diff --git a/.gitignore b/.gitignore index 9f10eb5b13..81813f5b8a 100644 --- a/.gitignore +++ b/.gitignore @@ -15,8 +15,8 @@ *.latfont *.hwjpnfont *.fwjpnfont -src/*.s -tools/* +sound/**/*.bin +tools/agbcc *.map *.ld *.bat diff --git a/INSTALL.md b/INSTALL.md index 64c35d5edd..75adc2ea11 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -2,12 +2,27 @@ First, you must put a Pokémon Emerald (US) ROM in the root directory of the rep # Linux -TBD +Install [**devkitARM**](http://devkitpro.org/wiki/Getting_Started/devkitARM). + +Make sure that there is an environment variable called DEVKITARM with the path of the directory before the "bin" directory containing "arm-none-eabi-as", "arm-none-eabi-cpp", "arm-none-eabi-ld" and "arm-none-eabi-objcopy". + +Then get the compiler from https://github.com/pret/agbcc and run the following commands. + + build.sh + install.sh PATH_OF_POKEEMERALD_DIRECTORY + +Then in the pokeemerald directory, build the tools. + + build_tools.sh + +Finally, build the rom. + + make # Windows Install [**devkitARM**](http://devkitpro.org/wiki/Getting_Started/devkitARM). -Then get the compiled tools from https://github.com/YamaArashi/pokeruby-tools. Copy the "tools" folder over the "tools" folder in your pokeemerald directory. +Then get the compiled tools from https://github.com/pret/pokeruby-tools. Copy the `tools/` folder over the `tools/` folder in your pokeemerald directory. -You can then build pokeemerald using "make" in the MSYS environment provided with devkitARM. +You can then build pokeemerald using `make` in the MSYS environment provided with devkitARM. diff --git a/Makefile b/Makefile index 0d06d5687f..8a77772709 100644 --- a/Makefile +++ b/Makefile @@ -9,10 +9,12 @@ MAP = $(ROM:.gba=.map) C_SUBDIR = src ASM_SUBDIR = asm DATA_ASM_SUBDIR = data +SONG_SUBDIR = sound/songs C_BUILDDIR = $(OBJ_DIR)/$(C_SUBDIR) ASM_BUILDDIR = $(OBJ_DIR)/$(ASM_SUBDIR) DATA_ASM_BUILDDIR = $(OBJ_DIR)/$(DATA_ASM_SUBDIR) +SONG_BUILDDIR = $(OBJ_DIR)/$(SONG_SUBDIR) AS := $(DEVKITARM)/bin/arm-none-eabi-as ASFLAGS := -mcpu=arm7tdmi @@ -29,6 +31,7 @@ LDFLAGS = -Map ../../$(MAP) OBJCOPY := $(DEVKITARM)/bin/arm-none-eabi-objcopy LIBGCC := tools/agbcc/lib/libgcc.a +LIBC := tools/agbcc/lib/libc.a SHA1 := sha1sum -c @@ -39,17 +42,19 @@ SCANINC := tools/scaninc/scaninc PREPROC := tools/preproc/preproc RAMSCRGEN := tools/ramscrgen/ramscrgen -# Clear the default suffixes. +# Clear the default suffixes .SUFFIXES: +# Don't delete intermediate files +.SECONDARY: +# Delete files that weren't built properly +.DELETE_ON_ERROR: # Secondary expansion is required for dependency variables in object rules. .SECONDEXPANSION: -.PRECIOUS: %.1bpp %.4bpp %.8bpp %.gbapal %.lz %.rl - .PHONY: rom clean compare tidy -$(shell mkdir -p $(C_BUILDDIR) $(ASM_BUILDDIR) $(DATA_ASM_BUILDDIR)) +$(shell mkdir -p $(C_BUILDDIR) $(ASM_BUILDDIR) $(DATA_ASM_BUILDDIR) $(SONG_BUILDDIR)) C_SRCS := $(wildcard $(C_SUBDIR)/*.c) C_OBJS := $(patsubst $(C_SUBDIR)/%.c,$(C_BUILDDIR)/%.o,$(C_SRCS)) @@ -60,7 +65,10 @@ ASM_OBJS := $(patsubst $(ASM_SUBDIR)/%.s,$(ASM_BUILDDIR)/%.o,$(ASM_SRCS)) DATA_ASM_SRCS := $(wildcard $(DATA_ASM_SUBDIR)/*.s) DATA_ASM_OBJS := $(patsubst $(DATA_ASM_SUBDIR)/%.s,$(DATA_ASM_BUILDDIR)/%.o,$(DATA_ASM_SRCS)) -OBJS := $(C_OBJS) $(ASM_OBJS) $(DATA_ASM_OBJS) +SONG_SRCS := $(wildcard $(SONG_SUBDIR)/*.s) +SONG_OBJS := $(patsubst $(SONG_SUBDIR)/%.s,$(SONG_BUILDDIR)/%.o,$(SONG_SRCS)) + +OBJS := $(C_OBJS) $(ASM_OBJS) $(DATA_ASM_OBJS) $(SONG_OBJS) OBJS_REL := $(patsubst $(OBJ_DIR)/%,%,$(OBJS)) rom: $(ROM) @@ -70,6 +78,8 @@ compare: $(ROM) @$(SHA1) rom.sha1 clean: tidy + rm -f sound/direct_sound_samples/*.bin + rm -f $(SONG_OBJS) find . \( -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \) -exec rm {} + tidy: @@ -79,9 +89,10 @@ tidy: include graphics_file_rules.mk %.s: ; -%.bin: ; %.png: ; %.pal: ; +%.aif: ; + %.1bpp: %.png ; $(GFX) $< $@ %.4bpp: %.png ; $(GFX) $< $@ %.8bpp: %.png ; $(GFX) $< $@ @@ -89,6 +100,10 @@ include graphics_file_rules.mk %.gbapal: %.png ; $(GFX) $< $@ %.lz: % ; $(GFX) $< $@ %.rl: % ; $(GFX) $< $@ +sound/direct_sound_samples/cry_%.bin: sound/direct_sound_samples/cry_%.aif ; $(AIF) $< $@ --compress +%.bin: %.aif ; $(AIF) $< $@ +sound/songs/%.s: sound/songs/%.mid + cd $(@D) && ../../$(MID) $( $@ @@ -142,10 +160,13 @@ $(OBJ_DIR)/sym_ewram.ld: sym_ewram.txt $(RAMSCRGEN) ewram_data $< ENGLISH > $@ $(OBJ_DIR)/ld_script.ld: ld_script.txt $(OBJ_DIR)/sym_bss.ld $(OBJ_DIR)/sym_common.ld $(OBJ_DIR)/sym_ewram.ld - cd $(OBJ_DIR) && sed -f ../../ld_script.sed ../../$< | sed "s#tools/#../../tools/#g" | sed "s#sound/#../../sound/#g" > ld_script.ld + cd $(OBJ_DIR) && sed -f ../../ld_script.sed ../../$< | sed "s#tools/#../../tools/#g" > ld_script.ld $(ELF): $(OBJ_DIR)/ld_script.ld $(OBJS) - cd $(OBJ_DIR) && $(LD) $(LDFLAGS) -T ld_script.ld -o ../../$@ $(OBJS_REL) ../../$(LIBGCC) + cd $(OBJ_DIR) && $(LD) $(LDFLAGS) -T ld_script.ld -o ../../$@ $(OBJS_REL) ../../$(LIBGCC) ../../$(LIBC) $(ROM): $(ELF) $(OBJCOPY) -O binary --gap-fill 0xFF --pad-to 0x9000000 $< $@ + +baserom.gba: ; + $(error baserom.gba is required to build) diff --git a/README.md b/README.md index 814ed48339..727f74abf0 100644 --- a/README.md +++ b/README.md @@ -13,18 +13,22 @@ To set up the repository, see [**INSTALL.md**](INSTALL.md). * Disassembly of [**Pokémon Red/Blue**][pokered] * Disassembly of [**Pokémon Yellow**][pokeyellow] +* Disassembly of [**Pokémon Gold**][pokegold] * Disassembly of [**Pokémon Crystal**][pokecrystal] * Disassembly of [**Pokémon Pinball**][pokepinball] * Disassembly of [**Pokémon TCG**][poketcg] * Disassembly of [**Pokémon Ruby**][pokeruby] +* Disassembly of [**Pokémon Fire Red**][pokefirered] * Discord: [**pret**][Discord] * irc: **irc.freenode.net** [**#pret**][irc] [pokered]: https://github.com/pret/pokered [pokeyellow]: https://github.com/pret/pokeyellow +[pokegold]: https://github.com/pret/pokegold [pokecrystal]: https://github.com/pret/pokecrystal [pokepinball]: https://github.com/pret/pokepinball [poketcg]: https://github.com/pret/poketcg [pokeruby]: https://github.com/pret/pokeruby +[pokefirered]: https://github.com/pret/pokefirered [Discord]: https://discord.gg/cJxDDVP [irc]: https://kiwiirc.com/client/irc.freenode.net/?#pret diff --git a/asm/battle_1.s b/asm/battle_1.s deleted file mode 100644 index ea69e73c86..0000000000 --- a/asm/battle_1.s +++ /dev/null @@ -1,3065 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_8034C54 -sub_8034C54: @ 8034C54 - push {r4-r7,lr} - adds r4, r0, 0 - ldr r5, =gUnknown_02022E10 - ldr r0, [r5] - cmp r0, 0 - beq _08034C64 - bl sub_8034CC8 -_08034C64: - movs r0, 0x8 - bl Alloc - str r0, [r5] - cmp r0, 0 - bne _08034C78 - movs r0, 0 - b _08034CC0 - .pool -_08034C78: - lsls r0, r4, 3 - subs r0, r4 - lsls r0, 2 - bl Alloc - ldr r1, [r5] - str r0, [r1, 0x4] - cmp r0, 0 - bne _08034C94 - adds r0, r1, 0 - bl Free - movs r0, 0 - b _08034CC0 -_08034C94: - str r4, [r1] - movs r3, 0 - cmp r3, r4 - bcs _08034CBE - movs r7, 0 - movs r6, 0xFF - movs r2, 0 -_08034CA2: - ldr r0, [r5] - ldr r0, [r0, 0x4] - adds r0, r2, r0 - strb r7, [r0] - ldr r0, [r5] - ldr r1, [r0, 0x4] - adds r1, r2, r1 - ldrb r0, [r1, 0x1] - orrs r0, r6 - strb r0, [r1, 0x1] - adds r2, 0x1C - adds r3, 0x1 - cmp r3, r4 - bcc _08034CA2 -_08034CBE: - movs r0, 0x1 -_08034CC0: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_8034C54 - - thumb_func_start sub_8034CC8 -sub_8034CC8: @ 8034CC8 - push {r4,r5,lr} - ldr r2, =gUnknown_02022E10 - ldr r1, [r2] - cmp r1, 0 - beq _08034D08 - ldr r0, [r1, 0x4] - cmp r0, 0 - beq _08034CFC - movs r4, 0 - ldr r0, [r1] - cmp r4, r0 - bcs _08034CF2 - adds r5, r2, 0 -_08034CE2: - adds r0, r4, 0 - bl sub_80353DC - adds r4, 0x1 - ldr r0, [r5] - ldr r0, [r0] - cmp r4, r0 - bcc _08034CE2 -_08034CF2: - ldr r0, =gUnknown_02022E10 - ldr r0, [r0] - ldr r0, [r0, 0x4] - bl Free -_08034CFC: - ldr r4, =gUnknown_02022E10 - ldr r0, [r4] - bl Free - movs r0, 0 - str r0, [r4] -_08034D08: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8034CC8 - - thumb_func_start sub_8034D14 -sub_8034D14: @ 8034D14 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x8 - mov r8, r0 - mov r10, r1 - adds r5, r2, 0 - ldr r6, =gUnknown_02022E10 - ldr r0, [r6] - cmp r0, 0 - beq _08034DD4 - ldr r1, [r0, 0x4] - mov r0, r8 - lsls r2, r0, 3 - subs r0, r2, r0 - lsls r4, r0, 2 - adds r1, r4, r1 - ldrb r0, [r1] - mov r9, r2 - cmp r0, 0 - bne _08034DD4 - ldrb r0, [r5, 0x1] - bl sub_8035518 - ldr r1, [r6] - ldr r1, [r1, 0x4] - adds r1, r4, r1 - strb r0, [r1, 0x1] - ldr r0, [r6] - ldr r0, [r0, 0x4] - adds r0, r4, r0 - ldrb r0, [r0, 0x1] - cmp r0, 0xFF - beq _08034DD4 - ldr r0, [r5, 0x8] - ldrh r0, [r0, 0x6] - bl GetSpriteTileStartByTag - ldr r2, [r6] - ldr r1, [r2, 0x4] - adds r1, r4, r1 - strh r0, [r1, 0xA] - ldr r0, [r2, 0x4] - adds r0, r4, r0 - ldrh r1, [r0, 0xA] - ldr r7, =0xffff0000 - lsrs r0, r7, 16 - cmp r1, r0 - bne _08034DE0 - ldr r2, [r5, 0x8] - ldrh r0, [r2, 0x4] - adds r1, r2, 0 - cmp r0, 0 - beq _08034D94 - adds r0, r1, 0 - bl LoadSpriteSheet - b _08034DB4 - .pool -_08034D94: - ldr r0, [r2] - ldr r1, [r2, 0x4] - str r0, [sp] - str r1, [sp, 0x4] - ldr r0, [r2] - bl sub_8034974 - lsls r0, 16 - lsrs r0, 16 - ldr r1, [sp, 0x4] - ands r1, r7 - orrs r1, r0 - str r1, [sp, 0x4] - mov r0, sp - bl LoadCompressedObjectPic -_08034DB4: - ldr r1, [r6] - ldr r1, [r1, 0x4] - adds r1, r4, r1 - strh r0, [r1, 0xA] - ldr r0, =gUnknown_02022E10 - ldr r0, [r0] - ldr r1, [r0, 0x4] - mov r2, r9 - mov r3, r8 - subs r0, r2, r3 - lsls r0, 2 - adds r0, r1 - ldrh r1, [r0, 0xA] - ldr r0, =0x0000ffff - cmp r1, r0 - bne _08034DE0 -_08034DD4: - movs r0, 0 - b _08034EE8 - .pool -_08034DE0: - ldr r0, [r5, 0xC] - ldrh r0, [r0, 0x4] - bl IndexOfSpritePaletteTag - ldr r6, =gUnknown_02022E10 - ldr r1, [r6] - ldr r1, [r1, 0x4] - mov r4, r9 - mov r3, r8 - subs r2, r4, r3 - lsls r4, r2, 2 - adds r1, r4, r1 - strb r0, [r1, 0x4] - ldr r0, [r6] - ldr r0, [r0, 0x4] - adds r0, r4, r0 - ldrb r0, [r0, 0x4] - cmp r0, 0xFF - bne _08034E14 - ldr r0, [r5, 0xC] - bl LoadSpritePalette - ldr r1, [r6] - ldr r1, [r1, 0x4] - adds r1, r4, r1 - strb r0, [r1, 0x4] -_08034E14: - ldr r0, [r6] - ldr r1, [r0, 0x4] - adds r1, r4, r1 - ldrb r0, [r5] - lsls r0, 30 - lsrs r0, 30 - strb r0, [r1, 0x2] - ldr r0, [r6] - ldr r0, [r0, 0x4] - adds r0, r4, r0 - ldrb r1, [r5, 0x1] - strb r1, [r0, 0x3] - ldr r2, [r6] - ldr r0, [r2, 0x4] - adds r0, r4, r0 - ldrh r1, [r5, 0x4] - strh r1, [r0, 0xC] - ldr r0, [r2, 0x4] - adds r0, r4, r0 - ldrh r1, [r5, 0x6] - strh r1, [r0, 0xE] - ldr r1, [r2, 0x4] - adds r1, r4, r1 - ldrb r0, [r5] - lsls r0, 28 - lsrs r0, 30 - strb r0, [r1, 0x6] - ldr r0, [r6] - ldr r1, [r0, 0x4] - adds r1, r4, r1 - ldrb r0, [r5] - lsls r0, 26 - lsrs r0, 30 - strb r0, [r1, 0x5] - ldr r0, [r6] - ldr r1, [r0, 0x4] - adds r1, r4, r1 - ldrb r0, [r5] - lsrs r0, 6 - strb r0, [r1, 0x7] - ldr r0, [r6] - ldr r0, [r0, 0x4] - adds r0, r4, r0 - ldrb r1, [r5, 0x2] - strb r1, [r0, 0x8] - ldrb r1, [r5] - lsls r0, r1, 28 - lsrs r0, 30 - lsls r1, 26 - lsrs r1, 30 - bl sub_80355F8 - ldr r1, [r6] - ldr r1, [r1, 0x4] - adds r1, r4, r1 - strb r0, [r1, 0x9] - ldr r2, [r6] - ldr r0, [r2, 0x4] - adds r0, r4, r0 - ldr r1, [r5, 0x8] - ldrh r1, [r1, 0x6] - strh r1, [r0, 0x10] - ldr r0, [r2, 0x4] - adds r0, r4, r0 - ldr r1, [r5, 0xC] - ldrh r1, [r1, 0x4] - strh r1, [r0, 0x12] - ldr r0, [r2, 0x4] - adds r0, r4, r0 - movs r1, 0x1 - strb r1, [r0] - ldr r0, [r6] - ldr r0, [r0, 0x4] - adds r0, r4, r0 - str r1, [r0, 0x14] - movs r3, 0x1 - ldrb r0, [r5, 0x1] - cmp r3, r0 - bcs _08034ECA -_08034EB2: - ldr r0, [r6] - ldr r2, [r0, 0x4] - adds r2, r4, r2 - ldr r1, [r2, 0x14] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 1 - str r0, [r2, 0x14] - adds r3, 0x1 - ldrb r2, [r5, 0x1] - cmp r3, r2 - bcc _08034EB2 -_08034ECA: - ldr r0, =gUnknown_02022E10 - ldr r0, [r0] - mov r3, r9 - mov r4, r8 - subs r1, r3, r4 - lsls r1, 2 - ldr r0, [r0, 0x4] - adds r0, r1 - bl sub_8034EFC - mov r0, r8 - mov r1, r10 - bl sub_8035044 - movs r0, 0x1 -_08034EE8: - add sp, 0x8 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8034D14 - - thumb_func_start sub_8034EFC -sub_8034EFC: @ 8034EFC - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x4 - adds r4, r0, 0 - ldrb r5, [r4, 0x1] - movs r0, 0xC - ldrsh r7, [r4, r0] - ldrb r0, [r4, 0x3] - adds r0, 0x1 - mov r8, r0 - mov r1, sp - movs r0, 0 - strh r0, [r1] - lsls r1, r5, 3 - ldr r2, =gMain+0x38 - mov r9, r2 - add r1, r9 - mov r0, r8 - lsls r2, r0, 2 - movs r0, 0x80 - lsls r0, 17 - orrs r2, r0 - mov r0, sp - bl CpuSet - movs r6, 0 - ldrb r5, [r4, 0x1] - cmp r6, r8 - bcs _08034FCE - movs r1, 0x3F - mov r10, r1 - movs r2, 0xD - negs r2, r2 - mov r9, r2 -_08034F46: - lsls r0, r5, 3 - ldr r1, =gMain - adds r3, r0, r1 - ldrh r1, [r4, 0xE] - adds r0, r3, 0 - adds r0, 0x38 - strb r1, [r0] - ldr r2, =0x000001ff - adds r0, r2, 0 - adds r1, r7, 0 - ands r1, r0 - ldrh r2, [r3, 0x3A] - ldr r0, =0xfffffe00 - ands r0, r2 - orrs r0, r1 - strh r0, [r3, 0x3A] - ldrb r1, [r4, 0x6] - movs r0, 0x39 - adds r0, r3 - mov r12, r0 - lsls r1, 6 - ldrb r2, [r0] - mov r0, r10 - ands r0, r2 - orrs r0, r1 - mov r1, r12 - strb r0, [r1] - ldrb r1, [r4, 0x5] - movs r2, 0x3B - adds r2, r3 - mov r12, r2 - lsls r1, 6 - ldrb r2, [r2] - mov r0, r10 - ands r0, r2 - orrs r0, r1 - mov r1, r12 - strb r0, [r1] - ldrh r0, [r4, 0xA] - ldr r1, =0x000003ff - ands r1, r0 - ldrh r2, [r3, 0x3C] - ldr r0, =0xfffffc00 - ands r0, r2 - orrs r0, r1 - strh r0, [r3, 0x3C] - adds r3, 0x3D - movs r0, 0x3 - ldrb r1, [r4, 0x7] - ands r1, r0 - lsls r1, 2 - ldrb r2, [r3] - mov r0, r9 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - ldrb r2, [r4, 0x4] - lsls r2, 4 - movs r1, 0xF - ands r0, r1 - orrs r0, r2 - strb r0, [r3] - ldrb r0, [r4, 0x8] - adds r7, r0 - adds r6, 0x1 - adds r5, 0x1 - cmp r6, r8 - bcc _08034F46 -_08034FCE: - subs r5, 0x1 - ldr r0, =gMain - lsls r3, r5, 3 - adds r3, r0 - movs r2, 0xC - ldrsh r1, [r4, r2] - ldrb r0, [r4, 0x8] - subs r1, r0 - ldr r2, =0x000001ff - adds r0, r2, 0 - ands r1, r0 - ldrh r2, [r3, 0x3A] - ldr r0, =0xfffffe00 - ands r0, r2 - orrs r0, r1 - strh r0, [r3, 0x3A] - adds r2, r3, 0 - adds r2, 0x39 - ldrb r1, [r2] - movs r0, 0x4 - negs r0, r0 - ands r0, r1 - movs r1, 0x2 - orrs r0, r1 - strb r0, [r2] - ldrb r0, [r4, 0x9] - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 1 - ldrh r4, [r4, 0xA] - adds r1, r4 - ldr r2, =0x000003ff - adds r0, r2, 0 - ands r1, r0 - ldrh r2, [r3, 0x3C] - ldr r0, =0xfffffc00 - ands r0, r2 - orrs r0, r1 - strh r0, [r3, 0x3C] - add sp, 0x4 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8034EFC - - thumb_func_start sub_8035044 -sub_8035044: @ 8035044 - push {r4-r6,lr} - adds r3, r0, 0 - adds r4, r1, 0 - ldr r0, =gUnknown_02022E10 - ldr r1, [r0] - adds r6, r0, 0 - cmp r1, 0 - beq _080350A8 - ldr r2, [r1, 0x4] - lsls r1, r3, 3 - subs r0, r1, r3 - lsls r0, 2 - adds r2, r0, r2 - ldrb r0, [r2] - adds r5, r1, 0 - cmp r0, 0 - beq _080350A8 - str r4, [r2, 0x18] - cmp r4, 0 - bge _08035078 - movs r2, 0x1 - negs r4, r4 - b _0803507A - .pool -_08035078: - movs r2, 0 -_0803507A: - ldr r0, [r6] - ldr r1, [r0, 0x4] - subs r0, r5, r3 - lsls r0, 2 - adds r0, r1 - ldrb r3, [r0, 0x2] - cmp r3, 0x1 - beq _0803509A - cmp r3, 0x1 - ble _08035092 - cmp r3, 0x2 - beq _080350A2 -_08035092: - adds r1, r4, 0 - bl sub_80350B0 - b _080350A8 -_0803509A: - adds r1, r4, 0 - bl sub_8035164 - b _080350A8 -_080350A2: - adds r1, r4, 0 - bl sub_80352C0 -_080350A8: - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_8035044 - - thumb_func_start sub_80350B0 -sub_80350B0: @ 80350B0 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x4 - mov r8, r0 - mov r9, r1 - str r2, [sp] - ldr r5, [r0, 0x14] - ldrb r7, [r0, 0x1] - ldr r0, =gMain - mov r10, r0 - cmp r5, 0 - beq _0803511A - lsls r0, r7, 3 - adds r0, 0x3C - mov r1, r10 - adds r6, r0, r1 -_080350D6: - mov r0, r9 - adds r1, r5, 0 - bl __udivsi3 - adds r4, r0, 0 - adds r0, r4, 0 - muls r0, r5 - mov r2, r9 - subs r2, r0 - mov r9, r2 - adds r0, r5, 0 - movs r1, 0xA - bl __udivsi3 - adds r5, r0, 0 - mov r1, r8 - ldrb r0, [r1, 0x9] - adds r1, r4, 0 - muls r1, r0 - mov r2, r8 - ldrh r2, [r2, 0xA] - adds r1, r2 - ldr r2, =0x000003ff - adds r0, r2, 0 - ands r1, r0 - ldrh r0, [r6] - ldr r2, =0xfffffc00 - ands r0, r2 - orrs r0, r1 - strh r0, [r6] - adds r6, 0x8 - adds r7, 0x1 - cmp r5, 0 - bne _080350D6 -_0803511A: - ldr r0, [sp] - cmp r0, 0 - beq _08035140 - lsls r0, r7, 3 - add r0, r10 - adds r0, 0x39 - ldrb r2, [r0] - movs r1, 0x4 - negs r1, r1 - ands r1, r2 - strb r1, [r0] - b _08035154 - .pool -_08035140: - lsls r2, r7, 3 - add r2, r10 - adds r2, 0x39 - ldrb r1, [r2] - movs r0, 0x4 - negs r0, r0 - ands r0, r1 - movs r1, 0x2 - orrs r0, r1 - strb r0, [r2] -_08035154: - add sp, 0x4 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_80350B0 - - thumb_func_start sub_8035164 -sub_8035164: @ 8035164 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x4 - adds r6, r0, 0 - mov r8, r1 - str r2, [sp] - ldr r5, [r6, 0x14] - ldr r3, =gUnknown_03000DD4 - ldrb r0, [r6, 0x1] - str r0, [r3] - ldr r2, =gUnknown_03000DD8 - movs r0, 0 - str r0, [r2] - ldr r1, =gUnknown_03000DDC - subs r0, 0x1 - str r0, [r1] - adds r7, r3, 0 - mov r10, r1 - ldr r0, =gMain - mov r9, r0 - cmp r5, 0 - beq _0803524C -_08035196: - mov r0, r8 - adds r1, r5, 0 - bl __udivsi3 - adds r4, r0, 0 - adds r0, r4, 0 - muls r0, r5 - mov r1, r8 - subs r1, r0 - mov r8, r1 - adds r0, r5, 0 - movs r1, 0xA - bl __udivsi3 - adds r5, r0, 0 - cmp r4, 0 - bne _080351C8 - mov r2, r10 - ldr r1, [r2] - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - bne _080351C8 - cmp r5, 0 - bne _08035224 -_080351C8: - ldr r2, [r7] - lsls r2, 3 - add r2, r9 - ldrb r0, [r6, 0x9] - adds r3, r4, 0 - muls r3, r0 - ldrh r4, [r6, 0xA] - adds r3, r4 - ldr r1, =0x000003ff - adds r0, r1, 0 - ands r3, r0 - ldrh r0, [r2, 0x3C] - ldr r4, =0xfffffc00 - adds r1, r4, 0 - ands r0, r1 - orrs r0, r3 - strh r0, [r2, 0x3C] - adds r2, 0x39 - ldrb r0, [r2] - movs r1, 0x4 - negs r1, r1 - ands r0, r1 - strb r0, [r2] - mov r2, r10 - ldr r1, [r2] - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - bne _0803523A - ldr r4, =gUnknown_03000DD8 - ldr r0, [r4] - str r0, [r2] - b _0803523A - .pool -_08035224: - ldr r0, [r7] - lsls r0, 3 - add r0, r9 - adds r0, 0x39 - ldrb r1, [r0] - movs r2, 0x4 - negs r2, r2 - ands r1, r2 - movs r2, 0x2 - orrs r1, r2 - strb r1, [r0] -_0803523A: - ldr r0, [r7] - adds r0, 0x1 - str r0, [r7] - ldr r4, =gUnknown_03000DD8 - ldr r0, [r4] - adds r0, 0x1 - str r0, [r4] - cmp r5, 0 - bne _08035196 -_0803524C: - ldr r0, [sp] - cmp r0, 0 - beq _08035298 - ldr r1, [r7] - lsls r1, 3 - add r1, r9 - adds r1, 0x39 - ldrb r2, [r1] - movs r0, 0x4 - negs r0, r0 - ands r0, r2 - strb r0, [r1] - ldr r3, [r7] - lsls r3, 3 - add r3, r9 - movs r1, 0xC - ldrsh r2, [r6, r1] - mov r4, r10 - ldr r0, [r4] - subs r0, 0x1 - ldrb r1, [r6, 0x8] - muls r0, r1 - adds r2, r0 - ldr r1, =0x000001ff - adds r0, r1, 0 - ands r2, r0 - ldrh r1, [r3, 0x3A] - ldr r0, =0xfffffe00 - ands r0, r1 - orrs r0, r2 - strh r0, [r3, 0x3A] - b _080352AE - .pool -_08035298: - ldr r0, [r7] - lsls r0, 3 - add r0, r9 - adds r0, 0x39 - ldrb r2, [r0] - movs r1, 0x4 - negs r1, r1 - ands r1, r2 - movs r2, 0x2 - orrs r1, r2 - strb r1, [r0] -_080352AE: - add sp, 0x4 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_8035164 - - thumb_func_start sub_80352C0 -sub_80352C0: @ 80352C0 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0xC - mov r8, r0 - mov r10, r1 - str r2, [sp] - ldr r5, [r0, 0x14] - ldrb r3, [r0, 0x1] - movs r0, 0 - str r0, [sp, 0x4] - mov r9, r0 - cmp r5, 0 - beq _0803535A -_080352E0: - lsls r0, r3, 3 - adds r1, r0, 0 - adds r1, 0x39 - ldr r2, =gMain - adds r7, r1, r2 - adds r0, 0x3C - adds r6, r0, r2 -_080352EE: - mov r0, r10 - adds r1, r5, 0 - str r3, [sp, 0x8] - bl __udivsi3 - adds r4, r0, 0 - adds r0, r4, 0 - muls r0, r5 - mov r1, r10 - subs r1, r0 - mov r10, r1 - adds r0, r5, 0 - movs r1, 0xA - bl __udivsi3 - adds r5, r0, 0 - ldr r3, [sp, 0x8] - cmp r4, 0 - bne _0803531E - ldr r2, [sp, 0x4] - cmp r2, 0 - bne _0803531E - cmp r5, 0 - bne _080352E0 -_0803531E: - movs r0, 0x1 - str r0, [sp, 0x4] - mov r1, r8 - ldrb r0, [r1, 0x9] - adds r2, r4, 0 - muls r2, r0 - ldrh r4, [r1, 0xA] - adds r2, r4 - ldr r1, =0x000003ff - adds r0, r1, 0 - ands r2, r0 - ldrh r0, [r6] - ldr r4, =0xfffffc00 - adds r1, r4, 0 - ands r0, r1 - orrs r0, r2 - strh r0, [r6] - ldrb r0, [r7] - movs r2, 0x4 - negs r2, r2 - adds r1, r2, 0 - ands r0, r1 - strb r0, [r7] - adds r7, 0x8 - adds r6, 0x8 - adds r3, 0x1 - movs r4, 0x1 - add r9, r4 - cmp r5, 0 - bne _080352EE -_0803535A: - mov r0, r8 - ldrb r0, [r0, 0x3] - cmp r9, r0 - bge _0803538A - ldr r1, =gMain - movs r5, 0x4 - negs r5, r5 - movs r4, 0x2 - lsls r0, r3, 3 - adds r0, 0x39 - adds r2, r0, r1 -_08035370: - ldrb r1, [r2] - adds r0, r5, 0 - ands r0, r1 - orrs r0, r4 - strb r0, [r2] - adds r2, 0x8 - adds r3, 0x1 - movs r1, 0x1 - add r9, r1 - mov r0, r8 - ldrb r0, [r0, 0x3] - cmp r9, r0 - blt _08035370 -_0803538A: - ldr r1, [sp] - cmp r1, 0 - beq _080353B0 - lsls r0, r3, 3 - ldr r2, =gMain - adds r0, r2 - adds r0, 0x39 - ldrb r2, [r0] - movs r1, 0x4 - negs r1, r1 - ands r1, r2 - strb r1, [r0] - b _080353C6 - .pool -_080353B0: - lsls r2, r3, 3 - ldr r4, =gMain - adds r2, r4 - adds r2, 0x39 - ldrb r1, [r2] - movs r0, 0x4 - negs r0, r0 - ands r0, r1 - movs r1, 0x2 - orrs r0, r1 - strb r0, [r2] -_080353C6: - add sp, 0xC - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80352C0 - - thumb_func_start sub_80353DC -sub_80353DC: @ 80353DC - push {r4-r7,lr} - adds r4, r0, 0 - ldr r0, =gUnknown_02022E10 - ldr r0, [r0] - cmp r0, 0 - beq _0803546E - ldr r2, [r0, 0x4] - lsls r1, r4, 3 - subs r0, r1, r4 - lsls r0, 2 - adds r2, r0, r2 - ldrb r0, [r2] - adds r5, r1, 0 - cmp r0, 0 - beq _0803546E - ldrb r3, [r2, 0x3] - adds r0, r3, 0x1 - ldrb r2, [r2, 0x1] - cmp r0, 0 - beq _08035426 - ldr r1, =gMain - movs r7, 0x4 - negs r7, r7 - movs r6, 0x2 - adds r3, r0, 0 - lsls r0, r2, 3 - adds r0, 0x39 - adds r2, r0, r1 -_08035414: - ldrb r1, [r2] - adds r0, r7, 0 - ands r0, r1 - orrs r0, r6 - strb r0, [r2] - subs r3, 0x1 - adds r2, 0x8 - cmp r3, 0 - bne _08035414 -_08035426: - adds r0, r4, 0 - bl sub_8035570 - cmp r0, 0 - bne _08035442 - ldr r0, =gUnknown_02022E10 - ldr r0, [r0] - ldr r1, [r0, 0x4] - subs r0, r5, r4 - lsls r0, 2 - adds r0, r1 - ldrh r0, [r0, 0x10] - bl FreeSpriteTilesByTag -_08035442: - adds r0, r4, 0 - bl sub_80355B4 - cmp r0, 0 - bne _0803545E - ldr r0, =gUnknown_02022E10 - ldr r0, [r0] - ldr r1, [r0, 0x4] - subs r0, r5, r4 - lsls r0, 2 - adds r0, r1 - ldrh r0, [r0, 0x12] - bl FreeSpritePaletteByTag -_0803545E: - ldr r0, =gUnknown_02022E10 - ldr r0, [r0] - ldr r1, [r0, 0x4] - subs r0, r5, r4 - lsls r0, 2 - adds r0, r1 - movs r1, 0 - strb r1, [r0] -_0803546E: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80353DC - - thumb_func_start sub_803547C -sub_803547C: @ 803547C - push {r4-r7,lr} - adds r4, r0, 0 - adds r5, r1, 0 - ldr r0, =gUnknown_02022E10 - ldr r1, [r0] - adds r7, r0, 0 - cmp r1, 0 - beq _0803550C - ldr r2, [r1, 0x4] - lsls r1, r4, 3 - subs r0, r1, r4 - lsls r0, 2 - adds r2, r0, r2 - ldrb r0, [r2] - adds r6, r1, 0 - cmp r0, 0 - beq _0803550C - ldrb r3, [r2, 0x3] - adds r1, r3, 0x1 - ldrb r0, [r2, 0x1] - cmp r5, 0 - beq _080354D8 - cmp r1, 0 - beq _0803550C - ldr r1, =gMain - movs r5, 0x4 - negs r5, r5 - movs r4, 0x2 - adds r3, 0x1 - lsls r0, 3 - adds r0, 0x39 - adds r2, r0, r1 -_080354BC: - ldrb r1, [r2] - adds r0, r5, 0 - ands r0, r1 - orrs r0, r4 - strb r0, [r2] - subs r3, 0x1 - adds r2, 0x8 - cmp r3, 0 - bne _080354BC - b _0803550C - .pool -_080354D8: - cmp r1, 0 - beq _080354FA - ldr r1, =gMain - movs r5, 0x4 - negs r5, r5 - adds r3, 0x1 - lsls r0, 3 - adds r0, 0x39 - adds r2, r0, r1 -_080354EA: - ldrb r1, [r2] - adds r0, r5, 0 - ands r0, r1 - strb r0, [r2] - subs r3, 0x1 - adds r2, 0x8 - cmp r3, 0 - bne _080354EA -_080354FA: - ldr r0, [r7] - ldr r1, [r0, 0x4] - subs r0, r6, r4 - lsls r0, 2 - adds r0, r1 - ldr r1, [r0, 0x18] - adds r0, r4, 0 - bl sub_8035044 -_0803550C: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_803547C - - thumb_func_start sub_8035518 -sub_8035518: @ 8035518 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - movs r5, 0x40 - movs r3, 0 - ldr r0, =gUnknown_02022E10 - ldr r0, [r0] - ldr r2, [r0] - cmp r3, r2 - bcs _0803555A - ldr r1, [r0, 0x4] -_0803552E: - ldrb r0, [r1] - cmp r0, 0 - bne _08035548 - ldrb r0, [r1, 0x1] - cmp r0, 0xFF - beq _08035552 - ldrb r0, [r1, 0x3] - cmp r0, r4 - bhi _08035552 - ldrb r0, [r1, 0x1] - b _0803556A - .pool -_08035548: - adds r0, r5, 0x1 - ldrb r5, [r1, 0x3] - adds r0, r5 - lsls r0, 16 - lsrs r5, r0, 16 -_08035552: - adds r1, 0x1C - adds r3, 0x1 - cmp r3, r2 - bcc _0803552E -_0803555A: - adds r0, r5, r4 - adds r0, 0x1 - cmp r0, 0x80 - bgt _08035568 - lsls r0, r5, 24 - lsrs r0, 24 - b _0803556A -_08035568: - movs r0, 0xFF -_0803556A: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_8035518 - - thumb_func_start sub_8035570 -sub_8035570: @ 8035570 - push {r4-r6,lr} - adds r3, r0, 0 - movs r2, 0 - ldr r0, =gUnknown_02022E10 - ldr r0, [r0] - ldr r4, [r0] - cmp r2, r4 - bcs _080355AC - ldr r1, [r0, 0x4] - lsls r0, r3, 3 - subs r0, r3 - lsls r0, 2 - adds r5, r0, r1 -_0803558A: - ldrb r0, [r1] - cmp r0, 0 - beq _080355A4 - cmp r2, r3 - beq _080355A4 - ldrh r0, [r1, 0x10] - ldrh r6, [r5, 0x10] - cmp r0, r6 - bne _080355A4 - movs r0, 0x1 - b _080355AE - .pool -_080355A4: - adds r1, 0x1C - adds r2, 0x1 - cmp r2, r4 - bcc _0803558A -_080355AC: - movs r0, 0 -_080355AE: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_8035570 - - thumb_func_start sub_80355B4 -sub_80355B4: @ 80355B4 - push {r4-r6,lr} - adds r3, r0, 0 - movs r2, 0 - ldr r0, =gUnknown_02022E10 - ldr r0, [r0] - ldr r4, [r0] - cmp r2, r4 - bcs _080355F0 - ldr r1, [r0, 0x4] - lsls r0, r3, 3 - subs r0, r3 - lsls r0, 2 - adds r5, r0, r1 -_080355CE: - ldrb r0, [r1] - cmp r0, 0 - beq _080355E8 - cmp r2, r3 - beq _080355E8 - ldrh r0, [r1, 0x12] - ldrh r6, [r5, 0x12] - cmp r0, r6 - bne _080355E8 - movs r0, 0x1 - b _080355F2 - .pool -_080355E8: - adds r1, 0x1C - adds r2, 0x1 - cmp r2, r4 - bcc _080355CE -_080355F0: - movs r0, 0 -_080355F2: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_80355B4 - - thumb_func_start sub_80355F8 -sub_80355F8: @ 80355F8 - ldr r2, =gUnknown_082FF1C8 - lsls r0, 2 - adds r1, r0 - adds r1, r2 - ldrb r0, [r1] - bx lr - .pool - thumb_func_end sub_80355F8 - - thumb_func_start sub_8035608 -sub_8035608: @ 8035608 - push {lr} - bl ResetSpriteData - ldr r0, =gUnknown_0831AC88 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl CreateSprite - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gSprites - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - adds r1, 0x3E - ldrb r0, [r1] - movs r2, 0x4 - orrs r0, r2 - strb r0, [r1] - ldr r0, =sub_8035648 - bl SetMainCallback2 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8035608 - - thumb_func_start sub_8035648 -sub_8035648: @ 8035648 - push {lr} - bl AnimateSprites - bl BuildOamBuffer - pop {r0} - bx r0 - thumb_func_end sub_8035648 - - thumb_func_start trs_config -trs_config: @ 8035658 - push {r4,lr} - movs r0, 0 - bl ResetBgsAndClearDma3BusyFlags - ldr r1, =gUnknown_0831AA08 - movs r0, 0 - movs r2, 0x4 - bl InitBgsFromTemplates - ldr r0, =gBattleTypeFlags - ldr r1, [r0] - movs r0, 0x80 - lsls r0, 11 - ands r1, r0 - cmp r1, 0 - beq _080356A4 - ldr r0, =gBattleScripting - adds r0, 0x24 - movs r1, 0x1 - strb r1, [r0] - ldr r4, =gUnknown_02023060 - ldr r1, [r4] - movs r0, 0x1 - bl SetBgTilemapBuffer - ldr r1, [r4] - movs r0, 0x2 - bl SetBgTilemapBuffer - b _080356AA - .pool -_080356A4: - ldr r0, =gBattleScripting - adds r0, 0x24 - strb r1, [r0] -_080356AA: - ldr r1, =gUnknown_0831ABA0 - ldr r0, =gBattleScripting - adds r0, 0x24 - ldrb r0, [r0] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - bl InitWindows - bl DeactivateAllTextPrinters - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end trs_config - - thumb_func_start sub_80356D0 -sub_80356D0: @ 80356D0 - push {lr} - movs r0, 0x2 - bl DisableInterrupts - movs r0, 0xC5 - bl EnableInterrupts - bl trs_config - movs r0, 0x50 - movs r1, 0 - bl SetGpuReg - movs r0, 0x52 - movs r1, 0 - bl SetGpuReg - movs r0, 0x54 - movs r1, 0 - bl SetGpuReg - ldr r1, =0x0000b040 - movs r0, 0 - bl SetGpuReg - pop {r0} - bx r0 - .pool - thumb_func_end sub_80356D0 - - thumb_func_start ApplyPlayerChosenFrameToBattleMenu -ApplyPlayerChosenFrameToBattleMenu: @ 803570C - push {lr} - movs r0, 0x2 - movs r1, 0x12 - movs r2, 0x10 - bl sub_809882C - movs r0, 0x2 - movs r1, 0x22 - movs r2, 0x10 - bl sub_809882C - ldr r0, =gUnknown_08D85600 - movs r1, 0x50 - movs r2, 0x20 - bl LoadCompressedPalette - ldr r0, =gBattleTypeFlags - ldr r0, [r0] - movs r1, 0x80 - lsls r1, 11 - ands r0, r1 - cmp r0, 0 - beq _0803575A - movs r0, 0x70 - bl sub_81978B0 - movs r0, 0 - movs r1, 0x30 - movs r2, 0x70 - bl copy_textbox_border_tile_patterns_to_vram - ldr r0, =gPlttBufferUnfaded - adds r0, 0xEC - movs r1, 0 - strh r1, [r0] - ldr r1, =gPlttBufferFaded + 0xEC - movs r2, 0x1 - bl CpuSet -_0803575A: - pop {r0} - bx r0 - .pool - thumb_func_end ApplyPlayerChosenFrameToBattleMenu - - thumb_func_start DrawMainBattleBackground -DrawMainBattleBackground: @ 8035770 - push {r4,r5,lr} - ldr r0, =gBattleTypeFlags - ldr r1, [r0] - ldr r0, =0x023f0902 - ands r0, r1 - cmp r0, 0 - beq _080357B0 - ldr r0, =gUnknown_08D7C440 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7CA28 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7C9EC - b _08035A52 - .pool -_080357B0: - movs r0, 0x80 - lsls r0, 21 - ands r0, r1 - cmp r0, 0 - beq _080357E4 - ldr r0, =gUnknown_08D7BB14 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7C154 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7DF30 - b _08035A52 - .pool -_080357E4: - movs r0, 0x80 - lsls r0, 22 - ands r0, r1 - cmp r0, 0 - beq _08035818 - ldr r0, =gUnknown_08D7A108 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7A720 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7DEF4 - b _08035A52 - .pool -_08035818: - movs r0, 0x80 - lsls r0, 23 - ands r0, r1 - cmp r0, 0 - beq _0803584C - ldr r0, =gUnknown_08D7D590 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7DC04 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7E234 - b _08035A52 - .pool -_0803584C: - movs r0, 0x8 - ands r1, r0 - cmp r1, 0 - beq _080358C4 - ldr r2, =gTrainers - ldr r0, =gTrainerBattleOpponent_A - ldrh r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r0, r2 - ldrb r0, [r0, 0x1] - cmp r0, 0x20 - bne _08035898 - ldr r0, =gUnknown_08D7C440 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7CA28 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7DFC4 - b _08035A52 - .pool -_08035898: - cmp r0, 0x26 - bne _080358C4 - ldr r0, =gUnknown_08D7CCD8 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7D2E0 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7E1F8 - b _08035A52 - .pool -_080358C4: - bl sav1_map_get_battletype - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x8 - bhi _08035904 - lsls r0, 2 - ldr r1, =_080358E0 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080358E0: - .4byte _08035904 - .4byte _08035950 - .4byte _08035978 - .4byte _080359A0 - .4byte _080359C8 - .4byte _080359F0 - .4byte _08035A18 - .4byte _08035A40 - .4byte _08035A70 -_08035904: - ldr r4, =gBattleTerrainTable - ldr r5, =gBattleTerrain - ldrb r1, [r5] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldr r0, [r0] - ldr r1, =0x06008000 - bl LZDecompressVram - ldrb r1, [r5] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r1, r4, 0x4 - adds r0, r1 - ldr r0, [r0] - ldr r1, =0x0600d000 - bl LZDecompressVram - ldrb r1, [r5] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r4, 0x10 - adds r0, r4 - ldr r0, [r0] - b _08035A52 - .pool -_08035950: - ldr r0, =gUnknown_08D7C440 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7CA28 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7DF88 - b _08035A52 - .pool -_08035978: - ldr r0, =gUnknown_08D7CCD8 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7D2E0 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7E060 - b _08035A52 - .pool -_080359A0: - ldr r0, =gUnknown_08D7CCD8 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7D2E0 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7E000 - b _08035A52 - .pool -_080359C8: - ldr r0, =gUnknown_08D7CCD8 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7D2E0 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7E0CC - b _08035A52 - .pool -_080359F0: - ldr r0, =gUnknown_08D7CCD8 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7D2E0 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7E11C - b _08035A52 - .pool -_08035A18: - ldr r0, =gUnknown_08D7CCD8 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7D2E0 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7E164 - b _08035A52 - .pool -_08035A40: - ldr r0, =gUnknown_08D7CCD8 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7D2E0 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7E1A8 -_08035A52: - movs r1, 0x20 - movs r2, 0x60 - bl LoadCompressedPalette - b _08035A8A - .pool -_08035A70: - ldr r0, =gUnknown_08D7C440 - ldr r1, =0x06008000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7CA28 - ldr r1, =0x0600d000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7C9EC - movs r1, 0x20 - movs r2, 0x60 - bl LoadCompressedPalette -_08035A8A: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end DrawMainBattleBackground - - thumb_func_start LoadBattleTextboxAndBackground -LoadBattleTextboxAndBackground: @ 8035AA4 - push {lr} - ldr r0, =gUnknown_08C00000 - movs r1, 0xC0 - lsls r1, 19 - bl LZDecompressVram - ldr r1, =gUnknown_08C00524 - movs r0, 0 - movs r2, 0 - movs r3, 0 - bl CopyToBgTilemapBuffer - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldr r0, =gUnknown_08C004E0 - movs r1, 0 - movs r2, 0x40 - bl LoadCompressedPalette - bl ApplyPlayerChosenFrameToBattleMenu - bl DrawMainBattleBackground - pop {r0} - bx r0 - .pool - thumb_func_end LoadBattleTextboxAndBackground - - thumb_func_start sub_8035AE4 -sub_8035AE4: @ 8035AE4 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x18 - ldr r4, [sp, 0x34] - lsls r0, 24 - lsrs r6, r0, 24 - adds r7, r6, 0 - lsls r1, 24 - lsrs r5, r1, 24 - lsls r2, 24 - lsrs r2, 24 - mov r8, r2 - lsls r3, 24 - lsrs r3, 24 - mov r12, r3 - lsls r4, 24 - lsrs r4, 24 - mov r9, r4 - movs r4, 0 - ldr r0, =gBattleTypeFlags - ldr r0, [r0] - movs r1, 0x40 - ands r0, r1 - cmp r0, 0 - beq _08035BCC - ldr r0, =gTasks - lsls r1, r6, 2 - adds r1, r6 - lsls r1, 3 - adds r1, r0 - movs r2, 0x12 - ldrsh r0, [r1, r2] - cmp r0, 0 - beq _08035B56 - cmp r5, 0x1 - beq _08035B7E - cmp r5, 0x1 - bgt _08035B44 - cmp r5, 0 - beq _08035B4E - b _08035B88 - .pool -_08035B44: - cmp r5, 0x2 - beq _08035B52 - cmp r5, 0x3 - beq _08035B72 - b _08035B88 -_08035B4E: - ldrh r0, [r1, 0xE] - b _08035B74 -_08035B52: - ldrh r1, [r1, 0xE] - b _08035B80 -_08035B56: - cmp r5, 0x1 - beq _08035B72 - cmp r5, 0x1 - bgt _08035B64 - cmp r5, 0 - beq _08035B6E - b _08035B88 -_08035B64: - cmp r5, 0x2 - beq _08035B7A - cmp r5, 0x3 - beq _08035B7E - b _08035B88 -_08035B6E: - ldrh r0, [r1, 0xE] - b _08035B74 -_08035B72: - ldrh r0, [r1, 0x10] -_08035B74: - movs r4, 0x3F - ands r4, r0 - b _08035B88 -_08035B7A: - ldrh r1, [r1, 0xE] - b _08035B80 -_08035B7E: - ldrh r1, [r1, 0x10] -_08035B80: - movs r0, 0xFC - lsls r0, 4 - ands r0, r1 - lsrs r4, r0, 6 -_08035B88: - movs r2, 0 - movs r6, 0x3 - ldr r0, =0x00006001 - adds r5, r0, 0 - add r3, sp, 0xC -_08035B92: - lsls r1, r2, 1 - adds r0, r6, 0 - lsls r0, r1 - ands r0, r4 - asrs r0, r1 - adds r0, r5 - strh r0, [r3] - adds r3, 0x2 - adds r2, 0x1 - cmp r2, 0x2 - ble _08035B92 - movs r0, 0x3 - str r0, [sp] - movs r0, 0x1 - str r0, [sp, 0x4] - movs r0, 0x11 - str r0, [sp, 0x8] - mov r0, r8 - add r1, sp, 0xC - mov r2, r12 - mov r3, r9 - bl CopyToBgTilemapBufferRect_ChangePalette - mov r0, r8 - bl CopyBgTilemapBufferToVram - b _08035C36 - .pool -_08035BCC: - ldr r0, =gBattleScripting - adds r0, 0x25 - ldrb r0, [r0] - cmp r5, r0 - bne _08035BEC - ldr r1, =gTasks - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - adds r0, r1 - ldrh r4, [r0, 0xE] - b _08035BF8 - .pool -_08035BEC: - ldr r1, =gTasks - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - adds r0, r1 - ldrh r4, [r0, 0x10] -_08035BF8: - movs r2, 0 - movs r6, 0x3 - ldr r0, =0x00006001 - adds r5, r0, 0 - add r3, sp, 0xC -_08035C02: - lsls r1, r2, 1 - adds r0, r6, 0 - lsls r0, r1 - ands r0, r4 - asrs r0, r1 - adds r0, r5 - strh r0, [r3] - adds r3, 0x2 - adds r2, 0x1 - cmp r2, 0x5 - ble _08035C02 - movs r0, 0x6 - str r0, [sp] - movs r0, 0x1 - str r0, [sp, 0x4] - movs r0, 0x11 - str r0, [sp, 0x8] - mov r0, r8 - add r1, sp, 0xC - mov r2, r12 - mov r3, r9 - bl CopyToBgTilemapBufferRect_ChangePalette - mov r0, r8 - bl CopyBgTilemapBufferToVram -_08035C36: - add sp, 0x18 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8035AE4 - - thumb_func_start sub_8035C4C -sub_8035C4C: @ 8035C4C - push {lr} - ldr r0, =gBattleOutcome - ldrb r2, [r0] - cmp r2, 0x3 - bne _08035C68 - ldr r0, =gText_Draw - movs r1, 0x15 - bl BattleHandleAddTextPrinter - b _08035D68 - .pool -_08035C68: - ldr r0, =gBattleTypeFlags - ldr r0, [r0] - movs r1, 0x40 - ands r0, r1 - cmp r0, 0 - beq _08035CE2 - cmp r2, 0x1 - bne _08035CAE - ldr r2, =gLinkPlayers - ldr r0, =gBattleScripting - adds r0, 0x25 - ldrb r1, [r0] - lsls r0, r1, 3 - subs r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r0, [r0, 0x18] - cmp r0, 0x1 - beq _08035CFC - cmp r0, 0x1 - bgt _08035CA4 - cmp r0, 0 - beq _08035D36 - b _08035D68 - .pool -_08035CA4: - cmp r0, 0x2 - beq _08035D36 - cmp r0, 0x3 - bne _08035D68 - b _08035CFC -_08035CAE: - ldr r2, =gLinkPlayers - ldr r0, =gBattleScripting - adds r0, 0x25 - ldrb r1, [r0] - lsls r0, r1, 3 - subs r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r0, [r0, 0x18] - cmp r0, 0x1 - beq _08035D36 - cmp r0, 0x1 - bgt _08035CD8 - cmp r0, 0 - beq _08035CFC - b _08035D68 - .pool -_08035CD8: - cmp r0, 0x2 - beq _08035CFC - cmp r0, 0x3 - bne _08035D68 - b _08035D36 -_08035CE2: - cmp r2, 0x1 - bne _08035D20 - ldr r2, =gLinkPlayers - ldr r0, =gBattleScripting - adds r0, 0x25 - ldrb r1, [r0] - lsls r0, r1, 3 - subs r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r0, [r0, 0x18] - cmp r0, 0 - beq _08035D36 -_08035CFC: - ldr r0, =gText_Win - movs r1, 0x17 - bl BattleHandleAddTextPrinter - ldr r0, =gText_Loss - movs r1, 0x16 - bl BattleHandleAddTextPrinter - b _08035D68 - .pool -_08035D20: - ldr r2, =gLinkPlayers - ldr r0, =gBattleScripting - adds r0, 0x25 - ldrb r1, [r0] - lsls r0, r1, 3 - subs r0, r1 - lsls r0, 2 - adds r0, r2 - ldrh r0, [r0, 0x18] - cmp r0, 0 - beq _08035D58 -_08035D36: - ldr r0, =gText_Win - movs r1, 0x16 - bl BattleHandleAddTextPrinter - ldr r0, =gText_Loss - movs r1, 0x17 - bl BattleHandleAddTextPrinter - b _08035D68 - .pool -_08035D58: - ldr r0, =gText_Win - movs r1, 0x17 - bl BattleHandleAddTextPrinter - ldr r0, =gText_Loss - movs r1, 0x16 - bl BattleHandleAddTextPrinter -_08035D68: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8035C4C - - thumb_func_start task00_0800F6FC -task00_0800F6FC: @ 8035D74 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - lsls r0, 24 - lsrs r7, r0, 24 - ldr r1, =gTasks - lsls r0, r7, 2 - mov r8, r0 - adds r0, r7 - lsls r0, 3 - adds r5, r0, r1 - movs r1, 0x8 - ldrsh r0, [r5, r1] - cmp r0, 0x1 - bne _08035D96 - b _08035EC4 -_08035D96: - cmp r0, 0x1 - bgt _08035DA4 - cmp r0, 0 - beq _08035DAC - b _08036138 - .pool -_08035DA4: - cmp r0, 0x2 - bne _08035DAA - b _08035F64 -_08035DAA: - b _08036138 -_08035DAC: - ldr r0, =gBattleTypeFlags - ldr r0, [r0] - movs r1, 0x40 - ands r0, r1 - cmp r0, 0 - beq _08035E44 - movs r5, 0 - movs r6, 0x3 -_08035DBC: - ldr r0, =gLinkPlayers + 8 - adds r1, r5, r0 - subs r0, 0x8 - adds r4, r5, r0 - ldrh r0, [r4, 0x18] - cmp r0, 0x1 - beq _08035DF4 - cmp r0, 0x1 - bgt _08035DDC - cmp r0, 0 - beq _08035DE6 - b _08035E3A - .pool -_08035DDC: - cmp r0, 0x2 - beq _08035E08 - cmp r0, 0x3 - beq _08035E22 - b _08035E3A -_08035DE6: - adds r0, r1, 0 - movs r1, 0x11 - bl BattleHandleAddTextPrinter - ldrb r1, [r4, 0x18] - movs r0, 0x4 - b _08035E14 -_08035DF4: - adds r0, r1, 0 - movs r1, 0x12 - bl BattleHandleAddTextPrinter - ldrb r1, [r4, 0x18] - movs r0, 0x4 - str r0, [sp] - adds r0, r7, 0 - movs r2, 0x2 - b _08035E1A -_08035E08: - adds r0, r1, 0 - movs r1, 0x13 - bl BattleHandleAddTextPrinter - ldrb r1, [r4, 0x18] - movs r0, 0x8 -_08035E14: - str r0, [sp] - adds r0, r7, 0 - movs r2, 0x1 -_08035E1A: - movs r3, 0x2 - bl sub_8035AE4 - b _08035E3A -_08035E22: - adds r0, r1, 0 - movs r1, 0x14 - bl BattleHandleAddTextPrinter - ldrb r1, [r4, 0x18] - movs r0, 0x8 - str r0, [sp] - adds r0, r7, 0 - movs r2, 0x2 - movs r3, 0x2 - bl sub_8035AE4 -_08035E3A: - adds r5, 0x1C - subs r6, 0x1 - cmp r6, 0 - bge _08035DBC - b _08035EA6 -_08035E44: - ldr r0, =gBattleScripting - adds r0, 0x25 - ldrb r5, [r0] - movs r0, 0x1 - adds r6, r5, 0 - eors r6, r0 - adds r1, r6, 0 - ldr r4, =gLinkPlayers - lsls r0, r5, 3 - subs r0, r5 - lsls r0, 2 - adds r0, r4 - ldrh r0, [r0, 0x18] - cmp r0, 0 - beq _08035E66 - adds r6, r5, 0 - adds r5, r1, 0 -_08035E66: - lsls r0, r5, 3 - subs r0, r5 - lsls r0, 2 - adds r4, 0x8 - adds r1, r0, r4 - adds r0, r1, 0 - movs r1, 0xF - bl BattleHandleAddTextPrinter - lsls r0, r6, 3 - subs r0, r6 - lsls r0, 2 - adds r1, r0, r4 - adds r0, r1, 0 - movs r1, 0x10 - bl BattleHandleAddTextPrinter - movs r4, 0x7 - str r4, [sp] - adds r0, r7, 0 - adds r1, r5, 0 - movs r2, 0x1 - movs r3, 0x2 - bl sub_8035AE4 - str r4, [sp] - adds r0, r7, 0 - adds r1, r6, 0 - movs r2, 0x2 - movs r3, 0x2 - bl sub_8035AE4 -_08035EA6: - ldr r0, =gTasks - mov r2, r8 - adds r1, r2, r7 - lsls r1, 3 - adds r1, r0 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] - b _08036138 - .pool -_08035EC4: - ldr r0, =0x00002710 - bl AllocSpritePalette - lsls r0, 24 - ldr r2, =gPlttBufferUnfaded - lsrs r0, 19 - ldr r3, =0x0000021e - adds r0, r3 - adds r2, r0, r2 - ldr r1, =gPlttBufferFaded - adds r0, r1 - ldr r1, =0x00007fff - strh r1, [r0] - strh r1, [r2] - ldr r0, =gUnknown_0831A9D0 - movs r1, 0x6F - movs r2, 0x50 - movs r3, 0 - bl CreateSprite - ldr r4, =gBattleStruct - ldr r1, [r4] - adds r1, 0x7D - strb r0, [r1] - ldr r0, =gUnknown_0831A9E8 - movs r1, 0x81 - movs r2, 0x50 - movs r3, 0 - bl CreateSprite - ldr r1, [r4] - adds r1, 0x7E - strb r0, [r1] - ldr r3, =gSprites - ldr r0, [r4] - adds r0, 0x7D - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - adds r0, 0x3E - ldrb r1, [r0] - movs r2, 0x4 - orrs r1, r2 - strb r1, [r0] - ldr r0, [r4] - adds r0, 0x7E - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - adds r0, 0x3E - ldrb r1, [r0] - orrs r1, r2 - strb r1, [r0] - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - b _08036138 - .pool -_08035F64: - movs r1, 0x12 - ldrsh r0, [r5, r1] - cmp r0, 0 - beq _08035FCC - ldr r4, =gBattle_BG1_X - ldrh r0, [r5, 0xA] - bl Sin2 - lsls r0, 16 - asrs r0, 16 - cmp r0, 0 - bge _08035F7E - adds r0, 0x1F -_08035F7E: - asrs r1, r0, 5 - movs r2, 0x14 - negs r2, r2 - adds r0, r2, 0 - subs r0, r1 - strh r0, [r4] - ldr r4, =gBattle_BG2_X - ldrh r0, [r5, 0xC] - bl Sin2 - lsls r0, 16 - asrs r0, 16 - cmp r0, 0 - bge _08035F9C - adds r0, 0x1F -_08035F9C: - asrs r1, r0, 5 - movs r3, 0x8C - negs r3, r3 - adds r0, r3, 0 - subs r0, r1 - strh r0, [r4] - ldr r0, =gBattle_BG1_Y - ldr r2, =0x0000ffdc - adds r1, r2, 0 - strh r1, [r0] - ldr r0, =gBattle_BG2_Y - strh r1, [r0] - b _08036038 - .pool -_08035FCC: - ldr r4, =gBattle_BG1_X - ldrh r0, [r5, 0xA] - bl Sin2 - lsls r0, 16 - asrs r0, 16 - cmp r0, 0 - bge _08035FDE - adds r0, 0x1F -_08035FDE: - asrs r1, r0, 5 - movs r3, 0x14 - negs r3, r3 - adds r0, r3, 0 - subs r0, r1 - strh r0, [r4] - ldr r4, =gBattle_BG1_Y - ldrh r0, [r5, 0xA] - bl Cos2 - lsls r0, 16 - asrs r0, 16 - cmp r0, 0 - bge _08035FFC - adds r0, 0x1F -_08035FFC: - asrs r0, 5 - subs r0, 0xA4 - strh r0, [r4] - ldr r4, =gBattle_BG2_X - ldrh r0, [r5, 0xC] - bl Sin2 - lsls r0, 16 - asrs r0, 16 - cmp r0, 0 - bge _08036014 - adds r0, 0x1F -_08036014: - asrs r1, r0, 5 - movs r2, 0x8C - negs r2, r2 - adds r0, r2, 0 - subs r0, r1 - strh r0, [r4] - ldr r4, =gBattle_BG2_Y - ldrh r0, [r5, 0xC] - bl Cos2 - lsls r0, 16 - asrs r0, 16 - cmp r0, 0 - bge _08036032 - adds r0, 0x1F -_08036032: - asrs r0, 5 - subs r0, 0xA4 - strh r0, [r4] -_08036038: - ldr r1, =gTasks - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - adds r1, r0, r1 - ldrh r0, [r1, 0xC] - movs r2, 0xC - ldrsh r3, [r1, r2] - mov r8, r3 - cmp r3, 0 - beq _08036070 - subs r0, 0x2 - strh r0, [r1, 0xC] - ldrh r0, [r1, 0xA] - adds r0, 0x2 - strh r0, [r1, 0xA] - b _08036138 - .pool -_08036070: - movs r3, 0x12 - ldrsh r0, [r1, r3] - cmp r0, 0 - beq _0803607C - bl sub_8035C4C -_0803607C: - movs r0, 0x78 - bl PlaySE - adds r0, r7, 0 - bl DestroyTask - ldr r4, =gSprites - ldr r5, =gBattleStruct - ldr r0, [r5] - adds r0, 0x7D - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r4 - adds r1, 0x3E - ldrb r3, [r1] - movs r2, 0x5 - negs r2, r2 - adds r0, r2, 0 - ands r0, r3 - strb r0, [r1] - ldr r0, [r5] - adds r0, 0x7E - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - adds r0, 0x3E - ldrb r1, [r0] - ands r2, r1 - strb r2, [r0] - ldr r5, [r5] - adds r6, r5, 0 - adds r6, 0x7E - ldrb r0, [r6] - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - adds r2, r4 - ldrh r3, [r2, 0x4] - lsls r1, r3, 22 - lsrs r1, 22 - adds r1, 0x40 - ldr r7, =0x000003ff - adds r0, r7, 0 - ands r1, r0 - ldr r0, =0xfffffc00 - ands r0, r3 - orrs r0, r1 - strh r0, [r2, 0x4] - adds r5, 0x7D - ldrb r1, [r5] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - mov r1, r8 - strh r1, [r0, 0x2E] - ldrb r1, [r6] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - movs r1, 0x1 - strh r1, [r0, 0x2E] - ldrb r1, [r5] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r1, [r0, 0x20] - strh r1, [r0, 0x30] - ldrb r1, [r6] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r1, [r0, 0x20] - strh r1, [r0, 0x30] - ldrb r1, [r5] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - mov r2, r8 - strh r2, [r0, 0x32] - ldrb r1, [r6] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - strh r2, [r0, 0x32] -_08036138: - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end task00_0800F6FC - - thumb_func_start LoadBattleEntryBackground -LoadBattleEntryBackground: @ 8036154 - push {r4,r5,lr} - ldr r0, =gBattleTypeFlags - ldr r1, [r0] - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _08036208 - ldr r0, =gUnknown_08D778F0 - ldr r1, =0x06004000 - bl LZDecompressVram - ldr r0, =gUnknown_08D77B0C - ldr r1, =0x06010000 - bl LZDecompressVram - ldr r0, =gUnknown_08D77AE4 - movs r1, 0x60 - movs r2, 0x20 - bl LoadCompressedPalette - movs r0, 0x1 - movs r1, 0x3 - movs r2, 0x1 - bl SetBgAttribute - ldr r1, =0x00005c04 - movs r0, 0xA - bl SetGpuReg - ldr r4, =gUnknown_08D779D8 - movs r0, 0x1 - adds r1, r4, 0 - movs r2, 0 - movs r3, 0 - bl CopyToBgTilemapBuffer - movs r0, 0x2 - adds r1, r4, 0 - movs r2, 0 - movs r3, 0 - bl CopyToBgTilemapBuffer - movs r0, 0x1 - bl CopyBgTilemapBufferToVram - movs r0, 0x2 - bl CopyBgTilemapBufferToVram - movs r0, 0x48 - movs r1, 0x36 - bl SetGpuReg - movs r0, 0x4A - movs r1, 0x36 - bl SetGpuReg - ldr r0, =gBattle_BG1_Y - ldr r2, =0x0000ff5c - adds r1, r2, 0 - strh r1, [r0] - ldr r0, =gBattle_BG2_Y - strh r1, [r0] - ldr r0, =gUnknown_0831AA00 - bl LoadCompressedObjectPicUsingHeap - b _080363AC - .pool -_08036208: - ldr r0, =0x023f0902 - ands r0, r1 - cmp r0, 0 - beq _0803628C - movs r0, 0x80 - lsls r0, 15 - ands r1, r0 - cmp r1, 0 - beq _08036224 - ldr r0, =gPartnerTrainerId - ldrh r1, [r0] - ldr r0, =0x00000c03 - cmp r1, r0 - bne _08036248 -_08036224: - ldr r0, =gUnknown_08D820D4 - ldr r1, =0x06004000 - bl LZDecompressVram - ldr r0, =gUnknown_08D824E4 - b _08036382 - .pool -_08036248: - movs r0, 0x1 - movs r1, 0x1 - movs r2, 0x2 - bl SetBgAttribute - movs r0, 0x2 - movs r1, 0x1 - movs r2, 0x2 - bl SetBgAttribute - ldr r1, =gUnknown_08D857A8 - movs r0, 0x1 - movs r2, 0 - movs r3, 0 - bl CopyToBgTilemapBuffer - ldr r1, =gUnknown_08D85A1C - movs r0, 0x2 - movs r2, 0 - movs r3, 0 - bl CopyToBgTilemapBuffer - movs r0, 0x1 - bl CopyBgTilemapBufferToVram - movs r0, 0x2 - bl CopyBgTilemapBufferToVram - b _080363AC - .pool -_0803628C: - movs r0, 0x80 - lsls r0, 21 - ands r0, r1 - cmp r0, 0 - beq _080362B0 - ldr r0, =gUnknown_08D81610 - ldr r1, =0x06004000 - bl LZDecompressVram - ldr r0, =gUnknown_08D81E2C - b _08036382 - .pool -_080362B0: - movs r0, 0x80 - lsls r0, 22 - ands r0, r1 - cmp r0, 0 - beq _080362D4 - ldr r0, =gUnknown_08D7F9F8 - ldr r1, =0x06004000 - bl LZDecompressVram - ldr r0, =gUnknown_08D7FEC4 - b _08036382 - .pool -_080362D4: - movs r0, 0x80 - lsls r0, 23 - ands r0, r1 - cmp r0, 0 - beq _080362F8 - ldr r0, =gUnknown_08D82608 - ldr r1, =0x06004000 - bl LZDecompressVram - ldr r0, =gUnknown_08D82C70 - b _08036382 - .pool -_080362F8: - movs r0, 0x8 - ands r1, r0 - cmp r1, 0 - beq _08036350 - ldr r2, =gTrainers - ldr r0, =gTrainerBattleOpponent_A - ldrh r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r0, r2 - ldrb r0, [r0, 0x1] - cmp r0, 0x20 - bne _08036334 - ldr r0, =gUnknown_08D820D4 - ldr r1, =0x06004000 - bl LZDecompressVram - ldr r0, =gUnknown_08D824E4 - b _08036382 - .pool -_08036334: - cmp r0, 0x26 - bne _08036350 - ldr r0, =gUnknown_08D820D4 - ldr r1, =0x06004000 - bl LZDecompressVram - ldr r0, =gUnknown_08D824E4 - b _08036382 - .pool -_08036350: - bl sav1_map_get_battletype - lsls r0, 24 - cmp r0, 0 - bne _0803639C - ldr r4, =gBattleTerrainTable - ldr r5, =gBattleTerrain - ldrb r1, [r5] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r1, r4, 0 - adds r1, 0x8 - adds r0, r1 - ldr r0, [r0] - ldr r1, =0x06004000 - bl LZDecompressVram - ldrb r1, [r5] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r4, 0xC - adds r0, r4 - ldr r0, [r0] -_08036382: - ldr r1, =0x0600e000 - bl LZDecompressVram - b _080363AC - .pool -_0803639C: - ldr r0, =gUnknown_08D820D4 - ldr r1, =0x06004000 - bl LZDecompressVram - ldr r0, =gUnknown_08D824E4 - ldr r1, =0x0600e000 - bl LZDecompressVram -_080363AC: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end LoadBattleEntryBackground - - thumb_func_start LoadChosenBattleElement -LoadChosenBattleElement: @ 80363C4 - push {r4,lr} - lsls r0, 24 - lsrs r0, 24 - movs r4, 0 - cmp r0, 0x6 - bls _080363D2 - b _08036756 -_080363D2: - lsls r0, 2 - ldr r1, =_080363E0 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080363E0: - .4byte _080363FC - .4byte _0803640C - .4byte _08036424 - .4byte _08036434 - .4byte _0803652C - .4byte _08036638 - .4byte _08036750 -_080363FC: - ldr r0, =gUnknown_08C00000 - movs r1, 0xC0 - lsls r1, 19 - bl LZDecompressVram - b _08036758 - .pool -_0803640C: - ldr r1, =gUnknown_08C00524 - movs r0, 0 - movs r2, 0 - movs r3, 0 - bl CopyToBgTilemapBuffer - movs r0, 0 - bl CopyBgTilemapBufferToVram - b _08036758 - .pool -_08036424: - ldr r0, =gUnknown_08C004E0 - movs r1, 0 - movs r2, 0x40 - bl LoadCompressedPalette - b _08036758 - .pool -_08036434: - ldr r0, =gBattleTypeFlags - ldr r1, [r0] - ldr r0, =0x023f0902 - ands r0, r1 - cmp r0, 0 - bne _08036518 - movs r0, 0x80 - lsls r0, 21 - ands r0, r1 - cmp r0, 0 - beq _0803645C - ldr r0, =gUnknown_08D7BB14 - b _0803651A - .pool -_0803645C: - movs r0, 0x8 - ands r1, r0 - cmp r1, 0 - beq _0803648C - ldr r2, =gTrainers - ldr r0, =gTrainerBattleOpponent_A - ldrh r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r0, r2 - ldrb r0, [r0, 0x1] - cmp r0, 0x20 - beq _08036518 - cmp r0, 0x26 - bne _0803648C - ldr r0, =gUnknown_08D7CCD8 - b _0803651A - .pool -_0803648C: - bl sav1_map_get_battletype - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x8 - bhi _080364CC - lsls r0, 2 - ldr r1, =_080364A8 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080364A8: - .4byte _080364CC - .4byte _08036518 - .4byte _080364E8 - .4byte _080364F0 - .4byte _080364F8 - .4byte _08036500 - .4byte _08036508 - .4byte _08036510 - .4byte _08036518 -_080364CC: - ldr r2, =gBattleTerrainTable - ldr r0, =gBattleTerrain - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldr r0, [r0] - b _0803651A - .pool -_080364E8: - ldr r0, =gUnknown_08D7CCD8 - b _0803651A - .pool -_080364F0: - ldr r0, =gUnknown_08D7CCD8 - b _0803651A - .pool -_080364F8: - ldr r0, =gUnknown_08D7CCD8 - b _0803651A - .pool -_08036500: - ldr r0, =gUnknown_08D7CCD8 - b _0803651A - .pool -_08036508: - ldr r0, =gUnknown_08D7CCD8 - b _0803651A - .pool -_08036510: - ldr r0, =gUnknown_08D7CCD8 - b _0803651A - .pool -_08036518: - ldr r0, =gUnknown_08D7C440 -_0803651A: - ldr r1, =0x06008000 - bl LZDecompressVram - b _08036758 - .pool -_0803652C: - ldr r0, =gBattleTypeFlags - ldr r1, [r0] - ldr r0, =0x023f0902 - ands r0, r1 - cmp r0, 0 - beq _0803653A - b _08036624 -_0803653A: - movs r0, 0x80 - lsls r0, 5 - ands r0, r1 - cmp r0, 0 - beq _08036568 - ldr r0, =gGameVersion - ldrb r0, [r0] - cmp r0, 0x2 - bne _08036560 - ldr r0, =gUnknown_08D7C154 - b _08036626 - .pool -_08036560: - ldr r0, =gUnknown_08D7A720 - b _08036626 - .pool -_08036568: - movs r0, 0x8 - ands r1, r0 - cmp r1, 0 - beq _08036598 - ldr r2, =gTrainers - ldr r0, =gTrainerBattleOpponent_A - ldrh r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r0, r2 - ldrb r0, [r0, 0x1] - cmp r0, 0x20 - beq _08036624 - cmp r0, 0x26 - bne _08036598 - ldr r0, =gUnknown_08D7D2E0 - b _08036626 - .pool -_08036598: - bl sav1_map_get_battletype - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x8 - bhi _080365D8 - lsls r0, 2 - ldr r1, =_080365B4 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080365B4: - .4byte _080365D8 - .4byte _08036624 - .4byte _080365F4 - .4byte _080365FC - .4byte _08036604 - .4byte _0803660C - .4byte _08036614 - .4byte _0803661C - .4byte _08036624 -_080365D8: - ldr r2, =gBattleTerrainTable - ldr r0, =gBattleTerrain - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r2, 0x4 - adds r0, r2 - ldr r0, [r0] - b _08036626 - .pool -_080365F4: - ldr r0, =gUnknown_08D7D2E0 - b _08036626 - .pool -_080365FC: - ldr r0, =gUnknown_08D7D2E0 - b _08036626 - .pool -_08036604: - ldr r0, =gUnknown_08D7D2E0 - b _08036626 - .pool -_0803660C: - ldr r0, =gUnknown_08D7D2E0 - b _08036626 - .pool -_08036614: - ldr r0, =gUnknown_08D7D2E0 - b _08036626 - .pool -_0803661C: - ldr r0, =gUnknown_08D7D2E0 - b _08036626 - .pool -_08036624: - ldr r0, =gUnknown_08D7CA28 -_08036626: - ldr r1, =0x0600d000 - bl LZDecompressVram - b _08036758 - .pool -_08036638: - ldr r0, =gBattleTypeFlags - ldr r1, [r0] - ldr r0, =0x023f0902 - ands r0, r1 - cmp r0, 0 - beq _08036646 - b _08036740 -_08036646: - movs r0, 0x80 - lsls r0, 5 - ands r0, r1 - cmp r0, 0 - beq _08036674 - ldr r0, =gGameVersion - ldrb r0, [r0] - cmp r0, 0x2 - bne _0803666C - ldr r0, =gUnknown_08D7DF30 - b _08036742 - .pool -_0803666C: - ldr r0, =gUnknown_08D7DEF4 - b _08036742 - .pool -_08036674: - movs r0, 0x8 - ands r1, r0 - cmp r1, 0 - beq _080366AC - ldr r2, =gTrainers - ldr r0, =gTrainerBattleOpponent_A - ldrh r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - adds r0, r2 - ldrb r0, [r0, 0x1] - cmp r0, 0x20 - bne _080366A0 - ldr r0, =gUnknown_08D7DFC4 - b _08036742 - .pool -_080366A0: - cmp r0, 0x26 - bne _080366AC - ldr r0, =gUnknown_08D7E1F8 - b _08036742 - .pool -_080366AC: - bl sav1_map_get_battletype - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x8 - bhi _080366EC - lsls r0, 2 - ldr r1, =_080366C8 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080366C8: - .4byte _080366EC - .4byte _08036708 - .4byte _08036710 - .4byte _08036718 - .4byte _08036720 - .4byte _08036728 - .4byte _08036730 - .4byte _08036738 - .4byte _08036740 -_080366EC: - ldr r2, =gBattleTerrainTable - ldr r0, =gBattleTerrain - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r2, 0x10 - adds r0, r2 - ldr r0, [r0] - b _08036742 - .pool -_08036708: - ldr r0, =gUnknown_08D7DF88 - b _08036742 - .pool -_08036710: - ldr r0, =gUnknown_08D7E060 - b _08036742 - .pool -_08036718: - ldr r0, =gUnknown_08D7E000 - b _08036742 - .pool -_08036720: - ldr r0, =gUnknown_08D7E0CC - b _08036742 - .pool -_08036728: - ldr r0, =gUnknown_08D7E11C - b _08036742 - .pool -_08036730: - ldr r0, =gUnknown_08D7E164 - b _08036742 - .pool -_08036738: - ldr r0, =gUnknown_08D7E1A8 - b _08036742 - .pool -_08036740: - ldr r0, =gUnknown_08D7C9EC -_08036742: - movs r1, 0x20 - movs r2, 0x60 - bl LoadCompressedPalette - b _08036758 - .pool -_08036750: - bl ApplyPlayerChosenFrameToBattleMenu - b _08036758 -_08036756: - movs r4, 0x1 -_08036758: - adds r0, r4, 0 - pop {r4} - pop {r1} - bx r1 - thumb_func_end LoadChosenBattleElement - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/battle_anim_80A9C70.s b/asm/battle_anim_80A9C70.s index bdb1a51ec8..c471cc7297 100644 --- a/asm/battle_anim_80A9C70.s +++ b/asm/battle_anim_80A9C70.s @@ -867,7 +867,7 @@ LaunchStatusAnimation: @ 80AA364 strb r4, [r0] ldr r0, =gAnimBankTarget strb r4, [r0] - ldr r0, =gUnknown_082C92FC + ldr r0, =gBattleAnims_Statuses movs r2, 0 bl LaunchBattleAnimation ldr r0, =task0A_80788BC diff --git a/asm/battle_anim_80FE840.s b/asm/battle_anim_80FE840.s index 75879519e0..e51dcedb70 100644 --- a/asm/battle_anim_80FE840.s +++ b/asm/battle_anim_80FE840.s @@ -14567,7 +14567,7 @@ _08105CCC: lsls r2, 1 adds r0, r2 str r1, [r0] - ldr r0, =gUnknown_08C22610 + ldr r0, =gBattleAnimSpritePalette_206 bl LZDecompressWram movs r4, 0 _08105D00: @@ -15557,7 +15557,7 @@ _0810653A: lsls r0, 24 cmp r0, 0 beq _08106578 - ldr r1, =gUnknown_08D93960 + ldr r1, =gBattleAnimBackgroundTilemap_ScaryFaceContest b _0810658A .pool _08106578: @@ -15568,7 +15568,7 @@ _08106578: lsrs r0, 24 cmp r0, 0x1 bne _0810659C - ldr r1, =gUnknown_08D93598 + ldr r1, =gBattleAnimBackgroundTilemap_ScaryFacePlayer _0810658A: mov r0, sp movs r2, 0 @@ -15576,7 +15576,7 @@ _0810658A: b _081065A6 .pool _0810659C: - ldr r1, =gUnknown_08D9377C + ldr r1, =gBattleAnimBackgroundTilemap_ScaryFaceOpponent mov r0, sp movs r2, 0 bl sub_80A6D60 @@ -17067,8 +17067,8 @@ sub_8107144: @ 8107144 .pool thumb_func_end sub_8107144 - thumb_func_start update_fury_cutter_counter_copy -update_fury_cutter_counter_copy: @ 8107168 + thumb_func_start sub_8107168 +sub_8107168: @ 8107168 push {lr} lsls r0, 24 lsrs r0, 24 @@ -17081,7 +17081,7 @@ update_fury_cutter_counter_copy: @ 8107168 pop {r0} bx r0 .pool - thumb_func_end update_fury_cutter_counter_copy + thumb_func_end sub_8107168 thumb_func_start sub_8107188 sub_8107188: @ 8107188 @@ -18097,7 +18097,7 @@ _081079E0: _081079EA: mov r0, sp ldrb r0, [r0, 0x9] - ldr r1, =gUnknown_08D94AB8 + ldr r1, =gBattleAnimBackgroundImage_Surf mov r2, sp ldrh r2, [r2, 0xA] bl sub_80A6CC0 @@ -18106,7 +18106,7 @@ _081079EA: ldrsh r0, [r0, r1] cmp r0, 0 bne _08107A24 - ldr r0, =gUnknown_08D95DD8 + ldr r0, =gBattleAnimBackgroundPalette_Surf mov r1, sp ldrb r1, [r1, 0x8] lsls r1, 4 @@ -18115,7 +18115,7 @@ _081079EA: b _08107A32 .pool _08107A24: - ldr r0, =gUnknown_08D8FB9C + ldr r0, =gBattleAnimBackgroundImageMuddyWater_Pal mov r1, sp ldrb r1, [r1, 0x8] lsls r1, 4 @@ -26969,7 +26969,7 @@ _0810C0E2: mov r3, sp ldrh r3, [r3, 0xA] bl LoadBgTiles - ldr r1, =gUnknown_08D932E0 + ldr r1, =gBattleAnimFogTilemap mov r0, sp movs r2, 0 bl sub_80A6D60 @@ -27251,7 +27251,7 @@ _0810C366: mov r3, sp ldrh r3, [r3, 0xA] bl LoadBgTiles - ldr r1, =gUnknown_08D932E0 + ldr r1, =gBattleAnimFogTilemap mov r0, sp movs r2, 0 bl sub_80A6D60 @@ -36243,7 +36243,7 @@ _08110C10: mov r0, sp movs r2, 0 bl sub_80A6D60 - ldr r0, =gUnknown_08D8DAB8 + ldr r0, =gBattleAnimSpritePalette_261 mov r1, sp ldrb r1, [r1, 0x8] lsls r1, 4 diff --git a/asm/battle_anim_815A0D4.s b/asm/battle_anim_815A0D4.s index 611e4b0677..d583f1e850 100755 --- a/asm/battle_anim_815A0D4.s +++ b/asm/battle_anim_815A0D4.s @@ -639,8 +639,8 @@ _0815A5AC: .pool thumb_func_end sub_815A52C - thumb_func_start c3_80DE6F0 -c3_80DE6F0: @ 815A5C8 + thumb_func_start sub_815A5C8 +sub_815A5C8: @ 815A5C8 lsls r0, 24 lsrs r0, 24 ldr r2, =gTasks @@ -656,7 +656,7 @@ c3_80DE6F0: @ 815A5C8 strb r0, [r1] bx lr .pool - thumb_func_end c3_80DE6F0 + thumb_func_end sub_815A5C8 thumb_func_start sub_815A5F0 sub_815A5F0: @ 815A5F0 @@ -3271,8 +3271,8 @@ _0815BAFC: .pool thumb_func_end sub_815B7D0 - thumb_func_start c3_80DFBE4 -c3_80DFBE4: @ 815BB18 + thumb_func_start sub_815BB18 +sub_815BB18: @ 815BB18 push {r4,lr} lsls r0, 24 lsrs r0, 24 @@ -3297,7 +3297,7 @@ c3_80DFBE4: @ 815BB18 pop {r0} bx r0 .pool - thumb_func_end c3_80DFBE4 + thumb_func_end sub_815BB18 thumb_func_start sub_815BB58 sub_815BB58: @ 815BB58 diff --git a/asm/battle_anim_sound_tasks.s b/asm/battle_anim_sound_tasks.s index 4bfd7ae682..949934e1d1 100644 --- a/asm/battle_anim_sound_tasks.s +++ b/asm/battle_anim_sound_tasks.s @@ -150,8 +150,8 @@ _08158C4C: .pool thumb_func_end sub_8158C04 - thumb_func_start mas_80DCF38 -mas_80DCF38: @ 8158C58 + thumb_func_start sub_8158C58 +sub_8158C58: @ 8158C58 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -230,7 +230,7 @@ mas_80DCF38: @ 8158C58 pop {r0} bx r0 .pool - thumb_func_end mas_80DCF38 + thumb_func_end sub_8158C58 thumb_func_start sub_8158D08 sub_8158D08: @ 8158D08 diff --git a/asm/battle_frontier_1.s b/asm/battle_frontier_1.s index 973e87fbb6..8e82de6c6b 100755 --- a/asm/battle_frontier_1.s +++ b/asm/battle_frontier_1.s @@ -7383,12 +7383,12 @@ _08192932: ldr r1, [sp, 0x24] cmp r1, r0 bne _08192980 - ldr r0, =gUnknown_0860D1D0 + ldr r0, =gBattleDomePotentialPointers ldr r0, [r0, 0x40] b _0819298A .pool _08192980: - ldr r0, =gUnknown_0860D1D0 + ldr r0, =gBattleDomePotentialPointers ldr r2, [sp, 0x20] lsls r1, r2, 2 adds r1, r0 @@ -7503,7 +7503,7 @@ _08192A58: cmp r7, 0x2 ble _081929AE movs r7, 0 - ldr r2, =gUnknown_0860D214 + ldr r2, =gBattleDomeOpponentStylePointers mov r9, r2 ldr r3, =gUnknown_0860C988 mov r10, r3 @@ -8071,7 +8071,7 @@ _08192ED0: movs r7, 0x2A _08192ED2: lsls r0, r7, 2 - ldr r3, =gUnknown_0860D294 + ldr r3, =gBattleDomeOpponentStatsPointers adds r0, r3 ldr r0, [r0] str r0, [sp, 0xC] @@ -9029,7 +9029,7 @@ _081936A0: movs r0, 0xD0 strb r0, [r1, 0xD] ldr r4, =gStringVar4 - ldr r0, =gUnknown_0860D38C + ldr r0, =gBattleDomeWinStringsPointers ldr r7, [sp, 0x70] adds r0, r7, r0 ldr r1, [r0] @@ -9167,7 +9167,7 @@ _08193802: bl AddTextPrinter add r0, sp, 0xC strb r6, [r0, 0xA] - ldr r0, =gUnknown_0860D350 + ldr r0, =gBattleDomeMatchNumberPointers ldr r1, [sp, 0x58] adds r0, r1, r0 ldr r0, [r0] @@ -13641,7 +13641,7 @@ sub_8195ED8: @ 8195ED8 push {r4,lr} ldr r4, =gMapHeader ldrb r0, [r4, 0x17] - bl is_light_level_1_2_3_or_6 + bl Overworld_MapTypeAllowsTeleportAndFly lsls r0, 24 cmp r0, 0 beq _08195F30 @@ -13791,7 +13791,7 @@ sub_8195FF8: @ 8195FF8 push {r4-r6,lr} adds r5, r0, 0 movs r4, 0 - ldr r6, =gUnknown_085500A4 + ldr r6, =gRematchTable _08196000: movs r1, 0xAE lsls r1, 1 @@ -13887,7 +13887,7 @@ task_prev_quest: @ 81960A8 cmp r0, 0 bne _081960C2 bl ScriptContext2_Enable - bl player_bitmagic + bl FreezeMapObjects bl sub_808B864 bl sub_808BCF4 _081960C2: @@ -14097,7 +14097,7 @@ sub_8196274: @ 8196274 _08196298: movs r1, 0x4 ldrsh r0, [r4, r1] - ldr r1, =gUnknown_0860EF70 + ldr r1, =gText_PokenavCallEllipsis bl sub_81965D8 movs r0, 0x1 _081962A4: @@ -14659,7 +14659,7 @@ sub_8196710: @ 8196710 thumb_func_start sub_819672C sub_819672C: @ 819672C push {lr} - ldr r1, =gUnknown_085500A4 + ldr r1, =gRematchTable lsls r0, 4 adds r0, r1 ldrh r2, [r0, 0xA] @@ -14677,10 +14677,10 @@ sub_8196748: @ 8196748 push {r4-r6,lr} movs r5, 0 movs r6, 0 - ldr r4, =gUnknown_085500A4 + ldr r4, =gRematchTable _08196750: ldrh r0, [r4] - bl HasTrainerAlreadyBeenFought + bl HasTrainerBeenFought lsls r0, 24 cmp r0, 0 beq _0819675E @@ -14703,10 +14703,10 @@ sub_8196774: @ 8196774 adds r7, r0, 0 movs r4, 0 movs r6, 0 - ldr r5, =gUnknown_085500A4 + ldr r5, =gRematchTable _0819677E: ldrh r0, [r5] - bl HasTrainerAlreadyBeenFought + bl HasTrainerBeenFought lsls r0, 24 cmp r0, 0 beq _0819679A @@ -14766,7 +14766,7 @@ _081967EC: adds r4, r0, 0 movs r7, 0x1 adds r0, r5, 0 - bl sub_80B1E94 + bl UpdateRematchIfDefeated b _08196832 _0819680A: bl Random @@ -15270,7 +15270,7 @@ sub_8196B98: @ 8196B98 adds r7, r0, 0 cmp r1, 0xFF beq _08196C5C - ldr r1, =gUnknown_085500A4 + ldr r1, =gRematchTable lsls r0, r2, 4 adds r2, r0, r1 ldrh r4, [r2, 0xA] @@ -15373,7 +15373,7 @@ sub_8196C70: @ 8196C70 lsls r1, 2 adds r1, r2 ldrh r0, [r1] - bl sub_80B2250 + bl GetLastBeatenRematchTrainerId lsls r0, 16 lsrs r0, 16 ldr r5, =gTrainers diff --git a/asm/battle_frontier_2.s b/asm/battle_frontier_2.s index d90fa94f05..23f870d4d4 100755 --- a/asm/battle_frontier_2.s +++ b/asm/battle_frontier_2.s @@ -189,7 +189,7 @@ _0819A69C: bl ResetSpriteData bl ResetTasks bl FreeAllSpritePalettes - ldr r0, =gUnknown_08DC0754 + ldr r0, =gFrontierFactorySelectMenu_Gfx ldr r5, =gUnknown_0203CE2C ldr r1, [r5] movs r2, 0x88 @@ -211,7 +211,7 @@ _0819A69C: movs r2, 0x60 movs r3, 0 bl LoadBgTiles - ldr r0, =gUnknown_08DC0B94 + ldr r0, =gFrontierFactorySelectMenu_Tilemap ldr r4, =gUnknown_0203CE34 ldr r1, [r4] movs r2, 0x80 @@ -223,7 +223,7 @@ _0819A69C: movs r0, 0x1 movs r3, 0 bl LoadBgTilemap - ldr r0, =gUnknown_08DC0714 + ldr r0, =gFrontierFactorySelectMenu_Pal movs r1, 0 movs r2, 0x40 bl LoadPalette @@ -6646,7 +6646,7 @@ _0819DDA8: bl ResetTasks bl FreeAllSpritePalettes bl dp13_810BB8C - ldr r0, =gUnknown_08DC0754 + ldr r0, =gFrontierFactorySelectMenu_Gfx ldr r5, =gUnknown_0203CE40 ldr r1, [r5] movs r2, 0x88 @@ -6668,7 +6668,7 @@ _0819DDA8: movs r2, 0x60 movs r3, 0 bl LoadBgTiles - ldr r0, =gUnknown_08DC0B94 + ldr r0, =gFrontierFactorySelectMenu_Tilemap ldr r4, =gUnknown_0203CE48 ldr r1, [r4] movs r2, 0x80 @@ -6680,7 +6680,7 @@ _0819DDA8: movs r0, 0x1 movs r3, 0 bl LoadBgTilemap - ldr r0, =gUnknown_08DC0714 + ldr r0, =gFrontierFactorySelectMenu_Pal movs r1, 0 movs r2, 0x40 bl LoadPalette @@ -11329,7 +11329,7 @@ _081A03E6: bls _081A03E6 movs r5, 0 ldr r7, =gSaveBlock2Ptr - ldr r6, =gUnknown_086109A4 + ldr r6, =gUnknown_08610970+0x34 _081A0416: ldr r0, [r7] mov r12, r0 @@ -11490,7 +11490,7 @@ _081A0540: mov r12, r1 adds r5, r3, 0 adds r5, 0xB0 - ldr r0, =gUnknown_086109A4 + ldr r0, =gUnknown_08610970+0x34 mov r8, r0 _081A0560: adds r0, r3, 0 @@ -12380,7 +12380,7 @@ _081A0C8E: sub_81A0C9C: @ 81A0C9C push {lr} bl ScriptContext2_Enable - bl player_bitmagic + bl FreezeMapObjects bl sub_808B864 bl sub_808BCF4 movs r0, 0 @@ -17495,7 +17495,7 @@ _081A38A8: lsrs r3, r0, 24 movs r0, 0x58 muls r0, r3 - ldr r1, =gUnknown_086109BA + ldr r1, =gUnknown_08610970+0x4A _081A38C4: adds r0, r1 bl ConvertBattleFrontierTrainerSpeechToString @@ -17516,7 +17516,7 @@ _081A38D4: lsrs r3, r0, 27 movs r0, 0x58 muls r0, r3 - ldr r1, =gUnknown_086109BA + ldr r1, =gUnknown_08610970+0x4A adds r0, r1 bl ConvertBattleFrontierTrainerSpeechToString _081A38F8: @@ -20736,7 +20736,7 @@ _081A54D4: bl HandleBattleWindow movs r0, 0 bl CopyBgTilemapBufferToVram - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM ldr r1, =0x0000ffff movs r2, 0x80 lsls r2, 1 @@ -29290,7 +29290,7 @@ sub_81A9B04: @ 81A9B04 cmp r0, 0 beq _081A9B2E movs r0, 0x1 - bl sub_80B47E0 + bl GetChosenApproachingTrainerMapObjectId ldr r1, =gSelectedMapObject strb r0, [r1] ldr r0, =gTrainerBattleOpponent_B @@ -31102,7 +31102,7 @@ sub_81AA96C: @ 81AA96C lsls r0, 24 lsrs r5, r0, 24 movs r3, 0 - ldr r2, =gUnknown_08613655 + ldr r2, =gUnknown_08613650+0x5 mov r12, r2 movs r7, 0x7 _081AA994: diff --git a/asm/battle_setup.s b/asm/battle_setup.s deleted file mode 100644 index f77e7a5d0d..0000000000 --- a/asm/battle_setup.s +++ /dev/null @@ -1,3550 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start task01_battle_start -task01_battle_start: @ 80B05F0 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r4, r0, r1 - movs r1, 0 - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _080B0614 - cmp r0, 0x1 - beq _080B062E - b _080B0652 - .pool -_080B0614: - bl c3_80A0DD8_is_running - cmp r0, 0 - bne _080B0652 - ldrb r0, [r4, 0x2] - bl sub_8145EF4 - bl sub_81BE72C - ldrh r0, [r4] - adds r0, 0x1 - strh r0, [r4] - b _080B0652 -_080B062E: - bl IsBattleTransitionDone - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080B0652 - bl overworld_free_bg_tilemaps - ldr r0, =CB2_InitBattle - bl SetMainCallback2 - bl prev_quest_postbuffer_cursor_backup_reset - bl overworld_poison_timer_set - adds r0, r5, 0 - bl DestroyTask -_080B0652: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end task01_battle_start - - thumb_func_start task_add_01_battle_start -task_add_01_battle_start: @ 80B065C - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - lsls r4, 24 - lsrs r4, 24 - lsls r5, 16 - lsrs r5, 16 - ldr r0, =task01_battle_start - movs r1, 0x1 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - strh r4, [r1, 0xA] - adds r0, r5, 0 - bl PlayMapChosenOrBattleBGM - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end task_add_01_battle_start - - thumb_func_start BattleSetup_StartWildBattle -BattleSetup_StartWildBattle: @ 80B0698 - push {lr} - bl GetSafariZoneFlag - cmp r0, 0 - beq _080B06A8 - bl sub_80B077C - b _080B06AC -_080B06A8: - bl sub_80B06BC -_080B06AC: - pop {r0} - bx r0 - thumb_func_end BattleSetup_StartWildBattle - - thumb_func_start BattleSetup_StartBattlePikeWildBattle -BattleSetup_StartBattlePikeWildBattle: @ 80B06B0 - push {lr} - bl sub_80B07B4 - pop {r0} - bx r0 - thumb_func_end BattleSetup_StartBattlePikeWildBattle - - thumb_func_start sub_80B06BC -sub_80B06BC: @ 80B06BC - push {r4,lr} - bl ScriptContext2_Enable - bl player_bitmagic - bl sub_808BCF4 - ldr r1, =gMain - ldr r0, =sub_80B0AF8 - str r0, [r1, 0x8] - ldr r4, =gBattleTypeFlags - movs r0, 0 - str r0, [r4] - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - beq _080B06F2 - ldr r0, =0x0000400e - movs r1, 0 - bl VarSet - ldr r0, [r4] - movs r1, 0x80 - lsls r1, 14 - orrs r0, r1 - str r0, [r4] -_080B06F2: - bl sub_80B0EC8 - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl task_add_01_battle_start - movs r0, 0x7 - bl IncrementGameStat - movs r0, 0x8 - bl IncrementGameStat - bl sub_80EECC8 - bl sub_80B1218 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B06BC - - thumb_func_start BattleSetup_StartRoamerBattle -BattleSetup_StartRoamerBattle: @ 80B072C - push {lr} - bl ScriptContext2_Enable - bl player_bitmagic - bl sub_808BCF4 - ldr r1, =gMain - ldr r0, =sub_80B0AF8 - str r0, [r1, 0x8] - ldr r1, =gBattleTypeFlags - movs r0, 0x80 - lsls r0, 3 - str r0, [r1] - bl sub_80B0EC8 - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl task_add_01_battle_start - movs r0, 0x7 - bl IncrementGameStat - movs r0, 0x8 - bl IncrementGameStat - bl sub_80EECC8 - bl sub_80B1218 - pop {r0} - bx r0 - .pool - thumb_func_end BattleSetup_StartRoamerBattle - - thumb_func_start sub_80B077C -sub_80B077C: @ 80B077C - push {lr} - bl ScriptContext2_Enable - bl player_bitmagic - bl sub_808BCF4 - ldr r1, =gMain - ldr r0, =sub_80FC190 - str r0, [r1, 0x8] - ldr r1, =gBattleTypeFlags - movs r0, 0x80 - str r0, [r1] - bl sub_80B0EC8 - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl task_add_01_battle_start - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B077C - - thumb_func_start sub_80B07B4 -sub_80B07B4: @ 80B07B4 - push {lr} - bl ScriptContext2_Enable - bl player_bitmagic - bl sub_808BCF4 - ldr r1, =gMain - ldr r0, =sub_80B0AF8 - str r0, [r1, 0x8] - ldr r1, =gBattleTypeFlags - movs r0, 0x80 - lsls r0, 13 - str r0, [r1] - bl sub_80B0EC8 - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl task_add_01_battle_start - movs r0, 0x7 - bl IncrementGameStat - movs r0, 0x8 - bl IncrementGameStat - bl sub_80EECC8 - bl sub_80B1218 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B07B4 - - thumb_func_start task_add_01_battle_start_with_music_and_stats -task_add_01_battle_start_with_music_and_stats: @ 80B0804 - push {lr} - bl reads_trainer_data_byte1_byte0x18 - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl task_add_01_battle_start - movs r0, 0x7 - bl IncrementGameStat - movs r0, 0x9 - bl IncrementGameStat - bl sub_80B1234 - pop {r0} - bx r0 - thumb_func_end task_add_01_battle_start_with_music_and_stats - - thumb_func_start sub_80B0828 -sub_80B0828: @ 80B0828 - push {lr} - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - beq _080B0846 - movs r0, 0xA - bl sub_80B100C - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl task_add_01_battle_start - b _080B0856 -_080B0846: - movs r0, 0xB - bl sub_80B100C - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl task_add_01_battle_start -_080B0856: - movs r0, 0x7 - bl IncrementGameStat - movs r0, 0x9 - bl IncrementGameStat - bl sub_80B1234 - pop {r0} - bx r0 - thumb_func_end sub_80B0828 - - thumb_func_start sub_80B086C -sub_80B086C: @ 80B086C - push {lr} - ldr r0, =gEnemyParty - movs r1, 0xC4 - lsls r1, 1 - movs r2, 0x5 - bl CreateMaleMon - bl ScriptContext2_Enable - ldr r1, =gMain - ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music - str r0, [r1, 0x8] - ldr r1, =gBattleTypeFlags - movs r0, 0x80 - lsls r0, 2 - str r0, [r1] - movs r0, 0x8 - movs r1, 0 - bl task_add_01_battle_start - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B086C - - thumb_func_start BattleSetup_StartScriptedWildBattle -BattleSetup_StartScriptedWildBattle: @ 80B08A8 - push {lr} - bl ScriptContext2_Enable - ldr r1, =gMain - ldr r0, =sub_80B0B6C - str r0, [r1, 0x8] - ldr r1, =gBattleTypeFlags - movs r0, 0 - str r0, [r1] - bl sub_80B0EC8 - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl task_add_01_battle_start - movs r0, 0x7 - bl IncrementGameStat - movs r0, 0x8 - bl IncrementGameStat - bl sub_80EECC8 - bl sub_80B1218 - pop {r0} - bx r0 - .pool - thumb_func_end BattleSetup_StartScriptedWildBattle - - thumb_func_start sub_80B08EC -sub_80B08EC: @ 80B08EC - push {lr} - bl ScriptContext2_Enable - ldr r1, =gMain - ldr r0, =sub_80B0B6C - str r0, [r1, 0x8] - ldr r1, =gBattleTypeFlags - movs r0, 0x80 - lsls r0, 6 - str r0, [r1] - bl sub_80B0EC8 - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl task_add_01_battle_start - movs r0, 0x7 - bl IncrementGameStat - movs r0, 0x8 - bl IncrementGameStat - bl sub_80EECC8 - bl sub_80B1218 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B08EC - - thumb_func_start sub_80B0934 -sub_80B0934: @ 80B0934 - push {r4,lr} - bl ScriptContext2_Enable - ldr r1, =gMain - ldr r0, =sub_80B0B6C - str r0, [r1, 0x8] - ldr r4, =gBattleTypeFlags - movs r0, 0x80 - lsls r0, 6 - str r0, [r4] - ldr r0, =gEnemyParty - movs r1, 0xB - movs r2, 0 - bl GetMonData - adds r1, r0, 0 - movs r0, 0xCA - lsls r0, 1 - cmp r1, r0 - beq _080B09B8 - cmp r1, r0 - bhi _080B0988 - cmp r1, 0x97 - beq _080B09F4 - cmp r1, 0x97 - bcc _080B099A - cmp r1, 0xFA - bhi _080B099A - cmp r1, 0xF9 - bcc _080B099A - ldr r1, =0x00000229 - b _080B09E6 - .pool -_080B0988: - movs r0, 0xCB - lsls r0, 1 - cmp r1, r0 - beq _080B09CE - cmp r1, r0 - bcc _080B099A - adds r0, 0x4 - cmp r1, r0 - beq _080B09E4 -_080B099A: - ldr r2, =gBattleTypeFlags - ldr r0, [r2] - movs r1, 0x80 - lsls r1, 21 - orrs r0, r1 - str r0, [r2] - movs r1, 0xF0 - lsls r1, 1 - movs r0, 0x17 - bl task_add_01_battle_start - b _080B09FE - .pool -_080B09B8: - ldr r0, [r4] - movs r1, 0x80 - lsls r1, 22 - orrs r0, r1 - str r0, [r4] - movs r1, 0xF0 - lsls r1, 1 - movs r0, 0x16 - bl task_add_01_battle_start - b _080B09FE -_080B09CE: - ldr r0, [r4] - movs r1, 0x80 - lsls r1, 23 - orrs r0, r1 - str r0, [r4] - movs r1, 0xEB - lsls r1, 1 - movs r0, 0x18 - bl task_add_01_battle_start - b _080B09FE -_080B09E4: - ldr r1, =0x00000227 -_080B09E6: - movs r0, 0 - bl task_add_01_battle_start - b _080B09FE - .pool -_080B09F4: - movs r1, 0xEC - lsls r1, 1 - movs r0, 0xA - bl task_add_01_battle_start -_080B09FE: - movs r0, 0x7 - bl IncrementGameStat - movs r0, 0x8 - bl IncrementGameStat - bl sub_80EECC8 - bl sub_80B1218 - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_80B0934 - - thumb_func_start sub_80B0A18 -sub_80B0A18: @ 80B0A18 - push {lr} - bl ScriptContext2_Enable - ldr r1, =gMain - ldr r0, =sub_80B0B6C - str r0, [r1, 0x8] - ldr r1, =gBattleTypeFlags - movs r0, 0xC0 - lsls r0, 6 - str r0, [r1] - ldr r0, =gGameVersion - ldrb r0, [r0] - cmp r0, 0x2 - bne _080B0A50 - movs r1, 0xF0 - lsls r1, 1 - movs r0, 0xB - bl task_add_01_battle_start - b _080B0A5A - .pool -_080B0A50: - movs r1, 0xF0 - lsls r1, 1 - movs r0, 0x6 - bl task_add_01_battle_start -_080B0A5A: - movs r0, 0x7 - bl IncrementGameStat - movs r0, 0x8 - bl IncrementGameStat - bl sub_80EECC8 - bl sub_80B1218 - pop {r0} - bx r0 - thumb_func_end sub_80B0A18 - - thumb_func_start sub_80B0A74 -sub_80B0A74: @ 80B0A74 - push {lr} - bl ScriptContext2_Enable - ldr r1, =gMain - ldr r0, =sub_80B0B6C - str r0, [r1, 0x8] - ldr r1, =gBattleTypeFlags - movs r0, 0xC0 - lsls r0, 7 - str r0, [r1] - ldr r0, =gEnemyParty - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r1, r0, 16 - adds r2, r1, 0 - movs r0, 0xC9 - lsls r0, 1 - cmp r1, r0 - beq _080B0ACC - cmp r1, r0 - bgt _080B0ABC - subs r0, 0x1 - cmp r1, r0 - beq _080B0AC8 - b _080B0AD4 - .pool -_080B0ABC: - ldr r0, =0x00000193 - cmp r2, r0 - beq _080B0AD0 - b _080B0AD4 - .pool -_080B0AC8: - movs r0, 0x15 - b _080B0AD6 -_080B0ACC: - movs r0, 0x13 - b _080B0AD6 -_080B0AD0: - movs r0, 0x14 - b _080B0AD6 -_080B0AD4: - movs r0, 0xA -_080B0AD6: - ldr r1, =0x000001df - bl task_add_01_battle_start - movs r0, 0x7 - bl IncrementGameStat - movs r0, 0x8 - bl IncrementGameStat - bl sub_80EECC8 - bl sub_80B1218 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B0A74 - - thumb_func_start sub_80B0AF8 -sub_80B0AF8: @ 80B0AF8 - push {lr} - sub sp, 0x4 - mov r1, sp - movs r0, 0 - strh r0, [r1] - movs r1, 0xA0 - lsls r1, 19 - ldr r2, =0x01000100 - mov r0, sp - bl CpuSet - movs r0, 0 - movs r1, 0x80 - bl ResetOamRange - ldr r0, =gBattleOutcome - ldrb r0, [r0] - bl battle_exit_is_player_defeat - cmp r0, 0x1 - bne _080B0B4C - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - bne _080B0B4C - bl InBattlePike - lsls r0, 24 - cmp r0, 0 - bne _080B0B4C - ldr r0, =c2_whiteout - bl SetMainCallback2 - b _080B0B58 - .pool -_080B0B4C: - ldr r0, =c2_exit_to_overworld_2_switch - bl SetMainCallback2 - ldr r1, =gFieldCallback - ldr r0, =sub_80AF6F0 - str r0, [r1] -_080B0B58: - add sp, 0x4 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B0AF8 - - thumb_func_start sub_80B0B6C -sub_80B0B6C: @ 80B0B6C - push {lr} - sub sp, 0x4 - mov r1, sp - movs r0, 0 - strh r0, [r1] - movs r1, 0xA0 - lsls r1, 19 - ldr r2, =0x01000100 - mov r0, sp - bl CpuSet - movs r0, 0 - movs r1, 0x80 - bl ResetOamRange - ldr r0, =gBattleOutcome - ldrb r0, [r0] - bl battle_exit_is_player_defeat - cmp r0, 0x1 - bne _080B0BC0 - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - beq _080B0BB4 - ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music - bl SetMainCallback2 - b _080B0BC6 - .pool -_080B0BB4: - ldr r0, =c2_whiteout - bl SetMainCallback2 - b _080B0BC6 - .pool -_080B0BC0: - ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music - bl SetMainCallback2 -_080B0BC6: - add sp, 0x4 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B0B6C - - thumb_func_start BattleSetup_GetTerrainId -BattleSetup_GetTerrainId: @ 80B0BD0 - push {r4,r5,lr} - sub sp, 0x4 - mov r4, sp - adds r4, 0x2 - mov r0, sp - adds r1, r4, 0 - bl PlayerGetDestCoords - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - movs r2, 0 - ldrsh r1, [r4, r2] - bl MapGridGetMetatileBehaviorAt - lsls r0, 16 - lsrs r5, r0, 16 - lsls r0, r5, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl MetatileBehavior_IsTallGrass - lsls r0, 24 - cmp r0, 0 - beq _080B0C06 - movs r0, 0 - b _080B0D1A -_080B0C06: - adds r0, r4, 0 - bl MetatileBehavior_IsLongGrass - lsls r0, 24 - cmp r0, 0 - beq _080B0C16 - movs r0, 0x1 - b _080B0D1A -_080B0C16: - adds r0, r4, 0 - bl MetatileBehavior_IsSandOrDeepSand - lsls r0, 24 - cmp r0, 0 - bne _080B0D18 - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - subs r0, 0x1 - cmp r0, 0x8 - bhi _080B0C9C - lsls r0, 2 - ldr r1, =_080B0C40 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080B0C40: - .4byte _080B0C9C - .4byte _080B0C9C - .4byte _080B0C9C - .4byte _080B0C64 - .4byte _080B0C88 - .4byte _080B0C8C - .4byte _080B0C9C - .4byte _080B0C74 - .4byte _080B0C74 -_080B0C64: - lsls r0, r5, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl MetatileBehavior_IsMB_0B - lsls r0, 24 - cmp r0, 0 - beq _080B0C78 -_080B0C74: - movs r0, 0x8 - b _080B0D1A -_080B0C78: - adds r0, r4, 0 - bl MetatileBehavior_IsSurfableWaterOrUnderwater - lsls r0, 24 - cmp r0, 0 - bne _080B0CE0 - movs r0, 0x7 - b _080B0D1A -_080B0C88: - movs r0, 0x3 - b _080B0D1A -_080B0C8C: - lsls r0, r5, 24 - lsrs r0, 24 - bl MetatileBehavior_IsSurfableWaterOrUnderwater - lsls r0, 24 - cmp r0, 0 - bne _080B0CF2 - b _080B0D10 -_080B0C9C: - lsls r0, r5, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl MetatileBehavior_IsDeepOrOceanWater - lsls r0, 24 - cmp r0, 0 - bne _080B0CF2 - adds r0, r4, 0 - bl MetatileBehavior_IsSurfableWaterOrUnderwater - lsls r0, 24 - cmp r0, 0 - bne _080B0CE0 - adds r0, r4, 0 - bl MetatileBehavior_IsMountain - lsls r0, 24 - cmp r0, 0 - beq _080B0CC8 - movs r0, 0x6 - b _080B0D1A -_080B0CC8: - movs r0, 0x8 - bl TestPlayerAvatarFlags - lsls r0, 24 - cmp r0, 0 - beq _080B0CF6 - adds r0, r4, 0 - bl MetatileBehavior_GetBridgeSth - lsls r0, 24 - cmp r0, 0 - beq _080B0CE4 -_080B0CE0: - movs r0, 0x5 - b _080B0D1A -_080B0CE4: - adds r0, r4, 0 - bl MetatileBehavior_IsBridge - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080B0CF6 -_080B0CF2: - movs r0, 0x4 - b _080B0D1A -_080B0CF6: - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrh r1, [r0, 0x4] - movs r0, 0xE0 - lsls r0, 5 - cmp r1, r0 - beq _080B0D18 - bl sav1_get_weather_probably - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x8 - beq _080B0D18 -_080B0D10: - movs r0, 0x9 - b _080B0D1A - .pool -_080B0D18: - movs r0, 0x2 -_080B0D1A: - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end BattleSetup_GetTerrainId - - thumb_func_start sub_80B0D24 -sub_80B0D24: @ 80B0D24 - push {r4,lr} - sub sp, 0x4 - mov r4, sp - adds r4, 0x2 - mov r0, sp - adds r1, r4, 0 - bl PlayerGetDestCoords - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - movs r2, 0 - ldrsh r1, [r4, r2] - bl MapGridGetMetatileBehaviorAt - lsls r0, 16 - lsrs r4, r0, 16 - bl sav1_get_flash_used_on_map - lsls r0, 24 - cmp r0, 0 - beq _080B0D54 - movs r0, 0x2 - b _080B0D7E -_080B0D54: - lsls r0, r4, 24 - lsrs r0, 24 - bl MetatileBehavior_IsSurfableWaterOrUnderwater - lsls r0, 24 - cmp r0, 0 - bne _080B0D7C - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - cmp r0, 0x4 - beq _080B0D78 - cmp r0, 0x5 - beq _080B0D7C - movs r0, 0 - b _080B0D7E - .pool -_080B0D78: - movs r0, 0x1 - b _080B0D7E -_080B0D7C: - movs r0, 0x3 -_080B0D7E: - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80B0D24 - - thumb_func_start sub_80B0D88 -sub_80B0D88: @ 80B0D88 - push {r4-r7,lr} - lsls r0, 24 - lsrs r5, r0, 24 - movs r7, 0 - movs r6, 0 -_080B0D92: - movs r0, 0x64 - adds r1, r6, 0 - muls r1, r0 - ldr r0, =gPlayerParty - adds r4, r1, r0 - adds r0, r4, 0 - movs r1, 0x41 - bl GetMonData - adds r1, r0, 0 - movs r0, 0xCE - lsls r0, 1 - cmp r1, r0 - beq _080B0DD6 - cmp r1, 0 - beq _080B0DD6 - adds r0, r4, 0 - movs r1, 0x39 - bl GetMonData - cmp r0, 0 - beq _080B0DD6 - adds r0, r4, 0 - movs r1, 0x38 - bl GetMonData - adds r0, r7, r0 - lsls r0, 24 - lsrs r7, r0, 24 - subs r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0 - beq _080B0DDC -_080B0DD6: - adds r6, 0x1 - cmp r6, 0x5 - ble _080B0D92 -_080B0DDC: - adds r0, r7, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B0D88 - - thumb_func_start reads_trainer_data_byte0 -reads_trainer_data_byte0: @ 80B0DE8 - push {r4,r5,lr} - lsls r0, 16 - lsrs r0, 16 - lsls r1, 24 - lsrs r4, r1, 24 - ldr r5, =gTrainers - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r2, r1, r5 - adds r0, r2, 0 - adds r0, 0x20 - ldrb r0, [r0] - cmp r0, r4 - bcs _080B0E08 - adds r4, r0, 0 -_080B0E08: - movs r3, 0 - ldrb r0, [r2] - cmp r0, 0x1 - beq _080B0E50 - cmp r0, 0x1 - bgt _080B0E20 - cmp r0, 0 - beq _080B0E2A - b _080B0EC0 - .pool -_080B0E20: - cmp r0, 0x2 - beq _080B0E76 - cmp r0, 0x3 - beq _080B0E9C - b _080B0EC0 -_080B0E2A: - adds r0, r5, 0 - adds r0, 0x24 - adds r0, r1, r0 - ldr r1, [r0] - movs r2, 0 - cmp r3, r4 - bcs _080B0EC0 -_080B0E38: - lsls r0, r2, 3 - adds r0, r1 - ldrb r0, [r0, 0x2] - adds r0, r3, r0 - lsls r0, 24 - lsrs r3, r0, 24 - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, r4 - bcc _080B0E38 - b _080B0EC0 -_080B0E50: - adds r0, r5, 0 - adds r0, 0x24 - adds r0, r1, r0 - ldr r1, [r0] - movs r2, 0 - cmp r3, r4 - bcs _080B0EC0 -_080B0E5E: - lsls r0, r2, 4 - adds r0, r1 - ldrb r0, [r0, 0x2] - adds r0, r3, r0 - lsls r0, 24 - lsrs r3, r0, 24 - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, r4 - bcc _080B0E5E - b _080B0EC0 -_080B0E76: - adds r0, r5, 0 - adds r0, 0x24 - adds r0, r1, r0 - ldr r1, [r0] - movs r2, 0 - cmp r3, r4 - bcs _080B0EC0 -_080B0E84: - lsls r0, r2, 3 - adds r0, r1 - ldrb r0, [r0, 0x2] - adds r0, r3, r0 - lsls r0, 24 - lsrs r3, r0, 24 - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, r4 - bcc _080B0E84 - b _080B0EC0 -_080B0E9C: - adds r0, r5, 0 - adds r0, 0x24 - adds r0, r1, r0 - ldr r1, [r0] - movs r2, 0 - cmp r3, r4 - bcs _080B0EC0 -_080B0EAA: - lsls r0, r2, 4 - adds r0, r1 - ldrb r0, [r0, 0x2] - adds r0, r3, r0 - lsls r0, 24 - lsrs r3, r0, 24 - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, r4 - bcc _080B0EAA -_080B0EC0: - adds r0, r3, 0 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end reads_trainer_data_byte0 - - thumb_func_start sub_80B0EC8 -sub_80B0EC8: @ 80B0EC8 - push {r4-r6,lr} - bl sub_80B0D24 - lsls r0, 24 - lsrs r5, r0, 24 - adds r6, r5, 0 - ldr r0, =gEnemyParty - movs r1, 0x38 - bl GetMonData - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x1 - bl sub_80B0D88 - lsls r0, 24 - lsrs r0, 24 - cmp r4, r0 - bcs _080B0F10 - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - beq _080B0F04 - movs r0, 0 - b _080B0F2E - .pool -_080B0F04: - ldr r0, =gUnknown_0854FE88 - lsls r1, r5, 1 - b _080B0F20 - .pool -_080B0F10: - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - bne _080B0F2C - ldr r0, =gUnknown_0854FE88 - lsls r1, r6, 1 - adds r0, 0x1 -_080B0F20: - adds r1, r0 - ldrb r0, [r1] - b _080B0F2E - .pool -_080B0F2C: - movs r0, 0xA -_080B0F2E: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_80B0EC8 - - thumb_func_start reads_trainer_data_byte1_byte0x18 -reads_trainer_data_byte1_byte0x18: @ 80B0F34 - push {r4-r6,lr} - ldr r4, =gTrainerBattleOpponent_A - ldrh r1, [r4] - movs r0, 0x80 - lsls r0, 3 - cmp r1, r0 - beq _080B0F98 - ldr r1, =gTrainers - ldrh r2, [r4] - lsls r0, r2, 2 - adds r0, r2 - lsls r0, 3 - adds r0, r1 - ldrb r1, [r0, 0x1] - cmp r1, 0x1F - bne _080B0F94 - adds r1, r2, 0 - ldr r0, =0x00000105 - cmp r1, r0 - bne _080B0F6C - movs r0, 0xC - b _080B1000 - .pool -_080B0F6C: - movs r0, 0x83 - lsls r0, 1 - cmp r1, r0 - bne _080B0F78 - movs r0, 0xD - b _080B1000 -_080B0F78: - ldr r0, =0x00000107 - cmp r1, r0 - bne _080B0F88 - movs r0, 0xE - b _080B1000 - .pool -_080B0F88: - movs r0, 0x84 - lsls r0, 1 - cmp r1, r0 - bne _080B0F98 - movs r0, 0xF - b _080B1000 -_080B0F94: - cmp r1, 0x26 - bne _080B0F9C -_080B0F98: - movs r0, 0x10 - b _080B1000 -_080B0F9C: - cmp r1, 0x9 - beq _080B0FA8 - cmp r1, 0x35 - beq _080B0FA8 - cmp r1, 0x31 - bne _080B0FAC -_080B0FA8: - movs r0, 0x12 - b _080B1000 -_080B0FAC: - cmp r1, 0x3 - beq _080B0FB8 - cmp r1, 0xD - beq _080B0FB8 - cmp r1, 0xB - bne _080B0FBC -_080B0FB8: - movs r0, 0x11 - b _080B1000 -_080B0FBC: - ldrb r0, [r0, 0x18] - movs r5, 0x1 - cmp r0, 0x1 - bne _080B0FC6 - movs r5, 0x2 -_080B0FC6: - bl sub_80B0D24 - lsls r0, 24 - lsrs r6, r0, 24 - ldrh r0, [r4] - adds r1, r5, 0 - bl reads_trainer_data_byte0 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - adds r0, r5, 0 - bl sub_80B0D88 - lsls r0, 24 - lsrs r0, 24 - cmp r4, r0 - bcc _080B0FF8 - ldr r0, =gUnknown_0854FE90 - lsls r1, r6, 1 - adds r0, 0x1 - b _080B0FFC - .pool -_080B0FF8: - ldr r0, =gUnknown_0854FE90 - lsls r1, r6, 1 -_080B0FFC: - adds r1, r0 - ldrb r0, [r1] -_080B1000: - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end reads_trainer_data_byte1_byte0x18 - - thumb_func_start sub_80B100C -sub_80B100C: @ 80B100C - push {r4,r5,lr} - adds r5, r0, 0 - ldr r0, =gEnemyParty - movs r1, 0x38 - bl GetMonData - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x1 - bl sub_80B0D88 - lsls r0, 24 - lsrs r0, 24 - cmp r4, r0 - bcs _080B1090 - cmp r5, 0xA - beq _080B1048 - cmp r5, 0xA - bgt _080B1040 - cmp r5, 0x3 - beq _080B105C - b _080B106C - .pool -_080B1040: - cmp r5, 0xD - bgt _080B106C - movs r0, 0x4 - b _080B1120 -_080B1048: - ldr r4, =gUnknown_0854FEA4 - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x3 - b _080B1114 - .pool -_080B105C: - ldr r4, =gUnknown_0854FEA7 - bl Random - ands r5, r0 - lsls r0, r5, 16 - b _080B111A - .pool -_080B106C: - ldr r0, =0x000040ce - bl VarGet - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x3 - beq _080B10EC - ldr r4, =gUnknown_0854FE98 - bl Random - lsls r0, 16 - lsrs r0, 16 - b _080B1112 - .pool -_080B1090: - cmp r5, 0xA - beq _080B10A6 - cmp r5, 0xA - bgt _080B109E - cmp r5, 0x3 - beq _080B10B8 - b _080B10C8 -_080B109E: - cmp r5, 0xD - bgt _080B10C8 - movs r0, 0x3 - b _080B1120 -_080B10A6: - ldr r4, =gUnknown_0854FEA4 - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x3 - b _080B1114 - .pool -_080B10B8: - ldr r4, =gUnknown_0854FEA7 - bl Random - ands r5, r0 - lsls r0, r5, 16 - b _080B111A - .pool -_080B10C8: - ldr r0, =0x000040ce - bl VarGet - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x3 - beq _080B10EC - ldr r4, =gUnknown_0854FE98 - bl Random - lsls r0, 16 - lsrs r0, 16 - b _080B1112 - .pool -_080B10EC: - ldr r0, =gSaveBlock2Ptr - ldr r1, [r0] - ldr r2, =0x00000cb2 - adds r0, r1, r2 - ldrh r0, [r0] - lsls r2, r0, 2 - ldr r3, =0x00000cb4 - adds r1, r3 - adds r2, r1, r2 - lsls r0, 1 - adds r0, 0x1 - lsls r0, 1 - adds r1, r0 - ldrh r0, [r1] - ldrh r2, [r2] - adds r0, r2 - lsls r0, 16 - lsrs r0, 16 - ldr r4, =gUnknown_0854FE98 -_080B1112: - movs r1, 0xC -_080B1114: - bl __umodsi3 - lsls r0, 16 -_080B111A: - lsrs r0, 16 - adds r0, r4 - ldrb r0, [r0] -_080B1120: - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B100C - - thumb_func_start sub_80B1138 -sub_80B1138: @ 80B1138 - push {lr} - ldr r0, =CB2_ChooseStarter - bl SetMainCallback2 - ldr r1, =gMain - ldr r0, =sub_80B1158 - str r0, [r1, 0x8] - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B1138 - - thumb_func_start sub_80B1158 -sub_80B1158: @ 80B1158 - push {lr} - sub sp, 0x8 - ldr r0, =0x00004023 - bl GetVarPointer - ldr r2, =gSpecialVar_Result - ldrh r1, [r2] - strh r1, [r0] - ldrh r0, [r2] - bl GetStarterPokemon - lsls r0, 16 - lsrs r0, 16 - movs r1, 0 - str r1, [sp] - str r1, [sp, 0x4] - movs r1, 0x5 - movs r2, 0 - movs r3, 0 - bl ScriptGiveMon - bl ResetTasks - bl PlayBattleBGM - ldr r0, =sub_80B11A8 - bl SetMainCallback2 - movs r0, 0 - bl sub_8145F10 - add sp, 0x8 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B1158 - - thumb_func_start sub_80B11A8 -sub_80B11A8: @ 80B11A8 - push {lr} - bl UpdatePaletteFade - bl RunTasks - bl IsBattleTransitionDone - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080B11F0 - ldr r1, =gBattleTypeFlags - movs r0, 0x10 - str r0, [r1] - ldr r1, =gMain - ldr r0, =sub_80B1204 - str r0, [r1, 0x8] - bl FreeAllWindowBuffers - ldr r0, =CB2_InitBattle - bl SetMainCallback2 - bl prev_quest_postbuffer_cursor_backup_reset - bl overworld_poison_timer_set - movs r0, 0x7 - bl IncrementGameStat - movs r0, 0x8 - bl IncrementGameStat - bl sub_80EECC8 - bl sub_80B1218 -_080B11F0: - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B11A8 - - thumb_func_start sub_80B1204 -sub_80B1204: @ 80B1204 - push {lr} - bl sav1_reset_battle_music_maybe - ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music - bl SetMainCallback2 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B1204 - - thumb_func_start sub_80B1218 -sub_80B1218: @ 80B1218 - push {lr} - movs r0, 0x8 - bl GetGameStat - movs r1, 0x3C - bl __umodsi3 - cmp r0, 0 - bne _080B122E - bl sub_81DA57C -_080B122E: - pop {r0} - bx r0 - thumb_func_end sub_80B1218 - - thumb_func_start sub_80B1234 -sub_80B1234: @ 80B1234 - push {lr} - movs r0, 0x9 - bl GetGameStat - movs r1, 0x14 - bl __umodsi3 - cmp r0, 0 - bne _080B124A - bl sub_81DA57C -_080B124A: - pop {r0} - bx r0 - thumb_func_end sub_80B1234 - - thumb_func_start TrainerBattleLoadArg32 -@ u32 TrainerBattleLoadArg32(u8 *arg) -TrainerBattleLoadArg32: @ 80B1250 - adds r2, r0, 0 - ldrb r0, [r2] - ldrb r1, [r2, 0x1] - lsls r1, 8 - orrs r0, r1 - ldrb r1, [r2, 0x2] - lsls r1, 16 - orrs r0, r1 - ldrb r1, [r2, 0x3] - lsls r1, 24 - orrs r0, r1 - bx lr - thumb_func_end TrainerBattleLoadArg32 - - thumb_func_start TrainerBattleLoadArg16 -@ u16 TrainerBattleLoadArg16(u8 *arg) -TrainerBattleLoadArg16: @ 80B1268 - adds r1, r0, 0 - ldrb r0, [r1] - ldrb r1, [r1, 0x1] - lsls r1, 8 - orrs r0, r1 - bx lr - thumb_func_end TrainerBattleLoadArg16 - - thumb_func_start TrainerBattleLoadArg8 -@ u8 TrainerBattleLoadArg8(u8 *arg) -TrainerBattleLoadArg8: @ 80B1274 - ldrb r0, [r0] - bx lr - thumb_func_end TrainerBattleLoadArg8 - - thumb_func_start trainerflag_opponent -trainerflag_opponent: @ 80B1278 - ldr r1, =gTrainerBattleOpponent_A - movs r2, 0xA0 - lsls r2, 3 - adds r0, r2, 0 - ldrh r1, [r1] - adds r0, r1 - lsls r0, 16 - lsrs r0, 16 - bx lr - .pool - thumb_func_end trainerflag_opponent - - thumb_func_start sub_80B1290 -sub_80B1290: @ 80B1290 - ldr r1, =gTrainerBattleOpponent_B - movs r2, 0xA0 - lsls r2, 3 - adds r0, r2, 0 - ldrh r1, [r1] - adds r0, r1 - lsls r0, 16 - lsrs r0, 16 - bx lr - .pool - thumb_func_end sub_80B1290 - - thumb_func_start battle_exit_is_player_defeat -battle_exit_is_player_defeat: @ 80B12A8 - push {lr} - subs r0, 0x1 - cmp r0, 0x6 - bhi _080B12E0 - lsls r0, 2 - ldr r1, =_080B12C0 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080B12C0: - .4byte _080B12E0 - .4byte _080B12DC - .4byte _080B12DC - .4byte _080B12E0 - .4byte _080B12E0 - .4byte _080B12E0 - .4byte _080B12E0 -_080B12DC: - movs r0, 0x1 - b _080B12E2 -_080B12E0: - movs r0, 0 -_080B12E2: - pop {r1} - bx r1 - thumb_func_end battle_exit_is_player_defeat - - thumb_func_start ResetTrainerOpponentIds -ResetTrainerOpponentIds: @ 80B12E8 - ldr r0, =gTrainerBattleOpponent_A - movs r1, 0 - strh r1, [r0] - ldr r0, =gTrainerBattleOpponent_B - strh r1, [r0] - bx lr - .pool - thumb_func_end ResetTrainerOpponentIds - - thumb_func_start InitTrainerBattleVariables -@ void InitTrainerBattleVariables() -InitTrainerBattleVariables: @ 80B12FC - push {lr} - ldr r0, =gUnknown_02038BC8 - movs r1, 0 - strh r1, [r0] - ldr r0, =gUnknown_02038BFC - ldrb r1, [r0] - cmp r1, 0 - bne _080B132C - ldr r0, =gUnknown_02038BD4 - str r1, [r0] - ldr r0, =gUnknown_02038BDC - str r1, [r0] - ldr r0, =gUnknown_02038BF0 - b _080B1338 - .pool -_080B132C: - ldr r0, =gUnknown_02038BD8 - movs r1, 0 - str r1, [r0] - ldr r0, =gUnknown_02038BE0 - str r1, [r0] - ldr r0, =gUnknown_02038BF4 -_080B1338: - str r1, [r0] - ldr r1, =gUnknown_02038BD0 - movs r0, 0 - strh r0, [r1] - ldr r0, =gUnknown_02038BE4 - movs r1, 0 - str r1, [r0] - ldr r0, =gUnknown_02038BE8 - str r1, [r0] - ldr r0, =gUnknown_02038BEC - str r1, [r0] - pop {r0} - bx r0 - .pool - thumb_func_end InitTrainerBattleVariables - - thumb_func_start TrainerBattleLoadArgs -@ void TrainerBattleLoadArgs(struct TrainerBattleArgSpec *argSpecs, u8 *args) -TrainerBattleLoadArgs: @ 80B1370 - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 -_080B1376: - ldrb r0, [r4, 0x4] - cmp r0, 0x6 - bhi _080B13E8 - lsls r0, 2 - ldr r1, =_080B138C - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080B138C: - .4byte _080B13A8 - .4byte _080B13B6 - .4byte _080B13C4 - .4byte _080B13D2 - .4byte _080B13DA - .4byte _080B13E2 - .4byte _080B13EC -_080B13A8: - adds r0, r5, 0 - bl TrainerBattleLoadArg8 - ldr r1, [r4] - strb r0, [r1] - adds r5, 0x1 - b _080B13E8 -_080B13B6: - adds r0, r5, 0 - bl TrainerBattleLoadArg16 - ldr r1, [r4] - strh r0, [r1] - adds r5, 0x2 - b _080B13E8 -_080B13C4: - adds r0, r5, 0 - bl TrainerBattleLoadArg32 - ldr r1, [r4] - str r0, [r1] - adds r5, 0x4 - b _080B13E8 -_080B13D2: - ldr r1, [r4] - movs r0, 0 - strb r0, [r1] - b _080B13E8 -_080B13DA: - ldr r1, [r4] - movs r0, 0 - strh r0, [r1] - b _080B13E8 -_080B13E2: - ldr r1, [r4] - movs r0, 0 - str r0, [r1] -_080B13E8: - adds r4, 0x8 - b _080B1376 -_080B13EC: - ldr r0, [r4] - str r5, [r0] - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end TrainerBattleLoadArgs - - thumb_func_start battle_80801F0 -battle_80801F0: @ 80B13F8 - push {lr} - ldr r0, =gUnknown_02038BD0 - ldrh r1, [r0] - cmp r1, 0 - beq _080B141A - ldr r0, =gSpecialVar_LastTalked - strh r1, [r0] - lsls r0, r1, 24 - lsrs r0, 24 - ldr r1, =gSaveBlock1Ptr - ldr r2, [r1] - ldrb r1, [r2, 0x5] - ldrb r2, [r2, 0x4] - bl GetFieldObjectIdByLocalIdAndMap - ldr r1, =gSelectedMapObject - strb r0, [r1] -_080B141A: - pop {r0} - bx r0 - .pool - thumb_func_end battle_80801F0 - - thumb_func_start BattleSetup_ConfigureTrainerBattle -@ u8 *BattleSetup_ConfigureTrainerBattle(u8 *args) -BattleSetup_ConfigureTrainerBattle: @ 80B1430 - push {r4,r5,lr} - adds r5, r0, 0 - bl InitTrainerBattleVariables - ldr r4, =gUnknown_02038BC8 - adds r0, r5, 0 - bl TrainerBattleLoadArg8 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4] - ldrh r0, [r4] - subs r0, 0x1 - cmp r0, 0xB - bls _080B1450 - b _080B15F4 -_080B1450: - lsls r0, 2 - ldr r1, =_080B1464 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080B1464: - .4byte _080B14CC - .4byte _080B14B0 - .4byte _080B1494 - .4byte _080B14A8 - .4byte _080B1514 - .4byte _080B14D4 - .4byte _080B14EC - .4byte _080B14D4 - .4byte _080B153C - .4byte _080B1590 - .4byte _080B1598 - .4byte _080B15A8 -_080B1494: - ldr r0, =gUnknown_0854FF84 - adds r1, r5, 0 - bl TrainerBattleLoadArgs - ldr r0, =EventScript_2713C2 - b _080B161E - .pool -_080B14A8: - ldr r0, =gUnknown_0854FF3C - b _080B14D6 - .pool -_080B14B0: - ldr r0, =gUnknown_02038BFC - ldrb r0, [r0] - cmp r0, 0 - bne _080B14C4 - ldr r0, =gUnknown_0854FEF4 - b _080B15FE - .pool -_080B14C4: - ldr r0, =gUnknown_0855005C - b _080B1616 - .pool -_080B14CC: - ldr r0, =gUnknown_0854FEF4 - b _080B15FE - .pool -_080B14D4: - ldr r0, =gUnknown_0854FFCC -_080B14D6: - adds r1, r5, 0 - bl TrainerBattleLoadArgs - bl battle_80801F0 - ldr r0, =EventScript_27138A - b _080B161E - .pool -_080B14EC: - ldr r0, =gUnknown_0854FF3C - adds r1, r5, 0 - bl TrainerBattleLoadArgs - bl battle_80801F0 - ldr r4, =gTrainerBattleOpponent_A - ldrh r0, [r4] - bl sub_80B2234 - strh r0, [r4] - ldr r0, =EventScript_2713F8 - b _080B161E - .pool -_080B1514: - ldr r0, =gUnknown_0854FEAC - adds r1, r5, 0 - bl TrainerBattleLoadArgs - bl battle_80801F0 - ldr r4, =gTrainerBattleOpponent_A - ldrh r0, [r4] - bl sub_80B2234 - strh r0, [r4] - ldr r0, =EventScript_2713D1 - b _080B161E - .pool -_080B153C: - ldr r0, =gUnknown_02038BFC - ldrb r0, [r0] - cmp r0, 0 - bne _080B156C - ldr r0, =gUnknown_0854FEAC - adds r1, r5, 0 - bl TrainerBattleLoadArgs - bl battle_80801F0 - ldr r0, =gSpecialVar_LastTalked - ldrb r0, [r0] - bl sub_81A9AA8 - ldr r1, =gTrainerBattleOpponent_A - b _080B157E - .pool -_080B156C: - ldr r0, =gUnknown_08550014 - adds r1, r5, 0 - bl TrainerBattleLoadArgs - ldr r0, =gSpecialVar_LastTalked - ldrb r0, [r0] - bl sub_81A9AA8 -_080B157C: - ldr r1, =gTrainerBattleOpponent_B -_080B157E: - strh r0, [r1] - b _080B161C - .pool -_080B1590: - ldr r0, =gUnknown_0854FEAC - b _080B159A - .pool -_080B1598: - ldr r0, =gUnknown_08550014 -_080B159A: - adds r1, r5, 0 - bl TrainerBattleLoadArgs - movs r0, 0 - b _080B161E - .pool -_080B15A8: - ldr r0, =gUnknown_02038BFC - ldrb r0, [r0] - cmp r0, 0 - bne _080B15D8 - ldr r0, =gUnknown_0854FEAC - adds r1, r5, 0 - bl TrainerBattleLoadArgs - bl battle_80801F0 - ldr r0, =gSpecialVar_LastTalked - ldrb r0, [r0] - bl battle_init - ldr r1, =gTrainerBattleOpponent_A - b _080B157E - .pool -_080B15D8: - ldr r0, =gUnknown_08550014 - adds r1, r5, 0 - bl TrainerBattleLoadArgs - ldr r0, =gSpecialVar_LastTalked - ldrb r0, [r0] - bl battle_init - b _080B157C - .pool -_080B15F4: - ldr r0, =gUnknown_02038BFC - ldrb r0, [r0] - cmp r0, 0 - bne _080B1614 - ldr r0, =gUnknown_0854FEAC -_080B15FE: - adds r1, r5, 0 - bl TrainerBattleLoadArgs - bl battle_80801F0 - b _080B161C - .pool -_080B1614: - ldr r0, =gUnknown_08550014 -_080B1616: - adds r1, r5, 0 - bl TrainerBattleLoadArgs -_080B161C: - ldr r0, =EventScript_271362 -_080B161E: - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end BattleSetup_ConfigureTrainerBattle - - thumb_func_start SingleTrainerWantsBattle -@ void SingleTrainerWantsBattle(u8 trainerFieldObjectId, u8 *trainerScript) -SingleTrainerWantsBattle: @ 80B162C - push {r4,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gSelectedMapObject - strb r0, [r2] - ldr r4, =gSpecialVar_LastTalked - ldr r3, =gMapObjects - lsls r2, r0, 3 - adds r2, r0 - lsls r2, 2 - adds r2, r3 - ldrb r0, [r2, 0x8] - strh r0, [r4] - adds r1, 0x1 - adds r0, r1, 0 - bl BattleSetup_ConfigureTrainerBattle - ldr r0, =EventScript_271354 - bl ScriptContext1_SetupScript - bl ScriptContext2_Enable - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end SingleTrainerWantsBattle - - thumb_func_start TwoTrainersWantBattle -@ void TwoTrainersWantBattle(u8 trainerFieldObjectId, u8 *trainerScript) -TwoTrainersWantBattle: @ 80B1670 - push {r4,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gSelectedMapObject - strb r0, [r2] - ldr r4, =gSpecialVar_LastTalked - ldr r3, =gMapObjects - lsls r2, r0, 3 - adds r2, r0 - lsls r2, 2 - adds r2, r3 - ldrb r0, [r2, 0x8] - strh r0, [r4] - adds r1, 0x1 - adds r0, r1, 0 - bl BattleSetup_ConfigureTrainerBattle - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end TwoTrainersWantBattle - - thumb_func_start TwoTrainersWantBattleExecuteScript -@ void TwoTrainersWantBattleExecuteScript() -TwoTrainersWantBattleExecuteScript: @ 80B16A4 - push {lr} - ldr r0, =EventScript_271354 - bl ScriptContext1_SetupScript - bl ScriptContext2_Enable - pop {r0} - bx r0 - .pool - thumb_func_end TwoTrainersWantBattleExecuteScript - - thumb_func_start GetTrainerFlagFromScriptPointer -@ u8 GetTrainerFlagFromScriptPointer(u8 *scriptPointer) -GetTrainerFlagFromScriptPointer: @ 80B16B8 - push {lr} - adds r0, 0x2 - bl TrainerBattleLoadArg16 - lsls r0, 16 - movs r1, 0xA0 - lsls r1, 19 - adds r0, r1 - lsrs r0, 16 - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - thumb_func_end GetTrainerFlagFromScriptPointer - - thumb_func_start sub_80B16D8 -sub_80B16D8: @ 80B16D8 - push {r4,lr} - ldr r0, =gSelectedMapObject - ldrb r0, [r0] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gMapObjects - adds r4, r0 - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl npc_running_behaviour_by_direction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl npc_set_running_behaviour_etc - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B16D8 - - thumb_func_start sub_80B170C -sub_80B170C: @ 80B170C - ldr r0, =gUnknown_02038BC8 - ldrb r0, [r0] - bx lr - .pool - thumb_func_end sub_80B170C - - thumb_func_start check_trainer_flag -@ pokescrcmd -check_trainer_flag: @ 80B1718 - push {lr} - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - beq _080B1734 - ldr r0, =gSelectedMapObject - ldrb r0, [r0] - bl GetBattlePyramidTrainerFlag - b _080B1752 - .pool -_080B1734: - bl InTrainerHill - cmp r0, 0 - bne _080B174A - bl trainerflag_opponent - lsls r0, 16 - lsrs r0, 16 - bl FlagGet - b _080B1752 -_080B174A: - ldr r0, =gSelectedMapObject - ldrb r0, [r0] - bl GetTrainerHillTrainerFlag -_080B1752: - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end check_trainer_flag - - thumb_func_start rom_npc_set_flag_for_script_id -rom_npc_set_flag_for_script_id: @ 80B1760 - push {lr} - ldr r0, =gTrainerBattleOpponent_B - ldrh r0, [r0] - cmp r0, 0 - beq _080B1776 - bl sub_80B1290 - lsls r0, 16 - lsrs r0, 16 - bl FlagSet -_080B1776: - bl trainerflag_opponent - lsls r0, 16 - lsrs r0, 16 - bl FlagSet - pop {r0} - bx r0 - .pool - thumb_func_end rom_npc_set_flag_for_script_id - - thumb_func_start sub_80B178C -sub_80B178C: @ 80B178C - push {lr} - bl trainerflag_opponent - lsls r0, 16 - lsrs r0, 16 - bl FlagSet - pop {r0} - bx r0 - thumb_func_end sub_80B178C - - thumb_func_start HasTrainerAlreadyBeenFought -HasTrainerAlreadyBeenFought: @ 80B17A0 - push {lr} - lsls r0, 16 - movs r1, 0xA0 - lsls r1, 19 - adds r0, r1 - lsrs r0, 16 - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - thumb_func_end HasTrainerAlreadyBeenFought - - thumb_func_start trainer_flag_set -trainer_flag_set: @ 80B17B8 - push {lr} - lsls r0, 16 - movs r1, 0xA0 - lsls r1, 19 - adds r0, r1 - lsrs r0, 16 - bl FlagSet - pop {r0} - bx r0 - thumb_func_end trainer_flag_set - - thumb_func_start trainer_flag_clear -trainer_flag_clear: @ 80B17CC - push {lr} - lsls r0, 16 - movs r1, 0xA0 - lsls r1, 19 - adds r0, r1 - lsrs r0, 16 - bl FlagClear - pop {r0} - bx r0 - thumb_func_end trainer_flag_clear - - thumb_func_start BattleSetup_StartTrainerBattle -BattleSetup_StartTrainerBattle: @ 80B17E0 - push {r4,lr} - ldr r0, =gUnknown_030060A8 - ldrb r0, [r0] - cmp r0, 0x2 - bne _080B17FC - ldr r1, =gBattleTypeFlags - ldr r0, =0x00008009 - b _080B1800 - .pool -_080B17FC: - ldr r1, =gBattleTypeFlags - movs r0, 0x8 -_080B1800: - str r0, [r1] - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - beq _080B1884 - ldr r0, =0x0000400e - movs r1, 0 - bl VarSet - ldr r2, =gBattleTypeFlags - ldr r0, [r2] - movs r1, 0x80 - lsls r1, 14 - orrs r0, r1 - str r0, [r2] - ldr r0, =gUnknown_030060A8 - ldrb r0, [r0] - cmp r0, 0x2 - bne _080B1864 - movs r0, 0x1 - bl sub_816306C - ldr r4, =gEnemyParty + 100 - adds r0, r4, 0 - bl ZeroMonData - adds r0, r4, 0 - adds r0, 0x64 - bl ZeroMonData - movs r1, 0x96 - lsls r1, 1 - adds r0, r4, r1 - bl ZeroMonData - movs r1, 0xC8 - lsls r1, 1 - adds r0, r4, r1 - bl ZeroMonData - b _080B187A - .pool -_080B1864: - movs r0, 0x1 - bl sub_8163048 - ldr r4, =gEnemyParty + 100 - adds r0, r4, 0 - bl ZeroMonData - adds r4, 0x64 - adds r0, r4, 0 - bl ZeroMonData -_080B187A: - bl sub_81A9B04 - b _080B18B8 - .pool -_080B1884: - bl sub_81D5C18 - lsls r0, 24 - cmp r0, 0 - beq _080B18B8 - ldr r2, =gBattleTypeFlags - ldr r0, [r2] - movs r1, 0x80 - lsls r1, 19 - orrs r0, r1 - str r0, [r2] - ldr r0, =gUnknown_030060A8 - ldrb r0, [r0] - cmp r0, 0x2 - bne _080B18B0 - bl sub_81D639C - b _080B18B4 - .pool -_080B18B0: - bl sub_81D6384 -_080B18B4: - bl sub_81D61E8 -_080B18B8: - ldr r1, =gUnknown_02038BF9 - ldr r2, =gUnknown_030060A8 - ldrb r0, [r2] - strb r0, [r1] - movs r1, 0 - strb r1, [r2] - ldr r0, =gUnknown_02038BF8 - strb r1, [r0] - ldr r1, =gUnknown_03006080 - movs r0, 0 - strh r0, [r1] - ldr r1, =gMain - ldr r0, =sub_80B1918 - str r0, [r1, 0x8] - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - bne _080B18E8 - bl sub_81D5C18 - lsls r0, 24 - cmp r0, 0 - beq _080B1908 -_080B18E8: - bl sub_80B0828 - b _080B190C - .pool -_080B1908: - bl task_add_01_battle_start_with_music_and_stats -_080B190C: - bl ScriptContext1_Stop - pop {r4} - pop {r0} - bx r0 - thumb_func_end BattleSetup_StartTrainerBattle - - thumb_func_start sub_80B1918 -sub_80B1918: @ 80B1918 - push {lr} - ldr r0, =gTrainerBattleOpponent_A - ldrh r1, [r0] - movs r0, 0x80 - lsls r0, 3 - cmp r1, r0 - beq _080B1946 - ldr r0, =gBattleOutcome - ldrb r0, [r0] - bl battle_exit_is_player_defeat - cmp r0, 0x1 - bne _080B1968 - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - bne _080B1946 - bl sub_81D5C18 - lsls r0, 24 - cmp r0, 0 - beq _080B195C -_080B1946: - ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music - bl SetMainCallback2 - b _080B198A - .pool -_080B195C: - ldr r0, =c2_whiteout - bl SetMainCallback2 - b _080B198A - .pool -_080B1968: - ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music - bl SetMainCallback2 - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - bne _080B198A - bl sub_81D5C18 - lsls r0, 24 - cmp r0, 0 - bne _080B198A - bl sub_80B20BC - bl rom_npc_set_flag_for_script_id -_080B198A: - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B1918 - - thumb_func_start sub_80B1994 -sub_80B1994: @ 80B1994 - push {lr} - ldr r0, =gTrainerBattleOpponent_A - ldrh r1, [r0] - movs r0, 0x80 - lsls r0, 3 - cmp r1, r0 - bne _080B19B4 - ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music - bl SetMainCallback2 - b _080B19E2 - .pool -_080B19B4: - ldr r0, =gBattleOutcome - ldrb r0, [r0] - bl battle_exit_is_player_defeat - cmp r0, 0x1 - bne _080B19D0 - ldr r0, =c2_whiteout - bl SetMainCallback2 - b _080B19E2 - .pool -_080B19D0: - ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music - bl SetMainCallback2 - bl sub_80B20BC - bl rom_npc_set_flag_for_script_id - bl sub_80B22BC -_080B19E2: - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B1994 - - thumb_func_start sub_80B19EC -sub_80B19EC: @ 80B19EC - push {lr} - ldr r1, =gBattleTypeFlags - movs r0, 0x8 - str r0, [r1] - ldr r1, =gMain - ldr r0, =sub_80B1994 - str r0, [r1, 0x8] - bl task_add_01_battle_start_with_music_and_stats - bl ScriptContext1_Stop - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B19EC - - thumb_func_start sub_80B1A14 -sub_80B1A14: @ 80B1A14 - push {lr} - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - beq _080B1A7C - ldr r0, =gUnknown_030060A8 - ldrb r0, [r0] - cmp r0, 0x1 - bhi _080B1A44 - ldr r0, =gSpecialVar_LastTalked - ldrb r0, [r0] - bl sub_81A9AA8 - lsls r0, 16 - lsrs r0, 16 - bl sub_81A9EDC - b _080B1AD8 - .pool -_080B1A44: - ldr r3, =gMapObjects - ldr r2, =gUnknown_03006090 - ldr r0, =gUnknown_02038BFC - ldrb r1, [r0] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - ldrb r0, [r0, 0x8] - bl sub_81A9AA8 - lsls r0, 16 - lsrs r0, 16 - bl sub_81A9EDC - b _080B1AD8 - .pool -_080B1A7C: - bl sub_81D5C18 - lsls r0, 24 - cmp r0, 0 - beq _080B1AEC - ldr r0, =gUnknown_030060A8 - ldrb r0, [r0] - cmp r0, 0x1 - bhi _080B1AAC - ldr r0, =gSpecialVar_LastTalked - ldrb r0, [r0] - bl battle_init - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - movs r0, 0x2 - bl sub_81D572C - b _080B1AD8 - .pool -_080B1AAC: - ldr r3, =gMapObjects - ldr r2, =gUnknown_03006090 - ldr r0, =gUnknown_02038BFC - ldrb r1, [r0] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - ldrb r0, [r0, 0x8] - bl battle_init - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - movs r0, 0x2 - bl sub_81D572C -_080B1AD8: - bl sub_80982B8 - b _080B1AF4 - .pool -_080B1AEC: - bl sub_80B1C7C - bl ShowFieldMessage -_080B1AF4: - pop {r0} - bx r0 - thumb_func_end sub_80B1A14 - - thumb_func_start BattleSetup_GetScriptAddrAfterBattle -BattleSetup_GetScriptAddrAfterBattle: @ 80B1AF8 - push {lr} - ldr r0, =gUnknown_02038BEC - ldr r0, [r0] - cmp r0, 0 - bne _080B1B04 - ldr r0, =EventScript_2C8436 -_080B1B04: - pop {r1} - bx r1 - .pool - thumb_func_end BattleSetup_GetScriptAddrAfterBattle - - thumb_func_start BattleSetup_GetTrainerPostBattleScript -BattleSetup_GetTrainerPostBattleScript: @ 80B1B10 - push {lr} - ldr r1, =gUnknown_02038BF8 - ldrb r2, [r1] - cmp r2, 0 - beq _080B1B3C - movs r0, 0 - strb r0, [r1] - ldr r0, =gUnknown_02038BF4 - ldr r2, [r0] - cmp r2, 0 - beq _080B1B54 - ldr r1, =gUnknown_03006080 - movs r0, 0x1 - strh r0, [r1] - adds r0, r2, 0 - b _080B1B56 - .pool -_080B1B3C: - ldr r0, =gUnknown_02038BF0 - ldr r1, [r0] - cmp r1, 0 - beq _080B1B54 - ldr r0, =gUnknown_03006080 - strh r2, [r0] - adds r0, r1, 0 - b _080B1B56 - .pool -_080B1B54: - ldr r0, =LavaridgeTown_Gym_1F_EventScript_2742E6 -_080B1B56: - pop {r1} - bx r1 - .pool - thumb_func_end BattleSetup_GetTrainerPostBattleScript - - thumb_func_start special_trainer_unable_to_battle -special_trainer_unable_to_battle: @ 80B1B60 - push {lr} - bl sub_80B1D18 - bl ShowFieldMessage - pop {r0} - bx r0 - thumb_func_end special_trainer_unable_to_battle - - thumb_func_start SetUpTrainerEncounterMusic -@ void SetUpTrainerEncounterMusic() -SetUpTrainerEncounterMusic: @ 80B1B70 - push {lr} - ldr r0, =gUnknown_02038BFC - ldrb r0, [r0] - cmp r0, 0 - bne _080B1B88 - ldr r0, =gTrainerBattleOpponent_A - b _080B1B8A - .pool -_080B1B88: - ldr r0, =gTrainerBattleOpponent_B -_080B1B8A: - ldrh r1, [r0] - ldr r0, =gUnknown_02038BC8 - ldrh r0, [r0] - cmp r0, 0x1 - beq _080B1C62 - cmp r0, 0x8 - beq _080B1C62 - adds r0, r1, 0 - bl GetTrainerEncounterMusicId - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xD - bhi _080B1C5C - lsls r0, 2 - ldr r1, =_080B1BBC - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_080B1BBC: - .4byte _080B1BF4 - .4byte _080B1BFA - .4byte _080B1C04 - .4byte _080B1C5C - .4byte _080B1C0C - .4byte _080B1C12 - .4byte _080B1C1C - .4byte _080B1C24 - .4byte _080B1C2C - .4byte _080B1C34 - .4byte _080B1C3C - .4byte _080B1C42 - .4byte _080B1C4C - .4byte _080B1C54 -_080B1BF4: - movs r0, 0xBE - lsls r0, 1 - b _080B1C5E -_080B1BFA: - ldr r0, =0x00000197 - b _080B1C5E - .pool -_080B1C04: - ldr r0, =0x0000017b - b _080B1C5E - .pool -_080B1C0C: - movs r0, 0xD0 - lsls r0, 1 - b _080B1C5E -_080B1C12: - ldr r0, =0x000001a1 - b _080B1C5E - .pool -_080B1C1C: - ldr r0, =0x000001a3 - b _080B1C5E - .pool -_080B1C24: - ldr r0, =0x000001b9 - b _080B1C5E - .pool -_080B1C2C: - ldr r0, =0x00000181 - b _080B1C5E - .pool -_080B1C34: - ldr r0, =0x000001c1 - b _080B1C5E - .pool -_080B1C3C: - movs r0, 0xE1 - lsls r0, 1 - b _080B1C5E -_080B1C42: - ldr r0, =0x000001c3 - b _080B1C5E - .pool -_080B1C4C: - ldr r0, =0x000001c5 - b _080B1C5E - .pool -_080B1C54: - ldr r0, =0x0000018d - b _080B1C5E - .pool -_080B1C5C: - ldr r0, =0x000001a7 -_080B1C5E: - bl PlayNewMapMusic -_080B1C62: - pop {r0} - bx r0 - .pool - thumb_func_end SetUpTrainerEncounterMusic - - thumb_func_start ReturnEmptyStringIfNull -@ u8 *ReturnEmptyStringIfNull(u8 *str) -ReturnEmptyStringIfNull: @ 80B1C6C - push {lr} - cmp r0, 0 - bne _080B1C74 - ldr r0, =gText_EmptyString2 -_080B1C74: - pop {r1} - bx r1 - .pool - thumb_func_end ReturnEmptyStringIfNull - - thumb_func_start sub_80B1C7C -sub_80B1C7C: @ 80B1C7C - push {lr} - ldr r0, =gUnknown_02038BFC - ldrb r0, [r0] - cmp r0, 0 - beq _080B1C94 - ldr r0, =gUnknown_02038BD8 - b _080B1C96 - .pool -_080B1C94: - ldr r0, =gUnknown_02038BD4 -_080B1C96: - ldr r0, [r0] - bl ReturnEmptyStringIfNull - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B1C7C - - thumb_func_start GetTrainer1LoseText -GetTrainer1LoseText: @ 80B1CA4 - push {r4,lr} - ldr r0, =gTrainerBattleOpponent_A - ldrh r1, [r0] - movs r0, 0x80 - lsls r0, 3 - cmp r1, r0 - bne _080B1CBC - bl sub_80EA250 - b _080B1CC0 - .pool -_080B1CBC: - ldr r0, =gUnknown_02038BDC - ldr r0, [r0] -_080B1CC0: - ldr r4, =gStringVar4 - bl ReturnEmptyStringIfNull - adds r1, r0, 0 - adds r0, r4, 0 - bl StringExpandPlaceholders - adds r0, r4, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end GetTrainer1LoseText - - thumb_func_start GetTrainer2LoseText -GetTrainer2LoseText: @ 80B1CE0 - push {r4,lr} - ldr r4, =gStringVar4 - ldr r0, =gUnknown_02038BE0 - ldr r0, [r0] - bl ReturnEmptyStringIfNull - adds r1, r0, 0 - adds r0, r4, 0 - bl StringExpandPlaceholders - adds r0, r4, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end GetTrainer2LoseText - - thumb_func_start sub_80B1D04 -sub_80B1D04: @ 80B1D04 - push {lr} - ldr r0, =gUnknown_02038BE4 - ldr r0, [r0] - bl ReturnEmptyStringIfNull - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B1D04 - - thumb_func_start sub_80B1D18 -sub_80B1D18: @ 80B1D18 - push {lr} - ldr r0, =gUnknown_02038BE8 - ldr r0, [r0] - bl ReturnEmptyStringIfNull - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B1D18 - - thumb_func_start sub_80B1D2C -sub_80B1D2C: @ 80B1D2C - push {lr} - lsls r1, 16 - lsrs r1, 16 - movs r3, 0 - adds r2, r0, 0 -_080B1D36: - ldrh r0, [r2] - cmp r0, r1 - bne _080B1D40 - adds r0, r3, 0 - b _080B1D4C -_080B1D40: - adds r2, 0x10 - adds r3, 0x1 - cmp r3, 0x4D - ble _080B1D36 - movs r0, 0x1 - negs r0, r0 -_080B1D4C: - pop {r1} - bx r1 - thumb_func_end sub_80B1D2C - - thumb_func_start sub_80B1D50 -sub_80B1D50: @ 80B1D50 - push {r4,r5,lr} - lsls r1, 16 - lsrs r5, r1, 16 - movs r4, 0 - adds r2, r0, 0 -_080B1D5A: - movs r1, 0 - ldrh r0, [r2] - cmp r0, 0 - beq _080B1D80 - movs r3, 0 -_080B1D64: - adds r0, r2, r3 - ldrh r0, [r0] - cmp r0, r5 - bne _080B1D70 - adds r0, r4, 0 - b _080B1D8C -_080B1D70: - adds r3, 0x2 - adds r1, 0x1 - cmp r1, 0x4 - bgt _080B1D80 - adds r0, r2, r3 - ldrh r0, [r0] - cmp r0, 0 - bne _080B1D64 -_080B1D80: - adds r2, 0x10 - adds r4, 0x1 - cmp r4, 0x4D - ble _080B1D5A - movs r0, 0x1 - negs r0, r0 -_080B1D8C: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_80B1D50 - - thumb_func_start sub_80B1D94 -sub_80B1D94: @ 80B1D94 - push {lr} - cmp r0, 0x48 - ble _080B1D9E - movs r0, 0x1 - b _080B1DB8 -_080B1D9E: - cmp r0, 0x40 - bne _080B1DB6 - movs r0, 0x7E - bl FlagGet - movs r1, 0 - lsls r0, 24 - cmp r0, 0 - bne _080B1DB2 - movs r1, 0x1 -_080B1DB2: - adds r0, r1, 0 - b _080B1DB8 -_080B1DB6: - movs r0, 0 -_080B1DB8: - pop {r1} - bx r1 - thumb_func_end sub_80B1D94 - - thumb_func_start sub_80B1DBC -sub_80B1DBC: @ 80B1DBC - push {r4-r6,lr} - adds r6, r1, 0 - movs r5, 0x1 - lsls r1, r6, 4 - adds r1, r0 - adds r4, r1, 0x2 - b _080B1DCE -_080B1DCA: - adds r4, 0x2 - adds r5, 0x1 -_080B1DCE: - cmp r5, 0x4 - bgt _080B1DE2 - ldrh r0, [r4] - cmp r0, 0 - beq _080B1DE2 - bl HasTrainerAlreadyBeenFought - lsls r0, 24 - cmp r0, 0 - bne _080B1DCA -_080B1DE2: - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r1, =0x000009ca - adds r0, r1 - adds r0, r6 - strb r5, [r0] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B1DBC - - thumb_func_start sub_80B1DFC -sub_80B1DFC: @ 80B1DFC - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - adds r6, r0, 0 - lsls r1, 16 - lsrs r1, 16 - mov r9, r1 - lsls r2, 16 - lsrs r2, 16 - mov r8, r2 - movs r7, 0 - movs r5, 0 - adds r4, r6, 0 - adds r4, 0xA -_080B1E1A: - ldrh r0, [r4] - cmp r0, r9 - bne _080B1E74 - ldrh r0, [r4, 0x2] - cmp r0, r8 - bne _080B1E74 - adds r0, r5, 0 - bl sub_80B1D94 - cmp r0, 0 - bne _080B1E74 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r1, =0x000009ca - adds r0, r1 - adds r0, r5 - ldrb r0, [r0] - cmp r0, 0 - bne _080B1E72 - movs r1, 0xAE - lsls r1, 1 - adds r0, r5, r1 - lsls r0, 16 - lsrs r0, 16 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _080B1E74 - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x64 - bl __umodsi3 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1E - bhi _080B1E74 - adds r0, r6, 0 - adds r1, r5, 0 - bl sub_80B1DBC -_080B1E72: - movs r7, 0x1 -_080B1E74: - adds r4, 0x10 - adds r5, 0x1 - cmp r5, 0x40 - ble _080B1E1A - adds r0, r7, 0 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B1DFC - - thumb_func_start sub_80B1E94 -sub_80B1E94: @ 80B1E94 - push {r4,r5,lr} - adds r4, r0, 0 - ldr r5, =gUnknown_085500A4 - lsls r0, r4, 4 - adds r0, r5 - ldrh r0, [r0] - bl HasTrainerAlreadyBeenFought - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080B1EB4 - adds r0, r5, 0 - adds r1, r4, 0 - bl sub_80B1DBC -_080B1EB4: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B1E94 - - thumb_func_start sub_80B1EC0 -sub_80B1EC0: @ 80B1EC0 - push {r4-r6,lr} - lsls r1, 16 - lsrs r4, r1, 16 - lsls r2, 16 - lsrs r2, 16 - movs r1, 0 - adds r3, r0, 0 - adds r3, 0xA - ldr r5, =gSaveBlock1Ptr -_080B1ED2: - ldrh r0, [r3] - cmp r0, r4 - bne _080B1EF8 - ldrh r0, [r3, 0x2] - cmp r0, r2 - bne _080B1EF8 - ldr r0, [r5] - ldr r6, =0x000009ca - adds r0, r6 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _080B1EF8 - movs r0, 0x1 - b _080B1F02 - .pool -_080B1EF8: - adds r3, 0x10 - adds r1, 0x1 - cmp r1, 0x4D - ble _080B1ED2 - movs r0, 0 -_080B1F02: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_80B1EC0 - - thumb_func_start sub_80B1F08 -sub_80B1F08: @ 80B1F08 - push {r4,lr} - lsls r1, 16 - lsrs r4, r1, 16 - lsls r2, 16 - lsrs r2, 16 - movs r1, 0 - adds r3, r0, 0 - adds r3, 0xA -_080B1F18: - ldrh r0, [r3] - cmp r0, r4 - bne _080B1F28 - ldrh r0, [r3, 0x2] - cmp r0, r2 - bne _080B1F28 - movs r0, 0x1 - b _080B1F32 -_080B1F28: - adds r3, 0x10 - adds r1, 0x1 - cmp r1, 0x4D - ble _080B1F18 - movs r0, 0 -_080B1F32: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80B1F08 - - thumb_func_start sub_80B1F38 -sub_80B1F38: @ 80B1F38 - push {lr} - lsls r1, 16 - lsrs r1, 16 - bl sub_80B1D2C - adds r1, r0, 0 - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - beq _080B1F6C - cmp r1, 0x63 - bgt _080B1F6C - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r2, =0x000009ca - adds r0, r2 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _080B1F6C - movs r0, 0x1 - b _080B1F6E - .pool -_080B1F6C: - movs r0, 0 -_080B1F6E: - pop {r1} - bx r1 - thumb_func_end sub_80B1F38 - - thumb_func_start sub_80B1F74 -sub_80B1F74: @ 80B1F74 - push {lr} - lsls r1, 16 - lsrs r1, 16 - bl sub_80B1D50 - adds r1, r0, 0 - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - beq _080B1FA8 - cmp r1, 0x63 - bgt _080B1FA8 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r2, =0x000009ca - adds r0, r2 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _080B1FA8 - movs r0, 0x1 - b _080B1FAA - .pool -_080B1FA8: - movs r0, 0 -_080B1FAA: - pop {r1} - bx r1 - thumb_func_end sub_80B1F74 - - thumb_func_start sub_80B1FB0 -sub_80B1FB0: @ 80B1FB0 - push {r4-r7,lr} - adds r4, r0, 0 - lsls r1, 16 - lsrs r1, 16 - bl sub_80B1D2C - adds r1, r0, 0 - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - bne _080B1FD8 - movs r0, 0 - b _080B1FFE -_080B1FCA: - subs r0, r6, 0x1 - lsls r0, 1 - adds r0, r7, r0 - ldrh r0, [r0] - b _080B1FFE -_080B1FD4: - ldrh r0, [r5] - b _080B1FFE -_080B1FD8: - lsls r0, r1, 4 - adds r7, r4, r0 - movs r6, 0x1 - adds r5, r7, 0x2 - adds r4, r5, 0 -_080B1FE2: - ldrh r0, [r4] - cmp r0, 0 - beq _080B1FCA - bl HasTrainerAlreadyBeenFought - lsls r0, 24 - cmp r0, 0 - beq _080B1FD4 - adds r4, 0x2 - adds r5, 0x2 - adds r6, 0x1 - cmp r6, 0x4 - ble _080B1FE2 - ldrh r0, [r7, 0x8] -_080B1FFE: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_80B1FB0 - - thumb_func_start sub_80B2004 -sub_80B2004: @ 80B2004 - push {r4-r6,lr} - adds r4, r0, 0 - lsls r1, 16 - lsrs r1, 16 - bl sub_80B1D2C - adds r1, r0, 0 - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - bne _080B2032 - movs r0, 0 - b _080B2054 -_080B201E: - subs r0, r5, 0x1 - lsls r0, 1 - adds r0, r6, r0 - ldrh r0, [r0] - b _080B2054 -_080B2028: - subs r0, r5, 0x1 - lsls r0, 1 - adds r0, r6, r0 - ldrh r0, [r0] - b _080B2054 -_080B2032: - lsls r0, r1, 4 - adds r6, r4, r0 - movs r5, 0x1 - adds r4, r6, 0x2 -_080B203A: - ldrh r0, [r4] - cmp r0, 0 - beq _080B201E - bl HasTrainerAlreadyBeenFought - lsls r0, 24 - cmp r0, 0 - beq _080B2028 - adds r4, 0x2 - adds r5, 0x1 - cmp r5, 0x4 - ble _080B203A - ldrh r0, [r6, 0x8] -_080B2054: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_80B2004 - - thumb_func_start sub_80B205C -sub_80B205C: @ 80B205C - push {lr} - lsls r1, 16 - lsrs r1, 16 - bl sub_80B1D50 - adds r1, r0, 0 - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - beq _080B207E - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r2, =0x000009ca - adds r0, r2 - adds r0, r1 - movs r1, 0 - strb r1, [r0] -_080B207E: - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B205C - - thumb_func_start sub_80B208C -sub_80B208C: @ 80B208C - push {r4,lr} - adds r3, r0, 0 - movs r1, 0 - movs r4, 0xAE - lsls r4, 1 - ldr r2, =gUnknown_085500A4 -_080B2098: - ldrh r0, [r2] - cmp r0, r3 - bne _080B20A8 - adds r0, r1, r4 - b _080B20B2 - .pool -_080B20A8: - adds r2, 0x10 - adds r1, 0x1 - cmp r1, 0x4D - ble _080B2098 - ldr r0, =0x0000ffff -_080B20B2: - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B208C - - thumb_func_start sub_80B20BC -sub_80B20BC: @ 80B20BC - push {lr} - ldr r0, =0x0000012f - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _080B20E2 - ldr r0, =gTrainerBattleOpponent_A - ldrh r0, [r0] - bl sub_80B208C - adds r1, r0, 0 - ldr r0, =0x0000ffff - cmp r1, r0 - beq _080B20E2 - lsls r0, r1, 16 - lsrs r0, 16 - bl FlagSet -_080B20E2: - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B20BC - - thumb_func_start sub_80B20F4 -sub_80B20F4: @ 80B20F4 - push {r4,lr} - adds r4, r0, 0 - lsls r1, 16 - lsrs r1, 16 - bl sub_80B1D2C - adds r1, r0, 0 - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - beq _080B211E - lsls r0, r1, 4 - adds r0, r4 - ldrh r0, [r0, 0x2] - bl HasTrainerAlreadyBeenFought - lsls r0, 24 - cmp r0, 0 - beq _080B211E - movs r0, 0x1 - b _080B2120 -_080B211E: - movs r0, 0 -_080B2120: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80B20F4 - - thumb_func_start sub_80B2128 -sub_80B2128: @ 80B2128 - push {r4-r6,lr} - movs r6, 0 - movs r5, 0 - ldr r4, =gUnknown_08550584 -_080B2130: - ldrh r0, [r4] - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _080B214C - adds r6, 0x1 - cmp r6, 0x4 - ble _080B214C - movs r0, 0x1 - b _080B2156 - .pool -_080B214C: - adds r4, 0x2 - adds r5, 0x1 - cmp r5, 0x7 - bls _080B2130 - movs r0, 0 -_080B2156: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_80B2128 - - thumb_func_start sub_80B215C -sub_80B215C: @ 80B215C - push {lr} - bl sub_80B2128 - cmp r0, 0 - beq _080B2184 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r2, =0x000009c8 - adds r1, r0, r2 - ldrh r0, [r1] - cmp r0, 0xFE - bls _080B2180 - movs r0, 0xFF - b _080B2182 - .pool -_080B2180: - adds r0, 0x1 -_080B2182: - strh r0, [r1] -_080B2184: - pop {r0} - bx r0 - thumb_func_end sub_80B215C - - thumb_func_start sub_80B2188 -sub_80B2188: @ 80B2188 - push {lr} - bl sub_80B2128 - cmp r0, 0 - beq _080B21AC - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r1, =0x000009c8 - adds r0, r1 - ldrh r0, [r0] - cmp r0, 0xFE - bls _080B21AC - movs r0, 0x1 - b _080B21AE - .pool -_080B21AC: - movs r0, 0 -_080B21AE: - pop {r1} - bx r1 - thumb_func_end sub_80B2188 - - thumb_func_start sub_80B21B4 -sub_80B21B4: @ 80B21B4 - push {r4,r5,lr} - lsls r0, 16 - lsrs r5, r0, 16 - lsls r1, 16 - lsrs r4, r1, 16 - bl sub_80B2188 - cmp r0, 0 - beq _080B21E0 - ldr r0, =gUnknown_085500A4 - adds r1, r5, 0 - adds r2, r4, 0 - bl sub_80B1DFC - cmp r0, 0x1 - bne _080B21E0 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r1, =0x000009c8 - adds r0, r1 - movs r1, 0 - strh r1, [r0] -_080B21E0: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B21B4 - - thumb_func_start sub_80B21F4 -sub_80B21F4: @ 80B21F4 - push {lr} - adds r3, r0, 0 - adds r2, r1, 0 - lsls r3, 16 - lsrs r3, 16 - lsls r2, 16 - lsrs r2, 16 - ldr r0, =gUnknown_085500A4 - adds r1, r3, 0 - bl sub_80B1EC0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B21F4 - - thumb_func_start sub_80B2214 -sub_80B2214: @ 80B2214 - push {lr} - adds r3, r0, 0 - adds r2, r1, 0 - lsls r3, 16 - lsrs r3, 16 - lsls r2, 16 - lsrs r2, 16 - ldr r0, =gUnknown_085500A4 - adds r1, r3, 0 - bl sub_80B1F08 - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B2214 - - thumb_func_start sub_80B2234 -sub_80B2234: @ 80B2234 - push {lr} - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - ldr r0, =gUnknown_085500A4 - bl sub_80B1FB0 - lsls r0, 16 - lsrs r0, 16 - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B2234 - - thumb_func_start sub_80B2250 -sub_80B2250: @ 80B2250 - push {lr} - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - ldr r0, =gUnknown_085500A4 - bl sub_80B2004 - lsls r0, 16 - lsrs r0, 16 - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B2250 - - thumb_func_start sub_80B226C -sub_80B226C: @ 80B226C - push {r4,r5,lr} - ldr r5, =gUnknown_085500A4 - ldr r4, =gTrainerBattleOpponent_A - ldrh r1, [r4] - adds r0, r5, 0 - bl sub_80B1F38 - lsls r0, 24 - cmp r0, 0 - bne _080B2298 - ldrh r1, [r4] - adds r0, r5, 0 - bl sub_80B20F4 - lsls r0, 24 - lsrs r0, 24 - b _080B229A - .pool -_080B2298: - movs r0, 0x1 -_080B229A: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_80B226C - - thumb_func_start sub_80B22A0 -sub_80B22A0: @ 80B22A0 - push {lr} - ldr r0, =gUnknown_085500A4 - ldr r1, =gTrainerBattleOpponent_A - ldrh r1, [r1] - bl sub_80B1F74 - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B22A0 - - thumb_func_start sub_80B22BC -sub_80B22BC: @ 80B22BC - push {lr} - ldr r0, =gUnknown_085500A4 - ldr r1, =gTrainerBattleOpponent_A - ldrh r1, [r1] - bl sub_80B205C - bl rom_npc_set_flag_for_script_id - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B22BC - - thumb_func_start CheckIfMultipleTrainersWantBattle -CheckIfMultipleTrainersWantBattle: @ 80B22D8 - push {lr} - ldr r1, =gUnknown_02038BF9 - ldrb r0, [r1] - cmp r0, 0x1 - bls _080B2300 - movs r0, 0 - strb r0, [r1] - ldr r1, =gUnknown_02038BF8 - movs r0, 0x1 - strb r0, [r1] - ldr r1, =gSpecialVar_Result - movs r0, 0x1 - b _080B230A - .pool -_080B2300: - ldr r1, =gUnknown_02038BF8 - movs r0, 0 - strb r0, [r1] - ldr r1, =gSpecialVar_Result - movs r0, 0 -_080B230A: - strh r0, [r1] - pop {r0} - bx r0 - .pool - thumb_func_end CheckIfMultipleTrainersWantBattle - - thumb_func_start sub_80B2318 -sub_80B2318: @ 80B2318 - push {r4-r7,lr} - lsls r0, 16 - ldr r7, =gUnknown_085500A4 - lsrs r4, r0, 12 - adds r6, r4, r7 - ldrh r0, [r6] - bl HasTrainerAlreadyBeenFought - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _080B2338 - movs r0, 0 - b _080B2364 - .pool -_080B2338: - movs r5, 0x1 - adds r0, r4, 0x2 - adds r0, r7 - ldrh r0, [r0] - cmp r0, 0 - beq _080B2360 - adds r4, r6, 0x2 -_080B2346: - ldrh r0, [r4] - bl HasTrainerAlreadyBeenFought - lsls r0, 24 - cmp r0, 0 - beq _080B2360 - adds r4, 0x2 - adds r5, 0x1 - cmp r5, 0x4 - bgt _080B2360 - ldrh r0, [r4] - cmp r0, 0 - bne _080B2346 -_080B2360: - lsls r0, r5, 16 - lsrs r0, 16 -_080B2364: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_80B2318 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/battle_tower.s b/asm/battle_tower.s index 70c8a65bf5..caad962692 100755 --- a/asm/battle_tower.s +++ b/asm/battle_tower.s @@ -3534,7 +3534,7 @@ _08163E10: bl sub_80B100C lsls r0, 24 lsrs r0, 24 - bl sub_8145EF4 + bl BattleTransition_StartOnField b _08163E68 .pool _08163E2C: @@ -3544,7 +3544,7 @@ _08163E2C: ldr r5, =0x00000c03 adds r0, r5, 0 bl sub_8165404 - ldr r4, =gUnknown_02038BFC + ldr r4, =gApproachingTrainerId movs r0, 0 strb r0, [r4] ldr r0, =MossdeepCity_SpaceCenter_2F_EventScript_224157 + 1 @@ -3561,7 +3561,7 @@ _08163E2C: movs r0, 0 bl PlayMapChosenOrBattleBGM movs r0, 0x12 - bl sub_8145EF4 + bl BattleTransition_StartOnField _08163E68: add sp, 0x4 pop {r4-r6} diff --git a/asm/battle_transition.s b/asm/battle_transition.s deleted file mode 100644 index 6ffa173204..0000000000 --- a/asm/battle_transition.s +++ /dev/null @@ -1,9826 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start CB2_TestBattleTransition -CB2_TestBattleTransition: @ 8145E84 - push {r4,lr} - ldr r4, =sTestingTransitionState - ldrb r0, [r4] - cmp r0, 0 - beq _08145E98 - cmp r0, 0x1 - beq _08145EAC - b _08145EC0 - .pool -_08145E98: - ldr r0, =sTestingTransitionId - ldrb r0, [r0] - bl LaunchBattleTransitionTask - ldrb r0, [r4] - adds r0, 0x1 - strb r0, [r4] - b _08145EC0 - .pool -_08145EAC: - bl IsBattleTransitionDone - lsls r0, 24 - cmp r0, 0 - beq _08145EC0 - movs r0, 0 - strb r0, [r4] - ldr r0, =c2_exit_to_overworld_2_switch - bl SetMainCallback2 -_08145EC0: - bl RunTasks - bl AnimateSprites - bl BuildOamBuffer - bl UpdatePaletteFade - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end CB2_TestBattleTransition - - thumb_func_start TestBattleTransition -TestBattleTransition: @ 8145EDC - push {lr} - ldr r1, =sTestingTransitionId - strb r0, [r1] - ldr r0, =CB2_TestBattleTransition - bl SetMainCallback2 - pop {r0} - bx r0 - .pool - thumb_func_end TestBattleTransition - - thumb_func_start sub_8145EF4 -sub_8145EF4: @ 8145EF4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gMain - ldr r1, =sub_8085E50 - str r1, [r2, 0x4] - bl LaunchBattleTransitionTask - pop {r0} - bx r0 - .pool - thumb_func_end sub_8145EF4 - - thumb_func_start sub_8145F10 -sub_8145F10: @ 8145F10 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl LaunchBattleTransitionTask - pop {r0} - bx r0 - thumb_func_end sub_8145F10 - - thumb_func_start IsBattleTransitionDone -IsBattleTransitionDone: @ 8145F20 - push {r4,lr} - ldr r0, =Task_BattleTransitionMain - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r2, r0, 24 - ldr r1, =gTasks - lsls r0, r2, 2 - adds r0, r2 - lsls r0, 3 - adds r0, r1 - movs r1, 0x26 - ldrsh r0, [r0, r1] - cmp r0, 0 - bne _08145F4C - movs r0, 0 - b _08145F60 - .pool -_08145F4C: - adds r0, r2, 0 - bl DestroyTask - ldr r4, =sTransitionStructPtr - ldr r0, [r4] - bl Free - movs r0, 0 - str r0, [r4] - movs r0, 0x1 -_08145F60: - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end IsBattleTransitionDone - - thumb_func_start LaunchBattleTransitionTask -LaunchBattleTransitionTask: @ 8145F6C - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, =Task_BattleTransitionMain - movs r1, 0x2 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - strh r4, [r1, 0xA] - ldr r4, =sTransitionStructPtr - movs r0, 0x3C - bl AllocZeroed - str r0, [r4] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end LaunchBattleTransitionTask - - thumb_func_start Task_BattleTransitionMain -Task_BattleTransitionMain: @ 8145FA8 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8A98 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08145FBA: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08145FBA - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end Task_BattleTransitionMain - - thumb_func_start sub_8145FE0 -sub_8145FE0: @ 8145FE0 - push {r4,lr} - adds r4, r0, 0 - bl sub_80AC3D0 - ldr r0, =gPlttBufferFaded - ldr r1, =gPlttBufferUnfaded - ldr r2, =0x04000100 - bl CpuSet - ldr r1, =gUnknown_085C8948 - movs r2, 0xA - ldrsh r0, [r4, r2] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - cmp r0, 0 - bne _0814601C - movs r0, 0x2 - strh r0, [r4, 0x8] - movs r0, 0x1 - b _0814602A - .pool -_0814601C: - movs r1, 0x4 - bl CreateTask - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 -_0814602A: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8145FE0 - - thumb_func_start sub_8146030 -sub_8146030: @ 8146030 - push {r4,lr} - adds r4, r0, 0 - ldr r1, =gUnknown_085C8948 - movs r2, 0xA - ldrsh r0, [r4, r2] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xFF - beq _08146054 - movs r0, 0 - b _0814605C - .pool -_08146054: - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 -_0814605C: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8146030 - - thumb_func_start sub_8146064 -sub_8146064: @ 8146064 - push {r4,lr} - adds r4, r0, 0 - ldr r1, =gUnknown_085C89F0 - movs r2, 0xA - ldrsh r0, [r4, r2] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - movs r1, 0 - bl CreateTask - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146064 - - thumb_func_start sub_814608C -sub_814608C: @ 814608C - push {r4,lr} - adds r4, r0, 0 - movs r0, 0 - strh r0, [r4, 0x26] - ldr r1, =gUnknown_085C89F0 - movs r2, 0xA - ldrsh r0, [r4, r2] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xFF - bne _081460B0 - movs r0, 0x1 - strh r0, [r4, 0x26] -_081460B0: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814608C - - thumb_func_start sub_81460BC -sub_81460BC: @ 81460BC - push {r4,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r0, 24 - adds r4, r0, 0 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r1, r0, r1 - ldrh r2, [r1, 0x8] - movs r3, 0x8 - ldrsh r0, [r1, r3] - cmp r0, 0 - bne _081460F4 - adds r0, r2, 0x1 - strh r0, [r1, 0x8] - movs r0, 0x2 - str r0, [sp] - movs r0, 0 - movs r1, 0 - movs r2, 0x3 - movs r3, 0x2 - bl sub_8149D78 - b _08146104 - .pool -_081460F4: - bl sub_8149DDC - lsls r0, 24 - cmp r0, 0 - beq _08146104 - adds r0, r4, 0 - bl DestroyTask -_08146104: - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_81460BC - - thumb_func_start sub_814610C -sub_814610C: @ 814610C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8AA8 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814611E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814611E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814610C - - thumb_func_start sub_8146144 -sub_8146144: @ 8146144 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0x4C - movs r1, 0 - bl SetGpuReg - movs r0, 0xA - movs r1, 0x40 - bl SetGpuRegBits - movs r0, 0xC - movs r1, 0x40 - bl SetGpuRegBits - movs r0, 0xE - movs r1, 0x40 - bl SetGpuRegBits - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8146144 - - thumb_func_start sub_8146178 -sub_8146178: @ 8146178 - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - ldrh r0, [r4, 0xA] - movs r1, 0xA - ldrsh r2, [r4, r1] - cmp r2, 0 - beq _0814618E - subs r0, 0x1 - strh r0, [r4, 0xA] - b _081461CE -_0814618E: - movs r0, 0x4 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0xA - bne _081461B0 - movs r1, 0x1 - negs r1, r1 - str r2, [sp] - adds r0, r1, 0 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade -_081461B0: - ldrh r1, [r4, 0xC] - movs r0, 0xF - ands r0, r1 - lsls r1, r0, 4 - orrs r1, r0 - movs r0, 0x4C - bl SetGpuReg - movs r1, 0xC - ldrsh r0, [r4, r1] - cmp r0, 0xE - ble _081461CE - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_081461CE: - movs r0, 0 - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8146178 - - thumb_func_start sub_81461D8 -sub_81461D8: @ 81461D8 - push {lr} - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _081461F4 - ldr r0, =sub_814610C - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_081461F4: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81461D8 - - thumb_func_start sub_8146204 -sub_8146204: @ 8146204 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8AB4 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146216: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146216 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146204 - - thumb_func_start sub_814623C -sub_814623C: @ 814623C - push {r4,r5,lr} - sub sp, 0x8 - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r0, 0x1 - negs r0, r0 - movs r4, 0 - str r4, [sp] - movs r1, 0x4 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r0, =gUnknown_020393A8 - ldr r1, =sTransitionStructPtr - ldr r1, [r1] - movs r2, 0x14 - ldrsh r1, [r1, r2] - str r4, [sp] - movs r2, 0xA0 - str r2, [sp, 0x4] - movs r2, 0 - movs r3, 0x2 - bl sub_8149F98 - ldr r0, =sub_8146320 - bl SetVBlankCallback - ldr r0, =sub_8146358 - bl SetHBlankCallback - movs r0, 0x3 - bl EnableInterrupts - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814623C - - thumb_func_start sub_81462A8 -sub_81462A8: @ 81462A8 - push {r4,r5,lr} - sub sp, 0x8 - ldr r4, =sTransitionStructPtr - ldr r2, [r4] - ldrb r1, [r2] - movs r1, 0 - strb r1, [r2] - ldrh r1, [r0, 0xA] - adds r1, 0x4 - strh r1, [r0, 0xA] - ldrh r1, [r0, 0xC] - adds r1, 0x8 - strh r1, [r0, 0xC] - ldr r3, =gUnknown_02038C28 - ldr r1, [r4] - movs r2, 0x14 - ldrsh r1, [r1, r2] - movs r5, 0xA - ldrsh r2, [r0, r5] - movs r5, 0xC - ldrsh r0, [r0, r5] - str r0, [sp] - movs r0, 0xA0 - str r0, [sp, 0x4] - adds r0, r3, 0 - movs r3, 0x2 - bl sub_8149F98 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _081462FA - ldr r0, =sub_8146204 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_081462FA: - ldr r0, [r4] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81462A8 - - thumb_func_start sub_8146320 -sub_8146320: @ 8146320 - push {lr} - bl sub_8149F2C - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrb r0, [r0] - cmp r0, 0 - beq _08146344 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08146344: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146320 - - thumb_func_start sub_8146358 -sub_8146358: @ 8146358 - ldr r1, =gUnknown_02038C28 - ldr r0, =0x04000006 - ldrh r0, [r0] - lsls r0, 1 - movs r2, 0xF0 - lsls r2, 3 - adds r1, r2 - adds r0, r1 - ldrh r1, [r0] - ldr r0, =0x04000014 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - bx lr - .pool - thumb_func_end sub_8146358 - - thumb_func_start sub_8146384 -sub_8146384: @ 8146384 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8ABC - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146396: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146396 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146384 - - thumb_func_start sub_81463BC -sub_81463BC: @ 81463BC - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r1, 0x4 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldr r0, =gUnknown_020393A8 - movs r2, 0x16 - ldrsh r1, [r1, r2] - movs r2, 0xA0 - lsls r2, 1 - bl memset - ldr r0, =sub_81464B0 - bl SetVBlankCallback - ldr r0, =sub_81464E8 - bl SetHBlankCallback - movs r0, 0x3 - bl EnableInterrupts - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81463BC - - thumb_func_start sub_8146420 -sub_8146420: @ 8146420 - push {r4-r7,lr} - ldr r1, =sTransitionStructPtr - ldr r2, [r1] - ldrb r1, [r2] - movs r1, 0 - strb r1, [r2] - ldrh r4, [r0, 0xA] - ldrh r2, [r0, 0xC] - lsls r3, r2, 16 - asrs r3, 24 - movs r5, 0x84 - lsls r5, 5 - adds r1, r4, r5 - strh r1, [r0, 0xA] - movs r1, 0xC0 - lsls r1, 1 - adds r2, r1 - strh r2, [r0, 0xC] - movs r5, 0 - lsls r7, r3, 16 -_08146448: - lsrs r0, r4, 8 - asrs r1, r7, 16 - bl Sin - ldr r1, =gUnknown_02038C28 - lsls r2, r5, 1 - adds r2, r1 - ldr r6, =sTransitionStructPtr - ldr r1, [r6] - ldrh r1, [r1, 0x16] - adds r0, r1 - strh r0, [r2] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - movs r1, 0x84 - lsls r1, 5 - adds r0, r4, r1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r5, 0x9F - bls _08146448 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0814648E - ldr r0, =sub_8146384 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_0814648E: - ldr r0, [r6] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146420 - - thumb_func_start sub_81464B0 -sub_81464B0: @ 81464B0 - push {lr} - bl sub_8149F2C - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrb r0, [r0] - cmp r0, 0 - beq _081464D4 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_081464D4: - pop {r0} - bx r0 - .pool - thumb_func_end sub_81464B0 - - thumb_func_start sub_81464E8 -sub_81464E8: @ 81464E8 - ldr r1, =gUnknown_02038C28 - ldr r0, =0x04000006 - ldrh r0, [r0] - lsls r0, 1 - movs r2, 0xF0 - lsls r2, 3 - adds r1, r2 - adds r0, r1 - ldrh r1, [r0] - ldr r0, =0x04000016 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - bx lr - .pool - thumb_func_end sub_81464E8 - - thumb_func_start sub_8146514 -sub_8146514: @ 8146514 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8AFC - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146526: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146526 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146514 - - thumb_func_start sub_814654C -sub_814654C: @ 814654C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8AC4 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814655E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814655E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814654C - - thumb_func_start sub_8146584 -sub_8146584: @ 8146584 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8AE0 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146596: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146596 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146584 - - thumb_func_start sub_81465BC -sub_81465BC: @ 81465BC - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8B14 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_081465CE: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _081465CE - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81465BC - - thumb_func_start sub_81465F4 -sub_81465F4: @ 81465F4 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8B2C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146606: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146606 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81465F4 - - thumb_func_start sub_814662C -sub_814662C: @ 814662C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8B44 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814663E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814663E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814662C - - thumb_func_start sub_8146664 -sub_8146664: @ 8146664 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8B5C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146676: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146676 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146664 - - thumb_func_start sub_814669C -sub_814669C: @ 814669C - push {r4,lr} - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r1, 0 - movs r0, 0x10 - strh r0, [r4, 0xA] - strh r1, [r4, 0xC] - strh r1, [r4, 0x10] - movs r0, 0x80 - lsls r0, 7 - strh r0, [r4, 0x12] - ldr r0, =sTransitionStructPtr - ldr r2, [r0] - movs r0, 0x3F - strh r0, [r2, 0x2] - strh r1, [r2, 0x4] - movs r0, 0xF0 - strh r0, [r2, 0x6] - movs r0, 0xA0 - strh r0, [r2, 0x8] - ldr r0, =0x00003f41 - strh r0, [r2, 0xE] - ldrh r0, [r4, 0xA] - lsls r0, 8 - ldrh r1, [r4, 0xC] - orrs r0, r1 - strh r0, [r2, 0x10] - ldr r0, =gUnknown_02038C28 - movs r2, 0xF0 - movs r1, 0x9F - ldr r3, =0x000008be - adds r0, r3 -_081466E2: - strh r2, [r0] - subs r0, 0x2 - subs r1, 0x1 - cmp r1, 0 - bge _081466E2 - ldr r0, =sub_8146F3C - bl SetVBlankCallback - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814669C - - thumb_func_start sub_814670C -sub_814670C: @ 814670C - push {r4,r5,lr} - sub sp, 0xC - adds r4, r0, 0 - movs r5, 0 - movs r0, 0x3C - strh r0, [r4, 0x18] - adds r0, r4, 0 - bl sub_814669C - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r0, sp - strh r5, [r0] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - bl CpuSet - ldr r0, =gUnknown_085BAED0 - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_085BAEB0 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814670C - - thumb_func_start sub_8146760 -sub_8146760: @ 8146760 - push {r4,r5,lr} - sub sp, 0xC - adds r4, r0, 0 - movs r5, 0 - movs r0, 0x3C - strh r0, [r4, 0x18] - adds r0, r4, 0 - bl sub_814669C - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r0, sp - strh r5, [r0] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - bl CpuSet - ldr r0, =gUnknown_085BB4A4 - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_085BAEB0 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146760 - - thumb_func_start sub_81467B4 -sub_81467B4: @ 81467B4 - push {r4,r5,lr} - sub sp, 0xC - adds r4, r0, 0 - movs r5, 0 - movs r0, 0x3C - strh r0, [r4, 0x18] - adds r0, r4, 0 - bl sub_814669C - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r0, sp - strh r5, [r0] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - bl CpuSet - ldr r0, =gUnknown_085BBC14 - ldr r1, [sp, 0x8] - movs r2, 0x80 - lsls r2, 5 - bl CpuSet - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81467B4 - - thumb_func_start sub_8146800 -sub_8146800: @ 8146800 - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - bl sub_814669C - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r1, sp - movs r0, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gUnknown_085B9330 - ldr r1, [sp, 0x8] - movs r2, 0xB0 - lsls r2, 2 - bl CpuSet - ldr r0, =gFieldEffectObjectPalette10 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146800 - - thumb_func_start sub_8146854 -sub_8146854: @ 8146854 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x10 - adds r7, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r5, =gUnknown_085C9020 - movs r1, 0 - ldr r0, [sp, 0x8] - mov r9, r0 - ldr r6, =gUnknown_02038C28 - mov r8, r6 - movs r0, 0xF0 - lsls r0, 8 - mov r12, r0 -_0814687A: - movs r0, 0 - lsls r3, r1, 16 - asrs r4, r3, 11 -_08146880: - lsls r2, r0, 16 - asrs r2, 16 - adds r1, r4, r2 - lsls r1, 1 - add r1, r9 - ldrh r0, [r5] - mov r6, r12 - orrs r0, r6 - strh r0, [r1] - adds r2, 0x1 - lsls r2, 16 - adds r5, 0x2 - lsrs r0, r2, 16 - asrs r2, 16 - cmp r2, 0x1D - ble _08146880 - movs r1, 0x80 - lsls r1, 9 - adds r0, r3, r1 - lsrs r1, r0, 16 - asrs r0, 16 - cmp r0, 0x13 - ble _0814687A - movs r6, 0x10 - ldrsh r2, [r7, r6] - movs r1, 0x12 - ldrsh r0, [r7, r1] - str r0, [sp] - movs r0, 0xA0 - str r0, [sp, 0x4] - mov r0, r8 - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r7, 0x8] - adds r0, 0x1 - strh r0, [r7, 0x8] - movs r0, 0x1 - add sp, 0x10 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146854 - - thumb_func_start sub_81468E4 -sub_81468E4: @ 81468E4 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085BB248 - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81468E4 - - thumb_func_start sub_814692C -sub_814692C: @ 814692C - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085BB930 - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814692C - - thumb_func_start sub_8146974 -sub_8146974: @ 8146974 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085BC2B4 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =gUnknown_085BC314 - ldr r1, [sp, 0x8] - movs r2, 0xA0 - lsls r2, 2 - bl CpuSet - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146974 - - thumb_func_start sub_81469CC -sub_81469CC: @ 81469CC - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085BC2D4 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =gUnknown_085BCB14 - ldr r1, [sp, 0x8] - movs r2, 0xA0 - lsls r2, 2 - bl CpuSet - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81469CC - - thumb_func_start sub_8146A24 -sub_8146A24: @ 8146A24 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085BC2F4 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =gUnknown_085BD314 - ldr r1, [sp, 0x8] - movs r2, 0xA0 - lsls r2, 2 - bl CpuSet - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146A24 - - thumb_func_start sub_8146A7C -sub_8146A7C: @ 8146A7C - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r1, sp - movs r0, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gUnknown_085BDB34 - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_085BE1E8 - ldr r1, [sp, 0x4] - bl LZ77UnCompVram - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146A7C - - thumb_func_start sub_8146AC8 -sub_8146AC8: @ 8146AC8 - push {r4,r5,lr} - adds r4, r0, 0 - movs r0, 0xA - ldrsh r5, [r4, r0] - adds r0, r5, 0 - movs r1, 0x3 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _08146B00 - adds r0, r5, 0 - movs r1, 0x1E - bl __modsi3 - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x3 - bl __udivsi3 - lsls r0, 16 - lsrs r0, 11 - ldr r1, =gUnknown_085BEDA0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_08146B00: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3A - ble _08146B18 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - strh r0, [r4, 0xA] -_08146B18: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146AC8 - - thumb_func_start sub_8146B24 -sub_8146B24: @ 8146B24 - push {r4,r5,lr} - adds r4, r0, 0 - movs r0, 0xA - ldrsh r5, [r4, r0] - adds r0, r5, 0 - movs r1, 0x5 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _08146B52 - adds r0, r5, 0 - movs r1, 0x5 - bl __divsi3 - lsls r0, 16 - asrs r0, 11 - ldr r1, =gUnknown_085BEEE0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_08146B52: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x44 - ble _08146B6E - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - strh r0, [r4, 0xA] - movs r0, 0x1E - strh r0, [r4, 0x18] -_08146B6E: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146B24 - - thumb_func_start sub_8146B7C -sub_8146B7C: @ 8146B7C - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - ldr r0, =0xffff8000 - movs r1, 0 - str r1, [sp] - movs r1, 0x1 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146B7C - - thumb_func_start sub_8146BA8 -sub_8146BA8: @ 8146BA8 - push {r4,lr} - adds r4, r0, 0 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08146BDE - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_08146BDE: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146BA8 - - thumb_func_start sub_8146BF8 -sub_8146BF8: @ 8146BF8 - push {r4,r5,lr} - sub sp, 0x8 - adds r3, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r1, [r3, 0xE] - movs r4, 0xE - ldrsh r0, [r3, r4] - adds r4, r2, 0 - cmp r0, 0 - beq _08146C1E - subs r0, r1, 0x1 - strh r0, [r3, 0xE] - lsls r0, 16 - cmp r0, 0 - bne _08146C28 -_08146C1E: - ldrh r0, [r3, 0xC] - adds r0, 0x1 - strh r0, [r3, 0xC] - movs r0, 0x2 - strh r0, [r3, 0xE] -_08146C28: - ldr r2, [r4] - ldrh r0, [r3, 0xA] - lsls r0, 8 - ldrh r1, [r3, 0xC] - orrs r0, r1 - strh r0, [r2, 0x10] - movs r5, 0xC - ldrsh r0, [r3, r5] - cmp r0, 0xF - ble _08146C42 - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] -_08146C42: - ldrh r0, [r3, 0x10] - adds r0, 0x8 - strh r0, [r3, 0x10] - ldr r0, =0xffffff00 - adds r1, r0, 0 - ldrh r5, [r3, 0x12] - adds r1, r5 - strh r1, [r3, 0x12] - ldr r0, =gUnknown_02038C28 - movs r5, 0x10 - ldrsh r2, [r3, r5] - lsls r1, 16 - asrs r1, 24 - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldr r1, [r4] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146BF8 - - thumb_func_start sub_8146C8C -sub_8146C8C: @ 8146C8C - push {r4,r5,lr} - sub sp, 0x8 - adds r3, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r1, [r3, 0xE] - movs r4, 0xE - ldrsh r0, [r3, r4] - adds r4, r2, 0 - cmp r0, 0 - beq _08146CB2 - subs r0, r1, 0x1 - strh r0, [r3, 0xE] - lsls r0, 16 - cmp r0, 0 - bne _08146CBC -_08146CB2: - ldrh r0, [r3, 0xA] - subs r0, 0x1 - strh r0, [r3, 0xA] - movs r0, 0x2 - strh r0, [r3, 0xE] -_08146CBC: - ldr r2, [r4] - ldrh r0, [r3, 0xA] - lsls r0, 8 - ldrh r1, [r3, 0xC] - orrs r0, r1 - strh r0, [r2, 0x10] - movs r5, 0xA - ldrsh r0, [r3, r5] - cmp r0, 0 - bne _08146CD6 - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] -_08146CD6: - ldrh r0, [r3, 0x10] - adds r0, 0x8 - strh r0, [r3, 0x10] - ldr r0, =0xffffff00 - adds r1, r0, 0 - ldrh r5, [r3, 0x12] - adds r1, r5 - strh r1, [r3, 0x12] - ldr r0, =gUnknown_02038C28 - movs r5, 0x10 - ldrsh r2, [r3, r5] - lsls r1, 16 - asrs r1, 24 - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldr r1, [r4] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146C8C - - thumb_func_start sub_8146D20 -sub_8146D20: @ 8146D20 - push {r4-r7,lr} - sub sp, 0x8 - adds r4, r0, 0 - ldr r7, =sTransitionStructPtr - ldr r0, [r7] - ldrb r1, [r0] - movs r6, 0 - strb r6, [r0] - ldrh r0, [r4, 0x10] - adds r0, 0x8 - strh r0, [r4, 0x10] - ldr r0, =0xffffff00 - adds r1, r0, 0 - ldrh r3, [r4, 0x12] - adds r1, r3 - strh r1, [r4, 0x12] - ldr r0, =gUnknown_02038C28 - movs r3, 0x10 - ldrsh r2, [r4, r3] - lsls r1, 16 - asrs r1, 24 - str r1, [sp] - movs r5, 0xA0 - str r5, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - movs r1, 0x12 - ldrsh r0, [r4, r1] - cmp r0, 0 - bgt _08146D70 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - strh r5, [r4, 0xA] - movs r0, 0x80 - lsls r0, 1 - strh r0, [r4, 0xC] - strh r6, [r4, 0xE] -_08146D70: - ldr r0, [r7] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0x8 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146D20 - - thumb_func_start sub_8146D90 -sub_8146D90: @ 8146D90 - push {lr} - adds r1, r0, 0 - ldrh r0, [r1, 0x18] - subs r0, 0x1 - strh r0, [r1, 0x18] - lsls r0, 16 - cmp r0, 0 - bne _08146DA6 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] -_08146DA6: - movs r0, 0 - pop {r1} - bx r1 - thumb_func_end sub_8146D90 - - thumb_func_start sub_8146DAC -sub_8146DAC: @ 8146DAC - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - ldr r0, =0x0000ffff - movs r1, 0 - str r1, [sp] - movs r1, 0x1 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146DAC - - thumb_func_start sub_8146DD8 -sub_8146DD8: @ 8146DD8 - push {lr} - adds r2, r0, 0 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08146DEE - ldrh r0, [r2, 0x8] - adds r0, 0x1 - strh r0, [r2, 0x8] -_08146DEE: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146DD8 - - thumb_func_start sub_8146DF8 -sub_8146DF8: @ 8146DF8 - push {r4,lr} - adds r4, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrb r1, [r0] - movs r3, 0 - strb r3, [r0] - ldrh r2, [r4, 0xC] - movs r0, 0xC - ldrsh r1, [r4, r0] - ldr r0, =0x000003ff - cmp r1, r0 - bgt _08146E18 - adds r0, r2, 0 - adds r0, 0x80 - strh r0, [r4, 0xC] -_08146E18: - ldrh r1, [r4, 0xA] - movs r2, 0xA - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _08146E34 - ldrh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 24 - subs r0, r1, r0 - strh r0, [r4, 0xA] - lsls r0, 16 - cmp r0, 0 - bge _08146E34 - strh r3, [r4, 0xA] -_08146E34: - ldr r0, =gUnknown_02038C28 - movs r1, 0xA - ldrsh r3, [r4, r1] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A014 - movs r2, 0xA - ldrsh r0, [r4, r2] - cmp r0, 0 - bne _08146E90 - movs r0, 0 - bl SetVBlankCallback - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - b _08146EB0 - .pool -_08146E90: - ldrh r1, [r4, 0xE] - movs r2, 0xE - ldrsh r0, [r4, r2] - cmp r0, 0 - bne _08146EA4 - adds r0, r1, 0x1 - strh r0, [r4, 0xE] - ldr r0, =sub_8146F68 - bl SetVBlankCallback -_08146EA4: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] -_08146EB0: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146DF8 - - thumb_func_start sub_8146EC0 -sub_8146EC0: @ 8146EC0 - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F2C - ldr r2, =sTransitionStructPtr - ldr r0, [r2] - ldrb r0, [r0] - cmp r0, 0 - beq _08146EF8 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r3, 0xF0 - lsls r3, 3 - adds r0, r3 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08146EF8: - ldr r1, =0x04000048 - ldr r2, [r2] - ldrh r0, [r2, 0x2] - strh r0, [r1] - adds r1, 0x2 - ldrh r0, [r2, 0x4] - strh r0, [r1] - subs r1, 0x6 - ldrh r0, [r2, 0x8] - strh r0, [r1] - adds r1, 0xC - ldrh r0, [r2, 0xE] - strh r0, [r1] - adds r1, 0x2 - ldrh r0, [r2, 0x10] - strh r0, [r1] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146EC0 - - thumb_func_start sub_8146F3C -sub_8146F3C: @ 8146F3C - push {lr} - bl sub_8146EC0 - ldr r1, =0x040000b0 - ldr r0, =gUnknown_020393A8 - str r0, [r1] - ldr r0, =0x04000010 - str r0, [r1, 0x4] - ldr r0, =0xa2400001 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146F3C - - thumb_func_start sub_8146F68 -sub_8146F68: @ 8146F68 - push {lr} - bl sub_8146EC0 - ldr r1, =0x040000b0 - ldr r0, =gUnknown_020393A8 - str r0, [r1] - ldr r0, =0x04000040 - str r0, [r1, 0x4] - ldr r0, =0xa2400001 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146F68 - - thumb_func_start sub_8146F94 -sub_8146F94: @ 8146F94 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8B7C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08146FA6: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08146FA6 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8146F94 - - thumb_func_start sub_8146FCC -sub_8146FCC: @ 8146FCC - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085B98B0 - ldr r1, [sp, 0x8] - movs r2, 0x20 - bl CpuSet - movs r0, 0 - str r0, [sp] - ldr r1, [sp, 0x4] - ldr r2, =0x05000200 - mov r0, sp - bl CpuSet - ldr r0, =gFieldEffectObjectPalette10 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8146FCC - - thumb_func_start sub_8147018 -sub_8147018: @ 8147018 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x10 - adds r7, r0, 0 - ldr r1, =gUnknown_085C8B88 - mov r0, sp - movs r2, 0x4 - bl memcpy - add r4, sp, 0x4 - ldr r1, =gUnknown_085C8B8C - adds r0, r4, 0 - movs r2, 0xA - bl memcpy - bl Random - movs r5, 0x1 - ands r5, r0 - movs r1, 0 - mov r8, r4 - ldr r6, =gFieldEffectArguments -_08147046: - lsls r5, 16 - asrs r5, 16 - lsls r0, r5, 1 - add r0, sp - movs r2, 0 - ldrsh r0, [r0, r2] - str r0, [r6] - lsls r4, r1, 16 - asrs r4, 16 - lsls r0, r4, 5 - adds r0, 0x10 - str r0, [r6, 0x4] - str r5, [r6, 0x8] - lsls r0, r4, 1 - add r0, r8 - movs r1, 0 - ldrsh r0, [r0, r1] - str r0, [r6, 0xC] - movs r0, 0x2D - bl FieldEffectStart - adds r4, 0x1 - lsls r4, 16 - movs r0, 0x1 - eors r5, r0 - lsls r5, 16 - lsrs r5, 16 - lsrs r1, r4, 16 - asrs r4, 16 - cmp r4, 0x4 - ble _08147046 - ldrh r0, [r7, 0x8] - adds r0, 0x1 - strh r0, [r7, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147018 - - thumb_func_start sub_81470A4 -sub_81470A4: @ 81470A4 - push {lr} - movs r0, 0x2D - bl FieldEffectActiveListContains - lsls r0, 24 - cmp r0, 0 - bne _081470C4 - bl sub_8149F84 - ldr r0, =sub_8146F94 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_081470C4: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81470A4 - - thumb_func_start sub_81470D0 -sub_81470D0: @ 81470D0 - push {r4,r5,lr} - ldr r0, =gUnknown_085C8E68 - ldr r5, =gFieldEffectArguments - movs r2, 0 - ldrsh r1, [r5, r2] - movs r3, 0x4 - ldrsh r2, [r5, r3] - movs r3, 0 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gSprites - lsls r4, r0, 4 - adds r4, r0 - lsls r4, 2 - adds r4, r1 - ldrb r1, [r4, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r1 - strb r0, [r4, 0x5] - ldrb r1, [r4, 0x1] - movs r0, 0x4 - negs r0, r0 - ands r0, r1 - movs r1, 0x1 - orrs r0, r1 - strb r0, [r4, 0x1] - ldr r0, [r5, 0x8] - strh r0, [r4, 0x2E] - ldr r0, [r5, 0xC] - strh r0, [r4, 0x30] - ldr r0, =0x0000ffff - strh r0, [r4, 0x32] - adds r0, r4, 0 - bl InitSpriteAffineAnim - ldrb r1, [r5, 0x8] - adds r0, r4, 0 - bl StartSpriteAffineAnim - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81470D0 - - thumb_func_start sub_814713C -sub_814713C: @ 814713C - push {r4-r6,lr} - sub sp, 0x4 - adds r4, r0, 0 - ldr r1, =gUnknown_085C8B96 - mov r0, sp - movs r2, 0x4 - bl memcpy - ldrh r1, [r4, 0x30] - movs r2, 0x30 - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _08147160 - subs r0, r1, 0x1 - strh r0, [r4, 0x30] - b _081471F2 - .pool -_08147160: - ldrh r0, [r4, 0x20] - lsls r1, r0, 16 - lsrs r0, r1, 16 - cmp r0, 0xF0 - bhi _081471CE - asrs r0, r1, 19 - lsls r0, 16 - ldrh r1, [r4, 0x22] - lsls r1, 16 - asrs r1, 19 - lsls r1, 16 - lsrs r1, 16 - lsrs r2, r0, 16 - asrs r5, r0, 16 - movs r3, 0x32 - ldrsh r0, [r4, r3] - cmp r5, r0 - beq _081471CE - strh r2, [r4, 0x32] - ldr r0, =0x04000008 - ldrh r2, [r0] - lsrs r2, 8 - movs r0, 0x1F - ands r2, r0 - lsls r2, 11 - movs r0, 0xC0 - lsls r0, 19 - adds r2, r0 - lsls r1, 16 - asrs r1, 16 - subs r0, r1, 0x2 - lsls r0, 5 - adds r0, r5 - lsls r0, 1 - adds r0, r2 - ldr r6, =0x0000f001 - adds r3, r6, 0 - strh r3, [r0] - subs r0, r1, 0x1 - lsls r0, 5 - adds r0, r5 - lsls r0, 1 - adds r0, r2 - strh r3, [r0] - lsls r0, r1, 5 - adds r0, r5 - lsls r0, 1 - adds r0, r2 - strh r3, [r0] - adds r1, 0x1 - lsls r1, 5 - adds r1, r5 - lsls r1, 1 - adds r1, r2 - strh r3, [r1] -_081471CE: - movs r1, 0x2E - ldrsh r0, [r4, r1] - lsls r0, 1 - add r0, sp - ldrh r0, [r0] - ldrh r2, [r4, 0x20] - adds r0, r2 - strh r0, [r4, 0x20] - adds r0, 0xF - lsls r0, 16 - movs r1, 0x87 - lsls r1, 17 - cmp r0, r1 - bls _081471F2 - adds r0, r4, 0 - movs r1, 0x2D - bl FieldEffectStop -_081471F2: - add sp, 0x4 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814713C - - thumb_func_start sub_8147204 -sub_8147204: @ 8147204 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8B9C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08147216: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08147216 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147204 - - thumb_func_start sub_814723C -sub_814723C: @ 814723C - push {r4,lr} - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0 - strh r0, [r1, 0x2] - movs r0, 0x3F - strh r0, [r1, 0x4] - ldr r0, =0x0000f0f1 - strh r0, [r1, 0x6] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r3, =gUnknown_020393A8 - ldr r2, =0x0000f3f4 -_08147262: - lsls r0, r1, 1 - adds r0, r3 - strh r2, [r0] - adds r0, r1, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x9F - bls _08147262 - ldr r0, =sub_8147688 - bl SetVBlankCallback - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0x78 - strh r0, [r1, 0x2C] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814723C - - thumb_func_start sub_81472A4 -sub_81472A4: @ 81472A4 - push {r4-r7,lr} - sub sp, 0xC - adds r6, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r1, [r2] - adds r0, r1, 0 - adds r0, 0x24 - movs r2, 0x2C - ldrsh r3, [r1, r2] - movs r1, 0x1 - negs r1, r1 - str r1, [sp] - movs r1, 0x1 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A1AC - ldr r5, =gUnknown_02038C28 -_081472D4: - ldr r4, =sTransitionStructPtr - ldr r0, [r4] - movs r7, 0x2A - ldrsh r3, [r0, r7] - lsls r3, 1 - adds r3, r5 - ldrh r1, [r0, 0x28] - adds r1, 0x1 - movs r7, 0xF0 - lsls r7, 7 - adds r2, r7, 0 - orrs r1, r2 - strh r1, [r3] - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - lsls r0, 24 - cmp r0, 0 - beq _081472D4 - ldr r1, [r4] - ldrh r0, [r1, 0x2C] - adds r0, 0x10 - strh r0, [r1, 0x2C] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0xEF - ble _08147318 - movs r0, 0 - strh r0, [r1, 0x2E] - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] -_08147318: - ldr r0, [r4] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0xC - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81472A4 - - thumb_func_start sub_8147334 -sub_8147334: @ 8147334 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x10 - mov r8, r0 - add r1, sp, 0xC - movs r0, 0 - strb r0, [r1] - ldr r4, =sTransitionStructPtr - ldr r1, [r4] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r1, [r4] - adds r0, r1, 0 - adds r0, 0x24 - movs r2, 0x2E - ldrsh r1, [r1, r2] - str r1, [sp] - movs r1, 0x1 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x78 - movs r2, 0x50 - movs r3, 0xF0 - bl sub_814A1AC - mov r9, r4 - mov r7, r9 - add r5, sp, 0xC -_08147372: - movs r1, 0x78 - ldr r3, [r7] - ldrh r0, [r3, 0x28] - adds r0, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - movs r2, 0x2E - ldrsh r0, [r3, r2] - cmp r0, 0x4F - ble _0814738A - ldrh r1, [r3, 0x28] - movs r4, 0xF0 -_0814738A: - ldr r6, =gUnknown_02038C28 - movs r0, 0x2A - ldrsh r2, [r3, r0] - lsls r2, 1 - adds r2, r6 - lsls r1, 16 - asrs r1, 8 - lsls r0, r4, 16 - asrs r4, r0, 16 - orrs r4, r1 - strh r4, [r2] - ldrb r0, [r5] - cmp r0, 0 - bne _081473C0 - adds r0, r3, 0 - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - strb r0, [r5] - b _08147372 - .pool -_081473C0: - ldr r1, [r7] - ldrh r0, [r1, 0x2E] - adds r0, 0x8 - strh r0, [r1, 0x2E] - lsls r0, 16 - asrs r2, r0, 16 - cmp r2, 0x9F - ble _081473DE - movs r0, 0xF0 - strh r0, [r1, 0x2C] - mov r1, r8 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] - b _08147406 -_081473DE: - movs r3, 0x2A - ldrsh r0, [r1, r3] - cmp r0, r2 - bge _08147406 - adds r3, r4, 0 - ldr r5, =sTransitionStructPtr -_081473EA: - ldr r2, [r5] - ldrh r0, [r2, 0x2A] - adds r0, 0x1 - strh r0, [r2, 0x2A] - lsls r0, 16 - asrs r0, 15 - adds r0, r6 - strh r3, [r0] - movs r4, 0x2A - ldrsh r1, [r2, r4] - movs r4, 0x2E - ldrsh r0, [r2, r4] - cmp r1, r0 - blt _081473EA -_08147406: - mov r1, r9 - ldr r0, [r1] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0x10 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147334 - - thumb_func_start sub_8147428 -sub_8147428: @ 8147428 - push {r4-r6,lr} - sub sp, 0xC - adds r6, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r1, [r2] - adds r0, r1, 0 - adds r0, 0x24 - movs r2, 0x2C - ldrsh r3, [r1, r2] - movs r1, 0xA0 - str r1, [sp] - movs r1, 0x1 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A1AC - ldr r5, =gUnknown_02038C28 -_08147456: - ldr r4, =sTransitionStructPtr - ldr r0, [r4] - movs r1, 0x2A - ldrsh r3, [r0, r1] - lsls r3, 1 - adds r3, r5 - ldrh r1, [r0, 0x28] - lsls r1, 8 - movs r2, 0xF0 - orrs r1, r2 - strh r1, [r3] - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - lsls r0, 24 - cmp r0, 0 - beq _08147456 - ldr r1, [r4] - ldrh r0, [r1, 0x2C] - subs r0, 0x10 - strh r0, [r1, 0x2C] - lsls r0, 16 - cmp r0, 0 - bgt _08147494 - movs r0, 0xA0 - strh r0, [r1, 0x2E] - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] -_08147494: - ldr r0, [r4] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0xC - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147428 - - thumb_func_start sub_81474B0 -sub_81474B0: @ 81474B0 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x10 - mov r9, r0 - add r1, sp, 0xC - movs r0, 0 - strb r0, [r1] - ldr r4, =sTransitionStructPtr - ldr r1, [r4] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r1, [r4] - adds r0, r1, 0 - adds r0, 0x24 - movs r2, 0x2E - ldrsh r1, [r1, r2] - str r1, [sp] - movs r1, 0x1 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x78 - movs r2, 0x50 - movs r3, 0 - bl sub_814A1AC - ldr r7, =gUnknown_02038C28 - mov r10, r7 - ldr r0, =sTransitionStructPtr - mov r8, r0 - add r6, sp, 0xC -_081474F4: - mov r1, r8 - ldr r4, [r1] - movs r2, 0x2A - ldrsh r0, [r4, r2] - lsls r0, 1 - mov r7, r10 - adds r5, r0, r7 - ldrb r1, [r5] - ldrh r2, [r4, 0x28] - adds r3, r2, 0 - movs r7, 0x2E - ldrsh r0, [r4, r7] - cmp r0, 0x50 - bgt _08147514 - movs r2, 0x78 - adds r1, r3, 0 -_08147514: - lsls r0, r2, 16 - asrs r0, 8 - lsls r1, 16 - asrs r1, 16 - orrs r1, r0 - movs r7, 0 - strh r1, [r5] - ldrb r0, [r6] - cmp r0, 0 - bne _08147540 - adds r0, r4, 0 - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - strb r0, [r6] - b _081474F4 - .pool -_08147540: - mov r0, r8 - ldr r2, [r0] - ldrh r0, [r2, 0x2E] - subs r0, 0x8 - strh r0, [r2, 0x2E] - lsls r0, 16 - asrs r3, r0, 16 - cmp r3, 0 - bgt _0814755E - strh r7, [r2, 0x2C] - mov r1, r9 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] - b _08147588 -_0814755E: - movs r4, 0x2A - ldrsh r0, [r2, r4] - cmp r0, r3 - ble _08147588 - ldr r6, =gUnknown_02038C28 - adds r3, r1, 0 - ldr r5, =sTransitionStructPtr -_0814756C: - ldr r2, [r5] - ldrh r0, [r2, 0x2A] - subs r0, 0x1 - strh r0, [r2, 0x2A] - lsls r0, 16 - asrs r0, 15 - adds r0, r6 - strh r3, [r0] - movs r7, 0x2A - ldrsh r1, [r2, r7] - movs r4, 0x2E - ldrsh r0, [r2, r4] - cmp r1, r0 - bgt _0814756C -_08147588: - ldr r7, =sTransitionStructPtr - ldr r0, [r7] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0x10 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81474B0 - - thumb_func_start sub_81475B0 -sub_81475B0: @ 81475B0 - push {r4-r7,lr} - sub sp, 0xC - adds r7, r0, 0 - ldr r1, =sTransitionStructPtr - ldr r0, [r1] - ldrb r2, [r0] - movs r2, 0 - strb r2, [r0] - ldr r1, [r1] - adds r0, r1, 0 - adds r0, 0x24 - movs r4, 0x2C - ldrsh r3, [r1, r4] - str r2, [sp] - movs r1, 0x1 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A1AC - ldr r6, =gUnknown_02038C28 -_081475DC: - movs r2, 0x78 - ldr r5, =sTransitionStructPtr - ldr r3, [r5] - ldrh r4, [r3, 0x28] - movs r1, 0x28 - ldrsh r0, [r3, r1] - cmp r0, 0x77 - ble _081475F0 - movs r2, 0 - movs r4, 0xF0 -_081475F0: - movs r0, 0x2A - ldrsh r1, [r3, r0] - lsls r1, 1 - adds r1, r6 - lsls r2, 8 - lsls r0, r4, 16 - asrs r0, 16 - orrs r0, r2 - strh r0, [r1] - adds r0, r3, 0 - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - lsls r0, 24 - cmp r0, 0 - beq _081475DC - ldr r0, [r5] - ldrh r1, [r0, 0x2C] - adds r1, 0x10 - strh r1, [r0, 0x2C] - movs r1, 0x28 - ldrsh r0, [r0, r1] - cmp r0, 0x78 - ble _0814762A - ldrh r0, [r7, 0x8] - adds r0, 0x1 - strh r0, [r7, 0x8] -_0814762A: - ldr r0, [r5] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - add sp, 0xC - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81475B0 - - thumb_func_start sub_8147648 -sub_8147648: @ 8147648 - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, =sub_8147204 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147648 - - thumb_func_start sub_8147688 -sub_8147688: @ 8147688 - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r3, =sTransitionStructPtr - ldr r0, [r3] - ldrb r0, [r0] - cmp r0, 0 - beq _081476C0 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_081476C0: - ldr r2, =0x04000048 - ldr r1, [r3] - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - subs r2, 0x4 - ldr r0, =gUnknown_02038C28 - movs r1, 0xF0 - lsls r1, 3 - adds r0, r1 - ldrh r1, [r0] - strh r1, [r2] - str r0, [r4] - str r2, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147688 - - thumb_func_start sub_8147718 -sub_8147718: @ 8147718 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8BB8 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814772A: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814772A - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147718 - - thumb_func_start sub_8147750 -sub_8147750: @ 8147750 - push {r4,r5,lr} - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r2, 0 - ldr r4, =gUnknown_020393A8 - ldr r3, =sTransitionStructPtr -_08147762: - lsls r1, r2, 1 - adds r1, r4 - ldr r0, [r3] - ldrh r0, [r0, 0x16] - strh r0, [r1] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x9F - bls _08147762 - ldr r0, =sub_8147888 - bl SetVBlankCallback - ldr r0, =sub_81478C0 - bl SetHBlankCallback - movs r0, 0x2 - bl EnableInterrupts - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147750 - - thumb_func_start sub_81477A8 -sub_81477A8: @ 81477A8 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - adds r6, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r2, [r6, 0xC] - lsls r1, r2, 16 - asrs r0, r1, 24 - lsls r0, 16 - lsrs r3, r0, 16 - ldrh r4, [r6, 0xA] - movs r0, 0xC0 - lsls r0, 1 - mov r8, r0 - movs r5, 0x80 - lsls r5, 3 - adds r0, r4, r5 - strh r0, [r6, 0xA] - ldr r0, =0x1fff0000 - cmp r1, r0 - bgt _081477E4 - movs r1, 0xC0 - lsls r1, 1 - adds r0, r2, r1 - strh r0, [r6, 0xC] -_081477E4: - movs r5, 0 - lsls r7, r3, 16 -_081477E8: - lsrs r0, r4, 8 - asrs r1, r7, 16 - bl Sin - ldr r1, =gUnknown_02038C28 - lsls r2, r5, 1 - adds r2, r1 - ldr r1, =sTransitionStructPtr - ldr r1, [r1] - ldrh r1, [r1, 0x16] - adds r0, r1 - strh r0, [r2] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - mov r1, r8 - adds r0, r4, r1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r5, 0x9F - bls _081477E8 - ldrh r0, [r6, 0xE] - adds r0, 0x1 - strh r0, [r6, 0xE] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x51 - bne _08147838 - ldrh r0, [r6, 0x10] - adds r0, 0x1 - strh r0, [r6, 0x10] - movs r0, 0x1 - negs r0, r0 - movs r1, 0x2 - negs r1, r1 - movs r2, 0 - str r2, [sp] - movs r3, 0x10 - bl BeginNormalPaletteFade -_08147838: - movs r5, 0x10 - ldrsh r0, [r6, r5] - cmp r0, 0 - beq _0814785A - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0814785A - ldr r0, =sub_8147718 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_0814785A: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81477A8 - - thumb_func_start sub_8147888 -sub_8147888: @ 8147888 - push {lr} - bl sub_8149F2C - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrb r0, [r0] - cmp r0, 0 - beq _081478AC - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_081478AC: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147888 - - thumb_func_start sub_81478C0 -sub_81478C0: @ 81478C0 - ldr r1, =gUnknown_02038C28 - ldr r0, =0x04000006 - ldrh r0, [r0] - lsls r0, 1 - movs r2, 0xF0 - lsls r2, 3 - adds r1, r2 - adds r0, r1 - ldrh r1, [r0] - ldr r0, =0x04000016 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - bx lr - .pool - thumb_func_end sub_81478C0 - - thumb_func_start sub_81478EC -sub_81478EC: @ 81478EC - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8BC0 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_081478FE: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _081478FE - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81478EC - - thumb_func_start sub_8147924 -sub_8147924: @ 8147924 - push {r4,lr} - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r2, 0 - movs r0, 0x3F - strh r0, [r1, 0x2] - strh r2, [r1, 0x4] - movs r0, 0xF0 - strh r0, [r1, 0x6] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r3, =gUnknown_020393A8 - movs r2, 0xF2 -_0814794A: - lsls r0, r1, 1 - adds r0, r3 - strh r2, [r0] - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x9F - bls _0814794A - ldr r0, =sub_8147A58 - bl SetVBlankCallback - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147924 - - thumb_func_start sub_814797C -sub_814797C: @ 814797C - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r4, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r7, =gUnknown_02038C28 - ldrh r0, [r4, 0xC] - ldrb r5, [r4, 0xC] - adds r0, 0x10 - strh r0, [r4, 0xC] - ldrh r0, [r4, 0xA] - adds r0, 0x8 - strh r0, [r4, 0xA] - movs r6, 0 - movs r0, 0x1 - mov r8, r0 -_081479A4: - adds r0, r5, 0 - movs r1, 0x28 - bl Sin - ldrh r1, [r4, 0xA] - adds r0, r1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r0, 0 - bge _081479BA - movs r1, 0 -_081479BA: - lsls r0, r1, 16 - asrs r0, 16 - cmp r0, 0xF0 - ble _081479C4 - movs r1, 0xF0 -_081479C4: - lsls r0, r1, 16 - asrs r0, 16 - lsls r1, r0, 8 - movs r2, 0xF1 - orrs r1, r2 - strh r1, [r7] - cmp r0, 0xEF - bgt _081479D8 - movs r0, 0 - mov r8, r0 -_081479D8: - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - adds r0, r5, 0x4 - lsls r0, 24 - lsrs r5, r0, 24 - adds r7, 0x2 - cmp r6, 0x9F - bls _081479A4 - mov r1, r8 - cmp r1, 0 - beq _081479F6 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_081479F6: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814797C - - thumb_func_start sub_8147A18 -sub_8147A18: @ 8147A18 - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, =sub_81478EC - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147A18 - - thumb_func_start sub_8147A58 -sub_8147A58: @ 8147A58 - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r3, =sTransitionStructPtr - ldr r0, [r3] - ldrb r0, [r0] - cmp r0, 0 - beq _08147A90 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08147A90: - ldr r2, =0x04000048 - ldr r1, [r3] - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - ldr r0, =gUnknown_020393A8 - str r0, [r4] - ldr r0, =0x04000040 - str r0, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147A58 - - thumb_func_start sub_8147AE4 -sub_8147AE4: @ 8147AE4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0 - strh r2, [r1, 0x26] - bl sub_8147B84 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147AE4 - - thumb_func_start sub_8147B04 -sub_8147B04: @ 8147B04 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0x1 - strh r2, [r1, 0x26] - bl sub_8147B84 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147B04 - - thumb_func_start sub_8147B24 -sub_8147B24: @ 8147B24 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0x2 - strh r2, [r1, 0x26] - bl sub_8147B84 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147B24 - - thumb_func_start sub_8147B44 -sub_8147B44: @ 8147B44 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0x3 - strh r2, [r1, 0x26] - bl sub_8147B84 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147B44 - - thumb_func_start sub_8147B64 -sub_8147B64: @ 8147B64 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0x4 - strh r2, [r1, 0x26] - bl sub_8147B84 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147B64 - - thumb_func_start sub_8147B84 -sub_8147B84: @ 8147B84 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8BCC - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08147B96: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08147B96 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8147B84 - - thumb_func_start sub_8147BBC -sub_8147BBC: @ 8147BBC - push {r4,lr} - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - adds r0, r4, 0 - bl sub_8148218 - movs r0, 0 - strh r0, [r4, 0xA] - movs r0, 0x1 - strh r0, [r4, 0xC] - movs r0, 0xEF - strh r0, [r4, 0xE] - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0x3F - strh r0, [r1, 0x2] - movs r0, 0x3E - strh r0, [r1, 0x4] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r3, =gUnknown_020393A8 - ldr r2, =0x0000f0f1 -_08147BF0: - lsls r0, r1, 1 - adds r0, r3 - strh r2, [r0] - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x9F - bls _08147BF0 - ldr r0, =sub_81480CC - bl SetVBlankCallback - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147BBC - - thumb_func_start sub_8147C24 -sub_8147C24: @ 8147C24 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x8 - mov r8, r0 - ldr r6, =gUnknown_085C94D0 - add r1, sp, 0x4 - mov r0, sp - bl sub_8149F58 - ldr r0, =gUnknown_085B9AF0 - ldr r1, [sp, 0x4] - movs r2, 0xF0 - bl CpuSet - ldr r1, =gUnknown_085C8FDC - mov r2, r8 - movs r3, 0x26 - ldrsh r0, [r2, r3] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r1, =gUnknown_085C8FF0 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x8] - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - movs r1, 0xFA - movs r2, 0xC - bl LoadPalette - movs r1, 0 - ldr r5, [sp] - movs r0, 0xF0 - lsls r0, 8 - adds r7, r0, 0 -_08147C78: - movs r0, 0 - lsls r3, r1, 16 - asrs r4, r3, 11 -_08147C7E: - lsls r2, r0, 16 - asrs r2, 16 - adds r1, r4, r2 - lsls r1, 1 - adds r1, r5 - ldrh r0, [r6] - orrs r0, r7 - strh r0, [r1] - adds r2, 0x1 - lsls r2, 16 - adds r6, 0x2 - lsrs r0, r2, 16 - asrs r2, 16 - cmp r2, 0x1F - ble _08147C7E - movs r1, 0x80 - lsls r1, 9 - adds r0, r3, r1 - lsrs r1, r0, 16 - asrs r0, 16 - cmp r0, 0x13 - ble _08147C78 - movs r0, 0x2 - bl EnableInterrupts - ldr r0, =sub_81481E0 - bl SetHBlankCallback - mov r2, r8 - ldrh r0, [r2, 0x8] - adds r0, 0x1 - strh r0, [r2, 0x8] - movs r0, 0 - add sp, 0x8 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147C24 - - thumb_func_start sub_8147CE4 -sub_8147CE4: @ 8147CE4 - push {r4-r7,lr} - adds r4, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r7, =gUnknown_02038C28 - ldrh r0, [r4, 0xA] - ldrb r5, [r4, 0xA] - adds r0, 0x10 - strh r0, [r4, 0xA] - movs r6, 0 -_08147CFE: - adds r0, r5, 0 - movs r1, 0x10 - bl Sin - ldrh r1, [r4, 0xC] - adds r0, r1 - lsls r0, 16 - lsrs r2, r0, 16 - cmp r0, 0 - bge _08147D14 - movs r2, 0x1 -_08147D14: - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0xF0 - ble _08147D1E - movs r2, 0xF0 -_08147D1E: - strh r2, [r7] - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - adds r7, 0x2 - adds r0, r5, 0 - adds r0, 0x10 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r6, 0x4F - bls _08147CFE - cmp r6, 0x9F - bhi _08147D76 -_08147D38: - adds r0, r5, 0 - movs r1, 0x10 - bl Sin - ldrh r1, [r4, 0xE] - subs r1, r0 - lsls r1, 16 - lsrs r2, r1, 16 - cmp r1, 0 - bge _08147D4E - movs r2, 0 -_08147D4E: - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0xEF - ble _08147D58 - movs r2, 0xEF -_08147D58: - lsls r0, r2, 16 - asrs r0, 8 - movs r1, 0xF0 - orrs r0, r1 - strh r0, [r7] - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - adds r7, 0x2 - adds r0, r5, 0 - adds r0, 0x10 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r6, 0x9F - bls _08147D38 -_08147D76: - ldrh r1, [r4, 0xC] - adds r1, 0x8 - strh r1, [r4, 0xC] - ldrh r0, [r4, 0xE] - subs r0, 0x8 - strh r0, [r4, 0xE] - lsls r1, 16 - asrs r1, 16 - cmp r1, 0xF0 - ble _08147D8E - movs r0, 0xF0 - strh r0, [r4, 0xC] -_08147D8E: - movs r1, 0xE - ldrsh r0, [r4, r1] - cmp r0, 0 - bge _08147D9A - movs r0, 0 - strh r0, [r4, 0xE] -_08147D9A: - ldr r0, [r4, 0xC] - cmp r0, 0xF0 - bne _08147DA6 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_08147DA6: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0x18] - subs r0, 0x8 - strh r0, [r1, 0x18] - ldrh r0, [r1, 0x1A] - adds r0, 0x8 - strh r0, [r1, 0x1A] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147CE4 - - thumb_func_start sub_8147DD0 -sub_8147DD0: @ 8147DD0 - push {r4,r5,lr} - adds r4, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r1, =gUnknown_02038C28 - adds r5, r2, 0 - movs r2, 0xF0 -_08147DE4: - strh r2, [r1] - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - adds r1, 0x2 - cmp r0, 0x9F - bls _08147DE4 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - movs r1, 0 - strh r0, [r4, 0x8] - strh r1, [r4, 0xA] - strh r1, [r4, 0xC] - strh r1, [r4, 0xE] - ldr r1, [r5] - ldrh r0, [r1, 0x18] - subs r0, 0x8 - strh r0, [r1, 0x18] - ldrh r0, [r1, 0x1A] - adds r0, 0x8 - strh r0, [r1, 0x1A] - movs r1, 0x22 - ldrsh r0, [r4, r1] - movs r1, 0 - bl sub_8148484 - movs r1, 0x24 - ldrsh r0, [r4, r1] - movs r1, 0x1 - bl sub_8148484 - movs r1, 0x22 - ldrsh r0, [r4, r1] - bl sub_814849C - movs r0, 0x68 - bl PlaySE - ldr r1, [r5] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147DD0 - - thumb_func_start sub_8147E4C -sub_8147E4C: @ 8147E4C - push {r4,lr} - adds r4, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0x18] - subs r0, 0x8 - strh r0, [r1, 0x18] - ldrh r0, [r1, 0x1A] - adds r0, 0x8 - strh r0, [r1, 0x1A] - movs r1, 0x22 - ldrsh r0, [r4, r1] - bl sub_81484B8 - lsls r0, 16 - cmp r0, 0 - beq _08147E7C - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r1, 0x24 - ldrsh r0, [r4, r1] - bl sub_814849C -_08147E7C: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147E4C - - thumb_func_start sub_8147E88 -sub_8147E88: @ 8147E88 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r6, r0, 0 - ldr r7, =sTransitionStructPtr - ldr r1, [r7] - ldrh r0, [r1, 0x18] - subs r0, 0x8 - movs r2, 0 - mov r8, r2 - strh r0, [r1, 0x18] - ldrh r0, [r1, 0x1A] - adds r0, 0x8 - strh r0, [r1, 0x1A] - movs r1, 0x24 - ldrsh r0, [r6, r1] - bl sub_81484B8 - lsls r0, 16 - cmp r0, 0 - beq _08147F1C - ldr r1, [r7] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - movs r0, 0 - bl SetVBlankCallback - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - ldr r4, =gUnknown_02038C28 - movs r5, 0xA0 - lsls r5, 1 - adds r0, r4, 0 - movs r1, 0 - adds r2, r5, 0 - bl memset - movs r2, 0xF0 - lsls r2, 3 - adds r4, r2 - adds r0, r4, 0 - movs r1, 0 - adds r2, r5, 0 - bl memset - movs r0, 0x40 - movs r1, 0xF0 - bl SetGpuReg - movs r0, 0x54 - movs r1, 0 - bl SetGpuReg - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - mov r0, r8 - strh r0, [r6, 0xE] - strh r0, [r6, 0x10] - ldr r1, [r7] - movs r0, 0xBF - strh r0, [r1, 0xE] - ldr r0, =sub_8148160 - bl SetVBlankCallback -_08147F1C: - movs r0, 0 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147E88 - - thumb_func_start sub_8147F40 -sub_8147F40: @ 8147F40 - push {r4-r7,lr} - adds r4, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - movs r6, 0x1 - ldr r1, [r2] - ldrh r0, [r1, 0x18] - subs r0, 0x8 - strh r0, [r1, 0x18] - ldrh r0, [r1, 0x1A] - adds r0, 0x8 - strh r0, [r1, 0x1A] - ldrh r1, [r4, 0x10] - movs r3, 0x10 - ldrsh r0, [r4, r3] - mov r12, r2 - cmp r0, 0x4F - bgt _08147F6E - adds r0, r1, 0x2 - strh r0, [r4, 0x10] -_08147F6E: - movs r1, 0x10 - ldrsh r0, [r4, r1] - cmp r0, 0x50 - ble _08147F7A - movs r0, 0x50 - strh r0, [r4, 0x10] -_08147F7A: - ldrh r0, [r4, 0xE] - adds r0, 0x1 - strh r0, [r4, 0xE] - movs r1, 0x1 - ands r0, r1 - ldrh r3, [r4, 0x10] - cmp r0, 0 - beq _08147FDC - movs r2, 0 - lsls r0, r3, 16 - movs r6, 0 - cmp r0, 0 - blt _08147FDC - movs r7, 0x50 - ldr r5, =gUnknown_02038C28 -_08147F98: - lsls r0, r2, 16 - asrs r3, r0, 16 - subs r1, r7, r3 - adds r0, r3, 0 - adds r0, 0x50 - lsls r0, 16 - lsrs r2, r0, 16 - lsls r1, 16 - asrs r1, 15 - adds r1, r5 - ldrh r0, [r1] - cmp r0, 0xF - bhi _08147FB8 - movs r6, 0x1 - adds r0, 0x1 - strh r0, [r1] -_08147FB8: - lsls r0, r2, 16 - asrs r0, 15 - adds r1, r0, r5 - ldrh r0, [r1] - cmp r0, 0xF - bhi _08147FCA - movs r6, 0x1 - adds r0, 0x1 - strh r0, [r1] -_08147FCA: - adds r0, r3, 0x1 - lsls r0, 16 - lsrs r2, r0, 16 - asrs r0, 16 - movs r3, 0x10 - ldrsh r1, [r4, r3] - ldrh r3, [r4, 0x10] - cmp r0, r1 - ble _08147F98 -_08147FDC: - cmp r3, 0x50 - bne _08147FEA - cmp r6, 0 - bne _08147FEA - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_08147FEA: - mov r1, r12 - ldr r0, [r1] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8147F40 - - thumb_func_start sub_8148008 -sub_8148008: @ 8148008 - push {r4-r6,lr} - adds r4, r0, 0 - ldr r5, =sTransitionStructPtr - ldr r0, [r5] - ldrb r1, [r0] - movs r6, 0 - strb r6, [r0] - movs r0, 0x1 - negs r0, r0 - ldr r2, =0x00007fff - movs r1, 0x10 - bl BlendPalettes - ldr r1, [r5] - movs r0, 0xFF - strh r0, [r1, 0xE] - strh r6, [r4, 0xE] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148008 - - thumb_func_start sub_8148040 -sub_8148040: @ 8148040 - push {r4,r5,lr} - adds r4, r0, 0 - ldr r5, =sTransitionStructPtr - ldr r1, [r5] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r0, [r4, 0xE] - adds r0, 0x1 - strh r0, [r4, 0xE] - ldr r0, =gUnknown_02038C28 - movs r2, 0xE - ldrsh r1, [r4, r2] - movs r2, 0xA0 - lsls r2, 1 - bl memset - movs r1, 0xE - ldrsh r0, [r4, r1] - cmp r0, 0xF - ble _08148070 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_08148070: - ldr r0, [r5] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148040 - - thumb_func_start sub_814808C -sub_814808C: @ 814808C - push {r4,lr} - adds r4, r0, 0 - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814808C - - thumb_func_start sub_81480CC -sub_81480CC: @ 81480CC - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r3, =sTransitionStructPtr - ldr r0, [r3] - ldrb r0, [r0] - cmp r0, 0 - beq _08148104 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08148104: - ldr r2, =0x04000012 - ldr r1, [r3] - ldrh r0, [r1, 0x1C] - strh r0, [r2] - adds r2, 0x36 - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - ldr r0, =gUnknown_020393A8 - str r0, [r4] - ldr r0, =0x04000040 - str r0, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81480CC - - thumb_func_start sub_8148160 -sub_8148160: @ 8148160 - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r2, =sTransitionStructPtr - ldr r0, [r2] - ldrb r0, [r0] - cmp r0, 0 - beq _08148198 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r3, 0xF0 - lsls r3, 3 - adds r0, r3 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08148198: - ldr r1, =0x04000050 - ldr r0, [r2] - ldrh r0, [r0, 0xE] - strh r0, [r1] - ldr r0, =gUnknown_020393A8 - str r0, [r4] - ldr r0, =0x04000054 - str r0, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148160 - - thumb_func_start sub_81481E0 -sub_81481E0: @ 81481E0 - push {lr} - ldr r0, =0x04000006 - ldrh r0, [r0] - cmp r0, 0x4F - bhi _08148200 - ldr r1, =0x04000010 - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrh r0, [r0, 0x18] - b _08148208 - .pool -_08148200: - ldr r1, =0x04000010 - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - ldrh r0, [r0, 0x1A] -_08148208: - strh r0, [r1] - pop {r0} - bx r0 - .pool - thumb_func_end sub_81481E0 - - thumb_func_start sub_8148218 -sub_8148218: @ 8148218 - push {r4-r6,lr} - mov r6, r9 - mov r5, r8 - push {r5,r6} - sub sp, 0x4 - adds r4, r0, 0 - ldr r0, =gUnknown_085C8BF4 - movs r2, 0x26 - ldrsh r1, [r4, r2] - mov r8, r1 - add r0, r8 - ldrb r0, [r0] - ldr r2, =gUnknown_085C8C0E - lsls r1, 2 - mov r8, r1 - adds r1, r2 - ldrh r1, [r1] - subs r1, 0x20 - lsls r1, 16 - asrs r1, 16 - adds r2, 0x2 - add r2, r8 - ldrh r2, [r2] - adds r2, 0x2A - lsls r2, 16 - asrs r2, 16 - ldr r5, =0x0201c000 - str r5, [sp] - movs r3, 0 - bl sub_80B5E6C - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x22] - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x8] - bl PlayerGenderToFrontTrainerPicId - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x88 - lsls r1, 1 - str r5, [sp] - movs r2, 0x6A - movs r3, 0 - bl sub_80B5E6C - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x24] - movs r3, 0x22 - ldrsh r0, [r4, r3] - lsls r5, r0, 4 - adds r5, r0 - lsls r5, 2 - ldr r1, =gSprites - adds r5, r1 - movs r2, 0x24 - ldrsh r0, [r4, r2] - lsls r6, r0, 4 - adds r6, r0 - lsls r6, 2 - adds r6, r1 - ldr r0, =sub_8148380 - str r0, [r5, 0x1C] - str r0, [r6, 0x1C] - ldrb r0, [r5, 0x1] - movs r1, 0x3 - orrs r0, r1 - strb r0, [r5, 0x1] - ldrb r0, [r6, 0x1] - orrs r0, r1 - strb r0, [r6, 0x1] - bl AllocOamMatrix - lsls r0, 24 - lsrs r0, 24 - movs r3, 0x1F - mov r9, r3 - mov r4, r9 - ands r0, r4 - lsls r0, 1 - ldrb r2, [r5, 0x3] - movs r4, 0x3F - negs r4, r4 - adds r1, r4, 0 - ands r1, r2 - orrs r1, r0 - strb r1, [r5, 0x3] - bl AllocOamMatrix - lsls r0, 24 - lsrs r0, 24 - mov r1, r9 - ands r0, r1 - lsls r0, 1 - ldrb r1, [r6, 0x3] - ands r4, r1 - orrs r4, r0 - strb r4, [r6, 0x3] - ldrb r2, [r5, 0x1] - movs r1, 0x3F - adds r0, r1, 0 - ands r0, r2 - movs r2, 0x40 - orrs r0, r2 - strb r0, [r5, 0x1] - ldrb r0, [r6, 0x1] - ands r1, r0 - orrs r1, r2 - strb r1, [r6, 0x1] - ldrb r0, [r5, 0x3] - movs r1, 0xC0 - orrs r0, r1 - strb r0, [r5, 0x3] - ldrb r0, [r6, 0x3] - orrs r0, r1 - strb r0, [r6, 0x3] - adds r0, r5, 0 - movs r1, 0x1 - movs r2, 0x3 - movs r3, 0x3 - bl CalcCenterToCornerVec - adds r0, r6, 0 - movs r1, 0x1 - movs r2, 0x3 - movs r3, 0x3 - bl CalcCenterToCornerVec - ldrb r0, [r5, 0x3] - lsls r0, 26 - lsrs r0, 27 - ldr r2, =gUnknown_085C8BFA - mov r3, r8 - adds r1, r3, r2 - movs r4, 0 - ldrsh r1, [r1, r4] - adds r2, 0x2 - add r8, r2 - mov r3, r8 - movs r4, 0 - ldrsh r2, [r3, r4] - movs r3, 0 - bl SetOamMatrixRotationScaling - ldrb r0, [r6, 0x3] - lsls r0, 26 - lsrs r0, 27 - ldr r1, =0xfffffe00 - movs r2, 0x80 - lsls r2, 2 - movs r3, 0 - bl SetOamMatrixRotationScaling - add sp, 0x4 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148218 - - thumb_func_start sub_8148380 -sub_8148380: @ 8148380 - push {r4,r5,lr} - adds r4, r0, 0 - ldr r5, =gUnknown_085C8C24 -_08148386: - movs r1, 0x2E - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08148386 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148380 - - thumb_func_start sub_81483A8 -sub_81483A8: @ 81483A8 - movs r0, 0 - bx lr - thumb_func_end sub_81483A8 - - thumb_func_start sub_81483AC -sub_81483AC: @ 81483AC - push {r4,r5,lr} - sub sp, 0x8 - adds r5, r0, 0 - ldr r1, =gUnknown_085C8C40 - mov r0, sp - movs r2, 0x4 - bl memcpy - add r4, sp, 0x4 - ldr r1, =gUnknown_085C8C44 - adds r0, r4, 0 - movs r2, 0x4 - bl memcpy - ldrh r0, [r5, 0x2E] - adds r0, 0x1 - strh r0, [r5, 0x2E] - movs r1, 0x3C - ldrsh r0, [r5, r1] - lsls r0, 1 - add r0, sp - ldrh r0, [r0] - strh r0, [r5, 0x30] - movs r1, 0x3C - ldrsh r0, [r5, r1] - lsls r0, 1 - adds r4, r0 - ldrh r0, [r4] - strh r0, [r5, 0x32] - movs r0, 0x1 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81483AC - - thumb_func_start sub_81483F8 -sub_81483F8: @ 81483F8 - push {lr} - adds r1, r0, 0 - ldrh r0, [r1, 0x30] - ldrh r3, [r1, 0x20] - adds r2, r0, r3 - strh r2, [r1, 0x20] - movs r3, 0x3C - ldrsh r0, [r1, r3] - cmp r0, 0 - beq _08148416 - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0x84 - bgt _08148424 - b _0814841E -_08148416: - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0x67 - ble _08148424 -_0814841E: - ldrh r0, [r1, 0x2E] - adds r0, 0x1 - strh r0, [r1, 0x2E] -_08148424: - movs r0, 0 - pop {r1} - bx r1 - thumb_func_end sub_81483F8 - - thumb_func_start sub_814842C -sub_814842C: @ 814842C - push {lr} - adds r2, r0, 0 - ldrh r3, [r2, 0x32] - ldrh r0, [r2, 0x30] - adds r1, r3, r0 - strh r1, [r2, 0x30] - ldrh r0, [r2, 0x20] - adds r0, r1 - strh r0, [r2, 0x20] - lsls r1, 16 - cmp r1, 0 - bne _08148452 - ldrh r0, [r2, 0x2E] - adds r0, 0x1 - strh r0, [r2, 0x2E] - negs r0, r3 - strh r0, [r2, 0x32] - movs r0, 0x1 - strh r0, [r2, 0x3A] -_08148452: - movs r0, 0 - pop {r1} - bx r1 - thumb_func_end sub_814842C - - thumb_func_start sub_8148458 -sub_8148458: @ 8148458 - push {lr} - adds r2, r0, 0 - ldrh r0, [r2, 0x32] - ldrh r1, [r2, 0x30] - adds r0, r1 - strh r0, [r2, 0x30] - ldrh r1, [r2, 0x20] - adds r1, r0 - strh r1, [r2, 0x20] - adds r1, 0x1F - lsls r1, 16 - movs r0, 0x97 - lsls r0, 17 - cmp r1, r0 - bls _0814847C - ldrh r0, [r2, 0x2E] - adds r0, 0x1 - strh r0, [r2, 0x2E] -_0814847C: - movs r0, 0 - pop {r1} - bx r1 - thumb_func_end sub_8148458 - - thumb_func_start sub_8148484 -sub_8148484: @ 8148484 - ldr r3, =gSprites - lsls r0, 16 - asrs r0, 16 - lsls r2, r0, 4 - adds r2, r0 - lsls r2, 2 - adds r2, r3 - strh r1, [r2, 0x3C] - bx lr - .pool - thumb_func_end sub_8148484 - - thumb_func_start sub_814849C -sub_814849C: @ 814849C - ldr r2, =gSprites - lsls r0, 16 - asrs r0, 16 - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - ldrh r0, [r1, 0x2E] - adds r0, 0x1 - strh r0, [r1, 0x2E] - bx lr - .pool - thumb_func_end sub_814849C - - thumb_func_start sub_81484B8 -sub_81484B8: @ 81484B8 - ldr r2, =gSprites - lsls r0, 16 - asrs r0, 16 - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - movs r2, 0x3A - ldrsh r0, [r1, r2] - bx lr - .pool - thumb_func_end sub_81484B8 - - thumb_func_start sub_81484D0 -sub_81484D0: @ 81484D0 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8C48 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_081484E2: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _081484E2 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81484D0 - - thumb_func_start sub_8148508 -sub_8148508: @ 8148508 - push {r4-r6,lr} - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r4, 0 - movs r3, 0 - movs r0, 0x80 - lsls r0, 1 - strh r0, [r5, 0xC] - movs r0, 0x1 - strh r0, [r5, 0xE] - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - movs r0, 0x3F - strh r0, [r1, 0x2] - strh r3, [r1, 0x4] - movs r0, 0xA0 - strh r0, [r1, 0x8] - ldrb r0, [r1] - strb r4, [r1] - ldr r4, =gUnknown_020393A8 - adds r6, r2, 0 - movs r2, 0xF0 -_0814853A: - lsls r1, r3, 1 - adds r1, r4 - ldr r0, [r6] - ldrh r0, [r0, 0x14] - strh r0, [r1] - adds r0, r3, 0 - adds r0, 0xA0 - lsls r0, 1 - adds r0, r4 - strh r2, [r0] - adds r0, r3, 0x1 - lsls r0, 16 - lsrs r3, r0, 16 - cmp r3, 0x9F - bls _0814853A - movs r0, 0x2 - bl EnableInterrupts - movs r0, 0x4 - movs r1, 0x10 - bl SetGpuRegBits - ldr r0, =sub_814869C - bl SetVBlankCallback - ldr r0, =sub_8148728 - bl SetHBlankCallback - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148508 - - thumb_func_start sub_8148590 -sub_8148590: @ 8148590 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r3, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r0, [r3, 0xC] - lsls r0, 16 - asrs r0, 24 - ldrh r1, [r3, 0xA] - adds r0, r1 - strh r0, [r3, 0xA] - lsls r0, 16 - asrs r0, 16 - mov r8, r2 - cmp r0, 0xF0 - ble _081485BC - movs r0, 0xF0 - strh r0, [r3, 0xA] -_081485BC: - ldrh r4, [r3, 0xC] - movs r0, 0xC - ldrsh r1, [r3, r0] - ldr r0, =0x00000fff - ldrh r2, [r3, 0xE] - cmp r1, r0 - bgt _081485CE - adds r0, r4, r2 - strh r0, [r3, 0xC] -_081485CE: - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0x7F - bgt _081485DA - lsls r0, r2, 1 - strh r0, [r3, 0xE] -_081485DA: - movs r5, 0 - ldr r7, =gUnknown_02038C28 - movs r1, 0xA0 - lsls r1, 1 - adds r1, r7 - mov r12, r1 - mov r6, r8 -_081485E8: - lsls r0, r5, 1 - adds r2, r0, r7 - mov r1, r12 - adds r4, r0, r1 - movs r0, 0x1 - ands r0, r5 - cmp r0, 0 - beq _08148618 - ldr r1, [r6] - ldrh r0, [r3, 0xA] - ldrh r1, [r1, 0x14] - adds r0, r1 - strh r0, [r2] - ldrh r1, [r3, 0xA] - movs r0, 0xF0 - subs r0, r1 - b _0814862A - .pool -_08148618: - ldr r0, [r6] - ldrh r0, [r0, 0x14] - ldrh r1, [r3, 0xA] - subs r0, r1 - strh r0, [r2] - ldrh r0, [r3, 0xA] - lsls r0, 8 - movs r1, 0xF1 - orrs r0, r1 -_0814862A: - strh r0, [r4] - adds r0, r5, 0x1 - lsls r0, 16 - lsrs r5, r0, 16 - cmp r5, 0x9F - bls _081485E8 - movs r1, 0xA - ldrsh r0, [r3, r1] - cmp r0, 0xEF - ble _08148644 - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] -_08148644: - mov r1, r8 - ldr r0, [r1] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_8148590 - - thumb_func_start sub_814865C -sub_814865C: @ 814865C - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, =sub_81484D0 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_814865C - - thumb_func_start sub_814869C -sub_814869C: @ 814869C - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r2, =0x04000048 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - ldrb r0, [r1] - cmp r0, 0 - beq _081486E6 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x80000140 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_081486E6: - ldr r0, =gUnknown_020394E8 - str r0, [r4] - ldr r0, =0x04000040 - str r0, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814869C - - thumb_func_start sub_8148728 -sub_8148728: @ 8148728 - push {lr} - ldr r2, =0x04000006 - ldrh r0, [r2] - cmp r0, 0x9F - bhi _0814874E - ldr r1, =gUnknown_02038C28 - ldrh r0, [r2] - lsls r0, 1 - movs r2, 0xF0 - lsls r2, 3 - adds r1, r2 - adds r0, r1 - ldrh r1, [r0] - ldr r0, =0x04000014 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] - adds r0, 0x4 - strh r1, [r0] -_0814874E: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148728 - - thumb_func_start sub_8148760 -sub_8148760: @ 8148760 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8C54 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08148772: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08148772 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148760 - - thumb_func_start sub_8148798 -sub_8148798: @ 8148798 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - adds r6, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r2, 0 - movs r0, 0x3F - strh r0, [r1, 0x2] - strh r2, [r1, 0x4] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r4, 0 - ldr r5, =gUnknown_02038C28 - movs r0, 0xF0 - lsls r0, 3 - adds r0, r5 - mov r12, r0 - mov r8, r4 - movs r1, 0xF0 - mov r9, r1 -_081487CC: - lsls r2, r4, 1 - mov r7, r12 - adds r1, r2, r7 - ldr r0, =sTransitionStructPtr - ldr r3, [r0] - ldrh r0, [r3, 0x14] - strh r0, [r1] - adds r1, r4, 0 - adds r1, 0xA0 - lsls r1, 1 - adds r0, r1, r7 - mov r7, r9 - strh r7, [r0] - adds r2, r5 - ldrh r0, [r3, 0x14] - strh r0, [r2] - adds r1, r5 - mov r0, r9 - strh r0, [r1] - movs r1, 0xA0 - lsls r1, 1 - adds r0, r4, r1 - lsls r0, 1 - adds r0, r5 - mov r7, r8 - strh r7, [r0] - adds r1, 0xA0 - adds r0, r4, r1 - lsls r0, 1 - adds r0, r5 - subs r1, 0xE0 - strh r1, [r0] - movs r7, 0xA0 - lsls r7, 2 - adds r0, r4, r7 - lsls r0, 1 - adds r0, r5 - movs r1, 0x1 - strh r1, [r0] - adds r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0x9F - bls _081487CC - movs r0, 0 - strh r0, [r6, 0x10] - strh r0, [r6, 0x12] - movs r0, 0x7 - strh r0, [r6, 0x14] - movs r0, 0x2 - bl EnableInterrupts - ldr r0, =sub_814869C - bl SetVBlankCallback - ldr r0, =sub_8148728 - bl SetHBlankCallback - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - movs r0, 0x1 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148798 - - thumb_func_start sub_8148864 -sub_8148864: @ 8148864 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x18 - mov r9, r0 - ldr r1, =gUnknown_085C8C64 - mov r0, sp - movs r2, 0x2 - bl memcpy - add r4, sp, 0x4 - ldr r1, =gUnknown_085C8C66 - adds r0, r4, 0 - movs r2, 0x4 - bl memcpy - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - str r0, [sp, 0x8] - mov r10, r0 - mov r1, r9 - movs r3, 0x12 - ldrsh r0, [r1, r3] - ldr r1, [sp, 0x8] - cmp r1, r0 - ble _081488A4 - b _08148A68 -_081488A4: - movs r7, 0 - mov r2, r10 - negs r2, r2 - str r2, [sp, 0xC] - mov r3, r10 - adds r3, 0x1 - str r3, [sp, 0x10] -_081488B2: - movs r6, 0 - mov r0, sp - adds r0, r7 - mov r12, r0 -_081488BA: - lsls r0, r6, 1 - add r0, sp - adds r0, 0x4 - movs r1, 0 - ldrsh r0, [r0, r1] - ldr r2, [sp, 0xC] - muls r0, r2 - lsls r0, 1 - mov r3, r12 - ldrb r3, [r3] - adds r0, r3 - lsls r0, 16 - lsrs r5, r0, 16 - asrs r0, 16 - cmp r0, 0 - blt _08148966 - cmp r0, 0x4F - bne _081488E2 - cmp r7, 0x1 - beq _08148966 -_081488E2: - lsls r1, r0, 1 - ldr r0, =gUnknown_02038EA8 - adds r4, r1, r0 - movs r2, 0xA0 - lsls r2, 1 - adds r0, r2 - adds r3, r1, r0 - ldr r0, =gUnknown_02039128 - adds r1, r0 - ldrh r2, [r4] - cmp r2, 0xEF - bls _08148920 - movs r1, 0xF0 - strh r1, [r4] - ldr r0, [sp, 0x8] - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - str r0, [sp, 0x8] - b _08148940 - .pool -_08148920: - ldrh r0, [r3] - lsrs r0, 8 - adds r0, r2, r0 - strh r0, [r4] - ldrh r0, [r1] - cmp r0, 0x7F - bhi _08148932 - lsls r0, 1 - strh r0, [r1] -_08148932: - ldrh r2, [r3] - ldr r0, =0x00000fff - cmp r2, r0 - bhi _08148940 - ldrh r0, [r1] - adds r0, r2, r0 - strh r0, [r3] -_08148940: - lsls r0, r5, 16 - asrs r0, 15 - ldr r1, =gUnknown_02038C28 - adds r2, r0, r1 - ldr r1, =gUnknown_02038D68 - adds r3, r0, r1 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r4] - ldrh r1, [r1, 0x14] - adds r0, r1 - strh r0, [r2] - ldrh r0, [r4] - movs r1, 0xF0 - subs r0, r1, r0 - strh r0, [r3] - mov r2, r10 - cmp r2, 0 - beq _08148970 -_08148966: - adds r0, r6, 0x1 - lsls r0, 16 - lsrs r6, r0, 16 - cmp r6, 0x1 - bls _081488BA -_08148970: - adds r0, r7, 0x1 - lsls r0, 16 - lsrs r7, r0, 16 - cmp r7, 0x1 - bls _081488B2 - movs r7, 0 - ldr r3, =gUnknown_02038EA8 - mov r8, r3 -_08148980: - movs r6, 0 - mov r0, sp - adds r0, r7 - mov r12, r0 - adds r1, r7, 0x1 - str r1, [sp, 0x14] -_0814898C: - mov r2, r12 - ldrb r1, [r2] - adds r1, 0x1 - lsls r0, r6, 1 - add r0, sp - adds r0, 0x4 - movs r3, 0 - ldrsh r0, [r0, r3] - ldr r2, [sp, 0xC] - muls r0, r2 - lsls r0, 1 - adds r1, r0 - lsls r1, 16 - lsrs r5, r1, 16 - asrs r1, 16 - cmp r1, 0xA0 - bgt _08148A40 - cmp r1, 0x50 - bne _081489B6 - cmp r7, 0x1 - beq _08148A40 -_081489B6: - lsls r1, 1 - mov r3, r8 - adds r4, r1, r3 - movs r0, 0xA0 - lsls r0, 1 - add r0, r8 - adds r3, r1, r0 - ldr r0, =gUnknown_02039128 - adds r1, r0 - ldrh r2, [r4] - cmp r2, 0xEF - bls _081489F8 - movs r1, 0xF0 - strh r1, [r4] - ldr r0, [sp, 0x8] - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - str r0, [sp, 0x8] - b _08148A18 - .pool -_081489F8: - ldrh r0, [r3] - lsrs r0, 8 - adds r0, r2, r0 - strh r0, [r4] - ldrh r0, [r1] - cmp r0, 0x7F - bhi _08148A0A - lsls r0, 1 - strh r0, [r1] -_08148A0A: - ldrh r2, [r3] - ldr r0, =0x00000fff - cmp r2, r0 - bhi _08148A18 - ldrh r0, [r1] - adds r0, r2, r0 - strh r0, [r3] -_08148A18: - lsls r0, r5, 16 - asrs r0, 15 - ldr r1, =gUnknown_02038C28 - adds r2, r0, r1 - ldr r1, =gUnknown_02038D68 - adds r3, r0, r1 - ldr r1, =sTransitionStructPtr - ldr r0, [r1] - ldrh r1, [r0, 0x14] - ldrh r0, [r4] - subs r1, r0 - strh r1, [r2] - ldrh r0, [r4] - lsls r0, 8 - movs r1, 0xF1 - orrs r0, r1 - strh r0, [r3] - mov r2, r10 - cmp r2, 0 - beq _08148A4A -_08148A40: - adds r0, r6, 0x1 - lsls r0, 16 - lsrs r6, r0, 16 - cmp r6, 0x1 - bls _0814898C -_08148A4A: - ldr r3, [sp, 0x14] - lsls r0, r3, 16 - lsrs r7, r0, 16 - cmp r7, 0x1 - bls _08148980 - ldr r1, [sp, 0x10] - lsls r0, r1, 16 - lsrs r0, 16 - mov r10, r0 - mov r2, r9 - movs r3, 0x12 - ldrsh r0, [r2, r3] - cmp r10, r0 - bgt _08148A68 - b _081488A4 -_08148A68: - mov r1, r9 - ldrh r0, [r1, 0x10] - subs r0, 0x1 - strh r0, [r1, 0x10] - lsls r0, 16 - cmp r0, 0 - bge _08148A7A - movs r0, 0 - strh r0, [r1, 0x10] -_08148A7A: - mov r2, r9 - movs r3, 0x10 - ldrsh r0, [r2, r3] - cmp r0, 0 - bgt _08148A98 - movs r1, 0x12 - ldrsh r0, [r2, r1] - adds r0, 0x1 - cmp r0, 0x14 - bgt _08148A98 - ldrh r0, [r2, 0x14] - strh r0, [r2, 0x10] - ldrh r0, [r2, 0x12] - adds r0, 0x1 - strh r0, [r2, 0x12] -_08148A98: - ldr r2, [sp, 0x8] - cmp r2, 0x9F - bls _08148AA6 - mov r3, r9 - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] -_08148AA6: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - add sp, 0x18 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148864 - - thumb_func_start sub_8148AD4 -sub_8148AD4: @ 8148AD4 - push {r4,r5,lr} - adds r3, r0, 0 - movs r2, 0x1 - ldr r5, =0x0000ff10 - movs r1, 0 - ldr r4, =gUnknown_020393A8 -_08148AE0: - lsls r0, r1, 1 - adds r0, r4 - ldrh r0, [r0] - cmp r0, 0xF0 - beq _08148AF0 - cmp r0, r5 - beq _08148AF0 - movs r2, 0 -_08148AF0: - adds r0, r1, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x9F - bls _08148AE0 - cmp r2, 0x1 - bne _08148B04 - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] -_08148B04: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148AD4 - - thumb_func_start sub_8148B14 -sub_8148B14: @ 8148B14 - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, =sub_8148760 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148B14 - - thumb_func_start sub_8148B54 -sub_8148B54: @ 8148B54 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8C6C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08148B66: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08148B66 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148B54 - - thumb_func_start sub_8148B8C -sub_8148B8C: @ 8148B8C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8C78 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08148B9E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08148B9E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148B8C - - thumb_func_start sub_8148BC4 -sub_8148BC4: @ 8148BC4 - push {r4,r5,lr} - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0 - strh r0, [r1, 0x2] - movs r0, 0x3F - strh r0, [r1, 0x4] - movs r0, 0xF0 - strh r0, [r1, 0x6] - movs r0, 0xA0 - strh r0, [r1, 0x8] - ldr r0, =gUnknown_02038C28 - movs r2, 0 - movs r1, 0x9F - ldr r3, =0x000008be - adds r0, r3 -_08148BEE: - strh r2, [r0] - subs r0, 0x2 - subs r1, 0x1 - cmp r1, 0 - bge _08148BEE - movs r4, 0 - ldr r0, =sub_8146F68 - bl SetVBlankCallback - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - strh r0, [r5, 0xA] - adds r0, 0xFF - strh r0, [r5, 0xC] - strh r4, [r5, 0x16] - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148BC4 - - thumb_func_start sub_8148C28 -sub_8148C28: @ 8148C28 - push {r4,r5,lr} - adds r4, r0, 0 - movs r1, 0x16 - ldrsh r0, [r4, r1] - cmp r0, 0x1 - bne _08148C6C - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - movs r0, 0 - bl SetVBlankCallback - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - b _08148CDE - .pool -_08148C6C: - ldr r5, =sTransitionStructPtr - ldr r1, [r5] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r2, [r4, 0xC] - movs r0, 0xC - ldrsh r1, [r4, r0] - ldr r0, =0x000003ff - cmp r1, r0 - bgt _08148C88 - adds r0, r2, 0 - adds r0, 0x80 - strh r0, [r4, 0xC] -_08148C88: - ldrh r1, [r4, 0xA] - movs r2, 0xA - ldrsh r0, [r4, r2] - cmp r0, 0x9F - bgt _08148C9C - ldrh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 24 - adds r0, r1, r0 - strh r0, [r4, 0xA] -_08148C9C: - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0xA0 - ble _08148CA8 - movs r0, 0xA0 - strh r0, [r4, 0xA] -_08148CA8: - ldr r0, =gUnknown_02038C28 - movs r2, 0xA - ldrsh r3, [r4, r2] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A014 - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0xA0 - bne _08148CD4 - movs r0, 0x1 - strh r0, [r4, 0x16] - bl sub_8149F84 - b _08148CDE - .pool -_08148CD4: - ldr r0, [r5] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] -_08148CDE: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_8148C28 - - thumb_func_start sub_8148CE8 -sub_8148CE8: @ 8148CE8 - push {r4-r6,lr} - adds r4, r0, 0 - ldr r6, =sTransitionStructPtr - ldr r0, [r6] - ldrb r1, [r0] - movs r5, 0 - strb r5, [r0] - ldrh r1, [r4, 0x16] - movs r2, 0x16 - ldrsh r0, [r4, r2] - cmp r0, 0 - bne _08148D0A - adds r0, r1, 0x1 - strh r0, [r4, 0x16] - movs r0, 0x30 - strh r0, [r4, 0xA] - strh r5, [r4, 0x14] -_08148D0A: - ldr r1, =gUnknown_085C8C80 - movs r2, 0x14 - ldrsh r0, [r4, r2] - lsls r0, 1 - adds r0, r1 - ldrh r0, [r0] - ldrh r1, [r4, 0xA] - adds r0, r1 - strh r0, [r4, 0xA] - movs r2, 0x14 - ldrsh r1, [r4, r2] - adds r1, 0x1 - lsrs r0, r1, 31 - adds r0, r1, r0 - asrs r0, 1 - lsls r0, 1 - subs r1, r0 - strh r1, [r4, 0x14] - ldr r0, =gUnknown_02038C28 - movs r1, 0xA - ldrsh r3, [r4, r1] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A014 - movs r2, 0xA - ldrsh r0, [r4, r2] - cmp r0, 0x8 - bgt _08148D4C - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - strh r5, [r4, 0x16] -_08148D4C: - ldr r0, [r6] - ldrb r1, [r0] - adds r1, 0x1 - ldrb r2, [r0] - strb r1, [r0] - movs r0, 0 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148CE8 - - thumb_func_start sub_8148D6C -sub_8148D6C: @ 8148D6C - push {r4,lr} - adds r4, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldrh r1, [r4, 0x16] - movs r2, 0x16 - ldrsh r0, [r4, r2] - cmp r0, 0 - bne _08148D8E - adds r0, r1, 0x1 - strh r0, [r4, 0x16] - movs r0, 0x2 - strh r0, [r4, 0x12] - strh r0, [r4, 0x14] -_08148D8E: - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0xA0 - ble _08148D9A - movs r0, 0xA0 - strh r0, [r4, 0xA] -_08148D9A: - ldr r0, =gUnknown_02038C28 - movs r2, 0xA - ldrsh r3, [r4, r2] - movs r1, 0x78 - movs r2, 0x50 - bl sub_814A014 - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0xA0 - bne _08148DD6 - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_08148DD6: - ldrh r2, [r4, 0x12] - ldrb r0, [r4, 0x12] - cmp r0, 0x80 - bgt _08148DFC - ldrh r1, [r4, 0x14] - adds r0, r2, 0 - adds r0, 0x8 - b _08148E08 - .pool -_08148DFC: - ldrh r0, [r4, 0x14] - subs r0, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - adds r0, r2, 0 - adds r0, 0x10 -_08148E08: - strh r0, [r4, 0x12] - movs r0, 0xFF - ands r2, r0 - lsls r1, 16 - asrs r1, 16 - adds r0, r2, 0 - bl Sin - ldrh r2, [r4, 0xA] - adds r0, r2 - strh r0, [r4, 0xA] - lsls r0, 16 - cmp r0, 0 - bgt _08148E28 - movs r0, 0x1 - strh r0, [r4, 0xA] -_08148E28: - ldrh r0, [r4, 0x12] - lsls r1, r0, 16 - asrs r0, r1, 16 - cmp r0, 0xFE - ble _08148E3C - asrs r0, r1, 24 - strh r0, [r4, 0x12] - ldrh r0, [r4, 0x14] - adds r0, 0x1 - strh r0, [r4, 0x14] -_08148E3C: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148D6C - - thumb_func_start sub_8148E54 -sub_8148E54: @ 8148E54 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8C84 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08148E66: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08148E66 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8148E54 - - thumb_func_start sub_8148E8C -sub_8148E8C: @ 8148E8C - push {r4,r5,lr} - sub sp, 0xC - adds r5, r0, 0 - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - ldr r4, =gUnknown_085BACD0 - ldr r1, [sp, 0x8] - adds r0, r4, 0 - movs r2, 0x10 - bl CpuSet - movs r0, 0xE0 - lsls r0, 1 - adds r4, r0 - ldr r1, [sp, 0x8] - adds r1, 0x40 - adds r0, r4, 0 - movs r2, 0x10 - bl CpuSet - mov r1, sp - movs r2, 0xF0 - lsls r2, 8 - adds r0, r2, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gFieldEffectObjectPalette10 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - movs r1, 0 - movs r4, 0x1 - movs r0, 0x1 - strh r0, [r5, 0xE] - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - ldr r5, =gUnknown_03001210 - strb r1, [r5] - ldr r0, =0x0000ffff - strh r0, [r5, 0x2] - strb r4, [r5, 0x4] - movs r2, 0x9A - lsls r2, 1 - strh r2, [r5, 0x6] - strb r1, [r5, 0x8] - strb r1, [r5, 0xC] - movs r0, 0x1 - negs r0, r0 - strh r0, [r5, 0xE] - strb r4, [r5, 0x10] - strh r2, [r5, 0x12] - strb r1, [r5, 0x14] - strb r1, [r5, 0x18] - ldr r2, =0x0000fffd - strh r2, [r5, 0x1A] - strb r4, [r5, 0x1C] - ldr r3, =0x00000133 - strh r3, [r5, 0x1E] - adds r0, r5, 0 - adds r0, 0x20 - strb r1, [r0] - adds r0, 0x4 - strb r1, [r0] - strh r2, [r5, 0x26] - adds r0, 0x4 - strb r4, [r0] - strh r3, [r5, 0x2A] - adds r0, 0x4 - strb r1, [r0] - movs r0, 0 - add sp, 0xC - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148E8C - - thumb_func_start sub_8148F4C -sub_8148F4C: @ 8148F4C - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x8 - mov r8, r0 - movs r7, 0x1 - add r1, sp, 0x4 - mov r0, sp - bl sub_8149F58 - movs r0, 0 -_08148F62: - movs r5, 0 - adds r6, r0, 0x1 -_08148F66: - ldr r1, =gUnknown_085C8D38 - lsrs r0, r5, 1 - lsls r0, 2 - adds r0, r1 - ldr r0, [r0] - lsls r1, r5, 1 - adds r1, r5 - lsls r1, 2 - ldr r2, =gUnknown_03001210 - adds r4, r1, r2 - adds r1, r4, 0 - bl sub_8149048 - lsls r0, 16 - cmp r0, 0 - beq _08148FCA - movs r7, 0 - ldrh r2, [r4, 0x2] - movs r0, 0x1 - ands r0, r5 - cmp r0, 0x1 - bne _08148FA0 - ldr r0, =0x0000027d - adds r1, r0, 0 - lsls r0, r2, 16 - asrs r0, 16 - subs r1, r0 - lsls r1, 16 - lsrs r2, r1, 16 -_08148FA0: - lsls r0, r2, 16 - asrs r1, r0, 16 - adds r0, r1, 0 - cmp r1, 0 - bge _08148FAC - adds r0, 0x1F -_08148FAC: - asrs r2, r0, 5 - lsls r0, r2, 5 - subs r0, r1, r0 - lsls r0, 16 - lsrs r0, 16 - lsls r1, r2, 5 - lsls r0, 16 - asrs r0, 16 - adds r1, r0 - ldr r0, [sp] - lsls r1, 1 - adds r1, r0 - ldr r2, =0x0000f002 - adds r0, r2, 0 - strh r0, [r1] -_08148FCA: - adds r0, r5, 0x1 - lsls r0, 16 - lsrs r5, r0, 16 - cmp r5, 0x3 - bls _08148F66 - lsls r0, r6, 24 - lsrs r0, 24 - cmp r0, 0x1 - bls _08148F62 - cmp r7, 0x1 - bne _08148FE8 - mov r1, r8 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] -_08148FE8: - movs r0, 0 - add sp, 0x8 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8148F4C - - thumb_func_start sub_8149008 -sub_8149008: @ 8149008 - push {r4,lr} - adds r4, r0, 0 - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149008 - - thumb_func_start sub_8149048 -sub_8149048: @ 8149048 - push {r4,lr} - adds r2, r1, 0 - ldrb r1, [r2] - lsls r1, 2 - adds r1, r0 - ldr r3, [r1] - ldrb r0, [r2, 0x4] - lsls r0, 1 - adds r0, r3 - movs r4, 0 - ldrsh r1, [r0, r4] - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - beq _081490CE - ldr r1, =gUnknown_03001208 - ldrh r0, [r3] - strh r0, [r1] - ldrh r0, [r3, 0x2] - strh r0, [r1] - ldrh r0, [r3, 0x4] - strh r0, [r1] - ldrh r0, [r3, 0x6] - strh r0, [r1] - movs r1, 0 - ldrsh r0, [r3, r1] - cmp r0, 0x2 - beq _081490A0 - cmp r0, 0x2 - bgt _08149090 - cmp r0, 0x1 - beq _0814909A - b _081490B2 - .pool -_08149090: - cmp r0, 0x3 - beq _081490A6 - cmp r0, 0x4 - beq _081490AC - b _081490B2 -_0814909A: - ldrh r0, [r2, 0x2] - adds r0, 0x1 - b _081490B0 -_081490A0: - ldrh r0, [r2, 0x2] - subs r0, 0x1 - b _081490B0 -_081490A6: - ldrh r0, [r2, 0x2] - subs r0, 0x20 - b _081490B0 -_081490AC: - ldrh r0, [r2, 0x2] - adds r0, 0x20 -_081490B0: - strh r0, [r2, 0x2] -_081490B2: - movs r4, 0x2 - ldrsh r1, [r2, r4] - ldr r0, =0x0000027f - cmp r1, r0 - bgt _081490CE - ldrb r0, [r2, 0x4] - lsls r0, 1 - adds r0, r3 - movs r4, 0 - ldrsh r1, [r0, r4] - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - bne _081490D8 -_081490CE: - movs r0, 0 - b _08149138 - .pool -_081490D8: - ldrb r0, [r2, 0x8] - cmp r0, 0 - bne _081490F4 - movs r0, 0x2 - negs r0, r0 - cmp r1, r0 - bne _081490F4 - movs r0, 0x1 - strb r0, [r2, 0x8] - strb r0, [r2, 0x4] - ldrh r0, [r2, 0x6] - strh r0, [r2, 0x2] - movs r0, 0x4 - strb r0, [r2] -_081490F4: - ldrb r0, [r2, 0x4] - lsls r0, 1 - adds r0, r3 - movs r3, 0x2 - ldrsh r1, [r2, r3] - movs r4, 0 - ldrsh r0, [r0, r4] - cmp r1, r0 - bne _08149136 - ldrb r0, [r2] - adds r1, r0, 0x1 - strb r1, [r2] - ldrb r0, [r2, 0x8] - cmp r0, 0x1 - bne _08149124 - lsls r0, r1, 24 - lsrs r0, 24 - cmp r0, 0x7 - bls _08149136 - ldrb r0, [r2, 0x4] - adds r0, 0x1 - strb r0, [r2, 0x4] - movs r0, 0x4 - b _08149134 -_08149124: - lsls r0, r1, 24 - lsrs r0, 24 - cmp r0, 0x3 - bls _08149136 - ldrb r0, [r2, 0x4] - adds r0, 0x1 - strb r0, [r2, 0x4] - movs r0, 0 -_08149134: - strb r0, [r2] -_08149136: - movs r0, 0x1 -_08149138: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8149048 - - thumb_func_start sub_8149140 -sub_8149140: @ 8149140 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8D40 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08149152: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08149152 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149140 - - thumb_func_start sub_8149178 -sub_8149178: @ 8149178 - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r1, sp - movs r0, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gUnknown_085BE51C - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_085BEA88 - ldr r1, [sp, 0x4] - bl LZ77UnCompVram - ldrh r0, [r4, 0x8] - adds r0, 0x1 - movs r1, 0 - strh r0, [r4, 0x8] - strh r1, [r4, 0xA] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149178 - - thumb_func_start sub_81491C8 -sub_81491C8: @ 81491C8 - push {r4,r5,lr} - adds r4, r0, 0 - movs r0, 0xA - ldrsh r5, [r4, r0] - adds r0, r5, 0 - movs r1, 0x3 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _08149200 - adds r0, r5, 0 - movs r1, 0x1E - bl __modsi3 - lsls r0, 16 - asrs r0, 16 - movs r1, 0x3 - bl __divsi3 - lsls r0, 16 - lsrs r0, 11 - ldr r1, =gUnknown_085BF0A0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_08149200: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3A - ble _08149218 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - strh r0, [r4, 0xA] -_08149218: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81491C8 - - thumb_func_start sub_8149224 -sub_8149224: @ 8149224 - push {r4,r5,lr} - adds r4, r0, 0 - movs r0, 0xA - ldrsh r5, [r4, r0] - adds r0, r5, 0 - movs r1, 0x5 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _08149252 - adds r0, r5, 0 - movs r1, 0x5 - bl __divsi3 - lsls r0, 16 - asrs r0, 11 - ldr r1, =gUnknown_085BF2A0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_08149252: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x44 - ble _0814926E - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - strh r0, [r4, 0xA] - movs r0, 0x1E - strh r0, [r4, 0x18] -_0814926E: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149224 - - thumb_func_start sub_814927C -sub_814927C: @ 814927C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8D60 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814928E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814928E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814927C - - thumb_func_start sub_81492B4 -sub_81492B4: @ 81492B4 - push {r4-r6,lr} - sub sp, 0xC - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r1, =0x00009a08 - movs r0, 0x8 - bl SetGpuReg - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r1, sp - movs r0, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gUnknown_085BF6A0 - ldr r1, [sp, 0x8] - movs r2, 0x80 - lsls r2, 5 - bl CpuSet - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0 - strh r0, [r1, 0x20] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - ldr r0, =gUnknown_085BF540 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - movs r2, 0 - ldr r3, =gUnknown_02038C28 - movs r6, 0 - movs r0, 0xF0 - lsls r0, 3 - adds r5, r3, r0 - movs r4, 0x80 - lsls r4, 1 -_08149316: - lsls r1, r2, 1 - adds r0, r1, r3 - strh r6, [r0] - adds r1, r5 - strh r4, [r1] - adds r0, r2, 0x1 - lsls r0, 16 - lsrs r2, r0, 16 - cmp r2, 0x9F - bls _08149316 - ldr r0, =sub_8149508 - bl SetVBlankCallback - movs r0, 0 - add sp, 0xC - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81492B4 - - thumb_func_start sub_8149358 -sub_8149358: @ 8149358 - push {r4,lr} - sub sp, 0x8 - adds r4, r0, 0 - add r1, sp, 0x4 - mov r0, sp - bl sub_8149F58 - ldr r0, =gUnknown_085C6BE0 - ldr r1, [sp] - movs r2, 0x80 - lsls r2, 4 - bl CpuSet - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0x8 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149358 - - thumb_func_start sub_8149388 -sub_8149388: @ 8149388 - push {r4,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0xA] - movs r1, 0x3 - ands r0, r1 - cmp r0, 0 - bne _081493B4 - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0 - bge _081493A0 - adds r0, 0x3 -_081493A0: - lsls r0, 14 - lsrs r0, 16 - adds r0, 0x5 - lsls r0, 5 - ldr r1, =gUnknown_085BF4A0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_081493B4: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x28 - ble _081493CC - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - strh r0, [r4, 0xA] -_081493CC: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149388 - - thumb_func_start sub_81493D8 -sub_81493D8: @ 81493D8 - push {lr} - sub sp, 0x4 - adds r1, r0, 0 - ldrh r0, [r1, 0xA] - adds r0, 0x1 - movs r2, 0 - strh r0, [r1, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x14 - ble _08149402 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] - strh r2, [r1, 0xA] - ldr r0, =0xffff8000 - str r2, [sp] - movs r1, 0x2 - movs r3, 0x10 - bl BeginNormalPaletteFade -_08149402: - movs r0, 0 - add sp, 0x4 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81493D8 - - thumb_func_start sub_8149410 -sub_8149410: @ 8149410 - push {lr} - adds r2, r0, 0 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0814942E - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0x1 - strh r0, [r1, 0x20] - ldrh r0, [r2, 0x8] - adds r0, 0x1 - strh r0, [r2, 0x8] -_0814942E: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149410 - - thumb_func_start sub_814943C -sub_814943C: @ 814943C - push {r4,lr} - adds r4, r0, 0 - ldr r0, =0x00007fff - movs r1, 0x8 - movs r2, 0 - bl BlendPalettes - ldr r0, =0xffff8000 - movs r1, 0 - movs r2, 0 - bl BlendPalettes - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814943C - - thumb_func_start sub_814946C -sub_814946C: @ 814946C - push {r4,r5,lr} - adds r4, r0, 0 - movs r0, 0xA - ldrsh r5, [r4, r0] - adds r0, r5, 0 - movs r1, 0x3 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _0814949A - adds r0, r5, 0 - movs r1, 0x3 - bl __divsi3 - lsls r0, 16 - lsrs r0, 11 - ldr r1, =gUnknown_085BF4A0 - adds r0, r1 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette -_0814949A: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x27 - ble _081494F0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r0, 0 - strh r0, [r1, 0x2] - movs r0, 0x3F - strh r0, [r1, 0x4] - movs r0, 0xF0 - strh r0, [r1, 0x6] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r5, =sub_8146F68 - ldr r3, =gUnknown_020393A8 - movs r2, 0 -_081494C4: - lsls r0, r1, 1 - adds r0, r3 - strh r2, [r0] - adds r0, r1, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x9F - bls _081494C4 - adds r0, r5, 0 - bl SetVBlankCallback - ldrh r0, [r4, 0x8] - adds r0, 0x1 - movs r2, 0 - strh r0, [r4, 0x8] - movs r1, 0x80 - lsls r1, 1 - strh r1, [r4, 0xC] - strh r2, [r4, 0x16] - movs r0, 0 - bl ClearGpuRegBits -_081494F0: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814946C - - thumb_func_start sub_8149508 -sub_8149508: @ 8149508 - push {lr} - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F2C - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - movs r1, 0x20 - ldrsh r0, [r0, r1] - cmp r0, 0 - bne _08149548 - ldr r2, =gUnknown_02038C28 - b _08149554 - .pool -_08149548: - ldr r2, =gUnknown_02038C28 - cmp r0, 0x1 - bne _08149554 - movs r0, 0xF0 - lsls r0, 3 - adds r2, r0 -_08149554: - ldr r1, =0x040000b0 - str r2, [r1] - ldr r0, =0x04000012 - str r0, [r1, 0x4] - ldr r0, =0xa2400001 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149508 - - thumb_func_start sub_8149578 -sub_8149578: @ 8149578 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8D8C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814958A: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814958A - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149578 - - thumb_func_start sub_81495B0 -sub_81495B0: @ 81495B0 - push {r4,r5,lr} - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r2, 0 - movs r0, 0xBF - strh r0, [r1, 0xE] - strh r2, [r1, 0x12] - movs r0, 0x1E - strh r0, [r1, 0x2] - movs r0, 0x3F - strh r0, [r1, 0x4] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r2, =gUnknown_020393A8 - movs r4, 0 - movs r3, 0xF0 -_081495DC: - lsls r0, r1, 1 - adds r0, r2 - strh r4, [r0] - adds r0, r1, 0 - adds r0, 0xA0 - lsls r0, 1 - adds r0, r2 - strh r3, [r0] - adds r0, r1, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x9F - bls _081495DC - movs r0, 0x2 - bl EnableInterrupts - ldr r0, =sub_8149840 - bl SetHBlankCallback - ldr r0, =sub_8149774 - bl SetVBlankCallback - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81495B0 - - thumb_func_start sub_8149628 -sub_8149628: @ 8149628 - push {r4-r6,lr} - sub sp, 0x10 - adds r6, r0, 0 - ldr r1, =gUnknown_085C8DA0 - mov r0, sp - movs r2, 0x10 - bl memcpy - movs r5, 0 - movs r4, 0 -_0814963C: - ldr r0, =sub_8149864 - bl CreateInvisibleSprite - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - ldr r0, =gSprites - adds r2, r1, r0 - movs r0, 0xF0 - strh r0, [r2, 0x20] - strh r4, [r2, 0x22] - lsls r1, r5, 16 - asrs r1, 16 - lsls r0, r1, 1 - add r0, sp - ldrh r0, [r0] - strh r0, [r2, 0x38] - adds r1, 0x1 - lsls r1, 16 - lsls r0, r4, 16 - movs r3, 0xA0 - lsls r3, 13 - adds r0, r3 - lsrs r4, r0, 16 - lsrs r5, r1, 16 - asrs r1, 16 - cmp r1, 0x7 - ble _0814963C - ldrh r0, [r2, 0x3A] - adds r0, 0x1 - strh r0, [r2, 0x3A] - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149628 - - thumb_func_start sub_814969C -sub_814969C: @ 814969C - push {r4,lr} - adds r4, r0, 0 - ldr r2, =sTransitionStructPtr - ldr r1, [r2] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - ldr r0, [r2] - movs r1, 0x20 - ldrsh r0, [r0, r1] - cmp r0, 0x7 - ble _081496C6 - movs r0, 0x1 - negs r0, r0 - ldr r2, =0x00007fff - movs r1, 0x10 - bl BlendPalettes - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_081496C6: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814969C - - thumb_func_start sub_81496D8 -sub_81496D8: @ 81496D8 - push {r4-r6,lr} - adds r6, r0, 0 - ldr r4, =sTransitionStructPtr - ldr r0, [r4] - ldrb r1, [r0] - movs r5, 0 - strb r5, [r0] - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - movs r0, 0 - bl SetVBlankCallback - movs r0, 0 - bl SetHBlankCallback - ldr r1, [r4] - movs r0, 0xF0 - strh r0, [r1, 0x6] - strh r5, [r1, 0x12] - movs r0, 0xFF - strh r0, [r1, 0xE] - movs r0, 0x3F - strh r0, [r1, 0x2] - ldr r0, =sub_8149804 - bl SetVBlankCallback - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - movs r0, 0 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81496D8 - - thumb_func_start sub_8149740 -sub_8149740: @ 8149740 - push {lr} - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0x12] - adds r0, 0x1 - strh r0, [r1, 0x12] - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x10 - bls _08149766 - bl sub_8149F84 - ldr r0, =sub_8149578 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_08149766: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149740 - - thumb_func_start sub_8149774 -sub_8149774: @ 8149774 - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r2, =0x04000050 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0xE] - strh r0, [r2] - subs r2, 0x8 - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - ldrb r0, [r1] - cmp r0, 0 - beq _081497C4 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x80000140 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_081497C4: - ldr r0, =gUnknown_020394E8 - str r0, [r4] - ldr r0, =0x04000040 - str r0, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149774 - - thumb_func_start sub_8149804 -sub_8149804: @ 8149804 - push {lr} - bl sub_8149F2C - ldr r1, =0x04000054 - ldr r0, =sTransitionStructPtr - ldr r2, [r0] - ldrh r0, [r2, 0x12] - strh r0, [r1] - subs r1, 0x4 - ldrh r0, [r2, 0xE] - strh r0, [r1] - subs r1, 0x8 - ldrh r0, [r2, 0x2] - strh r0, [r1] - adds r1, 0x2 - ldrh r0, [r2, 0x4] - strh r0, [r1] - subs r1, 0xA - ldrh r0, [r2, 0x6] - strh r0, [r1] - adds r1, 0x4 - ldrh r0, [r2, 0x8] - strh r0, [r1] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149804 - - thumb_func_start sub_8149840 -sub_8149840: @ 8149840 - ldr r2, =0x04000054 - ldr r1, =gUnknown_02038C28 - ldr r0, =0x04000006 - ldrh r0, [r0] - lsls r0, 1 - movs r3, 0xF0 - lsls r3, 3 - adds r1, r3 - adds r0, r1 - ldrh r0, [r0] - strh r0, [r2] - bx lr - .pool - thumb_func_end sub_8149840 - - thumb_func_start sub_8149864 -sub_8149864: @ 8149864 - push {r4-r6,lr} - adds r3, r0, 0 - ldrh r1, [r3, 0x38] - movs r2, 0x38 - ldrsh r0, [r3, r2] - cmp r0, 0 - beq _08149890 - subs r0, r1, 0x1 - strh r0, [r3, 0x38] - movs r1, 0x3A - ldrsh r0, [r3, r1] - cmp r0, 0 - beq _0814994C - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0x1 - strb r0, [r1] - b _0814994C - .pool -_08149890: - movs r2, 0x22 - ldrsh r1, [r3, r2] - lsls r1, 1 - ldr r0, =gUnknown_02038C28 - adds r6, r1, r0 - movs r2, 0xA0 - lsls r2, 1 - adds r0, r2 - adds r5, r1, r0 - movs r4, 0 -_081498A4: - lsls r1, r4, 1 - adds r2, r1, r6 - ldrh r0, [r3, 0x2E] - lsls r0, 16 - asrs r0, 24 - strh r0, [r2] - adds r1, r5 - ldrh r0, [r3, 0x20] - lsls r0, 24 - lsrs r0, 24 - strh r0, [r1] - adds r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0x13 - bls _081498A4 - movs r1, 0x20 - ldrsh r0, [r3, r1] - ldrh r2, [r3, 0x20] - cmp r0, 0 - bne _081498DE - movs r0, 0x2E - ldrsh r1, [r3, r0] - movs r0, 0x80 - lsls r0, 5 - cmp r1, r0 - bne _081498DE - movs r0, 0x1 - strh r0, [r3, 0x30] -_081498DE: - adds r1, r2, 0 - subs r1, 0x10 - strh r1, [r3, 0x20] - ldrh r0, [r3, 0x2E] - adds r0, 0x80 - strh r0, [r3, 0x2E] - lsls r1, 16 - cmp r1, 0 - bge _081498F4 - movs r0, 0 - strh r0, [r3, 0x20] -_081498F4: - movs r1, 0x2E - ldrsh r0, [r3, r1] - movs r1, 0x80 - lsls r1, 5 - cmp r0, r1 - ble _08149902 - strh r1, [r3, 0x2E] -_08149902: - movs r2, 0x3A - ldrsh r0, [r3, r2] - cmp r0, 0 - beq _08149914 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0x1 - strb r0, [r1] -_08149914: - movs r1, 0x30 - ldrsh r0, [r3, r1] - cmp r0, 0 - beq _0814994C - movs r2, 0x3A - ldrsh r0, [r3, r2] - ldr r2, =sTransitionStructPtr - cmp r0, 0 - beq _0814993E - ldr r0, [r2] - movs r1, 0x20 - ldrsh r0, [r0, r1] - cmp r0, 0x6 - ble _0814994C - ldrh r0, [r3, 0x32] - adds r1, r0, 0x1 - strh r1, [r3, 0x32] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x7 - ble _0814994C -_0814993E: - ldr r1, [r2] - ldrh r0, [r1, 0x20] - adds r0, 0x1 - strh r0, [r1, 0x20] - adds r0, r3, 0 - bl DestroySprite -_0814994C: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149864 - - thumb_func_start sub_814995C -sub_814995C: @ 814995C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8DB0 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814996E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814996E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814995C - - thumb_func_start sub_8149994 -sub_8149994: @ 8149994 - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085BACD0 - ldr r1, [sp, 0x8] - movs r2, 0x10 - bl CpuSet - mov r1, sp - movs r2, 0xF0 - lsls r2, 8 - adds r0, r2, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gFieldEffectObjectPalette10 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149994 - - thumb_func_start sub_81499E8 -sub_81499E8: @ 81499E8 - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _08149A2A - mov r0, sp - bl sub_8149F40 - movs r0, 0x3 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - movs r1, 0xC - ldrsh r0, [r4, r1] - lsls r0, 5 - ldr r1, =gUnknown_085BACD0 - adds r0, r1 - ldr r1, [sp] - movs r2, 0x10 - bl CpuSet - movs r1, 0xC - ldrsh r0, [r4, r1] - cmp r0, 0xD - ble _08149A2A - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x10 - strh r0, [r4, 0xA] -_08149A2A: - ldrh r0, [r4, 0xA] - subs r0, 0x1 - strh r0, [r4, 0xA] - movs r0, 0 - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81499E8 - - thumb_func_start sub_8149A40 -sub_8149A40: @ 8149A40 - push {lr} - ldrh r1, [r0, 0xA] - subs r1, 0x1 - strh r1, [r0, 0xA] - lsls r1, 16 - cmp r1, 0 - bne _08149A60 - bl sub_8149F84 - ldr r0, =sub_814995C - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_08149A60: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149A40 - - thumb_func_start sub_8149A6C -sub_8149A6C: @ 8149A6C - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8DBC - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08149A7E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08149A7E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149A6C - - thumb_func_start sub_8149AA4 -sub_8149AA4: @ 8149AA4 - push {r4,r5,lr} - adds r5, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - movs r2, 0 - movs r0, 0x3F - strh r0, [r1, 0x2] - strh r2, [r1, 0x4] - movs r0, 0xA0 - strh r0, [r1, 0x8] - movs r1, 0 - ldr r2, =gUnknown_02038C28 - movs r3, 0xF0 - adds r4, r2, 0 -_08149AC8: - lsls r0, r1, 1 - adds r0, r2 - strh r3, [r0] - adds r0, r1, 0x1 - lsls r0, 16 - lsrs r1, r0, 16 - cmp r1, 0x9F - bls _08149AC8 - movs r0, 0xF0 - lsls r0, 3 - adds r1, r4, r0 - adds r0, r4, 0 - movs r2, 0xA0 - bl CpuSet - ldr r0, =sub_8149CE8 - bl SetVBlankCallback - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149AA4 - - thumb_func_start sub_8149B08 -sub_8149B08: @ 8149B08 - push {r4-r6,lr} - mov r6, r8 - push {r6} - sub sp, 0xC - mov r8, r0 - ldr r0, =sTransitionStructPtr - ldr r0, [r0] - adds r0, 0x24 - ldr r6, =gUnknown_085C8DD0 - mov r2, r8 - movs r3, 0xA - ldrsh r1, [r2, r3] - lsls r4, r1, 2 - adds r4, r1 - lsls r4, 1 - adds r1, r4, r6 - movs r5, 0 - ldrsh r1, [r1, r5] - adds r2, r6, 0x2 - adds r2, r4, r2 - movs r3, 0 - ldrsh r2, [r2, r3] - adds r3, r6, 0x4 - adds r3, r4, r3 - movs r5, 0 - ldrsh r3, [r3, r5] - adds r5, r6, 0x6 - adds r4, r5 - movs r5, 0 - ldrsh r4, [r4, r5] - str r4, [sp] - movs r4, 0x1 - str r4, [sp, 0x4] - str r4, [sp, 0x8] - bl sub_814A1AC - mov r0, r8 - movs r2, 0xA - ldrsh r1, [r0, r2] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 1 - adds r6, 0x8 - adds r0, r6 - ldrh r0, [r0] - mov r3, r8 - strh r0, [r3, 0xC] - ldrh r0, [r3, 0x8] - adds r0, 0x1 - strh r0, [r3, 0x8] - movs r0, 0x1 - add sp, 0xC - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149B08 - - thumb_func_start sub_8149B84 -sub_8149B84: @ 8149B84 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - adds r6, r0, 0 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - movs r0, 0 - strb r0, [r1] - mov r8, r0 - movs r7, 0 - ldr r0, =gUnknown_02038C28 - mov r9, r0 -_08149BA0: - ldr r1, =gUnknown_02038C28 - ldr r0, =sTransitionStructPtr - ldr r2, [r0] - movs r3, 0x2A - ldrsh r0, [r2, r3] - lsls r0, 1 - adds r0, r1 - ldrh r0, [r0] - lsrs r3, r0, 8 - movs r5, 0xFF - ands r5, r0 - movs r4, 0xC - ldrsh r0, [r6, r4] - cmp r0, 0 - bne _08149BDC - movs r1, 0x28 - ldrsh r0, [r2, r1] - cmp r3, r0 - bge _08149BC8 - ldrh r3, [r2, 0x28] -_08149BC8: - lsls r0, r3, 16 - lsls r1, r5, 16 - cmp r0, r1 - ble _08149BF4 - lsrs r3, r1, 16 - b _08149BF4 - .pool -_08149BDC: - lsls r0, r5, 16 - asrs r0, 16 - movs r4, 0x28 - ldrsh r1, [r2, r4] - cmp r0, r1 - ble _08149BEA - ldrh r5, [r2, 0x28] -_08149BEA: - lsls r0, r5, 16 - lsls r1, r3, 16 - cmp r0, r1 - bgt _08149BF4 - lsrs r5, r1, 16 -_08149BF4: - ldr r0, =sTransitionStructPtr - ldr r4, [r0] - movs r0, 0x2A - ldrsh r2, [r4, r0] - lsls r2, 1 - add r2, r9 - lsls r1, r3, 16 - asrs r1, 8 - lsls r0, r5, 16 - asrs r0, 16 - orrs r0, r1 - strh r0, [r2] - cmp r7, 0 - beq _08149C1C - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - b _08149C40 - .pool -_08149C1C: - adds r0, r4, 0 - adds r0, 0x24 - movs r1, 0x1 - movs r2, 0x1 - bl sub_814A228 - lsls r0, 24 - lsrs r7, r0, 24 - mov r1, r8 - lsls r0, r1, 16 - movs r3, 0x80 - lsls r3, 9 - adds r0, r3 - lsrs r4, r0, 16 - mov r8, r4 - asrs r0, 16 - cmp r0, 0xF - ble _08149BA0 -_08149C40: - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149B84 - - thumb_func_start sub_8149C60 -sub_8149C60: @ 8149C60 - push {lr} - adds r2, r0, 0 - ldrh r0, [r2, 0xA] - adds r0, 0x1 - strh r0, [r2, 0xA] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x6 - ble _08149CAC - ldr r1, =0x040000b0 - ldrh r2, [r1, 0xA] - ldr r0, =0x0000c5ff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r2, [r1, 0xA] - ldr r0, =0x00007fff - ands r0, r2 - strh r0, [r1, 0xA] - ldrh r0, [r1, 0xA] - bl sub_8149F84 - ldr r0, =sub_8149A6C - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - b _08149CC4 - .pool -_08149CAC: - ldrh r0, [r2, 0x8] - adds r0, 0x1 - strh r0, [r2, 0x8] - ldr r1, =gUnknown_085C8E16 - movs r3, 0xA - ldrsh r0, [r2, r3] - subs r0, 0x1 - lsls r0, 1 - adds r0, r1 - ldrh r0, [r0] - strh r0, [r2, 0xE] - movs r0, 0x1 -_08149CC4: - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149C60 - - thumb_func_start sub_8149CCC -sub_8149CCC: @ 8149CCC - push {lr} - adds r1, r0, 0 - ldrh r0, [r1, 0xE] - subs r0, 0x1 - strh r0, [r1, 0xE] - lsls r0, 16 - cmp r0, 0 - beq _08149CE0 - movs r0, 0 - b _08149CE4 -_08149CE0: - movs r0, 0x1 - strh r0, [r1, 0x8] -_08149CE4: - pop {r1} - bx r1 - thumb_func_end sub_8149CCC - - thumb_func_start sub_8149CE8 -sub_8149CE8: @ 8149CE8 - push {r4,lr} - ldr r4, =0x040000b0 - ldrh r1, [r4, 0xA] - ldr r0, =0x0000c5ff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r1, [r4, 0xA] - ldr r0, =0x00007fff - ands r0, r1 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0xA] - bl sub_8149F2C - ldr r3, =sTransitionStructPtr - ldr r0, [r3] - ldrb r0, [r0] - cmp r0, 0 - beq _08149D20 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_08149D20: - ldr r2, =0x04000048 - ldr r1, [r3] - ldrh r0, [r1, 0x2] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x4] - strh r0, [r2] - subs r2, 0x6 - ldrh r0, [r1, 0x8] - strh r0, [r2] - subs r2, 0x4 - ldr r0, =gUnknown_02038C28 - movs r1, 0xF0 - lsls r1, 3 - adds r0, r1 - ldrh r1, [r0] - strh r1, [r2] - str r0, [r4] - str r2, [r4, 0x4] - ldr r0, =0xa2400001 - str r0, [r4, 0x8] - ldr r0, [r4, 0x8] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149CE8 - - thumb_func_start sub_8149D78 -sub_8149D78: @ 8149D78 - push {r4-r6,lr} - mov r6, r8 - push {r6} - sub sp, 0x4 - mov r8, r0 - adds r4, r1, 0 - adds r5, r2, 0 - adds r6, r3, 0 - ldr r3, [sp, 0x18] - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 - lsls r4, 16 - lsrs r4, 16 - lsls r5, 16 - lsrs r5, 16 - lsls r6, 16 - lsrs r6, 16 - lsls r3, 16 - lsrs r3, 16 - ldr r0, =sub_8149DFC - movs r1, 0x3 - str r3, [sp] - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - mov r0, r8 - strh r0, [r1, 0xA] - strh r4, [r1, 0xC] - strh r5, [r1, 0xE] - strh r6, [r1, 0x10] - ldr r3, [sp] - strh r3, [r1, 0x12] - strh r0, [r1, 0x14] - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149D78 - - thumb_func_start sub_8149DDC -sub_8149DDC: @ 8149DDC - push {lr} - ldr r0, =sub_8149DFC - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xFF - beq _08149DF4 - movs r0, 0 - b _08149DF6 - .pool -_08149DF4: - movs r0, 0x1 -_08149DF6: - pop {r1} - bx r1 - thumb_func_end sub_8149DDC - - thumb_func_start sub_8149DFC -sub_8149DFC: @ 8149DFC - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C8E24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_08149E0E: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _08149E0E - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149DFC - - thumb_func_start sub_8149E34 -sub_8149E34: @ 8149E34 - push {r4,lr} - adds r4, r0, 0 - ldrh r1, [r4, 0x14] - movs r2, 0x14 - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _08149E4C - subs r0, r1, 0x1 - strh r0, [r4, 0x14] - lsls r0, 16 - cmp r0, 0 - bne _08149E70 -_08149E4C: - ldrh r0, [r4, 0xA] - strh r0, [r4, 0x14] - ldrh r0, [r4, 0x10] - ldrh r1, [r4, 0x16] - adds r0, r1 - strh r0, [r4, 0x16] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x10 - ble _08149E64 - movs r0, 0x10 - strh r0, [r4, 0x16] -_08149E64: - movs r0, 0x1 - negs r0, r0 - ldrb r1, [r4, 0x16] - ldr r2, =0x00002d6b - bl BlendPalettes -_08149E70: - movs r2, 0x16 - ldrsh r0, [r4, r2] - cmp r0, 0xF - ble _08149E82 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - ldrh r0, [r4, 0xC] - strh r0, [r4, 0x14] -_08149E82: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8149E34 - - thumb_func_start sub_8149E90 -sub_8149E90: @ 8149E90 - push {r4,lr} - adds r4, r0, 0 - ldrh r1, [r4, 0x14] - movs r2, 0x14 - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _08149EA8 - subs r0, r1, 0x1 - strh r0, [r4, 0x14] - lsls r0, 16 - cmp r0, 0 - bne _08149ECA -_08149EA8: - ldrh r0, [r4, 0xC] - strh r0, [r4, 0x14] - ldrh r0, [r4, 0x16] - ldrh r1, [r4, 0x12] - subs r0, r1 - strh r0, [r4, 0x16] - lsls r0, 16 - cmp r0, 0 - bge _08149EBE - movs r0, 0 - strh r0, [r4, 0x16] -_08149EBE: - movs r0, 0x1 - negs r0, r0 - ldrb r1, [r4, 0x16] - ldr r2, =0x00002d6b - bl BlendPalettes -_08149ECA: - movs r0, 0x16 - ldrsh r1, [r4, r0] - cmp r1, 0 - bne _08149EFE - ldrh r0, [r4, 0xE] - subs r0, 0x1 - strh r0, [r4, 0xE] - lsls r0, 16 - cmp r0, 0 - bne _08149EF8 - ldr r0, =sub_8149DFC - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - b _08149EFE - .pool -_08149EF8: - ldrh r0, [r4, 0xA] - strh r0, [r4, 0x14] - strh r1, [r4, 0x8] -_08149EFE: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8149E90 - - thumb_func_start sub_8149F08 -sub_8149F08: @ 8149F08 - push {r4,lr} - ldr r4, =sTransitionStructPtr - ldr r0, [r4] - movs r1, 0 - movs r2, 0x3C - bl memset - ldr r1, [r4] - adds r0, r1, 0 - adds r0, 0x14 - adds r1, 0x16 - bl sub_8089C08 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149F08 - - thumb_func_start sub_8149F2C -sub_8149F2C: @ 8149F2C - push {lr} - bl LoadOam - bl ProcessSpriteCopyRequests - bl TransferPlttBuffer - pop {r0} - bx r0 - thumb_func_end sub_8149F2C - - thumb_func_start sub_8149F40 -sub_8149F40: @ 8149F40 - ldr r1, =0x04000008 - ldrh r1, [r1] - lsrs r1, 2 - lsls r1, 30 - lsrs r1, 16 - movs r2, 0xC0 - lsls r2, 19 - adds r1, r2 - str r1, [r0] - bx lr - .pool - thumb_func_end sub_8149F40 - - thumb_func_start sub_8149F58 -sub_8149F58: @ 8149F58 - push {r4,lr} - ldr r3, =0x04000008 - ldrh r2, [r3] - lsrs r2, 8 - ldrh r3, [r3] - lsrs r3, 2 - lsls r2, 27 - lsrs r2, 16 - lsls r3, 30 - lsrs r3, 16 - movs r4, 0xC0 - lsls r4, 19 - adds r2, r4 - str r2, [r0] - adds r3, r4 - str r3, [r1] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149F58 - - thumb_func_start sub_8149F84 -sub_8149F84: @ 8149F84 - push {lr} - movs r0, 0x1 - negs r0, r0 - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - pop {r0} - bx r0 - thumb_func_end sub_8149F84 - - thumb_func_start sub_8149F98 -sub_8149F98: @ 8149F98 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - mov r10, r0 - ldr r0, [sp, 0x20] - ldr r4, [sp, 0x24] - lsls r1, 16 - lsrs r7, r1, 16 - lsls r2, 16 - lsrs r2, 16 - lsls r3, 16 - lsrs r3, 16 - lsls r0, 16 - lsrs r1, r0, 16 - lsls r4, 16 - movs r6, 0 - lsrs r5, r4, 16 - cmp r4, 0 - ble _0814A000 - lsls r0, r7, 16 - asrs r0, 16 - mov r9, r0 - lsls r1, 16 - mov r8, r1 - lsls r0, r3, 16 - asrs r7, r0, 16 -_08149FD0: - lsls r4, r2, 16 - asrs r4, 16 - movs r0, 0xFF - ands r0, r4 - mov r2, r8 - asrs r1, r2, 16 - bl Sin - lsls r1, r6, 1 - add r1, r10 - add r0, r9 - strh r0, [r1] - lsls r1, r5, 16 - ldr r0, =0xffff0000 - adds r1, r0 - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - adds r4, r7 - lsls r4, 16 - lsrs r2, r4, 16 - lsrs r5, r1, 16 - cmp r1, 0 - bgt _08149FD0 -_0814A000: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8149F98 - - thumb_func_start sub_814A014 -sub_814A014: @ 814A014 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x14 - mov r9, r0 - adds r5, r2, 0 - adds r4, r3, 0 - lsls r1, 16 - lsrs r1, 16 - str r1, [sp] - lsls r5, 16 - lsrs r5, 16 - lsls r4, 16 - lsrs r4, 16 - movs r2, 0xA0 - lsls r2, 1 - movs r1, 0xA - bl memset - movs r1, 0 - lsls r4, 16 - asrs r4, 16 - str r4, [sp, 0x4] - lsls r5, 16 - asrs r5, 16 - str r5, [sp, 0x8] -_0814A04C: - lsls r5, r1, 16 - asrs r0, r5, 16 - mov r10, r0 - ldr r1, [sp, 0x4] - bl Sin - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - mov r0, r10 - ldr r1, [sp, 0x4] - bl Cos - ldr r2, [sp] - lsls r1, r2, 16 - asrs r1, 16 - lsls r4, 16 - asrs r4, 16 - subs r2, r1, r4 - lsls r2, 16 - adds r1, r4 - lsls r1, 16 - lsrs r6, r1, 16 - lsls r0, 16 - asrs r0, 16 - ldr r3, [sp, 0x8] - subs r1, r3, r0 - lsls r1, 16 - lsrs r7, r1, 16 - adds r0, r3, r0 - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 - lsrs r1, r2, 16 - str r5, [sp, 0x10] - cmp r2, 0 - bge _0814A098 - movs r1, 0 -_0814A098: - lsls r0, r6, 16 - asrs r0, 16 - cmp r0, 0xF0 - ble _0814A0A2 - movs r6, 0xF0 -_0814A0A2: - lsls r0, r7, 16 - cmp r0, 0 - bge _0814A0AA - movs r7, 0 -_0814A0AA: - mov r2, r8 - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0x9F - ble _0814A0B8 - movs r3, 0x9F - mov r8, r3 -_0814A0B8: - lsls r0, r1, 24 - lsrs r0, 16 - orrs r6, r0 - lsls r0, r7, 16 - asrs r0, 16 - str r0, [sp, 0xC] - lsls r0, 1 - add r0, r9 - strh r6, [r0] - mov r0, r8 - lsls r4, r0, 16 - asrs r0, r4, 15 - add r0, r9 - strh r6, [r0] - mov r0, r10 - adds r0, 0x1 - lsls r0, 16 - asrs r0, 16 - ldr r1, [sp, 0x4] - bl Cos - lsls r0, 16 - asrs r0, 16 - ldr r2, [sp, 0x8] - subs r1, r2, r0 - lsls r1, 16 - adds r0, r2, r0 - lsls r0, 16 - lsrs r2, r0, 16 - lsrs r3, r1, 16 - cmp r1, 0 - bge _0814A0FA - movs r3, 0 -_0814A0FA: - lsls r0, r2, 16 - asrs r0, 16 - cmp r0, 0x9F - ble _0814A104 - movs r2, 0x9F -_0814A104: - lsls r0, r3, 16 - asrs r1, r0, 16 - adds r3, r0, 0 - lsls r5, r2, 16 - ldr r0, [sp, 0xC] - cmp r0, r1 - ble _0814A128 - adds r2, r1, 0 -_0814A114: - lsls r1, r7, 16 - ldr r0, =0xffff0000 - adds r1, r0 - asrs r0, r1, 15 - add r0, r9 - strh r6, [r0] - lsrs r7, r1, 16 - asrs r1, 16 - cmp r1, r2 - bgt _0814A114 -_0814A128: - lsls r1, r7, 16 - asrs r0, r3, 16 - cmp r1, r3 - bge _0814A146 - adds r2, r0, 0 -_0814A132: - movs r3, 0x80 - lsls r3, 9 - adds r0, r1, r3 - asrs r1, r0, 15 - add r1, r9 - strh r6, [r1] - adds r1, r0, 0 - asrs r0, r1, 16 - cmp r0, r2 - blt _0814A132 -_0814A146: - asrs r0, r5, 16 - cmp r4, r5 - ble _0814A164 - adds r1, r0, 0 -_0814A14E: - ldr r2, =0xffff0000 - adds r0, r4, r2 - lsrs r3, r0, 16 - mov r8, r3 - asrs r0, 15 - add r0, r9 - strh r6, [r0] - lsls r4, r3, 16 - asrs r0, r4, 16 - cmp r0, r1 - bgt _0814A14E -_0814A164: - mov r0, r8 - lsls r4, r0, 16 - asrs r0, r5, 16 - cmp r4, r5 - bge _0814A184 - adds r2, r0, 0 -_0814A170: - movs r1, 0x80 - lsls r1, 9 - adds r0, r4, r1 - asrs r1, r0, 15 - add r1, r9 - strh r6, [r1] - adds r4, r0, 0 - asrs r0, r4, 16 - cmp r0, r2 - blt _0814A170 -_0814A184: - ldr r2, [sp, 0x10] - movs r3, 0x80 - lsls r3, 9 - adds r0, r2, r3 - lsrs r1, r0, 16 - asrs r0, 16 - cmp r0, 0x3F - bgt _0814A196 - b _0814A04C -_0814A196: - add sp, 0x14 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814A014 - - thumb_func_start sub_814A1AC -sub_814A1AC: @ 814A1AC - push {r4-r7,lr} - adds r6, r0, 0 - ldr r0, [sp, 0x14] - ldr r5, [sp, 0x18] - ldr r4, [sp, 0x1C] - lsls r1, 16 - lsrs r1, 16 - lsls r2, 16 - lsrs r2, 16 - lsls r3, 16 - lsrs r3, 16 - lsls r0, 16 - lsrs r0, 16 - adds r7, r0, 0 - lsls r5, 16 - lsrs r5, 16 - lsls r4, 16 - lsrs r4, 16 - strh r1, [r6] - strh r2, [r6, 0x2] - strh r1, [r6, 0x4] - strh r2, [r6, 0x6] - strh r3, [r6, 0x8] - strh r7, [r6, 0xA] - strh r5, [r6, 0xC] - strh r4, [r6, 0xE] - lsls r3, 16 - asrs r3, 16 - lsls r1, 16 - asrs r1, 16 - subs r3, r1 - strh r3, [r6, 0x10] - lsls r0, r3, 16 - cmp r0, 0 - bge _0814A1FE - negs r0, r3 - strh r0, [r6, 0x10] - lsls r0, r5, 16 - asrs r0, 16 - negs r0, r0 - strh r0, [r6, 0xC] -_0814A1FE: - lsls r0, r7, 16 - asrs r0, 16 - lsls r1, r2, 16 - asrs r1, 16 - subs r1, r0, r1 - strh r1, [r6, 0x12] - lsls r0, r1, 16 - cmp r0, 0 - bge _0814A21C - negs r0, r1 - strh r0, [r6, 0x12] - lsls r0, r4, 16 - asrs r0, 16 - negs r0, r0 - strh r0, [r6, 0xE] -_0814A21C: - movs r0, 0 - strh r0, [r6, 0x14] - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_814A1AC - - thumb_func_start sub_814A228 -sub_814A228: @ 814A228 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - adds r3, r0, 0 - lsls r1, 24 - lsrs r1, 24 - mov r9, r1 - lsls r2, 24 - lsrs r2, 24 - mov r10, r2 - ldrh r0, [r3, 0x10] - mov r8, r0 - movs r1, 0x10 - ldrsh r6, [r3, r1] - ldrh r2, [r3, 0x12] - mov r12, r2 - movs r4, 0x12 - ldrsh r5, [r3, r4] - cmp r6, r5 - ble _0814A278 - ldrh r0, [r3, 0xC] - ldrh r2, [r3, 0x4] - adds r1, r0, r2 - strh r1, [r3, 0x4] - ldrh r2, [r3, 0x14] - add r2, r12 - strh r2, [r3, 0x14] - lsls r1, r2, 16 - asrs r1, 16 - adds r4, r0, 0 - ldrh r7, [r3, 0xE] - cmp r1, r6 - ble _0814A29E - ldrh r1, [r3, 0x6] - adds r0, r7, r1 - strh r0, [r3, 0x6] - mov r1, r8 - b _0814A29A -_0814A278: - ldrh r0, [r3, 0xE] - ldrh r2, [r3, 0x6] - adds r1, r0, r2 - strh r1, [r3, 0x6] - ldrh r2, [r3, 0x14] - add r2, r8 - strh r2, [r3, 0x14] - lsls r1, r2, 16 - asrs r1, 16 - ldrh r4, [r3, 0xC] - adds r7, r0, 0 - cmp r1, r5 - ble _0814A29E - ldrh r1, [r3, 0x4] - adds r0, r4, r1 - strh r0, [r3, 0x4] - mov r1, r12 -_0814A29A: - subs r0, r2, r1 - strh r0, [r3, 0x14] -_0814A29E: - movs r5, 0 - lsls r0, r4, 16 - asrs r2, r0, 16 - cmp r2, 0 - ble _0814A2B6 - movs r4, 0x4 - ldrsh r1, [r3, r4] - movs r4, 0x8 - ldrsh r0, [r3, r4] - ldrh r4, [r3, 0x8] - cmp r1, r0 - bge _0814A2C8 -_0814A2B6: - cmp r2, 0 - bge _0814A2D6 - movs r0, 0x4 - ldrsh r1, [r3, r0] - movs r2, 0x8 - ldrsh r0, [r3, r2] - ldrh r4, [r3, 0x8] - cmp r1, r0 - bgt _0814A2D6 -_0814A2C8: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - mov r0, r9 - cmp r0, 0 - beq _0814A2D6 - strh r4, [r3, 0x4] -_0814A2D6: - lsls r0, r7, 16 - asrs r2, r0, 16 - cmp r2, 0 - ble _0814A2EC - movs r4, 0x6 - ldrsh r1, [r3, r4] - movs r4, 0xA - ldrsh r0, [r3, r4] - ldrh r4, [r3, 0xA] - cmp r1, r0 - bge _0814A2FE -_0814A2EC: - cmp r2, 0 - bge _0814A30C - movs r0, 0x6 - ldrsh r1, [r3, r0] - movs r2, 0xA - ldrsh r0, [r3, r2] - ldrh r4, [r3, 0xA] - cmp r1, r0 - bgt _0814A30C -_0814A2FE: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - mov r0, r10 - cmp r0, 0 - beq _0814A30C - strh r4, [r3, 0x6] -_0814A30C: - cmp r5, 0x2 - beq _0814A314 - movs r0, 0 - b _0814A316 -_0814A314: - movs r0, 0x1 -_0814A316: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_814A228 - - thumb_func_start sub_814A324 -sub_814A324: @ 814A324 - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - bl sub_814669C - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r1, sp - movs r0, 0 - strh r0, [r1] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - mov r0, sp - bl CpuSet - ldr r0, =gUnknown_085C7C00 - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_085C7BE0 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A324 - - thumb_func_start sub_814A374 -sub_814A374: @ 814A374 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085C828C - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_02038C28 - movs r1, 0x10 - ldrsh r2, [r4, r1] - movs r3, 0x12 - ldrsh r1, [r4, r3] - str r1, [sp] - movs r1, 0xA0 - str r1, [sp, 0x4] - movs r1, 0 - movs r3, 0x84 - bl sub_8149F98 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A374 - - thumb_func_start sub_814A3BC -sub_814A3BC: @ 814A3BC - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C99D0 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814A3CE: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814A3CE - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814A3BC - - thumb_func_start sub_814A3F4 -sub_814A3F4: @ 814A3F4 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C99E8 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814A406: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814A406 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814A3F4 - - thumb_func_start sub_814A42C -sub_814A42C: @ 814A42C - push {r4-r6,lr} - sub sp, 0xC - adds r4, r0, 0 - bl sub_8149F08 - bl dp12_8087EA4 - movs r1, 0xC0 - lsls r1, 7 - movs r0, 0 - bl ClearGpuRegBits - movs r5, 0 - movs r0, 0x80 - lsls r0, 6 - strh r0, [r4, 0xC] - ldr r0, =0x00007fff - strh r0, [r4, 0xA] - strh r5, [r4, 0x12] - movs r0, 0x10 - strh r0, [r4, 0x14] - movs r0, 0xA0 - lsls r0, 4 - strh r0, [r4, 0x16] - ldr r6, =sTransitionStructPtr - ldr r2, [r6] - ldr r3, =0x00003f41 - strh r3, [r2, 0xE] - ldrh r0, [r4, 0x14] - lsls r0, 8 - ldrh r1, [r4, 0x12] - orrs r0, r1 - strh r0, [r2, 0x10] - ldr r0, =0x04000050 - strh r3, [r0] - ldr r1, =0x04000052 - ldrh r0, [r2, 0x10] - strh r0, [r1] - add r0, sp, 0x4 - add r1, sp, 0x8 - bl sub_8149F58 - mov r0, sp - strh r5, [r0] - ldr r1, [sp, 0x4] - ldr r2, =0x01000400 - bl CpuSet - ldr r0, =gUnknown_085C7C00 - ldr r1, [sp, 0x8] - bl LZ77UnCompVram - ldr r0, =gUnknown_085C7BE0 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r0, [r6] - strh r5, [r0, 0x16] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - add sp, 0xC - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A42C - - thumb_func_start sub_814A4D4 -sub_814A4D4: @ 814A4D4 - push {r4,lr} - sub sp, 0x8 - adds r4, r0, 0 - add r1, sp, 0x4 - mov r0, sp - bl sub_8149F58 - ldr r0, =gUnknown_085C828C - ldr r1, [sp] - bl LZ77UnCompVram - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0x1 - add sp, 0x8 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A4D4 - - thumb_func_start sub_814A500 -sub_814A500: @ 814A500 - push {r4-r6,lr} - adds r5, r0, 0 - movs r2, 0 - ldr r6, =sub_814A684 - ldr r4, =gUnknown_020393A8 - ldr r3, =sTransitionStructPtr -_0814A50C: - lsls r1, r2, 1 - adds r1, r4 - ldr r0, [r3] - ldrh r0, [r0, 0x16] - strh r0, [r1] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x9F - bls _0814A50C - adds r0, r6, 0 - bl SetVBlankCallback - ldr r0, =sub_814A6CC - bl SetHBlankCallback - movs r0, 0x2 - bl EnableInterrupts - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A500 - - thumb_func_start sub_814A550 -sub_814A550: @ 814A550 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - adds r4, r0, 0 - ldr r1, =sTransitionStructPtr - ldr r0, [r1] - ldrb r2, [r0] - movs r3, 0 - strb r3, [r0] - ldrh r2, [r4, 0xC] - lsls r0, r2, 16 - asrs r0, 24 - lsls r0, 16 - lsrs r7, r0, 16 - ldrh r6, [r4, 0xA] - movs r0, 0xC0 - lsls r0, 1 - mov r8, r0 - ldrh r0, [r4, 0x16] - subs r0, r6, r0 - strh r0, [r4, 0xA] - movs r5, 0xE - ldrsh r0, [r4, r5] - adds r5, r1, 0 - cmp r0, 0x45 - ble _0814A5A2 - movs r1, 0xC - ldrsh r0, [r4, r1] - ldr r1, =0xfffffe80 - adds r0, r1 - cmp r0, 0 - blt _0814A5A0 - adds r0, r2, r1 - strh r0, [r4, 0xC] - b _0814A5A2 - .pool -_0814A5A0: - strh r3, [r4, 0xC] -_0814A5A2: - movs r2, 0xE - ldrsh r0, [r4, r2] - cmp r0, 0 - blt _0814A5E0 - movs r1, 0x3 - bl __modsi3 - lsls r0, 16 - cmp r0, 0 - bne _0814A5E0 - ldrh r1, [r4, 0x12] - movs r2, 0x12 - ldrsh r0, [r4, r2] - cmp r0, 0xF - bgt _0814A5C6 - adds r0, r1, 0x1 - strh r0, [r4, 0x12] - b _0814A5D4 -_0814A5C6: - ldrh r1, [r4, 0x14] - movs r2, 0x14 - ldrsh r0, [r4, r2] - cmp r0, 0 - ble _0814A5D4 - subs r0, r1, 0x1 - strh r0, [r4, 0x14] -_0814A5D4: - ldr r0, [r5] - ldrh r1, [r4, 0x14] - lsls r1, 8 - ldrh r2, [r4, 0x12] - orrs r1, r2 - strh r1, [r0, 0x10] -_0814A5E0: - movs r5, 0 - lsls r7, 16 -_0814A5E4: - lsrs r0, r6, 8 - asrs r1, r7, 16 - bl Sin - ldr r1, =gUnknown_02038C28 - lsls r2, r5, 1 - adds r2, r1 - ldr r1, =sTransitionStructPtr - ldr r1, [r1] - ldrh r1, [r1, 0x16] - adds r0, r1 - strh r0, [r2] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - mov r1, r8 - adds r0, r6, r1 - lsls r0, 16 - lsrs r6, r0, 16 - cmp r5, 0x9F - bls _0814A5E4 - ldrh r0, [r4, 0xE] - adds r0, 0x1 - strh r0, [r4, 0xE] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x65 - bne _0814A632 - ldrh r0, [r4, 0x10] - adds r0, 0x1 - strh r0, [r4, 0x10] - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade -_0814A632: - movs r2, 0x10 - ldrsh r0, [r4, r2] - cmp r0, 0 - beq _0814A654 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0814A654 - ldr r0, =sub_814A3F4 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_0814A654: - ldrh r0, [r4, 0x16] - subs r0, 0x11 - strh r0, [r4, 0x16] - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrb r0, [r1] - adds r0, 0x1 - ldrb r2, [r1] - strb r0, [r1] - movs r0, 0 - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A550 - - thumb_func_start sub_814A684 -sub_814A684: @ 814A684 - push {lr} - bl sub_8149F2C - ldr r2, =0x04000050 - ldr r0, =sTransitionStructPtr - ldr r1, [r0] - ldrh r0, [r1, 0xE] - strh r0, [r2] - adds r2, 0x2 - ldrh r0, [r1, 0x10] - strh r0, [r2] - ldrb r0, [r1] - cmp r0, 0 - beq _0814A6B4 - ldr r1, =0x040000d4 - ldr r0, =gUnknown_02038C28 - str r0, [r1] - movs r2, 0xF0 - lsls r2, 3 - adds r0, r2 - str r0, [r1, 0x4] - ldr r0, =0x800000a0 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] -_0814A6B4: - pop {r0} - bx r0 - .pool - thumb_func_end sub_814A684 - - thumb_func_start sub_814A6CC -sub_814A6CC: @ 814A6CC - ldr r1, =gUnknown_02038C28 - ldr r0, =0x04000006 - ldrh r0, [r0] - lsls r0, 1 - movs r2, 0xF0 - lsls r2, 3 - adds r1, r2 - adds r0, r1 - ldrh r1, [r0] - ldr r0, =0x04000012 - strh r1, [r0] - bx lr - .pool - thumb_func_end sub_814A6CC - - thumb_func_start sub_814A6F0 -sub_814A6F0: @ 814A6F0 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C99F8 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814A702: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814A702 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814A6F0 - - thumb_func_start sub_814A728 -sub_814A728: @ 814A728 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C9A08 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814A73A: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814A73A - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814A728 - - thumb_func_start sub_814A760 -sub_814A760: @ 814A760 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_085C9A1C - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_0814A772: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _0814A772 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814A760 - - thumb_func_start sub_814A798 -sub_814A798: @ 814A798 - push {r4-r6,lr} - mov r6, r8 - push {r6} - sub sp, 0x14 - mov r8, r0 - add r1, sp, 0x10 - add r0, sp, 0xC - bl sub_8149F58 - ldr r0, =gUnknown_085C8598 - ldr r1, [sp, 0x10] - bl LZ77UnCompVram - movs r4, 0x20 - str r4, [sp] - str r4, [sp, 0x4] - movs r0, 0 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r6, 0x1 - str r6, [sp] - str r4, [sp, 0x4] - movs r5, 0xF - str r5, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect - str r6, [sp] - str r4, [sp, 0x4] - str r5, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - movs r2, 0x1D - movs r3, 0 - bl FillBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldr r0, =gUnknown_085C8578 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - movs r0, 0 - mov r1, r8 - strh r6, [r1, 0xC] - strh r0, [r1, 0xE] - strh r0, [r1, 0x10] - movs r0, 0xA - strh r0, [r1, 0x16] - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] - movs r0, 0 - add sp, 0x14 - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A798 - - thumb_func_start sub_814A828 -sub_814A828: @ 814A828 - push {r4,r5,lr} - sub sp, 0x24 - adds r4, r0, 0 - ldr r1, =gUnknown_085C8928 - movs r2, 0x4 - str r2, [sp] - str r2, [sp, 0x4] - ldrb r0, [r4, 0xC] - str r0, [sp, 0x8] - ldrb r0, [r4, 0xE] - str r0, [sp, 0xC] - str r2, [sp, 0x10] - str r2, [sp, 0x14] - movs r0, 0xF - str r0, [sp, 0x18] - movs r5, 0 - str r5, [sp, 0x1C] - str r5, [sp, 0x20] - movs r0, 0 - movs r2, 0 - movs r3, 0 - bl CopyRectToBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldrh r0, [r4, 0xC] - adds r0, 0x4 - strh r0, [r4, 0xC] - ldrh r0, [r4, 0x10] - adds r0, 0x1 - strh r0, [r4, 0x10] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x7 - bne _0814A88A - movs r0, 0x1 - strh r0, [r4, 0xC] - ldrh r0, [r4, 0xE] - adds r0, 0x4 - strh r0, [r4, 0xE] - strh r5, [r4, 0x10] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x13 - ble _0814A88A - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_0814A88A: - movs r0, 0 - add sp, 0x24 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A828 - - thumb_func_start sub_814A898 -sub_814A898: @ 814A898 - push {r4-r6,lr} - sub sp, 0x10 - adds r4, r0, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldrh r0, [r4, 0x14] - adds r1, r0, 0x1 - strh r1, [r4, 0x14] - lsls r0, 16 - asrs r0, 16 - movs r2, 0x16 - ldrsh r1, [r4, r2] - cmp r0, r1 - blt _0814A956 - movs r1, 0x12 - ldrsh r0, [r4, r1] - cmp r0, 0x1 - beq _0814A8FC - cmp r0, 0x1 - bgt _0814A8CA - cmp r0, 0 - beq _0814A8D4 - b _0814A92C -_0814A8CA: - cmp r0, 0x2 - beq _0814A914 - cmp r0, 0x3 - beq _0814A91C - b _0814A92C -_0814A8D4: - movs r2, 0xFA - ldr r6, =gPlttBufferUnfaded - movs r3, 0 - ldr r5, =gPlttBufferFaded -_0814A8DC: - lsls r1, r2, 1 - adds r0, r1, r6 - strh r3, [r0] - adds r1, r5 - strh r3, [r1] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0xFE - bls _0814A8DC - b _0814A94C - .pool -_0814A8FC: - ldr r0, =0xffff7fff - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - ldr r0, =gUnknown_085C86F4 - b _0814A91E - .pool -_0814A914: - ldr r0, =gUnknown_085C87F4 - b _0814A91E - .pool -_0814A91C: - ldr r0, =gUnknown_085C88A4 -_0814A91E: - ldr r1, [sp, 0xC] - bl LZ77UnCompVram - b _0814A94C - .pool -_0814A92C: - movs r0, 0x20 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0 - movs r1, 0x1 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - b _0814A956 -_0814A94C: - movs r0, 0 - strh r0, [r4, 0x14] - ldrh r0, [r4, 0x12] - adds r0, 0x1 - strh r0, [r4, 0x12] -_0814A956: - movs r0, 0 - add sp, 0x10 - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_814A898 - - thumb_func_start sub_814A960 -sub_814A960: @ 814A960 - push {r4-r6,lr} - mov r6, r8 - push {r6} - sub sp, 0x14 - mov r8, r0 - add r1, sp, 0x10 - add r0, sp, 0xC - bl sub_8149F58 - ldr r0, =gUnknown_085C8598 - ldr r1, [sp, 0x10] - bl LZ77UnCompVram - movs r4, 0x20 - str r4, [sp] - str r4, [sp, 0x4] - movs r0, 0 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r6, 0x1 - str r6, [sp] - str r4, [sp, 0x4] - movs r5, 0xF - str r5, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect - str r6, [sp] - str r4, [sp, 0x4] - str r5, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - movs r2, 0x1D - movs r3, 0 - bl FillBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldr r4, =gUnknown_085C8578 - adds r0, r4, 0 - movs r1, 0xE0 - movs r2, 0x20 - bl LoadPalette - adds r0, r4, 0 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - movs r0, 0xE0 - movs r1, 0x10 - movs r2, 0x8 - movs r3, 0 - bl BlendPalette - movs r1, 0 - movs r0, 0x22 - mov r2, r8 - strh r0, [r2, 0xC] - strh r1, [r2, 0xE] - ldrh r0, [r2, 0x8] - adds r0, 0x1 - strh r0, [r2, 0x8] - movs r0, 0 - add sp, 0x14 - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814A960 - - thumb_func_start sub_814AA04 -sub_814AA04: @ 814AA04 - push {r4-r6,lr} - sub sp, 0x24 - adds r6, r0, 0 - ldr r1, =gUnknown_085C9A30 - movs r2, 0xC - ldrsh r0, [r6, r2] - adds r0, r1 - ldrb r5, [r0] - adds r0, r5, 0 - movs r1, 0x7 - bl __umodsi3 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - adds r0, r5, 0 - movs r1, 0x7 - bl __udivsi3 - ldr r1, =gUnknown_085C8928 - movs r2, 0x4 - str r2, [sp] - str r2, [sp, 0x4] - lsls r4, 2 - adds r4, 0x1 - lsls r4, 24 - lsrs r4, 24 - str r4, [sp, 0x8] - lsls r0, 26 - lsrs r0, 24 - str r0, [sp, 0xC] - str r2, [sp, 0x10] - str r2, [sp, 0x14] - movs r0, 0xF - str r0, [sp, 0x18] - movs r0, 0 - str r0, [sp, 0x1C] - str r0, [sp, 0x20] - movs r2, 0 - movs r3, 0 - bl CopyRectToBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldrh r0, [r6, 0xC] - subs r0, 0x1 - strh r0, [r6, 0xC] - lsls r0, 16 - cmp r0, 0 - bge _0814AA70 - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] -_0814AA70: - movs r0, 0 - add sp, 0x24 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814AA04 - - thumb_func_start sub_814AA84 -sub_814AA84: @ 814AA84 - push {r4,lr} - adds r4, r0, 0 - movs r0, 0xE0 - movs r1, 0x10 - movs r2, 0x3 - movs r3, 0 - bl BlendPalette - ldr r0, =0xffff3fff - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - movs r0, 0 - strh r0, [r4, 0xC] - strh r0, [r4, 0xE] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814AA84 - - thumb_func_start sub_814AAB8 -sub_814AAB8: @ 814AAB8 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x24 - adds r7, r0, 0 - ldrh r0, [r7, 0xE] - movs r1, 0x1 - eors r0, r1 - movs r6, 0 - strh r0, [r7, 0xE] - cmp r0, 0 - beq _0814AB2C - ldr r0, =gUnknown_085C8928 - mov r8, r0 - movs r4, 0x4 - str r4, [sp] - str r4, [sp, 0x4] - ldr r5, =gUnknown_085C9A30 - movs r1, 0xC - ldrsh r0, [r7, r1] - adds r0, r5 - ldrb r0, [r0] - movs r1, 0x7 - bl __umodsi3 - lsls r0, 24 - lsrs r0, 22 - adds r0, 0x1 - lsls r0, 24 - lsrs r0, 24 - str r0, [sp, 0x8] - movs r2, 0xC - ldrsh r0, [r7, r2] - adds r0, r5 - ldrb r0, [r0] - movs r1, 0x7 - bl __udivsi3 - lsls r0, 26 - lsrs r0, 24 - str r0, [sp, 0xC] - str r4, [sp, 0x10] - str r4, [sp, 0x14] - movs r0, 0xE - str r0, [sp, 0x18] - str r6, [sp, 0x1C] - str r6, [sp, 0x20] - movs r0, 0 - mov r1, r8 - movs r2, 0 - movs r3, 0 - bl CopyRectToBgTilemapBufferRect - b _0814AB78 - .pool -_0814AB2C: - movs r1, 0xC - ldrsh r0, [r7, r1] - cmp r0, 0 - ble _0814AB72 - ldr r1, =gUnknown_085C9A30 - subs r0, 0x1 - adds r0, r1 - ldrb r5, [r0] - adds r0, r5, 0 - movs r1, 0x7 - bl __umodsi3 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 22 - adds r4, 0x1 - lsls r4, 24 - lsrs r4, 24 - adds r0, r5, 0 - movs r1, 0x7 - bl __udivsi3 - adds r3, r0, 0 - lsls r3, 26 - lsrs r3, 24 - movs r0, 0x4 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0xF - str r0, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - adds r2, r4, 0 - bl FillBgTilemapBufferRect -_0814AB72: - ldrh r0, [r7, 0xC] - adds r0, 0x1 - strh r0, [r7, 0xC] -_0814AB78: - movs r1, 0xC - ldrsh r0, [r7, r1] - cmp r0, 0x22 - ble _0814AB86 - ldrh r0, [r7, 0x8] - adds r0, 0x1 - strh r0, [r7, 0x8] -_0814AB86: - movs r0, 0 - bl CopyBgTilemapBufferToVram - movs r0, 0 - add sp, 0x24 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814AAB8 - - thumb_func_start sub_814ABA0 -sub_814ABA0: @ 814ABA0 - push {r4,lr} - sub sp, 0x8 - adds r4, r0, 0 - movs r0, 0x20 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0 - movs r1, 0x1 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r0, 0 - bl CopyBgTilemapBufferToVram - movs r0, 0x1 - negs r0, r0 - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - ldr r0, [r4] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - movs r0, 0 - add sp, 0x8 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_814ABA0 - - thumb_func_start sub_814ABE4 -sub_814ABE4: @ 814ABE4 - push {r4-r6,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r6, r1, r2 - ldrh r0, [r6, 0xC] - movs r1, 0x1 - eors r0, r1 - strh r0, [r6, 0xC] - cmp r0, 0 - bne _0814AC24 - ldr r5, =gBattle_BG0_X - ldrh r1, [r5] - movs r0, 0x12 - bl SetGpuReg - ldr r4, =gBattle_BG0_Y - ldrh r1, [r4] - movs r0, 0x10 - bl SetGpuReg - ldrh r0, [r6, 0x8] - ldrh r1, [r5] - adds r0, r1 - strh r0, [r5] - ldrh r0, [r6, 0xA] - ldrh r1, [r4] - adds r0, r1 - strh r0, [r4] -_0814AC24: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_814ABE4 - - thumb_func_start sub_814AC38 -sub_814AC38: @ 814AC38 - push {r4-r6,lr} - sub sp, 0x10 - adds r6, r0, 0 - movs r5, 0 - add r1, sp, 0xC - add r0, sp, 0x8 - bl sub_8149F58 - ldr r0, =gUnknown_085C8598 - ldr r1, [sp, 0xC] - bl LZ77UnCompVram - movs r0, 0x20 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldr r0, =gUnknown_085C8578 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =gBattle_BG0_X - strh r5, [r0] - ldr r4, =gBattle_BG0_Y - strh r5, [r4] - movs r0, 0x12 - movs r1, 0 - bl SetGpuReg - ldrh r1, [r4] - movs r0, 0x10 - bl SetGpuReg - strh r5, [r6, 0xC] - ldr r0, =sub_814ABE4 - movs r1, 0x1 - bl CreateTask - lsls r0, 24 - lsrs r5, r0, 24 - bl Random - lsls r0, 16 - movs r1, 0xC0 - lsls r1, 10 - ands r1, r0 - lsrs r1, 16 - cmp r1, 0x1 - beq _0814ACE4 - cmp r1, 0x1 - bgt _0814ACC8 - cmp r1, 0 - beq _0814ACCE - b _0814AD1C - .pool -_0814ACC8: - cmp r1, 0x2 - beq _0814AD00 - b _0814AD1C -_0814ACCE: - ldr r0, =gTasks - lsls r1, r5, 2 - adds r1, r5 - lsls r1, 3 - adds r1, r0 - movs r0, 0x1 - strh r0, [r1, 0x8] - strh r0, [r1, 0xA] - b _0814AD2E - .pool -_0814ACE4: - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - ldr r1, =0x0000ffff - strh r1, [r0, 0x8] - movs r1, 0x1 - negs r1, r1 - b _0814AD2C - .pool -_0814AD00: - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - movs r1, 0x1 - strh r1, [r0, 0x8] - ldr r1, =0x0000ffff - b _0814AD2C - .pool -_0814AD1C: - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - ldr r1, =0x0000ffff - strh r1, [r0, 0x8] - movs r1, 0x1 -_0814AD2C: - strh r1, [r0, 0xA] -_0814AD2E: - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] - movs r0, 0 - add sp, 0x10 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814AC38 - - thumb_func_start sub_814AD48 -sub_814AD48: @ 814AD48 - push {r4,lr} - sub sp, 0x24 - adds r4, r0, 0 - ldr r1, =gUnknown_085C9A53 - movs r2, 0xC - ldrsh r0, [r4, r2] - adds r0, r1 - ldrb r3, [r0] - lsrs r2, r3, 3 - movs r0, 0x7 - ands r3, r0 - ldr r1, =gUnknown_085C8928 - movs r0, 0x4 - str r0, [sp] - str r0, [sp, 0x4] - lsls r2, 2 - adds r2, 0x1 - str r2, [sp, 0x8] - lsls r3, 2 - str r3, [sp, 0xC] - str r0, [sp, 0x10] - str r0, [sp, 0x14] - movs r0, 0xF - str r0, [sp, 0x18] - movs r0, 0 - str r0, [sp, 0x1C] - str r0, [sp, 0x20] - movs r2, 0 - movs r3, 0 - bl CopyRectToBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3F - ble _0814ADA0 - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_0814ADA0: - movs r0, 0 - add sp, 0x24 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814AD48 - - thumb_func_start sub_814ADB4 -sub_814ADB4: @ 814ADB4 - push {r4,lr} - adds r4, r0, 0 - ldr r0, =0xffff7fff - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - movs r0, 0 - strh r0, [r4, 0xC] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814ADB4 - - thumb_func_start sub_814ADD8 -sub_814ADD8: @ 814ADD8 - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - ldr r1, =gUnknown_085C9A53 - movs r2, 0xC - ldrsh r0, [r4, r2] - adds r0, r1 - ldrb r3, [r0] - lsrs r2, r3, 3 - movs r0, 0x7 - ands r3, r0 - lsls r2, 2 - adds r2, 0x1 - lsls r3, 2 - movs r0, 0x4 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0xF - str r0, [sp, 0x8] - movs r0, 0 - movs r1, 0x1 - bl FillBgTilemapBufferRect - movs r0, 0 - bl CopyBgTilemapBufferToVram - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3F - ble _0814AE2E - ldr r0, =sub_814ABE4 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_0814AE2E: - movs r0, 0 - add sp, 0xC - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814ADD8 - - thumb_func_start sub_814AE40 -sub_814AE40: @ 814AE40 - push {r4,r5,lr} - sub sp, 0x8 - adds r5, r0, 0 - ldr r0, =gBattle_BG0_X - movs r1, 0 - strh r1, [r0] - ldr r4, =gBattle_BG0_Y - strh r1, [r4] - movs r0, 0x12 - movs r1, 0 - bl SetGpuReg - ldrh r1, [r4] - movs r0, 0x10 - bl SetGpuReg - movs r0, 0x20 - str r0, [sp] - str r0, [sp, 0x4] - movs r0, 0 - movs r1, 0x1 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r0, 0 - bl CopyBgTilemapBufferToVram - movs r0, 0x1 - negs r0, r0 - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - ldr r0, [r5] - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0 - add sp, 0x8 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_814AE40 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/berry_tag_screen.s b/asm/berry_tag_screen.s index 422f5f3d66..75e50f88d4 100644 --- a/asm/berry_tag_screen.s +++ b/asm/berry_tag_screen.s @@ -115,7 +115,7 @@ _08177CD8: .4byte _08177DC2 _08177D18: bl SetVBlankHBlankCallbacksToNull - bl sub_8121DA0 + bl ResetVramOamAndBgCntRegs bl clear_scheduled_bg_copies_to_vram b _08177DDC _08177D26: @@ -246,7 +246,7 @@ sub_8177E14: @ 8177E14 adds r1, r0 movs r0, 0x3 bl SetBgTilemapBuffer - bl sub_8121E10 + bl ResetAllBgsCoordinates movs r0, 0x2 bl schedule_bg_copy_tilemap_to_vram movs r0, 0x3 diff --git a/asm/bike.s b/asm/bike.s deleted file mode 100644 index b5d40a312c..0000000000 --- a/asm/bike.s +++ /dev/null @@ -1,2199 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start MovePlayerOnBike -@ void MovePlayerOnBike(int dpad_direction, int buttons_new, int buttons_held) -MovePlayerOnBike: @ 8119164 - push {r4,lr} - lsls r0, 24 - lsrs r3, r0, 24 - lsls r1, 16 - lsrs r4, r1, 16 - lsls r2, 16 - lsrs r2, 16 - ldr r0, =gPlayerAvatar - ldrb r1, [r0] - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _0811918C - adds r0, r3, 0 - adds r1, r4, 0 - bl MovePlayerOnMachBike - b _08119194 - .pool -_0811918C: - adds r0, r3, 0 - adds r1, r4, 0 - bl MovePlayerOnAcroBike -_08119194: - pop {r4} - pop {r0} - bx r0 - thumb_func_end MovePlayerOnBike - - thumb_func_start MovePlayerOnMachBike -MovePlayerOnMachBike: @ 811919C - push {r4,lr} - sub sp, 0x4 - mov r1, sp - strb r0, [r1] - ldr r4, =gUnknown_0859744C - mov r0, sp - bl CheckMovementInputMachBike - lsls r0, 24 - lsrs r0, 22 - adds r0, r4 - mov r1, sp - ldrb r1, [r1] - ldr r2, [r0] - adds r0, r1, 0 - bl _call_via_r2 - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end MovePlayerOnMachBike - - thumb_func_start CheckMovementInputMachBike -CheckMovementInputMachBike: @ 81191CC - push {r4,lr} - adds r4, r0, 0 - bl player_get_direction_upper_nybble - lsls r0, 24 - lsrs r0, 24 - adds r3, r0, 0 - ldrb r1, [r4] - cmp r1, 0 - bne _081191F4 - strb r0, [r4] - ldr r2, =gPlayerAvatar - ldrb r0, [r2, 0xB] - cmp r0, 0 - bne _08119208 - strb r1, [r2, 0x2] - movs r0, 0 - b _0811921C - .pool -_081191F4: - ldr r2, =gPlayerAvatar - cmp r1, r3 - beq _08119218 - ldrb r0, [r2, 0x2] - cmp r0, 0x2 - beq _08119218 - ldrb r0, [r2, 0xB] - cmp r0, 0 - beq _08119214 - strb r3, [r4] -_08119208: - movs r0, 0x2 - strb r0, [r2, 0x2] - movs r0, 0x3 - b _0811921C - .pool -_08119214: - movs r0, 0x1 - b _0811921A -_08119218: - movs r0, 0x2 -_0811921A: - strb r0, [r2, 0x2] -_0811921C: - pop {r4} - pop {r1} - bx r1 - thumb_func_end CheckMovementInputMachBike - - thumb_func_start sub_8119224 -sub_8119224: @ 8119224 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl PlayerFaceDirection - bl sub_811A128 - pop {r0} - bx r0 - thumb_func_end sub_8119224 - - thumb_func_start sub_8119238 -sub_8119238: @ 8119238 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r4, r0, r1 - ldrb r1, [r4, 0x1E] - adds r0, r5, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - beq _08119270 - adds r0, r5, 0 - bl PlayerTurnInPlace - bl sub_811A128 - b _0811927A - .pool -_08119270: - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl sub_8119224 -_0811927A: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_8119238 - - thumb_func_start sub_8119280 -sub_8119280: @ 8119280 - push {r4-r7,lr} - lsls r0, 24 - lsrs r5, r0, 24 - adds r7, r5, 0 - ldr r6, =gPlayerAvatar - ldrb r1, [r6, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r4, r0, r1 - ldrb r1, [r4, 0x1E] - adds r0, r5, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - bne _081192C6 - ldrb r0, [r6, 0xB] - cmp r0, 0 - beq _081192BC - ldrb r0, [r4, 0x18] - lsrs r0, 4 - bl sub_8119344 - b _0811933A - .pool -_081192BC: - ldrb r0, [r4, 0x18] - lsrs r0, 4 - bl sub_8119224 - b _0811933A -_081192C6: - adds r0, r5, 0 - bl sub_8119E38 - lsls r0, 24 - lsrs r4, r0, 24 - movs r1, 0xFF - lsls r1, 24 - adds r0, r1 - lsrs r0, 24 - cmp r0, 0xA - bhi _08119316 - cmp r4, 0x6 - bne _081192E8 - adds r0, r5, 0 - bl PlayerJumpLedge - b _0811933A -_081192E8: - bl sub_811A128 - cmp r4, 0x4 - bne _08119304 - adds r0, r5, 0 - bl IsPlayerCollidingWithFarawayIslandMew - lsls r0, 24 - cmp r0, 0 - beq _08119304 - adds r0, r5, 0 - bl PlayerOnBikeCollideWithFarawayIslandMew - b _0811933A -_08119304: - subs r0, r4, 0x5 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bls _0811933A - adds r0, r7, 0 - bl PlayerOnBikeCollide - b _0811933A -_08119316: - ldr r1, =gUnknown_0859745C - ldrb r0, [r6, 0xA] - lsls r0, 2 - adds r0, r1 - ldr r1, [r0] - adds r0, r7, 0 - bl _call_via_r1 - ldrb r2, [r6, 0xA] - lsls r0, r2, 24 - lsrs r1, r0, 24 - lsrs r0, 25 - adds r0, r2, r0 - strb r0, [r6, 0xB] - cmp r1, 0x1 - bhi _0811933A - adds r0, r2, 0x1 - strb r0, [r6, 0xA] -_0811933A: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8119280 - - thumb_func_start sub_8119344 -sub_8119344: @ 8119344 - push {r4-r7,lr} - lsls r0, 24 - lsrs r5, r0, 24 - adds r7, r5, 0 - ldr r6, =gPlayerAvatar - ldrb r0, [r6, 0xB] - cmp r0, 0 - beq _0811935A - subs r0, 0x1 - strb r0, [r6, 0xB] - strb r0, [r6, 0xA] -_0811935A: - adds r0, r5, 0 - bl sub_8119E38 - lsls r0, 24 - lsrs r4, r0, 24 - movs r1, 0xFF - lsls r1, 24 - adds r0, r1 - lsrs r0, 24 - cmp r0, 0xA - bhi _081193AE - cmp r4, 0x6 - bne _08119380 - adds r0, r5, 0 - bl PlayerJumpLedge - b _081193BE - .pool -_08119380: - bl sub_811A128 - cmp r4, 0x4 - bne _0811939C - adds r0, r5, 0 - bl IsPlayerCollidingWithFarawayIslandMew - lsls r0, 24 - cmp r0, 0 - beq _0811939C - adds r0, r5, 0 - bl PlayerOnBikeCollideWithFarawayIslandMew - b _081193BE -_0811939C: - subs r0, r4, 0x5 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bls _081193BE - adds r0, r7, 0 - bl PlayerOnBikeCollide - b _081193BE -_081193AE: - ldr r0, =gUnknown_0859745C - ldrb r1, [r6, 0xA] - lsls r1, 2 - adds r1, r0 - ldr r1, [r1] - adds r0, r7, 0 - bl _call_via_r1 -_081193BE: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8119344 - - thumb_func_start MovePlayerOnAcroBike -@ void MovePlayerOnAcroBike(int dpad_direction, int buttons_new, int buttons_held) -MovePlayerOnAcroBike: @ 81193C8 - push {r4,lr} - sub sp, 0x4 - mov r3, sp - strb r0, [r3] - lsls r1, 16 - lsrs r1, 16 - lsls r2, 16 - lsrs r2, 16 - ldr r4, =gUnknown_08597468 - mov r0, sp - bl CheckMovementInputAcroBike - lsls r0, 24 - lsrs r0, 22 - adds r0, r4 - mov r1, sp - ldrb r1, [r1] - ldr r2, [r0] - adds r0, r1, 0 - bl _call_via_r2 - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end MovePlayerOnAcroBike - - thumb_func_start CheckMovementInputAcroBike -CheckMovementInputAcroBike: @ 8119400 - push {r4,lr} - lsls r1, 16 - lsrs r1, 16 - lsls r2, 16 - lsrs r2, 16 - ldr r4, =gUnknown_0859749C - ldr r3, =gPlayerAvatar - ldrb r3, [r3, 0x8] - lsls r3, 2 - adds r3, r4 - ldr r3, [r3] - bl _call_via_r3 - lsls r0, 24 - lsrs r0, 24 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end CheckMovementInputAcroBike - - thumb_func_start CheckMovementInputAcroBikeNormal -CheckMovementInputAcroBikeNormal: @ 811942C - push {r4-r6,lr} - adds r4, r0, 0 - lsls r1, 16 - lsrs r6, r1, 16 - lsls r2, 16 - lsrs r5, r2, 16 - bl player_get_direction_upper_nybble - lsls r0, 24 - lsrs r3, r0, 24 - ldr r2, =gPlayerAvatar - movs r0, 0 - strb r0, [r2, 0xA] - ldrb r1, [r4] - cmp r1, 0 - bne _0811946C - movs r0, 0x2 - ands r0, r6 - cmp r0, 0 - beq _08119464 - strb r3, [r4] - strb r1, [r2, 0x2] - movs r0, 0x2 - strb r0, [r2, 0x8] - movs r0, 0x3 - b _081194C0 - .pool -_08119464: - strb r3, [r4] - strb r1, [r2, 0x2] - movs r0, 0 - b _081194C0 -_0811946C: - cmp r1, r3 - bne _08119492 - movs r0, 0x2 - ands r0, r5 - cmp r0, 0 - beq _0811948A - ldrb r0, [r2, 0xB] - cmp r0, 0 - bne _0811948A - adds r0, 0x1 - strb r0, [r2, 0xB] - movs r0, 0x4 - strb r0, [r2, 0x8] - movs r0, 0xB - b _081194C0 -_0811948A: - ldrb r0, [r4] - ldr r2, =gPlayerAvatar - cmp r0, r3 - beq _081194BC -_08119492: - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x2] - adds r2, r0, 0 - cmp r1, 0x2 - beq _081194BC - movs r1, 0 - movs r0, 0x1 - strb r0, [r2, 0x8] - ldrb r0, [r4] - strb r0, [r2, 0x9] - strb r1, [r2, 0x2] - adds r0, r4, 0 - adds r1, r6, 0 - adds r2, r5, 0 - bl CheckMovementInputAcroBike - lsls r0, 24 - lsrs r0, 24 - b _081194C0 - .pool -_081194BC: - movs r0, 0x2 - strb r0, [r2, 0x2] -_081194C0: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end CheckMovementInputAcroBikeNormal - - thumb_func_start CheckMovementInputAcroBikeChangingDirection -CheckMovementInputAcroBikeChangingDirection: @ 81194C8 - push {r4-r6,lr} - adds r5, r0, 0 - ldr r4, =gPlayerAvatar - ldrb r0, [r4, 0x9] - strb r0, [r5] - ldrb r0, [r4, 0xA] - adds r0, 0x1 - strb r0, [r4, 0xA] - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x6 - bls _081194F4 - movs r0, 0x1 - strb r0, [r4, 0x2] - movs r0, 0 - strb r0, [r4, 0x8] - bl sub_811A128 - movs r0, 0x1 - b _0811953A - .pool -_081194F4: - bl player_get_direction_upper_nybble - lsls r0, 24 - lsrs r6, r0, 24 - bl sub_8119D30 - ldrb r1, [r5] - lsls r0, 24 - lsrs r0, 24 - cmp r1, r0 - bne _08119536 - bl sub_811A128 - movs r0, 0x1 - strb r0, [r4, 0xB] - adds r0, r6, 0 - bl GetOppositeDirection - ldrb r1, [r5] - lsls r0, 24 - lsrs r0, 24 - cmp r1, r0 - bne _0811952A - movs r0, 0x6 - strb r0, [r4, 0x8] - movs r0, 0x9 - b _0811953A -_0811952A: - movs r0, 0x2 - strb r0, [r4, 0x2] - movs r0, 0x5 - strb r0, [r4, 0x8] - movs r0, 0x8 - b _0811953A -_08119536: - strb r6, [r5] - movs r0, 0 -_0811953A: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end CheckMovementInputAcroBikeChangingDirection - - thumb_func_start CheckMovementInputAcroBikeStandingWheelie -CheckMovementInputAcroBikeStandingWheelie: @ 8119540 - push {r4-r7,lr} - adds r7, r0, 0 - lsls r4, r2, 16 - lsrs r4, 16 - bl player_get_direction_upper_nybble - lsls r0, 24 - lsrs r6, r0, 24 - ldr r5, =gPlayerAvatar - ldrb r1, [r5, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r1, r0, r1 - movs r0, 0 - strb r0, [r5, 0x2] - movs r0, 0x2 - ands r4, r0 - lsls r4, 16 - lsrs r4, 16 - cmp r4, 0 - bne _08119594 - strb r4, [r5, 0xA] - ldrb r0, [r1, 0x1E] - bl MetatileBehavior_IsBumpySlope - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0 - bne _0811959A - strb r6, [r7] - strb r0, [r5, 0x8] - bl sub_811A128 - movs r0, 0x4 - b _081195D8 - .pool -_08119594: - ldrb r0, [r5, 0xA] - adds r0, 0x1 - strb r0, [r5, 0xA] -_0811959A: - ldr r1, =gPlayerAvatar - ldrb r0, [r1, 0xA] - cmp r0, 0x27 - bls _081195B4 - strb r6, [r7] - movs r0, 0x3 - strb r0, [r1, 0x8] - bl sub_811A128 - movs r0, 0x6 - b _081195D8 - .pool -_081195B4: - ldrb r0, [r7] - cmp r0, r6 - bne _081195CA - movs r0, 0x2 - strb r0, [r1, 0x2] - movs r0, 0x4 - strb r0, [r1, 0x8] - bl sub_811A128 - movs r0, 0xA - b _081195D8 -_081195CA: - cmp r0, 0 - beq _081195D4 - movs r0, 0x1 - strb r0, [r1, 0x2] - b _081195D6 -_081195D4: - strb r6, [r7] -_081195D6: - movs r0, 0x5 -_081195D8: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end CheckMovementInputAcroBikeStandingWheelie - - thumb_func_start CheckMovementInputAcroBikeBunnyHop -CheckMovementInputAcroBikeBunnyHop: @ 81195E0 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - adds r6, r0, 0 - lsls r1, 16 - lsrs r1, 16 - mov r9, r1 - lsls r2, 16 - lsrs r2, 16 - mov r8, r2 - bl player_get_direction_upper_nybble - lsls r0, 24 - lsrs r5, r0, 24 - adds r2, r5, 0 - ldr r4, =gPlayerAvatar - ldrb r1, [r4, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r7, r0, r1 - movs r0, 0x2 - mov r1, r8 - ands r0, r1 - cmp r0, 0 - bne _08119652 - bl sub_811A128 - ldrb r0, [r7, 0x1E] - bl MetatileBehavior_IsBumpySlope - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0 - beq _08119648 - movs r0, 0x2 - strb r0, [r4, 0x8] - adds r0, r6, 0 - mov r1, r9 - mov r2, r8 - bl CheckMovementInputAcroBike - lsls r0, 24 - lsrs r0, 24 - b _08119676 - .pool -_08119648: - strb r5, [r6] - strb r0, [r4, 0x2] - strb r0, [r4, 0x8] - movs r0, 0x4 - b _08119676 -_08119652: - ldrb r0, [r6] - cmp r0, 0 - bne _0811965C - strb r5, [r6] - b _08119668 -_0811965C: - cmp r0, r2 - beq _0811966E - ldrb r0, [r4, 0x2] - cmp r0, 0x2 - beq _0811966E - movs r0, 0x1 -_08119668: - strb r0, [r4, 0x2] - movs r0, 0x6 - b _08119676 -_0811966E: - ldr r1, =gPlayerAvatar - movs r0, 0x2 - strb r0, [r1, 0x2] - movs r0, 0x7 -_08119676: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end CheckMovementInputAcroBikeBunnyHop - - thumb_func_start CheckMovementInputAcroBikeMovingWheelie -CheckMovementInputAcroBikeMovingWheelie: @ 8119688 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - adds r6, r0, 0 - lsls r1, 16 - lsrs r1, 16 - mov r10, r1 - lsls r2, 16 - lsrs r2, 16 - mov r8, r2 - bl player_get_direction_lower_nybble - lsls r0, 24 - lsrs r5, r0, 24 - adds r2, r5, 0 - ldr r4, =gPlayerAvatar - ldrb r1, [r4, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r7, r0, r1 - movs r0, 0x2 - mov r9, r0 - movs r0, 0x2 - mov r1, r8 - ands r0, r1 - cmp r0, 0 - bne _08119720 - bl sub_811A128 - ldrb r0, [r7, 0x1E] - bl MetatileBehavior_IsBumpySlope - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0 - bne _0811970C - strb r1, [r4, 0x8] - ldrb r0, [r6] - cmp r0, 0 - bne _081196EC - strb r5, [r6] - b _081196F6 - .pool -_081196EC: - cmp r0, r5 - beq _081196FC - ldrb r0, [r4, 0x2] - cmp r0, 0x2 - beq _081196FC -_081196F6: - strb r1, [r4, 0x2] - movs r0, 0x4 - b _08119750 -_081196FC: - ldr r1, =gPlayerAvatar - movs r0, 0x2 - strb r0, [r1, 0x2] - movs r0, 0xC - b _08119750 - .pool -_0811970C: - mov r0, r9 - strb r0, [r4, 0x8] - adds r0, r6, 0 - mov r1, r10 - mov r2, r8 - bl CheckMovementInputAcroBike - lsls r0, 24 - lsrs r0, 24 - b _08119750 -_08119720: - ldrb r0, [r6] - cmp r0, 0 - bne _08119736 - strb r5, [r6] - mov r1, r9 - strb r1, [r4, 0x8] - strb r0, [r4, 0x2] - bl sub_811A128 - movs r0, 0x5 - b _08119750 -_08119736: - cmp r2, r0 - beq _08119748 - ldrb r0, [r4, 0x2] - cmp r0, 0x2 - beq _08119748 - movs r0, 0 - strb r0, [r4, 0x2] - movs r0, 0x5 - b _08119750 -_08119748: - ldr r1, =gPlayerAvatar - movs r0, 0x2 - strb r0, [r1, 0x2] - movs r0, 0xA -_08119750: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end CheckMovementInputAcroBikeMovingWheelie - - thumb_func_start CheckMovementInputAcroBikeUnknownMode5 -CheckMovementInputAcroBikeUnknownMode5: @ 8119764 - push {r4-r6,lr} - mov r6, r8 - push {r6} - mov r8, r0 - adds r4, r1, 0 - adds r5, r2, 0 - lsls r4, 16 - lsrs r4, 16 - lsls r5, 16 - lsrs r5, 16 - ldr r6, =gPlayerAvatar - ldrb r1, [r6, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r0, r1 - ldrb r2, [r0, 0x1] - movs r1, 0x3 - negs r1, r1 - ands r1, r2 - strb r1, [r0, 0x1] - ldrb r1, [r0, 0x18] - lsls r1, 28 - lsrs r1, 28 - bl FieldObjectSetDirection - movs r0, 0 - strb r0, [r6, 0x8] - mov r0, r8 - adds r1, r4, 0 - adds r2, r5, 0 - bl CheckMovementInputAcroBike - lsls r0, 24 - lsrs r0, 24 - pop {r3} - mov r8, r3 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end CheckMovementInputAcroBikeUnknownMode5 - - thumb_func_start CheckMovementInputAcroBikeUnknownMode6 -CheckMovementInputAcroBikeUnknownMode6: @ 81197C0 - push {r4,lr} - lsls r1, 16 - lsrs r1, 16 - lsls r2, 16 - lsrs r2, 16 - ldr r4, =gPlayerAvatar - movs r3, 0 - strb r3, [r4, 0x8] - bl CheckMovementInputAcroBike - lsls r0, 24 - lsrs r0, 24 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end CheckMovementInputAcroBikeUnknownMode6 - - thumb_func_start sub_81197E4 -sub_81197E4: @ 81197E4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl PlayerFaceDirection - pop {r0} - bx r0 - thumb_func_end sub_81197E4 - - thumb_func_start sub_81197F4 -sub_81197F4: @ 81197F4 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r5, r0, r1 - ldrb r1, [r5, 0x1E] - adds r0, r4, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - bne _0811981A - ldrb r0, [r5, 0x18] - lsrs r4, r0, 4 -_0811981A: - adds r0, r4, 0 - bl PlayerFaceDirection - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81197F4 - - thumb_func_start sub_8119830 -sub_8119830: @ 8119830 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - adds r6, r5, 0 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r4, r0, r1 - ldrb r1, [r4, 0x1E] - adds r0, r5, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - bne _08119868 - ldrb r0, [r4, 0x18] - lsrs r0, 4 - bl sub_81197E4 - b _081198BA - .pool -_08119868: - adds r0, r5, 0 - bl sub_8119E38 - lsls r0, 24 - lsrs r4, r0, 24 - movs r1, 0xFF - lsls r1, 24 - adds r0, r1 - lsrs r0, 24 - cmp r0, 0xA - bhi _081198B4 - cmp r4, 0x6 - bne _0811988A - adds r0, r5, 0 - bl PlayerJumpLedge - b _081198BA -_0811988A: - cmp r4, 0x4 - bne _081198A2 - adds r0, r5, 0 - bl IsPlayerCollidingWithFarawayIslandMew - lsls r0, 24 - cmp r0, 0 - beq _081198A2 - adds r0, r5, 0 - bl PlayerOnBikeCollideWithFarawayIslandMew - b _081198BA -_081198A2: - subs r0, r4, 0x5 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bls _081198BA - adds r0, r6, 0 - bl PlayerOnBikeCollide - b _081198BA -_081198B4: - adds r0, r6, 0 - bl PlayerGoSpeed2 -_081198BA: - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_8119830 - - thumb_func_start sub_81198C0 -sub_81198C0: @ 81198C0 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r5, r0, r1 - ldrb r1, [r5, 0x1E] - adds r0, r4, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - bne _081198E6 - ldrb r0, [r5, 0x18] - lsrs r4, r0, 4 -_081198E6: - adds r0, r4, 0 - bl sub_808B8C0 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81198C0 - - thumb_func_start sub_81198FC -sub_81198FC: @ 81198FC - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r5, r0, r1 - ldrb r1, [r5, 0x1E] - adds r0, r4, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - bne _08119922 - ldrb r0, [r5, 0x18] - lsrs r4, r0, 4 -_08119922: - adds r0, r4, 0 - bl sub_808B8D8 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81198FC - - thumb_func_start sub_8119938 -sub_8119938: @ 8119938 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r5, r0, r1 - ldrb r1, [r5, 0x1E] - adds r0, r4, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - bne _0811995E - ldrb r0, [r5, 0x18] - lsrs r4, r0, 4 -_0811995E: - adds r0, r4, 0 - bl sub_808B8A8 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8119938 - - thumb_func_start sub_8119974 -sub_8119974: @ 8119974 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r5, r0, r1 - ldrb r1, [r5, 0x1E] - adds r0, r4, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - bne _0811999A - ldrb r0, [r5, 0x18] - lsrs r4, r0, 4 -_0811999A: - adds r0, r4, 0 - bl sub_808B8F0 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8119974 - - thumb_func_start sub_81199B0 -sub_81199B0: @ 81199B0 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r5, r0, r1 - ldrb r1, [r5, 0x1E] - adds r0, r4, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - bne _081199E4 - ldrb r0, [r5, 0x18] - lsrs r0, 4 - bl sub_8119974 - b _08119A1E - .pool -_081199E4: - adds r0, r4, 0 - bl sub_8119E38 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0 - beq _08119A18 - cmp r1, 0x9 - beq _08119A18 - cmp r1, 0x6 - bne _08119A02 - adds r0, r4, 0 - bl sub_808B938 - b _08119A1E -_08119A02: - subs r0, r1, 0x5 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bls _08119A1E - cmp r1, 0xB - bhi _08119A18 - adds r0, r4, 0 - bl sub_8119974 - b _08119A1E -_08119A18: - adds r0, r4, 0 - bl sub_808B914 -_08119A1E: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_81199B0 - - thumb_func_start sub_8119A24 -sub_8119A24: @ 8119A24 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - adds r0, r5, 0 - bl sub_8119E38 - lsls r0, 24 - lsrs r0, 24 - adds r1, r0, 0 - cmp r0, 0 - beq _08119A58 - cmp r0, 0x7 - beq _08119A84 - cmp r0, 0x9 - bls _08119A50 - adds r0, r1, 0 - adds r1, r5, 0 - bl sub_8119FC4 - lsls r0, 24 - cmp r0, 0 - bne _08119A58 -_08119A50: - adds r0, r5, 0 - bl sub_81197F4 - b _08119A84 -_08119A58: - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gMapObjects - adds r4, r0 - movs r0, 0x22 - bl PlaySE - ldrb r0, [r4, 0x1] - movs r1, 0x2 - orrs r0, r1 - strb r0, [r4, 0x1] - adds r0, r5, 0 - bl sub_8093514 - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl player_npc_set_state_and_x22_etc -_08119A84: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8119A24 - - thumb_func_start sub_8119A94 -sub_8119A94: @ 8119A94 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl sub_808B95C - pop {r0} - bx r0 - thumb_func_end sub_8119A94 - - thumb_func_start sub_8119AA4 -sub_8119AA4: @ 8119AA4 - push {r4-r7,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r6, r4, 0 - ldr r7, =gPlayerAvatar - ldrb r1, [r7, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r5, r0, r1 - ldrb r1, [r5, 0x1E] - adds r0, r4, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - bne _08119ADC - ldrb r0, [r5, 0x18] - lsrs r0, 4 - bl sub_808B8A8 - b _08119B2C - .pool -_08119ADC: - adds r0, r4, 0 - bl sub_8119E38 - lsls r0, 24 - lsrs r1, r0, 24 - movs r2, 0xFF - lsls r2, 24 - adds r0, r2 - lsrs r0, 24 - cmp r0, 0xA - bhi _08119B22 - cmp r1, 0x6 - bne _08119AFE - adds r0, r4, 0 - bl sub_808B938 - b _08119B2C -_08119AFE: - cmp r1, 0x9 - beq _08119B12 - cmp r1, 0x4 - bhi _08119B2C - ldrb r0, [r5, 0x1E] - bl MetatileBehavior_IsBumpySlope - lsls r0, 24 - cmp r0, 0 - beq _08119B1A -_08119B12: - adds r0, r4, 0 - bl sub_808B8A8 - b _08119B2C -_08119B1A: - adds r0, r4, 0 - bl sub_808B980 - b _08119B2C -_08119B22: - adds r0, r6, 0 - bl sub_808B9BC - movs r0, 0x2 - strb r0, [r7, 0x2] -_08119B2C: - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_8119AA4 - - thumb_func_start sub_8119B34 -sub_8119B34: @ 8119B34 - push {r4-r7,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r6, r4, 0 - ldr r7, =gPlayerAvatar - ldrb r1, [r7, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r5, r0, r1 - ldrb r1, [r5, 0x1E] - adds r0, r4, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - bne _08119B6C - ldrb r0, [r5, 0x18] - lsrs r0, 4 - bl sub_808B8C0 - b _08119BBC - .pool -_08119B6C: - adds r0, r4, 0 - bl sub_8119E38 - lsls r0, 24 - lsrs r1, r0, 24 - movs r2, 0xFF - lsls r2, 24 - adds r0, r2 - lsrs r0, 24 - cmp r0, 0xA - bhi _08119BB2 - cmp r1, 0x6 - bne _08119B8E - adds r0, r4, 0 - bl sub_808B938 - b _08119BBC -_08119B8E: - cmp r1, 0x9 - beq _08119BA2 - cmp r1, 0x4 - bhi _08119BBC - ldrb r0, [r5, 0x1E] - bl MetatileBehavior_IsBumpySlope - lsls r0, 24 - cmp r0, 0 - beq _08119BAA -_08119BA2: - adds r0, r4, 0 - bl sub_808B8A8 - b _08119BBC -_08119BAA: - adds r0, r4, 0 - bl sub_808B980 - b _08119BBC -_08119BB2: - adds r0, r6, 0 - bl sub_808B9A4 - movs r0, 0x2 - strb r0, [r7, 0x2] -_08119BBC: - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_8119B34 - - thumb_func_start sub_8119BC4 -sub_8119BC4: @ 8119BC4 - push {r4-r6,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r6, r4, 0 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r5, r0, r1 - ldrb r1, [r5, 0x1E] - adds r0, r4, 0 - bl sub_8119F74 - lsls r0, 24 - cmp r0, 0 - bne _08119BFC - ldrb r0, [r5, 0x18] - lsrs r0, 4 - bl sub_808B8D8 - b _08119C36 - .pool -_08119BFC: - adds r0, r4, 0 - bl sub_8119E38 - lsls r0, 24 - lsrs r1, r0, 24 - movs r2, 0xFF - lsls r2, 24 - adds r0, r2 - lsrs r0, 24 - cmp r0, 0xA - bhi _08119C30 - cmp r1, 0x6 - bne _08119C1E - adds r0, r4, 0 - bl PlayerJumpLedge - b _08119C36 -_08119C1E: - subs r0, r1, 0x5 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bls _08119C36 - adds r0, r4, 0 - bl sub_808B8D8 - b _08119C36 -_08119C30: - adds r0, r6, 0 - bl npc_use_some_d2s -_08119C36: - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_8119BC4 - - thumb_func_start sub_8119C3C -@ void sub_8119C3C(int buttons_new, int buttons_held) -sub_8119C3C: @ 8119C3C - push {lr} - lsls r0, 16 - lsrs r3, r0, 16 - lsls r1, 16 - lsrs r2, r1, 16 - ldr r0, =gPlayerAvatar - ldrb r1, [r0] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _08119C5A - adds r0, r3, 0 - adds r1, r2, 0 - bl sub_8119C64 -_08119C5A: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8119C3C - - thumb_func_start sub_8119C64 -@ void sub_8119C64(int buttons_new, int buttons_held) -sub_8119C64: @ 8119C64 - push {r4,r5,lr} - lsls r1, 16 - lsrs r5, r1, 16 - adds r0, r5, 0 - bl sub_8119DF8 - lsls r0, 24 - lsrs r2, r0, 24 - ldr r4, =gPlayerAvatar - ldr r0, [r4, 0xC] - movs r1, 0xF - ands r0, r1 - cmp r2, r0 - bne _08119C90 - ldrb r0, [r4, 0x14] - cmp r0, 0xFE - bhi _08119C9A - adds r0, 0x1 - strb r0, [r4, 0x14] - b _08119C9A - .pool -_08119C90: - adds r0, r2, 0 - bl sub_8119D80 - movs r0, 0 - strb r0, [r4, 0xB] -_08119C9A: - movs r0, 0xF - adds r2, r5, 0 - ands r2, r0 - ldr r4, =gPlayerAvatar - ldr r0, [r4, 0x10] - movs r1, 0xF - ands r0, r1 - cmp r2, r0 - bne _08119CBC - ldrb r0, [r4, 0x1C] - cmp r0, 0xFE - bhi _08119CC6 - adds r0, 0x1 - strb r0, [r4, 0x1C] - b _08119CC6 - .pool -_08119CBC: - adds r0, r2, 0 - bl sub_8119DBC - movs r0, 0 - strb r0, [r4, 0xB] -_08119CC6: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_8119C64 - - thumb_func_start sub_8119CCC -sub_8119CCC: @ 8119CCC - push {r4,r5,lr} - adds r3, r0, 0 - adds r4, r1, 0 - movs r2, 0 - ldrb r0, [r3] - cmp r0, 0 - beq _08119CF6 - ldr r5, =gUnknown_020375A4 -_08119CDC: - adds r0, r2, r5 - adds r1, r3, r2 - ldrb r0, [r0] - ldrb r1, [r1] - cmp r0, r1 - bhi _08119D0C - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - adds r0, r3, r2 - ldrb r0, [r0] - cmp r0, 0 - bne _08119CDC -_08119CF6: - movs r2, 0 - ldrb r0, [r4] - cmp r0, 0 - beq _08119D26 - ldr r3, =gUnknown_020375AC -_08119D00: - adds r0, r2, r3 - adds r1, r4, r2 - ldrb r0, [r0] - ldrb r1, [r1] - cmp r0, r1 - bls _08119D18 -_08119D0C: - movs r0, 0 - b _08119D28 - .pool -_08119D18: - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - adds r0, r4, r2 - ldrb r0, [r0] - cmp r0, 0 - bne _08119D00 -_08119D26: - movs r0, 0x1 -_08119D28: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_8119CCC - - thumb_func_start sub_8119D30 -sub_8119D30: @ 8119D30 - push {r4-r6,lr} - movs r6, 0 - movs r5, 0 -_08119D36: - ldr r0, =gUnknown_085974C0 - adds r4, r5, r0 - ldr r0, =gPlayerAvatar - ldr r1, [r0, 0xC] - ldr r2, [r0, 0x10] - ldr r0, [r4, 0x8] - ands r1, r0 - ldr r0, [r4, 0xC] - ands r2, r0 - ldr r0, [r4] - cmp r1, r0 - bne _08119D70 - ldr r0, [r4, 0x4] - cmp r2, r0 - bne _08119D70 - ldr r0, [r4, 0x10] - ldr r1, [r4, 0x14] - bl sub_8119CCC - lsls r0, 24 - cmp r0, 0 - beq _08119D70 - ldrb r0, [r4, 0x18] - b _08119D7A - .pool -_08119D70: - adds r5, 0x1C - adds r6, 0x1 - cmp r6, 0x3 - bls _08119D36 - movs r0, 0 -_08119D7A: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_8119D30 - - thumb_func_start sub_8119D80 -sub_8119D80: @ 8119D80 - push {r4,lr} - lsls r0, 24 - ldr r3, =gPlayerAvatar - ldr r2, [r3, 0xC] - lsls r2, 4 - movs r1, 0xF0 - lsls r1, 20 - ands r1, r0 - lsrs r1, 24 - orrs r2, r1 - str r2, [r3, 0xC] - movs r1, 0x7 - adds r4, r3, 0 - adds r3, 0x14 -_08119D9C: - adds r2, r1, r3 - subs r1, 0x1 - adds r0, r1, r3 - ldrb r0, [r0] - strb r0, [r2] - lsls r1, 24 - lsrs r1, 24 - cmp r1, 0 - bne _08119D9C - movs r0, 0x1 - strb r0, [r4, 0x14] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8119D80 - - thumb_func_start sub_8119DBC -sub_8119DBC: @ 8119DBC - push {r4,lr} - lsls r0, 24 - ldr r3, =gPlayerAvatar - ldr r2, [r3, 0x10] - lsls r2, 4 - movs r1, 0xF0 - lsls r1, 20 - ands r1, r0 - lsrs r1, 24 - orrs r2, r1 - str r2, [r3, 0x10] - movs r1, 0x7 - adds r4, r3, 0 - adds r3, 0x1C -_08119DD8: - adds r2, r1, r3 - subs r1, 0x1 - adds r0, r1, r3 - ldrb r0, [r0] - strb r0, [r2] - lsls r1, 24 - lsrs r1, 24 - cmp r1, 0 - bne _08119DD8 - movs r0, 0x1 - strb r0, [r4, 0x1C] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8119DBC - - thumb_func_start sub_8119DF8 -sub_8119DF8: @ 8119DF8 - push {lr} - lsls r0, 16 - lsrs r1, r0, 16 - adds r2, r1, 0 - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - beq _08119E0C - movs r0, 0x2 - b _08119E32 -_08119E0C: - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - beq _08119E18 - movs r0, 0x1 - b _08119E32 -_08119E18: - movs r0, 0x20 - ands r0, r1 - cmp r0, 0 - beq _08119E24 - movs r0, 0x3 - b _08119E32 -_08119E24: - movs r0, 0x10 - ands r2, r0 - cmp r2, 0 - bne _08119E30 - movs r0, 0 - b _08119E32 -_08119E30: - movs r0, 0x4 -_08119E32: - pop {r1} - bx r1 - thumb_func_end sub_8119DF8 - - thumb_func_start sub_8119E38 -sub_8119E38: @ 8119E38 - push {r4-r6,lr} - sub sp, 0x8 - adds r6, r0, 0 - lsls r6, 24 - lsrs r6, 24 - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gMapObjects - adds r4, r0 - ldrh r1, [r4, 0x10] - add r0, sp, 0x4 - strh r1, [r0] - ldrh r0, [r4, 0x12] - mov r5, sp - adds r5, 0x6 - strh r0, [r5] - adds r0, r6, 0 - add r1, sp, 0x4 - adds r2, r5, 0 - bl MoveCoords - add r0, sp, 0x4 - movs r1, 0 - ldrsh r0, [r0, r1] - movs r2, 0 - ldrsh r1, [r5, r2] - bl MapGridGetMetatileBehaviorAt - lsls r0, 24 - lsrs r0, 24 - add r1, sp, 0x4 - movs r3, 0 - ldrsh r1, [r1, r3] - movs r3, 0 - ldrsh r2, [r5, r3] - str r0, [sp] - adds r0, r4, 0 - adds r3, r6, 0 - bl sub_8119EA4 - lsls r0, 24 - lsrs r0, 24 - add sp, 0x8 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8119E38 - - thumb_func_start sub_8119EA4 -sub_8119EA4: @ 8119EA4 - push {r4,r5,lr} - sub sp, 0x4 - ldr r4, [sp, 0x10] - lsls r3, 24 - lsrs r3, 24 - lsls r4, 24 - lsrs r4, 24 - adds r5, r4, 0 - lsls r1, 16 - asrs r1, 16 - lsls r2, 16 - asrs r2, 16 - str r5, [sp] - bl CheckForFieldObjectCollision - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x4 - bhi _08119EE4 - cmp r4, 0 - bne _08119EE0 - adds r0, r5, 0 - bl IsRunningDisallowedByMetatile - lsls r0, 24 - cmp r0, 0 - beq _08119EDC - movs r4, 0x2 -_08119EDC: - cmp r4, 0 - beq _08119EE4 -_08119EE0: - bl sub_8119F50 -_08119EE4: - adds r0, r4, 0 - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_8119EA4 - - thumb_func_start sub_8119EF0 -sub_8119EF0: @ 8119EF0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl IsRunningDisallowedByMetatile - lsls r0, 24 - cmp r0, 0 - bne _08119F08 - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - cmp r0, 0x8 - bne _08119F10 -_08119F08: - movs r0, 0x1 - b _08119F12 - .pool -_08119F10: - movs r0, 0 -_08119F12: - pop {r1} - bx r1 - thumb_func_end sub_8119EF0 - - thumb_func_start IsRunningDisallowedByMetatile -@ bool8 IsRunningDisallowedByMetatile(u8 metatileBehavior) -IsRunningDisallowedByMetatile: @ 8119F18 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r4, 0 - bl MetatileBehavior_IsRunningDisallowed - lsls r0, 24 - cmp r0, 0 - bne _08119F42 - adds r0, r4, 0 - bl MetatileBehavior_IsFortreeBridge - lsls r0, 24 - cmp r0, 0 - beq _08119F46 - bl PlayerGetZCoord - movs r1, 0x1 - ands r1, r0 - cmp r1, 0 - bne _08119F46 -_08119F42: - movs r0, 0x1 - b _08119F48 -_08119F46: - movs r0, 0 -_08119F48: - pop {r4} - pop {r1} - bx r1 - thumb_func_end IsRunningDisallowedByMetatile - - thumb_func_start sub_8119F50 -sub_8119F50: @ 8119F50 - push {lr} - ldr r0, =gUnknown_0203AB54 - ldrb r0, [r0] - cmp r0, 0 - beq _08119F66 - ldr r1, =gUnknown_0203AB55 - ldrb r0, [r1] - cmp r0, 0x63 - bhi _08119F66 - adds r0, 0x1 - strb r0, [r1] -_08119F66: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8119F50 - - thumb_func_start sub_8119F74 -sub_8119F74: @ 8119F74 - push {r4,r5,lr} - lsls r0, 24 - lsls r1, 24 - lsrs r4, r1, 24 - adds r5, r4, 0 - movs r1, 0xFD - lsls r1, 24 - adds r0, r1 - lsrs r0, 24 - cmp r0, 0x1 - bhi _08119F9E - adds r0, r4, 0 - bl MetatileBehavior_IsIsolatedVerticalRail - lsls r0, 24 - cmp r0, 0 - bne _08119FB6 - adds r0, r4, 0 - bl MetatileBehavior_IsVerticalRail - b _08119FB0 -_08119F9E: - adds r0, r5, 0 - bl MetatileBehavior_IsIsolatedHorizontalRail - lsls r0, 24 - cmp r0, 0 - bne _08119FB6 - adds r0, r5, 0 - bl MetatileBehavior_IsHorizontalRail -_08119FB0: - lsls r0, 24 - cmp r0, 0 - beq _08119FBA -_08119FB6: - movs r0, 0 - b _08119FBC -_08119FBA: - movs r0, 0x1 -_08119FBC: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_8119F74 - - thumb_func_start sub_8119FC4 -sub_8119FC4: @ 8119FC4 - push {lr} - lsls r0, 24 - lsrs r0, 24 - adds r2, r0, 0 - lsls r1, 24 - movs r3, 0xFF - lsls r3, 24 - adds r1, r3 - lsrs r1, 24 - cmp r1, 0x1 - bhi _08119FE4 - cmp r0, 0xA - beq _08119FEC - cmp r0, 0xC - bne _08119FF0 - b _08119FEC -_08119FE4: - cmp r2, 0xB - beq _08119FEC - cmp r2, 0xD - bne _08119FF0 -_08119FEC: - movs r0, 0 - b _08119FF2 -_08119FF0: - movs r0, 0x1 -_08119FF2: - pop {r1} - bx r1 - thumb_func_end sub_8119FC4 - - thumb_func_start sub_8119FF8 -sub_8119FF8: @ 8119FF8 - push {r4,lr} - sub sp, 0x4 - ldr r0, =gPlayerAvatar - ldrb r1, [r0] - movs r0, 0x18 - ands r0, r1 - cmp r0, 0 - bne _0811A038 - mov r4, sp - adds r4, 0x2 - mov r0, sp - adds r1, r4, 0 - bl PlayerGetDestCoords - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - movs r2, 0 - ldrsh r1, [r4, r2] - bl MapGridGetMetatileBehaviorAt - lsls r0, 24 - lsrs r0, 24 - bl IsRunningDisallowedByMetatile - lsls r0, 24 - cmp r0, 0 - bne _0811A038 - movs r0, 0 - b _0811A03A - .pool -_0811A038: - movs r0, 0x1 -_0811A03A: - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8119FF8 - - thumb_func_start player_should_look_direction_be_enforced_upon_movement -player_should_look_direction_be_enforced_upon_movement: @ 811A044 - push {lr} - movs r0, 0x4 - bl TestPlayerAvatarFlags - lsls r0, 24 - cmp r0, 0 - beq _0811A078 - ldr r2, =gMapObjects - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r0, [r0, 0x1E] - bl MetatileBehavior_IsBumpySlope - lsls r0, 24 - cmp r0, 0 - beq _0811A078 - movs r0, 0 - b _0811A07A - .pool -_0811A078: - movs r0, 0x1 -_0811A07A: - pop {r1} - bx r1 - thumb_func_end player_should_look_direction_be_enforced_upon_movement - - thumb_func_start GetOnOffBike -@ void GetOnOffBike(u8 transitionFlags) -GetOnOffBike: @ 811A080 - push {r4,lr} - lsls r0, 24 - lsrs r2, r0, 24 - ldr r1, =gUnknown_02037348 - movs r0, 0 - strb r0, [r1] - ldr r0, =gPlayerAvatar - ldrb r1, [r0] - movs r0, 0x6 - ands r0, r1 - cmp r0, 0 - beq _0811A0B0 - movs r0, 0x1 - bl SetPlayerAvatarTransitionFlags - bl sav1_reset_battle_music_maybe - bl sub_8085784 - b _0811A0C4 - .pool -_0811A0B0: - adds r0, r2, 0 - bl SetPlayerAvatarTransitionFlags - ldr r4, =0x00000193 - adds r0, r4, 0 - bl Overworld_SetSavedMusic - adds r0, r4, 0 - bl Overworld_ChangeMusicTo -_0811A0C4: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end GetOnOffBike - - thumb_func_start sub_811A0D0 -sub_811A0D0: @ 811A0D0 - push {lr} - ldr r2, =gPlayerAvatar - movs r3, 0 - strb r3, [r2, 0x8] - strb r3, [r2, 0x9] - strb r3, [r2, 0xA] - strb r3, [r2, 0xB] - str r0, [r2, 0xC] - str r1, [r2, 0x10] - movs r1, 0 - adds r2, 0x14 -_0811A0E6: - adds r0, r1, r2 - strb r3, [r0] - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x7 - bls _0811A0E6 - movs r1, 0 - ldr r3, =gUnknown_020375AC - movs r2, 0 -_0811A0FA: - adds r0, r1, r3 - strb r2, [r0] - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x7 - bls _0811A0FA - pop {r0} - bx r0 - .pool - thumb_func_end sub_811A0D0 - - thumb_func_start sub_811A114 -sub_811A114: @ 811A114 - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gPlayerAvatar - strb r0, [r2, 0xA] - lsrs r1, r0, 1 - adds r0, r1 - strb r0, [r2, 0xB] - bx lr - .pool - thumb_func_end sub_811A114 - - thumb_func_start sub_811A128 -sub_811A128: @ 811A128 - ldr r1, =gPlayerAvatar - movs r0, 0 - strb r0, [r1, 0xA] - strb r0, [r1, 0xB] - bx lr - .pool - thumb_func_end sub_811A128 - - thumb_func_start sub_811A138 -sub_811A138: @ 811A138 - push {lr} - sub sp, 0x8 - ldr r1, =gUnknown_085974B8 - mov r0, sp - movs r2, 0x6 - bl memcpy - ldr r2, =gPlayerAvatar - ldrb r1, [r2] - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _0811A168 - ldrb r0, [r2, 0xA] - lsls r0, 1 - add r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - b _0811A182 - .pool -_0811A168: - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _0811A174 - movs r0, 0x3 - b _0811A182 -_0811A174: - movs r0, 0x88 - ands r0, r1 - cmp r0, 0 - bne _0811A180 - movs r0, 0x1 - b _0811A182 -_0811A180: - movs r0, 0x2 -_0811A182: - add sp, 0x8 - pop {r1} - bx r1 - thumb_func_end sub_811A138 - - thumb_func_start sub_811A188 -sub_811A188: @ 811A188 - push {r4,r5,lr} - sub sp, 0x4 - ldr r5, =gPlayerAvatar - ldrb r1, [r5] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _0811A1D0 - mov r4, sp - adds r4, 0x2 - mov r0, sp - adds r1, r4, 0 - bl PlayerGetDestCoords - mov r0, sp - movs r1, 0 - ldrsh r0, [r0, r1] - movs r2, 0 - ldrsh r1, [r4, r2] - bl MapGridGetMetatileBehaviorAt - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsBumpySlope - lsls r0, 24 - cmp r0, 0 - beq _0811A1D0 - movs r0, 0x2 - strb r0, [r5, 0x8] - bl player_get_direction_upper_nybble - lsls r0, 24 - lsrs r0, 24 - bl sub_808C1B4 -_0811A1D0: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_811A188 - - thumb_func_start IsRunningDisallowed -@ bool8 IsRunningDisallowed(u8 metatileBehavior) -IsRunningDisallowed: @ 811A1DC - push {lr} - lsls r0, 24 - lsrs r2, r0, 24 - ldr r0, =gMapHeader - ldrb r1, [r0, 0x1A] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _0811A1FC - adds r0, r2, 0 - bl IsRunningDisallowedByMetatile - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0811A204 -_0811A1FC: - movs r0, 0x1 - b _0811A206 - .pool -_0811A204: - movs r0, 0 -_0811A206: - pop {r1} - bx r1 - thumb_func_end IsRunningDisallowed - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/birch_pc.s b/asm/birch_pc.s new file mode 100644 index 0000000000..6665d9beba --- /dev/null +++ b/asm/birch_pc.s @@ -0,0 +1,234 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start ScriptGetPokedexInfo +ScriptGetPokedexInfo: @ 8137A4C + push {lr} + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r0, 0 + bne _08137A70 + movs r0, 0 + bl sub_80C0844 + ldr r1, =gSpecialVar_0x8005 + strh r0, [r1] + movs r0, 0x1 + bl sub_80C0844 + b _08137A80 + .pool +_08137A70: + movs r0, 0 + bl pokedex_count + ldr r1, =gSpecialVar_0x8005 + strh r0, [r1] + movs r0, 0x1 + bl pokedex_count +_08137A80: + ldr r1, =gSpecialVar_0x8006 + strh r0, [r1] + bl IsNationalPokedexEnabled + lsls r0, 16 + lsrs r0, 16 + pop {r1} + bx r1 + .pool + thumb_func_end ScriptGetPokedexInfo + + thumb_func_start GetPokedexRatingText +GetPokedexRatingText: @ 8137A98 + push {lr} + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x9 + bhi _08137AA4 + b _08137BFC +_08137AA4: + cmp r0, 0x13 + bhi _08137AB0 + ldr r0, =gUnknown_082A5DAB + b _08137C06 + .pool +_08137AB0: + cmp r0, 0x1D + bhi _08137ABC + ldr r0, =gUnknown_082A5DF1 + b _08137C06 + .pool +_08137ABC: + cmp r0, 0x27 + bhi _08137AC8 + ldr r0, =gUnknown_082A5E34 + b _08137C06 + .pool +_08137AC8: + cmp r0, 0x31 + bhi _08137AD4 + ldr r0, =gUnknown_082A5E83 + b _08137C06 + .pool +_08137AD4: + cmp r0, 0x3B + bhi _08137AE0 + ldr r0, =gUnknown_082A5EB9 + b _08137C06 + .pool +_08137AE0: + cmp r0, 0x45 + bhi _08137AEC + ldr r0, =gUnknown_082A5EF4 + b _08137C06 + .pool +_08137AEC: + cmp r0, 0x4F + bhi _08137AF8 + ldr r0, =gUnknown_082A5F39 + b _08137C06 + .pool +_08137AF8: + cmp r0, 0x59 + bhi _08137B04 + ldr r0, =gUnknown_082A5F82 + b _08137C06 + .pool +_08137B04: + cmp r0, 0x63 + bhi _08137B10 + ldr r0, =gUnknown_082A5FB9 + b _08137C06 + .pool +_08137B10: + cmp r0, 0x6D + bhi _08137B1C + ldr r0, =gUnknown_082A6018 + b _08137C06 + .pool +_08137B1C: + cmp r0, 0x77 + bhi _08137B28 + ldr r0, =gUnknown_082A6061 + b _08137C06 + .pool +_08137B28: + cmp r0, 0x81 + bhi _08137B34 + ldr r0, =gUnknown_082A609C + b _08137C06 + .pool +_08137B34: + cmp r0, 0x8B + bhi _08137B40 + ldr r0, =gUnknown_082A60D5 + b _08137C06 + .pool +_08137B40: + cmp r0, 0x95 + bhi _08137B4C + ldr r0, =gUnknown_082A6124 + b _08137C06 + .pool +_08137B4C: + cmp r0, 0x9F + bhi _08137B58 + ldr r0, =gUnknown_082A616F + b _08137C06 + .pool +_08137B58: + cmp r0, 0xA9 + bhi _08137B64 + ldr r0, =gUnknown_082A61D6 + b _08137C06 + .pool +_08137B64: + cmp r0, 0xB3 + bhi _08137B70 + ldr r0, =gUnknown_082A623A + b _08137C06 + .pool +_08137B70: + cmp r0, 0xBD + bhi _08137B7C + ldr r0, =gUnknown_082A6287 + b _08137C06 + .pool +_08137B7C: + cmp r0, 0xC7 + bls _08137BEA + cmp r0, 0xC8 + bne _08137BB8 + ldr r0, =0x00000199 + bl SpeciesToNationalPokedexNum + lsls r0, 16 + lsrs r0, 16 + movs r1, 0x1 + bl GetSetPokedexFlag + lsls r0, 24 + cmp r0, 0 + bne _08137BEA + movs r0, 0xCD + lsls r0, 1 + bl SpeciesToNationalPokedexNum + lsls r0, 16 + lsrs r0, 16 + movs r1, 0x1 + bl GetSetPokedexFlag + lsls r0, 24 + cmp r0, 0 + bne _08137BEA + b _08137C04 + .pool +_08137BB8: + cmp r0, 0xC9 + bne _08137BF8 + ldr r0, =0x00000199 + bl SpeciesToNationalPokedexNum + lsls r0, 16 + lsrs r0, 16 + movs r1, 0x1 + bl GetSetPokedexFlag + lsls r0, 24 + cmp r0, 0 + beq _08137C04 + movs r0, 0xCD + lsls r0, 1 + bl SpeciesToNationalPokedexNum + lsls r0, 16 + lsrs r0, 16 + movs r1, 0x1 + bl GetSetPokedexFlag + lsls r0, 24 + cmp r0, 0 + beq _08137C04 +_08137BEA: + ldr r0, =gUnknown_082A62C9 + b _08137C06 + .pool +_08137BF8: + cmp r0, 0xCA + beq _08137C04 +_08137BFC: + ldr r0, =gUnknown_082A5D6C + b _08137C06 + .pool +_08137C04: + ldr r0, =gUnknown_082A6312 +_08137C06: + pop {r1} + bx r1 + .pool + thumb_func_end GetPokedexRatingText + + thumb_func_start ShowPokedexRatingMessage +ShowPokedexRatingMessage: @ 8137C10 + push {lr} + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + bl GetPokedexRatingText + bl ShowFieldMessage + pop {r0} + bx r0 + .pool + thumb_func_end ShowPokedexRatingMessage diff --git a/asm/contest.s b/asm/contest.s index 7df18b45ed..10e6ee5915 100644 --- a/asm/contest.s +++ b/asm/contest.s @@ -6652,12 +6652,12 @@ sub_80DB0C4: @ 80DB0C4 push {r4,r5,lr} ldr r0, =gUnknown_08587C00 bl LoadCompressedObjectPic - ldr r0, =gUnknown_08C1C6B8 + ldr r0, =gContest2Pal movs r1, 0x88 lsls r1, 1 movs r2, 0x20 bl LoadCompressedPalette - ldr r0, =gUnknown_08587BE8 + ldr r0, =gSpriteTemplate_8587BE8 movs r1, 0x70 movs r2, 0x24 movs r3, 0x1E @@ -6692,7 +6692,7 @@ sub_80DB120: @ 80DB120 bl LoadCompressedObjectPic ldr r0, =gUnknown_08587C10 bl LoadCompressedObjectPalette - ldr r0, =gUnknown_08587C18 + ldr r0, =gSpriteTemplate_8587C18 movs r1, 0x60 movs r2, 0xA movs r3, 0x1D @@ -8891,7 +8891,7 @@ _080DC226: ble _080DC284 movs r0, 0x60 bl PlaySE - ldr r4, =gMPlay_SE1 + ldr r4, =gMPlayInfo_SE1 adds r0, r4, 0 bl m4aMPlayImmInit ldr r1, =0x0000ffff @@ -8946,7 +8946,7 @@ _080DC2C8: ldrb r0, [r0] adds r0, r5 ldrb r2, [r0] - ldr r0, =gUnknown_08587AD0 + ldr r0, =gSpriteTemplate_8587AD0 movs r1, 0xB4 movs r3, 0x1 bl CreateSprite @@ -9240,7 +9240,7 @@ _080DC506: ldr r1, =gUnknown_08587AE8 adds r0, r1 bl LoadCompressedObjectPic - ldr r0, =gUnknown_08587B18 + ldr r0, =gSpriteTemplate_8587B18 adds r0, r6, r0 ldr r2, =gUnknown_08587A70 ldr r1, =gUnknown_02039F26 @@ -9264,7 +9264,7 @@ _080DC506: adds r0, r1 lsls r0, 2 add r0, r8 - ldr r1, =gUnknown_08587B80 + ldr r1, =gSubspriteTables_8587B80 bl SetSubspriteTables ldr r0, [r7] ldr r0, [r0, 0x14] @@ -9298,7 +9298,7 @@ sub_80DC594: @ 80DC594 bl LoadCompressedObjectPic ldr r0, =gUnknown_08587BB8 bl LoadSpritePalette - ldr r0, =gUnknown_08587BC8 + ldr r0, =gSpriteTemplate_8587BC8 movs r1, 0x1E movs r2, 0x2C movs r3, 0x1 @@ -9877,7 +9877,7 @@ sub_80DC9EC: @ 80DC9EC lsls r4, r2, 1 adds r4, r2 lsls r4, 3 - ldr r0, =gUnknown_0858998C + ldr r0, =gSpriteTemplate_858998C adds r4, r0 adds r0, r4, 0 movs r1, 0xB8 @@ -11731,7 +11731,7 @@ _080DD956: ldr r1, [r0] movs r0, 0x13 ldrsb r0, [r1, r0] - ldr r4, =gUnknown_08D8EC24 + ldr r4, =gContestApplauseMeterGfx cmp r5, r0 bge _080DD966 adds r4, 0x40 diff --git a/asm/contest_link_80F57C4.s b/asm/contest_link_80F57C4.s index 46ba8036f7..dc052607c2 100644 --- a/asm/contest_link_80F57C4.s +++ b/asm/contest_link_80F57C4.s @@ -2151,7 +2151,7 @@ sub_80F6AE8: @ 80F6AE8 movs r2, 0x80 movs r3, 0x1 bl RequestDma3Fill - ldr r0, =gUnknown_0858D8C8 + ldr r0, =gSpriteTemplate_858D8C8 movs r1, 0x8 movs r2, 0x8 movs r3, 0 @@ -2454,7 +2454,7 @@ sub_80F6DC0: @ 80F6DC0 push {r4-r6,lr} sub sp, 0x20 mov r1, sp - ldr r0, =gUnknown_0858D7F8 + ldr r0, =gSpriteTemplate_858D7F8 ldm r0!, {r2-r4} stm r1!, {r2-r4} ldm r0!, {r2-r4} @@ -3564,7 +3564,7 @@ sub_80F7670: @ 80F7670 ldrb r0, [r0, 0x7] cmp r0, 0x27 bhi _080F7732 - ldr r4, =gUnknown_0858D860 + ldr r4, =gSpriteTemplate_858D860 bl Random lsls r0, 16 lsrs r0, 16 diff --git a/asm/contest_painting.s b/asm/contest_painting.s index 98f0014422..4e58b4cc3e 100644 --- a/asm/contest_painting.s +++ b/asm/contest_painting.s @@ -386,7 +386,7 @@ sub_813010C: @ 813010C ldr r1, =gText_Space adds r0, r4, 0 bl StringAppend - ldr r1, =gUnknown_085B07D4 + ldr r1, =gContestRankTextPointers ldr r0, [r6] ldrb r0, [r0, 0x1E] lsls r0, 2 @@ -415,7 +415,7 @@ _08130190: adds r1, 0xB bl StringCopy ldr r0, =gStringVar4 - ldr r2, =gUnknown_085B07F4 + ldr r2, =gContestPaintingDescriptionPointers lsls r1, r5, 2 adds r1, r2 ldr r1, [r1] diff --git a/asm/easy_chat.s b/asm/easy_chat.s index 3a359c9fa1..86c78d2cf7 100644 --- a/asm/easy_chat.s +++ b/asm/easy_chat.s @@ -3966,14 +3966,14 @@ _0811BFE0: b _0811C124 .pool _0811C044: - ldr r1, =gUnknown_08DCBDD0 + ldr r1, =gEasyChatWindow_Gfx movs r0, 0 str r0, [sp] movs r0, 0x3 movs r2, 0 movs r3, 0 bl copy_decompressed_tile_data_to_vram_autofree - ldr r1, =gUnknown_08DCBF10 + ldr r1, =gEasyChatWindow_Tilemap movs r0, 0x3 movs r2, 0 movs r3, 0 @@ -5810,7 +5810,7 @@ sub_811CF04: @ 811CF04 sub_811CF64: @ 811CF64 push {r4,lr} bl ResetPaletteFade - ldr r0, =gUnknown_08DCBDB0 + ldr r0, =gEasyChatMode_Pal movs r1, 0 movs r2, 0x20 bl LoadPalette @@ -6075,7 +6075,7 @@ _0811D19C: b _0811D1BC .pool _0811D1A8: - ldr r0, =gText_CombineTwoWordsOrPhrases + ldr r0, =gText_CombineTwoWordsOrPhrases3 str r0, [sp, 0xC] b _0811D1BC .pool diff --git a/asm/field_control_avatar.s b/asm/field_control_avatar.s index 29164ed7bb..e0e7b5efbb 100644 --- a/asm/field_control_avatar.s +++ b/asm/field_control_avatar.s @@ -62,7 +62,7 @@ _0809BF3C: cmp r6, 0 bne _0809BFA2 _0809BF40: - bl sub_811A138 + bl GetPlayerSpeed lsls r0, 16 asrs r0, 16 cmp r0, 0x4 @@ -721,7 +721,7 @@ TryGetInvisibleMapObjectScript: @ 809C458 ldr r2, [r0, 0x8] cmp r2, 0 bne _0809C490 - ldr r0, =EventScript_2C8436 + ldr r0, =EventScript_TestSignpostMsg b _0809C532 .pool _0809C490: @@ -1365,7 +1365,7 @@ per_step_scripts: @ 809C9F4 bne _0809CA04 b _0809CB24 _0809CA04: - bl sub_80B215C + bl IncrementRematchStepCounter bl AdjustFriendship_step bl sub_81D4998 ldr r0, =gPlayerAvatar @@ -1531,8 +1531,8 @@ _0809CB72: .pool thumb_func_end AdjustFriendship_step - thumb_func_start overworld_poison_timer_set -overworld_poison_timer_set: @ 809CB80 + thumb_func_start ResetPoisonStepCounter +ResetPoisonStepCounter: @ 809CB80 push {lr} ldr r0, =0x0000402b movs r1, 0 @@ -1540,7 +1540,7 @@ overworld_poison_timer_set: @ 809CB80 pop {r0} bx r0 .pool - thumb_func_end overworld_poison_timer_set + thumb_func_end ResetPoisonStepCounter thumb_func_start overworld_poison_step overworld_poison_step: @ 809CB94 diff --git a/asm/field_door.s b/asm/field_door.s deleted file mode 100644 index 037c765660..0000000000 --- a/asm/field_door.s +++ /dev/null @@ -1,754 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_808A400 -sub_808A400: @ 808A400 - push {lr} - adds r2, r0, 0 - ldrb r0, [r2, 0x3] - cmp r0, 0x2 - bne _0808A420 - ldrh r1, [r1, 0x2] - ldr r0, [r2, 0x4] - adds r0, r1 - ldr r1, =0x06007e00 - movs r2, 0x80 - bl CpuFastSet - b _0808A42E - .pool -_0808A420: - ldrh r1, [r1, 0x2] - ldr r0, [r2, 0x4] - adds r0, r1 - ldr r1, =0x06007f00 - movs r2, 0x40 - bl CpuFastSet -_0808A42E: - pop {r0} - bx r0 - .pool - thumb_func_end sub_808A400 - - thumb_func_start door_build_blockdef -door_build_blockdef: @ 808A438 - push {r4-r6,lr} - adds r6, r0, 0 - lsls r1, 16 - lsrs r5, r1, 16 - movs r4, 0 - adds r1, r6, 0 -_0808A444: - ldrb r0, [r2] - lsls r0, 28 - lsrs r3, r0, 16 - adds r2, 0x1 - adds r0, r5, r4 - orrs r3, r0 - strh r3, [r1] - adds r1, 0x2 - adds r4, 0x1 - cmp r4, 0x3 - ble _0808A444 - cmp r4, 0x7 - bgt _0808A472 - lsls r0, r4, 1 - adds r1, r0, r6 -_0808A462: - ldrb r0, [r2] - lsls r3, r0, 12 - adds r2, 0x1 - strh r3, [r1] - adds r1, 0x2 - adds r4, 0x1 - cmp r4, 0x7 - ble _0808A462 -_0808A472: - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end door_build_blockdef - - thumb_func_start door_patch_tilemap -door_patch_tilemap: @ 808A478 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x30 - adds r7, r1, 0 - mov r9, r2 - adds r5, r3, 0 - ldrb r0, [r0, 0x3] - cmp r0, 0x2 - bne _0808A4F4 - add r4, sp, 0x10 - movs r1, 0xFC - lsls r1, 2 - adds r0, r4, 0 - adds r2, r5, 0 - bl door_build_blockdef - mov r6, r9 - subs r6, 0x1 - adds r0, r7, 0 - adds r1, r6, 0 - adds r2, r4, 0 - bl DrawDoorMetatileAt - movs r1, 0xFD - lsls r1, 2 - adds r0, r5, 0x4 - mov r8, r0 - adds r0, r4, 0 - mov r2, r8 - bl door_build_blockdef - adds r0, r7, 0 - mov r1, r9 - adds r2, r4, 0 - bl DrawDoorMetatileAt - movs r1, 0xFE - lsls r1, 2 - adds r0, r4, 0 - adds r2, r5, 0 - bl door_build_blockdef - adds r5, r7, 0x1 - adds r0, r5, 0 - adds r1, r6, 0 - adds r2, r4, 0 - bl DrawDoorMetatileAt - movs r1, 0xFF - lsls r1, 2 - adds r0, r4, 0 - mov r2, r8 - bl door_build_blockdef - adds r0, r5, 0 - mov r1, r9 - adds r2, r4, 0 - bl DrawDoorMetatileAt - b _0808A522 -_0808A4F4: - movs r1, 0xFE - lsls r1, 2 - mov r0, sp - adds r2, r5, 0 - bl door_build_blockdef - mov r1, r9 - subs r1, 0x1 - adds r0, r7, 0 - mov r2, sp - bl DrawDoorMetatileAt - movs r1, 0xFF - lsls r1, 2 - adds r2, r5, 0x4 - mov r0, sp - bl door_build_blockdef - adds r0, r7, 0 - mov r1, r9 - mov r2, sp - bl DrawDoorMetatileAt -_0808A522: - add sp, 0x30 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end door_patch_tilemap - - thumb_func_start sub_808A530 -sub_808A530: @ 808A530 - push {r4-r7,lr} - adds r4, r0, 0 - adds r5, r1, 0 - adds r6, r2, 0 - subs r7, r6, 0x1 - adds r0, r5, 0 - adds r1, r7, 0 - bl CurrentMapDrawMetatileAt - adds r0, r5, 0 - adds r1, r6, 0 - bl CurrentMapDrawMetatileAt - ldrb r0, [r4, 0x3] - cmp r0, 0x2 - bne _0808A562 - adds r4, r5, 0x1 - adds r0, r4, 0 - adds r1, r7, 0 - bl CurrentMapDrawMetatileAt - adds r0, r4, 0 - adds r1, r6, 0 - bl CurrentMapDrawMetatileAt -_0808A562: - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_808A530 - - thumb_func_start sub_808A568 -sub_808A568: @ 808A568 - push {r4-r7,lr} - adds r4, r0, 0 - adds r5, r1, 0 - adds r6, r2, 0 - adds r7, r3, 0 - ldrh r1, [r5, 0x2] - ldr r0, =0x0000ffff - cmp r1, r0 - bne _0808A5B0 - adds r0, r4, 0 - adds r1, r6, 0 - adds r2, r7, 0 - bl sub_808A530 - bl sub_808A964 - lsls r0, 24 - cmp r0, 0 - beq _0808A5E2 - ldr r0, =gSpecialVar_0x8004 - ldrh r1, [r0] - adds r1, 0x7 - ldr r0, =gSpecialVar_0x8005 - ldrh r2, [r0] - adds r2, 0x7 - adds r0, r4, 0 - bl sub_808A530 - b _0808A5E2 - .pool -_0808A5B0: - adds r0, r4, 0 - adds r1, r5, 0 - bl sub_808A400 - ldr r3, [r4, 0x8] - adds r0, r4, 0 - adds r1, r6, 0 - adds r2, r7, 0 - bl door_patch_tilemap - bl sub_808A964 - lsls r0, 24 - cmp r0, 0 - beq _0808A5E2 - ldr r0, =gSpecialVar_0x8004 - ldrh r1, [r0] - adds r1, 0x7 - ldr r0, =gSpecialVar_0x8005 - ldrh r2, [r0] - adds r2, 0x7 - ldr r3, [r4, 0x8] - adds r0, r4, 0 - bl door_patch_tilemap -_0808A5E2: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808A568 - - thumb_func_start sub_808A5F0 -sub_808A5F0: @ 808A5F0 - push {r4-r6,lr} - adds r6, r0, 0 - adds r5, r1, 0 - adds r4, r2, 0 - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _0808A616 - movs r2, 0x8 - ldrsh r1, [r4, r2] - lsls r1, 2 - adds r1, r5, r1 - movs r0, 0xC - ldrsh r2, [r4, r0] - movs r0, 0xE - ldrsh r3, [r4, r0] - adds r0, r6, 0 - bl sub_808A568 -_0808A616: - movs r2, 0xA - ldrsh r1, [r4, r2] - movs r2, 0x8 - ldrsh r0, [r4, r2] - lsls r0, 2 - adds r0, r5 - ldrb r0, [r0] - cmp r1, r0 - bne _0808A644 - movs r0, 0 - strh r0, [r4, 0xA] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldrb r0, [r0] - cmp r0, 0 - bne _0808A64A - movs r0, 0 - b _0808A64C -_0808A644: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] -_0808A64A: - movs r0, 0x1 -_0808A64C: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_808A5F0 - - thumb_func_start task50_overworld_door -task50_overworld_door: @ 808A654 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - lsls r2, r4, 2 - adds r2, r4 - lsls r2, 3 - ldr r0, =gTasks + 0x8 - adds r2, r0 - ldrh r1, [r2] - lsls r1, 16 - ldrh r0, [r2, 0x2] - orrs r1, r0 - ldrh r0, [r2, 0x4] - lsls r0, 16 - ldrh r3, [r2, 0x6] - orrs r0, r3 - bl sub_808A5F0 - cmp r0, 0 - bne _0808A682 - adds r0, r4, 0 - bl DestroyTask -_0808A682: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end task50_overworld_door - - thumb_func_start door_frame_last -door_frame_last: @ 808A68C - push {lr} - adds r1, r0, 0 - b _0808A694 -_0808A692: - adds r1, 0x4 -_0808A694: - ldrb r0, [r1] - cmp r0, 0 - bne _0808A692 - subs r0, r1, 0x4 - pop {r1} - bx r1 - thumb_func_end door_frame_last - - thumb_func_start door_find -door_find: @ 808A6A0 - push {lr} - adds r2, r0, 0 - lsls r1, 16 - lsrs r1, 16 - b _0808A6B6 -_0808A6AA: - ldrh r0, [r2] - cmp r0, r1 - bne _0808A6B4 - adds r0, r2, 0 - b _0808A6BE -_0808A6B4: - adds r2, 0xC -_0808A6B6: - ldr r0, [r2, 0x4] - cmp r0, 0 - bne _0808A6AA - movs r0, 0 -_0808A6BE: - pop {r1} - bx r1 - thumb_func_end door_find - - thumb_func_start task_overworld_door_add_if_inactive -task_overworld_door_add_if_inactive: @ 808A6C4 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r6, r0, 0 - adds r5, r1, 0 - adds r7, r2, 0 - mov r8, r3 - ldr r4, =task50_overworld_door - adds r0, r4, 0 - bl FuncIsActiveTask - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0808A718 - adds r0, r4, 0 - movs r1, 0x50 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r2, =gTasks + 0x8 - adds r1, r2 - strh r7, [r1, 0xC] - mov r2, r8 - strh r2, [r1, 0xE] - strh r5, [r1, 0x2] - lsrs r2, r5, 16 - strh r2, [r1] - strh r6, [r1, 0x6] - lsrs r2, r6, 16 - strh r2, [r1, 0x4] - lsls r0, 24 - asrs r0, 24 - b _0808A71C - .pool -_0808A718: - movs r0, 0x1 - negs r0, r0 -_0808A71C: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end task_overworld_door_add_if_inactive - - thumb_func_start sub_808A728 -sub_808A728: @ 808A728 - push {lr} - bl sub_808A530 - pop {r0} - bx r0 - thumb_func_end sub_808A728 - - thumb_func_start sub_808A734 -sub_808A734: @ 808A734 - push {r4-r6,lr} - adds r4, r0, 0 - adds r5, r1, 0 - adds r6, r2, 0 - adds r0, r5, 0 - adds r1, r6, 0 - bl MapGridGetMetatileIdAt - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - adds r0, r4, 0 - bl door_find - adds r4, r0, 0 - cmp r4, 0 - beq _0808A76A - ldr r1, =gUnknown_08496F8C - adds r0, r1, 0 - bl door_frame_last - adds r1, r0, 0 - adds r0, r4, 0 - adds r2, r5, 0 - adds r3, r6, 0 - bl sub_808A568 -_0808A76A: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_808A734 - - thumb_func_start task_overworld_door_add_for_opening_door_at -@ s32 task_overworld_door_add_for_opening_door_at(void *a1, s32 x, s32 y) -task_overworld_door_add_for_opening_door_at: @ 808A774 - push {r4-r6,lr} - adds r4, r0, 0 - adds r5, r1, 0 - adds r6, r2, 0 - adds r0, r5, 0 - adds r1, r6, 0 - bl MapGridGetMetatileIdAt - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - adds r0, r4, 0 - bl door_find - adds r2, r0, 0 - adds r4, r2, 0 - cmp r2, 0 - bne _0808A79E - movs r0, 0x1 - negs r0, r0 - b _0808A7C0 -_0808A79E: - ldrb r0, [r2, 0x3] - cmp r0, 0x2 - beq _0808A7B0 - ldr r1, =gUnknown_08496F8C - adds r0, r2, 0 - b _0808A7B4 - .pool -_0808A7B0: - ldr r1, =gUnknown_08496FB4 - adds r0, r4, 0 -_0808A7B4: - adds r2, r5, 0 - adds r3, r6, 0 - bl task_overworld_door_add_if_inactive - lsls r0, 24 - asrs r0, 24 -_0808A7C0: - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end task_overworld_door_add_for_opening_door_at - - thumb_func_start sub_808A7CC -sub_808A7CC: @ 808A7CC - push {r4-r6,lr} - adds r4, r0, 0 - adds r5, r1, 0 - adds r6, r2, 0 - adds r0, r5, 0 - adds r1, r6, 0 - bl MapGridGetMetatileIdAt - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - adds r0, r4, 0 - bl door_find - cmp r0, 0 - beq _0808A800 - ldr r1, =gUnknown_08496FA0 - adds r2, r5, 0 - adds r3, r6, 0 - bl task_overworld_door_add_if_inactive - lsls r0, 24 - asrs r0, 24 - b _0808A804 - .pool -_0808A800: - movs r0, 0x1 - negs r0, r0 -_0808A804: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_808A7CC - - thumb_func_start cur_mapdata_get_door_x2_at -cur_mapdata_get_door_x2_at: @ 808A80C - push {r4,lr} - adds r4, r0, 0 - adds r0, r1, 0 - adds r1, r2, 0 - bl MapGridGetMetatileIdAt - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - adds r0, r4, 0 - bl door_find - cmp r0, 0 - beq _0808A830 - ldrb r0, [r0, 0x2] - lsls r0, 24 - asrs r0, 24 - b _0808A834 -_0808A830: - movs r0, 0x1 - negs r0, r0 -_0808A834: - pop {r4} - pop {r1} - bx r1 - thumb_func_end cur_mapdata_get_door_x2_at - - thumb_func_start sub_808A83C -sub_808A83C: @ 808A83C - push {lr} - adds r3, r0, 0 - adds r2, r1, 0 - ldr r0, =gUnknown_08497174 - adds r1, r3, 0 - bl task_overworld_door_add_for_opening_door_at - pop {r0} - bx r0 - .pool - thumb_func_end sub_808A83C - - thumb_func_start FieldSetDoorOpened -FieldSetDoorOpened: @ 808A854 - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - bl MapGridGetMetatileBehaviorAt - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsDoor - lsls r0, 24 - cmp r0, 0 - beq _0808A876 - ldr r0, =gUnknown_08497174 - adds r1, r4, 0 - adds r2, r5, 0 - bl sub_808A734 -_0808A876: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end FieldSetDoorOpened - - thumb_func_start FieldSetDoorClosed -FieldSetDoorClosed: @ 808A880 - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - bl MapGridGetMetatileBehaviorAt - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsDoor - lsls r0, 24 - cmp r0, 0 - beq _0808A8A2 - ldr r0, =gUnknown_08497174 - adds r1, r4, 0 - adds r2, r5, 0 - bl sub_808A728 -_0808A8A2: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end FieldSetDoorClosed - - thumb_func_start FieldAnimateDoorClose -FieldAnimateDoorClose: @ 808A8AC - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - bl MapGridGetMetatileBehaviorAt - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsDoor - lsls r0, 24 - cmp r0, 0 - beq _0808A8D8 - ldr r0, =gUnknown_08497174 - adds r1, r4, 0 - adds r2, r5, 0 - bl sub_808A7CC - lsls r0, 24 - asrs r0, 24 - b _0808A8DC - .pool -_0808A8D8: - movs r0, 0x1 - negs r0, r0 -_0808A8DC: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end FieldAnimateDoorClose - - thumb_func_start FieldAnimateDoorOpen -FieldAnimateDoorOpen: @ 808A8E4 - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - bl MapGridGetMetatileBehaviorAt - lsls r0, 24 - lsrs r0, 24 - bl MetatileBehavior_IsDoor - lsls r0, 24 - cmp r0, 0 - beq _0808A910 - ldr r0, =gUnknown_08497174 - adds r1, r4, 0 - adds r2, r5, 0 - bl task_overworld_door_add_for_opening_door_at - lsls r0, 24 - asrs r0, 24 - b _0808A914 - .pool -_0808A910: - movs r0, 0x1 - negs r0, r0 -_0808A914: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end FieldAnimateDoorOpen - - thumb_func_start FieldIsDoorAnimationRunning -FieldIsDoorAnimationRunning: @ 808A91C - push {lr} - ldr r0, =task50_overworld_door - bl FuncIsActiveTask - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end FieldIsDoorAnimationRunning - - thumb_func_start GetDoorSoundEffect -GetDoorSoundEffect: @ 808A930 - push {lr} - adds r3, r0, 0 - adds r2, r1, 0 - ldr r0, =gUnknown_08497174 - adds r1, r3, 0 - bl cur_mapdata_get_door_x2_at - lsls r0, 24 - asrs r0, 24 - cmp r0, 0 - beq _0808A958 - cmp r0, 0x1 - bne _0808A954 - movs r0, 0x12 - b _0808A95E - .pool -_0808A954: - cmp r0, 0x2 - beq _0808A95C -_0808A958: - movs r0, 0x8 - b _0808A95E -_0808A95C: - movs r0, 0x2F -_0808A95E: - pop {r1} - bx r1 - thumb_func_end GetDoorSoundEffect - - thumb_func_start sub_808A964 -sub_808A964: @ 808A964 - push {lr} - ldr r0, =0x00004002 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _0808A990 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrh r1, [r0, 0x4] - ldr r0, =0x0000101a - cmp r1, r0 - bne _0808A990 - movs r0, 0x1 - b _0808A992 - .pool -_0808A990: - movs r0, 0 -_0808A992: - pop {r1} - bx r1 - thumb_func_end sub_808A964 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/field_effect.s b/asm/field_effect.s index bfa563af10..770f1932ce 100644 --- a/asm/field_effect.s +++ b/asm/field_effect.s @@ -498,8 +498,8 @@ _080B5E68: bx r1 thumb_func_end FieldEffectActiveListContains - thumb_func_start sub_80B5E6C -sub_80B5E6C: @ 80B5E6C + thumb_func_start CreateTrainerSprite +CreateTrainerSprite: @ 80B5E6C push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -566,7 +566,7 @@ sub_80B5E6C: @ 80B5E6C pop {r1} bx r1 .pool - thumb_func_end sub_80B5E6C + thumb_func_end CreateTrainerSprite thumb_func_start sub_80B5F0C sub_80B5F0C: @ 80B5F0C @@ -1961,7 +1961,7 @@ mapldr_080842E8: @ 80B69FC movs r1, 0 bl CreateTask bl ScriptContext2_Enable - bl player_bitmagic + bl FreezeMapObjects ldr r1, =gFieldCallback movs r0, 0 str r0, [r1] @@ -2027,7 +2027,7 @@ _080B6A8A: thumb_func_start mapldr_08084390 mapldr_08084390: @ 80B6AA4 push {r4,lr} - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_black ldr r0, =c3_080843F8 movs r1, 0 @@ -2057,7 +2057,7 @@ mapldr_08084390: @ 80B6AA4 bl FieldObjectTurn _080B6AE6: bl ScriptContext2_Enable - bl player_bitmagic + bl FreezeMapObjects ldr r1, =gFieldCallback movs r0, 0 str r0, [r1] @@ -2113,10 +2113,10 @@ _080B6B58: thumb_func_start sub_80B6B68 sub_80B6B68: @ 80B6B68 push {lr} - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights bl ScriptContext2_Enable - bl player_bitmagic + bl FreezeMapObjects ldr r0, =sub_80B6B94 movs r1, 0 bl CreateTask @@ -2534,7 +2534,7 @@ _080B6E9A: sub_80B6EC0: @ 80B6EC0 push {r4,lr} adds r4, r0, 0 - bl player_bitmagic + bl FreezeMapObjects bl CameraObjectReset2 ldrb r0, [r4, 0xA] bl sub_80E1558 @@ -2780,7 +2780,7 @@ _080B709C: thumb_func_start sub_80B70B4 sub_80B70B4: @ 80B70B4 push {lr} - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights bl ScriptContext2_Enable ldr r0, =sub_80B70DC @@ -3476,7 +3476,7 @@ sub_80B764C: @ 80B764C push {r4,r5,lr} adds r4, r0, 0 adds r5, r1, 0 - bl player_bitmagic + bl FreezeMapObjects bl CameraObjectReset2 movs r0, 0 bl SetCameraPanningCallback @@ -3747,7 +3747,7 @@ _080B784C: thumb_func_start mapldr_080851BC mapldr_080851BC: @ 80B7868 push {lr} - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights bl ScriptContext2_Enable ldr r0, =gFieldCallback @@ -3807,7 +3807,7 @@ sub_80B78EC: @ 80B78EC adds r5, r0, 0 adds r4, r1, 0 bl CameraObjectReset2 - bl player_bitmagic + bl FreezeMapObjects ldr r1, =gPlayerAvatar movs r0, 0x1 strb r0, [r1, 0x6] @@ -4055,7 +4055,7 @@ sub_80B7AE8: @ 80B7AE8 push {r4,r5,lr} adds r5, r0, 0 adds r4, r1, 0 - bl player_bitmagic + bl FreezeMapObjects bl CameraObjectReset2 ldr r1, =gPlayerAvatar movs r0, 0x1 @@ -4287,7 +4287,7 @@ _080B7CC4: sub_80B7CC8: @ 80B7CC8 push {lr} bl ScriptContext2_Enable - bl player_bitmagic + bl FreezeMapObjects ldr r0, =sub_80B7CE4 movs r1, 0x50 bl CreateTask @@ -4458,10 +4458,10 @@ _080B7E40: thumb_func_start mapldr_080859D4 mapldr_080859D4: @ 80B7E48 push {lr} - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights bl ScriptContext2_Enable - bl player_bitmagic + bl FreezeMapObjects ldr r1, =gFieldCallback movs r0, 0 str r0, [r1] @@ -4672,7 +4672,7 @@ sub_80B800C: @ 80B800C push {r4,lr} adds r4, r0, 0 bl ScriptContext2_Enable - bl player_bitmagic + bl FreezeMapObjects bl CameraObjectReset2 bl player_get_direction_lower_nybble lsls r0, 24 @@ -4903,10 +4903,10 @@ _080B81E6: thumb_func_start mapldr_08085D88 mapldr_08085D88: @ 80B8200 push {lr} - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights bl ScriptContext2_Enable - bl player_bitmagic + bl FreezeMapObjects ldr r1, =gFieldCallback movs r0, 0 str r0, [r1] @@ -6295,7 +6295,7 @@ sub_80B8D44: @ 80B8D44 ldr r0, =gFieldEffectArguments ldr r0, [r0] strh r0, [r1, 0x26] - bl sav1_reset_battle_music_maybe + bl Overworld_ClearSavedMusic ldr r0, =0x0000016d bl Overworld_ChangeMusicTo movs r0, 0 @@ -6334,7 +6334,7 @@ sub_80B8DB4: @ 80B8DB4 push {r6} adds r4, r0, 0 bl ScriptContext2_Enable - bl player_bitmagic + bl FreezeMapObjects ldr r5, =gPlayerAvatar movs r0, 0x1 strb r0, [r5, 0x6] diff --git a/asm/field_player_avatar.s b/asm/field_player_avatar.s index ae405f1276..5385e2ebad 100644 --- a/asm/field_player_avatar.s +++ b/asm/field_player_avatar.s @@ -57,7 +57,7 @@ player_step: @ 808A9C0 bne _0808AA26 adds r0, r7, 0 adds r1, r6, 0 - bl sub_8119C3C + bl Bike_TryAcroBikeHistoryUpdate adds r0, r5, 0 mov r1, r8 bl TryInterruptFieldObjectSpecialAnim @@ -405,7 +405,7 @@ DoForcedMovementInCurrentDirection: @ 808AC58 thumb_func_start ForcedMovement_Slip ForcedMovement_Slip: @ 808AC8C push {lr} - ldr r0, =PlayerGoSpeed1 + ldr r0, =PlayerGoSpeed2 bl DoForcedMovementInCurrentDirection lsls r0, 24 lsrs r0, 24 @@ -417,7 +417,7 @@ ForcedMovement_Slip: @ 808AC8C thumb_func_start ForcedMovement_WalkSouth ForcedMovement_WalkSouth: @ 808ACA0 push {lr} - ldr r1, =PlayerGoSpeed0 + ldr r1, =PlayerGoSpeed1 movs r0, 0x1 bl DoForcedMovement lsls r0, 24 @@ -430,7 +430,7 @@ ForcedMovement_WalkSouth: @ 808ACA0 thumb_func_start ForcedMovement_WalkNorth ForcedMovement_WalkNorth: @ 808ACB8 push {lr} - ldr r1, =PlayerGoSpeed0 + ldr r1, =PlayerGoSpeed1 movs r0, 0x2 bl DoForcedMovement lsls r0, 24 @@ -443,7 +443,7 @@ ForcedMovement_WalkNorth: @ 808ACB8 thumb_func_start ForcedMovement_WalkWest ForcedMovement_WalkWest: @ 808ACD0 push {lr} - ldr r1, =PlayerGoSpeed0 + ldr r1, =PlayerGoSpeed1 movs r0, 0x3 bl DoForcedMovement lsls r0, 24 @@ -456,7 +456,7 @@ ForcedMovement_WalkWest: @ 808ACD0 thumb_func_start ForcedMovement_WalkEast ForcedMovement_WalkEast: @ 808ACE8 push {lr} - ldr r1, =PlayerGoSpeed0 + ldr r1, =PlayerGoSpeed1 movs r0, 0x4 bl DoForcedMovement lsls r0, 24 @@ -469,7 +469,7 @@ ForcedMovement_WalkEast: @ 808ACE8 thumb_func_start ForcedMovement_PushedSouthByCurrent ForcedMovement_PushedSouthByCurrent: @ 808AD00 push {lr} - ldr r1, =PlayerGoSpeed2 + ldr r1, =PlayerGoSpeed3 movs r0, 0x1 bl DoForcedMovement lsls r0, 24 @@ -482,7 +482,7 @@ ForcedMovement_PushedSouthByCurrent: @ 808AD00 thumb_func_start ForcedMovement_PushedNorthByCurrent ForcedMovement_PushedNorthByCurrent: @ 808AD18 push {lr} - ldr r1, =PlayerGoSpeed2 + ldr r1, =PlayerGoSpeed3 movs r0, 0x2 bl DoForcedMovement lsls r0, 24 @@ -495,7 +495,7 @@ ForcedMovement_PushedNorthByCurrent: @ 808AD18 thumb_func_start ForcedMovement_PushedWestByCurrent ForcedMovement_PushedWestByCurrent: @ 808AD30 push {lr} - ldr r1, =PlayerGoSpeed2 + ldr r1, =PlayerGoSpeed3 movs r0, 0x3 bl DoForcedMovement lsls r0, 24 @@ -508,7 +508,7 @@ ForcedMovement_PushedWestByCurrent: @ 808AD30 thumb_func_start ForcedMovement_PushedEastByCurrent ForcedMovement_PushedEastByCurrent: @ 808AD48 push {lr} - ldr r1, =PlayerGoSpeed2 + ldr r1, =PlayerGoSpeed3 movs r0, 0x4 bl DoForcedMovement lsls r0, 24 @@ -548,7 +548,7 @@ ForcedMovement_Slide: @ 808AD60 thumb_func_start ForcedMovement_SlideSouth ForcedMovement_SlideSouth: @ 808AD98 push {lr} - ldr r1, =PlayerGoSpeed1 + ldr r1, =PlayerGoSpeed2 movs r0, 0x1 bl ForcedMovement_Slide lsls r0, 24 @@ -561,7 +561,7 @@ ForcedMovement_SlideSouth: @ 808AD98 thumb_func_start ForcedMovement_SlideNorth ForcedMovement_SlideNorth: @ 808ADB0 push {lr} - ldr r1, =PlayerGoSpeed1 + ldr r1, =PlayerGoSpeed2 movs r0, 0x2 bl ForcedMovement_Slide lsls r0, 24 @@ -574,7 +574,7 @@ ForcedMovement_SlideNorth: @ 808ADB0 thumb_func_start ForcedMovement_SlideWest ForcedMovement_SlideWest: @ 808ADC8 push {lr} - ldr r1, =PlayerGoSpeed1 + ldr r1, =PlayerGoSpeed2 movs r0, 0x3 bl ForcedMovement_Slide lsls r0, 24 @@ -587,7 +587,7 @@ ForcedMovement_SlideWest: @ 808ADC8 thumb_func_start ForcedMovement_SlideEast ForcedMovement_SlideEast: @ 808ADE0 push {lr} - ldr r1, =PlayerGoSpeed1 + ldr r1, =PlayerGoSpeed2 movs r0, 0x4 bl ForcedMovement_Slide lsls r0, 24 @@ -630,19 +630,19 @@ ForcedMovement_MuddySlope: @ 808AE10 ands r0, r1 cmp r0, 0x20 bne _0808AE36 - bl sub_811A138 + bl GetPlayerSpeed lsls r0, 16 asrs r0, 16 cmp r0, 0x3 bgt _0808AE60 _0808AE36: movs r0, 0 - bl sub_811A114 + bl Bike_UpdateBikeCounterSpeed ldrb r0, [r4, 0x1] movs r1, 0x2 orrs r0, r1 strb r0, [r4, 0x1] - ldr r1, =PlayerGoSpeed1 + ldr r1, =PlayerGoSpeed2 movs r0, 0x1 bl DoForcedMovement lsls r0, 24 @@ -791,7 +791,7 @@ _0808AF4E: cmp r0, 0 beq _0808AF68 adds r0, r5, 0 - bl PlayerGoSpeed1 + bl PlayerGoSpeed2 b _0808AFB6 .pool _0808AF68: @@ -829,7 +829,7 @@ _0808AF68: .pool _0808AFB0: adds r0, r5, 0 - bl PlayerGoSpeed0 + bl PlayerGoSpeed1 _0808AFB6: pop {r4-r6} pop {r0} @@ -1471,7 +1471,7 @@ PlayerAvatarTransition_MachBike: @ 808B46C bl SetPlayerAvatarStateMask movs r0, 0 movs r1, 0 - bl sub_811A0D0 + bl BikeClearState pop {r4} pop {r0} bx r0 @@ -1497,8 +1497,8 @@ PlayerAvatarTransition_AcroBike: @ 808B4A0 bl SetPlayerAvatarStateMask movs r0, 0 movs r1, 0 - bl sub_811A0D0 - bl sub_811A188 + bl BikeClearState + bl Bike_HandleBumpySlopeJump pop {r4} pop {r0} bx r0 @@ -1774,9 +1774,9 @@ sub_808B6BC: @ 808B6BC .pool thumb_func_end sub_808B6BC - thumb_func_start player_npc_set_state_and_x22_etc -@ void player_npc_set_state_and_x22_etc(u8 animState, u8 a2) -player_npc_set_state_and_x22_etc: @ 808B6E4 + thumb_func_start PlayerSetAnimId +@ void PlayerSetAnimId(u8 animState, u8 a2) +PlayerSetAnimId: @ 808B6E4 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 @@ -1802,11 +1802,11 @@ _0808B712: pop {r0} bx r0 .pool - thumb_func_end player_npc_set_state_and_x22_etc + thumb_func_end PlayerSetAnimId - thumb_func_start PlayerGoSpeed0 -@ void PlayerGoSpeed0(u8 direction) -PlayerGoSpeed0: @ 808B720 + thumb_func_start PlayerGoSpeed1 +@ void PlayerGoSpeed1(u8 direction) +PlayerGoSpeed1: @ 808B720 push {lr} lsls r0, 24 lsrs r0, 24 @@ -1814,14 +1814,14 @@ PlayerGoSpeed0: @ 808B720 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 - thumb_func_end PlayerGoSpeed0 + thumb_func_end PlayerGoSpeed1 - thumb_func_start PlayerGoSpeed1 -@ void PlayerGoSpeed1(u8 direction) -PlayerGoSpeed1: @ 808B738 + thumb_func_start PlayerGoSpeed2 +@ void PlayerGoSpeed2(u8 direction) +PlayerGoSpeed2: @ 808B738 push {lr} lsls r0, 24 lsrs r0, 24 @@ -1829,14 +1829,14 @@ PlayerGoSpeed1: @ 808B738 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 - thumb_func_end PlayerGoSpeed1 + thumb_func_end PlayerGoSpeed2 - thumb_func_start PlayerGoSpeed2 -@ void PlayerGoSpeed2(u8 direction) -PlayerGoSpeed2: @ 808B750 + thumb_func_start PlayerGoSpeed3 +@ void PlayerGoSpeed3(u8 direction) +PlayerGoSpeed3: @ 808B750 push {lr} lsls r0, 24 lsrs r0, 24 @@ -1844,14 +1844,14 @@ PlayerGoSpeed2: @ 808B750 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 - thumb_func_end PlayerGoSpeed2 + thumb_func_end PlayerGoSpeed3 - thumb_func_start PlayerGoSpeed3 -@ void PlayerGoSpeed3(u8 direction) -PlayerGoSpeed3: @ 808B768 + thumb_func_start PlayerGoSpeed4 +@ void PlayerGoSpeed4(u8 direction) +PlayerGoSpeed4: @ 808B768 push {lr} lsls r0, 24 lsrs r0, 24 @@ -1859,10 +1859,10 @@ PlayerGoSpeed3: @ 808B768 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 - thumb_func_end PlayerGoSpeed3 + thumb_func_end PlayerGoSpeed4 thumb_func_start PlayerRun @ void PlayerRun(u8 direction) @@ -1874,7 +1874,7 @@ PlayerRun: @ 808B780 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 thumb_func_end PlayerRun @@ -1893,7 +1893,7 @@ PlayerOnBikeCollide: @ 808B798 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r4} pop {r0} bx r0 @@ -1909,7 +1909,7 @@ PlayerOnBikeCollideWithFarawayIslandMew: @ 808B7BC lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 thumb_func_end PlayerOnBikeCollideWithFarawayIslandMew @@ -1928,7 +1928,7 @@ PlayerNotOnBikeCollide: @ 808B7D4 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r4} pop {r0} bx r0 @@ -1944,7 +1944,7 @@ PlayerNotOnBikeCollideWithFarawayIslandMew: @ 808B7F8 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 thumb_func_end PlayerNotOnBikeCollideWithFarawayIslandMew @@ -1959,7 +1959,7 @@ PlayerFaceDirection: @ 808B810 lsls r0, 24 lsrs r0, 24 movs r1, 0x1 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 thumb_func_end PlayerFaceDirection @@ -1974,7 +1974,7 @@ PlayerTurnInPlace: @ 808B828 lsls r0, 24 lsrs r0, 24 movs r1, 0x1 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 thumb_func_end PlayerTurnInPlace @@ -1993,7 +1993,7 @@ PlayerJumpLedge: @ 808B840 lsls r0, 24 lsrs r0, 24 movs r1, 0x8 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r4} pop {r0} bx r0 @@ -2033,8 +2033,8 @@ _0808B89A: .pool thumb_func_end sub_808B864 - thumb_func_start sub_808B8A8 -sub_808B8A8: @ 808B8A8 + thumb_func_start PlayerIdleWheelie +PlayerIdleWheelie: @ 808B8A8 push {lr} lsls r0, 24 lsrs r0, 24 @@ -2042,13 +2042,13 @@ sub_808B8A8: @ 808B8A8 lsls r0, 24 lsrs r0, 24 movs r1, 0x1 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 - thumb_func_end sub_808B8A8 + thumb_func_end PlayerIdleWheelie - thumb_func_start sub_808B8C0 -sub_808B8C0: @ 808B8C0 + thumb_func_start PlayerStartWheelie +PlayerStartWheelie: @ 808B8C0 push {lr} lsls r0, 24 lsrs r0, 24 @@ -2056,13 +2056,13 @@ sub_808B8C0: @ 808B8C0 lsls r0, 24 lsrs r0, 24 movs r1, 0x1 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 - thumb_func_end sub_808B8C0 + thumb_func_end PlayerStartWheelie - thumb_func_start sub_808B8D8 -sub_808B8D8: @ 808B8D8 + thumb_func_start PlayerEndWheelie +PlayerEndWheelie: @ 808B8D8 push {lr} lsls r0, 24 lsrs r0, 24 @@ -2070,13 +2070,13 @@ sub_808B8D8: @ 808B8D8 lsls r0, 24 lsrs r0, 24 movs r1, 0x1 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 - thumb_func_end sub_808B8D8 + thumb_func_end PlayerEndWheelie - thumb_func_start sub_808B8F0 -sub_808B8F0: @ 808B8F0 + thumb_func_start PlayerStandingHoppingWheelie +PlayerStandingHoppingWheelie: @ 808B8F0 push {r4,lr} adds r4, r0, 0 lsls r4, 24 @@ -2088,14 +2088,14 @@ sub_808B8F0: @ 808B8F0 lsls r0, 24 lsrs r0, 24 movs r1, 0x1 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r4} pop {r0} bx r0 - thumb_func_end sub_808B8F0 + thumb_func_end PlayerStandingHoppingWheelie - thumb_func_start sub_808B914 -sub_808B914: @ 808B914 + thumb_func_start PlayerMovingHoppingWheelie +PlayerMovingHoppingWheelie: @ 808B914 push {r4,lr} adds r4, r0, 0 lsls r4, 24 @@ -2107,14 +2107,14 @@ sub_808B914: @ 808B914 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r4} pop {r0} bx r0 - thumb_func_end sub_808B914 + thumb_func_end PlayerMovingHoppingWheelie - thumb_func_start sub_808B938 -sub_808B938: @ 808B938 + thumb_func_start PlayerLedgeHoppingWheelie +PlayerLedgeHoppingWheelie: @ 808B938 push {r4,lr} adds r4, r0, 0 lsls r4, 24 @@ -2126,14 +2126,14 @@ sub_808B938: @ 808B938 lsls r0, 24 lsrs r0, 24 movs r1, 0x8 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r4} pop {r0} bx r0 - thumb_func_end sub_808B938 + thumb_func_end PlayerLedgeHoppingWheelie - thumb_func_start sub_808B95C -sub_808B95C: @ 808B95C + thumb_func_start PlayerAcroTurnJump +PlayerAcroTurnJump: @ 808B95C push {r4,lr} adds r4, r0, 0 lsls r4, 24 @@ -2145,11 +2145,11 @@ sub_808B95C: @ 808B95C lsls r0, 24 lsrs r0, 24 movs r1, 0x1 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r4} pop {r0} bx r0 - thumb_func_end sub_808B95C + thumb_func_end PlayerAcroTurnJump thumb_func_start sub_808B980 sub_808B980: @ 808B980 @@ -2164,7 +2164,7 @@ sub_808B980: @ 808B980 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r4} pop {r0} bx r0 @@ -2179,7 +2179,7 @@ sub_808B9A4: @ 808B9A4 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 thumb_func_end sub_808B9A4 @@ -2193,7 +2193,7 @@ sub_808B9BC: @ 808B9BC lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 thumb_func_end sub_808B9BC @@ -2207,7 +2207,7 @@ npc_use_some_d2s: @ 808B9D4 lsls r0, 24 lsrs r0, 24 movs r1, 0x2 - bl player_npc_set_state_and_x22_etc + bl PlayerSetAnimId pop {r0} bx r0 thumb_func_end npc_use_some_d2s @@ -2592,9 +2592,9 @@ sub_808BCF4: @ 808BCF4 lsls r0, 24 cmp r0, 0 beq _0808BD2C - bl sub_811A188 + bl Bike_HandleBumpySlopeJump movs r0, 0 - bl sub_811A114 + bl Bike_UpdateBikeCounterSpeed _0808BD2C: pop {r4} pop {r0} @@ -3896,7 +3896,7 @@ sub_808C750: @ 808C750 lsls r4, 24 lsrs r4, 24 bl ScriptContext2_Enable - bl sav1_reset_battle_music_maybe + bl Overworld_ClearSavedMusic bl Overworld_ChangeMusicToDefault ldr r2, =gPlayerAvatar ldrb r1, [r2] diff --git a/asm/field_screen.s b/asm/field_screen.s index 92c2a49246..a16299c52c 100644 --- a/asm/field_screen.s +++ b/asm/field_screen.s @@ -7527,15 +7527,15 @@ SetSav1Weather: @ 80AED7C .pool thumb_func_end SetSav1Weather - thumb_func_start sav1_get_weather_probably -sav1_get_weather_probably: @ 80AEDAC + thumb_func_start GetSav1Weather +GetSav1Weather: @ 80AEDAC ldr r0, =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0x2E ldrb r0, [r0] bx lr .pool - thumb_func_end sav1_get_weather_probably + thumb_func_end GetSav1Weather thumb_func_start sub_80AEDBC sub_80AEDBC: @ 80AEDBC @@ -7565,7 +7565,7 @@ sub_80AEDBC: @ 80AEDBC sub_80AEDF0: @ 80AEDF0 push {lr} bl SetSav1Weather - bl sav1_get_weather_probably + bl GetSav1Weather lsls r0, 24 lsrs r0, 24 bl weather_set @@ -7577,7 +7577,7 @@ sub_80AEDF0: @ 80AEDF0 sub_80AEE08: @ 80AEE08 push {lr} bl SetSav1Weather - bl sav1_get_weather_probably + bl GetSav1Weather lsls r0, 24 lsrs r0, 24 bl sub_80AB104 @@ -7588,7 +7588,7 @@ sub_80AEE08: @ 80AEE08 thumb_func_start DoCurrentWeather DoCurrentWeather: @ 80AEE20 push {r4,r5,lr} - bl sav1_get_weather_probably + bl GetSav1Weather lsls r0, 24 lsrs r4, r0, 24 cmp r4, 0xF @@ -7632,7 +7632,7 @@ _080AEE6E: thumb_func_start sub_80AEE84 sub_80AEE84: @ 80AEE84 push {r4,r5,lr} - bl sav1_get_weather_probably + bl GetSav1Weather lsls r0, 24 lsrs r4, r0, 24 cmp r4, 0xF @@ -7975,7 +7975,7 @@ _080AF120: sub_80AF128: @ 80AF128 push {lr} bl ScriptContext2_Enable - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_black ldr r0, =task0A_nop_for_a_while movs r1, 0xA @@ -8006,7 +8006,7 @@ _080AF160: sub_80AF168: @ 80AF168 push {lr} bl ScriptContext2_Enable - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_black ldr r0, =task0A_asap_script_env_2_enable_and_set_ctx_running movs r1, 0xA @@ -8092,7 +8092,7 @@ _080AF20E: sub_80AF214: @ 80AF214 push {lr} bl ScriptContext2_Enable - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl palette_bg_faded_fill_black ldr r0, =task_mpl_807DD60 movs r1, 0xA @@ -8220,7 +8220,7 @@ _080AF30C: sub_80AF314: @ 80AF314 push {lr} bl ScriptContext2_Enable - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl palette_bg_faded_fill_black ldr r0, =sub_80AF234 movs r1, 0xA @@ -8279,7 +8279,7 @@ _080AF37E: thumb_func_start mapldr_default mapldr_default: @ 80AF398 push {lr} - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights bl sub_80AF334 bl ScriptContext2_Enable @@ -8290,7 +8290,7 @@ mapldr_default: @ 80AF398 thumb_func_start sub_80AF3B0 sub_80AF3B0: @ 80AF3B0 push {lr} - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl sub_80AF08C bl sub_80AF334 bl ScriptContext2_Enable @@ -8304,7 +8304,7 @@ sub_80AF3C8: @ 80AF3C8 bl sub_81D6534 cmp r0, 0 bne _080AF3D6 - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic _080AF3D6: bl pal_fill_black bl sub_80AF334 @@ -8316,7 +8316,7 @@ _080AF3D6: thumb_func_start sub_80AF3E8 sub_80AF3E8: @ 80AF3E8 push {lr} - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights movs r0, 0x2E bl PlaySE @@ -8332,7 +8332,7 @@ sub_80AF3E8: @ 80AF3E8 thumb_func_start sub_80AF40C sub_80AF40C: @ 80AF40C push {lr} - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_for_maplights movs r0, 0x2E bl PlaySE @@ -8382,7 +8382,7 @@ _080AF46C: _080AF480: movs r0, 0 bl sub_80AF0F4 - bl player_bitmagic + bl FreezeMapObjects adds r0, r6, 0 adds r1, r7, 0 bl PlayerGetDestCoords @@ -8508,7 +8508,7 @@ _080AF580: _080AF58A: movs r0, 0 bl sub_80AF0F4 - bl player_bitmagic + bl FreezeMapObjects adds r0, r6, 0 adds r1, r7, 0 bl PlayerGetDestCoords @@ -8583,7 +8583,7 @@ task_map_chg_seq_0807E2CC: @ 80AF610 b _080AF65A .pool _080AF634: - bl player_bitmagic + bl FreezeMapObjects bl ScriptContext2_Enable ldrh r0, [r4, 0x8] adds r0, 0x1 @@ -8680,7 +8680,7 @@ sub_80AF6D4: @ 80AF6D4 sub_80AF6F0: @ 80AF6F0 push {lr} bl ScriptContext2_Enable - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic bl pal_fill_black ldr r0, =task_mpl_807E3C8 movs r1, 0xA @@ -9062,7 +9062,7 @@ _080AFA34: beq _080AFA6C b _080AFA7C _080AFA3A: - bl player_bitmagic + bl FreezeMapObjects bl ScriptContext2_Enable b _080AFA64 _080AFA44: @@ -9133,7 +9133,7 @@ _080AFAC0: .4byte _080AFBB8 .4byte _080AFBD4 _080AFAD4: - bl player_bitmagic + bl FreezeMapObjects adds r0, r4, 0 adds r1, r6, 0 bl PlayerGetDestCoords @@ -9290,7 +9290,7 @@ _080AFC1C: beq _080AFC46 b _080AFC56 _080AFC22: - bl player_bitmagic + bl FreezeMapObjects bl ScriptContext2_Enable b _080AFC3E _080AFC2C: @@ -9877,7 +9877,7 @@ sub_80B009C: @ 80B009C lsls r0, 24 lsrs r0, 24 adds r4, r0, 0 - bl sav1_get_flash_used_on_map + bl Overworld_GetFlashLevel lsls r0, 24 lsrs r0, 24 movs r5, 0 @@ -9982,7 +9982,7 @@ task0A_mpl_807E31C: @ 80B0160 b _080B01B6 .pool _080B0184: - bl player_bitmagic + bl FreezeMapObjects bl ScriptContext2_Enable bl sub_808D194 ldrh r0, [r4, 0x8] @@ -10033,7 +10033,7 @@ _080B01E4: beq _080B022A b _080B023A _080B01EE: - bl player_bitmagic + bl FreezeMapObjects bl ScriptContext2_Enable movs r0, 0x2D bl PlaySE diff --git a/asm/field_specials.s b/asm/field_specials.s new file mode 100644 index 0000000000..bcbfcec93d --- /dev/null +++ b/asm/field_specials.s @@ -0,0 +1,8075 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start Special_ShowDiploma +Special_ShowDiploma: @ 8137CB4 + push {lr} + ldr r0, =CB2_ShowDiploma + bl SetMainCallback2 + bl ScriptContext2_Enable + pop {r0} + bx r0 + .pool + thumb_func_end Special_ShowDiploma + + thumb_func_start Special_ViewWallClock +Special_ViewWallClock: @ 8137CC8 + push {lr} + ldr r0, =gMain + ldr r1, =c2_exit_to_overworld_2_switch + str r1, [r0, 0x8] + ldr r0, =Cb2_ViewWallClock + bl SetMainCallback2 + bl ScriptContext2_Enable + pop {r0} + bx r0 + .pool + thumb_func_end Special_ViewWallClock + + thumb_func_start ResetCyclingRoadChallengeData +ResetCyclingRoadChallengeData: @ 8137CEC + ldr r0, =gBikeCyclingChallenge + movs r1, 0 + strb r1, [r0] + ldr r0, =0x0203ab55 + strb r1, [r0] + ldr r1, =gUnknown_0203AB58 + movs r0, 0 + str r0, [r1] + bx lr + .pool + thumb_func_end ResetCyclingRoadChallengeData + + thumb_func_start Special_BeginCyclingRoadChallenge +Special_BeginCyclingRoadChallenge: @ 8137D0C + ldr r1, =gBikeCyclingChallenge + movs r0, 0x1 + strb r0, [r1] + ldr r1, =0x0203ab55 + movs r0, 0 + strb r0, [r1] + ldr r1, =gUnknown_0203AB58 + ldr r0, =gMain + ldr r0, [r0, 0x20] + str r0, [r1] + bx lr + .pool + thumb_func_end Special_BeginCyclingRoadChallenge + + thumb_func_start GetPlayerAvatarBike +GetPlayerAvatarBike: @ 8137D34 + push {lr} + movs r0, 0x4 + bl TestPlayerAvatarFlags + lsls r0, 24 + cmp r0, 0 + beq _08137D46 + movs r0, 0x1 + b _08137D58 +_08137D46: + movs r0, 0x2 + bl TestPlayerAvatarFlags + lsls r0, 24 + cmp r0, 0 + bne _08137D56 + movs r0, 0 + b _08137D58 +_08137D56: + movs r0, 0x2 +_08137D58: + pop {r1} + bx r1 + thumb_func_end GetPlayerAvatarBike + + thumb_func_start DetermineCyclingRoadResults +DetermineCyclingRoadResults: @ 8137D5C + push {r4-r7,lr} + adds r7, r0, 0 + lsls r1, 24 + lsrs r6, r1, 24 + cmp r6, 0x63 + bhi _08137D88 + ldr r4, =gStringVar1 + adds r0, r4, 0 + adds r1, r6, 0 + movs r2, 0 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + ldr r1, =gText_SpaceTimes + adds r0, r4, 0 + bl StringAppend + b _08137D90 + .pool +_08137D88: + ldr r0, =gStringVar1 + ldr r1, =gText_99TimesPlus + bl StringCopy +_08137D90: + ldr r0, =0x00000e0f + cmp r7, r0 + bhi _08137DF0 + ldr r4, =gStringVar2 + adds r0, r7, 0 + movs r1, 0x3C + bl __udivsi3 + adds r1, r0, 0 + adds r0, r4, 0 + movs r2, 0x1 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + movs r0, 0xAD + strb r0, [r4, 0x2] + adds r5, r4, 0x3 + adds r0, r7, 0 + movs r1, 0x3C + bl __umodsi3 + movs r1, 0x64 + muls r0, r1 + movs r1, 0x3C + bl __udivsi3 + adds r1, r0, 0 + adds r0, r5, 0 + movs r2, 0x2 + movs r3, 0x2 + bl ConvertIntToDecimalStringN + ldr r1, =gText_SpaceSeconds + adds r0, r4, 0 + bl StringAppend + b _08137DF8 + .pool +_08137DF0: + ldr r0, =gStringVar2 + ldr r1, =gText_1MinutePlus + bl StringCopy +_08137DF8: + movs r4, 0 + cmp r6, 0 + bne _08137E0C + movs r4, 0x5 + b _08137E2A + .pool +_08137E0C: + cmp r6, 0x3 + bhi _08137E14 + movs r4, 0x4 + b _08137E2A +_08137E14: + cmp r6, 0x9 + bhi _08137E1C + movs r4, 0x3 + b _08137E2A +_08137E1C: + cmp r6, 0x13 + bhi _08137E24 + movs r4, 0x2 + b _08137E2A +_08137E24: + cmp r6, 0x63 + bhi _08137E2A + movs r4, 0x1 +_08137E2A: + adds r0, r7, 0 + movs r1, 0x3C + bl __udivsi3 + cmp r0, 0xA + bhi _08137E3A + adds r0, r4, 0x5 + b _08137E58 +_08137E3A: + cmp r0, 0xF + bhi _08137E42 + adds r0, r4, 0x4 + b _08137E58 +_08137E42: + cmp r0, 0x14 + bhi _08137E4A + adds r0, r4, 0x3 + b _08137E58 +_08137E4A: + cmp r0, 0x28 + bhi _08137E52 + adds r0, r4, 0x2 + b _08137E58 +_08137E52: + cmp r0, 0x3B + bhi _08137E5C + adds r0, r4, 0x1 +_08137E58: + lsls r0, 24 + lsrs r4, r0, 24 +_08137E5C: + ldr r0, =gSpecialVar_Result + strh r4, [r0] + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end DetermineCyclingRoadResults + + thumb_func_start FinishCyclingRoadChallenge +FinishCyclingRoadChallenge: @ 8137E6C + push {r4,r5,lr} + ldr r0, =gMain + ldr r1, =gUnknown_0203AB58 + ldr r4, [r0, 0x20] + ldr r0, [r1] + subs r4, r0 + ldr r5, =0x0203ab55 + ldrb r1, [r5] + adds r0, r4, 0 + bl DetermineCyclingRoadResults + ldrb r1, [r5] + adds r0, r4, 0 + bl RecordCyclingRoadResults + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end FinishCyclingRoadChallenge + + thumb_func_start RecordCyclingRoadResults +RecordCyclingRoadResults: @ 8137E9C + push {r4-r7,lr} + mov r7, r8 + push {r7} + adds r5, r0, 0 + lsls r1, 24 + lsrs r1, 24 + mov r8, r1 + ldr r6, =0x00004028 + adds r0, r6, 0 + bl VarGet + adds r4, r0, 0 + lsls r4, 16 + lsrs r4, 16 + ldr r7, =0x00004029 + adds r0, r7, 0 + bl VarGet + lsls r0, 16 + adds r4, r0 + cmp r4, r5 + bhi _08137ECC + cmp r4, 0 + bne _08137EE6 +_08137ECC: + lsls r1, r5, 16 + lsrs r1, 16 + adds r0, r6, 0 + bl VarSet + lsrs r1, r5, 16 + adds r0, r7, 0 + bl VarSet + ldr r0, =0x00004027 + mov r1, r8 + bl VarSet +_08137EE6: + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end RecordCyclingRoadResults + + thumb_func_start GetRecordedCyclingRoadResults +GetRecordedCyclingRoadResults: @ 8137EFC + push {r4,lr} + ldr r0, =0x00004028 + bl VarGet + adds r4, r0, 0 + lsls r4, 16 + lsrs r4, 16 + ldr r0, =0x00004029 + bl VarGet + lsls r0, 16 + adds r4, r0 + cmp r4, 0 + beq _08137F3C + ldr r0, =0x00004027 + bl VarGet + adds r1, r0, 0 + lsls r1, 24 + lsrs r1, 24 + adds r0, r4, 0 + bl DetermineCyclingRoadResults + movs r0, 0x1 + b _08137F3E + .pool +_08137F3C: + movs r0, 0 +_08137F3E: + pop {r4} + pop {r1} + bx r1 + thumb_func_end GetRecordedCyclingRoadResults + + thumb_func_start UpdateCyclingRoadState +UpdateCyclingRoadState: @ 8137F44 + push {r4,lr} + ldr r0, =gUnknown_020322DC + ldrh r1, [r0] + ldr r0, =0x00000c1d + cmp r1, r0 + beq _08137F7C + ldr r4, =0x000040a9 + adds r0, r4, 0 + bl VarGet + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x2 + beq _08137F6E + adds r0, r4, 0 + bl VarGet + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x3 + bne _08137F7C +_08137F6E: + adds r0, r4, 0 + movs r1, 0 + bl VarSet + movs r0, 0 + bl Overworld_SetSavedMusic +_08137F7C: + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end UpdateCyclingRoadState + + thumb_func_start SetSSTidalFlag +SetSSTidalFlag: @ 8137F90 + push {lr} + ldr r0, =0x0000088d + bl FlagSet + ldr r0, =0x0000404a + bl GetVarPointer + movs r1, 0 + strh r1, [r0] + pop {r0} + bx r0 + .pool + thumb_func_end SetSSTidalFlag + + thumb_func_start ResetSSTidalFlag +ResetSSTidalFlag: @ 8137FB0 + push {lr} + ldr r0, =0x0000088d + bl FlagClear + pop {r0} + bx r0 + .pool + thumb_func_end ResetSSTidalFlag + + thumb_func_start CountSSTidalStep +CountSSTidalStep: @ 8137FC0 + push {r4,lr} + lsls r0, 16 + lsrs r4, r0, 16 + ldr r0, =0x0000088d + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _08137FE6 + ldr r0, =0x0000404a + bl GetVarPointer + ldrh r1, [r0] + adds r1, r4, r1 + strh r1, [r0] + lsls r1, 16 + lsrs r1, 16 + cmp r1, 0xCC + bhi _08137FF4 +_08137FE6: + movs r0, 0 + b _08137FF6 + .pool +_08137FF4: + movs r0, 0x1 +_08137FF6: + pop {r4} + pop {r1} + bx r1 + thumb_func_end CountSSTidalStep + + thumb_func_start GetSSTidalLocation +GetSSTidalLocation: @ 8137FFC + push {r4-r7,lr} + mov r7, r8 + push {r7} + mov r8, r0 + adds r5, r1, 0 + adds r6, r2, 0 + adds r7, r3, 0 + ldr r0, =0x0000404a + bl GetVarPointer + adds r4, r0, 0 + ldr r0, =0x000040b4 + bl GetVarPointer + ldrh r0, [r0] + subs r0, 0x1 + cmp r0, 0x9 + bhi _081380C2 + lsls r0, 2 + ldr r1, =_08138038 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .pool + .align 2, 0 +_08138038: + .4byte _08138060 + .4byte _08138070 + .4byte _08138064 + .4byte _08138068 + .4byte _08138068 + .4byte _0813806C + .4byte _08138098 + .4byte _08138060 + .4byte _08138064 + .4byte _0813806C +_08138060: + movs r0, 0x1 + b _081380CE +_08138064: + movs r0, 0x4 + b _081380CE +_08138068: + movs r0, 0x2 + b _081380CE +_0813806C: + movs r0, 0x3 + b _081380CE +_08138070: + ldrh r0, [r4] + cmp r0, 0x3B + bhi _08138080 + movs r0, 0x31 + strb r0, [r5] + ldrh r0, [r4] + adds r0, 0x13 + b _081380C0 +_08138080: + cmp r0, 0x8B + bhi _0813808E + movs r0, 0x30 + strb r0, [r5] + ldrh r0, [r4] + subs r0, 0x3C + b _081380C0 +_0813808E: + movs r0, 0x2F + strb r0, [r5] + ldrh r0, [r4] + subs r0, 0x8C + b _081380C0 +_08138098: + ldrh r0, [r4] + cmp r0, 0x41 + bhi _081380A8 + movs r0, 0x2F + strb r0, [r5] + ldrh r1, [r4] + movs r0, 0x41 + b _081380BE +_081380A8: + cmp r0, 0x91 + bhi _081380B6 + movs r0, 0x30 + strb r0, [r5] + ldrh r1, [r4] + movs r0, 0x91 + b _081380BE +_081380B6: + movs r0, 0x31 + strb r0, [r5] + ldrh r1, [r4] + movs r0, 0xE0 +_081380BE: + subs r0, r1 +_081380C0: + strh r0, [r6] +_081380C2: + movs r0, 0 + mov r1, r8 + strb r0, [r1] + movs r0, 0x14 + strh r0, [r7] + movs r0, 0 +_081380CE: + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end GetSSTidalLocation + + thumb_func_start is_tile_that_overrides_player_control +is_tile_that_overrides_player_control: @ 81380D8 + push {lr} + movs r0, 0x88 + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _0813810A + ldr r0, =gMapHeader + ldrb r0, [r0, 0x17] + cmp r0, 0x1 + blt _0813810A + cmp r0, 0x3 + ble _081380F6 + cmp r0, 0x6 + bne _0813810A +_081380F6: + ldr r0, =0x000040f2 + bl GetVarPointer + ldrh r1, [r0] + adds r1, 0x1 + strh r1, [r0] + lsls r1, 16 + lsrs r1, 16 + cmp r1, 0xF9 + bhi _08138118 +_0813810A: + movs r0, 0 + b _0813811A + .pool +_08138118: + movs r0, 0x1 +_0813811A: + pop {r1} + bx r1 + thumb_func_end is_tile_that_overrides_player_control + + thumb_func_start sub_8138120 +sub_8138120: @ 8138120 + push {lr} + movs r0, 0x8A + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _08138152 + ldr r0, =gMapHeader + ldrb r0, [r0, 0x17] + cmp r0, 0x1 + blt _08138152 + cmp r0, 0x3 + ble _0813813E + cmp r0, 0x6 + bne _08138152 +_0813813E: + ldr r0, =0x000040f3 + bl GetVarPointer + ldrh r1, [r0] + adds r1, 0x1 + strh r1, [r0] + lsls r1, 16 + lsrs r1, 16 + cmp r1, 0x9 + bhi _08138160 +_08138152: + movs r0, 0 + b _08138162 + .pool +_08138160: + movs r0, 0x1 +_08138162: + pop {r1} + bx r1 + thumb_func_end sub_8138120 + + thumb_func_start sub_8138168 +sub_8138168: @ 8138168 + push {lr} + movs r0, 0x72 + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _0813819A + ldr r0, =gMapHeader + ldrb r0, [r0, 0x17] + cmp r0, 0x1 + blt _0813819A + cmp r0, 0x3 + ble _08138186 + cmp r0, 0x6 + bne _0813819A +_08138186: + ldr r0, =0x000040f5 + bl GetVarPointer + ldrh r1, [r0] + adds r1, 0x1 + strh r1, [r0] + lsls r1, 16 + lsrs r1, 16 + cmp r1, 0x9 + bhi _081381A8 +_0813819A: + movs r0, 0 + b _081381AA + .pool +_081381A8: + movs r0, 0x1 +_081381AA: + pop {r1} + bx r1 + thumb_func_end sub_8138168 + + thumb_func_start sub_81381B0 +sub_81381B0: @ 81381B0 + push {lr} + movs r0, 0x80 + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _081381E2 + ldr r0, =gMapHeader + ldrb r0, [r0, 0x17] + cmp r0, 0x1 + blt _081381E2 + cmp r0, 0x3 + ble _081381CE + cmp r0, 0x6 + bne _081381E2 +_081381CE: + ldr r0, =0x000040f4 + bl GetVarPointer + ldrh r1, [r0] + adds r1, 0x1 + strh r1, [r0] + lsls r1, 16 + lsrs r1, 16 + cmp r1, 0xF9 + bhi _081381F0 +_081381E2: + movs r0, 0 + b _081381F2 + .pool +_081381F0: + movs r0, 0x1 +_081381F2: + pop {r1} + bx r1 + thumb_func_end sub_81381B0 + + thumb_func_start sub_81381F8 +sub_81381F8: @ 81381F8 + push {lr} + movs r0, 0x75 + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _0813822A + ldr r0, =gMapHeader + ldrb r0, [r0, 0x17] + cmp r0, 0x1 + blt _0813822A + cmp r0, 0x3 + ble _08138216 + cmp r0, 0x6 + bne _0813822A +_08138216: + ldr r0, =0x000040f6 + bl GetVarPointer + ldrh r1, [r0] + adds r1, 0x1 + strh r1, [r0] + lsls r1, 16 + lsrs r1, 16 + cmp r1, 0xF9 + bhi _08138238 +_0813822A: + movs r0, 0 + b _0813823A + .pool +_08138238: + movs r0, 0x1 +_0813823A: + pop {r1} + bx r1 + thumb_func_end sub_81381F8 + + thumb_func_start GetLinkPartnerNames +GetLinkPartnerNames: @ 8138240 + push {r4-r7,lr} + mov r7, r8 + push {r7} + movs r6, 0 + bl GetMultiplayerId + lsls r0, 24 + lsrs r7, r0, 24 + bl GetLinkPlayerCount + lsls r0, 24 + lsrs r5, r0, 24 + movs r4, 0 + cmp r4, r5 + bcs _0813828A + ldr r0, =gTVStringVarPtrs + mov r8, r0 +_08138262: + cmp r7, r4 + beq _08138280 + lsls r0, r6, 2 + add r0, r8 + ldr r0, [r0] + lsls r1, r4, 3 + subs r1, r4 + lsls r1, 2 + ldr r2, =gLinkPlayers + 8 + adds r1, r2 + bl StringCopy + adds r0, r6, 0x1 + lsls r0, 24 + lsrs r6, r0, 24 +_08138280: + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 + cmp r4, r5 + bcc _08138262 +_0813828A: + adds r0, r5, 0 + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r1} + bx r1 + .pool + thumb_func_end GetLinkPartnerNames + + thumb_func_start SpawnLinkPartnerFieldObject +SpawnLinkPartnerFieldObject: @ 81382A0 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x14 + movs r7, 0 + movs r0, 0 + mov r9, r0 + mov r8, r0 + ldr r1, =gUnknown_085B2B5C + add r0, sp, 0x8 + movs r2, 0x4 + bl memcpy + add r4, sp, 0xC + ldr r1, =gUnknown_085B2B60 + adds r0, r4, 0 + movs r2, 0x8 + bl memcpy + bl GetMultiplayerId + lsls r0, 24 + lsrs r0, 24 + mov r10, r0 + bl player_get_direction_lower_nybble + lsls r0, 24 + lsrs r0, 24 + adds r1, r0, 0 + cmp r0, 0x2 + beq _08138310 + cmp r0, 0x2 + bgt _081382F4 + cmp r0, 0x1 + beq _0813833C + b _08138350 + .pool +_081382F4: + cmp r1, 0x3 + beq _081382FE + cmp r1, 0x4 + beq _08138324 + b _08138350 +_081382FE: + movs r7, 0x2 + ldr r0, =gSaveBlock1Ptr + ldr r1, [r0] + ldrh r0, [r1] + subs r0, 0x1 + b _0813832C + .pool +_08138310: + movs r7, 0x1 + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrh r1, [r0] + mov r9, r1 + ldrh r0, [r0, 0x2] + subs r0, 0x1 + b _0813834A + .pool +_08138324: + ldr r0, =gSaveBlock1Ptr + ldr r1, [r0] + ldrh r0, [r1] + adds r0, 0x1 +_0813832C: + lsls r0, 16 + lsrs r0, 16 + mov r9, r0 + ldrh r1, [r1, 0x2] + mov r8, r1 + b _08138350 + .pool +_0813833C: + movs r7, 0x3 + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrh r3, [r0] + mov r9, r3 + ldrh r0, [r0, 0x2] + adds r0, 0x1 +_0813834A: + lsls r0, 16 + lsrs r0, 16 + mov r8, r0 +_08138350: + movs r6, 0 + b _08138410 + .pool +_08138358: + cmp r10, r6 + beq _0813840A + ldr r0, =gLinkPlayers + lsls r2, r6, 3 + subs r1, r2, r6 + lsls r1, 2 + adds r1, r0 + ldrb r3, [r1] + adds r4, r0, 0 + cmp r3, 0x1 + blt _0813838C + cmp r3, 0x2 + ble _0813837C + cmp r3, 0x3 + beq _08138388 + b _0813838C + .pool +_0813837C: + ldrb r0, [r1, 0x13] + movs r5, 0xEC + cmp r0, 0 + bne _0813839C + movs r5, 0xEB + b _0813839C +_08138388: + ldrb r0, [r1, 0x13] + b _08138394 +_0813838C: + subs r0, r2, r6 + lsls r0, 2 + adds r0, r4 + ldrb r0, [r0, 0x13] +_08138394: + movs r5, 0x69 + cmp r0, 0 + bne _0813839C + movs r5, 0x64 +_0813839C: + mov r0, sp + adds r0, r7 + adds r0, 0x8 + ldrb r1, [r0] + movs r4, 0xF0 + subs r4, r6 + lsls r4, 24 + lsrs r4, 24 + lsls r2, r7, 1 + mov r0, sp + adds r0, r2 + adds r0, 0xC + ldrb r0, [r0] + lsls r0, 24 + asrs r0, 24 + mov r3, r9 + lsls r3, 16 + asrs r3, 16 + mov r12, r3 + add r0, r12 + adds r3, r0, 0x7 + lsls r3, 16 + asrs r3, 16 + mov r12, r3 + mov r0, sp + adds r0, 0xD + adds r0, r2 + movs r2, 0 + ldrsb r2, [r0, r2] + mov r3, r8 + lsls r0, r3, 16 + asrs r0, 16 + adds r0, r2 + adds r0, 0x7 + lsls r0, 16 + asrs r0, 16 + str r0, [sp] + movs r0, 0 + str r0, [sp, 0x4] + adds r0, r5, 0 + adds r2, r4, 0 + mov r3, r12 + bl SpawnSpecialFieldObjectParametrized + adds r0, r5, 0 + adds r1, r4, 0 + adds r2, r6, 0 + bl sub_813842C + adds r0, r7, 0x1 + lsls r0, 24 + lsrs r7, r0, 24 + cmp r7, 0x4 + bne _0813840A + movs r7, 0 +_0813840A: + adds r0, r6, 0x1 + lsls r0, 24 + lsrs r6, r0, 24 +_08138410: + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r6, r0 + bcc _08138358 + add sp, 0x14 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end SpawnLinkPartnerFieldObject + + thumb_func_start sub_813842C +sub_813842C: @ 813842C + push {r4,r5,lr} + lsls r0, 24 + lsls r1, 24 + lsrs r3, r1, 24 + lsls r2, 24 + movs r1, 0xC0 + lsls r1, 19 + adds r2, r1 + lsrs r5, r2, 24 + lsrs r4, r0, 24 + movs r2, 0xA8 + lsls r2, 21 + adds r0, r2 + lsrs r0, 24 + cmp r0, 0x1 + bls _08138454 + cmp r4, 0x64 + beq _08138454 + cmp r4, 0x69 + bne _081384E6 +_08138454: + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrb r1, [r0, 0x5] + ldrb r2, [r0, 0x4] + adds r0, r3, 0 + bl GetFieldObjectIdByLocalIdAndMap + lsls r0, 24 + lsrs r2, r0, 24 + cmp r2, 0x10 + beq _081384E6 + ldr r1, =gMapObjects + lsls r0, r2, 3 + adds r0, r2 + lsls r0, 2 + adds r0, r1 + ldrb r0, [r0, 0x4] + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + ldr r0, =gSprites + adds r1, r0 + lsls r3, r5, 4 + ldrb r2, [r1, 0x5] + movs r0, 0xF + ands r0, r2 + orrs r0, r3 + strb r0, [r1, 0x5] + cmp r4, 0x69 + beq _081384D8 + cmp r4, 0x69 + bgt _081384A8 + cmp r4, 0x64 + beq _081384C4 + b _081384E6 + .pool +_081384A8: + cmp r4, 0xEB + beq _081384B2 + cmp r4, 0xEC + beq _081384BC + b _081384E6 +_081384B2: + ldr r0, =gFieldObjectPalette33 + b _081384C6 + .pool +_081384BC: + ldr r0, =gFieldObjectPalette34 + b _081384C6 + .pool +_081384C4: + ldr r0, =gFieldObjectPalette8 +_081384C6: + movs r2, 0x80 + lsls r2, 1 + adds r1, r3, r2 + movs r2, 0x20 + bl LoadPalette + b _081384E6 + .pool +_081384D8: + ldr r0, =gFieldObjectPalette17 + movs r2, 0x80 + lsls r2, 1 + adds r1, r3, r2 + movs r2, 0x20 + bl LoadPalette +_081384E6: + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813842C + + thumb_func_start MauvilleGymSpecial1 +MauvilleGymSpecial1: @ 81384F0 + push {r4,r5,lr} + movs r4, 0 + ldr r5, =gUnknown_085B2B68 +_081384F6: + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r4, r0 + bne _0813851C + lsls r1, r4, 2 + adds r1, r5 + ldrb r0, [r1] + ldrb r1, [r1, 0x1] + ldr r2, =0x00000206 + bl MapGridSetMetatileIdAt + b _0813852A + .pool +_0813851C: + lsls r1, r4, 2 + adds r1, r5 + ldrb r0, [r1] + ldrb r1, [r1, 0x1] + ldr r2, =0x00000205 + bl MapGridSetMetatileIdAt +_0813852A: + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 + cmp r4, 0x3 + bls _081384F6 + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end MauvilleGymSpecial1 + + thumb_func_start MauvilleGymSpecial2 +MauvilleGymSpecial2: @ 8138540 + push {r4-r6,lr} + movs r5, 0xC +_08138544: + movs r4, 0x7 + adds r6, r5, 0x1 +_08138548: + adds r0, r4, 0 + adds r1, r5, 0 + bl MapGridGetMetatileIdAt + ldr r1, =0xfffffde6 + adds r0, r1 + cmp r0, 0x37 + bls _0813855A + b _08138734 +_0813855A: + lsls r0, 2 + ldr r1, =_0813856C + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .pool + .align 2, 0 +_0813856C: + .4byte _081386F2 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _0813864C + .4byte _08138652 + .4byte _0813868C + .4byte _08138694 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _0813865C + .4byte _08138662 + .4byte _0813869C + .4byte _081386A4 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _0813866C + .4byte _08138672 + .4byte _081386AC + .4byte _081386B4 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _0813867C + .4byte _08138684 + .4byte _081386BC + .4byte _081386C4 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _081386CC + .4byte _081386DC + .4byte _081386EC + .4byte _08138714 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _081386D4 + .4byte _081386E4 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _08138734 + .4byte _0813872A + .4byte _0813871C +_0813864C: + movs r2, 0x8C + lsls r2, 2 + b _08138720 +_08138652: + ldr r2, =0x00000231 + b _08138720 + .pool +_0813865C: + movs r2, 0x8E + lsls r2, 2 + b _08138720 +_08138662: + ldr r2, =0x00000239 + b _08138720 + .pool +_0813866C: + movs r2, 0x88 + lsls r2, 2 + b _08138720 +_08138672: + ldr r2, =0x00000221 + b _08138720 + .pool +_0813867C: + ldr r2, =0x00000e28 + b _08138720 + .pool +_08138684: + ldr r2, =0x00000e29 + b _08138720 + .pool +_0813868C: + ldr r2, =0x00000232 + b _08138720 + .pool +_08138694: + ldr r2, =0x00000233 + b _08138720 + .pool +_0813869C: + ldr r2, =0x0000023a + b _08138720 + .pool +_081386A4: + ldr r2, =0x0000023b + b _08138720 + .pool +_081386AC: + ldr r2, =0x00000222 + b _08138720 + .pool +_081386B4: + ldr r2, =0x00000223 + b _08138720 + .pool +_081386BC: + ldr r2, =0x00000e2a + b _08138720 + .pool +_081386C4: + ldr r2, =0x00000e2b + b _08138720 + .pool +_081386CC: + ldr r2, =0x00000e42 + b _08138720 + .pool +_081386D4: + ldr r2, =0x0000021a + b _08138720 + .pool +_081386DC: + ldr r2, =0x00000e43 + b _08138720 + .pool +_081386E4: + ldr r2, =0x0000021a + b _08138720 + .pool +_081386EC: + movs r2, 0xE4 + lsls r2, 4 + b _08138720 +_081386F2: + subs r1, r5, 0x1 + adds r0, r4, 0 + bl MapGridGetMetatileIdAt + movs r1, 0x90 + lsls r1, 2 + cmp r0, r1 + bne _0813870C + ldr r2, =0x00000e48 + b _08138720 + .pool +_0813870C: + ldr r2, =0x00000e49 + b _08138720 + .pool +_08138714: + ldr r2, =0x00000e41 + b _08138720 + .pool +_0813871C: + movs r2, 0xE5 + lsls r2, 4 +_08138720: + adds r0, r4, 0 + adds r1, r5, 0 + bl MapGridSetMetatileIdAt + b _08138734 +_0813872A: + ldr r2, =0x00000251 + adds r0, r4, 0 + adds r1, r5, 0 + bl MapGridSetMetatileIdAt +_08138734: + adds r4, 0x1 + cmp r4, 0xF + bgt _0813873C + b _08138548 +_0813873C: + adds r5, r6, 0 + cmp r5, 0x17 + bgt _08138744 + b _08138544 +_08138744: + pop {r4-r6} + pop {r0} + bx r0 + .pool + thumb_func_end MauvilleGymSpecial2 + + thumb_func_start MauvilleGymSpecial3 +MauvilleGymSpecial3: @ 8138750 + push {r4-r6,lr} + ldr r4, =gUnknown_085B2B68 + movs r5, 0x3 +_08138756: + ldrb r0, [r4] + ldrb r1, [r4, 0x1] + ldr r2, =0x00000206 + bl MapGridSetMetatileIdAt + adds r4, 0x4 + subs r5, 0x1 + cmp r5, 0 + bge _08138756 + movs r5, 0xC +_0813876A: + movs r4, 0x7 + adds r6, r5, 0x1 +_0813876E: + adds r0, r4, 0 + adds r1, r5, 0 + bl MapGridGetMetatileIdAt + ldr r1, =0xfffffde0 + adds r0, r1 + cmp r0, 0x30 + bls _08138780 + b _081388CA +_08138780: + lsls r0, 2 + ldr r1, =_0813879C + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .pool + .align 2, 0 +_0813879C: + .4byte _08138860 + .4byte _08138866 + .4byte _08138880 + .4byte _08138888 + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _08138870 + .4byte _08138876 + .4byte _08138890 + .4byte _08138898 + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388A0 + .4byte _081388A8 + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388B0 + .4byte _081388B0 + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388CA + .4byte _081388C0 +_08138860: + movs r2, 0x8C + lsls r2, 2 + b _081388B2 +_08138866: + ldr r2, =0x00000231 + b _081388B2 + .pool +_08138870: + movs r2, 0x8E + lsls r2, 2 + b _081388B2 +_08138876: + ldr r2, =0x00000239 + b _081388B2 + .pool +_08138880: + ldr r2, =0x00000232 + b _081388B2 + .pool +_08138888: + ldr r2, =0x00000233 + b _081388B2 + .pool +_08138890: + ldr r2, =0x0000023a + b _081388B2 + .pool +_08138898: + ldr r2, =0x0000023b + b _081388B2 + .pool +_081388A0: + ldr r2, =0x00000e42 + b _081388B2 + .pool +_081388A8: + ldr r2, =0x00000e43 + b _081388B2 + .pool +_081388B0: + ldr r2, =0x0000021a +_081388B2: + adds r0, r4, 0 + adds r1, r5, 0 + bl MapGridSetMetatileIdAt + b _081388CA + .pool +_081388C0: + ldr r2, =0x00000251 + adds r0, r4, 0 + adds r1, r5, 0 + bl MapGridSetMetatileIdAt +_081388CA: + adds r4, 0x1 + cmp r4, 0xF + bgt _081388D2 + b _0813876E +_081388D2: + adds r5, r6, 0 + cmp r5, 0x17 + bgt _081388DA + b _0813876A +_081388DA: + pop {r4-r6} + pop {r0} + bx r0 + .pool + thumb_func_end MauvilleGymSpecial3 + + thumb_func_start PetalburgGymSpecial1 +PetalburgGymSpecial1: @ 81388E4 + push {lr} + ldr r0, =gUnknown_0203AB5C + movs r1, 0 + strb r1, [r0] + ldr r0, =gUnknown_0203AB5D + strb r1, [r0] + movs r0, 0x2C + bl PlaySE + ldr r0, =Task_PetalburgGym + movs r1, 0x8 + bl CreateTask + pop {r0} + bx r0 + .pool + thumb_func_end PetalburgGymSpecial1 + + thumb_func_start Task_PetalburgGym +Task_PetalburgGym: @ 8138910 + push {r4-r6,lr} + lsls r0, 24 + lsrs r6, r0, 24 + ldr r0, =gUnknown_085B2B78 + ldr r5, =gUnknown_0203AB5D + ldrb r1, [r5] + adds r0, r1, r0 + ldr r4, =gUnknown_0203AB5C + ldrb r2, [r4] + ldrb r0, [r0] + cmp r0, r2 + bne _0813896C + ldr r0, =gSpecialVar_0x8004 + ldrb r0, [r0] + ldr r2, =gUnknown_085B2B7E + lsls r1, 1 + adds r1, r2 + ldrh r1, [r1] + bl PetalburgGymFunc + movs r0, 0 + strb r0, [r4] + ldrb r0, [r5] + adds r0, 0x1 + strb r0, [r5] + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x5 + bne _08138970 + adds r0, r6, 0 + bl DestroyTask + bl EnableBothScriptContexts + b _08138970 + .pool +_0813896C: + adds r0, r2, 0x1 + strb r0, [r4] +_08138970: + pop {r4-r6} + pop {r0} + bx r0 + thumb_func_end Task_PetalburgGym + + thumb_func_start PetalburgGymFunc +PetalburgGymFunc: @ 8138978 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + sub sp, 0x10 + lsls r0, 24 + lsrs r0, 24 + lsls r1, 16 + lsrs r2, r1, 16 + movs r7, 0 + subs r0, 0x1 + cmp r0, 0x7 + bhi _08138A40 + lsls r0, 2 + ldr r1, =_081389A0 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .pool + .align 2, 0 +_081389A0: + .4byte _081389C0 + .4byte _081389D2 + .4byte _081389E4 + .4byte _081389F6 + .4byte _08138A04 + .4byte _08138A1A + .4byte _08138A26 + .4byte _08138A34 +_081389C0: + movs r7, 0x2 + mov r1, sp + movs r0, 0x1 + strh r0, [r1] + movs r0, 0x7 + strh r0, [r1, 0x2] + add r1, sp, 0x8 + movs r0, 0x68 + b _08138A14 +_081389D2: + movs r7, 0x2 + mov r1, sp + movs r0, 0x1 + strh r0, [r1] + movs r0, 0x7 + strh r0, [r1, 0x2] + add r1, sp, 0x8 + movs r0, 0x4E + b _08138A14 +_081389E4: + movs r7, 0x2 + mov r1, sp + movs r0, 0x1 + strh r0, [r1] + movs r0, 0x7 + strh r0, [r1, 0x2] + add r1, sp, 0x8 + movs r0, 0x5B + b _08138A14 +_081389F6: + movs r7, 0x1 + mov r1, sp + movs r0, 0x7 + strh r0, [r1] + add r1, sp, 0x8 + movs r0, 0x27 + b _08138A3E +_08138A04: + movs r7, 0x2 + mov r1, sp + movs r0, 0x1 + strh r0, [r1] + movs r0, 0x7 + strh r0, [r1, 0x2] + add r1, sp, 0x8 + movs r0, 0x34 +_08138A14: + strh r0, [r1] + strh r0, [r1, 0x2] + b _08138A40 +_08138A1A: + movs r7, 0x1 + mov r0, sp + strh r7, [r0] + add r1, sp, 0x8 + movs r0, 0x41 + b _08138A3E +_08138A26: + movs r7, 0x1 + mov r1, sp + movs r0, 0x7 + strh r0, [r1] + add r1, sp, 0x8 + movs r0, 0xD + b _08138A3E +_08138A34: + movs r7, 0x1 + mov r0, sp + strh r7, [r0] + add r1, sp, 0x8 + movs r0, 0x1A +_08138A3E: + strh r0, [r1] +_08138A40: + movs r6, 0 + cmp r6, r7 + bcs _08138A92 + movs r1, 0xC0 + lsls r1, 4 + adds r0, r1, 0 + adds r1, r2, 0 + orrs r1, r0 + lsls r1, 16 + mov r9, r1 + adds r1, r2, 0 + adds r1, 0x8 + orrs r1, r0 + lsls r1, 16 + mov r8, r1 +_08138A5E: + lsls r1, r6, 1 + mov r3, sp + adds r5, r3, r1 + ldrh r0, [r5] + adds r0, 0x7 + add r4, sp, 0x8 + adds r4, r1 + ldrh r1, [r4] + adds r1, 0x7 + mov r3, r9 + lsrs r2, r3, 16 + bl MapGridSetMetatileIdAt + ldrh r0, [r5] + adds r0, 0x7 + ldrh r1, [r4] + adds r1, 0x8 + mov r3, r8 + lsrs r2, r3, 16 + bl MapGridSetMetatileIdAt + adds r0, r6, 0x1 + lsls r0, 24 + lsrs r6, r0, 24 + cmp r6, r7 + bcc _08138A5E +_08138A92: + bl DrawWholeMapView + add sp, 0x10 + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end PetalburgGymFunc + + thumb_func_start PetalburgGymSpecial2 +PetalburgGymSpecial2: @ 8138AA4 + push {lr} + ldr r0, =gSpecialVar_0x8004 + ldrb r0, [r0] + ldr r1, =gUnknown_085B2B7E + ldrh r1, [r1, 0x8] + bl PetalburgGymFunc + pop {r0} + bx r0 + .pool + thumb_func_end PetalburgGymSpecial2 + + thumb_func_start ShowFieldMessageStringVar4 +ShowFieldMessageStringVar4: @ 8138AC0 + push {lr} + ldr r0, =gStringVar4 + bl ShowFieldMessage + pop {r0} + bx r0 + .pool + thumb_func_end ShowFieldMessageStringVar4 + + thumb_func_start StorePlayerCoordsInVars +StorePlayerCoordsInVars: @ 8138AD0 + ldr r1, =gSpecialVar_0x8004 + ldr r0, =gSaveBlock1Ptr + ldr r2, [r0] + ldrh r0, [r2] + strh r0, [r1] + ldr r1, =gSpecialVar_0x8005 + ldrh r0, [r2, 0x2] + strh r0, [r1] + bx lr + .pool + thumb_func_end StorePlayerCoordsInVars + + thumb_func_start GetPlayerTrainerIdOnesDigit +GetPlayerTrainerIdOnesDigit: @ 8138AF0 + push {lr} + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldrb r1, [r0, 0xB] + lsls r1, 8 + ldrb r0, [r0, 0xA] + orrs r0, r1 + movs r1, 0xA + bl __umodsi3 + lsls r0, 24 + lsrs r0, 24 + pop {r1} + bx r1 + .pool + thumb_func_end GetPlayerTrainerIdOnesDigit + + thumb_func_start GetPlayerBigGuyGirlString +GetPlayerBigGuyGirlString: @ 8138B10 + push {lr} + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldrb r0, [r0, 0x8] + cmp r0, 0 + bne _08138B34 + ldr r0, =gStringVar1 + ldr r1, =gText_BigGuy + bl StringCopy + b _08138B3C + .pool +_08138B34: + ldr r0, =gStringVar1 + ldr r1, =gText_BigGirl + bl StringCopy +_08138B3C: + pop {r0} + bx r0 + .pool + thumb_func_end GetPlayerBigGuyGirlString + + thumb_func_start GetRivalSonDaughterString +GetRivalSonDaughterString: @ 8138B48 + push {lr} + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldrb r0, [r0, 0x8] + cmp r0, 0 + bne _08138B6C + ldr r0, =gStringVar1 + ldr r1, =gText_Daughter + bl StringCopy + b _08138B74 + .pool +_08138B6C: + ldr r0, =gStringVar1 + ldr r1, =gText_Son + bl StringCopy +_08138B74: + pop {r0} + bx r0 + .pool + thumb_func_end GetRivalSonDaughterString + + thumb_func_start sub_8138B80 +sub_8138B80: @ 8138B80 + ldr r0, =gBattleOutcome + ldrb r0, [r0] + bx lr + .pool + thumb_func_end sub_8138B80 + + thumb_func_start CableCarWarp +CableCarWarp: @ 8138B8C + push {lr} + sub sp, 0x4 + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r0, 0 + beq _08138BB0 + movs r2, 0x1 + negs r2, r2 + movs r0, 0x4 + str r0, [sp] + movs r0, 0x13 + movs r1, 0 + movs r3, 0x6 + bl Overworld_SetWarpDestination + b _08138BC2 + .pool +_08138BB0: + movs r2, 0x1 + negs r2, r2 + movs r0, 0x4 + str r0, [sp] + movs r0, 0x13 + movs r1, 0x1 + movs r3, 0x6 + bl Overworld_SetWarpDestination +_08138BC2: + add sp, 0x4 + pop {r0} + bx r0 + thumb_func_end CableCarWarp + + thumb_func_start SetFlagInVar +SetFlagInVar: @ 8138BC8 + push {lr} + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + bl FlagSet + pop {r0} + bx r0 + .pool + thumb_func_end SetFlagInVar + + thumb_func_start GetWeekCount +GetWeekCount: @ 8138BDC + push {lr} + ldr r0, =gLocalTime + movs r1, 0 + ldrsh r0, [r0, r1] + movs r1, 0x7 + bl __divsi3 + lsls r0, 16 + lsrs r0, 16 + ldr r1, =0x0000270f + cmp r0, r1 + bls _08138BF6 + adds r0, r1, 0 +_08138BF6: + pop {r1} + bx r1 + .pool + thumb_func_end GetWeekCount + + thumb_func_start GetLeadMonFriendshipScore +GetLeadMonFriendshipScore: @ 8138C04 + push {r4,lr} + bl GetLeadMonIndex + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x64 + muls r1, r0 + ldr r0, =gPlayerParty + adds r4, r1, r0 + adds r0, r4, 0 + movs r1, 0x20 + bl GetMonData + cmp r0, 0xFF + bne _08138C2C + movs r0, 0x6 + b _08138C7E + .pool +_08138C2C: + adds r0, r4, 0 + movs r1, 0x20 + bl GetMonData + cmp r0, 0xC7 + bls _08138C3C + movs r0, 0x5 + b _08138C7E +_08138C3C: + adds r0, r4, 0 + movs r1, 0x20 + bl GetMonData + cmp r0, 0x95 + bls _08138C4C + movs r0, 0x4 + b _08138C7E +_08138C4C: + adds r0, r4, 0 + movs r1, 0x20 + bl GetMonData + cmp r0, 0x63 + bls _08138C5C + movs r0, 0x3 + b _08138C7E +_08138C5C: + adds r0, r4, 0 + movs r1, 0x20 + bl GetMonData + cmp r0, 0x31 + bls _08138C6C + movs r0, 0x2 + b _08138C7E +_08138C6C: + adds r0, r4, 0 + movs r1, 0x20 + bl GetMonData + cmp r0, 0 + bne _08138C7C + movs r0, 0 + b _08138C7E +_08138C7C: + movs r0, 0x1 +_08138C7E: + pop {r4} + pop {r1} + bx r1 + thumb_func_end GetLeadMonFriendshipScore + + thumb_func_start CB2_FieldShowRegionMap +CB2_FieldShowRegionMap: @ 8138C84 + push {lr} + ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music + bl sub_817018C + pop {r0} + bx r0 + .pool + thumb_func_end CB2_FieldShowRegionMap + + thumb_func_start FieldShowRegionMap +FieldShowRegionMap: @ 8138C94 + push {lr} + ldr r0, =CB2_FieldShowRegionMap + bl SetMainCallback2 + pop {r0} + bx r0 + .pool + thumb_func_end FieldShowRegionMap + + thumb_func_start DoPCTurnOnEffect +DoPCTurnOnEffect: @ 8138CA4 + push {r4,lr} + ldr r4, =Task_PCTurnOnEffect + adds r0, r4, 0 + bl FuncIsActiveTask + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + beq _08138CD8 + adds r0, r4, 0 + movs r1, 0x8 + bl CreateTask + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + movs r2, 0 + strh r2, [r1, 0x8] + strh r0, [r1, 0xA] + strh r2, [r1, 0xC] + strh r2, [r1, 0xE] + strh r2, [r1, 0x10] +_08138CD8: + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end DoPCTurnOnEffect + + thumb_func_start Task_PCTurnOnEffect +Task_PCTurnOnEffect: @ 8138CE8 + push {lr} + lsls r0, 24 + lsrs r0, 24 + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + ldr r0, =gTasks + adds r1, r0 + movs r2, 0x8 + ldrsh r0, [r1, r2] + cmp r0, 0 + bne _08138D06 + adds r0, r1, 0 + bl PCTurnOnEffect_0 +_08138D06: + pop {r0} + bx r0 + .pool + thumb_func_end Task_PCTurnOnEffect + + thumb_func_start PCTurnOnEffect_0 +PCTurnOnEffect_0: @ 8138D10 + push {r4-r6,lr} + adds r4, r0, 0 + movs r6, 0 + movs r5, 0 + movs r1, 0xE + ldrsh r0, [r4, r1] + cmp r0, 0x6 + bne _08138D7C + strh r5, [r4, 0xE] + bl player_get_direction_lower_nybble + lsls r0, 24 + lsrs r0, 24 + adds r1, r0, 0 + cmp r0, 0x3 + beq _08138D44 + cmp r0, 0x3 + bgt _08138D3A + cmp r0, 0x2 + beq _08138D40 + b _08138D4C +_08138D3A: + cmp r1, 0x4 + beq _08138D48 + b _08138D4C +_08138D40: + movs r6, 0 + b _08138D4A +_08138D44: + movs r6, 0xFF + b _08138D4A +_08138D48: + movs r6, 0x1 +_08138D4A: + movs r5, 0xFF +_08138D4C: + movs r1, 0x10 + ldrsh r0, [r4, r1] + lsls r1, r6, 24 + asrs r1, 24 + lsls r2, r5, 24 + asrs r2, 24 + bl PCTurnOnEffect_1 + bl DrawWholeMapView + ldrh r0, [r4, 0x10] + movs r1, 0x1 + eors r0, r1 + strh r0, [r4, 0x10] + ldrh r0, [r4, 0xC] + adds r0, 0x1 + strh r0, [r4, 0xC] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x5 + bne _08138D7C + ldrb r0, [r4, 0xA] + bl DestroyTask +_08138D7C: + ldrh r0, [r4, 0xE] + adds r0, 0x1 + strh r0, [r4, 0xE] + pop {r4-r6} + pop {r0} + bx r0 + thumb_func_end PCTurnOnEffect_0 + + thumb_func_start PCTurnOnEffect_1 +PCTurnOnEffect_1: @ 8138D88 + push {r4,r5,lr} + lsls r1, 24 + lsrs r1, 24 + lsls r2, 24 + lsrs r4, r2, 24 + movs r3, 0 + lsls r0, 16 + cmp r0, 0 + beq _08138DC4 + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r0, 0 + bne _08138DAC + movs r3, 0x4 + b _08138DE6 + .pool +_08138DAC: + cmp r0, 0x1 + bne _08138DB8 + ldr r3, =0x0000025a + b _08138DE6 + .pool +_08138DB8: + cmp r0, 0x2 + bne _08138DE6 + ldr r3, =0x00000259 + b _08138DE6 + .pool +_08138DC4: + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r0, 0 + bne _08138DD4 + movs r3, 0x5 + b _08138DE6 + .pool +_08138DD4: + cmp r0, 0x1 + bne _08138DE0 + ldr r3, =0x0000027f + b _08138DE6 + .pool +_08138DE0: + cmp r0, 0x2 + bne _08138DE6 + ldr r3, =0x0000027e +_08138DE6: + ldr r0, =gSaveBlock1Ptr + ldr r2, [r0] + movs r5, 0 + ldrsh r0, [r2, r5] + lsls r1, 24 + asrs r1, 24 + adds r0, r1 + adds r0, 0x7 + movs r5, 0x2 + ldrsh r1, [r2, r5] + lsls r2, r4, 24 + asrs r2, 24 + adds r1, r2 + adds r1, 0x7 + movs r4, 0xC0 + lsls r4, 4 + adds r2, r4, 0 + orrs r3, r2 + adds r2, r3, 0 + bl MapGridSetMetatileIdAt + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end PCTurnOnEffect_1 + + thumb_func_start DoPCTurnOffEffect +DoPCTurnOffEffect: @ 8138E20 + push {lr} + bl PCTurnOffEffect + pop {r0} + bx r0 + thumb_func_end DoPCTurnOffEffect + + thumb_func_start PCTurnOffEffect +PCTurnOffEffect: @ 8138E2C + push {r4-r6,lr} + movs r6, 0 + movs r5, 0 + movs r4, 0 + bl player_get_direction_lower_nybble + lsls r0, 24 + lsrs r0, 24 + adds r1, r0, 0 + cmp r0, 0x3 + beq _08138E56 + cmp r0, 0x3 + bgt _08138E4C + cmp r0, 0x2 + beq _08138E52 + b _08138E5E +_08138E4C: + cmp r1, 0x4 + beq _08138E5A + b _08138E5E +_08138E52: + movs r6, 0 + b _08138E5C +_08138E56: + movs r6, 0xFF + b _08138E5C +_08138E5A: + movs r6, 0x1 +_08138E5C: + movs r5, 0xFF +_08138E5E: + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r0, 0 + bne _08138E70 + movs r4, 0x4 + b _08138E82 + .pool +_08138E70: + cmp r0, 0x1 + bne _08138E7C + ldr r4, =0x0000025a + b _08138E82 + .pool +_08138E7C: + cmp r0, 0x2 + bne _08138E82 + ldr r4, =0x00000259 +_08138E82: + ldr r0, =gSaveBlock1Ptr + ldr r2, [r0] + movs r1, 0 + ldrsh r0, [r2, r1] + lsls r1, r6, 24 + asrs r1, 24 + adds r0, r1 + adds r0, 0x7 + movs r3, 0x2 + ldrsh r1, [r2, r3] + lsls r2, r5, 24 + asrs r2, 24 + adds r1, r2 + adds r1, 0x7 + movs r3, 0xC0 + lsls r3, 4 + adds r2, r3, 0 + orrs r4, r2 + adds r2, r4, 0 + bl MapGridSetMetatileIdAt + bl DrawWholeMapView + pop {r4-r6} + pop {r0} + bx r0 + .pool + thumb_func_end PCTurnOffEffect + + thumb_func_start DoLotteryCornerComputerEffect +DoLotteryCornerComputerEffect: @ 8138EC0 + push {r4,lr} + ldr r4, =Task_LotteryCornerComputerEffect + adds r0, r4, 0 + bl FuncIsActiveTask + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + beq _08138EF4 + adds r0, r4, 0 + movs r1, 0x8 + bl CreateTask + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + movs r2, 0 + strh r2, [r1, 0x8] + strh r0, [r1, 0xA] + strh r2, [r1, 0xC] + strh r2, [r1, 0xE] + strh r2, [r1, 0x10] +_08138EF4: + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end DoLotteryCornerComputerEffect + + thumb_func_start Task_LotteryCornerComputerEffect +Task_LotteryCornerComputerEffect: @ 8138F04 + push {lr} + lsls r0, 24 + lsrs r0, 24 + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + ldr r0, =gTasks + adds r1, r0 + movs r2, 0x8 + ldrsh r0, [r1, r2] + cmp r0, 0 + bne _08138F22 + adds r0, r1, 0 + bl LotteryCornerComputerEffect +_08138F22: + pop {r0} + bx r0 + .pool + thumb_func_end Task_LotteryCornerComputerEffect + + thumb_func_start LotteryCornerComputerEffect +LotteryCornerComputerEffect: @ 8138F2C + push {r4,lr} + adds r4, r0, 0 + movs r1, 0xE + ldrsh r0, [r4, r1] + cmp r0, 0x6 + bne _08138F9A + movs r0, 0 + strh r0, [r4, 0xE] + movs r1, 0x10 + ldrsh r0, [r4, r1] + cmp r0, 0 + beq _08138F64 + ldr r2, =0x00000e9d + movs r0, 0x12 + movs r1, 0x8 + bl MapGridSetMetatileIdAt + ldr r2, =0x00000ea5 + movs r0, 0x12 + movs r1, 0x9 + bl MapGridSetMetatileIdAt + b _08138F7A + .pool +_08138F64: + ldr r2, =0x00000e58 + movs r0, 0x12 + movs r1, 0x8 + bl MapGridSetMetatileIdAt + movs r2, 0xE6 + lsls r2, 4 + movs r0, 0x12 + movs r1, 0x9 + bl MapGridSetMetatileIdAt +_08138F7A: + bl DrawWholeMapView + ldrh r0, [r4, 0x10] + movs r1, 0x1 + eors r0, r1 + strh r0, [r4, 0x10] + ldrh r0, [r4, 0xC] + adds r0, 0x1 + strh r0, [r4, 0xC] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x5 + bne _08138F9A + ldrb r0, [r4, 0xA] + bl DestroyTask +_08138F9A: + ldrh r0, [r4, 0xE] + adds r0, 0x1 + strh r0, [r4, 0xE] + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end LotteryCornerComputerEffect + + thumb_func_start EndLotteryCornerComputerEffect +EndLotteryCornerComputerEffect: @ 8138FAC + push {lr} + ldr r2, =0x00000e9d + movs r0, 0x12 + movs r1, 0x8 + bl MapGridSetMetatileIdAt + ldr r2, =0x00000ea5 + movs r0, 0x12 + movs r1, 0x9 + bl MapGridSetMetatileIdAt + bl DrawWholeMapView + pop {r0} + bx r0 + .pool + thumb_func_end EndLotteryCornerComputerEffect + + thumb_func_start SetTrickHouseEndRoomFlag +SetTrickHouseEndRoomFlag: @ 8138FD4 + push {lr} + ldr r1, =gSpecialVar_0x8004 + ldr r0, =0x000001f5 + strh r0, [r1] + bl FlagSet + pop {r0} + bx r0 + .pool + thumb_func_end SetTrickHouseEndRoomFlag + + thumb_func_start ResetTrickHouseEndRoomFlag +ResetTrickHouseEndRoomFlag: @ 8138FEC + push {lr} + ldr r1, =gSpecialVar_0x8004 + ldr r0, =0x000001f5 + strh r0, [r1] + bl FlagClear + pop {r0} + bx r0 + .pool + thumb_func_end ResetTrickHouseEndRoomFlag + + thumb_func_start CheckLeadMonCool +CheckLeadMonCool: @ 8139004 + push {lr} + bl GetLeadMonIndex + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x64 + muls r0, r1 + ldr r1, =gPlayerParty + adds r0, r1 + movs r1, 0x16 + bl GetMonData + cmp r0, 0xC7 + bls _08139028 + movs r0, 0x1 + b _0813902A + .pool +_08139028: + movs r0, 0 +_0813902A: + pop {r1} + bx r1 + thumb_func_end CheckLeadMonCool + + thumb_func_start CheckLeadMonBeauty +CheckLeadMonBeauty: @ 8139030 + push {lr} + bl GetLeadMonIndex + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x64 + muls r0, r1 + ldr r1, =gPlayerParty + adds r0, r1 + movs r1, 0x17 + bl GetMonData + cmp r0, 0xC7 + bls _08139054 + movs r0, 0x1 + b _08139056 + .pool +_08139054: + movs r0, 0 +_08139056: + pop {r1} + bx r1 + thumb_func_end CheckLeadMonBeauty + + thumb_func_start CheckLeadMonCute +CheckLeadMonCute: @ 813905C + push {lr} + bl GetLeadMonIndex + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x64 + muls r0, r1 + ldr r1, =gPlayerParty + adds r0, r1 + movs r1, 0x18 + bl GetMonData + cmp r0, 0xC7 + bls _08139080 + movs r0, 0x1 + b _08139082 + .pool +_08139080: + movs r0, 0 +_08139082: + pop {r1} + bx r1 + thumb_func_end CheckLeadMonCute + + thumb_func_start CheckLeadMonSmart +CheckLeadMonSmart: @ 8139088 + push {lr} + bl GetLeadMonIndex + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x64 + muls r0, r1 + ldr r1, =gPlayerParty + adds r0, r1 + movs r1, 0x21 + bl GetMonData + cmp r0, 0xC7 + bls _081390AC + movs r0, 0x1 + b _081390AE + .pool +_081390AC: + movs r0, 0 +_081390AE: + pop {r1} + bx r1 + thumb_func_end CheckLeadMonSmart + + thumb_func_start CheckLeadMonTough +CheckLeadMonTough: @ 81390B4 + push {lr} + bl GetLeadMonIndex + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x64 + muls r0, r1 + ldr r1, =gPlayerParty + adds r0, r1 + movs r1, 0x2F + bl GetMonData + cmp r0, 0xC7 + bls _081390D8 + movs r0, 0x1 + b _081390DA + .pool +_081390D8: + movs r0, 0 +_081390DA: + pop {r1} + bx r1 + thumb_func_end CheckLeadMonTough + + thumb_func_start IsGrassTypeInParty +IsGrassTypeInParty: @ 81390E0 + push {r4-r6,lr} + movs r5, 0 + ldr r6, =gBaseStats +_081390E6: + movs r0, 0x64 + adds r1, r5, 0 + muls r1, r0 + ldr r0, =gPlayerParty + adds r4, r1, r0 + adds r0, r4, 0 + movs r1, 0x5 + bl GetMonData + cmp r0, 0 + beq _0813913C + adds r0, r4, 0 + movs r1, 0x2D + bl GetMonData + cmp r0, 0 + bne _0813913C + adds r0, r4, 0 + movs r1, 0xB + bl GetMonData + lsls r0, 16 + lsrs r0, 16 + lsls r1, r0, 3 + subs r1, r0 + lsls r1, 2 + adds r1, r6 + ldrb r0, [r1, 0x6] + cmp r0, 0xC + beq _08139128 + ldrb r0, [r1, 0x7] + cmp r0, 0xC + bne _0813913C +_08139128: + ldr r1, =gSpecialVar_Result + movs r0, 0x1 + b _0813914A + .pool +_0813913C: + adds r0, r5, 0x1 + lsls r0, 24 + lsrs r5, r0, 24 + cmp r5, 0x5 + bls _081390E6 + ldr r1, =gSpecialVar_Result + movs r0, 0 +_0813914A: + strh r0, [r1] + pop {r4-r6} + pop {r0} + bx r0 + .pool + thumb_func_end IsGrassTypeInParty + + thumb_func_start SpawnScriptFieldObject +SpawnScriptFieldObject: @ 8139158 + push {lr} + sub sp, 0x8 + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrh r3, [r0] + adds r3, 0x7 + lsls r3, 16 + asrs r3, 16 + ldrh r0, [r0, 0x2] + adds r0, 0x7 + lsls r0, 16 + asrs r0, 16 + str r0, [sp] + movs r0, 0x3 + str r0, [sp, 0x4] + movs r0, 0x7 + movs r1, 0x8 + movs r2, 0x7F + bl SpawnSpecialFieldObjectParametrized + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gMapObjects + lsls r1, r0, 3 + adds r1, r0 + lsls r1, 2 + adds r1, r2 + ldrb r0, [r1, 0x1] + movs r2, 0x20 + orrs r0, r2 + strb r0, [r1, 0x1] + ldrb r0, [r1, 0x4] + bl CameraObjectSetFollowedObjectId + add sp, 0x8 + pop {r0} + bx r0 + .pool + thumb_func_end SpawnScriptFieldObject + + thumb_func_start RemoveScriptFieldObject +RemoveScriptFieldObject: @ 81391AC + push {lr} + bl GetPlayerAvatarObjectId + lsls r0, 24 + lsrs r0, 24 + bl CameraObjectSetFollowedObjectId + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrb r1, [r0, 0x5] + ldrb r2, [r0, 0x4] + movs r0, 0x7F + bl RemoveFieldObjectByLocalIdAndMap + pop {r0} + bx r0 + .pool + thumb_func_end RemoveScriptFieldObject + + thumb_func_start GetPokeblockNameByMonNature +GetPokeblockNameByMonNature: @ 81391D0 + push {lr} + bl GetLeadMonIndex + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x64 + muls r0, r1 + ldr r1, =gPlayerParty + adds r0, r1 + bl GetNature + lsls r0, 24 + lsrs r0, 24 + ldr r1, =gStringVar1 + bl CopyMonFavoritePokeblockName + lsls r0, 24 + lsrs r0, 24 + pop {r1} + bx r1 + .pool + thumb_func_end GetPokeblockNameByMonNature + + thumb_func_start GetSecretBaseNearbyMapName +GetSecretBaseNearbyMapName: @ 8139200 + push {r4,lr} + ldr r4, =gStringVar1 + ldr r0, =0x00004026 + bl VarGet + adds r1, r0, 0 + lsls r1, 16 + lsrs r1, 16 + adds r0, r4, 0 + movs r2, 0 + bl GetMapName + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end GetSecretBaseNearbyMapName + + thumb_func_start sub_8139228 +sub_8139228: @ 8139228 + push {lr} + movs r0, 0x20 + bl GetGameStat + lsls r0, 16 + lsrs r0, 16 + pop {r1} + bx r1 + thumb_func_end sub_8139228 + + thumb_func_start sub_8139238 +sub_8139238: @ 8139238 + push {lr} + ldr r0, =gStringVar1 + bl GetEreaderTrainerName + pop {r0} + bx r0 + .pool + thumb_func_end sub_8139238 + + thumb_func_start sub_8139248 +sub_8139248: @ 8139248 + push {r4,r5,lr} + ldr r0, =gSaveBlock1Ptr + ldr r2, [r0] + ldr r1, =0x00002e68 + adds r0, r2, r1 + ldrb r1, [r0] + lsls r1, 25 + ldr r0, =0x00002e6a + adds r2, r0 + lsrs r1, 25 + ldrh r2, [r2] + adds r1, r2 + ldr r2, =gUnknown_085B2B88 + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + adds r0, r2 + ldrb r0, [r0] + adds r5, r1, r0 + movs r0, 0x2 + bl GetPriceReduction + lsls r0, 24 + cmp r0, 0 + bne _08139294 + ldr r4, =gUnknown_085B2B94 + b _08139296 + .pool +_08139294: + ldr r4, =gUnknown_085B2BA0 +_08139296: + adds r0, r5, 0 + movs r1, 0xC + bl __umodsi3 + adds r0, r4 + ldrb r0, [r0] + pop {r4,r5} + pop {r1} + bx r1 + .pool + thumb_func_end sub_8139248 + + thumb_func_start sub_81392AC +sub_81392AC: @ 81392AC + push {lr} + ldr r1, =gSpecialVar_0x8004 + ldr r0, =0x00000213 + strh r0, [r1] + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _081392CC + movs r0, 0x1 + b _081392CE + .pool +_081392CC: + movs r0, 0 +_081392CE: + pop {r1} + bx r1 + thumb_func_end sub_81392AC + + thumb_func_start sub_81392D4 +sub_81392D4: @ 81392D4 + push {lr} + ldr r1, =gSpecialVar_0x8004 + movs r0, 0x85 + lsls r0, 2 + strh r0, [r1] + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _081392F0 + movs r0, 0x1 + b _081392F2 + .pool +_081392F0: + movs r0, 0 +_081392F2: + pop {r1} + bx r1 + thumb_func_end sub_81392D4 + + thumb_func_start sub_81392F8 +sub_81392F8: @ 81392F8 + push {lr} + ldr r1, =gSpecialVar_0x8004 + ldr r0, =0x00000215 + strh r0, [r1] + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _08139318 + movs r0, 0x1 + b _0813931A + .pool +_08139318: + movs r0, 0 +_0813931A: + pop {r1} + bx r1 + thumb_func_end sub_81392F8 + + thumb_func_start sub_8139320 +sub_8139320: @ 8139320 + push {lr} + ldr r1, =gSpecialVar_0x8004 + ldr r0, =0x00000216 + strh r0, [r1] + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _08139340 + movs r0, 0x1 + b _08139342 + .pool +_08139340: + movs r0, 0 +_08139342: + pop {r1} + bx r1 + thumb_func_end sub_8139320 + + thumb_func_start LeadMonHasEffortRibbon +LeadMonHasEffortRibbon: @ 8139348 + push {lr} + bl GetLeadMonIndex + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x64 + muls r0, r1 + ldr r1, =gPlayerParty + adds r0, r1 + movs r1, 0x47 + movs r2, 0 + bl GetMonData + lsls r0, 24 + lsrs r0, 24 + pop {r1} + bx r1 + .pool + thumb_func_end LeadMonHasEffortRibbon + + thumb_func_start GiveLeadMonEffortRibbon +GiveLeadMonEffortRibbon: @ 8139370 + push {r4,lr} + sub sp, 0x4 + movs r0, 0x2A + bl IncrementGameStat + ldr r0, =0x0000089b + bl FlagSet + movs r1, 0x1 + mov r0, sp + strb r1, [r0] + bl GetLeadMonIndex + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x64 + muls r1, r0 + ldr r0, =gPlayerParty + adds r4, r1, r0 + adds r0, r4, 0 + movs r1, 0x47 + mov r2, sp + bl SetMonData + adds r0, r4, 0 + bl GetRibbonCount + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x4 + bls _081393B6 + adds r0, r4, 0 + movs r1, 0x47 + bl sub_80EE4DC +_081393B6: + add sp, 0x4 + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end GiveLeadMonEffortRibbon + + thumb_func_start Special_AreLeadMonEVsMaxedOut +Special_AreLeadMonEVsMaxedOut: @ 81393C8 + push {lr} + bl GetLeadMonIndex + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x64 + muls r0, r1 + ldr r1, =gPlayerParty + adds r0, r1 + bl GetMonEVCount + lsls r0, 16 + ldr r1, =0x01fd0000 + cmp r0, r1 + bhi _081393F4 + movs r0, 0 + b _081393F6 + .pool +_081393F4: + movs r0, 0x1 +_081393F6: + pop {r1} + bx r1 + thumb_func_end Special_AreLeadMonEVsMaxedOut + + thumb_func_start sub_81393FC +sub_81393FC: @ 81393FC + push {lr} + movs r0, 0xC7 + bl FlagGet + lsls r0, 24 + cmp r0, 0 + bne _08139454 + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrh r1, [r0, 0x4] + movs r0, 0x83 + lsls r0, 3 + cmp r1, r0 + bne _08139454 + subs r0, 0x75 + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _08139434 + ldr r0, =0x0000409a + movs r1, 0x4 + b _08139446 + .pool +_08139434: + movs r0, 0xE9 + lsls r0, 2 + bl FlagGet + lsls r0, 24 + cmp r0, 0 + beq _08139454 + ldr r0, =0x0000409a + movs r1, 0x5 +_08139446: + bl VarSet + movs r0, 0x1 + b _08139456 + .pool +_08139454: + movs r0, 0 +_08139456: + pop {r1} + bx r1 + thumb_func_end sub_81393FC + + thumb_func_start SetShoalItemFlag +SetShoalItemFlag: @ 813945C + push {lr} + ldr r0, =0x000008bf + bl FlagSet + pop {r0} + bx r0 + .pool + thumb_func_end SetShoalItemFlag + + thumb_func_start PutZigzagoonInPlayerParty +PutZigzagoonInPlayerParty: @ 813946C + push {r4,r5,lr} + sub sp, 0x14 + ldr r5, =gPlayerParty + movs r1, 0x90 + lsls r1, 1 + movs r4, 0 + str r4, [sp] + str r4, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + adds r0, r5, 0 + movs r2, 0x7 + movs r3, 0x20 + bl CreateMon + movs r1, 0x1 + add r0, sp, 0x10 + strh r1, [r0] + adds r0, r5, 0 + movs r1, 0x2E + add r2, sp, 0x10 + bl SetMonData + add r1, sp, 0x10 + movs r0, 0x21 + strh r0, [r1] + adds r0, r5, 0 + movs r1, 0xD + add r2, sp, 0x10 + bl SetMonData + add r0, sp, 0x10 + strh r4, [r0] + adds r0, r5, 0 + movs r1, 0xE + add r2, sp, 0x10 + bl SetMonData + adds r0, r5, 0 + movs r1, 0xF + add r2, sp, 0x10 + bl SetMonData + adds r0, r5, 0 + movs r1, 0x10 + add r2, sp, 0x10 + bl SetMonData + add sp, 0x14 + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end PutZigzagoonInPlayerParty + + thumb_func_start IsStarterInParty +IsStarterInParty: @ 81394D8 + push {r4-r6,lr} + ldr r0, =0x00004023 + bl VarGet + lsls r0, 16 + lsrs r0, 16 + bl GetStarterPokemon + lsls r0, 16 + lsrs r6, r0, 16 + bl CalculatePlayerPartyCount + lsls r0, 24 + lsrs r5, r0, 24 + movs r4, 0 + cmp r4, r5 + bcs _08139526 +_081394FA: + movs r0, 0x64 + muls r0, r4 + ldr r1, =gPlayerParty + adds r0, r1 + movs r1, 0x41 + movs r2, 0 + bl GetMonData + cmp r0, r6 + bne _0813951C + movs r0, 0x1 + b _08139528 + .pool +_0813951C: + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 + cmp r4, r5 + bcc _081394FA +_08139526: + movs r0, 0 +_08139528: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end IsStarterInParty + + thumb_func_start ScriptCheckFreePokemonStorageSpace +ScriptCheckFreePokemonStorageSpace: @ 8139530 + push {lr} + bl CheckFreePokemonStorageSpace + lsls r0, 24 + lsrs r0, 24 + pop {r1} + bx r1 + thumb_func_end ScriptCheckFreePokemonStorageSpace + + thumb_func_start IsPokerusInParty +IsPokerusInParty: @ 8139540 + push {lr} + ldr r0, =gPlayerParty + movs r1, 0x3F + bl CheckPartyPokerus + lsls r0, 24 + cmp r0, 0 + beq _08139558 + movs r0, 0x1 + b _0813955A + .pool +_08139558: + movs r0, 0 +_0813955A: + pop {r1} + bx r1 + thumb_func_end IsPokerusInParty + + thumb_func_start sub_8139560 +sub_8139560: @ 8139560 + push {lr} + ldr r0, =sub_81395BC + movs r1, 0x9 + bl CreateTask + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + ldr r0, =gSpecialVar_0x8005 + ldrh r0, [r0] + movs r2, 0 + strh r0, [r1, 0x8] + strh r2, [r1, 0xA] + ldr r0, =gSpecialVar_0x8006 + ldrh r0, [r0] + strh r0, [r1, 0xC] + ldr r0, =gSpecialVar_0x8007 + ldrh r0, [r0] + strh r0, [r1, 0xE] + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + strh r0, [r1, 0x10] + movs r0, 0 + bl SetCameraPanningCallback + movs r0, 0xD6 + bl PlaySE + pop {r0} + bx r0 + .pool + thumb_func_end sub_8139560 + + thumb_func_start sub_81395BC +sub_81395BC: @ 81395BC + push {r4,r5,lr} + lsls r0, 24 + lsrs r5, r0, 24 + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + ldr r1, =gTasks + 0x8 + adds r4, r0, r1 + ldrh r0, [r4, 0x2] + adds r0, 0x1 + strh r0, [r4, 0x2] + movs r1, 0x2 + ldrsh r0, [r4, r1] + movs r2, 0x6 + ldrsh r1, [r4, r2] + bl __modsi3 + cmp r0, 0 + bne _08139614 + strh r0, [r4, 0x2] + ldrh r0, [r4, 0x4] + subs r0, 0x1 + strh r0, [r4, 0x4] + ldrh r0, [r4] + negs r0, r0 + strh r0, [r4] + ldrh r0, [r4, 0x8] + negs r0, r0 + strh r0, [r4, 0x8] + movs r1, 0 + ldrsh r0, [r4, r1] + movs r2, 0x8 + ldrsh r1, [r4, r2] + bl SetCameraPanning + movs r1, 0x4 + ldrsh r0, [r4, r1] + cmp r0, 0 + bne _08139614 + adds r0, r5, 0 + bl sub_8139620 + bl InstallCameraPanAheadCallback +_08139614: + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_81395BC + + thumb_func_start sub_8139620 +sub_8139620: @ 8139620 + push {lr} + lsls r0, 24 + lsrs r0, 24 + bl DestroyTask + bl EnableBothScriptContexts + pop {r0} + bx r0 + thumb_func_end sub_8139620 + + thumb_func_start sub_8139634 +sub_8139634: @ 8139634 + push {lr} + movs r0, 0x95 + lsls r0, 2 + bl FlagGet + lsls r0, 24 + lsrs r0, 24 + pop {r1} + bx r1 + thumb_func_end sub_8139634 + + thumb_func_start SetRoute119Weather +SetRoute119Weather: @ 8139648 + push {lr} + bl get_map_light_from_warp0 + lsls r0, 24 + lsrs r0, 24 + bl is_light_level_1_2_3_5_or_6 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + beq _08139664 + movs r0, 0x14 + bl SetSav1Weather +_08139664: + pop {r0} + bx r0 + thumb_func_end SetRoute119Weather + + thumb_func_start SetRoute123Weather +SetRoute123Weather: @ 8139668 + push {lr} + bl get_map_light_from_warp0 + lsls r0, 24 + lsrs r0, 24 + bl is_light_level_1_2_3_5_or_6 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + beq _08139684 + movs r0, 0x15 + bl SetSav1Weather +_08139684: + pop {r0} + bx r0 + thumb_func_end SetRoute123Weather + + thumb_func_start GetLeadMonIndex +GetLeadMonIndex: @ 8139688 + push {r4-r6,lr} + bl CalculatePlayerPartyCount + lsls r0, 24 + lsrs r6, r0, 24 + movs r5, 0 + cmp r5, r6 + bcs _081396D6 +_08139698: + movs r0, 0x64 + adds r1, r5, 0 + muls r1, r0 + ldr r0, =gPlayerParty + adds r4, r1, r0 + adds r0, r4, 0 + movs r1, 0x41 + movs r2, 0 + bl GetMonData + movs r1, 0xCE + lsls r1, 1 + cmp r0, r1 + beq _081396CC + adds r0, r4, 0 + movs r1, 0x41 + movs r2, 0 + bl GetMonData + cmp r0, 0 + beq _081396CC + adds r0, r5, 0 + b _081396D8 + .pool +_081396CC: + adds r0, r5, 0x1 + lsls r0, 24 + lsrs r5, r0, 24 + cmp r5, r6 + bcc _08139698 +_081396D6: + movs r0, 0 +_081396D8: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end GetLeadMonIndex + + thumb_func_start ScriptGetPartyMonSpecies +ScriptGetPartyMonSpecies: @ 81396E0 + push {lr} + ldr r0, =gSpecialVar_0x8004 + ldrh r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, =gPlayerParty + adds r0, r1 + movs r1, 0x41 + movs r2, 0 + bl GetMonData + lsls r0, 16 + lsrs r0, 16 + pop {r1} + bx r1 + .pool + thumb_func_end ScriptGetPartyMonSpecies + + thumb_func_start nullsub_54 +nullsub_54: @ 8139708 + bx lr + thumb_func_end nullsub_54 + + thumb_func_start sub_813970C +sub_813970C: @ 813970C + push {r4,lr} + ldr r0, =0x000040c2 + bl VarGet + lsls r0, 16 + lsrs r0, 16 + adds r3, r0, 0 + ldr r2, =gLocalTime + movs r1, 0 + ldrsh r0, [r2, r1] + subs r0, r3 + cmp r0, 0x6 + ble _08139734 + movs r0, 0 + b _0813974C + .pool +_08139734: + ldrh r1, [r2] + movs r4, 0 + ldrsh r0, [r2, r4] + cmp r0, 0 + blt _0813974A + subs r1, r3 + movs r0, 0x7 + subs r0, r1 + lsls r0, 16 + lsrs r0, 16 + b _0813974C +_0813974A: + movs r0, 0x8 +_0813974C: + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_813970C + + thumb_func_start sub_8139754 +sub_8139754: @ 8139754 + push {r4,lr} + ldr r0, =0x000040c2 + ldr r4, =gLocalTime + ldrh r1, [r4] + bl VarSet + ldrh r0, [r4] + pop {r4} + pop {r1} + bx r1 + .pool + thumb_func_end sub_8139754 + + thumb_func_start sub_8139770 +sub_8139770: @ 8139770 + push {r4-r6,lr} + ldr r6, =gSpecialVar_0x8004 + ldrh r0, [r6] + movs r5, 0x64 + muls r0, r5 + ldr r4, =gPlayerParty + adds r0, r4 + movs r1, 0x3 + bl GetMonData + cmp r0, 0x2 + bne _081397A6 + ldrh r0, [r6] + muls r0, r5 + adds r0, r4 + ldr r4, =gStringVar1 + movs r1, 0x7 + adds r2, r4, 0 + bl GetMonData + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + adds r1, r4, 0 + bl StringCompare + cmp r0, 0 + beq _081397BC +_081397A6: + movs r0, 0x1 + b _081397BE + .pool +_081397BC: + movs r0, 0 +_081397BE: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end sub_8139770 + + thumb_func_start sub_81397C4 +sub_81397C4: @ 81397C4 + push {r4,r5,lr} + ldr r2, =gSpecialVar_Result + ldrh r1, [r2] + ldr r0, =0x0000270f + cmp r1, r0 + bls _081397E0 + movs r0, 0 + bl TV_PrintIntToStringVar + b _08139862 + .pool +_081397E0: + ldr r0, =0x000003e7 + cmp r1, r0 + bls _081397F8 + ldr r4, =gStringVar1 + movs r0, 0xA1 + strb r0, [r4] + adds r4, 0x1 + b _0813981C + .pool +_081397F8: + cmp r1, 0x63 + bls _0813980C + ldr r4, =gStringVar1 + movs r0, 0xA1 + strb r0, [r4] + strb r0, [r4, 0x1] + adds r4, 0x2 + b _0813981C + .pool +_0813980C: + cmp r1, 0x9 + bls _0813983C + ldr r4, =gStringVar1 + movs r0, 0xA1 + strb r0, [r4] + strb r0, [r4, 0x1] + strb r0, [r4, 0x2] + adds r4, 0x3 +_0813981C: + ldrh r5, [r2] + adds r0, r5, 0 + bl sub_80EF370 + adds r3, r0, 0 + lsls r3, 24 + lsrs r3, 24 + adds r0, r4, 0 + adds r1, r5, 0 + movs r2, 0 + bl ConvertIntToDecimalStringN + b _08139862 + .pool +_0813983C: + ldr r4, =gStringVar1 + movs r0, 0xA1 + strb r0, [r4] + strb r0, [r4, 0x1] + strb r0, [r4, 0x2] + strb r0, [r4, 0x3] + adds r4, 0x4 + ldrh r5, [r2] + adds r0, r5, 0 + bl sub_80EF370 + adds r3, r0, 0 + lsls r3, 24 + lsrs r3, 24 + adds r0, r4, 0 + adds r1, r5, 0 + movs r2, 0 + bl ConvertIntToDecimalStringN +_08139862: + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_81397C4 + + thumb_func_start sub_813986C +sub_813986C: @ 813986C + push {lr} + ldr r0, =gSpecialVar_Result + ldrh r0, [r0] + cmp r0, 0x4 + bhi _081398B8 + lsls r0, 2 + ldr r1, =_08139888 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .pool + .align 2, 0 +_08139888: + .4byte _0813989C + .4byte _081398A0 + .4byte _081398A4 + .4byte _081398A8 + .4byte _081398AC +_0813989C: + movs r0, 0x3 + b _081398AE +_081398A0: + movs r0, 0x4 + b _081398AE +_081398A4: + movs r0, 0 + b _081398AE +_081398A8: + movs r0, 0x1 + b _081398AE +_081398AC: + movs r0, 0x2 +_081398AE: + bl mevent_081445C0 + lsls r0, 16 + lsrs r0, 16 + b _081398BA +_081398B8: + movs r0, 0 +_081398BA: + pop {r1} + bx r1 + thumb_func_end sub_813986C + + thumb_func_start sub_81398C0 +sub_81398C0: @ 81398C0 + push {r4,lr} + ldr r1, =gSpecialVar_0x8004 + ldr r2, =0xfffffedf + adds r0, r2, 0 + ldrh r2, [r1] + adds r0, r2 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x39 + bls _081398E0 + movs r0, 0 + b _081398FC + .pool +_081398E0: + ldr r4, =gStringVar2 + ldrh r0, [r1] + bl ItemIdToBattleMoveId + lsls r0, 16 + lsrs r0, 16 + movs r1, 0xD + muls r1, r0 + ldr r0, =gMoveNames + adds r1, r0 + adds r0, r4, 0 + bl StringCopy + movs r0, 0x1 +_081398FC: + pop {r4} + pop {r1} + bx r1 + .pool + thumb_func_end sub_81398C0 + + thumb_func_start sub_813990C +sub_813990C: @ 813990C + push {r4,r5,lr} + bl CalculatePlayerPartyCount + lsls r0, 24 + lsrs r5, r0, 24 + movs r4, 0 + cmp r4, r5 + bcs _08139942 +_0813991C: + movs r0, 0x64 + muls r0, r4 + ldr r1, =gPlayerParty + adds r0, r1 + movs r1, 0x4 + bl GetMonData + cmp r0, 0x1 + bne _08139938 + movs r0, 0x1 + b _08139944 + .pool +_08139938: + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 + cmp r4, r5 + bcc _0813991C +_08139942: + movs r0, 0 +_08139944: + pop {r4,r5} + pop {r1} + bx r1 + thumb_func_end sub_813990C + + thumb_func_start InMultiBattleRoom +InMultiBattleRoom: @ 813994C + push {lr} + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrh r1, [r0, 0x4] + ldr r0, =0x00000f1a + cmp r1, r0 + bne _08139978 + ldr r0, =0x000040ce + bl VarGet + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x2 + bne _08139978 + movs r0, 0x1 + b _0813997A + .pool +_08139978: + movs r0, 0 +_0813997A: + pop {r1} + bx r1 + thumb_func_end InMultiBattleRoom + + thumb_func_start sub_8139980 +sub_8139980: @ 8139980 + push {lr} + movs r0, 0 + bl SetCameraPanningCallback + movs r0, 0x8 + movs r1, 0 + bl SetCameraPanning + pop {r0} + bx r0 + thumb_func_end sub_8139980 + + thumb_func_start sub_8139994 +sub_8139994: @ 8139994 + push {lr} + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrb r0, [r0, 0x15] + subs r0, 0x10 + lsls r0, 24 + asrs r0, 24 + cmp r0, 0x5 + bhi _081399E4 + lsls r0, 2 + ldr r1, =_081399B8 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .pool + .align 2, 0 +_081399B8: + .4byte _081399E4 + .4byte _081399D0 + .4byte _081399D4 + .4byte _081399D8 + .4byte _081399DC + .4byte _081399E0 +_081399D0: + movs r1, 0x5 + b _081399E6 +_081399D4: + movs r1, 0x6 + b _081399E6 +_081399D8: + movs r1, 0x7 + b _081399E6 +_081399DC: + movs r1, 0x8 + b _081399E6 +_081399E0: + movs r1, 0xF + b _081399E6 +_081399E4: + movs r1, 0x4 +_081399E6: + ldr r0, =0x00004043 + bl VarSet + pop {r0} + bx r0 + .pool + thumb_func_end sub_8139994 + + thumb_func_start sub_81399F4 +sub_81399F4: @ 81399F4 + push {r4,lr} + ldr r2, =gUnknown_0203AB60 + movs r0, 0 + strh r0, [r2] + ldr r1, =gUnknown_0203AB62 + strh r0, [r1] + ldr r0, =gSaveBlock1Ptr + ldr r3, [r0] + movs r0, 0x14 + ldrsb r0, [r3, r0] + adds r4, r1, 0 + cmp r0, 0xD + bne _08139A6E + ldrb r0, [r3, 0x15] + subs r0, 0x10 + lsls r0, 24 + asrs r0, 24 + cmp r0, 0x4 + bhi _08139A6E + lsls r0, 2 + ldr r1, =_08139A34 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .pool + .align 2, 0 +_08139A34: + .4byte _08139A66 + .4byte _08139A5E + .4byte _08139A56 + .4byte _08139A4E + .4byte _08139A48 +_08139A48: + movs r0, 0 + strh r0, [r2] + b _08139A6C +_08139A4E: + movs r0, 0 + strh r0, [r2] + movs r0, 0x1 + b _08139A6C +_08139A56: + movs r0, 0 + strh r0, [r2] + movs r0, 0x2 + b _08139A6C +_08139A5E: + movs r0, 0 + strh r0, [r2] + movs r0, 0x3 + b _08139A6C +_08139A66: + movs r0, 0 + strh r0, [r2] + movs r0, 0x4 +_08139A6C: + strh r0, [r4] +_08139A6E: + ldrh r0, [r4] + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_81399F4 + + thumb_func_start sub_8139A78 +sub_8139A78: @ 8139A78 + push {r4-r6,lr} + ldr r0, =sub_8139AF4 + movs r1, 0x9 + bl CreateTask + lsls r0, 24 + lsrs r0, 24 + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + ldr r0, =gTasks + 0x8 + adds r4, r1, r0 + movs r3, 0 + strh r3, [r4, 0x2] + strh r3, [r4, 0x4] + movs r6, 0x1 + strh r6, [r4, 0x8] + ldr r0, =gSpecialVar_0x8005 + ldr r1, =gSpecialVar_0x8006 + ldrh r2, [r0] + ldrh r0, [r1] + cmp r2, r0 + bls _08139AC0 + subs r0, r2, r0 + lsls r0, 16 + lsrs r5, r0, 16 + strh r6, [r4, 0xC] + b _08139AC8 + .pool +_08139AC0: + subs r0, r2 + lsls r0, 16 + lsrs r5, r0, 16 + strh r3, [r4, 0xC] +_08139AC8: + cmp r5, 0x8 + bls _08139ACE + movs r5, 0x8 +_08139ACE: + ldr r0, =gUnknown_085B2C18 + adds r0, r5, r0 + ldrb r0, [r0] + strh r0, [r4, 0xA] + movs r0, 0 + bl SetCameraPanningCallback + ldrb r1, [r4, 0xC] + adds r0, r5, 0 + bl sub_8139C2C + movs r0, 0x59 + bl PlaySE + pop {r4-r6} + pop {r0} + bx r0 + .pool + thumb_func_end sub_8139A78 + + thumb_func_start sub_8139AF4 +sub_8139AF4: @ 8139AF4 + push {r4,r5,lr} + lsls r0, 24 + lsrs r5, r0, 24 + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + ldr r1, =gTasks + 0x8 + adds r4, r0, r1 + ldrh r0, [r4, 0x2] + adds r0, 0x1 + strh r0, [r4, 0x2] + movs r1, 0x2 + ldrsh r0, [r4, r1] + movs r1, 0x3 + bl __modsi3 + lsls r0, 16 + asrs r0, 16 + cmp r0, 0 + bne _08139B54 + strh r0, [r4, 0x2] + ldrh r0, [r4, 0x4] + adds r0, 0x1 + strh r0, [r4, 0x4] + ldrh r0, [r4, 0x8] + negs r0, r0 + strh r0, [r4, 0x8] + movs r2, 0x8 + ldrsh r1, [r4, r2] + movs r0, 0 + bl SetCameraPanning + movs r0, 0x4 + ldrsh r1, [r4, r0] + movs r2, 0xA + ldrsh r0, [r4, r2] + cmp r1, r0 + bne _08139B54 + movs r0, 0x49 + bl PlaySE + adds r0, r5, 0 + bl DestroyTask + bl EnableBothScriptContexts + bl InstallCameraPanAheadCallback +_08139B54: + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_8139AF4 + + thumb_func_start sub_8139B60 +sub_8139B60: @ 8139B60 + push {r4-r6,lr} + mov r6, r9 + mov r5, r8 + push {r5,r6} + sub sp, 0xC + ldr r5, =gUnknown_0203AB5E + ldr r0, =gUnknown_085B2BAC + bl AddWindow + strb r0, [r5] + ldrb r0, [r5] + movs r1, 0 + bl SetStandardWindowBorderStyle + ldr r4, =gText_ElevatorNowOn + movs r0, 0x1 + adds r1, r4, 0 + movs r2, 0x40 + bl GetStringCenterAlignXOffset + adds r3, r0, 0 + ldrb r0, [r5] + lsls r3, 24 + lsrs r3, 24 + movs r1, 0x1 + str r1, [sp] + movs r1, 0xFF + mov r9, r1 + str r1, [sp, 0x4] + movs r1, 0 + mov r8, r1 + str r1, [sp, 0x8] + movs r1, 0x1 + adds r2, r4, 0 + bl PrintTextOnWindow + ldr r6, =gElevatorFloorsTable + ldr r4, =gSpecialVar_0x8005 + ldrh r0, [r4] + lsls r0, 2 + adds r0, r6 + ldr r1, [r0] + movs r0, 0x1 + movs r2, 0x40 + bl GetStringCenterAlignXOffset + adds r3, r0, 0 + ldrb r0, [r5] + ldrh r1, [r4] + lsls r1, 2 + adds r1, r6 + ldr r2, [r1] + lsls r3, 24 + lsrs r3, 24 + movs r1, 0x11 + str r1, [sp] + mov r1, r9 + str r1, [sp, 0x4] + mov r1, r8 + str r1, [sp, 0x8] + movs r1, 0x1 + bl PrintTextOnWindow + ldrb r0, [r5] + bl PutWindowTilemap + ldrb r0, [r5] + movs r1, 0x3 + bl CopyWindowToVram + add sp, 0xC + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r6} + pop {r0} + bx r0 + .pool + thumb_func_end sub_8139B60 + + thumb_func_start sub_8139C10 +sub_8139C10: @ 8139C10 + push {r4,lr} + ldr r4, =gUnknown_0203AB5E + ldrb r0, [r4] + movs r1, 0x1 + bl sub_8198070 + ldrb r0, [r4] + bl RemoveWindow + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_8139C10 + + thumb_func_start sub_8139C2C +sub_8139C2C: @ 8139C2C + push {r4-r6,lr} + lsls r0, 16 + lsrs r6, r0, 16 + lsls r1, 24 + lsrs r5, r1, 24 + ldr r4, =sub_8139C80 + adds r0, r4, 0 + bl FuncIsActiveTask + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + beq _08139C6C + adds r0, r4, 0 + movs r1, 0x8 + bl CreateTask + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + movs r0, 0 + strh r0, [r1, 0x8] + strh r0, [r1, 0xA] + strh r5, [r1, 0xC] + ldr r0, =gUnknown_085B2C21 + adds r0, r6, r0 + ldrb r0, [r0] + strh r0, [r1, 0xE] +_08139C6C: + pop {r4-r6} + pop {r0} + bx r0 + .pool + thumb_func_end sub_8139C2C + + thumb_func_start sub_8139C80 +sub_8139C80: @ 8139C80 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x4 + lsls r0, 24 + lsrs r0, 24 + str r0, [sp] + lsls r0, 2 + ldr r1, [sp] + adds r0, r1 + lsls r0, 3 + ldr r1, =gTasks + 0x8 + adds r6, r0, r1 + movs r2, 0x2 + ldrsh r0, [r6, r2] + cmp r0, 0x6 + bne _08139D7C + ldrh r0, [r6] + adds r0, 0x1 + strh r0, [r6] + movs r1, 0x4 + ldrsh r0, [r6, r1] + cmp r0, 0 + bne _08139D10 + movs r1, 0 + ldr r2, =gUnknown_085B2BF4 + mov r10, r2 +_08139CBA: + movs r5, 0 + adds r7, r1, 0x7 + lsls r0, r1, 1 + adds r2, r1, 0x1 + mov r8, r2 + adds r0, r1 + lsls r0, 1 + mov r9, r0 +_08139CCA: + adds r4, r5, 0 + adds r4, 0x8 + movs r1, 0 + ldrsh r0, [r6, r1] + movs r1, 0x3 + bl __modsi3 + lsls r0, 16 + asrs r0, 15 + add r0, r9 + add r0, r10 + ldrh r0, [r0] + movs r1, 0xC0 + lsls r1, 4 + adds r2, r1, 0 + orrs r2, r0 + adds r0, r4, 0 + adds r1, r7, 0 + bl MapGridSetMetatileIdAt + adds r0, r5, 0x1 + lsls r0, 24 + lsrs r5, r0, 24 + cmp r5, 0x2 + bls _08139CCA + mov r2, r8 + lsls r0, r2, 24 + lsrs r1, r0, 24 + cmp r1, 0x2 + bls _08139CBA + b _08139D62 + .pool +_08139D10: + movs r1, 0 + ldr r0, =gUnknown_085B2C06 + mov r10, r0 +_08139D16: + movs r5, 0 + adds r7, r1, 0x7 + lsls r0, r1, 1 + adds r2, r1, 0x1 + mov r8, r2 + adds r0, r1 + lsls r0, 1 + mov r9, r0 +_08139D26: + adds r4, r5, 0 + adds r4, 0x8 + movs r1, 0 + ldrsh r0, [r6, r1] + movs r1, 0x3 + bl __modsi3 + lsls r0, 16 + asrs r0, 15 + add r0, r9 + add r0, r10 + ldrh r0, [r0] + movs r1, 0xC0 + lsls r1, 4 + adds r2, r1, 0 + orrs r2, r0 + adds r0, r4, 0 + adds r1, r7, 0 + bl MapGridSetMetatileIdAt + adds r0, r5, 0x1 + lsls r0, 24 + lsrs r5, r0, 24 + cmp r5, 0x2 + bls _08139D26 + mov r2, r8 + lsls r0, r2, 24 + lsrs r1, r0, 24 + cmp r1, 0x2 + bls _08139D16 +_08139D62: + bl DrawWholeMapView + movs r0, 0 + strh r0, [r6, 0x2] + movs r0, 0 + ldrsh r1, [r6, r0] + movs r2, 0x6 + ldrsh r0, [r6, r2] + cmp r1, r0 + bne _08139D7C + ldr r0, [sp] + bl DestroyTask +_08139D7C: + ldrh r0, [r6, 0x2] + adds r0, 0x1 + strh r0, [r6, 0x2] + add sp, 0x4 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end sub_8139C80 + + thumb_func_start sub_8139D98 +sub_8139D98: @ 8139D98 + push {r4-r7,lr} + sub sp, 0x18 + ldr r6, =gSpecialVar_0x8004 + ldrh r0, [r6] + movs r5, 0x64 + muls r0, r5 + ldr r4, =gPlayerParty + adds r0, r4 + movs r1, 0x27 + bl GetMonData + str r0, [sp] + ldrh r0, [r6] + muls r0, r5 + adds r0, r4 + movs r1, 0x28 + bl GetMonData + str r0, [sp, 0x4] + ldrh r0, [r6] + muls r0, r5 + adds r0, r4 + movs r1, 0x29 + bl GetMonData + str r0, [sp, 0x8] + ldrh r0, [r6] + muls r0, r5 + adds r0, r4 + movs r1, 0x2A + bl GetMonData + str r0, [sp, 0xC] + ldrh r0, [r6] + muls r0, r5 + adds r0, r4 + movs r1, 0x2B + bl GetMonData + str r0, [sp, 0x10] + ldrh r0, [r6] + muls r0, r5 + adds r0, r4 + movs r1, 0x2C + bl GetMonData + str r0, [sp, 0x14] + ldr r1, =gSpecialVar_0x8005 + movs r0, 0 + strh r0, [r1] + movs r4, 0 + adds r2, r1, 0 +_08139E00: + lsls r0, r4, 2 + add r0, sp + ldr r1, [r0] + ldrh r0, [r2] + adds r0, r1 + strh r0, [r2] + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 + cmp r4, 0x5 + bls _08139E00 + ldr r2, =gSpecialVar_0x8006 + movs r0, 0 + strh r0, [r2] + ldr r1, =gSpecialVar_0x8007 + ldr r0, [sp] + strh r0, [r1] + movs r4, 0x1 + adds r6, r2, 0 + adds r7, r1, 0 +_08139E28: + ldrh r0, [r6] + lsls r0, 2 + mov r2, sp + adds r1, r2, r0 + lsls r0, r4, 2 + adds r5, r2, r0 + ldr r1, [r1] + ldr r0, [r5] + cmp r1, r0 + bcs _08139E54 + strh r4, [r6] + b _08139E6C + .pool +_08139E54: + cmp r1, r0 + bne _08139E6E + bl Random + lsls r0, 16 + lsrs r0, 16 + movs r1, 0x1 + ands r0, r1 + cmp r0, 0 + beq _08139E6E + strh r4, [r6] + ldr r0, [r5] +_08139E6C: + strh r0, [r7] +_08139E6E: + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 + cmp r4, 0x5 + bls _08139E28 + add sp, 0x18 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_8139D98 + + thumb_func_start warp0_in_pokecenter +warp0_in_pokecenter: @ 8139E80 + push {r4,lr} + ldr r0, =gUnknown_020322DC + movs r1, 0 + ldrsb r1, [r0, r1] + lsls r1, 8 + ldrb r0, [r0, 0x1] + lsls r0, 24 + asrs r0, 24 + adds r0, r1 + lsls r0, 16 + lsrs r3, r0, 16 + ldr r2, =gUnknown_085B2C2A + ldrh r0, [r2] + ldr r1, =0x0000ffff + cmp r0, r1 + beq _08139EC6 + adds r4, r1, 0 + adds r1, r2, 0 +_08139EA4: + ldrh r0, [r2] + cmp r0, r3 + bne _08139EBC + movs r0, 0x1 + b _08139EC8 + .pool +_08139EBC: + adds r1, 0x2 + adds r2, 0x2 + ldrh r0, [r1] + cmp r0, r4 + bne _08139EA4 +_08139EC6: + movs r0, 0 +_08139EC8: + pop {r4} + pop {r1} + bx r1 + thumb_func_end warp0_in_pokecenter + + thumb_func_start sub_8139ED0 +sub_8139ED0: @ 8139ED0 + push {lr} + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrh r1, [r0, 0x4] + ldr r0, =0x00003c1a + cmp r1, r0 + beq _08139EEC + movs r0, 0x1 + b _08139EEE + .pool +_08139EEC: + movs r0, 0 +_08139EEE: + pop {r1} + bx r1 + thumb_func_end sub_8139ED0 + + thumb_func_start UpdateFrontierManiac +UpdateFrontierManiac: @ 8139EF4 + push {r4,r5,lr} + adds r4, r0, 0 + lsls r4, 16 + lsrs r4, 16 + ldr r0, =0x0000402f + bl GetVarPointer + adds r5, r0, 0 + ldrh r0, [r5] + adds r4, r0 + strh r4, [r5] + ldrh r0, [r5] + movs r1, 0xA + bl __umodsi3 + strh r0, [r5] + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end UpdateFrontierManiac + + thumb_func_start sub_8139F20 +sub_8139F20: @ 8139F20 + push {r4-r7,lr} + movs r4, 0 + ldr r0, =0x0000402f + bl VarGet + lsls r0, 16 + lsrs r6, r0, 16 + cmp r6, 0x9 + bls _08139F34 + b _0813A03A +_08139F34: + lsls r0, r6, 2 + ldr r1, =_08139F48 + adds r1, r0, r1 + ldr r1, [r1] + adds r2, r0, 0 + mov pc, r1 + .pool + .align 2, 0 +_08139F48: + .4byte _08139F70 + .4byte _08139F70 + .4byte _08139F70 + .4byte _08139F70 + .4byte _08139F94 + .4byte _08139FB4 + .4byte _08139FCC + .4byte _08139FE4 + .4byte _08139FFC + .4byte _0813A014 +_08139F70: + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + movs r3, 0xCE + lsls r3, 4 + adds r1, r0, r3 + adds r3, r1, r2 + ldr r1, =0x00000ce2 + adds r0, r1 + adds r1, r0, r2 + ldrh r0, [r3] + ldrh r2, [r1] + cmp r0, r2 + bcs _0813A028 + b _0813A038 + .pool +_08139F94: + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldr r3, =0x00000d0c + adds r2, r0, r3 + adds r3, 0x2 +_08139F9E: + adds r1, r0, r3 + ldrh r0, [r2] + ldrh r3, [r1] + cmp r0, r3 + bcs _0813A028 + b _0813A038 + .pool +_08139FB4: + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldr r1, =0x00000de2 + adds r2, r0, r1 + ldr r3, =0x00000de4 + b _08139F9E + .pool +_08139FCC: + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldr r1, =0x00000dc8 + adds r2, r0, r1 + ldr r3, =0x00000dca + b _08139F9E + .pool +_08139FE4: + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldr r1, =0x00000dda + adds r2, r0, r1 + ldr r3, =0x00000ddc + b _08139F9E + .pool +_08139FFC: + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldr r1, =0x00000e04 + adds r2, r0, r1 + ldr r3, =0x00000e06 + b _08139F9E + .pool +_0813A014: + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldr r1, =0x00000e1a + adds r2, r0, r1 + ldr r3, =0x00000e1c + adds r1, r0, r3 + ldrh r0, [r2] + ldrh r3, [r1] + cmp r0, r3 + bcc _0813A038 +_0813A028: + adds r4, r0, 0 + b _0813A03A + .pool +_0813A038: + ldrh r4, [r1] +_0813A03A: + movs r2, 0 + ldr r5, =gUnknown_085B2CC8 + lsls r0, r6, 1 + adds r1, r0, r5 + ldrb r1, [r1] + adds r3, r0, 0 + ldr r7, =gUnknown_085B2C50 + cmp r1, r4 + bcs _0813A062 + adds r1, r3, 0 +_0813A04E: + adds r0, r2, 0x1 + lsls r0, 24 + lsrs r2, r0, 24 + cmp r2, 0x1 + bhi _0813A062 + adds r0, r2, r1 + adds r0, r5 + ldrb r0, [r0] + cmp r0, r4 + bcc _0813A04E +_0813A062: + adds r0, r3, r6 + adds r0, r2 + lsls r0, 2 + adds r0, r7 + ldr r0, [r0] + bl ShowFieldMessage + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end sub_8139F20 + + thumb_func_start sub_813A080 +sub_813A080: @ 813A080 + push {r4-r7,lr} + ldr r0, =0x000040ce + bl VarGet + lsls r0, 16 + lsrs r5, r0, 16 + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldr r1, =0x00000ca9 + adds r0, r1 + ldrb r0, [r0] + lsls r0, 30 + lsrs r4, r0, 30 + cmp r5, 0x2 + bne _0813A0D8 + movs r0, 0xA9 + lsls r0, 1 + bl FlagGet + lsls r0, 24 + cmp r0, 0 + bne _0813A0D8 + ldr r1, =gSpecialVar_0x8005 + movs r0, 0x5 + strh r0, [r1] + ldr r1, =gSpecialVar_0x8006 + movs r0, 0x4 + strh r0, [r1] + b _0813A110 + .pool +_0813A0D0: + movs r0, 0x4 + strh r0, [r6] + adds r0, r3, 0x5 + b _0813A10E +_0813A0D8: + movs r3, 0 + ldr r6, =gSpecialVar_0x8005 + ldr r7, =gSpecialVar_0x8006 + lsls r1, r4, 1 + lsls r2, r5, 2 + ldr r4, =gUnknown_085B2CDC + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + adds r1, r2 + movs r2, 0xCE + lsls r2, 4 + adds r0, r2 + adds r0, r1 + ldrh r1, [r0] +_0813A0F4: + lsls r0, r3, 1 + adds r0, r4 + ldrh r0, [r0] + cmp r0, r1 + bhi _0813A0D0 + adds r0, r3, 0x1 + lsls r0, 24 + lsrs r3, r0, 24 + cmp r3, 0x8 + bls _0813A0F4 + movs r0, 0x4 + strh r0, [r6] + movs r0, 0xC +_0813A10E: + strh r0, [r7] +_0813A110: + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A080 + + thumb_func_start sub_813A128 +sub_813A128: @ 813A128 + push {r4,lr} + ldr r0, =sub_813A2DC + movs r1, 0x8 + bl CreateTask + lsls r0, 24 + lsrs r4, r0, 24 + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + ldr r1, =gTasks + adds r3, r0, r1 + ldr r1, =gSpecialVar_0x8004 + ldrh r0, [r1] + strh r0, [r3, 0x1E] + ldrh r0, [r1] + cmp r0, 0xC + bls _0813A14E + b _0813A2C6 +_0813A14E: + lsls r0, 2 + ldr r1, =_0813A168 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .pool + .align 2, 0 +_0813A168: + .4byte _0813A19C + .4byte _0813A1AA + .4byte _0813A1C2 + .4byte _0813A1D6 + .4byte _0813A1F0 + .4byte _0813A208 + .4byte _0813A222 + .4byte _0813A23C + .4byte _0813A25A + .4byte _0813A274 + .4byte _0813A274 + .4byte _0813A28E + .4byte _0813A2A8 +_0813A19C: + movs r1, 0 + movs r0, 0x1 + strh r0, [r3, 0x8] + strh r0, [r3, 0xA] + strh r0, [r3, 0xC] + strh r0, [r3, 0xE] + b _0813A2BC +_0813A1AA: + movs r1, 0 + movs r0, 0x5 + strh r0, [r3, 0x8] + movs r0, 0x8 + strh r0, [r3, 0xA] + movs r0, 0x1 + strh r0, [r3, 0xC] + strh r0, [r3, 0xE] + movs r0, 0x9 + strh r0, [r3, 0x10] + movs r0, 0xA + b _0813A2BE +_0813A1C2: + movs r2, 0 + movs r0, 0x6 + strh r0, [r3, 0x8] + movs r1, 0xC + strh r1, [r3, 0xA] + movs r0, 0x1 + strh r0, [r3, 0xC] + strh r0, [r3, 0xE] + movs r0, 0x7 + b _0813A250 +_0813A1D6: + movs r1, 0 + movs r0, 0x6 + strh r0, [r3, 0x8] + movs r0, 0xB + strh r0, [r3, 0xA] + movs r0, 0xE + strh r0, [r3, 0xC] + movs r0, 0x1 + strh r0, [r3, 0xE] + movs r0, 0xF + strh r0, [r3, 0x10] + movs r0, 0xC + b _0813A2BE +_0813A1F0: + movs r1, 0 + movs r0, 0x6 + strh r0, [r3, 0x8] + strh r0, [r3, 0xA] + movs r0, 0xE + strh r0, [r3, 0xC] + movs r0, 0x1 + strh r0, [r3, 0xE] + movs r0, 0xF + strh r0, [r3, 0x10] + movs r0, 0xC + b _0813A2BE +_0813A208: + movs r1, 0 + movs r0, 0x6 + strh r0, [r3, 0x8] + movs r0, 0x7 + strh r0, [r3, 0xA] + movs r0, 0xE + strh r0, [r3, 0xC] + movs r0, 0x1 + strh r0, [r3, 0xE] + movs r0, 0xF + strh r0, [r3, 0x10] + movs r0, 0xC + b _0813A2BE +_0813A222: + movs r1, 0 + movs r0, 0x6 + strh r0, [r3, 0x8] + movs r0, 0xA + strh r0, [r3, 0xA] + movs r0, 0xE + strh r0, [r3, 0xC] + movs r0, 0x1 + strh r0, [r3, 0xE] + movs r0, 0xF + strh r0, [r3, 0x10] + movs r0, 0xC + b _0813A2BE +_0813A23C: + movs r2, 0 + movs r0, 0x6 + strh r0, [r3, 0x8] + movs r1, 0xC + strh r1, [r3, 0xA] + movs r0, 0xF + strh r0, [r3, 0xC] + movs r0, 0x1 + strh r0, [r3, 0xE] + movs r0, 0xE +_0813A250: + strh r0, [r3, 0x10] + strh r1, [r3, 0x12] + strh r2, [r3, 0x14] + strh r4, [r3, 0x26] + b _0813A2D2 +_0813A25A: + movs r1, 0 + movs r0, 0x6 + strh r0, [r3, 0x8] + movs r0, 0xA + strh r0, [r3, 0xA] + movs r0, 0x11 + strh r0, [r3, 0xC] + movs r0, 0x1 + strh r0, [r3, 0xE] + movs r0, 0xB + strh r0, [r3, 0x10] + movs r0, 0xC + b _0813A2BE +_0813A274: + movs r1, 0 + movs r0, 0x6 + strh r0, [r3, 0x8] + movs r0, 0xB + strh r0, [r3, 0xA] + movs r0, 0xF + strh r0, [r3, 0xC] + movs r0, 0x1 + strh r0, [r3, 0xE] + movs r0, 0xE + strh r0, [r3, 0x10] + movs r0, 0xC + b _0813A2BE +_0813A28E: + movs r1, 0 + movs r0, 0x6 + strh r0, [r3, 0x8] + movs r0, 0x7 + strh r0, [r3, 0xA] + movs r0, 0x13 + strh r0, [r3, 0xC] + movs r0, 0x1 + strh r0, [r3, 0xE] + movs r0, 0xA + strh r0, [r3, 0x10] + movs r0, 0xC + b _0813A2BE +_0813A2A8: + movs r1, 0 + movs r0, 0x6 + strh r0, [r3, 0x8] + movs r0, 0x7 + strh r0, [r3, 0xA] + movs r0, 0x11 + strh r0, [r3, 0xC] + movs r0, 0x1 + strh r0, [r3, 0xE] + movs r0, 0xC +_0813A2BC: + strh r0, [r3, 0x10] +_0813A2BE: + strh r0, [r3, 0x12] + strh r1, [r3, 0x14] + strh r4, [r3, 0x26] + b _0813A2D2 +_0813A2C6: + ldr r1, =gSpecialVar_Result + movs r0, 0x7F + strh r0, [r1] + adds r0, r4, 0 + bl DestroyTask +_0813A2D2: + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A128 + + thumb_func_start sub_813A2DC +sub_813A2DC: @ 813A2DC + push {r4-r7,lr} + mov r7, r8 + push {r7} + sub sp, 0x20 + lsls r0, 24 + lsrs r7, r0, 24 + lsls r0, r7, 2 + adds r0, r7 + lsls r0, 3 + ldr r1, =gTasks + adds r6, r0, r1 + bl ScriptContext2_Enable + ldr r0, =gUnknown_0203AB68 + movs r5, 0 + strh r5, [r0] + ldr r1, =gUnknown_0203AB6C + movs r0, 0x40 + strb r0, [r1] + ldrh r0, [r6, 0x1E] + movs r1, 0 + bl sub_813AA60 + ldrb r0, [r6, 0x1E] + movs r1, 0 + bl sub_813ACE8 + ldr r4, =gUnknown_0203AB64 + movs r1, 0xA + ldrsh r0, [r6, r1] + lsls r0, 3 + bl AllocZeroed + str r0, [r4] + ldr r0, =gUnknown_0203AB6A + strh r5, [r0] + bl sub_813A42C + movs r3, 0 + movs r4, 0 + movs r2, 0xA + ldrsh r0, [r6, r2] + add r1, sp, 0x18 + mov r8, r1 + cmp r3, r0 + bge _0813A36A + ldr r5, =gUnknown_085B2CF0 +_0813A33A: + lsls r1, r4, 2 + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + lsls r0, 6 + adds r1, r0 + adds r1, r5 + ldr r0, [r1] + ldr r1, =gUnknown_0203AB64 + ldr r2, [r1] + lsls r1, r4, 3 + adds r1, r2 + str r0, [r1] + str r4, [r1, 0x4] + adds r1, r3, 0 + bl display_text_and_get_width + adds r3, r0, 0 + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 + movs r2, 0xA + ldrsh r0, [r6, r2] + cmp r4, r0 + blt _0813A33A +_0813A36A: + adds r0, r3, 0 + bl convert_pixel_width_to_tile_width + strh r0, [r6, 0x10] + movs r1, 0xC + ldrsh r0, [r6, r1] + movs r2, 0x10 + ldrsh r1, [r6, r2] + adds r0, r1 + cmp r0, 0x1D + ble _0813A38C + movs r0, 0x1D + subs r0, r1 + cmp r0, 0 + bge _0813A38A + movs r0, 0 +_0813A38A: + strh r0, [r6, 0xC] +_0813A38C: + ldrb r2, [r6, 0xC] + ldrb r3, [r6, 0xE] + ldrb r0, [r6, 0x10] + str r0, [sp] + ldrb r0, [r6, 0x12] + str r0, [sp, 0x4] + movs r0, 0xF + str r0, [sp, 0x8] + movs r0, 0x64 + str r0, [sp, 0xC] + add r0, sp, 0x10 + movs r1, 0 + bl sub_8198A50 + ldr r0, [sp, 0x10] + ldr r1, [sp, 0x14] + str r0, [sp, 0x18] + str r1, [sp, 0x1C] + mov r0, r8 + bl AddWindow + lsls r0, 24 + lsrs r0, 24 + strh r0, [r6, 0x22] + movs r1, 0 + bl SetStandardWindowBorderStyle + ldr r4, =gUnknown_030061D0 + ldrh r0, [r6, 0xA] + strh r0, [r4, 0xC] + ldrh r0, [r6, 0x8] + strh r0, [r4, 0xE] + ldrh r0, [r6, 0x22] + strb r0, [r4, 0x10] + adds r0, r7, 0 + bl sub_813A694 + ldrh r1, [r6, 0x16] + ldrh r2, [r6, 0x18] + adds r0, r4, 0 + bl ListMenuInit + lsls r0, 24 + lsrs r0, 24 + strh r0, [r6, 0x24] + movs r0, 0 + bl schedule_bg_copy_tilemap_to_vram + ldr r1, =gTasks + lsls r0, r7, 2 + adds r0, r7 + lsls r0, 3 + adds r0, r1 + ldr r1, =sub_813A4EC + str r1, [r0] + add sp, 0x20 + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A2DC + + thumb_func_start sub_813A42C +sub_813A42C: @ 813A42C + ldr r1, =gUnknown_030061D0 + ldr r0, =gUnknown_0203AB64 + ldr r0, [r0] + str r0, [r1] + ldr r0, =sub_813A46C + str r0, [r1, 0x4] + movs r0, 0 + str r0, [r1, 0x8] + movs r2, 0 + movs r0, 0x1 + strh r0, [r1, 0xC] + strh r0, [r1, 0xE] + strb r2, [r1, 0x10] + strb r2, [r1, 0x11] + movs r0, 0x8 + strb r0, [r1, 0x12] + strb r2, [r1, 0x13] + movs r0, 0x21 + strb r0, [r1, 0x14] + movs r0, 0x31 + strb r0, [r1, 0x15] + movs r0, 0 + strb r0, [r1, 0x16] + movs r0, 0x1 + strb r0, [r1, 0x17] + bx lr + .pool + thumb_func_end sub_813A42C + + thumb_func_start sub_813A46C +sub_813A46C: @ 813A46C + push {r4,r5,lr} + sub sp, 0x4 + movs r0, 0x5 + bl PlaySE + ldr r0, =sub_813A4EC + bl FindTaskIdByFunc + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0xFF + beq _0813A4D4 + lsls r4, r0, 2 + adds r4, r0 + lsls r4, 3 + ldr r0, =gTasks + adds r4, r0 + ldrh r0, [r4, 0x24] + lsls r0, 24 + lsrs r0, 24 + mov r1, sp + movs r2, 0 + bl sub_81AE860 + ldr r1, =gUnknown_0203AB68 + mov r0, sp + ldrh r0, [r0] + strh r0, [r1] + ldrh r0, [r4, 0x24] + lsls r0, 24 + lsrs r0, 24 + mov r1, sp + bl sub_81AE838 + ldrh r0, [r4, 0x1E] + ldr r5, =gUnknown_0203AB6A + ldrh r1, [r5] + bl sub_813AC44 + ldrh r0, [r4, 0x1E] + mov r1, sp + ldrh r1, [r1] + bl sub_813AA60 + ldrb r0, [r4, 0x1E] + mov r1, sp + ldrh r1, [r1] + bl sub_813AD34 + mov r0, sp + ldrh r0, [r0] + strh r0, [r5] +_0813A4D4: + add sp, 0x4 + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A46C + + thumb_func_start sub_813A4EC +sub_813A4EC: @ 813A4EC + push {r4-r6,lr} + lsls r0, 24 + lsrs r5, r0, 24 + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + ldr r1, =gTasks + adds r6, r0, r1 + ldrh r0, [r6, 0x24] + lsls r0, 24 + lsrs r0, 24 + bl ListMenuHandleInputGetItemId + adds r4, r0, 0 + movs r0, 0x2 + negs r0, r0 + cmp r4, r0 + beq _0813A51C + adds r0, 0x1 + cmp r4, r0 + bne _0813A530 + b _0813A566 + .pool +_0813A51C: + ldr r1, =gSpecialVar_Result + movs r0, 0x7F + strh r0, [r1] + movs r0, 0x5 + bl PlaySE + b _0813A54C + .pool +_0813A530: + ldr r0, =gSpecialVar_Result + strh r4, [r0] + movs r0, 0x5 + bl PlaySE + movs r1, 0x14 + ldrsh r0, [r6, r1] + cmp r0, 0 + beq _0813A54C + movs r1, 0xA + ldrsh r0, [r6, r1] + subs r0, 0x1 + cmp r4, r0 + bne _0813A558 +_0813A54C: + adds r0, r5, 0 + bl sub_813A570 + b _0813A566 + .pool +_0813A558: + adds r0, r5, 0 + bl sub_813A738 + ldr r0, =sub_813A600 + str r0, [r6] + bl EnableBothScriptContexts +_0813A566: + pop {r4-r6} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A4EC + + thumb_func_start sub_813A570 +sub_813A570: @ 813A570 + push {r4,r5,lr} + sub sp, 0x4 + adds r5, r0, 0 + lsls r5, 24 + lsrs r5, 24 + lsls r4, r5, 2 + adds r4, r5 + lsls r4, 3 + ldr r0, =gTasks + adds r4, r0 + ldrh r0, [r4, 0x24] + lsls r0, 24 + lsrs r0, 24 + mov r1, sp + bl sub_81AE838 + ldrh r0, [r4, 0x1E] + mov r1, sp + ldrh r1, [r1] + bl sub_813AC44 + adds r0, r5, 0 + bl sub_813A738 + ldrh r0, [r4, 0x24] + lsls r0, 24 + lsrs r0, 24 + movs r1, 0 + movs r2, 0 + bl sub_81AE6C8 + ldr r0, =gUnknown_0203AB64 + ldr r0, [r0] + bl Free + ldrh r0, [r4, 0x22] + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x1 + bl sub_8198070 + ldrh r0, [r4, 0x22] + lsls r0, 24 + lsrs r0, 24 + movs r1, 0 + bl FillWindowPixelBuffer + ldrh r0, [r4, 0x22] + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x2 + bl CopyWindowToVram + ldrh r0, [r4, 0x22] + lsls r0, 24 + lsrs r0, 24 + bl RemoveWindow + adds r0, r5, 0 + bl DestroyTask + bl EnableBothScriptContexts + add sp, 0x4 + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A570 + + thumb_func_start sub_813A600 +sub_813A600: @ 813A600 + push {lr} + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + movs r2, 0x14 + ldrsh r0, [r1, r2] + cmp r0, 0x1 + beq _0813A624 + cmp r0, 0x2 + bne _0813A624 + movs r0, 0x1 + strh r0, [r1, 0x14] + ldr r0, =sub_813A664 + str r0, [r1] +_0813A624: + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A600 + + thumb_func_start sub_813A630 +sub_813A630: @ 813A630 + push {lr} + ldr r0, =sub_813A600 + bl FindTaskIdByFunc + lsls r0, 24 + lsrs r2, r0, 24 + cmp r2, 0xFF + bne _0813A64C + bl EnableBothScriptContexts + b _0813A65C + .pool +_0813A64C: + ldr r0, =gTasks + lsls r1, r2, 2 + adds r1, r2 + lsls r1, 3 + adds r1, r0 + ldrh r0, [r1, 0x14] + adds r0, 0x1 + strh r0, [r1, 0x14] +_0813A65C: + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A630 + + thumb_func_start sub_813A664 +sub_813A664: @ 813A664 + push {r4,lr} + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + bl ScriptContext2_Enable + adds r0, r4, 0 + bl sub_813A694 + ldr r1, =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldr r1, =sub_813A4EC + str r1, [r0] + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A664 + + thumb_func_start sub_813A694 +sub_813A694: @ 813A694 + push {r4,r5,lr} + sub sp, 0x10 + lsls r0, 24 + lsrs r0, 24 + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + ldr r0, =gTasks + adds r4, r1, r0 + mov r1, sp + ldr r0, =gUnknown_085B3030 + ldm r0!, {r2,r3,r5} + stm r1!, {r2,r3,r5} + ldr r0, [r0] + str r0, [r1] + movs r0, 0x8 + ldrsh r1, [r4, r0] + movs r2, 0xA + ldrsh r0, [r4, r2] + cmp r1, r0 + beq _0813A724 + mov r2, sp + movs r3, 0x10 + ldrsh r1, [r4, r3] + lsrs r0, r1, 31 + adds r1, r0 + asrs r1, 1 + lsls r1, 3 + adds r1, 0xC + movs r5, 0xC + ldrsh r0, [r4, r5] + subs r0, 0x1 + lsls r0, 3 + adds r1, r0 + movs r3, 0 + strb r1, [r2, 0x1] + mov r1, sp + movs r0, 0x8 + strb r0, [r1, 0x2] + movs r0, 0x10 + ldrsh r1, [r4, r0] + lsrs r0, r1, 31 + adds r1, r0 + asrs r1, 1 + lsls r1, 3 + adds r1, 0xC + movs r5, 0xC + ldrsh r0, [r4, r5] + subs r0, 0x1 + lsls r0, 3 + adds r1, r0 + strb r1, [r2, 0x4] + mov r1, sp + movs r2, 0x12 + ldrsh r0, [r4, r2] + lsls r0, 3 + adds r0, 0xA + strb r0, [r1, 0x5] + mov r0, sp + strh r3, [r0, 0x6] + mov r2, sp + ldrh r0, [r4, 0xA] + ldrh r1, [r4, 0x8] + subs r0, r1 + strh r0, [r2, 0x8] + ldr r1, =gUnknown_0203AB68 + mov r0, sp + bl AddScrollIndicatorArrowPair + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x20] +_0813A724: + add sp, 0x10 + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A694 + + thumb_func_start sub_813A738 +sub_813A738: @ 813A738 + push {lr} + lsls r0, 24 + lsrs r0, 24 + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + ldr r0, =gTasks + adds r2, r1, r0 + movs r0, 0x8 + ldrsh r1, [r2, r0] + movs r3, 0xA + ldrsh r0, [r2, r3] + cmp r1, r0 + beq _0813A75E + ldrh r0, [r2, 0x20] + lsls r0, 24 + lsrs r0, 24 + bl RemoveScrollIndicatorArrowPair +_0813A75E: + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A738 + + thumb_func_start nullsub_55 +nullsub_55: @ 813A768 + bx lr + thumb_func_end nullsub_55 + + thumb_func_start sub_813A76C +sub_813A76C: @ 813A76C + push {r4-r6,lr} + movs r4, 0 + ldr r6, =gLinkPlayers + ldr r0, =0x0000401f + adds r5, r0, 0 +_0813A776: + lsls r0, r4, 3 + subs r0, r4 + lsls r0, 2 + adds r0, r6 + ldrb r0, [r0, 0x13] + cmp r0, 0 + bne _0813A79C + subs r0, r5, r4 + lsls r0, 16 + lsrs r0, 16 + movs r1, 0 + bl VarSet + b _0813A7A8 + .pool +_0813A79C: + subs r0, r5, r4 + lsls r0, 16 + lsrs r0, 16 + movs r1, 0x69 + bl VarSet +_0813A7A8: + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 + cmp r4, 0x1 + bls _0813A776 + pop {r4-r6} + pop {r0} + bx r0 + thumb_func_end sub_813A76C + + thumb_func_start sub_813A7B8 +sub_813A7B8: @ 813A7B8 + push {lr} + ldr r1, =gSpecialVar_0x8004 + ldrh r0, [r1] + cmp r0, 0x5 + bls _0813A7C6 + movs r0, 0 + strh r0, [r1] +_0813A7C6: + ldrh r1, [r1] + movs r0, 0x64 + muls r0, r1 + ldr r1, =gPlayerParty + adds r0, r1 + bl GetNature + lsls r0, 24 + ldr r1, =gUnknown_085B3040 + lsrs r0, 22 + adds r0, r1 + ldr r0, [r0] + bl ShowFieldMessage + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A7B8 + + thumb_func_start UpdateFrontierGambler +UpdateFrontierGambler: @ 813A7F4 + push {r4,r5,lr} + adds r4, r0, 0 + lsls r4, 16 + lsrs r4, 16 + ldr r0, =0x00004030 + bl GetVarPointer + adds r5, r0, 0 + ldrh r0, [r5] + adds r4, r0 + strh r4, [r5] + ldrh r0, [r5] + movs r1, 0xC + bl __umodsi3 + strh r0, [r5] + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end UpdateFrontierGambler + + thumb_func_start sub_813A820 +sub_813A820: @ 813A820 + push {r4,lr} + ldr r0, =0x00004030 + bl VarGet + adds r4, r0, 0 + lsls r4, 16 + lsrs r4, 16 + ldr r1, =gUnknown_085B30A4 + lsls r0, r4, 2 + adds r0, r1 + ldr r0, [r0] + bl ShowFieldMessage + ldr r0, =0x00004031 + adds r1, r4, 0 + bl VarSet + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A820 + + thumb_func_start sub_813A854 +sub_813A854: @ 813A854 + push {r4,lr} + ldr r4, =gUnknown_085B30D4 + ldr r0, =0x00004031 + bl VarGet + lsls r0, 16 + lsrs r0, 14 + adds r0, r4 + ldr r0, [r0] + bl ShowFieldMessage + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A854 + + thumb_func_start sub_813A878 +sub_813A878: @ 813A878 + push {r4-r7,lr} + mov r7, r8 + push {r7} + lsls r0, 24 + lsrs r0, 24 + mov r8, r0 + ldr r0, =0x000040ce + bl VarGet + lsls r0, 16 + lsrs r7, r0, 16 + ldr r0, =0x00004031 + bl VarGet + lsls r0, 16 + lsrs r6, r0, 16 + ldr r0, =0x000040cf + bl VarGet + lsls r0, 16 + lsrs r5, r0, 16 + ldr r4, =0x00004033 + adds r0, r4, 0 + bl VarGet + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x1 + bne _0813A8F0 + ldr r1, =gUnknown_085B3104 + lsls r0, r6, 1 + adds r0, r1 + ldrh r1, [r0] + lsls r0, r5, 8 + adds r0, r7 + cmp r1, r0 + bne _0813A8F0 + mov r0, r8 + cmp r0, 0 + beq _0813A8E8 + adds r0, r4, 0 + movs r1, 0x2 + bl VarSet + b _0813A8F0 + .pool +_0813A8E8: + adds r0, r4, 0 + movs r1, 0x3 + bl VarSet +_0813A8F0: + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_813A878 + + thumb_func_start sub_813A8FC +sub_813A8FC: @ 813A8FC + push {lr} + sub sp, 0x2C + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldr r1, =0x00000eb8 + adds r0, r1 + ldrh r1, [r0] + add r0, sp, 0xC + movs r2, 0x1 + movs r3, 0x4 + bl ConvertIntToDecimalStringN + ldr r1, =gText_BP + bl StringCopy + movs r0, 0x1 + add r1, sp, 0xC + movs r2, 0x30 + bl GetStringRightAlignXOffset + adds r3, r0, 0 + ldr r0, =gUnknown_0203AB6D + ldrb r0, [r0] + lsls r3, 24 + lsrs r3, 24 + movs r1, 0x1 + str r1, [sp] + movs r1, 0 + str r1, [sp, 0x4] + str r1, [sp, 0x8] + movs r1, 0x1 + add r2, sp, 0xC + bl PrintTextOnWindow + add sp, 0x2C + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A8FC + + thumb_func_start sub_813A958 +sub_813A958: @ 813A958 + push {r4,lr} + ldr r4, =gUnknown_0203AB6D + ldr r0, =gUnknown_085B311C + bl AddWindow + strb r0, [r4] + ldrb r0, [r4] + movs r1, 0 + bl SetStandardWindowBorderStyle + bl sub_813A8FC + ldrb r0, [r4] + movs r1, 0x2 + bl CopyWindowToVram + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A958 + + thumb_func_start sub_813A988 +sub_813A988: @ 813A988 + push {r4,lr} + ldr r4, =gUnknown_0203AB6D + ldrb r0, [r4] + movs r1, 0x1 + bl sub_8198070 + ldrb r0, [r4] + bl RemoveWindow + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813A988 + + thumb_func_start sub_813A9A4 +sub_813A9A4: @ 813A9A4 + push {lr} + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldr r2, =0x00000eb8 + adds r1, r0, r2 + ldr r0, =gSpecialVar_0x8004 + ldrh r2, [r1] + ldrh r0, [r0] + cmp r2, r0 + bcs _0813A9C8 + movs r0, 0 + b _0813A9CA + .pool +_0813A9C8: + subs r0, r2, r0 +_0813A9CA: + strh r0, [r1] + pop {r0} + bx r0 + thumb_func_end sub_813A9A4 + + thumb_func_start sub_813A9D0 +sub_813A9D0: @ 813A9D0 + push {lr} + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldr r1, =0x00000eb8 + adds r2, r0, r1 + ldrh r1, [r2] + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + adds r1, r0 + ldr r0, =0x0000270f + cmp r1, r0 + ble _0813A9FC + strh r0, [r2] + b _0813A9FE + .pool +_0813A9FC: + strh r1, [r2] +_0813A9FE: + pop {r0} + bx r0 + thumb_func_end sub_813A9D0 + + thumb_func_start sub_813AA04 +sub_813AA04: @ 813AA04 + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldr r1, =0x00000eb8 + adds r0, r1 + ldrh r0, [r0] + bx lr + .pool + thumb_func_end sub_813AA04 + + thumb_func_start sub_813AA18 +sub_813AA18: @ 813AA18 + push {r4,lr} + ldr r4, =gUnknown_0203AB6E + ldr r0, =gUnknown_085B3124 + bl AddWindow + strb r0, [r4] + ldrb r0, [r4] + movs r1, 0 + bl SetStandardWindowBorderStyle + ldrb r0, [r4] + movs r1, 0x2 + bl CopyWindowToVram + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813AA18 + + thumb_func_start sub_813AA44 +sub_813AA44: @ 813AA44 + push {r4,lr} + ldr r4, =gUnknown_0203AB6E + ldrb r0, [r4] + movs r1, 0x1 + bl sub_8198070 + ldrb r0, [r4] + bl RemoveWindow + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813AA44 + + thumb_func_start sub_813AA60 +sub_813AA60: @ 813AA60 + push {r4,r5,lr} + sub sp, 0x10 + lsls r0, 16 + lsls r1, 16 + lsrs r5, r1, 16 + lsrs r4, r0, 16 + ldr r1, =0xfffd0000 + adds r0, r1 + lsrs r0, 16 + cmp r0, 0x3 + bls _0813AA78 + b _0813ABC2 +_0813AA78: + movs r0, 0xD8 + str r0, [sp] + movs r0, 0x20 + str r0, [sp, 0x4] + movs r0, 0 + movs r1, 0x11 + movs r2, 0 + movs r3, 0 + bl FillWindowPixelRect + cmp r4, 0x4 + beq _0813AAE8 + cmp r4, 0x4 + bgt _0813AAA0 + cmp r4, 0x3 + beq _0813AAAA + b _0813ABC2 + .pool +_0813AAA0: + cmp r4, 0x5 + beq _0813AB5C + cmp r4, 0x6 + beq _0813AB94 + b _0813ABC2 +_0813AAAA: + ldr r1, =gUnknown_085B3170 + lsls r0, r5, 2 + adds r0, r1 + ldr r2, [r0] + movs r0, 0 + str r0, [sp] + movs r0, 0x2 + str r0, [sp, 0x4] + movs r0, 0x1 + str r0, [sp, 0x8] + str r4, [sp, 0xC] + movs r0, 0 + movs r1, 0x1 + movs r3, 0 + bl AddTextPrinterParametrized + ldr r1, =gUnknown_085B312C + lsls r0, r5, 1 + adds r1, r0, r1 + ldrh r5, [r1] + ldr r0, =0x0000ffff + cmp r5, r0 + beq _0813AB18 + b _0813AB2C + .pool +_0813AAE8: + ldr r1, =gUnknown_085B319C + lsls r0, r5, 2 + adds r0, r1 + ldr r2, [r0] + movs r0, 0 + str r0, [sp] + movs r0, 0x2 + str r0, [sp, 0x4] + movs r0, 0x1 + str r0, [sp, 0x8] + movs r0, 0x3 + str r0, [sp, 0xC] + movs r0, 0 + movs r1, 0x1 + movs r3, 0 + bl AddTextPrinterParametrized + ldr r1, =gUnknown_085B3142 + lsls r0, r5, 1 + adds r1, r0, r1 + ldrh r5, [r1] + ldr r0, =0x0000ffff + cmp r5, r0 + bne _0813AB2C +_0813AB18: + ldrh r0, [r1] + bl sub_813ABD4 + b _0813ABC2 + .pool +_0813AB2C: + ldr r4, =0x0000157c + adds r0, r4, 0 + bl FreeSpriteTilesByTag + adds r0, r4, 0 + bl FreeSpritePaletteByTag + lsls r0, r5, 24 + lsrs r0, 24 + str r4, [sp] + str r4, [sp, 0x4] + movs r1, 0x21 + movs r2, 0x58 + movs r3, 0 + bl AddDecorationIconObject + ldr r1, =gUnknown_0203AB6C + strb r0, [r1] + b _0813ABC2 + .pool +_0813AB5C: + ldr r1, =gUnknown_085B31B4 + lsls r0, r5, 2 + adds r0, r1 + ldr r2, [r0] + movs r0, 0 + str r0, [sp] + movs r0, 0x2 + str r0, [sp, 0x4] + movs r0, 0x1 + str r0, [sp, 0x8] + movs r0, 0x3 + str r0, [sp, 0xC] + movs r0, 0 + movs r1, 0x1 + movs r3, 0 + bl AddTextPrinterParametrized + ldr r1, =gUnknown_085B314E + lsls r0, r5, 1 + adds r0, r1 + ldrh r0, [r0] + bl sub_813ABD4 + b _0813ABC2 + .pool +_0813AB94: + ldr r1, =gUnknown_085B31D0 + lsls r0, r5, 2 + adds r0, r1 + ldr r2, [r0] + movs r0, 0 + str r0, [sp] + movs r0, 0x2 + str r0, [sp, 0x4] + movs r0, 0x1 + str r0, [sp, 0x8] + movs r0, 0x3 + str r0, [sp, 0xC] + movs r0, 0 + movs r1, 0x1 + movs r3, 0 + bl AddTextPrinterParametrized + ldr r1, =gUnknown_085B315C + lsls r0, r5, 1 + adds r0, r1 + ldrh r0, [r0] + bl sub_813ABD4 +_0813ABC2: + add sp, 0x10 + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813AA60 + + thumb_func_start sub_813ABD4 +sub_813ABD4: @ 813ABD4 + push {r4,r5,lr} + adds r5, r0, 0 + lsls r5, 16 + lsrs r5, 16 + ldr r4, =0x0000157c + adds r0, r4, 0 + bl FreeSpriteTilesByTag + adds r0, r4, 0 + bl FreeSpritePaletteByTag + adds r0, r4, 0 + adds r1, r4, 0 + adds r2, r5, 0 + bl AddItemIconObject + ldr r4, =gUnknown_0203AB6C + strb r0, [r4] + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x40 + beq _0813AC32 + ldr r3, =gSprites + ldrb r0, [r4] + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + adds r1, r3 + ldrb r2, [r1, 0x5] + movs r0, 0xD + negs r0, r0 + ands r0, r2 + strb r0, [r1, 0x5] + ldrb r1, [r4] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r3 + movs r1, 0x24 + strh r1, [r0, 0x20] + ldrb r1, [r4] + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + adds r0, r3 + movs r1, 0x5C + strh r1, [r0, 0x22] +_0813AC32: + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813ABD4 + + thumb_func_start sub_813AC44 +sub_813AC44: @ 813AC44 + push {lr} + lsls r0, 16 + lsrs r1, r0, 16 + ldr r2, =gUnknown_0203AB6C + ldrb r0, [r2] + cmp r0, 0x40 + beq _0813AC70 + cmp r1, 0x6 + bgt _0813AC6A + cmp r1, 0x3 + blt _0813AC6A + adds r1, r0, 0 + lsls r0, r1, 4 + adds r0, r1 + lsls r0, 2 + ldr r1, =gSprites + adds r0, r1 + bl DestroySpriteAndFreeResources +_0813AC6A: + ldr r1, =gUnknown_0203AB6C + movs r0, 0x40 + strb r0, [r1] +_0813AC70: + pop {r0} + bx r0 + .pool + thumb_func_end sub_813AC44 + + thumb_func_start sub_813AC7C +sub_813AC7C: @ 813AC7C + push {lr} + ldr r0, =gSpecialVar_0x8005 + ldrh r0, [r0] + cmp r0, 0 + beq _0813ACB8 + ldr r0, =gStringVar1 + ldr r2, =gUnknown_085B320C + ldr r1, =gSpecialVar_0x8004 + ldrh r1, [r1] + lsls r1, 1 + adds r1, r2 + ldrh r2, [r1] + movs r1, 0xD + muls r1, r2 + ldr r2, =gMoveNames + adds r1, r2 + bl StringCopy + b _0813ACD2 + .pool +_0813ACB8: + ldr r0, =gStringVar1 + ldr r2, =gUnknown_085B31F8 + ldr r1, =gSpecialVar_0x8004 + ldrh r1, [r1] + lsls r1, 1 + adds r1, r2 + ldrh r2, [r1] + movs r1, 0xD + muls r1, r2 + ldr r2, =gMoveNames + adds r1, r2 + bl StringCopy +_0813ACD2: + pop {r0} + bx r0 + .pool + thumb_func_end sub_813AC7C + + thumb_func_start sub_813ACE8 +sub_813ACE8: @ 813ACE8 + push {r4-r6,lr} + lsls r0, 24 + lsrs r0, 24 + adds r5, r0, 0 + lsls r1, 16 + lsrs r6, r1, 16 + subs r0, 0x9 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + bhi _0813AD20 + ldr r0, =gSpecialVar_0x8006 + ldrh r0, [r0] + cmp r0, 0 + bne _0813AD18 + ldr r4, =gUnknown_0203AB5E + ldr r0, =gUnknown_085B3220 + bl AddWindow + strb r0, [r4] + ldrb r0, [r4] + movs r1, 0 + bl SetStandardWindowBorderStyle +_0813AD18: + adds r0, r5, 0 + adds r1, r6, 0 + bl sub_813AD34 +_0813AD20: + pop {r4-r6} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813ACE8 + + thumb_func_start sub_813AD34 +sub_813AD34: @ 813AD34 + push {r4-r7,lr} + sub sp, 0xC + lsls r0, 24 + lsls r1, 16 + lsrs r5, r1, 16 + adds r7, r5, 0 + lsrs r6, r0, 24 + movs r1, 0xF7 + lsls r1, 24 + adds r0, r1 + lsrs r0, 24 + cmp r0, 0x1 + bhi _0813ADAC + ldr r4, =gUnknown_0203AB5E + ldrb r0, [r4] + movs r1, 0x60 + str r1, [sp] + movs r1, 0x30 + str r1, [sp, 0x4] + movs r1, 0x11 + movs r2, 0 + movs r3, 0 + bl FillWindowPixelRect + cmp r6, 0xA + bne _0813AD90 + ldrb r0, [r4] + ldr r2, =gUnknown_085B3254 + lsls r1, r5, 2 + adds r1, r2 + ldr r2, [r1] + movs r1, 0x1 + str r1, [sp] + movs r1, 0 + str r1, [sp, 0x4] + str r1, [sp, 0x8] + movs r1, 0x1 + movs r3, 0 + bl PrintTextOnWindow + b _0813ADAC + .pool +_0813AD90: + ldrb r0, [r4] + ldr r2, =gUnknown_085B3228 + lsls r1, r7, 2 + adds r1, r2 + ldr r2, [r1] + movs r1, 0x1 + str r1, [sp] + movs r1, 0 + str r1, [sp, 0x4] + str r1, [sp, 0x8] + movs r1, 0x1 + movs r3, 0 + bl PrintTextOnWindow +_0813ADAC: + add sp, 0xC + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813AD34 + + thumb_func_start sub_813ADB8 +sub_813ADB8: @ 813ADB8 + push {r4,lr} + ldr r4, =gUnknown_0203AB5E + ldrb r0, [r4] + movs r1, 0x1 + bl sub_8198070 + ldrb r0, [r4] + bl RemoveWindow + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813ADB8 + + thumb_func_start sub_813ADD4 +sub_813ADD4: @ 813ADD4 + push {r4-r7,lr} + mov r7, r9 + mov r6, r8 + push {r6,r7} + sub sp, 0x18 + ldr r0, =sub_813A600 + bl FindTaskIdByFunc + lsls r0, 24 + lsrs r1, r0, 24 + cmp r1, 0xFF + beq _0813AE90 + lsls r0, r1, 2 + adds r0, r1 + lsls r0, 3 + ldr r1, =gTasks + adds r6, r0, r1 + ldrh r0, [r6, 0x24] + lsls r0, 24 + lsrs r0, 24 + mov r4, sp + adds r4, 0x16 + add r1, sp, 0x14 + adds r2, r4, 0 + bl sub_81AE860 + ldrh r0, [r6, 0x22] + lsls r0, 24 + lsrs r0, 24 + movs r1, 0 + bl SetStandardWindowBorderStyle + movs r5, 0 + mov r9, r4 + ldr r0, =gUnknown_085B2CF0 + mov r8, r0 + movs r4, 0 +_0813AE1E: + ldrh r0, [r6, 0x22] + lsls r0, 24 + lsrs r0, 24 + add r1, sp, 0x14 + ldrh r2, [r1] + adds r2, r5 + lsls r2, 2 + ldr r1, =gSpecialVar_0x8004 + ldrh r1, [r1] + lsls r1, 6 + adds r2, r1 + add r2, r8 + ldr r2, [r2] + lsls r1, r5, 28 + lsrs r1, 24 + str r1, [sp] + movs r7, 0xFF + str r7, [sp, 0x4] + str r4, [sp, 0x8] + str r4, [sp, 0xC] + str r4, [sp, 0x10] + movs r1, 0x1 + movs r3, 0xA + bl sub_8199F74 + adds r0, r5, 0x1 + lsls r0, 24 + lsrs r5, r0, 24 + cmp r5, 0x5 + bls _0813AE1E + ldrh r0, [r6, 0x22] + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gText_SelectorArrow + mov r3, r9 + ldrh r1, [r3] + lsls r1, 28 + lsrs r1, 24 + str r1, [sp] + str r7, [sp, 0x4] + movs r1, 0 + str r1, [sp, 0x8] + movs r1, 0x1 + movs r3, 0 + bl PrintTextOnWindow + ldrh r0, [r6, 0x22] + lsls r0, 24 + lsrs r0, 24 + bl PutWindowTilemap + ldrh r0, [r6, 0x22] + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x3 + bl CopyWindowToVram +_0813AE90: + add sp, 0x18 + pop {r3,r4} + mov r8, r3 + mov r9, r4 + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813ADD4 + + thumb_func_start sub_813AEB4 +sub_813AEB4: @ 813AEB4 + push {r4,lr} + movs r1, 0 + ldr r0, =gSpecialVar_0x8005 + strh r1, [r0] + ldr r0, =0x0000400e + bl VarGet + adds r4, r0, 0 + lsls r4, 16 + lsrs r4, 16 + ldr r0, =0x0000400d + bl VarGet + lsls r0, 16 + lsrs r1, r0, 16 + cmp r4, 0 + beq _0813AF18 + movs r2, 0 + lsls r1, 1 + ldr r3, =gUnknown_0861500C + ldr r0, =gUnknown_085B320C + adds r0, r1, r0 + ldrh r1, [r0] +_0813AEE2: + lsls r0, r2, 1 + adds r0, r3 + ldrh r0, [r0] + cmp r0, r1 + beq _0813AF0C + adds r0, r2, 0x1 + lsls r0, 24 + lsrs r2, r0, 24 + cmp r2, 0x1D + bls _0813AEE2 + b _0813AF38 + .pool +_0813AF0C: + ldr r0, =gSpecialVar_0x8005 + strh r2, [r0] + b _0813AF38 + .pool +_0813AF18: + movs r2, 0 + lsls r1, 1 + ldr r3, =gUnknown_0861500C + ldr r0, =gUnknown_085B31F8 + adds r0, r1, r0 + ldrh r1, [r0] +_0813AF24: + lsls r0, r2, 1 + adds r0, r3 + ldrh r0, [r0] + cmp r0, r1 + beq _0813AF0C + adds r0, r2, 0x1 + lsls r0, 24 + lsrs r2, r0, 24 + cmp r2, 0x1D + bls _0813AF24 +_0813AF38: + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813AEB4 + + thumb_func_start sub_813AF48 +sub_813AF48: @ 813AF48 + push {r4,r5,lr} + ldr r0, =sub_813A600 + bl FindTaskIdByFunc + lsls r0, 24 + lsrs r5, r0, 24 + cmp r5, 0xFF + beq _0813AFB6 + lsls r4, r5, 2 + adds r4, r5 + lsls r4, 3 + ldr r0, =gTasks + adds r4, r0 + ldrh r0, [r4, 0x24] + lsls r0, 24 + lsrs r0, 24 + movs r1, 0 + movs r2, 0 + bl sub_81AE6C8 + ldr r0, =gUnknown_0203AB64 + ldr r0, [r0] + bl Free + ldrh r0, [r4, 0x22] + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x1 + bl sub_8198070 + ldrh r0, [r4, 0x22] + lsls r0, 24 + lsrs r0, 24 + movs r1, 0 + bl FillWindowPixelBuffer + ldrh r0, [r4, 0x22] + lsls r0, 24 + lsrs r0, 24 + bl ClearWindowTilemap + ldrh r0, [r4, 0x22] + lsls r0, 24 + lsrs r0, 24 + movs r1, 0x2 + bl CopyWindowToVram + ldrh r0, [r4, 0x22] + lsls r0, 24 + lsrs r0, 24 + bl RemoveWindow + adds r0, r5, 0 + bl DestroyTask +_0813AFB6: + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813AF48 + + thumb_func_start sub_813AFC8 +sub_813AFC8: @ 813AFC8 + push {lr} + ldr r0, =task_deoxys_sound + movs r1, 0x8 + bl CreateTask + pop {r0} + bx r0 + .pool + thumb_func_end sub_813AFC8 + + thumb_func_start task_deoxys_sound +task_deoxys_sound: @ 813AFDC + push {r4-r7,lr} + mov r7, r8 + push {r7} + lsls r0, 24 + lsrs r7, r0, 24 + ldr r0, =0x000008d4 + bl FlagGet + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + bne _0813B004 + ldr r1, =gSpecialVar_Result + movs r0, 0x3 + b _0813B06A + .pool +_0813B004: + ldr r0, =0x00004035 + mov r8, r0 + bl VarGet + lsls r0, 16 + lsrs r5, r0, 16 + ldr r4, =0x00004034 + adds r0, r4, 0 + bl VarGet + lsls r0, 16 + lsrs r6, r0, 16 + adds r0, r4, 0 + movs r1, 0 + bl VarSet + cmp r5, 0 + beq _0813B05C + ldr r0, =gUnknown_085B33F6 + subs r1, r5, 0x1 + adds r1, r0 + ldrb r0, [r1] + cmp r0, r6 + bcs _0813B05C + movs r0, 0 + bl sub_813B0B4 + mov r0, r8 + movs r1, 0 + bl VarSet + ldr r1, =gSpecialVar_Result + movs r0, 0 + strh r0, [r1] + b _0813B070 + .pool +_0813B05C: + cmp r5, 0xA + bne _0813B080 + ldr r0, =0x000008d4 + bl FlagSet + ldr r1, =gSpecialVar_Result + movs r0, 0x2 +_0813B06A: + strh r0, [r1] + bl EnableBothScriptContexts +_0813B070: + adds r0, r7, 0 + bl DestroyTask + b _0813B0A2 + .pool +_0813B080: + adds r0, r5, 0x1 + lsls r0, 16 + lsrs r5, r0, 16 + lsls r0, r5, 24 + lsrs r0, 24 + bl sub_813B0B4 + ldr r0, =0x00004035 + adds r1, r5, 0 + bl VarSet + ldr r1, =gSpecialVar_Result + movs r0, 0x1 + strh r0, [r1] + adds r0, r7, 0 + bl DestroyTask +_0813B0A2: + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end task_deoxys_sound + + thumb_func_start sub_813B0B4 +sub_813B0B4: @ 813B0B4 + push {r4,r5,lr} + sub sp, 0x4 + lsls r0, 24 + lsrs r4, r0, 24 + lsls r0, r4, 5 + ldr r1, =gUnknown_085B3280 + adds r0, r1 + movs r1, 0xD0 + lsls r1, 1 + movs r2, 0x8 + bl LoadPalette + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrb r1, [r0, 0x5] + ldrb r2, [r0, 0x4] + movs r0, 0x1 + mov r3, sp + bl TryGetFieldObjectIdByLocalIdAndMap + cmp r4, 0 + bne _0813B0F0 + movs r0, 0xC4 + bl PlaySE + b _0813B0F8 + .pool +_0813B0F0: + movs r0, 0x82 + lsls r0, 1 + bl PlaySE +_0813B0F8: + ldr r0, =sub_813B160 + movs r1, 0x8 + bl CreateTask + ldr r3, =gFieldEffectArguments + movs r0, 0x1 + str r0, [r3] + movs r0, 0x3A + str r0, [r3, 0x4] + movs r0, 0x1A + str r0, [r3, 0x8] + ldr r0, =gUnknown_085B33E0 + lsls r2, r4, 1 + adds r1, r2, r0 + ldrb r1, [r1] + str r1, [r3, 0xC] + adds r0, 0x1 + adds r0, r2, r0 + ldrb r0, [r0] + str r0, [r3, 0x10] + adds r5, r2, 0 + cmp r4, 0 + bne _0813B138 + movs r0, 0x3C + b _0813B13A + .pool +_0813B138: + movs r0, 0x5 +_0813B13A: + str r0, [r3, 0x14] + movs r0, 0x42 + bl FieldEffectStart + ldr r0, =gUnknown_085B33E0 + adds r1, r5, r0 + ldrb r1, [r1] + adds r0, 0x1 + adds r0, r5, r0 + ldrb r2, [r0] + movs r0, 0x1 + bl Overworld_SetMapObjTemplateCoords + add sp, 0x4 + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B0B4 + + thumb_func_start sub_813B160 +sub_813B160: @ 813B160 + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + movs r0, 0x42 + bl FieldEffectActiveListContains + lsls r0, 24 + cmp r0, 0 + bne _0813B17C + bl EnableBothScriptContexts + adds r0, r4, 0 + bl DestroyTask +_0813B17C: + pop {r4} + pop {r0} + bx r0 + thumb_func_end sub_813B160 + + thumb_func_start increment_var_x4026_on_birth_island_modulo_100 +increment_var_x4026_on_birth_island_modulo_100: @ 813B184 + push {r4,lr} + ldr r4, =0x00004034 + adds r0, r4, 0 + bl VarGet + lsls r0, 16 + lsrs r2, r0, 16 + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrh r1, [r0, 0x4] + ldr r0, =0x00003a1a + cmp r1, r0 + bne _0813B1C8 + adds r0, r2, 0x1 + lsls r0, 16 + lsrs r2, r0, 16 + cmp r2, 0x63 + bls _0813B1C0 + adds r0, r4, 0 + movs r1, 0 + bl VarSet + b _0813B1C8 + .pool +_0813B1C0: + adds r0, r4, 0 + adds r1, r2, 0 + bl VarSet +_0813B1C8: + pop {r4} + pop {r0} + bx r0 + thumb_func_end increment_var_x4026_on_birth_island_modulo_100 + + thumb_func_start sub_813B1D0 +sub_813B1D0: @ 813B1D0 + push {lr} + ldr r0, =0x00004035 + bl VarGet + lsls r0, 24 + lsrs r0, 19 + ldr r1, =gUnknown_085B3280 + adds r0, r1 + movs r1, 0xD0 + lsls r1, 1 + movs r2, 0x8 + bl LoadPalette + movs r0, 0x80 + lsls r0, 19 + movs r1, 0x10 + movs r2, 0 + bl BlendPalettes + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B1D0 + + thumb_func_start set_unknown_box_id +@ void set_unknown_box_id(char id) +set_unknown_box_id: @ 813B204 + ldr r1, =gUnknown_0203AB6F + strb r0, [r1] + bx lr + .pool + thumb_func_end set_unknown_box_id + + thumb_func_start get_unknown_box_id +get_unknown_box_id: @ 813B210 + ldr r0, =gUnknown_0203AB6F + ldrb r0, [r0] + bx lr + .pool + thumb_func_end get_unknown_box_id + + thumb_func_start sub_813B21C +sub_813B21C: @ 813B21C + push {r4,r5,lr} + ldr r5, =0x000008d7 + adds r0, r5, 0 + bl FlagGet + lsls r0, 24 + cmp r0, 0 + bne _0813B258 + bl StorageGetCurrentBox + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + ldr r0, =0x00004036 + bl VarGet + lsls r0, 16 + lsrs r0, 16 + cmp r4, r0 + beq _0813B258 + adds r0, r5, 0 + bl FlagSet + movs r0, 0x1 + b _0813B25A + .pool +_0813B258: + movs r0, 0 +_0813B25A: + pop {r4,r5} + pop {r1} + bx r1 + thumb_func_end sub_813B21C + + thumb_func_start sub_813B260 +sub_813B260: @ 813B260 + push {r4-r7,lr} + ldr r0, =0x00004036 + bl VarGet + lsls r0, 24 + lsrs r0, 24 + bl set_unknown_box_id + bl StorageGetCurrentBox + lsls r0, 24 + lsrs r4, r0, 24 +_0813B278: + movs r5, 0 + lsls r6, r4, 24 + lsls r7, r4, 16 +_0813B27E: + lsls r1, r5, 24 + lsrs r1, 24 + lsrs r0, r6, 24 + bl GetBoxedMonPtr + movs r1, 0xB + movs r2, 0 + bl GetBoxMonData + cmp r0, 0 + bne _0813B2C0 + bl get_unknown_box_id + lsls r0, 16 + lsrs r0, 16 + cmp r0, r4 + beq _0813B2A6 + ldr r0, =0x000008d7 + bl FlagClear +_0813B2A6: + ldr r0, =0x00004036 + lsrs r1, r7, 16 + bl VarSet + bl sub_813B21C + lsls r0, 24 + lsrs r0, 24 + b _0813B2DC + .pool +_0813B2C0: + adds r5, 0x1 + cmp r5, 0x1D + ble _0813B27E + adds r4, 0x1 + cmp r4, 0xE + bne _0813B2CE + movs r4, 0 +_0813B2CE: + bl StorageGetCurrentBox + lsls r0, 24 + lsrs r0, 24 + cmp r4, r0 + bne _0813B278 + movs r0, 0 +_0813B2DC: + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_813B260 + + thumb_func_start sub_813B2E4 +sub_813B2E4: @ 813B2E4 + push {r4,lr} + bl Random + lsls r0, 16 + lsrs r4, r0, 16 + ldr r0, =0x00004038 + movs r1, 0 + bl VarSet + movs r0, 0xDF + lsls r0, 1 + bl FlagGet + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + beq _0813B340 + ldr r0, =0x000001bf + bl FlagGet + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + bne _0813B330 + ldr r0, =0x00004037 + movs r1, 0x7 + ands r4, r1 + adds r1, r4, 0 + adds r1, 0x9 + bl VarSet + b _0813B36A + .pool +_0813B330: + movs r0, 0x1 + ands r4, r0 + cmp r4, 0 + bne _0813B354 + bl Random + lsls r0, 16 + lsrs r4, r0, 16 +_0813B340: + ldr r0, =0x00004037 + movs r1, 0x7 + ands r4, r1 + adds r1, r4, 0x1 + bl VarSet + b _0813B36A + .pool +_0813B354: + bl Random + lsls r0, 16 + lsrs r4, r0, 16 + ldr r0, =0x00004037 + movs r1, 0x7 + ands r4, r1 + adds r1, r4, 0 + adds r1, 0x9 + bl VarSet +_0813B36A: + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B2E4 + + thumb_func_start sub_813B374 +sub_813B374: @ 813B374 + push {r4,lr} + ldr r0, =0x00004037 + bl VarGet + adds r4, r0, 0 + lsls r4, 16 + lsrs r4, 16 + ldr r0, =gStringVar1 + ldr r2, =gUnknown_085B3400 + subs r1, r4, 0x1 + adds r1, r2 + ldrb r1, [r1] + movs r2, 0 + bl GetMapName + cmp r4, 0x8 + bls _0813B3A8 + movs r0, 0x1 + b _0813B3AA + .pool +_0813B3A8: + movs r0, 0 +_0813B3AA: + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_813B374 + + thumb_func_start sub_813B3B0 +sub_813B3B0: @ 813B3B0 + push {r4-r6,lr} + ldr r5, =0x00004038 + adds r0, r5, 0 + bl VarGet + lsls r0, 16 + lsrs r4, r0, 16 + ldr r0, =0x00004037 + bl VarGet + lsls r0, 16 + lsrs r6, r0, 16 + cmp r6, 0 + beq _0813B47C + adds r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + ldr r0, =0x000003e7 + cmp r4, r0 + bls _0813B474 + adds r0, r5, 0 + movs r1, 0 + bl VarSet + ldr r0, =gSaveBlock1Ptr + ldr r1, [r0] + movs r0, 0x4 + ldrsb r0, [r1, r0] + cmp r0, 0x18 + bne _0813B414 + movs r0, 0x5 + ldrsb r0, [r1, r0] + cmp r0, 0x69 + bgt _0813B414 + cmp r0, 0x65 + blt _0813B414 + ldr r0, =0x00004039 + movs r1, 0x1 + b _0813B478 + .pool +_0813B414: + ldr r0, =gSaveBlock1Ptr + ldr r2, [r0] + movs r1, 0x4 + ldrsb r1, [r2, r1] + adds r3, r0, 0 + cmp r1, 0 + bne _0813B444 + movs r0, 0x5 + ldrsb r0, [r2, r0] + cmp r0, 0x34 + beq _0813B436 + cmp r0, 0x34 + blt _0813B444 + cmp r0, 0x38 + bgt _0813B444 + cmp r0, 0x36 + blt _0813B444 +_0813B436: + ldr r0, =0x00004039 + movs r1, 0x1 + b _0813B478 + .pool +_0813B444: + ldr r3, [r3] + movs r2, 0x5 + ldrsb r2, [r3, r2] + ldr r1, =gUnknown_085B3410 + subs r0, r6, 0x1 + adds r0, r1 + ldrb r0, [r0] + cmp r2, r0 + bne _0813B468 + movs r0, 0x4 + ldrsb r0, [r3, r0] + cmp r0, 0 + bne _0813B468 + movs r0, 0x1 + b _0813B47E + .pool +_0813B468: + ldr r0, =0x00004037 + movs r1, 0 + b _0813B478 + .pool +_0813B474: + adds r0, r5, 0 + adds r1, r4, 0 +_0813B478: + bl VarSet +_0813B47C: + movs r0, 0 +_0813B47E: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end sub_813B3B0 + + thumb_func_start sub_813B484 +sub_813B484: @ 813B484 + push {lr} + movs r0, 0x2 + bl sub_80AB104 + pop {r0} + bx r0 + thumb_func_end sub_813B484 + + thumb_func_start sub_813B490 +sub_813B490: @ 813B490 + push {r4-r7,lr} + movs r3, 0 + ldr r0, =gSaveBlock1Ptr + ldr r4, [r0] + movs r6, 0x4 + ldrsb r6, [r4, r6] + ldr r5, =gUnknown_085B3420 + adds r0, r5, 0x2 + mov r12, r0 + adds r7, r5, 0x1 +_0813B4A4: + lsls r0, r3, 1 + adds r2, r0, r3 + adds r0, r2, r5 + ldrb r0, [r0] + cmp r6, r0 + bne _0813B4CC + movs r1, 0x5 + ldrsb r1, [r4, r1] + adds r0, r2, r7 + ldrb r0, [r0] + cmp r1, r0 + bne _0813B4CC + mov r1, r12 + adds r0, r2, r1 + ldrb r0, [r0] + b _0813B4D8 + .pool +_0813B4CC: + adds r0, r3, 0x1 + lsls r0, 24 + lsrs r3, r0, 24 + cmp r3, 0xB + bls _0813B4A4 + movs r0, 0x1 +_0813B4D8: + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_813B490 + + thumb_func_start sub_813B4E0 +sub_813B4E0: @ 813B4E0 + push {lr} + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + bl sub_81D15CC + cmp r0, 0 + blt _0813B50C + movs r1, 0xAE + lsls r1, 1 + adds r0, r1 + lsls r0, 16 + lsrs r0, 16 + bl FlagGet + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + bne _0813B50C + movs r0, 0x1 + b _0813B50E + .pool +_0813B50C: + movs r0, 0 +_0813B50E: + pop {r1} + bx r1 + thumb_func_end sub_813B4E0 + + thumb_func_start sub_813B514 +sub_813B514: @ 813B514 + push {lr} + ldr r0, =0x0000403f + bl VarGet + lsls r0, 16 + cmp r0, 0 + beq _0813B52C + movs r0, 0x1 + b _0813B52E + .pool +_0813B52C: + movs r0, 0 +_0813B52E: + pop {r1} + bx r1 + thumb_func_end sub_813B514 + + thumb_func_start sub_813B534 +sub_813B534: @ 813B534 + push {lr} + ldr r2, =gUnknown_0203AB70 + ldr r1, =gBattleTypeFlags + ldr r0, [r1] + str r0, [r2] + movs r0, 0 + str r0, [r1] + ldr r0, =gReceivedRemoteLinkPlayers + ldrb r0, [r0] + cmp r0, 0 + bne _0813B552 + ldr r0, =sub_80B3AF8 + movs r1, 0x5 + bl CreateTask +_0813B552: + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B534 + + thumb_func_start sub_813B568 +sub_813B568: @ 813B568 + push {lr} + ldr r0, =sub_813B57C + movs r1, 0x5 + bl CreateTask + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B568 + + thumb_func_start sub_813B57C +sub_813B57C: @ 813B57C + push {r4,r5,lr} + lsls r0, 24 + lsrs r4, r0, 24 + ldr r1, =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + movs r1, 0x8 + ldrsh r0, [r0, r1] + cmp r0, 0x9 + bls _0813B596 + b _0813B7C6 +_0813B596: + lsls r0, 2 + ldr r1, =_0813B5A8 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .pool + .align 2, 0 +_0813B5A8: + .4byte _0813B5D0 + .4byte _0813B5E4 + .4byte _0813B614 + .4byte _0813B6B4 + .4byte _0813B6E4 + .4byte _0813B728 + .4byte _0813B764 + .4byte _0813B772 + .4byte _0813B784 + .4byte _0813B7A8 +_0813B5D0: + ldr r0, =sub_80B3AF8 + bl FuncIsActiveTask + lsls r0, 24 + cmp r0, 0 + beq _0813B5DE + b _0813B7C6 +_0813B5DE: + b _0813B790 + .pool +_0813B5E4: + bl sub_800A520 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + beq _0813B5F2 + b _0813B7C6 +_0813B5F2: + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + bne _0813B5FE + b _0813B790 +_0813B5FE: + bl bitmask_all_link_players_but_self + lsls r0, 24 + lsrs r0, 24 + ldr r1, =gSpecialVar_0x8004 + movs r2, 0x2 + bl SendBlock + b _0813B708 + .pool +_0813B614: + bl GetBlockReceivedStatus + movs r1, 0x2 + ands r1, r0 + cmp r1, 0 + bne _0813B622 + b _0813B7C6 +_0813B622: + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + beq _0813B62E + b _0813B790 +_0813B62E: + ldr r5, =gSpecialVar_0x8005 + ldr r0, =gBlockRecvBuffer + movs r1, 0x80 + lsls r1, 1 + adds r0, r1 + ldrh r0, [r0] + strh r0, [r5] + movs r0, 0x1 + bl ResetBlockReceivedFlag + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r0, 0x1 + bne _0813B668 + ldrh r1, [r5] + cmp r1, 0x1 + bne _0813B668 + ldr r0, =gSpecialVar_Result + strh r1, [r0] + b _0813B790 + .pool +_0813B668: + ldr r0, =gSpecialVar_0x8004 + ldrh r1, [r0] + adds r2, r0, 0 + cmp r1, 0 + bne _0813B68C + ldr r0, =gSpecialVar_0x8005 + ldrh r0, [r0] + cmp r0, 0x1 + bne _0813B68C + ldr r1, =gSpecialVar_Result + movs r0, 0x2 + b _0813B6AC + .pool +_0813B68C: + ldrh r0, [r2] + cmp r0, 0x1 + bne _0813B6A8 + ldr r0, =gSpecialVar_0x8005 + ldrh r0, [r0] + cmp r0, 0 + bne _0813B6A8 + ldr r1, =gSpecialVar_Result + movs r0, 0x3 + b _0813B6AC + .pool +_0813B6A8: + ldr r1, =gSpecialVar_Result + movs r0, 0 +_0813B6AC: + strh r0, [r1] + b _0813B790 + .pool +_0813B6B4: + bl sub_800A520 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + beq _0813B6C2 + b _0813B7C6 +_0813B6C2: + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + bne _0813B790 + bl bitmask_all_link_players_but_self + lsls r0, 24 + lsrs r0, 24 + ldr r1, =gSpecialVar_Result + movs r2, 0x2 + bl SendBlock + b _0813B708 + .pool +_0813B6E4: + bl GetBlockReceivedStatus + movs r1, 0x1 + ands r1, r0 + cmp r1, 0 + beq _0813B7C6 + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + beq _0813B790 + ldr r1, =gSpecialVar_Result + ldr r0, =gBlockRecvBuffer + ldrh r0, [r0] + strh r0, [r1] + movs r0, 0 + bl ResetBlockReceivedFlag +_0813B708: + ldr r1, =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldrh r1, [r0, 0x8] + adds r1, 0x1 + strh r1, [r0, 0x8] + b _0813B7C6 + .pool +_0813B728: + bl GetMultiplayerId + lsls r0, 24 + cmp r0, 0 + bne _0813B74C + ldr r0, =gSpecialVar_Result + ldrh r0, [r0] + cmp r0, 0x2 + bne _0813B790 + ldr r0, =gText_YourPartnerHasRetired + bl ShowFieldAutoScrollMessage + b _0813B790 + .pool +_0813B74C: + ldr r0, =gSpecialVar_Result + ldrh r0, [r0] + cmp r0, 0x3 + bne _0813B790 + ldr r0, =gText_YourPartnerHasRetired + bl ShowFieldAutoScrollMessage + b _0813B790 + .pool +_0813B764: + movs r0, 0 + bl IsTextPrinterActive + lsls r0, 16 + cmp r0, 0 + bne _0813B7C6 + b _0813B790 +_0813B772: + bl sub_800A520 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + bne _0813B7C6 + bl sub_800ADF8 + b _0813B790 +_0813B784: + bl sub_800A520 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + bne _0813B7C6 +_0813B790: + ldr r0, =gTasks + lsls r1, r4, 2 + adds r1, r4 + lsls r1, 3 + adds r1, r0 + ldrh r0, [r1, 0x8] + adds r0, 0x1 + strh r0, [r1, 0x8] + b _0813B7C6 + .pool +_0813B7A8: + ldr r0, =gWirelessCommType + ldrb r0, [r0] + cmp r0, 0 + bne _0813B7B4 + bl sub_800AC34 +_0813B7B4: + ldr r0, =gBattleTypeFlags + ldr r1, =gUnknown_0203AB70 + ldr r1, [r1] + str r1, [r0] + bl EnableBothScriptContexts + adds r0, r4, 0 + bl DestroyTask +_0813B7C6: + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B57C + + thumb_func_start sub_813B7D8 +sub_813B7D8: @ 813B7D8 + push {lr} + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + cmp r0, 0 + bne _0813B7F8 + ldr r2, =c2_exit_to_overworld_1_continue_scripts_restart_music + movs r0, 0 + movs r1, 0x1 + bl sub_81D6720 + b _0813B802 + .pool +_0813B7F8: + ldr r2, =c2_exit_to_overworld_1_continue_scripts_restart_music + movs r0, 0x1 + movs r1, 0 + bl sub_81D6720 +_0813B802: + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B7D8 + + thumb_func_start sub_813B80C +sub_813B80C: @ 813B80C + push {lr} + ldr r0, =sub_813B824 + movs r1, 0x8 + bl CreateTask + movs r0, 0x9D + bl PlaySE + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B80C + + thumb_func_start sub_813B824 +sub_813B824: @ 813B824 + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + adds r5, r0, 0 + lsls r0, r5, 2 + adds r0, r5 + lsls r0, 3 + ldr r1, =gTasks + 0x8 + adds r4, r0, r1 + ldrh r0, [r4, 0x2] + adds r0, 0x1 + strh r0, [r4, 0x2] + movs r0, 0x2 + ldrsh r1, [r4, r0] + ldr r0, =gSpecialVar_0x8005 + ldrh r0, [r0] + cmp r1, r0 + bne _0813B858 + ldrh r0, [r4] + adds r0, 0x1 + strh r0, [r4] + movs r0, 0 + strh r0, [r4, 0x2] + movs r0, 0x9D + bl PlaySE +_0813B858: + movs r0, 0 + ldrsh r1, [r4, r0] + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + subs r0, 0x1 + cmp r1, r0 + bne _0813B86C + adds r0, r5, 0 + bl DestroyTask +_0813B86C: + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B824 + + thumb_func_start sub_813B880 +sub_813B880: @ 813B880 + push {lr} + ldr r0, =_fwalk + movs r1, 0x8 + bl CreateTask + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + movs r2, 0 + movs r0, 0x4 + strh r0, [r1, 0x8] + strh r0, [r1, 0xA] + strh r0, [r1, 0xC] + strh r2, [r1, 0xE] + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B880 + + thumb_func_start _fwalk +_fwalk: @ 813B8B0 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + lsls r0, 24 + lsrs r0, 24 + mov r9, r0 + lsls r0, 2 + add r0, r9 + lsls r0, 3 + ldr r1, =gTasks + 0x8 + adds r5, r0, r1 + movs r0, 0x6 + ldrsh r1, [r5, r0] + lsls r1, 1 + adds r1, r5 + ldrh r0, [r1] + subs r0, 0x1 + strh r0, [r1] + movs r1, 0x6 + ldrsh r0, [r5, r1] + lsls r0, 1 + adds r0, r5 + movs r2, 0 + ldrsh r0, [r0, r2] + cmp r0, 0 + bne _0813B94E + movs r6, 0 +_0813B8EA: + movs r4, 0 + lsls r3, r6, 3 + mov r10, r3 + adds r7, r6, 0x1 + mov r8, r7 +_0813B8F4: + ldr r0, =gSaveBlock1Ptr + ldr r1, [r0] + movs r2, 0 + ldrsh r0, [r1, r2] + adds r0, r4 + adds r0, 0x6 + movs r3, 0x2 + ldrsh r1, [r1, r3] + adds r1, r6 + adds r1, 0x4 + ldr r7, =0x00000201 + adds r2, r4, r7 + add r2, r10 + movs r7, 0x6 + ldrsh r3, [r5, r7] + lsls r3, 5 + adds r2, r3 + lsls r2, 16 + lsrs r2, 16 + bl MapGridSetMetatileIdAt + adds r0, r4, 0x1 + lsls r0, 24 + lsrs r4, r0, 24 + cmp r4, 0x2 + bls _0813B8F4 + mov r1, r8 + lsls r0, r1, 24 + lsrs r6, r0, 24 + cmp r6, 0x3 + bls _0813B8EA + bl DrawWholeMapView + ldrh r0, [r5, 0x6] + adds r0, 0x1 + strh r0, [r5, 0x6] + lsls r0, 16 + asrs r0, 16 + cmp r0, 0x3 + bne _0813B94E + mov r0, r9 + bl DestroyTask + bl EnableBothScriptContexts +_0813B94E: + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end _fwalk + + thumb_func_start sub_813B968 +sub_813B968: @ 813B968 + push {r4,r5,lr} + ldr r5, =gSpecialVar_Result + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + movs r1, 0x7 + bl __udivsi3 + strh r0, [r5] + ldrh r4, [r5] + adds r0, r4, 0 + movs r1, 0x14 + bl __udivsi3 + lsls r0, 16 + lsrs r0, 16 + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 2 + subs r4, r1 + strh r4, [r5] + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B968 + + thumb_func_start sub_813B9A0 +sub_813B9A0: @ 813B9A0 + push {lr} + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldrh r1, [r0, 0x1C] + movs r0, 0xB0 + lsls r0, 4 + cmp r1, r0 + bne _0813B9B6 + movs r0, 0x3 + bl Overworld_SetHealLocationWarp +_0813B9B6: + pop {r0} + bx r0 + .pool + thumb_func_end sub_813B9A0 + + thumb_func_start sub_813B9C0 +sub_813B9C0: @ 813B9C0 + push {r4,lr} + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + movs r1, 0x4 + ldrsb r1, [r0, r1] + lsls r1, 8 + ldrb r0, [r0, 0x5] + lsls r0, 24 + asrs r0, 24 + adds r0, r1 + lsls r0, 16 + lsrs r3, r0, 16 + ldr r2, =gUnknown_085B3444 + ldrh r0, [r2] + ldr r1, =0x0000ffff + cmp r0, r1 + beq _0813BA06 + adds r4, r1, 0 + adds r1, r2, 0 +_0813B9E6: + ldrh r0, [r2] + cmp r0, r3 + bne _0813B9FC + movs r0, 0x1 + b _0813BA08 + .pool +_0813B9FC: + adds r1, 0x2 + adds r2, 0x2 + ldrh r0, [r1] + cmp r0, r4 + bne _0813B9E6 +_0813BA06: + movs r0, 0 +_0813BA08: + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_813B9C0 + + thumb_func_start ResetFanClub +ResetFanClub: @ 813BA10 + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldr r2, =0x0000141e + adds r1, r0, r2 + movs r2, 0 + strh r2, [r1] + movs r1, 0xA1 + lsls r1, 5 + adds r0, r1 + strh r2, [r0] + bx lr + .pool + thumb_func_end ResetFanClub + + thumb_func_start sub_813BA30 +sub_813BA30: @ 813BA30 + push {lr} + bl sub_813BF44 + lsls r0, 24 + cmp r0, 0 + beq _0813BA52 + bl sub_813BCE8 + ldr r0, =gSaveBlock1Ptr + ldr r1, [r0] + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldrh r0, [r0, 0xE] + movs r2, 0xA1 + lsls r2, 5 + adds r1, r2 + strh r0, [r1] +_0813BA52: + pop {r0} + bx r0 + .pool + thumb_func_end sub_813BA30 + + thumb_func_start sub_813BA60 +sub_813BA60: @ 813BA60 + push {r4,lr} + ldr r4, =gSaveBlock1Ptr + ldr r0, [r4] + ldr r1, =0x0000141e + adds r0, r1 + ldrh r0, [r0] + lsrs r0, 7 + movs r1, 0x1 + ands r0, r1 + cmp r0, 0 + bne _0813BAB6 + bl sub_813BF60 + bl sub_813BD84 + ldr r1, [r4] + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldrh r0, [r0, 0xE] + movs r2, 0xA1 + lsls r2, 5 + adds r1, r2 + strh r0, [r1] + ldr r0, =0x00000315 + bl FlagClear + ldr r0, =0x00000316 + bl FlagClear + ldr r0, =0x00000317 + bl FlagClear + movs r0, 0xC6 + lsls r0, 2 + bl FlagClear + ldr r0, =0x000002da + bl FlagClear + ldr r0, =0x00004095 + movs r1, 0x1 + bl VarSet +_0813BAB6: + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813BA60 + + thumb_func_start sub_813BADC +sub_813BADC: @ 813BADC + push {r4-r6,lr} + lsls r0, 24 + lsrs r6, r0, 24 + ldr r0, =0x00004095 + bl VarGet + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x2 + bne _0813BB58 + ldr r4, =gSaveBlock1Ptr + ldr r0, [r4] + ldr r5, =0x0000141e + adds r3, r0, r5 + ldrh r2, [r3] + movs r1, 0x7F + ands r1, r2 + ldr r0, =gUnknown_085B3470 + adds r0, r6, r0 + ldrb r0, [r0] + adds r1, r0 + cmp r1, 0x13 + ble _0813BB54 + bl sub_813BCA8 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x2 + bhi _0813BB3C + bl sub_813BB74 + ldr r0, [r4] + adds r0, r5 + ldrh r2, [r0] + ldr r1, =0x0000ff80 + ands r1, r2 + strh r1, [r0] + b _0813BB58 + .pool +_0813BB3C: + ldr r2, [r4] + adds r2, r5 + ldrh r1, [r2] + ldr r0, =0x0000ff80 + ands r0, r1 + movs r1, 0x14 + orrs r0, r1 + strh r0, [r2] + b _0813BB58 + .pool +_0813BB54: + adds r0, r2, r0 + strh r0, [r3] +_0813BB58: + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldr r1, =0x0000141e + adds r0, r1 + ldrb r1, [r0] + movs r0, 0x7F + ands r0, r1 + pop {r4-r6} + pop {r1} + bx r1 + .pool + thumb_func_end sub_813BADC + + thumb_func_start sub_813BB74 +sub_813BB74: @ 813BB74 + push {r4-r7,lr} + sub sp, 0x8 + movs r3, 0 + movs r5, 0 + ldr r7, =gSaveBlock1Ptr + ldr r2, =0x0000141e + movs r6, 0x1 +_0813BB82: + ldr r0, [r7] + adds r0, r2 + ldrh r1, [r0] + ldr r0, =gUnknown_085B3474 + adds r0, r5, r0 + ldrb r4, [r0] + asrs r1, r4 + ands r1, r6 + cmp r1, 0 + bne _0813BBC8 + adds r3, r5, 0 + str r2, [sp] + str r3, [sp, 0x4] + bl Random + adds r1, r6, 0 + ands r1, r0 + ldr r2, [sp] + ldr r3, [sp, 0x4] + cmp r1, 0 + beq _0813BBC8 + ldr r0, [r7] + adds r0, r2 + adds r1, r6, 0 + lsls r1, r4 + ldrh r2, [r0] + orrs r1, r2 + strh r1, [r0] + b _0813BBEA + .pool +_0813BBC8: + adds r0, r5, 0x1 + lsls r0, 24 + lsrs r5, r0, 24 + cmp r5, 0x7 + bls _0813BB82 + ldr r0, =gSaveBlock1Ptr + ldr r2, [r0] + ldr r0, =0x0000141e + adds r2, r0 + ldr r1, =gUnknown_085B3474 + adds r1, r3, r1 + movs r0, 0x1 + ldrb r1, [r1] + lsls r0, r1 + ldrh r1, [r2] + orrs r0, r1 + strh r0, [r2] +_0813BBEA: + adds r0, r3, 0 + add sp, 0x8 + pop {r4-r7} + pop {r1} + bx r1 + .pool + thumb_func_end sub_813BB74 + + thumb_func_start sub_813BC00 +sub_813BC00: @ 813BC00 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + movs r0, 0 + mov r10, r0 + bl sub_813BCA8 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x1 + bne _0813BC2E + movs r0, 0 + b _0813BC8E +_0813BC1E: + mov r1, r8 + ldr r0, [r1] + add r0, r9 + lsls r4, r6 + ldrh r1, [r0] + eors r4, r1 + strh r4, [r0] + b _0813BC8C +_0813BC2E: + movs r5, 0 + ldr r2, =gSaveBlock1Ptr + mov r8, r2 + ldr r0, =0x0000141e + mov r9, r0 + movs r4, 0x1 +_0813BC3A: + mov r1, r8 + ldr r0, [r1] + add r0, r9 + ldrh r1, [r0] + ldr r7, =gUnknown_085B347C + adds r0, r5, r7 + ldrb r6, [r0] + asrs r1, r6 + ands r1, r4 + cmp r1, 0 + beq _0813BC5E + mov r10, r5 + bl Random + adds r1, r4, 0 + ands r1, r0 + cmp r1, 0 + bne _0813BC1E +_0813BC5E: + adds r0, r5, 0x1 + lsls r0, 24 + lsrs r5, r0, 24 + cmp r5, 0x7 + bls _0813BC3A + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldr r2, =0x0000141e + adds r4, r0, r2 + ldrh r1, [r4] + mov r2, r10 + adds r0, r2, r7 + ldrb r2, [r0] + adds r0, r1, 0 + asrs r0, r2 + movs r3, 0x1 + ands r0, r3 + cmp r0, 0 + beq _0813BC8C + adds r0, r3, 0 + lsls r0, r2 + eors r1, r0 + strh r1, [r4] +_0813BC8C: + mov r0, r10 +_0813BC8E: + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r1} + bx r1 + .pool + thumb_func_end sub_813BC00 + + thumb_func_start sub_813BCA8 +sub_813BCA8: @ 813BCA8 + push {r4,r5,lr} + movs r3, 0 + movs r2, 0 + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldr r1, =0x0000141e + adds r0, r1 + ldrh r4, [r0] + movs r5, 0x1 +_0813BCBA: + adds r1, r2, 0 + adds r1, 0x8 + adds r0, r4, 0 + asrs r0, r1 + ands r0, r5 + cmp r0, 0 + beq _0813BCCE + adds r0, r3, 0x1 + lsls r0, 24 + lsrs r3, r0, 24 +_0813BCCE: + adds r0, r2, 0x1 + lsls r0, 24 + lsrs r2, r0, 24 + cmp r2, 0x7 + bls _0813BCBA + adds r0, r3, 0 + pop {r4,r5} + pop {r1} + bx r1 + .pool + thumb_func_end sub_813BCA8 + + thumb_func_start sub_813BCE8 +sub_813BCE8: @ 813BCE8 + push {r4-r6,lr} + movs r5, 0 + ldr r2, =gSaveBlock2Ptr + ldr r0, [r2] + ldrh r1, [r0, 0xE] + ldr r0, =0x000003e6 + cmp r1, r0 + bhi _0813BD58 + adds r6, r2, 0 + b _0813BD32 + .pool +_0813BD04: + ldr r0, [r6] + ldrh r1, [r0, 0xE] + ldr r4, =gSaveBlock1Ptr + ldr r0, [r4] + movs r2, 0xA1 + lsls r2, 5 + adds r0, r2 + ldrh r0, [r0] + subs r1, r0 + cmp r1, 0xB + ble _0813BD58 + bl sub_813BC00 + ldr r0, [r4] + movs r1, 0xA1 + lsls r1, 5 + adds r0, r1 + ldrh r1, [r0] + adds r1, 0xC + strh r1, [r0] + adds r0, r5, 0x1 + lsls r0, 24 + lsrs r5, r0, 24 +_0813BD32: + bl sub_813BCA8 + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x4 + bhi _0813BD54 + ldr r0, =gSaveBlock1Ptr + ldr r1, [r0] + ldr r0, [r6] + ldrh r0, [r0, 0xE] + movs r2, 0xA1 + lsls r2, 5 + adds r1, r2 + strh r0, [r1] + b _0813BD58 + .pool +_0813BD54: + cmp r5, 0x8 + bne _0813BD04 +_0813BD58: + pop {r4-r6} + pop {r0} + bx r0 + thumb_func_end sub_813BCE8 + + thumb_func_start sub_813BD60 +sub_813BD60: @ 813BD60 + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldr r1, =0x0000141e + adds r0, r1 + ldrh r0, [r0] + ldr r1, =gSpecialVar_0x8004 + ldrh r1, [r1] + asrs r0, r1 + movs r1, 0x1 + ands r0, r1 + bx lr + .pool + thumb_func_end sub_813BD60 + + thumb_func_start sub_813BD84 +sub_813BD84: @ 813BD84 + ldr r0, =gSaveBlock1Ptr + ldr r2, [r0] + ldr r0, =0x0000141e + adds r2, r0 + ldrh r1, [r2] + movs r3, 0x80 + lsls r3, 6 + adds r0, r3, 0 + orrs r0, r1 + movs r3, 0x80 + lsls r3, 1 + adds r1, r3, 0 + orrs r0, r1 + movs r3, 0x80 + lsls r3, 3 + adds r1, r3, 0 + orrs r0, r1 + strh r0, [r2] + bx lr + .pool + thumb_func_end sub_813BD84 + + thumb_func_start sub_813BDB4 +sub_813BDB4: @ 813BDB4 + push {lr} + movs r3, 0 + movs r2, 0 + ldr r0, =gSpecialVar_0x8004 + ldrh r0, [r0] + subs r0, 0x8 + cmp r0, 0x7 + bhi _0813BE14 + lsls r0, 2 + ldr r1, =_0813BDD8 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .pool + .align 2, 0 +_0813BDD8: + .4byte _0813BE14 + .4byte _0813BE14 + .4byte _0813BDF8 + .4byte _0813BDFE + .4byte _0813BE04 + .4byte _0813BE0A + .4byte _0813BE10 + .4byte _0813BE14 +_0813BDF8: + movs r3, 0 + movs r2, 0x3 + b _0813BE14 +_0813BDFE: + movs r3, 0 + movs r2, 0x1 + b _0813BE14 +_0813BE04: + movs r3, 0x1 + movs r2, 0 + b _0813BE14 +_0813BE0A: + movs r3, 0 + movs r2, 0x4 + b _0813BE14 +_0813BE10: + movs r3, 0x1 + movs r2, 0x5 +_0813BE14: + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldr r1, =0x00003150 + adds r0, r1 + adds r1, r3, 0 + bl sub_813BE30 + pop {r0} + bx r0 + .pool + thumb_func_end sub_813BDB4 + + thumb_func_start sub_813BE30 +sub_813BE30: @ 813BE30 + push {r4-r6,lr} + adds r6, r0, 0 + lsls r1, 24 + lsrs r5, r1, 24 + lsls r2, 24 + lsrs r2, 24 + lsls r0, r5, 4 + adds r1, r6, r0 + ldrb r0, [r1] + cmp r0, 0xFF + bne _0813BEE8 + cmp r2, 0x5 + bhi _0813BED4 + lsls r0, r2, 2 + ldr r1, =_0813BE58 + adds r0, r1 + ldr r0, [r0] + mov pc, r0 + .pool + .align 2, 0 +_0813BE58: + .4byte _0813BED4 + .4byte _0813BE70 + .4byte _0813BE84 + .4byte _0813BE98 + .4byte _0813BEAC + .4byte _0813BEC0 +_0813BE70: + ldr r0, =gStringVar1 + ldr r1, =gText_Steven + bl StringCopy + b _0813BF04 + .pool +_0813BE84: + ldr r0, =gStringVar1 + ldr r1, =gText_Brawly + bl StringCopy + b _0813BF04 + .pool +_0813BE98: + ldr r0, =gStringVar1 + ldr r1, =gText_Winona + bl StringCopy + b _0813BF04 + .pool +_0813BEAC: + ldr r0, =gStringVar1 + ldr r1, =gText_Phoebe + bl StringCopy + b _0813BF04 + .pool +_0813BEC0: + ldr r0, =gStringVar1 + ldr r1, =gText_Glacia + bl StringCopy + b _0813BF04 + .pool +_0813BED4: + ldr r0, =gStringVar1 + ldr r1, =gText_Wallace + bl StringCopy + b _0813BF04 + .pool +_0813BEE8: + ldr r4, =gStringVar1 + adds r0, r4, 0 + movs r2, 0x7 + bl StringCopyN + movs r0, 0xFF + strb r0, [r4, 0x7] + adds r0, r6, 0 + adds r0, 0x50 + adds r0, r5 + ldrb r1, [r0] + adds r0, r4, 0 + bl ConvertInternationalString +_0813BF04: + pop {r4-r6} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813BE30 + + thumb_func_start sub_813BF10 +sub_813BF10: @ 813BF10 + push {lr} + ldr r0, =0x00004095 + bl VarGet + lsls r0, 16 + lsrs r0, 16 + cmp r0, 0x2 + bne _0813BF40 + bl sub_813BA30 + ldr r0, =gBattleOutcome + ldrb r0, [r0] + cmp r0, 0x1 + bne _0813BF3C + bl sub_813BB74 + b _0813BF40 + .pool +_0813BF3C: + bl sub_813BC00 +_0813BF40: + pop {r0} + bx r0 + thumb_func_end sub_813BF10 + + thumb_func_start sub_813BF44 +sub_813BF44: @ 813BF44 + ldr r0, =gSaveBlock1Ptr + ldr r0, [r0] + ldr r1, =0x0000141e + adds r0, r1 + ldrh r0, [r0] + lsrs r0, 7 + movs r1, 0x1 + ands r0, r1 + bx lr + .pool + thumb_func_end sub_813BF44 + + thumb_func_start sub_813BF60 +sub_813BF60: @ 813BF60 + ldr r0, =gSaveBlock1Ptr + ldr r1, [r0] + ldr r0, =0x0000141e + adds r1, r0 + ldrh r2, [r1] + movs r0, 0x80 + orrs r0, r2 + strh r0, [r1] + bx lr + .pool + thumb_func_end sub_813BF60 + + thumb_func_start sub_813BF7C +sub_813BF7C: @ 813BF7C + push {lr} + ldr r0, =gSpecialVar_0x8004 + ldrb r0, [r0] + bl sub_813BADC + lsls r0, 24 + lsrs r0, 24 + pop {r1} + bx r1 + .pool + thumb_func_end sub_813BF7C + + .align 2, 0 @ Don't pad with nop. diff --git a/asm/field_tasks.s b/asm/field_tasks.s index 39bd3b5452..4befe0ca7a 100644 --- a/asm/field_tasks.s +++ b/asm/field_tasks.s @@ -1662,7 +1662,7 @@ _0809E572: lsls r0, 24 cmp r0, 0 beq _0809E5D2 - bl sub_811A138 + bl GetPlayerSpeed lsls r0, 16 asrs r0, 16 cmp r0, 0x4 diff --git a/asm/fldeff_80F9BCC.s b/asm/fldeff_80F9BCC.s index 369bef8099..e31375f9f7 100644 --- a/asm/fldeff_80F9BCC.s +++ b/asm/fldeff_80F9BCC.s @@ -591,7 +591,7 @@ sub_80FA004: @ 80FA004 bne _080FA070 bl sub_80F9F5C ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =sub_80FA0DC @@ -606,7 +606,7 @@ _080FA070: bne _080FA0A0 bl sub_80F9F5C ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =sub_80FA1E8 @@ -625,7 +625,7 @@ _080FA0AE: _080FA0B2: bl sub_80F9F5C ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =sub_80FA34C @@ -2275,8 +2275,8 @@ overworld_poison_effect: @ 80FAEA8 .pool thumb_func_end overworld_poison_effect - thumb_func_start c3_80A0DD8_is_running -c3_80A0DD8_is_running: @ 80FAEC0 + thumb_func_start FieldPoisonEffectIsRunning +FieldPoisonEffectIsRunning: @ 80FAEC0 push {lr} ldr r0, =task50_overworld_poison_effect bl FuncIsActiveTask @@ -2285,7 +2285,7 @@ c3_80A0DD8_is_running: @ 80FAEC0 pop {r1} bx r1 .pool - thumb_func_end c3_80A0DD8_is_running + thumb_func_end FieldPoisonEffectIsRunning thumb_func_start sub_80FAED4 sub_80FAED4: @ 80FAED4 diff --git a/asm/fldeff_cut.s b/asm/fldeff_cut.s index 71137b7051..20380e4787 100755 --- a/asm/fldeff_cut.s +++ b/asm/fldeff_cut.s @@ -20,7 +20,7 @@ sub_80D3718: @ 80D3718 cmp r0, 0x1 bne _080D3754 ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =sub_80D3A9C @@ -322,7 +322,7 @@ _080D395A: bne _080D39F8 _080D39BC: ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =hm2_ruin_valley @@ -360,7 +360,7 @@ _080D3A18: bne _080D3A2A _080D3A1E: ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =hm2_ruin_valley diff --git a/asm/fldeff_flash.s b/asm/fldeff_flash.s new file mode 100644 index 0000000000..d52ee34fc9 --- /dev/null +++ b/asm/fldeff_flash.s @@ -0,0 +1,709 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start SetUpFieldMove_Flash +SetUpFieldMove_Flash: @ 81370FC + push {r4,lr} + bl ShouldDoBrailleFlyEffect + lsls r0, 24 + cmp r0, 0 + beq _08137134 + ldr r4, =gSpecialVar_Result + bl GetCursorSelectionMonId + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4] + ldr r1, =gUnknown_03005DB0 + ldr r0, =FieldCallback_Teleport + str r0, [r1] + ldr r1, =gUnknown_0203CEEC + ldr r0, =sub_8179918 + b _08137152 + .pool +_08137134: + ldr r0, =gMapHeader + ldrb r0, [r0, 0x15] + cmp r0, 0x1 + bne _08137170 + ldr r0, =0x00000888 + bl FlagGet + lsls r0, 24 + cmp r0, 0 + bne _08137170 + ldr r1, =gUnknown_03005DB0 + ldr r0, =FieldCallback_Teleport + str r0, [r1] + ldr r1, =gUnknown_0203CEEC + ldr r0, =hm2_flash +_08137152: + str r0, [r1] + movs r0, 0x1 + b _08137172 + .pool +_08137170: + movs r0, 0 +_08137172: + pop {r4} + pop {r1} + bx r1 + thumb_func_end SetUpFieldMove_Flash + + thumb_func_start hm2_flash +hm2_flash: @ 8137178 + push {r4,lr} + bl oei_task_add + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + bl GetCursorSelectionMonId + ldr r1, =gFieldEffectArguments + lsls r0, 24 + lsrs r0, 24 + str r0, [r1] + ldr r1, =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldr r2, =sub_81371B4 + lsrs r1, r2, 16 + strh r1, [r0, 0x18] + strh r2, [r0, 0x1A] + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end hm2_flash + + thumb_func_start sub_81371B4 +sub_81371B4: @ 81371B4 + push {lr} + movs r0, 0xCF + bl PlaySE + ldr r0, =0x00000888 + bl FlagSet + ldr r0, =EventScript_2926F8 + bl ScriptContext1_SetupScript + pop {r0} + bx r0 + .pool + thumb_func_end sub_81371B4 + + thumb_func_start sub_81371D4 +sub_81371D4: @ 81371D4 + push {lr} + bl RunTasks + bl AnimateSprites + bl BuildOamBuffer + bl UpdatePaletteFade + pop {r0} + bx r0 + thumb_func_end sub_81371D4 + + thumb_func_start sub_81371EC +sub_81371EC: @ 81371EC + push {lr} + bl LoadOam + bl ProcessSpriteCopyRequests + bl TransferPlttBuffer + pop {r0} + bx r0 + thumb_func_end sub_81371EC + + thumb_func_start c2_change_map +c2_change_map: @ 8137200 + push {r4,lr} + sub sp, 0x8 + movs r0, 0 + bl SetVBlankCallback + movs r0, 0 + movs r1, 0 + bl SetGpuReg + movs r0, 0xC + movs r1, 0 + bl SetGpuReg + movs r0, 0xA + movs r1, 0 + bl SetGpuReg + movs r0, 0x8 + movs r1, 0 + bl SetGpuReg + movs r0, 0x18 + movs r1, 0 + bl SetGpuReg + movs r0, 0x1A + movs r1, 0 + bl SetGpuReg + movs r0, 0x14 + movs r1, 0 + bl SetGpuReg + movs r0, 0x16 + movs r1, 0 + bl SetGpuReg + movs r0, 0x10 + movs r1, 0 + bl SetGpuReg + movs r0, 0x12 + movs r1, 0 + bl SetGpuReg + mov r1, sp + movs r0, 0 + strh r0, [r1] + ldr r1, =0x040000d4 + mov r0, sp + str r0, [r1] + movs r0, 0xC0 + lsls r0, 19 + str r0, [r1, 0x4] + ldr r0, =0x8100c000 + str r0, [r1, 0x8] + ldr r0, [r1, 0x8] + movs r4, 0 + str r4, [sp, 0x4] + add r0, sp, 0x4 + str r0, [r1] + movs r0, 0xE0 + lsls r0, 19 + str r0, [r1, 0x4] + ldr r0, =0x85000100 + str r0, [r1, 0x8] + ldr r0, [r1, 0x8] + mov r0, sp + strh r4, [r0] + str r0, [r1] + ldr r0, =0x05000002 + str r0, [r1, 0x4] + ldr r0, =0x810001ff + str r0, [r1, 0x8] + ldr r0, [r1, 0x8] + bl ResetPaletteFade + bl ResetTasks + bl ResetSpriteData + ldr r3, =0x04000208 + ldrh r2, [r3] + strh r4, [r3] + ldr r4, =0x04000200 + ldrh r0, [r4] + movs r1, 0x1 + orrs r0, r1 + strh r0, [r4] + strh r2, [r3] + ldr r0, =sub_81371EC + bl SetVBlankCallback + ldr r0, =sub_81371D4 + bl SetMainCallback2 + bl sub_8137304 + lsls r0, 24 + cmp r0, 0 + bne _081372D2 + ldr r0, =gMain + ldr r0, [r0, 0x8] + bl SetMainCallback2 +_081372D2: + add sp, 0x8 + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end c2_change_map + + thumb_func_start sub_8137304 +sub_8137304: @ 8137304 + push {r4-r7,lr} + bl get_map_light_from_warp0 + lsls r0, 24 + lsrs r6, r0, 24 + bl sav1_map_get_light_level + lsls r0, 24 + lsrs r5, r0, 24 + movs r3, 0 + ldr r4, =gUnknown_085B27C8 + ldrb r0, [r4] + cmp r0, 0 + beq _08137358 + adds r7, r4, 0 + adds r0, r4, 0x4 + mov r12, r0 +_08137326: + lsls r2, r3, 3 + adds r1, r2, r7 + ldrb r0, [r1] + cmp r0, r6 + bne _08137348 + ldrb r0, [r1, 0x1] + cmp r0, r5 + bne _08137348 + mov r1, r12 + adds r0, r2, r1 + ldr r0, [r0] + bl _call_via_r0 + movs r0, 0x1 + b _0813735A + .pool +_08137348: + adds r0, r3, 0x1 + lsls r0, 24 + lsrs r3, r0, 24 + lsls r0, r3, 3 + adds r0, r4 + ldrb r0, [r0] + cmp r0, 0 + bne _08137326 +_08137358: + movs r0, 0 +_0813735A: + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_8137304 + + thumb_func_start sub_8137360 +sub_8137360: @ 8137360 + push {r4-r6,lr} + lsls r0, 24 + lsls r1, 24 + lsrs r5, r0, 24 + lsrs r4, r1, 24 + movs r3, 0 + ldr r1, =gUnknown_085B27C8 + ldrb r0, [r1] + cmp r0, 0 + beq _081373A0 + adds r6, r1, 0 +_08137376: + lsls r0, r3, 3 + adds r2, r0, r6 + ldrb r0, [r2] + cmp r0, r5 + bne _08137390 + ldrb r0, [r2, 0x1] + cmp r0, r4 + bne _08137390 + ldrb r0, [r2, 0x2] + b _081373A2 + .pool +_08137390: + adds r0, r3, 0x1 + lsls r0, 24 + lsrs r3, r0, 24 + lsls r0, r3, 3 + adds r0, r1 + ldrb r0, [r0] + cmp r0, 0 + bne _08137376 +_081373A0: + movs r0, 0 +_081373A2: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end sub_8137360 + + thumb_func_start fade_type_for_given_maplight_pair +fade_type_for_given_maplight_pair: @ 81373A8 + push {r4-r6,lr} + lsls r0, 24 + lsls r1, 24 + lsrs r5, r0, 24 + lsrs r4, r1, 24 + movs r3, 0 + ldr r1, =gUnknown_085B27C8 + ldrb r0, [r1] + cmp r0, 0 + beq _081373E8 + adds r6, r1, 0 +_081373BE: + lsls r0, r3, 3 + adds r2, r0, r6 + ldrb r0, [r2] + cmp r0, r5 + bne _081373D8 + ldrb r0, [r2, 0x1] + cmp r0, r4 + bne _081373D8 + ldrb r0, [r2, 0x3] + b _081373EA + .pool +_081373D8: + adds r0, r3, 0x1 + lsls r0, 24 + lsrs r3, r0, 24 + lsls r0, r3, 3 + adds r0, r1 + ldrb r0, [r0] + cmp r0, 0 + bne _081373BE +_081373E8: + movs r0, 0 +_081373EA: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end fade_type_for_given_maplight_pair + + thumb_func_start sub_81373F0 +sub_81373F0: @ 81373F0 + push {lr} + ldr r0, =sub_8137404 + movs r1, 0 + bl CreateTask + pop {r0} + bx r0 + .pool + thumb_func_end sub_81373F0 + + thumb_func_start sub_8137404 +sub_8137404: @ 8137404 + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + ldr r0, =sub_8137420 + str r0, [r1] + bx lr + .pool + thumb_func_end sub_8137404 + + thumb_func_start sub_8137420 +sub_8137420: @ 8137420 + push {r4,lr} + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + movs r0, 0 + movs r1, 0 + bl SetGpuReg + ldr r0, =gCaveTransitionTiles + ldr r1, =0x0600c000 + bl LZ77UnCompVram + ldr r0, =gCaveTransitionTilemap + ldr r1, =0x0600f800 + bl LZ77UnCompVram + ldr r0, =gCaveTransitionPalette_White + movs r1, 0xE0 + movs r2, 0x20 + bl LoadPalette + ldr r0, =gUnknown_085B28A0 + movs r1, 0xE0 + movs r2, 0x10 + bl LoadPalette + ldr r1, =0x00003e41 + movs r0, 0x50 + bl SetGpuReg + movs r0, 0x52 + movs r1, 0 + bl SetGpuReg + movs r0, 0x54 + movs r1, 0 + bl SetGpuReg + ldr r1, =0x00001f0c + movs r0, 0x8 + bl SetGpuReg + movs r1, 0x8A + lsls r1, 5 + movs r0, 0 + bl SetGpuReg + ldr r1, =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldr r1, =sub_81374C4 + str r1, [r0] + movs r2, 0 + movs r1, 0x10 + strh r1, [r0, 0x8] + strh r2, [r0, 0xA] + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_8137420 + + thumb_func_start sub_81374C4 +sub_81374C4: @ 81374C4 + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r5, r1, r2 + ldrh r4, [r5, 0xA] + movs r0, 0x80 + lsls r0, 5 + adds r1, r4, r0 + lsls r1, 16 + lsrs r1, 16 + movs r0, 0x52 + bl SetGpuReg + cmp r4, 0x10 + bhi _081374F8 + ldrh r0, [r5, 0xA] + adds r0, 0x1 + strh r0, [r5, 0xA] + b _08137500 + .pool +_081374F8: + movs r0, 0 + strh r0, [r5, 0xC] + ldr r0, =sub_813750C + str r0, [r5] +_08137500: + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_81374C4 + + thumb_func_start sub_813750C +sub_813750C: @ 813750C + push {r4,lr} + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + ldr r1, =0x00001010 + movs r0, 0x52 + bl SetGpuReg + ldr r1, =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r4, r0, r1 + ldrh r1, [r4, 0xC] + cmp r1, 0x7 + bhi _08137554 + adds r0, r1, 0x1 + strh r0, [r4, 0xC] + lsls r1, 1 + ldr r0, =gUnknown_085B28A0 + adds r0, r1, r0 + movs r2, 0x10 + subs r2, r1 + lsls r2, 16 + lsrs r2, 16 + movs r1, 0xE0 + bl LoadPalette + b _08137566 + .pool +_08137554: + ldr r0, =gCaveTransitionPalette_White + movs r1, 0 + movs r2, 0x20 + bl LoadPalette + ldr r0, =sub_8137574 + str r0, [r4] + movs r0, 0x8 + strh r0, [r4, 0xC] +_08137566: + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_813750C + + thumb_func_start sub_8137574 +sub_8137574: @ 8137574 + push {lr} + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + ldrh r2, [r1, 0xC] + movs r3, 0xC + ldrsh r0, [r1, r3] + cmp r0, 0 + beq _08137598 + subs r0, r2, 0x1 + strh r0, [r1, 0xC] + b _081375A0 + .pool +_08137598: + ldr r0, =gMain + ldr r0, [r0, 0x8] + bl SetMainCallback2 +_081375A0: + pop {r0} + bx r0 + .pool + thumb_func_end sub_8137574 + + thumb_func_start sub_81375A8 +sub_81375A8: @ 81375A8 + push {lr} + ldr r0, =sub_81375BC + movs r1, 0 + bl CreateTask + pop {r0} + bx r0 + .pool + thumb_func_end sub_81375A8 + + thumb_func_start sub_81375BC +sub_81375BC: @ 81375BC + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r1, r2 + ldr r0, =sub_81375D8 + str r0, [r1] + bx lr + .pool + thumb_func_end sub_81375BC + + thumb_func_start sub_81375D8 +sub_81375D8: @ 81375D8 + push {r4,lr} + adds r4, r0, 0 + lsls r4, 24 + lsrs r4, 24 + movs r0, 0 + movs r1, 0 + bl SetGpuReg + ldr r0, =gCaveTransitionTiles + ldr r1, =0x0600c000 + bl LZ77UnCompVram + ldr r0, =gCaveTransitionTilemap + ldr r1, =0x0600f800 + bl LZ77UnCompVram + movs r0, 0x50 + movs r1, 0 + bl SetGpuReg + movs r0, 0x52 + movs r1, 0 + bl SetGpuReg + movs r0, 0x54 + movs r1, 0 + bl SetGpuReg + ldr r1, =0x00001f0c + movs r0, 0x8 + bl SetGpuReg + movs r1, 0x8A + lsls r1, 5 + movs r0, 0 + bl SetGpuReg + ldr r0, =gCaveTransitionPalette_White + movs r1, 0xE0 + movs r2, 0x20 + bl LoadPalette + ldr r0, =gCaveTransitionPalette_Black + movs r1, 0 + movs r2, 0x20 + bl LoadPalette + ldr r1, =gTasks + lsls r0, r4, 2 + adds r0, r4 + lsls r0, 3 + adds r0, r1 + ldr r1, =sub_8137678 + str r1, [r0] + movs r2, 0 + movs r1, 0x10 + strh r1, [r0, 0x8] + strh r2, [r0, 0xA] + strh r2, [r0, 0xC] + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_81375D8 + + thumb_func_start sub_8137678 +sub_8137678: @ 8137678 + push {r4,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r4, r1, r2 + ldrh r1, [r4, 0xC] + cmp r1, 0xF + bhi _081376B4 + adds r2, r1, 0x1 + adds r0, r2, 0x1 + strh r0, [r4, 0xC] + movs r0, 0xF + subs r0, r1 + lsls r0, 1 + ldr r1, =gUnknown_085B2890 + adds r0, r1 + lsls r2, 17 + lsrs r2, 16 + movs r1, 0xE0 + bl LoadPalette + b _081376C8 + .pool +_081376B4: + ldr r1, =0x00001010 + movs r0, 0x52 + bl SetGpuReg + ldr r1, =0x00003e41 + movs r0, 0x50 + bl SetGpuReg + ldr r0, =sub_81376DC + str r0, [r4] +_081376C8: + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end sub_8137678 + + thumb_func_start sub_81376DC +sub_81376DC: @ 81376DC + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r5, r1, r2 + ldrh r0, [r5, 0xA] + movs r1, 0x10 + subs r1, r0 + lsls r1, 16 + lsrs r4, r1, 16 + movs r0, 0x80 + lsls r0, 21 + adds r1, r0 + lsrs r1, 16 + movs r0, 0x52 + bl SetGpuReg + cmp r4, 0 + beq _08137714 + ldrh r0, [r5, 0xA] + adds r0, 0x1 + strh r0, [r5, 0xA] + b _08137726 + .pool +_08137714: + ldr r0, =gCaveTransitionPalette_Black + movs r1, 0 + movs r2, 0x20 + bl LoadPalette + ldr r0, =gMain + ldr r0, [r0, 0x8] + bl SetMainCallback2 +_08137726: + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_81376DC diff --git a/asm/fldeff_strength.s b/asm/fldeff_strength.s index 53a088aa3d..fdadd2aacb 100644 --- a/asm/fldeff_strength.s +++ b/asm/fldeff_strength.s @@ -23,7 +23,7 @@ _08145DD8: lsrs r0, 24 strh r0, [r4] ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =sub_8145E0C diff --git a/asm/fldeff_sweetscent.s b/asm/fldeff_sweetscent.s index eea0df12f6..2055f70696 100644 --- a/asm/fldeff_sweetscent.s +++ b/asm/fldeff_sweetscent.s @@ -8,7 +8,7 @@ thumb_func_start SetUpFieldMove_SweetScent SetUpFieldMove_SweetScent: @ 8159EF0 ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =hm2_sweet_scent diff --git a/asm/fldeff_teleport.s b/asm/fldeff_teleport.s deleted file mode 100644 index 17bab14963..0000000000 --- a/asm/fldeff_teleport.s +++ /dev/null @@ -1,84 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start SetUpFieldMove_Teleport -SetUpFieldMove_Teleport: @ 817C8BC - push {lr} - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - bl is_light_level_1_2_3_or_6 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0817C8D8 - movs r0, 0 - b _0817C8E6 - .pool -_0817C8D8: - ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 - str r0, [r1] - ldr r1, =gUnknown_0203CEEC - ldr r0, =hm_teleport_run_dp02scr - str r0, [r1] - movs r0, 0x1 -_0817C8E6: - pop {r1} - bx r1 - .pool - thumb_func_end SetUpFieldMove_Teleport - - thumb_func_start hm_teleport_run_dp02scr -hm_teleport_run_dp02scr: @ 817C8FC - push {lr} - bl sub_808469C - movs r0, 0x3F - bl FieldEffectStart - bl GetCursorSelectionMonId - ldr r1, =gFieldEffectArguments - lsls r0, 24 - lsrs r0, 24 - str r0, [r1] - pop {r0} - bx r0 - .pool - thumb_func_end hm_teleport_run_dp02scr - - thumb_func_start FldEff_UseTeleport -FldEff_UseTeleport: @ 817C91C - push {lr} - bl oei_task_add - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - ldr r2, =sub_817C94C - lsrs r0, r2, 16 - strh r0, [r1, 0x18] - strh r2, [r1, 0x1A] - movs r0, 0x1 - bl SetPlayerAvatarTransitionFlags - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end FldEff_UseTeleport - - thumb_func_start sub_817C94C -sub_817C94C: @ 817C94C - push {lr} - movs r0, 0x3F - bl FieldEffectActiveListRemove - bl sub_80B7FC8 - pop {r0} - bx r0 - thumb_func_end sub_817C94C - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/hof_pc.s b/asm/hof_pc.s new file mode 100644 index 0000000000..29ca9204f5 --- /dev/null +++ b/asm/hof_pc.s @@ -0,0 +1,73 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start AccessHallOfFamePC +AccessHallOfFamePC: @ 8137C28 + push {lr} + ldr r0, =CB2_DoHallOfFamePC + bl SetMainCallback2 + bl ScriptContext2_Enable + pop {r0} + bx r0 + .pool + thumb_func_end AccessHallOfFamePC + + thumb_func_start ReturnFromHallOfFamePC +ReturnFromHallOfFamePC: @ 8137C3C + push {lr} + ldr r0, =c2_exit_to_overworld_2_switch + bl SetMainCallback2 + ldr r1, =gFieldCallback + ldr r0, =ReshowPCMenuAfterHallOfFamePC + str r0, [r1] + pop {r0} + bx r0 + .pool + thumb_func_end ReturnFromHallOfFamePC + + thumb_func_start ReshowPCMenuAfterHallOfFamePC +ReshowPCMenuAfterHallOfFamePC: @ 8137C5C + push {lr} + sub sp, 0x4 + bl ScriptContext2_Enable + bl Overworld_PlaySpecialMapMusic + bl sp109_CreatePCMenu + bl sub_80E2514 + movs r0, 0x1 + negs r0, r0 + movs r1, 0 + str r1, [sp] + movs r2, 0x10 + movs r3, 0 + bl BeginNormalPaletteFade + ldr r0, =Task_WaitForPaletteFade + movs r1, 0xA + bl CreateTask + add sp, 0x4 + pop {r0} + bx r0 + .pool + thumb_func_end ReshowPCMenuAfterHallOfFamePC + + thumb_func_start Task_WaitForPaletteFade +Task_WaitForPaletteFade: @ 8137C94 + push {lr} + lsls r0, 24 + lsrs r2, r0, 24 + ldr r0, =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + bne _08137CAC + adds r0, r2, 0 + bl DestroyTask +_08137CAC: + pop {r0} + bx r0 + .pool + thumb_func_end Task_WaitForPaletteFade diff --git a/asm/international_string_util.s b/asm/international_string_util.s index 08e4352492..469d887874 100755 --- a/asm/international_string_util.s +++ b/asm/international_string_util.s @@ -113,8 +113,8 @@ _081DB4D4: bx r1 thumb_func_end sub_81DB494 - thumb_func_start sub_81DB4DC -sub_81DB4DC: @ 81DB4DC + thumb_func_start PadNameString +PadNameString: @ 81DB4DC push {r4,r5,lr} adds r4, r0, 0 lsls r1, 24 @@ -156,7 +156,7 @@ _081DB51E: pop {r4,r5} pop {r0} bx r0 - thumb_func_end sub_81DB4DC + thumb_func_end PadNameString thumb_func_start sub_81DB52C sub_81DB52C: @ 81DB52C diff --git a/asm/intro.s b/asm/intro.s index b59ce90121..21ecf41ad7 100644 --- a/asm/intro.s +++ b/asm/intro.s @@ -1945,24 +1945,24 @@ task_intro_13: @ 816DD28 ldr r1, =gReservedSpritePaletteCount movs r0, 0x8 strb r0, [r1] - ldr r0, =gUnknown_08D88494 + ldr r0, =gIntro3GroudonGfx movs r1, 0xC0 lsls r1, 19 bl LZDecompressVram - ldr r0, =gUnknown_08D88D40 + ldr r0, =gIntro3GroudonTilemap ldr r1, =0x0600c000 bl LZDecompressVram - ldr r0, =gUnknown_08D89F7C + ldr r0, =gIntro3LegendBgGfx ldr r1, =0x06004000 bl LZDecompressVram - ldr r0, =gUnknown_08D8A818 + ldr r0, =gIntro3GroudonBgTilemap ldr r1, =0x0600e000 bl LZDecompressVram ldr r0, =gBattleAnimPicTable + 0x1D0 bl LoadCompressedObjectPicUsingHeap ldr r0, =gBattleAnimPaletteTable + 0x1D0 bl LoadCompressedObjectPaletteUsingHeap - ldr r0, =gUnknown_08D85CD0 + ldr r0, =gIntro3BgPal ldr r1, =gPlttBufferUnfaded movs r2, 0x80 lsls r2, 1 @@ -2229,7 +2229,7 @@ _0816DFF4: strh r0, [r4, 0xC] movs r1, 0xE ldrsh r0, [r4, r1] - ldr r1, =gUnknown_08D85CD0 + ldr r1, =gIntro3BgPal adds r0, r1 ldr r1, =gPlttBufferFaded + 0x3E movs r2, 0x1 @@ -2271,7 +2271,7 @@ _0816E046: strh r0, [r4, 0xC] movs r2, 0xE ldrsh r0, [r4, r2] - ldr r1, =gUnknown_08D85CD0 + ldr r1, =gIntro3BgPal adds r0, r1 ldr r1, =gPlttBufferFaded + 0x3E movs r2, 0x1 @@ -2571,14 +2571,14 @@ task_intro_19: @ 816E2A0 lsls r4, 24 lsrs r4, 24 bl ResetSpriteData - ldr r0, =gUnknown_08D89224 + ldr r0, =gIntro3KyogreGfx movs r1, 0xC0 lsls r1, 19 bl LZDecompressVram - ldr r0, =gUnknown_08D89ABC + ldr r0, =gIntro3KyogreTilemap ldr r1, =0x0600c000 bl LZDecompressVram - ldr r0, =gUnknown_08D8A934 + ldr r0, =gIntro3KyogreBgTilemap ldr r1, =0x0600e000 bl LZDecompressVram ldr r0, =gUnknown_085E4C88 @@ -2888,7 +2888,7 @@ _0816E56E: strh r0, [r5, 0xC] movs r2, 0xE ldrsh r0, [r5, r2] - ldr r1, =gUnknown_08D85CD0 + ldr r1, =gIntro3BgPal adds r0, r1 ldr r1, =gPlttBufferFaded + 0x5E movs r2, 0x1 @@ -2932,7 +2932,7 @@ _0816E5BC: strh r0, [r5, 0xC] movs r2, 0xE ldrsh r0, [r5, r2] - ldr r1, =gUnknown_08D85CD0 + ldr r1, =gIntro3BgPal adds r0, r1 ldr r1, =gPlttBufferFaded + 0x5E movs r2, 0x1 @@ -3319,7 +3319,7 @@ task_intro_21: @ 816E888 movs r0, 0x1A movs r1, 0 bl SetGpuReg - ldr r4, =gUnknown_08D8AA54 + ldr r4, =gIntro3CloudsGfx movs r1, 0xC0 lsls r1, 19 adds r0, r4, 0 @@ -3327,7 +3327,7 @@ task_intro_21: @ 816E888 ldr r1, =0x06004000 adds r0, r4, 0 bl LZDecompressVram - ldr r0, =gUnknown_08D8B6E8 + ldr r0, =gIntro3Clouds3Tilemap ldr r1, =0x0600e000 bl LZDecompressVram ldr r1, =gTasks @@ -3349,10 +3349,10 @@ task_intro_22: @ 816E954 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, =gUnknown_08D8B180 + ldr r0, =gIntro3Clouds1Tilemap ldr r1, =0x0600c000 bl LZDecompressVram - ldr r0, =gUnknown_08D8B440 + ldr r0, =gIntro3Clouds2Tilemap ldr r1, =0x0600d000 bl LZDecompressVram ldr r1, =gTasks @@ -3509,16 +3509,16 @@ task_intro_25: @ 816EAB8 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, =gUnknown_08D8C16C + ldr r0, =gIntro3RayquazaTilemap ldr r1, =0x0600e000 bl LZDecompressVram - ldr r0, =gUnknown_08D8CCC8 + ldr r0, =gIntro3Clouds4Tilemap ldr r1, =0x0600c000 bl LZDecompressVram - ldr r0, =gUnknown_08D8BA74 + ldr r0, =gIntro3RayquazaGfx ldr r1, =0x06004000 bl LZDecompressVram - ldr r0, =gUnknown_08D8C838 + ldr r0, =gIntro3Clouds2Gfx movs r1, 0xC0 lsls r1, 19 bl LZDecompressVram @@ -3725,7 +3725,7 @@ _0816ECA0: _0816ECAC: movs r1, 0x30 ldrsh r0, [r4, r1] - ldr r1, =gUnknown_08D85CD0 + ldr r1, =gIntro3BgPal adds r0, r1 ldr r1, =gPlttBufferFaded + 0xBA movs r2, 0x1 @@ -3757,7 +3757,7 @@ _0816ECDC: strh r0, [r4, 0x32] movs r1, 0x30 ldrsh r0, [r4, r1] - ldr r1, =gUnknown_08D85CD0 + ldr r1, =gIntro3BgPal adds r0, r1 ldr r1, =gPlttBufferFaded + 0xBA movs r2, 0x1 @@ -4007,7 +4007,7 @@ _0816EEF4: movs r2, 0x2 ldrsh r0, [r5, r2] lsls r0, 1 - ldr r1, =gUnknown_08D85E72 + ldr r1, =gIntro3BgPal + 0x1A2 adds r0, r1 ldr r1, =gPlttBufferFaded + 0xBC movs r2, 0x1 @@ -4043,7 +4043,7 @@ _0816EF34: movs r1, 0x2 ldrsh r0, [r5, r1] lsls r0, 1 - ldr r1, =gUnknown_08D85E72 + ldr r1, =gIntro3BgPal + 0x1A2 adds r0, r1 ldr r1, =gPlttBufferFaded + 0xB0 movs r2, 0x1 @@ -4080,7 +4080,7 @@ _0816EF80: movs r1, 0x2 ldrsh r0, [r5, r1] lsls r0, 1 - ldr r1, =gUnknown_08D85E52 + ldr r1, =gIntro3BgPal + 0x182 adds r0, r1 ldr r1, =gPlttBufferFaded + 0xB8 movs r2, 0x1 @@ -4148,7 +4148,7 @@ _0816F00A: movs r0, 0x50 movs r1, 0x10 bl BlendPalette - ldr r4, =gUnknown_08D85E7C + ldr r4, =gIntro3BgPal + 0x1AC ldr r5, =gPlttBufferFaded + 0xBC adds r0, r4, 0 adds r1, r5, 0 @@ -5617,7 +5617,7 @@ _0816FBB4: cmp r0, 0 beq _0816FC14 lsls r0, 1 - ldr r4, =gUnknown_08D85C50 + ldr r4, =gIntro1GameFreakTextFadePal adds r0, r4 ldr r5, =gPlttBufferFaded + 0x23E adds r1, r5, 0 @@ -5651,7 +5651,7 @@ _0816FC14: movs r1, 0x30 ldrsh r0, [r6, r1] lsls r0, 1 - ldr r4, =gUnknown_08D85C50 + ldr r4, =gIntro1GameFreakTextFadePal adds r0, r4 ldr r5, =gPlttBufferFaded + 0x23E adds r1, r5, 0 @@ -5696,7 +5696,7 @@ _0816FC6C: cmp r0, 0x9 bgt _0816FCE6 lsls r0, 1 - ldr r4, =gUnknown_08D85C50 + ldr r4, =gIntro1GameFreakTextFadePal adds r0, r4 ldr r5, =gPlttBufferFaded + 0x23E adds r1, r5, 0 diff --git a/asm/item_menu.s b/asm/item_menu.s index 61bd5c6e96..db3d38668e 100755 --- a/asm/item_menu.s +++ b/asm/item_menu.s @@ -463,7 +463,7 @@ _081AAF54: adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldrb r2, [r4, 0x5] lsls r2, 1 adds r1, r4, 0 @@ -568,7 +568,7 @@ _081AB046: thumb_func_start bag_menu_init_bgs bag_menu_init_bgs: @ 81AB050 push {r4,lr} - bl sub_8121DA0 + bl ResetVramOamAndBgCntRegs ldr r4, =gUnknown_0203CE54 ldr r0, [r4] adds r0, 0x4 @@ -586,7 +586,7 @@ bag_menu_init_bgs: @ 81AB050 adds r1, 0x4 movs r0, 0x2 bl SetBgTilemapBuffer - bl sub_8121E10 + bl ResetAllBgsCoordinates movs r0, 0x2 bl schedule_bg_copy_tilemap_to_vram movs r1, 0x82 @@ -637,7 +637,7 @@ _081AB0E8: .4byte _081AB1A8 _081AB0FC: bl reset_temp_tile_data_buffers - ldr r1, =gUnknown_08D9A620 + ldr r1, =gBagScreen_Gfx movs r0, 0 str r0, [sp] movs r0, 0x2 @@ -670,14 +670,14 @@ _081AB13C: ldrb r0, [r0, 0x8] cmp r0, 0 beq _081AB164 - ldr r0, =gUnknown_08D9A5D4 + ldr r0, =gBagScreenFemale_Pal movs r1, 0 movs r2, 0x40 bl LoadCompressedPalette b _081AB1AE .pool _081AB164: - ldr r0, =gUnknown_08D9A588 + ldr r0, =gBagScreenMale_Pal movs r1, 0 movs r2, 0x40 bl LoadCompressedPalette @@ -719,7 +719,7 @@ _081AB1B2: b _081AB1E4 .pool _081AB1CC: - bl sub_8122328 + bl LoadListMenuArrowsGfx ldr r0, [r4] ldr r1, =0x00000834 adds r0, r1 @@ -902,7 +902,7 @@ _081AB30C: cmp r6, r0 bcc _081AB30C _081AB34A: - ldr r2, =gUnknown_03006310 + ldr r2, =gMultiuseListMenuTemplate adds r1, r2, 0 ldr r0, =gUnknown_08613F9C ldm r0!, {r3-r5} @@ -1164,7 +1164,7 @@ _081AB570: lsrs r0, 16 cmp r0, 0x7 bhi _081AB5BE - ldr r1, =gUnknown_08DC6378 + ldr r1, =gBagMenuHMIcon_Gfx subs r3, r7, 0x1 lsls r3, 16 lsrs r3, 16 @@ -1924,7 +1924,7 @@ bag_menu_inits_lists_menu: @ 81ABBBC bl sub_81ABA88 ldrb r0, [r7, 0x5] bl load_bag_item_list_buffers - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate mov r2, r8 ldrh r1, [r2] ldrh r2, [r4] @@ -2133,7 +2133,7 @@ _081ABDCC: ldrb r0, [r6] adds r1, r7, 0 mov r2, r8 - bl get_coro_args_x18_x1A + bl sub_81AE860 ldrh r2, [r7] mov r3, r8 ldrh r0, [r3] @@ -2157,12 +2157,12 @@ _081ABDCC: .pool _081ABE10: ldrb r0, [r6] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r4, r0, 0 ldrb r0, [r6] adds r1, r7, 0 mov r2, r8 - bl get_coro_args_x18_x1A + bl sub_81AE860 movs r0, 0x2 negs r0, r0 cmp r4, r0 @@ -2603,7 +2603,7 @@ _081AC1DC: subs r5, r4, 0x5 ldrb r0, [r5, 0x5] bl load_bag_item_list_buffers - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldrb r2, [r5, 0x5] lsls r2, 1 adds r1, r4, 0 @@ -2847,12 +2847,12 @@ sub_81AC3C0: @ 81AC3C0 adds r1, r2, r1 adds r3, 0x8 adds r2, r3 - bl get_coro_args_x18_x1A + bl sub_81AE860 b _081AC472 .pool _081AC418: ldrb r0, [r4] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r7, r0, 0 ldrb r0, [r4] ldr r5, =gUnknown_0203CE58 @@ -2864,7 +2864,7 @@ _081AC418: adds r4, r5, 0 adds r4, 0x8 adds r2, r4 - bl get_coro_args_x18_x1A + bl sub_81AE860 movs r0, 0 bl sub_80D4FC8 ldrb r0, [r5, 0x5] @@ -2989,7 +2989,7 @@ _081AC4F8: _081AC538: ldrb r0, [r5, 0x5] bl load_bag_item_list_buffers - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate mov r2, r8 ldrh r1, [r2] ldrh r2, [r7] @@ -3070,7 +3070,7 @@ sub_81AC590: @ 81AC590 _081AC5F2: ldrb r0, [r4, 0x5] bl load_bag_item_list_buffers - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldrh r1, [r6] ldrh r2, [r5] bl ListMenuInit @@ -3360,7 +3360,7 @@ _081AC8D4: bl memcpy ldr r0, =gSpecialVar_ItemId ldrh r0, [r0] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -4326,7 +4326,7 @@ Task_ActuallyToss: @ 81AD150 bl sub_81ABA88 ldrb r0, [r4, 0x5] bl load_bag_item_list_buffers - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate mov r2, r8 ldrh r1, [r2] ldrh r2, [r7] @@ -4388,7 +4388,7 @@ _081AD23A: ldr r0, =gUnknown_0203CE58 ldrb r0, [r0, 0x5] bl load_bag_item_list_buffers - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldrh r1, [r6] ldrh r2, [r5] bl ListMenuInit @@ -4664,7 +4664,7 @@ item_menu_type_b: @ 81AD4B4 lsrs r4, r0, 24 ldr r5, =gSpecialVar_ItemId ldrh r0, [r5] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -4748,7 +4748,7 @@ _081AD550: cmp r6, 0x1 bne _081AD5C4 bl ScriptContext2_Enable - bl player_bitmagic + bl FreezeMapObjects bl sub_808B864 bl sub_808BCF4 ldr r2, =gSpecialVar_ItemId @@ -5155,7 +5155,7 @@ sub_81AD8C8: @ 81AD8C8 bl sub_81ABA88 ldrb r0, [r7, 0x5] bl load_bag_item_list_buffers - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate mov r2, r9 ldrh r1, [r2] ldrh r2, [r5] diff --git a/asm/item_use.s b/asm/item_use.s index 172080b16f..0d9f30ec3b 100644 --- a/asm/item_use.s +++ b/asm/item_use.s @@ -266,7 +266,7 @@ sub_80FD254: @ 80FD254 ldr r1, =bag_menu_mail_related mov r0, sp movs r2, 0 - bl sub_8121478 + bl ReadMail add sp, 0x24 pop {r0} bx r0 @@ -354,7 +354,7 @@ _080FD320: bl sav1_map_is_biking_allowed cmp r0, 0x1 bne _080FD348 - bl sub_8119FF8 + bl IsBikingDisallowedByPlayer lsls r0, 24 cmp r0, 0 bne _080FD348 @@ -1497,7 +1497,7 @@ sub_80FDBEC: @ 80FDBEC push {lr} ldr r1, =bag_menu_mail_related movs r0, 0 - bl sub_81357FC + bl OpenPokeblockCase pop {r0} bx r0 .pool @@ -1517,7 +1517,7 @@ sub_80FDC00: @ 80FDC00 bl overworld_free_bg_tilemaps ldr r1, =c2_exit_to_overworld_2_switch movs r0, 0 - bl sub_81357FC + bl OpenPokeblockCase adds r0, r4, 0 bl DestroyTask _080FDC24: diff --git a/asm/landmark.s b/asm/landmark.s deleted file mode 100644 index 12bb398851..0000000000 --- a/asm/landmark.s +++ /dev/null @@ -1,128 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_8145CF4 -sub_8145CF4: @ 8145CF4 - push {r4-r6,lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, 24 - lsrs r1, 24 - lsls r2, 24 - lsrs r5, r2, 24 - bl sub_8145D48 - adds r4, r0, 0 - cmp r4, 0 - bne _08145D10 -_08145D0C: - movs r0, 0 - b _08145D42 -_08145D10: - ldr r6, =0x0000ffff - b _08145D26 - .pool -_08145D18: - subs r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 -_08145D1E: - adds r4, 0x4 - ldr r0, [r4] - cmp r0, 0 - beq _08145D0C -_08145D26: - ldr r1, [r4] - ldrh r0, [r1, 0x4] - cmp r0, r6 - beq _08145D3A - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08145D1E -_08145D3A: - cmp r5, 0 - bne _08145D18 - ldr r0, [r4] - ldr r0, [r0] -_08145D42: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_8145CF4 - - thumb_func_start sub_8145D48 -sub_8145D48: @ 8145D48 - push {r4-r6,lr} - lsls r0, 24 - lsrs r3, r0, 24 - lsls r1, 24 - lsrs r6, r1, 24 - movs r2, 0 - ldr r0, =gUnknown_085B91B8 - ldrb r1, [r0] - adds r4, r0, 0 - cmp r1, 0xD5 - beq _08145DB8 - adds r1, r4, 0 -_08145D60: - lsls r0, r2, 3 - adds r0, r1 - ldrb r0, [r0] - cmp r0, r3 - bhi _08145DB8 - cmp r0, r3 - beq _08145D7E - adds r0, r2, 0x1 - lsls r0, 16 - lsrs r2, r0, 16 - lsls r0, r2, 3 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0xD5 - bne _08145D60 -_08145D7E: - lsls r0, r2, 3 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0xD5 - bne _08145D98 - b _08145DB8 - .pool -_08145D90: - adds r0, r4, 0x4 - adds r0, r1, r0 - ldr r0, [r0] - b _08145DBA -_08145D98: - cmp r0, r3 - bne _08145DB8 - ldr r5, =gUnknown_085B91B8 -_08145D9E: - lsls r1, r2, 3 - adds r0, r1, r5 - ldrb r0, [r0, 0x1] - cmp r0, r6 - beq _08145D90 - adds r0, r2, 0x1 - lsls r0, 16 - lsrs r2, r0, 16 - lsls r0, r2, 3 - adds r0, r4 - ldrb r0, [r0] - cmp r0, r3 - beq _08145D9E -_08145DB8: - movs r0, 0 -_08145DBA: - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8145D48 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/learn_move.s b/asm/learn_move.s index acd9f4f98d..f42514e681 100755 --- a/asm/learn_move.s +++ b/asm/learn_move.s @@ -94,7 +94,7 @@ sub_81606A0: @ 81606A0 ldr r0, =gUnknown_085CEBB8 bl LoadSpritePalette bl sub_81610B8 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldrh r1, [r4] ldrh r2, [r4, 0x2] bl ListMenuInit @@ -151,7 +151,7 @@ sub_8160740: @ 8160740 ldr r0, =gUnknown_085CEBB8 bl LoadSpritePalette bl sub_81610B8 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldrh r1, [r4] ldrh r2, [r4, 0x2] bl ListMenuInit @@ -175,14 +175,14 @@ sub_8160740: @ 8160740 thumb_func_start sub_81607EC sub_81607EC: @ 81607EC push {lr} - bl sub_8121DA0 + bl ResetVramOamAndBgCntRegs movs r0, 0 bl ResetBgsAndClearDma3BusyFlags ldr r1, =gUnknown_085CEC28 movs r0, 0 movs r2, 0x2 bl InitBgsFromTemplates - bl sub_8121E10 + bl ResetAllBgsCoordinates movs r1, 0x82 lsls r1, 5 movs r0, 0 @@ -980,7 +980,7 @@ sub_8160F50: @ 8160F50 lsls r4, 1 adds r0, r4 ldrb r0, [r0] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r5, r0, 0 ldr r0, [r6] adds r0, r4 @@ -988,7 +988,7 @@ sub_8160F50: @ 8160F50 ldr r4, =gUnknown_0203BC38 adds r2, r4, 0x2 adds r1, r4, 0 - bl get_coro_args_x18_x1A + bl sub_81AE860 movs r0, 0x2 negs r0, r0 cmp r5, r0 diff --git a/asm/list_menu.s b/asm/list_menu.s index 5e6da159e6..7fa0a8dd25 100755 --- a/asm/list_menu.s +++ b/asm/list_menu.s @@ -64,7 +64,7 @@ _081AE4B0: ldr r1, [sp, 0x4] bl sub_8098858 _081AE4C0: - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate adds r2, r0, 0 ldr r1, [sp] ldm r1!, {r3-r5} @@ -87,7 +87,7 @@ _081AE4C0: .pool _081AE4F4: ldrb r0, [r5, 0x6] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId str r0, [r5] ldr r1, =gMain ldrh r0, [r1, 0x2E] @@ -227,9 +227,9 @@ _081AE5F0: bx r1 thumb_func_end Unused_ListMenuInit2 - thumb_func_start ListMenuHandleInput -@ int ListMenuHandleInput(u8 taskId) -ListMenuHandleInput: @ 81AE604 + thumb_func_start ListMenuHandleInputGetItemId +@ int ListMenuHandleInputGetItemId(u8 taskId) +ListMenuHandleInputGetItemId: @ 81AE604 push {lr} lsls r0, 24 lsrs r0, 24 @@ -337,7 +337,7 @@ _081AE6BE: _081AE6C2: pop {r1} bx r1 - thumb_func_end ListMenuHandleInput + thumb_func_end ListMenuHandleInputGetItemId thumb_func_start sub_81AE6C8 sub_81AE6C8: @ 81AE6C8 @@ -557,8 +557,8 @@ _081AE856: .pool thumb_func_end sub_81AE838 - thumb_func_start get_coro_args_x18_x1A -get_coro_args_x18_x1A: @ 81AE860 + thumb_func_start sub_81AE860 +sub_81AE860: @ 81AE860 push {lr} adds r3, r1, 0 lsls r0, 24 @@ -581,7 +581,7 @@ _081AE882: pop {r0} bx r0 .pool - thumb_func_end get_coro_args_x18_x1A + thumb_func_end sub_81AE860 thumb_func_start ListMenuGetYCoordForPrintingArrowCursor @ u8 ListMenuGetYCoordForPrintingArrowCursor(u8 taskId) diff --git a/asm/macros.inc b/asm/macros.inc index 0c66440022..7c35e059d3 100644 --- a/asm/macros.inc +++ b/asm/macros.inc @@ -65,7 +65,7 @@ .byte 3, 4, \slot, \slot, \slot .endm - .macro sprite_oam x, y, priority, tile_num_offset, size + .macro subsprite x, y, priority, tile_num_offset, size .byte \x .byte \y .2byte ((\priority) << 14) | ((\tile_num_offset) << 4) | SPRITE_SIZE_\size @@ -114,7 +114,22 @@ .4byte 0 @ padding .endm - .macro obj_rot_scal_anim_end + .macro obj_rot_scal_anim_end unknown=0 .2byte 0x7fff - .fill 6 @ padding + .2byte \unknown + .fill 4 @ padding + .endm + + .macro door_anim_frame unknown, offset + .byte \unknown + .byte 0 @ padding + .2byte \offset + .endm + + .macro door_anim_gfx metatile_num, unknown, unknown2, tile_addr, palette_addr + .2byte \metatile_num + .byte \unknown + .byte \unknown2 + .4byte \tile_addr + .4byte \palette_addr .endm diff --git a/asm/macros/battle_ai_script.inc b/asm/macros/battle_ai_script.inc new file mode 100644 index 0000000000..5e81686bf9 --- /dev/null +++ b/asm/macros/battle_ai_script.inc @@ -0,0 +1,619 @@ + .macro if_random_less_than param0, param1 + .byte 0x0 + .byte \param0 + .4byte \param1 + .endm + + .macro if_random_greater_than param0, param1 + .byte 0x1 + .byte \param0 + .4byte \param1 + .endm + + .macro if_random_equal param0, param1 + .byte 0x2 + .byte \param0 + .4byte \param1 + .endm + + .macro if_random_not_equal param0, param1 + .byte 0x3 + .byte \param0 + .4byte \param1 + .endm + + .macro score param0 + .byte 0x4 + .byte \param0 + .endm + + .macro if_hp_less_than bank, param1, param2 + .byte 0x5 + .byte \bank + .byte \param1 + .4byte \param2 + .endm + + .macro if_hp_more_than bank, param1, param2 + .byte 0x6 + .byte \bank + .byte \param1 + .4byte \param2 + .endm + + .macro if_hp_equal bank, param1, param2 + .byte 0x7 + .byte \bank + .byte \param1 + .4byte \param2 + .endm + + .macro if_hp_not_equal bank, param1, param2 + .byte 0x8 + .byte \bank + .byte \param1 + .4byte \param2 + .endm + + .macro if_status bank, status1, param2 + .byte 0x9 + .byte \bank + .4byte \status1 + .4byte \param2 + .endm + + .macro if_not_status bank, status1, param2 + .byte 0xa + .byte \bank + .4byte \status1 + .4byte \param2 + .endm + + .macro if_status2 bank, status2, param2 + .byte 0xb + .byte \bank + .4byte \status2 + .4byte \param2 + .endm + + .macro if_not_status2 bank, status2, param2 + .byte 0xc + .byte \bank + .4byte \status2 + .4byte \param2 + .endm + + .macro if_status3 bank, status3, param2 + .byte 0xd + .byte \bank + .4byte \status3 + .4byte \param2 + .endm + + .macro if_not_status3 bank, status3, param2 + .byte 0xe + .byte \bank + .4byte \status3 + .4byte \param2 + .endm + + .macro if_side_affecting bank, sidestatus, param2 + .byte 0xf + .byte \bank + .4byte \sidestatus + .4byte \param2 + .endm + + .macro if_not_side_affecting bank, sidestatus, param2 + .byte 0x10 + .byte \bank + .4byte \sidestatus + .4byte \param2 + .endm + + .macro if_less_than param0, param1 + .byte 0x11 + .byte \param0 + .4byte \param1 + .endm + + .macro if_more_than param0, param1 + .byte 0x12 + .byte \param0 + .4byte \param1 + .endm + + .macro if_equal param0, param1 + .byte 0x13 + .byte \param0 + .4byte \param1 + .endm + + .macro if_not_equal param0, param1 + .byte 0x14 + .byte \param0 + .4byte \param1 + .endm + + .macro if_less_than_ptr param0, param1 + .byte 0x15 + .4byte \param0 + .4byte \param1 + .endm + + .macro if_more_than_ptr param0, param1 + .byte 0x16 + .4byte \param0 + .4byte \param1 + .endm + + .macro if_equal_ptr param0, param1 + .byte 0x17 + .4byte \param0 + .4byte \param1 + .endm + + .macro if_not_equal_ptr param0, param1 + .byte 0x18 + .4byte \param0 + .4byte \param1 + .endm + + .macro if_move param0, param1 + .byte 0x19 + .2byte \param0 + .4byte \param1 + .endm + + .macro if_not_move param0, param1 + .byte 0x1a + .2byte \param0 + .4byte \param1 + .endm + + .macro if_in_bytes param0, param1 + .byte 0x1b + .4byte \param0 + .4byte \param1 + .endm + + .macro if_not_in_bytes param0, param1 + .byte 0x1c + .4byte \param0 + .4byte \param1 + .endm + + .macro if_in_hwords param0, param1 + .byte 0x1d + .4byte \param0 + .4byte \param1 + .endm + + .macro if_not_in_hwords param0, param1 + .byte 0x1e + .4byte \param0 + .4byte \param1 + .endm + + .macro if_user_has_attacking_move param0 + .byte 0x1f + .4byte \param0 + .endm + + .macro if_user_has_no_attacking_moves param0 + .byte 0x20 + .4byte \param0 + .endm + + .macro get_turn_count + .byte 0x21 + .endm + + .macro get_type param0 + .byte 0x22 + .byte \param0 + .endm + + .macro get_considered_move_power + .byte 0x23 + .endm + + .macro get_how_powerful_move_is + .byte 0x24 + .endm + + .macro get_last_used_bank_move bank + .byte 0x25 + .byte \bank + .endm + + .macro if_equal_ param0, param1 + .byte 0x26 + .byte \param0 + .4byte \param1 + .endm + + .macro if_not_equal_ param0, param1 + .byte 0x27 + .byte \param0 + .4byte \param1 + .endm + + .macro if_user_goes param0, param1 + .byte 0x28 + .byte \param0 + .4byte \param1 + .endm + + .macro if_user_doesnt_go param0, param1 + .byte 0x29 + .byte \param0 + .4byte \param1 + .endm + + .macro nullsub_2A + .byte 0x2a + .endm + + .macro nullsub_2B + .byte 0x2b + .endm + + .macro count_usable_party_mons bank + .byte 0x2c + .byte \bank + .endm + + .macro get_considered_move + .byte 0x2d + .endm + + .macro get_considered_move_effect + .byte 0x2e + .endm + + .macro get_ability bank + .byte 0x2f + .byte \bank + .endm + + .macro get_highest_type_effectiveness + .byte 0x30 + .endm + + .macro if_type_effectiveness param0, param1 + .byte 0x31 + .byte \param0 + .4byte \param1 + .endm + + .macro nullsub_32 + .byte 0x32 + .endm + + .macro nullsub_33 + .byte 0x33 + .endm + + .macro if_status_in_party bank, status1, param2 + .byte 0x34 + .byte \bank + .4byte \status1 + .4byte \param2 + .endm + + .macro if_status_not_in_party bank, status1, param2 + .byte 0x35 + .byte \bank + .4byte \status1 + .4byte \param2 + .endm + + .macro get_weather + .byte 0x36 + .endm + + .macro if_effect param0, param1 + .byte 0x37 + .byte \param0 + .4byte \param1 + .endm + + .macro if_not_effect param0, param1 + .byte 0x38 + .byte \param0 + .4byte \param1 + .endm + + .macro if_stat_level_less_than bank, stat, param2, param3 + .byte 0x39 + .byte \bank + .byte \stat + .byte \param2 + .4byte \param3 + .endm + + .macro if_stat_level_more_than bank, stat, param2, param3 + .byte 0x3a + .byte \bank + .byte \stat + .byte \param2 + .4byte \param3 + .endm + + .macro if_stat_level_equal bank, stat, param2, param3 + .byte 0x3b + .byte \bank + .byte \stat + .byte \param2 + .4byte \param3 + .endm + + .macro if_stat_level_not_equal bank, stat, param2, param3 + .byte 0x3c + .byte \bank + .byte \stat + .byte \param2 + .4byte \param3 + .endm + + .macro if_can_faint param0 + .byte 0x3d + .4byte \param0 + .endm + + .macro if_cant_faint param0 + .byte 0x3e + .4byte \param0 + .endm + + .macro if_has_move bank, param1, param2 + .byte 0x3f + .byte \bank + .2byte \param1 + .4byte \param2 + .endm + + .macro if_doesnt_have_move bank, param1, param2 + .byte 0x40 + .byte \bank + .2byte \param1 + .4byte \param2 + .endm + + .macro if_has_move_with_effect bank, param1, param2 + .byte 0x41 + .byte \bank + .byte \param1 + .4byte \param2 + .endm + + .macro if_doesnt_have_move_with_effect bank, param1, param2 + .byte 0x42 + .byte \bank + .byte \param1 + .4byte \param2 + .endm + + .macro if_any_move_disabled_or_encored bank, param1, param2 + .byte 0x43 + .byte \bank + .byte \param1 + .4byte \param2 + .endm + + .macro if_curr_move_disabled_or_encored param0, param1 + .byte 0x44 + .byte \param0 + .4byte \param1 + .endm + + .macro flee + .byte 0x45 + .endm + + .macro if_random_safari_flee param0 + .byte 0x46 + .4byte \param0 + .endm + + .macro watch + .byte 0x47 + .endm + + .macro get_hold_effect bank + .byte 0x48 + .byte \bank + .endm + + .macro get_gender bank + .byte 0x49 + .byte \bank + .endm + + .macro is_first_turn_for bank + .byte 0x4a + .byte \bank + .endm + + .macro get_stockpile_count bank + .byte 0x4b + .byte \bank + .endm + + .macro is_double_battle + .byte 0x4c + .endm + + .macro get_used_held_item bank + .byte 0x4d + .byte \bank + .endm + + .macro get_move_type_from_result + .byte 0x4e + .endm + + .macro get_move_power_from_result + .byte 0x4f + .endm + + .macro get_move_effect_from_result + .byte 0x50 + .endm + + .macro get_protect_count bank + .byte 0x51 + .byte \bank + .endm + + .macro nullsub_52 + .byte 0x52 + .endm + + .macro nullsub_53 + .byte 0x53 + .endm + + .macro nullsub_54 + .byte 0x54 + .endm + + .macro nullsub_55 + .byte 0x55 + .endm + + .macro nullsub_56 + .byte 0x56 + .endm + + .macro nullsub_57 + .byte 0x57 + .endm + + .macro call param0 + .byte 0x58 + .4byte \param0 + .endm + + .macro goto param0 + .byte 0x59 + .4byte \param0 + .endm + + .macro end + .byte 0x5a + .endm + + .macro if_level_cond param0, param1 + .byte 0x5b + .byte \param0 + .4byte \param1 + .endm + + .macro if_target_taunted param0 + .byte 0x5c + .4byte \param0 + .endm + + .macro if_target_not_taunted param0 + .byte 0x5d + .4byte \param0 + .endm + + .macro if_target_is_ally param0 + .byte 0x5e + .4byte \param0 + .endm + + .macro is_of_type bank, type + .byte 0x5f + .byte \bank + .byte \type + .endm + + .macro check_ability bank, ability + .byte 0x60 + .byte \bank + .byte \ability + .endm + + .macro if_flash_fired bank, param1 + .byte 0x61 + .byte \bank + .4byte \param1 + .endm + + .macro if_holds_item bank, param1, param2 + .byte 0x62 + .byte \bank + .2byte \param1 + .4byte \param2 + .endm + +@ useful script macros + .macro get_curr_move_type + get_type AI_TYPE_MOVE + .endm + + .macro get_user_type1 + get_type AI_TYPE1_USER + .endm + + .macro get_user_type2 + get_type AI_TYPE2_USER + .endm + + .macro get_target_type1 + get_type AI_TYPE1_TARGET + .endm + + .macro get_target_type2 + get_type AI_TYPE2_TARGET + .endm + + .macro if_ability bank, ability, ptr + check_ability \bank, \ability + if_equal 1, \ptr + .endm + + .macro if_no_ability bank, ability, ptr + check_ability \bank, \ability + if_equal 0, \ptr + .endm + + .macro if_type bank, type, ptr + is_of_type \bank, \type + if_equal 1, \ptr + .endm + + .macro if_no_type bank, type, ptr + is_of_type \bank, \type + if_equal 0, \ptr + .endm + + .macro if_target_faster ptr + if_user_goes 1, \ptr + .endm + + .macro if_user_faster ptr + if_user_goes 0, \ptr + .endm + + .macro if_double_battle ptr + is_double_battle + if_equal 1, \ptr + .endm + + .macro if_not_double_battle ptr + is_double_battle + if_equal 0, \ptr + .endm + + .macro if_any_move_disabled bank, ptr + if_any_move_disabled_or_encored \bank, 0, \ptr + .endm + + .macro if_any_move_encored bank, ptr + if_any_move_disabled_or_encored \bank, 1, \ptr + .endm diff --git a/asm/macros/battle_anim_script.inc b/asm/macros/battle_anim_script.inc new file mode 100644 index 0000000000..b26d1218d6 --- /dev/null +++ b/asm/macros/battle_anim_script.inc @@ -0,0 +1,268 @@ +@ commands + + .macro loadspritegfx param0 + .byte 0x0 + .2byte \param0 + .endm + + .macro unloadspritegfx param0 + .byte 0x1 + .2byte \param0 + .endm + + .macro createsprite template, priority, argv:vararg + .byte 0x02 + .4byte \template + .byte \priority + .byte (.Lsprite_\@_2 - .Lsprite_\@_1) / 2 +.Lsprite_\@_1: + .2byte \argv +.Lsprite_\@_2: + .endm + + .macro createvisualtask addr, priority, argv:vararg + .byte 0x03 + .4byte \addr + .byte \priority + .byte (.Lcreatetask_\@_2 - .Lcreatetask_\@_1) / 2 +.Lcreatetask_\@_1: + .2byte \argv +.Lcreatetask_\@_2: + .endm + + .macro delay param0 + .byte 0x4 + .byte \param0 + .endm + + .macro waitforvisualfinish + .byte 0x5 + .endm + + .macro hang1 + .byte 0x6 + .endm + + .macro hang2 + .byte 0x7 + .endm + + .macro end + .byte 0x8 + .endm + + .macro playse param0 + .byte 0x9 + .2byte \param0 + .endm + + .macro monbg bank + .byte 0xa + .byte \bank + .endm + + .macro clearmonbg bank + .byte 0xb + .byte \bank + .endm + + .macro setalpha param0 + .byte 0xc + .2byte \param0 + .endm + + .macro blendoff + .byte 0xd + .endm + + .macro call param0 + .byte 0xe + .4byte \param0 + .endm + + .macro return + .byte 0xf + .endm + + .macro setarg param0, param1 + .byte 0x10 + .byte \param0 + .2byte \param1 + .endm + + .macro choosetwoturnanim param0, param1 + .byte 0x11 + .4byte \param0 + .4byte \param1 + .endm + + .macro jumpifmoveturn param0, param1 + .byte 0x12 + .byte \param0 + .4byte \param1 + .endm + + .macro goto param0 + .byte 0x13 + .4byte \param0 + .endm + + .macro fadetobg param0 + .byte 0x14 + .byte \param0 + .endm + + .macro restorebg + .byte 0x15 + .endm + + .macro waitbgfadeout + .byte 0x16 + .endm + + .macro waitbgfadein + .byte 0x17 + .endm + + .macro changebg param0 + .byte 0x18 + .byte \param0 + .endm + + .macro playsewithpan param0, param1 + .byte 0x19 + .2byte \param0 + .byte \param1 + .endm + + .macro setpan param0 + .byte 0x1a + .byte \param0 + .endm + + .macro panse_1B param0, param1, param2, param3, param4 + .byte 0x1b + .2byte \param0 + .byte \param1 + .byte \param2 + .byte \param3 + .byte \param4 + .endm + + .macro loopsewithpan param0, param1, param2, param3 + .byte 0x1c + .2byte \param0 + .byte \param1 + .byte \param2 + .byte \param3 + .endm + + .macro waitplaysewithpan param0, param1, param2 + .byte 0x1d + .2byte \param0 + .byte \param1 + .byte \param2 + .endm + + .macro setbldcnt param0 + .byte 0x1e + .2byte \param0 + .endm + + .macro createsoundtask addr, argv:vararg + .byte 0x1F + .4byte \addr + .byte (.Lcreatetask_1F_\@_2 - .Lcreatetask_1F_\@_1) / 2 +.Lcreatetask_1F_\@_1: + .2byte \argv +.Lcreatetask_1F_\@_2: + .endm + + .macro waitsound + .byte 0x20 + .endm + + .macro jumpargeq param0, param1, param2 + .byte 0x21 + .byte \param0 + .2byte \param1 + .4byte \param2 + .endm + + .macro monbg_22 bank + .byte 0x22 + .byte \bank + .endm + + .macro clearmonbg_23 bank + .byte 0x23 + .byte \bank + .endm + + .macro jumpifcontest param0 + .byte 0x24 + .4byte \param0 + .endm + + .macro fadetobgfromset param0, param1, param2 + .byte 0x25 + .byte \param0 + .byte \param1 + .byte \param2 + .endm + + .macro panse_26 param0, param1, param2, param3, param4 + .byte 0x26 + .2byte \param0 + .byte \param1 + .byte \param2 + .byte \param3 + .byte \param4 + .endm + + .macro panse_27 param0, param1, param2, param3, param4 + .byte 0x27 + .2byte \param0 + .byte \param1 + .byte \param2 + .byte \param3 + .byte \param4 + .endm + + .macro monbgprio_28 bank + .byte 0x28 + .byte \bank + .endm + + .macro monbgprio_29 + .byte 0x29 + .endm + + .macro monbgprio_2A bank + .byte 0x2a + .byte \bank + .endm + + .macro invisible bank + .byte 0x2b + .byte \bank + .endm + + .macro visible bank + .byte 0x2c + .byte \bank + .endm + + .macro doublebattle_2D bank + .byte 0x2d + .byte \bank + .endm + + .macro doublebattle_2E bank + .byte 0x2e + .byte \bank + .endm + + .macro stopsound + .byte 0x2f + .endm diff --git a/asm/macros/event.inc b/asm/macros/event.inc index 69cdb38e5a..041d3964d3 100644 --- a/asm/macros/event.inc +++ b/asm/macros/event.inc @@ -1,20 +1,20 @@ @ Does nothing. - .macro nop + .macro nop .byte 0x00 .endm @ Does nothing. - .macro nop1 + .macro nop1 .byte 0x01 .endm @ Terminates script execution. - .macro end + .macro end .byte 0x02 .endm @ Jumps back to after the last-executed call statement, and continues script execution from there. - .macro return + .macro return .byte 0x03 .endm @@ -71,12 +71,12 @@ .endm @ Executes a script stored in a default RAM location. - .macro gotoram + .macro gotoram .byte 0x0c .endm @ Terminates script execution and "resets the script RAM". - .macro killscript + .macro killscript .byte 0x0d .endm @@ -226,6 +226,18 @@ .2byte \var2 .endm + @ Generic compare macro which attempts to deduce argument types based on their values + @ Any values between 0x4000 to 0x4FFF and 0x8000 to 0x8FFF are considered event variable identifiers + .macro compare arg1, arg2 + .if ((\arg1 >> 12) == 4 || (\arg1 >> 12) == 8) && ((\arg2 >> 12) == 4 || (\arg2 >> 12) == 8) + compare_var_to_var \arg1, \arg2 + .elseif ((\arg1 >> 12) == 4 || (\arg1 >> 12) == 8) && (\arg2 >= 0 && \arg2 <= 0xFFFF) + compare_var_to_value \arg1, \arg2 + .else + .error "Invalid arguments for 'compare'" + .endif + .endm + @ Calls the native C function stored at `func`. .macro callnative func .byte 0x23 @@ -252,7 +264,7 @@ .endm @ Blocks script execution until a command or ASM code manually unblocks it. Generally used with specific commands and specials. If this command runs, and a subsequent command or piece of ASM does not unblock state, the script will remain blocked indefinitely (essentially a hang). - .macro waitstate + .macro waitstate .byte 0x27 .endm @@ -288,12 +300,12 @@ .endm @ Runs time based events. In FireRed, this command is a nop. - .macro dodailyevents + .macro dodailyevents .byte 0x2d .endm @ Sets the values of variables 0x8000, 0x8001, and 0x8002 to the current hour, minute, and second. In FRLG, this command sets those variables to zero. - .macro gettime + .macro gettime .byte 0x2e .endm @@ -304,7 +316,7 @@ .endm @ Blocks script execution until the currently-playing sound (triggered by playse) finishes playing. - .macro waitse + .macro waitse .byte 0x30 .endm @@ -315,7 +327,7 @@ .endm @ Blocks script execution until all currently-playing fanfares finish. - .macro waitfanfare + .macro waitfanfare .byte 0x32 .endm @@ -333,7 +345,7 @@ .endm @ Crossfades the currently-playing song into the map's default song. - .macro fadedefaultbgm + .macro fadedefaultbgm .byte 0x35 .endm @@ -441,7 +453,7 @@ .endm @ Retrieves the number of Pokemon in the player's party, and stores that number in variable 0x800D (LASTRESULT). - .macro getpartysize + .macro getpartysize .byte 0x43 .endm @@ -518,57 +530,58 @@ .endm @ Applies the movement data at movements to the specified (index) Object. Also closes any standard message boxes that are still open. - .macro applymovement index, movements - .byte 0x4f - .2byte \index - .4byte \movements - .endm - - @ Applies the movement data at movements to the specified (index) Object on the specified (map_group, map_num) map. Really only useful if the object has followed from one map to another (e.g. Wally during the catching event). - .macro applymovementat variable, movements, map - .byte 0x50 - .2byte \variable - .4byte \movements - map \map + @ If no map is specified, then the current map is used. + .macro applymovement index, movements, map + .ifb \map + .byte 0x4f + .2byte \index + .4byte \movements + .else + @ Really only useful if the object has followed from one map to another (e.g. Wally during the catching event). + .byte 0x50 + .2byte \index + .4byte \movements + map \map + .endif .endm @ Blocks script execution until the movements being applied to the specified (index) Object finish. If the specified Object is 0x0000, then the command will block script execution until all Objects affected by applymovement finish their movements. If the specified Object is not currently being manipulated with applymovement, then this command does nothing. - .macro waitmovement index - .byte 0x51 - .2byte \index - .endm - - @ Blocks script execution until the movements being applied to the specified (index) Object on the specified (map) map finish. - .macro waitmovementat index, map - .byte 0x52 - .2byte \index - map \map - .endm - - @ Attempts to hide the specified (index) Object on the current map, by setting its visibility flag if it has a valid one. If the Object does not have a valid visibility flag, this command does nothing. - .macro removeobject index - .byte 0x53 - .2byte \index + @ If no map is specified, then the current map is used. + .macro waitmovement index, map + .ifb \map + .byte 0x51 + .2byte \index + .else + .byte 0x52 + .2byte \index + map \map + .endif .endm @ Attempts to hide the specified (index) Object on the specified (map_group, map_num) map, by setting its visibility flag if it has a valid one. If the Object does not have a valid visibility flag, this command does nothing. - .macro removeobjectat index, map - .byte 0x54 - .2byte \index - map \map - .endm - - @ Unsets the specified (index) Object's visibility flag on the current map if it has a valid one. If the Object does not have a valid visibility flag, this command does nothing. - .macro addobject index - .byte 0x55 - .2byte \index + @ If no map is specified, then the current map is used. + .macro removeobject index, map + .ifb \map + .byte 0x53 + .2byte \index + .else + .byte 0x54 + .2byte \index + map \map + .endif .endm @ Unsets the specified (index) Object's visibility flag on the specified (map_group, map_num) map if it has a valid one. If the Object does not have a valid visibility flag, this command does nothing. - .macro addobjectat index, map - .byte 0x56 - .2byte \index - map \map + @ If no map is specified, then the current map is used. + .macro addobject index, map + .ifb \map + .byte 0x55 + .2byte \index + .else + .byte 0x56 + .2byte \index + map \map + .endif .endm @ Sets the specified (index) Object's position on the current map. @@ -592,7 +605,7 @@ .endm @ If the script was called by an Object, then that Object will turn to face toward the metatile that the player is standing on. - .macro faceplayer + .macro faceplayer .byte 0x5a .endm @@ -659,15 +672,17 @@ @ Starts a trainer battle using the battle information stored in RAM (usually by trainerbattle, which actually calls this command behind-the-scenes), and blocks script execution until the battle finishes. - .macro trainerbattlebegin + .macro trainerbattlebegin .byte 0x5d .endm - .macro ontrainerbattleend + @ Goes to address after the trainerbattle command (called by the battle functions, see battle_setup.c) + .macro gotopostbattlescript .byte 0x5e .endm - .macro ontrainerbattleendgoto + @ Goes to address specified in the trainerbattle command (called by the battle functions, see battle_setup.c) + .macro gotobeatenscript .byte 0x5f .endm @@ -708,7 +723,7 @@ .endm @ If a standard message box (or its text) is being drawn on-screen, this command blocks script execution until the box and its text have been fully drawn. - .macro waitmessage + .macro waitmessage .byte 0x66 .endm @@ -719,32 +734,32 @@ .endm @ Closes the current message box. - .macro closemessage + .macro closemessage .byte 0x68 .endm @ Ceases movement for all Objects on-screen. - .macro lockall + .macro lockall .byte 0x69 .endm @ If the script was called by an Object, then that Object's movement will cease. - .macro lock + .macro lock .byte 0x6a .endm @ Resumes normal movement for all Objects on-screen, and closes any standard message boxes that are still open. - .macro releaseall + .macro releaseall .byte 0x6b .endm @ If the script was called by an Object, then that Object's movement will resume. This command also closes any standard message boxes that are still open. - .macro release + .macro release .byte 0x6c .endm @ Blocks script execution until the player presses any key. - .macro waitbuttonpress + .macro waitbuttonpress .byte 0x6d .endm @@ -785,7 +800,7 @@ .endm @ Nopped in Emerald. - .macro drawbox + .macro drawbox .byte 0x72 .endm @@ -816,7 +831,7 @@ .endm @ Hides all boxes displayed with drawmonpic. - .macro erasemonpic + .macro erasemonpic .byte 0x76 .endm @@ -848,11 +863,11 @@ .2byte \species .endm - .macro setmonmove byte1, byte2, word + .macro setmonmove index, slot, move .byte 0x7b - .byte \byte1 - .byte \byte2 - .2byte \word + .byte \index + .byte \slot + .2byte \move .endm @ Checks if at least one Pokemon in the player's party knows the specified (index) attack. If so, variable 0x800D (LASTRESULT) is set to the (zero-indexed) slot number of the first Pokemon that knows the move. If not, LASTRESULT is set to 0x0006. Variable 0x8004 is also set to this Pokemon's species. @@ -956,22 +971,22 @@ .endm @ This allows you to choose a Pokemon to use in a contest. In FireRed, this command sets the byte at 0x03000EA8 to 0x01. - .macro choosecontestpkmn + .macro choosecontestmon .byte 0x8b .endm @ Starts a contest. In FireRed, this command is a nop. - .macro startcontest + .macro startcontest .byte 0x8c .endm @ Shows the results of a contest. In FireRed, this command is a nop. - .macro showcontestresults + .macro showcontestresults .byte 0x8d .endm @ Starts a contest over a link connection. In FireRed, this command is a nop. - .macro contestlinktransfer + .macro contestlinktransfer .byte 0x8e .endm @@ -1011,7 +1026,7 @@ .endm @ Hides the secondary box spawned by showmoney. - .macro hidemoneybox + .macro hidemoneybox .byte 0x94 .endm @@ -1022,10 +1037,10 @@ .byte \y .endm - @ Gets the price reduction for the index (word) given. In FireRed, this command is a nop. - .macro getpricereduction word + @ Gets the price reduction for the index given. In FireRed, this command is a nop. + .macro getpricereduction index .byte 0x96 - .2byte \word + .2byte \index .endm @ Fades the screen to and from black and white. Mode 0x00 fades from black, mode 0x01 fades out to black, mode 0x2 fades in from white, and mode 0x3 fades out to white. @@ -1076,13 +1091,13 @@ .endm @ Sets which healing place the player will return to if all of the Pokemon in their party faint. - .macro setrespawn flightspot + .macro setrespawn heallocation .byte 0x9f - .2byte \flightspot + .2byte \heallocation .endm @ Checks the player's gender. If male, then 0x0000 is stored in variable 0x800D (LASTRESULT). If female, then 0x0001 is stored in LASTRESULT. - .macro checkplayergender + .macro checkplayergender .byte 0xa0 .endm @@ -1103,7 +1118,7 @@ .endm @ Queues a weather change to the default weather for the map. - .macro resetweather + .macro resetweather .byte 0xa3 .endm @@ -1114,7 +1129,7 @@ .endm @ Executes the weather change queued with resetweather or setweather. The current weather will smoothly fade into the queued weather. - .macro doweather + .macro doweather .byte 0xa5 .endm @@ -1173,7 +1188,7 @@ .endm @ Waits for the door animation started with opendoor or closedoor to finish. - .macro waitdooranim + .macro waitdooranim .byte 0xae .endm @@ -1185,7 +1200,7 @@ .endm @ Sets the door tile at (x, y) to be closed without an animation. - .macro setdoorclosed2 x, y + .macro setdoorclosed x, y .byte 0xb0 .2byte \x .2byte \y @@ -1201,7 +1216,7 @@ .endm @ In FireRed and Emerald, this command is a nop. - .macro showelevmenu + .macro showelevmenu .byte 0xb2 .endm @@ -1215,9 +1230,9 @@ .2byte \count .endm - .macro takecoins word + .macro takecoins count .byte 0xb5 - .2byte \word + .2byte \count .endm @ Prepares to start a wild battle against a species at Level level holding item. Running this command will not affect normal wild battles. You start the prepared battle with dowildbattle. @@ -1229,14 +1244,13 @@ .endm @ Starts a wild battle against the Pokemon generated by setwildbattle. Blocks script execution until the battle finishes. - .macro dowildbattle + .macro dowildbattle .byte 0xb7 .endm - .macro setvaddress long, word + .macro setvaddress pointer .byte 0xb8 - .4byte \long - .2byte \word + .4byte \pointer .endm .macro vgoto pointer @@ -1314,7 +1328,7 @@ .endm @ Blocks script execution until cry finishes. - .macro waitmoncry + .macro waitmoncry .byte 0xc5 .endm @@ -1338,17 +1352,17 @@ .endm @ The exact purpose of this command is unknown, but it is related to the blue help-text box that appears on the bottom of the screen when the Main Menu is opened. - .macro unloadhelp + .macro unloadhelp .byte 0xc9 .endm @ After using this command, all standard message boxes will use the signpost frame. - .macro signmsg + .macro signmsg .byte 0xca .endm @ Ends the effects of signmsg, returning message box frames to normal. - .macro normalmsg + .macro normalmsg .byte 0xcb .endm @@ -1372,7 +1386,7 @@ .endm @ Depending on factors I haven't managed to understand yet, this command may cause script execution to jump to the offset specified by the pointer at 0x020375C0. - .macro execram + .macro execram .byte 0xcf .endm @@ -1403,7 +1417,7 @@ .2byte \unknown .endm - .macro mossdeepgym2 + .macro mossdeepgym2 .byte 0xd4 .endm @@ -1413,7 +1427,7 @@ .2byte \var .endm - .macro mossdeepgym4 + .macro mossdeepgym4 .byte 0xd6 .endm @@ -1425,15 +1439,15 @@ .2byte \word2 .endm - .macro cmdD8 + .macro cmdD8 .byte 0xd8 .endm - .macro cmdD9 + .macro cmdD9 .byte 0xd9 .endm - .macro hidebox2 + .macro hidebox2 .byte 0xda .endm @@ -1498,7 +1512,7 @@ .endm .macro case condition, dest - compare_var_to_value 0x8000, \condition + compare 0x8000, \condition goto_eq \dest .endm diff --git a/asm/macros/m4a.inc b/asm/macros/m4a.inc new file mode 100644 index 0000000000..6c5abc09b5 --- /dev/null +++ b/asm/macros/m4a.inc @@ -0,0 +1,13 @@ + .macro song label, music_player, unknown + .4byte \label + .2byte \music_player + .2byte \unknown + .endm + + .macro music_player info_struct, track_struct, unknown_1, unknown_2 + .4byte \info_struct + .4byte \track_struct + .byte \unknown_1 + .space 1 + .2byte \unknown_2 + .endm diff --git a/asm/macros/music_voice.inc b/asm/macros/music_voice.inc new file mode 100644 index 0000000000..b7a9e7f8d0 --- /dev/null +++ b/asm/macros/music_voice.inc @@ -0,0 +1,125 @@ + .macro voice_directsound base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release + .byte 0 + _voice_directsound \base_midi_key, \pan, \sample_data_pointer, \attack, \decay, \sustain, \release + .endm + + .macro voice_directsound_no_resample base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release + .byte 8 + _voice_directsound \base_midi_key, \pan, \sample_data_pointer, \attack, \decay, \sustain, \release + .endm + + .macro voice_directsound_alt base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release + .byte 16 + _voice_directsound \base_midi_key, \pan, \sample_data_pointer, \attack, \decay, \sustain, \release + .endm + + .macro _voice_directsound base_midi_key, pan, sample_data_pointer, attack, decay, sustain, release + .byte \base_midi_key + .byte 0 + .if \pan != 0 + .byte (0x80 | \pan) + .else + .byte 0 + .endif + .4byte \sample_data_pointer + .byte \attack + .byte \decay + .byte \sustain + .byte \release + .endm + + .macro voice_square_1 sweep, duty_cycle, attack, decay, sustain, release + _voice_square_1 1, \sweep, \duty_cycle, \attack, \decay, \sustain, \release + .endm + + .macro voice_square_1_alt sweep, duty_cycle, attack, decay, sustain, release + _voice_square_1 9, \sweep, \duty_cycle, \attack, \decay, \sustain, \release + .endm + + .macro _voice_square_1 type, sweep, duty_cycle, attack, decay, sustain, release + .byte \type, 60, 0 + .byte \sweep + .byte (\duty_cycle & 0x3) + .byte 0, 0, 0 + .byte (\attack & 0x7) + .byte (\decay & 0x7) + .byte (\sustain & 0xF) + .byte (\release & 0x7) + .endm + + .macro voice_square_2 duty_cycle, attack, decay, sustain, release + _voice_square_2 2, \duty_cycle, \attack, \decay, \sustain, \release + .endm + + .macro voice_square_2_alt duty_cycle, attack, decay, sustain, release + _voice_square_2 10, \duty_cycle, \attack, \decay, \sustain, \release + .endm + + .macro _voice_square_2 type, duty_cycle, attack, decay, sustain, release + .byte \type, 60, 0, 0 + .byte (\duty_cycle & 0x3) + .byte 0, 0, 0 + .byte (\attack & 0x7) + .byte (\decay & 0x7) + .byte (\sustain & 0xF) + .byte (\release & 0x7) + .endm + + .macro voice_programmable_wave wave_samples_pointer, attack, decay, sustain, release + _voice_programmable_wave 3, \wave_samples_pointer, \attack, \decay, \sustain, \release + .endm + + .macro voice_programmable_wave_alt wave_samples_pointer, attack, decay, sustain, release + _voice_programmable_wave 11, \wave_samples_pointer, \attack, \decay, \sustain, \release + .endm + + .macro _voice_programmable_wave type, wave_samples_pointer, attack, decay, sustain, release + .byte \type, 60, 0, 0 + .4byte \wave_samples_pointer + .byte (\attack & 0x7) + .byte (\decay & 0x7) + .byte (\sustain & 0xF) + .byte (\release & 0x7) + .endm + + .macro voice_noise period, attack, decay, sustain, release + _voice_noise 4, \period, \attack, \decay, \sustain, \release + .endm + + .macro voice_noise_alt period, attack, decay, sustain, release + _voice_noise 12, \period, \attack, \decay, \sustain, \release + .endm + + .macro _voice_noise type, period, attack, decay, sustain, release + .byte \type, 60, 0, 0 + .byte (\period & 0x1) + .byte 0, 0, 0 + .byte (\attack & 0x7) + .byte (\decay & 0x7) + .byte (\sustain & 0xF) + .byte (\release & 0x7) + .endm + + .macro voice_keysplit voice_group_pointer, keysplit_table_pointer + .byte 0x40, 0, 0, 0 + .4byte \voice_group_pointer + .4byte \keysplit_table_pointer + .endm + + .macro voice_keysplit_all voice_group_pointer + .byte 0x80, 0, 0, 0 + .4byte \voice_group_pointer + .4byte 0 + .endm + + .macro cry sample + .byte 0x20, 60, 0, 0 + .4byte \sample + .byte 0xff, 0, 0xff, 0 + .endm + + .macro cry2 sample + .byte 0x30, 60, 0, 0 + .4byte \sample + .byte 0xff, 0, 0xff, 0 + .endm diff --git a/asm/mail_data.s b/asm/mail_data.s deleted file mode 100755 index 70fc856d13..0000000000 --- a/asm/mail_data.s +++ /dev/null @@ -1,589 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start ClearMailData -ClearMailData: @ 80D436C - push {r4,r5,lr} - movs r4, 0 - ldr r5, =gSaveBlock1Ptr -_080D4372: - lsls r1, r4, 3 - adds r1, r4 - lsls r1, 2 - ldr r0, =0x00002be0 - adds r1, r0 - ldr r0, [r5] - adds r0, r1 - bl ClearMailStruct - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0xF - bls _080D4372 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end ClearMailData - - thumb_func_start ClearMailStruct -ClearMailStruct: @ 80D439C - push {r4-r6,lr} - adds r3, r0, 0 - ldr r0, =0x0000ffff - adds r4, r0, 0 - adds r1, r3, 0 - movs r2, 0x8 -_080D43A8: - ldrh r0, [r1] - orrs r0, r4 - strh r0, [r1] - adds r1, 0x2 - subs r2, 0x1 - cmp r2, 0 - bge _080D43A8 - movs r2, 0 - adds r6, r3, 0 - adds r6, 0x1A - adds r4, r3, 0 - adds r4, 0x12 - movs r5, 0xFF -_080D43C2: - adds r1, r4, r2 - ldrb r0, [r1] - orrs r0, r5 - strb r0, [r1] - adds r2, 0x1 - cmp r2, 0x7 - ble _080D43C2 - adds r1, r6, 0 - movs r2, 0 - adds r0, r1, 0x3 -_080D43D6: - strb r2, [r0] - subs r0, 0x1 - cmp r0, r1 - bge _080D43D6 - movs r1, 0 - movs r0, 0x1 - strh r0, [r3, 0x1E] - strh r1, [r3, 0x20] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end ClearMailStruct - - thumb_func_start MonHasMail -MonHasMail: @ 80D43F0 - push {r4,lr} - adds r4, r0, 0 - movs r1, 0xC - bl GetMonData - lsls r0, 16 - lsrs r0, 16 - bl itemid_is_mail - lsls r0, 24 - cmp r0, 0 - beq _080D4418 - adds r0, r4, 0 - movs r1, 0x40 - bl GetMonData - cmp r0, 0xFF - beq _080D4418 - movs r0, 0x1 - b _080D441A -_080D4418: - movs r0, 0 -_080D441A: - pop {r4} - pop {r1} - bx r1 - thumb_func_end MonHasMail - - thumb_func_start sub_80D4420 -sub_80D4420: @ 80D4420 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0xC - mov r8, r0 - lsls r1, 16 - lsrs r0, r1, 16 - str r0, [sp, 0x8] - mov r0, sp - movs r2, 0 - ldrb r3, [r0, 0x8] - strb r3, [r0] - lsrs r1, 24 - strb r1, [r0, 0x1] - add r3, sp, 0x4 - strb r2, [r3] - ldr r4, =gSaveBlock1Ptr - mov r10, r4 - mov r9, r3 - adds r4, r3, 0 -_080D444C: - mov r1, r10 - ldr r0, [r1] - ldrb r2, [r4] - lsls r1, r2, 3 - adds r1, r2 - lsls r1, 2 - adds r0, r1 - movs r1, 0xB0 - lsls r1, 6 - adds r0, r1 - ldrh r0, [r0] - cmp r0, 0 - beq _080D4468 - b _080D45A8 -_080D4468: - movs r4, 0 - ldr r2, =gSaveBlock2Ptr - mov r12, r2 - ldr r7, =gSaveBlock1Ptr - add r5, sp, 0x4 - ldr r3, =0x0000ffff - adds r6, r3, 0 -_080D4476: - ldr r2, [r7] - lsls r3, r4, 1 - ldrb r1, [r5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r3, r0 - ldr r0, =0x00002be0 - adds r2, r0 - adds r2, r3 - ldrh r0, [r2] - orrs r0, r6 - strh r0, [r2] - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x8 - bls _080D4476 - movs r4, 0 - ldr r5, =gSaveBlock1Ptr - add r3, sp, 0x4 -_080D44A0: - ldr r2, [r5] - ldrb r1, [r3] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r4, r0 - ldr r1, =0x00002bf2 - adds r2, r1 - adds r2, r0 - mov r1, r12 - ldr r0, [r1] - adds r0, r4 - ldrb r0, [r0] - strb r0, [r2] - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x6 - bls _080D44A0 - mov r3, r10 - ldr r2, [r3] - mov r0, r9 - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r4, r0 - ldr r1, =0x00002bf2 - adds r2, r1 - adds r2, r0 - movs r0, 0xFF - strb r0, [r2] - mov r2, r9 - ldrb r1, [r2] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, [r3] - adds r0, r1 - ldr r3, =0x00002bf2 - adds r0, r3 - movs r1, 0 - bl sub_81DB4DC - movs r4, 0 - ldr r6, =gSaveBlock1Ptr - add r3, sp, 0x4 - ldr r5, =gSaveBlock2Ptr -_080D4500: - ldr r2, [r6] - ldrb r1, [r3] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r4, r0 - ldr r1, =0x00002bfa - adds r2, r1 - adds r2, r0 - ldr r0, [r5] - adds r0, 0xA - adds r0, r4 - ldrb r0, [r0] - strb r0, [r2] - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x3 - bls _080D4500 - mov r0, r8 - movs r1, 0xB - bl GetBoxMonData - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - mov r0, r8 - movs r1, 0 - bl GetBoxMonData - adds r1, r0, 0 - adds r0, r4, 0 - bl sub_80D45C8 - mov r2, r10 - ldr r3, [r2] - mov r4, r9 - ldrb r2, [r4] - lsls r1, r2, 3 - adds r1, r2 - lsls r1, 2 - adds r1, r3, r1 - ldr r2, =0x00002bfe - adds r1, r2 - strh r0, [r1] - ldrb r1, [r4] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r3, r0 - movs r4, 0xB0 - lsls r4, 6 - adds r3, r4 - mov r0, sp - ldrh r0, [r0, 0x8] - strh r0, [r3] - mov r0, r8 - movs r1, 0x40 - mov r2, r9 - bl SetMonData - mov r0, r8 - movs r1, 0xC - mov r2, sp - bl SetMonData - mov r1, r9 - ldrb r0, [r1] - b _080D45B6 - .pool -_080D45A8: - adds r0, r2, 0x1 - strb r0, [r3] - ldrb r0, [r4] - cmp r0, 0x5 - bhi _080D45B4 - b _080D444C -_080D45B4: - movs r0, 0xFF -_080D45B6: - add sp, 0xC - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_80D4420 - - thumb_func_start sub_80D45C8 -sub_80D45C8: @ 80D45C8 - push {lr} - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0xC9 - bne _080D45E0 - adds r0, r1, 0 - bl mon_icon_personality_to_unown_id - lsls r0, 16 - ldr r1, =0x75300000 - adds r0, r1 - lsrs r0, 16 -_080D45E0: - pop {r1} - bx r1 - .pool - thumb_func_end sub_80D45C8 - - thumb_func_start sub_80D45E8 -sub_80D45E8: @ 80D45E8 - push {lr} - lsls r0, 16 - lsrs r3, r0, 16 - ldr r0, =0xffff8ad0 - adds r2, r3, r0 - lsls r0, r2, 16 - lsrs r0, 16 - cmp r0, 0x1B - bhi _080D4604 - movs r0, 0xC9 - strh r2, [r1] - b _080D4606 - .pool -_080D4604: - adds r0, r3, 0 -_080D4606: - pop {r1} - bx r1 - thumb_func_end sub_80D45E8 - - thumb_func_start GiveMailToMon2 -GiveMailToMon2: @ 80D460C - push {r4-r7,lr} - sub sp, 0x8 - adds r6, r0, 0 - adds r7, r1, 0 - ldrh r5, [r7, 0x20] - adds r1, r5, 0 - bl sub_80D4420 - add r4, sp, 0x4 - strb r0, [r4] - ldrb r2, [r4] - cmp r2, 0xFF - beq _080D4670 - ldr r0, =gSaveBlock1Ptr - ldr r1, [r0] - lsls r0, r2, 3 - adds r0, r2 - lsls r0, 2 - adds r1, r0 - ldr r0, =0x00002be0 - adds r1, r0 - adds r0, r7, 0 - ldm r0!, {r2,r3,r7} - stm r1!, {r2,r3,r7} - ldm r0!, {r2,r3,r7} - stm r1!, {r2,r3,r7} - ldm r0!, {r2,r3,r7} - stm r1!, {r2,r3,r7} - adds r0, r6, 0 - movs r1, 0x40 - adds r2, r4, 0 - bl SetMonData - mov r0, sp - strb r5, [r0] - mov r1, sp - lsrs r0, r5, 8 - strb r0, [r1, 0x1] - adds r0, r6, 0 - movs r1, 0xC - mov r2, sp - bl SetMonData - ldrb r0, [r4] - b _080D4672 - .pool -_080D4670: - movs r0, 0xFF -_080D4672: - add sp, 0x8 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end GiveMailToMon2 - - thumb_func_start sub_80D467C -sub_80D467C: @ 80D467C - movs r0, 0 - bx lr - thumb_func_end sub_80D467C - - thumb_func_start TakeMailFromMon -TakeMailFromMon: @ 80D4680 - push {r4,lr} - sub sp, 0x8 - adds r4, r0, 0 - bl MonHasMail - lsls r0, 24 - cmp r0, 0 - beq _080D46D2 - adds r0, r4, 0 - movs r1, 0x40 - bl GetMonData - add r2, sp, 0x4 - strb r0, [r2] - ldr r0, =gSaveBlock1Ptr - ldr r3, [r0] - ldrb r1, [r2] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r3, r0 - movs r0, 0xB0 - lsls r0, 6 - adds r3, r0 - movs r1, 0 - movs r0, 0 - strh r0, [r3] - movs r0, 0xFF - strb r0, [r2] - mov r0, sp - strb r1, [r0] - strb r1, [r0, 0x1] - adds r0, r4, 0 - movs r1, 0x40 - bl SetMonData - adds r0, r4, 0 - movs r1, 0xC - mov r2, sp - bl SetMonData -_080D46D2: - add sp, 0x8 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end TakeMailFromMon - - thumb_func_start sub_80D46E0 -sub_80D46E0: @ 80D46E0 - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gSaveBlock1Ptr - ldr r2, [r1] - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - adds r2, r1 - movs r0, 0xB0 - lsls r0, 6 - adds r2, r0 - movs r0, 0 - strh r0, [r2] - bx lr - .pool - thumb_func_end sub_80D46E0 - - thumb_func_start sub_80D4700 -sub_80D4700: @ 80D4700 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0xC - adds r5, r0, 0 - mov r0, sp - movs r1, 0 - strb r1, [r0] - strb r1, [r0, 0x1] - add r1, sp, 0x4 - movs r0, 0xFF - strb r0, [r1] - movs r7, 0x6 - mov r9, r1 - ldr r0, =gSaveBlock1Ptr - mov r8, r0 - ldr r3, =0x00002be0 -_080D4724: - mov r1, r8 - ldr r0, [r1] - lsls r1, r7, 3 - adds r1, r7 - lsls r1, 2 - adds r4, r0, r1 - movs r2, 0xB0 - lsls r2, 6 - adds r0, r4, r2 - ldrh r6, [r0] - cmp r6, 0 - bne _080D47A0 - adds r4, r3 - adds r0, r5, 0 - movs r1, 0x40 - str r3, [sp, 0x8] - bl GetMonData - mov r1, r8 - ldr r2, [r1] - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - ldr r3, [sp, 0x8] - adds r1, r3 - ldm r1!, {r0,r2,r3} - stm r4!, {r0,r2,r3} - ldm r1!, {r0,r2,r3} - stm r4!, {r0,r2,r3} - ldm r1!, {r0,r2,r3} - stm r4!, {r0,r2,r3} - adds r0, r5, 0 - movs r1, 0x40 - bl GetMonData - mov r1, r8 - ldr r2, [r1] - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - adds r2, r1 - movs r3, 0xB0 - lsls r3, 6 - adds r2, r3 - strh r6, [r2] - adds r0, r5, 0 - movs r1, 0x40 - mov r2, r9 - bl SetMonData - adds r0, r5, 0 - movs r1, 0xC - mov r2, sp - bl SetMonData - adds r0, r7, 0 - b _080D47AC - .pool -_080D47A0: - adds r0, r7, 0x1 - lsls r0, 24 - lsrs r7, r0, 24 - cmp r7, 0xF - bls _080D4724 - movs r0, 0xFF -_080D47AC: - add sp, 0xC - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_80D4700 - - thumb_func_start itemid_is_mail -itemid_is_mail: @ 80D47BC - push {lr} - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x84 - bgt _080D47CE - cmp r0, 0x79 - blt _080D47CE - movs r0, 0x1 - b _080D47D0 -_080D47CE: - movs r0, 0 -_080D47D0: - pop {r1} - bx r1 - thumb_func_end itemid_is_mail - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/main_menu.s b/asm/main_menu.s index 52afc783e7..5b50c42deb 100644 --- a/asm/main_menu.s +++ b/asm/main_menu.s @@ -3948,7 +3948,7 @@ AddBirchSpeechObjects: @ 803192C movs r1, 0x78 movs r2, 0x3C movs r3, 0 - bl sub_80B5E6C + bl CreateTrainerSprite lsls r0, 24 lsrs r0, 24 lsls r2, r0, 4 @@ -3981,7 +3981,7 @@ AddBirchSpeechObjects: @ 803192C movs r1, 0x78 movs r2, 0x3C movs r3, 0 - bl sub_80B5E6C + bl CreateTrainerSprite lsls r0, 24 lsrs r0, 24 lsls r2, r0, 4 diff --git a/asm/map_obj_8097404.s b/asm/map_obj_8097404.s index 96ffc22545..4a6ae9945e 100644 --- a/asm/map_obj_8097404.s +++ b/asm/map_obj_8097404.s @@ -82,9 +82,9 @@ _0809748E: bx r1 thumb_func_end sub_8097404 - thumb_func_start player_bitmagic -@ void player_bitmagic() -player_bitmagic: @ 8097494 + thumb_func_start FreezeMapObjects +@ void FreezeMapObjects() +FreezeMapObjects: @ 8097494 push {r4,r5,lr} movs r4, 0 ldr r5, =gMapObjects @@ -113,7 +113,7 @@ _080974B8: pop {r0} bx r0 .pool - thumb_func_end player_bitmagic + thumb_func_end FreezeMapObjects thumb_func_start sub_80974D0 sub_80974D0: @ 80974D0 diff --git a/asm/map_obj_lock.s b/asm/map_obj_lock.s index 2270051c21..3cf0091755 100644 --- a/asm/map_obj_lock.s +++ b/asm/map_obj_lock.s @@ -62,7 +62,7 @@ _080983E2: thumb_func_start ScriptFreezeMapObjects ScriptFreezeMapObjects: @ 80983E8 push {lr} - bl player_bitmagic + bl FreezeMapObjects ldr r0, =sub_80983A4 movs r1, 0x50 bl CreateTask @@ -345,15 +345,15 @@ sub_8098630: @ 8098630 mov r6, r8 push {r6,r7} movs r0, 0 - bl sub_80B47E0 + bl GetChosenApproachingTrainerMapObjectId lsls r0, 24 lsrs r4, r0, 24 - ldr r0, =gUnknown_030060A8 + ldr r0, =gNoOfApproachingTrainers ldrb r0, [r0] cmp r0, 0x2 bne _080986E0 movs r0, 0x1 - bl sub_80B47E0 + bl GetChosenApproachingTrainerMapObjectId lsls r0, 24 lsrs r0, 24 adds r5, r0, 0 diff --git a/asm/mauville_old_man.s b/asm/mauville_old_man.s index 8c7037ca79..49a502d5c8 100644 --- a/asm/mauville_old_man.s +++ b/asm/mauville_old_man.s @@ -965,7 +965,7 @@ _08120850: lsls r1, 1 adds r0, r1 strh r0, [r6, 0x6] - ldr r4, =gMPlay_SE2 + ldr r4, =gMPlayInfo_SE2 ldr r5, =0x0000ffff ldrh r2, [r6, 0x6] adds r0, r4, 0 @@ -1008,7 +1008,7 @@ _081208BC: subs r0, 0x40 _081208C0: strh r0, [r6, 0x8] - ldr r4, =gMPlay_SE2 + ldr r4, =gMPlayInfo_SE2 ldr r5, =0x0000ffff ldrh r2, [r6, 0x6] adds r0, r4, 0 @@ -1059,7 +1059,7 @@ _08120922: lsls r0, 24 cmp r0, 0 bne _08120938 - ldr r0, =gMPlay_SE2 + ldr r0, =gMPlayInfo_SE2 bl m4aMPlayStop movs r0, 0x4 _08120936: @@ -1228,7 +1228,7 @@ _08120A7E: bne _08120AB0 movs r0, 0x6 bl FadeInBGM - ldr r0, =gMPlay_SE2 + ldr r0, =gMPlayInfo_SE2 movs r1, 0x2 bl m4aMPlayFadeOutTemporarily bl EnableBothScriptContexts diff --git a/asm/menu.s b/asm/menu.s index 64644504ef..fac6ed72a0 100755 --- a/asm/menu.s +++ b/asm/menu.s @@ -5257,15 +5257,15 @@ sub_819A2BC: @ 819A2BC cmp r1, 0x2 beq _0819A2E4 _0819A2D2: - ldr r0, =gUnknown_08DC4318 + ldr r0, =gFireRedMenuElements1_Pal b _0819A2E6 .pool _0819A2DC: - ldr r0, =gUnknown_08DC4338 + ldr r0, =gFireRedMenuElements2_Pal b _0819A2E6 .pool _0819A2E4: - ldr r0, =gUnknown_08DC4358 + ldr r0, =gFireRedMenuElements3_Pal _0819A2E6: adds r1, r2, 0 movs r2, 0x20 @@ -5292,7 +5292,7 @@ blit_move_info_icon: @ 819A2F8 adds r1, r4 ldrh r5, [r1, 0x2] lsls r5, 5 - ldr r4, =gUnknown_08DC4378 + ldr r4, =gFireRedMenuElements_Gfx adds r5, r4 movs r4, 0x80 str r4, [sp] diff --git a/asm/menu_helpers.s b/asm/menu_helpers.s index 444632dc50..26e8009442 100644 --- a/asm/menu_helpers.s +++ b/asm/menu_helpers.s @@ -5,8 +5,8 @@ .text - thumb_func_start sub_8121DA0 -sub_8121DA0: @ 8121DA0 + thumb_func_start ResetVramOamAndBgCntRegs +ResetVramOamAndBgCntRegs: @ 8121DA0 push {r4,lr} sub sp, 0xC movs r0, 0 @@ -50,10 +50,10 @@ sub_8121DA0: @ 8121DA0 pop {r0} bx r0 .pool - thumb_func_end sub_8121DA0 + thumb_func_end ResetVramOamAndBgCntRegs - thumb_func_start sub_8121E10 -sub_8121E10: @ 8121E10 + thumb_func_start ResetAllBgsCoordinates +ResetAllBgsCoordinates: @ 8121E10 push {lr} movs r0, 0 movs r1, 0 @@ -89,7 +89,7 @@ sub_8121E10: @ 8121E10 bl ChangeBgY pop {r0} bx r0 - thumb_func_end sub_8121E10 + thumb_func_end ResetAllBgsCoordinates thumb_func_start SetVBlankHBlankCallbacksToNull @ void SetVBlankHBlankCallbacksToNull() @@ -177,8 +177,8 @@ _08121EC0: .pool thumb_func_end DisplayMessageAndContinueTask - thumb_func_start sub_8121F20 -sub_8121F20: @ 8121F20 + thumb_func_start RunTextPrintersRetIsActive +RunTextPrintersRetIsActive: @ 8121F20 push {r4,lr} adds r4, r0, 0 lsls r4, 24 @@ -191,7 +191,7 @@ sub_8121F20: @ 8121F20 pop {r4} pop {r1} bx r1 - thumb_func_end sub_8121F20 + thumb_func_end RunTextPrintersRetIsActive thumb_func_start Task_ContinueTaskAfterMessagePrints @ void Task_ContinueTaskAfterMessagePrints(u8 taskId) @@ -201,7 +201,7 @@ Task_ContinueTaskAfterMessagePrints: @ 8121F3C lsrs r4, r0, 24 ldr r0, =gUnknown_0203A140 ldrb r0, [r0] - bl sub_8121F20 + bl RunTextPrintersRetIsActive lsls r0, 16 cmp r0, 0 bne _08121F5A @@ -512,7 +512,7 @@ itemid_80BF6D8_mail_related: @ 812217C bne _081221A4 _08122192: adds r0, r4, 0 - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -752,8 +752,8 @@ _08122322: bx r0 thumb_func_end sub_8122298 - thumb_func_start sub_8122328 -sub_8122328: @ 8122328 + thumb_func_start LoadListMenuArrowsGfx +LoadListMenuArrowsGfx: @ 8122328 push {lr} ldr r0, =gUnknown_0859F514 bl LoadCompressedObjectPic @@ -762,7 +762,7 @@ sub_8122328: @ 8122328 pop {r0} bx r0 .pool - thumb_func_end sub_8122328 + thumb_func_end LoadListMenuArrowsGfx thumb_func_start sub_8122344 sub_8122344: @ 8122344 diff --git a/asm/mon_markings.s b/asm/mon_markings.s index 7c927399f4..1624fddca8 100644 --- a/asm/mon_markings.s +++ b/asm/mon_markings.s @@ -480,7 +480,7 @@ sub_811FC80: @ 811FC80 adds r0, 0x1E strh r5, [r0] add r1, sp, 0x20 - ldr r0, =gUnknown_08DC9628 + ldr r0, =gPokenavConditionMarker_Gfx str r0, [sp, 0x20] movs r0, 0xC8 lsls r0, 2 @@ -503,7 +503,7 @@ sub_811FC80: @ 811FC80 add r0, sp, 0x34 strh r6, [r0] add r1, sp, 0x38 - ldr r0, =gUnknown_08DC9608 + ldr r0, =gPokenavConditionMarker_Pal str r0, [sp, 0x38] adds r0, r6, 0x1 strh r0, [r1, 0x4] diff --git a/asm/mystery_event_script.s b/asm/mystery_event_script.s index fbcc5f0364..a7cee88466 100644 --- a/asm/mystery_event_script.s +++ b/asm/mystery_event_script.s @@ -43,7 +43,7 @@ _081537FE: sub_8153804: @ 8153804 push {lr} ldr r0, =gStringVar4 - ldr r1, =gUnknown_08674C86 + ldr r1, =gText_MysteryGiftCantBeUsed bl StringExpandPlaceholders movs r0, 0x3 bl SetMysteryEventScriptStatus @@ -461,7 +461,7 @@ sub_8153AE8: @ 8153AE8 cmp r0, 0 bne _08153B54 ldr r0, =gStringVar4 - ldr r1, =gUnknown_08674AE4 + ldr r1, =gText_MysteryGiftBerry b _08153B74 .pool _08153B54: @@ -471,12 +471,12 @@ _08153B54: cmp r0, 0 beq _08153B70 ldr r0, =gStringVar4 - ldr r1, =gUnknown_08674B16 + ldr r1, =gText_MysteryGiftBerryTransform b _08153B74 .pool _08153B70: ldr r0, =gStringVar4 - ldr r1, =gUnknown_08674B42 + ldr r1, =gText_MysteryGiftBerryObtained _08153B74: bl StringExpandPlaceholders movs r0, 0x2 @@ -515,7 +515,7 @@ sub_8153BB0: @ 8153BB0 str r2, [r4, 0x8] bl GiveGiftRibbonToParty ldr r0, =gStringVar4 - ldr r1, =gUnknown_08674B6A + ldr r1, =gText_MysteryGiftSpecialRibbon bl StringExpandPlaceholders movs r0, 0x2 str r0, [r4, 0x6C] @@ -584,7 +584,7 @@ sub_8153C4C: @ 8153C4C adds r4, r0, 0 bl EnableNationalPokedex ldr r0, =gStringVar4 - ldr r1, =gUnknown_08674B9E + ldr r1, =gText_MysteryGiftNationalDex bl StringExpandPlaceholders movs r0, 0x2 str r0, [r4, 0x6C] @@ -605,7 +605,7 @@ sub_8153C70: @ 8153C70 str r1, [r4, 0x8] bl sub_811EFC0 ldr r0, =gStringVar4 - ldr r1, =gUnknown_08674BD4 + ldr r1, =gText_MysteryGiftRareWord bl StringExpandPlaceholders movs r0, 0x2 str r0, [r4, 0x6C] @@ -685,7 +685,7 @@ _08153D22: cmp r0, 0x6 bne _08153D4C ldr r0, =gStringVar4 - ldr r1, =gUnknown_08674C02 + ldr r1, =gText_MysteryGiftFullParty bl StringExpandPlaceholders movs r0, 0x3 b _08153DB6 @@ -721,7 +721,7 @@ _08153D86: bl GetMonData lsls r0, 16 lsrs r0, 16 - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _08153DA4 @@ -732,7 +732,7 @@ _08153DA4: bl CompactPartySlots bl CalculatePlayerPartyCount ldr r0, =gStringVar4 - ldr r1, =gUnknown_08674BF0 + ldr r1, =gText_MysteryGiftSentOver bl StringExpandPlaceholders movs r0, 0x2 _08153DB6: @@ -765,7 +765,7 @@ sub_8153DD4: @ 8153DD4 bl memcpy bl sub_81652B4 ldr r0, =gStringVar4 - ldr r1, =gUnknown_08674C31 + ldr r1, =gText_MysteryGiftNewTrainer bl StringExpandPlaceholders movs r0, 0x2 str r0, [r4, 0x6C] diff --git a/asm/naming_screen.s b/asm/naming_screen.s index cded48783b..07ec0662f9 100644 --- a/asm/naming_screen.s +++ b/asm/naming_screen.s @@ -3712,7 +3712,7 @@ _080E4C4A: thumb_func_start choose_name_or_words_screen_load_bg_tile_patterns choose_name_or_words_screen_load_bg_tile_patterns: @ 80E4C54 push {r4-r6,lr} - ldr r0, =gUnknown_08DD3838 + ldr r0, =gNamingScreenMenu_Gfx ldr r6, =gUnknown_02039F94 ldr r1, [r6] ldr r4, =0x00001810 @@ -3760,7 +3760,7 @@ sub_80E4CB8: @ 80E4CB8 thumb_func_start choose_name_or_words_screen_apply_bg_pals choose_name_or_words_screen_apply_bg_pals: @ 80E4CC8 push {lr} - ldr r0, =gUnknown_08DD3778 + ldr r0, =gNamingScreenMenu_Pal movs r1, 0 movs r2, 0xC0 bl LoadPalette diff --git a/asm/overworld.s b/asm/overworld.s index cb18d01a29..ca059beedf 100644 --- a/asm/overworld.s +++ b/asm/overworld.s @@ -21,7 +21,7 @@ sub_8084620: @ 8084620 lsrs r1, 1 adds r0, r4, 0 bl SetMoney - bl sp000_heal_pokemon + bl HealPlayerParty bl sub_8084720 bl copy_saved_warp3_bank_and_enter_x_to_warp1 bl warp_in @@ -50,8 +50,8 @@ flag_var_implications_of_teleport_: @ 8084660 .pool thumb_func_end flag_var_implications_of_teleport_ - thumb_func_start sub_808469C -sub_808469C: @ 808469C + thumb_func_start Overworld_ResetStateAfterTeleport +Overworld_ResetStateAfterTeleport: @ 808469C push {lr} bl player_avatar_init_params_reset ldr r0, =0x0000088b @@ -69,7 +69,7 @@ sub_808469C: @ 808469C pop {r0} bx r0 .pool - thumb_func_end sub_808469C + thumb_func_end Overworld_ResetStateAfterTeleport thumb_func_start flagmods_08054D70 flagmods_08054D70: @ 80846E4 @@ -130,7 +130,7 @@ sub_8084788: @ 8084788 ldr r0, =0x0000088c bl FlagClear bl sub_8085B2C - bl wild_pokemon_reroll + bl ResetCyclingRoadChallengeData bl UpdateLocationHistoryForRoamer bl RoamerMoveToOtherLocationSet pop {r0} @@ -1377,16 +1377,16 @@ _080850C8: bl CopyFieldObjectTemplatesToSav1 bl TrySetMapSaveWarpStatus bl ClearTempFieldEventData - bl wild_pokemon_reroll + bl ResetCyclingRoadChallengeData bl prev_quest_postbuffer_cursor_backup_reset adds r0, r6, 0 adds r1, r5, 0 - bl sub_80B21B4 + bl TryUpdateRandomTrainerRematches bl DoTimeBasedEvents bl sub_80AEDBC bl sub_8085B2C bl update_sav1_flash_used_on_map - bl sav1_reset_battle_music_maybe + bl Overworld_ClearSavedMusic bl mapheader_run_script_with_tag_x3 bl not_trainer_hill_battle_pyramid ldr r0, [r4] @@ -1465,7 +1465,7 @@ _080851A2: bl sub_80EB218 bl TrySetMapSaveWarpStatus bl ClearTempFieldEventData - bl wild_pokemon_reroll + bl ResetCyclingRoadChallengeData bl prev_quest_postbuffer_cursor_backup_reset ldr r0, =gSaveBlock1Ptr ldr r1, [r0] @@ -1478,7 +1478,7 @@ _080851A2: asrs r1, 24 lsls r1, 16 lsrs r1, 16 - bl sub_80B21B4 + bl TryUpdateRandomTrainerRematches cmp r7, 0x1 beq _080851EE bl DoTimeBasedEvents @@ -1491,7 +1491,7 @@ _080851EE: bl FlagClear _08085200: bl update_sav1_flash_used_on_map - bl sav1_reset_battle_music_maybe + bl Overworld_ClearSavedMusic bl mapheader_run_script_with_tag_x3 bl UpdateLocationHistoryForRoamer bl RoamerMoveToOtherLocationSet @@ -1880,15 +1880,15 @@ _080854FE: .pool thumb_func_end Overworld_SetFlashLevel - thumb_func_start sav1_get_flash_used_on_map -sav1_get_flash_used_on_map: @ 8085514 + thumb_func_start Overworld_GetFlashLevel +Overworld_GetFlashLevel: @ 8085514 ldr r0, =gSaveBlock1Ptr ldr r0, [r0] adds r0, 0x30 ldrb r0, [r0] bx lr .pool - thumb_func_end sav1_get_flash_used_on_map + thumb_func_end Overworld_GetFlashLevel thumb_func_start sub_8085524 sub_8085524: @ 8085524 @@ -2133,7 +2133,7 @@ sav1_map_get_music: @ 80856D4 lsls r0, 5 cmp r1, r0 bne _080856FC - bl sav1_get_weather_probably + bl GetSav1Weather lsls r0, 24 lsrs r0, 24 cmp r0, 0x8 @@ -2212,8 +2212,8 @@ call_ResetMapMusic: @ 8085778 bx r0 thumb_func_end call_ResetMapMusic - thumb_func_start sub_8085784 -sub_8085784: @ 8085784 + thumb_func_start Overworld_PlaySpecialMapMusic +Overworld_PlaySpecialMapMusic: @ 8085784 push {r4,lr} bl sav1_map_get_music lsls r0, 16 @@ -2261,7 +2261,7 @@ _080857E8: pop {r0} bx r0 .pool - thumb_func_end sub_8085784 + thumb_func_end Overworld_PlaySpecialMapMusic thumb_func_start Overworld_SetSavedMusic Overworld_SetSavedMusic: @ 80857F4 @@ -2272,15 +2272,15 @@ Overworld_SetSavedMusic: @ 80857F4 .pool thumb_func_end Overworld_SetSavedMusic - thumb_func_start sav1_reset_battle_music_maybe -sav1_reset_battle_music_maybe: @ 8085800 + thumb_func_start Overworld_ClearSavedMusic +Overworld_ClearSavedMusic: @ 8085800 ldr r0, =gSaveBlock1Ptr ldr r1, [r0] movs r0, 0 strh r0, [r1, 0x2C] bx lr .pool - thumb_func_end sav1_reset_battle_music_maybe + thumb_func_end Overworld_ClearSavedMusic thumb_func_start sub_8085810 sub_8085810: @ 8085810 @@ -2668,7 +2668,7 @@ sub_8085B2C: @ 8085B2C lsls r0, 6 cmp r1, r0 bne _08085B5C - bl sub_813793C + bl IsMirageIslandPresent lsls r0, 24 cmp r0, 0 bne _08085B5C @@ -2772,8 +2772,8 @@ _08085BF0: bx r1 thumb_func_end is_light_level_1_2_3_5_or_6 - thumb_func_start is_light_level_1_2_3_or_6 -is_light_level_1_2_3_or_6: @ 8085BF4 + thumb_func_start Overworld_MapTypeAllowsTeleportAndFly +Overworld_MapTypeAllowsTeleportAndFly: @ 8085BF4 push {lr} lsls r0, 24 lsrs r0, 24 @@ -2793,7 +2793,7 @@ _08085C0E: _08085C10: pop {r1} bx r1 - thumb_func_end is_light_level_1_2_3_or_6 + thumb_func_end Overworld_MapTypeAllowsTeleportAndFly thumb_func_start is_light_level_8_or_9 is_light_level_8_or_9: @ 8085C14 @@ -2856,8 +2856,8 @@ sav1_map_get_name: @ 8085C58 .pool thumb_func_end sav1_map_get_name - thumb_func_start sav1_map_get_battletype -sav1_map_get_battletype: @ 8085C80 + thumb_func_start GetCurrentMapBattleScene +GetCurrentMapBattleScene: @ 8085C80 push {lr} ldr r0, =gSaveBlock1Ptr ldr r1, [r0] @@ -2875,7 +2875,7 @@ sav1_map_get_battletype: @ 8085C80 pop {r1} bx r1 .pool - thumb_func_end sav1_map_get_battletype + thumb_func_end GetCurrentMapBattleScene thumb_func_start overworld_bg_setup @ void overworld_bg_setup() @@ -3055,9 +3055,9 @@ _08085E18: .pool thumb_func_end c1_overworld - thumb_func_start c2_overworld_basic -@ void c2_overworld_basic() -c2_overworld_basic: @ 8085E24 + thumb_func_start OverworldBasic +@ void OverworldBasic() +OverworldBasic: @ 8085E24 push {lr} bl ScriptContext2_RunScript bl RunTasks @@ -3070,15 +3070,15 @@ c2_overworld_basic: @ 8085E24 bl do_scheduled_bg_tilemap_copies_to_vram pop {r0} bx r0 - thumb_func_end c2_overworld_basic + thumb_func_end OverworldBasic - thumb_func_start sub_8085E50 -sub_8085E50: @ 8085E50 + thumb_func_start CB2_OverworldBasic +CB2_OverworldBasic: @ 8085E50 push {lr} - bl c2_overworld_basic + bl OverworldBasic pop {r0} bx r0 - thumb_func_end sub_8085E50 + thumb_func_end CB2_OverworldBasic thumb_func_start c2_overworld c2_overworld: @ 8085E5C @@ -3092,7 +3092,7 @@ c2_overworld: @ 8085E5C movs r0, 0 bl SetVBlankCallback _08085E70: - bl c2_overworld_basic + bl OverworldBasic cmp r4, 0 beq _08085E7C bl SetFieldVBlankCallback @@ -3192,8 +3192,8 @@ CB2_NewGame: @ 8085EF8 .pool thumb_func_end CB2_NewGame - thumb_func_start c2_whiteout -c2_whiteout: @ 8085F58 + thumb_func_start CB2_WhiteOut +CB2_WhiteOut: @ 8085F58 push {lr} sub sp, 0x4 ldr r1, =gMain @@ -3232,7 +3232,7 @@ _08085FB0: pop {r0} bx r0 .pool - thumb_func_end c2_whiteout + thumb_func_end CB2_WhiteOut thumb_func_start c2_load_new_map c2_load_new_map: @ 8085FCC @@ -3661,7 +3661,7 @@ sub_80863B0: @ 80863B0 b _080863F0 .pool _080863D4: - bl sav1_get_flash_used_on_map + bl Overworld_GetFlashLevel lsls r0, 24 lsrs r0, 24 cmp r0, 0 diff --git a/asm/party_menu.s b/asm/party_menu.s index 27ff4721c9..844043a95d 100755 --- a/asm/party_menu.s +++ b/asm/party_menu.s @@ -98,7 +98,7 @@ _081B0234: .4byte _081B0474 _081B0290: bl SetVBlankHBlankCallbacksToNull - bl sub_8121DA0 + bl ResetVramOamAndBgCntRegs bl clear_scheduled_bg_copies_to_vram ldr r1, =gMain movs r0, 0x87 @@ -429,7 +429,7 @@ sub_81B0550: @ 81B0550 ldr r1, [r5] movs r0, 0x1 bl SetBgTilemapBuffer - bl sub_8121E10 + bl ResetAllBgsCoordinates movs r0, 0x1 bl schedule_bg_copy_tilemap_to_vram movs r1, 0x82 @@ -487,7 +487,7 @@ _081B05F0: .4byte _081B0694 _081B0610: ldr r4, =gUnknown_0203CEE0 - ldr r0, =gUnknown_08D967EC + ldr r0, =gPartyMenuMisc_Gfx mov r1, sp bl malloc_and_decompress adds r1, r0, 0 @@ -505,14 +505,14 @@ _081B0638: lsls r0, 24 cmp r0, 0 bne _081B06B4 - ldr r0, =gUnknown_08D96BA0 + ldr r0, =gPartyMenuMisc_Tilemap ldr r1, =gUnknown_0203CEE4 ldr r1, [r1] bl LZDecompressWram b _081B069A .pool _081B0658: - ldr r0, =gUnknown_08D96AB4 + ldr r0, =gPartyMenuMisc_Pal movs r2, 0xB0 lsls r2, 1 movs r1, 0 @@ -3161,7 +3161,7 @@ sub_81B1B8C: @ 81B1B8C lsrs r4, r0, 24 adds r5, r4, 0 movs r0, 0x6 - bl sub_8121F20 + bl RunTextPrintersRetIsActive lsls r0, 16 lsrs r0, 16 cmp r0, 0x1 @@ -3402,14 +3402,14 @@ sub_81B1DB8: @ 81B1DB8 lsrs r4, r5, 16 adds r7, r4, 0 adds r0, r4, 0 - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 bne _081B1DE2 adds r0, r6, 0 adds r1, r4, 0 - bl sub_80D4420 + bl GiveMailToMon lsls r0, 24 lsrs r0, 24 cmp r0, 0xFF @@ -6216,7 +6216,7 @@ _081B34D2: bl GetMonData lsls r0, 16 lsrs r0, 16 - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _081B3508 @@ -7791,7 +7791,7 @@ _081B425A: .pool _081B4278: ldrh r0, [r6] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _081B42A4 @@ -7999,7 +7999,7 @@ _081B4402: .pool _081B4458: ldrh r0, [r5] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _081B4498 @@ -8681,7 +8681,7 @@ sub_81B4A98: @ 81B4A98 adds r0, r1 ldr r1, =sub_81B4AE0 movs r2, 0x1 - bl sub_8121478 + bl ReadMail pop {r0} bx r0 .pool @@ -8801,7 +8801,7 @@ _081B4BC6: muls r0, r1 ldr r1, =gPlayerParty adds r0, r1 - bl sub_80D4700 + bl TakeMailFromMon2 lsls r0, 24 lsrs r0, 24 cmp r0, 0xFF @@ -10027,8 +10027,8 @@ _081B572A: .pool thumb_func_end sub_81B56D8 - thumb_func_start hm_add_c3_launch_phase_2 -hm_add_c3_launch_phase_2: @ 81B5738 + thumb_func_start FieldCallback_Teleport +FieldCallback_Teleport: @ 81B5738 push {lr} bl pal_fill_black ldr r0, =task_launch_hm_phase_2 @@ -10038,7 +10038,7 @@ hm_add_c3_launch_phase_2: @ 81B5738 pop {r1} bx r1 .pool - thumb_func_end hm_add_c3_launch_phase_2 + thumb_func_end FieldCallback_Teleport thumb_func_start task_launch_hm_phase_2 task_launch_hm_phase_2: @ 81B5750 @@ -10160,7 +10160,7 @@ sub_81B5820: @ 81B5820 cmp r0, 0x1 bne _081B585C ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =hm_surf_run_dp02scr @@ -10199,7 +10199,7 @@ sub_81B5884: @ 81B5884 push {lr} ldr r0, =gMapHeader ldrb r0, [r0, 0x17] - bl is_light_level_1_2_3_or_6 + bl Overworld_MapTypeAllowsTeleportAndFly lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -10278,7 +10278,7 @@ hm_prepare_waterfall: @ 81B58F0 cmp r0, 0x1 bne _081B594C ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =hm2_waterfall @@ -10325,7 +10325,7 @@ sub_81B5974: @ 81B5974 .pool _081B5990: ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =sub_81B5958 @@ -10735,7 +10735,7 @@ sub_81B5CB0: @ 81B5CB0 b _081B5D24 .pool _081B5CD8: - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _081B5CFC @@ -10821,7 +10821,7 @@ _081B5D68: adds r0, r7, r5 ldrb r4, [r0] adds r0, r1, 0 - bl itemid_is_mail + bl ItemIsMail adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -10853,7 +10853,7 @@ _081B5DAC: adds r0, r5, r7 ldrb r4, [r0, 0x6] adds r0, r1, 0 - bl itemid_is_mail + bl ItemIsMail adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -14728,7 +14728,7 @@ sub_81B7FAC: @ 81B7FAC .pool _081B7FF8: ldrh r0, [r5] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _081B800C @@ -14770,7 +14770,7 @@ sub_81B8044: @ 81B8044 lsrs r4, r0, 24 ldr r5, =gUnknown_0203CEC8 ldrh r0, [r5, 0xC] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _081B807C @@ -15093,7 +15093,7 @@ _081B82FA: .pool _081B8338: adds r0, r4, 0 - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _081B835C diff --git a/asm/player_pc.s b/asm/player_pc.s index c1bb4f632b..5f32a00c2e 100644 --- a/asm/player_pc.s +++ b/asm/player_pc.s @@ -733,7 +733,7 @@ sub_816B430: @ 816B430 bl sub_816B4C0 bl sub_816BC14 bl gpu_pal_allocator_reset__manage_upper_four - bl sub_8122328 + bl LoadListMenuArrowsGfx ldr r0, =gUnknown_0203BCC4 ldr r0, [r0] movs r1, 0xCD @@ -1013,7 +1013,7 @@ sub_816B674: @ 816B674 cmp r0, 0 bne _0816B71E ldrb r0, [r4, 0xA] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r6, r0, 0 ldrb r0, [r4, 0xA] ldr r7, =gUnknown_0203BCBA @@ -1021,7 +1021,7 @@ sub_816B674: @ 816B674 mov r8, r1 adds r1, r7, 0 mov r2, r8 - bl get_coro_args_x18_x1A + bl sub_81AE860 movs r0, 0x2 negs r0, r0 cmp r6, r0 @@ -1263,7 +1263,7 @@ sub_816B8A4: @ 816B8A4 adds r0, r1 ldr r1, =sub_816B900 movs r2, 0x1 - bl sub_8121478 + bl ReadMail adds r0, r4, 0 bl DestroyTask _0816B8E6: @@ -1820,7 +1820,7 @@ _0816BD58: movs r1, 0x2 negs r1, r1 str r1, [r0] - ldr r4, =gUnknown_03006310 + ldr r4, =gMultiuseListMenuTemplate adds r1, r4, 0 ldr r0, =gUnknown_085DFF44 ldm r0!, {r2,r3,r6} @@ -2327,7 +2327,7 @@ _0816C186: bl sub_816C110 bl sub_816C140 bl sub_816BD04 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldr r2, =gUnknown_0203BCB8 ldrh r1, [r2, 0x2] ldrh r2, [r2] @@ -2476,7 +2476,7 @@ sub_816C30C: @ 816C30C ldr r1, =gUnknown_0203BCBA subs r4, r1, 0x2 adds r2, r4, 0 - bl get_coro_args_x18_x1A + bl sub_81AE860 ldrh r1, [r4, 0x2] ldrh r0, [r4] adds r1, r0 @@ -2492,12 +2492,12 @@ sub_816C30C: @ 816C30C .pool _0816C35C: ldrb r0, [r4, 0xA] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r6, r0, 0 ldrb r0, [r4, 0xA] ldr r1, =gUnknown_0203BCBA subs r2, r1, 0x2 - bl get_coro_args_x18_x1A + bl sub_81AE860 movs r0, 0x2 negs r0, r0 cmp r6, r0 @@ -2691,18 +2691,18 @@ sub_816C4FC: @ 816C4FC ldrb r0, [r4, 0xA] ldr r1, =gUnknown_0203BCBA subs r2, r1, 0x2 - bl get_coro_args_x18_x1A + bl sub_81AE860 b _0816C57E .pool _0816C530: ldrb r0, [r4, 0xA] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r6, r0, 0 ldrb r0, [r4, 0xA] ldr r1, =gUnknown_0203BCBA subs r4, r1, 0x2 adds r2, r4, 0 - bl get_coro_args_x18_x1A + bl sub_81AE860 ldr r0, =gUnknown_0203BCC4 ldr r0, [r0] movs r1, 0xCD @@ -2825,7 +2825,7 @@ _0816C622: adds r0, r2 movs r1, 0xFF strb r1, [r0] - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldr r2, =gUnknown_0203BCB8 ldrh r1, [r2, 0x2] ldrh r2, [r2] @@ -3363,7 +3363,7 @@ sub_816CB04: @ 816CB04 bl sub_816C110 bl sub_816C140 bl sub_816BD04 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldrh r1, [r4, 0x2] ldrh r2, [r4] bl ListMenuInit diff --git a/asm/pokeblock_feed.s b/asm/pokeblock_feed.s deleted file mode 100644 index aef726c16c..0000000000 --- a/asm/pokeblock_feed.s +++ /dev/null @@ -1,1873 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_8179B68 -sub_8179B68: @ 8179B68 - push {lr} - bl RunTasks - bl AnimateSprites - bl BuildOamBuffer - bl do_scheduled_bg_tilemap_copies_to_vram - bl UpdatePaletteFade - pop {r0} - bx r0 - thumb_func_end sub_8179B68 - - thumb_func_start sub_8179B84 -sub_8179B84: @ 8179B84 - push {lr} - bl LoadOam - bl ProcessSpriteCopyRequests - bl TransferPlttBuffer - pop {r0} - bx r0 - thumb_func_end sub_8179B84 - - thumb_func_start sub_8179B98 -sub_8179B98: @ 8179B98 - push {r4,lr} - sub sp, 0x4 - ldr r0, =gMain - movs r1, 0x87 - lsls r1, 3 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0xD - bls _08179BAC - b _08179D4C -_08179BAC: - lsls r0, 2 - ldr r1, =_08179BC0 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_08179BC0: - .4byte _08179BF8 - .4byte _08179C20 - .4byte _08179C34 - .4byte _08179C48 - .4byte _08179C4E - .4byte _08179C60 - .4byte _08179C66 - .4byte _08179C78 - .4byte _08179C98 - .4byte _08179CB0 - .4byte _08179CDC - .4byte _08179CF8 - .4byte _08179CFE - .4byte _08179D18 -_08179BF8: - ldr r4, =gUnknown_0203BD18 - ldr r0, =0x00001084 - bl AllocZeroed - str r0, [r4] - bl SetVBlankHBlankCallbacksToNull - bl clear_scheduled_bg_copies_to_vram - ldr r1, =gMain - movs r2, 0x87 - lsls r2, 3 - adds r1, r2 - b _08179D3A - .pool -_08179C20: - bl ResetPaletteFade - ldr r2, =gPaletteFade - ldrb r0, [r2, 0x8] - movs r1, 0x80 - orrs r0, r1 - b _08179D30 - .pool -_08179C34: - bl ResetSpriteData - ldr r1, =gMain - movs r2, 0x87 - lsls r2, 3 - adds r1, r2 - b _08179D3A - .pool -_08179C48: - bl FreeAllSpritePalettes - b _08179D32 -_08179C4E: - bl AllocateMonSpritesGfx - ldr r1, =gMain - movs r2, 0x87 - lsls r2, 3 - adds r1, r2 - b _08179D3A - .pool -_08179C60: - bl sub_8179D9C - b _08179D32 -_08179C66: - bl sub_8179FAC - ldr r1, =gMain - movs r2, 0x87 - lsls r2, 3 - adds r1, r2 - b _08179D3A - .pool -_08179C78: - ldr r0, =gUnknown_0203BC9C - ldrb r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - bl sub_8179DF4 - lsls r0, 24 - cmp r0, 0 - beq _08179D64 - b _08179D32 - .pool -_08179C98: - bl sub_817A4A4 - ldr r1, =gUnknown_0203BD18 - ldr r1, [r1] - ldr r2, =0x0000105e - adds r1, r2 - strb r0, [r1] - b _08179D32 - .pool -_08179CB0: - ldr r0, =gUnknown_0203BC9C - ldrb r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - bl sub_817A358 - ldr r1, =gUnknown_0203BD18 - ldr r1, [r1] - ldr r2, =0x0000105d - adds r1, r2 - strb r0, [r1] - b _08179D32 - .pool -_08179CDC: - movs r0, 0 - movs r1, 0x1 - movs r2, 0x1 - movs r3, 0xE - bl SetWindowBorderStyle - ldr r1, =gMain - movs r2, 0x87 - lsls r2, 3 - adds r1, r2 - b _08179D3A - .pool -_08179CF8: - bl sub_817A168 - b _08179D32 -_08179CFE: - movs r0, 0x1 - negs r0, r0 - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - ldr r1, =gMain - movs r2, 0x87 - lsls r2, 3 - adds r1, r2 - b _08179D3A - .pool -_08179D18: - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0x10 - movs r3, 0 - bl BeginNormalPaletteFade - ldr r2, =gPaletteFade - ldrb r1, [r2, 0x8] - movs r0, 0x7F - ands r0, r1 -_08179D30: - strb r0, [r2, 0x8] -_08179D32: - ldr r1, =gMain - movs r0, 0x87 - lsls r0, 3 - adds r1, r0 -_08179D3A: - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - b _08179D64 - .pool -_08179D4C: - ldr r0, =sub_8179B84 - bl SetVBlankCallback - ldr r0, =sub_8179B68 - bl SetMainCallback2 - movs r0, 0x1 - b _08179D66 - .pool -_08179D64: - movs r0, 0 -_08179D66: - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8179B98 - - thumb_func_start sub_8179D70 -sub_8179D70: @ 8179D70 - push {lr} -_08179D72: - bl sub_81221EC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08179D96 - bl sub_8179B98 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08179D96 - bl sub_81221AC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08179D72 -_08179D96: - pop {r0} - bx r0 - thumb_func_end sub_8179D70 - - thumb_func_start sub_8179D9C -sub_8179D9C: @ 8179D9C - push {lr} - bl sub_8121DA0 - movs r0, 0 - bl ResetBgsAndClearDma3BusyFlags - ldr r1, =gUnknown_085F0550 - movs r0, 0 - movs r2, 0x2 - bl InitBgsFromTemplates - ldr r0, =gUnknown_0203BD18 - ldr r1, [r0] - adds r1, 0x48 - movs r0, 0x1 - bl SetBgTilemapBuffer - bl sub_8121E10 - movs r0, 0x1 - bl schedule_bg_copy_tilemap_to_vram - movs r1, 0x82 - lsls r1, 5 - movs r0, 0 - bl SetGpuReg - movs r0, 0 - bl ShowBg - movs r0, 0x1 - bl ShowBg - movs r0, 0x50 - movs r1, 0 - bl SetGpuReg - pop {r0} - bx r0 - .pool - thumb_func_end sub_8179D9C - - thumb_func_start sub_8179DF4 -sub_8179DF4: @ 8179DF4 - push {r4-r6,lr} - sub sp, 0x4 - adds r6, r0, 0 - ldr r0, =gUnknown_0203BD18 - ldr r0, [r0] - ldr r1, =0x0000107e - adds r0, r1 - movs r1, 0 - ldrsh r0, [r0, r1] - cmp r0, 0x8 - bls _08179E0C - b _08179FA0 -_08179E0C: - lsls r0, 2 - ldr r1, =_08179E24 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_08179E24: - .4byte _08179E48 - .4byte _08179E84 - .4byte _08179EC4 - .4byte _08179ED8 - .4byte _08179EEC - .4byte _08179F00 - .4byte _08179F20 - .4byte _08179F44 - .4byte _08179F78 -_08179E48: - adds r0, r6, 0 - movs r1, 0x41 - bl GetMonData - lsls r0, 16 - lsrs r5, r0, 16 - adds r0, r6, 0 - movs r1, 0 - bl GetMonData - adds r4, r0, 0 - lsls r0, r5, 3 - ldr r1, =gMonFrontPicTable - adds r0, r1 - ldr r1, =gMonSpritesGfxPtr - ldr r1, [r1] - ldr r1, [r1, 0x8] - adds r2, r5, 0 - adds r3, r4, 0 - bl HandleLoadSpecialPokePic_2 - ldr r0, =gUnknown_0203BD18 - ldr r1, [r0] - b _08179F5E - .pool -_08179E84: - adds r0, r6, 0 - movs r1, 0x41 - bl GetMonData - lsls r0, 16 - lsrs r5, r0, 16 - adds r0, r6, 0 - movs r1, 0 - bl GetMonData - adds r4, r0, 0 - adds r0, r6, 0 - movs r1, 0x1 - bl GetMonData - adds r1, r0, 0 - adds r0, r5, 0 - adds r2, r4, 0 - bl GetMonSpritePalStructFromOtIdPersonality - adds r4, r0, 0 - bl LoadCompressedObjectPalette - ldrh r0, [r4, 0x4] - movs r1, 0x1 - bl sub_806A068 - ldr r0, =gUnknown_0203BD18 - ldr r1, [r0] - b _08179F5E - .pool -_08179EC4: - ldr r0, =gUnknown_085B26F4 - bl LoadCompressedObjectPic - ldr r0, =gUnknown_0203BD18 - ldr r1, [r0] - b _08179F5E - .pool -_08179ED8: - ldr r0, =gUnknown_085B26FC - bl LoadCompressedObjectPalette - ldr r0, =gUnknown_0203BD18 - ldr r1, [r0] - b _08179F5E - .pool -_08179EEC: - ldr r0, =gUnknown_085F06A0 - bl LoadCompressedObjectPic - ldr r0, =gUnknown_0203BD18 - ldr r1, [r0] - b _08179F5E - .pool -_08179F00: - ldr r0, =gSpecialVar_ItemId - ldrb r0, [r0] - bl sub_8179FEC - ldr r0, =gUnknown_0203BD1C - bl LoadCompressedObjectPalette - ldr r0, =gUnknown_0203BD18 - ldr r1, [r0] - b _08179F5E - .pool -_08179F20: - bl reset_temp_tile_data_buffers - ldr r1, =gUnknown_08D7C440 - movs r0, 0 - str r0, [sp] - movs r0, 0x1 - movs r2, 0 - movs r3, 0 - bl decompress_and_copy_tile_data_to_vram - ldr r0, =gUnknown_0203BD18 - ldr r1, [r0] - b _08179F5E - .pool -_08179F44: - bl free_temp_tile_data_buffers_if_possible - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08179FA0 - ldr r0, =gUnknown_08D9BA44 - ldr r4, =gUnknown_0203BD18 - ldr r1, [r4] - adds r1, 0x48 - bl LZDecompressWram - ldr r1, [r4] -_08179F5E: - ldr r0, =0x0000107e - adds r1, r0 - ldrh r0, [r1] - adds r0, 0x1 - strh r0, [r1] - b _08179FA0 - .pool -_08179F78: - ldr r0, =gUnknown_08D7C9EC - movs r1, 0x20 - movs r2, 0x60 - bl LoadCompressedPalette - ldr r0, =gUnknown_0203BD18 - ldr r0, [r0] - ldr r1, =0x0000107e - adds r0, r1 - movs r1, 0 - strh r1, [r0] - movs r0, 0x1 - b _08179FA2 - .pool -_08179FA0: - movs r0, 0 -_08179FA2: - add sp, 0x4 - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_8179DF4 - - thumb_func_start sub_8179FAC -sub_8179FAC: @ 8179FAC - push {lr} - ldr r0, =gUnknown_085F0558 - bl InitWindows - bl DeactivateAllTextPrinters - movs r0, 0 - movs r1, 0x1 - movs r2, 0xE0 - bl sub_809882C - ldr r0, =gUnknown_0860F074 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - movs r0, 0 - movs r1, 0 - bl FillWindowPixelBuffer - movs r0, 0 - bl PutWindowTilemap - movs r0, 0 - bl schedule_bg_copy_tilemap_to_vram - pop {r0} - bx r0 - .pool - thumb_func_end sub_8179FAC - - thumb_func_start sub_8179FEC -sub_8179FEC: @ 8179FEC - push {lr} - lsls r0, 24 - ldr r1, =gSaveBlock1Ptr - lsrs r0, 21 - ldr r2, =0x00000848 - adds r0, r2 - ldr r1, [r1] - adds r1, r0 - adds r0, r1, 0 - movs r1, 0 - bl sub_8136F9C - lsls r0, 24 - ldr r2, =gUnknown_0203BD1C - ldr r1, =gUnknown_085F0568 - lsrs r0, 22 - subs r0, 0x4 - adds r0, r1 - ldr r0, [r0] - str r0, [r2] - ldr r0, =0x000039e2 - strh r0, [r2, 0x4] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8179FEC - - thumb_func_start sub_817A030 -sub_817A030: @ 817A030 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - beq _0817A044 - b _0817A154 -_0817A044: - ldr r0, =gTasks - lsls r2, r4, 2 - adds r1, r2, r4 - lsls r1, 3 - adds r1, r0 - movs r0, 0x8 - ldrsh r3, [r1, r0] - ldr r0, =0x0000010d - adds r5, r2, 0 - cmp r3, r0 - beq _0817A0C8 - cmp r3, r0 - bgt _0817A074 - cmp r3, 0 - beq _0817A088 - cmp r3, 0xFF - beq _0817A0AC - b _0817A104 - .pool -_0817A074: - ldr r0, =0x00000119 - cmp r3, r0 - beq _0817A0E0 - adds r0, 0x10 - cmp r3, r0 - beq _0817A0F8 - b _0817A104 - .pool -_0817A088: - ldr r0, =gUnknown_0203BD18 - ldr r1, [r0] - ldr r2, =0x00001050 - adds r1, r2 - strb r3, [r1] - ldr r0, [r0] - ldr r1, =0x00001058 - adds r0, r1 - strh r3, [r0] - bl sub_817A5CC - b _0817A104 - .pool -_0817A0AC: - ldr r0, =gUnknown_0203BD18 - ldr r0, [r0] - ldr r2, =0x0000105e - adds r0, r2 - ldrb r0, [r0] - ldrb r1, [r1, 0xA] - bl sub_817A4F8 - b _0817A104 - .pool -_0817A0C8: - bl sub_817A56C - ldr r1, =gUnknown_0203BD18 - ldr r1, [r1] - ldr r2, =0x0000105f - adds r1, r2 - strb r0, [r1] - b _0817A104 - .pool -_0817A0E0: - ldr r0, =gUnknown_0203BD18 - ldr r0, [r0] - ldr r1, =0x0000105d - adds r0, r1 - ldrb r0, [r0] - bl sub_817A434 - b _0817A104 - .pool -_0817A0F8: - ldr r0, =sub_817A1C4 - str r0, [r1] - b _0817A154 - .pool -_0817A104: - ldr r0, =gUnknown_0203BD18 - ldr r0, [r0] - ldr r2, =0x00001058 - adds r1, r0, r2 - subs r2, 0x2 - adds r0, r2 - ldrh r1, [r1] - ldrh r0, [r0] - cmp r1, r0 - bcs _0817A128 - bl sub_817A634 - b _0817A138 - .pool -_0817A128: - cmp r1, r0 - bne _0817A138 - ldr r0, =gTasks - adds r1, r5, r4 - lsls r1, 3 - adds r1, r0 - movs r0, 0xFE - strh r0, [r1, 0x8] -_0817A138: - ldr r0, =gUnknown_0203BD18 - ldr r1, [r0] - ldr r0, =0x00001058 - adds r1, r0 - ldrh r0, [r1] - adds r0, 0x1 - strh r0, [r1] - ldr r0, =gTasks - adds r1, r5, r4 - lsls r1, 3 - adds r1, r0 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] -_0817A154: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_817A030 - - thumb_func_start sub_817A168 -sub_817A168: @ 817A168 - push {lr} - ldr r0, =sub_817A030 - movs r1, 0 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r0, 0 - strh r0, [r1, 0x8] - movs r0, 0x1 - strh r0, [r1, 0xA] - pop {r0} - bx r0 - .pool - thumb_func_end sub_817A168 - - thumb_func_start sub_817A194 -sub_817A194: @ 817A194 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - movs r0, 0 - bl sub_8121F20 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1 - beq _0817A1B6 - ldr r0, =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r0 - ldr r0, =sub_817A320 - str r0, [r1] -_0817A1B6: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_817A194 - - thumb_func_start sub_817A1C4 -sub_817A1C4: @ 817A1C4 - push {r4-r7,lr} - sub sp, 0x10 - lsls r0, 24 - lsrs r7, r0, 24 - ldr r0, =gUnknown_0203BC9C - ldrb r1, [r0] - movs r0, 0x64 - adds r5, r1, 0 - muls r5, r0 - ldr r0, =gPlayerParty - adds r5, r0 - ldr r1, =gSaveBlock1Ptr - ldr r0, =gSpecialVar_ItemId - ldrh r0, [r0] - lsls r0, 3 - ldr r2, =0x00000848 - adds r0, r2 - ldr r4, [r1] - adds r4, r0 - adds r0, r5, 0 - bl GetNature - lsls r0, 24 - lsrs r0, 24 - adds r1, r4, 0 - bl PokeblockGetGain - ldr r6, =gUnknown_0203BC9E - strh r0, [r6] - ldr r1, =gStringVar1 - adds r0, r5, 0 - bl GetMonNickname - ldr r1, =gStringVar2 - adds r0, r4, 0 - bl sub_8137044 - movs r1, 0 - ldrsh r0, [r6, r1] - cmp r0, 0 - bne _0817A248 - ldr r0, =gStringVar4 - ldr r1, =gText_Var1AteTheVar2 - bl StringExpandPlaceholders - b _0817A268 - .pool -_0817A248: - cmp r0, 0 - ble _0817A260 - ldr r0, =gStringVar4 - ldr r1, =gText_Var1HappilyAteVar2 - bl StringExpandPlaceholders - b _0817A268 - .pool -_0817A260: - ldr r0, =gStringVar4 - ldr r1, =gText_Var1DisdainfullyAteVar2 - bl StringExpandPlaceholders -_0817A268: - ldr r2, =gTextFlags - ldrb r0, [r2] - movs r1, 0x1 - orrs r0, r1 - strb r0, [r2] - bl GetPlayerTextSpeed - adds r3, r0, 0 - lsls r3, 24 - lsrs r3, 24 - ldr r2, =gStringVar4 - movs r0, 0 - str r0, [sp] - movs r0, 0x2 - str r0, [sp, 0x4] - movs r0, 0x1 - str r0, [sp, 0x8] - movs r0, 0x3 - str r0, [sp, 0xC] - movs r0, 0 - movs r1, 0x1 - bl AddTextPrinterParametrized - ldr r1, =gTasks - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_817A194 - str r1, [r0] - add sp, 0x10 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_817A1C4 - - thumb_func_start sub_817A2C0 -sub_817A2C0: @ 817A2C0 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0817A304 - bl ResetSpriteData - bl FreeAllSpritePalettes - ldr r0, =gMPlay_BGM - ldr r1, =0x0000ffff - movs r2, 0x80 - lsls r2, 1 - bl m4aMPlayVolumeControl - ldr r0, =gMain - ldr r0, [r0, 0x8] - bl SetMainCallback2 - adds r0, r4, 0 - bl DestroyTask - bl FreeAllWindowBuffers - ldr r0, =gUnknown_0203BD18 - ldr r0, [r0] - bl Free - bl FreeMonSpritesGfx -_0817A304: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_817A2C0 - - thumb_func_start sub_817A320 -sub_817A320: @ 817A320 - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_817A2C0 - str r1, [r0] - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_817A320 - - thumb_func_start sub_817A358 -sub_817A358: @ 817A358 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - adds r5, r0, 0 - movs r1, 0x41 - bl GetMonData - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r0, =gUnknown_0202499C - movs r1, 0x30 - movs r2, 0x50 - movs r3, 0x2 - bl CreateSprite - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - ldr r0, =gUnknown_0203BD18 - mov r9, r0 - ldr r0, [r0] - ldr r2, =0x00001054 - adds r1, r0, r2 - strh r4, [r1] - ldr r1, =0x0000105b - adds r0, r1 - mov r2, r8 - strb r2, [r0] - adds r0, r5, 0 - bl GetNature - mov r2, r9 - ldr r1, [r2] - ldr r2, =0x0000105a - adds r1, r2 - strb r0, [r1] - ldr r7, =gSprites - mov r1, r8 - lsls r0, r1, 4 - add r0, r8 - lsls r5, r0, 2 - adds r6, r5, r7 - strh r4, [r6, 0x32] - adds r0, r7, 0 - adds r0, 0x1C - adds r0, r5, r0 - ldr r1, =SpriteCallbackDummy - str r1, [r0] - mov r2, r9 - ldr r0, [r2] - ldr r1, =0x00001053 - adds r0, r1 - movs r1, 0x1 - strb r1, [r0] - adds r0, r4, 0 - bl IsPokeSpriteNotFlipped - lsls r0, 24 - cmp r0, 0 - bne _0817A402 - adds r0, r7, 0 - adds r0, 0x10 - adds r0, r5, r0 - ldr r1, =gUnknown_085F05B0 - str r1, [r0] - ldrb r3, [r6, 0x1] - movs r0, 0x3 - orrs r3, r0 - strb r3, [r6, 0x1] - lsrs r1, r3, 6 - ldrb r2, [r6, 0x3] - lsrs r2, 6 - lsls r3, 30 - lsrs r3, 30 - adds r0, r6, 0 - bl CalcCenterToCornerVec - mov r2, r9 - ldr r0, [r2] - ldr r1, =0x00001053 - adds r0, r1 - movs r1, 0 - strb r1, [r0] -_0817A402: - mov r0, r8 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_817A358 - - thumb_func_start sub_817A434 -sub_817A434: @ 817A434 - lsls r0, 24 - lsrs r0, 24 - ldr r3, =gSprites - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r2, r1, r3 - movs r0, 0x30 - strh r0, [r2, 0x20] - movs r0, 0x50 - strh r0, [r2, 0x22] - ldr r0, =0x0000fff8 - strh r0, [r2, 0x2E] - movs r0, 0x1 - strh r0, [r2, 0x30] - adds r3, 0x1C - adds r1, r3 - ldr r0, =sub_817A468 - str r0, [r1] - bx lr - .pool - thumb_func_end sub_817A434 - - thumb_func_start sub_817A468 -sub_817A468: @ 817A468 - push {r4,lr} - adds r4, r0, 0 - ldrh r0, [r4, 0x20] - adds r0, 0x4 - strh r0, [r4, 0x20] - ldrh r0, [r4, 0x2E] - ldrh r2, [r4, 0x22] - adds r1, r0, r2 - strh r1, [r4, 0x22] - ldrh r1, [r4, 0x30] - adds r0, r1 - strh r0, [r4, 0x2E] - lsls r0, 16 - cmp r0, 0 - bne _0817A48E - ldrh r0, [r4, 0x32] - movs r1, 0 - bl PlayCry1 -_0817A48E: - movs r1, 0x2E - ldrsh r0, [r4, r1] - cmp r0, 0x9 - bne _0817A49A - ldr r0, =SpriteCallbackDummy - str r0, [r4, 0x1C] -_0817A49A: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_817A468 - - thumb_func_start sub_817A4A4 -sub_817A4A4: @ 817A4A4 - push {r4,r5,lr} - movs r0, 0xBC - movs r1, 0x64 - movs r2, 0x2 - bl sub_8136444 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r5, =gSprites - lsls r3, r4, 4 - adds r3, r4 - lsls r3, 2 - adds r0, r3, r5 - ldrb r2, [r0, 0x1] - movs r1, 0x4 - negs r1, r1 - ands r1, r2 - movs r2, 0x1 - orrs r1, r2 - strb r1, [r0, 0x1] - adds r1, r5, 0 - adds r1, 0x10 - adds r1, r3, r1 - ldr r2, =gUnknown_085F0664 - str r2, [r1] - adds r5, 0x1C - adds r3, r5 - ldr r1, =SpriteCallbackDummy - str r1, [r3] - bl InitSpriteAffineAnim - adds r0, r4, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_817A4A4 - - thumb_func_start sub_817A4F8 -sub_817A4F8: @ 817A4F8 - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r5, r1, 0 - lsls r0, 24 - lsrs r7, r0, 24 - lsls r5, 24 - lsrs r5, 24 - ldr r0, =gSprites - mov r8, r0 - lsls r0, r7, 4 - adds r0, r7 - lsls r6, r0, 2 - mov r0, r8 - adds r4, r6, r0 - ldrb r0, [r4, 0x3] - lsls r0, 26 - lsrs r0, 27 - bl FreeOamMatrix - ldrb r0, [r4, 0x1] - movs r1, 0x3 - orrs r0, r1 - strb r0, [r4, 0x1] - cmp r5, 0 - bne _0817A540 - mov r0, r8 - adds r0, 0x10 - adds r0, r6, r0 - ldr r1, =gUnknown_085F0668 - b _0817A548 - .pool -_0817A540: - mov r0, r8 - adds r0, 0x10 - adds r0, r6, r0 - ldr r1, =gUnknown_085F066C -_0817A548: - str r1, [r0] - lsls r0, r7, 4 - adds r0, r7 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - bl InitSpriteAffineAnim - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_817A4F8 - - thumb_func_start sub_817A56C -sub_817A56C: @ 817A56C - push {lr} - ldr r0, =gUnknown_085F06A8 - movs r1, 0xAE - movs r2, 0x54 - movs r3, 0x1 - bl CreateSprite - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gSprites - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - ldr r2, =0x0000fff4 - strh r2, [r1, 0x2E] - movs r2, 0x1 - strh r2, [r1, 0x30] - pop {r1} - bx r1 - .pool - thumb_func_end sub_817A56C - - thumb_func_start sub_817A5A0 -sub_817A5A0: @ 817A5A0 - push {lr} - adds r2, r0, 0 - ldrh r0, [r2, 0x20] - subs r0, 0x4 - strh r0, [r2, 0x20] - ldrh r0, [r2, 0x2E] - ldrh r3, [r2, 0x22] - adds r1, r0, r3 - strh r1, [r2, 0x22] - ldrh r1, [r2, 0x30] - adds r0, r1 - strh r0, [r2, 0x2E] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0xA - bne _0817A5C6 - adds r0, r2, 0 - bl DestroySprite -_0817A5C6: - pop {r0} - bx r0 - thumb_func_end sub_817A5A0 - - thumb_func_start sub_817A5CC -sub_817A5CC: @ 817A5CC - push {r4-r7,lr} - ldr r0, =gUnknown_0203BD18 - ldr r1, [r0] - ldr r0, =0x00001056 - adds r3, r1, r0 - movs r0, 0x1 - strh r0, [r3] - ldr r2, =gUnknown_085EFEBC - ldr r7, =0x0000105a - adds r1, r7 - ldrb r0, [r1] - lsls r0, 1 - adds r0, r2 - ldrb r2, [r0] - movs r4, 0 - ldr r5, =gUnknown_085EFF00 - adds r6, r5, 0 - subs r6, 0xA -_0817A5F0: - lsls r1, r2, 2 - adds r1, r2 - lsls r1, 2 - adds r0, r1, r6 - ldrh r0, [r0] - ldrh r7, [r3] - adds r0, r7 - strh r0, [r3] - adds r1, r5 - movs r7, 0 - ldrsh r0, [r1, r7] - cmp r0, 0x1 - beq _0817A61A - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r4, 0x7 - bls _0817A5F0 -_0817A61A: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_817A5CC - - thumb_func_start sub_817A634 -sub_817A634: @ 817A634 - push {r4,lr} - ldr r0, =gUnknown_0203BD18 - ldr r4, [r0] - ldr r1, =0x00001050 - adds r0, r4, r1 - ldrb r0, [r0] - cmp r0, 0x5A - bls _0817A646 - b _0817A90E -_0817A646: - lsls r0, 2 - ldr r1, =_0817A65C - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_0817A65C: - .4byte _0817A7C8 - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A818 - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A858 - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A8A2 - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A8FC - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E - .4byte _0817A90E -_0817A7C8: - ldr r1, =gUnknown_085EFEBC - ldr r2, =0x0000105a - adds r0, r4, r2 - ldrb r0, [r0] - lsls r0, 1 - adds r0, r1 - ldrb r1, [r0] - ldr r3, =0x00001051 - adds r0, r4, r3 - strb r1, [r0] - ldr r1, =0x0000105b - adds r0, r4, r1 - ldrb r0, [r0] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - ldr r0, =gSprites - adds r1, r0 - adds r0, r4, 0 - stm r0!, {r1} - movs r2, 0x44 - bl memcpy - ldr r2, =0x00001050 - adds r1, r4, r2 - movs r0, 0xA - strb r0, [r1] - b _0817A90E - .pool -_0817A818: - bl sub_817A91C - ldr r1, =gUnknown_085EFEBC - ldr r3, =0x0000105a - adds r0, r4, r3 - ldrb r0, [r0] - lsls r0, 1 - adds r1, 0x1 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _0817A850 - ldr r2, [r4] - ldrb r0, [r2, 0x1] - movs r1, 0x3 - orrs r0, r1 - strb r0, [r2, 0x1] - ldr r2, [r4] - ldrb r1, [r2, 0x3] - movs r0, 0x3F - negs r0, r0 - ands r0, r1 - strb r0, [r2, 0x3] - ldr r0, [r4] - ldr r1, =gUnknown_085F04FC - str r1, [r0, 0x10] - bl InitSpriteAffineAnim -_0817A850: - ldr r0, =0x00001050 - adds r1, r4, r0 - movs r0, 0x32 - strb r0, [r1] -_0817A858: - ldr r1, =gUnknown_085EFEBC - ldr r2, =0x0000105a - adds r0, r4, r2 - ldrb r0, [r0] - lsls r0, 1 - adds r1, 0x1 - adds r2, r0, r1 - ldrb r1, [r2] - cmp r1, 0 - beq _0817A8C8 - ldr r3, =0x00001053 - adds r0, r4, r3 - ldrb r0, [r0] - cmp r0, 0 - bne _0817A898 - ldr r0, [r4] - adds r1, 0xA - lsls r1, 24 - lsrs r1, 24 - bl StartSpriteAffineAnim - b _0817A8C8 - .pool -_0817A898: - ldr r0, [r4] - ldrb r1, [r2] - bl StartSpriteAffineAnim - b _0817A8C8 -_0817A8A2: - bl sub_817A9E4 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0817A90E - ldr r1, =0x00001072 - adds r0, r4, r1 - movs r2, 0 - ldrsh r0, [r0, r2] - cmp r0, 0 - bne _0817A8E0 - ldr r3, =0x00001051 - adds r1, r4, r3 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - bl sub_817A91C -_0817A8C8: - ldr r0, =0x00001050 - adds r1, r4, r0 - movs r0, 0x3C - strb r0, [r1] - b _0817A90E - .pool -_0817A8E0: - ldr r0, [r4] - ldrb r0, [r0, 0x3] - lsls r0, 26 - lsrs r0, 27 - bl FreeOamMatrix - ldr r2, =0x00001050 - adds r1, r4, r2 - movs r0, 0x46 - strb r0, [r1] - b _0817A90E - .pool -_0817A8FC: - bl sub_817AA3C - ldr r3, =0x00001051 - adds r0, r4, r3 - movs r1, 0 - strb r1, [r0] - ldr r2, =0x00001050 - adds r0, r4, r2 - strb r1, [r0] -_0817A90E: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_817A634 - - thumb_func_start sub_817A91C -sub_817A91C: @ 817A91C - push {r4-r7,lr} - ldr r0, =gUnknown_0203BD18 - ldr r5, [r0] - movs r4, 0 - movs r0, 0x83 - lsls r0, 5 - adds r7, r5, r0 - ldr r1, =gUnknown_085EFEEE - mov r12, r1 - ldr r2, =0x00001051 - adds r6, r5, r2 -_0817A932: - lsls r2, r4, 1 - adds r3, r7, r2 - ldrb r1, [r6] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r2, r0 - add r2, r12 - ldrh r0, [r2] - strh r0, [r3] - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x9 - bls _0817A932 - ldr r0, =0x00001068 - adds r6, r5, r0 - movs r1, 0 - ldrsh r0, [r6, r1] - cmp r0, 0 - beq _0817A9DC - movs r2, 0x83 - lsls r2, 5 - adds r4, r5, r2 - movs r1, 0 - ldrsh r0, [r4, r1] - adds r2, 0x4 - adds r1, r5, r2 - movs r2, 0 - ldrsh r1, [r1, r2] - bl Sin - ldr r2, =0x00001074 - adds r1, r5, r2 - strh r0, [r1] - movs r1, 0 - ldrsh r0, [r4, r1] - subs r2, 0xE - adds r1, r5, r2 - movs r2, 0 - ldrsh r1, [r1, r2] - bl Cos - ldr r2, =0x00001076 - adds r1, r5, r2 - strh r0, [r1] - ldrh r0, [r6] - ldr r1, =0x00001078 - adds r4, r5, r1 - strh r0, [r4] - ldr r0, [r5] - ldrh r1, [r0, 0x24] - adds r2, 0x4 - adds r0, r5, r2 - strh r1, [r0] - ldr r0, [r5] - ldrh r1, [r0, 0x26] - adds r2, 0x2 - adds r0, r5, r2 - strh r1, [r0] - bl sub_817AB68 - ldrh r0, [r4] - strh r0, [r6] - bl sub_817AA54 - ldrh r0, [r4] - strh r0, [r6] - movs r0, 0 - b _0817A9DE - .pool -_0817A9DC: - movs r0, 0x1 -_0817A9DE: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_817A91C - - thumb_func_start sub_817A9E4 -sub_817A9E4: @ 817A9E4 - push {r4,r5,lr} - ldr r0, =gUnknown_0203BD18 - ldr r2, [r0] - ldr r1, =0x00001078 - adds r0, r2, r1 - ldr r5, =0x00001068 - adds r4, r2, r5 - ldrh r1, [r0] - ldrh r0, [r4] - subs r1, r0 - lsls r1, 16 - ldr r3, [r2] - lsrs r1, 15 - movs r5, 0x85 - lsls r5, 4 - adds r0, r2, r5 - adds r0, r1 - ldrh r0, [r0] - strh r0, [r3, 0x24] - ldr r3, [r2] - movs r0, 0xC5 - lsls r0, 4 - adds r2, r0 - adds r2, r1 - ldrh r0, [r2] - strh r0, [r3, 0x26] - ldrh r0, [r4] - subs r0, 0x1 - strh r0, [r4] - lsls r0, 16 - cmp r0, 0 - beq _0817AA34 - movs r0, 0 - b _0817AA36 - .pool -_0817AA34: - movs r0, 0x1 -_0817AA36: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_817A9E4 - - thumb_func_start sub_817AA3C -sub_817AA3C: @ 817AA3C - push {lr} - ldr r0, =gUnknown_0203BD18 - ldr r0, [r0] - ldr r0, [r0] - bl FreeSpriteOamMatrix - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_817AA3C - - thumb_func_start sub_817AA54 -sub_817AA54: @ 817AA54 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x14 - ldr r0, =gUnknown_0203BD18 - ldr r7, [r0] - ldr r1, =0x00001070 - adds r0, r7, r1 - ldrh r0, [r0] - mov r9, r0 - ldr r2, =0x00001078 - adds r0, r7, r2 - ldrh r0, [r0] - mov r3, r9 - subs r0, r3 - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 - ldr r4, =0x0000107a - adds r1, r7, r4 - subs r2, 0xC - adds r0, r7, r2 - ldrh r0, [r0] - ldrh r1, [r1] - adds r0, r1 - lsls r0, 16 - lsrs r0, 16 - str r0, [sp] - ldr r3, =0x0000107c - adds r1, r7, r3 - subs r4, 0xC - adds r0, r7, r4 - ldrh r0, [r0] - ldrh r1, [r1] - adds r0, r1 - lsls r0, 16 - lsrs r0, 16 - str r0, [sp, 0x4] - movs r5, 0 - mov r0, r8 - subs r0, 0x1 - cmp r5, r0 - bge _0817AB20 - ldr r1, [sp] - lsls r0, r1, 16 - asrs r0, 16 - str r0, [sp, 0x8] - ldr r2, [sp, 0x4] - lsls r0, r2, 16 - asrs r0, 16 - mov r10, r0 -_0817AABE: - mov r3, r9 - adds r0, r3, r5 - lsls r0, 1 - movs r4, 0x85 - lsls r4, 4 - adds r2, r7, r4 - adds r2, r0 - ldrh r6, [r2] - ldr r3, [sp, 0x8] - subs r1, r6, r3 - movs r4, 0xC5 - lsls r4, 4 - adds r3, r7, r4 - adds r3, r0 - ldrh r4, [r3] - mov r0, r10 - subs r4, r0 - lsls r4, 16 - lsrs r4, 16 - lsls r1, 16 - asrs r1, 16 - adds r5, 0x1 - adds r0, r1, 0 - muls r0, r5 - mov r1, r8 - str r2, [sp, 0xC] - str r3, [sp, 0x10] - bl __divsi3 - subs r6, r0 - ldr r2, [sp, 0xC] - strh r6, [r2] - lsls r4, 16 - asrs r4, 16 - adds r0, r4, 0 - muls r0, r5 - mov r1, r8 - bl __divsi3 - ldr r3, [sp, 0x10] - ldrh r1, [r3] - subs r1, r0 - strh r1, [r3] - lsls r5, 16 - lsrs r5, 16 - mov r0, r8 - subs r0, 0x1 - cmp r5, r0 - blt _0817AABE -_0817AB20: - mov r0, r9 - add r0, r8 - subs r0, 0x1 - lsls r0, 1 - movs r2, 0x85 - lsls r2, 4 - adds r1, r7, r2 - adds r1, r0 - mov r3, sp - ldrh r3, [r3] - strh r3, [r1] - movs r4, 0xC5 - lsls r4, 4 - adds r1, r7, r4 - adds r1, r0 - mov r0, sp - ldrh r0, [r0, 0x4] - strh r0, [r1] - add sp, 0x14 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_817AA54 - - thumb_func_start sub_817AB68 -sub_817AB68: @ 817AB68 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x8 - ldr r0, =gUnknown_0203BD18 - ldr r6, [r0] - movs r0, 0 - str r0, [sp] - ldr r1, =0x0000107a - adds r0, r6, r1 - ldr r2, =0x00001074 - adds r1, r6, r2 - ldrh r2, [r0] - ldrh r0, [r1] - subs r2, r0 - ldr r3, =0x0000107c - adds r0, r6, r3 - ldr r1, =0x00001076 - adds r3, r6, r1 - ldrh r1, [r0] - ldrh r0, [r3] - subs r1, r0 - ldr r3, =0x00001068 - adds r3, r6 - mov r9, r3 - movs r0, 0x83 - lsls r0, 5 - adds r0, r6 - mov r8, r0 - lsls r2, 16 - asrs r2, 16 - str r2, [sp, 0x4] - lsls r1, 16 - asrs r1, 16 - mov r10, r1 -_0817ABB2: - ldr r1, =0x0000106a - adds r0, r6, r1 - movs r2, 0 - ldrsh r0, [r0, r2] - cmp r0, 0 - bge _0817ABC0 - negs r0, r0 -_0817ABC0: - lsls r0, 16 - ldr r3, =0x00001066 - adds r7, r6, r3 - lsrs r0, 16 - ldrh r1, [r7] - adds r0, r1 - lsls r4, r0, 16 - strh r0, [r7] - ldr r2, =0x00001064 - adds r0, r6, r2 - ldrh r2, [r0] - movs r3, 0 - ldrsh r0, [r0, r3] - cmp r0, 0 - bge _0817ABE2 - movs r0, 0x1 - str r0, [sp] -_0817ABE2: - ldr r1, =0x00001078 - adds r0, r6, r1 - ldrh r0, [r0] - mov r3, r9 - ldrh r1, [r3] - subs r0, r1 - lsls r0, 16 - lsrs r5, r0, 16 - cmp r1, 0 - beq _0817ACB8 - ldr r0, [sp] - cmp r0, 0 - bne _0817AC54 - mov r1, r8 - movs r3, 0 - ldrsh r0, [r1, r3] - lsrs r4, 24 - adds r1, r2, r4 - lsls r1, 16 - asrs r1, 16 - bl Sin - lsls r5, 1 - movs r2, 0x85 - lsls r2, 4 - adds r1, r6, r2 - adds r1, r5 - ldr r3, [sp, 0x4] - adds r0, r3, r0 - strh r0, [r1] - mov r1, r8 - movs r2, 0 - ldrsh r0, [r1, r2] - ldrh r1, [r7] - adds r1, r4 - b _0817AC80 - .pool -_0817AC54: - mov r1, r8 - movs r3, 0 - ldrsh r0, [r1, r3] - lsrs r4, 24 - subs r1, r2, r4 - lsls r1, 16 - asrs r1, 16 - bl Sin - lsls r5, 1 - movs r2, 0x85 - lsls r2, 4 - adds r1, r6, r2 - adds r1, r5 - ldr r3, [sp, 0x4] - adds r0, r3, r0 - strh r0, [r1] - mov r1, r8 - movs r2, 0 - ldrsh r0, [r1, r2] - ldrh r1, [r7] - subs r1, r4 -_0817AC80: - lsls r1, 16 - asrs r1, 16 - bl Cos - movs r3, 0xC5 - lsls r3, 4 - adds r1, r6, r3 - adds r1, r5 - add r0, r10 - strh r0, [r1] - ldr r1, =0x00001062 - adds r0, r6, r1 - ldrh r0, [r0] - mov r2, r8 - ldrh r2, [r2] - adds r0, r2 - movs r1, 0xFF - ands r0, r1 - mov r3, r8 - strh r0, [r3] - mov r1, r9 - ldrh r0, [r1] - subs r0, 0x1 - strh r0, [r1] - b _0817ABB2 - .pool -_0817ACB8: - add sp, 0x8 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_817AB68 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/pokedex.s b/asm/pokedex.s index a0edbab0e9..6ebeb0792b 100644 --- a/asm/pokedex.s +++ b/asm/pokedex.s @@ -497,7 +497,7 @@ _080BB71C: adds r1, r2 ldrb r1, [r1] bl sub_80BC8D4 - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM ldr r1, =0x0000ffff movs r2, 0x80 bl m4aMPlayVolumeControl @@ -1246,7 +1246,7 @@ _080BBE18: bl DestroyTask ldr r0, =sub_8086194 bl SetMainCallback2 - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM ldr r1, =0x0000ffff movs r2, 0x80 lsls r2, 1 @@ -2028,7 +2028,7 @@ _080BC56E: bl SetGpuReg movs r0, 0 bl ResetBgsAndClearDma3BusyFlags - ldr r1, =gUnknown_0855D298 + ldr r1, =gBgTemplates_0855D298 movs r0, 0 movs r2, 0x4 bl InitBgsFromTemplates @@ -2054,7 +2054,7 @@ _080BC56E: adds r1, r0, 0 movs r0, 0 bl SetBgTilemapBuffer - ldr r1, =gUnknown_08DC1934 + ldr r1, =gPokedexMenu_Gfx movs r2, 0x80 lsls r2, 6 str r6, [sp] @@ -2119,7 +2119,7 @@ _080BC682: lsls r0, 31 lsrs r0, 31 bl sub_80BC844 - ldr r0, =gUnknown_0855D2A8 + ldr r0, =sWindowTemplates_0855D2A8 bl InitWindows bl DeactivateAllTextPrinters movs r0, 0 @@ -2141,9 +2141,9 @@ _080BC6CC: ldr r1, =gReservedSpritePaletteCount movs r0, 0x8 strb r0, [r1] - ldr r0, =gUnknown_0855D26C + ldr r0, =gSpriteSheets_0855D26C bl LoadCompressedObjectPic - ldr r0, =gUnknown_0855D27C + ldr r0, =gSpritePalettes_0855D26C bl LoadSpritePalettes adds r0, r5, 0 bl sub_80BDB7C @@ -2291,14 +2291,14 @@ sub_80BC844: @ 80BC844 lsrs r0, 24 cmp r0, 0x1 bne _080BC858 - ldr r0, =gUnknown_08DC17B6 + ldr r0, =gPokedexHoennBg_Pal + 0x2 b _080BC862 .pool _080BC858: bl IsNationalPokedexEnabled cmp r0, 0 bne _080BC870 - ldr r0, =gUnknown_08DC16F6 + ldr r0, =gPokedexText_Pal + 2 _080BC862: movs r1, 0x1 movs r2, 0xBE @@ -2306,7 +2306,7 @@ _080BC862: b _080BC87A .pool _080BC870: - ldr r0, =gUnknown_08DC1876 + ldr r0, =gPokedexNationalBg_Pal + 0x2 movs r1, 0x1 movs r2, 0xBE bl LoadPalette @@ -2609,7 +2609,7 @@ _080BCACC: movs r7, 0x1 mov r9, r7 _080BCADA: - ldr r1, =gUnknown_0855C6A4 + ldr r1, =gPokedexOrder_Alphabetical lsls r4, 16 asrs r0, r4, 15 adds r0, r1 @@ -2687,7 +2687,7 @@ _080BCB78: ldr r7, =gUnknown_02039B4C ldr r6, =0x0000060c _080BCB82: - ldr r1, =gUnknown_0855C9DA + ldr r1, =gPokedexOrder_Weight asrs r0, 15 adds r0, r1 ldrh r0, [r0] @@ -2752,7 +2752,7 @@ _080BCC08: ldr r0, =0x00000181 mov r9, r0 _080BCC16: - ldr r1, =gUnknown_0855C9DA + ldr r1, =gPokedexOrder_Weight lsls r4, 16 asrs r0, r4, 15 adds r0, r1 @@ -2819,7 +2819,7 @@ _080BCCA0: ldr r7, =gUnknown_02039B4C ldr r6, =0x0000060c _080BCCAA: - ldr r1, =gUnknown_0855CCDE + ldr r1, =gPokedexOrder_Height asrs r0, 15 adds r0, r1 ldrh r0, [r0] @@ -2884,7 +2884,7 @@ _080BCD30: ldr r0, =0x00000181 mov r9, r0 _080BCD3E: - ldr r1, =gUnknown_0855CCDE + ldr r1, =gPokedexOrder_Height lsls r4, 16 asrs r0, r4, 15 adds r0, r1 @@ -3517,7 +3517,7 @@ sub_80BD23C: @ 80BD23C b _080BD266 .pool _080BD264: - ldr r4, =gUnknown_0855D2FE + ldr r4, =sText_TenDashes _080BD266: str r5, [sp] movs r0, 0 @@ -6369,7 +6369,7 @@ _080BEACA: b _080BEDA0 .pool _080BEAF0: - ldr r1, =gUnknown_08DC1934 + ldr r1, =gPokedexMenu_Gfx movs r2, 0x80 lsls r2, 6 movs r0, 0 @@ -7228,7 +7228,7 @@ _080BF2A8: beq _080BF2B6 b _080BF5B2 _080BF2B6: - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM bl m4aMPlayStop ldr r5, =gUnknown_02039B4C ldr r0, [r5] @@ -7257,7 +7257,7 @@ _080BF2B6: b _080BF5B2 .pool _080BF310: - ldr r1, =gUnknown_08DC1934 + ldr r1, =gPokedexMenu_Gfx movs r2, 0x80 lsls r2, 6 movs r0, 0 @@ -7592,7 +7592,7 @@ _080BF636: movs r2, 0 movs r3, 0x10 bl BeginNormalPaletteFade - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM bl m4aMPlayContinue ldr r0, =gUnknown_02039B4C ldr r0, [r0] @@ -7634,7 +7634,7 @@ _080BF6B0: movs r2, 0 movs r3, 0x10 bl BeginNormalPaletteFade - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM bl m4aMPlayContinue ldr r0, =gUnknown_02039B4C ldr r0, [r0] @@ -7689,7 +7689,7 @@ _080BF73C: movs r2, 0 movs r3, 0x10 bl BeginNormalPaletteFade - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM bl m4aMPlayContinue ldr r0, =gUnknown_02039B4C ldr r0, [r0] @@ -7856,7 +7856,7 @@ _080BF88E: b _080BFB94 .pool _080BF8D8: - ldr r1, =gUnknown_08DC1934 + ldr r1, =gPokedexMenu_Gfx movs r2, 0x80 lsls r2, 6 movs r0, 0 @@ -8543,7 +8543,7 @@ _080BFE92: b _080C0074 .pool _080BFF0C: - ldr r1, =gUnknown_08DC1934 + ldr r1, =gPokedexMenu_Gfx movs r2, 0x80 lsls r2, 6 movs r0, 0 @@ -8751,14 +8751,14 @@ _080C00E8: ands r1, r0 cmp r1, 0 beq _080C0114 - ldr r0, =gUnknown_08DC16F6 + ldr r0, =gPokedexText_Pal + 2 movs r1, 0x31 movs r2, 0xE bl LoadPalette b _080C011E .pool _080C0114: - ldr r0, =gUnknown_08DC1756 + ldr r0, =gPokedexCaughtScreenFade_Pal + 0x2 movs r1, 0x31 movs r2, 0xE bl LoadPalette @@ -11135,7 +11135,7 @@ _080C1332: bl DeactivateAllTextPrinters movs r0, 0 bl PutWindowTilemap - ldr r1, =gUnknown_08DC3304 + ldr r1, =gPokedexSearchMenu_Gfx movs r2, 0x80 lsls r2, 6 str r5, [sp] @@ -11145,7 +11145,7 @@ _080C1332: bl IsNationalPokedexEnabled cmp r0, 0 bne _080C13E4 - ldr r1, =gUnknown_08DC3A0C + ldr r1, =gPokedexSearch2_Tilemap movs r0, 0x3 movs r2, 0 movs r3, 0 @@ -11153,13 +11153,13 @@ _080C1332: b _080C13F0 .pool _080C13E4: - ldr r1, =gUnknown_08DC3870 + ldr r1, =gPokedexSearch1_Tilemap movs r0, 0x3 movs r2, 0 movs r3, 0 bl CopyToBgTilemapBuffer _080C13F0: - ldr r0, =gUnknown_08DC3286 + ldr r0, =gPokedexSearchMenu_Pal + 0x2 movs r1, 0x1 movs r2, 0x7E bl LoadPalette @@ -11172,9 +11172,9 @@ _080C13F0: b _080C1516 .pool _080C1414: - ldr r0, =gUnknown_0855D26C + ldr r0, =gSpriteSheets_0855D26C bl LoadCompressedObjectPic - ldr r0, =gUnknown_0855D27C + ldr r0, =gSpritePalettes_0855D26C bl LoadSpritePalettes adds r0, r4, 0 bl sub_80C2594 diff --git a/asm/pokedex_area_screen.s b/asm/pokedex_area_screen.s index 9bf70a379c..5f9e019748 100644 --- a/asm/pokedex_area_screen.s +++ b/asm/pokedex_area_screen.s @@ -1781,7 +1781,7 @@ sub_813D8A8: @ 813D8A8 str r1, [sp] ldr r0, =0x00030600 str r0, [sp, 0x4] - ldr r0, =gUnknown_08DC4140 + ldr r0, =gPokedexAreaScreenAreaUnknown_Gfx bl LZ77UnCompWram mov r0, sp bl LoadSpriteSheet @@ -1831,7 +1831,7 @@ _0813D924: lsls r6, 16 adds r1, r6 asrs r1, 16 - ldr r0, =gUnknown_085B40FC + ldr r0, =gSpriteTemplate_85B40FC movs r2, 0x8C movs r3, 0 bl CreateSprite diff --git a/asm/pokedex_cry_screen.s b/asm/pokedex_cry_screen.s index f6d5ec2713..846b208816 100644 --- a/asm/pokedex_cry_screen.s +++ b/asm/pokedex_cry_screen.s @@ -239,7 +239,7 @@ sub_8145534: @ 8145534 lsls r0, 16 lsrs r4, r0, 16 adds r5, r4, 0 - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM ldr r0, [r0, 0x4] cmp r0, 0 bge _08145582 @@ -675,9 +675,9 @@ _08145884: b _081458F8 .pool _081458B0: - ldr r0, =gUnknown_085B8C80 + ldr r0, =gCryMeterNeedleSpriteSheets bl LoadSpriteSheets - ldr r0, =gUnknown_085B8C90 + ldr r0, =gCryMeterNeedleSpritePalettes bl LoadSpritePalettes ldr r0, =gUnknown_085B8C68 ldrb r1, [r4, 0x4] diff --git a/asm/pokemon_animation.s b/asm/pokemon_animation.s index 870e658f72..a625f85119 100644 --- a/asm/pokemon_animation.s +++ b/asm/pokemon_animation.s @@ -333,7 +333,7 @@ sub_817F670: @ 817F670 movs r1, 0x3 orrs r0, r1 strb r0, [r4, 0x1] - ldr r0, =gUnknown_0860AD68 + ldr r0, =gSpriteAffineAnimTable_860AD68 str r0, [r4, 0x10] ldr r0, =gUnknown_03001274 ldr r0, [r0] diff --git a/asm/pokemon_icon.s b/asm/pokemon_icon.s index 6009bd3f36..9157059db1 100755 --- a/asm/pokemon_icon.s +++ b/asm/pokemon_icon.s @@ -28,15 +28,15 @@ sub_80D2CC4: @ 80D2CC4 lsls r0, 24 lsrs r0, 24 mov r9, r0 - ldr r0, =gUnknown_0857C570 + ldr r0, =sMonIconOamData str r0, [sp, 0x18] adds r0, r4, 0 adds r2, r5, 0 bl GetMonIconPtr str r0, [sp, 0x1C] - ldr r0, =gUnknown_0857C5B4 + ldr r0, =sMonIconAnims str r0, [sp, 0x20] - ldr r0, =gUnknown_0857C5E8 + ldr r0, =sMonIconAffineAnims str r0, [sp, 0x24] str r6, [sp, 0x28] ldr r0, =gMonIconPaletteIndices @@ -102,13 +102,13 @@ sub_80D2D78: @ 80D2D78 lsls r6, 24 lsrs r6, 24 mov r3, sp - ldr r2, =gUnknown_0857C570 + ldr r2, =sMonIconOamData str r2, [sp] movs r2, 0 str r2, [sp, 0x4] - ldr r2, =gUnknown_0857C5B4 + ldr r2, =sMonIconAnims str r2, [sp, 0x8] - ldr r2, =gUnknown_0857C5E8 + ldr r2, =sMonIconAffineAnims str r2, [sp, 0xC] str r1, [sp, 0x10] ldr r2, =gMonIconPaletteIndices @@ -156,7 +156,7 @@ mon_icon_convert_unown_species_id: @ 80D2E08 cmp r2, 0xC9 bne _080D2E32 adds r0, r1, 0 - bl mon_icon_personality_to_unown_id + bl GetUnownLetterByPersonality lsls r0, 16 lsrs r0, 16 cmp r0, 0 @@ -186,8 +186,8 @@ _080D2E40: bx r1 thumb_func_end mon_icon_convert_unown_species_id - thumb_func_start mon_icon_personality_to_unown_id -mon_icon_personality_to_unown_id: @ 80D2E48 + thumb_func_start GetUnownLetterByPersonality +GetUnownLetterByPersonality: @ 80D2E48 push {lr} adds r2, r0, 0 cmp r2, 0 @@ -219,7 +219,7 @@ _080D2E7E: _080D2E80: pop {r1} bx r1 - thumb_func_end mon_icon_personality_to_unown_id + thumb_func_end GetUnownLetterByPersonality thumb_func_start sub_80D2E84 sub_80D2E84: @ 80D2E84 @@ -229,7 +229,7 @@ sub_80D2E84: @ 80D2E84 lsrs r4, r0, 16 adds r0, r4, 0 mov r1, sp - bl sub_80D45E8 + bl MailSpeciesToSpecies lsls r0, 16 lsrs r0, 16 cmp r0, 0xC9 @@ -601,7 +601,7 @@ _080D3126: strb r7, [r5] b _080D31A4 _080D312A: - ldr r2, =gUnknown_0857C5F0 + ldr r2, =sSpriteImageSizes ldrb r1, [r4, 0x3] lsrs r1, 6 lsls r1, 1 @@ -689,7 +689,7 @@ sub_80D31B4: @ 80D31B4 mov r8, r0 movs r0, 0 str r0, [sp, 0x30] - ldr r2, =gUnknown_0857C5F0 + ldr r2, =sSpriteImageSizes mov r0, r9 ldr r6, [r0] ldrb r1, [r6, 0x3] @@ -776,7 +776,7 @@ sub_80D328C: @ 80D328C sub sp, 0x8 movs r1, 0 str r1, [sp] - ldr r3, =gUnknown_0857C5F0 + ldr r3, =sSpriteImageSizes ldrb r2, [r0, 0x3] lsrs r2, 6 lsls r2, 1 diff --git a/asm/pokemon_storage_system.s b/asm/pokemon_storage_system.s index 2deae56ab2..00a8b4d92e 100755 --- a/asm/pokemon_storage_system.s +++ b/asm/pokemon_storage_system.s @@ -1106,7 +1106,7 @@ sub_80C7958: @ 80C7958 ldrh r0, [r3] adds r0, 0x1 strh r0, [r1] - ldr r0, =gUnknown_08571710 + ldr r0, =sSpriteAnimTable_8571710 str r0, [sp, 0xC] movs r4, 0 _080C7A10: @@ -2201,7 +2201,7 @@ _080C83CC: ldr r1, =0x00000ce6 adds r0, r1 ldrh r0, [r0] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _080C83F4 @@ -2304,7 +2304,7 @@ _080C84C8: ldr r1, =0x00000ce6 adds r0, r1 ldrh r0, [r0] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _080C84F8 @@ -2874,7 +2874,7 @@ _080C8A0C: ldr r2, =0x00000ce6 adds r0, r2 ldrh r0, [r0] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 bne _080C8A8C @@ -2913,7 +2913,7 @@ _080C8A7C: ldr r2, =0x00000ce6 adds r0, r1, r2 ldrh r0, [r0] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _080C8A98 @@ -3661,7 +3661,7 @@ _080C914E: ldr r1, =0x00000ce6 adds r0, r1 ldrh r0, [r0] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 bne _080C9168 @@ -3943,7 +3943,7 @@ _080C93E4: ldr r1, =0x00000ce6 adds r0, r1 ldrh r0, [r0] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 bne _080C9404 @@ -5343,7 +5343,7 @@ sub_80CA044: @ 80CA044 movs r0, 0 movs r2, 0x4 bl InitBgsFromTemplates - ldr r1, =gUnknown_08DD2FE8 + ldr r1, =gPSSMenu_Gfx movs r0, 0 str r0, [sp] movs r0, 0x1 @@ -6104,7 +6104,7 @@ sub_80CA704: @ 80CA704 ldr r1, [r4] adds r1, 0xB0 bl LZ77UnCompWram - ldr r0, =gUnknown_08DD36A8 + ldr r0, =gPSSMenu_Pal movs r1, 0x10 movs r2, 0x20 bl LoadPalette @@ -9124,7 +9124,7 @@ _080CBF80: adds r1, r3 ldr r0, [r1] ldr r2, [r0] - ldr r0, =gUnknown_0857291C + ldr r0, =gSpriteAffineAnimTable_857291C str r0, [r2, 0x10] ldr r0, [r1] ldr r0, [r0] @@ -16168,7 +16168,7 @@ sub_80CFB44: @ 80CFB44 .pool _080CFB8C: ldrh r0, [r1] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 bne _080CFBA4 @@ -16197,7 +16197,7 @@ _080CFBAC: .pool _080CFBCC: ldrh r0, [r1] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -21048,8 +21048,8 @@ _080D220C: bx r1 thumb_func_end sub_80D214C - thumb_func_start sub_80D2218 -sub_80D2218: @ 80D2218 + thumb_func_start CheckFreePokemonStorageSpace +CheckFreePokemonStorageSpace: @ 80D2218 push {r4-r7,lr} mov r7, r8 push {r7} @@ -21095,7 +21095,7 @@ _080D2262: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_80D2218 + thumb_func_end CheckFreePokemonStorageSpace thumb_func_start sub_80D2270 sub_80D2270: @ 80D2270 diff --git a/asm/pokemon_summary_screen.s b/asm/pokemon_summary_screen.s index f0628ebee4..51f322e1ed 100755 --- a/asm/pokemon_summary_screen.s +++ b/asm/pokemon_summary_screen.s @@ -2351,7 +2351,7 @@ _081C51D6: thumb_func_start sub_81C51DC sub_81C51DC: @ 81C51DC push {lr} - bl sub_8121DA0 + bl ResetVramOamAndBgCntRegs movs r0, 0 bl ResetBgsAndClearDma3BusyFlags ldr r1, =gUnknown_0861F2B4 @@ -2363,7 +2363,7 @@ sub_81C51DC: @ 81C51DC adds r1, 0x4 movs r0, 0x2 bl SetBgTilemapBuffer - bl sub_8121E10 + bl ResetAllBgsCoordinates movs r0, 0x2 bl schedule_bg_copy_tilemap_to_vram movs r1, 0x82 @@ -2411,7 +2411,7 @@ _081C5264: .4byte _081C52D4 _081C5278: bl reset_temp_tile_data_buffers - ldr r1, =gUnknown_08D9A620 + ldr r1, =gBagScreen_Gfx movs r0, 0 str r0, [sp] movs r0, 0x2 @@ -2460,7 +2460,7 @@ _081C52DC: b _081C5308 .pool _081C52F0: - bl sub_8122328 + bl LoadListMenuArrowsGfx ldr r0, [r4] ldr r1, =0x00000984 adds r0, r1 @@ -2559,7 +2559,7 @@ _081C5382: movs r0, 0x2 negs r0, r0 str r0, [r1] - ldr r2, =gUnknown_03006310 + ldr r2, =gMultiuseListMenuTemplate adds r1, r2, 0 ldr r0, =gUnknown_0861F2C0 ldm r0!, {r4,r6,r7} @@ -2918,7 +2918,7 @@ sub_81C56F8: @ 81C56F8 lsls r4, 3 ldr r0, =gTasks + 0x8 adds r4, r0 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldr r2, =gUnknown_0203CF30 ldrh r1, [r2, 0x8] ldrh r2, [r2, 0x6] @@ -3545,7 +3545,7 @@ _081C5C12: adds r1, r4, 0 adds r1, 0x8 adds r2, r4, 0x6 - bl get_coro_args_x18_x1A + bl sub_81AE860 ldrh r1, [r4, 0x8] ldrh r0, [r4, 0x6] adds r1, r0 @@ -3565,14 +3565,14 @@ _081C5C12: .pool _081C5C5C: ldrb r0, [r7] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r6, r0, 0 ldrb r0, [r7] ldr r1, =gUnknown_0203CF38 mov r8, r1 mov r2, r8 subs r2, 0x2 - bl get_coro_args_x18_x1A + bl sub_81AE860 movs r0, 0x2 negs r0, r0 cmp r6, r0 @@ -4207,7 +4207,7 @@ sub_81C61E0: @ 81C61E0 cmp r0, 0x3 beq _081C620C ldrh r0, [r4] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -4646,7 +4646,7 @@ sub_81C65CC: @ 81C65CC bl sub_81C5924 bl sub_81C59BC bl sub_81C5314 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldrh r1, [r6] ldrh r2, [r7] bl ListMenuInit @@ -4673,7 +4673,7 @@ sub_81C6648: @ 81C6648 bl sub_81C61A8 ldr r5, =gSpecialVar_ItemId ldrh r0, [r5] - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -4953,18 +4953,18 @@ sub_81C68B0: @ 81C68B0 ldrb r0, [r4] ldr r1, =gUnknown_0203CF38 subs r2, r1, 0x2 - bl get_coro_args_x18_x1A + bl sub_81AE860 b _081C6940 .pool _081C68F8: ldrb r0, [r4] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r6, r0, 0 ldrb r0, [r4] ldr r4, =gUnknown_0203CF38 subs r2, r4, 0x2 adds r1, r4, 0 - bl get_coro_args_x18_x1A + bl sub_81AE860 movs r0, 0 bl sub_81C7028 subs r4, 0x8 @@ -5066,7 +5066,7 @@ _081C69A8: strh r0, [r1, 0x6] _081C69E0: bl sub_81C5314 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldrh r1, [r7] mov r3, r8 ldrh r2, [r3] @@ -5124,7 +5124,7 @@ sub_81C6A14: @ 81C6A14 strh r0, [r1, 0x6] _081C6A5E: bl sub_81C5314 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate ldrh r1, [r5] ldrh r2, [r7] bl ListMenuInit diff --git a/asm/pokenav.s b/asm/pokenav.s index ddf9d4f7a3..a4ce907f58 100755 --- a/asm/pokenav.s +++ b/asm/pokenav.s @@ -683,7 +683,7 @@ _081C77B0: movs r0, 0 bl sub_81C763C adds r4, r0, 0 - ldr r1, =gUnknown_08DC7B80 + ldr r1, =gPokenavHeader_Gfx movs r0, 0 str r0, [sp] movs r2, 0 @@ -693,12 +693,12 @@ _081C77B0: movs r0, 0 adds r1, r4, 0 bl SetBgTilemapBuffer - ldr r1, =gUnknown_08DC7D84 + ldr r1, =gPokenavHeader_Tilemap movs r0, 0 movs r2, 0 movs r3, 0 bl CopyToBgTilemapBuffer - ldr r0, =gUnknown_08DC7B60 + ldr r0, =gPokenavHeader_Pal movs r1, 0 movs r2, 0x20 bl sub_81C7944 @@ -1571,7 +1571,7 @@ sub_81C7E58: @ 81C7E58 bl sub_8034974 adds r5, r0, 0 lsls r4, 5 - ldr r0, =gUnknown_08DC7F00 + ldr r0, =gPokenavLeftHeader_Pal adds r4, r0 movs r0, 0x1 bl IndexOfSpritePaletteTag @@ -1653,7 +1653,7 @@ sub_81C7F24: @ 81C7F24 bl sub_8034974 adds r5, r0, 0 lsls r4, 5 - ldr r0, =gUnknown_08DC7F00 + ldr r0, =gPokenavLeftHeader_Pal adds r4, r0 movs r0, 0x2 bl IndexOfSpritePaletteTag @@ -5198,7 +5198,7 @@ _081C9A5C: ldr r0, =gUnknown_08620194 movs r1, 0x3 bl sub_81C7B54 - ldr r1, =gUnknown_08DC90E0 + ldr r1, =gPokenavMessageBox_Gfx movs r0, 0 str r0, [sp] movs r0, 0x1 @@ -5209,14 +5209,14 @@ _081C9A5C: adds r1, 0x8C movs r0, 0x1 bl SetBgTilemapBuffer - ldr r1, =gUnknown_08DC9130 + ldr r1, =gPokenavMessageBox_Tilemap movs r0, 0x1 movs r2, 0 movs r3, 0 bl CopyToBgTilemapBuffer movs r0, 0x1 bl CopyBgTilemapBufferToVram - ldr r0, =gUnknown_08DC90C0 + ldr r0, =gPokenavMessageBox_Pal movs r1, 0x10 movs r2, 0x20 bl sub_81C7944 @@ -7924,7 +7924,7 @@ sub_81CAF78: @ 81CAF78 strb r0, [r6] ldr r0, =gMapHeader ldrb r0, [r0, 0x17] - bl is_light_level_1_2_3_or_6 + bl Overworld_MapTypeAllowsTeleportAndFly lsls r0, 24 cmp r0, 0 bne _081CAFA4 @@ -8089,7 +8089,7 @@ _081CB0C0: thumb_func_start sub_81CB0C8 sub_81CB0C8: @ 81CB0C8 push {lr} - ldr r1, =gUnknown_085500A4 + ldr r1, =gRematchTable lsls r0, 4 adds r0, r1 ldrh r2, [r0, 0xA] @@ -11374,7 +11374,7 @@ sub_81CCA1C: @ 81CCA1C movs r1, 0x10 movs r2, 0x20 bl sub_81C7944 - ldr r0, =gUnknown_08DC91E8 + ldr r0, =gHoennMapZoomIcons_Pal movs r1, 0x30 movs r2, 0x20 bl sub_81C7944 @@ -11813,7 +11813,7 @@ _081CCE34: mov r1, r8 lsrs r0, r1, 24 lsrs r1, r7, 24 - bl sub_8145CF4 + bl GetLandmarkName adds r1, r0, 0 cmp r1, 0 bne _081CCE08 @@ -13941,7 +13941,7 @@ _081CDF18: ldr r1, =0x0000040b movs r0, 0x52 bl SetGpuReg - ldr r1, =gUnknown_08DC6548 + ldr r1, =gPokenavCondition_Gfx movs r0, 0 str r0, [sp] movs r0, 0x3 @@ -13973,7 +13973,7 @@ _081CDFB8: beq _081CDFC4 b _081CE2C0 _081CDFC4: - ldr r0, =gUnknown_08DC6DFC + ldr r0, =gPokenavCondition_Tilemap adds r4, r5, 0x4 adds r1, r4, 0 bl LZ77UnCompVram @@ -13983,7 +13983,7 @@ _081CDFC4: bl sub_81CDD5C cmp r0, 0x1 bne _081CDFF2 - ldr r1, =gUnknown_08DC7070 + ldr r1, =gPokenavOptions_Tilemap movs r0, 0x9 str r0, [sp] movs r0, 0x4 @@ -13995,7 +13995,7 @@ _081CDFC4: _081CDFF2: movs r0, 0x3 bl CopyBgTilemapBufferToVram - ldr r0, =gUnknown_08DC6528 + ldr r0, =gPokenavCondition_Pal movs r1, 0x10 movs r2, 0x20 bl sub_81C7944 @@ -20738,7 +20738,7 @@ _081D15B6: thumb_func_start sub_81D15BC sub_81D15BC: @ 81D15BC - ldr r1, =gUnknown_085500A4 + ldr r1, =gRematchTable lsls r0, 4 adds r0, r1 ldrh r0, [r0] @@ -20751,7 +20751,7 @@ sub_81D15CC: @ 81D15CC push {lr} adds r3, r0, 0 movs r1, 0 - ldr r2, =gUnknown_085500A4 + ldr r2, =gRematchTable _081D15D4: ldrh r0, [r2] cmp r0, r3 @@ -21440,7 +21440,7 @@ _081D1A24: cmp r0, 0 bne _081D1A1C adds r0, r7, 0 - bl sub_80B2318 + bl CountBattledRematchTeams lsls r0, 16 lsrs r0, 16 cmp r0, 0x1 @@ -21921,7 +21921,7 @@ sub_81D1DC0: @ 81D1DC0 ldr r7, =gUnknown_0203CF4C ldr r0, =gText_Cancel2 mov r12, r0 - ldr r4, =gUnknown_03006310 + ldr r4, =gMultiuseListMenuTemplate ldr r1, =gUnknown_0203CF48 mov r8, r1 ldr r2, =sub_81D1E7C @@ -23376,7 +23376,7 @@ sub_81D28C8: @ 81D28C8 push {r4-r7,lr} lsls r1, 16 lsrs r4, r1, 16 - ldr r3, =gUnknown_03006310 + ldr r3, =gMultiuseListMenuTemplate adds r2, r3, 0 ldr r1, =gUnknown_08625548 ldm r1!, {r5-r7} @@ -30343,8 +30343,8 @@ _081D6176: .pool thumb_func_end sub_81D6134 - thumb_func_start battle_init -battle_init: @ 81D6180 + thumb_func_start sub_81D6180 +sub_81D6180: @ 81D6180 lsls r0, 24 ldr r1, =gSaveBlock2Ptr ldr r1, [r1] @@ -30355,7 +30355,7 @@ battle_init: @ 81D6180 ldrh r0, [r1] bx lr .pool - thumb_func_end battle_init + thumb_func_end sub_81D6180 thumb_func_start GetTrainerHillTrainerFlag @ u8 GetTrainerHillTrainerFlag(u8 fieldObjectId) diff --git a/asm/post_battle_event_funcs.s b/asm/post_battle_event_funcs.s new file mode 100644 index 0000000000..da84a65659 --- /dev/null +++ b/asm/post_battle_event_funcs.s @@ -0,0 +1,165 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start GameClear +GameClear: @ 8137734 + push {r4-r7,lr} + mov r7, r8 + push {r7} + sub sp, 0x1C + bl HealPlayerParty + ldr r4, =0x00000864 + adds r0, r4, 0 + bl FlagGet + lsls r0, 24 + lsrs r1, r0, 24 + cmp r1, 0x1 + bne _08137760 + ldr r0, =gHasHallOfFameRecords + strb r1, [r0] + b _0813776C + .pool +_08137760: + ldr r1, =gHasHallOfFameRecords + movs r0, 0 + strb r0, [r1] + adds r0, r4, 0 + bl FlagSet +_0813776C: + movs r0, 0x1 + bl GetGameStat + cmp r0, 0 + bne _0813778E + ldr r0, =gSaveBlock2Ptr + ldr r2, [r0] + ldrh r1, [r2, 0xE] + lsls r1, 16 + ldrb r0, [r2, 0x10] + lsls r0, 8 + orrs r1, r0 + ldrb r0, [r2, 0x11] + orrs r1, r0 + movs r0, 0x1 + bl sav12_xor_set +_0813778E: + bl sub_8076D48 + ldr r0, =gSaveBlock2Ptr + ldr r0, [r0] + ldrb r0, [r0, 0x8] + cmp r0, 0 + bne _081377AC + movs r0, 0x1 + bl sub_8084F6C + b _081377B2 + .pool +_081377AC: + movs r0, 0x2 + bl sub_8084F6C +_081377B2: + movs r7, 0 + movs r6, 0 + add r0, sp, 0x18 + mov r8, r0 + mov r5, sp +_081377BC: + movs r0, 0x64 + adds r1, r6, 0 + muls r1, r0 + ldr r0, =gPlayerParty + adds r4, r1, r0 + movs r0, 0 + strb r6, [r5] + strb r0, [r5, 0x1] + adds r0, r4, 0 + movs r1, 0x5 + bl GetMonData + cmp r0, 0 + beq _0813780A + adds r0, r4, 0 + movs r1, 0x6 + bl GetMonData + cmp r0, 0 + bne _0813780A + adds r0, r4, 0 + movs r1, 0x43 + bl GetMonData + cmp r0, 0 + bne _0813780A + movs r0, 0x1 + mov r1, r8 + strb r0, [r1] + adds r0, r4, 0 + movs r1, 0x43 + add r2, sp, 0x18 + bl SetMonData + adds r0, r4, 0 + bl GetRibbonCount + strb r0, [r5, 0x1] + movs r7, 0x1 +_0813780A: + adds r5, 0x4 + adds r6, 0x1 + cmp r6, 0x5 + ble _081377BC + cmp r7, 0x1 + bne _0813785A + movs r0, 0x2A + bl IncrementGameStat + ldr r0, =0x0000089b + bl FlagSet + mov r3, sp + add r2, sp, 0x4 + movs r6, 0x4 +_08137828: + ldrb r1, [r3, 0x1] + ldrb r0, [r2, 0x1] + cmp r0, r1 + bls _08137838 + ldr r1, [sp] + ldr r0, [r2] + str r0, [sp] + str r1, [r2] +_08137838: + adds r2, 0x4 + subs r6, 0x1 + cmp r6, 0 + bge _08137828 + mov r0, sp + ldrb r0, [r0, 0x1] + cmp r0, 0x4 + bls _0813785A + mov r0, sp + ldrb r1, [r0] + movs r0, 0x64 + muls r0, r1 + ldr r1, =gPlayerParty + adds r0, r1 + movs r1, 0x43 + bl sub_80EE4DC +_0813785A: + ldr r0, =CB2_DoHallOfFameScreen + bl SetMainCallback2 + movs r0, 0 + add sp, 0x1C + pop {r3} + mov r8, r3 + pop {r4-r7} + pop {r1} + bx r1 + .pool + thumb_func_end GameClear + + thumb_func_start sp0C8_whiteout_maybe +sp0C8_whiteout_maybe: @ 813787C + push {lr} + ldr r0, =CB2_WhiteOut + bl SetMainCallback2 + movs r0, 0 + pop {r1} + bx r1 + .pool + thumb_func_end sp0C8_whiteout_maybe diff --git a/asm/rayquaza_scene.s b/asm/rayquaza_scene.s index f9936f1cab..ab04d8660a 100755 --- a/asm/rayquaza_scene.s +++ b/asm/rayquaza_scene.s @@ -1066,7 +1066,7 @@ sub_81D6FD0: @ 81D6FD0 thumb_func_start sub_81D6FE0 sub_81D6FE0: @ 81D6FE0 push {r4,lr} - bl sub_8121DA0 + bl ResetVramOamAndBgCntRegs movs r0, 0 bl ResetBgsAndClearDma3BusyFlags ldr r1, =gUnknown_0862A888 @@ -1088,7 +1088,7 @@ sub_81D6FE0: @ 81D6FE0 adds r1, r0 movs r0, 0x2 bl SetBgTilemapBuffer - bl sub_8121E10 + bl ResetAllBgsCoordinates movs r0, 0 bl schedule_bg_copy_tilemap_to_vram movs r0, 0x1 @@ -1119,7 +1119,7 @@ sub_81D706C: @ 81D706C push {r4,lr} sub sp, 0x4 bl reset_temp_tile_data_buffers - ldr r1, =gUnknown_08DA33C0 + ldr r1, =gRaySceneClouds_Gfx movs r0, 0 str r0, [sp] movs r2, 0 @@ -1130,22 +1130,22 @@ _081D7082: lsls r0, 24 cmp r0, 0 bne _081D7082 - ldr r0, =gUnknown_08DA3988 + ldr r0, =gRaySceneClouds2_Tilemap ldr r4, =gUnknown_0203CF60 ldr r1, [r4] adds r1, 0x4 bl LZDecompressWram - ldr r0, =gUnknown_08DA3824 + ldr r0, =gRaySceneClouds1_Tilemap ldr r1, [r4] ldr r2, =0x00000804 adds r1, r2 bl LZDecompressWram - ldr r0, =gUnknown_08DA3A88 + ldr r0, =gRaySceneClouds3_Tilemap ldr r1, [r4] ldr r2, =0x00001004 adds r1, r2 bl LZDecompressWram - ldr r0, =gUnknown_08DA37E8 + ldr r0, =gRaySceneClouds_Pal movs r1, 0 movs r2, 0x40 bl LoadCompressedPalette @@ -1172,8 +1172,8 @@ _081D7082: .pool thumb_func_end sub_81D706C - thumb_func_start task_add_00_WIN0V_open_close_above_and_more -task_add_00_WIN0V_open_close_above_and_more: @ 81D7134 + thumb_func_start sub_81D7134 +sub_81D7134: @ 81D7134 push {r4-r7,lr} sub sp, 0x8 lsls r0, 24 @@ -1264,7 +1264,7 @@ _081D71EE: pop {r0} bx r0 .pool - thumb_func_end task_add_00_WIN0V_open_close_above_and_more + thumb_func_end sub_81D7134 thumb_func_start sub_81D7228 sub_81D7228: @ 81D7228 @@ -2758,7 +2758,7 @@ _081D7E08: thumb_func_start sub_81D7E10 sub_81D7E10: @ 81D7E10 push {r4,lr} - bl sub_8121DA0 + bl ResetVramOamAndBgCntRegs movs r0, 0 bl ResetBgsAndClearDma3BusyFlags ldr r1, =gUnknown_0862AA54 @@ -2780,7 +2780,7 @@ sub_81D7E10: @ 81D7E10 adds r1, r0 movs r0, 0x2 bl SetBgTilemapBuffer - bl sub_8121E10 + bl ResetAllBgsCoordinates movs r0, 0 bl schedule_bg_copy_tilemap_to_vram movs r0, 0x1 @@ -2811,20 +2811,20 @@ sub_81D7E9C: @ 81D7E9C push {r4,lr} sub sp, 0x4 bl reset_temp_tile_data_buffers - ldr r1, =gUnknown_08DA33C0 + ldr r1, =gRaySceneClouds_Gfx movs r4, 0 str r4, [sp] movs r0, 0 movs r2, 0 movs r3, 0 bl decompress_and_copy_tile_data_to_vram - ldr r1, =gUnknown_08DA4F70 + ldr r1, =gRaySceneOvercast_Gfx str r4, [sp] movs r0, 0x1 movs r2, 0 movs r3, 0 bl decompress_and_copy_tile_data_to_vram - ldr r1, =gUnknown_08DA3C94 + ldr r1, =gRaySceneRayquaza_Gfx str r4, [sp] movs r0, 0x2 movs r2, 0 @@ -2835,22 +2835,22 @@ _081D7ED0: lsls r0, 24 cmp r0, 0 bne _081D7ED0 - ldr r0, =gUnknown_08DA3988 + ldr r0, =gRaySceneClouds2_Tilemap ldr r4, =gUnknown_0203CF60 ldr r1, [r4] adds r1, 0x4 bl LZDecompressWram - ldr r0, =gUnknown_08DA60B8 + ldr r0, =gRaySceneOvercast_Tilemap ldr r1, [r4] ldr r2, =0x00000804 adds r1, r2 bl LZDecompressWram - ldr r0, =gUnknown_08DA4DEC + ldr r0, =gRaySceneRayquaza_Tilemap ldr r1, [r4] ldr r2, =0x00001004 adds r1, r2 bl LZDecompressWram - ldr r0, =gUnknown_08DA4DA8 + ldr r0, =gRaySceneRayquaza_Pal movs r1, 0 movs r2, 0x40 bl LoadCompressedPalette @@ -3292,7 +3292,7 @@ _081D829A: thumb_func_start sub_81D82B0 sub_81D82B0: @ 81D82B0 push {r4,lr} - bl sub_8121DA0 + bl ResetVramOamAndBgCntRegs movs r0, 0 bl ResetBgsAndClearDma3BusyFlags ldr r1, =gUnknown_0862AACC @@ -3319,7 +3319,7 @@ sub_81D82B0: @ 81D82B0 adds r1, r0 movs r0, 0x3 bl SetBgTilemapBuffer - bl sub_8121E10 + bl ResetAllBgsCoordinates movs r0, 0 bl schedule_bg_copy_tilemap_to_vram movs r0, 0x1 @@ -3354,14 +3354,14 @@ sub_81D8358: @ 81D8358 push {r4-r7,lr} sub sp, 0xC bl reset_temp_tile_data_buffers - ldr r1, =gUnknown_08DA7528 + ldr r1, =gRaySceneRayquazaLight_Gfx movs r4, 0 str r4, [sp] movs r0, 0 movs r2, 0 movs r3, 0 bl decompress_and_copy_tile_data_to_vram - ldr r1, =gUnknown_08DA69BC + ldr r1, =gRaySceneOvercast2_Gfx str r4, [sp] movs r0, 0x1 movs r2, 0 @@ -3374,12 +3374,12 @@ _081D8380: lsrs r6, r0, 24 cmp r6, 0 bne _081D8380 - ldr r0, =gUnknown_08DA7AAC + ldr r0, =gRaySceneRayquazaLight_Tilemap ldr r5, =gUnknown_0203CF60 ldr r1, [r5] adds r1, 0x4 bl LZDecompressWram - ldr r0, =gUnknown_08DA7784 + ldr r0, =gRaySceneOvercast2_Tilemap ldr r1, [r5] ldr r4, =0x00001804 adds r1, r4 @@ -3406,7 +3406,7 @@ _081D8380: ldr r2, =0x010000d0 adds r0, r7, 0 bl CpuFastSet - ldr r0, =gUnknown_08DA7744 + ldr r0, =gRaySceneOvercast2_Pal movs r1, 0 movs r2, 0x40 bl LoadCompressedPalette @@ -3899,7 +3899,7 @@ _081D8818: thumb_func_start sub_81D8828 sub_81D8828: @ 81D8828 push {r4,lr} - bl sub_8121DA0 + bl ResetVramOamAndBgCntRegs movs r0, 0 bl ResetBgsAndClearDma3BusyFlags ldr r1, =gUnknown_0862AB44 @@ -3926,7 +3926,7 @@ sub_81D8828: @ 81D8828 adds r1, r0 movs r0, 0x3 bl SetBgTilemapBuffer - bl sub_8121E10 + bl ResetAllBgsCoordinates movs r0, 0 bl schedule_bg_copy_tilemap_to_vram movs r0, 0x1 @@ -3961,20 +3961,20 @@ sub_81D88D0: @ 81D88D0 push {r4,lr} sub sp, 0x4 bl reset_temp_tile_data_buffers - ldr r1, =gUnknown_08DA80BC + ldr r1, =gRaySceneRayquazaChase_Gfx movs r4, 0 str r4, [sp] movs r0, 0x1 movs r2, 0 movs r3, 0 bl decompress_and_copy_tile_data_to_vram - ldr r1, =gUnknown_08DA7EAC + ldr r1, =gRaySceneChaseStreaks_Gfx str r4, [sp] movs r0, 0x2 movs r2, 0 movs r3, 0 bl decompress_and_copy_tile_data_to_vram - ldr r1, =gUnknown_08DA7C30 + ldr r1, =gRaySceneChaseBg_Gfx str r4, [sp] movs r0, 0x3 movs r2, 0 @@ -3985,27 +3985,27 @@ _081D8904: lsls r0, 24 cmp r0, 0 bne _081D8904 - ldr r0, =gUnknown_08DA8D6C + ldr r0, =gRayChaseRayquazaChase2_Tilemap ldr r4, =gUnknown_0203CF60 ldr r1, [r4] adds r1, 0x4 bl LZDecompressWram - ldr r0, =gUnknown_08DA8B40 + ldr r0, =gRayChaseRayquazaChase_Tilemap ldr r1, [r4] ldr r2, =0x00000804 adds r1, r2 bl LZDecompressWram - ldr r0, =gUnknown_08DA7FB4 + ldr r0, =gRaySceneChaseStreaks_Tilemap ldr r1, [r4] ldr r2, =0x00001004 adds r1, r2 bl LZDecompressWram - ldr r0, =gUnknown_08DA7D6C + ldr r0, =gRaySceneChaseBg_Tilemap ldr r1, [r4] ldr r2, =0x00001804 adds r1, r2 bl LZDecompressWram - ldr r0, =gUnknown_08DA8E84 + ldr r0, =gRaySceneChase_Pal movs r1, 0 movs r2, 0x80 bl LoadCompressedPalette @@ -4354,7 +4354,7 @@ _081D8C26: thumb_func_start sub_81D8C38 sub_81D8C38: @ 81D8C38 push {r4,lr} - bl sub_8121DA0 + bl ResetVramOamAndBgCntRegs movs r0, 0 bl ResetBgsAndClearDma3BusyFlags ldr r1, =gUnknown_0862AD08 @@ -4376,7 +4376,7 @@ sub_81D8C38: @ 81D8C38 adds r1, r0 movs r0, 0x2 bl SetBgTilemapBuffer - bl sub_8121E10 + bl ResetAllBgsCoordinates movs r0, 0 bl schedule_bg_copy_tilemap_to_vram movs r0, 0x1 @@ -4407,14 +4407,14 @@ sub_81D8CC4: @ 81D8CC4 push {r4,lr} sub sp, 0x4 bl reset_temp_tile_data_buffers - ldr r1, =gUnknown_08DAAB24 + ldr r1, =gRaySceneHushRing_Gfx movs r4, 0 str r4, [sp] movs r0, 0x2 movs r2, 0 movs r3, 0 bl decompress_and_copy_tile_data_to_vram - ldr r1, =gUnknown_08DAA8B4 + ldr r1, =gRaySceneHushBg_Gfx str r4, [sp] movs r0, 0 movs r2, 0 @@ -4425,22 +4425,22 @@ _081D8CEA: lsls r0, 24 cmp r0, 0 bne _081D8CEA - ldr r0, =gUnknown_08DAAE54 + ldr r0, =gRaySceneHushRing_Tilemap ldr r4, =gUnknown_0203CF60 ldr r1, [r4] ldr r2, =0x00000804 adds r1, r2 bl LZDecompressWram - ldr r0, =gUnknown_08DAAC1C + ldr r0, =gRaySceneHushBg_Tilemap ldr r1, [r4] adds r1, 0x4 bl LZDecompressWram - ldr r0, =gUnknown_08DAAF98 + ldr r0, =gRaySceneHushRing_Map ldr r1, [r4] ldr r2, =0x00001004 adds r1, r2 bl LZDecompressWram - ldr r0, =gUnknown_08DAAFEC + ldr r0, =gRaySceneHushBg_Pal movs r1, 0 movs r2, 0x60 bl LoadCompressedPalette diff --git a/asm/record_mixing.s b/asm/record_mixing.s index b237ed0724..6afa59a2a4 100644 --- a/asm/record_mixing.s +++ b/asm/record_mixing.s @@ -3650,7 +3650,7 @@ _080E8A78: beq _080E8A90 mov r0, r8 movs r1, 0xFC - bl sub_81DB4DC + bl PadNameString _080E8A90: ldrb r1, [r7] lsrs r1, 4 diff --git a/asm/rom6.s b/asm/rom6.s index 80b2a98ec3..297c81128b 100644 --- a/asm/rom6.s +++ b/asm/rom6.s @@ -268,7 +268,7 @@ sub_8135654: @ 8135654 lsrs r0, 24 strh r0, [r4] ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =sub_8179834 @@ -285,7 +285,7 @@ _0813568C: b _081356AC _0813569E: ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =sub_81356C4 @@ -361,7 +361,7 @@ sub_813572C: @ 813572C b _0813574C _0813573E: ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 + ldr r0, =FieldCallback_Teleport str r0, [r1] ldr r1, =gUnknown_0203CEEC ldr r0, =hm2_dig @@ -448,12329 +448,5 @@ _081357EE: .pool thumb_func_end sub_81357BC - thumb_func_start sub_81357FC -sub_81357FC: @ 81357FC - push {r4-r6,lr} - adds r4, r0, 0 - adds r6, r1, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r5, =gUnknown_0203AB50 - ldr r0, =0x00000e88 - bl Alloc - str r0, [r5] - ldr r2, =0x00000809 - adds r0, r2 - movs r3, 0 - strb r4, [r0] - ldr r0, [r5] - movs r4, 0x80 - lsls r4, 4 - adds r1, r0, r4 - str r3, [r1] - ldr r1, =0x00000e7c - adds r0, r1 - movs r1, 0xFF - strb r1, [r0] - ldr r0, [r5] - ldr r4, =0x00000e7d - adds r0, r4 - strb r3, [r0] - ldr r0, =gUnknown_0203AB48 - str r6, [r0] - ldr r5, [r5] - adds r2, r5, r2 - ldrb r2, [r2] - cmp r2, 0x2 - beq _08135888 - cmp r2, 0x2 - bgt _08135864 - cmp r2, 0x1 - beq _0813586A - b _081358C0 - .pool -_08135864: - cmp r2, 0x3 - beq _081358A4 - b _081358C0 -_0813586A: - ldr r0, =0x00000804 - adds r1, r5, r0 - ldr r0, =gUnknown_085B269B - str r0, [r1] - ldr r4, =0x00000808 - adds r1, r5, r4 - movs r0, 0x2 - b _081358D2 - .pool -_08135888: - ldr r1, =0x00000804 - adds r0, r5, r1 - ldr r1, =gUnknown_085B269D - str r1, [r0] - ldr r4, =0x00000808 - adds r0, r5, r4 - strb r2, [r0] - b _081358D4 - .pool -_081358A4: - ldr r0, =0x00000804 - adds r1, r5, r0 - ldr r0, =gUnknown_085B269F - str r0, [r1] - ldr r4, =0x00000808 - adds r1, r5, r4 - movs r0, 0x2 - b _081358D2 - .pool -_081358C0: - ldr r0, =gUnknown_0203AB50 - ldr r1, [r0] - ldr r0, =0x00000804 - adds r2, r1, r0 - ldr r0, =gUnknown_085B2698 - str r0, [r2] - ldr r4, =0x00000808 - adds r1, r4 - movs r0, 0x3 -_081358D2: - strb r0, [r1] -_081358D4: - ldr r0, =sub_813594C - bl SetMainCallback2 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81357FC - - thumb_func_start sub_81358F4 -sub_81358F4: @ 81358F4 - push {lr} - ldr r1, =SetCB2ToReshowScreenAfterMenu2 - movs r0, 0x1 - bl sub_81357FC - pop {r0} - bx r0 - .pool - thumb_func_end sub_81358F4 - - thumb_func_start sub_8135908 -sub_8135908: @ 8135908 - push {lr} - ldr r1, =c2_exit_to_overworld_2_switch - movs r0, 0x2 - bl sub_81357FC - pop {r0} - bx r0 - .pool - thumb_func_end sub_8135908 - - thumb_func_start sub_813591C -sub_813591C: @ 813591C - push {lr} - bl RunTasks - bl AnimateSprites - bl BuildOamBuffer - bl do_scheduled_bg_tilemap_copies_to_vram - bl UpdatePaletteFade - pop {r0} - bx r0 - thumb_func_end sub_813591C - - thumb_func_start sub_8135938 -sub_8135938: @ 8135938 - push {lr} - bl LoadOam - bl ProcessSpriteCopyRequests - bl TransferPlttBuffer - pop {r0} - bx r0 - thumb_func_end sub_8135938 - - thumb_func_start sub_813594C -sub_813594C: @ 813594C - push {lr} -_0813594E: - bl sub_81221EC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08135972 - bl sub_8135978 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08135972 - bl sub_81221AC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0813594E -_08135972: - pop {r0} - bx r0 - thumb_func_end sub_813594C - - thumb_func_start sub_8135978 -sub_8135978: @ 8135978 - push {r4,lr} - sub sp, 0x4 - ldr r0, =gMain - movs r1, 0x87 - lsls r1, 3 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0x12 - bls _0813598C - b _08135BB8 -_0813598C: - lsls r0, 2 - ldr r1, =_081359A0 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_081359A0: - .4byte _081359EC - .4byte _081359F6 - .4byte _08135A08 - .4byte _08135A0E - .4byte _08135A30 - .4byte _08135A36 - .4byte _08135A54 - .4byte _08135A70 - .4byte _08135A8C - .4byte _08135A9A - .4byte _08135AC4 - .4byte _08135ADC - .4byte _08135AFC - .4byte _08135B02 - .4byte _08135B14 - .4byte _08135B1A - .4byte _08135B64 - .4byte _08135B6A - .4byte _08135B84 -_081359EC: - bl SetVBlankHBlankCallbacksToNull - bl clear_scheduled_bg_copies_to_vram - b _08135B9E -_081359F6: - bl remove_some_task - ldr r1, =gMain - movs r0, 0x87 - lsls r0, 3 - adds r1, r0 - b _08135BA6 - .pool -_08135A08: - bl FreeAllSpritePalettes - b _08135B9E -_08135A0E: - bl ResetPaletteFade - ldr r2, =gPaletteFade - ldrb r0, [r2, 0x8] - movs r1, 0x80 - orrs r0, r1 - strb r0, [r2, 0x8] - ldr r1, =gMain - movs r0, 0x87 - lsls r0, 3 - adds r1, r0 - b _08135BA6 - .pool -_08135A30: - bl ResetSpriteData - b _08135B9E -_08135A36: - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r1, =0x00000809 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0x1 - bne _08135A46 - b _08135B9E -_08135A46: - bl ResetTasks - b _08135B9E - .pool -_08135A54: - bl sub_8135BDC - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r1, =0x00000e7e - adds r0, r1 - movs r1, 0 - strh r1, [r0] - b _08135B9E - .pool -_08135A70: - bl sub_8135C38 - lsls r0, 24 - cmp r0, 0 - bne _08135A7C - b _08135BD0 -_08135A7C: - ldr r1, =gMain - movs r0, 0x87 - lsls r0, 3 - adds r1, r0 - b _08135BA6 - .pool -_08135A8C: - bl sub_813625C - bl sub_81362E0 - bl sub_8136344 - b _08135B9E -_08135A9A: - movs r0, 0x38 - movs r1, 0x40 - movs r2, 0 - bl sub_8136444 - ldr r1, =gUnknown_0203AB50 - ldr r1, [r1] - ldr r2, =0x00000e74 - adds r1, r2 - strb r0, [r1] - ldr r1, =gMain - movs r0, 0x87 - lsls r0, 3 - adds r1, r0 - b _08135BA6 - .pool -_08135AC4: - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r1, =0x00000e75 - adds r0, r1 - movs r1, 0x7 - bl sub_8122344 - b _08135B9E - .pool -_08135ADC: - ldr r0, =gUnknown_0203AB48 - ldrh r0, [r0, 0x4] - ldr r1, =0x00001005 - bl sub_8136110 - ldr r1, =gMain - movs r0, 0x87 - lsls r0, 3 - adds r1, r0 - b _08135BA6 - .pool -_08135AFC: - bl sub_8135D24 - b _08135B9E -_08135B02: - bl sub_8135E2C - ldr r1, =gMain - movs r0, 0x87 - lsls r0, 3 - adds r1, r0 - b _08135BA6 - .pool -_08135B14: - bl sub_81363BC - b _08135B9E -_08135B1A: - ldr r0, =sub_81365C8 - movs r1, 0 - bl CreateTask - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, =gUnknown_03006310 - ldr r2, =gUnknown_0203AB48 - ldrh r1, [r2, 0x6] - ldrh r2, [r2, 0x4] - bl ListMenuInit - ldr r2, =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r2 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r1, 0x8] - ldr r1, =gMain - movs r0, 0x87 - lsls r0, 3 - adds r1, r0 - b _08135BA6 - .pool -_08135B64: - bl sub_8135DAC - b _08135B9E -_08135B6A: - movs r0, 0x1 - negs r0, r0 - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - ldr r1, =gMain - movs r0, 0x87 - lsls r0, 3 - adds r1, r0 - b _08135BA6 - .pool -_08135B84: - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0x10 - movs r3, 0 - bl BeginNormalPaletteFade - ldr r2, =gPaletteFade - ldrb r1, [r2, 0x8] - movs r0, 0x7F - ands r0, r1 - strb r0, [r2, 0x8] -_08135B9E: - ldr r1, =gMain - movs r2, 0x87 - lsls r2, 3 - adds r1, r2 -_08135BA6: - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - b _08135BD0 - .pool -_08135BB8: - ldr r0, =sub_8135938 - bl SetVBlankCallback - ldr r0, =sub_813591C - bl SetMainCallback2 - movs r0, 0x1 - b _08135BD2 - .pool -_08135BD0: - movs r0, 0 -_08135BD2: - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8135978 - - thumb_func_start sub_8135BDC -sub_8135BDC: @ 8135BDC - push {lr} - bl sub_8121DA0 - movs r0, 0 - bl ResetBgsAndClearDma3BusyFlags - ldr r1, =gUnknown_085B2620 - movs r0, 0 - movs r2, 0x3 - bl InitBgsFromTemplates - ldr r0, =gUnknown_0203AB50 - ldr r1, [r0] - movs r0, 0x2 - bl SetBgTilemapBuffer - bl sub_8121E10 - movs r0, 0x2 - bl schedule_bg_copy_tilemap_to_vram - movs r1, 0x82 - lsls r1, 5 - movs r0, 0 - bl SetGpuReg - movs r0, 0 - bl ShowBg - movs r0, 0x1 - bl ShowBg - movs r0, 0x2 - bl ShowBg - movs r0, 0x50 - movs r1, 0 - bl SetGpuReg - pop {r0} - bx r0 - .pool - thumb_func_end sub_8135BDC - - thumb_func_start sub_8135C38 -sub_8135C38: @ 8135C38 - push {r4,lr} - sub sp, 0x4 - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r1, =0x00000e7e - adds r0, r1 - movs r1, 0 - ldrsh r0, [r0, r1] - cmp r0, 0x5 - bhi _08135D18 - lsls r0, 2 - ldr r1, =_08135C64 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_08135C64: - .4byte _08135C7C - .4byte _08135C98 - .4byte _08135CBC - .4byte _08135CCC - .4byte _08135CD8 - .4byte _08135CFC -_08135C7C: - bl reset_temp_tile_data_buffers - ldr r1, =gUnknown_08D9B2B4 - movs r0, 0 - str r0, [sp] - movs r0, 0x2 - movs r2, 0 - movs r3, 0 - bl decompress_and_copy_tile_data_to_vram - b _08135CDE - .pool -_08135C98: - bl free_temp_tile_data_buffers_if_possible - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08135D18 - ldr r0, =gUnknown_08D9B7C8 - ldr r4, =gUnknown_0203AB50 - ldr r1, [r4] - bl LZDecompressWram - ldr r1, [r4] - b _08135CE2 - .pool -_08135CBC: - ldr r0, =gUnknown_08D9B470 - movs r1, 0 - movs r2, 0xC0 - bl LoadCompressedPalette - b _08135CDE - .pool -_08135CCC: - ldr r0, =gUnknown_085B26F4 - bl LoadCompressedObjectPic - b _08135CDE - .pool -_08135CD8: - ldr r0, =gUnknown_085B26FC - bl LoadCompressedObjectPalette -_08135CDE: - ldr r0, =gUnknown_0203AB50 - ldr r1, [r0] -_08135CE2: - ldr r0, =0x00000e7e - adds r1, r0 - ldrh r0, [r1] - adds r0, 0x1 - strh r0, [r1] - b _08135D18 - .pool -_08135CFC: - bl sub_8122328 - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r1, =0x00000e7e - adds r0, r1 - movs r1, 0 - strh r1, [r0] - movs r0, 0x1 - b _08135D1A - .pool -_08135D18: - movs r0, 0 -_08135D1A: - add sp, 0x4 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8135C38 - - thumb_func_start sub_8135D24 -sub_8135D24: @ 8135D24 - push {r4,lr} - ldr r0, =gUnknown_085B2748 - bl InitWindows - bl DeactivateAllTextPrinters - movs r0, 0 - movs r1, 0x1 - movs r2, 0xE0 - bl sub_809882C - movs r0, 0 - movs r1, 0xA - movs r2, 0xD0 - bl copy_textbox_border_tile_patterns_to_vram - ldr r0, =gUnknown_0860F074 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - movs r4, 0 -_08135D50: - adds r0, r4, 0 - movs r1, 0 - bl FillWindowPixelBuffer - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0xA - bls _08135D50 - movs r0, 0 - bl schedule_bg_copy_tilemap_to_vram - movs r0, 0x1 - bl schedule_bg_copy_tilemap_to_vram - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8135D24 - - thumb_func_start sub_8135D7C -sub_8135D7C: @ 8135D7C - push {r4,lr} - sub sp, 0x14 - lsls r0, 24 - lsrs r0, 24 - lsls r2, 24 - lsrs r2, 24 - movs r4, 0 - str r4, [sp] - str r4, [sp, 0x4] - ldr r3, =gUnknown_085B271C - str r3, [sp, 0x8] - str r4, [sp, 0xC] - str r1, [sp, 0x10] - movs r1, 0x1 - movs r3, 0x1 - bl AddTextPrinterParametrized2 - add sp, 0x14 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8135D7C - - thumb_func_start sub_8135DAC -sub_8135DAC: @ 8135DAC - push {r4,lr} - ldr r0, =0x00000111 - bl ItemId_GetItem - adds r4, r0, 0 - movs r0, 0x1 - adds r1, r4, 0 - movs r2, 0x48 - bl GetStringCenterAlignXOffset - adds r2, r0, 0 - movs r0, 0 - adds r1, r4, 0 - bl sub_8135D7C - ldr r1, =gText_Spicy - movs r0, 0x2 - movs r2, 0 - bl sub_8135D7C - ldr r1, =gText_Dry - movs r0, 0x3 - movs r2, 0 - bl sub_8135D7C - ldr r1, =gText_Sweet - movs r0, 0x4 - movs r2, 0 - bl sub_8135D7C - ldr r1, =gText_Bitter - movs r0, 0x5 - movs r2, 0 - bl sub_8135D7C - ldr r1, =gText_Sour - movs r0, 0x6 - movs r2, 0 - bl sub_8135D7C - movs r4, 0 -_08135DFE: - adds r0, r4, 0 - bl PutWindowTilemap - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x7 - bls _08135DFE - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8135DAC - - thumb_func_start sub_8135E2C -sub_8135E2C: @ 8135E2C - push {r4-r7,lr} - movs r6, 0 - ldr r1, =gUnknown_0203AB50 - ldr r0, [r1] - ldr r2, =0x0000080a - adds r0, r2 - ldrb r0, [r0] - subs r0, 0x1 - cmp r6, r0 - bge _08135E7C - adds r5, r1, 0 -_08135E42: - lsls r4, r6, 5 - ldr r3, =0x00000954 - adds r4, r3 - ldr r0, [r5] - adds r0, r4 - adds r1, r6, 0 - bl sub_8135F04 - ldr r1, [r5] - lsls r2, r6, 3 - ldr r7, =0x0000080c - adds r0, r1, r7 - adds r0, r2 - adds r4, r1, r4 - str r4, [r0] - movs r3, 0x81 - lsls r3, 4 - adds r0, r1, r3 - adds r0, r2 - str r6, [r0] - adds r0, r6, 0x1 - lsls r0, 16 - lsrs r6, r0, 16 - ldr r4, =0x0000080a - adds r1, r4 - ldrb r0, [r1] - subs r0, 0x1 - cmp r6, r0 - blt _08135E42 -_08135E7C: - ldr r5, =gUnknown_0203AB50 - lsls r4, r6, 5 - ldr r7, =0x00000954 - adds r4, r7 - ldr r0, [r5] - adds r0, r4 - ldr r1, =gText_StowCase - bl StringCopy - ldr r1, [r5] - lsls r2, r6, 3 - ldr r3, =0x0000080c - adds r0, r1, r3 - adds r0, r2 - adds r4, r1, r4 - str r4, [r0] - movs r0, 0x81 - lsls r0, 4 - adds r1, r0 - adds r1, r2 - movs r0, 0x2 - negs r0, r0 - str r0, [r1] - ldr r2, =gUnknown_03006310 - adds r1, r2, 0 - ldr r0, =gUnknown_085B27B0 - ldm r0!, {r4,r6,r7} - stm r1!, {r4,r6,r7} - ldm r0!, {r4,r6,r7} - stm r1!, {r4,r6,r7} - ldrb r1, [r2, 0x17] - movs r0, 0x40 - negs r0, r0 - ands r0, r1 - movs r1, 0x7 - orrs r0, r1 - strb r0, [r2, 0x17] - ldr r1, [r5] - ldr r4, =0x0000080a - adds r0, r1, r4 - ldrb r0, [r0] - strh r0, [r2, 0xC] - adds r3, r1, r3 - str r3, [r2] - ldr r6, =0x0000080b - adds r1, r6 - ldrb r0, [r1] - strh r0, [r2, 0xE] - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8135E2C - - thumb_func_start sub_8135F04 -sub_8135F04: @ 8135F04 - push {r4-r6,lr} - lsls r1, 16 - ldr r2, =gSaveBlock1Ptr - lsrs r1, 13 - ldr r3, =0x00000848 - adds r1, r3 - ldr r5, [r2] - adds r5, r1 - ldr r2, =gPokeblockNames - ldrb r1, [r5] - lsls r1, 2 - adds r1, r2 - ldr r1, [r1] - bl StringCopy - adds r4, r0, 0 - movs r0, 0xFC - strb r0, [r4] - adds r4, 0x1 - movs r0, 0x12 - strb r0, [r4] - adds r4, 0x1 - movs r0, 0x57 - strb r0, [r4] - adds r4, 0x1 - ldr r6, =gStringVar1 - adds r0, r5, 0 - bl GetHighestPokeblocksFlavorLevel - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r6, 0 - movs r2, 0 - movs r3, 0x3 - bl ConvertIntToDecimalStringN - ldr r1, =gText_LvVar1 - adds r0, r4, 0 - bl StringExpandPlaceholders - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8135F04 - - thumb_func_start sub_8135F70 -sub_8135F70: @ 8135F70 - push {r4,lr} - adds r4, r0, 0 - lsls r1, 24 - lsrs r1, 24 - cmp r1, 0x1 - beq _08135F9C - movs r0, 0x5 - bl PlaySE - ldr r2, =gSprites - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r1, =0x00000e74 - adds r0, r1 - ldrb r1, [r0] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r2, 0x1C - adds r0, r2 - ldr r1, =sub_8136470 - str r1, [r0] -_08135F9C: - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r1, =0x00000e7d - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - bne _08135FB0 - adds r0, r4, 0 - bl sub_8135FCC -_08135FB0: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8135F70 - - thumb_func_start sub_8135FCC -sub_8135FCC: @ 8135FCC - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0xC - adds r4, r0, 0 - movs r0, 0x7 - movs r1, 0 - bl FillWindowPixelBuffer - movs r0, 0x2 - negs r0, r0 - cmp r4, r0 - beq _081360A0 - ldr r1, =gSaveBlock1Ptr - lsls r0, r4, 3 - ldr r2, =0x00000848 - adds r0, r2 - ldr r1, [r1] - adds r1, r0 - mov r8, r1 - add r1, sp, 0x8 - movs r0, 0x17 - strh r0, [r1] - movs r0, 0x18 - strh r0, [r1, 0x2] - movs r5, 0 - adds r6, r1, 0 -_08136002: - adds r4, r5, 0x1 - lsls r1, r4, 24 - lsrs r1, 24 - mov r0, r8 - bl sub_8136F9C - lsls r0, 16 - adds r7, r4, 0 - cmp r0, 0 - ble _0813602C - lsls r1, r5, 12 - adds r0, r1, 0 - adds r0, 0x17 - strh r0, [r6] - adds r1, 0x18 - strh r1, [r6, 0x2] - b _08136032 - .pool -_0813602C: - movs r0, 0xF - strh r0, [r6] - strh r0, [r6, 0x2] -_08136032: - adds r0, r5, 0 - movs r1, 0x3 - bl __udivsi3 - lsls r0, 24 - lsrs r0, 24 - lsls r4, r0, 1 - adds r4, r0 - lsls r4, 1 - adds r4, 0x1 - lsls r4, 24 - lsrs r4, 24 - adds r0, r5, 0 - movs r1, 0x3 - bl __umodsi3 - adds r3, r0, 0 - lsls r3, 25 - movs r0, 0xD0 - lsls r0, 20 - adds r3, r0 - lsrs r3, 24 - movs r0, 0x1 - str r0, [sp] - movs r0, 0x2 - str r0, [sp, 0x4] - add r1, sp, 0x8 - adds r2, r4, 0 - bl CopyToBgTilemapBufferRect - lsls r0, r7, 24 - lsrs r5, r0, 24 - cmp r5, 0x4 - bls _08136002 - ldr r4, =gStringVar1 - mov r0, r8 - bl GetPokeblocksFeel - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - movs r2, 0x1 - movs r3, 0x2 - bl ConvertIntToDecimalStringN - movs r0, 0x7 - adds r1, r4, 0 - movs r2, 0x4 - bl sub_8135D7C - b _081360F8 - .pool -_081360A0: - add r0, sp, 0x8 - movs r1, 0xF - strh r1, [r0] - strh r1, [r0, 0x2] - movs r5, 0 -_081360AA: - adds r0, r5, 0 - movs r1, 0x3 - bl __udivsi3 - lsls r0, 24 - lsrs r0, 24 - lsls r4, r0, 1 - adds r4, r0 - lsls r4, 1 - adds r4, 0x1 - lsls r4, 24 - lsrs r4, 24 - adds r0, r5, 0 - movs r1, 0x3 - bl __umodsi3 - adds r3, r0, 0 - lsls r3, 25 - movs r2, 0xD0 - lsls r2, 20 - adds r3, r2 - lsrs r3, 24 - movs r0, 0x1 - str r0, [sp] - movs r0, 0x2 - str r0, [sp, 0x4] - add r1, sp, 0x8 - adds r2, r4, 0 - bl CopyToBgTilemapBufferRect - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x4 - bls _081360AA - movs r0, 0x7 - movs r1, 0x2 - bl CopyWindowToVram -_081360F8: - movs r0, 0 - bl schedule_bg_copy_tilemap_to_vram - movs r0, 0x2 - bl schedule_bg_copy_tilemap_to_vram - add sp, 0xC - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_8135FCC - - thumb_func_start sub_8136110 -sub_8136110: @ 8136110 - push {lr} - sub sp, 0x8 - adds r3, r0, 0 - lsls r3, 16 - lsls r1, 16 - lsrs r1, 16 - lsrs r3, 15 - adds r3, 0x1 - lsls r3, 24 - lsrs r3, 24 - movs r0, 0xE - str r0, [sp] - movs r0, 0x2 - str r0, [sp, 0x4] - movs r2, 0xF - bl FillBgTilemapBufferRect_Palette0 - movs r0, 0x2 - bl schedule_bg_copy_tilemap_to_vram - add sp, 0x8 - pop {r0} - bx r0 - thumb_func_end sub_8136110 - - thumb_func_start sub_8136140 -sub_8136140: @ 8136140 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - movs r2, 0 -_0813614A: - adds r1, r2, 0x1 - lsls r0, r1, 16 - lsrs r6, r0, 16 - mov r12, r1 - cmp r6, 0x27 - bhi _08136192 - ldr r0, =gSaveBlock1Ptr - mov r9, r0 - lsls r7, r2, 3 - ldr r1, =0x00000848 - mov r8, r1 -_08136160: - mov r0, r9 - ldr r2, [r0] - adds r0, r2, r7 - add r0, r8 - ldrb r0, [r0] - cmp r0, 0 - bne _08136188 - ldr r1, =0x00000848 - adds r2, r1 - adds r3, r2, r7 - ldr r4, [r3] - ldr r5, [r3, 0x4] - lsls r0, r6, 3 - adds r2, r0 - ldr r0, [r2] - ldr r1, [r2, 0x4] - str r0, [r3] - str r1, [r3, 0x4] - str r4, [r2] - str r5, [r2, 0x4] -_08136188: - adds r0, r6, 0x1 - lsls r0, 16 - lsrs r6, r0, 16 - cmp r6, 0x27 - bls _08136160 -_08136192: - mov r1, r12 - lsls r0, r1, 16 - lsrs r2, r0, 16 - cmp r2, 0x26 - bls _0813614A - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136140 - - thumb_func_start sub_81361B0 -sub_81361B0: @ 81361B0 - push {r4-r7,lr} - adds r4, r0, 0 - adds r5, r1, 0 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r1, =0x00000848 - adds r6, r0, r1 - cmp r4, r5 - beq _08136246 - movs r0, 0x8 - bl Alloc - adds r7, r0, 0 - lsls r0, r4, 3 - adds r0, r6 - ldr r1, [r0, 0x4] - ldr r0, [r0] - str r0, [r7] - str r1, [r7, 0x4] - cmp r5, r4 - bls _0813620C - subs r5, 0x1 - lsls r3, r4, 16 - lsls r0, r5, 16 - asrs r1, r0, 16 - cmp r3, r0 - bge _08136234 - adds r4, r1, 0 -_081361E8: - asrs r3, 16 - lsls r2, r3, 3 - adds r2, r6 - ldr r0, [r2, 0x8] - ldr r1, [r2, 0xC] - str r0, [r2] - str r1, [r2, 0x4] - adds r3, 0x1 - lsls r3, 16 - asrs r0, r3, 16 - cmp r0, r4 - blt _081361E8 - b _08136234 - .pool -_0813620C: - lsls r3, r4, 16 - lsls r0, r5, 16 - asrs r1, r0, 16 - cmp r3, r0 - ble _08136234 - adds r4, r1, 0 -_08136218: - asrs r3, 16 - lsls r2, r3, 3 - adds r2, r6 - adds r0, r2, 0 - subs r0, 0x8 - ldr r1, [r0, 0x4] - ldr r0, [r0] - str r0, [r2] - str r1, [r2, 0x4] - subs r3, 0x1 - lsls r3, 16 - asrs r0, r3, 16 - cmp r0, r4 - bgt _08136218 -_08136234: - lsls r2, r5, 3 - adds r2, r6 - ldr r0, [r7] - ldr r1, [r7, 0x4] - str r0, [r2] - str r1, [r2, 0x4] - adds r0, r7, 0 - bl Free -_08136246: - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_81361B0 - - thumb_func_start sub_813624C -sub_813624C: @ 813624C - ldr r1, =gUnknown_0203AB48 - movs r0, 0 - strh r0, [r1, 0x4] - strh r0, [r1, 0x6] - bx lr - .pool - thumb_func_end sub_813624C - - thumb_func_start sub_813625C -sub_813625C: @ 813625C - push {r4,r5,lr} - bl sub_8136140 - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r1, =0x0000080a - adds r0, r1 - movs r1, 0 - strb r1, [r0] - movs r2, 0 - ldr r5, =gSaveBlock1Ptr - ldr r4, =0x00000848 -_08136274: - ldr r0, [r5] - lsls r1, r2, 3 - adds r0, r1 - adds r0, r4 - ldrb r0, [r0] - ldr r3, =gUnknown_0203AB50 - cmp r0, 0 - beq _08136290 - ldr r1, [r3] - ldr r0, =0x0000080a - adds r1, r0 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] -_08136290: - adds r0, r2, 0x1 - lsls r0, 16 - lsrs r2, r0, 16 - cmp r2, 0x27 - bls _08136274 - ldr r0, [r3] - ldr r2, =0x0000080a - adds r0, r2 - ldrb r1, [r0] - adds r1, 0x1 - strb r1, [r0] - ldr r0, [r3] - adds r2, r0, r2 - ldrb r2, [r2] - cmp r2, 0x9 - bls _081362D0 - ldr r2, =0x0000080b - adds r1, r0, r2 - movs r0, 0x9 - strb r0, [r1] - b _081362D6 - .pool -_081362D0: - ldr r1, =0x0000080b - adds r0, r1 - strb r2, [r0] -_081362D6: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813625C - - thumb_func_start sub_81362E0 -sub_81362E0: @ 81362E0 - push {r4,r5,lr} - ldr r0, =gUnknown_0203AB48 - ldrh r1, [r0, 0x6] - adds r3, r0, 0 - ldr r4, =gUnknown_0203AB50 - cmp r1, 0 - beq _08136308 - ldrh r0, [r3, 0x6] - ldr r1, [r4] - ldr r5, =0x0000080b - adds r2, r1, r5 - ldrb r2, [r2] - adds r0, r2 - subs r5, 0x1 - adds r1, r5 - ldrb r1, [r1] - cmp r0, r1 - ble _08136308 - subs r0, r1, r2 - strh r0, [r3, 0x6] -_08136308: - adds r2, r3, 0 - ldrh r1, [r2, 0x6] - ldrh r0, [r2, 0x4] - adds r1, r0 - ldr r0, [r4] - ldr r4, =0x0000080a - adds r0, r4 - ldrb r0, [r0] - cmp r1, r0 - blt _0813633C - adds r1, r0, 0 - cmp r1, 0 - bne _08136338 - strh r1, [r2, 0x4] - b _0813633C - .pool -_08136338: - subs r0, 0x1 - strh r0, [r3, 0x4] -_0813633C: - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_81362E0 - - thumb_func_start sub_8136344 -sub_8136344: @ 8136344 - push {r4-r7,lr} - ldr r0, =gUnknown_0203AB48 - ldrh r1, [r0, 0x4] - adds r5, r0, 0 - cmp r1, 0x4 - bls _081363A4 - movs r4, 0 - ldrh r0, [r5, 0x4] - subs r0, 0x4 - cmp r4, r0 - bge _081363A4 - ldrh r2, [r5, 0x6] - ldr r6, =gUnknown_0203AB50 - ldr r0, [r6] - ldr r3, =0x0000080b - adds r1, r0, r3 - ldrb r1, [r1] - adds r2, r1 - ldr r7, =0x0000080a - adds r0, r7 - ldrb r0, [r0] - cmp r2, r0 - beq _081363A4 - adds r3, r5, 0 -_08136374: - ldrh r0, [r3, 0x4] - subs r0, 0x1 - strh r0, [r3, 0x4] - ldrh r0, [r3, 0x6] - adds r0, 0x1 - strh r0, [r3, 0x6] - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - ldrh r0, [r3, 0x4] - subs r0, 0x4 - cmp r4, r0 - bge _081363A4 - ldrh r2, [r5, 0x6] - ldr r1, [r6] - ldr r7, =0x0000080b - adds r0, r1, r7 - ldrb r0, [r0] - adds r2, r0 - ldr r0, =0x0000080a - adds r1, r0 - ldrb r1, [r1] - cmp r2, r1 - bne _08136374 -_081363A4: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136344 - - thumb_func_start sub_81363BC -sub_81363BC: @ 81363BC - push {r4,lr} - sub sp, 0x10 - ldr r4, =gUnknown_0203AB50 - ldr r1, [r4] - ldr r2, =0x00000e7c - adds r0, r1, r2 - ldrb r0, [r0] - cmp r0, 0xFF - bne _081363FC - ldr r2, =0x0000080a - adds r0, r1, r2 - ldrb r0, [r0] - adds r2, 0x1 - adds r1, r2 - ldrb r1, [r1] - subs r0, r1 - str r0, [sp] - ldr r0, =0x00000456 - str r0, [sp, 0x4] - str r0, [sp, 0x8] - ldr r0, =gUnknown_0203AB4E - str r0, [sp, 0xC] - movs r0, 0x2 - movs r1, 0xB0 - movs r2, 0x8 - movs r3, 0x98 - bl AddScrollIndicatorArrowPairParametrized - ldr r1, [r4] - ldr r2, =0x00000e7c - adds r1, r2 - strb r0, [r1] -_081363FC: - add sp, 0x10 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81363BC - - thumb_func_start sub_8136418 -sub_8136418: @ 8136418 - push {r4,lr} - ldr r4, =gUnknown_0203AB50 - ldr r0, [r4] - ldr r2, =0x00000e7c - adds r1, r0, r2 - ldrb r0, [r1] - cmp r0, 0xFF - beq _08136436 - bl RemoveScrollIndicatorArrowPair - ldr r0, [r4] - ldr r1, =0x00000e7c - adds r0, r1 - movs r1, 0xFF - strb r1, [r0] -_08136436: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136418 - - thumb_func_start sub_8136444 -sub_8136444: @ 8136444 - push {r4,r5,lr} - adds r4, r0, 0 - adds r5, r1, 0 - adds r3, r2, 0 - lsls r3, 24 - lsrs r3, 24 - ldr r0, =gUnknown_085B2704 - lsls r4, 16 - asrs r4, 16 - lsls r5, 16 - asrs r5, 16 - adds r1, r4, 0 - adds r2, r5, 0 - bl CreateSprite - lsls r0, 24 - lsrs r0, 24 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8136444 - - thumb_func_start sub_8136470 -sub_8136470: @ 8136470 - push {r4,r5,lr} - adds r4, r0, 0 - movs r1, 0x2E - ldrsh r0, [r4, r1] - cmp r0, 0x1 - ble _08136480 - movs r0, 0 - strh r0, [r4, 0x2E] -_08136480: - movs r0, 0x2E - ldrsh r5, [r4, r0] - cmp r5, 0 - beq _0813648E - cmp r5, 0x1 - beq _081364B4 - b _081364E0 -_0813648E: - ldrb r1, [r4, 0x1] - movs r0, 0x4 - negs r0, r0 - ands r0, r1 - movs r1, 0x1 - orrs r0, r1 - strb r0, [r4, 0x1] - ldr r0, =gUnknown_085B26F0 - str r0, [r4, 0x10] - adds r0, r4, 0 - bl InitSpriteAffineAnim - movs r0, 0x1 - strh r0, [r4, 0x2E] - strh r5, [r4, 0x30] - b _081364E0 - .pool -_081364B4: - ldrh r0, [r4, 0x30] - adds r0, 0x1 - movs r2, 0 - strh r0, [r4, 0x30] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0xB - ble _081364E0 - ldrb r1, [r4, 0x1] - movs r0, 0x4 - negs r0, r0 - ands r0, r1 - strb r0, [r4, 0x1] - strh r2, [r4, 0x2E] - strh r2, [r4, 0x30] - ldrb r0, [r4, 0x3] - lsls r0, 26 - lsrs r0, 27 - bl FreeOamMatrix - ldr r0, =SpriteCallbackDummy - str r0, [r4, 0x1C] -_081364E0: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136470 - - thumb_func_start sub_81364EC -sub_81364EC: @ 81364EC - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_8136524 - str r1, [r0] - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81364EC - - thumb_func_start sub_8136524 -sub_8136524: @ 8136524 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r2, r0, r1 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _081365BE - ldr r6, =gUnknown_0203AB50 - ldr r0, [r6] - ldr r1, =0x00000809 - adds r0, r1 - ldrb r0, [r0] - subs r0, 0x2 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bhi _0813655A - ldr r1, =gFieldCallback - ldr r0, =sub_80AF168 - str r0, [r1] -_0813655A: - ldrb r0, [r2] - ldr r4, =gUnknown_0203AB4E - subs r2, r4, 0x2 - adds r1, r4, 0 - bl sub_81AE6C8 - bl sub_8136418 - bl ResetSpriteData - bl FreeAllSpritePalettes - ldr r0, [r6] - movs r1, 0x80 - lsls r1, 4 - adds r0, r1 - ldr r0, [r0] - cmp r0, 0 - beq _081365A4 - bl SetMainCallback2 - b _081365AC - .pool -_081365A4: - subs r0, r4, 0x6 - ldr r0, [r0] - bl SetMainCallback2 -_081365AC: - bl FreeAllWindowBuffers - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - bl Free - adds r0, r5, 0 - bl DestroyTask -_081365BE: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136524 - - thumb_func_start sub_81365C8 -sub_81365C8: @ 81365C8 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - lsls r0, 24 - lsrs r7, r0, 24 - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - mov r8, r0 - ldr r0, =gTasks + 0x8 - mov r10, r0 - mov r6, r8 - add r6, r10 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - beq _081365F4 - b _08136708 -_081365F4: - bl sub_81221EC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08136602 - b _08136708 -_08136602: - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x4 - ands r0, r1 - lsls r0, 16 - lsrs r0, 16 - mov r9, r0 - cmp r0, 0 - beq _08136688 - ldrb r0, [r6] - ldr r4, =gUnknown_0203AB4E - subs r2, r4, 0x2 - adds r1, r4, 0 - bl get_coro_args_x18_x1A - subs r4, 0x6 - ldrh r1, [r4, 0x6] - ldrh r0, [r4, 0x4] - adds r1, r0 - ldr r5, =gUnknown_0203AB50 - ldr r0, [r5] - ldr r2, =0x0000080a - adds r0, r2 - ldrb r0, [r0] - subs r0, 0x1 - cmp r1, r0 - beq _08136708 - movs r0, 0x5 - bl PlaySE - ldrh r0, [r4, 0x4] - ldr r1, =0x00002005 - bl sub_8136110 - ldrh r0, [r4, 0x4] - ldrh r4, [r4, 0x6] - adds r0, r4 - strh r0, [r6, 0x4] - ldr r0, [r5] - ldr r1, =0x00000e7d - adds r0, r1 - movs r1, 0x1 - strb r1, [r0] - mov r0, r10 - subs r0, 0x8 - add r0, r8 - ldr r1, =sub_813671C - str r1, [r0] - b _08136708 - .pool -_08136688: - ldr r5, =gUnknown_0203AB48 - ldrh r2, [r5, 0x4] - mov r8, r2 - ldrb r0, [r6] - bl ListMenuHandleInput - adds r4, r0, 0 - ldrb r0, [r6] - adds r1, r5, 0x6 - adds r2, r5, 0x4 - bl get_coro_args_x18_x1A - ldrh r0, [r5, 0x4] - cmp r8, r0 - beq _081366B6 - mov r0, r8 - movs r1, 0x5 - bl sub_8136110 - ldrh r0, [r5, 0x4] - ldr r1, =0x00001005 - bl sub_8136110 -_081366B6: - movs r0, 0x2 - negs r0, r0 - cmp r4, r0 - beq _081366D0 - adds r0, 0x1 - cmp r4, r0 - bne _081366F8 - b _08136708 - .pool -_081366D0: - movs r0, 0x5 - bl PlaySE - ldr r0, =gSpecialVar_Result - ldr r2, =0x0000ffff - adds r1, r2, 0 - strh r1, [r0] - ldr r0, =gSpecialVar_ItemId - mov r1, r9 - strh r1, [r0] - adds r0, r7, 0 - bl sub_81364EC - b _08136708 - .pool -_081366F8: - movs r0, 0x5 - bl PlaySE - ldr r0, =gSpecialVar_ItemId - strh r4, [r0] - adds r0, r7, 0 - bl sub_8136938 -_08136708: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81365C8 - - thumb_func_start sub_813671C -sub_813671C: @ 813671C - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - lsls r0, 2 - add r0, r8 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r7, r0, r1 - bl sub_81221EC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _08136742 - b _08136848 -_08136742: - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _0813676C - movs r0, 0x5 - bl PlaySE - ldrb r0, [r7] - ldr r1, =gUnknown_0203AB4E - subs r2, r1, 0x2 - bl get_coro_args_x18_x1A - b _08136822 - .pool -_0813676C: - ldr r6, =gUnknown_0203AB48 - ldrh r4, [r6, 0x6] - ldrh r5, [r6, 0x4] - ldrb r0, [r7] - bl ListMenuHandleInput - mov r9, r0 - ldrb r0, [r7] - adds r1, r6, 0x6 - adds r2, r6, 0x4 - bl get_coro_args_x18_x1A - ldrh r0, [r6, 0x6] - cmp r4, r0 - bne _08136790 - ldrh r6, [r6, 0x4] - cmp r5, r6 - beq _081367CA -_08136790: - movs r4, 0 -_08136792: - ldr r0, =gUnknown_0203AB48 - ldrh r0, [r0, 0x6] - adds r0, r4, r0 - lsls r0, 16 - lsrs r5, r0, 16 - movs r1, 0x4 - ldrsh r0, [r7, r1] - cmp r5, r0 - bne _081367B8 - adds r0, r4, 0 - ldr r1, =0x00002005 - bl sub_8136110 - b _081367C0 - .pool -_081367B8: - adds r0, r4, 0 - movs r1, 0x5 - bl sub_8136110 -_081367C0: - adds r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0x8 - bls _08136792 -_081367CA: - ldr r5, =gUnknown_0203AB50 - ldr r0, [r5] - ldr r4, =0x00000e75 - adds r0, r4 - movs r1, 0x7 - movs r2, 0 - bl sub_81223FC - ldr r0, [r5] - adds r0, r4 - ldr r1, =gUnknown_0203AB48 - ldrh r3, [r1, 0x4] - lsls r3, 4 - adds r3, 0x8 - lsls r3, 16 - lsrs r3, 16 - movs r1, 0x7 - movs r2, 0x80 - bl sub_8122448 - movs r0, 0x2 - negs r0, r0 - cmp r9, r0 - beq _08136810 - adds r0, 0x1 - cmp r9, r0 - bne _0813683A - b _08136848 - .pool -_08136810: - movs r0, 0x5 - bl PlaySE - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08136830 -_08136822: - mov r0, r8 - movs r1, 0 - bl sub_8136854 - b _08136848 - .pool -_08136830: - mov r0, r8 - movs r1, 0x1 - bl sub_8136854 - b _08136848 -_0813683A: - movs r0, 0x5 - bl PlaySE - mov r0, r8 - movs r1, 0 - bl sub_8136854 -_08136848: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_813671C - - thumb_func_start sub_8136854 -sub_8136854: @ 8136854 - push {r4-r7,lr} - adds r4, r1, 0 - lsls r0, 24 - lsrs r7, r0, 24 - lsls r4, 24 - lsrs r4, 24 - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r6, r0, r1 - ldr r2, =gUnknown_0203AB48 - ldrh r0, [r2, 0x4] - ldrh r1, [r2, 0x6] - adds r0, r1 - lsls r0, 16 - lsrs r5, r0, 16 - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r1, =0x00000e7d - adds r0, r1 - movs r1, 0 - strb r1, [r0] - ldrb r0, [r6] - adds r1, r2, 0x6 - adds r2, 0x4 - bl sub_81AE6C8 - cmp r4, 0 - bne _081368AA - movs r0, 0x4 - ldrsh r1, [r6, r0] - cmp r1, r5 - beq _081368BA - subs r0, r5, 0x1 - cmp r1, r0 - beq _081368AA - adds r0, r1, 0 - adds r1, r5, 0 - bl sub_81361B0 - bl sub_8135E2C -_081368AA: - movs r1, 0x4 - ldrsh r0, [r6, r1] - cmp r0, r5 - bge _081368BA - ldr r1, =gUnknown_0203AB48 - ldrh r0, [r1, 0x4] - subs r0, 0x1 - strh r0, [r1, 0x4] -_081368BA: - ldr r0, =gUnknown_03006310 - ldr r2, =gUnknown_0203AB48 - ldrh r1, [r2, 0x6] - ldrh r2, [r2, 0x4] - bl ListMenuInit - lsls r0, 24 - lsrs r0, 24 - strh r0, [r6] - movs r0, 0 - bl schedule_bg_copy_tilemap_to_vram - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r1, =0x00000e75 - adds r0, r1 - movs r1, 0x7 - movs r2, 0x1 - bl sub_81223FC - movs r4, 0 - lsls r5, r7, 2 -_081368E6: - adds r0, r4, 0 - movs r1, 0x5 - bl sub_8136110 - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x8 - bls _081368E6 - ldr r0, =gUnknown_0203AB48 - ldrh r0, [r0, 0x4] - ldr r1, =0x00001005 - bl sub_8136110 - ldr r1, =gTasks - adds r0, r5, r7 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_81365C8 - str r1, [r0] - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136854 - - thumb_func_start sub_8136938 -sub_8136938: @ 8136938 - push {r4-r7,lr} - lsls r0, 24 - lsrs r7, r0, 24 - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r6, r0, r1 - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r1, =0x00000808 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0x3 - bne _08136968 - movs r0, 0x8 - b _0813696A - .pool -_08136968: - movs r0, 0x9 -_0813696A: - strh r0, [r6, 0x2] - bl sub_8136418 - ldrb r0, [r6, 0x2] - movs r1, 0 - movs r2, 0x1 - movs r3, 0xE - bl SetWindowBorderStyle - ldrb r0, [r6, 0x2] - ldr r5, =gUnknown_0203AB50 - ldr r3, [r5] - ldr r4, =0x00000808 - adds r1, r3, r4 - ldrb r1, [r1] - ldr r2, =gUnknown_085B2668 - mov r12, r2 - ldr r2, =0x00000804 - adds r3, r2 - ldr r3, [r3] - mov r2, r12 - bl sub_81995E4 - ldrb r0, [r6, 0x2] - ldr r1, [r5] - adds r1, r4 - ldrb r1, [r1] - movs r2, 0 - bl InitMenuInUpperLeftCornerPlaySoundWhenAPressed - ldrb r0, [r6, 0x2] - bl PutWindowTilemap - movs r0, 0x1 - bl schedule_bg_copy_tilemap_to_vram - ldr r1, =gTasks - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_81369E0 - str r1, [r0] - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136938 - - thumb_func_start sub_81369E0 -sub_81369E0: @ 81369E0 - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - adds r6, r5, 0 - bl sub_81221EC - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08136A3C - bl ProcessMenuInputNoWrapAround - lsls r0, 24 - asrs r4, r0, 24 - movs r0, 0x2 - negs r0, r0 - cmp r4, r0 - beq _08136A3C - adds r0, 0x1 - cmp r4, r0 - bne _08136A18 - movs r0, 0x5 - bl PlaySE - adds r0, r5, 0 - bl sub_8136DE8 - b _08136A3C -_08136A18: - movs r0, 0x5 - bl PlaySE - ldr r1, =gUnknown_085B2668 - ldr r0, =gUnknown_0203AB50 - ldr r0, [r0] - ldr r2, =0x00000804 - adds r0, r2 - ldr r0, [r0] - adds r0, r4 - ldrb r0, [r0] - lsls r0, 3 - adds r1, 0x4 - adds r0, r1 - ldr r1, [r0] - adds r0, r6, 0 - bl _call_via_r1 -_08136A3C: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81369E0 - - thumb_func_start sub_8136A50 -sub_8136A50: @ 8136A50 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gUnknown_0203AB50 - ldr r1, [r1] - movs r2, 0x80 - lsls r2, 4 - adds r1, r2 - ldr r2, =sub_8136A74 - str r2, [r1] - bl sub_81364EC - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136A50 - - thumb_func_start sub_8136A74 -sub_8136A74: @ 8136A74 - push {lr} - ldr r2, =gSaveBlock1Ptr - ldr r0, =gSpecialVar_ItemId - ldrh r1, [r0] - lsls r1, 3 - ldr r0, =0x00000848 - adds r1, r0 - ldr r0, [r2] - adds r0, r1 - ldr r1, =sub_8136AA0 - bl sub_8166204 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136A74 - - thumb_func_start sub_8136AA0 -sub_8136AA0: @ 8136AA0 - push {lr} - ldr r0, =gUnknown_0203AB48 - ldr r1, [r0] - movs r0, 0 - bl sub_81357FC - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136AA0 - - thumb_func_start sub_8136AB4 -sub_8136AB4: @ 8136AB4 - push {r4,r5,lr} - sub sp, 0x10 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r0, r1 - ldrb r0, [r0, 0x2] - movs r1, 0 - bl sub_8198070 - ldr r0, =gStringVar1 - ldr r3, =gPokeblockNames - ldr r1, =gSaveBlock1Ptr - ldr r2, [r1] - ldr r1, =gSpecialVar_ItemId - ldrh r1, [r1] - lsls r1, 3 - adds r2, r1 - ldr r1, =0x00000848 - adds r2, r1 - ldrb r1, [r2] - lsls r1, 2 - adds r1, r3 - ldr r1, [r1] - bl StringCopy - ldr r5, =gStringVar4 - ldr r1, =gText_ThrowAwayVar1 - adds r0, r5, 0 - bl StringExpandPlaceholders - bl GetPlayerTextSpeed - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - str r1, [sp] - str r0, [sp, 0x4] - str r5, [sp, 0x8] - ldr r0, =sub_8136B48 - str r0, [sp, 0xC] - adds r0, r4, 0 - movs r1, 0xA - movs r2, 0xA - movs r3, 0xD - bl DisplayMessageAndContinueTask - add sp, 0x10 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136AB4 - - thumb_func_start sub_8136B48 -sub_8136B48: @ 8136B48 - push {lr} - sub sp, 0x10 - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gUnknown_085B27A8 - movs r2, 0x2 - str r2, [sp] - movs r2, 0x1 - str r2, [sp, 0x4] - movs r2, 0xE - str r2, [sp, 0x8] - ldr r2, =gUnknown_085B26A4 - str r2, [sp, 0xC] - movs r2, 0x1 - movs r3, 0 - bl CreateYesNoMenuWithCallbacks - add sp, 0x10 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136B48 - - thumb_func_start sub_8136B78 -sub_8136B78: @ 8136B78 - push {r4,r5,lr} - sub sp, 0x10 - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r5, =gStringVar4 - ldr r1, =gText_Var1ThrownAway - adds r0, r5, 0 - bl StringExpandPlaceholders - bl GetPlayerTextSpeed - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - str r1, [sp] - str r0, [sp, 0x4] - str r5, [sp, 0x8] - ldr r0, =sub_8136BC0 - str r0, [sp, 0xC] - adds r0, r4, 0 - movs r1, 0xA - movs r2, 0xA - movs r3, 0xD - bl DisplayMessageAndContinueTask - add sp, 0x10 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136B78 - - thumb_func_start sub_8136BC0 -sub_8136BC0: @ 8136BC0 - push {r4-r7,lr} - lsls r0, 24 - lsrs r7, r0, 24 - ldr r0, =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x3 - ands r0, r1 - cmp r0, 0 - beq _08136C36 - ldr r0, =gSpecialVar_ItemId - ldrb r0, [r0] - bl sub_8136F68 - movs r0, 0x5 - bl PlaySE - ldr r5, =gUnknown_0203AB4E - subs r6, r5, 0x2 - lsls r4, r7, 2 - adds r4, r7 - lsls r4, 3 - ldr r0, =gTasks + 0x8 - adds r4, r0 - ldrb r0, [r4] - adds r1, r5, 0 - adds r2, r6, 0 - bl sub_81AE6C8 - ldrh r0, [r6] - movs r1, 0x5 - bl sub_8136110 - bl sub_813625C - bl sub_81362E0 - bl sub_8135E2C - ldr r0, =gUnknown_03006310 - ldrh r1, [r5] - ldrh r2, [r6] - bl ListMenuInit - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4] - ldrh r0, [r6] - ldr r1, =0x00001005 - bl sub_8136110 - movs r0, 0 - bl schedule_bg_copy_tilemap_to_vram - movs r0, 0x1 - bl schedule_bg_copy_tilemap_to_vram - adds r0, r7, 0 - bl sub_8136C54 -_08136C36: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136BC0 - - thumb_func_start sub_8136C54 -sub_8136C54: @ 8136C54 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0xA - movs r1, 0 - bl sub_8197DF8 - movs r0, 0x1 - bl schedule_bg_copy_tilemap_to_vram - bl sub_81363BC - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_81365C8 - str r1, [r0] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136C54 - - thumb_func_start sub_8136C8C -sub_8136C8C: @ 8136C8C - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - ldr r0, =gEnemyParty - bl GetNature - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gSaveBlock1Ptr - ldr r7, =gSpecialVar_ItemId - ldrh r2, [r7] - lsls r2, 3 - ldr r6, =0x00000848 - adds r2, r6 - ldr r1, [r5] - adds r1, r2 - bl PokeblockGetGain - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r0, =gBattleTextBuff1 - ldr r3, =gPokeblockNames - ldr r2, [r5] - ldrh r1, [r7] - lsls r1, 3 - adds r2, r1 - adds r2, r6 - ldrb r1, [r2] - lsls r1, 2 - adds r1, r3 - ldr r1, [r1] - bl StringCopy - ldrb r0, [r7] - bl sub_8136F68 - ldr r1, [r5] - ldrh r0, [r7] - lsls r0, 3 - adds r1, r0 - adds r1, r6 - ldrb r0, [r1] - lsls r0, 8 - strh r0, [r7] - lsls r4, 16 - asrs r4, 16 - cmp r4, 0 - bne _08136D10 - adds r0, 0x1 - b _08136D1A - .pool -_08136D10: - cmp r4, 0 - ble _08136D18 - adds r0, 0x2 - b _08136D1A -_08136D18: - adds r0, 0x3 -_08136D1A: - strh r0, [r7] - mov r0, r8 - bl sub_81364EC - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_8136C8C - - thumb_func_start sub_8136D2C -sub_8136D2C: @ 8136D2C - push {r4,r5,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r5, =gSpecialVar_ItemId - ldrb r0, [r5] - bl SafariZoneActivatePokeblockFeeder - ldr r0, =gStringVar1 - ldr r3, =gPokeblockNames - ldr r1, =gSaveBlock1Ptr - ldr r2, [r1] - ldrh r1, [r5] - lsls r1, 3 - adds r2, r1 - ldr r1, =0x00000848 - adds r2, r1 - ldrb r1, [r2] - lsls r1, 2 - adds r1, r3 - ldr r1, [r1] - bl StringCopy - ldr r1, =gSpecialVar_Result - ldrh r0, [r5] - strh r0, [r1] - lsls r0, 24 - lsrs r0, 24 - bl sub_8136F68 - movs r0, 0 - strh r0, [r5] - adds r0, r4, 0 - bl sub_81364EC - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136D2C - - thumb_func_start sub_8136D90 -sub_8136D90: @ 8136D90 - push {r4-r6,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r6, =gSpecialVar_0x8004 - ldr r0, =gSaveBlock1Ptr - ldr r5, =gSpecialVar_ItemId - ldrh r1, [r5] - lsls r1, 3 - ldr r2, =0x00000848 - adds r1, r2 - ldr r0, [r0] - adds r0, r1 - bl sub_818E704 - lsls r0, 24 - lsrs r0, 24 - strh r0, [r6] - ldr r1, =gSpecialVar_Result - ldrh r0, [r5] - strh r0, [r1] - lsls r0, 24 - lsrs r0, 24 - bl sub_8136F68 - movs r0, 0 - strh r0, [r5] - adds r0, r4, 0 - bl sub_81364EC - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136D90 - - thumb_func_start sub_8136DE8 -sub_8136DE8: @ 8136DE8 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - lsls r4, r0, 2 - adds r4, r0 - lsls r4, 3 - ldr r5, =gTasks + 0x8 - adds r0, r4, r5 - ldrb r0, [r0, 0x2] - movs r1, 0 - bl sub_8198070 - movs r0, 0x1 - bl schedule_bg_copy_tilemap_to_vram - bl sub_81363BC - subs r5, 0x8 - adds r4, r5 - ldr r0, =sub_81365C8 - str r0, [r4] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136DE8 - - thumb_func_start sub_8136E20 -sub_8136E20: @ 8136E20 - push {r4,lr} - lsls r0, 24 - ldr r3, =gSaveBlock1Ptr - ldr r1, [r3] - lsrs r0, 21 - adds r1, r0 - ldr r2, =0x00000848 - adds r1, r2 - movs r2, 0 - strb r2, [r1] - ldr r1, [r3] - adds r1, r0 - ldr r4, =0x00000849 - adds r1, r4 - strb r2, [r1] - ldr r1, [r3] - adds r1, r0 - adds r4, 0x1 - adds r1, r4 - strb r2, [r1] - ldr r1, [r3] - adds r1, r0 - adds r4, 0x1 - adds r1, r4 - strb r2, [r1] - ldr r1, [r3] - adds r1, r0 - adds r4, 0x1 - adds r1, r4 - strb r2, [r1] - ldr r1, [r3] - adds r1, r0 - adds r4, 0x1 - adds r1, r4 - strb r2, [r1] - ldr r1, [r3] - adds r1, r0 - ldr r0, =0x0000084e - adds r1, r0 - strb r2, [r1] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8136E20 - - thumb_func_start ClearPokeblocks -ClearPokeblocks: @ 8136E88 - push {r4,lr} - movs r4, 0 -_08136E8C: - adds r0, r4, 0 - bl sub_8136E20 - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x27 - bls _08136E8C - pop {r4} - pop {r0} - bx r0 - thumb_func_end ClearPokeblocks - - thumb_func_start GetHighestPokeblocksFlavorLevel -GetHighestPokeblocksFlavorLevel: @ 8136EA4 - push {r4-r6,lr} - adds r6, r0, 0 - movs r1, 0x1 - bl sub_8136F9C - lsls r0, 24 - lsrs r5, r0, 24 - movs r1, 0x1 -_08136EB4: - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r6, 0 - adds r1, r4, 0 - bl sub_8136F9C - lsls r0, 24 - lsrs r0, 24 - cmp r5, r0 - bcs _08136ECC - adds r5, r0, 0 -_08136ECC: - adds r1, r4, 0 - cmp r1, 0x4 - bls _08136EB4 - adds r0, r5, 0 - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end GetHighestPokeblocksFlavorLevel - - thumb_func_start GetPokeblocksFeel -GetPokeblocksFeel: @ 8136EDC - push {lr} - movs r1, 0x6 - bl sub_8136F9C - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x63 - bls _08136EEE - movs r0, 0x63 -_08136EEE: - pop {r1} - bx r1 - thumb_func_end GetPokeblocksFeel - - thumb_func_start GetFirstFreePokeblockSlot -GetFirstFreePokeblockSlot: @ 8136EF4 - push {lr} - movs r1, 0 - ldr r0, =gSaveBlock1Ptr - ldr r2, [r0] - ldr r3, =0x00000848 -_08136EFE: - lsls r0, r1, 3 - adds r0, r2, r0 - adds r0, r3 - ldrb r0, [r0] - cmp r0, 0 - bne _08136F18 - lsls r0, r1, 24 - asrs r0, 24 - b _08136F26 - .pool -_08136F18: - adds r0, r1, 0x1 - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x27 - bls _08136EFE - movs r0, 0x1 - negs r0, r0 -_08136F26: - pop {r1} - bx r1 - thumb_func_end GetFirstFreePokeblockSlot - - thumb_func_start AddPokeblock -AddPokeblock: @ 8136F2C - push {r4,lr} - adds r4, r0, 0 - bl GetFirstFreePokeblockSlot - lsls r0, 24 - asrs r1, r0, 24 - movs r0, 0x1 - negs r0, r0 - cmp r1, r0 - beq _08136F60 - ldr r0, =gSaveBlock1Ptr - ldr r2, [r0] - lsls r0, r1, 3 - ldr r1, =0x00000848 - adds r2, r1 - adds r2, r0 - ldr r0, [r4] - ldr r1, [r4, 0x4] - str r0, [r2] - str r1, [r2, 0x4] - movs r0, 0x1 - b _08136F62 - .pool -_08136F60: - movs r0, 0 -_08136F62: - pop {r4} - pop {r1} - bx r1 - thumb_func_end AddPokeblock - - thumb_func_start sub_8136F68 -sub_8136F68: @ 8136F68 - push {lr} - lsls r0, 24 - lsrs r2, r0, 24 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - lsls r1, r2, 3 - adds r0, r1 - ldr r1, =0x00000848 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _08136F94 - adds r0, r2, 0 - bl sub_8136E20 - movs r0, 0x1 - b _08136F96 - .pool -_08136F94: - movs r0, 0 -_08136F96: - pop {r1} - bx r1 - thumb_func_end sub_8136F68 - - thumb_func_start sub_8136F9C -sub_8136F9C: @ 8136F9C - push {lr} - lsls r1, 24 - lsrs r1, 24 - adds r2, r1, 0 - cmp r1, 0 - bne _08136FAC - ldrb r0, [r0] - b _08136FDE -_08136FAC: - cmp r1, 0x1 - bne _08136FB4 - ldrb r0, [r0, 0x1] - b _08136FDE -_08136FB4: - cmp r1, 0x2 - bne _08136FBC - ldrb r0, [r0, 0x2] - b _08136FDE -_08136FBC: - cmp r1, 0x3 - bne _08136FC4 - ldrb r0, [r0, 0x3] - b _08136FDE -_08136FC4: - cmp r1, 0x4 - bne _08136FCC - ldrb r0, [r0, 0x4] - b _08136FDE -_08136FCC: - cmp r1, 0x5 - bne _08136FD4 - ldrb r0, [r0, 0x5] - b _08136FDE -_08136FD4: - cmp r2, 0x6 - beq _08136FDC - movs r0, 0 - b _08136FDE -_08136FDC: - ldrb r0, [r0, 0x6] -_08136FDE: - pop {r1} - bx r1 - thumb_func_end sub_8136F9C - - thumb_func_start PokeblockGetGain -PokeblockGetGain: @ 8136FE4 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - mov r8, r1 - lsls r0, 24 - lsrs r0, 24 - movs r6, 0 - movs r4, 0 - ldr r1, =gPokeblockFlavorCompatibilityTable - mov r9, r1 - lsls r1, r0, 2 - adds r7, r1, r0 -_08136FFE: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - mov r0, r8 - adds r1, r5, 0 - bl sub_8136F9C - lsls r0, 16 - asrs r1, r0, 16 - cmp r1, 0 - ble _0813702A - adds r0, r7, r4 - add r0, r9 - ldrb r0, [r0] - lsls r0, 24 - asrs r0, 24 - muls r1, r0 - lsls r0, r6, 16 - asrs r0, 16 - adds r0, r1 - lsls r0, 16 - lsrs r6, r0, 16 -_0813702A: - adds r4, r5, 0 - cmp r4, 0x4 - bls _08136FFE - lsls r0, r6, 16 - asrs r0, 16 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end PokeblockGetGain - - thumb_func_start sub_8137044 -sub_8137044: @ 8137044 - push {r4,lr} - adds r4, r1, 0 - movs r1, 0 - bl sub_8136F9C - lsls r0, 24 - ldr r1, =gPokeblockNames - lsrs r0, 22 - adds r0, r1 - ldr r1, [r0] - adds r0, r4, 0 - bl StringCopy - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137044 - - thumb_func_start sub_8137068 -sub_8137068: @ 8137068 - push {r4-r7,lr} - adds r6, r1, 0 - lsls r0, 24 - lsrs r5, r0, 24 - movs r4, 0 - ldr r7, =gPokeblockNames -_08137074: - lsls r1, r4, 3 - ldr r0, =gUnknown_085B2720 - adds r1, r0 - adds r0, r5, 0 - bl PokeblockGetGain - lsls r0, 16 - cmp r0, 0 - ble _081370A0 - adds r0, r4, 0x1 - lsls r0, 2 - adds r0, r7 - ldr r1, [r0] - adds r0, r6, 0 - bl StringCopy - movs r0, 0x1 - b _081370AC - .pool -_081370A0: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x4 - bls _08137074 - movs r0, 0 -_081370AC: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_8137068 - - thumb_func_start GetPokeblocksFlavor -GetPokeblocksFlavor: @ 81370B4 - push {r4-r7,lr} - adds r5, r0, 0 - movs r7, 0 - movs r6, 0 -_081370BC: - adds r1, r7, 0x1 - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl sub_8136F9C - adds r4, r0, 0 - adds r1, r6, 0x1 - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl sub_8136F9C - lsls r4, 16 - lsls r0, 16 - lsls r1, r6, 16 - cmp r4, r0 - bge _081370E2 - lsrs r7, r1, 16 -_081370E2: - movs r2, 0x80 - lsls r2, 9 - adds r0, r1, r2 - lsrs r6, r0, 16 - asrs r0, 16 - cmp r0, 0x4 - ble _081370BC - lsls r0, r7, 24 - lsrs r0, 24 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end GetPokeblocksFlavor - - thumb_func_start sub_81370FC -sub_81370FC: @ 81370FC - push {r4,lr} - bl ShouldDoBrailleFlyEffect - lsls r0, 24 - cmp r0, 0 - beq _08137134 - ldr r4, =gSpecialVar_Result - bl GetCursorSelectionMonId - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4] - ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 - str r0, [r1] - ldr r1, =gUnknown_0203CEEC - ldr r0, =sub_8179918 - b _08137152 - .pool -_08137134: - ldr r0, =gMapHeader - ldrb r0, [r0, 0x15] - cmp r0, 0x1 - bne _08137170 - ldr r0, =0x00000888 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - bne _08137170 - ldr r1, =gUnknown_03005DB0 - ldr r0, =hm_add_c3_launch_phase_2 - str r0, [r1] - ldr r1, =gUnknown_0203CEEC - ldr r0, =hm2_flash -_08137152: - str r0, [r1] - movs r0, 0x1 - b _08137172 - .pool -_08137170: - movs r0, 0 -_08137172: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_81370FC - - thumb_func_start hm2_flash -hm2_flash: @ 8137178 - push {r4,lr} - bl oei_task_add - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - bl GetCursorSelectionMonId - ldr r1, =gFieldEffectArguments - lsls r0, 24 - lsrs r0, 24 - str r0, [r1] - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r2, =sub_81371B4 - lsrs r1, r2, 16 - strh r1, [r0, 0x18] - strh r2, [r0, 0x1A] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end hm2_flash - - thumb_func_start sub_81371B4 -sub_81371B4: @ 81371B4 - push {lr} - movs r0, 0xCF - bl PlaySE - ldr r0, =0x00000888 - bl FlagSet - ldr r0, =EventScript_2926F8 - bl ScriptContext1_SetupScript - pop {r0} - bx r0 - .pool - thumb_func_end sub_81371B4 - - thumb_func_start sub_81371D4 -sub_81371D4: @ 81371D4 - push {lr} - bl RunTasks - bl AnimateSprites - bl BuildOamBuffer - bl UpdatePaletteFade - pop {r0} - bx r0 - thumb_func_end sub_81371D4 - - thumb_func_start sub_81371EC -sub_81371EC: @ 81371EC - push {lr} - bl LoadOam - bl ProcessSpriteCopyRequests - bl TransferPlttBuffer - pop {r0} - bx r0 - thumb_func_end sub_81371EC - - thumb_func_start c2_change_map -c2_change_map: @ 8137200 - push {r4,lr} - sub sp, 0x8 - movs r0, 0 - bl SetVBlankCallback - movs r0, 0 - movs r1, 0 - bl SetGpuReg - movs r0, 0xC - movs r1, 0 - bl SetGpuReg - movs r0, 0xA - movs r1, 0 - bl SetGpuReg - movs r0, 0x8 - movs r1, 0 - bl SetGpuReg - movs r0, 0x18 - movs r1, 0 - bl SetGpuReg - movs r0, 0x1A - movs r1, 0 - bl SetGpuReg - movs r0, 0x14 - movs r1, 0 - bl SetGpuReg - movs r0, 0x16 - movs r1, 0 - bl SetGpuReg - movs r0, 0x10 - movs r1, 0 - bl SetGpuReg - movs r0, 0x12 - movs r1, 0 - bl SetGpuReg - mov r1, sp - movs r0, 0 - strh r0, [r1] - ldr r1, =0x040000d4 - mov r0, sp - str r0, [r1] - movs r0, 0xC0 - lsls r0, 19 - str r0, [r1, 0x4] - ldr r0, =0x8100c000 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] - movs r4, 0 - str r4, [sp, 0x4] - add r0, sp, 0x4 - str r0, [r1] - movs r0, 0xE0 - lsls r0, 19 - str r0, [r1, 0x4] - ldr r0, =0x85000100 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] - mov r0, sp - strh r4, [r0] - str r0, [r1] - ldr r0, =0x05000002 - str r0, [r1, 0x4] - ldr r0, =0x810001ff - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] - bl ResetPaletteFade - bl ResetTasks - bl ResetSpriteData - ldr r3, =0x04000208 - ldrh r2, [r3] - strh r4, [r3] - ldr r4, =0x04000200 - ldrh r0, [r4] - movs r1, 0x1 - orrs r0, r1 - strh r0, [r4] - strh r2, [r3] - ldr r0, =sub_81371EC - bl SetVBlankCallback - ldr r0, =sub_81371D4 - bl SetMainCallback2 - bl sub_8137304 - lsls r0, 24 - cmp r0, 0 - bne _081372D2 - ldr r0, =gMain - ldr r0, [r0, 0x8] - bl SetMainCallback2 -_081372D2: - add sp, 0x8 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end c2_change_map - - thumb_func_start sub_8137304 -sub_8137304: @ 8137304 - push {r4-r7,lr} - bl get_map_light_from_warp0 - lsls r0, 24 - lsrs r6, r0, 24 - bl sav1_map_get_light_level - lsls r0, 24 - lsrs r5, r0, 24 - movs r3, 0 - ldr r4, =gUnknown_085B27C8 - ldrb r0, [r4] - cmp r0, 0 - beq _08137358 - adds r7, r4, 0 - adds r0, r4, 0x4 - mov r12, r0 -_08137326: - lsls r2, r3, 3 - adds r1, r2, r7 - ldrb r0, [r1] - cmp r0, r6 - bne _08137348 - ldrb r0, [r1, 0x1] - cmp r0, r5 - bne _08137348 - mov r1, r12 - adds r0, r2, r1 - ldr r0, [r0] - bl _call_via_r0 - movs r0, 0x1 - b _0813735A - .pool -_08137348: - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - lsls r0, r3, 3 - adds r0, r4 - ldrb r0, [r0] - cmp r0, 0 - bne _08137326 -_08137358: - movs r0, 0 -_0813735A: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_8137304 - - thumb_func_start sub_8137360 -sub_8137360: @ 8137360 - push {r4-r6,lr} - lsls r0, 24 - lsls r1, 24 - lsrs r5, r0, 24 - lsrs r4, r1, 24 - movs r3, 0 - ldr r1, =gUnknown_085B27C8 - ldrb r0, [r1] - cmp r0, 0 - beq _081373A0 - adds r6, r1, 0 -_08137376: - lsls r0, r3, 3 - adds r2, r0, r6 - ldrb r0, [r2] - cmp r0, r5 - bne _08137390 - ldrb r0, [r2, 0x1] - cmp r0, r4 - bne _08137390 - ldrb r0, [r2, 0x2] - b _081373A2 - .pool -_08137390: - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - lsls r0, r3, 3 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - bne _08137376 -_081373A0: - movs r0, 0 -_081373A2: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_8137360 - - thumb_func_start fade_type_for_given_maplight_pair -fade_type_for_given_maplight_pair: @ 81373A8 - push {r4-r6,lr} - lsls r0, 24 - lsls r1, 24 - lsrs r5, r0, 24 - lsrs r4, r1, 24 - movs r3, 0 - ldr r1, =gUnknown_085B27C8 - ldrb r0, [r1] - cmp r0, 0 - beq _081373E8 - adds r6, r1, 0 -_081373BE: - lsls r0, r3, 3 - adds r2, r0, r6 - ldrb r0, [r2] - cmp r0, r5 - bne _081373D8 - ldrb r0, [r2, 0x1] - cmp r0, r4 - bne _081373D8 - ldrb r0, [r2, 0x3] - b _081373EA - .pool -_081373D8: - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - lsls r0, r3, 3 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - bne _081373BE -_081373E8: - movs r0, 0 -_081373EA: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end fade_type_for_given_maplight_pair - - thumb_func_start sub_81373F0 -sub_81373F0: @ 81373F0 - push {lr} - ldr r0, =sub_8137404 - movs r1, 0 - bl CreateTask - pop {r0} - bx r0 - .pool - thumb_func_end sub_81373F0 - - thumb_func_start sub_8137404 -sub_8137404: @ 8137404 - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - ldr r0, =sub_8137420 - str r0, [r1] - bx lr - .pool - thumb_func_end sub_8137404 - - thumb_func_start sub_8137420 -sub_8137420: @ 8137420 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0 - movs r1, 0 - bl SetGpuReg - ldr r0, =gUnknown_085B2A90 - ldr r1, =0x0600c000 - bl LZ77UnCompVram - ldr r0, =gUnknown_085B28B0 - ldr r1, =0x0600f800 - bl LZ77UnCompVram - ldr r0, =gUnknown_085B2850 - movs r1, 0xE0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =gUnknown_085B28A0 - movs r1, 0xE0 - movs r2, 0x10 - bl LoadPalette - ldr r1, =0x00003e41 - movs r0, 0x50 - bl SetGpuReg - movs r0, 0x52 - movs r1, 0 - bl SetGpuReg - movs r0, 0x54 - movs r1, 0 - bl SetGpuReg - ldr r1, =0x00001f0c - movs r0, 0x8 - bl SetGpuReg - movs r1, 0x8A - lsls r1, 5 - movs r0, 0 - bl SetGpuReg - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_81374C4 - str r1, [r0] - movs r2, 0 - movs r1, 0x10 - strh r1, [r0, 0x8] - strh r2, [r0, 0xA] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137420 - - thumb_func_start sub_81374C4 -sub_81374C4: @ 81374C4 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r5, r1, r2 - ldrh r4, [r5, 0xA] - movs r0, 0x80 - lsls r0, 5 - adds r1, r4, r0 - lsls r1, 16 - lsrs r1, 16 - movs r0, 0x52 - bl SetGpuReg - cmp r4, 0x10 - bhi _081374F8 - ldrh r0, [r5, 0xA] - adds r0, 0x1 - strh r0, [r5, 0xA] - b _08137500 - .pool -_081374F8: - movs r0, 0 - strh r0, [r5, 0xC] - ldr r0, =sub_813750C - str r0, [r5] -_08137500: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81374C4 - - thumb_func_start sub_813750C -sub_813750C: @ 813750C - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r1, =0x00001010 - movs r0, 0x52 - bl SetGpuReg - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r4, r0, r1 - ldrh r1, [r4, 0xC] - cmp r1, 0x7 - bhi _08137554 - adds r0, r1, 0x1 - strh r0, [r4, 0xC] - lsls r1, 1 - ldr r0, =gUnknown_085B28A0 - adds r0, r1, r0 - movs r2, 0x10 - subs r2, r1 - lsls r2, 16 - lsrs r2, 16 - movs r1, 0xE0 - bl LoadPalette - b _08137566 - .pool -_08137554: - ldr r0, =gUnknown_085B2850 - movs r1, 0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =sub_8137574 - str r0, [r4] - movs r0, 0x8 - strh r0, [r4, 0xC] -_08137566: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813750C - - thumb_func_start sub_8137574 -sub_8137574: @ 8137574 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - ldrh r2, [r1, 0xC] - movs r3, 0xC - ldrsh r0, [r1, r3] - cmp r0, 0 - beq _08137598 - subs r0, r2, 0x1 - strh r0, [r1, 0xC] - b _081375A0 - .pool -_08137598: - ldr r0, =gMain - ldr r0, [r0, 0x8] - bl SetMainCallback2 -_081375A0: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137574 - - thumb_func_start sub_81375A8 -sub_81375A8: @ 81375A8 - push {lr} - ldr r0, =sub_81375BC - movs r1, 0 - bl CreateTask - pop {r0} - bx r0 - .pool - thumb_func_end sub_81375A8 - - thumb_func_start sub_81375BC -sub_81375BC: @ 81375BC - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - ldr r0, =sub_81375D8 - str r0, [r1] - bx lr - .pool - thumb_func_end sub_81375BC - - thumb_func_start sub_81375D8 -sub_81375D8: @ 81375D8 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - movs r0, 0 - movs r1, 0 - bl SetGpuReg - ldr r0, =gUnknown_085B2A90 - ldr r1, =0x0600c000 - bl LZ77UnCompVram - ldr r0, =gUnknown_085B28B0 - ldr r1, =0x0600f800 - bl LZ77UnCompVram - movs r0, 0x50 - movs r1, 0 - bl SetGpuReg - movs r0, 0x52 - movs r1, 0 - bl SetGpuReg - movs r0, 0x54 - movs r1, 0 - bl SetGpuReg - ldr r1, =0x00001f0c - movs r0, 0x8 - bl SetGpuReg - movs r1, 0x8A - lsls r1, 5 - movs r0, 0 - bl SetGpuReg - ldr r0, =gUnknown_085B2850 - movs r1, 0xE0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =gUnknown_085B2870 - movs r1, 0 - movs r2, 0x20 - bl LoadPalette - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_8137678 - str r1, [r0] - movs r2, 0 - movs r1, 0x10 - strh r1, [r0, 0x8] - strh r2, [r0, 0xA] - strh r2, [r0, 0xC] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81375D8 - - thumb_func_start sub_8137678 -sub_8137678: @ 8137678 - push {r4,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 - ldrh r1, [r4, 0xC] - cmp r1, 0xF - bhi _081376B4 - adds r2, r1, 0x1 - adds r0, r2, 0x1 - strh r0, [r4, 0xC] - movs r0, 0xF - subs r0, r1 - lsls r0, 1 - ldr r1, =gUnknown_085B2890 - adds r0, r1 - lsls r2, 17 - lsrs r2, 16 - movs r1, 0xE0 - bl LoadPalette - b _081376C8 - .pool -_081376B4: - ldr r1, =0x00001010 - movs r0, 0x52 - bl SetGpuReg - ldr r1, =0x00003e41 - movs r0, 0x50 - bl SetGpuReg - ldr r0, =sub_81376DC - str r0, [r4] -_081376C8: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137678 - - thumb_func_start sub_81376DC -sub_81376DC: @ 81376DC - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r5, r1, r2 - ldrh r0, [r5, 0xA] - movs r1, 0x10 - subs r1, r0 - lsls r1, 16 - lsrs r4, r1, 16 - movs r0, 0x80 - lsls r0, 21 - adds r1, r0 - lsrs r1, 16 - movs r0, 0x52 - bl SetGpuReg - cmp r4, 0 - beq _08137714 - ldrh r0, [r5, 0xA] - adds r0, 0x1 - strh r0, [r5, 0xA] - b _08137726 - .pool -_08137714: - ldr r0, =gUnknown_085B2870 - movs r1, 0 - movs r2, 0x20 - bl LoadPalette - ldr r0, =gMain - ldr r0, [r0, 0x8] - bl SetMainCallback2 -_08137726: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81376DC - - thumb_func_start sub_8137734 -sub_8137734: @ 8137734 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x1C - bl sp000_heal_pokemon - ldr r4, =0x00000864 - adds r0, r4, 0 - bl FlagGet - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x1 - bne _08137760 - ldr r0, =gHasHallOfFameRecords - strb r1, [r0] - b _0813776C - .pool -_08137760: - ldr r1, =gHasHallOfFameRecords - movs r0, 0 - strb r0, [r1] - adds r0, r4, 0 - bl FlagSet -_0813776C: - movs r0, 0x1 - bl GetGameStat - cmp r0, 0 - bne _0813778E - ldr r0, =gSaveBlock2Ptr - ldr r2, [r0] - ldrh r1, [r2, 0xE] - lsls r1, 16 - ldrb r0, [r2, 0x10] - lsls r0, 8 - orrs r1, r0 - ldrb r0, [r2, 0x11] - orrs r1, r0 - movs r0, 0x1 - bl sav12_xor_set -_0813778E: - bl sub_8076D48 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x8] - cmp r0, 0 - bne _081377AC - movs r0, 0x1 - bl sub_8084F6C - b _081377B2 - .pool -_081377AC: - movs r0, 0x2 - bl sub_8084F6C -_081377B2: - movs r7, 0 - movs r6, 0 - add r0, sp, 0x18 - mov r8, r0 - mov r5, sp -_081377BC: - movs r0, 0x64 - adds r1, r6, 0 - muls r1, r0 - ldr r0, =gPlayerParty - adds r4, r1, r0 - movs r0, 0 - strb r6, [r5] - strb r0, [r5, 0x1] - adds r0, r4, 0 - movs r1, 0x5 - bl GetMonData - cmp r0, 0 - beq _0813780A - adds r0, r4, 0 - movs r1, 0x6 - bl GetMonData - cmp r0, 0 - bne _0813780A - adds r0, r4, 0 - movs r1, 0x43 - bl GetMonData - cmp r0, 0 - bne _0813780A - movs r0, 0x1 - mov r1, r8 - strb r0, [r1] - adds r0, r4, 0 - movs r1, 0x43 - add r2, sp, 0x18 - bl SetMonData - adds r0, r4, 0 - bl GetRibbonCount - strb r0, [r5, 0x1] - movs r7, 0x1 -_0813780A: - adds r5, 0x4 - adds r6, 0x1 - cmp r6, 0x5 - ble _081377BC - cmp r7, 0x1 - bne _0813785A - movs r0, 0x2A - bl IncrementGameStat - ldr r0, =0x0000089b - bl FlagSet - mov r3, sp - add r2, sp, 0x4 - movs r6, 0x4 -_08137828: - ldrb r1, [r3, 0x1] - ldrb r0, [r2, 0x1] - cmp r0, r1 - bls _08137838 - ldr r1, [sp] - ldr r0, [r2] - str r0, [sp] - str r1, [r2] -_08137838: - adds r2, 0x4 - subs r6, 0x1 - cmp r6, 0 - bge _08137828 - mov r0, sp - ldrb r0, [r0, 0x1] - cmp r0, 0x4 - bls _0813785A - mov r0, sp - ldrb r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0x43 - bl sub_80EE4DC -_0813785A: - ldr r0, =CB2_DoHallOfFameScreen - bl SetMainCallback2 - movs r0, 0 - add sp, 0x1C - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8137734 - - thumb_func_start sp0C8_whiteout_maybe -sp0C8_whiteout_maybe: @ 813787C - push {lr} - ldr r0, =c2_whiteout - bl SetMainCallback2 - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sp0C8_whiteout_maybe - -@ time_events.o - - thumb_func_start sub_8137890 -sub_8137890: @ 8137890 - push {r4,lr} - ldr r0, =0x00004024 - bl VarGet - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r0, =0x00004025 - bl VarGet - lsls r0, 16 - lsrs r0, 16 - lsls r4, 16 - orrs r4, r0 - adds r0, r4, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8137890 - - thumb_func_start sub_81378BC -sub_81378BC: @ 81378BC - push {r4,lr} - adds r4, r0, 0 - ldr r0, =0x00004024 - lsrs r1, r4, 16 - bl VarSet - ldr r0, =0x00004025 - lsls r4, 16 - lsrs r4, 16 - adds r1, r4, 0 - bl VarSet - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81378BC - - thumb_func_start sub_81378E4 -sub_81378E4: @ 81378E4 - push {r4,lr} - bl Random - adds r4, r0, 0 - bl Random - lsls r4, 16 - lsls r0, 16 - lsrs r0, 16 - orrs r4, r0 - adds r0, r4, 0 - bl sub_81378BC - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_81378E4 - - thumb_func_start UpdateMirageRnd -UpdateMirageRnd: @ 8137904 - push {r4,lr} - lsls r0, 16 - lsrs r4, r0, 16 - bl sub_8137890 - adds r1, r0, 0 - cmp r4, 0 - beq _08137928 - ldr r3, =0x41c64e6d - ldr r2, =0x00003039 -_08137918: - adds r0, r1, 0 - muls r0, r3 - adds r1, r0, r2 - subs r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - cmp r4, 0 - bne _08137918 -_08137928: - adds r0, r1, 0 - bl sub_81378BC - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end UpdateMirageRnd - - thumb_func_start sub_813793C -sub_813793C: @ 813793C - push {r4-r6,lr} - bl sub_8137890 - lsrs r6, r0, 16 - movs r5, 0 -_08137946: - movs r0, 0x64 - adds r1, r5, 0 - muls r1, r0 - ldr r0, =gPlayerParty - adds r4, r1, r0 - adds r0, r4, 0 - movs r1, 0xB - bl GetMonData - cmp r0, 0 - beq _08137978 - adds r0, r4, 0 - movs r1, 0 - bl GetMonData - ldr r1, =0x0000ffff - ands r1, r0 - cmp r1, r6 - bne _08137978 - movs r0, 0x1 - b _08137980 - .pool -_08137978: - adds r5, 0x1 - cmp r5, 0x5 - ble _08137946 - movs r0, 0 -_08137980: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_813793C - - thumb_func_start sub_8137988 -sub_8137988: @ 8137988 - push {lr} - bl get_map_light_from_warp0 - lsls r0, 24 - lsrs r0, 24 - bl is_light_level_1_2_3_5_or_6 - lsls r0, 24 - cmp r0, 0 - beq _081379CE - bl RtcCalcLocalTime - ldr r1, =gUnknown_085B2B44 - ldr r0, =gLocalTime - ldrb r0, [r0, 0x2] - lsls r0, 24 - asrs r0, 24 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - beq _081379C8 - ldr r0, =0x0000089a - bl FlagSet - b _081379CE - .pool -_081379C8: - ldr r0, =0x0000089a - bl FlagClear -_081379CE: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137988 - - thumb_func_start sub_81379D8 -sub_81379D8: @ 81379D8 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - bl sub_80AC3BC - lsls r0, 24 - cmp r0, 0 - beq _081379F2 - bl EnableBothScriptContexts - adds r0, r4, 0 - bl DestroyTask -_081379F2: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_81379D8 - - thumb_func_start sub_81379F8 -sub_81379F8: @ 81379F8 - push {lr} - ldr r0, =sub_81379D8 - movs r1, 0x50 - bl CreateTask - pop {r0} - bx r0 - .pool - thumb_func_end sub_81379F8 - - thumb_func_start sub_8137A0C -sub_8137A0C: @ 8137A0C - push {lr} - ldr r0, =0x00004049 - bl GetVarPointer - movs r1, 0 - strh r1, [r0] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137A0C - - thumb_func_start UpdateBirchState -UpdateBirchState: @ 8137A20 - push {r4,r5,lr} - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r0, =0x00004049 - bl GetVarPointer - adds r5, r0, 0 - ldrh r0, [r5] - adds r4, r0 - strh r4, [r5] - ldrh r0, [r5] - movs r1, 0x7 - bl __umodsi3 - strh r0, [r5] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end UpdateBirchState - -@ birch_pc.o - - thumb_func_start sub_8137A4C -sub_8137A4C: @ 8137A4C - push {lr} - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - cmp r0, 0 - bne _08137A70 - movs r0, 0 - bl sub_80C0844 - ldr r1, =gSpecialVar_0x8005 - strh r0, [r1] - movs r0, 0x1 - bl sub_80C0844 - b _08137A80 - .pool -_08137A70: - movs r0, 0 - bl pokedex_count - ldr r1, =gSpecialVar_0x8005 - strh r0, [r1] - movs r0, 0x1 - bl pokedex_count -_08137A80: - ldr r1, =gSpecialVar_0x8006 - strh r0, [r1] - bl IsNationalPokedexEnabled - lsls r0, 16 - lsrs r0, 16 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8137A4C - - thumb_func_start sub_8137A98 -sub_8137A98: @ 8137A98 - push {lr} - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x9 - bhi _08137AA4 - b _08137BFC -_08137AA4: - cmp r0, 0x13 - bhi _08137AB0 - ldr r0, =gUnknown_082A5DAB - b _08137C06 - .pool -_08137AB0: - cmp r0, 0x1D - bhi _08137ABC - ldr r0, =gUnknown_082A5DF1 - b _08137C06 - .pool -_08137ABC: - cmp r0, 0x27 - bhi _08137AC8 - ldr r0, =gUnknown_082A5E34 - b _08137C06 - .pool -_08137AC8: - cmp r0, 0x31 - bhi _08137AD4 - ldr r0, =gUnknown_082A5E83 - b _08137C06 - .pool -_08137AD4: - cmp r0, 0x3B - bhi _08137AE0 - ldr r0, =gUnknown_082A5EB9 - b _08137C06 - .pool -_08137AE0: - cmp r0, 0x45 - bhi _08137AEC - ldr r0, =gUnknown_082A5EF4 - b _08137C06 - .pool -_08137AEC: - cmp r0, 0x4F - bhi _08137AF8 - ldr r0, =gUnknown_082A5F39 - b _08137C06 - .pool -_08137AF8: - cmp r0, 0x59 - bhi _08137B04 - ldr r0, =gUnknown_082A5F82 - b _08137C06 - .pool -_08137B04: - cmp r0, 0x63 - bhi _08137B10 - ldr r0, =gUnknown_082A5FB9 - b _08137C06 - .pool -_08137B10: - cmp r0, 0x6D - bhi _08137B1C - ldr r0, =gUnknown_082A6018 - b _08137C06 - .pool -_08137B1C: - cmp r0, 0x77 - bhi _08137B28 - ldr r0, =gUnknown_082A6061 - b _08137C06 - .pool -_08137B28: - cmp r0, 0x81 - bhi _08137B34 - ldr r0, =gUnknown_082A609C - b _08137C06 - .pool -_08137B34: - cmp r0, 0x8B - bhi _08137B40 - ldr r0, =gUnknown_082A60D5 - b _08137C06 - .pool -_08137B40: - cmp r0, 0x95 - bhi _08137B4C - ldr r0, =gUnknown_082A6124 - b _08137C06 - .pool -_08137B4C: - cmp r0, 0x9F - bhi _08137B58 - ldr r0, =gUnknown_082A616F - b _08137C06 - .pool -_08137B58: - cmp r0, 0xA9 - bhi _08137B64 - ldr r0, =gUnknown_082A61D6 - b _08137C06 - .pool -_08137B64: - cmp r0, 0xB3 - bhi _08137B70 - ldr r0, =gUnknown_082A623A - b _08137C06 - .pool -_08137B70: - cmp r0, 0xBD - bhi _08137B7C - ldr r0, =gUnknown_082A6287 - b _08137C06 - .pool -_08137B7C: - cmp r0, 0xC7 - bls _08137BEA - cmp r0, 0xC8 - bne _08137BB8 - ldr r0, =0x00000199 - bl SpeciesToNationalPokedexNum - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x1 - bl GetSetPokedexFlag - lsls r0, 24 - cmp r0, 0 - bne _08137BEA - movs r0, 0xCD - lsls r0, 1 - bl SpeciesToNationalPokedexNum - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x1 - bl GetSetPokedexFlag - lsls r0, 24 - cmp r0, 0 - bne _08137BEA - b _08137C04 - .pool -_08137BB8: - cmp r0, 0xC9 - bne _08137BF8 - ldr r0, =0x00000199 - bl SpeciesToNationalPokedexNum - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x1 - bl GetSetPokedexFlag - lsls r0, 24 - cmp r0, 0 - beq _08137C04 - movs r0, 0xCD - lsls r0, 1 - bl SpeciesToNationalPokedexNum - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x1 - bl GetSetPokedexFlag - lsls r0, 24 - cmp r0, 0 - beq _08137C04 -_08137BEA: - ldr r0, =gUnknown_082A62C9 - b _08137C06 - .pool -_08137BF8: - cmp r0, 0xCA - beq _08137C04 -_08137BFC: - ldr r0, =gUnknown_082A5D6C - b _08137C06 - .pool -_08137C04: - ldr r0, =gUnknown_082A6312 -_08137C06: - pop {r1} - bx r1 - .pool - thumb_func_end sub_8137A98 - - thumb_func_start sub_8137C10 -sub_8137C10: @ 8137C10 - push {lr} - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - bl sub_8137A98 - bl ShowFieldMessage - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137C10 - - thumb_func_start sub_8137C28 -sub_8137C28: @ 8137C28 - push {lr} - ldr r0, =CB2_DoHallOfFamePC - bl SetMainCallback2 - bl ScriptContext2_Enable - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137C28 - - thumb_func_start sub_8137C3C -sub_8137C3C: @ 8137C3C - push {lr} - ldr r0, =c2_exit_to_overworld_2_switch - bl SetMainCallback2 - ldr r1, =gFieldCallback - ldr r0, =mapldr_080CA5C0 - str r0, [r1] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137C3C - - thumb_func_start mapldr_080CA5C0 -mapldr_080CA5C0: @ 8137C5C - push {lr} - sub sp, 0x4 - bl ScriptContext2_Enable - bl sub_8085784 - bl sp109_CreatePCMenu - bl sub_80E2514 - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0x10 - movs r3, 0 - bl BeginNormalPaletteFade - ldr r0, =sub_8137C94 - movs r1, 0xA - bl CreateTask - add sp, 0x4 - pop {r0} - bx r0 - .pool - thumb_func_end mapldr_080CA5C0 - - thumb_func_start sub_8137C94 -sub_8137C94: @ 8137C94 - push {lr} - lsls r0, 24 - lsrs r2, r0, 24 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _08137CAC - adds r0, r2, 0 - bl DestroyTask -_08137CAC: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137C94 - - thumb_func_start sub_8137CB4 -sub_8137CB4: @ 8137CB4 - push {lr} - ldr r0, =CB2_ShowDiploma - bl SetMainCallback2 - bl ScriptContext2_Enable - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137CB4 - - thumb_func_start Special_ViewWallClock -Special_ViewWallClock: @ 8137CC8 - push {lr} - ldr r0, =gMain - ldr r1, =c2_exit_to_overworld_2_switch - str r1, [r0, 0x8] - ldr r0, =Cb2_ViewWallClock - bl SetMainCallback2 - bl ScriptContext2_Enable - pop {r0} - bx r0 - .pool - thumb_func_end Special_ViewWallClock - - thumb_func_start wild_pokemon_reroll -wild_pokemon_reroll: @ 8137CEC - ldr r0, =gUnknown_0203AB54 - movs r1, 0 - strb r1, [r0] - ldr r0, =gUnknown_0203AB55 - strb r1, [r0] - ldr r1, =gUnknown_0203AB58 - movs r0, 0 - str r0, [r1] - bx lr - .pool - thumb_func_end wild_pokemon_reroll - - thumb_func_start sub_8137D0C -sub_8137D0C: @ 8137D0C - ldr r1, =gUnknown_0203AB54 - movs r0, 0x1 - strb r0, [r1] - ldr r1, =gUnknown_0203AB55 - movs r0, 0 - strb r0, [r1] - ldr r1, =gUnknown_0203AB58 - ldr r0, =gMain - ldr r0, [r0, 0x20] - str r0, [r1] - bx lr - .pool - thumb_func_end sub_8137D0C - - thumb_func_start sp0E3_walkrun_bitfield_interpretation -sp0E3_walkrun_bitfield_interpretation: @ 8137D34 - push {lr} - movs r0, 0x4 - bl TestPlayerAvatarFlags - lsls r0, 24 - cmp r0, 0 - beq _08137D46 - movs r0, 0x1 - b _08137D58 -_08137D46: - movs r0, 0x2 - bl TestPlayerAvatarFlags - lsls r0, 24 - cmp r0, 0 - bne _08137D56 - movs r0, 0 - b _08137D58 -_08137D56: - movs r0, 0x2 -_08137D58: - pop {r1} - bx r1 - thumb_func_end sp0E3_walkrun_bitfield_interpretation - - thumb_func_start sub_8137D5C -sub_8137D5C: @ 8137D5C - push {r4-r7,lr} - adds r7, r0, 0 - lsls r1, 24 - lsrs r6, r1, 24 - cmp r6, 0x63 - bhi _08137D88 - ldr r4, =gStringVar1 - adds r0, r4, 0 - adds r1, r6, 0 - movs r2, 0 - movs r3, 0x2 - bl ConvertIntToDecimalStringN - ldr r1, =gText_SpaceTimes - adds r0, r4, 0 - bl StringAppend - b _08137D90 - .pool -_08137D88: - ldr r0, =gStringVar1 - ldr r1, =gText_99TimesPlus - bl StringCopy -_08137D90: - ldr r0, =0x00000e0f - cmp r7, r0 - bhi _08137DF0 - ldr r4, =gStringVar2 - adds r0, r7, 0 - movs r1, 0x3C - bl __udivsi3 - adds r1, r0, 0 - adds r0, r4, 0 - movs r2, 0x1 - movs r3, 0x2 - bl ConvertIntToDecimalStringN - movs r0, 0xAD - strb r0, [r4, 0x2] - adds r5, r4, 0x3 - adds r0, r7, 0 - movs r1, 0x3C - bl __umodsi3 - movs r1, 0x64 - muls r0, r1 - movs r1, 0x3C - bl __udivsi3 - adds r1, r0, 0 - adds r0, r5, 0 - movs r2, 0x2 - movs r3, 0x2 - bl ConvertIntToDecimalStringN - ldr r1, =gText_SpaceSeconds - adds r0, r4, 0 - bl StringAppend - b _08137DF8 - .pool -_08137DF0: - ldr r0, =gStringVar2 - ldr r1, =gText_1MinutePlus - bl StringCopy -_08137DF8: - movs r4, 0 - cmp r6, 0 - bne _08137E0C - movs r4, 0x5 - b _08137E2A - .pool -_08137E0C: - cmp r6, 0x3 - bhi _08137E14 - movs r4, 0x4 - b _08137E2A -_08137E14: - cmp r6, 0x9 - bhi _08137E1C - movs r4, 0x3 - b _08137E2A -_08137E1C: - cmp r6, 0x13 - bhi _08137E24 - movs r4, 0x2 - b _08137E2A -_08137E24: - cmp r6, 0x63 - bhi _08137E2A - movs r4, 0x1 -_08137E2A: - adds r0, r7, 0 - movs r1, 0x3C - bl __udivsi3 - cmp r0, 0xA - bhi _08137E3A - adds r0, r4, 0x5 - b _08137E58 -_08137E3A: - cmp r0, 0xF - bhi _08137E42 - adds r0, r4, 0x4 - b _08137E58 -_08137E42: - cmp r0, 0x14 - bhi _08137E4A - adds r0, r4, 0x3 - b _08137E58 -_08137E4A: - cmp r0, 0x28 - bhi _08137E52 - adds r0, r4, 0x2 - b _08137E58 -_08137E52: - cmp r0, 0x3B - bhi _08137E5C - adds r0, r4, 0x1 -_08137E58: - lsls r0, 24 - lsrs r4, r0, 24 -_08137E5C: - ldr r0, =gSpecialVar_Result - strh r4, [r0] - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137D5C - - thumb_func_start sub_8137E6C -sub_8137E6C: @ 8137E6C - push {r4,r5,lr} - ldr r0, =gMain - ldr r1, =gUnknown_0203AB58 - ldr r4, [r0, 0x20] - ldr r0, [r1] - subs r4, r0 - ldr r5, =gUnknown_0203AB55 - ldrb r1, [r5] - adds r0, r4, 0 - bl sub_8137D5C - ldrb r1, [r5] - adds r0, r4, 0 - bl sub_8137E9C - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137E6C - - thumb_func_start sub_8137E9C -sub_8137E9C: @ 8137E9C - push {r4-r7,lr} - mov r7, r8 - push {r7} - adds r5, r0, 0 - lsls r1, 24 - lsrs r1, 24 - mov r8, r1 - ldr r6, =0x00004028 - adds r0, r6, 0 - bl VarGet - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r7, =0x00004029 - adds r0, r7, 0 - bl VarGet - lsls r0, 16 - adds r4, r0 - cmp r4, r5 - bhi _08137ECC - cmp r4, 0 - bne _08137EE6 -_08137ECC: - lsls r1, r5, 16 - lsrs r1, 16 - adds r0, r6, 0 - bl VarSet - lsrs r1, r5, 16 - adds r0, r7, 0 - bl VarSet - ldr r0, =0x00004027 - mov r1, r8 - bl VarSet -_08137EE6: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137E9C - - thumb_func_start sub_8137EFC -sub_8137EFC: @ 8137EFC - push {r4,lr} - ldr r0, =0x00004028 - bl VarGet - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r0, =0x00004029 - bl VarGet - lsls r0, 16 - adds r4, r0 - cmp r4, 0 - beq _08137F3C - ldr r0, =0x00004027 - bl VarGet - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl sub_8137D5C - movs r0, 0x1 - b _08137F3E - .pool -_08137F3C: - movs r0, 0 -_08137F3E: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8137EFC - - thumb_func_start sub_8137F44 -sub_8137F44: @ 8137F44 - push {r4,lr} - ldr r0, =gUnknown_020322DC - ldrh r1, [r0] - ldr r0, =0x00000c1d - cmp r1, r0 - beq _08137F7C - ldr r4, =0x000040a9 - adds r0, r4, 0 - bl VarGet - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x2 - beq _08137F6E - adds r0, r4, 0 - bl VarGet - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x3 - bne _08137F7C -_08137F6E: - adds r0, r4, 0 - movs r1, 0 - bl VarSet - movs r0, 0 - bl Overworld_SetSavedMusic -_08137F7C: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137F44 - - thumb_func_start sub_8137F90 -sub_8137F90: @ 8137F90 - push {lr} - ldr r0, =0x0000088d - bl FlagSet - ldr r0, =0x0000404a - bl GetVarPointer - movs r1, 0 - strh r1, [r0] - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137F90 - - thumb_func_start sub_8137FB0 -sub_8137FB0: @ 8137FB0 - push {lr} - ldr r0, =0x0000088d - bl FlagClear - pop {r0} - bx r0 - .pool - thumb_func_end sub_8137FB0 - - thumb_func_start CountSSTidalStep -CountSSTidalStep: @ 8137FC0 - push {r4,lr} - lsls r0, 16 - lsrs r4, r0, 16 - ldr r0, =0x0000088d - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _08137FE6 - ldr r0, =0x0000404a - bl GetVarPointer - ldrh r1, [r0] - adds r1, r4, r1 - strh r1, [r0] - lsls r1, 16 - lsrs r1, 16 - cmp r1, 0xCC - bhi _08137FF4 -_08137FE6: - movs r0, 0 - b _08137FF6 - .pool -_08137FF4: - movs r0, 0x1 -_08137FF6: - pop {r4} - pop {r1} - bx r1 - thumb_func_end CountSSTidalStep - - thumb_func_start GetSSTidalLocation -GetSSTidalLocation: @ 8137FFC - push {r4-r7,lr} - mov r7, r8 - push {r7} - mov r8, r0 - adds r5, r1, 0 - adds r6, r2, 0 - adds r7, r3, 0 - ldr r0, =0x0000404a - bl GetVarPointer - adds r4, r0, 0 - ldr r0, =0x000040b4 - bl GetVarPointer - ldrh r0, [r0] - subs r0, 0x1 - cmp r0, 0x9 - bhi _081380C2 - lsls r0, 2 - ldr r1, =_08138038 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_08138038: - .4byte _08138060 - .4byte _08138070 - .4byte _08138064 - .4byte _08138068 - .4byte _08138068 - .4byte _0813806C - .4byte _08138098 - .4byte _08138060 - .4byte _08138064 - .4byte _0813806C -_08138060: - movs r0, 0x1 - b _081380CE -_08138064: - movs r0, 0x4 - b _081380CE -_08138068: - movs r0, 0x2 - b _081380CE -_0813806C: - movs r0, 0x3 - b _081380CE -_08138070: - ldrh r0, [r4] - cmp r0, 0x3B - bhi _08138080 - movs r0, 0x31 - strb r0, [r5] - ldrh r0, [r4] - adds r0, 0x13 - b _081380C0 -_08138080: - cmp r0, 0x8B - bhi _0813808E - movs r0, 0x30 - strb r0, [r5] - ldrh r0, [r4] - subs r0, 0x3C - b _081380C0 -_0813808E: - movs r0, 0x2F - strb r0, [r5] - ldrh r0, [r4] - subs r0, 0x8C - b _081380C0 -_08138098: - ldrh r0, [r4] - cmp r0, 0x41 - bhi _081380A8 - movs r0, 0x2F - strb r0, [r5] - ldrh r1, [r4] - movs r0, 0x41 - b _081380BE -_081380A8: - cmp r0, 0x91 - bhi _081380B6 - movs r0, 0x30 - strb r0, [r5] - ldrh r1, [r4] - movs r0, 0x91 - b _081380BE -_081380B6: - movs r0, 0x31 - strb r0, [r5] - ldrh r1, [r4] - movs r0, 0xE0 -_081380BE: - subs r0, r1 -_081380C0: - strh r0, [r6] -_081380C2: - movs r0, 0 - mov r1, r8 - strb r0, [r1] - movs r0, 0x14 - strh r0, [r7] - movs r0, 0 -_081380CE: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end GetSSTidalLocation - - thumb_func_start is_tile_that_overrides_player_control -is_tile_that_overrides_player_control: @ 81380D8 - push {lr} - movs r0, 0x88 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _0813810A - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - cmp r0, 0x1 - blt _0813810A - cmp r0, 0x3 - ble _081380F6 - cmp r0, 0x6 - bne _0813810A -_081380F6: - ldr r0, =0x000040f2 - bl GetVarPointer - ldrh r1, [r0] - adds r1, 0x1 - strh r1, [r0] - lsls r1, 16 - lsrs r1, 16 - cmp r1, 0xF9 - bhi _08138118 -_0813810A: - movs r0, 0 - b _0813811A - .pool -_08138118: - movs r0, 0x1 -_0813811A: - pop {r1} - bx r1 - thumb_func_end is_tile_that_overrides_player_control - - thumb_func_start sub_8138120 -sub_8138120: @ 8138120 - push {lr} - movs r0, 0x8A - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _08138152 - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - cmp r0, 0x1 - blt _08138152 - cmp r0, 0x3 - ble _0813813E - cmp r0, 0x6 - bne _08138152 -_0813813E: - ldr r0, =0x000040f3 - bl GetVarPointer - ldrh r1, [r0] - adds r1, 0x1 - strh r1, [r0] - lsls r1, 16 - lsrs r1, 16 - cmp r1, 0x9 - bhi _08138160 -_08138152: - movs r0, 0 - b _08138162 - .pool -_08138160: - movs r0, 0x1 -_08138162: - pop {r1} - bx r1 - thumb_func_end sub_8138120 - - thumb_func_start sub_8138168 -sub_8138168: @ 8138168 - push {lr} - movs r0, 0x72 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _0813819A - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - cmp r0, 0x1 - blt _0813819A - cmp r0, 0x3 - ble _08138186 - cmp r0, 0x6 - bne _0813819A -_08138186: - ldr r0, =0x000040f5 - bl GetVarPointer - ldrh r1, [r0] - adds r1, 0x1 - strh r1, [r0] - lsls r1, 16 - lsrs r1, 16 - cmp r1, 0x9 - bhi _081381A8 -_0813819A: - movs r0, 0 - b _081381AA - .pool -_081381A8: - movs r0, 0x1 -_081381AA: - pop {r1} - bx r1 - thumb_func_end sub_8138168 - - thumb_func_start sub_81381B0 -sub_81381B0: @ 81381B0 - push {lr} - movs r0, 0x80 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _081381E2 - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - cmp r0, 0x1 - blt _081381E2 - cmp r0, 0x3 - ble _081381CE - cmp r0, 0x6 - bne _081381E2 -_081381CE: - ldr r0, =0x000040f4 - bl GetVarPointer - ldrh r1, [r0] - adds r1, 0x1 - strh r1, [r0] - lsls r1, 16 - lsrs r1, 16 - cmp r1, 0xF9 - bhi _081381F0 -_081381E2: - movs r0, 0 - b _081381F2 - .pool -_081381F0: - movs r0, 0x1 -_081381F2: - pop {r1} - bx r1 - thumb_func_end sub_81381B0 - - thumb_func_start sub_81381F8 -sub_81381F8: @ 81381F8 - push {lr} - movs r0, 0x75 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _0813822A - ldr r0, =gMapHeader - ldrb r0, [r0, 0x17] - cmp r0, 0x1 - blt _0813822A - cmp r0, 0x3 - ble _08138216 - cmp r0, 0x6 - bne _0813822A -_08138216: - ldr r0, =0x000040f6 - bl GetVarPointer - ldrh r1, [r0] - adds r1, 0x1 - strh r1, [r0] - lsls r1, 16 - lsrs r1, 16 - cmp r1, 0xF9 - bhi _08138238 -_0813822A: - movs r0, 0 - b _0813823A - .pool -_08138238: - movs r0, 0x1 -_0813823A: - pop {r1} - bx r1 - thumb_func_end sub_81381F8 - - thumb_func_start sub_8138240 -sub_8138240: @ 8138240 - push {r4-r7,lr} - mov r7, r8 - push {r7} - movs r6, 0 - bl GetMultiplayerId - lsls r0, 24 - lsrs r7, r0, 24 - bl GetLinkPlayerCount - lsls r0, 24 - lsrs r5, r0, 24 - movs r4, 0 - cmp r4, r5 - bcs _0813828A - ldr r0, =gTVStringVarPtrs - mov r8, r0 -_08138262: - cmp r7, r4 - beq _08138280 - lsls r0, r6, 2 - add r0, r8 - ldr r0, [r0] - lsls r1, r4, 3 - subs r1, r4 - lsls r1, 2 - ldr r2, =gLinkPlayers + 8 - adds r1, r2 - bl StringCopy - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 -_08138280: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, r5 - bcc _08138262 -_0813828A: - adds r0, r5, 0 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8138240 - - thumb_func_start SpawnLinkPartnerFieldObject -SpawnLinkPartnerFieldObject: @ 81382A0 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x14 - movs r7, 0 - movs r0, 0 - mov r9, r0 - mov r8, r0 - ldr r1, =gUnknown_085B2B5C - add r0, sp, 0x8 - movs r2, 0x4 - bl memcpy - add r4, sp, 0xC - ldr r1, =gUnknown_085B2B60 - adds r0, r4, 0 - movs r2, 0x8 - bl memcpy - bl GetMultiplayerId - lsls r0, 24 - lsrs r0, 24 - mov r10, r0 - bl player_get_direction_lower_nybble - lsls r0, 24 - lsrs r0, 24 - adds r1, r0, 0 - cmp r0, 0x2 - beq _08138310 - cmp r0, 0x2 - bgt _081382F4 - cmp r0, 0x1 - beq _0813833C - b _08138350 - .pool -_081382F4: - cmp r1, 0x3 - beq _081382FE - cmp r1, 0x4 - beq _08138324 - b _08138350 -_081382FE: - movs r7, 0x2 - ldr r0, =gSaveBlock1Ptr - ldr r1, [r0] - ldrh r0, [r1] - subs r0, 0x1 - b _0813832C - .pool -_08138310: - movs r7, 0x1 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrh r1, [r0] - mov r9, r1 - ldrh r0, [r0, 0x2] - subs r0, 0x1 - b _0813834A - .pool -_08138324: - ldr r0, =gSaveBlock1Ptr - ldr r1, [r0] - ldrh r0, [r1] - adds r0, 0x1 -_0813832C: - lsls r0, 16 - lsrs r0, 16 - mov r9, r0 - ldrh r1, [r1, 0x2] - mov r8, r1 - b _08138350 - .pool -_0813833C: - movs r7, 0x3 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrh r3, [r0] - mov r9, r3 - ldrh r0, [r0, 0x2] - adds r0, 0x1 -_0813834A: - lsls r0, 16 - lsrs r0, 16 - mov r8, r0 -_08138350: - movs r6, 0 - b _08138410 - .pool -_08138358: - cmp r10, r6 - beq _0813840A - ldr r0, =gLinkPlayers - lsls r2, r6, 3 - subs r1, r2, r6 - lsls r1, 2 - adds r1, r0 - ldrb r3, [r1] - adds r4, r0, 0 - cmp r3, 0x1 - blt _0813838C - cmp r3, 0x2 - ble _0813837C - cmp r3, 0x3 - beq _08138388 - b _0813838C - .pool -_0813837C: - ldrb r0, [r1, 0x13] - movs r5, 0xEC - cmp r0, 0 - bne _0813839C - movs r5, 0xEB - b _0813839C -_08138388: - ldrb r0, [r1, 0x13] - b _08138394 -_0813838C: - subs r0, r2, r6 - lsls r0, 2 - adds r0, r4 - ldrb r0, [r0, 0x13] -_08138394: - movs r5, 0x69 - cmp r0, 0 - bne _0813839C - movs r5, 0x64 -_0813839C: - mov r0, sp - adds r0, r7 - adds r0, 0x8 - ldrb r1, [r0] - movs r4, 0xF0 - subs r4, r6 - lsls r4, 24 - lsrs r4, 24 - lsls r2, r7, 1 - mov r0, sp - adds r0, r2 - adds r0, 0xC - ldrb r0, [r0] - lsls r0, 24 - asrs r0, 24 - mov r3, r9 - lsls r3, 16 - asrs r3, 16 - mov r12, r3 - add r0, r12 - adds r3, r0, 0x7 - lsls r3, 16 - asrs r3, 16 - mov r12, r3 - mov r0, sp - adds r0, 0xD - adds r0, r2 - movs r2, 0 - ldrsb r2, [r0, r2] - mov r3, r8 - lsls r0, r3, 16 - asrs r0, 16 - adds r0, r2 - adds r0, 0x7 - lsls r0, 16 - asrs r0, 16 - str r0, [sp] - movs r0, 0 - str r0, [sp, 0x4] - adds r0, r5, 0 - adds r2, r4, 0 - mov r3, r12 - bl SpawnSpecialFieldObjectParametrized - adds r0, r5, 0 - adds r1, r4, 0 - adds r2, r6, 0 - bl sub_813842C - adds r0, r7, 0x1 - lsls r0, 24 - lsrs r7, r0, 24 - cmp r7, 0x4 - bne _0813840A - movs r7, 0 -_0813840A: - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 -_08138410: - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - cmp r6, r0 - bcc _08138358 - add sp, 0x14 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end SpawnLinkPartnerFieldObject - - thumb_func_start sub_813842C -sub_813842C: @ 813842C - push {r4,r5,lr} - lsls r0, 24 - lsls r1, 24 - lsrs r3, r1, 24 - lsls r2, 24 - movs r1, 0xC0 - lsls r1, 19 - adds r2, r1 - lsrs r5, r2, 24 - lsrs r4, r0, 24 - movs r2, 0xA8 - lsls r2, 21 - adds r0, r2 - lsrs r0, 24 - cmp r0, 0x1 - bls _08138454 - cmp r4, 0x64 - beq _08138454 - cmp r4, 0x69 - bne _081384E6 -_08138454: - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrb r1, [r0, 0x5] - ldrb r2, [r0, 0x4] - adds r0, r3, 0 - bl GetFieldObjectIdByLocalIdAndMap - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x10 - beq _081384E6 - ldr r1, =gMapObjects - lsls r0, r2, 3 - adds r0, r2 - lsls r0, 2 - adds r0, r1 - ldrb r0, [r0, 0x4] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - ldr r0, =gSprites - adds r1, r0 - lsls r3, r5, 4 - ldrb r2, [r1, 0x5] - movs r0, 0xF - ands r0, r2 - orrs r0, r3 - strb r0, [r1, 0x5] - cmp r4, 0x69 - beq _081384D8 - cmp r4, 0x69 - bgt _081384A8 - cmp r4, 0x64 - beq _081384C4 - b _081384E6 - .pool -_081384A8: - cmp r4, 0xEB - beq _081384B2 - cmp r4, 0xEC - beq _081384BC - b _081384E6 -_081384B2: - ldr r0, =gFieldObjectPalette33 - b _081384C6 - .pool -_081384BC: - ldr r0, =gFieldObjectPalette34 - b _081384C6 - .pool -_081384C4: - ldr r0, =gFieldObjectPalette8 -_081384C6: - movs r2, 0x80 - lsls r2, 1 - adds r1, r3, r2 - movs r2, 0x20 - bl LoadPalette - b _081384E6 - .pool -_081384D8: - ldr r0, =gFieldObjectPalette17 - movs r2, 0x80 - lsls r2, 1 - adds r1, r3, r2 - movs r2, 0x20 - bl LoadPalette -_081384E6: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813842C - - thumb_func_start sub_81384F0 -sub_81384F0: @ 81384F0 - push {r4,r5,lr} - movs r4, 0 - ldr r5, =gUnknown_085B2B68 -_081384F6: - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - cmp r4, r0 - bne _0813851C - lsls r1, r4, 2 - adds r1, r5 - ldrb r0, [r1] - ldrb r1, [r1, 0x1] - ldr r2, =0x00000206 - bl MapGridSetMetatileIdAt - b _0813852A - .pool -_0813851C: - lsls r1, r4, 2 - adds r1, r5 - ldrb r0, [r1] - ldrb r1, [r1, 0x1] - ldr r2, =0x00000205 - bl MapGridSetMetatileIdAt -_0813852A: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x3 - bls _081384F6 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81384F0 - - thumb_func_start sub_8138540 -sub_8138540: @ 8138540 - push {r4-r6,lr} - movs r5, 0xC -_08138544: - movs r4, 0x7 - adds r6, r5, 0x1 -_08138548: - adds r0, r4, 0 - adds r1, r5, 0 - bl MapGridGetMetatileIdAt - ldr r1, =0xfffffde6 - adds r0, r1 - cmp r0, 0x37 - bls _0813855A - b _08138734 -_0813855A: - lsls r0, 2 - ldr r1, =_0813856C - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_0813856C: - .4byte _081386F2 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _0813864C - .4byte _08138652 - .4byte _0813868C - .4byte _08138694 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _0813865C - .4byte _08138662 - .4byte _0813869C - .4byte _081386A4 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _0813866C - .4byte _08138672 - .4byte _081386AC - .4byte _081386B4 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _0813867C - .4byte _08138684 - .4byte _081386BC - .4byte _081386C4 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _081386CC - .4byte _081386DC - .4byte _081386EC - .4byte _08138714 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _081386D4 - .4byte _081386E4 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _08138734 - .4byte _0813872A - .4byte _0813871C -_0813864C: - movs r2, 0x8C - lsls r2, 2 - b _08138720 -_08138652: - ldr r2, =0x00000231 - b _08138720 - .pool -_0813865C: - movs r2, 0x8E - lsls r2, 2 - b _08138720 -_08138662: - ldr r2, =0x00000239 - b _08138720 - .pool -_0813866C: - movs r2, 0x88 - lsls r2, 2 - b _08138720 -_08138672: - ldr r2, =0x00000221 - b _08138720 - .pool -_0813867C: - ldr r2, =0x00000e28 - b _08138720 - .pool -_08138684: - ldr r2, =0x00000e29 - b _08138720 - .pool -_0813868C: - ldr r2, =0x00000232 - b _08138720 - .pool -_08138694: - ldr r2, =0x00000233 - b _08138720 - .pool -_0813869C: - ldr r2, =0x0000023a - b _08138720 - .pool -_081386A4: - ldr r2, =0x0000023b - b _08138720 - .pool -_081386AC: - ldr r2, =0x00000222 - b _08138720 - .pool -_081386B4: - ldr r2, =0x00000223 - b _08138720 - .pool -_081386BC: - ldr r2, =0x00000e2a - b _08138720 - .pool -_081386C4: - ldr r2, =0x00000e2b - b _08138720 - .pool -_081386CC: - ldr r2, =0x00000e42 - b _08138720 - .pool -_081386D4: - ldr r2, =0x0000021a - b _08138720 - .pool -_081386DC: - ldr r2, =0x00000e43 - b _08138720 - .pool -_081386E4: - ldr r2, =0x0000021a - b _08138720 - .pool -_081386EC: - movs r2, 0xE4 - lsls r2, 4 - b _08138720 -_081386F2: - subs r1, r5, 0x1 - adds r0, r4, 0 - bl MapGridGetMetatileIdAt - movs r1, 0x90 - lsls r1, 2 - cmp r0, r1 - bne _0813870C - ldr r2, =0x00000e48 - b _08138720 - .pool -_0813870C: - ldr r2, =0x00000e49 - b _08138720 - .pool -_08138714: - ldr r2, =0x00000e41 - b _08138720 - .pool -_0813871C: - movs r2, 0xE5 - lsls r2, 4 -_08138720: - adds r0, r4, 0 - adds r1, r5, 0 - bl MapGridSetMetatileIdAt - b _08138734 -_0813872A: - ldr r2, =0x00000251 - adds r0, r4, 0 - adds r1, r5, 0 - bl MapGridSetMetatileIdAt -_08138734: - adds r4, 0x1 - cmp r4, 0xF - bgt _0813873C - b _08138548 -_0813873C: - adds r5, r6, 0 - cmp r5, 0x17 - bgt _08138744 - b _08138544 -_08138744: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138540 - - thumb_func_start sub_8138750 -sub_8138750: @ 8138750 - push {r4-r6,lr} - ldr r4, =gUnknown_085B2B68 - movs r5, 0x3 -_08138756: - ldrb r0, [r4] - ldrb r1, [r4, 0x1] - ldr r2, =0x00000206 - bl MapGridSetMetatileIdAt - adds r4, 0x4 - subs r5, 0x1 - cmp r5, 0 - bge _08138756 - movs r5, 0xC -_0813876A: - movs r4, 0x7 - adds r6, r5, 0x1 -_0813876E: - adds r0, r4, 0 - adds r1, r5, 0 - bl MapGridGetMetatileIdAt - ldr r1, =0xfffffde0 - adds r0, r1 - cmp r0, 0x30 - bls _08138780 - b _081388CA -_08138780: - lsls r0, 2 - ldr r1, =_0813879C - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_0813879C: - .4byte _08138860 - .4byte _08138866 - .4byte _08138880 - .4byte _08138888 - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _08138870 - .4byte _08138876 - .4byte _08138890 - .4byte _08138898 - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388A0 - .4byte _081388A8 - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388B0 - .4byte _081388B0 - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388CA - .4byte _081388C0 -_08138860: - movs r2, 0x8C - lsls r2, 2 - b _081388B2 -_08138866: - ldr r2, =0x00000231 - b _081388B2 - .pool -_08138870: - movs r2, 0x8E - lsls r2, 2 - b _081388B2 -_08138876: - ldr r2, =0x00000239 - b _081388B2 - .pool -_08138880: - ldr r2, =0x00000232 - b _081388B2 - .pool -_08138888: - ldr r2, =0x00000233 - b _081388B2 - .pool -_08138890: - ldr r2, =0x0000023a - b _081388B2 - .pool -_08138898: - ldr r2, =0x0000023b - b _081388B2 - .pool -_081388A0: - ldr r2, =0x00000e42 - b _081388B2 - .pool -_081388A8: - ldr r2, =0x00000e43 - b _081388B2 - .pool -_081388B0: - ldr r2, =0x0000021a -_081388B2: - adds r0, r4, 0 - adds r1, r5, 0 - bl MapGridSetMetatileIdAt - b _081388CA - .pool -_081388C0: - ldr r2, =0x00000251 - adds r0, r4, 0 - adds r1, r5, 0 - bl MapGridSetMetatileIdAt -_081388CA: - adds r4, 0x1 - cmp r4, 0xF - bgt _081388D2 - b _0813876E -_081388D2: - adds r5, r6, 0 - cmp r5, 0x17 - bgt _081388DA - b _0813876A -_081388DA: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138750 - - thumb_func_start sub_81388E4 -sub_81388E4: @ 81388E4 - push {lr} - ldr r0, =gUnknown_0203AB5C - movs r1, 0 - strb r1, [r0] - ldr r0, =gUnknown_0203AB5D - strb r1, [r0] - movs r0, 0x2C - bl PlaySE - ldr r0, =sub_8138910 - movs r1, 0x8 - bl CreateTask - pop {r0} - bx r0 - .pool - thumb_func_end sub_81388E4 - - thumb_func_start sub_8138910 -sub_8138910: @ 8138910 - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r0, =gUnknown_085B2B78 - ldr r5, =gUnknown_0203AB5D - ldrb r1, [r5] - adds r0, r1, r0 - ldr r4, =gUnknown_0203AB5C - ldrb r2, [r4] - ldrb r0, [r0] - cmp r0, r2 - bne _0813896C - ldr r0, =gSpecialVar_0x8004 - ldrb r0, [r0] - ldr r2, =gUnknown_085B2B7E - lsls r1, 1 - adds r1, r2 - ldrh r1, [r1] - bl sub_8138978 - movs r0, 0 - strb r0, [r4] - ldrb r0, [r5] - adds r0, 0x1 - strb r0, [r5] - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x5 - bne _08138970 - adds r0, r6, 0 - bl DestroyTask - bl EnableBothScriptContexts - b _08138970 - .pool -_0813896C: - adds r0, r2, 0x1 - strb r0, [r4] -_08138970: - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_8138910 - - thumb_func_start sub_8138978 -sub_8138978: @ 8138978 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x10 - lsls r0, 24 - lsrs r0, 24 - lsls r1, 16 - lsrs r2, r1, 16 - movs r7, 0 - subs r0, 0x1 - cmp r0, 0x7 - bhi _08138A40 - lsls r0, 2 - ldr r1, =_081389A0 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_081389A0: - .4byte _081389C0 - .4byte _081389D2 - .4byte _081389E4 - .4byte _081389F6 - .4byte _08138A04 - .4byte _08138A1A - .4byte _08138A26 - .4byte _08138A34 -_081389C0: - movs r7, 0x2 - mov r1, sp - movs r0, 0x1 - strh r0, [r1] - movs r0, 0x7 - strh r0, [r1, 0x2] - add r1, sp, 0x8 - movs r0, 0x68 - b _08138A14 -_081389D2: - movs r7, 0x2 - mov r1, sp - movs r0, 0x1 - strh r0, [r1] - movs r0, 0x7 - strh r0, [r1, 0x2] - add r1, sp, 0x8 - movs r0, 0x4E - b _08138A14 -_081389E4: - movs r7, 0x2 - mov r1, sp - movs r0, 0x1 - strh r0, [r1] - movs r0, 0x7 - strh r0, [r1, 0x2] - add r1, sp, 0x8 - movs r0, 0x5B - b _08138A14 -_081389F6: - movs r7, 0x1 - mov r1, sp - movs r0, 0x7 - strh r0, [r1] - add r1, sp, 0x8 - movs r0, 0x27 - b _08138A3E -_08138A04: - movs r7, 0x2 - mov r1, sp - movs r0, 0x1 - strh r0, [r1] - movs r0, 0x7 - strh r0, [r1, 0x2] - add r1, sp, 0x8 - movs r0, 0x34 -_08138A14: - strh r0, [r1] - strh r0, [r1, 0x2] - b _08138A40 -_08138A1A: - movs r7, 0x1 - mov r0, sp - strh r7, [r0] - add r1, sp, 0x8 - movs r0, 0x41 - b _08138A3E -_08138A26: - movs r7, 0x1 - mov r1, sp - movs r0, 0x7 - strh r0, [r1] - add r1, sp, 0x8 - movs r0, 0xD - b _08138A3E -_08138A34: - movs r7, 0x1 - mov r0, sp - strh r7, [r0] - add r1, sp, 0x8 - movs r0, 0x1A -_08138A3E: - strh r0, [r1] -_08138A40: - movs r6, 0 - cmp r6, r7 - bcs _08138A92 - movs r1, 0xC0 - lsls r1, 4 - adds r0, r1, 0 - adds r1, r2, 0 - orrs r1, r0 - lsls r1, 16 - mov r9, r1 - adds r1, r2, 0 - adds r1, 0x8 - orrs r1, r0 - lsls r1, 16 - mov r8, r1 -_08138A5E: - lsls r1, r6, 1 - mov r3, sp - adds r5, r3, r1 - ldrh r0, [r5] - adds r0, 0x7 - add r4, sp, 0x8 - adds r4, r1 - ldrh r1, [r4] - adds r1, 0x7 - mov r3, r9 - lsrs r2, r3, 16 - bl MapGridSetMetatileIdAt - ldrh r0, [r5] - adds r0, 0x7 - ldrh r1, [r4] - adds r1, 0x8 - mov r3, r8 - lsrs r2, r3, 16 - bl MapGridSetMetatileIdAt - adds r0, r6, 0x1 - lsls r0, 24 - lsrs r6, r0, 24 - cmp r6, r7 - bcc _08138A5E -_08138A92: - bl DrawWholeMapView - add sp, 0x10 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_8138978 - - thumb_func_start sub_8138AA4 -sub_8138AA4: @ 8138AA4 - push {lr} - ldr r0, =gSpecialVar_0x8004 - ldrb r0, [r0] - ldr r1, =gUnknown_085B2B7E - ldrh r1, [r1, 0x8] - bl sub_8138978 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138AA4 - - thumb_func_start sub_8138AC0 -sub_8138AC0: @ 8138AC0 - push {lr} - ldr r0, =gStringVar4 - bl ShowFieldMessage - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138AC0 - - thumb_func_start sub_8138AD0 -sub_8138AD0: @ 8138AD0 - ldr r1, =gSpecialVar_0x8004 - ldr r0, =gSaveBlock1Ptr - ldr r2, [r0] - ldrh r0, [r2] - strh r0, [r1] - ldr r1, =gSpecialVar_0x8005 - ldrh r0, [r2, 0x2] - strh r0, [r1] - bx lr - .pool - thumb_func_end sub_8138AD0 - - thumb_func_start sub_8138AF0 -sub_8138AF0: @ 8138AF0 - push {lr} - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r1, [r0, 0xB] - lsls r1, 8 - ldrb r0, [r0, 0xA] - orrs r0, r1 - movs r1, 0xA - bl __umodsi3 - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8138AF0 - - thumb_func_start sub_8138B10 -sub_8138B10: @ 8138B10 - push {lr} - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x8] - cmp r0, 0 - bne _08138B34 - ldr r0, =gStringVar1 - ldr r1, =gText_BigGuy - bl StringCopy - b _08138B3C - .pool -_08138B34: - ldr r0, =gStringVar1 - ldr r1, =gText_BigGirl - bl StringCopy -_08138B3C: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138B10 - - thumb_func_start sub_8138B48 -sub_8138B48: @ 8138B48 - push {lr} - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x8] - cmp r0, 0 - bne _08138B6C - ldr r0, =gStringVar1 - ldr r1, =gText_Daughter - bl StringCopy - b _08138B74 - .pool -_08138B6C: - ldr r0, =gStringVar1 - ldr r1, =gText_Son - bl StringCopy -_08138B74: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138B48 - - thumb_func_start sub_8138B80 -sub_8138B80: @ 8138B80 - ldr r0, =gBattleOutcome - ldrb r0, [r0] - bx lr - .pool - thumb_func_end sub_8138B80 - - thumb_func_start sub_8138B8C -sub_8138B8C: @ 8138B8C - push {lr} - sub sp, 0x4 - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - cmp r0, 0 - beq _08138BB0 - movs r2, 0x1 - negs r2, r2 - movs r0, 0x4 - str r0, [sp] - movs r0, 0x13 - movs r1, 0 - movs r3, 0x6 - bl Overworld_SetWarpDestination - b _08138BC2 - .pool -_08138BB0: - movs r2, 0x1 - negs r2, r2 - movs r0, 0x4 - str r0, [sp] - movs r0, 0x13 - movs r1, 0x1 - movs r3, 0x6 - bl Overworld_SetWarpDestination -_08138BC2: - add sp, 0x4 - pop {r0} - bx r0 - thumb_func_end sub_8138B8C - - thumb_func_start sub_8138BC8 -sub_8138BC8: @ 8138BC8 - push {lr} - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - bl FlagSet - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138BC8 - - thumb_func_start sub_8138BDC -sub_8138BDC: @ 8138BDC - push {lr} - ldr r0, =gLocalTime - movs r1, 0 - ldrsh r0, [r0, r1] - movs r1, 0x7 - bl __divsi3 - lsls r0, 16 - lsrs r0, 16 - ldr r1, =0x0000270f - cmp r0, r1 - bls _08138BF6 - adds r0, r1, 0 -_08138BF6: - pop {r1} - bx r1 - .pool - thumb_func_end sub_8138BDC - - thumb_func_start sub_8138C04 -sub_8138C04: @ 8138C04 - push {r4,lr} - bl GetLeadMonIndex - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x64 - muls r1, r0 - ldr r0, =gPlayerParty - adds r4, r1, r0 - adds r0, r4, 0 - movs r1, 0x20 - bl GetMonData - cmp r0, 0xFF - bne _08138C2C - movs r0, 0x6 - b _08138C7E - .pool -_08138C2C: - adds r0, r4, 0 - movs r1, 0x20 - bl GetMonData - cmp r0, 0xC7 - bls _08138C3C - movs r0, 0x5 - b _08138C7E -_08138C3C: - adds r0, r4, 0 - movs r1, 0x20 - bl GetMonData - cmp r0, 0x95 - bls _08138C4C - movs r0, 0x4 - b _08138C7E -_08138C4C: - adds r0, r4, 0 - movs r1, 0x20 - bl GetMonData - cmp r0, 0x63 - bls _08138C5C - movs r0, 0x3 - b _08138C7E -_08138C5C: - adds r0, r4, 0 - movs r1, 0x20 - bl GetMonData - cmp r0, 0x31 - bls _08138C6C - movs r0, 0x2 - b _08138C7E -_08138C6C: - adds r0, r4, 0 - movs r1, 0x20 - bl GetMonData - cmp r0, 0 - bne _08138C7C - movs r0, 0 - b _08138C7E -_08138C7C: - movs r0, 0x1 -_08138C7E: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_8138C04 - - thumb_func_start sub_8138C84 -sub_8138C84: @ 8138C84 - push {lr} - ldr r0, =c2_exit_to_overworld_1_continue_scripts_restart_music - bl sub_817018C - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138C84 - - thumb_func_start sub_8138C94 -sub_8138C94: @ 8138C94 - push {lr} - ldr r0, =sub_8138C84 - bl SetMainCallback2 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138C94 - - thumb_func_start sp0D9_ComputerRelated -sp0D9_ComputerRelated: @ 8138CA4 - push {r4,lr} - ldr r4, =sub_8138CE8 - adds r0, r4, 0 - bl FuncIsActiveTask - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08138CD8 - adds r0, r4, 0 - movs r1, 0x8 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0 - strh r2, [r1, 0x8] - strh r0, [r1, 0xA] - strh r2, [r1, 0xC] - strh r2, [r1, 0xE] - strh r2, [r1, 0x10] -_08138CD8: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sp0D9_ComputerRelated - - thumb_func_start sub_8138CE8 -sub_8138CE8: @ 8138CE8 - push {lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r0, =gTasks - adds r1, r0 - movs r2, 0x8 - ldrsh r0, [r1, r2] - cmp r0, 0 - bne _08138D06 - adds r0, r1, 0 - bl sub_8138D10 -_08138D06: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138CE8 - - thumb_func_start sub_8138D10 -sub_8138D10: @ 8138D10 - push {r4-r6,lr} - adds r4, r0, 0 - movs r6, 0 - movs r5, 0 - movs r1, 0xE - ldrsh r0, [r4, r1] - cmp r0, 0x6 - bne _08138D7C - strh r5, [r4, 0xE] - bl player_get_direction_lower_nybble - lsls r0, 24 - lsrs r0, 24 - adds r1, r0, 0 - cmp r0, 0x3 - beq _08138D44 - cmp r0, 0x3 - bgt _08138D3A - cmp r0, 0x2 - beq _08138D40 - b _08138D4C -_08138D3A: - cmp r1, 0x4 - beq _08138D48 - b _08138D4C -_08138D40: - movs r6, 0 - b _08138D4A -_08138D44: - movs r6, 0xFF - b _08138D4A -_08138D48: - movs r6, 0x1 -_08138D4A: - movs r5, 0xFF -_08138D4C: - movs r1, 0x10 - ldrsh r0, [r4, r1] - lsls r1, r6, 24 - asrs r1, 24 - lsls r2, r5, 24 - asrs r2, 24 - bl sub_8138D88 - bl DrawWholeMapView - ldrh r0, [r4, 0x10] - movs r1, 0x1 - eors r0, r1 - strh r0, [r4, 0x10] - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x5 - bne _08138D7C - ldrb r0, [r4, 0xA] - bl DestroyTask -_08138D7C: - ldrh r0, [r4, 0xE] - adds r0, 0x1 - strh r0, [r4, 0xE] - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_8138D10 - - thumb_func_start sub_8138D88 -sub_8138D88: @ 8138D88 - push {r4,r5,lr} - lsls r1, 24 - lsrs r1, 24 - lsls r2, 24 - lsrs r4, r2, 24 - movs r3, 0 - lsls r0, 16 - cmp r0, 0 - beq _08138DC4 - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - cmp r0, 0 - bne _08138DAC - movs r3, 0x4 - b _08138DE6 - .pool -_08138DAC: - cmp r0, 0x1 - bne _08138DB8 - ldr r3, =0x0000025a - b _08138DE6 - .pool -_08138DB8: - cmp r0, 0x2 - bne _08138DE6 - ldr r3, =0x00000259 - b _08138DE6 - .pool -_08138DC4: - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - cmp r0, 0 - bne _08138DD4 - movs r3, 0x5 - b _08138DE6 - .pool -_08138DD4: - cmp r0, 0x1 - bne _08138DE0 - ldr r3, =0x0000027f - b _08138DE6 - .pool -_08138DE0: - cmp r0, 0x2 - bne _08138DE6 - ldr r3, =0x0000027e -_08138DE6: - ldr r0, =gSaveBlock1Ptr - ldr r2, [r0] - movs r5, 0 - ldrsh r0, [r2, r5] - lsls r1, 24 - asrs r1, 24 - adds r0, r1 - adds r0, 0x7 - movs r5, 0x2 - ldrsh r1, [r2, r5] - lsls r2, r4, 24 - asrs r2, 24 - adds r1, r2 - adds r1, 0x7 - movs r4, 0xC0 - lsls r4, 4 - adds r2, r4, 0 - orrs r3, r2 - adds r2, r3, 0 - bl MapGridSetMetatileIdAt - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138D88 - - thumb_func_start sub_8138E20 -sub_8138E20: @ 8138E20 - push {lr} - bl sub_8138E2C - pop {r0} - bx r0 - thumb_func_end sub_8138E20 - - thumb_func_start sub_8138E2C -sub_8138E2C: @ 8138E2C - push {r4-r6,lr} - movs r6, 0 - movs r5, 0 - movs r4, 0 - bl player_get_direction_lower_nybble - lsls r0, 24 - lsrs r0, 24 - adds r1, r0, 0 - cmp r0, 0x3 - beq _08138E56 - cmp r0, 0x3 - bgt _08138E4C - cmp r0, 0x2 - beq _08138E52 - b _08138E5E -_08138E4C: - cmp r1, 0x4 - beq _08138E5A - b _08138E5E -_08138E52: - movs r6, 0 - b _08138E5C -_08138E56: - movs r6, 0xFF - b _08138E5C -_08138E5A: - movs r6, 0x1 -_08138E5C: - movs r5, 0xFF -_08138E5E: - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - cmp r0, 0 - bne _08138E70 - movs r4, 0x4 - b _08138E82 - .pool -_08138E70: - cmp r0, 0x1 - bne _08138E7C - ldr r4, =0x0000025a - b _08138E82 - .pool -_08138E7C: - cmp r0, 0x2 - bne _08138E82 - ldr r4, =0x00000259 -_08138E82: - ldr r0, =gSaveBlock1Ptr - ldr r2, [r0] - movs r1, 0 - ldrsh r0, [r2, r1] - lsls r1, r6, 24 - asrs r1, 24 - adds r0, r1 - adds r0, 0x7 - movs r3, 0x2 - ldrsh r1, [r2, r3] - lsls r2, r5, 24 - asrs r2, 24 - adds r1, r2 - adds r1, 0x7 - movs r3, 0xC0 - lsls r3, 4 - adds r2, r3, 0 - orrs r4, r2 - adds r2, r4, 0 - bl MapGridSetMetatileIdAt - bl DrawWholeMapView - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138E2C - - thumb_func_start sub_8138EC0 -sub_8138EC0: @ 8138EC0 - push {r4,lr} - ldr r4, =sub_8138F04 - adds r0, r4, 0 - bl FuncIsActiveTask - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08138EF4 - adds r0, r4, 0 - movs r1, 0x8 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0 - strh r2, [r1, 0x8] - strh r0, [r1, 0xA] - strh r2, [r1, 0xC] - strh r2, [r1, 0xE] - strh r2, [r1, 0x10] -_08138EF4: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138EC0 - - thumb_func_start sub_8138F04 -sub_8138F04: @ 8138F04 - push {lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r0, =gTasks - adds r1, r0 - movs r2, 0x8 - ldrsh r0, [r1, r2] - cmp r0, 0 - bne _08138F22 - adds r0, r1, 0 - bl sub_8138F2C -_08138F22: - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138F04 - - thumb_func_start sub_8138F2C -sub_8138F2C: @ 8138F2C - push {r4,lr} - adds r4, r0, 0 - movs r1, 0xE - ldrsh r0, [r4, r1] - cmp r0, 0x6 - bne _08138F9A - movs r0, 0 - strh r0, [r4, 0xE] - movs r1, 0x10 - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _08138F64 - ldr r2, =0x00000e9d - movs r0, 0x12 - movs r1, 0x8 - bl MapGridSetMetatileIdAt - ldr r2, =0x00000ea5 - movs r0, 0x12 - movs r1, 0x9 - bl MapGridSetMetatileIdAt - b _08138F7A - .pool -_08138F64: - ldr r2, =0x00000e58 - movs r0, 0x12 - movs r1, 0x8 - bl MapGridSetMetatileIdAt - movs r2, 0xE6 - lsls r2, 4 - movs r0, 0x12 - movs r1, 0x9 - bl MapGridSetMetatileIdAt -_08138F7A: - bl DrawWholeMapView - ldrh r0, [r4, 0x10] - movs r1, 0x1 - eors r0, r1 - strh r0, [r4, 0x10] - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x5 - bne _08138F9A - ldrb r0, [r4, 0xA] - bl DestroyTask -_08138F9A: - ldrh r0, [r4, 0xE] - adds r0, 0x1 - strh r0, [r4, 0xE] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138F2C - - thumb_func_start sub_8138FAC -sub_8138FAC: @ 8138FAC - push {lr} - ldr r2, =0x00000e9d - movs r0, 0x12 - movs r1, 0x8 - bl MapGridSetMetatileIdAt - ldr r2, =0x00000ea5 - movs r0, 0x12 - movs r1, 0x9 - bl MapGridSetMetatileIdAt - bl DrawWholeMapView - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138FAC - - thumb_func_start sub_8138FD4 -sub_8138FD4: @ 8138FD4 - push {lr} - ldr r1, =gSpecialVar_0x8004 - ldr r0, =0x000001f5 - strh r0, [r1] - bl FlagSet - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138FD4 - - thumb_func_start sub_8138FEC -sub_8138FEC: @ 8138FEC - push {lr} - ldr r1, =gSpecialVar_0x8004 - ldr r0, =0x000001f5 - strh r0, [r1] - bl FlagClear - pop {r0} - bx r0 - .pool - thumb_func_end sub_8138FEC - - thumb_func_start sub_8139004 -sub_8139004: @ 8139004 - push {lr} - bl GetLeadMonIndex - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0x16 - bl GetMonData - cmp r0, 0xC7 - bls _08139028 - movs r0, 0x1 - b _0813902A - .pool -_08139028: - movs r0, 0 -_0813902A: - pop {r1} - bx r1 - thumb_func_end sub_8139004 - - thumb_func_start sub_8139030 -sub_8139030: @ 8139030 - push {lr} - bl GetLeadMonIndex - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0x17 - bl GetMonData - cmp r0, 0xC7 - bls _08139054 - movs r0, 0x1 - b _08139056 - .pool -_08139054: - movs r0, 0 -_08139056: - pop {r1} - bx r1 - thumb_func_end sub_8139030 - - thumb_func_start sub_813905C -sub_813905C: @ 813905C - push {lr} - bl GetLeadMonIndex - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0x18 - bl GetMonData - cmp r0, 0xC7 - bls _08139080 - movs r0, 0x1 - b _08139082 - .pool -_08139080: - movs r0, 0 -_08139082: - pop {r1} - bx r1 - thumb_func_end sub_813905C - - thumb_func_start sub_8139088 -sub_8139088: @ 8139088 - push {lr} - bl GetLeadMonIndex - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0x21 - bl GetMonData - cmp r0, 0xC7 - bls _081390AC - movs r0, 0x1 - b _081390AE - .pool -_081390AC: - movs r0, 0 -_081390AE: - pop {r1} - bx r1 - thumb_func_end sub_8139088 - - thumb_func_start sub_81390B4 -sub_81390B4: @ 81390B4 - push {lr} - bl GetLeadMonIndex - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0x2F - bl GetMonData - cmp r0, 0xC7 - bls _081390D8 - movs r0, 0x1 - b _081390DA - .pool -_081390D8: - movs r0, 0 -_081390DA: - pop {r1} - bx r1 - thumb_func_end sub_81390B4 - - thumb_func_start sub_81390E0 -sub_81390E0: @ 81390E0 - push {r4-r6,lr} - movs r5, 0 - ldr r6, =gBaseStats -_081390E6: - movs r0, 0x64 - adds r1, r5, 0 - muls r1, r0 - ldr r0, =gPlayerParty - adds r4, r1, r0 - adds r0, r4, 0 - movs r1, 0x5 - bl GetMonData - cmp r0, 0 - beq _0813913C - adds r0, r4, 0 - movs r1, 0x2D - bl GetMonData - cmp r0, 0 - bne _0813913C - adds r0, r4, 0 - movs r1, 0xB - bl GetMonData - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 3 - subs r1, r0 - lsls r1, 2 - adds r1, r6 - ldrb r0, [r1, 0x6] - cmp r0, 0xC - beq _08139128 - ldrb r0, [r1, 0x7] - cmp r0, 0xC - bne _0813913C -_08139128: - ldr r1, =gSpecialVar_Result - movs r0, 0x1 - b _0813914A - .pool -_0813913C: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x5 - bls _081390E6 - ldr r1, =gSpecialVar_Result - movs r0, 0 -_0813914A: - strh r0, [r1] - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81390E0 - - thumb_func_start SpawnScriptFieldObject -SpawnScriptFieldObject: @ 8139158 - push {lr} - sub sp, 0x8 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrh r3, [r0] - adds r3, 0x7 - lsls r3, 16 - asrs r3, 16 - ldrh r0, [r0, 0x2] - adds r0, 0x7 - lsls r0, 16 - asrs r0, 16 - str r0, [sp] - movs r0, 0x3 - str r0, [sp, 0x4] - movs r0, 0x7 - movs r1, 0x8 - movs r2, 0x7F - bl SpawnSpecialFieldObjectParametrized - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gMapObjects - lsls r1, r0, 3 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - ldrb r0, [r1, 0x1] - movs r2, 0x20 - orrs r0, r2 - strb r0, [r1, 0x1] - ldrb r0, [r1, 0x4] - bl CameraObjectSetFollowedObjectId - add sp, 0x8 - pop {r0} - bx r0 - .pool - thumb_func_end SpawnScriptFieldObject - - thumb_func_start RemoveScriptFieldObject -RemoveScriptFieldObject: @ 81391AC - push {lr} - bl GetPlayerAvatarObjectId - lsls r0, 24 - lsrs r0, 24 - bl CameraObjectSetFollowedObjectId - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrb r1, [r0, 0x5] - ldrb r2, [r0, 0x4] - movs r0, 0x7F - bl RemoveFieldObjectByLocalIdAndMap - pop {r0} - bx r0 - .pool - thumb_func_end RemoveScriptFieldObject - - thumb_func_start sub_81391D0 -sub_81391D0: @ 81391D0 - push {lr} - bl GetLeadMonIndex - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - bl GetNature - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gStringVar1 - bl sub_8137068 - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81391D0 - - thumb_func_start sub_8139200 -sub_8139200: @ 8139200 - push {r4,lr} - ldr r4, =gStringVar1 - ldr r0, =0x00004026 - bl VarGet - adds r1, r0, 0 - lsls r1, 16 - lsrs r1, 16 - adds r0, r4, 0 - movs r2, 0 - bl GetMapName - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139200 - - thumb_func_start sub_8139228 -sub_8139228: @ 8139228 - push {lr} - movs r0, 0x20 - bl GetGameStat - lsls r0, 16 - lsrs r0, 16 - pop {r1} - bx r1 - thumb_func_end sub_8139228 - - thumb_func_start sub_8139238 -sub_8139238: @ 8139238 - push {lr} - ldr r0, =gStringVar1 - bl GetEreaderTrainerName - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139238 - - thumb_func_start sub_8139248 -sub_8139248: @ 8139248 - push {r4,r5,lr} - ldr r0, =gSaveBlock1Ptr - ldr r2, [r0] - ldr r1, =0x00002e68 - adds r0, r2, r1 - ldrb r1, [r0] - lsls r1, 25 - ldr r0, =0x00002e6a - adds r2, r0 - lsrs r1, 25 - ldrh r2, [r2] - adds r1, r2 - ldr r2, =gUnknown_085B2B88 - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - adds r0, r2 - ldrb r0, [r0] - adds r5, r1, r0 - movs r0, 0x2 - bl GetPriceReduction - lsls r0, 24 - cmp r0, 0 - bne _08139294 - ldr r4, =gUnknown_085B2B94 - b _08139296 - .pool -_08139294: - ldr r4, =gUnknown_085B2BA0 -_08139296: - adds r0, r5, 0 - movs r1, 0xC - bl __umodsi3 - adds r0, r4 - ldrb r0, [r0] - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8139248 - - thumb_func_start sub_81392AC -sub_81392AC: @ 81392AC - push {lr} - ldr r1, =gSpecialVar_0x8004 - ldr r0, =0x00000213 - strh r0, [r1] - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _081392CC - movs r0, 0x1 - b _081392CE - .pool -_081392CC: - movs r0, 0 -_081392CE: - pop {r1} - bx r1 - thumb_func_end sub_81392AC - - thumb_func_start sub_81392D4 -sub_81392D4: @ 81392D4 - push {lr} - ldr r1, =gSpecialVar_0x8004 - movs r0, 0x85 - lsls r0, 2 - strh r0, [r1] - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _081392F0 - movs r0, 0x1 - b _081392F2 - .pool -_081392F0: - movs r0, 0 -_081392F2: - pop {r1} - bx r1 - thumb_func_end sub_81392D4 - - thumb_func_start sub_81392F8 -sub_81392F8: @ 81392F8 - push {lr} - ldr r1, =gSpecialVar_0x8004 - ldr r0, =0x00000215 - strh r0, [r1] - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _08139318 - movs r0, 0x1 - b _0813931A - .pool -_08139318: - movs r0, 0 -_0813931A: - pop {r1} - bx r1 - thumb_func_end sub_81392F8 - - thumb_func_start sub_8139320 -sub_8139320: @ 8139320 - push {lr} - ldr r1, =gSpecialVar_0x8004 - ldr r0, =0x00000216 - strh r0, [r1] - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _08139340 - movs r0, 0x1 - b _08139342 - .pool -_08139340: - movs r0, 0 -_08139342: - pop {r1} - bx r1 - thumb_func_end sub_8139320 - - thumb_func_start sub_8139348 -sub_8139348: @ 8139348 - push {lr} - bl GetLeadMonIndex - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0x47 - movs r2, 0 - bl GetMonData - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end sub_8139348 - - thumb_func_start sub_8139370 -sub_8139370: @ 8139370 - push {r4,lr} - sub sp, 0x4 - movs r0, 0x2A - bl IncrementGameStat - ldr r0, =0x0000089b - bl FlagSet - movs r1, 0x1 - mov r0, sp - strb r1, [r0] - bl GetLeadMonIndex - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x64 - muls r1, r0 - ldr r0, =gPlayerParty - adds r4, r1, r0 - adds r0, r4, 0 - movs r1, 0x47 - mov r2, sp - bl SetMonData - adds r0, r4, 0 - bl GetRibbonCount - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x4 - bls _081393B6 - adds r0, r4, 0 - movs r1, 0x47 - bl sub_80EE4DC -_081393B6: - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139370 - - thumb_func_start sub_81393C8 -sub_81393C8: @ 81393C8 - push {lr} - bl GetLeadMonIndex - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - bl GetMonEVCount - lsls r0, 16 - ldr r1, =0x01fd0000 - cmp r0, r1 - bhi _081393F4 - movs r0, 0 - b _081393F6 - .pool -_081393F4: - movs r0, 0x1 -_081393F6: - pop {r1} - bx r1 - thumb_func_end sub_81393C8 - - thumb_func_start sub_81393FC -sub_81393FC: @ 81393FC - push {lr} - movs r0, 0xC7 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - bne _08139454 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrh r1, [r0, 0x4] - movs r0, 0x83 - lsls r0, 3 - cmp r1, r0 - bne _08139454 - subs r0, 0x75 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _08139434 - ldr r0, =0x0000409a - movs r1, 0x4 - b _08139446 - .pool -_08139434: - movs r0, 0xE9 - lsls r0, 2 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - beq _08139454 - ldr r0, =0x0000409a - movs r1, 0x5 -_08139446: - bl VarSet - movs r0, 0x1 - b _08139456 - .pool -_08139454: - movs r0, 0 -_08139456: - pop {r1} - bx r1 - thumb_func_end sub_81393FC - - thumb_func_start SetShoalItemFlag -SetShoalItemFlag: @ 813945C - push {lr} - ldr r0, =0x000008bf - bl FlagSet - pop {r0} - bx r0 - .pool - thumb_func_end SetShoalItemFlag - - thumb_func_start sub_813946C -sub_813946C: @ 813946C - push {r4,r5,lr} - sub sp, 0x14 - ldr r5, =gPlayerParty - movs r1, 0x90 - lsls r1, 1 - movs r4, 0 - str r4, [sp] - str r4, [sp, 0x4] - str r4, [sp, 0x8] - str r4, [sp, 0xC] - adds r0, r5, 0 - movs r2, 0x7 - movs r3, 0x20 - bl CreateMon - movs r1, 0x1 - add r0, sp, 0x10 - strh r1, [r0] - adds r0, r5, 0 - movs r1, 0x2E - add r2, sp, 0x10 - bl SetMonData - add r1, sp, 0x10 - movs r0, 0x21 - strh r0, [r1] - adds r0, r5, 0 - movs r1, 0xD - add r2, sp, 0x10 - bl SetMonData - add r0, sp, 0x10 - strh r4, [r0] - adds r0, r5, 0 - movs r1, 0xE - add r2, sp, 0x10 - bl SetMonData - adds r0, r5, 0 - movs r1, 0xF - add r2, sp, 0x10 - bl SetMonData - adds r0, r5, 0 - movs r1, 0x10 - add r2, sp, 0x10 - bl SetMonData - add sp, 0x14 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813946C - - thumb_func_start sub_81394D8 -sub_81394D8: @ 81394D8 - push {r4-r6,lr} - ldr r0, =0x00004023 - bl VarGet - lsls r0, 16 - lsrs r0, 16 - bl GetStarterPokemon - lsls r0, 16 - lsrs r6, r0, 16 - bl CalculatePlayerPartyCount - lsls r0, 24 - lsrs r5, r0, 24 - movs r4, 0 - cmp r4, r5 - bcs _08139526 -_081394FA: - movs r0, 0x64 - muls r0, r4 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0x41 - movs r2, 0 - bl GetMonData - cmp r0, r6 - bne _0813951C - movs r0, 0x1 - b _08139528 - .pool -_0813951C: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, r5 - bcc _081394FA -_08139526: - movs r0, 0 -_08139528: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_81394D8 - - thumb_func_start sub_8139530 -sub_8139530: @ 8139530 - push {lr} - bl sub_80D2218 - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - thumb_func_end sub_8139530 - - thumb_func_start sub_8139540 -sub_8139540: @ 8139540 - push {lr} - ldr r0, =gPlayerParty - movs r1, 0x3F - bl CheckPartyPokerus - lsls r0, 24 - cmp r0, 0 - beq _08139558 - movs r0, 0x1 - b _0813955A - .pool -_08139558: - movs r0, 0 -_0813955A: - pop {r1} - bx r1 - thumb_func_end sub_8139540 - - thumb_func_start sub_8139560 -sub_8139560: @ 8139560 - push {lr} - ldr r0, =sub_81395BC - movs r1, 0x9 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - ldr r0, =gSpecialVar_0x8005 - ldrh r0, [r0] - movs r2, 0 - strh r0, [r1, 0x8] - strh r2, [r1, 0xA] - ldr r0, =gSpecialVar_0x8006 - ldrh r0, [r0] - strh r0, [r1, 0xC] - ldr r0, =gSpecialVar_0x8007 - ldrh r0, [r0] - strh r0, [r1, 0xE] - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - strh r0, [r1, 0x10] - movs r0, 0 - bl SetCameraPanningCallback - movs r0, 0xD6 - bl PlaySE - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139560 - - thumb_func_start sub_81395BC -sub_81395BC: @ 81395BC - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r4, r0, r1 - ldrh r0, [r4, 0x2] - adds r0, 0x1 - strh r0, [r4, 0x2] - movs r1, 0x2 - ldrsh r0, [r4, r1] - movs r2, 0x6 - ldrsh r1, [r4, r2] - bl __modsi3 - cmp r0, 0 - bne _08139614 - strh r0, [r4, 0x2] - ldrh r0, [r4, 0x4] - subs r0, 0x1 - strh r0, [r4, 0x4] - ldrh r0, [r4] - negs r0, r0 - strh r0, [r4] - ldrh r0, [r4, 0x8] - negs r0, r0 - strh r0, [r4, 0x8] - movs r1, 0 - ldrsh r0, [r4, r1] - movs r2, 0x8 - ldrsh r1, [r4, r2] - bl SetCameraPanning - movs r1, 0x4 - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _08139614 - adds r0, r5, 0 - bl sub_8139620 - bl InstallCameraPanAheadCallback -_08139614: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81395BC - - thumb_func_start sub_8139620 -sub_8139620: @ 8139620 - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - bl EnableBothScriptContexts - pop {r0} - bx r0 - thumb_func_end sub_8139620 - - thumb_func_start sub_8139634 -sub_8139634: @ 8139634 - push {lr} - movs r0, 0x95 - lsls r0, 2 - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - thumb_func_end sub_8139634 - - thumb_func_start sub_8139648 -sub_8139648: @ 8139648 - push {lr} - bl get_map_light_from_warp0 - lsls r0, 24 - lsrs r0, 24 - bl is_light_level_1_2_3_5_or_6 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08139664 - movs r0, 0x14 - bl SetSav1Weather -_08139664: - pop {r0} - bx r0 - thumb_func_end sub_8139648 - - thumb_func_start sub_8139668 -sub_8139668: @ 8139668 - push {lr} - bl get_map_light_from_warp0 - lsls r0, 24 - lsrs r0, 24 - bl is_light_level_1_2_3_5_or_6 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08139684 - movs r0, 0x15 - bl SetSav1Weather -_08139684: - pop {r0} - bx r0 - thumb_func_end sub_8139668 - - thumb_func_start GetLeadMonIndex -GetLeadMonIndex: @ 8139688 - push {r4-r6,lr} - bl CalculatePlayerPartyCount - lsls r0, 24 - lsrs r6, r0, 24 - movs r5, 0 - cmp r5, r6 - bcs _081396D6 -_08139698: - movs r0, 0x64 - adds r1, r5, 0 - muls r1, r0 - ldr r0, =gPlayerParty - adds r4, r1, r0 - adds r0, r4, 0 - movs r1, 0x41 - movs r2, 0 - bl GetMonData - movs r1, 0xCE - lsls r1, 1 - cmp r0, r1 - beq _081396CC - adds r0, r4, 0 - movs r1, 0x41 - movs r2, 0 - bl GetMonData - cmp r0, 0 - beq _081396CC - adds r0, r5, 0 - b _081396D8 - .pool -_081396CC: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, r6 - bcc _08139698 -_081396D6: - movs r0, 0 -_081396D8: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end GetLeadMonIndex - - thumb_func_start sub_81396E0 -sub_81396E0: @ 81396E0 - push {lr} - ldr r0, =gSpecialVar_0x8004 - ldrh r1, [r0] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0x41 - movs r2, 0 - bl GetMonData - lsls r0, 16 - lsrs r0, 16 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81396E0 - - thumb_func_start nullsub_54 -nullsub_54: @ 8139708 - bx lr - thumb_func_end nullsub_54 - - thumb_func_start sub_813970C -sub_813970C: @ 813970C - push {r4,lr} - ldr r0, =0x000040c2 - bl VarGet - lsls r0, 16 - lsrs r0, 16 - adds r3, r0, 0 - ldr r2, =gLocalTime - movs r1, 0 - ldrsh r0, [r2, r1] - subs r0, r3 - cmp r0, 0x6 - ble _08139734 - movs r0, 0 - b _0813974C - .pool -_08139734: - ldrh r1, [r2] - movs r4, 0 - ldrsh r0, [r2, r4] - cmp r0, 0 - blt _0813974A - subs r1, r3 - movs r0, 0x7 - subs r0, r1 - lsls r0, 16 - lsrs r0, 16 - b _0813974C -_0813974A: - movs r0, 0x8 -_0813974C: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_813970C - - thumb_func_start sub_8139754 -sub_8139754: @ 8139754 - push {r4,lr} - ldr r0, =0x000040c2 - ldr r4, =gLocalTime - ldrh r1, [r4] - bl VarSet - ldrh r0, [r4] - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_8139754 - - thumb_func_start sub_8139770 -sub_8139770: @ 8139770 - push {r4-r6,lr} - ldr r6, =gSpecialVar_0x8004 - ldrh r0, [r6] - movs r5, 0x64 - muls r0, r5 - ldr r4, =gPlayerParty - adds r0, r4 - movs r1, 0x3 - bl GetMonData - cmp r0, 0x2 - bne _081397A6 - ldrh r0, [r6] - muls r0, r5 - adds r0, r4 - ldr r4, =gStringVar1 - movs r1, 0x7 - adds r2, r4, 0 - bl GetMonData - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r1, r4, 0 - bl StringCompare - cmp r0, 0 - beq _081397BC -_081397A6: - movs r0, 0x1 - b _081397BE - .pool -_081397BC: - movs r0, 0 -_081397BE: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_8139770 - - thumb_func_start sub_81397C4 -sub_81397C4: @ 81397C4 - push {r4,r5,lr} - ldr r2, =gSpecialVar_Result - ldrh r1, [r2] - ldr r0, =0x0000270f - cmp r1, r0 - bls _081397E0 - movs r0, 0 - bl TV_PrintIntToStringVar - b _08139862 - .pool -_081397E0: - ldr r0, =0x000003e7 - cmp r1, r0 - bls _081397F8 - ldr r4, =gStringVar1 - movs r0, 0xA1 - strb r0, [r4] - adds r4, 0x1 - b _0813981C - .pool -_081397F8: - cmp r1, 0x63 - bls _0813980C - ldr r4, =gStringVar1 - movs r0, 0xA1 - strb r0, [r4] - strb r0, [r4, 0x1] - adds r4, 0x2 - b _0813981C - .pool -_0813980C: - cmp r1, 0x9 - bls _0813983C - ldr r4, =gStringVar1 - movs r0, 0xA1 - strb r0, [r4] - strb r0, [r4, 0x1] - strb r0, [r4, 0x2] - adds r4, 0x3 -_0813981C: - ldrh r5, [r2] - adds r0, r5, 0 - bl sub_80EF370 - adds r3, r0, 0 - lsls r3, 24 - lsrs r3, 24 - adds r0, r4, 0 - adds r1, r5, 0 - movs r2, 0 - bl ConvertIntToDecimalStringN - b _08139862 - .pool -_0813983C: - ldr r4, =gStringVar1 - movs r0, 0xA1 - strb r0, [r4] - strb r0, [r4, 0x1] - strb r0, [r4, 0x2] - strb r0, [r4, 0x3] - adds r4, 0x4 - ldrh r5, [r2] - adds r0, r5, 0 - bl sub_80EF370 - adds r3, r0, 0 - lsls r3, 24 - lsrs r3, 24 - adds r0, r4, 0 - adds r1, r5, 0 - movs r2, 0 - bl ConvertIntToDecimalStringN -_08139862: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81397C4 - - thumb_func_start sub_813986C -sub_813986C: @ 813986C - push {lr} - ldr r0, =gSpecialVar_Result - ldrh r0, [r0] - cmp r0, 0x4 - bhi _081398B8 - lsls r0, 2 - ldr r1, =_08139888 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_08139888: - .4byte _0813989C - .4byte _081398A0 - .4byte _081398A4 - .4byte _081398A8 - .4byte _081398AC -_0813989C: - movs r0, 0x3 - b _081398AE -_081398A0: - movs r0, 0x4 - b _081398AE -_081398A4: - movs r0, 0 - b _081398AE -_081398A8: - movs r0, 0x1 - b _081398AE -_081398AC: - movs r0, 0x2 -_081398AE: - bl mevent_081445C0 - lsls r0, 16 - lsrs r0, 16 - b _081398BA -_081398B8: - movs r0, 0 -_081398BA: - pop {r1} - bx r1 - thumb_func_end sub_813986C - - thumb_func_start sub_81398C0 -sub_81398C0: @ 81398C0 - push {r4,lr} - ldr r1, =gSpecialVar_0x8004 - ldr r2, =0xfffffedf - adds r0, r2, 0 - ldrh r2, [r1] - adds r0, r2 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x39 - bls _081398E0 - movs r0, 0 - b _081398FC - .pool -_081398E0: - ldr r4, =gStringVar2 - ldrh r0, [r1] - bl ItemIdToBattleMoveId - lsls r0, 16 - lsrs r0, 16 - movs r1, 0xD - muls r1, r0 - ldr r0, =gMoveNames - adds r1, r0 - adds r0, r4, 0 - bl StringCopy - movs r0, 0x1 -_081398FC: - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81398C0 - - thumb_func_start sub_813990C -sub_813990C: @ 813990C - push {r4,r5,lr} - bl CalculatePlayerPartyCount - lsls r0, 24 - lsrs r5, r0, 24 - movs r4, 0 - cmp r4, r5 - bcs _08139942 -_0813991C: - movs r0, 0x64 - muls r0, r4 - ldr r1, =gPlayerParty - adds r0, r1 - movs r1, 0x4 - bl GetMonData - cmp r0, 0x1 - bne _08139938 - movs r0, 0x1 - b _08139944 - .pool -_08139938: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, r5 - bcc _0813991C -_08139942: - movs r0, 0 -_08139944: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_813990C - - thumb_func_start InMultiBattleRoom -InMultiBattleRoom: @ 813994C - push {lr} - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrh r1, [r0, 0x4] - ldr r0, =0x00000f1a - cmp r1, r0 - bne _08139978 - ldr r0, =0x000040ce - bl VarGet - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x2 - bne _08139978 - movs r0, 0x1 - b _0813997A - .pool -_08139978: - movs r0, 0 -_0813997A: - pop {r1} - bx r1 - thumb_func_end InMultiBattleRoom - - thumb_func_start sub_8139980 -sub_8139980: @ 8139980 - push {lr} - movs r0, 0 - bl SetCameraPanningCallback - movs r0, 0x8 - movs r1, 0 - bl SetCameraPanning - pop {r0} - bx r0 - thumb_func_end sub_8139980 - - thumb_func_start sub_8139994 -sub_8139994: @ 8139994 - push {lr} - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x15] - subs r0, 0x10 - lsls r0, 24 - asrs r0, 24 - cmp r0, 0x5 - bhi _081399E4 - lsls r0, 2 - ldr r1, =_081399B8 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_081399B8: - .4byte _081399E4 - .4byte _081399D0 - .4byte _081399D4 - .4byte _081399D8 - .4byte _081399DC - .4byte _081399E0 -_081399D0: - movs r1, 0x5 - b _081399E6 -_081399D4: - movs r1, 0x6 - b _081399E6 -_081399D8: - movs r1, 0x7 - b _081399E6 -_081399DC: - movs r1, 0x8 - b _081399E6 -_081399E0: - movs r1, 0xF - b _081399E6 -_081399E4: - movs r1, 0x4 -_081399E6: - ldr r0, =0x00004043 - bl VarSet - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139994 - - thumb_func_start sub_81399F4 -sub_81399F4: @ 81399F4 - push {r4,lr} - ldr r2, =gUnknown_0203AB60 - movs r0, 0 - strh r0, [r2] - ldr r1, =gUnknown_0203AB62 - strh r0, [r1] - ldr r0, =gSaveBlock1Ptr - ldr r3, [r0] - movs r0, 0x14 - ldrsb r0, [r3, r0] - adds r4, r1, 0 - cmp r0, 0xD - bne _08139A6E - ldrb r0, [r3, 0x15] - subs r0, 0x10 - lsls r0, 24 - asrs r0, 24 - cmp r0, 0x4 - bhi _08139A6E - lsls r0, 2 - ldr r1, =_08139A34 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_08139A34: - .4byte _08139A66 - .4byte _08139A5E - .4byte _08139A56 - .4byte _08139A4E - .4byte _08139A48 -_08139A48: - movs r0, 0 - strh r0, [r2] - b _08139A6C -_08139A4E: - movs r0, 0 - strh r0, [r2] - movs r0, 0x1 - b _08139A6C -_08139A56: - movs r0, 0 - strh r0, [r2] - movs r0, 0x2 - b _08139A6C -_08139A5E: - movs r0, 0 - strh r0, [r2] - movs r0, 0x3 - b _08139A6C -_08139A66: - movs r0, 0 - strh r0, [r2] - movs r0, 0x4 -_08139A6C: - strh r0, [r4] -_08139A6E: - ldrh r0, [r4] - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_81399F4 - - thumb_func_start sub_8139A78 -sub_8139A78: @ 8139A78 - push {r4-r6,lr} - ldr r0, =sub_8139AF4 - movs r1, 0x9 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r0, =gTasks + 0x8 - adds r4, r1, r0 - movs r3, 0 - strh r3, [r4, 0x2] - strh r3, [r4, 0x4] - movs r6, 0x1 - strh r6, [r4, 0x8] - ldr r0, =gSpecialVar_0x8005 - ldr r1, =gSpecialVar_0x8006 - ldrh r2, [r0] - ldrh r0, [r1] - cmp r2, r0 - bls _08139AC0 - subs r0, r2, r0 - lsls r0, 16 - lsrs r5, r0, 16 - strh r6, [r4, 0xC] - b _08139AC8 - .pool -_08139AC0: - subs r0, r2 - lsls r0, 16 - lsrs r5, r0, 16 - strh r3, [r4, 0xC] -_08139AC8: - cmp r5, 0x8 - bls _08139ACE - movs r5, 0x8 -_08139ACE: - ldr r0, =gUnknown_085B2C18 - adds r0, r5, r0 - ldrb r0, [r0] - strh r0, [r4, 0xA] - movs r0, 0 - bl SetCameraPanningCallback - ldrb r1, [r4, 0xC] - adds r0, r5, 0 - bl sub_8139C2C - movs r0, 0x59 - bl PlaySE - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139A78 - - thumb_func_start sub_8139AF4 -sub_8139AF4: @ 8139AF4 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r4, r0, r1 - ldrh r0, [r4, 0x2] - adds r0, 0x1 - strh r0, [r4, 0x2] - movs r1, 0x2 - ldrsh r0, [r4, r1] - movs r1, 0x3 - bl __modsi3 - lsls r0, 16 - asrs r0, 16 - cmp r0, 0 - bne _08139B54 - strh r0, [r4, 0x2] - ldrh r0, [r4, 0x4] - adds r0, 0x1 - strh r0, [r4, 0x4] - ldrh r0, [r4, 0x8] - negs r0, r0 - strh r0, [r4, 0x8] - movs r2, 0x8 - ldrsh r1, [r4, r2] - movs r0, 0 - bl SetCameraPanning - movs r0, 0x4 - ldrsh r1, [r4, r0] - movs r2, 0xA - ldrsh r0, [r4, r2] - cmp r1, r0 - bne _08139B54 - movs r0, 0x49 - bl PlaySE - adds r0, r5, 0 - bl DestroyTask - bl EnableBothScriptContexts - bl InstallCameraPanAheadCallback -_08139B54: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139AF4 - - thumb_func_start sub_8139B60 -sub_8139B60: @ 8139B60 - push {r4-r6,lr} - mov r6, r9 - mov r5, r8 - push {r5,r6} - sub sp, 0xC - ldr r5, =gUnknown_0203AB5E - ldr r0, =gUnknown_085B2BAC - bl AddWindow - strb r0, [r5] - ldrb r0, [r5] - movs r1, 0 - bl SetStandardWindowBorderStyle - ldr r4, =gText_ElevatorNowOn - movs r0, 0x1 - adds r1, r4, 0 - movs r2, 0x40 - bl GetStringCenterAlignXOffset - adds r3, r0, 0 - ldrb r0, [r5] - lsls r3, 24 - lsrs r3, 24 - movs r1, 0x1 - str r1, [sp] - movs r1, 0xFF - mov r9, r1 - str r1, [sp, 0x4] - movs r1, 0 - mov r8, r1 - str r1, [sp, 0x8] - movs r1, 0x1 - adds r2, r4, 0 - bl PrintTextOnWindow - ldr r6, =gUnknown_085B2BB4 - ldr r4, =gSpecialVar_0x8005 - ldrh r0, [r4] - lsls r0, 2 - adds r0, r6 - ldr r1, [r0] - movs r0, 0x1 - movs r2, 0x40 - bl GetStringCenterAlignXOffset - adds r3, r0, 0 - ldrb r0, [r5] - ldrh r1, [r4] - lsls r1, 2 - adds r1, r6 - ldr r2, [r1] - lsls r3, 24 - lsrs r3, 24 - movs r1, 0x11 - str r1, [sp] - mov r1, r9 - str r1, [sp, 0x4] - mov r1, r8 - str r1, [sp, 0x8] - movs r1, 0x1 - bl PrintTextOnWindow - ldrb r0, [r5] - bl PutWindowTilemap - ldrb r0, [r5] - movs r1, 0x3 - bl CopyWindowToVram - add sp, 0xC - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139B60 - - thumb_func_start sub_8139C10 -sub_8139C10: @ 8139C10 - push {r4,lr} - ldr r4, =gUnknown_0203AB5E - ldrb r0, [r4] - movs r1, 0x1 - bl sub_8198070 - ldrb r0, [r4] - bl RemoveWindow - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139C10 - - thumb_func_start sub_8139C2C -sub_8139C2C: @ 8139C2C - push {r4-r6,lr} - lsls r0, 16 - lsrs r6, r0, 16 - lsls r1, 24 - lsrs r5, r1, 24 - ldr r4, =sub_8139C80 - adds r0, r4, 0 - bl FuncIsActiveTask - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _08139C6C - adds r0, r4, 0 - movs r1, 0x8 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r0, 0 - strh r0, [r1, 0x8] - strh r0, [r1, 0xA] - strh r5, [r1, 0xC] - ldr r0, =gUnknown_085B2C21 - adds r0, r6, r0 - ldrb r0, [r0] - strh r0, [r1, 0xE] -_08139C6C: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139C2C - - thumb_func_start sub_8139C80 -sub_8139C80: @ 8139C80 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0x4 - lsls r0, 24 - lsrs r0, 24 - str r0, [sp] - lsls r0, 2 - ldr r1, [sp] - adds r0, r1 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r6, r0, r1 - movs r2, 0x2 - ldrsh r0, [r6, r2] - cmp r0, 0x6 - bne _08139D7C - ldrh r0, [r6] - adds r0, 0x1 - strh r0, [r6] - movs r1, 0x4 - ldrsh r0, [r6, r1] - cmp r0, 0 - bne _08139D10 - movs r1, 0 - ldr r2, =gUnknown_085B2BF4 - mov r10, r2 -_08139CBA: - movs r5, 0 - adds r7, r1, 0x7 - lsls r0, r1, 1 - adds r2, r1, 0x1 - mov r8, r2 - adds r0, r1 - lsls r0, 1 - mov r9, r0 -_08139CCA: - adds r4, r5, 0 - adds r4, 0x8 - movs r1, 0 - ldrsh r0, [r6, r1] - movs r1, 0x3 - bl __modsi3 - lsls r0, 16 - asrs r0, 15 - add r0, r9 - add r0, r10 - ldrh r0, [r0] - movs r1, 0xC0 - lsls r1, 4 - adds r2, r1, 0 - orrs r2, r0 - adds r0, r4, 0 - adds r1, r7, 0 - bl MapGridSetMetatileIdAt - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x2 - bls _08139CCA - mov r2, r8 - lsls r0, r2, 24 - lsrs r1, r0, 24 - cmp r1, 0x2 - bls _08139CBA - b _08139D62 - .pool -_08139D10: - movs r1, 0 - ldr r0, =gUnknown_085B2C06 - mov r10, r0 -_08139D16: - movs r5, 0 - adds r7, r1, 0x7 - lsls r0, r1, 1 - adds r2, r1, 0x1 - mov r8, r2 - adds r0, r1 - lsls r0, 1 - mov r9, r0 -_08139D26: - adds r4, r5, 0 - adds r4, 0x8 - movs r1, 0 - ldrsh r0, [r6, r1] - movs r1, 0x3 - bl __modsi3 - lsls r0, 16 - asrs r0, 15 - add r0, r9 - add r0, r10 - ldrh r0, [r0] - movs r1, 0xC0 - lsls r1, 4 - adds r2, r1, 0 - orrs r2, r0 - adds r0, r4, 0 - adds r1, r7, 0 - bl MapGridSetMetatileIdAt - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x2 - bls _08139D26 - mov r2, r8 - lsls r0, r2, 24 - lsrs r1, r0, 24 - cmp r1, 0x2 - bls _08139D16 -_08139D62: - bl DrawWholeMapView - movs r0, 0 - strh r0, [r6, 0x2] - movs r0, 0 - ldrsh r1, [r6, r0] - movs r2, 0x6 - ldrsh r0, [r6, r2] - cmp r1, r0 - bne _08139D7C - ldr r0, [sp] - bl DestroyTask -_08139D7C: - ldrh r0, [r6, 0x2] - adds r0, 0x1 - strh r0, [r6, 0x2] - add sp, 0x4 - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139C80 - - thumb_func_start sub_8139D98 -sub_8139D98: @ 8139D98 - push {r4-r7,lr} - sub sp, 0x18 - ldr r6, =gSpecialVar_0x8004 - ldrh r0, [r6] - movs r5, 0x64 - muls r0, r5 - ldr r4, =gPlayerParty - adds r0, r4 - movs r1, 0x27 - bl GetMonData - str r0, [sp] - ldrh r0, [r6] - muls r0, r5 - adds r0, r4 - movs r1, 0x28 - bl GetMonData - str r0, [sp, 0x4] - ldrh r0, [r6] - muls r0, r5 - adds r0, r4 - movs r1, 0x29 - bl GetMonData - str r0, [sp, 0x8] - ldrh r0, [r6] - muls r0, r5 - adds r0, r4 - movs r1, 0x2A - bl GetMonData - str r0, [sp, 0xC] - ldrh r0, [r6] - muls r0, r5 - adds r0, r4 - movs r1, 0x2B - bl GetMonData - str r0, [sp, 0x10] - ldrh r0, [r6] - muls r0, r5 - adds r0, r4 - movs r1, 0x2C - bl GetMonData - str r0, [sp, 0x14] - ldr r1, =gSpecialVar_0x8005 - movs r0, 0 - strh r0, [r1] - movs r4, 0 - adds r2, r1, 0 -_08139E00: - lsls r0, r4, 2 - add r0, sp - ldr r1, [r0] - ldrh r0, [r2] - adds r0, r1 - strh r0, [r2] - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x5 - bls _08139E00 - ldr r2, =gSpecialVar_0x8006 - movs r0, 0 - strh r0, [r2] - ldr r1, =gSpecialVar_0x8007 - ldr r0, [sp] - strh r0, [r1] - movs r4, 0x1 - adds r6, r2, 0 - adds r7, r1, 0 -_08139E28: - ldrh r0, [r6] - lsls r0, 2 - mov r2, sp - adds r1, r2, r0 - lsls r0, r4, 2 - adds r5, r2, r0 - ldr r1, [r1] - ldr r0, [r5] - cmp r1, r0 - bcs _08139E54 - strh r4, [r6] - b _08139E6C - .pool -_08139E54: - cmp r1, r0 - bne _08139E6E - bl Random - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08139E6E - strh r4, [r6] - ldr r0, [r5] -_08139E6C: - strh r0, [r7] -_08139E6E: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x5 - bls _08139E28 - add sp, 0x18 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_8139D98 - - thumb_func_start warp0_in_pokecenter -warp0_in_pokecenter: @ 8139E80 - push {r4,lr} - ldr r0, =gUnknown_020322DC - movs r1, 0 - ldrsb r1, [r0, r1] - lsls r1, 8 - ldrb r0, [r0, 0x1] - lsls r0, 24 - asrs r0, 24 - adds r0, r1 - lsls r0, 16 - lsrs r3, r0, 16 - ldr r2, =gUnknown_085B2C2A - ldrh r0, [r2] - ldr r1, =0x0000ffff - cmp r0, r1 - beq _08139EC6 - adds r4, r1, 0 - adds r1, r2, 0 -_08139EA4: - ldrh r0, [r2] - cmp r0, r3 - bne _08139EBC - movs r0, 0x1 - b _08139EC8 - .pool -_08139EBC: - adds r1, 0x2 - adds r2, 0x2 - ldrh r0, [r1] - cmp r0, r4 - bne _08139EA4 -_08139EC6: - movs r0, 0 -_08139EC8: - pop {r4} - pop {r1} - bx r1 - thumb_func_end warp0_in_pokecenter - - thumb_func_start sub_8139ED0 -sub_8139ED0: @ 8139ED0 - push {lr} - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrh r1, [r0, 0x4] - ldr r0, =0x00003c1a - cmp r1, r0 - beq _08139EEC - movs r0, 0x1 - b _08139EEE - .pool -_08139EEC: - movs r0, 0 -_08139EEE: - pop {r1} - bx r1 - thumb_func_end sub_8139ED0 - - thumb_func_start UpdateFrontierManiac -UpdateFrontierManiac: @ 8139EF4 - push {r4,r5,lr} - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r0, =0x0000402f - bl GetVarPointer - adds r5, r0, 0 - ldrh r0, [r5] - adds r4, r0 - strh r4, [r5] - ldrh r0, [r5] - movs r1, 0xA - bl __umodsi3 - strh r0, [r5] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end UpdateFrontierManiac - - thumb_func_start sub_8139F20 -sub_8139F20: @ 8139F20 - push {r4-r7,lr} - movs r4, 0 - ldr r0, =0x0000402f - bl VarGet - lsls r0, 16 - lsrs r6, r0, 16 - cmp r6, 0x9 - bls _08139F34 - b _0813A03A -_08139F34: - lsls r0, r6, 2 - ldr r1, =_08139F48 - adds r1, r0, r1 - ldr r1, [r1] - adds r2, r0, 0 - mov pc, r1 - .pool - .align 2, 0 -_08139F48: - .4byte _08139F70 - .4byte _08139F70 - .4byte _08139F70 - .4byte _08139F70 - .4byte _08139F94 - .4byte _08139FB4 - .4byte _08139FCC - .4byte _08139FE4 - .4byte _08139FFC - .4byte _0813A014 -_08139F70: - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - movs r3, 0xCE - lsls r3, 4 - adds r1, r0, r3 - adds r3, r1, r2 - ldr r1, =0x00000ce2 - adds r0, r1 - adds r1, r0, r2 - ldrh r0, [r3] - ldrh r2, [r1] - cmp r0, r2 - bcs _0813A028 - b _0813A038 - .pool -_08139F94: - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r3, =0x00000d0c - adds r2, r0, r3 - adds r3, 0x2 -_08139F9E: - adds r1, r0, r3 - ldrh r0, [r2] - ldrh r3, [r1] - cmp r0, r3 - bcs _0813A028 - b _0813A038 - .pool -_08139FB4: - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r1, =0x00000de2 - adds r2, r0, r1 - ldr r3, =0x00000de4 - b _08139F9E - .pool -_08139FCC: - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r1, =0x00000dc8 - adds r2, r0, r1 - ldr r3, =0x00000dca - b _08139F9E - .pool -_08139FE4: - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r1, =0x00000dda - adds r2, r0, r1 - ldr r3, =0x00000ddc - b _08139F9E - .pool -_08139FFC: - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r1, =0x00000e04 - adds r2, r0, r1 - ldr r3, =0x00000e06 - b _08139F9E - .pool -_0813A014: - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r1, =0x00000e1a - adds r2, r0, r1 - ldr r3, =0x00000e1c - adds r1, r0, r3 - ldrh r0, [r2] - ldrh r3, [r1] - cmp r0, r3 - bcc _0813A038 -_0813A028: - adds r4, r0, 0 - b _0813A03A - .pool -_0813A038: - ldrh r4, [r1] -_0813A03A: - movs r2, 0 - ldr r5, =gUnknown_085B2CC8 - lsls r0, r6, 1 - adds r1, r0, r5 - ldrb r1, [r1] - adds r3, r0, 0 - ldr r7, =gUnknown_085B2C50 - cmp r1, r4 - bcs _0813A062 - adds r1, r3, 0 -_0813A04E: - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x1 - bhi _0813A062 - adds r0, r2, r1 - adds r0, r5 - ldrb r0, [r0] - cmp r0, r4 - bcc _0813A04E -_0813A062: - adds r0, r3, r6 - adds r0, r2 - lsls r0, 2 - adds r0, r7 - ldr r0, [r0] - bl ShowFieldMessage - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8139F20 - - thumb_func_start sub_813A080 -sub_813A080: @ 813A080 - push {r4-r7,lr} - ldr r0, =0x000040ce - bl VarGet - lsls r0, 16 - lsrs r5, r0, 16 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r1, =0x00000ca9 - adds r0, r1 - ldrb r0, [r0] - lsls r0, 30 - lsrs r4, r0, 30 - cmp r5, 0x2 - bne _0813A0D8 - movs r0, 0xA9 - lsls r0, 1 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - bne _0813A0D8 - ldr r1, =gSpecialVar_0x8005 - movs r0, 0x5 - strh r0, [r1] - ldr r1, =gSpecialVar_0x8006 - movs r0, 0x4 - strh r0, [r1] - b _0813A110 - .pool -_0813A0D0: - movs r0, 0x4 - strh r0, [r6] - adds r0, r3, 0x5 - b _0813A10E -_0813A0D8: - movs r3, 0 - ldr r6, =gSpecialVar_0x8005 - ldr r7, =gSpecialVar_0x8006 - lsls r1, r4, 1 - lsls r2, r5, 2 - ldr r4, =gUnknown_085B2CDC - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - adds r1, r2 - movs r2, 0xCE - lsls r2, 4 - adds r0, r2 - adds r0, r1 - ldrh r1, [r0] -_0813A0F4: - lsls r0, r3, 1 - adds r0, r4 - ldrh r0, [r0] - cmp r0, r1 - bhi _0813A0D0 - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0x8 - bls _0813A0F4 - movs r0, 0x4 - strh r0, [r6] - movs r0, 0xC -_0813A10E: - strh r0, [r7] -_0813A110: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A080 - - thumb_func_start sub_813A128 -sub_813A128: @ 813A128 - push {r4,lr} - ldr r0, =sub_813A2DC - movs r1, 0x8 - bl CreateTask - lsls r0, 24 - lsrs r4, r0, 24 - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - ldr r1, =gTasks - adds r3, r0, r1 - ldr r1, =gSpecialVar_0x8004 - ldrh r0, [r1] - strh r0, [r3, 0x1E] - ldrh r0, [r1] - cmp r0, 0xC - bls _0813A14E - b _0813A2C6 -_0813A14E: - lsls r0, 2 - ldr r1, =_0813A168 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_0813A168: - .4byte _0813A19C - .4byte _0813A1AA - .4byte _0813A1C2 - .4byte _0813A1D6 - .4byte _0813A1F0 - .4byte _0813A208 - .4byte _0813A222 - .4byte _0813A23C - .4byte _0813A25A - .4byte _0813A274 - .4byte _0813A274 - .4byte _0813A28E - .4byte _0813A2A8 -_0813A19C: - movs r1, 0 - movs r0, 0x1 - strh r0, [r3, 0x8] - strh r0, [r3, 0xA] - strh r0, [r3, 0xC] - strh r0, [r3, 0xE] - b _0813A2BC -_0813A1AA: - movs r1, 0 - movs r0, 0x5 - strh r0, [r3, 0x8] - movs r0, 0x8 - strh r0, [r3, 0xA] - movs r0, 0x1 - strh r0, [r3, 0xC] - strh r0, [r3, 0xE] - movs r0, 0x9 - strh r0, [r3, 0x10] - movs r0, 0xA - b _0813A2BE -_0813A1C2: - movs r2, 0 - movs r0, 0x6 - strh r0, [r3, 0x8] - movs r1, 0xC - strh r1, [r3, 0xA] - movs r0, 0x1 - strh r0, [r3, 0xC] - strh r0, [r3, 0xE] - movs r0, 0x7 - b _0813A250 -_0813A1D6: - movs r1, 0 - movs r0, 0x6 - strh r0, [r3, 0x8] - movs r0, 0xB - strh r0, [r3, 0xA] - movs r0, 0xE - strh r0, [r3, 0xC] - movs r0, 0x1 - strh r0, [r3, 0xE] - movs r0, 0xF - strh r0, [r3, 0x10] - movs r0, 0xC - b _0813A2BE -_0813A1F0: - movs r1, 0 - movs r0, 0x6 - strh r0, [r3, 0x8] - strh r0, [r3, 0xA] - movs r0, 0xE - strh r0, [r3, 0xC] - movs r0, 0x1 - strh r0, [r3, 0xE] - movs r0, 0xF - strh r0, [r3, 0x10] - movs r0, 0xC - b _0813A2BE -_0813A208: - movs r1, 0 - movs r0, 0x6 - strh r0, [r3, 0x8] - movs r0, 0x7 - strh r0, [r3, 0xA] - movs r0, 0xE - strh r0, [r3, 0xC] - movs r0, 0x1 - strh r0, [r3, 0xE] - movs r0, 0xF - strh r0, [r3, 0x10] - movs r0, 0xC - b _0813A2BE -_0813A222: - movs r1, 0 - movs r0, 0x6 - strh r0, [r3, 0x8] - movs r0, 0xA - strh r0, [r3, 0xA] - movs r0, 0xE - strh r0, [r3, 0xC] - movs r0, 0x1 - strh r0, [r3, 0xE] - movs r0, 0xF - strh r0, [r3, 0x10] - movs r0, 0xC - b _0813A2BE -_0813A23C: - movs r2, 0 - movs r0, 0x6 - strh r0, [r3, 0x8] - movs r1, 0xC - strh r1, [r3, 0xA] - movs r0, 0xF - strh r0, [r3, 0xC] - movs r0, 0x1 - strh r0, [r3, 0xE] - movs r0, 0xE -_0813A250: - strh r0, [r3, 0x10] - strh r1, [r3, 0x12] - strh r2, [r3, 0x14] - strh r4, [r3, 0x26] - b _0813A2D2 -_0813A25A: - movs r1, 0 - movs r0, 0x6 - strh r0, [r3, 0x8] - movs r0, 0xA - strh r0, [r3, 0xA] - movs r0, 0x11 - strh r0, [r3, 0xC] - movs r0, 0x1 - strh r0, [r3, 0xE] - movs r0, 0xB - strh r0, [r3, 0x10] - movs r0, 0xC - b _0813A2BE -_0813A274: - movs r1, 0 - movs r0, 0x6 - strh r0, [r3, 0x8] - movs r0, 0xB - strh r0, [r3, 0xA] - movs r0, 0xF - strh r0, [r3, 0xC] - movs r0, 0x1 - strh r0, [r3, 0xE] - movs r0, 0xE - strh r0, [r3, 0x10] - movs r0, 0xC - b _0813A2BE -_0813A28E: - movs r1, 0 - movs r0, 0x6 - strh r0, [r3, 0x8] - movs r0, 0x7 - strh r0, [r3, 0xA] - movs r0, 0x13 - strh r0, [r3, 0xC] - movs r0, 0x1 - strh r0, [r3, 0xE] - movs r0, 0xA - strh r0, [r3, 0x10] - movs r0, 0xC - b _0813A2BE -_0813A2A8: - movs r1, 0 - movs r0, 0x6 - strh r0, [r3, 0x8] - movs r0, 0x7 - strh r0, [r3, 0xA] - movs r0, 0x11 - strh r0, [r3, 0xC] - movs r0, 0x1 - strh r0, [r3, 0xE] - movs r0, 0xC -_0813A2BC: - strh r0, [r3, 0x10] -_0813A2BE: - strh r0, [r3, 0x12] - strh r1, [r3, 0x14] - strh r4, [r3, 0x26] - b _0813A2D2 -_0813A2C6: - ldr r1, =gSpecialVar_Result - movs r0, 0x7F - strh r0, [r1] - adds r0, r4, 0 - bl DestroyTask -_0813A2D2: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A128 - - thumb_func_start sub_813A2DC -sub_813A2DC: @ 813A2DC - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x20 - lsls r0, 24 - lsrs r7, r0, 24 - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - ldr r1, =gTasks - adds r6, r0, r1 - bl ScriptContext2_Enable - ldr r0, =gUnknown_0203AB68 - movs r5, 0 - strh r5, [r0] - ldr r1, =gUnknown_0203AB6C - movs r0, 0x40 - strb r0, [r1] - ldrh r0, [r6, 0x1E] - movs r1, 0 - bl sub_813AA60 - ldrb r0, [r6, 0x1E] - movs r1, 0 - bl sub_813ACE8 - ldr r4, =gUnknown_0203AB64 - movs r1, 0xA - ldrsh r0, [r6, r1] - lsls r0, 3 - bl AllocZeroed - str r0, [r4] - ldr r0, =gUnknown_0203AB6A - strh r5, [r0] - bl sub_813A42C - movs r3, 0 - movs r4, 0 - movs r2, 0xA - ldrsh r0, [r6, r2] - add r1, sp, 0x18 - mov r8, r1 - cmp r3, r0 - bge _0813A36A - ldr r5, =gUnknown_085B2CF0 -_0813A33A: - lsls r1, r4, 2 - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - lsls r0, 6 - adds r1, r0 - adds r1, r5 - ldr r0, [r1] - ldr r1, =gUnknown_0203AB64 - ldr r2, [r1] - lsls r1, r4, 3 - adds r1, r2 - str r0, [r1] - str r4, [r1, 0x4] - adds r1, r3, 0 - bl display_text_and_get_width - adds r3, r0, 0 - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - movs r2, 0xA - ldrsh r0, [r6, r2] - cmp r4, r0 - blt _0813A33A -_0813A36A: - adds r0, r3, 0 - bl convert_pixel_width_to_tile_width - strh r0, [r6, 0x10] - movs r1, 0xC - ldrsh r0, [r6, r1] - movs r2, 0x10 - ldrsh r1, [r6, r2] - adds r0, r1 - cmp r0, 0x1D - ble _0813A38C - movs r0, 0x1D - subs r0, r1 - cmp r0, 0 - bge _0813A38A - movs r0, 0 -_0813A38A: - strh r0, [r6, 0xC] -_0813A38C: - ldrb r2, [r6, 0xC] - ldrb r3, [r6, 0xE] - ldrb r0, [r6, 0x10] - str r0, [sp] - ldrb r0, [r6, 0x12] - str r0, [sp, 0x4] - movs r0, 0xF - str r0, [sp, 0x8] - movs r0, 0x64 - str r0, [sp, 0xC] - add r0, sp, 0x10 - movs r1, 0 - bl sub_8198A50 - ldr r0, [sp, 0x10] - ldr r1, [sp, 0x14] - str r0, [sp, 0x18] - str r1, [sp, 0x1C] - mov r0, r8 - bl AddWindow - lsls r0, 24 - lsrs r0, 24 - strh r0, [r6, 0x22] - movs r1, 0 - bl SetStandardWindowBorderStyle - ldr r4, =gUnknown_030061D0 - ldrh r0, [r6, 0xA] - strh r0, [r4, 0xC] - ldrh r0, [r6, 0x8] - strh r0, [r4, 0xE] - ldrh r0, [r6, 0x22] - strb r0, [r4, 0x10] - adds r0, r7, 0 - bl sub_813A694 - ldrh r1, [r6, 0x16] - ldrh r2, [r6, 0x18] - adds r0, r4, 0 - bl ListMenuInit - lsls r0, 24 - lsrs r0, 24 - strh r0, [r6, 0x24] - movs r0, 0 - bl schedule_bg_copy_tilemap_to_vram - ldr r1, =gTasks - lsls r0, r7, 2 - adds r0, r7 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_813A4EC - str r1, [r0] - add sp, 0x20 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A2DC - - thumb_func_start sub_813A42C -sub_813A42C: @ 813A42C - ldr r1, =gUnknown_030061D0 - ldr r0, =gUnknown_0203AB64 - ldr r0, [r0] - str r0, [r1] - ldr r0, =sub_813A46C - str r0, [r1, 0x4] - movs r0, 0 - str r0, [r1, 0x8] - movs r2, 0 - movs r0, 0x1 - strh r0, [r1, 0xC] - strh r0, [r1, 0xE] - strb r2, [r1, 0x10] - strb r2, [r1, 0x11] - movs r0, 0x8 - strb r0, [r1, 0x12] - strb r2, [r1, 0x13] - movs r0, 0x21 - strb r0, [r1, 0x14] - movs r0, 0x31 - strb r0, [r1, 0x15] - movs r0, 0 - strb r0, [r1, 0x16] - movs r0, 0x1 - strb r0, [r1, 0x17] - bx lr - .pool - thumb_func_end sub_813A42C - - thumb_func_start sub_813A46C -sub_813A46C: @ 813A46C - push {r4,r5,lr} - sub sp, 0x4 - movs r0, 0x5 - bl PlaySE - ldr r0, =sub_813A4EC - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0xFF - beq _0813A4D4 - lsls r4, r0, 2 - adds r4, r0 - lsls r4, 3 - ldr r0, =gTasks - adds r4, r0 - ldrh r0, [r4, 0x24] - lsls r0, 24 - lsrs r0, 24 - mov r1, sp - movs r2, 0 - bl get_coro_args_x18_x1A - ldr r1, =gUnknown_0203AB68 - mov r0, sp - ldrh r0, [r0] - strh r0, [r1] - ldrh r0, [r4, 0x24] - lsls r0, 24 - lsrs r0, 24 - mov r1, sp - bl sub_81AE838 - ldrh r0, [r4, 0x1E] - ldr r5, =gUnknown_0203AB6A - ldrh r1, [r5] - bl sub_813AC44 - ldrh r0, [r4, 0x1E] - mov r1, sp - ldrh r1, [r1] - bl sub_813AA60 - ldrb r0, [r4, 0x1E] - mov r1, sp - ldrh r1, [r1] - bl sub_813AD34 - mov r0, sp - ldrh r0, [r0] - strh r0, [r5] -_0813A4D4: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A46C - - thumb_func_start sub_813A4EC -sub_813A4EC: @ 813A4EC - push {r4-r6,lr} - lsls r0, 24 - lsrs r5, r0, 24 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks - adds r6, r0, r1 - ldrh r0, [r6, 0x24] - lsls r0, 24 - lsrs r0, 24 - bl ListMenuHandleInput - adds r4, r0, 0 - movs r0, 0x2 - negs r0, r0 - cmp r4, r0 - beq _0813A51C - adds r0, 0x1 - cmp r4, r0 - bne _0813A530 - b _0813A566 - .pool -_0813A51C: - ldr r1, =gSpecialVar_Result - movs r0, 0x7F - strh r0, [r1] - movs r0, 0x5 - bl PlaySE - b _0813A54C - .pool -_0813A530: - ldr r0, =gSpecialVar_Result - strh r4, [r0] - movs r0, 0x5 - bl PlaySE - movs r1, 0x14 - ldrsh r0, [r6, r1] - cmp r0, 0 - beq _0813A54C - movs r1, 0xA - ldrsh r0, [r6, r1] - subs r0, 0x1 - cmp r4, r0 - bne _0813A558 -_0813A54C: - adds r0, r5, 0 - bl sub_813A570 - b _0813A566 - .pool -_0813A558: - adds r0, r5, 0 - bl sub_813A738 - ldr r0, =sub_813A600 - str r0, [r6] - bl EnableBothScriptContexts -_0813A566: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A4EC - - thumb_func_start sub_813A570 -sub_813A570: @ 813A570 - push {r4,r5,lr} - sub sp, 0x4 - adds r5, r0, 0 - lsls r5, 24 - lsrs r5, 24 - lsls r4, r5, 2 - adds r4, r5 - lsls r4, 3 - ldr r0, =gTasks - adds r4, r0 - ldrh r0, [r4, 0x24] - lsls r0, 24 - lsrs r0, 24 - mov r1, sp - bl sub_81AE838 - ldrh r0, [r4, 0x1E] - mov r1, sp - ldrh r1, [r1] - bl sub_813AC44 - adds r0, r5, 0 - bl sub_813A738 - ldrh r0, [r4, 0x24] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - movs r2, 0 - bl sub_81AE6C8 - ldr r0, =gUnknown_0203AB64 - ldr r0, [r0] - bl Free - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - bl sub_8198070 - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl FillWindowPixelBuffer - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl CopyWindowToVram - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - bl RemoveWindow - adds r0, r5, 0 - bl DestroyTask - bl EnableBothScriptContexts - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A570 - - thumb_func_start sub_813A600 -sub_813A600: @ 813A600 - push {lr} - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0x14 - ldrsh r0, [r1, r2] - cmp r0, 0x1 - beq _0813A624 - cmp r0, 0x2 - bne _0813A624 - movs r0, 0x1 - strh r0, [r1, 0x14] - ldr r0, =sub_813A664 - str r0, [r1] -_0813A624: - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A600 - - thumb_func_start sub_813A630 -sub_813A630: @ 813A630 - push {lr} - ldr r0, =sub_813A600 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0xFF - bne _0813A64C - bl EnableBothScriptContexts - b _0813A65C - .pool -_0813A64C: - ldr r0, =gTasks - lsls r1, r2, 2 - adds r1, r2 - lsls r1, 3 - adds r1, r0 - ldrh r0, [r1, 0x14] - adds r0, 0x1 - strh r0, [r1, 0x14] -_0813A65C: - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A630 - - thumb_func_start sub_813A664 -sub_813A664: @ 813A664 - push {r4,lr} - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - bl ScriptContext2_Enable - adds r0, r4, 0 - bl sub_813A694 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, =sub_813A4EC - str r1, [r0] - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A664 - - thumb_func_start sub_813A694 -sub_813A694: @ 813A694 - push {r4,r5,lr} - sub sp, 0x10 - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r0, =gTasks - adds r4, r1, r0 - mov r1, sp - ldr r0, =gUnknown_085B3030 - ldm r0!, {r2,r3,r5} - stm r1!, {r2,r3,r5} - ldr r0, [r0] - str r0, [r1] - movs r0, 0x8 - ldrsh r1, [r4, r0] - movs r2, 0xA - ldrsh r0, [r4, r2] - cmp r1, r0 - beq _0813A724 - mov r2, sp - movs r3, 0x10 - ldrsh r1, [r4, r3] - lsrs r0, r1, 31 - adds r1, r0 - asrs r1, 1 - lsls r1, 3 - adds r1, 0xC - movs r5, 0xC - ldrsh r0, [r4, r5] - subs r0, 0x1 - lsls r0, 3 - adds r1, r0 - movs r3, 0 - strb r1, [r2, 0x1] - mov r1, sp - movs r0, 0x8 - strb r0, [r1, 0x2] - movs r0, 0x10 - ldrsh r1, [r4, r0] - lsrs r0, r1, 31 - adds r1, r0 - asrs r1, 1 - lsls r1, 3 - adds r1, 0xC - movs r5, 0xC - ldrsh r0, [r4, r5] - subs r0, 0x1 - lsls r0, 3 - adds r1, r0 - strb r1, [r2, 0x4] - mov r1, sp - movs r2, 0x12 - ldrsh r0, [r4, r2] - lsls r0, 3 - adds r0, 0xA - strb r0, [r1, 0x5] - mov r0, sp - strh r3, [r0, 0x6] - mov r2, sp - ldrh r0, [r4, 0xA] - ldrh r1, [r4, 0x8] - subs r0, r1 - strh r0, [r2, 0x8] - ldr r1, =gUnknown_0203AB68 - mov r0, sp - bl AddScrollIndicatorArrowPair - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x20] -_0813A724: - add sp, 0x10 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A694 - - thumb_func_start sub_813A738 -sub_813A738: @ 813A738 - push {lr} - lsls r0, 24 - lsrs r0, 24 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r0, =gTasks - adds r2, r1, r0 - movs r0, 0x8 - ldrsh r1, [r2, r0] - movs r3, 0xA - ldrsh r0, [r2, r3] - cmp r1, r0 - beq _0813A75E - ldrh r0, [r2, 0x20] - lsls r0, 24 - lsrs r0, 24 - bl RemoveScrollIndicatorArrowPair -_0813A75E: - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A738 - - thumb_func_start nullsub_55 -nullsub_55: @ 813A768 - bx lr - thumb_func_end nullsub_55 - - thumb_func_start sub_813A76C -sub_813A76C: @ 813A76C - push {r4-r6,lr} - movs r4, 0 - ldr r6, =gLinkPlayers - ldr r0, =0x0000401f - adds r5, r0, 0 -_0813A776: - lsls r0, r4, 3 - subs r0, r4 - lsls r0, 2 - adds r0, r6 - ldrb r0, [r0, 0x13] - cmp r0, 0 - bne _0813A79C - subs r0, r5, r4 - lsls r0, 16 - lsrs r0, 16 - movs r1, 0 - bl VarSet - b _0813A7A8 - .pool -_0813A79C: - subs r0, r5, r4 - lsls r0, 16 - lsrs r0, 16 - movs r1, 0x69 - bl VarSet -_0813A7A8: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x1 - bls _0813A776 - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_813A76C - - thumb_func_start sub_813A7B8 -sub_813A7B8: @ 813A7B8 - push {lr} - ldr r1, =gSpecialVar_0x8004 - ldrh r0, [r1] - cmp r0, 0x5 - bls _0813A7C6 - movs r0, 0 - strh r0, [r1] -_0813A7C6: - ldrh r1, [r1] - movs r0, 0x64 - muls r0, r1 - ldr r1, =gPlayerParty - adds r0, r1 - bl GetNature - lsls r0, 24 - ldr r1, =gUnknown_085B3040 - lsrs r0, 22 - adds r0, r1 - ldr r0, [r0] - bl ShowFieldMessage - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A7B8 - - thumb_func_start UpdateFrontierGambler -UpdateFrontierGambler: @ 813A7F4 - push {r4,r5,lr} - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r0, =0x00004030 - bl GetVarPointer - adds r5, r0, 0 - ldrh r0, [r5] - adds r4, r0 - strh r4, [r5] - ldrh r0, [r5] - movs r1, 0xC - bl __umodsi3 - strh r0, [r5] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end UpdateFrontierGambler - - thumb_func_start sub_813A820 -sub_813A820: @ 813A820 - push {r4,lr} - ldr r0, =0x00004030 - bl VarGet - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r1, =gUnknown_085B30A4 - lsls r0, r4, 2 - adds r0, r1 - ldr r0, [r0] - bl ShowFieldMessage - ldr r0, =0x00004031 - adds r1, r4, 0 - bl VarSet - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A820 - - thumb_func_start sub_813A854 -sub_813A854: @ 813A854 - push {r4,lr} - ldr r4, =gUnknown_085B30D4 - ldr r0, =0x00004031 - bl VarGet - lsls r0, 16 - lsrs r0, 14 - adds r0, r4 - ldr r0, [r0] - bl ShowFieldMessage - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A854 - - thumb_func_start sub_813A878 -sub_813A878: @ 813A878 - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r0, 24 - mov r8, r0 - ldr r0, =0x000040ce - bl VarGet - lsls r0, 16 - lsrs r7, r0, 16 - ldr r0, =0x00004031 - bl VarGet - lsls r0, 16 - lsrs r6, r0, 16 - ldr r0, =0x000040cf - bl VarGet - lsls r0, 16 - lsrs r5, r0, 16 - ldr r4, =0x00004033 - adds r0, r4, 0 - bl VarGet - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1 - bne _0813A8F0 - ldr r1, =gUnknown_085B3104 - lsls r0, r6, 1 - adds r0, r1 - ldrh r1, [r0] - lsls r0, r5, 8 - adds r0, r7 - cmp r1, r0 - bne _0813A8F0 - mov r0, r8 - cmp r0, 0 - beq _0813A8E8 - adds r0, r4, 0 - movs r1, 0x2 - bl VarSet - b _0813A8F0 - .pool -_0813A8E8: - adds r0, r4, 0 - movs r1, 0x3 - bl VarSet -_0813A8F0: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - thumb_func_end sub_813A878 - - thumb_func_start sub_813A8FC -sub_813A8FC: @ 813A8FC - push {lr} - sub sp, 0x2C - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r1, =0x00000eb8 - adds r0, r1 - ldrh r1, [r0] - add r0, sp, 0xC - movs r2, 0x1 - movs r3, 0x4 - bl ConvertIntToDecimalStringN - ldr r1, =gText_BP - bl StringCopy - movs r0, 0x1 - add r1, sp, 0xC - movs r2, 0x30 - bl GetStringRightAlignXOffset - adds r3, r0, 0 - ldr r0, =gUnknown_0203AB6D - ldrb r0, [r0] - lsls r3, 24 - lsrs r3, 24 - movs r1, 0x1 - str r1, [sp] - movs r1, 0 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x1 - add r2, sp, 0xC - bl PrintTextOnWindow - add sp, 0x2C - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A8FC - - thumb_func_start sub_813A958 -sub_813A958: @ 813A958 - push {r4,lr} - ldr r4, =gUnknown_0203AB6D - ldr r0, =gUnknown_085B311C - bl AddWindow - strb r0, [r4] - ldrb r0, [r4] - movs r1, 0 - bl SetStandardWindowBorderStyle - bl sub_813A8FC - ldrb r0, [r4] - movs r1, 0x2 - bl CopyWindowToVram - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A958 - - thumb_func_start sub_813A988 -sub_813A988: @ 813A988 - push {r4,lr} - ldr r4, =gUnknown_0203AB6D - ldrb r0, [r4] - movs r1, 0x1 - bl sub_8198070 - ldrb r0, [r4] - bl RemoveWindow - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813A988 - - thumb_func_start sub_813A9A4 -sub_813A9A4: @ 813A9A4 - push {lr} - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r2, =0x00000eb8 - adds r1, r0, r2 - ldr r0, =gSpecialVar_0x8004 - ldrh r2, [r1] - ldrh r0, [r0] - cmp r2, r0 - bcs _0813A9C8 - movs r0, 0 - b _0813A9CA - .pool -_0813A9C8: - subs r0, r2, r0 -_0813A9CA: - strh r0, [r1] - pop {r0} - bx r0 - thumb_func_end sub_813A9A4 - - thumb_func_start sub_813A9D0 -sub_813A9D0: @ 813A9D0 - push {lr} - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r1, =0x00000eb8 - adds r2, r0, r1 - ldrh r1, [r2] - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - adds r1, r0 - ldr r0, =0x0000270f - cmp r1, r0 - ble _0813A9FC - strh r0, [r2] - b _0813A9FE - .pool -_0813A9FC: - strh r1, [r2] -_0813A9FE: - pop {r0} - bx r0 - thumb_func_end sub_813A9D0 - - thumb_func_start sub_813AA04 -sub_813AA04: @ 813AA04 - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldr r1, =0x00000eb8 - adds r0, r1 - ldrh r0, [r0] - bx lr - .pool - thumb_func_end sub_813AA04 - - thumb_func_start sub_813AA18 -sub_813AA18: @ 813AA18 - push {r4,lr} - ldr r4, =gUnknown_0203AB6E - ldr r0, =gUnknown_085B3124 - bl AddWindow - strb r0, [r4] - ldrb r0, [r4] - movs r1, 0 - bl SetStandardWindowBorderStyle - ldrb r0, [r4] - movs r1, 0x2 - bl CopyWindowToVram - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813AA18 - - thumb_func_start sub_813AA44 -sub_813AA44: @ 813AA44 - push {r4,lr} - ldr r4, =gUnknown_0203AB6E - ldrb r0, [r4] - movs r1, 0x1 - bl sub_8198070 - ldrb r0, [r4] - bl RemoveWindow - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813AA44 - - thumb_func_start sub_813AA60 -sub_813AA60: @ 813AA60 - push {r4,r5,lr} - sub sp, 0x10 - lsls r0, 16 - lsls r1, 16 - lsrs r5, r1, 16 - lsrs r4, r0, 16 - ldr r1, =0xfffd0000 - adds r0, r1 - lsrs r0, 16 - cmp r0, 0x3 - bls _0813AA78 - b _0813ABC2 -_0813AA78: - movs r0, 0xD8 - str r0, [sp] - movs r0, 0x20 - str r0, [sp, 0x4] - movs r0, 0 - movs r1, 0x11 - movs r2, 0 - movs r3, 0 - bl FillWindowPixelRect - cmp r4, 0x4 - beq _0813AAE8 - cmp r4, 0x4 - bgt _0813AAA0 - cmp r4, 0x3 - beq _0813AAAA - b _0813ABC2 - .pool -_0813AAA0: - cmp r4, 0x5 - beq _0813AB5C - cmp r4, 0x6 - beq _0813AB94 - b _0813ABC2 -_0813AAAA: - ldr r1, =gUnknown_085B3170 - lsls r0, r5, 2 - adds r0, r1 - ldr r2, [r0] - movs r0, 0 - str r0, [sp] - movs r0, 0x2 - str r0, [sp, 0x4] - movs r0, 0x1 - str r0, [sp, 0x8] - str r4, [sp, 0xC] - movs r0, 0 - movs r1, 0x1 - movs r3, 0 - bl AddTextPrinterParametrized - ldr r1, =gUnknown_085B312C - lsls r0, r5, 1 - adds r1, r0, r1 - ldrh r5, [r1] - ldr r0, =0x0000ffff - cmp r5, r0 - beq _0813AB18 - b _0813AB2C - .pool -_0813AAE8: - ldr r1, =gUnknown_085B319C - lsls r0, r5, 2 - adds r0, r1 - ldr r2, [r0] - movs r0, 0 - str r0, [sp] - movs r0, 0x2 - str r0, [sp, 0x4] - movs r0, 0x1 - str r0, [sp, 0x8] - movs r0, 0x3 - str r0, [sp, 0xC] - movs r0, 0 - movs r1, 0x1 - movs r3, 0 - bl AddTextPrinterParametrized - ldr r1, =gUnknown_085B3142 - lsls r0, r5, 1 - adds r1, r0, r1 - ldrh r5, [r1] - ldr r0, =0x0000ffff - cmp r5, r0 - bne _0813AB2C -_0813AB18: - ldrh r0, [r1] - bl sub_813ABD4 - b _0813ABC2 - .pool -_0813AB2C: - ldr r4, =0x0000157c - adds r0, r4, 0 - bl FreeSpriteTilesByTag - adds r0, r4, 0 - bl FreeSpritePaletteByTag - lsls r0, r5, 24 - lsrs r0, 24 - str r4, [sp] - str r4, [sp, 0x4] - movs r1, 0x21 - movs r2, 0x58 - movs r3, 0 - bl AddDecorationIconObject - ldr r1, =gUnknown_0203AB6C - strb r0, [r1] - b _0813ABC2 - .pool -_0813AB5C: - ldr r1, =gUnknown_085B31B4 - lsls r0, r5, 2 - adds r0, r1 - ldr r2, [r0] - movs r0, 0 - str r0, [sp] - movs r0, 0x2 - str r0, [sp, 0x4] - movs r0, 0x1 - str r0, [sp, 0x8] - movs r0, 0x3 - str r0, [sp, 0xC] - movs r0, 0 - movs r1, 0x1 - movs r3, 0 - bl AddTextPrinterParametrized - ldr r1, =gUnknown_085B314E - lsls r0, r5, 1 - adds r0, r1 - ldrh r0, [r0] - bl sub_813ABD4 - b _0813ABC2 - .pool -_0813AB94: - ldr r1, =gUnknown_085B31D0 - lsls r0, r5, 2 - adds r0, r1 - ldr r2, [r0] - movs r0, 0 - str r0, [sp] - movs r0, 0x2 - str r0, [sp, 0x4] - movs r0, 0x1 - str r0, [sp, 0x8] - movs r0, 0x3 - str r0, [sp, 0xC] - movs r0, 0 - movs r1, 0x1 - movs r3, 0 - bl AddTextPrinterParametrized - ldr r1, =gUnknown_085B315C - lsls r0, r5, 1 - adds r0, r1 - ldrh r0, [r0] - bl sub_813ABD4 -_0813ABC2: - add sp, 0x10 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813AA60 - - thumb_func_start sub_813ABD4 -sub_813ABD4: @ 813ABD4 - push {r4,r5,lr} - adds r5, r0, 0 - lsls r5, 16 - lsrs r5, 16 - ldr r4, =0x0000157c - adds r0, r4, 0 - bl FreeSpriteTilesByTag - adds r0, r4, 0 - bl FreeSpritePaletteByTag - adds r0, r4, 0 - adds r1, r4, 0 - adds r2, r5, 0 - bl AddItemIconObject - ldr r4, =gUnknown_0203AB6C - strb r0, [r4] - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _0813AC32 - ldr r3, =gSprites - ldrb r0, [r4] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r3 - ldrb r2, [r1, 0x5] - movs r0, 0xD - negs r0, r0 - ands r0, r2 - strb r0, [r1, 0x5] - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - movs r1, 0x24 - strh r1, [r0, 0x20] - ldrb r1, [r4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - movs r1, 0x5C - strh r1, [r0, 0x22] -_0813AC32: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813ABD4 - - thumb_func_start sub_813AC44 -sub_813AC44: @ 813AC44 - push {lr} - lsls r0, 16 - lsrs r1, r0, 16 - ldr r2, =gUnknown_0203AB6C - ldrb r0, [r2] - cmp r0, 0x40 - beq _0813AC70 - cmp r1, 0x6 - bgt _0813AC6A - cmp r1, 0x3 - blt _0813AC6A - adds r1, r0, 0 - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - bl DestroySpriteAndFreeResources -_0813AC6A: - ldr r1, =gUnknown_0203AB6C - movs r0, 0x40 - strb r0, [r1] -_0813AC70: - pop {r0} - bx r0 - .pool - thumb_func_end sub_813AC44 - - thumb_func_start sub_813AC7C -sub_813AC7C: @ 813AC7C - push {lr} - ldr r0, =gSpecialVar_0x8005 - ldrh r0, [r0] - cmp r0, 0 - beq _0813ACB8 - ldr r0, =gStringVar1 - ldr r2, =gUnknown_085B320C - ldr r1, =gSpecialVar_0x8004 - ldrh r1, [r1] - lsls r1, 1 - adds r1, r2 - ldrh r2, [r1] - movs r1, 0xD - muls r1, r2 - ldr r2, =gMoveNames - adds r1, r2 - bl StringCopy - b _0813ACD2 - .pool -_0813ACB8: - ldr r0, =gStringVar1 - ldr r2, =gUnknown_085B31F8 - ldr r1, =gSpecialVar_0x8004 - ldrh r1, [r1] - lsls r1, 1 - adds r1, r2 - ldrh r2, [r1] - movs r1, 0xD - muls r1, r2 - ldr r2, =gMoveNames - adds r1, r2 - bl StringCopy -_0813ACD2: - pop {r0} - bx r0 - .pool - thumb_func_end sub_813AC7C - - thumb_func_start sub_813ACE8 -sub_813ACE8: @ 813ACE8 - push {r4-r6,lr} - lsls r0, 24 - lsrs r0, 24 - adds r5, r0, 0 - lsls r1, 16 - lsrs r6, r1, 16 - subs r0, 0x9 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bhi _0813AD20 - ldr r0, =gSpecialVar_0x8006 - ldrh r0, [r0] - cmp r0, 0 - bne _0813AD18 - ldr r4, =gUnknown_0203AB5E - ldr r0, =gUnknown_085B3220 - bl AddWindow - strb r0, [r4] - ldrb r0, [r4] - movs r1, 0 - bl SetStandardWindowBorderStyle -_0813AD18: - adds r0, r5, 0 - adds r1, r6, 0 - bl sub_813AD34 -_0813AD20: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813ACE8 - - thumb_func_start sub_813AD34 -sub_813AD34: @ 813AD34 - push {r4-r7,lr} - sub sp, 0xC - lsls r0, 24 - lsls r1, 16 - lsrs r5, r1, 16 - adds r7, r5, 0 - lsrs r6, r0, 24 - movs r1, 0xF7 - lsls r1, 24 - adds r0, r1 - lsrs r0, 24 - cmp r0, 0x1 - bhi _0813ADAC - ldr r4, =gUnknown_0203AB5E - ldrb r0, [r4] - movs r1, 0x60 - str r1, [sp] - movs r1, 0x30 - str r1, [sp, 0x4] - movs r1, 0x11 - movs r2, 0 - movs r3, 0 - bl FillWindowPixelRect - cmp r6, 0xA - bne _0813AD90 - ldrb r0, [r4] - ldr r2, =gUnknown_085B3254 - lsls r1, r5, 2 - adds r1, r2 - ldr r2, [r1] - movs r1, 0x1 - str r1, [sp] - movs r1, 0 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x1 - movs r3, 0 - bl PrintTextOnWindow - b _0813ADAC - .pool -_0813AD90: - ldrb r0, [r4] - ldr r2, =gUnknown_085B3228 - lsls r1, r7, 2 - adds r1, r2 - ldr r2, [r1] - movs r1, 0x1 - str r1, [sp] - movs r1, 0 - str r1, [sp, 0x4] - str r1, [sp, 0x8] - movs r1, 0x1 - movs r3, 0 - bl PrintTextOnWindow -_0813ADAC: - add sp, 0xC - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813AD34 - - thumb_func_start sub_813ADB8 -sub_813ADB8: @ 813ADB8 - push {r4,lr} - ldr r4, =gUnknown_0203AB5E - ldrb r0, [r4] - movs r1, 0x1 - bl sub_8198070 - ldrb r0, [r4] - bl RemoveWindow - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813ADB8 - - thumb_func_start sub_813ADD4 -sub_813ADD4: @ 813ADD4 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x18 - ldr r0, =sub_813A600 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0xFF - beq _0813AE90 - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - ldr r1, =gTasks - adds r6, r0, r1 - ldrh r0, [r6, 0x24] - lsls r0, 24 - lsrs r0, 24 - mov r4, sp - adds r4, 0x16 - add r1, sp, 0x14 - adds r2, r4, 0 - bl get_coro_args_x18_x1A - ldrh r0, [r6, 0x22] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl SetStandardWindowBorderStyle - movs r5, 0 - mov r9, r4 - ldr r0, =gUnknown_085B2CF0 - mov r8, r0 - movs r4, 0 -_0813AE1E: - ldrh r0, [r6, 0x22] - lsls r0, 24 - lsrs r0, 24 - add r1, sp, 0x14 - ldrh r2, [r1] - adds r2, r5 - lsls r2, 2 - ldr r1, =gSpecialVar_0x8004 - ldrh r1, [r1] - lsls r1, 6 - adds r2, r1 - add r2, r8 - ldr r2, [r2] - lsls r1, r5, 28 - lsrs r1, 24 - str r1, [sp] - movs r7, 0xFF - str r7, [sp, 0x4] - str r4, [sp, 0x8] - str r4, [sp, 0xC] - str r4, [sp, 0x10] - movs r1, 0x1 - movs r3, 0xA - bl sub_8199F74 - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x5 - bls _0813AE1E - ldrh r0, [r6, 0x22] - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gText_SelectorArrow - mov r3, r9 - ldrh r1, [r3] - lsls r1, 28 - lsrs r1, 24 - str r1, [sp] - str r7, [sp, 0x4] - movs r1, 0 - str r1, [sp, 0x8] - movs r1, 0x1 - movs r3, 0 - bl PrintTextOnWindow - ldrh r0, [r6, 0x22] - lsls r0, 24 - lsrs r0, 24 - bl PutWindowTilemap - ldrh r0, [r6, 0x22] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x3 - bl CopyWindowToVram -_0813AE90: - add sp, 0x18 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813ADD4 - - thumb_func_start sub_813AEB4 -sub_813AEB4: @ 813AEB4 - push {r4,lr} - movs r1, 0 - ldr r0, =gSpecialVar_0x8005 - strh r1, [r0] - ldr r0, =0x0000400e - bl VarGet - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r0, =0x0000400d - bl VarGet - lsls r0, 16 - lsrs r1, r0, 16 - cmp r4, 0 - beq _0813AF18 - movs r2, 0 - lsls r1, 1 - ldr r3, =gUnknown_0861500C - ldr r0, =gUnknown_085B320C - adds r0, r1, r0 - ldrh r1, [r0] -_0813AEE2: - lsls r0, r2, 1 - adds r0, r3 - ldrh r0, [r0] - cmp r0, r1 - beq _0813AF0C - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x1D - bls _0813AEE2 - b _0813AF38 - .pool -_0813AF0C: - ldr r0, =gSpecialVar_0x8005 - strh r2, [r0] - b _0813AF38 - .pool -_0813AF18: - movs r2, 0 - lsls r1, 1 - ldr r3, =gUnknown_0861500C - ldr r0, =gUnknown_085B31F8 - adds r0, r1, r0 - ldrh r1, [r0] -_0813AF24: - lsls r0, r2, 1 - adds r0, r3 - ldrh r0, [r0] - cmp r0, r1 - beq _0813AF0C - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x1D - bls _0813AF24 -_0813AF38: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813AEB4 - - thumb_func_start sub_813AF48 -sub_813AF48: @ 813AF48 - push {r4,r5,lr} - ldr r0, =sub_813A600 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0xFF - beq _0813AFB6 - lsls r4, r5, 2 - adds r4, r5 - lsls r4, 3 - ldr r0, =gTasks - adds r4, r0 - ldrh r0, [r4, 0x24] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - movs r2, 0 - bl sub_81AE6C8 - ldr r0, =gUnknown_0203AB64 - ldr r0, [r0] - bl Free - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x1 - bl sub_8198070 - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0 - bl FillWindowPixelBuffer - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - bl ClearWindowTilemap - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - movs r1, 0x2 - bl CopyWindowToVram - ldrh r0, [r4, 0x22] - lsls r0, 24 - lsrs r0, 24 - bl RemoveWindow - adds r0, r5, 0 - bl DestroyTask -_0813AFB6: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813AF48 - - thumb_func_start sub_813AFC8 -sub_813AFC8: @ 813AFC8 - push {lr} - ldr r0, =task_deoxys_sound - movs r1, 0x8 - bl CreateTask - pop {r0} - bx r0 - .pool - thumb_func_end sub_813AFC8 - - thumb_func_start task_deoxys_sound -task_deoxys_sound: @ 813AFDC - push {r4-r7,lr} - mov r7, r8 - push {r7} - lsls r0, 24 - lsrs r7, r0, 24 - ldr r0, =0x000008d4 - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0813B004 - ldr r1, =gSpecialVar_Result - movs r0, 0x3 - b _0813B06A - .pool -_0813B004: - ldr r0, =0x00004035 - mov r8, r0 - bl VarGet - lsls r0, 16 - lsrs r5, r0, 16 - ldr r4, =0x00004034 - adds r0, r4, 0 - bl VarGet - lsls r0, 16 - lsrs r6, r0, 16 - adds r0, r4, 0 - movs r1, 0 - bl VarSet - cmp r5, 0 - beq _0813B05C - ldr r0, =gUnknown_085B33F6 - subs r1, r5, 0x1 - adds r1, r0 - ldrb r0, [r1] - cmp r0, r6 - bcs _0813B05C - movs r0, 0 - bl sub_813B0B4 - mov r0, r8 - movs r1, 0 - bl VarSet - ldr r1, =gSpecialVar_Result - movs r0, 0 - strh r0, [r1] - b _0813B070 - .pool -_0813B05C: - cmp r5, 0xA - bne _0813B080 - ldr r0, =0x000008d4 - bl FlagSet - ldr r1, =gSpecialVar_Result - movs r0, 0x2 -_0813B06A: - strh r0, [r1] - bl EnableBothScriptContexts -_0813B070: - adds r0, r7, 0 - bl DestroyTask - b _0813B0A2 - .pool -_0813B080: - adds r0, r5, 0x1 - lsls r0, 16 - lsrs r5, r0, 16 - lsls r0, r5, 24 - lsrs r0, 24 - bl sub_813B0B4 - ldr r0, =0x00004035 - adds r1, r5, 0 - bl VarSet - ldr r1, =gSpecialVar_Result - movs r0, 0x1 - strh r0, [r1] - adds r0, r7, 0 - bl DestroyTask -_0813B0A2: - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end task_deoxys_sound - - thumb_func_start sub_813B0B4 -sub_813B0B4: @ 813B0B4 - push {r4,r5,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r4, r0, 24 - lsls r0, r4, 5 - ldr r1, =gUnknown_085B3280 - adds r0, r1 - movs r1, 0xD0 - lsls r1, 1 - movs r2, 0x8 - bl LoadPalette - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrb r1, [r0, 0x5] - ldrb r2, [r0, 0x4] - movs r0, 0x1 - mov r3, sp - bl TryGetFieldObjectIdByLocalIdAndMap - cmp r4, 0 - bne _0813B0F0 - movs r0, 0xC4 - bl PlaySE - b _0813B0F8 - .pool -_0813B0F0: - movs r0, 0x82 - lsls r0, 1 - bl PlaySE -_0813B0F8: - ldr r0, =sub_813B160 - movs r1, 0x8 - bl CreateTask - ldr r3, =gFieldEffectArguments - movs r0, 0x1 - str r0, [r3] - movs r0, 0x3A - str r0, [r3, 0x4] - movs r0, 0x1A - str r0, [r3, 0x8] - ldr r0, =gUnknown_085B33E0 - lsls r2, r4, 1 - adds r1, r2, r0 - ldrb r1, [r1] - str r1, [r3, 0xC] - adds r0, 0x1 - adds r0, r2, r0 - ldrb r0, [r0] - str r0, [r3, 0x10] - adds r5, r2, 0 - cmp r4, 0 - bne _0813B138 - movs r0, 0x3C - b _0813B13A - .pool -_0813B138: - movs r0, 0x5 -_0813B13A: - str r0, [r3, 0x14] - movs r0, 0x42 - bl FieldEffectStart - ldr r0, =gUnknown_085B33E0 - adds r1, r5, r0 - ldrb r1, [r1] - adds r0, 0x1 - adds r0, r5, r0 - ldrb r2, [r0] - movs r0, 0x1 - bl Overworld_SetMapObjTemplateCoords - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B0B4 - - thumb_func_start sub_813B160 -sub_813B160: @ 813B160 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - movs r0, 0x42 - bl FieldEffectActiveListContains - lsls r0, 24 - cmp r0, 0 - bne _0813B17C - bl EnableBothScriptContexts - adds r0, r4, 0 - bl DestroyTask -_0813B17C: - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_813B160 - - thumb_func_start increment_var_x4026_on_birth_island_modulo_100 -increment_var_x4026_on_birth_island_modulo_100: @ 813B184 - push {r4,lr} - ldr r4, =0x00004034 - adds r0, r4, 0 - bl VarGet - lsls r0, 16 - lsrs r2, r0, 16 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrh r1, [r0, 0x4] - ldr r0, =0x00003a1a - cmp r1, r0 - bne _0813B1C8 - adds r0, r2, 0x1 - lsls r0, 16 - lsrs r2, r0, 16 - cmp r2, 0x63 - bls _0813B1C0 - adds r0, r4, 0 - movs r1, 0 - bl VarSet - b _0813B1C8 - .pool -_0813B1C0: - adds r0, r4, 0 - adds r1, r2, 0 - bl VarSet -_0813B1C8: - pop {r4} - pop {r0} - bx r0 - thumb_func_end increment_var_x4026_on_birth_island_modulo_100 - - thumb_func_start sub_813B1D0 -sub_813B1D0: @ 813B1D0 - push {lr} - ldr r0, =0x00004035 - bl VarGet - lsls r0, 24 - lsrs r0, 19 - ldr r1, =gUnknown_085B3280 - adds r0, r1 - movs r1, 0xD0 - lsls r1, 1 - movs r2, 0x8 - bl LoadPalette - movs r0, 0x80 - lsls r0, 19 - movs r1, 0x10 - movs r2, 0 - bl BlendPalettes - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B1D0 - - thumb_func_start set_unknown_box_id -@ void set_unknown_box_id(char id) -set_unknown_box_id: @ 813B204 - ldr r1, =gUnknown_0203AB6F - strb r0, [r1] - bx lr - .pool - thumb_func_end set_unknown_box_id - - thumb_func_start get_unknown_box_id -get_unknown_box_id: @ 813B210 - ldr r0, =gUnknown_0203AB6F - ldrb r0, [r0] - bx lr - .pool - thumb_func_end get_unknown_box_id - - thumb_func_start sub_813B21C -sub_813B21C: @ 813B21C - push {r4,r5,lr} - ldr r5, =0x000008d7 - adds r0, r5, 0 - bl FlagGet - lsls r0, 24 - cmp r0, 0 - bne _0813B258 - bl StorageGetCurrentBox - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - ldr r0, =0x00004036 - bl VarGet - lsls r0, 16 - lsrs r0, 16 - cmp r4, r0 - beq _0813B258 - adds r0, r5, 0 - bl FlagSet - movs r0, 0x1 - b _0813B25A - .pool -_0813B258: - movs r0, 0 -_0813B25A: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_813B21C - - thumb_func_start sub_813B260 -sub_813B260: @ 813B260 - push {r4-r7,lr} - ldr r0, =0x00004036 - bl VarGet - lsls r0, 24 - lsrs r0, 24 - bl set_unknown_box_id - bl StorageGetCurrentBox - lsls r0, 24 - lsrs r4, r0, 24 -_0813B278: - movs r5, 0 - lsls r6, r4, 24 - lsls r7, r4, 16 -_0813B27E: - lsls r1, r5, 24 - lsrs r1, 24 - lsrs r0, r6, 24 - bl GetBoxedMonPtr - movs r1, 0xB - movs r2, 0 - bl GetBoxMonData - cmp r0, 0 - bne _0813B2C0 - bl get_unknown_box_id - lsls r0, 16 - lsrs r0, 16 - cmp r0, r4 - beq _0813B2A6 - ldr r0, =0x000008d7 - bl FlagClear -_0813B2A6: - ldr r0, =0x00004036 - lsrs r1, r7, 16 - bl VarSet - bl sub_813B21C - lsls r0, 24 - lsrs r0, 24 - b _0813B2DC - .pool -_0813B2C0: - adds r5, 0x1 - cmp r5, 0x1D - ble _0813B27E - adds r4, 0x1 - cmp r4, 0xE - bne _0813B2CE - movs r4, 0 -_0813B2CE: - bl StorageGetCurrentBox - lsls r0, 24 - lsrs r0, 24 - cmp r4, r0 - bne _0813B278 - movs r0, 0 -_0813B2DC: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_813B260 - - thumb_func_start sub_813B2E4 -sub_813B2E4: @ 813B2E4 - push {r4,lr} - bl Random - lsls r0, 16 - lsrs r4, r0, 16 - ldr r0, =0x00004038 - movs r1, 0 - bl VarSet - movs r0, 0xDF - lsls r0, 1 - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0813B340 - ldr r0, =0x000001bf - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0813B330 - ldr r0, =0x00004037 - movs r1, 0x7 - ands r4, r1 - adds r1, r4, 0 - adds r1, 0x9 - bl VarSet - b _0813B36A - .pool -_0813B330: - movs r0, 0x1 - ands r4, r0 - cmp r4, 0 - bne _0813B354 - bl Random - lsls r0, 16 - lsrs r4, r0, 16 -_0813B340: - ldr r0, =0x00004037 - movs r1, 0x7 - ands r4, r1 - adds r1, r4, 0x1 - bl VarSet - b _0813B36A - .pool -_0813B354: - bl Random - lsls r0, 16 - lsrs r4, r0, 16 - ldr r0, =0x00004037 - movs r1, 0x7 - ands r4, r1 - adds r1, r4, 0 - adds r1, 0x9 - bl VarSet -_0813B36A: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B2E4 - - thumb_func_start sub_813B374 -sub_813B374: @ 813B374 - push {r4,lr} - ldr r0, =0x00004037 - bl VarGet - adds r4, r0, 0 - lsls r4, 16 - lsrs r4, 16 - ldr r0, =gStringVar1 - ldr r2, =gUnknown_085B3400 - subs r1, r4, 0x1 - adds r1, r2 - ldrb r1, [r1] - movs r2, 0 - bl GetMapName - cmp r4, 0x8 - bls _0813B3A8 - movs r0, 0x1 - b _0813B3AA - .pool -_0813B3A8: - movs r0, 0 -_0813B3AA: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_813B374 - - thumb_func_start sub_813B3B0 -sub_813B3B0: @ 813B3B0 - push {r4-r6,lr} - ldr r5, =0x00004038 - adds r0, r5, 0 - bl VarGet - lsls r0, 16 - lsrs r4, r0, 16 - ldr r0, =0x00004037 - bl VarGet - lsls r0, 16 - lsrs r6, r0, 16 - cmp r6, 0 - beq _0813B47C - adds r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - ldr r0, =0x000003e7 - cmp r4, r0 - bls _0813B474 - adds r0, r5, 0 - movs r1, 0 - bl VarSet - ldr r0, =gSaveBlock1Ptr - ldr r1, [r0] - movs r0, 0x4 - ldrsb r0, [r1, r0] - cmp r0, 0x18 - bne _0813B414 - movs r0, 0x5 - ldrsb r0, [r1, r0] - cmp r0, 0x69 - bgt _0813B414 - cmp r0, 0x65 - blt _0813B414 - ldr r0, =0x00004039 - movs r1, 0x1 - b _0813B478 - .pool -_0813B414: - ldr r0, =gSaveBlock1Ptr - ldr r2, [r0] - movs r1, 0x4 - ldrsb r1, [r2, r1] - adds r3, r0, 0 - cmp r1, 0 - bne _0813B444 - movs r0, 0x5 - ldrsb r0, [r2, r0] - cmp r0, 0x34 - beq _0813B436 - cmp r0, 0x34 - blt _0813B444 - cmp r0, 0x38 - bgt _0813B444 - cmp r0, 0x36 - blt _0813B444 -_0813B436: - ldr r0, =0x00004039 - movs r1, 0x1 - b _0813B478 - .pool -_0813B444: - ldr r3, [r3] - movs r2, 0x5 - ldrsb r2, [r3, r2] - ldr r1, =gUnknown_085B3410 - subs r0, r6, 0x1 - adds r0, r1 - ldrb r0, [r0] - cmp r2, r0 - bne _0813B468 - movs r0, 0x4 - ldrsb r0, [r3, r0] - cmp r0, 0 - bne _0813B468 - movs r0, 0x1 - b _0813B47E - .pool -_0813B468: - ldr r0, =0x00004037 - movs r1, 0 - b _0813B478 - .pool -_0813B474: - adds r0, r5, 0 - adds r1, r4, 0 -_0813B478: - bl VarSet -_0813B47C: - movs r0, 0 -_0813B47E: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end sub_813B3B0 - - thumb_func_start sub_813B484 -sub_813B484: @ 813B484 - push {lr} - movs r0, 0x2 - bl sub_80AB104 - pop {r0} - bx r0 - thumb_func_end sub_813B484 - - thumb_func_start sub_813B490 -sub_813B490: @ 813B490 - push {r4-r7,lr} - movs r3, 0 - ldr r0, =gSaveBlock1Ptr - ldr r4, [r0] - movs r6, 0x4 - ldrsb r6, [r4, r6] - ldr r5, =gUnknown_085B3420 - adds r0, r5, 0x2 - mov r12, r0 - adds r7, r5, 0x1 -_0813B4A4: - lsls r0, r3, 1 - adds r2, r0, r3 - adds r0, r2, r5 - ldrb r0, [r0] - cmp r6, r0 - bne _0813B4CC - movs r1, 0x5 - ldrsb r1, [r4, r1] - adds r0, r2, r7 - ldrb r0, [r0] - cmp r1, r0 - bne _0813B4CC - mov r1, r12 - adds r0, r2, r1 - ldrb r0, [r0] - b _0813B4D8 - .pool -_0813B4CC: - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 - cmp r3, 0xB - bls _0813B4A4 - movs r0, 0x1 -_0813B4D8: - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end sub_813B490 - - thumb_func_start sub_813B4E0 -sub_813B4E0: @ 813B4E0 - push {lr} - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - bl sub_81D15CC - cmp r0, 0 - blt _0813B50C - movs r1, 0xAE - lsls r1, 1 - adds r0, r1 - lsls r0, 16 - lsrs r0, 16 - bl FlagGet - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0813B50C - movs r0, 0x1 - b _0813B50E - .pool -_0813B50C: - movs r0, 0 -_0813B50E: - pop {r1} - bx r1 - thumb_func_end sub_813B4E0 - - thumb_func_start sub_813B514 -sub_813B514: @ 813B514 - push {lr} - ldr r0, =0x0000403f - bl VarGet - lsls r0, 16 - cmp r0, 0 - beq _0813B52C - movs r0, 0x1 - b _0813B52E - .pool -_0813B52C: - movs r0, 0 -_0813B52E: - pop {r1} - bx r1 - thumb_func_end sub_813B514 - - thumb_func_start sub_813B534 -sub_813B534: @ 813B534 - push {lr} - ldr r2, =gUnknown_0203AB70 - ldr r1, =gBattleTypeFlags - ldr r0, [r1] - str r0, [r2] - movs r0, 0 - str r0, [r1] - ldr r0, =gReceivedRemoteLinkPlayers - ldrb r0, [r0] - cmp r0, 0 - bne _0813B552 - ldr r0, =sub_80B3AF8 - movs r1, 0x5 - bl CreateTask -_0813B552: - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B534 - - thumb_func_start sub_813B568 -sub_813B568: @ 813B568 - push {lr} - ldr r0, =sub_813B57C - movs r1, 0x5 - bl CreateTask - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B568 - - thumb_func_start sub_813B57C -sub_813B57C: @ 813B57C - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - movs r1, 0x8 - ldrsh r0, [r0, r1] - cmp r0, 0x9 - bls _0813B596 - b _0813B7C6 -_0813B596: - lsls r0, 2 - ldr r1, =_0813B5A8 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_0813B5A8: - .4byte _0813B5D0 - .4byte _0813B5E4 - .4byte _0813B614 - .4byte _0813B6B4 - .4byte _0813B6E4 - .4byte _0813B728 - .4byte _0813B764 - .4byte _0813B772 - .4byte _0813B784 - .4byte _0813B7A8 -_0813B5D0: - ldr r0, =sub_80B3AF8 - bl FuncIsActiveTask - lsls r0, 24 - cmp r0, 0 - beq _0813B5DE - b _0813B7C6 -_0813B5DE: - b _0813B790 - .pool -_0813B5E4: - bl sub_800A520 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0813B5F2 - b _0813B7C6 -_0813B5F2: - bl GetMultiplayerId - lsls r0, 24 - cmp r0, 0 - bne _0813B5FE - b _0813B790 -_0813B5FE: - bl bitmask_all_link_players_but_self - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gSpecialVar_0x8004 - movs r2, 0x2 - bl SendBlock - b _0813B708 - .pool -_0813B614: - bl GetBlockReceivedStatus - movs r1, 0x2 - ands r1, r0 - cmp r1, 0 - bne _0813B622 - b _0813B7C6 -_0813B622: - bl GetMultiplayerId - lsls r0, 24 - cmp r0, 0 - beq _0813B62E - b _0813B790 -_0813B62E: - ldr r5, =gSpecialVar_0x8005 - ldr r0, =gBlockRecvBuffer - movs r1, 0x80 - lsls r1, 1 - adds r0, r1 - ldrh r0, [r0] - strh r0, [r5] - movs r0, 0x1 - bl ResetBlockReceivedFlag - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - cmp r0, 0x1 - bne _0813B668 - ldrh r1, [r5] - cmp r1, 0x1 - bne _0813B668 - ldr r0, =gSpecialVar_Result - strh r1, [r0] - b _0813B790 - .pool -_0813B668: - ldr r0, =gSpecialVar_0x8004 - ldrh r1, [r0] - adds r2, r0, 0 - cmp r1, 0 - bne _0813B68C - ldr r0, =gSpecialVar_0x8005 - ldrh r0, [r0] - cmp r0, 0x1 - bne _0813B68C - ldr r1, =gSpecialVar_Result - movs r0, 0x2 - b _0813B6AC - .pool -_0813B68C: - ldrh r0, [r2] - cmp r0, 0x1 - bne _0813B6A8 - ldr r0, =gSpecialVar_0x8005 - ldrh r0, [r0] - cmp r0, 0 - bne _0813B6A8 - ldr r1, =gSpecialVar_Result - movs r0, 0x3 - b _0813B6AC - .pool -_0813B6A8: - ldr r1, =gSpecialVar_Result - movs r0, 0 -_0813B6AC: - strh r0, [r1] - b _0813B790 - .pool -_0813B6B4: - bl sub_800A520 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - beq _0813B6C2 - b _0813B7C6 -_0813B6C2: - bl GetMultiplayerId - lsls r0, 24 - cmp r0, 0 - bne _0813B790 - bl bitmask_all_link_players_but_self - lsls r0, 24 - lsrs r0, 24 - ldr r1, =gSpecialVar_Result - movs r2, 0x2 - bl SendBlock - b _0813B708 - .pool -_0813B6E4: - bl GetBlockReceivedStatus - movs r1, 0x1 - ands r1, r0 - cmp r1, 0 - beq _0813B7C6 - bl GetMultiplayerId - lsls r0, 24 - cmp r0, 0 - beq _0813B790 - ldr r1, =gSpecialVar_Result - ldr r0, =gBlockRecvBuffer - ldrh r0, [r0] - strh r0, [r1] - movs r0, 0 - bl ResetBlockReceivedFlag -_0813B708: - ldr r1, =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldrh r1, [r0, 0x8] - adds r1, 0x1 - strh r1, [r0, 0x8] - b _0813B7C6 - .pool -_0813B728: - bl GetMultiplayerId - lsls r0, 24 - cmp r0, 0 - bne _0813B74C - ldr r0, =gSpecialVar_Result - ldrh r0, [r0] - cmp r0, 0x2 - bne _0813B790 - ldr r0, =gText_YourPartnerHasRetired - bl ShowFieldAutoScrollMessage - b _0813B790 - .pool -_0813B74C: - ldr r0, =gSpecialVar_Result - ldrh r0, [r0] - cmp r0, 0x3 - bne _0813B790 - ldr r0, =gText_YourPartnerHasRetired - bl ShowFieldAutoScrollMessage - b _0813B790 - .pool -_0813B764: - movs r0, 0 - bl IsTextPrinterActive - lsls r0, 16 - cmp r0, 0 - bne _0813B7C6 - b _0813B790 -_0813B772: - bl sub_800A520 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0813B7C6 - bl sub_800ADF8 - b _0813B790 -_0813B784: - bl sub_800A520 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bne _0813B7C6 -_0813B790: - ldr r0, =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r0 - ldrh r0, [r1, 0x8] - adds r0, 0x1 - strh r0, [r1, 0x8] - b _0813B7C6 - .pool -_0813B7A8: - ldr r0, =gWirelessCommType - ldrb r0, [r0] - cmp r0, 0 - bne _0813B7B4 - bl sub_800AC34 -_0813B7B4: - ldr r0, =gBattleTypeFlags - ldr r1, =gUnknown_0203AB70 - ldr r1, [r1] - str r1, [r0] - bl EnableBothScriptContexts - adds r0, r4, 0 - bl DestroyTask -_0813B7C6: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B57C - - thumb_func_start sub_813B7D8 -sub_813B7D8: @ 813B7D8 - push {lr} - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - cmp r0, 0 - bne _0813B7F8 - ldr r2, =c2_exit_to_overworld_1_continue_scripts_restart_music - movs r0, 0 - movs r1, 0x1 - bl sub_81D6720 - b _0813B802 - .pool -_0813B7F8: - ldr r2, =c2_exit_to_overworld_1_continue_scripts_restart_music - movs r0, 0x1 - movs r1, 0 - bl sub_81D6720 -_0813B802: - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B7D8 - - thumb_func_start sub_813B80C -sub_813B80C: @ 813B80C - push {lr} - ldr r0, =sub_813B824 - movs r1, 0x8 - bl CreateTask - movs r0, 0x9D - bl PlaySE - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B80C - - thumb_func_start sub_813B824 -sub_813B824: @ 813B824 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - adds r5, r0, 0 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r4, r0, r1 - ldrh r0, [r4, 0x2] - adds r0, 0x1 - strh r0, [r4, 0x2] - movs r0, 0x2 - ldrsh r1, [r4, r0] - ldr r0, =gSpecialVar_0x8005 - ldrh r0, [r0] - cmp r1, r0 - bne _0813B858 - ldrh r0, [r4] - adds r0, 0x1 - strh r0, [r4] - movs r0, 0 - strh r0, [r4, 0x2] - movs r0, 0x9D - bl PlaySE -_0813B858: - movs r0, 0 - ldrsh r1, [r4, r0] - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - subs r0, 0x1 - cmp r1, r0 - bne _0813B86C - adds r0, r5, 0 - bl DestroyTask -_0813B86C: - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B824 - - thumb_func_start sub_813B880 -sub_813B880: @ 813B880 - push {lr} - ldr r0, =_fwalk - movs r1, 0x8 - bl CreateTask - lsls r0, 24 - lsrs r0, 24 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r1, r2 - movs r2, 0 - movs r0, 0x4 - strh r0, [r1, 0x8] - strh r0, [r1, 0xA] - strh r0, [r1, 0xC] - strh r2, [r1, 0xE] - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B880 - - thumb_func_start _fwalk -_fwalk: @ 813B8B0 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - lsls r0, 24 - lsrs r0, 24 - mov r9, r0 - lsls r0, 2 - add r0, r9 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r5, r0, r1 - movs r0, 0x6 - ldrsh r1, [r5, r0] - lsls r1, 1 - adds r1, r5 - ldrh r0, [r1] - subs r0, 0x1 - strh r0, [r1] - movs r1, 0x6 - ldrsh r0, [r5, r1] - lsls r0, 1 - adds r0, r5 - movs r2, 0 - ldrsh r0, [r0, r2] - cmp r0, 0 - bne _0813B94E - movs r6, 0 -_0813B8EA: - movs r4, 0 - lsls r3, r6, 3 - mov r10, r3 - adds r7, r6, 0x1 - mov r8, r7 -_0813B8F4: - ldr r0, =gSaveBlock1Ptr - ldr r1, [r0] - movs r2, 0 - ldrsh r0, [r1, r2] - adds r0, r4 - adds r0, 0x6 - movs r3, 0x2 - ldrsh r1, [r1, r3] - adds r1, r6 - adds r1, 0x4 - ldr r7, =0x00000201 - adds r2, r4, r7 - add r2, r10 - movs r7, 0x6 - ldrsh r3, [r5, r7] - lsls r3, 5 - adds r2, r3 - lsls r2, 16 - lsrs r2, 16 - bl MapGridSetMetatileIdAt - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0x2 - bls _0813B8F4 - mov r1, r8 - lsls r0, r1, 24 - lsrs r6, r0, 24 - cmp r6, 0x3 - bls _0813B8EA - bl DrawWholeMapView - ldrh r0, [r5, 0x6] - adds r0, 0x1 - strh r0, [r5, 0x6] - lsls r0, 16 - asrs r0, 16 - cmp r0, 0x3 - bne _0813B94E - mov r0, r9 - bl DestroyTask - bl EnableBothScriptContexts -_0813B94E: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end _fwalk - - thumb_func_start sub_813B968 -sub_813B968: @ 813B968 - push {r4,r5,lr} - ldr r5, =gSpecialVar_Result - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - movs r1, 0x7 - bl __udivsi3 - strh r0, [r5] - ldrh r4, [r5] - adds r0, r4, 0 - movs r1, 0x14 - bl __udivsi3 - lsls r0, 16 - lsrs r0, 16 - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 2 - subs r4, r1 - strh r4, [r5] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B968 - - thumb_func_start sub_813B9A0 -sub_813B9A0: @ 813B9A0 - push {lr} - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrh r1, [r0, 0x1C] - movs r0, 0xB0 - lsls r0, 4 - cmp r1, r0 - bne _0813B9B6 - movs r0, 0x3 - bl Overworld_SetHealLocationWarp -_0813B9B6: - pop {r0} - bx r0 - .pool - thumb_func_end sub_813B9A0 - - thumb_func_start sub_813B9C0 -sub_813B9C0: @ 813B9C0 - push {r4,lr} - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - movs r1, 0x4 - ldrsb r1, [r0, r1] - lsls r1, 8 - ldrb r0, [r0, 0x5] - lsls r0, 24 - asrs r0, 24 - adds r0, r1 - lsls r0, 16 - lsrs r3, r0, 16 - ldr r2, =gUnknown_085B3444 - ldrh r0, [r2] - ldr r1, =0x0000ffff - cmp r0, r1 - beq _0813BA06 - adds r4, r1, 0 - adds r1, r2, 0 -_0813B9E6: - ldrh r0, [r2] - cmp r0, r3 - bne _0813B9FC - movs r0, 0x1 - b _0813BA08 - .pool -_0813B9FC: - adds r1, 0x2 - adds r2, 0x2 - ldrh r0, [r1] - cmp r0, r4 - bne _0813B9E6 -_0813BA06: - movs r0, 0 -_0813BA08: - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_813B9C0 - - thumb_func_start ResetFanClub -ResetFanClub: @ 813BA10 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r2, =0x0000141e - adds r1, r0, r2 - movs r2, 0 - strh r2, [r1] - movs r1, 0xA1 - lsls r1, 5 - adds r0, r1 - strh r2, [r0] - bx lr - .pool - thumb_func_end ResetFanClub - - thumb_func_start sub_813BA30 -sub_813BA30: @ 813BA30 - push {lr} - bl sub_813BF44 - lsls r0, 24 - cmp r0, 0 - beq _0813BA52 - bl sub_813BCE8 - ldr r0, =gSaveBlock1Ptr - ldr r1, [r0] - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldrh r0, [r0, 0xE] - movs r2, 0xA1 - lsls r2, 5 - adds r1, r2 - strh r0, [r1] -_0813BA52: - pop {r0} - bx r0 - .pool - thumb_func_end sub_813BA30 - - thumb_func_start sub_813BA60 -sub_813BA60: @ 813BA60 - push {r4,lr} - ldr r4, =gSaveBlock1Ptr - ldr r0, [r4] - ldr r1, =0x0000141e - adds r0, r1 - ldrh r0, [r0] - lsrs r0, 7 - movs r1, 0x1 - ands r0, r1 - cmp r0, 0 - bne _0813BAB6 - bl sub_813BF60 - bl sub_813BD84 - ldr r1, [r4] - ldr r0, =gSaveBlock2Ptr - ldr r0, [r0] - ldrh r0, [r0, 0xE] - movs r2, 0xA1 - lsls r2, 5 - adds r1, r2 - strh r0, [r1] - ldr r0, =0x00000315 - bl FlagClear - ldr r0, =0x00000316 - bl FlagClear - ldr r0, =0x00000317 - bl FlagClear - movs r0, 0xC6 - lsls r0, 2 - bl FlagClear - ldr r0, =0x000002da - bl FlagClear - ldr r0, =0x00004095 - movs r1, 0x1 - bl VarSet -_0813BAB6: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813BA60 - - thumb_func_start sub_813BADC -sub_813BADC: @ 813BADC - push {r4-r6,lr} - lsls r0, 24 - lsrs r6, r0, 24 - ldr r0, =0x00004095 - bl VarGet - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x2 - bne _0813BB58 - ldr r4, =gSaveBlock1Ptr - ldr r0, [r4] - ldr r5, =0x0000141e - adds r3, r0, r5 - ldrh r2, [r3] - movs r1, 0x7F - ands r1, r2 - ldr r0, =gUnknown_085B3470 - adds r0, r6, r0 - ldrb r0, [r0] - adds r1, r0 - cmp r1, 0x13 - ble _0813BB54 - bl sub_813BCA8 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x2 - bhi _0813BB3C - bl sub_813BB74 - ldr r0, [r4] - adds r0, r5 - ldrh r2, [r0] - ldr r1, =0x0000ff80 - ands r1, r2 - strh r1, [r0] - b _0813BB58 - .pool -_0813BB3C: - ldr r2, [r4] - adds r2, r5 - ldrh r1, [r2] - ldr r0, =0x0000ff80 - ands r0, r1 - movs r1, 0x14 - orrs r0, r1 - strh r0, [r2] - b _0813BB58 - .pool -_0813BB54: - adds r0, r2, r0 - strh r0, [r3] -_0813BB58: - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r1, =0x0000141e - adds r0, r1 - ldrb r1, [r0] - movs r0, 0x7F - ands r0, r1 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_813BADC - - thumb_func_start sub_813BB74 -sub_813BB74: @ 813BB74 - push {r4-r7,lr} - sub sp, 0x8 - movs r3, 0 - movs r5, 0 - ldr r7, =gSaveBlock1Ptr - ldr r2, =0x0000141e - movs r6, 0x1 -_0813BB82: - ldr r0, [r7] - adds r0, r2 - ldrh r1, [r0] - ldr r0, =gUnknown_085B3474 - adds r0, r5, r0 - ldrb r4, [r0] - asrs r1, r4 - ands r1, r6 - cmp r1, 0 - bne _0813BBC8 - adds r3, r5, 0 - str r2, [sp] - str r3, [sp, 0x4] - bl Random - adds r1, r6, 0 - ands r1, r0 - ldr r2, [sp] - ldr r3, [sp, 0x4] - cmp r1, 0 - beq _0813BBC8 - ldr r0, [r7] - adds r0, r2 - adds r1, r6, 0 - lsls r1, r4 - ldrh r2, [r0] - orrs r1, r2 - strh r1, [r0] - b _0813BBEA - .pool -_0813BBC8: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x7 - bls _0813BB82 - ldr r0, =gSaveBlock1Ptr - ldr r2, [r0] - ldr r0, =0x0000141e - adds r2, r0 - ldr r1, =gUnknown_085B3474 - adds r1, r3, r1 - movs r0, 0x1 - ldrb r1, [r1] - lsls r0, r1 - ldrh r1, [r2] - orrs r0, r1 - strh r0, [r2] -_0813BBEA: - adds r0, r3, 0 - add sp, 0x8 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_813BB74 - - thumb_func_start sub_813BC00 -sub_813BC00: @ 813BC00 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - movs r0, 0 - mov r10, r0 - bl sub_813BCA8 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1 - bne _0813BC2E - movs r0, 0 - b _0813BC8E -_0813BC1E: - mov r1, r8 - ldr r0, [r1] - add r0, r9 - lsls r4, r6 - ldrh r1, [r0] - eors r4, r1 - strh r4, [r0] - b _0813BC8C -_0813BC2E: - movs r5, 0 - ldr r2, =gSaveBlock1Ptr - mov r8, r2 - ldr r0, =0x0000141e - mov r9, r0 - movs r4, 0x1 -_0813BC3A: - mov r1, r8 - ldr r0, [r1] - add r0, r9 - ldrh r1, [r0] - ldr r7, =gUnknown_085B347C - adds r0, r5, r7 - ldrb r6, [r0] - asrs r1, r6 - ands r1, r4 - cmp r1, 0 - beq _0813BC5E - mov r10, r5 - bl Random - adds r1, r4, 0 - ands r1, r0 - cmp r1, 0 - bne _0813BC1E -_0813BC5E: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0x7 - bls _0813BC3A - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r2, =0x0000141e - adds r4, r0, r2 - ldrh r1, [r4] - mov r2, r10 - adds r0, r2, r7 - ldrb r2, [r0] - adds r0, r1, 0 - asrs r0, r2 - movs r3, 0x1 - ands r0, r3 - cmp r0, 0 - beq _0813BC8C - adds r0, r3, 0 - lsls r0, r2 - eors r1, r0 - strh r1, [r4] -_0813BC8C: - mov r0, r10 -_0813BC8E: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end sub_813BC00 - - thumb_func_start sub_813BCA8 -sub_813BCA8: @ 813BCA8 - push {r4,r5,lr} - movs r3, 0 - movs r2, 0 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r1, =0x0000141e - adds r0, r1 - ldrh r4, [r0] - movs r5, 0x1 -_0813BCBA: - adds r1, r2, 0 - adds r1, 0x8 - adds r0, r4, 0 - asrs r0, r1 - ands r0, r5 - cmp r0, 0 - beq _0813BCCE - adds r0, r3, 0x1 - lsls r0, 24 - lsrs r3, r0, 24 -_0813BCCE: - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0x7 - bls _0813BCBA - adds r0, r3, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_813BCA8 - - thumb_func_start sub_813BCE8 -sub_813BCE8: @ 813BCE8 - push {r4-r6,lr} - movs r5, 0 - ldr r2, =gSaveBlock2Ptr - ldr r0, [r2] - ldrh r1, [r0, 0xE] - ldr r0, =0x000003e6 - cmp r1, r0 - bhi _0813BD58 - adds r6, r2, 0 - b _0813BD32 - .pool -_0813BD04: - ldr r0, [r6] - ldrh r1, [r0, 0xE] - ldr r4, =gSaveBlock1Ptr - ldr r0, [r4] - movs r2, 0xA1 - lsls r2, 5 - adds r0, r2 - ldrh r0, [r0] - subs r1, r0 - cmp r1, 0xB - ble _0813BD58 - bl sub_813BC00 - ldr r0, [r4] - movs r1, 0xA1 - lsls r1, 5 - adds r0, r1 - ldrh r1, [r0] - adds r1, 0xC - strh r1, [r0] - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 -_0813BD32: - bl sub_813BCA8 - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x4 - bhi _0813BD54 - ldr r0, =gSaveBlock1Ptr - ldr r1, [r0] - ldr r0, [r6] - ldrh r0, [r0, 0xE] - movs r2, 0xA1 - lsls r2, 5 - adds r1, r2 - strh r0, [r1] - b _0813BD58 - .pool -_0813BD54: - cmp r5, 0x8 - bne _0813BD04 -_0813BD58: - pop {r4-r6} - pop {r0} - bx r0 - thumb_func_end sub_813BCE8 - - thumb_func_start sub_813BD60 -sub_813BD60: @ 813BD60 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r1, =0x0000141e - adds r0, r1 - ldrh r0, [r0] - ldr r1, =gSpecialVar_0x8004 - ldrh r1, [r1] - asrs r0, r1 - movs r1, 0x1 - ands r0, r1 - bx lr - .pool - thumb_func_end sub_813BD60 - - thumb_func_start sub_813BD84 -sub_813BD84: @ 813BD84 - ldr r0, =gSaveBlock1Ptr - ldr r2, [r0] - ldr r0, =0x0000141e - adds r2, r0 - ldrh r1, [r2] - movs r3, 0x80 - lsls r3, 6 - adds r0, r3, 0 - orrs r0, r1 - movs r3, 0x80 - lsls r3, 1 - adds r1, r3, 0 - orrs r0, r1 - movs r3, 0x80 - lsls r3, 3 - adds r1, r3, 0 - orrs r0, r1 - strh r0, [r2] - bx lr - .pool - thumb_func_end sub_813BD84 - - thumb_func_start sub_813BDB4 -sub_813BDB4: @ 813BDB4 - push {lr} - movs r3, 0 - movs r2, 0 - ldr r0, =gSpecialVar_0x8004 - ldrh r0, [r0] - subs r0, 0x8 - cmp r0, 0x7 - bhi _0813BE14 - lsls r0, 2 - ldr r1, =_0813BDD8 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_0813BDD8: - .4byte _0813BE14 - .4byte _0813BE14 - .4byte _0813BDF8 - .4byte _0813BDFE - .4byte _0813BE04 - .4byte _0813BE0A - .4byte _0813BE10 - .4byte _0813BE14 -_0813BDF8: - movs r3, 0 - movs r2, 0x3 - b _0813BE14 -_0813BDFE: - movs r3, 0 - movs r2, 0x1 - b _0813BE14 -_0813BE04: - movs r3, 0x1 - movs r2, 0 - b _0813BE14 -_0813BE0A: - movs r3, 0 - movs r2, 0x4 - b _0813BE14 -_0813BE10: - movs r3, 0x1 - movs r2, 0x5 -_0813BE14: - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r1, =0x00003150 - adds r0, r1 - adds r1, r3, 0 - bl sub_813BE30 - pop {r0} - bx r0 - .pool - thumb_func_end sub_813BDB4 - - thumb_func_start sub_813BE30 -sub_813BE30: @ 813BE30 - push {r4-r6,lr} - adds r6, r0, 0 - lsls r1, 24 - lsrs r5, r1, 24 - lsls r2, 24 - lsrs r2, 24 - lsls r0, r5, 4 - adds r1, r6, r0 - ldrb r0, [r1] - cmp r0, 0xFF - bne _0813BEE8 - cmp r2, 0x5 - bhi _0813BED4 - lsls r0, r2, 2 - ldr r1, =_0813BE58 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_0813BE58: - .4byte _0813BED4 - .4byte _0813BE70 - .4byte _0813BE84 - .4byte _0813BE98 - .4byte _0813BEAC - .4byte _0813BEC0 -_0813BE70: - ldr r0, =gStringVar1 - ldr r1, =gText_Steven - bl StringCopy - b _0813BF04 - .pool -_0813BE84: - ldr r0, =gStringVar1 - ldr r1, =gText_Brawly - bl StringCopy - b _0813BF04 - .pool -_0813BE98: - ldr r0, =gStringVar1 - ldr r1, =gText_Winona - bl StringCopy - b _0813BF04 - .pool -_0813BEAC: - ldr r0, =gStringVar1 - ldr r1, =gText_Phoebe - bl StringCopy - b _0813BF04 - .pool -_0813BEC0: - ldr r0, =gStringVar1 - ldr r1, =gText_Glacia - bl StringCopy - b _0813BF04 - .pool -_0813BED4: - ldr r0, =gStringVar1 - ldr r1, =gText_Wallace - bl StringCopy - b _0813BF04 - .pool -_0813BEE8: - ldr r4, =gStringVar1 - adds r0, r4, 0 - movs r2, 0x7 - bl StringCopyN - movs r0, 0xFF - strb r0, [r4, 0x7] - adds r0, r6, 0 - adds r0, 0x50 - adds r0, r5 - ldrb r1, [r0] - adds r0, r4, 0 - bl ConvertInternationalString -_0813BF04: - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_813BE30 - - thumb_func_start sub_813BF10 -sub_813BF10: @ 813BF10 - push {lr} - ldr r0, =0x00004095 - bl VarGet - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x2 - bne _0813BF40 - bl sub_813BA30 - ldr r0, =gBattleOutcome - ldrb r0, [r0] - cmp r0, 0x1 - bne _0813BF3C - bl sub_813BB74 - b _0813BF40 - .pool -_0813BF3C: - bl sub_813BC00 -_0813BF40: - pop {r0} - bx r0 - thumb_func_end sub_813BF10 - - thumb_func_start sub_813BF44 -sub_813BF44: @ 813BF44 - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldr r1, =0x0000141e - adds r0, r1 - ldrh r0, [r0] - lsrs r0, 7 - movs r1, 0x1 - ands r0, r1 - bx lr - .pool - thumb_func_end sub_813BF44 - - thumb_func_start sub_813BF60 -sub_813BF60: @ 813BF60 - ldr r0, =gSaveBlock1Ptr - ldr r1, [r0] - ldr r0, =0x0000141e - adds r1, r0 - ldrh r2, [r1] - movs r0, 0x80 - orrs r0, r2 - strh r0, [r1] - bx lr - .pool - thumb_func_end sub_813BF60 - - thumb_func_start sub_813BF7C -sub_813BF7C: @ 813BF7C - push {lr} - ldr r0, =gSpecialVar_0x8004 - ldrb r0, [r0] - bl sub_813BADC - lsls r0, 24 - lsrs r0, 24 - pop {r1} - bx r1 - .pool - thumb_func_end sub_813BF7C .align 2, 0 @ Don't pad with nop. diff --git a/asm/rom_8011DC0.s b/asm/rom_8011DC0.s index 08f2db9420..55d098e156 100644 --- a/asm/rom_8011DC0.s +++ b/asm/rom_8011DC0.s @@ -482,7 +482,7 @@ _08012938: ldrb r0, [r6, 0xF] movs r1, 0 bl sub_81973FC - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate adds r2, r0, 0 ldr r1, =gUnknown_082F015C ldm r1!, {r3,r5,r7} @@ -1963,7 +1963,7 @@ _0801360C: ldrb r0, [r6, 0xB] movs r1, 0 bl sub_81973FC - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate adds r2, r0, 0 ldr r1, =gUnknown_082F0204 ldm r1!, {r3,r5,r7} @@ -2008,7 +2008,7 @@ _080136EA: b _08013A72 _080136F2: ldrb r0, [r6, 0xE] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r4, r0, 0 ldr r0, =gMain ldrh r1, [r0, 0x2E] @@ -3277,7 +3277,7 @@ sub_8014210: @ 8014210 adds r6, r0, 0 lsls r6, 16 lsrs r6, 16 - bl sp000_heal_pokemon + bl HealPlayerParty bl copy_player_party_to_sav1 bl copy_bags_and_unk_data_from_save_blocks ldr r5, =gLinkPlayers @@ -3645,7 +3645,7 @@ _080145F4: ldr r0, =gBlockSendBuffer movs r1, 0x1 bl sub_80143E4 - bl sp000_heal_pokemon + bl HealPlayerParty bl copy_player_party_to_sav1 bl copy_bags_and_unk_data_from_save_blocks movs r0, 0x1 @@ -3658,7 +3658,7 @@ _080145F4: .pool _08014620: bl overworld_free_bg_tilemaps - bl sp000_heal_pokemon + bl HealPlayerParty bl copy_player_party_to_sav1 bl copy_bags_and_unk_data_from_save_blocks ldr r0, =gBlockSendBuffer @@ -3674,7 +3674,7 @@ _08014620: .pool _0801464C: bl overworld_free_bg_tilemaps - bl sp000_heal_pokemon + bl HealPlayerParty bl copy_player_party_to_sav1 bl copy_bags_and_unk_data_from_save_blocks ldr r0, =gBlockSendBuffer @@ -4208,7 +4208,7 @@ _08014AEC: strb r0, [r5, 0xF] ldrb r0, [r5, 0xF] bl sub_8018784 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate adds r2, r0, 0 ldr r1, =gUnknown_082F015C ldm r1!, {r3,r4,r6} @@ -4740,7 +4740,7 @@ _08014FE8: strb r0, [r7, 0xD] ldrb r0, [r7, 0xB] bl sub_8018784 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate adds r2, r0, 0 ldr r1, =gUnknown_082F0204 ldm r1!, {r3-r5} @@ -4788,7 +4788,7 @@ _080150CE: b _080152A0 _080150D6: ldrb r0, [r7, 0xE] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r2, r0, 0 ldr r0, =gMain ldrh r1, [r0, 0x2E] @@ -5113,7 +5113,7 @@ _08015398: strb r0, [r5, 0xB] ldrb r0, [r5, 0xB] bl sub_8018784 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate adds r2, r0, 0 ldr r1, =gUnknown_082F0204 ldm r1!, {r3,r4,r6} @@ -5159,7 +5159,7 @@ _08015446: cmp r0, 0 beq _08015452 ldrb r0, [r5, 0xE] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId _08015452: ldrb r0, [r5, 0x14] cmp r0, 0x78 @@ -8509,7 +8509,7 @@ _080171DC: ldrb r0, [r5] movs r1, 0 bl sub_81973FC - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate adds r2, r0, 0 ldr r1, [sp, 0x24] ldm r1!, {r3,r4,r6} @@ -8534,7 +8534,7 @@ _080171DC: _08017228: mov r3, r9 ldrb r0, [r3] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId mov r8, r0 ldr r0, =gMain ldrh r1, [r0, 0x2E] @@ -8622,7 +8622,7 @@ _080172C8: ldrb r0, [r6] movs r1, 0 bl sub_81973FC - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate adds r2, r0, 0 ldr r1, [sp, 0x24] ldm r1!, {r3,r4,r7} @@ -8650,7 +8650,7 @@ _08017314: _0801731C: mov r3, r10 ldrb r0, [r3] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r1, r0, 0 ldr r0, =gMain ldrh r2, [r0, 0x2E] @@ -26934,11 +26934,11 @@ sub_80205B4: @ 80205B4 task_tutorial_story_unknown: @ 8020604 push {r4,r5,lr} sub sp, 0x4 - ldr r0, =gUnknown_08DD4860 + ldr r0, =gLinkMiscMenu_Pal movs r1, 0 movs r2, 0x20 bl LoadPalette - ldr r1, =gUnknown_08DD4880 + ldr r1, =gLinkMiscMenu_Gfx movs r0, 0 str r0, [sp] movs r0, 0x2 @@ -26966,7 +26966,7 @@ task_tutorial_story_unknown: @ 8020604 movs r2, 0x8 bl CpuFastSet _0802064E: - ldr r1, =gUnknown_08DD4AB8 + ldr r1, =gLinkMiscMenu_Tilemap movs r0, 0x2 movs r2, 0 movs r3, 0 diff --git a/asm/rom_8034C54.s b/asm/rom_8034C54.s new file mode 100644 index 0000000000..4274f26b60 --- /dev/null +++ b/asm/rom_8034C54.s @@ -0,0 +1,1312 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_8034C54 +sub_8034C54: @ 8034C54 + push {r4-r7,lr} + adds r4, r0, 0 + ldr r5, =gUnknown_02022E10 + ldr r0, [r5] + cmp r0, 0 + beq _08034C64 + bl sub_8034CC8 +_08034C64: + movs r0, 0x8 + bl Alloc + str r0, [r5] + cmp r0, 0 + bne _08034C78 + movs r0, 0 + b _08034CC0 + .pool +_08034C78: + lsls r0, r4, 3 + subs r0, r4 + lsls r0, 2 + bl Alloc + ldr r1, [r5] + str r0, [r1, 0x4] + cmp r0, 0 + bne _08034C94 + adds r0, r1, 0 + bl Free + movs r0, 0 + b _08034CC0 +_08034C94: + str r4, [r1] + movs r3, 0 + cmp r3, r4 + bcs _08034CBE + movs r7, 0 + movs r6, 0xFF + movs r2, 0 +_08034CA2: + ldr r0, [r5] + ldr r0, [r0, 0x4] + adds r0, r2, r0 + strb r7, [r0] + ldr r0, [r5] + ldr r1, [r0, 0x4] + adds r1, r2, r1 + ldrb r0, [r1, 0x1] + orrs r0, r6 + strb r0, [r1, 0x1] + adds r2, 0x1C + adds r3, 0x1 + cmp r3, r4 + bcc _08034CA2 +_08034CBE: + movs r0, 0x1 +_08034CC0: + pop {r4-r7} + pop {r1} + bx r1 + thumb_func_end sub_8034C54 + + thumb_func_start sub_8034CC8 +sub_8034CC8: @ 8034CC8 + push {r4,r5,lr} + ldr r2, =gUnknown_02022E10 + ldr r1, [r2] + cmp r1, 0 + beq _08034D08 + ldr r0, [r1, 0x4] + cmp r0, 0 + beq _08034CFC + movs r4, 0 + ldr r0, [r1] + cmp r4, r0 + bcs _08034CF2 + adds r5, r2, 0 +_08034CE2: + adds r0, r4, 0 + bl sub_80353DC + adds r4, 0x1 + ldr r0, [r5] + ldr r0, [r0] + cmp r4, r0 + bcc _08034CE2 +_08034CF2: + ldr r0, =gUnknown_02022E10 + ldr r0, [r0] + ldr r0, [r0, 0x4] + bl Free +_08034CFC: + ldr r4, =gUnknown_02022E10 + ldr r0, [r4] + bl Free + movs r0, 0 + str r0, [r4] +_08034D08: + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end sub_8034CC8 + + thumb_func_start sub_8034D14 +sub_8034D14: @ 8034D14 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x8 + mov r8, r0 + mov r10, r1 + adds r5, r2, 0 + ldr r6, =gUnknown_02022E10 + ldr r0, [r6] + cmp r0, 0 + beq _08034DD4 + ldr r1, [r0, 0x4] + mov r0, r8 + lsls r2, r0, 3 + subs r0, r2, r0 + lsls r4, r0, 2 + adds r1, r4, r1 + ldrb r0, [r1] + mov r9, r2 + cmp r0, 0 + bne _08034DD4 + ldrb r0, [r5, 0x1] + bl sub_8035518 + ldr r1, [r6] + ldr r1, [r1, 0x4] + adds r1, r4, r1 + strb r0, [r1, 0x1] + ldr r0, [r6] + ldr r0, [r0, 0x4] + adds r0, r4, r0 + ldrb r0, [r0, 0x1] + cmp r0, 0xFF + beq _08034DD4 + ldr r0, [r5, 0x8] + ldrh r0, [r0, 0x6] + bl GetSpriteTileStartByTag + ldr r2, [r6] + ldr r1, [r2, 0x4] + adds r1, r4, r1 + strh r0, [r1, 0xA] + ldr r0, [r2, 0x4] + adds r0, r4, r0 + ldrh r1, [r0, 0xA] + ldr r7, =0xffff0000 + lsrs r0, r7, 16 + cmp r1, r0 + bne _08034DE0 + ldr r2, [r5, 0x8] + ldrh r0, [r2, 0x4] + adds r1, r2, 0 + cmp r0, 0 + beq _08034D94 + adds r0, r1, 0 + bl LoadSpriteSheet + b _08034DB4 + .pool +_08034D94: + ldr r0, [r2] + ldr r1, [r2, 0x4] + str r0, [sp] + str r1, [sp, 0x4] + ldr r0, [r2] + bl sub_8034974 + lsls r0, 16 + lsrs r0, 16 + ldr r1, [sp, 0x4] + ands r1, r7 + orrs r1, r0 + str r1, [sp, 0x4] + mov r0, sp + bl LoadCompressedObjectPic +_08034DB4: + ldr r1, [r6] + ldr r1, [r1, 0x4] + adds r1, r4, r1 + strh r0, [r1, 0xA] + ldr r0, =gUnknown_02022E10 + ldr r0, [r0] + ldr r1, [r0, 0x4] + mov r2, r9 + mov r3, r8 + subs r0, r2, r3 + lsls r0, 2 + adds r0, r1 + ldrh r1, [r0, 0xA] + ldr r0, =0x0000ffff + cmp r1, r0 + bne _08034DE0 +_08034DD4: + movs r0, 0 + b _08034EE8 + .pool +_08034DE0: + ldr r0, [r5, 0xC] + ldrh r0, [r0, 0x4] + bl IndexOfSpritePaletteTag + ldr r6, =gUnknown_02022E10 + ldr r1, [r6] + ldr r1, [r1, 0x4] + mov r4, r9 + mov r3, r8 + subs r2, r4, r3 + lsls r4, r2, 2 + adds r1, r4, r1 + strb r0, [r1, 0x4] + ldr r0, [r6] + ldr r0, [r0, 0x4] + adds r0, r4, r0 + ldrb r0, [r0, 0x4] + cmp r0, 0xFF + bne _08034E14 + ldr r0, [r5, 0xC] + bl LoadSpritePalette + ldr r1, [r6] + ldr r1, [r1, 0x4] + adds r1, r4, r1 + strb r0, [r1, 0x4] +_08034E14: + ldr r0, [r6] + ldr r1, [r0, 0x4] + adds r1, r4, r1 + ldrb r0, [r5] + lsls r0, 30 + lsrs r0, 30 + strb r0, [r1, 0x2] + ldr r0, [r6] + ldr r0, [r0, 0x4] + adds r0, r4, r0 + ldrb r1, [r5, 0x1] + strb r1, [r0, 0x3] + ldr r2, [r6] + ldr r0, [r2, 0x4] + adds r0, r4, r0 + ldrh r1, [r5, 0x4] + strh r1, [r0, 0xC] + ldr r0, [r2, 0x4] + adds r0, r4, r0 + ldrh r1, [r5, 0x6] + strh r1, [r0, 0xE] + ldr r1, [r2, 0x4] + adds r1, r4, r1 + ldrb r0, [r5] + lsls r0, 28 + lsrs r0, 30 + strb r0, [r1, 0x6] + ldr r0, [r6] + ldr r1, [r0, 0x4] + adds r1, r4, r1 + ldrb r0, [r5] + lsls r0, 26 + lsrs r0, 30 + strb r0, [r1, 0x5] + ldr r0, [r6] + ldr r1, [r0, 0x4] + adds r1, r4, r1 + ldrb r0, [r5] + lsrs r0, 6 + strb r0, [r1, 0x7] + ldr r0, [r6] + ldr r0, [r0, 0x4] + adds r0, r4, r0 + ldrb r1, [r5, 0x2] + strb r1, [r0, 0x8] + ldrb r1, [r5] + lsls r0, r1, 28 + lsrs r0, 30 + lsls r1, 26 + lsrs r1, 30 + bl sub_80355F8 + ldr r1, [r6] + ldr r1, [r1, 0x4] + adds r1, r4, r1 + strb r0, [r1, 0x9] + ldr r2, [r6] + ldr r0, [r2, 0x4] + adds r0, r4, r0 + ldr r1, [r5, 0x8] + ldrh r1, [r1, 0x6] + strh r1, [r0, 0x10] + ldr r0, [r2, 0x4] + adds r0, r4, r0 + ldr r1, [r5, 0xC] + ldrh r1, [r1, 0x4] + strh r1, [r0, 0x12] + ldr r0, [r2, 0x4] + adds r0, r4, r0 + movs r1, 0x1 + strb r1, [r0] + ldr r0, [r6] + ldr r0, [r0, 0x4] + adds r0, r4, r0 + str r1, [r0, 0x14] + movs r3, 0x1 + ldrb r0, [r5, 0x1] + cmp r3, r0 + bcs _08034ECA +_08034EB2: + ldr r0, [r6] + ldr r2, [r0, 0x4] + adds r2, r4, r2 + ldr r1, [r2, 0x14] + lsls r0, r1, 2 + adds r0, r1 + lsls r0, 1 + str r0, [r2, 0x14] + adds r3, 0x1 + ldrb r2, [r5, 0x1] + cmp r3, r2 + bcc _08034EB2 +_08034ECA: + ldr r0, =gUnknown_02022E10 + ldr r0, [r0] + mov r3, r9 + mov r4, r8 + subs r1, r3, r4 + lsls r1, 2 + ldr r0, [r0, 0x4] + adds r0, r1 + bl sub_8034EFC + mov r0, r8 + mov r1, r10 + bl sub_8035044 + movs r0, 0x1 +_08034EE8: + add sp, 0x8 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r1} + bx r1 + .pool + thumb_func_end sub_8034D14 + + thumb_func_start sub_8034EFC +sub_8034EFC: @ 8034EFC + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x4 + adds r4, r0, 0 + ldrb r5, [r4, 0x1] + movs r0, 0xC + ldrsh r7, [r4, r0] + ldrb r0, [r4, 0x3] + adds r0, 0x1 + mov r8, r0 + mov r1, sp + movs r0, 0 + strh r0, [r1] + lsls r1, r5, 3 + ldr r2, =gMain+0x38 + mov r9, r2 + add r1, r9 + mov r0, r8 + lsls r2, r0, 2 + movs r0, 0x80 + lsls r0, 17 + orrs r2, r0 + mov r0, sp + bl CpuSet + movs r6, 0 + ldrb r5, [r4, 0x1] + cmp r6, r8 + bcs _08034FCE + movs r1, 0x3F + mov r10, r1 + movs r2, 0xD + negs r2, r2 + mov r9, r2 +_08034F46: + lsls r0, r5, 3 + ldr r1, =gMain + adds r3, r0, r1 + ldrh r1, [r4, 0xE] + adds r0, r3, 0 + adds r0, 0x38 + strb r1, [r0] + ldr r2, =0x000001ff + adds r0, r2, 0 + adds r1, r7, 0 + ands r1, r0 + ldrh r2, [r3, 0x3A] + ldr r0, =0xfffffe00 + ands r0, r2 + orrs r0, r1 + strh r0, [r3, 0x3A] + ldrb r1, [r4, 0x6] + movs r0, 0x39 + adds r0, r3 + mov r12, r0 + lsls r1, 6 + ldrb r2, [r0] + mov r0, r10 + ands r0, r2 + orrs r0, r1 + mov r1, r12 + strb r0, [r1] + ldrb r1, [r4, 0x5] + movs r2, 0x3B + adds r2, r3 + mov r12, r2 + lsls r1, 6 + ldrb r2, [r2] + mov r0, r10 + ands r0, r2 + orrs r0, r1 + mov r1, r12 + strb r0, [r1] + ldrh r0, [r4, 0xA] + ldr r1, =0x000003ff + ands r1, r0 + ldrh r2, [r3, 0x3C] + ldr r0, =0xfffffc00 + ands r0, r2 + orrs r0, r1 + strh r0, [r3, 0x3C] + adds r3, 0x3D + movs r0, 0x3 + ldrb r1, [r4, 0x7] + ands r1, r0 + lsls r1, 2 + ldrb r2, [r3] + mov r0, r9 + ands r0, r2 + orrs r0, r1 + strb r0, [r3] + ldrb r2, [r4, 0x4] + lsls r2, 4 + movs r1, 0xF + ands r0, r1 + orrs r0, r2 + strb r0, [r3] + ldrb r0, [r4, 0x8] + adds r7, r0 + adds r6, 0x1 + adds r5, 0x1 + cmp r6, r8 + bcc _08034F46 +_08034FCE: + subs r5, 0x1 + ldr r0, =gMain + lsls r3, r5, 3 + adds r3, r0 + movs r2, 0xC + ldrsh r1, [r4, r2] + ldrb r0, [r4, 0x8] + subs r1, r0 + ldr r2, =0x000001ff + adds r0, r2, 0 + ands r1, r0 + ldrh r2, [r3, 0x3A] + ldr r0, =0xfffffe00 + ands r0, r2 + orrs r0, r1 + strh r0, [r3, 0x3A] + adds r2, r3, 0 + adds r2, 0x39 + ldrb r1, [r2] + movs r0, 0x4 + negs r0, r0 + ands r0, r1 + movs r1, 0x2 + orrs r0, r1 + strb r0, [r2] + ldrb r0, [r4, 0x9] + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 1 + ldrh r4, [r4, 0xA] + adds r1, r4 + ldr r2, =0x000003ff + adds r0, r2, 0 + ands r1, r0 + ldrh r2, [r3, 0x3C] + ldr r0, =0xfffffc00 + ands r0, r2 + orrs r0, r1 + strh r0, [r3, 0x3C] + add sp, 0x4 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end sub_8034EFC + + thumb_func_start sub_8035044 +sub_8035044: @ 8035044 + push {r4-r6,lr} + adds r3, r0, 0 + adds r4, r1, 0 + ldr r0, =gUnknown_02022E10 + ldr r1, [r0] + adds r6, r0, 0 + cmp r1, 0 + beq _080350A8 + ldr r2, [r1, 0x4] + lsls r1, r3, 3 + subs r0, r1, r3 + lsls r0, 2 + adds r2, r0, r2 + ldrb r0, [r2] + adds r5, r1, 0 + cmp r0, 0 + beq _080350A8 + str r4, [r2, 0x18] + cmp r4, 0 + bge _08035078 + movs r2, 0x1 + negs r4, r4 + b _0803507A + .pool +_08035078: + movs r2, 0 +_0803507A: + ldr r0, [r6] + ldr r1, [r0, 0x4] + subs r0, r5, r3 + lsls r0, 2 + adds r0, r1 + ldrb r3, [r0, 0x2] + cmp r3, 0x1 + beq _0803509A + cmp r3, 0x1 + ble _08035092 + cmp r3, 0x2 + beq _080350A2 +_08035092: + adds r1, r4, 0 + bl sub_80350B0 + b _080350A8 +_0803509A: + adds r1, r4, 0 + bl sub_8035164 + b _080350A8 +_080350A2: + adds r1, r4, 0 + bl sub_80352C0 +_080350A8: + pop {r4-r6} + pop {r0} + bx r0 + thumb_func_end sub_8035044 + + thumb_func_start sub_80350B0 +sub_80350B0: @ 80350B0 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x4 + mov r8, r0 + mov r9, r1 + str r2, [sp] + ldr r5, [r0, 0x14] + ldrb r7, [r0, 0x1] + ldr r0, =gMain + mov r10, r0 + cmp r5, 0 + beq _0803511A + lsls r0, r7, 3 + adds r0, 0x3C + mov r1, r10 + adds r6, r0, r1 +_080350D6: + mov r0, r9 + adds r1, r5, 0 + bl __udivsi3 + adds r4, r0, 0 + adds r0, r4, 0 + muls r0, r5 + mov r2, r9 + subs r2, r0 + mov r9, r2 + adds r0, r5, 0 + movs r1, 0xA + bl __udivsi3 + adds r5, r0, 0 + mov r1, r8 + ldrb r0, [r1, 0x9] + adds r1, r4, 0 + muls r1, r0 + mov r2, r8 + ldrh r2, [r2, 0xA] + adds r1, r2 + ldr r2, =0x000003ff + adds r0, r2, 0 + ands r1, r0 + ldrh r0, [r6] + ldr r2, =0xfffffc00 + ands r0, r2 + orrs r0, r1 + strh r0, [r6] + adds r6, 0x8 + adds r7, 0x1 + cmp r5, 0 + bne _080350D6 +_0803511A: + ldr r0, [sp] + cmp r0, 0 + beq _08035140 + lsls r0, r7, 3 + add r0, r10 + adds r0, 0x39 + ldrb r2, [r0] + movs r1, 0x4 + negs r1, r1 + ands r1, r2 + strb r1, [r0] + b _08035154 + .pool +_08035140: + lsls r2, r7, 3 + add r2, r10 + adds r2, 0x39 + ldrb r1, [r2] + movs r0, 0x4 + negs r0, r0 + ands r0, r1 + movs r1, 0x2 + orrs r0, r1 + strb r0, [r2] +_08035154: + add sp, 0x4 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_80350B0 + + thumb_func_start sub_8035164 +sub_8035164: @ 8035164 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0x4 + adds r6, r0, 0 + mov r8, r1 + str r2, [sp] + ldr r5, [r6, 0x14] + ldr r3, =gUnknown_03000DD4 + ldrb r0, [r6, 0x1] + str r0, [r3] + ldr r2, =gUnknown_03000DD8 + movs r0, 0 + str r0, [r2] + ldr r1, =gUnknown_03000DDC + subs r0, 0x1 + str r0, [r1] + adds r7, r3, 0 + mov r10, r1 + ldr r0, =gMain + mov r9, r0 + cmp r5, 0 + beq _0803524C +_08035196: + mov r0, r8 + adds r1, r5, 0 + bl __udivsi3 + adds r4, r0, 0 + adds r0, r4, 0 + muls r0, r5 + mov r1, r8 + subs r1, r0 + mov r8, r1 + adds r0, r5, 0 + movs r1, 0xA + bl __udivsi3 + adds r5, r0, 0 + cmp r4, 0 + bne _080351C8 + mov r2, r10 + ldr r1, [r2] + movs r0, 0x1 + negs r0, r0 + cmp r1, r0 + bne _080351C8 + cmp r5, 0 + bne _08035224 +_080351C8: + ldr r2, [r7] + lsls r2, 3 + add r2, r9 + ldrb r0, [r6, 0x9] + adds r3, r4, 0 + muls r3, r0 + ldrh r4, [r6, 0xA] + adds r3, r4 + ldr r1, =0x000003ff + adds r0, r1, 0 + ands r3, r0 + ldrh r0, [r2, 0x3C] + ldr r4, =0xfffffc00 + adds r1, r4, 0 + ands r0, r1 + orrs r0, r3 + strh r0, [r2, 0x3C] + adds r2, 0x39 + ldrb r0, [r2] + movs r1, 0x4 + negs r1, r1 + ands r0, r1 + strb r0, [r2] + mov r2, r10 + ldr r1, [r2] + movs r0, 0x1 + negs r0, r0 + cmp r1, r0 + bne _0803523A + ldr r4, =gUnknown_03000DD8 + ldr r0, [r4] + str r0, [r2] + b _0803523A + .pool +_08035224: + ldr r0, [r7] + lsls r0, 3 + add r0, r9 + adds r0, 0x39 + ldrb r1, [r0] + movs r2, 0x4 + negs r2, r2 + ands r1, r2 + movs r2, 0x2 + orrs r1, r2 + strb r1, [r0] +_0803523A: + ldr r0, [r7] + adds r0, 0x1 + str r0, [r7] + ldr r4, =gUnknown_03000DD8 + ldr r0, [r4] + adds r0, 0x1 + str r0, [r4] + cmp r5, 0 + bne _08035196 +_0803524C: + ldr r0, [sp] + cmp r0, 0 + beq _08035298 + ldr r1, [r7] + lsls r1, 3 + add r1, r9 + adds r1, 0x39 + ldrb r2, [r1] + movs r0, 0x4 + negs r0, r0 + ands r0, r2 + strb r0, [r1] + ldr r3, [r7] + lsls r3, 3 + add r3, r9 + movs r1, 0xC + ldrsh r2, [r6, r1] + mov r4, r10 + ldr r0, [r4] + subs r0, 0x1 + ldrb r1, [r6, 0x8] + muls r0, r1 + adds r2, r0 + ldr r1, =0x000001ff + adds r0, r1, 0 + ands r2, r0 + ldrh r1, [r3, 0x3A] + ldr r0, =0xfffffe00 + ands r0, r1 + orrs r0, r2 + strh r0, [r3, 0x3A] + b _080352AE + .pool +_08035298: + ldr r0, [r7] + lsls r0, 3 + add r0, r9 + adds r0, 0x39 + ldrb r2, [r0] + movs r1, 0x4 + negs r1, r1 + ands r1, r2 + movs r2, 0x2 + orrs r1, r2 + strb r1, [r0] +_080352AE: + add sp, 0x4 + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + thumb_func_end sub_8035164 + + thumb_func_start sub_80352C0 +sub_80352C0: @ 80352C0 + push {r4-r7,lr} + mov r7, r10 + mov r6, r9 + mov r5, r8 + push {r5-r7} + sub sp, 0xC + mov r8, r0 + mov r10, r1 + str r2, [sp] + ldr r5, [r0, 0x14] + ldrb r3, [r0, 0x1] + movs r0, 0 + str r0, [sp, 0x4] + mov r9, r0 + cmp r5, 0 + beq _0803535A +_080352E0: + lsls r0, r3, 3 + adds r1, r0, 0 + adds r1, 0x39 + ldr r2, =gMain + adds r7, r1, r2 + adds r0, 0x3C + adds r6, r0, r2 +_080352EE: + mov r0, r10 + adds r1, r5, 0 + str r3, [sp, 0x8] + bl __udivsi3 + adds r4, r0, 0 + adds r0, r4, 0 + muls r0, r5 + mov r1, r10 + subs r1, r0 + mov r10, r1 + adds r0, r5, 0 + movs r1, 0xA + bl __udivsi3 + adds r5, r0, 0 + ldr r3, [sp, 0x8] + cmp r4, 0 + bne _0803531E + ldr r2, [sp, 0x4] + cmp r2, 0 + bne _0803531E + cmp r5, 0 + bne _080352E0 +_0803531E: + movs r0, 0x1 + str r0, [sp, 0x4] + mov r1, r8 + ldrb r0, [r1, 0x9] + adds r2, r4, 0 + muls r2, r0 + ldrh r4, [r1, 0xA] + adds r2, r4 + ldr r1, =0x000003ff + adds r0, r1, 0 + ands r2, r0 + ldrh r0, [r6] + ldr r4, =0xfffffc00 + adds r1, r4, 0 + ands r0, r1 + orrs r0, r2 + strh r0, [r6] + ldrb r0, [r7] + movs r2, 0x4 + negs r2, r2 + adds r1, r2, 0 + ands r0, r1 + strb r0, [r7] + adds r7, 0x8 + adds r6, 0x8 + adds r3, 0x1 + movs r4, 0x1 + add r9, r4 + cmp r5, 0 + bne _080352EE +_0803535A: + mov r0, r8 + ldrb r0, [r0, 0x3] + cmp r9, r0 + bge _0803538A + ldr r1, =gMain + movs r5, 0x4 + negs r5, r5 + movs r4, 0x2 + lsls r0, r3, 3 + adds r0, 0x39 + adds r2, r0, r1 +_08035370: + ldrb r1, [r2] + adds r0, r5, 0 + ands r0, r1 + orrs r0, r4 + strb r0, [r2] + adds r2, 0x8 + adds r3, 0x1 + movs r1, 0x1 + add r9, r1 + mov r0, r8 + ldrb r0, [r0, 0x3] + cmp r9, r0 + blt _08035370 +_0803538A: + ldr r1, [sp] + cmp r1, 0 + beq _080353B0 + lsls r0, r3, 3 + ldr r2, =gMain + adds r0, r2 + adds r0, 0x39 + ldrb r2, [r0] + movs r1, 0x4 + negs r1, r1 + ands r1, r2 + strb r1, [r0] + b _080353C6 + .pool +_080353B0: + lsls r2, r3, 3 + ldr r4, =gMain + adds r2, r4 + adds r2, 0x39 + ldrb r1, [r2] + movs r0, 0x4 + negs r0, r0 + ands r0, r1 + movs r1, 0x2 + orrs r0, r1 + strb r0, [r2] +_080353C6: + add sp, 0xC + pop {r3-r5} + mov r8, r3 + mov r9, r4 + mov r10, r5 + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end sub_80352C0 + + thumb_func_start sub_80353DC +sub_80353DC: @ 80353DC + push {r4-r7,lr} + adds r4, r0, 0 + ldr r0, =gUnknown_02022E10 + ldr r0, [r0] + cmp r0, 0 + beq _0803546E + ldr r2, [r0, 0x4] + lsls r1, r4, 3 + subs r0, r1, r4 + lsls r0, 2 + adds r2, r0, r2 + ldrb r0, [r2] + adds r5, r1, 0 + cmp r0, 0 + beq _0803546E + ldrb r3, [r2, 0x3] + adds r0, r3, 0x1 + ldrb r2, [r2, 0x1] + cmp r0, 0 + beq _08035426 + ldr r1, =gMain + movs r7, 0x4 + negs r7, r7 + movs r6, 0x2 + adds r3, r0, 0 + lsls r0, r2, 3 + adds r0, 0x39 + adds r2, r0, r1 +_08035414: + ldrb r1, [r2] + adds r0, r7, 0 + ands r0, r1 + orrs r0, r6 + strb r0, [r2] + subs r3, 0x1 + adds r2, 0x8 + cmp r3, 0 + bne _08035414 +_08035426: + adds r0, r4, 0 + bl sub_8035570 + cmp r0, 0 + bne _08035442 + ldr r0, =gUnknown_02022E10 + ldr r0, [r0] + ldr r1, [r0, 0x4] + subs r0, r5, r4 + lsls r0, 2 + adds r0, r1 + ldrh r0, [r0, 0x10] + bl FreeSpriteTilesByTag +_08035442: + adds r0, r4, 0 + bl sub_80355B4 + cmp r0, 0 + bne _0803545E + ldr r0, =gUnknown_02022E10 + ldr r0, [r0] + ldr r1, [r0, 0x4] + subs r0, r5, r4 + lsls r0, 2 + adds r0, r1 + ldrh r0, [r0, 0x12] + bl FreeSpritePaletteByTag +_0803545E: + ldr r0, =gUnknown_02022E10 + ldr r0, [r0] + ldr r1, [r0, 0x4] + subs r0, r5, r4 + lsls r0, 2 + adds r0, r1 + movs r1, 0 + strb r1, [r0] +_0803546E: + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end sub_80353DC + + thumb_func_start sub_803547C +sub_803547C: @ 803547C + push {r4-r7,lr} + adds r4, r0, 0 + adds r5, r1, 0 + ldr r0, =gUnknown_02022E10 + ldr r1, [r0] + adds r7, r0, 0 + cmp r1, 0 + beq _0803550C + ldr r2, [r1, 0x4] + lsls r1, r4, 3 + subs r0, r1, r4 + lsls r0, 2 + adds r2, r0, r2 + ldrb r0, [r2] + adds r6, r1, 0 + cmp r0, 0 + beq _0803550C + ldrb r3, [r2, 0x3] + adds r1, r3, 0x1 + ldrb r0, [r2, 0x1] + cmp r5, 0 + beq _080354D8 + cmp r1, 0 + beq _0803550C + ldr r1, =gMain + movs r5, 0x4 + negs r5, r5 + movs r4, 0x2 + adds r3, 0x1 + lsls r0, 3 + adds r0, 0x39 + adds r2, r0, r1 +_080354BC: + ldrb r1, [r2] + adds r0, r5, 0 + ands r0, r1 + orrs r0, r4 + strb r0, [r2] + subs r3, 0x1 + adds r2, 0x8 + cmp r3, 0 + bne _080354BC + b _0803550C + .pool +_080354D8: + cmp r1, 0 + beq _080354FA + ldr r1, =gMain + movs r5, 0x4 + negs r5, r5 + adds r3, 0x1 + lsls r0, 3 + adds r0, 0x39 + adds r2, r0, r1 +_080354EA: + ldrb r1, [r2] + adds r0, r5, 0 + ands r0, r1 + strb r0, [r2] + subs r3, 0x1 + adds r2, 0x8 + cmp r3, 0 + bne _080354EA +_080354FA: + ldr r0, [r7] + ldr r1, [r0, 0x4] + subs r0, r6, r4 + lsls r0, 2 + adds r0, r1 + ldr r1, [r0, 0x18] + adds r0, r4, 0 + bl sub_8035044 +_0803550C: + pop {r4-r7} + pop {r0} + bx r0 + .pool + thumb_func_end sub_803547C + + thumb_func_start sub_8035518 +sub_8035518: @ 8035518 + push {r4,r5,lr} + lsls r0, 24 + lsrs r4, r0, 24 + movs r5, 0x40 + movs r3, 0 + ldr r0, =gUnknown_02022E10 + ldr r0, [r0] + ldr r2, [r0] + cmp r3, r2 + bcs _0803555A + ldr r1, [r0, 0x4] +_0803552E: + ldrb r0, [r1] + cmp r0, 0 + bne _08035548 + ldrb r0, [r1, 0x1] + cmp r0, 0xFF + beq _08035552 + ldrb r0, [r1, 0x3] + cmp r0, r4 + bhi _08035552 + ldrb r0, [r1, 0x1] + b _0803556A + .pool +_08035548: + adds r0, r5, 0x1 + ldrb r5, [r1, 0x3] + adds r0, r5 + lsls r0, 16 + lsrs r5, r0, 16 +_08035552: + adds r1, 0x1C + adds r3, 0x1 + cmp r3, r2 + bcc _0803552E +_0803555A: + adds r0, r5, r4 + adds r0, 0x1 + cmp r0, 0x80 + bgt _08035568 + lsls r0, r5, 24 + lsrs r0, 24 + b _0803556A +_08035568: + movs r0, 0xFF +_0803556A: + pop {r4,r5} + pop {r1} + bx r1 + thumb_func_end sub_8035518 + + thumb_func_start sub_8035570 +sub_8035570: @ 8035570 + push {r4-r6,lr} + adds r3, r0, 0 + movs r2, 0 + ldr r0, =gUnknown_02022E10 + ldr r0, [r0] + ldr r4, [r0] + cmp r2, r4 + bcs _080355AC + ldr r1, [r0, 0x4] + lsls r0, r3, 3 + subs r0, r3 + lsls r0, 2 + adds r5, r0, r1 +_0803558A: + ldrb r0, [r1] + cmp r0, 0 + beq _080355A4 + cmp r2, r3 + beq _080355A4 + ldrh r0, [r1, 0x10] + ldrh r6, [r5, 0x10] + cmp r0, r6 + bne _080355A4 + movs r0, 0x1 + b _080355AE + .pool +_080355A4: + adds r1, 0x1C + adds r2, 0x1 + cmp r2, r4 + bcc _0803558A +_080355AC: + movs r0, 0 +_080355AE: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end sub_8035570 + + thumb_func_start sub_80355B4 +sub_80355B4: @ 80355B4 + push {r4-r6,lr} + adds r3, r0, 0 + movs r2, 0 + ldr r0, =gUnknown_02022E10 + ldr r0, [r0] + ldr r4, [r0] + cmp r2, r4 + bcs _080355F0 + ldr r1, [r0, 0x4] + lsls r0, r3, 3 + subs r0, r3 + lsls r0, 2 + adds r5, r0, r1 +_080355CE: + ldrb r0, [r1] + cmp r0, 0 + beq _080355E8 + cmp r2, r3 + beq _080355E8 + ldrh r0, [r1, 0x12] + ldrh r6, [r5, 0x12] + cmp r0, r6 + bne _080355E8 + movs r0, 0x1 + b _080355F2 + .pool +_080355E8: + adds r1, 0x1C + adds r2, 0x1 + cmp r2, r4 + bcc _080355CE +_080355F0: + movs r0, 0 +_080355F2: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end sub_80355B4 + + thumb_func_start sub_80355F8 +sub_80355F8: @ 80355F8 + ldr r2, =gUnknown_082FF1C8 + lsls r0, 2 + adds r1, r0 + adds r1, r2 + ldrb r0, [r1] + bx lr + .pool + thumb_func_end sub_80355F8 + + thumb_func_start sub_8035608 +sub_8035608: @ 8035608 + push {lr} + bl ResetSpriteData + ldr r0, =gUnknown_0831AC88 + movs r1, 0 + movs r2, 0 + movs r3, 0 + bl CreateSprite + lsls r0, 24 + lsrs r0, 24 + ldr r2, =gSprites + lsls r1, r0, 4 + adds r1, r0 + lsls r1, 2 + adds r1, r2 + adds r1, 0x3E + ldrb r0, [r1] + movs r2, 0x4 + orrs r0, r2 + strb r0, [r1] + ldr r0, =sub_8035648 + bl SetMainCallback2 + pop {r0} + bx r0 + .pool + thumb_func_end sub_8035608 + + thumb_func_start sub_8035648 +sub_8035648: @ 8035648 + push {lr} + bl AnimateSprites + bl BuildOamBuffer + pop {r0} + bx r0 + thumb_func_end sub_8035648 + + .align 2, 0 @ Don't pad with nop. diff --git a/asm/rotating_gate.s b/asm/rotating_gate.s index 5b7671bf89..da5e730348 100644 --- a/asm/rotating_gate.s +++ b/asm/rotating_gate.s @@ -410,7 +410,7 @@ sub_80FBAE4: @ 80FBAE4 adds r0, r4, 0x4 lsls r0, 24 lsrs r4, r0, 24 - bl sub_811A138 + bl GetPlayerSpeed lsls r0, 16 asrs r0, 16 cmp r0, 0x1 @@ -433,7 +433,7 @@ _080FBB2A: adds r0, 0x8 lsls r0, 24 lsrs r4, r0, 24 - bl sub_811A138 + bl GetPlayerSpeed lsls r0, 16 asrs r0, 16 cmp r0, 0x1 diff --git a/asm/roulette.s b/asm/roulette.s index 009f30717f..9d9e39feb2 100644 --- a/asm/roulette.s +++ b/asm/roulette.s @@ -425,8 +425,8 @@ _08140618: bl SetVBlankCallback bl remove_some_task bl SetVBlankHBlankCallbacksToNull - bl sub_8121DA0 - bl sub_8121E10 + bl ResetVramOamAndBgCntRegs + bl ResetAllBgsCoordinates b _081407F8 _08140630: bl sub_8140388 @@ -452,14 +452,14 @@ _08140662: lsls r2, 1 movs r1, 0 bl LoadPalette - ldr r1, =gUnknown_08DBC2E8 + ldr r1, =gRouletteMenuTiles movs r4, 0 str r4, [sp] movs r0, 0x1 movs r2, 0 movs r3, 0 bl decompress_and_copy_tile_data_to_vram - ldr r1, =gUnknown_08DBCA14 + ldr r1, =gRouletteWheelTiles str r4, [sp] movs r0, 0x2 movs r2, 0 @@ -3258,8 +3258,8 @@ sub_8141E7C: @ 8141E7C ldr r0, =gSpriteCoordOffsetY strh r4, [r0] strh r4, [r1] - bl sub_8121DA0 - bl sub_8121E10 + bl ResetVramOamAndBgCntRegs + bl ResetAllBgsCoordinates movs r0, 0x50 movs r1, 0 bl SetGpuReg @@ -3619,7 +3619,7 @@ _08142174: cmp r3, 0x3 bls _08142144 movs r6, 0 - ldr r0, =gUnknown_085B62E8 + ldr r0, =gUnknown_085B62E4+0x4 add r0, r12 ldr r7, [r0] ldr r4, =gUnknown_0203AB88 @@ -4985,7 +4985,7 @@ _08142D24: lsls r1, r5, 1 adds r1, r5 lsls r1, 3 - ldr r0, =gUnknown_085B75B0 + ldr r0, =gSpriteTemplate_85B75B0 adds r0, r1, r0 adds r1, 0x94 adds r2, r4, 0 @@ -5035,7 +5035,7 @@ _08142D86: lsls r1, r6, 1 adds r1, r6 lsls r1, 3 - ldr r0, =gUnknown_085B7508 + ldr r0, =gSpriteTemplate_85B7508 adds r0, r1, r0 adds r1, 0x94 lsls r1, 16 @@ -5070,7 +5070,7 @@ _08142DCC: lsls r2, r6, 1 adds r2, r6 lsls r2, 3 - ldr r0, =gUnknown_085B7568 + ldr r0, =gSpriteTemplate_85B7568 adds r0, r2, r0 adds r2, 0x5C lsls r2, 16 @@ -5278,7 +5278,7 @@ sub_8142F7C: @ 8142F7C movs r0, 0x4 mov r8, r0 _08142F8C: - ldr r0, =gUnknown_085B7928 + ldr r0, =gSpriteTemplate_85B7928 movs r1, 0x74 movs r2, 0x14 movs r3, 0xA @@ -5600,7 +5600,7 @@ _08143216: lsls r0, r1, 1 adds r0, r1 lsls r0, 3 - ldr r1, =gUnknown_085B7610 + ldr r1, =gSpriteTemplate_85B7610 adds r0, r1 movs r1, 0x28 mov r2, sp @@ -5749,7 +5749,7 @@ _08143322: lsrs r5, r0, 24 cmp r5, 0x4 bls _08143322 - ldr r0, =gUnknown_085B77E4 + ldr r0, =gSpriteTemplate_85B77E4 movs r1, 0xD0 movs r2, 0x10 movs r3, 0x4 @@ -6459,7 +6459,7 @@ sub_814391C: @ 814391C str r0, [sp, 0x4] mov r0, sp bl LoadSpriteSheet - ldr r0, =gUnknown_085B7950 + ldr r0, =gSpriteTemplate_85B7950 movs r1, 0x74 movs r2, 0x50 movs r3, 0x51 @@ -6530,7 +6530,7 @@ _081439D0: subs r3, r4 lsls r3, 24 lsrs r3, 24 - ldr r0, =gUnknown_085B7928 + ldr r0, =gSpriteTemplate_85B7928 movs r1, 0x74 movs r2, 0x50 bl CreateSprite @@ -6841,14 +6841,14 @@ _08143BEA: lsls r0, 24 cmp r0, 0 beq _08143C74 - ldr r0, _08143C84 @ =gMPlay_SE1 + ldr r0, _08143C84 @ =gMPlayInfo_SE1 ldr r4, _08143C88 @ =0x0000FFFF ldrh r2, [r7, 0x24] lsls r2, 24 asrs r2, 24 adds r1, r4, 0 bl m4aMPlayPanpotControl - ldr r0, _08143C8C @ =gMPlay_SE2 + ldr r0, _08143C8C @ =gMPlayInfo_SE2 ldrh r2, [r7, 0x24] lsls r2, 24 asrs r2, 24 @@ -6864,11 +6864,11 @@ _08143C74: _08143C80: .4byte 0x00000000 _08143C84: - .4byte gMPlay_SE1 + .4byte gMPlayInfo_SE1 _08143C88: .4byte 0x0000FFFF _08143C8C: - .4byte gMPlay_SE2 + .4byte gMPlayInfo_SE2 thumb_func_end sub_8143B84 thumb_func_start sub_8143C90 @@ -8128,7 +8128,7 @@ sub_81446DC: @ 81446DC lsrs r0, 16 mov r9, r0 ldr r5, =gUnknown_0203AB88 - ldr r0, =gUnknown_085B79F8 + ldr r0, =gSpriteTemplate_85B79F8 movs r2, 0xC negs r2, r2 movs r1, 0x24 @@ -8137,7 +8137,7 @@ sub_81446DC: @ 81446DC ldr r1, [r5] adds r1, 0x73 strb r0, [r1] - ldr r4, =gUnknown_085B7ABC + ldr r4, =gSpriteTemplate_85B7ABC mov r3, r8 movs r0, 0x2E ldrsh r2, [r3, r0] @@ -8353,7 +8353,7 @@ sub_81448B8: @ 81448B8 lsls r0, 16 lsrs r0, 16 mov r9, r0 - ldr r0, =gUnknown_085B7A10 + ldr r0, =gSpriteTemplate_85B7A10 movs r1, 0x2E ldrsh r2, [r7, r1] lsls r2, 2 @@ -8709,12 +8709,12 @@ _08144BAC: mov r5, r10 cmp r5, r8 bcs _08144C18 - ldr r1, =gUnknown_085B6160 + ldr r1, =gUnknown_085B6154+0xC mov r10, r1 _08144BBC: ldr r3, [r4] lsls r0, r6, 3 - ldr r1, =gUnknown_085B62E8 + ldr r1, =gUnknown_085B62E4+0x4 adds r0, r1 ldr r1, [r3, 0x8] ldr r2, [r0] @@ -9385,14 +9385,14 @@ sub_81450D8: @ 81450D8 adds r4, r0 asrs r4, 1 negs r4, r4 - ldr r0, =gMPlay_SE1 + ldr r0, =gMPlayInfo_SE1 ldr r5, =0x0000ffff lsls r4, 24 asrs r4, 24 adds r1, r5, 0 adds r2, r4, 0 bl m4aMPlayPanpotControl - ldr r0, =gMPlay_SE2 + ldr r0, =gMPlayInfo_SE2 adds r1, r5, 0 adds r2, r4, 0 bl m4aMPlayPanpotControl diff --git a/asm/script_pokemon_util_80F87D8.s b/asm/script_pokemon_util_80F87D8.s index 220dfeefb6..1869811c28 100644 --- a/asm/script_pokemon_util_80F87D8.s +++ b/asm/script_pokemon_util_80F87D8.s @@ -1174,8 +1174,8 @@ _080F917A: bx r1 thumb_func_end sub_80F9160 - thumb_func_start sp000_heal_pokemon -sp000_heal_pokemon: @ 80F9180 + thumb_func_start HealPlayerParty +HealPlayerParty: @ 80F9180 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -1267,7 +1267,7 @@ _080F922C: pop {r0} bx r0 .pool - thumb_func_end sp000_heal_pokemon + thumb_func_end HealPlayerParty thumb_func_start ScriptGiveMon @ void ScriptGiveMon(s16 species_num, u8 level, int held_item) @@ -1359,8 +1359,8 @@ ScriptGiveEgg: @ 80F92C8 bx r1 thumb_func_end ScriptGiveEgg - thumb_func_start sub_80F92F8 -sub_80F92F8: @ 80F92F8 + thumb_func_start HasEnoughMonsForDoubleBattle +HasEnoughMonsForDoubleBattle: @ 80F92F8 push {lr} bl GetMonsStateToDoubles lsls r0, 24 @@ -1382,7 +1382,7 @@ _080F9318: pop {r0} bx r0 .pool - thumb_func_end sub_80F92F8 + thumb_func_end HasEnoughMonsForDoubleBattle thumb_func_start sub_80F9320 sub_80F9320: @ 80F9320 diff --git a/asm/shop.s b/asm/shop.s index 2d6791a62e..ccbf458c92 100644 --- a/asm/shop.s +++ b/asm/shop.s @@ -409,7 +409,7 @@ _080DFDAC: adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, =gUnknown_03006310 + ldr r0, =gMultiuseListMenuTemplate movs r1, 0 movs r2, 0 bl ListMenuInit @@ -601,7 +601,7 @@ _080DFF78: movs r0, 0x2 negs r0, r0 str r0, [r1, 0x4] - ldr r3, =gUnknown_03006310 + ldr r3, =gMultiuseListMenuTemplate adds r1, r3, 0 ldr r0, =gUnknown_08589A48 ldm r0!, {r4-r6} @@ -627,7 +627,7 @@ _080DFFDC: _080DFFDE: ldr r0, =gUnknown_02039F70 ldr r0, [r0] - ldr r1, =gUnknown_03006310 + ldr r1, =gMultiuseListMenuTemplate ldrh r1, [r1, 0xE] ldr r2, =0x00002004 adds r0, r2 @@ -1976,7 +1976,7 @@ Task_BuyMenu: @ 80E0AC8 b _080E0C8E _080E0AEA: ldrb r0, [r4, 0xE] - bl ListMenuHandleInput + bl ListMenuHandleInputGetItemId adds r5, r0, 0 ldrb r0, [r4, 0xE] ldr r7, =gUnknown_02039F70 @@ -1985,7 +1985,7 @@ _080E0AEA: adds r1, r2, r3 subs r3, 0x2 adds r2, r3 - bl get_coro_args_x18_x1A + bl sub_81AE860 movs r0, 0x2 negs r0, r0 cmp r5, r0 diff --git a/asm/slot_machine.s b/asm/slot_machine.s index 24e7556486..800b66a55d 100644 --- a/asm/slot_machine.s +++ b/asm/slot_machine.s @@ -10588,7 +10588,7 @@ sub_812F7E4: @ 812F7E4 bl Alloc adds r1, r0, 0 str r1, [r4] - ldr r0, =gUnknown_08DD0050 + ldr r0, =gSlotMachineReelTime_Gfx bl LZDecompressWram ldr r4, =gUnknown_0203AAD8 movs r0, 0xD8 @@ -10715,14 +10715,14 @@ sub_812F908: @ 812F908 bl Alloc adds r1, r0, 0 str r1, [r4] - ldr r0, =gUnknown_08DCDB30 + ldr r0, =gSlotMachineMenu_Gfx bl LZDecompressWram ldr r1, [r4] movs r0, 0x2 adds r2, r5, 0 movs r3, 0 bl LoadBgTiles - ldr r0, =gUnknown_08DCDA90 + ldr r0, =gSlotMachineMenu_Pal movs r1, 0 movs r2, 0xA0 bl LoadPalette @@ -10748,7 +10748,7 @@ sub_812F958: @ 812F958 thumb_func_start sub_812F968 sub_812F968: @ 812F968 push {lr} - ldr r1, =gUnknown_08DCE770 + ldr r1, =gSlotMachineMenu_Tilemap movs r2, 0xA0 lsls r2, 3 movs r0, 0x2 diff --git a/asm/start_menu.s b/asm/start_menu.s index b169c480cb..fa2d86dcec 100644 --- a/asm/start_menu.s +++ b/asm/start_menu.s @@ -356,7 +356,7 @@ sub_809FA9C: @ 809FA9C bl is_c1_link_related_active cmp r0, 0 bne _0809FAB2 - bl player_bitmagic + bl FreezeMapObjects bl sub_808B864 bl sub_808BCF4 _0809FAB2: diff --git a/asm/time_events.s b/asm/time_events.s new file mode 100644 index 0000000000..de2d2d165f --- /dev/null +++ b/asm/time_events.s @@ -0,0 +1,225 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start GetMirageRnd +GetMirageRnd: @ 8137890 + push {r4,lr} + ldr r0, =0x00004024 + bl VarGet + adds r4, r0, 0 + lsls r4, 16 + lsrs r4, 16 + ldr r0, =0x00004025 + bl VarGet + lsls r0, 16 + lsrs r0, 16 + lsls r4, 16 + orrs r4, r0 + adds r0, r4, 0 + pop {r4} + pop {r1} + bx r1 + .pool + thumb_func_end GetMirageRnd + + thumb_func_start SetMirageRnd +SetMirageRnd: @ 81378BC + push {r4,lr} + adds r4, r0, 0 + ldr r0, =0x00004024 + lsrs r1, r4, 16 + bl VarSet + ldr r0, =0x00004025 + lsls r4, 16 + lsrs r4, 16 + adds r1, r4, 0 + bl VarSet + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end SetMirageRnd + + thumb_func_start InitMirageRnd +InitMirageRnd: @ 81378E4 + push {r4,lr} + bl Random + adds r4, r0, 0 + bl Random + lsls r4, 16 + lsls r0, 16 + lsrs r0, 16 + orrs r4, r0 + adds r0, r4, 0 + bl SetMirageRnd + pop {r4} + pop {r0} + bx r0 + thumb_func_end InitMirageRnd + + thumb_func_start UpdateMirageRnd +UpdateMirageRnd: @ 8137904 + push {r4,lr} + lsls r0, 16 + lsrs r4, r0, 16 + bl GetMirageRnd + adds r1, r0, 0 + cmp r4, 0 + beq _08137928 + ldr r3, =0x41c64e6d + ldr r2, =0x00003039 +_08137918: + adds r0, r1, 0 + muls r0, r3 + adds r1, r0, r2 + subs r0, r4, 0x1 + lsls r0, 16 + lsrs r4, r0, 16 + cmp r4, 0 + bne _08137918 +_08137928: + adds r0, r1, 0 + bl SetMirageRnd + pop {r4} + pop {r0} + bx r0 + .pool + thumb_func_end UpdateMirageRnd + + thumb_func_start IsMirageIslandPresent +IsMirageIslandPresent: @ 813793C + push {r4-r6,lr} + bl GetMirageRnd + lsrs r6, r0, 16 + movs r5, 0 +_08137946: + movs r0, 0x64 + adds r1, r5, 0 + muls r1, r0 + ldr r0, =gPlayerParty + adds r4, r1, r0 + adds r0, r4, 0 + movs r1, 0xB + bl GetMonData + cmp r0, 0 + beq _08137978 + adds r0, r4, 0 + movs r1, 0 + bl GetMonData + ldr r1, =0x0000ffff + ands r1, r0 + cmp r1, r6 + bne _08137978 + movs r0, 0x1 + b _08137980 + .pool +_08137978: + adds r5, 0x1 + cmp r5, 0x5 + ble _08137946 + movs r0, 0 +_08137980: + pop {r4-r6} + pop {r1} + bx r1 + thumb_func_end IsMirageIslandPresent + + thumb_func_start UpdateShoalTideFlag +UpdateShoalTideFlag: @ 8137988 + push {lr} + bl get_map_light_from_warp0 + lsls r0, 24 + lsrs r0, 24 + bl is_light_level_1_2_3_5_or_6 + lsls r0, 24 + cmp r0, 0 + beq _081379CE + bl RtcCalcLocalTime + ldr r1, =gUnknown_085B2B44 + ldr r0, =gLocalTime + ldrb r0, [r0, 0x2] + lsls r0, 24 + asrs r0, 24 + adds r0, r1 + ldrb r0, [r0] + cmp r0, 0 + beq _081379C8 + ldr r0, =0x0000089a + bl FlagSet + b _081379CE + .pool +_081379C8: + ldr r0, =0x0000089a + bl FlagClear +_081379CE: + pop {r0} + bx r0 + .pool + thumb_func_end UpdateShoalTideFlag + + thumb_func_start Task_WaitWeather +Task_WaitWeather: @ 81379D8 + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + bl sub_80AC3BC + lsls r0, 24 + cmp r0, 0 + beq _081379F2 + bl EnableBothScriptContexts + adds r0, r4, 0 + bl DestroyTask +_081379F2: + pop {r4} + pop {r0} + bx r0 + thumb_func_end Task_WaitWeather + + thumb_func_start WaitWeather +WaitWeather: @ 81379F8 + push {lr} + ldr r0, =Task_WaitWeather + movs r1, 0x50 + bl CreateTask + pop {r0} + bx r0 + .pool + thumb_func_end WaitWeather + + thumb_func_start InitBirchState +InitBirchState: @ 8137A0C + push {lr} + ldr r0, =0x00004049 + bl GetVarPointer + movs r1, 0 + strh r1, [r0] + pop {r0} + bx r0 + .pool + thumb_func_end InitBirchState + + thumb_func_start UpdateBirchState +UpdateBirchState: @ 8137A20 + push {r4,r5,lr} + adds r4, r0, 0 + lsls r4, 16 + lsrs r4, 16 + ldr r0, =0x00004049 + bl GetVarPointer + adds r5, r0, 0 + ldrh r0, [r5] + adds r4, r0 + strh r4, [r5] + ldrh r0, [r5] + movs r1, 0x7 + bl __umodsi3 + strh r0, [r5] + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end UpdateBirchState diff --git a/asm/title_screen.s b/asm/title_screen.s index bc9401fb6a..b5286d0498 100644 --- a/asm/title_screen.s +++ b/asm/title_screen.s @@ -1169,7 +1169,7 @@ _080AAE30: _080AAE72: ldrb r0, [r3, 0x8] bl title_screen_update_rayquaza_ring_palette - ldr r0, =gMPlay_BGM + ldr r0, =gMPlayInfo_BGM ldr r1, =0x0000ffff ldrh r0, [r0, 0x4] cmp r0, 0 diff --git a/asm/trade.s b/asm/trade.s index 304d874f26..cdc283d296 100644 --- a/asm/trade.s +++ b/asm/trade.s @@ -7602,7 +7602,7 @@ sub_807B170: @ 807B170 movs r0, 0x3 bl SetBgTilemapBuffer bl DeactivateAllTextPrinters - ldr r0, =gUnknown_08C00000 + ldr r0, =gBattleTextboxTiles mov r10, r0 movs r0, 0 mov r9, r0 @@ -7611,7 +7611,7 @@ sub_807B170: @ 807B170 movs r2, 0 movs r3, 0 bl copy_decompressed_tile_data_to_vram_autofree - ldr r0, =gUnknown_08C00524 + ldr r0, =gBattleTextboxTilemap mov r8, r0 ldr r4, =0x0201c000 adds r1, r4, 0 @@ -7621,7 +7621,7 @@ sub_807B170: @ 807B170 adds r2, r5, 0 movs r3, 0 bl CopyToBgTilemapBuffer - ldr r6, =gUnknown_08C004E0 + ldr r6, =gBattleTextboxPalette adds r0, r6, 0 movs r1, 0 movs r2, 0x20 @@ -8105,11 +8105,11 @@ _0807B668: ldr r1, =0x00005206 movs r0, 0xC bl SetGpuReg - ldr r0, =gUnknown_08DD7300 + ldr r0, =gTradeGba2_Pal movs r1, 0x10 movs r2, 0x60 bl LoadPalette - ldr r3, =gUnknown_08DD7360 + ldr r3, =gTradeGba_Gfx ldr r4, =0x06004000 movs r5, 0xA1 lsls r5, 5 @@ -8168,7 +8168,7 @@ _0807B726: ldr r1, =0x80000800 str r1, [r0, 0x8] ldr r0, [r0, 0x8] - ldr r3, =gUnknown_08DD7360 + ldr r3, =gTradeGba_Gfx movs r4, 0xC0 lsls r4, 19 movs r5, 0xA1 @@ -8446,11 +8446,11 @@ _0807B9FC: ldr r1, =0x00005206 movs r0, 0xC bl SetGpuReg - ldr r0, =gUnknown_08DD7300 + ldr r0, =gTradeGba2_Pal movs r1, 0x10 movs r2, 0x60 bl LoadPalette - ldr r3, =gUnknown_08DD7360 + ldr r3, =gTradeGba_Gfx ldr r4, =0x06004000 movs r5, 0xA1 lsls r5, 5 @@ -13369,7 +13369,7 @@ sub_807E7E8: @ 807E7E8 ldrh r0, [r5, 0x28] cmp r0, 0 beq _0807E960 - bl itemid_is_mail + bl ItemIsMail lsls r0, 24 cmp r0, 0 beq _0807E954 @@ -13442,7 +13442,7 @@ _0807E98E: bl StringCopy adds r0, r4, 0 movs r1, 0 - bl sub_81DB4DC + bl PadNameString ldr r1, [r6, 0x18] lsrs r0, r1, 24 strb r0, [r5, 0x1A] diff --git a/asm/trainer_card.s b/asm/trainer_card.s index 8cc5005524..888ce8d29c 100644 --- a/asm/trainer_card.s +++ b/asm/trainer_card.s @@ -601,12 +601,12 @@ _080C2C04: ldrb r0, [r0] cmp r0, 0 beq _080C2C28 - ldr r0, =gUnknown_08DD1AB8 + ldr r0, =gEmeraldTrainerCard_Gfx ldr r2, =0x000019a8 b _080C2C4A .pool _080C2C28: - ldr r0, =gUnknown_08DD246C + ldr r0, =gFireRedTrainerCard_Gfx ldr r2, =0x000019a8 b _080C2C4A .pool @@ -3082,7 +3082,7 @@ _080C4214: movs r1, 0x60 movs r2, 0 movs r3, 0 - bl sub_80A2BAC + bl TintPalette_CustomTone b _080C424A _080C422A: adds r0, r4, r5 @@ -3094,7 +3094,7 @@ _080C422A: lsls r1, 1 str r1, [sp] movs r1, 0x60 - bl sub_80A2BAC + bl TintPalette_CustomTone b _080C424A _080C4242: adds r0, r4, r5 @@ -3317,7 +3317,7 @@ _080C4418: ldrb r0, [r0] cmp r0, 0 beq _080C447C - ldr r1, =gUnknown_0856FAE4 + ldr r1, =gEmeraldTrainerCardStarPals ldr r3, =0x00000535 adds r0, r2, r3 ldrb r0, [r0] @@ -3344,7 +3344,7 @@ _080C4418: b _080C44B2 .pool _080C447C: - ldr r1, =gUnknown_0856FAF8 + ldr r1, =gFireRedTrainerCardStarPals ldr r3, =0x00000535 adds r0, r2, r3 ldrb r0, [r0] @@ -5766,7 +5766,7 @@ sub_80C58D4: @ 80C58D4 beq _080C5914 cmp r0, 0x2 beq _080C591C - bl sub_8085784 + bl Overworld_PlaySpecialMapMusic b _080C5924 .pool _080C5914: diff --git a/asm/trainer_rematch.s b/asm/trainer_rematch.s index b814934a3c..1c874f28ff 100755 --- a/asm/trainer_rematch.s +++ b/asm/trainer_rematch.s @@ -178,14 +178,14 @@ sub_81DA6CC: @ 81DA6CC push {r4-r6,lr} adds r5, r0, 0 movs r4, 0 - ldr r6, =gUnknown_085500A4 + ldr r6, =gRematchTable _081DA6D4: lsls r0, r4, 1 lsls r1, r5, 4 adds r0, r1 adds r0, r6 ldrh r0, [r0] - bl HasTrainerAlreadyBeenFought + bl HasTrainerBeenFought lsls r0, 24 cmp r0, 0 bne _081DA6F0 diff --git a/asm/trainer_see.s b/asm/trainer_see.s deleted file mode 100644 index ad6cc370e9..0000000000 --- a/asm/trainer_see.s +++ /dev/null @@ -1,1645 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start CheckForTrainersWantingBattle -@ bool8 CheckForTrainersWantingBattle() -CheckForTrainersWantingBattle: @ 80B3BE8 - push {r4-r7,lr} - ldr r0, =gUnknown_030060A8 - movs r1, 0 - strb r1, [r0] - ldr r0, =gUnknown_02038BFC - strb r1, [r0] - movs r4, 0 - ldr r6, =gMapObjects -_080B3BF8: - lsls r0, r4, 3 - adds r0, r4 - lsls r0, 2 - adds r1, r0, r6 - ldrb r0, [r1] - lsls r0, 31 - cmp r0, 0 - beq _080B3C38 - ldrb r0, [r1, 0x7] - cmp r0, 0x1 - beq _080B3C12 - cmp r0, 0x3 - bne _080B3C38 -_080B3C12: - adds r0, r4, 0 - bl CheckIfTrainerWantsBattle - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x2 - beq _080B3C42 - cmp r0, 0 - beq _080B3C38 - ldr r0, =gUnknown_030060A8 - ldrb r1, [r0] - adds r5, r0, 0 - cmp r1, 0x1 - bhi _080B3C88 - bl GetMonsStateToDoubles_2 - lsls r0, 24 - cmp r0, 0 - bne _080B3C42 -_080B3C38: - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0xF - bls _080B3BF8 -_080B3C42: - ldr r0, =gUnknown_030060A8 - ldrb r4, [r0] - adds r5, r0, 0 - cmp r4, 0x1 - bne _080B3C88 - bl ResetTrainerOpponentIds - ldr r2, =gUnknown_03006090 - ldrb r0, [r5] - subs r0, 0x1 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r0, r1, r2 - ldrb r0, [r0] - adds r2, 0x4 - adds r1, r2 - ldr r1, [r1] - bl SingleTrainerWantsBattle - ldr r0, =gUnknown_030060AC - strb r4, [r0] - movs r0, 0x1 - b _080B3CF4 - .pool -_080B3C88: - ldrb r0, [r5] - cmp r0, 0x2 - bne _080B3CEC - bl ResetTrainerOpponentIds - movs r4, 0 - ldrb r5, [r5] - cmp r4, r5 - bcs _080B3CC6 - ldr r6, =gUnknown_03006090 - adds r7, r6, 0x4 - ldr r5, =gUnknown_02038BFC -_080B3CA0: - lsls r1, r4, 1 - adds r1, r4 - lsls r1, 2 - adds r0, r1, r6 - ldrb r0, [r0] - adds r1, r7 - ldr r1, [r1] - bl TwoTrainersWantBattle - adds r0, r4, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - ldrb r0, [r5] - adds r0, 0x1 - strb r0, [r5] - ldr r0, =gUnknown_030060A8 - ldrb r0, [r0] - cmp r4, r0 - bcc _080B3CA0 -_080B3CC6: - bl TwoTrainersWantBattleExecuteScript - ldr r1, =gUnknown_02038BFC - movs r0, 0 - strb r0, [r1] - ldr r1, =gUnknown_030060AC - movs r0, 0x1 - strb r0, [r1] - movs r0, 0x1 - b _080B3CF4 - .pool -_080B3CEC: - ldr r1, =gUnknown_030060AC - movs r0, 0 - strb r0, [r1] - movs r0, 0 -_080B3CF4: - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end CheckForTrainersWantingBattle - - thumb_func_start CheckIfTrainerWantsBattle -@ u8 CheckIfTrainerWantsBattle(u8 trainerFieldObjectId) -CheckIfTrainerWantsBattle: @ 80B3D00 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - lsls r0, 24 - lsrs r5, r0, 24 - movs r0, 0x1 - mov r9, r0 - bl InTrainerHill - cmp r0, 0x1 - bne _080B3D1E - bl sub_81D62AC - b _080B3D24 -_080B3D1E: - adds r0, r5, 0 - bl GetFieldObjectScriptPointerByFieldObjectId -_080B3D24: - adds r7, r0, 0 - bl InBattlePyramid - lsls r0, 24 - cmp r0, 0 - beq _080B3D3E - adds r0, r5, 0 - bl GetBattlePyramidTrainerFlag -_080B3D36: - lsls r0, 24 -_080B3D38: - cmp r0, 0 - beq _080B3D56 - b _080B3DE0 -_080B3D3E: - bl InTrainerHill - cmp r0, 0x1 - bne _080B3D4E - adds r0, r5, 0 - bl GetTrainerHillTrainerFlag - b _080B3D36 -_080B3D4E: - adds r0, r7, 0 - bl GetTrainerFlagFromScriptPointer - b _080B3D38 -_080B3D56: - lsls r4, r5, 3 - adds r0, r4, r5 - lsls r0, 2 - ldr r1, =gMapObjects - adds r0, r1 - bl CheckIfTrainerCanApproachPlayer - lsls r0, 24 - lsrs r6, r0, 24 - mov r8, r4 - cmp r6, 0 - beq _080B3DE0 - ldrb r0, [r7, 0x1] - cmp r0, 0x4 - beq _080B3D7C - cmp r0, 0x7 - beq _080B3D7C - cmp r0, 0x6 - bne _080B3D8A -_080B3D7C: - bl GetMonsStateToDoubles_2 - lsls r0, 24 - cmp r0, 0 - bne _080B3DE0 - movs r1, 0x2 - mov r9, r1 -_080B3D8A: - ldr r2, =gUnknown_03006090 - ldr r4, =gUnknown_030060A8 - ldrb r1, [r4] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - strb r5, [r0] - ldrb r1, [r4] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r1, r2, 0x4 - adds r0, r1 - str r7, [r0] - ldrb r1, [r4] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - strb r6, [r0, 0x1] - mov r1, r8 - adds r0, r1, r5 - lsls r0, 2 - ldr r1, =gMapObjects - adds r0, r1 - subs r1, r6, 0x1 - lsls r1, 24 - lsrs r1, 24 - bl TrainerApproachPlayer - ldrb r0, [r4] - adds r0, 0x1 - strb r0, [r4] - mov r0, r9 - b _080B3DE2 - .pool -_080B3DE0: - movs r0, 0 -_080B3DE2: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end CheckIfTrainerWantsBattle - - thumb_func_start CheckIfTrainerCanApproachPlayer -@ u8 CheckIfTrainerCanApproachPlayer(struct npc_state *trainerFieldObject) -CheckIfTrainerCanApproachPlayer: @ 80B3DF0 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x4 - adds r7, r0, 0 - mov r4, sp - adds r4, 0x2 - mov r0, sp - adds r1, r4, 0 - bl PlayerGetDestCoords - ldrb r0, [r7, 0x7] - mov r8, r4 - cmp r0, 0x1 - bne _080B3E50 - ldr r1, =gIsTrainerInRange - ldrb r0, [r7, 0x18] - lsls r0, 28 - lsrs r0, 26 - subs r0, 0x4 - adds r0, r1 - ldrb r1, [r7, 0x1D] - mov r2, sp - movs r3, 0 - ldrsh r2, [r2, r3] - movs r5, 0 - ldrsh r3, [r4, r5] - ldr r4, [r0] - adds r0, r7, 0 - bl _call_via_r4 - lsls r0, 24 - lsrs r6, r0, 24 - ldrb r2, [r7, 0x18] - lsls r2, 28 - lsrs r2, 28 - adds r0, r7, 0 - adds r1, r6, 0 - bl CheckPathBetweenTrainerAndPlayer - lsls r0, 24 - lsrs r0, 24 - b _080B3E90 - .pool -_080B3E4C: - adds r0, r6, 0 - b _080B3E90 -_080B3E50: - movs r5, 0 -_080B3E52: - ldr r0, =gIsTrainerInRange - lsls r4, r5, 2 - adds r4, r0 - ldrb r1, [r7, 0x1D] - mov r0, sp - movs r6, 0 - ldrsh r2, [r0, r6] - mov r0, r8 - movs r6, 0 - ldrsh r3, [r0, r6] - ldr r4, [r4] - adds r0, r7, 0 - bl _call_via_r4 - lsls r0, 24 - lsrs r6, r0, 24 - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r4, r0, 24 - adds r0, r7, 0 - adds r1, r6, 0 - adds r2, r4, 0 - bl CheckPathBetweenTrainerAndPlayer - lsls r0, 24 - cmp r0, 0 - bne _080B3E4C - adds r5, r4, 0 - cmp r5, 0x3 - bls _080B3E52 - movs r0, 0 -_080B3E90: - add sp, 0x4 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r1} - bx r1 - .pool - thumb_func_end CheckIfTrainerCanApproachPlayer - - thumb_func_start IsTrainerInRangeSouth -@ u8 IsTrainerInRangeSouth(struct npc_state *trainerFieldObject, u16 sightRange, u16 playerX, u16 playerY) -IsTrainerInRangeSouth: @ 80B3EA0 - push {r4-r6,lr} - adds r4, r0, 0 - lsls r1, 16 - lsrs r6, r1, 16 - lsls r3, 16 - lsrs r5, r3, 16 - movs r1, 0x10 - ldrsh r0, [r4, r1] - lsls r2, 16 - asrs r2, 16 - cmp r0, r2 - bne _080B3EDA - lsls r0, r5, 16 - asrs r2, r0, 16 - ldrh r3, [r4, 0x12] - movs r1, 0x12 - ldrsh r0, [r4, r1] - cmp r2, r0 - ble _080B3EDA - adds r1, r0, 0 - lsls r0, r6, 16 - asrs r0, 16 - adds r1, r0 - cmp r2, r1 - bgt _080B3EDA - subs r0, r5, r3 - lsls r0, 24 - lsrs r0, 24 - b _080B3EDC -_080B3EDA: - movs r0, 0 -_080B3EDC: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end IsTrainerInRangeSouth - - thumb_func_start IsTrainerInRangeNorth -@ u8 IsTrainerInRangeNorth(struct npc_state *trainerFieldObject, u16 sightRange, u16 playerX, u16 playerY) -IsTrainerInRangeNorth: @ 80B3EE4 - push {r4-r6,lr} - adds r4, r0, 0 - lsls r1, 16 - lsrs r6, r1, 16 - lsls r3, 16 - lsrs r5, r3, 16 - movs r1, 0x10 - ldrsh r0, [r4, r1] - lsls r2, 16 - asrs r2, 16 - cmp r0, r2 - bne _080B3F1E - lsls r0, r5, 16 - asrs r2, r0, 16 - ldrh r3, [r4, 0x12] - movs r1, 0x12 - ldrsh r0, [r4, r1] - cmp r2, r0 - bge _080B3F1E - adds r1, r0, 0 - lsls r0, r6, 16 - asrs r0, 16 - subs r1, r0 - cmp r2, r1 - blt _080B3F1E - subs r0, r3, r5 - lsls r0, 24 - lsrs r0, 24 - b _080B3F20 -_080B3F1E: - movs r0, 0 -_080B3F20: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end IsTrainerInRangeNorth - - thumb_func_start IsTrainerInRangeWest -@ u8 IsTrainerInRangeWest(struct npc_state *trainerFieldObject, u16 sightRange, u16 playerX, u16 playerY) -IsTrainerInRangeWest: @ 80B3F28 - push {r4-r6,lr} - adds r4, r0, 0 - lsls r1, 16 - lsrs r6, r1, 16 - lsls r2, 16 - lsrs r5, r2, 16 - movs r1, 0x12 - ldrsh r0, [r4, r1] - lsls r3, 16 - asrs r3, 16 - cmp r0, r3 - bne _080B3F62 - lsls r0, r5, 16 - asrs r3, r0, 16 - ldrh r2, [r4, 0x10] - movs r1, 0x10 - ldrsh r0, [r4, r1] - cmp r3, r0 - bge _080B3F62 - adds r1, r0, 0 - lsls r0, r6, 16 - asrs r0, 16 - subs r1, r0 - cmp r3, r1 - blt _080B3F62 - subs r0, r2, r5 - lsls r0, 24 - lsrs r0, 24 - b _080B3F64 -_080B3F62: - movs r0, 0 -_080B3F64: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end IsTrainerInRangeWest - - thumb_func_start IsTrainerInRangeEast -@ u8 IsTrainerInRangeEast(struct npc_state *trainerFieldObject, u16 sightRange, u16 playerX, u16 playerY) -IsTrainerInRangeEast: @ 80B3F6C - push {r4-r6,lr} - adds r4, r0, 0 - lsls r1, 16 - lsrs r6, r1, 16 - lsls r2, 16 - lsrs r5, r2, 16 - movs r1, 0x12 - ldrsh r0, [r4, r1] - lsls r3, 16 - asrs r3, 16 - cmp r0, r3 - bne _080B3FA6 - lsls r0, r5, 16 - asrs r3, r0, 16 - ldrh r2, [r4, 0x10] - movs r1, 0x10 - ldrsh r0, [r4, r1] - cmp r3, r0 - ble _080B3FA6 - adds r1, r0, 0 - lsls r0, r6, 16 - asrs r0, 16 - adds r1, r0 - cmp r3, r1 - bgt _080B3FA6 - subs r0, r5, r2 - lsls r0, 24 - lsrs r0, 24 - b _080B3FA8 -_080B3FA6: - movs r0, 0 -_080B3FA8: - pop {r4-r6} - pop {r1} - bx r1 - thumb_func_end IsTrainerInRangeEast - - thumb_func_start CheckPathBetweenTrainerAndPlayer -@ u8 CheckPathBetweenTrainerAndPlayer(struct npc_state *fieldObject, u8 a2, u8 direction) -CheckPathBetweenTrainerAndPlayer: @ 80B3FB0 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - sub sp, 0x4 - adds r6, r0, 0 - lsls r1, 24 - lsrs r1, 24 - mov r9, r1 - lsls r2, 24 - lsrs r7, r2, 24 - cmp r1, 0 - beq _080B4056 - ldrh r1, [r6, 0x10] - mov r0, sp - strh r1, [r0] - ldrh r0, [r6, 0x12] - mov r4, sp - adds r4, 0x2 - strh r0, [r4] - adds r0, r7, 0 - mov r1, sp - adds r2, r4, 0 - bl MoveCoords - movs r5, 0 - mov r8, r4 - mov r4, r9 - subs r4, 0x1 - cmp r5, r4 - bge _080B4028 -_080B3FEE: - mov r0, sp - movs r2, 0 - ldrsh r1, [r0, r2] - mov r3, r8 - movs r0, 0 - ldrsh r2, [r3, r0] - adds r0, r6, 0 - adds r3, r7, 0 - bl sub_8092C8C - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0 - beq _080B4014 - movs r0, 0x2 - negs r0, r0 - ands r1, r0 - cmp r1, 0 - bne _080B4056 -_080B4014: - adds r0, r5, 0x1 - lsls r0, 24 - lsrs r5, r0, 24 - adds r0, r7, 0 - mov r1, sp - mov r2, r8 - bl MoveCoords - cmp r5, r4 - blt _080B3FEE -_080B4028: - ldrb r4, [r6, 0x19] - lsls r5, r4, 28 - lsrs r5, 28 - lsrs r4, 4 - movs r0, 0 - strb r0, [r6, 0x19] - mov r0, sp - movs r2, 0 - ldrsh r1, [r0, r2] - mov r3, r8 - movs r0, 0 - ldrsh r2, [r3, r0] - adds r0, r6, 0 - adds r3, r7, 0 - bl npc_block_way - lsls r0, 24 - lsrs r1, r0, 24 - lsls r4, 4 - orrs r5, r4 - strb r5, [r6, 0x19] - cmp r1, 0x4 - beq _080B405A -_080B4056: - movs r0, 0 - b _080B405C -_080B405A: - mov r0, r9 -_080B405C: - add sp, 0x4 - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r1} - bx r1 - thumb_func_end CheckPathBetweenTrainerAndPlayer - - thumb_func_start TrainerApproachPlayer -@ void TrainerApproachPlayer(struct npc_state *trainerFieldObject, u8 distance) -TrainerApproachPlayer: @ 80B406C - push {r4,r5,lr} - lsls r5, r1, 24 - lsrs r5, 24 - ldr r0, =c3_8081EDC - movs r1, 0x50 - bl CreateTask - ldr r4, =gUnknown_03006090 - ldr r3, =gUnknown_030060A8 - ldrb r2, [r3] - lsls r1, r2, 1 - adds r1, r2 - lsls r1, 2 - adds r1, r4 - strb r0, [r1, 0x8] - ldrb r1, [r3] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrb r0, [r0, 0x8] - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - ldr r0, =gTasks - adds r1, r0 - strh r5, [r1, 0xE] - ldrb r2, [r3] - lsls r0, r2, 1 - adds r0, r2 - lsls r0, 2 - adds r0, r4 - ldrb r0, [r0] - strh r0, [r1, 0x16] - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end TrainerApproachPlayer - - thumb_func_start sub_80B40C8 -sub_80B40C8: @ 80B40C8 - push {r4,r5,lr} - adds r2, r0, 0 - ldr r0, =gUnknown_02038BFC - ldrb r0, [r0] - cmp r0, 0 - bne _080B40E4 - ldr r0, =gUnknown_03006090 - ldrb r5, [r0, 0x8] - b _080B40E8 - .pool -_080B40E4: - ldr r0, =gUnknown_03006090 - ldrb r5, [r0, 0x14] -_080B40E8: - ldr r4, =c3_8081EDC - adds r0, r5, 0 - adds r1, r4, 0 - bl SetTaskFuncWithFollowupFunc - ldr r1, =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r0, r1 - movs r1, 0x1 - strh r1, [r0, 0x8] - adds r0, r5, 0 - bl _call_via_r4 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B40C8 - - thumb_func_start c3_8081EDC -c3_8081EDC: @ 80B4118 - push {r4-r7,lr} - lsls r0, 24 - lsrs r6, r0, 24 - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - ldr r1, =gTasks - adds r4, r0, r1 - movs r0, 0x16 - ldrsh r1, [r4, r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r5, r0, r1 - ldrb r0, [r5] - lsls r0, 31 - cmp r0, 0 - bne _080B4150 - adds r0, r6, 0 - bl SwitchTaskToFollowupFunc - b _080B416C - .pool -_080B4150: - ldr r7, =gTrainerSeeFuncList -_080B4152: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r7 - ldr r3, [r0] - adds r0, r6, 0 - adds r1, r4, 0 - adds r2, r5, 0 - bl _call_via_r3 - lsls r0, 24 - cmp r0, 0 - bne _080B4152 -_080B416C: - pop {r4-r7} - pop {r0} - bx r0 - .pool - thumb_func_end c3_8081EDC - - thumb_func_start sub_80B4178 -sub_80B4178: @ 80B4178 - movs r0, 0 - bx lr - thumb_func_end sub_80B4178 - - thumb_func_start sub_80B417C -sub_80B417C: @ 80B417C - push {r4,r5,lr} - adds r5, r1, 0 - adds r4, r2, 0 - ldr r1, =gFieldEffectArguments - adds r2, r1, 0x4 - adds r3, r1, 0 - adds r3, 0x8 - adds r0, r4, 0 - bl FieldObjectGetLocalIdAndMap - movs r0, 0 - bl FieldEffectStart - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl GetFaceDirectionAnimId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl FieldObjectSetSpecialAnim - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] - movs r0, 0x1 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B417C - - thumb_func_start sub_80B41C0 -sub_80B41C0: @ 80B41C0 - push {r4,r5,lr} - adds r4, r1, 0 - adds r5, r2, 0 - movs r0, 0 - bl FieldEffectActiveListContains - lsls r0, 24 - cmp r0, 0 - beq _080B41D6 - movs r0, 0 - b _080B41F8 -_080B41D6: - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] - ldrb r0, [r5, 0x6] - subs r0, 0x39 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bhi _080B41EC - movs r0, 0x6 - strh r0, [r4, 0x8] -_080B41EC: - ldrb r0, [r5, 0x6] - cmp r0, 0x3F - bne _080B41F6 - movs r0, 0x8 - strh r0, [r4, 0x8] -_080B41F6: - movs r0, 0x1 -_080B41F8: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_80B41C0 - - thumb_func_start sub_80B4200 -sub_80B4200: @ 80B4200 - push {r4,r5,lr} - adds r5, r1, 0 - adds r4, r2, 0 - adds r0, r4, 0 - bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive - lsls r0, 24 - cmp r0, 0 - beq _080B421E - adds r0, r4, 0 - bl FieldObjectClearAnimIfSpecialAnimFinished - lsls r0, 24 - cmp r0, 0 - beq _080B4252 -_080B421E: - movs r1, 0xE - ldrsh r0, [r5, r1] - cmp r0, 0 - beq _080B4244 - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl GetGoSpeed0AnimId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl FieldObjectSetSpecialAnim - ldrh r0, [r5, 0xE] - subs r0, 0x1 - strh r0, [r5, 0xE] - b _080B4252 -_080B4244: - adds r0, r4, 0 - movs r1, 0x3E - bl FieldObjectSetSpecialAnim - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] -_080B4252: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_80B4200 - - thumb_func_start sub_80B425C -sub_80B425C: @ 80B425C - push {r4-r6,lr} - adds r6, r1, 0 - adds r5, r2, 0 - adds r0, r5, 0 - bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive - lsls r0, 24 - cmp r0, 0 - beq _080B427A - adds r0, r5, 0 - bl FieldObjectClearAnimIfSpecialAnimFinished - lsls r0, 24 - cmp r0, 0 - beq _080B4308 -_080B427A: - ldrb r0, [r5, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl npc_running_behaviour_by_direction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl npc_set_running_behaviour_etc - ldrb r0, [r5, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl npc_running_behaviour_by_direction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r5, 0 - bl sub_808F23C - adds r0, r5, 0 - bl sub_808F208 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r4, r0, r1 - adds r0, r4, 0 - bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive - lsls r0, 24 - cmp r0, 0 - beq _080B42D2 - adds r0, r4, 0 - bl FieldObjectClearAnimIfSpecialAnimFinished - lsls r0, 24 - cmp r0, 0 - beq _080B4308 -_080B42D2: - bl sub_808BCE8 - ldr r0, =gPlayerAvatar - ldrb r0, [r0, 0x5] - lsls r4, r0, 3 - adds r4, r0 - lsls r4, 2 - ldr r0, =gMapObjects - adds r4, r0 - ldrb r0, [r5, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl GetOppositeDirection - lsls r0, 24 - lsrs r0, 24 - bl GetFaceDirectionAnimId - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl FieldObjectSetSpecialAnim - ldrh r0, [r6, 0x8] - adds r0, 0x1 - strh r0, [r6, 0x8] -_080B4308: - movs r0, 0 - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B425C - - thumb_func_start sub_80B4318 -sub_80B4318: @ 80B4318 - push {r4,r5,lr} - lsls r0, 24 - lsrs r5, r0, 24 - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r4, r0, r1 - adds r0, r4, 0 - bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive - lsls r0, 24 - cmp r0, 0 - beq _080B4344 - adds r0, r4, 0 - bl FieldObjectClearAnimIfSpecialAnimFinished - lsls r0, 24 - cmp r0, 0 - beq _080B434A -_080B4344: - adds r0, r5, 0 - bl SwitchTaskToFollowupFunc -_080B434A: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B4318 - - thumb_func_start sub_80B435C -sub_80B435C: @ 80B435C - push {r4,r5,lr} - adds r5, r1, 0 - adds r4, r2, 0 - adds r0, r4, 0 - bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive - lsls r0, 24 - cmp r0, 0 - beq _080B437A - adds r0, r4, 0 - bl FieldObjectClearAnimIfSpecialAnimFinished - lsls r0, 24 - cmp r0, 0 - beq _080B4388 -_080B437A: - adds r0, r4, 0 - movs r1, 0x59 - bl FieldObjectSetSpecialAnim - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] -_080B4388: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_80B435C - - thumb_func_start sub_80B4390 -sub_80B4390: @ 80B4390 - push {r4,lr} - adds r4, r1, 0 - adds r0, r2, 0 - bl FieldObjectClearAnimIfSpecialAnimFinished - lsls r0, 24 - cmp r0, 0 - beq _080B43A4 - movs r0, 0x3 - strh r0, [r4, 0x8] -_080B43A4: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80B4390 - - thumb_func_start sub_80B43AC -sub_80B43AC: @ 80B43AC - push {r4,r5,lr} - adds r5, r1, 0 - adds r4, r2, 0 - adds r0, r4, 0 - bl FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive - lsls r0, 24 - cmp r0, 0 - beq _080B43CA - adds r0, r4, 0 - bl FieldObjectClearAnimIfSpecialAnimFinished - lsls r0, 24 - cmp r0, 0 - beq _080B43D8 -_080B43CA: - adds r0, r4, 0 - movs r1, 0x3E - bl FieldObjectSetSpecialAnim - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] -_080B43D8: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_80B43AC - - thumb_func_start sub_80B43E0 -sub_80B43E0: @ 80B43E0 - push {r4,r5,lr} - adds r5, r1, 0 - adds r4, r2, 0 - adds r0, r4, 0 - bl FieldObjectCheckIfSpecialAnimFinishedOrInactive - lsls r0, 24 - cmp r0, 0 - beq _080B4426 - ldr r2, =gFieldEffectArguments - movs r1, 0x10 - ldrsh r0, [r4, r1] - str r0, [r2] - movs r1, 0x12 - ldrsh r0, [r4, r1] - str r0, [r2, 0x4] - ldr r3, =gSprites - ldrb r1, [r4, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r3 - adds r0, 0x43 - ldrb r0, [r0] - subs r0, 0x1 - str r0, [r2, 0x8] - movs r0, 0x2 - str r0, [r2, 0xC] - movs r0, 0x31 - bl FieldEffectStart - strh r0, [r5, 0x10] - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] -_080B4426: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B43E0 - - thumb_func_start sub_80B4438 -sub_80B4438: @ 80B4438 - push {r4,r5,lr} - adds r5, r1, 0 - adds r4, r2, 0 - ldr r2, =gSprites - movs r1, 0x10 - ldrsh r0, [r5, r1] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - adds r1, 0x2B - ldrb r0, [r1] - cmp r0, 0x2 - bne _080B44A0 - ldrb r1, [r4, 0x3] - movs r0, 0x5 - negs r0, r0 - ands r0, r1 - strb r0, [r4, 0x3] - ldrb r0, [r4] - movs r1, 0x4 - orrs r0, r1 - strb r0, [r4] - ldrb r1, [r4, 0x4] - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r2, [r0, 0x5] - movs r1, 0xD - negs r1, r1 - ands r1, r2 - movs r2, 0x8 - orrs r1, r2 - strb r1, [r0, 0x5] - adds r0, r4, 0 - bl FieldObjectClearAnimIfSpecialAnimFinished - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl sub_80934BC - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl FieldObjectSetSpecialAnim - ldrh r0, [r5, 0x8] - adds r0, 0x1 - strh r0, [r5, 0x8] -_080B44A0: - movs r0, 0 - pop {r4,r5} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B4438 - - thumb_func_start sub_80B44AC -sub_80B44AC: @ 80B44AC - push {r4,lr} - adds r4, r1, 0 - movs r0, 0x31 - bl FieldEffectActiveListContains - lsls r0, 24 - cmp r0, 0 - bne _080B44C0 - movs r0, 0x3 - strh r0, [r4, 0x8] -_080B44C0: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_80B44AC - - thumb_func_start sub_80B44C8 -sub_80B44C8: @ 80B44C8 - push {r4,r5,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r0, 24 - adds r5, r0, 0 - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - ldr r1, =gTasks - adds r4, r0, r1 - adds r0, r4, 0 - adds r0, 0xA - mov r1, sp - bl LoadWordFromTwoHalfwords - movs r1, 0x16 - ldrsh r0, [r4, r1] - cmp r0, 0 - bne _080B44FA - ldr r0, [sp] - bl FieldObjectClearAnim - ldrh r0, [r4, 0x16] - adds r0, 0x1 - strh r0, [r4, 0x16] -_080B44FA: - ldr r1, =gTrainerSeeFuncList2 - movs r2, 0x8 - ldrsh r0, [r4, r2] - lsls r0, 2 - adds r0, r1 - ldr r2, [sp] - ldr r3, [r0] - adds r0, r5, 0 - adds r1, r4, 0 - bl _call_via_r3 - movs r1, 0x8 - ldrsh r0, [r4, r1] - cmp r0, 0x3 - bne _080B4564 - movs r0, 0x31 - bl FieldEffectActiveListContains - lsls r0, 24 - cmp r0, 0 - bne _080B4564 - ldr r4, [sp] - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl npc_running_behaviour_by_direction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl npc_set_running_behaviour_etc - ldr r4, [sp] - ldrb r0, [r4, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl npc_running_behaviour_by_direction - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl sub_808F23C - adds r0, r5, 0 - bl DestroyTask - b _080B456E - .pool -_080B4564: - ldr r2, [sp] - ldrb r1, [r2] - movs r0, 0x7F - ands r0, r1 - strb r0, [r2] -_080B456E: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_80B44C8 - - thumb_func_start sub_80B4578 -sub_80B4578: @ 80B4578 - push {r4,lr} - adds r4, r0, 0 - ldr r0, =sub_80B44C8 - movs r1, 0 - bl CreateTask - adds r1, r0, 0 - lsls r1, 24 - lsrs r1, 24 - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 3 - ldr r1, =gTasks + 0x8 - adds r0, r1 - adds r0, 0x2 - adds r1, r4, 0 - bl StoreWordInTwoHalfwords - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B4578 - - thumb_func_start sub_80B45AC -sub_80B45AC: @ 80B45AC - push {lr} - ldr r0, =sub_80B45BC - bl sub_80B40C8 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B45AC - - thumb_func_start sub_80B45BC -sub_80B45BC: @ 80B45BC - push {lr} - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask - bl EnableBothScriptContexts - pop {r0} - bx r0 - thumb_func_end sub_80B45BC - - thumb_func_start sub_80B45D0 -sub_80B45D0: @ 80B45D0 - push {lr} - ldr r0, =gUnknown_030060A8 - ldrb r0, [r0] - cmp r0, 0x2 - bne _080B4610 - ldr r1, =gUnknown_02038BFC - ldrb r0, [r1] - cmp r0, 0 - bne _080B460C - adds r0, 0x1 - strb r0, [r1] - ldr r1, =gSpecialVar_Result - movs r0, 0x1 - strh r0, [r1] - bl UnfreezeMapObjects - ldr r0, =gUnknown_03006090 - ldrb r0, [r0, 0xC] - bl sub_80974D0 - b _080B4616 - .pool -_080B460C: - movs r0, 0 - strb r0, [r1] -_080B4610: - ldr r1, =gSpecialVar_Result - movs r0, 0 - strh r0, [r1] -_080B4616: - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B45D0 - - thumb_func_start oei_exclamation_mark -oei_exclamation_mark: @ 80B4620 - push {lr} - ldr r0, =gSpriteTemplate_85507B4 - movs r1, 0 - movs r2, 0 - movs r3, 0x53 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x40 - beq _080B4648 - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - movs r1, 0 - movs r2, 0 - bl sub_80B46D8 -_080B4648: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end oei_exclamation_mark - - thumb_func_start sub_80B4658 -sub_80B4658: @ 80B4658 - push {lr} - ldr r0, =gSpriteTemplate_85507B4 - movs r1, 0 - movs r2, 0 - movs r3, 0x52 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r1, r0, 24 - cmp r1, 0x40 - beq _080B4680 - lsls r0, r1, 4 - adds r0, r1 - lsls r0, 2 - ldr r1, =gSprites - adds r0, r1 - movs r1, 0x21 - movs r2, 0x1 - bl sub_80B46D8 -_080B4680: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B4658 - - thumb_func_start sub_80B4690 -sub_80B4690: @ 80B4690 - push {r4,lr} - ldr r0, =gSpriteTemplate_85507CC - movs r1, 0 - movs r2, 0 - movs r3, 0x52 - bl CreateSpriteAtEnd - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x40 - beq _080B46C6 - lsls r4, r0, 4 - adds r4, r0 - lsls r4, 2 - ldr r0, =gSprites - adds r4, r0 - adds r0, r4, 0 - movs r1, 0x2E - movs r2, 0 - bl sub_80B46D8 - ldrb r1, [r4, 0x5] - movs r0, 0xF - ands r0, r1 - movs r1, 0x20 - orrs r0, r1 - strb r0, [r4, 0x5] -_080B46C6: - movs r0, 0 - pop {r4} - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B4690 - - thumb_func_start sub_80B46D8 -@ void sub_80B46D8(struct obj *object, s16 a2, u8 a3) -sub_80B46D8: @ 80B46D8 - push {r4,lr} - lsls r2, 24 - lsrs r2, 24 - ldrb r4, [r0, 0x5] - movs r3, 0xD - negs r3, r3 - ands r3, r4 - movs r4, 0x4 - orrs r3, r4 - strb r3, [r0, 0x5] - movs r3, 0x3E - adds r3, r0 - mov r12, r3 - ldrb r3, [r3] - movs r4, 0x2 - orrs r3, r4 - mov r4, r12 - strb r3, [r4] - ldr r4, =gFieldEffectArguments - ldr r3, [r4] - strh r3, [r0, 0x2E] - ldr r3, [r4, 0x4] - strh r3, [r0, 0x30] - ldr r3, [r4, 0x8] - strh r3, [r0, 0x32] - ldr r3, =0x0000fffb - strh r3, [r0, 0x34] - strh r1, [r0, 0x3C] - adds r1, r2, 0 - bl StartSpriteAnim - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B46D8 - - thumb_func_start objc_exclamation_mark_probably -objc_exclamation_mark_probably: @ 80B4724 - push {r4,lr} - sub sp, 0x4 - adds r4, r0, 0 - ldrh r0, [r4, 0x2E] - lsls r0, 24 - lsrs r0, 24 - ldrh r1, [r4, 0x30] - lsls r1, 24 - lsrs r1, 24 - ldrh r2, [r4, 0x32] - lsls r2, 24 - lsrs r2, 24 - mov r3, sp - bl TryGetFieldObjectIdByLocalIdAndMap - lsls r0, 24 - cmp r0, 0 - bne _080B4756 - adds r0, r4, 0 - adds r0, 0x3F - ldrb r1, [r0] - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - beq _080B4764 -_080B4756: - ldrh r1, [r4, 0x3C] - lsls r1, 24 - lsrs r1, 24 - adds r0, r4, 0 - bl FieldEffectStop - b _080B47B2 -_080B4764: - ldr r2, =gMapObjects - mov r0, sp - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r0, [r0, 0x4] - lsls r1, r0, 4 - adds r1, r0 - lsls r1, 2 - ldr r0, =gSprites - adds r1, r0 - ldrh r3, [r4, 0x34] - ldrh r0, [r4, 0x36] - adds r2, r3, r0 - strh r2, [r4, 0x36] - ldrh r0, [r1, 0x20] - strh r0, [r4, 0x20] - ldrh r0, [r1, 0x22] - subs r0, 0x10 - strh r0, [r4, 0x22] - ldrh r0, [r1, 0x24] - strh r0, [r4, 0x24] - ldrh r0, [r1, 0x26] - adds r0, r2 - strh r0, [r4, 0x26] - lsls r2, 16 - asrs r2, 16 - cmp r2, 0 - beq _080B47B0 - adds r0, r3, 0x1 - strh r0, [r4, 0x34] - b _080B47B2 - .pool -_080B47B0: - strh r2, [r4, 0x34] -_080B47B2: - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - thumb_func_end objc_exclamation_mark_probably - - thumb_func_start sub_80B47BC -sub_80B47BC: @ 80B47BC - push {lr} - ldr r0, =gUnknown_02038BFC - ldrb r0, [r0] - cmp r0, 0 - beq _080B47D4 - ldr r0, =gUnknown_03006090 - ldrb r0, [r0, 0xC] - b _080B47D8 - .pool -_080B47D4: - ldr r0, =gUnknown_03006090 - ldrb r0, [r0] -_080B47D8: - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B47BC - - thumb_func_start sub_80B47E0 -sub_80B47E0: @ 80B47E0 - push {lr} - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bls _080B47EE - movs r0, 0 - b _080B4800 -_080B47EE: - cmp r0, 0 - beq _080B47FC - ldr r0, =gUnknown_03006090 - ldrb r0, [r0, 0xC] - b _080B4800 - .pool -_080B47FC: - ldr r0, =gUnknown_03006090 - ldrb r0, [r0] -_080B4800: - pop {r1} - bx r1 - .pool - thumb_func_end sub_80B47E0 - - thumb_func_start sub_80B4808 -sub_80B4808: @ 80B4808 - push {lr} - ldr r0, =gUnknown_030060AC - ldrb r0, [r0] - cmp r0, 0x1 - bne _080B4870 - ldr r2, =gUnknown_03006090 - ldr r0, =gUnknown_03006080 - ldrh r1, [r0] - lsls r0, r1, 1 - adds r0, r1 - lsls r0, 2 - adds r0, r2 - ldrb r1, [r0] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r0, r1 - ldrb r0, [r0, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl GetOppositeDirection - lsls r0, 24 - lsrs r0, 24 - bl GetFaceDirectionAnimId - ldr r3, =gUnknown_03006084 - strb r0, [r3] - movs r0, 0xFE - strb r0, [r3, 0x1] - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrb r1, [r0, 0x5] - ldrb r2, [r0, 0x4] - movs r0, 0xFF - bl ScriptMovement_StartObjectMovementScript - b _080B489E - .pool -_080B4870: - ldr r0, =gPlayerAvatar - ldrb r1, [r0, 0x5] - lsls r0, r1, 3 - adds r0, r1 - lsls r0, 2 - ldr r1, =gMapObjects - adds r0, r1 - ldrb r0, [r0, 0x18] - lsls r0, 28 - lsrs r0, 28 - bl GetFaceDirectionAnimId - ldr r3, =gUnknown_03006084 - strb r0, [r3] - movs r0, 0xFE - strb r0, [r3, 0x1] - ldr r0, =gSaveBlock1Ptr - ldr r0, [r0] - ldrb r1, [r0, 0x5] - ldrb r2, [r0, 0x4] - movs r0, 0xFF - bl ScriptMovement_StartObjectMovementScript -_080B489E: - movs r0, 0xFF - bl sub_809BE48 - pop {r0} - bx r0 - .pool - thumb_func_end sub_80B4808 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/unk_transition.s b/asm/unk_transition.s index 385a8771e2..4b96ccaf71 100755 --- a/asm/unk_transition.s +++ b/asm/unk_transition.s @@ -24,8 +24,8 @@ _081DABD2: bx r1 thumb_func_end sub_81DABBC - thumb_func_start sub_81DABDC -sub_81DABDC: @ 81DABDC + thumb_func_start Phase2Task_34 +Phase2Task_34: @ 81DABDC push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -50,7 +50,7 @@ _081DABEE: pop {r0} bx r0 .pool - thumb_func_end sub_81DABDC + thumb_func_end Phase2Task_34 thumb_func_start sub_81DAC14 sub_81DAC14: @ 81DAC14 @@ -119,7 +119,7 @@ sub_81DAC80: @ 81DAC80 bne _081DACA4 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DABDC + ldr r0, =Phase2Task_34 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -131,8 +131,8 @@ _081DACA4: .pool thumb_func_end sub_81DAC80 - thumb_func_start sub_81DACB4 -sub_81DACB4: @ 81DACB4 + thumb_func_start Phase2Task_35 +Phase2Task_35: @ 81DACB4 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -157,7 +157,7 @@ _081DACC6: pop {r0} bx r0 .pool - thumb_func_end sub_81DACB4 + thumb_func_end Phase2Task_35 thumb_func_start sub_81DACEC sub_81DACEC: @ 81DACEC @@ -226,7 +226,7 @@ sub_81DAD58: @ 81DAD58 bne _081DAD7C adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DACB4 + ldr r0, =Phase2Task_35 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -238,8 +238,8 @@ _081DAD7C: .pool thumb_func_end sub_81DAD58 - thumb_func_start sub_81DAD8C -sub_81DAD8C: @ 81DAD8C + thumb_func_start Phase2Task_36 +Phase2Task_36: @ 81DAD8C push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -264,7 +264,7 @@ _081DAD9E: pop {r0} bx r0 .pool - thumb_func_end sub_81DAD8C + thumb_func_end Phase2Task_36 thumb_func_start sub_81DADC4 sub_81DADC4: @ 81DADC4 @@ -342,7 +342,7 @@ sub_81DAE44: @ 81DAE44 bne _081DAE68 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DAD8C + ldr r0, =Phase2Task_36 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -354,8 +354,8 @@ _081DAE68: .pool thumb_func_end sub_81DAE44 - thumb_func_start sub_81DAE78 -sub_81DAE78: @ 81DAE78 + thumb_func_start Phase2Task_37 +Phase2Task_37: @ 81DAE78 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -380,7 +380,7 @@ _081DAE8A: pop {r0} bx r0 .pool - thumb_func_end sub_81DAE78 + thumb_func_end Phase2Task_37 thumb_func_start sub_81DAEB0 sub_81DAEB0: @ 81DAEB0 @@ -460,7 +460,7 @@ sub_81DAF34: @ 81DAF34 bne _081DAF58 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DAE78 + ldr r0, =Phase2Task_37 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -472,8 +472,8 @@ _081DAF58: .pool thumb_func_end sub_81DAF34 - thumb_func_start sub_81DAF68 -sub_81DAF68: @ 81DAF68 + thumb_func_start Phase2Task_38 +Phase2Task_38: @ 81DAF68 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -498,7 +498,7 @@ _081DAF7A: pop {r0} bx r0 .pool - thumb_func_end sub_81DAF68 + thumb_func_end Phase2Task_38 thumb_func_start sub_81DAFA0 sub_81DAFA0: @ 81DAFA0 @@ -585,7 +585,7 @@ sub_81DB02C: @ 81DB02C bne _081DB050 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DAF68 + ldr r0, =Phase2Task_38 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -597,8 +597,8 @@ _081DB050: .pool thumb_func_end sub_81DB02C - thumb_func_start sub_81DB060 -sub_81DB060: @ 81DB060 + thumb_func_start Phase2Task_39 +Phase2Task_39: @ 81DB060 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -623,7 +623,7 @@ _081DB072: pop {r0} bx r0 .pool - thumb_func_end sub_81DB060 + thumb_func_end Phase2Task_39 thumb_func_start sub_81DB098 sub_81DB098: @ 81DB098 @@ -710,7 +710,7 @@ sub_81DB124: @ 81DB124 bne _081DB148 adds r0, r2, 0 bl sub_81DAA20 - ldr r0, =sub_81DB060 + ldr r0, =Phase2Task_39 bl FindTaskIdByFunc lsls r0, 24 lsrs r0, 24 @@ -722,4 +722,264 @@ _081DB148: .pool thumb_func_end sub_81DB124 + thumb_func_start Phase2Task_40 +Phase2Task_40: @ 81DB158 + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r5, =gUnknown_0862B7E8 + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r4, r1, r2 +_081DB16A: + movs r1, 0x8 + ldrsh r0, [r4, r1] + lsls r0, 2 + adds r0, r5 + ldr r1, [r0] + adds r0, r4, 0 + bl _call_via_r1 + lsls r0, 24 + cmp r0, 0 + bne _081DB16A + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end Phase2Task_40 + + thumb_func_start sub_81DB190 +sub_81DB190: @ 81DB190 + push {r4,lr} + sub sp, 0x10 + adds r4, r0, 0 + movs r0, 0xA + ldrsh r1, [r4, r0] + cmp r1, 0 + bne _081DB1BE + movs r0, 0x80 + str r0, [sp] + str r1, [sp, 0x4] + subs r0, 0x84 + str r0, [sp, 0x8] + str r1, [sp, 0xC] + movs r0, 0x78 + movs r1, 0x2D + movs r2, 0xC + movs r3, 0x4 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x10] + b _081DB212 +_081DB1BE: + cmp r1, 0x10 + bne _081DB1E6 + movs r0, 0x80 + str r0, [sp] + movs r0, 0 + str r0, [sp, 0x4] + subs r0, 0x4 + str r0, [sp, 0x8] + movs r0, 0x1 + str r0, [sp, 0xC] + movs r0, 0x59 + movs r1, 0x61 + movs r2, 0xFC + movs r3, 0x4 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x12] + b _081DB212 +_081DB1E6: + cmp r1, 0x20 + bne _081DB212 + movs r0, 0x80 + str r0, [sp] + movs r0, 0 + str r0, [sp, 0x4] + subs r0, 0x4 + str r0, [sp, 0x8] + movs r0, 0x2 + str r0, [sp, 0xC] + movs r0, 0x97 + movs r1, 0x61 + movs r2, 0x84 + movs r3, 0x4 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x14] + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] +_081DB212: + ldrh r0, [r4, 0xA] + adds r0, 0x1 + strh r0, [r4, 0xA] + movs r0, 0 + add sp, 0x10 + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_81DB190 + + thumb_func_start sub_81DB224 +sub_81DB224: @ 81DB224 + push {lr} + adds r2, r0, 0 + ldr r0, =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + bne _081DB248 + adds r0, r2, 0 + bl sub_81DAA20 + ldr r0, =Phase2Task_40 + bl FindTaskIdByFunc + lsls r0, 24 + lsrs r0, 24 + bl DestroyTask +_081DB248: + movs r0, 0 + pop {r1} + bx r1 + .pool + thumb_func_end sub_81DB224 + + thumb_func_start Phase2Task_41 +Phase2Task_41: @ 81DB258 + push {r4,r5,lr} + lsls r0, 24 + lsrs r0, 24 + ldr r5, =gUnknown_0862B7FC + ldr r2, =gTasks + lsls r1, r0, 2 + adds r1, r0 + lsls r1, 3 + adds r4, r1, r2 +_081DB26A: + movs r1, 0x8 + ldrsh r0, [r4, r1] + lsls r0, 2 + adds r0, r5 + ldr r1, [r0] + adds r0, r4, 0 + bl _call_via_r1 + lsls r0, 24 + cmp r0, 0 + bne _081DB26A + pop {r4,r5} + pop {r0} + bx r0 + .pool + thumb_func_end Phase2Task_41 + + thumb_func_start sub_81DB290 +sub_81DB290: @ 81DB290 + push {r4,lr} + sub sp, 0x10 + adds r4, r0, 0 + movs r0, 0xA + ldrsh r1, [r4, r0] + cmp r1, 0 + bne _081DB2C2 + movs r2, 0x8E + lsls r2, 1 + movs r0, 0x83 + str r0, [sp] + movs r0, 0x23 + str r0, [sp, 0x4] + subs r0, 0x26 + str r0, [sp, 0x8] + str r1, [sp, 0xC] + movs r0, 0x78 + movs r1, 0x50 + movs r3, 0x8 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x10] + b _081DB316 +_081DB2C2: + cmp r1, 0x10 + bne _081DB2EA + movs r0, 0x83 + str r0, [sp] + movs r0, 0x23 + str r0, [sp, 0x4] + subs r0, 0x26 + str r0, [sp, 0x8] + movs r0, 0x1 + str r0, [sp, 0xC] + movs r0, 0x78 + movs r1, 0x50 + movs r2, 0x2C + movs r3, 0x8 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x12] + b _081DB316 +_081DB2EA: + cmp r1, 0x20 + bne _081DB316 + movs r0, 0x83 + str r0, [sp] + movs r0, 0x23 + str r0, [sp, 0x4] + subs r0, 0x26 + str r0, [sp, 0x8] + movs r0, 0x2 + str r0, [sp, 0xC] + movs r0, 0x79 + movs r1, 0x50 + movs r2, 0xA4 + movs r3, 0x8 + bl sub_81DA8BC + lsls r0, 24 + lsrs r0, 24 + strh r0, [r4, 0x14] + ldrh r0, [r4, 0x8] + adds r0, 0x1 + strh r0, [r4, 0x8] +_081DB316: + ldrh r0, [r4, 0xA] + adds r0, 0x1 + strh r0, [r4, 0xA] + movs r0, 0 + add sp, 0x10 + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_81DB290 + + thumb_func_start sub_81DB328 +sub_81DB328: @ 81DB328 + push {lr} + adds r2, r0, 0 + ldr r0, =gPaletteFade + ldrb r1, [r0, 0x7] + movs r0, 0x80 + ands r0, r1 + cmp r0, 0 + bne _081DB34C + adds r0, r2, 0 + bl sub_81DAA20 + ldr r0, =Phase2Task_41 + bl FindTaskIdByFunc + lsls r0, 24 + lsrs r0, 24 + bl DestroyTask +_081DB34C: + movs r0, 0 + pop {r1} + bx r1 + .pool + thumb_func_end sub_81DB328 + .align 2, 0 @ Don't pad with nop. diff --git a/asm/unk_transition_2.s b/asm/unk_transition_2.s deleted file mode 100755 index a2ec93e5de..0000000000 --- a/asm/unk_transition_2.s +++ /dev/null @@ -1,268 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .syntax unified - - .text - - thumb_func_start sub_81DB158 -sub_81DB158: @ 81DB158 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_0862B7E8 - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_081DB16A: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _081DB16A - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81DB158 - - thumb_func_start sub_81DB190 -sub_81DB190: @ 81DB190 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - movs r0, 0xA - ldrsh r1, [r4, r0] - cmp r1, 0 - bne _081DB1BE - movs r0, 0x80 - str r0, [sp] - str r1, [sp, 0x4] - subs r0, 0x84 - str r0, [sp, 0x8] - str r1, [sp, 0xC] - movs r0, 0x78 - movs r1, 0x2D - movs r2, 0xC - movs r3, 0x4 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x10] - b _081DB212 -_081DB1BE: - cmp r1, 0x10 - bne _081DB1E6 - movs r0, 0x80 - str r0, [sp] - movs r0, 0 - str r0, [sp, 0x4] - subs r0, 0x4 - str r0, [sp, 0x8] - movs r0, 0x1 - str r0, [sp, 0xC] - movs r0, 0x59 - movs r1, 0x61 - movs r2, 0xFC - movs r3, 0x4 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x12] - b _081DB212 -_081DB1E6: - cmp r1, 0x20 - bne _081DB212 - movs r0, 0x80 - str r0, [sp] - movs r0, 0 - str r0, [sp, 0x4] - subs r0, 0x4 - str r0, [sp, 0x8] - movs r0, 0x2 - str r0, [sp, 0xC] - movs r0, 0x97 - movs r1, 0x61 - movs r2, 0x84 - movs r3, 0x4 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x14] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_081DB212: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_81DB190 - - thumb_func_start sub_81DB224 -sub_81DB224: @ 81DB224 - push {lr} - adds r2, r0, 0 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _081DB248 - adds r0, r2, 0 - bl sub_81DAA20 - ldr r0, =sub_81DB158 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_081DB248: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81DB224 - - thumb_func_start sub_81DB258 -sub_81DB258: @ 81DB258 - push {r4,r5,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r5, =gUnknown_0862B7FC - ldr r2, =gTasks - lsls r1, r0, 2 - adds r1, r0 - lsls r1, 3 - adds r4, r1, r2 -_081DB26A: - movs r1, 0x8 - ldrsh r0, [r4, r1] - lsls r0, 2 - adds r0, r5 - ldr r1, [r0] - adds r0, r4, 0 - bl _call_via_r1 - lsls r0, 24 - cmp r0, 0 - bne _081DB26A - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81DB258 - - thumb_func_start sub_81DB290 -sub_81DB290: @ 81DB290 - push {r4,lr} - sub sp, 0x10 - adds r4, r0, 0 - movs r0, 0xA - ldrsh r1, [r4, r0] - cmp r1, 0 - bne _081DB2C2 - movs r2, 0x8E - lsls r2, 1 - movs r0, 0x83 - str r0, [sp] - movs r0, 0x23 - str r0, [sp, 0x4] - subs r0, 0x26 - str r0, [sp, 0x8] - str r1, [sp, 0xC] - movs r0, 0x78 - movs r1, 0x50 - movs r3, 0x8 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x10] - b _081DB316 -_081DB2C2: - cmp r1, 0x10 - bne _081DB2EA - movs r0, 0x83 - str r0, [sp] - movs r0, 0x23 - str r0, [sp, 0x4] - subs r0, 0x26 - str r0, [sp, 0x8] - movs r0, 0x1 - str r0, [sp, 0xC] - movs r0, 0x78 - movs r1, 0x50 - movs r2, 0x2C - movs r3, 0x8 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x12] - b _081DB316 -_081DB2EA: - cmp r1, 0x20 - bne _081DB316 - movs r0, 0x83 - str r0, [sp] - movs r0, 0x23 - str r0, [sp, 0x4] - subs r0, 0x26 - str r0, [sp, 0x8] - movs r0, 0x2 - str r0, [sp, 0xC] - movs r0, 0x79 - movs r1, 0x50 - movs r2, 0xA4 - movs r3, 0x8 - bl sub_81DA8BC - lsls r0, 24 - lsrs r0, 24 - strh r0, [r4, 0x14] - ldrh r0, [r4, 0x8] - adds r0, 0x1 - strh r0, [r4, 0x8] -_081DB316: - ldrh r0, [r4, 0xA] - adds r0, 0x1 - strh r0, [r4, 0xA] - movs r0, 0 - add sp, 0x10 - pop {r4} - pop {r1} - bx r1 - thumb_func_end sub_81DB290 - - thumb_func_start sub_81DB328 -sub_81DB328: @ 81DB328 - push {lr} - adds r2, r0, 0 - ldr r0, =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _081DB34C - adds r0, r2, 0 - bl sub_81DAA20 - ldr r0, =sub_81DB258 - bl FindTaskIdByFunc - lsls r0, 24 - lsrs r0, 24 - bl DestroyTask -_081DB34C: - movs r0, 0 - pop {r1} - bx r1 - .pool - thumb_func_end sub_81DB328 - - .align 2, 0 @ Don't pad with nop. diff --git a/asm/use_pokeblock.s b/asm/use_pokeblock.s index f22fd90614..60c11524af 100755 --- a/asm/use_pokeblock.s +++ b/asm/use_pokeblock.s @@ -5,350 +5,10 @@ .text - thumb_func_start sub_8166204 -sub_8166204: @ 8166204 - push {r4-r6,lr} - adds r5, r0, 0 - adds r6, r1, 0 - ldr r4, =gUnknown_0203BCAC - ldr r0, =0x0000806c - bl AllocZeroed - str r0, [r4] - ldr r1, =gUnknown_0203BC90 - ldr r2, =0x00007fd0 - adds r0, r2 - str r0, [r1] - str r5, [r0, 0x8] - str r6, [r0, 0x4] - ldr r0, =sub_8166380 - bl launch_c3_walk_stairs_and_run_once - ldr r0, =sub_816631C - bl SetMainCallback2 - pop {r4-r6} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8166204 - thumb_func_start sub_816624C -sub_816624C: @ 816624C - push {r4,r5,lr} - ldr r4, =gUnknown_0203BCAC - ldr r0, =0x0000806c - bl AllocZeroed - str r0, [r4] - ldr r5, =gUnknown_0203BC90 - ldr r1, =0x00007fd0 - adds r0, r1 - str r0, [r5] - ldr r1, =gUnknown_0203BC98 - ldr r1, [r1] - str r1, [r0, 0x8] - ldr r1, =gUnknown_0203BC94 - ldr r1, [r1] - str r1, [r0, 0x4] - ldr r4, =gUnknown_0203BC9C - ldrb r0, [r4] - bl sub_81672E4 - strb r0, [r4] - ldr r5, [r5] - movs r1, 0 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x3 - bls _08166284 - movs r1, 0x1 -_08166284: - adds r0, r5, 0 - adds r0, 0x56 - strb r1, [r0] - ldr r0, =sub_8166380 - bl launch_c3_walk_stairs_and_run_once - ldr r0, =sub_81662C0 - bl SetMainCallback2 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_816624C - thumb_func_start sub_81662C0 -sub_81662C0: @ 81662C0 - push {r4,lr} - ldr r4, =gUnknown_0203BC90 - ldr r0, [r4] - ldr r0, [r0] - bl _call_via_r0 - bl AnimateSprites - bl BuildOamBuffer - bl UpdatePaletteFade - ldr r4, [r4] - ldr r1, [r4] - ldr r0, =map_warp_consider_1_to_outside_or_stair_or_dive - cmp r1, r0 - bne _081662F0 - adds r0, r4, 0 - adds r0, 0x50 - movs r1, 0 - strb r1, [r0] - ldr r0, =sub_8166304 - bl SetMainCallback2 -_081662F0: - pop {r4} - pop {r0} - bx r0 - .pool - thumb_func_end sub_81662C0 - - thumb_func_start sub_8166304 -sub_8166304: @ 8166304 - push {lr} - bl sub_81668F8 - bl AnimateSprites - bl BuildOamBuffer - bl UpdatePaletteFade - pop {r0} - bx r0 - thumb_func_end sub_8166304 - - thumb_func_start sub_816631C -sub_816631C: @ 816631C - push {lr} - ldr r0, =gUnknown_0203BC90 - ldr r0, [r0] - ldr r0, [r0] - bl _call_via_r0 - bl AnimateSprites - bl BuildOamBuffer - bl RunTextPrinters - bl UpdatePaletteFade - pop {r0} - bx r0 - .pool - thumb_func_end sub_816631C - - thumb_func_start sub_8166340 -sub_8166340: @ 8166340 - push {lr} - bl LoadOam - bl ProcessSpriteCopyRequests - bl TransferPlttBuffer - ldr r0, =gUnknown_0203BCAC - ldr r0, [r0] - ldr r1, =0x00007c58 - adds r0, r1 - bl sub_81D2108 - bl sub_80BA0A8 - pop {r0} - bx r0 - .pool - thumb_func_end sub_8166340 - - thumb_func_start launch_c3_walk_stairs_and_run_once -launch_c3_walk_stairs_and_run_once: @ 816636C - ldr r1, =gUnknown_0203BC90 - ldr r1, [r1] - str r0, [r1] - adds r1, 0x50 - movs r0, 0 - strb r0, [r1] - bx lr - .pool - thumb_func_end launch_c3_walk_stairs_and_run_once - - thumb_func_start sub_8166380 -sub_8166380: @ 8166380 - push {r4,r5,lr} - sub sp, 0x4 - ldr r1, =gUnknown_0203BC90 - ldr r0, [r1] - adds r0, 0x50 - ldrb r0, [r0] - adds r2, r1, 0 - cmp r0, 0xF - bls _08166394 - b _08166556 -_08166394: - lsls r0, 2 - ldr r1, =_081663A8 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_081663A8: - .4byte _081663E8 - .4byte _0816640C - .4byte _08166416 - .4byte _08166434 - .4byte _08166464 - .4byte _08166468 - .4byte _08166474 - .4byte _08166484 - .4byte _08166490 - .4byte _0816649C - .4byte _081664B8 - .4byte _081664BC - .4byte _081664E4 - .4byte _08166510 - .4byte _08166528 - .4byte _08166550 -_081663E8: - ldr r2, =gUnknown_0203BCAC - ldr r0, [r2] - ldr r1, =0x00007b10 - adds r0, r1 - movs r1, 0xFF - strb r1, [r0] - ldr r0, [r2] - ldr r2, =0x00007c58 - adds r0, r2 - bl sub_81D1ED4 - b _0816653C - .pool -_0816640C: - bl ResetSpriteData - bl FreeAllSpritePalettes - b _0816653C -_08166416: - movs r0, 0 - bl SetVBlankCallback - movs r0, 0 - str r0, [sp] - movs r1, 0xC0 - lsls r1, 19 - ldr r2, =0x05006000 - mov r0, sp - bl CpuSet - b _0816653C - .pool -_08166434: - movs r0, 0 - bl ResetBgsAndClearDma3BusyFlags - ldr r1, =gUnknown_085DFCCC - movs r0, 0 - movs r2, 0x4 - bl InitBgsFromTemplates - ldr r0, =gUnknown_085DFCDC - bl InitWindows - bl DeactivateAllTextPrinters - movs r0, 0 - movs r1, 0x97 - movs r2, 0xE0 - bl sub_809882C - b _0816653C - .pool -_08166464: - ldr r1, [r2] - b _08166540 -_08166468: - bl sub_8168328 - lsls r0, 24 - cmp r0, 0 - bne _08166556 - b _0816653C -_08166474: - ldr r1, =gKeyRepeatStartDelay - movs r0, 0x14 - strh r0, [r1] - bl sub_8167420 - b _0816653C - .pool -_08166484: - bl sub_8167930 - lsls r0, 24 - cmp r0, 0 - bne _08166556 - b _0816653C -_08166490: - movs r0, 0 - bl sub_8167608 - bl sub_8167760 - b _0816653C -_0816649C: - ldr r0, =gUnknown_0203BCAC - ldr r0, [r0] - ldr r1, =0x00007b0e - adds r0, r1 - bl sub_81D312C - lsls r0, 24 - cmp r0, 0 - bne _08166556 - b _0816653C - .pool -_081664B8: - ldr r1, [r2] - b _08166540 -_081664BC: - ldr r5, =gUnknown_0203BCAC - ldr r1, [r5] - ldr r4, =0x00007c58 - adds r0, r1, r4 - ldr r2, =0x00007c6c - adds r1, r2 - bl sub_81D2754 - ldr r0, [r5] - adds r0, r4 - bl sub_81D20AC - b _0816653C - .pool -_081664E4: - ldr r4, =gUnknown_0203BCAC - ldr r0, [r4] - ldr r1, =0x00007c58 - adds r0, r1 - bl sub_81D20BC - lsls r0, 24 - cmp r0, 0 - bne _08166556 - ldr r2, [r4] - ldr r1, =0x00007c58 - adds r0, r2, r1 - adds r1, 0x14 - adds r2, r1 - adds r1, r2, 0 - bl sub_81D1F84 - b _0816653C - .pool -_08166510: - ldr r0, =gUnknown_0203BCAC - ldr r0, [r0] - ldr r2, =0x00007c58 - adds r0, r2 - bl sub_81D2230 - b _0816653C - .pool -_08166528: - movs r0, 0 - bl PutWindowTilemap - movs r0, 0x1 - bl PutWindowTilemap - movs r0, 0 - movs r1, 0x1 - bl sub_8167BA0 -_0816653C: - ldr r0, =gUnknown_0203BC90 - ldr r1, [r0] -_08166540: - adds r1, 0x50 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - b _08166556 - .pool -_08166550: - ldr r0, =map_warp_consider_1_to_outside_or_stair_or_dive - bl launch_c3_walk_stairs_and_run_once -_08166556: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .pool - thumb_func_end sub_8166380 - - thumb_func_start map_warp_consider_1_to_outside_or_stair_or_dive -map_warp_consider_1_to_outside_or_stair_or_dive: @ 8166564 + thumb_func_start sub_8166564 +sub_8166564: @ 8166564 push {r4,lr} sub sp, 0x4 ldr r4, =gUnknown_0203BC90 @@ -424,14 +84,14 @@ _081665C0: bl sub_81D3480 _0816660A: ldr r0, =sub_8166634 - bl launch_c3_walk_stairs_and_run_once + bl sub_816636C _08166610: add sp, 0x4 pop {r4} pop {r0} bx r0 .pool - thumb_func_end map_warp_consider_1_to_outside_or_stair_or_dive + thumb_func_end sub_8166564 thumb_func_start sub_8166634 sub_8166634: @ 8166634 @@ -567,7 +227,7 @@ _0816675C: .pool _08166788: ldr r0, =sub_8166BEC - bl launch_c3_walk_stairs_and_run_once + bl sub_816636C b _0816680E .pool _08166794: @@ -611,7 +271,7 @@ _081667CC: .pool _081667E8: ldr r0, =sub_816681C - bl launch_c3_walk_stairs_and_run_once + bl sub_816636C b _0816680E .pool _081667F4: @@ -656,7 +316,7 @@ _08166838: adds r0, r1 ldrb r0, [r0] bl sub_81672A4 - ldr r1, =gUnknown_0203BC9C + ldr r1, =gPokeblockMonId strb r0, [r1] ldr r1, =gUnknown_0203BC94 ldr r2, [r5] @@ -708,9 +368,9 @@ _08166888: str r5, [r4] bl FreeAllWindowBuffers ldr r1, =gMain - ldr r0, =sub_816624C + ldr r0, =CB2_ReturnAndChooseMonToGivePokeblock str r0, [r1, 0x8] - bl sub_8179D70 + bl CB2_PreparePokeblockFeedScene _081668D4: add sp, 0x4 pop {r4,r5} @@ -752,7 +412,7 @@ _0816693C: ldr r0, [r0] ldr r1, =0x00008041 adds r0, r1 - ldr r1, =gUnknown_0203BC9C + ldr r1, =gPokeblockMonId ldrb r0, [r0] ldrb r1, [r1] cmp r0, r1 @@ -837,7 +497,7 @@ _081669F4: adds r0, r1 bl sub_81D3464 ldr r0, =sub_8166A34 - bl launch_c3_walk_stairs_and_run_once + bl sub_816636C ldr r0, =sub_816631C bl SetMainCallback2 _08166A18: @@ -1018,9 +678,9 @@ _08166BB6: bne _08166BDA ldr r0, =gSpecialVar_ItemId ldrb r0, [r0] - bl sub_8136F68 + bl TryClearPokeblock ldr r0, =sub_8166BEC - bl launch_c3_walk_stairs_and_run_once + bl sub_816636C _08166BDA: pop {r4-r6} pop {r0} @@ -1225,7 +885,7 @@ sub_8166D44: @ 8166D44 movs r0, 0x2 movs r1, 0x3 bl CopyWindowToVram - ldr r0, =gUnknown_085DFCFC + ldr r0, =sUsePokeblockYesNoWinTemplate movs r1, 0x97 movs r2, 0xE movs r3, 0 @@ -1497,7 +1157,7 @@ sub_8166FD4: @ 8166FD4 movs r0, 0 _08166FEC: lsls r0, 16 - ldr r1, =gUnknown_085DFD04 + ldr r1, =sContestStatNames lsls r0, r3, 2 adds r0, r1 ldr r1, [r0] @@ -1719,7 +1379,7 @@ sub_8167184: @ 8167184 adds r0, r3, 0 adds r0, 0x6E strh r1, [r0] - ldr r0, =gUnknown_0203BC9E + ldr r0, =gPokeblockGain movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -2737,7 +2397,7 @@ _08167A74: b _08167B7E .pool _08167A9C: - ldr r0, =gUnknown_08DCCF7C + ldr r0, =gUsePokeblockGraph_Gfx ldr r1, =gUnknown_0203BCA4 _08167AA0: ldr r1, [r1] @@ -2745,11 +2405,11 @@ _08167AA0: b _08167B7E .pool _08167AB0: - ldr r0, =gUnknown_08DCD81C + ldr r0, =gUsePokeblockGraph_Tilemap ldr r1, =gUnknown_0203BCA0 ldr r1, [r1] bl LZ77UnCompVram - ldr r0, =gUnknown_08DCCF5C + ldr r0, =gUsePokeblockGraph_Pal movs r1, 0x20 movs r2, 0x20 bl LoadPalette @@ -2771,7 +2431,7 @@ _08167AEC: ldr r1, [r0] movs r0, 0x1 bl SetBgTilemapBuffer - ldr r1, =gUnknown_08DCDA30 + ldr r1, =gUsePokeblockNatureWin_Pal movs r0, 0xC str r0, [sp] movs r0, 0x4 @@ -3599,7 +3259,7 @@ sub_8168248: @ 8168248 ldr r0, [r0] str r0, [sp, 0x8] str r1, [sp, 0xC] - ldr r0, =gUnknown_08DCCBB8 + ldr r0, =gUsePokeblockCondition_Gfx str r0, [sp] ldr r1, =0xffff0000 ldr r0, [sp, 0x4] diff --git a/build_tools.sh b/build_tools.sh new file mode 100755 index 0000000000..f4656e2d87 --- /dev/null +++ b/build_tools.sh @@ -0,0 +1,8 @@ +#!/bin/sh +make -C tools/gbagfx CXX=${1:=g++} +make -C tools/scaninc CXX=${1:=g++} +make -C tools/preproc CXX=${1:=g++} +make -C tools/bin2c CXX=${1:=g++} +make -C tools/rsfont CXX=${1:=g++} +make -C tools/aif2pcm CXX=${1:=g++} +make -C tools/ramscrgen CXX=${1:=g++} diff --git a/charmap.txt b/charmap.txt index 05eff30128..a0d9f7ecf3 100644 --- a/charmap.txt +++ b/charmap.txt @@ -73,6 +73,7 @@ RIGHT_ARROW = 7C '?' = AC '.' = AD '-' = AE +'·' = AF '…' = B0 '“' = B1 '”' = B2 @@ -317,8 +318,7 @@ TALL_PLUS = FC 0C FB '?' = AC '。' = AD 'ー' = AE -'·' = AF -'‥' = B0 +'⋯' = B0 STRING = FD @@ -451,242 +451,536 @@ DYNAMIC_COLOR6 = 0F @ cerulean @ sound and music -SE_STOP = 00 00 -SE_KAIFUKU = 01 00 -SE_PC_LOGON = 02 00 -SE_PC_OFF = 03 00 -SE_PC_ON = 04 00 -SE_SELECT = 05 00 -SE_WIN_OPEN = 06 00 -SE_WALL_HIT = 07 00 -SE_DOOR = 08 00 -SE_KAIDAN = 09 00 -SE_DANSA = 0A 00 -SE_JITENSYA = 0B 00 -SE_KOUKA_L = 0C 00 -SE_KOUKA_M = 0D 00 -SE_KOUKA_H = 0E 00 -SE_BOWA2 = 0F 00 -SE_POKE_DEAD = 10 00 -SE_NIGERU = 11 00 -SE_JIDO_DOA = 12 00 -SE_NAMINORI = 13 00 -SE_BAN = 14 00 -SE_PIN = 15 00 -SE_BOO = 16 00 -SE_BOWA = 17 00 -SE_JYUNI = 18 00 -SE_A = 19 00 -SE_I = 1A 00 -SE_U = 1B 00 -SE_E = 1C 00 -SE_O = 1D 00 -SE_N = 1E 00 -SE_SEIKAI = 1F 00 -SE_HAZURE = 20 00 -SE_EXP = 21 00 -SE_JITE_PYOKO = 22 00 -SE_MU_PACHI = 23 00 -SE_TK_KASYA = 24 00 -SE_FU_ZAKU = 25 00 -SE_FU_ZAKU2 = 26 00 -SE_FU_ZUZUZU = 27 00 -SE_RU_GASHIN = 28 00 -SE_RU_GASYAN = 29 00 -SE_RU_BARI = 2A 00 -SE_RU_HYUU = 2B 00 -SE_KI_GASYAN = 2C 00 -SE_TK_WARPIN = 2D 00 -SE_TK_WARPOUT = 2E 00 -SE_TU_SAA = 2F 00 -SE_HI_TURUN = 30 00 -SE_TRACK_MOVE = 31 00 -SE_TRACK_STOP = 32 00 -SE_TRACK_HAIK = 33 00 -SE_TRACK_DOOR = 34 00 -SE_MOTER = 35 00 -SE_CARD = 36 00 -SE_SAVE = 37 00 -SE_KON = 38 00 -SE_KON2 = 39 00 -SE_KON3 = 3A 00 -SE_KON4 = 3B 00 -SE_SUIKOMU = 3C 00 -SE_NAGERU = 3D 00 -SE_TOY_C = 3E 00 -SE_TOY_D = 3F 00 -SE_TOY_E = 40 00 -SE_TOY_F = 41 00 -SE_TOY_G = 42 00 -SE_TOY_A = 43 00 -SE_TOY_B = 44 00 -SE_TOY_C1 = 45 00 -SE_MIZU = 46 00 -SE_HASHI = 47 00 -SE_DAUGI = 48 00 -SE_PINPON = 49 00 -SE_FUUSEN1 = 4A 00 -SE_FUUSEN2 = 4B 00 -SE_FUUSEN3 = 4C 00 -SE_TOY_KABE = 4D 00 -SE_TOY_DANGO = 4E 00 -SE_DOKU = 4F 00 -SE_ESUKA = 50 00 -SE_T_AME = 51 00 -SE_T_AME_E = 52 00 -SE_T_OOAME = 53 00 -SE_T_OOAME_E = 54 00 -SE_T_KOAME = 55 00 -SE_T_KOAME_E = 56 00 -SE_T_KAMI = 57 00 -SE_T_KAMI2 = 58 00 -SE_ELEBETA = 59 00 -SE_HINSI = 5A 00 -SE_EXPMAX = 5B 00 -SE_TAMAKORO = 5C 00 -SE_TAMAKORO_E = 5D 00 -SE_BASABASA = 5E 00 -SE_REGI = 5F 00 -SE_C_GAJI = 60 00 -SE_C_MAKU_U = 61 00 -SE_C_MAKU_D = 62 00 -SE_C_PASI = 63 00 -SE_C_SYU = 64 00 -SE_C_PIKON = 65 00 -SE_REAPOKE = 66 00 -SE_OP_BASYU = 67 00 -SE_BT_START = 68 00 -SE_DENDOU = 69 00 -SE_JIHANKI = 6A 00 -SE_TAMA = 6B 00 -SE_Z_SCROLL = 6C 00 -SE_Z_PAGE = 6D 00 -SE_PN_ON = 6E 00 -SE_PN_OFF = 6F 00 -SE_Z_SEARCH = 70 00 -SE_TAMAGO = 71 00 -SE_TB_START = 72 00 -SE_TB_KON = 73 00 -SE_TB_KARA = 74 00 -SE_BIDORO = 75 00 -BGM_STOP = 5D 01 -BGM_TETSUJI = 5E 01 -BGM_FIELD13 = 5F 01 -BGM_KACHI22 = 60 01 -BGM_KACHI2 = 61 01 -BGM_KACHI3 = 62 01 -BGM_KACHI5 = 63 01 -BGM_PCC = 64 01 -BGM_NIBI = 65 01 -BGM_SUIKUN = 66 01 -BGM_DOORO1 = 67 01 -BGM_DOORO_X1 = 68 01 -BGM_DOORO_X3 = 69 01 -BGM_MACHI_S2 = 6A 01 -BGM_MACHI_S4 = 6B 01 -BGM_GIM = 6C 01 -BGM_NAMINORI = 6D 01 -BGM_DAN01 = 6E 01 -BGM_FANFA1 = 6F 01 -BGM_ME_ASA = 70 01 -BGM_ME_BACHI = 71 01 -BGM_FANFA4 = 72 01 -BGM_FANFA5 = 73 01 -BGM_ME_WAZA = 74 01 -BGM_BIJYUTU = 75 01 -BGM_DOORO_X4 = 76 01 -BGM_FUNE_KAN = 77 01 -BGM_ME_SHINKA = 78 01 -BGM_SHINKA = 79 01 -BGM_ME_WASURE = 7A 01 -BGM_SYOUJOEYE = 7B 01 -BGM_BOYEYE = 7C 01 -BGM_DAN02 = 7D 01 -BGM_MACHI_S3 = 7E 01 -BGM_ODAMAKI = 7F 01 -BGM_B_TOWER = 80 01 -BGM_SWIMEYE = 81 01 -BGM_DAN03 = 82 01 -BGM_ME_KINOMI = 83 01 -BGM_ME_TAMA = 84 01 -BGM_ME_B_BIG = 85 01 -BGM_ME_B_SMALL = 86 01 -BGM_ME_ZANNEN = 87 01 -BGM_BD_TIME = 88 01 -BGM_TEST1 = 89 01 -BGM_TEST2 = 8A 01 -BGM_TEST3 = 8B 01 -BGM_TEST4 = 8C 01 -BGM_TEST = 8D 01 -BGM_GOMACHI0 = 8E 01 -BGM_GOTOWN = 8F 01 -BGM_POKECEN = 90 01 -BGM_NEXTROAD = 91 01 -BGM_GRANROAD = 92 01 -BGM_CYCLING = 93 01 -BGM_FRIENDLY = 94 01 -BGM_MISHIRO = 95 01 -BGM_TOZAN = 96 01 -BGM_GIRLEYE = 97 01 -BGM_MINAMO = 98 01 -BGM_ASHROAD = 99 01 -BGM_EVENT0 = 9A 01 -BGM_DEEPDEEP = 9B 01 -BGM_KACHI1 = 9C 01 -BGM_TITLE3 = 9D 01 -BGM_DEMO1 = 9E 01 -BGM_GIRL_SUP = 9F 01 -BGM_HAGESHII = A0 01 -BGM_KAKKOII = A1 01 -BGM_KAZANBAI = A2 01 -BGM_AQA_0 = A3 01 -BGM_TSURETEK = A4 01 -BGM_BOY_SUP = A5 01 -BGM_RAINBOW = A6 01 -BGM_AYASII = A7 01 -BGM_KACHI4 = A8 01 -BGM_ROPEWAY = A9 01 -BGM_CASINO = AA 01 -BGM_HIGHTOWN = AB 01 -BGM_SAFARI = AC 01 -BGM_C_ROAD = AD 01 -BGM_AJITO = AE 01 -BGM_M_BOAT = AF 01 -BGM_M_DUNGON = B0 01 -BGM_FINECITY = B1 01 -BGM_MACHUPI = B2 01 -BGM_P_SCHOOL = B3 01 -BGM_DENDOU = B4 01 -BGM_TONEKUSA = B5 01 -BGM_MABOROSI = B6 01 -BGM_CON_FAN = B7 01 -BGM_CONTEST0 = B8 01 -BGM_MGM0 = B9 01 -BGM_T_BATTLE = BA 01 -BGM_OOAME = BB 01 -BGM_HIDERI = BC 01 -BGM_RUNECITY = BD 01 -BGM_CON_K = BE 01 -BGM_EIKOU_R = BF 01 -BGM_KARAKURI = C0 01 -BGM_HUTAGO = C1 01 -BGM_SITENNOU = C2 01 -BGM_YAMA_EYE = C3 01 -BGM_CONLOBBY = C4 01 -BGM_INTER_V = C5 01 -BGM_DAIGO = C6 01 -BGM_THANKFOR = C7 01 -BGM_END = C8 01 -BGM_BATTLE27 = C9 01 -BGM_BATTLE31 = CA 01 -BGM_BATTLE20 = CB 01 -BGM_BATTLE32 = CC 01 -BGM_BATTLE33 = CD 01 -BGM_BATTLE36 = CE 01 -BGM_BATTLE34 = CF 01 -BGM_BATTLE35 = D0 01 -BGM_BATTLE38 = D1 01 -BGM_BATTLE30 = D2 01 +MUS_DUMMY = 00 00 +SE_KAIFUKU = 01 00 +SE_PC_LOGIN = 02 00 +SE_PC_OFF = 03 00 +SE_PC_ON = 04 00 +SE_SELECT = 05 00 +SE_WIN_OPEN = 06 00 +SE_WALL_HIT = 07 00 +SE_DOOR = 08 00 +SE_KAIDAN = 09 00 +SE_DANSA = 0A 00 +SE_JITENSYA = 0B 00 +SE_KOUKA_L = 0C 00 +SE_KOUKA_M = 0D 00 +SE_KOUKA_H = 0E 00 +SE_BOWA2 = 0F 00 +SE_POKE_DEAD = 10 00 +SE_NIGERU = 11 00 +SE_JIDO_DOA = 12 00 +SE_NAMINORI = 13 00 +SE_BAN = 14 00 +SE_PIN = 15 00 +SE_BOO = 16 00 +SE_BOWA = 17 00 +SE_JYUNI = 18 00 +SE_A = 19 00 +SE_I = 1A 00 +SE_U = 1B 00 +SE_E = 1C 00 +SE_O = 1D 00 +SE_N = 1E 00 +SE_SEIKAI = 1F 00 +SE_HAZURE = 20 00 +SE_EXP = 21 00 +SE_JITE_PYOKO = 22 00 +SE_MU_PACHI = 23 00 +SE_TK_KASYA = 24 00 +SE_FU_ZAKU = 25 00 +SE_FU_ZAKU2 = 26 00 +SE_FU_ZUZUZU = 27 00 +SE_RU_GASHIN = 28 00 +SE_RU_GASYAN = 29 00 +SE_RU_BARI = 2A 00 +SE_RU_HYUU = 2B 00 +SE_KI_GASYAN = 2C 00 +SE_TK_WARPIN = 2D 00 +SE_TK_WARPOUT = 2E 00 +SE_TU_SAA = 2F 00 +SE_HI_TURUN = 30 00 +SE_TRACK_MOVE = 31 00 +SE_TRACK_STOP = 32 00 +SE_TRACK_HAIKI = 33 00 +SE_TRACK_DOOR = 34 00 +SE_MOTER = 35 00 +SE_CARD = 36 00 +SE_SAVE = 37 00 +SE_KON = 38 00 +SE_KON2 = 39 00 +SE_KON3 = 3A 00 +SE_KON4 = 3B 00 +SE_SUIKOMU = 3C 00 +SE_NAGERU = 3D 00 +SE_TOY_C = 3E 00 +SE_TOY_D = 3F 00 +SE_TOY_E = 40 00 +SE_TOY_F = 41 00 +SE_TOY_G = 42 00 +SE_TOY_A = 43 00 +SE_TOY_B = 44 00 +SE_TOY_C1 = 45 00 +SE_MIZU = 46 00 +SE_HASHI = 47 00 +SE_DAUGI = 48 00 +SE_PINPON = 49 00 +SE_FUUSEN1 = 4A 00 +SE_FUUSEN2 = 4B 00 +SE_FUUSEN3 = 4C 00 +SE_TOY_KABE = 4D 00 +SE_TOY_DANGO = 4E 00 +SE_DOKU = 4F 00 +SE_ESUKA = 50 00 +SE_T_AME = 51 00 +SE_T_AME_E = 52 00 +SE_T_OOAME = 53 00 +SE_T_OOAME_E = 54 00 +SE_T_KOAME = 55 00 +SE_T_KOAME_E = 56 00 +SE_T_KAMI = 57 00 +SE_T_KAMI2 = 58 00 +SE_ELEBETA = 59 00 +SE_HINSI = 5A 00 +SE_EXPMAX = 5B 00 +SE_TAMAKORO = 5C 00 +SE_TAMAKORO_E = 5D 00 +SE_BASABASA = 5E 00 +SE_REGI = 5F 00 +SE_C_GAJI = 60 00 +SE_C_MAKU_U = 61 00 +SE_C_MAKU_D = 62 00 +SE_C_PASI = 63 00 +SE_C_SYU = 64 00 +SE_C_PIKON = 65 00 +SE_REAPOKE = 66 00 +SE_OP_BASYU = 67 00 +SE_BT_START = 68 00 +SE_DENDOU = 69 00 +SE_JIHANKI = 6A 00 +SE_TAMA = 6B 00 +SE_Z_SCROLL = 6C 00 +SE_Z_PAGE = 6D 00 +SE_PN_ON = 6E 00 +SE_PN_OFF = 6F 00 +SE_Z_SEARCH = 70 00 +SE_TAMAGO = 71 00 +SE_TB_START = 72 00 +SE_TB_KON = 73 00 +SE_TB_KARA = 74 00 +SE_BIDORO = 75 00 +SE_W085 = 76 00 +SE_W085B = 77 00 +SE_W231 = 78 00 +SE_W171 = 79 00 +SE_W233 = 7A 00 +SE_W233B = 7B 00 +SE_W145 = 7C 00 +SE_W145B = 7D 00 +SE_W145C = 7E 00 +SE_W240 = 7F 00 +SE_W015 = 80 00 +SE_W081 = 81 00 +SE_W081B = 82 00 +SE_W088 = 83 00 +SE_W016 = 84 00 +SE_W016B = 85 00 +SE_W003 = 86 00 +SE_W104 = 87 00 +SE_W013 = 88 00 +SE_W196 = 89 00 +SE_W086 = 8A 00 +SE_W004 = 8B 00 +SE_W025 = 8C 00 +SE_W025B = 8D 00 +SE_W152 = 8E 00 +SE_W026 = 8F 00 +SE_W172 = 90 00 +SE_W172B = 91 00 +SE_W053 = 92 00 +SE_W007 = 93 00 +SE_W092 = 94 00 +SE_W221 = 95 00 +SE_W221B = 96 00 +SE_W052 = 97 00 +SE_W036 = 98 00 +SE_W059 = 99 00 +SE_W059B = 9A 00 +SE_W010 = 9B 00 +SE_W011 = 9C 00 +SE_W017 = 9D 00 +SE_W019 = 9E 00 +SE_W028 = 9F 00 +SE_W013B = A0 00 +SE_W044 = A1 00 +SE_W029 = A2 00 +SE_W057 = A3 00 +SE_W056 = A4 00 +SE_W250 = A5 00 +SE_W030 = A6 00 +SE_W039 = A7 00 +SE_W054 = A8 00 +SE_W077 = A9 00 +SE_W020 = AA 00 +SE_W082 = AB 00 +SE_W047 = AC 00 +SE_W195 = AD 00 +SE_W006 = AE 00 +SE_W091 = AF 00 +SE_W146 = B0 00 +SE_W120 = B1 00 +SE_W153 = B2 00 +SE_W071B = B3 00 +SE_W071 = B4 00 +SE_W103 = B5 00 +SE_W062 = B6 00 +SE_W062B = B7 00 +SE_W048 = B8 00 +SE_W187 = B9 00 +SE_W118 = BA 00 +SE_W155 = BB 00 +SE_W122 = BC 00 +SE_W060 = BD 00 +SE_W185 = BE 00 +SE_W014 = BF 00 +SE_W043 = C0 00 +SE_W207 = C1 00 +SE_W207B = C2 00 +SE_W215 = C3 00 +SE_W109 = C4 00 +SE_W173 = C5 00 +SE_W280 = C6 00 +SE_W202 = C7 00 +SE_W060B = C8 00 +SE_W076 = C9 00 +SE_W080 = CA 00 +SE_W100 = CB 00 +SE_W107 = CC 00 +SE_W166 = CD 00 +SE_W129 = CE 00 +SE_W115 = CF 00 +SE_W112 = D0 00 +SE_W197 = D1 00 +SE_W199 = D2 00 +SE_W236 = D3 00 +SE_W204 = D4 00 +SE_W268 = D5 00 +SE_W070 = D6 00 +SE_W063 = D7 00 +SE_W127 = D8 00 +SE_W179 = D9 00 +SE_W151 = DA 00 +SE_W201 = DB 00 +SE_W161 = DC 00 +SE_W161B = DD 00 +SE_W227 = DE 00 +SE_W227B = DF 00 +SE_W226 = E0 00 +SE_W208 = E1 00 +SE_W213 = E2 00 +SE_W213B = E3 00 +SE_W234 = E4 00 +SE_W260 = E5 00 +SE_W328 = E6 00 +SE_W320 = E7 00 +SE_W255 = E8 00 +SE_W291 = E9 00 +SE_W089 = EA 00 +SE_W239 = EB 00 +SE_W230 = EC 00 +SE_W281 = ED 00 +SE_W327 = EE 00 +SE_W287 = EF 00 +SE_W257 = F0 00 +SE_W253 = F1 00 +SE_W258 = F2 00 +SE_W322 = F3 00 +SE_W298 = F4 00 +SE_W287B = F5 00 +SE_W114 = F6 00 +SE_W063B = F7 00 +SE_RG_W_DOOR = F8 00 +SE_RG_CARD1 = F9 00 +SE_RG_CARD2 = FA 00 +SE_RG_CARD3 = FB 00 +SE_RG_BAG1 = FC 00 +SE_RG_BAG2 = FD 00 +SE_RG_GETTING = FE 00 +SE_RG_SHOP = FF 00 +SE_RG_KITEKI = 00 01 +SE_RG_HELP_OP = 01 01 +SE_RG_HELP_CL = 02 01 +SE_RG_HELP_NG = 03 01 +SE_RG_DEOMOV = 04 01 +SE_RG_EXCELLENT = 05 01 +SE_RG_NAWAMISS = 06 01 +SE_TOREEYE = 07 01 +SE_TOREOFF = 08 01 +SE_HANTEI1 = 09 01 +SE_HANTEI2 = 0A 01 +SE_CURTAIN = 0B 01 +SE_CURTAIN1 = 0C 01 +SE_USSOKI = 0D 01 +MUS_TETSUJI = 5E 01 +MUS_FIELD13 = 5F 01 +MUS_KACHI22 = 60 01 +MUS_KACHI2 = 61 01 +MUS_KACHI3 = 62 01 +MUS_KACHI5 = 63 01 +MUS_PCC = 64 01 +MUS_NIBI = 65 01 +MUS_SUIKUN = 66 01 +MUS_DOORO1 = 67 01 +MUS_DOORO_X1 = 68 01 +MUS_DOORO_X3 = 69 01 +MUS_MACHI_S2 = 6A 01 +MUS_MACHI_S4 = 6B 01 +MUS_GIM = 6C 01 +MUS_NAMINORI = 6D 01 +MUS_DAN01 = 6E 01 +MUS_FANFA1 = 6F 01 +MUS_ME_ASA = 70 01 +MUS_ME_BACHI = 71 01 +MUS_FANFA4 = 72 01 +MUS_FANFA5 = 73 01 +MUS_ME_WAZA = 74 01 +MUS_BIJYUTU = 75 01 +MUS_DOORO_X4 = 76 01 +MUS_FUNE_KAN = 77 01 +MUS_ME_SHINKA = 78 01 +MUS_SHINKA = 79 01 +MUS_ME_WASURE = 7A 01 +MUS_SYOUJOEYE = 7B 01 +MUS_BOYEYE = 7C 01 +MUS_DAN02 = 7D 01 +MUS_MACHI_S3 = 7E 01 +MUS_ODAMAKI = 7F 01 +MUS_B_TOWER = 80 01 +MUS_SWIMEYE = 81 01 +MUS_DAN03 = 82 01 +MUS_ME_KINOMI = 83 01 +MUS_ME_TAMA = 84 01 +MUS_ME_B_BIG = 85 01 +MUS_ME_B_SMALL = 86 01 +MUS_ME_ZANNEN = 87 01 +MUS_BD_TIME = 88 01 +MUS_TEST1 = 89 01 +MUS_TEST2 = 8A 01 +MUS_TEST3 = 8B 01 +MUS_TEST4 = 8C 01 +MUS_TEST = 8D 01 +MUS_GOMACHI0 = 8E 01 +MUS_GOTOWN = 8F 01 +MUS_POKECEN = 90 01 +MUS_NEXTROAD = 91 01 +MUS_GRANROAD = 92 01 +MUS_CYCLING = 93 01 +MUS_FRIENDLY = 94 01 +MUS_MISHIRO = 95 01 +MUS_TOZAN = 96 01 +MUS_GIRLEYE = 97 01 +MUS_MINAMO = 98 01 +MUS_ASHROAD = 99 01 +MUS_EVENT0 = 9A 01 +MUS_DEEPDEEP = 9B 01 +MUS_KACHI1 = 9C 01 +MUS_TITLE3 = 9D 01 +MUS_DEMO1 = 9E 01 +MUS_GIRL_SUP = 9F 01 +MUS_HAGESHII = A0 01 +MUS_KAKKOII = A1 01 +MUS_KAZANBAI = A2 01 +MUS_AQA_0 = A3 01 +MUS_TSURETEK = A4 01 +MUS_BOY_SUP = A5 01 +MUS_RAINBOW = A6 01 +MUS_AYASII = A7 01 +MUS_KACHI4 = A8 01 +MUS_ROPEWAY = A9 01 +MUS_CASINO = AA 01 +MUS_HIGHTOWN = AB 01 +MUS_SAFARI = AC 01 +MUS_C_ROAD = AD 01 +MUS_AJITO = AE 01 +MUS_M_BOAT = AF 01 +MUS_M_DUNGON = B0 01 +MUS_FINECITY = B1 01 +MUS_MACHUPI = B2 01 +MUS_P_SCHOOL = B3 01 +MUS_DENDOU = B4 01 +MUS_TONEKUSA = B5 01 +MUS_MABOROSI = B6 01 +MUS_CON_FAN = B7 01 +MUS_CONTEST0 = B8 01 +MUS_MGM0 = B9 01 +MUS_T_BATTLE = BA 01 +MUS_OOAME = BB 01 +MUS_HIDERI = BC 01 +MUS_RUNECITY = BD 01 +MUS_CON_K = BE 01 +MUS_EIKOU_R = BF 01 +MUS_KARAKURI = C0 01 +MUS_HUTAGO = C1 01 +MUS_SITENNOU = C2 01 +MUS_YAMA_EYE = C3 01 +MUS_CONLOBBY = C4 01 +MUS_INTER_V = C5 01 +MUS_DAIGO = C6 01 +MUS_THANKFOR = C7 01 +MUS_END = C8 01 +MUS_B_FRONTIER = C9 01 +MUS_B_ARENA = CA 01 +MUS_ME_POINTGET = CB 01 +MUS_ME_TORE_EYE = CC 01 +MUS_PYRAMID = CD 01 +MUS_PYRAMID_TOP = CE 01 +MUS_B_PALACE = CF 01 +MUS_REKKUU_KOURIN = D0 01 +MUS_SATTOWER = D1 01 +MUS_ME_SYMBOLGET = D2 01 +MUS_B_DOME = D3 01 +MUS_B_TUBE = D4 01 +MUS_B_FACTORY = D5 01 +MUS_VS_REKKU = D6 01 +MUS_VS_FRONT = D7 01 +MUS_VS_MEW = D8 01 +MUS_B_DOME1 = D9 01 +MUS_BATTLE27 = DA 01 +MUS_BATTLE31 = DB 01 +MUS_BATTLE20 = DC 01 +MUS_BATTLE32 = DD 01 +MUS_BATTLE33 = DE 01 +MUS_BATTLE36 = DF 01 +MUS_BATTLE34 = E0 01 +MUS_BATTLE35 = E1 01 +MUS_BATTLE38 = E2 01 +MUS_BATTLE30 = E3 01 +MUS_RG_ANNAI = E4 01 +MUS_RG_SLOT = E5 01 +MUS_RG_AJITO = E6 01 +MUS_RG_GYM = E7 01 +MUS_RG_PURIN = E8 01 +MUS_RG_DEMO = E9 01 +MUS_RG_TITLE = EA 01 +MUS_RG_GUREN = EB 01 +MUS_RG_SHION = EC 01 +MUS_RG_KAIHUKU = ED 01 +MUS_RG_CYCLING = EE 01 +MUS_RG_ROCKET = EF 01 +MUS_RG_SHOUJO = F0 01 +MUS_RG_SHOUNEN = F1 01 +MUS_RG_DENDOU = F2 01 +MUS_RG_T_MORI = F3 01 +MUS_RG_OTSUKIMI = F4 01 +MUS_RG_POKEYASHI = F5 01 +MUS_RG_ENDING = F6 01 +MUS_RG_LOAD01 = F7 01 +MUS_RG_OPENING = F8 01 +MUS_RG_LOAD02 = F9 01 +MUS_RG_LOAD03 = FA 01 +MUS_RG_CHAMP_R = FB 01 +MUS_RG_VS_GYM = FC 01 +MUS_RG_VS_TORE = FD 01 +MUS_RG_VS_YASEI = FE 01 +MUS_RG_VS_LAST = FF 01 +MUS_RG_MASARA = 00 02 +MUS_RG_KENKYU = 01 02 +MUS_RG_OHKIDO = 02 02 +MUS_RG_POKECEN = 03 02 +MUS_RG_SANTOAN = 04 02 +MUS_RG_NAMINORI = 05 02 +MUS_RG_P_TOWER = 06 02 +MUS_RG_SHIRUHU = 07 02 +MUS_RG_HANADA = 08 02 +MUS_RG_TAMAMUSI = 09 02 +MUS_RG_WIN_TRE = 0A 02 +MUS_RG_WIN_YASEI = 0B 02 +MUS_RG_WIN_GYM = 0C 02 +MUS_RG_KUCHIBA = 0D 02 +MUS_RG_NIBI = 0E 02 +MUS_RG_RIVAL1 = 0F 02 +MUS_RG_RIVAL2 = 10 02 +MUS_RG_FAN2 = 11 02 +MUS_RG_FAN5 = 12 02 +MUS_RG_FAN6 = 13 02 +MUS_ME_RG_PHOTO = 14 02 +MUS_RG_TITLEROG = 15 02 +MUS_RG_GET_YASEI = 16 02 +MUS_RG_SOUSA = 17 02 +MUS_RG_SEKAIKAN = 18 02 +MUS_RG_SEIBETU = 19 02 +MUS_RG_JUMP = 1A 02 +MUS_RG_UNION = 1B 02 +MUS_RG_NETWORK = 1C 02 +MUS_RG_OKURIMONO = 1D 02 +MUS_RG_KINOMIKUI = 1E 02 +MUS_RG_NANADUNGEON = 1F 02 +MUS_RG_OSHIE_TV = 20 02 +MUS_RG_NANASHIMA = 21 02 +MUS_RG_NANAISEKI = 22 02 +MUS_RG_NANA123 = 23 02 +MUS_RG_NANA45 = 24 02 +MUS_RG_NANA67 = 25 02 +MUS_RG_POKEFUE = 26 02 +MUS_RG_VS_DEO = 27 02 +MUS_RG_VS_MYU2 = 28 02 +MUS_RG_VS_DEN = 29 02 +MUS_RG_EXEYE = 2A 02 +MUS_RG_DEOEYE = 2B 02 +MUS_RG_T_TOWER = 2C 02 +MUS_RG_SLOWMASARA = 2D 02 +MUS_RG_TVNOIZE = 2E 02 +PH_TRAP_BLEND = 2F 02 +PH_TRAP_HELD = 30 02 +PH_TRAP_SOLO = 31 02 +PH_FACE_BLEND = 32 02 +PH_FACE_HELD = 33 02 +PH_FACE_SOLO = 34 02 +PH_CLOTH_BLEND = 35 02 +PH_CLOTH_HELD = 36 02 +PH_CLOTH_SOLO = 37 02 +PH_DRESS_BLEND = 38 02 +PH_DRESS_HELD = 39 02 +PH_DRESS_SOLO = 3A 02 +PH_FLEECE_BLEND = 3B 02 +PH_FLEECE_HELD = 3C 02 +PH_FLEECE_SOLO = 3D 02 +PH_KIT_BLEND = 3E 02 +PH_KIT_HELD = 3F 02 +PH_KIT_SOLO = 40 02 +PH_PRICE_BLEND = 41 02 +PH_PRICE_HELD = 42 02 +PH_PRICE_SOLO = 43 02 +PH_LOT_BLEND = 44 02 +PH_LOT_HELD = 45 02 +PH_LOT_SOLO = 46 02 +PH_GOAT_BLEND = 47 02 +PH_GOAT_HELD = 48 02 +PH_GOAT_SOLO = 49 02 +PH_THOUGHT_BLEND = 4A 02 +PH_THOUGHT_HELD = 4B 02 +PH_THOUGHT_SOLO = 4C 02 +PH_CHOICE_BLEND = 4D 02 +PH_CHOICE_HELD = 4E 02 +PH_CHOICE_SOLO = 4F 02 +PH_MOUTH_BLEND = 50 02 +PH_MOUTH_HELD = 51 02 +PH_MOUTH_SOLO = 52 02 +PH_FOOT_BLEND = 53 02 +PH_FOOT_HELD = 54 02 +PH_FOOT_SOLO = 55 02 +PH_GOOSE_BLEND = 56 02 +PH_GOOSE_HELD = 57 02 +PH_GOOSE_SOLO = 58 02 +PH_STRUT_BLEND = 59 02 +PH_STRUT_HELD = 5A 02 +PH_STRUT_SOLO = 5B 02 +PH_CURE_BLEND = 5C 02 +PH_CURE_HELD = 5D 02 +PH_CURE_SOLO = 5E 02 +PH_NURSE_BLEND = 5F 02 +PH_NURSE_HELD = 60 02 +PH_NURSE_SOLO = 61 02 UNK_CTRL_F800 = F8 00 UNK_CTRL_F801 = F8 01 diff --git a/common_syms/m4a_2.txt b/common_syms/m4a_2.txt index b9281c718b..0d6b13a79b 100644 --- a/common_syms/m4a_2.txt +++ b/common_syms/m4a_2.txt @@ -1,12 +1,12 @@ gSoundInfo gPokemonCrySongs gPokemonCryMusicPlayers -gMPlay_BGM +gMPlayInfo_BGM gMPlayJumpTable gCgbChans -gMPlay_SE1 -gMPlay_SE2 +gMPlayInfo_SE1 +gMPlayInfo_SE2 gPokemonCryTracks gPokemonCrySong gMPlayMemAccArea -gMPlay_SE3 +gMPlayInfo_SE3 diff --git a/common_syms/trainer_see.txt b/common_syms/trainer_see.txt new file mode 100644 index 0000000000..2d05143254 --- /dev/null +++ b/common_syms/trainer_see.txt @@ -0,0 +1,5 @@ +gUnknown_03006080 +gUnknown_03006084 +gApproachingTrainers +gNoOfApproachingTrainers +gUnknown_030060AC diff --git a/constants/battle_constants.inc b/constants/battle_constants.inc index 34f16a8c9f..7309d68cd8 100644 --- a/constants/battle_constants.inc +++ b/constants/battle_constants.inc @@ -19,7 +19,7 @@ .set BATTLE_TYPE_PALACE, 0x20000 .set BATTLE_TYPE_ARENA, 0x40000 .set BATTLE_TYPE_FACTORY, 0x80000 - .set BATTLE_TYPE_x100000, 0x100000 + .set BATTLE_TYPE_PIKE, 0x100000 .set BATTLE_TYPE_PYRAMID, 0x200000 .set BATTLE_TYPE_INGAME_PARTNER, 0x400000 .set BATTLE_TYPE_x800000, 0x800000 @@ -28,7 +28,7 @@ .set BATTLE_TYPE_x4000000, 0x4000000 .set BATTLE_TYPE_SECRET_BASE, 0x8000000 .set BATTLE_TYPE_GROUDON, 0x10000000 - .set BATTLE_TYPE_KYORGE, 0x20000000 + .set BATTLE_TYPE_KYOGRE, 0x20000000 .set BATTLE_TYPE_RAYQUAZA, 0x40000000 .set BATTLE_TYPE_x80000000, 0x80000000 diff --git a/constants/species_constants.inc b/constants/species_constants.inc index 7ee94df612..64f1e19f7a 100644 --- a/constants/species_constants.inc +++ b/constants/species_constants.inc @@ -384,3 +384,4 @@ .set SPECIES_JIRACHI, 0x199 .set SPECIES_DEOXYS, 0x19a .set SPECIES_CHIMECHO, 0x19b + .set SPECIES_EGG, 0x19c diff --git a/data/battle_ai_scripts.s b/data/battle_ai_scripts.s index 834c4bf9d4..2b9b6864b1 100644 --- a/data/battle_ai_scripts.s +++ b/data/battle_ai_scripts.s @@ -1,81 +1,3393 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "include/constants/battle_ai.h" + .include "include/constants/abilities.h" + .include "include/constants/items.h" + .include "include/constants/moves.h" + .include "include/constants/battle_move_effects.h" + .include "include/constants/hold_effects.h" + .include "constants/battle_constants.inc" + .include "constants/type_constants.inc" + .include "asm/macros/battle_ai_script.inc" .section script_data, "aw", %progbits .align 2 gBattleAI_ScriptsTable:: @ 82DBEF8 - .4byte gBattleAIScript_82DBF78 - .4byte gBattleAIScript_82DDE3F - .4byte gBattleAIScript_82DC7B0 - .4byte gBattleAIScript_82DDE71 - .4byte gBattleAIScript_82DDEDD - .4byte gBattleAIScript_82DDEC8 - .4byte gBattleAIScript_82DDF09 - .4byte gBattleAIScript_82DDFB4 - .4byte gBattleAIScript_82DE193 - .4byte gBattleAIScript_82DE2ED - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE34E - .4byte gBattleAIScript_82DE309 - .4byte gBattleAIScript_82DE337 - .4byte gBattleAIScript_82DE33E + .4byte AI_CheckBadMove + .4byte AI_CheckViability + .4byte AI_TryToFaint + .4byte AI_SetupFirstTurn + .4byte AI_Risky + .4byte AI_PreferStrongestMove + .4byte AI_PreferBatonPass + .4byte AI_DoubleBattle + .4byte AI_HPAware + .4byte AI_Unknown + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Ret + .4byte AI_Roaming + .4byte AI_Safari + .4byte AI_FirstBattle -gBattleAIScript_82DBF78:: @ 82DBF78 - .incbin "baserom.gba", 0x2dbf78, 0x838 +AI_CheckBadMove: + if_target_is_ally AI_Ret + if_move MOVE_FISSURE, BattleAIScript_82DBF92 + if_move MOVE_HORN_DRILL, BattleAIScript_82DBF92 + get_how_powerful_move_is + if_equal 0, BattleAIScript_82DBFFE -gBattleAIScript_82DC7B0:: @ 82DC7B0 - .incbin "baserom.gba", 0x2dc7b0, 0x168F +BattleAIScript_82DBF92: + if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10 + get_ability AI_TARGET + if_equal ABILITY_VOLT_ABSORB, BattleAIScript_82DBFBD + if_equal ABILITY_WATER_ABSORB, BattleAIScript_82DBFCA + if_equal ABILITY_FLASH_FIRE, BattleAIScript_82DBFD7 + if_equal ABILITY_WONDER_GUARD, BattleAIScript_82DBFE4 + if_equal ABILITY_LEVITATE, BattleAIScript_82DBFEF + goto BattleAIScript_82DBFF7 -gBattleAIScript_82DDE3F:: @ 82DDE3F - .incbin "baserom.gba", 0x2dde3f, 0x32 +BattleAIScript_82DBFBD: + get_curr_move_type + if_equal_ TYPE_ELECTRIC, Score_Minus12 + goto BattleAIScript_82DBFF7 -gBattleAIScript_82DDE71:: @ 82DDE71 - .incbin "baserom.gba", 0x2dde71, 0x57 +BattleAIScript_82DBFCA: + get_curr_move_type + if_equal_ TYPE_WATER, Score_Minus12 + goto BattleAIScript_82DBFF7 -gBattleAIScript_82DDEC8:: @ 82DDEC8 - .incbin "baserom.gba", 0x2ddec8, 0x15 +BattleAIScript_82DBFD7: + get_curr_move_type + if_equal_ TYPE_FIRE, Score_Minus12 + goto BattleAIScript_82DBFF7 -gBattleAIScript_82DDEDD:: @ 82DDEDD - .incbin "baserom.gba", 0x2ddedd, 0x2c +BattleAIScript_82DBFE4: + if_type_effectiveness AI_EFFECTIVENESS_x2, BattleAIScript_82DBFF7 + goto Score_Minus10 -gBattleAIScript_82DDF09:: @ 82DDF09 - .incbin "baserom.gba", 0x2ddf09, 0xab +BattleAIScript_82DBFEF: + get_curr_move_type + if_equal_ TYPE_GROUND, Score_Minus10 -gBattleAIScript_82DDFB4:: @ 82DDFB4 - .incbin "baserom.gba", 0x2ddfb4, 0x1df +BattleAIScript_82DBFF7: + get_how_powerful_move_is + if_equal 0, BattleAIScript_82DBFFE -gBattleAIScript_82DE193:: @ 82DE193 - .incbin "baserom.gba", 0x2de193, 0x15a +BattleAIScript_82DBFFE: + get_ability AI_TARGET + if_not_equal ABILITY_SOUNDPROOF, BattleAIScript_82DC045 + if_move MOVE_GROWL, Score_Minus10 + if_move MOVE_ROAR, Score_Minus10 + if_move MOVE_SING, Score_Minus10 + if_move MOVE_SUPERSONIC, Score_Minus10 + if_move MOVE_SCREECH, Score_Minus10 + if_move MOVE_SNORE, Score_Minus10 + if_move MOVE_UPROAR, Score_Minus10 + if_move MOVE_METAL_SOUND, Score_Minus10 + if_move MOVE_GRASS_WHISTLE, Score_Minus10 -gBattleAIScript_82DE2ED:: @ 82DE2ED - .incbin "baserom.gba", 0x2de2ed, 0x1c +BattleAIScript_82DC045: + if_effect EFFECT_SLEEP, BattleAIScript_82DC2D4 + if_effect EFFECT_EXPLOSION, BattleAIScript_82DC2F7 + if_effect EFFECT_DREAM_EATER, BattleAIScript_82DC330 + if_effect EFFECT_ATTACK_UP, BattleAIScript_82DC348 + if_effect EFFECT_DEFENSE_UP, BattleAIScript_82DC351 + if_effect EFFECT_SPEED_UP, BattleAIScript_82DC35A + if_effect EFFECT_SPECIAL_ATTACK_UP, BattleAIScript_82DC363 + if_effect EFFECT_SPECIAL_DEFENSE_UP, BattleAIScript_82DC36C + if_effect EFFECT_ACCURACY_UP, BattleAIScript_82DC375 + if_effect EFFECT_EVASION_UP, BattleAIScript_82DC37E + if_effect EFFECT_ATTACK_DOWN, BattleAIScript_82DC387 + if_effect EFFECT_DEFENSE_DOWN, BattleAIScript_82DC39C + if_effect EFFECT_SPEED_DOWN, BattleAIScript_82DC3A9 + if_effect EFFECT_SPECIAL_ATTACK_DOWN, BattleAIScript_82DC3BF + if_effect EFFECT_SPECIAL_DEFENSE_DOWN, BattleAIScript_82DC3CC + if_effect EFFECT_ACCURACY_DOWN, BattleAIScript_82DC3D9 + if_effect EFFECT_EVASION_DOWN, BattleAIScript_82DC3EE + if_effect EFFECT_HAZE, BattleAIScript_82DC405 + if_effect EFFECT_BIDE, BattleAIScript_82DC4ED + if_effect EFFECT_ROAR, BattleAIScript_82DC47B + if_effect EFFECT_TOXIC, BattleAIScript_82DC48C + if_effect EFFECT_LIGHT_SCREEN, BattleAIScript_82DC4C5 + if_effect EFFECT_OHKO, BattleAIScript_82DC4D0 + if_effect EFFECT_RAZOR_WIND, BattleAIScript_82DC4ED + if_effect EFFECT_SUPER_FANG, BattleAIScript_82DC4ED + if_effect EFFECT_MIST, BattleAIScript_82DC507 + if_effect EFFECT_FOCUS_ENERGY, BattleAIScript_82DC512 + if_effect EFFECT_CONFUSE, BattleAIScript_82DC51D + if_effect EFFECT_ATTACK_UP_2, BattleAIScript_82DC348 + if_effect EFFECT_DEFENSE_UP_2, BattleAIScript_82DC351 + if_effect EFFECT_SPEED_UP_2, BattleAIScript_82DC35A + if_effect EFFECT_SPECIAL_ATTACK_UP_2, BattleAIScript_82DC363 + if_effect EFFECT_SPECIAL_DEFENSE_UP_2, BattleAIScript_82DC36C + if_effect EFFECT_ACCURACY_UP_2, BattleAIScript_82DC375 + if_effect EFFECT_EVASION_UP_2, BattleAIScript_82DC37E + if_effect EFFECT_ATTACK_DOWN_2, BattleAIScript_82DC387 + if_effect EFFECT_DEFENSE_DOWN_2, BattleAIScript_82DC39C + if_effect EFFECT_SPEED_DOWN_2, BattleAIScript_82DC3A9 + if_effect EFFECT_SPECIAL_ATTACK_DOWN_2, BattleAIScript_82DC3BF + if_effect EFFECT_SPECIAL_DEFENSE_DOWN_2, BattleAIScript_82DC3CC + if_effect EFFECT_ACCURACY_DOWN_2, BattleAIScript_82DC3D9 + if_effect EFFECT_EVASION_DOWN_2, BattleAIScript_82DC3EE + if_effect EFFECT_REFLECT, BattleAIScript_82DC53A + if_effect EFFECT_POISON, BattleAIScript_82DC48C + if_effect EFFECT_PARALYZE, BattleAIScript_82DC545 + if_effect EFFECT_SUBSTITUTE, BattleAIScript_82DC568 + if_effect EFFECT_RECHARGE, BattleAIScript_82DC4ED + if_effect EFFECT_LEECH_SEED, BattleAIScript_82DC57A + if_effect EFFECT_DISABLE, BattleAIScript_82DC595 + if_effect EFFECT_LEVEL_DAMAGE, BattleAIScript_82DC4ED + if_effect EFFECT_PSYWAVE, BattleAIScript_82DC4ED + if_effect EFFECT_COUNTER, BattleAIScript_82DC4ED + if_effect EFFECT_ENCORE, BattleAIScript_82DC59D + if_effect EFFECT_SNORE, BattleAIScript_82DC5A5 + if_effect EFFECT_SLEEP_TALK, BattleAIScript_82DC5A5 + if_effect EFFECT_FLAIL, BattleAIScript_82DC4ED + if_effect EFFECT_MEAN_LOOK, BattleAIScript_82DC5B0 + if_effect EFFECT_NIGHTMARE, BattleAIScript_82DC31B + if_effect EFFECT_MINIMIZE, BattleAIScript_82DC37E + if_effect EFFECT_CURSE, BattleAIScript_82DC5BB + if_effect EFFECT_SPIKES, BattleAIScript_82DC5CC + if_effect EFFECT_FORESIGHT, BattleAIScript_82DC5D7 + if_effect EFFECT_PERISH_SONG, BattleAIScript_82DC5E2 + if_effect EFFECT_SANDSTORM, BattleAIScript_82DC5ED + if_effect EFFECT_SWAGGER, BattleAIScript_82DC51D + if_effect EFFECT_ATTRACT, BattleAIScript_82DC5F5 + if_effect EFFECT_RETURN, BattleAIScript_82DC4ED + if_effect EFFECT_PRESENT, BattleAIScript_82DC4ED + if_effect EFFECT_FRUSTRATION, BattleAIScript_82DC4ED + if_effect EFFECT_SAFEGUARD, BattleAIScript_82DC635 + if_effect EFFECT_MAGNITUDE, BattleAIScript_82DC4E5 + if_effect EFFECT_BATON_PASS, BattleAIScript_82DC650 + if_effect EFFECT_SONICBOOM, BattleAIScript_82DC4ED + if_effect EFFECT_RAIN_DANCE, BattleAIScript_82DC659 + if_effect EFFECT_SUNNY_DAY, BattleAIScript_82DC661 + if_effect EFFECT_BELLY_DRUM, BattleAIScript_82DC341 + if_effect EFFECT_PSYCH_UP, BattleAIScript_82DC405 + if_effect EFFECT_MIRROR_COAT, BattleAIScript_82DC4ED + if_effect EFFECT_SKULL_BASH, BattleAIScript_82DC4ED + if_effect EFFECT_FUTURE_SIGHT, BattleAIScript_82DC669 + if_effect EFFECT_TELEPORT, Score_Minus10 + if_effect EFFECT_DEFENSE_CURL, BattleAIScript_82DC351 + if_effect EFFECT_FAKE_OUT, BattleAIScript_82DC680 + if_effect EFFECT_STOCKPILE, BattleAIScript_82DC689 + if_effect EFFECT_SPIT_UP, BattleAIScript_82DC692 + if_effect EFFECT_SWALLOW, BattleAIScript_82DC692 + if_effect EFFECT_HAIL, BattleAIScript_82DC6A1 + if_effect EFFECT_TORMENT, BattleAIScript_82DC6A9 + if_effect EFFECT_FLATTER, BattleAIScript_82DC51D + if_effect EFFECT_WILL_O_WISP, BattleAIScript_82DC6B4 + if_effect EFFECT_MEMENTO, BattleAIScript_82DC640 + if_effect EFFECT_FOCUS_PUNCH, BattleAIScript_82DC4ED + if_effect EFFECT_HELPING_HAND, BattleAIScript_82DC6E3 + if_effect EFFECT_TRICK, BattleAIScript_82DC6EB + if_effect EFFECT_INGRAIN, BattleAIScript_82DC6F4 + if_effect EFFECT_SUPERPOWER, BattleAIScript_82DC4ED + if_effect EFFECT_RECYCLE, BattleAIScript_82DC6FF + if_effect EFFECT_KNOCK_OFF, BattleAIScript_82DC6EB + if_effect EFFECT_ENDEAVOR, BattleAIScript_82DC4ED + if_effect EFFECT_IMPRISON, BattleAIScript_82DC708 + if_effect EFFECT_REFRESH, BattleAIScript_82DC713 + if_effect EFFECT_LOW_KICK, BattleAIScript_82DC4ED + if_effect EFFECT_MUD_SPORT, BattleAIScript_82DC71E + if_effect EFFECT_TICKLE, BattleAIScript_82DC729 + if_effect EFFECT_COSMIC_POWER, BattleAIScript_82DC73A + if_effect EFFECT_BULK_UP, BattleAIScript_82DC74B + if_effect EFFECT_WATER_SPORT, BattleAIScript_82DC75C + if_effect EFFECT_CALM_MIND, BattleAIScript_82DC767 + if_effect EFFECT_DRAGON_DANCE, BattleAIScript_82DC778 + end -gBattleAIScript_82DE309:: @ 82DE309 - .incbin "baserom.gba", 0x2de309, 0x2e +BattleAIScript_82DC2D4: + get_ability AI_TARGET + if_equal ABILITY_INSOMNIA, Score_Minus10 + if_equal ABILITY_VITAL_SPIRIT, Score_Minus10 + if_status AI_TARGET, STATUS_ANY, Score_Minus10 + if_side_affecting AI_TARGET, SIDE_STATUS_SAFEGUARD, Score_Minus10 + end -gBattleAIScript_82DE337:: @ 82DE337 - .incbin "baserom.gba", 0x2de337, 0x7 +BattleAIScript_82DC2F7: + if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10 + get_ability AI_TARGET + if_equal ABILITY_DAMP, Score_Minus10 + count_usable_party_mons AI_USER + if_not_equal 0, BattleAIScript_82DC31A + count_usable_party_mons AI_TARGET + if_not_equal 0, Score_Minus10 + goto Score_Minus1 -gBattleAIScript_82DE33E:: @ 82DE33E - .incbin "baserom.gba", 0x2de33e, 0x10 +BattleAIScript_82DC31A: + end -gBattleAIScript_82DE34E:: @ 82DE34E - .incbin "baserom.gba", 0x2de34e, 0x2 +BattleAIScript_82DC31B: + if_status2 AI_TARGET, STATUS2_NIGHTMARE, Score_Minus10 + if_not_status AI_TARGET, STATUS_SLEEP, Score_Minus8 + end + +BattleAIScript_82DC330: + if_not_status AI_TARGET, STATUS_SLEEP, Score_Minus8 + if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10 + end + +BattleAIScript_82DC341: + if_hp_less_than AI_USER, 51, Score_Minus10 + +BattleAIScript_82DC348: + if_stat_level_equal AI_USER, ATK, 12, Score_Minus10 + end + +BattleAIScript_82DC351: + if_stat_level_equal AI_USER, DEF, 12, Score_Minus10 + end + +BattleAIScript_82DC35A: + if_stat_level_equal AI_USER, SPEED, 12, Score_Minus10 + end + +BattleAIScript_82DC363: + if_stat_level_equal AI_USER, SPATK, 12, Score_Minus10 + end + +BattleAIScript_82DC36C: + if_stat_level_equal AI_USER, SPDEF, 12, Score_Minus10 + end + +BattleAIScript_82DC375: + if_stat_level_equal AI_USER, ACC, 12, Score_Minus10 + end + +BattleAIScript_82DC37E: + if_stat_level_equal AI_USER, EVASION, 12, Score_Minus10 + end + +BattleAIScript_82DC387: + if_stat_level_equal AI_TARGET, ATK, 0, Score_Minus10 + get_ability AI_TARGET + if_equal ABILITY_HYPER_CUTTER, Score_Minus10 + goto BattleAIScript_82DC3F6 + +BattleAIScript_82DC39C: + if_stat_level_equal AI_TARGET, DEF, 0, Score_Minus10 + goto BattleAIScript_82DC3F6 + +BattleAIScript_82DC3A9: + if_stat_level_equal AI_TARGET, SPEED, 0, Score_Minus10 + if_ability AI_TARGET, ABILITY_SPEED_BOOST, Score_Minus10 + goto BattleAIScript_82DC3F6 + +BattleAIScript_82DC3BF: + if_stat_level_equal AI_TARGET, SPATK, 0, Score_Minus10 + goto BattleAIScript_82DC3F6 + +BattleAIScript_82DC3CC: + if_stat_level_equal AI_TARGET, SPDEF, 0, Score_Minus10 + goto BattleAIScript_82DC3F6 + +BattleAIScript_82DC3D9: + if_stat_level_equal AI_TARGET, ACC, 0, Score_Minus10 + get_ability AI_TARGET + if_equal ABILITY_KEEN_EYE, Score_Minus10 + goto BattleAIScript_82DC3F6 + +BattleAIScript_82DC3EE: + if_stat_level_equal AI_TARGET, EVASION, 0, Score_Minus10 + +BattleAIScript_82DC3F6: + get_ability AI_TARGET + if_equal ABILITY_CLEAR_BODY, Score_Minus10 + if_equal ABILITY_WHITE_SMOKE, Score_Minus10 + end + +BattleAIScript_82DC405: + if_stat_level_less_than AI_USER, ATK, 6, BattleAIScript_82DC47A + if_stat_level_less_than AI_USER, DEF, 6, BattleAIScript_82DC47A + if_stat_level_less_than AI_USER, SPEED, 6, BattleAIScript_82DC47A + if_stat_level_less_than AI_USER, SPATK, 6, BattleAIScript_82DC47A + if_stat_level_less_than AI_USER, SPDEF, 6, BattleAIScript_82DC47A + if_stat_level_less_than AI_USER, ACC, 6, BattleAIScript_82DC47A + if_stat_level_less_than AI_USER, EVASION, 6, BattleAIScript_82DC47A + if_stat_level_more_than AI_TARGET, ATK, 6, BattleAIScript_82DC47A + if_stat_level_more_than AI_TARGET, DEF, 6, BattleAIScript_82DC47A + if_stat_level_more_than AI_TARGET, SPEED, 6, BattleAIScript_82DC47A + if_stat_level_more_than AI_TARGET, SPATK, 6, BattleAIScript_82DC47A + if_stat_level_more_than AI_TARGET, SPDEF, 6, BattleAIScript_82DC47A + if_stat_level_more_than AI_TARGET, ACC, 6, BattleAIScript_82DC47A + if_stat_level_more_than AI_TARGET, EVASION, 6, BattleAIScript_82DC47A + goto Score_Minus10 + +BattleAIScript_82DC47A: + end + +BattleAIScript_82DC47B: + count_usable_party_mons AI_TARGET + if_equal 0, Score_Minus10 + get_ability AI_TARGET + if_equal ABILITY_SUCTION_CUPS, Score_Minus10 + end + +BattleAIScript_82DC48C: + get_target_type1 + if_equal TYPE_STEEL, Score_Minus10 + if_equal TYPE_POISON, Score_Minus10 + get_target_type2 + if_equal TYPE_STEEL, Score_Minus10 + if_equal TYPE_POISON, Score_Minus10 + get_ability AI_TARGET + if_equal ABILITY_IMMUNITY, Score_Minus10 + if_status AI_TARGET, STATUS_ANY, Score_Minus10 + if_side_affecting AI_TARGET, SIDE_STATUS_SAFEGUARD, Score_Minus10 + end + +BattleAIScript_82DC4C5: + if_side_affecting AI_USER, SIDE_STATUS_LIGHTSCREEN, Score_Minus8 + end + +BattleAIScript_82DC4D0: + if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10 + get_ability AI_TARGET + if_equal ABILITY_STURDY, Score_Minus10 + if_level_cond 1, Score_Minus10 + end + +BattleAIScript_82DC4E5: + get_ability AI_TARGET + if_equal ABILITY_LEVITATE, Score_Minus10 + +BattleAIScript_82DC4ED: + if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10 + get_ability AI_TARGET + if_not_equal ABILITY_WONDER_GUARD, BattleAIScript_82DC506 + if_type_effectiveness AI_EFFECTIVENESS_x2, BattleAIScript_82DC506 + goto Score_Minus10 + +BattleAIScript_82DC506: + end + +BattleAIScript_82DC507: + if_side_affecting AI_USER, SIDE_STATUS_MIST, Score_Minus8 + end + +BattleAIScript_82DC512: + if_status2 AI_USER, STATUS2_FOCUS_ENERGY, Score_Minus10 + end + +BattleAIScript_82DC51D: + if_status2 AI_TARGET, STATUS2_CONFUSION, Score_Minus5 + get_ability AI_TARGET + if_equal ABILITY_OWN_TEMPO, Score_Minus10 + if_side_affecting AI_TARGET, SIDE_STATUS_SAFEGUARD, Score_Minus10 + end + +BattleAIScript_82DC53A: + if_side_affecting AI_USER, SIDE_STATUS_REFLECT, Score_Minus8 + end + +BattleAIScript_82DC545: + if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10 + get_ability AI_TARGET + if_equal ABILITY_LIMBER, Score_Minus10 + if_status AI_TARGET, STATUS_ANY, Score_Minus10 + if_side_affecting AI_TARGET, SIDE_STATUS_SAFEGUARD, Score_Minus10 + end + +BattleAIScript_82DC568: + if_status2 AI_USER, STATUS2_SUBSTITUTE, Score_Minus8 + if_hp_less_than AI_USER, 26, Score_Minus10 + end + +BattleAIScript_82DC57A: + if_status3 AI_TARGET, STATUS3_LEECHSEED, Score_Minus10 + get_target_type1 + if_equal TYPE_GRASS, Score_Minus10 + get_target_type2 + if_equal TYPE_GRASS, Score_Minus10 + end + +BattleAIScript_82DC595: + if_any_move_disabled AI_TARGET, Score_Minus8 + end + +BattleAIScript_82DC59D: + if_any_move_encored AI_TARGET, Score_Minus8 + end + +BattleAIScript_82DC5A5: + if_not_status AI_USER, STATUS_SLEEP, Score_Minus8 + end + +BattleAIScript_82DC5B0: + if_status2 AI_TARGET, STATUS2_ESCAPE_PREVENTION, Score_Minus10 + end + +BattleAIScript_82DC5BB: + if_stat_level_equal AI_USER, ATK, 12, Score_Minus10 + if_stat_level_equal AI_USER, DEF, 12, Score_Minus8 + end + +BattleAIScript_82DC5CC: + if_side_affecting AI_TARGET, SIDE_STATUS_SPIKES, Score_Minus10 + end + +BattleAIScript_82DC5D7: + if_status2 AI_TARGET, STATUS2_FORESIGHT, Score_Minus10 + end + +BattleAIScript_82DC5E2: + if_status3 AI_TARGET, STATUS3_PERISH_SONG, Score_Minus10 + end + +BattleAIScript_82DC5ED: + get_weather + if_equal AI_WEATHER_SANDSTORM, Score_Minus8 + end + +BattleAIScript_82DC5F5: + if_status2 AI_TARGET, STATUS2_INFATUATION, Score_Minus10 + get_ability AI_TARGET + if_equal ABILITY_OBLIVIOUS, Score_Minus10 + get_gender AI_USER + if_equal 0, BattleAIScript_82DC61A + if_equal 254, BattleAIScript_82DC627 + goto Score_Minus10 + +BattleAIScript_82DC61A: + get_gender AI_TARGET + if_equal 254, BattleAIScript_82DC634 + goto Score_Minus10 + +BattleAIScript_82DC627: + get_gender AI_TARGET + if_equal 0, BattleAIScript_82DC634 + goto Score_Minus10 + +BattleAIScript_82DC634: + end + +BattleAIScript_82DC635: + if_side_affecting AI_USER, SIDE_STATUS_SAFEGUARD, Score_Minus8 + end + +BattleAIScript_82DC640: + if_stat_level_equal AI_TARGET, ATK, 0, Score_Minus10 + if_stat_level_equal AI_TARGET, SPATK, 0, Score_Minus8 + +BattleAIScript_82DC650: + count_usable_party_mons AI_USER + if_equal 0, Score_Minus10 + end + +BattleAIScript_82DC659: + get_weather + if_equal AI_WEATHER_RAIN, Score_Minus8 + end + +BattleAIScript_82DC661: + get_weather + if_equal AI_WEATHER_SUN, Score_Minus8 + end + +BattleAIScript_82DC669: + if_side_affecting AI_TARGET, SIDE_STATUS_FUTUREATTACK, Score_Minus12 + if_side_affecting AI_USER, SIDE_STATUS_FUTUREATTACK, Score_Minus12 + score +5 + end + +BattleAIScript_82DC680: + is_first_turn_for AI_USER + if_equal 0, Score_Minus10 + end + +BattleAIScript_82DC689: + get_stockpile_count AI_USER + if_equal 3, Score_Minus10 + end + +BattleAIScript_82DC692: + if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10 + get_stockpile_count AI_USER + if_equal 0, Score_Minus10 + end + +BattleAIScript_82DC6A1: + get_weather + if_equal AI_WEATHER_HAIL, Score_Minus8 + end + +BattleAIScript_82DC6A9: + if_status2 AI_TARGET, STATUS2_TORMENT, Score_Minus10 + end + +BattleAIScript_82DC6B4: + get_ability AI_TARGET + if_equal ABILITY_WATER_VEIL, Score_Minus10 + if_status AI_TARGET, STATUS_ANY, Score_Minus10 + if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10 + if_type_effectiveness AI_EFFECTIVENESS_x0_5, Score_Minus10 + if_type_effectiveness AI_EFFECTIVENESS_x0_25, Score_Minus10 + if_side_affecting AI_TARGET, SIDE_STATUS_SAFEGUARD, Score_Minus10 + end + +BattleAIScript_82DC6E3: + if_not_double_battle Score_Minus10 + end + +BattleAIScript_82DC6EB: + get_ability AI_TARGET + if_equal ABILITY_STICKY_HOLD, Score_Minus10 + end + +BattleAIScript_82DC6F4: + if_status3 AI_USER, STATUS3_ROOTED, Score_Minus10 + end + +BattleAIScript_82DC6FF: + get_used_held_item AI_USER + if_equal 0, Score_Minus10 + end + +BattleAIScript_82DC708: + if_status3 AI_USER, STATUS3_IMPRISONED_OTHERS, Score_Minus10 + end + +BattleAIScript_82DC713: + if_not_status AI_USER, STATUS_POISON | STATUS_BURN | STATUS_PARALYSIS | STATUS_TOXIC_POISON, Score_Minus10 + end + +BattleAIScript_82DC71E: + if_status3 AI_USER, STATUS3_MUDSPORT, Score_Minus10 + end + +BattleAIScript_82DC729: + if_stat_level_equal AI_TARGET, ATK, 0, Score_Minus10 + if_stat_level_equal AI_TARGET, DEF, 0, Score_Minus8 + end + +BattleAIScript_82DC73A: + if_stat_level_equal AI_USER, DEF, 12, Score_Minus10 + if_stat_level_equal AI_USER, SPDEF, 12, Score_Minus8 + end + +BattleAIScript_82DC74B: + if_stat_level_equal AI_USER, ATK, 12, Score_Minus10 + if_stat_level_equal AI_USER, DEF, 12, Score_Minus8 + end + +BattleAIScript_82DC75C: + if_status3 AI_USER, STATUS3_WATERSPORT, Score_Minus10 + end + +BattleAIScript_82DC767: + if_stat_level_equal AI_USER, SPATK, 12, Score_Minus10 + if_stat_level_equal AI_USER, SPDEF, 12, Score_Minus8 + end + +BattleAIScript_82DC778: + if_stat_level_equal AI_USER, ATK, 12, Score_Minus10 + if_stat_level_equal AI_USER, SPEED, 12, Score_Minus8 + end + +Score_Minus1: + score -1 + end + +Score_Minus2: + score -2 + end + +Score_Minus3: + score -3 + end + +Score_Minus5: + score -5 + end + +Score_Minus8: + score -8 + end + +Score_Minus10: + score -10 + end + +Score_Minus12: + score -12 + end + +Score_Minus30: + score -30 + end + +Score_Plus1: + score +1 + end + +Score_Plus2: + score +2 + end + +Score_Plus3: + score +3 + end + +Score_Plus5: + score +5 + end + +Score_Plus10: + score +10 + end + +AI_TryToFaint: + if_target_is_ally AI_Ret + if_effect EFFECT_SLEEP, BattleAIScript_82DCA92 + if_effect EFFECT_ABSORB, BattleAIScript_82DCAAE + if_effect EFFECT_EXPLOSION, BattleAIScript_82DCAC8 + if_effect EFFECT_DREAM_EATER, BattleAIScript_82DCB26 + if_effect EFFECT_MIRROR_MOVE, BattleAIScript_82DCB3A + if_effect EFFECT_ATTACK_UP, BattleAIScript_82DCBBC + if_effect EFFECT_DEFENSE_UP, BattleAIScript_82DCBF7 + if_effect EFFECT_SPEED_UP, BattleAIScript_82DCC5D + if_effect EFFECT_SPECIAL_ATTACK_UP, BattleAIScript_82DCC73 + if_effect EFFECT_SPECIAL_DEFENSE_UP, BattleAIScript_82DCCAE + if_effect EFFECT_ACCURACY_UP, BattleAIScript_82DCD14 + if_effect EFFECT_EVASION_UP, BattleAIScript_82DCD2E + if_effect EFFECT_ALWAYS_HIT, BattleAIScript_82DCDC8 + if_effect EFFECT_ATTACK_DOWN, BattleAIScript_82DCDF8 + if_effect EFFECT_DEFENSE_DOWN, BattleAIScript_82DCE4A + if_effect EFFECT_SPEED_DOWN, BattleAIScript_82DCE81 + if_effect EFFECT_SPECIAL_ATTACK_DOWN, BattleAIScript_82DCE97 + if_effect EFFECT_SPECIAL_DEFENSE_DOWN, BattleAIScript_82DCEEB + if_effect EFFECT_ACCURACY_DOWN, BattleAIScript_82DCF0C + if_effect EFFECT_EVASION_DOWN, BattleAIScript_82DCFA0 + if_effect EFFECT_HAZE, BattleAIScript_82DCFC1 + if_effect EFFECT_BIDE, BattleAIScript_82DD084 + if_effect EFFECT_ROAR, BattleAIScript_82DD08E + if_effect EFFECT_CONVERSION, BattleAIScript_82DD0C6 + if_effect EFFECT_RESTORE_HP, BattleAIScript_82DD0F7 + if_effect EFFECT_TOXIC, BattleAIScript_82DD150 + if_effect EFFECT_LIGHT_SCREEN, BattleAIScript_82DD18F + if_effect EFFECT_REST, BattleAIScript_82DD1BE + if_effect EFFECT_OHKO, BattleAIScript_82DD21E + if_effect EFFECT_RAZOR_WIND, BattleAIScript_82DDA0B + if_effect EFFECT_SUPER_FANG, BattleAIScript_82DD21F + if_effect EFFECT_TRAP, BattleAIScript_82DD229 + if_effect EFFECT_HIGH_CRITICAL, BattleAIScript_82DD25F + if_effect EFFECT_CONFUSE, BattleAIScript_82DD296 + if_effect EFFECT_ATTACK_UP_2, BattleAIScript_82DCBBC + if_effect EFFECT_DEFENSE_UP_2, BattleAIScript_82DCBF7 + if_effect EFFECT_SPEED_UP_2, BattleAIScript_82DCC5D + if_effect EFFECT_SPECIAL_ATTACK_UP_2, BattleAIScript_82DCC73 + if_effect EFFECT_SPECIAL_DEFENSE_UP_2, BattleAIScript_82DCCAE + if_effect EFFECT_ACCURACY_UP_2, BattleAIScript_82DCD14 + if_effect EFFECT_EVASION_UP_2, BattleAIScript_82DCD2E + if_effect EFFECT_ATTACK_DOWN_2, BattleAIScript_82DCDF8 + if_effect EFFECT_DEFENSE_DOWN_2, BattleAIScript_82DCE4A + if_effect EFFECT_SPEED_DOWN_2, BattleAIScript_82DCE81 + if_effect EFFECT_SPECIAL_ATTACK_DOWN_2, BattleAIScript_82DCE97 + if_effect EFFECT_SPECIAL_DEFENSE_DOWN_2, BattleAIScript_82DCEEB + if_effect EFFECT_ACCURACY_DOWN_2, BattleAIScript_82DCF0C + if_effect EFFECT_EVASION_DOWN_2, BattleAIScript_82DCFA0 + if_effect EFFECT_REFLECT, BattleAIScript_82DD2D3 + if_effect EFFECT_POISON, BattleAIScript_82DD303 + if_effect EFFECT_PARALYZE, BattleAIScript_82DD314 + if_effect EFFECT_SWAGGER, BattleAIScript_82DD286 + if_effect EFFECT_SPEED_DOWN_HIT, BattleAIScript_82DCE6B + if_effect EFFECT_SKY_ATTACK, BattleAIScript_82DDA0B + if_effect EFFECT_VITAL_THROW, BattleAIScript_82DD331 + if_effect EFFECT_SUBSTITUTE, BattleAIScript_82DD354 + if_effect EFFECT_RECHARGE, BattleAIScript_82DD3EA + if_effect EFFECT_LEECH_SEED, BattleAIScript_82DD150 + if_effect EFFECT_DISABLE, BattleAIScript_82DD412 + if_effect EFFECT_COUNTER, BattleAIScript_82DD431 + if_effect EFFECT_ENCORE, BattleAIScript_82DD4E3 + if_effect EFFECT_PAIN_SPLIT, BattleAIScript_82DD54B + if_effect EFFECT_SNORE, BattleAIScript_82DD577 + if_effect EFFECT_LOCK_ON, BattleAIScript_82DD57A + if_effect EFFECT_SLEEP_TALK, BattleAIScript_82DD583 + if_effect EFFECT_DESTINY_BOND, BattleAIScript_82DD590 + if_effect EFFECT_FLAIL, BattleAIScript_82DD5C6 + if_effect EFFECT_HEAL_BELL, BattleAIScript_82DD60B + if_effect EFFECT_THIEF, BattleAIScript_82DD622 + if_effect EFFECT_MEAN_LOOK, BattleAIScript_82DD229 + if_effect EFFECT_MINIMIZE, BattleAIScript_82DCD2E + if_effect EFFECT_CURSE, BattleAIScript_82DD645 + if_effect EFFECT_PROTECT, BattleAIScript_82DD694 + if_effect EFFECT_FORESIGHT, BattleAIScript_82DD75D + if_effect EFFECT_ENDURE, BattleAIScript_82DD78B + if_effect EFFECT_BATON_PASS, BattleAIScript_82DD7A9 + if_effect EFFECT_PURSUIT, BattleAIScript_82DD845 + if_effect EFFECT_MORNING_SUN, BattleAIScript_82DD0DD + if_effect EFFECT_SYNTHESIS, BattleAIScript_82DD0DD + if_effect EFFECT_MOONLIGHT, BattleAIScript_82DD0DD + if_effect EFFECT_RAIN_DANCE, BattleAIScript_82DD87B + if_effect EFFECT_SUNNY_DAY, BattleAIScript_82DD8BA + if_effect EFFECT_BELLY_DRUM, BattleAIScript_82DD8E3 + if_effect EFFECT_PSYCH_UP, BattleAIScript_82DD8F2 + if_effect EFFECT_MIRROR_COAT, BattleAIScript_82DD95A + if_effect EFFECT_SKULL_BASH, BattleAIScript_82DDA0B + if_effect EFFECT_SOLARBEAM, BattleAIScript_82DDA0B + if_effect EFFECT_SEMI_INVULNERABLE, BattleAIScript_82DDA2F + if_effect EFFECT_SOFTBOILED, BattleAIScript_82DD0F7 + if_effect EFFECT_FAKE_OUT, BattleAIScript_82DDAB9 + if_effect EFFECT_SPIT_UP, BattleAIScript_82DDABC + if_effect EFFECT_SWALLOW, BattleAIScript_82DD0F7 + if_effect EFFECT_HAIL, BattleAIScript_82DDACD + if_effect EFFECT_FLATTER, BattleAIScript_82DD28E + if_effect EFFECT_MEMENTO, BattleAIScript_82DCAC8 + if_effect EFFECT_FACADE, BattleAIScript_82DDAF6 + if_effect EFFECT_FOCUS_PUNCH, BattleAIScript_82DDB03 + if_effect EFFECT_SMELLINGSALT, BattleAIScript_82DDB5C + if_effect EFFECT_TRICK, BattleAIScript_82DDB6E + if_effect EFFECT_ROLE_PLAY, BattleAIScript_82DDBB9 + if_effect EFFECT_SUPERPOWER, BattleAIScript_82DDBF0 + if_effect EFFECT_MAGIC_COAT, BattleAIScript_82DDC20 + if_effect EFFECT_RECYCLE, BattleAIScript_82DDC53 + if_effect EFFECT_REVENGE, BattleAIScript_82DDC72 + if_effect EFFECT_BRICK_BREAK, BattleAIScript_82DDCA0 + if_effect EFFECT_KNOCK_OFF, BattleAIScript_82DDCB2 + if_effect EFFECT_ENDEAVOR, BattleAIScript_82DDCCA + if_effect EFFECT_ERUPTION, BattleAIScript_82DDCF6 + if_effect EFFECT_SKILL_SWAP, BattleAIScript_82DDBB9 + if_effect EFFECT_IMPRISON, BattleAIScript_82DDD1E + if_effect EFFECT_REFRESH, BattleAIScript_82DDD2F + if_effect EFFECT_SNATCH, BattleAIScript_82DDD3E + if_effect EFFECT_BLAZE_KICK, BattleAIScript_82DD25F + if_effect EFFECT_MUD_SPORT, BattleAIScript_82DDDA8 + if_effect EFFECT_OVERHEAT, BattleAIScript_82DDDCE + if_effect EFFECT_TICKLE, BattleAIScript_82DCE4A + if_effect EFFECT_COSMIC_POWER, BattleAIScript_82DCCAE + if_effect EFFECT_BULK_UP, BattleAIScript_82DCBF7 + if_effect EFFECT_POISON_TAIL, BattleAIScript_82DD25F + if_effect EFFECT_WATER_SPORT, BattleAIScript_82DDDF6 + if_effect EFFECT_CALM_MIND, BattleAIScript_82DCCAE + if_effect EFFECT_DRAGON_DANCE, BattleAIScript_82DDE1C + end + +BattleAIScript_82DCA92: + if_has_move_with_effect AI_TARGET, EFFECT_DREAM_EATER, BattleAIScript_82DCAA5 + if_has_move_with_effect AI_TARGET, EFFECT_NIGHTMARE, BattleAIScript_82DCAA5 + goto BattleAIScript_82DCAAD + +BattleAIScript_82DCAA5: + if_random_less_than 128, BattleAIScript_82DCAAD + score +1 + +BattleAIScript_82DCAAD: + end + +BattleAIScript_82DCAAE: + if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DCABF + if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DCABF + goto BattleAIScript_82DCAC7 + +BattleAIScript_82DCABF: + if_random_less_than 50, BattleAIScript_82DCAC7 + score -3 + +BattleAIScript_82DCAC7: + end + +BattleAIScript_82DCAC8: + if_stat_level_less_than AI_TARGET, EVASION, 7, BattleAIScript_82DCAE2 + score -1 + if_stat_level_less_than AI_TARGET, EVASION, 10, BattleAIScript_82DCAE2 + if_random_less_than 128, BattleAIScript_82DCAE2 + score -1 + +BattleAIScript_82DCAE2: + if_hp_less_than AI_USER, 80, BattleAIScript_82DCAFA + if_target_faster BattleAIScript_82DCAFA + if_random_less_than 50, BattleAIScript_82DCB25 + goto Score_Minus3 + +BattleAIScript_82DCAFA: + if_hp_more_than AI_USER, 50, BattleAIScript_82DCB1D + if_random_less_than 128, BattleAIScript_82DCB09 + score +1 + +BattleAIScript_82DCB09: + if_hp_more_than AI_USER, 30, BattleAIScript_82DCB25 + if_random_less_than 50, BattleAIScript_82DCB25 + score +1 + goto BattleAIScript_82DCB25 + +BattleAIScript_82DCB1D: + if_random_less_than 50, BattleAIScript_82DCB25 + score -1 + +BattleAIScript_82DCB25: + end + +BattleAIScript_82DCB26: + if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DCB37 + if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DCB37 + goto BattleAIScript_82DCB39 + +BattleAIScript_82DCB37: + score -1 + +BattleAIScript_82DCB39: + end + +BattleAIScript_82DCB3A: + if_target_faster BattleAIScript_82DCB58 + get_last_used_bank_move AI_TARGET + if_not_in_hwords sMovesTable_82DCB6C, BattleAIScript_82DCB58 + if_random_less_than 128, BattleAIScript_82DCB6B + score +2 + goto BattleAIScript_82DCB6B + +BattleAIScript_82DCB58: + get_last_used_bank_move AI_TARGET + if_in_hwords sMovesTable_82DCB6C, BattleAIScript_82DCB6B + if_random_less_than 80, BattleAIScript_82DCB6B + score -1 + +BattleAIScript_82DCB6B: + end + +sMovesTable_82DCB6C: + .2byte MOVE_SLEEP_POWDER + .2byte MOVE_LOVELY_KISS + .2byte MOVE_SPORE + .2byte MOVE_HYPNOSIS + .2byte MOVE_SING + .2byte MOVE_GRASS_WHISTLE + .2byte MOVE_SHADOW_PUNCH + .2byte MOVE_SAND_ATTACK + .2byte MOVE_SMOKESCREEN + .2byte MOVE_TOXIC + .2byte MOVE_GUILLOTINE + .2byte MOVE_HORN_DRILL + .2byte MOVE_FISSURE + .2byte MOVE_SHEER_COLD + .2byte MOVE_CROSS_CHOP + .2byte MOVE_AEROBLAST + .2byte MOVE_CONFUSE_RAY + .2byte MOVE_SWEET_KISS + .2byte MOVE_SCREECH + .2byte MOVE_COTTON_SPORE + .2byte MOVE_SCARY_FACE + .2byte MOVE_FAKE_TEARS + .2byte MOVE_METAL_SOUND + .2byte MOVE_THUNDER_WAVE + .2byte MOVE_GLARE + .2byte MOVE_POISON_POWDER + .2byte MOVE_SHADOW_BALL + .2byte MOVE_DYNAMIC_PUNCH + .2byte MOVE_HYPER_BEAM + .2byte MOVE_EXTREME_SPEED + .2byte MOVE_THIEF + .2byte MOVE_COVET + .2byte MOVE_ATTRACT + .2byte MOVE_SWAGGER + .2byte MOVE_TORMENT + .2byte MOVE_FLATTER + .2byte MOVE_TRICK + .2byte MOVE_SUPERPOWER + .2byte MOVE_SKILL_SWAP + .2byte -1 + +BattleAIScript_82DCBBC: + if_stat_level_less_than AI_USER, ATK, 9, BattleAIScript_82DCBD1 + if_random_less_than 100, BattleAIScript_82DCBE0 + score -1 + goto BattleAIScript_82DCBE0 + +BattleAIScript_82DCBD1: + if_hp_not_equal AI_USER, 100, BattleAIScript_82DCBE0 + if_random_less_than 128, BattleAIScript_82DCBE0 + score +2 + +BattleAIScript_82DCBE0: + if_hp_more_than AI_USER, 70, BattleAIScript_82DCBF6 + if_hp_less_than AI_USER, 40, BattleAIScript_82DCBF4 + if_random_less_than 40, BattleAIScript_82DCBF6 + +BattleAIScript_82DCBF4: + score -2 + +BattleAIScript_82DCBF6: + end + +BattleAIScript_82DCBF7: + if_stat_level_less_than AI_USER, DEF, 9, BattleAIScript_82DCC0C + if_random_less_than 100, BattleAIScript_82DCC1B + score -1 + goto BattleAIScript_82DCC1B + +BattleAIScript_82DCC0C: + if_hp_not_equal AI_USER, 100, BattleAIScript_82DCC1B + if_random_less_than 128, BattleAIScript_82DCC1B + score +2 + +BattleAIScript_82DCC1B: + if_hp_less_than AI_USER, 70, BattleAIScript_82DCC28 + if_random_less_than 200, BattleAIScript_82DCC52 + +BattleAIScript_82DCC28: + if_hp_less_than AI_USER, 40, BattleAIScript_82DCC50 + get_last_used_bank_move AI_TARGET + get_move_power_from_result + if_equal 0, BattleAIScript_82DCC4A + get_last_used_bank_move AI_TARGET + get_move_type_from_result + if_not_in_bytes sTypesTable_82DCC53, BattleAIScript_82DCC50 + if_random_less_than 60, BattleAIScript_82DCC52 + +BattleAIScript_82DCC4A: + if_random_less_than 60, BattleAIScript_82DCC52 + +BattleAIScript_82DCC50: + score -2 + +BattleAIScript_82DCC52: + end + +sTypesTable_82DCC53: + .byte TYPE_NORMAL + .byte TYPE_FIGHTING + .byte TYPE_POISON + .byte TYPE_GROUND + .byte TYPE_FLYING + .byte TYPE_ROCK + .byte TYPE_BUG + .byte TYPE_GHOST + .byte TYPE_STEEL + .byte -1 + +BattleAIScript_82DCC5D: + if_target_faster BattleAIScript_82DCC6A + score -3 + goto BattleAIScript_82DCC72 + +BattleAIScript_82DCC6A: + if_random_less_than 70, BattleAIScript_82DCC72 + score +3 + +BattleAIScript_82DCC72: + end + +BattleAIScript_82DCC73: + if_stat_level_less_than AI_USER, SPATK, 9, BattleAIScript_82DCC88 + if_random_less_than 100, BattleAIScript_82DCC97 + score -1 + goto BattleAIScript_82DCC97 + +BattleAIScript_82DCC88: + if_hp_not_equal AI_USER, 100, BattleAIScript_82DCC97 + if_random_less_than 128, BattleAIScript_82DCC97 + score +2 + +BattleAIScript_82DCC97: + if_hp_more_than AI_USER, 70, BattleAIScript_82DCCAD + if_hp_less_than AI_USER, 40, BattleAIScript_82DCCAB + if_random_less_than 70, BattleAIScript_82DCCAD + +BattleAIScript_82DCCAB: + score -2 + +BattleAIScript_82DCCAD: + end + +BattleAIScript_82DCCAE: + if_stat_level_less_than AI_USER, SPDEF, 9, BattleAIScript_82DCCC3 + if_random_less_than 100, BattleAIScript_82DCCD2 + score -1 + goto BattleAIScript_82DCCD2 + +BattleAIScript_82DCCC3: + if_hp_not_equal AI_USER, 100, BattleAIScript_82DCCD2 + if_random_less_than 128, BattleAIScript_82DCCD2 + score +2 + +BattleAIScript_82DCCD2: + if_hp_less_than AI_USER, 70, BattleAIScript_82DCCDF + if_random_less_than 200, BattleAIScript_82DCD09 + +BattleAIScript_82DCCDF: + if_hp_less_than AI_USER, 40, BattleAIScript_82DCD07 + get_last_used_bank_move AI_TARGET + get_move_power_from_result + if_equal 0, BattleAIScript_82DCD01 + get_last_used_bank_move AI_TARGET + get_move_type_from_result + if_in_bytes sTypesTable_82DCD0A, BattleAIScript_82DCD07 + if_random_less_than 60, BattleAIScript_82DCD09 + +BattleAIScript_82DCD01: + if_random_less_than 60, BattleAIScript_82DCD09 + +BattleAIScript_82DCD07: + score -2 + +BattleAIScript_82DCD09: + end + +sTypesTable_82DCD0A: + .byte TYPE_NORMAL + .byte TYPE_FIGHTING + .byte TYPE_POISON + .byte TYPE_GROUND + .byte TYPE_FLYING + .byte TYPE_ROCK + .byte TYPE_BUG + .byte TYPE_GHOST + .byte TYPE_STEEL + .byte -1 + +BattleAIScript_82DCD14: + if_stat_level_less_than AI_USER, ACC, 9, BattleAIScript_82DCD24 + if_random_less_than 50, BattleAIScript_82DCD24 + score -2 + +BattleAIScript_82DCD24: + if_hp_more_than AI_USER, 70, BattleAIScript_82DCD2D + score -2 + +BattleAIScript_82DCD2D: + end + +BattleAIScript_82DCD2E: + if_hp_less_than AI_USER, 90, BattleAIScript_82DCD3D + if_random_less_than 100, BattleAIScript_82DCD3D + score +3 + +BattleAIScript_82DCD3D: + if_stat_level_less_than AI_USER, EVASION, 9, BattleAIScript_82DCD4D + if_random_less_than 128, BattleAIScript_82DCD4D + score -1 + +BattleAIScript_82DCD4D: + if_not_status AI_TARGET, STATUS_TOXIC_POISON, BattleAIScript_82DCD6C + if_hp_more_than AI_USER, 50, BattleAIScript_82DCD64 + if_random_less_than 80, BattleAIScript_82DCD6C + +BattleAIScript_82DCD64: + if_random_less_than 50, BattleAIScript_82DCD6C + score +3 + +BattleAIScript_82DCD6C: + if_not_status3 AI_TARGET, STATUS3_LEECHSEED, BattleAIScript_82DCD7E + if_random_less_than 70, BattleAIScript_82DCD7E + score +3 + +BattleAIScript_82DCD7E: + if_not_status3 AI_USER, STATUS3_ROOTED, BattleAIScript_82DCD90 + if_random_less_than 128, BattleAIScript_82DCD90 + score +2 + +BattleAIScript_82DCD90: + if_not_status2 AI_TARGET, STATUS2_CURSED, BattleAIScript_82DCDA2 + if_random_less_than 70, BattleAIScript_82DCDA2 + score +3 + +BattleAIScript_82DCDA2: + if_hp_more_than AI_USER, 70, BattleAIScript_82DCDC7 + if_stat_level_equal AI_USER, EVASION, 6, BattleAIScript_82DCDC7 + if_hp_less_than AI_USER, 40, BattleAIScript_82DCDC5 + if_hp_less_than AI_TARGET, 40, BattleAIScript_82DCDC5 + if_random_less_than 70, BattleAIScript_82DCDC7 + +BattleAIScript_82DCDC5: + score -2 + +BattleAIScript_82DCDC7: + end + +BattleAIScript_82DCDC8: + if_stat_level_more_than AI_TARGET, EVASION, 10, BattleAIScript_82DCDED + if_stat_level_less_than AI_USER, ACC, 2, BattleAIScript_82DCDED + if_stat_level_more_than AI_TARGET, EVASION, 8, BattleAIScript_82DCDEF + if_stat_level_less_than AI_USER, ACC, 4, BattleAIScript_82DCDEF + goto BattleAIScript_82DCDF7 + +BattleAIScript_82DCDED: + score +1 + +BattleAIScript_82DCDEF: + if_random_less_than 100, BattleAIScript_82DCDF7 + score +1 + +BattleAIScript_82DCDF7: + end + +BattleAIScript_82DCDF8: + if_stat_level_equal AI_TARGET, ATK, 6, BattleAIScript_82DCE1B + score -1 + if_hp_more_than AI_USER, 90, BattleAIScript_82DCE0B + score -1 + +BattleAIScript_82DCE0B: + if_stat_level_more_than AI_TARGET, ATK, 3, BattleAIScript_82DCE1B + if_random_less_than 50, BattleAIScript_82DCE1B + score -2 + +BattleAIScript_82DCE1B: + if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCE24 + score -2 + +BattleAIScript_82DCE24: + get_target_type1 + if_in_bytes sTypesTable_82DCE43, BattleAIScript_82DCE42 + get_target_type2 + if_in_bytes sTypesTable_82DCE43, BattleAIScript_82DCE42 + if_random_less_than 50, BattleAIScript_82DCE42 + score -2 + +BattleAIScript_82DCE42: + end + +sTypesTable_82DCE43: + .byte TYPE_NORMAL + .byte TYPE_FIGHTING + .byte TYPE_GROUND + .byte TYPE_ROCK + .byte TYPE_BUG + .byte TYPE_STEEL + .byte -1 + +BattleAIScript_82DCE4A: + if_hp_less_than AI_USER, 70, BattleAIScript_82DCE59 + if_stat_level_more_than AI_TARGET, DEF, 3, BattleAIScript_82DCE61 + +BattleAIScript_82DCE59: + if_random_less_than 50, BattleAIScript_82DCE61 + score -2 + +BattleAIScript_82DCE61: + if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCE6A + score -2 + +BattleAIScript_82DCE6A: + end + +BattleAIScript_82DCE6B: + if_move MOVE_ICY_WIND, BattleAIScript_82DCE81 + if_move MOVE_ROCK_TOMB, BattleAIScript_82DCE81 + if_move MOVE_MUD_SHOT, BattleAIScript_82DCE81 + end + +BattleAIScript_82DCE81: + if_target_faster BattleAIScript_82DCE8E + score -3 + goto BattleAIScript_82DCE96 + +BattleAIScript_82DCE8E: + if_random_less_than 70, BattleAIScript_82DCE96 + score +2 + +BattleAIScript_82DCE96: + end + +BattleAIScript_82DCE97: + if_stat_level_equal AI_TARGET, ATK, 6, BattleAIScript_82DCEBA + score -1 + if_hp_more_than AI_USER, 90, BattleAIScript_82DCEAA + score -1 + +BattleAIScript_82DCEAA: + if_stat_level_more_than AI_TARGET, SPATK, 3, BattleAIScript_82DCEBA + if_random_less_than 50, BattleAIScript_82DCEBA + score -2 + +BattleAIScript_82DCEBA: + if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCEC3 + score -2 + +BattleAIScript_82DCEC3: + get_target_type1 + if_in_bytes sTypesTable_82DCEE2, BattleAIScript_82DCEE1 + get_target_type2 + if_in_bytes sTypesTable_82DCEE2, BattleAIScript_82DCEE1 + if_random_less_than 50, BattleAIScript_82DCEE1 + score -2 + +BattleAIScript_82DCEE1: + end + +sTypesTable_82DCEE2: + .byte TYPE_FIRE + .byte TYPE_WATER + .byte TYPE_GRASS + .byte TYPE_ELECTRIC + .byte TYPE_PSYCHIC + .byte TYPE_ICE + .byte TYPE_DRAGON + .byte TYPE_DARK + .byte -1 + +BattleAIScript_82DCEEB: + if_hp_less_than AI_USER, 70, BattleAIScript_82DCEFA + if_stat_level_more_than AI_TARGET, SPDEF, 3, BattleAIScript_82DCF02 + +BattleAIScript_82DCEFA: + if_random_less_than 50, BattleAIScript_82DCF02 + score -2 + +BattleAIScript_82DCF02: + if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCF0B + score -2 + +BattleAIScript_82DCF0B: + end + +BattleAIScript_82DCF0C: + if_hp_less_than AI_USER, 70, BattleAIScript_82DCF1A + if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCF22 + +BattleAIScript_82DCF1A: + if_random_less_than 100, BattleAIScript_82DCF22 + score -1 + +BattleAIScript_82DCF22: + if_stat_level_more_than AI_USER, ACC, 4, BattleAIScript_82DCF32 + if_random_less_than 80, BattleAIScript_82DCF32 + score -2 + +BattleAIScript_82DCF32: + if_not_status AI_TARGET, STATUS_TOXIC_POISON, BattleAIScript_82DCF44 + if_random_less_than 70, BattleAIScript_82DCF44 + score +2 + +BattleAIScript_82DCF44: + if_not_status3 AI_TARGET, STATUS3_LEECHSEED, BattleAIScript_82DCF56 + if_random_less_than 70, BattleAIScript_82DCF56 + score +2 + +BattleAIScript_82DCF56: + if_not_status3 AI_USER, STATUS3_ROOTED, BattleAIScript_82DCF68 + if_random_less_than 128, BattleAIScript_82DCF68 + score +1 + +BattleAIScript_82DCF68: + if_not_status2 AI_TARGET, STATUS2_CURSED, BattleAIScript_82DCF7A + if_random_less_than 70, BattleAIScript_82DCF7A + score +2 + +BattleAIScript_82DCF7A: + if_hp_more_than AI_USER, 70, BattleAIScript_82DCF9F + if_stat_level_equal AI_TARGET, ACC, 6, BattleAIScript_82DCF9F + if_hp_less_than AI_USER, 40, BattleAIScript_82DCF9D + if_hp_less_than AI_TARGET, 40, BattleAIScript_82DCF9D + if_random_less_than 70, BattleAIScript_82DCF9F + +BattleAIScript_82DCF9D: + score -2 + +BattleAIScript_82DCF9F: + end + +BattleAIScript_82DCFA0: + if_hp_less_than AI_USER, 70, BattleAIScript_82DCFAF + if_stat_level_more_than AI_TARGET, EVASION, 3, BattleAIScript_82DCFB7 + +BattleAIScript_82DCFAF: + if_random_less_than 50, BattleAIScript_82DCFB7 + score -2 + +BattleAIScript_82DCFB7: + if_hp_more_than AI_TARGET, 70, BattleAIScript_82DCFC0 + score -2 + +BattleAIScript_82DCFC0: + end + +BattleAIScript_82DCFC1: + if_stat_level_more_than AI_USER, ATK, 8, BattleAIScript_82DD016 + if_stat_level_more_than AI_USER, DEF, 8, BattleAIScript_82DD016 + if_stat_level_more_than AI_USER, SPATK, 8, BattleAIScript_82DD016 + if_stat_level_more_than AI_USER, SPDEF, 8, BattleAIScript_82DD016 + if_stat_level_more_than AI_USER, EVASION, 8, BattleAIScript_82DD016 + if_stat_level_less_than AI_TARGET, ATK, 4, BattleAIScript_82DD016 + if_stat_level_less_than AI_TARGET, DEF, 4, BattleAIScript_82DD016 + if_stat_level_less_than AI_TARGET, SPATK, 4, BattleAIScript_82DD016 + if_stat_level_less_than AI_TARGET, SPDEF, 4, BattleAIScript_82DD016 + if_stat_level_less_than AI_TARGET, ACC, 4, BattleAIScript_82DD016 + goto BattleAIScript_82DD01E + +BattleAIScript_82DD016: + if_random_less_than 50, BattleAIScript_82DD01E + score -3 + +BattleAIScript_82DD01E: + if_stat_level_more_than AI_TARGET, ATK, 8, BattleAIScript_82DD07B + if_stat_level_more_than AI_TARGET, DEF, 8, BattleAIScript_82DD07B + if_stat_level_more_than AI_TARGET, SPATK, 8, BattleAIScript_82DD07B + if_stat_level_more_than AI_TARGET, SPDEF, 8, BattleAIScript_82DD07B + if_stat_level_more_than AI_TARGET, EVASION, 8, BattleAIScript_82DD07B + if_stat_level_less_than AI_USER, ATK, 4, BattleAIScript_82DD07B + if_stat_level_less_than AI_USER, DEF, 4, BattleAIScript_82DD07B + if_stat_level_less_than AI_USER, SPATK, 4, BattleAIScript_82DD07B + if_stat_level_less_than AI_USER, SPDEF, 4, BattleAIScript_82DD07B + if_stat_level_less_than AI_USER, ACC, 4, BattleAIScript_82DD07B + if_random_less_than 50, BattleAIScript_82DD083 + score -1 + goto BattleAIScript_82DD083 + +BattleAIScript_82DD07B: + if_random_less_than 50, BattleAIScript_82DD083 + score +3 + +BattleAIScript_82DD083: + end + +BattleAIScript_82DD084: + if_hp_more_than AI_USER, 90, BattleAIScript_82DD08D + score -2 + +BattleAIScript_82DD08D: + end + +BattleAIScript_82DD08E: + if_stat_level_more_than AI_TARGET, ATK, 8, BattleAIScript_82DD0BD + if_stat_level_more_than AI_TARGET, DEF, 8, BattleAIScript_82DD0BD + if_stat_level_more_than AI_TARGET, SPATK, 8, BattleAIScript_82DD0BD + if_stat_level_more_than AI_TARGET, SPDEF, 8, BattleAIScript_82DD0BD + if_stat_level_more_than AI_TARGET, EVASION, 8, BattleAIScript_82DD0BD + score -3 + goto BattleAIScript_82DD0C5 + +BattleAIScript_82DD0BD: + if_random_less_than 128, BattleAIScript_82DD0C5 + score +2 + +BattleAIScript_82DD0C5: + end + +BattleAIScript_82DD0C6: + if_hp_more_than AI_USER, 90, BattleAIScript_82DD0CF + score -2 + +BattleAIScript_82DD0CF: + get_turn_count + if_equal 0, BattleAIScript_82DD0DC + if_random_less_than 200, Score_Minus2 + +BattleAIScript_82DD0DC: + end + +BattleAIScript_82DD0DD: + get_weather + if_equal AI_WEATHER_HAIL, BattleAIScript_82DD0F5 + if_equal AI_WEATHER_RAIN, BattleAIScript_82DD0F5 + if_equal AI_WEATHER_SANDSTORM, BattleAIScript_82DD0F5 + goto BattleAIScript_82DD0F7 + +BattleAIScript_82DD0F5: + score -2 + +BattleAIScript_82DD0F7: + if_hp_equal AI_USER, 100, BattleAIScript_82DD11F + if_target_faster BattleAIScript_82DD126 + score -8 + goto BattleAIScript_82DD14F + +AI_CV_Heal2: + if_hp_less_than AI_USER, 50, BattleAIScript_82DD13A + if_hp_more_than AI_USER, 80, BattleAIScript_82DD11F + if_random_less_than 70, BattleAIScript_82DD13A + +BattleAIScript_82DD11F: + score -3 + goto BattleAIScript_82DD14F + +BattleAIScript_82DD126: + if_hp_less_than AI_USER, 70, BattleAIScript_82DD13A + if_random_less_than 30, BattleAIScript_82DD13A + score -3 + goto BattleAIScript_82DD14F + +BattleAIScript_82DD13A: + if_doesnt_have_move_with_effect AI_TARGET, EFFECT_SNATCH, BattleAIScript_82DD147 + if_random_less_than 100, BattleAIScript_82DD14F + +BattleAIScript_82DD147: + if_random_less_than 20, BattleAIScript_82DD14F + score +2 + +BattleAIScript_82DD14F: + end + +BattleAIScript_82DD150: + if_user_has_no_attacking_moves BattleAIScript_82DD173 + if_hp_more_than AI_USER, 50, BattleAIScript_82DD164 + if_random_less_than 50, BattleAIScript_82DD164 + score -3 + +BattleAIScript_82DD164: + if_hp_more_than AI_TARGET, 50, BattleAIScript_82DD173 + if_random_less_than 50, BattleAIScript_82DD173 + score -3 + +BattleAIScript_82DD173: + if_has_move_with_effect AI_USER, EFFECT_SPECIAL_DEFENSE_UP, BattleAIScript_82DD186 + if_has_move_with_effect AI_USER, EFFECT_PROTECT, BattleAIScript_82DD186 + goto BattleAIScript_82DD18E + +BattleAIScript_82DD186: + if_random_less_than 60, BattleAIScript_82DD18E + score +2 + +BattleAIScript_82DD18E: + end + +BattleAIScript_82DD18F: + if_hp_less_than AI_USER, 50, BattleAIScript_82DD1B2 + get_target_type1 + if_in_bytes sTypesTable_82DD1B5, BattleAIScript_82DD1B4 + get_target_type2 + if_in_bytes sTypesTable_82DD1B5, BattleAIScript_82DD1B4 + if_random_less_than 50, BattleAIScript_82DD1B4 + +BattleAIScript_82DD1B2: + score -2 + +BattleAIScript_82DD1B4: + end + +sTypesTable_82DD1B5: + .byte TYPE_FIRE + .byte TYPE_WATER + .byte TYPE_GRASS + .byte TYPE_ELECTRIC + .byte TYPE_PSYCHIC + .byte TYPE_ICE + .byte TYPE_DRAGON + .byte TYPE_DARK + .byte -1 + +BattleAIScript_82DD1BE: + if_target_faster BattleAIScript_82DD1ED + if_hp_not_equal AI_USER, 100, BattleAIScript_82DD1D2 + score -8 + goto BattleAIScript_82DD21D + +BattleAIScript_82DD1D2: + if_hp_less_than AI_USER, 40, BattleAIScript_82DD208 + if_hp_more_than AI_USER, 50, BattleAIScript_82DD1E6 + if_random_less_than 70, BattleAIScript_82DD208 + +BattleAIScript_82DD1E6: + score -3 + goto BattleAIScript_82DD21D + +BattleAIScript_82DD1ED: + if_hp_less_than AI_USER, 60, BattleAIScript_82DD208 + if_hp_more_than AI_USER, 70, BattleAIScript_82DD201 + if_random_less_than 50, BattleAIScript_82DD208 + +BattleAIScript_82DD201: + score -3 + goto BattleAIScript_82DD21D + +BattleAIScript_82DD208: + if_doesnt_have_move_with_effect AI_TARGET, EFFECT_SNATCH, BattleAIScript_82DD215 + if_random_less_than 50, BattleAIScript_82DD21D + +BattleAIScript_82DD215: + if_random_less_than 10, BattleAIScript_82DD21D + score +3 + +BattleAIScript_82DD21D: + end + +BattleAIScript_82DD21E: + end + +BattleAIScript_82DD21F: + if_hp_more_than AI_TARGET, 50, BattleAIScript_82DD228 + score -1 + +BattleAIScript_82DD228: + end + +BattleAIScript_82DD229: + if_status AI_TARGET, STATUS_TOXIC_POISON, BattleAIScript_82DD256 + if_status2 AI_TARGET, STATUS2_CURSED, BattleAIScript_82DD256 + if_status3 AI_TARGET, STATUS3_PERISH_SONG, BattleAIScript_82DD256 + if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DD256 + goto BattleAIScript_82DD25E + +BattleAIScript_82DD256: + if_random_less_than 128, BattleAIScript_82DD25E + score +1 + +BattleAIScript_82DD25E: + end + +BattleAIScript_82DD25F: + if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DD285 + if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DD285 + if_type_effectiveness AI_EFFECTIVENESS_x2, BattleAIScript_82DD27D + if_type_effectiveness AI_EFFECTIVENESS_x4, BattleAIScript_82DD27D + if_random_less_than 128, BattleAIScript_82DD285 + +BattleAIScript_82DD27D: + if_random_less_than 128, BattleAIScript_82DD285 + score +1 + +BattleAIScript_82DD285: + end + +BattleAIScript_82DD286: + if_has_move AI_USER, MOVE_PSYCH_UP, BattleAIScript_82DD2B8 + +BattleAIScript_82DD28E: + if_random_less_than 128, BattleAIScript_82DD296 + score +1 + +BattleAIScript_82DD296: + if_hp_more_than AI_TARGET, 70, BattleAIScript_82DD2B7 + if_random_less_than 128, BattleAIScript_82DD2A5 + score -1 + +BattleAIScript_82DD2A5: + if_hp_more_than AI_TARGET, 50, BattleAIScript_82DD2B7 + score -1 + if_hp_more_than AI_TARGET, 30, BattleAIScript_82DD2B7 + score -1 + +BattleAIScript_82DD2B7: + end + +BattleAIScript_82DD2B8: + if_stat_level_more_than AI_TARGET, ATK, 3, BattleAIScript_82DD2D0 + score +3 + get_turn_count + if_not_equal 0, BattleAIScript_82DD2D2 + score +2 + goto BattleAIScript_82DD2D2 + +BattleAIScript_82DD2D0: + score -5 + +BattleAIScript_82DD2D2: + end + +BattleAIScript_82DD2D3: + if_hp_less_than AI_USER, 50, BattleAIScript_82DD2F6 + get_target_type1 + if_in_bytes sTypesTable_82DD2F9, BattleAIScript_82DD2F8 + get_target_type2 + if_in_bytes sTypesTable_82DD2F9, BattleAIScript_82DD2F8 + if_random_less_than 50, BattleAIScript_82DD2F8 + +BattleAIScript_82DD2F6: + score -2 + +BattleAIScript_82DD2F8: + end + +sTypesTable_82DD2F9: + .byte TYPE_NORMAL + .byte TYPE_FIGHTING + .byte TYPE_FLYING + .byte TYPE_POISON + .byte TYPE_GROUND + .byte TYPE_ROCK + .byte TYPE_BUG + .byte TYPE_GHOST + .byte TYPE_STEEL + .byte -1 + +BattleAIScript_82DD303: + if_hp_less_than AI_USER, 50, BattleAIScript_82DD311 + if_hp_more_than AI_TARGET, 50, BattleAIScript_82DD313 + +BattleAIScript_82DD311: + score -1 + +BattleAIScript_82DD313: + end + +BattleAIScript_82DD314: + if_target_faster BattleAIScript_82DD328 + if_hp_more_than AI_USER, 70, BattleAIScript_82DD330 + score -1 + goto BattleAIScript_82DD330 + +BattleAIScript_82DD328: + if_random_less_than 20, BattleAIScript_82DD330 + score +3 + +BattleAIScript_82DD330: + end + +BattleAIScript_82DD331: + if_target_faster BattleAIScript_82DD353 + if_hp_more_than AI_USER, 60, BattleAIScript_82DD353 + if_hp_less_than AI_USER, 40, BattleAIScript_82DD34B + if_random_less_than 180, BattleAIScript_82DD353 + +BattleAIScript_82DD34B: + if_random_less_than 50, BattleAIScript_82DD353 + score -1 + +BattleAIScript_82DD353: + end + +BattleAIScript_82DD354: + if_hp_more_than AI_USER, 90, BattleAIScript_82DD381 + if_hp_more_than AI_USER, 70, BattleAIScript_82DD379 + if_hp_more_than AI_USER, 50, BattleAIScript_82DD371 + if_random_less_than 100, BattleAIScript_82DD371 + score -1 + +BattleAIScript_82DD371: + if_random_less_than 100, BattleAIScript_82DD379 + score -1 + +BattleAIScript_82DD379: + if_random_less_than 100, BattleAIScript_82DD381 + score -1 + +BattleAIScript_82DD381: + if_target_faster BattleAIScript_82DD3E9 + get_last_used_bank_move AI_TARGET + get_move_effect_from_result + if_equal EFFECT_SLEEP, BattleAIScript_82DD3B9 + if_equal EFFECT_TOXIC, BattleAIScript_82DD3B9 + if_equal EFFECT_POISON, BattleAIScript_82DD3B9 + if_equal EFFECT_PARALYZE, BattleAIScript_82DD3B9 + if_equal EFFECT_WILL_O_WISP, BattleAIScript_82DD3B9 + if_equal EFFECT_CONFUSE, BattleAIScript_82DD3C8 + if_equal EFFECT_LEECH_SEED, BattleAIScript_82DD3D7 + goto BattleAIScript_82DD3E9 + +BattleAIScript_82DD3B9: + if_not_status AI_TARGET, STATUS_ANY, BattleAIScript_82DD3E1 + goto BattleAIScript_82DD3E9 + +BattleAIScript_82DD3C8: + if_not_status2 AI_TARGET, STATUS2_CONFUSION, BattleAIScript_82DD3E1 + goto BattleAIScript_82DD3E9 + +BattleAIScript_82DD3D7: + if_status3 AI_TARGET, STATUS3_LEECHSEED, BattleAIScript_82DD3E9 + +BattleAIScript_82DD3E1: + if_random_less_than 100, BattleAIScript_82DD3E9 + score +1 + +BattleAIScript_82DD3E9: + end + +BattleAIScript_82DD3EA: + if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DD40F + if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DD40F + if_target_faster BattleAIScript_82DD408 + if_hp_more_than AI_USER, 40, BattleAIScript_82DD40F + goto BattleAIScript_82DD411 + +BattleAIScript_82DD408: + if_hp_less_than AI_USER, 60, BattleAIScript_82DD411 + +BattleAIScript_82DD40F: + score -1 + +BattleAIScript_82DD411: + end + +BattleAIScript_82DD412: + if_target_faster BattleAIScript_82DD430 + get_last_used_bank_move AI_TARGET + get_move_power_from_result + if_equal 0, BattleAIScript_82DD428 + score +1 + goto BattleAIScript_82DD430 + +BattleAIScript_82DD428: + if_random_less_than 100, BattleAIScript_82DD430 + score -1 + +BattleAIScript_82DD430: + end + +BattleAIScript_82DD431: + if_status AI_TARGET, STATUS_SLEEP, BattleAIScript_82DD4D6 + if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DD4D6 + if_status2 AI_TARGET, STATUS2_CONFUSION, BattleAIScript_82DD4D6 + if_hp_more_than AI_USER, 30, BattleAIScript_82DD45E + if_random_less_than 10, BattleAIScript_82DD45E + score -1 + +BattleAIScript_82DD45E: + if_hp_more_than AI_USER, 50, BattleAIScript_82DD46D + if_random_less_than 100, BattleAIScript_82DD46D + score -1 + +BattleAIScript_82DD46D: + if_has_move AI_USER, MOVE_MIRROR_COAT, BattleAIScript_82DD4CD + get_last_used_bank_move AI_TARGET + get_move_power_from_result + if_equal 0, BattleAIScript_82DD4A4 + if_target_not_taunted BattleAIScript_82DD48B + if_random_less_than 100, BattleAIScript_82DD48B + score +1 + +BattleAIScript_82DD48B: + get_last_used_bank_move AI_TARGET + get_move_type_from_result + if_not_in_bytes sTypesTable_82DD4D9, BattleAIScript_82DD4D6 + if_random_less_than 100, BattleAIScript_82DD4D8 + score +1 + goto BattleAIScript_82DD4D8 + +BattleAIScript_82DD4A4: + if_target_not_taunted BattleAIScript_82DD4B1 + if_random_less_than 100, BattleAIScript_82DD4B1 + score +1 + +BattleAIScript_82DD4B1: + get_target_type1 + if_in_bytes sTypesTable_82DD4D9, BattleAIScript_82DD4D8 + get_target_type2 + if_in_bytes sTypesTable_82DD4D9, BattleAIScript_82DD4D8 + if_random_less_than 50, BattleAIScript_82DD4D8 + +BattleAIScript_82DD4CD: + if_random_less_than 100, BattleAIScript_82DD4D5 + score +4 + +BattleAIScript_82DD4D5: + end + +BattleAIScript_82DD4D6: + score -1 + +BattleAIScript_82DD4D8: + end + +sTypesTable_82DD4D9: + .byte TYPE_NORMAL + .byte TYPE_FIGHTING + .byte TYPE_FLYING + .byte TYPE_POISON + .byte TYPE_GROUND + .byte TYPE_ROCK + .byte TYPE_BUG + .byte TYPE_GHOST + .byte TYPE_STEEL + .byte -1 + +BattleAIScript_82DD4E3: + if_any_move_disabled AI_TARGET, BattleAIScript_82DD4FC + if_target_faster BattleAIScript_82DD509 + get_last_used_bank_move AI_TARGET + get_move_effect_from_result + if_not_in_bytes sMoveEffectsTable_82DD50C, BattleAIScript_82DD509 + +BattleAIScript_82DD4FC: + if_random_less_than 30, BattleAIScript_82DD50B + score +3 + goto BattleAIScript_82DD50B + +BattleAIScript_82DD509: + score -2 + +BattleAIScript_82DD50B: + end + +sMoveEffectsTable_82DD50C: + .byte EFFECT_DREAM_EATER + .byte EFFECT_ATTACK_UP + .byte EFFECT_DEFENSE_UP + .byte EFFECT_SPEED_UP + .byte EFFECT_SPECIAL_ATTACK_UP + .byte EFFECT_HAZE + .byte EFFECT_ROAR + .byte EFFECT_CONVERSION + .byte EFFECT_TOXIC + .byte EFFECT_LIGHT_SCREEN + .byte EFFECT_REST + .byte EFFECT_SUPER_FANG + .byte EFFECT_SPECIAL_DEFENSE_UP_2 + .byte EFFECT_CONFUSE + .byte EFFECT_POISON + .byte EFFECT_PARALYZE + .byte EFFECT_LEECH_SEED + .byte EFFECT_SPLASH + .byte EFFECT_ATTACK_UP_2 + .byte EFFECT_ENCORE + .byte EFFECT_CONVERSION_2 + .byte EFFECT_LOCK_ON + .byte EFFECT_HEAL_BELL + .byte EFFECT_MEAN_LOOK + .byte EFFECT_NIGHTMARE + .byte EFFECT_PROTECT + .byte EFFECT_SKILL_SWAP + .byte EFFECT_FORESIGHT + .byte EFFECT_PERISH_SONG + .byte EFFECT_SANDSTORM + .byte EFFECT_ENDURE + .byte EFFECT_SWAGGER + .byte EFFECT_ATTRACT + .byte EFFECT_SAFEGUARD + .byte EFFECT_RAIN_DANCE + .byte EFFECT_SUNNY_DAY + .byte EFFECT_BELLY_DRUM + .byte EFFECT_PSYCH_UP + .byte EFFECT_FUTURE_SIGHT + .byte EFFECT_FAKE_OUT + .byte EFFECT_STOCKPILE + .byte EFFECT_SPIT_UP + .byte EFFECT_SWALLOW + .byte EFFECT_HAIL + .byte EFFECT_TORMENT + .byte EFFECT_WILL_O_WISP + .byte EFFECT_FOLLOW_ME + .byte EFFECT_CHARGE + .byte EFFECT_TRICK + .byte EFFECT_ROLE_PLAY + .byte EFFECT_INGRAIN + .byte EFFECT_RECYCLE + .byte EFFECT_KNOCK_OFF + .byte EFFECT_SKILL_SWAP + .byte EFFECT_IMPRISON + .byte EFFECT_REFRESH + .byte EFFECT_GRUDGE + .byte EFFECT_TEETER_DANCE + .byte EFFECT_MUD_SPORT + .byte EFFECT_WATER_SPORT + .byte EFFECT_DRAGON_DANCE + .byte EFFECT_CAMOUFLAGE + .byte -1 + +BattleAIScript_82DD54B: + if_hp_less_than AI_TARGET, 80, BattleAIScript_82DD574 + if_target_faster BattleAIScript_82DD566 + if_hp_more_than AI_USER, 40, BattleAIScript_82DD574 + score +1 + goto BattleAIScript_82DD576 + +BattleAIScript_82DD566: + if_hp_more_than AI_USER, 60, BattleAIScript_82DD574 + score +1 + goto BattleAIScript_82DD576 + +BattleAIScript_82DD574: + score -1 + +BattleAIScript_82DD576: + end + +BattleAIScript_82DD577: + score +2 + end + +BattleAIScript_82DD57A: + if_random_less_than 128, BattleAIScript_82DD582 + score +2 + +BattleAIScript_82DD582: + end + +BattleAIScript_82DD583: + if_status AI_USER, STATUS_SLEEP, Score_Plus10 + score -5 + end + +BattleAIScript_82DD590: + score -1 + if_target_faster BattleAIScript_82DD5C5 + if_hp_more_than AI_USER, 70, BattleAIScript_82DD5C5 + if_random_less_than 128, BattleAIScript_82DD5A7 + score +1 + +BattleAIScript_82DD5A7: + if_hp_more_than AI_USER, 50, BattleAIScript_82DD5C5 + if_random_less_than 128, BattleAIScript_82DD5B6 + score +1 + +BattleAIScript_82DD5B6: + if_hp_more_than AI_USER, 30, BattleAIScript_82DD5C5 + if_random_less_than 100, BattleAIScript_82DD5C5 + score +2 + +BattleAIScript_82DD5C5: + end + +BattleAIScript_82DD5C6: + if_target_faster BattleAIScript_82DD5E6 + if_hp_more_than AI_USER, 33, BattleAIScript_82DD608 + if_hp_more_than AI_USER, 20, BattleAIScript_82DD60A + if_hp_less_than AI_USER, 8, BattleAIScript_82DD5F9 + goto BattleAIScript_82DD5FB + +BattleAIScript_82DD5E6: + if_hp_more_than AI_USER, 60, BattleAIScript_82DD608 + if_hp_more_than AI_USER, 40, BattleAIScript_82DD60A + goto BattleAIScript_82DD5FB + +BattleAIScript_82DD5F9: + score +1 + +BattleAIScript_82DD5FB: + if_random_less_than 100, BattleAIScript_82DD60A + score +1 + goto BattleAIScript_82DD60A + +BattleAIScript_82DD608: + score -1 + +BattleAIScript_82DD60A: + end + +BattleAIScript_82DD60B: + if_status AI_TARGET, STATUS_ANY, BattleAIScript_82DD621 + if_status_in_party AI_TARGET, STATUS_ANY, BattleAIScript_82DD621 + score -5 + +BattleAIScript_82DD621: + end + +BattleAIScript_82DD622: + get_hold_effect AI_TARGET + if_not_in_bytes sHoldEffectsTable_82DD63D, BattleAIScript_82DD63A + if_random_less_than 50, BattleAIScript_82DD63C + score +1 + goto BattleAIScript_82DD63C + +BattleAIScript_82DD63A: + score -2 + +BattleAIScript_82DD63C: + end + +sHoldEffectsTable_82DD63D: + .byte HOLD_EFFECT_CURE_SLP + .byte HOLD_EFFECT_CURE_STATUS + .byte HOLD_EFFECT_RESTORE_HP + .byte HOLD_EFFECT_EVASION_UP + .byte HOLD_EFFECT_LEFTOVERS + .byte HOLD_EFFECT_LIGHT_BALL + .byte HOLD_EFFECT_THICK_CLUB + .byte -1 + +BattleAIScript_82DD645: + get_user_type1 + if_equal TYPE_GHOST, BattleAIScript_82DD68A + get_user_type2 + if_equal TYPE_GHOST, BattleAIScript_82DD68A + if_stat_level_more_than AI_USER, DEF, 9, BattleAIScript_82DD693 + if_random_less_than 128, BattleAIScript_82DD665 + score +1 + +BattleAIScript_82DD665: + if_stat_level_more_than AI_USER, DEF, 7, BattleAIScript_82DD693 + if_random_less_than 128, BattleAIScript_82DD675 + score +1 + +BattleAIScript_82DD675: + if_stat_level_more_than AI_USER, DEF, 6, BattleAIScript_82DD693 + if_random_less_than 128, BattleAIScript_82DD693 + score +1 + goto BattleAIScript_82DD693 + +BattleAIScript_82DD68A: + if_hp_more_than AI_USER, 80, BattleAIScript_82DD693 + score -1 + +BattleAIScript_82DD693: + end + +BattleAIScript_82DD694: + get_protect_count AI_USER + if_more_than 1, BattleAIScript_82DD75A + if_status AI_USER, STATUS_TOXIC_POISON, BattleAIScript_82DD751 + if_status2 AI_USER, STATUS2_CURSED, BattleAIScript_82DD751 + if_status3 AI_USER, STATUS3_PERISH_SONG, BattleAIScript_82DD751 + if_status2 AI_USER, STATUS2_INFATUATION, BattleAIScript_82DD751 + if_status3 AI_USER, STATUS3_LEECHSEED, BattleAIScript_82DD751 + if_status3 AI_USER, STATUS3_YAWN, BattleAIScript_82DD751 + if_has_move_with_effect AI_TARGET, EFFECT_RESTORE_HP, BattleAIScript_82DD751 + if_has_move_with_effect AI_TARGET, EFFECT_DEFENSE_CURL, BattleAIScript_82DD751 + if_status AI_TARGET, STATUS_TOXIC_POISON, BattleAIScript_82DD730 + if_status2 AI_TARGET, STATUS2_CURSED, BattleAIScript_82DD730 + if_status3 AI_TARGET, STATUS3_PERISH_SONG, BattleAIScript_82DD730 + if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DD730 + if_status3 AI_TARGET, STATUS3_LEECHSEED, BattleAIScript_82DD730 + if_status3 AI_TARGET, STATUS3_YAWN, BattleAIScript_82DD730 + get_last_used_bank_move AI_TARGET + get_move_effect_from_result + if_not_equal EFFECT_LOCK_ON, BattleAIScript_82DD730 + goto BattleAIScript_82DD732 + +BattleAIScript_82DD730: + score +2 + +BattleAIScript_82DD732: + if_random_less_than 128, BattleAIScript_82DD73A + score -1 + +BattleAIScript_82DD73A: + get_protect_count AI_USER + if_equal 0, BattleAIScript_82DD75C + score -1 + if_random_less_than 128, BattleAIScript_82DD75C + score -1 + goto BattleAIScript_82DD75C + +BattleAIScript_82DD751: + get_last_used_bank_move AI_TARGET + get_move_effect_from_result + if_not_equal EFFECT_LOCK_ON, BattleAIScript_82DD75C + +BattleAIScript_82DD75A: + score -2 + +BattleAIScript_82DD75C: + end + +BattleAIScript_82DD75D: + get_user_type1 + if_equal TYPE_GHOST, BattleAIScript_82DD77C + get_user_type2 + if_equal TYPE_GHOST, BattleAIScript_82DD77C + if_stat_level_more_than AI_USER, EVASION, 8, BattleAIScript_82DD782 + score -2 + goto BattleAIScript_82DD78A + +BattleAIScript_82DD77C: + if_random_less_than 80, BattleAIScript_82DD78A + +BattleAIScript_82DD782: + if_random_less_than 80, BattleAIScript_82DD78A + score +2 + +BattleAIScript_82DD78A: + end + +BattleAIScript_82DD78B: + if_hp_less_than AI_USER, 4, BattleAIScript_82DD799 + if_hp_less_than AI_USER, 35, BattleAIScript_82DD7A0 + +BattleAIScript_82DD799: + score -1 + goto BattleAIScript_82DD7A8 + +BattleAIScript_82DD7A0: + if_random_less_than 70, BattleAIScript_82DD7A8 + score +1 + +BattleAIScript_82DD7A8: + end + +BattleAIScript_82DD7A9: + if_stat_level_more_than AI_USER, ATK, 8, BattleAIScript_82DD7D6 + if_stat_level_more_than AI_USER, DEF, 8, BattleAIScript_82DD7D6 + if_stat_level_more_than AI_USER, SPATK, 8, BattleAIScript_82DD7D6 + if_stat_level_more_than AI_USER, SPDEF, 8, BattleAIScript_82DD7D6 + if_stat_level_more_than AI_USER, EVASION, 8, BattleAIScript_82DD7D6 + goto BattleAIScript_82DD7FC + +BattleAIScript_82DD7D6: + if_target_faster BattleAIScript_82DD7E8 + if_hp_more_than AI_USER, 60, BattleAIScript_82DD844 + goto BattleAIScript_82DD7EF + +BattleAIScript_82DD7E8: + if_hp_more_than AI_USER, 70, BattleAIScript_82DD844 + +BattleAIScript_82DD7EF: + if_random_less_than 80, BattleAIScript_82DD844 + score +2 + goto BattleAIScript_82DD844 + +BattleAIScript_82DD7FC: + if_stat_level_more_than AI_USER, ATK, 7, BattleAIScript_82DD829 + if_stat_level_more_than AI_USER, DEF, 7, BattleAIScript_82DD829 + if_stat_level_more_than AI_USER, SPATK, 7, BattleAIScript_82DD829 + if_stat_level_more_than AI_USER, SPDEF, 7, BattleAIScript_82DD829 + if_stat_level_more_than AI_USER, EVASION, 7, BattleAIScript_82DD829 + goto BattleAIScript_82DD842 + +BattleAIScript_82DD829: + if_target_faster BattleAIScript_82DD83B + if_hp_more_than AI_USER, 60, BattleAIScript_82DD842 + goto BattleAIScript_82DD844 + +BattleAIScript_82DD83B: + if_hp_less_than AI_USER, 70, BattleAIScript_82DD844 + +BattleAIScript_82DD842: + score -2 + +BattleAIScript_82DD844: + end + +BattleAIScript_82DD845: + is_first_turn_for AI_USER + if_not_equal 0, BattleAIScript_82DD87A + get_target_type1 + if_equal TYPE_GHOST, BattleAIScript_82DD872 + get_target_type1 + if_equal TYPE_PSYCHIC, BattleAIScript_82DD872 + get_target_type2 + if_equal TYPE_GHOST, BattleAIScript_82DD872 + get_target_type2 + if_equal TYPE_PSYCHIC, BattleAIScript_82DD872 + goto BattleAIScript_82DD87A + +BattleAIScript_82DD872: + if_random_less_than 128, BattleAIScript_82DD87A + score +1 + +BattleAIScript_82DD87A: + end + +BattleAIScript_82DD87B: + if_user_faster BattleAIScript_82DD889 + get_ability AI_USER + if_equal ABILITY_SWIFT_SWIM, BattleAIScript_82DD8B0 + +BattleAIScript_82DD889: + if_hp_less_than AI_USER, 40, BattleAIScript_82DD8B7 + get_weather + if_equal AI_WEATHER_HAIL, BattleAIScript_82DD8B0 + if_equal AI_WEATHER_SUN, BattleAIScript_82DD8B0 + if_equal AI_WEATHER_SANDSTORM, BattleAIScript_82DD8B0 + get_ability AI_USER + if_equal ABILITY_RAIN_DISH, BattleAIScript_82DD8B0 + goto BattleAIScript_82DD8B9 + +BattleAIScript_82DD8B0: + score +1 + goto BattleAIScript_82DD8B9 + +BattleAIScript_82DD8B7: + score -1 + +BattleAIScript_82DD8B9: + end + +BattleAIScript_82DD8BA: + if_hp_less_than AI_USER, 40, BattleAIScript_82DD8E0 + get_weather + if_equal AI_WEATHER_HAIL, BattleAIScript_82DD8D9 + if_equal AI_WEATHER_RAIN, BattleAIScript_82DD8D9 + if_equal AI_WEATHER_SANDSTORM, BattleAIScript_82DD8D9 + goto BattleAIScript_82DD8E2 + +BattleAIScript_82DD8D9: + score +1 + goto BattleAIScript_82DD8E2 + +BattleAIScript_82DD8E0: + score -1 + +BattleAIScript_82DD8E2: + end + +BattleAIScript_82DD8E3: + if_hp_less_than AI_USER, 90, BattleAIScript_82DD8EF + goto BattleAIScript_82DD8F1 + +BattleAIScript_82DD8EF: + score -2 + +BattleAIScript_82DD8F1: + end + +BattleAIScript_82DD8F2: + if_stat_level_more_than AI_TARGET, ATK, 8, BattleAIScript_82DD91F + if_stat_level_more_than AI_TARGET, DEF, 8, BattleAIScript_82DD91F + if_stat_level_more_than AI_TARGET, SPATK, 8, BattleAIScript_82DD91F + if_stat_level_more_than AI_TARGET, SPDEF, 8, BattleAIScript_82DD91F + if_stat_level_more_than AI_TARGET, EVASION, 8, BattleAIScript_82DD91F + goto BattleAIScript_82DD957 + +BattleAIScript_82DD91F: + if_stat_level_less_than AI_USER, ATK, 7, BattleAIScript_82DD954 + if_stat_level_less_than AI_USER, DEF, 7, BattleAIScript_82DD954 + if_stat_level_less_than AI_USER, SPATK, 7, BattleAIScript_82DD954 + if_stat_level_less_than AI_USER, SPDEF, 7, BattleAIScript_82DD954 + if_stat_level_less_than AI_USER, EVASION, 7, BattleAIScript_82DD952 + if_random_less_than 50, BattleAIScript_82DD959 + goto BattleAIScript_82DD957 + +BattleAIScript_82DD952: + score +1 + +BattleAIScript_82DD954: + score +1 + end + +BattleAIScript_82DD957: + score -2 + +BattleAIScript_82DD959: + end + +BattleAIScript_82DD95A: + if_status AI_TARGET, STATUS_SLEEP, BattleAIScript_82DD9FF + if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DD9FF + if_status2 AI_TARGET, STATUS2_CONFUSION, BattleAIScript_82DD9FF + if_hp_more_than AI_USER, 30, BattleAIScript_82DD987 + if_random_less_than 10, BattleAIScript_82DD987 + score -1 + +BattleAIScript_82DD987: + if_hp_more_than AI_USER, 50, BattleAIScript_82DD996 + if_random_less_than 100, BattleAIScript_82DD996 + score -1 + +BattleAIScript_82DD996: + if_has_move AI_USER, MOVE_COUNTER, BattleAIScript_82DD9F6 + get_last_used_bank_move AI_TARGET + get_move_power_from_result + if_equal 0, BattleAIScript_82DD9CD + if_target_not_taunted BattleAIScript_82DD9B4 + if_random_less_than 100, BattleAIScript_82DD9B4 + score +1 + +BattleAIScript_82DD9B4: + get_last_used_bank_move AI_TARGET + get_move_type_from_result + if_not_in_bytes sTypesTable_82DDA02, BattleAIScript_82DD9FF + if_random_less_than 100, BattleAIScript_82DDA01 + score +1 + goto BattleAIScript_82DDA01 + +BattleAIScript_82DD9CD: + if_target_not_taunted BattleAIScript_82DD9DA + if_random_less_than 100, BattleAIScript_82DD9DA + score +1 + +BattleAIScript_82DD9DA: + get_target_type1 + if_in_bytes sTypesTable_82DDA02, BattleAIScript_82DDA01 + get_target_type2 + if_in_bytes sTypesTable_82DDA02, BattleAIScript_82DDA01 + if_random_less_than 50, BattleAIScript_82DDA01 + +BattleAIScript_82DD9F6: + if_random_less_than 100, BattleAIScript_82DD9FE + score +4 + +BattleAIScript_82DD9FE: + end + +BattleAIScript_82DD9FF: + score -1 + +BattleAIScript_82DDA01: + end + +sTypesTable_82DDA02: + .byte TYPE_FIRE + .byte TYPE_WATER + .byte TYPE_GRASS + .byte TYPE_ELECTRIC + .byte TYPE_PSYCHIC + .byte TYPE_ICE + .byte TYPE_DRAGON + .byte TYPE_DARK + .byte -1 + +BattleAIScript_82DDA0B: + if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DDA2C + if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DDA2C + if_has_move_with_effect AI_TARGET, EFFECT_PROTECT, BattleAIScript_82DDA2C + if_hp_more_than AI_USER, 38, BattleAIScript_82DDA2E + score -1 + goto BattleAIScript_82DDA2E + +BattleAIScript_82DDA2C: + score -2 + +BattleAIScript_82DDA2E: + end + +BattleAIScript_82DDA2F: + if_doesnt_have_move_with_effect AI_TARGET, EFFECT_PROTECT, BattleAIScript_82DDA3D + score -1 + goto BattleAIScript_82DDAB4 + +BattleAIScript_82DDA3D: + if_status AI_TARGET, STATUS_TOXIC_POISON, BattleAIScript_82DDAAC + if_status2 AI_TARGET, STATUS2_CURSED, BattleAIScript_82DDAAC + if_status3 AI_TARGET, STATUS3_LEECHSEED, BattleAIScript_82DDAAC + get_weather + if_equal AI_WEATHER_HAIL, BattleAIScript_82DDA6D + if_equal AI_WEATHER_SANDSTORM, BattleAIScript_82DDA88 + goto BattleAIScript_82DDA98 + +BattleAIScript_82DDA6D: + get_user_type1 + if_in_bytes sTypesTable_82DDAB5, BattleAIScript_82DDAAC + get_user_type2 + if_in_bytes sTypesTable_82DDAB5, BattleAIScript_82DDAAC + goto BattleAIScript_82DDA98 + +BattleAIScript_82DDA88: + get_user_type1 + if_equal TYPE_ICE, BattleAIScript_82DDAAC + get_user_type2 + if_equal TYPE_ICE, BattleAIScript_82DDAAC + +BattleAIScript_82DDA98: + if_target_faster BattleAIScript_82DDAB4 + get_last_used_bank_move AI_TARGET + get_move_effect_from_result + if_not_equal EFFECT_LOCK_ON, BattleAIScript_82DDAAC + goto BattleAIScript_82DDAB4 + +BattleAIScript_82DDAAC: + if_random_less_than 80, BattleAIScript_82DDAB4 + score +1 + +BattleAIScript_82DDAB4: + end + +sTypesTable_82DDAB5: + .byte TYPE_GROUND + .byte TYPE_ROCK + .byte TYPE_STEEL + .byte -1 + +BattleAIScript_82DDAB9: + score +2 + end + +BattleAIScript_82DDABC: + get_stockpile_count AI_USER + if_less_than 2, BattleAIScript_82DDACC + if_random_less_than 80, BattleAIScript_82DDACC + score +2 + +BattleAIScript_82DDACC: + end + +BattleAIScript_82DDACD: + if_hp_less_than AI_USER, 40, BattleAIScript_82DDAF3 + get_weather + if_equal AI_WEATHER_SUN, BattleAIScript_82DDAEC + if_equal AI_WEATHER_RAIN, BattleAIScript_82DDAEC + if_equal AI_WEATHER_SANDSTORM, BattleAIScript_82DDAEC + goto BattleAIScript_82DDAF5 + +BattleAIScript_82DDAEC: + score +1 + goto BattleAIScript_82DDAF5 + +BattleAIScript_82DDAF3: + score -1 + +BattleAIScript_82DDAF5: + end + +BattleAIScript_82DDAF6: + if_not_status AI_TARGET, STATUS_POISON | STATUS_BURN | STATUS_PARALYSIS | STATUS_TOXIC_POISON, BattleAIScript_82DDB02 + score +1 + +BattleAIScript_82DDB02: + end + +BattleAIScript_82DDB03: + if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DDB42 + if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DDB42 + if_status AI_TARGET, STATUS_SLEEP, BattleAIScript_82DDB59 + if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DDB49 + if_status2 AI_TARGET, STATUS2_CONFUSION, BattleAIScript_82DDB49 + is_first_turn_for AI_USER + if_not_equal 0, BattleAIScript_82DDB5B + if_random_less_than 100, BattleAIScript_82DDB5B + score +1 + goto BattleAIScript_82DDB5B + +BattleAIScript_82DDB42: + score -1 + goto BattleAIScript_82DDB5B + +BattleAIScript_82DDB49: + if_random_less_than 100, BattleAIScript_82DDB5B + if_status2 AI_USER, STATUS2_SUBSTITUTE, Score_Plus5 + +BattleAIScript_82DDB59: + score +1 + +BattleAIScript_82DDB5B: + end + +BattleAIScript_82DDB5C: + if_status AI_TARGET, STATUS_PARALYSIS, BattleAIScript_82DDB6B + goto BattleAIScript_82DDB6D + +BattleAIScript_82DDB6B: + score +1 + +BattleAIScript_82DDB6D: + end + +BattleAIScript_82DDB6E: + get_hold_effect AI_USER + if_in_bytes sHoldEffectsTable_82DDBB7, BattleAIScript_82DDB89 + if_in_bytes sHoldEffectsTable_82DDBAF, BattleAIScript_82DDB9B + +BattleAIScript_82DDB82: + score -3 + goto BattleAIScript_82DDBAE + +BattleAIScript_82DDB89: + get_hold_effect AI_TARGET + if_in_bytes sHoldEffectsTable_82DDBB7, BattleAIScript_82DDB82 + score +5 + goto BattleAIScript_82DDBAE + +BattleAIScript_82DDB9B: + get_hold_effect AI_TARGET + if_in_bytes sHoldEffectsTable_82DDBAF, BattleAIScript_82DDB82 + if_random_less_than 50, BattleAIScript_82DDBAE + score +2 + +BattleAIScript_82DDBAE: + end + +sHoldEffectsTable_82DDBAF: + .byte HOLD_EFFECT_CONFUSE_SPICY + .byte HOLD_EFFECT_CONFUSE_DRY + .byte HOLD_EFFECT_CONFUSE_SWEET + .byte HOLD_EFFECT_CONFUSE_BITTER + .byte HOLD_EFFECT_CONFUSE_SOUR + .byte HOLD_EFFECT_MACHO_BRACE + .byte HOLD_EFFECT_CHOICE_BAND + .byte -1 + +sHoldEffectsTable_82DDBB7: + .byte HOLD_EFFECT_CHOICE_BAND + .byte -1 + +BattleAIScript_82DDBB9: + get_ability AI_USER + if_in_bytes sAbilitiesTable_82DDBDF, BattleAIScript_82DDBCF + get_ability AI_TARGET + if_in_bytes sAbilitiesTable_82DDBDF, BattleAIScript_82DDBD6 + +BattleAIScript_82DDBCF: + score -1 + goto BattleAIScript_82DDBDE + +BattleAIScript_82DDBD6: + if_random_less_than 50, BattleAIScript_82DDBDE + score +2 + +BattleAIScript_82DDBDE: + end + +sAbilitiesTable_82DDBDF: + .byte ABILITY_SPEED_BOOST + .byte ABILITY_BATTLE_ARMOR + .byte ABILITY_SAND_VEIL + .byte ABILITY_STATIC + .byte ABILITY_FLASH_FIRE + .byte ABILITY_WONDER_GUARD + .byte ABILITY_EFFECT_SPORE + .byte ABILITY_SWIFT_SWIM + .byte ABILITY_HUGE_POWER + .byte ABILITY_RAIN_DISH + .byte ABILITY_CUTE_CHARM + .byte ABILITY_SHED_SKIN + .byte ABILITY_MARVEL_SCALE + .byte ABILITY_PURE_POWER + .byte ABILITY_CHLOROPHYLL + .byte ABILITY_SHIELD_DUST + .byte -1 + +BattleAIScript_82DDBF0: + if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DDC1D + if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DDC1D + if_stat_level_less_than AI_USER, ATK, 6, BattleAIScript_82DDC1D + if_target_faster BattleAIScript_82DDC16 + if_hp_more_than AI_USER, 40, BattleAIScript_82DDC1D + goto BattleAIScript_82DDC1F + +BattleAIScript_82DDC16: + if_hp_less_than AI_USER, 60, BattleAIScript_82DDC1F + +BattleAIScript_82DDC1D: + score -1 + +BattleAIScript_82DDC1F: + end + +BattleAIScript_82DDC20: + if_hp_more_than AI_TARGET, 30, BattleAIScript_82DDC2F + if_random_less_than 100, BattleAIScript_82DDC2F + score -1 + +BattleAIScript_82DDC2F: + is_first_turn_for AI_USER + if_equal 0, BattleAIScript_82DDC4A + if_random_less_than 150, BattleAIScript_82DDC52 + score +1 + goto BattleAIScript_82DDC52 + +AI_CV_MagicCoat3: + if_random_less_than 50, BattleAIScript_82DDC52 + +BattleAIScript_82DDC4A: + if_random_less_than 30, BattleAIScript_82DDC52 + score -1 + +BattleAIScript_82DDC52: + end + +BattleAIScript_82DDC53: + get_used_held_item AI_USER + if_not_in_bytes sItemsTable_82DDC6E, BattleAIScript_82DDC6B + if_random_less_than 50, BattleAIScript_82DDC6D + score +1 + goto BattleAIScript_82DDC6D + +BattleAIScript_82DDC6B: + score -2 + +BattleAIScript_82DDC6D: + end + +sItemsTable_82DDC6E: + .byte ITEM_CHESTO_BERRY + .byte ITEM_LUM_BERRY + .byte ITEM_STARF_BERRY + .byte -1 + +BattleAIScript_82DDC72: + if_status AI_TARGET, STATUS_SLEEP, BattleAIScript_82DDC9D + if_status2 AI_TARGET, STATUS2_INFATUATION, BattleAIScript_82DDC9D + if_status2 AI_TARGET, STATUS2_CONFUSION, BattleAIScript_82DDC9D + if_random_less_than 180, BattleAIScript_82DDC9D + score +2 + goto BattleAIScript_82DDC9F + +BattleAIScript_82DDC9D: + score -2 + +BattleAIScript_82DDC9F: + end + +BattleAIScript_82DDCA0: + if_side_affecting AI_TARGET, SIDE_STATUS_REFLECT, BattleAIScript_82DDCAF + goto BattleAIScript_82DDCB1 + +BattleAIScript_82DDCAF: + score +1 + +BattleAIScript_82DDCB1: + end + +BattleAIScript_82DDCB2: + if_hp_less_than AI_TARGET, 30, BattleAIScript_82DDCC9 + is_first_turn_for AI_USER + if_more_than 0, BattleAIScript_82DDCC9 + if_random_less_than 180, BattleAIScript_82DDCC9 + score +1 + +BattleAIScript_82DDCC9: + end + +BattleAIScript_82DDCCA: + if_hp_less_than AI_TARGET, 70, BattleAIScript_82DDCF3 + if_target_faster BattleAIScript_82DDCE5 + if_hp_more_than AI_USER, 40, BattleAIScript_82DDCF3 + score +1 + goto BattleAIScript_82DDCF5 + +BattleAIScript_82DDCE5: + if_hp_more_than AI_USER, 50, BattleAIScript_82DDCF3 + score +1 + goto BattleAIScript_82DDCF5 + +BattleAIScript_82DDCF3: + score -1 + +BattleAIScript_82DDCF5: + end + +BattleAIScript_82DDCF6: + if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DDD1B + if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DDD1B + if_target_faster BattleAIScript_82DDD14 + if_hp_more_than AI_TARGET, 50, BattleAIScript_82DDD1D + goto BattleAIScript_82DDD1B + +BattleAIScript_82DDD14: + if_hp_more_than AI_TARGET, 70, BattleAIScript_82DDD1D + +BattleAIScript_82DDD1B: + score -1 + +BattleAIScript_82DDD1D: + end + +BattleAIScript_82DDD1E: + is_first_turn_for AI_USER + if_more_than 0, BattleAIScript_82DDD2E + if_random_less_than 100, BattleAIScript_82DDD2E + score +2 + +BattleAIScript_82DDD2E: + end + +BattleAIScript_82DDD2F: + if_hp_less_than AI_TARGET, 50, BattleAIScript_82DDD3B + goto BattleAIScript_82DDD3D + +BattleAIScript_82DDD3B: + score -1 + +BattleAIScript_82DDD3D: + end + +BattleAIScript_82DDD3E: + is_first_turn_for AI_USER + if_equal 1, BattleAIScript_82DDD85 + if_random_less_than 30, BattleAIScript_82DDDA7 + if_target_faster BattleAIScript_82DDD6B + if_hp_not_equal AI_USER, 100, BattleAIScript_82DDD9F + if_hp_less_than AI_TARGET, 70, BattleAIScript_82DDD9F + if_random_less_than 60, BattleAIScript_82DDDA7 + goto BattleAIScript_82DDD9F + +BattleAIScript_82DDD6B: + if_hp_more_than AI_TARGET, 25, BattleAIScript_82DDD9F + if_has_move_with_effect AI_TARGET, EFFECT_RESTORE_HP, BattleAIScript_82DDD85 + if_has_move_with_effect AI_TARGET, EFFECT_DEFENSE_CURL, BattleAIScript_82DDD85 + goto BattleAIScript_82DDD92 + +BattleAIScript_82DDD85: + if_random_less_than 150, BattleAIScript_82DDDA7 + score +2 + goto BattleAIScript_82DDDA7 + +BattleAIScript_82DDD92: + if_random_less_than 230, BattleAIScript_82DDD9F + score +1 + goto BattleAIScript_82DDDA7 + +BattleAIScript_82DDD9F: + if_random_less_than 30, BattleAIScript_82DDDA7 + score -2 + +BattleAIScript_82DDDA7: + end + +BattleAIScript_82DDDA8: + if_hp_less_than AI_USER, 50, BattleAIScript_82DDDCB + get_target_type1 + if_equal TYPE_ELECTRIC, BattleAIScript_82DDDC4 + get_target_type2 + if_equal TYPE_ELECTRIC, BattleAIScript_82DDDC4 + goto BattleAIScript_82DDDCB + +BattleAIScript_82DDDC4: + score +1 + goto BattleAIScript_82DDDCD + +BattleAIScript_82DDDCB: + score -1 + +BattleAIScript_82DDDCD: + end + +BattleAIScript_82DDDCE: + if_type_effectiveness AI_EFFECTIVENESS_x0_25, BattleAIScript_82DDDF3 + if_type_effectiveness AI_EFFECTIVENESS_x0_5, BattleAIScript_82DDDF3 + if_target_faster BattleAIScript_82DDDEC + if_hp_more_than AI_USER, 60, BattleAIScript_82DDDF5 + goto BattleAIScript_82DDDF3 + +BattleAIScript_82DDDEC: + if_hp_more_than AI_USER, 80, BattleAIScript_82DDDF5 + +BattleAIScript_82DDDF3: + score -1 + +BattleAIScript_82DDDF5: + end + +BattleAIScript_82DDDF6: + if_hp_less_than AI_USER, 50, BattleAIScript_82DDE19 + get_target_type1 + if_equal TYPE_FIRE, BattleAIScript_82DDE12 + get_target_type2 + if_equal TYPE_FIRE, BattleAIScript_82DDE12 + goto BattleAIScript_82DDE19 + +BattleAIScript_82DDE12: + score +1 + goto BattleAIScript_82DDE1B + +BattleAIScript_82DDE19: + score -1 + +BattleAIScript_82DDE1B: + end + +BattleAIScript_82DDE1C: + if_target_faster BattleAIScript_82DDE36 + if_hp_more_than AI_USER, 50, BattleAIScript_82DDE3E + if_random_less_than 70, BattleAIScript_82DDE3E + score -1 + goto BattleAIScript_82DDE3E + +BattleAIScript_82DDE36: + if_random_less_than 128, BattleAIScript_82DDE3E + score +1 + +BattleAIScript_82DDE3E: + end + +AI_CheckViability: + if_target_is_ally AI_Ret + if_can_faint BattleAIScript_82DDE60 + get_how_powerful_move_is + if_equal 1, Score_Minus1 + if_type_effectiveness AI_EFFECTIVENESS_x4, BattleAIScript_82DDE57 + end + +BattleAIScript_82DDE57: + if_random_less_than 80, BattleAIScript_82DDE70 + score +2 + end + +BattleAIScript_82DDE60: + if_effect EFFECT_EXPLOSION, BattleAIScript_82DDE70 + if_not_effect EFFECT_QUICK_ATTACK, BattleAIScript_82DDE6E + score +2 + +BattleAIScript_82DDE6E: + score +4 + +BattleAIScript_82DDE70: + end + +AI_SetupFirstTurn: + if_target_is_ally AI_Ret + get_turn_count + if_not_equal 0, BattleAIScript_82DDE8F + get_considered_move_effect + if_not_in_bytes sMoveEffectsTable_82DDE90, BattleAIScript_82DDE8F + if_random_less_than 80, BattleAIScript_82DDE8F + score +2 + +BattleAIScript_82DDE8F: + end + +sMoveEffectsTable_82DDE90: + .byte EFFECT_ATTACK_UP + .byte EFFECT_DEFENSE_UP + .byte EFFECT_SPEED_UP + .byte EFFECT_SPECIAL_ATTACK_UP + .byte EFFECT_SPECIAL_DEFENSE_UP + .byte EFFECT_ACCURACY_UP + .byte EFFECT_EVASION_UP + .byte EFFECT_ATTACK_DOWN + .byte EFFECT_DEFENSE_DOWN + .byte EFFECT_SPEED_DOWN + .byte EFFECT_SPECIAL_ATTACK_DOWN + .byte EFFECT_SPECIAL_DEFENSE_DOWN + .byte EFFECT_ACCURACY_DOWN + .byte EFFECT_EVASION_DOWN + .byte EFFECT_CONVERSION + .byte EFFECT_LIGHT_SCREEN + .byte EFFECT_SPECIAL_DEFENSE_UP_2 + .byte EFFECT_FOCUS_ENERGY + .byte EFFECT_CONFUSE + .byte EFFECT_ATTACK_UP_2 + .byte EFFECT_DEFENSE_UP_2 + .byte EFFECT_SPEED_UP_2 + .byte EFFECT_SPECIAL_ATTACK_UP_2 + .byte EFFECT_SPECIAL_DEFENSE_UP_2 + .byte EFFECT_ACCURACY_UP_2 + .byte EFFECT_EVASION_UP_2 + .byte EFFECT_ATTACK_DOWN_2 + .byte EFFECT_DEFENSE_DOWN_2 + .byte EFFECT_SPEED_DOWN_2 + .byte EFFECT_SPECIAL_ATTACK_DOWN_2 + .byte EFFECT_SPECIAL_DEFENSE_DOWN_2 + .byte EFFECT_ACCURACY_DOWN_2 + .byte EFFECT_EVASION_DOWN_2 + .byte EFFECT_REFLECT + .byte EFFECT_POISON + .byte EFFECT_PARALYZE + .byte EFFECT_SUBSTITUTE + .byte EFFECT_LEECH_SEED + .byte EFFECT_MINIMIZE + .byte EFFECT_CURSE + .byte EFFECT_SWAGGER + .byte EFFECT_CAMOUFLAGE + .byte EFFECT_YAWN + .byte EFFECT_DEFENSE_CURL + .byte EFFECT_TORMENT + .byte EFFECT_FLATTER + .byte EFFECT_WILL_O_WISP + .byte EFFECT_INGRAIN + .byte EFFECT_IMPRISON + .byte EFFECT_TEETER_DANCE + .byte EFFECT_TICKLE + .byte EFFECT_COSMIC_POWER + .byte EFFECT_BULK_UP + .byte EFFECT_CALM_MIND + .byte EFFECT_CAMOUFLAGE + .byte -1 + +AI_PreferStrongestMove: + if_target_is_ally AI_Ret + get_how_powerful_move_is + if_not_equal 0, BattleAIScript_82DDEDC + if_random_less_than 100, BattleAIScript_82DDEDC + score +2 + +BattleAIScript_82DDEDC: + end + +AI_Risky: + if_target_is_ally AI_Ret + get_considered_move_effect + if_not_in_bytes sMoveEffectsTable_82DDEF5, BattleAIScript_82DDEF4 + if_random_less_than 128, BattleAIScript_82DDEF4 + score +2 + +BattleAIScript_82DDEF4: + end + +sMoveEffectsTable_82DDEF5: + .byte EFFECT_SLEEP + .byte EFFECT_EXPLOSION + .byte EFFECT_MIRROR_MOVE + .byte EFFECT_OHKO + .byte EFFECT_HIGH_CRITICAL + .byte EFFECT_CONFUSE + .byte EFFECT_METRONOME + .byte EFFECT_PSYWAVE + .byte EFFECT_COUNTER + .byte EFFECT_DESTINY_BOND + .byte EFFECT_SWAGGER + .byte EFFECT_ATTRACT + .byte EFFECT_PRESENT + .byte EFFECT_ALL_STATS_UP_HIT + .byte EFFECT_BELLY_DRUM + .byte EFFECT_MIRROR_COAT + .byte EFFECT_FOCUS_PUNCH + .byte EFFECT_REVENGE + .byte EFFECT_TEETER_DANCE + .byte -1 + +AI_PreferBatonPass: + if_target_is_ally AI_Ret + count_usable_party_mons AI_USER + if_equal 0, BattleAIScript_82DDFB3 + get_how_powerful_move_is + if_not_equal 0, BattleAIScript_82DDFB3 + if_has_move_with_effect AI_USER, EFFECT_BATON_PASS, BattleAIScript_82DDF2A + if_random_less_than 80, BattleAIScript_82DDEF4 + +BattleAIScript_82DDF2A: + if_move MOVE_SWORDS_DANCE, BattleAIScript_82DDF54 + if_move MOVE_DRAGON_DANCE, BattleAIScript_82DDF54 + if_move MOVE_CALM_MIND, BattleAIScript_82DDF54 + if_effect EFFECT_PROTECT, BattleAIScript_82DDF67 + if_move MOVE_BATON_PASS, BattleAIScript_82DDF7B + if_random_less_than 20, BattleAIScript_82DDEF4 + score +3 + +BattleAIScript_82DDF54: + get_turn_count + if_equal 0, Score_Plus5 + if_hp_less_than AI_USER, 60, Score_Minus10 + goto Score_Plus1 + +BattleAIScript_82DDF67: + get_last_used_bank_move AI_USER + if_in_hwords sMovesTable_82DDF75, Score_Minus2 + score +2 + end + +sMovesTable_82DDF75: + .2byte MOVE_PROTECT + .2byte MOVE_DETECT + .2byte -1 + +BattleAIScript_82DDF7B: + get_turn_count + if_equal 0, Score_Minus2 + if_stat_level_more_than AI_USER, ATK, 8, Score_Plus3 + if_stat_level_more_than AI_USER, ATK, 7, Score_Plus2 + if_stat_level_more_than AI_USER, ATK, 6, Score_Plus1 + if_stat_level_more_than AI_USER, SPATK, 8, Score_Plus3 + if_stat_level_more_than AI_USER, SPATK, 7, Score_Plus2 + if_stat_level_more_than AI_USER, SPATK, 6, Score_Plus1 + end + +BattleAIScript_82DDFB3: + end + +AI_DoubleBattle: + if_target_is_ally AI_TryOnAlly + if_move MOVE_SKILL_SWAP, BattleAIScript_82DE04B + get_curr_move_type + if_move MOVE_EARTHQUAKE, BattleAIScript_82DE010 + if_move MOVE_MAGNITUDE, BattleAIScript_82DE010 + if_equal 13, BattleAIScript_82DE062 + if_equal 10, BattleAIScript_82DE079 + get_ability AI_USER + if_not_equal ABILITY_GUTS, BattleAIScript_82DDFF5 + if_has_move AI_USER_PARTNER, MOVE_HELPING_HAND, BattleAIScript_82DDFED + end + +BattleAIScript_82DDFED: + get_how_powerful_move_is + if_not_equal 0, Score_Plus1 + end + +BattleAIScript_82DDFF5: + if_status AI_USER, STATUS_ANY, BattleAIScript_82DE000 + end + +BattleAIScript_82DE000: + get_how_powerful_move_is + if_equal 0, Score_Minus5 + score +1 + if_equal 2, Score_Plus2 + end + +BattleAIScript_82DE010: + if_ability AI_USER_PARTNER, ABILITY_LEVITATE, Score_Plus2 + if_type AI_USER_PARTNER, TYPE_FLYING, Score_Plus2 + if_type AI_USER_PARTNER, TYPE_FIRE, Score_Minus10 + if_type AI_USER_PARTNER, TYPE_ELECTRIC, Score_Minus10 + if_type AI_USER_PARTNER, TYPE_POISON, Score_Minus10 + if_type AI_USER_PARTNER, TYPE_ROCK, Score_Minus10 + goto Score_Minus3 + +BattleAIScript_82DE04B: + get_ability AI_USER + if_equal ABILITY_TRUANT, Score_Plus5 + get_ability AI_TARGET + if_equal ABILITY_SHADOW_TAG, Score_Plus2 + if_equal ABILITY_PURE_POWER, Score_Plus2 + end + +BattleAIScript_82DE062: + if_no_ability AI_TARGET_PARTNER, ABILITY_LIGHTNING_ROD, BattleAIScript_82DE078 + score -2 + if_no_type AI_TARGET_PARTNER, TYPE_GROUND, BattleAIScript_82DE078 + score -8 + +BattleAIScript_82DE078: + end + +BattleAIScript_82DE079: + if_flash_fired AI_USER, BattleAIScript_82DE080 + end + +BattleAIScript_82DE080: + goto Score_Plus1 + +AI_TryOnAlly: + get_how_powerful_move_is + if_equal 0, BattleAIScript_82DE0B2 + get_curr_move_type + if_equal TYPE_FIRE, BattleAIScript_82DE099 + +AI_DiscourageOnAlly: + goto Score_Minus30 + +BattleAIScript_82DE099: + if_ability AI_USER_PARTNER, ABILITY_FLASH_FIRE, BattleAIScript_82DE0A7 + goto AI_DiscourageOnAlly + +BattleAIScript_82DE0A7: + if_flash_fired AI_USER_PARTNER, AI_DiscourageOnAlly + goto Score_Plus3 + +BattleAIScript_82DE0B2: + if_move MOVE_SKILL_SWAP, BattleAIScript_82DE0DA + if_move MOVE_WILL_O_WISP, BattleAIScript_82DE14F + if_move MOVE_TOXIC, BattleAIScript_82DE14F + if_move MOVE_HELPING_HAND, BattleAIScript_82DE16D + if_move MOVE_SWAGGER, BattleAIScript_82DE178 + goto Score_Minus30_ + +BattleAIScript_82DE0DA: + get_ability AI_TARGET + if_equal ABILITY_TRUANT, Score_Plus10 + get_ability AI_USER + if_not_equal ABILITY_LEVITATE, BattleAIScript_82DE107 + get_ability AI_TARGET + if_equal ABILITY_LEVITATE, Score_Minus30_ + get_target_type1 + if_not_equal TYPE_ELECTRIC, BattleAIScript_82DE107 + score +1 + get_target_type2 + if_not_equal TYPE_ELECTRIC, BattleAIScript_82DE107 + score +1 + end + +BattleAIScript_82DE107: + if_not_equal 14, Score_Minus30_ + if_has_move AI_USER_PARTNER, MOVE_FIRE_BLAST, BattleAIScript_82DE14A + if_has_move AI_USER_PARTNER, MOVE_THUNDER, BattleAIScript_82DE14A + if_has_move AI_USER_PARTNER, MOVE_CROSS_CHOP, BattleAIScript_82DE14A + if_has_move AI_USER_PARTNER, MOVE_HYDRO_PUMP, BattleAIScript_82DE14A + if_has_move AI_USER_PARTNER, MOVE_DYNAMIC_PUNCH, BattleAIScript_82DE14A + if_has_move AI_USER_PARTNER, MOVE_BLIZZARD, BattleAIScript_82DE14A + if_has_move AI_USER_PARTNER, MOVE_MEGAHORN, BattleAIScript_82DE14A + goto Score_Minus30_ + +BattleAIScript_82DE14A: + goto Score_Plus3 + +BattleAIScript_82DE14F: + get_ability AI_TARGET + if_not_equal ABILITY_GUTS, Score_Minus30_ + if_status AI_TARGET, STATUS_ANY, Score_Minus30_ + if_hp_less_than AI_USER, 91, Score_Minus30_ + goto Score_Plus5 + +BattleAIScript_82DE16D: + if_random_less_than 64, Score_Minus1 + goto Score_Plus2 + +BattleAIScript_82DE178: + if_holds_item AI_TARGET, ITEM_PERSIM_BERRY, BattleAIScript_82DE185 + goto Score_Minus30_ + +BattleAIScript_82DE185: + if_stat_level_more_than AI_TARGET, ATK, 7, BattleAIScript_82DE18F + score +3 + +BattleAIScript_82DE18F: + end + +Score_Minus30_: + score -30 + end + +AI_HPAware: + if_target_is_ally AI_TryOnAlly + if_hp_more_than AI_USER, 70, BattleAIScript_82DE1B5 + if_hp_more_than AI_USER, 30, BattleAIScript_82DE1C4 + get_considered_move_effect + if_in_bytes sMoveEffectsTable_82DE258, BattleAIScript_82DE1D3 + goto BattleAIScript_82DE1DB + +BattleAIScript_82DE1B5: + get_considered_move_effect + if_in_bytes sMoveEffectsTable_82DE21F, BattleAIScript_82DE1D3 + goto BattleAIScript_82DE1DB + +BattleAIScript_82DE1C4: + get_considered_move_effect + if_in_bytes sMoveEffectsTable_82DE22D, BattleAIScript_82DE1D3 + goto BattleAIScript_82DE1DB + +BattleAIScript_82DE1D3: + if_random_less_than 50, BattleAIScript_82DE1DB + score -2 + +BattleAIScript_82DE1DB: + if_hp_more_than AI_TARGET, 70, BattleAIScript_82DE1F8 + if_hp_more_than AI_TARGET, 30, BattleAIScript_82DE207 + get_considered_move_effect + if_in_bytes sMoveEffectsTable_82DE2B1, BattleAIScript_82DE216 + goto BattleAIScript_82DE21E + +BattleAIScript_82DE1F8: + get_considered_move_effect + if_in_bytes sMoveEffectsTable_82DE288, BattleAIScript_82DE216 + goto BattleAIScript_82DE21E + +BattleAIScript_82DE207: + get_considered_move_effect + if_in_bytes sMoveEffectsTable_82DE289, BattleAIScript_82DE216 + goto BattleAIScript_82DE21E + +BattleAIScript_82DE216: + if_random_less_than 50, BattleAIScript_82DE21E + score -2 + +BattleAIScript_82DE21E: + end + +sMoveEffectsTable_82DE21F: + .byte EFFECT_EXPLOSION + .byte EFFECT_RESTORE_HP + .byte EFFECT_REST + .byte EFFECT_DESTINY_BOND + .byte EFFECT_FLAIL + .byte EFFECT_ENDURE + .byte EFFECT_MORNING_SUN + .byte EFFECT_SYNTHESIS + .byte EFFECT_MOONLIGHT + .byte EFFECT_SOFTBOILED + .byte EFFECT_MEMENTO + .byte EFFECT_GRUDGE + .byte EFFECT_OVERHEAT + .byte -1 + +sMoveEffectsTable_82DE22D: + .byte EFFECT_EXPLOSION + .byte EFFECT_ATTACK_UP + .byte EFFECT_DEFENSE_UP + .byte EFFECT_SPEED_UP + .byte EFFECT_SPECIAL_ATTACK_UP + .byte EFFECT_SPECIAL_DEFENSE_UP + .byte EFFECT_ACCURACY_UP + .byte EFFECT_EVASION_UP + .byte EFFECT_ATTACK_DOWN + .byte EFFECT_DEFENSE_DOWN + .byte EFFECT_SPEED_DOWN + .byte EFFECT_SPECIAL_ATTACK_DOWN + .byte EFFECT_SPECIAL_DEFENSE_DOWN + .byte EFFECT_ACCURACY_DOWN + .byte EFFECT_EVASION_DOWN + .byte EFFECT_BIDE + .byte EFFECT_CONVERSION + .byte EFFECT_LIGHT_SCREEN + .byte EFFECT_MIST + .byte EFFECT_FOCUS_ENERGY + .byte EFFECT_ATTACK_UP_2 + .byte EFFECT_DEFENSE_UP_2 + .byte EFFECT_SPEED_UP_2 + .byte EFFECT_SPECIAL_ATTACK_UP_2 + .byte EFFECT_SPECIAL_DEFENSE_UP_2 + .byte EFFECT_ACCURACY_UP_2 + .byte EFFECT_EVASION_UP_2 + .byte EFFECT_ATTACK_DOWN_2 + .byte EFFECT_DEFENSE_DOWN_2 + .byte EFFECT_SPEED_DOWN_2 + .byte EFFECT_SPECIAL_ATTACK_DOWN_2 + .byte EFFECT_SPECIAL_DEFENSE_DOWN_2 + .byte EFFECT_ACCURACY_DOWN_2 + .byte EFFECT_EVASION_DOWN_2 + .byte EFFECT_CONVERSION_2 + .byte EFFECT_SAFEGUARD + .byte EFFECT_BELLY_DRUM + .byte EFFECT_TICKLE + .byte EFFECT_COSMIC_POWER + .byte EFFECT_BULK_UP + .byte EFFECT_CALM_MIND + .byte EFFECT_DRAGON_DANCE + .byte -1 + +sMoveEffectsTable_82DE258: + .byte EFFECT_ATTACK_UP + .byte EFFECT_DEFENSE_UP + .byte EFFECT_SPEED_UP + .byte EFFECT_SPECIAL_ATTACK_UP + .byte EFFECT_SPECIAL_DEFENSE_UP + .byte EFFECT_ACCURACY_UP + .byte EFFECT_EVASION_UP + .byte EFFECT_ATTACK_DOWN + .byte EFFECT_DEFENSE_DOWN + .byte EFFECT_SPEED_DOWN + .byte EFFECT_SPECIAL_ATTACK_DOWN + .byte EFFECT_SPECIAL_DEFENSE_DOWN + .byte EFFECT_ACCURACY_DOWN + .byte EFFECT_EVASION_DOWN + .byte EFFECT_BIDE + .byte EFFECT_CONVERSION + .byte EFFECT_LIGHT_SCREEN + .byte EFFECT_MIST + .byte EFFECT_FOCUS_ENERGY + .byte EFFECT_ATTACK_UP_2 + .byte EFFECT_DEFENSE_UP_2 + .byte EFFECT_SPEED_UP_2 + .byte EFFECT_SPECIAL_ATTACK_UP_2 + .byte EFFECT_SPECIAL_DEFENSE_UP_2 + .byte EFFECT_ACCURACY_UP_2 + .byte EFFECT_EVASION_UP_2 + .byte EFFECT_ATTACK_DOWN_2 + .byte EFFECT_DEFENSE_DOWN_2 + .byte EFFECT_SPEED_DOWN_2 + .byte EFFECT_SPECIAL_ATTACK_DOWN_2 + .byte EFFECT_SPECIAL_DEFENSE_DOWN_2 + .byte EFFECT_ACCURACY_DOWN_2 + .byte EFFECT_EVASION_DOWN_2 + .byte EFFECT_RAGE + .byte EFFECT_CONVERSION_2 + .byte EFFECT_LOCK_ON + .byte EFFECT_SAFEGUARD + .byte EFFECT_BELLY_DRUM + .byte EFFECT_PSYCH_UP + .byte EFFECT_MIRROR_COAT + .byte EFFECT_SOLARBEAM + .byte EFFECT_ERUPTION + .byte EFFECT_TICKLE + .byte EFFECT_COSMIC_POWER + .byte EFFECT_BULK_UP + .byte EFFECT_CALM_MIND + .byte EFFECT_DRAGON_DANCE + .byte -1 + +sMoveEffectsTable_82DE288: + .byte -1 + +sMoveEffectsTable_82DE289: + .byte EFFECT_ATTACK_UP + .byte EFFECT_DEFENSE_UP + .byte EFFECT_SPEED_UP + .byte EFFECT_SPECIAL_ATTACK_UP + .byte EFFECT_SPECIAL_DEFENSE_UP + .byte EFFECT_ACCURACY_UP + .byte EFFECT_EVASION_UP + .byte EFFECT_ATTACK_DOWN + .byte EFFECT_DEFENSE_DOWN + .byte EFFECT_SPEED_DOWN + .byte EFFECT_SPECIAL_ATTACK_DOWN + .byte EFFECT_SPECIAL_DEFENSE_DOWN + .byte EFFECT_ACCURACY_DOWN + .byte EFFECT_EVASION_DOWN + .byte EFFECT_MIST + .byte EFFECT_FOCUS_ENERGY + .byte EFFECT_ATTACK_UP_2 + .byte EFFECT_DEFENSE_UP_2 + .byte EFFECT_SPEED_UP_2 + .byte EFFECT_SPECIAL_ATTACK_UP_2 + .byte EFFECT_SPECIAL_DEFENSE_UP_2 + .byte EFFECT_ACCURACY_UP_2 + .byte EFFECT_EVASION_UP_2 + .byte EFFECT_ATTACK_DOWN_2 + .byte EFFECT_DEFENSE_DOWN_2 + .byte EFFECT_SPEED_DOWN_2 + .byte EFFECT_SPECIAL_ATTACK_DOWN_2 + .byte EFFECT_SPECIAL_DEFENSE_DOWN_2 + .byte EFFECT_ACCURACY_DOWN_2 + .byte EFFECT_EVASION_DOWN_2 + .byte EFFECT_POISON + .byte EFFECT_PAIN_SPLIT + .byte EFFECT_PERISH_SONG + .byte EFFECT_SAFEGUARD + .byte EFFECT_TICKLE + .byte EFFECT_COSMIC_POWER + .byte EFFECT_BULK_UP + .byte EFFECT_CALM_MIND + .byte EFFECT_DRAGON_DANCE + .byte -1 + +sMoveEffectsTable_82DE2B1: + .byte EFFECT_SLEEP + .byte EFFECT_EXPLOSION + .byte EFFECT_ATTACK_UP + .byte EFFECT_DEFENSE_UP + .byte EFFECT_SPEED_UP + .byte EFFECT_SPECIAL_ATTACK_UP + .byte EFFECT_SPECIAL_DEFENSE_UP + .byte EFFECT_ACCURACY_UP + .byte EFFECT_EVASION_UP + .byte EFFECT_ATTACK_DOWN + .byte EFFECT_DEFENSE_DOWN + .byte EFFECT_SPEED_DOWN + .byte EFFECT_SPECIAL_ATTACK_DOWN + .byte EFFECT_SPECIAL_DEFENSE_DOWN + .byte EFFECT_ACCURACY_DOWN + .byte EFFECT_EVASION_DOWN + .byte EFFECT_BIDE + .byte EFFECT_CONVERSION + .byte EFFECT_TOXIC + .byte EFFECT_LIGHT_SCREEN + .byte EFFECT_OHKO + .byte EFFECT_SUPER_FANG + .byte EFFECT_SUPER_FANG + .byte EFFECT_MIST + .byte EFFECT_FOCUS_ENERGY + .byte EFFECT_CONFUSE + .byte EFFECT_ATTACK_UP_2 + .byte EFFECT_DEFENSE_UP_2 + .byte EFFECT_SPEED_UP_2 + .byte EFFECT_SPECIAL_ATTACK_UP_2 + .byte EFFECT_SPECIAL_DEFENSE_UP_2 + .byte EFFECT_ACCURACY_UP_2 + .byte EFFECT_EVASION_UP_2 + .byte EFFECT_ATTACK_DOWN_2 + .byte EFFECT_DEFENSE_DOWN_2 + .byte EFFECT_SPEED_DOWN_2 + .byte EFFECT_SPECIAL_ATTACK_DOWN_2 + .byte EFFECT_SPECIAL_DEFENSE_DOWN_2 + .byte EFFECT_ACCURACY_DOWN_2 + .byte EFFECT_EVASION_DOWN_2 + .byte EFFECT_POISON + .byte EFFECT_PARALYZE + .byte EFFECT_PAIN_SPLIT + .byte EFFECT_CONVERSION_2 + .byte EFFECT_LOCK_ON + .byte EFFECT_SPITE + .byte EFFECT_PERISH_SONG + .byte EFFECT_SWAGGER + .byte EFFECT_FURY_CUTTER + .byte EFFECT_ATTRACT + .byte EFFECT_SAFEGUARD + .byte EFFECT_PSYCH_UP + .byte EFFECT_MIRROR_COAT + .byte EFFECT_WILL_O_WISP + .byte EFFECT_TICKLE + .byte EFFECT_COSMIC_POWER + .byte EFFECT_BULK_UP + .byte EFFECT_CALM_MIND + .byte EFFECT_DRAGON_DANCE + .byte -1 + +AI_Unknown: + if_target_is_ally AI_TryOnAlly + if_not_effect EFFECT_SUNNY_DAY, BattleAIScript_82DE308 + if_equal 0, BattleAIScript_82DE308 + is_first_turn_for AI_USER + if_equal 0, BattleAIScript_82DE308 + score +5 + +BattleAIScript_82DE308: + end + +AI_Roaming: + if_status2 AI_USER, STATUS2_WRAPPED, BattleAIScript_82DE336 + if_status2 AI_USER, STATUS2_ESCAPE_PREVENTION, BattleAIScript_82DE336 + get_ability AI_TARGET + if_equal ABILITY_SHADOW_TAG, BattleAIScript_82DE336 + get_ability AI_USER + if_equal ABILITY_LEVITATE, BattleAIScript_82DE335 + get_ability AI_TARGET + if_equal ABILITY_ARENA_TRAP, BattleAIScript_82DE336 + +BattleAIScript_82DE335: + flee + +BattleAIScript_82DE336: + end + +AI_Safari: + if_random_safari_flee BattleAIScript_82DE33D + watch + +BattleAIScript_82DE33D: + flee + +AI_FirstBattle: + if_hp_equal AI_TARGET, 20, BattleAIScript_82DE34D + if_hp_less_than AI_TARGET, 20, BattleAIScript_82DE34D + end + +BattleAIScript_82DE34D: + flee + +AI_Ret: + end diff --git a/data/battle_anim_80A9C70.s b/data/battle_anim_80A9C70.s index 1b27b10443..56486b8b71 100644 --- a/data/battle_anim_80A9C70.s +++ b/data/battle_anim_80A9C70.s @@ -3,7 +3,89 @@ .section .rodata - .incbin "baserom.gba", 0x53ede4, 0x14c + .align 2 +gUnknown_0853EDE4:: @ 853EDE4 + .2byte 0x0000, 0x0003, 0x0004, 0x0003, 0x0008, 0x0003, 0x000c, 0x0003, 0xfffe, 0x0000 + + .align 2 +gUnknown_0853EDF8:: @ 853EDF8 + .4byte gUnknown_0853EDE4 + + .align 2 +gUnknown_0853EDFC:: @ 853EDFC + spr_template 0x2714, 0x2714, gUnknown_0852490C, gUnknown_0853EDF8, NULL, gDummySpriteAffineAnimTable, sub_80A8AEC + spr_template 0x2714, 0x2714, gUnknown_0852490C, gUnknown_0853EDF8, NULL, gDummySpriteAffineAnimTable, sub_80A8A6C + + .align 2 +gUnknown_0853EE2C:: @ 853EE2C + .2byte 0x0000, 0x0003, 0xfffe, 0x0000 + + .align 2 +gUnknown_0853EE34:: @ 853EE34 + .4byte gUnknown_0853EE2C + + .align 2 +gUnknown_0853EE38:: @ 853EE38 + spr_template 0x282b, 0x282b, gUnknown_08524914, gUnknown_0853EE34, NULL, gDummySpriteAffineAnimTable, sub_80A8E30 + + .align 2 +gUnknown_0853EE50:: @ 853EE50 + spr_template 0x282b, 0x282b, gUnknown_08524914, gUnknown_0853EE34, NULL, gDummySpriteAffineAnimTable, sub_80A8EE4 + + .align 2 +gUnknown_0853EE68:: @ 853EE68 + .2byte 0x0000, 0x0003, 0x0010, 0x0003, 0x0020, 0x0003, 0x0030, 0x0003, 0x0040, 0x0003, 0xffff, 0x0000 + + .align 2 +gUnknown_0853EE80:: @ 853EE80 + .4byte gUnknown_0853EE68 + + .align 2 +gUnknown_0853EE84:: @ 853EE84 + spr_template 0x2757, 0x2757, gUnknown_08524914, gUnknown_0853EE80, NULL, gDummySpriteAffineAnimTable, sub_80A8B64 + spr_template 0x2743, 0x2743, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A8AEC + + .align 2 +gUnknown_0853EEB4:: @ 853EEB4 + .2byte 0x0000, 0x0005, 0xfffe, 0x0000 + + .align 2 +gUnknown_0853EEBC:: @ 853EEBC + .2byte 0x0000, 0x0005, 0xfffe, 0x0000 + + .align 2 +gUnknown_0853EEC4:: @ 853EEC4 + .2byte 0x0000, 0x0005, 0xfffe, 0x0000 + + .align 2 +gUnknown_0853EECC:: @ 853EECC + .4byte gUnknown_0853EEB4 + .4byte gUnknown_0853EEBC + .4byte gUnknown_0853EEC4 + + .align 2 +gUnknown_0853EED8:: @ 853EED8 + spr_template 0x2797, 0x2797, gUnknown_08524914, gUnknown_0853EECC, NULL, gDummySpriteAffineAnimTable, sub_80A8AEC + + .align 2 +gUnknown_0853EEF0:: @ 853EEF0 + .2byte 0x0000, 0x000f, 0xfffe, 0x0000 + + .align 2 +gUnknown_0853EEF8:: @ 853EEF8 + .4byte gUnknown_0853EEF0 + + .align 2 +gUnknown_0853EEFC:: @ 853EEFC + .2byte 0x0060, 0x0060, 0x0000, 0x0000, 0x0002, 0x0002, 0x0100, 0x0000, 0x7ffe, 0x0001, 0x0000, 0x0000 + + .align 2 +gUnknown_0853EF14:: @ 853EF14 + .4byte gUnknown_0853EEFC + + .align 2 +gUnknown_0853EF18:: @ 853EF18 + spr_template 0x2714, 0x2714, gUnknown_085249CC, gUnknown_0853EEF8, NULL, gUnknown_0853EF14, sub_80A8A6C .align 2 gUnknown_0853EF30:: @ 853EF30 diff --git a/data/battle_anim_80FE840.s b/data/battle_anim_80FE840.s index 78631ee6ed..749db42f85 100644 --- a/data/battle_anim_80FE840.s +++ b/data/battle_anim_80FE840.s @@ -16,7 +16,13 @@ gUnknown_08592114:: @ 8592114 .align 2 gUnknown_08592118:: @ 8592118 spr_template 0x2753, 0x2753, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840 + + .align 2 +gUnknown_08592130:: @ 8592130 spr_template 0x2754, 0x2754, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840 + + .align 2 +gUnknown_08592148:: @ 8592148 spr_template 0x2751, 0x2751, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840 .align 2 diff --git a/data/battle_anim_815A0D4.s b/data/battle_anim_815A0D4.s index d89a83daf1..1b4cc5af9a 100644 --- a/data/battle_anim_815A0D4.s +++ b/data/battle_anim_815A0D4.s @@ -18,9 +18,11 @@ gUnknown_085CE020:: @ 85CE020 spr_template 0x2799, 0x2799, gUnknown_08524A34, gUnknown_085CE01C, NULL, gDummySpriteAffineAnimTable, sub_80A77C8 .align 2 +gUnknown_085CE038:: @ 85CE038 spr_template 0x2720, 0x2720, gUnknown_08524934, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815A0D4 .align 2 +gUnknown_085CE050:: @ 85CE050 spr_template 0x2721, 0x2721, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A78AC .align 2 @@ -37,9 +39,11 @@ gUnknown_085CE07C:: @ 85CE07C spr_template 0x27ce, 0x27ce, gUnknown_08524914, gUnknown_085CE078, NULL, gDummySpriteAffineAnimTable, sub_80A77C8 .align 2 +gUnknown_085CE094:: spr_template 0x27cf, 0x27cf, gUnknown_08524A3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815A1B0 .align 2 +gUnknown_085CE0AC:: spr_template 0x27cd, 0x27cd, gUnknown_08524974, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815A254 .align 2 @@ -65,6 +69,7 @@ gUnknown_085CE104:: @ 85CE104 spr_template 0x27cb, 0x27cb, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_085CE0FC, sub_815A2F0 .align 2 +gUnknown_085CE11C:: @ 85CE11C spr_template 0x27a8, 0x27a8, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815A6C4 .align 2 @@ -147,9 +152,11 @@ gUnknown_085CE22C:: @ 85CE22C spr_template 0x27f3, 0x27f3, gUnknown_085249DC, gDummySpriteAnimTable, NULL, gUnknown_085CE224, sub_815A934 .align 2 +gUnknown_085CE244:: spr_template 0x2807, 0x2807, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815AAA4 .align 2 +gUnknown_085CE25C:: spr_template 0x2807, 0x2807, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815ABD0 .align 2 @@ -164,64 +171,340 @@ gUnknown_085CE284:: @ 85CE284 .align 2 gUnknown_085CE288:: @ 85CE288 spr_template 0x27f5, 0x27f5, gUnknown_08524934, gUnknown_085CE284, NULL, gDummySpriteAffineAnimTable, sub_815ACD0 - + + .align 2 gUnknown_085CE2A0:: @ 85CE2A0 - .incbin "baserom.gba", 0x5ce2a0, 0xb0 + .2byte 0xfff4, 0x0008, 0x0400, 0x0000, 0x0014, 0xffec, 0x0400, 0x0000, 0xfff8, 0x000c, 0x0400, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + .align 2 +gUnknown_085CE2C0:: @ 85CE2C0 + .2byte 0x0000, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085CE2C8:: @ 85CE2C8 + .4byte gUnknown_085CE2C0 + + .align 2 +gUnknown_085CE2CC:: @ 85CE2CC + .2byte 0x0000, 0x0000, 0x2805, 0x0000, 0x0000, 0x0000, 0x0a0a, 0x0000, 0x0000, 0x0000, 0x0a0f, 0x0000, 0x0000, 0x0000, 0x2814, 0x0000 + .2byte 0x7ffe, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE2F4:: @ 85CE2F4 + .4byte gUnknown_085CE2CC + + .align 2 +gUnknown_085CE2F8:: @ 85CE2F8 + spr_template 0x27f6, 0x27f6, gUnknown_085249DC, gUnknown_085CE2C8, NULL, gUnknown_085CE2F4, sub_815B27C + + .align 2 +gUnknown_085CE310:: @ 85CE310 + .2byte 0x0000, 0x0003, 0x0010, 0x0003, 0x0020, 0x0003, 0x0030, 0x0003, 0x0020, 0x0043, 0x0010, 0x0043, 0x0000, 0x0043, 0xfffd, 0x0001 + .2byte 0xffff, 0x0000 + + .align 2 +gUnknown_085CE334:: @ 85CE334 + .4byte gUnknown_085CE310 + + .align 2 +gUnknown_085CE338:: @ 85CE338 + spr_template 0x27fa, 0x27fa, gUnknown_08524914, gUnknown_085CE334, NULL, gDummySpriteAffineAnimTable, sub_80A77C8 + + .align 2 gUnknown_085CE350:: @ 85CE350 - .incbin "baserom.gba", 0x5ce350, 0x38 + .2byte 0xfff4, 0x0014, 0x0800, 0x0000, 0x000c, 0xffec, 0x0800, 0x0000, 0x7ffd, 0x0002, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + .align 2 +gUnknown_085CE370:: @ 85CE370 + spr_template 0x27f2, 0x27f2, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815B394 + + .align 2 gUnknown_085CE388:: @ 85CE388 - .incbin "baserom.gba", 0x5ce388, 0x18 + spr_template 0x27f9, 0x27f9, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815B49C + .align 2 gUnknown_085CE3A0:: @ 85CE3A0 - .incbin "baserom.gba", 0x5ce3a0, 0x18 + spr_template 0x27f9, 0x27f9, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815B570 + .align 2 gUnknown_085CE3B8:: @ 85CE3B8 - .incbin "baserom.gba", 0x5ce3b8, 0x28 + .2byte 0x0008, 0xfff8, 0x0c00, 0x0000, 0xfff0, 0x0010, 0x0c00, 0x0000, 0x0008, 0xfff8, 0x0c00, 0x0000, 0x7ffd, 0x0001, 0x0000, 0x0000 + .2byte 0x7fff, 0x0000, 0x0000, 0x0000 + .align 2 gUnknown_085CE3E0:: @ 85CE3E0 - .incbin "baserom.gba", 0x5ce3e0, 0x50 + .2byte 0x0000, 0x0006, 0x1400, 0x0000, 0x0000, 0x0000, 0x1400, 0x0000, 0x0000, 0xffee, 0x0600, 0x0000, 0xffee, 0xffee, 0x0300, 0x0000 + .2byte 0x0000, 0x0000, 0x0f00, 0x0000, 0x0004, 0x0004, 0x0d00, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + .align 2 +gUnknown_085CE418:: @ 85CE418 + spr_template 0x27fc, 0x27fc, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815B70C + + .align 2 gUnknown_085CE430:: @ 85CE430 - .incbin "baserom.gba", 0x5ce430, 0x30 + .2byte 0x0000, 0x0006, 0x1400, 0x0000, 0x0000, 0x0000, 0x1400, 0x0000, 0x0007, 0xffe2, 0x0600, 0x0000, 0x0000, 0x0000, 0x1400, 0x0000 + .2byte 0xfffe, 0x0003, 0x1400, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + .align 2 gUnknown_085CE460:: @ 85CE460 - .incbin "baserom.gba", 0x5ce460, 0x2c + .byte 0xe8, 0x18, 0xfc, 0x00 + .align 2 +gUnknown_085CE464:: @ 85CE464 + .2byte 0x0000, 0x0006, 0x0004, 0x0006, 0xfffe, 0x0000 + + .align 2 +gUnknown_085CE470:: @ 85CE470 + .2byte 0x0008, 0x0006, 0xffff, 0x0000 + + .align 2 +gUnknown_085CE478:: @ 85CE478 + .2byte 0x000c, 0x0006, 0xffff, 0x0000 + + .align 2 +gUnknown_085CE480:: @ 85CE480 + .4byte gUnknown_085CE464 + .4byte gUnknown_085CE470 + .4byte gUnknown_085CE478 + + .align 2 gUnknown_085CE48C:: @ 85CE48C - .incbin "baserom.gba", 0x5ce48c, 0x18 + spr_template 0x2801, 0x2801, gUnknown_0852490C, gUnknown_085CE480, NULL, gDummySpriteAffineAnimTable, sub_815BE04 + .align 2 gUnknown_085CE4A4:: @ 85CE4A4 - .incbin "baserom.gba", 0x5ce4a4, 0x4 + .byte 0x78, 0x50, 0x28, 0x00 + .align 2 gUnknown_085CE4A8:: @ 85CE4A8 - .incbin "baserom.gba", 0x5ce4a8, 0x8 + .2byte 0x0000, 0x0000, 0x0032, 0x0000 + .align 2 gUnknown_085CE4B0:: @ 85CE4B0 - .incbin "baserom.gba", 0x5ce4b0, 0x140 + .2byte 0x0000, 0xfff1, 0x0700, 0x0000, 0x0000, 0x000f, 0x0700, 0x0000, 0x7ffd, 0x0002, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + .align 2 +gUnknown_085CE4D0:: @ 85CE4D0 + spr_template 0x2767, 0x2767, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815C400 + + .align 2 +gUnknown_085CE4E8:: @ 85CE4E8 + .2byte 0x0000, 0x0008, 0x0001, 0x0008, 0x0002, 0x0008, 0x0003, 0x0008, 0x0003, 0x0088, 0x0002, 0x0088, 0x0000, 0x0088, 0x0001, 0x0088 + .2byte 0xfffe, 0x0000 + + .align 2 +gUnknown_085CE50C:: @ 85CE50C + .2byte 0x0000, 0x0048, 0x0001, 0x0048, 0x0002, 0x0048, 0x0003, 0x0048, 0x0003, 0x00c8, 0x0002, 0x00c8, 0x0000, 0x00c8, 0x0001, 0x00c8 + .2byte 0xfffe, 0x0000 + + .align 2 +gUnknown_085CE530:: @ 85CE530 + .2byte 0x0000, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_085CE538:: @ 85CE538 + .4byte gUnknown_085CE4E8 + .4byte gUnknown_085CE50C + .4byte gUnknown_085CE530 + + .align 2 +gUnknown_085CE544:: @ 85CE544 + spr_template 0x27fe, 0x27fe, gUnknown_08524904, gUnknown_085CE538, NULL, gDummySpriteAffineAnimTable, sub_815C6B0 + + .align 2 +gUnknown_085CE55C:: @ 85CE55C + .byte 0x0c, 0x18, 0x10, 0x16, 0x13, 0x13, 0x15, 0x10, 0x17, 0x0c, 0x16, 0x07, 0x13, 0x04, 0x10, 0x01, 0x0b, 0x00, 0x06, 0x01, 0x04, 0x04, 0x01, 0x07, 0x00, 0x0c, 0x02, 0x11, 0x04, 0x13, 0x08, 0x16 + + .align 2 +gUnknown_085CE57C:: @ 85CE57C + .2byte 0x0000, 0x0005, 0x0004, 0x0009, 0x0008, 0x0005, 0xffff, 0x0000 + + .align 2 +gUnknown_085CE58C:: @ 85CE58C + .4byte gUnknown_085CE57C + + .align 2 +gUnknown_085CE590:: @ 85CE590 + spr_template 0x27ff, 0x27ff, gUnknown_0852490C, gUnknown_085CE58C, NULL, gDummySpriteAffineAnimTable, sub_815C95C +gUnknown_085CE5A8:: + spr_template 0x2800, 0x2800, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815CB88 +gUnknown_085CE5C0:: + spr_template 0x27f3, 0x27f3, gUnknown_085249DC, gDummySpriteAnimTable, NULL, gUnknown_085CE224, sub_815CC94 +gUnknown_085CE5D8:: + spr_template 0x27fc, 0x27fc, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815CDB4 + + .align 2 gUnknown_085CE5F0:: @ 85CE5F0 - .incbin "baserom.gba", 0x5ce5f0, 0x15c + .2byte 0x0010, 0x0000, 0x0400, 0x0000, 0x0000, 0xfffd, 0x1000, 0x0000, 0x0004, 0x0000, 0x0400, 0x0000, 0x0000, 0x0000, 0x1800, 0x0000 + .2byte 0xfffb, 0x0003, 0x1000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + .align 2 +gUnknown_085CE620:: @ 85CE620 + .2byte 0x0080, 0x0080, 0x0000, 0x0000, 0xfff8, 0xfff8, 0x0800, 0x0000, 0x0008, 0x0008, 0x0800, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE640:: @ 85CE640 + .2byte 0x00c0, 0x00c0, 0x0000, 0x0000, 0x0008, 0x0008, 0x0800, 0x0000, 0xfff8, 0xfff8, 0x0800, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE660:: @ 85CE660 + .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0008, 0x0008, 0x0800, 0x0000, 0xfff8, 0xfff8, 0x0800, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE680:: @ 85CE680 + .4byte gUnknown_085CE620 + .4byte gUnknown_085CE640 + .4byte gUnknown_085CE660 + + .align 2 +gUnknown_085CE68C:: @ 85CE68C + spr_template 0x2802, 0x2802, gUnknown_08524974, gDummySpriteAnimTable, NULL, gUnknown_085CE680, sub_815D7B4 + + .align 2 +gUnknown_085CE6A4:: @ 85CE6A4 + .2byte 0x0080, 0x0080, 0x0000, 0x0000, 0xfffc, 0xfffa, 0x1000, 0x0000, 0x0004, 0x0006, 0x1000, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE6C4:: @ 85CE6C4 + .2byte 0x00c0, 0x00c0, 0x0000, 0x0000, 0x0004, 0x0006, 0x1000, 0x0000, 0xfffc, 0xfffa, 0x1000, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE6E4:: @ 85CE6E4 + .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0004, 0x0006, 0x1000, 0x0000, 0xfffc, 0xfffa, 0x1000, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE704:: @ 85CE704 + .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0008, 0x000a, 0x1e00, 0x0000, 0xfff8, 0xfff6, 0x1000, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE724:: @ 85CE724 + .4byte gUnknown_085CE6A4 + .4byte gUnknown_085CE6C4 + .4byte gUnknown_085CE6E4 + .4byte gUnknown_085CE704 + + .align 2 +gUnknown_085CE734:: @ 85CE734 + spr_template 0x2802, 0x2802, gUnknown_085249D4, gDummySpriteAnimTable, NULL, gUnknown_085CE724, sub_815D870 + + .align 2 gUnknown_085CE74C:: @ 85CE74C - .incbin "baserom.gba", 0x5ce74c, 0x20 + .2byte 0xfff0, 0x0010, 0x0600, 0x0000, 0x0010, 0xfff0, 0x0c00, 0x0000, 0xfff0, 0x0010, 0x0600, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + .align 2 gUnknown_085CE76C:: @ 85CE76C - .incbin "baserom.gba", 0x5ce76c, 0x18 + spr_template 0x2803, 0x2803, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815DEBC + .align 2 gUnknown_085CE784:: @ 85CE784 - .incbin "baserom.gba", 0x5ce784, 0x68 + .byte 0x3c, 0x07, 0xbc, 0x16, 0x5b, 0x22, 0xdb, 0x2d, 0x5a, 0x3d, 0xfa, 0x48, 0x79, 0x54, 0x19, 0x64, 0x19, 0x5c, 0x19, 0x50, 0x19, 0x40, 0x19, 0x34, 0x1a, 0x28, 0x1a, 0x18, 0x1a, 0x0c, 0x1b, 0x00 + .byte 0x3b, 0x00, 0xbb, 0x00, 0x3b, 0x01, 0x9b, 0x01, 0x1c, 0x02, 0x7c, 0x02, 0xfc, 0x02, 0x7d, 0x03 + .align 2 +gUnknown_085CE7B4:: @ 85CE7B4 + .2byte 0x0000, 0x0003, 0x0010, 0x0003, 0xfffe, 0x0000 + + .align 2 +gUnknown_085CE7C0:: @ 85CE7C0 + .2byte 0x0020, 0x0003, 0x0030, 0x0003, 0xfffe, 0x0000 + + .align 2 +gUnknown_085CE7CC:: @ 85CE7CC + .4byte gUnknown_085CE7B4 + .4byte gUnknown_085CE7C0 + + .align 2 +gUnknown_085CE7D4:: @ 85CE7D4 + spr_template 0x2745, 0x2745, gUnknown_08524914, gUnknown_085CE7CC, NULL, gDummySpriteAffineAnimTable, sub_815E01C + + .align 2 gUnknown_085CE7EC:: @ 85CE7EC - .incbin "baserom.gba", 0x5ce7ec, 0x60 + spr_template 0x2808, 0x2808, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815E404 +gUnknown_085CE804:: + spr_template 0x280c, 0x280c, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815E444 + .align 2 +gUnknown_085CE81C:: @ 85CE81C + .2byte 0x0000, 0x0000, 0x18fc, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE82C:: @ 85CE82C + .2byte 0x0100, 0x0100, 0x00c0, 0x0000, 0x0000, 0x0000, 0x1804, 0x0000 + .2byte 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE844:: @ 85CE844 + .4byte gUnknown_085CE81C + .4byte gUnknown_085CE82C + + .align 2 gUnknown_085CE84C:: @ 85CE84C - .incbin "baserom.gba", 0x5ce84c, 0x30 + spr_template 0x280e, 0x280e, gUnknown_08524974, gDummySpriteAnimTable, NULL, gUnknown_085CE844, SpriteCallbackDummy + .align 2 +gUnknown_085CE864:: + spr_template 0x2807, 0x2807, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815E6D8 + + .align 2 gUnknown_085CE87C:: @ 85CE87C - .incbin "baserom.gba", 0x5ce87c, 0x14c + .2byte 0x0000, 0xfff0, 0x0600, 0x0000, 0x0000, 0x0010, 0x0600, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + .align 2 +gUnknown_085CE894:: @ 85CE894 + spr_template 0x280f, 0x280f, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815E954 +gUnknown_085CE8AC:: + spr_template 0x2807, 0x2807, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815EA14 +gUnknown_085CE8C4:: + spr_template 0x2812, 0x2812, gUnknown_08524A34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815EE84 +gUnknown_085CE8DC:: + spr_template 0x27f9, 0x27f9, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815F18C +gUnknown_085CE8F4:: + spr_template 0x27f9, 0x27f9, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81061C4 +gUnknown_085CE90C:: + spr_template 0x280a, 0x280a, gUnknown_0852491C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815F48C +gUnknown_085CE924:: + spr_template 0x27f0, 0x27f0, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815FE80 + + .align 2 +gUnknown_085CE93C:: @ 85CE93C + .2byte 0x0000, 0x0004, 0x0040, 0x0004, 0xffff, 0x0000 + + .align 2 +gUnknown_085CE948:: @ 85CE948 + .4byte gUnknown_085CE93C + + .align 2 +gUnknown_085CE94C:: @ 85CE94C + .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x08fc, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE964:: @ 85CE964 + .2byte 0xff00, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0804, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE97C:: @ 85CE97C + .4byte gUnknown_085CE94C + .4byte gUnknown_085CE964 + + .align 2 +gUnknown_085CE984:: @ 85CE984 + spr_template 0x2825, 0x2825, gUnknown_0852497C, gUnknown_085CE948, NULL, gUnknown_085CE97C, sub_8160338 + + .align 2 +gUnknown_085CE99C:: @ 85CE99C + .2byte 0x0000, 0x0000, 0x40fc, 0x0000, 0x7ffe, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_085CE9AC:: @ 85CE9AC + .4byte gUnknown_085CE99C + + .align 2 +gUnknown_085CE9B0:: @ 85CE9B0 + spr_template 0x2826, 0x2826, gUnknown_08524A9C, gDummySpriteAnimTable, NULL, gUnknown_085CE9AC, sub_81603A8 + + .align 2 gUnknown_085CE9C8:: @ 85CE9C8 - .incbin "baserom.gba", 0x5ce9c8, 0x1e8 + .2byte 0x0000, 0x0010, 0x0400, 0x0000, 0xfffe, 0x0000, 0x0800, 0x0000, 0x0000, 0x0004, 0x0400, 0x0000, 0x0000, 0x0000, 0x1800, 0x0000 + .2byte 0x0001, 0xfffb, 0x1000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000, 0x03e0, 0x001f, 0x001c, 0x001a, 0x0018, 0x0000, 0x0000, 0x0000 + .2byte 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6318, 0x0000, 0x7fff diff --git a/data/battle_anim_8170478.s b/data/battle_anim_8170478.s index 0e0f749fe9..07516ba35a 100644 --- a/data/battle_anim_8170478.s +++ b/data/battle_anim_8170478.s @@ -10,33 +10,33 @@ gUnknown_085E5088:: @ 85E5088 .align 2 gUnknown_085E5094:: @ 85E5094 - .4byte gUnknown_08C1A490, 0xd6ec0100 - .4byte gUnknown_08C1A490, 0xd6ed0100 - .4byte gUnknown_08C1A490, 0xd6ee0100 - .4byte gUnknown_08C1A490, 0xd6ef0100 - .4byte gUnknown_08C1A490, 0xd6f00100 - .4byte gUnknown_08C1A490, 0xd6f10100 - .4byte gUnknown_08C1A490, 0xd6f20100 - .4byte gUnknown_08C1A490, 0xd6f30100 - .4byte gUnknown_08C1A490, 0xd6f40100 - .4byte gUnknown_08C1A490, 0xd6f50100 - .4byte gUnknown_08C1A490, 0xd6f60100 - .4byte gUnknown_08C1A490, 0xd6f70100 + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6ec + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6ed + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6ee + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6ef + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6f0 + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6f1 + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6f2 + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6f3 + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6f4 + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6f5 + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6f6 + obj_tiles gBattleAnimSpriteSheet_Particles, 0x0100, 0xd6f7 .align 2 gUnknown_085E50F4:: @ 85E50F4 - .4byte gUnknown_08C1A564, 0x0000d6ec - .4byte gUnknown_08C1A564, 0x0000d6ed - .4byte gUnknown_08C1A564, 0x0000d6ee - .4byte gUnknown_08C1A564, 0x0000d6ef - .4byte gUnknown_08C1A564, 0x0000d6f0 - .4byte gUnknown_08C1A564, 0x0000d6f1 - .4byte gUnknown_08C1A564, 0x0000d6f2 - .4byte gUnknown_08C1A564, 0x0000d6f3 - .4byte gUnknown_08C1A564, 0x0000d6f4 - .4byte gUnknown_08C1A564, 0x0000d6f5 - .4byte gUnknown_08C1A564, 0x0000d6f6 - .4byte gUnknown_08C1A564, 0x0000d6f7 + obj_pal gBattleAnimSpritePalette_136, 0xd6ec + obj_pal gBattleAnimSpritePalette_136, 0xd6ed + obj_pal gBattleAnimSpritePalette_136, 0xd6ee + obj_pal gBattleAnimSpritePalette_136, 0xd6ef + obj_pal gBattleAnimSpritePalette_136, 0xd6f0 + obj_pal gBattleAnimSpritePalette_136, 0xd6f1 + obj_pal gBattleAnimSpritePalette_136, 0xd6f2 + obj_pal gBattleAnimSpritePalette_136, 0xd6f3 + obj_pal gBattleAnimSpritePalette_136, 0xd6f4 + obj_pal gBattleAnimSpritePalette_136, 0xd6f5 + obj_pal gBattleAnimSpritePalette_136, 0xd6f6 + obj_pal gBattleAnimSpritePalette_136, 0xd6f7 .align 2 gUnknown_085E5154:: @ 85E5154 @@ -140,6 +140,7 @@ gUnknown_085E5310:: @ 85E5310 .2byte 0x0100, 0x0503, 0x0506, 0x0004 .align 2 +gUnknown_085E5338:: @ 85E5338 spr_template 0x281d, 0x281d, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_817330C .align 2 diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index e979438405..a0c3b39d2a 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -1,19 +1,10936 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros/battle_anim_script.inc" + .include "include/constants/battle_anim.h" + .include "include/constants/songs.h" .section script_data, "aw", %progbits +.align 2 gUnknown_082C8D64:: @ 82C8D64 - .incbin "baserom.gba", 0x2c8d64, 0x8 + .2byte 0x2F, 0xC3, 0x140, 0xFFFF +.align 2 gBattleAnims_Moves:: @ 82C8D6C - .incbin "baserom.gba", 0x2c8d6c, 0x590 + .4byte Move_NONE + .4byte Move_POUND + .4byte Move_KARATE_CHOP + .4byte Move_DOUBLE_SLAP + .4byte Move_COMET_PUNCH + .4byte Move_MEGA_PUNCH + .4byte Move_PAY_DAY + .4byte Move_FIRE_PUNCH + .4byte Move_ICE_PUNCH + .4byte Move_THUNDER_PUNCH + .4byte Move_SCRATCH + .4byte Move_VICE_GRIP + .4byte Move_GUILLOTINE + .4byte Move_RAZOR_WIND + .4byte Move_SWORDS_DANCE + .4byte Move_CUT + .4byte Move_GUST + .4byte Move_WING_ATTACK + .4byte Move_WHIRLWIND + .4byte Move_FLY + .4byte Move_BIND + .4byte Move_SLAM + .4byte Move_VINE_WHIP + .4byte Move_STOMP + .4byte Move_DOUBLE_KICK + .4byte Move_MEGA_KICK + .4byte Move_JUMP_KICK + .4byte Move_ROLLING_KICK + .4byte Move_SAND_ATTACK + .4byte Move_HEADBUTT + .4byte Move_HORN_ATTACK + .4byte Move_FURY_ATTACK + .4byte Move_HORN_DRILL + .4byte Move_TACKLE + .4byte Move_BODY_SLAM + .4byte Move_WRAP + .4byte Move_TAKE_DOWN + .4byte Move_THRASH + .4byte Move_DOUBLE_EDGE + .4byte Move_TAIL_WHIP + .4byte Move_POISON_STING + .4byte Move_TWINEEDLE + .4byte Move_PIN_MISSILE + .4byte Move_LEER + .4byte Move_BITE + .4byte Move_GROWL + .4byte Move_ROAR + .4byte Move_SING + .4byte Move_SUPERSONIC + .4byte Move_SONIC_BOOM + .4byte Move_DISABLE + .4byte Move_ACID + .4byte Move_EMBER + .4byte Move_FLAMETHROWER + .4byte Move_MIST + .4byte Move_WATER_GUN + .4byte Move_HYDRO_PUMP + .4byte Move_SURF + .4byte Move_ICE_BEAM + .4byte Move_BLIZZARD + .4byte Move_PSYBEAM + .4byte Move_BUBBLE_BEAM + .4byte Move_AURORA_BEAM + .4byte Move_HYPER_BEAM + .4byte Move_PECK + .4byte Move_DRILL_PECK + .4byte Move_SUBMISSION + .4byte Move_LOW_KICK + .4byte Move_COUNTER + .4byte Move_SEISMIC_TOSS + .4byte Move_STRENGTH + .4byte Move_ABSORB + .4byte Move_MEGA_DRAIN + .4byte Move_LEECH_SEED + .4byte Move_GROWTH + .4byte Move_RAZOR_LEAF + .4byte Move_SOLAR_BEAM + .4byte Move_POISON_POWDER + .4byte Move_STUN_SPORE + .4byte Move_SLEEP_POWDER + .4byte Move_PETAL_DANCE + .4byte Move_STRING_SHOT + .4byte Move_DRAGON_RAGE + .4byte Move_FIRE_SPIN + .4byte Move_THUNDER_SHOCK + .4byte Move_THUNDERBOLT + .4byte Move_THUNDER_WAVE + .4byte Move_THUNDER + .4byte Move_ROCK_THROW + .4byte Move_EARTHQUAKE + .4byte Move_FISSURE + .4byte Move_DIG + .4byte Move_TOXIC + .4byte Move_CONFUSION + .4byte Move_PSYCHIC + .4byte Move_HYPNOSIS + .4byte Move_MEDITATE + .4byte Move_AGILITY + .4byte Move_QUICK_ATTACK + .4byte Move_RAGE + .4byte Move_TELEPORT + .4byte Move_NIGHT_SHADE + .4byte Move_MIMIC + .4byte Move_SCREECH + .4byte Move_DOUBLE_TEAM + .4byte Move_RECOVER + .4byte Move_HARDEN + .4byte Move_MINIMIZE + .4byte Move_SMOKESCREEN + .4byte Move_CONFUSE_RAY + .4byte Move_WITHDRAW + .4byte Move_DEFENSE_CURL + .4byte Move_BARRIER + .4byte Move_LIGHT_SCREEN + .4byte Move_HAZE + .4byte Move_REFLECT + .4byte Move_FOCUS_ENERGY + .4byte Move_BIDE + .4byte Move_METRONOME + .4byte Move_MIRROR_MOVE @ doesn't have an actual animation + .4byte Move_SELF_DESTRUCT + .4byte Move_EGG_BOMB + .4byte Move_LICK + .4byte Move_SMOG + .4byte Move_SLUDGE + .4byte Move_BONE_CLUB + .4byte Move_FIRE_BLAST + .4byte Move_WATERFALL + .4byte Move_CLAMP + .4byte Move_SWIFT + .4byte Move_SKULL_BASH + .4byte Move_SPIKE_CANNON + .4byte Move_CONSTRICT + .4byte Move_AMNESIA + .4byte Move_KINESIS + .4byte Move_SOFT_BOILED + .4byte Move_HI_JUMP_KICK + .4byte Move_GLARE + .4byte Move_DREAM_EATER + .4byte Move_POISON_GAS + .4byte Move_BARRAGE + .4byte Move_LEECH_LIFE + .4byte Move_LOVELY_KISS + .4byte Move_SKY_ATTACK + .4byte Move_TRANSFORM + .4byte Move_BUBBLE + .4byte Move_DIZZY_PUNCH + .4byte Move_SPORE + .4byte Move_FLASH + .4byte Move_PSYWAVE + .4byte Move_SPLASH + .4byte Move_ACID_ARMOR + .4byte Move_CRABHAMMER + .4byte Move_EXPLOSION + .4byte Move_FURY_SWIPES + .4byte Move_BONEMERANG + .4byte Move_REST + .4byte Move_ROCK_SLIDE + .4byte Move_HYPER_FANG + .4byte Move_SHARPEN + .4byte Move_CONVERSION + .4byte Move_TRI_ATTACK + .4byte Move_SUPER_FANG + .4byte Move_SLASH + .4byte Move_SUBSTITUTE + .4byte Move_STRUGGLE + .4byte Move_SKETCH + .4byte Move_TRIPLE_KICK + .4byte Move_THIEF + .4byte Move_SPIDER_WEB + .4byte Move_MIND_READER + .4byte Move_NIGHTMARE + .4byte Move_FLAME_WHEEL + .4byte Move_SNORE + .4byte Move_CURSE + .4byte Move_FLAIL + .4byte Move_CONVERSION_2 + .4byte Move_AEROBLAST + .4byte Move_COTTON_SPORE + .4byte Move_REVERSAL + .4byte Move_SPITE + .4byte Move_POWDER_SNOW + .4byte Move_PROTECT + .4byte Move_MACH_PUNCH + .4byte Move_SCARY_FACE + .4byte Move_FAINT_ATTACK + .4byte Move_SWEET_KISS + .4byte Move_BELLY_DRUM + .4byte Move_SLUDGE_BOMB + .4byte Move_MUD_SLAP + .4byte Move_OCTAZOOKA + .4byte Move_SPIKES + .4byte Move_ZAP_CANNON + .4byte Move_FORESIGHT + .4byte Move_DESTINY_BOND + .4byte Move_PERISH_SONG + .4byte Move_ICY_WIND + .4byte Move_DETECT + .4byte Move_BONE_RUSH + .4byte Move_LOCK_ON + .4byte Move_OUTRAGE + .4byte Move_SANDSTORM + .4byte Move_GIGA_DRAIN + .4byte Move_ENDURE + .4byte Move_CHARM + .4byte Move_ROLLOUT + .4byte Move_FALSE_SWIPE + .4byte Move_SWAGGER + .4byte Move_MILK_DRINK + .4byte Move_SPARK + .4byte Move_FURY_CUTTER + .4byte Move_STEEL_WING + .4byte Move_MEAN_LOOK + .4byte Move_ATTRACT + .4byte Move_SLEEP_TALK + .4byte Move_HEAL_BELL + .4byte Move_RETURN + .4byte Move_PRESENT + .4byte Move_FRUSTRATION + .4byte Move_SAFEGUARD + .4byte Move_PAIN_SPLIT + .4byte Move_SACRED_FIRE + .4byte Move_MAGNITUDE + .4byte Move_DYNAMIC_PUNCH + .4byte Move_MEGAHORN + .4byte Move_DRAGON_BREATH + .4byte Move_BATON_PASS + .4byte Move_ENCORE + .4byte Move_PURSUIT + .4byte Move_RAPID_SPIN + .4byte Move_SWEET_SCENT + .4byte Move_IRON_TAIL + .4byte Move_METAL_CLAW + .4byte Move_VITAL_THROW + .4byte Move_MORNING_SUN + .4byte Move_SYNTHESIS + .4byte Move_MOONLIGHT + .4byte Move_HIDDEN_POWER + .4byte Move_CROSS_CHOP + .4byte Move_TWISTER + .4byte Move_RAIN_DANCE + .4byte Move_SUNNY_DAY + .4byte Move_CRUNCH + .4byte Move_MIRROR_COAT + .4byte Move_PSYCH_UP + .4byte Move_EXTREME_SPEED + .4byte Move_ANCIENT_POWER + .4byte Move_SHADOW_BALL + .4byte Move_FUTURE_SIGHT + .4byte Move_ROCK_SMASH + .4byte Move_WHIRLPOOL + .4byte Move_BEAT_UP + .4byte Move_FAKE_OUT + .4byte Move_UPROAR + .4byte Move_STOCKPILE + .4byte Move_SPIT_UP + .4byte Move_SWALLOW + .4byte Move_HEAT_WAVE + .4byte Move_HAIL + .4byte Move_TORMENT + .4byte Move_FLATTER + .4byte Move_WILL_O_WISP + .4byte Move_MEMENTO + .4byte Move_FACADE + .4byte Move_FOCUS_PUNCH + .4byte Move_SMELLING_SALT + .4byte Move_FOLLOW_ME + .4byte Move_NATURE_POWER @ doesnt have an actual animation + .4byte Move_CHARGE + .4byte Move_TAUNT + .4byte Move_HELPING_HAND + .4byte Move_TRICK + .4byte Move_ROLE_PLAY + .4byte Move_WISH + .4byte Move_ASSIST + .4byte Move_INGRAIN + .4byte Move_SUPERPOWER + .4byte Move_MAGIC_COAT + .4byte Move_RECYCLE + .4byte Move_REVENGE + .4byte Move_BRICK_BREAK + .4byte Move_YAWN + .4byte Move_KNOCK_OFF + .4byte Move_ENDEAVOR + .4byte Move_ERUPTION + .4byte Move_SKILL_SWAP + .4byte Move_IMPRISON + .4byte Move_REFRESH + .4byte Move_GRUDGE + .4byte Move_SNATCH + .4byte Move_SECRET_POWER + .4byte Move_DIVE + .4byte Move_ARM_THRUST + .4byte Move_CAMOUFLAGE + .4byte Move_TAIL_GLOW + .4byte Move_LUSTER_PURGE + .4byte Move_MIST_BALL + .4byte Move_FEATHER_DANCE + .4byte Move_TEETER_DANCE + .4byte Move_BLAZE_KICK + .4byte Move_MUD_SPORT + .4byte Move_ICE_BALL + .4byte Move_NEEDLE_ARM + .4byte Move_SLACK_OFF + .4byte Move_HYPER_VOICE + .4byte Move_POISON_FANG + .4byte Move_CRUSH_CLAW + .4byte Move_BLAST_BURN + .4byte Move_HYDRO_CANNON + .4byte Move_METEOR_MASH + .4byte Move_ASTONISH + .4byte Move_WEATHER_BALL + .4byte Move_AROMATHERAPY + .4byte Move_FAKE_TEARS + .4byte Move_AIR_CUTTER + .4byte Move_OVERHEAT + .4byte Move_ODOR_SLEUTH + .4byte Move_ROCK_TOMB + .4byte Move_SILVER_WIND + .4byte Move_METAL_SOUND + .4byte Move_GRASS_WHISTLE + .4byte Move_TICKLE + .4byte Move_COSMIC_POWER + .4byte Move_WATER_SPOUT + .4byte Move_SIGNAL_BEAM + .4byte Move_SHADOW_PUNCH + .4byte Move_EXTRASENSORY + .4byte Move_SKY_UPPERCUT + .4byte Move_SAND_TOMB + .4byte Move_SHEER_COLD + .4byte Move_MUDDY_WATER + .4byte Move_BULLET_SEED + .4byte Move_AERIAL_ACE + .4byte Move_ICICLE_SPEAR + .4byte Move_IRON_DEFENSE + .4byte Move_BLOCK + .4byte Move_HOWL + .4byte Move_DRAGON_CLAW + .4byte Move_FRENZY_PLANT + .4byte Move_BULK_UP + .4byte Move_BOUNCE + .4byte Move_MUD_SHOT + .4byte Move_POISON_TAIL + .4byte Move_COVET + .4byte Move_VOLT_TACKLE + .4byte Move_MAGICAL_LEAF + .4byte Move_WATER_SPORT + .4byte Move_CALM_MIND + .4byte Move_LEAF_BLADE + .4byte Move_DRAGON_DANCE + .4byte Move_ROCK_BLAST + .4byte Move_SHOCK_WAVE + .4byte Move_WATER_PULSE + .4byte Move_DOOM_DESIRE + .4byte Move_PSYCHO_BOOST + .4byte Move_COUNT @ cannot be reached, because last move is Psycho Boost -gUnknown_082C92FC:: @ 82C92FC - .incbin "baserom.gba", 0x2c92fc, 0x24 +.align 2 +gBattleAnims_Statuses:: @ 82C92FC + .4byte Status_Poison + .4byte Status_Confusion + .4byte Status_Burn + .4byte Status_Infatuation + .4byte Status_Sleep + .4byte Status_Paralysis + .4byte Status_Freeze + .4byte Status_Curse + .4byte Status_Nightmare -gUnknown_082C9320:: @ 82C9320 - .incbin "baserom.gba", 0x2c9320, 0x5c +.align 2 +gBattleAnims_VariousTable:: @ 82C9320 + .4byte Anim_CastformTransform + .4byte Anim_StatChange + .4byte Anim_SubsituteOff + .4byte Anim_SubsituteOn + .4byte Anim_Table_4 + .4byte Anim_ItemKnockOff + .4byte Status_Wrap + .4byte Anim_ItemEffect + .4byte Anim_SmokeBallEscape + .4byte Anim_HangedOn + .4byte Anim_Rain + .4byte Anim_Sun + .4byte Anim_Sandstorm + .4byte Anim_Hail + .4byte Status_LeechSeed + .4byte Anim_Hit + .4byte Anim_ItemSteal + .4byte Anim_SnatchMove + .4byte Anim_FutureSightHit + .4byte Anim_DoomDesireHit + .4byte Anim_Table_x14 + .4byte Status_Ingrain + .4byte Anim_WishHeal -gUnknown_082C937C:: @ 82C937C - .incbin "baserom.gba", 0x2c937c, 0xf32c +.align 2 +gBattleAnims_Special:: @ 82C937C + .4byte Anim_LevelUp + .4byte Anim_SwitchOutPlayer + .4byte Anim_SwitchOutOpponent + .4byte Anim_BallThrow + .4byte Anim_SafariBallThrow + .4byte Anim_SubstituteToMon + .4byte Anim_MonToSubstitute + +Move_NONE: +Move_MIRROR_MOVE: +Move_POUND: + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W003, +63 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_DOUBLE_SLAP: + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + choosetwoturnanim AnimScript_82C93F4, AnimScript_82C9408 + +AnimScript_82C93DA: + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + playsewithpan SE_W003, +63 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +AnimScript_82C93F4: + createsprite gUnknown_08597358, 0x2, -8, 0, 1, 2 + goto AnimScript_82C93DA + +AnimScript_82C9408: + createsprite gUnknown_08597358, 0x2, 8, 0, 1, 2 + goto AnimScript_82C93DA + +Move_POISON_POWDER: + loadspritegfx 0x2751 + loadspritegfx 0x27A6 + loopsewithpan SE_W077, +63, 0xA, 0x6 + createsprite gUnknown_08592148, 0x82, -30, -22, 117, 80, 5, 1 + createsprite gUnknown_08592148, 0x82, 10, -22, 117, 80, -5, 1 + createsprite gUnknown_08592148, 0x82, -25, -22, 117, 112, 5, 3 + delay 0xF + createsprite gUnknown_08592148, 0x82, -5, -22, 117, 80, -5, 1 + createsprite gUnknown_08592148, 0x82, 5, -22, 117, 96, 5, 1 + createsprite gUnknown_08592148, 0x82, 0, -22, 117, 69, -5, 1 + createsprite gUnknown_08592148, 0x82, -15, -22, 117, 112, 5, 2 + delay 0x1E + createsprite gUnknown_08592148, 0x82, -15, -22, 117, 112, 5, 2 + createsprite gUnknown_08592148, 0x82, 15, -22, 117, 80, -5, 1 + createsprite gUnknown_08592148, 0x82, -10, -22, 117, 96, 7, 2 + createsprite gUnknown_08592148, 0x82, -5, -22, 117, 90, -8, 0 + delay 0x14 + createsprite gUnknown_08592148, 0x82, -10, -22, 117, 80, -5, 1 + createsprite gUnknown_08592148, 0x82, 0, -22, 117, 89, 5, 2 + createsprite gUnknown_08592148, 0x82, 20, -22, 117, 112, -8, 2 + createsprite gUnknown_08592148, 0x82, 5, -22, 117, 80, 5, 1 + waitforvisualfinish + end + +Move_STUN_SPORE: + loadspritegfx 0x2754 + loopsewithpan SE_W077, +63, 0xA, 0x6 + createsprite gUnknown_08592130, 0x82, -30, -22, 117, 80, 5, 1 + createsprite gUnknown_08592130, 0x82, 10, -22, 117, 80, -5, 1 + createsprite gUnknown_08592130, 0x82, -25, -22, 117, 112, 5, 3 + delay 0xF + createsprite gUnknown_08592130, 0x82, -5, -22, 117, 80, -5, 1 + createsprite gUnknown_08592130, 0x82, 5, -22, 117, 96, 5, 1 + createsprite gUnknown_08592130, 0x82, 0, -22, 117, 69, -5, 1 + createsprite gUnknown_08592130, 0x82, -15, -22, 117, 112, 5, 2 + delay 0x1E + createsprite gUnknown_08592130, 0x82, -15, -22, 117, 112, 5, 2 + createsprite gUnknown_08592130, 0x82, 15, -22, 117, 80, -5, 1 + createsprite gUnknown_08592130, 0x82, -10, -22, 117, 96, 7, 2 + createsprite gUnknown_08592130, 0x82, -5, -22, 117, 90, -8, 0 + delay 0x14 + createsprite gUnknown_08592130, 0x82, -10, -22, 117, 80, -5, 1 + createsprite gUnknown_08592130, 0x82, 0, -22, 117, 89, 5, 2 + createsprite gUnknown_08592130, 0x82, 20, -22, 117, 112, -8, 2 + createsprite gUnknown_08592130, 0x82, 5, -22, 117, 80, 5, 1 + waitforvisualfinish + end + +Move_SLEEP_POWDER: + loadspritegfx 0x2753 + loopsewithpan SE_W077, +63, 0xA, 0x6 + createsprite gUnknown_08592118, 0x82, -30, -22, 117, 80, 5, 1 + createsprite gUnknown_08592118, 0x82, 10, -22, 117, 80, -5, 1 + createsprite gUnknown_08592118, 0x82, -25, -22, 117, 112, 5, 3 + delay 0xF + createsprite gUnknown_08592118, 0x82, -5, -22, 117, 80, -5, 1 + createsprite gUnknown_08592118, 0x82, 5, -22, 117, 96, 5, 1 + createsprite gUnknown_08592118, 0x82, 0, -22, 117, 69, -5, 1 + createsprite gUnknown_08592118, 0x82, -15, -22, 117, 112, 5, 2 + delay 0x1E + createsprite gUnknown_08592118, 0x82, -15, -22, 117, 112, 5, 2 + createsprite gUnknown_08592118, 0x82, 15, -22, 117, 80, -5, 1 + createsprite gUnknown_08592118, 0x82, -10, -22, 117, 96, 7, 2 + createsprite gUnknown_08592118, 0x82, -5, -22, 117, 90, -8, 0 + delay 0x14 + createsprite gUnknown_08592118, 0x82, -10, -22, 117, 80, -5, 1 + createsprite gUnknown_08592118, 0x82, 0, -22, 117, 89, 5, 2 + createsprite gUnknown_08592118, 0x82, 20, -22, 117, 112, -8, 2 + createsprite gUnknown_08592118, 0x82, 5, -22, 117, 80, 5, 1 + waitforvisualfinish + end + +Move_SWIFT: + loadspritegfx 0x27BE + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W129, -64 + createsprite gUnknown_08592404, 0x83, 20, -10, 20, 0, 22, 20, 1 + delay 0x5 + playsewithpan SE_W129, -64 + createsprite gUnknown_08592404, 0x83, 20, -10, 20, 5, 22, -18, 1 + delay 0x5 + playsewithpan SE_W129, -64 + createsprite gUnknown_08592404, 0x83, 20, -10, 20, -10, 22, 15, 1 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 18, 1 + createvisualtask sub_80D52D0, 0x2, 3, 2, 0, 18, 1 + delay 0x5 + playsewithpan SE_W129, -64 + createsprite gUnknown_08592404, 0x83, 20, -10, 20, 0, 22, -20, 1 + delay 0x5 + playsewithpan SE_W129, -64 + createsprite gUnknown_08592404, 0x83, 20, -10, 20, 0, 22, 12, 1 + delay 0x5 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_STRENGTH: + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W036, -64 + createvisualtask sub_80D5644, 0x5, 0, 2, 0, 96, 30 + waitforvisualfinish + delay 0xA + createsprite gUnknown_0857FE58, 0x2, 0, 0, 4 + createvisualtask sub_80D5830, 0x2, 1, 18, 6, 2, 4 + delay 0x4 + playsewithpan SE_W025B, +63 + createsprite gUnknown_08597358, 0x3, 16, 12, 1, 1 + delay 0x4 + playsewithpan SE_W025B, +63 + createsprite gUnknown_08597358, 0x3, -16, -12, 1, 1 + delay 0x4 + playsewithpan SE_W025B, +63 + createsprite gUnknown_08597358, 0x3, 3, 4, 1, 1 + waitforvisualfinish + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_TACKLE: + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_0857FE28, 0x2, 4, 4 + delay 0x6 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + playsewithpan SE_W004, +63 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_BODY_SLAM: + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W036, -64 + createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 + waitforvisualfinish + delay 0xB + createsprite gUnknown_0857FE70, 0x2, 0, 26, 0, 0, 5 + delay 0x6 + createsprite gUnknown_08597358, 0x4, -10, 0, 1, 0 + loopsewithpan SE_W025B, +63, 0xA, 0x2 + delay 0x1 + createsprite gUnknown_0857FE70, 0x2, 1, -28, 0, 0, 3 + waitforvisualfinish + createvisualtask sub_80D5484, 0x2, 1, 4, 0, 12, 1 + waitforvisualfinish + delay 0xA + createsprite gUnknown_0857FE58, 0x2, 0, 0, 6 + delay 0x5 + createsprite gUnknown_0857FE58, 0x2, 1, 0, 6 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_SUPERSONIC: + loadspritegfx 0x27B3 + monbg ANIM_ATK_PARTNER + monbgprio_2A ANIM_ATTACKER + setalpha 0x80C + createvisualtask sub_80D52D0, 0x2, 0, 2, 0, 8, 1 + call AnimScript_82C99FF + call AnimScript_82C99FF + call AnimScript_82C99FF + call AnimScript_82C99FF + call AnimScript_82C99FF + call AnimScript_82C99FF + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + end + +AnimScript_82C99FF: + playsewithpan SE_W048, -64 + createsprite gUnknown_08593428, 0x82, 16, 0, 0, 0, 30, 0 + delay 0x2 + return + +Move_SCREECH: + loadspritegfx 0x27B4 + createvisualtask sub_80D52D0, 0x2, 0, 3, 0, 2, 1 + call AnimScript_82C9A4C + call AnimScript_82C9A4C + delay 0x10 + createvisualtask sub_80D5EB8, 0x5, 0, 6, 2048, 2, 1 + waitforvisualfinish + end + +AnimScript_82C9A4C: + playsewithpan SE_W103, -64 + createsprite gUnknown_08593440, 0x82, 16, 0, 0, 0, 30, 0 + delay 0x2 + return + +Move_FLAME_WHEEL: + loadspritegfx 0x272D + monbg ANIM_DEF_PARTNER + monbgprio_2A ANIM_TARGET + createsprite gUnknown_08595584, 0x3, 0, 0, 56, 0 + playsewithpan SE_W172, -64 + delay 0x2 + createsprite gUnknown_08595584, 0x3, 0, 0, 56, 4 + playsewithpan SE_W172, -64 + delay 0x2 + createsprite gUnknown_08595584, 0x3, 0, 0, 56, 8 + playsewithpan SE_W172, -64 + delay 0x2 + createsprite gUnknown_08595584, 0x3, 0, 0, 56, 12 + playsewithpan SE_W172, -64 + delay 0x2 + createsprite gUnknown_08595584, 0x3, 0, 0, 56, 16 + playsewithpan SE_W172, -64 + delay 0x2 + createsprite gUnknown_08595584, 0x3, 0, 0, 56, 20 + playsewithpan SE_W172, -64 + delay 0x2 + createsprite gUnknown_08595584, 0x3, 0, 0, 56, 24 + playsewithpan SE_W172, -64 + waitforvisualfinish + createsprite gUnknown_0857FE70, 0x2, 0, 24, 0, 0, 6 + delay 0x4 + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 8, 1 + createvisualtask sub_80A7B98, 0x3, 1, 31, 12, 1, 1 + playsewithpan SE_W172B, +63 + call AnimScript_82D2D18 + delay 0x7 + createsprite gUnknown_0857FE58, 0x2, 0, 0, 9 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +AnimScript_82C9B50: + createsprite gUnknown_08595584, 0x3, 0, 0, 50 + delay 0x4 + return + +Move_PIN_MISSILE: + loadspritegfx 0x27B1 + loadspritegfx 0x2797 + monbg ANIM_TARGET + monbgprio_28 ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W026, -64 + createsprite gUnknown_08596A5C, 0x2, 20, -8, -8, -8, 20, -32 + delay 0xF + createsprite gUnknown_08596A5C, 0x2, 20, -8, 8, 8, 20, -40 + delay 0x4 + playsewithpan SE_W030, +63 + createsprite gUnknown_08597358, 0x3, -8, -8, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 + delay 0x9 + createsprite gUnknown_08596A5C, 0x2, 20, -8, 0, 0, 20, -32 + delay 0x4 + playsewithpan SE_W030, +63 + createsprite gUnknown_08597358, 0x3, 8, 8, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 + delay 0xE + playsewithpan SE_W030, +63 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_ICICLE_SPEAR: + loadspritegfx 0x2816 + loadspritegfx 0x2797 + monbg ANIM_TARGET + monbgprio_28 ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W196, -64 + createsprite gUnknown_08596A74, 0x2, 20, -8, -8, -8, 20, -32 + delay 0xF + createsprite gUnknown_08596A74, 0x2, 20, -8, 8, 8, 20, -40 + delay 0x4 + playsewithpan SE_W030, +63 + createsprite gUnknown_08597358, 0x3, -8, -8, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 + delay 0x9 + createsprite gUnknown_08596A74, 0x2, 20, -8, 0, 0, 20, -32 + delay 0x4 + playsewithpan SE_W030, +63 + createsprite gUnknown_08597358, 0x3, 8, 8, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 + delay 0xE + playsewithpan SE_W030, +63 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 2, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_TAKE_DOWN: + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createvisualtask sub_80D5C50, 0x5, 0, -24, 8, 23, 10, 40, 10 + delay 0x23 + createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 10, 0, 0 + createsprite gUnknown_08597358, 0x4, -10, 0, 1, 0 + playsewithpan SE_W025B, +63 + delay 0x1 + createsprite gUnknown_0857FE70, 0x2, 1, -16, 0, 0, 4 + waitforvisualfinish + createvisualtask sub_80D5484, 0x2, 1, 4, 0, 12, 1 + waitforvisualfinish + delay 0x2 + createsprite gUnknown_0857FE58, 0x2, 0, 0, 5 + delay 0x3 + createsprite gUnknown_0857FE58, 0x2, 1, 0, 7 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_DOUBLE_EDGE: + loadspritegfx 0x2797 + playsewithpan SE_W129, -64 + createsprite gUnknown_0859728C, 0x2, 2, 4, 2, 0x7FFF, 10, 0, 0 + waitforvisualfinish + delay 0xA + playsewithpan SE_W207, -64 + waitplaysewithpan SE_W207, -64, 0x8 + createvisualtask sub_80D5830, 0x2, 0, 18, 6, 2, 4 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 0, 16, 16, 0x7FFF + createsprite gUnknown_0857FE70, 0x2, 0, 20, 0, 0, 4 + delay 0x3 + waitforvisualfinish + playsewithpan SE_W025B, +63 + createsprite gUnknown_08597358, 0x84, -10, 0, 1, 0 + createsprite gUnknown_0857FE70, 0x2, 1, -32, 0, 0, 3 + waitforvisualfinish + createvisualtask sub_80D6134, 0x2, 8, -256, 0, 0 + createvisualtask sub_80D6134, 0x2, 8, -256, 1, 0 + createvisualtask sub_80D5484, 0x2, 0, 4, 0, 12, 1 + createvisualtask sub_80D5484, 0x2, 1, 4, 0, 12, 1 + createsprite gUnknown_08597274, 0x2, 1, 2, 16, 0, 0x7FFF + waitforvisualfinish + createvisualtask sub_80D6134, 0x2, 8, -256, 0, 1 + createvisualtask sub_80D6134, 0x2, 8, -256, 1, 1 + waitforvisualfinish + createsprite gUnknown_0857FE58, 0x2, 0, 0, 5 + delay 0x3 + createsprite gUnknown_0857FE58, 0x2, 1, 0, 7 + waitforvisualfinish + end + +Move_POISON_STING: + loadspritegfx 0x27B1 + loadspritegfx 0x2797 + loadspritegfx 0x27A6 + monbg ANIM_TARGET + monbgprio_28 ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W013B, -64 + createsprite gUnknown_08596A44, 0x82, 20, 0, -8, 0, 20 + waitforvisualfinish + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 5, 1 + playsewithpan SE_W030, +63 + waitforvisualfinish + call AnimScript_82D7A71 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_TWINEEDLE: + loadspritegfx 0x27B1 + loadspritegfx 0x2797 + monbg ANIM_TARGET + monbgprio_28 ANIM_TARGET + setalpha 0x80C + loopsewithpan SE_W013B, -64, 0x6, 0x2 + createsprite gUnknown_08596A44, 0x82, 10, -4, 0, -4, 20 + createsprite gUnknown_08596A44, 0x82, 20, 12, 10, 12, 20 + delay 0x14 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 5, 1 + createsprite gUnknown_08597370, 0x3, 0, -4, 1, 3 + loopsewithpan SE_W030, +63, 0x5, 0x2 + delay 0x1 + createsprite gUnknown_08597370, 0x3, 10, 12, 1, 3 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_FIRE_BLAST: + loadspritegfx 0x272D + createsoundtask sub_8158B30, 144, 145 + call AnimScript_82C9FE9 + call AnimScript_82C9FE9 + call AnimScript_82C9FE9 + delay 0x18 + createvisualtask sub_8116620, 0xA, 1, 3, 0, 8, 0 + waitforvisualfinish + delay 0x13 + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 20, 1 + call AnimScript_82CA02D + delay 0x3 + call AnimScript_82CA02D + delay 0x3 + call AnimScript_82CA02D + delay 0x3 + call AnimScript_82CA02D + delay 0x3 + call AnimScript_82CA02D + delay 0x3 + call AnimScript_82CA02D + delay 0x3 + call AnimScript_82CA02D + delay 0x3 + call AnimScript_82CA02D + delay 0x3 + call AnimScript_82CA02D + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 1, 2, 8, 0, 0 + waitforvisualfinish + end + +AnimScript_82C9FE9: + createsprite gUnknown_0859551C, 0x82, 0, 0, 0 + createsprite gUnknown_0859551C, 0x82, 0, 0, 51 + createsprite gUnknown_0859551C, 0x82, 0, 0, 102 + createsprite gUnknown_0859551C, 0x82, 0, 0, 153 + createsprite gUnknown_0859551C, 0x82, 0, 0, 204 + delay 0x5 + return + +AnimScript_82CA02D: + createsprite gUnknown_0859556C, 0x82, 0, 0, 10, 0, -2 + createsprite gUnknown_0859556C, 0x82, 0, 0, 13, -2, 0 + createsprite gUnknown_0859556C, 0x82, 0, 0, 13, 2, 0 + createsprite gUnknown_0859556C, 0x82, 0, 0, 15, -2, 2 + createsprite gUnknown_0859556C, 0x82, 0, 0, 15, 2, 2 + return + +Move_LEECH_SEED: + loadspritegfx 0x2716 + playsewithpan SE_W077, -64 + createsprite gUnknown_085922BC, 0x82, 15, 0, 0, 24, 35, -32 + delay 0x8 + playsewithpan SE_W077, -64 + createsprite gUnknown_085922BC, 0x82, 15, 0, -16, 24, 35, -40 + delay 0x8 + playsewithpan SE_W077, -64 + createsprite gUnknown_085922BC, 0x82, 15, 0, 16, 24, 35, -37 + delay 0xC + loopsewithpan SE_W039, +63, 0xA, 0x8 + waitforvisualfinish + end + +Move_EMBER: + loadspritegfx 0x272D + loopsewithpan SE_W052, -64, 0x5, 0x2 + createsprite gUnknown_085954D4, 0x82, 20, 0, -16, 24, 20, 1 + delay 0x4 + createsprite gUnknown_085954D4, 0x82, 20, 0, 0, 24, 20, 1 + delay 0x4 + createsprite gUnknown_085954D4, 0x82, 20, 0, 16, 24, 20, 1 + delay 0x10 + playsewithpan SE_W172, +63 + call AnimScript_82CA135 + call AnimScript_82CA135 + call AnimScript_82CA135 + end + +AnimScript_82CA135: + createsprite gUnknown_085954EC, 0x82, -24, 24, 24, 24, 20, 1, 1 + delay 0x4 + return + +Move_MEGA_PUNCH: + loadspritegfx 0x2797 + loadspritegfx 0x279F + monbg ANIM_TARGET + delay 0x2 + createsprite gUnknown_08597274, 0x2, 1, 0, 0, 16, 0 + setalpha 0x80C + playsewithpan SE_W025, +63 + createsprite gUnknown_08595F48, 0x3, 0, 0, 0, 50 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, 0x7FFF + delay 0x32 + call AnimScript_82CA1E9 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 0 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 22, 1 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 0, 0x7FFF + createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 8, 0, 0 + playsewithpan SE_W233B, +63 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + delay 0x2 + restorebg + waitbgfadein + end + +AnimScript_82CA1E9: + delay 0x2 + createvisualtask sub_8117E60, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82CA220 + createvisualtask sub_815A8C8, 0x2 + jumpargeq 0x7, 0x0, AnimScript_82CA212 + jumpargeq 0x7, 0x1, AnimScript_82CA219 + +AnimScript_82CA211: + return + +AnimScript_82CA212: + changebg BG_IMPACT_OPPONENT + goto AnimScript_82CA211 + +AnimScript_82CA219: + changebg BG_IMPACT_PLAYER + goto AnimScript_82CA211 + +AnimScript_82CA220: + changebg BG_IMPACT_CONTESTS + goto AnimScript_82CA211 + +Move_MEGA_KICK: + loadspritegfx 0x2797 + loadspritegfx 0x279F + monbg ANIM_TARGET + delay 0x2 + createsprite gUnknown_08597274, 0x2, 1, 0, 0, 16, 0 + setalpha 0x80C + playsewithpan SE_W025, +63 + createsprite gUnknown_08595F48, 0x3, 0, 0, 1, 50 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, 0x7FFF + delay 0x32 + playsewithpan SE_W025B, +63 + call AnimScript_82CA1E9 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 0 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 22, 1 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 0, 0x7FFF + createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 8, 0, 0 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + delay 0x2 + restorebg + waitbgfadein + end + +Move_COMET_PUNCH: + loadspritegfx 0x2797 + loadspritegfx 0x279F + monbg ANIM_TARGET + setalpha 0x80C + choosetwoturnanim AnimScript_82CA2F1, AnimScript_82CA316 + +AnimScript_82CA2D7: + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + playsewithpan SE_W004, +63 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +AnimScript_82CA2F1: + createsprite gUnknown_08597358, 0x2, -8, -8, 1, 2 + createsprite gUnknown_08595E98, 0x3, -8, 0, 8, 1, 0 + goto AnimScript_82CA2D7 + +AnimScript_82CA316: + createsprite gUnknown_08597358, 0x2, 8, -8, 1, 2 + createsprite gUnknown_08595E98, 0x3, 8, 0, 8, 1, 0 + goto AnimScript_82CA2D7 + +Move_SONIC_BOOM: + loadspritegfx 0x2713 + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + call AnimScript_82CA372 + call AnimScript_82CA372 + call AnimScript_82CA372 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 10, 1 + call AnimScript_82CA38A + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82CA372: + playsewithpan SE_W013B, -64 + createsprite gUnknown_08593398, 0x82, 16, 0, 0, 0, 15 + delay 0x4 + return + +AnimScript_82CA38A: + createsprite gUnknown_08597358, 0x83, 0, 0, 1, 2 + delay 0x4 + return + +Move_THUNDER_SHOCK: + loadspritegfx 0x2711 + loadspritegfx 0x271B + createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, 0 + waitforvisualfinish + delay 0xA + createvisualtask sub_810A7DC, 0x5, 0, -44, 0 + playsewithpan SE_W085, +63 + delay 0x9 + createvisualtask sub_8116620, 0xA, 4, 0, 0, 13, 0 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 4, 0, 13, 0, 0 + waitforvisualfinish + delay 0x14 + call AnimScript_82D7BEA + waitforvisualfinish + delay 0x14 + createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, 0 + waitforvisualfinish + end + +Move_THUNDERBOLT: + loadspritegfx 0x2711 + loadspritegfx 0x282A + loadspritegfx 0x271B + createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, 0 + waitforvisualfinish + delay 0xA + createvisualtask sub_810A7DC, 0x5, 24, -52, 0 + playsewithpan SE_W085, +63 + delay 0x7 + createvisualtask sub_810A7DC, 0x5, -24, -52, 0 + playsewithpan SE_W085, +63 + delay 0x7 + createvisualtask sub_810A7DC, 0x5, 0, -60, 1 + playsewithpan SE_W085, +63 + delay 0x9 + createvisualtask sub_8116620, 0xA, 4, 0, 0, 13, 0 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 4, 0, 13, 0, 0 + waitforvisualfinish + delay 0x14 + createsprite gUnknown_085957E0, 0x83, 44, 0, 0, 3 + createsprite gUnknown_085957F8, 0x84, 0, 0, 32, 44, 0, 40, 0, -32765 + createsprite gUnknown_085957F8, 0x84, 0, 0, 32, 44, 64, 40, 1, -32765 + createsprite gUnknown_085957F8, 0x84, 0, 0, 32, 44, 128, 40, 0, -32765 + createsprite gUnknown_085957F8, 0x84, 0, 0, 32, 44, 192, 40, 2, -32765 + createsprite gUnknown_085957F8, 0x84, 0, 0, 16, 44, 32, 40, 0, -32765 + createsprite gUnknown_085957F8, 0x84, 0, 0, 16, 44, 96, 40, 1, -32765 + createsprite gUnknown_085957F8, 0x84, 0, 0, 16, 44, 160, 40, 0, -32765 + createsprite gUnknown_085957F8, 0x84, 0, 0, 16, 44, 224, 40, 2, -32765 + playsewithpan SE_W063, +63 + delay 0x0 + createvisualtask sub_8116620, 0xA, 1, 0, 2, 2, 0 + delay 0x6 + createvisualtask sub_8116620, 0xA, 1, 0, 6, 6, 0 + delay 0x6 + createvisualtask sub_8116620, 0xA, 1, 0, 2, 2, 0 + delay 0x6 + createvisualtask sub_8116620, 0xA, 1, 0, 6, 6, 0 + waitforvisualfinish + delay 0x14 + waitplaysewithpan SE_W085B, +63, 0x13 + call AnimScript_82D7BEA + waitforvisualfinish + delay 0x14 + createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, 0 + waitforvisualfinish + end + +Move_THUNDER_WAVE: + loadspritegfx 0x2711 + loadspritegfx 0x271B + loadspritegfx 0x27BD + createvisualtask sub_8116620, 0xA, 1, 0, 0, 6, 0 + waitforvisualfinish + delay 0xA + createvisualtask sub_810A7DC, 0x5, 0, -48, 0 + playsewithpan SE_W086, +63 + delay 0x14 + loopsewithpan SE_W085B, +63, 0xA, 0x4 + createsprite gUnknown_08595840, 0x82, -16, -16 + delay 0x4 + createsprite gUnknown_08595840, 0x82, -16, 0 + delay 0x4 + createsprite gUnknown_08595840, 0x82, -16, 16 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 1, 0, 6, 0, 0 + waitforvisualfinish + end + +Move_BEAT_UP: + loadspritegfx 0x2797 + loadspritegfx 0x279F + monbg ANIM_TARGET + setalpha 0x80C + choosetwoturnanim AnimScript_82CA648, AnimScript_82CA6B9 + +AnimScript_82CA643: + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +AnimScript_82CA648: + createsprite gUnknown_08597358, 0x82, -20, -20, 1, 2 + createsprite gUnknown_08595E98, 0x83, -20, -12, 8, 1, 0 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + playsewithpan SE_W233B, +63 + delay 0x8 + createsprite gUnknown_08597358, 0x82, 8, 0, 1, 2 + createsprite gUnknown_08595E98, 0x83, 8, 8, 8, 1, 0 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + playsewithpan SE_W233B, +63 + goto AnimScript_82CA643 + +AnimScript_82CA6B9: + createsprite gUnknown_08597358, 0x82, 12, -20, 1, 2 + createsprite gUnknown_08595E98, 0x83, 12, -12, 8, 1, 0 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + playsewithpan SE_W233B, +63 + delay 0x8 + createsprite gUnknown_08597358, 0x82, -12, 0, 1, 2 + createsprite gUnknown_08595E98, 0x83, -12, 8, 8, 1, 0 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + playsewithpan SE_W233B, +63 + goto AnimScript_82CA643 + +Move_STOMP: + loadspritegfx 0x279F + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W104, +63 + createsprite gUnknown_08595F60, 0x3, 0, -32, 15 + delay 0x13 + createsprite gUnknown_08597358, 0x2, 0, -8, 1, 1 + createvisualtask sub_80D51AC, 0x2, 1, 0, 4, 9, 1 + playsewithpan SE_W025B, +63 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_TAIL_WHIP: + loopsewithpan SE_W039, -64, 0x18, 0x3 + createvisualtask sub_80D5830, 0x2, 0, 12, 4, 2, 3 + waitforvisualfinish + end + +Move_CUT: + loadspritegfx 0x279A + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W015, +63 + createsprite gUnknown_08592A1C, 0x2, 40, -32, 0 + delay 0x5 + createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 10, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + waitforvisualfinish + end + +Move_HIDDEN_POWER: + loadspritegfx 0x27E9 + playsewithpan SE_W036, -64 + createvisualtask sub_80D6064, 0x5, -7, -7, 11, 0, 0 + waitforvisualfinish + delay 0x1E + createvisualtask sub_80A7B98, 0x5, 0, 20479, 12, 5, 1 + delay 0x4 + createvisualtask sub_80D6064, 0x5, -7, -7, 11, 0, 0 + playsewithpan SE_W179, -64 + createsprite gUnknown_08593A04, 0x2, 26, 0 + createsprite gUnknown_08593A04, 0x2, 26, 42 + createsprite gUnknown_08593A04, 0x2, 26, 84 + createsprite gUnknown_08593A04, 0x2, 26, 126 + createsprite gUnknown_08593A04, 0x2, 26, 168 + createsprite gUnknown_08593A04, 0x2, 26, 210 + delay 0x34 + setarg 0x7, 0xFFFF + playsewithpan SE_W115, -64 + createvisualtask sub_80D6064, 0x5, -7, -7, 11, 0, 0 + createsprite gUnknown_08593A1C, 0x82, 0 + createsprite gUnknown_08593A1C, 0x82, 32 + createsprite gUnknown_08593A1C, 0x82, 64 + createsprite gUnknown_08593A1C, 0x82, 96 + createsprite gUnknown_08593A1C, 0x82, 128 + createsprite gUnknown_08593A1C, 0x82, 160 + createsprite gUnknown_08593A1C, 0x82, 192 + createsprite gUnknown_08593A1C, 0x82, 224 + end + +Move_REVERSAL: + loadspritegfx 0x27FC + loadspritegfx 0x279F + loadspritegfx 0x2797 + playsewithpan SE_W197, -64 + createsprite gUnknown_0859728C, 0x2, 31, 3, 3, 0x7FFF, 8, 0, 0 + waitforvisualfinish + delay 0x1E + createvisualtask sub_8115A04, 0x2, 31, 3, 2, 0, 10, 0x7FFF + delay 0xA + playsewithpan SE_W179, -64 + createsprite gUnknown_085CE5D8, 0x2, 26, 0 + createsprite gUnknown_085CE5D8, 0x2, 26, 42 + createsprite gUnknown_085CE5D8, 0x2, 26, 84 + createsprite gUnknown_085CE5D8, 0x2, 26, 126 + createsprite gUnknown_085CE5D8, 0x2, 26, 168 + createsprite gUnknown_085CE5D8, 0x2, 26, 210 + waitforvisualfinish + delay 0x14 + createsprite gUnknown_0857FE28, 0x2, 6, 4 + delay 0x8 + playsewithpan SE_W233B, +63 + createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0x7FFF, 8, 0, 0 + createsprite gUnknown_08595E98, 0x84, 0, 0, 10, 1, 0 + createsprite gUnknown_08597358, 0x83, 0, 0, 1, 1 + createvisualtask sub_80D6388, 0x5, 0, 1, 8, 1, 0 + end + +Move_PURSUIT: + loadspritegfx 0x2797 + monbg ANIM_TARGET + fadetobg BG_DARK + waitbgfadein + delay 0x0 + setalpha 0x80C + choosetwoturnanim AnimScript_82CA99F, AnimScript_82CA9C8 + +AnimScript_82CA996: + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + delay 0x0 + restorebg + waitbgfadein + end + +AnimScript_82CA99F: + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 + createvisualtask sub_80D6388, 0x5, 0, 1, 6, 1, 0 + goto AnimScript_82CA996 + +AnimScript_82CA9C8: + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 + createvisualtask sub_80D6388, 0x5, 0, 1, 6, 1, 0 + goto AnimScript_82CA996 + +Move_SPIKE_CANNON: + loadspritegfx 0x27B1 + loadspritegfx 0x2797 + monbg ANIM_TARGET + monbgprio_28 ANIM_TARGET + setalpha 0x80C + createvisualtask sub_80D5C50, 0x5, 0, -4, 0, 4, 6, 8, 4 + waitforvisualfinish + loopsewithpan SE_W013B, -64, 0x5, 0x3 + createsprite gUnknown_0857FE58, 0x2, 0, 0, 5 + createsprite gUnknown_08596A44, 0x2, 10, -8, -8, -8, 20 + createsprite gUnknown_08596A44, 0x2, 18, 0, 0, 0, 20 + createsprite gUnknown_08596A44, 0x2, 26, 8, 8, 8, 20 + waitforvisualfinish + createsprite gUnknown_08597370, 0x3, -8, -8, 1, 2 + createsprite gUnknown_08597370, 0x3, 0, 0, 1, 2 + createsprite gUnknown_08597370, 0x3, 8, 8, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 7, 1 + loopsewithpan SE_W030, +63, 0x5, 0x3 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_SWORDS_DANCE: + loadspritegfx 0x2715 + monbg ANIM_ATTACKER + setalpha 0x80C + playsewithpan SE_W014, -64 + createvisualtask sub_80D5830, 0x2, 0, 16, 6, 1, 4 + createsprite gUnknown_08593380, 0x2, 0, 0 + delay 0x16 + createvisualtask sub_8115D94, 0x2, 10005, 2, 2, 32754, 16, 0, 0 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + blendoff + delay 0x1 + end + +Move_PSYCH_UP: + loadspritegfx 0x27D4 + monbg ANIM_ATK_PARTNER + createvisualtask sub_8115B0C, 0x2, 1, 2, 6, 1, 11, 0 + setalpha 0x80C + loopsewithpan SE_W060B, -64, 0x5, 0xA + createsprite gUnknown_08596548, 0x2, 0, 0, 0, 0 + createvisualtask sub_80D5EB8, 0x5, 0, 5, 2560, 8, 0 + delay 0x7F + delay 0x4 + playsewithpan SE_W060, -64 + createvisualtask sub_80D6064, 0x5, -5, -5, 10, 0, 1 + createvisualtask sub_8116620, 0x9, 2, 2, 10, 0, 1023 + delay 0x1E + clearmonbg ANIM_ATK_PARTNER + blendoff + waitforvisualfinish + end + +Move_DIZZY_PUNCH: + loadspritegfx 0x2759 + loadspritegfx 0x279F + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + call AnimScript_82CAC77 + createsprite gUnknown_08595E98, 0x85, 16, 8, 20, 1, 0 + createsprite gUnknown_08597358, 0x84, 16, 0, 1, 1 + playsewithpan SE_W004, +63 + createsprite gUnknown_08595F78, 0x83, 16, 8, 160, -32 + createsprite gUnknown_08595F78, 0x83, 16, 8, -256, -40 + createsprite gUnknown_08595F78, 0x83, 16, 8, 128, -16 + createsprite gUnknown_08595F78, 0x83, 16, 8, 416, -38 + createsprite gUnknown_08595F78, 0x83, 16, 8, -128, -22 + createsprite gUnknown_08595F78, 0x83, 16, 8, -384, -31 + delay 0xA + call AnimScript_82CAC77 + createsprite gUnknown_08595E98, 0x85, -16, -8, 20, 1, 0 + createsprite gUnknown_08597358, 0x84, -16, -16, 1, 1 + playsewithpan SE_W233B, +63 + createsprite gUnknown_08595F78, 0x83, -16, -8, 160, -32 + createsprite gUnknown_08595F78, 0x83, -16, -8, -256, -40 + createsprite gUnknown_08595F78, 0x83, -16, -8, 128, -16 + createsprite gUnknown_08595F78, 0x83, -16, -8, 416, -38 + createsprite gUnknown_08595F78, 0x83, -16, -8, -128, -22 + createsprite gUnknown_08595F78, 0x83, -16, -8, -384, -31 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +AnimScript_82CAC77: + createsprite gUnknown_0857FE28, 0x2, 6, 4 + delay 0x6 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 7, 1 + return + +Move_FIRE_SPIN: + loadspritegfx 0x272D + playsewithpan SE_W221B, +63 + createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 47, 1 + call AnimScript_82CACBF + call AnimScript_82CACBF + call AnimScript_82CACBF + waitforvisualfinish + end + +AnimScript_82CACBF: + createsprite gUnknown_08596B88, 0x82, 0, 28, 528, 30, 13, 50, 1 + delay 0x2 + createsprite gUnknown_08596B88, 0x82, 0, 32, 480, 20, 16, -46, 1 + delay 0x2 + createsprite gUnknown_08596B88, 0x82, 0, 33, 576, 20, 8, 42, 1 + delay 0x2 + createsprite gUnknown_08596B88, 0x82, 0, 31, 400, 25, 11, -42, 1 + delay 0x2 + createsprite gUnknown_08596B88, 0x82, 0, 28, 512, 25, 16, 46, 1 + delay 0x2 + createsprite gUnknown_08596B88, 0x82, 0, 33, 464, 30, 15, -50, 1 + delay 0x2 + return + +Move_FURY_CUTTER: + loadspritegfx 0x279A + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W013, +63 + createvisualtask sub_8107144, 0x2 + jumpargeq 0x7, 0x0, AnimScript_82CADA7 + goto AnimScript_82CADB9 + +AnimScript_82CAD6A: + createvisualtask sub_8107168, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82CAD8E + jumpargeq 0x7, 0x2, AnimScript_82CADCB + jumpargeq 0x7, 0x3, AnimScript_82CADE5 + goto AnimScript_82CADFF + +AnimScript_82CAD8E: + delay 0x5 + createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 10, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + waitforvisualfinish + end + +AnimScript_82CADA7: + createsprite gUnknown_08592A1C, 0x2, 40, -32, 0 + goto AnimScript_82CAD6A + +AnimScript_82CADB9: + createsprite gUnknown_08592A1C, 0x2, 40, -32, 1 + goto AnimScript_82CAD6A + +AnimScript_82CADCB: + createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 10505, 4, 0, 0 + goto AnimScript_82CAD8E + +AnimScript_82CADE5: + createsprite gUnknown_0859728C, 0x2, 31, 3, 3, 10505, 4, 0, 0 + goto AnimScript_82CAD8E + +AnimScript_82CADFF: + createsprite gUnknown_0859728C, 0x2, 31, 3, 3, 10505, 4, 0, 0 + goto AnimScript_82CAD8E + +Move_SELF_DESTRUCT: + loadspritegfx 0x27D6 + createvisualtask sub_8116620, 0xA, 2, 1, 0, 9, 31 + createvisualtask sub_80D52D0, 0x5, 4, 6, 0, 38, 1 + createvisualtask sub_80D52D0, 0x5, 5, 6, 0, 38, 1 + createvisualtask sub_80D52D0, 0x5, 6, 6, 0, 38, 1 + createvisualtask sub_80D52D0, 0x5, 7, 6, 0, 38, 1 + createvisualtask sub_80D52D0, 0x5, 8, 6, 0, 38, 1 + call AnimScript_82CAE9F + call AnimScript_82CAE9F + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 2, 1, 9, 0, 31 + end + +AnimScript_82CAE9F: + playsewithpan SE_W120, -64 + createsprite gUnknown_0859371C, 0x3, 0, 0, 0, 1 + delay 0x6 + playsewithpan SE_W120, -64 + createsprite gUnknown_0859371C, 0x3, 24, -24, 0, 1 + delay 0x6 + playsewithpan SE_W120, -64 + createsprite gUnknown_0859371C, 0x3, -16, 16, 0, 1 + delay 0x6 + playsewithpan SE_W120, -64 + createsprite gUnknown_0859371C, 0x3, -24, -12, 0, 1 + delay 0x6 + playsewithpan SE_W120, -64 + createsprite gUnknown_0859371C, 0x3, 16, 16, 0, 1 + delay 0x6 + return + +Move_SLAM: + loadspritegfx 0x2748 + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W004, -64 + createsprite gUnknown_0857FE70, 0x2, 0, 20, 3, 0, 4 + delay 0x1 + createsprite gUnknown_085928D0, 0x2, 0, 0 + delay 0x3 + playsewithpan SE_W025B, +63 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 + createsprite gUnknown_0857FE70, 0x2, 1, -12, 10, 0, 3 + createsprite gUnknown_0857FE58, 0x2, 0, 0, 5 + delay 0x3 + createvisualtask sub_80D5484, 0x2, 1, 0, 3, 6, 1 + waitforvisualfinish + delay 0x5 + createsprite gUnknown_0857FE58, 0x2, 1, 0, 6 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_VINE_WHIP: + loadspritegfx 0x282F + playsewithpan SE_W026, -64 + createsprite gUnknown_0857FE28, 0x2, 4, 6 + delay 0x6 + playsewithpan SE_W010, +63 + createsprite gUnknown_085928E8, 0x82, 0, 0 + delay 0x6 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 6, 1 + end + +Move_DRILL_PECK: + loadspritegfx 0x2797 + loadspritegfx 0x27B2 + createsprite gUnknown_08592CD8, 0x2, 0 + playsewithpan SE_W029, -64 + waitforvisualfinish + delay 0x2 + createsprite gUnknown_08592CD8, 0x2, 1 + delay 0x2 + loopsewithpan SE_W030, +63, 0x4, 0x8 + createvisualtask sub_810EB88, 0x5 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 18, 1 + waitforvisualfinish + createsprite gUnknown_08592CD8, 0x2, 2 + waitforvisualfinish + createsprite gUnknown_0857FE58, 0x2, 0, 0, 6 + waitforvisualfinish + end + +Move_WATERFALL: + loadspritegfx 0x27A4 + loadspritegfx 0x27AB + loadspritegfx 0x279D + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 23, 1 + delay 0x5 + playsewithpan SE_W152, -64 + createsprite gUnknown_08595238, 0x2, 10, 10, 25, 0 + delay 0x4 + playsewithpan SE_W152, -64 + createsprite gUnknown_08595238, 0x2, -15, 0, 25, 0 + delay 0x4 + playsewithpan SE_W152, -64 + createsprite gUnknown_08595238, 0x2, 20, 10, 25, 0 + delay 0x4 + playsewithpan SE_W152, -64 + createsprite gUnknown_08595238, 0x2, 0, -10, 25, 0 + delay 0x4 + playsewithpan SE_W152, -64 + createsprite gUnknown_08595238, 0x2, -10, 15, 25, 0 + delay 0x4 + playsewithpan SE_W152, -64 + createsprite gUnknown_08595238, 0x2, 25, 20, 25, 0 + delay 0x4 + playsewithpan SE_W152, -64 + createsprite gUnknown_08595238, 0x2, -20, 20, 25, 0 + delay 0x4 + playsewithpan SE_W152, -64 + createsprite gUnknown_08595238, 0x2, 12, 0, 25, 0 + waitforvisualfinish + delay 0xA + createsprite gUnknown_0857FE28, 0x2, 6, 5 + delay 0x6 + call AnimScript_82CB102 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82CB102: + playsewithpan SE_W127, +63 + createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 17, 1 + createsprite gUnknown_08597388, 0x3, 0, 20, 1, 1 + createsprite gUnknown_08595250, 0x4, 0, 20 + createsprite gUnknown_08595250, 0x4, 0, 20 + delay 0x2 + createsprite gUnknown_08597388, 0x3, 0, 15, 1, 1 + createsprite gUnknown_08595250, 0x4, 0, 15 + createsprite gUnknown_08595250, 0x4, 0, 15 + delay 0x2 + createsprite gUnknown_08597388, 0x3, 0, 10, 1, 1 + createsprite gUnknown_08595250, 0x4, 0, 10 + createsprite gUnknown_08595250, 0x4, 0, 10 + delay 0x2 + createsprite gUnknown_08597388, 0x3, 0, 5, 1, 1 + createsprite gUnknown_08595250, 0x4, 0, 5 + createsprite gUnknown_08595250, 0x4, 0, 5 + delay 0x2 + createsprite gUnknown_08597388, 0x3, 0, 0, 1, 1 + createsprite gUnknown_08595250, 0x4, 0, 0 + createsprite gUnknown_08595250, 0x4, 0, 0 + delay 0x2 + createsprite gUnknown_08597388, 0x3, 0, -5, 1, 1 + createsprite gUnknown_08595250, 0x4, 0, -5 + createsprite gUnknown_08595250, 0x4, 0, -5 + delay 0x2 + createsprite gUnknown_08597388, 0x3, 0, -10, 1, 1 + createsprite gUnknown_08595250, 0x4, 0, -10 + createsprite gUnknown_08595250, 0x4, 0, -10 + delay 0x2 + createsprite gUnknown_08597388, 0x3, 0, -15, 1, 1 + createsprite gUnknown_08595250, 0x4, 0, -15 + createsprite gUnknown_08595250, 0x4, 0, -15 + delay 0x2 + createsprite gUnknown_08597388, 0x3, 0, -20, 1, 1 + createsprite gUnknown_08595250, 0x4, 0, -20 + createsprite gUnknown_08595250, 0x4, 0, -20 + return + +Move_EXPLOSION: + loadspritegfx 0x27D6 + createsprite gUnknown_0859728C, 0x2, 1, 8, 9, 8474, 8, 0, 8 + createvisualtask sub_80D52D0, 0x5, 4, 8, 0, 40, 1 + createvisualtask sub_80D52D0, 0x5, 5, 8, 0, 40, 1 + createvisualtask sub_80D52D0, 0x5, 6, 8, 0, 40, 1 + createvisualtask sub_80D52D0, 0x5, 7, 8, 0, 40, 1 + createvisualtask sub_80D52D0, 0x5, 8, 8, 0, 40, 1 + call AnimScript_82CB312 + call AnimScript_82CB312 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 1, 1, 16, 16, 0x7FFF + delay 0x32 + createvisualtask sub_8116620, 0xA, 1, 3, 16, 0, 0x7FFF + end + +AnimScript_82CB312: + playsewithpan SE_W153, -64 + createsprite gUnknown_0859371C, 0x3, 0, 0, 0, 1 + delay 0x6 + playsewithpan SE_W153, -64 + createsprite gUnknown_0859371C, 0x3, 24, -24, 0, 1 + delay 0x6 + playsewithpan SE_W153, -64 + createsprite gUnknown_0859371C, 0x3, -16, 16, 0, 1 + delay 0x6 + playsewithpan SE_W153, -64 + createsprite gUnknown_0859371C, 0x3, -24, -12, 0, 1 + delay 0x6 + playsewithpan SE_W153, -64 + createsprite gUnknown_0859371C, 0x3, 16, 16, 0, 1 + delay 0x6 + return + +Move_DEFENSE_CURL: + loadspritegfx 0x27FA + loopsewithpan SE_W161, -64, 0x12, 0x3 + createvisualtask sub_811489C, 0x5, 0, 0 + createvisualtask sub_815B338, 0x5 + waitforvisualfinish + createsprite gUnknown_085CE338, 0x2, 0, 6, 0, 1 + waitforvisualfinish + createvisualtask sub_811489C, 0x5, 0, 1 + waitforvisualfinish + end + +Move_PROTECT: + loadspritegfx 0x2828 + monbg ANIM_ATK_PARTNER + monbgprio_28 ANIM_ATTACKER + waitplaysewithpan SE_W115, -64, 0x10 + createsprite gUnknown_08592ADC, 0x2, 24, 0, 90 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + end + +Move_DETECT: + loadspritegfx 0x2757 + createsprite gUnknown_08597274, 0x2, 1, 2, 0, 9, 0 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 2, 1, 0, 9, 0x7FFF + delay 0x12 + playsewithpan SE_W197, -64 + createsprite gUnknown_0853EE84, 0xD, 20, -20 + waitforvisualfinish + delay 0xA + createsprite gUnknown_08597274, 0x2, 1, 2, 9, 0, 0 + createvisualtask sub_8116620, 0xA, 2, 2, 9, 0, 0x7FFF + waitforvisualfinish + end + +Move_FRUSTRATION: + loadspritegfx 0x2797 + loadspritegfx 0x2767 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createvisualtask sub_80A8140, 0x1 + jumpargeq 0x7, 0x0, AnimScript_82CB464 + jumpargeq 0x7, 0x1, AnimScript_82CB56A + jumpargeq 0x7, 0x2, AnimScript_82CB637 + goto AnimScript_82CB6B3 + +AnimScript_82CB45F: + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82CB464: + playsewithpan SE_W082, -64 + createvisualtask sub_80D52D0, 0x5, 0, 1, 0, 15, 1 + createvisualtask sub_8116620, 0xA, 2, 3, 0, 9, 31 + waitforvisualfinish + delay 0x14 + playsewithpan SE_W207B, -64 + createsprite gUnknown_0859368C, 0x2, 0, 20, -28 + waitforvisualfinish + playsewithpan SE_W207B, -64 + createsprite gUnknown_0859368C, 0x2, 0, 20, -28 + waitforvisualfinish + delay 0xA + createvisualtask sub_80D5EB8, 0x5, 0, 16, 6144, 8, 0 + delay 0x5 + createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 30, 1 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 0 + playsewithpan SE_W004, +63 + delay 0x5 + createsprite gUnknown_08597358, 0x3, 24, 8, 1, 0 + playsewithpan SE_W004, +63 + delay 0x5 + createsprite gUnknown_08597358, 0x3, -24, -16, 1, 0 + playsewithpan SE_W004, +63 + delay 0x5 + createsprite gUnknown_08597358, 0x3, 8, 4, 1, 0 + playsewithpan SE_W004, +63 + delay 0x5 + createsprite gUnknown_08597358, 0x3, -16, 19, 1, 0 + playsewithpan SE_W004, +63 + delay 0x5 + createsprite gUnknown_08597358, 0x3, 18, -18, 1, 0 + playsewithpan SE_W004, +63 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 2, 3, 9, 0, 31 + goto AnimScript_82CB45F + +AnimScript_82CB56A: + playsewithpan SE_W082, -64 + createvisualtask sub_80D52D0, 0x5, 0, 1, 0, 15, 1 + createvisualtask sub_8116620, 0xA, 2, 3, 0, 9, 31 + waitforvisualfinish + delay 0x14 + playsewithpan SE_W207B, -64 + createsprite gUnknown_0859368C, 0x2, 0, 20, -28 + waitforvisualfinish + delay 0x5 + createvisualtask sub_815C3A8, 0x5 + delay 0x7 + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x3, 0, 8, 1, 1 + createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 6, 1 + delay 0xE + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x3, 12, -6, 1, 1 + createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 6, 1 + delay 0xE + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x3, -12, -6, 1, 1 + createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 6, 1 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 2, 3, 9, 0, 31 + goto AnimScript_82CB45F + +AnimScript_82CB637: + playsewithpan SE_W207B, -64 + createsprite gUnknown_0859368C, 0x2, 0, 20, -28 + waitforvisualfinish + delay 0x5 + createsprite gUnknown_0857FE28, 0x2, 4, 4 + delay 0x6 + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x2, 10, 4, 1, 1 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1 + waitforvisualfinish + createsprite gUnknown_0857FE28, 0x2, 4, 4 + delay 0x6 + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x2, -10, -4, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1 + goto AnimScript_82CB45F + +AnimScript_82CB6B3: + createsprite gUnknown_085CE4D0, 0x2, 20, -28 + waitforvisualfinish + delay 0xA + createsprite gUnknown_0857FE28, 0x2, 10, 2 + delay 0xC + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 6, 1 + goto AnimScript_82CB45F + +Move_SAFEGUARD: + loadspritegfx 0x2804 + monbg ANIM_ATK_PARTNER + setalpha 0x808 + playsewithpan SE_W208, -64 + createsprite gUnknown_08593C64, 0x2 + delay 0x4 + createsprite gUnknown_08593C64, 0x2 + delay 0x4 + createsprite gUnknown_08593C64, 0x2 + waitforvisualfinish + playsewithpan SE_REAPOKE, -64 + createvisualtask sub_8115A04, 0x2, 10, 0, 2, 0, 10, 0x7FFF + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + end + +Move_PAIN_SPLIT: + loadspritegfx 0x27FF + createsprite gUnknown_085CE590, 0x2, -8, -42, 0 + createsprite gUnknown_085CE590, 0x82, -8, -42, 1 + delay 0xA + playsewithpan SE_W207B, 0 + createvisualtask sub_815CA20, 0x2, 0, 0 + createvisualtask sub_815CA20, 0x2, 1, 0 + waitforvisualfinish + createsprite gUnknown_085CE590, 0x2, -24, -42, 0 + createsprite gUnknown_085CE590, 0x82, -24, -42, 1 + delay 0xA + playsewithpan SE_W207B, 0 + createvisualtask sub_815CA20, 0x2, 0, 1 + createvisualtask sub_815CA20, 0x2, 1, 1 + waitforvisualfinish + createsprite gUnknown_085CE590, 0x2, 8, -42, 0 + createsprite gUnknown_085CE590, 0x82, 8, -42, 1 + delay 0xA + playsewithpan SE_W207B, 0 + createvisualtask sub_815CA20, 0x2, 0, 2 + createvisualtask sub_815CA20, 0x2, 1, 2 + end + +Move_VICE_GRIP: + loadspritegfx 0x279A + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W011, +63 + createsprite gUnknown_08593590, 0x2, 0 + createsprite gUnknown_08593590, 0x2, 1 + delay 0x9 + createsprite gUnknown_08597358, 0x1, 0, 0, 1, 2 + createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 5, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_GUILLOTINE: + loadspritegfx 0x279A + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + fadetobgfromset BG_GUILLOTINE_OPPONENT, BG_GUILLOTINE_PLAYER, BG_GUILLOTINE_CONTESTS + waitbgfadein + playsewithpan SE_W011, +63 + createsprite gUnknown_085935D0, 0x2, 0 + createsprite gUnknown_085935D0, 0x2, 1 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 16, 0 + delay 0x9 + createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 23, 1 + delay 0x2E + createvisualtask sub_80D52D0, 0x5, 1, 4, 0, 8, 1 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 0 + createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 8, 0, 0 + playsewithpan SE_W013, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + restorebg + waitbgfadein + end + +Move_PAY_DAY: + loadspritegfx 0x2774 + loadspritegfx 0x2797 + monbg ANIM_TARGET + monbgprio_28 ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W013B, -64 + createsprite gUnknown_085934D8, 0x2, 20, 0, 0, 0, 1152 + waitforvisualfinish + playsewithpan SE_W006, +63 + createsprite gUnknown_08597358, 0x1, 0, 0, 1, 2 + createsprite gUnknown_085934F0, 0x2 + createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 6, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_OUTRAGE: + loadspritegfx 0x272D + loopsewithpan SE_W082, -64, 0x8, 0x3 + createvisualtask sub_8115A04, 0x2, 7, 2, 5, 3, 8, 430 + createvisualtask sub_80D5830, 0x2, 0, 12, 6, 5, 4 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, 1280, 0, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, -1280, 0, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, 0, 1280, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, 0, -1280, 3 + delay 0x0 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 40, 1 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, 1280, 768, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, -1280, 768, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, 1280, -768, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, -1280, -768, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, 1280, 0, 3 + call AnimScript_82CBA0F + call AnimScript_82CBA0F + waitforvisualfinish + end + +AnimScript_82CBA0F: + delay 0x3 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, -1280, 0, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, 0, 1280, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, 0, -1280, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, 1280, 768, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, -1280, 768, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, 1280, -768, 3 + delay 0x0 + createsprite gUnknown_08596E7C, 0x82, 0, 0, 30, -1280, -768, 3 + return + +Move_SPARK: + loadspritegfx 0x2797 + loadspritegfx 0x271B + delay 0x0 + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 5, 5, 23551 + playsewithpan SE_W085B, -64 + createsprite gUnknown_0859574C, 0x0, 32, 24, 190, 12, 0, 1, 0 + delay 0x0 + createsprite gUnknown_0859574C, 0x0, 80, 24, 22, 12, 0, 1, 0 + createsprite gUnknown_0859574C, 0x0, 156, 24, 121, 13, 0, 1, 1 + delay 0x0 + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 0, 0, 23551 + delay 0xA + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 5, 5, 23551 + playsewithpan SE_W085B, -64 + createsprite gUnknown_0859574C, 0x0, 100, 24, 60, 10, 0, 1, 0 + createsprite gUnknown_0859574C, 0x0, 170, 24, 42, 11, 0, 1, 1 + delay 0x0 + createsprite gUnknown_0859574C, 0x0, 238, 24, 165, 10, 0, 1, 1 + delay 0x0 + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 0, 0, 23551 + delay 0x14 + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 7, 7, 23551 + playsewithpan SE_W085B, -64 + createsprite gUnknown_085957F8, 0x4, 0, 0, 32, 12, 0, 20, 0, 0 + createsprite gUnknown_085957F8, 0x4, 0, 0, 32, 12, 64, 20, 1, 0 + createsprite gUnknown_085957F8, 0x4, 0, 0, 32, 12, 128, 20, 0, 0 + createsprite gUnknown_085957F8, 0x4, 0, 0, 32, 12, 192, 20, 2, 0 + createsprite gUnknown_085957F8, 0x4, 0, 0, 16, 12, 32, 20, 0, 0 + createsprite gUnknown_085957F8, 0x4, 0, 0, 16, 12, 96, 20, 1, 0 + createsprite gUnknown_085957F8, 0x4, 0, 0, 16, 12, 160, 20, 0, 0 + createsprite gUnknown_085957F8, 0x4, 0, 0, 16, 12, 224, 20, 2, 0 + delay 0x4 + waitforvisualfinish + createvisualtask sub_8115A04, 0x2, 3, -31, 1, 0, 0, 23551 + createsprite gUnknown_0857FE28, 0x2, 4, 4 + delay 0x4 + playsewithpan SE_W063, +63 + createsprite gUnknown_08597358, 0x82, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + waitforvisualfinish + createvisualtask sub_8115A04, 0x2, 4, -31, 2, 0, 6, 23551 + call AnimScript_82D7BEA + waitforvisualfinish + end + +Move_ATTRACT: + loadspritegfx 0x27E8 + loopsewithpan SE_W204, -64, 0xC, 0x3 + createvisualtask sub_80D5EB8, 0x5, 0, 12, 4096, 4, 0 + delay 0xF + createsprite gUnknown_085939A0, 0x83, 20, -8 + waitforvisualfinish + playsewithpan SE_W213, +63 + createsprite gUnknown_085939B8, 0x83, 160, -32 + createsprite gUnknown_085939B8, 0x83, -256, -40 + createsprite gUnknown_085939B8, 0x83, 128, -16 + createsprite gUnknown_085939B8, 0x83, 416, -38 + createsprite gUnknown_085939B8, 0x83, -128, -22 + createsprite gUnknown_085939B8, 0x83, -384, -31 + waitforvisualfinish + waitplaysewithpan SE_W213B, 0, 0xF + createvisualtask sub_81062E8, 0x5 + createsprite gUnknown_085939D0, 0x28, 16, 256, 0 + createsprite gUnknown_085939D0, 0x28, 224, 240, 15 + createsprite gUnknown_085939D0, 0x28, 126, 272, 30 + createsprite gUnknown_085939D0, 0x28, 80, 224, 45 + createsprite gUnknown_085939D0, 0x28, 170, 272, 60 + createsprite gUnknown_085939D0, 0x28, 40, 256, 75 + createsprite gUnknown_085939D0, 0x28, 112, 256, 90 + createsprite gUnknown_085939D0, 0x28, 200, 272, 90 + delay 0x4B + createvisualtask sub_8115A04, 0x2, 4, 4, 4, 0, 10, 28479 + end + +Move_GROWTH: + call AnimScript_82CBDC0 + waitforvisualfinish + call AnimScript_82CBDC0 + waitforvisualfinish + end + +AnimScript_82CBDC0: + createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 0x7FFF + playsewithpan SE_W036, -64 + createvisualtask sub_80D6064, 0x5, -3, -3, 16, 0, 0 + return + +Move_WHIRLWIND: + loadspritegfx 0x27B2 + createsprite gUnknown_085963D4, 0x2, 0, -8, 1, 60, 0 + createsprite gUnknown_085963D4, 0x2, 0, 0, 1, 60, 1 + createsprite gUnknown_085963D4, 0x2, 0, 8, 1, 60, 2 + createsprite gUnknown_085963D4, 0x2, 0, 16, 1, 60, 3 + createsprite gUnknown_085963D4, 0x2, 0, 24, 1, 60, 4 + createsprite gUnknown_085963D4, 0x2, 0, 32, 1, 60, 0 + delay 0x5 + loopsewithpan SE_W104, +63, 0xA, 0x4 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 15, 1 + delay 0x1D + createvisualtask sub_80D5830, 0x2, 1, 12, 6, 1, 5 + delay 0x7 + playsewithpan SE_W081, +63 + createvisualtask sub_80D5DB0, 0x5, 1, 8 + waitforvisualfinish + end + +Move_CONFUSE_RAY: + loadspritegfx 0x271D + monbg ANIM_DEF_PARTNER + fadetobg BG_GHOST + waitbgfadein + createvisualtask sub_8159278, 0x2, -64, 63, 2, 0 + createvisualtask sub_8115C80, 0x2, 10013, 0, 6, 0, 14, 351 + createsprite gUnknown_08596D14, 0x82, 28, 0, 288 + waitforvisualfinish + setalpha 0x808 + playsewithpan SE_W081B, +63 + createsprite gUnknown_08596D2C, 0x82, 0, -16 + waitforvisualfinish + delay 0x0 + blendoff + clearmonbg ANIM_DEF_PARTNER + restorebg + waitbgfadein + end + +Move_LOCK_ON: + loadspritegfx 0x271E + createsprite gUnknown_08592CA0, 0x28 + createsprite gUnknown_08592CB8, 0x28, 1 + createsprite gUnknown_08592CB8, 0x28, 2 + createsprite gUnknown_08592CB8, 0x28, 3 + createsprite gUnknown_08592CB8, 0x28, 4 + delay 0x78 + setarg 0x7, 0xFFFF + waitforvisualfinish + end + +Move_MEAN_LOOK: + loadspritegfx 0x27CB + monbg ANIM_DEF_PARTNER + playsewithpan SE_W060, -64 + createsprite gUnknown_08597274, 0x2, 1, 1, 0, 16, 0 + loopsewithpan SE_W109, +63, 0xF, 0x4 + waitplaysewithpan SE_W043, +63, 0x55 + createsprite gUnknown_085CE104, 0x2 + delay 0x78 + createsprite gUnknown_08597274, 0x2, 1, 2, 16, 0, 0 + delay 0x1E + clearmonbg ANIM_DEF_PARTNER + waitforvisualfinish + end + +Move_ROCK_THROW: + loadspritegfx 0x274A + createsprite gUnknown_085972D8, 0x82, 6, 1, 15, 1 + createsprite gUnknown_08596B04, 0x82, 0, 1, 0, 0 + playsewithpan SE_W088, +63 + delay 0x6 + createsprite gUnknown_08596B04, 0x82, 19, 1, 10, 0 + playsewithpan SE_W088, +63 + delay 0x6 + createsprite gUnknown_08596B04, 0x82, -23, 2, -10, 0 + playsewithpan SE_W088, +63 + createvisualtask sub_80D51AC, 0x2, 1, 0, 5, 20, 1 + delay 0x6 + createsprite gUnknown_08596B04, 0x82, -15, 1, -10, 0 + playsewithpan SE_W088, +63 + delay 0x6 + createsprite gUnknown_08596B04, 0x82, 23, 2, 10, 0 + playsewithpan SE_W088, +63 + waitforvisualfinish + end + +Move_ROCK_SLIDE: + loadspritegfx 0x274A + monbg ANIM_DEF_PARTNER + createsprite gUnknown_085972D8, 0x2, 7, 1, 11, 1 + createsprite gUnknown_08596B04, 0x82, -5, 1, -5, 1 + playsewithpan SE_W088, +63 + delay 0x2 + createsprite gUnknown_08596B04, 0x82, 5, 0, 6, 1 + playsewithpan SE_W088, +63 + delay 0x2 + createsprite gUnknown_08596B04, 0x82, 19, 1, 10, 1 + playsewithpan SE_W088, +63 + delay 0x2 + createsprite gUnknown_08596B04, 0x82, -23, 2, -10, 1 + playsewithpan SE_W088, +63 + createvisualtask sub_80D51AC, 0x2, 1, 0, 5, 50, 1 + createvisualtask sub_80D51AC, 0x2, 3, 0, 5, 50, 1 + delay 0x2 + call AnimScript_82CC083 + call AnimScript_82CC083 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +AnimScript_82CC083: + createsprite gUnknown_08596B04, 0x82, -20, 0, -10, 1 + playsewithpan SE_W088, +63 + delay 0x2 + createsprite gUnknown_08596B04, 0x82, 28, 1, 10, 1 + playsewithpan SE_W088, +63 + delay 0x2 + createsprite gUnknown_08596B04, 0x82, -10, 1, -5, 1 + playsewithpan SE_W088, +63 + delay 0x2 + createsprite gUnknown_08596B04, 0x82, 10, 0, 6, 1 + playsewithpan SE_W088, +63 + delay 0x2 + createsprite gUnknown_08596B04, 0x82, 24, 1, 10, 1 + playsewithpan SE_W088, +63 + delay 0x2 + createsprite gUnknown_08596B04, 0x82, -32, 2, -10, 1 + playsewithpan SE_W088, +63 + delay 0x2 + createsprite gUnknown_08596B04, 0x82, -20, 0, -10, 1 + playsewithpan SE_W088, +63 + delay 0x2 + createsprite gUnknown_08596B04, 0x82, 30, 2, 10, 1 + playsewithpan SE_W088, +63 + delay 0x2 + return + +Move_THIEF: + loadspritegfx 0x2797 + monbg ANIM_TARGET + delay 0x1 + fadetobg BG_DARK + waitbgfadein + setalpha 0x80C + createsprite gUnknown_0857FE28, 0x2, 6, 4 + delay 0x6 + playsewithpan SE_W233, +63 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 8, 1 + waitforvisualfinish + delay 0x14 + clearmonbg ANIM_TARGET + blendoff + restorebg + waitbgfadein + end + +Move_BUBBLE_BEAM: + loadspritegfx 0x27A2 + loadspritegfx 0x27AB + monbg ANIM_TARGET + monbgprio_28 ANIM_TARGET + setalpha 0x80C + delay 0x1 + call AnimScript_82CC1AD + createvisualtask sub_80D5EB8, 0x5, 0, 3, 3072, 8, 1 + call AnimScript_82CC1AD + call AnimScript_82CC1AD + waitforvisualfinish + call AnimScript_82D7AE2 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +AnimScript_82CC1AD: + createsprite gUnknown_08595068, 0x2, 18, 0, 35, 70, 0, 256, 50 + playsewithpan SE_W145, -64 + delay 0x3 + createsprite gUnknown_08595068, 0x2, 18, 0, 20, 40, -10, 256, 50 + playsewithpan SE_W145, -64 + delay 0x3 + createsprite gUnknown_08595068, 0x2, 18, 0, 10, -60, 0, 256, 50 + playsewithpan SE_W145, -64 + delay 0x3 + createsprite gUnknown_08595068, 0x2, 18, 0, 15, -15, 10, 256, 50 + playsewithpan SE_W145, -64 + delay 0x3 + createsprite gUnknown_08595068, 0x2, 18, 0, 30, 10, -10, 256, 50 + playsewithpan SE_W145, -64 + delay 0x3 + createsprite gUnknown_08595068, 0x2, 18, 0, 25, -30, 10, 256, 50 + playsewithpan SE_W145, -64 + delay 0x3 + return + +Move_ICY_WIND: + loadspritegfx 0x279D + loadspritegfx 0x279E + monbg ANIM_DEF_PARTNER + createvisualtask sub_8116620, 0xA, 11, 4, 0, 4, 0 + fadetobg BG_ICE + waitbgfadeout + playsewithpan SE_W196, 0 + waitbgfadein + waitforvisualfinish + panse_1B SE_W016, -64, +63, +2, 0x0 + call AnimScript_82CC2A8 + delay 0x5 + call AnimScript_82CC2A8 + playsewithpan SE_W016B, +63 + delay 0x37 + call AnimScript_82D78F8 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + restorebg + waitbgfadeout + createvisualtask sub_8116620, 0xA, 11, 4, 4, 0, 0 + waitbgfadein + end + +AnimScript_82CC2A8: + createsprite gUnknown_08595B98, 0xA8, 0, 0, 0, 0, 72, 1 + delay 0x5 + createsprite gUnknown_08595B98, 0xA8, 0, 10, 0, 10, 72, 1 + delay 0x5 + createsprite gUnknown_08595B98, 0xA8, 0, -10, 0, -10, 72, 1 + delay 0x5 + createsprite gUnknown_08595B98, 0xA8, 0, 15, 0, 15, 72, 1 + delay 0x5 + createsprite gUnknown_08595B98, 0xA8, 0, -5, 0, -5, 72, 1 + return + +Move_SMOKESCREEN: + loadspritegfx 0x2720 + loadspritegfx 0x2721 + playsewithpan SE_W104, -64 + createsprite gUnknown_085CE050, 0x82, 20, 0, 0, 0, 35, -25 + waitforvisualfinish + createvisualtask sub_815A160, 0x2 + delay 0x2 + playsewithpan SE_W028, +63 + createsprite gUnknown_085CE038, 0x84, 0, -12, 104, 0, 75 + createsprite gUnknown_085CE038, 0x84, 0, -12, 72, 1, 75 + createsprite gUnknown_085CE038, 0x84, 0, -6, 56, 1, 75 + createsprite gUnknown_085CE038, 0x84, 0, -6, 88, 0, 75 + createsprite gUnknown_085CE038, 0x84, 0, 0, 56, 0, 75 + createsprite gUnknown_085CE038, 0x84, 0, 0, 88, 1, 75 + createsprite gUnknown_085CE038, 0x84, 0, 6, 72, 0, 75 + createsprite gUnknown_085CE038, 0x84, 0, 6, 104, 1, 75 + createsprite gUnknown_085CE038, 0x84, 0, 12, 72, 0, 75 + createsprite gUnknown_085CE038, 0x84, 0, 12, 56, 1, 75 + createsprite gUnknown_085CE038, 0x84, 0, 18, 80, 0, 75 + createsprite gUnknown_085CE038, 0x84, 0, 18, 72, 1, 75 + waitforvisualfinish + end + +Move_CONVERSION: + loadspritegfx 0x2722 + monbg ANIM_ATK_PARTNER + monbgprio_28 ANIM_ATTACKER + setalpha 0x10 + delay 0x0 + playsewithpan SE_W129, -64 + createsprite gUnknown_08592E74, 0x2, -24, -24 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, -8, -24 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, 8, -24 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, 24, -24 + delay 0x3 + playsewithpan SE_W129, -64 + createsprite gUnknown_08592E74, 0x2, -24, -8 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, -8, -8 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, 8, -8 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, 24, -8 + delay 0x3 + playsewithpan SE_W129, -64 + createsprite gUnknown_08592E74, 0x2, -24, 8 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, -8, 8 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, 8, 8 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, 24, 8 + delay 0x3 + playsewithpan SE_W129, -64 + createsprite gUnknown_08592E74, 0x2, -24, 24 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, -8, 24 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, 8, 24 + delay 0x3 + createsprite gUnknown_08592E74, 0x2, 24, 24 + delay 0x14 + playsewithpan SE_W112, -64 + createvisualtask sub_8115D94, 0x2, 10018, 1, 1, 14335, 12, 0, 0 + delay 0x6 + createvisualtask sub_81022D4, 0x5 + waitforvisualfinish + delay 0x1 + clearmonbg ANIM_ATK_PARTNER + blendoff + end + +Move_CONVERSION_2: + loadspritegfx 0x2722 + monbg ANIM_DEF_PARTNER + monbgprio_2A ANIM_TARGET + setalpha 0x1000 + delay 0x0 + playsewithpan SE_W112, +63 + createsprite gUnknown_08592EA4, 0x2, -24, -24, 60 + createsprite gUnknown_08592EA4, 0x2, -8, -24, 65 + createsprite gUnknown_08592EA4, 0x2, 8, -24, 70 + createsprite gUnknown_08592EA4, 0x2, 24, -24, 75 + createsprite gUnknown_08592EA4, 0x2, -24, -8, 80 + createsprite gUnknown_08592EA4, 0x2, -8, -8, 85 + createsprite gUnknown_08592EA4, 0x2, 8, -8, 90 + createsprite gUnknown_08592EA4, 0x2, 24, -8, 95 + createsprite gUnknown_08592EA4, 0x2, -24, 8, 100 + createsprite gUnknown_08592EA4, 0x2, -8, 8, 105 + createsprite gUnknown_08592EA4, 0x2, 8, 8, 110 + createsprite gUnknown_08592EA4, 0x2, 24, 8, 115 + createsprite gUnknown_08592EA4, 0x2, -24, 24, 120 + createsprite gUnknown_08592EA4, 0x2, -8, 24, 125 + createsprite gUnknown_08592EA4, 0x2, 8, 24, 130 + createsprite gUnknown_08592EA4, 0x2, 24, 24, 135 + createvisualtask sub_81023E0, 0x5 + delay 0x3C + playsewithpan SE_W129, +63 + delay 0xA + playsewithpan SE_W129, +63 + delay 0xA + playsewithpan SE_W129, +63 + delay 0xA + playsewithpan SE_W129, +63 + delay 0xA + playsewithpan SE_W129, +63 + delay 0xA + playsewithpan SE_W129, +63 + delay 0xA + playsewithpan SE_W129, +63 + delay 0xA + playsewithpan SE_W129, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_ROLLING_KICK: + loadspritegfx 0x279F + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + createvisualtask sub_80D5830, 0x2, 0, 18, 6, 1, 4 + playsewithpan SE_W104, -64 + delay 0x6 + playsewithpan SE_W104, -64 + waitforvisualfinish + createsprite gUnknown_0857FE70, 0x2, 0, 20, 0, 0, 4 + createsprite gUnknown_08595EE0, 0x2, -24, 0, 48, 10, 160, 0 + delay 0x5 + playsewithpan SE_W233B, +63 + createsprite gUnknown_08597358, 0x2, -8, 0, 1, 2 + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 + waitforvisualfinish + createsprite gUnknown_0857FE58, 0x2, 0, 1, 8 + clearmonbg ANIM_TARGET + blendoff + end + +Move_HEADBUTT: + loadspritegfx 0x2797 + createsprite gUnknown_08592CD8, 0x2, 0 + playsewithpan SE_W029, -64 + waitforvisualfinish + delay 0x2 + createsprite gUnknown_08592CD8, 0x2, 1 + waitforvisualfinish + createvisualtask sub_80D5484, 0x2, 0, 2, 0, 4, 1 + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 + createsprite gUnknown_08592CD8, 0x2, 2 + createsprite gUnknown_085973E8, 0x83, 0, 0, 1, 1 + playsewithpan SE_W233B, +63 + waitforvisualfinish + end + +Move_HORN_ATTACK: + loadspritegfx 0x2797 + loadspritegfx 0x2724 + createsprite gUnknown_08592CD8, 0x2, 0 + playsewithpan SE_W029, -64 + waitforvisualfinish + delay 0x2 + createsprite gUnknown_08592CD8, 0x2, 1 + createsprite gUnknown_08592F44, 0x84, 0, 0, 10 + waitforvisualfinish + createvisualtask sub_80D5484, 0x2, 0, 2, 0, 4, 1 + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 + createsprite gUnknown_08592CD8, 0x2, 2 + createsprite gUnknown_085973E8, 0x83, 0, 0, 1, 1 + playsewithpan SE_W030, +63 + waitforvisualfinish + end + +Move_FURY_ATTACK: + loadspritegfx 0x2797 + loadspritegfx 0x2724 + createvisualtask sub_80D6134, 0x2, 4, 256, 0, 2 + choosetwoturnanim AnimScript_82CC7B8, AnimScript_82CC7DE + +AnimScript_82CC7A5: + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 + waitforvisualfinish + end + +AnimScript_82CC7B8: + createsprite gUnknown_08592F44, 0x84, 8, 8, 10 + waitforvisualfinish + createsprite gUnknown_085973E8, 0x83, 0, 0, 1, 1 + playsewithpan SE_W030, +63 + goto AnimScript_82CC7A5 + +AnimScript_82CC7DE: + createsprite gUnknown_08592F44, 0x84, -8, -8, 10 + waitforvisualfinish + createsprite gUnknown_085973E8, 0x83, 0, 0, 1, 1 + playsewithpan SE_W030, +63 + goto AnimScript_82CC7A5 + +Move_HORN_DRILL: + loadspritegfx 0x2797 + loadspritegfx 0x2724 + jumpifcontest AnimScript_82CC96A + fadetobg BG_DRILL + waitbgfadeout + createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1 + +AnimScript_82CC821: + waitbgfadein + setalpha 0x80C + createsprite gUnknown_08592CD8, 0x2, 0 + playsewithpan SE_W029, -64 + waitforvisualfinish + delay 0x2 + createsprite gUnknown_08592CD8, 0x2, 1 + createsprite gUnknown_08592F44, 0x84, 0, 0, 12 + waitforvisualfinish + playse SE_BAN + createvisualtask sub_80D5484, 0x2, 0, 2, 0, 40, 1 + createvisualtask sub_80D5484, 0x2, 1, 10, 0, 40, 1 + createsprite gUnknown_085973E8, 0x83, 0, 0, 1, 3 + playsewithpan SE_W030, +63 + delay 0x4 + createsprite gUnknown_085973E8, 0x83, 0, 2, 1, 3 + playsewithpan SE_W030, +63 + delay 0x4 + createsprite gUnknown_085973E8, 0x83, -4, 3, 1, 3 + playsewithpan SE_W030, +63 + delay 0x4 + createsprite gUnknown_085973E8, 0x83, -8, -5, 1, 3 + playsewithpan SE_W030, +63 + delay 0x4 + createsprite gUnknown_085973E8, 0x83, 4, -12, 1, 3 + playsewithpan SE_W030, +63 + delay 0x4 + createsprite gUnknown_085973E8, 0x83, 16, 0, 1, 3 + playsewithpan SE_W030, +63 + delay 0x4 + createsprite gUnknown_085973E8, 0x83, 5, 18, 1, 3 + playsewithpan SE_W030, +63 + delay 0x4 + createsprite gUnknown_085973E8, 0x83, -17, 12, 1, 2 + playsewithpan SE_W030, +63 + delay 0x4 + createsprite gUnknown_085973E8, 0x83, -21, -15, 1, 2 + playsewithpan SE_W030, +63 + delay 0x4 + createsprite gUnknown_085973E8, 0x83, 8, -27, 1, 2 + playsewithpan SE_W030, +63 + delay 0x4 + createsprite gUnknown_085973E8, 0x83, 32, 0, 1, 2 + playsewithpan SE_W030, +63 + delay 0x4 + createsprite gUnknown_08592CD8, 0x2, 2 + waitforvisualfinish + restorebg + waitbgfadeout + setarg 0x7, 0xFFFF + waitbgfadein + end + +AnimScript_82CC96A: + fadetobg BG_DRILL_CONTESTS + waitbgfadeout + createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1 + goto AnimScript_82CC821 + +Move_THRASH: + loadspritegfx 0x2797 + loadspritegfx 0x279F + createvisualtask sub_8104C38, 0x2 + createvisualtask sub_8104CA4, 0x2 + createsprite gUnknown_08595EB0, 0x83, 1, 10, 0 + createvisualtask sub_80D5484, 0x2, 1, 4, 0, 7, 1 + playsewithpan SE_W004, +63 + delay 0x1C + createsprite gUnknown_08595EB0, 0x83, 1, 10, 1 + createvisualtask sub_80D5484, 0x2, 1, 4, 0, 7, 1 + playsewithpan SE_W233B, +63 + delay 0x1C + createsprite gUnknown_08595EB0, 0x83, 1, 10, 3 + createvisualtask sub_80D5484, 0x2, 1, 8, 0, 16, 1 + playsewithpan SE_W025B, +63 + end + +Move_SING: + loadspritegfx 0x2758 + monbg ANIM_DEF_PARTNER + createvisualtask sub_8102BE8, 0x2 + waitforvisualfinish + panse_1B SE_W047, -64, +63, +2, 0x0 + createsprite gUnknown_08593008, 0x82, 7, 0, 12 + delay 0x5 + createsprite gUnknown_08593008, 0x82, 6, 1, 12 + delay 0x5 + createsprite gUnknown_08593008, 0x82, 1, 2, 12 + delay 0x5 + createsprite gUnknown_08593008, 0x82, 2, 3, 12 + delay 0x5 + createsprite gUnknown_08593008, 0x82, 3, 0, 12 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 2, 1, 12 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 5, 2, 12 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 6, 3, 12 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 2, 0, 12 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 2, 1, 12 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 1, 2, 12 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 5, 3, 12 + delay 0x4 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + createvisualtask sub_8102CA0, 0x2 + waitforvisualfinish + end + +Move_LOW_KICK: + loadspritegfx 0x279F + loadspritegfx 0x2797 + createsprite gUnknown_0857FE70, 0x2, 0, 20, 0, 0, 4 + createsprite gUnknown_08595EE0, 0x82, -24, 28, 40, 8, 160, 0 + delay 0x4 + createsprite gUnknown_08597358, 0x82, -8, 8, 1, 2 + createvisualtask sub_80D6134, 0x2, 6, 384, 1, 2 + playsewithpan SE_W233B, +63 + waitforvisualfinish + createsprite gUnknown_0857FE58, 0x2, 0, 1, 4 + end + +Move_EARTHQUAKE: + createvisualtask sub_81152DC, 0x5, 5, 10, 50 + createvisualtask sub_81152DC, 0x5, 4, 10, 50 + playsewithpan SE_W089, 0 + delay 0xA + createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14 + delay 0x10 + createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14 + end + +Move_FISSURE: + loadspritegfx 0x275A + createvisualtask sub_81152DC, 0x3, 5, 10, 50 + createvisualtask sub_81152DC, 0x3, 1, 10, 50 + playsewithpan SE_W089, +63 + delay 0x8 + call AnimScript_82CCBFF + delay 0xF + createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14 + delay 0xF + call AnimScript_82CCC50 + delay 0xF + createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14 + delay 0xF + call AnimScript_82CCBFF + delay 0x32 + fadetobg BG_FISSURE + waitbgfadeout + createvisualtask sub_8115628, 0x5, 1, 5, -1 + waitbgfadein + delay 0x28 + restorebg + waitbgfadeout + setarg 0x7, 0xFFFF + waitbgfadein + end + +AnimScript_82CCBFF: + createsprite gUnknown_085971FC, 0x82, 1, 0, 12, -48, -16, 24 + createsprite gUnknown_085971FC, 0x82, 1, 0, 16, -16, -10, 24 + createsprite gUnknown_085971FC, 0x82, 1, 1, 14, -52, -18, 24 + createsprite gUnknown_085971FC, 0x82, 1, 1, 12, -32, -16, 24 + playsewithpan SE_W091, +63 + return + +AnimScript_82CCC50: + createsprite gUnknown_085971FC, 0x82, 1, 0, 12, -24, -16, 24 + createsprite gUnknown_085971FC, 0x82, 1, 0, 16, -38, -10, 24 + createsprite gUnknown_085971FC, 0x82, 1, 1, 14, -20, -18, 24 + createsprite gUnknown_085971FC, 0x82, 1, 1, 12, -36, -16, 24 + playsewithpan SE_W091, +63 + return + +Move_DIG: + choosetwoturnanim AnimScript_82CCCAB, AnimScript_82CCD06 + +AnimScript_82CCCAA: + end + +AnimScript_82CCCAB: + loadspritegfx 0x275A + loadspritegfx 0x2829 + createsprite gUnknown_08597214, 0x1, 0, 0, 180 + createsprite gUnknown_08597214, 0x1, 0, 1, 180 + monbg_22 ANIM_ATTACKER + delay 0x1 + createvisualtask sub_8114CBC, 0x2, 0 + delay 0x6 + call AnimScript_82CCD6A + call AnimScript_82CCD6A + call AnimScript_82CCD6A + call AnimScript_82CCD6A + call AnimScript_82CCD6A + waitforvisualfinish + clearmonbg_23 ANIM_ATTACKER + delay 0x1 + createvisualtask sub_8114CBC, 0x2, 1 + goto AnimScript_82CCCAA + +AnimScript_82CCD06: + loadspritegfx 0x2797 + loadspritegfx 0x2829 + createvisualtask sub_8114F14, 0x2, 0 + waitforvisualfinish + monbg ANIM_ATTACKER + createsprite gUnknown_08597214, 0x1, 0, 0, 48 + createsprite gUnknown_08597214, 0x1, 0, 1, 48 + delay 0x1 + createvisualtask sub_8114F14, 0x2, 1 + delay 0x10 + createsprite gUnknown_08597358, 0x2, -8, 0, 1, 2 + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 + playsewithpan SE_W025B, -64 + clearmonbg ANIM_ATTACKER + goto AnimScript_82CCCAA + +AnimScript_82CCD6A: + createsprite gUnknown_085971FC, 0x2, 0, 0, 12, 4, -16, 18 + createsprite gUnknown_085971FC, 0x2, 0, 0, 16, 4, -10, 18 + createsprite gUnknown_085971FC, 0x2, 0, 1, 14, 4, -18, 18 + createsprite gUnknown_085971FC, 0x2, 0, 1, 12, 4, -16, 18 + playsewithpan SE_W091, -64 + delay 0x20 + return + +Move_MEDITATE: + call AnimScript_82D7CD1 + createvisualtask sub_810F7D4, 0x2 + playsewithpan SE_W029, -64 + delay 0x10 + playsewithpan SE_W036, -64 + waitforvisualfinish + call AnimScript_82D7CDD + end + +Move_AGILITY: + monbg ANIM_ATK_PARTNER + setalpha 0x80C + createvisualtask sub_80D5830, 0x2, 0, 24, 6, 4, 4 + createvisualtask sub_81169C0, 0x2, 0, 4, 7, 10 + playsewithpan SE_W104, -64 + delay 0xC + playsewithpan SE_W104, -64 + delay 0xC + playsewithpan SE_W104, -64 + delay 0xC + playsewithpan SE_W104, -64 + delay 0xC + playsewithpan SE_W104, -64 + delay 0xC + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + delay 0x1 + end + +Move_QUICK_ATTACK: + loadspritegfx 0x2797 + monbg ANIM_ATK_PARTNER + setalpha 0x80C + createvisualtask sub_80D5830, 0x2, 0, 24, 6, 1, 5 + createvisualtask sub_81169C0, 0x2, 0, 4, 7, 3 + playsewithpan SE_W026, -64 + delay 0x4 + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 + createsprite gUnknown_08597358, 0x84, 0, 0, 1, 1 + playsewithpan SE_W233B, +63 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + waitforvisualfinish + end + +Move_RAGE: + loadspritegfx 0x2797 + loadspritegfx 0x2767 + monbg ANIM_TARGET + setalpha 0x80C + createvisualtask sub_80A7B98, 0x3, 0, 31, 10, 0, 2 + createsprite gUnknown_0859368C, 0x2, 0, -20, -28 + playsewithpan SE_W207B, -64 + delay 0x14 + createsprite gUnknown_0859368C, 0x2, 0, 20, -28 + playsewithpan SE_W207B, -64 + waitforvisualfinish + createsprite gUnknown_0857FE28, 0x2, 4, 6 + delay 0x4 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_80D6388, 0x2, 1, 1, 10, 1, 0 + playsewithpan SE_W233B, +63 + waitforvisualfinish + clearmonbg ANIM_TARGET + end + +Move_TELEPORT: + call AnimScript_82D7CD1 + createvisualtask sub_810F83C, 0x2 + playsewithpan SE_W100, -64 + delay 0xF + call AnimScript_82D7CDD + waitforvisualfinish + end + +Move_DOUBLE_TEAM: + createvisualtask sub_81029B4, 0x2 + setalpha 0x80C + monbg ANIM_ATK_PARTNER + playsewithpan SE_W104, -64 + delay 0x20 + playsewithpan SE_W104, -64 + delay 0x18 + playsewithpan SE_W104, -64 + delay 0x10 + playsewithpan SE_W104, -64 + delay 0x8 + playsewithpan SE_W104, -64 + delay 0x8 + playsewithpan SE_W104, -64 + delay 0x8 + playsewithpan SE_W104, -64 + delay 0x8 + playsewithpan SE_W104, -64 + delay 0x8 + playsewithpan SE_W104, -64 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + delay 0x1 + end + +Move_MINIMIZE: + setalpha 0x80A + createvisualtask sub_8104674, 0x2 + loopsewithpan SE_W107, -64, 0x22, 0x3 + waitforvisualfinish + blendoff + end + +Move_METRONOME: + loadspritegfx 0x2750 + loadspritegfx 0x27E1 + createsprite gUnknown_08593114, 0xB, 0, 100 + playsewithpan SE_W118, -64 + delay 0x6 + createsprite gUnknown_085931BC, 0xC, 0 + delay 0x18 + loopsewithpan SE_W039, -64, 0x16, 0x3 + waitforvisualfinish + end + +Move_SKULL_BASH: + choosetwoturnanim AnimScript_82CCF99, AnimScript_82CCFE6 + +AnimScript_82CCF98: + end + +AnimScript_82CCF99: + call AnimScript_82CCFA9 + call AnimScript_82CCFA9 + waitforvisualfinish + goto AnimScript_82CCF98 + +AnimScript_82CCFA9: + createsprite gUnknown_0857FE88, 0x2, 0, -24, 0, 0, 10, 0 + playsewithpan SE_W036, -64 + waitforvisualfinish + createvisualtask sub_80D6134, 0x2, 16, 96, 0, 2 + waitforvisualfinish + createsprite gUnknown_0857FE88, 0x2, 0, 24, 0, 0, 10, 1 + waitforvisualfinish + return + +AnimScript_82CCFE6: + loadspritegfx 0x2797 + createvisualtask sub_8101C94, 0x2, 0 + playsewithpan SE_W036, -64 + waitforvisualfinish + playse SE_BAN + createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14 + createvisualtask sub_80D5484, 0x2, 0, 2, 0, 40, 1 + createvisualtask sub_80D5484, 0x2, 1, 10, 0, 40, 1 + createsprite gUnknown_085973E8, 0x84, 0, 0, 1, 0 + loopsewithpan SE_W025B, +63, 0x8, 0x3 + waitforvisualfinish + createvisualtask sub_8101C94, 0x2, 1 + goto AnimScript_82CCF98 + +Move_AMNESIA: + loadspritegfx 0x276D + call AnimScript_82D7CD1 + delay 0x8 + createsprite gUnknown_08596744, 0x14 + playsewithpan SE_W118, -64 + delay 0x36 + loopsewithpan SE_W118, -64, 0x10, 0x3 + waitforvisualfinish + call AnimScript_82D7CDD + end + +Move_KINESIS: + loadspritegfx 0x275B + loadspritegfx 0x2771 + playsewithpan SE_W060, -64 + call AnimScript_82D7CD1 + createsprite gUnknown_085966DC, 0x14 + createsprite gUnknown_08593344, 0x13, 32, -8, 0 + createsprite gUnknown_08593344, 0x13, 32, 16, 1 + loopsewithpan SE_W109, -64, 0x15, 0x2 + delay 0x3C + playsewithpan SE_W146, -64 + delay 0x1E + loopsewithpan SE_W146, -64, 0x14, 0x2 + delay 0x46 + playsewithpan SE_W207B, -64 + waitforvisualfinish + call AnimScript_82D7CDD + end + +Move_GLARE: + loadspritegfx 0x2808 + loadspritegfx 0x27EA + createvisualtask sub_815E114, 0x5, 0 + playsewithpan SE_W060B, -64 + waitforvisualfinish + createvisualtask sub_8116620, 0x5, 1, 0, 0, 16, 0 + waitforvisualfinish + createsprite gUnknown_08593A84, 0x0, -16, -8 + createsprite gUnknown_08593A84, 0x0, 16, -8 + createvisualtask sub_81064F8, 0x5 + playsewithpan SE_W043, -64 + delay 0x2 + createvisualtask sub_810A094, 0x3, 20, 1, 0 + waitforvisualfinish + createvisualtask sub_8116620, 0x5, 1, 0, 16, 0, 0 + end + +Move_BARRAGE: + loadspritegfx 0x280E + createvisualtask sub_815E47C, 0x3 + playsewithpan SE_W207, -64 + delay 0x18 + createsprite gUnknown_085972D8, 0x2, 8, 1, 40, 1 + createvisualtask sub_80D51AC, 0x3, 1, 0, 4, 20, 1 + createvisualtask sub_80D51AC, 0x3, 3, 0, 4, 20, 1 + loopsewithpan SE_W070, +63, 0x8, 0x2 + end + +Move_SKY_ATTACK: + choosetwoturnanim AnimScript_82CD185, AnimScript_82CD28E + +AnimScript_82CD184: + end + +AnimScript_82CD185: + monbg ANIM_DEF_PARTNER + setalpha 0xB0C + createvisualtask sub_81177AC, 0x5, 7 + jumpargeq 0x7, 0x0, AnimScript_82CD1A0 + goto AnimScript_82CD217 + +AnimScript_82CD1A0: + createvisualtask sub_8116620, 0xA, 27, 1, 0, 12, 0 + waitforvisualfinish + delay 0xC + createvisualtask sub_8116620, 0xA, 2, 1, 8, 0, 0 + createvisualtask sub_81152DC, 0x5, 0, 2, 16 + loopsewithpan SE_W287, -64, 0x4, 0x8 + createvisualtask sub_8116620, 0xA, 2, 1, 0, 15, 0x7FFF + delay 0x14 + createvisualtask sub_8116620, 0xA, 2, 1, 15, 0, 0x7FFF + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 25, 1, 8, 0, 0 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + goto AnimScript_82CD184 + +AnimScript_82CD217: + createvisualtask sub_8116664, 0xA, 1, 1, 0, 12, 0 + waitforvisualfinish + delay 0xC + createvisualtask sub_8116620, 0xA, 2, 1, 8, 0, 0 + createvisualtask sub_81152DC, 0x5, 0, 2, 16 + playsewithpan SE_W287, -64 + delay 0x8 + createvisualtask sub_8116620, 0xA, 2, 1, 0, 15, 0x7FFF + delay 0x14 + createvisualtask sub_8116620, 0xA, 2, 1, 15, 0, 0x7FFF + waitforvisualfinish + createvisualtask sub_8116664, 0xA, 4, 1, 8, 0, 0 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + goto AnimScript_82CD184 + +AnimScript_82CD28E: + loadspritegfx 0x2797 + loadspritegfx 0x282C + call AnimScript_82D7CE5 + monbg ANIM_ATTACKER + createvisualtask sub_8116620, 0xA, 2, 0, 0, 16, 0x7FFF + delay 0x4 + createvisualtask sub_81136E8, 0x5, 0 + waitforvisualfinish + createvisualtask sub_8159244, 0x5, 238, -64 + createsprite gUnknown_08596514, 0x82 + delay 0xE + createvisualtask sub_80D52D0, 0x2, 1, 10, 0, 18, 1 + createvisualtask sub_8159210, 0x5, 141, 63 + delay 0x14 + createvisualtask sub_81137E4, 0x5, 1 + delay 0x2 + createvisualtask sub_8116620, 0xA, 2, 0, 15, 0, 0x7FFF + waitforvisualfinish + clearmonbg ANIM_ATTACKER + call AnimScript_82D7D15 + goto AnimScript_82CD184 + +Move_FLASH: + playsewithpan SE_W043, -64 + createvisualtask sub_8117494, 0x2 + waitforvisualfinish + end + +Move_SPLASH: + createvisualtask sub_8104938, 0x2, 0, 3 + delay 0x8 + loopsewithpan SE_W039, -64, 0x26, 0x3 + waitforvisualfinish + end + +Move_ACID_ARMOR: + monbg ANIM_ATTACKER + setalpha 0xF + createvisualtask sub_815D240, 0x2, 0 + playsewithpan SE_W151, -64 + waitforvisualfinish + blendoff + clearmonbg ANIM_ATTACKER + delay 0x1 + end + +Move_SHARPEN: + loadspritegfx 0x27C9 + createsprite gUnknown_08592DE4, 0x2 + waitforvisualfinish + end + +Move_SUPER_FANG: + loadspritegfx 0x27D0 + createvisualtask sub_80D5484, 0x2, 0, 1, 0, 20, 1 + playsewithpan SE_W082, -64 + waitforvisualfinish + createvisualtask sub_80D5484, 0x2, 0, 3, 0, 48, 1 + createvisualtask sub_80A7B98, 0x2, 0, 1247, 12, 4, 1 + waitforvisualfinish + delay 0x14 + createsprite gUnknown_0857FE28, 0x2, 4, 4 + delay 0x4 + createsprite gUnknown_08592F74, 0x82 + playsewithpan SE_W044, +63 + delay 0x8 + createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 2143, 14, 0x7FFF, 14 + createvisualtask sub_80D51AC, 0x2, 1, 0, 7, 12, 1 + waitforvisualfinish + blendoff + end + +Move_SLASH: + loadspritegfx 0x27C7 + createsprite gUnknown_08592D2C, 0x82, 1, -8, 0 + playsewithpan SE_W013, +63 + delay 0x4 + createsprite gUnknown_08592D2C, 0x82, 1, 8, 0 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 18, 1 + playsewithpan SE_W013, +63 + waitforvisualfinish + end + +Move_STRUGGLE: + loadspritegfx 0x2797 + loadspritegfx 0x27E7 + monbg ANIM_TARGET + setalpha 0x80C + createvisualtask sub_80D5484, 0x2, 0, 3, 0, 12, 4 + createsprite gUnknown_08593B80, 0x2, 0, 0, 2 + createsprite gUnknown_08593B80, 0x2, 0, 1, 2 + loopsewithpan SE_W029, -64, 0xC, 0x4 + waitforvisualfinish + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 + createvisualtask sub_80D5484, 0x2, 1, 3, 0, 6, 1 + playsewithpan SE_W025B, +63 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_SKETCH: + loadspritegfx 0x2712 + monbg ANIM_TARGET + createvisualtask sub_8104E74, 0x2 + createsprite gUnknown_085936D4, 0x82 + waitforvisualfinish + clearmonbg ANIM_TARGET + createvisualtask sub_8104938, 0x2, 0, 2 + loopsewithpan SE_W039, -64, 0x26, 0x2 + end + +Move_NIGHTMARE: + fadetobg BG_GHOST + waitbgfadein + jumpifcontest AnimScript_82CD4CF + monbg ANIM_DEF_PARTNER + createvisualtask sub_8111C50, 0x2 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 40, 1 + playsewithpan SE_W171, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + restorebg + waitbgfadein + end + +AnimScript_82CD4CF: + createvisualtask sub_80A7B98, 0x2, 0, 0x7FFF, 10, 2, 1 + createvisualtask sub_80D51AC, 0x2, 0, 3, 0, 32, 1 + playsewithpan SE_W171, +63 + waitforvisualfinish + restorebg + waitbgfadein + end + +Move_FLAIL: + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + createvisualtask sub_815C770, 0x2, 0 + loopsewithpan SE_W029, -64, 0x8, 0x2 + waitforvisualfinish + createsprite gUnknown_085973A0, 0x83, 1, 3 + createvisualtask sub_80D6388, 0x2, 0, 1, 30, 1, 0 + playsewithpan SE_W025B, +63 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_SPITE: + fadetobg BG_GHOST + playsewithpan SE_W060, -64 + waitbgfadein + monbg ANIM_DEF_PARTNER + createvisualtask sub_8115A04, 0x2, 2, 2, 6, 0, 8, 0x7FFF + createvisualtask sub_8111E50, 0x2 + loopsewithpan SE_W060, +63, 0x14, 0x3 + waitforvisualfinish + restorebg + waitbgfadein + clearmonbg ANIM_TARGET + end + +Move_MACH_PUNCH: + loadspritegfx 0x2797 + loadspritegfx 0x279F + monbg ANIM_ATK_PARTNER + createvisualtask sub_8117754, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82CD5E6 + fadetobg BG_HIGHSPEED_OPPONENT + +AnimScript_82CD57E: + waitbgfadeout + createvisualtask sub_8117660, 0x5, -2304, 0, 1, -1 + waitbgfadein + delay 0x0 + setalpha 0x809 + createvisualtask sub_80A8BC4, 0x2, 28968, 10 + playsewithpan SE_W026, -64 + delay 0x6 + createsprite gUnknown_08597358, 0x83, 0, 0, 1, 1 + createsprite gUnknown_08595E98, 0x84, 0, 0, 8, 1, 0 + playsewithpan SE_W004, +63 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + restorebg + waitbgfadeout + setarg 0x7, 0xFFFF + waitbgfadein + end + +AnimScript_82CD5E6: + fadetobg BG_HIGHSPEED_PLAYER + goto AnimScript_82CD57E + +Move_FORESIGHT: + loadspritegfx 0x2812 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x10 + createsprite gUnknown_085CE8C4, 0x82, 1 + delay 0x11 + loopsewithpan SE_W166, +63, 0x10, 0x4 + delay 0x30 + delay 0x18 + playsewithpan SE_W166, +63 + delay 0xA + createvisualtask sub_80A7B98, 0x5, 1, 0x7FFF, 12, 2, 1 + playsewithpan SE_W197, +63 + waitforvisualfinish + blendoff + clearmonbg ANIM_DEF_PARTNER + end + +Move_DESTINY_BOND: + loadspritegfx 0x27CC + fadetobg BG_GHOST + playsewithpan SE_W060, -64 + waitbgfadein + createvisualtask sub_81123C4, 0x5, 0, 48 + playsewithpan SE_W109, -64 + delay 0x30 + createvisualtask sub_80D5484, 0x2, 0, 2, 0, 24, 1 + createvisualtask sub_8116664, 0x2, 6, 1, 0, 12, 30653 + delay 0x18 + createvisualtask sub_8116664, 0x2, 6, 1, 12, 0, 30653 + playsewithpan SE_W171, +63 + waitforvisualfinish + restorebg + waitbgfadein + blendoff + clearmonbg 5 + end + +Move_ENDURE: + loadspritegfx 0x27C8 + playsewithpan SE_W082, -64 + call AnimScript_82CD6C7 + delay 0x8 + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 31 + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 + call AnimScript_82CD6C7 + delay 0x8 + call AnimScript_82CD6C7 + waitforvisualfinish + end + +AnimScript_82CD6C7: + createsprite gUnknown_08592D8C, 0x2, 0, -24, 26, 2 + delay 0x4 + createsprite gUnknown_08592D8C, 0x2, 0, 14, 28, 1 + delay 0x4 + createsprite gUnknown_08592D8C, 0x2, 0, -5, 10, 2 + delay 0x4 + createsprite gUnknown_08592D8C, 0x2, 0, 28, 26, 3 + delay 0x4 + createsprite gUnknown_08592D8C, 0x2, 0, -12, 0, 1 + return + +Move_CHARM: + loadspritegfx 0x27E2 + createvisualtask sub_815C478, 0x5, 0, 2, 0 + createsprite gUnknown_08593970, 0x3, 0, 20 + playsewithpan SE_W204, -64 + delay 0xF + createsprite gUnknown_08593970, 0x3, -20, 20 + playsewithpan SE_W204, -64 + delay 0xF + createsprite gUnknown_08593970, 0x3, 20, 20 + playsewithpan SE_W204, -64 + waitforvisualfinish + end + +Move_ROLLOUT: + loadspritegfx 0x2797 + loadspritegfx 0x275A + loadspritegfx 0x274A + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + createvisualtask sub_8110F74, 0x2 + waitforvisualfinish + createvisualtask sub_80D6388, 0x2, 0, 1, 30, 1, 0 + createsprite gUnknown_08597358, 0x4, 0, 0, 1, 2 + playsewithpan SE_W025B, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_FALSE_SWIPE: + loadspritegfx 0x282E + loadspritegfx 0x2797 + createsprite gUnknown_08592D44, 0x82 + playsewithpan SE_W233, +63 + delay 0x10 + createsprite gUnknown_08592D5C, 0x82, 0 + playsewithpan SE_W104, +63 + delay 0x2 + createsprite gUnknown_08592D5C, 0x82, 16 + delay 0x2 + createsprite gUnknown_08592D5C, 0x82, 32 + playsewithpan SE_W104, +63 + delay 0x2 + createsprite gUnknown_08592D5C, 0x82, 48 + delay 0x2 + createsprite gUnknown_08592D5C, 0x82, 64 + playsewithpan SE_W104, +63 + delay 0x2 + createsprite gUnknown_08592D5C, 0x82, 80 + delay 0x2 + waitforvisualfinish + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 6, 1 + createsprite gUnknown_08597358, 0x84, 0, 0, 1, 3 + playsewithpan SE_W004, +63 + end + +Move_SWAGGER: + loadspritegfx 0x2766 + loadspritegfx 0x2767 + createvisualtask sub_8104AB4, 0x2 + playsewithpan SE_W207, -64 + waitforvisualfinish + createsprite gUnknown_08593658, 0x2 + loopsewithpan SE_W207, -64, 0x4, 0x2 + waitforvisualfinish + delay 0x18 + createsprite gUnknown_0859368C, 0x82, 1, -20, -28 + playsewithpan SE_W207B, +63 + delay 0xC + createsprite gUnknown_0859368C, 0x82, 1, 20, -28 + playsewithpan SE_W207B, +63 + waitforvisualfinish + end + +Move_MILK_DRINK: + loadspritegfx 0x2773 + loadspritegfx 0x27DB + loadspritegfx 0x272F + monbg ANIM_TARGET + createsprite gUnknown_08592B3C, 0x2 + delay 0x28 + playsewithpan SE_W152, -64 + delay 0xC + playsewithpan SE_W152, -64 + delay 0x14 + playsewithpan SE_W152, -64 + waitforvisualfinish + createsprite gUnknown_0859381C, 0x3, 0, 0, 1, 0 + playsewithpan SE_W208, -64 + waitforvisualfinish + clearmonbg ANIM_TARGET + call AnimScript_82D7A28 + waitforvisualfinish + end + +Move_MAGNITUDE: + createvisualtask sub_8115600, 0x2 + waitforvisualfinish + jumpargeq 0xF, 0x0, AnimScript_82CD8C9 + jumpargeq 0xF, 0x1, AnimScript_82CD8EE + +AnimScript_82CD8C8: + end + +AnimScript_82CD8C9: + createvisualtask sub_81152DC, 0x5, 5, 0, 50 + createvisualtask sub_81152DC, 0x5, 4, 0, 50 + loopsewithpan SE_W070, +63, 0x8, 0xA + goto AnimScript_82CD8C8 + +AnimScript_82CD8EE: + createvisualtask sub_81152DC, 0x5, 5, 0, 50 + createvisualtask sub_81152DC, 0x5, 4, 0, 50 + loopsewithpan SE_W070, +63, 0x8, 0xA + delay 0xA + createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14 + delay 0x10 + createsprite gUnknown_0859728C, 0x2, 1, 3, 1, 0, 14, 0x7FFF, 14 + goto AnimScript_82CD8C8 + +Move_RAPID_SPIN: + loadspritegfx 0x2797 + loadspritegfx 0x27F5 + monbg ANIM_ATTACKER + createsprite gUnknown_085CE288, 0x2, 0, 0, 32, -32, 40, -2 + createvisualtask sub_815ADB0, 0x2, 0, 2, 0 + loopsewithpan SE_W013B, -64, 0x8, 0x4 + waitforvisualfinish + createsprite gUnknown_08597358, 0x82, 0, 0, 1, 2 + createvisualtask sub_80D6388, 0x2, 0, 1, 10, 1, 0 + playsewithpan SE_W003, +63 + waitforvisualfinish + delay 0x8 + createvisualtask sub_815ADB0, 0x2, 0, 2, 1 + loopsewithpan SE_W013B, -64, 0x8, 0x4 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + end + +Move_MOONLIGHT: + loadspritegfx 0x27D2 + loadspritegfx 0x27D3 + loadspritegfx 0x272F + setalpha 0x1000 + createsprite gUnknown_08597274, 0x2, 1, 1, 0, 16, 0 + waitforvisualfinish + createsprite gUnknown_08592EBC, 0x2, 120, 56 + createvisualtask sub_80A7A74, 0x3, 0, 16, 16, 0, 1 + playsewithpan SE_W236, 0 + delay 0x1E + createsprite gUnknown_08592EEC, 0x28, -12, 0 + delay 0x1E + createsprite gUnknown_08592EEC, 0x28, -24, 0 + delay 0x1E + createsprite gUnknown_08592EEC, 0x28, 21, 0 + delay 0x1E + createsprite gUnknown_08592EEC, 0x28, 0, 0 + delay 0x1E + createsprite gUnknown_08592EEC, 0x28, 10, 0 + delay 0x14 + createvisualtask sub_81025C0, 0x2 + waitforvisualfinish + call AnimScript_82D79DF + waitforvisualfinish + end + +Move_EXTREME_SPEED: + loadspritegfx 0x27DF + loadspritegfx 0x2797 + createvisualtask sub_8117754, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82CDAF5 + fadetobg BG_HIGHSPEED_OPPONENT + +AnimScript_82CDA55: + waitbgfadeout + createvisualtask sub_8117660, 0x5, -2304, 0, 1, -1 + waitbgfadein + createvisualtask sub_810577C, 0x2 + loopsewithpan SE_W013B, -64, 0x8, 0x3 + waitforvisualfinish + delay 0x1 + createvisualtask sub_8117F60, 0x2 + monbg ANIM_TARGET + setalpha 0x80C + delay 0x12 + createvisualtask sub_8105810, 0x2 + delay 0x2 + playsewithpan SE_W004, +63 + createsprite gUnknown_085973B8, 0x82, 1, 0, -12, 3 + delay 0xA + playsewithpan SE_W004, +63 + createsprite gUnknown_085973B8, 0x82, 1, 0, 12, 3 + delay 0xA + playsewithpan SE_W233B, +63 + createsprite gUnknown_085973B8, 0x82, 1, 0, 0, 3 + waitforvisualfinish + createvisualtask sub_8105AAC, 0x2 + delay 0xA + createvisualtask sub_810599C, 0x2 + loopsewithpan SE_W104, -64, 0x8, 0x4 + waitforvisualfinish + restorebg + waitbgfadeout + setarg 0x7, 0xFFFF + waitbgfadein + clearmonbg ANIM_TARGET + blendoff + delay 0x1 + setarg 0x7, 0x1000 + delay 0x1 + end + +AnimScript_82CDAF5: + fadetobg BG_HIGHSPEED_PLAYER + goto AnimScript_82CDA55 + +Move_UPROAR: + loadspritegfx 0x27F1 + loadspritegfx 0x27DB + monbg ANIM_DEF_PARTNER + createvisualtask sub_8106D90, 0x2, 0 + createsprite gUnknown_08593898, 0x3, 0, 0, 0, 0, 31, 8 + playsewithpan SE_W253, -64 + createsprite gUnknown_08593BB8, 0x2, 0, 29, -12, 0 + createsprite gUnknown_08593BB8, 0x2, 0, -12, -29, 1 + delay 0x10 + createvisualtask sub_8106D90, 0x2, 0 + createsprite gUnknown_08593898, 0x3, 0, 0, 0, 0, 31, 8 + playsewithpan SE_W253, -64 + createsprite gUnknown_08593BB8, 0x2, 0, 12, -29, 1 + createsprite gUnknown_08593BB8, 0x2, 0, -29, -12, 0 + delay 0x10 + createvisualtask sub_8106D90, 0x2, 0 + createsprite gUnknown_08593898, 0x3, 0, 0, 0, 0, 31, 8 + playsewithpan SE_W253, -64 + createsprite gUnknown_08593BB8, 0x2, 0, 24, -24, 1 + createsprite gUnknown_08593BB8, 0x2, 0, -24, -24, 0 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +Move_HEAT_WAVE: + loadspritegfx 0x2815 + createvisualtask sub_8116848, 0x5, 10261, 0, 6, 6, 31 + createvisualtask sub_8110BCC, 0x5, 1 + createvisualtask sub_810A060, 0x6, 6, 31 + panse_1B SE_W257, -64, +63, +2, 0x0 + delay 0x4 + createvisualtask sub_8109DBC, 0x5 + delay 0xC + createsprite gUnknown_08596BA0, 0x28, 10, 2304, 96, 1 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 90, 2048, 96, 1 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 50, 2560, 96, 1 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 20, 2304, 96, 1 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 70, 1984, 96, 1 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 0, 2816, 96, 1 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 60, 2560, 96, 1 + end + +Move_HAIL: + loadspritegfx 0x2817 + loadspritegfx 0x279D + createvisualtask sub_8116620, 0xA, 1, 3, 0, 6, 0 + waitforvisualfinish + createvisualtask sub_810C918, 0x5 + loopsewithpan SE_W258, 0, 0x8, 0xA + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 1, 3, 6, 0, 0 + end + +Move_TORMENT: + loadspritegfx 0x2767 + loadspritegfx 0x27E1 + createvisualtask sub_815AFF0, 0x2 + waitforvisualfinish + createvisualtask sub_80A7B98, 0x2, 1, 31, 10, 1, 1 + createsprite gUnknown_0859368C, 0x82, 1, -20, -28 + playsewithpan SE_W207B, +63 + delay 0x14 + createsprite gUnknown_0859368C, 0x82, 1, 20, -28 + playsewithpan SE_W207B, +63 + end + +Move_MEMENTO: + setalpha 0x1000 + delay 0x1 + createvisualtask sub_81143C0, 0x2 + delay 0x1 + createvisualtask sub_8113BAC, 0x5 + playsewithpan SE_W060, -64 + delay 0x30 + playsewithpan SE_W060B, -64 + waitforvisualfinish + createvisualtask sub_8114470, 0x2 + delay 0xC + setalpha 0x1000 + delay 0x1 + monbg_22 ANIM_TARGET + createvisualtask sub_8113E78, 0x5 + playsewithpan SE_W060, +63 + waitforvisualfinish + clearmonbg_23 ANIM_TARGET + delay 0x1 + blendoff + delay 0x1 + end + +Move_FACADE: + loadspritegfx 0x2803 + createvisualtask sub_815DCA4, 0x2, 0, 3 + createvisualtask sub_815DF0C, 0x2, 0, 72 + loopsewithpan SE_W207, -64, 0x18, 0x3 + end + +Move_SMELLING_SALT: + loadspritegfx 0x2807 + loadspritegfx 0x280F + createsprite gUnknown_085CE864, 0x82, 1, 0, 2 + createsprite gUnknown_085CE864, 0x82, 1, 1, 2 + delay 0x20 + createvisualtask sub_815E840, 0x3, 1, 2 + loopsewithpan SE_W003, +63, 0xC, 0x2 + waitforvisualfinish + delay 0x4 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 6, 2 + createsprite gUnknown_085CE894, 0x82, 1, 8, 3 + loopsewithpan SE_W207B, +63, 0x10, 0x3 + end + +Move_FOLLOW_ME: + loadspritegfx 0x2750 + createsprite gUnknown_085931D4, 0x2, 0 + playsewithpan SE_W039, -64 + delay 0x12 + playsewithpan SE_W213, -64 + delay 0x47 + loopsewithpan SE_W039, -64, 0x16, 0x3 + end + +Move_CHARGE: + loadspritegfx 0x27E3 + loadspritegfx 0x27E4 + loadspritegfx 0x27E5 + monbg ANIM_ATTACKER + setalpha 0x80C + createsprite gUnknown_08597274, 0x2, 1, 2, 0, 4, 0 + waitforvisualfinish + createvisualtask sub_810AAFC, 0x2, 0, 60, 2, 12 + playsewithpan SE_W268, -64 + delay 0x1E + playsewithpan SE_W268, -64 + delay 0x1E + playsewithpan SE_W268, -64 + createsprite gUnknown_0859595C, 0x2, 0 + delay 0x19 + playsewithpan SE_W268, -64 + delay 0x14 + playsewithpan SE_W268, -64 + delay 0xF + playsewithpan SE_W268, -64 + delay 0xA + delay 0x6 + loopsewithpan SE_W268, -64, 0x6, 0x5 + waitforvisualfinish + createsprite gUnknown_0859598C, 0x2, 0, 16, 16 + delay 0x2 + createsprite gUnknown_0859598C, 0x2, 0, -16, -16 + playsewithpan SE_W085B, -64 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 4, 4, 0, 0 + clearmonbg ANIM_ATTACKER + blendoff + end + +Move_TAUNT: + loadspritegfx 0x27E6 + loadspritegfx 0x27E1 + loadspritegfx 0x2767 + createsprite gUnknown_08593114, 0xB, 0, 45 + playsewithpan SE_W118, -64 + delay 0x6 + createsprite gUnknown_0859324C, 0xC, 0 + delay 0x4 + loopsewithpan SE_W039, -64, 0x10, 0x2 + waitforvisualfinish + delay 0x8 + createsprite gUnknown_0859368C, 0x82, 1, -20, -28 + playsewithpan SE_W207B, +63 + waitforvisualfinish + delay 0xC + createsprite gUnknown_0859368C, 0x82, 1, 20, -28 + playsewithpan SE_W207B, +63 + end + +Move_HELPING_HAND: + loadspritegfx 0x2807 + createvisualtask sub_815EC48, 0x5 + createsprite gUnknown_085CE8AC, 0x28, 0 + createsprite gUnknown_085CE8AC, 0x28, 1 + delay 0x13 + playsewithpan SE_W227, 0 + createvisualtask sub_80D52D0, 0x2, 2, 2, 0, 5, 1 + delay 0xE + playsewithpan SE_W227, 0 + createvisualtask sub_80D52D0, 0x2, 2, 2, 0, 5, 1 + delay 0x14 + playsewithpan SE_W227, 0 + createvisualtask sub_80D52D0, 0x2, 2, 3, 0, 10, 1 + createvisualtask sub_80A7B98, 0x2, 2, 1023, 12, 1, 1 + end + +Move_ASSIST: + loadspritegfx 0x280C + createsprite gUnknown_085CE804, 0x32, 112, -16, 140, 128, 36 + delay 0x2 + createsprite gUnknown_085CE804, 0x32, 208, 128, -16, 48, 36 + playsewithpan SE_W010, 0 + delay 0x2 + createsprite gUnknown_085CE804, 0x32, -16, 112, 256, -16, 36 + playsewithpan SE_W010, 0 + delay 0x2 + createsprite gUnknown_085CE804, 0x32, 108, 128, 84, -16, 36 + playsewithpan SE_W010, 0 + delay 0x2 + createsprite gUnknown_085CE804, 0x32, -16, 56, 256, 56, 36 + playsewithpan SE_W010, 0 + end + +Move_SUPERPOWER: + loadspritegfx 0x27E4 + loadspritegfx 0x2810 + loadspritegfx 0x2811 + monbg ANIM_ATK_PARTNER + monbgprio_28 ANIM_ATTACKER + setalpha 0x80C + createsprite gUnknown_08595FEC, 0x82, 0 + playsewithpan SE_W025, -64 + delay 0x14 + createsprite gUnknown_085972D8, 0x2, 4, 1, 180, 1 + createvisualtask sub_8159244, 0x5, 234, 0 + delay 0x28 + createsprite gUnknown_08596004, 0x29, 200, 96, 1, 120 + delay 0x8 + createsprite gUnknown_08596004, 0x29, 20, 248, 4, 112 + delay 0x8 + createsprite gUnknown_08596004, 0x29, 130, 160, 2, 104 + delay 0x8 + createsprite gUnknown_08596004, 0x29, 160, 192, 0, 96 + delay 0x8 + createsprite gUnknown_08596004, 0x29, 60, 288, 3, 88 + delay 0x4A + createsprite gUnknown_0859601C, 0x83, 0 + playsewithpan SE_W207, -64 + delay 0x10 + createvisualtask sub_80D52D0, 0x2, 1, 8, 0, 16, 1 + playsewithpan SE_W025B, +63 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + delay 0x1 + end + +Move_RECYCLE: + loadspritegfx 0x2826 + monbg ANIM_ATTACKER + setalpha 0x1000 + delay 0x1 + createsprite gUnknown_085CE9B0, 0x2 + loopsewithpan SE_W036, -64, 0x18, 0x3 + waitforvisualfinish + createvisualtask sub_80A7B98, 0x5, 0, 0x7FFF, 12, 2, 1 + playsewithpan SE_W036, -64 + waitforvisualfinish + blendoff + clearmonbg ANIM_ATTACKER + delay 0x1 + end + +Move_BRICK_BREAK: + loadspritegfx 0x27B7 + loadspritegfx 0x2797 + loadspritegfx 0x279F + loadspritegfx 0x27E0 + choosetwoturnanim AnimScript_82CE0A7, AnimScript_82CE154 + +AnimScript_82CE0A7: + monbg ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_0857FE28, 0x2, 3, 8 + delay 0x4 + delay 0x1 + createsprite gUnknown_08597358, 0x3, -18, -18, 1, 1 + playsewithpan SE_W233, +63 + delay 0x14 + createsprite gUnknown_0857FE28, 0x2, 3, 8 + delay 0x5 + createsprite gUnknown_08597358, 0x3, 18, 18, 1, 1 + playsewithpan SE_W233, +63 + delay 0x14 + createvisualtask sub_80D5C50, 0x2, 0, -24, 0, 24, 10, 24, 3 + createsprite gUnknown_08597274, 0x2, 1, 2, 0, 6, 0 + delay 0x25 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 + createsprite gUnknown_08595E98, 0x4, 0, 0, 10, 1, 0 + playsewithpan SE_W233B, +63 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 2, 6, 0, 0 + waitforvisualfinish + clearmonbg ANIM_TARGET + end + +AnimScript_82CE154: + monbg ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_0857FE28, 0x2, 3, 8 + delay 0x4 + createsprite gUnknown_08595F90, 0x3, 1, 0, 0, 90, 10 + delay 0x1 + createsprite gUnknown_08597358, 0x3, -18, -18, 1, 1 + playsewithpan SE_W233, +63 + delay 0x14 + createsprite gUnknown_0857FE28, 0x2, 3, 8 + delay 0x5 + createsprite gUnknown_08597358, 0x3, 18, 18, 1, 1 + playsewithpan SE_W233, +63 + delay 0x14 + createvisualtask sub_80D5C50, 0x2, 0, -24, 0, 24, 10, 24, 3 + createsprite gUnknown_08597274, 0x2, 1, 2, 0, 6, 0 + delay 0x25 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 + createsprite gUnknown_08595E98, 0x4, 0, 0, 10, 1, 0 + playsewithpan SE_W233B, +63 + waitforvisualfinish + createsprite gUnknown_08595FA8, 0x2, 1, 0, -8, -12 + createsprite gUnknown_08595FA8, 0x2, 1, 1, 8, -12 + createsprite gUnknown_08595FA8, 0x2, 1, 2, -8, 12 + createsprite gUnknown_08595FA8, 0x2, 1, 3, 8, 12 + playsewithpan SE_W280, +63 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 2, 6, 0, 0 + waitforvisualfinish + clearmonbg ANIM_TARGET + end + +Move_YAWN: + loadspritegfx 0x2802 + createvisualtask sub_815D64C, 0x2, 0 + playsewithpan SE_W281, -64 + waitforvisualfinish + createsprite gUnknown_085CE68C, 0x85, 2 + playsewithpan SE_W255, -64 + delay 0x4 + createsprite gUnknown_085CE68C, 0x85, 1 + delay 0x4 + createsprite gUnknown_085CE68C, 0x85, 0 + waitforvisualfinish + createvisualtask sub_815D64C, 0x2, 1 + playsewithpan SE_W281, +63 + end + +Move_ENDEAVOR: + loadspritegfx 0x2803 + loadspritegfx 0x2797 + createvisualtask sub_815DCA4, 0x2, 0, 2 + loopsewithpan SE_W039, -64, 0x18, 0x2 + createvisualtask sub_80A7B98, 0x5, 0, 703, 12, 1, 2 + delay 0x6 + createvisualtask sub_80D6388, 0x5, 0, 1, 8, 1, 0 + createsprite gUnknown_08597358, 0x82, 12, -12, 1, 2 + playsewithpan SE_W003, +63 + delay 0x18 + createvisualtask sub_80D6388, 0x5, 0, 1, 8, 1, 0 + createsprite gUnknown_08597358, 0x82, -12, 12, 1, 2 + playsewithpan SE_W004, +63 + end + +Move_ERUPTION: + loadspritegfx 0x27D9 + createsprite gUnknown_08597274, 0x2, 31, 2, 0, 4, 31 + waitforvisualfinish + createvisualtask sub_8109460, 0x2 + waitplaysewithpan SE_W153, -64, 0x3C + waitforvisualfinish + createvisualtask sub_8109460, 0x2 + waitplaysewithpan SE_W153, -64, 0x3C + waitforvisualfinish + delay 0x1E + createsprite gUnknown_085955E8, 0x28, 200, -32, 0, 100, 0 + createsprite gUnknown_085955E8, 0x28, 30, -32, 16, 90, 1 + createsprite gUnknown_085955E8, 0x28, 150, -32, 32, 60, 2 + createsprite gUnknown_085955E8, 0x28, 90, -32, 48, 80, 3 + createsprite gUnknown_085955E8, 0x28, 110, -32, 64, 50, 0 + createsprite gUnknown_085955E8, 0x28, 60, -32, 80, 70, 1 + delay 0x16 + createvisualtask sub_81152DC, 0x5, 5, 8, 60 + createvisualtask sub_81152DC, 0x5, 4, 8, 60 + loopsewithpan SE_W088, +63, 0x10, 0xC + delay 0x50 + createsprite gUnknown_08597274, 0x28, 31, 4, 4, 0, 31 + end + +Move_SKILL_SWAP: + loadspritegfx 0x280B + call AnimScript_82D7CD1 + createvisualtask sub_810FBF0, 0x3, 1 + createvisualtask sub_80A7B98, 0x5, 1, 0x7FFF, 12, 3, 1 + loopsewithpan SE_W179, -64, 0x18, 0x3 + delay 0x10 + createvisualtask sub_810FBF0, 0x3, 0 + createvisualtask sub_80A7B98, 0x5, 0, 0x7FFF, 12, 3, 1 + waitforvisualfinish + call AnimScript_82D7CDD + end + +Move_IMPRISON: + loadspritegfx 0x2809 + loadspritegfx 0x280A + call AnimScript_82D7CD1 + monbg ANIM_DEF_PARTNER + createvisualtask sub_810F940, 0x5 + delay 0x8 + loopsewithpan SE_W030, -64, 0x8, 0x5 + waitforvisualfinish + delay 0x4 + createsprite gUnknown_085967AC, 0x5, 0, 40 + createvisualtask sub_81152DC, 0x5, 4, 1, 10 + playsewithpan SE_W063, -64 + clearmonbg ANIM_DEF_PARTNER + call AnimScript_82D7CDD + end + +Move_GRUDGE: + loadspritegfx 0x280D + monbg ANIM_ATTACKER + monbgprio_29 + fadetobg BG_GHOST + playsewithpan SE_W060, -64 + waitbgfadein + createvisualtask sub_8112C6C, 0x3 + loopsewithpan SE_W052, -64, 0x10, 0x4 + delay 0xA + delay 0x50 + playsewithpan SE_W171, +63 + waitforvisualfinish + restorebg + waitbgfadein + clearmonbg ANIM_ATTACKER + end + +Move_CAMOUFLAGE: + monbg ANIM_ATK_PARTNER + monbgprio_28 ANIM_ATTACKER + setalpha 0x10 + createvisualtask sub_811675C, 0x5, 2, 3, 0, 14 + delay 0x10 + createvisualtask sub_81136E8, 0x2, 4 + playsewithpan SE_W185, -64 + waitforvisualfinish + delay 0x8 + createvisualtask sub_811675C, 0x5, 2, 0, 0, 0 + waitforvisualfinish + createvisualtask sub_81137E4, 0x2, 1 + waitforvisualfinish + blendoff + clearmonbg ANIM_ATK_PARTNER + end + +Move_TAIL_GLOW: + loadspritegfx 0x27E4 + monbg ANIM_ATTACKER + setalpha 0x80C + createsprite gUnknown_08597274, 0x2, 1, 2, 0, 4, 0 + waitforvisualfinish + createsprite gUnknown_08596AC8, 0x42, 0 + delay 0x12 + loopsewithpan SE_W234, -64, 0x10, 0x6 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 4, 4, 0, 0 + clearmonbg ANIM_ATTACKER + blendoff + delay 0x1 + end + +Move_LUSTER_PURGE: + loadspritegfx 0x281B + loadspritegfx 0x2797 + fadetobg BG_PSYCHIC + waitbgfadeout + createvisualtask sub_815A5C8, 0x5 + waitbgfadein + monbg ANIM_ATTACKER + setalpha 0x80C + playsewithpan SE_W076, -64 + createsprite gUnknown_08596898, 0x29, 0, 0, 0, 0 + delay 0x14 + createvisualtask sub_8116664, 0x5, 5, 2, 0, 16, -1 + createvisualtask sub_8116848, 0x5, 10267, 2, 0, 16, -1 + waitforvisualfinish + createvisualtask sub_8116848, 0x5, 10135, 0, 12, 12, 23552 + waitforvisualfinish + createsprite gUnknown_085973A0, 0x83, 1, 2 + createvisualtask sub_8159210, 0x5, 215, 63 + delay 0x3 + createsprite gUnknown_085973A0, 0x83, 1, 2 + createvisualtask sub_8159210, 0x5, 215, 63 + delay 0x3 + createsprite gUnknown_085973A0, 0x83, 1, 2 + createvisualtask sub_8159210, 0x5, 215, 63 + delay 0x3 + createsprite gUnknown_085973A0, 0x83, 1, 2 + createvisualtask sub_8159210, 0x5, 215, 63 + delay 0x3 + createsprite gUnknown_085973A0, 0x83, 1, 2 + createvisualtask sub_8159210, 0x5, 215, 63 + delay 0x3 + createsprite gUnknown_085973A0, 0x83, 1, 2 + createvisualtask sub_8159210, 0x5, 215, 63 + waitforvisualfinish + createvisualtask sub_8116664, 0x5, 5, 2, 16, 0, -1 + createvisualtask sub_81152DC, 0x5, 1, 5, 14 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + blendoff + call AnimScript_82D7CDD + end + +Move_MIST_BALL: + loadspritegfx 0x27AB + loadspritegfx 0x281E + delay 0x0 + playsewithpan SE_W081, -64 + createsprite gUnknown_08595C70, 0x80, 0, 0, 0, 0, 30, 0 + waitforvisualfinish + playsewithpan SE_W028, +63 + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 10, 0 + createsprite gUnknown_0859728C, 0x0, 1, 1, 1, 32279, 16, 0x7FFF, 16 + delay 0x0 + playsewithpan SE_W114, 0 + createvisualtask sub_810C324, 0x5 + createvisualtask sub_8116620, 0xA, 4, 3, 0, 16, 0x7FFF + delay 0x8 + createvisualtask sub_80D51AC, 0x2, 1, 4, 0, 70, 0 + delay 0x46 + createvisualtask sub_8116620, 0xA, 4, 2, 16, 0, 0x7FFF + end + +Move_FEATHER_DANCE: + loadspritegfx 0x281E + monbg ANIM_DEF_PARTNER + monbgprio_29 + playsewithpan SE_W080, +63 + delay 0x0 + createsprite gUnknown_08596388, 0x80, 0, -16, 64, 2, 104, 11304, 32, 1 + delay 0x6 + createsprite gUnknown_08596388, 0x80, 0, -16, 32, 2, 104, 11304, 32, 1 + createsprite gUnknown_08596388, 0x80, 0, -16, 0, 2, 104, 11304, 32, 1 + delay 0x6 + createsprite gUnknown_08596388, 0x80, 0, -16, 224, 2, 104, 11304, 32, 1 + createsprite gUnknown_08596388, 0x80, 0, -16, 128, 2, 104, 11304, 32, 1 + delay 0x6 + createsprite gUnknown_08596388, 0x80, 0, -16, 192, 2, 104, 11304, 32, 1 + createsprite gUnknown_08596388, 0x80, 0, -16, 160, 2, 104, 11304, 32, 1 + delay 0x6 + createsprite gUnknown_08596388, 0x80, 0, -16, 96, 2, 104, 11304, 32, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +Move_TEETER_DANCE: + loadspritegfx 0x2758 + loadspritegfx 0x2759 + createvisualtask sub_8160164, 0x5 + createsprite gUnknown_08593050, 0x2, 0, 16, -2 + playsewithpan SE_W298, -64 + delay 0x18 + createsprite gUnknown_08593050, 0x2, 0, 0, -2 + playsewithpan SE_W298, -64 + delay 0x18 + createsprite gUnknown_08593050, 0x2, 0, -16, -2 + playsewithpan SE_W298, -64 + delay 0x18 + createsprite gUnknown_08593050, 0x2, 1, -8, -2 + playsewithpan SE_W298, -64 + delay 0x18 + createsprite gUnknown_08593050, 0x2, 2, 8, -2 + playsewithpan SE_W298, -64 + end + +Move_MUD_SPORT: + loadspritegfx 0x275A + createvisualtask sub_8104938, 0x2, 0, 6 + delay 0x18 + createsprite gUnknown_085971E4, 0x82, 0, -4, -16 + createsprite gUnknown_085971E4, 0x82, 0, 4, -12 + playsewithpan SE_W091, -64 + delay 0x20 + createsprite gUnknown_085971E4, 0x82, 0, -3, -12 + createsprite gUnknown_085971E4, 0x82, 0, 5, -14 + playsewithpan SE_W091, -64 + delay 0x20 + createsprite gUnknown_085971E4, 0x82, 0, -5, -18 + createsprite gUnknown_085971E4, 0x82, 0, 3, -14 + playsewithpan SE_W091, -64 + delay 0x10 + createsprite gUnknown_085971E4, 0x82, 1, 220, 60 + waitplaysewithpan SE_W145B, 0, 0xF + delay 0x2 + createsprite gUnknown_085971E4, 0x82, 1, 60, 100 + waitplaysewithpan SE_W145B, 0, 0x19 + delay 0x2 + createsprite gUnknown_085971E4, 0x82, 1, 140, 55 + waitplaysewithpan SE_W145B, 0, 0xE + delay 0x2 + createsprite gUnknown_085971E4, 0x82, 1, 180, 50 + waitplaysewithpan SE_W145B, 0, 0xA + delay 0x2 + createsprite gUnknown_085971E4, 0x82, 1, 20, 90 + waitplaysewithpan SE_W145B, 0, 0x16 + delay 0x2 + createsprite gUnknown_085971E4, 0x82, 1, 90, 90 + waitplaysewithpan SE_W145B, 0, 0x16 + delay 0x2 + createsprite gUnknown_085971E4, 0x82, 1, 160, 60 + waitplaysewithpan SE_W145B, 0, 0xF + delay 0x2 + createsprite gUnknown_085971E4, 0x82, 1, 30, 90 + waitplaysewithpan SE_W145B, 0, 0x16 + delay 0x2 + createsprite gUnknown_085971E4, 0x82, 1, 120, 60 + waitplaysewithpan SE_W145B, 0, 0xF + delay 0x2 + createsprite gUnknown_085971E4, 0x82, 1, 200, 40 + waitplaysewithpan SE_W145B, 0, 0xA + end + +Move_NEEDLE_ARM: + loadspritegfx 0x281A + loadspritegfx 0x2797 + loadspritegfx 0x279F + loopsewithpan SE_W030, +63, 0x2, 0x10 + createsprite gUnknown_08592888, 0x82, 1, 0, 0, -32, 16 + delay 0x2 + createsprite gUnknown_08592888, 0x82, 1, 0, 22, -22, 16 + delay 0x2 + createsprite gUnknown_08592888, 0x82, 1, 0, 30, 0, 16 + delay 0x2 + createsprite gUnknown_08592888, 0x82, 1, 0, 20, 20, 16 + delay 0x2 + createsprite gUnknown_08592888, 0x82, 1, 0, 0, 28, 16 + delay 0x2 + createsprite gUnknown_08592888, 0x82, 1, 0, -19, 19, 16 + delay 0x2 + createsprite gUnknown_08592888, 0x82, 1, 0, -27, 0, 16 + delay 0x2 + createsprite gUnknown_08592888, 0x82, 1, 0, -18, -18, 16 + delay 0x2 + createsprite gUnknown_08592888, 0x82, 1, 0, 0, -25, 16 + delay 0x2 + createsprite gUnknown_08592888, 0x82, 1, 0, 17, -17, 16 + delay 0x2 + createsprite gUnknown_08592888, 0x82, 1, 0, 23, 0, 16 + delay 0x2 + createsprite gUnknown_08592888, 0x82, 1, 0, 16, 16, 16 + waitforvisualfinish + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 18, 1 + createsprite gUnknown_08597358, 0x83, 0, 0, 1, 1 + createsprite gUnknown_08595E98, 0x84, 0, 0, 8, 1, 0 + playsewithpan SE_W233B, +63 + createsprite gUnknown_08592888, 0x82, 1, 1, 0, -24, 10 + createsprite gUnknown_08592888, 0x82, 1, 1, 17, -17, 10 + createsprite gUnknown_08592888, 0x82, 1, 1, 24, 0, 10 + createsprite gUnknown_08592888, 0x82, 1, 1, 17, 17, 10 + createsprite gUnknown_08592888, 0x82, 1, 1, 0, 24, 10 + createsprite gUnknown_08592888, 0x82, 1, 1, -17, 17, 10 + createsprite gUnknown_08592888, 0x82, 1, 1, -24, 0, 10 + createsprite gUnknown_08592888, 0x82, 1, 1, -17, -17, 10 + end + +Move_SLACK_OFF: + loadspritegfx 0x272F + createvisualtask sub_8160544, 0x2, 0 + playsewithpan SE_W281, -64 + waitforvisualfinish + call AnimScript_82D79DF + waitforvisualfinish + end + +Move_CRUSH_CLAW: + loadspritegfx 0x27B7 + loadspritegfx 0x2737 + loadspritegfx 0x27E0 + monbg ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_0857FE28, 0x2, 6, 4 + delay 0x4 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 18, 1 + createsprite gUnknown_08597138, 0x82, -10, -10, 0 + createsprite gUnknown_08597138, 0x82, -10, 10, 0 + playsewithpan SE_W013, +63 + delay 0xC + createsprite gUnknown_08597138, 0x82, 10, -10, 1 + createsprite gUnknown_08597138, 0x82, 10, 10, 1 + playsewithpan SE_W013, +63 + waitforvisualfinish + blendoff + clearmonbg ANIM_TARGET + end + +Move_AROMATHERAPY: + playsewithpan SE_W080, 0 + loadspritegfx 0x27AF + loadspritegfx 0x27DB + loadspritegfx 0x2741 + createsprite gUnknown_08597274, 0x0, 1, 0, 0, 7, 13293 + delay 0x1 + monbg ANIM_ATTACKER + delay 0x1 + createsprite gUnknown_085927AC, 0x0, 24, 16, 0, 2, 2, 0, 0 + createsprite gUnknown_085927AC, 0x42, 64, 24, 0, 3, 1, 1, 0 + createsprite gUnknown_085927C4, 0x0, 16, 24, 0, 2, 1, 0, 0 + delay 0x14 + createsprite gUnknown_085927AC, 0x42, 48, 12, 0, 4, 3, 1, 0 + createsprite gUnknown_085927AC, 0x0, 100, 16, 0, 3, 2, 0, 0 + createsprite gUnknown_085927AC, 0x0, 74, 24, 180, 3, 2, 0, 0 + delay 0xA + createsprite gUnknown_085927AC, 0x42, 80, 30, 0, 4, 1, 1, 0 + createsprite gUnknown_085927AC, 0x0, 128, 12, 0, 3, 3, 0, 0 + createsprite gUnknown_085927C4, 0x0, 90, 16, 0, 2, 1, 0, 0 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + delay 0x1 + createsprite gUnknown_08597274, 0x0, 1, 0, 7, 0, 13293 + delay 0x1 + playsewithpan SE_W287, -64 + createvisualtask sub_815DFCC, 0x2, 1 + waitforvisualfinish + playsewithpan SE_W234, -64 + createsprite gUnknown_08592B94, 0x10, -15, 0, 0, 0, 32, 60, 1 + delay 0x8 + createsprite gUnknown_08592B94, 0x10, 12, -5, 0, 0, 32, 60, 1 + waitforvisualfinish + playsewithpan SE_REAPOKE, -64 + createsprite gUnknown_08597274, 0x0, 43, 3, 10, 0, 13293 + createsprite gUnknown_08593868, 0x10, 0, 0, 0, 1 + waitforvisualfinish + end + +Move_FAKE_TEARS: + loadspritegfx 0x27AB + loadspritegfx 0x27E1 + loadspritegfx 0x2758 + createvisualtask sub_8116848, 0x5, 10155, 0, 4, 4, 32108 + waitforvisualfinish + createvisualtask sub_815C478, 0x5, 0, 2, 1 + loopsewithpan SE_W039, -64, 0xC, 0x4 + delay 0x8 + createsprite gUnknown_085970E8, 0x2, 0, 0 + createsprite gUnknown_085970E8, 0x2, 0, 1 + delay 0x8 + createsprite gUnknown_085970E8, 0x2, 0, 2 + createsprite gUnknown_085970E8, 0x2, 0, 3 + delay 0x8 + createsprite gUnknown_085970E8, 0x2, 0, 0 + createsprite gUnknown_085970E8, 0x2, 0, 1 + delay 0x8 + createsprite gUnknown_085970E8, 0x2, 0, 2 + createsprite gUnknown_085970E8, 0x2, 0, 3 + waitforvisualfinish + end + +Move_AIR_CUTTER: + loadspritegfx 0x2713 + loadspritegfx 0x279A + loadspritegfx 0x2797 + delay 0x0 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + delay 0x0 + createvisualtask sub_8103CF0, 0x2, 32, -24, 1536, 2, 128 + waitforvisualfinish + playsewithpan SE_W015, +63 + createsprite gUnknown_08592A34, 0x2, 40, -32, 0, 2 + delay 0x5 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + createvisualtask sub_80D52D0, 0x2, 3, 2, 0, 8, 1 + waitforvisualfinish + blendoff + clearmonbg ANIM_DEF_PARTNER + delay 0x0 + end + +Move_ODOR_SLEUTH: + monbg ANIM_TARGET + createvisualtask sub_815F620, 0x5 + delay 0x18 + createsprite gUnknown_0857FE28, 0x2, 3, 4 + playsewithpan SE_W207, -64 + delay 0x6 + createsprite gUnknown_0857FE28, 0x2, 3, 4 + playsewithpan SE_W207, -64 + waitforvisualfinish + clearmonbg ANIM_TARGET + delay 0x1 + createsprite gUnknown_0859728C, 0x2, 1, 3, 1, -1, 16, -1, 0 + playsewithpan SE_W043, -64 + end + +Move_GRASS_WHISTLE: + loadspritegfx 0x2758 + createsprite gUnknown_08597274, 0x2, 1, 2, 0, 4, 13298 + waitforvisualfinish + createvisualtask sub_8102BE8, 0x2 + waitforvisualfinish + panse_1B SE_W320, -64, +63, +2, 0x0 + createsprite gUnknown_08593008, 0x82, 7, 1, 0 + delay 0x5 + createsprite gUnknown_08593008, 0x82, 6, 1, 0 + delay 0x5 + createsprite gUnknown_08593008, 0x82, 1, 1, 0 + delay 0x5 + createsprite gUnknown_08593008, 0x82, 2, 1, 0 + delay 0x5 + createsprite gUnknown_08593008, 0x82, 3, 1, 0 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 2, 1, 0 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 5, 1, 0 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 6, 1, 0 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 2, 1, 0 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 2, 1, 0 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 1, 1, 0 + delay 0x4 + createsprite gUnknown_08593008, 0x82, 5, 1, 0 + delay 0x4 + waitforvisualfinish + createvisualtask sub_8102CA0, 0x2 + createsprite gUnknown_08597274, 0x2, 1, 4, 4, 0, 13298 + waitforvisualfinish + end + +Move_TICKLE: + loadspritegfx 0x27EA + createsprite gUnknown_08597274, 0x2, 2, 0, 0, 16, 0 + waitforvisualfinish + createsprite gUnknown_08593A84, 0x0, -16, -8 + createsprite gUnknown_08593A84, 0x0, 16, -8 + playsewithpan SE_W197, -64 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 2, 0, 16, 0, 0 + waitforvisualfinish + delay 0x14 + createvisualtask sub_80D5EB8, 0x3, 0, 6, 1280, 3, 0 + delay 0xC + createvisualtask sub_815C478, 0x3, 1, 6, 2 + loopsewithpan SE_W039, +63, 0x8, 0x8 + waitforvisualfinish + end + +Move_WATER_SPOUT: + loadspritegfx 0x281C + loadspritegfx 0x27A4 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createvisualtask sub_81080E4, 0x5 + playsewithpan SE_W029, -64 + delay 0x2C + playsewithpan SE_W291, -64 + waitforvisualfinish + delay 0x10 + createvisualtask sub_81085C8, 0x5 + playsewithpan SE_W057, +63 + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_SHADOW_PUNCH: + loadspritegfx 0x2797 + loadspritegfx 0x279F + fadetobg BG_GHOST + waitbgfadein + monbg ANIM_ATK_PARTNER + setalpha 0x809 + createvisualtask sub_80A8BC4, 0x2, 0, 13 + playsewithpan SE_W026, -64 + delay 0x6 + createsprite gUnknown_08597358, 0x83, 0, 0, 1, 1 + createsprite gUnknown_08595E98, 0x84, 0, 0, 8, 1, 0 + playsewithpan SE_W004, +63 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + restorebg + waitbgfadein + end + +Move_EXTRASENSORY: + call AnimScript_82D7CD1 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createvisualtask sub_80A7B98, 0x5, 0, 891, 12, 1, 1 + createvisualtask sub_810FE14, 0x5, 0 + playsewithpan SE_W020, +63 + waitforvisualfinish + createvisualtask sub_80A7B98, 0x5, 0, 891, 12, 1, 1 + createvisualtask sub_810FE14, 0x5, 1 + playsewithpan SE_W020, +63 + waitforvisualfinish + createvisualtask sub_8110034, 0x5, 0 + createvisualtask sub_810FE14, 0x5, 2 + playsewithpan SE_W043, -64 + waitforvisualfinish + blendoff + clearmonbg ANIM_DEF_PARTNER + call AnimScript_82D7CDD + end + +Move_AERIAL_ACE: + loadspritegfx 0x279A + monbg ANIM_TARGET + setalpha 0x80C + createvisualtask sub_80D5830, 0x2, 0, 24, 6, 1, 5 + createvisualtask sub_81169C0, 0x2, 0, 4, 7, 3 + createsprite gUnknown_08592A1C, 0x2, 40, -32, 0 + playsewithpan SE_W013B, -64 + delay 0x5 + createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 10, 1 + createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 10, 0, 0 + playsewithpan SE_W013, +63 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_IRON_DEFENSE: + loopsewithpan SE_REAPOKE, -64, 0x1C, 0x2 + createvisualtask sub_81144F8, 0x5, 0, 0, 0 + createsprite gUnknown_0859728C, 0x2, 1, 8, 2, -1, 14, -1, 0 + waitforvisualfinish + end + +Move_BLOCK: + loadspritegfx 0x280A + createsprite gUnknown_085CE90C, 0xC2 + playsewithpan SE_W207, +63 + end + +Move_HOWL: + loadspritegfx 0x2745 + createvisualtask sub_815D64C, 0x2, 0 + delay 0xC + call AnimScript_82CFECB + createvisualtask sub_8158D8C, 0x2, 0, 3 + waitforvisualfinish + delay 0x1E + end + +Move_BULK_UP: + loadspritegfx 0x2766 + createvisualtask sub_8104AB4, 0x2 + playsewithpan SE_W207, -64 + waitforvisualfinish + createsprite gUnknown_08593658, 0x2 + loopsewithpan SE_W207, -64, 0x4, 0x2 + waitforvisualfinish + end + +Move_COVET: + loadspritegfx 0x27E2 + loadspritegfx 0x27F0 + createvisualtask sub_815C478, 0x5, 0, 2, 0 + createsprite gUnknown_08593970, 0x3, 0, 20 + playsewithpan SE_W204, -64 + delay 0xF + createsprite gUnknown_08593970, 0x3, -20, 20 + playsewithpan SE_W204, -64 + delay 0xF + createsprite gUnknown_08593970, 0x3, 20, 20 + playsewithpan SE_W204, -64 + waitforvisualfinish + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + loopsewithpan SE_W146, +63, 0x4, 0x3 + end + +Move_VOLT_TACKLE: + loadspritegfx 0x2711 + loadspritegfx 0x27E4 + loadspritegfx 0x27E5 + monbg ANIM_ATTACKER + setalpha 0x80C + createvisualtask sub_8116620, 0xA, 1, 0, 0, 8, 0 + waitforvisualfinish + createsprite gUnknown_085959A4, 0x1 + playsewithpan SE_W268, -64 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + blendoff + delay 0x8 + createvisualtask sub_810AFCC, 0x5, 0 + playsewithpan SE_W085, -64 + waitforvisualfinish + createvisualtask sub_810AFCC, 0x5, 1 + playsewithpan SE_W085, +63 + waitforvisualfinish + createvisualtask sub_810AFCC, 0x5, 2 + playsewithpan SE_W085, -64 + waitforvisualfinish + createvisualtask sub_810AFCC, 0x5, 3 + playsewithpan SE_W085, +63 + waitforvisualfinish + createvisualtask sub_810AFCC, 0x5, 4 + playsewithpan SE_W085, -64 + delay 0x8 + createvisualtask sub_80D52D0, 0x2, 1, 10, 0, 18, 1 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859598C, 0x2, 1, 16, 16 + delay 0x2 + createsprite gUnknown_0859598C, 0x2, 1, -16, -16 + delay 0x8 + createvisualtask sub_810AE5C, 0x5 + waitforvisualfinish + createvisualtask sub_80D52D0, 0x2, 0, 3, 0, 9, 1 + playsewithpan SE_W085B, -64 + createsprite gUnknown_0859598C, 0x2, 0, 16, 16 + delay 0x2 + createsprite gUnknown_0859598C, 0x2, 0, -16, -16 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 1, 0, 8, 0, 0 + waitforvisualfinish + end + +Move_WATER_SPORT: + loadspritegfx 0x281C + createvisualtask sub_81088E4, 0x5 + delay 0x8 + playsewithpan SE_W057, -64 + delay 0x2C + playsewithpan SE_W057, -64 + delay 0x2C + playsewithpan SE_W057, -64 + delay 0x2C + panse_1B SE_W057, -64, +63, +2, 0x0 + end + +Move_CALM_MIND: + loadspritegfx 0x27DB + monbg ANIM_ATK_PARTNER + createvisualtask sub_8116664, 0x5, 0, 0, 0, 16, 0 + waitforvisualfinish + createvisualtask sub_81177E4, 0x5, 1 + waitforvisualfinish + createsprite gUnknown_08593850, 0x28, 0, 0, 0, 0 + playsewithpan SE_W048, -64 + delay 0xE + createsprite gUnknown_08593850, 0x28, 0, 0, 0, 0 + playsewithpan SE_W048, -64 + delay 0xE + createsprite gUnknown_08593850, 0x28, 0, 0, 0, 0 + playsewithpan SE_W048, -64 + waitforvisualfinish + createvisualtask sub_81177E4, 0x5, 0 + waitforvisualfinish + createvisualtask sub_8116664, 0x5, 0, 0, 16, 0, 0 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + end + +Move_LEAF_BLADE: + loadspritegfx 0x274F + loadspritegfx 0x282D + createvisualtask sub_80FFFC0, 0x5 + delay 0x2 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + playsewithpan SE_W015, +63 + delay 0x32 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + playsewithpan SE_W015, +63 + delay 0x32 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + playsewithpan SE_W015, +63 + waitforvisualfinish + monbg ANIM_TARGET + setalpha 0x80C + delay 0xC + createvisualtask sub_80D52D0, 0x2, 1, 8, 0, 18, 1 + createsprite gUnknown_085973D0, 0x82, 0, 0, 1, 36 + playsewithpan SE_W043, +63 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_DRAGON_DANCE: + loadspritegfx 0x2809 + monbg ANIM_ATTACKER + monbgprio_28 ANIM_ATTACKER + delay 0x1 + createvisualtask sub_81133E8, 0x5 + playsewithpan SE_W100, -64 + delay 0x8 + createvisualtask sub_80A7CB4, 0x5, 10249, 19456, 14, 0, 3 + createsprite gUnknown_08596F98, 0x2, 0 + createsprite gUnknown_08596F98, 0x2, 43 + createsprite gUnknown_08596F98, 0x2, 85 + createsprite gUnknown_08596F98, 0x2, 128 + createsprite gUnknown_08596F98, 0x2, 170 + createsprite gUnknown_08596F98, 0x2, 213 + delay 0x1E + playsewithpan SE_W100, -64 + delay 0x1E + playsewithpan SE_W100, -64 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + delay 0x1 + end + +Move_SHOCK_WAVE: + loadspritegfx 0x27E3 + loadspritegfx 0x27E4 + loadspritegfx 0x2711 + loadspritegfx 0x2735 + monbg ANIM_ATTACKER + setalpha 0x80C + createsprite gUnknown_08597274, 0x2, 1, 2, 0, 4, 0 + waitforvisualfinish + createvisualtask sub_810AAFC, 0x2, 0, 20, 0, 2 + playsewithpan SE_W268, -64 + delay 0xC + createsprite gUnknown_08595A18, 0x2 + delay 0x1E + createvisualtask sub_810B29C, 0x5 + delay 0xC + waitforvisualfinish + createvisualtask sub_810B55C, 0x5 + playsewithpan SE_W161B, +63 + waitforvisualfinish + createvisualtask sub_80D51AC, 0x2, 1, 0, 6, 18, 1 + createvisualtask sub_8116620, 0x5, 1, 3, 16, 0, 0x7FFF + createvisualtask sub_8116620, 0x5, 4, 0, 16, 16, 0 + delay 0x4 + createvisualtask sub_8116620, 0x5, 4, 0, 0, 0, 0 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + blendoff + end + +Move_HARDEN: + loopsewithpan SE_W231, -64, 0x1C, 0x2 + createvisualtask sub_81144F8, 0x5, 0, 0, 0 + waitforvisualfinish + end + +Move_BELLY_DRUM: + loadspritegfx 0x2758 + loadspritegfx 0x27D1 + createvisualtask sub_8102BE8, 0x2 + waitforvisualfinish + call AnimScript_82CF5A6 + createsprite gUnknown_0859309C, 0x2, 0, 0, 0, 0 + playsewithpan SE_W187, -64 + delay 0xF + call AnimScript_82CF58B + createsprite gUnknown_0859309C, 0x2, 1, 1, 1, 0 + playsewithpan SE_W187, -64 + delay 0xF + call AnimScript_82CF5A6 + createsprite gUnknown_0859309C, 0x2, 0, 3, 3, 128 + playsewithpan SE_W187, -64 + delay 0x7 + call AnimScript_82CF58B + createsprite gUnknown_0859309C, 0x2, 1, 2, 0, 128 + playsewithpan SE_W187, -64 + delay 0x7 + call AnimScript_82CF5A6 + createsprite gUnknown_0859309C, 0x2, 0, 1, 1, 0 + playsewithpan SE_W187, -64 + delay 0x7 + call AnimScript_82CF58B + createsprite gUnknown_0859309C, 0x2, 1, 0, 3, 0 + playsewithpan SE_W187, -64 + waitforvisualfinish + createvisualtask sub_8102CA0, 0x2 + waitforvisualfinish + end + +AnimScript_82CF58B: + createsprite gUnknown_08593068, 0x3, 0 + createvisualtask sub_80D51AC, 0x2, 0, 0, 8, 2, 1 + return + +AnimScript_82CF5A6: + createsprite gUnknown_08593068, 0x3, 1 + createvisualtask sub_80D51AC, 0x2, 0, 0, 8, 2, 1 + return + +Move_MIND_READER: + loadspritegfx 0x27CD + loadspritegfx 0x27CE + loadspritegfx 0x27CF + monbg ANIM_DEF_PARTNER + playsewithpan SE_W109, +63 + createsprite gUnknown_085CE07C, 0x5, 0, 0, 1, 0 + createsprite gUnknown_085CE094, 0x5 + delay 0x28 + playsewithpan SE_W043, +63 + createvisualtask sub_8115A04, 0x2, 1, 1, 2, 0, 10, 0 + call AnimScript_82CF608 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +AnimScript_82CF608: + createsprite gUnknown_085CE0AC, 0x4, 70, 0, 6 + createsprite gUnknown_085CE0AC, 0x4, 40, 40, 6 + createsprite gUnknown_085CE0AC, 0x4, 10, -60, 6 + createsprite gUnknown_085CE0AC, 0x4, -50, -40, 6 + createsprite gUnknown_085CE0AC, 0x4, -40, 40, 6 + createsprite gUnknown_085CE0AC, 0x4, 50, -50, 6 + delay 0x2 + createsprite gUnknown_085CE0AC, 0x4, 50, -30, 6 + createsprite gUnknown_085CE0AC, 0x4, 60, 10, 6 + createsprite gUnknown_085CE0AC, 0x4, 0, 60, 6 + createsprite gUnknown_085CE0AC, 0x4, 0, -40, 6 + createsprite gUnknown_085CE0AC, 0x4, -60, 20, 6 + createsprite gUnknown_085CE0AC, 0x4, -60, -30, 6 + delay 0x2 + createsprite gUnknown_085CE0AC, 0x4, -50, 50, 6 + createsprite gUnknown_085CE0AC, 0x4, -60, 20, 6 + createsprite gUnknown_085CE0AC, 0x4, -40, -40, 6 + createsprite gUnknown_085CE0AC, 0x4, 20, -60, 6 + createsprite gUnknown_085CE0AC, 0x4, 50, -50, 6 + createsprite gUnknown_085CE0AC, 0x4, 35, 40, 6 + delay 0x2 + return + +Move_ICE_PUNCH: + monbg ANIM_DEF_PARTNER + setalpha 0x80C + loadspritegfx 0x279D + loadspritegfx 0x2797 + loadspritegfx 0x279F + createsprite gUnknown_08597274, 0x2, 1, 1, 0, 7, 0 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 9, 32588 + delay 0x14 + playsewithpan SE_W081, +63 + createsprite gUnknown_08595AE8, 0x2, 0 + createsprite gUnknown_08595AE8, 0x2, 64 + createsprite gUnknown_08595AE8, 0x2, 128 + createsprite gUnknown_08595AE8, 0x2, 192 + delay 0x5 + createsprite gUnknown_08595AD0, 0x2, 32 + createsprite gUnknown_08595AD0, 0x2, 96 + createsprite gUnknown_08595AD0, 0x2, 160 + createsprite gUnknown_08595AD0, 0x2, 224 + delay 0x11 + createsprite gUnknown_08595E98, 0x4, 0, -10, 8, 1, 0 + createsprite gUnknown_08597358, 0x3, 0, -10, 1, 1 + playsewithpan SE_W004, +63 + delay 0x2 + createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 3, 1 + waitforvisualfinish + delay 0xF + call AnimScript_82D7720 + delay 0x5 + createvisualtask sub_8116620, 0xA, 4, 2, 9, 0, 32588 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 0, 7, 0, 0 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_REST: + playsewithpan SE_W173, -64 + loadspritegfx 0x27F4 + createsprite gUnknown_08592C88, 0x2, 4, -10, 16, 0, 0 + delay 0x14 + createsprite gUnknown_08592C88, 0x2, 4, -10, 16, 0, 0 + delay 0x14 + createsprite gUnknown_08592C88, 0x2, 4, -10, 16, 0, 0 + waitforvisualfinish + end + +Move_CONFUSION: + monbg ANIM_DEF_PARTNER + call AnimScript_82D7CD1 + setalpha 0x808 + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1 + createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 0x7FFF + waitforvisualfinish + playsewithpan SE_W048, +63 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 15, 1 + createvisualtask sub_80D6064, 0x5, -4, -4, 15, 1, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + delay 0x1 + call AnimScript_82D7CDD + end + +Move_PSYCHIC: + monbg ANIM_DEF_PARTNER + call AnimScript_82D7CD1 + setalpha 0x808 + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1 + createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 767 + waitforvisualfinish + loopsewithpan SE_W048, +63, 0xA, 0x3 + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 15, 1 + createvisualtask sub_80D6064, 0x5, -6, -6, 15, 1, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + delay 0x1 + call AnimScript_82D7CDD + end + +Move_FUTURE_SIGHT: + goto AnimScript_82CF8F6 + +AnimScript_82CF8ED: + waitforvisualfinish + delay 0x1 + call AnimScript_82D7CDD + end + +AnimScript_82CF8F6: + monbg ANIM_ATK_PARTNER + playsewithpan SE_W060, -64 + call AnimScript_82D7CD1 + setalpha 0x808 + playsewithpan SE_W048, -64 + createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 8, 0x7FFF + createvisualtask sub_80D6064, 0x5, -4, -4, 15, 0, 1 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + goto AnimScript_82CF8ED + +Move_THUNDER: + loadspritegfx 0x2735 + fadetobg BG_THUNDER + waitbgfadeout + createvisualtask sub_8117660, 0x5, -256, 0, 1, -1 + waitbgfadein + createsprite gUnknown_08597274, 0x2, 1, 2, 0, 16, 0 + delay 0x10 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + playsewithpan SE_W086, +63 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 16, -36 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 16, -20 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 16, 12 + delay 0x14 + createsprite gUnknown_085956C0, 0x86, -16, -32 + playsewithpan SE_W086, +63 + delay 0x1 + createsprite gUnknown_085956C0, 0x86, -16, -16 + delay 0x1 + createsprite gUnknown_085956C0, 0x86, -16, 16 + playsewithpan SE_W086, +63 + delay 0x5 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 24, -32 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 24, -16 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 24, 16 + delay 0x1E + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x5 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 0, -32 + playsewithpan SE_W161B, +63 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 0, -16 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 0, 16 + delay 0xA + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x1 + createvisualtask sub_810A094, 0x2, 30, 3, 1, 0 + delay 0x2 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x1 + createsprite gUnknown_08597274, 0x82, 1, 2, 16, 0, 0 + waitforvisualfinish + restorebg + waitbgfadeout + setarg 0x7, 0xFFFF + waitbgfadein + end + +Move_THUNDER_PUNCH: + loadspritegfx 0x2797 + loadspritegfx 0x279F + loadspritegfx 0x2735 + monbg ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_08597274, 0x2, 1, 2, 0, 16, 0 + waitforvisualfinish + playsewithpan SE_W004, +63 + createsprite gUnknown_08595E98, 0x84, 0, 0, 8, 1, 0 + createsprite gUnknown_08597358, 0x83, 0, 0, 1, 1 + delay 0x1 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 0, -48 + delay 0x1 + createsprite gUnknown_085956C0, 0x2, 0, -16 + delay 0x1 + createsprite gUnknown_085956C0, 0x2, 0, 16 + delay 0x1 + playsewithpan SE_W161B, +63 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x2 + createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 15, 1 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 + delay 0x1 + createsprite gUnknown_08597274, 0x2, 1, 2, 16, 0, 0 + delay 0x14 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_SACRED_FIRE: + loadspritegfx 0x2731 + loadspritegfx 0x2733 + loopsewithpan SE_W221, -64, 0x7, 0x5 + createsprite gUnknown_08595428, 0x2, -32, 0, 50, 5, -2, 0 + delay 0x1 + createsprite gUnknown_08595428, 0x42, -20, -10, 50, 5, -1, -1 + delay 0x1 + createsprite gUnknown_08595428, 0x42, 0, -16, 50, 5, 0, -1 + delay 0x1 + createsprite gUnknown_08595428, 0x42, 20, -10, 50, 5, 1, -1 + delay 0x1 + createsprite gUnknown_08595428, 0x2, 32, 0, 50, 5, 2, 0 + delay 0x1 + createsprite gUnknown_08595428, 0x2, 20, 10, 50, 5, 1, 1 + delay 0x1 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x1 + createsprite gUnknown_08595428, 0x2, 0, 16, 50, 5, 0, 1 + delay 0x1 + createsprite gUnknown_08595428, 0x2, -20, 10, 50, 5, -1, 1 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x1 + waitforvisualfinish + playsewithpan SE_W221B, +63 + createsprite gUnknown_085953F8, 0x82, -16, 0, 70, 16, 0, 1 + delay 0xA + playsewithpan SE_W221B, +63 + createsprite gUnknown_085953F8, 0x82, 0, 0, 70, 16, 0, 1 + delay 0xA + playsewithpan SE_W221B, +63 + createsprite gUnknown_085953F8, 0x82, 16, 0, 80, 16, 0, 1 + delay 0x1 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x1 + waitforvisualfinish + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x1 + playsewithpan SE_W172B, +63 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, -1, 0 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, 0, 1 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, -1, -1 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, 2, 1 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, 1, -1 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, -1, 1 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, 1, -2 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, 3, 1 + waitforvisualfinish + end + +Move_SCRATCH: + loadspritegfx 0x2799 + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W010, +63 + createsprite gUnknown_085CE020, 0x2, 0, 0, 1, 0 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + waitforvisualfinish + end + +Move_DRAGON_BREATH: + loadspritegfx 0x272D + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + loopsewithpan SE_W172, -64, 0x7, 0x7 + createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 + delay 0x2 + createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 + delay 0x2 + createvisualtask sub_8116620, 0xA, 4, 1, 0, 9, 31 + createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 + delay 0x2 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 21, 1 + createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 + delay 0x2 + createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 + delay 0x2 + createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 + delay 0x2 + createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 + delay 0x2 + createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 + delay 0x2 + createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 + delay 0x2 + createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 + delay 0x2 + createsprite gUnknown_08596EF4, 0x82, 0, 0, 0, 0, 20 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 4, 1, 9, 0, 31 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +Move_ROAR: + loadspritegfx 0x2745 + monbg ANIM_ATTACKER + monbgprio_28 ANIM_ATTACKER + setalpha 0x808 + createvisualtask sub_8158E9C, 0x2, 0, 2 + createvisualtask sub_80D6064, 0x5, -5, -5, 10, 0, 1 + call AnimScript_82CFECB + delay 0x14 + createvisualtask sub_80D5DB0, 0x5, 1, 2 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + blendoff + waitforvisualfinish + createvisualtask sub_8159078, 0x5 + waitforvisualfinish + end + +AnimScript_82CFECB: + createsprite gUnknown_085CE7D4, 0x2, 24, -8, 0 + createsprite gUnknown_085CE7D4, 0x2, 24, 0, 2 + createsprite gUnknown_085CE7D4, 0x2, 24, 8, 1 + delay 0xF + createsprite gUnknown_085CE7D4, 0x2, 24, -8, 0 + createsprite gUnknown_085CE7D4, 0x2, 24, 0, 2 + createsprite gUnknown_085CE7D4, 0x2, 24, 8, 1 + return + +Move_GROWL: + loadspritegfx 0x2745 + createvisualtask sub_8158E9C, 0x2, 0, 255 + call AnimScript_82CFECB + delay 0xA + createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 9, 1 + createvisualtask sub_80D52D0, 0x2, 3, 1, 0, 9, 1 + waitforvisualfinish + createvisualtask sub_8159078, 0x5 + waitforvisualfinish + end + +Move_SNORE: + loadspritegfx 0x27D5 + monbg ANIM_ATK_PARTNER + setalpha 0x808 + call AnimScript_82CFF76 + delay 0x1E + call AnimScript_82CFF76 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + end + +AnimScript_82CFF76: + playsewithpan SE_W173, -64 + createvisualtask sub_80D6064, 0x5, -7, -7, 7, 0, 1 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 7, 1 + createsprite gUnknown_085972D8, 0x2, 6, 1, 14, 0, 0 + createsprite gUnknown_085936EC, 0x2, 0, 0, -42, -38, 24, 0, 0 + createsprite gUnknown_085936EC, 0x2, 0, 0, 0, -42, 24, 0, 0 + createsprite gUnknown_085936EC, 0x2, 0, 0, 42, -38, 24, 0, 0 + return + +Move_LIGHT_SCREEN: + loadspritegfx 0x2756 + loadspritegfx 0x27B6 + setalpha 0x1000 + waitplaysewithpan SE_W115, -64, 0xF + createsprite gUnknown_08596560, 0x1, 40, 0, 10166 + delay 0xA + call AnimScript_82D0014 + waitforvisualfinish + delay 0x1 + blendoff + end + +AnimScript_82D0014: + createsprite gUnknown_08596624, 0x2, 23, 0, 0, 1 + delay 0x6 + createsprite gUnknown_08596624, 0x2, 31, -8, 0, 1 + delay 0x5 + createsprite gUnknown_08596624, 0x2, 30, 20, 0, 1 + delay 0x7 + createsprite gUnknown_08596624, 0x2, 10, -15, 0, 1 + delay 0x6 + createsprite gUnknown_08596624, 0x2, 20, 10, 0, 1 + delay 0x6 + createsprite gUnknown_08596624, 0x2, 10, 18, 0, 1 + return + +Move_MIRROR_COAT: + loadspritegfx 0x2756 + loadspritegfx 0x27B8 + setalpha 0x1000 + createsprite gUnknown_08596590, 0x1, 40, 0, 10168 + delay 0xA + playsewithpan SE_W115, -64 + call AnimScript_82D0014 + waitforvisualfinish + delay 0x1 + blendoff + end + +Move_REFLECT: + loadspritegfx 0x2757 + loadspritegfx 0x27B7 + setalpha 0x1000 + waitplaysewithpan SE_W115, -64, 0xF + createsprite gUnknown_08596578, 0x1, 40, 0, 10167 + delay 0x14 + createsprite gUnknown_085965F4, 0x2, 30, 0, 0, 1 + delay 0x7 + createsprite gUnknown_085965F4, 0x2, 19, -12, 0, 1 + delay 0x7 + createsprite gUnknown_085965F4, 0x2, 10, 20, 0, 1 + waitforvisualfinish + delay 0x1 + blendoff + end + +Move_BARRIER: + loadspritegfx 0x27B9 + setalpha 0x1000 + waitplaysewithpan SE_W112, -64, 0xF + createsprite gUnknown_085965A8, 0x3, 40, 0, 10169 + waitforvisualfinish + delay 0x1 + blendoff + end + +Move_BUBBLE: + loadspritegfx 0x27A2 + loadspritegfx 0x27AB + monbg ANIM_TARGET + setalpha 0x80C + delay 0x1 + createsprite gUnknown_08595068, 0x2, 18, 0, 15, -15, 10, 128, 100 + playsewithpan SE_W145, -64 + waitplaysewithpan SE_W145B, +63, 0x64 + delay 0x6 + createsprite gUnknown_08595068, 0x2, 18, 0, 35, 37, 40, 128, 100 + playsewithpan SE_W145, -64 + waitplaysewithpan SE_W145B, +63, 0x64 + delay 0x6 + createsprite gUnknown_08595068, 0x2, 18, 0, 10, -37, 30, 128, 100 + playsewithpan SE_W145, -64 + waitplaysewithpan SE_W145B, +63, 0x64 + delay 0x6 + createsprite gUnknown_08595068, 0x2, 18, 0, 30, 10, 15, 128, 100 + playsewithpan SE_W145, -64 + waitplaysewithpan SE_W145B, +63, 0x64 + delay 0x6 + createsprite gUnknown_08595068, 0x2, 18, 0, 20, 33, 20, 128, 100 + playsewithpan SE_W145, -64 + waitplaysewithpan SE_W145B, +63, 0x64 + delay 0x6 + createsprite gUnknown_08595068, 0x2, 18, 0, 25, -30, 10, 128, 100 + playsewithpan SE_W145, -64 + waitplaysewithpan SE_W145B, +63, 0x64 + waitforvisualfinish + call AnimScript_82D7B53 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_SMOG: + loadspritegfx 0x27BC + monbg ANIM_DEF_PARTNER + monbgprio_29 + setalpha 0x80C + loopsewithpan SE_W054, +63, 0x11, 0xA + call AnimScript_82D024A + call AnimScript_82D024A + call AnimScript_82D024A + call AnimScript_82D024A + call AnimScript_82D024A + call AnimScript_82D024A + call AnimScript_82D024A + delay 0x78 + loopsewithpan SE_W092, +63, 0x12, 0x2 + createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, 26650 + delay 0xA + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 15, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D024A: + createsprite gUnknown_08595C44, 0x2, 0, -24, 48, 240, 1, 0 + delay 0x7 + return + +Move_FAINT_ATTACK: + loadspritegfx 0x2797 + monbg ANIM_ATTACKER + fadetobg BG_DARK + waitbgfadein + delay 0x0 + playsewithpan SE_W185, -64 + createvisualtask sub_80D5830, 0x2, 0, 18, 6, 1, 3 + createvisualtask sub_81136E8, 0x2, 1 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + invisible ANIM_ATTACKER + delay 0x1 + createvisualtask sub_8117F60, 0x2 + setalpha 0x80C + monbg ANIM_TARGET + delay 0x1 + playsewithpan SE_W233B, +63 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 1 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 9, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + delay 0x1 + setarg 0x7, 0x1000 + delay 0x20 + createvisualtask sub_8113888, 0x2 + monbg ANIM_ATTACKER + createvisualtask sub_81137E4, 0x2, 1 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + delay 0x1 + restorebg + waitbgfadein + end + +Move_SAND_ATTACK: + loadspritegfx 0x275A + monbg ANIM_ATK_PARTNER + monbgprio_28 ANIM_ATTACKER + setalpha 0x80C + playsewithpan SE_W028, -64 + createsprite gUnknown_0857FE70, 0x2, 0, -10, 0, 0, 3 + waitforvisualfinish + createsprite gUnknown_0857FE58, 0x2, 0, 0, 2 + call AnimScript_82D0337 + call AnimScript_82D0337 + call AnimScript_82D0337 + call AnimScript_82D0337 + call AnimScript_82D0337 + call AnimScript_82D0337 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + end + +AnimScript_82D0337: + createsprite gUnknown_085971A8, 0x82, 15, 15, 20, 0, 0 + createsprite gUnknown_085971A8, 0x82, 15, 15, 20, 10, 10 + createsprite gUnknown_085971A8, 0x82, 15, 15, 20, -10, -10 + createsprite gUnknown_085971A8, 0x82, 15, 15, 20, 20, 5 + createsprite gUnknown_085971A8, 0x82, 15, 15, 20, -20, -5 + delay 0x2 + return + +Move_MUD_SLAP: + loadspritegfx 0x275A + playsewithpan SE_W028, -64 + createsprite gUnknown_0857FE70, 0x2, 0, -10, 0, 0, 3 + waitforvisualfinish + createsprite gUnknown_0857FE58, 0x2, 0, 0, 2 + call AnimScript_82D03D5 + call AnimScript_82D03D5 + call AnimScript_82D03D5 + call AnimScript_82D03D5 + call AnimScript_82D03D5 + call AnimScript_82D03D5 + waitforvisualfinish + end + +AnimScript_82D03D5: + createsprite gUnknown_085971CC, 0x82, 15, 15, 20, 0, 0 + createsprite gUnknown_085971CC, 0x82, 15, 15, 20, 10, 5 + createsprite gUnknown_085971CC, 0x82, 15, 15, 20, -10, -5 + createsprite gUnknown_085971CC, 0x82, 15, 15, 20, 20, 10 + createsprite gUnknown_085971CC, 0x82, 15, 15, 20, -20, -10 + delay 0x2 + return + +Move_DRAGON_RAGE: + loadspritegfx 0x272D + loadspritegfx 0x2733 + playsewithpan SE_W082, -64 + createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 40, 1 + waitforvisualfinish + createsprite gUnknown_0857FE70, 0x82, 0, 15, 0, 0, 4 + waitforvisualfinish + createsprite gUnknown_08596F80, 0x82, 30, 15, 0, 10, 10 + waitforvisualfinish + loopsewithpan SE_W172B, +63, 0xB, 0x3 + createvisualtask sub_80D51AC, 0x5, 1, 0, 3, 25, 1 + createsprite gUnknown_08596F28, 0xC2, 1, 5, 0 + delay 0x1 + createsprite gUnknown_08596F28, 0xC2, 1, -10, -15 + delay 0x1 + createsprite gUnknown_08596F28, 0x82, 1, 0, 25 + delay 0x1 + createsprite gUnknown_08596F28, 0xC2, 1, 15, 5 + delay 0x1 + createsprite gUnknown_08596F28, 0xC2, 1, -25, 0 + delay 0x1 + createsprite gUnknown_08596F28, 0x82, 1, 30, 30 + delay 0x1 + createsprite gUnknown_08596F28, 0x82, 1, -27, 25 + delay 0x1 + createsprite gUnknown_08596F28, 0xC2, 1, 0, 8 + waitforvisualfinish + createsprite gUnknown_0857FE58, 0xC2, 0, 0, 4 + waitforvisualfinish + end + +Move_RAIN_DANCE: + loadspritegfx 0x2783 + playsewithpan SE_W240, -64 + createvisualtask sub_8116620, 0xA, 1921, 2, 0, 4, 0 + waitforvisualfinish + createvisualtask sub_8107188, 0x2, 0, 3, 120 + createvisualtask sub_8107188, 0x2, 0, 3, 120 + delay 0x78 + delay 0x1E + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 1921, 2, 4, 0, 0 + waitforvisualfinish + end + +Move_BITE: + loadspritegfx 0x279B + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W044, +63 + createsprite gUnknown_08597080, 0x2, 0, -32, 0, 0, 819, 10 + createsprite gUnknown_08597080, 0x2, 0, 32, 4, 0, -819, 10 + delay 0xA + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x5, 1, 0, 4, 7, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + delay 0x1 + end + +Move_CRUNCH: + loadspritegfx 0x279B + loadspritegfx 0x2797 + monbg ANIM_TARGET + fadetobg BG_DARK + waitbgfadein + setalpha 0x80C + playsewithpan SE_W044, +63 + createsprite gUnknown_08597080, 0x2, -32, -32, 1, 819, 819, 10 + createsprite gUnknown_08597080, 0x2, 32, 32, 5, -819, -819, 10 + delay 0xA + createsprite gUnknown_08597358, 0x2, -8, 0, 1, 1 + createvisualtask sub_80D51AC, 0x5, 1, 0, 7, 5, 2 + waitforvisualfinish + playsewithpan SE_W044, +63 + createsprite gUnknown_08597080, 0x2, 32, -32, 7, -819, 819, 10 + createsprite gUnknown_08597080, 0x2, -32, 32, 3, 819, -819, 10 + delay 0xA + createsprite gUnknown_08597358, 0x2, 8, 0, 1, 1 + createvisualtask sub_80D51AC, 0x5, 1, 0, 8, 4, 2 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + delay 0x1 + restorebg + waitbgfadein + end + +Move_CLAMP: + loadspritegfx 0x27A1 + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W011, +63 + createsprite gUnknown_08597098, 0x2, -32, 0, 2, 819, 0, 10 + createsprite gUnknown_08597098, 0x2, 32, 0, 6, -819, 0, 10 + delay 0xA + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 5, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + waitforvisualfinish + end + +Move_ICE_BEAM: + monbg ANIM_TARGET + monbgprio_28 ANIM_TARGET + setalpha 0x80C + loadspritegfx 0x279D + createsprite gUnknown_08597274, 0x2, 1, 1, 0, 7, 0 + waitforvisualfinish + createsoundtask sub_8158C58, 183, -64, 63, 4, 4, 0, 10 + createsprite gUnknown_08595B2C, 0x2, 20, 12, 0, 12, 20 + createsprite gUnknown_08595B2C, 0x2, 20, -12, 0, -12, 20 + delay 0x1 + call AnimScript_82D07C1 + call AnimScript_82D07C1 + call AnimScript_82D07C1 + createsprite gUnknown_08597274, 0x2, 4, -31, 0, 7, 32384 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 25, 1 + call AnimScript_82D07C1 + call AnimScript_82D07C1 + call AnimScript_82D07C1 + call AnimScript_82D07C1 + call AnimScript_82D07C1 + call AnimScript_82D07C1 + call AnimScript_82D07C1 + call AnimScript_82D07C1 + createsprite gUnknown_08595B14, 0x2, 20, 0, 0, 0, 11 + delay 0x1 + createsprite gUnknown_08595B14, 0x2, 20, 0, 0, 0, 11 + waitforvisualfinish + delay 0x14 + call AnimScript_82D7720 + createsprite gUnknown_08597274, 0x2, 4, 5, 7, 0, 32384 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 0, 7, 0, 0 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +AnimScript_82D07C1: + createsprite gUnknown_08595B2C, 0x2, 20, 12, 0, 12, 20 + createsprite gUnknown_08595B2C, 0x2, 20, -12, 0, -12, 20 + createsprite gUnknown_08595B14, 0x2, 20, 0, 0, 0, 11 + delay 0x1 + return + +Move_WITHDRAW: + playsewithpan SE_W029, -64 + createvisualtask sub_81036A0, 0x5 + waitforvisualfinish + end + +Move_AURORA_BEAM: + loadspritegfx 0x279C + fadetobg BG_AURORABEAM + waitbgfadein + playsewithpan SE_W062, -64 + setarg 0x7, 0x0 + createvisualtask sub_8107528, 0xA, 130 + call AnimScript_82D088B + createvisualtask sub_80D52D0, 0x5, 1, 1, 0, 17, 1 + call AnimScript_82D088B + call AnimScript_82D088B + call AnimScript_82D088B + setarg 0x7, 0xFFFF + createsoundtask sub_8158C58, 183, -64, 63, 3, 6, 0, 10 + createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 40, 1 + call AnimScript_82D088B + call AnimScript_82D088B + call AnimScript_82D088B + call AnimScript_82D088B + call AnimScript_82D088B + call AnimScript_82D088B + waitforvisualfinish + restorebg + waitbgfadein + end + +AnimScript_82D088B: + createsprite gUnknown_085950B4, 0x82, 20, 0, 0, 0, 17 + delay 0x1 + createsprite gUnknown_085950B4, 0x82, 20, 0, 0, 0, 17 + delay 0x1 + createsprite gUnknown_085950B4, 0x82, 20, 0, 0, 0, 17 + delay 0x1 + createsprite gUnknown_085950B4, 0x82, 20, 0, 0, 0, 17 + delay 0x1 + return + +Move_SOLAR_BEAM: + loadspritegfx 0x27A3 + choosetwoturnanim AnimScript_82D08E6, AnimScript_82D09E3 + +AnimScript_82D08E4: + waitforvisualfinish + end + +AnimScript_82D08E6: + monbg ANIM_ATK_PARTNER + setalpha 0x80C + createvisualtask sub_8115A04, 0x2, 2, 1, 4, 0, 11, 12287 + playsewithpan SE_W025, -64 + call AnimScript_82D0910 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + goto AnimScript_82D08E4 + +AnimScript_82D0910: + createsprite gUnknown_085921E0, 0x2, 40, 40, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, -40, -40, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, 0, 40, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, 0, -40, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, 40, -20, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, 40, 20, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, -40, -20, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, -40, 20, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, -20, 30, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, 20, -30, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, -20, -30, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, 20, 30, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, -40, 0, 16 + delay 0x2 + createsprite gUnknown_085921E0, 0x2, 40, 0, 16 + delay 0x2 + return + +AnimScript_82D09E3: + call AnimScript_82D7D1D + panse_1B SE_W076, -64, +63, +2, 0x0 + createvisualtask sub_80FEA58, 0x5 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 0 + delay 0x4 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 1 + delay 0x4 + createvisualtask sub_8116620, 0xA, 4, 1, 0, 10, 1017 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 2 + delay 0x4 + createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 65, 1 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 3 + delay 0x4 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 4 + delay 0x4 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 5 + delay 0x4 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 6 + delay 0x4 + call AnimScript_82D0AB5 + call AnimScript_82D0AB5 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 4, 1, 10, 0, 1017 + call AnimScript_82D7D57 + goto AnimScript_82D08E4 + +AnimScript_82D0AB5: + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 0 + delay 0x4 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 1 + delay 0x4 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 2 + delay 0x4 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 3 + delay 0x4 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 4 + delay 0x4 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 5 + delay 0x4 + createsprite gUnknown_085921F8, 0x83, 15, 0, 20, 6 + delay 0x4 + return + +Move_BLIZZARD: + loadspritegfx 0x279D + monbg ANIM_DEF_PARTNER + createvisualtask sub_8117754, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82D0CB2 + fadetobg BG_HIGHSPEED_OPPONENT + +AnimScript_82D0B43: + waitbgfadeout + createvisualtask sub_8117660, 0x5, -2304, 0, 1, -1 + waitbgfadein + waitforvisualfinish + panse_1B SE_W059, -64, +63, +2, 0x0 + call AnimScript_82D0B7D + call AnimScript_82D0B7D + playsewithpan SE_W059B, +63 + waitforvisualfinish + call AnimScript_82D77A4 + waitforvisualfinish + delay 0x14 + restorebg + waitbgfadeout + setarg 0x7, 0xFFFF + waitbgfadein + clearmonbg ANIM_DEF_PARTNER + end + +AnimScript_82D0B7D: + createsprite gUnknown_08595B98, 0x28, 0, -10, 0, -10, 72, 1 + createsprite gUnknown_08595BB0, 0x28, 0, 0, 0, 0, 80, 0, 0, 1 + delay 0x3 + createsprite gUnknown_08595B98, 0x28, 0, -15, 0, -15, 72, 1 + createsprite gUnknown_08595BB0, 0x28, 0, -10, 0, -10, 80, 0, 0, 1 + delay 0x3 + createsprite gUnknown_08595B98, 0x28, 0, -5, 0, -5, 72, 1 + createsprite gUnknown_08595BB0, 0x28, 0, 10, 0, 10, 80, 0, 0, 1 + delay 0x3 + createsprite gUnknown_08595B98, 0x28, 0, -10, 0, -10, 72, 1 + createsprite gUnknown_08595BB0, 0x28, 0, -20, 0, -20, 80, 0, 0, 1 + delay 0x3 + createsprite gUnknown_08595B98, 0x28, 0, -20, 0, -20, 72, 1 + createsprite gUnknown_08595BB0, 0x28, 0, 15, 0, 15, 80, 0, 0, 1 + delay 0x3 + createsprite gUnknown_08595B98, 0x28, 0, -15, 0, -15, 72, 1 + createsprite gUnknown_08595BB0, 0x28, 0, -20, 0, -20, 80, 0, 0, 1 + delay 0x3 + createsprite gUnknown_08595B98, 0x28, 0, -25, 0, -25, 72, 1 + createsprite gUnknown_08595BB0, 0x28, 0, 20, 0, 20, 80, 0, 0, 1 + delay 0x3 + return + +AnimScript_82D0CB2: + fadetobg BG_HIGHSPEED_PLAYER + goto AnimScript_82D0B43 + +Move_POWDER_SNOW: + loadspritegfx 0x279D + monbg ANIM_DEF_PARTNER + createsprite gUnknown_08597274, 0x2, 31, 1, 0, 3, 0 + waitforvisualfinish + panse_1B SE_W016, -64, +63, +2, 0x0 + call AnimScript_82D0D03 + call AnimScript_82D0D03 + playsewithpan SE_W016B, +63 + waitforvisualfinish + waitsound + call AnimScript_82D77A4 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + delay 0x14 + createsprite gUnknown_08597274, 0x2, 31, 1, 3, 0, 0 + end + +AnimScript_82D0D03: + createsprite gUnknown_08595BC8, 0x28, 0, 0, 0, 0, 56, 4, 4, 1 + delay 0x3 + createsprite gUnknown_08595BC8, 0x28, 0, -10, 0, -10, 56, 4, 4, 1 + delay 0x3 + createsprite gUnknown_08595BC8, 0x28, 0, 10, 0, 10, 56, -4, 3, 1 + delay 0x3 + createsprite gUnknown_08595BC8, 0x28, 0, -20, 0, -20, 56, -4, 5, 1 + delay 0x3 + createsprite gUnknown_08595BC8, 0x28, 0, 15, 0, 15, 56, 4, 4, 1 + delay 0x3 + createsprite gUnknown_08595BC8, 0x28, 0, -20, 0, -20, 56, 4, 4, 1 + delay 0x3 + createsprite gUnknown_08595BC8, 0x28, 0, 20, 0, 20, 56, 4, 4, 1 + delay 0x3 + return + +Move_HYDRO_PUMP: + loadspritegfx 0x27A5 + loadspritegfx 0x27A4 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 40, 1 + delay 0x6 + panse_1B SE_W056, -64, +63, +2, 0x0 + createvisualtask sub_81076C8, 0x5, 100 + call AnimScript_82D0E52 + call AnimScript_82D0E52 + call AnimScript_82D0E52 + createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 37, 1 + call AnimScript_82D0E93 + call AnimScript_82D0E52 + call AnimScript_82D0E52 + call AnimScript_82D0E93 + call AnimScript_82D0E52 + call AnimScript_82D0E52 + call AnimScript_82D0E93 + call AnimScript_82D0E52 + call AnimScript_82D0E52 + call AnimScript_82D0E93 + call AnimScript_82D0E52 + call AnimScript_82D0E52 + call AnimScript_82D0E93 + delay 0x1 + delay 0x1 + call AnimScript_82D0E93 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D0E52: + createsprite gUnknown_085950E4, 0x3, 10, 10, 0, 16 + createsprite gUnknown_085950E4, 0x3, 10, 10, 0, -16 + delay 0x1 + createsprite gUnknown_085950E4, 0x3, 10, 10, 0, 16 + createsprite gUnknown_085950E4, 0x3, 10, 10, 0, -16 + delay 0x1 + return + +AnimScript_82D0E93: + createsprite gUnknown_08597388, 0x4, 0, 15, 1, 1 + createsprite gUnknown_08597388, 0x4, 0, -15, 1, 1 + return + +Move_SIGNAL_BEAM: + loadspritegfx 0x2818 + loadspritegfx 0x2819 + loadspritegfx 0x2759 + createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 25, 1 + delay 0x6 + panse_1B SE_W062, -64, +63, +1, 0x0 + createvisualtask sub_81076C8, 0x5, 100 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 25, 1 + createsprite gUnknown_0859728C, 0x2, 4, 8, 5, 31, 8, 961, 8 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + call AnimScript_82D0F79 + waitforvisualfinish + end + +AnimScript_82D0F79: + createsprite gUnknown_08595114, 0x83, 10, 10, 0, 16 + createsprite gUnknown_0859512C, 0x83, 10, 10, 0, -16 + delay 0x1 + return + +Move_ABSORB: + loadspritegfx 0x27A3 + loadspritegfx 0x272F + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + monbgprio_2A ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_08597274, 0x2, 1, 1, 0, 4, 13293 + waitforvisualfinish + playsewithpan SE_W071, +63 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + delay 0x2 + createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 + waitforvisualfinish + delay 0x3 + call AnimScript_82D1009 + waitforvisualfinish + delay 0xF + call AnimScript_82D79DF + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 1, 4, 0, 13293 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D1009: + playsewithpan SE_W152, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + delay 0x4 + playsewithpan SE_W152, +63 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + delay 0x4 + playsewithpan SE_W152, +63 + createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 + delay 0x4 + playsewithpan SE_W152, +63 + createsprite gUnknown_08592270, 0x3, 0, -15, -16, 36 + delay 0x4 + playsewithpan SE_W152, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + delay 0x4 + playsewithpan SE_W152, +63 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + delay 0x4 + playsewithpan SE_W152, +63 + createsprite gUnknown_08592270, 0x3, -10, 20, 20, 39 + delay 0x4 + playsewithpan SE_W152, +63 + createsprite gUnknown_08592270, 0x3, 5, -18, -20, 35 + delay 0x4 + return + +Move_MEGA_DRAIN: + loadspritegfx 0x27A3 + loadspritegfx 0x272F + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + monbgprio_2A ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_08597274, 0x2, 1, 1, 0, 8, 13293 + waitforvisualfinish + playsewithpan SE_W071, +63 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 1 + delay 0x2 + createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 + waitforvisualfinish + delay 0x3 + call AnimScript_82D1121 + waitforvisualfinish + delay 0xF + call AnimScript_82D79DF + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 1, 8, 0, 13293 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D1121: + playsewithpan SE_W145C, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, 5, -18, -20, 35 + delay 0x4 + playsewithpan SE_W145C, +63 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 0x3, -10, 20, 20, 39 + delay 0x4 + playsewithpan SE_W145C, +63 + createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + delay 0x4 + playsewithpan SE_W145C, +63 + createsprite gUnknown_08592270, 0x3, 0, -15, -16, 36 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + delay 0x4 + playsewithpan SE_W145C, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, 0, -15, -16, 36 + delay 0x4 + playsewithpan SE_W145C, +63 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 + delay 0x4 + playsewithpan SE_W145C, +63 + createsprite gUnknown_08592270, 0x3, -10, 20, 20, 39 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + delay 0x4 + playsewithpan SE_W145C, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, 5, -18, -20, 35 + delay 0x4 + return + +Move_GIGA_DRAIN: + loadspritegfx 0x27A3 + loadspritegfx 0x272F + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + monbgprio_2A ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_08597274, 0x2, 1, 1, 0, 12, 13293 + waitforvisualfinish + playsewithpan SE_W071, +63 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 0 + delay 0x2 + createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 + waitforvisualfinish + delay 0x3 + call AnimScript_82D12B1 + waitforvisualfinish + delay 0xF + call AnimScript_82D79DF + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 1, 12, 0, 13293 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D12B1: + playsewithpan SE_W202, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, 5, -18, -40, 35 + createsprite gUnknown_08592270, 0x3, -10, 20, 20, 39 + delay 0x4 + playsewithpan SE_W202, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 28, 26 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 0x3, -10, 20, 40, 39 + delay 0x4 + playsewithpan SE_W202, +63 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 0x3, 10, -5, -32, 26 + delay 0x4 + playsewithpan SE_W202, +63 + createsprite gUnknown_08592270, 0x3, 0, -15, -16, 36 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + delay 0x4 + playsewithpan SE_W202, +63 + createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 0x3, 0, -15, -16, 36 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + delay 0x4 + playsewithpan SE_W202, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 0x3, 10, -5, -40, 26 + delay 0x4 + playsewithpan SE_W202, +63 + createsprite gUnknown_08592270, 0x3, -5, 15, 36, 33 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 0x3, -10, 20, 20, 39 + delay 0x4 + playsewithpan SE_W202, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, 5, -18, -20, 35 + delay 0x4 + return + +Move_LEECH_LIFE: + loadspritegfx 0x27B1 + loadspritegfx 0x27A3 + delay 0x1 + loadspritegfx 0x272F + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + monbgprio_2A ANIM_TARGET + setalpha 0x80C + delay 0x1 + createsprite gUnknown_085969C8, 0x2, -20, 15, 12 + waitforvisualfinish + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + playsewithpan SE_W071, +63 + delay 0x2 + createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 1, 0, 7, 0 + waitforvisualfinish + call AnimScript_82D1009 + waitforvisualfinish + delay 0xF + call AnimScript_82D79DF + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 1, 7, 0, 0 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_SYNTHESIS: + loadspritegfx 0x2741 + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 16, 19451 + playsewithpan SE_W025, -64 + call AnimScript_82D79B4 + waitforvisualfinish + unloadspritegfx 0x2741 + delay 0x1 + loadspritegfx 0x272F + call AnimScript_82D79DF + waitforvisualfinish + end + +Move_TOXIC: + loadspritegfx 0x27A7 + loadspritegfx 0x27A6 + call AnimScript_82D1515 + call AnimScript_82D1515 + waitforvisualfinish + delay 0xF + call AnimScript_82D7A71 + waitforvisualfinish + end + +AnimScript_82D1515: + createsprite gUnknown_08596134, 0x82, -24, 16, 1, 1 + playsewithpan SE_W092, +63 + delay 0xF + createsprite gUnknown_08596134, 0x82, 8, 16, 1, 1 + playsewithpan SE_W092, +63 + delay 0xF + createsprite gUnknown_08596134, 0x82, -8, 16, 1, 1 + playsewithpan SE_W092, +63 + delay 0xF + createsprite gUnknown_08596134, 0x82, 24, 16, 1, 1 + playsewithpan SE_W092, +63 + delay 0xF + return + +Move_SLUDGE: + loadspritegfx 0x27A6 + playsewithpan SE_W145C, -64 + createsprite gUnknown_085961A8, 0x82, 20, 0, 40, 0 + waitforvisualfinish + createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 5, 1 + createvisualtask sub_8115A04, 0x2, 4, 1, 2, 0, 12, 31774 + call AnimScript_82D7A71 + waitforvisualfinish + end + +Move_SLUDGE_BOMB: + loadspritegfx 0x27A6 + call AnimScript_82D16BC + call AnimScript_82D16BC + call AnimScript_82D16BC + call AnimScript_82D16BC + call AnimScript_82D16BC + call AnimScript_82D16BC + call AnimScript_82D16BC + call AnimScript_82D16BC + call AnimScript_82D16BC + call AnimScript_82D16BC + createvisualtask sub_80D52D0, 0x5, 1, 3, 0, 15, 1 + createvisualtask sub_8115A04, 0x2, 4, 1, 2, 0, 12, 31774 + createsprite gUnknown_085961D8, 0x82, 42, 27, 20 + createsprite gUnknown_085961D8, 0x82, -27, 44, 20 + createsprite gUnknown_085961D8, 0x82, 39, -28, 20 + createsprite gUnknown_085961D8, 0x82, -42, -42, 20 + playsewithpan SE_W091, +63 + delay 0x5 + createsprite gUnknown_085961D8, 0x82, 0, 40, 20 + createsprite gUnknown_085961D8, 0x82, -8, -44, 20 + createsprite gUnknown_085961D8, 0x82, -46, -28, 20 + createsprite gUnknown_085961D8, 0x82, 46, 9, 20 + playsewithpan SE_W091, +63 + delay 0x5 + createsprite gUnknown_085961D8, 0x82, 42, 0, 20 + createsprite gUnknown_085961D8, 0x82, -43, -12, 20 + createsprite gUnknown_085961D8, 0x82, 16, -46, 20 + createsprite gUnknown_085961D8, 0x82, -16, 44, 20 + playsewithpan SE_W091, +63 + delay 0x0 + waitsound + waitforvisualfinish + call AnimScript_82D7A71 + waitforvisualfinish + end + +AnimScript_82D16BC: + playsewithpan SE_W145C, -64 + createsprite gUnknown_085961A8, 0x82, 20, 0, 40, 0 + delay 0x3 + return + +Move_ACID: + loadspritegfx 0x27A6 + monbg ANIM_DEF_PARTNER + createsprite gUnknown_085961C0, 0x82, 20, 0, 40, 1, 0, 0 + playsewithpan SE_W145C, -64 + delay 0x5 + createsprite gUnknown_085961C0, 0x82, 20, 0, 40, 1, 24, 0 + playsewithpan SE_W145C, -64 + delay 0x5 + createsprite gUnknown_085961C0, 0x82, 20, 0, 40, 1, -24, 0 + playsewithpan SE_W145C, -64 + delay 0xF + createvisualtask sub_80D52D0, 0x5, 1, 2, 0, 10, 1 + createvisualtask sub_80D52D0, 0x5, 3, 2, 0, 10, 1 + createvisualtask sub_8115A04, 0x2, 20, 2, 2, 0, 12, 31774 + createsprite gUnknown_0859620C, 0x82, 0, -22, 0, 15, 55 + playsewithpan SE_W145, +63 + delay 0xA + createsprite gUnknown_0859620C, 0x82, -26, -24, 0, 15, 55 + playsewithpan SE_W145, +63 + delay 0xA + createsprite gUnknown_0859620C, 0x82, 15, -27, 0, 15, 50 + playsewithpan SE_W145, +63 + delay 0xA + createsprite gUnknown_0859620C, 0x82, -15, -17, 0, 10, 45 + playsewithpan SE_W145, +63 + delay 0xA + createsprite gUnknown_0859620C, 0x82, 27, -22, 0, 15, 50 + playsewithpan SE_W145, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +Move_BONEMERANG: + loadspritegfx 0x2710 + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W155, -64 + createsprite gUnknown_08597178, 0x2 + delay 0x14 + playsewithpan SE_W030, +63 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 1 + createvisualtask sub_80D51AC, 0x5, 1, 5, 0, 5, 1 + delay 0x11 + playsewithpan SE_W233, -64 + createsprite gUnknown_0857FE28, 0x2, 6, -4 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_BONE_CLUB: + loadspritegfx 0x2710 + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W155, +63 + createsprite gUnknown_08597190, 0x2, -42, -25, 0, 0, 15 + delay 0xC + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 1 + createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 5, 1 + createsprite gUnknown_0859728C, 0x2, 7, 5, 1, 0, 10, 0, 0 + playsewithpan SE_W233B, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_BONE_RUSH: + loadspritegfx 0x2710 + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W155, +63 + createsprite gUnknown_08597190, 0x2, -42, -25, 0, 0, 15 + delay 0xC + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x5, 1, 0, 3, 5, 1 + playsewithpan SE_W030, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_SPIKES: + loadspritegfx 0x27A8 + monbg ANIM_DEF_PARTNER + playsewithpan SE_W026, -64 + waitplaysewithpan SE_W030, +63, 0x1C + createsprite gUnknown_085CE11C, 0x82, 20, 0, 0, 24, 30 + delay 0xA + playsewithpan SE_W026, -64 + waitplaysewithpan SE_W030, +63, 0x1C + createsprite gUnknown_085CE11C, 0x82, 20, 0, -24, 24, 30 + delay 0xA + waitplaysewithpan SE_W030, +63, 0x1C + createsprite gUnknown_085CE11C, 0x82, 20, 0, 24, 24, 30 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +Move_MEGAHORN: + loadspritegfx 0x27A9 + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + playsewithpan SE_W082, -64 + jumpifcontest AnimScript_82D19FA + fadetobg BG_DRILL + waitbgfadeout + createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1 + +AnimScript_82D1947: + waitbgfadein + setalpha 0x80C + createvisualtask sub_80D51AC, 0x5, 0, 2, 0, 15, 1 + waitforvisualfinish + delay 0xA + createsprite gUnknown_0857FE70, 0x2, 0, 24, 0, 0, 6 + delay 0x3 + createsprite gUnknown_08596974, 0x3, -42, 25, 0, 0, 6 + delay 0x4 + playsewithpan SE_W011, +63 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 0 + createsprite gUnknown_0857FE70, 0x2, 1, -16, 4, 1, 4 + waitforvisualfinish + createvisualtask sub_80D5484, 0x2, 1, -4, 1, 12, 1 + createsprite gUnknown_0859728C, 0x2, 7, 5, 1, 0x7FFF, 10, 0, 0 + delay 0xA + createsprite gUnknown_0857FE58, 0x2, 0, 0, 11 + delay 0x3 + createsprite gUnknown_0857FE58, 0x2, 1, 0, 7 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + restorebg + waitbgfadeout + setarg 0x7, 0xFFFF + waitbgfadein + end + +AnimScript_82D19FA: + fadetobg BG_DRILL_CONTESTS + waitbgfadeout + createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1 + goto AnimScript_82D1947 + +Move_GUST: + loadspritegfx 0x2719 + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W016, +63 + createsprite gUnknown_08596270, 0x2, 0, -16 + createvisualtask sub_810DED8, 0x5, 1, 70 + waitforvisualfinish + createvisualtask sub_80D52D0, 0x5, 1, 1, 0, 7, 1 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + playsewithpan SE_W016B, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_WING_ATTACK: + loadspritegfx 0x2719 + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + loopsewithpan SE_W017, -64, 0x14, 0x2 + createvisualtask sub_80D5738, 0x2, 0, 12, 4, 1, 4 + createvisualtask sub_810DED8, 0x5, 1, 70 + createsprite gUnknown_085962A4, 0x2, -25, 0, 0, 0, 20 + createsprite gUnknown_085962A4, 0x2, 25, 0, 0, 0, 20 + delay 0x18 + createsprite gUnknown_0857FE70, 0x2, 0, 24, 0, 0, 9 + delay 0x11 + createsprite gUnknown_08597358, 0x2, 16, 0, 1, 1 + createsprite gUnknown_08597358, 0x2, -16, 0, 1, 1 + loopsewithpan SE_W003, +63, 0x5, 0x2 + waitforvisualfinish + createsprite gUnknown_0857FE58, 0x2, 0, 0, 11 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_PECK: + loadspritegfx 0x2797 + playsewithpan SE_W030, +63 + createvisualtask sub_80D622C, 0x2, 3, -768, 1, 2 + createsprite gUnknown_085973E8, 0x83, -12, 0, 1, 3 + waitforvisualfinish + end + +Move_AEROBLAST: + loadspritegfx 0x27AA + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + call AnimScript_82D7CE5 + monbgprio_28 ANIM_TARGET + setalpha 0x80C + call AnimScript_82D1B82 + createvisualtask sub_80D51AC, 0x5, 1, 5, 0, 50, 1 + call AnimScript_82D1B82 + call AnimScript_82D1B82 + call AnimScript_82D1B82 + call AnimScript_82D1B82 + waitforvisualfinish + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 0 + playsewithpan SE_W013, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + delay 0x0 + call AnimScript_82D7D15 + end + +AnimScript_82D1B82: + playsewithpan SE_W026, -64 + createsprite gUnknown_085962D4, 0x2, 14, -12, 0, -12, 15, 0, 0 + createsprite gUnknown_085962D4, 0x2, 26, 8, 12, 8, 15, 0, 0 + delay 0x3 + playsewithpan SE_W026, -64 + createsprite gUnknown_085962D4, 0x2, 14, -12, 0, -12, 15, 1, 0 + createsprite gUnknown_085962D4, 0x2, 26, 8, 12, 8, 15, 1, 0 + delay 0x3 + playsewithpan SE_W026, -64 + createsprite gUnknown_085962D4, 0x2, 14, -12, 0, -12, 15, 2, 0 + createsprite gUnknown_085962D4, 0x2, 26, 8, 12, 8, 15, 2, 0 + delay 0x3 + playsewithpan SE_W026, -64 + createsprite gUnknown_085962D4, 0x2, 14, -12, 0, -12, 15, 3, 0 + createsprite gUnknown_085962D4, 0x2, 26, 8, 12, 8, 15, 3, 0 + delay 0x3 + return + +Move_WATER_GUN: + loadspritegfx 0x27AB + loadspritegfx 0x27A4 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_08595208, 0x2, 20, 0, 0, 0, 40, -25 + playsewithpan SE_W145, -64 + waitforvisualfinish + createvisualtask sub_80D52D0, 0x5, 1, 1, 0, 8, 1 + createsprite gUnknown_08597388, 0x4, 0, 0, 1, 2 + createsprite gUnknown_08595220, 0x2, 0, -15, 0, 15, 55 + playsewithpan SE_W152, +63 + delay 0xA + createsprite gUnknown_08595220, 0x2, 15, -20, 0, 15, 50 + playsewithpan SE_W152, +63 + delay 0xA + createsprite gUnknown_08595220, 0x2, -15, -10, 0, 10, 45 + playsewithpan SE_W152, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_CRABHAMMER: + loadspritegfx 0x279D + loadspritegfx 0x27A4 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createsprite gUnknown_08597388, 0x4, 0, 0, 1, 0 + playsewithpan SE_W233B, +63 + delay 0x1 + createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 32429, 10, 0, 0 + createsprite gUnknown_0857FE70, 0x2, 1, -24, 0, 0, 4 + waitforvisualfinish + delay 0x8 + waitforvisualfinish + createsprite gUnknown_0857FE58, 0x2, 1, 0, 4 + waitforvisualfinish + loopsewithpan SE_W152, +63, 0x14, 0x3 + createvisualtask sub_80D51AC, 0x5, 1, 0, 4, 8, 1 + createsprite gUnknown_08595238, 0x2, 10, 10, 20, 1 + delay 0x4 + createsprite gUnknown_08595238, 0x2, 20, -20, 20, 1 + delay 0x4 + createsprite gUnknown_08595238, 0x2, -15, 15, 20, 1 + delay 0x4 + createsprite gUnknown_08595238, 0x2, 0, 0, 20, 1 + delay 0x4 + createsprite gUnknown_08595238, 0x2, -10, -20, 20, 1 + delay 0x4 + createsprite gUnknown_08595238, 0x2, 16, -8, 20, 1 + delay 0x4 + createsprite gUnknown_08595238, 0x2, 5, 8, 20, 1 + delay 0x4 + createsprite gUnknown_08595238, 0x2, -16, 0, 20, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_SURF: + createvisualtask sub_8107954, 0x2, 0 + delay 0x18 + panse_1B SE_W057, -64, +63, +2, 0x0 + waitforvisualfinish + end + +Move_FLAMETHROWER: + loadspritegfx 0x272D + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 46, 1 + delay 0x6 + createvisualtask sub_81076C8, 0x5, 100 + panse_1B SE_W053, -64, +63, +2, 0x0 + call AnimScript_82D1E58 + call AnimScript_82D1E58 + call AnimScript_82D1E58 + createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 43, 1 + call AnimScript_82D1E58 + call AnimScript_82D1E58 + call AnimScript_82D1E58 + call AnimScript_82D1E58 + call AnimScript_82D1E58 + call AnimScript_82D1E58 + call AnimScript_82D1E58 + call AnimScript_82D1E58 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D1E58: + createsprite gUnknown_08595158, 0x3, 10, 10, 0, 16 + delay 0x2 + createsprite gUnknown_08595158, 0x3, 10, 10, 0, 16 + delay 0x2 + return + +Move_SANDSTORM: + loadspritegfx 0x2815 + playsewithpan SE_W201, 0 + createvisualtask sub_8110BCC, 0x5, 0 + delay 0x10 + createsprite gUnknown_08596BA0, 0x28, 10, 2304, 96, 0 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 90, 2048, 96, 0 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 50, 2560, 96, 0 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 20, 2304, 96, 0 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 70, 1984, 96, 0 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 0, 2816, 96, 0 + delay 0xA + createsprite gUnknown_08596BA0, 0x28, 60, 2560, 96, 0 + end + +Move_WHIRLPOOL: + loadspritegfx 0x27A5 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + delay 0x0 + createsprite gUnknown_08597274, 0x0, 4, 2, 0, 7, 23968 + playsewithpan SE_W250, +63 + createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 50, 1 + call AnimScript_82D1F5B + call AnimScript_82D1F5B + call AnimScript_82D1F5B + delay 0xC + createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, 23968 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +AnimScript_82D1F5B: + createsprite gUnknown_08596B70, 0x82, 0, 28, 384, 50, 8, 50, 1 + delay 0x2 + createsprite gUnknown_08596B70, 0x82, 0, 32, 240, 40, 11, -46, 1 + delay 0x2 + createsprite gUnknown_08596B70, 0x82, 0, 33, 416, 40, 4, 42, 1 + delay 0x2 + createsprite gUnknown_08596B70, 0x82, 0, 31, 288, 45, 6, -42, 1 + delay 0x2 + createsprite gUnknown_08596B70, 0x82, 0, 28, 448, 45, 11, 46, 1 + delay 0x2 + createsprite gUnknown_08596B70, 0x82, 0, 33, 464, 50, 10, -50, 1 + delay 0x2 + return + +Move_FLY: + loadspritegfx 0x27AC + loadspritegfx 0x2797 + choosetwoturnanim AnimScript_82D1FF7, AnimScript_82D200F + +AnimScript_82D1FF5: + waitforvisualfinish + end + +AnimScript_82D1FF7: + playsewithpan SE_W019, -64 + createsprite gUnknown_08596340, 0x2, 0, 0, 13, 336 + goto AnimScript_82D1FF5 + +AnimScript_82D200F: + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W104, -64 + createsprite gUnknown_08596358, 0x2, 20 + delay 0x14 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 0 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + playsewithpan SE_W013, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + goto AnimScript_82D1FF5 + +Move_BOUNCE: + loadspritegfx 0x27AC + loadspritegfx 0x2797 + choosetwoturnanim AnimScript_82D2060, AnimScript_82D2074 + +AnimScript_82D205F: + end + +AnimScript_82D2060: + playsewithpan SE_W100, -64 + createsprite gUnknown_08596420, 0x2, 0, 0 + goto AnimScript_82D205F + +AnimScript_82D2074: + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W207, +63 + createsprite gUnknown_0859644C, 0x83 + delay 0x7 + playsewithpan SE_W025B, +63 + createsprite gUnknown_08597358, 0x82, 0, 0, 1, 0 + createvisualtask sub_80D51AC, 0x5, 1, 0, 5, 11, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + goto AnimScript_82D205F + +Move_KARATE_CHOP: + loadspritegfx 0x279F + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W104, +63 + createsprite gUnknown_08595E68, 0x2, -16, 0, 0, 0, 10, 1, 3, 0 + waitforvisualfinish + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_CROSS_CHOP: + loadspritegfx 0x279F + loadspritegfx 0x282D + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W025, +63 + createsprite gUnknown_08595EC8, 0x2, 0, 0, 0 + createsprite gUnknown_08595EC8, 0x2, 0, 0, 1 + delay 0x28 + playsewithpan SE_W013, +63 + createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0x7FFF, 10, 0, 10 + createsprite gUnknown_085973D0, 0x3, 0, 0, 1, 20 + createvisualtask sub_80D51AC, 0x5, 1, 7, 0, 9, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_JUMP_KICK: + loadspritegfx 0x279F + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createsprite gUnknown_0857FE28, 0x2, 4, 4 + delay 0x3 + createsprite gUnknown_08595E80, 0x2, -16, 8, 0, 0, 10, 1, 1, 1 + playsewithpan SE_W026, +63 + waitforvisualfinish + createsprite gUnknown_08597358, 0x1, 0, 0, 1, 1 + createvisualtask sub_80D51AC, 0x5, 1, 5, 0, 7, 1 + playsewithpan SE_W004, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_HI_JUMP_KICK: + loadspritegfx 0x279F + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createsprite gUnknown_0857FE70, 0x2, 0, -24, 0, 0, 8 + waitforvisualfinish + delay 0xA + createsprite gUnknown_0857FE58, 0x2, 0, 0, 3 + delay 0x2 + createsprite gUnknown_08595E80, 0x2, -16, 8, 0, 0, 10, 1, 1, 1 + playsewithpan SE_W026, +63 + waitforvisualfinish + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 1 + playsewithpan SE_W233B, +63 + createsprite gUnknown_0857FE70, 0x2, 1, -28, 0, 0, 3 + delay 0x3 + createvisualtask sub_80D5484, 0x2, 1, 3, 0, 11, 1 + waitforvisualfinish + delay 0x5 + createsprite gUnknown_0857FE58, 0x2, 1, 0, 6 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_DOUBLE_KICK: + loadspritegfx 0x279F + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createsprite gUnknown_08595EB0, 0x3, 1, 20, 1 + createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1 + playsewithpan SE_W233B, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_TRIPLE_KICK: + loadspritegfx 0x279F + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W233B, +63 + jumpifmoveturn 0x0, AnimScript_82D22B8 + jumpifmoveturn 0x1, AnimScript_82D22EE + goto AnimScript_82D2324 + +AnimScript_82D22B3: + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D22B8: + createsprite gUnknown_08595E98, 0x84, -16, -8, 20, 1, 1 + createsprite gUnknown_08597358, 0x83, -16, -16, 1, 2 + createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1 + goto AnimScript_82D22B3 + +AnimScript_82D22EE: + createsprite gUnknown_08595E98, 0x84, 8, 8, 20, 1, 1 + createsprite gUnknown_08597358, 0x83, 8, 0, 1, 2 + createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1 + goto AnimScript_82D22B3 + +AnimScript_82D2324: + createsprite gUnknown_08595E98, 0x84, 0, 0, 20, 1, 1 + createsprite gUnknown_08597358, 0x83, 0, -8, 1, 1 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + goto AnimScript_82D22B3 + +Move_DYNAMIC_PUNCH: + loadspritegfx 0x279F + loadspritegfx 0x2797 + loadspritegfx 0x27D6 + loadspritegfx 0x2717 + delay 0x1 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W233B, +63 + createsprite gUnknown_08595E98, 0x83, 0, 0, 20, 1, 0 + createsprite gUnknown_08597358, 0x82, 0, 0, 1, 0 + createvisualtask sub_80D51AC, 0x5, 1, 5, 0, 7, 1 + delay 0x1 + waitsound + playsewithpan SE_W120, +63 + createvisualtask sub_80D52D0, 0x5, 1, 5, 0, 28, 1 + createsprite gUnknown_0859371C, 0x3, 0, 0, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x3, 24, -24, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x3, -16, 16, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x3, -24, -12, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x3, 16, 16, 1, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_COUNTER: + loadspritegfx 0x2797 + loadspritegfx 0x279F + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createvisualtask sub_80D5830, 0x2, 0, 18, 6, 1, 4 + playsewithpan SE_W233, -64 + waitforvisualfinish + createsprite gUnknown_0857FE70, 0x2, 0, 20, 0, 0, 4 + delay 0x4 + createsprite gUnknown_08597358, 0x2, -15, 18, 1, 0 + playsewithpan SE_W233B, +63 + delay 0x1 + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 25, 1 + createsprite gUnknown_08595E98, 0x3, -15, 18, 8, 1, 0 + delay 0x3 + createsprite gUnknown_08597358, 0x2, 0, -4, 1, 0 + playsewithpan SE_W233B, +63 + delay 0x1 + createsprite gUnknown_08595E98, 0x3, 0, -4, 8, 1, 0 + delay 0x3 + createsprite gUnknown_08597358, 0x2, 15, 9, 1, 0 + playsewithpan SE_W233B, +63 + delay 0x1 + createsprite gUnknown_08595E98, 0x3, 15, 9, 8, 1, 0 + delay 0x5 + createsprite gUnknown_0857FE58, 0x2, 0, 0, 5 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_VITAL_THROW: + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W233, -64 + createvisualtask sub_80D5830, 0x2, 0, 12, 4, 1, 2 + waitforvisualfinish + createsprite gUnknown_0857FE70, 0x2, 0, 20, 0, 0, 4 + delay 0x2 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 + playsewithpan SE_W233B, +63 + delay 0x1 + createsprite gUnknown_0857FE70, 0x2, 1, -24, 0, 0, 4 + waitforvisualfinish + delay 0x3 + createsprite gUnknown_0857FE58, 0x2, 0, 0, 7 + delay 0xB + createsprite gUnknown_0857FE58, 0x2, 1, 0, 10 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_ROCK_SMASH: + loadspritegfx 0x274A + loadspritegfx 0x2797 + loadspritegfx 0x279F + monbg ANIM_DEF_PARTNER + setalpha 0x80C + delay 0x1 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 + createsprite gUnknown_08595E98, 0x2, 0, 0, 8, 1, 0 + playsewithpan SE_W233B, +63 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 5, 1 + waitforvisualfinish + playsewithpan SE_W088, +63 + createsprite gUnknown_08596B1C, 0x2, 0, 0, 20, 24, 14, 2 + createsprite gUnknown_08596B1C, 0x2, 5, 0, -20, 24, 14, 1 + createsprite gUnknown_08596B1C, 0x2, 0, 5, 20, -24, 14, 2 + createsprite gUnknown_08596B1C, 0x2, -5, 0, -20, -24, 14, 2 + createsprite gUnknown_08596B1C, 0x2, 0, -5, 30, 18, 8, 2 + createsprite gUnknown_08596B1C, 0x2, 0, 0, 30, -18, 8, 2 + createsprite gUnknown_08596B1C, 0x2, 0, 0, -30, 18, 8, 2 + createsprite gUnknown_08596B1C, 0x2, 0, 0, -30, -18, 8, 2 + createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 7, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_SUBMISSION: + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W104, -64 + waitplaysewithpan SE_W004, +63, 0xA + waitplaysewithpan SE_W104, -64, 0x14 + waitplaysewithpan SE_W004, +63, 0x1E + waitplaysewithpan SE_W104, -64, 0x28 + waitplaysewithpan SE_W004, +63, 0x32 + waitplaysewithpan SE_W104, -64, 0x3C + waitplaysewithpan SE_W004, +63, 0x46 + waitplaysewithpan SE_W104, -64, 0x50 + waitplaysewithpan SE_W004, +63, 0x5A + createvisualtask sub_80D5738, 0x2, 0, -18, 6, 6, 4 + createvisualtask sub_80D5738, 0x2, 1, 18, 6, 6, 4 + call AnimScript_82D26D3 + call AnimScript_82D26D3 + call AnimScript_82D26D3 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D26D3: + createsprite gUnknown_08597358, 0x3, 0, -12, 1, 1 + delay 0x8 + createsprite gUnknown_08597358, 0x3, -12, 8, 1, 1 + delay 0x8 + createsprite gUnknown_08597358, 0x3, 12, 0, 1, 1 + delay 0x8 + return + +Move_SUNNY_DAY: + loadspritegfx 0x27AD + monbg ANIM_ATK_PARTNER + setalpha 0x30D + createvisualtask sub_8116620, 0xA, 1921, 1, 0, 6, 0x7FFF + waitforvisualfinish + panse_26 SE_W080, -64, +63, +1, 0x0 + call AnimScript_82D2753 + call AnimScript_82D2753 + call AnimScript_82D2753 + call AnimScript_82D2753 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 1921, 1, 6, 0, 0x7FFF + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + end + +AnimScript_82D2753: + createsprite gUnknown_085954A0, 0x28 + delay 0x6 + return + +Move_COTTON_SPORE: + loadspritegfx 0x27AE + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + loopsewithpan SE_W077, +63, 0x12, 0xA + call AnimScript_82D277D + call AnimScript_82D277D + call AnimScript_82D277D + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +AnimScript_82D277D: + createsprite gUnknown_085922EC, 0x2, 0, -20, 85, 80, 0 + delay 0xC + createsprite gUnknown_085922EC, 0x2, 0, -10, 170, 80, 0 + delay 0xC + createsprite gUnknown_085922EC, 0x2, 0, -15, 0, 80, 0 + delay 0xC + return + +Move_SPORE: + loadspritegfx 0x27AE + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createvisualtask sub_80FEE1C, 0x2 + loopsewithpan SE_W077, +63, 0x10, 0xB + call AnimScript_82D27E2 + call AnimScript_82D27E2 + call AnimScript_82D27E2 + waitforvisualfinish + delay 0x1 + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D27E2: + createsprite gUnknown_085922EC, 0x82, 0, -20, 85, 80, 1 + delay 0xC + createsprite gUnknown_085922EC, 0x82, 0, -10, 170, 80, 1 + delay 0xC + createsprite gUnknown_085922EC, 0x82, 0, -15, 0, 80, 1 + delay 0xC + return + +Move_PETAL_DANCE: + loadspritegfx 0x27AF + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W080, -64 + createvisualtask sub_80D5830, 0x2, 0, 12, 6, 6, 3 + createsprite gUnknown_0859231C, 0x2, 0, -24, 8, 140 + createsprite gUnknown_08592334, 0x2, 16, -24, 8, 100 + createsprite gUnknown_08592334, 0x2, -16, -24, 8, 100 + delay 0xF + createsprite gUnknown_0859231C, 0x2, 0, -24, 8, 140 + createsprite gUnknown_08592334, 0x2, 32, -24, 8, 100 + createsprite gUnknown_08592334, 0x2, -32, -24, 8, 100 + delay 0xF + createsprite gUnknown_0859231C, 0x2, 0, -24, 8, 140 + createsprite gUnknown_08592334, 0x2, 24, -24, 8, 100 + createsprite gUnknown_08592334, 0x2, -24, -24, 8, 100 + delay 0x1E + createsprite gUnknown_08592334, 0x2, 16, -24, 0, 100 + createsprite gUnknown_08592334, 0x2, -16, -24, 0, 100 + delay 0x1E + createsprite gUnknown_08592334, 0x2, 20, -16, 14, 80 + createsprite gUnknown_08592334, 0x2, -20, -14, 16, 80 + waitforvisualfinish + createsprite gUnknown_0857FE70, 0x2, 0, 24, 0, 0, 5 + delay 0x3 + playsewithpan SE_W025B, +63 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 0 + createvisualtask sub_80D51AC, 0x2, 1, 6, 0, 8, 1 + waitforvisualfinish + delay 0x8 + createsprite gUnknown_0857FE58, 0x2, 0, 0, 7 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_RAZOR_LEAF: + loadspritegfx 0x274F + loadspritegfx 0x27B0 + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + delay 0x1 + loopsewithpan SE_W077, -64, 0xA, 0x5 + createsprite gUnknown_08592390, 0x2, -3, -2, 10 + delay 0x2 + createsprite gUnknown_08592390, 0x2, -1, -1, 15 + delay 0x2 + createsprite gUnknown_08592390, 0x2, -4, -4, 7 + delay 0x2 + createsprite gUnknown_08592390, 0x2, 3, -3, 11 + delay 0x2 + createsprite gUnknown_08592390, 0x2, -1, -6, 8 + delay 0x2 + createsprite gUnknown_08592390, 0x2, 2, -1, 12 + delay 0x2 + createsprite gUnknown_08592390, 0x2, -3, -4, 13 + delay 0x2 + createsprite gUnknown_08592390, 0x2, 4, -5, 7 + delay 0x2 + createsprite gUnknown_08592390, 0x2, 2, -6, 11 + delay 0x2 + createsprite gUnknown_08592390, 0x2, -3, -5, 8 + delay 0x3C + playsewithpan SE_W013B, -64 + createsprite gUnknown_085923D8, 0x83, 20, -10, 20, 0, 22, 20, 1 + createsprite gUnknown_085923D8, 0x83, 20, -10, 20, 0, 22, -20, 1 + delay 0x14 + playsewithpan SE_W013, +63 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + createvisualtask sub_80D52D0, 0x2, 3, 2, 0, 8, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_NATURE_POWER: +Move_ANCIENT_POWER: + loadspritegfx 0x274A + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createsprite gUnknown_085972D8, 0x2, 4, 1, 10, 1 + createsprite gUnknown_08596C10, 0x2, 20, 32, -48, 50, 2 + createsprite gUnknown_08596C10, 0x2, 0, 32, -38, 25, 5 + createsprite gUnknown_08596C10, 0x2, 32, 32, -28, 40, 3 + createsprite gUnknown_08596C10, 0x2, -20, 32, -48, 50, 2 + createsprite gUnknown_08596C10, 0x2, 20, 32, -28, 60, 1 + createsprite gUnknown_08596C10, 0x2, 0, 32, -28, 30, 4 + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 30, 1 + playsewithpan SE_W082, -64 + delay 0xA + createsprite gUnknown_08596C10, 0x2, 15, 32, -48, 25, 5 + createsprite gUnknown_08596C10, 0x2, -10, 32, -42, 30, 4 + delay 0xA + createsprite gUnknown_08596C10, 0x2, 0, 32, -42, 25, 5 + createsprite gUnknown_08596C10, 0x2, -25, 32, -48, 30, 4 + waitforvisualfinish + createsprite gUnknown_0857FE70, 0x2, 0, 16, 0, 0, 4 + delay 0x3 + playsewithpan SE_W120, +63 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 1 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1 + waitforvisualfinish + createsprite gUnknown_0857FE58, 0x2, 0, 0, 7 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_OCTAZOOKA: + loadspritegfx 0x272E + loadspritegfx 0x2721 + playsewithpan SE_W025B, -64 + createsprite gUnknown_08592DFC, 0x82, 20, 0, 0, 0, 20, 0 + waitforvisualfinish + playsewithpan SE_W120, +63 + createsprite gUnknown_08592E30, 0x82, 8, 8, 1, 0 + delay 0x2 + createsprite gUnknown_08592E30, 0x82, -8, -8, 1, 0 + delay 0x2 + createsprite gUnknown_08592E30, 0x82, 8, -8, 1, 0 + delay 0x2 + createsprite gUnknown_08592E30, 0x82, -8, 8, 1, 0 + waitforvisualfinish + end + +Move_MIST: + loadspritegfx 0x27A0 + monbg ANIM_ATK_PARTNER + setalpha 0x80C + loopsewithpan SE_W054, -64, 0x14, 0xF + call AnimScript_82D2C34 + call AnimScript_82D2C34 + call AnimScript_82D2C34 + call AnimScript_82D2C34 + call AnimScript_82D2C34 + call AnimScript_82D2C34 + call AnimScript_82D2C34 + delay 0x20 + createvisualtask sub_8115A04, 0x2, 10, 8, 2, 0, 14, 0x7FFF + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + end + +AnimScript_82D2C34: + createsprite gUnknown_08595C2C, 0x2, 0, -24, 48, 240, 0, 1 + delay 0x7 + return + +Move_HAZE: + waitforvisualfinish + playsewithpan SE_W114, 0 + createvisualtask sub_810C0A0, 0x5 + delay 0x1E + createvisualtask sub_8116620, 0xA, 1920, 2, 0, 16, 0 + delay 0x5A + createvisualtask sub_8116620, 0xA, 1920, 1, 16, 0, 0 + end + +Move_FIRE_PUNCH: + loadspritegfx 0x279F + loadspritegfx 0x272D + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createvisualtask sub_8116620, 0xA, 4, 2, 0, 9, 31 + createsprite gUnknown_08595368, 0x81, 0 + createsprite gUnknown_08595368, 0x81, 64 + createsprite gUnknown_08595368, 0x81, 128 + createsprite gUnknown_08595368, 0x81, 196 + playsewithpan SE_W172, +63 + waitforvisualfinish + createsprite gUnknown_08595E98, 0x83, 0, 0, 8, 1, 0 + createsprite gUnknown_08597358, 0x82, 0, 0, 1, 1 + createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 15, 1 + call AnimScript_82D2D18 + delay 0x4 + playsewithpan SE_W007, +63 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 4, 0, 9, 0, 31 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D2D18: + createsprite gUnknown_08595380, 0x81, 0, 10, 192, 176, 40 + createsprite gUnknown_08595380, 0x81, 0, 10, -192, 240, 40 + createsprite gUnknown_08595380, 0x81, 0, 10, 192, -160, 40 + createsprite gUnknown_08595380, 0x81, 0, 10, -192, -112, 40 + createsprite gUnknown_08595380, 0x81, 0, 10, 160, 48, 40 + createsprite gUnknown_08595380, 0x81, 0, 10, -224, -32, 40 + createsprite gUnknown_08595380, 0x81, 0, 10, 112, -128, 40 + return + +Move_LEER: + loadspritegfx 0x272B + monbg ANIM_ATTACKER + monbgprio_28 ANIM_ATTACKER + setalpha 0x808 + playsewithpan SE_W043, -64 + createsprite gUnknown_085CE150, 0x2, 24, -12 + createvisualtask sub_80D6064, 0x5, -5, -5, 10, 0, 1 + waitforvisualfinish + delay 0xA + createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 9, 1 + createvisualtask sub_80D52D0, 0x2, 3, 1, 0, 9, 1 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + blendoff + delay 0x1 + waitforvisualfinish + end + +Move_DREAM_EATER: + loadspritegfx 0x27A3 + loadspritegfx 0x272F + monbg ANIM_DEF_PARTNER + monbgprio_2A ANIM_TARGET + playsewithpan SE_W060, -64 + call AnimScript_82D7CD1 + setalpha 0x808 + playsewithpan SE_W107, +63 + createvisualtask sub_80D51AC, 0x2, 1, 5, 0, 15, 1 + createvisualtask sub_80D6064, 0x5, -6, -6, 15, 1, 1 + waitforvisualfinish + setalpha 0x80C + createvisualtask sub_80D51AC, 0x2, 1, 0, 2, 25, 1 + call AnimScript_82D2E51 + waitforvisualfinish + delay 0xF + call AnimScript_82D79DF + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + delay 0x1 + call AnimScript_82D7CDD + end + +AnimScript_82D2E51: + playsewithpan SE_W207, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, 5, -18, -40, 35 + createsprite gUnknown_08592270, 0x3, -10, 20, 20, 39 + delay 0x4 + playsewithpan SE_W207, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 28, 26 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 0x3, -10, 20, 40, 39 + delay 0x4 + playsewithpan SE_W207, +63 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 0x3, 10, -5, -32, 26 + delay 0x4 + playsewithpan SE_W207, +63 + createsprite gUnknown_08592270, 0x3, 0, -15, -16, 36 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + delay 0x4 + playsewithpan SE_W207, +63 + createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 0x3, 0, -15, -16, 36 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + delay 0x4 + playsewithpan SE_W207, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, -5, 15, 16, 33 + createsprite gUnknown_08592270, 0x3, 10, -5, -40, 26 + delay 0x4 + playsewithpan SE_W207, +63 + createsprite gUnknown_08592270, 0x3, -5, 15, 36, 33 + createsprite gUnknown_08592270, 0x3, 10, -5, -8, 26 + createsprite gUnknown_08592270, 0x3, -10, 20, 20, 39 + delay 0x4 + playsewithpan SE_W207, +63 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, 0, 5, 8, 26 + createsprite gUnknown_08592270, 0x3, 5, -18, -20, 35 + delay 0x4 + return + +Move_POISON_GAS: + loadspritegfx 0x27BC + loadspritegfx 0x27A6 + delay 0x0 + monbg ANIM_DEF_PARTNER + monbgprio_29 + setalpha 0x80C + delay 0x0 + playsewithpan SE_W054, -64 + createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 + delay 0x4 + playsewithpan SE_W054, -64 + createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 + delay 0x4 + playsewithpan SE_W054, -64 + createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 + delay 0x4 + playsewithpan SE_W054, -64 + createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 + delay 0x4 + playsewithpan SE_W054, -64 + createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 + delay 0x4 + playsewithpan SE_W054, -64 + createsprite gUnknown_08595C9C, 0x80, 64, 0, 0, -32, -6, 4192, 1072, 0 + delay 0x28 + loopsewithpan SE_W054, +63, 0x1C, 0x6 + createvisualtask sub_8115A04, 0x2, 4, 6, 2, 0, 12, 26650 + waitforvisualfinish + blendoff + clearmonbg ANIM_DEF_PARTNER + delay 0x0 + end + +Move_BIND: + createvisualtask sub_80D5EB8, 0x5, 0, 6, 3328, 4, 0 + goto AnimScript_82D30DE + +AnimScript_82D30DE: + playsewithpan SE_W020, +63 + call AnimScript_82D30EE + call AnimScript_82D30EE + waitforvisualfinish + end + +AnimScript_82D30EE: + createvisualtask sub_80D6064, 0x5, 10, -5, 5, 1, 0 + delay 0x10 + return + +Move_WRAP: + createvisualtask sub_80D5830, 0x2, 0, 6, 4, 2, 4 + goto AnimScript_82D30DE + +Move_PSYBEAM: + loadspritegfx 0x27B3 + playsewithpan SE_W060, -64 + call AnimScript_82D7CD1 + createsoundtask sub_8158C58, 200, -64, 63, 3, 4, 0, 15 + call AnimScript_82D319C + call AnimScript_82D319C + createvisualtask sub_80D5EB8, 0x5, 0, 6, 2048, 4, 1 + createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, 32351 + call AnimScript_82D319C + call AnimScript_82D319C + call AnimScript_82D319C + call AnimScript_82D319C + call AnimScript_82D319C + call AnimScript_82D319C + call AnimScript_82D319C + call AnimScript_82D319C + call AnimScript_82D319C + waitforvisualfinish + delay 0x1 + call AnimScript_82D7CDD + end + +AnimScript_82D319C: + createsprite gUnknown_0859663C, 0x82, 16, 0, 0, 0, 13, 0 + delay 0x4 + return + +Move_HYPNOSIS: + loadspritegfx 0x27B3 + call AnimScript_82D7CD1 + call AnimScript_82D31E5 + call AnimScript_82D31E5 + call AnimScript_82D31E5 + createvisualtask sub_8115A04, 0x2, 4, 2, 2, 0, 12, 32351 + waitforvisualfinish + delay 0x1 + call AnimScript_82D7CDD + end + +AnimScript_82D31E5: + playsewithpan SE_W048, -64 + createsprite gUnknown_0859663C, 0x82, 0, 8, 0, 8, 27, 0 + createsprite gUnknown_0859663C, 0x82, 16, -8, 0, -8, 27, 0 + delay 0x6 + return + +Move_PSYWAVE: + loadspritegfx 0x27B5 + playsewithpan SE_W060, -64 + call AnimScript_82D7CD1 + createvisualtask sub_81076C8, 0x5, 100 + createsoundtask sub_8158C58, 203, -64, 63, 2, 9, 0, 10 + call AnimScript_82D3275 + call AnimScript_82D3275 + createvisualtask sub_8115A04, 0x2, 4, 1, 4, 0, 12, 32351 + call AnimScript_82D3275 + call AnimScript_82D3275 + call AnimScript_82D3275 + call AnimScript_82D3275 + waitforvisualfinish + delay 0x1 + call AnimScript_82D7CDD + end + +AnimScript_82D3275: + createsprite gUnknown_08595170, 0x83, 10, 10, 0, 16 + delay 0x4 + createsprite gUnknown_08595170, 0x83, 10, 10, 0, 16 + delay 0x4 + return + +Move_ZAP_CANNON: + loadspritegfx 0x27BB + loadspritegfx 0x271B + playsewithpan SE_W086, -64 + createsprite gUnknown_08595764, 0x83, 10, 0, 0, 0, 30, 0 + createsprite gUnknown_08595790, 0x84, 10, 0, 16, 30, 0, 40, 0 + createsprite gUnknown_08595790, 0x84, 10, 0, 16, 30, 64, 40, 1 + createsprite gUnknown_08595790, 0x84, 10, 0, 16, 30, 128, 40, 0 + createsprite gUnknown_08595790, 0x84, 10, 0, 16, 30, 192, 40, 2 + createsprite gUnknown_08595790, 0x84, 10, 0, 8, 30, 32, 40, 0 + createsprite gUnknown_08595790, 0x84, 10, 0, 8, 30, 96, 40, 1 + createsprite gUnknown_08595790, 0x84, 10, 0, 8, 30, 160, 40, 0 + createsprite gUnknown_08595790, 0x84, 10, 0, 8, 30, 224, 40, 2 + waitforvisualfinish + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 5, 1 + delay 0xF + waitplaysewithpan SE_W085B, +63, 0x13 + call AnimScript_82D7BEA + waitforvisualfinish + end + +Move_STEEL_WING: + loadspritegfx 0x2719 + loadspritegfx 0x2797 + loopsewithpan SE_W231, -64, 0x1C, 0x2 + createvisualtask sub_81144F8, 0x5, 0, 0, 0 + waitforvisualfinish + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + loopsewithpan SE_W017, -64, 0x14, 0x2 + createvisualtask sub_80D5738, 0x2, 0, 12, 4, 1, 4 + createvisualtask sub_810DED8, 0x5, 1, 70 + createsprite gUnknown_085962A4, 0x2, -25, 0, 0, 0, 20 + createsprite gUnknown_085962A4, 0x2, 25, 0, 0, 0, 20 + delay 0x18 + createsprite gUnknown_0857FE70, 0x2, 0, 24, 0, 0, 9 + delay 0x11 + createsprite gUnknown_08597358, 0x2, 16, 0, 1, 1 + createsprite gUnknown_08597358, 0x2, -16, 0, 1, 1 + playsewithpan SE_W013, +63 + waitforvisualfinish + createsprite gUnknown_0857FE58, 0x2, 0, 0, 11 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_IRON_TAIL: + loadspritegfx 0x2797 + loopsewithpan SE_W231, -64, 0x1C, 0x2 + createvisualtask sub_81144F8, 0x5, 1, 0, 0 + waitforvisualfinish + monbg ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_0857FE28, 0x2, 4, 4 + delay 0x6 + createsprite gUnknown_08597358, 0x82, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + playsewithpan SE_W233B, +63 + waitforvisualfinish + createvisualtask sub_811489C, 0x5, 0, 1 + clearmonbg ANIM_TARGET + blendoff + waitforvisualfinish + end + +Move_POISON_TAIL: + loadspritegfx 0x2797 + loadspritegfx 0x27A6 + loopsewithpan SE_W231, -64, 0x1C, 0x2 + createvisualtask sub_81144F8, 0x5, 1, 1, 23768 + waitforvisualfinish + monbg ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_0857FE28, 0x2, 4, 4 + delay 0x6 + createsprite gUnknown_08597358, 0x82, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + playsewithpan SE_W233B, +63 + waitforvisualfinish + createvisualtask sub_811489C, 0x5, 0, 1 + clearmonbg ANIM_TARGET + blendoff + call AnimScript_82D7A71 + waitforvisualfinish + end + +Move_METAL_CLAW: + loadspritegfx 0x2737 + loopsewithpan SE_W231, -64, 0x1C, 0x2 + createvisualtask sub_81144F8, 0x5, 0, 0, 0 + waitforvisualfinish + createsprite gUnknown_0857FE28, 0x2, 6, 4 + delay 0x2 + playsewithpan SE_W013, +63 + createsprite gUnknown_08597138, 0x82, -10, -10, 0 + createsprite gUnknown_08597138, 0x82, -10, 10, 0 + createsprite gUnknown_085972D8, 0x2, -4, 1, 10, 3, 1 + delay 0x8 + createsprite gUnknown_0857FE28, 0x2, 6, 4 + delay 0x2 + playsewithpan SE_W013, +63 + createsprite gUnknown_08597138, 0x82, 10, -10, 1 + createsprite gUnknown_08597138, 0x82, 10, 10, 1 + createsprite gUnknown_085972D8, 0x2, -4, 1, 10, 3, 1 + waitforvisualfinish + end + +Move_NIGHT_SHADE: + monbg ANIM_ATTACKER + monbgprio_28 ANIM_ATTACKER + playsewithpan SE_W060, -64 + fadetobg BG_GHOST + waitbgfadein + delay 0xA + playsewithpan SE_W043, -64 + createvisualtask sub_811188C, 0x5, 85 + delay 0x46 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 12, 1 + createvisualtask sub_8115A04, 0x2, 4, 0, 2, 0, 13, 0 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + delay 0x1 + restorebg + waitbgfadein + end + +Move_EGG_BOMB: + loadspritegfx 0x27D6 + loadspritegfx 0x27BF + playsewithpan SE_W039, -64 + createsprite gUnknown_08593488, 0x82, 10, 0, 0, 0, 25, -32 + waitforvisualfinish + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 16, 1 + createsprite gUnknown_0859371C, 0x84, 6, 5, 1, 0 + playsewithpan SE_W120, +63 + delay 0x3 + createsprite gUnknown_0859371C, 0x84, -16, -15, 1, 0 + playsewithpan SE_W120, +63 + delay 0x3 + createsprite gUnknown_0859371C, 0x84, 16, -5, 1, 0 + playsewithpan SE_W120, +63 + delay 0x3 + createsprite gUnknown_0859371C, 0x84, -12, 18, 1, 0 + playsewithpan SE_W120, +63 + delay 0x3 + createsprite gUnknown_0859371C, 0x84, 0, 5, 1, 0 + playsewithpan SE_W120, +63 + delay 0x3 + waitforvisualfinish + end + +Move_SHADOW_BALL: + loadspritegfx 0x27C0 + fadetobg BG_GHOST + waitbgfadein + delay 0xF + createsoundtask sub_8158C58, 168, -64, 63, 5, 5, 0, 5 + createsprite gUnknown_08596D58, 0x82, 16, 16, 8 + waitforvisualfinish + playsewithpan SE_W028, +63 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 8, 1 + waitforvisualfinish + restorebg + waitbgfadein + end + +Move_LICK: + loadspritegfx 0x27C1 + delay 0xF + playsewithpan SE_W122, +63 + createsprite gUnknown_08596D8C, 0x82, 0, 0 + createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 16, 1 + waitforvisualfinish + end + +Move_FOCUS_ENERGY: + loadspritegfx 0x27C8 + playsewithpan SE_W082, -64 + call AnimScript_82CD6C7 + delay 0x8 + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 0x7FFF + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 + call AnimScript_82CD6C7 + delay 0x8 + call AnimScript_82CD6C7 + waitforvisualfinish + end + +Move_BIDE: + choosetwoturnanim AnimScript_82D3719, AnimScript_82D3745 + end + +AnimScript_82D3719: + loopsewithpan SE_W036, -64, 0x9, 0x2 + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 31 + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 + waitforvisualfinish + end + +AnimScript_82D3745: + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + loopsewithpan SE_W036, -64, 0x9, 0x2 + createvisualtask sub_8116620, 0xA, 2, 2, 0, 11, 31 + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 + waitforvisualfinish + createsprite gUnknown_0857FE70, 0x2, 0, 24, 0, 0, 4 + waitforvisualfinish + createvisualtask sub_80D5484, 0x2, 0, 2, 0, 12, 1 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 16, 1 + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x1, 18, -8, 1, 1 + delay 0x5 + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x1, -18, 8, 1, 1 + delay 0x5 + playsewithpan SE_W004, +63 + createsprite gUnknown_08597358, 0x1, -8, -5, 1, 1 + waitforvisualfinish + delay 0x5 + createsprite gUnknown_0857FE58, 0x2, 0, 0, 7 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 2, 2, 11, 0, 31 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_STRING_SHOT: + loadspritegfx 0x27C3 + loadspritegfx 0x27C4 + monbg ANIM_DEF_PARTNER + delay 0x0 + createsprite gUnknown_08597274, 0x5, 1, 2, 0, 9, 0 + waitforvisualfinish + loopsewithpan SE_W081, -64, 0x9, 0x6 + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + call AnimScript_82D38CC + waitforvisualfinish + playsewithpan SE_W081B, +63 + createsprite gUnknown_085969F8, 0x82, 0, 10 + delay 0x4 + createsprite gUnknown_085969F8, 0x82, 0, -2 + delay 0x4 + createsprite gUnknown_085969F8, 0x82, 0, 22 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + delay 0x1 + waitforvisualfinish + createsprite gUnknown_08597274, 0x5, 1, 2, 9, 0, 0 + end + +AnimScript_82D38CC: + createsprite gUnknown_085969E0, 0x82, 20, 0, 512, 20, 1 + delay 0x1 + return + +Move_SPIDER_WEB: + loadspritegfx 0x27C5 + loadspritegfx 0x27C4 + monbg ANIM_DEF_PARTNER + delay 0x0 + createsprite gUnknown_08597274, 0x5, 1, 2, 0, 9, 0 + waitforvisualfinish + monbgprio_28 ANIM_TARGET + loopsewithpan SE_W081, -64, 0x9, 0x6 + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + call AnimScript_82D396D + waitforvisualfinish + playsewithpan SE_W081B, +63 + createsprite gUnknown_08596A2C, 0x2 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + delay 0x1 + createsprite gUnknown_08597274, 0x5, 1, 2, 9, 0, 0 + end + +AnimScript_82D396D: + createsprite gUnknown_085969E0, 0x82, 20, 0, 512, 20, 0 + delay 0x1 + return + +Move_RAZOR_WIND: + choosetwoturnanim AnimScript_82D398C, AnimScript_82D39DC + +AnimScript_82D398A: + waitforvisualfinish + end + +AnimScript_82D398C: + loadspritegfx 0x2719 + playsewithpan SE_W016, -64 + createsprite gUnknown_08593550, 0x2, 32, 0, 16, 16, 0, 7, 40 + createsprite gUnknown_08593550, 0x2, 32, 0, 16, 16, 85, 7, 40 + createsprite gUnknown_08593550, 0x2, 32, 0, 16, 16, 170, 7, 40 + waitforvisualfinish + playsewithpan SE_W016B, -64 + goto AnimScript_82D398A + +AnimScript_82D39DC: + loadspritegfx 0x27AA + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W013B, -64 + createsprite gUnknown_085962D4, 0x2, 14, 8, 0, 0, 22, 2, 1 + delay 0x2 + playsewithpan SE_W013B, -64 + createsprite gUnknown_085962D4, 0x2, 14, -8, 16, 14, 22, 1, 1 + delay 0x2 + playsewithpan SE_W013B, -64 + createsprite gUnknown_085962D4, 0x2, 14, 12, -16, -14, 22, 0, 1 + delay 0x11 + playsewithpan SE_W013, +63 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 10, 1 + createvisualtask sub_80D52D0, 0x2, 3, 2, 0, 10, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + goto AnimScript_82D398A + +Move_DISABLE: + loadspritegfx 0x2757 + monbg ANIM_TARGET + monbgprio_28 ANIM_TARGET + setalpha 0x808 + playsewithpan SE_W197, -64 + createsprite gUnknown_0853EE84, 0xD, 24, -16 + waitforvisualfinish + createvisualtask sub_81045B0, 0x5 + loopsewithpan SE_W020, +63, 0xF, 0x4 + waitforvisualfinish + delay 0x1 + clearmonbg ANIM_TARGET + blendoff + end + +Move_RECOVER: + loadspritegfx 0x27A3 + loadspritegfx 0x272F + monbg ANIM_ATK_PARTNER + setalpha 0x80C + loopsewithpan SE_W025, -64, 0xD, 0x3 + createvisualtask sub_8115A04, 0x2, 2, 0, 6, 0, 11, 12287 + call AnimScript_82D3AD5 + call AnimScript_82D3AD5 + call AnimScript_82D3AD5 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + delay 0x1 + call AnimScript_82D79DF + waitforvisualfinish + end + +AnimScript_82D3AD5: + createsprite gUnknown_085921E0, 0x2, 40, -10, 13 + delay 0x3 + createsprite gUnknown_085921E0, 0x2, -35, -10, 13 + delay 0x3 + createsprite gUnknown_085921E0, 0x2, 15, -40, 13 + delay 0x3 + createsprite gUnknown_085921E0, 0x2, -10, -32, 13 + delay 0x3 + createsprite gUnknown_085921E0, 0x2, 25, -20, 13 + delay 0x3 + createsprite gUnknown_085921E0, 0x2, -40, -20, 13 + delay 0x3 + createsprite gUnknown_085921E0, 0x2, 5, -40, 13 + delay 0x3 + return + +Move_MIMIC: + loadspritegfx 0x27A3 + setalpha 0x50B + monbg_22 ANIM_DEF_PARTNER + monbgprio_29 + panse_1B SE_W107, +63, -64, -3, 0x0 + createvisualtask sub_80FF458, 0x5, 128, 24 + delay 0xF + createsprite gUnknown_085924DC, 0x82, -12, 24 + delay 0xA + setarg 0x7, 0xFFFF + waitforvisualfinish + playsewithpan SE_W036, -64 + createvisualtask sub_8115A04, 0x2, 2, 0, 2, 0, 11, 0x7FFF + waitforvisualfinish + clearmonbg_23 ANIM_DEF_PARTNER + blendoff + end + +Move_CONSTRICT: + loadspritegfx 0x27CA + loopsewithpan SE_W010, +63, 0x6, 0x4 + createsprite gUnknown_08592494, 0x84, 0, 16, 0, 2 + delay 0x7 + createsprite gUnknown_08592494, 0x83, 0, 0, 0, 2 + createsprite gUnknown_08592494, 0x82, 0, 8, 1, 2 + delay 0x7 + createsprite gUnknown_08592494, 0x83, 0, -8, 1, 2 + delay 0x8 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 6, 1 + delay 0x14 + playsewithpan SE_W020, +63 + setarg 0x7, 0xFFFF + waitforvisualfinish + end + +Move_CURSE: + choosetwoturnanim AnimScript_82D3BFB, AnimScript_82D3C78 + +AnimScript_82D3BFB: + loadspritegfx 0x27D7 + loadspritegfx 0x27D8 + monbg ANIM_ATK_PARTNER + createvisualtask sub_8112758, 0x5 + waitforvisualfinish + delay 0x14 + createsprite gUnknown_08596DD0, 0x2 + delay 0x3C + call AnimScript_82D3C62 + delay 0x29 + call AnimScript_82D3C62 + delay 0x29 + call AnimScript_82D3C62 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + delay 0x1 + monbg ANIM_DEF_PARTNER + playsewithpan SE_W171, +63 + createsprite gUnknown_08596DE8, 0x82 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 14, 1 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 1, 16, 0, 0 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +AnimScript_82D3C62: + createvisualtask sub_80D52D0, 0x2, 0, 4, 0, 10, 0 + playsewithpan SE_W020, -64 + return + +AnimScript_82D3C78: + createvisualtask sub_80D5EB8, 0x5, 0, 10, 1536, 3, 0 + waitforvisualfinish + delay 0xA + call AnimScript_82D3C93 + waitforvisualfinish + end + +AnimScript_82D3C93: + playsewithpan SE_W082, -64 + createvisualtask sub_8116B14, 0x5 + createvisualtask sub_8115A04, 0x5, 2, 4, 2, 0, 10, 31 + return + +Move_SOFT_BOILED: + loadspritegfx 0x27DA + loadspritegfx 0x27DB + loadspritegfx 0x272F + monbg ANIM_ATK_PARTNER + playsewithpan SE_W039, -64 + createvisualtask sub_80D51AC, 0x2, 0, 0, 2, 6, 1 + createsprite gUnknown_085937B0, 0x4, 0, 16, 0 + createsprite gUnknown_085937B0, 0x4, 0, 16, 1 + delay 0x78 + delay 0x7 + playsewithpan SE_W030, -64 + createsprite gUnknown_08597274, 0x2, 31, 3, 10, 0, 31500 + createsprite gUnknown_0859381C, 0x3, 31, 16, 0, 1 + delay 0x8 + createsprite gUnknown_0859381C, 0x3, 31, 16, 0, 1 + delay 0x3C + setarg 0x7, 0xFFFF + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + call AnimScript_82D7A28 + end + +Move_HEAL_BELL: + loadspritegfx 0x27DD + loadspritegfx 0x27DE + loadspritegfx 0x27DB + createvisualtask sub_8116620, 0xA, 10, 0, 0, 10, 0x7FFF + waitforvisualfinish + createvisualtask sub_8105CB4, 0x5 + createsprite gUnknown_08593938, 0x2, 0, -24, 0, 1 + delay 0xC + createsprite gUnknown_08593958, 0x28, 0, -24, 48, -18, 35, 0, 0 + createsprite gUnknown_08593958, 0x28, 0, -24, -48, 20, 30, 1, 1 + createsprite gUnknown_08593958, 0x28, 0, -24, -38, -29, 30, 2, 2 + createsprite gUnknown_08593958, 0x28, 0, -24, 36, 18, 30, 3, 3 + call AnimScript_82D3EF8 + delay 0x21 + createsprite gUnknown_08593958, 0x28, 0, -24, 19, 26, 35, 4, 4 + createsprite gUnknown_08593958, 0x28, 0, -24, -34, -12, 30, 5, 5 + createsprite gUnknown_08593958, 0x28, 0, -24, 41, -20, 34, 6, 2 + createsprite gUnknown_08593958, 0x28, 0, -24, -15, 26, 32, 7, 0 + call AnimScript_82D3EF8 + delay 0x21 + createsprite gUnknown_08593958, 0x28, 0, -24, -48, 18, 31, 0, 2 + createsprite gUnknown_08593958, 0x28, 0, -24, 48, -20, 30, 2, 5 + createsprite gUnknown_08593958, 0x28, 0, -24, 38, 29, 33, 4, 3 + createsprite gUnknown_08593958, 0x28, 0, -24, -36, -18, 30, 6, 1 + call AnimScript_82D3EF8 + waitforvisualfinish + createvisualtask sub_8105D60, 0x5 + waitforvisualfinish + unloadspritegfx 0x27DD + unloadspritegfx 0x27DE + unloadspritegfx 0x27DB + loadspritegfx 0x2741 + playsewithpan SE_W234, -64 + createsprite gUnknown_08592B94, 0x10, -15, 0, 0, 0, 32, 60, 1 + delay 0x8 + createsprite gUnknown_08592B94, 0x10, 12, -5, 0, 0, 32, 60, 1 + waitforvisualfinish + unloadspritegfx 0x2741 + loadspritegfx 0x27DB + playsewithpan SE_REAPOKE, -64 + createvisualtask sub_8116664, 0xA, 4, 3, 10, 0, 31500 + createvisualtask sub_8116620, 0xA, 10, 3, 10, 0, 0x7FFF + createsprite gUnknown_08593868, 0x10, 0, 0, 0, 1 + end + +AnimScript_82D3EF8: + createvisualtask sub_8116664, 0xA, 4, 3, 8, 0, 31500 + createvisualtask sub_8116620, 0xA, 10, 3, 2, 10, 0x7FFF + createsprite gUnknown_0859381C, 0x28, 0, -24, 0, 1 + playsewithpan SE_W215, -64 + return + +Move_FAKE_OUT: + playsewithpan SE_W260, 0 + createvisualtask sub_8105EB0, 0x5 + waitforvisualfinish + playsewithpan SE_W166, +63 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 5, 1 + createvisualtask sub_8106020, 0x3 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 3, 16, 0, 0x7FFF + end + +Move_SCARY_FACE: + loadspritegfx 0x27EA + createsprite gUnknown_08597274, 0x2, 27, 3, 0, 16, 0 + playsewithpan SE_W060, -64 + waitforvisualfinish + delay 0xA + playsewithpan SE_W043, -64 + createvisualtask sub_81064F8, 0x5 + delay 0xD + createsprite gUnknown_08593A84, 0x0, -16, -8 + createsprite gUnknown_08593A84, 0x0, 16, -8 + waitforvisualfinish + createvisualtask sub_810A094, 0x3, 20, 1, 0 + playsewithpan SE_W081B, +63 + createsprite gUnknown_08597274, 0x2, 27, 3, 16, 0, 0 + waitforvisualfinish + end + +Move_SWEET_KISS: + loadspritegfx 0x27E8 + loadspritegfx 0x27EC + createsprite gUnknown_08593AA8, 0x82, 16, -48 + playsewithpan SE_W215, +63 + delay 0x17 + playsewithpan SE_W215, +63 + delay 0x17 + playsewithpan SE_W215, +63 + waitforvisualfinish + createsprite gUnknown_085939B8, 0x83, 160, -30 + playsewithpan SE_W213, +63 + createsprite gUnknown_085939B8, 0x83, -256, -42 + createsprite gUnknown_085939B8, 0x83, 128, -14 + createsprite gUnknown_085939B8, 0x83, 416, -38 + createsprite gUnknown_085939B8, 0x83, -128, -22 + createsprite gUnknown_085939B8, 0x83, -384, -31 + end + +Move_LOVELY_KISS: + loadspritegfx 0x27EB + loadspritegfx 0x27ED + createsprite gUnknown_08593AF0, 0x82, 0, -24 + playsewithpan SE_W060B, +63 + waitforvisualfinish + playsewithpan SE_W213, +63 + createsprite gUnknown_08593AC0, 0x83, -256, -42 + createsprite gUnknown_08593AC0, 0x83, 128, -14 + createsprite gUnknown_08593AC0, 0x83, 416, -38 + createsprite gUnknown_08593AC0, 0x83, -128, -22 + end + +Move_FURY_SWIPES: + loadspritegfx 0x27EE + createsprite gUnknown_0857FE28, 0x2, 5, 5 + delay 0x4 + playsewithpan SE_W010, +63 + createsprite gUnknown_08593B38, 0x82, 16, 0, 1 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 5, 1 + delay 0xA + createsprite gUnknown_0857FE28, 0x82, 5, 5 + delay 0x4 + playsewithpan SE_W010, +63 + createsprite gUnknown_08593B38, 0x82, -16, 0, 0 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 7, 1 + end + +Move_INGRAIN: + loadspritegfx 0x27EF + loadspritegfx 0x27A3 + createsprite gUnknown_0859254C, 0x2, 16, 26, -1, 2, 150 + playsewithpan SE_W010, -64 + delay 0xA + createsprite gUnknown_0859254C, 0x2, -32, 20, 1, 1, 140 + playsewithpan SE_W010, -64 + delay 0xA + createsprite gUnknown_0859254C, 0x2, 32, 22, 1, 0, 130 + playsewithpan SE_W010, -64 + delay 0xA + createsprite gUnknown_0859254C, 0x2, -16, 25, -1, 3, 120 + playsewithpan SE_W010, -64 + delay 0x28 + createsprite gUnknown_0859258C, 0x3, 32, 26, -1, 3, 30 + delay 0x5 + playsewithpan SE_W145C, -64 + delay 0x5 + createsprite gUnknown_0859258C, 0x3, -48, 20, 1, 2, 30 + playsewithpan SE_W145C, -64 + delay 0x5 + playsewithpan SE_W145C, -64 + delay 0x5 + createsprite gUnknown_0859258C, 0x3, 48, 26, -2, 3, 18 + playsewithpan SE_W145C, -64 + delay 0xA + waitforvisualfinish + end + +Move_PRESENT: + loadspritegfx 0x27F0 + createvisualtask sub_815A904, 0x2 + createsprite gUnknown_08592610, 0x82, 0, -5, 10, 2, -1 + playsewithpan SE_W039, -64 + delay 0xE + playsewithpan SE_W145B, -64 + delay 0xE + playsewithpan SE_W145B, 0 + delay 0x14 + playsewithpan SE_W145B, +63 + waitforvisualfinish + jumpargeq 0x7, 0x0, AnimScript_82D41D4 + jumpargeq 0x7, 0x1, AnimScript_82D423F + end + +AnimScript_82D41D4: + loadspritegfx 0x27D6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x83, 0, 0, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x83, 24, -24, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x83, -16, 16, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x83, -24, -12, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x83, 16, 16, 1, 1 + end + +AnimScript_82D423F: + loadspritegfx 0x27D3 + loadspritegfx 0x272F + playsewithpan SE_W234, +63 + createsprite gUnknown_08592658, 0x84, -16, 32, -3, 1 + delay 0x3 + createsprite gUnknown_08592658, 0x84, 16, 32, -3, -1 + delay 0x3 + createsprite gUnknown_08592658, 0x84, 32, 32, -3, 1 + delay 0x3 + createsprite gUnknown_08592658, 0x84, -32, 32, -3, 1 + delay 0x3 + createsprite gUnknown_08592658, 0x84, 0, 32, -3, 1 + delay 0x3 + createsprite gUnknown_08592658, 0x84, -8, 32, -3, 1 + delay 0x3 + createsprite gUnknown_08592658, 0x84, -8, 32, -3, 1 + delay 0x3 + createsprite gUnknown_08592658, 0x84, 24, 32, -3, 1 + delay 0x3 + createsprite gUnknown_08592658, 0x84, -24, 32, -3, 1 + waitforvisualfinish + waitsound + call AnimScript_82D7A28 + end + +Move_BATON_PASS: + loadspritegfx 0x27F2 + playsewithpan SE_W226, -64 + createvisualtask sub_8115A04, 0x2, 31, 1, 2, 0, 11, 31455 + createsprite gUnknown_085CE370, 0x2 + end + +Move_PERISH_SONG: + loadspritegfx 0x27DE + createsprite gUnknown_08593C0C, 0x4, 0, 0, 0 + createsprite gUnknown_08593C0C, 0x4, 1, 1, 16 + createsprite gUnknown_08593C0C, 0x4, 2, 1, 32 + createsprite gUnknown_08593C0C, 0x4, 3, 2, 48 + createsprite gUnknown_08593C0C, 0x4, 4, 2, 64 + createsprite gUnknown_08593C0C, 0x4, 5, 0, 80 + createsprite gUnknown_08593C0C, 0x4, 6, 0, 96 + createsprite gUnknown_08593C0C, 0x4, 7, 1, 112 + createsprite gUnknown_08593C0C, 0x4, 8, 2, 128 + createsprite gUnknown_08593C0C, 0x4, 9, 0, 144 + createsprite gUnknown_08593C0C, 0x4, 10, 2, 160 + createsprite gUnknown_08593C0C, 0x4, 11, 0, 176 + createsprite gUnknown_08593C0C, 0x4, 12, 1, 192 + createsprite gUnknown_08593C0C, 0x4, 13, 3, 208 + createsprite gUnknown_08593C0C, 0x4, 14, 3, 224 + createsprite gUnknown_08593C0C, 0x4, 15, 0, 240 + createsprite gUnknown_08593C24, 0x4, 15, 0, 0 + delay 0x14 + panse_1B SE_W195, -64, +63, +2, 0x0 + delay 0x50 + createsprite gUnknown_08597274, 0x2, 1, 3, 0, 16, 0 + createvisualtask sub_811489C, 0x5, 4, 0 + createvisualtask sub_811489C, 0x5, 5, 0 + createvisualtask sub_811489C, 0x5, 6, 0 + createvisualtask sub_811489C, 0x5, 7, 0 + delay 0x64 + createsprite gUnknown_08597274, 0x2, 1, 3, 16, 0, 0 + createvisualtask sub_811489C, 0x5, 4, 1 + createvisualtask sub_811489C, 0x5, 5, 1 + createvisualtask sub_811489C, 0x5, 6, 1 + createvisualtask sub_811489C, 0x5, 7, 1 + waitforvisualfinish + end + +Move_SLEEP_TALK: + loadspritegfx 0x27F4 + createvisualtask sub_80D5EB8, 0x5, 0, 4, 4096, 2, 0 + delay 0x14 + createsprite gUnknown_085CE190, 0x82, 0, 20, 5, -1 + playsewithpan SE_W173, -64 + delay 0x6 + createsprite gUnknown_085CE190, 0x82, 0, 20, 5, -1 + delay 0x6 + createsprite gUnknown_085CE190, 0x82, 0, 20, 5, -1 + delay 0x14 + createsprite gUnknown_085CE190, 0x82, 0, 20, 5, -5 + playsewithpan SE_W173, -64 + delay 0x6 + createsprite gUnknown_085CE190, 0x82, 0, 20, 5, -5 + delay 0x6 + createsprite gUnknown_085CE190, 0x82, 0, 20, 5, -5 + delay 0x14 + createsprite gUnknown_085CE190, 0x82, 0, 20, 5, -3 + playsewithpan SE_W173, -64 + delay 0x6 + createsprite gUnknown_085CE190, 0x82, 0, 20, 5, -3 + delay 0x6 + createsprite gUnknown_085CE190, 0x82, 0, 20, 5, -3 + waitforvisualfinish + end + +Move_HYPER_FANG: + loadspritegfx 0x27D0 + playsewithpan SE_W044, +63 + delay 0x1 + delay 0x2 + createvisualtask sub_8117E60, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82D458E + createvisualtask sub_815A8C8, 0x2 + jumpargeq 0x7, 0x0, AnimScript_82D4580 + goto AnimScript_82D4587 + +AnimScript_82D455C: + waitbgfadeout + createsprite gUnknown_085CE1DC, 0x82 + waitbgfadein + createvisualtask sub_80D51AC, 0x3, 1, 0, 10, 10, 1 + playsewithpan SE_W043, +63 + delay 0x14 + restorebg + waitbgfadein + waitforvisualfinish + end + +AnimScript_82D4580: + fadetobg BG_IMPACT_OPPONENT + goto AnimScript_82D455C + +AnimScript_82D4587: + fadetobg BG_IMPACT_PLAYER + goto AnimScript_82D455C + +AnimScript_82D458E: + fadetobg BG_IMPACT_CONTESTS + goto AnimScript_82D455C + +Move_TRI_ATTACK: + loadspritegfx 0x27F6 + createsprite gUnknown_085CE2F8, 0x82, 16, 0 + playsewithpan SE_W161, -64 + delay 0x14 + playsewithpan SE_W161, -64 + delay 0x14 + createsoundtask sub_8158C58, 220, -64, 63, 5, 6, 0, 7 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 2, 0, 16, 0 + delay 0x10 + loadspritegfx 0x2731 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, -1, 0 + playsewithpan SE_W172B, +63 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, 0, 1 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, -1, -1 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, 2, 1 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, 1, -1 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, -1, 1 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, 1, -2 + delay 0x1 + createsprite gUnknown_08595410, 0x82, 0, 0, 30, 30, 3, 1 + delay 0x2 + createvisualtask sub_810A094, 0x2, 20, 3, 1, 1 + waitforvisualfinish + loadspritegfx 0x2735 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + playsewithpan SE_W161B, +63 + createsprite gUnknown_085956C0, 0x82, 0, -48 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 0, -16 + delay 0x1 + createsprite gUnknown_085956C0, 0x82, 0, 16 + delay 0x14 + createvisualtask sub_810A094, 0x2, 20, 3, 1, 0 + delay 0x2 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + waitforvisualfinish + loadspritegfx 0x279D + call AnimScript_82D7720 + createsprite gUnknown_08597274, 0x2, 1, 2, 16, 0, 0 + waitforvisualfinish + end + +Move_WILL_O_WISP: + loadspritegfx 0x27F8 + loadspritegfx 0x27F7 + monbg ANIM_DEF_PARTNER + monbgprio_2A ANIM_TARGET + playsewithpan SE_W052, -64 + waitplaysewithpan SE_W052, -64, 0xA + createvisualtask sub_8159278, 0x2, -64, -64, 1, 0 + createsprite gUnknown_0859563C, 0x2, 0, 0, 0 + delay 0x3 + createsprite gUnknown_0859563C, 0x3, 0, 0, 1 + delay 0x3 + createsprite gUnknown_0859563C, 0x4, 0, 0, 2 + delay 0x3 + createsprite gUnknown_0859563C, 0x4, 0, 0, 3 + delay 0x28 + createvisualtask sub_8159278, 0x2, -64, 63, 2, 0 + waitforvisualfinish + monbgprio_29 + playsewithpan SE_W172B, +63 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 13, 1 + createsprite gUnknown_0859566C, 0x2, 0 + createsprite gUnknown_0859566C, 0x2, 42 + createsprite gUnknown_0859566C, 0x2, 84 + createsprite gUnknown_0859566C, 0x2, 126 + createsprite gUnknown_0859566C, 0x2, 168 + createsprite gUnknown_0859566C, 0x2, 210 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +Move_ENCORE: + loadspritegfx 0x27F3 + loadspritegfx 0x2807 + createvisualtask sub_815ABEC, 0x2 + createvisualtask sub_8116960, 0x2, 248, 3, 0, 10, 0 + waitforvisualfinish + createsprite gUnknown_085CE22C, 0x82, 0, -8 + createsprite gUnknown_085CE244, 0x2, -2, 0, 0, 0, 9 + createsprite gUnknown_085CE244, 0x2, 2, 0, 1, 0, 9 + createsprite gUnknown_085CE25C, 0x3, -2, 0, 0, 0, 9 + createsprite gUnknown_085CE25C, 0x3, 2, 0, 1, 0, 9 + delay 0x10 + createvisualtask sub_8159244, 0x5, 223, 63 + createvisualtask sub_80D5EB8, 0x5, 1, 8, 1536, 5, 1 + waitforvisualfinish + createvisualtask sub_8116960, 0x2, 248, 3, 10, 0, 1 + waitforvisualfinish + createvisualtask sub_815AC8C, 0x2 + end + +Move_TRICK: + loadspritegfx 0x27F0 + loadspritegfx 0x27DF + createsprite gUnknown_085926E8, 0x2, -40, 80 + createsprite gUnknown_085926E8, 0x2, -40, 208 + delay 0x10 + playsewithpan SE_W166, 0 + createvisualtask sub_8106020, 0x3 + createvisualtask sub_81060B0, 0x3 + delay 0x1E + playsewithpan SE_W104, 0 + delay 0x18 + playsewithpan SE_W104, 0 + delay 0x10 + playsewithpan SE_W104, 0 + delay 0x10 + playsewithpan SE_W104, 0 + delay 0x10 + playsewithpan SE_W104, 0 + delay 0x10 + playsewithpan SE_W104, 0 + delay 0x10 + playsewithpan SE_W213, 0 + createvisualtask sub_80D51AC, 0x3, 0, 5, 0, 7, 2 + createvisualtask sub_80D51AC, 0x3, 1, 5, 0, 7, 2 + waitforvisualfinish + end + +Move_WISH: + loadspritegfx 0x27F9 + loadspritegfx 0x2741 + createsprite gUnknown_08597274, 0x2, 1, 3, 0, 10, 0 + waitforvisualfinish + panse_27 SE_W115, +63, -64, -3, 0x0 + createsprite gUnknown_085CE388, 0x28 + waitforvisualfinish + delay 0x3C + loopsewithpan SE_W215, -64, 0x10, 0x3 + call AnimScript_82D79B4 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 3, 10, 0, 0 + waitforvisualfinish + end + +Move_STOCKPILE: + loadspritegfx 0x27FB + playsewithpan SE_W025, -64 + createvisualtask sub_8115A04, 0x2, 2, 8, 1, 0, 12, 0x7FFF + createvisualtask sub_815B65C, 0x5 + call AnimScript_82D4972 + call AnimScript_82D4972 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 2, 0, 12, 0, 0x7FFF + end + +AnimScript_82D4972: + createsprite gUnknown_08592244, 0x2, 55, 55, 13 + delay 0x1 + createsprite gUnknown_08592244, 0x2, -55, -55, 13 + delay 0x1 + createsprite gUnknown_08592244, 0x2, 0, 55, 13 + delay 0x1 + createsprite gUnknown_08592244, 0x2, 0, -55, 13 + delay 0x1 + createsprite gUnknown_08592244, 0x2, 55, -34, 13 + delay 0x1 + createsprite gUnknown_08592244, 0x2, 55, 34, 13 + delay 0x1 + createsprite gUnknown_08592244, 0x2, -55, -34, 13 + delay 0x1 + createsprite gUnknown_08592244, 0x2, -55, 34, 13 + delay 0x1 + return + +Move_SPIT_UP: + loadspritegfx 0x27FD + loadspritegfx 0x2797 + playsewithpan SE_W036, -64 + createvisualtask sub_815B6B4, 0x5 + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 8, 2 + delay 0x2D + playsewithpan SE_W255, -64 + delay 0x3 + createsprite gUnknown_08593A50, 0x2, 0, 12 + createsprite gUnknown_08593A50, 0x2, 32, 12 + createsprite gUnknown_08593A50, 0x2, 64, 12 + createsprite gUnknown_08593A50, 0x2, 96, 12 + createsprite gUnknown_08593A50, 0x2, 128, 12 + createsprite gUnknown_08593A50, 0x2, 160, 12 + createsprite gUnknown_08593A50, 0x2, 192, 12 + createsprite gUnknown_08593A50, 0x2, 224, 12 + delay 0x5 + jumpifmoveturn 0x2, AnimScript_82D4AB8 + jumpifmoveturn 0x3, AnimScript_82D4AE1 + +AnimScript_82D4A7B: + delay 0x5 + createvisualtask sub_80D6388, 0x2, 0, 1, 8, 1, 0 + playsewithpan SE_W003, +63 + createsprite gUnknown_085973E8, 0x83, -12, 10, 1, 1 + delay 0x5 + playsewithpan SE_W003, +63 + createsprite gUnknown_085973E8, 0x83, 12, -10, 1, 1 + waitforvisualfinish + end + +AnimScript_82D4AB8: + createsprite gUnknown_08593A50, 0x2, 16 + createsprite gUnknown_08593A50, 0x2, 80 + createsprite gUnknown_08593A50, 0x2, 144 + createsprite gUnknown_08593A50, 0x2, 208 + goto AnimScript_82D4A7B + +AnimScript_82D4AE1: + createsprite gUnknown_08593A50, 0x2, 16 + createsprite gUnknown_08593A50, 0x2, 48 + createsprite gUnknown_08593A50, 0x2, 80 + createsprite gUnknown_08593A50, 0x2, 112 + createsprite gUnknown_08593A50, 0x2, 144 + createsprite gUnknown_08593A50, 0x2, 176 + createsprite gUnknown_08593A50, 0x2, 208 + createsprite gUnknown_08593A50, 0x2, 240 + goto AnimScript_82D4A7B + +Move_SWALLOW: + loadspritegfx 0x27FC + loadspritegfx 0x272F + playsewithpan SE_W036, -64 + createvisualtask sub_815B778, 0x5 + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 8, 2 + delay 0x26 + playsewithpan SE_W255, -64 + createvisualtask sub_80D52D0, 0x2, 0, 2, 0, 12, 1 + call AnimScript_82D4B7F + jumpifmoveturn 0x2, AnimScript_82D4BC1 + jumpifmoveturn 0x3, AnimScript_82D4BCB + +AnimScript_82D4B78: + waitforvisualfinish + call AnimScript_82D79DF + end + +AnimScript_82D4B7F: + createsprite gUnknown_085CE418, 0x2, 0, -8 + delay 0x1 + createsprite gUnknown_085CE418, 0x2, -24, -8 + delay 0x1 + createsprite gUnknown_085CE418, 0x2, 16, -8 + delay 0x1 + createsprite gUnknown_085CE418, 0x2, -16, -8 + delay 0x1 + createsprite gUnknown_085CE418, 0x2, 24, -8 + delay 0x1 + return + +AnimScript_82D4BC1: + call AnimScript_82D4B7F + goto AnimScript_82D4B78 + +AnimScript_82D4BCB: + call AnimScript_82D4B7F + call AnimScript_82D4B7F + goto AnimScript_82D4B78 + +Move_TRANSFORM: + monbg ANIM_ATTACKER + playsewithpan SE_W100, -64 + waitplaysewithpan SE_W107, -64, 0x30 + createvisualtask sub_815B7D0, 0x2, 0 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + end + +Move_MORNING_SUN: + loadspritegfx 0x2801 + loadspritegfx 0x272F + createvisualtask sub_815BB84, 0x5 + delay 0x8 + createvisualtask sub_8116620, 0xA, 1921, 8, 0, 12, 0x7FFF + delay 0xE + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + call AnimScript_82D4C78 + createvisualtask sub_8116620, 0xA, 1921, 3, 12, 0, 0x7FFF + waitforvisualfinish + waitsound + call AnimScript_82D79DF + end + +AnimScript_82D4C78: + createsprite gUnknown_085CE48C, 0x2, 30, 640 + delay 0x5 + return + +Move_SWEET_SCENT: + loadspritegfx 0x27FE + playsewithpan SE_W230, -64 + createsprite gUnknown_085CE544, 0x2, 100, 0, 100 + delay 0x19 + setpan 0 + call AnimScript_82D4CCA + createsprite gUnknown_085CE544, 0x2, 55, 0 + setpan +63 + createvisualtask sub_8115A04, 0x2, 20, 1, 5, 5, 13, 22207 + call AnimScript_82D4CCA + waitforvisualfinish + end + +AnimScript_82D4CCA: + createsprite gUnknown_085CE544, 0x2, 70, 1, 64 + delay 0x2 + createsprite gUnknown_085CE544, 0x2, 60, 0, 64 + delay 0x5 + createsprite gUnknown_085CE544, 0x2, 80, 1, 64 + delay 0x2 + createsprite gUnknown_085CE544, 0x2, 58, 0, 120 + delay 0x2 + createsprite gUnknown_085CE544, 0x2, 100, 0, 120 + delay 0x2 + createsprite gUnknown_085CE544, 0x2, 90, 0, 64 + delay 0x2 + createsprite gUnknown_085CE544, 0x2, 48, 0, 64 + delay 0x2 + createsprite gUnknown_085CE544, 0x2, 95, 1, 80 + delay 0x2 + createsprite gUnknown_085CE544, 0x2, 100, 0, 120 + delay 0x2 + createsprite gUnknown_085CE544, 0x2, 75, 1, 64 + delay 0x2 + createsprite gUnknown_085CE544, 0x2, 85, 0, 120 + delay 0x2 + return + +Move_HYPER_BEAM: + loadspritegfx 0x27A3 + createsprite gUnknown_08597274, 0x2, 1, 4, 0, 16, 0 + waitforvisualfinish + delay 0xA + playsewithpan SE_W063, -64 + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 4, 1 + waitforvisualfinish + delay 0x1E + createsoundtask sub_8158C58, 247, -64, 63, 1, 15, 0, 5 + createvisualtask sub_80D51AC, 0x2, 0, 0, 4, 50, 1 + createvisualtask sub_8115D94, 0x2, 10147, 1, 12, 31, 16, 0, 0 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 50, 1 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 11, 26425 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + call AnimScript_82D4EA1 + createvisualtask sub_8116620, 0xA, 4, 2, 11, 0, 26425 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 4, 16, 0, 0 + end + +AnimScript_82D4EA1: + createsprite gUnknown_08592288, 0x82 + createsprite gUnknown_08592288, 0x82 + delay 0x1 + return + +Move_FLATTER: + loadspritegfx 0x27F3 + loadspritegfx 0x2800 + createvisualtask sub_8159244, 0x5, 223, 63 + createvisualtask sub_815ABEC, 0x2 + createvisualtask sub_8116960, 0x2, 248, 3, 0, 10, 0 + waitforvisualfinish + createsprite gUnknown_085CE5C0, 0x82, 0, -8, 80 + delay 0x0 + createsprite gUnknown_0857FE40, 0x2, 5, 2, 1 + delay 0xA + createsprite gUnknown_0857FE40, 0x2, 5, 2, 1 + delay 0x0 + createvisualtask sub_8159210, 0x5, 229, -64 + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + call AnimScript_82D4F9B + delay 0x5 + createvisualtask sub_8159210, 0x5, 229, 63 + waitforvisualfinish + createvisualtask sub_8116960, 0x2, 248, 3, 10, 0, 1 + waitforvisualfinish + createvisualtask sub_815AC8C, 0x2 + end + +AnimScript_82D4F9B: + createsprite gUnknown_085CE5A8, 0x28, 0 + createsprite gUnknown_085CE5A8, 0x28, 1 + return + +Move_ROLE_PLAY: + monbg ANIM_ATK_PARTNER + createvisualtask sub_8116620, 0xA, 4, 2, 0, 16, 0x7FFF + createsprite gUnknown_08597274, 0x2, 1, 2, 0, 10, 0 + waitforvisualfinish + playsewithpan SE_W161, -64 + waitplaysewithpan SE_W197, -64, 0x1E + createvisualtask sub_815CED8, 0x2 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + createvisualtask sub_8116620, 0xA, 4, 2, 16, 0, 0x7FFF + delay 0x8 + createsprite gUnknown_08597274, 0x2, 1, 2, 10, 0, 0 + end + +Move_REFRESH: + loadspritegfx 0x27DB + loadspritegfx 0x2741 + playsewithpan SE_W287, -64 + createvisualtask sub_815DFCC, 0x2, 0 + waitforvisualfinish + playsewithpan SE_W234, -64 + call AnimScript_82D79B4 + waitforvisualfinish + playsewithpan SE_REAPOKE, -64 + createsprite gUnknown_08597274, 0x2, 31, 3, 10, 0, 31500 + createsprite gUnknown_0859381C, 0x3, 0, 0, 0, 0 + end + +Move_BLAZE_KICK: + loadspritegfx 0x2797 + loadspritegfx 0x279F + loadspritegfx 0x272D + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W172, +63 + createsprite gUnknown_08595F14, 0x83, 0, 0, 1, 30 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 7, 0x7FFF + delay 0x1E + playsewithpan SE_W007, +63 + createsprite gUnknown_08597358, 0x82, 0, 0, 1, 0 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 14, 1 + createvisualtask sub_8116620, 0xA, 4, 2, 0, 0, 0x7FFF + createsprite gUnknown_0859728C, 0x2, 31, 3, 1, 0, 8, 0, 0 + call AnimScript_82D2D18 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_HYPER_VOICE: + loadspritegfx 0x27DB + createvisualtask sub_81590B8, 0x5, 0 + call AnimScript_82D50FA + waitforvisualfinish + delay 0x8 + createvisualtask sub_81590B8, 0x5, 1 + call AnimScript_82D50FA + waitforvisualfinish + end + +AnimScript_82D50FA: + createsprite gUnknown_08597274, 0x2, 31, 3, 8, 0, 1023 + createvisualtask sub_80D6064, 0x5, -5, -5, 5, 0, 0 + createsprite gUnknown_08593880, 0x0, 45, 0, 0, 0, 0, 0, 1 + createvisualtask sub_80D52D0, 0x2, 1, 1, 0, 6, 1 + createvisualtask sub_80D52D0, 0x2, 3, 1, 0, 6, 1 + createvisualtask sub_81162A4, 0x2, 1, 0, 6, 1 + createvisualtask sub_8159078, 0x5 + return + +Move_SAND_TOMB: + loadspritegfx 0x275A + createsprite gUnknown_08597274, 0x0, 4, 2, 0, 7, 563 + createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 43, 1 + playsewithpan SE_W328, +63 + call AnimScript_82D51B7 + call AnimScript_82D51B7 + call AnimScript_82D51B7 + delay 0x16 + createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, 563 + waitforvisualfinish + end + +AnimScript_82D51B7: + createsprite gUnknown_08596B34, 0x82, 0, 32, 528, 30, 10, 50, 1 + delay 0x2 + createsprite gUnknown_08596B34, 0x82, 0, 36, 480, 20, 13, -46, 1 + delay 0x2 + createsprite gUnknown_08596B34, 0x82, 0, 37, 576, 20, 5, 42, 1 + delay 0x2 + createsprite gUnknown_08596B34, 0x82, 0, 35, 400, 25, 8, -42, 1 + delay 0x2 + createsprite gUnknown_08596B34, 0x82, 0, 32, 512, 25, 13, 46, 1 + delay 0x2 + createsprite gUnknown_08596B34, 0x82, 0, 37, 464, 30, 12, -50, 1 + delay 0x2 + return + +Move_SHEER_COLD: + fadetobg BG_ICE + waitbgfadeout + playsewithpan SE_W196, 0 + waitbgfadein + loadspritegfx 0x271A + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + createvisualtask sub_80A9EF4, 0x2 + waitplaysewithpan SE_W258, +63, 0x11 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + restorebg + waitbgfadein + end + +Move_ARM_THRUST: + loadspritegfx 0x279F + loadspritegfx 0x2797 + monbgprio_28 ANIM_TARGET + setalpha 0x80C + createvisualtask sub_80D6134, 0x5, 8, 5, 0, 0 + delay 0x6 + createsprite gUnknown_0857FE28, 0x2, 4, 3 + delay 0x4 + playsewithpan SE_W207, +63 + createsprite gUnknown_08596034, 0x82, 10, -8, 14, 3 + waitforvisualfinish + createvisualtask sub_80D6134, 0x5, 8, 5, 0, 1 + playsewithpan SE_W003, +63 + choosetwoturnanim AnimScript_82D52D4, AnimScript_82D52E8 + +AnimScript_82D52C0: + createvisualtask sub_80D51AC, 0x5, 1, 4, 0, 6, 1 + waitforvisualfinish + blendoff + end + +AnimScript_82D52D4: + createsprite gUnknown_08597358, 0x82, 8, 0, 1, 2 + goto AnimScript_82D52C0 + +AnimScript_82D52E8: + createsprite gUnknown_08597358, 0x82, -8, 0, 1, 2 + goto AnimScript_82D52C0 + +Move_MUDDY_WATER: + panse_1B SE_W250, -64, +63, +2, 0x0 + createvisualtask sub_8107954, 0x2, 1 + waitforvisualfinish + end + +Move_BULLET_SEED: + loadspritegfx 0x2716 + createsprite gUnknown_0859351C, 0x82, 20, 0 + delay 0x5 + createsprite gUnknown_0859351C, 0x82, 20, 0 + delay 0x5 + createsprite gUnknown_0859351C, 0x82, 20, 0 + delay 0x5 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 30, 1 + createsprite gUnknown_0859351C, 0x82, 20, 0 + delay 0x5 + createsprite gUnknown_0859351C, 0x82, 20, 0 + delay 0x5 + createsprite gUnknown_0859351C, 0x82, 20, 0 + delay 0x5 + createsprite gUnknown_0859351C, 0x82, 20, 0 + delay 0x5 + createsprite gUnknown_0859351C, 0x82, 20, 0 + delay 0x5 + createsprite gUnknown_0859351C, 0x82, 20, 0 + delay 0x5 + createsprite gUnknown_0859351C, 0x82, 20, 0 + waitforvisualfinish + end + +Move_DRAGON_CLAW: + loadspritegfx 0x272D + loadspritegfx 0x2737 + playsewithpan SE_W221B, -64 + createvisualtask sub_8116620, 0xA, 2, 4, 0, 8, 639 + createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 15, 1 + call AnimScript_82D5581 + call AnimScript_82D5581 + createsprite gUnknown_0857FE28, 0x2, 6, 4 + createsprite gUnknown_08596B88, 0x2, 0, 28, 528, 30, 13, 50, 0 + delay 0x2 + createvisualtask sub_8159210, 0x5, 136, 63 + createsprite gUnknown_08597138, 0x82, -10, -10, 0 + createsprite gUnknown_08597138, 0x82, -10, 10, 0 + createsprite gUnknown_085972D8, 0x2, -4, 1, 10, 3, 1 + createsprite gUnknown_08596B88, 0x2, 0, 32, 480, 20, 16, -46, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 33, 576, 20, 8, 42, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 31, 400, 25, 11, -42, 0 + delay 0x2 + createsprite gUnknown_0857FE28, 0x2, 6, 4 + createsprite gUnknown_08596B88, 0x2, 0, 28, 512, 25, 16, 46, 0 + delay 0x2 + createvisualtask sub_8159210, 0x5, 136, 63 + createsprite gUnknown_08597138, 0x82, 10, -10, 1 + createsprite gUnknown_08597138, 0x82, 10, 10, 1 + createsprite gUnknown_085972D8, 0x2, -4, 1, 10, 3, 1 + createsprite gUnknown_08596B88, 0x2, 0, 33, 464, 30, 15, -50, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 28, 528, 30, 13, 50, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 32, 480, 20, 16, -46, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 33, 576, 20, 8, 42, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 31, 400, 25, 11, -42, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 28, 512, 25, 16, 46, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 33, 464, 30, 15, -50, 0 + createvisualtask sub_8116620, 0xA, 2, 4, 8, 0, 639 + waitforvisualfinish + end + +AnimScript_82D5581: + createsprite gUnknown_08596B88, 0x2, 0, 28, 528, 30, 13, 50, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 32, 480, 20, 16, -46, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 33, 576, 20, 8, 42, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 31, 400, 25, 11, -42, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 28, 512, 25, 16, 46, 0 + delay 0x2 + createsprite gUnknown_08596B88, 0x2, 0, 33, 464, 30, 15, -50, 0 + delay 0x2 + return + +AnimScript_82D560C: + end + +Move_MUD_SHOT: + loadspritegfx 0x2813 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + createvisualtask sub_80D51AC, 0x5, 0, 0, 2, 46, 1 + delay 0x6 + createvisualtask sub_81076C8, 0x5, 100 + panse_1B SE_W250, -64, +63, +1, 0x0 + call AnimScript_82D5687 + call AnimScript_82D5687 + call AnimScript_82D5687 + createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 43, 1 + call AnimScript_82D5687 + call AnimScript_82D5687 + call AnimScript_82D5687 + call AnimScript_82D5687 + call AnimScript_82D5687 + call AnimScript_82D5687 + call AnimScript_82D5687 + call AnimScript_82D5687 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D5687: + createsprite gUnknown_085950FC, 0x3, 10, 10, 0, 16 + delay 0x2 + createsprite gUnknown_085950FC, 0x3, 10, 10, 0, 16 + delay 0x2 + return + +Move_METEOR_MASH: + loadspritegfx 0x27F9 + loadspritegfx 0x2797 + loadspritegfx 0x279F + panse_1B SE_W112, -64, +63, +3, 0x0 + fadetobg BG_COSMIC + waitbgfadein + waitforvisualfinish + createsprite gUnknown_085CE8DC, 0x83, -48, -64, 72, 32, 30 + delay 0xA + createsprite gUnknown_085CE8DC, 0x83, -112, -64, 8, 32, 30 + delay 0x28 + createsprite gUnknown_08595F14, 0x83, 0, 0, 0, 30 + createsprite gUnknown_085CE8DC, 0x83, -80, -64, 40, 32, 30 + delay 0x14 + playsewithpan SE_W233B, +63 + createsprite gUnknown_08597358, 0x83, 0, 0, 1, 1 + createvisualtask sub_80D52D0, 0x2, 1, 5, 0, 20, 1 + waitforvisualfinish + delay 0xA + restorebg + waitbgfadein + waitforvisualfinish + end + +Move_REVENGE: + loadspritegfx 0x2805 + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W036, -64 + createsprite gUnknown_08596088, 0x2, 10, -10 + waitforvisualfinish + createvisualtask sub_8115A04, 0x2, 2, 0, 4, 2, 8, 31 + waitforvisualfinish + unloadspritegfx 0x2805 + loadspritegfx 0x2806 + createsprite gUnknown_0857FE28, 0x2, 6, 4 + delay 0x4 + playsewithpan SE_W207, +63 + createsprite gUnknown_085960D0, 0x82, 10, -10 + waitforvisualfinish + unloadspritegfx 0x2806 + loadspritegfx 0x2797 + createvisualtask sub_80D52D0, 0x2, 1, 3, 0, 10, 1 + createsprite gUnknown_08597400, 0x83, -10, -8, 1, 1, 8 + playsewithpan SE_W233B, +63 + delay 0x8 + createsprite gUnknown_08597400, 0x83, 10, 8, 1, 1, 8 + playsewithpan SE_W025B, +63 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_POISON_FANG: + loadspritegfx 0x27D0 + loadspritegfx 0x27A6 + playsewithpan SE_W044, +63 + createsprite gUnknown_085CE1DC, 0x82 + delay 0xA + createvisualtask sub_80D51AC, 0x3, 1, 3, 0, 10, 1 + waitforvisualfinish + createvisualtask sub_8115A04, 0x2, 4, 0, 4, 0, 12, 26650 + call AnimScript_82D7A71 + waitforvisualfinish + end + +Move_SUBSTITUTE: + playsewithpan SE_W213, -64 + createvisualtask sub_815F20C, 0x2 + end + +Move_FRENZY_PLANT: + loadspritegfx 0x27EF + loadspritegfx 0x2797 + monbg ANIM_TARGET + monbgprio_28 ANIM_TARGET + setalpha 0x80C + createsprite gUnknown_08597274, 0x0, 1, 2, 0, 5, 0 + waitforvisualfinish + createsprite gUnknown_08592564, 0x2, 10, 8, 2, 0, 0, 100 + playsewithpan SE_W010, -64 + delay 0x5 + createsprite gUnknown_08592564, 0x2, 20, -8, -2, 0, 1, 95 + playsewithpan SE_W010, -43 + delay 0x5 + createsprite gUnknown_08592564, 0x2, 30, 8, -4, 0, 0, 90 + playsewithpan SE_W010, -22 + delay 0x5 + createsprite gUnknown_08592564, 0x2, 40, -8, 4, 0, 1, 85 + playsewithpan SE_W010, 0 + delay 0x5 + createsprite gUnknown_08592564, 0x2, 50, 8, 0, 0, 0, 85 + playsewithpan SE_W010, +21 + delay 0x5 + createsprite gUnknown_08592564, 0x2, 60, -8, -2, 0, 1, 85 + playsewithpan SE_W010, +42 + delay 0x5 + createsprite gUnknown_08592564, 0x2, 75, 8, 0, 0, 0, 85 + playsewithpan SE_W010, +63 + delay 0x5 + createsprite gUnknown_08592564, 0x2, 85, 16, 6, 0, 3, 80 + playsewithpan SE_W010, +63 + delay 0x5 + createsprite gUnknown_08592564, 0x2, 85, -16, -6, 0, 2, 75 + playsewithpan SE_W010, +63 + delay 0x5 + createsprite gUnknown_08597358, 0x2, -10, -10, 1, 3 + playsewithpan SE_W003, +63 + createvisualtask sub_80D51AC, 0x3, 1, 8, 0, 20, 1 + delay 0x3 + createsprite gUnknown_08597358, 0x2, 10, 8, 1, 3 + playsewithpan SE_W003, +63 + delay 0x3 + createsprite gUnknown_08597358, 0x2, 10, -3, 1, 2 + playsewithpan SE_W003, +63 + delay 0x3 + createsprite gUnknown_08597358, 0x2, -3, 1, 1, 2 + playsewithpan SE_W003, +63 + delay 0x2 + createsprite gUnknown_08597358, 0x2, -10, 1, 1, 1 + playsewithpan SE_W003, +63 + delay 0x2 + createsprite gUnknown_08597358, 0x2, 0, 10, 1, 1 + playsewithpan SE_W003, +63 + waitforvisualfinish + createsprite gUnknown_08597274, 0x0, 1, 2, 5, 0, 0 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Move_METAL_SOUND: + loadspritegfx 0x2814 + monbg ANIM_DEF_PARTNER + monbgprio_2A ANIM_TARGET + createvisualtask sub_80D52D0, 0x2, 0, 2, 0, 8, 1 + call AnimScript_82D59EA + call AnimScript_82D59EA + call AnimScript_82D59EA + call AnimScript_82D59EA + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + delay 0x0 + waitforvisualfinish + end + +AnimScript_82D59EA: + panse_1B SE_W103, -64, +63, +2, 0x0 + createsprite gUnknown_08593458, 0x82, 16, 0, 0, 0, 30, 0 + delay 0x2 + return + +Move_FOCUS_PUNCH: + goto AnimScript_82D5A0E + +AnimScript_82D5A0C: + waitforvisualfinish + end + +AnimScript_82D5A0E: + loadspritegfx 0x2797 + loadspritegfx 0x279F + delay 0x1 + createvisualtask sub_8117E60, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82D5AC7 + createvisualtask sub_815A8C8, 0x2 + jumpargeq 0x7, 0x0, AnimScript_82D5AB9 + jumpargeq 0x7, 0x1, AnimScript_82D5AC0 + +AnimScript_82D5A3C: + waitbgfadein + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W207, +63 + createsprite gUnknown_08596104, 0x82 + delay 0xA + createsprite gUnknown_08597358, 0x2, -10, -8, 1, 0 + createvisualtask sub_80D51AC, 0x5, 1, 8, 0, 24, 1 + delay 0x8 + createsprite gUnknown_08597358, 0x2, 10, 2, 1, 0 + playsewithpan SE_W233B, +63 + delay 0x8 + createsprite gUnknown_08597358, 0x2, 10, -6, 1, 0 + playsewithpan SE_W233B, +63 + delay 0x8 + createsprite gUnknown_08597358, 0x2, 0, 8, 1, 0 + playsewithpan SE_W025B, +63 + waitforvisualfinish + restorebg + waitbgfadein + clearmonbg ANIM_DEF_PARTNER + blendoff + goto AnimScript_82D5A0C + +AnimScript_82D5AB9: + fadetobg BG_IMPACT_OPPONENT + goto AnimScript_82D5A3C + +AnimScript_82D5AC0: + fadetobg BG_IMPACT_PLAYER + goto AnimScript_82D5A3C + +AnimScript_82D5AC7: + fadetobg BG_IMPACT_CONTESTS + goto AnimScript_82D5A3C + +Move_RETURN: + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createvisualtask sub_815F8A0, 0x2 + delay 0x2 + jumpargeq 0x7, 0x0, AnimScript_82D5B04 + jumpargeq 0x7, 0x1, AnimScript_82D5B56 + jumpargeq 0x7, 0x2, AnimScript_82D5BB6 + jumpargeq 0x7, 0x3, AnimScript_82D5CD1 + +AnimScript_82D5AFF: + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D5B04: + createsprite gUnknown_0857FE40, 0x2, 16, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + waitforvisualfinish + createsprite gUnknown_0857FE40, 0x2, 16, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + delay 0x5 + createsprite gUnknown_08597358, 0x2, -10, -8, 1, 2 + createvisualtask sub_8159210, 0x5, 139, 63 + goto AnimScript_82D5AFF + +AnimScript_82D5B56: + createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + waitforvisualfinish + createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + waitforvisualfinish + delay 0xB + createsprite gUnknown_0857FE28, 0x2, 5, 4 + delay 0x6 + createsprite gUnknown_08597358, 0x3, 0, 0, 1, 2 + createvisualtask sub_8159210, 0x5, 141, 63 + goto AnimScript_82D5AFF + +AnimScript_82D5BB6: + createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + waitforvisualfinish + createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + waitforvisualfinish + createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + waitforvisualfinish + createsprite gUnknown_0857FE40, 0x2, 6, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + waitforvisualfinish + createsprite gUnknown_08597358, 0x2, -10, -8, 1, 2 + createvisualtask sub_8159210, 0x5, 123, 63 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + delay 0x8 + createsprite gUnknown_08597358, 0x2, 10, 10, 1, 2 + createvisualtask sub_8159210, 0x5, 123, 63 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + delay 0x8 + createsprite gUnknown_08597358, 0x2, 3, -5, 1, 2 + createvisualtask sub_8159210, 0x5, 123, 63 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + delay 0x8 + createsprite gUnknown_08597358, 0x2, -5, 3, 1, 2 + createvisualtask sub_8159210, 0x5, 123, 63 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + goto AnimScript_82D5AFF + +AnimScript_82D5CD1: + createsprite gUnknown_08597274, 0x2, 1, 0, 0, 6, 0 + waitforvisualfinish + createsprite gUnknown_0857FE40, 0x2, 16, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + delay 0x8 + createsprite gUnknown_08597358, 0x2, 3, -5, 1, 2 + createvisualtask sub_8159210, 0x5, 123, 63 + waitforvisualfinish + createsprite gUnknown_0857FE40, 0x2, 12, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + delay 0x5 + createsprite gUnknown_08597358, 0x2, -10, -8, 1, 2 + createvisualtask sub_8159210, 0x5, 123, 63 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + waitforvisualfinish + delay 0x4 + createsprite gUnknown_0857FE40, 0x2, 8, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + delay 0x5 + createsprite gUnknown_08597358, 0x2, -10, -8, 1, 2 + createvisualtask sub_8159210, 0x5, 123, 63 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + waitforvisualfinish + delay 0x2 + createvisualtask sub_81169C0, 0x2, 0, 4, 5, 1 + createsprite gUnknown_0857FE40, 0x2, 4, 1, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + createsprite gUnknown_08597358, 0x2, -10, -8, 1, 2 + createvisualtask sub_8159210, 0x5, 123, 63 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + createvisualtask sub_81169C0, 0x2, 0, 4, 5, 1 + waitforvisualfinish + createsprite gUnknown_0857FE40, 0x2, 4, 2, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + delay 0x5 + createsprite gUnknown_08597358, 0x2, -10, -8, 1, 2 + createvisualtask sub_8159210, 0x5, 123, 63 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + createvisualtask sub_81169C0, 0x2, 0, 4, 5, 1 + waitforvisualfinish + call AnimScript_82D5F09 + call AnimScript_82D5F09 + call AnimScript_82D5F09 + call AnimScript_82D5F09 + createsprite gUnknown_08597358, 0x2, -10, -8, 1, 0 + createvisualtask sub_8159210, 0x5, 141, 63 + createvisualtask sub_80D51AC, 0x5, 1, 8, 0, 24, 1 + delay 0x6 + createsprite gUnknown_08597358, 0x2, 10, 10, 1, 0 + createvisualtask sub_8159210, 0x5, 141, 63 + delay 0x6 + createsprite gUnknown_08597358, 0x2, 3, -5, 1, 0 + createvisualtask sub_8159210, 0x5, 141, 63 + delay 0x6 + createsprite gUnknown_08597358, 0x2, -5, 3, 1, 0 + createvisualtask sub_8159210, 0x5, 141, 63 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 0, 6, 0, 0 + goto AnimScript_82D5AFF + +AnimScript_82D5F09: + createsprite gUnknown_0857FE40, 0x2, 4, 3, 0 + createvisualtask sub_8159244, 0x5, 167, -64 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_8159210, 0x5, 123, 63 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + createvisualtask sub_81169C0, 0x2, 0, 4, 5, 1 + waitforvisualfinish + return + +Move_COSMIC_POWER: + loadspritegfx 0x2741 + createvisualtask sub_8159244, 0x5, 243, 0 + playsewithpan SE_W322, 0 + createvisualtask sub_8117610, 0x2, 0, 0, 15, 0 + waitforvisualfinish + fadetobg BG_COSMIC + waitbgfadeout + createvisualtask sub_8117660, 0x2, 0, 128, 0, -1 + waitbgfadein + delay 0x46 + createvisualtask sub_8159210, 0x5, 228, -64 + createsprite gUnknown_08592B7C, 0x2, -15, 0, 0, 0, 32, 60 + delay 0x8 + createsprite gUnknown_08592B7C, 0x2, 12, -5, 0, 0, 32, 60 + delay 0x28 + createvisualtask sub_8117610, 0x2, 0, 15, 0, 0 + waitforvisualfinish + restorebg + waitbgfadeout + setarg 0x7, 0xFFFF + waitbgfadein + waitforvisualfinish + end + +Move_BLAST_BURN: + loadspritegfx 0x2733 + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W221, -64 + createsprite gUnknown_08595428, 0x2, -32, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x2, -20, -10, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x42, 0, -16, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x42, 20, -10, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x42, 32, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x42, 20, 10, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x2, 0, 16, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x2, -20, 10, 24, 0, 0, 0 + delay 0x19 + playsewithpan SE_W172B, -64 + createsprite gUnknown_08595428, 0x2, -64, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x6, -40, -20, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x46, 0, -32, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x46, 40, -20, 24, 0, 0, 0 + createvisualtask sub_80D51AC, 0x5, 1, 6, 0, 8, 1 + createsprite gUnknown_08595428, 0x42, 64, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x42, 40, 20, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x2, 0, 32, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x2, -40, 20, 24, 0, 0, 0 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x19 + playsewithpan SE_W172B, -64 + createsprite gUnknown_08595428, 0x2, -96, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x6, -60, -30, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x46, 0, -48, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x46, 60, -30, 24, 0, 0, 0 + createsprite gUnknown_08597358, 0x82, -4, 3, 1, 0 + createvisualtask sub_80D51AC, 0x5, 1, 12, 0, 20, 1 + createvisualtask sub_81162A4, 0x2, 2, 0, 10, 1 + createsprite gUnknown_08595428, 0x42, 96, 0, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x42, 60, 30, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x2, 0, 48, 24, 0, 0, 0 + createsprite gUnknown_08595428, 0x2, -60, 30, 24, 0, 0, 0 + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_ROCK_TOMB: + loadspritegfx 0x280A + loadspritegfx 0x274A + createvisualtask sub_81162A4, 0x2, 2, 0, 10, 1 + waitforvisualfinish + createsprite gUnknown_08596C58, 0x82, 20, 12, 64, 114, 0 + delay 0x8 + createvisualtask sub_81162A4, 0x2, 0, 2, 3, 1 + playsewithpan SE_W070, +63 + delay 0x8 + createsprite gUnknown_08596C58, 0x82, -20, 12, 64, 98, 0 + delay 0x8 + createvisualtask sub_81162A4, 0x2, 0, 2, 3, 1 + playsewithpan SE_W070, +63 + delay 0x8 + createsprite gUnknown_08596C58, 0xC2, 3, 6, 64, 82, 0 + delay 0x8 + createvisualtask sub_81162A4, 0x2, 0, 2, 3, 1 + playsewithpan SE_W070, +63 + delay 0x8 + createsprite gUnknown_08596C58, 0x82, -3, 13, 64, 66, 0 + delay 0x8 + createvisualtask sub_81162A4, 0x2, 0, 2, 3, 1 + playsewithpan SE_W070, +63 + delay 0x18 + playsewithpan SE_W063, +63 + createsprite gUnknown_085967AC, 0x85, 1, 50 + createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 20, 1 + createvisualtask sub_81162A4, 0x2, 2, 0, 10, 1 + waitforvisualfinish + end + +Move_SILVER_WIND: + loadspritegfx 0x281F + panse_1B SE_W016, -64, +63, +2, 0x0 + playsewithpan SE_W234, 0 + delay 0x0 + monbg ANIM_DEF_PARTNER + monbgprio_29 + delay 0x0 + createvisualtask sub_8116664, 0xA, 1, 0, 0, 4, 0 + createvisualtask sub_8117780, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82D650C + fadetobg BG_BUG_OPPONENT + waitbgfadeout + createvisualtask sub_8117660, 0x5, 1536, 0, 0, -1 + +AnimScript_82D6352: + delay 0x0 + createvisualtask sub_8116620, 0xA, 1, 0, 4, 4, 0 + waitbgfadein + createsprite gUnknown_08592830, 0xC2, -32, 16, 0, 6, 2, 3, 1 + createsprite gUnknown_08592830, 0xC2, -8, 18, 64, 3, 2, 2, 1 + createsprite gUnknown_08592830, 0x78, -24, 18, 90, 5, 1, 2, 1 + createsprite gUnknown_08592830, 0x78, -40, 14, 128, 4, 1, 2, 1 + delay 0x0 + createsprite gUnknown_08592848, 0xC2, -32, 16, 0, 6, 2, 3, 1 + createsprite gUnknown_08592848, 0xC2, -8, 18, 64, 3, 2, 2, 1 + createsprite gUnknown_08592848, 0x78, -24, 18, 90, 5, 1, 2, 1 + createsprite gUnknown_08592848, 0x78, -40, 14, 128, 4, 1, 2, 1 + delay 0x0 + createsprite gUnknown_08592860, 0xC2, -32, 16, 0, 6, 2, 3, 1 + createsprite gUnknown_08592860, 0xC2, -8, 18, 64, 3, 2, 2, 1 + createsprite gUnknown_08592860, 0x78, -24, 18, 90, 5, 1, 2, 1 + createsprite gUnknown_08592860, 0x78, -40, 14, 128, 4, 1, 2, 1 + delay 0x6 + createsprite gUnknown_08592830, 0xC2, -4, 16, 0, 6, 1, 2, 1 + createsprite gUnknown_08592830, 0xC2, -16, 12, 192, 5, 2, 3, 1 + delay 0x0 + createsprite gUnknown_08592848, 0xC2, -4, 16, 0, 6, 1, 2, 1 + createsprite gUnknown_08592848, 0xC2, -16, 12, 192, 5, 2, 3, 1 + delay 0x0 + createsprite gUnknown_08592860, 0xC2, -4, 16, 0, 6, 1, 2, 1 + createsprite gUnknown_08592860, 0xC2, -16, 12, 192, 5, 2, 3, 1 + waitforvisualfinish + playsewithpan SE_W016B, +63 + clearmonbg ANIM_DEF_PARTNER + delay 0x0 + restorebg + waitbgfadeout + createvisualtask sub_8116664, 0xA, 1, 0, 4, 0, 0 + setarg 0x7, 0xFFFF + waitbgfadein + end + +AnimScript_82D650C: + fadetobg BG_BUG_PLAYER + waitbgfadeout + createvisualtask sub_8117660, 0x5, -1536, 0, 0, -1 + goto AnimScript_82D6352 + +Move_SNATCH: + playsewithpan SE_W036, -64 + createvisualtask sub_80D5C50, 0x5, 0, -12, 4, 10, 10, 12, 6 + end + +Move_DIVE: + loadspritegfx 0x2820 + loadspritegfx 0x2821 + choosetwoturnanim AnimScript_82D654C, AnimScript_82D65A1 + +AnimScript_82D654C: + loadspritegfx 0x27AC + playsewithpan SE_W029, -64 + createsprite gUnknown_08596490, 0x2, 0, 0, 13, 336 + waitforvisualfinish + playsewithpan SE_W291, -64 + createsprite gUnknown_085964CC, 0x3, 0 + call AnimScript_82D658A + call AnimScript_82D658A + call AnimScript_82D658A + call AnimScript_82D658A + call AnimScript_82D658A + end + +AnimScript_82D658A: + createsprite gUnknown_085964E4, 0x5, 0, 0 + createsprite gUnknown_085964E4, 0x5, 1, 0 + return + +AnimScript_82D65A1: + loadspritegfx 0x27A4 + loadspritegfx 0x27AB + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W153, +63 + createsprite gUnknown_085964CC, 0x83, 1 + call AnimScript_82D65E0 + call AnimScript_82D65E0 + call AnimScript_82D65E0 + call AnimScript_82D65E0 + call AnimScript_82D65E0 + delay 0xC + call AnimScript_82CB102 + waitforvisualfinish + visible ANIM_ATTACKER + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D65E0: + createsprite gUnknown_085964E4, 0x85, 0, 1 + createsprite gUnknown_085964E4, 0x85, 1, 1 + return + +Move_ROCK_BLAST: + loadspritegfx 0x274A + loadspritegfx 0x2797 + createsprite gUnknown_0857FE28, 0x2, 4, 6 + delay 0x3 + playsewithpan SE_W207, -64 + createsprite gUnknown_08596C98, 0x82, 16, 0, 0, 0, 25, 257 + waitforvisualfinish + createsprite gUnknown_08597358, 0x83, 0, 0, 1, 1 + playsewithpan SE_W088, +63 + createsprite gUnknown_08596B1C, 0x82, 0, 0, 20, 24, 14, 2 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 5, 1 + createsprite gUnknown_08596B1C, 0x82, 5, 0, -20, 24, 14, 1 + createsprite gUnknown_08596B1C, 0x82, 0, 5, 20, -24, 14, 2 + createsprite gUnknown_08596B1C, 0x82, -5, 0, -20, -24, 14, 2 + waitforvisualfinish + end + +Move_OVERHEAT: + loadspritegfx 0x272D + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x120C + createsprite gUnknown_08597274, 0x2, 1, 1, 0, 5, 28 + waitforvisualfinish + createvisualtask sub_8117C44, 0x5 + waitforvisualfinish + createvisualtask sub_8117CA0, 0x5, 0, 1 + delay 0x1 + createvisualtask sub_8117DD8, 0x5, 0 + delay 0x1 + playsewithpan SE_W082, -64 + createvisualtask sub_8117CA0, 0x5, 1, 0 + delay 0x1 + createsprite gUnknown_08597274, 0x2, 2, 1, 0, 13, 28 + createvisualtask sub_80D51AC, 0x5, 0, 2, 0, 15, 1 + waitforvisualfinish + playsewithpan SE_W172B, -64 + createsprite gUnknown_08596FB0, 0x2, 1, 0, 30, 25, -20 + createsprite gUnknown_08596FB0, 0x2, 1, 32, 30, 25, -20 + createsprite gUnknown_08596FB0, 0x2, 1, 64, 30, 25, -20 + createsprite gUnknown_08596FB0, 0x2, 1, 96, 30, 25, -20 + createsprite gUnknown_08596FB0, 0x2, 1, 128, 30, 25, -20 + createsprite gUnknown_08596FB0, 0x42, 1, 160, 30, 25, -20 + createsprite gUnknown_08596FB0, 0x42, 1, 192, 30, 25, -20 + createsprite gUnknown_08596FB0, 0x42, 1, 224, 30, 25, -20 + delay 0x5 + createsprite gUnknown_08596FB0, 0x2, 1, 0, 30, 25, 0 + createsprite gUnknown_08596FB0, 0x2, 1, 32, 30, 25, 0 + createsprite gUnknown_08596FB0, 0x2, 1, 64, 30, 25, 0 + createsprite gUnknown_08596FB0, 0x2, 1, 96, 30, 25, 0 + createsprite gUnknown_08596FB0, 0x2, 1, 128, 30, 25, 0 + createsprite gUnknown_08596FB0, 0x42, 1, 160, 30, 25, 0 + createsprite gUnknown_08596FB0, 0x42, 1, 192, 30, 25, 0 + createsprite gUnknown_08596FB0, 0x42, 1, 224, 30, 25, 0 + delay 0x5 + createsprite gUnknown_08596FB0, 0x2, 1, 0, 30, 25, 10 + createsprite gUnknown_08596FB0, 0x2, 1, 32, 30, 25, 10 + createsprite gUnknown_08596FB0, 0x2, 1, 64, 30, 25, 10 + createsprite gUnknown_08596FB0, 0x2, 1, 96, 30, 25, 10 + createsprite gUnknown_08596FB0, 0x2, 1, 128, 30, 25, 10 + createsprite gUnknown_08596FB0, 0x42, 1, 160, 30, 25, 10 + createsprite gUnknown_08596FB0, 0x42, 1, 192, 30, 25, 10 + createsprite gUnknown_08596FB0, 0x42, 1, 224, 30, 25, 10 + delay 0x5 + waitforvisualfinish + createsprite gUnknown_08597358, 0x83, -5, 3, 1, 0 + playsewithpan SE_W007, +63 + createvisualtask sub_80D51AC, 0x2, 1, 10, 0, 25, 1 + delay 0x6 + createsprite gUnknown_08597358, 0x83, 8, -5, 1, 0 + playsewithpan SE_W007, +63 + delay 0x8 + createsprite gUnknown_08597358, 0x83, 10, 10, 1, 0 + playsewithpan SE_W007, +63 + delay 0x8 + createsprite gUnknown_08597358, 0x83, 0, 0, 1, 0 + playsewithpan SE_W007, +63 + createvisualtask sub_8117DD8, 0x5, 1 + delay 0x1 + createsprite gUnknown_08597274, 0x2, 2, -1, 0, 13, 19026 + createvisualtask sub_80D51AC, 0x5, 0, 3, 0, 15, 1 + waitforvisualfinish + createvisualtask sub_8117D3C, 0x5, 0, 1 + delay 0x1 + createsprite gUnknown_08597274, 0x2, 1, 1, 5, 0, 28 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + waitforvisualfinish + delay 0xF + createvisualtask sub_8117D3C, 0x5, 1, 0 + delay 0x1 + createsprite gUnknown_08597274, 0x2, 2, 0, 13, 0, 19026 + waitforvisualfinish + createvisualtask sub_8117C70, 0x5 + waitforvisualfinish + end + +Move_HYDRO_CANNON: + loadspritegfx 0x27A5 + loadspritegfx 0x27A4 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + playsewithpan SE_W057, -64 + createsprite gUnknown_085951C0, 0x82 + delay 0xA + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + delay 0x1E + panse_1B SE_W056, -64, +63, +2, 0x0 + call AnimScript_82D6A50 + createvisualtask sub_80D51AC, 0x5, 1, 10, 0, 40, 1 + createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 + call AnimScript_82D6A50 + createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 + call AnimScript_82D6A50 + createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 + call AnimScript_82D6A50 + createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 + call AnimScript_82D6A50 + createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 + call AnimScript_82D6A50 + createsprite gUnknown_08597388, 0x82, 0, 0, 1, 0 + waitforvisualfinish + createvisualtask sub_8115F10, 0x2, 257, 257, 257 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D6A50: + createsprite gUnknown_085951D8, 0x82, 10, -10, 0, 0, 15, 257 + delay 0x1 + createsprite gUnknown_085951D8, 0x82, 10, -10, 0, 0, 15, 257 + delay 0x1 + createsprite gUnknown_085951D8, 0x82, 10, -10, 0, 0, 15, 257 + delay 0x1 + createsprite gUnknown_085951D8, 0x82, 10, -10, 0, 0, 15, 257 + delay 0x1 + createsprite gUnknown_085951D8, 0x82, 10, -10, 0, 0, 15, 257 + return + +Move_ASTONISH: + loadspritegfx 0x2821 + playsewithpan SE_W227, -64 + createsprite gUnknown_0857FE28, 0x2, 4, 6 + delay 0x19 + createsprite gUnknown_085964E4, 0x85, 0, 1 + playsewithpan SE_W166, +63 + createsprite gUnknown_085964E4, 0x85, 1, 1 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 5, 1 + createvisualtask sub_8106020, 0x3 + waitforvisualfinish + end + +Move_SEISMIC_TOSS: + loadspritegfx 0x2797 + loadspritegfx 0x274A + setarg 0x7, 0x0 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + waitforvisualfinish + createvisualtask sub_81114EC, 0x3 + delay 0x1 + fadetobg BG_SEISMICTOSS_SKUUPPERCUT + waitbgfadeout + createvisualtask sub_811152C, 0x3 + playsewithpan SE_W327, 0 + waitbgfadein + waitforvisualfinish + createvisualtask sub_8111590, 0x3 + jumpargeq 0x7, 0x0, AnimScript_82D6B53 + jumpargeq 0x7, 0x1, AnimScript_82D6B64 + jumpargeq 0x7, 0x2, AnimScript_82D6B7C + +AnimScript_82D6B48: + restorebg + waitbgfadeout + setarg 0x7, 0xFFF + waitbgfadein + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +AnimScript_82D6B53: + call AnimScript_82D6B9B + delay 0x10 + call AnimScript_82D6BFC + goto AnimScript_82D6B48 + +AnimScript_82D6B64: + call AnimScript_82D6B9B + delay 0xE + call AnimScript_82D6BFC + delay 0xE + call AnimScript_82D6B9B + goto AnimScript_82D6B48 + +AnimScript_82D6B7C: + call AnimScript_82D6BFC + delay 0xA + call AnimScript_82D6B9B + delay 0xA + call AnimScript_82D6BFC + delay 0xA + call AnimScript_82D6B9B + goto AnimScript_82D6B48 + +AnimScript_82D6B9B: + createsprite gUnknown_08597358, 0x83, -10, -8, 1, 1 + playsewithpan SE_W070, +63 + createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 5, 1 + createsprite gUnknown_08596CB0, 0x82, -12, 27, 2, 3 + createsprite gUnknown_08596CB0, 0x82, 8, 28, 3, 4 + createsprite gUnknown_08596CB0, 0x82, -4, 30, 2, 3 + createsprite gUnknown_08596CB0, 0x82, 12, 25, 4, 4 + return + +AnimScript_82D6BFC: + createsprite gUnknown_08597358, 0x83, 10, -8, 1, 1 + playsewithpan SE_W088, +63 + createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 5, 1 + createsprite gUnknown_08596CB0, 0x82, -12, 32, 3, 4 + createsprite gUnknown_08596CB0, 0x82, 8, 31, 2, 2 + createsprite gUnknown_08596CB0, 0x82, -4, 28, 2, 3 + createsprite gUnknown_08596CB0, 0x82, 12, 30, 4, 3 + return + +Move_MAGIC_COAT: + loadspritegfx 0x27BA + setalpha 0x1000 + waitplaysewithpan SE_W112, -64, 0xF + createsprite gUnknown_085965C0, 0x3, 40, 0, 10170 + waitforvisualfinish + delay 0x1 + blendoff + end + +Move_WATER_PULSE: + loadspritegfx 0x27AB + loadspritegfx 0x2830 + monbg ANIM_TARGET + monbgprio_28 ANIM_TARGET + playsewithpan SE_W145C, -64 + createsprite gUnknown_08597274, 0x2, 1, 0, 0, 7, 29472 + delay 0xA + createsprite gUnknown_085952F8, 0x42, 100, 100, 8, 1, 20, 40, 0 + createsprite gUnknown_085952F8, 0x42, 20, 100, 16, 2, 10, 35, 1 + createsprite gUnknown_085952F8, 0x42, 200, 80, 8, 1, 40, 20, 0 + createsprite gUnknown_085952F8, 0x42, 80, 60, 10, 3, 20, 50, 0 + createsprite gUnknown_085952F8, 0x42, 140, 100, 16, 1, 20, 30, 1 + playsewithpan SE_W145C, +63 + waitforvisualfinish + playsewithpan SE_W202, -64 + createsprite gUnknown_08593470, 0x82, 0, 0, 40, 15 + delay 0x5 + playsewithpan SE_W202, -64 + createsprite gUnknown_08593470, 0x82, 0, 0, 40, 15 + delay 0x5 + playsewithpan SE_W202, -64 + createsprite gUnknown_08593470, 0x82, 0, 0, 40, 15 + delay 0xD + createvisualtask sub_80D51AC, 0x2, 1, 0, 8, 18, 1 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 1, 7, 0, 29472 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +Move_PSYCHO_BOOST: + loadspritegfx 0x27E4 + monbg ANIM_ATK_PARTNER + fadetobg BG_PSYCHIC + waitbgfadeout + createvisualtask sub_815A5C8, 0x5 + waitbgfadein + delay 0x6 + createvisualtask sub_8115A04, 0x2, 1, 2, 8, 0, 10, 0 + delay 0x0 + monbgprio_28 ANIM_ATTACKER + setalpha 0x808 + delay 0xA + createvisualtask sub_80D51AC, 0x2, 0, 3, 0, 240, 0 + loopsewithpan SE_W060B, -64, 0xE, 0xA + createsprite gUnknown_08596920, 0x2 + delay 0x6E + loopsewithpan SE_W060B, -64, 0x7, 0xA + waitforvisualfinish + createvisualtask sub_80D52D0, 0x2, 1, -8, 1, 24, 1 + playsewithpan SE_W043, +63 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + call AnimScript_82D7CDD + end + +Move_KNOCK_OFF: + loadspritegfx 0x2825 + loadspritegfx 0x2797 + createsprite gUnknown_0857FE28, 0x2, 4, 6 + delay 0x4 + playsewithpan SE_W233, +63 + createsprite gUnknown_085CE984, 0x82, -16, -16 + delay 0x8 + createsprite gUnknown_0859728C, 0x2, 31, 5, 1, 0x7FFF, 10, 0, 0 + createsprite gUnknown_08597358, 0x83, 0, 0, 1, 2 + playsewithpan SE_W004, +63 + createsprite gUnknown_0857FE70, 0x2, 1, -12, 10, 0, 3 + createsprite gUnknown_0857FE58, 0x2, 0, 0, 5 + delay 0x3 + createvisualtask sub_80D5484, 0x2, 1, 0, 3, 6, 1 + delay 0x5 + createsprite gUnknown_0857FE58, 0x2, 1, 0, 6 + delay 0xA + waitforvisualfinish + end + +Move_DOOM_DESIRE: + createvisualtask sub_8114960, 0x2 + delay 0x1 + monbg ANIM_ATK_PARTNER + createvisualtask sub_811489C, 0x5, 1, 0 + createsprite gUnknown_08597274, 0x2, 1, 1, 0, 4, 0 + waitforvisualfinish + setalpha 0x808 + playsewithpan SE_W060, -64 + createvisualtask sub_80D6064, 0x5, -4, -4, 15, 0, 1 + waitforvisualfinish + delay 0x14 + createvisualtask sub_811489C, 0x5, 1, 1 + createsprite gUnknown_08597274, 0x2, 1, 1, 4, 0, 0 + waitforvisualfinish + clearmonbg ANIM_ATK_PARTNER + blendoff + end + +Move_SKY_UPPERCUT: + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + fadetobg BG_SEISMICTOSS_SKUUPPERCUT + waitbgfadeout + playsewithpan SE_W327, -64 + createvisualtask sub_810DABC, 0x5, 55 + waitbgfadein + setalpha 0x80C + delay 0x26 + createsprite gUnknown_0857FE70, 0x2, 0, 28, 0, 0, 5 + delay 0x4 + createvisualtask sub_80D52D0, 0x2, 1, 4, 0, 6, 1 + playsewithpan SE_W233B, +63 + createsprite gUnknown_08597358, 0x83, -28, 28, 1, 1 + delay 0x1 + playsewithpan SE_W233B, +63 + createsprite gUnknown_08597358, 0x83, -15, 8, 1, 1 + playsewithpan SE_W233B, +63 + delay 0x1 + playsewithpan SE_W233B, +63 + createsprite gUnknown_08597358, 0x83, -5, -12, 1, 1 + delay 0x1 + playsewithpan SE_W233B, +63 + createsprite gUnknown_08597358, 0x83, 0, -32, 1, 1 + delay 0x1 + playsewithpan SE_W233B, +63 + createsprite gUnknown_08597358, 0x83, 5, -52, 1, 1 + createsprite gUnknown_0857FE70, 0x2, 1, -26, 16, 1, 4 + delay 0x4 + createvisualtask sub_80D5484, 0x2, 1, 0, 3, 6, 1 + delay 0x1E + createsprite gUnknown_0857FE58, 0x2, 0, 0, 6 + delay 0x4 + createsprite gUnknown_0857FE58, 0x2, 1, 0, 6 + clearmonbg ANIM_DEF_PARTNER + blendoff + restorebg + waitbgfadeout + setarg 0x7, 0xFFFF + waitbgfadein + end + +Move_SECRET_POWER: + createvisualtask sub_8117C24, 0x5 + jumpargeq 0x0, 0x0, Move_NEEDLE_ARM + jumpargeq 0x0, 0x1, Move_MAGICAL_LEAF + jumpargeq 0x0, 0x2, Move_MUD_SHOT + jumpargeq 0x0, 0x3, Move_WATERFALL + jumpargeq 0x0, 0x4, Move_SURF + jumpargeq 0x0, 0x5, Move_BUBBLE_BEAM + jumpargeq 0x0, 0x6, Move_ROCK_THROW + jumpargeq 0x0, 0x7, Move_BITE + jumpargeq 0x0, 0x8, Move_STRENGTH + goto Move_SLAM + +Move_TWISTER: + loadspritegfx 0x274F + loadspritegfx 0x2797 + loadspritegfx 0x274A + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + playsewithpan SE_W239, +63 + createsprite gUnknown_085923A8, 0x82, 120, 70, 5, 70, 30 + delay 0x1 + createsprite gUnknown_085923A8, 0x82, 115, 55, 6, 60, 25 + delay 0x1 + createsprite gUnknown_085923A8, 0x82, 115, 60, 7, 60, 30 + createsprite gUnknown_085923A8, 0x82, 115, 55, 10, 60, 30 + delay 0x3 + createsprite gUnknown_08596CC8, 0x82, 100, 50, 4, 50, 26 + delay 0x1 + createsprite gUnknown_085923A8, 0x82, 105, 25, 8, 60, 20 + delay 0x1 + createsprite gUnknown_085923A8, 0x82, 115, 40, 10, 48, 30 + delay 0x3 + createsprite gUnknown_08596CC8, 0x82, 120, 30, 6, 45, 25 + createsprite gUnknown_085923A8, 0x82, 115, 35, 10, 60, 30 + delay 0x3 + createsprite gUnknown_08596CC8, 0x82, 105, 20, 8, 40, 0 + delay 0x3 + createsprite gUnknown_085923A8, 0x82, 20, 255, 15, 32, 0 + createsprite gUnknown_085923A8, 0x82, 110, 10, 8, 32, 20 + waitforvisualfinish + createsprite gUnknown_08597358, 0x83, -32, -16, 1, 3 + playsewithpan SE_W004, +63 + createvisualtask sub_80D5484, 0x2, 1, 3, 0, 12, 1 + createvisualtask sub_80D5484, 0x2, 3, 3, 0, 12, 1 + delay 0x4 + createsprite gUnknown_085973A0, 0x83, 1, 3 + playsewithpan SE_W004, +63 + delay 0x4 + createsprite gUnknown_085973A0, 0x83, 1, 3 + playsewithpan SE_W004, +63 + delay 0x4 + createsprite gUnknown_08597358, 0x83, 32, 20, 1, 3 + playsewithpan SE_W004, +63 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_MAGICAL_LEAF: + loadspritegfx 0x274F + loadspritegfx 0x27B0 + loadspritegfx 0x2797 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + delay 0x1 + loopsewithpan SE_W077, -64, 0xA, 0x5 + createvisualtask sub_81007C4, 0x5 + createsprite gUnknown_08592390, 0x2, -3, -2, 10 + delay 0x2 + createsprite gUnknown_08592390, 0x2, -1, -1, 15 + delay 0x2 + createsprite gUnknown_08592390, 0x2, -4, -4, 7 + delay 0x2 + createsprite gUnknown_08592390, 0x2, 3, -3, 11 + delay 0x2 + createsprite gUnknown_08592390, 0x2, -1, -6, 8 + delay 0x2 + createsprite gUnknown_08592390, 0x2, 2, -1, 12 + delay 0x2 + createsprite gUnknown_08592390, 0x2, -3, -4, 13 + delay 0x2 + createsprite gUnknown_08592390, 0x2, 4, -5, 7 + delay 0x2 + createsprite gUnknown_08592390, 0x2, 2, -6, 11 + delay 0x2 + createsprite gUnknown_08592390, 0x2, -3, -5, 8 + delay 0x3C + playsewithpan SE_W013B, -64 + createsprite gUnknown_085923D8, 0x83, 20, -10, 20, 0, 32, 20, 0 + createsprite gUnknown_085923D8, 0x83, 20, -10, 20, 0, 32, -20, 0 + delay 0x1E + playsewithpan SE_W013, +63 + createsprite gUnknown_08597358, 0x84, -10, -4, 1, 2 + createsprite gUnknown_08597358, 0x84, 10, 4, 1, 2 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + delay 0x14 + setarg 0x7, 0xFFFF + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Move_ICE_BALL: + loadspritegfx 0x273B + loadspritegfx 0x279D + createvisualtask sub_810CDFC, 0x5, 0 + jumpargeq 0x0, 0x4, AnimScript_82D731B + +AnimScript_82D72BB: + playsewithpan SE_W196, -64 + createsprite gUnknown_08595DE4, 0x82, 15, 0, -12, -16, 30, -40 + delay 0x1C + playsewithpan SE_W280, +63 + createvisualtask sub_810CDFC, 0x5, 0 + jumpargeq 0x0, 0x0, AnimScript_82D732C + jumpargeq 0x0, 0x1, AnimScript_82D735B + jumpargeq 0x0, 0x2, AnimScript_82D7394 + jumpargeq 0x0, 0x3, AnimScript_82D73D7 + jumpargeq 0x0, 0x4, AnimScript_82D741F + +AnimScript_82D7309: + createvisualtask sub_810CDFC, 0x5, 0 + jumpargeq 0x0, 0x4, AnimScript_82D7322 + +AnimScript_82D731A: + end + +AnimScript_82D731B: + fadetobg BG_ICE + goto AnimScript_82D72BB + +AnimScript_82D7322: + waitbgfadein + delay 0x2D + restorebg + waitbgfadein + goto AnimScript_82D731A + +AnimScript_82D732C: + createvisualtask sub_80D6388, 0x2, 0, 1, 8, 1, 0 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + goto AnimScript_82D7309 + +AnimScript_82D735B: + createvisualtask sub_80D6388, 0x2, 0, 1, 10, 1, 0 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + goto AnimScript_82D7309 + +AnimScript_82D7394: + createvisualtask sub_80D6388, 0x2, 0, 1, 14, 1, 0 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + goto AnimScript_82D7309 + +AnimScript_82D73D7: + createvisualtask sub_80D6388, 0x2, 0, 1, 18, 1, 0 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + goto AnimScript_82D7309 + +AnimScript_82D741F: + createvisualtask sub_80D6388, 0x2, 0, 1, 30, 1, 0 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + call AnimScript_82D7467 + goto AnimScript_82D7309 + +AnimScript_82D7467: + createsprite gUnknown_08595DFC, 0x84, -12, -16 + return + +Move_WEATHER_BALL: + loadspritegfx 0x282B + createsprite gUnknown_0857FE40, 0x2, 8, 1, 0 + delay 0x8 + playsewithpan SE_W207, -64 + createsprite gUnknown_0853EE38, 0x2 + waitforvisualfinish + delay 0xF + playsewithpan SE_W197, 0 + createsprite gUnknown_0859728C, 0x2, 31, 5, 1, 0x7FFF, 10, 0, 0 + waitforvisualfinish + createvisualtask sub_81604F0, 0x2 + delay 0x1 + jumpargeq 0x7, 0x0, AnimScript_82D74DE + jumpargeq 0x7, 0x1, AnimScript_82D751B + jumpargeq 0x7, 0x2, AnimScript_82D757F + jumpargeq 0x7, 0x3, AnimScript_82D75E3 + jumpargeq 0x7, 0x4, AnimScript_82D7683 + +AnimScript_82D74DE: + loadspritegfx 0x2797 + createsprite gUnknown_0853EE50, 0x82, -30, -100, 25, 1, 0, 0 + waitforvisualfinish + playsewithpan SE_W025B, +63 + createsprite gUnknown_08597358, 0x84, -10, 0, 1, 2 + createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 8, 1 + waitforvisualfinish + end + +AnimScript_82D751B: + loadspritegfx 0x272D + createsprite gUnknown_0859559C, 0x82, -30, -100, 25, 1, 40, 10 + playsewithpan SE_W172, +63 + delay 0xA + createsprite gUnknown_0859559C, 0x82, -30, -100, 25, 1, -40, 20 + playsewithpan SE_W172, +63 + delay 0xA + createsprite gUnknown_0859559C, 0x82, -30, -100, 25, 1, 0, 0 + playsewithpan SE_W172, +63 + waitforvisualfinish + playsewithpan SE_W172B, +63 + createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 8, 1 + waitforvisualfinish + end + +AnimScript_82D757F: + loadspritegfx 0x27AB + createsprite gUnknown_08595328, 0x82, -30, -100, 25, 1, 50, 10 + playsewithpan SE_W152, +63 + delay 0x8 + createsprite gUnknown_08595328, 0x82, -30, -100, 25, 1, -20, 20 + playsewithpan SE_W152, +63 + delay 0xD + createsprite gUnknown_08595328, 0x82, -30, -100, 25, 1, 0, 0 + playsewithpan SE_W152, +63 + waitforvisualfinish + createvisualtask sub_80D51AC, 0x2, 1, 0, 3, 8, 1 + playsewithpan SE_W202, +63 + waitforvisualfinish + end + +AnimScript_82D75E3: + loadspritegfx 0x274A + createsprite gUnknown_08596CE0, 0x82, -30, -100, 25, 1, 30, 0 + playsewithpan SE_W088, +63 + delay 0x5 + createsprite gUnknown_08596CE0, 0x82, -30, -100, 25, 1, -40, 20 + playsewithpan SE_W088, +63 + delay 0xE + createsprite gUnknown_08596CE0, 0x82, -30, -100, 25, 1, 0, 0 + playsewithpan SE_W088, +63 + waitforvisualfinish + playsewithpan SE_W070, +63 + createsprite gUnknown_08596CB0, 0x82, -12, 27, 2, 3 + createsprite gUnknown_08596CB0, 0x82, 8, 28, 3, 4 + createsprite gUnknown_08596CB0, 0x82, -4, 30, 2, 3 + createsprite gUnknown_08596CB0, 0x82, 12, 25, 4, 4 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + waitforvisualfinish + end + +AnimScript_82D7683: + loadspritegfx 0x2817 + loadspritegfx 0x279D + createsprite gUnknown_08595D44, 0x82, -30, -100, 25, 25, -40, 20 + playsewithpan SE_W258, +63 + delay 0xA + createsprite gUnknown_08595D44, 0x82, -30, -100, 25, 25, 40, 0 + playsewithpan SE_W258, +63 + delay 0xA + createsprite gUnknown_08595D44, 0x82, -30, -100, 25, 25, 0, 0 + playsewithpan SE_W258, +63 + waitforvisualfinish + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + playsewithpan SE_W196, +63 + call AnimScript_82D7720 + waitforvisualfinish + end + +Move_COUNT: + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W003, +63 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +AnimScript_82D7720: + createsprite gUnknown_08595B68, 0x82, -10, -10, 0 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B80, 0x82, 10, 20, 0 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B68, 0x82, -5, 10, 0 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B80, 0x82, 17, -12, 0 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B80, 0x82, -15, 15, 0 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B80, 0x82, 0, 0, 0 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B68, 0x82, 20, 2, 0 + playsewithpan SE_W196, +63 + return + +AnimScript_82D77A4: + createsprite gUnknown_08595B68, 0x82, -10, -10, 1 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B80, 0x82, 10, 20, 1 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B68, 0x82, -29, 0, 1 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B80, 0x82, 29, -20, 1 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B68, 0x82, -5, 10, 1 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B80, 0x82, 17, -12, 1 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B68, 0x82, -20, 0, 1 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B80, 0x82, -15, 15, 1 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B80, 0x82, 26, -5, 1 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B80, 0x82, 0, 0, 1 + playsewithpan SE_W196, +63 + delay 0x4 + createsprite gUnknown_08595B68, 0x82, 20, 2, 1 + playsewithpan SE_W196, +63 + return + +AnimScript_82D7874: + loopsewithpan SE_W196, +63, 0x6, 0x4 + createsprite gUnknown_08595C04, 0x82, 0, 24, 0 + delay 0x4 + createsprite gUnknown_08595C04, 0x82, 8, 24, 0 + createsprite gUnknown_08595C04, 0x82, -8, 24, 0 + delay 0x4 + createsprite gUnknown_08595C04, 0x82, 16, 24, 0 + createsprite gUnknown_08595C04, 0x82, -16, 24, 0 + delay 0x4 + createsprite gUnknown_08595C04, 0x82, 24, 24, 0 + createsprite gUnknown_08595C04, 0x82, -24, 24, 0 + delay 0x4 + createsprite gUnknown_08595C04, 0x82, 32, 24, 0 + createsprite gUnknown_08595C04, 0x82, -32, 24, 0 + return + +AnimScript_82D78F8: + loopsewithpan SE_W196, +63, 0x6, 0x4 + createsprite gUnknown_08595C04, 0x82, 0, 24, 1 + delay 0x4 + createsprite gUnknown_08595C04, 0x82, 8, 24, 1 + createsprite gUnknown_08595C04, 0x82, -8, 24, 1 + delay 0x4 + createsprite gUnknown_08595C04, 0x82, 16, 24, 1 + createsprite gUnknown_08595C04, 0x82, -16, 24, 1 + delay 0x4 + createsprite gUnknown_08595C04, 0x82, 24, 24, 1 + createsprite gUnknown_08595C04, 0x82, -24, 24, 1 + delay 0x4 + createsprite gUnknown_08595C04, 0x82, 32, 24, 1 + createsprite gUnknown_08595C04, 0x82, -32, 24, 1 + delay 0x4 + createsprite gUnknown_08595C04, 0x82, 40, 24, 1 + createsprite gUnknown_08595C04, 0x82, -40, 24, 1 + delay 0x4 + createsprite gUnknown_08595C04, 0x82, 48, 24, 1 + createsprite gUnknown_08595C04, 0x82, -48, 24, 1 + return + +AnimScript_82D79B4: + createsprite gUnknown_08592B7C, 0x2, -15, 0, 0, 0, 32, 60 + delay 0x8 + createsprite gUnknown_08592B7C, 0x2, 12, -5, 0, 0, 32, 60 + delay 0x8 + return + +AnimScript_82D79DF: + playsewithpan SE_W071B, -64 + createsprite gUnknown_08592F2C, 0x2, 0, -5, 0, 0 + delay 0x7 + createsprite gUnknown_08592F2C, 0x2, -15, 10, 0, 0 + delay 0x7 + createsprite gUnknown_08592F2C, 0x2, -15, -15, 0, 0 + delay 0x7 + createsprite gUnknown_08592F2C, 0x2, 10, -5, 0, 0 + delay 0x7 + return + +AnimScript_82D7A28: + playsewithpan SE_W071B, +63 + createsprite gUnknown_08592F2C, 0x82, 0, -5, 1, 0 + delay 0x7 + createsprite gUnknown_08592F2C, 0x82, -15, 10, 1, 0 + delay 0x7 + createsprite gUnknown_08592F2C, 0x82, -15, -15, 1, 0 + delay 0x7 + createsprite gUnknown_08592F2C, 0x82, 10, -5, 1, 0 + delay 0x7 + return + +AnimScript_82D7A71: + createsprite gUnknown_08596240, 0x82, 10, 10, 0 + playsewithpan SE_W092, +63 + delay 0x6 + createsprite gUnknown_08596240, 0x82, 20, -20, 0 + playsewithpan SE_W092, +63 + delay 0x6 + createsprite gUnknown_08596240, 0x82, -20, 15, 0 + playsewithpan SE_W092, +63 + delay 0x6 + createsprite gUnknown_08596240, 0x82, 0, 0, 0 + playsewithpan SE_W092, +63 + delay 0x6 + createsprite gUnknown_08596240, 0x82, -20, -20, 0 + playsewithpan SE_W092, +63 + delay 0x6 + createsprite gUnknown_08596240, 0x82, 16, -8, 0 + playsewithpan SE_W092, +63 + return + +AnimScript_82D7AE2: + createsprite gUnknown_08596258, 0x2, 10, 10, 0 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, 20, -20, 0 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, -20, 15, 0 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, 0, 0, 0 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, -20, -20, 0 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, 16, -8, 0 + playsewithpan SE_W145C, +63 + return + +AnimScript_82D7B53: + createsprite gUnknown_08596258, 0x2, 10, 10, 1 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, -28, -10, 1 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, 20, -20, 1 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, -20, 15, 1 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, 0, 0, 1 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, 27, 8, 1 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, -20, -20, 1 + playsewithpan SE_W145C, +63 + delay 0x6 + createsprite gUnknown_08596258, 0x2, 16, -8, 1 + playsewithpan SE_W145C, +63 + return + +AnimScript_82D7BEA: + playsewithpan SE_W085B, +63 + createsprite gUnknown_08595810, 0x82, 5, 0, 5, 0 + delay 0x2 + createsprite gUnknown_08595810, 0x82, -5, 10, 5, 1 + delay 0x2 + createsprite gUnknown_08595810, 0x82, 15, 20, 5, 2 + delay 0x2 + createsprite gUnknown_08595810, 0x82, -15, -10, 5, 0 + delay 0x2 + createsprite gUnknown_08595810, 0x82, 25, 0, 5, 1 + delay 0x2 + createsprite gUnknown_08595810, 0x82, -8, 8, 5, 2 + delay 0x2 + createsprite gUnknown_08595810, 0x82, 2, -8, 5, 0 + delay 0x2 + createsprite gUnknown_08595810, 0x82, -20, 15, 5, 1 + return + +AnimScript_82D7C75: + loopsewithpan SE_W146, +63, 0xD, 0x6 + createsprite gUnknown_0859725C, 0x82, 0, -15, 0, 3, 90 + createsprite gUnknown_0859725C, 0x82, 0, -15, 51, 3, 90 + createsprite gUnknown_0859725C, 0x82, 0, -15, 102, 3, 90 + createsprite gUnknown_0859725C, 0x82, 0, -15, 153, 3, 90 + createsprite gUnknown_0859725C, 0x82, 0, -15, 204, 3, 90 + return + +AnimScript_82D7CD1: + fadetobg BG_PSYCHIC + waitbgfadeout + createvisualtask sub_815A504, 0x5 + waitbgfadein + return + +AnimScript_82D7CDD: + restorebg + waitbgfadeout + setarg 0x7, 0xFFFF + waitbgfadein + return + +AnimScript_82D7CE5: + jumpifcontest AnimScript_82D7CFE + fadetobg BG_FLYING + waitbgfadeout + createvisualtask sub_8117660, 0x5, -2304, 768, 1, -1 + +AnimScript_82D7CFC: + waitbgfadein + return + +AnimScript_82D7CFE: + fadetobg BG_FLYING_CONTESTS + waitbgfadeout + createvisualtask sub_8117660, 0x5, 2304, 768, 0, -1 + goto AnimScript_82D7CFC + +AnimScript_82D7D15: + restorebg + waitbgfadeout + setarg 0x7, 0xFFFF + waitbgfadein + return + +AnimScript_82D7D1D: + createvisualtask sub_8117E60, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82D7D42 + createvisualtask sub_815A8C8, 0x2 + jumpargeq 0x7, 0x0, AnimScript_82D7D50 + goto AnimScript_82D7D49 + +AnimScript_82D7D40: + waitbgfadein + return + +AnimScript_82D7D42: + fadetobg BG_SOLARBEAM_CONTESTS + goto AnimScript_82D7D40 + +AnimScript_82D7D49: + fadetobg BG_SOLARBEAM_PLAYER + goto AnimScript_82D7D40 + +AnimScript_82D7D50: + fadetobg BG_SOLARBEAM_OPPONENT + goto AnimScript_82D7D40 + +AnimScript_82D7D57: + restorebg + waitbgfadein + return + +Status_Poison: + loopsewithpan SE_W092, +63, 0xD, 0x6 + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 18, 2 + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 12, 31774 + end + +Status_Confusion: + loadspritegfx 0x2759 + call AnimScript_82D7C75 + end + +Status_Burn: + loadspritegfx 0x272D + playsewithpan SE_W172, +63 + call AnimScript_82D7DA6 + call AnimScript_82D7DA6 + call AnimScript_82D7DA6 + waitforvisualfinish + end + +AnimScript_82D7DA6: + createsprite gUnknown_08595504, 0x82, -24, 24, 24, 24, 20, 1, 1 + delay 0x4 + return + +Status_Infatuation: + loadspritegfx 0x27E2 + playsewithpan SE_W204, -64 + createsprite gUnknown_08593970, 0x3, 0, 20 + delay 0xF + playsewithpan SE_W204, -64 + createsprite gUnknown_08593970, 0x3, -20, 20 + delay 0xF + playsewithpan SE_W204, -64 + createsprite gUnknown_08593970, 0x3, 20, 20 + end + +Status_Sleep: + loadspritegfx 0x27F4 + playsewithpan SE_W173, -64 + createsprite gUnknown_08592C88, 0x2, 4, -10, 16, 0, 0 + delay 0x1E + createsprite gUnknown_08592C88, 0x2, 4, -10, 16, 0, 0 + end + +Status_Paralysis: + loadspritegfx 0x271B + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 10, 1 + call AnimScript_82D7BEA + end + +Status_Freeze: + playsewithpan SE_W196, 0 + loadspritegfx 0x271A + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + waitplaysewithpan SE_W258, +63, 0x11 + createvisualtask sub_80A9EF4, 0x2 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +Status_Curse: + loadspritegfx 0x27D8 + monbg ANIM_DEF_PARTNER + playsewithpan SE_W171, +63 + createsprite gUnknown_08596DE8, 0x82 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 14, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +Status_Nightmare: + loadspritegfx 0x27ED + monbg ANIM_DEF_PARTNER + playsewithpan SE_W171, +63 + createsprite gUnknown_08596E00, 0x82 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 14, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + end + +Anim_CastformTransform: + createvisualtask sub_815BB18, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82D7ECA + goto AnimScript_82D7EB2 + +AnimScript_82D7EB2: + monbg ANIM_ATTACKER + playsewithpan SE_W100, -64 + waitplaysewithpan SE_W107, -64, 0x30 + createvisualtask sub_815B7D0, 0x2, 1 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + end + +AnimScript_82D7ECA: + createvisualtask sub_815BB58, 0x2, 1 + end + +Anim_StatChange: + createvisualtask sub_80AA18C, 0x5 + waitforvisualfinish + end + +Anim_SubsituteOff: + monbg ANIM_ATTACKER + createvisualtask sub_8172D98, 0x5 + createvisualtask sub_8116620, 0xA, 2, 0, 0, 16, 0x7FFF + waitforvisualfinish + delay 0x1 + clearmonbg ANIM_ATTACKER + delay 0x2 + blendoff + createvisualtask sub_8116620, 0xA, 2, 0, 0, 0, 0x7FFF + createvisualtask sub_8172BF0, 0x2, 1 + end + +Anim_SubsituteOn: + createvisualtask sub_815F20C, 0x2 + end + +Anim_Table_4: + createvisualtask sub_817345C, 0x2, 0 + createvisualtask sub_81732B0, 0x2 + delay 0x0 + waitplaysewithpan SE_W026, -64, 0x16 + createsprite gUnknown_085E5338, 0x83, -18, 12, 0, 32 + delay 0x32 + loopsewithpan SE_W039, +63, 0x13, 0x2 + createvisualtask sub_80D5EB8, 0x5, 1, 8, 1536, 2, 1 + waitforvisualfinish + createvisualtask sub_81732E4, 0x2 + end + +Anim_ItemKnockOff: + loadspritegfx 0x27F0 + createsprite gUnknown_08592628, 0x82 + end + +Status_Wrap: + createvisualtask sub_81734B4, 0x5 + jumpargeq 0x0, 0x1, AnimScript_82D7FE9 + jumpargeq 0x0, 0x2, AnimScript_82D800E + jumpargeq 0x0, 0x3, AnimScript_82D8062 + jumpargeq 0x0, 0x4, AnimScript_82D80BF + goto AnimScript_82D7FA1 + +AnimScript_82D7FA1: + loadspritegfx 0x27CA + loopsewithpan SE_W010, +63, 0x6, 0x2 + createsprite gUnknown_08592494, 0x84, 0, 16, 0, 1 + delay 0x7 + createsprite gUnknown_08592494, 0x82, 0, 8, 1, 1 + delay 0x3 + createvisualtask sub_80D52D0, 0x2, 1, 2, 0, 8, 1 + delay 0x14 + setarg 0x7, 0xFFFF + playsewithpan SE_W020, +63 + waitforvisualfinish + end + +AnimScript_82D7FE9: + loadspritegfx 0x272D + playsewithpan SE_W221B, +63 + createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1 + call AnimScript_82CACBF + call AnimScript_82CACBF + waitforvisualfinish + stopsound + end + +AnimScript_82D800E: + loadspritegfx 0x27A5 + monbg ANIM_DEF_PARTNER + monbgprio_28 ANIM_TARGET + setalpha 0x80C + delay 0x0 + createsprite gUnknown_08597274, 0x0, 4, 2, 0, 7, 23968 + playsewithpan SE_W250, +63 + createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1 + call AnimScript_82D1F5B + call AnimScript_82D1F5B + delay 0xC + createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, 23968 + waitforvisualfinish + stopsound + clearmonbg ANIM_DEF_PARTNER + end + +AnimScript_82D8062: + loadspritegfx 0x27A1 + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W011, +63 + createsprite gUnknown_08597098, 0x2, -32, 0, 2, 819, 0, 10 + createsprite gUnknown_08597098, 0x2, 32, 0, 6, -819, 0, 10 + delay 0xA + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x5, 1, 3, 0, 5, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + waitforvisualfinish + end + +AnimScript_82D80BF: + loadspritegfx 0x275A + createsprite gUnknown_08597274, 0x0, 4, 2, 0, 7, 563 + createvisualtask sub_80D51AC, 0x5, 1, 0, 2, 30, 1 + playsewithpan SE_W328, +63 + call AnimScript_82D51B7 + call AnimScript_82D51B7 + delay 0x16 + createsprite gUnknown_08597274, 0x0, 4, 2, 7, 0, 563 + waitforvisualfinish + stopsound + end + +Anim_ItemEffect: + loadspritegfx 0x27DB + loadspritegfx 0x2741 + delay 0x0 + playsewithpan SE_W036, -64 + createvisualtask sub_80D622C, 0x2, 16, 128, 0, 2 + waitforvisualfinish + playsewithpan SE_W036, -64 + createvisualtask sub_80D622C, 0x2, 16, 128, 0, 2 + waitforvisualfinish + playsewithpan SE_W036, -64 + createvisualtask sub_80D622C, 0x2, 16, 128, 0, 2 + waitforvisualfinish + playsewithpan SE_W234, -64 + call AnimScript_82D79B4 + waitforvisualfinish + playsewithpan SE_REAPOKE, -64 + createsprite gUnknown_08597274, 0x2, 2, 3, 7, 0, 26609 + createsprite gUnknown_0859381C, 0x3, 0, 0, 0, 0 + waitforvisualfinish + end + +Anim_SmokeBallEscape: + loadspritegfx 0x2802 + monbg ANIM_ATTACKER + setalpha 0x40C + delay 0x0 + playsewithpan SE_BOWA2, +63 + createsprite gUnknown_085CE734, 0x80, 0, 32, 28, 30 + delay 0x4 + playsewithpan SE_BOWA2, +63 + createsprite gUnknown_085CE734, 0x7F, 2, 12, 20, 30 + delay 0xC + playsewithpan SE_BOWA2, +63 + createsprite gUnknown_085CE734, 0x7E, 2, -28, 4, 30 + delay 0xC + playsewithpan SE_BOWA2, +63 + createsprite gUnknown_085CE734, 0x7C, 2, 14, -20, 30 + delay 0x4 + playsewithpan SE_BOWA2, +63 + createvisualtask sub_81136E8, 0x2, 2 + createsprite gUnknown_085CE734, 0x7B, 3, 4, 4, 30 + delay 0xE + playsewithpan SE_BOWA2, +63 + createsprite gUnknown_085CE734, 0x7A, 3, -14, 18, 46 + delay 0x0 + createsprite gUnknown_085CE734, 0x79, 3, 14, -14, 46 + delay 0x0 + createsprite gUnknown_085CE734, 0x78, 3, -12, -10, 46 + delay 0x0 + createsprite gUnknown_085CE734, 0x77, 3, 14, 14, 46 + delay 0x0 + createsprite gUnknown_085CE734, 0x76, 3, 0, 0, 46 + waitforvisualfinish + clearmonbg ANIM_ATTACKER + invisible ANIM_ATTACKER + delay 0x0 + blendoff + end + +Anim_HangedOn: + createsprite gUnknown_08597274, 0x0, 2, 7, 0, 9, 31 + playsewithpan SE_W082, -64 + createvisualtask sub_815DB90, 0x5, 30, 128, 0, 1, 2, 0, 1 + waitforvisualfinish + createsprite gUnknown_08597274, 0x0, 2, 4, 9, 0, 31 + waitforvisualfinish + delay 0x6 + createsprite gUnknown_0857FE58, 0x0, 0, 0, 15 + end + +Anim_Rain: + loadspritegfx 0x2783 + playsewithpan SE_W240, -64 + createvisualtask sub_8116620, 0xA, 1921, 2, 0, 4, 0 + waitforvisualfinish + createvisualtask sub_8107188, 0x2, 0, 3, 60 + createvisualtask sub_8107188, 0x2, 0, 3, 60 + delay 0x32 + waitforvisualfinish + createvisualtask sub_8116620, 0xA, 1921, 2, 4, 0, 0 + waitforvisualfinish + end + +Anim_Sun: + goto Move_SUNNY_DAY + +Anim_Sandstorm: + goto Move_SANDSTORM + +Anim_Hail: + goto Move_HAIL + +Status_LeechSeed: + createvisualtask sub_817351C, 0x5 + delay 0x0 + goto Move_ABSORB + +Anim_Hit: + loadspritegfx 0x2797 + monbg ANIM_TARGET + setalpha 0x80C + playsewithpan SE_W003, +63 + createsprite gUnknown_08597358, 0x2, 0, 0, 1, 2 + createvisualtask sub_80D51AC, 0x2, 1, 3, 0, 6, 1 + waitforvisualfinish + clearmonbg ANIM_TARGET + blendoff + end + +Anim_ItemSteal: + loadspritegfx 0x27F0 + createvisualtask sub_8117F30, 0x2 + createvisualtask sub_8172ED0, 0x2 + delay 0x1 + createsprite gUnknown_08592670, 0x2, 0, -5, 10, 2, -1 + end + +Anim_SnatchMove: + loadspritegfx 0x27F0 + createvisualtask sub_8117E94, 0x2 + call AnimScript_82D85A3 + delay 0x1 + createvisualtask sub_80D5EB8, 0x2, 0, 5, 5120, 4, 1 + waitforvisualfinish + createvisualtask sub_8117EC4, 0x2 + jumpargeq 0x7, 0x0, AnimScript_82D839F + goto AnimScript_82D83AF + +AnimScript_82D8398: + waitforvisualfinish + call AnimScript_82D85C3 + end + +AnimScript_82D839F: + playsewithpan SE_W104, -64 + createvisualtask sub_815F8F4, 0x2 + goto AnimScript_82D8398 + +AnimScript_82D83AF: + playsewithpan SE_W104, -64 + createvisualtask sub_815FFC4, 0x2 + goto AnimScript_82D8398 + +Anim_FutureSightHit: + createvisualtask sub_8117F10, 0x2 + monbg ANIM_DEF_PARTNER + playsewithpan SE_W060, -64 + call AnimScript_82D7CD1 + setalpha 0x808 + playsewithpan SE_W048, +63 + waitplaysewithpan SE_W048, +63, 0x8 + createvisualtask sub_80D51AC, 0x2, 1, 4, 0, 15, 1 + createvisualtask sub_80D6064, 0x5, -5, -5, 15, 1, 1 + waitforvisualfinish + createvisualtask sub_80D51AC, 0x2, 1, 4, 0, 24, 1 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + waitforvisualfinish + delay 0x1 + call AnimScript_82D7CDD + end + +Anim_DoomDesireHit: + createvisualtask sub_8117F10, 0x2 + loadspritegfx 0x27D6 + createsprite gUnknown_08597274, 0x2, 1, 3, 0, 16, 0x7FFF + waitforvisualfinish + delay 0xA + createvisualtask sub_815C0A4, 0x5 + delay 0x9 + playsewithpan SE_W109, -64 + delay 0x9 + playsewithpan SE_W109, 0 + delay 0x9 + playsewithpan SE_W109, +63 + delay 0x19 + createvisualtask sub_80D5484, 0x2, 1, 10, 0, 20, 1 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x3, 0, 0, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x3, 24, -24, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x3, -16, 16, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x3, -24, -12, 1, 1 + delay 0x6 + playsewithpan SE_W120, +63 + createsprite gUnknown_0859371C, 0x3, 16, 16, 1, 1 + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 3, 16, 0, 0x7FFF + waitforvisualfinish + end + +Anim_Table_x14: + loadspritegfx 0x27C8 + playsewithpan SE_W082, -64 + call AnimScript_82CD6C7 + delay 0x8 + createvisualtask sub_8115A04, 0x2, 2, 2, 2, 0, 11, 31 + createvisualtask sub_80D52D0, 0x2, 0, 1, 0, 32, 1 + call AnimScript_82CD6C7 + delay 0x8 + call AnimScript_82CD6C7 + waitforvisualfinish + end + +Status_Ingrain: + loadspritegfx 0x27A3 + loadspritegfx 0x272F + monbg ANIM_DEF_PARTNER + setalpha 0x80C + createsprite gUnknown_08597274, 0x2, 1, 1, 0, 4, 13293 + waitforvisualfinish + delay 0x3 + call AnimScript_82D1009 + waitforvisualfinish + delay 0xF + call AnimScript_82D79DF + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 1, 4, 0, 13293 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + end + +Anim_WishHeal: + loadspritegfx 0x2741 + createsprite gUnknown_08597274, 0x2, 1, 3, 0, 10, 0 + waitforvisualfinish + playsewithpan SE_W025, -64 + call AnimScript_82D79B4 + waitforvisualfinish + unloadspritegfx 0x2741 + loadspritegfx 0x272F + call AnimScript_82D79DF + waitforvisualfinish + createsprite gUnknown_08597274, 0x2, 1, 3, 10, 0, 0 + end + +AnimScript_82D85A3: + createvisualtask sub_8172E9C, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82D85B4 + +AnimScript_82D85B2: + waitforvisualfinish + return + +AnimScript_82D85B4: + createvisualtask sub_8172BF0, 0x2, 1 + waitforvisualfinish + goto AnimScript_82D85B2 + +AnimScript_82D85C3: + createvisualtask sub_8172E9C, 0x2 + jumpargeq 0x7, 0x1, AnimScript_82D85D4 + +AnimScript_82D85D2: + waitforvisualfinish + return + +AnimScript_82D85D4: + createvisualtask sub_8172BF0, 0x2, 0 + waitforvisualfinish + goto AnimScript_82D85D2 + +Anim_LevelUp: + playsewithpan SE_EXPMAX, 0 + createvisualtask sub_8170920, 0x2 + delay 0x0 + createvisualtask sub_8170A0C, 0x5, 0, 0 + waitforvisualfinish + createvisualtask sub_81709EC, 0x2 + end + +Anim_SwitchOutPlayer: + createvisualtask sub_8170BB0, 0x2 + delay 0xA + createvisualtask sub_8170B04, 0x2 + end + +Anim_SwitchOutOpponent: + createvisualtask sub_8170BB0, 0x2 + delay 0xA + createvisualtask sub_8170B04, 0x2 + end + +Anim_BallThrow: + createvisualtask sub_8170CFC, 0x2 + delay 0x0 + playsewithpan SE_NAGERU, 0 + createvisualtask sub_8170E04, 0x2 + createvisualtask sub_8170D4C, 0x2 + jumpargeq 0x7, 0xFFFF, AnimScript_82D8652 + +AnimScript_82D8649: + waitforvisualfinish + createvisualtask sub_8170D24, 0x2 + end + +AnimScript_82D8652: + loadspritegfx 0x2797 + delay 0x19 + monbg ANIM_DEF_PARTNER + setalpha 0x80C + delay 0x0 + playsewithpan SE_W003, +63 + createsprite gUnknown_08597358, 0x82, -4, -20, 1, 2 + waitforvisualfinish + clearmonbg ANIM_DEF_PARTNER + blendoff + goto AnimScript_82D8649 + +Anim_SafariBallThrow: + createvisualtask sub_8170CFC, 0x2 + delay 0x0 + createvisualtask sub_8170F2C, 0x2 + waitforvisualfinish + createvisualtask sub_8170D24, 0x2 + end + +Anim_SubstituteToMon: + createvisualtask sub_8172BF0, 0x2, 1 + end + +Anim_MonToSubstitute: + createvisualtask sub_8172BF0, 0x2, 0 + end diff --git a/data/battle_anims.s b/data/battle_anims.s index 082a86fa1a..955da1a2ea 100644 --- a/data/battle_anims.s +++ b/data/battle_anims.s @@ -4,8 +4,6 @@ .section .rodata .align 2, 0 - @ only partially done because this file terrifies me - gUnknown_08524904:: @ 8524904 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 @@ -295,614 +293,615 @@ gUnknown_08524B3C:: @ 8524B3C .align 2 gBattleAnimPicTable:: @ 8524B44 - obj_tiles 0x08c02538, 0x0200, 0x2710 - obj_tiles 0x08c1c6e0, 0x0300, 0x2711 - obj_tiles 0x08c20784, 0x0200, 0x2712 - obj_tiles 0x08c025e8, 0x0100, 0x2713 - obj_tiles 0x08c0265c, 0x0200, 0x2714 - obj_tiles 0x08c0270c, 0x0400, 0x2715 - obj_tiles 0x08c027e0, 0x0180, 0x2716 - obj_tiles 0x08c029cc, 0x0800, 0x2717 - obj_tiles 0x08c02b68, 0x0020, 0x2718 - obj_tiles 0x08c02fa4, 0x0400, 0x2719 - obj_tiles 0x08c02bc4, 0x1200, 0x271a - obj_tiles 0x08c032ac, 0x0180, 0x271b - obj_tiles 0x08c0334c, 0x0080, 0x271c - obj_tiles 0x08c03438, 0x0080, 0x271d - obj_tiles 0x08c1fbd4, 0x0280, 0x271e - obj_tiles 0x08c03484, 0x0080, 0x271f - obj_tiles 0x08c03518, 0x0100, 0x2720 - obj_tiles 0x08c03598, 0x0020, 0x2721 - obj_tiles 0x08c24d7c, 0x0080, 0x2722 - obj_tiles 0x08c035f8, 0x0400, 0x2723 - obj_tiles 0x08c036b8, 0x0200, 0x2724 - obj_tiles 0x08c03a28, 0x0a00, 0x2725 - obj_tiles 0x08c03a28, 0x0a00, 0x2726 - obj_tiles 0x08c037d4, 0x0380, 0x2727 - obj_tiles 0x08c03ea0, 0x0300, 0x2728 - obj_tiles 0x08c03db0, 0x0a00, 0x2729 - obj_tiles 0x08c04494, 0x0a00, 0x272a - obj_tiles 0x08c0481c, 0x0a00, 0x272b - obj_tiles 0x08c04b40, 0x0a00, 0x272c - obj_tiles 0x08c04e90, 0x0a00, 0x272d - obj_tiles 0x08c05170, 0x0a00, 0x272e - obj_tiles 0x08c03f80, 0x0e00, 0x272f - obj_tiles 0x08c043a8, 0x0380, 0x2730 - obj_tiles 0x08c0557c, 0x1000, 0x2731 - obj_tiles 0x08c05eec, 0x0800, 0x2732 - obj_tiles 0x08c062b8, 0x0a00, 0x2733 - obj_tiles 0x08c06678, 0x0800, 0x2734 - obj_tiles 0x08c06a4c, 0x0a00, 0x2735 - obj_tiles 0x08c07964, 0x0a00, 0x2736 - obj_tiles 0x08c07b88, 0x0a00, 0x2737 - obj_tiles 0x08c07e84, 0x0a00, 0x2738 - obj_tiles 0x08c08090, 0x0a00, 0x2739 - obj_tiles 0x08c082c4, 0x0a00, 0x273a - obj_tiles 0x08c085bc, 0x0a00, 0x273b - obj_tiles 0x08c08a0c, 0x0a00, 0x273c - obj_tiles 0x08c08ca0, 0x0a00, 0x273d - obj_tiles 0x08c09604, 0x1000, 0x273e - obj_tiles 0x08c09604, 0x1000, 0x273f - obj_tiles 0x08c09cf0, 0x1000, 0x2740 - obj_tiles 0x08c09cf0, 0x1000, 0x2741 - obj_tiles 0x08c09ffc, 0x0200, 0x2742 - obj_tiles 0x08c0a09c, 0x0200, 0x2743 - obj_tiles 0x08c0a148, 0x0200, 0x2744 - obj_tiles 0x08c2e830, 0x0800, 0x2745 - obj_tiles 0x08c0a3a8, 0x0080, 0x2746 - obj_tiles 0x08c0a8bc, 0x0200, 0x2747 - obj_tiles 0x08c0a3ec, 0x1000, 0x2748 - obj_tiles 0x08c0a980, 0x0180, 0x2749 - obj_tiles 0x08c0aa2c, 0x0c00, 0x274a - obj_tiles 0x08c0aebc, 0x0100, 0x274b - obj_tiles 0x08c0af38, 0x0040, 0x274c - obj_tiles 0x08c0af7c, 0x0180, 0x274d - obj_tiles 0x08c0b04c, 0x0800, 0x274e - obj_tiles 0x08c0b444, 0x0480, 0x274f - obj_tiles 0x08c23104, 0x0200, 0x2750 - obj_tiles 0x08c0b6bc, 0x0200, 0x2751 - obj_tiles 0x08c0b7f0, 0x0100, 0x2752 - obj_tiles 0x08c0b6bc, 0x0200, 0x2753 - obj_tiles 0x08c0b6bc, 0x0200, 0x2754 - obj_tiles 0x08c0b6bc, 0x0200, 0x2755 - obj_tiles 0x08c0b864, 0x0200, 0x2756 - obj_tiles 0x08c0b90c, 0x0a00, 0x2757 - obj_tiles 0x08c0bb38, 0x0300, 0x2758 - obj_tiles 0x08c0bc20, 0x0180, 0x2759 - obj_tiles 0x08c1b29c, 0x00a0, 0x275a - obj_tiles 0x08c0bd5c, 0x0700, 0x275b - obj_tiles 0x08c14cec, 0x0400, 0x275c - obj_tiles 0x08c14f50, 0x0200, 0x275d - obj_tiles 0x08c0bffc, 0x0300, 0x275e - obj_tiles 0x08c0c1bc, 0x0c00, 0x275f - obj_tiles 0x08c0c5ec, 0x0a00, 0x2760 - obj_tiles 0x08c0c974, 0x0080, 0x2761 - obj_tiles 0x08c0cb90, 0x0040, 0x2762 - obj_tiles 0x08c0ce18, 0x0e00, 0x2763 - obj_tiles 0x08c0d2bc, 0x0e00, 0x2764 - obj_tiles 0x08c0d680, 0x0280, 0x2765 - obj_tiles 0x08c0d738, 0x0200, 0x2766 - obj_tiles 0x08c24cfc, 0x0080, 0x2767 - obj_tiles 0x08c0d8a8, 0x00c0, 0x2768 - obj_tiles 0x08c0d8f8, 0x0a00, 0x2769 - obj_tiles 0x08c0db6c, 0x0200, 0x276a - obj_tiles 0x08c0dbfc, 0x0180, 0x276b - obj_tiles 0x08c0dd30, 0x0080, 0x276c - obj_tiles 0x08c0ddac, 0x1000, 0x276d - obj_tiles 0x08c0e47c, 0x0a00, 0x276e - obj_tiles 0x08c0e620, 0x0180, 0x276f - obj_tiles 0x08c0e6d0, 0x0380, 0x2770 - obj_tiles 0x08c0e840, 0x0c00, 0x2771 - obj_tiles 0x08c0ea20, 0x0200, 0x2772 - obj_tiles 0x08c27cec, 0x0200, 0x2773 - obj_tiles 0x08c0eb58, 0x0200, 0x2774 - obj_tiles 0x08c0ec58, 0x0200, 0x2775 - obj_tiles 0x08c0ed88, 0x0400, 0x2776 - obj_tiles 0x08c0ef20, 0x0080, 0x2777 - obj_tiles 0x08c0ef8c, 0x0400, 0x2778 - obj_tiles 0x08c0f174, 0x0c00, 0x2779 - obj_tiles 0x08c0f720, 0x0200, 0x277a - obj_tiles 0x08c0f810, 0x1000, 0x277b - obj_tiles 0x08c0fbe4, 0x0a00, 0x277c - obj_tiles 0x08c0ff68, 0x0020, 0x277d - obj_tiles 0x08c0ffb8, 0x0e00, 0x277e - obj_tiles 0x08c1039c, 0x0080, 0x277f - obj_tiles 0x08c10404, 0x0a00, 0x2780 - obj_tiles 0x08c10754, 0x0400, 0x2781 - obj_tiles 0x08c109e8, 0x0200, 0x2782 - obj_tiles 0x08c115e4, 0x0700, 0x2783 - obj_tiles 0x08c12e88, 0x0800, 0x2784 - obj_tiles 0x08c1315c, 0x0a00, 0x2785 - obj_tiles 0x08c133b4, 0x0600, 0x2786 - obj_tiles 0x08c13568, 0x0800, 0x2787 - obj_tiles 0x08c13820, 0x0200, 0x2788 - obj_tiles 0x08c1393c, 0x0040, 0x2789 - obj_tiles 0x08c1398c, 0x0180, 0x278a - obj_tiles 0x08c13aa4, 0x0600, 0x278b - obj_tiles 0x08c13be0, 0x0600, 0x278c - obj_tiles 0x08c13ea0, 0x0200, 0x278d - obj_tiles 0x08c13fb4, 0x0080, 0x278e - obj_tiles 0x08c1403c, 0x0200, 0x278f - obj_tiles 0x08c14200, 0x0800, 0x2790 - obj_tiles 0x08c1448c, 0x0080, 0x2791 - obj_tiles 0x08c144f0, 0x0a00, 0x2792 - obj_tiles 0x08c148e8, 0x0280, 0x2793 - obj_tiles 0x08c14a58, 0x0280, 0x2794 - obj_tiles 0x08c14b78, 0x0100, 0x2795 - obj_tiles 0x08c14c1c, 0x0200, 0x2796 - obj_tiles 0x08c1a3a0, 0x0200, 0x2797 - obj_tiles 0x08c1a540, 0x0020, 0x2798 - obj_tiles 0x08c1a58c, 0x0a00, 0x2799 - obj_tiles 0x08c1ab40, 0x0800, 0x279a - obj_tiles 0x08c1a790, 0x0800, 0x279b - obj_tiles 0x08c1ac8c, 0x00c0, 0x279c - obj_tiles 0x08c1ad2c, 0x01c0, 0x279d - obj_tiles 0x08c1ae54, 0x0100, 0x279e - obj_tiles 0x08c2cbac, 0x0800, 0x279f - obj_tiles 0x08c1bc64, 0x0200, 0x27a0 - obj_tiles 0x08c1a9a0, 0x0800, 0x27a1 - obj_tiles 0x08c02478, 0x0180, 0x27a2 - obj_tiles 0x08c1af6c, 0x0180, 0x27a3 - obj_tiles 0x08c1b178, 0x0200, 0x27a4 - obj_tiles 0x08c1b0a8, 0x0200, 0x27a5 - obj_tiles 0x08c1b328, 0x0180, 0x27a6 - obj_tiles 0x08c1b418, 0x0400, 0x27a7 - obj_tiles 0x08c033cc, 0x0080, 0x27a8 - obj_tiles 0x08c1b510, 0x0100, 0x27a9 - obj_tiles 0x08c1b594, 0x0100, 0x27aa - obj_tiles 0x08c1b660, 0x0140, 0x27ab - obj_tiles 0x08c1b748, 0x0800, 0x27ac - obj_tiles 0x08c1b988, 0x0200, 0x27ad - obj_tiles 0x08c1ba04, 0x0100, 0x27ae - obj_tiles 0x08c1baf0, 0x00a0, 0x27af - obj_tiles 0x08c1bb94, 0x0100, 0x27b0 - obj_tiles 0x08c0297c, 0x0080, 0x27b1 - obj_tiles 0x08c1be40, 0x0300, 0x27b2 - obj_tiles 0x08c1bee4, 0x0100, 0x27b3 - obj_tiles 0x08c1bee4, 0x0100, 0x27b4 - obj_tiles 0x08c1bee4, 0x0100, 0x27b5 - obj_tiles 0x08c1bfa4, 0x0800, 0x27b6 - obj_tiles 0x08c1bfa4, 0x0800, 0x27b7 - obj_tiles 0x08c1bfa4, 0x0800, 0x27b8 - obj_tiles 0x08c1bfa4, 0x0800, 0x27b9 - obj_tiles 0x08c1bfa4, 0x0800, 0x27ba - obj_tiles 0x08c1c350, 0x0080, 0x27bb - obj_tiles 0x08c1bc64, 0x0200, 0x27bc - obj_tiles 0x08c1c7bc, 0x0200, 0x27bd - obj_tiles 0x08c1d5fc, 0x0200, 0x27be - obj_tiles 0x08c1d6c4, 0x0080, 0x27bf - obj_tiles 0x08c1d750, 0x0200, 0x27c0 - obj_tiles 0x08c1d8d0, 0x0500, 0x27c1 - obj_tiles 0x08c1d9ac, 0x0800, 0x27c2 - obj_tiles 0x08c1db64, 0x0400, 0x27c3 - obj_tiles 0x08c1dc40, 0x0020, 0x27c4 - obj_tiles 0x08c1dc58, 0x0800, 0x27c5 - obj_tiles 0x08c1dfe8, 0x0100, 0x27c6 - obj_tiles 0x08c1e0b4, 0x0800, 0x27c7 - obj_tiles 0x08c1e354, 0x0400, 0x27c8 - obj_tiles 0x08c1e4d0, 0x0a00, 0x27c9 - obj_tiles 0x08c1edd8, 0x1000, 0x27ca - obj_tiles 0x08c1ebc8, 0x0800, 0x27cb - obj_tiles 0x08d966c0, 0x0400, 0x27cc - obj_tiles 0x08c20198, 0x0200, 0x27cd - obj_tiles 0x08c1fc84, 0x0800, 0x27ce - obj_tiles 0x08c1ff04, 0x0800, 0x27cf - obj_tiles 0x08c2023c, 0x0800, 0x27d0 - obj_tiles 0x08c204e4, 0x0200, 0x27d1 - obj_tiles 0x08c20c4c, 0x0800, 0x27d2 - obj_tiles 0x08c20fac, 0x0200, 0x27d3 - obj_tiles 0x08c20890, 0x0800, 0x27d4 - obj_tiles 0x08c21084, 0x0200, 0x27d5 - obj_tiles 0x08c2121c, 0x0800, 0x27d6 - obj_tiles 0x08c21634, 0x0400, 0x27d7 - obj_tiles 0x08c21718, 0x0200, 0x27d8 - obj_tiles 0x08c21874, 0x0a80, 0x27d9 - obj_tiles 0x08c220a8, 0x0600, 0x27da - obj_tiles 0x08c22234, 0x0800, 0x27db - obj_tiles 0x08c21f0c, 0x0200, 0x27dc - obj_tiles 0x08c226a4, 0x0600, 0x27dd - obj_tiles 0x08c22404, 0x0800, 0x27de - obj_tiles 0x08c228fc, 0x0180, 0x27df - obj_tiles 0x08c229ec, 0x0800, 0x27e0 - obj_tiles 0x08c22ddc, 0x0800, 0x27e1 - obj_tiles 0x08c23218, 0x0080, 0x27e2 - obj_tiles 0x08c242b0, 0x0080, 0x27e3 - obj_tiles 0x08c2407c, 0x0800, 0x27e4 - obj_tiles 0x08c24300, 0x0800, 0x27e5 - obj_tiles 0x08c24590, 0x0600, 0x27e6 - obj_tiles 0x08c24820, 0x0600, 0x27e7 - obj_tiles 0x08c23218, 0x0080, 0x27e8 - obj_tiles 0x08c23ff4, 0x0080, 0x27e9 - obj_tiles 0x08c24c50, 0x0180, 0x27ea - obj_tiles 0x08c23218, 0x0080, 0x27eb - obj_tiles 0x08c24dfc, 0x0200, 0x27ec - obj_tiles 0x08c24f48, 0x0400, 0x27ed - obj_tiles 0x08c251ac, 0x0a00, 0x27ee - obj_tiles 0x08c254e0, 0x0800, 0x27ef - obj_tiles 0x08c25794, 0x0200, 0x27f0 - obj_tiles 0x08c27764, 0x0400, 0x27f1 - obj_tiles 0x08c27a58, 0x0080, 0x27f2 - obj_tiles 0x08c27910, 0x0800, 0x27f3 - obj_tiles 0x08c25b1c, 0x0200, 0x27f4 - obj_tiles 0x08c27b08, 0x0300, 0x27f5 - obj_tiles 0x08c258b8, 0x0800, 0x27f6 - obj_tiles 0x08c28394, 0x0380, 0x27f7 - obj_tiles 0x08c27e34, 0x0800, 0x27f8 - obj_tiles 0x08c28564, 0x00c0, 0x27f9 - obj_tiles 0x08c28610, 0x0800, 0x27fa - obj_tiles 0x08c28880, 0x0060, 0x27fb - obj_tiles 0x08c28880, 0x0060, 0x27fc - obj_tiles 0x08c28880, 0x0060, 0x27fd - obj_tiles 0x08c287f4, 0x0080, 0x27fe - obj_tiles 0x08c2caa0, 0x0180, 0x27ff - obj_tiles 0x08c2cdf4, 0x0180, 0x2800 - obj_tiles 0x08c2d348, 0x0200, 0x2801 - obj_tiles 0x08c2d570, 0x0200, 0x2802 - obj_tiles 0x08c2d6d0, 0x0020, 0x2803 - obj_tiles 0x08c2e554, 0x0400, 0x2804 - obj_tiles 0x08c2df08, 0x0600, 0x2805 - obj_tiles 0x08c2e0ac, 0x1000, 0x2806 - obj_tiles 0x08c2e64c, 0x0400, 0x2807 - obj_tiles 0x08c2eba4, 0x0020, 0x2808 - obj_tiles 0x08c2ebd4, 0x0080, 0x2809 - obj_tiles 0x08c2ec44, 0x0800, 0x280a - obj_tiles 0x08c2ee38, 0x0080, 0x280b - obj_tiles 0x08c2eeb4, 0x0200, 0x280c - obj_tiles 0x08c2eff0, 0x0400, 0x280d - obj_tiles 0x08c2f1f4, 0x0200, 0x280e - obj_tiles 0x08c2f354, 0x0200, 0x280f - obj_tiles 0x08c2f4f0, 0x0800, 0x2810 - obj_tiles 0x08c2f8a4, 0x0280, 0x2811 - obj_tiles 0x08c2f3e0, 0x0200, 0x2812 - obj_tiles 0x08c1b0a8, 0x0200, 0x2813 - obj_tiles 0x08d8dae0, 0x0400, 0x2814 - obj_tiles 0x08d8d2a4, 0x0200, 0x2815 - obj_tiles 0x08d8e840, 0x0200, 0x2816 - obj_tiles 0x08d93b44, 0x0080, 0x2817 - obj_tiles 0x08d8ea54, 0x0020, 0x2818 - obj_tiles 0x08d8ea54, 0x0020, 0x2819 - obj_tiles 0x08d93b9c, 0x0080, 0x281a - obj_tiles 0x08c2407c, 0x0800, 0x281b - obj_tiles 0x08d8ea54, 0x0020, 0x281c - obj_tiles 0x08d8ef2c, 0x0080, 0x281d - obj_tiles 0x08dba378, 0x0400, 0x281e - obj_tiles 0x08dba4b8, 0x0080, 0x281f - obj_tiles 0x08d8ecc4, 0x0800, 0x2820 - obj_tiles 0x08d8ef04, 0x0020, 0x2821 - obj_tiles 0x08d8ef98, 0x0800, 0x2822 - obj_tiles 0x08d8f118, 0x0800, 0x2823 - obj_tiles 0x08d8f284, 0x0800, 0x2824 - obj_tiles 0x08d92eec, 0x1000, 0x2825 - obj_tiles 0x08d93c24, 0x0800, 0x2826 - obj_tiles 0x08d93e4c, 0x00a0, 0x2827 - obj_tiles 0x08d8f780, 0x0800, 0x2828 - obj_tiles 0x08d93eb4, 0x0200, 0x2829 - obj_tiles 0x08dba174, 0x0600, 0x282a - obj_tiles 0x08d93474, 0x0200, 0x282b - obj_tiles 0x08d94658, 0x0800, 0x282c - obj_tiles 0x08d949f0, 0x0200, 0x282d - obj_tiles 0x08c1e0b4, 0x0800, 0x282e - obj_tiles 0x08c0a3ec, 0x1000, 0x282f - obj_tiles 0x08c1bee4, 0x0100, 0x2830 + obj_tiles gBattleAnimSpriteSheet_000, 0x0200, 0x2710 + obj_tiles gBattleAnimSpriteSheet_001, 0x0300, 0x2711 + obj_tiles gBattleAnimSpriteSheet_002, 0x0200, 0x2712 + obj_tiles gBattleAnimSpriteSheet_003, 0x0100, 0x2713 + obj_tiles gBattleAnimSpriteSheet_004, 0x0200, 0x2714 + obj_tiles gBattleAnimSpriteSheet_005, 0x0400, 0x2715 + obj_tiles gBattleAnimSpriteSheet_006, 0x0180, 0x2716 + obj_tiles gBattleAnimSpriteSheet_007, 0x0800, 0x2717 + obj_tiles gBattleAnimSpriteSheet_008, 0x0020, 0x2718 + obj_tiles gBattleAnimSpriteSheet_009, 0x0400, 0x2719 + obj_tiles gBattleAnimSpriteSheet_010, 0x1200, 0x271a + obj_tiles gBattleAnimSpriteSheet_011, 0x0180, 0x271b + obj_tiles gBattleAnimSpriteSheet_012, 0x0080, 0x271c + obj_tiles gBattleAnimSpriteSheet_013, 0x0080, 0x271d + obj_tiles gBattleAnimSpriteSheet_014, 0x0280, 0x271e + obj_tiles gBattleAnimSpriteSheet_015, 0x0080, 0x271f + obj_tiles gBattleAnimSpriteSheet_016, 0x0100, 0x2720 + obj_tiles gBattleAnimSpriteSheet_017, 0x0020, 0x2721 + obj_tiles gBattleAnimSpriteSheet_018, 0x0080, 0x2722 + obj_tiles gBattleAnimSpriteSheet_019, 0x0400, 0x2723 + obj_tiles gBattleAnimSpriteSheet_020, 0x0200, 0x2724 + obj_tiles gBattleAnimSpriteSheet_021, 0x0a00, 0x2725 + obj_tiles gBattleAnimSpriteSheet_021, 0x0a00, 0x2726 + obj_tiles gBattleAnimSpriteSheet_023, 0x0380, 0x2727 + obj_tiles gBattleAnimSpriteSheet_024, 0x0300, 0x2728 + obj_tiles gBattleAnimSpriteSheet_025, 0x0a00, 0x2729 + obj_tiles gBattleAnimSpriteSheet_026, 0x0a00, 0x272a + obj_tiles gBattleAnimSpriteSheet_027, 0x0a00, 0x272b + obj_tiles gBattleAnimSpriteSheet_028, 0x0a00, 0x272c + obj_tiles gBattleAnimSpriteSheet_029, 0x0a00, 0x272d + obj_tiles gBattleAnimSpriteSheet_030, 0x0a00, 0x272e + obj_tiles gBattleAnimSpriteSheet_031, 0x0e00, 0x272f + obj_tiles gBattleAnimSpriteSheet_032, 0x0380, 0x2730 + obj_tiles gBattleAnimSpriteSheet_033, 0x1000, 0x2731 + obj_tiles gBattleAnimSpriteSheet_034, 0x0800, 0x2732 + obj_tiles gBattleAnimSpriteSheet_035, 0x0a00, 0x2733 + obj_tiles gBattleAnimSpriteSheet_036, 0x0800, 0x2734 + obj_tiles gBattleAnimSpriteSheet_037, 0x0a00, 0x2735 + obj_tiles gBattleAnimSpriteSheet_038, 0x0a00, 0x2736 + obj_tiles gBattleAnimSpriteSheet_039, 0x0a00, 0x2737 + obj_tiles gBattleAnimSpriteSheet_040, 0x0a00, 0x2738 + obj_tiles gBattleAnimSpriteSheet_041, 0x0a00, 0x2739 + obj_tiles gBattleAnimSpriteSheet_042, 0x0a00, 0x273a + obj_tiles gBattleAnimSpriteSheet_043, 0x0a00, 0x273b + obj_tiles gBattleAnimSpriteSheet_044, 0x0a00, 0x273c + obj_tiles gBattleAnimSpriteSheet_045, 0x0a00, 0x273d + obj_tiles gBattleAnimSpriteSheet_046, 0x1000, 0x273e + obj_tiles gBattleAnimSpriteSheet_046, 0x1000, 0x273f + obj_tiles gBattleAnimSpriteSheet_048, 0x1000, 0x2740 + obj_tiles gBattleAnimSpriteSheet_048, 0x1000, 0x2741 + obj_tiles gBattleAnimSpriteSheet_050, 0x0200, 0x2742 + obj_tiles gBattleAnimSpriteSheet_051, 0x0200, 0x2743 + obj_tiles gBattleAnimSpriteSheet_052, 0x0200, 0x2744 + obj_tiles gBattleAnimSpriteSheet_053, 0x0800, 0x2745 + obj_tiles gBattleAnimSpriteSheet_054, 0x0080, 0x2746 + obj_tiles gBattleAnimSpriteSheet_055, 0x0200, 0x2747 + obj_tiles gBattleAnimSpriteSheet_056, 0x1000, 0x2748 + obj_tiles gBattleAnimSpriteSheet_057, 0x0180, 0x2749 + obj_tiles gBattleAnimSpriteSheet_058, 0x0c00, 0x274a + obj_tiles gBattleAnimSpriteSheet_059, 0x0100, 0x274b + obj_tiles gBattleAnimSpriteSheet_060, 0x0040, 0x274c + obj_tiles gBattleAnimSpriteSheet_061, 0x0180, 0x274d + obj_tiles gBattleAnimSpriteSheet_062, 0x0800, 0x274e + obj_tiles gBattleAnimSpriteSheet_063, 0x0480, 0x274f + obj_tiles gBattleAnimSpriteSheet_064, 0x0200, 0x2750 + obj_tiles gBattleAnimSpriteSheet_065, 0x0200, 0x2751 + obj_tiles gBattleAnimSpriteSheet_066, 0x0100, 0x2752 + obj_tiles gBattleAnimSpriteSheet_065, 0x0200, 0x2753 + obj_tiles gBattleAnimSpriteSheet_065, 0x0200, 0x2754 + obj_tiles gBattleAnimSpriteSheet_065, 0x0200, 0x2755 + obj_tiles gBattleAnimSpriteSheet_070, 0x0200, 0x2756 + obj_tiles gBattleAnimSpriteSheet_071, 0x0a00, 0x2757 + obj_tiles gBattleAnimSpriteSheet_072, 0x0300, 0x2758 + obj_tiles gBattleAnimSpriteSheet_073, 0x0180, 0x2759 + obj_tiles gBattleAnimSpriteSheet_074, 0x00a0, 0x275a + obj_tiles gBattleAnimSpriteSheet_075, 0x0700, 0x275b + obj_tiles gBattleAnimSpriteSheet_076, 0x0400, 0x275c + obj_tiles gBattleAnimSpriteSheet_077, 0x0200, 0x275d + obj_tiles gBattleAnimSpriteSheet_078, 0x0300, 0x275e + obj_tiles gBattleAnimSpriteSheet_079, 0x0c00, 0x275f + obj_tiles gBattleAnimSpriteSheet_080, 0x0a00, 0x2760 + obj_tiles gBattleAnimSpriteSheet_081, 0x0080, 0x2761 + obj_tiles gBattleAnimSpriteSheet_082, 0x0040, 0x2762 + obj_tiles gBattleAnimSpriteSheet_083, 0x0e00, 0x2763 + obj_tiles gBattleAnimSpriteSheet_084, 0x0e00, 0x2764 + obj_tiles gBattleAnimSpriteSheet_085, 0x0280, 0x2765 + obj_tiles gBattleAnimSpriteSheet_086, 0x0200, 0x2766 + obj_tiles gBattleAnimSpriteSheet_087, 0x0080, 0x2767 + obj_tiles gBattleAnimSpriteSheet_088, 0x00c0, 0x2768 + obj_tiles gBattleAnimSpriteSheet_089, 0x0a00, 0x2769 + obj_tiles gBattleAnimSpriteSheet_090, 0x0200, 0x276a + obj_tiles gBattleAnimSpriteSheet_091, 0x0180, 0x276b + obj_tiles gBattleAnimSpriteSheet_092, 0x0080, 0x276c + obj_tiles gBattleAnimSpriteSheet_093, 0x1000, 0x276d + obj_tiles gBattleAnimSpriteSheet_094, 0x0a00, 0x276e + obj_tiles gBattleAnimSpriteSheet_095, 0x0180, 0x276f + obj_tiles gBattleAnimSpriteSheet_096, 0x0380, 0x2770 + obj_tiles gBattleAnimSpriteSheet_097, 0x0c00, 0x2771 + obj_tiles gBattleAnimSpriteSheet_098, 0x0200, 0x2772 + obj_tiles gBattleAnimSpriteSheet_099, 0x0200, 0x2773 + obj_tiles gBattleAnimSpriteSheet_100, 0x0200, 0x2774 + obj_tiles gBattleAnimSpriteSheet_101, 0x0200, 0x2775 + obj_tiles gBattleAnimSpriteSheet_102, 0x0400, 0x2776 + obj_tiles gBattleAnimSpriteSheet_103, 0x0080, 0x2777 + obj_tiles gBattleAnimSpriteSheet_104, 0x0400, 0x2778 + obj_tiles gBattleAnimSpriteSheet_105, 0x0c00, 0x2779 + obj_tiles gBattleAnimSpriteSheet_106, 0x0200, 0x277a + obj_tiles gBattleAnimSpriteSheet_107, 0x1000, 0x277b + obj_tiles gBattleAnimSpriteSheet_108, 0x0a00, 0x277c + obj_tiles gBattleAnimSpriteSheet_109, 0x0020, 0x277d + obj_tiles gBattleAnimSpriteSheet_110, 0x0e00, 0x277e + obj_tiles gBattleAnimSpriteSheet_111, 0x0080, 0x277f + obj_tiles gBattleAnimSpriteSheet_112, 0x0a00, 0x2780 + obj_tiles gBattleAnimSpriteSheet_113, 0x0400, 0x2781 + obj_tiles gBattleAnimSpriteSheet_114, 0x0200, 0x2782 + obj_tiles gBattleAnimSpriteSheet_115, 0x0700, 0x2783 + obj_tiles gBattleAnimSpriteSheet_116, 0x0800, 0x2784 + obj_tiles gBattleAnimSpriteSheet_117, 0x0a00, 0x2785 + obj_tiles gBattleAnimSpriteSheet_118, 0x0600, 0x2786 + obj_tiles gBattleAnimSpriteSheet_119, 0x0800, 0x2787 + obj_tiles gBattleAnimSpriteSheet_120, 0x0200, 0x2788 + obj_tiles gBattleAnimSpriteSheet_121, 0x0040, 0x2789 + obj_tiles gBattleAnimSpriteSheet_122, 0x0180, 0x278a + obj_tiles gBattleAnimSpriteSheet_123, 0x0600, 0x278b + obj_tiles gBattleAnimSpriteSheet_124, 0x0600, 0x278c + obj_tiles gBattleAnimSpriteSheet_125, 0x0200, 0x278d + obj_tiles gBattleAnimSpriteSheet_126, 0x0080, 0x278e + obj_tiles gBattleAnimSpriteSheet_127, 0x0200, 0x278f + obj_tiles gBattleAnimSpriteSheet_128, 0x0800, 0x2790 + obj_tiles gBattleAnimSpriteSheet_129, 0x0080, 0x2791 + obj_tiles gBattleAnimSpriteSheet_130, 0x0a00, 0x2792 + obj_tiles gBattleAnimSpriteSheet_131, 0x0280, 0x2793 + obj_tiles gBattleAnimSpriteSheet_132, 0x0280, 0x2794 + obj_tiles gBattleAnimSpriteSheet_133, 0x0100, 0x2795 + obj_tiles gBattleAnimSpriteSheet_134, 0x0200, 0x2796 + obj_tiles gBattleAnimSpriteSheet_135, 0x0200, 0x2797 + obj_tiles gBattleAnimSpriteSheet_136, 0x0020, 0x2798 + obj_tiles gBattleAnimSpriteSheet_137, 0x0a00, 0x2799 + obj_tiles gBattleAnimSpriteSheet_138, 0x0800, 0x279a + obj_tiles gBattleAnimSpriteSheet_139, 0x0800, 0x279b + obj_tiles gBattleAnimSpriteSheet_140, 0x00c0, 0x279c + obj_tiles gBattleAnimSpriteSheet_141, 0x01c0, 0x279d + obj_tiles gBattleAnimSpriteSheet_142, 0x0100, 0x279e + obj_tiles gBattleAnimSpriteSheet_143, 0x0800, 0x279f + obj_tiles gBattleAnimSpriteSheet_144, 0x0200, 0x27a0 + obj_tiles gBattleAnimSpriteSheet_145, 0x0800, 0x27a1 + obj_tiles gBattleAnimSpriteSheet_146, 0x0180, 0x27a2 + obj_tiles gBattleAnimSpriteSheet_147, 0x0180, 0x27a3 + obj_tiles gBattleAnimSpriteSheet_148, 0x0200, 0x27a4 + obj_tiles gBattleAnimSpriteSheet_149, 0x0200, 0x27a5 + obj_tiles gBattleAnimSpriteSheet_150, 0x0180, 0x27a6 + obj_tiles gBattleAnimSpriteSheet_151, 0x0400, 0x27a7 + obj_tiles gBattleAnimSpriteSheet_152, 0x0080, 0x27a8 + obj_tiles gBattleAnimSpriteSheet_153, 0x0100, 0x27a9 + obj_tiles gBattleAnimSpriteSheet_154, 0x0100, 0x27aa + obj_tiles gBattleAnimSpriteSheet_155, 0x0140, 0x27ab + obj_tiles gBattleAnimSpriteSheet_156, 0x0800, 0x27ac + obj_tiles gBattleAnimSpriteSheet_157, 0x0200, 0x27ad + obj_tiles gBattleAnimSpriteSheet_158, 0x0100, 0x27ae + obj_tiles gBattleAnimSpriteSheet_159, 0x00a0, 0x27af + obj_tiles gBattleAnimSpriteSheet_160, 0x0100, 0x27b0 + obj_tiles gBattleAnimSpriteSheet_161, 0x0080, 0x27b1 + obj_tiles gBattleAnimSpriteSheet_162, 0x0300, 0x27b2 + obj_tiles gBattleAnimSpriteSheet_163, 0x0100, 0x27b3 + obj_tiles gBattleAnimSpriteSheet_163, 0x0100, 0x27b4 + obj_tiles gBattleAnimSpriteSheet_163, 0x0100, 0x27b5 + obj_tiles gBattleAnimSpriteSheet_166, 0x0800, 0x27b6 + obj_tiles gBattleAnimSpriteSheet_166, 0x0800, 0x27b7 + obj_tiles gBattleAnimSpriteSheet_166, 0x0800, 0x27b8 + obj_tiles gBattleAnimSpriteSheet_166, 0x0800, 0x27b9 + obj_tiles gBattleAnimSpriteSheet_166, 0x0800, 0x27ba + obj_tiles gBattleAnimSpriteSheet_171, 0x0080, 0x27bb + obj_tiles gBattleAnimSpriteSheet_144, 0x0200, 0x27bc + obj_tiles gBattleAnimSpriteSheet_173, 0x0200, 0x27bd + obj_tiles gBattleAnimSpriteSheet_174, 0x0200, 0x27be + obj_tiles gBattleAnimSpriteSheet_175, 0x0080, 0x27bf + obj_tiles gBattleAnimSpriteSheet_176, 0x0200, 0x27c0 + obj_tiles gBattleAnimSpriteSheet_177, 0x0500, 0x27c1 + obj_tiles gBattleAnimSpriteSheet_178, 0x0800, 0x27c2 + obj_tiles gBattleAnimSpriteSheet_179, 0x0400, 0x27c3 + obj_tiles gBattleAnimSpriteSheet_180, 0x0020, 0x27c4 + obj_tiles gBattleAnimSpriteSheet_181, 0x0800, 0x27c5 + obj_tiles gBattleAnimSpriteSheet_182, 0x0100, 0x27c6 + obj_tiles gBattleAnimSpriteSheet_183, 0x0800, 0x27c7 + obj_tiles gBattleAnimSpriteSheet_184, 0x0400, 0x27c8 + obj_tiles gBattleAnimSpriteSheet_185, 0x0a00, 0x27c9 + obj_tiles gBattleAnimSpriteSheet_186, 0x1000, 0x27ca + obj_tiles gBattleAnimSpriteSheet_187, 0x0800, 0x27cb + obj_tiles gBattleAnimSpriteSheet_188, 0x0400, 0x27cc + obj_tiles gBattleAnimSpriteSheet_189, 0x0200, 0x27cd + obj_tiles gBattleAnimSpriteSheet_190, 0x0800, 0x27ce + obj_tiles gBattleAnimSpriteSheet_191, 0x0800, 0x27cf + obj_tiles gBattleAnimSpriteSheet_192, 0x0800, 0x27d0 + obj_tiles gBattleAnimSpriteSheet_193, 0x0200, 0x27d1 + obj_tiles gBattleAnimSpriteSheet_194, 0x0800, 0x27d2 + obj_tiles gBattleAnimSpriteSheet_195, 0x0200, 0x27d3 + obj_tiles gBattleAnimSpriteSheet_196, 0x0800, 0x27d4 + obj_tiles gBattleAnimSpriteSheet_197, 0x0200, 0x27d5 + obj_tiles gBattleAnimSpriteSheet_198, 0x0800, 0x27d6 + obj_tiles gBattleAnimSpriteSheet_199, 0x0400, 0x27d7 + obj_tiles gBattleAnimSpriteSheet_200, 0x0200, 0x27d8 + obj_tiles gBattleAnimSpriteSheet_201, 0x0a80, 0x27d9 + obj_tiles gBattleAnimSpriteSheet_202, 0x0600, 0x27da + obj_tiles gBattleAnimSpriteSheet_203, 0x0800, 0x27db + obj_tiles gBattleAnimSpriteSheet_204, 0x0200, 0x27dc + obj_tiles gBattleAnimSpriteSheet_205, 0x0600, 0x27dd + obj_tiles gBattleAnimSpriteSheet_206, 0x0800, 0x27de + obj_tiles gBattleAnimSpriteSheet_207, 0x0180, 0x27df + obj_tiles gBattleAnimSpriteSheet_208, 0x0800, 0x27e0 + obj_tiles gBattleAnimSpriteSheet_209, 0x0800, 0x27e1 + obj_tiles gBattleAnimSpriteSheet_210, 0x0080, 0x27e2 + obj_tiles gBattleAnimSpriteSheet_211, 0x0080, 0x27e3 + obj_tiles gBattleAnimSpriteSheet_212, 0x0800, 0x27e4 + obj_tiles gBattleAnimSpriteSheet_213, 0x0800, 0x27e5 + obj_tiles gBattleAnimSpriteSheet_214, 0x0600, 0x27e6 + obj_tiles gBattleAnimSpriteSheet_215, 0x0600, 0x27e7 + obj_tiles gBattleAnimSpriteSheet_210, 0x0080, 0x27e8 + obj_tiles gBattleAnimSpriteSheet_217, 0x0080, 0x27e9 + obj_tiles gBattleAnimSpriteSheet_218, 0x0180, 0x27ea + obj_tiles gBattleAnimSpriteSheet_210, 0x0080, 0x27eb + obj_tiles gBattleAnimSpriteSheet_220, 0x0200, 0x27ec + obj_tiles gBattleAnimSpriteSheet_221, 0x0400, 0x27ed + obj_tiles gBattleAnimSpriteSheet_222, 0x0a00, 0x27ee + obj_tiles gBattleAnimSpriteSheet_223, 0x0800, 0x27ef + obj_tiles gBattleAnimSpriteSheet_224, 0x0200, 0x27f0 + obj_tiles gBattleAnimSpriteSheet_225, 0x0400, 0x27f1 + obj_tiles gBattleAnimSpriteSheet_226, 0x0080, 0x27f2 + obj_tiles gBattleAnimSpriteSheet_227, 0x0800, 0x27f3 + obj_tiles gBattleAnimSpriteSheet_228, 0x0200, 0x27f4 + obj_tiles gBattleAnimSpriteSheet_229, 0x0300, 0x27f5 + obj_tiles gBattleAnimSpriteSheet_230, 0x0800, 0x27f6 + obj_tiles gBattleAnimSpriteSheet_231, 0x0380, 0x27f7 + obj_tiles gBattleAnimSpriteSheet_232, 0x0800, 0x27f8 + obj_tiles gBattleAnimSpriteSheet_233, 0x00c0, 0x27f9 + obj_tiles gBattleAnimSpriteSheet_234, 0x0800, 0x27fa + obj_tiles gBattleAnimSpriteSheet_235, 0x0060, 0x27fb + obj_tiles gBattleAnimSpriteSheet_235, 0x0060, 0x27fc + obj_tiles gBattleAnimSpriteSheet_235, 0x0060, 0x27fd + obj_tiles gBattleAnimSpriteSheet_238, 0x0080, 0x27fe + obj_tiles gBattleAnimSpriteSheet_239, 0x0180, 0x27ff + obj_tiles gBattleAnimSpriteSheet_240, 0x0180, 0x2800 + obj_tiles gBattleAnimSpriteSheet_241, 0x0200, 0x2801 + obj_tiles gBattleAnimSpriteSheet_242, 0x0200, 0x2802 + obj_tiles gBattleAnimSpriteSheet_243, 0x0020, 0x2803 + obj_tiles gBattleAnimSpriteSheet_244, 0x0400, 0x2804 + obj_tiles gBattleAnimSpriteSheet_245, 0x0600, 0x2805 + obj_tiles gBattleAnimSpriteSheet_246, 0x1000, 0x2806 + obj_tiles gBattleAnimSpriteSheet_247, 0x0400, 0x2807 + obj_tiles gBattleAnimSpriteSheet_248, 0x0020, 0x2808 + obj_tiles gBattleAnimSpriteSheet_249, 0x0080, 0x2809 + obj_tiles gBattleAnimSpriteSheet_250, 0x0800, 0x280a + obj_tiles gBattleAnimSpriteSheet_251, 0x0080, 0x280b + obj_tiles gBattleAnimSpriteSheet_252, 0x0200, 0x280c + obj_tiles gBattleAnimSpriteSheet_253, 0x0400, 0x280d + obj_tiles gBattleAnimSpriteSheet_254, 0x0200, 0x280e + obj_tiles gBattleAnimSpriteSheet_255, 0x0200, 0x280f + obj_tiles gBattleAnimSpriteSheet_256, 0x0800, 0x2810 + obj_tiles gBattleAnimSpriteSheet_257, 0x0280, 0x2811 + obj_tiles gBattleAnimSpriteSheet_258, 0x0200, 0x2812 + obj_tiles gBattleAnimSpriteSheet_149, 0x0200, 0x2813 + obj_tiles gBattleAnimSpriteSheet_260, 0x0400, 0x2814 + obj_tiles gBattleAnimSpriteSheet_261, 0x0200, 0x2815 + obj_tiles gBattleAnimSpriteSheet_262, 0x0200, 0x2816 + obj_tiles gBattleAnimSpriteSheet_263, 0x0080, 0x2817 + obj_tiles gBattleAnimSpriteSheet_264, 0x0020, 0x2818 + obj_tiles gBattleAnimSpriteSheet_264, 0x0020, 0x2819 + obj_tiles gBattleAnimSpriteSheet_266, 0x0080, 0x281a + obj_tiles gBattleAnimSpriteSheet_212, 0x0800, 0x281b + obj_tiles gBattleAnimSpriteSheet_264, 0x0020, 0x281c + obj_tiles gBattleAnimSpriteSheet_269, 0x0080, 0x281d + obj_tiles gBattleAnimSpriteSheet_270, 0x0400, 0x281e + obj_tiles gBattleAnimSpriteSheet_271, 0x0080, 0x281f + obj_tiles gBattleAnimSpriteSheet_272, 0x0800, 0x2820 + obj_tiles gBattleAnimSpriteSheet_273, 0x0020, 0x2821 + obj_tiles gBattleAnimSpriteSheet_274, 0x0800, 0x2822 + obj_tiles gBattleAnimSpriteSheet_275, 0x0800, 0x2823 + obj_tiles gBattleAnimSpriteSheet_276, 0x0800, 0x2824 + obj_tiles gBattleAnimSpriteSheet_277, 0x1000, 0x2825 + obj_tiles gBattleAnimSpriteSheet_278, 0x0800, 0x2826 + obj_tiles gBattleAnimSpriteSheet_279, 0x00a0, 0x2827 + obj_tiles gBattleAnimSpriteSheet_280, 0x0800, 0x2828 + obj_tiles gBattleAnimSpriteSheet_281, 0x0200, 0x2829 + obj_tiles gBattleAnimSpriteSheet_282, 0x0600, 0x282a + obj_tiles gBattleAnimSpriteSheet_283, 0x0200, 0x282b + obj_tiles gBattleAnimSpriteSheet_284, 0x0800, 0x282c + obj_tiles gBattleAnimSpriteSheet_285, 0x0200, 0x282d + obj_tiles gBattleAnimSpriteSheet_183, 0x0800, 0x282e + obj_tiles gBattleAnimSpriteSheet_056, 0x1000, 0x282f + obj_tiles gBattleAnimSpriteSheet_163, 0x0100, 0x2830 .align 2 gBattleAnimPaletteTable:: @ 852544C - obj_pal 0x08c028cc, 0x2710 - obj_pal 0x08c1c794, 0x2711 - obj_pal 0x08c20868, 0x2712 - obj_pal 0x08c028f0, 0x2713 - obj_pal 0x08c02918, 0x2714 - obj_pal 0x08c0292c, 0x2715 - obj_pal 0x08c02954, 0x2716 - obj_pal 0x08c02b48, 0x2717 - obj_pal 0x08c02b88, 0x2718 - obj_pal 0x08c0328c, 0x2719 - obj_pal 0x08c02ba4, 0x271a - obj_pal 0x08c03324, 0x271b - obj_pal 0x08c033b4, 0x271c - obj_pal 0x08c0346c, 0x271d - obj_pal 0x08c1fc68, 0x271e - obj_pal 0x08c034f0, 0x271f - obj_pal 0x08c03588, 0x2720 - obj_pal 0x08c03588, 0x2721 - obj_pal 0x08c24db8, 0x2722 - obj_pal 0x08c035dc, 0x2723 - obj_pal 0x08c03784, 0x2724 - obj_pal 0x08c03a00, 0x2725 - obj_pal 0x08c03d60, 0x2726 - obj_pal 0x08c037ac, 0x2727 - obj_pal 0x08c03f6c, 0x2728 - obj_pal 0x08c03d88, 0x2729 - obj_pal 0x08c047cc, 0x272a - obj_pal 0x08c047f4, 0x272b - obj_pal 0x08c04b18, 0x272c - obj_pal 0x08c05148, 0x272d - obj_pal 0x08c05530, 0x272e - obj_pal 0x08c04360, 0x272f - obj_pal 0x08c04380, 0x2730 - obj_pal 0x08c05554, 0x2731 - obj_pal 0x08c05554, 0x2732 - obj_pal 0x08c05554, 0x2733 - obj_pal 0x08c06650, 0x2734 - obj_pal 0x08c06650, 0x2735 - obj_pal 0x08c07914, 0x2736 - obj_pal 0x08c0793c, 0x2737 - obj_pal 0x08c07914, 0x2738 - obj_pal 0x08c07914, 0x2739 - obj_pal 0x08c08594, 0x273a - obj_pal 0x08c089bc, 0x273b - obj_pal 0x08c089e4, 0x273c - obj_pal 0x08c08c78, 0x273d - obj_pal 0x08c099e4, 0x273e - obj_pal 0x08c09a04, 0x273e - obj_pal 0x08c09f88, 0x2740 - obj_pal 0x08c09fb0, 0x2741 - obj_pal 0x08c09fd8, 0x2742 - obj_pal 0x08c09fd8, 0x2743 - obj_pal 0x08c09fd8, 0x2744 - obj_pal 0x08c047cc, 0x2745 - obj_pal 0x08c0a3d4, 0x2746 - obj_pal 0x08c09fd8, 0x2747 - obj_pal 0x08c0a894, 0x2748 - obj_pal 0x08c0aa08, 0x2749 - obj_pal 0x08c0ae94, 0x274a - obj_pal 0x08c0af1c, 0x274b - obj_pal 0x08c0af60, 0x274c - obj_pal 0x08c0b02c, 0x274d - obj_pal 0x08c0b41c, 0x274e - obj_pal 0x08c0b600, 0x274f - obj_pal 0x08c231f4, 0x2750 - obj_pal 0x08c0b7d0, 0x2751 - obj_pal 0x08c0b83c, 0x2752 - obj_pal 0x08d8eaa4, 0x2753 - obj_pal 0x08d8eac4, 0x2754 - obj_pal 0x08c0b7d0, 0x2755 - obj_pal 0x08c0b8e4, 0x2756 - obj_pal 0x08c0b8e4, 0x2757 - obj_pal 0x08c0bc08, 0x2758 - obj_pal 0x08c0bd3c, 0x2759 - obj_pal 0x08c1b304, 0x275a - obj_pal 0x08c0bfd8, 0x275b - obj_pal 0x08c14f28, 0x275c - obj_pal 0x08c14f28, 0x275d - obj_pal 0x08c0c194, 0x275e - obj_pal 0x08c0c194, 0x275f - obj_pal 0x08c0c950, 0x2760 - obj_pal 0x08c0c9f8, 0x2761 - obj_pal 0x08c0cbb4, 0x2762 - obj_pal 0x08c0cbc8, 0x2763 - obj_pal 0x08c0cbf0, 0x2764 - obj_pal 0x08c0cc18, 0x2765 - obj_pal 0x08c0cc30, 0x2766 - obj_pal 0x08c24d54, 0x2767 - obj_pal 0x08c0cc58, 0x2768 - obj_pal 0x08c0cc74, 0x2769 - obj_pal 0x08c0cc9c, 0x276a - obj_pal 0x08c0b698, 0x276b - obj_pal 0x08c0ccc0, 0x276c - obj_pal 0x08c0ccdc, 0x276d - obj_pal 0x08c0cd04, 0x276e - obj_pal 0x08c0cd44, 0x276f - obj_pal 0x08c0cd6c, 0x2770 - obj_pal 0x08c0cd88, 0x2771 - obj_pal 0x08c0cd04, 0x2772 - obj_pal 0x08c27e0c, 0x2773 - obj_pal 0x08c0cdb0, 0x2774 - obj_pal 0x08c0cdcc, 0x2775 - obj_pal 0x08c0cdcc, 0x2776 - obj_pal 0x08c0cdf4, 0x2777 - obj_pal 0x08c0f14c, 0x2778 - obj_pal 0x08c0f6f8, 0x2779 - obj_pal 0x08c0f6f8, 0x277a - obj_pal 0x08c0fbbc, 0x277b - obj_pal 0x08c0fbbc, 0x277c - obj_pal 0x08c0ff90, 0x277d - obj_pal 0x08c0ff90, 0x277e - obj_pal 0x08c103e0, 0x277f - obj_pal 0x08c1072c, 0x2780 - obj_pal 0x08c109c0, 0x2781 - obj_pal 0x08c10adc, 0x2782 - obj_pal 0x08c028ac, 0x2783 - obj_pal 0x08c13134, 0x2784 - obj_pal 0x08c13398, 0x2785 - obj_pal 0x08c1354c, 0x2786 - obj_pal 0x08c137f8, 0x2787 - obj_pal 0x08c13914, 0x2788 - obj_pal 0x08c13968, 0x2789 - obj_pal 0x08c13a88, 0x278a - obj_pal 0x08c13a88, 0x278b - obj_pal 0x08c13e78, 0x278c - obj_pal 0x08c13f8c, 0x278d - obj_pal 0x08c1401c, 0x278e - obj_pal 0x08c141dc, 0x278f - obj_pal 0x08c1446c, 0x2790 - obj_pal 0x08c1446c, 0x2791 - obj_pal 0x08c148c0, 0x2792 - obj_pal 0x08c148c0, 0x2793 - obj_pal 0x08c14b58, 0x2794 - obj_pal 0x08c14bf4, 0x2795 - obj_pal 0x08c14bf4, 0x2796 - obj_pal 0x08c1a478, 0x2797 - obj_pal 0x08c1a564, 0x2798 - obj_pal 0x08c1a478, 0x2799 - obj_pal 0x08c1a478, 0x279a - obj_pal 0x08c1a980, 0x279b - obj_pal 0x08c1ad0c, 0x279c - obj_pal 0x08c1ae34, 0x279d - obj_pal 0x08c1ae34, 0x279e - obj_pal 0x08c2cddc, 0x279f - obj_pal 0x08c1bcdc, 0x27a0 - obj_pal 0x08c1a980, 0x27a1 - obj_pal 0x08c028ac, 0x27a2 - obj_pal 0x08c1b080, 0x27a3 - obj_pal 0x08c1b25c, 0x27a4 - obj_pal 0x08c1b25c, 0x27a5 - obj_pal 0x08c1b3fc, 0x27a6 - obj_pal 0x08c1b3fc, 0x27a7 - obj_pal 0x08c03414, 0x27a8 - obj_pal 0x08c1b57c, 0x27a9 - obj_pal 0x08c1b640, 0x27aa - obj_pal 0x08c1b728, 0x27ab - obj_pal 0x08c1b960, 0x27ac - obj_pal 0x08c1b9ec, 0x27ad - obj_pal 0x08c1bacc, 0x27ae - obj_pal 0x08c1bb6c, 0x27af - obj_pal 0x08c1bc3c, 0x27b0 - obj_pal 0x08c029a4, 0x27b1 - obj_pal 0x08c1bec4, 0x27b2 - obj_pal 0x08c1bf44, 0x27b3 - obj_pal 0x08c1bf74, 0x27b4 - obj_pal 0x08c1bf8c, 0x27b5 - obj_pal 0x08c1c2b0, 0x27b6 - obj_pal 0x08c1c2d0, 0x27b7 - obj_pal 0x08c1c2f0, 0x27b8 - obj_pal 0x08c1c310, 0x27b9 - obj_pal 0x08c1c330, 0x27ba - obj_pal 0x08c1c39c, 0x27bb - obj_pal 0x08c1c3c4, 0x27bc - obj_pal 0x08c1c794, 0x27bd - obj_pal 0x08c1d69c, 0x27be - obj_pal 0x08c1d728, 0x27bf - obj_pal 0x08c1d8a8, 0x27c0 - obj_pal 0x08c1d994, 0x27c1 - obj_pal 0x08c1db14, 0x27c2 - obj_pal 0x08c1db3c, 0x27c3 - obj_pal 0x08c1db3c, 0x27c4 - obj_pal 0x08c1db3c, 0x27c5 - obj_pal 0x08c1e08c, 0x27c6 - obj_pal 0x08c1e32c, 0x27c7 - obj_pal 0x08c1e4a8, 0x27c8 - obj_pal 0x08c1e8e4, 0x27c9 - obj_pal 0x08c1f1a4, 0x27ca - obj_pal 0x08c1edb8, 0x27cb - obj_pal 0x08d967d4, 0x27cc - obj_pal 0x08c2021c, 0x27cd - obj_pal 0x08c1fee0, 0x27ce - obj_pal 0x08c20170, 0x27cf - obj_pal 0x08c204bc, 0x27d0 - obj_pal 0x08c20640, 0x27d1 - obj_pal 0x08c20f84, 0x27d2 - obj_pal 0x08c21064, 0x27d3 - obj_pal 0x08c20c34, 0x27d4 - obj_pal 0x08c211f4, 0x27d5 - obj_pal 0x08c2160c, 0x27d6 - obj_pal 0x08c216fc, 0x27d7 - obj_pal 0x08c21858, 0x27d8 - obj_pal 0x08c21ee4, 0x27d9 - obj_pal 0x08c22210, 0x27da - obj_pal 0x08c223e0, 0x27db - obj_pal 0x08c22080, 0x27dc - obj_pal 0x08c228d8, 0x27dd - obj_pal 0x08c22610, 0x27de - obj_pal 0x08c229c8, 0x27df - obj_pal 0x08c1c2d0, 0x27e0 - obj_pal 0x08c230e4, 0x27e1 - obj_pal 0x08c232a0, 0x27e2 - obj_pal 0x08c2456c, 0x27e3 - obj_pal 0x08c2456c, 0x27e4 - obj_pal 0x08c2456c, 0x27e5 - obj_pal 0x08c231f4, 0x27e6 - obj_pal 0x08c249ac, 0x27e7 - obj_pal 0x08c232c0, 0x27e8 - obj_pal 0x08c2405c, 0x27e9 - obj_pal 0x08c24c28, 0x27ea - obj_pal 0x08c23280, 0x27eb - obj_pal 0x08c24dd4, 0x27ec - obj_pal 0x08c24f28, 0x27ed - obj_pal 0x08c25498, 0x27ee - obj_pal 0x08c254c0, 0x27ef - obj_pal 0x08c25774, 0x27f0 - obj_pal 0x08c278e8, 0x27f1 - obj_pal 0x08c27ae4, 0x27f2 - obj_pal 0x08c27ae4, 0x27f3 - obj_pal 0x08c25afc, 0x27f4 - obj_pal 0x08c27cc4, 0x27f5 - obj_pal 0x08c25890, 0x27f6 - obj_pal 0x08c2836c, 0x27f7 - obj_pal 0x08c2836c, 0x27f8 - obj_pal 0x08c285e8, 0x27f9 - obj_pal 0x08c287d0, 0x27fa - obj_pal 0x08c288d0, 0x27fb - obj_pal 0x08c288ec, 0x27fc - obj_pal 0x08c28908, 0x27fd - obj_pal 0x08c2885c, 0x27fe - obj_pal 0x08c2cb84, 0x27ff - obj_pal 0x08c2ce94, 0x2800 - obj_pal 0x08c2d40c, 0x2801 - obj_pal 0x08c2d6ac, 0x2802 - obj_pal 0x08c2d6f8, 0x2803 - obj_pal 0x08c2e630, 0x2804 - obj_pal 0x08c2dee0, 0x2805 - obj_pal 0x08c2dee0, 0x2806 - obj_pal 0x08c231f4, 0x2807 - obj_pal 0x08c2ebbc, 0x2808 - obj_pal 0x08c2ec24, 0x2809 - obj_pal 0x08c2ec24, 0x280a - obj_pal 0x08c2ee9c, 0x280b - obj_pal 0x08c2efcc, 0x280c - obj_pal 0x08c2f1cc, 0x280d - obj_pal 0x08c2f32c, 0x280e - obj_pal 0x08c2f3cc, 0x280f - obj_pal 0x08c2f87c, 0x2810 - obj_pal 0x08c2f9c0, 0x2811 - obj_pal 0x08c2f4c8, 0x2812 - obj_pal 0x08c1b27c, 0x2813 - obj_pal 0x08d8dc9c, 0x2814 - obj_pal 0x08d8dab8, 0x2815 - obj_pal 0x08d8e914, 0x2816 - obj_pal 0x08d93b84, 0x2817 - obj_pal 0x08d8ea74, 0x2818 - obj_pal 0x08d8ea8c, 0x2819 - obj_pal 0x08d93bdc, 0x281a - obj_pal 0x08d93bf4, 0x281b - obj_pal 0x08d93c0c, 0x281c - obj_pal 0x08d8ef80, 0x281d - obj_pal 0x08dba35c, 0x281e - obj_pal 0x08dba4a0, 0x281f - obj_pal 0x08d8eee0, 0x2820 - obj_pal 0x08d8eee0, 0x2821 - obj_pal 0x08d8f3ec, 0x2822 - obj_pal 0x08d8f3ec, 0x2823 - obj_pal 0x08d8f3ec, 0x2824 - obj_pal 0x08d92ec4, 0x2825 - obj_pal 0x08d93e30, 0x2826 - obj_pal 0x08d93e98, 0x2827 - obj_pal 0x08d8fb7c, 0x2828 - obj_pal 0x08d9403c, 0x2829 - obj_pal 0x08dba14c, 0x282a - obj_pal 0x08d93458, 0x282b - obj_pal 0x08d949d4, 0x282c - obj_pal 0x08d94a90, 0x282d - obj_pal 0x08d96698, 0x282e - obj_pal 0x08d9104c, 0x282f - obj_pal 0x08c1bf5c, 0x2830 + obj_pal gBattleAnimSpritePalette_000, 0x2710 + obj_pal gBattleAnimSpritePalette_001, 0x2711 + obj_pal gBattleAnimSpritePalette_002, 0x2712 + obj_pal gBattleAnimSpritePalette_003, 0x2713 + obj_pal gBattleAnimSpritePalette_004, 0x2714 + obj_pal gBattleAnimSpritePalette_005, 0x2715 + obj_pal gBattleAnimSpritePalette_006, 0x2716 + obj_pal gBattleAnimSpritePalette_007, 0x2717 + obj_pal gBattleAnimSpritePalette_008, 0x2718 + obj_pal gBattleAnimSpritePalette_009, 0x2719 + obj_pal gBattleAnimSpritePalette_010, 0x271a + obj_pal gBattleAnimSpritePalette_011, 0x271b + obj_pal gBattleAnimSpritePalette_012, 0x271c + obj_pal gBattleAnimSpritePalette_013, 0x271d + obj_pal gBattleAnimSpritePalette_014, 0x271e + obj_pal gBattleAnimSpritePalette_015, 0x271f + obj_pal gBattleAnimSpritePalette_016, 0x2720 + obj_pal gBattleAnimSpritePalette_016, 0x2721 + obj_pal gBattleAnimSpritePalette_018, 0x2722 + obj_pal gBattleAnimSpritePalette_019, 0x2723 + obj_pal gBattleAnimSpritePalette_020, 0x2724 + obj_pal gBattleAnimSpritePalette_021, 0x2725 + obj_pal gBattleAnimSpritePalette_022, 0x2726 + obj_pal gBattleAnimSpritePalette_023, 0x2727 + obj_pal gBattleAnimSpritePalette_024, 0x2728 + obj_pal gBattleAnimSpritePalette_025, 0x2729 + obj_pal gBattleAnimSpritePalette_026, 0x272a + obj_pal gBattleAnimSpritePalette_027, 0x272b + obj_pal gBattleAnimSpritePalette_028, 0x272c + obj_pal gBattleAnimSpritePalette_029, 0x272d + obj_pal gBattleAnimSpritePalette_030, 0x272e + obj_pal gBattleAnimSpritePalette_031, 0x272f + obj_pal gBattleAnimSpritePalette_032, 0x2730 + obj_pal gBattleAnimSpritePalette_033, 0x2731 + obj_pal gBattleAnimSpritePalette_033, 0x2732 + obj_pal gBattleAnimSpritePalette_033, 0x2733 + obj_pal gBattleAnimSpritePalette_036, 0x2734 + obj_pal gBattleAnimSpritePalette_036, 0x2735 + obj_pal gBattleAnimSpritePalette_038, 0x2736 + obj_pal gBattleAnimSpritePalette_039, 0x2737 + obj_pal gBattleAnimSpritePalette_038, 0x2738 + obj_pal gBattleAnimSpritePalette_038, 0x2739 + obj_pal gBattleAnimSpritePalette_042, 0x273a + obj_pal gBattleAnimSpritePalette_043, 0x273b + obj_pal gBattleAnimSpritePalette_044, 0x273c + obj_pal gBattleAnimSpritePalette_045, 0x273d + obj_pal gBattleAnimSpritePalette_046, 0x273e + obj_pal gBattleAnimSpritePalette_047, 0x273e + obj_pal gBattleAnimSpritePalette_048, 0x2740 + obj_pal gBattleAnimSpritePalette_049, 0x2741 + obj_pal gBattleAnimSpritePalette_050, 0x2742 + obj_pal gBattleAnimSpritePalette_050, 0x2743 + obj_pal gBattleAnimSpritePalette_050, 0x2744 + obj_pal gBattleAnimSpritePalette_026, 0x2745 + obj_pal gBattleAnimSpritePalette_054, 0x2746 + obj_pal gBattleAnimSpritePalette_050, 0x2747 + obj_pal gBattleAnimSpritePalette_056, 0x2748 + obj_pal gBattleAnimSpritePalette_057, 0x2749 + obj_pal gBattleAnimSpritePalette_058, 0x274a + obj_pal gBattleAnimSpritePalette_059, 0x274b + obj_pal gBattleAnimSpritePalette_060, 0x274c + obj_pal gBattleAnimSpritePalette_061, 0x274d + obj_pal gBattleAnimSpritePalette_062, 0x274e + obj_pal gBattleAnimSpritePalette_063, 0x274f + obj_pal gBattleAnimSpritePalette_064, 0x2750 + obj_pal gBattleAnimSpritePalette_065, 0x2751 + obj_pal gBattleAnimSpritePalette_066, 0x2752 + obj_pal gBattleAnimSpritePalette_067, 0x2753 + obj_pal gBattleAnimSpritePalette_068, 0x2754 + obj_pal gBattleAnimSpritePalette_065, 0x2755 + obj_pal gBattleAnimSpritePalette_070, 0x2756 + obj_pal gBattleAnimSpritePalette_070, 0x2757 + obj_pal gBattleAnimSpritePalette_072, 0x2758 + obj_pal gBattleAnimSpritePalette_073, 0x2759 + obj_pal gBattleAnimSpritePalette_074, 0x275a + obj_pal gBattleAnimSpritePalette_075, 0x275b + obj_pal gBattleAnimSpritePalette_076, 0x275c + obj_pal gBattleAnimSpritePalette_076, 0x275d + obj_pal gBattleAnimSpritePalette_078, 0x275e + obj_pal gBattleAnimSpritePalette_078, 0x275f + obj_pal gBattleAnimSpritePalette_080, 0x2760 + obj_pal gBattleAnimSpritePalette_081, 0x2761 + obj_pal gBattleAnimSpritePalette_082, 0x2762 + obj_pal gBattleAnimSpritePalette_083, 0x2763 + obj_pal gBattleAnimSpritePalette_084, 0x2764 + obj_pal gBattleAnimSpritePalette_085, 0x2765 + obj_pal gBattleAnimSpritePalette_086, 0x2766 + obj_pal gBattleAnimSpritePalette_087, 0x2767 + obj_pal gBattleAnimSpritePalette_088, 0x2768 + obj_pal gBattleAnimSpritePalette_089, 0x2769 + obj_pal gBattleAnimSpritePalette_090, 0x276a + obj_pal gBattleAnimSpritePalette_091, 0x276b + obj_pal gBattleAnimSpritePalette_092, 0x276c + obj_pal gBattleAnimSpritePalette_093, 0x276d + obj_pal gBattleAnimSpritePalette_094, 0x276e + obj_pal gBattleAnimSpritePalette_095, 0x276f + obj_pal gBattleAnimSpritePalette_096, 0x2770 + obj_pal gBattleAnimSpritePalette_097, 0x2771 + obj_pal gBattleAnimSpritePalette_094, 0x2772 + obj_pal gBattleAnimSpritePalette_099, 0x2773 + obj_pal gBattleAnimSpritePalette_100, 0x2774 + obj_pal gBattleAnimSpritePalette_101, 0x2775 + obj_pal gBattleAnimSpritePalette_101, 0x2776 + obj_pal gBattleAnimSpritePalette_103, 0x2777 + obj_pal gBattleAnimSpritePalette_104, 0x2778 + obj_pal gBattleAnimSpritePalette_105, 0x2779 + obj_pal gBattleAnimSpritePalette_105, 0x277a + obj_pal gBattleAnimSpritePalette_107, 0x277b + obj_pal gBattleAnimSpritePalette_107, 0x277c + obj_pal gBattleAnimSpritePalette_109, 0x277d + obj_pal gBattleAnimSpritePalette_109, 0x277e + obj_pal gBattleAnimSpritePalette_111, 0x277f + obj_pal gBattleAnimSpritePalette_112, 0x2780 + obj_pal gBattleAnimSpritePalette_113, 0x2781 + obj_pal gBattleAnimSpritePalette_114, 0x2782 + obj_pal gBattleAnimSpritePalette_115, 0x2783 + obj_pal gBattleAnimSpritePalette_116, 0x2784 + obj_pal gBattleAnimSpritePalette_117, 0x2785 + obj_pal gBattleAnimSpritePalette_118, 0x2786 + obj_pal gBattleAnimSpritePalette_119, 0x2787 + obj_pal gBattleAnimSpritePalette_120, 0x2788 + obj_pal gBattleAnimSpritePalette_121, 0x2789 + obj_pal gBattleAnimSpritePalette_122, 0x278a + obj_pal gBattleAnimSpritePalette_122, 0x278b + obj_pal gBattleAnimSpritePalette_124, 0x278c + obj_pal gBattleAnimSpritePalette_125, 0x278d + obj_pal gBattleAnimSpritePalette_126, 0x278e + obj_pal gBattleAnimSpritePalette_127, 0x278f + obj_pal gBattleAnimSpritePalette_128, 0x2790 + obj_pal gBattleAnimSpritePalette_128, 0x2791 + obj_pal gBattleAnimSpritePalette_130, 0x2792 + obj_pal gBattleAnimSpritePalette_130, 0x2793 + obj_pal gBattleAnimSpritePalette_132, 0x2794 + obj_pal gBattleAnimSpritePalette_133, 0x2795 + obj_pal gBattleAnimSpritePalette_133, 0x2796 + obj_pal gBattleAnimSpritePalette_135, 0x2797 + obj_pal gBattleAnimSpritePalette_136, 0x2798 + obj_pal gBattleAnimSpritePalette_135, 0x2799 + obj_pal gBattleAnimSpritePalette_135, 0x279a + obj_pal gBattleAnimSpritePalette_139, 0x279b + obj_pal gBattleAnimSpritePalette_140, 0x279c + obj_pal gBattleAnimSpritePalette_141, 0x279d + obj_pal gBattleAnimSpritePalette_141, 0x279e + obj_pal gBattleAnimSpritePalette_143, 0x279f + obj_pal gBattleAnimSpritePalette_144, 0x27a0 + obj_pal gBattleAnimSpritePalette_139, 0x27a1 + obj_pal gBattleAnimSpritePalette_115, 0x27a2 + obj_pal gBattleAnimSpritePalette_147, 0x27a3 + obj_pal gBattleAnimSpritePalette_148, 0x27a4 + obj_pal gBattleAnimSpritePalette_148, 0x27a5 + obj_pal gBattleAnimSpritePalette_150, 0x27a6 + obj_pal gBattleAnimSpritePalette_150, 0x27a7 + obj_pal gBattleAnimSpritePalette_152, 0x27a8 + obj_pal gBattleAnimSpritePalette_153, 0x27a9 + obj_pal gBattleAnimSpritePalette_154, 0x27aa + obj_pal gBattleAnimSpritePalette_155, 0x27ab + obj_pal gBattleAnimSpritePalette_156, 0x27ac + obj_pal gBattleAnimSpritePalette_157, 0x27ad + obj_pal gBattleAnimSpritePalette_158, 0x27ae + obj_pal gBattleAnimSpritePalette_159, 0x27af + obj_pal gBattleAnimSpritePalette_160, 0x27b0 + obj_pal gBattleAnimSpritePalette_161, 0x27b1 + obj_pal gBattleAnimSpritePalette_162, 0x27b2 + obj_pal gBattleAnimSpritePalette_163, 0x27b3 + obj_pal gBattleAnimSpritePalette_164, 0x27b4 + obj_pal gBattleAnimSpritePalette_165, 0x27b5 + obj_pal gBattleAnimSpritePalette_166, 0x27b6 + obj_pal gBattleAnimSpritePalette_167, 0x27b7 + obj_pal gBattleAnimSpritePalette_168, 0x27b8 + obj_pal gBattleAnimSpritePalette_169, 0x27b9 + obj_pal gBattleAnimSpritePalette_170, 0x27ba + obj_pal gBattleAnimSpritePalette_171, 0x27bb + obj_pal gBattleAnimSpritePalette_172, 0x27bc + obj_pal gBattleAnimSpritePalette_001, 0x27bd + obj_pal gBattleAnimSpritePalette_174, 0x27be + obj_pal gBattleAnimSpritePalette_175, 0x27bf + obj_pal gBattleAnimSpritePalette_176, 0x27c0 + obj_pal gBattleAnimSpritePalette_177, 0x27c1 + obj_pal gBattleAnimSpritePalette_178, 0x27c2 + obj_pal gBattleAnimSpritePalette_179, 0x27c3 + obj_pal gBattleAnimSpritePalette_179, 0x27c4 + obj_pal gBattleAnimSpritePalette_179, 0x27c5 + obj_pal gBattleAnimSpritePalette_182, 0x27c6 + obj_pal gBattleAnimSpritePalette_183, 0x27c7 + obj_pal gBattleAnimSpritePalette_184, 0x27c8 + obj_pal gBattleAnimSpritePalette_185, 0x27c9 + obj_pal gBattleAnimSpritePalette_186, 0x27ca + obj_pal gBattleAnimSpritePalette_187, 0x27cb + obj_pal gBattleAnimSpritePalette_188, 0x27cc + obj_pal gBattleAnimSpritePalette_189, 0x27cd + obj_pal gBattleAnimSpritePalette_190, 0x27ce + obj_pal gBattleAnimSpritePalette_191, 0x27cf + obj_pal gBattleAnimSpritePalette_192, 0x27d0 + obj_pal gBattleAnimSpritePalette_193, 0x27d1 + obj_pal gBattleAnimSpritePalette_194, 0x27d2 + obj_pal gBattleAnimSpritePalette_195, 0x27d3 + obj_pal gBattleAnimSpritePalette_196, 0x27d4 + obj_pal gBattleAnimSpritePalette_197, 0x27d5 + obj_pal gBattleAnimSpritePalette_198, 0x27d6 + obj_pal gBattleAnimSpritePalette_199, 0x27d7 + obj_pal gBattleAnimSpritePalette_200, 0x27d8 + obj_pal gBattleAnimSpritePalette_201, 0x27d9 + obj_pal gBattleAnimSpritePalette_202, 0x27da + obj_pal gBattleAnimSpritePalette_203, 0x27db + obj_pal gBattleAnimSpritePalette_204, 0x27dc + obj_pal gBattleAnimSpritePalette_205, 0x27dd + obj_pal gBattleAnimSpritePalette_206, 0x27de + obj_pal gBattleAnimSpritePalette_207, 0x27df + obj_pal gBattleAnimSpritePalette_167, 0x27e0 + obj_pal gBattleAnimSpritePalette_209, 0x27e1 + obj_pal gBattleAnimSpritePalette_210, 0x27e2 + obj_pal gBattleAnimSpritePalette_211, 0x27e3 + obj_pal gBattleAnimSpritePalette_211, 0x27e4 + obj_pal gBattleAnimSpritePalette_211, 0x27e5 + obj_pal gBattleAnimSpritePalette_064, 0x27e6 + obj_pal gBattleAnimSpritePalette_215, 0x27e7 + obj_pal gBattleAnimSpritePalette_216, 0x27e8 + obj_pal gBattleAnimSpritePalette_217, 0x27e9 + obj_pal gBattleAnimSpritePalette_218, 0x27ea + obj_pal gBattleAnimSpritePalette_219, 0x27eb + obj_pal gBattleAnimSpritePalette_220, 0x27ec + obj_pal gBattleAnimSpritePalette_221, 0x27ed + obj_pal gBattleAnimSpritePalette_222, 0x27ee + obj_pal gBattleAnimSpritePalette_223, 0x27ef + obj_pal gBattleAnimSpritePalette_224, 0x27f0 + obj_pal gBattleAnimSpritePalette_225, 0x27f1 + obj_pal gBattleAnimSpritePalette_226, 0x27f2 + obj_pal gBattleAnimSpritePalette_226, 0x27f3 + obj_pal gBattleAnimSpritePalette_228, 0x27f4 + obj_pal gBattleAnimSpritePalette_229, 0x27f5 + obj_pal gBattleAnimSpritePalette_230, 0x27f6 + obj_pal gBattleAnimSpritePalette_231, 0x27f7 + obj_pal gBattleAnimSpritePalette_231, 0x27f8 + obj_pal gBattleAnimSpritePalette_233, 0x27f9 + obj_pal gBattleAnimSpritePalette_234, 0x27fa + obj_pal gBattleAnimSpritePalette_235, 0x27fb + obj_pal gBattleAnimSpritePalette_236, 0x27fc + obj_pal gBattleAnimSpritePalette_237, 0x27fd + obj_pal gBattleAnimSpritePalette_238, 0x27fe + obj_pal gBattleAnimSpritePalette_239, 0x27ff + obj_pal gBattleAnimSpritePalette_240, 0x2800 + obj_pal gBattleAnimSpritePalette_241, 0x2801 + obj_pal gBattleAnimSpritePalette_242, 0x2802 + obj_pal gBattleAnimSpritePalette_243, 0x2803 + obj_pal gBattleAnimSpritePalette_244, 0x2804 + obj_pal gBattleAnimSpritePalette_245, 0x2805 + obj_pal gBattleAnimSpritePalette_245, 0x2806 + obj_pal gBattleAnimSpritePalette_064, 0x2807 + obj_pal gBattleAnimSpritePalette_248, 0x2808 + obj_pal gBattleAnimSpritePalette_249, 0x2809 + obj_pal gBattleAnimSpritePalette_249, 0x280a + obj_pal gBattleAnimSpritePalette_251, 0x280b + obj_pal gBattleAnimSpritePalette_252, 0x280c + obj_pal gBattleAnimSpritePalette_253, 0x280d + obj_pal gBattleAnimSpritePalette_254, 0x280e + obj_pal gBattleAnimSpritePalette_255, 0x280f + obj_pal gBattleAnimSpritePalette_256, 0x2810 + obj_pal gBattleAnimSpritePalette_257, 0x2811 + obj_pal gBattleAnimSpritePalette_258, 0x2812 + obj_pal gBattleAnimSpritePalette_259, 0x2813 + obj_pal gBattleAnimSpritePalette_260, 0x2814 + obj_pal gBattleAnimSpritePalette_261, 0x2815 + obj_pal gBattleAnimSpritePalette_262, 0x2816 + obj_pal gBattleAnimSpritePalette_263, 0x2817 + obj_pal gBattleAnimSpritePalette_264, 0x2818 + obj_pal gBattleAnimSpritePalette_265, 0x2819 + obj_pal gBattleAnimSpritePalette_266, 0x281a + obj_pal gBattleAnimSpritePalette_267, 0x281b + obj_pal gBattleAnimSpritePalette_268, 0x281c + obj_pal gBattleAnimSpritePalette_269, 0x281d + obj_pal gBattleAnimSpritePalette_270, 0x281e + obj_pal gBattleAnimSpritePalette_271, 0x281f + obj_pal gBattleAnimSpritePalette_272, 0x2820 + obj_pal gBattleAnimSpritePalette_272, 0x2821 + obj_pal gBattleAnimSpritePalette_274, 0x2822 + obj_pal gBattleAnimSpritePalette_274, 0x2823 + obj_pal gBattleAnimSpritePalette_274, 0x2824 + obj_pal gBattleAnimSpritePalette_277, 0x2825 + obj_pal gBattleAnimSpritePalette_278, 0x2826 + obj_pal gBattleAnimSpritePalette_279, 0x2827 + obj_pal gBattleAnimSpritePalette_280, 0x2828 + obj_pal gBattleAnimSpritePalette_281, 0x2829 + obj_pal gBattleAnimSpritePalette_282, 0x282a + obj_pal gBattleAnimSpritePalette_283, 0x282b + obj_pal gBattleAnimSpritePalette_284, 0x282c + obj_pal gBattleAnimSpritePalette_285, 0x282d + obj_pal gBattleAnimSpritePalette_286, 0x282e + obj_pal gBattleAnimSpritePalette_287, 0x282f + obj_pal gBattleAnimSpritePalette_288, 0x2830 .align 2 gBattleAnimBackgroundTable:: @ 8525D54 - .4byte 0x08c1c844, 0x08c1ce3c, 0x08c1ce5c - .4byte 0x08c1c844, 0x08c1ce3c, 0x08c1ce5c - .4byte 0x08d90074, 0x08d90d3c, 0x08d90d58 - .4byte 0x08c1e90c, 0x08c1eadc, 0x08c1eb00 - .4byte 0x08c25bec, 0x08c25bc4, 0x08c26958 - .4byte 0x08c25bec, 0x08c25bc4, 0x08c26e54 - .4byte 0x08c25bec, 0x08c25bc4, 0x08c27324 - .4byte 0x08c28924, 0x08c28acc, 0x08c28b1c - .4byte 0x08c28924, 0x08c28acc, 0x08c28cac - .4byte 0x08c29dbc, 0x08c29d7c, 0x08c29a84 - .4byte 0x08c29dbc, 0x08c29d7c, 0x08c2a33c - .4byte 0x08c2bde4, 0x08c2c780, 0x08c2c7a8 - .4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2a808 - .4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2aad0 - .4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2adcc - .4byte 0x08d8dcb4, 0x08d8e624, 0x08d8e648 - .4byte 0x08d92b28, 0x08d92b00, 0x08d92d88 - .4byte 0x08d8f414, 0x08d8f570, 0x08d8f598 - .4byte 0x08c28924, 0x08c28af4, 0x08c28b1c - .4byte 0x08c28924, 0x08c28af4, 0x08c28cac - .4byte 0x08c28e38, 0x08c29860, 0x08c29880 - .4byte 0x08d9405c, 0x08d94350, 0x08d9436c - .4byte 0x08c29dbc, 0x08c29d9c, 0x08c29a84 - .4byte 0x08c29dbc, 0x08c29d9c, 0x08c2a33c - .4byte 0x08c25bec, 0x08d91074, 0x08c26958 - .4byte 0x08c25bec, 0x08d91074, 0x08c26e54 - .4byte 0x08c25bec, 0x08d91074, 0x08c27324 + .4byte gBattleAnimBackgroundImage_00, gBattleAnimBackgroundPalette_00, gBattleAnimBackgroundTilemap_00 + .4byte gBattleAnimBackgroundImage_00, gBattleAnimBackgroundPalette_00, gBattleAnimBackgroundTilemap_00 + .4byte gBattleAnimBackgroundImage_02, gBattleAnimBackgroundPalette_02, gBattleAnimBackgroundTilemap_02 + .4byte gBattleAnimBackgroundImage_03, gBattleAnimBackgroundPalette_03, gBattleAnimBackgroundTilemap_03 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_04 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_05 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_04, gBattleAnimBackgroundTilemap_06 + .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_07, gBattleAnimBackgroundTilemap_07 + .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_07, gBattleAnimBackgroundTilemap_08 + .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_09, gBattleAnimBackgroundTilemap_09 + .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_09, gBattleAnimBackgroundTilemap_10 + .4byte gBattleAnimBackgroundImage_11, gBattleAnimBackgroundPalette_11, gBattleAnimBackgroundTilemap_11 + .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_12 + .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_13 + .4byte gBattleAnimBackgroundImage_12, gBattleAnimBackgroundPalette_12, gBattleAnimBackgroundTilemap_14 + .4byte gBattleAnimBackgroundImage_15, gBattleAnimBackgroundPalette_15, gBattleAnimBackgroundTilemap_15 + .4byte gBattleAnimBackgroundImage_16, gBattleAnimBackgroundPalette_16, gBattleAnimBackgroundTilemap_16 + .4byte gBattleAnimBackgroundImage_17, gBattleAnimBackgroundPalette_17, gBattleAnimBackgroundTilemap_17 + .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_18, gBattleAnimBackgroundTilemap_07 + .4byte gBattleAnimBackgroundImage_07, gBattleAnimBackgroundPalette_18, gBattleAnimBackgroundTilemap_08 + .4byte gBattleAnimBackgroundImage_20, gBattleAnimBackgroundPalette_20, gBattleAnimBackgroundTilemap_20 + .4byte gBattleAnimBackgroundImage_21, gBattleAnimBackgroundPalette_21, gBattleAnimBackgroundTilemap_21 + .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_22, gBattleAnimBackgroundTilemap_09 + .4byte gBattleAnimBackgroundImage_09, gBattleAnimBackgroundPalette_22, gBattleAnimBackgroundTilemap_10 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_04 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_05 + .4byte gBattleAnimBackgroundImage_04, gBattleAnimBackgroundPalette_24, gBattleAnimBackgroundTilemap_06 + diff --git a/data/battle_frontier_1.s b/data/battle_frontier_1.s index 5d82c25f24..177d8adfc0 100644 --- a/data/battle_frontier_1.s +++ b/data/battle_frontier_1.s @@ -1,206 +1,1895 @@ +#include "constants/flags.h" + .include "asm/macros.inc" .include "constants/constants.inc" .section .rodata - .align 2, 0 gUnknown_0860B358:: @ 860B358 - .incbin "baserom.gba", 0x60b358, 0x1630 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00 + .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01 gUnknown_0860C988:: @ 860C988 - .incbin "baserom.gba", 0x60c988, 0x269 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00 + .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xfd, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfd, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00 gUnknown_0860CBF1:: @ 860CBF1 - .incbin "baserom.gba", 0x60cbf1, 0x283 + .byte 0x07, 0x01, 0x08, 0x10, 0x07, 0x01, 0x08, 0x10, 0x07, 0x01, 0x08, 0x10, 0x07, 0x01, 0x08, 0x10, 0x07, 0x01, 0x08, 0x10, 0x00, 0x02, 0x09, 0x10, 0x00, 0x02, 0x09, 0x10, 0x00, 0x02, 0x09, 0x10 + .byte 0x00, 0x02, 0x09, 0x10, 0x00, 0x02, 0x09, 0x10, 0x01, 0x03, 0x0a, 0x11, 0x01, 0x03, 0x0a, 0x11, 0x01, 0x03, 0x0a, 0x11, 0x01, 0x03, 0x0a, 0x11, 0x01, 0x03, 0x0a, 0x11, 0x02, 0x04, 0x0b, 0x11 + .byte 0x02, 0x04, 0x0b, 0x11, 0x02, 0x04, 0x0b, 0x11, 0x02, 0x04, 0x0b, 0x11, 0x02, 0x04, 0x0b, 0x11, 0x03, 0x05, 0x0c, 0x12, 0x03, 0x05, 0x0c, 0x12, 0x03, 0x05, 0x0c, 0x12, 0x03, 0x05, 0x0c, 0x12 + .byte 0x03, 0x05, 0x0c, 0x12, 0x04, 0x06, 0x0d, 0x12, 0x04, 0x06, 0x0d, 0x12, 0x04, 0x06, 0x0d, 0x12, 0x04, 0x06, 0x0d, 0x12, 0x04, 0x06, 0x0d, 0x12, 0x05, 0x07, 0x0e, 0x13, 0x05, 0x07, 0x0e, 0x13 + .byte 0x05, 0x07, 0x0e, 0x13, 0x05, 0x07, 0x0e, 0x13, 0x05, 0x07, 0x0e, 0x13, 0x06, 0x00, 0x0f, 0x13, 0x06, 0x00, 0x0f, 0x13, 0x06, 0x00, 0x0f, 0x13, 0x06, 0x00, 0x0f, 0x13, 0x06, 0x00, 0x0f, 0x13 + .byte 0x1f, 0x09, 0x14, 0x1f, 0x1f, 0x09, 0x14, 0x1f, 0x1f, 0x09, 0x14, 0x1f, 0x1f, 0x09, 0x14, 0x1f, 0x1f, 0x09, 0x14, 0x1f, 0x08, 0x0a, 0x14, 0x01, 0x08, 0x0a, 0x14, 0x01, 0x08, 0x0a, 0x14, 0x01 + .byte 0x08, 0x0a, 0x14, 0x01, 0x08, 0x0a, 0x14, 0x01, 0x09, 0x0b, 0x15, 0x02, 0x09, 0x0b, 0x15, 0x02, 0x09, 0x0b, 0x15, 0x02, 0x09, 0x0b, 0x15, 0x02, 0x09, 0x0b, 0x15, 0x02, 0x0a, 0x0c, 0x15, 0x03 + .byte 0x0a, 0x0c, 0x15, 0x03, 0x0a, 0x0c, 0x15, 0x03, 0x0a, 0x0c, 0x15, 0x03, 0x0a, 0x0c, 0x15, 0x03, 0x0b, 0x0d, 0x16, 0x04, 0x0b, 0x0d, 0x16, 0x04, 0x0b, 0x0d, 0x16, 0x04, 0x0b, 0x0d, 0x16, 0x04 + .byte 0x0b, 0x0d, 0x16, 0x04, 0x0c, 0x0e, 0x16, 0x05, 0x0c, 0x0e, 0x16, 0x05, 0x0c, 0x0e, 0x16, 0x05, 0x0c, 0x0e, 0x16, 0x05, 0x0c, 0x0e, 0x16, 0x05, 0x0d, 0x0f, 0x17, 0x06, 0x0d, 0x0f, 0x17, 0x06 + .byte 0x0d, 0x0f, 0x17, 0x06, 0x0d, 0x0f, 0x17, 0x06, 0x0d, 0x0f, 0x17, 0x06, 0x0e, 0x1f, 0x17, 0x07, 0x0e, 0x1f, 0x17, 0x07, 0x0e, 0x1f, 0x17, 0x07, 0x0e, 0x1f, 0x17, 0x07, 0x0e, 0x1f, 0x17, 0x07 + .byte 0x13, 0x11, 0x00, 0x14, 0x13, 0x11, 0x00, 0x18, 0x13, 0x11, 0x00, 0x18, 0x13, 0x11, 0x00, 0x18, 0x13, 0x11, 0x00, 0x18, 0x10, 0x12, 0x02, 0x15, 0x10, 0x12, 0x02, 0x18, 0x10, 0x12, 0x02, 0x18 + .byte 0x10, 0x12, 0x02, 0x18, 0x10, 0x12, 0x02, 0x18, 0x11, 0x13, 0x04, 0x16, 0x11, 0x13, 0x04, 0x19, 0x11, 0x13, 0x04, 0x19, 0x11, 0x13, 0x04, 0x19, 0x11, 0x13, 0x04, 0x19, 0x12, 0x10, 0x06, 0x17 + .byte 0x12, 0x10, 0x06, 0x19, 0x12, 0x10, 0x06, 0x19, 0x12, 0x10, 0x06, 0x19, 0x12, 0x10, 0x06, 0x19, 0x17, 0x15, 0x10, 0x08, 0x17, 0x15, 0x1a, 0x08, 0x17, 0x15, 0x1a, 0x08, 0x17, 0x15, 0x1a, 0x08 + .byte 0x17, 0x15, 0x1a, 0x08, 0x14, 0x16, 0x11, 0x0a, 0x14, 0x16, 0x1a, 0x0a, 0x14, 0x16, 0x1a, 0x0a, 0x14, 0x16, 0x1a, 0x0a, 0x14, 0x16, 0x1a, 0x0a, 0x15, 0x17, 0x12, 0x0c, 0x15, 0x17, 0x1b, 0x0c + .byte 0x15, 0x17, 0x1b, 0x0c, 0x15, 0x17, 0x1b, 0x0c, 0x15, 0x17, 0x1b, 0x0c, 0x16, 0x14, 0x13, 0x0e, 0x16, 0x14, 0x1b, 0x0e, 0x16, 0x14, 0x1b, 0x0e, 0x16, 0x14, 0x1b, 0x0e, 0x16, 0x14, 0x1b, 0x0e + .byte 0xff, 0xff, 0xff, 0xff, 0x19, 0x19, 0x10, 0x1a, 0x19, 0x19, 0x10, 0x1c, 0x19, 0x19, 0x10, 0x1c, 0x19, 0x19, 0x10, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x18, 0x18, 0x12, 0x1b, 0x18, 0x18, 0x12, 0x1c + .byte 0x18, 0x18, 0x12, 0x1c, 0x18, 0x18, 0x12, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x1b, 0x1b, 0x18, 0x14, 0x1b, 0x1b, 0x1d, 0x14, 0x1b, 0x1b, 0x1d, 0x14, 0x1b, 0x1b, 0x1d, 0x14, 0xff, 0xff, 0xff, 0xff + .byte 0x1a, 0x1a, 0x19, 0x16, 0x1a, 0x1a, 0x1d, 0x16, 0x1a, 0x1a, 0x1d, 0x16, 0x1a, 0x1a, 0x1d, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0x1d, 0xff, 0xff, 0x18, 0x1e + .byte 0xff, 0xff, 0x18, 0x1e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0x1a, 0xff, 0xff, 0x1e, 0x1a, 0xff, 0xff, 0x1e, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff + .byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0x1d, 0xff, 0xff, 0x1c, 0x1d, 0x0f, 0x08, 0x08, 0x00, 0x0f, 0x08, 0x08, 0x00, 0x0f, 0x08, 0x08, 0x00, 0x0f, 0x08, 0x08, 0x00, 0x0f, 0x08, 0x08, 0x00 + .byte 0x00, 0x00, 0x00 + .align 2 gUnknown_0860CE74:: @ 860CE74 - .incbin "baserom.gba", 0x60ce74, 0x10 + .4byte 0x000001c0, 0x000011d5, 0x000021ea, 0x000021fb + .align 2 gUnknown_0860CE84:: @ 860CE84 - .incbin "baserom.gba", 0x60ce84, 0x10 + .4byte 0x00000740, 0x00000785, 0x000017ca, 0x0000107b + .align 2 gUnknown_0860CE94:: @ 860CE94 - .incbin "baserom.gba", 0x60ce94, 0x20 + window_template 0x00, 0x00, 0x03, 0x08, 0x10, 0x0f, 0x0010 + window_template 0x00, 0x16, 0x03, 0x08, 0x10, 0x0f, 0x0090 + window_template 0x00, 0x08, 0x01, 0x0e, 0x02, 0x0f, 0x0110 + window_template_terminator + .align 2 gUnknown_0860CEB4:: @ 860CEB4 - .incbin "baserom.gba", 0x60ceb4, 0x90 + window_template 0x00, 0x02, 0x02, 0x1a, 0x02, 0x0f, 0x0001 + window_template 0x00, 0x10, 0x05, 0x08, 0x02, 0x0f, 0x0035 + window_template 0x00, 0x13, 0x07, 0x09, 0x03, 0x0f, 0x0045 + window_template 0x00, 0x10, 0x0a, 0x08, 0x02, 0x0f, 0x0060 + window_template 0x00, 0x02, 0x0c, 0x1a, 0x07, 0x0f, 0x0070 + window_template 0x00, 0x05, 0x02, 0x17, 0x02, 0x0f, 0x0126 + window_template 0x00, 0x02, 0x05, 0x08, 0x02, 0x0f, 0x0154 + window_template 0x00, 0x14, 0x05, 0x08, 0x02, 0x0f, 0x0164 + window_template 0x00, 0x02, 0x10, 0x1a, 0x02, 0x0f, 0x0174 + window_template 0x01, 0x02, 0x02, 0x1a, 0x02, 0x0f, 0x0001 + window_template 0x01, 0x10, 0x05, 0x08, 0x02, 0x0f, 0x0035 + window_template 0x01, 0x13, 0x07, 0x09, 0x03, 0x0f, 0x0045 + window_template 0x01, 0x10, 0x0a, 0x08, 0x02, 0x0f, 0x0060 + window_template 0x01, 0x02, 0x0c, 0x1a, 0x07, 0x0f, 0x0070 + window_template 0x01, 0x05, 0x02, 0x17, 0x02, 0x0f, 0x0126 + window_template 0x01, 0x02, 0x05, 0x08, 0x02, 0x0f, 0x0154 + window_template 0x01, 0x14, 0x05, 0x08, 0x02, 0x0f, 0x0164 + window_template 0x01, 0x02, 0x10, 0x1a, 0x02, 0x0f, 0x0174 + .align 2 gUnknown_0860CF44:: @ 860CF44 - .incbin "baserom.gba", 0x60cf44, 0xc + .4byte 0x0400000e, 0xa2600001, 0x00000001 + .align 2 gUnknown_0860CF50:: @ 860CF50 - .incbin "baserom.gba", 0x60cf50, 0x58 + obj_tiles gBattleFrontierGfx_DomeOptions, 0x0600, 0x0000 + null_obj_tiles + .align 2 +gUnknown_0860CF60:: @ 860CF60 + obj_pal gUnknown_08D85444, 0x0000 + null_obj_pal + + .align 2 +gUnknown_0860CF70:: @ 860CF70 + .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 + + .align 2 +gUnknown_0860CF78:: @ 860CF78 + .byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x10, 0x00, 0x00 + + .align 2 +gUnknown_0860CF80:: @ 860CF80 + .byte 0x00, 0x40, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 + + .align 2 +gUnknown_0860CF88:: @ 860CF88 + .byte 0x00, 0x80, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00 + + .align 2 +gUnknown_0860CF90:: @ 860CF90 + .2byte 0x0014, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_0860CF98:: @ 860CF98 + .2byte 0x0018, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_0860CFA0:: @ 860CFA0 + .4byte gUnknown_0860CF90 + .4byte gUnknown_0860CF98 + + .align 2 gUnknown_0860CFA8:: @ 860CFA8 - .incbin "baserom.gba", 0x60cfa8, 0x30 + spr_template 0x0000, 0xffff, gUnknown_0860CF70, gUnknown_0860CFA0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 +gUnknown_0860CFC0:: @ 860CFC0 + .2byte 0x0008, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_0860CFC8:: @ 860CFC8 + .2byte 0x0000, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_0860CFD0:: @ 860CFD0 + .4byte gUnknown_0860CFC0 + .4byte gUnknown_0860CFC8 + + .align 2 gUnknown_0860CFD8:: @ 860CFD8 - .incbin "baserom.gba", 0x60cfd8, 0x30 + spr_template 0x0000, 0xffff, gUnknown_0860CF78, gUnknown_0860CFD0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 +gUnknown_0860CFF0:: @ 860CFF0 + .2byte 0x0028, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_0860CFF8:: @ 860CFF8 + .2byte 0x0020, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_0860D000:: @ 860D000 + .4byte gUnknown_0860CFF0 + .4byte gUnknown_0860CFF8 + + .align 2 gUnknown_0860D008:: @ 860D008 - .incbin "baserom.gba", 0x60d008, 0x48 + spr_template 0x0000, 0xffff, gUnknown_0860CF78, gUnknown_0860D000, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 +gUnknown_0860D020:: @ 860D020 + .2byte 0x0012, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_0860D028:: @ 860D028 + .2byte 0x0012, 0x0081, 0xffff, 0x0000 + + .align 2 +gUnknown_0860D030:: @ 860D030 + .2byte 0x0010, 0x0041, 0xffff, 0x0000 + + .align 2 +gUnknown_0860D038:: @ 860D038 + .2byte 0x0010, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_0860D040:: @ 860D040 + .4byte gUnknown_0860D020 + .4byte gUnknown_0860D028 + + .align 2 +gUnknown_0860D048:: @ 860D048 + .4byte gUnknown_0860D030 + .4byte gUnknown_0860D038 + + .align 2 gUnknown_0860D050:: @ 860D050 - .incbin "baserom.gba", 0x60d050, 0x18 + spr_template 0x0000, 0xffff, gUnknown_0860CF88, gUnknown_0860D048, NULL, gDummySpriteAffineAnimTable, sub_8190B40 + .align 2 gUnknown_0860D068:: @ 860D068 - .incbin "baserom.gba", 0x60d068, 0x18 + spr_template 0x0000, 0xffff, gUnknown_0860CF80, gUnknown_0860D040, NULL, gDummySpriteAffineAnimTable, sub_8190C6C + .align 2 gUnknown_0860D080:: @ 860D080 - .incbin "baserom.gba", 0x60d080, 0x10 + .byte 0x00, 0x08, 0x0c, 0x04, 0x07, 0x0f, 0x0b, 0x03, 0x02, 0x0a, 0x0e, 0x06, 0x05, 0x0d, 0x09, 0x01 + .align 2 gUnknown_0860D090:: @ 860D090 - .incbin "baserom.gba", 0x60d090, 0x5c + .4byte sub_818E9CC + .4byte sub_818EA84 + .4byte sub_818ED28 + .4byte sub_818F9B0 + .4byte sub_818F9E0 + .4byte sub_818FA20 + .4byte sub_81903B8 + .4byte sub_81938A4 + .4byte sub_81938E0 + .4byte sub_8190298 + .4byte sub_81902E4 + .4byte sub_8193D40 + .4byte sub_8193D7C + .4byte sub_81902F8 + .4byte sub_819033C + .4byte sub_8194D48 + .4byte sub_8194D68 + .4byte sub_8194E44 + .4byte sub_8194EB4 + .4byte sub_8194EC0 + .4byte sub_8194EF8 + .4byte sub_8194F58 + .4byte sub_818F02C + .align 2 gUnknown_0860D0EC:: @ 860D0EC - .incbin "baserom.gba", 0x60d0ec, 0x10 + .4byte 0x00000004, 0x00000008, 0x00100000, 0x00200000 + .align 2 gUnknown_0860D0FC:: @ 860D0FC - .incbin "baserom.gba", 0x60d0fc, 0x10 + .4byte 0xfffffffb, 0xfffffff7, 0xffefffff, 0xffdfffff + .align 2 gUnknown_0860D10C:: @ 860D10C - .incbin "baserom.gba", 0x60d10c, 0x40 + .byte 0x08, 0x00, 0x04, 0x08, 0x09, 0x0c, 0x08, 0x00, 0x0a, 0x08, 0x0c, 0x00, 0x0b, 0x04, 0x00, 0x08, 0x0c, 0x00, 0x04, 0x08, 0x0d, 0x0c, 0x08, 0x00, 0x0e, 0x08, 0x0c, 0x00, 0x0f, 0x04, 0x00, 0x08 + .byte 0x00, 0x00, 0x04, 0x08, 0x01, 0x0c, 0x08, 0x00, 0x02, 0x08, 0x0c, 0x00, 0x03, 0x04, 0x00, 0x08, 0x04, 0x00, 0x04, 0x08, 0x05, 0x0c, 0x08, 0x00, 0x06, 0x08, 0x0c, 0x00, 0x07, 0x04, 0x00, 0x08 + .align 2 gUnknown_0860D14C:: @ 860D14C - .incbin "baserom.gba", 0x60d14c, 0x10 + .byte 0x00, 0x08, 0x04, 0x0c, 0x07, 0x0f, 0x03, 0x0b, 0x02, 0x0a, 0x06, 0x0e, 0x05, 0x0d, 0x01, 0x09 + .align 2 gUnknown_0860D15C:: @ 860D15C - .incbin "baserom.gba", 0x60d15c, 0x40 + .byte 0x00, 0x08, 0x0c, 0x0e, 0x00, 0x08, 0x0c, 0x0e, 0x01, 0x08, 0x0c, 0x0e, 0x01, 0x08, 0x0c, 0x0e, 0x02, 0x09, 0x0c, 0x0e, 0x02, 0x09, 0x0c, 0x0e, 0x03, 0x09, 0x0c, 0x0e, 0x03, 0x09, 0x0c, 0x0e + .byte 0x04, 0x0a, 0x0d, 0x0e, 0x04, 0x0a, 0x0d, 0x0e, 0x05, 0x0a, 0x0d, 0x0e, 0x05, 0x0a, 0x0d, 0x0e, 0x06, 0x0b, 0x0d, 0x0e, 0x06, 0x0b, 0x0d, 0x0e, 0x07, 0x0b, 0x0d, 0x0e, 0x07, 0x0b, 0x0d, 0x0e + .align 2 gUnknown_0860D19C:: @ 860D19C - .incbin "baserom.gba", 0x60d19c, 0x4 + .byte 0x17, 0x1b, 0x1d, 0x1e + .align 2 gUnknown_0860D1A0:: @ 860D1A0 - .incbin "baserom.gba", 0x60d1a0, 0x20 + .byte 0x10, 0x18, 0x1c, 0x1e, 0x11, 0x18, 0x1c, 0x1e, 0x12, 0x19, 0x1c, 0x1e, 0x13, 0x19, 0x1c, 0x1e, 0x14, 0x1a, 0x1d, 0x1e, 0x15, 0x1a, 0x1d, 0x1e, 0x16, 0x1b, 0x1d, 0x1e, 0x17, 0x1b, 0x1d, 0x1e + .align 2 gUnknown_0860D1C0:: @ 860D1C0 - .incbin "baserom.gba", 0x60d1c0, 0x10 + .byte 0x00, 0x0f, 0x08, 0x07, 0x03, 0x0c, 0x0b, 0x04, 0x01, 0x0e, 0x09, 0x06, 0x02, 0x0d, 0x0a, 0x05 -gUnknown_0860D1D0:: @ 860D1D0 - .incbin "baserom.gba", 0x60d1d0, 0x44 + .align 2 +gBattleDomePotentialPointers:: @ 860D1D0 + .4byte gBattleDomeOpponentPotential1 + .4byte gBattleDomeOpponentPotential2 + .4byte gBattleDomeOpponentPotential3 + .4byte gBattleDomeOpponentPotential4 + .4byte gBattleDomeOpponentPotential5 + .4byte gBattleDomeOpponentPotential6 + .4byte gBattleDomeOpponentPotential7 + .4byte gBattleDomeOpponentPotential8 + .4byte gBattleDomeOpponentPotential9 + .4byte gBattleDomeOpponentPotential10 + .4byte gBattleDomeOpponentPotential11 + .4byte gBattleDomeOpponentPotential12 + .4byte gBattleDomeOpponentPotential13 + .4byte gBattleDomeOpponentPotential14 + .4byte gBattleDomeOpponentPotential15 + .4byte gBattleDomeOpponentPotential16 + .4byte gBattleDomeOpponentPotential17 -gUnknown_0860D214:: @ 860D214 - .incbin "baserom.gba", 0x60d214, 0x80 + .align 2 +gBattleDomeOpponentStylePointers:: @ 860D214 + .4byte gBattleDomeOpponentStyle1 + .4byte gBattleDomeOpponentStyle2 + .4byte gBattleDomeOpponentStyle3 + .4byte gBattleDomeOpponentStyle4 + .4byte gBattleDomeOpponentStyle5 + .4byte gBattleDomeOpponentStyle6 + .4byte gBattleDomeOpponentStyle7 + .4byte gBattleDomeOpponentStyle8 + .4byte gBattleDomeOpponentStyle9 + .4byte gBattleDomeOpponentStyle10 + .4byte gBattleDomeOpponentStyle11 + .4byte gBattleDomeOpponentStyle12 + .4byte gBattleDomeOpponentStyle13 + .4byte gBattleDomeOpponentStyle14 + .4byte gBattleDomeOpponentStyle15 + .4byte gBattleDomeOpponentStyle16 + .4byte gBattleDomeOpponentStyle17 + .4byte gBattleDomeOpponentStyle18 + .4byte gBattleDomeOpponentStyle19 + .4byte gBattleDomeOpponentStyle20 + .4byte gBattleDomeOpponentStyle21 + .4byte gBattleDomeOpponentStyle22 + .4byte gBattleDomeOpponentStyle23 + .4byte gBattleDomeOpponentStyle24 + .4byte gBattleDomeOpponentStyle25 + .4byte gBattleDomeOpponentStyle26 + .4byte gBattleDomeOpponentStyle27 + .4byte gBattleDomeOpponentStyle28 + .4byte gBattleDomeOpponentStyleUnused1 + .4byte gBattleDomeOpponentStyleUnused2 + .4byte gBattleDomeOpponentStyleUnused3 + .4byte gBattleDomeOpponentStyleUnused4 -gUnknown_0860D294:: @ 860D294 - .incbin "baserom.gba", 0x60d294, 0xac + .align 2 +gBattleDomeOpponentStatsPointers:: @ 860D294 + .4byte gBattleDomeOpponentStats1 + .4byte gBattleDomeOpponentStats2 + .4byte gBattleDomeOpponentStats3 + .4byte gBattleDomeOpponentStats4 + .4byte gBattleDomeOpponentStats5 + .4byte gBattleDomeOpponentStats6 + .4byte gBattleDomeOpponentStats7 + .4byte gBattleDomeOpponentStats8 + .4byte gBattleDomeOpponentStats9 + .4byte gBattleDomeOpponentStats10 + .4byte gBattleDomeOpponentStats11 + .4byte gBattleDomeOpponentStats12 + .4byte gBattleDomeOpponentStats13 + .4byte gBattleDomeOpponentStats14 + .4byte gBattleDomeOpponentStats15 + .4byte gBattleDomeOpponentStats16 + .4byte gBattleDomeOpponentStats17 + .4byte gBattleDomeOpponentStats18 + .4byte gBattleDomeOpponentStats19 + .4byte gBattleDomeOpponentStats20 + .4byte gBattleDomeOpponentStats21 + .4byte gBattleDomeOpponentStats22 + .4byte gBattleDomeOpponentStats23 + .4byte gBattleDomeOpponentStats24 + .4byte gBattleDomeOpponentStats25 + .4byte gBattleDomeOpponentStats26 + .4byte gBattleDomeOpponentStats27 + .4byte gBattleDomeOpponentStats28 + .4byte gBattleDomeOpponentStats29 + .4byte gBattleDomeOpponentStats30 + .4byte gBattleDomeOpponentStats31 + .4byte gBattleDomeOpponentStats32 + .4byte gBattleDomeOpponentStats33 + .4byte gBattleDomeOpponentStats34 + .4byte gBattleDomeOpponentStats35 + .4byte gBattleDomeOpponentStats36 + .4byte gBattleDomeOpponentStats37 + .4byte gBattleDomeOpponentStats38 + .4byte gBattleDomeOpponentStats39 + .4byte gBattleDomeOpponentStats40 + .4byte gBattleDomeOpponentStats41 + .4byte gBattleDomeOpponentStats42 + .4byte gBattleDomeOpponentStats43 gUnknown_0860D340:: @ 860D340 - .incbin "baserom.gba", 0x60d340, 0x3 + .byte 0x68, 0x88, 0x68 gUnknown_0860D343:: @ 860D343 - .incbin "baserom.gba", 0x60d343, 0x3 + .byte 0x26, 0x3e, 0x4e gUnknown_0860D346:: @ 860D346 - .incbin "baserom.gba", 0x60d346, 0x3 + .byte 0x00, 0x04, 0x00 gUnknown_0860D349:: @ 860D349 - .incbin "baserom.gba", 0x60d349, 0x7 + .byte 0x00, 0x05, 0x09, 0x0c, 0x0e, 0x00, 0x00 -gUnknown_0860D350:: @ 860D350 - .incbin "baserom.gba", 0x60d350, 0x3c + .align 2 +gBattleDomeMatchNumberPointers:: @ 860D350 + .4byte gBattleDomeMatchNumber1 + .4byte gBattleDomeMatchNumber2 + .4byte gBattleDomeMatchNumber3 + .4byte gBattleDomeMatchNumber4 + .4byte gBattleDomeMatchNumber5 + .4byte gBattleDomeMatchNumber6 + .4byte gBattleDomeMatchNumber7 + .4byte gBattleDomeMatchNumber8 + .4byte gBattleDomeMatchNumber9 + .4byte gBattleDomeMatchNumber10 + .4byte gBattleDomeMatchNumber11 + .4byte gBattleDomeMatchNumber12 + .4byte gBattleDomeMatchNumber13 + .4byte gBattleDomeMatchNumber14 + .4byte gBattleDomeMatchNumber15 -gUnknown_0860D38C:: @ 860D38C - .incbin "baserom.gba", 0x60d38c, 0x1c + .align 2 +gBattleDomeWinStringsPointers:: @ 860D38C + .4byte gBattleDomeWinStrings1 + .4byte gBattleDomeWinStrings2 + .4byte gBattleDomeWinStrings3 + .4byte gBattleDomeWinStrings4 + .4byte gBattleDomeWinStrings5 + .4byte gBattleDomeWinStrings6 + .4byte gBattleDomeWinStrings7 gUnknown_0860D3A8:: @ 860D3A8 - .incbin "baserom.gba", 0x60d3a8, 0x3 + .byte 0x60, 0x60, 0x60 gUnknown_0860D3AB:: @ 860D3AB - .incbin "baserom.gba", 0x60d3ab, 0x3 + .byte 0x38, 0x50, 0x68 gUnknown_0860D3AE:: @ 860D3AE - .incbin "baserom.gba", 0x60d3ae, 0x3 + .byte 0x90, 0x90, 0x90 gUnknown_0860D3B1:: @ 860D3B1 - .incbin "baserom.gba", 0x60d3b1, 0x3 + .byte 0x38, 0x50, 0x68 gUnknown_0860D3B4:: @ 860D3B4 - .incbin "baserom.gba", 0x60d3b4, 0x10 + .byte 0x00, 0x08, 0x0c, 0x04, 0x07, 0x0f, 0x0b, 0x03, 0x02, 0x0a, 0x0e, 0x06, 0x05, 0x0d, 0x09, 0x01 gUnknown_0860D3C4:: @ 860D3C4 - .incbin "baserom.gba", 0x60d3c4, 0x2 + .byte 0x00, 0x02 gUnknown_0860D3C6:: @ 860D3C6 - .incbin "baserom.gba", 0x60d3c6, 0x2b + .byte 0x00, 0x02, 0x02, 0x00, 0x04, 0x02, 0x00, 0x06, 0x02, 0x00, 0x08, 0x02, 0x00, 0x0a, 0x02, 0x00, 0x0c, 0x02, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x04, 0x01, 0x04, 0x04, 0x01, 0x08, 0x04, 0x01, 0x0c + .byte 0x04, 0x01, 0x00, 0x08, 0x02, 0x08, 0x08, 0x02, 0x00, 0x10, 0x03 gUnknown_0860D3F1:: @ 860D3F1 - .incbin "baserom.gba", 0x60d3f1, 0x1 + .byte 0x00 gUnknown_0860D3F2:: @ 860D3F2 - .incbin "baserom.gba", 0x60d3f2, 0x1f + .byte 0x00, 0x01, 0x70, 0x01, 0x00, 0x00, 0x70, 0x00, 0x30, 0x01, 0x40, 0x01, 0x30, 0x00, 0x40, 0x00, 0x10, 0x01, 0x60, 0x01, 0x10, 0x00, 0x60, 0x00, 0x20, 0x01, 0x50, 0x01, 0x20, 0x00, 0x50 -gUnknown_0860D411:: @ 860D411 - .incbin "baserom.gba", 0x60d411, 0x8ff +gUnknown_0860D411:: @ 860D411 struct - byte 1 and 2 loaded seperately, 2 added to move 1 addr across + .byte 0x44, 0x21, 0x44, 0x31, 0x44, 0x41, 0x44, 0x51, 0x44, 0x61, 0x44, 0x71, 0x44, 0x81, 0x44, 0x91, 0xac, 0x21, 0xac, 0x31, 0xac, 0x41, 0xac, 0x51, 0xac, 0x61, 0xac, 0x71, 0xac, 0x81, 0xac, 0x91 + .byte 0x57, 0x29, 0x57, 0x49, 0x57, 0x69, 0x57, 0x89, 0x99, 0x29, 0x99, 0x49, 0x99, 0x69, 0x99, 0x89, 0x5f, 0x39, 0x5f, 0x79, 0x91, 0x39, 0x91, 0x79, 0x67, 0x59, 0x89, 0x59, 0x78, 0x59, 0x00 + .align 2 +gUnknown_0860d450:: @ 860D450 + .4byte 0x60210409 + .4byte 0x6023040a + .4byte 0x6047050a + .4byte 0x6043050b + + .align 2 +gUnknown_0860d460:: @ 860D460 + .4byte 0x60210409 + .4byte 0x6023040a + .4byte 0x6047050a + .4byte 0x6023050b + .4byte 0x6027060b + .4byte 0x6047070b + .4byte 0x6043070c + + .align 2 +gUnknown_0860d47c:: @ 860D47C + .4byte 0x60210409 + .4byte 0x6023040a + .4byte 0x6047050a + .4byte 0x6023050b + .4byte 0x6027060b + .4byte 0x6047070b + .4byte 0x6023070c + .4byte 0x6027080c + .4byte 0x6027090c + .4byte 0x60270a0c + .4byte 0x603b0b0c + + .align 2 +gUnknown_0860d4a8:: @ 860D4A8 + .4byte 0x60210409 + .4byte 0x6023040a + .4byte 0x6047050a + .4byte 0x6023050b + .4byte 0x6027060b + .4byte 0x6047070b + .4byte 0x6023070c + .4byte 0x6027080c + .4byte 0x6027090c + .4byte 0x60270a0c + .4byte 0x603b0b0c + .4byte 0x602c0b0d + .4byte 0x602d0b0e + + .align 2 +gUnknown_0860d4dc:: @ 860D4DC + .4byte 0x60210609 + .4byte 0x6021060a + .4byte 0x6027050a + .4byte 0x6043050b + + .align 2 +gUnknown_0860d4ec:: @ 860D4EC + .4byte 0x60210609 + .4byte 0x6021060a + .4byte 0x6027050a + .4byte 0x6023050b + .4byte 0x6027060b + .4byte 0x6047070b + .4byte 0x6043070c + + .align 2 +gUnknown_0860d508:: @ 860D508 + .4byte 0x60210609 + .4byte 0x6021060a + .4byte 0x6027050a + .4byte 0x6023050b + .4byte 0x6027060b + .4byte 0x6047070b + .4byte 0x6023070c + .4byte 0x6027080c + .4byte 0x6027090c + .4byte 0x60270a0c + .4byte 0x603b0b0c + + .align 2 +gUnknown_0860d534:: @ 860D534 + .4byte 0x60210609 + .4byte 0x6021060a + .4byte 0x6027050a + .4byte 0x6023050b + .4byte 0x6027060b + .4byte 0x6047070b + .4byte 0x6023070c + .4byte 0x6027080c + .4byte 0x6027090c + .4byte 0x60270a0c + .4byte 0x603b0b0c + .4byte 0x602c0b0d + .4byte 0x602d0b0e + + .align 2 +gUnknown_0860d568:: @ 860D568 + .4byte 0x60210809 + .4byte 0x6023080a + .4byte 0x6047090a + .4byte 0x6021090b + + .align 2 +gUnknown_0860d578:: @ 860D578 + .4byte 0x60210809 + .4byte 0x6023080a + .4byte 0x6047090a + .4byte 0x6021090b + .4byte 0x6027080b + .4byte 0x6027070b + .4byte 0x6043070c + + .align 2 +gUnknown_0860d594:: @ 860D594 + .4byte 0x60210809 + .4byte 0x6023080a + .4byte 0x6047090a + .4byte 0x6021090b + .4byte 0x6027080b + .4byte 0x6027070b + .4byte 0x6023070c + .4byte 0x6027080c + .4byte 0x6027090c + .4byte 0x60270a0c + .4byte 0x603b0b0c + + .align 2 +gUnknown_0860d5c0:: @ 860D5C0 + .4byte 0x60210809 + .4byte 0x6023080a + .4byte 0x6047090a + .4byte 0x6021090b + .4byte 0x6027080b + .4byte 0x6027070b + .4byte 0x6023070c + .4byte 0x6027080c + .4byte 0x6027090c + .4byte 0x60270a0c + .4byte 0x603b0b0c + .4byte 0x602c0b0d + .4byte 0x602d0b0e + + .align 2 +gUnknown_0860d5f4:: @ 860D5F4 + .4byte 0x60210a09 + .4byte 0x60210a0a + .4byte 0x6027090a + .4byte 0x6021090b + + .align 2 +gUnknown_0860d604:: @ 860D604 + .4byte 0x60210a09 + .4byte 0x60210a0a + .4byte 0x6027090a + .4byte 0x6021090b + .4byte 0x6027080b + .4byte 0x6027070b + .4byte 0x6043070c + + .align 2 +gUnknown_0860d620:: @ 860D620 + .4byte 0x60210a09 + .4byte 0x60210a0a + .4byte 0x6027090a + .4byte 0x6021090b + .4byte 0x6027080b + .4byte 0x6027070b + .4byte 0x6023070c + .4byte 0x6027080c + .4byte 0x6027090c + .4byte 0x60270a0c + .4byte 0x603b0b0c + + .align 2 +gUnknown_0860d64c:: @ 860D64C + .4byte 0x60210a09 + .4byte 0x60210a0a + .4byte 0x6027090a + .4byte 0x6021090b + .4byte 0x6027080b + .4byte 0x6027070b + .4byte 0x6023070c + .4byte 0x6027080c + .4byte 0x6027090c + .4byte 0x60270a0c + .4byte 0x603b0b0c + .4byte 0x602c0b0d + .4byte 0x602d0b0e + + .align 2 +gUnknown_0860d680:: @ 860D680 + .4byte 0x60210c09 + .4byte 0x60230c0a + .4byte 0x60470d0a + .4byte 0x60430d0b + + .align 2 +gUnknown_0860d690:: @ 860D690 + .4byte 0x60210c09 + .4byte 0x60230c0a + .4byte 0x60470d0a + .4byte 0x60230d0b + .4byte 0x60270e0b + .4byte 0x60470f0b + .4byte 0x60210f0c + + .align 2 +gUnknown_0860d6ac:: @ 860D6AC + .4byte 0x60210c09 + .4byte 0x60230c0a + .4byte 0x60470d0a + .4byte 0x60230d0b + .4byte 0x60270e0b + .4byte 0x60470f0b + .4byte 0x60210f0c + .4byte 0x60330e0c + .4byte 0x60320d0c + .4byte 0x60310c0c + .4byte 0x60300b0c + + .align 2 +gUnknown_0860d6d8:: @ 860D6D8 + .4byte 0x60210c09 + .4byte 0x60230c0a + .4byte 0x60470d0a + .4byte 0x60230d0b + .4byte 0x60270e0b + .4byte 0x60470f0b + .4byte 0x60210f0c + .4byte 0x60330e0c + .4byte 0x60320d0c + .4byte 0x60310c0c + .4byte 0x60300b0c + .4byte 0x602c0b0d + .4byte 0x602d0b0e + + .align 2 +gUnknown_0860d70c:: @ 860D70C + .4byte 0x60210e09 + .4byte 0x60210e0a + .4byte 0x60270d0a + .4byte 0x60430d0b + + .align 2 +gUnknown_0860d71c:: @ 860D71C + .4byte 0x60210e09 + .4byte 0x60210e0a + .4byte 0x60270d0a + .4byte 0x60230d0b + .4byte 0x60270e0b + .4byte 0x60470f0b + .4byte 0x60210f0c + + .align 2 +gUnknown_0860d738:: @ 860D738 + .4byte 0x60210e09 + .4byte 0x60210e0a + .4byte 0x60270d0a + .4byte 0x60230d0b + .4byte 0x60270e0b + .4byte 0x60470f0b + .4byte 0x60210f0c + .4byte 0x60330e0c + .4byte 0x60320d0c + .4byte 0x60310c0c + .4byte 0x60300b0c + + .align 2 +gUnknown_0860d764:: @ 860D764 + .4byte 0x60210e09 + .4byte 0x60210e0a + .4byte 0x60270d0a + .4byte 0x60230d0b + .4byte 0x60270e0b + .4byte 0x60470f0b + .4byte 0x60210f0c + .4byte 0x60330e0c + .4byte 0x60320d0c + .4byte 0x60310c0c + .4byte 0x60300b0c + .4byte 0x602c0b0d + .4byte 0x602d0b0e + + .align 2 +gUnknown_0860d798:: @ 860D798 + .4byte 0x60211009 + .4byte 0x6023100a + .4byte 0x6047110a + .4byte 0x6021110b + + .align 2 +gUnknown_0860d7a8:: @ 860D7A8 + .4byte 0x60211009 + .4byte 0x6023100a + .4byte 0x6047110a + .4byte 0x6021110b + .4byte 0x6027100b + .4byte 0x60270f0b + .4byte 0x60210f0c + + .align 2 +gUnknown_0860d7c4:: @ 860D7C4 + .4byte 0x60211009 + .4byte 0x6023100a + .4byte 0x6047110a + .4byte 0x6021110b + .4byte 0x6027100b + .4byte 0x60270f0b + .4byte 0x60210f0c + .4byte 0x60330e0c + .4byte 0x60320d0c + .4byte 0x60310c0c + .4byte 0x60300b0c + + .align 2 +gUnknown_0860d7f0:: @ 860D7F0 + .4byte 0x60211009 + .4byte 0x6023100a + .4byte 0x6047110a + .4byte 0x6021110b + .4byte 0x6027100b + .4byte 0x60270f0b + .4byte 0x60210f0c + .4byte 0x60330e0c + .4byte 0x60320d0c + .4byte 0x60310c0c + .4byte 0x60300b0c + .4byte 0x602c0b0d + .4byte 0x602d0b0e + + .align 2 +gUnknown_0860d824:: @ 860D824 + .4byte 0x602b1209 + .4byte 0x602b120a + .4byte 0x6027110a + .4byte 0x6021110b + + .align 2 +gUnknown_0860d834:: @ 860D834 + .4byte 0x602b1209 + .4byte 0x602b120a + .4byte 0x6027110a + .4byte 0x6021110b + .4byte 0x6027100b + .4byte 0x60270f0b + .4byte 0x60210f0c + + .align 2 +gUnknown_0860d850:: @ 860D850 + .4byte 0x602b1209 + .4byte 0x602b120a + .4byte 0x6027110a + .4byte 0x6021110b + .4byte 0x6027100b + .4byte 0x60270f0b + .4byte 0x60210f0c + .4byte 0x60330e0c + .4byte 0x60320d0c + .4byte 0x60310c0c + .4byte 0x60300b0c + + .align 2 +gUnknown_0860d87c:: @ 860D87C + .4byte 0x602b1209 + .4byte 0x602b120a + .4byte 0x6027110a + .4byte 0x6021110b + .4byte 0x6027100b + .4byte 0x60270f0b + .4byte 0x60210f0c + .4byte 0x60330e0c + .4byte 0x60320d0c + .4byte 0x60310c0c + .4byte 0x60300b0c + .4byte 0x602c0b0d + .4byte 0x602d0b0e + + .align 2 +gUnknown_0860d8b0:: @ 860D8B0 + .4byte 0x60210414 + .4byte 0x60250413 + .4byte 0x60490513 + .4byte 0x60450512 + + .align 2 +gUnknown_0860d8c0:: @ 860D8C0 + .4byte 0x60210414 + .4byte 0x60250413 + .4byte 0x60490513 + .4byte 0x60250512 + .4byte 0x60290612 + .4byte 0x60490712 + .4byte 0x60450711 + + .align 2 +gUnknown_0860d8dc:: @ 860D8DC + .4byte 0x60210414 + .4byte 0x60250413 + .4byte 0x60490513 + .4byte 0x60250512 + .4byte 0x60290612 + .4byte 0x60490712 + .4byte 0x60250711 + .4byte 0x60290811 + .4byte 0x60290911 + .4byte 0x60290a11 + .4byte 0x603c0b11 + + .align 2 +gUnknown_0860d908:: @ 860D908 + .4byte 0x60210414 + .4byte 0x60250413 + .4byte 0x60490513 + .4byte 0x60250512 + .4byte 0x60290612 + .4byte 0x60490712 + .4byte 0x60250711 + .4byte 0x60290811 + .4byte 0x60290911 + .4byte 0x60290a11 + .4byte 0x603c0b11 + .4byte 0x602f0b10 + .4byte 0x602e0b0f + + .align 2 +gUnknown_0860d93c:: @ 860D93C + .4byte 0x60210614 + .4byte 0x60210613 + .4byte 0x60290513 + .4byte 0x60450512 + + .align 2 +gUnknown_0860d94c:: @ 860D94C + .4byte 0x60210614 + .4byte 0x60210613 + .4byte 0x60290513 + .4byte 0x60250512 + .4byte 0x60290612 + .4byte 0x60490712 + .4byte 0x60450711 + + .align 2 +gUnknown_0860d968:: @ 860D968 + .4byte 0x60210614 + .4byte 0x60210613 + .4byte 0x60290513 + .4byte 0x60250512 + .4byte 0x60290612 + .4byte 0x60490712 + .4byte 0x60250711 + .4byte 0x60290811 + .4byte 0x60290911 + .4byte 0x60290a11 + .4byte 0x603c0b11 + + .align 2 +gUnknown_0860d994:: @ 860D994 + .4byte 0x60210614 + .4byte 0x60210613 + .4byte 0x60290513 + .4byte 0x60250512 + .4byte 0x60290612 + .4byte 0x60490712 + .4byte 0x60250711 + .4byte 0x60290811 + .4byte 0x60290911 + .4byte 0x60290a11 + .4byte 0x603c0b11 + .4byte 0x602f0b10 + .4byte 0x602e0b0f + + .align 2 +gUnknown_0860d9c8:: @ 860D9C8 + .4byte 0x60210814 + .4byte 0x60250813 + .4byte 0x60490913 + .4byte 0x60210912 + + .align 2 +gUnknown_0860d9d8:: @ 860D9D8 + .4byte 0x60210814 + .4byte 0x60250813 + .4byte 0x60490913 + .4byte 0x60210912 + .4byte 0x60290812 + .4byte 0x60290712 + .4byte 0x60450711 + + .align 2 +gUnknown_0860d9f4:: @ 860D9F4 + .4byte 0x60210814 + .4byte 0x60250813 + .4byte 0x60490913 + .4byte 0x60210912 + .4byte 0x60290812 + .4byte 0x60290712 + .4byte 0x60250711 + .4byte 0x60290811 + .4byte 0x60290911 + .4byte 0x60290a11 + .4byte 0x603c0b11 + + .align 2 +gUnknown_0860da20:: @ 860DA20 + .4byte 0x60210814 + .4byte 0x60250813 + .4byte 0x60490913 + .4byte 0x60210912 + .4byte 0x60290812 + .4byte 0x60290712 + .4byte 0x60250711 + .4byte 0x60290811 + .4byte 0x60290911 + .4byte 0x60290a11 + .4byte 0x603c0b11 + .4byte 0x602f0b10 + .4byte 0x602e0b0f + + .align 2 +gUnknown_0860da54:: @ 860DA54 + .4byte 0x60210a14 + .4byte 0x60210a13 + .4byte 0x60290913 + .4byte 0x60210912 + + .align 2 +gUnknown_0860da64:: @ 860DA64 + .4byte 0x60210a14 + .4byte 0x60210a13 + .4byte 0x60290913 + .4byte 0x60210912 + .4byte 0x60290812 + .4byte 0x60290712 + .4byte 0x60450711 + + .align 2 +gUnknown_0860da80:: @ 860DA80 + .4byte 0x60210a14 + .4byte 0x60210a13 + .4byte 0x60290913 + .4byte 0x60210912 + .4byte 0x60290812 + .4byte 0x60290712 + .4byte 0x60250711 + .4byte 0x60290811 + .4byte 0x60290911 + .4byte 0x60290a11 + .4byte 0x603c0b11 + + .align 2 +gUnknown_0860daac:: @ 860DAAC + .4byte 0x60210a14 + .4byte 0x60210a13 + .4byte 0x60290913 + .4byte 0x60210912 + .4byte 0x60290812 + .4byte 0x60290712 + .4byte 0x60250711 + .4byte 0x60290811 + .4byte 0x60290911 + .4byte 0x60290a11 + .4byte 0x603c0b11 + .4byte 0x602f0b10 + .4byte 0x602e0b0f + + .align 2 +gUnknown_0860dae0:: @ 860DAE0 + .4byte 0x60210c14 + .4byte 0x60250c13 + .4byte 0x60490d13 + .4byte 0x60450d12 + + .align 2 +gUnknown_0860daf0:: @ 860DAF0 + .4byte 0x60210c14 + .4byte 0x60250c13 + .4byte 0x60490d13 + .4byte 0x60250d12 + .4byte 0x60290e12 + .4byte 0x60490f12 + .4byte 0x60210f11 + + .align 2 +gUnknown_0860db0c:: @ 860DB0C + .4byte 0x60210c14 + .4byte 0x60250c13 + .4byte 0x60490d13 + .4byte 0x60250d12 + .4byte 0x60290e12 + .4byte 0x60490f12 + .4byte 0x60210f11 + .4byte 0x60380e11 + .4byte 0x60370d11 + .4byte 0x60360c11 + .4byte 0x60350b11 + + .align 2 +gUnknown_0860db38:: @ 860DB38 + .4byte 0x60210c14 + .4byte 0x60250c13 + .4byte 0x60490d13 + .4byte 0x60250d12 + .4byte 0x60290e12 + .4byte 0x60490f12 + .4byte 0x60210f11 + .4byte 0x60380e11 + .4byte 0x60370d11 + .4byte 0x60360c11 + .4byte 0x60350b11 + .4byte 0x602f0b10 + .4byte 0x602e0b0f + + .align 2 +gUnknown_0860db6c:: @ 860DB6C + .4byte 0x60210e14 + .4byte 0x60210e13 + .4byte 0x60290d13 + .4byte 0x60450d12 + + .align 2 +gUnknown_0860db7c:: @ 860DB7C + .4byte 0x60210e14 + .4byte 0x60210e13 + .4byte 0x60290d13 + .4byte 0x60250d12 + .4byte 0x60290e12 + .4byte 0x60490f12 + .4byte 0x60210f11 + + .align 2 +gUnknown_0860db98:: @ 860DB98 + .4byte 0x60210e14 + .4byte 0x60210e13 + .4byte 0x60290d13 + .4byte 0x60250d12 + .4byte 0x60290e12 + .4byte 0x60490f12 + .4byte 0x60210f11 + .4byte 0x60380e11 + .4byte 0x60370d11 + .4byte 0x60360c11 + .4byte 0x60350b11 + + .align 2 +gUnknown_0860dbc4:: @ 860DBC4 + .4byte 0x60210e14 + .4byte 0x60210e13 + .4byte 0x60290d13 + .4byte 0x60250d12 + .4byte 0x60290e12 + .4byte 0x60490f12 + .4byte 0x60210f11 + .4byte 0x60380e11 + .4byte 0x60370d11 + .4byte 0x60360c11 + .4byte 0x60350b11 + .4byte 0x602f0b10 + .4byte 0x602e0b0f + + .align 2 +gUnknown_0860dbf8:: @ 860DBF8 + .4byte 0x60211014 + .4byte 0x60251013 + .4byte 0x60491113 + .4byte 0x60211112 + + .align 2 +gUnknown_0860dc08:: @ 860DC08 + .4byte 0x60211014 + .4byte 0x60251013 + .4byte 0x60491113 + .4byte 0x60211112 + .4byte 0x60291012 + .4byte 0x60290f12 + .4byte 0x60210f11 + + .align 2 +gUnknown_0860dc24:: @ 860DC24 + .4byte 0x60211014 + .4byte 0x60251013 + .4byte 0x60491113 + .4byte 0x60211112 + .4byte 0x60291012 + .4byte 0x60290f12 + .4byte 0x60210f11 + .4byte 0x60380e11 + .4byte 0x60370d11 + .4byte 0x60360c11 + .4byte 0x60350b11 + + .align 2 +gUnknown_0860dc50:: @ 860DC50 + .4byte 0x60211014 + .4byte 0x60251013 + .4byte 0x60491113 + .4byte 0x60211112 + .4byte 0x60291012 + .4byte 0x60290f12 + .4byte 0x60210f11 + .4byte 0x60380e11 + .4byte 0x60370d11 + .4byte 0x60360c11 + .4byte 0x60350b11 + .4byte 0x602f0b10 + .4byte 0x602e0b0f + + .align 2 +gUnknown_0860dc84:: @ 860DC84 + .4byte 0x602b1214 + .4byte 0x602b1213 + .4byte 0x60291113 + .4byte 0x60211112 + + .align 2 +gUnknown_0860dc94:: @ 860DC94 + .4byte 0x602b1214 + .4byte 0x602b1213 + .4byte 0x60291113 + .4byte 0x60211112 + .4byte 0x60291012 + .4byte 0x60290f12 + .4byte 0x60210f11 + + .align 2 +gUnknown_0860dcb0:: @ 860DCB0 + .4byte 0x602b1214 + .4byte 0x602b1213 + .4byte 0x60291113 + .4byte 0x60211112 + .4byte 0x60291012 + .4byte 0x60290f12 + .4byte 0x60210f11 + .4byte 0x60380e11 + .4byte 0x60370d11 + .4byte 0x60360c11 + .4byte 0x60350b11 + + .align 2 +gUnknown_0860dcdc:: @ 860DCDC + .4byte 0x602b1214 + .4byte 0x602b1213 + .4byte 0x60291113 + .4byte 0x60211112 + .4byte 0x60291012 + .4byte 0x60290f12 + .4byte 0x60210f11 + .4byte 0x60380e11 + .4byte 0x60370d11 + .4byte 0x60360c11 + .4byte 0x60350b11 + .4byte 0x602f0b10 + .4byte 0x602e0b0f + + .align 2 gUnknown_0860DD10:: @ 860DD10 - .incbin "baserom.gba", 0x60dd10, 0x100 + .4byte gUnknown_0860d450 + .4byte gUnknown_0860d460 + .4byte gUnknown_0860d47c + .4byte gUnknown_0860d4a8 + .4byte gUnknown_0860dc84 + .4byte gUnknown_0860dc94 + .4byte gUnknown_0860dcb0 + .4byte gUnknown_0860dcdc + .4byte gUnknown_0860d8b0 + .4byte gUnknown_0860d8c0 + .4byte gUnknown_0860d8dc + .4byte gUnknown_0860d908 + .4byte gUnknown_0860d824 + .4byte gUnknown_0860d834 + .4byte gUnknown_0860d850 + .4byte gUnknown_0860d87c + .4byte gUnknown_0860d5f4 + .4byte gUnknown_0860d604 + .4byte gUnknown_0860d620 + .4byte gUnknown_0860d64c + .4byte gUnknown_0860dae0 + .4byte gUnknown_0860daf0 + .4byte gUnknown_0860db0c + .4byte gUnknown_0860db38 + .4byte gUnknown_0860da54 + .4byte gUnknown_0860da64 + .4byte gUnknown_0860da80 + .4byte gUnknown_0860daac + .4byte gUnknown_0860d680 + .4byte gUnknown_0860d690 + .4byte gUnknown_0860d6ac + .4byte gUnknown_0860d6d8 + .4byte gUnknown_0860d4dc + .4byte gUnknown_0860d4ec + .4byte gUnknown_0860d508 + .4byte gUnknown_0860d534 + .4byte gUnknown_0860dbf8 + .4byte gUnknown_0860dc08 + .4byte gUnknown_0860dc24 + .4byte gUnknown_0860dc50 + .4byte gUnknown_0860d93c + .4byte gUnknown_0860d94c + .4byte gUnknown_0860d968 + .4byte gUnknown_0860d994 + .4byte gUnknown_0860d798 + .4byte gUnknown_0860d7a8 + .4byte gUnknown_0860d7c4 + .4byte gUnknown_0860d7f0 + .4byte gUnknown_0860d568 + .4byte gUnknown_0860d578 + .4byte gUnknown_0860d594 + .4byte gUnknown_0860d5c0 + .4byte gUnknown_0860db6c + .4byte gUnknown_0860db7c + .4byte gUnknown_0860db98 + .4byte gUnknown_0860dbc4 + .4byte gUnknown_0860d9c8 + .4byte gUnknown_0860d9d8 + .4byte gUnknown_0860d9f4 + .4byte gUnknown_0860da20 + .4byte gUnknown_0860d70c + .4byte gUnknown_0860d71c + .4byte gUnknown_0860d738 + .4byte gUnknown_0860d764 gUnknown_0860DE10:: @ 860DE10 - .incbin "baserom.gba", 0x60de10, 0x40 + .byte 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d + .byte 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d, 0x04, 0x07, 0x0b, 0x0d + .align 2 gUnknown_0860DE50:: @ 860DE50 - .incbin "baserom.gba", 0x60de50, 0x28 - + .4byte sub_8195980 + .4byte sub_8195A38 + .4byte sub_8195AE4 + .4byte sub_8195BB0 + .4byte sub_8195C20 + .4byte sub_8195C50 + .4byte sub_8195C7C + .4byte sub_8195CE4 + .4byte sub_8195D28 + .4byte sub_8195DB8 + gUnknown_0860DE78:: @ 860DE78 - .incbin "baserom.gba", 0x60de78, 0xc + .2byte 0x003f, 0x0040, 0x0041, 0x0043, 0x0042, 0x0046 gUnknown_0860DE84:: @ 860DE84 - .incbin "baserom.gba", 0x60de84, 0x14 + .2byte 0x00b3, 0x00b4, 0x00b7, 0x00c8, 0x00b9, 0x00bb, 0x00c4, 0x00c6, 0x00ba, 0x0000 gUnknown_0860DE98:: @ 860DE98 - .incbin "baserom.gba", 0x60de98, 0x10 + .4byte 0x00000010, 0x00000020, 0x00400000, 0x00800000 gUnknown_0860DEA8:: @ 860DEA8 - .incbin "baserom.gba", 0x60dea8, 0x10 + .4byte 0xffffffef, 0xffffffdf, 0xffbfffff, 0xff7fffff -gUnknown_0860DEB8:: @ 860DEB8 - .incbin "baserom.gba", 0x60deb8, 0xb68 + .align 2 +gUnknown_0860DEB8:: @ 860DEB8 //struct + .2byte 0x0025, 0x0000, 0x0108, 0x0208, 0x0308, 0x0103, 0x0008, 0x0108, 0x0208, 0x0000 + .2byte 0x02e1, 0x0000, 0x010c, 0x020c, 0x030c, 0x013e, 0x000c, 0x010c, 0x020c, 0x0000 + .2byte 0x002c, 0x0000, 0x010c, 0x020c, 0x030c, 0x0104, 0x000c, 0x010c, 0x020c, 0x0000 + .2byte 0x0039, 0x0000, 0x0102, 0x0202, 0x0302, 0x0105, 0x0002, 0x0102, 0x0202, 0x0000 + .2byte 0x0040, 0x0000, 0x0101, 0x0201, 0x0301, 0x0106, 0x0001, 0x0101, 0x0201, 0x0000 + .2byte 0x02af, 0x0004, 0x0101, 0x0201, 0x0301, 0x013d, 0x0001, 0x0101, 0x0201, 0x0000 + .2byte 0x02ff, 0x0000, 0x010a, 0x020a, 0x030a, 0x0140, 0x000a, 0x010a, 0x020a, 0x0000 + .2byte 0x005e, 0x0000, 0x0109, 0x0209, 0x0309, 0x0108, 0x0009, 0x0109, 0x0209, 0x0000 + .2byte 0x004e, 0x0000, 0x0106, 0x0206, 0x0306, 0x0107, 0x0006, 0x0106, 0x0206, 0x0000 + .2byte 0x006c, 0x0000, 0x0108, 0x0208, 0x0308, 0x0109, 0x0008, 0x0108, 0x0208, 0x0000 + .2byte 0x0072, 0x0000, 0x0108, 0x0208, 0x0308, 0x010a, 0x0008, 0x0108, 0x0208, 0x0000 + .2byte 0x0090, 0x0000, 0x0108, 0x020a, 0x030a, 0x010e, 0x000a, 0x0108, 0x020a, 0x0000 + .2byte 0x007f, 0x0000, 0x010a, 0x020a, 0x030a, 0x010b, 0x000a, 0x0108, 0x020a, 0x0000 + .2byte 0x0088, 0x0000, 0x0104, 0x0204, 0x0304, 0x010c, 0x0004, 0x0104, 0x0204, 0x0000 + .2byte 0x008f, 0x0000, 0x0107, 0x0207, 0x0307, 0x010d, 0x0007, 0x0107, 0x0207, 0x0000 + .2byte 0x009b, 0x0000, 0x0105, 0x0205, 0x0305, 0x010f, 0x0005, 0x0105, 0x0205, 0x0000 + .2byte 0x00b7, 0x0000, 0x0103, 0x0203, 0x0303, 0x0110, 0x0003, 0x0103, 0x0203, 0x0000 + .2byte 0x02a0, 0x0000, 0x0103, 0x0203, 0x0303, 0x013b, 0x0003, 0x0103, 0x0203, 0x0000 + .2byte 0x00c3, 0x0000, 0x0106, 0x0206, 0x0306, 0x0111, 0x0006, 0x0106, 0x0206, 0x0000 + .2byte 0x00c4, 0x0000, 0x0104, 0x0204, 0x0304, 0x0112, 0x0004, 0x0104, 0x0204, 0x0000 + .2byte 0x00ce, 0x0000, 0x010b, 0x020b, 0x030b, 0x0113, 0x000b, 0x010b, 0x020b, 0x0000 + .2byte 0x00d8, 0x0000, 0x0101, 0x0201, 0x0301, 0x0114, 0x0001, 0x0101, 0x0201, 0x0000 + .2byte 0x02a9, 0x0003, 0x010c, 0x020c, 0x030c, 0x013c, 0x000c, 0x010c, 0x020c, 0x0000 + .2byte 0x00e2, 0x0000, 0x0107, 0x0207, 0x0307, 0x0115, 0x0007, 0x0107, 0x0207, 0x0000 + .2byte 0x00ee, 0x0000, 0x0104, 0x0204, 0x0304, 0x0116, 0x0001, 0x0104, 0x0204, 0x0000 + .2byte 0x00f9, 0x0000, 0x0108, 0x0208, 0x0308, 0x0117, 0x0008, 0x0108, 0x0208, 0x0000 + .2byte 0x00fe, 0x0000, 0x010c, 0x020c, 0x030c, 0x0118, 0x000c, 0x010c, 0x020c, 0x0000 + .2byte 0x0118, 0x0000, 0x0102, 0x0202, 0x0302, 0x011a, 0x0002, 0x0102, 0x0202, 0x0000 + .2byte 0x0111, 0x0000, 0x0101, 0x0201, 0x0301, 0x0119, 0x0001, 0x0101, 0x0201, 0x0000 + .2byte 0x011f, 0x0006, 0x0109, 0x0209, 0x0309, 0x011b, 0x0009, 0x0109, 0x0209, 0x0000 + .2byte 0x012e, 0x0000, 0x010e, 0x020e, 0x030e, 0x011d, 0x000e, 0x010e, 0x020e, 0x0000 + .2byte 0x0125, 0x0000, 0x010b, 0x020b, 0x030b, 0x011c, 0x000b, 0x010b, 0x020b, 0x0000 + .2byte 0x0133, 0x0000, 0x010c, 0x020c, 0x030c, 0x011e, 0x000c, 0x010c, 0x020c, 0x0000 + .2byte 0x0139, 0x0000, 0x010d, 0x020d, 0x030d, 0x011f, 0x000d, 0x010d, 0x020d, 0x0000 + .2byte 0x013e, 0x0000, 0x0101, 0x0201, 0x0301, 0x0120, 0x0001, 0x0101, 0x0201, 0x0000 + .2byte 0x0153, 0x0000, 0x0103, 0x0203, 0x0303, 0x0121, 0x0003, 0x0103, 0x0203, 0x0000 + .2byte 0x0178, 0x0000, 0x0105, 0x0205, 0x0305, 0x0126, 0x0005, 0x0105, 0x0205, 0x0000 + .2byte 0x0171, 0x0000, 0x0109, 0x0209, 0x0309, 0x0125, 0x0009, 0x0109, 0x0209, 0x0000 + .2byte 0x0166, 0x0000, 0x0109, 0x0209, 0x0309, 0x0123, 0x0009, 0x0109, 0x0209, 0x0000 + .2byte 0x016c, 0x0000, 0x0105, 0x0205, 0x0305, 0x0124, 0x0005, 0x0105, 0x0205, 0x0000 + .2byte 0x0182, 0x0000, 0x0109, 0x0209, 0x0309, 0x0128, 0x0009, 0x0109, 0x0209, 0x0000 + .2byte 0x0161, 0x0000, 0x0105, 0x0205, 0x0305, 0x0122, 0x0005, 0x0105, 0x0205, 0x0000 + .2byte 0x0179, 0x0000, 0x0105, 0x0205, 0x0305, 0x0127, 0x0005, 0x0105, 0x0205, 0x0000 + .2byte 0x0188, 0x0000, 0x0104, 0x0204, 0x0304, 0x0129, 0x0004, 0x0104, 0x0204, 0x0000 + .2byte 0x0196, 0x0000, 0x0106, 0x0206, 0x0306, 0x012a, 0x0006, 0x0106, 0x0206, 0x0000 + .2byte 0x01a3, 0x0000, 0x0101, 0x0201, 0x0301, 0x012b, 0x0001, 0x0101, 0x0201, 0x0000 + .2byte 0x01ab, 0x0000, 0x0109, 0x0209, 0x0309, 0x012c, 0x0009, 0x0109, 0x0209, 0x0000 + .2byte 0x01b2, 0x0000, 0x0108, 0x0208, 0x0308, 0x012d, 0x0008, 0x0108, 0x0208, 0x0000 + .2byte 0x01c1, 0x0000, 0x0109, 0x0209, 0x0309, 0x012e, 0x0009, 0x0109, 0x0209, 0x0000 + .2byte 0x01da, 0x0000, 0x0102, 0x0202, 0x0302, 0x012f, 0x0002, 0x0102, 0x0202, 0x0000 + .2byte 0x01e1, 0x0002, 0x0102, 0x0202, 0x0302, 0x0130, 0x0001, 0x0102, 0x0202, 0x0000 + .2byte 0x01ec, 0x0000, 0x0103, 0x0203, 0x0303, 0x0131, 0x0003, 0x0103, 0x0203, 0x0000 + .2byte 0x02e4, 0x0000, 0x0103, 0x0203, 0x0303, 0x013f, 0x0003, 0x0103, 0x0203, 0x0000 + .2byte 0x0200, 0x0000, 0x0107, 0x0207, 0x0307, 0x0132, 0x0007, 0x0107, 0x0207, 0x0000 + .2byte 0x0221, 0x0000, 0x0108, 0x0208, 0x0308, 0x0134, 0x0008, 0x0108, 0x0208, 0x0000 + .2byte 0x021a, 0x0000, 0x0105, 0x0205, 0x0305, 0x0133, 0x0005, 0x0105, 0x0205, 0x0000 + .2byte 0x0009, 0x0000, 0x0108, 0x0208, 0x0308, 0x0102, 0x0008, 0x0108, 0x0208, 0x0000 + .2byte 0x022f, 0x0000, 0x0109, 0x0209, 0x0309, 0x0136, 0x0009, 0x0109, 0x0209, 0x0000 + .2byte 0x0228, 0x0000, 0x0105, 0x0205, 0x0305, 0x0135, 0x0005, 0x0105, 0x0205, 0x0000 + .2byte 0x025c, 0x0000, 0x0102, 0x0202, 0x0302, 0x0137, 0x0002, 0x0102, 0x0202, 0x0000 + .2byte 0x026d, 0x0000, 0x0101, 0x0201, 0x0301, 0x0138, 0x0001, 0x0101, 0x0201, 0x0000 + .2byte 0x0273, 0x0000, 0x0103, 0x0203, 0x0303, 0x0139, 0x0003, 0x0103, 0x0203, 0x0000 + .2byte 0x0001, 0x0000, 0x010f, 0x0203, 0x0303, 0x0101, 0x0003, 0x0103, 0x0203, 0x0000 + .2byte 0x0282, 0x0001, 0x0109, 0x0209, 0x0309, 0x013a, 0x0009, 0x0109, 0x0209, 0x0000 + .align 2 +gUnknown_0860E3B8:: @ 860E3B8 + .4byte BattleFrontier_PokeNav_2A971C, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9798, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9813, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A98A8, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9977, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A99FD, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9A78, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9AE8, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9BA7, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9C36, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9CC8, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9D44, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9DD7, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9E70, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2A9EFD, 0x00ff0200 + + .align 2 +gUnknown_0860E430:: @ 860E430 + .4byte BattleFrontier_PokeNav_2A9FAB, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA028, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA099, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA100, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA188, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA214, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA2A1, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA31B, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA3A8, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA442, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA4C5, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA520, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA5AD, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AA64D, 0x00ffff00 + + .align 2 +gUnknown_0860E4A0:: @ 860E4A0 + .4byte BattleFrontier_PokeNav_2AA6AF, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AA730, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AA77A, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AA81C, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AA88C, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AA934, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AA9D3, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AAA40, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AAAE4, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AAB8C, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AAC25, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AAC9D, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AAD41, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AAE00, 0x00ff0300 + + .align 2 +gUnknown_0860E510:: @ 860E510 + .4byte BattleFrontier_PokeNav_2AAE7F, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AAEF1, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AAF69, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB010, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB076, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB11A, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB1B4, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB23D, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB2E9, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB382, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB410, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB4B0, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB538, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB5E4, 0x00ff0100 + + .align 2 +gUnknown_0860E580:: @ 860E580 + .4byte BattleFrontier_PokeNav_2AB670, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB6CD, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB73C, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB808, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB8B7, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AB95D, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2ABA03, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2ABA9F, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2ABB62, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2ABC26, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2ABCE9, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2ABDA2, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2ABE5E, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2ABF36, 0x00ff0100 + + .align 2 +gUnknown_0860E5F0:: @ 860E5F0 + .4byte BattleFrontier_PokeNav_2AC009, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AC0BD, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AC18C, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AC228, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AC30C, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AC3B6, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AC446, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AC5C7, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AC682, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AC755, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AC82C, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AC914, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2ACA59, 0x00ff0200 + .4byte BattleFrontier_PokeNav_2ACB02, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2ACC3F, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2ACD2F, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2ACE1E, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2ACF32, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2ACFBE, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AD0AC, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AD194, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AD1DF, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AD2A8, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AD34F, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AD44E, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AD53A, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AD642, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AD801, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AD92E, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2ADA8F, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2ADB9B, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2ADC92, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2ADE08, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2ADF07, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AE0D9, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AE1FD, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AE327, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AE3DA, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AE489, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AE5CD, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AE698, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AE704, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AE78F, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AE859, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AE8E6, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AE998, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AEA8F, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AEB77, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AEBFA, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AECC1, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AED52, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AEE35, 0x00ff0300 + .4byte BattleFrontier_PokeNav_2AEEF4, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AEFDA, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AF0E7, 0x00ff0100 + .4byte BattleFrontier_PokeNav_2AF1B8, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AF2C4, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AF371, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AF480, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AF671, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AF7D8, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AF8F7, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AFA39, 0x00ffff00 + .4byte BattleFrontier_PokeNav_2AFB26, 0x00ffff00 + + .align 2 +gUnknown_0860E7F0:: @860E7F0 + .4byte BattleFrontier_PokeNav_2AFC07, 0x00050400 + .4byte BattleFrontier_PokeNav_2AFC78, 0x00050400 + .4byte BattleFrontier_PokeNav_2AFCFF, 0x00050400 + .4byte BattleFrontier_PokeNav_2AFDA7, 0x00050400 + .4byte BattleFrontier_PokeNav_2AFE3D, 0x00050400 + .4byte BattleFrontier_PokeNav_2AFECA, 0x00050400 + .4byte BattleFrontier_PokeNav_2AFF64, 0x00050400 + .4byte BattleFrontier_PokeNav_2AFFF0, 0x00050400 + .4byte BattleFrontier_PokeNav_2B00B5, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0129, 0x00050400 + .4byte BattleFrontier_PokeNav_2B01A5, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0232, 0x00050400 + .4byte BattleFrontier_PokeNav_2B02D9, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0366, 0x00050400 + + .align 2 +gUnknown_0860E860:: @860E860 + .4byte BattleFrontier_PokeNav_2B03E6, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0457, 0x00050400 + .4byte BattleFrontier_PokeNav_2B04DE, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0586, 0x00050400 + .4byte BattleFrontier_PokeNav_2B061C, 0x00050400 + .4byte BattleFrontier_PokeNav_2B06A3, 0x00050400 + .4byte BattleFrontier_PokeNav_2B073B, 0x00050400 + .4byte BattleFrontier_PokeNav_2B07C7, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0894, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0908, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0984, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0A11, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0AB8, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0B45, 0x00050400 + + .align 2 +gUnknown_0860E8D0:: @860E8D0 + .4byte BattleFrontier_PokeNav_2B0BC5, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0C4A, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0CC7, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0D4A, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0DC8, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0E35, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0ED1, 0x00050400 + .4byte BattleFrontier_PokeNav_2B0F72, 0x00050400 + .4byte BattleFrontier_PokeNav_2B102A, 0x00050400 + .4byte BattleFrontier_PokeNav_2B10A7, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1121, 0x00050400 + .4byte BattleFrontier_PokeNav_2B11D3, 0x00050400 + .4byte BattleFrontier_PokeNav_2B124D, 0x00050400 + .4byte BattleFrontier_PokeNav_2B12D0, 0x00050400 + + .align 2 +gUnknown_0860E940:: @860E940 + .4byte BattleFrontier_PokeNav_2B1347, 0x00050400 + .4byte BattleFrontier_PokeNav_2B13B1, 0x00050400 + .4byte BattleFrontier_PokeNav_2B142B, 0x00050400 + .4byte BattleFrontier_PokeNav_2B14B4, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1525, 0x00050400 + .4byte BattleFrontier_PokeNav_2B158E, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1622, 0x00050400 + .4byte BattleFrontier_PokeNav_2B169D, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1775, 0x00050400 + .4byte BattleFrontier_PokeNav_2B17F8, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1877, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1946, 0x00050400 + .4byte BattleFrontier_PokeNav_2B19C7, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1A4C, 0x00050400 + + .align 2 +gUnknown_0860E9B0:: @860E9B0 + .4byte BattleFrontier_PokeNav_2B1ACA, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1B50, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1BE4, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1C6A, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1CCF, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1D38, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1DCD, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1E4B, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1F24, 0x00050400 + .4byte BattleFrontier_PokeNav_2B1FA8, 0x00050400 + .4byte BattleFrontier_PokeNav_2B2022, 0x00050400 + .4byte BattleFrontier_PokeNav_2B20F3, 0x00050400 + .4byte BattleFrontier_PokeNav_2B2175, 0x00050400 + .4byte BattleFrontier_PokeNav_2B21FC, 0x00050400 + + .align 2 gUnknown_0860EA20:: @ 860EA20 - .incbin "baserom.gba", 0x60ea20, 0xc + .4byte gUnknown_0860E3B8 + .4byte gUnknown_0860E430 + .4byte gUnknown_0860E4A0 + .align 2 gUnknown_0860EA2C:: @ 860EA2C - .incbin "baserom.gba", 0x60ea2c, 0x8 + .4byte gUnknown_0860E510 + .4byte gUnknown_0860E580 + .align 2 gUnknown_0860EA34:: @ 860EA34 - .incbin "baserom.gba", 0x60ea34, 0x18 + .4byte gUnknown_0860E5F0 + .4byte gUnknown_0860E7F0 + .4byte gUnknown_0860E860 + .4byte gUnknown_0860E8D0 + .4byte gUnknown_0860E940 + .4byte gUnknown_0860E9B0 + .align 2 gUnknown_0860EA4C:: @ 860EA4C - .incbin "baserom.gba", 0x60ea4c, 0x20 + .incbin "graphics/unknown/unknown_60EA4C.gbapal" + .align 2 gUnknown_0860EA6C:: @ 860EA6C - .incbin "baserom.gba", 0x60ea6c, 0x100 + .incbin "graphics/interface/menu_border.4bpp" + .align 2 gUnknown_0860EB6C:: @ 860EB6C - .incbin "baserom.gba", 0x60eb6c, 0x20 + .incbin "graphics/pokenav/icon.gbapal" + .align 2 gUnknown_0860EB8C:: @ 860EB8C - .incbin "baserom.gba", 0x60eb8c, 0x3e4 + .incbin "graphics/pokenav/icon.4bpp.lz" -gUnknown_0860EF70:: @ 860EF70 - .incbin "baserom.gba", 0x60ef70, 0x8 + .align 2 +gText_PokenavCallEllipsis:: @ 860EF70 + .string "………………\p$" + .align 2 gUnknown_0860EF78:: @ 860EF78 - .incbin "baserom.gba", 0x60ef78, 0x20 + .4byte sub_819612C + .4byte sub_81961F0 + .4byte sub_8196274 + .4byte sub_81962B0 + .4byte sub_81962D8 + .4byte sub_8196330 + .4byte sub_8196390 + .4byte sub_81963F0 + .align 2 gUnknown_0860EF98:: @ 860EF98 - .incbin "baserom.gba", 0x60ef98, 0x8 + window_template 0x00, 0x01, 0x0f, 0x1c, 0x04, 0x0f, 0x0200 + .align 2 gUnknown_0860EFA0:: @ 860EFA0 - .incbin "baserom.gba", 0x60efa0, 0xc + .4byte gStringVar1 + .4byte gStringVar2 + .4byte gStringVar3 + .align 2 gUnknown_0860EFAC:: @ 860EFAC - .incbin "baserom.gba", 0x60efac, 0x18 + .4byte sub_8196A44 + .4byte sub_8196A9C + .4byte sub_8196B98 + .4byte sub_8196C70 + .4byte sub_8196CF4 + .4byte sub_8196D14 + .align 2 gUnknown_0860EFC4:: @ 860EFC4 - .incbin "baserom.gba", 0x60efc4, 0x30 + .4byte 0x00000282, gText_Kira + .4byte 0x000001e1, gText_Amy + .4byte 0x000002a9, gText_John + .4byte 0x000002af, gText_Roy + .4byte 0x00000033, gText_Gabby + .4byte 0x0000011f, gText_Anna + .align 2 gUnknown_0860EFF4:: @ 860EFF4 - .incbin "baserom.gba", 0x60eff4, 0x1c + .4byte gText_BattleTower2 + .4byte gText_BattleDome + .4byte gText_BattlePalace + .4byte gText_BattleArena + .4byte gText_BattlePike + .4byte gText_BattleFactory + .4byte gText_BattlePyramid + .align 2 gUnknown_0860F010:: @ 860F010 - .incbin "baserom.gba", 0x60f010, 0x10 + .2byte FLAG_BADGE01_GET + .2byte FLAG_BADGE02_GET + .2byte FLAG_BADGE03_GET + .2byte FLAG_BADGE04_GET + .2byte FLAG_BADGE05_GET + .2byte FLAG_BADGE06_GET + .2byte FLAG_BADGE07_GET + .2byte FLAG_BADGE08_GET gUnknown_0860F020:: @ 860F020 - .incbin "baserom.gba", 0x60f020, 0x54 + .4byte gUnknown_082A5D6C + .4byte gUnknown_082A5DAB + .4byte gUnknown_082A5DF1 + .4byte gUnknown_082A5E34 + .4byte gUnknown_082A5E83 + .4byte gUnknown_082A5EB9 + .4byte gUnknown_082A5EF4 + .4byte gUnknown_082A5F39 + .4byte gUnknown_082A5F82 + .4byte gUnknown_082A5FB9 + .4byte gUnknown_082A6018 + .4byte gUnknown_082A6061 + .4byte gUnknown_082A609C + .4byte gUnknown_082A60D5 + .4byte gUnknown_082A6124 + .4byte gUnknown_082A616F + .4byte gUnknown_082A61D6 + .4byte gUnknown_082A623A + .4byte gUnknown_082A6287 + .4byte gUnknown_082A62C9 + .4byte gUnknown_082A6312 diff --git a/data/battle_frontier_2.s b/data/battle_frontier_2.s index 74abbe788a..bfb99f97dc 100644 --- a/data/battle_frontier_2.s +++ b/data/battle_frontier_2.s @@ -5,291 +5,1334 @@ .section .rodata + .align 2 gUnknown_0860F13C:: @ 860F13C - .incbin "baserom.gba", 0x60f13c, 0x1100 + .incbin "graphics/unknown/unknown_60F13C.gbapal" + .align 2 +gUnknown_0860F15C:: @ 860F15C + .incbin "graphics/unknown/unknown_60F15C.gbapal" + + .align 2 +gUnknown_0860F17C:: @ 860F17C + .incbin "graphics/unknown/unknown_60F17C.gbapal" + + .align 2 +gUnknown_0860F1BC:: @ 860F1BC + .incbin "graphics/unknown/unknown_60F1BC.4bpp" + + .align 2 +gUnknown_0860F3BC:: @ 860F3BC + .incbin "graphics/unknown/unknown_60F3BC.4bpp" + + .align 2 +gUnknown_0860F43C:: @ 860F43C + .incbin "graphics/unknown/unknown_60F43C.4bpp" + + .align 2 +gUnknown_0860F53C:: @ 860F53C + .incbin "graphics/unknown/unknown_60F53C.4bpp" + + .align 2 +gUnknown_0860F63C:: @ 860F63C + .incbin "graphics/unknown/unknown_60F63C.4bpp" + + .align 2 +gUnknown_0860F6BC:: @ 860F6BC + .incbin "graphics/unknown/unknown_60F6BC.4bpp" + + .align 2 +gUnknown_0860F7BC:: @ 860F7BC + .incbin "graphics/unknown/unknown_60F7BC.4bpp" + + .align 2 +gUnknown_0860F83C:: @ 860F83C + .incbin "graphics/unknown/unknown_60F83C.4bpp" + + .align 2 +gUnknown_0860F93C:: @ 860F93C + .incbin "graphics/unknown/unknown_60F93C.4bpp" + + .align 2 +gUnknown_0860FA3C:: @ 860FA3C + .incbin "graphics/unknown/unknown_60FA3C.4bpp" + + .align 2 gUnknown_0861023C:: @ 861023C - .incbin "baserom.gba", 0x61023c, 0x100 + .incbin "graphics/unknown/unknown_61023C.bin" + .align 2 gUnknown_0861033C:: @ 861033C - .incbin "baserom.gba", 0x61033c, 0x60 + .incbin "graphics/unknown/unknown_61033C.4bpp" + .align 2 gUnknown_0861039C:: @ 861039C - .incbin "baserom.gba", 0x61039c, 0x20 + .incbin "graphics/unknown/unknown_61039C.gbapal" + .align 2 gUnknown_086103BC:: @ 86103BC - .incbin "baserom.gba", 0x6103bc, 0x28 + obj_tiles gUnknown_0860F3BC, 0x0080, 0x0065 + obj_tiles gUnknown_0860F43C, 0x0100, 0x0066 + obj_tiles gUnknown_0860F53C, 0x0100, 0x0067 + obj_tiles gUnknown_0860FA3C, 0x0800, 0x006d + null_obj_tiles + .align 2 gUnknown_086103E4:: @ 86103E4 - .incbin "baserom.gba", 0x6103e4, 0x10 + obj_tiles gUnknown_085B18AC, 0x0800, 0x0064 + null_obj_tiles + .align 2 gUnknown_086103F4:: @ 86103F4 - .incbin "baserom.gba", 0x6103f4, 0x28 + obj_pal gUnknown_0860F13C, 0x0064 + obj_pal gUnknown_0860F15C, 0x0065 + obj_pal gUnknown_0860F17C, 0x0066 + obj_pal gUnknown_0861039C, 0x0067 + null_obj_pal + .align 2 gUnknown_0861041C:: @ 861041C - .incbin "baserom.gba", 0x61041c, 0xc + .4byte sub_819BCCC + .4byte sub_819BC30 + .4byte sub_819BCD0 + .align 2 gUnknown_08610428:: @ 8610428 - .incbin "baserom.gba", 0x610428, 0xc + .4byte 0x00000180, 0x00003195, 0x000021bb + .align 2 gUnknown_08610434:: @ 8610434 - .incbin "baserom.gba", 0x610434, 0x38 + window_template 0x00, 0x00, 0x02, 0x0c, 0x02, 0x0f, 0x0001 + window_template 0x00, 0x13, 0x02, 0x0b, 0x02, 0x0e, 0x0019 + window_template 0x00, 0x00, 0x0f, 0x14, 0x03, 0x0f, 0x002f + window_template 0x00, 0x16, 0x0e, 0x08, 0x06, 0x0f, 0x006b + window_template 0x00, 0x16, 0x0e, 0x08, 0x04, 0x0f, 0x009b + window_template 0x00, 0x0f, 0x00, 0x0f, 0x02, 0x0f, 0x00bb + window_template_terminator + .align 1 gUnknown_0861046C:: @ 861046C - .incbin "baserom.gba", 0x61046c, 0xa + .incbin "graphics/unknown/unknown_61046C.gbapal" gUnknown_08610476:: @ 8610476 - .incbin "baserom.gba", 0x610476, 0x3 + .byte 0x00, 0x02, 0x00 gUnknown_08610479:: @ 8610479 - .incbin "baserom.gba", 0x610479, 0x15f + .byte 0x00, 0x04, 0x00 + .align 2 +gUnknown_0861047C:: @ 861047C + .byte 0x00, 0x00, 0x00, 0x80, 0x00, 0x0c, 0x00, 0x00 + + .align 2 +gUnknown_08610484:: @ 8610484 + .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x0c, 0x00, 0x00 + + .align 2 +gUnknown_0861048C:: @ 861048C + .byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00 + + .align 2 +gUnknown_08610494:: @ 8610494 + .byte 0x00, 0x07, 0x00, 0xc0, 0x00, 0x00, 0x01, 0x00 + + .align 2 +gUnknown_0861049C:: @ 861049C + .2byte 0x0000, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_086104A4:: @ 86104A4 + .2byte 0x0000, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_086104AC:: @ 86104AC + .2byte 0x0000, 0x001e, 0xffff, 0x0000 + + .align 2 +gUnknown_086104B4:: @ 86104B4 + .2byte 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004, 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004 + .2byte 0x0000, 0x0020, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008, 0x0000, 0x0008, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008 + .2byte 0x0000, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_086104FC:: @ 86104FC + .4byte gUnknown_0861049C + + .align 2 +gUnknown_08610500:: @ 8610500 + .4byte gUnknown_086104A4 + + .align 2 +gUnknown_08610504:: @ 8610504 + .4byte gUnknown_086104AC + .4byte gUnknown_086104B4 + + .align 2 +gUnknown_0861050C:: @ 861050C + .2byte 0x0005, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0010, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000 + .2byte 0x0020, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0040, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000 + .2byte 0x0080, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0100, 0x0005, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_0861056C:: @ 861056C + .2byte 0x0080, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0040, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000 + .2byte 0x0020, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0010, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000 + .2byte 0x0005, 0x0005, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_086105BC:: @ 86105BC + .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_086105CC:: @ 86105CC + .4byte gUnknown_0861050C + .4byte gUnknown_0861056C + .4byte gUnknown_086105BC + + .align 2 gUnknown_086105D8:: @ 86105D8 - .incbin "baserom.gba", 0x6105d8, 0x18 + spr_template 0x0064, 0x0064, gUnknown_0861047C, gUnknown_08610504, NULL, gDummySpriteAffineAnimTable, sub_819A44C + .align 2 gUnknown_086105F0:: @ 86105F0 - .incbin "baserom.gba", 0x6105f0, 0x18 + spr_template 0x0065, 0x0066, gUnknown_08610484, gUnknown_086104FC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 gUnknown_08610608:: @ 8610608 - .incbin "baserom.gba", 0x610608, 0x18 + spr_template 0x0066, 0x0066, gUnknown_0861048C, gUnknown_086104FC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 gUnknown_08610620:: @ 8610620 - .incbin "baserom.gba", 0x610620, 0x18 + spr_template 0x0067, 0x0066, gUnknown_0861048C, gUnknown_086104FC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 gUnknown_08610638:: @ 8610638 - .incbin "baserom.gba", 0x610638, 0x18 + spr_template 0x006d, 0x0067, gUnknown_08610494, gUnknown_08610500, NULL, gUnknown_086105CC, SpriteCallbackDummy + .align 2 gUnknown_08610650:: @ 8610650 - .incbin "baserom.gba", 0x610650, 0x50 + obj_tiles gUnknown_0860F3BC, 0x0080, 0x0065 + obj_tiles gUnknown_0860F43C, 0x0100, 0x0066 + obj_tiles gUnknown_0860F53C, 0x0100, 0x0067 + obj_tiles gUnknown_0860F63C, 0x0080, 0x0068 + obj_tiles gUnknown_0860F6BC, 0x0100, 0x0069 + obj_tiles gUnknown_0860F7BC, 0x0100, 0x006a + obj_tiles gUnknown_0860F83C, 0x0100, 0x006b + obj_tiles gUnknown_0860F93C, 0x0100, 0x006c + obj_tiles gUnknown_0860FA3C, 0x0800, 0x006d + null_obj_tiles + .align 2 gUnknown_086106A0:: @ 86106A0 - .incbin "baserom.gba", 0x6106a0, 0x10 + obj_tiles gUnknown_085B18AC, 0x0800, 0x0064 + null_obj_tiles + .align 2 gUnknown_086106B0:: @ 86106B0 - .incbin "baserom.gba", 0x6106b0, 0x184 + obj_pal gUnknown_0860F13C, 0x0064 + obj_pal gUnknown_0860F15C, 0x0065 + obj_pal gUnknown_0860F17C, 0x0066 + obj_pal gUnknown_0861039C, 0x0067 + null_obj_pal + .align 2 +gUnknown_086106D8:: @ 86106D8 + .byte 0x00, 0x00, 0x00, 0x80, 0x00, 0x0c, 0x00, 0x00 + + .align 2 +gUnknown_086106E0:: @ 86106E0 + .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x0c, 0x00, 0x00 + + .align 2 +gUnknown_086106E8:: @ 86106E8 + .byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00 + + .align 2 +gUnknown_086106F0:: @ 86106F0 + .byte 0x00, 0x07, 0x00, 0xc0, 0x00, 0x00, 0x01, 0x00 + + .align 2 +gUnknown_086106F8:: @ 86106F8 + .2byte 0x0000, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_08610700:: @ 8610700 + .2byte 0x0000, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_08610708:: @ 8610708 + .2byte 0x0000, 0x001e, 0xffff, 0x0000 + + .align 2 +gUnknown_08610710:: @ 8610710 + .2byte 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004, 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004 + .2byte 0x0000, 0x0020, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008, 0x0000, 0x0008, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008 + .2byte 0x0000, 0x0008, 0xffff, 0x0000 + + .align 2 +gUnknown_08610758:: @ 8610758 + .4byte gUnknown_086106F8 + + .align 2 +gUnknown_0861075C:: @ 861075C + .4byte gUnknown_08610700 + + .align 2 +gUnknown_08610760:: @ 8610760 + .4byte gUnknown_08610708 + .4byte gUnknown_08610710 + + .align 2 +gUnknown_08610768:: @ 8610768 + .2byte 0x0005, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0010, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000 + .2byte 0x0020, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0040, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000 + .2byte 0x0080, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0100, 0x0005, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_086107C8:: @ 86107C8 + .2byte 0x0080, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0040, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000 + .2byte 0x0020, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0010, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000 + .2byte 0x0005, 0x0005, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_08610818:: @ 8610818 + .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 + + .align 2 +gUnknown_08610828:: @ 8610828 + .4byte gUnknown_08610768 + .4byte gUnknown_086107C8 + .4byte gUnknown_08610818 + + .align 2 gUnknown_08610834:: @ 8610834 - .incbin "baserom.gba", 0x610834, 0x18 + spr_template 0x0064, 0x0064, gUnknown_086106D8, gUnknown_08610760, NULL, gDummySpriteAffineAnimTable, sub_819A44C + .align 2 gUnknown_0861084C:: @ 861084C - .incbin "baserom.gba", 0x61084c, 0x18 + spr_template 0x0065, 0x0066, gUnknown_086106E0, gUnknown_08610758, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 gUnknown_08610864:: @ 8610864 - .incbin "baserom.gba", 0x610864, 0x18 + spr_template 0x0066, 0x0066, gUnknown_086106E8, gUnknown_08610758, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 gUnknown_0861087C:: @ 861087C - .incbin "baserom.gba", 0x61087c, 0x18 + spr_template 0x0067, 0x0066, gUnknown_086106E8, gUnknown_08610758, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 gUnknown_08610894:: @ 8610894 - .incbin "baserom.gba", 0x610894, 0x18 + spr_template 0x006d, 0x0067, gUnknown_086106F0, gUnknown_0861075C, NULL, gUnknown_08610828, SpriteCallbackDummy + .align 2 gUnknown_086108AC:: @ 86108AC - .incbin "baserom.gba", 0x6108ac, 0xc + .4byte sub_819F114 + .4byte sub_819F0CC + .4byte sub_819F134 + .align 2 gUnknown_086108B8:: @ 86108B8 - .incbin "baserom.gba", 0x6108b8, 0x10 + .4byte 0x00001180, 0x00003195, 0x000001aa, 0x000021bb + .align 2 gUnknown_086108C8:: @ 86108C8 - .incbin "baserom.gba", 0x6108c8, 0x50 + window_template 0x00, 0x00, 0x02, 0x0c, 0x02, 0x0f, 0x0001 + window_template 0x02, 0x13, 0x02, 0x0b, 0x02, 0x0e, 0x0019 + window_template 0x00, 0x00, 0x0f, 0x14, 0x03, 0x0f, 0x002f + window_template 0x00, 0x15, 0x0e, 0x09, 0x06, 0x0f, 0x006b + window_template 0x00, 0x16, 0x0e, 0x08, 0x04, 0x0f, 0x00a1 + window_template 0x02, 0x15, 0x0f, 0x09, 0x05, 0x0e, 0x006b + window_template 0x02, 0x0a, 0x02, 0x04, 0x02, 0x0e, 0x00c1 + window_template 0x00, 0x13, 0x02, 0x0b, 0x02, 0x0f, 0x00c9 + window_template 0x00, 0x0f, 0x00, 0x0f, 0x02, 0x0f, 0x00df + window_template_terminator gUnknown_08610918:: @ 8610918 - .incbin "baserom.gba", 0x610918, 0xa + .byte 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0x1f, 0x00 gUnknown_08610922:: @ 8610922 - .incbin "baserom.gba", 0x610922, 0x3 + .byte 0x00, 0x02, 0x00 gUnknown_08610925:: @ 8610925 - .incbin "baserom.gba", 0x610925, 0x3 + .byte 0x00, 0x04, 0x00 + .align 2 gUnknown_08610928:: @ 8610928 - .incbin "baserom.gba", 0x610928, 0x20 + .4byte 0x00000001, sub_819F20C + .4byte 0x00000001, sub_819F20C + .4byte 0x00000001, sub_819F20C + .4byte 0x00000003, sub_819F1AC + .align 2 gUnknown_08610948:: @ 8610948 - .incbin "baserom.gba", 0x610948, 0x28 + .4byte 0x00000001, sub_819F20C + .4byte 0x00000001, sub_819F20C + .4byte 0x00000001, sub_819F20C + .4byte 0x00000002, sub_819F1DC + .4byte 0x00000003, sub_819F1AC + .align 2 @ struct, eight bytes x6 for names in different languages, then 0x28 more bytes of data gUnknown_08610970:: @ 8610970 - .incbin "baserom.gba", 0x610970, 0x34 - -gUnknown_086109A4:: @ 86109A4 - .incbin "baserom.gba", 0x6109a4, 0x16 - -gUnknown_086109BA:: @ 86109BA - .incbin "baserom.gba", 0x6109ba, 0x536 + .incbin "baserom.gba", 0x610970, 0x580 + .align 2 gUnknown_08610EF0:: @ 8610EF0 - .incbin "baserom.gba", 0x610ef0, 0x100 + .4byte gText_082B7229 + .4byte gText_082B731C + .4byte gText_082B735B + .4byte gText_082B7423 + .4byte gText_082B74C1 + .4byte gText_082B756F + .4byte gText_082B75B2 + .4byte gText_082B763F + .4byte gText_082B76AC + .4byte gText_082B7772 + .4byte gText_082B77CE + .4byte gText_082B7871 + .4byte gText_082B78D4 + .4byte gText_082B7B1A + .4byte gText_082B7C13 + .4byte gText_082B7D18 + .4byte gText_082B7DD4 + .4byte gText_082B7EE5 + .4byte gText_082B7F35 + .4byte gText_082B7FE8 + .4byte gText_082B8087 + .4byte gText_082B822B + .4byte gText_082B8286 + .4byte gText_082B8356 + .4byte gText_082B83CE + .4byte gText_082B84FC + .4byte gText_082B8559 + .4byte gText_082B8656 + .4byte gText_082B86EA + .4byte gText_082B87DA + .4byte gText_082B887C + .4byte gText_082B8957 + .4byte gText_082B89C6 + .4byte gText_082B8ACF + .4byte gText_082B8B66 + .4byte gText_082B8C20 + .4byte gText_082B8CAA + .4byte gText_082B8DD3 + .4byte gText_082B8E24 + .4byte gText_082B8ED5 + .4byte gText_082B8F45 + .4byte gText_082B905F + .4byte gText_082B910E + .4byte gText_082B9204 + .4byte gText_082B929C + .4byte gText_082B9438 + .4byte gText_082B9488 + .4byte gText_082B9564 + .4byte gText_082B95D8 + .4byte gText_082B9763 + .4byte gText_082B97E5 + .4byte gText_082B989A + .4byte gText_082B992D + .4byte gText_082B9A84 + .4byte gText_082B9AB9 + .4byte gText_082B9B76 + .4byte gText_082B9BF2 + .4byte gText_082B9D83 + .4byte gText_082B9DF9 + .4byte gText_082B9EAA + .4byte gText_082B9F55 + .4byte gText_082BA084 + .4byte gText_082BA11D + .4byte gText_082BA1F3 + .align 2 gUnknown_08610FF0:: @ 8610FF0 - .incbin "baserom.gba", 0x610ff0, 0x80 + .4byte gText_082BE50D + .4byte gText_082BE5F5 + .4byte gText_082BE679 + .4byte gText_082BE71E + .4byte gText_082BE762 + .4byte gText_082BE7F8 + .4byte gText_082BE850 + .4byte gText_082BE99C + .4byte gText_082BEA1B + .4byte gText_082BEAE9 + .4byte gText_082BEB72 + .4byte gText_082BEC8E + .4byte gText_082BED16 + .4byte gText_082BEE29 + .4byte gText_082BEEB4 + .4byte gText_082BEFE2 + .4byte gText_082BF04E + .4byte gText_082BF11D + .4byte gText_082BF1A8 + .4byte gText_082BF268 + .4byte gText_082BF2D1 + .4byte gText_082BF3CF + .4byte gText_082BF46A + .4byte gText_082BF551 + .4byte gText_082BF5C3 + .4byte gText_082BF6E5 + .4byte gText_082BF773 + .4byte gText_082BF869 + .4byte gText_082BF8DD + .4byte gText_082BF9BA + .4byte gText_082BFA5A + .4byte gText_082BFB4E + .align 2 gUnknown_08611070:: @ 8611070 - .incbin "baserom.gba", 0x611070, 0x140 + .4byte gText_082BA2A3 + .4byte gText_082BA34E + .4byte gText_082BA380 + .4byte gText_082BA3D2 + .4byte gText_082BA448 + .4byte gText_082BA4D3 + .4byte gText_082BA58C + .4byte gText_082BA5BF + .4byte gText_082BA5F3 + .4byte gText_082BA635 + .4byte gText_082BA6E6 + .4byte gText_082BA742 + .4byte gText_082BA770 + .4byte gText_082BA78F + .4byte gText_082BA7D8 + .4byte gText_082BA867 + .4byte gText_082BA96B + .4byte gText_082BA9B7 + .4byte gText_082BAA1B + .4byte gText_082BAA81 + .4byte gText_082BAB22 + .4byte gText_082BAC43 + .4byte gText_082BAC78 + .4byte gText_082BAD17 + .4byte gText_082BADB6 + .4byte gText_082BAE36 + .4byte gText_082BAF4E + .4byte gText_082BAF8F + .4byte gText_082BAFDB + .4byte gText_082BB05F + .4byte gText_082BB0D4 + .4byte gText_082BB18C + .4byte gText_082BB1CE + .4byte gText_082BB242 + .4byte gText_082BB2D9 + .4byte gText_082BB370 + .4byte gText_082BB4C3 + .4byte gText_082BB4FB + .4byte gText_082BB575 + .4byte gText_082BB5E1 + .4byte gText_082BB656 + .4byte gText_082BB6E5 + .4byte gText_082BB72C + .4byte gText_082BB7A2 + .4byte gText_082BB84A + .4byte gText_082BB8CD + .4byte gText_082BB970 + .4byte gText_082BB9AE + .4byte gText_082BBA05 + .4byte gText_082BBA6C + .4byte gText_082BBB01 + .4byte gText_082BBC1C + .4byte gText_082BBC4B + .4byte gText_082BBCF6 + .4byte gText_082BBD90 + .4byte gText_082BBE0B + .4byte gText_082BBEE5 + .4byte gText_082BBF25 + .4byte gText_082BBFA4 + .4byte gText_082BC024 + .4byte gText_082BC0C8 + .4byte gText_082BC213 + .4byte gText_082BC247 + .4byte gText_082BC2DD + .4byte gText_082BC373 + .4byte gText_082BC40E + .4byte gText_082BC514 + .4byte gText_082BC555 + .4byte gText_082BC5CE + .4byte gText_082BC666 + .4byte gText_082BC714 + .4byte gText_082BC808 + .4byte gText_082BC84D + .4byte gText_082BC8EA + .4byte gText_082BC984 + .4byte gText_082BCA4D + .4byte gText_082BCB75 + .4byte gText_082BCBA6 + .4byte gText_082BCBFC + .4byte gText_082BCCA4 + .align 2 gUnknown_086111B0:: @ 86111B0 - .incbin "baserom.gba", 0x6111b0, 0x80 + .4byte gText_082BFBF2 + .4byte gText_082BFCAE + .4byte gText_082BFD26 + .4byte gText_082BFDB1 + .4byte gText_082BFE24 + .4byte gText_082BFEAD + .4byte gText_082BFF0A + .4byte gText_082C0032 + .4byte gText_082C0090 + .4byte gText_082C016E + .4byte gText_082C01F7 + .4byte gText_082C034C + .4byte gText_082C03CA + .4byte gText_082C046E + .4byte gText_082C04F9 + .4byte gText_082C0598 + .4byte gText_082C0602 + .4byte gText_082C06D8 + .4byte gText_082C074A + .4byte gText_082C0809 + .4byte gText_082C086E + .4byte gText_082C0982 + .4byte gText_082C0A1D + .4byte gText_082C0AFD + .4byte gText_082C0B6F + .4byte gText_082C0C7D + .4byte gText_082C0D0B + .4byte gText_082C0DFE + .4byte gText_082C0E71 + .4byte gText_082C0F6D + .4byte gText_082C1003 + .4byte gText_082C1122 + .align 2 gUnknown_08611230:: @ 8611230 - .incbin "baserom.gba", 0x611230, 0x80 + .4byte gText_082BCD68 + .4byte gText_082BCE64 + .4byte gText_082BCEF2 + .4byte gText_082BCF61 + .4byte gText_082BCFA1 + .4byte gText_082BD03C + .4byte gText_082BD06D + .4byte gText_082BD18A + .4byte gText_082BD222 + .4byte gText_082BD325 + .4byte gText_082BD3B1 + .4byte gText_082BD493 + .4byte gText_082BD51C + .4byte gText_082BD609 + .4byte gText_082BD697 + .4byte gText_082BD797 + .4byte gText_082BD806 + .4byte gText_082BD8F5 + .4byte gText_082BD9BE + .4byte gText_082BDAE1 + .4byte gText_082BDB4E + .4byte gText_082BDC6B + .4byte gText_082BDD0D + .4byte gText_082BDDEC + .4byte gText_082BDE68 + .4byte gText_082BDF4D + .4byte gText_082BDFD8 + .4byte gText_082BE0FD + .4byte gText_082BE189 + .4byte gText_082BE2A5 + .4byte gText_082BE33E + .4byte gText_082BE46C + .align 2 gUnknown_086112B0:: @ 86112B0 - .incbin "baserom.gba", 0x6112b0, 0x80 + .4byte gText_082C11D1 + .4byte gText_082C12D5 + .4byte gText_082C13AB + .4byte gText_082C1444 + .4byte gText_082C1501 + .4byte gText_082C15B6 + .4byte gText_082C165E + .4byte gText_082C174F + .4byte gText_082C1862 + .4byte gText_082C19A0 + .4byte gText_082C1A76 + .4byte gText_082C1C16 + .4byte gText_082C1CF5 + .4byte gText_082C1DC1 + .4byte gText_082C1EDC + .4byte gText_082C1FEC + .4byte gText_082C20D1 + .4byte gText_082C21FF + .4byte gText_082C231C + .4byte gText_082C2407 + .4byte gText_082C24B5 + .4byte gText_082C25B1 + .4byte gText_082C2707 + .4byte gText_082C27D4 + .4byte gText_082C28D6 + .4byte gText_082C2A0B + .4byte gText_082C2B50 + .4byte gText_082C2C77 + .4byte gText_082C2D67 + .4byte gText_082C2E41 + .4byte gText_082C2EF5 + .4byte gText_082C3023 + .align 2 gUnknown_08611330:: @ 8611330 - .incbin "baserom.gba", 0x611330, 0x40 + .4byte gText_082B6EA5 + .4byte gText_082B6EEC + .4byte gText_082B6F16 + .4byte gText_082B6F4C + .4byte gText_082B6F92 + .4byte gText_082B6FC9 + .4byte gText_082B700C + .4byte gText_082B703A + .4byte gText_082B706A + .4byte gText_082B709C + .4byte gText_082B70CC + .4byte gText_082B710A + .4byte gText_082B714D + .4byte gText_082B7185 + .4byte gText_082B71C1 + .4byte gText_082B71F9 gUnknown_08611370:: @ 8611370 - .incbin "baserom.gba", 0x611370, 0x163 + .byte 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00 + .byte 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01 + .byte 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01 + .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01 + .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01 + .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 + .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01 + .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 + .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 + .byte 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 + .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01 + .byte 0x01, 0x01, 0x01 gUnknown_086114D3:: @ 86114D3 - .incbin "baserom.gba", 0x6114d3, 0xd + .byte 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 + .align 2 gUnknown_086114E0:: @ 86114E0 - .incbin "baserom.gba", 0x6114e0, 0x68 + .4byte sub_81A093C + .4byte sub_81A0964 + .4byte sub_81A0978 + .4byte sub_819FC60 + .4byte sub_81A0984 + .4byte sub_81A0990 + .4byte sub_81A09D0 + .4byte sub_81A0A20 + .4byte sub_81A0C9C + .4byte sub_81A087C + .4byte sub_81A1638 + .4byte sub_81A0CC0 + .4byte sub_81A09B4 + .4byte sub_81A0D40 + .4byte sub_81A0DD4 + .4byte sub_81A0FE4 + .4byte sub_81A0FFC + .4byte sub_81A0D80 + .4byte sub_81A11F8 + .4byte sub_81A1218 + .4byte sub_81A1224 + .4byte sub_81A1438 + .4byte sub_81A150C + .4byte sub_81A15A4 + .4byte sub_81A1644 + .4byte sub_81A1370 + .align 2 gUnknown_08611548:: @ 8611548 - .incbin "baserom.gba", 0x611548, 0x8 + .byte 0x00, 0x01, 0x02, 0x03, 0x06, 0x07, 0x08, 0x09 + .align 2 gUnknown_08611550:: @ 8611550 - .incbin "baserom.gba", 0x611550, 0x1c + .byte 0x23, 0x46, 0x23, 0x01, 0x04, 0x09, 0x05, 0x00, 0x15, 0x2a, 0x15, 0x01, 0x1c, 0x38, 0x1c, 0x01, 0x15, 0x2a, 0x15, 0x01, 0x1c, 0x8c, 0x38, 0x01, 0x15, 0x46, 0x23, 0x00 + .align 2 gUnknown_0861156C:: @ 861156C - .incbin "baserom.gba", 0x61156c, 0xc + .byte 0x41, 0x00, 0xb3, 0x00, 0x18, 0x0f, 0x6a, 0x00, 0x98, 0x98, 0x64, 0x00 + .align 2 gUnknown_08611578:: @ 8611578 - .incbin "baserom.gba", 0x611578, 0x33c + .2byte 0x0009, 0x0007, 0x0008, 0x0032, 0x00f4, 0x008d, 0x0118, 0x9864, 0x0098, 0x0664, 0x007e, 0x015b, 0x00d8, 0x002e, 0x008f, 0x00b7 + .2byte 0x0318, 0x9898, 0x0000, 0x646a, 0x0022, 0x00bb, 0x0119, 0x00f7, 0x00f3, 0x008d, 0x0f1f, 0x009e, 0x64fc, 0x0000, 0x0055, 0x015b + .2byte 0x0073, 0x009c, 0x0198, 0x00b3, 0x0f1f, 0x00fc, 0x06fc, 0x0000, 0x005e, 0x015b, 0x0069, 0x0151, 0x008f, 0x0086, 0x031f, 0xfcfc + .2byte 0x0000, 0x0006, 0x00ae, 0x00d8, 0x009c, 0x00f7, 0x011d, 0x00c4, 0x0214, 0x9898, 0x006a, 0x0064, 0x0039, 0x0059, 0x003a, 0x0044 + .2byte 0x018d, 0x008d, 0x0314, 0x9898, 0x646a, 0x0000, 0x0059, 0x0118, 0x0151, 0x014c, 0x0006, 0x00b4, 0x1114, 0x9864, 0x986a, 0x0000 + .2byte 0x013b, 0x009d, 0x014c, 0x0059, 0x011d, 0x00c8, 0x021f, 0xfcfc, 0x0006, 0x0000, 0x0039, 0x0059, 0x003a, 0x00f3, 0x0190, 0x00b7 + .2byte 0x021f, 0xfcfc, 0x0006, 0x0000, 0x005e, 0x0135, 0x0059, 0x00b6, 0x0197, 0x0086, 0x0f1f, 0x00fc, 0x06fc, 0x0000, 0x0055, 0x005e + .2byte 0x015b, 0x009c, 0x00a9, 0x00b3, 0x0310, 0x0098, 0x9800, 0x6a64, 0x006d, 0x0068, 0x005c, 0x0013, 0x016e, 0x00c6, 0x0010, 0x9898 + .2byte 0x6a00, 0x0064, 0x0059, 0x00cf, 0x00f7, 0x0118, 0x0083, 0x00b7, 0x1110, 0x0000, 0x00fc, 0x986a, 0x003a, 0x0020, 0x006d, 0x00b6 + .2byte 0x003b, 0x00b4, 0x0b1f, 0xfc06, 0x00fc, 0x0000, 0x013b, 0x00f5, 0x002e, 0x00b6, 0x016e, 0x00c6, 0x001f, 0xfc06, 0xfc00, 0x0000 + .2byte 0x003f, 0x0059, 0x00f7, 0x0119, 0x00f5, 0x00bb, 0x0b1f, 0x00fc, 0x06fc, 0x0000, 0x003b, 0x0039, 0x002c, 0x015b, 0x00d6, 0x00aa + .2byte 0x0d14, 0x986a, 0x9800, 0x6400, 0x00e0, 0x013d, 0x00cb, 0x00b3, 0x00c5, 0x00c8, 0x1414, 0x0098, 0x0064, 0x6a98, 0x0022, 0x006d + .2byte 0x005e, 0x00b9, 0x012f, 0x00b3, 0x0314, 0xfc00, 0xfc06, 0x0000, 0x00f7, 0x00d8, 0x006d, 0x014c, 0x00c5, 0x0086, 0x141f, 0x00fc + .2byte 0x0000, 0x06fc, 0x0026, 0x006d, 0x009c, 0x005e, 0x005e, 0x00c8, 0x0f1f, 0x00fc, 0x00fc, 0x0006, 0x005e, 0x005f, 0x008a, 0x00c2 + .2byte 0x0133, 0x008d, 0x0d1f, 0xfc06, 0xfc00, 0x0000, 0x0093, 0x0108, 0x00ca, 0x001d, 0x018f, 0x008e, 0x021f, 0xfc00, 0x00fc, 0x0006 + .2byte 0x0071, 0x005e, 0x0073, 0x00e8, 0x00e3, 0x008e, 0x081f, 0x00fc, 0x0000, 0xfc06, 0x005c, 0x014c, 0x00b6, 0x00d3, 0x0180, 0x008e + .2byte 0x031f, 0xfc00, 0x0000, 0x06fc, 0x0055, 0x00b6, 0x004c, 0x0151, 0x018f, 0x008e, 0x021f, 0xfc00, 0x00fc, 0x0006, 0x0071, 0x005e + .2byte 0x0073, 0x00e8, 0x00e3, 0x008e, 0x081f, 0x00fc, 0x0000, 0xfc06, 0x005c, 0x014c, 0x00b6, 0x00d3, 0x0180, 0x008e, 0x031f, 0xfc00 + .2byte 0x0000, 0x06fc, 0x0055, 0x00b6, 0x004c, 0x0151, 0x017b, 0x00b7, 0x0210, 0x00fc, 0x00fc, 0x0006, 0x00cf, 0x00f2, 0x0131, 0x00ca + .2byte 0x00d5, 0x0086, 0x0510, 0x00fc, 0x0000, 0xfc6a, 0x005c, 0x00c9, 0x00b6, 0x009c, 0x0149, 0x00c8, 0x0f10, 0x0098, 0x0064, 0x6a98 + .2byte 0x003a, 0x00f3, 0x0039, 0x0069, 0x017b, 0x00c4, 0x051f, 0x00fc, 0x0000, 0x06fc, 0x00cf, 0x00f2, 0x00bc, 0x00ca, 0x00d0, 0x00b3 + .2byte 0x021f, 0x00fc, 0x0000, 0xfc06, 0x0059, 0x009d, 0x0099, 0x0067, 0x0082, 0x0086, 0x031f, 0x06fc, 0x0000, 0xfc00, 0x015d, 0x00d8 + .2byte 0x002e, 0x009c, 0x0191, 0x00b7, 0x0310, 0x9898, 0x0000, 0x646a, 0x0099, 0x0114, 0x0059, 0x00f6, 0x0193, 0x00c8, 0x0310, 0x9898 + .2byte 0x0000, 0xc806, 0x0059, 0x00e8, 0x005c, 0x014e, 0x0192, 0x0086, 0x0f10, 0x006a, 0x0098, 0x9864, 0x003a, 0x0085, 0x0057, 0x009c + .2byte 0x0090, 0x00c6, 0x101f, 0x0006, 0xfcfc, 0x0000, 0x003b, 0x0160, 0x014c, 0x0073, 0x0091, 0x008d, 0x101f, 0x0006, 0xfcfc, 0x0000 + .2byte 0x0057, 0x00c5, 0x0041, 0x0071, 0x0092, 0x00b3, 0x101f, 0x0006, 0xfcfc, 0x0000, 0x007e, 0x003f, 0x014c, 0x00db gUnknown_086118B4:: @ 86118B4 - .incbin "baserom.gba", 0x6118b4, 0x348 + .byte 0x01, 0x02, 0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x03, 0x04, 0x04 + .byte 0x01, 0x01, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x04, 0x05, 0x05, 0x02, 0x02, 0x00, 0x00 + .byte 0x05, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x04, 0x05, 0x06, 0x06, 0x02, 0x02, 0x00, 0x00, 0x05, 0x06, 0x00, 0x00 + .byte 0x02, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x05, 0x06, 0x07, 0x07, 0x03, 0x03, 0x00, 0x00, 0x06, 0x07, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0x05, 0x06, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x06, 0x07, 0x08, 0x08, 0x03, 0x03, 0x00, 0x00, 0x06, 0x07, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x06, 0x00, 0x00 + .byte 0x04, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x08, 0x09, 0x09, 0x04, 0x04, 0x00, 0x00, 0x07, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x07, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x09, 0x0a, 0x0a, 0x04, 0x04, 0x00, 0x00, 0x07, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x06, 0x07, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 + .byte 0x09, 0x0a, 0x0b, 0x0b, 0x05, 0x05, 0x00, 0x00, 0x08, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0a, 0x0b, 0x0c, 0x0c + .byte 0x05, 0x05, 0x00, 0x00, 0x08, 0x09, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x08, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0b, 0x0c, 0x0d, 0x0d, 0x06, 0x06, 0x00, 0x00 + .byte 0x09, 0x0a, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0c, 0x0d, 0x0e, 0x0e, 0x06, 0x06, 0x00, 0x00, 0x09, 0x0a, 0x00, 0x00 + .byte 0x06, 0x00, 0x00, 0x00, 0x08, 0x09, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x0f, 0x0f, 0x07, 0x07, 0x00, 0x00, 0x0a, 0x0b, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00 + .byte 0x09, 0x0a, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x07, 0x07, 0x00, 0x00, 0x0a, 0x0b, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x09, 0x0a, 0x00, 0x00 + .byte 0x0a, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x08, 0x00, 0x00, 0x0b, 0x0c, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x0a, 0x0b, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00 + .byte 0x0c, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x08, 0x00, 0x00, 0x0b, 0x0c, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0a, 0x0b, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00 + .byte 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x09, 0x00, 0x00, 0x0c, 0x0d, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0b, 0x0c, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f + .byte 0x09, 0x09, 0x00, 0x00, 0x0c, 0x0d, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0b, 0x0c, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x0a, 0x00, 0x00 + .byte 0x0d, 0x0e, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0c, 0x0d, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x0a, 0x00, 0x00, 0x0d, 0x0e, 0x00, 0x00 + .byte 0x0e, 0x00, 0x00, 0x00, 0x0c, 0x0d, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x0b, 0x00, 0x00, 0x0e, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00 + .byte 0x0d, 0x0e, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x0b, 0x00, 0x00, 0x0e, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x00, 0x00 + .byte 0x0e, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x0c, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00 + .byte 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x0c, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00 + .byte 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x0d, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f + .byte 0x0d, 0x0d, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x00, 0x00 + .byte 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00 + .byte 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00 + .byte 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x00, 0x00 + .byte 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00 + .align 2 gUnknown_08611BFC:: @ 8611BFC - .incbin "baserom.gba", 0x611bfc, 0x1c + .2byte 0x0001, 0x0002, 0x0004, 0x0008, 0x0010, 0x0020, 0x0040, 0x0080, 0x0100, 0x0200, 0x0400, 0x0800, 0x1000, 0x2000 + .align 2 gUnknown_08611C18:: @ 8611C18 - .incbin "baserom.gba", 0x611c18, 0x5c + .4byte sub_81A17A0 + .4byte sub_81A1830 + .4byte sub_81A1968 + .4byte sub_81A1AD4 + .4byte sub_81A1B1C + .4byte sub_81A1B28 + .4byte sub_81A1B38 + .4byte sub_81A1B98 + .4byte sub_81A31FC + .4byte sub_81A35EC + .4byte sub_81A3B00 + .4byte sub_81A3B64 + .4byte sub_81A3D30 + .4byte sub_81A3D58 + .4byte sub_81A3DA0 + .4byte sub_81A3FD4 + .4byte sub_81A4224 + .4byte sub_81A4230 + .4byte sub_81A43A8 + .4byte sub_81A4410 + .4byte sub_81A443C + .4byte sub_81A447C + .4byte sub_81A457C + .align 2 gUnknown_08611C74:: @ 8611C74 - .incbin "baserom.gba", 0x611c74, 0x8 + window_template 0x00, 0x01, 0x01, 0x1c, 0x12, 0x0f, 0x0001 + .align 2 gUnknown_08611C7C:: @ 8611C7C - .incbin "baserom.gba", 0x611c7c, 0x8 + window_template 0x00, 0x02, 0x02, 0x1a, 0x0f, 0x0f, 0x0001 + .align 2 gUnknown_08611C84:: @ 8611C84 - .incbin "baserom.gba", 0x611c84, 0x8 + window_template 0x00, 0x02, 0x01, 0x1a, 0x11, 0x0f, 0x0001 gUnknown_08611C8C:: @ 8611C8C - .incbin "baserom.gba", 0x611c8c, 0xe + .byte 0x46, 0x01, 0x47, 0x00, 0x49, 0x00, 0x48, 0x01, 0x4a, 0x00, 0x4b, 0x01, 0xea, 0x00 gUnknown_08611C9A:: @ 8611C9A - .incbin "baserom.gba", 0x611c9a, 0x16 + .2byte 0x0097, 0x0096, 0x00fa, 0x00f9, 0x00fb, 0x0194, 0x0195, 0x0196, 0x0199, 0x019a, 0xffff + .align 2 gUnknown_08611CB0:: @ 8611CB0 - .incbin "baserom.gba", 0x611cb0, 0x50 + .4byte gText_BattleTower2 + .4byte gUnknown_085ED164 + .4byte gText_BattleTower2 + .4byte gUnknown_085ED170 + .4byte gText_BattleTower2 + .4byte gUnknown_085ED17C + .4byte gText_BattleDome + .4byte gUnknown_085ED164 + .4byte gText_BattlePalace + .4byte gUnknown_085ED164 + .4byte gText_BattleArena + .4byte gUnknown_085ED190 + .4byte gText_BattleFactory + .4byte gUnknown_085ED164 + .4byte gText_BattlePike + .4byte gUnknown_085ED190 + .4byte gText_BattlePyramid + .4byte gUnknown_085ED190 + .4byte gText_BattleTower2 + .4byte gUnknown_085ED188 + .align 2 gUnknown_08611D00:: @ 8611D00 - .incbin "baserom.gba", 0x611d00, 0x8 + .4byte gUnknown_085EE3B0 + .4byte gUnknown_085EE3B8 + .align 2 gUnknown_08611D08:: @ 8611D08 - .incbin "baserom.gba", 0x611d08, 0x28 + .4byte gUnknown_085EE3C4 + .4byte gUnknown_085EE3C4 + .4byte gUnknown_085EE3C4 + .4byte gUnknown_085EE3D4 + .4byte gUnknown_085EE3C4 + .4byte gUnknown_085EE3FC + .4byte gUnknown_085EE3C4 + .4byte gUnknown_085EE3E8 + .4byte gUnknown_085EE410 + .4byte gUnknown_085EE3C4 + .align 1 gUnknown_08611D30:: @ 8611D30 - .incbin "baserom.gba", 0x611d30, 0x80 + .2byte 0x0325, 0x0326, 0x0327, 0x0328, 0x0329, 0x032a, 0x032b, 0x0000 + .align 2 +gUnknown_08611D40:: @ 8611D40 + .4byte gText_082C843F + .4byte gText_082C848B + .4byte gText_082C8628 + .4byte gText_082C85B4 + .4byte gText_082C8512 + .4byte gText_082C859D + .4byte gText_082C86C3 + + .align 2 +gUnknown_08611D5C:: @ 8611D5C + .4byte gText_082C8458 + .4byte gText_082C84C1 + .4byte gText_082C8662 + .4byte gText_082C85E3 + .4byte gText_082C853B + .4byte gText_082C85A4 + .4byte gText_082C86FE + + .align 2 +gUnknown_08611D78:: @ 8611D78 + .4byte gText_082C846C + .4byte gText_082C84D0 + .4byte gText_082C8682 + .4byte gText_082C85F5 + .4byte gText_082C8561 + .4byte gText_082C85A9 + .4byte gText_082C8739 + + .align 2 +gUnknown_08611D94:: @ 8611D94 + .4byte gText_082C8480 + .4byte gText_082C84F7 + .4byte gText_082C86B3 + .4byte gText_082C8611 + .4byte gText_082C8589 + .4byte gText_082C85AE + .4byte gText_082C877B + + .align 2 gUnknown_08611DB0:: @ 8611DB0 - .incbin "baserom.gba", 0x611db0, 0x8 + .4byte gUnknown_08611D40 + .4byte gUnknown_08611D78 + .align 2 gUnknown_08611DB8:: @ 8611DB8 - .incbin "baserom.gba", 0x611db8, 0x8 + .4byte gUnknown_08611D5C + .4byte gUnknown_08611D94 @ 8611DC0 .include "data/battle_frontier/battle_arena_move_mind_ratings.inc" .align 2 -@ 8611F24 - .incbin "baserom.gba", 0x611f24, 0x38 +gUnknown_08611F24:: @ 8611F24 + .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0xf0, 0x00, 0x00 + .align 2 +gUnknown_08611F2C:: @ 8611F2C + .2byte 0x0000, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_08611F34:: @ 8611F34 + .2byte 0x0004, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_08611F3C:: @ 8611F3C + .2byte 0x0008, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_08611F44:: @ 8611F44 + .2byte 0x000c, 0x0001, 0xffff, 0x0000 + + .align 2 +gUnknown_08611F4C:: @ 8611F4C + .4byte gUnknown_08611F2C + .4byte gUnknown_08611F34 + .4byte gUnknown_08611F3C + .4byte gUnknown_08611F44 + + .align 2 gUnknown_08611F5C:: @ 8611F5C - .incbin "baserom.gba", 0x611f5c, 0x18 + spr_template 0x03e8, 0xffff, gUnknown_08611F24, gUnknown_08611F4C, NULL, gDummySpriteAffineAnimTable, sub_81A5698 + .align 2 gUnknown_08611F74:: @ 8611F74 - .incbin "baserom.gba", 0x611f74, 0x10 + obj_tiles gUnknown_08D854E8, 0x0200, 0x03e8 + null_obj_tiles + .align 2 gUnknown_08611F84:: @ 8611F84 - .incbin "baserom.gba", 0x611f84, 0x1c + .4byte sub_81A58B4 + .4byte sub_81A5964 + .4byte sub_81A59FC + .4byte sub_81A5AC4 + .4byte sub_81A5B08 + .4byte sub_81A5B88 + .4byte sub_81A5BE0 + .align 1 gUnknown_08611FA0:: @ 8611FA0 - .incbin "baserom.gba", 0x611fa0, 0xc + .2byte 0x003f, 0x0040, 0x0041, 0x0043, 0x0042, 0x0046 + .align 1 gUnknown_08611FAC:: @ 8611FAC - .incbin "baserom.gba", 0x611fac, 0x14 + .2byte 0x00b3, 0x00b4, 0x00b7, 0x00c8, 0x00b9, 0x00bb, 0x00c4, 0x00c6, 0x00ba, 0x0000 @ 8611FC0 .include "data/battle_frontier/battle_factory_style_move_lists.inc" + .align 2 gUnknown_08612120:: @ 8612120 - .incbin "baserom.gba", 0x612120, 0x44 + .4byte sub_81A5E94 + .4byte sub_81A5FA8 + .4byte sub_81A6054 + .4byte sub_81A613C + .4byte nullsub_75 + .4byte nullsub_123 + .4byte sub_81A6188 + .4byte sub_81A6198 + .4byte sub_81A61A4 + .4byte sub_81A63CC + .4byte sub_81A64C4 + .4byte sub_81A63B8 + .4byte sub_81A61B0 + .4byte sub_81A67EC + .4byte sub_81A6A08 + .4byte sub_81A6AEC + .4byte sub_81A6C1C + .align 2 gUnknown_08612164:: @ 8612164 - .incbin "baserom.gba", 0x612164, 0x10 + .4byte 0x00000100, 0x00000200, 0x01000000, 0x02000000 + .align 2 gUnknown_08612174:: @ 8612174 - .incbin "baserom.gba", 0x612174, 0x10 + .4byte 0xfffffeff, 0xfffffdff, 0xfeffffff, 0xfdffffff gUnknown_08612184:: @ 8612184 - .incbin "baserom.gba", 0x612184, 0x10 + .byte 0x03, 0x06, 0x06, 0x09, 0x09, 0x0c, 0x0c, 0x0f, 0x0f, 0x12, 0x15, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f + .align 1 gUnknown_08612194:: @ 8612194 - .incbin "baserom.gba", 0x612194, 0x180 + .2byte 0x006e, 0x00c7, 0x00a2, 0x010a, 0x010b, 0x0173, 0x0174, 0x01d3, 0x01d4, 0x0233, 0x0234, 0x0293, 0x0294, 0x02f3, 0x0174, 0x0351 + .2byte 0x0174, 0x01d3, 0x01d4, 0x0233, 0x0234, 0x0293, 0x0294, 0x02f3, 0x0174, 0x0371, 0x0174, 0x0371, 0x0174, 0x0371, 0x0174, 0x0371 + .align 1 +gUnknown_086121D4:: @ 86121D4 + .2byte 0x017b, 0x0004, 0x005c, 0x0089, 0x0022, 0x00bc, 0x0149, 0x0004, 0x005c, 0x005f, 0x0022, 0x0039, 0x016a, 0x0005, 0x0105, 0x00d4 + .2byte 0x005c, 0x0145 + + .align 1 +gUnknown_086121F8:: @ 86121F8 + .2byte 0x017b, 0x0004, 0x005c, 0x0089, 0x0022, 0x00bc, 0x0149, 0x0004, 0x005c, 0x005f, 0x0022, 0x0039, 0x0065, 0x0005, 0x0099, 0x0078 + .2byte 0x0057, 0x005c + + .align 1 +gUnknown_0861221C:: @ 861221C + .2byte 0x017b, 0x0004, 0x005c, 0x0089, 0x0022, 0x00bc, 0x0149, 0x0004, 0x005c, 0x005f, 0x0022, 0x0039, 0x0133, 0x0005, 0x0093, 0x004e + .2byte 0x004d, 0x00ed + + .align 1 +gUnknown_08612240:: @ 8612240 + .2byte 0x017b, 0x0004, 0x005c, 0x0089, 0x0022, 0x00bc, 0x0149, 0x0004, 0x005c, 0x005f, 0x0022, 0x0039, 0x00ca, 0x0005, 0x0044, 0x00f3 + .2byte 0x00db, 0x00c2 + + .align 2 +gUnknown_08612264:: @ 8612264 + .4byte gUnknown_086121D4 + .4byte gUnknown_086121F8 + .4byte gUnknown_0861221C + .4byte gUnknown_08612240 + + .align 1 +gUnknown_08612274:: @ 8612274 + .2byte 0x017b, 0x0004, 0x005c, 0x0089, 0x0131, 0x00bc, 0x0149, 0x0004, 0x005c, 0x005f, 0x0022, 0x003a, 0x016a, 0x0005, 0x0105, 0x00d4 + .2byte 0x005c, 0x003a + + .align 1 +gUnknown_08612298:: @ 8612298 + .2byte 0x017b, 0x0004, 0x005c, 0x0089, 0x0131, 0x00bc, 0x0149, 0x0004, 0x005c, 0x005f, 0x0022, 0x003a, 0x0065, 0x0005, 0x0099, 0x0078 + .2byte 0x0057, 0x005c + + .align 1 +gUnknown_086122BC:: @ 86122BC + .2byte 0x017b, 0x0004, 0x005c, 0x0089, 0x0131, 0x00bc, 0x0149, 0x0004, 0x005c, 0x005f, 0x0022, 0x003a, 0x0133, 0x0005, 0x0093, 0x004e + .2byte 0x004d, 0x00ed + + .align 1 +gUnknown_086122E0:: @ 86122E0 + .2byte 0x017b, 0x0004, 0x005c, 0x0089, 0x0131, 0x00bc, 0x0149, 0x0004, 0x005c, 0x005f, 0x0022, 0x003a, 0x00ca, 0x0005, 0x0044, 0x00f3 + .2byte 0x00db, 0x00e3 + + .align 2 +gUnknown_08612304:: @ 8612304 + .4byte gUnknown_08612274 + .4byte gUnknown_08612298 + .4byte gUnknown_086122BC + .4byte gUnknown_086122E0 + + .align 2 gUnknown_08612314:: @ 8612314 - .incbin "baserom.gba", 0x612314, 0x8 + .4byte gUnknown_08612264 + .4byte gUnknown_08612304 + .align 2 gUnknown_0861231C:: @ 861231C - .incbin "baserom.gba", 0x61231c, 0xc8 + .2byte 0x0012 + .byte 0x03, 0x05, 0x06 + .align 2 + .2byte 0x0005 + .byte 0x0d, 0x20, 0x25 + + .align 2 + .2byte 0x0011 + .byte 0x08, 0x0b, 0x0c + + .align 2 + .2byte 0x0024 + .byte 0x22, 0x1e, 0x21 + + .align 2 + .2byte 0x0015 + .byte 0x00, 0x00, 0x00 + + .align 2 + .2byte 0x001e + .byte 0x01, 0x01, 0x01 + + .align 2 + .2byte 0x002c + .byte 0x16, 0x17, 0x1b + + .align 2 + .2byte 0x0037 + .byte 0x08, 0x16, 0x1f + + .align 2 + .2byte 0x000e + .byte 0x0d, 0x27, 0x15 + + .align 2 + .2byte 0x0014 + .byte 0x02, 0x04, 0x11 + + .align 2 + .2byte 0x0038 + .byte 0x1e, 0x14, 0x24 + + .align 2 + .2byte 0x0042 + .byte 0x1c, 0x22, 0x19 + + .align 2 + .2byte 0x0026 + .byte 0x17, 0x26, 0x1a + + .align 2 + .2byte 0x0032 + .byte 0x17, 0x1e, 0x0b + + .align 2 + .2byte 0x002f + .byte 0x0f, 0x13, 0x0e + + .align 2 + .2byte 0x0027 + .byte 0x02, 0x1d, 0x1a + + .align 2 + .2byte 0x0033 + .byte 0x25, 0x0c, 0x20 + + .align 2 + .2byte 0x0021 + .byte 0x18, 0x17, 0x26 + + .align 2 + .2byte 0x0018 + .byte 0x05, 0x16, 0x04 + + .align 2 + .2byte 0x000b + .byte 0x29, 0x25, 0x23 + + .align 2 + .2byte 0x0035 + .byte 0x27, 0x0e, 0x0d + + .align 2 + .2byte 0x0030 + .byte 0x0a, 0x07, 0x09 + + .align 2 + .2byte 0x000c + .byte 0x28, 0x14, 0x10 + + .align 2 + .2byte 0x0034 + .byte 0x12, 0x0d, 0x15 + + .align 2 + .2byte 0x0013 + .byte 0x16, 0x1f, 0x1b + + .align 2 gUnknown_086123E4:: @ 86123E4 - .incbin "baserom.gba", 0x6123e4, 0x1f8 + .byte 0x29, 0x0a, 0x30, 0x06, 0x01, 0x0a, 0x0f, 0x14, 0x20, 0x10, 0x0e, 0x27 + .byte 0x2a, 0x0a, 0x1d, 0x08, 0x1b, 0x06, 0x34, 0x10, 0x20, 0x1e, 0x29, 0x0a + .byte 0x22, 0x1e, 0x31, 0x12, 0x01, 0x0a, 0x18, 0x10, 0x1a, 0x1c, 0x03, 0x0c + .byte 0x0f, 0x1e, 0x0b, 0x10, 0x39, 0x10, 0x0f, 0x20, 0x2b, 0x10, 0x14, 0x0a + .byte 0x3b, 0x10, 0x02, 0x0a, 0x1e, 0x16, 0x20, 0x10, 0x3e, 0x14, 0x03, 0x0c + .byte 0x31, 0x0a, 0x02, 0x0e, 0x15, 0x0e, 0x36, 0x14, 0x37, 0x10, 0x0a, 0x1e + .byte 0x29, 0x0a, 0x25, 0x10, 0x2a, 0x14, 0x34, 0x10, 0x0f, 0x1e, 0x1b, 0x0a + .byte 0x01, 0x0a, 0x07, 0x0e, 0x2a, 0x12, 0x0f, 0x1e, 0x1f, 0x06, 0xff, 0xff + .byte 0x35, 0x1a, 0x36, 0x10, 0x0f, 0x0e, 0x01, 0x0a, 0x21, 0x26, 0x0f, 0x1e + .byte 0x25, 0x0e, 0x2f, 0x10, 0x2d, 0x06, 0x1e, 0x20, 0x03, 0x0c, 0xff, 0xff + .byte 0x1d, 0x0c, 0x1d, 0x08, 0x2b, 0x0a, 0x0f, 0x10, 0x02, 0x0a, 0x03, 0x0c + .byte 0x2a, 0x0a, 0x3e, 0x0a, 0x00, 0x20, 0x27, 0x10, 0x08, 0x1c, 0x04, 0x0c + .byte 0x01, 0x0a, 0x12, 0x12, 0x01, 0x0a, 0x00, 0x10, 0x2d, 0x06, 0xff, 0xff + .byte 0x22, 0x1e, 0x31, 0x12, 0x01, 0x0a, 0x18, 0x10, 0x1c, 0x1c, 0x03, 0x0c + .byte 0x01, 0x0a, 0x0b, 0x06, 0x30, 0x10, 0x28, 0x0a, 0x49, 0x25, 0x24, 0x06 + .byte 0x14, 0x10, 0x2c, 0x0a, 0x15, 0x04, 0x42, 0x16, 0x1b, 0x1e, 0x03, 0x0c + .byte 0x28, 0x06, 0x0f, 0x1a, 0x0b, 0x10, 0x17, 0x20, 0x00, 0x0c, 0xff, 0xff + .byte 0x01, 0x0a, 0x15, 0x10, 0x47, 0x16, 0x0f, 0x1e, 0x39, 0x0e, 0x36, 0x0e + .byte 0x01, 0x0a, 0x17, 0x10, 0x20, 0x16, 0x19, 0x0e, 0x31, 0x0a, 0x38, 0x0c + .byte 0x1d, 0x0c, 0x1d, 0x08, 0x00, 0x0c, 0x22, 0x10, 0x12, 0x1c, 0x0b, 0x02 + .byte 0x29, 0x10, 0x04, 0x14, 0x2f, 0x10, 0x06, 0x10, 0x28, 0x1e, 0x1c, 0x1c + .byte 0x29, 0x10, 0x20, 0x0e, 0x28, 0x10, 0x16, 0x1c, 0x29, 0x1e, 0x03, 0x0c + .byte 0x0f, 0x1e, 0x0b, 0x10, 0x2f, 0x0e, 0x38, 0x06, 0x0c, 0x10, 0xff, 0xff + .byte 0x29, 0x0a, 0x08, 0x14, 0x2f, 0x10, 0x1e, 0x06, 0x2c, 0x10, 0xff, 0xff + .byte 0x23, 0x10, 0x0b, 0x10, 0x1d, 0x08, 0x2d, 0x06, 0x37, 0x10, 0x14, 0x0a + .byte 0x29, 0x0a, 0x22, 0x10, 0x08, 0x14, 0x2f, 0x10, 0x1e, 0x16, 0x29, 0x10 + .byte 0x01, 0x06, 0x2c, 0x10, 0x01, 0x0a, 0x15, 0x10, 0x39, 0x0e, 0x36, 0x0e + .byte 0x20, 0x10, 0x0b, 0x02, 0x3f, 0x10, 0x12, 0x1c, 0x04, 0x0c, 0xff, 0xff + .byte 0x18, 0x10, 0x02, 0x0a, 0x3a, 0x10, 0x46, 0x04, 0x0e, 0x02, 0x03, 0x0c + .byte 0x10, 0x1e, 0x0b, 0x02, 0x0a, 0x1e, 0x0b, 0x10, 0x3a, 0x06, 0xff, 0xff + .byte 0x02, 0x0a, 0x12, 0x12, 0x0f, 0x1e, 0x0b, 0x10, 0x38, 0x06, 0x03, 0x0c + .byte 0x22, 0x1e, 0x00, 0x10, 0x1b, 0x16, 0x3f, 0x10, 0x0f, 0x1e, 0x03, 0x0c + .byte 0x29, 0x0a, 0x1e, 0x0e, 0x25, 0x10, 0x26, 0x1e, 0x00, 0x0c, 0xff, 0xff + .byte 0x01, 0x0a, 0x1e, 0x0e, 0x36, 0x12, 0x2f, 0x10, 0x0b, 0x12, 0x04, 0x0c + .byte 0x05, 0x28, 0x0f, 0x1e, 0x1b, 0x0a, 0x0b, 0x10, 0x20, 0x10, 0x3b, 0x06 + .byte 0x01, 0x0a, 0x1f, 0x10, 0x3e, 0x0a, 0x37, 0x10, 0x20, 0x10, 0x28, 0x06 + .byte 0x26, 0x10, 0x31, 0x0a, 0x29, 0x1e, 0x1c, 0x1c, 0x01, 0x0a, 0x12, 0x12 + .byte 0x0a, 0x0c, 0x00, 0x0c, 0x29, 0x10, 0x1c, 0x10, 0x0f, 0x1e, 0x23, 0x0c + .byte 0x28, 0x0a, 0x0e, 0x02, 0x0f, 0x10, 0x39, 0x10, 0x2a, 0x14, 0x04, 0x0c + .byte 0x28, 0x0a, 0x0e, 0x02, 0x0f, 0x10, 0x20, 0x06, 0x2f, 0x10, 0x3c, 0x04 + .byte 0x39, 0x0c, 0x39, 0x0c, 0x00, 0x0c, 0x29, 0x0a, 0x17, 0x20, 0x39, 0x0c + .byte 0x5c, 0x26, 0x0b, 0x10, 0x20, 0x10, 0x30, 0x12, 0x05, 0x1e, 0x0c, 0x10 gUnknown_086125DC:: @ 86125DC - .incbin "baserom.gba", 0x6125dc, 0x1c + .byte 0x23, 0x46, 0x23, 0x01, 0x04, 0x09, 0x05, 0x00, 0x15, 0x2a, 0x15, 0x01, 0x1c, 0x38, 0x1c, 0x01, 0x15, 0x2a, 0x15, 0x01, 0x1c, 0x8c, 0x38, 0x01, 0x15, 0x46, 0x23, 0x00 + .align 2 gUnknown_086125F8:: @ 86125F8 - .incbin "baserom.gba", 0x6125f8, 0x74 + .4byte sub_81A705C + .4byte sub_81A7140 + .4byte sub_81A7248 + .4byte sub_81A73B8 + .4byte sub_81A7070 + .4byte sub_81A73EC + .4byte sub_81A7400 + .4byte sub_81A740C + .4byte sub_81A7418 + .4byte nullsub_76 + .4byte nullsub_124 + .4byte sub_81A7468 + .4byte sub_81A74CC + .4byte sub_81A74E0 + .4byte sub_81A7508 + .4byte sub_81A7580 + .4byte sub_81A8090 + .4byte sub_81A80DC + .4byte sub_81A825C + .4byte sub_81A827C + .4byte sub_81A84B4 + .4byte sub_81A84EC + .4byte sub_81A863C + .4byte sub_81A8658 + .4byte sub_81A869C + .4byte sub_81A86C0 + .4byte sub_81A8794 + .4byte sub_81A87E8 + .4byte sub_81A8830 gUnknown_0861266C:: @ 861266C - .incbin "baserom.gba", 0x61266c, 0x9 + .byte 0x03, 0x03, 0x01, 0x00, 0x00, 0x02, 0x02, 0x01, 0x04 gUnknown_08612675:: @ 8612675 - .incbin "baserom.gba", 0x612675, 0x13 + .byte 0x02, 0x01, 0x00, 0x02, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x01, 0x00, 0x01, 0x02, 0x00 + .align 2 gUnknown_08612688:: @ 8612688 - .incbin "baserom.gba", 0x612688, 0x8 + .4byte sub_81A7D8C + .4byte sub_81A7DE8 + .align 2 gUnknown_08612690:: @ 8612690 - .incbin "baserom.gba", 0x612690, 0x8 + .4byte 0x00000400, 0x00000800 gUnknown_08612698:: @ 8612698 - .incbin "baserom.gba", 0x612698, 0x4 + step_94 + step_right + step_95 + step_end gUnknown_0861269C:: @ 861269C - .incbin "baserom.gba", 0x61269c, 0x4 + step_94 + step_down + step_95 + step_end gUnknown_086126A0:: @ 86126A0 - .incbin "baserom.gba", 0x6126a0, 0x4 + step_94 + step_left + step_95 + step_end gUnknown_086126A4:: @ 86126A4 - .incbin "baserom.gba", 0x6126a4, 0x4 + step_94 + step_up + step_95 + step_end gUnknown_086126A8:: @ 86126A8 - .incbin "baserom.gba", 0x6126a8, 0x2 + step_03 + step_end gUnknown_086126AA:: @ 86126AA - .incbin "baserom.gba", 0x6126aa, 0x2 + step_00 + step_end gUnknown_086126AC:: @ 86126AC - .incbin "baserom.gba", 0x6126ac, 0x2 + step_02 + step_end gUnknown_086126AE:: @ 86126AE - .incbin "baserom.gba", 0x6126ae, 0x2 + step_01 + step_end @ 86126B0 .include "data/battle_frontier/battle_pyramid_level_50_wild_mons.inc" @@ -297,53 +1340,497 @@ gUnknown_086126AE:: @ 86126AE @ 8612E80 .include "data/battle_frontier/battle_pyramid_open_level_wild_mons.inc" + .align 2 gUnknown_08613650:: @ 8613650 - .incbin "baserom.gba", 0x613650, 0x5 - -gUnknown_08613655:: @ 8613655 - .incbin "baserom.gba", 0x613655, 0xfb + .byte 0x07, 0x03, 0x00, 0x00, 0x80, 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x00, 0x00, 0x00, 0x06, 0x03, 0x00, 0x00, 0x80, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x00, 0x00, 0x00 + .byte 0x05, 0x03, 0x00, 0x00, 0x78, 0x02, 0x02, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x78, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x00, 0x00, 0x00 + .byte 0x04, 0x04, 0x00, 0x01, 0x70, 0x04, 0x04, 0x05, 0x05, 0x06, 0x06, 0x07, 0x07, 0x00, 0x00, 0x00, 0x03, 0x05, 0x00, 0x02, 0x70, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x00, 0x00, 0x00 + .byte 0x03, 0x05, 0x00, 0x00, 0x68, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x00, 0x00, 0x00, 0x02, 0x04, 0x00, 0x01, 0x68, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x00, 0x00, 0x00 + .byte 0x04, 0x05, 0x00, 0x02, 0x60, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x00, 0x00, 0x03, 0x06, 0x00, 0x04, 0x60, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x00, 0x00, 0x00 + .byte 0x02, 0x03, 0x00, 0x00, 0x58, 0x0c, 0x0d, 0x0e, 0x0c, 0x0d, 0x0e, 0x0c, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, 0x00, 0x58, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x00, 0x00, 0x00 + .byte 0x03, 0x07, 0x00, 0x00, 0x50, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x50, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x00, 0x00, 0x00 + .byte 0x03, 0x06, 0x00, 0x00, 0x50, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x00, 0x00, 0x00, 0x03, 0x08, 0x00, 0x00, 0x50, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00 gUnknown_08613750:: @ 8613750 - .incbin "baserom.gba", 0x613750, 0x44 + .byte 0x28, 0x00, 0x46, 0x01, 0x5a, 0x02, 0x64, 0x03, 0x23, 0x01, 0x37, 0x02, 0x4b, 0x03, 0x5a, 0x04, 0x64, 0x0a, 0x23, 0x02, 0x37, 0x03, 0x4b, 0x04, 0x5a, 0x05, 0x64, 0x0b, 0x23, 0x03, 0x37, 0x04 + .byte 0x4b, 0x05, 0x5a, 0x06, 0x64, 0x0c, 0x23, 0x04, 0x37, 0x05, 0x4b, 0x06, 0x5a, 0x07, 0x64, 0x0d, 0x23, 0x05, 0x37, 0x06, 0x4b, 0x07, 0x5a, 0x08, 0x64, 0x0e, 0x23, 0x06, 0x37, 0x07, 0x4b, 0x08 + .byte 0x5a, 0x09, 0x64, 0x0f gUnknown_08613794:: @ 8613794 - .incbin "baserom.gba", 0x613794, 0x8 + .byte 0x00, 0x04, 0x09, 0x0e, 0x13, 0x18, 0x1d, 0x00 + .align 1 gUnknown_0861379C:: @ 861379C - .incbin "baserom.gba", 0x61379c, 0x190 + .2byte 0x0015, 0x0051, 0x0085, 0x0022, 0x008d, 0x0018, 0x00b3, 0x00db, 0x0019, 0x002d, 0x0015, 0x004a, 0x0087, 0x0022, 0x008a, 0x0018 + .2byte 0x00c8, 0x00ba, 0x0013, 0x0025, 0x0015, 0x004b, 0x0088, 0x0022, 0x008d, 0x0018, 0x00c6, 0x00c4, 0x0019, 0x002d, 0x0015, 0x004c + .2byte 0x008d, 0x0022, 0x008a, 0x0018, 0x00b7, 0x00bb, 0x0013, 0x0025, 0x0015, 0x004d, 0x0086, 0x0022, 0x008d, 0x0018, 0x00b3, 0x00db + .2byte 0x0019, 0x002d, 0x0015, 0x004e, 0x008d, 0x0022, 0x008a, 0x0018, 0x00c8, 0x00ba, 0x0013, 0x0025, 0x0015, 0x004f, 0x008d, 0x0022 + .2byte 0x008d, 0x0018, 0x00c6, 0x00c4, 0x0019, 0x002d, 0x0015, 0x0049, 0x008d, 0x0022, 0x008a, 0x0018, 0x00b7, 0x00bb, 0x0013, 0x0025 + .2byte 0x0015, 0x0051, 0x008d, 0x0022, 0x008d, 0x0018, 0x00b3, 0x00db, 0x0019, 0x002d, 0x0015, 0x004a, 0x008d, 0x0022, 0x008a, 0x0018 + .2byte 0x00c8, 0x00ba, 0x0013, 0x0025, 0x0015, 0x004b, 0x008d, 0x0022, 0x008d, 0x0018, 0x00c6, 0x00c4, 0x0019, 0x002d, 0x0015, 0x004c + .2byte 0x008d, 0x0022, 0x008a, 0x0018, 0x00b7, 0x00bb, 0x0013, 0x0025, 0x0015, 0x004d, 0x008d, 0x0022, 0x008d, 0x0018, 0x00b3, 0x00db + .2byte 0x0019, 0x002d, 0x0015, 0x004e, 0x008d, 0x0022, 0x008a, 0x0018, 0x00c8, 0x00ba, 0x0013, 0x0025, 0x0015, 0x004f, 0x008d, 0x0022 + .2byte 0x008d, 0x0018, 0x00c6, 0x00c4, 0x0019, 0x002d, 0x0015, 0x0049, 0x008d, 0x0022, 0x008a, 0x0018, 0x00b7, 0x00bb, 0x0013, 0x0025 + .2byte 0x0015, 0x0051, 0x008d, 0x0022, 0x008d, 0x0018, 0x00b3, 0x00db, 0x0019, 0x002d, 0x0015, 0x004a, 0x008d, 0x0022, 0x008a, 0x0018 + .2byte 0x00c8, 0x00ba, 0x0013, 0x0025, 0x0015, 0x004b, 0x008d, 0x0022, 0x008d, 0x0018, 0x00c6, 0x00c4, 0x0019, 0x002d, 0x0015, 0x004c + .2byte 0x008d, 0x0022, 0x008a, 0x0018, 0x00b7, 0x00bb, 0x0013, 0x0025 + .align 1 gUnknown_0861392C:: @ 861392C - .incbin "baserom.gba", 0x61392c, 0x190 + .2byte 0x0015, 0x0051, 0x0085, 0x0022, 0x008d, 0x0018, 0x00b3, 0x00db, 0x0019, 0x002d, 0x0015, 0x004a, 0x0087, 0x0022, 0x008a, 0x0018 + .2byte 0x00c8, 0x00ba, 0x0013, 0x0025, 0x0015, 0x004b, 0x0088, 0x0022, 0x008d, 0x0018, 0x00c6, 0x00c4, 0x0019, 0x002d, 0x0015, 0x004c + .2byte 0x008d, 0x0022, 0x008a, 0x0018, 0x00b7, 0x00bb, 0x0013, 0x0025, 0x0015, 0x004d, 0x0086, 0x0022, 0x008d, 0x0018, 0x00b3, 0x00db + .2byte 0x0019, 0x002d, 0x0015, 0x004e, 0x008d, 0x0022, 0x008a, 0x0018, 0x00c8, 0x00ba, 0x0013, 0x0025, 0x0015, 0x004f, 0x008d, 0x0022 + .2byte 0x008d, 0x0018, 0x00c6, 0x00c4, 0x0019, 0x002d, 0x0015, 0x0049, 0x008d, 0x0022, 0x008a, 0x0018, 0x00b7, 0x00bb, 0x0013, 0x0025 + .2byte 0x0015, 0x0051, 0x008d, 0x0022, 0x008d, 0x0018, 0x00b3, 0x00db, 0x0019, 0x002d, 0x0015, 0x004a, 0x008d, 0x0022, 0x008a, 0x0018 + .2byte 0x00c8, 0x00ba, 0x0013, 0x0025, 0x0015, 0x004b, 0x008d, 0x0022, 0x008d, 0x0018, 0x00c6, 0x00c4, 0x0019, 0x002d, 0x0015, 0x004c + .2byte 0x008d, 0x0022, 0x008a, 0x0018, 0x00b7, 0x00bb, 0x0013, 0x0025, 0x0015, 0x004d, 0x008d, 0x0022, 0x008d, 0x0018, 0x00b3, 0x00db + .2byte 0x0019, 0x002d, 0x0015, 0x004e, 0x008d, 0x0022, 0x008a, 0x0018, 0x00c8, 0x00ba, 0x0013, 0x0025, 0x0015, 0x004f, 0x008d, 0x0022 + .2byte 0x008d, 0x0018, 0x00c6, 0x00c4, 0x0019, 0x002d, 0x0015, 0x0049, 0x008d, 0x0022, 0x008a, 0x0018, 0x00b7, 0x00bb, 0x0013, 0x0025 + .2byte 0x0015, 0x0051, 0x008d, 0x0022, 0x008d, 0x0018, 0x00b3, 0x00db, 0x0019, 0x002d, 0x0015, 0x004a, 0x008d, 0x0022, 0x008a, 0x0018 + .2byte 0x00c8, 0x00ba, 0x0013, 0x0025, 0x0015, 0x004b, 0x008d, 0x0022, 0x008d, 0x0018, 0x00c6, 0x00c4, 0x0019, 0x002d, 0x0015, 0x004c + .2byte 0x008d, 0x0022, 0x008a, 0x0018, 0x00b7, 0x00bb, 0x0013, 0x0025 gUnknown_08613ABC:: @ 8613ABC - .incbin "baserom.gba", 0x613abc, 0x7e + .byte 0x1f, 0x00, 0x2e, 0x01, 0x3d, 0x02, 0x47, 0x03, 0x51, 0x04, 0x5b, 0x05, 0x5e, 0x06, 0x61, 0x07, 0x64, 0x08, 0x0f, 0x00, 0x2e, 0x01, 0x3d, 0x02, 0x47, 0x03, 0x51, 0x04, 0x5b, 0x05, 0x5e, 0x06 + .byte 0x61, 0x08, 0x64, 0x09, 0x0f, 0x00, 0x1e, 0x01, 0x3d, 0x02, 0x47, 0x03, 0x51, 0x04, 0x5b, 0x05, 0x5e, 0x06, 0x61, 0x07, 0x64, 0x08, 0x1c, 0x00, 0x2b, 0x01, 0x3a, 0x02, 0x44, 0x03, 0x4e, 0x04 + .byte 0x58, 0x05, 0x5c, 0x07, 0x60, 0x08, 0x64, 0x09, 0x0f, 0x00, 0x2b, 0x01, 0x3a, 0x02, 0x44, 0x03, 0x4e, 0x04, 0x58, 0x05, 0x5c, 0x06, 0x60, 0x07, 0x64, 0x09, 0x0f, 0x00, 0x1e, 0x01, 0x3a, 0x02 + .byte 0x44, 0x03, 0x4e, 0x04, 0x58, 0x05, 0x5c, 0x06, 0x60, 0x07, 0x64, 0x08, 0x1c, 0x00, 0x2b, 0x01, 0x3a, 0x02, 0x44, 0x03, 0x4e, 0x04, 0x58, 0x05, 0x5c, 0x06, 0x60, 0x08, 0x64, 0x09 gUnknown_08613B3A:: @ 8613B3A - .incbin "baserom.gba", 0x613b3a, 0xa + .byte 0x00, 0x09, 0x12, 0x1b, 0x24, 0x2d, 0x36, 0x00, 0x00, 0x00 + .align 2 gUnknown_08613B44:: @ 8613B44 - .incbin "baserom.gba", 0x613b44, 0xd8 + .byte 0x03, 0x06 + .align 2 + .byte 0x0b, 0x06 + + .align 2 + .byte 0x0d, 0x06 + + .align 2 + .byte 0x0f, 0x01 + + .align 2 + .byte 0x2b, 0x04 + + .align 2 + .byte 0x2d, 0x01 + + .align 2 + .byte 0x24, 0x09 + + .align 2 + .byte 0x29, 0x04 + + .align 2 + .byte 0x05, 0x05 + + .align 2 + .byte 0x18, 0x04 + + .align 2 + .byte 0x2f, 0x00 + + .align 2 + .byte 0x2e, 0x09 + + .align 2 + .byte 0x11, 0x0c + + .align 2 + .byte 0x10, 0x0b + + .align 2 + .byte 0x1e, 0x0d + + .align 2 + .byte 0x08, 0x01 + + .align 2 + .byte 0x17, 0x03 + + .align 2 + .byte 0x0c, 0x04 + + .align 2 + .byte 0x38, 0x04 + + .align 2 + .byte 0x1c, 0x03 + + .align 2 + .byte 0x1a, 0x00 + + .align 2 + .byte 0x19, 0x0b + + .align 2 + .byte 0x09, 0x07 + + .align 2 + .byte 0x31, 0x07 + + .align 2 + .byte 0x35, 0x07 + + .align 2 + .byte 0x36, 0x01 + + .align 2 + .byte 0x33, 0x00 + + .align 2 + .byte 0x2a, 0x03 + + .align 2 + .byte 0x16, 0x0d + + .align 2 + .byte 0x0e, 0x03 + + .align 2 + .byte 0x15, 0x01 + + .align 2 + .byte 0x14, 0x01 + + .align 2 + .byte 0x2c, 0x01 + + .align 2 + .byte 0x1b, 0x02 + + .align 2 + .byte 0x04, 0x01 + + .align 2 + .byte 0x07, 0x03 + + .align 2 + .byte 0x34, 0x05 + + .align 2 + .byte 0x32, 0x00 + + .align 2 + .byte 0x37, 0x02 + + .align 2 + .byte 0x1d, 0x04 + + .align 2 + .byte 0x22, 0x09 + + .align 2 + .byte 0x1f, 0x01 + + .align 2 + .byte 0x25, 0x00 + + .align 2 + .byte 0x0a, 0x04 + + .align 2 + .byte 0x28, 0x00 + + .align 2 + .byte 0x06, 0x05 + + .align 2 + .byte 0x27, 0x0b + + .align 2 + .byte 0x26, 0x00 + + .align 2 + .byte 0x13, 0x00 + + .align 2 + .byte 0x12, 0x02 + + .align 2 + .byte 0x39, 0x08 + + .align 2 + .byte 0x02, 0x0b + + .align 2 + .byte 0x20, 0x01 + + .align 2 + .byte 0x21, 0x00 + + .align 2 gUnknown_08613C1C:: @ 8613C1C - .incbin "baserom.gba", 0x613c1c, 0x2a4 + .byte 0x0d, 0x03, 0x0e, 0x04, 0x10, 0x01, 0x11, 0x00, 0x03, 0x02, 0x12, 0x03, 0x0c, 0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x02, 0x17, 0x02, 0x07, 0x02, 0x0a, 0x04, 0x19, 0x02, 0x1a, 0x02, 0x1b, 0x00 + .byte 0x1d, 0x02, 0x1e, 0x02, 0x1f, 0x03, 0x20, 0x04, 0x26, 0x00, 0x27, 0x01, 0x29, 0x04, 0x2a, 0x05, 0x09, 0x04, 0x16, 0x05, 0x2b, 0x00, 0x2d, 0x04, 0x2e, 0x02, 0x30, 0x02, 0x32, 0x02, 0x31, 0x03 + .byte 0x2f, 0x03, 0x33, 0x03, 0x34, 0x02, 0x04, 0x02, 0x35, 0x00, 0x36, 0x03, 0x37, 0x03, 0x38, 0x03, 0x1c, 0x01, 0x3a, 0x02, 0x05, 0x02, 0x42, 0x02, 0x02, 0x03, 0x44, 0x02, 0x45, 0x03, 0x47, 0x03 + .byte 0x43, 0x00, 0x00, 0x04 + .align 2 +gUnknown_08613C80:: @ 8613C80 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252D2D + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252D57 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252D81 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252DAB + + .align 2 +gUnknown_08613C90:: @ 8613C90 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25330B + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2532CC + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25328B + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253248 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253206 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2531C4 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253183 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253140 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2530FD + + .align 2 +gUnknown_08613CB4:: @ 8613CB4 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2544A6 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25445A + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25440B + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2543BA + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25436A + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25431A + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2542CB + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25427A + + .align 2 +gUnknown_08613CD4:: @ 8613CD4 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252DD5 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252E03 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252E31 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252E5F + + .align 2 +gUnknown_08613CE4:: @ 8613CE4 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25362E + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2535D4 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253578 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25351A + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2534BD + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253460 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253404 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2533A6 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25334D + + .align 2 +gUnknown_08613D08:: @ 8613D08 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25471E + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2546CC + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25467C + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25462A + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2545D9 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254588 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254538 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2544E6 + + .align 2 +gUnknown_08613D28:: @ 8613D28 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252E8D + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252EAA + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252EC7 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252EE4 + + .align 2 +gUnknown_08613D38:: @ 8613D38 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2539EC + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253980 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253915 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2538A8 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25383C + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2537D0 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253765 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2536F8 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25368B + + .align 2 +gUnknown_08613D5C:: @ 8613D5C + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254A0B + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2549AE + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25494D + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2548EB + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25488A + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254829 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2547C9 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254767 + + .align 2 +gUnknown_08613D7C:: @ 8613D7C + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252F01 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252F3A + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252F73 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252FAC + + .align 2 +gUnknown_08613D8C:: @ 8613D8C + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253D3E + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253CE0 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253C87 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253C2C + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253BD2 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253B78 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253B1F + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253AC4 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253A69 + + .align 2 +gUnknown_08613DB0:: @ 8613DB0 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254C3E + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254BF1 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254BAE + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254B69 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254B25 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254AE1 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254A9E + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254A59 + + .align 2 +gUnknown_08613DD0:: @ 8613DD0 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_252FE5 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253000 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25301B + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253036 + + .align 2 +gUnknown_08613DE0:: @ 8613DE0 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253F6C + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253F34 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253EFA + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253EBE + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253E83 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253E48 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253E0E + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253DD2 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253D96 + + .align 2 +gUnknown_08613E04:: @ 8613E04 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254E6E + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254E27 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254DE0 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254D97 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254D4F + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254D07 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254CC0 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254C77 + + .align 2 +gUnknown_08613E24:: @ 8613E24 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253051 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25307C + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2530A7 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2530D2 + + .align 2 +gUnknown_08613E34:: @ 8613E34 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25422B + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2541DD + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25418D + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25413B + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_2540EA + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254099 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254049 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253FF7 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_253FA5 + + .align 2 +gUnknown_08613E58:: @ 8613E58 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_255068 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_25502F + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254FF6 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254FBB + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254F81 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254F47 + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254F0E + .4byte BattleFrontier_BattlePyramidEmptySquare_Text_254ED3 + + .align 2 +gUnknown_08613E78:: @ 8613E78 + .4byte gUnknown_08613C80 + .4byte gUnknown_08613C90 + .4byte gUnknown_08613CB4 + + .align 2 +gUnknown_08613E84:: @ 8613E84 + .4byte gUnknown_08613CD4 + .4byte gUnknown_08613CE4 + .4byte gUnknown_08613D08 + + .align 2 +gUnknown_08613E90:: @ 8613E90 + .4byte gUnknown_08613D28 + .4byte gUnknown_08613D38 + .4byte gUnknown_08613D5C + + .align 2 +gUnknown_08613E9C:: @ 8613E9C + .4byte gUnknown_08613D7C + .4byte gUnknown_08613D8C + .4byte gUnknown_08613DB0 + + .align 2 +gUnknown_08613EA8:: @ 8613EA8 + .4byte gUnknown_08613DD0 + .4byte gUnknown_08613DE0 + .4byte gUnknown_08613E04 + + .align 2 +gUnknown_08613EB4:: @ 8613EB4 + .4byte gUnknown_08613E24 + .4byte gUnknown_08613E34 + .4byte gUnknown_08613E58 + + .align 2 gUnknown_08613EC0:: @ 8613EC0 - .incbin "baserom.gba", 0x613ec0, 0x18 + .4byte gUnknown_08613E78 + .4byte gUnknown_08613E84 + .4byte gUnknown_08613E90 + .4byte gUnknown_08613E9C + .4byte gUnknown_08613EA8 + .4byte gUnknown_08613EB4 gUnknown_08613ED8:: @ 8613ED8 - .incbin "baserom.gba", 0x613ed8, 0x8 + .byte 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x03, 0x04 + .align 2 gUnknown_08613EE0:: @ 8613EE0 - .incbin "baserom.gba", 0x613ee0, 0x48 + .4byte sub_81A8E9C + .4byte sub_81A8F38 + .4byte sub_81A9048 + .4byte sub_81A9134 + .4byte sub_81A917C + .4byte sub_81A91FC + .4byte sub_81A9254 + .4byte CalculateBattlePyramidItemBallItemId + .4byte sub_81A93C8 + .4byte sub_81A9414 + .4byte sub_81A9424 + .4byte sub_81A9618 + .4byte sub_81A966C + .4byte sub_81A9684 + .4byte sub_81A975C + .4byte sub_81A97C8 + .4byte sub_81A9828 + .4byte sub_81A9834 + .align 1 gUnknown_08613F28:: @ 8613F28 - .incbin "baserom.gba", 0x613f28, 0xc + .2byte 0x003f, 0x0040, 0x0041, 0x0043, 0x0042, 0x0046 + .align 2 gUnknown_08613F34:: @ 8613F34 - .incbin "baserom.gba", 0x613f34, 0x12 + .2byte 0x00b3, 0x00b4, 0x00b7, 0x00c8, 0x00b9, 0x00bb, 0x00c4, 0x00c6, 0x00ba gUnknown_08613F46:: @ 8613F46 - .incbin "baserom.gba", 0x613f46, 0x40 + .byte 0x01, 0x04, 0xff, 0xff, 0x00, 0x02, 0x05, 0xff, 0x01, 0x03, 0x06, 0xff, 0x02, 0x07, 0xff, 0xff, 0x00, 0x05, 0x08, 0xff, 0x01, 0x04, 0x06, 0x09, 0x02, 0x05, 0x07, 0x0a, 0x03, 0x06, 0x0b, 0xff + .byte 0x04, 0x09, 0x0c, 0xff, 0x05, 0x08, 0x0a, 0x0d, 0x06, 0x09, 0x0b, 0x0e, 0x07, 0x0a, 0x0f, 0xff, 0x08, 0x0d, 0xff, 0xff, 0x09, 0x0c, 0x0e, 0xff, 0x0a, 0x0d, 0x0f, 0xff, 0x0b, 0x0e, 0xff, 0xff gUnknown_08613F86:: @ 8613F86 - .incbin "baserom.gba", 0x613f86, 0xa + .byte 0x1e, 0x28, 0x32, 0x3c, 0x46, 0x50, 0x55, 0x5a, 0x5f, 0x64 + diff --git a/data/battle_link_817C95C.s b/data/battle_link_817C95C.s new file mode 100644 index 0000000000..24f70c79c4 --- /dev/null +++ b/data/battle_link_817C95C.s @@ -0,0 +1,174 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 1 +gUnknown_0860A4AC:: @ 860A4AC + .2byte 0x0044, 0x005a, 0x0075, 0x00f3, 0x0020, 0x00af, 0x00b3, 0x00ed, 0x0149, 0x0108, 0x011c, 0x0143, 0x008a, 0x0137, 0x00ad, 0x00dc + .2byte 0x000c, 0x00da, 0x00d8, 0x011b, 0x00d9, 0x0117, 0xffff, 0x00de, 0x0095, 0xffff + + .align 1 +gUnknown_0860A4E0:: @ 860A4E0 + .2byte 0x0001, 0x0001, 0x0001, 0x0004, 0x0001, 0x0001, 0x0001, 0x0000, 0x0005, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 + .2byte 0x0001, 0x0002, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0005, 0x0005, 0x0004, 0x0005, 0x0001, 0x0003, 0x0001 + .2byte 0x0003, 0x0005, 0x0001, 0x0007, 0x0001, 0x0007, 0x0007, 0x0001, 0x0005, 0x0002, 0x0004, 0x0001, 0x0001, 0x0001, 0x0005, 0x0001 + .2byte 0x0002, 0x0004, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001 + .2byte 0x0001, 0x0007, 0x0004, 0x0004, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0004, 0x0001, 0x0001, 0x0001, 0x0004 + .2byte 0x0005, 0x0002, 0x0004, 0x0001, 0x0004, 0x0001, 0x0007, 0x0002, 0x0001, 0x0005, 0x0007, 0x0003, 0x0003, 0x0004, 0x0003, 0x0003 + .2byte 0x0003, 0x0003, 0x0003, 0x0002, 0x0004, 0x0001, 0x0005, 0x0001, 0x0001, 0x0004, 0x0005, 0x0003, 0x0001, 0x0002, 0x0001, 0x0005 + .2byte 0x0004, 0x0003, 0x0006, 0x0004, 0x0003, 0x0003, 0x0003, 0x0002, 0x0004, 0x0001, 0x0001, 0x0001, 0x0005, 0x0001, 0x0001, 0x0007 + .2byte 0x0002, 0x0002, 0x0001, 0x0001, 0x0004, 0x0004, 0x0004, 0x0001, 0x0004, 0x0004, 0x0001, 0x0001, 0x0001, 0x0001, 0x0007, 0x0007 + .2byte 0x0006, 0x0003, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0003, 0x0001, 0x0001, 0x0004, 0x0004 + .2byte 0x0003, 0x0003, 0x0003, 0x0001, 0x0004, 0x0007, 0x0007, 0x0005, 0x0007, 0x0001, 0x0007, 0x0001, 0x0005, 0x0000, 0x0004, 0x0004 + .2byte 0x0004, 0x0004, 0x0004, 0x0002, 0x0002, 0x0006, 0x0003, 0x0006, 0x0004, 0x0004, 0x0002, 0x0005, 0x0002, 0x0001, 0x0001, 0x0006 + .2byte 0x0006, 0x0006, 0x0001, 0x0001, 0x0001, 0x0001, 0x0002, 0x0006, 0x0001, 0x0004, 0x0001, 0x0001, 0x0003, 0x0001, 0x0001, 0x0001 + .2byte 0x0001, 0x0001, 0x0004, 0x0001, 0x0001, 0x0003 + + .align 1 +gUnknown_0860A68C:: @ 860A68C + .2byte 0x0004, 0xfffd, 0xfffa + + .align 1 +gUnknown_0860A692:: @ 860A692 + .2byte 0x0004, 0x0004, 0x0006, 0x0006, 0x0007, 0x0006, 0x0002 + + .align 1 +gUnknown_0860A6A0:: @ 860A6A0 + .2byte 0x0091, 0x0003, 0x00fa, 0x0003, 0x00be, 0x0003, 0x0080, 0x0003, 0x006e, 0x0003, 0x0098, 0x0003, 0x0143, 0x0003, 0x0123, 0x0003 + .2byte 0x007f, 0x0003, 0x014a, 0x0003, 0x0039, 0x0003, 0x0134, 0x0003, 0x0038, 0x0003, 0x003d, 0x0003, 0x015a, 0x0000, 0x0037, 0x0003 + .2byte 0x0160, 0x0003, 0x0137, 0x0003, 0x0057, 0x0003, 0x004c, 0xfffc, 0x013b, 0xfffc, 0x00ac, 0xfffc, 0x0035, 0xfffc, 0x00dd, 0xfffc + .2byte 0x007e, 0xfffc, 0x0101, 0xfffc, 0x0034, 0xfffc, 0x0133, 0xfffc, 0x012b, 0xfffc, 0x011c, 0xfffc, 0x0053, 0xfffc, 0x0007, 0xfffc + .2byte 0x004c, 0xfffc, 0xffff, 0x0000 + + .align 1 +gUnknown_0860A728:: @ 860A728 + .2byte 0x013b, 0x0003, 0x00ac, 0x0003, 0x0035, 0x0003, 0x00dd, 0x0003, 0x007e, 0x0003, 0x0101, 0x0003, 0x0034, 0x0003, 0x0133, 0x0003 + .2byte 0x012b, 0x0003, 0x011c, 0x0003, 0x0053, 0x0003, 0x0007, 0x0003, 0x004c, 0x0005, 0x00eb, 0x0003, 0x00ea, 0x0003, 0x00ec, 0x0003 + .2byte 0x0137, 0x0003, 0xffff, 0x0000 + + .align 1 +gUnknown_0860A770:: @ 860A770 + .2byte 0x0137, 0x0003, 0x004c, 0xfffd, 0xffff, 0x0000 + + .align 1 +gUnknown_0860A77C:: @ 860A77C + .2byte 0x0137, 0x0003, 0x004c, 0xfffd, 0xffff, 0x0000 + + .align 1 +gUnknown_0860A788:: @ 860A788 + .2byte 0x0055, 0x0003, 0x0009, 0x0003, 0x00d1, 0x0003, 0x0054, 0x0003, 0x00c0, 0x0003, 0x015f, 0x0003, 0x0056, 0x0000, 0x0057, 0x0003 + .2byte 0x0158, 0x0003, 0xffff, 0x0000 + + .align 1 +gUnknown_0860A7B0:: @ 860A7B0 + .2byte 0x0005, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003, 0x0003 + + .align 1 +gUnknown_0860A7BE:: @ 860A7BE + .2byte 0x0005, 0x0005, 0x0005, 0x0005, 0x0005 + + .align 1 +gUnknown_0860A7C8:: @ 860A7C8 + .2byte 0x0004 + + .align 1 +gUnknown_0860A7CA:: @ 860A7CA + .2byte 0x0005 + + .align 1 +gUnknown_0860A7CC:: @ 860A7CC + .2byte 0x0005 + + .align 1 +gUnknown_0860A7CE:: @ 860A7CE + .2byte 0x0003 + + .align 1 +gUnknown_0860A7D0:: @ 860A7D0 + .2byte 0x0003 + + .align 1 +gUnknown_0860A7D2:: @ 860A7D2 + .2byte 0x0004 + + .align 1 +gUnknown_0860A7D4:: @ 860A7D4 + .2byte 0x0003 + + .align 1 +gUnknown_0860A7D6:: @ 860A7D6 + .2byte 0x0006 + + .align 1 +gUnknown_0860A7D8:: @ 860A7D8 + .2byte 0x0006 + + .align 1 +gUnknown_0860A7DA:: @ 860A7DA + .2byte 0x0006 + + .align 1 +gUnknown_0860A7DC:: @ 860A7DC + .2byte 0x0004 + + .align 1 +gUnknown_0860A7DE:: @ 860A7DE + .2byte 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 + + .align 1 +gUnknown_0860A7EC:: @ 860A7EC + .2byte 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004 + + .align 1 +gUnknown_0860A7FA:: @ 860A7FA + .2byte 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff + + .align 1 +gUnknown_0860A808:: @ 860A808 + .2byte 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002, 0x0002 + + .align 1 +gUnknown_0860A816:: @ 860A816 + .2byte 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004 + + .align 1 +gUnknown_0860A824:: @ 860A824 + .2byte 0xfffe, 0xfffe, 0xfffe, 0xfffe, 0xfffe, 0xfffe, 0xfffe + + .align 2 +gUnknown_0860A834:: @ 860A834 + .4byte gUnknown_0860A4E0 + .4byte gUnknown_0860A68C + .4byte gUnknown_0860A692 + .4byte gUnknown_0860A6A0 + .4byte gUnknown_0860A728 + .4byte gUnknown_0860A770 + .4byte gUnknown_0860A77C + .4byte gUnknown_0860A788 + .4byte gUnknown_0860A7B0 + .4byte gUnknown_0860A7BE + .4byte gUnknown_0860A7C8 + .4byte gUnknown_0860A7CA + .4byte gUnknown_0860A7CC + .4byte gUnknown_0860A7CE + .4byte gUnknown_0860A7D0 + .4byte gUnknown_0860A7D2 + .4byte gUnknown_0860A7D4 + .4byte gUnknown_0860A7D6 + .4byte gUnknown_0860A7D8 + .4byte gUnknown_0860A7DA + .4byte gUnknown_0860A7DA + .4byte gUnknown_0860A7DC + .4byte gUnknown_0860A7DE + .4byte gUnknown_0860A7EC + .4byte gUnknown_0860A7FA + .4byte gUnknown_0860A808 + .4byte gUnknown_0860A816 + .4byte gUnknown_0860A824 + + .align 1 +gUnknown_0860A8A4:: @ 860A8A4 + .2byte 0x0097, 0x00b2, 0x00bc, 0x008c, 0x00b4, 0x00b5, 0x0093, 0x006a, 0x0091, 0x005e, 0x0030, 0x002a, 0x0095, 0x001c, 0x001d, 0x0064 + .2byte 0x0060, 0xffff + diff --git a/data/battle_records.s b/data/battle_records.s new file mode 100644 index 0000000000..22c487e4c1 --- /dev/null +++ b/data/battle_records.s @@ -0,0 +1,37 @@ + + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +gUnknown_085B3484:: @ 85B3484 + .incbin "graphics/unknown/unknown_5B3484.4bpp" + + .align 2 +gUnknown_085B3544:: @ 85B3544 + .incbin "graphics/unknown/unknown_5B3484.gbapal" + + .align 2 +gUnknown_085B3564:: @ 85B3564 + .incbin "graphics/unknown/unknown_5B3564.bin" + + .align 2 +gUnknown_085B3D64:: @ 85B3D64 + .4byte 0x000001f0, 0x000031e7 + + .align 2 +gUnknown_085B3D6C:: @ 85B3D6C + window_template 0x00, 0x02, 0x01, 0x1a, 0x12, 0x0f, 0x0014 + window_template_terminator + + .align 2 +gUnknown_085B3D7C:: @ 85B3D7C + window_template 0x00, 0x02, 0x01, 0x1a, 0x11, 0x0f, 0x0001 + +gUnknown_085B3D84:: @ 85B3D84 + .string "-------$" + +gUnknown_085B3D8C:: @ 85B3D8C + .string "----$" + diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index ef6df1584b..27aff5f19f 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -10,6 +10,7 @@ .section script_data, "aw", %progbits +.align 2 gBattleScriptsForMoveEffects:: @ 82D86A8 .4byte BattleScript_EffectHit .4byte BattleScript_EffectSleep @@ -2870,7 +2871,7 @@ BattleScript_FaintedMonTryChooseAnother:: jumpifnotbattletype BATTLE_TYPE_TRAINER, BattleScript_FaintedMonChooseAnother jumpifbattletype BATTLE_TYPE_LINK, BattleScript_FaintedMonChooseAnother jumpifbattletype BATTLE_TYPE_x2000000, BattleScript_FaintedMonChooseAnother - jumpifbattletype BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOME | BATTLE_TYPE_PALACE | BATTLE_TYPE_ARENA | BATTLE_TYPE_FACTORY | BATTLE_TYPE_x100000 | BATTLE_TYPE_PYRAMID, BattleScript_FaintedMonChooseAnother + jumpifbattletype BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOME | BATTLE_TYPE_PALACE | BATTLE_TYPE_ARENA | BATTLE_TYPE_FACTORY | BATTLE_TYPE_PIKE | BATTLE_TYPE_PYRAMID, BattleScript_FaintedMonChooseAnother jumpifbattletype BATTLE_TYPE_DOUBLE, BattleScript_FaintedMonChooseAnother jumpifword COMMON_BITS, gHitMarker, HITMARKER_x400000, BattleScript_FaintedMonChooseAnother jumpifbyte EQUAL, sBATTLE_STYLE, 0x1, BattleScript_FaintedMonChooseAnother @@ -2965,7 +2966,7 @@ BattleScript_PayDayMoneyAndPickUpItems:: BattleScript_LocalBattleLost:: jumpifbattletype BATTLE_TYPE_DOME, BattleScript_CheckDomeDrew - jumpifbattletype BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOME | BATTLE_TYPE_PALACE | BATTLE_TYPE_ARENA | BATTLE_TYPE_FACTORY | BATTLE_TYPE_x100000 | BATTLE_TYPE_PYRAMID, BattleScript_LocalBattleLostPrintTrainersWinText + jumpifbattletype BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOME | BATTLE_TYPE_PALACE | BATTLE_TYPE_ARENA | BATTLE_TYPE_FACTORY | BATTLE_TYPE_PIKE | BATTLE_TYPE_PYRAMID, BattleScript_LocalBattleLostPrintTrainersWinText jumpifbattletype BATTLE_TYPE_x4000000, BattleScript_LocalBattleLostPrintTrainersWinText jumpifbattletype BATTLE_TYPE_EREADER_TRAINER, BattleScript_LocalBattleLostEnd jumpifhalfword EQUAL, gTrainerBattleOpponent_A, 0x400, BattleScript_LocalBattleLostEnd @@ -3177,7 +3178,7 @@ BattleScript_Pausex20:: return BattleScript_LevelUp:: - fanfare BGM_FANFA1 + fanfare MUS_FANFA1 printstring STRINGID_PKMNGREWTOLV setbyte sLVLBOX_STATE, 0x0 drawlvlupbox @@ -3205,7 +3206,7 @@ BattleScript_ForgotAndLearnedNewMove:: printstring STRINGID_ANDELLIPSIS BattleScript_LearnedNewMove:: buffermovetolearn - fanfare BGM_FANFA1 + fanfare MUS_FANFA1 printstring STRINGID_PKMNLEARNEDMOVE waitmessage 0x40 updatechoicemoveonlvlup ATTACKER diff --git a/data/battle_setup.s b/data/battle_setup.s deleted file mode 100644 index d5043aae9b..0000000000 --- a/data/battle_setup.s +++ /dev/null @@ -1,190 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2, 0 - -gUnknown_0854FE88:: @ 854FE88 - .byte 0x08, 0x09, 0x05, 0x0a, 0x00, 0x0a, 0x07, 0x06 - -gUnknown_0854FE90:: @ 854FE90 - .byte 0x04, 0x0b, 0x02, 0x03, 0x00, 0x0a, 0x01, 0x06 - -gUnknown_0854FE98:: @ 854FE98 - .byte 0x1d, 0x1e, 0x1f, 0x20, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29 - -gUnknown_0854FEA4:: @ 854FEA4 - .byte 0x1f, 0x20, 0x21 - -gUnknown_0854FEA7:: @ 854FEA7 - .byte 0x1d, 0x1f, 0x20, 0x21, 0x00 - - .align 2 -gUnknown_0854FEAC:: @ 854FEAC - .4byte gUnknown_02038BC8, 0x00000000 - .4byte gTrainerBattleOpponent_A, 0x00000001 - .4byte gUnknown_02038BD0, 0x00000001 - .4byte gUnknown_02038BD4, 0x00000002 - .4byte gUnknown_02038BDC, 0x00000002 - .4byte gUnknown_02038BE4, 0x00000005 - .4byte gUnknown_02038BE8, 0x00000005 - .4byte gUnknown_02038BF0, 0x00000005 - .4byte gUnknown_02038BEC, 0x00000006 - - .align 2 -gUnknown_0854FEF4:: @ 854FEF4 - .4byte gUnknown_02038BC8, 0x00000000 - .4byte gTrainerBattleOpponent_A, 0x00000001 - .4byte gUnknown_02038BD0, 0x00000001 - .4byte gUnknown_02038BD4, 0x00000002 - .4byte gUnknown_02038BDC, 0x00000002 - .4byte gUnknown_02038BE4, 0x00000005 - .4byte gUnknown_02038BE8, 0x00000005 - .4byte gUnknown_02038BF0, 0x00000002 - .4byte gUnknown_02038BEC, 0x00000006 - - .align 2 -gUnknown_0854FF3C:: @ 854FF3C - .4byte gUnknown_02038BC8, 0x00000000 - .4byte gTrainerBattleOpponent_A, 0x00000001 - .4byte gUnknown_02038BD0, 0x00000001 - .4byte gUnknown_02038BD4, 0x00000002 - .4byte gUnknown_02038BDC, 0x00000002 - .4byte gUnknown_02038BE4, 0x00000005 - .4byte gUnknown_02038BE8, 0x00000002 - .4byte gUnknown_02038BF0, 0x00000005 - .4byte gUnknown_02038BEC, 0x00000006 - - .align 2 -gUnknown_0854FF84:: @ 854FF84 - .4byte gUnknown_02038BC8, 0x00000000 - .4byte gTrainerBattleOpponent_A, 0x00000001 - .4byte gUnknown_02038BD0, 0x00000001 - .4byte gUnknown_02038BD4, 0x00000005 - .4byte gUnknown_02038BDC, 0x00000002 - .4byte gUnknown_02038BE4, 0x00000005 - .4byte gUnknown_02038BE8, 0x00000005 - .4byte gUnknown_02038BF0, 0x00000005 - .4byte gUnknown_02038BEC, 0x00000006 - - .align 2 -gUnknown_0854FFCC:: @ 854FFCC - .4byte gUnknown_02038BC8, 0x00000000 - .4byte gTrainerBattleOpponent_A, 0x00000001 - .4byte gUnknown_02038BD0, 0x00000001 - .4byte gUnknown_02038BD4, 0x00000002 - .4byte gUnknown_02038BDC, 0x00000002 - .4byte gUnknown_02038BE4, 0x00000005 - .4byte gUnknown_02038BE8, 0x00000002 - .4byte gUnknown_02038BF0, 0x00000002 - .4byte gUnknown_02038BEC, 0x00000006 - - .align 2 -gUnknown_08550014:: @ 8550014 - .4byte gUnknown_02038BC8, 0x00000000 - .4byte gTrainerBattleOpponent_B, 0x00000001 - .4byte gUnknown_02038BD0, 0x00000001 - .4byte gUnknown_02038BD8, 0x00000002 - .4byte gUnknown_02038BE0, 0x00000002 - .4byte gUnknown_02038BE4, 0x00000005 - .4byte gUnknown_02038BE8, 0x00000005 - .4byte gUnknown_02038BF4, 0x00000005 - .4byte gUnknown_02038BEC, 0x00000006 - - .align 2 -gUnknown_0855005C:: @ 855005C - .4byte gUnknown_02038BC8, 0x00000000 - .4byte gTrainerBattleOpponent_B, 0x00000001 - .4byte gUnknown_02038BD0, 0x00000001 - .4byte gUnknown_02038BD8, 0x00000002 - .4byte gUnknown_02038BE0, 0x00000002 - .4byte gUnknown_02038BE4, 0x00000005 - .4byte gUnknown_02038BE8, 0x00000005 - .4byte gUnknown_02038BF4, 0x00000002 - .4byte gUnknown_02038BEC, 0x00000006 - - .align 2 -gUnknown_085500A4:: @ 85500A4 - .2byte 0x0025, 0x0028, 0x0029, 0x002a, 0x002b, 0x0000, 0x0021, 0x0000 - .2byte 0x02e1, 0x032c, 0x032d, 0x032e, 0x032f, 0x0000, 0x0014, 0x0000 - .2byte 0x002c, 0x002f, 0x0030, 0x0031, 0x0032, 0x0000, 0x001a, 0x0000 - .2byte 0x0039, 0x003c, 0x003d, 0x003e, 0x003f, 0x0000, 0x0018, 0x0000 - .2byte 0x0040, 0x0043, 0x0044, 0x0045, 0x0046, 0x0000, 0x0018, 0x0000 - .2byte 0x02af, 0x02b0, 0x02b1, 0x02b2, 0x02b3, 0x0000, 0x0027, 0x0000 - .2byte 0x02ff, 0x033c, 0x033d, 0x033e, 0x033f, 0x0000, 0x0024, 0x0000 - .2byte 0x005e, 0x0065, 0x0066, 0x0067, 0x0068, 0x0000, 0x001a, 0x0000 - .2byte 0x004e, 0x0054, 0x0055, 0x0056, 0x0057, 0x0000, 0x001a, 0x0000 - .2byte 0x006c, 0x006e, 0x006f, 0x0070, 0x0071, 0x0018, 0x0014, 0x0000 - .2byte 0x0072, 0x0078, 0x0079, 0x007a, 0x007b, 0x0000, 0x0013, 0x0000 - .2byte 0x0090, 0x034c, 0x034d, 0x034e, 0x034f, 0x0018, 0x0038, 0x0000 - .2byte 0x007f, 0x0084, 0x0085, 0x0086, 0x0087, 0x0000, 0x0024, 0x0000 - .2byte 0x0088, 0x008b, 0x008c, 0x008d, 0x008e, 0x0000, 0x0013, 0x0000 - .2byte 0x008f, 0x0093, 0x0094, 0x0095, 0x0096, 0x0000, 0x001d, 0x0000 - .2byte 0x009b, 0x00af, 0x00b0, 0x00b1, 0x00b2, 0x0000, 0x0016, 0x0000 - .2byte 0x00b7, 0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x0000, 0x001e, 0x0000 - .2byte 0x02a0, 0x0338, 0x0339, 0x033a, 0x033b, 0x0000, 0x002a, 0x0000 - .2byte 0x00c3, 0x0340, 0x0341, 0x0342, 0x0343, 0x0000, 0x0026, 0x0000 - .2byte 0x00c4, 0x00c5, 0x00c6, 0x00c7, 0x00c8, 0x0000, 0x0021, 0x0000 - .2byte 0x00ce, 0x00cf, 0x00d0, 0x00d1, 0x00d2, 0x0000, 0x001d, 0x0000 - .2byte 0x00d8, 0x00db, 0x00dc, 0x00dd, 0x00de, 0x0018, 0x000d, 0x0000 - .2byte 0x02a9, 0x02aa, 0x02ab, 0x02ac, 0x02ad, 0x0018, 0x0001, 0x0000 - .2byte 0x00e2, 0x00e4, 0x00e5, 0x00e6, 0x00e7, 0x0000, 0x0023, 0x0000 - .2byte 0x00ee, 0x00ef, 0x00f0, 0x00f1, 0x00f2, 0x0000, 0x0026, 0x0000 - .2byte 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd, 0x0000, 0x0026, 0x0000 - .2byte 0x00fe, 0x0101, 0x0102, 0x0103, 0x0104, 0x0000, 0x0024, 0x0000 - .2byte 0x0118, 0x011a, 0x011b, 0x011c, 0x011d, 0x0000, 0x001f, 0x0000 - .2byte 0x0111, 0x0114, 0x0115, 0x0116, 0x0117, 0x0000, 0x001f, 0x0000 - .2byte 0x011f, 0x0120, 0x0121, 0x0122, 0x0123, 0x0000, 0x0020, 0x0000 - .2byte 0x012e, 0x012f, 0x0130, 0x0131, 0x0132, 0x0000, 0x0019, 0x0000 - .2byte 0x0125, 0x0127, 0x0128, 0x0129, 0x012a, 0x0000, 0x0012, 0x0000 - .2byte 0x0133, 0x0134, 0x0135, 0x0136, 0x0137, 0x0000, 0x001e, 0x0000 - .2byte 0x0139, 0x013a, 0x013b, 0x013c, 0x013d, 0x0018, 0x000c, 0x0000 - .2byte 0x013e, 0x0148, 0x0149, 0x014a, 0x014b, 0x0000, 0x0011, 0x0000 - .2byte 0x0153, 0x015a, 0x015b, 0x015c, 0x015d, 0x0000, 0x0015, 0x0000 - .2byte 0x0178, 0x017b, 0x017c, 0x017d, 0x017e, 0x0000, 0x002b, 0x0000 - .2byte 0x0171, 0x0172, 0x0173, 0x0174, 0x0175, 0x0000, 0x0020, 0x0000 - .2byte 0x0166, 0x0168, 0x0169, 0x016a, 0x016b, 0x0000, 0x0019, 0x0000 - .2byte 0x016c, 0x016d, 0x016e, 0x016f, 0x0170, 0x0000, 0x0020, 0x0000 - .2byte 0x0182, 0x0184, 0x0185, 0x0186, 0x0187, 0x0000, 0x002b, 0x0000 - .2byte 0x0161, 0x0162, 0x0163, 0x0164, 0x0165, 0x0000, 0x0019, 0x0000 - .2byte 0x0179, 0x0334, 0x0335, 0x0336, 0x0337, 0x0000, 0x0029, 0x0000 - .2byte 0x0188, 0x0189, 0x018a, 0x018b, 0x018c, 0x0018, 0x0001, 0x0000 - .2byte 0x0196, 0x0199, 0x019a, 0x019b, 0x019c, 0x0000, 0x0023, 0x0000 - .2byte 0x01a3, 0x01a5, 0x01a6, 0x01a7, 0x01a8, 0x0000, 0x001c, 0x0000 - .2byte 0x01ab, 0x01ae, 0x01af, 0x01b0, 0x01b1, 0x0000, 0x001e, 0x0000 - .2byte 0x01b2, 0x01b5, 0x01b6, 0x01b7, 0x01b8, 0x0000, 0x001c, 0x0000 - .2byte 0x01c1, 0x01d1, 0x01d2, 0x01d3, 0x01d4, 0x0000, 0x0027, 0x0000 - .2byte 0x01da, 0x01dd, 0x01de, 0x01df, 0x01e0, 0x0018, 0x000d, 0x0000 - .2byte 0x01e1, 0x01e2, 0x01e7, 0x01e8, 0x01e9, 0x0000, 0x0012, 0x0000 - .2byte 0x01ec, 0x01f1, 0x01f2, 0x01f3, 0x01f4, 0x0000, 0x0028, 0x0000 - .2byte 0x02e4, 0x0330, 0x0331, 0x0332, 0x0333, 0x0000, 0x0017, 0x0000 - .2byte 0x0200, 0x0203, 0x0204, 0x0205, 0x0206, 0x0000, 0x0019, 0x0000 - .2byte 0x0221, 0x0224, 0x0225, 0x0226, 0x0227, 0x0000, 0x0020, 0x0000 - .2byte 0x021a, 0x021d, 0x021e, 0x021f, 0x0220, 0x0000, 0x0020, 0x0000 - .2byte 0x0009, 0x0348, 0x0349, 0x034a, 0x034b, 0x0018, 0x0011, 0x0000 - .2byte 0x022f, 0x0232, 0x0233, 0x0234, 0x0235, 0x0000, 0x0022, 0x0000 - .2byte 0x0228, 0x022b, 0x022c, 0x022d, 0x022e, 0x0000, 0x0022, 0x0000 - .2byte 0x025c, 0x025f, 0x0260, 0x0261, 0x0262, 0x0000, 0x0013, 0x0000 - .2byte 0x026d, 0x026e, 0x026f, 0x0270, 0x0271, 0x0018, 0x000b, 0x0000 - .2byte 0x0273, 0x027c, 0x027d, 0x027e, 0x027f, 0x0000, 0x001b, 0x0000 - .2byte 0x0001, 0x0344, 0x0345, 0x0346, 0x0347, 0x0018, 0x000c, 0x0000 - .2byte 0x0282, 0x0283, 0x0284, 0x0285, 0x0286, 0x0018, 0x003e, 0x0000 - .2byte 0x0291, 0x0292, 0x0293, 0x0294, 0x0294, 0x0018, 0x002b, 0x0000 - .2byte 0x0109, 0x0302, 0x0303, 0x0304, 0x0305, 0x0000, 0x0003, 0x0000 - .2byte 0x010a, 0x0306, 0x0307, 0x0308, 0x0309, 0x0000, 0x000b, 0x0000 - .2byte 0x010b, 0x030a, 0x030b, 0x030c, 0x030d, 0x0000, 0x0002, 0x0000 - .2byte 0x010c, 0x030e, 0x030f, 0x0310, 0x0311, 0x0000, 0x000c, 0x0000 - .2byte 0x010d, 0x0312, 0x0313, 0x0314, 0x0315, 0x0000, 0x0000, 0x0000 - .2byte 0x010e, 0x0316, 0x0317, 0x0318, 0x0319, 0x0000, 0x0004, 0x0000 - .2byte 0x010f, 0x031a, 0x031b, 0x031c, 0x031d, 0x0000, 0x0006, 0x0000 - .2byte 0x0110, 0x031e, 0x031f, 0x0320, 0x0321, 0x0000, 0x0007, 0x0000 - .2byte 0x0105, 0x0105, 0x0105, 0x0105, 0x0105, 0x0000, 0x0008, 0x0000 - .2byte 0x0106, 0x0106, 0x0106, 0x0106, 0x0106, 0x0000, 0x0008, 0x0000 - .2byte 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0000, 0x0008, 0x0000 - .2byte 0x0108, 0x0108, 0x0108, 0x0108, 0x0108, 0x0000, 0x0008, 0x0000 - .2byte 0x014f, 0x014f, 0x014f, 0x014f, 0x014f, 0x0000, 0x0008, 0x0000 - - .align 2 -gUnknown_08550584:: @ 8550584 - .2byte 0x0867, 0x0868, 0x0869, 0x086a, 0x086b, 0x086c, 0x086d, 0x086e - diff --git a/data/battle_tent.s b/data/battle_tent.s index 0fd1f28eaa..06cfac50eb 100644 --- a/data/battle_tent.s +++ b/data/battle_tent.s @@ -3,20 +3,49 @@ .section .rodata + .align 2 gUnknown_086160B4:: @ 86160B4 - .incbin "baserom.gba", 0x6160b4, 0x20 + .4byte sub_81B99D4 + .4byte sub_81B9A28 + .4byte sub_81B9A44 + .4byte sub_81B9A60 + .4byte sub_81B9A90 + .4byte sub_81B9ABC + .4byte sub_81B9B00 + .4byte sub_81B9B28 + .align 2 gUnknown_086160D4:: @ 86160D4 - .incbin "baserom.gba", 0x6160d4, 0x4 + .4byte 0x00000008 + .align 2 gUnknown_086160D8:: @ 86160D8 - .incbin "baserom.gba", 0x6160d8, 0x1c + .4byte sub_81B9BA0 + .4byte sub_81B9BF4 + .4byte sub_81B9C10 + .4byte sub_81B9C2C + .4byte sub_81B9C70 + .4byte sub_81B9C98 + .4byte sub_81B9CF0 + .align 2 gUnknown_086160F4:: @ 86160F4 - .incbin "baserom.gba", 0x6160f4, 0x4 + .4byte 0x00000015 + .align 2 gUnknown_086160F8:: @ 86160F8 - .incbin "baserom.gba", 0x6160f8, 0x28 + .4byte sub_81B9D28 + .4byte sub_81B9D7C + .4byte sub_81B9D98 + .4byte sub_81B9DB4 + .4byte sub_81B9DF8 + .4byte sub_81B9E20 + .4byte sub_81B9E78 + .4byte sub_81B9E88 + .4byte sub_81BA040 + .4byte sub_81B9EC0 + .align 2 gUnknown_08616120:: @ 8616120 - .incbin "baserom.gba", 0x616120, 0x4 + .4byte 0x00000017 + diff --git a/data/battle_tower.s b/data/battle_tower.s index b3926d19af..d283032631 100644 --- a/data/battle_tower.s +++ b/data/battle_tower.s @@ -20,34 +20,634 @@ .include "data/battle_frontier/battle_frontier_mons.inc" gUnknown_085DCEDC:: @ 85DCEDC - .incbin "baserom.gba", 0x5dcedc, 0x1e + .byte 0x0e, 0x11, 0x03, 0x15, 0x17, 0x07, 0x0a, 0x19, 0x1a, 0x1b, 0x1d, 0x1e, 0x20, 0x26, 0x29, 0x09, 0x2b, 0x2d, 0x2e, 0x30, 0x32, 0x34, 0x04, 0x35, 0x3a, 0x05, 0x42, 0x44, 0x43, 0x00 gUnknown_085DCEFA:: @ 85DCEFA - .incbin "baserom.gba", 0x5dcefa, 0x14 + .byte 0x0d, 0x10, 0x12, 0x0c, 0x13, 0x14, 0x1f, 0x27, 0x2a, 0x16, 0x2f, 0x31, 0x33, 0x36, 0x37, 0x38, 0x1c, 0x02, 0x45, 0x47 gUnknown_085DCF0E:: @ 85DCF0E - .incbin "baserom.gba", 0x5dcf0e, 0x1e + .byte 0x37, 0x36, 0x21, 0x0f, 0x27, 0x33, 0x2c, 0x42, 0x42, 0x1f, 0x27, 0x25, 0x30, 0x26, 0x19, 0x15, 0x23, 0x32, 0x38, 0x33, 0x33, 0x21, 0x42, 0x05, 0x31, 0x27, 0x41, 0x1f, 0x24, 0x37 gUnknown_085DCF2C:: @ 85DCF2C - .incbin "baserom.gba", 0x5dcf2c, 0x14 + .byte 0x14, 0x35, 0x22, 0x28, 0x14, 0x2d, 0x2f, 0x0e, 0x12, 0x16, 0x39, 0x34, 0x34, 0x0e, 0x22, 0x34, 0x20, 0x14, 0x20, 0x2f gUnknown_085DCF40:: @ 85DCF40 - .incbin "baserom.gba", 0x5dcf40, 0x5c0 + .byte 0x00, 0x0b, 0x01, 0x01, 0x02, 0x06, 0x03, 0x0d, 0x04, 0x0e, 0x05, 0x0f, 0x06, 0x10, 0x07, 0x11, 0x08, 0x03, 0x09, 0x12, 0x0a, 0x0c, 0x0b, 0x13, 0x0c, 0x14, 0x0d, 0x15, 0x0e, 0x17, 0x0f, 0x07 + .byte 0x10, 0x0a, 0x11, 0x19, 0x12, 0x1a, 0x13, 0x1b, 0x14, 0x1d, 0x15, 0x1e, 0x16, 0x1f, 0x17, 0x20, 0x18, 0x21, 0x19, 0x22, 0x1a, 0x23, 0x1b, 0x24, 0x1c, 0x25, 0x1d, 0x26, 0x1e, 0x27, 0x1f, 0x28 + .byte 0x20, 0x29, 0x21, 0x2a, 0x22, 0x09, 0x23, 0x16, 0x24, 0x2b, 0x25, 0x2c, 0x26, 0x2d, 0x27, 0x2e, 0x28, 0x2f, 0x29, 0x30, 0x2a, 0x31, 0x2b, 0x32, 0x2c, 0x33, 0x2d, 0x34, 0x2e, 0x04, 0x2f, 0x35 + .byte 0x30, 0x36, 0x31, 0x37, 0x32, 0x38, 0x33, 0x1c, 0x34, 0x39, 0x35, 0x3a, 0x38, 0x05, 0x39, 0x3b, 0x3a, 0x3c, 0x3b, 0x3d, 0x3c, 0x3e, 0x3d, 0x3f, 0x3e, 0x40, 0x3f, 0x41, 0x40, 0x42, 0x41, 0x02 + .byte 0x42, 0x44, 0x43, 0x45, 0x44, 0x46, 0x45, 0x08, 0x46, 0x18, 0x47, 0x47, 0x48, 0x43, 0x49, 0x00, 0x4a, 0x48, 0x4b, 0x49, 0x4c, 0x4a, 0x00, 0x00 + .align 2 +gUnknown_085DCFD8:: @ 85DCFD8 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244383 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2443E7 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244413 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24444B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2444D6 + + .align 2 +gUnknown_085DCFEC:: @ 85DCFEC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2444EF + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24451E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244549 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24459B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2445C5 + + .align 2 +gUnknown_085DD000:: @ 85DD000 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2445E8 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244618 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244643 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24468F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2446B4 + + .align 2 +gUnknown_085DD014:: @ 85DD014 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2446E5 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24474D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24479E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24480C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2448A7 + + .align 2 +gUnknown_085DD028:: @ 85DD028 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2448CD + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2448F5 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244939 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244989 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2449E6 + + .align 2 +gUnknown_085DD03C:: @ 85DD03C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244A23 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244AA9 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244AD6 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244B52 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244B93 + + .align 2 +gUnknown_085DD050:: @ 85DD050 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244BD2 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244C18 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244C6E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244CD6 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244D07 + + .align 2 +gUnknown_085DD064:: @ 85DD064 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244D36 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244D82 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244DC6 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244DFE + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244E5B + + .align 2 +gUnknown_085DD078:: @ 85DD078 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244E7E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244ECA + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244EF4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244F4F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244F98 + + .align 2 +gUnknown_085DD08C:: @ 85DD08C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_244FD3 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245013 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24503D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245087 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2450C0 + + .align 2 +gUnknown_085DD0A0:: @ 85DD0A0 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2450E6 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245196 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2451BD + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24522F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24529A + + .align 2 +gUnknown_085DD0B4:: @ 85DD0B4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2452EF + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2453B4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245406 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245464 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2454A3 + + .align 2 +gUnknown_085DD0C8:: @ 85DD0C8 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2454D6 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245535 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24555F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2455EC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245656 + + .align 2 +gUnknown_085DD0DC:: @ 85DD0DC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24568A + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2456F5 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245740 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2457D9 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24581F + + .align 2 +gUnknown_085DD0F0:: @ 85DD0F0 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245851 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24589C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2458CE + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245923 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24597F + + .align 2 +gUnknown_085DD104:: @ 85DD104 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2459BE + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2459F7 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245A5F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245AB4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245B3E + + .align 2 +gUnknown_085DD118:: @ 85DD118 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245B79 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245B91 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245BBD + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245C05 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245C2D + + .align 2 +gUnknown_085DD12C:: @ 85DD12C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245C66 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245C7F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245CAC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245CE6 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245D07 + + .align 2 +gUnknown_085DD140:: @ 85DD140 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245D4B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245D60 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245D8D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245DC7 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245DF0 + + .align 2 +gUnknown_085DD154:: @ 85DD154 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245E20 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245E41 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245E78 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245EBD + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245EEC + + .align 2 +gUnknown_085DD168:: @ 85DD168 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245F2B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245F58 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245F87 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_245FC6 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246002 + + .align 2 +gUnknown_085DD17C:: @ 85DD17C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246020 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246051 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246082 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2460D5 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24610D + + .align 2 +gUnknown_085DD190:: @ 85DD190 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24614A + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24615D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24617D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2461C7 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2461F5 + + .align 2 +gUnknown_085DD1A4:: @ 85DD1A4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24622A + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246244 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24626E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2462AA + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2462E4 + + .align 2 +gUnknown_085DD1B8:: @ 85DD1B8 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24631F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24633C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24636B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2463C5 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2463FF + + .align 2 +gUnknown_085DD1CC:: @ 85DD1CC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246449 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246478 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24649D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2464EE + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246529 + + .align 2 +gUnknown_085DD1E0:: @ 85DD1E0 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246571 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24658C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2465B5 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246605 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24662A + + .align 2 +gUnknown_085DD1F4:: @ 85DD1F4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246662 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246686 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2466B4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2466E6 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24670A + + .align 2 +gUnknown_085DD208:: @ 85DD208 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246741 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246760 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246791 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2467C4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2467E6 + + .align 2 +gUnknown_085DD21C:: @ 85DD21C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2467FF + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246831 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246864 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2468A7 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2468FE + + .align 2 +gUnknown_085DD230:: @ 85DD230 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24692B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24694B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24697C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2469B4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2469F1 + + .align 2 +gUnknown_085DD244:: @ 85DD244 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246A22 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246A4E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246A85 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246ACF + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246AF7 + + .align 2 +gUnknown_085DD258:: @ 85DD258 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246B2B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246B3F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246B6B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246BB2 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246BE9 + + .align 2 +gUnknown_085DD26C:: @ 85DD26C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246C22 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246C35 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246C6C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246CB3 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246CE9 + + .align 2 +gUnknown_085DD280:: @ 85DD280 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246D2D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246D3F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246D6A + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246D9E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246DD3 + + .align 2 +gUnknown_085DD294:: @ 85DD294 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246E1A + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246E39 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246E64 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246EB6 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246EEE + + .align 2 +gUnknown_085DD2A8:: @ 85DD2A8 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246F21 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246F4C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246F7B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_246FCC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247013 + + .align 2 +gUnknown_085DD2BC:: @ 85DD2BC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24705B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24707D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2470B2 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2470FD + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24712A + + .align 2 +gUnknown_085DD2D0:: @ 85DD2D0 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24716C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24718D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2471C7 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2471FB + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247238 + + .align 2 +gUnknown_085DD2E4:: @ 85DD2E4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247268 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247291 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2472C7 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247313 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247348 + + .align 2 +gUnknown_085DD2F8:: @ 85DD2F8 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24737A + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24738F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2473C6 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2473FB + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247438 + + .align 2 +gUnknown_085DD30C:: @ 85DD30C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247470 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247484 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2474AF + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2474EC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24751D + + .align 2 +gUnknown_085DD320:: @ 85DD32 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24754A + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24755C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24758B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2475BC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2475D5 + + .align 2 +gUnknown_085DD334:: @ 85DD334 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24760D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247629 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247655 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24769B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2476ED + + .align 2 +gUnknown_085DD348:: @ 85DD348 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247724 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247749 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24777A + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2477CE + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247807 + + .align 2 +gUnknown_085DD35C:: @ 85DD35C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247838 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247854 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247889 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2478DD + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24790D + + .align 2 +gUnknown_085DD370:: @ 85DD370 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247942 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24795F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247991 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2479CE + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247A18 + + .align 2 +gUnknown_085DD384:: @ 85DD384 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247A51 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247A76 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247AA1 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247AE3 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247B16 + + .align 2 +gUnknown_085DD398:: @ 85DD398 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247B3E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247B62 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247B9B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247BE7 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247C23 + + .align 2 +gUnknown_085DD3AC:: @ 85DD3AC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247C4E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247C8C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247CB2 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247D07 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247D4E + + .align 2 +gUnknown_085DD3C0:: @ 85DD3C0 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247D97 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247DC7 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247DFE + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247E3E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247E7E + + .align 2 +gUnknown_085DD3D4:: @ 85DD3D4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247EA1 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247EB5 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247EE9 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247F3F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247F6D + + .align 2 +gUnknown_085DD3E8:: @ 85DD3E8 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247FA3 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247FB7 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_247FE9 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248031 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24805E + + .align 2 +gUnknown_085DD3FC:: @ 85DD3FC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24808D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2480AB + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2480DC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248128 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248151 + + .align 2 +gUnknown_085DD410:: @ 85DD410 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24818E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2481A9 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2481E1 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248221 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24824F + + .align 2 +gUnknown_085DD424:: @ 85DD424 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248297 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2482B1 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2482DC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248321 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24833D + + .align 2 +gUnknown_085DD438:: @ 85DD438 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248369 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24838D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2483C1 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248401 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248431 + + .align 2 +gUnknown_085DD44C:: @ 85DD44C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248467 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248477 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2484AC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2484E7 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248517 + + .align 2 +gUnknown_085DD460:: @ 85DD460 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248553 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24856A + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24857D + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2485E5 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248614 + + .align 2 +gUnknown_085DD474:: @ 85DD474 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24864E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248661 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248671 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2486C6 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2486FF + + .align 2 +gUnknown_085DD488:: @ 85DD488 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248725 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248751 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248781 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2487C9 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2487F7 + + .align 2 +gUnknown_085DD49C:: @ 85DD49C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248829 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24885B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248892 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2488D8 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248908 + + .align 2 +gUnknown_085DD4B0:: @ 85DD4B0 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24894B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24895F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_24896F + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2489BD + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_2489E7 + + .align 2 +gUnknown_085DD4C4:: @ 85DD4C4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248A10 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248A40 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248A72 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248AC0 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248AEB + + .align 2 +gUnknown_085DD4D8:: @ 85DD4D8 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248B22 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248B39 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248B4C + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248BB4 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248BEE + + .align 2 +gUnknown_085DD4EC:: @ 85DD4EC + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248C2E + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248C5B + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248C90 + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248CCF + .4byte BattleFrontier_BattleTowerMultiBattleRoom_Text_248D04 + + .align 2 gUnknown_085DD500:: @ 85DD500 - .incbin "baserom.gba", 0x5dd500, 0x190 + .4byte 0x00000047, gUnknown_085DD118 + .4byte 0x0000002b, gUnknown_085DD12C + .4byte 0x00000000, gUnknown_085DD140 + .4byte 0x00000014, gUnknown_085DD154 + .4byte 0x0000002d, gUnknown_085DD168 + .4byte 0x00000013, gUnknown_085DD17C + .4byte 0x0000002f, gUnknown_085DD190 + .4byte 0x00000043, gUnknown_085DD1A4 + .4byte 0x00000026, gUnknown_085DD1B8 + .4byte 0x00000015, gUnknown_085DD1CC + .4byte 0x0000000a, gUnknown_085DD1E0 + .4byte 0x00000010, gUnknown_085DD1F4 + .4byte 0x0000000c, gUnknown_085DD208 + .4byte 0x00000042, gUnknown_085DD21C + .4byte 0x00000031, gUnknown_085DD230 + .4byte 0x00000030, gUnknown_085DD244 + .4byte 0x00000036, gUnknown_085DD258 + .4byte 0x0000002e, gUnknown_085DD26C + .4byte 0x00000011, gUnknown_085DD280 + .4byte 0x00000019, gUnknown_085DD294 + .4byte 0x00000020, gUnknown_085DD2A8 + .4byte 0x00000029, gUnknown_085DD2BC + .4byte 0x00000009, gUnknown_085DD2D0 + .4byte 0x00000016, gUnknown_085DD2E4 + .4byte 0x00000034, gUnknown_085DD2F8 + .4byte 0x00000004, gUnknown_085DD30C + .4byte 0x00000035, gUnknown_085DD320 + .4byte 0x00000037, gUnknown_085DD334 + .4byte 0x0000001d, gUnknown_085DD348 + .4byte 0x0000003a, gUnknown_085DD35C + .4byte 0x00000005, gUnknown_085DD370 + .4byte 0x00000044, gUnknown_085DD384 + .4byte 0x00000045, gUnknown_085DD398 + .4byte 0x0000000d, gUnknown_085DD3AC + .4byte 0x0000000e, gUnknown_085DD3C0 + .4byte 0x00000003, gUnknown_085DD3D4 + .4byte 0x00000012, gUnknown_085DD3E8 + .4byte 0x00000017, gUnknown_085DD3FC + .4byte 0x0000001a, gUnknown_085DD410 + .4byte 0x0000001b, gUnknown_085DD424 + .4byte 0x0000001c, gUnknown_085DD438 + .4byte 0x0000001e, gUnknown_085DD44C + .4byte 0x0000001f, gUnknown_085DD460 + .4byte 0x00000027, gUnknown_085DD474 + .4byte 0x00000002, gUnknown_085DD488 + .4byte 0x0000002a, gUnknown_085DD49C + .4byte 0x00000038, gUnknown_085DD4B0 + .4byte 0x00000032, gUnknown_085DD4C4 + .4byte 0x00000033, gUnknown_085DD4D8 + .4byte 0x00000007, gUnknown_085DD4EC + .align 2 gUnknown_085DD690:: @ 85DD690 - .incbin "baserom.gba", 0x5dd690, 0x40 + .4byte gUnknown_085DCFD8 + .4byte gUnknown_085DCFEC + .4byte gUnknown_085DD000 + .4byte gUnknown_085DD014 + .4byte gUnknown_085DD028 + .4byte gUnknown_085DD03C + .4byte gUnknown_085DD050 + .4byte gUnknown_085DD064 + .4byte gUnknown_085DD078 + .4byte gUnknown_085DD08C + .4byte gUnknown_085DD0A0 + .4byte gUnknown_085DD0B4 + .4byte gUnknown_085DD0C8 + .4byte gUnknown_085DD0DC + .4byte gUnknown_085DD0F0 + .4byte gUnknown_085DD104 gUnknown_085DD6D0:: @ 85DD6D0 - .incbin "baserom.gba", 0x5dd6d0, 0x5 + .byte 0x8f, 0x01, 0x1f, 0x2a, 0x02 gUnknown_085DD6D5:: @ 85DD6D5 - .incbin "baserom.gba", 0x5dd6d5, 0x7 + .byte 0x00, 0xfc, 0xfc, 0x00, 0x06, 0x00, 0x00 + .align 1 gUnknown_085DD6DC:: @ 85DD6DC - .incbin "baserom.gba", 0x5dd6dc, 0x30 + .2byte 0x0071, 0x005e, 0x0073, 0x00e8, 0x00e3, 0x2b1f, 0xfc08, 0x0000, 0x0600, 0x00fc, 0x005c, 0x014c, 0x00b6, 0x00d3, 0x0180, 0x2c1f + .2byte 0x0003, 0x00fc, 0xfc00, 0x0006, 0x0057, 0x00b6, 0x004c, 0x0151 @ 85DD70C .include "data/battle_frontier/slateport_battle_tent_trainer_mons.inc" @@ -76,32 +676,56 @@ gUnknown_085DD6DC:: @ 85DD6DC @ 85DF69C .include "data/battle_frontier/fallarbor_battle_tent_mons.inc" + .align 2 gUnknown_085DF96C:: @ 85DF96C - .incbin "baserom.gba", 0x5df96c, 0x40 + .4byte sub_8161F94 + .4byte sub_8162054 + .4byte sub_81620F4 + .4byte sub_81623F0 + .4byte sub_81621C0 + .4byte sub_816502C + .4byte sub_8164040 + .4byte sub_8163914 + .4byte nullsub_61 + .4byte nullsub_116 + .4byte sub_81642A0 + .4byte sub_8164828 + .4byte sub_8164B74 + .4byte sub_8164DCC + .4byte sub_8164DE4 + .4byte sub_8164E04 + .align 2 gUnknown_085DF9AC:: @ 85DF9AC - .incbin "baserom.gba", 0x5df9ac, 0x20 + .4byte 0x00000001, 0x00000002, 0x00004000, 0x00008000, 0x00010000, 0x00020000, 0x00040000, 0x00080000 + .align 2 gUnknown_085DF9CC:: @ 85DF9CC - .incbin "baserom.gba", 0x5df9cc, 0x20 + .4byte 0xfffffffe, 0xfffffffd, 0xffffbfff, 0xffff7fff, 0xfffeffff, 0xfffdffff, 0xfffbffff, 0xfff7ffff gUnknown_085DF9EC:: @ 85DF9EC - .incbin "baserom.gba", 0x5df9ec, 0xa + .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x08, 0x09, 0x0a, 0x0b, 0x0c gUnknown_085DF9F6:: @ 85DF9F6 - .incbin "baserom.gba", 0x5df9f6, 0x4 + .byte 0x03, 0x04, 0x02, 0x02 + .align 1 gUnknown_085DF9FA:: @ 85DF9FA - .incbin "baserom.gba", 0x5df9fa, 0x20 + .2byte 0x0000, 0x0063, 0x0050, 0x0077, 0x0064, 0x008b, 0x0078, 0x009f, 0x008c, 0x00b3, 0x00a0, 0x00c7, 0x00b4, 0x00db, 0x00c8, 0x012b + .align 1 gUnknown_085DFA1A:: @ 85DFA1A - .incbin "baserom.gba", 0x5dfa1a, 0x28 + .2byte 0x0064, 0x0077, 0x0078, 0x008b, 0x008c, 0x009f, 0x00a0, 0x00b3, 0x00b4, 0x00c7, 0x00c8, 0x00db, 0x00dc, 0x00ef, 0x00c8, 0x012b + .2byte 0x00b3, 0x008d, 0x00c8, 0x00b7 gUnknown_085DFA42:: @ 85DFA42 - .incbin "baserom.gba", 0x5dfa42, 0x4 + .byte 0x03, 0x04, 0x02, 0x02 + .align 1 gUnknown_085DFA46:: @ 85DFA46 - .incbin "baserom.gba", 0x5dfa46, 0xc + .2byte 0x0c3a, 0x0c3a, 0x0c01, 0x0a2a, 0x0607, 0x0c01 + .align 1 gUnknown_085DFA52:: @ 85DFA52 - .incbin "baserom.gba", 0x5dfa52, 0xe + .2byte 0x1039, 0x122e, 0x0c04, 0x0a3d, 0x0630, 0x0c04, 0x0000 + diff --git a/data/bike.s b/data/bike.s deleted file mode 100644 index ffb33e52b6..0000000000 --- a/data/bike.s +++ /dev/null @@ -1,58 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2, 0 - -gUnknown_0859744C:: @ 859744C - .4byte sub_8119224 - .4byte sub_8119238 - .4byte sub_8119280 - .4byte sub_8119344 - - .align 2 -gUnknown_0859745C:: @ 859745C - .4byte PlayerGoSpeed0 - .4byte PlayerGoSpeed1 - .4byte PlayerGoSpeed3 - - .align 2 -gUnknown_08597468:: @ 8597468 - .4byte sub_81197E4 - .4byte sub_81197F4 - .4byte sub_8119830 - .4byte sub_81198C0 - .4byte sub_81198FC - .4byte sub_8119938 - .4byte sub_8119974 - .4byte sub_81199B0 - .4byte sub_8119A24 - .4byte sub_8119A94 - .4byte sub_8119AA4 - .4byte sub_8119B34 - .4byte sub_8119BC4 - - .align 2 -gUnknown_0859749C:: @ 859749C - .4byte CheckMovementInputAcroBikeNormal - .4byte CheckMovementInputAcroBikeChangingDirection - .4byte CheckMovementInputAcroBikeStandingWheelie - .4byte CheckMovementInputAcroBikeBunnyHop - .4byte CheckMovementInputAcroBikeMovingWheelie - .4byte CheckMovementInputAcroBikeUnknownMode5 - .4byte CheckMovementInputAcroBikeUnknownMode6 - - .align 2 -gUnknown_085974B8:: @ 85974B8 - .2byte 0x0001, 0x0002, 0x0004 - - .align 1 -gUnknown_085974BE:: @ 85974BE - .2byte 0x0004 - - .align 2 -gUnknown_085974C0:: @ 85974C0 - .4byte 0x00000001, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000001 - .4byte 0x00000002, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000002 - .4byte 0x00000003, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000003 - .4byte 0x00000004, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000004 diff --git a/data/contest.s b/data/contest.s index 09754327bc..4bb54bd00d 100644 --- a/data/contest.s +++ b/data/contest.s @@ -5,100 +5,362 @@ .align 2, 0 gUnknown_08587A6C:: @ 8587A6C - .incbin "baserom.gba", 0x587a6c, 0x4 + .byte 0x24, 0x4c, 0x74, 0x9c gUnknown_08587A70:: @ 8587A70 - .incbin "baserom.gba", 0x587a70, 0x4 + .byte 0x24, 0x4c, 0x74, 0x9c + .align 2 gUnknown_08587A74:: @ 8587A74 - .incbin "baserom.gba", 0x587a74, 0x5c + obj_tiles gTiles_8C19450, 0x0020, 0x4e20 -gUnknown_08587AD0:: @ 8587AD0 - .incbin "baserom.gba", 0x587ad0, 0x18 + .align 2 +gOamData_8587A7C:: @ 8587A7C + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .align 2 +gSpriteAffineAnim_8587A84:: @ 8587A84 + obj_rot_scal_anim_frame 0x100, 0x100, 0, 0 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_8587A94:: @ 8587A94 + obj_rot_scal_anim_frame 0x100, 0x100, 0, 0 + obj_rot_scal_anim_frame 0xFFF6, 0xFFF6, -20, 20 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_8587AAC:: @ 8587AAC + obj_rot_scal_anim_frame 0x38, 0x38, 0, 0 + obj_rot_scal_anim_frame 0xA, 0xA, 20, 20 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_8587AC4:: @ 8587AC4 + .4byte gSpriteAffineAnim_8587A84 + .4byte gSpriteAffineAnim_8587A94 + .4byte gSpriteAffineAnim_8587AAC + + .align 2 +gSpriteTemplate_8587AD0:: @ 8587AD0 + spr_template 0x4e20, 0xabe0, gOamData_8587A7C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8587AC4, SpriteCallbackDummy + + .align 2 gUnknown_08587AE8:: @ 8587AE8 - .incbin "baserom.gba", 0x587ae8, 0x20 + obj_tiles gContestNextTurnGfx, 0x0100, 0x4e22 + obj_tiles gContestNextTurnGfx, 0x0100, 0x4e23 + obj_tiles gContestNextTurnGfx, 0x0100, 0x4e24 + obj_tiles gContestNextTurnGfx, 0x0100, 0x4e25 + .align 2 gUnknown_08587B08:: @ 8587B08 - .incbin "baserom.gba", 0x587b08, 0x10 + obj_pal gContestPal, 0x4e22 -gUnknown_08587B18:: @ 8587B18 - .incbin "baserom.gba", 0x587b18, 0x68 + .align 2 +gOamData_8587B10:: @ 8587B10 + .2byte 0x4000 + .2byte 0x4000 + .2byte 0x0000 -gUnknown_08587B80:: @ 8587B80 - .incbin "baserom.gba", 0x587b80, 0x30 + .align 2 +gSpriteTemplate_8587B18:: @ 8587B18 + spr_template 0x4e22, 0x4e22, gOamData_8587B10, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 0x4e23, 0x4e22, gOamData_8587B10, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 0x4e24, 0x4e22, gOamData_8587B10, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 0x4e25, 0x4e22, gOamData_8587B10, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 +gSubspriteTable_8587B78:: @ 8587B78 + subsprite -28, -4, 0, 0, 32x8 + subsprite 4, -4, 0, 4, 32x8 + + .align 2 +gSubspriteTables_8587B80:: @ 8587B80 + .4byte 2, gSubspriteTable_8587B78 + + .align 2 +gUnknown_08587B88:: @ 8587B88 + obj_tiles gUnknown_08C19168, 0x0180, 0xabe1 + + .align 2 +gOamData_8587B90:: @ 8587B90 + .2byte 0x0000 + .2byte 0x4000 + .2byte 0x0000 + + .align 2 +gSpriteTemplate_8587B98:: @ 8587B98 + spr_template 0xabe1, 0xabe0, gOamData_8587B90, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 gUnknown_08587BB0:: @ 8587BB0 - .incbin "baserom.gba", 0x587bb0, 0x8 + obj_tiles gContestApplauseGfx, 0x0400, 0xabe2 + .align 2 gUnknown_08587BB8:: @ 8587BB8 - .incbin "baserom.gba", 0x587bb8, 0x10 + obj_pal gContestPal, 0xabe2 -gUnknown_08587BC8:: @ 8587BC8 - .incbin "baserom.gba", 0x587bc8, 0x20 + .align 2 +gOamData_8587BC0:: @ 8587BC0 + .2byte 0x4000 + .2byte 0xC000 + .2byte 0x0000 -gUnknown_08587BE8:: @ 8587BE8 - .incbin "baserom.gba", 0x587be8, 0x18 + .align 2 +gSpriteTemplate_8587BC8:: @ 8587BC8 + spr_template 0xabe2, 0xabe2, gOamData_8587BC0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 +gOamData_8587BE0:: @ 8587BE0 + .2byte 0x0000 + .2byte 0xC000 + .2byte 0x2C00 + + .align 2 +gSpriteTemplate_8587BE8:: @ 8587BE8 + spr_template 0x4e21, 0x4e21, gOamData_8587BE0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 gUnknown_08587C00:: @ 8587C00 - .incbin "baserom.gba", 0x587c00, 0x8 + obj_tiles gContestJudgeGfx, 0x0800, 0x4e21 + .align 2 gUnknown_08587C08:: @ 8587C08 - .incbin "baserom.gba", 0x587c08, 0x8 + obj_tiles gContestJudgeSymbolsGfx, 0x0380, 0xabe0 + .align 2 gUnknown_08587C10:: @ 8587C10 - .incbin "baserom.gba", 0x587c10, 0x8 + obj_pal gContest3Pal, 0xabe0 -gUnknown_08587C18:: @ 8587C18 - .incbin "baserom.gba", 0x587c18, 0x18 + .align 2 +gSpriteTemplate_8587C18:: @ 8587C18 + spr_template 0xabe0, 0xabe0, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 gUnknown_08587C30:: @ 8587C30 - .incbin "baserom.gba", 0x587c30, 0x20 + .incbin "graphics/unknown/unknown_587C30.gbapal" @ 8587C50 .include "data/text/contest_text_pointers.inc" -@ 8587D5C - .incbin "baserom.gba", 0x587d5c, 0x34 + .align 2 +gUnknown_08587D5C:: @ 8587D5C + .4byte gText_0827D5C1 + .4byte gText_0827D5DC + .4byte gText_0827D600 + .4byte gText_0827D612 + .4byte gText_0827D612 + .4byte gText_0827D62D + .4byte gText_0827D654 + .4byte gText_0827D67E + .4byte gText_0827D69C + .4byte gText_0827D6BA + .4byte gText_0827D6E5 + .4byte gText_0827D706 + .4byte gText_0827D71D + .align 2 gUnknown_08587D90:: @ 8587D90 - .incbin "baserom.gba", 0x587d90, 0x80 + .4byte gText_0827D743 + .4byte gText_0827D764 + .4byte gText_0827D785 + .4byte gText_0827D7A5 + .4byte gText_0827D7C8 + .4byte gText_0827D7E8 + .4byte gText_0827D831 + .4byte gText_0827D855 + .4byte gText_0827D830 + .4byte gText_0827D872 + .4byte gText_0827D88F + .4byte gText_0827D8B5 + .4byte gText_0827D8E4 + .4byte gText_0827D8FE + .4byte gText_0827D926 + .4byte gText_0827D947 + .4byte gText_0827D961 + .4byte gText_0827D986 + .4byte gText_0827D9B1 + .4byte gText_0827D9D9 + .4byte gText_0827DA03 + .4byte gText_0827DA31 + .4byte gText_0827DA5B + .4byte gText_0827DA85 + .4byte gText_0827DAB2 + .4byte gText_0827DADA + .4byte gText_0827DB03 + .4byte gText_0827D830 + .4byte gText_0827D830 + .4byte gText_0827D830 + .4byte gText_0827DB1F + .4byte gText_0827DB4E + .align 2 gUnknown_08587E10:: @ 8587E10 - .incbin "baserom.gba", 0x587e10, 0xf8 + .4byte gText_827DB75 + .4byte gText_827DBB0 + .4byte gText_827DBE0 + .4byte gText_827DC0F + .4byte gText_827DC45 + .4byte gText_827DC7C + .4byte gText_827DCB4 + .4byte gText_827DCE7 + .4byte gText_827DD12 + .4byte gText_827DD3D + .4byte gText_827DD6F + .4byte gText_827DD8E + .4byte gText_827DDC7 + .4byte gText_827DDF2 + .4byte gText_827DE14 + .4byte gText_827DE44 + .4byte gText_827DE73 + .4byte gText_827DEA5 + .4byte gText_827DED9 + .4byte gText_827DF02 + .4byte gText_827DF3A + .4byte gText_827DF63 + .4byte gText_827DF8C + .4byte gText_827DFB8 + .4byte gText_827DFE2 + .4byte gText_827E00C + .4byte gText_827E02F + .4byte gText_827E05F + .4byte gText_827E08B + .4byte gText_827E0B5 + .4byte gText_827E0DD + .4byte gText_827E107 + .4byte gText_827E143 + .4byte gText_827E17F + .4byte gText_827E1BB + .4byte gText_827E1F3 + .4byte gText_827E220 + .4byte gText_827E254 + .4byte gText_827E289 + .4byte gText_827E2C5 + .4byte gText_0827E2FE + .4byte gText_0827E32E + .4byte gText_0827E35B + .4byte gText_0827E38D + .4byte gText_0827E3C1 + .4byte gText_0827E3EB + .4byte gText_0827E416 + .4byte gText_0827E448 + .4byte gText_0827E473 + .4byte gText_0827E4A6 + .4byte gText_0827E4D5 + .4byte gText_0827E504 + .4byte gText_0827E531 + .4byte gText_0827E55A + .4byte gText_0827E5B2 + .4byte gText_0827E5D0 + .4byte gText_0827E606 + .4byte gText_0827E638 + .4byte gText_0827E658 + .4byte gText_0827E68B + .4byte gText_0827E6C4 + .4byte gText_0827E7BA + .align 2 gUnknown_08587F08:: @ 8587F08 - .incbin "baserom.gba", 0x587f08, 0x14 + .4byte gText_0827E85F + .4byte gText_0827E868 + .4byte gText_0827E86F + .4byte gText_0827E878 + .4byte gText_0827E882 + .align 2 gUnknown_08587F1C:: @ 8587F1C - .incbin "baserom.gba", 0x587f1c, 0x18 + .4byte gText_0827E894 + .4byte gText_0827E89E + .4byte gText_0827E8AA + .4byte gText_0827E8B4 + .4byte gText_0827E8BF + .4byte gText_0827E8CA + .align 2 gUnknown_08587F34:: @ 8587F34 - .incbin "baserom.gba", 0x587f34, 0x10 + .4byte 0x00000580, 0x000015e9, 0x000005c2, 0x000031a3 + .align 2 gUnknown_08587F44:: @ 8587F44 - .incbin "baserom.gba", 0x587f44, 0x60 + window_template 0x00, 0x12, 0x00, 0x0c, 0x02, 0x0f, 0x0200 + window_template 0x00, 0x12, 0x05, 0x0c, 0x02, 0x0f, 0x0218 + window_template 0x00, 0x12, 0x0a, 0x0c, 0x02, 0x0f, 0x0230 + window_template 0x00, 0x12, 0x0f, 0x0c, 0x02, 0x0f, 0x0248 + window_template 0x00, 0x01, 0x0f, 0x11, 0x04, 0x0f, 0x0260 + window_template 0x00, 0x01, 0x1f, 0x09, 0x02, 0x0f, 0x02a4 + window_template 0x00, 0x01, 0x21, 0x09, 0x02, 0x0f, 0x02b6 + window_template 0x00, 0x01, 0x23, 0x09, 0x02, 0x0f, 0x02c8 + window_template 0x00, 0x01, 0x25, 0x09, 0x02, 0x0f, 0x02da + window_template 0x00, 0x10, 0x1f, 0x01, 0x02, 0x0f, 0x02ec + window_template 0x00, 0x0b, 0x23, 0x12, 0x04, 0x0f, 0x02ee + window_template_terminator + .align 2 gUnknown_08587FA4:: @ 8587FA4 .incbin "baserom.gba", 0x587fa4, 0x100 + .align 2 gUnknown_085880A4:: @ 85880A4 .incbin "baserom.gba", 0x5880a4, 0x1740 + .align 2 gUnknown_085897E4:: @ 85897E4 .incbin "baserom.gba", 0x5897e4, 0xc0 gUnknown_085898A4:: @ 85898A4 - .incbin "baserom.gba", 0x5898a4, 0x60 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 + .byte 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 + .align 2 gUnknown_08589904:: @ 8589904 - .incbin "baserom.gba", 0x589904, 0x20 + obj_tiles gBlankGfxCompressed, 0x1000, 0x80e8 + obj_tiles gBlankGfxCompressed, 0x1000, 0x80e9 + obj_tiles gBlankGfxCompressed, 0x1000, 0x80ea + obj_tiles gBlankGfxCompressed, 0x1000, 0x80eb -gUnknown_08589924:: @ 8589924 - .incbin "baserom.gba", 0x589924, 0x68 + .align 2 +gUnknown_08589924:: @ 8589924 Yup this is super dangerous but that's how it is here + obj_pal gHeap + 0x1A0A4, 0x80e8 + obj_pal gHeap + 0x1A0C4, 0x80e9 + obj_pal gHeap + 0x1A0E4, 0x80ea + obj_pal gHeap + 0x1A104, 0x80eb -gUnknown_0858998C:: @ 858998C - .incbin "baserom.gba", 0x58998c, 0x60 + .align 2 +gOamData_8589944:: @ 8589944 + .2byte 0x0700 + .2byte 0xC000 + .2byte 0x0000 + .align 2 +gSpriteAffineAnim_858994C:: @ 858994C + obj_rot_scal_anim_frame 0x100, 0x100, 0, 0 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_858995C:: @ 858995C + obj_rot_scal_anim_frame 0x3, 0x3, 0, 15 + obj_rot_scal_anim_frame 0xFFFD, 0xFFFD, 0, 15 + obj_rot_scal_anim_frame 0x3, 0x3, 0, 15 + obj_rot_scal_anim_frame 0xFFFD, 0xFFFD, 0, 15 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_8589984:: @ 8589984 + .4byte gSpriteAffineAnim_858994C + .4byte gSpriteAffineAnim_858995C + + .align 2 +gSpriteTemplate_858998C:: @ 858998C + spr_template 0x80e8, 0x80e8, gOamData_8589944, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8589984, SpriteCallbackDummy + spr_template 0x80e9, 0x80e9, gOamData_8589944, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8589984, SpriteCallbackDummy + spr_template 0x80ea, 0x80ea, gOamData_8589944, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8589984, SpriteCallbackDummy + spr_template 0x80eb, 0x80eb, gOamData_8589944, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_8589984, SpriteCallbackDummy + + .align 2 gUnknown_085899EC:: @ 85899EC - .incbin "baserom.gba", 0x5899ec, 0x1c + .2byte 0x0001, 0xffff, 0x0000, 0x0001, 0xffff, 0x00ff, 0x0001, 0xffff, 0x00ff, 0x0001, 0xff00, 0x00ff, 0x0001, 0x0000 + + diff --git a/data/contest_link_80F57C4.s b/data/contest_link_80F57C4.s index 7d30cea576..6bf51d1748 100644 --- a/data/contest_link_80F57C4.s +++ b/data/contest_link_80F57C4.s @@ -1,46 +1,88 @@ -@ the third big chunk of data - .include "asm/macros.inc" .include "constants/constants.inc" .section .rodata - .align 2, 0 + .align 2 gUnknown_0858D6B0:: @ 858D6B0 - .incbin "baserom.gba", 0x58d6b0, 0x20 + .incbin "graphics/unknown/unknown_58D6B0.gbapal" + .align 2 gUnknown_0858D6D0:: @ 858D6D0 - .incbin "baserom.gba", 0x58d6d0, 0x128 + .incbin "graphics/unknown/unknown_58D6D0.4bpp" -gUnknown_0858D7F8:: @ 858D7F8 - .incbin "baserom.gba", 0x58d7f8, 0x18 + .align 2 +gMiscBlank_Pal:: @ 858D7D0 + .incbin "graphics/interface/blank.gbapal" + .align 2 +gOamData_858D7F0:: @ 858D7F0 + .2byte 0x4000 + .2byte 0xC000 + .2byte 0x2C00 + + .align 2 +gSpriteTemplate_858D7F8:: @ 858D7F8 + spr_template 0x0bc1, 0x0bc1, gOamData_858D7F0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 gUnknown_0858D810:: @ 858D810 - .incbin "baserom.gba", 0x58d810, 0x40 + obj_tiles gMiscBlank_Gfx, 0x0400, 0x0bc1 + obj_tiles gMiscBlank_Gfx, 0x0400, 0x0bc2 + obj_tiles gMiscBlank_Gfx, 0x0400, 0x0bc3 + obj_tiles gMiscBlank_Gfx, 0x0400, 0x0bc4 + obj_tiles gMiscBlank_Gfx, 0x0400, 0x0bc5 + obj_tiles gMiscBlank_Gfx, 0x0400, 0x0bc6 + obj_tiles gMiscBlank_Gfx, 0x0400, 0x0bc7 + obj_tiles gMiscBlank_Gfx, 0x0400, 0x0bc8 + .align 2 gUnknown_0858D850:: @ 858D850 - .incbin "baserom.gba", 0x58d850, 0x10 + obj_pal gMiscBlank_Pal, 0x0bc1 -gUnknown_0858D860:: @ 858D860 - .incbin "baserom.gba", 0x58d860, 0x18 + .align 2 +gOamData_858D858:: @ 858D858 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0000 + .align 2 +gSpriteTemplate_858D860:: @ 858D860 + spr_template 0x0bc9, 0x0bc9, gOamData_858D858, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80F7768 + + .align 2 gUnknown_0858D878:: @ 858D878 - .incbin "baserom.gba", 0x58d878, 0x8 + obj_tiles gContestConfetti_Gfx, 0x0220, 0x0bc9 + .align 2 gUnknown_0858D880:: @ 858D880 - .incbin "baserom.gba", 0x58d880, 0x8 + obj_pal gContestConfetti_Pal, 0x0bc9 + .align 2 gUnknown_0858D888:: @ 858D888 - .incbin "baserom.gba", 0x58d888, 0x10 + .4byte 0x000001e0, 0x00003181, 0x000031c2, 0x000031a3 + .align 2 gUnknown_0858D898:: @ 858D898 - .incbin "baserom.gba", 0x58d898, 0x30 + window_template 0x01, 0x07, 0x04, 0x0c, 0x02, 0x0f, 0x0302 + window_template 0x01, 0x07, 0x07, 0x0c, 0x02, 0x0f, 0x031a + window_template 0x01, 0x07, 0x0a, 0x0c, 0x02, 0x0f, 0x0332 + window_template 0x01, 0x07, 0x0d, 0x0c, 0x02, 0x0f, 0x034a + window_template_terminator -gUnknown_0858D8C8:: @ 858D8C8 - .incbin "baserom.gba", 0x58d8c8, 0x18 + .align 2 +gUnknown_0858D8C0:: @ 858D8C0 + .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00 + .align 2 +gSpriteTemplate_858D8C8:: @ 858D8C8 + spr_template 0x56ce, 0x0000, gUnknown_0858D8C0, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 gUnknown_0858D8E0:: @ 858D8E0 - .incbin "baserom.gba", 0x58d8e0, 0x8 + obj_tiles gMiscBlank_Gfx, 0x0200, 0x56ce + .align 2 gUnknown_0858D8E8:: @ 858D8E8 - .incbin "baserom.gba", 0x58d8e8, 0x4 + .byte 0x01, 0x0f, 0x0e, 0x00 + diff --git a/data/contest_painting.s b/data/contest_painting.s index 728649dec6..42d76f9bcf 100644 --- a/data/contest_painting.s +++ b/data/contest_painting.s @@ -4,61 +4,103 @@ .include "constants/constants.inc" .section .rodata - .align 2, 0 + .align 2 gUnknown_085A989C:: @ 85A989C - .incbin "baserom.gba", 0x5a989c, 0x200 + .incbin "graphics/picture_frame/bg.gbapal" + .align 2 gUnknown_085A9A9C:: @ 85A9A9C - .incbin "baserom.gba", 0x5a9a9c, 0x1084 + .incbin "graphics/picture_frame/frame0.4bpp.rl" + .align 2 gUnknown_085AAB20:: @ 85AAB20 - .incbin "baserom.gba", 0x5aab20, 0xc30 + .incbin "graphics/picture_frame/frame1.4bpp.rl" + .align 2 gUnknown_085AB750:: @ 85AB750 - .incbin "baserom.gba", 0x5ab750, 0xb38 + .incbin "graphics/picture_frame/frame2.4bpp.rl" + .align 2 gUnknown_085AC288:: @ 85AC288 - .incbin "baserom.gba", 0x5ac288, 0xfb8 + .incbin "graphics/picture_frame/frame3.4bpp.rl" + .align 2 gUnknown_085AD240:: @ 85AD240 - .incbin "baserom.gba", 0x5ad240, 0x1130 + .incbin "graphics/picture_frame/frame4.4bpp.rl" + .align 2 gUnknown_085AE370:: @ 85AE370 - .incbin "baserom.gba", 0x5ae370, 0x604 + .incbin "graphics/picture_frame/frame5.4bpp.rl" + .align 2 gUnknown_085AE974:: @ 85AE974 - .incbin "baserom.gba", 0x5ae974, 0x50c + .incbin "graphics/picture_frame/frame0_map.bin.rl" + .align 2 gUnknown_085AEE80:: @ 85AEE80 - .incbin "baserom.gba", 0x5aee80, 0x50c + .incbin "graphics/picture_frame/frame1_map.bin.rl" + .align 2 gUnknown_085AF38C:: @ 85AF38C - .incbin "baserom.gba", 0x5af38c, 0x50c + .incbin "graphics/picture_frame/frame2_map.bin.rl" + .align 2 gUnknown_085AF898:: @ 85AF898 - .incbin "baserom.gba", 0x5af898, 0x50c + .incbin "graphics/picture_frame/frame3_map.bin.rl" + .align 2 gUnknown_085AFDA4:: @ 85AFDA4 - .incbin "baserom.gba", 0x5afda4, 0x50c + .incbin "graphics/picture_frame/frame4_map.bin.rl" + .align 2 gUnknown_085B02B0:: @ 85B02B0 - .incbin "baserom.gba", 0x5b02b0, 0x524 + .incbin "graphics/picture_frame/frame5_map.bin.rl" -gUnknown_085B07D4:: @ 85B07D4 - .incbin "baserom.gba", 0x5b07d4, 0x14 + .align 2 +gUnknown_085B07C0:: @ 85B07C0 + .4byte gContestCoolness + .4byte gContestBeauty + .4byte gContestCuteness + .4byte gContestSmartness + .4byte gContestToughness + .align 2 +gContestRankTextPointers:: @ 85B07D4 + .4byte gContestRankNormal + .4byte gContestRankSuper + .4byte gContestRankHyper + .4byte gContestRankMaster + .4byte gContestLink + + .align 2 gUnknown_085B07E8:: @ 85B07E8 - .incbin "baserom.gba", 0x5b07e8, 0x4 + .4byte 0x000010a5 + .align 2 gUnknown_085B07EC:: @ 85B07EC - .incbin "baserom.gba", 0x5b07ec, 0x8 + window_template 0x01, 0x02, 0x0e, 0x1a, 0x04, 0x0f, 0x0001 -gUnknown_085B07F4:: @ 85B07F4 - .incbin "baserom.gba", 0x5b07f4, 0x3c + .align 2 +gContestPaintingDescriptionPointers:: @ 85B07F4 + .4byte gContestPaintingCool1 + .4byte gContestPaintingCool2 + .4byte gContestPaintingCool3 + .4byte gContestPaintingBeauty1 + .4byte gContestPaintingBeauty2 + .4byte gContestPaintingBeauty3 + .4byte gContestPaintingCute1 + .4byte gContestPaintingCute2 + .4byte gContestPaintingCute3 + .4byte gContestPaintingSmart1 + .4byte gContestPaintingSmart2 + .4byte gContestPaintingSmart3 + .4byte gContestPaintingTough1 + .4byte gContestPaintingTough2 + .4byte gContestPaintingTough3 gUnknown_085B0830:: @ 85B0830 - .incbin "baserom.gba", 0x5b0830, 0x8 + .4byte 0xc0003000, 0x00000000 gUnknown_085B0838:: @ 85B0838 - .incbin "baserom.gba", 0x5b0838, 0x4 + .2byte 0x0000, 0x0000 diff --git a/data/coord_event_weather.s b/data/coord_event_weather.s index 907a7c09f9..c7b995912e 100644 --- a/data/coord_event_weather.s +++ b/data/coord_event_weather.s @@ -5,4 +5,17 @@ .align 2, 0 gUnknown_085102E0:: @ 85102E0 - .incbin "baserom.gba", 0x5102e0, 0x68 + .4byte 0x00000001, sub_809D7BC + .4byte 0x00000002, sub_809D7C8 + .4byte 0x00000003, sub_809D7D4 + .4byte 0x00000004, sub_809D7E0 + .4byte 0x00000005, sub_809D7EC + .4byte 0x00000006, sub_809D7F8 + .4byte 0x00000007, sub_809D804 + .4byte 0x00000008, sub_809D810 + .4byte 0x00000009, sub_809D81C + .4byte 0x0000000a, sub_809D828 + .4byte 0x0000000b, sub_809D834 + .4byte 0x00000014, sub_809D840 + .4byte 0x00000015, sub_809D84C + diff --git a/data/cute_sketch.s b/data/cute_sketch.s index 8a8ee14811..d14b51a515 100644 --- a/data/cute_sketch.s +++ b/data/cute_sketch.s @@ -5,4 +5,304 @@ .align 2, 0 gUnknown_085A1F94:: @ 85A1F94 - .incbin "baserom.gba", 0x5a1f94, 0x2580 + .byte 0x00, 0x1d, 0x1c, 0x0e, 0x1e, 0x1b, 0x00, 0x01, 0x32, 0x2e, 0x1e, 0x37, 0x0a, 0x22, 0x1f, 0x05, 0x26, 0x2e, 0x12, 0x17, 0x1e, 0x1a, 0x03, 0x11, 0x05, 0x11, 0x18, 0x05, 0x27, 0x2f, 0x1a, 0x3f + .byte 0x12, 0x22, 0x3f, 0x16, 0x2b, 0x2f, 0x2e, 0x11, 0x02, 0x2d, 0x23, 0x0d, 0x28, 0x17, 0x0c, 0x19, 0x2f, 0x0e, 0x13, 0x30, 0x18, 0x20, 0x2d, 0x28, 0x22, 0x01, 0x03, 0x19, 0x0e, 0x2a, 0x2b, 0x22 + .byte 0x15, 0x25, 0x22, 0x0a, 0x26, 0x39, 0x06, 0x23, 0x16, 0x07, 0x2f, 0x22, 0x3a, 0x1b, 0x3b, 0x36, 0x35, 0x0a, 0x2b, 0x24, 0x36, 0x09, 0x12, 0x1c, 0x2f, 0x23, 0x2e, 0x38, 0x2c, 0x05, 0x2a, 0x20 + .byte 0x07, 0x14, 0x32, 0x31, 0x08, 0x17, 0x1a, 0x24, 0x2d, 0x22, 0x0a, 0x16, 0x1b, 0x26, 0x2b, 0x29, 0x16, 0x11, 0x35, 0x08, 0x14, 0x1e, 0x08, 0x14, 0x05, 0x31, 0x14, 0x38, 0x31, 0x17, 0x34, 0x33 + .byte 0x12, 0x11, 0x09, 0x1f, 0x28, 0x3d, 0x32, 0x35, 0x03, 0x1e, 0x3c, 0x2b, 0x2e, 0x10, 0x01, 0x17, 0x03, 0x3e, 0x22, 0x17, 0x18, 0x34, 0x08, 0x29, 0x19, 0x03, 0x24, 0x28, 0x3d, 0x33, 0x2f, 0x31 + .byte 0x24, 0x19, 0x1b, 0x18, 0x26, 0x07, 0x0d, 0x25, 0x2d, 0x3f, 0x12, 0x2f, 0x15, 0x25, 0x29, 0x0f, 0x12, 0x07, 0x2c, 0x12, 0x2c, 0x0b, 0x26, 0x12, 0x1a, 0x16, 0x00, 0x0b, 0x2f, 0x16, 0x35, 0x24 + .byte 0x1f, 0x1c, 0x22, 0x29, 0x33, 0x27, 0x3b, 0x30, 0x17, 0x11, 0x06, 0x35, 0x3e, 0x31, 0x2f, 0x11, 0x3a, 0x25, 0x2a, 0x02, 0x19, 0x33, 0x18, 0x35, 0x2a, 0x20, 0x21, 0x2e, 0x32, 0x1b, 0x3b, 0x1f + .byte 0x23, 0x39, 0x29, 0x2a, 0x2e, 0x31, 0x29, 0x2a, 0x0e, 0x2d, 0x2d, 0x00, 0x1f, 0x38, 0x28, 0x1b, 0x14, 0x3b, 0x2b, 0x2e, 0x04, 0x26, 0x36, 0x30, 0x11, 0x3b, 0x21, 0x2d, 0x2b, 0x3f, 0x1b, 0x20 + .byte 0x13, 0x31, 0x33, 0x0c, 0x30, 0x22, 0x2b, 0x2b, 0x16, 0x02, 0x1e, 0x1c, 0x12, 0x1c, 0x0f, 0x3c, 0x36, 0x38, 0x10, 0x2d, 0x18, 0x2f, 0x2d, 0x35, 0x3b, 0x11, 0x37, 0x31, 0x13, 0x13, 0x3d, 0x2f + .byte 0x1e, 0x2c, 0x33, 0x2e, 0x37, 0x12, 0x3c, 0x1f, 0x33, 0x32, 0x2a, 0x27, 0x0d, 0x3b, 0x1c, 0x35, 0x2a, 0x27, 0x09, 0x3d, 0x27, 0x12, 0x0b, 0x18, 0x0c, 0x15, 0x1d, 0x20, 0x01, 0x1c, 0x08, 0x3b + .byte 0x1c, 0x12, 0x37, 0x33, 0x15, 0x03, 0x2c, 0x2a, 0x3b, 0x31, 0x0f, 0x04, 0x35, 0x08, 0x17, 0x33, 0x38, 0x3d, 0x2a, 0x2f, 0x35, 0x16, 0x10, 0x35, 0x16, 0x23, 0x13, 0x2c, 0x2f, 0x06, 0x20, 0x27 + .byte 0x3a, 0x24, 0x00, 0x1c, 0x2a, 0x03, 0x39, 0x1d, 0x28, 0x07, 0x1a, 0x20, 0x0a, 0x37, 0x07, 0x35, 0x2d, 0x15, 0x2f, 0x2c, 0x10, 0x2c, 0x23, 0x3f, 0x29, 0x14, 0x2a, 0x21, 0x36, 0x34, 0x1a, 0x2c + .byte 0x1c, 0x3d, 0x33, 0x38, 0x2b, 0x22, 0x35, 0x28, 0x1f, 0x3d, 0x0f, 0x1c, 0x1e, 0x3e, 0x1b, 0x0c, 0x3e, 0x1f, 0x2b, 0x31, 0x2c, 0x32, 0x39, 0x11, 0x05, 0x09, 0x11, 0x04, 0x38, 0x2a, 0x32, 0x00 + .byte 0x16, 0x13, 0x0b, 0x31, 0x34, 0x2a, 0x13, 0x2c, 0x22, 0x21, 0x39, 0x2f, 0x15, 0x37, 0x28, 0x1e, 0x07, 0x3b, 0x2d, 0x11, 0x03, 0x28, 0x2d, 0x30, 0x1e, 0x31, 0x11, 0x11, 0x23, 0x01, 0x1e, 0x3d + .byte 0x31, 0x34, 0x1c, 0x02, 0x34, 0x21, 0x0e, 0x25, 0x3d, 0x07, 0x17, 0x33, 0x15, 0x10, 0x29, 0x32, 0x32, 0x18, 0x1f, 0x30, 0x2d, 0x3b, 0x30, 0x27, 0x3e, 0x16, 0x31, 0x15, 0x12, 0x30, 0x25, 0x17 + .byte 0x33, 0x06, 0x34, 0x00, 0x29, 0x18, 0x3c, 0x03, 0x12, 0x2c, 0x0c, 0x11, 0x09, 0x30, 0x30, 0x10, 0x0e, 0x11, 0x27, 0x16, 0x1b, 0x0c, 0x3b, 0x2e, 0x2b, 0x33, 0x1e, 0x13, 0x2d, 0x2d, 0x11, 0x24 + .byte 0x29, 0x34, 0x3e, 0x2b, 0x24, 0x1e, 0x21, 0x27, 0x1a, 0x2d, 0x04, 0x39, 0x16, 0x3e, 0x33, 0x26, 0x1b, 0x2e, 0x25, 0x0c, 0x06, 0x19, 0x25, 0x19, 0x18, 0x1d, 0x33, 0x33, 0x1d, 0x28, 0x2d, 0x1c + .byte 0x10, 0x2a, 0x1f, 0x35, 0x1e, 0x34, 0x02, 0x10, 0x2b, 0x3a, 0x14, 0x0d, 0x0b, 0x15, 0x0c, 0x2c, 0x10, 0x37, 0x3a, 0x19, 0x06, 0x13, 0x17, 0x24, 0x10, 0x25, 0x24, 0x04, 0x1e, 0x00, 0x35, 0x34 + .byte 0x3a, 0x00, 0x37, 0x3c, 0x07, 0x1a, 0x2b, 0x28, 0x36, 0x34, 0x39, 0x2f, 0x28, 0x09, 0x1f, 0x38, 0x31, 0x30, 0x16, 0x25, 0x31, 0x18, 0x28, 0x31, 0x18, 0x0c, 0x22, 0x06, 0x39, 0x2d, 0x3d, 0x20 + .byte 0x24, 0x2e, 0x27, 0x21, 0x3e, 0x18, 0x18, 0x15, 0x3c, 0x24, 0x06, 0x1b, 0x26, 0x15, 0x0e, 0x22, 0x0a, 0x0d, 0x1f, 0x18, 0x16, 0x34, 0x10, 0x28, 0x21, 0x20, 0x11, 0x11, 0x36, 0x32, 0x15, 0x3b + .byte 0x2e, 0x24, 0x1f, 0x2d, 0x12, 0x36, 0x2e, 0x20, 0x0b, 0x17, 0x33, 0x26, 0x03, 0x1f, 0x08, 0x19, 0x31, 0x2a, 0x18, 0x25, 0x35, 0x2d, 0x2d, 0x30, 0x38, 0x18, 0x1c, 0x25, 0x14, 0x1c, 0x22, 0x28 + .byte 0x08, 0x23, 0x21, 0x26, 0x1e, 0x30, 0x19, 0x0f, 0x15, 0x10, 0x2f, 0x22, 0x12, 0x02, 0x25, 0x3c, 0x01, 0x1d, 0x0e, 0x14, 0x18, 0x0d, 0x18, 0x17, 0x22, 0x0b, 0x31, 0x13, 0x34, 0x21, 0x0f, 0x2d + .byte 0x36, 0x39, 0x1f, 0x25, 0x18, 0x10, 0x1f, 0x2d, 0x20, 0x20, 0x19, 0x0b, 0x31, 0x33, 0x13, 0x14, 0x2e, 0x11, 0x21, 0x2d, 0x0a, 0x37, 0x07, 0x15, 0x1b, 0x32, 0x04, 0x32, 0x06, 0x18, 0x1b, 0x13 + .byte 0x24, 0x12, 0x36, 0x22, 0x16, 0x1d, 0x29, 0x1c, 0x35, 0x17, 0x21, 0x36, 0x17, 0x2b, 0x35, 0x32, 0x19, 0x2a, 0x0f, 0x2e, 0x10, 0x00, 0x34, 0x02, 0x0e, 0x28, 0x31, 0x32, 0x32, 0x3b, 0x05, 0x20 + .byte 0x36, 0x26, 0x12, 0x34, 0x06, 0x34, 0x1e, 0x31, 0x32, 0x35, 0x05, 0x34, 0x1e, 0x13, 0x15, 0x15, 0x14, 0x2c, 0x29, 0x1c, 0x18, 0x24, 0x24, 0x12, 0x22, 0x29, 0x18, 0x34, 0x36, 0x30, 0x1e, 0x01 + .byte 0x23, 0x0c, 0x3c, 0x24, 0x0a, 0x3d, 0x16, 0x27, 0x1e, 0x23, 0x15, 0x02, 0x12, 0x11, 0x19, 0x2a, 0x1d, 0x31, 0x15, 0x03, 0x3b, 0x2a, 0x21, 0x19, 0x2c, 0x0a, 0x23, 0x11, 0x25, 0x11, 0x1a, 0x1a + .byte 0x0a, 0x34, 0x3b, 0x0b, 0x33, 0x21, 0x0b, 0x37, 0x01, 0x31, 0x28, 0x35, 0x1d, 0x27, 0x2c, 0x30, 0x31, 0x2e, 0x39, 0x2d, 0x30, 0x05, 0x2c, 0x12, 0x2a, 0x2b, 0x39, 0x22, 0x20, 0x15, 0x34, 0x1c + .byte 0x1c, 0x01, 0x15, 0x20, 0x16, 0x22, 0x13, 0x04, 0x18, 0x1e, 0x13, 0x10, 0x25, 0x33, 0x15, 0x39, 0x03, 0x31, 0x3f, 0x36, 0x18, 0x14, 0x23, 0x10, 0x2f, 0x1e, 0x1f, 0x1f, 0x17, 0x2c, 0x02, 0x16 + .byte 0x31, 0x20, 0x18, 0x30, 0x2e, 0x18, 0x37, 0x3b, 0x0e, 0x30, 0x10, 0x39, 0x24, 0x26, 0x39, 0x1e, 0x30, 0x26, 0x2e, 0x12, 0x01, 0x14, 0x37, 0x2a, 0x2e, 0x21, 0x06, 0x1d, 0x2a, 0x16, 0x32, 0x09 + .byte 0x38, 0x1c, 0x07, 0x22, 0x17, 0x3b, 0x2d, 0x15, 0x07, 0x1e, 0x2e, 0x1b, 0x2e, 0x1d, 0x04, 0x09, 0x30, 0x30, 0x2d, 0x37, 0x2d, 0x34, 0x24, 0x18, 0x24, 0x25, 0x0e, 0x2d, 0x26, 0x23, 0x0a, 0x16 + .byte 0x12, 0x2d, 0x11, 0x21, 0x28, 0x2e, 0x0f, 0x01, 0x21, 0x01, 0x31, 0x12, 0x3f, 0x1b, 0x1e, 0x21, 0x25, 0x2b, 0x26, 0x18, 0x13, 0x15, 0x2d, 0x34, 0x23, 0x21, 0x36, 0x0e, 0x2e, 0x1c, 0x14, 0x22 + .byte 0x1c, 0x2c, 0x0b, 0x28, 0x1a, 0x18, 0x21, 0x21, 0x07, 0x1a, 0x24, 0x26, 0x29, 0x2b, 0x0a, 0x34, 0x3e, 0x27, 0x33, 0x12, 0x34, 0x1b, 0x1f, 0x01, 0x2a, 0x2e, 0x06, 0x23, 0x2f, 0x1f, 0x14, 0x18 + .byte 0x06, 0x26, 0x31, 0x1f, 0x2b, 0x22, 0x26, 0x2e, 0x1e, 0x15, 0x16, 0x20, 0x22, 0x28, 0x15, 0x37, 0x12, 0x25, 0x04, 0x2c, 0x1f, 0x04, 0x2e, 0x0c, 0x13, 0x18, 0x07, 0x0b, 0x36, 0x1d, 0x1c, 0x2a + .byte 0x30, 0x22, 0x1c, 0x2e, 0x12, 0x2f, 0x2b, 0x21, 0x1e, 0x16, 0x38, 0x30, 0x04, 0x02, 0x16, 0x05, 0x14, 0x20, 0x38, 0x3c, 0x33, 0x21, 0x1b, 0x2f, 0x14, 0x2a, 0x27, 0x38, 0x14, 0x1b, 0x2b, 0x1f + .byte 0x2b, 0x29, 0x2b, 0x25, 0x27, 0x36, 0x21, 0x11, 0x22, 0x1b, 0x29, 0x03, 0x1b, 0x18, 0x24, 0x28, 0x21, 0x2d, 0x36, 0x3c, 0x2c, 0x24, 0x33, 0x17, 0x1f, 0x2a, 0x3a, 0x21, 0x0a, 0x23, 0x37, 0x00 + .byte 0x0b, 0x21, 0x11, 0x38, 0x19, 0x0f, 0x0e, 0x1c, 0x1f, 0x0f, 0x37, 0x3c, 0x10, 0x37, 0x38, 0x31, 0x35, 0x07, 0x15, 0x28, 0x1e, 0x2e, 0x19, 0x26, 0x10, 0x33, 0x3d, 0x35, 0x2f, 0x3a, 0x04, 0x34 + .byte 0x0d, 0x18, 0x1a, 0x01, 0x2d, 0x15, 0x3d, 0x1a, 0x17, 0x17, 0x3f, 0x32, 0x0b, 0x21, 0x11, 0x1e, 0x26, 0x2b, 0x0d, 0x19, 0x24, 0x2e, 0x04, 0x1b, 0x1b, 0x33, 0x20, 0x15, 0x21, 0x1d, 0x1f, 0x04 + .byte 0x21, 0x0f, 0x12, 0x1f, 0x2d, 0x2a, 0x32, 0x03, 0x37, 0x1f, 0x35, 0x07, 0x27, 0x24, 0x1f, 0x31, 0x2f, 0x30, 0x15, 0x06, 0x00, 0x24, 0x0b, 0x22, 0x1a, 0x0c, 0x3b, 0x29, 0x14, 0x1a, 0x17, 0x37 + .byte 0x20, 0x25, 0x3f, 0x26, 0x37, 0x3a, 0x3e, 0x10, 0x22, 0x04, 0x11, 0x28, 0x12, 0x1c, 0x03, 0x2e, 0x2e, 0x0e, 0x38, 0x28, 0x01, 0x29, 0x22, 0x1e, 0x33, 0x19, 0x06, 0x21, 0x27, 0x33, 0x19, 0x1a + .byte 0x02, 0x05, 0x17, 0x11, 0x11, 0x2c, 0x1f, 0x26, 0x1e, 0x39, 0x1f, 0x28, 0x2e, 0x2f, 0x12, 0x22, 0x34, 0x13, 0x3b, 0x26, 0x2f, 0x34, 0x00, 0x14, 0x10, 0x31, 0x11, 0x1d, 0x2d, 0x2a, 0x08, 0x08 + .byte 0x37, 0x15, 0x18, 0x34, 0x04, 0x2b, 0x24, 0x2f, 0x1e, 0x27, 0x22, 0x2a, 0x24, 0x07, 0x14, 0x25, 0x01, 0x27, 0x19, 0x29, 0x0a, 0x29, 0x3d, 0x1c, 0x2f, 0x0d, 0x1f, 0x1c, 0x24, 0x3d, 0x32, 0x36 + .byte 0x1d, 0x24, 0x14, 0x21, 0x16, 0x1a, 0x0d, 0x29, 0x3f, 0x2b, 0x2a, 0x1a, 0x3e, 0x35, 0x11, 0x28, 0x18, 0x32, 0x05, 0x15, 0x21, 0x2e, 0x34, 0x2d, 0x14, 0x2a, 0x3c, 0x08, 0x37, 0x3f, 0x34, 0x1e + .byte 0x27, 0x24, 0x1c, 0x16, 0x16, 0x33, 0x29, 0x3b, 0x19, 0x36, 0x2f, 0x1c, 0x03, 0x25, 0x2c, 0x0b, 0x16, 0x36, 0x1c, 0x1d, 0x1b, 0x2c, 0x27, 0x1b, 0x0b, 0x1f, 0x2b, 0x08, 0x10, 0x27, 0x3f, 0x25 + .byte 0x2f, 0x33, 0x13, 0x1f, 0x04, 0x31, 0x37, 0x0e, 0x2f, 0x12, 0x08, 0x23, 0x20, 0x3a, 0x1a, 0x1e, 0x2f, 0x0b, 0x1f, 0x1e, 0x20, 0x19, 0x23, 0x3b, 0x14, 0x25, 0x00, 0x27, 0x14, 0x04, 0x25, 0x36 + .byte 0x1a, 0x2b, 0x27, 0x21, 0x15, 0x28, 0x13, 0x2c, 0x0e, 0x3c, 0x35, 0x0c, 0x2d, 0x2b, 0x37, 0x16, 0x15, 0x29, 0x15, 0x1d, 0x17, 0x34, 0x36, 0x09, 0x0a, 0x31, 0x37, 0x22, 0x28, 0x17, 0x2b, 0x35 + .byte 0x14, 0x2b, 0x12, 0x08, 0x13, 0x1f, 0x31, 0x13, 0x28, 0x06, 0x07, 0x35, 0x23, 0x3a, 0x29, 0x0f, 0x24, 0x2e, 0x07, 0x35, 0x26, 0x0e, 0x12, 0x15, 0x23, 0x33, 0x2c, 0x0e, 0x21, 0x26, 0x1c, 0x12 + .byte 0x25, 0x23, 0x1d, 0x2f, 0x04, 0x35, 0x33, 0x16, 0x01, 0x24, 0x3d, 0x2c, 0x2e, 0x35, 0x0a, 0x25, 0x11, 0x13, 0x25, 0x1b, 0x1b, 0x15, 0x15, 0x39, 0x10, 0x0b, 0x35, 0x24, 0x3a, 0x27, 0x30, 0x2e + .byte 0x2f, 0x15, 0x10, 0x1f, 0x35, 0x1b, 0x28, 0x35, 0x26, 0x30, 0x37, 0x34, 0x37, 0x2b, 0x0f, 0x30, 0x29, 0x2e, 0x3f, 0x2b, 0x38, 0x34, 0x2b, 0x2b, 0x2f, 0x25, 0x0d, 0x28, 0x2a, 0x33, 0x18, 0x10 + .byte 0x21, 0x12, 0x11, 0x1f, 0x22, 0x34, 0x11, 0x25, 0x23, 0x21, 0x3f, 0x11, 0x26, 0x27, 0x25, 0x28, 0x36, 0x12, 0x15, 0x26, 0x32, 0x11, 0x18, 0x24, 0x32, 0x25, 0x37, 0x27, 0x3a, 0x33, 0x35, 0x07 + .byte 0x1c, 0x1a, 0x0e, 0x2a, 0x1e, 0x2f, 0x1f, 0x00, 0x2e, 0x21, 0x1b, 0x3c, 0x14, 0x2f, 0x3a, 0x2f, 0x3e, 0x38, 0x15, 0x1a, 0x13, 0x2f, 0x29, 0x0d, 0x2f, 0x37, 0x17, 0x18, 0x30, 0x1c, 0x35, 0x15 + .byte 0x34, 0x14, 0x28, 0x11, 0x2c, 0x2c, 0x25, 0x2a, 0x20, 0x3f, 0x28, 0x0c, 0x34, 0x1b, 0x30, 0x2e, 0x25, 0x37, 0x1c, 0x24, 0x1f, 0x25, 0x26, 0x0c, 0x19, 0x34, 0x18, 0x10, 0x35, 0x0a, 0x13, 0x11 + .byte 0x25, 0x13, 0x20, 0x13, 0x19, 0x11, 0x20, 0x28, 0x1d, 0x3e, 0x30, 0x1b, 0x23, 0x24, 0x21, 0x0d, 0x23, 0x23, 0x1d, 0x28, 0x2e, 0x2d, 0x12, 0x1f, 0x0e, 0x2e, 0x2b, 0x0b, 0x31, 0x32, 0x24, 0x3c + .byte 0x2c, 0x13, 0x3c, 0x12, 0x28, 0x16, 0x2a, 0x05, 0x0c, 0x32, 0x39, 0x0b, 0x32, 0x21, 0x04, 0x14, 0x10, 0x31, 0x32, 0x12, 0x1f, 0x23, 0x39, 0x2e, 0x2e, 0x22, 0x3d, 0x27, 0x0c, 0x1e, 0x18, 0x25 + .byte 0x00, 0x17, 0x06, 0x31, 0x14, 0x13, 0x21, 0x1a, 0x14, 0x20, 0x35, 0x0a, 0x3b, 0x25, 0x33, 0x08, 0x28, 0x3d, 0x02, 0x33, 0x23, 0x00, 0x13, 0x22, 0x21, 0x28, 0x30, 0x14, 0x2e, 0x14, 0x32, 0x36 + .byte 0x39, 0x23, 0x1e, 0x1c, 0x11, 0x30, 0x37, 0x16, 0x30, 0x15, 0x31, 0x1f, 0x34, 0x28, 0x2c, 0x35, 0x05, 0x29, 0x37, 0x33, 0x2a, 0x1c, 0x17, 0x2e, 0x10, 0x06, 0x16, 0x32, 0x1f, 0x2f, 0x00, 0x29 + .byte 0x1e, 0x04, 0x01, 0x16, 0x3b, 0x23, 0x1e, 0x1b, 0x34, 0x2a, 0x30, 0x11, 0x2b, 0x03, 0x00, 0x1f, 0x1d, 0x37, 0x1a, 0x3a, 0x18, 0x25, 0x1c, 0x16, 0x2c, 0x04, 0x3f, 0x33, 0x26, 0x23, 0x2d, 0x15 + .byte 0x2c, 0x27, 0x02, 0x35, 0x27, 0x07, 0x35, 0x33, 0x1a, 0x0c, 0x10, 0x28, 0x26, 0x2c, 0x2f, 0x36, 0x16, 0x37, 0x0b, 0x27, 0x1b, 0x3d, 0x18, 0x27, 0x1f, 0x20, 0x2b, 0x2a, 0x33, 0x0b, 0x0f, 0x20 + .byte 0x35, 0x3c, 0x2f, 0x33, 0x21, 0x15, 0x2d, 0x26, 0x34, 0x1f, 0x1a, 0x21, 0x2f, 0x2c, 0x2a, 0x1a, 0x32, 0x1a, 0x3b, 0x3f, 0x21, 0x13, 0x3f, 0x13, 0x0f, 0x24, 0x22, 0x14, 0x1b, 0x10, 0x21, 0x06 + .byte 0x28, 0x25, 0x34, 0x10, 0x2e, 0x0e, 0x14, 0x3c, 0x3e, 0x25, 0x16, 0x06, 0x30, 0x0b, 0x04, 0x1f, 0x3e, 0x02, 0x24, 0x0c, 0x17, 0x25, 0x2b, 0x3c, 0x2d, 0x15, 0x36, 0x33, 0x18, 0x23, 0x2a, 0x1d + .byte 0x10, 0x2a, 0x35, 0x17, 0x28, 0x00, 0x37, 0x24, 0x0a, 0x3b, 0x15, 0x1d, 0x0b, 0x1f, 0x3c, 0x31, 0x25, 0x1d, 0x0f, 0x1d, 0x20, 0x13, 0x34, 0x11, 0x2b, 0x2e, 0x23, 0x0c, 0x2e, 0x24, 0x02, 0x14 + .byte 0x31, 0x16, 0x19, 0x0e, 0x23, 0x35, 0x1a, 0x10, 0x16, 0x14, 0x04, 0x19, 0x2d, 0x27, 0x37, 0x33, 0x02, 0x31, 0x02, 0x04, 0x16, 0x0d, 0x22, 0x25, 0x25, 0x00, 0x16, 0x2a, 0x3f, 0x26, 0x20, 0x0c + .byte 0x12, 0x2f, 0x2e, 0x35, 0x1b, 0x0d, 0x22, 0x1e, 0x01, 0x34, 0x05, 0x22, 0x21, 0x34, 0x2a, 0x32, 0x0b, 0x09, 0x1d, 0x3f, 0x32, 0x2f, 0x3d, 0x18, 0x2d, 0x0b, 0x38, 0x36, 0x39, 0x17, 0x28, 0x34 + .byte 0x04, 0x24, 0x36, 0x0e, 0x2a, 0x38, 0x01, 0x14, 0x3c, 0x24, 0x22, 0x21, 0x03, 0x18, 0x32, 0x2f, 0x12, 0x29, 0x24, 0x31, 0x0a, 0x3b, 0x12, 0x1a, 0x1c, 0x20, 0x30, 0x31, 0x1b, 0x1a, 0x21, 0x10 + .byte 0x05, 0x29, 0x10, 0x26, 0x2d, 0x13, 0x16, 0x0c, 0x1d, 0x2b, 0x06, 0x1b, 0x06, 0x12, 0x14, 0x38, 0x0f, 0x35, 0x23, 0x3a, 0x2c, 0x00, 0x19, 0x33, 0x29, 0x14, 0x2d, 0x2a, 0x21, 0x29, 0x14, 0x31 + .byte 0x14, 0x1a, 0x06, 0x1e, 0x18, 0x1b, 0x28, 0x3b, 0x16, 0x29, 0x15, 0x1e, 0x12, 0x34, 0x0a, 0x14, 0x1b, 0x05, 0x27, 0x0b, 0x01, 0x26, 0x2a, 0x22, 0x35, 0x21, 0x20, 0x18, 0x20, 0x37, 0x17, 0x14 + .byte 0x1f, 0x11, 0x1d, 0x11, 0x25, 0x24, 0x2b, 0x2f, 0x07, 0x3f, 0x1f, 0x2c, 0x25, 0x25, 0x2a, 0x29, 0x18, 0x11, 0x24, 0x28, 0x31, 0x2c, 0x2a, 0x39, 0x0b, 0x26, 0x28, 0x10, 0x26, 0x22, 0x06, 0x16 + .byte 0x09, 0x2c, 0x13, 0x34, 0x19, 0x15, 0x3a, 0x12, 0x21, 0x1d, 0x38, 0x23, 0x12, 0x25, 0x24, 0x21, 0x30, 0x12, 0x37, 0x1a, 0x12, 0x24, 0x3b, 0x25, 0x32, 0x15, 0x23, 0x0d, 0x1a, 0x10, 0x16, 0x2e + .byte 0x26, 0x1d, 0x14, 0x16, 0x3e, 0x2e, 0x1f, 0x0a, 0x16, 0x10, 0x1d, 0x30, 0x2b, 0x04, 0x3a, 0x19, 0x08, 0x2d, 0x2e, 0x28, 0x1e, 0x33, 0x0a, 0x12, 0x2e, 0x0d, 0x03, 0x2f, 0x26, 0x3a, 0x1e, 0x35 + .byte 0x3b, 0x2a, 0x03, 0x1a, 0x18, 0x3f, 0x0b, 0x27, 0x04, 0x05, 0x34, 0x36, 0x0b, 0x27, 0x3b, 0x17, 0x11, 0x0d, 0x27, 0x26, 0x2c, 0x1f, 0x20, 0x26, 0x10, 0x20, 0x25, 0x23, 0x2d, 0x37, 0x09, 0x13 + .byte 0x14, 0x17, 0x2d, 0x2e, 0x3d, 0x23, 0x1d, 0x1a, 0x1f, 0x21, 0x33, 0x2e, 0x28, 0x17, 0x13, 0x26, 0x3c, 0x36, 0x14, 0x1a, 0x33, 0x32, 0x20, 0x2b, 0x19, 0x3e, 0x20, 0x0c, 0x02, 0x2d, 0x3c, 0x3c + .byte 0x2a, 0x30, 0x30, 0x28, 0x25, 0x3f, 0x1e, 0x03, 0x17, 0x1e, 0x35, 0x11, 0x1c, 0x1b, 0x14, 0x2a, 0x28, 0x3a, 0x23, 0x0e, 0x1f, 0x12, 0x36, 0x21, 0x20, 0x07, 0x3b, 0x10, 0x23, 0x19, 0x34, 0x0d + .byte 0x2e, 0x18, 0x3f, 0x20, 0x25, 0x3e, 0x3b, 0x15, 0x0b, 0x2e, 0x12, 0x37, 0x0b, 0x23, 0x3d, 0x32, 0x1f, 0x16, 0x03, 0x27, 0x14, 0x0c, 0x21, 0x18, 0x03, 0x30, 0x3e, 0x21, 0x13, 0x0f, 0x00, 0x32 + .byte 0x3f, 0x23, 0x16, 0x0e, 0x31, 0x1d, 0x18, 0x1c, 0x1d, 0x30, 0x0e, 0x1e, 0x21, 0x20, 0x23, 0x3f, 0x0c, 0x1e, 0x14, 0x33, 0x22, 0x22, 0x21, 0x15, 0x36, 0x05, 0x1e, 0x1d, 0x31, 0x14, 0x20, 0x11 + .byte 0x37, 0x0d, 0x33, 0x19, 0x25, 0x05, 0x36, 0x1e, 0x31, 0x20, 0x35, 0x3a, 0x2f, 0x32, 0x2f, 0x30, 0x14, 0x23, 0x2d, 0x35, 0x1e, 0x29, 0x05, 0x05, 0x1b, 0x09, 0x1f, 0x26, 0x2f, 0x0b, 0x15, 0x15 + .byte 0x11, 0x13, 0x29, 0x1b, 0x18, 0x1c, 0x13, 0x35, 0x34, 0x31, 0x23, 0x27, 0x3f, 0x2f, 0x09, 0x30, 0x19, 0x23, 0x12, 0x34, 0x02, 0x2a, 0x21, 0x09, 0x3c, 0x1d, 0x0c, 0x02, 0x10, 0x22, 0x05, 0x17 + .byte 0x22, 0x08, 0x1b, 0x0a, 0x0f, 0x15, 0x02, 0x11, 0x13, 0x01, 0x21, 0x22, 0x16, 0x39, 0x33, 0x24, 0x38, 0x34, 0x0f, 0x1e, 0x2b, 0x2b, 0x15, 0x15, 0x20, 0x22, 0x2e, 0x3a, 0x3f, 0x31, 0x1a, 0x27 + .byte 0x2b, 0x29, 0x34, 0x14, 0x16, 0x39, 0x2f, 0x13, 0x3e, 0x16, 0x36, 0x21, 0x30, 0x00, 0x24, 0x2b, 0x24, 0x21, 0x30, 0x15, 0x31, 0x13, 0x10, 0x37, 0x24, 0x08, 0x07, 0x23, 0x21, 0x09, 0x25, 0x05 + .byte 0x3c, 0x32, 0x19, 0x03, 0x25, 0x0f, 0x29, 0x2b, 0x16, 0x07, 0x13, 0x3e, 0x3d, 0x25, 0x36, 0x0b, 0x28, 0x2e, 0x2b, 0x16, 0x0c, 0x31, 0x11, 0x30, 0x13, 0x2d, 0x26, 0x3e, 0x37, 0x29, 0x2f, 0x2e + .byte 0x15, 0x3d, 0x17, 0x1c, 0x2e, 0x21, 0x33, 0x2f, 0x10, 0x0d, 0x05, 0x1d, 0x1c, 0x1a, 0x12, 0x0e, 0x18, 0x37, 0x1b, 0x11, 0x14, 0x06, 0x14, 0x21, 0x31, 0x0e, 0x27, 0x1a, 0x03, 0x10, 0x00, 0x34 + .byte 0x31, 0x3f, 0x0b, 0x1d, 0x0f, 0x12, 0x1f, 0x1a, 0x15, 0x10, 0x0f, 0x00, 0x24, 0x3e, 0x0a, 0x2a, 0x30, 0x2b, 0x24, 0x26, 0x31, 0x10, 0x2d, 0x2f, 0x2f, 0x3f, 0x0c, 0x13, 0x12, 0x0b, 0x16, 0x15 + .byte 0x07, 0x1f, 0x28, 0x10, 0x32, 0x0f, 0x17, 0x15, 0x0b, 0x27, 0x33, 0x34, 0x1d, 0x10, 0x1c, 0x3a, 0x12, 0x2c, 0x27, 0x37, 0x0a, 0x1a, 0x32, 0x05, 0x1f, 0x21, 0x24, 0x0d, 0x1f, 0x1c, 0x17, 0x24 + .byte 0x2f, 0x3b, 0x32, 0x3b, 0x25, 0x10, 0x03, 0x2f, 0x21, 0x0c, 0x10, 0x23, 0x0e, 0x3a, 0x2c, 0x33, 0x03, 0x2c, 0x12, 0x06, 0x1c, 0x2a, 0x37, 0x30, 0x3f, 0x01, 0x1e, 0x35, 0x16, 0x37, 0x2c, 0x32 + .byte 0x35, 0x05, 0x11, 0x22, 0x29, 0x09, 0x20, 0x2b, 0x0d, 0x1f, 0x18, 0x0d, 0x20, 0x23, 0x39, 0x16, 0x0f, 0x3a, 0x18, 0x21, 0x35, 0x2b, 0x36, 0x26, 0x2b, 0x23, 0x05, 0x2f, 0x1b, 0x08, 0x17, 0x3e + .byte 0x09, 0x16, 0x2d, 0x3a, 0x37, 0x15, 0x35, 0x35, 0x29, 0x0a, 0x12, 0x02, 0x39, 0x1f, 0x14, 0x34, 0x33, 0x17, 0x1d, 0x18, 0x16, 0x1d, 0x1a, 0x01, 0x39, 0x22, 0x1e, 0x27, 0x36, 0x32, 0x14, 0x26 + .byte 0x0a, 0x39, 0x36, 0x1f, 0x0d, 0x1e, 0x0b, 0x0a, 0x19, 0x35, 0x1d, 0x34, 0x03, 0x12, 0x16, 0x0c, 0x13, 0x2e, 0x0c, 0x34, 0x1e, 0x10, 0x14, 0x1e, 0x23, 0x32, 0x27, 0x02, 0x10, 0x29, 0x35, 0x18 + .byte 0x33, 0x33, 0x1d, 0x1a, 0x3c, 0x15, 0x23, 0x3e, 0x3f, 0x22, 0x2a, 0x02, 0x2c, 0x28, 0x0a, 0x2f, 0x1a, 0x06, 0x35, 0x3c, 0x17, 0x2b, 0x03, 0x12, 0x17, 0x2f, 0x0a, 0x26, 0x12, 0x38, 0x11, 0x36 + .byte 0x1b, 0x23, 0x01, 0x39, 0x35, 0x19, 0x19, 0x17, 0x09, 0x28, 0x22, 0x1e, 0x27, 0x2c, 0x35, 0x33, 0x2c, 0x27, 0x25, 0x31, 0x06, 0x31, 0x2d, 0x1a, 0x39, 0x28, 0x2d, 0x04, 0x1e, 0x24, 0x3e, 0x1c + .byte 0x3c, 0x30, 0x1b, 0x3f, 0x3e, 0x37, 0x22, 0x36, 0x11, 0x00, 0x01, 0x1c, 0x12, 0x1a, 0x10, 0x12, 0x1e, 0x2c, 0x1f, 0x12, 0x2a, 0x2f, 0x06, 0x19, 0x35, 0x1a, 0x18, 0x3b, 0x09, 0x36, 0x34, 0x1d + .byte 0x13, 0x02, 0x07, 0x10, 0x20, 0x2f, 0x1d, 0x0b, 0x03, 0x33, 0x1c, 0x16, 0x31, 0x05, 0x13, 0x1b, 0x29, 0x06, 0x13, 0x30, 0x2d, 0x36, 0x2a, 0x2d, 0x2c, 0x19, 0x34, 0x1c, 0x0f, 0x15, 0x12, 0x36 + .byte 0x15, 0x2c, 0x3a, 0x06, 0x1c, 0x12, 0x1d, 0x26, 0x03, 0x38, 0x1d, 0x01, 0x01, 0x2d, 0x17, 0x2e, 0x10, 0x14, 0x17, 0x1c, 0x34, 0x0f, 0x28, 0x09, 0x37, 0x1b, 0x28, 0x1d, 0x26, 0x29, 0x2d, 0x36 + .byte 0x1e, 0x17, 0x28, 0x15, 0x0f, 0x1c, 0x20, 0x2d, 0x10, 0x27, 0x16, 0x2e, 0x14, 0x09, 0x12, 0x3b, 0x3d, 0x21, 0x25, 0x1a, 0x2c, 0x00, 0x22, 0x36, 0x0d, 0x30, 0x10, 0x17, 0x19, 0x1b, 0x00, 0x3b + .byte 0x21, 0x2a, 0x28, 0x34, 0x2d, 0x0f, 0x16, 0x0a, 0x30, 0x28, 0x06, 0x00, 0x25, 0x31, 0x2e, 0x2a, 0x14, 0x33, 0x28, 0x36, 0x10, 0x2e, 0x05, 0x2e, 0x19, 0x19, 0x1a, 0x15, 0x2c, 0x14, 0x17, 0x37 + .byte 0x0f, 0x13, 0x32, 0x17, 0x1b, 0x39, 0x18, 0x32, 0x2e, 0x32, 0x1e, 0x24, 0x1d, 0x31, 0x12, 0x1d, 0x2b, 0x14, 0x0c, 0x27, 0x36, 0x2e, 0x32, 0x06, 0x0a, 0x1a, 0x28, 0x28, 0x20, 0x3a, 0x3a, 0x17 + .byte 0x08, 0x27, 0x36, 0x18, 0x1a, 0x10, 0x1e, 0x26, 0x1b, 0x1f, 0x33, 0x1f, 0x21, 0x17, 0x2f, 0x01, 0x08, 0x20, 0x35, 0x03, 0x19, 0x3b, 0x02, 0x20, 0x02, 0x2d, 0x23, 0x0e, 0x17, 0x32, 0x31, 0x29 + .byte 0x11, 0x22, 0x17, 0x22, 0x3a, 0x2c, 0x23, 0x34, 0x20, 0x18, 0x00, 0x3a, 0x22, 0x25, 0x33, 0x21, 0x33, 0x04, 0x27, 0x04, 0x18, 0x32, 0x2c, 0x0c, 0x2f, 0x28, 0x14, 0x2c, 0x3f, 0x30, 0x2b, 0x30 + .byte 0x21, 0x1d, 0x01, 0x25, 0x32, 0x05, 0x23, 0x34, 0x24, 0x10, 0x30, 0x3d, 0x14, 0x1b, 0x3f, 0x38, 0x2f, 0x22, 0x1b, 0x32, 0x25, 0x07, 0x37, 0x0a, 0x0c, 0x1d, 0x03, 0x1e, 0x1a, 0x0f, 0x3c, 0x12 + .byte 0x11, 0x18, 0x1d, 0x00, 0x35, 0x2f, 0x32, 0x18, 0x14, 0x23, 0x30, 0x1b, 0x11, 0x3d, 0x12, 0x1a, 0x16, 0x35, 0x28, 0x05, 0x24, 0x17, 0x3d, 0x37, 0x2e, 0x09, 0x2e, 0x18, 0x1d, 0x17, 0x20, 0x1f + .byte 0x18, 0x23, 0x2c, 0x2f, 0x20, 0x3f, 0x16, 0x3f, 0x29, 0x2e, 0x23, 0x3b, 0x29, 0x18, 0x39, 0x13, 0x1e, 0x32, 0x35, 0x14, 0x1d, 0x2a, 0x35, 0x01, 0x1d, 0x3e, 0x3b, 0x1e, 0x22, 0x1e, 0x16, 0x18 + .byte 0x22, 0x12, 0x3e, 0x29, 0x33, 0x2f, 0x14, 0x19, 0x3b, 0x07, 0x15, 0x06, 0x3d, 0x29, 0x35, 0x37, 0x23, 0x34, 0x1d, 0x2d, 0x18, 0x12, 0x1b, 0x0b, 0x13, 0x24, 0x13, 0x38, 0x1c, 0x1f, 0x0b, 0x1b + .byte 0x13, 0x21, 0x1c, 0x06, 0x39, 0x32, 0x37, 0x3d, 0x26, 0x29, 0x26, 0x15, 0x3c, 0x33, 0x27, 0x00, 0x01, 0x2e, 0x15, 0x18, 0x31, 0x0d, 0x2c, 0x13, 0x27, 0x3b, 0x20, 0x2d, 0x01, 0x26, 0x23, 0x15 + .byte 0x30, 0x24, 0x00, 0x17, 0x37, 0x3f, 0x33, 0x25, 0x24, 0x31, 0x06, 0x3b, 0x37, 0x03, 0x18, 0x1a, 0x2c, 0x34, 0x14, 0x1d, 0x36, 0x18, 0x3a, 0x04, 0x23, 0x12, 0x26, 0x15, 0x2b, 0x19, 0x1a, 0x29 + .byte 0x2c, 0x36, 0x01, 0x19, 0x1d, 0x2f, 0x06, 0x2b, 0x0c, 0x12, 0x26, 0x36, 0x32, 0x1d, 0x0d, 0x12, 0x28, 0x03, 0x28, 0x13, 0x29, 0x06, 0x17, 0x03, 0x38, 0x21, 0x30, 0x2c, 0x10, 0x22, 0x00, 0x28 + .byte 0x24, 0x3b, 0x1c, 0x20, 0x3e, 0x13, 0x02, 0x0c, 0x19, 0x29, 0x2c, 0x1a, 0x39, 0x30, 0x22, 0x2a, 0x1f, 0x22, 0x14, 0x34, 0x2c, 0x14, 0x25, 0x1b, 0x06, 0x3b, 0x15, 0x06, 0x1c, 0x13, 0x15, 0x03 + .byte 0x18, 0x1e, 0x2a, 0x1b, 0x17, 0x25, 0x2f, 0x1c, 0x29, 0x2e, 0x02, 0x32, 0x1e, 0x1d, 0x28, 0x35, 0x36, 0x03, 0x34, 0x16, 0x3d, 0x2a, 0x12, 0x0d, 0x13, 0x1d, 0x2d, 0x21, 0x32, 0x17, 0x2e, 0x1a + .byte 0x15, 0x26, 0x22, 0x2f, 0x15, 0x3c, 0x0e, 0x20, 0x2f, 0x27, 0x13, 0x04, 0x09, 0x32, 0x1e, 0x01, 0x34, 0x06, 0x16, 0x1e, 0x2e, 0x1b, 0x1c, 0x28, 0x13, 0x2a, 0x30, 0x34, 0x12, 0x12, 0x32, 0x18 + .byte 0x1d, 0x1d, 0x35, 0x07, 0x1c, 0x16, 0x2d, 0x3d, 0x35, 0x1c, 0x1b, 0x24, 0x21, 0x2d, 0x1e, 0x10, 0x09, 0x14, 0x3d, 0x11, 0x12, 0x25, 0x02, 0x26, 0x23, 0x02, 0x19, 0x19, 0x05, 0x14, 0x0b, 0x21 + .byte 0x1a, 0x09, 0x02, 0x2c, 0x18, 0x28, 0x2d, 0x1e, 0x10, 0x12, 0x2e, 0x18, 0x2e, 0x1f, 0x02, 0x2c, 0x14, 0x17, 0x24, 0x39, 0x08, 0x32, 0x16, 0x14, 0x22, 0x16, 0x28, 0x21, 0x11, 0x10, 0x2c, 0x23 + .byte 0x36, 0x2b, 0x39, 0x21, 0x26, 0x0e, 0x06, 0x2d, 0x3c, 0x3e, 0x26, 0x2a, 0x1b, 0x1f, 0x00, 0x3c, 0x33, 0x35, 0x3f, 0x14, 0x00, 0x0b, 0x10, 0x34, 0x3c, 0x17, 0x2d, 0x07, 0x1f, 0x24, 0x39, 0x27 + .byte 0x16, 0x00, 0x1d, 0x33, 0x2b, 0x1e, 0x0f, 0x08, 0x31, 0x3a, 0x09, 0x13, 0x0c, 0x21, 0x1c, 0x2a, 0x17, 0x34, 0x29, 0x27, 0x10, 0x37, 0x1b, 0x18, 0x15, 0x08, 0x2f, 0x1f, 0x16, 0x12, 0x1f, 0x28 + .byte 0x34, 0x1c, 0x20, 0x22, 0x12, 0x01, 0x12, 0x21, 0x31, 0x10, 0x22, 0x26, 0x1e, 0x01, 0x3d, 0x11, 0x1e, 0x27, 0x25, 0x3d, 0x30, 0x24, 0x1d, 0x11, 0x22, 0x36, 0x30, 0x16, 0x1f, 0x3e, 0x2a, 0x3c + .byte 0x27, 0x1b, 0x1f, 0x29, 0x10, 0x1e, 0x05, 0x2a, 0x0a, 0x10, 0x14, 0x1f, 0x00, 0x2e, 0x0b, 0x3b, 0x18, 0x0a, 0x39, 0x30, 0x37, 0x0b, 0x1f, 0x1d, 0x0a, 0x29, 0x3e, 0x1c, 0x33, 0x13, 0x2e, 0x28 + .byte 0x27, 0x1b, 0x1e, 0x1d, 0x02, 0x1c, 0x01, 0x25, 0x14, 0x3a, 0x10, 0x1c, 0x12, 0x05, 0x2a, 0x30, 0x20, 0x26, 0x2f, 0x2e, 0x2e, 0x03, 0x07, 0x24, 0x36, 0x04, 0x2b, 0x11, 0x25, 0x2d, 0x28, 0x0e + .byte 0x2e, 0x0f, 0x1d, 0x15, 0x1c, 0x28, 0x30, 0x1f, 0x23, 0x26, 0x36, 0x12, 0x37, 0x3a, 0x31, 0x10, 0x2c, 0x2c, 0x2f, 0x1a, 0x0d, 0x15, 0x3f, 0x3c, 0x32, 0x35, 0x1c, 0x16, 0x33, 0x16, 0x28, 0x1d + .byte 0x3f, 0x21, 0x2c, 0x3e, 0x2b, 0x24, 0x23, 0x2f, 0x32, 0x15, 0x2a, 0x1b, 0x10, 0x35, 0x18, 0x37, 0x10, 0x3b, 0x1e, 0x11, 0x2b, 0x16, 0x24, 0x1d, 0x16, 0x26, 0x3c, 0x2d, 0x11, 0x15, 0x28, 0x28 + .byte 0x27, 0x27, 0x27, 0x3b, 0x3a, 0x16, 0x1a, 0x0c, 0x1a, 0x15, 0x08, 0x25, 0x0b, 0x10, 0x22, 0x1a, 0x3e, 0x17, 0x28, 0x1f, 0x1e, 0x01, 0x1e, 0x1e, 0x1c, 0x2f, 0x10, 0x25, 0x0b, 0x34, 0x3e, 0x0c + .byte 0x1a, 0x1b, 0x10, 0x2a, 0x0f, 0x14, 0x17, 0x0f, 0x3f, 0x17, 0x03, 0x15, 0x1f, 0x02, 0x36, 0x17, 0x15, 0x1d, 0x18, 0x08, 0x36, 0x10, 0x14, 0x0d, 0x2b, 0x0a, 0x05, 0x1d, 0x26, 0x12, 0x1e, 0x3e + .byte 0x18, 0x19, 0x36, 0x18, 0x37, 0x17, 0x39, 0x2e, 0x0d, 0x04, 0x19, 0x16, 0x22, 0x15, 0x3e, 0x26, 0x1f, 0x00, 0x06, 0x17, 0x33, 0x22, 0x1d, 0x2b, 0x39, 0x2b, 0x3e, 0x31, 0x1c, 0x22, 0x3f, 0x13 + .byte 0x30, 0x1c, 0x31, 0x07, 0x2b, 0x14, 0x32, 0x35, 0x1e, 0x02, 0x07, 0x20, 0x0f, 0x3b, 0x11, 0x20, 0x07, 0x12, 0x2a, 0x30, 0x1d, 0x28, 0x38, 0x36, 0x20, 0x01, 0x17, 0x15, 0x20, 0x21, 0x3a, 0x1b + .byte 0x1e, 0x38, 0x12, 0x24, 0x03, 0x3e, 0x1f, 0x29, 0x1d, 0x13, 0x20, 0x27, 0x19, 0x12, 0x25, 0x20, 0x32, 0x33, 0x2b, 0x3f, 0x05, 0x31, 0x35, 0x3c, 0x2d, 0x2d, 0x02, 0x2e, 0x10, 0x2a, 0x16, 0x17 + .byte 0x08, 0x31, 0x17, 0x2e, 0x2b, 0x30, 0x1e, 0x15, 0x31, 0x15, 0x26, 0x08, 0x10, 0x33, 0x15, 0x01, 0x27, 0x12, 0x07, 0x2f, 0x29, 0x27, 0x34, 0x3f, 0x08, 0x31, 0x1c, 0x20, 0x1a, 0x33, 0x0c, 0x13 + .byte 0x18, 0x31, 0x24, 0x37, 0x2d, 0x2e, 0x21, 0x18, 0x24, 0x3a, 0x27, 0x31, 0x35, 0x3e, 0x30, 0x3a, 0x14, 0x33, 0x0f, 0x1a, 0x2d, 0x30, 0x2e, 0x11, 0x1a, 0x31, 0x1d, 0x17, 0x3c, 0x18, 0x33, 0x31 + .byte 0x23, 0x1d, 0x39, 0x2d, 0x10, 0x1d, 0x2f, 0x24, 0x15, 0x1c, 0x25, 0x01, 0x2b, 0x22, 0x16, 0x2e, 0x1b, 0x25, 0x35, 0x37, 0x10, 0x26, 0x39, 0x01, 0x36, 0x17, 0x2b, 0x14, 0x09, 0x16, 0x17, 0x20 + .byte 0x28, 0x23, 0x26, 0x3a, 0x26, 0x27, 0x2a, 0x24, 0x36, 0x02, 0x2c, 0x29, 0x30, 0x35, 0x36, 0x01, 0x1f, 0x28, 0x3b, 0x1d, 0x23, 0x1e, 0x2d, 0x11, 0x1e, 0x2c, 0x2f, 0x32, 0x19, 0x3f, 0x26, 0x31 + .byte 0x38, 0x1e, 0x17, 0x05, 0x18, 0x2e, 0x00, 0x2e, 0x12, 0x34, 0x3f, 0x34, 0x16, 0x10, 0x29, 0x20, 0x3d, 0x36, 0x2f, 0x16, 0x25, 0x12, 0x17, 0x10, 0x21, 0x37, 0x35, 0x25, 0x37, 0x2d, 0x01, 0x08 + .byte 0x27, 0x03, 0x1f, 0x29, 0x0d, 0x2a, 0x16, 0x3a, 0x3f, 0x33, 0x2b, 0x19, 0x1d, 0x2a, 0x1f, 0x29, 0x28, 0x2c, 0x10, 0x28, 0x30, 0x10, 0x39, 0x14, 0x1b, 0x00, 0x18, 0x21, 0x28, 0x0c, 0x37, 0x11 + .byte 0x10, 0x11, 0x3c, 0x33, 0x32, 0x33, 0x36, 0x1a, 0x36, 0x00, 0x1c, 0x31, 0x1b, 0x1d, 0x38, 0x1d, 0x10, 0x3c, 0x39, 0x27, 0x3a, 0x3f, 0x14, 0x19, 0x12, 0x14, 0x0d, 0x1f, 0x18, 0x00, 0x25, 0x18 + .byte 0x28, 0x1c, 0x32, 0x27, 0x03, 0x1a, 0x26, 0x2d, 0x2a, 0x29, 0x28, 0x27, 0x0a, 0x2a, 0x18, 0x0a, 0x1a, 0x30, 0x20, 0x1a, 0x2e, 0x06, 0x0b, 0x1d, 0x0f, 0x0c, 0x1c, 0x35, 0x28, 0x1c, 0x3d, 0x16 + .byte 0x23, 0x21, 0x1c, 0x31, 0x14, 0x1c, 0x2e, 0x22, 0x32, 0x35, 0x09, 0x29, 0x30, 0x20, 0x1a, 0x10, 0x31, 0x3f, 0x2c, 0x0a, 0x3d, 0x37, 0x0b, 0x2e, 0x2d, 0x1f, 0x22, 0x31, 0x06, 0x07, 0x29, 0x22 + .byte 0x17, 0x2d, 0x30, 0x11, 0x18, 0x0c, 0x19, 0x15, 0x07, 0x0a, 0x34, 0x18, 0x29, 0x27, 0x33, 0x0c, 0x30, 0x03, 0x1a, 0x37, 0x06, 0x01, 0x2d, 0x0f, 0x3b, 0x2b, 0x11, 0x1f, 0x37, 0x2b, 0x21, 0x36 + .byte 0x3f, 0x23, 0x17, 0x17, 0x07, 0x2b, 0x2b, 0x0e, 0x30, 0x11, 0x39, 0x1d, 0x29, 0x03, 0x33, 0x30, 0x03, 0x2f, 0x3c, 0x20, 0x26, 0x03, 0x22, 0x14, 0x3a, 0x28, 0x35, 0x01, 0x28, 0x2b, 0x3e, 0x15 + .byte 0x18, 0x30, 0x07, 0x17, 0x3b, 0x2c, 0x30, 0x15, 0x07, 0x2c, 0x17, 0x27, 0x1d, 0x3f, 0x1e, 0x33, 0x0d, 0x17, 0x10, 0x15, 0x0e, 0x30, 0x09, 0x05, 0x30, 0x2d, 0x20, 0x15, 0x3c, 0x3d, 0x30, 0x0c + .byte 0x17, 0x1c, 0x1a, 0x0d, 0x25, 0x2b, 0x2b, 0x2a, 0x02, 0x16, 0x2d, 0x17, 0x31, 0x17, 0x00, 0x08, 0x13, 0x37, 0x35, 0x21, 0x1e, 0x1c, 0x1f, 0x2b, 0x32, 0x1c, 0x10, 0x2a, 0x16, 0x3a, 0x33, 0x31 + .byte 0x17, 0x2b, 0x2a, 0x0c, 0x3d, 0x11, 0x28, 0x0a, 0x30, 0x23, 0x0a, 0x26, 0x0a, 0x14, 0x24, 0x0b, 0x0f, 0x30, 0x1b, 0x1e, 0x29, 0x02, 0x35, 0x28, 0x3b, 0x02, 0x14, 0x00, 0x0f, 0x35, 0x1c, 0x3c + .byte 0x2e, 0x28, 0x38, 0x19, 0x1b, 0x11, 0x12, 0x09, 0x16, 0x10, 0x2e, 0x0d, 0x20, 0x3d, 0x04, 0x32, 0x16, 0x2c, 0x25, 0x02, 0x3d, 0x18, 0x0b, 0x13, 0x1c, 0x22, 0x2a, 0x1c, 0x20, 0x27, 0x22, 0x05 + .byte 0x26, 0x22, 0x12, 0x1d, 0x2c, 0x08, 0x05, 0x2e, 0x3f, 0x1c, 0x17, 0x24, 0x0d, 0x33, 0x36, 0x08, 0x24, 0x10, 0x22, 0x29, 0x1c, 0x0a, 0x11, 0x25, 0x0f, 0x10, 0x24, 0x38, 0x2f, 0x25, 0x32, 0x1e + .byte 0x06, 0x2a, 0x29, 0x3e, 0x3a, 0x28, 0x34, 0x17, 0x33, 0x18, 0x33, 0x17, 0x07, 0x14, 0x1f, 0x11, 0x17, 0x20, 0x13, 0x0e, 0x14, 0x3b, 0x1c, 0x12, 0x2a, 0x13, 0x37, 0x2a, 0x35, 0x32, 0x30, 0x02 + .byte 0x25, 0x00, 0x07, 0x1f, 0x0c, 0x04, 0x2c, 0x37, 0x37, 0x30, 0x25, 0x12, 0x25, 0x12, 0x22, 0x21, 0x22, 0x35, 0x33, 0x07, 0x20, 0x2d, 0x27, 0x0e, 0x30, 0x34, 0x19, 0x1a, 0x0a, 0x3c, 0x25, 0x07 + .byte 0x1d, 0x2b, 0x31, 0x3a, 0x12, 0x1a, 0x3d, 0x37, 0x16, 0x15, 0x16, 0x39, 0x13, 0x15, 0x2d, 0x03, 0x2e, 0x06, 0x39, 0x2c, 0x16, 0x00, 0x13, 0x35, 0x2a, 0x35, 0x24, 0x01, 0x18, 0x24, 0x37, 0x28 + .byte 0x25, 0x1b, 0x34, 0x25, 0x19, 0x17, 0x27, 0x2f, 0x1b, 0x27, 0x0d, 0x10, 0x36, 0x3c, 0x30, 0x3c, 0x33, 0x23, 0x3e, 0x27, 0x1e, 0x25, 0x2d, 0x29, 0x1f, 0x12, 0x21, 0x37, 0x32, 0x1f, 0x11, 0x21 + .byte 0x35, 0x30, 0x0c, 0x19, 0x25, 0x3d, 0x26, 0x17, 0x02, 0x1d, 0x14, 0x2e, 0x11, 0x38, 0x13, 0x30, 0x0a, 0x2b, 0x20, 0x1e, 0x10, 0x15, 0x37, 0x30, 0x2e, 0x1e, 0x04, 0x2c, 0x14, 0x34, 0x19, 0x08 + .byte 0x14, 0x18, 0x0e, 0x1c, 0x30, 0x1a, 0x2e, 0x1b, 0x1f, 0x39, 0x31, 0x0c, 0x1c, 0x28, 0x3e, 0x33, 0x23, 0x0f, 0x13, 0x16, 0x25, 0x39, 0x2f, 0x14, 0x1b, 0x1a, 0x28, 0x3e, 0x21, 0x2d, 0x19, 0x11 + .byte 0x0c, 0x34, 0x32, 0x39, 0x31, 0x19, 0x1a, 0x08, 0x34, 0x09, 0x2f, 0x11, 0x30, 0x04, 0x1c, 0x02, 0x3b, 0x1b, 0x33, 0x21, 0x33, 0x38, 0x02, 0x1a, 0x31, 0x38, 0x32, 0x1f, 0x1d, 0x16, 0x17, 0x10 + .byte 0x1b, 0x32, 0x20, 0x17, 0x00, 0x33, 0x12, 0x21, 0x0f, 0x27, 0x14, 0x19, 0x27, 0x24, 0x2c, 0x37, 0x25, 0x05, 0x2f, 0x3d, 0x25, 0x11, 0x12, 0x30, 0x1a, 0x16, 0x03, 0x1a, 0x14, 0x09, 0x13, 0x02 + .byte 0x23, 0x22, 0x01, 0x3c, 0x10, 0x3f, 0x2d, 0x23, 0x31, 0x3f, 0x23, 0x17, 0x00, 0x33, 0x3f, 0x0f, 0x2f, 0x26, 0x07, 0x15, 0x21, 0x2b, 0x2a, 0x38, 0x39, 0x1e, 0x09, 0x25, 0x2b, 0x3b, 0x30, 0x25 + .byte 0x12, 0x2d, 0x13, 0x32, 0x19, 0x28, 0x24, 0x1c, 0x2d, 0x35, 0x32, 0x26, 0x0d, 0x23, 0x1e, 0x1d, 0x07, 0x21, 0x0b, 0x34, 0x17, 0x2d, 0x32, 0x32, 0x3a, 0x3c, 0x35, 0x1a, 0x10, 0x33, 0x1a, 0x07 + .byte 0x22, 0x3b, 0x1b, 0x2a, 0x33, 0x1f, 0x26, 0x0e, 0x35, 0x1a, 0x3b, 0x0a, 0x1c, 0x11, 0x07, 0x11, 0x0d, 0x3c, 0x2d, 0x1e, 0x37, 0x29, 0x11, 0x05, 0x12, 0x15, 0x2f, 0x1c, 0x24, 0x31, 0x16, 0x2b + .byte 0x21, 0x1b, 0x23, 0x10, 0x31, 0x02, 0x14, 0x29, 0x26, 0x20, 0x16, 0x10, 0x17, 0x10, 0x0b, 0x0f, 0x33, 0x01, 0x2e, 0x14, 0x21, 0x0e, 0x37, 0x1a, 0x1d, 0x2f, 0x1e, 0x30, 0x24, 0x04, 0x14, 0x2d + .byte 0x11, 0x00, 0x30, 0x08, 0x2a, 0x1d, 0x1d, 0x22, 0x21, 0x24, 0x2c, 0x37, 0x24, 0x11, 0x12, 0x04, 0x2e, 0x28, 0x1d, 0x18, 0x23, 0x3c, 0x16, 0x16, 0x10, 0x17, 0x31, 0x20, 0x21, 0x12, 0x33, 0x3e + .byte 0x34, 0x06, 0x13, 0x13, 0x17, 0x38, 0x2b, 0x14, 0x0d, 0x15, 0x24, 0x3b, 0x2b, 0x34, 0x3b, 0x1e, 0x18, 0x07, 0x34, 0x37, 0x1d, 0x1f, 0x0b, 0x29, 0x20, 0x12, 0x1e, 0x1d, 0x1a, 0x24, 0x24, 0x3d + .byte 0x28, 0x24, 0x0b, 0x12, 0x33, 0x1b, 0x3a, 0x22, 0x14, 0x13, 0x2a, 0x31, 0x38, 0x15, 0x37, 0x2b, 0x2e, 0x19, 0x1e, 0x2c, 0x3f, 0x1b, 0x2a, 0x33, 0x1f, 0x33, 0x3f, 0x15, 0x29, 0x01, 0x1e, 0x18 + .byte 0x1f, 0x22, 0x19, 0x33, 0x3c, 0x34, 0x1e, 0x12, 0x22, 0x0d, 0x37, 0x2c, 0x0f, 0x08, 0x31, 0x2e, 0x09, 0x36, 0x01, 0x05, 0x1e, 0x1c, 0x04, 0x1e, 0x0c, 0x01, 0x1c, 0x29, 0x28, 0x2f, 0x39, 0x2d + .byte 0x14, 0x09, 0x22, 0x36, 0x04, 0x37, 0x37, 0x2d, 0x2f, 0x35, 0x24, 0x23, 0x1b, 0x08, 0x20, 0x32, 0x20, 0x1f, 0x34, 0x02, 0x31, 0x19, 0x18, 0x13, 0x36, 0x06, 0x2b, 0x1e, 0x0e, 0x1b, 0x10, 0x2f + .byte 0x0e, 0x1c, 0x11, 0x38, 0x13, 0x01, 0x37, 0x19, 0x14, 0x11, 0x26, 0x31, 0x3d, 0x33, 0x1d, 0x1b, 0x34, 0x25, 0x31, 0x2f, 0x11, 0x0a, 0x2f, 0x39, 0x17, 0x1b, 0x05, 0x0e, 0x13, 0x29, 0x25, 0x22 + .byte 0x15, 0x0d, 0x20, 0x2b, 0x27, 0x21, 0x3e, 0x24, 0x27, 0x2a, 0x2b, 0x16, 0x24, 0x3d, 0x15, 0x15, 0x30, 0x31, 0x0f, 0x33, 0x24, 0x06, 0x16, 0x13, 0x06, 0x31, 0x10, 0x2e, 0x3f, 0x10, 0x05, 0x0d + .byte 0x2f, 0x3c, 0x1f, 0x19, 0x12, 0x13, 0x24, 0x0f, 0x33, 0x36, 0x15, 0x3b, 0x33, 0x03, 0x0f, 0x2a, 0x3b, 0x3c, 0x2c, 0x36, 0x09, 0x29, 0x11, 0x3b, 0x27, 0x28, 0x2b, 0x31, 0x1a, 0x0e, 0x2f, 0x39 + .byte 0x2c, 0x31, 0x0e, 0x3c, 0x35, 0x2c, 0x24, 0x33, 0x3d, 0x11, 0x2b, 0x07, 0x3c, 0x37, 0x14, 0x18, 0x13, 0x1d, 0x3f, 0x2e, 0x30, 0x12, 0x25, 0x26, 0x1d, 0x11, 0x07, 0x11, 0x1e, 0x34, 0x01, 0x11 + .byte 0x0b, 0x39, 0x21, 0x29, 0x02, 0x29, 0x15, 0x10, 0x1a, 0x30, 0x1f, 0x35, 0x3c, 0x2b, 0x2a, 0x30, 0x3b, 0x36, 0x20, 0x1a, 0x23, 0x32, 0x24, 0x2b, 0x15, 0x20, 0x1c, 0x25, 0x3d, 0x36, 0x2d, 0x14 + .byte 0x31, 0x18, 0x23, 0x17, 0x18, 0x05, 0x13, 0x34, 0x30, 0x37, 0x0e, 0x39, 0x23, 0x1d, 0x1f, 0x17, 0x01, 0x15, 0x2f, 0x0b, 0x3e, 0x1b, 0x0d, 0x19, 0x2e, 0x31, 0x38, 0x1c, 0x15, 0x34, 0x15, 0x13 + .byte 0x19, 0x29, 0x19, 0x14, 0x27, 0x15, 0x18, 0x23, 0x29, 0x0c, 0x27, 0x2d, 0x0e, 0x17, 0x34, 0x18, 0x10, 0x3b, 0x1e, 0x29, 0x34, 0x2c, 0x22, 0x31, 0x08, 0x13, 0x1d, 0x18, 0x1a, 0x1c, 0x0b, 0x2a + .byte 0x19, 0x1e, 0x1a, 0x23, 0x27, 0x17, 0x3b, 0x0e, 0x37, 0x19, 0x2b, 0x16, 0x2f, 0x08, 0x21, 0x37, 0x02, 0x20, 0x0b, 0x32, 0x30, 0x16, 0x05, 0x30, 0x13, 0x05, 0x1a, 0x07, 0x39, 0x19, 0x0c, 0x3b + .byte 0x2a, 0x15, 0x05, 0x30, 0x30, 0x05, 0x19, 0x13, 0x00, 0x12, 0x27, 0x16, 0x2a, 0x0f, 0x28, 0x27, 0x0c, 0x23, 0x2f, 0x39, 0x28, 0x2a, 0x24, 0x25, 0x1f, 0x18, 0x29, 0x14, 0x16, 0x05, 0x1a, 0x35 + .byte 0x2f, 0x26, 0x0a, 0x3a, 0x29, 0x34, 0x2c, 0x36, 0x2e, 0x3a, 0x15, 0x1a, 0x0a, 0x2d, 0x16, 0x14, 0x2e, 0x35, 0x28, 0x2a, 0x35, 0x0f, 0x11, 0x11, 0x32, 0x19, 0x20, 0x1a, 0x28, 0x17, 0x1a, 0x28 + .byte 0x16, 0x33, 0x25, 0x13, 0x2c, 0x29, 0x09, 0x16, 0x33, 0x1d, 0x27, 0x26, 0x15, 0x0c, 0x2f, 0x22, 0x1c, 0x19, 0x29, 0x33, 0x10, 0x2d, 0x11, 0x1b, 0x16, 0x19, 0x2e, 0x0d, 0x0c, 0x28, 0x37, 0x3a + .byte 0x34, 0x2a, 0x1d, 0x37, 0x30, 0x0a, 0x36, 0x24, 0x39, 0x1b, 0x39, 0x0a, 0x32, 0x11, 0x03, 0x2d, 0x32, 0x1d, 0x30, 0x38, 0x1e, 0x27, 0x2e, 0x17, 0x18, 0x16, 0x17, 0x2a, 0x36, 0x3b, 0x31, 0x17 + .byte 0x04, 0x19, 0x3a, 0x25, 0x2d, 0x00, 0x36, 0x27, 0x25, 0x12, 0x33, 0x06, 0x0a, 0x14, 0x11, 0x05, 0x2f, 0x03, 0x35, 0x2f, 0x0b, 0x34, 0x29, 0x00, 0x31, 0x13, 0x27, 0x0f, 0x1c, 0x1d, 0x06, 0x2d + .byte 0x1c, 0x30, 0x27, 0x2f, 0x2a, 0x27, 0x16, 0x20, 0x31, 0x33, 0x2b, 0x2b, 0x05, 0x30, 0x36, 0x29, 0x23, 0x35, 0x10, 0x16, 0x2f, 0x2d, 0x20, 0x29, 0x37, 0x13, 0x24, 0x2d, 0x0e, 0x25, 0x08, 0x0a + .byte 0x18, 0x0f, 0x03, 0x1b, 0x31, 0x0c, 0x37, 0x1e, 0x34, 0x31, 0x1b, 0x0e, 0x25, 0x1a, 0x07, 0x34, 0x0d, 0x3c, 0x33, 0x00, 0x3a, 0x36, 0x04, 0x27, 0x12, 0x23, 0x18, 0x24, 0x0d, 0x0b, 0x18, 0x31 + .byte 0x32, 0x37, 0x00, 0x0d, 0x21, 0x32, 0x10, 0x12, 0x26, 0x0d, 0x19, 0x29, 0x24, 0x2b, 0x3d, 0x21, 0x1f, 0x1e, 0x1b, 0x28, 0x0d, 0x12, 0x28, 0x35, 0x1e, 0x23, 0x0a, 0x2e, 0x22, 0x27, 0x27, 0x35 + .byte 0x01, 0x0e, 0x20, 0x31, 0x39, 0x29, 0x3b, 0x24, 0x36, 0x14, 0x10, 0x33, 0x18, 0x2c, 0x26, 0x04, 0x2d, 0x15, 0x1a, 0x11, 0x37, 0x0f, 0x0b, 0x14, 0x0e, 0x2c, 0x2c, 0x21, 0x17, 0x2c, 0x16, 0x21 + .byte 0x35, 0x3e, 0x10, 0x10, 0x0a, 0x05, 0x1e, 0x3b, 0x09, 0x13, 0x26, 0x18, 0x1e, 0x23, 0x0c, 0x1a, 0x33, 0x37, 0x1f, 0x09, 0x12, 0x35, 0x3d, 0x0d, 0x15, 0x36, 0x06, 0x24, 0x33, 0x30, 0x29, 0x3b + .byte 0x0f, 0x28, 0x34, 0x2a, 0x2c, 0x02, 0x12, 0x35, 0x09, 0x22, 0x31, 0x3b, 0x31, 0x1c, 0x33, 0x22, 0x27, 0x3d, 0x34, 0x15, 0x14, 0x22, 0x28, 0x28, 0x10, 0x1e, 0x21, 0x31, 0x10, 0x2d, 0x16, 0x21 + .byte 0x1e, 0x05, 0x33, 0x0f, 0x30, 0x31, 0x0e, 0x1a, 0x35, 0x38, 0x2e, 0x28, 0x26, 0x37, 0x1e, 0x2b, 0x13, 0x33, 0x1f, 0x1e, 0x37, 0x0a, 0x28, 0x24, 0x32, 0x1c, 0x1a, 0x1f, 0x3f, 0x19, 0x39, 0x39 + .byte 0x29, 0x2c, 0x1b, 0x14, 0x15, 0x2a, 0x17, 0x32, 0x0f, 0x21, 0x30, 0x21, 0x18, 0x23, 0x2a, 0x27, 0x3d, 0x07, 0x10, 0x0b, 0x3f, 0x2f, 0x31, 0x02, 0x2e, 0x08, 0x39, 0x2f, 0x3f, 0x20, 0x18, 0x2d + .byte 0x34, 0x11, 0x2e, 0x34, 0x10, 0x26, 0x12, 0x23, 0x25, 0x0a, 0x37, 0x34, 0x09, 0x25, 0x0a, 0x3e, 0x16, 0x1a, 0x17, 0x11, 0x38, 0x1c, 0x20, 0x11, 0x21, 0x26, 0x05, 0x0f, 0x18, 0x26, 0x2b, 0x32 + .byte 0x0a, 0x0c, 0x16, 0x03, 0x29, 0x1d, 0x29, 0x3b, 0x23, 0x16, 0x1b, 0x29, 0x07, 0x09, 0x17, 0x17, 0x2c, 0x1c, 0x35, 0x33, 0x30, 0x17, 0x12, 0x1e, 0x3d, 0x1a, 0x2b, 0x21, 0x1d, 0x10, 0x0a, 0x08 + .byte 0x17, 0x14, 0x3c, 0x36, 0x28, 0x36, 0x36, 0x3b, 0x20, 0x1b, 0x13, 0x22, 0x1d, 0x13, 0x3a, 0x15, 0x02, 0x23, 0x2c, 0x3e, 0x19, 0x14, 0x39, 0x3c, 0x1a, 0x10, 0x08, 0x1e, 0x0a, 0x13, 0x29, 0x3f + .byte 0x38, 0x2c, 0x07, 0x23, 0x1f, 0x19, 0x2a, 0x24, 0x14, 0x3c, 0x1f, 0x0d, 0x04, 0x37, 0x1a, 0x2f, 0x28, 0x2a, 0x1d, 0x1e, 0x11, 0x37, 0x29, 0x28, 0x27, 0x12, 0x0d, 0x00, 0x26, 0x0a, 0x3c, 0x26 + .byte 0x1f, 0x1c, 0x33, 0x04, 0x3a, 0x2c, 0x24, 0x3d, 0x2b, 0x26, 0x31, 0x2f, 0x13, 0x1c, 0x21, 0x3e, 0x12, 0x23, 0x36, 0x0a, 0x1a, 0x2d, 0x1e, 0x19, 0x05, 0x1f, 0x1b, 0x1e, 0x0a, 0x1f, 0x20, 0x08 + .byte 0x24, 0x2c, 0x0c, 0x33, 0x1d, 0x1f, 0x11, 0x0e, 0x12, 0x10, 0x27, 0x12, 0x19, 0x2a, 0x13, 0x31, 0x1c, 0x04, 0x30, 0x1a, 0x38, 0x1f, 0x2c, 0x35, 0x25, 0x07, 0x0b, 0x33, 0x2d, 0x02, 0x1a, 0x2a + .byte 0x35, 0x35, 0x16, 0x2f, 0x14, 0x11, 0x31, 0x33, 0x2c, 0x31, 0x1e, 0x3c, 0x3a, 0x27, 0x3c, 0x2b, 0x12, 0x27, 0x1d, 0x12, 0x36, 0x2c, 0x2b, 0x25, 0x3b, 0x35, 0x12, 0x3d, 0x27, 0x13, 0x23, 0x19 + .byte 0x33, 0x2c, 0x26, 0x09, 0x3c, 0x12, 0x15, 0x1a, 0x23, 0x21, 0x07, 0x1a, 0x22, 0x25, 0x20, 0x19, 0x1b, 0x2c, 0x3a, 0x19, 0x35, 0x05, 0x26, 0x1d, 0x23, 0x22, 0x25, 0x0e, 0x1e, 0x11, 0x13, 0x30 + .byte 0x12, 0x2c, 0x22, 0x25, 0x0a, 0x1d, 0x18, 0x23, 0x3e, 0x1d, 0x02, 0x28, 0x25, 0x21, 0x0e, 0x20, 0x21, 0x22, 0x37, 0x18, 0x33, 0x27, 0x23, 0x23, 0x31, 0x24, 0x1a, 0x1a, 0x3e, 0x25, 0x24, 0x24 + .byte 0x01, 0x18, 0x34, 0x10, 0x22, 0x07, 0x00, 0x37, 0x06, 0x20, 0x20, 0x3a, 0x02, 0x2b, 0x07, 0x2c, 0x2c, 0x09, 0x2f, 0x2a, 0x01, 0x32, 0x2c, 0x00, 0x35, 0x13, 0x2b, 0x3c, 0x1f, 0x36, 0x37, 0x1e + .byte 0x20, 0x35, 0x1d, 0x0c, 0x07, 0x33, 0x16, 0x08, 0x12, 0x3f, 0x36, 0x11, 0x0b, 0x1f, 0x2d, 0x21, 0x20, 0x33, 0x17, 0x1a, 0x2e, 0x16, 0x01, 0x2f, 0x2f, 0x1c, 0x34, 0x29, 0x31, 0x2e, 0x3b, 0x38 + .byte 0x31, 0x0d, 0x16, 0x12, 0x07, 0x29, 0x24, 0x33, 0x3c, 0x34, 0x3e, 0x1e, 0x18, 0x30, 0x02, 0x34, 0x2a, 0x34, 0x1b, 0x2e, 0x23, 0x18, 0x34, 0x00, 0x1f, 0x20, 0x0e, 0x28, 0x15, 0x33, 0x37, 0x27 + .byte 0x35, 0x23, 0x37, 0x3e, 0x11, 0x32, 0x2e, 0x36, 0x3a, 0x02, 0x2b, 0x00, 0x36, 0x1d, 0x13, 0x29, 0x16, 0x08, 0x2b, 0x37, 0x08, 0x02, 0x27, 0x32, 0x2d, 0x34, 0x30, 0x36, 0x29, 0x2e, 0x10, 0x12 + .byte 0x3c, 0x2e, 0x2a, 0x04, 0x33, 0x30, 0x3f, 0x01, 0x22, 0x37, 0x14, 0x1d, 0x27, 0x00, 0x2f, 0x0c, 0x39, 0x26, 0x27, 0x04, 0x21, 0x19, 0x08, 0x1d, 0x01, 0x04, 0x1e, 0x27, 0x1b, 0x2b, 0x31, 0x17 + .byte 0x1f, 0x07, 0x01, 0x2d, 0x2e, 0x3b, 0x1f, 0x34, 0x24, 0x31, 0x32, 0x2b, 0x24, 0x0e, 0x07, 0x1e, 0x0f, 0x33, 0x10, 0x16, 0x21, 0x32, 0x39, 0x02, 0x1a, 0x33, 0x3d, 0x22, 0x0c, 0x25, 0x1a, 0x29 + .byte 0x29, 0x28, 0x3a, 0x32, 0x26, 0x0b, 0x13, 0x22, 0x1f, 0x0f, 0x1c, 0x04, 0x2c, 0x20, 0x39, 0x1a, 0x1b, 0x1a, 0x2a, 0x1f, 0x24, 0x13, 0x1a, 0x31, 0x3b, 0x33, 0x39, 0x23, 0x28, 0x31, 0x07, 0x31 + .byte 0x1f, 0x10, 0x20, 0x29, 0x17, 0x32, 0x26, 0x3b, 0x2d, 0x02, 0x3c, 0x1c, 0x0e, 0x00, 0x20, 0x14, 0x3e, 0x37, 0x01, 0x0f, 0x2d, 0x06, 0x12, 0x27, 0x30, 0x13, 0x19, 0x00, 0x33, 0x2a, 0x0c, 0x07 + .byte 0x27, 0x11, 0x3a, 0x1c, 0x15, 0x0a, 0x13, 0x1f, 0x0d, 0x2a, 0x37, 0x07, 0x2a, 0x34, 0x35, 0x34, 0x28, 0x16, 0x27, 0x06, 0x02, 0x36, 0x09, 0x23, 0x30, 0x14, 0x02, 0x28, 0x39, 0x32, 0x34, 0x24 + .byte 0x35, 0x12, 0x12, 0x22, 0x26, 0x09, 0x07, 0x33, 0x0f, 0x3e, 0x1e, 0x00, 0x3c, 0x33, 0x10, 0x37, 0x14, 0x3a, 0x03, 0x25, 0x2d, 0x1e, 0x24, 0x36, 0x36, 0x26, 0x1f, 0x3c, 0x1a, 0x37, 0x33, 0x25 + .byte 0x23, 0x13, 0x1f, 0x33, 0x0d, 0x13, 0x25, 0x30, 0x1e, 0x17, 0x03, 0x18, 0x18, 0x18, 0x14, 0x30, 0x07, 0x22, 0x3e, 0x33, 0x21, 0x14, 0x37, 0x16, 0x16, 0x00, 0x12, 0x2c, 0x12, 0x2f, 0x25, 0x3f + .byte 0x1e, 0x24, 0x19, 0x16, 0x16, 0x0f, 0x35, 0x2d, 0x10, 0x11, 0x24, 0x2a, 0x28, 0x19, 0x25, 0x2e, 0x0c, 0x16, 0x1f, 0x38, 0x21, 0x36, 0x3d, 0x1a, 0x2f, 0x3b, 0x32, 0x12, 0x36, 0x13, 0x29, 0x0e + .byte 0x30, 0x31, 0x19, 0x07, 0x2f, 0x25, 0x23, 0x28, 0x20, 0x08, 0x29, 0x2a, 0x00, 0x30, 0x30, 0x38, 0x23, 0x1e, 0x0f, 0x1f, 0x3b, 0x1b, 0x30, 0x3a, 0x37, 0x2f, 0x39, 0x37, 0x35, 0x39, 0x2d, 0x2f + .byte 0x1f, 0x2e, 0x1e, 0x1a, 0x2b, 0x1e, 0x14, 0x17, 0x20, 0x2f, 0x03, 0x11, 0x1d, 0x00, 0x30, 0x17, 0x2b, 0x1d, 0x35, 0x28, 0x25, 0x3b, 0x0f, 0x11, 0x09, 0x04, 0x2e, 0x23, 0x11, 0x1e, 0x13, 0x37 + .byte 0x1e, 0x37, 0x37, 0x1e, 0x07, 0x01, 0x32, 0x14, 0x06, 0x32, 0x11, 0x0c, 0x2e, 0x36, 0x2e, 0x24, 0x15, 0x2a, 0x1c, 0x22, 0x15, 0x34, 0x2c, 0x1e, 0x35, 0x22, 0x27, 0x33, 0x19, 0x3f, 0x2d, 0x21 + .byte 0x33, 0x15, 0x26, 0x1a, 0x11, 0x16, 0x3e, 0x12, 0x2b, 0x24, 0x15, 0x3c, 0x0f, 0x2d, 0x31, 0x15, 0x36, 0x3f, 0x24, 0x1d, 0x25, 0x01, 0x37, 0x33, 0x16, 0x1a, 0x1f, 0x0e, 0x10, 0x2f, 0x0b, 0x12 + .byte 0x2a, 0x1a, 0x25, 0x17, 0x0a, 0x35, 0x09, 0x28, 0x35, 0x02, 0x13, 0x36, 0x34, 0x2f, 0x17, 0x03, 0x04, 0x31, 0x3e, 0x26, 0x11, 0x35, 0x33, 0x31, 0x22, 0x17, 0x23, 0x1d, 0x05, 0x2b, 0x2e, 0x27 + .byte 0x20, 0x03, 0x2b, 0x1d, 0x01, 0x19, 0x1e, 0x0e, 0x05, 0x18, 0x16, 0x25, 0x17, 0x02, 0x28, 0x18, 0x19, 0x0b, 0x24, 0x3e, 0x35, 0x16, 0x2e, 0x29, 0x25, 0x3e, 0x38, 0x1e, 0x3a, 0x2f, 0x12, 0x14 + .byte 0x17, 0x2d, 0x11, 0x12, 0x30, 0x15, 0x31, 0x18, 0x08, 0x0b, 0x29, 0x2d, 0x00, 0x33, 0x2c, 0x06, 0x1a, 0x14, 0x1c, 0x2e, 0x04, 0x08, 0x12, 0x1b, 0x2b, 0x2d, 0x2a, 0x37, 0x33, 0x10, 0x27, 0x2c + .byte 0x1d, 0x0e, 0x34, 0x20, 0x02, 0x12, 0x1e, 0x1a, 0x2e, 0x07, 0x0b, 0x10, 0x36, 0x1e, 0x33, 0x2b, 0x28, 0x1b, 0x31, 0x25, 0x1f, 0x38, 0x3a, 0x2f, 0x39, 0x30, 0x2f, 0x12, 0x09, 0x14, 0x0e, 0x08 + .byte 0x19, 0x00, 0x0d, 0x2c, 0x1b, 0x0e, 0x34, 0x11, 0x25, 0x15, 0x0c, 0x2d, 0x26, 0x36, 0x2c, 0x16, 0x31, 0x31, 0x2c, 0x03, 0x1a, 0x16, 0x1c, 0x32, 0x14, 0x0a, 0x3e, 0x36, 0x33, 0x1b, 0x27, 0x1f + .byte 0x32, 0x18, 0x33, 0x26, 0x33, 0x1a, 0x13, 0x1a, 0x0f, 0x34, 0x1c, 0x35, 0x2c, 0x2f, 0x38, 0x03, 0x18, 0x15, 0x0f, 0x27, 0x31, 0x29, 0x20, 0x28, 0x0e, 0x28, 0x31, 0x2c, 0x2e, 0x15, 0x19, 0x1b + .byte 0x10, 0x03, 0x2f, 0x2e, 0x2a, 0x32, 0x2a, 0x27, 0x1b, 0x36, 0x04, 0x1e, 0x3b, 0x04, 0x21, 0x07, 0x2f, 0x19, 0x27, 0x1d, 0x1d, 0x3c, 0x3d, 0x2e, 0x25, 0x08, 0x32, 0x3b, 0x34, 0x2a, 0x0c, 0x10 + .byte 0x13, 0x25, 0x35, 0x1a, 0x2f, 0x19, 0x28, 0x17, 0x00, 0x2b, 0x0a, 0x1c, 0x17, 0x0a, 0x11, 0x1b, 0x35, 0x13, 0x37, 0x29, 0x1c, 0x28, 0x0c, 0x31, 0x35, 0x3c, 0x10, 0x1a, 0x1b, 0x3a, 0x2d, 0x3a + .byte 0x1c, 0x18, 0x22, 0x10, 0x2d, 0x1c, 0x3c, 0x12, 0x17, 0x18, 0x2a, 0x0b, 0x2b, 0x2f, 0x2d, 0x04, 0x2e, 0x3c, 0x13, 0x23, 0x01, 0x1c, 0x2e, 0x14, 0x16, 0x22, 0x0c, 0x24, 0x13, 0x35, 0x37, 0x34 + .byte 0x1b, 0x30, 0x1e, 0x3a, 0x1c, 0x20, 0x06, 0x06, 0x36, 0x09, 0x15, 0x1a, 0x1b, 0x1a, 0x27, 0x0f, 0x33, 0x35, 0x37, 0x06, 0x23, 0x3a, 0x12, 0x1d, 0x00, 0x16, 0x29, 0x0e, 0x1d, 0x35, 0x3f, 0x38 + .byte 0x16, 0x2a, 0x3c, 0x34, 0x13, 0x32, 0x10, 0x17, 0x2c, 0x37, 0x29, 0x2a, 0x1e, 0x35, 0x2f, 0x2d, 0x3c, 0x2a, 0x11, 0x28, 0x13, 0x21, 0x19, 0x1e, 0x34, 0x0c, 0x06, 0x2d, 0x09, 0x04, 0x1c, 0x1d + .byte 0x2f, 0x26, 0x39, 0x07, 0x16, 0x14, 0x04, 0x2d, 0x3a, 0x2f, 0x2e, 0x29, 0x15, 0x35, 0x24, 0x02, 0x36, 0x3f, 0x02, 0x1a, 0x0f, 0x18, 0x24, 0x16, 0x1d, 0x19, 0x14, 0x16, 0x10, 0x29, 0x1b, 0x13 + .byte 0x15, 0x0e, 0x19, 0x3a, 0x2e, 0x2b, 0x08, 0x30, 0x15, 0x35, 0x16, 0x30, 0x2e, 0x18, 0x35, 0x3b, 0x0b, 0x1c, 0x3a, 0x18, 0x13, 0x29, 0x13, 0x1e, 0x20, 0x13, 0x27, 0x04, 0x1d, 0x34, 0x00, 0x38 + .byte 0x19, 0x08, 0x39, 0x32, 0x20, 0x10, 0x26, 0x08, 0x02, 0x28, 0x3f, 0x0f, 0x16, 0x30, 0x1f, 0x19, 0x20, 0x2d, 0x10, 0x38, 0x17, 0x1c, 0x18, 0x31, 0x27, 0x33, 0x38, 0x30, 0x16, 0x33, 0x23, 0x00 + .byte 0x01, 0x36, 0x0d, 0x02, 0x23, 0x39, 0x04, 0x1f, 0x0e, 0x30, 0x24, 0x06, 0x01, 0x2c, 0x34, 0x33, 0x35, 0x16, 0x34, 0x2e, 0x32, 0x16, 0x24, 0x26, 0x39, 0x34, 0x1f, 0x3c, 0x1d, 0x28, 0x1d, 0x37 + .byte 0x17, 0x15, 0x2b, 0x27, 0x39, 0x30, 0x0b, 0x1b, 0x18, 0x35, 0x20, 0x2d, 0x0b, 0x35, 0x1c, 0x03, 0x0e, 0x21, 0x06, 0x0c, 0x20, 0x02, 0x18, 0x34, 0x1e, 0x36, 0x2d, 0x16, 0x0c, 0x19, 0x25, 0x09 + .byte 0x2c, 0x37, 0x05, 0x2e, 0x2e, 0x2b, 0x2c, 0x24, 0x1a, 0x14, 0x27, 0x04, 0x10, 0x32, 0x38, 0x33, 0x37, 0x15, 0x35, 0x11, 0x3f, 0x1d, 0x23, 0x23, 0x1f, 0x29, 0x3f, 0x1d, 0x1a, 0x3c, 0x2b, 0x1b + .byte 0x2c, 0x2c, 0x38, 0x3b, 0x36, 0x04, 0x13, 0x33, 0x2c, 0x14, 0x12, 0x1a, 0x09, 0x1b, 0x36, 0x11, 0x24, 0x3a, 0x3f, 0x11, 0x01, 0x0e, 0x2b, 0x3b, 0x03, 0x2a, 0x08, 0x0d, 0x2b, 0x2b, 0x13, 0x27 + .byte 0x3a, 0x3c, 0x1c, 0x3a, 0x15, 0x2a, 0x24, 0x00, 0x17, 0x3e, 0x0a, 0x15, 0x0c, 0x29, 0x2d, 0x1f, 0x15, 0x30, 0x35, 0x18, 0x19, 0x3d, 0x37, 0x37, 0x12, 0x38, 0x1b, 0x3b, 0x02, 0x20, 0x08, 0x21 + .byte 0x19, 0x2e, 0x36, 0x1d, 0x15, 0x3d, 0x24, 0x22, 0x0c, 0x27, 0x36, 0x3f, 0x33, 0x33, 0x12, 0x11, 0x1a, 0x19, 0x1f, 0x2b, 0x24, 0x12, 0x11, 0x2a, 0x18, 0x25, 0x32, 0x2a, 0x2c, 0x1a, 0x12, 0x26 + .byte 0x06, 0x10, 0x11, 0x29, 0x33, 0x2c, 0x09, 0x14, 0x2b, 0x12, 0x2b, 0x1d, 0x03, 0x24, 0x00, 0x12, 0x15, 0x22, 0x3d, 0x26, 0x15, 0x37, 0x1a, 0x0f, 0x12, 0x37, 0x24, 0x01, 0x18, 0x2a, 0x17, 0x13 + .byte 0x14, 0x3b, 0x29, 0x2a, 0x19, 0x32, 0x2d, 0x17, 0x17, 0x0b, 0x2c, 0x33, 0x07, 0x2d, 0x34, 0x07, 0x38, 0x1d, 0x1f, 0x36, 0x22, 0x11, 0x0a, 0x17, 0x14, 0x11, 0x13, 0x2a, 0x17, 0x25, 0x01, 0x3a + .byte 0x1c, 0x26, 0x27, 0x30, 0x2d, 0x3b, 0x35, 0x3a, 0x30, 0x34, 0x06, 0x3a, 0x1c, 0x2d, 0x05, 0x13, 0x21, 0x32, 0x12, 0x3e, 0x1e, 0x2c, 0x3a, 0x3f, 0x2d, 0x20, 0x2a, 0x34, 0x26, 0x03, 0x1a, 0x19 + .byte 0x27, 0x2e, 0x31, 0x04, 0x26, 0x2a, 0x3f, 0x30, 0x25, 0x23, 0x2a, 0x08, 0x08, 0x35, 0x2c, 0x30, 0x1e, 0x08, 0x05, 0x18, 0x06, 0x09, 0x2d, 0x19, 0x00, 0x27, 0x0d, 0x10, 0x19, 0x1c, 0x00, 0x13 + .byte 0x3d, 0x0b, 0x24, 0x2e, 0x1f, 0x16, 0x3d, 0x18, 0x34, 0x12, 0x1e, 0x15, 0x15, 0x39, 0x25, 0x33, 0x0f, 0x17, 0x1a, 0x1c, 0x1b, 0x37, 0x29, 0x1b, 0x3b, 0x38, 0x12, 0x1d, 0x22, 0x34, 0x26, 0x0a + .byte 0x31, 0x16, 0x2d, 0x13, 0x0d, 0x20, 0x27, 0x24, 0x1d, 0x16, 0x2e, 0x2b, 0x18, 0x16, 0x2a, 0x1b, 0x24, 0x17, 0x36, 0x02, 0x05, 0x2b, 0x37, 0x1a, 0x17, 0x11, 0x3d, 0x2c, 0x1e, 0x2f, 0x22, 0x2c + .byte 0x29, 0x1a, 0x2f, 0x04, 0x25, 0x36, 0x0c, 0x35, 0x30, 0x3e, 0x12, 0x11, 0x30, 0x37, 0x12, 0x21, 0x2e, 0x21, 0x30, 0x17, 0x2c, 0x3d, 0x24, 0x11, 0x23, 0x14, 0x1a, 0x32, 0x17, 0x39, 0x27, 0x18 + .byte 0x0f, 0x24, 0x19, 0x00, 0x3d, 0x37, 0x2c, 0x3c, 0x1c, 0x0b, 0x39, 0x23, 0x0e, 0x04, 0x1f, 0x1c, 0x31, 0x14, 0x00, 0x04, 0x15, 0x26, 0x2a, 0x2a, 0x20, 0x25, 0x2a, 0x0b, 0x3c, 0x33, 0x11, 0x0b + .byte 0x2e, 0x37, 0x22, 0x2e, 0x0e, 0x22, 0x26, 0x18, 0x2d, 0x27, 0x06, 0x0c, 0x1c, 0x26, 0x18, 0x2f, 0x3a, 0x01, 0x2a, 0x2f, 0x31, 0x34, 0x1f, 0x34, 0x1a, 0x31, 0x05, 0x10, 0x2e, 0x17, 0x34, 0x18 + .byte 0x22, 0x23, 0x23, 0x21, 0x32, 0x07, 0x08, 0x22, 0x26, 0x1c, 0x22, 0x31, 0x12, 0x2f, 0x08, 0x1f, 0x10, 0x27, 0x15, 0x2a, 0x1f, 0x0b, 0x26, 0x2f, 0x14, 0x35, 0x24, 0x1f, 0x26, 0x3b, 0x23, 0x33 + .byte 0x20, 0x3e, 0x2d, 0x17, 0x0c, 0x15, 0x13, 0x39, 0x1a, 0x30, 0x14, 0x25, 0x09, 0x07, 0x17, 0x38, 0x38, 0x1f, 0x29, 0x24, 0x27, 0x17, 0x27, 0x28, 0x1b, 0x12, 0x2a, 0x2b, 0x3d, 0x2d, 0x19, 0x34 + .byte 0x1c, 0x01, 0x1d, 0x10, 0x08, 0x39, 0x11, 0x0e, 0x36, 0x1b, 0x26, 0x13, 0x10, 0x16, 0x28, 0x1e, 0x3c, 0x28, 0x17, 0x3e, 0x39, 0x34, 0x0a, 0x03, 0x2e, 0x37, 0x1a, 0x13, 0x2b, 0x33, 0x26, 0x13 + .byte 0x2c, 0x21, 0x25, 0x14, 0x10, 0x16, 0x0b, 0x35, 0x1d, 0x35, 0x33, 0x21, 0x08, 0x33, 0x28, 0x21, 0x1a, 0x12, 0x0c, 0x1b, 0x36, 0x2a, 0x19, 0x2c, 0x2b, 0x23, 0x01, 0x0f, 0x26, 0x17, 0x0c, 0x18 + .byte 0x09, 0x0f, 0x11, 0x2b, 0x24, 0x1c, 0x09, 0x09, 0x15, 0x36, 0x08, 0x13, 0x20, 0x39, 0x21, 0x00, 0x3a, 0x1f, 0x2b, 0x36, 0x31, 0x02, 0x37, 0x13, 0x04, 0x34, 0x35, 0x37, 0x3d, 0x1a, 0x17, 0x3d + .byte 0x13, 0x2b, 0x36, 0x2f, 0x13, 0x1e, 0x13, 0x3e, 0x11, 0x33, 0x27, 0x3a, 0x2d, 0x1e, 0x31, 0x1a, 0x03, 0x03, 0x2d, 0x25, 0x37, 0x1f, 0x11, 0x01, 0x22, 0x1c, 0x12, 0x17, 0x30, 0x3a, 0x30, 0x17 + .byte 0x1d, 0x29, 0x0e, 0x13, 0x27, 0x1a, 0x2e, 0x24, 0x2d, 0x00, 0x1c, 0x17, 0x28, 0x1d, 0x09, 0x1f, 0x2e, 0x1a, 0x2d, 0x26, 0x0a, 0x13, 0x32, 0x3e, 0x00, 0x27, 0x0b, 0x3b, 0x30, 0x08, 0x3a, 0x2d + .byte 0x22, 0x12, 0x1e, 0x34, 0x1d, 0x2b, 0x26, 0x22, 0x35, 0x17, 0x2c, 0x17, 0x29, 0x13, 0x2d, 0x2d, 0x10, 0x10, 0x20, 0x31, 0x23, 0x1e, 0x33, 0x18, 0x33, 0x06, 0x2d, 0x26, 0x14, 0x27, 0x22, 0x1d + .byte 0x2a, 0x2d, 0x06, 0x18, 0x07, 0x09, 0x2e, 0x21, 0x15, 0x2e, 0x21, 0x38, 0x23, 0x35, 0x0b, 0x34, 0x24, 0x0b, 0x22, 0x1e, 0x01, 0x17, 0x0b, 0x24, 0x11, 0x17, 0x07, 0x20, 0x14, 0x25, 0x32, 0x1a + .byte 0x0e, 0x2f, 0x35, 0x17, 0x1f, 0x0c, 0x08, 0x21, 0x30, 0x35, 0x1f, 0x0c, 0x0b, 0x20, 0x04, 0x10, 0x11, 0x35, 0x11, 0x1e, 0x33, 0x3d, 0x16, 0x1e, 0x2b, 0x1d, 0x1a, 0x19, 0x10, 0x04, 0x06, 0x22 + .byte 0x03, 0x3d, 0x24, 0x2a, 0x0e, 0x35, 0x03, 0x3e, 0x17, 0x0b, 0x18, 0x36, 0x3d, 0x0d, 0x26, 0x35, 0x12, 0x20, 0x1f, 0x0d, 0x16, 0x23, 0x32, 0x1a, 0x00, 0x3d, 0x26, 0x30, 0x19, 0x36, 0x12, 0x0e + .byte 0x23, 0x01, 0x23, 0x28, 0x3b, 0x31, 0x11, 0x2d, 0x1c, 0x36, 0x2a, 0x05, 0x16, 0x14, 0x0e, 0x30, 0x3a, 0x37, 0x19, 0x1f, 0x30, 0x25, 0x10, 0x26, 0x2f, 0x22, 0x11, 0x1f, 0x2e, 0x2b, 0x1e, 0x16 + .byte 0x16, 0x21, 0x32, 0x18, 0x35, 0x23, 0x32, 0x1a, 0x3d, 0x0d, 0x19, 0x39, 0x09, 0x23, 0x30, 0x2e, 0x24, 0x1e, 0x0f, 0x24, 0x09, 0x21, 0x31, 0x05, 0x03, 0x11, 0x05, 0x22, 0x2a, 0x03, 0x07, 0x37 + .byte 0x04, 0x08, 0x13, 0x05, 0x10, 0x34, 0x37, 0x14, 0x29, 0x0a, 0x24, 0x32, 0x34, 0x1e, 0x1b, 0x12, 0x17, 0x2e, 0x01, 0x02, 0x13, 0x0a, 0x0c, 0x11, 0x02, 0x14, 0x13, 0x0d, 0x25, 0x23, 0x00, 0x07 + .byte 0x1a, 0x1c, 0x28, 0x35, 0x08, 0x0e, 0x2c, 0x1b, 0x3c, 0x15, 0x1c, 0x19, 0x1d, 0x32, 0x13, 0x1a, 0x1c, 0x00, 0x37, 0x22, 0x1b, 0x35, 0x39, 0x3e, 0x14, 0x32, 0x06, 0x31, 0x17, 0x05, 0x2b, 0x01 + .byte 0x0f, 0x20, 0x1e, 0x0f, 0x34, 0x18, 0x03, 0x1f, 0x2b, 0x00, 0x14, 0x15, 0x3a, 0x30, 0x25, 0x30, 0x21, 0x0b, 0x00, 0x37, 0x24, 0x37, 0x1d, 0x29, 0x21, 0x16, 0x24, 0x0f, 0x2c, 0x3e, 0x15, 0x36 + .byte 0x3c, 0x2d, 0x23, 0x3d, 0x3c, 0x17, 0x1a, 0x1c, 0x13, 0x0a, 0x29, 0x22, 0x25, 0x3f, 0x26, 0x3b, 0x39, 0x2f, 0x1d, 0x08, 0x16, 0x0b, 0x19, 0x14, 0x12, 0x01, 0x2c, 0x35, 0x11, 0x2a, 0x02, 0x00 + .byte 0x13, 0x39, 0x2a, 0x35, 0x07, 0x1a, 0x11, 0x24, 0x0e, 0x1e, 0x0e, 0x2c, 0x15, 0x08, 0x31, 0x1b, 0x21, 0x1d, 0x26, 0x1d, 0x1c, 0x2a, 0x1d, 0x24, 0x13, 0x01, 0x00, 0x18, 0x28, 0x2a, 0x37, 0x15 + .byte 0x0f, 0x13, 0x10, 0x32, 0x36, 0x22, 0x13, 0x31, 0x13, 0x05, 0x1e, 0x17, 0x35, 0x35, 0x3b, 0x0e, 0x24, 0x35, 0x3a, 0x1d, 0x1b, 0x36, 0x1b, 0x03, 0x1d, 0x24, 0x0f, 0x16, 0x30, 0x2d, 0x09, 0x25 + .byte 0x05, 0x21, 0x13, 0x0a, 0x27, 0x36, 0x04, 0x0d, 0x1c, 0x06, 0x3e, 0x21, 0x2a, 0x27, 0x33, 0x28, 0x0e, 0x15, 0x0b, 0x17, 0x1d, 0x1d, 0x32, 0x2d, 0x08, 0x3d, 0x29, 0x21, 0x32, 0x17, 0x33, 0x31 + .byte 0x22, 0x0e, 0x03, 0x21, 0x0d, 0x0b, 0x16, 0x3e, 0x2a, 0x2e, 0x19, 0x36, 0x2a, 0x0d, 0x00, 0x14, 0x22, 0x07, 0x36, 0x0a, 0x09, 0x15, 0x14, 0x10, 0x22, 0x07, 0x16, 0x2c, 0x36, 0x13, 0x15, 0x09 + .byte 0x2f, 0x1b, 0x20, 0x3b, 0x2e, 0x3a, 0x3a, 0x16, 0x0d, 0x15, 0x2a, 0x39, 0x13, 0x2b, 0x0b, 0x01, 0x2a, 0x13, 0x17, 0x1e, 0x08, 0x17, 0x1e, 0x0c, 0x0f, 0x34, 0x1f, 0x31, 0x12, 0x07, 0x3a, 0x1d + .byte 0x35, 0x1e, 0x12, 0x24, 0x2c, 0x15, 0x0e, 0x21, 0x19, 0x34, 0x3b, 0x33, 0x19, 0x0f, 0x28, 0x10, 0x2f, 0x2e, 0x23, 0x27, 0x31, 0x39, 0x2e, 0x18, 0x3c, 0x3f, 0x24, 0x07, 0x23, 0x30, 0x28, 0x13 + .byte 0x35, 0x13, 0x0a, 0x10, 0x35, 0x19, 0x33, 0x23, 0x28, 0x29, 0x13, 0x2f, 0x1a, 0x3a, 0x19, 0x14, 0x37, 0x36, 0x26, 0x20, 0x3b, 0x15, 0x37, 0x39, 0x10, 0x3c, 0x21, 0x34, 0x1c, 0x38, 0x30, 0x15 + .byte 0x07, 0x26, 0x27, 0x21, 0x19, 0x18, 0x11, 0x23, 0x30, 0x28, 0x37, 0x32, 0x2d, 0x1f, 0x2c, 0x3f, 0x30, 0x1d, 0x2f, 0x26, 0x01, 0x11, 0x1c, 0x3b, 0x0f, 0x12, 0x2a, 0x17, 0x27, 0x05, 0x00, 0x1b + .byte 0x25, 0x1c, 0x32, 0x04, 0x22, 0x2d, 0x10, 0x0f, 0x25, 0x0d, 0x39, 0x30, 0x0b, 0x2e, 0x27, 0x2d, 0x34, 0x15, 0x3e, 0x30, 0x36, 0x16, 0x26, 0x2a, 0x05, 0x3f, 0x2b, 0x20, 0x3b, 0x2e, 0x3b, 0x1c + .byte 0x2f, 0x01, 0x18, 0x16, 0x16, 0x3d, 0x10, 0x0a, 0x1f, 0x18, 0x17, 0x0f, 0x22, 0x06, 0x13, 0x11, 0x38, 0x21, 0x17, 0x17, 0x0a, 0x37, 0x1c, 0x19, 0x30, 0x16, 0x38, 0x31, 0x30, 0x10, 0x36, 0x31 + .byte 0x2f, 0x26, 0x3c, 0x1b, 0x23, 0x33, 0x2f, 0x19, 0x16, 0x35, 0x25, 0x3a, 0x18, 0x1f, 0x37, 0x01, 0x1e, 0x0d, 0x18, 0x12, 0x1f, 0x1c, 0x1b, 0x07, 0x34, 0x2d, 0x0b, 0x3f, 0x33, 0x1e, 0x34, 0x1d + .byte 0x2c, 0x13, 0x2c, 0x20, 0x20, 0x13, 0x20, 0x0f, 0x31, 0x08, 0x0f, 0x24, 0x18, 0x3d, 0x1c, 0x36, 0x34, 0x27, 0x33, 0x2a, 0x25, 0x2d, 0x30, 0x26, 0x3d, 0x37, 0x26, 0x25, 0x11, 0x11, 0x03, 0x05 + .byte 0x18, 0x10, 0x04, 0x29, 0x07, 0x2e, 0x36, 0x2a, 0x29, 0x15, 0x3a, 0x0e, 0x33, 0x2a, 0x06, 0x29, 0x3d, 0x01, 0x29, 0x27, 0x0e, 0x16, 0x1d, 0x28, 0x1b, 0x10, 0x33, 0x2b, 0x0c, 0x14, 0x1d, 0x15 + .byte 0x3f, 0x25, 0x37, 0x23, 0x1e, 0x04, 0x2c, 0x1c, 0x15, 0x34, 0x2a, 0x09, 0x2f, 0x15, 0x02, 0x3f, 0x14, 0x19, 0x2c, 0x33, 0x39, 0x32, 0x20, 0x2a, 0x18, 0x32, 0x17, 0x23, 0x21, 0x0b, 0x2d, 0x25 + .byte 0x24, 0x3a, 0x2d, 0x31, 0x3f, 0x34, 0x18, 0x19, 0x24, 0x1e, 0x15, 0x1a, 0x17, 0x33, 0x2b, 0x23, 0x09, 0x26, 0x1b, 0x0d, 0x15, 0x36, 0x26, 0x28, 0x3a, 0x1c, 0x14, 0x0c, 0x3e, 0x10, 0x18, 0x06 + .byte 0x35, 0x37, 0x26, 0x36, 0x21, 0x26, 0x17, 0x3d, 0x1c, 0x2c, 0x16, 0x25, 0x1d, 0x1e, 0x0b, 0x1e, 0x1d, 0x0d, 0x32, 0x08, 0x1f, 0x1b, 0x12, 0x1c, 0x12, 0x20, 0x2a, 0x28, 0x06, 0x3b, 0x35, 0x39 + .byte 0x0e, 0x1e, 0x31, 0x30, 0x28, 0x02, 0x21, 0x14, 0x06, 0x1e, 0x29, 0x16, 0x09, 0x1c, 0x27, 0x32, 0x2d, 0x39, 0x03, 0x27, 0x29, 0x09, 0x1e, 0x1b, 0x11, 0x1c, 0x28, 0x3a, 0x2c, 0x03, 0x03, 0x18 + .byte 0x23, 0x09, 0x2f, 0x30, 0x17, 0x23, 0x0f, 0x25, 0x33, 0x06, 0x24, 0x37, 0x22, 0x09, 0x33, 0x2c, 0x09, 0x2a, 0x0c, 0x12, 0x2a, 0x28, 0x20, 0x10, 0x15, 0x29, 0x33, 0x0f, 0x1a, 0x13, 0x13, 0x18 + .byte 0x36, 0x2e, 0x16, 0x13, 0x3c, 0x1a, 0x15, 0x3a, 0x11, 0x32, 0x02, 0x0a, 0x2c, 0x19, 0x39, 0x11, 0x31, 0x3e, 0x1d, 0x32, 0x14, 0x32, 0x12, 0x2e, 0x34, 0x3e, 0x36, 0x23, 0x37, 0x3e, 0x15, 0x15 + .byte 0x35, 0x34, 0x01, 0x3a, 0x2c, 0x26, 0x25, 0x22, 0x01, 0x2b, 0x37, 0x1c, 0x3d, 0x33, 0x3e, 0x10, 0x1c, 0x26, 0x33, 0x19, 0x05, 0x19, 0x17, 0x12, 0x38, 0x1c, 0x15, 0x3c, 0x32, 0x3f, 0x0f, 0x37 + .byte 0x02, 0x39, 0x32, 0x13, 0x00, 0x1d, 0x1d, 0x2c, 0x10, 0x39, 0x13, 0x31, 0x0f, 0x37, 0x19, 0x09, 0x0d, 0x2a, 0x20, 0x2f, 0x32, 0x3b, 0x34, 0x22, 0x26, 0x14, 0x10, 0x24, 0x3d, 0x22, 0x0b, 0x31 + .byte 0x23, 0x2f, 0x2d, 0x2a, 0x30, 0x04, 0x35, 0x19, 0x20, 0x2a, 0x16, 0x36, 0x37, 0x14, 0x28, 0x37, 0x11, 0x0b, 0x27, 0x1d, 0x06, 0x29, 0x35, 0x16, 0x2e, 0x24, 0x2e, 0x29, 0x36, 0x14, 0x2a, 0x21 + .byte 0x0c, 0x1f, 0x3f, 0x39, 0x19, 0x27, 0x10, 0x2a, 0x1e, 0x12, 0x34, 0x10, 0x24, 0x34, 0x1d, 0x13, 0x1d, 0x17, 0x16, 0x37, 0x27, 0x1b, 0x27, 0x07, 0x24, 0x21, 0x37, 0x21, 0x11, 0x37, 0x28, 0x24 + .byte 0x19, 0x02, 0x1c, 0x14, 0x12, 0x1d, 0x1b, 0x24, 0x2e, 0x2e, 0x3a, 0x15, 0x37, 0x34, 0x21, 0x33, 0x2d, 0x29, 0x2f, 0x1e, 0x34, 0x29, 0x3c, 0x12, 0x05, 0x15, 0x20, 0x05, 0x3e, 0x19, 0x18, 0x0b + .byte 0x30, 0x2f, 0x02, 0x27, 0x14, 0x1c, 0x34, 0x12, 0x20, 0x30, 0x2b, 0x22, 0x1b, 0x06, 0x31, 0x28, 0x15, 0x2d, 0x12, 0x01, 0x0e, 0x13, 0x13, 0x0c, 0x28, 0x07, 0x2a, 0x14, 0x1d, 0x36, 0x14, 0x15 + .byte 0x2b, 0x26, 0x03, 0x25, 0x15, 0x3e, 0x3b, 0x20, 0x35, 0x0c, 0x25, 0x2b, 0x16, 0x35, 0x1e, 0x31, 0x2c, 0x06, 0x03, 0x29, 0x24, 0x07, 0x1f, 0x32, 0x2f, 0x19, 0x25, 0x21, 0x31, 0x22, 0x26, 0x1d + .byte 0x00, 0x1b, 0x18, 0x2a, 0x24, 0x31, 0x20, 0x06, 0x2f, 0x1e, 0x32, 0x26, 0x32, 0x39, 0x12, 0x20, 0x01, 0x19, 0x0f, 0x15, 0x15, 0x27, 0x10, 0x2e, 0x09, 0x25, 0x19, 0x29, 0x37, 0x30, 0x13, 0x1c + .byte 0x1d, 0x29, 0x2d, 0x26, 0x02, 0x1a, 0x16, 0x1d, 0x2b, 0x1c, 0x18, 0x04, 0x34, 0x28, 0x2a, 0x21, 0x15, 0x1b, 0x2e, 0x16, 0x01, 0x10, 0x05, 0x09, 0x14, 0x22, 0x03, 0x22, 0x02, 0x1b, 0x34, 0x29 + .byte 0x2a, 0x23, 0x26, 0x36, 0x13, 0x23, 0x3d, 0x1a, 0x1d, 0x10, 0x24, 0x25, 0x2b, 0x37, 0x19, 0x24, 0x26, 0x28, 0x13, 0x16, 0x17, 0x14, 0x19, 0x0b, 0x2f, 0x25, 0x37, 0x34, 0x37, 0x39, 0x21, 0x1b + .byte 0x0f, 0x3d, 0x2d, 0x0d, 0x10, 0x20, 0x05, 0x0b, 0x2d, 0x01, 0x12, 0x24, 0x18, 0x3d, 0x32, 0x09, 0x21, 0x26, 0x1a, 0x0e, 0x1f, 0x30, 0x06, 0x1f, 0x0b, 0x3c, 0x29, 0x07, 0x3e, 0x27, 0x13, 0x1e + .byte 0x1a, 0x13, 0x07, 0x23, 0x10, 0x34, 0x1e, 0x32, 0x17, 0x23, 0x35, 0x16, 0x31, 0x32, 0x2e, 0x1b, 0x28, 0x0e, 0x22, 0x14, 0x3a, 0x23, 0x22, 0x03, 0x29, 0x2a, 0x10, 0x20, 0x3e, 0x3c, 0x27, 0x16 + .byte 0x20, 0x12, 0x3f, 0x24, 0x31, 0x0d, 0x2e, 0x32, 0x2f, 0x17, 0x2d, 0x36, 0x3b, 0x17, 0x24, 0x23, 0x18, 0x37, 0x1d, 0x13, 0x17, 0x3a, 0x1a, 0x0a, 0x3d, 0x1e, 0x05, 0x12, 0x16, 0x33, 0x32, 0x25 + .byte 0x1d, 0x1f, 0x29, 0x34, 0x2c, 0x26, 0x20, 0x29, 0x35, 0x0e, 0x32, 0x17, 0x01, 0x39, 0x2d, 0x27, 0x24, 0x23, 0x28, 0x3f, 0x18, 0x39, 0x38, 0x25, 0x23, 0x11, 0x11, 0x19, 0x2c, 0x29, 0x30, 0x08 + .byte 0x28, 0x25, 0x27, 0x1d, 0x17, 0x25, 0x21, 0x09, 0x3d, 0x16, 0x1b, 0x0f, 0x2c, 0x1b, 0x12, 0x22, 0x28, 0x3e, 0x26, 0x34, 0x10, 0x1b, 0x02, 0x34, 0x15, 0x1a, 0x29, 0x19, 0x29, 0x11, 0x31, 0x12 + .byte 0x27, 0x17, 0x27, 0x27, 0x2f, 0x34, 0x27, 0x24, 0x03, 0x19, 0x36, 0x17, 0x1d, 0x33, 0x19, 0x25, 0x1a, 0x2b, 0x39, 0x13, 0x3b, 0x33, 0x1d, 0x27, 0x31, 0x34, 0x28, 0x33, 0x37, 0x09, 0x30, 0x1b + .byte 0x03, 0x3a, 0x27, 0x19, 0x11, 0x1f, 0x0b, 0x1a, 0x34, 0x3d, 0x2a, 0x15, 0x04, 0x24, 0x36, 0x30, 0x23, 0x30, 0x0f, 0x22, 0x1b, 0x3d, 0x3d, 0x24, 0x29, 0x1d, 0x12, 0x16, 0x19, 0x2e, 0x03, 0x12 + .byte 0x17, 0x18, 0x25, 0x33, 0x2f, 0x23, 0x1a, 0x1a, 0x35, 0x27, 0x21, 0x26, 0x19, 0x1b, 0x30, 0x18, 0x2b, 0x22, 0x2d, 0x2c, 0x1a, 0x34, 0x3e, 0x12, 0x19, 0x28, 0x27, 0x15, 0x1b, 0x11, 0x12, 0x17 + .byte 0x15, 0x10, 0x34, 0x37, 0x25, 0x12, 0x3f, 0x15, 0x31, 0x0d, 0x37, 0x3e, 0x2a, 0x2d, 0x0f, 0x24, 0x24, 0x3c, 0x3f, 0x1f, 0x1d, 0x34, 0x17, 0x1a, 0x23, 0x1f, 0x37, 0x0f, 0x10, 0x32, 0x34, 0x35 + .byte 0x19, 0x05, 0x22, 0x33, 0x16, 0x34, 0x1e, 0x14, 0x1e, 0x08, 0x13, 0x29, 0x3a, 0x37, 0x30, 0x1d, 0x36, 0x15, 0x29, 0x2e, 0x1d, 0x32, 0x2e, 0x23, 0x35, 0x17, 0x1c, 0x36, 0x1d, 0x13, 0x23, 0x34 + .byte 0x34, 0x24, 0x1a, 0x37, 0x2f, 0x26, 0x2e, 0x1e, 0x17, 0x1a, 0x1f, 0x15, 0x1f, 0x2b, 0x1f, 0x19, 0x0a, 0x33, 0x1a, 0x35, 0x31, 0x24, 0x2d, 0x17, 0x2c, 0x0c, 0x21, 0x36, 0x2c, 0x35, 0x35, 0x1b + .byte 0x03, 0x27, 0x01, 0x0d, 0x1d, 0x1c, 0x0e, 0x11, 0x11, 0x2b, 0x10, 0x25, 0x3b, 0x20, 0x1f, 0x17, 0x19, 0x20, 0x08, 0x36, 0x13, 0x38, 0x19, 0x1b, 0x2b, 0x24, 0x0b, 0x1f, 0x29, 0x27, 0x15, 0x2c + .byte 0x37, 0x39, 0x10, 0x3a, 0x15, 0x2e, 0x2f, 0x11, 0x36, 0x24, 0x04, 0x20, 0x3b, 0x2a, 0x35, 0x27, 0x35, 0x34, 0x0d, 0x1b, 0x20, 0x10, 0x22, 0x37, 0x1f, 0x38, 0x27, 0x31, 0x0f, 0x28, 0x28, 0x25 + .byte 0x15, 0x00, 0x1d, 0x25, 0x31, 0x28, 0x28, 0x0b, 0x3a, 0x1d, 0x2d, 0x13, 0x1b, 0x03, 0x37, 0x2e, 0x1d, 0x28, 0x19, 0x08, 0x2d, 0x22, 0x27, 0x39, 0x32, 0x3f, 0x2f, 0x1d, 0x33, 0x34, 0x28, 0x18 + .byte 0x08, 0x31, 0x23, 0x1f, 0x13, 0x0d, 0x2c, 0x23, 0x3a, 0x2d, 0x1a, 0x02, 0x25, 0x13, 0x20, 0x36, 0x34, 0x12, 0x2b, 0x2d, 0x35, 0x35, 0x34, 0x23, 0x20, 0x21, 0x3a, 0x19, 0x1b, 0x1f, 0x2b, 0x19 + .byte 0x35, 0x0e, 0x19, 0x26, 0x24, 0x37, 0x18, 0x08, 0x10, 0x0c, 0x16, 0x2d, 0x1f, 0x34, 0x21, 0x05, 0x38, 0x19, 0x14, 0x21, 0x24, 0x11, 0x31, 0x14, 0x3e, 0x38, 0x29, 0x3f, 0x08, 0x25, 0x2a, 0x1f + .byte 0x25, 0x25, 0x06, 0x28, 0x0b, 0x1e, 0x14, 0x1a, 0x38, 0x22, 0x24, 0x18, 0x29, 0x1a, 0x11, 0x20, 0x3b, 0x3a, 0x1e, 0x1c, 0x26, 0x1a, 0x05, 0x32, 0x19, 0x39, 0x2a, 0x31, 0x09, 0x07, 0x25, 0x05 + .byte 0x3e, 0x16, 0x34, 0x26, 0x14, 0x1b, 0x32, 0x26, 0x05, 0x08, 0x37, 0x0f, 0x03, 0x20, 0x2a, 0x39, 0x31, 0x08, 0x01, 0x1e, 0x1d, 0x23, 0x31, 0x28, 0x1b, 0x28, 0x1e, 0x37, 0x14, 0x13, 0x0e, 0x28 + .byte 0x2a, 0x3b, 0x37, 0x2f, 0x1c, 0x28, 0x30, 0x30, 0x1a, 0x36, 0x1f, 0x16, 0x3e, 0x0d, 0x15, 0x2e, 0x16, 0x18, 0x15, 0x37, 0x20, 0x2a, 0x33, 0x30, 0x2b, 0x0e, 0x25, 0x18, 0x20, 0x16, 0x02, 0x19 + .byte 0x25, 0x0a, 0x2e, 0x30, 0x16, 0x03, 0x11, 0x04, 0x27, 0x25, 0x1b, 0x1c, 0x21, 0x29, 0x04, 0x27, 0x3d, 0x20, 0x1e, 0x28, 0x33, 0x31, 0x1e, 0x39, 0x10, 0x31, 0x29, 0x1e, 0x06, 0x25, 0x28, 0x19 + .byte 0x3b, 0x12, 0x0b, 0x1b, 0x1c, 0x3e, 0x37, 0x20, 0x0a, 0x37, 0x33, 0x02, 0x2c, 0x25, 0x15, 0x18, 0x14, 0x3b, 0x20, 0x1c, 0x22, 0x3b, 0x1c, 0x24, 0x34, 0x35, 0x0f, 0x2f, 0x31, 0x3b, 0x17, 0x35 + .byte 0x30, 0x39, 0x37, 0x0d, 0x15, 0x11, 0x10, 0x03, 0x1e, 0x1a, 0x39, 0x33, 0x2f, 0x2e, 0x28, 0x1c, 0x28, 0x36, 0x28, 0x18, 0x1f, 0x15, 0x01, 0x30, 0x3e, 0x32, 0x28, 0x34, 0x2f, 0x23, 0x07, 0x0c + .byte 0x36, 0x28, 0x2c, 0x34, 0x2a, 0x0c, 0x1f, 0x3f, 0x20, 0x13, 0x2b, 0x17, 0x27, 0x28, 0x29, 0x2a, 0x3c, 0x13, 0x36, 0x26, 0x2d, 0x2a, 0x0a, 0x06, 0x1e, 0x20, 0x04, 0x1a, 0x02, 0x07, 0x35, 0x0e + .byte 0x18, 0x30, 0x00, 0x34, 0x34, 0x2f, 0x14, 0x37, 0x21, 0x30, 0x1f, 0x15, 0x37, 0x1b, 0x3a, 0x0b, 0x32, 0x22, 0x22, 0x21, 0x1b, 0x35, 0x23, 0x0d, 0x03, 0x1c, 0x23, 0x3b, 0x13, 0x0e, 0x1d, 0x1f + .byte 0x1d, 0x3f, 0x2e, 0x39, 0x27, 0x2e, 0x0f, 0x38, 0x20, 0x31, 0x3c, 0x35, 0x0b, 0x0f, 0x2e, 0x06, 0x06, 0x28, 0x25, 0x39, 0x23, 0x0a, 0x32, 0x15, 0x0f, 0x1d, 0x25, 0x0c, 0x0d, 0x34, 0x12, 0x2e + .byte 0x21, 0x36, 0x18, 0x1f, 0x1f, 0x34, 0x1b, 0x05, 0x3a, 0x36, 0x2b, 0x01, 0x17, 0x0e, 0x16, 0x2b, 0x0e, 0x0b, 0x26, 0x0d, 0x2d, 0x10, 0x21, 0x11, 0x27, 0x3d, 0x13, 0x32, 0x15, 0x25, 0x2a, 0x1b + .byte 0x2d, 0x35, 0x2c, 0x2b, 0x26, 0x26, 0x1f, 0x20, 0x22, 0x2b, 0x12, 0x3f, 0x3d, 0x27, 0x30, 0x0a, 0x36, 0x35, 0x1f, 0x17, 0x21, 0x08, 0x29, 0x1d, 0x20, 0x33, 0x34, 0x11, 0x16, 0x05, 0x38, 0x2d + diff --git a/data/data2b.s b/data/data2b.s index 6051b86cc2..1400b31d3f 100644 --- a/data/data2b.s +++ b/data/data2b.s @@ -1,5 +1,3 @@ -@ the second big chunk of data - #include "constants/items.h" #include "constants/moves.h" #include "constants/species.h" @@ -4750,74 +4748,74 @@ gUnknown_0831ABA0:: @ 831ABA0 .align 2 gBattleTerrainTable:: @ 831ABA8 @ tall_grass - .4byte gUnknown_08D77D68 - .4byte gUnknown_08D78350 - .4byte gUnknown_08D7E280 - .4byte gUnknown_08D7E808 - .4byte gUnknown_08D78318 + .4byte gBattleTerrainTiles_TallGrass + .4byte gBattleTerrainTilemap_TallGrass + .4byte gBattleTerrainAnimTiles_TallGrass + .4byte gBattleTerrainAnimTilemap_TallGrass + .4byte gBattleTerrainPalette_TallGrass @ long_grass - .4byte gUnknown_08D78600 - .4byte gUnknown_08D78CB8 - .4byte gUnknown_08D7E9C4 - .4byte gUnknown_08D7F0D4 - .4byte gUnknown_08D78C78 + .4byte gBattleTerrainTiles_LongGrass + .4byte gBattleTerrainTilemap_LongGrass + .4byte gBattleTerrainAnimTiles_LongGrass + .4byte gBattleTerrainAnimTilemap_LongGrass + .4byte gBattleTerrainPalette_LongGrass @ sand - .4byte gUnknown_08D78F68 - .4byte gUnknown_08D795A8 - .4byte gUnknown_08D7F30C - .4byte gUnknown_08D7F850 - .4byte gUnknown_08D79560 + .4byte gBattleTerrainTiles_Sand + .4byte gBattleTerrainTilemap_Sand + .4byte gBattleTerrainAnimTiles_Sand + .4byte gBattleTerrainAnimTilemap_Sand + .4byte gBattleTerrainPalette_Sand @ underwater - .4byte gUnknown_08D79858 - .4byte gUnknown_08D79E58 - .4byte gUnknown_08D7F9F8 - .4byte gUnknown_08D7FEC4 - .4byte gUnknown_08D79E10 + .4byte gBattleTerrainTiles_Underwater + .4byte gBattleTerrainTilemap_Underwater + .4byte gBattleTerrainAnimTiles_Underwater + .4byte gBattleTerrainAnimTilemap_Underwater + .4byte gBattleTerrainPalette_Underwater @ water - .4byte gUnknown_08D7A108 - .4byte gUnknown_08D7A720 - .4byte gUnknown_08D80054 - .4byte gUnknown_08D80660 - .4byte gUnknown_08D7A6DC + .4byte gBattleTerrainTiles_Water + .4byte gBattleTerrainTilemap_Water + .4byte gBattleTerrainAnimTiles_Water + .4byte gBattleTerrainAnimTilemap_Water + .4byte gBattleTerrainPalette_Water @ pond_water - .4byte gUnknown_08D7A9D0 - .4byte gUnknown_08D7AFB8 - .4byte gUnknown_08D80804 - .4byte gUnknown_08D80D50 - .4byte gUnknown_08D7AF78 + .4byte gBattleTerrainTiles_PondWater + .4byte gBattleTerrainTilemap_PondWater + .4byte gBattleTerrainAnimTiles_PondWater + .4byte gBattleTerrainAnimTilemap_PondWater + .4byte gBattleTerrainPalette_PondWater @ rock - .4byte gUnknown_08D7B268 - .4byte gUnknown_08D7B864 - .4byte gUnknown_08D80E9C - .4byte gUnknown_08D8147C - .4byte gUnknown_08D7B828 + .4byte gBattleTerrainTiles_Rock + .4byte gBattleTerrainTilemap_Rock + .4byte gBattleTerrainAnimTiles_Rock + .4byte gBattleTerrainAnimTilemap_Rock + .4byte gBattleTerrainPalette_Rock @ cave - .4byte gUnknown_08D7BB14 - .4byte gUnknown_08D7C154 - .4byte gUnknown_08D81610 - .4byte gUnknown_08D81E2C - .4byte gUnknown_08D7C10C + .4byte gBattleTerrainTiles_Cave + .4byte gBattleTerrainTilemap_Cave + .4byte gBattleTerrainAnimTiles_Cave + .4byte gBattleTerrainAnimTilemap_Cave + .4byte gBattleTerrainPalette_Cave @ building - .4byte gUnknown_08D7C440 - .4byte gUnknown_08D7CA28 - .4byte gUnknown_08D820D4 - .4byte gUnknown_08D824E4 - .4byte gUnknown_08D7DEB4 + .4byte gBattleTerrainTiles_Building + .4byte gBattleTerrainTilemap_Building + .4byte gBattleTerrainAnimTiles_Building + .4byte gBattleTerrainAnimTilemap_Building + .4byte gBattleTerrainPalette_Building @ plain - .4byte gUnknown_08D7C440 - .4byte gUnknown_08D7CA28 - .4byte gUnknown_08D820D4 - .4byte gUnknown_08D824E4 - .4byte gUnknown_08D7C404 + .4byte gBattleTerrainTiles_Building + .4byte gBattleTerrainTilemap_Building + .4byte gBattleTerrainAnimTiles_Building + .4byte gBattleTerrainAnimTilemap_Building + .4byte gBattleTerrainPalette_Plain .align 2 gUnknown_0831AC70:: @ 831AC70 diff --git a/data/data2c.s b/data/data2c.s index 904009254d..86418ce624 100644 --- a/data/data2c.s +++ b/data/data2c.s @@ -1,5 +1,3 @@ -@ the second big chunk of data - #include "constants/abilities.h" #include "constants/items.h" #include "constants/moves.h" diff --git a/data/data4.s b/data/data4.s deleted file mode 100644 index a49cebbe60..0000000000 --- a/data/data4.s +++ /dev/null @@ -1,18 +0,0 @@ -@ the fourth big chunk of data - - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - -.align 2 - -gUnknown_085B09E4:: @ 85B09E4 - .incbin "baserom.gba", 0x5b09e4, 0x10 - -gUnknown_085B09F4:: @ 85B09F4 - .incbin "baserom.gba", 0x5b09f4, 0x4 - -gUnknown_085B09F8:: @ 85B09F8 - .incbin "baserom.gba", 0x5b09f8, 0x8 - diff --git a/data/data4c.s b/data/data4c.s deleted file mode 100644 index c18d0d5927..0000000000 --- a/data/data4c.s +++ /dev/null @@ -1,800 +0,0 @@ -@ the fourth big chunk of data - - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - -gPokeblockFlavorCompatibilityTable:: @ 85B25A0 - .incbin "baserom.gba", 0x5b25a0, 0x80 - -gUnknown_085B2620:: @ 85B2620 - .incbin "baserom.gba", 0x5b2620, 0xc - -gPokeblockNames:: @ 85B262C - .incbin "baserom.gba", 0x5b262c, 0x3c - -gUnknown_085B2668:: @ 85B2668 - .incbin "baserom.gba", 0x5b2668, 0x30 - -gUnknown_085B2698:: @ 85B2698 - .incbin "baserom.gba", 0x5b2698, 0x3 - -gUnknown_085B269B:: @ 85B269B - .incbin "baserom.gba", 0x5b269b, 0x2 - -gUnknown_085B269D:: @ 85B269D - .incbin "baserom.gba", 0x5b269d, 0x2 - -gUnknown_085B269F:: @ 85B269F - .incbin "baserom.gba", 0x5b269f, 0x5 - -gUnknown_085B26A4:: @ 85B26A4 - .incbin "baserom.gba", 0x5b26a4, 0x4c - -gUnknown_085B26F0:: @ 85B26F0 - .incbin "baserom.gba", 0x5b26f0, 0x4 - -gUnknown_085B26F4:: @ 85B26F4 - .incbin "baserom.gba", 0x5b26f4, 0x8 - -gUnknown_085B26FC:: @ 85B26FC - .incbin "baserom.gba", 0x5b26fc, 0x8 - -gUnknown_085B2704:: @ 85B2704 - .incbin "baserom.gba", 0x5b2704, 0x18 - -gUnknown_085B271C:: @ 85B271C - .incbin "baserom.gba", 0x5b271c, 0x4 - -gUnknown_085B2720:: @ 85B2720 - .incbin "baserom.gba", 0x5b2720, 0x28 - -gUnknown_085B2748:: @ 85B2748 - .incbin "baserom.gba", 0x5b2748, 0x60 - -gUnknown_085B27A8:: @ 85B27A8 - .incbin "baserom.gba", 0x5b27a8, 0x8 - -gUnknown_085B27B0:: @ 85B27B0 - .incbin "baserom.gba", 0x5b27b0, 0x18 - -gUnknown_085B27C8:: @ 85B27C8 - .incbin "baserom.gba", 0x5b27c8, 0x88 - -gUnknown_085B2850:: @ 85B2850 - .incbin "baserom.gba", 0x5b2850, 0x20 - -gUnknown_085B2870:: @ 85B2870 - .incbin "baserom.gba", 0x5b2870, 0x20 - -gUnknown_085B2890:: @ 85B2890 - .incbin "baserom.gba", 0x5b2890, 0x10 - -gUnknown_085B28A0:: @ 85B28A0 - .incbin "baserom.gba", 0x5b28a0, 0x10 - -gUnknown_085B28B0:: @ 85B28B0 - .incbin "baserom.gba", 0x5b28b0, 0x1e0 - -gUnknown_085B2A90:: @ 85B2A90 - .incbin "baserom.gba", 0x5b2a90, 0xb4 - -gUnknown_085B2B44:: @ 85B2B44 - .incbin "baserom.gba", 0x5b2b44, 0x18 - -gUnknown_085B2B5C:: @ 85B2B5C - .incbin "baserom.gba", 0x5b2b5c, 0x4 - -gUnknown_085B2B60:: @ 85B2B60 - .incbin "baserom.gba", 0x5b2b60, 0x8 - -gUnknown_085B2B68:: @ 85B2B68 - .incbin "baserom.gba", 0x5b2b68, 0x10 - -gUnknown_085B2B78:: @ 85B2B78 - .incbin "baserom.gba", 0x5b2b78, 0x6 - -gUnknown_085B2B7E:: @ 85B2B7E - .incbin "baserom.gba", 0x5b2b7e, 0xa - -gUnknown_085B2B88:: @ 85B2B88 - .incbin "baserom.gba", 0x5b2b88, 0xc - -gUnknown_085B2B94:: @ 85B2B94 - .incbin "baserom.gba", 0x5b2b94, 0xc - -gUnknown_085B2BA0:: @ 85B2BA0 - .incbin "baserom.gba", 0x5b2ba0, 0xc - -gUnknown_085B2BAC:: @ 85B2BAC - .incbin "baserom.gba", 0x5b2bac, 0x8 - -gUnknown_085B2BB4:: @ 85B2BB4 - .incbin "baserom.gba", 0x5b2bb4, 0x40 - -gUnknown_085B2BF4:: @ 85B2BF4 - .incbin "baserom.gba", 0x5b2bf4, 0x12 - -gUnknown_085B2C06:: @ 85B2C06 - .incbin "baserom.gba", 0x5b2c06, 0x12 - -gUnknown_085B2C18:: @ 85B2C18 - .incbin "baserom.gba", 0x5b2c18, 0x9 - -gUnknown_085B2C21:: @ 85B2C21 - .incbin "baserom.gba", 0x5b2c21, 0x9 - -gUnknown_085B2C2A:: @ 85B2C2A - .incbin "baserom.gba", 0x5b2c2a, 0x26 - -gUnknown_085B2C50:: @ 85B2C50 - .incbin "baserom.gba", 0x5b2c50, 0x78 - -gUnknown_085B2CC8:: @ 85B2CC8 - .incbin "baserom.gba", 0x5b2cc8, 0x14 - -gUnknown_085B2CDC:: @ 85B2CDC - .incbin "baserom.gba", 0x5b2cdc, 0x14 - -gUnknown_085B2CF0:: @ 85B2CF0 - .incbin "baserom.gba", 0x5b2cf0, 0x340 - -gUnknown_085B3030:: @ 85B3030 - .incbin "baserom.gba", 0x5b3030, 0x10 - -gUnknown_085B3040:: @ 85B3040 - .incbin "baserom.gba", 0x5b3040, 0x64 - -gUnknown_085B30A4:: @ 85B30A4 - .incbin "baserom.gba", 0x5b30a4, 0x30 - -gUnknown_085B30D4:: @ 85B30D4 - .incbin "baserom.gba", 0x5b30d4, 0x30 - -gUnknown_085B3104:: @ 85B3104 - .incbin "baserom.gba", 0x5b3104, 0x18 - -gUnknown_085B311C:: @ 85B311C - .incbin "baserom.gba", 0x5b311c, 0x8 - -gUnknown_085B3124:: @ 85B3124 - .incbin "baserom.gba", 0x5b3124, 0x8 - -gUnknown_085B312C:: @ 85B312C - .incbin "baserom.gba", 0x5b312c, 0x16 - -gUnknown_085B3142:: @ 85B3142 - .incbin "baserom.gba", 0x5b3142, 0xc - -gUnknown_085B314E:: @ 85B314E - .incbin "baserom.gba", 0x5b314e, 0xe - -gUnknown_085B315C:: @ 85B315C - .incbin "baserom.gba", 0x5b315c, 0x14 - -gUnknown_085B3170:: @ 85B3170 - .incbin "baserom.gba", 0x5b3170, 0x2c - -gUnknown_085B319C:: @ 85B319C - .incbin "baserom.gba", 0x5b319c, 0x18 - -gUnknown_085B31B4:: @ 85B31B4 - .incbin "baserom.gba", 0x5b31b4, 0x1c - -gUnknown_085B31D0:: @ 85B31D0 - .incbin "baserom.gba", 0x5b31d0, 0x28 - -gUnknown_085B31F8:: @ 85B31F8 - .incbin "baserom.gba", 0x5b31f8, 0x14 - -gUnknown_085B320C:: @ 85B320C - .incbin "baserom.gba", 0x5b320c, 0x14 - -gUnknown_085B3220:: @ 85B3220 - .incbin "baserom.gba", 0x5b3220, 0x8 - -gUnknown_085B3228:: @ 85B3228 - .incbin "baserom.gba", 0x5b3228, 0x2c - -gUnknown_085B3254:: @ 85B3254 - .incbin "baserom.gba", 0x5b3254, 0x2c - -gUnknown_085B3280:: @ 85B3280 - .incbin "baserom.gba", 0x5b3280, 0x160 - -gUnknown_085B33E0:: @ 85B33E0 - .incbin "baserom.gba", 0x5b33e0, 0x16 - -gUnknown_085B33F6:: @ 85B33F6 - .incbin "baserom.gba", 0x5b33f6, 0xa - -gUnknown_085B3400:: @ 85B3400 - .incbin "baserom.gba", 0x5b3400, 0x10 - -gUnknown_085B3410:: @ 85B3410 - .incbin "baserom.gba", 0x5b3410, 0x10 - -gUnknown_085B3420:: @ 85B3420 - .incbin "baserom.gba", 0x5b3420, 0x24 - -gUnknown_085B3444:: @ 85B3444 - .incbin "baserom.gba", 0x5b3444, 0x2c - -gUnknown_085B3470:: @ 85B3470 - .incbin "baserom.gba", 0x5b3470, 0x4 - -gUnknown_085B3474:: @ 85B3474 - .incbin "baserom.gba", 0x5b3474, 0x8 - -gUnknown_085B347C:: @ 85B347C - .incbin "baserom.gba", 0x5b347c, 0x8 - -gUnknown_085B3484:: @ 85B3484 - .incbin "baserom.gba", 0x5b3484, 0xc0 - -gUnknown_085B3544:: @ 85B3544 - .incbin "baserom.gba", 0x5b3544, 0x20 - -gUnknown_085B3564:: @ 85B3564 - .incbin "baserom.gba", 0x5b3564, 0x800 - -gUnknown_085B3D64:: @ 85B3D64 - .incbin "baserom.gba", 0x5b3d64, 0x8 - -gUnknown_085B3D6C:: @ 85B3D6C - .incbin "baserom.gba", 0x5b3d6c, 0x10 - -gUnknown_085B3D7C:: @ 85B3D7C - .incbin "baserom.gba", 0x5b3d7c, 0x8 - -gUnknown_085B3D84:: @ 85B3D84 - .incbin "baserom.gba", 0x5b3d84, 0x8 - -gUnknown_085B3D8C:: @ 85B3D8C - .incbin "baserom.gba", 0x5b3d8c, 0x8 - -gUnknown_085B3D94:: @ 85B3D94 - .incbin "baserom.gba", 0x5b3d94, 0x20 - -gUnknown_085B3DB4:: @ 85B3DB4 - .incbin "baserom.gba", 0x5b3db4, 0x134 - -gUnknown_085B3EE8:: @ 85B3EE8 - .incbin "baserom.gba", 0x5b3ee8, 0x2 - -gUnknown_085B3EEA:: @ 85B3EEA - .incbin "baserom.gba", 0x5b3eea, 0x6 - -gUnknown_085B3EF0:: @ 85B3EF0 - .incbin "baserom.gba", 0x5b3ef0, 0xc - -gUnknown_085B3EFC:: @ 85B3EFC - .incbin "baserom.gba", 0x5b3efc, 0x1c - -gUnknown_085B3F18:: @ 85B3F18 - .incbin "baserom.gba", 0x5b3f18, 0x100 - -gUnknown_085B4018:: @ 85B4018 - .incbin "baserom.gba", 0x5b4018, 0x4 - -gUnknown_085B401C:: @ 85B401C - .incbin "baserom.gba", 0x5b401c, 0x8 - -gUnknown_085B4024:: @ 85B4024 - .incbin "baserom.gba", 0x5b4024, 0x10 - -gUnknown_085B4034:: @ 85B4034 - .incbin "baserom.gba", 0x5b4034, 0xb8 - -gUnknown_085B40EC:: @ 85B40EC - .incbin "baserom.gba", 0x5b40ec, 0x10 - -gUnknown_085B40FC:: @ 85B40FC - .incbin "baserom.gba", 0x5b40fc, 0x38 - -gUnknown_085B4134:: @ 85B4134 - .incbin "baserom.gba", 0x5b4134, 0x6f8 - -gUnknown_085B482C:: @ 85B482C - .incbin "baserom.gba", 0x5b482c, 0x4e4 - -gUnknown_085B4D10:: @ 85B4D10 - .incbin "baserom.gba", 0x5b4d10, 0x4d4 - -gUnknown_085B51E4:: @ 85B51E4 - .incbin "baserom.gba", 0x5b51e4, 0x6a0 - -gUnknown_085B5884:: @ 85B5884 - .incbin "baserom.gba", 0x5b5884, 0x40 - -gText_ShedinjaJapaneseName2:: @ 85B58C4 - .incbin "baserom.gba", 0x5b58c4, 0x5 - -gUnknown_085B58C9:: @ 85B58C9 - .incbin "baserom.gba", 0x5b58c9, 0x10 - -gUnknown_085B58D9:: @ 85B58D9 - .incbin "baserom.gba", 0x5b58d9, 0x323 - -gUnknown_085B5BFC:: @ 85B5BFC - .incbin "baserom.gba", 0x5b5bfc, 0x200 - -gUnknown_085B5DFC:: @ 85B5DFC - .incbin "baserom.gba", 0x5b5dfc, 0x1a4 - -gUnknown_085B5FA0:: @ 85B5FA0 - .incbin "baserom.gba", 0x5b5fa0, 0x1a0 - -gUnknown_085B6140:: @ 85B6140 - .incbin "baserom.gba", 0x5b6140, 0xc - -gUnknown_085B614C:: @ 85B614C - .incbin "baserom.gba", 0x5b614c, 0x8 - -gUnknown_085B6154:: @ 85B6154 - .incbin "baserom.gba", 0x5b6154, 0xc - -gUnknown_085B6160:: @ 85B6160 - .incbin "baserom.gba", 0x5b6160, 0x184 - -gUnknown_085B62E4:: @ 85B62E4 - .incbin "baserom.gba", 0x5b62e4, 0x4 - -gUnknown_085B62E8:: @ 85B62E8 - .incbin "baserom.gba", 0x5b62e8, 0x5c - -gUnknown_085B6344:: @ 85B6344 - .incbin "baserom.gba", 0x5b6344, 0x4 - -gUnknown_085B6348:: @ 85B6348 - .incbin "baserom.gba", 0x5b6348, 0x40 - -gUnknown_085B6388:: @ 85B6388 - .incbin "baserom.gba", 0x5b6388, 0x68 - -gUnknown_085B63F0:: @ 85B63F0 - .incbin "baserom.gba", 0x5b63f0, 0x18 - -gUnknown_085B6408:: @ 85B6408 - .incbin "baserom.gba", 0x5b6408, 0x8 - -gUnknown_085B6410:: @ 85B6410 - .incbin "baserom.gba", 0x5b6410, 0x8 - -gUnknown_085B6418:: @ 85B6418 - .incbin "baserom.gba", 0x5b6418, 0x6 - -gUnknown_085B641E:: @ 85B641E - .incbin "baserom.gba", 0x5b641e, 0x4 - -gUnknown_085B6422:: @ 85B6422 - .incbin "baserom.gba", 0x5b6422, 0xa - -gUnknown_085B642C:: @ 85B642C - .incbin "baserom.gba", 0x5b642c, 0x10 - -gUnknown_085B643C:: @ 85B643C - .incbin "baserom.gba", 0x5b643c, 0xc - -gUnknown_085B6448:: @ 85B6448 - .incbin "baserom.gba", 0x5b6448, 0xf3c - -gUnknown_085B7384:: @ 85B7384 - .incbin "baserom.gba", 0x5b7384, 0x98 - -gUnknown_085B741C:: @ 85B741C - .incbin "baserom.gba", 0x5b741c, 0x6c - -gUnknown_085B7488:: @ 85B7488 - .incbin "baserom.gba", 0x5b7488, 0x8 - -gUnknown_085B7490:: @ 85B7490 - .incbin "baserom.gba", 0x5b7490, 0x78 - -gUnknown_085B7508:: @ 85B7508 - .incbin "baserom.gba", 0x5b7508, 0x60 - -gUnknown_085B7568:: @ 85B7568 - .incbin "baserom.gba", 0x5b7568, 0x48 - -gUnknown_085B75B0:: @ 85B75B0 - .incbin "baserom.gba", 0x5b75b0, 0x60 - -gUnknown_085B7610:: @ 85B7610 - .incbin "baserom.gba", 0x5b7610, 0x140 - -gUnknown_085B7750:: @ 85B7750 - .incbin "baserom.gba", 0x5b7750, 0x94 - -gUnknown_085B77E4:: @ 85B77E4 - .incbin "baserom.gba", 0x5b77e4, 0x18 - -gUnknown_085B77FC:: @ 85B77FC - .incbin "baserom.gba", 0x5b77fc, 0x18 - -gUnknown_085B7814:: @ 85B7814 - .incbin "baserom.gba", 0x5b7814, 0x18 - -gUnknown_085B782C:: @ 85B782C - .incbin "baserom.gba", 0x5b782c, 0x18 - -gUnknown_085B7844:: @ 85B7844 - .incbin "baserom.gba", 0x5b7844, 0x20 - -gUnknown_085B7864:: @ 85B7864 - .incbin "baserom.gba", 0x5b7864, 0xc4 - -gUnknown_085B7928:: @ 85B7928 - .incbin "baserom.gba", 0x5b7928, 0x20 - -gUnknown_085B7948:: @ 85B7948 - .incbin "baserom.gba", 0x5b7948, 0x8 - -gUnknown_085B7950:: @ 85B7950 - .incbin "baserom.gba", 0x5b7950, 0x28 - -gUnknown_085B7978:: @ 85B7978 - .incbin "baserom.gba", 0x5b7978, 0x80 - -gUnknown_085B79F8:: @ 85B79F8 - .incbin "baserom.gba", 0x5b79f8, 0x18 - -gUnknown_085B7A10:: @ 85B7A10 - .incbin "baserom.gba", 0x5b7a10, 0x30 - -gUnknown_085B7A40:: @ 85B7A40 - .incbin "baserom.gba", 0x5b7a40, 0x7c - -gUnknown_085B7ABC:: @ 85B7ABC - .incbin "baserom.gba", 0x5b7abc, 0x30 - -gUnknown_085B7AEC:: @ 85B7AEC - .incbin "baserom.gba", 0x5b7aec, 0x18 - -gUnknown_085B7B04:: @ 85B7B04 - .incbin "baserom.gba", 0x5b7b04, 0x6 - -gUnknown_085B7B0A:: @ 85B7B0A - .incbin "baserom.gba", 0x5b7b0a, 0x8 - -gUnknown_085B7B12:: @ 85B7B12 - .incbin "baserom.gba", 0x5b7b12, 0x8 - -gUnknown_085B7B1A:: @ 85B7B1A - .incbin "baserom.gba", 0x5b7b1a, 0x14 - -gUnknown_085B7B2E:: @ 85B7B2E - .incbin "baserom.gba", 0x5b7b2e, 0x18 - -gUnknown_085B7B46:: @ 85B7B46 - .incbin "baserom.gba", 0x5b7b46, 0x2 - -gUnknown_085B7B48:: @ 85B7B48 - .incbin "baserom.gba", 0x5b7b48, 0x8d0 - -gUnknown_085B8418:: @ 85B8418 - .incbin "baserom.gba", 0x5b8418, 0x20 - -gUnknown_085B8438:: @ 85B8438 - .incbin "baserom.gba", 0x5b8438, 0x338 - -gUnknown_085B8770:: @ 85B8770 - .incbin "baserom.gba", 0x5b8770, 0x480 - -gUnknown_085B8BF0:: @ 85B8BF0 - .incbin "baserom.gba", 0x5b8bf0, 0x20 - -gUnknown_085B8C10:: @ 85B8C10 - .incbin "baserom.gba", 0x5b8c10, 0x20 - -gUnknown_085B8C30:: @ 85B8C30 - .incbin "baserom.gba", 0x5b8c30, 0x2 - -gUnknown_085B8C32:: @ 85B8C32 - .incbin "baserom.gba", 0x5b8c32, 0x36 - -gUnknown_085B8C68:: @ 85B8C68 - .incbin "baserom.gba", 0x5b8c68, 0x18 - -gUnknown_085B8C80:: @ 85B8C80 - .incbin "baserom.gba", 0x5b8c80, 0x10 - -gUnknown_085B8C90:: @ 85B8C90 - .incbin "baserom.gba", 0x5b8c90, 0x528 - -gUnknown_085B91B8:: @ 85B91B8 - .incbin "baserom.gba", 0x5b91b8, 0x178 - -gUnknown_085B9330:: @ 85B9330 - .incbin "baserom.gba", 0x5b9330, 0x580 - -gUnknown_085B98B0:: @ 85B98B0 - .incbin "baserom.gba", 0x5b98b0, 0x240 - -gUnknown_085B9AF0:: @ 85B9AF0 - .incbin "baserom.gba", 0x5b9af0, 0x11e0 - -gUnknown_085BACD0:: @ 85BACD0 - .incbin "baserom.gba", 0x5bacd0, 0x1e0 - -gUnknown_085BAEB0:: @ 85BAEB0 - .incbin "baserom.gba", 0x5baeb0, 0x20 - -gUnknown_085BAED0:: @ 85BAED0 - .incbin "baserom.gba", 0x5baed0, 0x378 - -gUnknown_085BB248:: @ 85BB248 - .incbin "baserom.gba", 0x5bb248, 0x25c - -gUnknown_085BB4A4:: @ 85BB4A4 - .incbin "baserom.gba", 0x5bb4a4, 0x48c - -gUnknown_085BB930:: @ 85BB930 - .incbin "baserom.gba", 0x5bb930, 0x2e4 - -gUnknown_085BBC14:: @ 85BBC14 - .incbin "baserom.gba", 0x5bbc14, 0x6a0 - -gUnknown_085BC2B4:: @ 85BC2B4 - .incbin "baserom.gba", 0x5bc2b4, 0x20 - -gUnknown_085BC2D4:: @ 85BC2D4 - .incbin "baserom.gba", 0x5bc2d4, 0x20 - -gUnknown_085BC2F4:: @ 85BC2F4 - .incbin "baserom.gba", 0x5bc2f4, 0x20 - -gUnknown_085BC314:: @ 85BC314 - .incbin "baserom.gba", 0x5bc314, 0x800 - -gUnknown_085BCB14:: @ 85BCB14 - .incbin "baserom.gba", 0x5bcb14, 0x800 - -gUnknown_085BD314:: @ 85BD314 - .incbin "baserom.gba", 0x5bd314, 0x820 - -gUnknown_085BDB34:: @ 85BDB34 - .incbin "baserom.gba", 0x5bdb34, 0x6b4 - -gUnknown_085BE1E8:: @ 85BE1E8 - .incbin "baserom.gba", 0x5be1e8, 0x334 - -gUnknown_085BE51C:: @ 85BE51C - .incbin "baserom.gba", 0x5be51c, 0x56c - -gUnknown_085BEA88:: @ 85BEA88 - .incbin "baserom.gba", 0x5bea88, 0x318 - -gUnknown_085BEDA0:: @ 85BEDA0 - .incbin "baserom.gba", 0x5beda0, 0x140 - -gUnknown_085BEEE0:: @ 85BEEE0 - .incbin "baserom.gba", 0x5beee0, 0x1c0 - -gUnknown_085BF0A0:: @ 85BF0A0 - .incbin "baserom.gba", 0x5bf0a0, 0x200 - -gUnknown_085BF2A0:: @ 85BF2A0 - .incbin "baserom.gba", 0x5bf2a0, 0x200 - -gUnknown_085BF4A0:: @ 85BF4A0 - .incbin "baserom.gba", 0x5bf4a0, 0xa0 - -gUnknown_085BF540:: @ 85BF540 - .incbin "baserom.gba", 0x5bf540, 0x160 - -gUnknown_085BF6A0:: @ 85BF6A0 - .incbin "baserom.gba", 0x5bf6a0, 0x7540 - -gUnknown_085C6BE0:: @ 85C6BE0 - .incbin "baserom.gba", 0x5c6be0, 0x1000 - -gUnknown_085C7BE0:: @ 85C7BE0 - .incbin "baserom.gba", 0x5c7be0, 0x20 - -gUnknown_085C7C00:: @ 85C7C00 - .incbin "baserom.gba", 0x5c7c00, 0x68c - -gUnknown_085C828C:: @ 85C828C - .incbin "baserom.gba", 0x5c828c, 0x2ec - -gUnknown_085C8578:: @ 85C8578 - .incbin "baserom.gba", 0x5c8578, 0x20 - -gUnknown_085C8598:: @ 85C8598 - .incbin "baserom.gba", 0x5c8598, 0x15c - -gUnknown_085C86F4:: @ 85C86F4 - .incbin "baserom.gba", 0x5c86f4, 0x100 - -gUnknown_085C87F4:: @ 85C87F4 - .incbin "baserom.gba", 0x5c87f4, 0xb0 - -gUnknown_085C88A4:: @ 85C88A4 - .incbin "baserom.gba", 0x5c88a4, 0x84 - -gUnknown_085C8928:: @ 85C8928 - .incbin "baserom.gba", 0x5c8928, 0x20 - -gUnknown_085C8948:: @ 85C8948 - .incbin "baserom.gba", 0x5c8948, 0xa8 - -gUnknown_085C89F0:: @ 85C89F0 - .incbin "baserom.gba", 0x5c89f0, 0xa8 - -gUnknown_085C8A98:: @ 85C8A98 - .incbin "baserom.gba", 0x5c8a98, 0x10 - -gUnknown_085C8AA8:: @ 85C8AA8 - .incbin "baserom.gba", 0x5c8aa8, 0xc - -gUnknown_085C8AB4:: @ 85C8AB4 - .incbin "baserom.gba", 0x5c8ab4, 0x8 - -gUnknown_085C8ABC:: @ 85C8ABC - .incbin "baserom.gba", 0x5c8abc, 0x8 - -gUnknown_085C8AC4:: @ 85C8AC4 - .incbin "baserom.gba", 0x5c8ac4, 0x1c - -gUnknown_085C8AE0:: @ 85C8AE0 - .incbin "baserom.gba", 0x5c8ae0, 0x1c - -gUnknown_085C8AFC:: @ 85C8AFC - .incbin "baserom.gba", 0x5c8afc, 0x18 - -gUnknown_085C8B14:: @ 85C8B14 - .incbin "baserom.gba", 0x5c8b14, 0x18 - -gUnknown_085C8B2C:: @ 85C8B2C - .incbin "baserom.gba", 0x5c8b2c, 0x18 - -gUnknown_085C8B44:: @ 85C8B44 - .incbin "baserom.gba", 0x5c8b44, 0x18 - -gUnknown_085C8B5C:: @ 85C8B5C - .incbin "baserom.gba", 0x5c8b5c, 0x20 - -gUnknown_085C8B7C:: @ 85C8B7C - .incbin "baserom.gba", 0x5c8b7c, 0xc - -gUnknown_085C8B88:: @ 85C8B88 - .incbin "baserom.gba", 0x5c8b88, 0x4 - -gUnknown_085C8B8C:: @ 85C8B8C - .incbin "baserom.gba", 0x5c8b8c, 0xa - -gUnknown_085C8B96:: @ 85C8B96 - .incbin "baserom.gba", 0x5c8b96, 0x6 - -gUnknown_085C8B9C:: @ 85C8B9C - .incbin "baserom.gba", 0x5c8b9c, 0x1c - -gUnknown_085C8BB8:: @ 85C8BB8 - .incbin "baserom.gba", 0x5c8bb8, 0x8 - -gUnknown_085C8BC0:: @ 85C8BC0 - .incbin "baserom.gba", 0x5c8bc0, 0xc - -gUnknown_085C8BCC:: @ 85C8BCC - .incbin "baserom.gba", 0x5c8bcc, 0x28 - -gUnknown_085C8BF4:: @ 85C8BF4 - .incbin "baserom.gba", 0x5c8bf4, 0x6 - -gUnknown_085C8BFA:: @ 85C8BFA - .incbin "baserom.gba", 0x5c8bfa, 0x14 - -gUnknown_085C8C0E:: @ 85C8C0E - .incbin "baserom.gba", 0x5c8c0e, 0x16 - -gUnknown_085C8C24:: @ 85C8C24 - .incbin "baserom.gba", 0x5c8c24, 0x1c - -gUnknown_085C8C40:: @ 85C8C40 - .incbin "baserom.gba", 0x5c8c40, 0x4 - -gUnknown_085C8C44:: @ 85C8C44 - .incbin "baserom.gba", 0x5c8c44, 0x4 - -gUnknown_085C8C48:: @ 85C8C48 - .incbin "baserom.gba", 0x5c8c48, 0xc - -gUnknown_085C8C54:: @ 85C8C54 - .incbin "baserom.gba", 0x5c8c54, 0x10 - -gUnknown_085C8C64:: @ 85C8C64 - .incbin "baserom.gba", 0x5c8c64, 0x2 - -gUnknown_085C8C66:: @ 85C8C66 - .incbin "baserom.gba", 0x5c8c66, 0x6 - -gUnknown_085C8C6C:: @ 85C8C6C - .incbin "baserom.gba", 0x5c8c6c, 0xc - -gUnknown_085C8C78:: @ 85C8C78 - .incbin "baserom.gba", 0x5c8c78, 0x8 - -gUnknown_085C8C80:: @ 85C8C80 - .incbin "baserom.gba", 0x5c8c80, 0x4 - -gUnknown_085C8C84:: @ 85C8C84 - .incbin "baserom.gba", 0x5c8c84, 0xb4 - -gUnknown_085C8D38:: @ 85C8D38 - .incbin "baserom.gba", 0x5c8d38, 0x8 - -gUnknown_085C8D40:: @ 85C8D40 - .incbin "baserom.gba", 0x5c8d40, 0x20 - -gUnknown_085C8D60:: @ 85C8D60 - .incbin "baserom.gba", 0x5c8d60, 0x2c - -gUnknown_085C8D8C:: @ 85C8D8C - .incbin "baserom.gba", 0x5c8d8c, 0x14 - -gUnknown_085C8DA0:: @ 85C8DA0 - .incbin "baserom.gba", 0x5c8da0, 0x10 - -gUnknown_085C8DB0:: @ 85C8DB0 - .incbin "baserom.gba", 0x5c8db0, 0xc - -gUnknown_085C8DBC:: @ 85C8DBC - .incbin "baserom.gba", 0x5c8dbc, 0x14 - -gUnknown_085C8DD0:: @ 85C8DD0 - .incbin "baserom.gba", 0x5c8dd0, 0x46 - -gUnknown_085C8E16:: @ 85C8E16 - .incbin "baserom.gba", 0x5c8e16, 0xe - -gUnknown_085C8E24:: @ 85C8E24 - .incbin "baserom.gba", 0x5c8e24, 0x44 - -gUnknown_085C8E68:: @ 85C8E68 - .incbin "baserom.gba", 0x5c8e68, 0x6c - - .align 2 -gFieldEffectObjectPalette10:: @ 85C8ED4 - .incbin "graphics/map_objects/palettes/field_effect_object_palette_10.gbapal" - - .align 2 -gFieldEffectObjectPaletteInfo10:: @ 85C8EF4 - obj_pal gFieldEffectObjectPalette10, 0x1009 - - .incbin "baserom.gba", 0x5c8efc, 0xe0 - -gUnknown_085C8FDC:: @ 85C8FDC - .incbin "baserom.gba", 0x5c8fdc, 0x14 - -gUnknown_085C8FF0:: @ 85C8FF0 - .incbin "baserom.gba", 0x5c8ff0, 0x30 - -gUnknown_085C9020:: @ 85C9020 - .incbin "baserom.gba", 0x5c9020, 0x4b0 - -gUnknown_085C94D0:: @ 85C94D0 - .incbin "baserom.gba", 0x5c94d0, 0x500 - -gUnknown_085C99D0:: @ 85C99D0 - .incbin "baserom.gba", 0x5c99d0, 0x18 - -gUnknown_085C99E8:: @ 85C99E8 - .incbin "baserom.gba", 0x5c99e8, 0x10 - -gUnknown_085C99F8:: @ 85C99F8 - .incbin "baserom.gba", 0x5c99f8, 0x10 - -gUnknown_085C9A08:: @ 85C9A08 - .incbin "baserom.gba", 0x5c9a08, 0x14 - -gUnknown_085C9A1C:: @ 85C9A1C - .incbin "baserom.gba", 0x5c9a1c, 0x14 - -gUnknown_085C9A30:: @ 85C9A30 - .incbin "baserom.gba", 0x5c9a30, 0x23 - -gUnknown_085C9A53:: @ 85C9A53 - .incbin "baserom.gba", 0x5c9a53, 0x41 - diff --git a/data/data_860A4AC.s b/data/data_860A4AC.s deleted file mode 100644 index bac17590d0..0000000000 --- a/data/data_860A4AC.s +++ /dev/null @@ -1,50 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - -gUnknown_0860A4AC:: @ 860A4AC - .incbin "baserom.gba", 0x60a4ac, 0x388 - -gUnknown_0860A834:: @ 860A834 - .incbin "baserom.gba", 0x60a834, 0x70 - -gUnknown_0860A8A4:: @ 860A8A4 - .incbin "baserom.gba", 0x60a8a4, 0x24 - -gUnknown_0860A8C8:: @ 860A8C8 - .incbin "baserom.gba", 0x60a8c8, 0x19c - -gUnknown_0860AA64:: @ 860AA64 - .incbin "baserom.gba", 0x60aa64, 0x1c - -gUnknown_0860AA80:: @ 860AA80 - .incbin "baserom.gba", 0x60aa80, 0x8 - -gUnknown_0860AA88:: @ 860AA88 - .incbin "baserom.gba", 0x60aa88, 0x25c - -gUnknown_0860ACE4:: @ 860ACE4 - .incbin "baserom.gba", 0x60ace4, 0x4b - -gUnknown_0860AD2F:: @ 860AD2F - .incbin "baserom.gba", 0x60ad2f, 0x39 - -gUnknown_0860AD68:: @ 860AD68 - .incbin "baserom.gba", 0x60ad68, 0x8 - -gUnknown_0860AD70:: @ 860AD70 - .incbin "baserom.gba", 0x60ad70, 0x1e - -gUnknown_0860AD8E:: @ 860AD8E - .incbin "baserom.gba", 0x60ad8e, 0x30 - -gUnknown_0860ADBE:: @ 860ADBE - .incbin "baserom.gba", 0x60adbe, 0xbe - -gUnknown_0860AE7C:: @ 860AE7C - .incbin "baserom.gba", 0x60ae7c, 0xc - -gUnknown_0860AE88:: @ 860AE88 - .incbin "baserom.gba", 0x60ae88, 0x8 - diff --git a/data/easy_chat.s b/data/easy_chat.s index a1a5e0c4a9..edbb77f599 100644 --- a/data/easy_chat.s +++ b/data/easy_chat.s @@ -5,91 +5,448 @@ .include "constants/constants.inc" .section .rodata - .align 2, 0 + .align 2 gUnknown_08597530:: @ 8597530 - .incbin "baserom.gba", 0x597530, 0x20 + .4byte 0x0000001a + .4byte sub_811A8CC + .4byte 0x00000019 + .4byte sub_811A8F0 + .4byte 0x0000001c + .4byte sub_811A914 + .4byte 0x0000001b + .4byte sub_811A938 gUnknown_08597550:: @ 8597550 - .incbin "baserom.gba", 0x597550, 0x1f8 + .byte 0x00, 0x02, 0x02, 0x00 + + .align 2 + .4byte gText_Profile + .4byte gText_CombineFourWordsOrPhrases + .4byte gText_AndMakeYourProfile + .4byte gText_YourProfile + .4byte gText_IsAsShownOkay + + .byte 0x01, 0x02, 0x03, 0x01 + + .align 2 + .4byte gText_AtTheBattlesStart + .4byte gText_CombineSixWordsOrPhrases + .4byte gText_AndMakeAMessage + .4byte gText_YourFeelingAtTheBattlesStart + .4byte gText_IsAsShownOkay + + .byte 0x02, 0x02, 0x03, 0x01 + + .align 2 + .4byte gText_UponWinningABattle + .4byte gText_CombineSixWordsOrPhrases + .4byte gText_AndMakeAMessage + .4byte gText_WhatYouSayIfYouWin + .4byte gText_IsAsShownOkay + + .byte 0x03, 0x02, 0x03, 0x01 + + .align 2 + .4byte gText_UponLosingABattle + .4byte gText_CombineSixWordsOrPhrases + .4byte gText_AndMakeAMessage + .4byte gText_WhatYouSayIfYouLose + .4byte gText_IsAsShownOkay + + .byte 0x04, 0x02, 0x05, 0x02 + + .align 2 + .4byte NULL + .4byte gText_CombineNineWordsOrPhrases + .4byte gText_AndMakeAMessage2 + .4byte gText_TheMailMessage + .4byte gText_IsAsShownOkay + + .byte 0x05, 0x02, 0x02, 0x05 + + .align 2 + .4byte gText_Interview + .4byte gText_CombineFourWordsOrPhrases + .4byte gText_LetsReplyToTheInterview + .4byte gText_TheAnswer + .4byte gText_IsAsShownOkay + + .byte 0x06, 0x02, 0x03, 0x01 + + .align 2 + .4byte gText_TheBardsSong + .4byte gText_ChangeJustOneWordOrPhrase + .4byte gText_AndImproveTheBardsSong + .4byte gText_TheBardsSong2 + .4byte gText_IsAsShownOkay + + .byte 0x07, 0x01, 0x01, 0x04 + + .align 2 + .4byte gText_Interview + .4byte gText_FindWordsThatDescribeYour + .4byte gText_FeelingsRightNow + .4byte gText_TheAnswer + .4byte gText_IsAsShownOkay + + .byte 0x09, 0x02, 0x01, 0x03 + + .align 2 + .4byte gText_WhatsHipAndHappening + .4byte gText_CombineTwoWordsOrPhrases + .4byte gText_AndMakeATrendySaying + .4byte gText_TheTrendySaying + .4byte gText_IsAsShownOkay + + .byte 0x10, 0x02, 0x05, 0x87 + + .align 2 + .4byte NULL + .4byte gText_AfterYouHaveReadTheQuiz + .4byte gText_QuestionPressTheAButton + .4byte NULL + .4byte NULL + + .byte 0x0f, 0x01, 0x01, 0x86 + + .align 2 + .4byte gText_TheQuizAnswerIs + .4byte gText_OutOfTheListedChoices + .4byte gText_SelectTheAnswerToTheQuiz + .4byte gText_TheAnswerColon + .4byte gText_IsAsShownOkay + + .byte 0x11, 0x02, 0x05, 0x88 + + .align 2 + .4byte NULL + .4byte gText_CombineNineWordsOrPhrases + .4byte gText_AndCreateAQuiz + .4byte gText_IsThisQuizOK + .4byte NULL + + .byte 0x12, 0x01, 0x01, 0x86 + + .align 2 + .4byte gText_TheQuizAnswerIs + .4byte gText_PickAWordOrPhraseAnd + .4byte gText_SetTheQuizAnswer + .4byte gText_IsThisQuizOK + .4byte NULL + + .byte 0x06, 0x02, 0x03, 0x01 + + .align 2 + .4byte gText_TheBardsSong + .4byte gText_ChangeJustOneWordOrPhrase + .4byte gText_AndImproveTheBardsSong + .4byte gText_TheBardsSong2 + .4byte gText_IsAsShownOkay + + .byte 0x13, 0x02, 0x03, 0x01 + + .align 2 + .4byte gText_ApprenticesPhrase + .4byte gText_FindWordsWhichFit + .4byte gText_TheTrainersImage + .4byte gText_ApprenticePhrase + .4byte gText_IsAsShownOkay + + .byte 0x0d, 0x02, 0x01, 0x03 + + .align 2 + .4byte gText_GoodSaying + .4byte gText_CombineTwoWordsOrPhrases2 + .4byte gText_ToTeachHerAGoodSaying + .4byte gText_TheAnswer + .4byte gText_IsAsShownOkay + + .byte 0x0a, 0x01, 0x01, 0x04 + + .align 2 + .4byte gText_Interview + .4byte gText_FindWordsThatDescribeYour + .4byte gText_FeelingsRightNow + .4byte gText_TheAnswer + .4byte gText_IsAsShownOkay + + .byte 0x0c, 0x01, 0x01, 0x04 + + .align 2 + .4byte gText_Interview + .4byte gText_FindWordsThatDescribeYour + .4byte gText_FeelingsRightNow + .4byte gText_TheAnswer + .4byte gText_IsAsShownOkay + + .byte 0x0b, 0x01, 0x01, 0x04 + + .align 2 + .4byte gText_Interview + .4byte gText_FindWordsThatDescribeYour + .4byte gText_FeelingsRightNow + .4byte gText_TheAnswer + .4byte gText_IsAsShownOkay + + .byte 0x0e, 0x01, 0x01, 0x04 + + .align 2 + .4byte gText_FansQuestion + .4byte gText_FindWordsWhichFit + .4byte gText_TheTrainersImage + .4byte gText_TheImage + .4byte gText_IsAsShownOkay + + .byte 0x14, 0x02, 0x02, 0x00 + + .align 2 + .4byte gText_Questionnaire + .4byte gText_CombineFourWordsOrPhrases + .4byte gText_AndFillOutTheQuestionnaire + .4byte gText_TheAnswer + .4byte gText_IsAsShownOkay gUnknown_08597748:: @ 8597748 - .incbin "baserom.gba", 0x597748, 0x1c + .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x00, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x00, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a gUnknown_08597764:: @ 8597764 - .incbin "baserom.gba", 0x597764, 0x8 + .2byte 0x0209, 0x140b, 0x1030, 0x102a gUnknown_0859776C:: @ 859776C - .incbin "baserom.gba", 0x59776c, 0x3a8 + .2byte 0x1240, 0x0628, 0x061f, 0x2204, 0x1422, 0x0197, 0x0415, 0x0198, 0x2207, 0x0449 + .align 2 +gUnknown_08597780:: @ 8597780 + .incbin "graphics/misc/interview_triangle_cursor.gbapal" + + .align 2 +gUnknown_085977A0:: @ 85977A0 + .incbin "graphics/misc/interview_triangle_cursor.4bpp" + + .align 2 +gUnknown_085977C0:: @ 85977C0 + .incbin "graphics/misc/interview_arrow.4bpp" + + .align 2 +gUnknown_085978C0:: @ 85978C0 + .incbin "graphics/misc/interview_buttons.4bpp" + + .align 2 +gUnknown_085979C0:: @ 85979C0 + .incbin "graphics/misc/interview_frame.gbapal" + + .align 2 +gUnknown_085979E0:: @ 85979E0 + .incbin "graphics/misc/interview_frame.4bpp.lz" + + .align 2 gUnknown_08597B14:: @ 8597B14 - .incbin "baserom.gba", 0x597b14, 0x20 + .incbin "graphics/misc/interview_frame_orange.gbapal" + .align 2 gUnknown_08597B34:: @ 8597B34 - .incbin "baserom.gba", 0x597b34, 0x20 + .incbin "graphics/misc/interview_frame_green.gbapal" + .align 2 gUnknown_08597B54:: @ 8597B54 - .incbin "baserom.gba", 0x597b54, 0xc8 + .incbin "graphics/misc/interview_frame_2.4bpp.lz" + .align 2 gUnknown_08597C1C:: @ 8597C1C - .incbin "baserom.gba", 0x597c1c, 0x8 + .incbin "graphics/misc/8597C1C.gbapal" + .align 2 gUnknown_08597C24:: @ 8597C24 - .incbin "baserom.gba", 0x597c24, 0xc + .incbin "graphics/misc/8597C24.gbapal" gUnknown_08597C30:: @ 8597C30 - .incbin "baserom.gba", 0x597c30, 0x24 + .byte 0x83, 0x18, 0x04, 0x00, 0x63, 0x18, 0x06, 0x00, 0x03, 0x18, 0x0a, 0x00, 0xa3, 0x18, 0x02, 0x00, 0xb0, 0x0c, 0x02, 0x00, 0x83, 0x18, 0x04, 0x00, 0x89, 0x0c, 0x02, 0x01, 0x65, 0x14, 0x0a, 0x03 + .byte 0x03, 0x18, 0x0a, 0x02 + .align 2 gUnknown_08597C54:: @ 8597C54 - .incbin "baserom.gba", 0x597c54, 0x10 + .4byte 0x000001c0, 0x000011dd, 0x002021e2, 0x000031fb + .align 2 gUnknown_08597C64:: @ 8597C64 - .incbin "baserom.gba", 0x597c64, 0x20 + window_template 0x01, 0x06, 0x00, 0x12, 0x02, 0x0a, 0x0010 + window_template 0x00, 0x03, 0x0f, 0x18, 0x04, 0x0f, 0x000a + window_template 0x02, 0x01, 0x00, 0x1c, 0x20, 0x03, 0x0000 + window_template_terminator + .align 2 gUnknown_08597C84:: @ 8597C84 - .incbin "baserom.gba", 0x597c84, 0x8 + window_template 0x00, 0x16, 0x09, 0x05, 0x04, 0x0f, 0x006a gUnknown_08597C8C:: @ 8597C8C - .incbin "baserom.gba", 0x597c8c, 0x4 + .string "{CLEAR 17}$" + .align 2 gUnknown_08597C90:: @ 8597C90 - .incbin "baserom.gba", 0x597c90, 0x10 + .4byte gUnknown_862B810 + .4byte gUnknown_862B832 + .4byte gUnknown_862B84B + .4byte gUnknown_862B86C + .align 2 gUnknown_08597CA0:: @ 8597CA0 - .incbin "baserom.gba", 0x597ca0, 0x20 + obj_tiles gUnknown_085977A0, 0x0020, 0x0000 + obj_tiles gUnknown_085977C0, 0x0100, 0x0002 + obj_tiles gUnknown_085978C0, 0x0100, 0x0003 + null_obj_tiles + .align 2 gUnknown_08597CC0:: @ 8597CC0 - .incbin "baserom.gba", 0x597cc0, 0x28 + obj_pal gUnknown_08597780, 0x0000 + obj_pal gEasyChatCursor_Pal, 0x0001 + obj_pal gEasyChatRightWindow_Pal, 0x0002 + obj_pal gUnknown_085979C0, 0x0003 + null_obj_pal + .align 2 gUnknown_08597CE8:: @ 8597CE8 - .incbin "baserom.gba", 0x597ce8, 0x20 + obj_tiles gUnknown_085979E0, 0x0800, 0x0005 + obj_tiles gEasyChatCursor_Gfx, 0x1000, 0x0001 + obj_tiles gEasyChatRightWindow_Gfx, 0x0800, 0x0006 + obj_tiles gEasyChatMode_Gfx, 0x1000, 0x0004 gUnknown_08597D08:: @ 8597D08 - .incbin "baserom.gba", 0x597d08, 0x10 + .byte 0x00, 0x0c, 0x18, 0x38, 0x44, 0x50, 0x5c, 0x00 + .align 2 +gOamData_8597D10:: @ 8597D10 + .2byte 0x0000 + .2byte 0x0000 + .2byte 0x0C00 + + .align 2 gUnknown_08597D18:: @ 8597D18 - .incbin "baserom.gba", 0x597d18, 0x50 + spr_template 0x0000, 0x0000, gOamData_8597D10, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_811DF28 + .align 2 +gUnknown_08597D30:: @ 8597D30 + .2byte 0x4000, 0xc000, 0x0400, 0x0000 + + .align 2 +gUnknown_08597D38:: @ 8597D38 + .2byte 0x0000, 0x0000, 0xffff, 0x0000 + + .align 2 +gUnknown_08597D40:: @ 8597D40 + .2byte 0x0020, 0x0000, 0xffff, 0x0000 + + .align 2 +gUnknown_08597D48:: @ 8597D48 + .2byte 0x0040, 0x0000, 0xffff, 0x0000 + + .align 2 +gUnknown_08597D50:: @ 8597D50 + .2byte 0x0060, 0x0000, 0xffff, 0x0000 + + .align 2 +gUnknown_08597D58:: @ 8597D58 + .4byte gUnknown_08597D38 + .4byte gUnknown_08597D40 + .4byte gUnknown_08597D48 + .4byte gUnknown_08597D50 + + .align 2 gUnknown_08597D68:: @ 8597D68 - .incbin "baserom.gba", 0x597d68, 0x68 + spr_template 0x0001, 0x0001, gUnknown_08597D30, gUnknown_08597D58, NULL, gDummySpriteAffineAnimTable, sub_811DF28 + .align 2 +gUnknown_08597D80:: @ 8597D80 + .2byte 0x4000, 0xc000, 0x0400, 0x0000 + + .align 2 +gUnknown_08597D88:: @ 8597D88 + .2byte 0x0060, 0x0000, 0xffff, 0x0000 + + .align 2 +gUnknown_08597D90:: @ 8597D90 + .2byte 0x0040, 0x0004, 0x0020, 0x0004, 0xffff, 0x0000 + + .align 2 +gUnknown_08597D9C:: @ 8597D9C + .2byte 0x0040, 0x0004, 0x0000, 0x0004, 0xffff, 0x0000 + + .align 2 +gUnknown_08597DA8:: @ 8597DA8 + .2byte 0x0040, 0x0004, 0x0060, 0x0000, 0xffff, 0x0000 + + .align 2 +gUnknown_08597DB4:: @ 8597DB4 + .2byte 0x0040, 0x0004, 0xffff, 0x0000 + + .align 2 +gUnknown_08597DBC:: @ 8597DBC + .4byte gUnknown_08597D88 + .4byte gUnknown_08597D90 + .4byte gUnknown_08597D9C + .4byte gUnknown_08597DA8 + .4byte gUnknown_08597DB4 + + .align 2 gUnknown_08597DD0:: @ 8597DD0 - .incbin "baserom.gba", 0x597dd0, 0x20 + spr_template 0x0004, 0x0002, gUnknown_08597D80, gUnknown_08597DBC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 +gUnknown_08597DE8:: @ 8597DE8 + .2byte 0x0000, 0xc000, 0x0c00, 0x0000 + + .align 2 gUnknown_08597DF0:: @ 8597DF0 - .incbin "baserom.gba", 0x597df0, 0x40 + spr_template 0x0006, 0x0002, gUnknown_08597DE8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 +gUnknown_08597E08:: @ 8597E08 + .2byte 0x4000, 0x4000, 0x0400, 0x0000 + + .align 2 +gUnknown_08597E10:: @ 8597E10 + .2byte 0x0000, 0x4000, 0x0400, 0x0000 + + .align 2 +gUnknown_08597E18:: @ 8597E18 + .2byte 0x0000, 0x0000, 0xffff, 0x0000 + + .align 2 +gUnknown_08597E20:: @ 8597E20 + .2byte 0x0004, 0x0000, 0xffff, 0x0000 + + .align 2 +gUnknown_08597E28:: @ 8597E28 + .4byte gUnknown_08597E18 + .4byte gUnknown_08597E20 + + .align 2 gUnknown_08597E30:: @ 8597E30 - .incbin "baserom.gba", 0x597e30, 0x18 + spr_template 0x0003, 0x0002, gUnknown_08597E08, gUnknown_08597E28, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 gUnknown_08597E48:: @ 8597E48 - .incbin "baserom.gba", 0x597e48, 0x18 + spr_template 0x0002, 0x0002, gUnknown_08597E10, gUnknown_08597E28, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy gUnknown_08597E60:: @ 8597E60 - .incbin "baserom.gba", 0x597e60, 0xc + .byte 0x10, 0x6f, 0xc4, 0x00, 0x10, 0x4e, 0x82, 0xa0, 0x10, 0x50, 0x86, 0xaa + .align 2 gUnknown_08597E6C:: @ 8597E6C - .incbin "baserom.gba", 0x597e6c, 0x30 + .4byte gText_DelAll + .4byte gText_Cancel5 + .4byte gText_Ok2 + .4byte NULL + + .4byte gText_DelAll + .4byte gText_Cancel5 + .4byte gText_Ok2 + .4byte gText_Quiz + + .4byte gText_DelAll + .4byte gText_Cancel5 + .4byte gText_Ok2 + .4byte gText_Answer @ 8597E9C .include "data/text/easy_chat/easy_chat_groups.inc" @@ -101,16 +458,16 @@ gUnknown_08597E6C:: @ 8597E6C .include "data/text/easy_chat/easy_chat_group_name_pointers.inc" gUnknown_0859E62C:: @ 859E62C - .incbin "baserom.gba", 0x59e62c, 0x8 + .2byte 0x0a29, 0x1020, 0x020e, 0x0a33 gUnknown_0859E634:: @ 859E634 - .incbin "baserom.gba", 0x59e634, 0xc + .2byte 0x100f, 0x0a02, 0x0e25, 0x0c03, 0x0803, 0x0c00 gUnknown_0859E640:: @ 859E640 - .incbin "baserom.gba", 0x59e640, 0xc + .2byte 0x0c3a, 0x0c3a, 0x0c01, 0x0a2a, 0x0607, 0x0c01 gUnknown_0859E64C:: @ 859E64C - .incbin "baserom.gba", 0x59e64c, 0xc + .2byte 0x1039, 0x122e, 0x0c04, 0x0a3d, 0x0630, 0x0c04 gUnknown_0859E658:: @ 859E658 - .incbin "baserom.gba", 0x59e658, 0x4 + .2byte 0x019a, 0x0000 diff --git a/data/event_scripts.s b/data/event_scripts.s index d05eb19654..d0f286848b 100644 --- a/data/event_scripts.s +++ b/data/event_scripts.s @@ -474,7 +474,7 @@ EventScript_23B531:: @ 823B531 EventScript_23B568:: @ 823B568 msgbox Text_2766AA, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_23B4D3 closemessage special sub_80E9AC0 @@ -520,13 +520,13 @@ gUnknown_0823B5E9:: @ 823B5E9 EventScript_23B5F0:: @ 823B5F0 special sub_80E9BDC - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_23B62F - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq EventScript_23B652 special sub_80E980C msgbox Text_276707, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_23B5A1 msgbox Text_2767D1, 3 special sub_80E9C2C @@ -536,7 +536,7 @@ EventScript_23B5F0:: @ 823B5F0 EventScript_23B62F:: @ 823B62F msgbox Text_276731, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_23B5A1 msgbox Text_2767E9, 3 special sub_80E9C2C @@ -586,13 +586,13 @@ gUnknown_0823B684:: @ 823B684 gUnknown_0823B68C:: @ 823B68C special sub_80FAC78 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_23B6BC - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_23B6C5 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq EventScript_23B6CE - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq EventScript_23B6D7 end @@ -805,7 +805,7 @@ Std_5: @ 8271332 Std_9: @ 827133C message 0x0 - playfanfare BGM_ME_BATTLE_POINTS + playfanfare MUS_ME_POINTGET waitfanfare waitmessage return @@ -844,103 +844,103 @@ EventScript_271354:: @ 8271354 EventScript_271356:: @ 8271356 special SetUpTrainerEncounterMusic - special sub_80B45AC + special EndTrainerApproach waitstate - goto EventScript_27143C + goto EventScript_ShowTrainerIntroMsg EventScript_271362:: @ 8271362 lock faceplayer - applymovement 0x800F, Movement_27143A + applymovement VAR_LAST_TALKED, Movement_27143A waitmovement 0 - specialvar VAR_RESULT, check_trainer_flag - compare_var_to_value VAR_RESULT, 0 + specialvar VAR_RESULT, GetTrainerFlag + compare VAR_RESULT, 0 goto_if 5, EventScript_271389 special SetUpTrainerEncounterMusic special sub_80B16D8 - goto EventScript_27143C + goto EventScript_ShowTrainerIntroMsg EventScript_271389:: @ 8271389 - ontrainerbattleend + gotopostbattlescript -EventScript_27138A:: @ 827138A +EventScript_TryDoDoubleTrainerBattle:: @ 827138A lock faceplayer call EventScript_27142F - specialvar VAR_RESULT, check_trainer_flag - compare_var_to_value VAR_RESULT, 0 + specialvar VAR_RESULT, GetTrainerFlag + compare VAR_RESULT, 0 goto_if 5, EventScript_2713C1 - special sub_80F92F8 - compare_var_to_value VAR_RESULT, 0 - goto_if 5, EventScript_2713BA + special HasEnoughMonsForDoubleBattle + compare VAR_RESULT, 0 + goto_if 5, EventScript_NotEnoughMonsForDoubleBattle special SetUpTrainerEncounterMusic special sub_80B16D8 - goto EventScript_27143C + goto EventScript_ShowTrainerIntroMsg -EventScript_2713BA:: @ 82713BA - special special_trainer_unable_to_battle +EventScript_NotEnoughMonsForDoubleBattle:: @ 82713BA + special ShowTrainerCantBattleSpeech waitmessage waitbuttonpress release end EventScript_2713C1:: @ 82713C1 - ontrainerbattleend + gotopostbattlescript EventScript_2713C2:: @ 82713C2 - applymovement 0x800F, Movement_27143A + applymovement VAR_LAST_TALKED, Movement_27143A waitmovement 0 special SetUpTrainerEncounterMusic trainerbattlebegin - ontrainerbattleend + gotopostbattlescript EventScript_2713D1:: @ 82713D1 call EventScript_27142F - specialvar VAR_RESULT, sub_80B22A0 - compare_var_to_value VAR_RESULT, 0 + specialvar VAR_RESULT, IsTrainerReadyForRematch + compare VAR_RESULT, 0 goto_eq EventScript_2713F7 special SetUpTrainerEncounterMusic special sub_80B16D8 - special sub_80B1A14 + special ShowTrainerIntroSpeech waitmessage waitbuttonpress - special sub_80B19EC + special BattleSetup_StartRematchBattle waitstate releaseall end EventScript_2713F7:: @ 82713F7 - ontrainerbattleend + gotopostbattlescript -EventScript_2713F8:: @ 82713F8 - specialvar VAR_RESULT, sub_80B22A0 - compare_var_to_value VAR_RESULT, 0 +EventScript_TryDoDoubleRematchBattle:: @ 82713F8 + specialvar VAR_RESULT, IsTrainerReadyForRematch + compare VAR_RESULT, 0 goto_eq EventScript_271427 - special sub_80F92F8 - compare_var_to_value VAR_RESULT, 0 - goto_if 5, EventScript_271428 + special HasEnoughMonsForDoubleBattle + compare VAR_RESULT, 0 + goto_if 5, EventScript_NotEnoughMonsForDoubleRematchBattle special SetUpTrainerEncounterMusic special sub_80B16D8 - special sub_80B1A14 + special ShowTrainerIntroSpeech waitmessage waitbuttonpress - special sub_80B19EC + special BattleSetup_StartRematchBattle waitstate releaseall end EventScript_271427:: @ 8271427 - ontrainerbattleend + gotopostbattlescript -EventScript_271428:: @ 8271428 - special special_trainer_unable_to_battle +EventScript_NotEnoughMonsForDoubleRematchBattle:: @ 8271428 + special ShowTrainerCantBattleSpeech waitmessage waitbuttonpress release end EventScript_27142F:: @ 827142F - applymovement 0x800F, Movement_27143A + applymovement VAR_LAST_TALKED, Movement_27143A waitmovement 0 return @@ -948,31 +948,31 @@ Movement_27143A: @ 827143A step_59 step_end -EventScript_27143C:: @ 827143C - special sub_80B1A14 +EventScript_ShowTrainerIntroMsg:: @ 827143C + special ShowTrainerIntroSpeech waitmessage waitbuttonpress special sub_80B45D0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_271356 - goto EventScript_271454 + goto EventScript_DoTrainerBattle -EventScript_271454:: @ 8271454 +EventScript_DoTrainerBattle:: @ 8271454 trainerbattlebegin - specialvar VAR_RESULT, sub_80B170C - compare_var_to_value VAR_RESULT, 0 + specialvar VAR_RESULT, GetTrainerBattleMode + compare VAR_RESULT, 0 goto_eq EventScript_271491 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq EventScript_271491 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_271491 - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq EventScript_271491 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq EventScript_271491 EventScript_271491:: @ 8271491 - ontrainerbattleendgoto + gotobeatenscript releaseall end @@ -1233,7 +1233,7 @@ EverGrandeCity_HallOfFame_EventScript_2717C1:: @ 82717C1 special sub_81AFDD0 setflag FLAG_0x87F call EverGrandeCity_HallOfFame_EventScript_271829 - compare_var_to_value VAR_0x40CC, 0 + compare VAR_0x40CC, 0 call_if 1, EverGrandeCity_HallOfFame_EventScript_271839 clearflag FLAG_0x39D call EverGrandeCity_HallOfFame_EventScript_2718CC @@ -1255,7 +1255,7 @@ EverGrandeCity_HallOfFame_EventScript_2717C1:: @ 82717C1 call_if 0, EverGrandeCity_HallOfFame_EventScript_27183F setflag FLAG_0x2F8 setflag FLAG_0x2D2 - compare_var_to_value VAR_0x40D3, 0 + compare VAR_0x40D3, 0 call_if 1, EverGrandeCity_HallOfFame_EventScript_271851 return @@ -1291,11 +1291,11 @@ EverGrandeCity_HallOfFame_EventScript_271857:: @ 8271857 end EverGrandeCity_HallOfFame_EventScript_271862:: @ 8271862 - compare_var_to_value VAR_0x4096, 1 + compare VAR_0x4096, 1 goto_eq EverGrandeCity_HallOfFame_EventScript_271884 - compare_var_to_value VAR_0x4096, 2 + compare VAR_0x4096, 2 goto_eq EverGrandeCity_HallOfFame_EventScript_27189A - compare_var_to_value VAR_0x4096, 3 + compare VAR_0x4096, 3 goto_eq EverGrandeCity_HallOfFame_EventScript_2718B3 end @@ -1394,12 +1394,12 @@ VerdanturfTown_PokemonCenter_1F_EventScript_27191E:: @ 827191E faceplayer setvar VAR_0x8004, 0 specialvar VAR_RESULT, sub_80C2E40 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq OldaleTown_PokemonCenter_1F_EventScript_271A68 msgbox gUnknown_082726EB, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_1F_EventScript_27195A - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_1F_EventScript_271954 end @@ -1409,9 +1409,9 @@ OldaleTown_PokemonCenter_1F_EventScript_271954:: @ 8271954 OldaleTown_PokemonCenter_1F_EventScript_27195A:: @ 827195A incrementgamestat 15 - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 call_if 1, OldaleTown_PokemonCenter_1F_EventScript_271987 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 call_if 1, OldaleTown_PokemonCenter_1F_EventScript_27198D waitmessage call OldaleTown_PokemonCenter_1F_EventScript_271993 @@ -1435,23 +1435,23 @@ OldaleTown_PokemonCenter_1F_EventScript_271993:: @ 8271993 waitfieldeffect 25 applymovement VAR_0x800B, OldaleTown_PokemonCenter_1F_Movement_2725AA waitmovement 0 - special sp000_heal_pokemon + special HealPlayerParty return OldaleTown_PokemonCenter_1F_EventScript_2719B1:: @ 82719B1 specialvar VAR_RESULT, sub_8139ED0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_1F_EventScript_2719E2 specialvar VAR_RESULT, sp182_move_string copyvar VAR_0x8008, VAR_RESULT - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 goto_eq OldaleTown_PokemonCenter_1F_EventScript_2719E2 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 goto_eq OldaleTown_PokemonCenter_1F_EventScript_271A19 end OldaleTown_PokemonCenter_1F_EventScript_2719E2:: @ 82719E2 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq OldaleTown_PokemonCenter_1F_EventScript_271A03 message gUnknown_08272798 waitmessage @@ -1481,10 +1481,10 @@ OldaleTown_PokemonCenter_1F_EventScript_271A19:: @ 8271A19 return OldaleTown_PokemonCenter_1F_EventScript_271A43:: @ 8271A43 - specialvar VAR_RESULT, sub_8139540 - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, IsPokerusInParty + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_1F_EventScript_271A5F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_1F_EventScript_2719B1 end @@ -1504,14 +1504,14 @@ OldaleTown_PokemonCenter_1F_EventScript_271A68:: @ 8271A68 applymovement VAR_0x800B, OldaleTown_PokemonCenter_1F_Movement_27259A waitmovement 0 msgbox gUnknown_08272860, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_1F_EventScript_271AC5 message gUnknown_08272A07 return OldaleTown_PokemonCenter_1F_EventScript_271AAC:: @ 8271AAC msgbox gUnknown_08272982, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_1F_EventScript_271AC5 message gUnknown_08272A07 return @@ -1536,9 +1536,9 @@ EventScript_271AE3:: @ 8271AE3 bufferitemnameplural 1, VAR_0x8000, 32769 checkitemtype VAR_0x8000 call EventScript_271B08 - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 call_if 1, EventScript_271B95 - compare_var_to_value VAR_0x8007, 0 + compare VAR_0x8007, 0 call_if 1, EventScript_271BA9 return @@ -1553,31 +1553,31 @@ EventScript_271B08:: @ 8271B08 EventScript_271B45:: @ 8271B45 bufferstdstring 2, 14 - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 call_if 1, EventScript_271BAF return EventScript_271B55:: @ 8271B55 bufferstdstring 2, 15 - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 call_if 1, EventScript_271BAF return EventScript_271B65:: @ 8271B65 bufferstdstring 2, 16 - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 call_if 1, EventScript_271BAF return EventScript_271B75:: @ 8271B75 bufferstdstring 2, 17 - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 call_if 1, EventScript_271BB3 return EventScript_271B85:: @ 8271B85 bufferstdstring 2, 18 - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 call_if 1, EventScript_271BAF return @@ -1593,11 +1593,11 @@ EventScript_271BA9:: @ 8271BA9 return EventScript_271BAF:: @ 8271BAF - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 return EventScript_271BB3:: @ 8271BB3 - playfanfare BGM_ME_WAZA + playfanfare MUS_ME_WAZA return Std_ObtainDecoration:: @ 8271BB7 @@ -1608,14 +1608,14 @@ Std_ObtainDecoration:: @ 8271BB7 EventScript_271BC5:: @ 8271BC5 bufferdecorationname 1, VAR_0x8000 - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 call_if 1, EventScript_271BE0 - compare_var_to_value VAR_0x8007, 0 + compare VAR_0x8007, 0 call_if 1, EventScript_271BF7 return EventScript_271BE0:: @ 8271BE0 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message gUnknown_08272B09 waitfanfare msgbox gUnknown_08272B48, 4 @@ -1637,9 +1637,9 @@ Std_FindItem:: @ 8271BFD bufferitemnameplural 1, VAR_0x8000, 32769 checkitemtype VAR_0x8000 call EventScript_271B08 - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 call_if 1, EventScript_271C3A - compare_var_to_value VAR_0x8007, 0 + compare VAR_0x8007, 0 call_if 1, EventScript_271CA1 release return @@ -1649,16 +1649,16 @@ EventScript_271C3A:: @ 8271C3A giveitem VAR_0x8004, 32773 specialvar VAR_RESULT, sub_81398C0 copyvar VAR_0x8008, VAR_RESULT - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, EventScript_271C8F - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, EventScript_271C9B waitfanfare waitmessage bufferitemnameplural 1, VAR_0x8004, 32773 setvar VAR_0x8004, 12 special sub_81A8E7C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_271C86 msgbox gUnknown_08272A9A, 4 return @@ -1690,9 +1690,9 @@ EventScript_271CB7:: @ 8271CB7 bufferitemnameplural 1, VAR_0x8005, 1 checkitemtype VAR_0x8005 call EventScript_271B08 - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 goto_eq EventScript_271CE8 - compare_var_to_value VAR_0x8007, 0 + compare VAR_0x8007, 0 goto_eq EventScript_271D47 end @@ -1700,9 +1700,9 @@ EventScript_271CE8:: @ 8271CE8 copyvar VAR_0x8008, VAR_0x8004 copyvar VAR_0x8004, VAR_0x8005 specialvar VAR_RESULT, sub_81398C0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_271D0E - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_271D1F end @@ -1724,7 +1724,7 @@ EventScript_271D2A:: @ 8271D2A copyvar VAR_0x8004, VAR_0x8008 msgbox gUnknown_08272A9A, 4 special sub_80EDCE8 - special sub_8138BC8 + special SetFlagInVar releaseall end @@ -1739,9 +1739,9 @@ EventScript_271D5E:: @ 8271D5E lock faceplayer msgbox Text_27260D, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_271D83 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_271D89 goto EventScript_271D89 @@ -1761,7 +1761,7 @@ EventScript_271D89:: @ 8271D89 EventScript_271D92:: @ 8271D92 lockall setvar VAR_0x8004, 0 - special sp0D9_ComputerRelated + special DoPCTurnOnEffect playse SE_PC_ON msgbox Text_27265A, 4 goto EventScript_271DAC @@ -1785,7 +1785,7 @@ EventScript_271DBC:: @ 8271DBC end EventScript_271DF9:: @ 8271DF9 - playse SE_PC_LOGON + playse SE_PC_LOGIN msgbox gUnknown_082726C2, 4 special sub_816AE98 waitstate @@ -1793,7 +1793,7 @@ EventScript_271DF9:: @ 8271DF9 end EventScript_271E0E:: @ 8271E0E - playse SE_PC_LOGON + playse SE_PC_LOGIN checkflag FLAG_SYS_PC_LANETTE call_if 0, EventScript_271E35 checkflag FLAG_SYS_PC_LANETTE @@ -1815,15 +1815,15 @@ EventScript_271E3E:: @ 8271E3E EventScript_271E47:: @ 8271E47 setvar VAR_0x8004, 0 playse SE_PC_OFF - special sub_8138E20 + special DoPCTurnOffEffect releaseall end EventScript_271E54:: @ 8271E54 checkflag FLAG_SYS_GAME_CLEAR goto_if 0, EventScript_271E47 - playse SE_PC_LOGON - special sub_8137C28 + playse SE_PC_LOGIN + special AccessHallOfFamePC waitstate goto EventScript_271DBC end @@ -1901,13 +1901,13 @@ Route109_EventScript_271E95:: @ 8271E95 EventScript_271EA0:: @ 8271EA0 checkpartymove MOVE_SURF - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq EventScript_271ED6 bufferpartymonnick 0, VAR_RESULT setfieldeffectargument 0, VAR_RESULT lockall msgbox gUnknown_08272FD6, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_271ED5 msgbox gUnknown_0827300D, 4 dofieldeffect 9 @@ -1930,9 +1930,9 @@ Route110_EventScript_271ED7:: @ 8271ED7 Route119_EventScript_271ED7:: @ 8271ED7 RustboroCity_EventScript_271ED7:: @ 8271ED7 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_EventScript_271EEF - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_EventScript_271EF5 end @@ -1948,9 +1948,9 @@ LavaridgeTown_EventScript_271EFB:: @ 8271EFB Route110_EventScript_271EFB:: @ 8271EFB Route119_EventScript_271EFB:: @ 8271EFB checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LavaridgeTown_EventScript_271F13 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LavaridgeTown_EventScript_271F19 end @@ -1964,9 +1964,9 @@ LavaridgeTown_EventScript_271F19:: @ 8271F19 EventScript_271F1F:: @ 8271F1F checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_271F37 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_271F3D end @@ -2182,7 +2182,7 @@ MossdeepCity_Gym_EventScript_27207E:: @ 827207E PetalburgCity_Gym_EventScript_27207E:: @ 827207E RustboroCity_Gym_EventScript_27207E:: @ 827207E SootopolisCity_Gym_1F_EventScript_27207E:: @ 827207E - playfanfare BGM_ME_BACHI + playfanfare MUS_ME_BACHI waitfanfare return @@ -2192,9 +2192,9 @@ Route119_WeatherInstitute_1F_EventScript_272083:: @ 8272083 RustboroCity_DevonCorp_3F_EventScript_272083:: @ 8272083 SSTidalRooms_EventScript_272083:: @ 8272083 fadescreen 1 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty fadescreen 0 return @@ -2202,7 +2202,7 @@ EventScript_27208F:: @ 827208F lockall msgbox LittlerootTown_BrendansHouse_2F_Text_1F8820, 4 fadescreen 1 - special sub_8138C94 + special FieldShowRegionMap waitstate releaseall end @@ -2211,7 +2211,7 @@ DewfordTown_EventScript_2720A0:: @ 82720A0 Route104_EventScript_2720A0:: @ 82720A0 Route109_EventScript_2720A0:: @ 82720A0 setflag FLAG_SPECIAL_FLAG_0x4001 - playbgm BGM_M_BOAT, 0 + playbgm MUS_M_BOAT, 0 return DewfordTown_EventScript_2720A8:: @ 82720A8 @@ -2224,25 +2224,25 @@ Route109_EventScript_2720A8:: @ 82720A8 LittlerootTown_ProfessorBirchsLab_EventScript_2720AD:: @ 82720AD Route101_EventScript_2720AD:: @ 82720AD Route103_EventScript_2720AD:: @ 82720AD - compare_var_to_value VAR_0x4085, 0 + compare VAR_0x4085, 0 goto_eq Route101_EventScript_27374E checkflag FLAG_SYS_GAME_CLEAR goto_eq Route101_EventScript_27211A - compare_var_to_value VAR_BIRCH_STATE, 0 + compare VAR_BIRCH_STATE, 0 call_if 1, Route101_EventScript_27211A - compare_var_to_value VAR_BIRCH_STATE, 1 + compare VAR_BIRCH_STATE, 1 call_if 1, Route101_EventScript_27211A - compare_var_to_value VAR_BIRCH_STATE, 2 + compare VAR_BIRCH_STATE, 2 call_if 1, Route101_EventScript_272127 - compare_var_to_value VAR_BIRCH_STATE, 3 + compare VAR_BIRCH_STATE, 3 call_if 1, Route101_EventScript_272127 - compare_var_to_value VAR_BIRCH_STATE, 4 + compare VAR_BIRCH_STATE, 4 call_if 1, Route101_EventScript_272134 - compare_var_to_value VAR_BIRCH_STATE, 5 + compare VAR_BIRCH_STATE, 5 call_if 1, Route101_EventScript_272134 - compare_var_to_value VAR_BIRCH_STATE, 6 + compare VAR_BIRCH_STATE, 6 call_if 1, Route101_EventScript_27211A - compare_var_to_value VAR_BIRCH_STATE, 7 + compare VAR_BIRCH_STATE, 7 call_if 1, Route101_EventScript_27211A return @@ -2272,14 +2272,14 @@ Route101_EventScript_272141:: @ 8272141 Route103_EventScript_272141:: @ 8272141 lock faceplayer - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_if 0, Route101_EventScript_272155 checkflag FLAG_0x119 goto_if 0, Route101_EventScript_1FA2D2 Route101_EventScript_272155:: @ 8272155 msgbox gUnknown_082A5C9C, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route101_EventScript_27216F call Route101_EventScript_272184 release @@ -2292,7 +2292,7 @@ Route101_EventScript_27216F:: @ 827216F Route101_EventScript_272179:: @ 8272179 copyvar VAR_0x8004, VAR_0x8009 - special sub_8137C10 + special ShowPokedexRatingMessage waitmessage waitbuttonpress return @@ -2300,7 +2300,7 @@ Route101_EventScript_272179:: @ 8272179 EverGrandeCity_ChampionsRoom_EventScript_272184:: @ 8272184 Route101_EventScript_272184:: @ 8272184 setvar VAR_0x8004, 0 - specialvar VAR_RESULT, sub_8137A4C + specialvar VAR_RESULT, ScriptGetPokedexInfo copyvar VAR_0x8008, VAR_0x8005 copyvar VAR_0x8009, VAR_0x8006 copyvar VAR_0x800A, VAR_RESULT @@ -2308,10 +2308,10 @@ Route101_EventScript_272184:: @ 8272184 buffernumberstring 1, VAR_0x8009 msgbox gUnknown_082A5D2C, 4 call Route101_EventScript_272179 - compare_var_to_value VAR_0x800A, 0 + compare VAR_0x800A, 0 goto_eq Route101_EventScript_27374E setvar VAR_0x8004, 1 - specialvar VAR_RESULT, sub_8137A4C + specialvar VAR_RESULT, ScriptGetPokedexInfo copyvar VAR_0x8008, VAR_0x8005 copyvar VAR_0x8009, VAR_0x8006 buffernumberstring 0, VAR_0x8008 @@ -2378,9 +2378,9 @@ BirthIsland_Harbor_EventScript_272250:: @ 8272250 FarawayIsland_Entrance_EventScript_272250:: @ 8272250 NavelRock_Harbor_EventScript_272250:: @ 8272250 SouthernIsland_Exterior_EventScript_272250:: @ 8272250 - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, BattleFrontier_OutsideWest_EventScript_242A21 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, BattleFrontier_OutsideWest_EventScript_242A2C delay 30 hideobjectat 255, PETALBURG_CITY @@ -2487,7 +2487,7 @@ Route119_EventScript_272329:: @ 8272329 Route119_EventScript_272336:: @ 8272336 Route120_EventScript_272336:: @ 8272336 checkitem ITEM_DEVON_SCOPE, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route119_EventScript_272350 msgbox Route119_Text_1F5D00, 4 release @@ -2495,7 +2495,7 @@ Route120_EventScript_272336:: @ 8272336 Route119_EventScript_272350:: @ 8272350 msgbox Route119_Text_1F5D23, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route119_EventScript_272365 release end @@ -2516,11 +2516,11 @@ Route119_EventScript_272365:: @ 8272365 dowildbattle clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route119_EventScript_2723C1 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq Route119_EventScript_2723C1 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq Route119_EventScript_2723C1 release end @@ -2569,7 +2569,7 @@ FallarborTown_House1_EventScript_2723E4:: @ 82723E4 GraniteCave_StevensRoom_EventScript_2723E4:: @ 82723E4 SlateportCity_OceanicMuseum_2F_EventScript_2723E4:: @ 82723E4 bufferitemname 0, VAR_0x8004 - playfanfare BGM_ME_WAZA + playfanfare MUS_ME_WAZA message gUnknown_08273161 waitmessage waitfanfare @@ -3323,9 +3323,9 @@ EventScript_2736BC:: @ 82736BC lockall special sub_80F972C waitstate - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_2736D9 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq EventScript_2736F8 releaseall end @@ -3353,17 +3353,17 @@ EventScript_2736F8:: @ 82736F8 waitbuttonpress setvar VAR_0x8004, 16 special sub_81A703C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_2C4222 setvar VAR_0x8004, 12 special sub_81A8E7C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePyramidTop_EventScript_252B42 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattlePyramidTop_EventScript_252B42 setvar VAR_0x8004, 10 special sp194_trainer_tower - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq TrainerHill_1F_EventScript_2C83C9 special sub_80B05B4 waitstate @@ -3530,7 +3530,7 @@ RustboroCity_DevonCorp_2F_EventScript_2737A0:: @ 82737A0 LittlerootTown_ProfessorBirchsLab_EventScript_2737BB:: @ 82737BB specialvar VAR_RESULT, sub_813B21C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_2737D4 msgbox gText_PkmnTransferredSomeonesPC, 4 return @@ -3543,7 +3543,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_2737D4:: @ 82737D4 LittlerootTown_ProfessorBirchsLab_EventScript_2737E6:: @ 82737E6 specialvar VAR_RESULT, sub_813B21C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_2737FF msgbox gText_PkmnTransferredLanettesPC, 4 return @@ -3565,20 +3565,20 @@ RustboroCity_DevonCorp_2F_EventScript_273811:: @ 8273811 EventScript_27381B:: @ 827381B lockall msgbox gUnknown_0827339F, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_2738FD setvar VAR_0x8004, 20 call MauvilleCity_PokemonCenter_1F_EventScript_271E7C lock faceplayer specialvar VAR_0x8008, sub_813B490 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq EventScript_27386D - compare_var_to_value VAR_0x8004, 2 + compare VAR_0x8004, 2 goto_eq EventScript_2738B5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_2738FD - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_2738FF end @@ -3818,7 +3818,7 @@ gUnknown_08273D1F:: @ 8273D1F gUnknown_08273D1F:: @ 8273D1F lockall - compare_var_to_value VAR_0x4037, 9 + compare VAR_0x4037, 9 goto_if 4, Route105_EventScript_273D51 goto Route105_EventScript_273D5F end @@ -4079,22 +4079,22 @@ Std_8:: @ 82742C9 buffertrainername 1, VAR_0x8000 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox gUnknown_08272E0F, 4 waitfanfare closemessage delay 30 return -LavaridgeTown_Gym_1F_EventScript_2742E6:: @ 82742E6 - special CheckIfMultipleTrainersWantBattle - compare_var_to_value VAR_RESULT, 1 - goto_eq LavaridgeTown_Gym_1F_EventScript_2742F6 +EventScript_TryGetTrainerScript:: @ 82742E6 + special ShouldTryGetTrainerScript + compare VAR_RESULT, 1 + goto_eq EventScript_GotoTrainerScript releaseall end -LavaridgeTown_Gym_1F_EventScript_2742F6:: @ 82742F6 - ontrainerbattleendgoto +EventScript_GotoTrainerScript:: @ 82742F6 + gotobeatenscript releaseall end @@ -4414,32 +4414,32 @@ SecretBase_RedCave1_Text_275944: @ 8275944 EventScript_2759F1:: @ 82759F1 special sub_80E8C98 special sub_80E8BC8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_275BE8 checkpartymove MOVE_SECRET_POWER setfieldeffectargument 0, VAR_RESULT buffermovename 1, MOVE_SECRET_POWER - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 goto_eq EventScript_275A50 - compare_var_to_value VAR_0x8007, 2 + compare VAR_0x8007, 2 goto_eq EventScript_275A50 - compare_var_to_value VAR_0x8007, 3 + compare VAR_0x8007, 3 goto_eq EventScript_275A50 - compare_var_to_value VAR_0x8007, 4 + compare VAR_0x8007, 4 goto_eq EventScript_275A50 - compare_var_to_value VAR_0x8007, 5 + compare VAR_0x8007, 5 goto_eq EventScript_275AA9 - compare_var_to_value VAR_0x8007, 6 + compare VAR_0x8007, 6 goto_eq EventScript_275B02 end EventScript_275A50:: @ 8275A50 lockall - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq EventScript_275A91 bufferpartymonnick 0, VAR_RESULT msgbox gText_23B704, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_275CDE msgbox Route103_Text_290771, 4 closemessage @@ -4467,11 +4467,11 @@ EventScript_275A9B:: @ 8275A9B EventScript_275AA9:: @ 8275AA9 lockall - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq EventScript_275AEA bufferpartymonnick 0, VAR_RESULT msgbox Text_274779, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_275CDE msgbox Route103_Text_290771, 4 closemessage @@ -4499,11 +4499,11 @@ EventScript_275AF4:: @ 8275AF4 EventScript_275B02:: @ 8275B02 lockall - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq EventScript_275B43 bufferpartymonnick 0, VAR_RESULT msgbox Text_274825, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_275CDE msgbox Route103_Text_290771, 4 closemessage @@ -4548,7 +4548,7 @@ SecretBase_RedCave1_EventScript_275B81:: @ 8275B81 waitmovement 0 setvar VAR_0x4097, 1 msgbox SecretBase_RedCave1_Text_23B759, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SecretBase_RedCave1_EventScript_275BAB closemessage playse SE_KAIDAN @@ -4572,7 +4572,7 @@ EventScript_275BB7:: @ 8275BB7 setvar VAR_0x4097, 1 playse SE_KAIDAN special sub_80E9744 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_275BDB clearflag FLAG_0x0AD special sub_80E9068 @@ -4589,58 +4589,58 @@ EventScript_275BDB:: @ 8275BDB EventScript_275BE8:: @ 8275BE8 checkpartymove MOVE_SECRET_POWER - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq EventScript_275C9A setfieldeffectargument 0, VAR_RESULT setorcopyvar VAR_0x8004, VAR_RESULT lockall - special sub_8139200 + special GetSecretBaseNearbyMapName msgbox Text_276A3D, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_275CDE msgbox Text_2766AA, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_275CDE fadescreenswapbuffers 1 special sub_80E9B70 closemessage fadescreenswapbuffers 0 msgbox Text_276A95, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_275CDE bufferpartymonnick 0, VAR_0x8004 buffermovename 1, MOVE_SECRET_POWER msgbox Route103_Text_290771, 4 closemessage closemessage - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 goto_eq EventScript_275A86 - compare_var_to_value VAR_0x8007, 2 + compare VAR_0x8007, 2 goto_eq EventScript_275A86 - compare_var_to_value VAR_0x8007, 3 + compare VAR_0x8007, 3 goto_eq EventScript_275A86 - compare_var_to_value VAR_0x8007, 4 + compare VAR_0x8007, 4 goto_eq EventScript_275A86 - compare_var_to_value VAR_0x8007, 5 + compare VAR_0x8007, 5 goto_eq EventScript_275ADF - compare_var_to_value VAR_0x8007, 6 + compare VAR_0x8007, 6 goto_eq EventScript_275B38 releaseall end EventScript_275C9A:: @ 8275C9A lockall - compare_var_to_value VAR_0x8007, 1 + compare VAR_0x8007, 1 goto_eq EventScript_275A91 - compare_var_to_value VAR_0x8007, 2 + compare VAR_0x8007, 2 goto_eq EventScript_275A91 - compare_var_to_value VAR_0x8007, 3 + compare VAR_0x8007, 3 goto_eq EventScript_275A91 - compare_var_to_value VAR_0x8007, 4 + compare VAR_0x8007, 4 goto_eq EventScript_275A91 - compare_var_to_value VAR_0x8007, 5 + compare VAR_0x8007, 5 goto_eq EventScript_275AEA - compare_var_to_value VAR_0x8007, 6 + compare VAR_0x8007, 6 goto_eq EventScript_275B43 end @@ -4691,10 +4691,10 @@ EventScript_275D2E:: @ 8275D2E EventScript_275D39:: @ 8275D39 special sub_8129708 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_275D63 addvar VAR_0x8004, 1 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 goto_eq EventScript_275D39 removeobject VAR_0x8006 setflag 0x8005 @@ -4729,25 +4729,25 @@ SecretBase_YellowCave2_EventScript_275D64:: @ 8275D64 SecretBase_YellowCave3_EventScript_275D64:: @ 8275D64 SecretBase_YellowCave4_EventScript_275D64:: @ 8275D64 special sub_80EA354 - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq SecretBase_RedCave1_EventScript_275DD6 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq SecretBase_RedCave1_EventScript_275E4E - compare_var_to_value VAR_0x8004, 2 + compare VAR_0x8004, 2 goto_eq SecretBase_RedCave1_EventScript_275EC6 - compare_var_to_value VAR_0x8004, 3 + compare VAR_0x8004, 3 goto_eq SecretBase_RedCave1_EventScript_275F3E - compare_var_to_value VAR_0x8004, 4 + compare VAR_0x8004, 4 goto_eq SecretBase_RedCave1_EventScript_275FB6 - compare_var_to_value VAR_0x8004, 5 + compare VAR_0x8004, 5 goto_eq SecretBase_RedCave1_EventScript_27602E - compare_var_to_value VAR_0x8004, 6 + compare VAR_0x8004, 6 goto_eq SecretBase_RedCave1_EventScript_2760A6 - compare_var_to_value VAR_0x8004, 7 + compare VAR_0x8004, 7 goto_eq SecretBase_RedCave1_EventScript_27611E - compare_var_to_value VAR_0x8004, 8 + compare VAR_0x8004, 8 goto_eq SecretBase_RedCave1_EventScript_276196 - compare_var_to_value VAR_0x8004, 9 + compare VAR_0x8004, 9 goto_eq SecretBase_RedCave1_EventScript_27620E end @@ -4756,15 +4756,15 @@ SecretBase_RedCave1_EventScript_275DD6:: @ 8275DD6 faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_if 0, SecretBase_RedCave1_EventScript_275E25 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SecretBase_RedCave1_EventScript_275E44 msgbox SecretBase_RedCave1_Text_2748A0, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_275E2F setvar VAR_RESULT, 1 special sub_80EA30C call SecretBase_RedCave1_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_275E2F msgbox SecretBase_RedCave1_Text_274939, 4 goto SecretBase_RedCave1_EventScript_276286 @@ -4793,15 +4793,15 @@ SecretBase_RedCave1_EventScript_275E4E:: @ 8275E4E faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_if 0, SecretBase_RedCave1_EventScript_275E9D - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SecretBase_RedCave1_EventScript_275EBC msgbox SecretBase_RedCave1_Text_274C13, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_275EA7 setvar VAR_RESULT, 1 special sub_80EA30C call SecretBase_RedCave1_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_275EA7 msgbox SecretBase_RedCave1_Text_274CB0, 4 goto SecretBase_RedCave1_EventScript_276286 @@ -4830,15 +4830,15 @@ SecretBase_RedCave1_EventScript_275EC6:: @ 8275EC6 faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_if 0, SecretBase_RedCave1_EventScript_275F15 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SecretBase_RedCave1_EventScript_275F34 msgbox SecretBase_RedCave1_Text_274F39, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_275F1F setvar VAR_RESULT, 1 special sub_80EA30C call SecretBase_RedCave1_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_275F1F msgbox SecretBase_RedCave1_Text_274FCA, 4 goto SecretBase_RedCave1_EventScript_276286 @@ -4867,15 +4867,15 @@ SecretBase_RedCave1_EventScript_275F3E:: @ 8275F3E faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_if 0, SecretBase_RedCave1_EventScript_275F8D - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SecretBase_RedCave1_EventScript_275FAC msgbox SecretBase_RedCave1_Text_275287, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_275F97 setvar VAR_RESULT, 1 special sub_80EA30C call SecretBase_RedCave1_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_275F97 msgbox SecretBase_RedCave1_Text_275315, 4 goto SecretBase_RedCave1_EventScript_276286 @@ -4904,15 +4904,15 @@ SecretBase_RedCave1_EventScript_275FB6:: @ 8275FB6 faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_if 0, SecretBase_RedCave1_EventScript_276005 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SecretBase_RedCave1_EventScript_276024 msgbox SecretBase_RedCave1_Text_2755D2, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_27600F setvar VAR_RESULT, 1 special sub_80EA30C call SecretBase_RedCave1_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_27600F msgbox SecretBase_RedCave1_Text_275679, 4 goto SecretBase_RedCave1_EventScript_276286 @@ -4941,15 +4941,15 @@ SecretBase_RedCave1_EventScript_27602E:: @ 827602E faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_if 0, SecretBase_RedCave1_EventScript_27607D - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SecretBase_RedCave1_EventScript_27609C msgbox SecretBase_RedCave1_Text_274A64, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_276087 setvar VAR_RESULT, 1 special sub_80EA30C call SecretBase_RedCave1_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_276087 msgbox SecretBase_RedCave1_Text_274AFA, 4 goto SecretBase_RedCave1_EventScript_276286 @@ -4978,15 +4978,15 @@ SecretBase_RedCave1_EventScript_2760A6:: @ 82760A6 faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_if 0, SecretBase_RedCave1_EventScript_2760F5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SecretBase_RedCave1_EventScript_276114 msgbox SecretBase_RedCave1_Text_274DD2, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_2760FF setvar VAR_RESULT, 1 special sub_80EA30C call SecretBase_RedCave1_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_2760FF msgbox SecretBase_RedCave1_Text_274E41, 4 goto SecretBase_RedCave1_EventScript_276286 @@ -5015,15 +5015,15 @@ SecretBase_RedCave1_EventScript_27611E:: @ 827611E faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_if 0, SecretBase_RedCave1_EventScript_27616D - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SecretBase_RedCave1_EventScript_27618C msgbox SecretBase_RedCave1_Text_275114, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_276177 setvar VAR_RESULT, 1 special sub_80EA30C call SecretBase_RedCave1_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_276177 msgbox SecretBase_RedCave1_Text_2751AF, 4 goto SecretBase_RedCave1_EventScript_276286 @@ -5052,15 +5052,15 @@ SecretBase_RedCave1_EventScript_276196:: @ 8276196 faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_if 0, SecretBase_RedCave1_EventScript_2761E5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SecretBase_RedCave1_EventScript_276204 msgbox SecretBase_RedCave1_Text_275405, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_2761EF setvar VAR_RESULT, 1 special sub_80EA30C call SecretBase_RedCave1_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_2761EF msgbox SecretBase_RedCave1_Text_2754B2, 4 goto SecretBase_RedCave1_EventScript_276286 @@ -5089,15 +5089,15 @@ SecretBase_RedCave1_EventScript_27620E:: @ 827620E faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_if 0, SecretBase_RedCave1_EventScript_27625D - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SecretBase_RedCave1_EventScript_27627C msgbox SecretBase_RedCave1_Text_2757B5, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_276267 setvar VAR_RESULT, 1 special sub_80EA30C call SecretBase_RedCave1_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SecretBase_RedCave1_EventScript_276267 msgbox SecretBase_RedCave1_Text_275884, 4 goto SecretBase_RedCave1_EventScript_276286 @@ -5127,13 +5127,13 @@ SecretBase_RedCave1_EventScript_276286:: @ 8276286 setvar VAR_0x8005, 0 special sub_8163AC4 waitstate - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 call_if 1, SecretBase_RedCave1_EventScript_2762BD - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, SecretBase_RedCave1_EventScript_2762C1 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, SecretBase_RedCave1_EventScript_2762C5 - special sp000_heal_pokemon + special HealPlayerParty release end @@ -5264,67 +5264,92 @@ gUnknown_0827EA0C:: @ 827EA0C gUnknown_0827EA17:: @ 827EA17 .string "CONTEST$" +gContestRankNormal:: .string "NORMAL RANK$" +gContestRankSuper:: .string "SUPER RANK$" +gContestRankHyper:: .string "HYPER RANK$" +gContestRankMaster:: .string "MASTER RANK$" +gContestLink:: .string "LINK$" +gContestCoolness:: .string "COOLNESS$" +gContestBeauty:: .string "BEAUTY$" +gContestCuteness:: .string "CUTENESS$" +gContestSmartness:: .string "SMARTNESS$" +gContestToughness:: .string "TOUGHNESS$" +gContestPaintingCool1:: .string "Nonstop supercool--\n" .string "the inestimable {STR_VAR_1}$" +gContestPaintingCool2:: .string "Hey, there!\n" .string "The good-looking POKéMON {STR_VAR_1}$" +gContestPaintingCool3:: .string "The marvelous, wonderful, and\n" .string "very great {STR_VAR_1}$" +gContestPaintingBeauty1:: .string "This century’s last Venus--\n" .string "the beautiful {STR_VAR_1}$" +gContestPaintingBeauty2:: .string "{STR_VAR_1}’s dazzling,\n" .string "glittering smile$" +gContestPaintingBeauty3:: .string "POKéMON CENTER’s super idol--\n" .string "the incomparable {STR_VAR_1}$" +gContestPaintingCute1:: .string "The lovely and sweet {STR_VAR_1}$" +gContestPaintingCute2:: .string "The pretty {STR_VAR_1}’s\n" .string "winning portrait$" +gContestPaintingCute3:: .string "Give us a wink!\n" .string "The cutie POKéMON {STR_VAR_1}$" +gContestPaintingSmart1:: .string "The smartness maestro--\n" .string "the wise POKéMON {STR_VAR_1}$" +gContestPaintingSmart2:: .string "{STR_VAR_1}--the one chosen\n" .string "above all POKéMON$" +gContestPaintingSmart3:: .string "The excellent {STR_VAR_1}’s\n" .string "moment of elegance$" +gContestPaintingTough1:: .string "The powerfully muscular\n" .string "speedster {STR_VAR_1}$" +gContestPaintingTough2:: .string "The strong, stronger, and\n" .string "strongest {STR_VAR_1}$" +gContestPaintingTough3:: .string "The mighty tough\n" .string "hyper POKéMON {STR_VAR_1}$" @@ -5478,13 +5503,13 @@ SlateportCity_PokemonFanClub_EventScript_28C7E9:: @ 828C7E9 SlateportCity_PokemonFanClub_EventScript_28C7F0:: @ 828C7F0 setvar VAR_0x8005, 1 special InterviewBefore - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_PokemonFanClub_EventScript_28C879 copyvar VAR_0x8009, VAR_0x8006 msgbox SlateportCity_PokemonFanClub_Text_280674, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_PokemonFanClub_EventScript_28C827 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_28C85C end @@ -5496,9 +5521,9 @@ SlateportCity_PokemonFanClub_EventScript_28C827:: @ 828C827 call SlateportCity_PokemonFanClub_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_PokemonFanClub_EventScript_28C866 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_28C85C end @@ -5523,24 +5548,24 @@ SlateportCity_OceanicMuseum_1F_EventScript_28C883:: @ 828C883 faceplayer setvar VAR_0x8005, 2 special InterviewBefore - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_28C939 copyvar VAR_0x8009, VAR_0x8006 checkflag FLAG_0x069 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_28C8C8 setflag FLAG_0x069 msgbox SlateportCity_OceanicMuseum_1F_Text_2811A0, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_28C8E7 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_28C91C end SlateportCity_OceanicMuseum_1F_EventScript_28C8C8:: @ 828C8C8 msgbox SlateportCity_OceanicMuseum_1F_Text_28126D, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_28C8E7 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_28C91C end @@ -5552,9 +5577,9 @@ SlateportCity_OceanicMuseum_1F_EventScript_28C8E7:: @ 828C8E7 call SlateportCity_OceanicMuseum_1F_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_28C926 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_28C91C end @@ -5578,17 +5603,17 @@ SlateportCity_PokemonFanClub_EventScript_28C943:: @ 828C943 lock faceplayer specialvar VAR_RESULT, sub_80EF8F8 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_28C7F0 setvar VAR_0x8005, 3 special InterviewBefore - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_PokemonFanClub_EventScript_28CA4F copyvar VAR_0x8009, VAR_0x8006 msgbox SlateportCity_PokemonFanClub_Text_280270, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_PokemonFanClub_EventScript_28C98C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_28CA45 end @@ -5624,14 +5649,14 @@ SlateportCity_PokemonFanClub_EventScript_28C9ED:: @ 828C9ED call SlateportCity_PokemonFanClub_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_28CA45 msgbox SlateportCity_PokemonFanClub_Text_2804AC, 4 setvar VAR_0x8006, 1 call SlateportCity_PokemonFanClub_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_28CA45 msgbox SlateportCity_PokemonFanClub_Text_280523, 4 copyvar VAR_0x8007, VAR_0x800A @@ -5656,13 +5681,13 @@ LilycoveCity_ContestLobby_EventScript_28CA59:: @ 828CA59 goto_eq LilycoveCity_ContestLobby_EventScript_28CB21 setvar VAR_0x8005, 6 special InterviewBefore - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_28CB21 copyvar VAR_0x8009, VAR_0x8006 msgbox LilycoveCity_ContestLobby_Text_27EF15, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_28CA9B - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_28CAD0 end @@ -5674,9 +5699,9 @@ LilycoveCity_ContestLobby_EventScript_28CA9B:: @ 828CA9B call LilycoveCity_ContestLobby_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_28CADA - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_28CAD0 end @@ -5695,7 +5720,7 @@ LilycoveCity_ContestLobby_EventScript_28CADA:: @ 828CADA call LilycoveCity_ContestLobby_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_28CAD0 msgbox LilycoveCity_ContestLobby_Text_27F0EC, 4 setflag FLAG_0x002 @@ -5709,11 +5734,11 @@ LilycoveCity_ContestLobby_EventScript_28CB21:: @ 828CB21 end LilycoveCity_ContestLobby_EventScript_28CB2B:: @ 828CB2B - compare_var_to_value VAR_0x4086, 2 + compare VAR_0x4086, 2 goto_if 5, LilycoveCity_ContestLobby_EventScript_28CB95 setvar VAR_0x8005, 6 special InterviewBefore - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_28CB95 switch VAR_0x4088 case 0, LilycoveCity_ContestLobby_EventScript_28CB95 @@ -5738,13 +5763,13 @@ BattleFrontier_BattleTowerLobby_EventScript_28CB96:: @ 828CB96 goto_eq BattleFrontier_BattleTowerLobby_EventScript_28CC7A setvar VAR_0x8005, 7 special InterviewBefore - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_28CC7A copyvar VAR_0x8009, VAR_0x8006 msgbox BattleFrontier_BattleTowerLobby_Text_27F704, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_28CBD8 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_28CC2E end @@ -5753,9 +5778,9 @@ BattleFrontier_BattleTowerLobby_EventScript_28CBD8:: @ 828CBD8 waitmessage multichoice 20, 8, 45, 1 copyvar VAR_0x8008, VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_28CC38 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_28CC41 msgbox BattleFrontier_BattleTowerLobby_Text_27F97A, 4 setvar VAR_0x8004, 12 @@ -5763,9 +5788,9 @@ BattleFrontier_BattleTowerLobby_EventScript_28CBD8:: @ 828CBD8 call BattleFrontier_BattleTowerLobby_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_28CC4A - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_28CC70 end @@ -5783,7 +5808,7 @@ BattleFrontier_BattleTowerLobby_EventScript_28CC41:: @ 828CC41 return BattleFrontier_BattleTowerLobby_EventScript_28CC4A:: @ 828CC4A - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_28CC70 msgbox BattleFrontier_BattleTowerLobby_Text_27F9FD, 4 setflag FLAG_0x002 @@ -5803,11 +5828,11 @@ BattleFrontier_BattleTowerLobby_EventScript_28CC7A:: @ 828CC7A end BattleFrontier_BattleTowerLobby_EventScript_28CC84:: @ 828CC84 - compare_var_to_value VAR_0x40BC, 0 + compare VAR_0x40BC, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_28CCA6 setvar VAR_0x8005, 7 special InterviewBefore - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_28CCA6 clearflag FLAG_0x396 return @@ -5837,28 +5862,28 @@ EventScript_292DE5:: @ 8292DE5 .include "data/scripts/pokeblocks.inc" -Text_294295: @ 8294295 +gText_SoPretty:: @ 8294295 .string " so pretty!$" -Text_2942A1: @ 82942A1 +gText_SoDarling:: @ 82942A1 .string " so darling!$" -Text_2942AE: @ 82942AE +gText_SoRelaxed:: @ 82942AE .string " so relaxed!$" -Text_2942BB: @ 82942BB +gText_SoSunny:: @ 82942BB .string " so sunny!$" -Text_2942C6: @ 82942C6 +gText_SoDesirable:: @ 82942C6 .string " so desirable!$" -Text_2942D5: @ 82942D5 +gText_SoExciting:: @ 82942D5 .string " so exciting!$" -Text_2942E3: @ 82942E3 +gText_SoAmusing:: @ 82942E3 .string " so amusing!$" -Text_2942F0: @ 82942F0 +gText_SoMagical:: @ 82942F0 .string " so magical!$" gUnknown_082942FD:: @ 82942FD @@ -5913,11 +5938,11 @@ Text_RepelWoreOff: @ 82A4B33 MauvilleCity_GameCorner_EventScript_2A5AB1:: @ 82A5AB1 checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 0 getpricereduction 2 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_2A5B0D addvar VAR_0x8004, 128 goto MauvilleCity_GameCorner_EventScript_2A5B0D @@ -5925,11 +5950,11 @@ MauvilleCity_GameCorner_EventScript_2A5AB1:: @ 82A5AB1 MauvilleCity_GameCorner_EventScript_2A5ADF:: @ 82A5ADF checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 1 getpricereduction 2 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_2A5B0D addvar VAR_0x8004, 128 goto MauvilleCity_GameCorner_EventScript_2A5B0D @@ -6031,11 +6056,11 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A8395:: @ 82A8395 faceplayer msgbox LilycoveCity_PokemonCenter_1F_Text_2A8A69, 4 specialvar VAR_RESULT, sub_818DBE8 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A83D0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A83C6 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8510 end @@ -6048,9 +6073,9 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A83D0:: @ 82A83D0 special sub_818DC2C msgbox LilycoveCity_PokemonCenter_1F_Text_2A8A7D, 4 specialvar VAR_RESULT, sub_818DC60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8435 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A83F7 end @@ -6058,9 +6083,9 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A83F7:: @ 82A83F7 special sub_818DCC8 special sub_818DD14 specialvar VAR_RESULT, sub_818DD54 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8419 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8427 end @@ -6076,9 +6101,9 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A8427:: @ 82A8427 LilycoveCity_PokemonCenter_1F_EventScript_2A8435:: @ 82A8435 msgbox LilycoveCity_PokemonCenter_1F_Text_2A8B69, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8454 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A845E end @@ -6097,25 +6122,25 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A846C:: @ 82A846C setvar VAR_RESULT, 0 special sub_818DD78 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A848E - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A84AD end LilycoveCity_PokemonCenter_1F_EventScript_2A848E:: @ 82A848E msgbox LilycoveCity_PokemonCenter_1F_Text_2A8BEE, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8454 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A846C end LilycoveCity_PokemonCenter_1F_EventScript_2A84AD:: @ 82A84AD specialvar VAR_RESULT, sub_818DE44 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A84C9 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A84D6 end @@ -6127,9 +6152,9 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A84C9:: @ 82A84C9 LilycoveCity_PokemonCenter_1F_EventScript_2A84D6:: @ 82A84D6 specialvar VAR_RESULT, sub_818DE5C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A84F2 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A84FF end @@ -6150,9 +6175,9 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A8510:: @ 82A8510 specialvar VAR_0x8004, sub_818DEA0 msgbox LilycoveCity_PokemonCenter_1F_Text_2A8D5D, 4 giveitem_std VAR_0x8004 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8545 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A854F end @@ -6171,29 +6196,29 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A8554:: @ 82A8554 faceplayer msgbox LilycoveCity_PokemonCenter_1F_Text_2A8E2B, 4 specialvar VAR_RESULT, sub_818E038 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8585 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A85AC - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A86EC end LilycoveCity_PokemonCenter_1F_EventScript_2A8585:: @ 82A8585 specialvar VAR_RESULT, sub_818E06C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A85C8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A85D2 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A85E0 end LilycoveCity_PokemonCenter_1F_EventScript_2A85AC:: @ 82A85AC specialvar VAR_RESULT, sub_818E2D8 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8759 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A85C8 end @@ -6215,9 +6240,9 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A85E0:: @ 82A85E0 LilycoveCity_PokemonCenter_1F_EventScript_2A85EE:: @ 82A85EE setvar VAR_0x8004, 0 msgbox LilycoveCity_PokemonCenter_1F_Text_2A8EEC, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A861C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8612 end @@ -6228,15 +6253,15 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A8612:: @ 82A8612 LilycoveCity_PokemonCenter_1F_EventScript_2A861C:: @ 82A861C special sub_818E3BC - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A864C - compare_var_to_value VAR_0x8004, 15 + compare VAR_0x8004, 15 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8656 LilycoveCity_PokemonCenter_1F_EventScript_2A8635:: @ 82A8635 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8660 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8689 end @@ -6254,9 +6279,9 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A8656:: @ 82A8656 LilycoveCity_PokemonCenter_1F_EventScript_2A8660:: @ 82A8660 msgbox LilycoveCity_PokemonCenter_1F_Text_2A8F7E, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A867F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A861C end @@ -6269,9 +6294,9 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A8689:: @ 82A8689 special sub_818E37C msgbox LilycoveCity_PokemonCenter_1F_Text_2A8F4D, 4 specialvar VAR_RESULT, sub_818E308 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A86C7 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A86B0 end @@ -6296,9 +6321,9 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A86C7:: @ 82A86C7 LilycoveCity_PokemonCenter_1F_EventScript_2A86EC:: @ 82A86EC specialvar VAR_RESULT, sub_818E298 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8708 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8716 end @@ -6317,7 +6342,7 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A8724:: @ 82A8724 special sub_818E358 special sub_818E37C giveitem_std VAR_0x8005 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A874C goto LilycoveCity_PokemonCenter_1F_EventScript_2A8759 end @@ -6330,9 +6355,9 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A874C:: @ 82A874C LilycoveCity_PokemonCenter_1F_EventScript_2A8759:: @ 82A8759 msgbox LilycoveCity_PokemonCenter_1F_Text_2A90FB, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8785 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8778 end @@ -6350,17 +6375,17 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A878D:: @ 82A878D setvar VAR_RESULT, 0 special sub_818E3E0 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A87AF - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A87CE end LilycoveCity_PokemonCenter_1F_EventScript_2A87AF:: @ 82A87AF msgbox LilycoveCity_PokemonCenter_1F_Text_2A9212, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8778 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A878D end @@ -6374,16 +6399,16 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A87E1:: @ 82A87E1 fadescreen 1 special sub_818E47C waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A87F8 goto LilycoveCity_PokemonCenter_1F_EventScript_2A8817 end LilycoveCity_PokemonCenter_1F_EventScript_2A87F8:: @ 82A87F8 msgbox LilycoveCity_PokemonCenter_1F_Text_2A92D3, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8778 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A87E1 end @@ -6400,17 +6425,17 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A882A:: @ 82A882A faceplayer msgbox LilycoveCity_PokemonCenter_1F_Text_2A93A7, 4 specialvar VAR_RESULT, sub_818E8B4 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8850 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A886C end LilycoveCity_PokemonCenter_1F_EventScript_2A8850:: @ 82A8850 specialvar VAR_RESULT, sub_818E8E0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8876 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A886C end @@ -6423,12 +6448,12 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A8876:: @ 82A8876 special sub_818E914 msgbox LilycoveCity_PokemonCenter_1F_Text_2A93F4, 4 checkitem ITEM_POKEBLOCK_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A89AE msgbox LilycoveCity_PokemonCenter_1F_Text_2A94E8, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A88B0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A88BA end @@ -6441,17 +6466,17 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A88BA:: @ 82A88BA fadescreen 1 special sub_818E92C waitstate - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A88D7 - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_if 5, LilycoveCity_PokemonCenter_1F_EventScript_2A88F6 end LilycoveCity_PokemonCenter_1F_EventScript_2A88D7:: @ 82A88D7 msgbox LilycoveCity_PokemonCenter_1F_Text_2A9537, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A88B0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A88BA end @@ -6473,7 +6498,7 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A890A:: @ 82A890A playmoncry VAR_0x8005, 0 delay 120 waitmoncry - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A893F goto LilycoveCity_PokemonCenter_1F_EventScript_2A894C end @@ -6487,9 +6512,9 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A894C:: @ 82A894C applymovement 4, LilycoveCity_PokemonCenter_1F_Movement_2A89C0 waitmovement 0 delay 60 - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8970 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A897E end @@ -6506,7 +6531,7 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A897E:: @ 82A897E LilycoveCity_PokemonCenter_1F_EventScript_2A898F:: @ 82A898F specialvar VAR_RESULT, sub_818E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A89A1 release end @@ -6551,15 +6576,15 @@ LilycoveCity_PokemonCenter_1F_EventScript_2A89C7:: @ 82A89C7 specialvar VAR_RESULT, sub_818E990 special sub_818E914 special sub_818E960 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8A0A - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8A1D - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8A30 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8A43 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_2A8A56 end @@ -6871,6 +6896,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A9703: @ 82A9703 LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "{STR_VAR_1}: Umyaaaan!$" +BattleFrontier_PokeNav_2A971C:: @ 82A971C .string "Hi! {PLAYER}{STRING 5}, hello!\n" .string "This is {STR_VAR_1}.\p" .string "I saw this {STR_VAR_2} a while back\n" @@ -6878,6 +6904,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "It was so close, too!\n" .string "Well, see you again!$" +BattleFrontier_PokeNav_2A9798:: @ 82A9798 .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s {STR_VAR_1}.\p" .string "I tried to catch a nice {STR_VAR_2}\n" @@ -6886,6 +6913,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I was sure disappointed!\p" .string "Okay, bye!$" +BattleFrontier_PokeNav_2A9813:: @ 82A9813 .string "Hey there, {PLAYER}!\n" .string "It’s me, {STR_VAR_1}.\p" .string "I just took a shot at catching\n" @@ -6894,6 +6922,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "It spoiled my day…\n" .string "All right, see you!$" +BattleFrontier_PokeNav_2A98A8:: @ 82A98A8 .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here.\p" .string "You know the POKéMON {STR_VAR_2}?\n" @@ -6904,6 +6933,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "sure, though.\p" .string "Okay, catch you later.$" +BattleFrontier_PokeNav_2A9977:: @ 82A9977 .string "Hiya, {PLAYER}{STRING 5}!\n" .string "It’s {STR_VAR_1}.\l" .string "Catching any POKéMON lately?\p" @@ -6911,6 +6941,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "nabbing one, but it got loose.\p" .string "Right, take care!$" +BattleFrontier_PokeNav_2A99FD:: @ 82A99FD .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here.\l" .string "Caught any POKéMON lately?\p" @@ -6918,6 +6949,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "But it evaded me somehow.\p" .string "You take care.$" +BattleFrontier_PokeNav_2A9A78:: @ 82A9A78 .string "…Uh, {PLAYER}{STRING 5}?\n" .string "It’s me, {STR_VAR_1}.\p" .string "Oh, wait! Wait!\n" @@ -6925,6 +6957,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Aaarrrgh! It bolted loose!\n" .string "That wasn’t just close!$" +BattleFrontier_PokeNav_2A9AE8:: @ 82A9AE8 .string "Oh, {PLAYER}{STRING 5}, how do you do?\n" .string "This is {STR_VAR_1} speaking.\p" .string "Have you had success catching\n" @@ -6934,6 +6967,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I need to try harder!\n" .string "See you again!$" +BattleFrontier_PokeNav_2A9BA7:: @ 82A9BA7 .string "Oh, {PLAYER}{STRING 5}, hi there!\n" .string "This is {STR_VAR_1}!\p" .string "So? Are you getting more POKéMON\n" @@ -6942,6 +6976,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "They all get away from me!\p" .string "See you!$" +BattleFrontier_PokeNav_2A9C36:: @ 82A9C36 .string "Oh, {PLAYER}{STRING 5}, hello…\n" .string "This is {STR_VAR_1}.\p" .string "Listen, I came within a whisker of\n" @@ -6950,6 +6985,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I need to try harder.\n" .string "See you around.$" +BattleFrontier_PokeNav_2A9CC8:: @ 82A9CC8 .string "Ah, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\l" .string "How are things with you?\p" @@ -6957,6 +6993,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "earlier, but it managed to flee.\p" .string "I feel defeated…$" +BattleFrontier_PokeNav_2A9D44:: @ 82A9D44 .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s me, {STR_VAR_1}.\l" .string "Are you still catching POKéMON?\p" @@ -6964,6 +7001,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "myself, but it’s not so easy.\p" .string "The way of POKéMON is deep!$" +BattleFrontier_PokeNav_2A9DD7:: @ 82A9DD7 .string "Ah, hello, {PLAYER}{STRING 5}!\n" .string "This is {STR_VAR_1}!\l" .string "Have you been catching POKéMON?\p" @@ -6971,6 +7009,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "myself, but with little success.\p" .string "The way of POKéMON is deep!$" +BattleFrontier_PokeNav_2A9E70:: @ 82A9E70 .string "Oh, hi, {PLAYER}{STRING 5}, how do you do?\n" .string "This is {STR_VAR_1}.\p" .string "Just now, I tried to catch a cute\n" @@ -6979,6 +7018,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Oh, you bet I was disappointed!\p" .string "Bye-bye!$" +BattleFrontier_PokeNav_2A9EFD:: @ 82A9EFD .string "Hey, {PLAYER}!\n" .string "This is {STR_VAR_1}!\p" .string "I’ve been thinking about trying\n" @@ -6988,6 +7028,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m at my wit’s end!\n" .string "See you around!$" +BattleFrontier_PokeNav_2A9FAB:: @ 82A9FAB .string "Hi! {PLAYER}{STRING 5}, hello!\n" .string "This is {STR_VAR_1}.\p" .string "I tried battling another TRAINER,\n" @@ -6995,6 +7036,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "It was really disappointing.\n" .string "Well, see you again!$" +BattleFrontier_PokeNav_2AA028:: @ 82AA028 .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s {STR_VAR_1}.\p" .string "I challenged someone else after\n" @@ -7002,12 +7044,14 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I came close, but I ended up\n" .string "losing. Oh, well!$" +BattleFrontier_PokeNav_2AA099:: @ 82AA099 .string "Hey there, {PLAYER}!\n" .string "It’s me, {STR_VAR_1}.\p" .string "I just got cleaned in a battle.\p" .string "I guess I need to raise my team\n" .string "some more!$" +BattleFrontier_PokeNav_2AA100:: @ 82AA100 .string "Hey, {PLAYER}.\n" .string "{STR_VAR_1} here.\p" .string "I tried another battle yesterday,\n" @@ -7015,6 +7059,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "My team needs more raising.\n" .string "Okay, catch you later.$" +BattleFrontier_PokeNav_2AA188:: @ 82AA188 .string "Hiya, {PLAYER}!\n" .string "It’s {STR_VAR_1}.\p" .string "How are things with you?\p" @@ -7023,6 +7068,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I can’t get it together.\n" .string "Right, take care!$" +BattleFrontier_PokeNav_2AA214:: @ 82AA214 .string "Hey, {PLAYER}.\n" .string "{STR_VAR_1} here.\p" .string "How’s it going for you?\p" @@ -7031,6 +7077,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I can’t get into the groove.\n" .string "You take care.$" +BattleFrontier_PokeNav_2AA2A1:: @ 82AA2A1 .string "{STR_VAR_1} here.\n" .string "How’s it going lately?\p" .string "I lost a battle yesterday,\n" @@ -7038,6 +7085,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I have to devise a plan…\n" .string "See you.$" +BattleFrontier_PokeNav_2AA31B:: @ 82AA31B .string "Oh, {PLAYER}{STRING 5}, how do you do?\n" .string "This is {STR_VAR_1} speaking.\p" .string "How are your POKéMON doing?\n" @@ -7045,6 +7093,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I need to try harder!\n" .string "See you again!$" +BattleFrontier_PokeNav_2AA3A8:: @ 82AA3A8 .string "Oh, {PLAYER}{STRING 5}, hi there!\n" .string "This is {STR_VAR_1}!\p" .string "Listen, listen, you have to hear\n" @@ -7053,6 +7102,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "but I lost at the last second.\p" .string "Oh, it burns me up!$" +BattleFrontier_PokeNav_2AA442:: @ 82AA442 .string "Oh, {PLAYER}{STRING 5}, hello…\n" .string "This is {STR_VAR_1}.\p" .string "A little earlier, I was in a battle.\n" @@ -7060,12 +7110,14 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I need to raise my POKéMON more.\n" .string "See you around.$" +BattleFrontier_PokeNav_2AA4C5:: @ 82AA4C5 .string "Ah, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\l" .string "How are your POKéMON?\p" .string "I just lost yet another battle.\p" .string "Well, see you!$" +BattleFrontier_PokeNav_2AA520:: @ 82AA520 .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s me, {STR_VAR_1}.\l" .string "Are you still battling hard?\p" @@ -7073,6 +7125,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "been training my team all over.\p" .string "Let’s meet again.$" +BattleFrontier_PokeNav_2AA5AD:: @ 82AA5AD .string "Ah, hello, {PLAYER}{STRING 5}!\n" .string "This is {STR_VAR_1}!\p" .string "I hope you’ve been keeping well.\p" @@ -7081,6 +7134,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "{PLAYER}{STRING 5}, try to be active like me.\n" .string "See you again!$" +BattleFrontier_PokeNav_2AA64D:: @ 82AA64D .string "Oh, hi, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\p" .string "Are you doing good?\p" @@ -7088,6 +7142,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "though.\p" .string "Bye-bye!$" +BattleFrontier_PokeNav_2AA6AF:: @ 82AA6AF .string "Hi! {PLAYER}{STRING 5}, hello!\n" .string "This is {STR_VAR_1}!\p" .string "I battled another TRAINER earlier.\n" @@ -7095,11 +7150,13 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "My {STR_VAR_2} really worked hard\n" .string "for me. This is so great!$" +BattleFrontier_PokeNav_2AA730:: @ 82AA730 .string "Hello, {PLAYER}{STRING 5}!\n" .string "It’s {STR_VAR_1}!\p" .string "I had a battle yesterday and\n" .string "I won! It’s fantastic!$" +BattleFrontier_PokeNav_2AA77A:: @ 82AA77A .string "Hey there, {PLAYER}!\n" .string "It’s me, {STR_VAR_1}!\l" .string "How’s your battling?\p" @@ -7108,6 +7165,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "The next time I battle you,\n" .string "{PLAYER}, it won’t be me losing!$" +BattleFrontier_PokeNav_2AA81C:: @ 82AA81C .string "Hey, {PLAYER}.\n" .string "{STR_VAR_1} here.\p" .string "I had a match earlier.\n" @@ -7115,6 +7173,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "My {STR_VAR_2} put on one\n" .string "inspired showing.$" +BattleFrontier_PokeNav_2AA88C:: @ 82AA88C .string "Hiya, {PLAYER}{STRING 5}!\n" .string "It’s {STR_VAR_1}.\p" .string "How are things with you?\n" @@ -7124,6 +7183,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You wait. I’m going to beat you\n" .string "next time! Right, take care!$" +BattleFrontier_PokeNav_2AA934:: @ 82AA934 .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here.\p" .string "How’s it going for you?\p" @@ -7132,6 +7192,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "When we have our next battle,\n" .string "I’m sure not going to lose!$" +BattleFrontier_PokeNav_2AA9D3:: @ 82AA9D3 .string "{PLAYER}{STRING 5}?\n" .string "{STR_VAR_1} here.\p" .string "My {STR_VAR_2} is a force!\n" @@ -7139,6 +7200,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I can’t wait to have a rematch\n" .string "with you.$" +BattleFrontier_PokeNav_2AAA40:: @ 82AAA40 .string "Oh, {PLAYER}{STRING 5}, how do you do?\n" .string "This is {STR_VAR_1} speaking.\p" .string "I hope you’ve been well.\n" @@ -7147,6 +7209,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "hard to get the win.\p" .string "See you again!$" +BattleFrontier_PokeNav_2AAAE4:: @ 82AAAE4 .string "Oh, {PLAYER}{STRING 5}, hi there!\n" .string "This is {STR_VAR_1}!\p" .string "How are your POKéMON holding up?\n" @@ -7156,6 +7219,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I wish I could’ve shown you!\n" .string "See you again!$" +BattleFrontier_PokeNav_2AAB8C:: @ 82AAB8C .string "Oh, {PLAYER}{STRING 5}, hello…\n" .string "This is {STR_VAR_1}.\p" .string "How has life been treating you?\p" @@ -7164,6 +7228,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I just won a battle with them.\n" .string "See you around.$" +BattleFrontier_PokeNav_2AAC25:: @ 82AAC25 .string "Ah, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\p" .string "Been in any battles lately?\n" @@ -7171,6 +7236,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m on a roll! Gahahaha!\n" .string "Well, see you!$" +BattleFrontier_PokeNav_2AAC9D:: @ 82AAC9D .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s me, {STR_VAR_1}.\p" .string "I trust you’ve been well?\n" @@ -7179,6 +7245,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m not stepping aside to you\l" .string "youngsters yet!$" +BattleFrontier_PokeNav_2AAD41:: @ 82AAD41 .string "Ah, hello, {PLAYER}{STRING 5}!\n" .string "This is {STR_VAR_1}!\p" .string "I hope you’ve been keeping well.\n" @@ -7188,6 +7255,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "quite yet!\p" .string "See you again!$" +BattleFrontier_PokeNav_2AAE00:: @ 82AAE00 .string "Oh, hi, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\p" .string "I was in a battle recently, and my\n" @@ -7195,6 +7263,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I wish you could have seen it,\n" .string "{PLAYER}{STRING 5}. Bye-bye!$" +BattleFrontier_PokeNav_2AAE7F:: @ 82AAE7F .string "Hi! {PLAYER}, hello!\n" .string "This is {STR_VAR_1}.\p" .string "Huh? Wait, you’re near\n" @@ -7202,6 +7271,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Oh, wow, we have to battle, then!\n" .string "I’ll be waiting! See you!$" +BattleFrontier_PokeNav_2AAEF1:: @ 82AAEF1 .string "Hello, {PLAYER}!\n" .string "It’s {STR_VAR_1}.\p" .string "Oh? You happen to be around\n" @@ -7209,6 +7279,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Would you like to battle now?\n" .string "I’ll wait for you! See you!$" +BattleFrontier_PokeNav_2AAF69:: @ 82AAF69 .string "Hey there, {PLAYER}!\n" .string "It’s me, {STR_VAR_1}.\p" .string "Oh, hey, are you near\n" @@ -7218,6 +7289,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m not losing again!\n" .string "I’ll be waiting! Catch you soon!$" +BattleFrontier_PokeNav_2AB010:: @ 82AB010 .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here.\p" .string "Whereabouts are you now?\n" @@ -7225,6 +7297,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Want to battle now?\n" .string "I’ll wait for you. See you!$" +BattleFrontier_PokeNav_2AB076:: @ 82AB076 .string "Hiya, {PLAYER}{STRING 5}!\n" .string "It’s {STR_VAR_1}.\l" .string "How are things with you?\p" @@ -7235,6 +7308,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’ll keep an eye out for you.\n" .string "See you soon!$" +BattleFrontier_PokeNav_2AB11A:: @ 82AB11A .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here.\l" .string "How are your POKéMON keeping?\p" @@ -7245,6 +7319,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I can wait, sure.\n" .string "See you!$" +BattleFrontier_PokeNav_2AB1B4:: @ 82AB1B4 .string "…Er, {PLAYER}{STRING 5}?\n" .string "{STR_VAR_1} here…\p" .string "Oh, you happen to be around\n" @@ -7254,6 +7329,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’ll show you my POKéMON.\n" .string "I’ll wait for you.$" +BattleFrontier_PokeNav_2AB23D:: @ 82AB23D .string "Oh, {PLAYER}{STRING 5}, how do you do?\n" .string "This is {STR_VAR_1} speaking.\p" .string "I hope you’re doing well.\n" @@ -7263,6 +7339,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’ll wait for you.\n" .string "See you soon!$" +BattleFrontier_PokeNav_2AB2E9:: @ 82AB2E9 .string "Oh, {PLAYER}{STRING 5}, hi there!\n" .string "This is {STR_VAR_1}!\p" .string "Are you keeping up?\n" @@ -7271,6 +7348,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "should battle?\p" .string "Don’t keep me waiting too long!$" +BattleFrontier_PokeNav_2AB382:: @ 82AB382 .string "Oh, {PLAYER}{STRING 5}, hello…\n" .string "This is {STR_VAR_1}.\p" .string "How are things with you?\n" @@ -7279,6 +7357,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m ready and waiting.\n" .string "Be quick!$" +BattleFrontier_PokeNav_2AB410:: @ 82AB410 .string "Ah, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\p" .string "Ah, so where you are now is\n" @@ -7288,6 +7367,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’ll wait around for you!\n" .string "See you real quick!$" +BattleFrontier_PokeNav_2AB4B0:: @ 82AB4B0 .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s me, {STR_VAR_1}.\l" .string "Where might you be now?\p" @@ -7298,6 +7378,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I can wait.\n" .string "See you!$" +BattleFrontier_PokeNav_2AB538:: @ 82AB538 .string "Ah, hello, {PLAYER}{STRING 5}!\n" .string "This is {STR_VAR_1}!\p" .string "I hope you’ve been keeping well.\n" @@ -7307,6 +7388,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’ll wait for you.\n" .string "Bye for now.$" +BattleFrontier_PokeNav_2AB5E4:: @ 82AB5E4 .string "Oh, hi, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\p" .string "You’re what? …{STR_VAR_2}?\n" @@ -7316,12 +7398,14 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’ll be looking for you!\n" .string "Bye-bye!$" +BattleFrontier_PokeNav_2AB670:: @ 82AB670 .string "Hi! {PLAYER}, hello!\n" .string "This is {STR_VAR_1}.\p" .string "Want to have a battle with me?\p" .string "I’ll be waiting for you around\n" .string "{STR_VAR_2}!$" +BattleFrontier_PokeNav_2AB6CD:: @ 82AB6CD .string "Hello, {PLAYER}!\n" .string "It’s {STR_VAR_1}.\p" .string "Would you like to have a battle\n" @@ -7329,6 +7413,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You can find me around\n" .string "{STR_VAR_2}. I’ll be waiting!$" +BattleFrontier_PokeNav_2AB73C:: @ 82AB73C .string "Hey there, {PLAYER}!\n" .string "It’s me, {STR_VAR_1}.\p" .string "My POKéMON have grown a lot\n" @@ -7339,6 +7424,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’ll be waiting for you around\n" .string "{STR_VAR_2}.$" +BattleFrontier_PokeNav_2AB808:: @ 82AB808 .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here.\l" .string "How are things with you?\p" @@ -7349,6 +7435,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Let’s meet up around\n" .string "{STR_VAR_2}, okay?$" +BattleFrontier_PokeNav_2AB8B7:: @ 82AB8B7 .string "Hiya, {PLAYER}{STRING 5}!\n" .string "It’s {STR_VAR_1}.\p" .string "My POKéMON are growing up in\n" @@ -7358,6 +7445,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’ll keep an eye out for you around\n" .string "{STR_VAR_2}. See you soon!$" +BattleFrontier_PokeNav_2AB95D:: @ 82AB95D .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here.\l" .string "I hope you’re on top of things.\p" @@ -7367,6 +7455,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "come to {STR_VAR_2}.\p" .string "See you!$" +BattleFrontier_PokeNav_2ABA03:: @ 82ABA03 .string "…Er, {PLAYER}{STRING 5}?\n" .string "{STR_VAR_1} here…\l" .string "So? Are your POKéMON growing?\p" @@ -7376,6 +7465,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Come see me for a match.\p" .string "See you around.$" +BattleFrontier_PokeNav_2ABA9F:: @ 82ABA9F .string "Oh, {PLAYER}{STRING 5}, how do you do?\n" .string "This is {STR_VAR_1} speaking.\p" .string "I hope you’re doing well.\n" @@ -7385,6 +7475,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’ll be around {STR_VAR_2}.\n" .string "Until then, good-bye!$" +BattleFrontier_PokeNav_2ABB62:: @ 82ABB62 .string "Oh, {PLAYER}{STRING 5}, hi there!\n" .string "This is {STR_VAR_1}!\l" .string "How are your POKéMON doing?\p" @@ -7394,6 +7485,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "so let’s battle if you’re close by.\p" .string "Hope I see you soon!$" +BattleFrontier_PokeNav_2ABC26:: @ 82ABC26 .string "Oh, {PLAYER}{STRING 5}, hello…\n" .string "This is {STR_VAR_1}.\l" .string "So, how are things with you?\p" @@ -7404,6 +7496,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’ll be around {STR_VAR_2}.\n" .string "Come see me if you’re close.$" +BattleFrontier_PokeNav_2ABCE9:: @ 82ABCE9 .string "Ah, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\l" .string "Where might you be now?\p" @@ -7413,6 +7506,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m around {STR_VAR_2} now.\n" .string "I hope you’ll seek us out.$" +BattleFrontier_PokeNav_2ABDA2:: @ 82ABDA2 .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s me, {STR_VAR_1}.\p" .string "I should tell you, my POKéMON have\n" @@ -7422,6 +7516,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "We’ll be around {STR_VAR_2}.\n" .string "Come see us anytime!$" +BattleFrontier_PokeNav_2ABE5E:: @ 82ABE5E .string "Ah, hello, {PLAYER}{STRING 5}!\n" .string "This is {STR_VAR_1}!\l" .string "Are your POKéMON keeping well?\p" @@ -7432,6 +7527,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "If you’re near {STR_VAR_2},\n" .string "do come see us.$" +BattleFrontier_PokeNav_2ABF36:: @ 82ABF36 .string "Oh, hi, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\l" .string "Keeping well, I hope.\p" @@ -7443,6 +7539,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "{STR_VAR_2}.\p" .string "Come see us anytime, okay?$" +BattleFrontier_PokeNav_2AC009:: @ 82AC009 .string "It’s me, the mountain-loving\n" .string "{STR_VAR_1}!\p" .string "Well, since we met, have you grown\n" @@ -7451,6 +7548,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Next time, we’ll meet somewhere\n" .string "around {STR_VAR_2}.$" +BattleFrontier_PokeNav_2AC0BD:: @ 82AC0BD .string "This is {STR_VAR_1}.\n" .string "Hello.\p" .string "I was just telling a new TRAINER\n" @@ -7461,6 +7559,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "that everyone will admire.\p" .string "I hope we meet again!$" +BattleFrontier_PokeNav_2AC18C:: @ 82AC18C .string "Hello! It’s {STR_VAR_1}.\p" .string "I love where I am now.\n" .string "It’s pleasant with sweet aromas!\p" @@ -7468,6 +7567,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "and they burst into bloom.\p" .string "See you again sometime!$" +BattleFrontier_PokeNav_2AC228:: @ 82AC228 .string "Hello! Thirty years of exploration,\n" .string "{STR_VAR_1} at your service!\p" .string "It seems that you’re energetically\n" @@ -7477,6 +7577,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Now, if you’ll excuse me,\n" .string "I have ruins to explore.$" +BattleFrontier_PokeNav_2AC30C:: @ 82AC30C .string "It’s {STR_VAR_1}!\p" .string "Know what I’m doing today?\n" .string "Looking at waves from the beach!\p" @@ -7484,6 +7585,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "The sea is the prettiest from here.\l" .string "I’m getting hungry, so bye-bye!$" +BattleFrontier_PokeNav_2AC3B6:: @ 82AC3B6 .string "Munch-chew…\n" .string "Oh, hi, it’s {STR_VAR_1}.\l" .string "I love eating on the beach.\p" @@ -7491,6 +7593,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "great. We’re fully fueled!\l" .string "I’m going for a swim. Bye!$" +BattleFrontier_PokeNav_2AC446:: @ 82AC446 .string "Hello, this is {STR_VAR_1}…\p" .string "I’ve grown a little jaded with this\n" .string "whole COOLTRAINER thing…\p" @@ -7506,6 +7609,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "But when I see you next,\n" .string "don’t worry, I won’t whine!$" +BattleFrontier_PokeNav_2AC5C7:: @ 82AC5C7 .string "Yahoo, it’s {STR_VAR_1}!\n" .string "How do you do?\p" .string "I’ve been raising my POKéMON with\n" @@ -7515,6 +7619,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Isn’t it great to have TRAINER\n" .string "friends? Let’s meet again!$" +BattleFrontier_PokeNav_2AC682:: @ 82AC682 .string "It’s {STR_VAR_1}…\n" .string "Right now, behind you…\l" .string "Wasn’t there something…?\p" @@ -7526,6 +7631,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Giggle…\n" .string "Farewell…$" +BattleFrontier_PokeNav_2AC755:: @ 82AC755 .string "This is {STR_VAR_1}.\n" .string "How do you do?\p" .string "Isn’t it convenient that we can\n" @@ -7536,6 +7642,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I should be going now.\n" .string "I’m glad we had this chat.$" +BattleFrontier_PokeNav_2AC82C:: @ 82AC82C .string "It’s {STR_VAR_1}!\n" .string "Will you listen to this?\p" .string "I like the SAFARI ZONE a lot,\n" @@ -7547,6 +7654,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m off to the SAFARI ZONE again!\n" .string "Catch you!$" +BattleFrontier_PokeNav_2AC914:: @ 82AC914 .string "Hello, {STR_VAR_1} here.\n" .string "Yes, correct, I am rich, yes.\p" .string "I should tell you, my wealth has\n" @@ -7560,6 +7668,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Oh, you must excuse me, I have this\n" .string "formal dinner to attend.$" +BattleFrontier_PokeNav_2ACA59:: @ 82ACA59 .string "Ufufufufu…\n" .string "It’s me, {STR_VAR_1}…\p" .string "Can you guess what I’m seeing?\n" @@ -7569,6 +7678,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I… I’m kind of busy now.\n" .string "I have to go.$" +BattleFrontier_PokeNav_2ACB02:: @ 82ACB02 .string "Oh, it’s {STR_VAR_1}!\p" .string "I was just thinking I’m getting\n" .string "bored of the ABANDONED SHIP.\p" @@ -7582,6 +7692,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "door to a match.\p" .string "Be seeing you!$" +BattleFrontier_PokeNav_2ACC3F:: @ 82ACC3F .string "I’m {STR_VAR_1}!\n" .string "The man of the sea!\p" .string "You know what I think?\p" @@ -7593,6 +7704,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "It’s a great training opportunity!\n" .string "Sorry, but I have to go!$" +BattleFrontier_PokeNav_2ACD2F:: @ 82ACD2F .string "It’s {STR_VAR_1}! Listen, I’ve been\n" .string "teaching karate to my POKéMON.\p" .string "But now they’re better than me!\n" @@ -7603,6 +7715,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "We have to battle again!\n" .string "Ugwaah!$" +BattleFrontier_PokeNav_2ACE1E:: @ 82ACE1E .string "It’s me, {STR_VAR_1}.\n" .string "How’re your travels unwinding?\p" .string "…Whoa, is that right?\n" @@ -7614,6 +7727,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better get this tune properly\n" .string "written, so I’ve got to fly! Later!$" +BattleFrontier_PokeNav_2ACF32:: @ 82ACF32 .string "This is {STR_VAR_1}…\n" .string "Hear my new song.\p" .string "Lalala, {STR_VAR_2}, {STR_VAR_2}!\n" @@ -7623,6 +7737,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "{STR_VAR_1} and {STR_VAR_2}…\p" .string "Repeat chorus, fade…$" +BattleFrontier_PokeNav_2ACFBE:: @ 82ACFBE .string "I’m {STR_VAR_1}, you know,\n" .string "the camping expert!\p" .string "When we battled, I couldn’t help\n" @@ -7634,6 +7749,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Battle with us again, okay?\n" .string "Oh, and let’s go camping, too!$" +BattleFrontier_PokeNav_2AD0AC:: @ 82AD0AC .string "It’s me, me, {STR_VAR_1}!\p" .string "I’d like to climb other mountains\n" .string "than this one, to be honest.\p" @@ -7643,6 +7759,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "with ladies around, let me know!\p" .string "Ehehehe, see you around!$" +BattleFrontier_PokeNav_2AD194:: @ 82AD194 .string "… … … … … …\n" .string "… … … … … …\l" .string "It’s {STR_VAR_1}…\p" @@ -7650,6 +7767,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "… … … … … …\l" .string "That’s all today…$" +BattleFrontier_PokeNav_2AD1DF:: @ 82AD1DF .string "This is {STR_VAR_1}. Today, I had\n" .string "this feeling I would chat with you.\p" .string "My desire to defeat you builds\n" @@ -7659,6 +7777,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m glad you heard me out.\n" .string "See you!$" +BattleFrontier_PokeNav_2AD2A8:: @ 82AD2A8 .string "It’s {STR_VAR_1}.\p" .string "When there’s a strong TRAINER\n" .string "nearby, I can sometimes sense that\l" @@ -7668,6 +7787,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’ll be waiting for your visit.\n" .string "Bye!$" +BattleFrontier_PokeNav_2AD34F:: @ 82AD34F .string "Hello, this is {STR_VAR_1}.\n" .string "You sound well, {PLAYER}{STRING 5}.\p" .string "I’ve traveled around the world,\n" @@ -7679,6 +7799,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "techniques.\p" .string "I do hope for a rematch.$" +BattleFrontier_PokeNav_2AD44E:: @ 82AD44E .string "Snivel… It’s… {STR_VAR_1}…\n" .string "…Sob…\p" .string "ROXANNE chewed me out in class\n" @@ -7690,6 +7811,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "the TRAINER’S SCHOOL tomorrow!\p" .string "See you later!$" +BattleFrontier_PokeNav_2AD53A:: @ 82AD53A .string "It’s {STR_VAR_1}!\p" .string "ROXANNE let me battle with her\n" .string "yesterday.\p" @@ -7702,6 +7824,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m going to really focus and work!\n" .string "I’d better go!$" +BattleFrontier_PokeNav_2AD642:: @ 82AD642 .string "Hi, it’s ANNA! I’m with my junior\n" .string "partner MEG again today.\p" .string "I really love caring for MEG and\n" @@ -7719,6 +7842,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I have to go now.\n" .string "It’s time for our snack!$" +BattleFrontier_PokeNav_2AD801:: @ 82AD801 .string "I love POKéMON!\n" .string "It’s {STR_VAR_1} from the FAN CLUB!\p" .string "You have to hear this!\n" @@ -7732,6 +7856,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Sorry, but I can’t talk now!\n" .string "You’ll have to hear this next time!$" +BattleFrontier_PokeNav_2AD92E:: @ 82AD92E .string "Ohoho!\p" .string "This is {STR_VAR_1}! I can’t wait to\n" .string "tell you about my darling POKéMON!\p" @@ -7747,6 +7872,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Well, I must be going.\n" .string "Bye, now!$" +BattleFrontier_PokeNav_2ADA8F:: @ 82ADA8F .string "I am… {STR_VAR_1}.\n" .string "People call me an EXPERT.\p" .string "But there is one thing I know.\n" @@ -7758,6 +7884,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "something deep and profound!\p" .string "I shall leave you in good spirits!$" +BattleFrontier_PokeNav_2ADB9B:: @ 82ADB9B .string "It’s {STR_VAR_1}.\n" .string "I’m glad to chat with you!\p" .string "I am feeling alive and refreshed\n" @@ -7768,6 +7895,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I imagine you’ll become an EXPERT\n" .string "in your old age! Ohohoho…$" +BattleFrontier_PokeNav_2ADC92:: @ 82ADC92 .string "Yay! This is {STR_VAR_1}!\n" .string "What’s up?\p" .string "I might be imagining this, but when\n" @@ -7783,6 +7911,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You didn’t really believe that?\l" .string "Ehehehe, that’s all! Bye now!$" +BattleFrontier_PokeNav_2ADE08:: @ 82ADE08 .string "Ahoy!\n" .string "{STR_VAR_1} here!\p" .string "As always, I’m fishing with wild\n" @@ -7796,6 +7925,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Gotta go!\n" .string "Find me some new fishing spots!$" +BattleFrontier_PokeNav_2ADF07:: @ 82ADF07 .string "Hey, there! It’s {STR_VAR_1}.\n" .string "Are you taking it casually?\p" .string "Ever since I was a kid, you know,\n" @@ -7813,6 +7943,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "But, hey, be cool. Take it casual.\n" .string "See you around.$" +BattleFrontier_PokeNav_2AE0D9:: @ 82AE0D9 .string "This is {STR_VAR_1}!\n" .string "I’m cycling right now.\p" .string "I love swimming and running,\n" @@ -7826,6 +7957,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You should make the challenge, too!\n" .string "See you!$" +BattleFrontier_PokeNav_2AE1FD:: @ 82AE1FD .string "Yo, this is {STR_VAR_1}! I’m smack\n" .string "in the middle of a triathlon!\p" .string "But, hey, I’ve always got time to\n" @@ -7839,6 +7971,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m getting run down…\l" .string "Gasp… Have…to…go…$" +BattleFrontier_PokeNav_2AE327:: @ 82AE327 .string "Hi, it’s {STR_VAR_1}.\n" .string "If you want to improve endurance,\l" .string "high-altitude training is it!\p" @@ -7847,6 +7980,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m getting oxygen starved, too!\n" .string "See you!$" +BattleFrontier_PokeNav_2AE3DA:: @ 82AE3DA .string "Oh, it’s {STR_VAR_1}, hello.\p" .string "I’ve been swimming a lot but I still\n" .string "can’t seem to reach EVERGRANDE.\p" @@ -7855,6 +7989,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Wahahaha.\l" .string "Take care!$" +BattleFrontier_PokeNav_2AE489:: @ 82AE489 .string "Hey, it’s {STR_VAR_1}…\n" .string "Whoops!\p" .string "Splash!\p" @@ -7870,6 +8005,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Anyways, I’m busy sunbathing,\n" .string "so let’s chat another time.$" +BattleFrontier_PokeNav_2AE5CD:: @ 82AE5CD .string "Hello, this is {STR_VAR_1}.\p" .string "Out of the three triathlon events,\n" .string "I like swimming best.\p" @@ -7878,12 +8014,14 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Ooh, triathlon is such a grueling\n" .string "test of human endurance! Bye!$" +BattleFrontier_PokeNav_2AE698:: @ 82AE698 .string "Hello, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here.\p" .string "How are your POKéMON doing?\p" .string "My DRAGON POKéMON appear to be\n" .string "in peak form. Bye for now.$" +BattleFrontier_PokeNav_2AE704:: @ 82AE704 .string "{STR_VAR_1} here.\p" .string "My {STR_VAR_2} has grown even more\n" .string "tough than that last time.\p" @@ -7891,6 +8029,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You wait till next time!\p" .string "See you around!$" +BattleFrontier_PokeNav_2AE78F:: @ 82AE78F .string "It is {STR_VAR_1} here.\p" .string "I have continued with my studies\n" .string "in the art of concealment.\p" @@ -7900,6 +8039,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Like smoke I disappear!\n" .string "Farewell!$" +BattleFrontier_PokeNav_2AE859:: @ 82AE859 .string "This is {STR_VAR_1}.\n" .string "I kept up my training since we met.\p" .string "My {STR_VAR_2} is getting pretty\n" @@ -7907,6 +8047,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Training on a beach is effective,\n" .string "just as I thought. Bye now!$" +BattleFrontier_PokeNav_2AE8E6:: @ 82AE8E6 .string "How do you do?\n" .string "This is {STR_VAR_1}.\p" .string "I wonder when this yucky volcanic\n" @@ -7915,6 +8056,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "up the pattern on my parasol…\p" .string "Let’s promise to meet again!$" +BattleFrontier_PokeNav_2AE998:: @ 82AE998 .string "Hi, {STR_VAR_1} here.\p" .string "Did you know that it’s easier to\n" .string "float in the sea than a pool?\p" @@ -7926,6 +8068,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "…Where am I, anyway?\n" .string "I’d better go!$" +BattleFrontier_PokeNav_2AEA8F:: @ 82AEA8F .string "Oh, {PLAYER}{STRING 5}, hello!\n" .string "This is {STR_VAR_1}.\l" .string "I’m up in the mountains now.\p" @@ -7937,12 +8080,14 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’m going to try that!\n" .string "Bye-bye!$" +BattleFrontier_PokeNav_2AEB77:: @ 82AEB77 .string "Oh, hi, hi, this is {STR_VAR_1}!\p" .string "I’m raising POKéMON with LIV!\n" .string "We’re trying very hard!\p" .string "If we try harder, can we become\n" .string "number one? Bye-bye!$" +BattleFrontier_PokeNav_2AEBFA:: @ 82AEBFA .string "{STR_VAR_1} here!\p" .string "I’m a SAILOR, but I’m not on a boat\n" .string "now.\p" @@ -7952,6 +8097,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "while staring out across the waves.\p" .string "All right, next time!$" +BattleFrontier_PokeNav_2AECC1:: @ 82AECC1 .string "It’s {STR_VAR_1}.\n" .string "So? Get any more POKéMON?\p" .string "If you catch a new POKéMON,\n" @@ -7959,6 +8105,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I won’t whine for it, honest.\n" .string "I’ll be waiting. See you.$" +BattleFrontier_PokeNav_2AED52:: @ 82AED52 .string "This is {STR_VAR_1}.\p" .string "Are you raising your POKéMON\n" .string "in the optimal way?\p" @@ -7969,6 +8116,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "POKéMON, you should come out to\l" .string "{STR_VAR_2}. Take care now.$" +BattleFrontier_PokeNav_2AEE35:: @ 82AEE35 .string "Hi, this is {STR_VAR_1}.\p" .string "I gave a {POKEBLOCK} to my {STR_VAR_2}.\n" .string "It seemed to enjoy it very much.\p" @@ -7977,6 +8125,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I find that quite fascinating.\n" .string "Please do take care.$" +BattleFrontier_PokeNav_2AEEF4:: @ 82AEEF4 .string "{STR_VAR_1} here.\p" .string "If you cooperate with POKéMON,\n" .string "one can be comfortable in the wild.\p" @@ -7987,6 +8136,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I think you’re on the right track!\n" .string "Catch you later!$" +BattleFrontier_PokeNav_2AEFDA:: @ 82AEFDA .string "Hi, it’s {STR_VAR_1}. You know,\n" .string "the TRAINER who’s always prepared!\p" .string "{PLAYER}{STRING 5}, do you have enough items?\n" @@ -7997,6 +8147,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better go check my own\n" .string "supplies! Be vigilant!$" +BattleFrontier_PokeNav_2AF0E7:: @ 82AF0E7 .string "It’s {STR_VAR_1}!\n" .string "It’s {STR_VAR_1}!\p" .string "{STR_VAR_2} is a very busy\n" @@ -8007,6 +8158,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "How did you do today?\n" .string "Tell me about it next time, okay?$" +BattleFrontier_PokeNav_2AF1B8:: @ 82AF1B8 .string "It’s me, {STR_VAR_1}.\p" .string "I’m popular because I have lots\n" .string "of BUG POKéMON, right?\p" @@ -8019,6 +8171,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Snivel…\n" .string "See you!$" +BattleFrontier_PokeNav_2AF2C4:: @ 82AF2C4 .string "Hah! Hah! Hah! Hah!\p" .string "Hi! It’s {STR_VAR_1}! Hah! Hah!\p" .string "Trying to chat…\n" @@ -8029,6 +8182,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "We’ll chat…another time…\l" .string "Hah! Hah! Hah!$" +BattleFrontier_PokeNav_2AF371:: @ 82AF371 .string "Oh, hi!\p" .string "I’m still searching for treasures\n" .string "with KIRA!\p" @@ -8042,6 +8196,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You’re my one and only!\p" .string "…{PLAYER}, I have to go, bye!$" +BattleFrontier_PokeNav_2AF480:: @ 82AF480 .string "This is {STR_VAR_1}!\p" .string "I went to DEWFORD’s GYM again\n" .string "for training.\p" @@ -8062,6 +8217,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Forget this chat ever happened,\n" .string "how about it? So long!$" +BattleFrontier_PokeNav_2AF671:: @ 82AF671 .string "It’s a pleasure to chat with\n" .string "a young TRAINER like you.\p" .string "I imagine that you will continue to\n" @@ -8076,6 +8232,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Hahaha!\n" .string "Never be discouraged!$" +BattleFrontier_PokeNav_2AF7D8:: @ 82AF7D8 .string "Hi, this is {STR_VAR_1}!\n" .string "We just won a battle!\p" .string "We don’t win often, but it was this\n" @@ -8089,6 +8246,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "to her next time?\p" .string "Okay, see you!$" +BattleFrontier_PokeNav_2AF8F7:: @ 82AF8F7 .string "{STR_VAR_1} here, yes.\n" .string "I headed out to sea yesterday.\p" .string "I had been hoping to find a new\n" @@ -8103,6 +8261,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s all I have to say!\n" .string "Farewell for now!$" +BattleFrontier_PokeNav_2AFA39:: @ 82AFA39 .string "Ahoy there!\n" .string "It’s me, {STR_VAR_1}!\l" .string "I’m out on ROUTE 108 now!\l" @@ -8114,6 +8273,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s all from ROUTE 108!\n" .string "Brought to you by {STR_VAR_1}!$" +BattleFrontier_PokeNav_2AFB26:: @ 82AFB26 .string "It’s {STR_VAR_1}!\p" .string "I’m kind of busy, but I figured\n" .string "I should let you know that I’ve\l" @@ -8123,6 +8283,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I think we’ll be good rivals,\n" .string "you and I. Good-bye for now!$" +BattleFrontier_PokeNav_2AFC07:: @ 82AFC07 .string "Hi! This is {STR_VAR_1}.\n" .string "I heard the news!\p" .string "They say you did excellent at\n" @@ -8130,6 +8291,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "It’s awesome, {STR_VAR_3} straight wins?\n" .string "See you!$" +BattleFrontier_PokeNav_2AFC78:: @ 82AFC78 .string "Hello, it’s {STR_VAR_1}!\n" .string "I heard about you!\p" .string "They said you won {STR_VAR_3} straight\n" @@ -8137,6 +8299,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s special! I should try\n" .string "harder, too! See you!$" +BattleFrontier_PokeNav_2AFCFF:: @ 82AFCFF .string "Hey there, {PLAYER}!\n" .string "It’s me, {STR_VAR_1}.\p" .string "I heard you went on a tear at\n" @@ -8146,6 +8309,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better get it together, too!\n" .string "Catch you soon!$" +BattleFrontier_PokeNav_2AFDA7:: @ 82AFDA7 .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here. What’s up?\p" .string "There’s a rumor going around that\n" @@ -8154,6 +8318,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better step it up, too.\n" .string "See you!$" +BattleFrontier_PokeNav_2AFE3D:: @ 82AFE3D .string "Hiya, {PLAYER}{STRING 5}!\n" .string "It’s {STR_VAR_1}.\p" .string "You were at the {STR_VAR_2}\n" @@ -8162,6 +8327,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better work on my POKéMON more.\n" .string "See you soon!$" +BattleFrontier_PokeNav_2AFECA:: @ 82AFECA .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here. How are you?\p" .string "By the way, I heard you pulled off\n" @@ -8170,6 +8336,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That inspires me to focus on\n" .string "raising my team.$" +BattleFrontier_PokeNav_2AFF64:: @ 82AFF64 .string "…Er, {PLAYER}{STRING 5}?\n" .string "{STR_VAR_1} here…\p" .string "Oh, yeah, you were over at\n" @@ -8178,6 +8345,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Oh, there goes a rare POKéMON!\n" .string "I have to go!$" +BattleFrontier_PokeNav_2AFFF0:: @ 82AFFF0 .string "Oh, {PLAYER}{STRING 5}, how do you do?\n" .string "This is {STR_VAR_1} speaking.\l" .string "I hope you’re doing well.\p" @@ -8187,6 +8355,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s very impressive!\n" .string "I hope you stay successful.$" +BattleFrontier_PokeNav_2B00B5:: @ 82B00B5 .string "Oh, {PLAYER}{STRING 5}, hi there!\n" .string "This is {STR_VAR_1}!\p" .string "I heard! Your {STR_VAR_3}-win streak at\n" @@ -8194,6 +8363,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That is so cool!\n" .string "I’d better try harder, too!$" +BattleFrontier_PokeNav_2B0129:: @ 82B0129 .string "Oh, {PLAYER}{STRING 5}, hello…\n" .string "This is {STR_VAR_1}.\p" .string "You won {STR_VAR_3} straight battles at\n" @@ -8201,6 +8371,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s quite the accomplishment.\n" .string "I need to work harder.$" +BattleFrontier_PokeNav_2B01A5:: @ 82B01A5 .string "Ah, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\p" .string "I hear you’re the terror of\n" @@ -8210,6 +8381,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You’re good, you.\n" .string "I wonder how many I can win?$" +BattleFrontier_PokeNav_2B0232:: @ 82B0232 .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s me, {STR_VAR_1}.\l" .string "Are you keeping well?\p" @@ -8219,6 +8391,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s quite the tale.\n" .string "See you!$" +BattleFrontier_PokeNav_2B02D9:: @ 82B02D9 .string "Ah, hello, {PLAYER}{STRING 5}!\n" .string "This is {STR_VAR_1}!\l" .string "I hope you’ve been keeping well.\p" @@ -8227,6 +8400,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I admire your energy!\n" .string "Bye now.$" +BattleFrontier_PokeNav_2B0366:: @ 82B0366 .string "Oh, hi, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\p" .string "I heard about you!\n" @@ -8235,6 +8409,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You’re an inspiration!\n" .string "Bye-bye!$" +BattleFrontier_PokeNav_2B03E6:: @ 82B03E6 .string "Hi! This is {STR_VAR_1}.\n" .string "I heard the news!\p" .string "They say you did excellent at\n" @@ -8242,6 +8417,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "It’s awesome--{STR_VAR_3} straight wins?\n" .string "See you!$" +BattleFrontier_PokeNav_2B0457:: @ 82B0457 .string "Hello, it’s {STR_VAR_1}!\n" .string "I heard about you!\p" .string "They said you won {STR_VAR_3} straight\n" @@ -8249,6 +8425,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s special! I should try\n" .string "harder, too! See you!$" +BattleFrontier_PokeNav_2B04DE:: @ 82B04DE .string "Hey there, {PLAYER}!\n" .string "It’s me, {STR_VAR_1}.\p" .string "I heard you went on a tear at\n" @@ -8258,6 +8435,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better get it together, too!\n" .string "Catch you soon!$" +BattleFrontier_PokeNav_2B0586:: @ 82B0586 .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here. What’s up?\p" .string "There’s a rumor going around that\n" @@ -8266,6 +8444,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better step it up, too.\n" .string "See you!$" +BattleFrontier_PokeNav_2B061C:: @ 82B061C .string "Hiya, {PLAYER}{STRING 5}!\n" .string "It’s {STR_VAR_1}.\p" .string "You were at the {STR_VAR_2}\n" @@ -8274,6 +8453,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Me? I’d say I’m coming along.\n" .string "See you soon!$" +BattleFrontier_PokeNav_2B06A3:: @ 82B06A3 .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here. How are you?\p" .string "By the way, I heard you pulled off\n" @@ -8282,6 +8462,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better try harder myself!\n" .string "See you soon!$" +BattleFrontier_PokeNav_2B073B:: @ 82B073B .string "…Er, {PLAYER}{STRING 5}?\n" .string "{STR_VAR_1} here…\p" .string "Oh, yeah, you were over at\n" @@ -8290,6 +8471,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Oh, there goes a rare POKéMON!\n" .string "I have to go!$" +BattleFrontier_PokeNav_2B07C7:: @ 82B07C7 .string "Oh, {PLAYER}{STRING 5}, how do you do?\n" .string "This is {STR_VAR_1} speaking.\l" .string "I hope you’re doing well.\p" @@ -8299,6 +8481,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s very impressive!\n" .string "I’d better work on my POKéMON, too!$" +BattleFrontier_PokeNav_2B0894:: @ 82B0894 .string "Oh, {PLAYER}{STRING 5}, hi there!\n" .string "This is {STR_VAR_1}!\p" .string "I heard! Your {STR_VAR_3}-win streak at\n" @@ -8306,6 +8489,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That is so cool!\n" .string "I’d better try harder, too!$" +BattleFrontier_PokeNav_2B0908:: @ 82B0908 .string "Oh, {PLAYER}{STRING 5}, hello…\n" .string "This is {STR_VAR_1}.\p" .string "You won {STR_VAR_3} straight battles at\n" @@ -8313,6 +8497,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s quite the accomplishment.\n" .string "I need to work harder.$" +BattleFrontier_PokeNav_2B0984:: @ 82B0984 .string "Ah, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\p" .string "I hear you’re the terror of\n" @@ -8322,6 +8507,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You’re good, you.\n" .string "I wonder how many I can win?$" +BattleFrontier_PokeNav_2B0A11:: @ 82B0A11 .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s me, {STR_VAR_1}.\l" .string "Are you keeping well?\p" @@ -8331,6 +8517,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s quite the tale.\n" .string "See you!$" +BattleFrontier_PokeNav_2B0AB8:: @ 82B0AB8 .string "Ah, hello, {PLAYER}{STRING 5}!\n" .string "This is {STR_VAR_1}!\l" .string "I hope you’ve been keeping well.\p" @@ -8339,6 +8526,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I admire your energy!\n" .string "Bye now.$" +BattleFrontier_PokeNav_2B0B45:: @ 82B0B45 .string "Oh, hi, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\l" .string "I heard about you!\p" @@ -8347,6 +8535,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You’re an inspiration!\n" .string "Bye-bye!$" +BattleFrontier_PokeNav_2B0BC5:: @ 82B0BC5 .string "Hi! {PLAYER}?\n" .string "Hello, this is {STR_VAR_1}!\l" .string "I heard the news!\p" @@ -8355,6 +8544,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "It’s awesome! I have to do better!\n" .string "See you!$" +BattleFrontier_PokeNav_2B0C4A:: @ 82B0C4A .string "Hello, it’s {STR_VAR_1}!\n" .string "I heard about you!\p" .string "They said you won {STR_VAR_3} titles\n" @@ -8362,6 +8552,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s super! I wonder if I can\n" .string "become a champion?$" +BattleFrontier_PokeNav_2B0CC7:: @ 82B0CC7 .string "Hey there, {PLAYER}!\n" .string "It’s me, {STR_VAR_1}.\l" .string "How’s it going?\p" @@ -8370,6 +8561,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Make it one more next time!\n" .string "Catch you soon!$" +BattleFrontier_PokeNav_2B0D4A:: @ 82B0D4A .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here.\p" .string "I heard you became the champion\n" @@ -8377,6 +8569,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Sounds like you’re working hard.\n" .string "I’ll try to keep up!$" +BattleFrontier_PokeNav_2B0DC8:: @ 82B0DC8 .string "Hiya, {PLAYER}{STRING 5}!\n" .string "It’s {STR_VAR_1}.\p" .string "I heard you won {STR_VAR_3} times\n" @@ -8384,6 +8577,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better get with it, too!\n" .string "See you soon!$" +BattleFrontier_PokeNav_2B0E35:: @ 82B0E35 .string "Hey, {PLAYER}{STRING 5}?\n" .string "{STR_VAR_1} here. How are you?\p" .string "By the way, I heard you became\n" @@ -8392,6 +8586,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better raise my POKéMON before\n" .string "you pull farther ahead.$" +BattleFrontier_PokeNav_2B0ED1:: @ 82B0ED1 .string "{PLAYER}{STRING 5}?\n" .string "{STR_VAR_1} here.\p" .string "You were at the {STR_VAR_2}\n" @@ -8401,6 +8596,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Oh, is that right.\n" .string "Okay, bye.$" +BattleFrontier_PokeNav_2B0F72:: @ 82B0F72 .string "Oh, {PLAYER}{STRING 5}, how do you do?\n" .string "This is {STR_VAR_1} speaking.\l" .string "I hope you’re doing well.\l" @@ -8410,6 +8606,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I must raise my POKéMON like you.\n" .string "See you again.$" +BattleFrontier_PokeNav_2B102A:: @ 82B102A .string "Oh, {PLAYER}{STRING 5}, hi there!\n" .string "This is {STR_VAR_1}!\p" .string "I heard! You took the title\n" @@ -8417,6 +8614,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That is so cool!\n" .string "I’d better try harder, too!$" +BattleFrontier_PokeNav_2B10A7:: @ 82B10A7 .string "Oh, {PLAYER}{STRING 5}, hello.\n" .string "This is {STR_VAR_1}.\p" .string "You won {STR_VAR_3} straight times at\n" @@ -8424,6 +8622,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s quite the accomplishment.\n" .string "I need to work harder.$" +BattleFrontier_PokeNav_2B1121:: @ 82B1121 .string "Ah, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\p" .string "I hear you’re the terror of\n" @@ -8435,6 +8634,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "…Pretty well impossible?\n" .string "Well, see you!$" +BattleFrontier_PokeNav_2B11D3:: @ 82B11D3 .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s me, {STR_VAR_1}.\l" .string "Are you keeping well?\p" @@ -8443,6 +8643,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s quite the tale.\n" .string "See you!$" +BattleFrontier_PokeNav_2B124D:: @ 82B124D .string "Ah, hello, {PLAYER}{STRING 5}!\n" .string "This is {STR_VAR_1}!\l" .string "I hope you’ve been keeping well.\p" @@ -8451,6 +8652,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I admire your energy!\n" .string "Bye now.$" +BattleFrontier_PokeNav_2B12D0:: @ 82B12D0 .string "Oh, hi, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\l" .string "I heard about you!\p" @@ -8459,6 +8661,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You’re an inspiration!\n" .string "See you again!$" +BattleFrontier_PokeNav_2B1347:: @ 82B1347 .string "Hi! {PLAYER}?\n" .string "Hello, this is {STR_VAR_1}!\l" .string "I heard the news!\p" @@ -8467,6 +8670,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s awesome!\n" .string "See you!$" +BattleFrontier_PokeNav_2B13B1:: @ 82B13B1 .string "Hello, it’s {STR_VAR_1}!\n" .string "I heard about you!\p" .string "They said you won your way through\n" @@ -8474,6 +8678,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I have to try much harder!\n" .string "Bye!$" +BattleFrontier_PokeNav_2B142B:: @ 82B142B .string "Hey there, {PLAYER}!\n" .string "It’s me, {STR_VAR_1}.\l" .string "How’s it going?\p" @@ -8482,6 +8687,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Try to do even better next time!\n" .string "Catch you soon!$" +BattleFrontier_PokeNav_2B14B4:: @ 82B14B4 .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here.\p" .string "I heard you blew through {STR_VAR_3} rooms\n" @@ -8489,6 +8695,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better train my POKéMON and\n" .string "try to keep up!$" +BattleFrontier_PokeNav_2B1525:: @ 82B1525 .string "Hiya, {PLAYER}{STRING 5}!\n" .string "It’s {STR_VAR_1}.\p" .string "I heard you got past {STR_VAR_3} rooms\n" @@ -8496,6 +8703,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better get with it, too!\n" .string "See you soon!$" +BattleFrontier_PokeNav_2B158E:: @ 82B158E .string "Hey, {PLAYER}{STRING 5}?\n" .string "{STR_VAR_1} here. How are you?\p" .string "By the way, I heard you got through\n" @@ -8503,6 +8711,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better raise my POKéMON before\n" .string "you pull further ahead.$" +BattleFrontier_PokeNav_2B1622:: @ 82B1622 .string "{PLAYER}{STRING 5}?\n" .string "{STR_VAR_1} here.\p" .string "You were at the {STR_VAR_2}\n" @@ -8511,6 +8720,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Oh, there goes a rare POKéMON!\n" .string "Okay, bye.$" +BattleFrontier_PokeNav_2B169D:: @ 82B169D .string "Oh, {PLAYER}{STRING 5}, how do you do?\n" .string "This is {STR_VAR_1} speaking.\l" .string "I hope you’re doing well.\l" @@ -8521,6 +8731,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I must raise my POKéMON like you.\l" .string "See you again.$" +BattleFrontier_PokeNav_2B1775:: @ 82B1775 .string "Oh, {PLAYER}{STRING 5}, hi there!\n" .string "This is {STR_VAR_1}!\p" .string "I heard! You won your way through\n" @@ -8528,6 +8739,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That is so cool!\n" .string "I’d better try harder, too!$" +BattleFrontier_PokeNav_2B17F8:: @ 82B17F8 .string "Oh, {PLAYER}{STRING 5}, hello.\n" .string "This is {STR_VAR_1}.\p" .string "You won your way past {STR_VAR_3} rooms\n" @@ -8535,6 +8747,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s quite the accomplishment.\n" .string "I need to work harder.$" +BattleFrontier_PokeNav_2B1877:: @ 82B1877 .string "Ah, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\p" .string "I hear you’re the terror of\n" @@ -8546,6 +8759,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "…Pretty well impossible?\n" .string "Well, see you!$" +BattleFrontier_PokeNav_2B1946:: @ 82B1946 .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s me, {STR_VAR_1}.\l" .string "Are you keeping well?\p" @@ -8554,6 +8768,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s quite the tale.\n" .string "See you!$" +BattleFrontier_PokeNav_2B19C7:: @ 82B19C7 .string "Ah, hello, {PLAYER}{STRING 5}!\n" .string "This is {STR_VAR_1}!\l" .string "I hope you’ve been keeping well.\p" @@ -8562,6 +8777,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I admire your energy!\n" .string "Bye now.$" +BattleFrontier_PokeNav_2B1A4C:: @ 82B1A4C .string "Oh, hi, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\l" .string "I heard about you!\p" @@ -8570,6 +8786,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "You’re an inspiration!\n" .string "See you again!$" +BattleFrontier_PokeNav_2B1ACA:: @ 82B1ACA .string "Hi! {PLAYER}?\n" .string "Hello, this is {STR_VAR_1}!\l" .string "I heard the news!\p" @@ -8578,6 +8795,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s awesome!\n" .string "I should try that challenge.$" +BattleFrontier_PokeNav_2B1B50:: @ 82B1B50 .string "Hello, it’s {STR_VAR_1}!\n" .string "I heard about you!\p" .string "They said you won your way through\n" @@ -8585,6 +8803,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Wow, that’s fantastic!\n" .string "I’d better raise my POKéMON, too!$" +BattleFrontier_PokeNav_2B1BE4:: @ 82B1BE4 .string "Hey there, {PLAYER}!\n" .string "It’s me, {STR_VAR_1}.\l" .string "How’s it going?\p" @@ -8593,6 +8812,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "Try to do even better next time!\n" .string "Catch you soon!$" +BattleFrontier_PokeNav_2B1C6A:: @ 82B1C6A .string "Hey, {PLAYER}{STRING 5}.\n" .string "{STR_VAR_1} here.\p" .string "I heard you scaled {STR_VAR_3} floors\n" @@ -8600,6 +8820,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better work hard and try\n" .string "to keep up!$" +BattleFrontier_PokeNav_2B1CCF:: @ 82B1CCF .string "Hiya, {PLAYER}{STRING 5}!\n" .string "It’s {STR_VAR_1}.\p" .string "I heard you climbed {STR_VAR_3} floors\n" @@ -8607,6 +8828,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better get with it, too!\n" .string "See you soon!$" +BattleFrontier_PokeNav_2B1D38:: @ 82B1D38 .string "Hey, {PLAYER}{STRING 5}?\n" .string "{STR_VAR_1} here. How are you?\p" .string "By the way, I heard you got through\n" @@ -8614,6 +8836,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I’d better raise my POKéMON before\n" .string "you pull further ahead.$" +BattleFrontier_PokeNav_2B1DCD:: @ 82B1DCD .string "{PLAYER}{STRING 5}?\n" .string "{STR_VAR_1} here.\p" .string "You were at the {STR_VAR_2}\n" @@ -8623,6 +8846,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "No, huh?\n" .string "Okay, bye.$" +BattleFrontier_PokeNav_2B1E4B:: @ 82B1E4B .string "Oh, {PLAYER}{STRING 5}, how do you do?\n" .string "This is {STR_VAR_1} speaking.\l" .string "I hope you’re doing well.\l" @@ -8633,6 +8857,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I must raise my POKéMON like you.\l" .string "See you again.$" +BattleFrontier_PokeNav_2B1F24:: @ 82B1F24 .string "Oh, {PLAYER}{STRING 5}, hi there!\n" .string "This is {STR_VAR_1}!\p" .string "I heard! You won your way through\n" @@ -8640,6 +8865,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That is so cool!\n" .string "I’d better try harder, too!$" +BattleFrontier_PokeNav_2B1FA8:: @ 82B1FA8 .string "Oh, {PLAYER}{STRING 5}, hello.\n" .string "This is {STR_VAR_1}.\p" .string "You climbed {STR_VAR_3} floors inside\n" @@ -8647,6 +8873,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s quite the accomplishment.\n" .string "I need to work harder.$" +BattleFrontier_PokeNav_2B2022:: @ 82B2022 .string "Ah, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\p" .string "I hear you’re the terror of\n" @@ -8658,6 +8885,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "…Pretty well impossible?\n" .string "Well, see you!$" +BattleFrontier_PokeNav_2B20F3:: @ 82B20F3 .string "Hello, {PLAYER}{STRING 5}.\n" .string "It’s me, {STR_VAR_1}.\l" .string "Are you keeping well?\p" @@ -8666,6 +8894,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "That’s quite the tale.\n" .string "See you!$" +BattleFrontier_PokeNav_2B2175:: @ 82B2175 .string "Ah, hello, {PLAYER}{STRING 5}!\n" .string "This is {STR_VAR_1}!\l" .string "I hope you’ve been keeping well.\p" @@ -8674,6 +8903,7 @@ LilycoveCity_PokemonCenter_1F_Text_2A970E: @ 82A970E .string "I admire your energy!\n" .string "Bye now.$" +BattleFrontier_PokeNav_2B21FC:: @ 82B21FC .string "Oh, hi, {PLAYER}{STRING 5}.\n" .string "This is {STR_VAR_1}.\l" .string "I heard about you!\p" @@ -9518,11 +9748,11 @@ BattleFrontier_BattleTowerLobby_EventScript_2B688D:: @ 82B688D faceplayer setvar VAR_0x8004, 0 special sub_81A085C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6900 setvar VAR_0x8004, 10 special sub_81A085C - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B68BE checkflag FLAG_0x934 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6E90 @@ -9530,15 +9760,15 @@ BattleFrontier_BattleTowerLobby_EventScript_2B688D:: @ 82B688D BattleFrontier_BattleTowerLobby_EventScript_2B68BE:: @ 82B68BE setvar VAR_0x8004, 11 special sub_81A085C - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B69D3 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6ACF - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6C77 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6D5C - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6DD4 release releaseall @@ -9560,7 +9790,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6925:: @ 82B6925 setvar VAR_0x8005, 6 special sub_81A085C waitstate - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B69BB setvar VAR_0x8004, 8 setvar VAR_0x8005, 0 @@ -9624,9 +9854,9 @@ BattleFrontier_BattleTowerLobby_EventScript_2B69D3:: @ 82B69D3 special sub_81A085C waitstate copyvar VAR_0x8005, VAR_RESULT - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6ABA - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6AC0 setvar VAR_0x8004, 12 special sub_81A085C @@ -9637,7 +9867,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B69D3:: @ 82B69D3 special sub_81A085C setvar VAR_0x8004, 12 special sub_81A085C - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6AC6 setvar VAR_0x8004, 16 setvar VAR_0x8005, 0 @@ -9693,11 +9923,11 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6B09:: @ 82B6B09 setvar VAR_0x8004, 19 special sub_81A085C waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B81 setvar VAR_0x8004, 20 special sub_81A085C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6C0C setvar VAR_0x8004, 16 setvar VAR_0x8005, 0 @@ -9737,7 +9967,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6B81:: @ 82B6B81 waitstate setvar VAR_0x8004, 15 special sub_81A085C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B09 BattleFrontier_BattleTowerLobby_EventScript_2B6BD4:: @ 82B6BD4 @@ -9779,7 +10009,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6C0C:: @ 82B6C0C waitstate setvar VAR_0x8004, 15 special sub_81A085C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6B09 goto BattleFrontier_BattleTowerLobby_EventScript_2B6BD4 end @@ -9810,9 +10040,9 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6C77:: @ 82B6C77 special sub_81A085C waitstate copyvar VAR_0x8005, VAR_RESULT - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6D50 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_2B6D56 setvar VAR_0x8004, 17 special sub_81A085C @@ -9918,7 +10148,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6E4D:: @ 82B6E4D BattleFrontier_BattleTowerLobby_EventScript_2B6E54:: @ 82B6E54 setvar VAR_0x8004, 24 special sub_81A085C - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6E93 applymovement 6, BattleFrontier_BattleTowerLobby_Movement_2B6E94 waitmovement 0 @@ -9927,7 +10157,7 @@ BattleFrontier_BattleTowerLobby_EventScript_2B6E54:: @ 82B6E54 BattleFrontier_BattleTowerLobby_EventScript_2B6E72:: @ 82B6E72 setvar VAR_0x8004, 24 special sub_81A085C - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2B6E93 applymovement 6, BattleFrontier_BattleTowerLobby_Movement_2B6E95 waitmovement 0 @@ -9962,54 +10192,71 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 step_31 step_end +gText_082B6EA5:: @ 82B6EA5 .string "Um, I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice.\n" .string "Snivel… This tension is getting to me…$" +gText_082B6EEC:: @ 82B6EEC .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!\n" .string "Here we come!$" +gText_082B6F16:: @ 82B6F16 .string "I’m the no. {STR_VAR_2} apprentice of {STR_VAR_1}!\n" .string "Accept my challenge!$" +gText_082B6F4C:: @ 82B6F4C .string "Um… I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice…\n" .string "Do you think someone like me can win?$" +gText_082B6F92:: @ 82B6F92 .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!\n" .string "I’ll let you challenge me!$" +gText_082B6FC9:: @ 82B6FC9 .string "I’m horribly busy, but I also happen\n" .string "to be {STR_VAR_1}’s no. {STR_VAR_2} apprentice.$" +gText_082B700C:: @ 82B700C .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice.\n" .string "Glad to meet you!$" +gText_082B703A:: @ 82B703A .string "I serve as {STR_VAR_1}’s no. {STR_VAR_2} apprentice.\n" .string "May I begin?$" +gText_082B706A:: @ 82B706A .string "Eek! I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!\n" .string "I’ll do my best!$" +gText_082B709C:: @ 82B709C .string "Yeehaw! I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!\n" .string "Put ’em up!$" +gText_082B70CC:: @ 82B70CC .string "I’m {STR_VAR_1}’s 1,000th apprentice!\n" .string "Actually, I’m no. {STR_VAR_2}! Here goes!$" +gText_082B710A:: @ 82B710A .string "Yeah, I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!\n" .string "Let’s get rockin’ and a-rollin’!$" +gText_082B714D:: @ 82B714D .string "Yippee-yahoo! I’m what you call\n" .string "{STR_VAR_1}’s no. {STR_VAR_2} apprentice!$" +gText_082B7185:: @ 82B7185 .string "Cough! I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice.\n" .string "Good to meet you! Cough!$" +gText_082B71C1:: @ 82B71C1 .string "This is nerve-racking…\n" .string "I’m the no. {STR_VAR_2} apprentice of {STR_VAR_1}.$" +gText_082B71F9:: @ 82B71F9 .string "I am {STR_VAR_1}’s no. {STR_VAR_2} apprentice,\n" .string "and that’s no lie.$" +gText_082B7229:: @ 82B7229 .string "Are you… {PLAYER}?\n" .string "Oh! Sniff…sob…\p" .string "Oh! S-sorry…\n" @@ -10021,11 +10268,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Please, please, {PLAYER}!\n" .string "Please teach me about POKéMON!$" +gText_082B731C:: @ 82B731C .string "Oh… B-but…\n" .string "Snivel… Waaaaaaah!\p" .string "Please!\n" .string "I’m begging you, please!$" +gText_082B735B:: @ 82B735B .string "Oh, really? You will?\n" .string "Awesome! Wicked! Awoooh!\p" .string "Oh… I’m sorry…\n" @@ -10035,6 +10284,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which would be better for me: Level 50\n" .string "or the Open Level?$" +gText_082B7423:: @ 82B7423 .string "{STR_VAR_1}?\n" .string "Waaaaah!\p" .string "Oh! I’m so sorry!\n" @@ -10044,6 +10294,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Thank you so much!\l" .string "Please talk with me again!$" +gText_082B74C1:: @ 82B74C1 .string "Wowee! You’re {PLAYER}, aren’t you?\n" .string "You’re awesomely strong, aren’t you?\p" .string "I’m {STR_VAR_1}!\n" @@ -10052,21 +10303,25 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Can you be my teacher and tell me\l" .string "lots about being a TRAINER?$" +gText_082B756F:: @ 82B756F .string "Aww, why?\n" .string "Oh, please? Pretty please?\l" .string "Please be my teacher, please!$" +gText_082B75B2:: @ 82B75B2 .string "Yay! Great!\p" .string "The first thing I wanted to ask you is\n" .string "about the BATTLE TOWER!\p" .string "The Level 50 and Open Level Rooms…\n" .string "Which would be perfect for me?$" +gText_082B763F:: @ 82B763F .string "{STR_VAR_1}, huh? That’s true!\n" .string "I’ll do my best there!\p" .string "If we meet here again, please teach\n" .string "me something else, teacher!$" +gText_082B76AC:: @ 82B76AC .string "Um… Are you {PLAYER}?\n" .string "My name is {STR_VAR_1}.\p" .string "I want to become a POKéMON TRAINER,\n" @@ -10075,11 +10330,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "advice because you’re so famous.\p" .string "{PLAYER}, could you give me advice?$" +gText_082B7772:: @ 82B7772 .string "Oh, but…\p" .string "I sincerely want to become a POKéMON\n" .string "TRAINER!\p" .string "Please, can you answer my questions?$" +gText_082B77CE:: @ 82B77CE .string "Thank you!\n" .string "Here’s my first question right away!\p" .string "The BATTLE TOWER has two levels,\n" @@ -10087,11 +10344,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which level do you think is more\n" .string "suitable for me?$" +gText_082B7871:: @ 82B7871 .string "Oh, the {STR_VAR_1} challenge?\n" .string "Understood!\p" .string "If I have another question, I’ll come\n" .string "back here for your advice!$" +gText_082B78D4:: @ 82B78D4 .string "Oh? Huh? You’re…\n" .string "No, that can’t be true.\p" .string "There isn’t any way that someone\n" @@ -10115,6 +10374,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "…Or will you be so kind as to give\n" .string "me advice?$" +gText_082B7B1A:: @ 82B7B1A .string "I knew it…\p" .string "It had to happen because I’m such\n" .string "a really boring nobody…\p" @@ -10125,6 +10385,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Please, will you be so kind as to give\n" .string "me advice?$" +gText_082B7C13:: @ 82B7C13 .string "Really? I can’t believe it!\n" .string "I can’t believe you’ll advise me!\l" .string "I… I’m so happy…\p" @@ -10135,6 +10396,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which course do you think even I may\n" .string "have a chance at?$" +gText_082B7D18:: @ 82B7D18 .string "{STR_VAR_1}? Okay!\n" .string "But do you really think someone like\l" .string "me would have a chance?\p" @@ -10143,6 +10405,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Thank you very much for spending\n" .string "time with someone like me.$" +gText_082B7DD4:: @ 82B7DD4 .string "Oh! You’re {PLAYER}{STRING 5}, aren’t you?\p" .string "I’ve heard that you’re tough at\n" .string "POKéMON!\p" @@ -10155,10 +10418,12 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "I’m willing to listen to your advice.\n" .string "You’ll agree, of course?$" +gText_082B7EE5:: @ 82B7EE5 .string "Huh? Why are you refusing me?\n" .string "It’s me who’s asking you!\l" .string "You have to reconsider!$" +gText_082B7F35:: @ 82B7F35 .string "Okay, so there is this something.\n" .string "I want you to decide it for me.\p" .string "You know that the BATTLE TOWER has\n" @@ -10166,6 +10431,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which do you think would be good\n" .string "for me, {PLAYER}{STRING 5}?$" +gText_082B7FE8:: @ 82B7FE8 .string "Okay, {STR_VAR_1} is suitable for me?\n" .string "Thank you!\p" .string "Knowing that you made the decision,\n" @@ -10174,6 +10440,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Okay, I’ll look to you for advice again.\n" .string "Bye!$" +gText_082B8087:: @ 82B8087 .string "Oh, hi, there! {PLAYER}{STRING 5}!\n" .string "I know you because you’re famous!\l" .string "Call me {STR_VAR_1}! Glad to meet you!\p" @@ -10188,11 +10455,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "So, {PLAYER}{STRING 5}, how about sharing your\l" .string "wisdom with me every so often?$" +gText_082B822B:: @ 82B822B .string "Oh, but, please?\n" .string "A guy like me needs someone like\l" .string "you, {PLAYER}{STRING 5}!\p" .string "Honestly, I need your advice!$" +gText_082B8286:: @ 82B8286 .string "Thank you! That’s more like it!\n" .string "So, let’s start with an easy one!\p" .string "You know about the BATTLE TOWER’s\n" @@ -10201,11 +10470,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Me being a busy guy, which one should\n" .string "I gear up for?$" +gText_082B8356:: @ 82B8356 .string "{STR_VAR_1}, huh? Okay, gotcha.\n" .string "I’ll find time somehow and give it a go!\p" .string "…Whoops, I’d better go to work!\n" .string "Thanks! See you around!$" +gText_082B83CE:: @ 82B83CE .string "No way! Uh-uh!\n" .string "Are you maybe the real {PLAYER}?\p" .string "A-hah! Awesome! I’m {STR_VAR_1},\n" @@ -10219,10 +10490,12 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Isn’t it a great idea?\n" .string "Please, I want your advice!$" +gText_082B84FC:: @ 82B84FC .string "Ahahaha, you can pretend to be mean,\n" .string "but you can’t fool me!\l" .string "You really mean okay, don’t you?$" +gText_082B8559:: @ 82B8559 .string "Yay! I knew you’d have a big heart,\n" .string "{PLAYER}!\p" .string "What should I ask you first?\n" @@ -10234,6 +10507,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Level 50 or Open Level?\n" .string "Which suits me more?$" +gText_082B8656:: @ 82B8656 .string "Oh-oh-oh!\n" .string "{STR_VAR_1}, you say!\l" .string "Thank you for a totally cool reply!\p" @@ -10242,6 +10516,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Let’s meet here again, okay?\n" .string "Thanks!$" +gText_082B86EA:: @ 82B86EA .string "I beg your pardon, but…\n" .string "Are you {PLAYER}?\p" .string "I’m {STR_VAR_1}, and I am delighted to\n" @@ -10254,6 +10529,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "May I become your apprentice,\n" .string "{PLAYER}?$" +gText_082B87DA:: @ 82B87DA .string "Oh…!\p" .string "… … … … … …\n" .string "… … … … … …\p" @@ -10262,6 +10538,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Please! Please say that you will\n" .string "accept me as your apprentice!$" +gText_082B887C:: @ 82B887C .string "Oh… I’m delighted!\p" .string "I don’t wish to waste your time,\n" .string "so please advise me on this.\p" @@ -10271,12 +10548,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which would be most suitable for me?\n" .string "Level 50 or Open Level?$" +gText_082B8957:: @ 82B8957 .string "{STR_VAR_1} is your choice!\n" .string "I see. I will do my best!\p" .string "Thank you, {PLAYER}.\n" .string "I hope I can count on you again.\l" .string "Please take care!$" +gText_082B89C6:: @ 82B89C6 .string "Eek! Eek! {PLAYER}!\n" .string "You spoke to me!\l" .string "I… I’m overjoyed!\p" @@ -10289,6 +10568,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Please take me in as your apprentice!\n" .string "I want to learn from you!$" +gText_082B8ACF:: @ 82B8ACF .string "Waaaah!\n" .string "{PLAYER} turned me down…\l" .string "It… It’s an invaluable experience!\p" @@ -10296,6 +10576,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "an affirmative answer this time!\p" .string "I beg you for your guidance!$" +gText_082B8B66:: @ 82B8B66 .string "Hieeeeh! {PLAYER} said yes!\n" .string "{PLAYER} said yes!\p" .string "I won’t be able to sleep tonight…\n" @@ -10304,12 +10585,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "At the BATTLE TOWER, what is right\n" .string "for me, Level 50 or Open Level?$" +gText_082B8C20:: @ 82B8C20 .string "{STR_VAR_1}! Perfectly understood!\n" .string "I understand perfectly!\l" .string "I’m deliriously delighted!\p" .string "I hope you’ll be willing to teach me\n" .string "some more another time.$" +gText_082B8CAA:: @ 82B8CAA .string "Whoa! Could you be…\n" .string "Might you be… {PLAYER}{STRING 5}?!\l" .string "That strong and famous TRAINER?\l" @@ -10322,11 +10605,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "So, there you have it, {PLAYER}{STRING 5}!\n" .string "Let me apprentice under you!$" +gText_082B8DD3:: @ 82B8DD3 .string "Gwaaaah!\n" .string "You’re quite cool and tough…\p" .string "Don’t be that way, please.\n" .string "I’m asking you!$" +gText_082B8E24:: @ 82B8E24 .string "Oh, yeah! That’s a solid reply!\n" .string "Excellent, I might add!\p" .string "So how about a first piece of advice\n" @@ -10334,12 +10619,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If I were to go, what would be better?\n" .string "Level 50 or Open Level?$" +gText_082B8ED5:: @ 82B8ED5 .string "Uh-huh, {STR_VAR_1} it is!\n" .string "OK, A-OK!\l" .string "I’ll go show my mettle, like, jam!\p" .string "All right, I’ll look to you as my mentor!\n" .string "Adios!$" +gText_082B8F45:: @ 82B8F45 .string "Oh, hey, {PLAYER}{STRING 5}, right?\n" .string "The police were looking for you!\p" .string "… … …\n" @@ -10352,6 +10639,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "So, how about you becoming my master\n" .string "about all things POKéMON?$" +gText_082B905F:: @ 82B905F .string "If you’re going to act cold like that,\n" .string "I’ll show you what I’ll do!\p" .string "Waaah! Waaah! Waaah!\n" @@ -10360,6 +10648,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Come on, will you please be\n" .string "my POKéMON master?$" +gText_082B910E:: @ 82B910E .string "Yippee!\n" .string "I’ll buy you a boat for that!\p" .string "Of course I’m lying again!\n" @@ -10370,6 +10659,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "level I should challenge…\p" .string "Can you decide for me, master?$" +gText_082B9204:: @ 82B9204 .string "Okay, so {STR_VAR_1} is better!\n" .string "I’ll go to the other level, then!\p" .string "Just kidding!\n" @@ -10377,6 +10667,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Thanks, master!\n" .string "I hope you’ll keep teaching me!$" +gText_082B929C:: @ 82B929C .string "A-H-O-Y!\n" .string "And that spells ahoy, and it means hi!\p" .string "I’m {STR_VAR_1}, the rappin’ SAILOR\n" @@ -10394,11 +10685,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Let’s make that a celebration!\n" .string "Become my mentor for commemoration!$" +gText_082B9438:: @ 82B9438 .string "But!\n" .string "You have to work with me!\p" .string "Don’t be such a tease!\n" .string "Become my mentor, please!$" +gText_082B9488:: @ 82B9488 .string "That’s it!\n" .string "{PLAYER}, you’ve got the spirit!\p" .string "So here’s my first question\n" @@ -10408,11 +10701,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Level 50 and Open Level there be,\n" .string "which is the one that’s good for me?$" +gText_082B9564:: @ 82B9564 .string "Okay, {STR_VAR_1} it is, you say!\n" .string "I’ll go and take it on my way!\p" .string "If it’s advice I ever need,\n" .string "{PLAYER}, your word I’ll always heed!$" +gText_082B95D8:: @ 82B95D8 .string "Say, hey, aren’t you {PLAYER}?\n" .string "What should I do? Talk to you?\l" .string "Why not? I’m already talking to you!\p" @@ -10428,11 +10723,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{PLAYER}, let me be your underling!\n" .string "I want you to teach me everything!$" +gText_082B9763:: @ 82B9763 .string "You’re turning me down, then?\n" .string "I’ll just have to ask you again!\p" .string "{PLAYER}, I beg to be your underling!\n" .string "I need you to teach me everything!$" +gText_082B97E5:: @ 82B97E5 .string "Lucky, yeah, woohoo!\n" .string "Should I pop a question to you?\p" .string "Since we’re near the BATTLE TOWER,\n" @@ -10440,12 +10737,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Of the choices you see,\n" .string "which is the right one for me?$" +gText_082B989A:: @ 82B989A .string "If {STR_VAR_1} is what you suggest,\n" .string "it must be the very best!\p" .string "Well, {PLAYER}, I have to roam free,\n" .string "but don’t you forget about me.\p" .string "See you again, my smart friend!$" +gText_082B992D:: @ 82B992D .string "Oh, hi! You there!\n" .string "Can I get you to massage my shoulder?\p" .string "…Yes, there! That’s it!\n" @@ -10460,10 +10759,12 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Listen, can I get you to give me\n" .string "advice?$" +gText_082B9A84:: @ 82B9A84 .string "Oh, why?\p" .string "I won’t be a big bother, I promise!\n" .string "Please?$" +gText_082B9AB9:: @ 82B9AB9 .string "Thank you. Mighty good of you!\n" .string "…Cough! Cough!\p" .string "Oogh, I have to toughen up quick…\p" @@ -10471,11 +10772,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "right away, but what would be better\l" .string "for me? Level 50 or Open Level?$" +gText_082B9B76:: @ 82B9B76 .string "Hm, all right. That’s {STR_VAR_1}.\n" .string "I’ll go there right away.\p" .string "I hope I can keep hitting you up for\n" .string "help--after all, you’re my mentor!$" +gText_082B9BF2:: @ 82B9BF2 .string "Er… Um…\n" .string "{PLAYER}{STRING 5}…?\p" .string "Please, don’t look at me that way.\n" @@ -10492,11 +10795,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Could you become my teacher and\n" .string "give me advice?$" +gText_082B9D83:: @ 82B9D83 .string "Please don’t brush me off like this!\n" .string "I can’t live with the humiliation.\p" .string "Please become my teacher!\n" .string "I need your advice!$" +gText_082B9DF9:: @ 82B9DF9 .string "Th-thank you…\p" .string "But please don’t look at me like that.\n" .string "It makes me all flustered.\p" @@ -10505,6 +10810,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "At the BATTLE TOWER…\n" .string "Which level should I attempt?$" +gText_082B9EAA:: @ 82B9EAA .string "Oh… Okay!\n" .string "I’ll try my hand at that.\p" .string "I hope I can make a valiant challenge\n" @@ -10513,6 +10819,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If we meet again, I hope you will be\l" .string "as helpful.$" +gText_082B9F55:: @ 82B9F55 .string "Hm? You appear to be {PLAYER}{STRING 5}…\n" .string "But are you really real?\p" .string "You may call me {STR_VAR_1}.\p" @@ -10524,6 +10831,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "I merely want you to recognize me\l" .string "as your apprentice.$" +gText_082BA084:: @ 82BA084 .string "Oh?\n" .string "But what would compel you to refuse?\p" .string "I apologize for being skeptical about\n" @@ -10531,6 +10839,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Please accept my apology and\n" .string "accept me as your apprentice.$" +gText_082BA11D:: @ 82BA11D .string "You really are accepting me?\n" .string "I don’t wish to celebrate prematurely.\p" .string "If it is true, I apologize.\n" @@ -10539,6 +10848,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "what would be worthy of me?\l" .string "Level 50 or Open Level?$" +gText_082BA1F3:: @ 82BA1F3 .string "{STR_VAR_1}?\n" .string "Are you certain?\p" .string "I see. If that’s the case, that’s fine.\n" @@ -10547,6 +10857,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "me that you have accepted me.\p" .string "Let us meet again!$" +gText_082BA2A3:: @ 82BA2A3 .string "Sigh… Sob…\n" .string "Oh, {PLAYER}!\p" .string "I’m all tangled up in a dilemma\n" @@ -10556,25 +10867,30 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Please tell me, {PLAYER}.\n" .string "What item should I make it hold?$" +gText_082BA34E:: @ 82BA34E .string "Oh, really? I shouldn’t make\n" .string "my {STR_VAR_1} hold anything?$" +gText_082BA380:: @ 82BA380 .string "Oh, okay! I’m delighted it’s settled!\n" .string "Awesome! Wicked! Awoooh!\p" .string "Thank you so much!$" +gText_082BA3D2:: @ 82BA3D2 .string "Oh, I’m so glad…\n" .string "I think I have that {STR_VAR_1}, too.\p" .string "I’m delighted it’s settled!\n" .string "Awesome! Wicked! Awoooh!\p" .string "Thank you so much!$" +gText_082BA448:: @ 82BA448 .string "Waaaah! Please don’t be mean!\p" .string "That item {STR_VAR_1} was already\n" .string "recommended to me before, sob…\p" .string "Or do you mean I shouldn’t make\n" .string "my {STR_VAR_2} hold anything?$" +gText_082BA4D3:: @ 82BA4D3 .string "Yay! It’s {PLAYER}!\n" .string "Great! I wanted to ask you something!\p" .string "Do you make your POKéMON hold items?\n" @@ -10583,38 +10899,47 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{STR_VAR_1} to hold?\p" .string "What do you think?$" +gText_082BA58C:: @ 82BA58C .string "Huh? You mean my {STR_VAR_1} doesn’t\n" .string "have to hold anything?$" +gText_082BA5BF:: @ 82BA5BF .string "Oh, I get it! I’ll do that!\n" .string "Thanks for teaching me!$" +gText_082BA5F3:: @ 82BA5F3 .string "Oh, wow! One {STR_VAR_1}, huh?\n" .string "Okay, I’ll do that!\p" .string "Thanks for teaching me!$" +gText_082BA635:: @ 82BA635 .string "Oh, uh, no, that’s not what I meant.\n" .string "I want to know about a different item\l" .string "than the ones I already know.\p" .string "Or do you mean that my POKéMON doesn’t\n" .string "have to hold anything this time?$" +gText_082BA6E6:: @ 82BA6E6 .string "{PLAYER}, hello!\n" .string "It’s about my {STR_VAR_1}…\p" .string "I want to make it hold a good item.\n" .string "What would be good for it?$" +gText_082BA742:: @ 82BA742 .string "Oh, then my {STR_VAR_1} doesn’t have\n" .string "to hold anything?$" +gText_082BA770:: @ 82BA770 .string "Okay, I got it!\n" .string "See you again!$" +gText_082BA78F:: @ 82BA78F .string "Oh, the item {STR_VAR_1}?\n" .string "Understood!\p" .string "I’ll do my best to find one!\n" .string "See you again!$" +gText_082BA7D8:: @ 82BA7D8 .string "Somebody taught me about\n" .string "the {STR_VAR_1} already.\p" .string "I want my POKéMON to hold a different\n" @@ -10622,6 +10947,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Or do you think {STR_VAR_2} doesn’t\n" .string "have to hold anything?$" +gText_082BA867:: @ 82BA867 .string "Hello, {PLAYER}…\n" .string "I’m sorry to disturb you, but I have\l" .string "something else I wanted to ask you.\p" @@ -10632,19 +10958,23 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{PLAYER}, please, could you decide\n" .string "for me?$" +gText_082BA96B:: @ 82BA96B .string "A POKéMON belonging to someone like me\n" .string "would be better off without an item?$" +gText_082BA9B7:: @ 82BA9B7 .string "I understand…\n" .string "You’re saying I shouldn’t rely on items.\l" .string "I’ll do my best not to!\p" .string "Thank you very much!$" +gText_082BAA1B:: @ 82BAA1B .string "The item {STR_VAR_1}, okay.\n" .string "I’m not sure if I can get one…\l" .string "No! I’ll do my best to get it.\p" .string "Thank you very much!$" +gText_082BAA81:: @ 82BAA81 .string "Oh, but…\n" .string "I think I’ve heard about that before…\p" .string "Is it maybe because I haven’t handled\n" @@ -10652,6 +10982,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Or do you mean I shouldn’t make\n" .string "my {STR_VAR_2} hold anything?$" +gText_082BAB22:: @ 82BAB22 .string "Oh, {PLAYER}{STRING 5}.\n" .string "There’s something I wanted to ask you.\p" .string "You know how you decided which\n" @@ -10663,9 +10994,11 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "What would be good? I want to make\n" .string "my {STR_VAR_1} hold something.$" +gText_082BAC43:: @ 82BAC43 .string "Oh! So my {STR_VAR_1} should do\n" .string "the best it can empty-handed?$" +gText_082BAC78:: @ 82BAC78 .string "If you think that’s best, I’ll do that.\p" .string "Knowing that you made the decision,\n" .string "{PLAYER}{STRING 5}, I won’t be so upset if\l" @@ -10673,6 +11006,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Okay, I’ll look to you for advice again.\n" .string "Bye!$" +gText_082BAD17:: @ 82BAD17 .string "The item {STR_VAR_1}, huh?\n" .string "Not bad. I’ll use it!\p" .string "Knowing that you made the decision,\n" @@ -10681,12 +11015,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Okay, I’ll look to you for advice again.\n" .string "Bye!$" +gText_082BADB6:: @ 82BADB6 .string "Huh? What are you saying?\n" .string "You told me about the {STR_VAR_1}\l" .string "already before.\p" .string "Or do you mean my {STR_VAR_2} should\n" .string "do the best it can empty-handed?$" +gText_082BAE36:: @ 82BAE36 .string "Yo, {PLAYER}{STRING 5}!\p" .string "We’re both busy, but we seem to run\n" .string "into each other often anyway!\p" @@ -10698,26 +11034,31 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "giving me advice on what I should make\l" .string "my {STR_VAR_1} hold?$" +gText_082BAF4E:: @ 82BAF4E .string "Oh, so me being a busy guy, you say\n" .string "my {STR_VAR_1} doesn’t need anything?$" +gText_082BAF8F:: @ 82BAF8F .string "Okay, gotcha.\n" .string "I won’t need any time for that.\p" .string "Thanks today!\n" .string "See you around!$" +gText_082BAFDB:: @ 82BAFDB .string "Okay, gotcha.\n" .string "I’ll find time somehow and find\l" .string "that {STR_VAR_1} you recommended.\p" .string "I’m glad I met a good mentor in you.\n" .string "Thanks! See you around!$" +gText_082BB05F:: @ 82BB05F .string "Huh? I already know about\n" .string "that {STR_VAR_1}.\p" .string "Oh, right, I get it.\n" .string "So me being a busy guy, you say\l" .string "my {STR_VAR_2} doesn’t need anything?$" +gText_082BB0D4:: @ 82BB0D4 .string "Hiya, {PLAYER}! It’s me!\n" .string "I need to tap your mind again today.\l" .string "Please, I need your advice!\p" @@ -10726,15 +11067,18 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If I want to make my {STR_VAR_1} hold\n" .string "an item, what should it be?$" +gText_082BB18C:: @ 82BB18C .string "Is that right? My {STR_VAR_1} doesn’t\n" .string "need to hold an item, you’re saying.$" +gText_082BB1CE:: @ 82BB1CE .string "Okay, that’s what I’ll do!\p" .string "I guess that’s about all I wanted\n" .string "to ask you today.\p" .string "Let’s meet here again, okay?\n" .string "Thanks!$" +gText_082BB242:: @ 82BB242 .string "Uh-huh! One {STR_VAR_1}.\n" .string "What a cool choice!\l" .string "I’ll definitely try that!\p" @@ -10743,6 +11087,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Let’s meet here again, okay?\n" .string "Thanks!$" +gText_082BB2D9:: @ 82BB2D9 .string "Ahahah! That’s silly!\n" .string "You already told me about that\l" .string "{STR_VAR_1} before!\p" @@ -10750,6 +11095,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Oh, wait! My {STR_VAR_2} doesn’t\n" .string "need to hold an item, you’re saying.$" +gText_082BB370:: @ 82BB370 .string "Hello, {PLAYER}. I hope you’ve been\n" .string "keeping well.\p" .string "May I approach you for advice?\p" @@ -10763,26 +11109,31 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "It would please me if you could decide\n" .string "what would be right for my POKéMON…$" +gText_082BB4C3:: @ 82BB4C3 .string "In other words… My POKéMON has\n" .string "no need to hold an item?$" +gText_082BB4FB:: @ 82BB4FB .string "I understand clearly now!\n" .string "I will keep trying like this.\p" .string "Thank you, {PLAYER}.\n" .string "I hope I can count on you again.\l" .string "Please take care!$" +gText_082BB575:: @ 82BB575 .string "One {STR_VAR_1} it is!\n" .string "I will order it right away.\p" .string "Thank you, {PLAYER}.\n" .string "I hope I can count on you again.\l" .string "Please take care!$" +gText_082BB5E1:: @ 82BB5E1 .string "You’ve already told me about that,\n" .string "and I already have it.\p" .string "Or are you saying… My POKéMON has\n" .string "no need to hold an item?$" +gText_082BB656:: @ 82BB656 .string "Eek! {PLAYER}!\n" .string "I… I’m overjoyed to see you again!\p" .string "Oh-oh-oh! There’s something I just\n" @@ -10790,14 +11141,17 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Please decide what my {STR_VAR_1}\n" .string "should be holding!$" +gText_082BB6E5:: @ 82BB6E5 .string "Oh, wow! I didn’t expect that answer!\n" .string "So, a hold item isn’t necessary?$" +gText_082BB72C:: @ 82BB72C .string "Perfectly understood!\n" .string "I’ll keep at this without an item!\p" .string "I hope you’ll be willing to teach me\n" .string "some more another time.$" +gText_082BB7A2:: @ 82BB7A2 .string "{STR_VAR_1}! I’ll use that!\p" .string "Um… Could it be, {PLAYER}, you also\n" .string "make your POKéMON hold that item?\p" @@ -10805,12 +11159,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "I hope you’ll be willing to teach me\l" .string "some more another time.$" +gText_082BB84A:: @ 82BB84A .string "Oh? You recommended that\n" .string "{STR_VAR_1} before, too.\p" .string "Or is it the best thing to hold?\n" .string "Or do you mean that my {STR_VAR_2}\l" .string "doesn’t need anything to hold?$" +gText_082BB8CD:: @ 82BB8CD .string "Hola!\n" .string "My maestro, {PLAYER}{STRING 5}!\p" .string "I want to hit you up for advice on\n" @@ -10820,26 +11176,31 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Don’t be shy now.\n" .string "Let’s blurt it out!$" +gText_082BB970:: @ 82BB970 .string "Oh? So, you’re saying my {STR_VAR_1}\n" .string "can win without holding any item?$" +gText_082BB9AE:: @ 82BB9AE .string "Si, bueno!\n" .string "I’ll give it my best shot, like, slam!\p" .string "All right, thanks, as always!\n" .string "Adios!$" +gText_082BBA05:: @ 82BBA05 .string "Uh-huh, that’s one {STR_VAR_1}?\n" .string "Si, bueno!\l" .string "I’ll go find me one, like, bam!\p" .string "All right, thanks, as always!\n" .string "Adios!$" +gText_082BBA6C:: @ 82BBA6C .string "No, no! You already told me about\n" .string "that {STR_VAR_1} thing before.\p" .string "Oh, now wait just one minute here…\n" .string "So, you’re saying my {STR_VAR_2}\l" .string "can win without holding any item?$" +gText_082BBB01:: @ 82BBB01 .string "{PLAYER}{STRING 5}, something unbelievable\n" .string "has happened!\p" .string "I woke up this morning, and my POKéMON\n" @@ -10852,9 +11213,11 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "So, how about deciding for me what\n" .string "my {STR_VAR_1} should hold, master?$" +gText_082BBC1C:: @ 82BBC1C .string "What’s that mean?\n" .string "Don’t make it hold anything?$" +gText_082BBC4B:: @ 82BBC4B .string "Okay, so it shouldn’t hold anything.\n" .string "Then, I’d better get something for it!\p" .string "Just kidding!\n" @@ -10862,6 +11225,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Thanks, master!\n" .string "I hope you’ll keep teaching me!$" +gText_082BBCF6:: @ 82BBCF6 .string "Okay, so it’s one {STR_VAR_1}!\n" .string "I’ll make it hold anything but that!\p" .string "Just kidding!\n" @@ -10869,12 +11233,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Thanks, master!\n" .string "I hope you’ll keep teaching me!$" +gText_082BBD90:: @ 82BBD90 .string "Um, you told me about that before,\n" .string "didn’t you?\p" .string "Isn’t there something else?\p" .string "Or do you mean, don’t make\n" .string "my {STR_VAR_2} hold anything?$" +gText_082BBE0B:: @ 82BBE0B .string "A-H-O-Y!\n" .string "And that spells ahoy!\p" .string "The rappin’ SAILOR am I!\n" @@ -10885,21 +11251,25 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "My {STR_VAR_1} needs an item to hold,\n" .string "What should it be, if I may be bold?$" +gText_082BBEE5:: @ 82BBEE5 .string "Is that right?\n" .string "My {STR_VAR_1} doesn’t need to be\l" .string "holding anything tight?$" +gText_082BBF25:: @ 82BBF25 .string "Okay, I hear you, sure I do!\n" .string "My POKéMON will go empty-handed, too!\p" .string "If it’s advice I ever need,\n" .string "{PLAYER}, your word I’ll always heed!$" +gText_082BBFA4:: @ 82BBFA4 .string "Okay, one {STR_VAR_1},\n" .string "that’s what I’ll use.\l" .string "I was right to make you choose!\p" .string "If it’s advice I ever need,\n" .string "{PLAYER}, your word I’ll always heed!$" +gText_082BC024:: @ 82BC024 .string "Okay, one {STR_VAR_1}, you say?\n" .string "You told me that the other day.\l" .string "I need a new idea, a brand new way.\p" @@ -10907,6 +11277,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "My POKéMON doesn’t need to hold\l" .string "anything tight?$" +gText_082BC0C8:: @ 82BC0C8 .string "Say, hey, {PLAYER}!\n" .string "I found you again today!\p" .string "What should I do? Get your advice?\n" @@ -10920,21 +11291,25 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "my {STR_VAR_1} that’d be good.\l" .string "My indecision is making me brood.$" +gText_082BC213:: @ 82BC213 .string "My {STR_VAR_1} needs nothing?\n" .string "Doesn’t need to hold anything?$" +gText_082BC247:: @ 82BC247 .string "If holding nothing is the best,\n" .string "I’ll do as you suggest!\p" .string "Well, {PLAYER}, I have to roam free,\n" .string "but don’t you forget about me.\p" .string "See you again, my smart friend!$" +gText_082BC2DD:: @ 82BC2DD .string "If holding that {STR_VAR_1} is\n" .string "the best, I’ll do as you suggest!\p" .string "Well, {PLAYER}, I have to roam free,\n" .string "but don’t you forget about me.\p" .string "See you again, my smart friend!$" +gText_082BC373:: @ 82BC373 .string "Haven’t I heard about that\n" .string "{STR_VAR_1} before?\l" .string "I’m certain I have, that’s for sure!\p" @@ -10942,6 +11317,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Or, my {STR_VAR_2} needs nothing?\l" .string "Doesn’t need to hold anything?$" +gText_082BC40E:: @ 82BC40E .string "Gwah! Ouch! {PLAYER}{STRING 5}, my arm’s broken!\n" .string "Don’t touch it, please!\p" .string "I must’ve broken it while I was trying\n" @@ -10952,21 +11328,25 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{PLAYER}{STRING 5}, what do you think would be\n" .string "good for my {STR_VAR_1} to hold?$" +gText_082BC514:: @ 82BC514 .string "Ouch…\p" .string "So your suggestion is my {STR_VAR_1}\n" .string "doesn’t have to hold anything?$" +gText_082BC555:: @ 82BC555 .string "Hm, all right. That would be easier\n" .string "for me, the way things are now.\p" .string "I hope I can keep hitting you up\n" .string "for help like this.$" +gText_082BC5CE:: @ 82BC5CE .string "Hm, all right. That’s one {STR_VAR_1}.\n" .string "My POKéMON’s arm is fine, so I’ll make\l" .string "it hold that item right away.\p" .string "I hope I can keep hitting you up\n" .string "for help like this.$" +gText_082BC666:: @ 82BC666 .string "No, no, you told me about that\n" .string "{STR_VAR_1} before, remember?\p" .string "How about telling me something\n" @@ -10975,6 +11355,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "So your suggestion is my {STR_VAR_2}\l" .string "doesn’t have to hold anything?$" +gText_082BC714:: @ 82BC714 .string "Er… Um…\n" .string "{PLAYER}{STRING 5}…\p" .string "Please, don’t look at me that way.\n" @@ -10986,9 +11367,11 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{PLAYER}{STRING 5}, what do you think would\n" .string "be good?$" +gText_082BC808:: @ 82BC808 .string "Oh… Then, you think it would be better\n" .string "if my {STR_VAR_1} didn’t have an item?$" +gText_082BC84D:: @ 82BC84D .string "Oh… Okay!\n" .string "I’ll go without an item.\p" .string "This is nerve-racking, though.\n" @@ -10997,6 +11380,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If we meet again, I hope you will be\l" .string "as helpful.$" +gText_082BC8EA:: @ 82BC8EA .string "Oh… Okay!\n" .string "I’ll go with that {STR_VAR_1}.\p" .string "This is nerve-racking, though.\n" @@ -11005,6 +11389,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If we meet again, I hope you will be\l" .string "as helpful.$" +gText_082BC984:: @ 82BC984 .string "B-but I already heard about that.\p" .string "Please don’t brush me off like this!\n" .string "I can’t live with the humiliation.\p" @@ -11012,6 +11397,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Do you think it would be better if\l" .string "my {STR_VAR_2} didn’t have an item?$" +gText_082BCA4D:: @ 82BCA4D .string "Hm? You appear to be {PLAYER}{STRING 5}…\n" .string "But are you really?\l" .string "Perhaps you’re a twin?\p" @@ -11024,13 +11410,16 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "to make hold a convenient item.\p" .string "What would be worthy of it?$" +gText_082BCB75:: @ 82BCB75 .string "It’s better if it held nothing?\n" .string "Are you certain?$" +gText_082BCBA6:: @ 82BCBA6 .string "I see. If that’s the case, that’s fine.\n" .string "I thank you for your time.\p" .string "Let us meet again!$" +gText_082BCBFC:: @ 82BCBFC .string "One {STR_VAR_1}?\n" .string "Are you certain?\p" .string "I see. If that’s the case, that’s fine.\n" @@ -11039,6 +11428,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "put it to good use.\p" .string "Let us meet again!$" +gText_082BCCA4:: @ 82BCCA4 .string "No, no, wait a minute.\n" .string "I believe you taught me that before.\p" .string "I would like you to recommend\n" @@ -11047,6 +11437,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "my {STR_VAR_2} should hold nothing?\l" .string "Are you certain?$" +gText_082BCD68:: @ 82BCD68 .string "Waah, {PLAYER}!\n" .string "I have a dilemma, sob…\p" .string "I want to begin battling other people,\n" @@ -11057,6 +11448,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If you were me, which of these POKéMON\l" .string "would you send out first?$" +gText_082BCE64:: @ 82BCE64 .string "My {STR_VAR_1} should go first?\n" .string "Waaaaah!\p" .string "Oh! I’m so sorry!\n" @@ -11064,25 +11456,30 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "my first POKéMON, and it’s made me cry…\p" .string "Thank you so much!$" +gText_082BCEF2:: @ 82BCEF2 .string "Yay! It’s {PLAYER}!\n" .string "Great! I wanted to ask you something!\p" .string "Um, of my POKéMON, which do you\n" .string "think should go out first?$" +gText_082BCF61:: @ 82BCF61 .string "My {STR_VAR_1}? That’s true.\n" .string "Okay, I’ll do that!\p" .string "Thanks for teaching me!$" +gText_082BCFA1:: @ 82BCFA1 .string "{PLAYER}, hello!\p" .string "I think, in a battle, it’s very important\n" .string "which POKéMON comes out first.\p" .string "Out of the POKéMON that I have,\n" .string "which would be good to send out first?$" +gText_082BD03C:: @ 82BD03C .string "My {STR_VAR_1} goes first?\n" .string "Okay, I got it!\p" .string "See you again!$" +gText_082BD06D:: @ 82BD06D .string "Hello, {PLAYER}…\n" .string "I’m sorry to disturb you again with\l" .string "another question.\p" @@ -11094,6 +11491,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which of my POKéMON should I send\n" .string "out first in a battle?$" +gText_082BD18A:: @ 82BD18A .string "My {STR_VAR_1}?\n" .string "Understood!\p" .string "I can’t believe that you would bother\n" @@ -11101,6 +11499,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "I’m so grateful that you would even\n" .string "speak with me… Thank you!$" +gText_082BD222:: @ 82BD222 .string "Oh, {PLAYER}{STRING 5}! It’s me!\n" .string "I’m so glad to see you because I have\l" .string "this little problem.\p" @@ -11111,6 +11510,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "How about deciding just the first\n" .string "POKéMON for me?$" +gText_082BD325:: @ 82BD325 .string "My {STR_VAR_1}? That’s great!\p" .string "Knowing that you made the decision,\n" .string "{PLAYER}{STRING 5}, I won’t be so upset if\l" @@ -11118,6 +11518,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Okay, I’ll look to you for advice again.\n" .string "Bye!$" +gText_082BD3B1:: @ 82BD3B1 .string "Hi, my teacher {PLAYER}{STRING 5}!\n" .string "I’m busy again today!\p" .string "I have to do some cycling, shopping,\n" @@ -11127,12 +11528,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "So, how about checking out my team?\n" .string "Which one should go first?$" +gText_082BD493:: @ 82BD493 .string "Okay, gotcha.\n" .string "I have enough time at least to put\l" .string "my {STR_VAR_1} at the head of the line!\p" .string "Whoops, my girlfriend’s waiting!\n" .string "Thanks! See you around!$" +gText_082BD51C:: @ 82BD51C .string "Yoohoo! Hiya, {PLAYER}!\n" .string "You always walk around looking tough!\p" .string "Listen, I need something from you\n" @@ -11142,6 +11545,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which POKéMON of mine should be first\n" .string "to go out in a battle?$" +gText_082BD609:: @ 82BD609 .string "Hmhm!\n" .string "My {STR_VAR_1}, you say!\l" .string "Thanks for a most cool answer!\p" @@ -11150,6 +11554,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Let’s meet here again, okay?\n" .string "Thanks!$" +gText_082BD697:: @ 82BD697 .string "Thank you so much for stopping to\n" .string "chat with me, {PLAYER}.\p" .string "I know I’m taking advantage of your\n" @@ -11159,12 +11564,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "It would please me if you could decide\n" .string "which POKéMON should come first.$" +gText_082BD797:: @ 82BD797 .string "My {STR_VAR_1} it is!\n" .string "I will put it first right away!\p" .string "Thank you, {PLAYER}.\n" .string "I hope I can count on you again.\l" .string "Please take care!$" +gText_082BD806:: @ 82BD806 .string "Eek! {PLAYER}!\n" .string "I… I’m overjoyed to see you again!\p" .string "My POKéMON have become much\n" @@ -11175,6 +11582,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Please decide which of my POKéMON\n" .string "should go out first!$" +gText_082BD8F5:: @ 82BD8F5 .string "Sigh… I’m overwhelmed with happiness…\p" .string "It’s like a dream having you decide\n" .string "for me, {PLAYER}.\p" @@ -11183,6 +11591,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "I hope you’ll be willing to teach me\n" .string "some more another time.$" +gText_082BD9BE:: @ 82BD9BE .string "Hello, hello!\n" .string "My mentor, {PLAYER}{STRING 5}!\l" .string "Hit me with your sage advice today!\p" @@ -11195,12 +11604,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Don’t be shy now.\n" .string "Let’s blurt it out!$" +gText_082BDAE1:: @ 82BDAE1 .string "Uh-huh, my {STR_VAR_1} leads off!\n" .string "OK, A-OK!\l" .string "I’ll reorder the lineup, like, wham!\p" .string "All right, thanks, as always!\n" .string "Adios!$" +gText_082BDB4E:: @ 82BDB4E .string "{PLAYER}{STRING 5}, listen!\n" .string "It’s a crisis!\p" .string "My POKéMON, all three of them, go into\n" @@ -11213,6 +11624,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "So, how about deciding for me which\n" .string "POKéMON should go first, master?$" +gText_082BDC6B:: @ 82BDC6B .string "Okay, so it’s my {STR_VAR_1} you chose?\n" .string "I’ll let any but that one go first!\p" .string "Just kidding!\n" @@ -11220,6 +11632,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Thanks, master!\n" .string "I hope you’ll keep teaching me!$" +gText_082BDD0D:: @ 82BDD0D .string "A-H-O-Y!\n" .string "And that spells ahoy!\p" .string "The rappin’ SAILOR am I!\n" @@ -11230,11 +11643,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Out of this lot, which should go first\n" .string "as the first on the spot?$" +gText_082BDDEC:: @ 82BDDEC .string "Okay, I hear you, sure I do!\n" .string "I’ll switch them up, that I’ll do!\p" .string "If it’s advice I ever need,\n" .string "{PLAYER}, your word I’ll always heed!$" +gText_082BDE68:: @ 82BDE68 .string "Yahoo, {PLAYER}!\n" .string "How do you do?\p" .string "What should I do? Go ahead and ask?\n" @@ -11245,12 +11660,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "POKéMON is the first to ride!\l" .string "Into battle, I mean to say.$" +gText_082BDF4D:: @ 82BDF4D .string "My {STR_VAR_1}? Yes!\n" .string "That’ll do, there’s no distress!\p" .string "Well, {PLAYER}, I have to roam free,\n" .string "but don’t you forget about me.\p" .string "See you again, my smart friend!$" +gText_082BDFD8:: @ 82BDFD8 .string "…Oof…ooch… {PLAYER}{STRING 5}…\n" .string "My stomach’s hurting all of a sudden…\p" .string "…It’s getting better now…\p" @@ -11262,6 +11679,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{PLAYER}{STRING 5}, which of my POKéMON should\n" .string "go first? So I’d win, I mean.$" +gText_082BE0FD:: @ 82BE0FD .string "Hm, all right.\n" .string "My {STR_VAR_1} goes first.\p" .string "I’ll fix the lineup like that after\n" @@ -11269,6 +11687,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "I hope I can keep hitting you up\n" .string "for help like this.$" +gText_082BE189:: @ 82BE189 .string "Er… Um…\n" .string "{PLAYER}{STRING 5}?\p" .string "Please, don’t look at me that way.\n" @@ -11281,6 +11700,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which POKéMON should I send out first\n" .string "so I at least look capable?$" +gText_082BE2A5:: @ 82BE2A5 .string "Oh… Okay!\n" .string "I’ll lead with my {STR_VAR_1}.\p" .string "I hope I can do my best without\n" @@ -11289,6 +11709,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If we meet again, I hope you will be\l" .string "as helpful.$" +gText_082BE33E:: @ 82BE33E .string "Hm? You appear to be {PLAYER}{STRING 5}…\n" .string "But are you really?\l" .string "Perhaps you’re a clever look-alike?\p" @@ -11300,6 +11721,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "I would like you to tell me which one\l" .string "should go first in a battle.$" +gText_082BE46C:: @ 82BE46C .string "My {STR_VAR_1}…\n" .string "You aren’t pulling my leg?\p" .string "I see. If that’s the case, that’s fine.\n" @@ -11308,6 +11730,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "my best.\p" .string "Let us meet again!$" +gText_082BE50D:: @ 82BE50D .string "Snivel…\n" .string "Oh, {PLAYER}!\p" .string "What perfect timing!\n" @@ -11319,6 +11742,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{PLAYER}, which do you think will give\n" .string "even me a chance at winning?$" +gText_082BE5F5:: @ 82BE5F5 .string "Snivel… I… I understand!\n" .string "Oh! I’m so sorry!\l" .string "You’ve made me so happy, I’m crying…\p" @@ -11326,6 +11750,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{STR_VAR_1}!\p" .string "Thank you so much!$" +gText_082BE679:: @ 82BE679 .string "Yay! It’s {PLAYER}!\n" .string "Yay, you came at the right time, too!\l" .string "I need your advice again!\p" @@ -11334,10 +11759,12 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which do you think I should raise,\n" .string "{PLAYER}?$" +gText_082BE71E:: @ 82BE71E .string "Oh, so my {STR_VAR_1} is better!\n" .string "Okay, I’ll do that!\p" .string "Thanks for teaching me!$" +gText_082BE762:: @ 82BE762 .string "{PLAYER}, hello!\n" .string "I have a question I wanted to ask.\p" .string "I’m in a dilemma over whether I should\n" @@ -11345,12 +11772,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which POKéMON do you think will\n" .string "be stronger?$" +gText_082BE7F8:: @ 82BE7F8 .string "{STR_VAR_1} is your choice?\n" .string "Okay, I got it!\p" .string "I’ll go catch a strong {STR_VAR_1}\n" .string "right away!\p" .string "See you again!$" +gText_082BE850:: @ 82BE850 .string "Hello, {PLAYER}…\p" .string "Um, you’ve probably already forgotten\n" .string "about someone like me…\p" @@ -11364,6 +11793,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{PLAYER}, you probably don’t want to\n" .string "bother, but please decide for me.$" +gText_082BE99C:: @ 82BE99C .string "But will a wild {STR_VAR_1} even pay\n" .string "attention to me?\p" .string "I will try!\p" @@ -11371,6 +11801,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "No! I’ll do my best!\p" .string "Thank you!$" +gText_082BEA1B:: @ 82BEA1B .string "Oh, {PLAYER}{STRING 5}! I’m so glad to see you!\n" .string "I was about to go looking for you!\p" .string "Can you decide what kind of POKéMON\n" @@ -11381,6 +11812,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which one do you think would be\n" .string "better?$" +gText_082BEAE9:: @ 82BEAE9 .string "{STR_VAR_1}? That’s great!\p" .string "Knowing that you made the decision,\n" .string "{PLAYER}{STRING 5}, I won’t be so upset if\l" @@ -11388,6 +11820,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Okay, I’ll look to you for advice again.\n" .string "Bye!$" +gText_082BEB72:: @ 82BEB72 .string "If it isn’t {PLAYER}{STRING 5}! How’s it going?\n" .string "I’m busy again as always!\p" .string "I want to do good with POKéMON, too,\n" @@ -11398,12 +11831,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{PLAYER}{STRING 5}, give me some of your good\n" .string "advice! Which one’d be good for me?$" +gText_082BEC8E:: @ 82BEC8E .string "Okay, gotcha.\n" .string "I’ll find time somehow and catch me\l" .string "that {STR_VAR_1} you recommended.\p" .string "I’m glad I met a good mentor in you.\n" .string "Thanks! See you around!$" +gText_082BED16:: @ 82BED16 .string "Oh!\n" .string "Yay, it’s {PLAYER}!\p" .string "I didn’t waste any time boasting to\n" @@ -11416,6 +11851,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "and the choices were one {STR_VAR_1}\l" .string "or {STR_VAR_2}, which should it be?$" +gText_082BEE29:: @ 82BEE29 .string "Ahhh!\n" .string "{STR_VAR_1}, you say!\l" .string "Thanks for a most cool answer!\p" @@ -11424,6 +11860,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Let’s meet here again, okay?\n" .string "Thanks!$" +gText_082BEEB4:: @ 82BEEB4 .string "Oh, is it you, {PLAYER}?\n" .string "I’m delighted to see you again!\p" .string "Ever since I became your apprentice,\n" @@ -11436,12 +11873,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{STR_VAR_1} or {STR_VAR_2}…\l" .string "Which POKéMON is right for me?$" +gText_082BEFE2:: @ 82BEFE2 .string "One {STR_VAR_1} it is!\n" .string "I will find one right away!\p" .string "Thank you, {PLAYER}.\n" .string "I hope I can count on you again.\l" .string "Please take care!$" +gText_082BF04E:: @ 82BF04E .string "Eek! {PLAYER}! I met you again!\n" .string "I… I’m overjoyed!\p" .string "Oh-oh-oh, I know!\n" @@ -11451,12 +11890,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Please decide which would be better,\n" .string "{STR_VAR_1} or {STR_VAR_2}!$" +gText_082BF11D:: @ 82BF11D .string "Wow! You decided for me!\n" .string "One {STR_VAR_1} is what I’ll raise to\l" .string "the best of my ability.\p" .string "I hope you’ll be willing to teach me\n" .string "some more another time.$" +gText_082BF1A8:: @ 82BF1A8 .string "Hey, hey!\n" .string "My mentor, {PLAYER}{STRING 5}!\p" .string "Hello, I’ve been looking for you\n" @@ -11466,12 +11907,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Don’t be shy now.\n" .string "Let’s blurt it out!$" +gText_082BF268:: @ 82BF268 .string "Uh-huh, one {STR_VAR_1} it is!\n" .string "OK, A-OK!\l" .string "I’ll get one in a BALL, like, cram!\p" .string "All right, thanks, as always!\n" .string "Adios!$" +gText_082BF2D1:: @ 82BF2D1 .string "{PLAYER}{STRING 5}, listen! Big news!\n" .string "I caught a mirage POKéMON!\p" .string "Of course I’m lying!\n" @@ -11485,6 +11928,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which would be better?\n" .string "{STR_VAR_1} or {STR_VAR_2}?$" +gText_082BF3CF:: @ 82BF3CF .string "Okay, so it’s {STR_VAR_1} you chose?\n" .string "I’ll grab the other kind, then!\p" .string "Just kidding!\n" @@ -11492,6 +11936,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Thanks, master!\n" .string "I hope you’ll keep teaching me!$" +gText_082BF46A:: @ 82BF46A .string "A-H-O-Y!\n" .string "And that spells ahoy!\p" .string "The rappin’ SAILOR am I!\n" @@ -11502,11 +11947,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{STR_VAR_1} and {STR_VAR_2}, you see.\l" .string "Which is the one to catch for me?$" +gText_082BF551:: @ 82BF551 .string "{STR_VAR_1}, you say, hey, hey!\n" .string "I’ll go get me one right away!\p" .string "If it’s advice I ever need,\n" .string "{PLAYER}, your word I’ll always heed!$" +gText_082BF5C3:: @ 82BF5C3 .string "Oh, wow, if it isn’t {PLAYER}!\p" .string "What should I do? Get your advice?\n" .string "Why not? I’m already talking to you!\p" @@ -11518,12 +11965,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "It’s either {STR_VAR_1} or {STR_VAR_2}.\l" .string "Which do you choose?$" +gText_082BF6E5:: @ 82BF6E5 .string "If that {STR_VAR_1} is the best,\n" .string "I’ll do as you suggest!\p" .string "Well, {PLAYER}, I have to roam free,\n" .string "but don’t you forget about me.\p" .string "See you again, my smart friend!$" +gText_082BF773:: @ 82BF773 .string "Oh, hi, {PLAYER}{STRING 5}…\n" .string "I have this horrible headache…\p" .string "I must’ve worried too much about\n" @@ -11534,11 +11983,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "the POKéMON {STR_VAR_1} and\l" .string "{STR_VAR_2}, which should it be?$" +gText_082BF869:: @ 82BF869 .string "Hm, one {STR_VAR_1}, all right.\n" .string "I’ll go look for one when I get better.\p" .string "I hope I can keep hitting you up\n" .string "for help like this.$" +gText_082BF8DD:: @ 82BF8DD .string "Er… Um…\n" .string "{PLAYER}{STRING 5}…?\p" .string "Please, don’t look at me that way.\n" @@ -11549,6 +12000,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If the choices were {STR_VAR_1} or\n" .string "{STR_VAR_2}, which would be better?$" +gText_082BF9BA:: @ 82BF9BA .string "Oh… Okay!\n" .string "I’ll do my best with one {STR_VAR_1}.\p" .string "I hope I can do my best without\n" @@ -11557,6 +12009,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If we meet again, I hope you will be\l" .string "as helpful.$" +gText_082BFA5A:: @ 82BFA5A .string "Hm? You appear to be {PLAYER}{STRING 5}…\n" .string "But are you really real?\p" .string "No, no, if you are real, it’s fine.\n" @@ -11567,6 +12020,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{STR_VAR_1} and {STR_VAR_2}, which is\l" .string "more worthy of me?$" +gText_082BFB4E:: @ 82BFB4E .string "{STR_VAR_1}?\n" .string "Are you certain?\p" .string "I see. If that’s the case, that’s fine.\n" @@ -11575,6 +12029,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "handle with aplomb.\p" .string "Let us meet again!$" +gText_082BFBF2:: @ 82BFBF2 .string "Waaah! Oh, {PLAYER}!\n" .string "Snivel… Hiccup…\p" .string "I have a dilemma!\n" @@ -11586,6 +12041,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "be the better choice: {STR_VAR_2}\l" .string "or {STR_VAR_3}?$" +gText_082BFCAE:: @ 82BFCAE .string "{STR_VAR_1}?\n" .string "Waaaaah!\p" .string "Oh! I’m so sorry, {PLAYER}!\n" @@ -11594,6 +12050,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Snivel…\n" .string "Thank you so much!$" +gText_082BFD26:: @ 82BFD26 .string "Yay! Hi, {PLAYER}!\n" .string "I need your advice again!\p" .string "I want to teach my {STR_VAR_1}\n" @@ -11602,11 +12059,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{STR_VAR_2} or {STR_VAR_3}.\l" .string "What’s your recommendation?$" +gText_082BFDB1:: @ 82BFDB1 .string "{STR_VAR_1} is better? I guess so!\n" .string "Okay, I’ll go with that!\p" .string "If we meet here again, please teach\n" .string "me something else, teacher!$" +gText_082BFE24:: @ 82BFE24 .string "{PLAYER}, hello!\n" .string "It’s about my {STR_VAR_1}, but I’m\l" .string "worried about its moves.\p" @@ -11615,12 +12074,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which is stronger and better for\n" .string "my {STR_VAR_1}?$" +gText_082BFEAD:: @ 82BFEAD .string "{STR_VAR_1} is your choice?\n" .string "Okay, I got it!\p" .string "I’ll go teach {STR_VAR_1} to\n" .string "my POKéMON right away!\p" .string "See you again!$" +gText_082BFF0A:: @ 82BFF0A .string "Ohhh, {PLAYER}…\n" .string "I’m hopeless, no, really!\p" .string "I’ve decided to raise a POKéMON,\n" @@ -11634,12 +12095,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If you could even choose between\n" .string "{STR_VAR_2} and {STR_VAR_3}…$" +gText_082C0032:: @ 82C0032 .string "I understand!\p" .string "But will it even be willing to learn\n" .string "{STR_VAR_1} for me…\l" .string "No! I’ll do my best!\p" .string "Thank you!$" +gText_082C0090:: @ 82C0090 .string "Oh, {PLAYER}{STRING 5}!\n" .string "I was just hoping to see you, too!\p" .string "I was wondering what move would\n" @@ -11650,6 +12113,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{STR_VAR_2} and {STR_VAR_3}?\l" .string "Which one would be better?$" +gText_082C016E:: @ 82C016E .string "{STR_VAR_1}? That’s great!\p" .string "Knowing that you made the decision,\n" .string "{PLAYER}{STRING 5}, I won’t be so upset if\l" @@ -11657,6 +12121,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Okay, I’ll look to you for advice again.\n" .string "Bye!$" +gText_082C01F7:: @ 82C01F7 .string "How could things be this busy?\n" .string "Hey, if it isn’t {PLAYER}{STRING 5}!\l" .string "How’s it going?\p" @@ -11670,12 +12135,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{PLAYER}{STRING 5}, give me some of your good\n" .string "advice! Which move’d be good for me?$" +gText_082C034C:: @ 82C034C .string "Okay, gotcha.\n" .string "I’ll make room in my schedule and\l" .string "teach that move.\p" .string "I’m glad I met a good mentor in you.\n" .string "Thanks! See you around!$" +gText_082C03CA:: @ 82C03CA .string "Oh! Lucky!\n" .string "I met you again, {PLAYER}!\l" .string "I need to tap your mind again today.\p" @@ -11685,6 +12152,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "best suited, {STR_VAR_2} or\l" .string "{STR_VAR_3}?$" +gText_082C046E:: @ 82C046E .string "Ahhh!\n" .string "{STR_VAR_1}, you say!\l" .string "Thanks for a most cool answer!\p" @@ -11693,6 +12161,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Let’s meet here again, okay?\n" .string "Thanks!$" +gText_082C04F9:: @ 82C04F9 .string "Oh, hello, {PLAYER}.\n" .string "I trust you’ve been well?\p" .string "I have to seek your advice again.\n" @@ -11701,12 +12170,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "my lovable {STR_VAR_1}?\l" .string "{STR_VAR_2} or {STR_VAR_3}?$" +gText_082C0598:: @ 82C0598 .string "{STR_VAR_1} it is!\n" .string "I will teach that right away!\p" .string "Thank you, {PLAYER}.\n" .string "I hope I can count on you again.\l" .string "Please take care!$" +gText_082C0602:: @ 82C0602 .string "Eek! {PLAYER}! I met you again!\n" .string "I… I’m overjoyed!\p" .string "Whenever I’m in need, you’re always\n" @@ -11718,12 +12189,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which move would be better,\n" .string "{STR_VAR_2} or {STR_VAR_3}?$" +gText_082C06D8:: @ 82C06D8 .string "Oh-oh-oh! Thank you!\n" .string "{STR_VAR_1} is it!\l" .string "Perfectly understood!\p" .string "I hope you’ll be willing to teach me\n" .string "some more another time.$" +gText_082C074A:: @ 82C074A .string "Hola, {PLAYER}{STRING 5}, bueno!\n" .string "I’m hoping for some more of\l" .string "your sage advice today!\p" @@ -11734,12 +12207,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Would it be {STR_VAR_2}?\n" .string "Or {STR_VAR_3}?$" +gText_082C0809:: @ 82C0809 .string "Uh-huh, {STR_VAR_1} it is!\n" .string "Si, bueno!\l" .string "I’ll get it taught, like, ka-blam!\p" .string "All right, thanks, as always!\n" .string "Adios!$" +gText_082C086E:: @ 82C086E .string "{PLAYER}{STRING 5}, it’s completely wild!\p" .string "My POKéMON!\n" .string "It learned six moves!\p" @@ -11753,6 +12228,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{STR_VAR_2} or {STR_VAR_3}--which\n" .string "would go with my {STR_VAR_1} best?$" +gText_082C0982:: @ 82C0982 .string "Okay, so it’s {STR_VAR_1} you chose?\n" .string "I’ll choose another move, then!\p" .string "Just kidding!\n" @@ -11760,6 +12236,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Thanks, master!\n" .string "I hope you’ll keep teaching me!$" +gText_082C0A1D:: @ 82C0A1D .string "A-H-O-Y!\n" .string "And that spells ahoy!\p" .string "The rappin’ SAILOR am I!\n" @@ -11770,11 +12247,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "the moves. What would be the best\l" .string "for my {STR_VAR_1} so it grooves?$" +gText_082C0AFD:: @ 82C0AFD .string "{STR_VAR_1}, you say, hey, hey!\n" .string "I’ll go teach that right away!\p" .string "If it’s advice I ever need,\n" .string "{PLAYER}, your word I’ll always heed!$" +gText_082C0B6F:: @ 82C0B6F .string "Oh, yeahah, if it isn’t {PLAYER}!\p" .string "What should I do? Get your advice?\n" .string "Why not? I’m already talking to you!\p" @@ -11786,12 +12265,14 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "It’s {STR_VAR_2} or {STR_VAR_3},\l" .string "what do you choose?$" +gText_082C0C7D:: @ 82C0C7D .string "If that {STR_VAR_1} is the best,\n" .string "I’ll do as you suggest!\p" .string "Well, {PLAYER}, I have to roam free,\n" .string "but don’t you forget about me.\p" .string "See you again, my smart friend!$" +gText_082C0D0B:: @ 82C0D0B .string "Gahack! Gaah! Oh, {PLAYER}{STRING 5}…\n" .string "I have this lousy cold, I do…\p" .string "I want to pick a move for my POKéMON,\n" @@ -11802,11 +12283,13 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{STR_VAR_2} and {STR_VAR_3} for\l" .string "my {STR_VAR_1}, which would it be?$" +gText_082C0DFE:: @ 82C0DFE .string "Hm, {STR_VAR_1}, all right. Cough!\n" .string "I’ll go teach it when I get better.\p" .string "I hope I can keep hitting you up\n" .string "for help like this.$" +gText_082C0E71:: @ 82C0E71 .string "Er… Um…\n" .string "{PLAYER}{STRING 5}…?\p" .string "Please, don’t look at me that way.\n" @@ -11819,6 +12302,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If the choices were {STR_VAR_2} or\l" .string "{STR_VAR_3}, which would be better?$" +gText_082C0F6D:: @ 82C0F6D .string "Oh… Okay!\n" .string "I’ll try that {STR_VAR_1}.\p" .string "I hope I can teach that move…\n" @@ -11827,6 +12311,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If we meet again, I hope you will be\l" .string "as helpful.$" +gText_082C1003:: @ 82C1003 .string "Hm? You appear to be {PLAYER}{STRING 5}…\n" .string "But are you really real?\p" .string "Perhaps you’re one of those popular\n" @@ -11839,6 +12324,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Which move would be better for it to\n" .string "use, {STR_VAR_2} or {STR_VAR_3}?$" +gText_082C1122:: @ 82C1122 .string "{STR_VAR_1}?\n" .string "There’s no question about that?\p" .string "I see. If that’s the case, that’s fine.\n" @@ -11847,6 +12333,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "my POKéMON can learn.\p" .string "Let us meet again!$" +gText_082C11D1:: @ 82C11D1 .string "Oh… {PLAYER}?\n" .string "It is {PLAYER}!\l" .string "Oh! Sniff…sob… Please, listen!\p" @@ -11858,6 +12345,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Could you maybe teach me something\l" .string "cool to say when I win so I don’t cry?$" +gText_082C12D5:: @ 82C12D5 .string "{STR_VAR_1}\p" .string "Awesome! Wicked! Awoooh!\n" .string "It’s really cool!\p" @@ -11870,6 +12358,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "{PLAYER}…\n" .string "Next time… We should battle!$" +gText_082C13AB:: @ 82C13AB .string "Yay! It’s {PLAYER}! Hello!\n" .string "I wanted to ask you something!\p" .string "I want to say something cool when\n" @@ -11877,6 +12366,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Do you have a cool saying that\n" .string "you could recommend?$" +gText_082C1444:: @ 82C1444 .string "{STR_VAR_1}\p" .string "Oh, wow! That is so cool!\n" .string "Okay, I’ll say that!\p" @@ -11886,6 +12376,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "When we meet again, it’ll be for\n" .string "a battle!$" +gText_082C1501:: @ 82C1501 .string "{PLAYER}, hello!\p" .string "My POKéMON and I are ready for\n" .string "anything, except for one thing.\p" @@ -11894,6 +12385,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Could you think up something good\n" .string "to say?$" +gText_082C15B6:: @ 82C15B6 .string "{STR_VAR_1}\p" .string "…Cool!\n" .string "I will use that!\p" @@ -11904,6 +12396,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Next time, let’s meet at a place\n" .string "of battle!$" +gText_082C165E:: @ 82C165E .string "Hello, {PLAYER}…\n" .string "I’m sorry to bug you, but I’m hopeless…\p" .string "Even when…\n" @@ -11915,6 +12408,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Please, {PLAYER}, what should I say\n" .string "if I win a battle?$" +gText_082C174F:: @ 82C174F .string "{STR_VAR_1}\p" .string "That’s inspired…\p" .string "Uh… Is it okay for someone like me\n" @@ -11927,6 +12421,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "someone like me, but let’s meet\l" .string "somewhere again!$" +gText_082C1862:: @ 82C1862 .string "Oh, {PLAYER}{STRING 5}.\n" .string "There’s something I want you to hear.\p" .string "I know that I don’t always sound\n" @@ -11939,6 +12434,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "But I can’t think of anything good!\n" .string "Could you think something up for me?$" +gText_082C19A0:: @ 82C19A0 .string "{STR_VAR_1}\p" .string "Not bad!\n" .string "Yup, that’s what I’ll go with!\p" @@ -11950,6 +12446,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Next time, we battle, okay?\n" .string "See you!$" +gText_082C1A76:: @ 82C1A76 .string "Oh, I can’t get over how busy I am!\n" .string "Oh, hey, I was looking for you, {PLAYER}{STRING 5}.\p" .string "Are you well as usual?\n" @@ -11963,6 +12460,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "underline my coolness when I’m done\l" .string "and walking away? {PLAYER}{STRING 5}, help me!$" +gText_082C1C16:: @ 82C1C16 .string "{STR_VAR_1}\p" .string "Okay, gotcha.\n" .string "I can find time to say that!\p" @@ -11973,6 +12471,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Thanks for everything, {PLAYER}{STRING 5}!\n" .string "We have to battle, you and me, one day!$" +gText_082C1CF5:: @ 82C1CF5 .string "I lucked out again!\n" .string "{PLAYER}! Am I glad to see you!\l" .string "Like usual, I need your advice!\p" @@ -11982,6 +12481,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "it with a cool flourish, what\l" .string "should I say?$" +gText_082C1DC1:: @ 82C1DC1 .string "{STR_VAR_1}\p" .string "That… That’s fabulous!\n" .string "It’s dignified and cool! I claim it!\p" @@ -11994,6 +12494,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "we battle!\p" .string "Thank you for everything!$" +gText_082C1EDC:: @ 82C1EDC .string "Oh, {PLAYER}.\n" .string "I’m so glad I met you!\p" .string "I no longer have any concerns with\n" @@ -12006,6 +12507,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Please, what should I say when\n" .string "I win a battle?$" +gText_082C1FEC:: @ 82C1FEC .string "{STR_VAR_1}\p" .string "Ah! That saying! It refreshes me\n" .string "and makes me feel reborn!\p" @@ -12017,6 +12519,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Perhaps one day…\n" .string "Farewell!$" +gText_082C20D1:: @ 82C20D1 .string "Eek! I spotted {PLAYER}!\n" .string "I… I’m overjoyed to see you!\p" .string "Oh-oh-oh! There’s something I just\n" @@ -12028,6 +12531,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "So now, {PLAYER}, please, I want you to\n" .string "think up an exit line for when I win!$" +gText_082C21FF:: @ 82C21FF .string "{STR_VAR_1}\p" .string "Waaaaah!\n" .string "I’m going to say that?!\l" @@ -12041,6 +12545,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "I’ve got to go now, but let’s meet\n" .string "in battle one day!$" +gText_082C231C:: @ 82C231C .string "Hola, bueno!\n" .string "{PLAYER}{STRING 5}!\p" .string "You know, I’m getting the itch to roam\n" @@ -12051,6 +12556,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "be a good boast I could say to my\l" .string "fallen TRAINER opponent?$" +gText_082C2407:: @ 82C2407 .string "{STR_VAR_1}\p" .string "Uh-huh, that’s sweet!\n" .string "Si, bueno!\l" @@ -12060,6 +12566,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Give me a battle one day, OK?\n" .string "Adios!$" +gText_082C24B5:: @ 82C24B5 .string "{PLAYER}{STRING 5}, there’s big trouble!\p" .string "When I win a battle, I brag about it\n" .string "for an hour at least!\p" @@ -12071,6 +12578,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "I should say after winning a battle,\l" .string "master?$" +gText_082C25B1:: @ 82C25B1 .string "{STR_VAR_1}\p" .string "That’s what I should say, huh?\n" .string "Then, I’ll stay away from that!\p" @@ -12086,6 +12594,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "That’s all!\n" .string "Farewell, my master!$" +gText_082C2707:: @ 82C2707 .string "A-H-O-Y!\n" .string "And that spells ahoy!\p" .string "The rappin’ SAILOR am I!\n" @@ -12096,6 +12605,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "If I win a match, what can I say\n" .string "in a real cool way?$" +gText_082C27D4:: @ 82C27D4 .string "{STR_VAR_1}\p" .string "Perfect! That’s what I’ll use.\n" .string "I was right to make you choose!\p" @@ -12107,6 +12617,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "And that spells bon voyage,\l" .string "to you this is my homage!$" +gText_082C28D6:: @ 82C28D6 .string "Oh, yeah, {PLAYER}!\n" .string "I found you again today!\p" .string "What should I do? Ask you again?\n" @@ -12120,6 +12631,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "a battle ends well.\p" .string "Come on, I wanna hear you say it!$" +gText_082C2A0B:: @ 82C2A0B .string "{STR_VAR_1}\p" .string "All right, all right!\n" .string "I’ll use that because it’s so tight!\p" @@ -12133,6 +12645,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Take care, {PLAYER}!\n" .string "Love ya!$" +gText_082C2B50:: @ 82C2B50 .string "{PLAYER}{STRING 5}, I’m finished…\n" .string "My nose won’t stop dripping…\p" .string "I was trying to think up something\n" @@ -12144,6 +12657,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "When I win a battle,\n" .string "what should I say?$" +gText_082C2C77:: @ 82C2C77 .string "{STR_VAR_1}\p" .string "… … …That’s good.\n" .string "No, it’s awe inspiring!\l" @@ -12155,6 +12669,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "From now on, we’re rivals!\n" .string "Thanks for everything!$" +gText_082C2D67:: @ 82C2D67 .string "Er… Um…\n" .string "{PLAYER}{STRING 5}…\p" .string "Please, don’t look at me that way.\n" @@ -12165,6 +12680,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "but what if I win a battle?\l" .string "What should I say?$" +gText_082C2E41:: @ 82C2E41 .string "{STR_VAR_1}\p" .string "Oh… Okay!\n" .string "I’ll try to say that!\l" @@ -12174,6 +12690,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "I’ll obey all that you’ve taught me,\n" .string "{PLAYER}{STRING 5}, and do the best I can.$" +gText_082C2EF5:: @ 82C2EF5 .string "Hm? You appear to be {PLAYER}{STRING 5}…\n" .string "But are you really?\l" .string "Perhaps a clever {PLAYER} DOLL?\p" @@ -12186,6 +12703,7 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "More precisely, what should I say\n" .string "if I win a battle?$" +gText_082C3023:: @ 82C3023 .string "{STR_VAR_1}\p" .string "… … … … … …\n" .string "When I win a match…\p" @@ -12202,232 +12720,346 @@ BattleFrontier_BattleTowerLobby_Movement_2B6E95: @ 82B6E95 .string "Thank you, my mentor!\n" .string "I apologize for my skepticism!$" +gBattleDomeOpponentPotential1:: .string "The best candidate to be a champ!$" +gBattleDomeOpponentPotential2:: .string "A sure-finalist team.$" +gBattleDomeOpponentPotential3:: .string "A likely top-three finisher.$" - + +gBattleDomeOpponentPotential4:: .string "A candidate to finish first.$" +gBattleDomeOpponentPotential5:: .string "A team with top-class potential.$" +gBattleDomeOpponentPotential6:: .string "The dark horse team this tournament.$" +gBattleDomeOpponentPotential7:: .string "A better-than-average team.$" +gBattleDomeOpponentPotential8:: .string "This tournament’s average team.$" +gBattleDomeOpponentPotential9:: .string "A team with average potential.$" +gBattleDomeOpponentPotential10:: .string "A weaker-than-average team.$" +gBattleDomeOpponentPotential11:: .string "A team looking for its first win.$" +gBattleDomeOpponentPotential12:: .string "One win will make this team proud.$" +gBattleDomeOpponentPotential13:: .string "Overall, a weak team.$" +gBattleDomeOpponentPotential14:: .string "A team with very low potential.$" +gBattleDomeOpponentPotential15:: .string "A team unlikely to win the tournament.$" +gBattleDomeOpponentPotential16:: .string "The team most unlikely to win.$" +gBattleDomeOpponentPotential17:: .string "The perfect, invincible superstar!$" +gBattleDomeOpponentStyle1:: .string "Willing to risk total disaster at times.$" +gBattleDomeOpponentStyle2:: .string "Skilled at enduring long battles.$" +gBattleDomeOpponentStyle3:: .string "Varies tactics to suit the opponent.$" +gBattleDomeOpponentStyle4:: .string "Has a tough winning pattern.$" +gBattleDomeOpponentStyle5:: .string "Occasionally uses a very rare move.$" +gBattleDomeOpponentStyle6:: .string "Uses startling and disruptive moves.$" +gBattleDomeOpponentStyle7:: .string "Constantly watches HP in battle.$" +gBattleDomeOpponentStyle8:: .string "Good at storing then loosing power.$" +gBattleDomeOpponentStyle9:: .string "Skilled at enfeebling foes.$" +gBattleDomeOpponentStyle10:: .string "Prefers tactics that rely on luck.$" +gBattleDomeOpponentStyle11:: .string "Attacks with a regal atmosphere.$" +gBattleDomeOpponentStyle12:: .string "Attacks with powerful, low-PP moves.$" +gBattleDomeOpponentStyle13:: .string "Skilled at enfeebling, then attacking.$" +gBattleDomeOpponentStyle14:: .string "Battles while enduring all attacks.$" +gBattleDomeOpponentStyle15:: .string "Skilled at upsetting foes emotionally.$" +gBattleDomeOpponentStyle16:: .string "Uses strong and straightforward moves.$" +gBattleDomeOpponentStyle17:: .string "Aggressively uses strong moves.$" +gBattleDomeOpponentStyle18:: .string "Battles while cleverly dodging attacks.$" +gBattleDomeOpponentStyle19:: .string "Skilled at using upsetting attacks.$" +gBattleDomeOpponentStyle20:: .string "Uses many popular moves.$" +gBattleDomeOpponentStyle21:: .string "Has moves for powerful combinations.$" +gBattleDomeOpponentStyle22:: .string "Uses high-probability attacks.$" +gBattleDomeOpponentStyle23:: .string "Aggressively uses spectacular moves.$" +gBattleDomeOpponentStyle24:: .string "Emphasizes offense over defense.$" +gBattleDomeOpponentStyle25:: .string "Emphasizes defense over offense.$" +gBattleDomeOpponentStyle26:: .string "Attacks quickly with strong moves.$" +gBattleDomeOpponentStyle27:: .string "Often uses moves with added effects.$" +gBattleDomeOpponentStyle28:: .string "Uses a well-balanced mix of moves.$" +gBattleDomeOpponentStyleUnused1:: .string "This is sample message 1.$" +gBattleDomeOpponentStyleUnused2:: .string "This is sample message 2.$" +gBattleDomeOpponentStyleUnused3:: .string "This is sample message 3.$" +gBattleDomeOpponentStyleUnused4:: .string "This is sample message 4.$" +gBattleDomeOpponentStats1:: .string "Emphasizes HP and ATTACK.$" +gBattleDomeOpponentStats2:: .string "Emphasizes HP and DEFENSE.$" +gBattleDomeOpponentStats3:: .string "Emphasizes HP and SPEED.$" +gBattleDomeOpponentStats4:: .string "Emphasizes HP and SP. ATTACK.$" +gBattleDomeOpponentStats5:: .string "Emphasizes HP and SP. DEFENSE.$" +gBattleDomeOpponentStats6:: .string "Emphasizes ATTACK and DEFENSE.$" +gBattleDomeOpponentStats7:: .string "Emphasizes ATTACK and SPEED.$" +gBattleDomeOpponentStats8:: .string "Emphasizes ATTACK and SP. ATTACK.$" +gBattleDomeOpponentStats9:: .string "Emphasizes ATTACK and SP. DEFENSE.$" +gBattleDomeOpponentStats10:: .string "Emphasizes DEFENSE and SPEED.$" +gBattleDomeOpponentStats11:: .string "Emphasizes DEFENSE and SP. ATTACK.$" +gBattleDomeOpponentStats12:: .string "Emphasizes DEFENSE and SP. DEFENSE.$" +gBattleDomeOpponentStats13:: .string "Emphasizes SPEED and SP. ATTACK.$" +gBattleDomeOpponentStats14:: .string "Emphasizes SPEED and SP. DEFENSE.$" +gBattleDomeOpponentStats15:: .string "Emphasizes SP. ATTACK and SP. DEFENSE.$" +gBattleDomeOpponentStats16:: .string "Emphasizes HP.$" +gBattleDomeOpponentStats17:: .string "Emphasizes ATTACK.$" +gBattleDomeOpponentStats18:: .string "Emphasizes DEFENSE.$" +gBattleDomeOpponentStats19:: .string "Emphasizes SPEED.$" +gBattleDomeOpponentStats20:: .string "Emphasizes SP. ATTACK.$" +gBattleDomeOpponentStats21:: .string "Emphasizes SP. DEFENSE.$" +gBattleDomeOpponentStats22:: .string "Neglects HP and ATTACK.$" +gBattleDomeOpponentStats23:: .string "Neglects HP and DEFENSE.$" +gBattleDomeOpponentStats24:: .string "Neglects HP and SPEED.$" +gBattleDomeOpponentStats25:: .string "Neglects HP and SP. ATTACK.$" +gBattleDomeOpponentStats26:: .string "Neglects HP and SP. DEFENSE.$" +gBattleDomeOpponentStats27:: .string "Neglects ATTACK and DEFENSE.$" +gBattleDomeOpponentStats28:: .string "Neglects ATTACK and SPEED.$" +gBattleDomeOpponentStats29:: .string "Neglects ATTACK and SP. ATTACK.$" +gBattleDomeOpponentStats30:: .string "Neglects ATTACK and SP. DEFENSE.$" +gBattleDomeOpponentStats31:: .string "Neglects DEFENSE and SPEED.$" +gBattleDomeOpponentStats32:: .string "Neglects DEFENSE and SP. ATTACK.$" +gBattleDomeOpponentStats33:: .string "Neglects DEFENSE and SP. DEFENSE.$" +gBattleDomeOpponentStats34:: .string "Neglects SPEED and SP. ATTACK.$" +gBattleDomeOpponentStats35:: .string "Neglects SPEED and SP. DEFENSE.$" +gBattleDomeOpponentStats36:: .string "Neglects SP. ATTACK and SP. DEFENSE.$" +gBattleDomeOpponentStats37:: .string "Neglects HP.$" +gBattleDomeOpponentStats38:: .string "Neglects ATTACK.$" +gBattleDomeOpponentStats39:: .string "Neglects DEFENSE.$" +gBattleDomeOpponentStats40:: .string "Neglects SPEED.$" +gBattleDomeOpponentStats41:: .string "Neglects SP. ATTACK.$" +gBattleDomeOpponentStats42:: .string "Neglects SP. DEFENSE.$" +gBattleDomeOpponentStats43:: .string "Raises POKéMON in a well-balanced way.$" +gBattleDomeWinStrings1:: .string "Let the battle begin!$" +gBattleDomeWinStrings2:: .string "{STR_VAR_1} won using {STR_VAR_2}!$" +gBattleDomeWinStrings3:: .string "{STR_VAR_1} became the champ!$" +gBattleDomeWinStrings4:: .string "{STR_VAR_1} won by default!$" +gBattleDomeWinStrings5:: .string "{STR_VAR_1} won outright by default!$" +gBattleDomeWinStrings6:: .string "{STR_VAR_1} won without using a move!$" +gBattleDomeWinStrings7:: .string "{STR_VAR_1} won outright with no moves!$" +gBattleDomeMatchNumber1:: .string "Round 1, Match 1$" +gBattleDomeMatchNumber2:: .string "Round 1, Match 2$" +gBattleDomeMatchNumber3:: .string "Round 1, Match 3$" +gBattleDomeMatchNumber4:: .string "Round 1, Match 4$" +gBattleDomeMatchNumber5:: .string "Round 1, Match 5$" +gBattleDomeMatchNumber6:: .string "Round 1, Match 6$" +gBattleDomeMatchNumber7:: .string "Round 1, Match 7$" +gBattleDomeMatchNumber8:: .string "Round 1, Match 8$" +gBattleDomeMatchNumber9:: .string "Round 2, Match 1$" +gBattleDomeMatchNumber10:: .string "Round 2, Match 2$" +gBattleDomeMatchNumber11:: .string "Round 2, Match 3$" +gBattleDomeMatchNumber12:: .string "Round 2, Match 4$" +gBattleDomeMatchNumber13:: .string "Semifinal Match 1$" +gBattleDomeMatchNumber14:: .string "Semifinal Match 2$" +gBattleDomeMatchNumber15:: .string "Final Match$" BattleFrontier_BattlePikeRandomRoom1_MapScripts_2C3E1B: @ 82C3E1B @@ -12484,13 +13116,13 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_2C3EE8:: @ 82C3EE8 setvar VAR_0x4010, 28 setvar VAR_0x8004, 5 special sub_81A703C - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_2C3F35 - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_2C3F35 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_2C3F35 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_2C3F3F hideobjectat 2, BATTLE_FRONTIER_BATTLE_PIKE_RANDOM_ROOM_1 setvar VAR_0x4004, 1 @@ -12601,9 +13233,9 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_2C408D:: @ 82C408D BattleFrontier_BattlePikeRandomRoom1_EventScript_2C40A2:: @ 82C40A2 setvar VAR_0x8004, 25 special sub_81A703C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4128 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 5, BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4136 setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 @@ -12623,9 +13255,9 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_2C40A2:: @ 82C40A2 special sub_81A1780 setvar VAR_0x8004, 3 special sub_81A703C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_2C4144 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_2C415C waitstate end @@ -12665,9 +13297,9 @@ BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4174:: @ 82C4174 special sub_81A703C setvar VAR_0x8004, 25 special sub_81A703C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4128 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 5, BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4136 setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 @@ -12687,9 +13319,9 @@ BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4174:: @ 82C4174 special sub_81A1780 setvar VAR_0x8004, 3 special sub_81A703C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattlePikeRandomRoom3_EventScript_2C4144 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, BattleFrontier_BattlePikeRandomRoom3_EventScript_2C415C waitstate end @@ -12722,9 +13354,9 @@ BattleFrontier_BattlePikeThreePathRoom_MapScript1_2C423E: @ 82C423E setvar VAR_0x8004, 1 setvar VAR_0x8005, 0 special sub_81A1780 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_2C426B - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_2C426B call BattleFrontier_BattlePikeThreePathRoom_EventScript_2C4271 @@ -13564,15 +14196,15 @@ SlateportCity_PokemonFanClub_EventScript_2C7F16:: @ 82C7F16 checkflag FLAG_0x1B1 goto_eq SlateportCity_PokemonFanClub_EventScript_2C7F74 msgbox SlateportCity_PokemonFanClub_Text_2C6E37, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_2C7F6A call SlateportCity_PokemonFanClub_EventScript_2C832D - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_2C7F6A msgbox SlateportCity_PokemonFanClub_Text_2C6F66, 4 setvar VAR_0x8005, 23 call SlateportCity_PokemonFanClub_EventScript_2C8326 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_2C7F6A setflag FLAG_0x1B1 goto SlateportCity_PokemonFanClub_EventScript_2C7F74 @@ -13594,15 +14226,15 @@ MauvilleCity_EventScript_2C7F7E:: @ 82C7F7E checkflag FLAG_0x1B2 goto_eq MauvilleCity_EventScript_2C7FDC msgbox MauvilleCity_Text_2C6FDB, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_EventScript_2C7FD2 call MauvilleCity_EventScript_2C832D - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_EventScript_2C7FD2 msgbox MauvilleCity_Text_2C70F3, 4 setvar VAR_0x8005, 16 call MauvilleCity_EventScript_2C8326 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_EventScript_2C7FD2 setflag FLAG_0x1B2 goto MauvilleCity_EventScript_2C7FDC @@ -13624,15 +14256,15 @@ VerdanturfTown_PokemonCenter_1F_EventScript_2C7FE6:: @ 82C7FE6 checkflag FLAG_0x1B3 goto_eq VerdanturfTown_PokemonCenter_1F_EventScript_2C8044 msgbox VerdanturfTown_PokemonCenter_1F_Text_2C7174, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq VerdanturfTown_PokemonCenter_1F_EventScript_2C803A call VerdanturfTown_PokemonCenter_1F_EventScript_2C832D - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq VerdanturfTown_PokemonCenter_1F_EventScript_2C803A msgbox VerdanturfTown_PokemonCenter_1F_Text_2C7243, 4 setvar VAR_0x8005, 29 call VerdanturfTown_PokemonCenter_1F_EventScript_2C8326 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq VerdanturfTown_PokemonCenter_1F_EventScript_2C803A setflag FLAG_0x1B3 goto VerdanturfTown_PokemonCenter_1F_EventScript_2C8044 @@ -13654,15 +14286,15 @@ LavaridgeTown_House_EventScript_2C804E:: @ 82C804E checkflag FLAG_0x1B4 goto_eq LavaridgeTown_House_EventScript_2C80AC msgbox LavaridgeTown_House_Text_2C72B6, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LavaridgeTown_House_EventScript_2C80A2 call LavaridgeTown_House_EventScript_2C832D - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LavaridgeTown_House_EventScript_2C80A2 msgbox LavaridgeTown_House_Text_2C73B1, 4 setvar VAR_0x8005, 7 call LavaridgeTown_House_EventScript_2C8326 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LavaridgeTown_House_EventScript_2C80A2 setflag FLAG_0x1B4 goto LavaridgeTown_House_EventScript_2C80AC @@ -13684,15 +14316,15 @@ FallarborTown_Mart_EventScript_2C80B6:: @ 82C80B6 checkflag FLAG_0x1B5 goto_eq FallarborTown_Mart_EventScript_2C8114 msgbox FallarborTown_Mart_Text_2C7449, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FallarborTown_Mart_EventScript_2C810A call FallarborTown_Mart_EventScript_2C832D - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FallarborTown_Mart_EventScript_2C810A msgbox FallarborTown_Mart_Text_2C7582, 4 setvar VAR_0x8005, 8 call FallarborTown_Mart_EventScript_2C8326 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FallarborTown_Mart_EventScript_2C810A setflag FLAG_0x1B5 goto FallarborTown_Mart_EventScript_2C8114 @@ -13714,15 +14346,15 @@ FortreeCity_House2_EventScript_2C811E:: @ 82C811E checkflag FLAG_0x1B6 goto_eq FortreeCity_House2_EventScript_2C817C msgbox FortreeCity_House2_Text_2C7637, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FortreeCity_House2_EventScript_2C8172 call FortreeCity_House2_EventScript_2C832D - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FortreeCity_House2_EventScript_2C8172 msgbox FortreeCity_House2_Text_2C7721, 4 setvar VAR_0x8005, 24 call FortreeCity_House2_EventScript_2C8326 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FortreeCity_House2_EventScript_2C8172 setflag FLAG_0x1B6 goto FortreeCity_House2_EventScript_2C817C @@ -13744,15 +14376,15 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_2C8186:: @ 82C8186 checkflag FLAG_0x1B7 goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_2C81E4 msgbox LilycoveCity_DepartmentStoreRooftop_Text_2C77C6, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_2C81DA call LilycoveCity_DepartmentStoreRooftop_EventScript_2C832D - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_2C81DA msgbox LilycoveCity_DepartmentStoreRooftop_Text_2C7911, 4 setvar VAR_0x8005, 14 call LilycoveCity_DepartmentStoreRooftop_EventScript_2C8326 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_2C81DA setflag FLAG_0x1B7 goto LilycoveCity_DepartmentStoreRooftop_EventScript_2C81E4 @@ -13774,15 +14406,15 @@ MossdeepCity_EventScript_2C81EE:: @ 82C81EE checkflag FLAG_0x1B8 goto_eq MossdeepCity_EventScript_2C824C msgbox MossdeepCity_Text_2C79A6, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_EventScript_2C8242 call MossdeepCity_EventScript_2C832D - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_EventScript_2C8242 msgbox MossdeepCity_Text_2C7B0D, 4 setvar VAR_0x8005, 15 call MossdeepCity_EventScript_2C8326 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_EventScript_2C8242 setflag FLAG_0x1B8 goto MossdeepCity_EventScript_2C824C @@ -13804,15 +14436,15 @@ SootopolisCity_PokemonCenter_1F_EventScript_2C8256:: @ 82C8256 checkflag FLAG_0x1B9 goto_eq SootopolisCity_PokemonCenter_1F_EventScript_2C82B4 msgbox SootopolisCity_PokemonCenter_1F_Text_2C7B8E, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_PokemonCenter_1F_EventScript_2C82AA call SootopolisCity_PokemonCenter_1F_EventScript_2C832D - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_PokemonCenter_1F_EventScript_2C82AA msgbox SootopolisCity_PokemonCenter_1F_Text_2C7C98, 4 setvar VAR_0x8005, 4 call SootopolisCity_PokemonCenter_1F_EventScript_2C8326 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_PokemonCenter_1F_EventScript_2C82AA setflag FLAG_0x1B9 goto SootopolisCity_PokemonCenter_1F_EventScript_2C82B4 @@ -13834,15 +14466,15 @@ PacifidlogTown_PokemonCenter_1F_EventScript_2C82BE:: @ 82C82BE checkflag FLAG_0x1BA goto_eq PacifidlogTown_PokemonCenter_1F_EventScript_2C831C msgbox PacifidlogTown_PokemonCenter_1F_Text_2C7CFA, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PacifidlogTown_PokemonCenter_1F_EventScript_2C8312 call PacifidlogTown_PokemonCenter_1F_EventScript_2C832D - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PacifidlogTown_PokemonCenter_1F_EventScript_2C8312 msgbox PacifidlogTown_PokemonCenter_1F_Text_2C7E40, 4 setvar VAR_0x8005, 12 call PacifidlogTown_PokemonCenter_1F_EventScript_2C8326 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PacifidlogTown_PokemonCenter_1F_EventScript_2C8312 setflag FLAG_0x1BA goto PacifidlogTown_PokemonCenter_1F_EventScript_2C831C @@ -13898,11 +14530,11 @@ TrainerHill_Roof_MapScript1_2C8336: @ 82C8336 setvar VAR_0x8004, 1 setvar VAR_0x8005, 5 special sub_81A1780 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq TrainerHill_1F_EventScript_2C83C9 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq TrainerHill_1F_EventScript_2C83C9 - compare_var_to_value VAR_RESULT, 9 + compare VAR_RESULT, 9 goto_eq TrainerHill_1F_EventScript_2C83C9 end @@ -13936,7 +14568,7 @@ TrainerHill_1F_EventScript_2C83A6:: @ 82C83A6 setvar VAR_0x4002, 1 setvar VAR_0x8004, 9 special sp194_trainer_tower - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq TrainerHill_1F_EventScript_2C83BF end @@ -13973,85 +14605,113 @@ EventScript_2C83F0:: @ 82C83F0 closemessage end -Text_2C840A:: @ 82C840A +Text_ThisIsATestSignpostMsg:: @ 82C840A .string "This is a test message.\n" .string "This is a signpost.$" -EventScript_2C8436:: @ 82C8436 - msgbox Text_2C840A, 3 +EventScript_TestSignpostMsg:: @ 82C8436 + msgbox Text_ThisIsATestSignpostMsg, 3 end +gText_082C843F:: @ 82C843F .string "It’s very disappointing…$" +gText_082C8458:: @ 82C8458 .string "Okay, I understand…$" +gText_082C846C:: @ 82C846C .string "I’m terribly sorry…$" +gText_082C8480:: @ 82C8480 .string "Thank you…$" +gText_082C848B:: @ 82C848B .string "Ahahaha! Aren’t you embarrassed?\n" .string "Everyone’s watching!$" +gText_082C84C1:: @ 82C84C1 .string "Grr…\n" .string "What the…$" +gText_082C84D0:: @ 82C84D0 .string "My DOME ACE title isn’t just for show!$" +gText_082C84F7:: @ 82C84F7 .string "Ahahaha!\n" .string "You’re inspiring!$" +gText_082C8512:: @ 82C8512 .string "Way to work!\n" .string "That was a good lesson, eh?$" +gText_082C853B:: @ 82C853B .string "Good job!\n" .string "You know what you’re doing!$" +gText_082C8561:: @ 82C8561 .string "Hey, hey, hey!\n" .string "You’re finished already?$" +gText_082C8589:: @ 82C8589 .string "What happened here?$" +gText_082C859D:: @ 82C859D .string "Humph…$" +gText_082C85A4:: @ 82C85A4 .string "Urk…$" +gText_082C85A9:: @ 82C85A9 .string "Hah!$" +gText_082C85AE:: @ 82C85AE .string "Darn!$" +gText_082C85B4:: @ 82C85B4 .string "Oh, come on!\n" .string "You have to try harder than that!$" +gText_082C85E3:: @ 82C85E3 .string "No way!\n" .string "Good job!$" +gText_082C85F5:: @ 82C85F5 .string "Heheh!\n" .string "What did you expect?$" +gText_082C8611:: @ 82C8611 .string "Huh?\n" .string "Are you serious?!$" +gText_082C8628:: @ 82C8628 .string "Your POKéMON are wimpy because\n" .string "you’re wimpy as a TRAINER!$" +gText_082C8662:: @ 82C8662 .string "Ah…\n" .string "Now this is something else…$" +gText_082C8682:: @ 82C8682 .string "Gwahahaha!\n" .string "My brethren, we have nothing to fear!$" +gText_082C86B3:: @ 82C86B3 .string "Gwah!\n" .string "Hahahaha!$" +gText_082C86C3:: @ 82C86C3 .string "Hey! What’s wrong with you!\n" .string "Let’s see some effort! Get up!$" +gText_082C86FE:: @ 82C86FE .string "That’s it! You’ve done great!\n" .string "You’ve worked hard for this!$" +gText_082C8739:: @ 82C8739 .string "Hey! Don’t you give up now!\n" .string "Get up! Don’t lose faith in yourself!$" +gText_082C877B:: @ 82C877B .string "That’s it! You’ve done it!\n" .string "You kept working for this!$" diff --git a/data/field_door.s b/data/field_door.s deleted file mode 100644 index 69a7c65340..0000000000 --- a/data/field_door.s +++ /dev/null @@ -1,17 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2, 0 - -gUnknown_08496F8C:: @ 8496F8C - .incbin "baserom.gba", 0x496f8c, 0x14 - -gUnknown_08496FA0:: @ 8496FA0 - .incbin "baserom.gba", 0x496fa0, 0x14 - -gUnknown_08496FB4:: @ 8496FB4 - .incbin "baserom.gba", 0x496fb4, 0x1c0 - -gUnknown_08497174:: @ 8497174 - .incbin "baserom.gba", 0x497174, 0x288 diff --git a/data/field_effect_helpers.s b/data/field_effect_helpers.s index 97086af0db..6d0b0b3bb0 100644 --- a/data/field_effect_helpers.s +++ b/data/field_effect_helpers.s @@ -7,19 +7,23 @@ gUnknown_085CDC38:: @ 85CDC38 .incbin "baserom.gba", 0x5cdc38, 0x6 gUnknown_085CDC3E:: @ 85CDC3E - .incbin "baserom.gba", 0x5cdc3e, 0x4 + .byte 0x00, 0x01, 0x02, 0x03 gUnknown_085CDC42:: @ 85CDC42 - .incbin "baserom.gba", 0x5cdc42, 0xa + .2byte 0x0004, 0x0004, 0x0004, 0x0010, 0x0000 gUnknown_085CDC4C:: @ 85CDC4C - .incbin "baserom.gba", 0x5cdc4c, 0x8 + .4byte sub_8154C7C + .4byte sub_8154CA0 gUnknown_085CDC54:: @ 85CDC54 - .incbin "baserom.gba", 0x5cdc54, 0xc + .4byte sub_815547C + .4byte sub_81554AC + .4byte sub_815550C gUnknown_085CDC60:: @ 85CDC60 .incbin "baserom.gba", 0x5cdc60, 0xa gUnknown_085CDC6A:: @ 85CDC6A .incbin "baserom.gba", 0x5cdc6a, 0x96 + diff --git a/data/field_effect_scripts.s b/data/field_effect_scripts.s index ceb3270843..1a877daa92 100644 --- a/data/field_effect_scripts.s +++ b/data/field_effect_scripts.s @@ -74,7 +74,7 @@ gFieldEffectScriptPointers:: @ 82DB9D4 .4byte gFieldEffectScript_Unknown66 gFieldEffectScript_ExclamationMarkIcon1:: @ 82DBAE0 - field_eff_callnative oei_exclamation_mark + field_eff_callnative FldEff_ExclamationMarkIcon1 field_eff_end gFieldEffectScript_UseCutOnTallGrass:: @ 82DBAE6 @@ -207,7 +207,7 @@ gFieldEffectScript_FlyIn:: @ 82DBBE9 field_eff_end gFieldEffectScript_ExclamationMarkIcon2:: @ 82DBBEF - field_eff_callnative sub_80B4658 + field_eff_callnative FldEff_ExclamationMarkIcon2 field_eff_end gFieldEffectScript_FeetInFlowingWater:: @ 82DBBF5 @@ -256,11 +256,11 @@ gFieldEffectScript_Unknown44:: @ 82DBC45 gFieldEffectScript_Unknown45:: @ 82DBC4B field_eff_loadpal gFieldEffectObjectPaletteInfo10 - field_eff_callnative sub_81470D0 + field_eff_callnative FldEff_Pokeball field_eff_end gFieldEffectScript_HeartIcon:: @ 82DBC56 - field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, sub_80B4690 + field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_HeartIcon field_eff_end gFieldEffectScript_Unknown47:: @ 82DBC60 diff --git a/data/field_ground_effect.s b/data/field_ground_effect.s index 8b8b00cf9b..be5639406d 100644 --- a/data/field_ground_effect.s +++ b/data/field_ground_effect.s @@ -5,34 +5,100 @@ .align 2, 0 gUnknown_0850E5DC:: @ 850E5DC - .incbin "baserom.gba", 0x50e5dc, 0x8 + .4byte 0x00000020, 0x00000010 gUnknown_0850E5E4:: @ 850E5E4 - .incbin "baserom.gba", 0x50e5e4, 0x18 + .4byte MetatileBehavior_IsTallGrass + .4byte MetatileBehavior_IsLongGrass + .4byte MetatileBehavior_IsPuddle + .4byte MetatileBehavior_IsSurfableWaterOrUnderwater + .4byte MetatileBehavior_IsShallowFlowingWater + .4byte ShouldDoJumpLandingDustEffect gUnknown_0850E5FC:: @ 850E5FC - .incbin "baserom.gba", 0x50e5fc, 0x18 + .4byte 0x00001000, 0x00002000, 0x00004000, 0x00008000, 0x00004000, 0x00010000 gUnknown_0850E614:: @ 850E614 - .incbin "baserom.gba", 0x50e614, 0x10 + .4byte MetatileBehavior_IsJumpSouth + .4byte MetatileBehavior_IsJumpNorth + .4byte MetatileBehavior_IsJumpWest + .4byte MetatileBehavior_IsJumpEast gUnknown_0850E624:: @ 850E624 - .incbin "baserom.gba", 0x50e624, 0x10 + .byte 0x73, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x73, 0x53, 0x00, 0x00, 0x73 gUnknown_0850E634:: @ 850E634 - .incbin "baserom.gba", 0x50e634, 0x10 + .byte 0x02, 0x02, 0x02, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0x02 gUnknown_0850E644:: @ 850E644 - .incbin "baserom.gba", 0x50e644, 0x10 + .byte 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x01 gUnknown_0850E654:: @ 850E654 - .incbin "baserom.gba", 0x50e654, 0xc + .4byte DoTracksGroundEffect_None + .4byte DoTracksGroundEffect_Footprints + .4byte DoTracksGroundEffect_BikeTireTracks gUnknown_0850E660:: @ 850E660 .incbin "baserom.gba", 0x50e660, 0x4 gUnknown_0850E664:: @ 850E664 - .incbin "baserom.gba", 0x50e664, 0x10 + .byte 0x01, 0x02, 0x07, 0x08, 0x01, 0x02, 0x06, 0x05, 0x05, 0x08, 0x03, 0x04, 0x06, 0x07, 0x03, 0x04 gUnknown_0850E674:: @ 850E674 - .incbin "baserom.gba", 0x50e674, 0xe0 + .4byte GroundEffect_SpawnOnTallGrass + .4byte GroundEffect_StepOnTallGrass + .4byte GroundEffect_SpawnOnLongGrass + .4byte GroundEffect_StepOnLongGrass + .4byte GroundEffect_WaterReflection + .4byte GroundEffect_IceReflection + .4byte GroundEffect_FlowingWater + .4byte GroundEffect_SandTracks + .4byte GroundEffect_DeepSandTracks + .4byte GroundEffect_Ripple + .4byte GroundEffect_StepOnPuddle + .4byte GroundEffect_SandHeap + .4byte GroundEffect_JumpOnTallGrass + .4byte GroundEffect_JumpOnLongGrass + .4byte GroundEffect_JumpOnShallowWater + .4byte GroundEffect_JumpOnWater + .4byte GroundEffect_JumpLandingDust + .4byte GroundEffect_ShortGrass + .4byte GroundEffect_HotSprings + .4byte GroundEffect_Seaweed + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte little_step + .4byte double_little_steps + .4byte double_little_steps + .4byte double_little_steps + .4byte double_little_steps + .4byte double_little_steps + .4byte double_little_steps + .4byte double_little_steps + .4byte double_little_steps + .4byte double_little_steps + .4byte triple_little_steps + .4byte triple_little_steps + .4byte double_little_steps + .4byte triple_little_steps + .4byte triple_little_steps + .4byte quad_little_steps + .4byte quad_little_steps + .4byte quad_little_steps + .4byte quad_little_steps + .4byte oct_little_steps + .4byte oct_little_steps + diff --git a/data/field_map_obj.s b/data/field_map_obj.s index 50bdfe6f34..844612a7c6 100644 --- a/data/field_map_obj.s +++ b/data/field_map_obj.s @@ -5,16 +5,12 @@ .section .rodata gUnknown_084975C4:: @ 84975C4 -@ replacing .incbin "baserom.gba", 0x004975c4, 0x10 .byte 0x01, 0x01, 0x06, 0x07, 0x08, 0x09, 0x06, 0x07, 0x08, 0x09, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x00 gUnknown_084975D4:: @ 84975D4 -@ replacing .incbin "baserom.gba", 0x004975d4, 0x18 - .2byte 0, 65535 - .4byte gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, ObjectCB_CameraObject + spr_template 0x0000, 0xFFFF, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, ObjectCB_CameraObject gUnknown_084975EC:: @ 84975EC -@ replacing .incbin "baserom.gba", 0x004975ec, 0xc .4byte CameraObject_0 .4byte CameraObject_1 .4byte CameraObject_2 @@ -23,7 +19,6 @@ gUnknown_084975EC:: @ 84975EC .include "data/graphics/field_objects/field_object_graphics.inc" gUnknown_08505438:: @ 8505438 -@ replacing .incbin "baserom.gba", 0x00505438, 0x144 .4byte FieldObjectCB_NoMovement1 .4byte FieldObjectCB_LookRandomDirections .4byte FieldObjectCB_GoRandomDirections @@ -107,13 +102,11 @@ gUnknown_08505438:: @ 8505438 .4byte FieldObjectCB_WalkInPlace4 gUnknown_0850557C:: @ 850557C -@ replacing .incbin "baserom.gba", 0x0050557c, 0x51 .byte 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 gUnknown_085055CD:: @ 85055CD -@ replacing .incbin "baserom.gba", 0x005055cd, 0x51 .byte 0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x04, 0x02, 0x01, 0x03, 0x04, 0x01, 0x01, 0x01, 0x03, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x04, 0x02, 0x04, 0x01 .byte 0x03, 0x02, 0x03, 0x01, 0x04, 0x03, 0x02, 0x04, 0x01, 0x04, 0x02, 0x03, 0x01, 0x02, 0x01, 0x03, 0x04, 0x02, 0x01, 0x03, 0x04, 0x02, 0x01, 0x03, 0x04, 0x01, 0x01, 0x02, 0x01, 0x03, 0x04, 0x01 .byte 0x01, 0x02, 0x03, 0x04, 0x01, 0x02, 0x03, 0x04, 0x01, 0x02, 0x03, 0x04, 0x01, 0x01, 0x02, 0x03, 0x04 @@ -132,7 +125,6 @@ gUnknown_085055CD:: @ 85055CD .include "data/graphics/field_objects/field_object_anims.inc" gUnknown_085094AC:: @ 85094AC -@ replacing .incbin "baserom.gba", 0x005094ac, 0x40 .4byte gFieldObjectImageAnimTable_QuintyPlump .byte 1, 3, 0, 2 .4byte gFieldObjectImageAnimTable_Standard @@ -157,7 +149,6 @@ gUnknown_085094AC:: @ 85094AC .include "data/graphics/field_objects/field_object_graphics_info.inc" gUnknown_0850BBC8:: @ 850BBC8 -@ replacing .incbin "baserom.gba", 0x0050bbc8, 0x138 .align 2, 0 .4byte gFieldObjectPalette0 .2byte 4355 @@ -269,19 +260,15 @@ gUnknown_0850BBC8:: @ 850BBC8 .align 2, 0 Unknown_0850BCE8:: @ 0850BCE8 -@ replacing .incbin "baserom.gba", 0x0050bce8, 0x8 .2byte 0x1101, 0x1101, 0x1101, 0x1101 Unknown_0850BCF0:: @ 0850BCF0 -@ replacing .incbin "baserom.gba", 0x0050bcf0, 0x8 .2byte 0x1111, 0x1111, 0x1111, 0x1111 Unknown_0850BCF8:: @ 0850BCF8 -@ replacing .incbin "baserom.gba", 0x0050bcf8, 0x8 .2byte 0x1115, 0x1115, 0x1115, 0x1115 gUnknown_0850BD00:: @ 850BD00 -@ replacing .incbin "baserom.gba", 0x0050bd00, 0x78 .2byte 4352, 0 .4byte Unknown_0850BCE8 .2byte 4368, 0 @@ -292,51 +279,39 @@ gUnknown_0850BD00:: @ 850BD00 .4byte NULL Unknown_0850BD20:: @ 0850BD20 -@ replacing .incbin "baserom.gba", 0x0050bd20, 0x8 .2byte 0x110c, 0x110c, 0x110c, 0x110c Unknown_0850BD28:: @ 0x0850bd28 -@ replacing .incbin "baserom.gba", 0x0050bd28, 0x8 .2byte 0x110d, 0x110d, 0x110d, 0x110d Unknown_0850BD30:: @ 0x0850bd30 -@ replacing .incbin "baserom.gba", 0x0050bd30, 0x8 .2byte 0x110e, 0x110e, 0x110e, 0x110e Unknown_0850BD38:: @ 0x0850bd38 -@ replacing .incbin "baserom.gba", 0x0050bd38, 0x8 .2byte 0x1112, 0x1112, 0x1112, 0x1112 Unknown_0850BD40:: @ 0x0850bd40 -@ replacing .incbin "baserom.gba", 0x0050bd40, 0x8 .2byte 0x1113, 0x1113, 0x1113, 0x1113 Unknown_0850BD48:: @ 0x0850bd48 -@ replacing .incbin "baserom.gba", 0x0050bd48, 0x8 .2byte 0x1114, 0x1114, 0x1114, 0x1114 Unknown_0850BD50:: @ 0x0850bd50 -@ replacing .incbin "baserom.gba", 0x0050bd50, 0x8 .2byte 0x111b, 0x111b, 0x111b, 0x111b Unknown_0850BD58:: @ 0x0850bd58 -@ replacing .incbin "baserom.gba", 0x0050bd58, 0x8 .2byte 0x1117, 0x1117, 0x1117, 0x1117 Unknown_0850BD60:: @ 0x0850bd60 -@ replacing .incbin "baserom.gba", 0x0050bd60, 0x8 .2byte 0x1119, 0x1119, 0x1119, 0x1119 Unknown_0850BD68:: @ 0x0850bd68 -@ replacing .incbin "baserom.gba", 0x0050bd68, 0x8 .2byte 0x1109, 0x1109, 0x1109, 0x1109 Unknown_0850BD70:: @ 0x0850bd70 -@ replacing .incbin "baserom.gba", 0x0050bd70, 0x8 .2byte 0x111d, 0x111d, 0x111d, 0x111d gUnknown_0850BD78:: @ 850BD78 -@ replacing .incbin "baserom.gba", 0x0050bd78, 0xc0 .2byte 4352, 0 .4byte Unknown_0850BCE8 .2byte 4368, 0 @@ -367,7 +342,6 @@ gUnknown_0850BD78:: @ 850BD78 .4byte NULL gUnknown_0850BDE8:: @ 850BDE8 -@ replacing .incbin "baserom.gba", 0x0050bde8, 0x50 .2byte 0x1100, 0x1101, 0x1103, 0x1104, 0x1105, 0x1106, 0x1107, 0x1108, 0x1109, 0x110a gUnknown_0850BDFC:: .2byte 0x1100, 0x1101, 0x1103, 0x1104, 0x1105, 0x1106, 0x1107, 0x1108, 0x1109, 0x110a @@ -377,7 +351,6 @@ gUnknown_0850BE24:: .2byte 0x1100, 0x1101, 0x1103, 0x1104, 0x1105, 0x1106, 0x1107, 0x1108, 0x1109, 0x110a gUnknown_0850BE38:: @ 850BE38 -@ replacing .incbin "baserom.gba", 0x0050be38, 0x10 .4byte gUnknown_0850BDE8 .4byte gUnknown_0850BDFC .4byte gUnknown_0850BE10 @@ -389,22 +362,18 @@ gUnknown_0850BE38:: @ 850BE38 @ 850C9C0 .include "data/graphics/field_objects/field_effect_objects.inc" -@ replacing .incbin "baserom.gba", 0x0050d6d4, 0x8 .align 2, 0 .4byte gFieldObjectPalette2 .2byte 4113 .align 2, 0 gUnknown_0850D6DC:: @ 850D6DC -@ replacing .incbin "baserom.gba", 0x0050d6dc, 0x10 .2byte 0x0020, 0x0040, 0x0060, 0x0080, 0x0020, 0x0040, 0x0080, 0x00c0 gUnknown_0850D6EC:: @ 850D6EC -@ replacing .incbin "baserom.gba", 0x0050d6ec, 0x8 .2byte 0x0020, 0x0030, 0x0040, 0x0050 gUnknown_0850D6F4:: @ 850D6F4 -@ replacing .incbin "baserom.gba", 0x0050d6f4, 0x1c .4byte sub_808F44C .4byte sub_808F460 .4byte sub_808F48C @@ -414,11 +383,9 @@ gUnknown_0850D6F4:: @ 850D6F4 .4byte sub_808F564 gUnknown_0850D710:: @ 850D710 -@ replacing .incbin "baserom.gba", 0x0050d710, 0x4 .byte 0x01, 0x02, 0x03, 0x04 gUnknown_0850D714:: @ 850D714 -@ replacing .incbin "baserom.gba", 0x0050d714, 0x2c .4byte GetRegularRunningPastFacingDirection .4byte GetNorthSouthRunningPastFacingDirection .4byte GetEastWestRunningPastFacingDirection @@ -432,7 +399,6 @@ gUnknown_0850D714:: @ 850D714 .4byte GetNonNorthRunningPastFacingDirection gUnknown_0850D740:: @ 850D740 -@ replacing .incbin "baserom.gba", 0x0050d740, 0x14 .4byte sub_808F988 .4byte sub_808F99C .4byte sub_808F9C8 @@ -440,7 +406,6 @@ gUnknown_0850D740:: @ 850D740 .4byte sub_808FA3C gUnknown_0850D754:: @ 850D754 -@ replacing .incbin "baserom.gba", 0x0050d754, 0x1c .4byte sub_808FAC8 .4byte sub_808FADC .4byte sub_808FB08 @@ -450,11 +415,9 @@ gUnknown_0850D754:: @ 850D754 .4byte sub_808FBE0 gUnknown_0850D770:: @ 850D770 -@ replacing .incbin "baserom.gba", 0x0050d770, 0x4 .byte 0x01, 0x02, 0x00, 0x00 gUnknown_0850D774:: @ 850D774 -@ replacing .incbin "baserom.gba", 0x0050d774, 0x1c .4byte sub_808FC4C .4byte sub_808FC60 .4byte sub_808FC8C @@ -464,17 +427,14 @@ gUnknown_0850D774:: @ 850D774 .4byte sub_808FD64 gUnknown_0850D790:: @ 850D790 -@ replacing .incbin "baserom.gba", 0x0050d790, 0x4 .byte 0x03, 0x04, 0x00, 0x00 gUnknown_0850D794:: @ 850D794 -@ replacing .incbin "baserom.gba", 0x0050d794, 0xc .4byte sub_808FDD0 .4byte sub_808FDFC .4byte sub_808FE1C gUnknown_0850D7A0:: @ 850D7A0 -@ replacing .incbin "baserom.gba", 0x0050d7a0, 0x14 .4byte do_berry_tree_growth_sparkle_1 .4byte sub_808FF48 .4byte do_berry_tree_growth_sparkle_2 @@ -482,7 +442,6 @@ gUnknown_0850D7A0:: @ 850D7A0 .4byte sub_8090004 gUnknown_0850D7B4:: @ 850D7B4 -@ replacing .incbin "baserom.gba", 0x0050d7b4, 0x14 .4byte sub_8090094 .4byte sub_80900A8 .4byte sub_80900D4 @@ -490,7 +449,6 @@ gUnknown_0850D7B4:: @ 850D7B4 .4byte sub_8090148 gUnknown_0850D7C8:: @ 850D7C8 -@ replacing .incbin "baserom.gba", 0x0050d7c8, 0x14 .4byte sub_80901D4 .4byte sub_80901E8 .4byte sub_8090214 @@ -498,7 +456,6 @@ gUnknown_0850D7C8:: @ 850D7C8 .4byte sub_8090288 gUnknown_0850D7DC:: @ 850D7DC -@ replacing .incbin "baserom.gba", 0x0050d7dc, 0x14 .4byte sub_8090314 .4byte sub_8090328 .4byte sub_8090354 @@ -506,11 +463,9 @@ gUnknown_0850D7DC:: @ 850D7DC .4byte sub_80903C8 gUnknown_0850D7F0:: @ 850D7F0 -@ replacing .incbin "baserom.gba", 0x0050d7f0, 0x4 .byte 0x02, 0x03, 0x00, 0x00 gUnknown_0850D7F4:: @ 850D7F4 -@ replacing .incbin "baserom.gba", 0x0050d7f4, 0x14 .4byte sub_8090454 .4byte sub_8090468 .4byte sub_8090494 @@ -518,11 +473,9 @@ gUnknown_0850D7F4:: @ 850D7F4 .4byte sub_8090508 gUnknown_0850D808:: @ 850D808 -@ replacing .incbin "baserom.gba", 0x0050d808, 0x4 .byte 0x02, 0x04, 0x00, 0x00 gUnknown_0850D80C:: @ 850D80C -@ replacing .incbin "baserom.gba", 0x0050d80c, 0x14 .4byte sub_8090594 .4byte sub_80905A8 .4byte sub_80905D4 @@ -530,11 +483,9 @@ gUnknown_0850D80C:: @ 850D80C .4byte sub_8090648 gUnknown_0850D820:: @ 850D820 -@ replacing .incbin "baserom.gba", 0x0050d820, 0x4 .byte 0x01, 0x03, 0x00, 0x00 gUnknown_0850D824:: @ 850D824 -@ replacing .incbin "baserom.gba", 0x0050d824, 0x14 .4byte sub_80906D4 .4byte sub_80906E8 .4byte sub_8090714 @@ -542,11 +493,9 @@ gUnknown_0850D824:: @ 850D824 .4byte sub_8090788 gUnknown_0850D838:: @ 850D838 -@ replacing .incbin "baserom.gba", 0x0050d838, 0x4 .byte 0x01, 0x04, 0x00, 0x00 gUnknown_0850D83C:: @ 850D83C -@ replacing .incbin "baserom.gba", 0x0050d83c, 0x14 .4byte sub_8090814 .4byte sub_8090828 .4byte sub_8090854 @@ -554,11 +503,9 @@ gUnknown_0850D83C:: @ 850D83C .4byte sub_80908C8 gUnknown_0850D850:: @ 850D850 -@ replacing .incbin "baserom.gba", 0x0050d850, 0x4 .byte 0x02, 0x01, 0x03, 0x01 gUnknown_0850D854:: @ 850D854 -@ replacing .incbin "baserom.gba", 0x0050d854, 0x14 .4byte sub_8090954 .4byte sub_8090968 .4byte sub_8090994 @@ -566,11 +513,9 @@ gUnknown_0850D854:: @ 850D854 .4byte sub_8090A08 gUnknown_0850D868:: @ 850D868 -@ replacing .incbin "baserom.gba", 0x0050d868, 0x4 .byte 0x01, 0x02, 0x04, 0x01 gUnknown_0850D86C:: @ 850D86C -@ replacing .incbin "baserom.gba", 0x0050d86c, 0x14 .4byte sub_8090A94 .4byte sub_8090AA8 .4byte sub_8090AD4 @@ -578,11 +523,9 @@ gUnknown_0850D86C:: @ 850D86C .4byte sub_8090B48 gUnknown_0850D880:: @ 850D880 -@ replacing .incbin "baserom.gba", 0x0050d880, 0x4 .byte 0x02, 0x03, 0x04, 0x02 gUnknown_0850D884:: @ 850D884 -@ replacing .incbin "baserom.gba", 0x0050d884, 0x14 .4byte sub_8090BD4 .4byte sub_8090BE8 .4byte sub_8090C14 @@ -590,282 +533,227 @@ gUnknown_0850D884:: @ 850D884 .4byte sub_8090C88 gUnknown_0850D898:: @ 850D898 -@ replacing .incbin "baserom.gba", 0x0050d898, 0x4 .byte 0x03, 0x04, 0x01, 0x01 gUnknown_0850D89C:: @ 850D89C -@ replacing .incbin "baserom.gba", 0x0050d89c, 0x10 .4byte sub_8090D14 .4byte sub_8090D40 .4byte sub_8090D64 .4byte sub_8090D90 gUnknown_0850D8AC:: @ 850D8AC -@ replacing .incbin "baserom.gba", 0x0050d8ac, 0x8 .byte 0x01, 0x04, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00 gUnknown_0850D8B4:: @ 850D8B4 -@ replacing .incbin "baserom.gba", 0x0050d8b4, 0x10 .4byte sub_8090E18 .4byte sub_8090E44 .4byte sub_8090E68 .4byte sub_8090E94 gUnknown_0850D8C4:: @ 850D8C4 -@ replacing .incbin "baserom.gba", 0x0050d8c4, 0x8 .byte 0x01, 0x03, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00 gUnknown_0850D8CC:: @ 850D8CC -@ replacing .incbin "baserom.gba", 0x0050d8cc, 0x10 .4byte sub_8090F1C .4byte sub_8090F30 .4byte sub_8090F68 .4byte sub_8091020 gUnknown_0850D8DC:: @ 850D8DC -@ replacing .incbin "baserom.gba", 0x0050d8dc, 0xc .4byte sub_8091048 .4byte sub_809117C .4byte sub_8091110 gUnknown_0850D8E8:: @ 850D8E8 -@ replacing .incbin "baserom.gba", 0x0050d8e8, 0x4 .byte 0x02, 0x04, 0x03, 0x01 gUnknown_0850D8EC:: @ 850D8EC -@ replacing .incbin "baserom.gba", 0x0050d8ec, 0xc .4byte sub_8091048 .4byte sub_8091208 .4byte sub_8091110 gUnknown_0850D8F8:: @ 850D8F8 -@ replacing .incbin "baserom.gba", 0x0050d8f8, 0x4 .byte 0x04, 0x03, 0x01, 0x02 gUnknown_0850D8FC:: @ 850D8FC -@ replacing .incbin "baserom.gba", 0x0050d8fc, 0xc .4byte sub_8091048 .4byte sub_8091294 .4byte sub_8091110 gUnknown_0850D908:: @ 850D908 -@ replacing .incbin "baserom.gba", 0x0050d908, 0x4 .byte 0x01, 0x02, 0x04, 0x03 gUnknown_0850D90C:: @ 850D90C -@ replacing .incbin "baserom.gba", 0x0050d90c, 0xc .4byte sub_8091048 .4byte sub_8091320 .4byte sub_8091110 gUnknown_0850D918:: @ 850D918 -@ replacing .incbin "baserom.gba", 0x0050d918, 0x4 .byte 0x03, 0x01, 0x02, 0x04 gUnknown_0850D91C:: @ 850D91C -@ replacing .incbin "baserom.gba", 0x0050d91c, 0xc .4byte sub_8091048 .4byte sub_80913AC .4byte sub_8091110 gUnknown_0850D928:: @ 850D928 -@ replacing .incbin "baserom.gba", 0x0050d928, 0x4 .byte 0x02, 0x03, 0x04, 0x01 gUnknown_0850D92C:: @ 850D92C -@ replacing .incbin "baserom.gba", 0x0050d92c, 0xc .4byte sub_8091048 .4byte sub_8091438 .4byte sub_8091110 gUnknown_0850D938:: @ 850D938 -@ replacing .incbin "baserom.gba", 0x0050d938, 0x4 .byte 0x03, 0x04, 0x01, 0x02 gUnknown_0850D93C:: @ 850D93C -@ replacing .incbin "baserom.gba", 0x0050d93c, 0xc .4byte sub_8091048 .4byte sub_80914C4 .4byte sub_8091110 gUnknown_0850D948:: @ 850D948 -@ replacing .incbin "baserom.gba", 0x0050d948, 0xc .4byte sub_8091048 .4byte sub_8091550 .4byte sub_8091110 gUnknown_0850D954:: @ 850D954 -@ replacing .incbin "baserom.gba", 0x0050d954, 0x4 .byte 0x04, 0x01, 0x02, 0x03 gUnknown_0850D958:: @ 850D958 -@ replacing .incbin "baserom.gba", 0x0050d958, 0xc .4byte sub_8091048 .4byte sub_80915DC .4byte sub_8091110 gUnknown_0850D964:: @ 850D964 -@ replacing .incbin "baserom.gba", 0x0050d964, 0x4 .byte 0x03, 0x02, 0x01, 0x04 gUnknown_0850D968:: @ 850D968 -@ replacing .incbin "baserom.gba", 0x0050d968, 0xc .4byte sub_8091048 .4byte sub_8091668 .4byte sub_8091110 gUnknown_0850D974:: @ 850D974 -@ replacing .incbin "baserom.gba", 0x0050d974, 0x4 .byte 0x02, 0x01, 0x04, 0x03 gUnknown_0850D978:: @ 850D978 -@ replacing .incbin "baserom.gba", 0x0050d978, 0xc .4byte sub_8091048 .4byte sub_80916F4 .4byte sub_8091110 gUnknown_0850D984:: @ 850D984 -@ replacing .incbin "baserom.gba", 0x0050d984, 0x4 .byte 0x04, 0x03, 0x02, 0x01 gUnknown_0850D988:: @ 850D988 -@ replacing .incbin "baserom.gba", 0x0050d988, 0xc .4byte sub_8091048 .4byte sub_8091780 .4byte sub_8091110 gUnknown_0850D994:: @ 850D994 -@ replacing .incbin "baserom.gba", 0x0050d994, 0x4 .byte 0x01, 0x04, 0x03, 0x02 gUnknown_0850D998:: @ 850D998 -@ replacing .incbin "baserom.gba", 0x0050d998, 0xc .4byte sub_8091048 .4byte sub_809180C .4byte sub_8091110 gUnknown_0850D9A4:: @ 850D9A4 -@ replacing .incbin "baserom.gba", 0x0050d9a4, 0x4 .byte 0x04, 0x02, 0x01, 0x03 gUnknown_0850D9A8:: @ 850D9A8 -@ replacing .incbin "baserom.gba", 0x0050d9a8, 0xc .4byte sub_8091048 .4byte sub_8091898 .4byte sub_8091110 gUnknown_0850D9B4:: @ 850D9B4 -@ replacing .incbin "baserom.gba", 0x0050d9b4, 0x4 .byte 0x02, 0x01, 0x03, 0x04 gUnknown_0850D9B8:: @ 850D9B8 -@ replacing .incbin "baserom.gba", 0x0050d9b8, 0xc .4byte sub_8091048 .4byte sub_8091924 .4byte sub_8091110 gUnknown_0850D9C4:: @ 850D9C4 -@ replacing .incbin "baserom.gba", 0x0050d9c4, 0x4 .byte 0x03, 0x04, 0x02, 0x01 gUnknown_0850D9C8:: @ 850D9C8 -@ replacing .incbin "baserom.gba", 0x0050d9c8, 0xc .4byte sub_8091048 .4byte sub_80919B0 .4byte sub_8091110 gUnknown_0850D9D4:: @ 850D9D4 -@ replacing .incbin "baserom.gba", 0x0050d9d4, 0x4 .byte 0x01, 0x03, 0x04, 0x02 gUnknown_0850D9D8:: @ 850D9D8 -@ replacing .incbin "baserom.gba", 0x0050d9d8, 0xc .4byte sub_8091048 .4byte sub_8091A3C .4byte sub_8091110 gUnknown_0850D9E4:: @ 850D9E4 -@ replacing .incbin "baserom.gba", 0x0050d9e4, 0x4 .byte 0x02, 0x03, 0x01, 0x04 gUnknown_0850D9E8:: @ 850D9E8 -@ replacing .incbin "baserom.gba", 0x0050d9e8, 0xc .4byte sub_8091048 .4byte sub_8091AC8 .4byte sub_8091110 gUnknown_0850D9F4:: @ 850D9F4 -@ replacing .incbin "baserom.gba", 0x0050d9f4, 0x4 .byte 0x01, 0x04, 0x02, 0x03 gUnknown_0850D9F8:: @ 850D9F8 -@ replacing .incbin "baserom.gba", 0x0050d9f8, 0xc .4byte sub_8091048 .4byte sub_8091B54 .4byte sub_8091110 gUnknown_0850DA04:: @ 850DA04 -@ replacing .incbin "baserom.gba", 0x0050da04, 0x4 .byte 0x03, 0x01, 0x04, 0x02 gUnknown_0850DA08:: @ 850DA08 -@ replacing .incbin "baserom.gba", 0x0050da08, 0xc .4byte sub_8091048 .4byte sub_8091BE0 .4byte sub_8091110 gUnknown_0850DA14:: @ 850DA14 -@ replacing .incbin "baserom.gba", 0x0050da14, 0x4 .byte 0x04, 0x02, 0x03, 0x01 gUnknown_0850DA18:: @ 850DA18 -@ replacing .incbin "baserom.gba", 0x0050da18, 0xc .4byte sub_8091048 .4byte sub_8091C6C .4byte sub_8091110 gUnknown_0850DA24:: @ 850DA24 -@ replacing .incbin "baserom.gba", 0x0050da24, 0x4 .byte 0x02, 0x04, 0x01, 0x03 gUnknown_0850DA28:: @ 850DA28 -@ replacing .incbin "baserom.gba", 0x0050da28, 0xc .4byte sub_8091048 .4byte sub_8091CF8 .4byte sub_8091110 gUnknown_0850DA34:: @ 850DA34 -@ replacing .incbin "baserom.gba", 0x0050da34, 0x4 .byte 0x01, 0x03, 0x02, 0x04 gUnknown_0850DA38:: @ 850DA38 -@ replacing .incbin "baserom.gba", 0x0050da38, 0xc .4byte sub_8091048 .4byte sub_8091D84 .4byte sub_8091110 gUnknown_0850DA44:: @ 850DA44 -@ replacing .incbin "baserom.gba", 0x0050da44, 0x4 .byte 0x03, 0x02, 0x04, 0x01 gUnknown_0850DA48:: @ 850DA48 -@ replacing .incbin "baserom.gba", 0x0050da48, 0xc .4byte sub_8091048 .4byte sub_8091E10 .4byte sub_8091110 gUnknown_0850DA54:: @ 850DA54 -@ replacing .incbin "baserom.gba", 0x0050da54, 0x4 .byte 0x04, 0x01, 0x03, 0x02 gUnknown_0850DA58:: @ 850DA58 -@ replacing .incbin "baserom.gba", 0x0050da58, 0xc .4byte mss_npc_reset_oampriv3_1_unk2_unk3 .4byte sub_8091EC0 .4byte sub_8091F20 gUnknown_0850DA64:: @ 850DA64 -@ replacing .incbin "baserom.gba", 0x0050da64, 0x2c .4byte sub_8091F48 .4byte sub_8091F4C .4byte sub_8091F94 @@ -879,248 +767,191 @@ gUnknown_0850DA64:: @ 850DA64 .4byte sub_8091F48 gUnknown_0850DA90:: @ 850DA90 -@ replacing .incbin "baserom.gba", 0x0050da90, 0xc .4byte mss_npc_reset_oampriv3_1_unk2_unk3 .4byte mss_08062EA4 .4byte sub_8091F20 gUnknown_0850DA9C:: @ 850DA9C -@ replacing .incbin "baserom.gba", 0x0050da9c, 0x4 .4byte sub_80926AC gUnknown_0850DAA0:: @ 850DAA0 -@ replacing .incbin "baserom.gba", 0x0050daa0, 0x8 .4byte sub_8092718 .4byte sub_80926B8 gUnknown_0850DAA8:: @ 850DAA8 -@ replacing .incbin "baserom.gba", 0x0050daa8, 0x8 .4byte sub_8092788 .4byte sub_80926B8 gUnknown_0850DAB0:: @ 850DAB0 -@ replacing .incbin "baserom.gba", 0x0050dab0, 0x8 .4byte sub_80927F8 .4byte sub_80926B8 gUnknown_0850DAB8:: @ 850DAB8 -@ replacing .incbin "baserom.gba", 0x0050dab8, 0x8 .4byte sub_8092868 .4byte sub_80926B8 gUnknown_0850DAC0:: @ 850DAC0 -@ replacing .incbin "baserom.gba", 0x0050dac0, 0xc .4byte sub_80928D8 .4byte sub_809290C .4byte sub_809292C gUnknown_0850DACC:: @ 850DACC -@ replacing .incbin "baserom.gba", 0x0050dacc, 0x9 .byte 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01 gUnknown_0850DAD5:: @ 850DAD5 -@ replacing .incbin "baserom.gba", 0x0050dad5, 0x9 .byte 0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05 gUnknown_0850DADE:: @ 850DADE -@ replacing .incbin "baserom.gba", 0x0050dade, 0x9 .byte 0x08, 0x08, 0x09, 0x0a, 0x0b, 0x08, 0x08, 0x09, 0x09 gUnknown_0850DAE7:: @ 850DAE7 -@ replacing .incbin "baserom.gba", 0x0050dae7, 0x9 .byte 0x0c, 0x0c, 0x0d, 0x0e, 0x0f, 0x0c, 0x0c, 0x0d, 0x0d gUnknown_0850DAF0:: @ 850DAF0 -@ replacing .incbin "baserom.gba", 0x0050daf0, 0x9 .byte 0x10, 0x10, 0x11, 0x12, 0x13, 0x10, 0x10, 0x11, 0x11 gUnknown_0850DAF9:: @ 850DAF9 -@ replacing .incbin "baserom.gba", 0x0050daf9, 0x9 .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 gUnknown_0850DB02:: @ 850DB02 -@ replacing .incbin "baserom.gba", 0x0050db02, 0x9 .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 gUnknown_0850DB0B:: @ 850DB0B -@ replacing .incbin "baserom.gba", 0x0050db0b, 0x9 .byte 0x18, 0x18, 0x19, 0x1a, 0x1b, 0x18, 0x18, 0x19, 0x19 gUnknown_0850DB14:: @ 850DB14 -@ replacing .incbin "baserom.gba", 0x0050db14, 0x9 .byte 0x1c, 0x1c, 0x1d, 0x1e, 0x1f, 0x1c, 0x1c, 0x1d, 0x1d gUnknown_0850DB1D:: @ 850DB1D -@ replacing .incbin "baserom.gba", 0x0050db1d, 0x9 .byte 0x20, 0x20, 0x21, 0x22, 0x23, 0x20, 0x20, 0x21, 0x21 gUnknown_0850DB26:: @ 850DB26 -@ replacing .incbin "baserom.gba", 0x0050db26, 0x9 .byte 0x24, 0x24, 0x25, 0x26, 0x27, 0x24, 0x24, 0x25, 0x25 gUnknown_0850DB2F:: @ 850DB2F -@ replacing .incbin "baserom.gba", 0x0050db2f, 0x9 .byte 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x01, 0x01 gUnknown_0850DB38:: @ 850DB38 -@ replacing .incbin "baserom.gba", 0x0050db38, 0x9 .byte 0x04, 0x04, 0x05, 0x06, 0x07, 0x04, 0x04, 0x05, 0x05 gUnknown_0850DB41:: @ 850DB41 -@ replacing .incbin "baserom.gba", 0x0050db41, 0x9 .byte 0x08, 0x08, 0x09, 0x0a, 0x0b, 0x08, 0x08, 0x09, 0x09 gUnknown_0850DB4A:: @ 850DB4A -@ replacing .incbin "baserom.gba", 0x0050db4a, 0x9 .byte 0x14, 0x14, 0x15, 0x16, 0x17, 0x14, 0x14, 0x15, 0x15 gUnknown_0850DB53:: @ 850DB53 -@ replacing .incbin "baserom.gba", 0x0050db53, 0x9 .byte 0x08, 0x08, 0x07, 0x09, 0x0a, 0x08, 0x08, 0x07, 0x07 .align 2, 0 gUnknown_0850DB5C:: @ 850DB5C -@ replacing .incbin "baserom.gba", 0x0050db5c, 0x10 .4byte MetatileBehavior_IsSouthBlocked .4byte MetatileBehavior_IsNorthBlocked .4byte MetatileBehavior_IsWestBlocked .4byte MetatileBehavior_IsEastBlocked gUnknown_0850DB6C:: @ 850DB6C -@ replacing .incbin "baserom.gba", 0x0050db6c, 0x10 .4byte MetatileBehavior_IsNorthBlocked .4byte MetatileBehavior_IsSouthBlocked .4byte MetatileBehavior_IsEastBlocked .4byte MetatileBehavior_IsWestBlocked gUnknown_0850DB7C:: @ 850DB7C -@ replacing .incbin "baserom.gba", 0x0050db7c, 0x24 .2byte 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0xffff, 0xffff, 0x0000, 0x0001, 0x0000, 0xffff, 0x0001, 0x0001, 0x0001, 0xffff, 0xffff .2byte 0x0001, 0xffff gUnknown_0850DBA0:: @ 850DBA0 -@ replacing .incbin "baserom.gba", 0x0050dba0, 0x5 .byte 0x00, 0x00, 0x01, 0x02, 0x03 gUnknown_0850DBA5:: @ 850DBA5 -@ replacing .incbin "baserom.gba", 0x0050dba5, 0x5 .byte 0x04, 0x04, 0x05, 0x06, 0x07 gUnknown_0850DBAA:: @ 850DBAA -@ replacing .incbin "baserom.gba", 0x0050dbaa, 0x5 .byte 0x08, 0x08, 0x09, 0x0a, 0x0b gUnknown_0850DBAF:: @ 850DBAF -@ replacing .incbin "baserom.gba", 0x0050dbaf, 0x5 .byte 0x15, 0x15, 0x16, 0x17, 0x18 gUnknown_0850DBB4:: @ 850DBB4 -@ replacing .incbin "baserom.gba", 0x0050dbb4, 0x5 .byte 0x29, 0x29, 0x2a, 0x2b, 0x2c gUnknown_0850DBB9:: @ 850DBB9 -@ replacing .incbin "baserom.gba", 0x0050dbb9, 0x5 .byte 0x2d, 0x2d, 0x2e, 0x2f, 0x30 gUnknown_0850DBBE:: @ 850DBBE -@ replacing .incbin "baserom.gba", 0x0050dbbe, 0x5 .byte 0x31, 0x31, 0x32, 0x33, 0x34 gUnknown_0850DBC3:: @ 850DBC3 -@ replacing .incbin "baserom.gba", 0x0050dbc3, 0x5 .byte 0x35, 0x35, 0x36, 0x37, 0x38 gUnknown_0850DBC8:: @ 850DBC8 -@ replacing .incbin "baserom.gba", 0x0050dbc8, 0x5 .byte 0x0c, 0x0c, 0x0d, 0x0e, 0x0f gUnknown_0850DBCD:: @ 850DBCD -@ replacing .incbin "baserom.gba", 0x0050dbcd, 0x5 .byte 0x46, 0x46, 0x47, 0x48, 0x49 gUnknown_0850DBD2:: @ 850DBD2 -@ replacing .incbin "baserom.gba", 0x0050dbd2, 0x5 .byte 0x4b, 0x4b, 0x4a, 0x4d, 0x4c gUnknown_0850DBD7:: @ 850DBD7 -@ replacing .incbin "baserom.gba", 0x0050dbd7, 0x5 .byte 0x42, 0x42, 0x43, 0x44, 0x45 gUnknown_0850DBDC:: @ 850DBDC -@ replacing .incbin "baserom.gba", 0x0050dbdc, 0x5 .byte 0x3a, 0x3a, 0x3b, 0x3c, 0x3d gUnknown_0850DBE1:: @ 850DBE1 -@ replacing .incbin "baserom.gba", 0x0050dbe1, 0x5 .byte 0x19, 0x19, 0x1a, 0x1b, 0x1c gUnknown_0850DBE6:: @ 850DBE6 -@ replacing .incbin "baserom.gba", 0x0050dbe6, 0x5 .byte 0x1d, 0x1d, 0x1e, 0x1f, 0x20 gUnknown_0850DBEB:: @ 850DBEB -@ replacing .incbin "baserom.gba", 0x0050dbeb, 0x5 .byte 0x21, 0x21, 0x22, 0x23, 0x24 gUnknown_0850DBF0:: @ 850DBF0 -@ replacing .incbin "baserom.gba", 0x0050dbf0, 0x5 .byte 0x25, 0x25, 0x26, 0x27, 0x28 gUnknown_0850DBF5:: @ 850DBF5 -@ replacing .incbin "baserom.gba", 0x0050dbf5, 0x5 .byte 0x64, 0x64, 0x65, 0x66, 0x67 gUnknown_0850DBFA:: @ 850DBFA -@ replacing .incbin "baserom.gba", 0x0050dbfa, 0x5 .byte 0x68, 0x68, 0x69, 0x6a, 0x6b gUnknown_0850DBFF:: @ 850DBFF -@ replacing .incbin "baserom.gba", 0x0050dbff, 0x5 .byte 0x6c, 0x6c, 0x6d, 0x6e, 0x6f gUnknown_0850DC04:: @ 850DC04 -@ replacing .incbin "baserom.gba", 0x0050dc04, 0x5 .byte 0x70, 0x70, 0x71, 0x72, 0x73 gUnknown_0850DC09:: @ 850DC09 -@ replacing .incbin "baserom.gba", 0x0050dc09, 0x5 .byte 0x74, 0x74, 0x75, 0x76, 0x77 gUnknown_0850DC0E:: @ 850DC0E -@ replacing .incbin "baserom.gba", 0x0050dc0e, 0x5 .byte 0x78, 0x78, 0x79, 0x7a, 0x7b gUnknown_0850DC13:: @ 850DC13 -@ replacing .incbin "baserom.gba", 0x0050dc13, 0x5 .byte 0x7c, 0x7c, 0x7d, 0x7e, 0x7f gUnknown_0850DC18:: @ 850DC18 -@ replacing .incbin "baserom.gba", 0x0050dc18, 0x5 .byte 0x80, 0x80, 0x81, 0x82, 0x83 gUnknown_0850DC1D:: @ 850DC1D -@ replacing .incbin "baserom.gba", 0x0050dc1d, 0x5 .byte 0x84, 0x84, 0x85, 0x86, 0x87 gUnknown_0850DC22:: @ 850DC22 -@ replacing .incbin "baserom.gba", 0x0050dc22, 0x5 .byte 0x88, 0x88, 0x89, 0x8a, 0x8b gUnknown_0850DC27:: @ 850DC27 -@ replacing .incbin "baserom.gba", 0x0050dc27, 0x8 .byte 0x02, 0x01, 0x04, 0x03, 0x08, 0x07, 0x06, 0x05 gUnknown_0850DC2F:: @ 850DC2F -@ replacing .incbin "baserom.gba", 0x0050dc2f, 0x10 .byte 0x02, 0x01, 0x04, 0x03, 0x01, 0x02, 0x03, 0x04, 0x03, 0x04, 0x02, 0x01, 0x04, 0x03, 0x01, 0x02 gUnknown_0850DC3F:: @ 850DC3F -@ replacing .incbin "baserom.gba", 0x0050dc3f, 0x11 .byte 0x02, 0x01, 0x04, 0x03, 0x01, 0x02, 0x03, 0x04, 0x04, 0x03, 0x01, 0x02, 0x03, 0x04, 0x02, 0x01, 0x00 .align 2, 0 gUnknown_0850DC50:: @ 850DC50 -@ replacing .incbin "baserom.gba", 0x0050dc50, 0x278 .4byte gUnknown_0850DEC8 .4byte gUnknown_0850DED0 .4byte gUnknown_0850DED8 @@ -1297,7 +1128,6 @@ gUnknown_0850DEE0:: .4byte sub_80964BC gUnknown_0850DEE8:: @ 850DEE8 -@ replacing .incbin "baserom.gba", 0x0050dee8, 0xd4 .4byte get_go_image_anim_num .4byte get_go_fast_image_anim_num .4byte get_go_fast_image_anim_num @@ -1370,15 +1200,12 @@ gUnknown_0850DFB0:: .4byte sub_80964BC gUnknown_0850DFBC:: @ 850DFBC -@ replacing .incbin "baserom.gba", 0x0050dfbc, 0x6 .byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00 gUnknown_0850DFC2:: @ 850DFC2 -@ replacing .incbin "baserom.gba", 0x0050dfc2, 0x6 .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 gUnknown_0850DFC8:: @ 850DFC8 -@ replacing .incbin "baserom.gba", 0x0050dfc8, 0x614 .4byte sub_8094230 .4byte sub_8094230_2 .4byte sub_80964BC diff --git a/data/field_player_avatar.s b/data/field_player_avatar.s index 9524854636..efb2f34cb2 100644 --- a/data/field_player_avatar.s +++ b/data/field_player_avatar.s @@ -8,52 +8,111 @@ gUnknown_084973FC:: @ 84973FC - .incbin "baserom.gba", 0x4973fc, 0x48 + .4byte MetatileBehavior_IsTrickHouseSlipperyFloor + .4byte MetatileBehavior_IsIce_2 + .4byte MetatileBehavior_IsWalkSouth + .4byte MetatileBehavior_IsWalkNorth + .4byte MetatileBehavior_IsWalkWest + .4byte MetatileBehavior_IsWalkEast + .4byte MetatileBehavior_IsSouthwardCurrent + .4byte MetatileBehavior_IsNorthwardCurrent + .4byte MetatileBehavior_IsWestwardCurrent + .4byte MetatileBehavior_IsEastwardCurrent + .4byte MetatileBehavior_IsSlideSouth + .4byte MetatileBehavior_IsSlideNorth + .4byte MetatileBehavior_IsSlideWest + .4byte MetatileBehavior_IsSlideEast + .4byte MetatileBehavior_IsWaterfall + .4byte MetatileBehavior_IsSecretBaseJumpMat + .4byte MetatileBehavior_IsSecretBaseSpinMat + .4byte MetatileBehavior_IsMuddySlope gUnknown_08497444:: @ 8497444 - .incbin "baserom.gba", 0x497444, 0x4c + .4byte ForcedMovement_None + .4byte ForcedMovement_Slip + .4byte ForcedMovement_Slip + .4byte ForcedMovement_WalkSouth + .4byte ForcedMovement_WalkNorth + .4byte ForcedMovement_WalkWest + .4byte ForcedMovement_WalkEast + .4byte ForcedMovement_PushedSouthByCurrent + .4byte ForcedMovement_PushedNorthByCurrent + .4byte ForcedMovement_PushedWestByCurrent + .4byte ForcedMovement_PushedEastByCurrent + .4byte ForcedMovement_SlideSouth + .4byte ForcedMovement_SlideNorth + .4byte ForcedMovement_SlideWest + .4byte ForcedMovement_SlideEast + .4byte ForcedMovement_PushedSouthByCurrent + .4byte ForcedMovement_0xBB + .4byte ForcedMovement_0xBC + .4byte ForcedMovement_MuddySlope gUnknown_08497490:: @ 8497490 - .incbin "baserom.gba", 0x497490, 0xc + .4byte PlayerNotOnBikeNotMoving + .4byte PlayerNotOnBikeTurningInPlace + .4byte PlayerNotOnBikeMoving gUnknown_0849749C:: @ 849749C - .incbin "baserom.gba", 0x49749c, 0x14 + .4byte MetatileBehavior_IsBumpySlope + .4byte MetatileBehavior_IsIsolatedVerticalRail + .4byte MetatileBehavior_IsIsolatedHorizontalRail + .4byte MetatileBehavior_IsVerticalRail + .4byte MetatileBehavior_IsHorizontalRail gUnknown_084974B0:: @ 84974B0 - .incbin "baserom.gba", 0x4974b0, 0x8 + .byte 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x00, 0x00, 0x00 gUnknown_084974B8:: @ 84974B8 - .incbin "baserom.gba", 0x4974b8, 0x20 + .4byte PlayerAvatarTransition_Normal + .4byte PlayerAvatarTransition_MachBike + .4byte PlayerAvatarTransition_AcroBike + .4byte PlayerAvatarTransition_Surfing + .4byte PlayerAvatarTransition_Underwater + .4byte PlayerAvatarTransition_ReturnToField + .4byte PlayerAvatarTransition_Dummy + .4byte PlayerAvatarTransition_Dummy gUnknown_084974D8:: @ 84974D8 - .incbin "baserom.gba", 0x4974d8, 0x10 + .4byte MetatileBehavior_IsSouthArrowWarp + .4byte MetatileBehavior_IsNorthArrowWarp + .4byte MetatileBehavior_IsWestArrowWarp + .4byte MetatileBehavior_IsEastArrowWarp gUnknown_084974E8:: @ 84974E8 - .incbin "baserom.gba", 0x4974e8, 0x10 + .byte 0x64, 0x69, 0x65, 0x6a, 0x66, 0x6b, 0x67, 0x6c, 0x6f, 0x70, 0x68, 0x6d, 0x89, 0x8a, 0xbf, 0xc0 gUnknown_084974F8:: @ 84974F8 - .incbin "baserom.gba", 0x4974f8, 0x10 + .byte 0x00, 0x59, 0x01, 0x5a, 0x3f, 0x5b, 0x02, 0x5c, 0x6f, 0x70, 0x03, 0x5d, 0x89, 0x8a, 0xbf, 0xc0 gUnknown_08497508:: @ 8497508 - .incbin "baserom.gba", 0x497508, 0x2 + .byte 0xe6, 0xe7 gUnknown_0849750A:: @ 849750A - .incbin "baserom.gba", 0x49750a, 0x2 + .byte 0xeb, 0xec gUnknown_0849750C:: @ 849750C - .incbin "baserom.gba", 0x49750c, 0x14 + .byte 0x00, 0x01, 0x01, 0x02, 0x3f, 0x04, 0x02, 0x08, 0x6f, 0x10, 0x59, 0x01, 0x5a, 0x02, 0x5b, 0x04, 0x5c, 0x08, 0x70, 0x10 gUnknown_08497520:: @ 8497520 - .incbin "baserom.gba", 0x497520, 0x10 + .4byte MetatileBehavior_IsSouthArrowWarp + .4byte MetatileBehavior_IsNorthArrowWarp + .4byte MetatileBehavior_IsWestArrowWarp + .4byte MetatileBehavior_IsEastArrowWarp gUnknown_08497530:: @ 8497530 - .incbin "baserom.gba", 0x497530, 0xc + .4byte sub_808C3A4 + .4byte do_boulder_dust + .4byte sub_808C484 gUnknown_0849753C:: @ 849753C - .incbin "baserom.gba", 0x49753c, 0x4 + .4byte sub_808C544 gUnknown_08497540:: @ 8497540 - .incbin "baserom.gba", 0x497540, 0x10 + .4byte sub_808C61C + .4byte sub_808C644 + .4byte sub_808C6BC + .4byte sub_808C6FC gUnknown_08497550:: @ 8497550 .incbin "baserom.gba", 0x497550, 0x4 @@ -62,7 +121,22 @@ gUnknown_08497554:: @ 8497554 .incbin "baserom.gba", 0x497554, 0x8 gUnknown_0849755C:: @ 849755C - .incbin "baserom.gba", 0x49755c, 0x40 + .4byte fish0 + .4byte fish1 + .4byte fish2 + .4byte fish3 + .4byte fish4 + .4byte fish5 + .4byte fish6 + .4byte fish7 + .4byte fish8 + .4byte fish9 + .4byte fishA_wait_for_a_pressed + .4byte fishB + .4byte fishC + .4byte fishD + .4byte fishE + .4byte fishF gUnknown_0849759C:: @ 849759C .incbin "baserom.gba", 0x49759c, 0x6 @@ -80,4 +154,5 @@ gUnknown_084975B0:: @ 84975B0 .incbin "baserom.gba", 0x4975b0, 0xc gUnknown_084975BC:: @ 84975BC - .incbin "baserom.gba", 0x4975bc, 0x8 + .byte 0x01, 0x03, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00 + diff --git a/data/field_screen.s b/data/field_screen.s index fd1b1f4669..c3f06106c0 100644 --- a/data/field_screen.s +++ b/data/field_screen.s @@ -1,20 +1,1617 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros.inc" + .include "constants/constants.inc" - .section .rodata - .align 2, 0 + .section .rodata + .align 2, 0 gUnknown_0854014C:: @ 854014C - .incbin "baserom.gba", 0x54014c, 0xc000 + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0011, 0x0013, 0x0015, 0x0017, 0x0019, 0x001b, 0x001d, 0x001f, 0x0c7f + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0051, 0x0053, 0x0055, 0x0057, 0x0059, 0x005b, 0x005d, 0x005f, 0x0c9f + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00b1, 0x00b3, 0x0095, 0x0097, 0x0099, 0x009b, 0x009d, 0x009f, 0x0cdf + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x00f1, 0x00f3, 0x00f5, 0x00d7, 0x00f9, 0x00fb, 0x00dd, 0x00df, 0x0d1f + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0131, 0x0133, 0x0135, 0x0137, 0x0139, 0x011b, 0x013d, 0x013f, 0x0d5f + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x0191, 0x0193, 0x0175, 0x0177, 0x0179, 0x017b, 0x017d, 0x017f, 0x0d9f + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x01d1, 0x01d3, 0x01d5, 0x01b7, 0x01b9, 0x01db, 0x01bd, 0x01bf, 0x0ddf + .2byte 0x0220, 0x0223, 0x0225, 0x0227, 0x022a, 0x022c, 0x022e, 0x0231, 0x0213, 0x0215, 0x0217, 0x01f9, 0x01fb, 0x021d, 0x021f, 0x0e1f + .2byte 0x0260, 0x0263, 0x0265, 0x0267, 0x0269, 0x026c, 0x026e, 0x0271, 0x0273, 0x0255, 0x0257, 0x0259, 0x025b, 0x025d, 0x025f, 0x0e5f + .2byte 0x02a0, 0x02a2, 0x02a5, 0x02a7, 0x02a9, 0x02ac, 0x02ae, 0x02b0, 0x02b3, 0x02b5, 0x0297, 0x0299, 0x029b, 0x029d, 0x029f, 0x0e9f + .2byte 0x02e0, 0x02e2, 0x02e5, 0x02e7, 0x02e9, 0x02eb, 0x02ee, 0x02f0, 0x02f2, 0x02f5, 0x02f7, 0x02f9, 0x02db, 0x02dd, 0x02df, 0x0edf + .2byte 0x0320, 0x0322, 0x0324, 0x0327, 0x0329, 0x032c, 0x032e, 0x0330, 0x0332, 0x0335, 0x0337, 0x0339, 0x033b, 0x031d, 0x033f, 0x0eff + .2byte 0x0360, 0x0362, 0x0364, 0x0367, 0x0369, 0x036b, 0x036e, 0x0370, 0x0372, 0x0374, 0x0377, 0x0379, 0x037b, 0x037d, 0x037f, 0x0f3f + .2byte 0x03a0, 0x03a2, 0x03a5, 0x03a7, 0x03a9, 0x03ab, 0x03ae, 0x03b0, 0x03b2, 0x03b5, 0x03b7, 0x03b9, 0x03bb, 0x03bd, 0x03bf, 0x0f7f + .2byte 0x03e0, 0x03e2, 0x03e5, 0x03e7, 0x03e9, 0x03eb, 0x03ed, 0x03f0, 0x03f2, 0x03f4, 0x03f6, 0x03f9, 0x03fb, 0x03fd, 0x03ff, 0x0fbf + .2byte 0x0fe3, 0x0fe5, 0x0fe7, 0x0fe9, 0x0feb, 0x0fed, 0x0fee, 0x0ff0, 0x0ff2, 0x0ff4, 0x0ff6, 0x0ff8, 0x0ffa, 0x0ffc, 0x0ffe, 0x0fff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c11, 0x0c13, 0x0815, 0x0817, 0x0819, 0x081b, 0x081d, 0x081f, 0x147f + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x084e, 0x0850, 0x0853, 0x0855, 0x0857, 0x0859, 0x085b, 0x085d, 0x109e, 0x14bf + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08ae, 0x08b0, 0x08b3, 0x0895, 0x0897, 0x0899, 0x089b, 0x089d, 0x10de, 0x14ff + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x08ee, 0x08f0, 0x08f3, 0x08f5, 0x08f7, 0x08d9, 0x08db, 0x08dd, 0x111e, 0x153f + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x092e, 0x0930, 0x0933, 0x0935, 0x0937, 0x0919, 0x093b, 0x093d, 0x115e, 0x155f + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x098e, 0x0990, 0x0993, 0x0975, 0x0977, 0x0979, 0x097b, 0x097d, 0x119e, 0x15bf + .2byte 0x0da1, 0x09c2, 0x09c5, 0x09c7, 0x09ca, 0x09cc, 0x09ce, 0x09d0, 0x09d3, 0x09d5, 0x09d7, 0x09d9, 0x09bb, 0x09bd, 0x11de, 0x15df + .2byte 0x0a20, 0x0a02, 0x0a05, 0x0a07, 0x0a09, 0x0a0c, 0x0a0e, 0x0a10, 0x0a13, 0x0a15, 0x0a17, 0x09f9, 0x09fb, 0x0a1d, 0x121e, 0x161f + .2byte 0x0a60, 0x0a62, 0x0a65, 0x0a67, 0x0a69, 0x0a6c, 0x0a6e, 0x0a70, 0x0a73, 0x0a55, 0x0a57, 0x0a59, 0x0a5b, 0x0a3d, 0x125e, 0x165f + .2byte 0x0aa0, 0x0aa2, 0x0aa5, 0x0aa7, 0x0aa9, 0x0aab, 0x0aae, 0x0ab0, 0x0ab3, 0x0ab5, 0x0ab7, 0x0a99, 0x0a9b, 0x0a9d, 0x129e, 0x169f + .2byte 0x0ae0, 0x0ae2, 0x0ae4, 0x0ae7, 0x0ae9, 0x0aeb, 0x0aee, 0x0af0, 0x0af2, 0x0af5, 0x0af7, 0x0ad9, 0x0adb, 0x0add, 0x12de, 0x16df + .2byte 0x0b20, 0x0b22, 0x0b24, 0x0b27, 0x0b29, 0x0b2b, 0x0b2e, 0x0b30, 0x0b32, 0x0b35, 0x0b37, 0x0b39, 0x0b3b, 0x0b1d, 0x131e, 0x171f + .2byte 0x0b60, 0x0b62, 0x0b64, 0x0b67, 0x0b69, 0x0b6b, 0x0b6e, 0x0b70, 0x0b72, 0x0b75, 0x0b77, 0x0b79, 0x0b7b, 0x0b7d, 0x135e, 0x175f + .2byte 0x0ba0, 0x0ba2, 0x0ba4, 0x0ba7, 0x0ba9, 0x0bab, 0x0bad, 0x0bb0, 0x0bb2, 0x0bb4, 0x0bb6, 0x0bb9, 0x0bbb, 0x0bbd, 0x139e, 0x179f + .2byte 0x0be0, 0x13c4, 0x13c6, 0x13c8, 0x13ca, 0x13cc, 0x13ce, 0x13d0, 0x13d3, 0x13d4, 0x13d7, 0x13d8, 0x13da, 0x13dd, 0x13de, 0x17bf + .2byte 0x13e3, 0x17e5, 0x17e7, 0x17e9, 0x17eb, 0x17ed, 0x17ef, 0x17f1, 0x17f2, 0x17f4, 0x17f6, 0x17f8, 0x17fa, 0x17fc, 0x17fe, 0x17ff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1411, 0x1413, 0x1415, 0x1417, 0x1019, 0x101b, 0x141d, 0x141f, 0x1c7f + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x144e, 0x1450, 0x1453, 0x1455, 0x1057, 0x1059, 0x105b, 0x105d, 0x189e, 0x1cbf + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14ac, 0x14ae, 0x14b0, 0x1092, 0x1095, 0x1097, 0x1099, 0x109b, 0x18dc, 0x18de, 0x1cff + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x14ec, 0x14ee, 0x14f0, 0x10f2, 0x10f5, 0x10d7, 0x10d9, 0x10db, 0x191c, 0x191e, 0x1d3f + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x152c, 0x152e, 0x1530, 0x1132, 0x1135, 0x1137, 0x1139, 0x111b, 0x195c, 0x195e, 0x1d7f + .2byte 0x1561, 0x1563, 0x1585, 0x1587, 0x158a, 0x158c, 0x158e, 0x1570, 0x1172, 0x1175, 0x1177, 0x1179, 0x117b, 0x199c, 0x199e, 0x1d9f + .2byte 0x15a1, 0x15c2, 0x15c5, 0x15c7, 0x15c9, 0x15cc, 0x15ce, 0x15d0, 0x11d2, 0x11d5, 0x11d7, 0x11b9, 0x11bb, 0x19dc, 0x19de, 0x1ddf + .2byte 0x1620, 0x1602, 0x1605, 0x1607, 0x1609, 0x160c, 0x160e, 0x1610, 0x1212, 0x1215, 0x1217, 0x1219, 0x121b, 0x1a1c, 0x1a1e, 0x1e1f + .2byte 0x1660, 0x1662, 0x1244, 0x1247, 0x1249, 0x124b, 0x124e, 0x1250, 0x1252, 0x1255, 0x1257, 0x1259, 0x123b, 0x1a5c, 0x1a5e, 0x1e5f + .2byte 0x12a0, 0x12a2, 0x12a4, 0x12a7, 0x12a9, 0x12ab, 0x12ae, 0x12b0, 0x12b2, 0x12b5, 0x1297, 0x1299, 0x129b, 0x1a9c, 0x1a9e, 0x1e9f + .2byte 0x12e0, 0x12e2, 0x12e4, 0x12e7, 0x12e9, 0x12eb, 0x12ee, 0x12f0, 0x12f2, 0x12f5, 0x12f7, 0x12d9, 0x12db, 0x1adc, 0x1ade, 0x1edf + .2byte 0x1320, 0x1322, 0x1324, 0x1327, 0x1329, 0x132b, 0x132e, 0x1330, 0x1332, 0x1334, 0x1337, 0x1339, 0x131b, 0x1b1c, 0x1b1e, 0x1f1f + .2byte 0x1360, 0x1362, 0x1364, 0x1367, 0x1369, 0x136b, 0x136d, 0x1370, 0x1372, 0x1374, 0x1376, 0x1379, 0x137b, 0x1b5c, 0x1b5e, 0x1f3f + .2byte 0x13a0, 0x13a2, 0x1b86, 0x1b88, 0x1b8a, 0x1b8d, 0x1b8e, 0x1b91, 0x1b92, 0x1b94, 0x1b96, 0x1b98, 0x1b9a, 0x1b9c, 0x1b9e, 0x1f7f + .2byte 0x13e0, 0x1bc4, 0x1bc6, 0x1bc8, 0x1bca, 0x1bcc, 0x1bce, 0x1bd0, 0x1bd2, 0x1bd4, 0x1bd6, 0x1bd8, 0x1bda, 0x1bdc, 0x1bde, 0x1fbf + .2byte 0x1be3, 0x1fe5, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff0, 0x1ff3, 0x1ff5, 0x1ff6, 0x1ff8, 0x1ffa, 0x1ffc, 0x1ffe, 0x1fff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x1c11, 0x1c13, 0x1c15, 0x1c17, 0x1c19, 0x1c1b, 0x1c1d, 0x1c1f, 0x247f + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x1c4e, 0x1c50, 0x1c53, 0x1c55, 0x1c57, 0x1c59, 0x1c5b, 0x1c5d, 0x209e, 0x24bf + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x1cac, 0x1cae, 0x1cb0, 0x1c92, 0x1c95, 0x1c97, 0x1c99, 0x1c9b, 0x20dc, 0x20de, 0x24ff + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x1ce9, 0x1cec, 0x1cee, 0x1cf0, 0x1cf2, 0x1cf4, 0x18d7, 0x1cf9, 0x211a, 0x211c, 0x211e, 0x253f + .2byte 0x1d21, 0x1d23, 0x1d25, 0x1d27, 0x1d29, 0x1d2c, 0x1d2e, 0x1d30, 0x1d32, 0x1d34, 0x1937, 0x1d39, 0x215a, 0x215c, 0x215e, 0x257f + .2byte 0x1d61, 0x1d63, 0x1d85, 0x1d87, 0x1d89, 0x1d8c, 0x1d6e, 0x1d70, 0x1d72, 0x1d74, 0x1977, 0x1d79, 0x219a, 0x219c, 0x219e, 0x25bf + .2byte 0x1da1, 0x1dc2, 0x1dc5, 0x1dc7, 0x1dc9, 0x1dcc, 0x1dce, 0x1dd0, 0x1db2, 0x1dd4, 0x19b7, 0x1db9, 0x21da, 0x21dc, 0x21de, 0x25ff + .2byte 0x1e20, 0x1e02, 0x1e05, 0x1e07, 0x1e09, 0x1e0b, 0x1e0e, 0x1e10, 0x1e12, 0x1e14, 0x1a17, 0x1e19, 0x221a, 0x221c, 0x221e, 0x261f + .2byte 0x1e60, 0x1e62, 0x1e44, 0x1e47, 0x1e49, 0x1e4b, 0x1e4e, 0x1e50, 0x1e52, 0x1e54, 0x1a57, 0x1e59, 0x225a, 0x225c, 0x225e, 0x265f + .2byte 0x1ea0, 0x1ea2, 0x1ea4, 0x1e87, 0x1e89, 0x1e8b, 0x1e8e, 0x1e90, 0x1e92, 0x1e94, 0x1a97, 0x1e99, 0x229a, 0x229c, 0x229e, 0x269f + .2byte 0x1ae0, 0x1ee2, 0x1ae4, 0x1ae6, 0x1ae9, 0x1aeb, 0x1aed, 0x1af0, 0x1af2, 0x1af5, 0x1af7, 0x1ed9, 0x22da, 0x22dc, 0x22de, 0x26df + .2byte 0x1f20, 0x1b22, 0x1b24, 0x1f27, 0x1f29, 0x1f2b, 0x1f2d, 0x1f30, 0x1f32, 0x1f34, 0x1f37, 0x1f39, 0x231a, 0x231c, 0x231e, 0x271f + .2byte 0x1f60, 0x1b62, 0x1b64, 0x2348, 0x234a, 0x234c, 0x234e, 0x2350, 0x2352, 0x2354, 0x2356, 0x2359, 0x235a, 0x235c, 0x235e, 0x275f + .2byte 0x1ba0, 0x1ba2, 0x2386, 0x2388, 0x238a, 0x238c, 0x238e, 0x2390, 0x2392, 0x2394, 0x2396, 0x2398, 0x239a, 0x239c, 0x239e, 0x277f + .2byte 0x1be0, 0x23c4, 0x23c6, 0x23c8, 0x23cb, 0x23cc, 0x23cf, 0x23d0, 0x23d3, 0x23d4, 0x23d6, 0x23d8, 0x23da, 0x23dd, 0x23de, 0x27bf + .2byte 0x23e3, 0x27e5, 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x27f1, 0x27f3, 0x27f4, 0x27f6, 0x27f8, 0x27fa, 0x27fc, 0x27fe, 0x27ff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x2811, 0x2413, 0x2415, 0x2417, 0x2419, 0x241b, 0x241d, 0x241f, 0x2c7f + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x284e, 0x2450, 0x2453, 0x2455, 0x2457, 0x2459, 0x245b, 0x245d, 0x289e, 0x2cbf + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x28ac, 0x24ae, 0x24b0, 0x2492, 0x2495, 0x2497, 0x2499, 0x249b, 0x28dc, 0x28de, 0x2cff + .2byte 0x24e1, 0x24e3, 0x24e5, 0x24e7, 0x24e9, 0x24ec, 0x24ee, 0x24f0, 0x24f2, 0x24f4, 0x24d7, 0x24f9, 0x291a, 0x291c, 0x2d1e, 0x2d3f + .2byte 0x2521, 0x2523, 0x2525, 0x2527, 0x2529, 0x252c, 0x252e, 0x2530, 0x2532, 0x2534, 0x2536, 0x2958, 0x295a, 0x295c, 0x295e, 0x2d7f + .2byte 0x2561, 0x2563, 0x2585, 0x2587, 0x2589, 0x258c, 0x256e, 0x2570, 0x2572, 0x2574, 0x2576, 0x2998, 0x299a, 0x299c, 0x299e, 0x2dbf + .2byte 0x25a1, 0x25c2, 0x25c5, 0x25c7, 0x25c9, 0x25cb, 0x25ce, 0x25d0, 0x25d2, 0x25b4, 0x25b6, 0x29d8, 0x29da, 0x29dc, 0x29de, 0x2dff + .2byte 0x2620, 0x2602, 0x2605, 0x2607, 0x2609, 0x260b, 0x260e, 0x2610, 0x2612, 0x2614, 0x2616, 0x2a18, 0x2a1a, 0x2a1c, 0x2a1e, 0x2e3f + .2byte 0x2660, 0x2662, 0x2644, 0x2647, 0x2649, 0x264b, 0x264e, 0x2650, 0x2652, 0x2654, 0x2656, 0x2a58, 0x2a5a, 0x2a5c, 0x2a5e, 0x2e5f + .2byte 0x26a0, 0x26a2, 0x26a4, 0x2687, 0x2689, 0x268b, 0x268d, 0x2690, 0x2692, 0x2694, 0x2696, 0x2a98, 0x2a9a, 0x2a9c, 0x2a9e, 0x2e9f + .2byte 0x26e0, 0x26e2, 0x26e4, 0x26e6, 0x26c9, 0x26cb, 0x26cd, 0x26d0, 0x26d2, 0x26d4, 0x26d6, 0x2ad8, 0x2ada, 0x2adc, 0x2ade, 0x2edf + .2byte 0x2720, 0x2322, 0x2724, 0x2727, 0x2b0a, 0x2b0c, 0x2b0e, 0x2b10, 0x2b12, 0x2b14, 0x2b16, 0x2b18, 0x2b1a, 0x2b1c, 0x2b1e, 0x2f1f + .2byte 0x2360, 0x2762, 0x2364, 0x2b48, 0x2b4a, 0x2b4c, 0x2b4e, 0x2b50, 0x2b52, 0x2b54, 0x2b56, 0x2b58, 0x2b5a, 0x2b5c, 0x2b5e, 0x2f5f + .2byte 0x27a0, 0x27a2, 0x2b86, 0x2b88, 0x2b8a, 0x2b8c, 0x2b8f, 0x2b90, 0x2b92, 0x2b95, 0x2b96, 0x2b98, 0x2b9a, 0x2b9c, 0x2b9e, 0x2f7f + .2byte 0x27e0, 0x2bc4, 0x2bc6, 0x2bc8, 0x2bca, 0x2bcc, 0x2bce, 0x2bd0, 0x2bd2, 0x2bd4, 0x2bd6, 0x2bd8, 0x2bda, 0x2bdc, 0x2bde, 0x2fbf + .2byte 0x2be3, 0x2be5, 0x2fe7, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff6, 0x2ff8, 0x2ffa, 0x2ffc, 0x2ffe, 0x2fff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3011, 0x3013, 0x3015, 0x2c17, 0x3019, 0x2c1b, 0x2c1d, 0x2c1f, 0x347f + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x304e, 0x3050, 0x3053, 0x2c55, 0x2c57, 0x2c59, 0x2c5b, 0x2c5d, 0x309e, 0x34bf + .2byte 0x2ca1, 0x2ca3, 0x30a5, 0x30a7, 0x30a9, 0x30ac, 0x30ae, 0x30b0, 0x2c92, 0x2c95, 0x2c97, 0x2c99, 0x2c9b, 0x34dc, 0x30de, 0x34ff + .2byte 0x2ce1, 0x2ce3, 0x30e5, 0x30e7, 0x30e9, 0x30ec, 0x30ee, 0x2cf0, 0x2cf2, 0x2cf4, 0x2cd7, 0x2cf9, 0x311a, 0x311c, 0x311e, 0x353f + .2byte 0x2d21, 0x2d23, 0x3145, 0x3127, 0x3129, 0x312c, 0x2d2e, 0x2d30, 0x2d32, 0x2d34, 0x2d36, 0x3158, 0x315a, 0x315c, 0x315e, 0x357f + .2byte 0x2d61, 0x2d63, 0x3185, 0x3187, 0x3189, 0x2d6b, 0x2d6e, 0x2d70, 0x2d72, 0x2d74, 0x3196, 0x3198, 0x319a, 0x319c, 0x35be, 0x35bf + .2byte 0x2da1, 0x31c2, 0x31c5, 0x2dc7, 0x2dc9, 0x2dcb, 0x2dce, 0x2dd0, 0x2db2, 0x2db4, 0x31d6, 0x31d8, 0x31da, 0x31dc, 0x35de, 0x35ff + .2byte 0x3220, 0x3202, 0x2e05, 0x2e07, 0x2e09, 0x2e0b, 0x2e0e, 0x2e10, 0x2e12, 0x2e14, 0x3216, 0x3218, 0x321a, 0x321c, 0x361e, 0x363f + .2byte 0x3260, 0x3262, 0x2e44, 0x2e47, 0x2e49, 0x2e4b, 0x2e4d, 0x2e50, 0x2e52, 0x2e54, 0x3256, 0x3258, 0x325a, 0x325c, 0x365e, 0x365f + .2byte 0x2ea0, 0x2ea2, 0x2ea4, 0x2e87, 0x2e89, 0x2e8b, 0x2e8d, 0x2e90, 0x2e92, 0x2e94, 0x3296, 0x3298, 0x329a, 0x329c, 0x369e, 0x369f + .2byte 0x2ee0, 0x2ee2, 0x2ee4, 0x2ee6, 0x2ec9, 0x32cc, 0x32ce, 0x32d0, 0x32d2, 0x32d4, 0x32d6, 0x32d8, 0x32da, 0x32dc, 0x36de, 0x36df + .2byte 0x2f20, 0x2f22, 0x2f24, 0x2f27, 0x330a, 0x330c, 0x330e, 0x3310, 0x3312, 0x3314, 0x3316, 0x3318, 0x331a, 0x331c, 0x371e, 0x371f + .2byte 0x2f60, 0x2f62, 0x2f64, 0x3348, 0x334a, 0x334c, 0x334e, 0x3351, 0x3352, 0x3354, 0x3356, 0x3358, 0x335a, 0x335c, 0x375e, 0x375f + .2byte 0x2fa0, 0x2fa2, 0x3386, 0x3388, 0x338a, 0x338c, 0x338f, 0x3390, 0x3393, 0x3394, 0x3396, 0x3398, 0x339a, 0x339c, 0x379e, 0x379f + .2byte 0x2fe0, 0x33c4, 0x33c6, 0x33c8, 0x33ca, 0x37cd, 0x37cf, 0x37d1, 0x37d2, 0x37d5, 0x37d7, 0x37d8, 0x37da, 0x37dc, 0x37de, 0x37bf + .2byte 0x33e3, 0x37e5, 0x33e7, 0x37e9, 0x37eb, 0x37ed, 0x37ef, 0x37f1, 0x37f3, 0x37f5, 0x37f6, 0x37f8, 0x37fa, 0x37fc, 0x37fe, 0x37ff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x3811, 0x3813, 0x3815, 0x3817, 0x3819, 0x381b, 0x381d, 0x341f, 0x387f + .2byte 0x3461, 0x3842, 0x3845, 0x3847, 0x3849, 0x384c, 0x384e, 0x3850, 0x3853, 0x3855, 0x3857, 0x3859, 0x385b, 0x345d, 0x389e, 0x3cbf + .2byte 0x34a1, 0x38a2, 0x38a5, 0x38a7, 0x38a9, 0x38ac, 0x38ae, 0x38b0, 0x3892, 0x3895, 0x3897, 0x3899, 0x349b, 0x38dc, 0x38de, 0x3cff + .2byte 0x34e1, 0x38e2, 0x38e5, 0x38e7, 0x38e9, 0x38eb, 0x38ee, 0x38f0, 0x38f2, 0x38f4, 0x34d7, 0x34f9, 0x391a, 0x391c, 0x3d1e, 0x3d3f + .2byte 0x3521, 0x3942, 0x3925, 0x3927, 0x3929, 0x392b, 0x392e, 0x3930, 0x3932, 0x3534, 0x3536, 0x3958, 0x395a, 0x3d5c, 0x395e, 0x3d7f + .2byte 0x3561, 0x3982, 0x3985, 0x3987, 0x3969, 0x396b, 0x396e, 0x3970, 0x3572, 0x3574, 0x3996, 0x3998, 0x399a, 0x3d9c, 0x3dbe, 0x3dbf + .2byte 0x35a1, 0x39c2, 0x39c5, 0x39c7, 0x39c9, 0x39cb, 0x39ce, 0x35b0, 0x35b2, 0x39d4, 0x39d6, 0x39d8, 0x39da, 0x3dfc, 0x3dfe, 0x3dff + .2byte 0x3a20, 0x3a02, 0x3a05, 0x3a07, 0x3a09, 0x3a0b, 0x360d, 0x3610, 0x3612, 0x3a14, 0x3a16, 0x3a18, 0x3a1a, 0x3e1c, 0x3e1e, 0x3e3f + .2byte 0x3a60, 0x3a62, 0x3a44, 0x3647, 0x3a49, 0x364b, 0x364d, 0x3650, 0x3652, 0x3a54, 0x3a56, 0x3a58, 0x3a5a, 0x3e5c, 0x3e7e, 0x3e7f + .2byte 0x3aa0, 0x3aa2, 0x3aa4, 0x3a87, 0x3689, 0x368b, 0x3a8e, 0x3a90, 0x3a92, 0x3a94, 0x3a96, 0x3a98, 0x3a9a, 0x3e9c, 0x3e9e, 0x3ebf + .2byte 0x36e0, 0x3ae2, 0x3ae4, 0x36e6, 0x36c9, 0x3acc, 0x3ace, 0x3ad0, 0x3ad2, 0x3ad4, 0x3ad6, 0x3ad8, 0x3ada, 0x3edc, 0x3ede, 0x3edf + .2byte 0x3720, 0x3b22, 0x3724, 0x3727, 0x3b0a, 0x3b0c, 0x3b0e, 0x3b10, 0x3b12, 0x3b14, 0x3b16, 0x3b18, 0x3b1a, 0x3f1c, 0x3f1e, 0x3f1f + .2byte 0x3b60, 0x3762, 0x3764, 0x3b48, 0x3b4a, 0x3b4c, 0x3b4e, 0x3b50, 0x3b52, 0x3b54, 0x3b56, 0x3b58, 0x3b5a, 0x3f5c, 0x3f5e, 0x3f5f + .2byte 0x37a0, 0x37a2, 0x3b86, 0x3b88, 0x3b8a, 0x3b8c, 0x3f8f, 0x3f91, 0x3f93, 0x3f94, 0x3f97, 0x3f98, 0x3f9a, 0x3f9c, 0x3f9e, 0x3f9f + .2byte 0x37e0, 0x3bc4, 0x3bc6, 0x3bc8, 0x3bca, 0x3bcd, 0x3fcf, 0x3fd1, 0x3fd3, 0x3fd5, 0x3fd6, 0x3fd8, 0x3fda, 0x3fdc, 0x3fde, 0x3fdf + .2byte 0x3be3, 0x3be5, 0x3be7, 0x3fe9, 0x3feb, 0x3fed, 0x3fef, 0x3ff1, 0x3ff3, 0x3ff5, 0x3ff7, 0x3ff9, 0x3ffa, 0x3ffc, 0x3ffe, 0x3fff + .2byte 0x4400, 0x4402, 0x4405, 0x4407, 0x4409, 0x440c, 0x440e, 0x4411, 0x4413, 0x4015, 0x4017, 0x4019, 0x401b, 0x401d, 0x401f, 0x407f + .2byte 0x4460, 0x4042, 0x4045, 0x4047, 0x4049, 0x404c, 0x404e, 0x4050, 0x4053, 0x4055, 0x4057, 0x4059, 0x405b, 0x405d, 0x409e, 0x44bf + .2byte 0x44a0, 0x40a2, 0x40a5, 0x40a7, 0x40a9, 0x40ab, 0x40ae, 0x40b0, 0x4092, 0x4095, 0x4097, 0x4099, 0x409b, 0x44dc, 0x40de, 0x40ff + .2byte 0x44e0, 0x40e2, 0x40e5, 0x40e7, 0x40e9, 0x40eb, 0x40ee, 0x40f0, 0x40f2, 0x40f4, 0x40d7, 0x40f9, 0x411a, 0x411c, 0x411e, 0x453f + .2byte 0x4540, 0x4122, 0x4125, 0x4127, 0x4129, 0x412b, 0x412e, 0x4130, 0x4132, 0x4134, 0x4136, 0x4158, 0x415a, 0x415c, 0x415e, 0x457f + .2byte 0x4580, 0x4182, 0x4185, 0x4167, 0x4169, 0x416b, 0x416e, 0x4170, 0x4172, 0x4174, 0x4196, 0x4198, 0x459a, 0x419c, 0x45be, 0x45bf + .2byte 0x45c0, 0x41c2, 0x41c5, 0x41c7, 0x41c9, 0x41cb, 0x41ad, 0x41b0, 0x41b2, 0x41d4, 0x41d6, 0x41d8, 0x41da, 0x45fc, 0x45fe, 0x45ff + .2byte 0x4620, 0x4202, 0x4205, 0x4207, 0x4209, 0x420b, 0x420d, 0x4210, 0x4212, 0x4214, 0x4636, 0x4218, 0x463a, 0x463c, 0x463e, 0x463f + .2byte 0x4260, 0x4262, 0x4244, 0x4247, 0x4249, 0x424b, 0x424d, 0x4250, 0x4252, 0x4254, 0x4656, 0x4258, 0x465a, 0x465c, 0x467e, 0x467f + .2byte 0x42a0, 0x42a2, 0x42a4, 0x4287, 0x4289, 0x428b, 0x428e, 0x4290, 0x4292, 0x4294, 0x4696, 0x4298, 0x469a, 0x469c, 0x46be, 0x46bf + .2byte 0x42e0, 0x42e2, 0x42e4, 0x42e6, 0x42c9, 0x42cc, 0x42ce, 0x46d1, 0x46d2, 0x46d4, 0x46d6, 0x42d8, 0x46da, 0x46dc, 0x46de, 0x46ff + .2byte 0x3f20, 0x3f22, 0x4324, 0x4327, 0x430a, 0x430c, 0x430e, 0x4310, 0x4312, 0x4314, 0x4316, 0x4318, 0x471a, 0x471c, 0x471e, 0x471f + .2byte 0x3f60, 0x3f62, 0x4364, 0x4348, 0x434a, 0x434c, 0x434e, 0x4751, 0x4753, 0x4754, 0x4756, 0x4758, 0x475a, 0x475c, 0x475e, 0x475f + .2byte 0x43a0, 0x43a2, 0x4386, 0x4388, 0x438a, 0x438c, 0x438f, 0x4791, 0x4793, 0x4794, 0x4796, 0x4798, 0x479a, 0x479c, 0x479e, 0x479f + .2byte 0x43e0, 0x43c4, 0x43c6, 0x43c8, 0x43ca, 0x43cd, 0x43cf, 0x47d1, 0x47d3, 0x47d5, 0x47d7, 0x47d9, 0x47da, 0x47dc, 0x47de, 0x47df + .2byte 0x43e3, 0x43e5, 0x43e7, 0x43e9, 0x47eb, 0x47ed, 0x47ef, 0x47f1, 0x47f3, 0x47f5, 0x47f7, 0x47f8, 0x47fa, 0x47fc, 0x47fe, 0x47ff + .2byte 0x4c00, 0x4c02, 0x4c05, 0x4c07, 0x4c09, 0x4c0c, 0x4c0e, 0x4c10, 0x4c13, 0x4c15, 0x4817, 0x4819, 0x481b, 0x481d, 0x481f, 0x487f + .2byte 0x4c60, 0x4c42, 0x4c45, 0x4c47, 0x4c49, 0x4c4c, 0x4c4e, 0x4c50, 0x4c53, 0x4c55, 0x4857, 0x4859, 0x485b, 0x485d, 0x4c9e, 0x48bf + .2byte 0x4ca0, 0x4ca2, 0x4884, 0x4887, 0x4889, 0x488b, 0x488e, 0x4890, 0x4892, 0x4895, 0x4897, 0x4899, 0x489b, 0x48dc, 0x48de, 0x4cff + .2byte 0x4ce0, 0x4ce2, 0x48e4, 0x48e7, 0x48e9, 0x48eb, 0x48ed, 0x48f0, 0x48f2, 0x48f4, 0x48d7, 0x48f9, 0x491a, 0x491c, 0x4d1e, 0x4d3f + .2byte 0x4d20, 0x4d22, 0x4924, 0x4927, 0x4929, 0x492b, 0x492e, 0x4930, 0x4932, 0x4934, 0x4936, 0x4958, 0x495a, 0x495c, 0x495e, 0x4d7f + .2byte 0x4d80, 0x4d82, 0x4964, 0x4967, 0x4969, 0x496b, 0x496d, 0x4970, 0x4972, 0x4974, 0x4996, 0x4998, 0x499a, 0x4d9c, 0x49be, 0x4dbf + .2byte 0x4dc0, 0x4dc2, 0x49c4, 0x49c7, 0x49c9, 0x49ab, 0x49ad, 0x49b0, 0x49b2, 0x49d4, 0x49d6, 0x49d8, 0x49da, 0x4dfc, 0x4dfe, 0x4dff + .2byte 0x4e20, 0x4e02, 0x4a04, 0x4a07, 0x4a09, 0x4a0b, 0x4a0d, 0x4a10, 0x4a12, 0x4a14, 0x4a36, 0x4a18, 0x4e3a, 0x4e3c, 0x4e3e, 0x4e3f + .2byte 0x4e60, 0x4e62, 0x4a44, 0x4a47, 0x4a49, 0x4a4b, 0x4a4d, 0x4a50, 0x4a52, 0x4a54, 0x4e76, 0x4a58, 0x4e7a, 0x4e7c, 0x4e7e, 0x56bf + .2byte 0x4aa0, 0x4aa2, 0x4aa4, 0x4a87, 0x4a89, 0x4a8b, 0x4a8e, 0x4a90, 0x4a92, 0x4a94, 0x4e96, 0x4a98, 0x4eba, 0x4e9c, 0x4ebe, 0x56df + .2byte 0x4ae0, 0x4ae2, 0x4ae4, 0x4ae6, 0x4ac9, 0x4acc, 0x4ace, 0x4ad1, 0x4ed3, 0x4ed4, 0x4ed6, 0x4ad8, 0x4eda, 0x4edc, 0x4ede, 0x571f + .2byte 0x4b20, 0x4b22, 0x4b24, 0x4b27, 0x4b0a, 0x4b0c, 0x4b0e, 0x4b10, 0x4b12, 0x4b14, 0x4b16, 0x4b18, 0x4f1a, 0x4f1c, 0x4f1e, 0x573f + .2byte 0x4b60, 0x4b62, 0x4764, 0x4b48, 0x4b4a, 0x4b4c, 0x4b4e, 0x4b51, 0x4f53, 0x4f55, 0x4f56, 0x4f58, 0x4f5a, 0x4f5c, 0x4f5e, 0x577f + .2byte 0x4ba0, 0x47a2, 0x4b86, 0x4b88, 0x4b8a, 0x4b8c, 0x4b8f, 0x4b91, 0x4f93, 0x4f95, 0x4f96, 0x4f98, 0x4f9a, 0x4f9c, 0x4f9e, 0x579f + .2byte 0x4be0, 0x4bc4, 0x4bc6, 0x4bc8, 0x4bca, 0x4bcd, 0x4fcf, 0x4fd1, 0x4fd3, 0x4fd5, 0x4fd7, 0x4fd8, 0x4fda, 0x4fdc, 0x4fde, 0x57df + .2byte 0x4be3, 0x4be5, 0x4be7, 0x4be9, 0x4beb, 0x4bed, 0x4fef, 0x4ff1, 0x57f5, 0x57f6, 0x57f8, 0x57f9, 0x57fb, 0x57fc, 0x57fe, 0x57ff + .2byte 0x5400, 0x5402, 0x5404, 0x5407, 0x5409, 0x540b, 0x540e, 0x5410, 0x5412, 0x5415, 0x5417, 0x5419, 0x501b, 0x541d, 0x501f, 0x507f + .2byte 0x5440, 0x5442, 0x5444, 0x5447, 0x5449, 0x544b, 0x544e, 0x5450, 0x5452, 0x5455, 0x5457, 0x5459, 0x545b, 0x505d, 0x509e, 0x50bf + .2byte 0x54a0, 0x54a2, 0x5484, 0x5487, 0x5489, 0x548b, 0x548e, 0x5490, 0x5492, 0x5495, 0x5497, 0x5099, 0x509b, 0x50dc, 0x50de, 0x54ff + .2byte 0x54e0, 0x54e2, 0x54e4, 0x50e7, 0x50e9, 0x50eb, 0x50ee, 0x50f0, 0x50f2, 0x50f4, 0x54d7, 0x50f9, 0x511a, 0x511c, 0x511e, 0x513f + .2byte 0x5520, 0x5522, 0x5524, 0x5127, 0x5129, 0x512b, 0x512d, 0x5130, 0x5132, 0x5134, 0x5136, 0x5158, 0x515a, 0x555c, 0x515e, 0x557f + .2byte 0x5580, 0x5562, 0x5564, 0x5167, 0x5169, 0x516b, 0x516d, 0x5170, 0x5172, 0x5174, 0x5196, 0x5198, 0x519a, 0x519c, 0x55be, 0x55bf + .2byte 0x55c0, 0x55c2, 0x55c4, 0x51c7, 0x51a9, 0x51ab, 0x51ce, 0x51d0, 0x51d2, 0x51d4, 0x51d6, 0x51d8, 0x51da, 0x51fc, 0x55fe, 0x55ff + .2byte 0x5600, 0x5602, 0x5604, 0x5207, 0x5209, 0x520b, 0x520e, 0x5210, 0x5212, 0x5214, 0x5236, 0x5218, 0x523a, 0x523c, 0x563e, 0x563f + .2byte 0x5660, 0x5662, 0x5644, 0x5247, 0x5249, 0x524b, 0x524e, 0x5250, 0x5252, 0x5254, 0x5276, 0x5258, 0x567a, 0x567c, 0x567e, 0x5abf + .2byte 0x56a0, 0x56a2, 0x56a4, 0x5287, 0x5289, 0x528b, 0x528e, 0x5290, 0x5292, 0x5294, 0x5296, 0x56b8, 0x56ba, 0x56bc, 0x5ade, 0x5eff + .2byte 0x52e0, 0x56e2, 0x52e4, 0x52e6, 0x52c9, 0x52cc, 0x52ce, 0x52d1, 0x52d3, 0x52d4, 0x52d6, 0x56d8, 0x56da, 0x56fc, 0x5b1e, 0x5f1f + .2byte 0x5320, 0x5322, 0x5324, 0x5327, 0x530a, 0x530c, 0x530e, 0x5310, 0x5312, 0x5715, 0x5716, 0x5718, 0x571a, 0x571c, 0x5b3e, 0x5f5f + .2byte 0x5360, 0x5362, 0x5364, 0x5348, 0x534a, 0x534c, 0x534e, 0x5351, 0x5753, 0x5755, 0x5757, 0x5758, 0x575a, 0x575c, 0x5b7e, 0x5f7f + .2byte 0x53a0, 0x53a2, 0x5386, 0x5388, 0x538a, 0x538c, 0x538f, 0x5391, 0x5393, 0x5795, 0x5797, 0x5798, 0x579a, 0x579c, 0x5b9e, 0x5f9f + .2byte 0x53e0, 0x53c4, 0x53c6, 0x53c8, 0x53ca, 0x53cd, 0x53cf, 0x57d1, 0x57d3, 0x5bd6, 0x5bd8, 0x5bd9, 0x5bdb, 0x5bdd, 0x5bde, 0x5fdf + .2byte 0x53e3, 0x53e5, 0x53e7, 0x53e9, 0x53eb, 0x53ed, 0x57ef, 0x57f1, 0x5bf5, 0x5ff7, 0x5ff8, 0x5ffa, 0x5ffb, 0x5ffd, 0x5ffe, 0x5fff + .2byte 0x5c00, 0x5c02, 0x5c04, 0x5c06, 0x5c09, 0x5c0b, 0x5c0d, 0x5c10, 0x5c12, 0x5c14, 0x5c17, 0x5c19, 0x5c1b, 0x5c1d, 0x581f, 0x587f + .2byte 0x5c40, 0x5c42, 0x5c44, 0x5c47, 0x5c49, 0x5c4b, 0x5c4e, 0x5c50, 0x5c52, 0x5c55, 0x5c57, 0x5c59, 0x5c5b, 0x585d, 0x5c9e, 0x58bf + .2byte 0x5ca0, 0x5c82, 0x5c84, 0x5c86, 0x5c89, 0x5c8b, 0x5c8e, 0x5c90, 0x5c92, 0x5c94, 0x5c97, 0x5c99, 0x589b, 0x58dc, 0x58de, 0x58ff + .2byte 0x5ce0, 0x5ce2, 0x5ce4, 0x5cc6, 0x5cc9, 0x5ccb, 0x5ccd, 0x5cd0, 0x5cd2, 0x5cd4, 0x5cd7, 0x5cf9, 0x591a, 0x591c, 0x591e, 0x593f + .2byte 0x5d20, 0x5d22, 0x5d24, 0x5d26, 0x5929, 0x592b, 0x592d, 0x5930, 0x5932, 0x5934, 0x5936, 0x5958, 0x595a, 0x595c, 0x595e, 0x597f + .2byte 0x5d60, 0x5d62, 0x5d64, 0x5d66, 0x5969, 0x598c, 0x598e, 0x5990, 0x5992, 0x5994, 0x5996, 0x5998, 0x599a, 0x599c, 0x5dbe, 0x59bf + .2byte 0x5dc0, 0x5dc2, 0x5dc4, 0x5da6, 0x59a9, 0x59cc, 0x59ce, 0x59d0, 0x59d2, 0x59d4, 0x59d6, 0x59d8, 0x59da, 0x5dfc, 0x59fe, 0x5dff + .2byte 0x5e00, 0x5e02, 0x5e04, 0x5e06, 0x5a09, 0x5a0c, 0x5a0e, 0x5a31, 0x5a32, 0x5a34, 0x5a36, 0x5a18, 0x5a3a, 0x5a3c, 0x5e3e, 0x5e3f + .2byte 0x5e40, 0x5e42, 0x5e44, 0x5e46, 0x5a49, 0x5a4c, 0x5a4e, 0x5a51, 0x5a73, 0x5a74, 0x5a76, 0x5a58, 0x5a7a, 0x5a7c, 0x5e7e, 0x62bf + .2byte 0x5ea0, 0x5ea2, 0x5ea4, 0x5ea6, 0x5a89, 0x5a8c, 0x5a8e, 0x5a91, 0x5a93, 0x5a94, 0x5a96, 0x5ab8, 0x5eba, 0x5ebc, 0x62de, 0x62ff + .2byte 0x5ee0, 0x5ee2, 0x5ee4, 0x5ee6, 0x5ac9, 0x5acc, 0x5ace, 0x5ad1, 0x5ad3, 0x5ad4, 0x5ad6, 0x5ef8, 0x5efa, 0x631d, 0x631e, 0x673f + .2byte 0x5f20, 0x5b22, 0x5b24, 0x5b27, 0x5b0a, 0x5b0c, 0x5b0e, 0x5b10, 0x5b12, 0x5b15, 0x5f17, 0x5f18, 0x5f1a, 0x633d, 0x635e, 0x675f + .2byte 0x5b60, 0x5b62, 0x5b64, 0x5b48, 0x5b4a, 0x5b4c, 0x5b4e, 0x5b51, 0x5b53, 0x5b55, 0x5f57, 0x5f58, 0x5f5a, 0x637d, 0x637e, 0x677f + .2byte 0x5ba0, 0x5ba2, 0x5b86, 0x5b88, 0x5b8a, 0x5b8c, 0x5b8f, 0x5b91, 0x5b93, 0x5f95, 0x63b8, 0x63b9, 0x63bb, 0x63bd, 0x63be, 0x67bf + .2byte 0x5be0, 0x5bc4, 0x5bc6, 0x5bc8, 0x5bca, 0x5bcd, 0x5bcf, 0x5bd1, 0x5bd3, 0x63d6, 0x63d8, 0x63da, 0x63db, 0x63dd, 0x63de, 0x67df + .2byte 0x5be3, 0x5be5, 0x5be7, 0x5be9, 0x5beb, 0x5bed, 0x5bef, 0x5ff1, 0x63f5, 0x63f7, 0x67f9, 0x67fa, 0x67fc, 0x67fd, 0x67fe, 0x67ff + .2byte 0x6400, 0x6402, 0x6404, 0x6407, 0x6409, 0x640b, 0x640d, 0x640f, 0x6412, 0x6414, 0x6417, 0x6419, 0x641b, 0x641d, 0x641f, 0x607f + .2byte 0x6440, 0x6442, 0x6444, 0x6446, 0x6448, 0x644b, 0x644e, 0x644f, 0x6452, 0x6454, 0x6456, 0x6459, 0x645b, 0x645d, 0x609e, 0x60bf + .2byte 0x6480, 0x6482, 0x6484, 0x6486, 0x6489, 0x648b, 0x648d, 0x6490, 0x6492, 0x6494, 0x6496, 0x6499, 0x649b, 0x60dc, 0x60de, 0x60ff + .2byte 0x64e0, 0x64e2, 0x64e4, 0x64e7, 0x64e9, 0x64eb, 0x64ed, 0x64f0, 0x64f2, 0x64f4, 0x64f6, 0x64f9, 0x651a, 0x611c, 0x611e, 0x613f + .2byte 0x6520, 0x6522, 0x6524, 0x6527, 0x614a, 0x614c, 0x614e, 0x6150, 0x6152, 0x6154, 0x6156, 0x6158, 0x615a, 0x615c, 0x615e, 0x617f + .2byte 0x6580, 0x6562, 0x6564, 0x6567, 0x618a, 0x618c, 0x618e, 0x6190, 0x6192, 0x6194, 0x6196, 0x6198, 0x619a, 0x619c, 0x61be, 0x61bf + .2byte 0x65c0, 0x65c2, 0x65c4, 0x65a7, 0x61ca, 0x61cc, 0x61ce, 0x61d0, 0x61d2, 0x61d4, 0x61d6, 0x61d8, 0x61da, 0x61fc, 0x61fe, 0x65ff + .2byte 0x6600, 0x6602, 0x6604, 0x6607, 0x620a, 0x620c, 0x620e, 0x6210, 0x6212, 0x6214, 0x6216, 0x6218, 0x623a, 0x623c, 0x663e, 0x623f + .2byte 0x6640, 0x6642, 0x6644, 0x6647, 0x624a, 0x624c, 0x624e, 0x6250, 0x6252, 0x6254, 0x6256, 0x6258, 0x627a, 0x627c, 0x627e, 0x66bf + .2byte 0x66a0, 0x66a2, 0x6684, 0x6687, 0x628a, 0x628c, 0x628e, 0x6290, 0x6292, 0x62b5, 0x62b6, 0x62b8, 0x62ba, 0x62bc, 0x66de, 0x6aff + .2byte 0x66e0, 0x66e2, 0x66e4, 0x66e7, 0x62ca, 0x62cc, 0x62ce, 0x62d0, 0x62d2, 0x62d5, 0x62f7, 0x62f8, 0x62fa, 0x671d, 0x6b1e, 0x6b3f + .2byte 0x6720, 0x6722, 0x6724, 0x6727, 0x630a, 0x630c, 0x630e, 0x6310, 0x6312, 0x6315, 0x6317, 0x6318, 0x673b, 0x6b5d, 0x6b5e, 0x6f7f + .2byte 0x6760, 0x6762, 0x6364, 0x6348, 0x634a, 0x634c, 0x634e, 0x6351, 0x6353, 0x6355, 0x6357, 0x6779, 0x677b, 0x6b7d, 0x6b7e, 0x6f9f + .2byte 0x63a0, 0x63a2, 0x6386, 0x6388, 0x638a, 0x638c, 0x638f, 0x6391, 0x6393, 0x6395, 0x67b8, 0x6bba, 0x6bbb, 0x6bbd, 0x6bbe, 0x6fbf + .2byte 0x67e0, 0x63c4, 0x63c6, 0x63c8, 0x63ca, 0x63cd, 0x63cf, 0x63d1, 0x63d3, 0x67d6, 0x6bd8, 0x6bda, 0x6bdc, 0x6bdd, 0x6bde, 0x6fdf + .2byte 0x5fe3, 0x63e5, 0x63e7, 0x63e9, 0x63eb, 0x63ed, 0x63ef, 0x63f1, 0x67f5, 0x6bf7, 0x6bf9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff + .2byte 0x6c00, 0x6c02, 0x6c04, 0x6c07, 0x6c08, 0x6c0b, 0x6c0e, 0x6c0f, 0x6c12, 0x6c14, 0x6c16, 0x6c19, 0x6c1b, 0x6c1d, 0x6c1f, 0x687f + .2byte 0x6c40, 0x6c42, 0x6c44, 0x6c46, 0x6c49, 0x6c4b, 0x6c4d, 0x6c4f, 0x6c52, 0x6c54, 0x6c56, 0x6c59, 0x6c5b, 0x6c5d, 0x689e, 0x68bf + .2byte 0x6c80, 0x6c82, 0x6c84, 0x6c86, 0x6c88, 0x6c8b, 0x6c8d, 0x6c90, 0x6c91, 0x6c94, 0x6c96, 0x6c98, 0x6c9b, 0x68dc, 0x68de, 0x68ff + .2byte 0x6ce0, 0x6ce2, 0x6ce4, 0x6908, 0x690a, 0x690c, 0x690e, 0x6910, 0x6912, 0x6914, 0x6916, 0x6918, 0x691a, 0x691c, 0x691e, 0x693f + .2byte 0x6d20, 0x6d22, 0x6d24, 0x6948, 0x694a, 0x694c, 0x694e, 0x6950, 0x6952, 0x6954, 0x6956, 0x6958, 0x695a, 0x695c, 0x695e, 0x697f + .2byte 0x6d60, 0x6d62, 0x6d64, 0x6988, 0x698a, 0x698c, 0x698e, 0x6990, 0x6992, 0x6994, 0x6996, 0x6998, 0x699a, 0x699c, 0x69be, 0x69bf + .2byte 0x6dc0, 0x6dc2, 0x6da4, 0x69c8, 0x69ca, 0x69cc, 0x69ce, 0x69d0, 0x69d2, 0x69d4, 0x69d6, 0x69d8, 0x69da, 0x69fc, 0x69fe, 0x69ff + .2byte 0x6e00, 0x6e02, 0x6e04, 0x6a08, 0x6a0a, 0x6a2c, 0x6a0e, 0x6a31, 0x6a32, 0x6a34, 0x6a36, 0x6a38, 0x6a3a, 0x6a3c, 0x6a3e, 0x6a3f + .2byte 0x6e40, 0x6e42, 0x6e44, 0x6a48, 0x6a4a, 0x6a4c, 0x6a4e, 0x6a71, 0x6a73, 0x6a75, 0x6a76, 0x6a78, 0x6a7a, 0x6a7c, 0x6a7e, 0x6ebf + .2byte 0x6e80, 0x6ea2, 0x6e84, 0x6a88, 0x6a8a, 0x6a8c, 0x6a8e, 0x6a91, 0x6ab3, 0x6ab5, 0x6ab6, 0x6ab8, 0x6aba, 0x6abc, 0x6ede, 0x6eff + .2byte 0x6ee0, 0x6ee2, 0x6ec4, 0x6ac8, 0x6aca, 0x6acc, 0x6ace, 0x6ad1, 0x6ad3, 0x6af5, 0x6af7, 0x6af8, 0x6afa, 0x6f1d, 0x6f1e, 0x733f + .2byte 0x6f20, 0x6f22, 0x6f24, 0x6b28, 0x6b0a, 0x6b0c, 0x6b0e, 0x6b11, 0x6b13, 0x6b15, 0x6b17, 0x6f39, 0x6f3b, 0x6f5d, 0x735e, 0x737f + .2byte 0x6f60, 0x6f62, 0x6f64, 0x6b48, 0x6b4a, 0x6b4c, 0x6b4e, 0x6b51, 0x6b53, 0x6b55, 0x6b57, 0x6f79, 0x6f7b, 0x739d, 0x739e, 0x77bf + .2byte 0x6fa0, 0x6fa2, 0x6b86, 0x6b88, 0x6b8a, 0x6b8c, 0x6b8f, 0x6b91, 0x6b93, 0x6b95, 0x6fb8, 0x6fba, 0x73bc, 0x73bd, 0x73be, 0x77df + .2byte 0x6fe0, 0x6bc4, 0x6bc6, 0x6bc8, 0x6bca, 0x6bcd, 0x6bcf, 0x6bd1, 0x6bd3, 0x6fd6, 0x6fd8, 0x6fda, 0x73dc, 0x73dd, 0x73de, 0x77ff + .2byte 0x67e3, 0x6be5, 0x67e7, 0x6be9, 0x6beb, 0x6bed, 0x6bef, 0x6bf1, 0x6ff5, 0x6ff7, 0x6ff9, 0x73fb, 0x77fd, 0x77fe, 0x77ff, 0x77ff + .2byte 0x7400, 0x7402, 0x7404, 0x7406, 0x7409, 0x740b, 0x740d, 0x7410, 0x7412, 0x7414, 0x7416, 0x7418, 0x741b, 0x741d, 0x741f, 0x707f + .2byte 0x7440, 0x7442, 0x7444, 0x7446, 0x7449, 0x744b, 0x744d, 0x7450, 0x7451, 0x7454, 0x7456, 0x7458, 0x745b, 0x745d, 0x749e, 0x70bf + .2byte 0x74a0, 0x7482, 0x70c6, 0x70c8, 0x70ca, 0x70cc, 0x70ce, 0x70d0, 0x70d2, 0x70d4, 0x70d6, 0x70d8, 0x70da, 0x70dc, 0x70de, 0x70ff + .2byte 0x74e0, 0x74e2, 0x7106, 0x7108, 0x710a, 0x710c, 0x710e, 0x7110, 0x7112, 0x7114, 0x7116, 0x7118, 0x711a, 0x711c, 0x751e, 0x713f + .2byte 0x7520, 0x7522, 0x7146, 0x7148, 0x714a, 0x714c, 0x714e, 0x7150, 0x7152, 0x7154, 0x7156, 0x7158, 0x715a, 0x715c, 0x715e, 0x717f + .2byte 0x7560, 0x7562, 0x71a6, 0x7188, 0x718a, 0x718c, 0x718e, 0x7190, 0x7192, 0x7194, 0x7196, 0x7198, 0x719a, 0x719c, 0x71be, 0x71bf + .2byte 0x75c0, 0x75a2, 0x71c6, 0x71c8, 0x71ea, 0x71ec, 0x71ef, 0x71f0, 0x71f2, 0x71f4, 0x71f6, 0x71f8, 0x71fa, 0x71fc, 0x71fe, 0x71ff + .2byte 0x7600, 0x7602, 0x7226, 0x7208, 0x720a, 0x720c, 0x722f, 0x7231, 0x7232, 0x7234, 0x7236, 0x7238, 0x723a, 0x723c, 0x723e, 0x723f + .2byte 0x7640, 0x7642, 0x7246, 0x7248, 0x724a, 0x726c, 0x726f, 0x7271, 0x7273, 0x7274, 0x7276, 0x7278, 0x727a, 0x727c, 0x727e, 0x72bf + .2byte 0x76a0, 0x7682, 0x7286, 0x7288, 0x72aa, 0x728c, 0x728f, 0x7291, 0x72b3, 0x72b5, 0x72b7, 0x72b8, 0x72ba, 0x72bc, 0x76de, 0x76ff + .2byte 0x76e0, 0x76c2, 0x72c6, 0x72c8, 0x72ca, 0x72cc, 0x72ef, 0x72d1, 0x72d3, 0x72f5, 0x7718, 0x7719, 0x771b, 0x771d, 0x771e, 0x773f + .2byte 0x7720, 0x7722, 0x7306, 0x7308, 0x730a, 0x730c, 0x730f, 0x7311, 0x7313, 0x7315, 0x7738, 0x775a, 0x775b, 0x775d, 0x775e, 0x777f + .2byte 0x7760, 0x7762, 0x7346, 0x7348, 0x734a, 0x734c, 0x734f, 0x7351, 0x7353, 0x7355, 0x7778, 0x777a, 0x779c, 0x779d, 0x779e, 0x7bbf + .2byte 0x77a0, 0x77a2, 0x7386, 0x7388, 0x738a, 0x738c, 0x738f, 0x7391, 0x7393, 0x7395, 0x77b8, 0x77ba, 0x77bc, 0x77bd, 0x7bdf, 0x7fff + .2byte 0x77e0, 0x73c4, 0x73c6, 0x73c8, 0x73ca, 0x73cd, 0x73cf, 0x73d1, 0x73d3, 0x73d6, 0x77d8, 0x77da, 0x77dc, 0x7bfe, 0x7bff, 0x7fff + .2byte 0x6fe3, 0x73e5, 0x6fe7, 0x6fe9, 0x6feb, 0x73ed, 0x73ef, 0x73f1, 0x73f5, 0x73f7, 0x77f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c00, 0x7c02, 0x7c04, 0x7c06, 0x7c09, 0x7c0b, 0x7c0d, 0x7c10, 0x7c12, 0x7c14, 0x7c16, 0x7c19, 0x7c1b, 0x7c1d, 0x7c1f, 0x787f + .2byte 0x7c40, 0x7884, 0x7886, 0x7888, 0x788a, 0x788c, 0x788e, 0x7890, 0x7892, 0x7894, 0x7896, 0x7898, 0x789a, 0x789c, 0x789e, 0x78bf + .2byte 0x7ca0, 0x78c4, 0x78c6, 0x78c8, 0x78ca, 0x78cc, 0x78ce, 0x78d0, 0x78d2, 0x78d4, 0x78d6, 0x78d8, 0x78da, 0x78dc, 0x78de, 0x78ff + .2byte 0x7ce0, 0x7904, 0x7906, 0x7908, 0x790a, 0x790c, 0x790e, 0x7910, 0x7912, 0x7914, 0x7916, 0x7918, 0x791a, 0x791c, 0x791e, 0x793f + .2byte 0x7d20, 0x7944, 0x7946, 0x7968, 0x794a, 0x794c, 0x794e, 0x7950, 0x7952, 0x7954, 0x7956, 0x7958, 0x795a, 0x795c, 0x795e, 0x797f + .2byte 0x7d60, 0x7984, 0x7986, 0x7988, 0x798a, 0x79ad, 0x79ae, 0x79b0, 0x79b2, 0x79b4, 0x79b6, 0x79b8, 0x79ba, 0x79bc, 0x79be, 0x79bf + .2byte 0x7da0, 0x79c4, 0x79c6, 0x79e8, 0x79ca, 0x79ed, 0x79ef, 0x79f0, 0x79f3, 0x79f4, 0x79f6, 0x79f8, 0x79fa, 0x79fc, 0x79fe, 0x79ff + .2byte 0x7e00, 0x7a04, 0x7a06, 0x7a08, 0x7a0a, 0x7a2d, 0x7a2f, 0x7a31, 0x7a33, 0x7a35, 0x7a36, 0x7a38, 0x7a3a, 0x7a3c, 0x7a3e, 0x7a3f + .2byte 0x7e40, 0x7a64, 0x7a46, 0x7a68, 0x7a4a, 0x7a4d, 0x7a6f, 0x7a71, 0x7a73, 0x7a75, 0x7a76, 0x7a78, 0x7a7a, 0x7a7c, 0x7a7e, 0x7abf + .2byte 0x7e80, 0x7a84, 0x7a86, 0x7a88, 0x7a8a, 0x7aad, 0x7aaf, 0x7ab1, 0x7ab3, 0x7ad6, 0x7ad8, 0x7ad9, 0x7adb, 0x7adc, 0x7ade, 0x7aff + .2byte 0x7ec0, 0x7ae4, 0x7ac6, 0x7ac8, 0x7aca, 0x7aed, 0x7acf, 0x7af1, 0x7af3, 0x7b16, 0x7b18, 0x7b1a, 0x7b1b, 0x7b1d, 0x7b1e, 0x7b3f + .2byte 0x7f20, 0x7b04, 0x7b06, 0x7b08, 0x7b0a, 0x7b0d, 0x7b0f, 0x7b31, 0x7b13, 0x7b36, 0x7b58, 0x7b5a, 0x7b5b, 0x7b5d, 0x7b5e, 0x7b7f + .2byte 0x7f60, 0x7b44, 0x7b46, 0x7b48, 0x7b4a, 0x7b4d, 0x7b4f, 0x7b51, 0x7b53, 0x7b76, 0x7b78, 0x7b9a, 0x7b9c, 0x7b9d, 0x7b9e, 0x7fbf + .2byte 0x7fa0, 0x7ba4, 0x7b86, 0x7ba8, 0x7b8a, 0x7b8d, 0x7b8f, 0x7b91, 0x7b93, 0x7bb6, 0x7bb8, 0x7bba, 0x7bbc, 0x7fde, 0x7fdf, 0x7fff + .2byte 0x7fe0, 0x7bc4, 0x7bc6, 0x7bc8, 0x7bca, 0x7bcd, 0x7bcf, 0x7bd1, 0x7bd3, 0x7bd6, 0x7bd8, 0x7bda, 0x7bdc, 0x7ffe, 0x7fff, 0x7fff + .2byte 0x77e3, 0x77e5, 0x77e7, 0x77e9, 0x77eb, 0x77ed, 0x7bef, 0x7bf1, 0x7bf5, 0x7bf7, 0x7bf9, 0x7bfb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c63, 0x7c64, 0x7c66, 0x7c68, 0x7c6a, 0x7c6c, 0x7c6e, 0x7c70, 0x7c72, 0x7c74, 0x7c76, 0x7c77, 0x7c79, 0x7c7b, 0x7c7d, 0x7c7f + .2byte 0x7ca3, 0x7ca5, 0x7ca7, 0x7ca9, 0x7caa, 0x7cad, 0x7cae, 0x7cb0, 0x7cb2, 0x7cb4, 0x7cb6, 0x7cb8, 0x7cba, 0x7cbc, 0x7cbd, 0x7cbf + .2byte 0x7ce3, 0x7ce5, 0x7ce7, 0x7ce9, 0x7ceb, 0x7cec, 0x7cee, 0x7cf0, 0x7cf2, 0x7cf4, 0x7cf6, 0x7cf8, 0x7cf9, 0x7cfb, 0x7cfd, 0x7cff + .2byte 0x7d23, 0x7d25, 0x7d27, 0x7d29, 0x7d2b, 0x7d2d, 0x7d2f, 0x7d30, 0x7d32, 0x7d34, 0x7d36, 0x7d38, 0x7d3a, 0x7d3b, 0x7d3d, 0x7d3f + .2byte 0x7d63, 0x7d65, 0x7d67, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d76, 0x7d78, 0x7d7a, 0x7d7b, 0x7d7d, 0x7d7f + .2byte 0x7da3, 0x7da5, 0x7da7, 0x7da9, 0x7dab, 0x7dad, 0x7daf, 0x7db1, 0x7db2, 0x7db4, 0x7db6, 0x7db8, 0x7dba, 0x7dbc, 0x7dbd, 0x7dbf + .2byte 0x7dc3, 0x7de5, 0x7de7, 0x7de9, 0x7deb, 0x7ded, 0x7def, 0x7df1, 0x7df3, 0x7df5, 0x7df6, 0x7df8, 0x7dfa, 0x7dfc, 0x7dfe, 0x7dff + .2byte 0x7e03, 0x7e25, 0x7e07, 0x7e29, 0x7e2b, 0x7e2d, 0x7e2f, 0x7e31, 0x7e33, 0x7e35, 0x7e37, 0x7e38, 0x7e3a, 0x7e3c, 0x7e3e, 0x7e3f + .2byte 0x7e43, 0x7e45, 0x7e67, 0x7e69, 0x7e6b, 0x7e6d, 0x7e6f, 0x7e71, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eb9, 0x7ebb, 0x7ebc, 0x7ebe, 0x7ebf + .2byte 0x7e83, 0x7e85, 0x7ea7, 0x7e89, 0x7eab, 0x7ead, 0x7eaf, 0x7eb1, 0x7ed5, 0x7ef7, 0x7ef8, 0x7efa, 0x7efb, 0x7efc, 0x7efe, 0x7eff + .2byte 0x7ec3, 0x7ec5, 0x7ec7, 0x7ec9, 0x7ecb, 0x7ecd, 0x7eef, 0x7ef1, 0x7f15, 0x7f17, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3d, 0x7f3e, 0x7f3f + .2byte 0x7f03, 0x7f05, 0x7f07, 0x7f09, 0x7f0b, 0x7f0d, 0x7f2f, 0x7f11, 0x7f35, 0x7f57, 0x7f59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f + .2byte 0x7f43, 0x7f45, 0x7f47, 0x7f49, 0x7f4b, 0x7f4d, 0x7f4f, 0x7f51, 0x7f75, 0x7f77, 0x7f99, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbf, 0x7fbf + .2byte 0x7f83, 0x7f85, 0x7f87, 0x7f89, 0x7f8b, 0x7f8d, 0x7f8f, 0x7f91, 0x7f95, 0x7fb7, 0x7fb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc3, 0x7fc5, 0x7fc7, 0x7fc9, 0x7fcb, 0x7fcd, 0x7fcf, 0x7fd1, 0x7fd5, 0x7fd7, 0x7fd9, 0x7fdb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe3, 0x7fe5, 0x7fe7, 0x7fe9, 0x7feb, 0x7fed, 0x7fef, 0x7ff1, 0x7ff5, 0x7ff7, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0012, 0x0014, 0x0016, 0x0019, 0x001b, 0x001d, 0x001f, 0x043f, 0x109f + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0052, 0x0054, 0x0056, 0x0059, 0x005b, 0x003d, 0x005f, 0x047f, 0x10df + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00b2, 0x00b4, 0x00b6, 0x0099, 0x009b, 0x009d, 0x009f, 0x04bf, 0x10ff + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x00f2, 0x00f4, 0x00f6, 0x00f9, 0x00fb, 0x00fd, 0x00df, 0x04ff, 0x113f + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0152, 0x0154, 0x0156, 0x0139, 0x013b, 0x013d, 0x013f, 0x055f, 0x117f + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01b2, 0x0194, 0x0196, 0x0199, 0x019b, 0x017d, 0x017f, 0x059f, 0x11bf + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x01f2, 0x01f4, 0x01d6, 0x01d9, 0x01db, 0x01dd, 0x01df, 0x05df, 0x11ff + .2byte 0x0240, 0x0243, 0x0245, 0x0248, 0x024b, 0x024d, 0x0250, 0x0252, 0x0254, 0x0236, 0x0239, 0x021b, 0x021d, 0x021f, 0x061f, 0x123f + .2byte 0x0280, 0x0283, 0x0285, 0x0288, 0x028a, 0x028d, 0x028f, 0x0292, 0x0294, 0x0296, 0x0279, 0x027b, 0x027d, 0x025f, 0x065f, 0x125f + .2byte 0x02c0, 0x02c2, 0x02c5, 0x02c7, 0x02ca, 0x02cd, 0x02cf, 0x02d1, 0x02d4, 0x02d6, 0x02d9, 0x02bb, 0x02bd, 0x02bf, 0x069f, 0x129f + .2byte 0x0320, 0x0322, 0x0325, 0x0327, 0x032a, 0x032c, 0x032f, 0x0331, 0x0334, 0x0336, 0x0339, 0x031b, 0x02fd, 0x02ff, 0x06df, 0x12df + .2byte 0x0360, 0x0362, 0x0365, 0x0367, 0x036a, 0x036c, 0x036e, 0x0371, 0x0373, 0x0376, 0x0378, 0x037b, 0x035d, 0x035f, 0x073f, 0x131f + .2byte 0x03a0, 0x03a2, 0x03a4, 0x03a7, 0x03a9, 0x03ac, 0x03ae, 0x03b1, 0x03b3, 0x03b5, 0x03b8, 0x03ba, 0x03bd, 0x039f, 0x077f, 0x135f + .2byte 0x03e0, 0x03e2, 0x03e5, 0x03e7, 0x03e9, 0x03ec, 0x03ee, 0x03f1, 0x03f3, 0x03f5, 0x03f8, 0x03fa, 0x03fd, 0x03ff, 0x07bf, 0x137f + .2byte 0x07e1, 0x07e3, 0x07e6, 0x07e8, 0x07ea, 0x07ec, 0x07ee, 0x07f0, 0x07f3, 0x07f5, 0x07f7, 0x07f9, 0x07fb, 0x07fd, 0x07ff, 0x13bf + .2byte 0x13e4, 0x13e6, 0x13e8, 0x13ea, 0x13ec, 0x13ed, 0x13ef, 0x13f1, 0x13f3, 0x13f5, 0x13f6, 0x13f8, 0x13fa, 0x13fc, 0x13fe, 0x13ff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c12, 0x0c14, 0x0816, 0x0819, 0x081b, 0x081d, 0x081f, 0x0c3f, 0x189f + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0c70, 0x0852, 0x0854, 0x0856, 0x0858, 0x085b, 0x085d, 0x0c7e, 0x14bf, 0x18df + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x0cb0, 0x08b2, 0x08b4, 0x08b6, 0x0898, 0x089b, 0x089d, 0x0cbe, 0x14ff, 0x191f + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0cf0, 0x08f2, 0x08f4, 0x08f6, 0x08f8, 0x08db, 0x08dd, 0x0cfe, 0x153f, 0x195f + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0d50, 0x0952, 0x0954, 0x0936, 0x0938, 0x093b, 0x093d, 0x0d5e, 0x157f, 0x197f + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0db0, 0x0992, 0x0994, 0x0996, 0x0998, 0x097b, 0x097d, 0x0d7e, 0x15bf, 0x19bf + .2byte 0x0da1, 0x0e03, 0x0e05, 0x0e08, 0x0e0a, 0x0e0d, 0x0e10, 0x09f2, 0x09f4, 0x09d6, 0x09d8, 0x09db, 0x09dd, 0x0dde, 0x15df, 0x19ff + .2byte 0x0a40, 0x0a42, 0x0a45, 0x0a47, 0x0a4a, 0x0a4d, 0x0a4f, 0x0a52, 0x0a34, 0x0a36, 0x0a38, 0x0a1b, 0x0a1d, 0x0e1e, 0x163f, 0x1a3f + .2byte 0x0a80, 0x0a82, 0x0a85, 0x0a88, 0x0a8a, 0x0a8d, 0x0a8f, 0x0a92, 0x0a94, 0x0a76, 0x0a78, 0x0a7b, 0x0a5d, 0x0e5e, 0x167f, 0x1a7f + .2byte 0x0ac0, 0x0ac2, 0x0ac5, 0x0ac7, 0x0aca, 0x0acc, 0x0acf, 0x0ad1, 0x0ad4, 0x0ad6, 0x0ad8, 0x0abb, 0x0abd, 0x0e9e, 0x169f, 0x1abf + .2byte 0x0b20, 0x0b02, 0x0b04, 0x0b07, 0x0b09, 0x0b0c, 0x0b0f, 0x0b11, 0x0b14, 0x0b16, 0x0b18, 0x0b1b, 0x0afd, 0x0efe, 0x16ff, 0x1adf + .2byte 0x0b60, 0x0b62, 0x0b64, 0x0b67, 0x0b69, 0x0b6c, 0x0b6e, 0x0b71, 0x0b73, 0x0b76, 0x0b78, 0x0b7b, 0x0b5d, 0x0f3e, 0x171f, 0x1b1f + .2byte 0x07a0, 0x0ba2, 0x0ba4, 0x0ba7, 0x0ba9, 0x0bac, 0x0bae, 0x0bb1, 0x0bb3, 0x0bb6, 0x0bb8, 0x0bba, 0x0bbd, 0x0f7e, 0x175f, 0x1b5f + .2byte 0x0be0, 0x0fc3, 0x0fc5, 0x0fc7, 0x0fca, 0x0fcc, 0x0fce, 0x0fd0, 0x0fd2, 0x0fd5, 0x0fd7, 0x0fd9, 0x0fdb, 0x0fde, 0x17bf, 0x1b9f + .2byte 0x0fe1, 0x17e5, 0x17e7, 0x17e9, 0x17eb, 0x17ed, 0x17ef, 0x17f1, 0x17f3, 0x17f5, 0x17f7, 0x17f9, 0x17fb, 0x17fd, 0x17ff, 0x1bbf + .2byte 0x1be4, 0x1be6, 0x1be8, 0x1bea, 0x1bec, 0x1bee, 0x1bf0, 0x1bf1, 0x1bf3, 0x1bf5, 0x1bf7, 0x1bf8, 0x1bfa, 0x1bfc, 0x1bfe, 0x1bff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1412, 0x1414, 0x1416, 0x1419, 0x141b, 0x101d, 0x141f, 0x183f, 0x209f + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1470, 0x1452, 0x1454, 0x1456, 0x1058, 0x105b, 0x105d, 0x147e, 0x1cbf, 0x20df + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14ad, 0x14af, 0x14b2, 0x1094, 0x1096, 0x1098, 0x109a, 0x14bb, 0x1cfd, 0x1cff, 0x211f + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x150d, 0x14ef, 0x14f2, 0x10f4, 0x10f6, 0x10f8, 0x10da, 0x14fb, 0x1d3d, 0x1d3f, 0x215f + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x154d, 0x154f, 0x1552, 0x1134, 0x1136, 0x1138, 0x113a, 0x153b, 0x1d7d, 0x1d7f, 0x219f + .2byte 0x1561, 0x1563, 0x15a5, 0x15a8, 0x15aa, 0x15ad, 0x15af, 0x1592, 0x1194, 0x1196, 0x1198, 0x117a, 0x157b, 0x1dbd, 0x1dbf, 0x21bf + .2byte 0x15a1, 0x1603, 0x15e5, 0x15e7, 0x15ea, 0x15ed, 0x15ef, 0x15f2, 0x11d4, 0x11d6, 0x11d8, 0x11da, 0x15db, 0x1dfd, 0x1dff, 0x21ff + .2byte 0x1640, 0x1642, 0x1645, 0x1647, 0x164a, 0x164c, 0x164f, 0x1652, 0x1234, 0x1236, 0x1218, 0x121a, 0x161b, 0x1e3d, 0x1e3f, 0x223f + .2byte 0x1680, 0x1682, 0x1284, 0x1287, 0x128a, 0x128c, 0x128f, 0x1291, 0x1294, 0x1276, 0x1278, 0x125a, 0x165b, 0x1e7d, 0x1e7f, 0x227f + .2byte 0x16c0, 0x16c2, 0x12c4, 0x12c7, 0x12ca, 0x12cc, 0x12cf, 0x12d1, 0x12d4, 0x12d6, 0x12b8, 0x12ba, 0x169b, 0x1e9d, 0x1e9f, 0x22bf + .2byte 0x1320, 0x1302, 0x1304, 0x1307, 0x1309, 0x130c, 0x130e, 0x1311, 0x1313, 0x1316, 0x1318, 0x131a, 0x16db, 0x1efd, 0x1edf, 0x22df + .2byte 0x1360, 0x1362, 0x1344, 0x1347, 0x1349, 0x134c, 0x134e, 0x1351, 0x1353, 0x1355, 0x1358, 0x135a, 0x173b, 0x1f1d, 0x1f3f, 0x231f + .2byte 0x13a0, 0x13a2, 0x1765, 0x1767, 0x176a, 0x176c, 0x176e, 0x1770, 0x1772, 0x1775, 0x1777, 0x1779, 0x177b, 0x1f7d, 0x1f5f, 0x235f + .2byte 0x13e0, 0x17c3, 0x1fa7, 0x1fa9, 0x1fab, 0x1fad, 0x1faf, 0x1fb1, 0x1fb3, 0x1fb5, 0x1fb7, 0x1fb9, 0x1fbb, 0x1fbd, 0x1f9f, 0x239f + .2byte 0x17e1, 0x1fe5, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff1, 0x1ff3, 0x1ff5, 0x1ff7, 0x1ff9, 0x1ffb, 0x1ffd, 0x1fff, 0x23df + .2byte 0x1fe4, 0x23e6, 0x23e8, 0x23ea, 0x23ec, 0x23ee, 0x23f0, 0x23f1, 0x23f3, 0x23f5, 0x23f7, 0x23f9, 0x23fa, 0x23fc, 0x23fe, 0x23ff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2012, 0x2014, 0x1c16, 0x1c19, 0x1c1b, 0x1c1d, 0x1c1f, 0x203f, 0x289f + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2070, 0x1c52, 0x2054, 0x1c56, 0x1c58, 0x1c5b, 0x1c5d, 0x1c7e, 0x24bf, 0x28df + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x20ad, 0x1caf, 0x1cb2, 0x1c94, 0x1c96, 0x1c98, 0x1c9a, 0x1cbb, 0x24fd, 0x24ff, 0x291f + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x210a, 0x1ced, 0x1cef, 0x1cf1, 0x1cf3, 0x1cf6, 0x18d8, 0x1cf9, 0x253b, 0x253d, 0x253f, 0x295f + .2byte 0x1d21, 0x1d23, 0x1d25, 0x2148, 0x214a, 0x1d4d, 0x1d4f, 0x1d51, 0x1d33, 0x1d36, 0x1938, 0x1d39, 0x257b, 0x257d, 0x257f, 0x299f + .2byte 0x1d61, 0x1d63, 0x21a5, 0x1da7, 0x1daa, 0x1dad, 0x1d8f, 0x1d91, 0x1d93, 0x1d76, 0x1978, 0x1d99, 0x25bb, 0x25bd, 0x25bf, 0x29df + .2byte 0x1da1, 0x1e03, 0x1de5, 0x1de7, 0x1dea, 0x1dec, 0x1def, 0x1df1, 0x1dd3, 0x1dd6, 0x19d8, 0x1dd9, 0x25fb, 0x25fd, 0x25ff, 0x2a1f + .2byte 0x1e40, 0x1e42, 0x1e45, 0x1e27, 0x1e2a, 0x1e2c, 0x1e2f, 0x1e31, 0x1e33, 0x1e16, 0x1a18, 0x1e19, 0x263b, 0x263d, 0x263f, 0x2a3f + .2byte 0x1e80, 0x1e82, 0x1e84, 0x1e67, 0x1e69, 0x1e6c, 0x1e6e, 0x1e71, 0x1e73, 0x1e76, 0x1a78, 0x1e59, 0x267b, 0x267d, 0x267f, 0x2a7f + .2byte 0x1ec0, 0x1ec2, 0x1ec4, 0x1ec7, 0x1ec9, 0x1ecc, 0x1ece, 0x1ed1, 0x1ed3, 0x1ed6, 0x1ab8, 0x1eb9, 0x26bb, 0x26bd, 0x26bf, 0x2abf + .2byte 0x1f20, 0x1f02, 0x1f04, 0x1b06, 0x1b09, 0x1b0c, 0x1b0e, 0x1b11, 0x1b13, 0x1b16, 0x1b18, 0x1ef9, 0x26fb, 0x26dd, 0x26df, 0x2adf + .2byte 0x1f60, 0x1b62, 0x1b44, 0x1f27, 0x1f2a, 0x1f2c, 0x1f2e, 0x1f30, 0x1f33, 0x1f35, 0x1f37, 0x1f39, 0x273b, 0x271d, 0x273f, 0x2b1f + .2byte 0x1fa0, 0x1ba2, 0x1f65, 0x2769, 0x276b, 0x276d, 0x276f, 0x2771, 0x2773, 0x2775, 0x2777, 0x2779, 0x277b, 0x275d, 0x275f, 0x2b5f + .2byte 0x1be0, 0x1fc3, 0x27a7, 0x27a9, 0x27ab, 0x27ad, 0x27af, 0x27b1, 0x27b3, 0x27b5, 0x27b7, 0x27b9, 0x27bb, 0x27bd, 0x279f, 0x2b9f + .2byte 0x1fe1, 0x27e5, 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x27f1, 0x27f3, 0x27f5, 0x27f7, 0x27f9, 0x27fb, 0x27fd, 0x27ff, 0x2bbf + .2byte 0x27e4, 0x2be6, 0x2be8, 0x2bea, 0x2bec, 0x2bee, 0x2bf0, 0x2bf1, 0x2bf3, 0x2bf5, 0x2bf7, 0x2bf8, 0x2bfa, 0x2bfc, 0x2bfe, 0x2bff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x2c12, 0x2814, 0x2816, 0x2819, 0x281b, 0x241d, 0x241f, 0x283f, 0x309f + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x2870, 0x2852, 0x2854, 0x2856, 0x2458, 0x245b, 0x245d, 0x287e, 0x2cbf, 0x30df + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x28ad, 0x28af, 0x28b2, 0x2894, 0x2896, 0x2498, 0x249a, 0x28bb, 0x2cfd, 0x2cff, 0x311f + .2byte 0x24e1, 0x24e3, 0x24e5, 0x2908, 0x290a, 0x28ed, 0x28ef, 0x28f1, 0x24f3, 0x24f6, 0x24d8, 0x28f9, 0x2d3b, 0x2d3d, 0x2d3f, 0x315f + .2byte 0x2521, 0x2523, 0x2525, 0x2948, 0x294a, 0x294c, 0x294f, 0x2531, 0x2533, 0x2535, 0x2957, 0x2d79, 0x2d7b, 0x2d7d, 0x2d7f, 0x35bf + .2byte 0x2561, 0x2563, 0x29a5, 0x29a7, 0x298a, 0x298c, 0x298f, 0x2591, 0x2593, 0x2575, 0x2997, 0x2db9, 0x2dbb, 0x2dbd, 0x2dbf, 0x35df + .2byte 0x25a1, 0x2a03, 0x29e5, 0x29e7, 0x29ea, 0x29ec, 0x29ef, 0x25d1, 0x25d3, 0x25d5, 0x29d7, 0x2df9, 0x2dfb, 0x2dfd, 0x2dff, 0x361f + .2byte 0x2a40, 0x2a42, 0x2a45, 0x2a27, 0x2629, 0x262c, 0x262e, 0x2631, 0x2633, 0x2615, 0x2a17, 0x2e39, 0x2e3b, 0x2e3d, 0x2e3f, 0x365f + .2byte 0x2a80, 0x2a82, 0x2684, 0x2667, 0x2669, 0x266c, 0x266e, 0x2671, 0x2673, 0x2675, 0x2a57, 0x2e79, 0x2e7b, 0x2e7d, 0x2e7f, 0x367f + .2byte 0x2ac0, 0x26c2, 0x26c4, 0x26c7, 0x26a9, 0x26ab, 0x26ae, 0x26b0, 0x26b3, 0x26b5, 0x2a97, 0x2eb9, 0x2ebb, 0x2ebd, 0x2ebf, 0x36bf + .2byte 0x2720, 0x2702, 0x2704, 0x2706, 0x2aea, 0x2aec, 0x2aee, 0x2af0, 0x2af2, 0x2af5, 0x2af7, 0x2ef9, 0x2efb, 0x2efd, 0x2eff, 0x36ff + .2byte 0x2760, 0x2762, 0x2744, 0x2727, 0x2f2b, 0x2f2d, 0x2f2f, 0x2f31, 0x2f33, 0x2f35, 0x2f37, 0x2f39, 0x2f3b, 0x2f3d, 0x2f1f, 0x371f + .2byte 0x27a0, 0x27a2, 0x2765, 0x2f69, 0x2f6b, 0x2f6d, 0x2f6f, 0x2f71, 0x2f73, 0x2f75, 0x2f77, 0x2f79, 0x2f7b, 0x2f7d, 0x2f5f, 0x375f + .2byte 0x27e0, 0x2bc3, 0x2fa7, 0x2fa9, 0x2fab, 0x2fad, 0x2faf, 0x2fb1, 0x2fb3, 0x2fb5, 0x2fb7, 0x2fb9, 0x2fbb, 0x2fbd, 0x2f9f, 0x379f + .2byte 0x2be1, 0x2fe5, 0x2fe7, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff7, 0x2ff9, 0x2ffb, 0x2ffd, 0x2fff, 0x37df + .2byte 0x2fe4, 0x2fe6, 0x33e8, 0x33ea, 0x37ed, 0x37ee, 0x37f0, 0x37f2, 0x37f3, 0x37f5, 0x37f7, 0x37f9, 0x37fa, 0x37fc, 0x37fe, 0x37ff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3412, 0x3414, 0x3416, 0x3019, 0x301b, 0x301d, 0x301f, 0x303f, 0x349f + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x3470, 0x3452, 0x3454, 0x3056, 0x3058, 0x305b, 0x305d, 0x307e, 0x34bf, 0x38df + .2byte 0x2ca1, 0x2ca3, 0x34a5, 0x34a8, 0x34aa, 0x34ad, 0x34af, 0x30b2, 0x3094, 0x3096, 0x3098, 0x309a, 0x30bb, 0x34fd, 0x34ff, 0x391f + .2byte 0x2ce1, 0x2ce3, 0x3505, 0x34e7, 0x34ea, 0x34ed, 0x30ef, 0x30f1, 0x30f3, 0x30f6, 0x30d8, 0x30f9, 0x353b, 0x353d, 0x353f, 0x395f + .2byte 0x2d21, 0x2d23, 0x3545, 0x3547, 0x314a, 0x314c, 0x314f, 0x3131, 0x3133, 0x2d35, 0x3157, 0x3579, 0x357b, 0x357d, 0x357f, 0x39bf + .2byte 0x2d61, 0x2d63, 0x35a5, 0x35a7, 0x318a, 0x318c, 0x318f, 0x3191, 0x3193, 0x3195, 0x35b7, 0x35b9, 0x35bb, 0x35bd, 0x39df, 0x3dff + .2byte 0x2da1, 0x3603, 0x35e5, 0x31e7, 0x31ea, 0x31ec, 0x31ef, 0x31d1, 0x31d3, 0x31d5, 0x35f7, 0x35f9, 0x35fb, 0x35fd, 0x39ff, 0x3e1f + .2byte 0x3640, 0x3242, 0x3245, 0x3227, 0x3229, 0x322c, 0x322e, 0x3231, 0x3213, 0x3215, 0x3637, 0x3639, 0x363b, 0x363d, 0x3a3f, 0x3e5f + .2byte 0x3280, 0x3282, 0x3284, 0x3267, 0x3269, 0x326c, 0x326e, 0x3270, 0x3273, 0x3275, 0x3677, 0x3679, 0x367b, 0x367d, 0x3a7f, 0x3e7f + .2byte 0x32c0, 0x32c2, 0x32c4, 0x2ec7, 0x2ea9, 0x32ac, 0x32ae, 0x32b0, 0x32b3, 0x32b5, 0x36b7, 0x36b9, 0x36bb, 0x36bd, 0x3abf, 0x3ebf + .2byte 0x3320, 0x3302, 0x3304, 0x2f06, 0x32ea, 0x36ed, 0x36ef, 0x36f1, 0x36f3, 0x36f5, 0x36f7, 0x36f9, 0x36fb, 0x36fd, 0x3aff, 0x3eff + .2byte 0x3360, 0x2f62, 0x2f44, 0x3327, 0x372b, 0x372d, 0x372f, 0x3731, 0x3733, 0x3735, 0x3737, 0x3739, 0x373b, 0x373d, 0x3b3f, 0x3f1f + .2byte 0x2fa0, 0x2fa2, 0x2f65, 0x3769, 0x376b, 0x376d, 0x376f, 0x3771, 0x3773, 0x3775, 0x3777, 0x3779, 0x377b, 0x377d, 0x3b7f, 0x3f5f + .2byte 0x2fe0, 0x2fc3, 0x37a7, 0x37a9, 0x37ab, 0x37ad, 0x37af, 0x37b1, 0x37b3, 0x37b5, 0x37b7, 0x37b9, 0x37bb, 0x37bd, 0x3bbf, 0x3f9f + .2byte 0x33e1, 0x37e5, 0x37e7, 0x37e9, 0x37eb, 0x3bee, 0x3bef, 0x3bf1, 0x3bf3, 0x3bf5, 0x3bf7, 0x3bf9, 0x3bfb, 0x3bfd, 0x3bff, 0x3fdf + .2byte 0x37e4, 0x37e6, 0x37e8, 0x3bea, 0x3bed, 0x3fef, 0x3ff0, 0x3ff2, 0x3ff4, 0x3ff5, 0x3ff7, 0x3ff9, 0x3ffa, 0x3ffc, 0x3ffe, 0x3fff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4012, 0x3c14, 0x3c16, 0x3c19, 0x381b, 0x381d, 0x381f, 0x383f, 0x3c9f + .2byte 0x3461, 0x4063, 0x4065, 0x4067, 0x406a, 0x406d, 0x4070, 0x3c52, 0x3c54, 0x3c56, 0x3c58, 0x385b, 0x385d, 0x387e, 0x3cbf, 0x40df + .2byte 0x34a1, 0x40a3, 0x3ca5, 0x3ca7, 0x3caa, 0x3cad, 0x3caf, 0x3cb2, 0x3c94, 0x3c96, 0x3898, 0x389a, 0x38bb, 0x3cfd, 0x3cff, 0x411f + .2byte 0x34e1, 0x4103, 0x3ce5, 0x3ce7, 0x3cea, 0x3cec, 0x3cef, 0x3cf1, 0x38f3, 0x38f6, 0x38d8, 0x38f9, 0x3d3b, 0x3d3d, 0x3d3f, 0x415f + .2byte 0x3521, 0x4143, 0x3d45, 0x3d47, 0x3d4a, 0x3d4c, 0x3d4f, 0x3931, 0x3933, 0x3935, 0x3957, 0x3d79, 0x3d7b, 0x3d7d, 0x3d7f, 0x41bf + .2byte 0x3561, 0x41a3, 0x3da5, 0x3d87, 0x3d8a, 0x3d8c, 0x3d8f, 0x3991, 0x3993, 0x3995, 0x3db7, 0x3db9, 0x3dbb, 0x3dbd, 0x3ddf, 0x41ff + .2byte 0x35a1, 0x4203, 0x3de5, 0x3de7, 0x3dea, 0x3dec, 0x39ce, 0x39d1, 0x39d3, 0x3df5, 0x3df7, 0x3df9, 0x3dfb, 0x3dfd, 0x421e, 0x463f + .2byte 0x3e40, 0x3e42, 0x3e45, 0x3e27, 0x3a29, 0x3a2c, 0x3a2e, 0x3a31, 0x3a13, 0x3e35, 0x3e37, 0x3e39, 0x3e3b, 0x3e3d, 0x423e, 0x465f + .2byte 0x3e80, 0x3e82, 0x3a84, 0x3a67, 0x3a69, 0x3a6c, 0x3a6e, 0x3a70, 0x3a73, 0x3e75, 0x3e77, 0x3e79, 0x3e7b, 0x3e7d, 0x427e, 0x469f + .2byte 0x3ac0, 0x3ac2, 0x3ac4, 0x3ac7, 0x3aa9, 0x3aac, 0x3eaf, 0x3eb1, 0x3eb3, 0x3eb5, 0x3eb7, 0x3eb9, 0x3ebb, 0x3ebd, 0x42be, 0x46bf + .2byte 0x3b20, 0x3b02, 0x3b04, 0x3b06, 0x3aea, 0x3eed, 0x3eef, 0x3ef1, 0x3ef3, 0x3ef5, 0x3ef7, 0x3ef9, 0x3efb, 0x3efd, 0x42fe, 0x46ff + .2byte 0x3b60, 0x3b62, 0x3b44, 0x3b27, 0x3f2b, 0x3f2d, 0x3f2f, 0x3f31, 0x3f33, 0x3f35, 0x3f37, 0x3f39, 0x3f3b, 0x3f3d, 0x433e, 0x473f + .2byte 0x3ba0, 0x3ba2, 0x3b65, 0x3f69, 0x3f6b, 0x3f6d, 0x3f6f, 0x3f71, 0x3f73, 0x3f75, 0x3f77, 0x3f79, 0x3f7b, 0x3f7d, 0x437e, 0x475f + .2byte 0x3be0, 0x3bc3, 0x3fa7, 0x3fa9, 0x3fab, 0x3fad, 0x3faf, 0x3fb1, 0x3fb3, 0x3fb5, 0x3fb7, 0x3fb9, 0x3fbb, 0x3fbd, 0x439e, 0x479f + .2byte 0x3be1, 0x3be5, 0x3fe7, 0x3fe9, 0x3feb, 0x3fee, 0x43d0, 0x43d2, 0x43d3, 0x43d5, 0x43d7, 0x43d9, 0x43db, 0x43dd, 0x43de, 0x47df + .2byte 0x3fe4, 0x3fe6, 0x3fe8, 0x43ea, 0x43ed, 0x43ef, 0x47f1, 0x47f2, 0x47f4, 0x47f6, 0x47f7, 0x47f9, 0x47fb, 0x47fc, 0x47fe, 0x47ff + .2byte 0x4800, 0x4802, 0x4805, 0x4807, 0x480a, 0x480d, 0x480f, 0x4812, 0x4814, 0x4416, 0x4419, 0x441b, 0x441d, 0x441f, 0x403f, 0x449f + .2byte 0x4860, 0x4842, 0x4845, 0x4847, 0x484a, 0x484c, 0x484f, 0x4852, 0x4854, 0x4456, 0x4458, 0x445b, 0x445d, 0x407e, 0x44bf, 0x44df + .2byte 0x48a0, 0x48a2, 0x48a5, 0x48a7, 0x48aa, 0x48ac, 0x48af, 0x48b2, 0x4494, 0x4496, 0x4498, 0x449a, 0x40bb, 0x44fd, 0x44ff, 0x451f + .2byte 0x4900, 0x48e2, 0x48e5, 0x44e7, 0x44ea, 0x44ec, 0x44ef, 0x44f1, 0x44f3, 0x44f6, 0x44d8, 0x40f9, 0x453b, 0x453d, 0x453f, 0x455f + .2byte 0x4960, 0x4942, 0x4945, 0x4547, 0x4529, 0x452c, 0x452e, 0x4531, 0x4533, 0x4135, 0x4157, 0x4579, 0x457b, 0x457d, 0x457f, 0x49bf + .2byte 0x49a0, 0x49a2, 0x4985, 0x4587, 0x4589, 0x458c, 0x458e, 0x4591, 0x4193, 0x4195, 0x45b7, 0x45b9, 0x45bb, 0x45bd, 0x45df, 0x49ff + .2byte 0x4a00, 0x49e2, 0x49e5, 0x45e7, 0x45c9, 0x45cc, 0x45ce, 0x45d1, 0x41d3, 0x45f5, 0x45f7, 0x45f9, 0x45fb, 0x45fd, 0x4a1e, 0x4a3f + .2byte 0x4a40, 0x4a42, 0x4a45, 0x4627, 0x4629, 0x462c, 0x462e, 0x4211, 0x4633, 0x4635, 0x4637, 0x4639, 0x463b, 0x463d, 0x4a5e, 0x4e7f + .2byte 0x4a80, 0x4682, 0x4684, 0x4667, 0x4669, 0x426c, 0x426e, 0x4671, 0x4673, 0x4675, 0x4677, 0x4679, 0x467b, 0x467d, 0x4a7e, 0x4e9f + .2byte 0x46c0, 0x46c2, 0x46c4, 0x42c7, 0x42a9, 0x42ac, 0x46af, 0x46b1, 0x46b3, 0x46b5, 0x46b7, 0x46b9, 0x46bb, 0x46bd, 0x4abe, 0x4edf + .2byte 0x4720, 0x4702, 0x4304, 0x4306, 0x42ea, 0x46ed, 0x46ef, 0x46f1, 0x46f3, 0x46f5, 0x46f7, 0x46f9, 0x46fb, 0x46fd, 0x4afe, 0x4eff + .2byte 0x4360, 0x4362, 0x4344, 0x4327, 0x472b, 0x472d, 0x472f, 0x4731, 0x4733, 0x4735, 0x4737, 0x4739, 0x473b, 0x473d, 0x4b3e, 0x4f3f + .2byte 0x43a0, 0x43a2, 0x4365, 0x4769, 0x476b, 0x476d, 0x476f, 0x4771, 0x4773, 0x4775, 0x4777, 0x4779, 0x477b, 0x477d, 0x4b7e, 0x4f7f + .2byte 0x43e0, 0x43c3, 0x47a7, 0x47a9, 0x47ab, 0x47ad, 0x47af, 0x47b1, 0x47b3, 0x47b5, 0x47b7, 0x47b9, 0x47bb, 0x47bd, 0x4bbe, 0x4f9f + .2byte 0x43e1, 0x47e5, 0x47e7, 0x47e9, 0x47eb, 0x47ee, 0x47d0, 0x4bd2, 0x4bd4, 0x4bd6, 0x4bd7, 0x4bd9, 0x4bdb, 0x4bdd, 0x4bde, 0x4fdf + .2byte 0x47e4, 0x47e6, 0x47e8, 0x47ea, 0x4bed, 0x4bef, 0x4bf1, 0x4ff3, 0x4ff4, 0x4ff6, 0x4ff8, 0x4ff9, 0x4ffb, 0x4ffc, 0x4ffe, 0x4fff + .2byte 0x5000, 0x5002, 0x5005, 0x5007, 0x500a, 0x500c, 0x500f, 0x5012, 0x5014, 0x5016, 0x5019, 0x4c1b, 0x4c1d, 0x4c1f, 0x4c3f, 0x4c9f + .2byte 0x5060, 0x5042, 0x5045, 0x5047, 0x504a, 0x504c, 0x504f, 0x5051, 0x5054, 0x5056, 0x5058, 0x4c5b, 0x4c5d, 0x487e, 0x4cbf, 0x4cdf + .2byte 0x50a0, 0x50a2, 0x5084, 0x5087, 0x5089, 0x508c, 0x508e, 0x5091, 0x5094, 0x5096, 0x4c98, 0x4c9a, 0x48bb, 0x4cfd, 0x4cff, 0x4d1f + .2byte 0x5100, 0x5102, 0x50e4, 0x4ce7, 0x4ce9, 0x4cec, 0x4cee, 0x4cf1, 0x4cf3, 0x4cf6, 0x4cd8, 0x4cf9, 0x4d3b, 0x4d3d, 0x4d3f, 0x4d5f + .2byte 0x5140, 0x5142, 0x5144, 0x4d27, 0x4d29, 0x4d2c, 0x4d2e, 0x4d31, 0x4d33, 0x4d35, 0x4957, 0x4d79, 0x4d7b, 0x4d7d, 0x4d7f, 0x4dbf + .2byte 0x51a0, 0x51a2, 0x5184, 0x4d87, 0x4d89, 0x4d8c, 0x4d8e, 0x4d90, 0x4d93, 0x4d95, 0x4db7, 0x4db9, 0x4dbb, 0x4dbd, 0x4ddf, 0x51ff + .2byte 0x51e0, 0x51e2, 0x51e4, 0x4dc7, 0x4dc9, 0x4dcc, 0x4dce, 0x4dd0, 0x4dd3, 0x4df5, 0x4df7, 0x4df9, 0x4dfb, 0x4dfd, 0x4e1e, 0x523f + .2byte 0x5240, 0x5242, 0x5224, 0x4e27, 0x4e29, 0x4e0c, 0x4e0e, 0x4e31, 0x4e33, 0x4e35, 0x4e37, 0x4e39, 0x4e3b, 0x4e3d, 0x525e, 0x527f + .2byte 0x5280, 0x5282, 0x5284, 0x4e67, 0x4e69, 0x4e6c, 0x4e6e, 0x4e71, 0x4e73, 0x4e75, 0x4e77, 0x4e79, 0x4e7b, 0x529d, 0x529e, 0x5adf + .2byte 0x52c0, 0x4ec2, 0x4ec4, 0x4ec7, 0x4ea9, 0x4eac, 0x4eaf, 0x4eb1, 0x4eb3, 0x4eb5, 0x4eb7, 0x4eb9, 0x4ebb, 0x52bd, 0x52be, 0x5aff + .2byte 0x4f20, 0x4f02, 0x4f04, 0x4f06, 0x4aea, 0x4eed, 0x4eef, 0x4ef1, 0x4ef3, 0x4ef5, 0x4ef7, 0x4ef9, 0x4efb, 0x52fd, 0x52fe, 0x5b3f + .2byte 0x4f60, 0x4f62, 0x4b44, 0x4b27, 0x4f2b, 0x4f2d, 0x4f2f, 0x4f31, 0x4f33, 0x4f35, 0x4f37, 0x4f39, 0x4f3b, 0x533d, 0x533e, 0x5b5f + .2byte 0x4fa0, 0x4ba2, 0x4b65, 0x4f69, 0x4f6b, 0x4f6d, 0x4f6f, 0x4f71, 0x4f73, 0x4f75, 0x4f77, 0x4f79, 0x4f7b, 0x537d, 0x537e, 0x5b7f + .2byte 0x4be0, 0x4bc3, 0x4fa7, 0x4fa9, 0x4fab, 0x4fad, 0x4faf, 0x4fb1, 0x53b4, 0x53b5, 0x53b7, 0x53b9, 0x53bb, 0x53bd, 0x539e, 0x5bbf + .2byte 0x4be1, 0x4fe5, 0x4fe7, 0x4fe9, 0x4feb, 0x4fee, 0x4fd0, 0x4fd2, 0x53d4, 0x53d6, 0x53d7, 0x53d9, 0x53db, 0x53dd, 0x53de, 0x5bdf + .2byte 0x4be4, 0x4fe6, 0x4fe8, 0x4fea, 0x4fed, 0x4fef, 0x53f1, 0x53f3, 0x5bf6, 0x5bf7, 0x5bf9, 0x5bfa, 0x5bfc, 0x5bfd, 0x5bfe, 0x5bff + .2byte 0x5800, 0x5802, 0x5805, 0x5807, 0x580a, 0x580c, 0x580e, 0x5811, 0x5814, 0x5816, 0x5819, 0x581b, 0x541d, 0x541f, 0x543f, 0x549f + .2byte 0x5840, 0x5842, 0x5845, 0x5847, 0x5849, 0x584c, 0x584e, 0x5851, 0x5853, 0x5856, 0x5858, 0x585b, 0x585d, 0x547e, 0x54bf, 0x54df + .2byte 0x58a0, 0x58a2, 0x5884, 0x5887, 0x5889, 0x588c, 0x588e, 0x5891, 0x5893, 0x5896, 0x5898, 0x549a, 0x54bb, 0x54fd, 0x54ff, 0x551f + .2byte 0x58e0, 0x58e2, 0x58e4, 0x58e7, 0x58e9, 0x58eb, 0x58ee, 0x58f0, 0x58f3, 0x58f6, 0x58d8, 0x54f9, 0x553b, 0x553d, 0x553f, 0x555f + .2byte 0x5940, 0x5942, 0x5944, 0x5927, 0x5529, 0x552b, 0x552e, 0x5530, 0x5533, 0x5535, 0x5557, 0x5579, 0x557b, 0x557d, 0x557f, 0x55bf + .2byte 0x59a0, 0x5982, 0x5984, 0x5987, 0x5569, 0x558c, 0x558e, 0x5590, 0x5593, 0x5595, 0x55b7, 0x55b9, 0x55bb, 0x55bd, 0x55df, 0x55ff + .2byte 0x59e0, 0x59e2, 0x59e4, 0x59c7, 0x55c9, 0x55cc, 0x55ef, 0x55f1, 0x55f3, 0x55f5, 0x55f7, 0x55f9, 0x55fb, 0x55fd, 0x561e, 0x5a3f + .2byte 0x5a20, 0x5a22, 0x5a24, 0x5a27, 0x5609, 0x560c, 0x562f, 0x5631, 0x5633, 0x5635, 0x5637, 0x5639, 0x563b, 0x563d, 0x5a5e, 0x5a7f + .2byte 0x5a80, 0x5a82, 0x5a84, 0x5a67, 0x5669, 0x566c, 0x566f, 0x5671, 0x5673, 0x5675, 0x5677, 0x5679, 0x567b, 0x569d, 0x5a9e, 0x5edf + .2byte 0x5ac0, 0x5ac2, 0x5ac4, 0x5ac7, 0x56a9, 0x56ac, 0x56af, 0x56b1, 0x56b3, 0x56b5, 0x56b7, 0x56b9, 0x56bb, 0x5add, 0x5efe, 0x631f + .2byte 0x5b20, 0x5b02, 0x5704, 0x5706, 0x52ea, 0x56ed, 0x56ef, 0x56f1, 0x56f3, 0x56f5, 0x56f7, 0x56f9, 0x56fb, 0x5afd, 0x5f1e, 0x633f + .2byte 0x5760, 0x5762, 0x5744, 0x5727, 0x572b, 0x572d, 0x572f, 0x5731, 0x5733, 0x5735, 0x5737, 0x5739, 0x573b, 0x5b3d, 0x5f5e, 0x635f + .2byte 0x57a0, 0x57a2, 0x5365, 0x5769, 0x576b, 0x576d, 0x576f, 0x5771, 0x5773, 0x5775, 0x5777, 0x5779, 0x577b, 0x5b7d, 0x5f7e, 0x639f + .2byte 0x57e0, 0x53c3, 0x53a7, 0x57a9, 0x57ab, 0x57ad, 0x57af, 0x57b1, 0x57b4, 0x5bb6, 0x5bb7, 0x5bb9, 0x5bbb, 0x5bbd, 0x5fbe, 0x63bf + .2byte 0x53e1, 0x53e5, 0x53e7, 0x57e9, 0x57eb, 0x57ee, 0x57d0, 0x57d2, 0x57d4, 0x5fd7, 0x5fd9, 0x5fda, 0x5fdc, 0x5fdd, 0x5fde, 0x63df + .2byte 0x53e4, 0x57e6, 0x57e8, 0x57ea, 0x57ed, 0x57ef, 0x57f1, 0x5bf3, 0x5ff6, 0x63f8, 0x63f9, 0x63fb, 0x63fc, 0x63fd, 0x63fe, 0x63ff + .2byte 0x6400, 0x6402, 0x6404, 0x6407, 0x6409, 0x640c, 0x640e, 0x6411, 0x6413, 0x6416, 0x6419, 0x601b, 0x601d, 0x601f, 0x5c3f, 0x589f + .2byte 0x6440, 0x6042, 0x6044, 0x6047, 0x6049, 0x604c, 0x604e, 0x6051, 0x6053, 0x6056, 0x6058, 0x605b, 0x605d, 0x5c7e, 0x5cbf, 0x5cdf + .2byte 0x64a0, 0x6082, 0x6084, 0x6087, 0x6089, 0x608c, 0x608e, 0x6090, 0x6093, 0x6095, 0x6098, 0x609a, 0x5cbb, 0x5cfd, 0x5cff, 0x5d1f + .2byte 0x64e0, 0x60e2, 0x60e4, 0x60c6, 0x60c9, 0x60cb, 0x60ce, 0x60d0, 0x60d3, 0x60d5, 0x60d8, 0x5cf9, 0x5d3b, 0x5d3d, 0x5d3f, 0x5d5f + .2byte 0x6540, 0x6122, 0x6124, 0x6126, 0x5d4a, 0x5d4c, 0x5d4e, 0x5d50, 0x5d52, 0x5d54, 0x5d57, 0x5d79, 0x5d7b, 0x5d7d, 0x5d7f, 0x5dbf + .2byte 0x6580, 0x6182, 0x6184, 0x6186, 0x5d8a, 0x5dad, 0x5daf, 0x5db1, 0x5db3, 0x5db5, 0x5db7, 0x5db9, 0x5dbb, 0x5dbd, 0x5ddf, 0x5dff + .2byte 0x65e0, 0x61e2, 0x61c4, 0x61c6, 0x5dca, 0x5ded, 0x5def, 0x5df1, 0x5df3, 0x5df5, 0x5df7, 0x5df9, 0x5dfb, 0x5dfd, 0x5e1e, 0x5e3f + .2byte 0x6620, 0x6222, 0x6224, 0x6226, 0x5e0a, 0x5e2d, 0x5e2f, 0x5e31, 0x5e33, 0x5e35, 0x5e37, 0x5e39, 0x5e3b, 0x5e3d, 0x5e5e, 0x627f + .2byte 0x6680, 0x6282, 0x6264, 0x6266, 0x5e4a, 0x5e6d, 0x5e6f, 0x5e71, 0x5e73, 0x5e75, 0x5e77, 0x5e79, 0x5e7b, 0x5e9d, 0x5e9e, 0x66df + .2byte 0x66c0, 0x62c2, 0x62c4, 0x62c6, 0x5eaa, 0x5ead, 0x5eaf, 0x5eb1, 0x5eb3, 0x5eb5, 0x5eb7, 0x5eb9, 0x5ebb, 0x5edd, 0x66fe, 0x671f + .2byte 0x6720, 0x6302, 0x6304, 0x6306, 0x5eea, 0x5eed, 0x5eef, 0x5ef1, 0x5ef3, 0x5ef5, 0x5ef7, 0x5ef9, 0x5efb, 0x673d, 0x673e, 0x6b5f + .2byte 0x6360, 0x6362, 0x6344, 0x5f27, 0x5f2b, 0x5f2d, 0x5f2f, 0x5f31, 0x5f33, 0x5f35, 0x5f37, 0x5f39, 0x5f3b, 0x675d, 0x675e, 0x6b7f + .2byte 0x5fa0, 0x5fa2, 0x5b65, 0x5f69, 0x5f6b, 0x5f6d, 0x5f6f, 0x5f71, 0x5f73, 0x5f75, 0x5f77, 0x5f79, 0x5f7b, 0x677d, 0x679e, 0x6b9f + .2byte 0x5fe0, 0x5fc3, 0x5fa7, 0x5ba9, 0x5fab, 0x5fad, 0x5faf, 0x5fb1, 0x5fb4, 0x5fb6, 0x67b9, 0x67ba, 0x67bc, 0x67bd, 0x67be, 0x6bbf + .2byte 0x5be1, 0x5fe5, 0x5be7, 0x5be9, 0x5feb, 0x5fee, 0x5fd0, 0x5fd2, 0x5fd4, 0x63d7, 0x67d9, 0x67da, 0x67dc, 0x67dd, 0x67de, 0x6bdf + .2byte 0x5be4, 0x5be6, 0x5be8, 0x5bea, 0x5fed, 0x5fef, 0x5ff1, 0x5ff3, 0x67f6, 0x67f8, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfd, 0x6bfe, 0x6bff + .2byte 0x6c00, 0x6c02, 0x6c04, 0x6c07, 0x6c09, 0x6c0c, 0x6c0e, 0x6c10, 0x6c13, 0x6c15, 0x6c18, 0x6c1b, 0x681d, 0x681f, 0x643f, 0x609f + .2byte 0x6c40, 0x6c42, 0x6c44, 0x6c46, 0x6c49, 0x6c4b, 0x6c4e, 0x6c50, 0x6c53, 0x6c55, 0x6c58, 0x6c5b, 0x685d, 0x647e, 0x64bf, 0x60df + .2byte 0x6ca0, 0x6c82, 0x6884, 0x6886, 0x6889, 0x688b, 0x688e, 0x6890, 0x6892, 0x6895, 0x6898, 0x689a, 0x64bb, 0x64fd, 0x64ff, 0x651f + .2byte 0x6ce0, 0x6ce2, 0x68e4, 0x64e7, 0x64e9, 0x64ec, 0x64ee, 0x64f0, 0x64f2, 0x64f5, 0x64f7, 0x64f9, 0x653b, 0x653d, 0x653f, 0x615f + .2byte 0x6d40, 0x6d22, 0x6924, 0x6547, 0x656b, 0x656d, 0x656f, 0x6571, 0x6573, 0x6575, 0x6577, 0x6579, 0x657b, 0x657d, 0x657f, 0x65bf + .2byte 0x6d80, 0x6d82, 0x6984, 0x6587, 0x65ab, 0x65ad, 0x65af, 0x65b1, 0x65b3, 0x65b5, 0x65b7, 0x65b9, 0x65bb, 0x65bd, 0x65df, 0x65ff + .2byte 0x6dc0, 0x6dc2, 0x69c4, 0x65c7, 0x65eb, 0x65ed, 0x65ef, 0x65f1, 0x65f3, 0x65f5, 0x65f7, 0x65f9, 0x65fb, 0x65fd, 0x661e, 0x663f + .2byte 0x6e20, 0x6e22, 0x6a24, 0x6607, 0x662b, 0x662d, 0x662f, 0x6631, 0x6633, 0x6635, 0x6637, 0x6639, 0x663b, 0x663d, 0x665e, 0x667f + .2byte 0x6e60, 0x6e62, 0x6a64, 0x6667, 0x666b, 0x666d, 0x666f, 0x6671, 0x6673, 0x6675, 0x6677, 0x6679, 0x667b, 0x669d, 0x669e, 0x6adf + .2byte 0x6ec0, 0x6ec2, 0x6aa4, 0x66a7, 0x66ab, 0x66ad, 0x66af, 0x66b1, 0x66b3, 0x66b5, 0x66b7, 0x66b9, 0x66bb, 0x66dd, 0x6afe, 0x6f1f + .2byte 0x6f00, 0x6f02, 0x6b04, 0x66e7, 0x66eb, 0x66ed, 0x66ef, 0x66f1, 0x66f3, 0x66f5, 0x66f7, 0x66f9, 0x66fb, 0x6b3d, 0x6b3e, 0x6f5f + .2byte 0x6f60, 0x6f62, 0x6b44, 0x6727, 0x672b, 0x672d, 0x672f, 0x6731, 0x6733, 0x6735, 0x6737, 0x6739, 0x6b5c, 0x6b5d, 0x6f7f, 0x739f + .2byte 0x6ba0, 0x6ba2, 0x6765, 0x6769, 0x676b, 0x676d, 0x676f, 0x6771, 0x6773, 0x6775, 0x6777, 0x6b9a, 0x6b9c, 0x6b9d, 0x6f9f, 0x73bf + .2byte 0x6be0, 0x67c3, 0x63a7, 0x63a9, 0x67ab, 0x67ad, 0x67af, 0x67b1, 0x67b4, 0x67b6, 0x6bb9, 0x6bba, 0x6bbc, 0x6bbd, 0x6fbf, 0x73df + .2byte 0x67e1, 0x63e5, 0x67e7, 0x67e9, 0x63eb, 0x67ee, 0x67d0, 0x67d2, 0x67d4, 0x6bd7, 0x6bd9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6fff, 0x73ff + .2byte 0x63e4, 0x63e6, 0x63e8, 0x63ea, 0x63ed, 0x63ef, 0x67f1, 0x67f3, 0x6bf6, 0x6bf8, 0x6ffa, 0x73fc, 0x73fd, 0x73fe, 0x73ff, 0x73ff + .2byte 0x7400, 0x7401, 0x7404, 0x7407, 0x7409, 0x740b, 0x740e, 0x7410, 0x7413, 0x7415, 0x7417, 0x741a, 0x741d, 0x741f, 0x6c3f, 0x689f + .2byte 0x7440, 0x7442, 0x7444, 0x7446, 0x7449, 0x744b, 0x744e, 0x7450, 0x7452, 0x7455, 0x7457, 0x745a, 0x745d, 0x6c7e, 0x6cbf, 0x68df + .2byte 0x7480, 0x7482, 0x6ca5, 0x6ca7, 0x6ca9, 0x6cab, 0x6cae, 0x6cb0, 0x6cb2, 0x6cb4, 0x6cb6, 0x6cb9, 0x6cbb, 0x6cfd, 0x6cff, 0x691f + .2byte 0x74e0, 0x74e2, 0x6ce5, 0x6d29, 0x6d2b, 0x6d2d, 0x6d2f, 0x6d31, 0x6d33, 0x6d35, 0x6d37, 0x6d39, 0x6d3b, 0x6d3d, 0x6d3f, 0x695f + .2byte 0x7520, 0x7522, 0x6d45, 0x6d69, 0x6d6b, 0x6d6d, 0x6d6f, 0x6d71, 0x6d73, 0x6d75, 0x6d77, 0x6d79, 0x6d7b, 0x6d7d, 0x6d7f, 0x69bf + .2byte 0x7580, 0x7582, 0x6d85, 0x6da9, 0x6dab, 0x6dad, 0x6daf, 0x6db1, 0x6db3, 0x6db5, 0x6db7, 0x6db9, 0x6dbb, 0x6dbd, 0x6ddf, 0x69ff + .2byte 0x75c0, 0x75c2, 0x6dc5, 0x6de9, 0x6deb, 0x6ded, 0x6def, 0x6df1, 0x6df3, 0x6df5, 0x6df7, 0x6df9, 0x6dfb, 0x6dfd, 0x6e1e, 0x6e3f + .2byte 0x7620, 0x7622, 0x6e05, 0x6e29, 0x6e2b, 0x6e2d, 0x6e2f, 0x6e31, 0x6e33, 0x6e35, 0x6e37, 0x6e39, 0x6e3b, 0x6e3d, 0x6e5e, 0x6e7f + .2byte 0x7660, 0x7662, 0x6e45, 0x6e69, 0x6e6b, 0x6e6d, 0x6e6f, 0x6e71, 0x6e73, 0x6e75, 0x6e77, 0x6e79, 0x6e7b, 0x6e9d, 0x6e9e, 0x72df + .2byte 0x76a0, 0x76c2, 0x6ea5, 0x6ea9, 0x6eab, 0x6ead, 0x6eaf, 0x6eb1, 0x6eb3, 0x6eb5, 0x6eb7, 0x6eb9, 0x6ebb, 0x6edd, 0x72fe, 0x731f + .2byte 0x7700, 0x7702, 0x6ee5, 0x6ee9, 0x6eeb, 0x6eed, 0x6eef, 0x6ef1, 0x6ef3, 0x6ef5, 0x6ef7, 0x6ef9, 0x6efb, 0x733d, 0x733e, 0x735f + .2byte 0x7740, 0x7742, 0x6f25, 0x6f29, 0x6f2b, 0x6f2d, 0x6f2f, 0x6f31, 0x6f33, 0x6f35, 0x6f37, 0x735a, 0x735c, 0x735d, 0x737f, 0x779f + .2byte 0x77a0, 0x77a2, 0x6f65, 0x6f69, 0x6f6b, 0x6f6d, 0x6f6f, 0x6f71, 0x6f73, 0x6f75, 0x6f77, 0x739a, 0x739c, 0x739d, 0x77bf, 0x7bdf + .2byte 0x73e0, 0x6fc3, 0x6fa7, 0x6ba9, 0x6fab, 0x6fad, 0x6faf, 0x6fb1, 0x6fb4, 0x6fb6, 0x6fb9, 0x73ba, 0x73bc, 0x73bd, 0x77df, 0x7bff + .2byte 0x6fe1, 0x6be5, 0x6be7, 0x6be9, 0x6beb, 0x6fee, 0x6fd0, 0x6fd2, 0x6fd4, 0x6fd7, 0x73d9, 0x73fb, 0x77fd, 0x77fe, 0x77ff, 0x7bff + .2byte 0x6be4, 0x6be6, 0x6be8, 0x6bea, 0x6bed, 0x6bef, 0x6bf1, 0x6ff3, 0x6ff6, 0x73f8, 0x73fa, 0x77fc, 0x7bfe, 0x7bff, 0x7bff, 0x7bff + .2byte 0x7c00, 0x7c02, 0x7c04, 0x7c06, 0x7c09, 0x7c0b, 0x7c0e, 0x7c10, 0x7c12, 0x7c15, 0x7c17, 0x7c1a, 0x7c1c, 0x7c1f, 0x743f, 0x709f + .2byte 0x7c40, 0x7863, 0x7865, 0x7867, 0x786a, 0x786b, 0x786e, 0x7870, 0x7872, 0x7874, 0x7877, 0x7879, 0x787b, 0x787e, 0x74bf, 0x70df + .2byte 0x7ca0, 0x78a3, 0x74e7, 0x74e9, 0x74eb, 0x74ed, 0x74ef, 0x74f1, 0x74f3, 0x74f4, 0x74f7, 0x74f8, 0x74fb, 0x74fd, 0x74ff, 0x711f + .2byte 0x7ce0, 0x78e3, 0x7527, 0x7529, 0x752b, 0x752d, 0x752f, 0x7531, 0x7533, 0x7535, 0x7536, 0x7538, 0x753a, 0x753d, 0x753f, 0x715f + .2byte 0x7d20, 0x7943, 0x7567, 0x7569, 0x756b, 0x756d, 0x756f, 0x7571, 0x7573, 0x7575, 0x7577, 0x7579, 0x757b, 0x757d, 0x757f, 0x71bf + .2byte 0x7d80, 0x7983, 0x75a7, 0x75a9, 0x75ab, 0x75ad, 0x75af, 0x75b1, 0x75b3, 0x75b5, 0x75b7, 0x75b9, 0x75bb, 0x75bd, 0x75df, 0x71ff + .2byte 0x7dc0, 0x79c3, 0x75e7, 0x75e9, 0x75eb, 0x75ed, 0x75ef, 0x75f1, 0x75f3, 0x75f5, 0x75f7, 0x75f9, 0x75fb, 0x75fd, 0x761e, 0x723f + .2byte 0x7e20, 0x7a03, 0x7627, 0x7629, 0x762b, 0x762d, 0x762f, 0x7631, 0x7633, 0x7635, 0x7637, 0x7639, 0x763b, 0x763d, 0x765e, 0x727f + .2byte 0x7e60, 0x7a43, 0x7667, 0x7669, 0x766b, 0x766d, 0x766f, 0x7671, 0x7694, 0x7695, 0x7697, 0x7699, 0x769b, 0x769d, 0x769e, 0x76df + .2byte 0x7ea0, 0x7aa3, 0x76a7, 0x76a9, 0x76ab, 0x76ad, 0x76af, 0x76b1, 0x76b4, 0x76d6, 0x76d7, 0x76d9, 0x76db, 0x76dd, 0x76fe, 0x771f + .2byte 0x7f00, 0x7ae3, 0x76e7, 0x76e9, 0x76eb, 0x76ed, 0x76ef, 0x76f1, 0x76f4, 0x76f6, 0x7739, 0x773a, 0x773b, 0x773d, 0x773e, 0x775f + .2byte 0x7f40, 0x7b23, 0x7727, 0x7729, 0x772b, 0x772d, 0x772f, 0x7731, 0x7734, 0x7736, 0x7759, 0x775a, 0x775c, 0x775d, 0x777f, 0x7b9f + .2byte 0x7fa0, 0x7b63, 0x7767, 0x7769, 0x776b, 0x776d, 0x776f, 0x7771, 0x7774, 0x7776, 0x7799, 0x779a, 0x779c, 0x779d, 0x7bbf, 0x7fdf + .2byte 0x7fe0, 0x7bc3, 0x77a7, 0x77a9, 0x77ab, 0x77ad, 0x77af, 0x77b1, 0x77b4, 0x77b6, 0x77b9, 0x77ba, 0x77bc, 0x7bde, 0x7fff, 0x7fff + .2byte 0x77e1, 0x77e5, 0x73e7, 0x73e9, 0x73eb, 0x77ee, 0x73d0, 0x77d2, 0x73d4, 0x77d7, 0x77d9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x6fe4, 0x73e6, 0x73e8, 0x73ea, 0x73ed, 0x73ef, 0x73f1, 0x73f3, 0x77f6, 0x77f8, 0x77fa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c21, 0x7c23, 0x7c25, 0x7c27, 0x7c2a, 0x7c2c, 0x7c2e, 0x7c30, 0x7c32, 0x7c34, 0x7c36, 0x7c39, 0x7c3b, 0x7c3d, 0x7c3f, 0x789f + .2byte 0x7c61, 0x7ca5, 0x7ca7, 0x7ca9, 0x7cab, 0x7cad, 0x7cae, 0x7cb1, 0x7cb3, 0x7cb4, 0x7cb7, 0x7cb8, 0x7cba, 0x7cbd, 0x7cbf, 0x78df + .2byte 0x7cc1, 0x7ce5, 0x7ce7, 0x7ce9, 0x7ceb, 0x7ced, 0x7cef, 0x7cf1, 0x7cf3, 0x7cf4, 0x7cf6, 0x7cf9, 0x7cfa, 0x7cfc, 0x7cff, 0x791f + .2byte 0x7d01, 0x7d25, 0x7d27, 0x7d29, 0x7d2b, 0x7d2d, 0x7d2f, 0x7d31, 0x7d33, 0x7d35, 0x7d36, 0x7d39, 0x7d3a, 0x7d3c, 0x7d3f, 0x795f + .2byte 0x7d41, 0x7d65, 0x7d67, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6f, 0x7d71, 0x7d73, 0x7d75, 0x7d77, 0x7d78, 0x7d7a, 0x7d7c, 0x7d7f, 0x79bf + .2byte 0x7d81, 0x7da5, 0x7da7, 0x7da9, 0x7dab, 0x7dce, 0x7dcf, 0x7dd1, 0x7dd3, 0x7dd5, 0x7dd7, 0x7dd9, 0x7ddb, 0x7ddd, 0x7ddf, 0x79ff + .2byte 0x7dc1, 0x7de5, 0x7de7, 0x7de9, 0x7deb, 0x7dee, 0x7a10, 0x7a11, 0x7a13, 0x7a15, 0x7a17, 0x7a19, 0x7a1b, 0x7a1c, 0x7a1e, 0x7a3f + .2byte 0x7e01, 0x7e25, 0x7e27, 0x7e29, 0x7e2b, 0x7e2e, 0x7a50, 0x7a52, 0x7a53, 0x7a55, 0x7a57, 0x7a59, 0x7a5b, 0x7a5d, 0x7a5e, 0x7a7f + .2byte 0x7e61, 0x7e65, 0x7e67, 0x7e69, 0x7e6b, 0x7e6e, 0x7a70, 0x7a92, 0x7a94, 0x7a95, 0x7a97, 0x7a99, 0x7a9b, 0x7a9c, 0x7a9e, 0x7adf + .2byte 0x7ea1, 0x7ea5, 0x7ea7, 0x7ea9, 0x7eab, 0x7eae, 0x7ab0, 0x7ad2, 0x7ad4, 0x7af7, 0x7af8, 0x7afa, 0x7afb, 0x7afd, 0x7afe, 0x7b1f + .2byte 0x7ee1, 0x7ee5, 0x7ee7, 0x7ee9, 0x7eeb, 0x7eee, 0x7af0, 0x7af2, 0x7af4, 0x7b37, 0x7b39, 0x7b3a, 0x7b3c, 0x7b3d, 0x7b3e, 0x7b5f + .2byte 0x7f21, 0x7f25, 0x7f27, 0x7f29, 0x7f2b, 0x7f2e, 0x7b30, 0x7b32, 0x7b34, 0x7b57, 0x7b59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7f, 0x7f9f + .2byte 0x7f61, 0x7f65, 0x7f67, 0x7f69, 0x7f6b, 0x7f6e, 0x7b70, 0x7b72, 0x7b74, 0x7b97, 0x7b99, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbf, 0x7fdf + .2byte 0x7fa1, 0x7fa5, 0x7fa7, 0x7fa9, 0x7fab, 0x7fae, 0x7bb0, 0x7bb2, 0x7bb4, 0x7bb7, 0x7bb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe1, 0x7fe5, 0x7fe7, 0x7fe9, 0x7feb, 0x7fee, 0x7bd0, 0x7bd2, 0x7bd4, 0x7bd7, 0x7bd9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e4, 0x77e6, 0x7be8, 0x77ea, 0x7bed, 0x7bef, 0x7bf1, 0x7bf3, 0x7bf6, 0x7bf8, 0x7bfa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c84, 0x7c86, 0x7c87, 0x7c89, 0x7c8b, 0x7c8d, 0x7c8f, 0x7c91, 0x7c92, 0x7c94, 0x7c96, 0x7c98, 0x7c9a, 0x7c9b, 0x7c9d, 0x7c9f + .2byte 0x7cc4, 0x7cc6, 0x7cc8, 0x7cca, 0x7ccb, 0x7ccd, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd5, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdd, 0x7cdf + .2byte 0x7d04, 0x7d06, 0x7d08, 0x7d0a, 0x7d0c, 0x7d0d, 0x7d0f, 0x7d11, 0x7d13, 0x7d15, 0x7d16, 0x7d18, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f + .2byte 0x7d44, 0x7d46, 0x7d48, 0x7d4a, 0x7d4c, 0x7d4e, 0x7d50, 0x7d51, 0x7d53, 0x7d55, 0x7d56, 0x7d58, 0x7d5a, 0x7d5c, 0x7d5d, 0x7d5f + .2byte 0x7d84, 0x7d86, 0x7d88, 0x7d8a, 0x7dad, 0x7dae, 0x7db0, 0x7db2, 0x7db3, 0x7db5, 0x7db7, 0x7db8, 0x7dba, 0x7dbc, 0x7dbe, 0x7dbf + .2byte 0x7da4, 0x7dc6, 0x7dc8, 0x7dca, 0x7dcd, 0x7def, 0x7df0, 0x7df2, 0x7df3, 0x7df5, 0x7df7, 0x7df8, 0x7dfa, 0x7dfc, 0x7dfe, 0x7dff + .2byte 0x7de4, 0x7e06, 0x7e08, 0x7e0a, 0x7e0d, 0x7e0f, 0x7e31, 0x7e32, 0x7e34, 0x7e35, 0x7e37, 0x7e39, 0x7e3a, 0x7e3c, 0x7e3e, 0x7e3f + .2byte 0x7e24, 0x7e26, 0x7e28, 0x7e2a, 0x7e4d, 0x7e4f, 0x7e51, 0x7e73, 0x7e74, 0x7e76, 0x7e77, 0x7e79, 0x7e7b, 0x7e7c, 0x7e7e, 0x7e7f + .2byte 0x7e64, 0x7e66, 0x7e68, 0x7e6a, 0x7e6d, 0x7e8f, 0x7e91, 0x7e93, 0x7ed6, 0x7ed7, 0x7ed9, 0x7eda, 0x7edb, 0x7edd, 0x7ede, 0x7edf + .2byte 0x7ea4, 0x7ea6, 0x7ea8, 0x7eaa, 0x7ead, 0x7eaf, 0x7ed1, 0x7ed3, 0x7ef6, 0x7f18, 0x7f19, 0x7f1a, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f + .2byte 0x7ec4, 0x7ee6, 0x7ee8, 0x7eea, 0x7eed, 0x7eef, 0x7ef1, 0x7f13, 0x7f36, 0x7f38, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f + .2byte 0x7f04, 0x7f06, 0x7f28, 0x7f0a, 0x7f2d, 0x7f2f, 0x7f31, 0x7f33, 0x7f56, 0x7f78, 0x7f7a, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f, 0x7f9f + .2byte 0x7f44, 0x7f46, 0x7f48, 0x7f4a, 0x7f4d, 0x7f4f, 0x7f71, 0x7f73, 0x7f96, 0x7f98, 0x7f9a, 0x7fbc, 0x7fde, 0x7fdf, 0x7fdf, 0x7fdf + .2byte 0x7f84, 0x7f86, 0x7f88, 0x7f8a, 0x7f8d, 0x7f8f, 0x7f91, 0x7f93, 0x7fb6, 0x7fb8, 0x7fba, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc4, 0x7fc6, 0x7fc8, 0x7fca, 0x7fcd, 0x7fcf, 0x7fd1, 0x7fd3, 0x7fd6, 0x7fd8, 0x7fda, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe4, 0x7fe6, 0x7fe8, 0x7fea, 0x7fed, 0x7fef, 0x7ff1, 0x7ff3, 0x7ff6, 0x7ff8, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0013, 0x0016, 0x0018, 0x001a, 0x001c, 0x001e, 0x001f, 0x085f, 0x18df + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0053, 0x0056, 0x0058, 0x005a, 0x005c, 0x005e, 0x005f, 0x089f, 0x18ff + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00b3, 0x00b6, 0x00b8, 0x009a, 0x009c, 0x009e, 0x00bf, 0x08df, 0x193f + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0113, 0x0116, 0x00f8, 0x00fa, 0x00fc, 0x00fe, 0x00ff, 0x091f, 0x195f + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0173, 0x0176, 0x0158, 0x015a, 0x013c, 0x013e, 0x015f, 0x097f, 0x199f + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01d3, 0x01b6, 0x01b8, 0x01ba, 0x019c, 0x019e, 0x019f, 0x099f, 0x19df + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0233, 0x0216, 0x01f8, 0x01fa, 0x01fc, 0x01fe, 0x01df, 0x09df, 0x19ff + .2byte 0x0260, 0x0263, 0x0266, 0x0268, 0x026b, 0x026e, 0x0271, 0x0273, 0x0276, 0x0258, 0x025a, 0x023c, 0x023e, 0x023f, 0x0a3f, 0x1a3f + .2byte 0x02c0, 0x02c3, 0x02c5, 0x02c8, 0x02cb, 0x02ce, 0x02d0, 0x02d3, 0x02d6, 0x02b8, 0x029a, 0x029c, 0x027e, 0x027f, 0x0a7f, 0x1a7f + .2byte 0x0300, 0x0302, 0x0305, 0x0308, 0x030a, 0x030d, 0x0310, 0x0313, 0x0315, 0x0318, 0x02fa, 0x02dc, 0x02de, 0x02df, 0x0abf, 0x1abf + .2byte 0x0340, 0x0342, 0x0345, 0x0347, 0x034a, 0x034d, 0x034f, 0x0352, 0x0355, 0x0357, 0x035a, 0x033c, 0x031e, 0x031f, 0x0aff, 0x1adf + .2byte 0x0380, 0x0382, 0x0385, 0x0388, 0x038a, 0x038d, 0x038f, 0x0392, 0x0394, 0x0397, 0x039a, 0x039c, 0x037e, 0x035f, 0x0b3f, 0x1b1f + .2byte 0x03c0, 0x03c2, 0x03c5, 0x03c7, 0x03ca, 0x03cc, 0x03cf, 0x03d1, 0x03d4, 0x03d6, 0x03d9, 0x03dc, 0x03de, 0x03bf, 0x0b7f, 0x1b5f + .2byte 0x03e0, 0x03e3, 0x03e5, 0x03e7, 0x03ea, 0x03ec, 0x03ef, 0x03f1, 0x03f3, 0x03f6, 0x03f8, 0x03fb, 0x03fd, 0x03ff, 0x0bbf, 0x1b9f + .2byte 0x0be2, 0x0be5, 0x0be7, 0x0be9, 0x0beb, 0x0bed, 0x0bef, 0x0bf1, 0x0bf3, 0x0bf5, 0x0bf7, 0x0bfa, 0x0bfc, 0x0bfe, 0x0bff, 0x1bbf + .2byte 0x1be6, 0x1be7, 0x1be9, 0x1beb, 0x1bec, 0x1bee, 0x1bf0, 0x1bf2, 0x1bf3, 0x1bf5, 0x1bf7, 0x1bf9, 0x1bfa, 0x1bfc, 0x1bfe, 0x1bff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c13, 0x0c16, 0x0818, 0x081a, 0x081c, 0x081e, 0x0c1f, 0x145f, 0x1cdf + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0c71, 0x0853, 0x0855, 0x0857, 0x085a, 0x085c, 0x085e, 0x109e, 0x18df, 0x211f + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x0cb1, 0x08b3, 0x08b5, 0x08b7, 0x089a, 0x089c, 0x089e, 0x10be, 0x191f, 0x213f + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0d11, 0x0913, 0x0915, 0x08f7, 0x08fa, 0x08dc, 0x08fe, 0x111e, 0x195f, 0x217f + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0d71, 0x0973, 0x0955, 0x0957, 0x093a, 0x093c, 0x093e, 0x115e, 0x197f, 0x219f + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0dd1, 0x09b3, 0x09b5, 0x09b7, 0x099a, 0x099c, 0x099e, 0x119e, 0x19df, 0x21df + .2byte 0x0da1, 0x0e23, 0x0e25, 0x0e28, 0x0e2b, 0x0e2e, 0x0e31, 0x0a13, 0x09f5, 0x09f7, 0x09fa, 0x09fc, 0x09de, 0x11de, 0x19ff, 0x221f + .2byte 0x0a60, 0x0a62, 0x0a65, 0x0a68, 0x0a6b, 0x0a6d, 0x0a70, 0x0a73, 0x0a55, 0x0a57, 0x0a3a, 0x0a3c, 0x0a3e, 0x123e, 0x1a3f, 0x225f + .2byte 0x0ac0, 0x0aa2, 0x0aa5, 0x0aa8, 0x0aaa, 0x0aad, 0x0ab0, 0x0ab3, 0x0ab5, 0x0ab7, 0x0a9a, 0x0a9c, 0x0a7e, 0x127e, 0x1a7f, 0x229f + .2byte 0x0b00, 0x0ae2, 0x0ae5, 0x0ae7, 0x0aea, 0x0aed, 0x0af0, 0x0af2, 0x0af5, 0x0af7, 0x0afa, 0x0adc, 0x0ade, 0x12be, 0x1abf, 0x22bf + .2byte 0x0b40, 0x0b42, 0x0b44, 0x0b47, 0x0b4a, 0x0b4d, 0x0b4f, 0x0b52, 0x0b55, 0x0b57, 0x0b5a, 0x0b3c, 0x0b1e, 0x12fe, 0x1aff, 0x22ff + .2byte 0x0b80, 0x0b82, 0x0b84, 0x0b87, 0x0b89, 0x0b8c, 0x0b8f, 0x0b91, 0x0b94, 0x0b97, 0x0b99, 0x0b9c, 0x0b7e, 0x133e, 0x1b3f, 0x231f + .2byte 0x0bc0, 0x0bc2, 0x0bc5, 0x0bc7, 0x0bca, 0x0bcc, 0x0bcf, 0x0bd1, 0x0bd4, 0x0bd6, 0x0bd9, 0x0bdb, 0x0bde, 0x137e, 0x1b7f, 0x235f + .2byte 0x0be0, 0x13c4, 0x13c6, 0x13c8, 0x13ca, 0x13cc, 0x13cf, 0x13d1, 0x13d3, 0x13d5, 0x13d7, 0x13da, 0x13dc, 0x13de, 0x1bbf, 0x239f + .2byte 0x13e2, 0x1be6, 0x1be8, 0x1bea, 0x1bec, 0x1bee, 0x1bf0, 0x1bf2, 0x1bf4, 0x1bf5, 0x1bf8, 0x1bf9, 0x1bfb, 0x1bfd, 0x1bff, 0x23df + .2byte 0x1fe6, 0x23e8, 0x23ea, 0x23eb, 0x23ed, 0x23ef, 0x23f0, 0x23f2, 0x23f4, 0x23f6, 0x23f7, 0x23f9, 0x23fb, 0x23fc, 0x23fe, 0x23ff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1813, 0x1416, 0x1418, 0x141a, 0x141c, 0x141e, 0x141f, 0x1c5f, 0x24df + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1471, 0x1453, 0x1455, 0x1457, 0x105a, 0x105c, 0x145e, 0x189e, 0x20df, 0x291f + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14ae, 0x14b0, 0x14b3, 0x1095, 0x1097, 0x1099, 0x14bb, 0x18dc, 0x211d, 0x211f, 0x295f + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x150e, 0x1510, 0x14f3, 0x10f5, 0x10f7, 0x10f9, 0x14fb, 0x191c, 0x215d, 0x215f, 0x297f + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x156e, 0x1570, 0x1553, 0x1155, 0x1157, 0x1139, 0x153b, 0x195c, 0x217d, 0x219f, 0x29bf + .2byte 0x1561, 0x1563, 0x15c5, 0x15c8, 0x15cb, 0x15ce, 0x15b0, 0x15b3, 0x11b5, 0x1197, 0x1199, 0x159b, 0x199c, 0x21dd, 0x21df, 0x29df + .2byte 0x15a1, 0x1623, 0x1605, 0x1608, 0x160b, 0x160d, 0x1610, 0x1613, 0x11f5, 0x11f7, 0x11f9, 0x15db, 0x19dc, 0x21fd, 0x21ff, 0x2a1f + .2byte 0x1660, 0x1662, 0x1665, 0x1667, 0x166a, 0x166d, 0x1670, 0x1673, 0x1255, 0x1257, 0x1239, 0x163b, 0x1a3c, 0x223d, 0x223f, 0x2a5f + .2byte 0x16c0, 0x16a2, 0x12a4, 0x12a7, 0x12aa, 0x12ad, 0x12af, 0x12b2, 0x12b5, 0x1297, 0x1299, 0x167b, 0x1a7c, 0x227d, 0x229f, 0x2a7f + .2byte 0x1700, 0x16e2, 0x12e4, 0x12e7, 0x12ea, 0x12ec, 0x12ef, 0x12f2, 0x12f5, 0x12f7, 0x12f9, 0x16db, 0x1abc, 0x22bd, 0x22bf, 0x2abf + .2byte 0x1340, 0x1342, 0x1324, 0x1327, 0x1329, 0x132c, 0x132f, 0x1332, 0x1334, 0x1337, 0x1339, 0x171b, 0x1afc, 0x22fd, 0x22ff, 0x2aff + .2byte 0x1380, 0x1382, 0x1765, 0x1767, 0x176a, 0x176c, 0x176f, 0x1771, 0x1774, 0x1776, 0x1779, 0x177b, 0x1b3c, 0x233d, 0x233f, 0x2b3f + .2byte 0x13c0, 0x13c2, 0x1b86, 0x1b88, 0x1b8a, 0x1b8c, 0x1b8f, 0x1b91, 0x1b93, 0x1b95, 0x1b97, 0x1b9a, 0x1b9c, 0x237d, 0x237f, 0x2b5f + .2byte 0x17e0, 0x17c4, 0x23a8, 0x23aa, 0x23ac, 0x23ae, 0x23b0, 0x23b2, 0x23b4, 0x23b5, 0x23b7, 0x23b9, 0x23bb, 0x23bd, 0x23bf, 0x2b9f + .2byte 0x1be2, 0x23e6, 0x23e8, 0x23ea, 0x23ec, 0x23ee, 0x23f0, 0x23f2, 0x23f4, 0x23f5, 0x23f7, 0x23f9, 0x23fb, 0x23fd, 0x23ff, 0x2bdf + .2byte 0x27e6, 0x27e8, 0x2bea, 0x2beb, 0x2bed, 0x2bef, 0x2bf1, 0x2bf2, 0x2bf4, 0x2bf6, 0x2bf7, 0x2bf9, 0x2bfa, 0x2bfc, 0x2bfe, 0x2bff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2013, 0x2016, 0x2018, 0x1c1a, 0x201c, 0x1c1e, 0x1c1f, 0x245f, 0x2cdf + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2071, 0x2053, 0x2055, 0x1c57, 0x1c5a, 0x1c5c, 0x1c5e, 0x209e, 0x28df, 0x2d1f + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x20ae, 0x20b0, 0x1cb3, 0x1c95, 0x1c97, 0x1c99, 0x1cbb, 0x20dc, 0x291d, 0x291f, 0x2d5f + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x210b, 0x210e, 0x1cf0, 0x1cf2, 0x1cf5, 0x1cf7, 0x1cf9, 0x211a, 0x295b, 0x295d, 0x295f, 0x319f + .2byte 0x1d21, 0x1d23, 0x1d25, 0x2168, 0x216b, 0x216e, 0x1d50, 0x1d52, 0x1d35, 0x1d37, 0x1d39, 0x215a, 0x297b, 0x299d, 0x299f, 0x31bf + .2byte 0x1d61, 0x1d63, 0x21c5, 0x21c8, 0x21cb, 0x21ce, 0x1db0, 0x1db2, 0x1d95, 0x1d97, 0x1d99, 0x219a, 0x29db, 0x29dd, 0x29df, 0x31ff + .2byte 0x1da1, 0x2223, 0x2205, 0x1e07, 0x1e0a, 0x1e0d, 0x1e10, 0x1e12, 0x1df5, 0x1df7, 0x1dd9, 0x21da, 0x29fb, 0x29fd, 0x2a1f, 0x323f + .2byte 0x2260, 0x2262, 0x1e65, 0x1e47, 0x1e4a, 0x1e4d, 0x1e50, 0x1e52, 0x1e55, 0x1e37, 0x1e39, 0x223a, 0x2a3b, 0x2a3d, 0x2a3f, 0x325f + .2byte 0x22c0, 0x22a2, 0x1ea4, 0x1ea7, 0x1eaa, 0x1eac, 0x1eaf, 0x1eb2, 0x1eb5, 0x1e97, 0x1e79, 0x227a, 0x2a7b, 0x2a9d, 0x2a9f, 0x329f + .2byte 0x1f00, 0x1ee2, 0x1ee4, 0x1ee7, 0x1ee9, 0x1eec, 0x1eef, 0x1ef1, 0x1ef4, 0x1ef7, 0x1ed9, 0x22ba, 0x2abb, 0x2abd, 0x2abf, 0x32df + .2byte 0x1f40, 0x1f42, 0x1f24, 0x1f27, 0x1f29, 0x1f2c, 0x1f2f, 0x1f31, 0x1f34, 0x1f36, 0x1f39, 0x22fa, 0x2afb, 0x2afd, 0x2aff, 0x32ff + .2byte 0x1f80, 0x1b82, 0x1f65, 0x2348, 0x234a, 0x234c, 0x234f, 0x2351, 0x2353, 0x2355, 0x2358, 0x235a, 0x2b3b, 0x2b3d, 0x2b3f, 0x333f + .2byte 0x1fc0, 0x1fc2, 0x2386, 0x2b6a, 0x2b6c, 0x2b6e, 0x2b70, 0x2b72, 0x2b74, 0x2b75, 0x2b77, 0x2b7a, 0x2b7b, 0x2b7d, 0x2b7f, 0x337f + .2byte 0x1fe0, 0x23c4, 0x2ba8, 0x2baa, 0x2bac, 0x2bae, 0x2bb0, 0x2bb2, 0x2bb4, 0x2bb5, 0x2bb7, 0x2bb9, 0x2bbb, 0x2bbd, 0x2bbf, 0x339f + .2byte 0x23e2, 0x2be6, 0x2be8, 0x2bea, 0x2bec, 0x2bee, 0x2bf0, 0x2bf2, 0x2bf4, 0x2bf6, 0x2bf7, 0x2bf9, 0x2bfb, 0x2bfd, 0x2bff, 0x33df + .2byte 0x2be6, 0x2fe8, 0x2fea, 0x33ec, 0x33ed, 0x33ef, 0x33f1, 0x33f2, 0x33f4, 0x33f6, 0x33f7, 0x33f9, 0x33fb, 0x33fc, 0x33fe, 0x33ff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x2c13, 0x2c16, 0x2818, 0x281a, 0x281c, 0x281e, 0x281f, 0x2c5f, 0x30df + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x2c71, 0x2c53, 0x2855, 0x2857, 0x285a, 0x245c, 0x285e, 0x289e, 0x30df, 0x351f + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x2cae, 0x2cb0, 0x28b3, 0x2895, 0x2897, 0x2499, 0x28bb, 0x28dc, 0x311d, 0x311f, 0x355f + .2byte 0x24e1, 0x24e3, 0x24e5, 0x2d08, 0x2d0b, 0x2d0e, 0x28f0, 0x28f2, 0x28f5, 0x24f7, 0x24f9, 0x291a, 0x315b, 0x315d, 0x315f, 0x359f + .2byte 0x2521, 0x2523, 0x2525, 0x2d68, 0x294b, 0x294d, 0x2950, 0x2532, 0x2534, 0x2536, 0x2958, 0x3199, 0x319b, 0x319d, 0x319f, 0x39df + .2byte 0x2561, 0x2563, 0x2dc5, 0x2dc8, 0x29aa, 0x29ad, 0x29b0, 0x2592, 0x2594, 0x2596, 0x2998, 0x31d9, 0x31db, 0x31dd, 0x31df, 0x39ff + .2byte 0x25a1, 0x2e23, 0x2e05, 0x2a07, 0x2a0a, 0x2a0d, 0x2a10, 0x25f2, 0x25f4, 0x25d6, 0x29d8, 0x3219, 0x321b, 0x321d, 0x321f, 0x3a3f + .2byte 0x2e60, 0x2e62, 0x2a65, 0x2a47, 0x2649, 0x264c, 0x264f, 0x2652, 0x2654, 0x2636, 0x2a38, 0x3239, 0x323b, 0x323d, 0x325f, 0x3a7f + .2byte 0x2ec0, 0x2aa2, 0x2aa4, 0x26a7, 0x2689, 0x268c, 0x268f, 0x2692, 0x2694, 0x2696, 0x2a78, 0x3279, 0x329b, 0x327d, 0x327f, 0x3a9f + .2byte 0x2b00, 0x2ae2, 0x2ae4, 0x26e7, 0x26c9, 0x26cc, 0x26cf, 0x26d1, 0x26d4, 0x26d6, 0x2ab8, 0x32b9, 0x32bb, 0x32bd, 0x32df, 0x3adf + .2byte 0x2b40, 0x2742, 0x2724, 0x2727, 0x2b0a, 0x2b0c, 0x2b0f, 0x2b11, 0x2b13, 0x2b15, 0x2b18, 0x32f9, 0x32fb, 0x32fd, 0x32ff, 0x3aff + .2byte 0x2780, 0x2782, 0x2765, 0x2b48, 0x332c, 0x332e, 0x3330, 0x3332, 0x3334, 0x3335, 0x3338, 0x3339, 0x333b, 0x333d, 0x333f, 0x3b3f + .2byte 0x27c0, 0x27c2, 0x2b86, 0x2f6a, 0x336c, 0x336e, 0x3370, 0x3372, 0x3374, 0x3376, 0x3377, 0x3379, 0x337b, 0x337d, 0x337f, 0x3b5f + .2byte 0x2be0, 0x2bc4, 0x2fa8, 0x33aa, 0x33ac, 0x33ae, 0x33b0, 0x33b2, 0x33b4, 0x33b6, 0x33b7, 0x33b9, 0x33bb, 0x33bd, 0x33bf, 0x3b9f + .2byte 0x2fe2, 0x2fe6, 0x33e8, 0x33ea, 0x33ec, 0x33ee, 0x33f0, 0x33f2, 0x33f4, 0x33f6, 0x33f7, 0x33f9, 0x33fb, 0x33fd, 0x33ff, 0x3bdf + .2byte 0x33e6, 0x33e8, 0x37ea, 0x37ec, 0x3bee, 0x3bf0, 0x3bf1, 0x3bf3, 0x3bf4, 0x3bf6, 0x3bf8, 0x3bf9, 0x3bfb, 0x3bfc, 0x3bfe, 0x3bff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3813, 0x3816, 0x3418, 0x341a, 0x341c, 0x301e, 0x301f, 0x345f, 0x38df + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x3871, 0x3453, 0x3455, 0x3457, 0x345a, 0x305c, 0x305e, 0x309e, 0x38df, 0x3d1f + .2byte 0x2ca1, 0x2ca3, 0x38a5, 0x38a8, 0x38ab, 0x38ae, 0x34b0, 0x34b3, 0x3495, 0x3097, 0x3099, 0x30bb, 0x30dc, 0x391d, 0x391f, 0x3d5f + .2byte 0x2ce1, 0x2ce3, 0x3905, 0x3908, 0x390b, 0x390e, 0x34f0, 0x34f2, 0x30f5, 0x30f7, 0x30f9, 0x311a, 0x395b, 0x395d, 0x395f, 0x3d9f + .2byte 0x2d21, 0x2d23, 0x3965, 0x3968, 0x354a, 0x354d, 0x3550, 0x3132, 0x3134, 0x3136, 0x3158, 0x3999, 0x399b, 0x399d, 0x399f, 0x41df + .2byte 0x2d61, 0x2d63, 0x39c5, 0x39c8, 0x35aa, 0x318d, 0x3190, 0x3192, 0x3194, 0x3196, 0x35b8, 0x39d9, 0x39db, 0x39dd, 0x3dff, 0x421f + .2byte 0x2da1, 0x3a23, 0x3605, 0x3607, 0x360a, 0x320c, 0x3210, 0x31f2, 0x31d4, 0x31d6, 0x35f8, 0x39f9, 0x3a1b, 0x3a1d, 0x3e1f, 0x423f + .2byte 0x3a60, 0x3662, 0x3665, 0x3647, 0x3249, 0x324c, 0x324f, 0x3252, 0x3234, 0x3236, 0x3638, 0x3a39, 0x3a5b, 0x3a5d, 0x3e5f, 0x427f + .2byte 0x36c0, 0x36a2, 0x36a4, 0x32a7, 0x3289, 0x328c, 0x328e, 0x3291, 0x3294, 0x3276, 0x3678, 0x3a99, 0x3a7b, 0x3a9d, 0x3e9f, 0x429f + .2byte 0x3700, 0x36e2, 0x32e4, 0x32e7, 0x32c9, 0x32cc, 0x32ce, 0x32d1, 0x32d3, 0x32d6, 0x36b8, 0x3ab9, 0x3abb, 0x3add, 0x3edf, 0x42df + .2byte 0x3740, 0x3342, 0x3324, 0x3327, 0x330a, 0x370d, 0x370f, 0x3711, 0x3714, 0x3716, 0x3718, 0x3af9, 0x3afb, 0x3afd, 0x3eff, 0x431f + .2byte 0x3380, 0x3382, 0x3365, 0x3348, 0x3b2c, 0x3b2e, 0x3b30, 0x3b32, 0x3b34, 0x3b35, 0x3b37, 0x3b39, 0x3b3b, 0x3b3d, 0x3f3f, 0x433f + .2byte 0x33c0, 0x33c2, 0x3386, 0x3b6a, 0x3b6c, 0x3b6e, 0x3b70, 0x3b72, 0x3b74, 0x3b76, 0x3b77, 0x3b7a, 0x3b7b, 0x3b7d, 0x3f7f, 0x437f + .2byte 0x33e0, 0x33c4, 0x3ba8, 0x3baa, 0x3bac, 0x3bae, 0x3bb0, 0x3bb2, 0x3bb4, 0x3bb6, 0x3bb8, 0x3bb9, 0x3bbb, 0x3bbd, 0x3fbf, 0x439f + .2byte 0x33e2, 0x3be6, 0x3be8, 0x3bea, 0x3bec, 0x3fef, 0x3ff0, 0x3ff2, 0x3ff4, 0x3ff6, 0x3ff8, 0x3ff9, 0x3ffb, 0x3ffd, 0x3fff, 0x43df + .2byte 0x3be6, 0x3be8, 0x3bea, 0x3fec, 0x3fee, 0x43f0, 0x43f1, 0x43f3, 0x43f5, 0x43f6, 0x43f8, 0x43f9, 0x43fb, 0x43fc, 0x43fe, 0x43ff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4413, 0x4016, 0x4018, 0x3c1a, 0x3c1c, 0x3c1e, 0x3c1f, 0x3c5f, 0x40df + .2byte 0x3461, 0x4463, 0x4465, 0x4468, 0x446b, 0x446e, 0x4471, 0x4053, 0x4055, 0x4057, 0x3c5a, 0x3c5c, 0x3c5e, 0x3c9e, 0x40df, 0x411f + .2byte 0x34a1, 0x44a3, 0x40a5, 0x40a8, 0x40ab, 0x40ad, 0x40b0, 0x40b3, 0x3c95, 0x3c97, 0x3c99, 0x3cbb, 0x3cdc, 0x411d, 0x411f, 0x455f + .2byte 0x34e1, 0x4503, 0x4105, 0x40e7, 0x40ea, 0x40ed, 0x40f0, 0x40f2, 0x3cf5, 0x3cf7, 0x3cf9, 0x3d1a, 0x415b, 0x415d, 0x415f, 0x459f + .2byte 0x3521, 0x4563, 0x4165, 0x4147, 0x414a, 0x414d, 0x4150, 0x3d32, 0x3d34, 0x3d36, 0x3d58, 0x4199, 0x419b, 0x419d, 0x419f, 0x45df + .2byte 0x3561, 0x45c3, 0x41a5, 0x41a7, 0x41aa, 0x418c, 0x4190, 0x3d92, 0x3994, 0x3996, 0x3db8, 0x41d9, 0x41db, 0x41dd, 0x41ff, 0x461f + .2byte 0x35a1, 0x4623, 0x4205, 0x4207, 0x420a, 0x420c, 0x39cf, 0x39d2, 0x39d3, 0x3df6, 0x3df8, 0x4219, 0x421b, 0x421d, 0x463f, 0x4a5f + .2byte 0x4660, 0x4262, 0x4265, 0x4247, 0x3e49, 0x3e4c, 0x3a4e, 0x3a52, 0x3a33, 0x3e36, 0x3e38, 0x4259, 0x425b, 0x425d, 0x465f, 0x4a7f + .2byte 0x42c0, 0x3ea2, 0x3ea4, 0x3ea7, 0x3e89, 0x3a8c, 0x3a6e, 0x3a71, 0x3a73, 0x3e76, 0x3e98, 0x4279, 0x429b, 0x429d, 0x469f, 0x4abf + .2byte 0x3f00, 0x3ee2, 0x3ee4, 0x3ee7, 0x3ac9, 0x3acc, 0x3ecf, 0x3ed1, 0x3ed4, 0x3ed6, 0x3ed8, 0x42b9, 0x42db, 0x42dd, 0x46df, 0x4adf + .2byte 0x3f40, 0x3f42, 0x3f24, 0x3b27, 0x3b0a, 0x3f0d, 0x3f0f, 0x3f11, 0x3f14, 0x3f16, 0x3f18, 0x42f9, 0x42fb, 0x42fd, 0x471f, 0x4b1f + .2byte 0x3f80, 0x3f82, 0x3b65, 0x3b48, 0x432c, 0x3f2e, 0x4330, 0x4332, 0x4334, 0x4336, 0x4337, 0x4339, 0x433b, 0x433d, 0x473f, 0x4b3f + .2byte 0x3fc0, 0x3bc2, 0x3b86, 0x3f6a, 0x436c, 0x436e, 0x4370, 0x4372, 0x4374, 0x4376, 0x4378, 0x4379, 0x437b, 0x437d, 0x477f, 0x4b7f + .2byte 0x3be0, 0x3bc4, 0x3fa8, 0x3faa, 0x43ac, 0x43ae, 0x43b0, 0x43b2, 0x43b4, 0x43b6, 0x43b8, 0x43b9, 0x43bb, 0x43bd, 0x47bf, 0x4b9f + .2byte 0x3be2, 0x3fe6, 0x3fe8, 0x43ea, 0x43ec, 0x43ef, 0x47f1, 0x47f3, 0x47f4, 0x47f6, 0x47f8, 0x47fa, 0x47fb, 0x47fd, 0x47ff, 0x4bdf + .2byte 0x3fe6, 0x43e8, 0x43ea, 0x47ec, 0x47ee, 0x47f0, 0x4bf2, 0x4bf3, 0x4bf5, 0x4bf6, 0x4bf8, 0x4bfa, 0x4bfb, 0x4bfd, 0x4bfe, 0x4bff + .2byte 0x4c00, 0x4c02, 0x4c05, 0x4c08, 0x4c0b, 0x4c0e, 0x4c11, 0x4c13, 0x4c16, 0x4c18, 0x481a, 0x481c, 0x441e, 0x441f, 0x445f, 0x48df + .2byte 0x4c60, 0x4c42, 0x4c45, 0x4c48, 0x4c4b, 0x4c4d, 0x4c50, 0x4c53, 0x4c55, 0x4857, 0x485a, 0x445c, 0x445e, 0x449e, 0x48df, 0x491f + .2byte 0x4cc0, 0x4ca2, 0x4ca5, 0x4ca7, 0x4caa, 0x4cad, 0x4cb0, 0x4cb3, 0x4895, 0x4897, 0x4899, 0x44bb, 0x44dc, 0x491d, 0x491f, 0x495f + .2byte 0x4d00, 0x4d02, 0x4ce5, 0x48e7, 0x48ea, 0x48ed, 0x48f0, 0x48f2, 0x48f5, 0x44f7, 0x44f9, 0x451a, 0x495b, 0x495d, 0x495f, 0x499f + .2byte 0x4d60, 0x4d62, 0x4d45, 0x4947, 0x4929, 0x492c, 0x492f, 0x4932, 0x4934, 0x4536, 0x4558, 0x4999, 0x499b, 0x499d, 0x499f, 0x4ddf + .2byte 0x4dc0, 0x4da2, 0x4da5, 0x49a7, 0x4989, 0x498c, 0x498f, 0x4992, 0x4594, 0x4596, 0x45b8, 0x49d9, 0x49db, 0x49dd, 0x49ff, 0x4e1f + .2byte 0x4e20, 0x4e02, 0x4e05, 0x4a07, 0x49e9, 0x49ec, 0x49ce, 0x49d2, 0x45d3, 0x45f6, 0x45f8, 0x4a19, 0x4a1b, 0x4a1d, 0x4e3f, 0x4e5f + .2byte 0x4e60, 0x4e62, 0x4e65, 0x4a47, 0x4a49, 0x4a4c, 0x4a4e, 0x4211, 0x4634, 0x4636, 0x4a58, 0x4a59, 0x4a5b, 0x4a5d, 0x4e7f, 0x529f + .2byte 0x4ec0, 0x4aa2, 0x4aa4, 0x4aa7, 0x4a89, 0x468c, 0x466e, 0x4691, 0x4694, 0x4696, 0x4a78, 0x4a99, 0x4a9b, 0x4a9d, 0x4e9f, 0x52bf + .2byte 0x4b00, 0x4ae2, 0x4ae4, 0x46e7, 0x46c9, 0x46cc, 0x46cf, 0x46d1, 0x46d4, 0x46d6, 0x4ab8, 0x4ad9, 0x4adb, 0x4add, 0x4edf, 0x52ff + .2byte 0x4b40, 0x4742, 0x4724, 0x4727, 0x470a, 0x470d, 0x470f, 0x4b12, 0x4b14, 0x4b16, 0x4b18, 0x4b19, 0x4afb, 0x4b1d, 0x4f1f, 0x531f + .2byte 0x4780, 0x4782, 0x4765, 0x4748, 0x472c, 0x472e, 0x4b30, 0x4b32, 0x4b34, 0x4b36, 0x4b38, 0x4b39, 0x4b3b, 0x4b3d, 0x4f3f, 0x535f + .2byte 0x47c0, 0x47c2, 0x4786, 0x476a, 0x476c, 0x4b6e, 0x4b70, 0x4b72, 0x4b74, 0x4b76, 0x4b78, 0x4b79, 0x4b7b, 0x4b7d, 0x4f7f, 0x537f + .2byte 0x47e0, 0x47c4, 0x47a8, 0x47aa, 0x47ac, 0x4bae, 0x4bb0, 0x4bb2, 0x4bb4, 0x4bb6, 0x4bb8, 0x4bb9, 0x4bbb, 0x4bbd, 0x4fbf, 0x53bf + .2byte 0x47e2, 0x47e6, 0x47e8, 0x47ea, 0x4bec, 0x4bef, 0x4bf1, 0x4ff3, 0x4ff5, 0x4ff6, 0x4ff8, 0x4ffa, 0x4ffb, 0x4ffd, 0x4fff, 0x53df + .2byte 0x47e6, 0x4be8, 0x4bea, 0x4bec, 0x4fee, 0x4ff0, 0x4ff2, 0x53f4, 0x53f6, 0x53f7, 0x53f8, 0x53fa, 0x53fb, 0x53fd, 0x53fe, 0x53ff + .2byte 0x5800, 0x5802, 0x5805, 0x5808, 0x580b, 0x580d, 0x5810, 0x5813, 0x5816, 0x5418, 0x541a, 0x501c, 0x501e, 0x4c1f, 0x4c5f, 0x4cdf + .2byte 0x5860, 0x5442, 0x5445, 0x5448, 0x544a, 0x544d, 0x544f, 0x5452, 0x5455, 0x5457, 0x545a, 0x505c, 0x505e, 0x4c9e, 0x50df, 0x511f + .2byte 0x58a0, 0x54a2, 0x5484, 0x5487, 0x548a, 0x548d, 0x548f, 0x5492, 0x5495, 0x5497, 0x5099, 0x50bb, 0x4cdc, 0x511d, 0x511f, 0x515f + .2byte 0x5900, 0x5502, 0x54e4, 0x54e7, 0x54e9, 0x54ec, 0x54ef, 0x54f2, 0x54f5, 0x50f7, 0x50f9, 0x4d1a, 0x515b, 0x515d, 0x515f, 0x519f + .2byte 0x5960, 0x5542, 0x5544, 0x5547, 0x5129, 0x512c, 0x512f, 0x5132, 0x5134, 0x5136, 0x4d58, 0x5199, 0x519b, 0x519d, 0x519f, 0x51df + .2byte 0x59c0, 0x55a2, 0x55a4, 0x5587, 0x5189, 0x518c, 0x518e, 0x5191, 0x5194, 0x4d96, 0x51b8, 0x51d9, 0x51db, 0x51dd, 0x51ff, 0x561f + .2byte 0x5a00, 0x5602, 0x55e4, 0x55e7, 0x51e9, 0x51cc, 0x4dce, 0x4dd1, 0x4dd3, 0x51f6, 0x51f8, 0x5219, 0x521b, 0x521d, 0x523f, 0x565f + .2byte 0x5a60, 0x5662, 0x5644, 0x5647, 0x5249, 0x522c, 0x4e2e, 0x5231, 0x5234, 0x5236, 0x5258, 0x5259, 0x525b, 0x525d, 0x567f, 0x5a9f + .2byte 0x5ac0, 0x56a2, 0x56a4, 0x56a7, 0x5289, 0x528c, 0x4e6e, 0x5291, 0x4e74, 0x4e76, 0x5298, 0x529a, 0x529b, 0x529d, 0x56bf, 0x5eff + .2byte 0x5700, 0x56e2, 0x52e4, 0x52e7, 0x52c9, 0x4ecc, 0x4ecf, 0x52d1, 0x4ed3, 0x4ed6, 0x52d8, 0x52da, 0x52db, 0x52dd, 0x56df, 0x5f1f + .2byte 0x5340, 0x5342, 0x5324, 0x4f27, 0x4f0a, 0x4f0d, 0x530f, 0x4f12, 0x5314, 0x5316, 0x5318, 0x531a, 0x531b, 0x531d, 0x571f, 0x5f5f + .2byte 0x5380, 0x5382, 0x4f65, 0x4f48, 0x4f2c, 0x532e, 0x4f30, 0x5332, 0x5354, 0x5356, 0x5358, 0x535a, 0x533b, 0x533d, 0x575f, 0x5f7f + .2byte 0x4fc0, 0x4fc2, 0x4f86, 0x4f6a, 0x536c, 0x4f6e, 0x5370, 0x5372, 0x5374, 0x5376, 0x5378, 0x5379, 0x537b, 0x537d, 0x577f, 0x5f9f + .2byte 0x4fe0, 0x4fc4, 0x4fa8, 0x53aa, 0x4fac, 0x53ae, 0x53b0, 0x53b2, 0x53b4, 0x53b6, 0x53b8, 0x53ba, 0x53bb, 0x53bd, 0x57bf, 0x5fbf + .2byte 0x4fe2, 0x4fe6, 0x53e8, 0x53ea, 0x4fec, 0x53ef, 0x53f1, 0x53f3, 0x57f5, 0x57f6, 0x57f8, 0x57fa, 0x57fb, 0x57fd, 0x57ff, 0x5fdf + .2byte 0x4fe6, 0x53e8, 0x4fea, 0x53ec, 0x53ee, 0x53f0, 0x57f2, 0x57f4, 0x5ff7, 0x5ff9, 0x5ffa, 0x5ffb, 0x5ffc, 0x5ffd, 0x5ffe, 0x5fff + .2byte 0x6000, 0x6002, 0x6005, 0x6007, 0x600a, 0x600d, 0x600f, 0x6012, 0x6015, 0x6018, 0x5c1a, 0x5c1c, 0x581e, 0x581f, 0x545f, 0x54df + .2byte 0x6040, 0x5c42, 0x5c45, 0x5c47, 0x5c4a, 0x5c4d, 0x5c4f, 0x5c52, 0x5c55, 0x5c57, 0x5c5a, 0x5c5c, 0x585e, 0x549e, 0x54df, 0x591f + .2byte 0x60a0, 0x5ca2, 0x5c84, 0x5c87, 0x5c8a, 0x5c8c, 0x5c8f, 0x5c92, 0x5c94, 0x5c97, 0x5c99, 0x58bb, 0x54dc, 0x551d, 0x551f, 0x595f + .2byte 0x6100, 0x5ce2, 0x5ce4, 0x5ce7, 0x5ce9, 0x5cec, 0x5cef, 0x5cf1, 0x5cf4, 0x5cf7, 0x58f9, 0x551a, 0x555b, 0x555d, 0x595f, 0x599f + .2byte 0x6140, 0x5d42, 0x5d44, 0x5d27, 0x5929, 0x592c, 0x592e, 0x5931, 0x5934, 0x5936, 0x5558, 0x5599, 0x599b, 0x599d, 0x599f, 0x59df + .2byte 0x61a0, 0x5da2, 0x5d84, 0x5d87, 0x5989, 0x598c, 0x598e, 0x5991, 0x5993, 0x5996, 0x59b8, 0x55d9, 0x59db, 0x59dd, 0x59ff, 0x5a1f + .2byte 0x6200, 0x5e02, 0x5de4, 0x5de7, 0x59e9, 0x59cc, 0x59ef, 0x59f1, 0x59f3, 0x59f6, 0x59f8, 0x5a19, 0x5a1b, 0x5a1d, 0x5a3f, 0x5a5f + .2byte 0x6260, 0x5e42, 0x5e44, 0x5e27, 0x5a29, 0x5a2c, 0x5a2f, 0x5a31, 0x5a34, 0x5a36, 0x5a58, 0x5a59, 0x5a5b, 0x5a5d, 0x5a7f, 0x5e9f + .2byte 0x62a0, 0x5ea2, 0x5ea4, 0x5e87, 0x5a89, 0x5a6c, 0x5a8f, 0x5a91, 0x5a73, 0x5a76, 0x5a98, 0x5a9a, 0x5a9b, 0x5a9d, 0x5abf, 0x66ff + .2byte 0x6300, 0x5ee2, 0x5ee4, 0x5ee7, 0x5ac9, 0x5acc, 0x5acf, 0x5ad1, 0x5ad3, 0x56b6, 0x56b8, 0x5ada, 0x5adb, 0x5add, 0x631f, 0x673f + .2byte 0x5f40, 0x5f42, 0x5f24, 0x5b27, 0x570a, 0x570d, 0x5b0f, 0x5712, 0x5b14, 0x5715, 0x5718, 0x5b1a, 0x5b1b, 0x5b1d, 0x633f, 0x675f + .2byte 0x5b80, 0x5b82, 0x5b65, 0x5748, 0x572c, 0x572e, 0x5730, 0x5b32, 0x5b54, 0x5b56, 0x5b58, 0x5b5a, 0x5b3b, 0x5b5d, 0x637f, 0x677f + .2byte 0x5bc0, 0x5bc2, 0x5786, 0x576a, 0x576c, 0x576e, 0x5b70, 0x5b72, 0x5b74, 0x5b76, 0x5b78, 0x5b7a, 0x5b7b, 0x5b7d, 0x639f, 0x679f + .2byte 0x5be0, 0x57c4, 0x57a8, 0x57aa, 0x57ac, 0x5bae, 0x5bb0, 0x5bb2, 0x5bb4, 0x5bb6, 0x5bb8, 0x5bba, 0x5bbb, 0x5bbd, 0x63bf, 0x67bf + .2byte 0x57e2, 0x57e6, 0x57e8, 0x57ea, 0x5bec, 0x5bef, 0x5bf1, 0x5bf3, 0x5bf5, 0x63f8, 0x63f9, 0x63fb, 0x63fc, 0x63fd, 0x63ff, 0x67df + .2byte 0x57e6, 0x57e8, 0x57ea, 0x5bec, 0x5bee, 0x5bf0, 0x5bf2, 0x5ff4, 0x63f7, 0x67f9, 0x67fa, 0x67fb, 0x67fc, 0x67fd, 0x67fe, 0x67ff + .2byte 0x6800, 0x6802, 0x6804, 0x6807, 0x680a, 0x680d, 0x680f, 0x6812, 0x6814, 0x6817, 0x681a, 0x681c, 0x641e, 0x601f, 0x5c5f, 0x5cdf + .2byte 0x6840, 0x6842, 0x6844, 0x6847, 0x6849, 0x684c, 0x684f, 0x6851, 0x6854, 0x6857, 0x685a, 0x645c, 0x645e, 0x5c9e, 0x60df, 0x5d1f + .2byte 0x68a0, 0x6882, 0x6484, 0x6487, 0x6489, 0x648c, 0x648f, 0x6491, 0x6494, 0x6497, 0x6499, 0x64bb, 0x5cdc, 0x5d1d, 0x5d1f, 0x5d5f + .2byte 0x68e0, 0x68e2, 0x64e4, 0x64e7, 0x64e9, 0x64ec, 0x64ee, 0x64f1, 0x64f3, 0x64f6, 0x64f9, 0x611a, 0x5d5b, 0x5d5d, 0x5d5f, 0x5d9f + .2byte 0x6940, 0x6942, 0x6524, 0x6527, 0x614a, 0x614c, 0x614e, 0x6151, 0x6153, 0x6155, 0x6158, 0x6199, 0x5d9b, 0x5d9d, 0x5d9f, 0x61df + .2byte 0x69a0, 0x69a2, 0x6584, 0x6587, 0x618a, 0x61ad, 0x61af, 0x61b1, 0x61b3, 0x61b5, 0x61b8, 0x5dd9, 0x5ddb, 0x61dd, 0x61ff, 0x621f + .2byte 0x69e0, 0x69e2, 0x65e4, 0x65e7, 0x61ea, 0x61ed, 0x61ef, 0x61f1, 0x61f4, 0x61f6, 0x61f8, 0x5e19, 0x621b, 0x621d, 0x623f, 0x625f + .2byte 0x6a40, 0x6a42, 0x6644, 0x6627, 0x622a, 0x622d, 0x622f, 0x6252, 0x6253, 0x6255, 0x6258, 0x6259, 0x625b, 0x625d, 0x627f, 0x629f + .2byte 0x6aa0, 0x6aa2, 0x6684, 0x6687, 0x626a, 0x628d, 0x628f, 0x6292, 0x6294, 0x6296, 0x6298, 0x629a, 0x629b, 0x629d, 0x62bf, 0x6aff + .2byte 0x6ae0, 0x6ae2, 0x66e4, 0x66c7, 0x62aa, 0x62cd, 0x62cf, 0x62d2, 0x62d4, 0x62b5, 0x62b8, 0x62da, 0x62db, 0x62dd, 0x671f, 0x6b3f + .2byte 0x6b40, 0x6b42, 0x6724, 0x6727, 0x630a, 0x630d, 0x630f, 0x6312, 0x6314, 0x6315, 0x5ef8, 0x631a, 0x631c, 0x673d, 0x6b5f, 0x6f7f + .2byte 0x6780, 0x6782, 0x6365, 0x5f48, 0x5f2c, 0x5f2e, 0x5f30, 0x6332, 0x6354, 0x6356, 0x6358, 0x635a, 0x635c, 0x677d, 0x6b7f, 0x6f9f + .2byte 0x63c0, 0x63c2, 0x5f86, 0x5f6a, 0x5f6c, 0x5f6e, 0x5f70, 0x5f72, 0x6374, 0x6376, 0x6398, 0x639a, 0x639c, 0x679d, 0x6b9f, 0x6fbf + .2byte 0x63e0, 0x5fc4, 0x5fa8, 0x5faa, 0x5fac, 0x5fae, 0x5fb0, 0x63b2, 0x63b4, 0x63b6, 0x67b9, 0x67bb, 0x67bc, 0x67bd, 0x6bdf, 0x6fdf + .2byte 0x5fe2, 0x5fe6, 0x5fe8, 0x5fea, 0x5fec, 0x5fef, 0x63f1, 0x63f3, 0x63f5, 0x67f8, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfe, 0x6bff, 0x6fff + .2byte 0x5be6, 0x5fe8, 0x5fea, 0x5fec, 0x5fee, 0x63f0, 0x63f2, 0x63f4, 0x6bf7, 0x6bf9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff, 0x6fff + .2byte 0x7000, 0x7002, 0x7004, 0x7007, 0x7009, 0x700c, 0x700f, 0x7011, 0x7014, 0x7016, 0x7019, 0x701c, 0x701e, 0x6c1f, 0x685f, 0x64df + .2byte 0x7040, 0x7042, 0x7044, 0x7046, 0x7049, 0x704c, 0x704f, 0x7051, 0x7054, 0x7056, 0x7059, 0x705c, 0x6c5e, 0x689e, 0x64df, 0x651f + .2byte 0x70a0, 0x7082, 0x6ca5, 0x6ca7, 0x6ca9, 0x6cac, 0x6cae, 0x6cb1, 0x6cb3, 0x6cb6, 0x6cb8, 0x6cbb, 0x68dc, 0x651d, 0x651f, 0x655f + .2byte 0x7100, 0x70e2, 0x6ce5, 0x6908, 0x690a, 0x690c, 0x690e, 0x6911, 0x6913, 0x6915, 0x6917, 0x691a, 0x695b, 0x655d, 0x655f, 0x659f + .2byte 0x7140, 0x7122, 0x6d45, 0x6948, 0x658c, 0x658e, 0x6590, 0x6591, 0x6593, 0x6595, 0x6597, 0x6599, 0x659b, 0x659d, 0x659f, 0x65df + .2byte 0x71a0, 0x7182, 0x6d85, 0x6988, 0x65cc, 0x65ce, 0x65cf, 0x65d1, 0x65d4, 0x65d5, 0x65d7, 0x65d9, 0x69db, 0x65dd, 0x65ff, 0x661f + .2byte 0x71e0, 0x71e2, 0x6de5, 0x69e8, 0x660c, 0x660e, 0x6610, 0x6612, 0x6613, 0x6615, 0x6617, 0x6619, 0x661b, 0x661d, 0x6a3f, 0x6a5f + .2byte 0x7240, 0x7222, 0x6e25, 0x6a28, 0x664c, 0x664e, 0x6650, 0x6652, 0x6654, 0x6656, 0x6658, 0x6659, 0x665b, 0x665d, 0x6a7f, 0x6a9f + .2byte 0x7280, 0x7282, 0x6e85, 0x6a68, 0x668c, 0x668e, 0x6690, 0x6692, 0x6a94, 0x6a96, 0x6a98, 0x6a9a, 0x669b, 0x6a9d, 0x6abf, 0x6eff + .2byte 0x72e0, 0x72e2, 0x6ec5, 0x6aa8, 0x66ac, 0x66ae, 0x66d0, 0x66d2, 0x6ad4, 0x6ad6, 0x6ad8, 0x6ada, 0x6adb, 0x6add, 0x6f1f, 0x6f3f + .2byte 0x7340, 0x7322, 0x6f25, 0x6b08, 0x670c, 0x66ee, 0x66f0, 0x6712, 0x6b14, 0x6b16, 0x6b18, 0x6b1a, 0x6b1c, 0x6f3d, 0x6f5f, 0x737f + .2byte 0x7380, 0x7382, 0x6f65, 0x6b48, 0x672c, 0x672e, 0x6730, 0x6732, 0x6b54, 0x6b56, 0x6b58, 0x6b5a, 0x6f7c, 0x6f7e, 0x739f, 0x77bf + .2byte 0x6fc0, 0x6fc2, 0x6786, 0x676a, 0x676c, 0x676e, 0x6770, 0x6772, 0x6774, 0x6776, 0x6b98, 0x6f9b, 0x6f9c, 0x6f9e, 0x73bf, 0x77df + .2byte 0x6be0, 0x67c4, 0x67a8, 0x67aa, 0x67ac, 0x67ae, 0x67b0, 0x67b2, 0x67b4, 0x6bb6, 0x6fb9, 0x6fdb, 0x6fdc, 0x6fde, 0x73df, 0x77df + .2byte 0x67e2, 0x67e6, 0x67e8, 0x67ea, 0x67ec, 0x67ef, 0x67f1, 0x67f3, 0x6bf5, 0x6ff8, 0x6ffa, 0x73fc, 0x73fd, 0x73fe, 0x73ff, 0x77ff + .2byte 0x63e6, 0x63e8, 0x67ea, 0x67ec, 0x67ee, 0x67f0, 0x67f2, 0x6bf4, 0x6ff7, 0x6ff9, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x77ff + .2byte 0x7800, 0x7802, 0x7804, 0x7807, 0x7809, 0x780c, 0x780f, 0x7811, 0x7813, 0x7816, 0x7818, 0x781b, 0x781e, 0x741f, 0x705f, 0x68df + .2byte 0x7840, 0x7842, 0x7844, 0x7847, 0x7849, 0x784c, 0x784e, 0x7851, 0x7853, 0x7856, 0x7858, 0x785b, 0x785e, 0x709e, 0x6cdf, 0x6d1f + .2byte 0x78a0, 0x78a2, 0x70c6, 0x70c8, 0x70ca, 0x70cc, 0x70ce, 0x70d1, 0x70d3, 0x70d5, 0x70d7, 0x70d9, 0x70dc, 0x6d1d, 0x6d1f, 0x695f + .2byte 0x78e0, 0x78e2, 0x7106, 0x6d4a, 0x6d4b, 0x6d4e, 0x6d4f, 0x6d51, 0x6d53, 0x6d55, 0x6d57, 0x6d59, 0x6d5b, 0x6d5d, 0x6d5f, 0x6d9f + .2byte 0x7940, 0x7942, 0x7146, 0x6d8a, 0x6d8c, 0x6d8e, 0x6d90, 0x6d91, 0x6d94, 0x6d95, 0x6d97, 0x6d99, 0x6d9b, 0x6d9d, 0x6d9f, 0x6ddf + .2byte 0x7980, 0x7982, 0x7186, 0x6dca, 0x6dcc, 0x6dce, 0x6dd0, 0x6dd2, 0x6dd3, 0x6dd5, 0x6dd7, 0x6dd9, 0x6ddb, 0x6ddd, 0x6dff, 0x6e1f + .2byte 0x79e0, 0x79e2, 0x71e6, 0x6e0a, 0x6e0c, 0x6e0e, 0x6e10, 0x6e12, 0x6e14, 0x6e16, 0x6e17, 0x6e19, 0x6e1b, 0x6e1d, 0x6e3f, 0x6e5f + .2byte 0x7a20, 0x7a22, 0x7226, 0x6e4a, 0x6e4c, 0x6e4e, 0x6e50, 0x6e52, 0x6e54, 0x6e56, 0x6e57, 0x6e59, 0x6e5b, 0x6e5d, 0x6e7f, 0x6e9f + .2byte 0x7a80, 0x7a82, 0x7266, 0x6e8a, 0x6e8c, 0x6e8e, 0x6e90, 0x6e92, 0x6e94, 0x6e96, 0x6e98, 0x6e99, 0x6e9b, 0x6e9d, 0x6ebf, 0x72ff + .2byte 0x7ac0, 0x7ac2, 0x72a6, 0x6eaa, 0x6ecc, 0x6ece, 0x6ed0, 0x6ed2, 0x6ed4, 0x6ed6, 0x6ed8, 0x6ed9, 0x6edb, 0x6edd, 0x731f, 0x733f + .2byte 0x7b20, 0x7b22, 0x72e6, 0x6eea, 0x6eec, 0x6eee, 0x6f10, 0x6f12, 0x6f14, 0x6f16, 0x7318, 0x731a, 0x731c, 0x733d, 0x735f, 0x777f + .2byte 0x7b80, 0x7b62, 0x7346, 0x6f4a, 0x6f2c, 0x6f4e, 0x6f30, 0x6f32, 0x6f34, 0x6f56, 0x7358, 0x737b, 0x737c, 0x737e, 0x779f, 0x7bbf + .2byte 0x7bc0, 0x7bc2, 0x7386, 0x6f6a, 0x6f6c, 0x6f6e, 0x6f70, 0x6f72, 0x6f74, 0x6f76, 0x7398, 0x739b, 0x739d, 0x77be, 0x7bdf, 0x7fff + .2byte 0x77e0, 0x6fc4, 0x6fa8, 0x6faa, 0x6fac, 0x6fae, 0x6fb0, 0x6fb2, 0x6fb4, 0x6fb6, 0x73b9, 0x73db, 0x77dd, 0x77de, 0x7bdf, 0x7fff + .2byte 0x6fe2, 0x6fe6, 0x6fe8, 0x6fea, 0x6fec, 0x6fef, 0x6ff1, 0x6ff3, 0x6ff5, 0x73f8, 0x73fa, 0x77fc, 0x7bfe, 0x7bfe, 0x7bff, 0x7fff + .2byte 0x6be6, 0x6be8, 0x6bea, 0x6fec, 0x6bee, 0x6ff0, 0x6ff2, 0x6ff4, 0x73f7, 0x73f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c00, 0x7c02, 0x7c05, 0x7c07, 0x7c0a, 0x7c0c, 0x7c0e, 0x7c11, 0x7c13, 0x7c16, 0x7c18, 0x7c1a, 0x7c1d, 0x7c1f, 0x785f, 0x70df + .2byte 0x7c60, 0x7884, 0x7885, 0x7888, 0x788a, 0x788c, 0x788e, 0x7891, 0x7893, 0x7895, 0x7897, 0x7899, 0x789b, 0x789e, 0x74df, 0x711f + .2byte 0x7ca0, 0x78c4, 0x7508, 0x750a, 0x750b, 0x750e, 0x750f, 0x7511, 0x7513, 0x7515, 0x7517, 0x7519, 0x751b, 0x751d, 0x751f, 0x715f + .2byte 0x7ce0, 0x7904, 0x7548, 0x754a, 0x754c, 0x754e, 0x754f, 0x7551, 0x7554, 0x7555, 0x7557, 0x7559, 0x755b, 0x755d, 0x755f, 0x719f + .2byte 0x7d40, 0x7944, 0x7588, 0x758a, 0x758c, 0x758e, 0x7590, 0x7591, 0x7593, 0x7595, 0x7597, 0x7599, 0x759b, 0x759d, 0x759f, 0x71df + .2byte 0x7d80, 0x7984, 0x75c8, 0x75ca, 0x75cc, 0x75ce, 0x75d0, 0x75d2, 0x75d4, 0x75d6, 0x75d7, 0x75d9, 0x75db, 0x75dd, 0x75ff, 0x721f + .2byte 0x7de0, 0x79e4, 0x7608, 0x760a, 0x760c, 0x760e, 0x7610, 0x7612, 0x7614, 0x7616, 0x7617, 0x7619, 0x761b, 0x761d, 0x763f, 0x765f + .2byte 0x7e20, 0x7a24, 0x7648, 0x764a, 0x764c, 0x764e, 0x7650, 0x7652, 0x7654, 0x7656, 0x7658, 0x7659, 0x765b, 0x765d, 0x767f, 0x769f + .2byte 0x7e60, 0x7a64, 0x7688, 0x768a, 0x768c, 0x768e, 0x7690, 0x7692, 0x7694, 0x7696, 0x7698, 0x7699, 0x769b, 0x769d, 0x76bf, 0x76ff + .2byte 0x7ec0, 0x7aa4, 0x76a8, 0x76aa, 0x76cc, 0x76ce, 0x76d0, 0x76d2, 0x76d4, 0x76d6, 0x76d8, 0x76da, 0x76db, 0x76dd, 0x771f, 0x773f + .2byte 0x7f00, 0x7ae4, 0x76e8, 0x76ea, 0x76ec, 0x770e, 0x7710, 0x7712, 0x7714, 0x7716, 0x7739, 0x773b, 0x773c, 0x773d, 0x7b5f, 0x7b7f + .2byte 0x7f60, 0x7b44, 0x7728, 0x772a, 0x772c, 0x772e, 0x7730, 0x7732, 0x7754, 0x7756, 0x7779, 0x7b7b, 0x7b7c, 0x7b7e, 0x7b9f, 0x7bbf + .2byte 0x7fa0, 0x7b84, 0x7768, 0x776a, 0x776c, 0x776e, 0x7770, 0x7772, 0x7774, 0x7776, 0x7799, 0x7b9b, 0x7bbd, 0x7bbe, 0x7bdf, 0x7fff + .2byte 0x7fe0, 0x7bc4, 0x77a8, 0x77aa, 0x77ac, 0x77ae, 0x77b0, 0x77b2, 0x77b4, 0x77b6, 0x77b9, 0x7bdb, 0x7bdd, 0x7bdf, 0x7fff, 0x7fff + .2byte 0x77e2, 0x77e6, 0x77e8, 0x77ea, 0x77ec, 0x77ef, 0x77f1, 0x77f3, 0x77f5, 0x77f8, 0x7bfa, 0x7bfc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x73e6, 0x73e8, 0x73ea, 0x73ec, 0x73ee, 0x73f0, 0x73f2, 0x77f4, 0x77f7, 0x77f9, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c42, 0x7c44, 0x7c46, 0x7c48, 0x7c4b, 0x7c4c, 0x7c4e, 0x7c51, 0x7c53, 0x7c55, 0x7c57, 0x7c59, 0x7c5b, 0x7c5d, 0x7c5f, 0x78df + .2byte 0x7ca2, 0x7cc6, 0x7cc8, 0x7cca, 0x7ccb, 0x7cce, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd5, 0x7cd7, 0x7cd9, 0x7cdb, 0x7cdd, 0x7cdf, 0x791f + .2byte 0x7ce2, 0x7d06, 0x7d08, 0x7d0a, 0x7d0c, 0x7d0e, 0x7d0f, 0x7d11, 0x7d14, 0x7d15, 0x7d17, 0x7d19, 0x7d1b, 0x7d1d, 0x7d1f, 0x795f + .2byte 0x7d22, 0x7d46, 0x7d48, 0x7d4a, 0x7d4c, 0x7d4e, 0x7d50, 0x7d51, 0x7d54, 0x7d55, 0x7d57, 0x7d59, 0x7d5b, 0x7d5d, 0x7d5f, 0x799f + .2byte 0x7d62, 0x7d86, 0x7d88, 0x7d8a, 0x7d8c, 0x7d8e, 0x7d90, 0x7d92, 0x7d93, 0x7d96, 0x7d97, 0x7d99, 0x7d9b, 0x7d9d, 0x7d9f, 0x79df + .2byte 0x7da2, 0x7dc6, 0x7dc8, 0x7dca, 0x7dcc, 0x7def, 0x7df0, 0x7df2, 0x7df4, 0x7df6, 0x7df7, 0x7df9, 0x7dfb, 0x7dfd, 0x7dff, 0x7a1f + .2byte 0x7de2, 0x7e06, 0x7e08, 0x7e0a, 0x7e0c, 0x7e0f, 0x7e31, 0x7e32, 0x7e34, 0x7e36, 0x7e38, 0x7e39, 0x7e3b, 0x7e3d, 0x7e3f, 0x7a5f + .2byte 0x7e22, 0x7e46, 0x7e48, 0x7e4a, 0x7e4c, 0x7e4f, 0x7e71, 0x7e73, 0x7e74, 0x7e76, 0x7e78, 0x7e79, 0x7e7b, 0x7e7d, 0x7e7f, 0x7a9f + .2byte 0x7e62, 0x7e86, 0x7e88, 0x7e8a, 0x7e8c, 0x7e8f, 0x7e91, 0x7eb3, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eba, 0x7ebb, 0x7ebd, 0x7ebf, 0x7aff + .2byte 0x7ea2, 0x7ea6, 0x7ea8, 0x7eca, 0x7ecc, 0x7ecf, 0x7ed1, 0x7ed3, 0x7ed5, 0x7f18, 0x7f19, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1f, 0x7b3f + .2byte 0x7ee2, 0x7f06, 0x7ee8, 0x7eea, 0x7eec, 0x7f0f, 0x7f11, 0x7f13, 0x7f15, 0x7f38, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5e, 0x7f5f, 0x7f7f + .2byte 0x7f42, 0x7f26, 0x7f28, 0x7f2a, 0x7f2c, 0x7f2f, 0x7f51, 0x7f53, 0x7f55, 0x7f78, 0x7f7a, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9f, 0x7fbf + .2byte 0x7f82, 0x7f66, 0x7f68, 0x7f6a, 0x7f6c, 0x7f6f, 0x7f71, 0x7f73, 0x7f75, 0x7f98, 0x7f9a, 0x7fbc, 0x7fde, 0x7fde, 0x7fdf, 0x7fff + .2byte 0x7fc2, 0x7fa6, 0x7fa8, 0x7faa, 0x7fac, 0x7faf, 0x7fb1, 0x7fb3, 0x7fb5, 0x7fb8, 0x7fda, 0x7fdc, 0x7fde, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe2, 0x7fe6, 0x7fe8, 0x7fea, 0x7fec, 0x7fef, 0x7ff1, 0x7ff3, 0x7ff5, 0x7ff8, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e6, 0x7be8, 0x7bea, 0x7bec, 0x7bee, 0x7bf0, 0x7bf2, 0x7bf4, 0x7bf7, 0x7bf9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7cc6, 0x7cc7, 0x7cc9, 0x7cca, 0x7ccc, 0x7cce, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd5, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdd, 0x7cdf + .2byte 0x7ce6, 0x7d08, 0x7d09, 0x7d0b, 0x7d0c, 0x7d0e, 0x7d10, 0x7d12, 0x7d14, 0x7d15, 0x7d17, 0x7d18, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f + .2byte 0x7d26, 0x7d48, 0x7d4a, 0x7d4b, 0x7d4d, 0x7d4e, 0x7d50, 0x7d52, 0x7d53, 0x7d55, 0x7d57, 0x7d59, 0x7d5a, 0x7d5c, 0x7d5e, 0x7d5f + .2byte 0x7d66, 0x7d68, 0x7d6a, 0x7d8c, 0x7d8d, 0x7d8f, 0x7d91, 0x7d92, 0x7d94, 0x7d96, 0x7d97, 0x7d99, 0x7d9b, 0x7d9c, 0x7d9e, 0x7d9f + .2byte 0x7d86, 0x7da8, 0x7daa, 0x7dac, 0x7dce, 0x7dcf, 0x7dd1, 0x7dd3, 0x7dd4, 0x7dd6, 0x7dd7, 0x7dd9, 0x7dda, 0x7ddc, 0x7dde, 0x7ddf + .2byte 0x7dc6, 0x7de8, 0x7dea, 0x7dec, 0x7e0e, 0x7e10, 0x7e11, 0x7e13, 0x7e14, 0x7e16, 0x7e18, 0x7e19, 0x7e1b, 0x7e1c, 0x7e1e, 0x7e1f + .2byte 0x7e06, 0x7e08, 0x7e2a, 0x7e2c, 0x7e2e, 0x7e30, 0x7e52, 0x7e53, 0x7e55, 0x7e56, 0x7e58, 0x7e59, 0x7e5b, 0x7e5c, 0x7e5e, 0x7e5f + .2byte 0x7e46, 0x7e48, 0x7e4a, 0x7e4c, 0x7e6e, 0x7e70, 0x7e72, 0x7e94, 0x7e95, 0x7e97, 0x7e98, 0x7e9a, 0x7e9b, 0x7e9d, 0x7e9e, 0x7e9f + .2byte 0x7e66, 0x7e88, 0x7e8a, 0x7e8c, 0x7e8e, 0x7eb0, 0x7eb2, 0x7ed4, 0x7ef7, 0x7ef8, 0x7efa, 0x7efb, 0x7efc, 0x7efd, 0x7efe, 0x7eff + .2byte 0x7ea6, 0x7ec8, 0x7eca, 0x7ecc, 0x7ece, 0x7ed0, 0x7ed2, 0x7ef4, 0x7f37, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f + .2byte 0x7ee6, 0x7ee8, 0x7eea, 0x7eec, 0x7f0e, 0x7f10, 0x7f12, 0x7f14, 0x7f57, 0x7f59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f, 0x7f7f + .2byte 0x7f26, 0x7f28, 0x7f2a, 0x7f2c, 0x7f2e, 0x7f30, 0x7f52, 0x7f54, 0x7f77, 0x7f79, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf + .2byte 0x7f46, 0x7f68, 0x7f4a, 0x7f6c, 0x7f6e, 0x7f70, 0x7f72, 0x7f74, 0x7f97, 0x7f99, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f86, 0x7f88, 0x7f8a, 0x7f8c, 0x7f8e, 0x7f90, 0x7fb2, 0x7fb4, 0x7fb7, 0x7fb9, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc6, 0x7fc8, 0x7fca, 0x7fcc, 0x7fce, 0x7fd0, 0x7fd2, 0x7fd4, 0x7fd7, 0x7fd9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe6, 0x7fe8, 0x7fea, 0x7fec, 0x7fee, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff7, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0015, 0x0017, 0x0019, 0x001b, 0x001d, 0x001f, 0x043f, 0x0c7f, 0x1cff + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0055, 0x0057, 0x0059, 0x005b, 0x005d, 0x005f, 0x047f, 0x0cbf, 0x1d1f + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00d5, 0x00b7, 0x00b9, 0x00bb, 0x009d, 0x009f, 0x04df, 0x0cff, 0x1d5f + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0115, 0x0117, 0x0119, 0x00fb, 0x00fd, 0x00ff, 0x051f, 0x0d3f, 0x1d7f + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0195, 0x0177, 0x0179, 0x015b, 0x015d, 0x015f, 0x055f, 0x0d7f, 0x1dbf + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01f5, 0x01d7, 0x01d9, 0x01bb, 0x01bd, 0x019f, 0x059f, 0x0dbf, 0x1dff + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0255, 0x0237, 0x0219, 0x021b, 0x01fd, 0x01ff, 0x05ff, 0x0dff, 0x1e1f + .2byte 0x02a0, 0x02a3, 0x02a6, 0x02a9, 0x02ac, 0x02af, 0x02b2, 0x02b5, 0x0297, 0x0279, 0x025b, 0x025d, 0x025f, 0x063f, 0x0e3f, 0x1e5f + .2byte 0x02e0, 0x02e3, 0x02e5, 0x02e9, 0x02eb, 0x02ee, 0x02f1, 0x02f4, 0x02f7, 0x02d9, 0x02bb, 0x02bd, 0x029f, 0x067f, 0x0e7f, 0x1e9f + .2byte 0x0320, 0x0322, 0x0325, 0x0328, 0x032b, 0x032e, 0x0331, 0x0334, 0x0337, 0x0339, 0x031b, 0x02fd, 0x02ff, 0x06df, 0x0ebf, 0x1ebf + .2byte 0x0360, 0x0362, 0x0365, 0x0368, 0x036b, 0x036d, 0x0370, 0x0373, 0x0376, 0x0378, 0x037b, 0x035d, 0x033f, 0x071f, 0x0eff, 0x1eff + .2byte 0x03a0, 0x03a2, 0x03a5, 0x03a8, 0x03aa, 0x03ad, 0x03b0, 0x03b2, 0x03b5, 0x03b8, 0x03bb, 0x03bd, 0x039f, 0x075f, 0x0f3f, 0x1f1f + .2byte 0x03e0, 0x03e2, 0x03e5, 0x03e7, 0x03ea, 0x03ed, 0x03ef, 0x03f2, 0x03f5, 0x03f7, 0x03fa, 0x03fd, 0x03ff, 0x07bf, 0x0f7f, 0x1f5f + .2byte 0x07e1, 0x07e4, 0x07e6, 0x07e8, 0x07eb, 0x07ed, 0x07ef, 0x07f2, 0x07f4, 0x07f6, 0x07f8, 0x07fb, 0x07fd, 0x07ff, 0x0fbf, 0x1f9f + .2byte 0x0fe3, 0x0fe6, 0x0fe8, 0x0fea, 0x0fec, 0x0fee, 0x0ff0, 0x0ff1, 0x0ff4, 0x0ff6, 0x0ff8, 0x0ffa, 0x0ffc, 0x0ffe, 0x0fff, 0x1fbf + .2byte 0x1fe7, 0x1fe8, 0x1fea, 0x1fec, 0x1fed, 0x1fef, 0x1ff1, 0x1ff2, 0x1ff4, 0x1ff6, 0x1ff7, 0x1ff9, 0x1ffb, 0x1ffc, 0x1ffe, 0x1fff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c15, 0x0c17, 0x0819, 0x081b, 0x081d, 0x081f, 0x103f, 0x187f, 0x20ff + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0852, 0x0854, 0x0857, 0x0859, 0x043b, 0x043e, 0x0c7e, 0x14be, 0x1cff, 0x253f + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08b2, 0x08b4, 0x08b7, 0x08b9, 0x049b, 0x049e, 0x0cbe, 0x14de, 0x1d3f, 0x255f + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0912, 0x0914, 0x0917, 0x0919, 0x04fb, 0x04de, 0x0cfe, 0x151e, 0x1d7f, 0x259f + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0992, 0x0974, 0x0977, 0x0959, 0x055b, 0x053e, 0x0d5e, 0x157e, 0x1d9f, 0x25bf + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x09f2, 0x09d4, 0x09d7, 0x09b9, 0x05bb, 0x059e, 0x0d9e, 0x15be, 0x1ddf, 0x25ff + .2byte 0x0da1, 0x0a42, 0x0a46, 0x0a49, 0x0a4c, 0x0a4f, 0x0a52, 0x0a34, 0x0a17, 0x0a19, 0x061b, 0x05fe, 0x0dfe, 0x15fe, 0x1e1f, 0x263f + .2byte 0x0aa0, 0x0a82, 0x0a85, 0x0a88, 0x0a8b, 0x0a8e, 0x0a91, 0x0a94, 0x0a77, 0x0a79, 0x065b, 0x065e, 0x0e3e, 0x163e, 0x1e5f, 0x265f + .2byte 0x0ae0, 0x0ae2, 0x0ae5, 0x0ae8, 0x0aeb, 0x0aee, 0x0af1, 0x0af4, 0x0af7, 0x0ad9, 0x06bb, 0x06be, 0x0e9e, 0x167e, 0x1e9f, 0x269f + .2byte 0x0b20, 0x0b22, 0x0b25, 0x0b28, 0x0b2b, 0x0b2d, 0x0b30, 0x0b33, 0x0b36, 0x0b39, 0x071b, 0x06fe, 0x0ede, 0x16be, 0x1edf, 0x26df + .2byte 0x0b60, 0x0761, 0x0764, 0x0767, 0x076a, 0x076d, 0x0770, 0x0773, 0x0776, 0x0779, 0x077b, 0x075e, 0x0f3e, 0x171e, 0x1f1f, 0x26ff + .2byte 0x0ba0, 0x07c1, 0x07c4, 0x07c7, 0x07ca, 0x07cd, 0x07cf, 0x07d2, 0x07d5, 0x07d8, 0x07db, 0x07de, 0x0f7e, 0x175e, 0x1f3f, 0x273f + .2byte 0x0be0, 0x0fc3, 0x0fc6, 0x0fc8, 0x0fcb, 0x0fcd, 0x0fd0, 0x0fd2, 0x0fd4, 0x0fd7, 0x0fd9, 0x0fdc, 0x0fde, 0x179e, 0x1f7f, 0x277f + .2byte 0x0fe1, 0x17c5, 0x17c7, 0x17c9, 0x17cb, 0x17cd, 0x17cf, 0x17d1, 0x17d4, 0x17d6, 0x17d8, 0x17da, 0x17dc, 0x17de, 0x1fbf, 0x279f + .2byte 0x17e3, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff0, 0x1ff2, 0x1ff4, 0x1ff6, 0x1ff8, 0x1ffa, 0x1ffc, 0x1ffe, 0x1fff, 0x27df + .2byte 0x23e7, 0x27e9, 0x27eb, 0x27ec, 0x27ee, 0x27f0, 0x27f1, 0x27f3, 0x27f4, 0x27f6, 0x27f8, 0x27f9, 0x27fb, 0x27fc, 0x27fe, 0x27ff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1815, 0x1417, 0x1419, 0x141b, 0x141d, 0x141f, 0x183f, 0x207f, 0x28ff + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1852, 0x1454, 0x1457, 0x1459, 0x103b, 0x103e, 0x187e, 0x1cbe, 0x24ff, 0x2d3f + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x14af, 0x14b1, 0x14b4, 0x1096, 0x1099, 0x109b, 0x14bc, 0x1cfc, 0x253d, 0x253f, 0x2d7f + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x150f, 0x1511, 0x14f4, 0x10f6, 0x10f9, 0x10fb, 0x151c, 0x1d3c, 0x257d, 0x257f, 0x2d9f + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x158f, 0x1571, 0x1574, 0x1156, 0x1159, 0x115b, 0x155c, 0x1d7c, 0x259d, 0x259f, 0x2ddf + .2byte 0x1561, 0x1563, 0x15e5, 0x15e9, 0x15ec, 0x15ef, 0x15d1, 0x15d4, 0x11b6, 0x11b9, 0x119b, 0x159c, 0x1dbc, 0x25dd, 0x25ff, 0x2dff + .2byte 0x15a1, 0x1642, 0x1625, 0x1628, 0x162b, 0x162e, 0x1631, 0x1634, 0x1216, 0x1219, 0x11fb, 0x15fc, 0x1dfc, 0x261d, 0x261f, 0x2e3f + .2byte 0x1aa0, 0x1682, 0x1685, 0x1688, 0x168b, 0x168e, 0x1691, 0x1694, 0x1276, 0x1259, 0x125b, 0x165c, 0x1e3c, 0x265d, 0x265f, 0x2e5f + .2byte 0x16e0, 0x16e2, 0x12c4, 0x12c7, 0x12ca, 0x12cd, 0x12d0, 0x12d3, 0x12d6, 0x12b9, 0x12bb, 0x169c, 0x1e7c, 0x269d, 0x269f, 0x2e9f + .2byte 0x1720, 0x1722, 0x1324, 0x1327, 0x132a, 0x132d, 0x1330, 0x1333, 0x1336, 0x1339, 0x131b, 0x16dc, 0x1ebc, 0x26dd, 0x26df, 0x2edf + .2byte 0x1760, 0x1361, 0x1364, 0x1367, 0x136a, 0x136d, 0x136f, 0x1372, 0x1375, 0x1378, 0x137b, 0x173c, 0x1f1c, 0x271d, 0x26ff, 0x2eff + .2byte 0x13a0, 0x13c1, 0x1785, 0x1788, 0x178a, 0x178d, 0x178f, 0x1792, 0x1794, 0x1797, 0x1799, 0x179c, 0x1f5c, 0x273d, 0x275f, 0x2f3f + .2byte 0x13e0, 0x17c3, 0x1f87, 0x1f89, 0x1f8b, 0x1f8d, 0x1f8f, 0x1f91, 0x1f94, 0x1f96, 0x1f98, 0x1f9a, 0x1f9c, 0x277d, 0x277f, 0x2f5f + .2byte 0x1be1, 0x1bc5, 0x27a9, 0x27ab, 0x27ad, 0x27af, 0x27b0, 0x27b2, 0x27b4, 0x27b6, 0x27b8, 0x27ba, 0x27bc, 0x27bd, 0x27bf, 0x2f9f + .2byte 0x1fe3, 0x27e7, 0x27e9, 0x27eb, 0x27ed, 0x27ef, 0x27f0, 0x27f2, 0x27f4, 0x27f6, 0x27f8, 0x27fa, 0x27fc, 0x27fd, 0x27ff, 0x2fdf + .2byte 0x2be7, 0x2be9, 0x2feb, 0x2fed, 0x2fee, 0x2ff0, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff6, 0x2ff8, 0x2ff9, 0x2ffb, 0x2ffc, 0x2ffe, 0x2fff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2415, 0x2417, 0x2019, 0x201b, 0x201d, 0x1c1f, 0x203f, 0x287f, 0x30ff + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2452, 0x2054, 0x2057, 0x2059, 0x1c3b, 0x1c3e, 0x207e, 0x24be, 0x2cff, 0x313f + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x24af, 0x20b1, 0x20b4, 0x1c96, 0x1c99, 0x1c9b, 0x20bc, 0x24fc, 0x2d3d, 0x2d3f, 0x357f + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x210c, 0x210f, 0x1cf1, 0x1cf3, 0x1cf6, 0x1cf8, 0x1cf9, 0x253a, 0x2d7c, 0x2d7d, 0x2d7f, 0x35bf + .2byte 0x1d21, 0x1d23, 0x1d25, 0x2188, 0x218c, 0x216f, 0x1d71, 0x1d53, 0x1d56, 0x1d38, 0x1d59, 0x257a, 0x2d9c, 0x2dbd, 0x2dbf, 0x35df + .2byte 0x1d61, 0x1d63, 0x21e5, 0x21e8, 0x21eb, 0x21ef, 0x1dd1, 0x1db3, 0x1db6, 0x1d98, 0x1db9, 0x25ba, 0x2ddc, 0x2ddd, 0x2dff, 0x361f + .2byte 0x1da1, 0x2242, 0x2225, 0x1e27, 0x1e2b, 0x1e2e, 0x1e31, 0x1e13, 0x1e16, 0x1df8, 0x1df9, 0x25fa, 0x2e1c, 0x2e1d, 0x2e3f, 0x365f + .2byte 0x22a0, 0x2282, 0x1e85, 0x1e67, 0x1e6a, 0x1e6d, 0x1e70, 0x1e73, 0x1e76, 0x1e58, 0x1e59, 0x263a, 0x2e5c, 0x2e5d, 0x2e5f, 0x367f + .2byte 0x22e0, 0x22e2, 0x1ec4, 0x1ec7, 0x1eca, 0x1ecd, 0x1ed0, 0x1ed3, 0x1ed6, 0x1eb8, 0x1e99, 0x269a, 0x2e9c, 0x2e9d, 0x2e9f, 0x369f + .2byte 0x2320, 0x2322, 0x1f24, 0x1f07, 0x1f0a, 0x1f0d, 0x1f0f, 0x1f12, 0x1f15, 0x1f18, 0x1ef9, 0x26da, 0x2edc, 0x2edd, 0x2edf, 0x36df + .2byte 0x1f60, 0x1f61, 0x1f64, 0x1f27, 0x1f2a, 0x1f2d, 0x1f2f, 0x1f32, 0x1f34, 0x1f37, 0x1f39, 0x271a, 0x2f1c, 0x2f1d, 0x2f1f, 0x36ff + .2byte 0x1fa0, 0x1bc1, 0x2385, 0x2749, 0x274b, 0x274d, 0x274f, 0x2751, 0x2754, 0x2756, 0x2758, 0x275a, 0x2f5c, 0x2f3d, 0x2f3f, 0x373f + .2byte 0x1fe0, 0x1fc3, 0x2787, 0x2f8b, 0x2f8d, 0x2f8f, 0x2f90, 0x2f92, 0x2f94, 0x2f96, 0x2f98, 0x2f9a, 0x2f9c, 0x2f7d, 0x2f7f, 0x377f + .2byte 0x23e1, 0x23c5, 0x2fa9, 0x2fab, 0x2fad, 0x2faf, 0x2fb0, 0x2fb2, 0x2fb4, 0x2fb6, 0x2fb8, 0x2fba, 0x2fbc, 0x2fbd, 0x2fbf, 0x379f + .2byte 0x27e3, 0x2fe7, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff1, 0x2ff3, 0x2ff5, 0x2ff6, 0x2ff8, 0x2ffa, 0x2ffb, 0x2ffd, 0x2fff, 0x37df + .2byte 0x2fe7, 0x33e9, 0x33eb, 0x37ed, 0x37ef, 0x37f0, 0x37f2, 0x37f3, 0x37f5, 0x37f6, 0x37f8, 0x37f9, 0x37fb, 0x37fc, 0x37fe, 0x37ff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x3015, 0x2c17, 0x2c19, 0x2c1b, 0x281d, 0x281f, 0x2c3f, 0x307f, 0x34ff + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x3052, 0x2c54, 0x2c57, 0x2c59, 0x283b, 0x283e, 0x2c7e, 0x2cbe, 0x34ff, 0x393f + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x30af, 0x2cb1, 0x2cb4, 0x2896, 0x2899, 0x289b, 0x28bc, 0x2cfc, 0x353d, 0x353f, 0x397f + .2byte 0x24e1, 0x24e3, 0x24e5, 0x3108, 0x310c, 0x2d0f, 0x2cf1, 0x28f3, 0x28f6, 0x28f8, 0x28f9, 0x2d3a, 0x357c, 0x357d, 0x357f, 0x3dbf + .2byte 0x2521, 0x2523, 0x2525, 0x3188, 0x2d6c, 0x294e, 0x2951, 0x2533, 0x2536, 0x2957, 0x2d78, 0x319a, 0x35bc, 0x35bd, 0x35bf, 0x3dff + .2byte 0x2561, 0x2563, 0x31e5, 0x2de8, 0x29ca, 0x29ce, 0x29b1, 0x25b3, 0x2596, 0x2997, 0x2db8, 0x31da, 0x35dc, 0x35fd, 0x35ff, 0x3e1f + .2byte 0x25a1, 0x3242, 0x2e25, 0x2e27, 0x2a2a, 0x2a2d, 0x2a31, 0x2613, 0x25f6, 0x29f7, 0x2df8, 0x321a, 0x361c, 0x363d, 0x363f, 0x3e5f + .2byte 0x32a0, 0x2e82, 0x2e85, 0x2a67, 0x2669, 0x266d, 0x2670, 0x2673, 0x2656, 0x2a57, 0x2e38, 0x325a, 0x365c, 0x365d, 0x365f, 0x3e7f + .2byte 0x2ee0, 0x2ee2, 0x2ac4, 0x2ac7, 0x26c9, 0x26cc, 0x26cf, 0x26d2, 0x26d6, 0x2a97, 0x2e78, 0x329a, 0x369c, 0x369d, 0x369f, 0x3ebf + .2byte 0x2f20, 0x2b22, 0x2b24, 0x2707, 0x2aea, 0x2aed, 0x2aef, 0x2af2, 0x2af4, 0x2af7, 0x2ed8, 0x32da, 0x36dc, 0x36dd, 0x36df, 0x3edf + .2byte 0x2b60, 0x2b61, 0x2b64, 0x2b27, 0x2f0b, 0x2f0d, 0x2f0f, 0x2f11, 0x2f14, 0x2f16, 0x2f18, 0x331a, 0x371c, 0x371d, 0x371f, 0x3f1f + .2byte 0x2ba0, 0x27c1, 0x2b85, 0x2f49, 0x334c, 0x334e, 0x3350, 0x3352, 0x3354, 0x3356, 0x3358, 0x335a, 0x375c, 0x375d, 0x373f, 0x3f3f + .2byte 0x2be0, 0x2bc3, 0x2f87, 0x338b, 0x378d, 0x378f, 0x3790, 0x3792, 0x3794, 0x3796, 0x3798, 0x379a, 0x379c, 0x377d, 0x377f, 0x3f7f + .2byte 0x2be1, 0x2fc5, 0x33a9, 0x37ab, 0x37ad, 0x37af, 0x37b1, 0x37b2, 0x37b4, 0x37b6, 0x37b8, 0x37ba, 0x37bc, 0x37bd, 0x37bf, 0x3f9f + .2byte 0x2fe3, 0x33e7, 0x33e9, 0x37eb, 0x37ed, 0x37ef, 0x37f1, 0x37f3, 0x37f4, 0x37f6, 0x37f8, 0x37fa, 0x37fc, 0x37fd, 0x37ff, 0x3fdf + .2byte 0x37e7, 0x37e9, 0x3beb, 0x3bed, 0x3fef, 0x3ff1, 0x3ff2, 0x3ff4, 0x3ff5, 0x3ff7, 0x3ff8, 0x3ff9, 0x3ffb, 0x3ffc, 0x3ffe, 0x3fff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x3c15, 0x3817, 0x3819, 0x341b, 0x341d, 0x341f, 0x343f, 0x387f, 0x3cff + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x3c52, 0x3854, 0x3857, 0x3459, 0x343b, 0x343e, 0x347e, 0x34be, 0x3cff, 0x413f + .2byte 0x2ca1, 0x2ca3, 0x3ca5, 0x3ca8, 0x3cac, 0x3caf, 0x38b1, 0x38b4, 0x3496, 0x3499, 0x349b, 0x34bc, 0x34fc, 0x3d3d, 0x3d3f, 0x417f + .2byte 0x2ce1, 0x2ce3, 0x3d25, 0x3d08, 0x3d0b, 0x3d0f, 0x38f1, 0x34f3, 0x34f6, 0x34f8, 0x34f9, 0x353a, 0x3d7c, 0x3d7d, 0x3d7f, 0x41bf + .2byte 0x2d21, 0x2d23, 0x3d85, 0x3d68, 0x394a, 0x394e, 0x3551, 0x3533, 0x3136, 0x3557, 0x3578, 0x399a, 0x3dbc, 0x3dbd, 0x3dbf, 0x45ff + .2byte 0x2d61, 0x2d63, 0x3de5, 0x3de8, 0x39ca, 0x35ae, 0x3190, 0x3193, 0x3195, 0x35b6, 0x39d8, 0x39da, 0x3dfc, 0x3dfd, 0x421f, 0x463f + .2byte 0x2da1, 0x3e42, 0x3a25, 0x3a27, 0x362a, 0x320c, 0x3210, 0x31f3, 0x31f5, 0x35f6, 0x3a18, 0x3a1a, 0x3e1c, 0x3e3d, 0x423f, 0x465f + .2byte 0x3ea0, 0x3a82, 0x3a85, 0x3667, 0x3669, 0x326c, 0x326f, 0x3273, 0x3255, 0x3636, 0x3a58, 0x3a5a, 0x3e5c, 0x3e7d, 0x427f, 0x469f + .2byte 0x3ae0, 0x3ae2, 0x36c4, 0x36c7, 0x32c9, 0x32ac, 0x32af, 0x32b2, 0x32b5, 0x3696, 0x3a98, 0x3a9a, 0x3e9c, 0x3e9d, 0x429f, 0x46bf + .2byte 0x3b20, 0x3722, 0x3724, 0x3307, 0x32ea, 0x36cd, 0x36cf, 0x36d1, 0x36d4, 0x36d6, 0x3ad8, 0x3ada, 0x3edc, 0x3edd, 0x42df, 0x46ff + .2byte 0x3760, 0x3761, 0x3364, 0x3727, 0x370b, 0x3b0e, 0x3b10, 0x3b12, 0x3b14, 0x3b16, 0x3b18, 0x3b1a, 0x3f1c, 0x3f1d, 0x431f, 0x471f + .2byte 0x37a0, 0x33c1, 0x3385, 0x3749, 0x3b4c, 0x3b4e, 0x3b50, 0x3b52, 0x3b54, 0x3b56, 0x3b58, 0x3b5a, 0x3f5c, 0x3f5d, 0x435f, 0x473f + .2byte 0x33e0, 0x33c3, 0x3787, 0x3b8b, 0x3b8d, 0x3f8f, 0x3f91, 0x3f93, 0x3f94, 0x3f96, 0x3f98, 0x3f9a, 0x3f9c, 0x3f7d, 0x437f, 0x477f + .2byte 0x33e1, 0x37c5, 0x3ba9, 0x3bab, 0x3fad, 0x3faf, 0x3fb1, 0x3fb3, 0x3fb5, 0x3fb6, 0x3fb8, 0x3fba, 0x3fbc, 0x3fbd, 0x43bf, 0x479f + .2byte 0x37e3, 0x3be7, 0x3fe9, 0x3feb, 0x3fed, 0x43f0, 0x43f1, 0x43f3, 0x43f5, 0x43f6, 0x43f8, 0x43fa, 0x43fc, 0x43fd, 0x43ff, 0x47df + .2byte 0x3fe7, 0x3fe9, 0x3feb, 0x43ed, 0x43ef, 0x47f1, 0x47f3, 0x47f4, 0x47f5, 0x47f7, 0x47f8, 0x47fa, 0x47fb, 0x47fd, 0x47fe, 0x47ff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4815, 0x4417, 0x4419, 0x401b, 0x401d, 0x3c1f, 0x3c3f, 0x407f, 0x44ff + .2byte 0x3461, 0x4842, 0x4845, 0x4848, 0x484c, 0x484f, 0x4852, 0x4454, 0x4457, 0x4059, 0x403b, 0x3c3e, 0x407e, 0x3cbe, 0x40ff, 0x453f + .2byte 0x34a1, 0x48c2, 0x44a5, 0x44a8, 0x44ab, 0x44ae, 0x44b1, 0x44b4, 0x4096, 0x4099, 0x3c9b, 0x3cbc, 0x3cfc, 0x413d, 0x413f, 0x457f + .2byte 0x34e1, 0x4922, 0x4505, 0x44e7, 0x44eb, 0x44ee, 0x44f1, 0x40f3, 0x40f6, 0x3cf8, 0x3cf9, 0x3d3a, 0x417c, 0x417d, 0x457f, 0x49bf + .2byte 0x3521, 0x4982, 0x4565, 0x4567, 0x454a, 0x454d, 0x4551, 0x4133, 0x3d36, 0x3d57, 0x3d78, 0x419a, 0x41bc, 0x45bd, 0x45bf, 0x49ff + .2byte 0x3561, 0x49e2, 0x45c5, 0x45c7, 0x45aa, 0x418c, 0x4190, 0x3d93, 0x3d95, 0x3db6, 0x41d8, 0x41da, 0x45fc, 0x45fd, 0x461f, 0x4e3f + .2byte 0x35a1, 0x4a42, 0x4625, 0x4627, 0x462a, 0x420c, 0x39d0, 0x39d2, 0x3df4, 0x4216, 0x4218, 0x421a, 0x463c, 0x463d, 0x4a5f, 0x4e7f + .2byte 0x4aa0, 0x4682, 0x4685, 0x4267, 0x4269, 0x3e6c, 0x3a4e, 0x3a52, 0x3e34, 0x4256, 0x4258, 0x425a, 0x465c, 0x467d, 0x4a7f, 0x4e9f + .2byte 0x46e0, 0x42e2, 0x42c4, 0x42c7, 0x3ec9, 0x3eac, 0x3e8f, 0x3e91, 0x3e94, 0x4296, 0x4298, 0x429a, 0x469c, 0x46bd, 0x4abf, 0x4edf + .2byte 0x4320, 0x4322, 0x4324, 0x3f07, 0x3eea, 0x3ecd, 0x42d0, 0x42d2, 0x42d4, 0x42d6, 0x42d8, 0x42da, 0x46dc, 0x46dd, 0x4aff, 0x4eff + .2byte 0x4360, 0x4361, 0x3f64, 0x3f27, 0x3f0b, 0x430e, 0x4310, 0x4312, 0x4314, 0x4316, 0x4318, 0x431a, 0x471c, 0x471d, 0x4b1f, 0x4f3f + .2byte 0x3fa0, 0x3fc1, 0x3f85, 0x3f49, 0x434c, 0x434e, 0x4350, 0x4352, 0x4354, 0x4356, 0x4358, 0x435a, 0x475c, 0x475d, 0x4b5f, 0x4f5f + .2byte 0x3fe0, 0x3fc3, 0x3f87, 0x438b, 0x438d, 0x438f, 0x4791, 0x4793, 0x4794, 0x4796, 0x4798, 0x479a, 0x479c, 0x477d, 0x4b9f, 0x4f7f + .2byte 0x3fe1, 0x3fc5, 0x43a9, 0x43ab, 0x47ad, 0x47af, 0x47b1, 0x47b3, 0x47b5, 0x47b6, 0x47b8, 0x47ba, 0x47bc, 0x47bd, 0x4bbf, 0x4fbf + .2byte 0x3fe3, 0x43e7, 0x43e9, 0x47eb, 0x47ed, 0x47f0, 0x4bf2, 0x4bf3, 0x4bf5, 0x4bf7, 0x4bf8, 0x4bfa, 0x4bfc, 0x4bfd, 0x4bff, 0x4fdf + .2byte 0x43e7, 0x47e9, 0x47eb, 0x4bed, 0x4bef, 0x4bf1, 0x4ff3, 0x4ff5, 0x4ff6, 0x4ff7, 0x4ff9, 0x4ffa, 0x4ffb, 0x4ffd, 0x4ffe, 0x4fff + .2byte 0x5400, 0x5402, 0x5406, 0x5408, 0x540c, 0x540f, 0x5412, 0x5415, 0x5017, 0x5019, 0x4c1b, 0x481d, 0x481f, 0x483f, 0x447f, 0x48ff + .2byte 0x5460, 0x5042, 0x5045, 0x5048, 0x504b, 0x504e, 0x5051, 0x5054, 0x5057, 0x4c59, 0x4c3b, 0x483e, 0x487e, 0x44be, 0x48ff, 0x4d3f + .2byte 0x54c0, 0x50a2, 0x50a5, 0x50a7, 0x50ab, 0x50ae, 0x50b1, 0x50b4, 0x4c96, 0x4c99, 0x489b, 0x48bc, 0x44fc, 0x493d, 0x493f, 0x4d7f + .2byte 0x5520, 0x5102, 0x5105, 0x4ce7, 0x4cea, 0x4ced, 0x4cf0, 0x4cf3, 0x4cf6, 0x48f8, 0x48f9, 0x453a, 0x497c, 0x497d, 0x4d7f, 0x4dbf + .2byte 0x5580, 0x5162, 0x5165, 0x4d47, 0x4d29, 0x4d2d, 0x4d30, 0x4d33, 0x4936, 0x4957, 0x4578, 0x499a, 0x49bc, 0x49bd, 0x4dbf, 0x51ff + .2byte 0x55e0, 0x51c2, 0x51c5, 0x4da7, 0x4da9, 0x4d8c, 0x4d8f, 0x4d93, 0x4995, 0x45b6, 0x49d8, 0x49da, 0x4dfc, 0x4dfd, 0x4e1f, 0x523f + .2byte 0x5640, 0x5222, 0x5225, 0x4e07, 0x4e09, 0x4dec, 0x49ce, 0x49d2, 0x45f4, 0x4a16, 0x4a18, 0x4a1a, 0x4e3c, 0x4e3d, 0x4e5f, 0x567f + .2byte 0x56a0, 0x5282, 0x5285, 0x4e67, 0x4e69, 0x4e6c, 0x4a4e, 0x4632, 0x4a55, 0x4a56, 0x4a58, 0x4a5a, 0x4e7c, 0x4e7d, 0x529f, 0x56bf + .2byte 0x52e0, 0x4ee2, 0x4ec4, 0x4ec7, 0x4ac9, 0x4aac, 0x468f, 0x4ab2, 0x4ab5, 0x4a96, 0x4a98, 0x4a9a, 0x4e9c, 0x4ebd, 0x52bf, 0x56df + .2byte 0x4f20, 0x4f22, 0x4b24, 0x4b07, 0x4aea, 0x46cd, 0x4ad0, 0x4ad2, 0x4ad4, 0x4ad6, 0x4ad8, 0x4ada, 0x4edc, 0x4edd, 0x52ff, 0x571f + .2byte 0x4b60, 0x4b61, 0x4b64, 0x4b27, 0x470b, 0x4b0e, 0x4b10, 0x4b12, 0x4b14, 0x4b16, 0x4b18, 0x4b1a, 0x4f1c, 0x4f1d, 0x531f, 0x573f + .2byte 0x4ba0, 0x4bc1, 0x4b85, 0x4749, 0x4b4c, 0x4b4e, 0x4b50, 0x4b52, 0x4b54, 0x4b56, 0x4b58, 0x4b5a, 0x4f5c, 0x4f5d, 0x535f, 0x575f + .2byte 0x4be0, 0x47c3, 0x4787, 0x4b8b, 0x4b8d, 0x4b8f, 0x4b91, 0x4f93, 0x4f95, 0x4f96, 0x4f98, 0x4f9a, 0x4f9c, 0x4f7d, 0x539f, 0x579f + .2byte 0x47e1, 0x47c5, 0x4ba9, 0x4bab, 0x4bad, 0x4faf, 0x4fb1, 0x4fb3, 0x4fb5, 0x4fb7, 0x4fb8, 0x4fba, 0x4fbc, 0x4fbd, 0x53bf, 0x57bf + .2byte 0x47e3, 0x4be7, 0x4be9, 0x4beb, 0x4bed, 0x4ff0, 0x4ff2, 0x53f4, 0x53f5, 0x53f7, 0x53f9, 0x53fa, 0x53fc, 0x53fd, 0x53ff, 0x57df + .2byte 0x4be7, 0x4be9, 0x4beb, 0x4fed, 0x4fef, 0x53f1, 0x53f3, 0x57f5, 0x57f7, 0x57f8, 0x57f9, 0x57fa, 0x57fc, 0x57fd, 0x57fe, 0x57ff + .2byte 0x5c00, 0x5c02, 0x5c05, 0x5c08, 0x5c0b, 0x5c0e, 0x5c11, 0x5c14, 0x5c17, 0x5c19, 0x581b, 0x541d, 0x541f, 0x503f, 0x507f, 0x50ff + .2byte 0x5c60, 0x5c42, 0x5c45, 0x5c48, 0x5c4b, 0x5c4e, 0x5c50, 0x5c53, 0x5c57, 0x5859, 0x583b, 0x543e, 0x507e, 0x50be, 0x50ff, 0x513f + .2byte 0x5ca0, 0x5ca2, 0x5884, 0x5887, 0x588a, 0x588d, 0x5890, 0x5893, 0x5896, 0x5899, 0x549b, 0x50bc, 0x50fc, 0x513d, 0x513f, 0x557f + .2byte 0x5d20, 0x5d02, 0x58e4, 0x58e7, 0x58ea, 0x58ed, 0x58f0, 0x58f3, 0x58f6, 0x54f8, 0x50f9, 0x513a, 0x517c, 0x517d, 0x557f, 0x55bf + .2byte 0x5d60, 0x5d62, 0x5944, 0x5947, 0x5929, 0x592c, 0x592f, 0x5932, 0x5936, 0x5157, 0x5178, 0x519a, 0x51bc, 0x51bd, 0x51bf, 0x55ff + .2byte 0x5dc0, 0x5dc2, 0x59a4, 0x59a7, 0x5989, 0x558c, 0x558f, 0x5592, 0x5595, 0x51b6, 0x51d8, 0x51da, 0x51fc, 0x55fd, 0x561f, 0x563f + .2byte 0x5e20, 0x5e22, 0x5a04, 0x5a07, 0x59e9, 0x55ec, 0x51ef, 0x51f1, 0x51f4, 0x5216, 0x5218, 0x521a, 0x523c, 0x563d, 0x565f, 0x5a7f + .2byte 0x5e80, 0x5e82, 0x5a64, 0x5a67, 0x5a49, 0x564c, 0x522f, 0x5652, 0x5655, 0x5256, 0x5258, 0x525a, 0x567c, 0x567d, 0x569f, 0x5ebf + .2byte 0x5ee0, 0x5ee2, 0x5ac4, 0x5ac7, 0x5ac9, 0x56ac, 0x528f, 0x56b2, 0x5295, 0x5297, 0x5298, 0x529a, 0x56bc, 0x56bd, 0x5adf, 0x673f + .2byte 0x5b20, 0x5b22, 0x5724, 0x5707, 0x52ea, 0x52cd, 0x52d0, 0x52d2, 0x52f4, 0x52f7, 0x52d8, 0x52da, 0x56fc, 0x56fd, 0x5aff, 0x673f + .2byte 0x5760, 0x5761, 0x5764, 0x5327, 0x4f0b, 0x530e, 0x5310, 0x5312, 0x5314, 0x5316, 0x5318, 0x531a, 0x571c, 0x571d, 0x5b3f, 0x677f + .2byte 0x57a0, 0x57c1, 0x5385, 0x5349, 0x534c, 0x534e, 0x5350, 0x5352, 0x5354, 0x5356, 0x5358, 0x535a, 0x575c, 0x575d, 0x5b5f, 0x677f + .2byte 0x53e0, 0x53c3, 0x4f87, 0x538b, 0x538d, 0x538f, 0x5391, 0x5393, 0x5795, 0x5797, 0x5798, 0x579a, 0x579c, 0x579d, 0x5b9f, 0x679f + .2byte 0x4fe1, 0x4fc5, 0x53a9, 0x53ab, 0x53ad, 0x53af, 0x57b1, 0x57b3, 0x57b5, 0x57b7, 0x57b9, 0x57ba, 0x57bc, 0x57bd, 0x5bbf, 0x67bf + .2byte 0x4fe3, 0x53e7, 0x53e9, 0x53eb, 0x53ed, 0x53f0, 0x57f2, 0x57f4, 0x5bf6, 0x5bf7, 0x5bf9, 0x5bfa, 0x5bfc, 0x5bfd, 0x5bff, 0x67df + .2byte 0x53e7, 0x53e9, 0x53eb, 0x53ed, 0x57ef, 0x57f1, 0x5bf3, 0x5bf5, 0x67f9, 0x67fa, 0x67fb, 0x67fc, 0x67fd, 0x67fe, 0x67ff, 0x67ff + .2byte 0x6400, 0x6402, 0x6405, 0x6408, 0x640b, 0x640e, 0x6410, 0x6413, 0x6416, 0x6419, 0x601b, 0x601d, 0x5c1f, 0x583f, 0x587f, 0x58ff + .2byte 0x6440, 0x6442, 0x6445, 0x6448, 0x644a, 0x644d, 0x6450, 0x6453, 0x6456, 0x6459, 0x643b, 0x603e, 0x5c7e, 0x58be, 0x58ff, 0x593f + .2byte 0x64a0, 0x64a2, 0x6484, 0x6487, 0x648a, 0x648d, 0x6490, 0x6492, 0x6495, 0x6499, 0x609b, 0x5cbc, 0x58fc, 0x593d, 0x593f, 0x597f + .2byte 0x6500, 0x6502, 0x64e4, 0x60e7, 0x60e9, 0x60ec, 0x60ef, 0x60f2, 0x60f5, 0x60f8, 0x5cf9, 0x593a, 0x597c, 0x597d, 0x597f, 0x59bf + .2byte 0x6560, 0x6562, 0x6544, 0x6147, 0x5d4a, 0x5d4c, 0x5d4f, 0x5d52, 0x5d54, 0x5d57, 0x5978, 0x599a, 0x59bc, 0x59bd, 0x59bf, 0x5dff + .2byte 0x65c0, 0x65a2, 0x65a4, 0x61a7, 0x5daa, 0x59ad, 0x59af, 0x59b1, 0x59b4, 0x59b6, 0x59d8, 0x59da, 0x59fc, 0x59fd, 0x5a1f, 0x5e3f + .2byte 0x6620, 0x6602, 0x6604, 0x61e7, 0x5dea, 0x59ed, 0x5a10, 0x5a12, 0x5a14, 0x5a16, 0x5a18, 0x5a1a, 0x5a3c, 0x5a3d, 0x5e5f, 0x5e7f + .2byte 0x6680, 0x6662, 0x6664, 0x6247, 0x5e4a, 0x5a2d, 0x5a50, 0x5a52, 0x5a54, 0x5a56, 0x5a58, 0x5a5a, 0x5a7c, 0x5e7d, 0x5e9f, 0x62bf + .2byte 0x66e0, 0x66c2, 0x66c4, 0x62a7, 0x5e8a, 0x5a8d, 0x5a90, 0x5a92, 0x5e94, 0x5e97, 0x5a98, 0x5a9a, 0x5ebc, 0x5ebd, 0x5edf, 0x6b3f + .2byte 0x6720, 0x6722, 0x6724, 0x6307, 0x5eea, 0x5acd, 0x5ad0, 0x5ad2, 0x5ef4, 0x5ad7, 0x5ad8, 0x5ada, 0x5efc, 0x5efd, 0x673f, 0x6f7f + .2byte 0x6360, 0x6361, 0x6364, 0x5f27, 0x5b0b, 0x5b0e, 0x5b10, 0x5b12, 0x5b14, 0x5b16, 0x5b18, 0x5b1a, 0x5f1c, 0x5f3d, 0x675f, 0x6f7f + .2byte 0x5fa0, 0x5fc1, 0x5b85, 0x5b49, 0x5b4c, 0x5b4e, 0x5b50, 0x5b52, 0x5b54, 0x5b56, 0x5b58, 0x5b5a, 0x5f5c, 0x5f5d, 0x677f, 0x6f9f + .2byte 0x5fe0, 0x5bc3, 0x5787, 0x5b8b, 0x5b8d, 0x5b8f, 0x5b91, 0x5b93, 0x5f95, 0x5f97, 0x5f98, 0x5f9a, 0x5f9c, 0x5f9d, 0x679f, 0x6fbf + .2byte 0x5be1, 0x57c5, 0x5ba9, 0x5bab, 0x5bad, 0x5baf, 0x5bb1, 0x5bb3, 0x5fb5, 0x5fb7, 0x5fb9, 0x5fba, 0x5fbc, 0x5fbd, 0x67df, 0x6fdf + .2byte 0x57e3, 0x5be7, 0x5be9, 0x5beb, 0x5bed, 0x5bf0, 0x5ff2, 0x5ff4, 0x5ff6, 0x67f9, 0x67fa, 0x67fb, 0x67fd, 0x67fe, 0x67ff, 0x6fff + .2byte 0x57e7, 0x5be9, 0x5beb, 0x5bed, 0x5bef, 0x5ff1, 0x5ff3, 0x63f5, 0x67f9, 0x6ffb, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff, 0x6fff + .2byte 0x6c00, 0x6c02, 0x6c05, 0x6c07, 0x6c0a, 0x6c0d, 0x6c10, 0x6c12, 0x6c15, 0x6c18, 0x6c1b, 0x6c1d, 0x681f, 0x603f, 0x607f, 0x5cff + .2byte 0x6c40, 0x6c21, 0x6c24, 0x6c27, 0x6c2a, 0x6c2d, 0x6c30, 0x6c32, 0x6c35, 0x6c38, 0x6c3b, 0x6c3e, 0x647e, 0x60be, 0x60ff, 0x613f + .2byte 0x6ca0, 0x6c81, 0x6c84, 0x6c87, 0x6c8a, 0x6c8c, 0x6c8f, 0x6c92, 0x6c95, 0x6c98, 0x6c9b, 0x64bc, 0x60fc, 0x613d, 0x613f, 0x617f + .2byte 0x6d00, 0x6ce1, 0x6ce4, 0x64e7, 0x64ea, 0x64ed, 0x64ef, 0x64f2, 0x64f4, 0x64f7, 0x64f9, 0x613a, 0x617c, 0x617d, 0x617f, 0x61bf + .2byte 0x6d60, 0x6d41, 0x6d44, 0x6547, 0x616b, 0x616d, 0x616f, 0x6171, 0x6173, 0x6176, 0x6178, 0x619a, 0x61bc, 0x61bd, 0x61bf, 0x61ff + .2byte 0x6da0, 0x6da1, 0x6da4, 0x65a7, 0x61ab, 0x61ce, 0x61d0, 0x61d2, 0x61d4, 0x61d6, 0x61d8, 0x61da, 0x61fc, 0x61fd, 0x621f, 0x623f + .2byte 0x6e00, 0x6e01, 0x6de4, 0x65e7, 0x61eb, 0x620e, 0x6210, 0x6212, 0x6214, 0x6216, 0x6218, 0x621a, 0x623c, 0x623d, 0x625f, 0x667f + .2byte 0x6e60, 0x6e61, 0x6e44, 0x6647, 0x622b, 0x624e, 0x6250, 0x6252, 0x6254, 0x6256, 0x6258, 0x625a, 0x627c, 0x627d, 0x669f, 0x66bf + .2byte 0x6ec0, 0x6ec1, 0x6ea4, 0x6687, 0x628b, 0x628e, 0x6290, 0x6292, 0x6294, 0x6296, 0x6298, 0x629a, 0x62bc, 0x66bd, 0x66df, 0x6f3f + .2byte 0x6f00, 0x6f21, 0x6f04, 0x66e7, 0x62cb, 0x62ce, 0x62d0, 0x62d2, 0x62d4, 0x62d6, 0x62d8, 0x62da, 0x62fc, 0x66fd, 0x6b3f, 0x6f7f + .2byte 0x6f60, 0x6f61, 0x6f64, 0x6727, 0x630b, 0x630e, 0x6310, 0x6312, 0x6314, 0x6316, 0x6319, 0x631a, 0x673c, 0x6b5e, 0x6f7f, 0x77bf + .2byte 0x6ba0, 0x6bc1, 0x6785, 0x6349, 0x634c, 0x634e, 0x6350, 0x6352, 0x6354, 0x6356, 0x6358, 0x635a, 0x675c, 0x6b7e, 0x6f9f, 0x77bf + .2byte 0x67e0, 0x67c3, 0x6387, 0x638b, 0x638d, 0x638f, 0x6391, 0x6393, 0x6395, 0x6397, 0x6799, 0x679a, 0x679c, 0x6bbe, 0x6fbf, 0x77df + .2byte 0x63e1, 0x63c5, 0x63a9, 0x63ab, 0x63ad, 0x63af, 0x63b1, 0x63b3, 0x63b5, 0x67b7, 0x6bda, 0x6bdb, 0x6bdd, 0x6bde, 0x6fdf, 0x77df + .2byte 0x5fe3, 0x63e7, 0x5fe9, 0x63eb, 0x63ed, 0x63f0, 0x63f2, 0x63f4, 0x67f6, 0x6bf9, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6fff, 0x77ff + .2byte 0x5fe7, 0x5fe9, 0x5feb, 0x5fed, 0x63ef, 0x63f1, 0x67f3, 0x67f5, 0x6ff9, 0x6ffb, 0x77fd, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x77ff + .2byte 0x7400, 0x7402, 0x7404, 0x7407, 0x740a, 0x740d, 0x740f, 0x7412, 0x7415, 0x7417, 0x741a, 0x741d, 0x741f, 0x6c3f, 0x687f, 0x64ff + .2byte 0x7440, 0x7821, 0x7824, 0x7826, 0x7829, 0x782c, 0x782f, 0x7832, 0x7835, 0x7837, 0x783a, 0x783e, 0x707e, 0x68be, 0x68ff, 0x653f + .2byte 0x74a0, 0x7881, 0x70a5, 0x70a8, 0x70aa, 0x70ac, 0x70af, 0x70b2, 0x70b4, 0x70b6, 0x70b9, 0x70bc, 0x68fc, 0x693d, 0x693f, 0x657f + .2byte 0x7500, 0x78e1, 0x7105, 0x6929, 0x692b, 0x692d, 0x692f, 0x6931, 0x6934, 0x6936, 0x6938, 0x693a, 0x697c, 0x697d, 0x697f, 0x65bf + .2byte 0x7540, 0x7941, 0x7145, 0x6969, 0x698c, 0x698e, 0x6990, 0x6992, 0x6994, 0x6996, 0x6998, 0x699a, 0x69bc, 0x69bd, 0x69bf, 0x65ff + .2byte 0x75a0, 0x79a1, 0x71a5, 0x69a9, 0x69cc, 0x69ce, 0x69d0, 0x69d2, 0x69d4, 0x69d6, 0x69d8, 0x69da, 0x69fc, 0x69fd, 0x6a1f, 0x6a3f + .2byte 0x7600, 0x79e1, 0x71e5, 0x69e9, 0x6a0c, 0x6a0e, 0x6a10, 0x6a12, 0x6a14, 0x6a16, 0x6a18, 0x6a1a, 0x6a3c, 0x6a3d, 0x6a5f, 0x6a7f + .2byte 0x7640, 0x7a41, 0x7245, 0x6a29, 0x6a4c, 0x6a4e, 0x6a50, 0x6a52, 0x6a54, 0x6a56, 0x6a58, 0x6a5a, 0x6a7c, 0x6a7d, 0x6a9f, 0x6abf + .2byte 0x76a0, 0x7aa1, 0x7285, 0x6a89, 0x6a8c, 0x6a8e, 0x6a90, 0x6a92, 0x6a94, 0x6a96, 0x6a98, 0x6a9a, 0x6abc, 0x6abd, 0x6adf, 0x733f + .2byte 0x7700, 0x7b01, 0x72e5, 0x6ac9, 0x6acc, 0x6ace, 0x6ad0, 0x6ad2, 0x6ad4, 0x6ad6, 0x6ad8, 0x6ada, 0x6afc, 0x6afd, 0x6f3f, 0x737f + .2byte 0x7760, 0x7b61, 0x7325, 0x6b09, 0x6b0c, 0x6b0e, 0x6b10, 0x6b12, 0x6b14, 0x6b16, 0x6b18, 0x6b1a, 0x6b3c, 0x6f5e, 0x737f, 0x77bf + .2byte 0x77a0, 0x7bc1, 0x7385, 0x6b49, 0x6b4c, 0x6b4e, 0x6b50, 0x6b52, 0x6b54, 0x6b56, 0x6b58, 0x6b5b, 0x6f7d, 0x739e, 0x77bf, 0x7fff + .2byte 0x73e0, 0x6fc3, 0x6b87, 0x6b8b, 0x6b8d, 0x6b8f, 0x6b91, 0x6b93, 0x6b95, 0x6b97, 0x6b99, 0x6fbb, 0x6fbd, 0x73be, 0x77df, 0x7fff + .2byte 0x6be1, 0x6bc5, 0x67a9, 0x67ab, 0x6bad, 0x6baf, 0x6bb1, 0x6bb3, 0x6bb5, 0x6bb7, 0x6fda, 0x73dc, 0x73dd, 0x73de, 0x77df, 0x7fff + .2byte 0x67e3, 0x67e7, 0x6be9, 0x67eb, 0x67ed, 0x6bf0, 0x6bf2, 0x6bf4, 0x6bf6, 0x6ff9, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x7fff + .2byte 0x63e7, 0x67e9, 0x67eb, 0x67ed, 0x67ef, 0x67f1, 0x6bf3, 0x6bf5, 0x6ff9, 0x73fb, 0x77fd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c00, 0x7c02, 0x7c04, 0x7c07, 0x7c0a, 0x7c0c, 0x7c0f, 0x7c12, 0x7c14, 0x7c17, 0x7c19, 0x7c1c, 0x7c1f, 0x743f, 0x707f, 0x6cff + .2byte 0x7c40, 0x7863, 0x7865, 0x7867, 0x786a, 0x786c, 0x786f, 0x7871, 0x7874, 0x7876, 0x7879, 0x787b, 0x787e, 0x70be, 0x70ff, 0x6d3f + .2byte 0x7ca0, 0x78c3, 0x70e7, 0x70e9, 0x70eb, 0x70ed, 0x70ef, 0x70f1, 0x70f3, 0x70f5, 0x70f8, 0x70fa, 0x70fc, 0x713d, 0x713f, 0x6d7f + .2byte 0x7ce0, 0x7903, 0x7127, 0x716b, 0x716c, 0x716e, 0x7170, 0x7172, 0x7174, 0x7176, 0x7178, 0x717a, 0x717c, 0x717d, 0x6d7f, 0x6dbf + .2byte 0x7d40, 0x7963, 0x7167, 0x71ab, 0x71ad, 0x71ae, 0x71b0, 0x71b2, 0x71b4, 0x71b6, 0x71b8, 0x71ba, 0x71bc, 0x71bd, 0x71bf, 0x6dff + .2byte 0x7da0, 0x79a3, 0x71a7, 0x71eb, 0x71ed, 0x71ef, 0x71f0, 0x71f2, 0x71f4, 0x71f6, 0x71f8, 0x71fa, 0x71fc, 0x71fd, 0x721f, 0x6e3f + .2byte 0x7de0, 0x7a03, 0x71e7, 0x720b, 0x720d, 0x722f, 0x7231, 0x7232, 0x7234, 0x7236, 0x7238, 0x723a, 0x723c, 0x723d, 0x725f, 0x6e7f + .2byte 0x7e40, 0x7a43, 0x7227, 0x724b, 0x724d, 0x726f, 0x7271, 0x7273, 0x7274, 0x7276, 0x7278, 0x727a, 0x727c, 0x727d, 0x729f, 0x72bf + .2byte 0x7ea0, 0x7a83, 0x7287, 0x728b, 0x728d, 0x728f, 0x7291, 0x72b3, 0x72b5, 0x72b7, 0x72b8, 0x72ba, 0x72bc, 0x72bd, 0x72df, 0x773f + .2byte 0x7ee0, 0x7ae3, 0x72c7, 0x72cb, 0x72cd, 0x72cf, 0x72d1, 0x72d3, 0x72f5, 0x72f7, 0x72f8, 0x72fa, 0x72fc, 0x72fd, 0x773f, 0x777f + .2byte 0x7f40, 0x7b23, 0x7307, 0x730b, 0x730d, 0x730f, 0x7311, 0x7313, 0x7315, 0x7317, 0x7339, 0x733a, 0x733c, 0x775e, 0x777f, 0x7bbf + .2byte 0x7fa0, 0x7b83, 0x7347, 0x734b, 0x734d, 0x734f, 0x7351, 0x7353, 0x7355, 0x7357, 0x7359, 0x777b, 0x777d, 0x779e, 0x7bbf, 0x7fff + .2byte 0x7fe0, 0x7bc3, 0x7387, 0x738b, 0x738d, 0x738f, 0x7391, 0x7393, 0x7395, 0x7397, 0x7399, 0x77bb, 0x77bd, 0x7bde, 0x7fff, 0x7fff + .2byte 0x77e1, 0x73c5, 0x6fa9, 0x6fab, 0x6fad, 0x6faf, 0x6fb1, 0x6fb3, 0x73b5, 0x73b7, 0x77da, 0x77dc, 0x7bde, 0x7bde, 0x7fff, 0x7fff + .2byte 0x6fe3, 0x6fe7, 0x6fe9, 0x6feb, 0x6fed, 0x6ff0, 0x73f2, 0x73f4, 0x73f6, 0x73f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x6be7, 0x6fe9, 0x6beb, 0x6fed, 0x6fef, 0x6ff1, 0x6ff3, 0x73f5, 0x73f9, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c21, 0x7c23, 0x7c26, 0x7c28, 0x7c2a, 0x7c2c, 0x7c2f, 0x7c31, 0x7c33, 0x7c36, 0x7c38, 0x7c3a, 0x7c3d, 0x7c3f, 0x787f, 0x70ff + .2byte 0x7c81, 0x78a5, 0x78a6, 0x78a8, 0x78ab, 0x78ad, 0x78af, 0x78b1, 0x78b3, 0x78b5, 0x78b8, 0x78ba, 0x78bc, 0x78be, 0x78ff, 0x713f + .2byte 0x7cc1, 0x78e5, 0x7529, 0x752b, 0x752c, 0x752e, 0x7530, 0x7532, 0x7534, 0x7536, 0x7538, 0x7539, 0x753b, 0x753d, 0x753f, 0x717f + .2byte 0x7d01, 0x7925, 0x7569, 0x756b, 0x756d, 0x756e, 0x7570, 0x7572, 0x7574, 0x7576, 0x7578, 0x7579, 0x757b, 0x757d, 0x757f, 0x71bf + .2byte 0x7d61, 0x7965, 0x75a9, 0x75ab, 0x75ad, 0x75af, 0x75b1, 0x75b2, 0x75b4, 0x75b6, 0x75b8, 0x75ba, 0x75bb, 0x75bd, 0x75bf, 0x71ff + .2byte 0x7da1, 0x79a5, 0x75e9, 0x75eb, 0x75ed, 0x75ef, 0x75f1, 0x75f3, 0x75f4, 0x75f6, 0x75f8, 0x75fa, 0x75fb, 0x75fd, 0x761f, 0x763f + .2byte 0x7de1, 0x79e5, 0x7609, 0x760b, 0x762d, 0x762f, 0x7631, 0x7633, 0x7635, 0x7636, 0x7638, 0x763a, 0x763b, 0x763d, 0x765f, 0x767f + .2byte 0x7e41, 0x7a25, 0x7649, 0x764b, 0x764d, 0x766f, 0x7671, 0x7673, 0x7675, 0x7676, 0x7678, 0x767a, 0x767b, 0x767d, 0x769f, 0x76bf + .2byte 0x7e81, 0x7a85, 0x7689, 0x768b, 0x768d, 0x76af, 0x76b1, 0x76b3, 0x76b5, 0x76b7, 0x76b8, 0x76ba, 0x76bc, 0x76bd, 0x76df, 0x7b3f + .2byte 0x7ec1, 0x7ac5, 0x76c9, 0x76cb, 0x76cd, 0x76cf, 0x76d1, 0x76f3, 0x76f5, 0x76f7, 0x76f9, 0x76fa, 0x76fc, 0x76fd, 0x7b3f, 0x7b7f + .2byte 0x7f01, 0x7b05, 0x7709, 0x770b, 0x770d, 0x770f, 0x7711, 0x7713, 0x7735, 0x7737, 0x7b5a, 0x7b5b, 0x7b5d, 0x7b5e, 0x7b7f, 0x7bbf + .2byte 0x7f61, 0x7b45, 0x7749, 0x774b, 0x774d, 0x774f, 0x7751, 0x7753, 0x7755, 0x7757, 0x7b7a, 0x7b9c, 0x7b9d, 0x7b9e, 0x7bbf, 0x7fff + .2byte 0x7fa1, 0x7b85, 0x7789, 0x778b, 0x778d, 0x778f, 0x7791, 0x7793, 0x7795, 0x7797, 0x7bba, 0x7bbc, 0x7bde, 0x7bde, 0x7fff, 0x7fff + .2byte 0x7fe1, 0x7bc5, 0x77a9, 0x77ab, 0x77ad, 0x77af, 0x77b1, 0x77b3, 0x77b5, 0x77b7, 0x7bda, 0x7bdc, 0x7bde, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e3, 0x77e7, 0x77e9, 0x77eb, 0x77ed, 0x77f0, 0x77f2, 0x77f4, 0x77f6, 0x7bf9, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x73e7, 0x73e9, 0x73eb, 0x73ed, 0x73ef, 0x73f1, 0x77f3, 0x77f5, 0x77f9, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c63, 0x7c65, 0x7c67, 0x7c69, 0x7c6b, 0x7c6d, 0x7c6f, 0x7c71, 0x7c73, 0x7c75, 0x7c77, 0x7c79, 0x7c7b, 0x7c7d, 0x7c7f, 0x78ff + .2byte 0x7cc3, 0x7ce7, 0x7ce9, 0x7ceb, 0x7cec, 0x7cee, 0x7cf0, 0x7cf2, 0x7cf4, 0x7cf6, 0x7cf8, 0x7cf9, 0x7cfb, 0x7cfd, 0x7cff, 0x793f + .2byte 0x7d03, 0x7d27, 0x7d29, 0x7d2b, 0x7d2c, 0x7d2f, 0x7d30, 0x7d32, 0x7d34, 0x7d36, 0x7d37, 0x7d3a, 0x7d3b, 0x7d3d, 0x7d3f, 0x797f + .2byte 0x7d43, 0x7d67, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d76, 0x7d78, 0x7d79, 0x7d7b, 0x7d7d, 0x7d7f, 0x79bf + .2byte 0x7d83, 0x7da7, 0x7da9, 0x7dab, 0x7dad, 0x7daf, 0x7db1, 0x7db2, 0x7db4, 0x7db6, 0x7db8, 0x7db9, 0x7dbb, 0x7dbd, 0x7dbf, 0x79ff + .2byte 0x7dc3, 0x7de7, 0x7de9, 0x7deb, 0x7ded, 0x7e10, 0x7e11, 0x7e13, 0x7e14, 0x7e16, 0x7e18, 0x7e1a, 0x7e1b, 0x7e1d, 0x7e1f, 0x7a3f + .2byte 0x7e03, 0x7e07, 0x7e09, 0x7e2b, 0x7e2d, 0x7e30, 0x7e52, 0x7e53, 0x7e55, 0x7e57, 0x7e58, 0x7e5a, 0x7e5c, 0x7e5d, 0x7e5f, 0x7a7f + .2byte 0x7e23, 0x7e47, 0x7e49, 0x7e6b, 0x7e6d, 0x7e70, 0x7e72, 0x7e94, 0x7e95, 0x7e97, 0x7e98, 0x7e9a, 0x7e9c, 0x7e9d, 0x7e9f, 0x7abf + .2byte 0x7e83, 0x7e87, 0x7e89, 0x7eab, 0x7e8d, 0x7eb0, 0x7eb2, 0x7eb4, 0x7ed6, 0x7ed7, 0x7ed9, 0x7eda, 0x7edc, 0x7edd, 0x7edf, 0x7f3f + .2byte 0x7ec3, 0x7ec7, 0x7ec9, 0x7ecb, 0x7ecd, 0x7ed0, 0x7ef2, 0x7ef4, 0x7ef6, 0x7f39, 0x7f3a, 0x7f3b, 0x7f3c, 0x7f3e, 0x7f3f, 0x7f7f + .2byte 0x7f03, 0x7f07, 0x7f09, 0x7f0b, 0x7f0d, 0x7f10, 0x7f12, 0x7f34, 0x7f36, 0x7f59, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f, 0x7fbf + .2byte 0x7f43, 0x7f47, 0x7f49, 0x7f4b, 0x7f4d, 0x7f50, 0x7f52, 0x7f54, 0x7f56, 0x7f79, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fff + .2byte 0x7f83, 0x7f87, 0x7f89, 0x7f6b, 0x7f8d, 0x7f90, 0x7f92, 0x7f94, 0x7f96, 0x7fb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc3, 0x7fc7, 0x7fa9, 0x7fab, 0x7fad, 0x7fb0, 0x7fb2, 0x7fb4, 0x7fb6, 0x7fd9, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe3, 0x7fe7, 0x7fe9, 0x7feb, 0x7fed, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e7, 0x7be9, 0x7beb, 0x7bed, 0x7bef, 0x7bf1, 0x7bf3, 0x7bf5, 0x7bf9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7ce7, 0x7ce8, 0x7cea, 0x7ceb, 0x7ced, 0x7cef, 0x7cf0, 0x7cf2, 0x7cf4, 0x7cf5, 0x7cf7, 0x7cf8, 0x7cfa, 0x7cfc, 0x7cfd, 0x7cff + .2byte 0x7d07, 0x7d29, 0x7d2a, 0x7d2c, 0x7d2d, 0x7d2f, 0x7d31, 0x7d32, 0x7d34, 0x7d36, 0x7d37, 0x7d39, 0x7d3b, 0x7d3c, 0x7d3e, 0x7d3f + .2byte 0x7d47, 0x7d69, 0x7d6b, 0x7d6c, 0x7d6e, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d76, 0x7d77, 0x7d79, 0x7d7a, 0x7d7c, 0x7d7e, 0x7d7f + .2byte 0x7d87, 0x7d89, 0x7dab, 0x7dad, 0x7dae, 0x7db0, 0x7db2, 0x7db3, 0x7db4, 0x7db6, 0x7db7, 0x7db9, 0x7dbb, 0x7dbc, 0x7dbe, 0x7dbf + .2byte 0x7da7, 0x7dc9, 0x7dcb, 0x7ded, 0x7def, 0x7df0, 0x7df2, 0x7df3, 0x7df5, 0x7df6, 0x7df8, 0x7df9, 0x7dfb, 0x7dfc, 0x7dfe, 0x7dff + .2byte 0x7de7, 0x7e09, 0x7e0b, 0x7e0d, 0x7e2f, 0x7e31, 0x7e32, 0x7e34, 0x7e35, 0x7e37, 0x7e38, 0x7e39, 0x7e3b, 0x7e3c, 0x7e3e, 0x7e3f + .2byte 0x7e27, 0x7e29, 0x7e2b, 0x7e4d, 0x7e4f, 0x7e71, 0x7e73, 0x7e74, 0x7e76, 0x7e77, 0x7e79, 0x7e7a, 0x7e7b, 0x7e7d, 0x7e7e, 0x7e7f + .2byte 0x7e47, 0x7e69, 0x7e6b, 0x7e6d, 0x7e8f, 0x7e91, 0x7eb3, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eb9, 0x7eba, 0x7ebc, 0x7ebd, 0x7ebe, 0x7ebf + .2byte 0x7e87, 0x7e89, 0x7eab, 0x7ead, 0x7eaf, 0x7eb1, 0x7ed3, 0x7ef5, 0x7f39, 0x7f39, 0x7f3b, 0x7f3b, 0x7f3c, 0x7f3d, 0x7f3e, 0x7f3f + .2byte 0x7ec7, 0x7ec9, 0x7ecb, 0x7ecd, 0x7eef, 0x7ef1, 0x7ef3, 0x7f15, 0x7f59, 0x7f7b, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7f, 0x7f7f + .2byte 0x7ee7, 0x7f09, 0x7f0b, 0x7f0d, 0x7f0f, 0x7f11, 0x7f33, 0x7f35, 0x7f79, 0x7f7b, 0x7fbd, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf + .2byte 0x7f27, 0x7f29, 0x7f2b, 0x7f2d, 0x7f2f, 0x7f51, 0x7f53, 0x7f55, 0x7f99, 0x7f9b, 0x7fbd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f67, 0x7f69, 0x7f6b, 0x7f6d, 0x7f6f, 0x7f71, 0x7f73, 0x7f95, 0x7fb9, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f87, 0x7f89, 0x7f8b, 0x7f8d, 0x7f8f, 0x7fb1, 0x7fb3, 0x7fb5, 0x7fd9, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc7, 0x7fc9, 0x7fcb, 0x7fcd, 0x7fcf, 0x7fd1, 0x7fd3, 0x7fd5, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe7, 0x7fe9, 0x7feb, 0x7fed, 0x7fef, 0x7ff1, 0x7ff3, 0x7ff5, 0x7ff9, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0016, 0x0018, 0x001a, 0x001c, 0x001f, 0x043f, 0x0c7f, 0x14bf, 0x211f + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0076, 0x0058, 0x005a, 0x005c, 0x005f, 0x047f, 0x0cbf, 0x14df, 0x213f + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00d6, 0x00d8, 0x00ba, 0x00bc, 0x00bf, 0x04bf, 0x0cff, 0x151f, 0x217f + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0136, 0x0138, 0x011a, 0x011c, 0x011f, 0x051f, 0x0d3f, 0x155f, 0x219f + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x0196, 0x0198, 0x017a, 0x017c, 0x015f, 0x055f, 0x0d7f, 0x159f, 0x21df + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x01f6, 0x01f8, 0x01da, 0x01dc, 0x01bf, 0x05bf, 0x0dbf, 0x15df, 0x21ff + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0276, 0x0258, 0x023a, 0x021c, 0x021f, 0x061f, 0x0e1f, 0x161f, 0x223f + .2byte 0x02c0, 0x02c3, 0x02c6, 0x02c9, 0x02cd, 0x02d0, 0x02d3, 0x02d6, 0x02b8, 0x029a, 0x027c, 0x027f, 0x065f, 0x0e5f, 0x165f, 0x227f + .2byte 0x0300, 0x0303, 0x0306, 0x0309, 0x030c, 0x030f, 0x0312, 0x0315, 0x0318, 0x02fa, 0x02dc, 0x02df, 0x06bf, 0x0e9f, 0x169f, 0x229f + .2byte 0x0340, 0x0343, 0x0346, 0x0348, 0x034c, 0x034f, 0x0351, 0x0355, 0x0358, 0x035a, 0x033c, 0x031f, 0x071f, 0x0edf, 0x16df, 0x22df + .2byte 0x0380, 0x0382, 0x0385, 0x0388, 0x038b, 0x038e, 0x0391, 0x0394, 0x0397, 0x039a, 0x039c, 0x037f, 0x075f, 0x0f1f, 0x16ff, 0x22ff + .2byte 0x03e0, 0x03e3, 0x03e5, 0x03e8, 0x03eb, 0x03ee, 0x03f1, 0x03f3, 0x03f6, 0x03f9, 0x03fc, 0x03ff, 0x079f, 0x0f7f, 0x175f, 0x233f + .2byte 0x07e1, 0x07e3, 0x07e6, 0x07e8, 0x07eb, 0x07ed, 0x07f0, 0x07f3, 0x07f5, 0x07f8, 0x07fa, 0x07fd, 0x07ff, 0x0fbf, 0x177f, 0x235f + .2byte 0x0fe3, 0x0fe5, 0x0fe7, 0x0fe9, 0x0fec, 0x0fee, 0x0ff0, 0x0ff3, 0x0ff4, 0x0ff7, 0x0ff9, 0x0ffb, 0x0ffe, 0x0fff, 0x17bf, 0x239f + .2byte 0x17e5, 0x17e7, 0x17e9, 0x17eb, 0x17ed, 0x17ef, 0x17f0, 0x17f2, 0x17f4, 0x17f6, 0x17f8, 0x17fa, 0x17fc, 0x17fe, 0x17ff, 0x23df + .2byte 0x23e8, 0x23ea, 0x23eb, 0x23ed, 0x23ee, 0x23f0, 0x23f1, 0x23f3, 0x23f5, 0x23f6, 0x23f8, 0x23f9, 0x23fb, 0x23fc, 0x23fe, 0x23ff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c16, 0x0c18, 0x0c1a, 0x081c, 0x0c1f, 0x0c3f, 0x147f, 0x1cbf, 0x291f + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0853, 0x0856, 0x0858, 0x085a, 0x043d, 0x085e, 0x109e, 0x18df, 0x211f, 0x295f + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08d3, 0x08b6, 0x08b8, 0x08ba, 0x049d, 0x089e, 0x10de, 0x18ff, 0x215f, 0x299f + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0933, 0x0916, 0x0918, 0x091a, 0x04fd, 0x08fe, 0x111e, 0x193f, 0x219f, 0x29bf + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x0993, 0x0996, 0x0978, 0x097a, 0x055d, 0x095e, 0x117e, 0x199f, 0x21bf, 0x29df + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0a13, 0x09f6, 0x09d8, 0x09da, 0x05bd, 0x09be, 0x11be, 0x19bf, 0x21ff, 0x2a1f + .2byte 0x0da1, 0x0a62, 0x0a66, 0x0a69, 0x0a6d, 0x0a70, 0x0a73, 0x0a56, 0x0a38, 0x0a3a, 0x061d, 0x0a1e, 0x121e, 0x1a1f, 0x223f, 0x2a5f + .2byte 0x0ec0, 0x0ac2, 0x0ac5, 0x0ac9, 0x0acc, 0x0acf, 0x0ad2, 0x0ad6, 0x0ab8, 0x0a9a, 0x067d, 0x0a5e, 0x125e, 0x1a5f, 0x227f, 0x2a7f + .2byte 0x0b00, 0x0b02, 0x0b05, 0x0b09, 0x0b0b, 0x0b0f, 0x0b12, 0x0b15, 0x0b18, 0x0afa, 0x06dd, 0x0abe, 0x129e, 0x1a9f, 0x22bf, 0x2abf + .2byte 0x0b40, 0x0b42, 0x0b45, 0x0b48, 0x0b4b, 0x0b4e, 0x0b51, 0x0b54, 0x0b57, 0x0b5a, 0x075d, 0x0b1e, 0x12fe, 0x1adf, 0x22df, 0x2adf + .2byte 0x0b80, 0x07a1, 0x07a4, 0x07a8, 0x07aa, 0x07ae, 0x07b1, 0x07b4, 0x07b7, 0x07ba, 0x07bd, 0x0b7e, 0x133e, 0x1b1f, 0x231f, 0x2b1f + .2byte 0x0be0, 0x0bc2, 0x0bc5, 0x0bc8, 0x0bca, 0x0bcd, 0x0bd0, 0x0bd3, 0x0bd6, 0x0bd8, 0x0bdb, 0x0bde, 0x139e, 0x1b5f, 0x235f, 0x2b3f + .2byte 0x0fe1, 0x13c4, 0x13c6, 0x13c9, 0x13cb, 0x13ce, 0x13d0, 0x13d2, 0x13d5, 0x13d7, 0x13d9, 0x13dc, 0x13de, 0x1b9f, 0x239f, 0x2b7f + .2byte 0x17e3, 0x1be6, 0x1be8, 0x1bea, 0x1bec, 0x1bee, 0x1bf0, 0x1bf2, 0x1bf4, 0x1bf6, 0x1bf8, 0x1bfa, 0x1bfd, 0x1bff, 0x23df, 0x2b9f + .2byte 0x1be5, 0x23e8, 0x23ea, 0x23ec, 0x23ee, 0x23ef, 0x23f1, 0x23f3, 0x23f5, 0x23f7, 0x23f8, 0x23fa, 0x23fc, 0x23fe, 0x23ff, 0x2bdf + .2byte 0x27e8, 0x2bea, 0x2bec, 0x2bed, 0x2bef, 0x2bf1, 0x2bf2, 0x2bf3, 0x2bf5, 0x2bf7, 0x2bf8, 0x2bf9, 0x2bfb, 0x2bfd, 0x2bfe, 0x2bff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1816, 0x1818, 0x181a, 0x141c, 0x141f, 0x183f, 0x1c7f, 0x24bf, 0x2d1f + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1853, 0x1456, 0x1458, 0x145a, 0x103d, 0x145e, 0x189e, 0x20df, 0x291f, 0x315f + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x18d0, 0x14b3, 0x14b5, 0x1098, 0x109a, 0x14bb, 0x18dc, 0x211d, 0x295e, 0x295f, 0x319f + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x1930, 0x1533, 0x1515, 0x10f8, 0x10fa, 0x14fb, 0x191c, 0x213d, 0x297e, 0x299f, 0x31bf + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x1990, 0x1593, 0x1575, 0x1158, 0x115a, 0x155b, 0x197c, 0x217d, 0x29be, 0x29bf, 0x31ff + .2byte 0x1561, 0x1563, 0x1a06, 0x1a09, 0x1a0d, 0x1a10, 0x15f3, 0x15d5, 0x11d8, 0x11ba, 0x15bb, 0x19bc, 0x21dd, 0x29fe, 0x29ff, 0x321f + .2byte 0x15a1, 0x1a62, 0x1665, 0x1669, 0x166c, 0x166f, 0x1673, 0x1655, 0x1238, 0x121a, 0x161b, 0x1a1c, 0x221d, 0x2a3e, 0x2a3f, 0x325f + .2byte 0x1ac0, 0x16c2, 0x16a5, 0x16a8, 0x16ab, 0x16af, 0x16b2, 0x16b5, 0x1298, 0x127a, 0x167b, 0x1a5c, 0x225d, 0x2a7e, 0x2a7f, 0x327f + .2byte 0x1b00, 0x1702, 0x1304, 0x1308, 0x130b, 0x130e, 0x1311, 0x1314, 0x1318, 0x12fa, 0x16db, 0x1a9c, 0x229d, 0x2a9e, 0x2abf, 0x32bf + .2byte 0x1740, 0x1742, 0x1344, 0x1347, 0x134b, 0x134e, 0x1351, 0x1354, 0x1357, 0x135a, 0x171b, 0x1afc, 0x22dd, 0x2ade, 0x2adf, 0x32df + .2byte 0x1780, 0x13a1, 0x1765, 0x1768, 0x176a, 0x176d, 0x1770, 0x1773, 0x1776, 0x1779, 0x177b, 0x1b3c, 0x231d, 0x2b1e, 0x2b1f, 0x331f + .2byte 0x17e0, 0x13c2, 0x1b86, 0x1b89, 0x1b8b, 0x1b8d, 0x1b90, 0x1b93, 0x1b95, 0x1b97, 0x1b9a, 0x1b9c, 0x235d, 0x2b5e, 0x2b5f, 0x333f + .2byte 0x17e1, 0x1bc4, 0x23a8, 0x23aa, 0x23ac, 0x23ae, 0x23b0, 0x23b2, 0x23b4, 0x23b6, 0x23b8, 0x23bb, 0x23bd, 0x2b9e, 0x2b9f, 0x337f + .2byte 0x1fe3, 0x1fe6, 0x2bca, 0x2bcc, 0x2bcd, 0x2bcf, 0x2bd1, 0x2bd3, 0x2bd5, 0x2bd6, 0x2bd8, 0x2bda, 0x2bdc, 0x2bde, 0x2bbf, 0x339f + .2byte 0x23e5, 0x2be8, 0x2bea, 0x2bec, 0x2bee, 0x2bef, 0x2bf1, 0x2bf3, 0x2bf5, 0x2bf7, 0x2bf8, 0x2bfa, 0x2bfc, 0x2bfe, 0x2bff, 0x33df + .2byte 0x2fe8, 0x33ea, 0x33ec, 0x33ee, 0x33ef, 0x33f1, 0x33f2, 0x33f4, 0x33f5, 0x33f7, 0x33f8, 0x33fa, 0x33fb, 0x33fd, 0x33fe, 0x33ff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2416, 0x2418, 0x201a, 0x201c, 0x201f, 0x203f, 0x247f, 0x2cbf, 0x351f + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2453, 0x2456, 0x2458, 0x205a, 0x203d, 0x205e, 0x249e, 0x28df, 0x311f, 0x355f + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x24d0, 0x24b3, 0x20b5, 0x2098, 0x1c9a, 0x20bb, 0x24dc, 0x291d, 0x315e, 0x315f, 0x399f + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x252d, 0x2110, 0x2112, 0x1cf5, 0x1cf7, 0x1cf9, 0x211a, 0x253b, 0x2d7c, 0x319e, 0x319f, 0x39df + .2byte 0x1d21, 0x1d23, 0x1d25, 0x25a9, 0x25ad, 0x2190, 0x2172, 0x1d75, 0x1d57, 0x1d59, 0x217a, 0x257b, 0x2dbc, 0x31be, 0x31df, 0x39ff + .2byte 0x1d61, 0x1d63, 0x2606, 0x2208, 0x220c, 0x2210, 0x21f2, 0x1dd5, 0x1db7, 0x1db9, 0x21ba, 0x25db, 0x2dfc, 0x31fe, 0x31ff, 0x3a3f + .2byte 0x1da1, 0x2662, 0x2665, 0x2248, 0x224b, 0x224f, 0x2252, 0x1e35, 0x1e17, 0x1e19, 0x221a, 0x261b, 0x2e3c, 0x323e, 0x323f, 0x3a7f + .2byte 0x26c0, 0x22c2, 0x22a5, 0x1ea7, 0x1eab, 0x1eae, 0x1eb1, 0x1eb5, 0x1e97, 0x1e79, 0x225a, 0x265b, 0x2e7c, 0x327e, 0x327f, 0x3a9f + .2byte 0x2700, 0x2302, 0x1f04, 0x1ee7, 0x1eea, 0x1eed, 0x1ef1, 0x1ef4, 0x1ef7, 0x1ed9, 0x22ba, 0x269b, 0x2ebc, 0x32be, 0x32bf, 0x3abf + .2byte 0x2340, 0x2342, 0x1f44, 0x1f27, 0x1f2a, 0x1f2d, 0x1f30, 0x1f33, 0x1f36, 0x1f39, 0x22fa, 0x26db, 0x2edc, 0x32de, 0x32df, 0x3aff + .2byte 0x2380, 0x1fa1, 0x1f65, 0x2348, 0x234b, 0x234e, 0x2350, 0x2353, 0x2355, 0x2358, 0x235a, 0x271b, 0x2f1c, 0x331e, 0x331f, 0x3b1f + .2byte 0x23e0, 0x1fc2, 0x2386, 0x2769, 0x276c, 0x276e, 0x2770, 0x2772, 0x2774, 0x2776, 0x2779, 0x277b, 0x2f5c, 0x335e, 0x335f, 0x3b3f + .2byte 0x23e1, 0x23c4, 0x27a8, 0x2f8b, 0x2f8d, 0x2f8f, 0x2f91, 0x2f93, 0x2f95, 0x2f97, 0x2f99, 0x2f9a, 0x2f9c, 0x339e, 0x339f, 0x3b7f + .2byte 0x27e3, 0x27e6, 0x2fca, 0x33cc, 0x33ce, 0x33cf, 0x33d1, 0x33d3, 0x33d5, 0x33d7, 0x33d8, 0x33da, 0x33dc, 0x33de, 0x33bf, 0x3b9f + .2byte 0x2be5, 0x33e8, 0x33ea, 0x33ec, 0x33ee, 0x33f0, 0x33f2, 0x33f3, 0x33f5, 0x33f7, 0x33f8, 0x33fa, 0x33fc, 0x33fe, 0x33ff, 0x3bdf + .2byte 0x33e8, 0x37ea, 0x37ec, 0x3bee, 0x3bf0, 0x3bf1, 0x3bf3, 0x3bf4, 0x3bf5, 0x3bf7, 0x3bf8, 0x3bfa, 0x3bfb, 0x3bfd, 0x3bfe, 0x3bff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x3416, 0x3018, 0x301a, 0x2c1c, 0x2c1f, 0x2c3f, 0x307f, 0x34bf, 0x391f + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x3453, 0x3056, 0x2c58, 0x2c5a, 0x283d, 0x285e, 0x2c9e, 0x30df, 0x391f, 0x3d5f + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x34d0, 0x30b3, 0x2cb5, 0x2c98, 0x2c9a, 0x28bb, 0x2cdc, 0x311d, 0x355e, 0x395f, 0x3d9f + .2byte 0x24e1, 0x24e3, 0x24e5, 0x3529, 0x352d, 0x3110, 0x2d12, 0x2cf5, 0x28f7, 0x28f9, 0x2d1a, 0x313b, 0x357c, 0x399e, 0x399f, 0x41df + .2byte 0x2521, 0x2523, 0x2525, 0x35a9, 0x2d6d, 0x2d6f, 0x2952, 0x2954, 0x2956, 0x2d78, 0x2d79, 0x35ba, 0x35bc, 0x39de, 0x39df, 0x421f + .2byte 0x2561, 0x2563, 0x3206, 0x3208, 0x2deb, 0x2def, 0x29d2, 0x29b4, 0x29b6, 0x2db8, 0x2db9, 0x35fa, 0x35fc, 0x3a1e, 0x3a1f, 0x425f + .2byte 0x25a1, 0x3262, 0x3265, 0x2e48, 0x2a4a, 0x2a4e, 0x2a52, 0x2a34, 0x2a16, 0x2e18, 0x2e19, 0x363a, 0x363c, 0x3a3e, 0x3a5f, 0x427f + .2byte 0x32c0, 0x32c2, 0x2ea5, 0x2ea7, 0x2a8a, 0x2a8d, 0x2a91, 0x2a94, 0x2a76, 0x2e58, 0x2e59, 0x367a, 0x367c, 0x3a7e, 0x3a7f, 0x429f + .2byte 0x3300, 0x2f02, 0x2b04, 0x2ae7, 0x2aca, 0x2acd, 0x2ad0, 0x2ad3, 0x2ad6, 0x2eb8, 0x2e99, 0x36ba, 0x36bc, 0x3abe, 0x3abf, 0x42df + .2byte 0x2f40, 0x2f42, 0x2b44, 0x2b27, 0x2f0b, 0x2f0d, 0x2f10, 0x2f12, 0x2f15, 0x2f18, 0x2ed9, 0x36da, 0x36fc, 0x3afe, 0x3aff, 0x42ff + .2byte 0x2f80, 0x2ba1, 0x2b65, 0x2f48, 0x2f2b, 0x2f2e, 0x2f30, 0x2f32, 0x2f34, 0x2f37, 0x2f39, 0x371a, 0x371c, 0x3b1e, 0x3b1f, 0x431f + .2byte 0x2be0, 0x2bc2, 0x2f86, 0x2f69, 0x374d, 0x374f, 0x3751, 0x3753, 0x3755, 0x3757, 0x3759, 0x375a, 0x375c, 0x3b5e, 0x3b5f, 0x435f + .2byte 0x2be1, 0x2fc4, 0x2fa8, 0x378b, 0x378d, 0x378f, 0x3791, 0x3793, 0x3795, 0x3797, 0x3798, 0x379a, 0x379c, 0x3b9e, 0x3b9f, 0x437f + .2byte 0x2fe3, 0x33e6, 0x37ca, 0x37cc, 0x3bce, 0x3bd0, 0x3bd2, 0x3bd3, 0x3bd5, 0x3bd7, 0x3bd8, 0x3bda, 0x3bdc, 0x3bde, 0x3bbf, 0x439f + .2byte 0x33e5, 0x37e8, 0x37ea, 0x3bec, 0x3bee, 0x3bf0, 0x3bf2, 0x3bf4, 0x3bf5, 0x3bf7, 0x3bf9, 0x3bfa, 0x3bfc, 0x3bfe, 0x3bff, 0x43df + .2byte 0x3be8, 0x3bea, 0x3fec, 0x3fee, 0x43f0, 0x43f2, 0x43f3, 0x43f5, 0x43f6, 0x43f7, 0x43f9, 0x43fa, 0x43fb, 0x43fd, 0x43fe, 0x43ff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x4016, 0x3c18, 0x3c1a, 0x381c, 0x381f, 0x343f, 0x387f, 0x3cbf, 0x411f + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x4053, 0x3c56, 0x3c58, 0x385a, 0x383d, 0x345e, 0x389e, 0x38df, 0x3d1f, 0x455f + .2byte 0x2ca1, 0x2ca3, 0x40c6, 0x40c9, 0x40cc, 0x40d0, 0x3cb3, 0x3cb5, 0x3898, 0x389a, 0x34bb, 0x34dc, 0x391d, 0x3d5e, 0x3d5f, 0x459f + .2byte 0x2ce1, 0x2ce3, 0x4126, 0x4108, 0x410c, 0x4110, 0x3d12, 0x38f5, 0x34f7, 0x34f9, 0x391a, 0x393b, 0x3d7c, 0x3d9e, 0x419f, 0x45df + .2byte 0x2d21, 0x2d23, 0x41a6, 0x4188, 0x3d6b, 0x3d6f, 0x3952, 0x3554, 0x3556, 0x3578, 0x3979, 0x3dba, 0x3dbc, 0x41de, 0x41df, 0x4a1f + .2byte 0x2d61, 0x2d63, 0x4206, 0x4208, 0x3deb, 0x35af, 0x35b2, 0x3194, 0x35b5, 0x35b7, 0x3df9, 0x3dfa, 0x3dfc, 0x421e, 0x463f, 0x4a5f + .2byte 0x2da1, 0x4262, 0x3e65, 0x3e48, 0x3a4a, 0x364d, 0x3652, 0x3214, 0x3615, 0x3617, 0x3e39, 0x3e3a, 0x3e3c, 0x425e, 0x465f, 0x4a7f + .2byte 0x3ec0, 0x3ec2, 0x3aa5, 0x3aa7, 0x368a, 0x328c, 0x3290, 0x3294, 0x3655, 0x3657, 0x3e79, 0x3e7a, 0x3e7c, 0x427e, 0x469f, 0x4abf + .2byte 0x3f00, 0x3b02, 0x3b04, 0x36e7, 0x36ca, 0x36ad, 0x36b0, 0x36b2, 0x36b5, 0x36b7, 0x3eb9, 0x3eba, 0x3ebc, 0x42be, 0x46bf, 0x4adf + .2byte 0x3b40, 0x3b42, 0x3744, 0x3727, 0x370b, 0x36ed, 0x36f0, 0x36f2, 0x36f5, 0x36f7, 0x3ef9, 0x3eda, 0x3efc, 0x42fe, 0x46ff, 0x4aff + .2byte 0x3b80, 0x37a1, 0x3765, 0x3748, 0x372b, 0x3f2f, 0x3f31, 0x3f33, 0x3f35, 0x3f37, 0x3f39, 0x3f1a, 0x3f1c, 0x431e, 0x473f, 0x4b3f + .2byte 0x37e0, 0x37c2, 0x3786, 0x3b69, 0x3f4d, 0x3f4f, 0x3f51, 0x3f53, 0x3f55, 0x3f57, 0x3f59, 0x3f5a, 0x3f5c, 0x435e, 0x475f, 0x4b5f + .2byte 0x37e1, 0x37c4, 0x3ba8, 0x3f8b, 0x3f8d, 0x3f8f, 0x3f91, 0x3f93, 0x3f95, 0x3f97, 0x3f99, 0x3f9a, 0x3f9c, 0x439e, 0x479f, 0x4b7f + .2byte 0x37e3, 0x37e6, 0x3fca, 0x3fcc, 0x43ce, 0x43d0, 0x43d2, 0x43d3, 0x43d5, 0x43d7, 0x43d9, 0x43da, 0x43dc, 0x43de, 0x47bf, 0x4bbf + .2byte 0x3be5, 0x3fe8, 0x3fea, 0x3fec, 0x43ee, 0x47f1, 0x47f2, 0x47f4, 0x47f5, 0x47f7, 0x47f9, 0x47fa, 0x47fc, 0x47fe, 0x47ff, 0x4bdf + .2byte 0x3fe8, 0x43ea, 0x43ec, 0x47ee, 0x4bf0, 0x4bf2, 0x4bf4, 0x4bf5, 0x4bf6, 0x4bf8, 0x4bf9, 0x4bfa, 0x4bfc, 0x4bfd, 0x4bfe, 0x4bff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x4c16, 0x4818, 0x441a, 0x441c, 0x441f, 0x403f, 0x407f, 0x40bf, 0x451f + .2byte 0x3461, 0x4c42, 0x4c46, 0x4c49, 0x4c4c, 0x4c50, 0x4c53, 0x4856, 0x4858, 0x445a, 0x443d, 0x405e, 0x409e, 0x40df, 0x451f, 0x495f + .2byte 0x34a1, 0x4cc2, 0x4ca5, 0x4ca9, 0x4cac, 0x4caf, 0x4cb3, 0x48b5, 0x4498, 0x449a, 0x40bb, 0x40dc, 0x411d, 0x455e, 0x455f, 0x499f + .2byte 0x34e1, 0x4d22, 0x4d25, 0x4908, 0x490b, 0x490f, 0x4912, 0x44f5, 0x44f7, 0x40f9, 0x411a, 0x413b, 0x457c, 0x459e, 0x499f, 0x4ddf + .2byte 0x3521, 0x4da2, 0x4d85, 0x4968, 0x494a, 0x494e, 0x4952, 0x4554, 0x4156, 0x4178, 0x4179, 0x45ba, 0x45bc, 0x49de, 0x49df, 0x4e1f + .2byte 0x3561, 0x4e02, 0x4de5, 0x49e8, 0x49ca, 0x49ad, 0x49b2, 0x4194, 0x41b5, 0x41b7, 0x45f9, 0x45fa, 0x45fc, 0x4a1e, 0x4a3f, 0x525f + .2byte 0x35a1, 0x4e62, 0x4e65, 0x4a48, 0x4a4a, 0x4a4d, 0x3df1, 0x3df3, 0x3df5, 0x4637, 0x4639, 0x463a, 0x4a5c, 0x4a5e, 0x4e7f, 0x529f + .2byte 0x4ec0, 0x4ac2, 0x4aa5, 0x46a7, 0x468a, 0x428c, 0x3e6f, 0x3e73, 0x3e55, 0x4677, 0x4679, 0x467a, 0x4a7c, 0x4a9e, 0x4e9f, 0x52df + .2byte 0x4b00, 0x4702, 0x4704, 0x42e7, 0x42ca, 0x42ad, 0x3eaf, 0x3eb2, 0x3eb5, 0x46b7, 0x46b9, 0x46ba, 0x4abc, 0x4abe, 0x4edf, 0x52ff + .2byte 0x4740, 0x4742, 0x4344, 0x4327, 0x430b, 0x42ed, 0x46f1, 0x46f3, 0x46f5, 0x46f7, 0x46f9, 0x46fa, 0x4afc, 0x4afe, 0x4eff, 0x531f + .2byte 0x4380, 0x43a1, 0x4365, 0x4348, 0x432b, 0x472f, 0x4731, 0x4733, 0x4735, 0x4737, 0x4739, 0x471a, 0x4b1c, 0x4b3e, 0x4f3f, 0x533f + .2byte 0x43e0, 0x43c2, 0x4386, 0x4369, 0x474d, 0x474f, 0x4751, 0x4753, 0x4755, 0x4757, 0x4759, 0x475a, 0x4b5c, 0x4b5e, 0x4f5f, 0x537f + .2byte 0x43e1, 0x43c4, 0x43a8, 0x478b, 0x478d, 0x478f, 0x4b92, 0x4b93, 0x4b95, 0x4b97, 0x4b99, 0x4b9a, 0x4b9c, 0x4b9e, 0x4f9f, 0x539f + .2byte 0x43e3, 0x43e6, 0x47ca, 0x47cc, 0x47ce, 0x4bd0, 0x4bd2, 0x4bd4, 0x4bd6, 0x4bd7, 0x4bd9, 0x4bda, 0x4bdc, 0x4bde, 0x4fbf, 0x53bf + .2byte 0x43e5, 0x47e8, 0x47ea, 0x47ec, 0x4bee, 0x4bf1, 0x4ff3, 0x4ff4, 0x4ff6, 0x4ff7, 0x4ff9, 0x4ffb, 0x4ffc, 0x4ffe, 0x4fff, 0x53df + .2byte 0x47e8, 0x4bea, 0x4bec, 0x4fee, 0x4ff0, 0x4ff2, 0x53f4, 0x53f6, 0x53f7, 0x53f8, 0x53f9, 0x53fb, 0x53fc, 0x53fd, 0x53fe, 0x53ff + .2byte 0x5800, 0x5803, 0x5806, 0x5809, 0x580c, 0x580f, 0x5813, 0x5816, 0x5418, 0x541a, 0x501c, 0x4c1f, 0x4c3f, 0x4c7f, 0x48bf, 0x4d1f + .2byte 0x5860, 0x5842, 0x5845, 0x5848, 0x584c, 0x584f, 0x5852, 0x5856, 0x5458, 0x505a, 0x503d, 0x4c5e, 0x489e, 0x48df, 0x4d1f, 0x4d5f + .2byte 0x58c0, 0x58a2, 0x54a5, 0x54a8, 0x54ab, 0x54ae, 0x54b2, 0x54b5, 0x5098, 0x509a, 0x4cbb, 0x4cdc, 0x491d, 0x4d5e, 0x4d5f, 0x519f + .2byte 0x5920, 0x5922, 0x5505, 0x54e7, 0x54eb, 0x54ee, 0x54f1, 0x54f5, 0x50f7, 0x4cf9, 0x4d1a, 0x493b, 0x4d7c, 0x4d9e, 0x4d9f, 0x51df + .2byte 0x59a0, 0x5982, 0x5565, 0x5567, 0x514a, 0x514d, 0x5151, 0x5154, 0x4d56, 0x4978, 0x4979, 0x4dba, 0x4dbc, 0x4dde, 0x51df, 0x561f + .2byte 0x5a00, 0x59e2, 0x55e5, 0x55c7, 0x51aa, 0x518c, 0x5190, 0x5194, 0x49b5, 0x49b7, 0x4df9, 0x4dfa, 0x4dfc, 0x4e1e, 0x523f, 0x565f + .2byte 0x5a60, 0x5a42, 0x5645, 0x5627, 0x522a, 0x520c, 0x4def, 0x4df3, 0x49f5, 0x4e37, 0x4e39, 0x4e3a, 0x4e5c, 0x525e, 0x527f, 0x5a9f + .2byte 0x5ac0, 0x5ac2, 0x56a5, 0x56a7, 0x528a, 0x528c, 0x4e6f, 0x4633, 0x4a55, 0x4a57, 0x4e79, 0x4e7b, 0x529c, 0x529e, 0x56bf, 0x5adf + .2byte 0x5700, 0x5702, 0x5304, 0x52e7, 0x4eca, 0x4aad, 0x4aaf, 0x4ab2, 0x4ab5, 0x4ab7, 0x4eb9, 0x4ebb, 0x52bc, 0x52de, 0x56df, 0x5b1f + .2byte 0x5340, 0x5342, 0x4f44, 0x4f27, 0x4b0b, 0x4aed, 0x4ef1, 0x4af2, 0x4af5, 0x4af7, 0x4ef9, 0x4efb, 0x52fc, 0x52fe, 0x571f, 0x5b3f + .2byte 0x4f80, 0x4fa1, 0x4f65, 0x4b48, 0x4b2b, 0x4f2f, 0x4f31, 0x4f33, 0x4f35, 0x4f37, 0x4f39, 0x4f3b, 0x533c, 0x533e, 0x573f, 0x5b5f + .2byte 0x4fe0, 0x4bc2, 0x4b86, 0x4b69, 0x4f4d, 0x4f4f, 0x4f51, 0x4f73, 0x4f75, 0x4f77, 0x4f79, 0x4f7b, 0x535c, 0x535e, 0x577f, 0x5b7f + .2byte 0x4be1, 0x4bc4, 0x4ba8, 0x4f8b, 0x4f8d, 0x4f8f, 0x4f92, 0x5394, 0x5395, 0x5397, 0x5399, 0x539a, 0x539c, 0x539e, 0x579f, 0x5b9f + .2byte 0x4be3, 0x4be6, 0x4fca, 0x4fcc, 0x4fce, 0x4fd0, 0x53d2, 0x53d4, 0x53d6, 0x53d7, 0x53d9, 0x53da, 0x53dc, 0x53de, 0x57df, 0x5bbf + .2byte 0x4be5, 0x4fe8, 0x4fea, 0x4fec, 0x4fee, 0x53f1, 0x53f3, 0x57f5, 0x57f6, 0x57f8, 0x57f9, 0x57fb, 0x57fc, 0x57fe, 0x57ff, 0x5bdf + .2byte 0x4fe8, 0x4fea, 0x4fec, 0x53ee, 0x53f0, 0x57f2, 0x5bf4, 0x5bf6, 0x5bf8, 0x5bf9, 0x5bfa, 0x5bfb, 0x5bfc, 0x5bfd, 0x5bfe, 0x5bff + .2byte 0x6000, 0x6002, 0x6006, 0x6009, 0x600c, 0x600f, 0x6012, 0x6015, 0x6018, 0x601a, 0x5c1c, 0x581f, 0x543f, 0x507f, 0x50bf, 0x551f + .2byte 0x6060, 0x6042, 0x6045, 0x6048, 0x604b, 0x604e, 0x6051, 0x6055, 0x6058, 0x5c5a, 0x5c3d, 0x585e, 0x549e, 0x50df, 0x551f, 0x555f + .2byte 0x60c0, 0x60a2, 0x6084, 0x6087, 0x608a, 0x608e, 0x6091, 0x6094, 0x6098, 0x5c9a, 0x58bb, 0x54dc, 0x511d, 0x555e, 0x555f, 0x559f + .2byte 0x6120, 0x6122, 0x6104, 0x5ce7, 0x5cea, 0x5ced, 0x5cf0, 0x5cf4, 0x5cf7, 0x58f9, 0x551a, 0x513b, 0x557c, 0x559e, 0x559f, 0x55df + .2byte 0x6180, 0x6162, 0x6164, 0x5d47, 0x594a, 0x594d, 0x5950, 0x5953, 0x5956, 0x5578, 0x5179, 0x55ba, 0x55bc, 0x55de, 0x55df, 0x5a1f + .2byte 0x61e0, 0x61e2, 0x61c4, 0x5da7, 0x59aa, 0x55ad, 0x55b0, 0x55b2, 0x55b5, 0x55b7, 0x55f9, 0x55fa, 0x55fc, 0x561e, 0x563f, 0x5a5f + .2byte 0x6240, 0x6242, 0x6224, 0x5e27, 0x5a0a, 0x560d, 0x55ef, 0x55f2, 0x55f5, 0x5637, 0x5639, 0x563a, 0x565c, 0x5a5e, 0x5a7f, 0x5e9f + .2byte 0x62a0, 0x62a2, 0x6284, 0x5e87, 0x5a6a, 0x564d, 0x564f, 0x5652, 0x5655, 0x5657, 0x5679, 0x567b, 0x569c, 0x5a9e, 0x5abf, 0x62df + .2byte 0x6300, 0x6302, 0x6304, 0x5ee7, 0x5aca, 0x56ad, 0x56af, 0x56b2, 0x5296, 0x5297, 0x56b9, 0x56bb, 0x5adc, 0x5ade, 0x5eff, 0x6b5f + .2byte 0x5f40, 0x5f42, 0x5f44, 0x5b27, 0x570b, 0x56ed, 0x56f1, 0x56f2, 0x52f4, 0x52f7, 0x56f9, 0x56fb, 0x5afc, 0x5b1e, 0x5f1f, 0x6b7f + .2byte 0x5b80, 0x5ba1, 0x5b65, 0x5748, 0x532b, 0x572f, 0x5731, 0x5733, 0x5735, 0x5737, 0x5739, 0x573b, 0x5b3c, 0x5b3e, 0x5f5f, 0x6b7f + .2byte 0x5be0, 0x57c2, 0x5386, 0x5369, 0x574d, 0x574f, 0x5751, 0x5773, 0x5775, 0x5777, 0x5779, 0x577b, 0x5b7c, 0x5b7e, 0x5f7f, 0x6b9f + .2byte 0x57e1, 0x53c4, 0x53a8, 0x578b, 0x578d, 0x578f, 0x5792, 0x5794, 0x5b96, 0x5b97, 0x5b99, 0x5b9b, 0x5b9c, 0x5b9e, 0x5f9f, 0x6bbf + .2byte 0x53e3, 0x53e6, 0x53ca, 0x57cc, 0x57ce, 0x57d0, 0x57d2, 0x5bd4, 0x5bd6, 0x5bd8, 0x5bd9, 0x5bdb, 0x5bdc, 0x5bde, 0x5fdf, 0x6bdf + .2byte 0x53e5, 0x57e8, 0x57ea, 0x57ec, 0x57ee, 0x57f1, 0x5bf3, 0x5bf5, 0x5ff7, 0x5ff8, 0x5ffa, 0x5ffb, 0x5ffc, 0x5ffe, 0x5fff, 0x6bff + .2byte 0x53e8, 0x57ea, 0x57ec, 0x57ee, 0x5bf0, 0x5bf2, 0x5ff4, 0x63f6, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfc, 0x6bfd, 0x6bfe, 0x6bff, 0x6bff + .2byte 0x6800, 0x6802, 0x6805, 0x6808, 0x680b, 0x680e, 0x6811, 0x6814, 0x6817, 0x681a, 0x681c, 0x641f, 0x603f, 0x5c7f, 0x58bf, 0x591f + .2byte 0x6860, 0x6842, 0x6845, 0x6848, 0x684b, 0x684e, 0x6851, 0x6854, 0x6857, 0x685a, 0x683d, 0x605e, 0x5c9e, 0x58df, 0x5d1f, 0x5d5f + .2byte 0x68c0, 0x68a2, 0x6884, 0x6887, 0x688a, 0x688d, 0x6890, 0x6893, 0x6897, 0x689a, 0x64bb, 0x5cdc, 0x591d, 0x595e, 0x5d5f, 0x5d9f + .2byte 0x6900, 0x6902, 0x68e4, 0x64e7, 0x64ea, 0x64ed, 0x64f0, 0x64f3, 0x64f6, 0x64f9, 0x611a, 0x593b, 0x5d7c, 0x5d9e, 0x5d9f, 0x5ddf + .2byte 0x6980, 0x6962, 0x6964, 0x6547, 0x616b, 0x616d, 0x6170, 0x6172, 0x6175, 0x6178, 0x5d79, 0x5dba, 0x5dbc, 0x5dde, 0x5ddf, 0x5e1f + .2byte 0x69e0, 0x69c2, 0x69c4, 0x65a7, 0x61ab, 0x5dad, 0x5db0, 0x5db2, 0x5db5, 0x5db7, 0x5df9, 0x5dfa, 0x5dfc, 0x5e1e, 0x5e3f, 0x625f + .2byte 0x6a20, 0x6a22, 0x6a24, 0x6607, 0x620b, 0x5e0d, 0x5e31, 0x5e33, 0x5e35, 0x5e37, 0x5e39, 0x5e3a, 0x5e5c, 0x5e5e, 0x5e7f, 0x629f + .2byte 0x6aa0, 0x6a82, 0x6a84, 0x6667, 0x624b, 0x5e4d, 0x5e71, 0x5e52, 0x5e55, 0x5e57, 0x5e79, 0x5e7b, 0x5e9c, 0x5e9e, 0x62bf, 0x66df + .2byte 0x6b00, 0x6ae2, 0x6ae4, 0x66c7, 0x62ab, 0x5ead, 0x5eb1, 0x5eb2, 0x5e94, 0x5e97, 0x5eb9, 0x5ebb, 0x5edc, 0x62de, 0x62ff, 0x6f5f + .2byte 0x6b40, 0x6b42, 0x6b44, 0x6727, 0x630b, 0x5eed, 0x5ef1, 0x5ef2, 0x5ef4, 0x5ad8, 0x5ef9, 0x5efb, 0x631c, 0x631e, 0x6b5f, 0x739f + .2byte 0x6780, 0x6ba1, 0x6365, 0x5f48, 0x5b2b, 0x5f2f, 0x5f31, 0x5f33, 0x5f35, 0x5f37, 0x5f39, 0x5f3b, 0x633c, 0x635e, 0x6b7f, 0x739f + .2byte 0x63e0, 0x63c2, 0x5f86, 0x5b69, 0x5b4d, 0x5b4f, 0x5f51, 0x5f73, 0x5f75, 0x5f77, 0x5f79, 0x5f7b, 0x637c, 0x637e, 0x6b9f, 0x73bf + .2byte 0x63e1, 0x5fc4, 0x5ba8, 0x5b8b, 0x5f8d, 0x5f8f, 0x5f92, 0x5f94, 0x5f96, 0x6398, 0x6399, 0x639b, 0x639c, 0x639e, 0x6bbf, 0x73df + .2byte 0x5be3, 0x5be6, 0x5bca, 0x5bcc, 0x5fce, 0x5fd0, 0x5fd2, 0x5fd4, 0x63d6, 0x63d8, 0x63da, 0x63db, 0x63dc, 0x63de, 0x6bdf, 0x73df + .2byte 0x5be5, 0x5be8, 0x5bea, 0x5bec, 0x5fee, 0x5ff1, 0x5ff3, 0x63f5, 0x63f7, 0x6bfa, 0x6bfb, 0x6bfc, 0x6bfd, 0x6bfe, 0x6bff, 0x73ff + .2byte 0x5be8, 0x5bea, 0x5bec, 0x5fee, 0x5ff0, 0x5ff2, 0x63f4, 0x67f6, 0x6ffa, 0x73fc, 0x73fc, 0x73fd, 0x73fe, 0x73fe, 0x73ff, 0x73ff + .2byte 0x7000, 0x7002, 0x7005, 0x7008, 0x700b, 0x700e, 0x7010, 0x7013, 0x7016, 0x7019, 0x701c, 0x701f, 0x683f, 0x647f, 0x60bf, 0x611f + .2byte 0x7040, 0x7421, 0x7424, 0x7427, 0x742a, 0x742d, 0x7430, 0x7433, 0x7436, 0x743a, 0x743d, 0x6c5e, 0x649e, 0x60df, 0x611f, 0x615f + .2byte 0x70a0, 0x7481, 0x6ca5, 0x6ca7, 0x6caa, 0x6cad, 0x6cb0, 0x6cb3, 0x6cb6, 0x6cb8, 0x6cbb, 0x68dc, 0x611d, 0x615e, 0x615f, 0x619f + .2byte 0x7100, 0x7501, 0x6d05, 0x6908, 0x690b, 0x690d, 0x6910, 0x6912, 0x6915, 0x6917, 0x691a, 0x653b, 0x657c, 0x619e, 0x619f, 0x61df + .2byte 0x7160, 0x7541, 0x6d45, 0x6968, 0x656b, 0x656d, 0x6570, 0x6572, 0x6574, 0x6576, 0x6579, 0x65ba, 0x61bc, 0x61de, 0x65df, 0x661f + .2byte 0x71c0, 0x75c1, 0x6da5, 0x69c8, 0x65cb, 0x65ef, 0x65f1, 0x65f3, 0x65f5, 0x65f7, 0x65f9, 0x65fa, 0x65fc, 0x661e, 0x663f, 0x665f + .2byte 0x7220, 0x7621, 0x6e05, 0x6a08, 0x660b, 0x662f, 0x6631, 0x6633, 0x6635, 0x6637, 0x6639, 0x663a, 0x665c, 0x665e, 0x667f, 0x669f + .2byte 0x7280, 0x7681, 0x6e65, 0x6a68, 0x664b, 0x666f, 0x6671, 0x6673, 0x6675, 0x6677, 0x6679, 0x667b, 0x669c, 0x669e, 0x66bf, 0x6adf + .2byte 0x72e0, 0x76e1, 0x6ec5, 0x6aa8, 0x668b, 0x66af, 0x66b1, 0x66b3, 0x66b5, 0x66b7, 0x66b9, 0x66bb, 0x66dc, 0x66de, 0x6aff, 0x735f + .2byte 0x7340, 0x7741, 0x6f25, 0x6b08, 0x66eb, 0x66ef, 0x66f1, 0x66f3, 0x66f5, 0x66f7, 0x66f9, 0x66fb, 0x671c, 0x6b1e, 0x6f5f, 0x739f + .2byte 0x7380, 0x77a1, 0x6f65, 0x6b48, 0x672b, 0x672f, 0x6731, 0x6733, 0x6735, 0x6737, 0x6319, 0x673b, 0x673d, 0x6f7e, 0x739f, 0x7bdf + .2byte 0x6fe0, 0x6fc2, 0x6786, 0x6369, 0x634d, 0x634f, 0x6351, 0x6773, 0x6775, 0x6777, 0x6779, 0x677b, 0x677d, 0x6f9e, 0x73bf, 0x7bdf + .2byte 0x6be1, 0x67c4, 0x63a8, 0x638b, 0x638d, 0x638f, 0x6392, 0x6794, 0x6796, 0x6798, 0x67b9, 0x67bb, 0x67bd, 0x6fbe, 0x73df, 0x7bff + .2byte 0x63e3, 0x63e6, 0x63ca, 0x63cc, 0x63ce, 0x63d0, 0x67d2, 0x67d4, 0x67d6, 0x6bd8, 0x6fdb, 0x6fdc, 0x6fdd, 0x6fde, 0x73df, 0x7bff + .2byte 0x5fe5, 0x63e8, 0x63ea, 0x63ec, 0x63ee, 0x67f1, 0x67f3, 0x67f5, 0x6bf7, 0x6ffa, 0x73fc, 0x73fd, 0x73fe, 0x73fe, 0x73ff, 0x7bff + .2byte 0x5fe8, 0x63ea, 0x63ec, 0x63ee, 0x63f0, 0x67f2, 0x67f4, 0x6bf6, 0x6ffa, 0x73fc, 0x7bfe, 0x7bfe, 0x7bff, 0x7bff, 0x7bff, 0x7bff + .2byte 0x7c00, 0x7c02, 0x7c05, 0x7c08, 0x7c0a, 0x7c0d, 0x7c10, 0x7c13, 0x7c16, 0x7c18, 0x7c1b, 0x7c1f, 0x743f, 0x6c7f, 0x68bf, 0x651f + .2byte 0x7c60, 0x7842, 0x7844, 0x7847, 0x784a, 0x784d, 0x7850, 0x7852, 0x7855, 0x7858, 0x785b, 0x785e, 0x709e, 0x68df, 0x691f, 0x655f + .2byte 0x7ca0, 0x78a2, 0x70c6, 0x70c8, 0x70cb, 0x70cd, 0x70d0, 0x70d2, 0x70d4, 0x70d7, 0x70d9, 0x70dc, 0x6d1d, 0x695e, 0x695f, 0x699f + .2byte 0x7d00, 0x7902, 0x7126, 0x6d29, 0x6d2b, 0x6d2e, 0x6d30, 0x6d32, 0x6d34, 0x6d36, 0x6d38, 0x6d3b, 0x697c, 0x699e, 0x699f, 0x69df + .2byte 0x7d60, 0x7942, 0x7166, 0x6d89, 0x69ad, 0x69af, 0x69b1, 0x69b3, 0x69b5, 0x69b6, 0x69b8, 0x69ba, 0x69bc, 0x69de, 0x69df, 0x6a1f + .2byte 0x7dc0, 0x79a2, 0x71a6, 0x6dc9, 0x69ed, 0x69ef, 0x69f1, 0x69f3, 0x69f5, 0x69f6, 0x69f8, 0x69fa, 0x69fc, 0x6a1e, 0x6a3f, 0x6a5f + .2byte 0x7e20, 0x7a02, 0x7206, 0x6e09, 0x6a2d, 0x6a2f, 0x6a31, 0x6a33, 0x6a35, 0x6a37, 0x6a38, 0x6a3a, 0x6a5c, 0x6a5e, 0x6e7f, 0x6e9f + .2byte 0x7e60, 0x7a62, 0x7266, 0x6e49, 0x6a6d, 0x6a6f, 0x6a71, 0x6e73, 0x6e75, 0x6e77, 0x6e79, 0x6e7b, 0x6a9c, 0x6a9e, 0x6ebf, 0x6edf + .2byte 0x7ec0, 0x7ac2, 0x72a6, 0x6e89, 0x6aad, 0x6aaf, 0x6ab1, 0x6eb3, 0x6eb5, 0x6eb7, 0x6eb9, 0x6ebb, 0x6edc, 0x6ede, 0x6eff, 0x735f + .2byte 0x7f20, 0x7b02, 0x72e6, 0x6ec9, 0x6aed, 0x6aef, 0x6af1, 0x6ef3, 0x6ef5, 0x6ef7, 0x6ef9, 0x6efb, 0x6f1c, 0x6f1e, 0x735f, 0x779f + .2byte 0x7f80, 0x7b62, 0x7346, 0x6f29, 0x6b2d, 0x6b2f, 0x6b31, 0x6f33, 0x6f35, 0x6f37, 0x6f39, 0x6f3b, 0x6f3d, 0x737e, 0x779f, 0x7bdf + .2byte 0x7fe0, 0x7bc2, 0x7386, 0x6f69, 0x6b4d, 0x6b4f, 0x6b51, 0x6f73, 0x6f75, 0x6f77, 0x6f79, 0x6f7b, 0x739d, 0x77be, 0x7bdf, 0x7fff + .2byte 0x73e1, 0x73c4, 0x6ba8, 0x6b8b, 0x6b8d, 0x6b8f, 0x6b92, 0x6b94, 0x6f96, 0x6f98, 0x6fb9, 0x73bc, 0x73bd, 0x77de, 0x7bdf, 0x7fff + .2byte 0x6fe3, 0x6be6, 0x6bca, 0x6bcc, 0x6bce, 0x6bd0, 0x6bd2, 0x6bd4, 0x6fd6, 0x6fd8, 0x73db, 0x77dd, 0x77de, 0x77de, 0x7bff, 0x7fff + .2byte 0x6be5, 0x6be8, 0x6bea, 0x6bec, 0x6bee, 0x6bf1, 0x6bf3, 0x6ff5, 0x6ff7, 0x73fa, 0x77fc, 0x7bfe, 0x7bff, 0x7bff, 0x7bff, 0x7fff + .2byte 0x67e8, 0x67ea, 0x67ec, 0x67ee, 0x6bf0, 0x6bf2, 0x6ff4, 0x6ff6, 0x73fa, 0x77fc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c21, 0x7c23, 0x7c25, 0x7c28, 0x7c2a, 0x7c2d, 0x7c30, 0x7c32, 0x7c35, 0x7c38, 0x7c3a, 0x7c3c, 0x7c3f, 0x787f, 0x70bf, 0x6d1f + .2byte 0x7c61, 0x7884, 0x7886, 0x7888, 0x788b, 0x788d, 0x7890, 0x7892, 0x7894, 0x7897, 0x7899, 0x789c, 0x789e, 0x74df, 0x711f, 0x6d5f + .2byte 0x7cc1, 0x78c4, 0x7508, 0x7509, 0x750b, 0x750e, 0x7510, 0x7512, 0x7514, 0x7516, 0x7518, 0x751a, 0x751d, 0x715e, 0x715f, 0x6d9f + .2byte 0x7d01, 0x7924, 0x7548, 0x716b, 0x716d, 0x716f, 0x7171, 0x7173, 0x7175, 0x7176, 0x7178, 0x717a, 0x717c, 0x719e, 0x719f, 0x6ddf + .2byte 0x7d61, 0x7964, 0x7588, 0x71ab, 0x71ad, 0x71af, 0x71b1, 0x71b3, 0x71b5, 0x71b7, 0x71b8, 0x71ba, 0x71bc, 0x71de, 0x71df, 0x6e1f + .2byte 0x7da1, 0x79c4, 0x75c8, 0x71eb, 0x71ed, 0x71ef, 0x71f1, 0x71f3, 0x71f5, 0x71f7, 0x71f8, 0x71fa, 0x71fc, 0x721e, 0x723f, 0x725f + .2byte 0x7e01, 0x7a04, 0x7608, 0x722b, 0x722d, 0x722f, 0x7252, 0x7253, 0x7255, 0x7257, 0x7258, 0x725a, 0x725c, 0x725e, 0x727f, 0x729f + .2byte 0x7e61, 0x7a44, 0x7648, 0x726b, 0x726d, 0x726f, 0x7272, 0x7294, 0x7295, 0x7297, 0x7299, 0x729a, 0x729c, 0x729e, 0x72bf, 0x72df + .2byte 0x7ea1, 0x7aa4, 0x7688, 0x72ab, 0x72ad, 0x72af, 0x72b2, 0x72b4, 0x72d6, 0x72d7, 0x72d9, 0x72db, 0x72dc, 0x72de, 0x72ff, 0x775f + .2byte 0x7f01, 0x7ae4, 0x76c8, 0x72eb, 0x72ed, 0x72ef, 0x72f2, 0x72f4, 0x72f6, 0x7318, 0x7319, 0x731b, 0x731c, 0x731e, 0x775f, 0x7b9f + .2byte 0x7f41, 0x7b24, 0x7708, 0x732b, 0x730d, 0x732f, 0x7332, 0x7334, 0x7336, 0x7338, 0x7739, 0x773b, 0x773d, 0x777e, 0x7b9f, 0x7fdf + .2byte 0x7fa1, 0x7b84, 0x7768, 0x734b, 0x734d, 0x734f, 0x7352, 0x7354, 0x7376, 0x7378, 0x7779, 0x779c, 0x779d, 0x7bbe, 0x7fdf, 0x7fff + .2byte 0x7fe1, 0x7bc4, 0x77a8, 0x738b, 0x738d, 0x738f, 0x7392, 0x7394, 0x7396, 0x7398, 0x77b9, 0x77bc, 0x7bde, 0x7bdf, 0x7fff, 0x7fff + .2byte 0x77e3, 0x73e6, 0x73ca, 0x73cc, 0x73ce, 0x73d0, 0x73d2, 0x73d4, 0x73d6, 0x73d8, 0x77db, 0x7bdd, 0x7bfe, 0x7bff, 0x7fff, 0x7fff + .2byte 0x6fe5, 0x73e8, 0x73ea, 0x73ec, 0x73ee, 0x73f1, 0x73f3, 0x73f5, 0x73f7, 0x77fa, 0x7bfc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x6be8, 0x6fea, 0x6fec, 0x6fee, 0x6ff0, 0x6ff2, 0x73f4, 0x73f6, 0x77fa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c63, 0x7c65, 0x7c67, 0x7c69, 0x7c6b, 0x7c6d, 0x7c70, 0x7c72, 0x7c74, 0x7c76, 0x7c78, 0x7c7b, 0x7c7d, 0x7c7f, 0x78bf, 0x711f + .2byte 0x7ca3, 0x7cc6, 0x7cc7, 0x7cc9, 0x7ccc, 0x7ccd, 0x7cd0, 0x7cd2, 0x7cd4, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdf, 0x791f, 0x755f + .2byte 0x7ce3, 0x7d06, 0x794a, 0x794b, 0x794d, 0x794f, 0x7951, 0x7953, 0x7954, 0x7956, 0x7958, 0x795a, 0x795c, 0x795e, 0x795f, 0x759f + .2byte 0x7d23, 0x7d46, 0x798a, 0x798c, 0x798d, 0x798f, 0x7991, 0x7993, 0x7995, 0x7996, 0x7998, 0x799a, 0x799c, 0x799e, 0x799f, 0x75df + .2byte 0x7d83, 0x7d86, 0x79aa, 0x79cc, 0x79ce, 0x79d0, 0x79d1, 0x79d3, 0x79d5, 0x79d7, 0x79d8, 0x79da, 0x79dc, 0x79de, 0x79df, 0x761f + .2byte 0x7dc3, 0x7dc6, 0x79ea, 0x79ec, 0x7a0e, 0x7a10, 0x7a12, 0x7a13, 0x7a15, 0x7a17, 0x7a18, 0x7a1a, 0x7a1c, 0x7a1e, 0x7a3f, 0x765f + .2byte 0x7e03, 0x7e06, 0x7a2a, 0x7a2c, 0x7a4e, 0x7a50, 0x7a52, 0x7a54, 0x7a55, 0x7a57, 0x7a59, 0x7a5a, 0x7a5c, 0x7a5e, 0x7a7f, 0x769f + .2byte 0x7e63, 0x7e46, 0x7a6a, 0x7a6c, 0x7a6e, 0x7a70, 0x7a92, 0x7a94, 0x7a96, 0x7a97, 0x7a99, 0x7a9a, 0x7a9c, 0x7a9e, 0x7abf, 0x76df + .2byte 0x7e83, 0x7e86, 0x7aaa, 0x7aac, 0x7aae, 0x7ab0, 0x7ad2, 0x7ad4, 0x7ad6, 0x7ad8, 0x7ad9, 0x7adb, 0x7adc, 0x7ade, 0x7aff, 0x7b5f + .2byte 0x7ee3, 0x7ec6, 0x7aca, 0x7aec, 0x7aee, 0x7af0, 0x7af2, 0x7af4, 0x7b16, 0x7b18, 0x7b1a, 0x7b1b, 0x7b1c, 0x7b1e, 0x7b5f, 0x7b9f + .2byte 0x7f23, 0x7f06, 0x7b0a, 0x7b0c, 0x7b0e, 0x7b30, 0x7b32, 0x7b34, 0x7b36, 0x7b58, 0x7b7b, 0x7b7c, 0x7b7d, 0x7b7e, 0x7b9f, 0x7fdf + .2byte 0x7f63, 0x7f46, 0x7b4a, 0x7b4c, 0x7b4e, 0x7b50, 0x7b52, 0x7b54, 0x7b76, 0x7b78, 0x7b9b, 0x7bbd, 0x7bbe, 0x7bbe, 0x7fdf, 0x7fff + .2byte 0x7fc3, 0x7fa6, 0x7b8a, 0x7b8c, 0x7b8e, 0x7b90, 0x7b92, 0x7b94, 0x7b96, 0x7b98, 0x7bbb, 0x7bdd, 0x7fde, 0x7fdf, 0x7fff, 0x7fff + .2byte 0x7fe3, 0x7fe6, 0x7bca, 0x7bcc, 0x7bce, 0x7bd0, 0x7bd2, 0x7bd4, 0x7bd6, 0x7bd8, 0x7bdb, 0x7bdd, 0x7ffe, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e5, 0x7be8, 0x77ea, 0x77ec, 0x77ee, 0x77f1, 0x77f3, 0x7bf5, 0x7bf7, 0x7bfa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x73e8, 0x73ea, 0x73ec, 0x73ee, 0x73f0, 0x77f2, 0x77f4, 0x77f6, 0x7bfa, 0x7bfc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7ca5, 0x7ca6, 0x7ca8, 0x7caa, 0x7cac, 0x7cae, 0x7cb0, 0x7cb2, 0x7cb4, 0x7cb6, 0x7cb7, 0x7cba, 0x7cbb, 0x7cbd, 0x7cbf, 0x791f + .2byte 0x7ce5, 0x7d08, 0x7d0a, 0x7d0c, 0x7d0d, 0x7d0f, 0x7d11, 0x7d13, 0x7d15, 0x7d16, 0x7d18, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f, 0x795f + .2byte 0x7d25, 0x7d48, 0x7d4a, 0x7d4c, 0x7d4d, 0x7d4f, 0x7d51, 0x7d53, 0x7d55, 0x7d56, 0x7d58, 0x7d5a, 0x7d5c, 0x7d5d, 0x7d5f, 0x799f + .2byte 0x7d65, 0x7d88, 0x7d8a, 0x7d8c, 0x7d8e, 0x7d8f, 0x7d91, 0x7d93, 0x7d95, 0x7d96, 0x7d98, 0x7d9a, 0x7d9c, 0x7d9d, 0x7d9f, 0x79df + .2byte 0x7da5, 0x7dc8, 0x7dca, 0x7dcc, 0x7dce, 0x7dd0, 0x7dd2, 0x7dd3, 0x7dd5, 0x7dd7, 0x7dd8, 0x7dda, 0x7ddc, 0x7ddd, 0x7ddf, 0x7a1f + .2byte 0x7de5, 0x7de8, 0x7dea, 0x7e0c, 0x7e0e, 0x7e31, 0x7e32, 0x7e34, 0x7e35, 0x7e37, 0x7e39, 0x7e3a, 0x7e3c, 0x7e3d, 0x7e3f, 0x7a5f + .2byte 0x7e05, 0x7e28, 0x7e2a, 0x7e4c, 0x7e4e, 0x7e51, 0x7e73, 0x7e74, 0x7e76, 0x7e77, 0x7e79, 0x7e7a, 0x7e7c, 0x7e7d, 0x7e7f, 0x7a9f + .2byte 0x7e45, 0x7e68, 0x7e6a, 0x7e6c, 0x7e8e, 0x7e91, 0x7e93, 0x7eb5, 0x7eb6, 0x7eb8, 0x7eb9, 0x7ebb, 0x7ebc, 0x7ebe, 0x7ebf, 0x7adf + .2byte 0x7e85, 0x7ea8, 0x7eaa, 0x7eac, 0x7eae, 0x7eb1, 0x7ed3, 0x7ed5, 0x7ef7, 0x7ef8, 0x7efa, 0x7efb, 0x7efc, 0x7efe, 0x7eff, 0x7f5f + .2byte 0x7ec5, 0x7ee8, 0x7eea, 0x7eec, 0x7eee, 0x7ef1, 0x7ef3, 0x7f15, 0x7f17, 0x7f5a, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f, 0x7f9f + .2byte 0x7f05, 0x7f08, 0x7f0a, 0x7f0c, 0x7f2e, 0x7f31, 0x7f33, 0x7f35, 0x7f57, 0x7f7a, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9e, 0x7f9f, 0x7fdf + .2byte 0x7f45, 0x7f48, 0x7f4a, 0x7f4c, 0x7f4e, 0x7f51, 0x7f73, 0x7f75, 0x7f77, 0x7f9a, 0x7fbc, 0x7fde, 0x7fde, 0x7fdf, 0x7fdf, 0x7fff + .2byte 0x7f85, 0x7f88, 0x7f8a, 0x7f8c, 0x7f8e, 0x7f91, 0x7f93, 0x7f95, 0x7f97, 0x7fba, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc5, 0x7fc8, 0x7fca, 0x7fcc, 0x7fce, 0x7fd1, 0x7fd3, 0x7fd5, 0x7fd7, 0x7fda, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe5, 0x7fe8, 0x7fea, 0x7fec, 0x7fee, 0x7ff1, 0x7ff3, 0x7ff5, 0x7ff7, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7be8, 0x7bea, 0x7bec, 0x7bee, 0x7bf0, 0x7bf2, 0x7bf4, 0x7bf6, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7d08, 0x7d09, 0x7d0b, 0x7d0c, 0x7d0e, 0x7d0f, 0x7d11, 0x7d13, 0x7d14, 0x7d16, 0x7d17, 0x7d19, 0x7d1a, 0x7d1c, 0x7d1e, 0x7d1f + .2byte 0x7d48, 0x7d4a, 0x7d4c, 0x7d4d, 0x7d4e, 0x7d50, 0x7d52, 0x7d53, 0x7d55, 0x7d56, 0x7d58, 0x7d59, 0x7d5b, 0x7d5c, 0x7d5e, 0x7d5f + .2byte 0x7d68, 0x7d8a, 0x7d8c, 0x7d8d, 0x7d8f, 0x7d90, 0x7d92, 0x7d93, 0x7d95, 0x7d96, 0x7d98, 0x7d99, 0x7d9b, 0x7d9c, 0x7d9e, 0x7d9f + .2byte 0x7da8, 0x7daa, 0x7dcc, 0x7dce, 0x7dcf, 0x7dd1, 0x7dd3, 0x7dd4, 0x7dd5, 0x7dd7, 0x7dd8, 0x7dd9, 0x7ddb, 0x7ddc, 0x7dde, 0x7ddf + .2byte 0x7dc8, 0x7dea, 0x7dec, 0x7e0e, 0x7e10, 0x7e12, 0x7e13, 0x7e14, 0x7e16, 0x7e17, 0x7e18, 0x7e1a, 0x7e1b, 0x7e1c, 0x7e1e, 0x7e1f + .2byte 0x7e08, 0x7e2a, 0x7e2c, 0x7e2e, 0x7e50, 0x7e52, 0x7e53, 0x7e55, 0x7e56, 0x7e57, 0x7e59, 0x7e5a, 0x7e5b, 0x7e5d, 0x7e5e, 0x7e5f + .2byte 0x7e28, 0x7e4a, 0x7e4c, 0x7e6e, 0x7e70, 0x7e92, 0x7e94, 0x7e96, 0x7e97, 0x7e98, 0x7e99, 0x7e9b, 0x7e9c, 0x7e9d, 0x7e9e, 0x7e9f + .2byte 0x7e68, 0x7e6a, 0x7e8c, 0x7e8e, 0x7eb0, 0x7eb2, 0x7ed4, 0x7ed6, 0x7ed8, 0x7ed9, 0x7eda, 0x7edb, 0x7edc, 0x7edd, 0x7ede, 0x7edf + .2byte 0x7ea8, 0x7eaa, 0x7eac, 0x7eae, 0x7ed0, 0x7ed2, 0x7ef4, 0x7f16, 0x7f5a, 0x7f5b, 0x7f5b, 0x7f5c, 0x7f5d, 0x7f5e, 0x7f5f, 0x7f5f + .2byte 0x7ec8, 0x7eea, 0x7eec, 0x7eee, 0x7ef0, 0x7f12, 0x7f14, 0x7f36, 0x7f7a, 0x7f9c, 0x7f9c, 0x7f9d, 0x7f9e, 0x7f9e, 0x7f9f, 0x7f9f + .2byte 0x7f08, 0x7f0a, 0x7f0c, 0x7f0e, 0x7f30, 0x7f32, 0x7f34, 0x7f56, 0x7f9a, 0x7f9c, 0x7fde, 0x7fde, 0x7fdf, 0x7fdf, 0x7fdf, 0x7fdf + .2byte 0x7f28, 0x7f2a, 0x7f4c, 0x7f4e, 0x7f50, 0x7f52, 0x7f74, 0x7f76, 0x7f9a, 0x7fbc, 0x7fde, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f68, 0x7f6a, 0x7f6c, 0x7f6e, 0x7f70, 0x7f92, 0x7f94, 0x7f96, 0x7fba, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f88, 0x7faa, 0x7fac, 0x7fae, 0x7fb0, 0x7fb2, 0x7fb4, 0x7fb6, 0x7fda, 0x7fdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc8, 0x7fca, 0x7fcc, 0x7fce, 0x7fd0, 0x7fd2, 0x7fd4, 0x7fd6, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe8, 0x7fea, 0x7fec, 0x7fee, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ffa, 0x7ffc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x0421, 0x0423, 0x0425, 0x0427, 0x0429, 0x042b, 0x042d, 0x0018, 0x001a, 0x001c, 0x001e, 0x001f, 0x085f, 0x109f, 0x18df, 0x253f + .2byte 0x0461, 0x0463, 0x0465, 0x0467, 0x0469, 0x046b, 0x046d, 0x0078, 0x007a, 0x005c, 0x005e, 0x005f, 0x089f, 0x10df, 0x191f, 0x255f + .2byte 0x04a1, 0x04a3, 0x04a5, 0x04a7, 0x04a9, 0x04ab, 0x04ad, 0x00d8, 0x00da, 0x00dc, 0x00be, 0x00bf, 0x08df, 0x111f, 0x193f, 0x259f + .2byte 0x04e1, 0x04e3, 0x04e5, 0x04e7, 0x04e9, 0x04eb, 0x04ed, 0x0158, 0x013a, 0x011c, 0x011e, 0x011f, 0x093f, 0x115f, 0x197f, 0x25bf + .2byte 0x0521, 0x0523, 0x0525, 0x0527, 0x0529, 0x052b, 0x052d, 0x01b8, 0x01ba, 0x019c, 0x017e, 0x017f, 0x097f, 0x119f, 0x19bf, 0x25ff + .2byte 0x0561, 0x0563, 0x0565, 0x0567, 0x0569, 0x056b, 0x056d, 0x0218, 0x021a, 0x01fc, 0x01fe, 0x01df, 0x09df, 0x11df, 0x19ff, 0x261f + .2byte 0x05a1, 0x05a3, 0x05a5, 0x05a7, 0x05a9, 0x05ab, 0x05ad, 0x0298, 0x027a, 0x025c, 0x023e, 0x023f, 0x0a3f, 0x121f, 0x1a3f, 0x265f + .2byte 0x0300, 0x0303, 0x0307, 0x030a, 0x030e, 0x0311, 0x0314, 0x0318, 0x02da, 0x02bc, 0x029e, 0x027f, 0x0a7f, 0x127f, 0x1a7f, 0x267f + .2byte 0x0340, 0x0343, 0x0346, 0x0349, 0x034d, 0x0350, 0x0353, 0x0357, 0x035a, 0x031c, 0x02fe, 0x02ff, 0x0abf, 0x129f, 0x1a9f, 0x26bf + .2byte 0x0380, 0x0383, 0x0386, 0x0389, 0x038c, 0x038f, 0x0392, 0x0396, 0x0399, 0x039c, 0x035e, 0x033f, 0x0b1f, 0x12ff, 0x1adf, 0x26df + .2byte 0x03c0, 0x03c3, 0x03c6, 0x03c9, 0x03cc, 0x03cf, 0x03d2, 0x03d5, 0x03d8, 0x03db, 0x03de, 0x039f, 0x0b5f, 0x133f, 0x1b1f, 0x271f + .2byte 0x03e0, 0x03e3, 0x03e6, 0x03e9, 0x03eb, 0x03ef, 0x03f1, 0x03f4, 0x03f7, 0x03fa, 0x03fd, 0x03ff, 0x0bbf, 0x137f, 0x1b5f, 0x273f + .2byte 0x0be2, 0x0be4, 0x0be7, 0x0be9, 0x0bec, 0x0bee, 0x0bf1, 0x0bf3, 0x0bf6, 0x0bf8, 0x0bfb, 0x0bfd, 0x0bff, 0x13bf, 0x1b9f, 0x277f + .2byte 0x13e4, 0x13e6, 0x13e8, 0x13ea, 0x13ed, 0x13ee, 0x13f1, 0x13f3, 0x13f5, 0x13f7, 0x13f9, 0x13fb, 0x13fe, 0x13ff, 0x1bbf, 0x279f + .2byte 0x1be6, 0x1be8, 0x1bea, 0x1beb, 0x1bee, 0x1bef, 0x1bf1, 0x1bf3, 0x1bf5, 0x1bf7, 0x1bf8, 0x1bfa, 0x1bfc, 0x1bfe, 0x1bff, 0x27df + .2byte 0x27e9, 0x27eb, 0x27ec, 0x27ee, 0x27ef, 0x27f1, 0x27f2, 0x27f4, 0x27f5, 0x27f7, 0x27f8, 0x27fa, 0x27fb, 0x27fd, 0x27fe, 0x27ff + .2byte 0x0c21, 0x0c23, 0x0c25, 0x0c27, 0x0c29, 0x0c2b, 0x0c2d, 0x0c18, 0x0c1a, 0x0c1c, 0x0c1e, 0x0c1f, 0x105f, 0x189f, 0x20df, 0x2d3f + .2byte 0x0c61, 0x0c63, 0x0c65, 0x0c67, 0x0c69, 0x0c6b, 0x0855, 0x0857, 0x0859, 0x085c, 0x043e, 0x0c7e, 0x14bf, 0x1cff, 0x253f, 0x2d7f + .2byte 0x0ca1, 0x0ca3, 0x0ca5, 0x0ca7, 0x0ca9, 0x0cab, 0x08d5, 0x08b7, 0x08b9, 0x08bc, 0x049e, 0x0cbe, 0x14ff, 0x1d1f, 0x257f, 0x2dbf + .2byte 0x0ce1, 0x0ce3, 0x0ce5, 0x0ce7, 0x0ce9, 0x0ceb, 0x0935, 0x0937, 0x0919, 0x091c, 0x04fe, 0x0d1e, 0x153f, 0x1d5f, 0x25bf, 0x2ddf + .2byte 0x0d21, 0x0d23, 0x0d25, 0x0d27, 0x0d29, 0x0d2b, 0x09b5, 0x09b7, 0x0999, 0x097c, 0x055e, 0x0d7e, 0x159f, 0x1dbf, 0x25df, 0x2dff + .2byte 0x0d61, 0x0d63, 0x0d65, 0x0d67, 0x0d69, 0x0d6b, 0x0a35, 0x0a17, 0x09f9, 0x09fc, 0x05de, 0x0dbe, 0x15df, 0x1ddf, 0x261f, 0x2e3f + .2byte 0x0da1, 0x0aa2, 0x0aa6, 0x0aaa, 0x0aad, 0x0ab1, 0x0ab5, 0x0a77, 0x0a59, 0x0a5c, 0x063e, 0x0e3e, 0x161f, 0x1e1f, 0x263f, 0x2e5f + .2byte 0x0f00, 0x0ae2, 0x0ae6, 0x0ae9, 0x0aed, 0x0af0, 0x0af4, 0x0af7, 0x0ad9, 0x0abc, 0x069e, 0x0e7e, 0x167f, 0x1e7f, 0x267f, 0x2e9f + .2byte 0x0f40, 0x0b22, 0x0b25, 0x0b29, 0x0b2c, 0x0b30, 0x0b33, 0x0b36, 0x0b39, 0x0b1c, 0x06fe, 0x0ede, 0x16bf, 0x1e9f, 0x26bf, 0x2ebf + .2byte 0x0b80, 0x0b82, 0x0b85, 0x0b88, 0x0b8c, 0x0b8f, 0x0b92, 0x0b95, 0x0b99, 0x0b9c, 0x077e, 0x0f1e, 0x16ff, 0x1edf, 0x26ff, 0x2eff + .2byte 0x0bc0, 0x07c1, 0x07c5, 0x07c8, 0x07cb, 0x07ce, 0x07d2, 0x07d4, 0x07d8, 0x07db, 0x07de, 0x0f7e, 0x173f, 0x1f3f, 0x271f, 0x2f1f + .2byte 0x0be0, 0x0fc3, 0x0fc6, 0x0fc8, 0x0fcb, 0x0fce, 0x0fd1, 0x0fd3, 0x0fd6, 0x0fd9, 0x0fdc, 0x0fde, 0x179f, 0x1f5f, 0x275f, 0x2f3f + .2byte 0x13e2, 0x17e5, 0x17e7, 0x17e9, 0x17ec, 0x17ee, 0x17f1, 0x17f3, 0x17f5, 0x17f8, 0x17fa, 0x17fd, 0x17ff, 0x1f9f, 0x279f, 0x2f7f + .2byte 0x1be4, 0x1fe7, 0x1fe9, 0x1feb, 0x1fed, 0x1fef, 0x1ff1, 0x1ff3, 0x1ff5, 0x1ff7, 0x1ff9, 0x1ffb, 0x1ffd, 0x1fff, 0x27df, 0x2f9f + .2byte 0x23e6, 0x27e9, 0x27eb, 0x27ed, 0x27ee, 0x27f0, 0x27f2, 0x27f4, 0x27f6, 0x27f7, 0x27f9, 0x27fa, 0x27fc, 0x27fe, 0x27ff, 0x2fdf + .2byte 0x2be9, 0x2feb, 0x2fed, 0x2fee, 0x2ff0, 0x2ff1, 0x2ff3, 0x2ff4, 0x2ff5, 0x2ff7, 0x2ff8, 0x2ffa, 0x2ffb, 0x2ffd, 0x2ffe, 0x2fff + .2byte 0x1421, 0x1423, 0x1425, 0x1427, 0x1429, 0x142b, 0x142d, 0x1c18, 0x181a, 0x181c, 0x181e, 0x181f, 0x1c5f, 0x209f, 0x28df, 0x313f + .2byte 0x1461, 0x1463, 0x1465, 0x1467, 0x1469, 0x146b, 0x1855, 0x1857, 0x1459, 0x145c, 0x143e, 0x187e, 0x1cbf, 0x24ff, 0x2d3f, 0x357f + .2byte 0x14a1, 0x14a3, 0x14a5, 0x14a7, 0x14a9, 0x18d1, 0x14b4, 0x14b7, 0x1099, 0x109b, 0x18dc, 0x1cfc, 0x211d, 0x2d7e, 0x2d7f, 0x35bf + .2byte 0x14e1, 0x14e3, 0x14e5, 0x14e7, 0x14e9, 0x1931, 0x1534, 0x1517, 0x10f9, 0x10fb, 0x191c, 0x1d3c, 0x215d, 0x2d9e, 0x2dbf, 0x35ff + .2byte 0x1521, 0x1523, 0x1525, 0x1527, 0x1529, 0x19b1, 0x15b4, 0x1577, 0x1179, 0x117b, 0x197c, 0x1d9c, 0x219d, 0x2dde, 0x2ddf, 0x361f + .2byte 0x1561, 0x1563, 0x1a26, 0x1a2a, 0x1a2d, 0x1a31, 0x1614, 0x15f7, 0x11f9, 0x11db, 0x19dc, 0x1ddc, 0x21dd, 0x2e1e, 0x2e1f, 0x363f + .2byte 0x15a1, 0x1aa2, 0x1685, 0x1689, 0x168d, 0x1690, 0x1694, 0x1677, 0x1259, 0x123b, 0x1a3c, 0x1e1c, 0x221d, 0x2e3e, 0x2e5f, 0x367f + .2byte 0x1b00, 0x16e2, 0x16e5, 0x16e8, 0x16ec, 0x16ef, 0x16f3, 0x16f7, 0x12b9, 0x129b, 0x1a7c, 0x1e7c, 0x227d, 0x2e7e, 0x2e7f, 0x369f + .2byte 0x1b40, 0x1722, 0x1324, 0x1328, 0x132b, 0x132f, 0x1332, 0x1335, 0x1339, 0x131b, 0x1adc, 0x1ebc, 0x229d, 0x2ebe, 0x2ebf, 0x36df + .2byte 0x1b80, 0x1782, 0x1364, 0x1368, 0x136b, 0x136e, 0x1372, 0x1375, 0x1378, 0x137b, 0x1b3c, 0x1efc, 0x22dd, 0x2efe, 0x2eff, 0x36ff + .2byte 0x17c0, 0x13c1, 0x1b86, 0x1b88, 0x1b8b, 0x1b8e, 0x1b91, 0x1b94, 0x1b96, 0x1b99, 0x1b9c, 0x1f5c, 0x233d, 0x2f3e, 0x2f1f, 0x371f + .2byte 0x17e0, 0x17c3, 0x1f87, 0x1f89, 0x1f8c, 0x1f8e, 0x1f91, 0x1f93, 0x1f95, 0x1f98, 0x1f9a, 0x1f9c, 0x237d, 0x2f5e, 0x2f5f, 0x375f + .2byte 0x1be2, 0x1fe5, 0x23a8, 0x23ab, 0x23ad, 0x23af, 0x23b1, 0x23b3, 0x23b5, 0x23b7, 0x23b9, 0x23bb, 0x23bd, 0x2f9e, 0x2f9f, 0x377f + .2byte 0x23e4, 0x23e7, 0x2fcb, 0x2fcd, 0x2fce, 0x2fd0, 0x2fd2, 0x2fd4, 0x2fd5, 0x2fd7, 0x2fd9, 0x2fdb, 0x2fdc, 0x2fde, 0x2fbf, 0x379f + .2byte 0x27e6, 0x2fe9, 0x2feb, 0x2fed, 0x2fef, 0x2ff0, 0x2ff2, 0x2ff4, 0x2ff5, 0x2ff7, 0x2ff9, 0x2ffa, 0x2ffc, 0x2ffe, 0x2fff, 0x37df + .2byte 0x33e9, 0x37eb, 0x37ed, 0x37ef, 0x37f0, 0x37f2, 0x37f3, 0x37f4, 0x37f6, 0x37f7, 0x37f9, 0x37fa, 0x37fb, 0x37fd, 0x37fe, 0x37ff + .2byte 0x1c21, 0x1c23, 0x1c25, 0x1c27, 0x1c29, 0x1c2b, 0x1c2d, 0x2818, 0x241a, 0x241c, 0x241e, 0x241f, 0x245f, 0x289f, 0x2cdf, 0x393f + .2byte 0x1c61, 0x1c63, 0x1c65, 0x1c67, 0x1c69, 0x1c6b, 0x2855, 0x2457, 0x2459, 0x205c, 0x203e, 0x207e, 0x24bf, 0x2cff, 0x353f, 0x397f + .2byte 0x1ca1, 0x1ca3, 0x1ca5, 0x1ca7, 0x1ca9, 0x28d1, 0x24b4, 0x20b7, 0x2099, 0x209b, 0x20dc, 0x24fc, 0x2d1d, 0x357e, 0x357f, 0x3dbf + .2byte 0x1ce1, 0x1ce3, 0x1ce5, 0x1ce7, 0x252e, 0x2111, 0x2113, 0x1cf6, 0x1cf8, 0x2119, 0x253a, 0x295b, 0x319d, 0x35be, 0x35bf, 0x3dff + .2byte 0x1d21, 0x1d23, 0x1d25, 0x25c9, 0x25ce, 0x21b1, 0x2173, 0x1d76, 0x1d58, 0x2179, 0x257a, 0x299b, 0x31dd, 0x35de, 0x35ff, 0x3e3f + .2byte 0x1d61, 0x1d63, 0x2626, 0x2228, 0x222d, 0x2231, 0x21f3, 0x1df6, 0x1dd8, 0x21d9, 0x25da, 0x29db, 0x321d, 0x361e, 0x361f, 0x3e5f + .2byte 0x1da1, 0x26a2, 0x2685, 0x2268, 0x226c, 0x2270, 0x2273, 0x1e56, 0x1e38, 0x2239, 0x261a, 0x2a1b, 0x323d, 0x365e, 0x365f, 0x3e7f + .2byte 0x2b00, 0x26e2, 0x22e5, 0x1ec7, 0x1ecb, 0x1ecf, 0x1ed2, 0x1ed6, 0x1e98, 0x2279, 0x267a, 0x2a7b, 0x327d, 0x367e, 0x369f, 0x3ebf + .2byte 0x2740, 0x2322, 0x1f24, 0x1f07, 0x1f0b, 0x1f0e, 0x1f11, 0x1f15, 0x1f18, 0x22d9, 0x26ba, 0x2abb, 0x32bd, 0x36be, 0x36df, 0x3edf + .2byte 0x2380, 0x2382, 0x1f64, 0x2328, 0x232b, 0x232e, 0x2331, 0x2334, 0x2336, 0x2339, 0x271a, 0x2afb, 0x32fd, 0x36fe, 0x36ff, 0x3eff + .2byte 0x23c0, 0x1fc1, 0x2386, 0x2749, 0x274c, 0x274e, 0x2751, 0x2753, 0x2756, 0x2758, 0x275a, 0x2b3b, 0x333d, 0x373e, 0x373f, 0x3f3f + .2byte 0x23e0, 0x23c3, 0x2787, 0x2b6a, 0x2b6c, 0x2b6e, 0x2b71, 0x2b73, 0x2b75, 0x2b77, 0x2b79, 0x2b7b, 0x337d, 0x375e, 0x375f, 0x3f5f + .2byte 0x27e2, 0x27e5, 0x2ba8, 0x33ac, 0x33ae, 0x33b0, 0x33b2, 0x33b4, 0x33b5, 0x33b7, 0x33b9, 0x33bb, 0x33bd, 0x379e, 0x379f, 0x3f7f + .2byte 0x2be4, 0x2be7, 0x33cb, 0x37cd, 0x37cf, 0x37d0, 0x37d2, 0x37d4, 0x37d5, 0x37d7, 0x37d9, 0x37db, 0x37dc, 0x37de, 0x37df, 0x3fbf + .2byte 0x2fe6, 0x37e9, 0x37eb, 0x37ed, 0x37ef, 0x37f1, 0x37f3, 0x37f4, 0x37f6, 0x37f7, 0x37f9, 0x37fb, 0x37fc, 0x37fe, 0x37ff, 0x3fdf + .2byte 0x37e9, 0x3beb, 0x3fed, 0x3fef, 0x3ff1, 0x3ff2, 0x3ff3, 0x3ff5, 0x3ff6, 0x3ff7, 0x3ff9, 0x3ffa, 0x3ffb, 0x3ffd, 0x3ffe, 0x3fff + .2byte 0x2421, 0x2423, 0x2425, 0x2427, 0x2429, 0x242b, 0x242d, 0x3818, 0x341a, 0x301c, 0x301e, 0x2c1f, 0x305f, 0x349f, 0x38df, 0x3d3f + .2byte 0x2461, 0x2463, 0x2465, 0x2467, 0x2469, 0x246b, 0x3455, 0x3457, 0x3059, 0x305c, 0x2c3e, 0x2c7e, 0x30bf, 0x34ff, 0x393f, 0x417f + .2byte 0x24a1, 0x24a3, 0x24a5, 0x24a7, 0x24a9, 0x34d1, 0x34b4, 0x30b7, 0x2c99, 0x2c9b, 0x2cdc, 0x30fc, 0x351d, 0x397e, 0x3d7f, 0x41bf + .2byte 0x24e1, 0x24e3, 0x24e5, 0x3929, 0x392e, 0x3511, 0x3113, 0x2cf6, 0x2cf8, 0x2d19, 0x313a, 0x315b, 0x399d, 0x3dbe, 0x3dbf, 0x45ff + .2byte 0x2521, 0x2523, 0x2525, 0x39c9, 0x2d6e, 0x2d70, 0x2953, 0x2955, 0x2957, 0x2d78, 0x3199, 0x39db, 0x39dd, 0x3dfe, 0x421f, 0x4a5f + .2byte 0x2561, 0x2563, 0x3626, 0x3628, 0x2e0b, 0x2e10, 0x29f3, 0x29b5, 0x29d7, 0x2dd8, 0x31d9, 0x3a1b, 0x3a1d, 0x3e1e, 0x423f, 0x4a7f + .2byte 0x25a1, 0x36a2, 0x3685, 0x2e68, 0x2a6a, 0x2a6f, 0x2a73, 0x2a35, 0x2a37, 0x2e18, 0x3219, 0x3a5b, 0x3a5d, 0x3e5e, 0x425f, 0x4a9f + .2byte 0x3700, 0x36e2, 0x2ee5, 0x2ec7, 0x2aaa, 0x2aae, 0x2ab2, 0x2ab5, 0x2a97, 0x2e78, 0x3279, 0x3a7b, 0x3a9d, 0x3e9e, 0x429f, 0x4abf + .2byte 0x3740, 0x3322, 0x2f24, 0x2b07, 0x2aea, 0x2aee, 0x2af1, 0x2af4, 0x2af7, 0x2eb8, 0x32b9, 0x3abb, 0x3abd, 0x3ebe, 0x42df, 0x4adf + .2byte 0x3380, 0x2f82, 0x2f64, 0x2f28, 0x2f0b, 0x2f0e, 0x2f10, 0x2f13, 0x2f16, 0x2f18, 0x32f9, 0x3afb, 0x3afd, 0x3efe, 0x42ff, 0x4b1f + .2byte 0x2fc0, 0x2bc1, 0x2f86, 0x2f49, 0x332c, 0x332e, 0x3331, 0x3333, 0x3335, 0x3337, 0x3339, 0x3b3b, 0x3b3d, 0x3f3e, 0x433f, 0x4b3f + .2byte 0x2fe0, 0x2fc3, 0x3387, 0x336a, 0x3b6e, 0x3b70, 0x3b72, 0x3b74, 0x3b75, 0x3b77, 0x3b79, 0x3b7b, 0x3b7d, 0x3f5e, 0x435f, 0x4b5f + .2byte 0x2fe2, 0x33e5, 0x33a8, 0x3bac, 0x3bae, 0x3bb0, 0x3bb2, 0x3bb4, 0x3bb5, 0x3bb7, 0x3bb9, 0x3bbb, 0x3bbd, 0x3f9e, 0x439f, 0x4b9f + .2byte 0x33e4, 0x37e7, 0x3bcb, 0x3bcd, 0x3fcf, 0x3fd1, 0x3fd2, 0x3fd4, 0x3fd6, 0x3fd7, 0x3fd9, 0x3fdb, 0x3fdc, 0x3fde, 0x43df, 0x4bbf + .2byte 0x37e6, 0x3be9, 0x3beb, 0x3fed, 0x43f0, 0x43f1, 0x43f3, 0x43f4, 0x43f6, 0x43f7, 0x43f9, 0x43fb, 0x43fc, 0x43fe, 0x43ff, 0x4bdf + .2byte 0x3fe9, 0x3feb, 0x43ed, 0x47ef, 0x4bf2, 0x4bf3, 0x4bf4, 0x4bf5, 0x4bf7, 0x4bf8, 0x4bf9, 0x4bfa, 0x4bfc, 0x4bfd, 0x4bfe, 0x4bff + .2byte 0x2c21, 0x2c23, 0x2c25, 0x2c27, 0x2c29, 0x2c2b, 0x2c2d, 0x4418, 0x401a, 0x3c1c, 0x3c1e, 0x3c1f, 0x385f, 0x389f, 0x3cdf, 0x453f + .2byte 0x2c61, 0x2c63, 0x2c65, 0x2c67, 0x2c69, 0x2c6b, 0x4455, 0x4057, 0x4059, 0x3c5c, 0x383e, 0x387e, 0x38bf, 0x3cff, 0x413f, 0x457f + .2byte 0x2ca1, 0x2ca3, 0x44c6, 0x44c9, 0x44cd, 0x44d1, 0x40b4, 0x3cb7, 0x3c99, 0x389b, 0x38dc, 0x38fc, 0x3d1d, 0x417e, 0x417f, 0x49bf + .2byte 0x2ce1, 0x2ce3, 0x4546, 0x4508, 0x450d, 0x4511, 0x4113, 0x3cf6, 0x38f8, 0x3919, 0x393a, 0x395b, 0x419d, 0x41be, 0x45bf, 0x49ff + .2byte 0x2d21, 0x2d23, 0x45a6, 0x45a8, 0x416b, 0x4170, 0x3d53, 0x3955, 0x3957, 0x3978, 0x3999, 0x41db, 0x41dd, 0x45fe, 0x461f, 0x4e5f + .2byte 0x2d61, 0x2d63, 0x4626, 0x4628, 0x420b, 0x35b0, 0x35b3, 0x35b4, 0x35b6, 0x39d8, 0x3df9, 0x421b, 0x421d, 0x463e, 0x4a5f, 0x529f + .2byte 0x2da1, 0x46a2, 0x4285, 0x3e68, 0x3e6a, 0x366d, 0x3673, 0x3634, 0x3616, 0x3a18, 0x3e39, 0x425b, 0x425d, 0x467e, 0x4a7f, 0x52bf + .2byte 0x4300, 0x42e2, 0x3ee5, 0x3ec7, 0x36aa, 0x368d, 0x3691, 0x3694, 0x3676, 0x3a78, 0x3e79, 0x427b, 0x429d, 0x469e, 0x4abf, 0x52df + .2byte 0x4340, 0x3f22, 0x3f24, 0x3b07, 0x3aea, 0x36cd, 0x36d0, 0x36d3, 0x36d6, 0x3ab8, 0x3eb9, 0x42bb, 0x42bd, 0x46de, 0x4adf, 0x52ff + .2byte 0x3f80, 0x3f82, 0x3b64, 0x3b28, 0x3b0b, 0x3b0e, 0x3b10, 0x3b13, 0x3b15, 0x3b18, 0x3ef9, 0x42fb, 0x42fd, 0x46fe, 0x4b1f, 0x531f + .2byte 0x3fc0, 0x3bc1, 0x3b86, 0x3b49, 0x3b2c, 0x3f2f, 0x3f31, 0x3f33, 0x3f35, 0x3f37, 0x3f39, 0x433b, 0x433d, 0x473e, 0x4b3f, 0x535f + .2byte 0x3be0, 0x37c3, 0x3b87, 0x3b6a, 0x436e, 0x4370, 0x4372, 0x4374, 0x4375, 0x4377, 0x4379, 0x437b, 0x437d, 0x477e, 0x4b7f, 0x537f + .2byte 0x3be2, 0x3be5, 0x3ba8, 0x43ac, 0x43ae, 0x43b0, 0x43b2, 0x43b4, 0x43b6, 0x43b7, 0x43b9, 0x43bb, 0x43bd, 0x479e, 0x4b9f, 0x539f + .2byte 0x3be4, 0x3be7, 0x43cb, 0x43cd, 0x43cf, 0x47d1, 0x47d3, 0x47d4, 0x47d6, 0x47d7, 0x47d9, 0x47db, 0x47dc, 0x47de, 0x4bdf, 0x53bf + .2byte 0x3fe6, 0x43e9, 0x43eb, 0x43ed, 0x47f0, 0x4bf2, 0x4bf3, 0x4bf5, 0x4bf6, 0x4bf8, 0x4bf9, 0x4bfb, 0x4bfc, 0x4bfe, 0x4bff, 0x53df + .2byte 0x43e9, 0x47eb, 0x47ed, 0x4bef, 0x4ff2, 0x53f4, 0x53f5, 0x53f6, 0x53f7, 0x53f8, 0x53fa, 0x53fb, 0x53fc, 0x53fd, 0x53fe, 0x53ff + .2byte 0x3421, 0x3423, 0x3425, 0x3427, 0x3429, 0x342b, 0x342d, 0x5018, 0x4c1a, 0x481c, 0x481e, 0x441f, 0x445f, 0x449f, 0x44df, 0x493f + .2byte 0x3461, 0x5442, 0x5446, 0x5449, 0x544d, 0x5451, 0x5455, 0x5057, 0x4c59, 0x485c, 0x483e, 0x447e, 0x44bf, 0x44ff, 0x493f, 0x4d7f + .2byte 0x34a1, 0x54c2, 0x50a5, 0x50a9, 0x50ad, 0x50b0, 0x50b4, 0x4cb7, 0x4899, 0x489b, 0x44dc, 0x44fc, 0x451d, 0x497e, 0x497f, 0x4dbf + .2byte 0x34e1, 0x5542, 0x5125, 0x4d08, 0x4d0b, 0x4d0f, 0x4d13, 0x48f6, 0x44f8, 0x4519, 0x453a, 0x455b, 0x499d, 0x49be, 0x4dbf, 0x4dff + .2byte 0x3521, 0x55a2, 0x51a5, 0x4d88, 0x4d4a, 0x4d4f, 0x4d53, 0x4955, 0x4557, 0x4178, 0x4599, 0x49db, 0x49dd, 0x49fe, 0x4e1f, 0x525f + .2byte 0x3561, 0x5622, 0x5205, 0x4e08, 0x4dea, 0x4dad, 0x4db3, 0x45b4, 0x41b6, 0x41d8, 0x45f9, 0x4a1b, 0x4a1d, 0x4e3e, 0x4e5f, 0x569f + .2byte 0x35a1, 0x56a2, 0x5285, 0x4e68, 0x4e6a, 0x4e6d, 0x3df2, 0x3df4, 0x4216, 0x4638, 0x4639, 0x4a5b, 0x4a5d, 0x4e7e, 0x529f, 0x5adf + .2byte 0x5300, 0x4ee2, 0x4ee5, 0x4ac7, 0x46aa, 0x468d, 0x3e8f, 0x3e94, 0x4276, 0x4678, 0x4679, 0x4a9b, 0x4a9d, 0x4ebe, 0x52bf, 0x5aff + .2byte 0x4f40, 0x4b22, 0x4b24, 0x4707, 0x46ea, 0x42cd, 0x42d0, 0x42d3, 0x42d6, 0x46b8, 0x46b9, 0x4abb, 0x4add, 0x4ede, 0x52ff, 0x5b1f + .2byte 0x4b80, 0x4b82, 0x4764, 0x4728, 0x430b, 0x430e, 0x4711, 0x4713, 0x4715, 0x4718, 0x46f9, 0x4afb, 0x4afd, 0x4f1e, 0x531f, 0x5b3f + .2byte 0x47c0, 0x47c1, 0x4786, 0x4349, 0x432c, 0x472f, 0x4731, 0x4733, 0x4735, 0x4737, 0x4739, 0x4b3b, 0x4b3d, 0x4f3e, 0x535f, 0x5b5f + .2byte 0x47e0, 0x47c3, 0x4387, 0x436a, 0x4b6e, 0x4b70, 0x4b72, 0x4b74, 0x4b76, 0x4b77, 0x4b79, 0x4b7b, 0x4b7d, 0x4f7e, 0x537f, 0x5b7f + .2byte 0x47e2, 0x43e5, 0x43a8, 0x47ac, 0x4bae, 0x4bb0, 0x4bb2, 0x4bb4, 0x4bb6, 0x4bb7, 0x4bb9, 0x4bbb, 0x4bbd, 0x4f9e, 0x539f, 0x5b9f + .2byte 0x43e4, 0x43e7, 0x47cb, 0x4bcd, 0x4bcf, 0x4fd1, 0x4fd3, 0x4fd5, 0x4fd6, 0x4fd8, 0x4fd9, 0x4fdb, 0x4fdc, 0x4fde, 0x53df, 0x5bbf + .2byte 0x47e6, 0x47e9, 0x4beb, 0x4bed, 0x4bf0, 0x4ff2, 0x53f4, 0x53f5, 0x53f7, 0x53f8, 0x53fa, 0x53fb, 0x53fc, 0x53fe, 0x53ff, 0x5bdf + .2byte 0x4be9, 0x4beb, 0x4fed, 0x4fef, 0x53f2, 0x57f4, 0x5bf6, 0x5bf7, 0x5bf8, 0x5bf9, 0x5bfa, 0x5bfb, 0x5bfc, 0x5bfd, 0x5bff, 0x5bff + .2byte 0x6000, 0x6003, 0x6006, 0x600a, 0x600d, 0x6010, 0x6014, 0x6018, 0x5c1a, 0x581c, 0x541e, 0x501f, 0x4c5f, 0x4c9f, 0x4cdf, 0x513f + .2byte 0x6060, 0x5c42, 0x5c45, 0x5c49, 0x5c4d, 0x5c50, 0x5c53, 0x5c57, 0x5859, 0x545c, 0x503e, 0x4c7e, 0x4cbf, 0x4cff, 0x513f, 0x517f + .2byte 0x60e0, 0x5cc2, 0x5ca5, 0x5ca8, 0x5cab, 0x5caf, 0x5cb3, 0x5cb7, 0x5499, 0x549b, 0x50dc, 0x4cfc, 0x4d1d, 0x517e, 0x517f, 0x51bf + .2byte 0x6140, 0x5d22, 0x5d05, 0x58e7, 0x58eb, 0x58ef, 0x58f2, 0x58f6, 0x54f8, 0x5119, 0x4d3a, 0x4d5b, 0x519d, 0x51be, 0x51bf, 0x55ff + .2byte 0x61c0, 0x5da2, 0x5d85, 0x5967, 0x554a, 0x554d, 0x5551, 0x5555, 0x5157, 0x4d78, 0x4d99, 0x51db, 0x51dd, 0x51fe, 0x521f, 0x565f + .2byte 0x6220, 0x5e02, 0x5de5, 0x59e7, 0x55ca, 0x51ad, 0x51b1, 0x51b4, 0x4db6, 0x4dd8, 0x4df9, 0x521b, 0x521d, 0x523e, 0x565f, 0x5a9f + .2byte 0x6280, 0x5e82, 0x5e65, 0x5a47, 0x564a, 0x522d, 0x51ef, 0x51f4, 0x4e16, 0x4e38, 0x4e39, 0x525b, 0x525d, 0x567e, 0x569f, 0x5edf + .2byte 0x6300, 0x5ee2, 0x5ee5, 0x5ac7, 0x56aa, 0x528d, 0x528f, 0x4634, 0x4e76, 0x4e78, 0x4e79, 0x529b, 0x56bd, 0x56be, 0x5adf, 0x631f + .2byte 0x5b40, 0x5b22, 0x5724, 0x5307, 0x52ea, 0x4ecd, 0x4ed0, 0x4ed3, 0x4ed6, 0x4eb8, 0x4eb9, 0x52db, 0x56dd, 0x56de, 0x5aff, 0x633f + .2byte 0x5780, 0x5782, 0x5364, 0x4f28, 0x4f0b, 0x4f0e, 0x4f11, 0x4f13, 0x4f15, 0x4f18, 0x4ef9, 0x52fb, 0x571d, 0x571e, 0x5b3f, 0x635f + .2byte 0x53c0, 0x53c1, 0x4f86, 0x4f49, 0x4f2c, 0x4f2f, 0x4f31, 0x4f33, 0x4f35, 0x4f37, 0x4f39, 0x533b, 0x573d, 0x575e, 0x5b5f, 0x637f + .2byte 0x4fe0, 0x4fc3, 0x4f87, 0x4f6a, 0x4f6e, 0x4f70, 0x5372, 0x5374, 0x5376, 0x5377, 0x5379, 0x537b, 0x577d, 0x577e, 0x5b7f, 0x639f + .2byte 0x4fe2, 0x4fe5, 0x4fa8, 0x4fac, 0x53ae, 0x53b0, 0x53b2, 0x57b5, 0x57b6, 0x57b8, 0x57b9, 0x57bb, 0x57bd, 0x579e, 0x5b9f, 0x63bf + .2byte 0x4fe4, 0x4fe7, 0x4fcb, 0x4fcd, 0x53cf, 0x53d1, 0x57d3, 0x57d5, 0x57d7, 0x57d8, 0x57da, 0x57db, 0x57dc, 0x57de, 0x5bdf, 0x63df + .2byte 0x4fe6, 0x4fe9, 0x4feb, 0x53ed, 0x53f0, 0x57f2, 0x57f4, 0x5bf6, 0x5bf7, 0x5bf9, 0x5bfa, 0x5bfb, 0x5bfd, 0x5bfe, 0x5bff, 0x63df + .2byte 0x4fe9, 0x53eb, 0x53ed, 0x57ef, 0x57f2, 0x5bf4, 0x5ff6, 0x63f8, 0x63f9, 0x63fa, 0x63fb, 0x63fc, 0x63fd, 0x63fe, 0x63ff, 0x63ff + .2byte 0x6800, 0x6803, 0x6806, 0x6809, 0x680d, 0x6810, 0x6813, 0x6816, 0x681a, 0x641c, 0x601e, 0x5c1f, 0x585f, 0x549f, 0x54df, 0x553f + .2byte 0x6860, 0x6442, 0x6445, 0x6448, 0x644c, 0x644f, 0x6452, 0x6456, 0x6459, 0x645c, 0x603e, 0x587e, 0x54bf, 0x54ff, 0x593f, 0x557f + .2byte 0x68c0, 0x64a2, 0x6484, 0x6487, 0x648b, 0x648f, 0x6492, 0x6495, 0x6499, 0x609b, 0x58dc, 0x54fc, 0x551d, 0x557e, 0x557f, 0x59bf + .2byte 0x6920, 0x6522, 0x6504, 0x60e7, 0x60ea, 0x60ee, 0x60f1, 0x60f4, 0x60f8, 0x5919, 0x593a, 0x555b, 0x559d, 0x55be, 0x59bf, 0x59ff + .2byte 0x69a0, 0x6582, 0x6564, 0x6167, 0x5d4a, 0x5d4e, 0x5d51, 0x5d54, 0x5d57, 0x5978, 0x5599, 0x55db, 0x55dd, 0x59fe, 0x5a1f, 0x5e5f + .2byte 0x6a00, 0x6602, 0x65e4, 0x61c7, 0x5dca, 0x59ad, 0x59b0, 0x59b3, 0x59b6, 0x55d8, 0x55f9, 0x561b, 0x5a1d, 0x5a3e, 0x5a5f, 0x5e9f + .2byte 0x6a60, 0x6662, 0x6644, 0x6227, 0x5e2a, 0x5a0d, 0x5a10, 0x5a13, 0x5a16, 0x5638, 0x5639, 0x5a5b, 0x5a5d, 0x5a7e, 0x5e9f, 0x62df + .2byte 0x6ae0, 0x66c2, 0x66a4, 0x62a7, 0x5e8a, 0x5a6d, 0x5a70, 0x5a73, 0x5a76, 0x5678, 0x5679, 0x5a9b, 0x5abd, 0x5ebe, 0x5edf, 0x671f + .2byte 0x6b40, 0x6722, 0x6724, 0x6307, 0x5eea, 0x5acd, 0x5ad0, 0x5ad3, 0x5296, 0x56b8, 0x56ba, 0x5adb, 0x5add, 0x5efe, 0x631f, 0x6f7f + .2byte 0x6380, 0x6382, 0x6364, 0x5b28, 0x570b, 0x570e, 0x5711, 0x5713, 0x5715, 0x5718, 0x56fa, 0x5b1b, 0x5b1d, 0x5f1e, 0x633f, 0x6f9f + .2byte 0x5fc0, 0x5fc1, 0x5b86, 0x5749, 0x572c, 0x572f, 0x5731, 0x5733, 0x5755, 0x5757, 0x575a, 0x5b3b, 0x5b5d, 0x5f5e, 0x635f, 0x6f9f + .2byte 0x5fe0, 0x5bc3, 0x5787, 0x576a, 0x576e, 0x5770, 0x5772, 0x5b74, 0x5b76, 0x5b78, 0x5b79, 0x5b7b, 0x5b7d, 0x5f7e, 0x639f, 0x6fbf + .2byte 0x57e2, 0x57e5, 0x53a8, 0x57ac, 0x57ae, 0x57b0, 0x5bb2, 0x5bb5, 0x5bb6, 0x5bb8, 0x5bba, 0x5bbb, 0x5bbd, 0x5fbe, 0x63bf, 0x6fdf + .2byte 0x53e4, 0x53e7, 0x57cb, 0x57cd, 0x57cf, 0x5bd1, 0x5bd3, 0x5bd5, 0x5fd7, 0x5fd9, 0x5fda, 0x5fdb, 0x5fdd, 0x5fde, 0x63df, 0x6fdf + .2byte 0x53e6, 0x57e9, 0x57eb, 0x5bed, 0x5bf0, 0x5bf2, 0x5ff4, 0x5ff6, 0x63f8, 0x63f9, 0x63fa, 0x63fc, 0x63fd, 0x63fe, 0x63ff, 0x6fff + .2byte 0x57e9, 0x57eb, 0x5bed, 0x5bef, 0x5bf2, 0x5ff4, 0x63f6, 0x67f8, 0x6ffb, 0x6ffc, 0x6ffc, 0x6ffd, 0x6ffe, 0x6ffe, 0x6fff, 0x6fff + .2byte 0x7000, 0x7002, 0x7006, 0x7008, 0x700c, 0x700f, 0x7012, 0x7015, 0x7018, 0x701c, 0x6c1e, 0x681f, 0x605f, 0x5c9f, 0x5cdf, 0x5d3f + .2byte 0x7060, 0x7042, 0x7045, 0x7048, 0x704b, 0x704f, 0x7052, 0x7055, 0x7058, 0x705c, 0x6c3e, 0x647e, 0x60bf, 0x5cff, 0x5d3f, 0x5d7f + .2byte 0x70c0, 0x70a2, 0x6c84, 0x6c87, 0x6c8b, 0x6c8e, 0x6c91, 0x6c94, 0x6c98, 0x6c9b, 0x64dc, 0x60fc, 0x5d1d, 0x5d7e, 0x5d7f, 0x5dbf + .2byte 0x7120, 0x7102, 0x6d04, 0x6508, 0x650b, 0x650e, 0x6511, 0x6513, 0x6516, 0x6519, 0x613a, 0x5d5b, 0x5d9d, 0x5dbe, 0x5dbf, 0x5dff + .2byte 0x7180, 0x7182, 0x6d64, 0x6568, 0x616b, 0x616e, 0x6170, 0x6173, 0x6175, 0x6178, 0x5d99, 0x5ddb, 0x5ddd, 0x5dfe, 0x5e1f, 0x625f + .2byte 0x71e0, 0x71e2, 0x6dc4, 0x65c8, 0x61cb, 0x61ce, 0x61d0, 0x61d3, 0x61d5, 0x61d8, 0x5df9, 0x5e1b, 0x5e1d, 0x5e3e, 0x625f, 0x629f + .2byte 0x7240, 0x7242, 0x6e44, 0x6628, 0x620b, 0x620e, 0x6231, 0x6233, 0x6235, 0x6238, 0x5e39, 0x5e5b, 0x5e5d, 0x627e, 0x629f, 0x66df + .2byte 0x72c0, 0x72a2, 0x6ea4, 0x6688, 0x626b, 0x626e, 0x6271, 0x6273, 0x6275, 0x6278, 0x5e79, 0x5e9b, 0x62bd, 0x62be, 0x66df, 0x6b1f + .2byte 0x7320, 0x7322, 0x6f04, 0x66c8, 0x62cb, 0x62ae, 0x62b1, 0x62b3, 0x62b5, 0x62b8, 0x5eba, 0x62db, 0x62dd, 0x66fe, 0x671f, 0x737f + .2byte 0x7380, 0x7382, 0x6f64, 0x6728, 0x630b, 0x630e, 0x6311, 0x6313, 0x6315, 0x5ef8, 0x5efa, 0x631b, 0x631d, 0x673e, 0x6f7f, 0x77bf + .2byte 0x6bc0, 0x6fc1, 0x6786, 0x6349, 0x5f2c, 0x5f2f, 0x5f31, 0x5f33, 0x5f55, 0x5f57, 0x5f5a, 0x635b, 0x635d, 0x675e, 0x6f9f, 0x77bf + .2byte 0x67e0, 0x63c3, 0x5f87, 0x5f6a, 0x5f6e, 0x5f70, 0x5f72, 0x5f74, 0x6376, 0x6378, 0x637a, 0x637b, 0x637d, 0x679e, 0x6fbf, 0x77df + .2byte 0x63e2, 0x5fe5, 0x5ba8, 0x5fac, 0x5fae, 0x5fb0, 0x5fb2, 0x63b5, 0x63b6, 0x63b8, 0x63ba, 0x63bb, 0x63bd, 0x67be, 0x6fdf, 0x77df + .2byte 0x5fe4, 0x5be7, 0x5fcb, 0x5fcd, 0x5fcf, 0x5fd1, 0x63d3, 0x63d5, 0x63d7, 0x67d9, 0x67da, 0x67dc, 0x67dd, 0x67de, 0x6fdf, 0x77ff + .2byte 0x5be6, 0x5fe9, 0x5feb, 0x5fed, 0x5ff0, 0x63f2, 0x63f4, 0x67f6, 0x67f8, 0x6ffb, 0x6ffc, 0x6ffd, 0x6ffe, 0x6ffe, 0x6fff, 0x77ff + .2byte 0x5be9, 0x5feb, 0x5fed, 0x5fef, 0x63f2, 0x63f4, 0x67f6, 0x6bf8, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77fe, 0x77ff, 0x77ff, 0x77ff + .2byte 0x7800, 0x7802, 0x7805, 0x7808, 0x780b, 0x780f, 0x7811, 0x7814, 0x7817, 0x781a, 0x781e, 0x741f, 0x6c5f, 0x649f, 0x60df, 0x613f + .2byte 0x7860, 0x7821, 0x7824, 0x7827, 0x782a, 0x782e, 0x7831, 0x7834, 0x7837, 0x783b, 0x783e, 0x707e, 0x68bf, 0x64ff, 0x653f, 0x617f + .2byte 0x78c0, 0x78a1, 0x70c6, 0x70c8, 0x70cb, 0x70ce, 0x70d1, 0x70d3, 0x70d6, 0x70d9, 0x70dc, 0x68fc, 0x651d, 0x657e, 0x657f, 0x65bf + .2byte 0x7920, 0x7901, 0x7106, 0x6929, 0x692b, 0x692e, 0x6930, 0x6933, 0x6935, 0x6938, 0x693a, 0x655b, 0x659d, 0x65be, 0x65bf, 0x65ff + .2byte 0x7980, 0x7961, 0x7166, 0x6989, 0x658c, 0x658e, 0x6590, 0x6593, 0x6595, 0x6597, 0x6599, 0x65db, 0x65dd, 0x65fe, 0x661f, 0x665f + .2byte 0x79e0, 0x79c1, 0x71c6, 0x69c9, 0x65cc, 0x65ef, 0x65f1, 0x65f3, 0x65f5, 0x65f7, 0x65f9, 0x661b, 0x661d, 0x663e, 0x665f, 0x6a9f + .2byte 0x7a40, 0x7a41, 0x7226, 0x6a29, 0x662c, 0x662f, 0x6631, 0x6633, 0x6635, 0x6637, 0x6639, 0x665b, 0x665d, 0x667e, 0x6a9f, 0x6adf + .2byte 0x7aa0, 0x7a81, 0x7286, 0x6a69, 0x666c, 0x666f, 0x6671, 0x6673, 0x6675, 0x6677, 0x6679, 0x669b, 0x66bd, 0x6abe, 0x6adf, 0x6f1f + .2byte 0x7b00, 0x7b01, 0x72c6, 0x6ac9, 0x66ac, 0x66af, 0x66b1, 0x66b3, 0x6ab5, 0x6ab7, 0x6aba, 0x66db, 0x6add, 0x6afe, 0x6b1f, 0x737f + .2byte 0x7b60, 0x7b61, 0x7326, 0x6b09, 0x66ec, 0x66ef, 0x66f1, 0x66f3, 0x6af5, 0x6af7, 0x6afa, 0x6b1b, 0x6b1d, 0x6b3e, 0x737f, 0x7bbf + .2byte 0x7bc0, 0x7bc1, 0x7386, 0x6b49, 0x672c, 0x672f, 0x6731, 0x6733, 0x6b55, 0x6b57, 0x673a, 0x6b5c, 0x6b5d, 0x739e, 0x77bf, 0x7fff + .2byte 0x73e0, 0x6fc3, 0x6b87, 0x676a, 0x676e, 0x6770, 0x6772, 0x6774, 0x6776, 0x6b78, 0x6b9a, 0x6b9c, 0x6b9d, 0x73be, 0x77df, 0x7fff + .2byte 0x6be2, 0x67e5, 0x67a8, 0x67ac, 0x67ae, 0x67b0, 0x67b2, 0x67b5, 0x6bb6, 0x6bb8, 0x6bba, 0x6bbc, 0x6bbd, 0x73de, 0x77df, 0x7fff + .2byte 0x67e4, 0x67e7, 0x67cb, 0x67cd, 0x67cf, 0x67d1, 0x67d3, 0x6bd5, 0x6bd7, 0x6bd9, 0x73dc, 0x73dd, 0x73de, 0x73de, 0x77ff, 0x7fff + .2byte 0x63e6, 0x63e9, 0x63eb, 0x67ed, 0x67f0, 0x67f2, 0x6bf4, 0x6bf6, 0x6bf8, 0x73fb, 0x77fd, 0x77fe, 0x77fe, 0x77ff, 0x77ff, 0x7fff + .2byte 0x63e9, 0x63eb, 0x63ed, 0x67ef, 0x67f2, 0x6bf4, 0x6bf6, 0x6ff8, 0x73fb, 0x77fd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c00, 0x7c02, 0x7c05, 0x7c08, 0x7c0b, 0x7c0e, 0x7c11, 0x7c13, 0x7c17, 0x7c19, 0x7c1c, 0x7c1f, 0x745f, 0x6c9f, 0x68df, 0x693f + .2byte 0x7c60, 0x7863, 0x7865, 0x7868, 0x786b, 0x786d, 0x7871, 0x7873, 0x7876, 0x7878, 0x787b, 0x787e, 0x74bf, 0x6cff, 0x693f, 0x697f + .2byte 0x7cc0, 0x78c3, 0x70e7, 0x70e9, 0x70ec, 0x70ee, 0x70f0, 0x70f3, 0x70f5, 0x70f7, 0x70fa, 0x70fc, 0x6d1d, 0x6d7e, 0x697f, 0x69bf + .2byte 0x7d20, 0x7903, 0x7127, 0x6d4a, 0x6d4c, 0x6d4e, 0x6d50, 0x6d53, 0x6d55, 0x6d57, 0x6d59, 0x6d5b, 0x6d9d, 0x6dbe, 0x6dbf, 0x69ff + .2byte 0x7d60, 0x7963, 0x7187, 0x6d8a, 0x6dce, 0x6dd0, 0x6dd2, 0x6dd3, 0x6dd5, 0x6dd7, 0x6dd9, 0x6ddb, 0x6ddd, 0x6dfe, 0x6e1f, 0x6a5f + .2byte 0x7de0, 0x79c3, 0x71c7, 0x6dca, 0x6e0e, 0x6e10, 0x6e12, 0x6e13, 0x6e15, 0x6e17, 0x6e19, 0x6e1b, 0x6e1d, 0x6e3e, 0x6e5f, 0x6e9f + .2byte 0x7e20, 0x7a23, 0x7227, 0x6e2a, 0x6e4e, 0x6e50, 0x6e52, 0x6e54, 0x6e55, 0x6e57, 0x6e59, 0x6e5b, 0x6e5d, 0x6e7e, 0x6e9f, 0x6edf + .2byte 0x7e80, 0x7a63, 0x7267, 0x6e6a, 0x6e8e, 0x6e90, 0x6e92, 0x6e94, 0x6e96, 0x6e97, 0x6e99, 0x6e9b, 0x6ebd, 0x6ebe, 0x6edf, 0x731f + .2byte 0x7ee0, 0x7ac3, 0x72a7, 0x6eaa, 0x6eae, 0x6eb0, 0x6ed2, 0x6ed4, 0x6ed6, 0x6ed8, 0x6ed9, 0x6edb, 0x6edd, 0x6efe, 0x731f, 0x777f + .2byte 0x7f40, 0x7b23, 0x7307, 0x6eea, 0x6eee, 0x6ef0, 0x6ef2, 0x6ef4, 0x6f16, 0x6f18, 0x6f1a, 0x6f1b, 0x6f1d, 0x733e, 0x777f, 0x7bbf + .2byte 0x7fa0, 0x7b83, 0x7347, 0x6f2a, 0x6f2e, 0x6f30, 0x6f32, 0x6f34, 0x6f36, 0x6f58, 0x735a, 0x735c, 0x735d, 0x779e, 0x7bbf, 0x7fff + .2byte 0x7fe0, 0x7bc3, 0x7387, 0x6f6a, 0x6f6e, 0x6f70, 0x6f72, 0x6f74, 0x6f76, 0x6f78, 0x739a, 0x6f7c, 0x77be, 0x7bdf, 0x7fff, 0x7fff + .2byte 0x77e2, 0x73e5, 0x6fa8, 0x6fac, 0x6fae, 0x6fb0, 0x6fb2, 0x6fb5, 0x6fb6, 0x6fb8, 0x73ba, 0x77dd, 0x77de, 0x7bdf, 0x7fff, 0x7fff + .2byte 0x6fe4, 0x6be7, 0x6bcb, 0x6bcd, 0x6bcf, 0x6fd1, 0x6fd3, 0x6fd5, 0x6fd7, 0x73d9, 0x77dc, 0x7bfe, 0x7bfe, 0x7bff, 0x7fff, 0x7fff + .2byte 0x6be6, 0x6be9, 0x6beb, 0x6bed, 0x6bf0, 0x6ff2, 0x6ff4, 0x6ff6, 0x73f8, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x67e9, 0x67eb, 0x6bed, 0x6bef, 0x6bf2, 0x6ff4, 0x6ff6, 0x73f8, 0x77fb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c42, 0x7c44, 0x7c46, 0x7c49, 0x7c4b, 0x7c4e, 0x7c51, 0x7c53, 0x7c55, 0x7c58, 0x7c5a, 0x7c5d, 0x7c5f, 0x789f, 0x70df, 0x6d3f + .2byte 0x7c82, 0x7ca5, 0x7ca7, 0x7ca9, 0x7cac, 0x7cae, 0x7cb0, 0x7cb3, 0x7cb5, 0x7cb7, 0x7cb9, 0x7cbc, 0x7cbf, 0x74ff, 0x713f, 0x6d7f + .2byte 0x7ce2, 0x7ce5, 0x7508, 0x750a, 0x750c, 0x750e, 0x7510, 0x7513, 0x7514, 0x7516, 0x7519, 0x751b, 0x751d, 0x717e, 0x717f, 0x6dbf + .2byte 0x7d22, 0x7d25, 0x7568, 0x758c, 0x758e, 0x7590, 0x7591, 0x7593, 0x7595, 0x7597, 0x7599, 0x759b, 0x759d, 0x71be, 0x71bf, 0x6dff + .2byte 0x7d82, 0x7d85, 0x75a8, 0x75cc, 0x75ce, 0x75d0, 0x75d2, 0x75d4, 0x75d5, 0x75d7, 0x75d9, 0x75db, 0x75dd, 0x71fe, 0x721f, 0x725f + .2byte 0x7dc2, 0x7dc5, 0x75e8, 0x760c, 0x760e, 0x7610, 0x7612, 0x7614, 0x7615, 0x7617, 0x7619, 0x761b, 0x761d, 0x723e, 0x725f, 0x729f + .2byte 0x7e22, 0x7e25, 0x7628, 0x764c, 0x764e, 0x7650, 0x7652, 0x7654, 0x7656, 0x7657, 0x7659, 0x765b, 0x765d, 0x727e, 0x729f, 0x72df + .2byte 0x7e62, 0x7e65, 0x7668, 0x768c, 0x768e, 0x7690, 0x7692, 0x76b5, 0x76b6, 0x76b8, 0x76b9, 0x76bb, 0x76bd, 0x72be, 0x76df, 0x771f + .2byte 0x7ec2, 0x7ea5, 0x76a8, 0x76ac, 0x76ae, 0x76d0, 0x76d2, 0x76d5, 0x76d6, 0x76d8, 0x76da, 0x76db, 0x76dd, 0x76fe, 0x771f, 0x7b7f + .2byte 0x7f02, 0x7f05, 0x76e8, 0x76ec, 0x76ee, 0x76f0, 0x76f2, 0x7715, 0x7716, 0x7718, 0x771a, 0x771b, 0x771d, 0x773e, 0x7b7f, 0x7bbf + .2byte 0x7f62, 0x7f45, 0x7728, 0x772c, 0x772e, 0x7730, 0x7732, 0x7735, 0x7756, 0x7758, 0x775a, 0x775c, 0x775d, 0x7b9e, 0x7bbf, 0x7fff + .2byte 0x7fa2, 0x7fa5, 0x7768, 0x776c, 0x776e, 0x7770, 0x7772, 0x7775, 0x7776, 0x7778, 0x779a, 0x7bbd, 0x7bbe, 0x7bdf, 0x7fff, 0x7fff + .2byte 0x7fe2, 0x7fe5, 0x77a8, 0x77ac, 0x77ae, 0x77b0, 0x77b2, 0x77b5, 0x77b6, 0x77b8, 0x77ba, 0x7bdd, 0x7bde, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e4, 0x73e7, 0x73cb, 0x73cd, 0x73cf, 0x73d1, 0x73d3, 0x73d5, 0x77d7, 0x77d9, 0x7bdc, 0x7bfe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x73e6, 0x73e9, 0x73eb, 0x73ed, 0x73f0, 0x73f2, 0x73f4, 0x73f6, 0x77f8, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x6fe9, 0x6feb, 0x6fed, 0x6fef, 0x73f2, 0x73f4, 0x73f6, 0x77f8, 0x7bfb, 0x7bfd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7c84, 0x7c86, 0x7c88, 0x7c8a, 0x7c8c, 0x7c8e, 0x7c90, 0x7c93, 0x7c94, 0x7c97, 0x7c99, 0x7c9b, 0x7c9d, 0x7c9f, 0x78df, 0x753f + .2byte 0x7cc4, 0x7ce7, 0x7ce8, 0x7cea, 0x7ced, 0x7cee, 0x7cf0, 0x7cf3, 0x7cf4, 0x7cf6, 0x7cf9, 0x7cfa, 0x7cfc, 0x7cff, 0x793f, 0x757f + .2byte 0x7d04, 0x7d27, 0x796b, 0x796c, 0x796e, 0x7970, 0x7971, 0x7973, 0x7975, 0x7977, 0x7979, 0x797a, 0x797c, 0x797e, 0x797f, 0x75bf + .2byte 0x7d44, 0x7d67, 0x79ab, 0x79ad, 0x79ae, 0x79b0, 0x79b2, 0x79b3, 0x79b5, 0x79b7, 0x79b9, 0x79ba, 0x79bc, 0x79be, 0x79bf, 0x75ff + .2byte 0x7da4, 0x7da7, 0x79cb, 0x79ed, 0x79ef, 0x79f0, 0x79f2, 0x79f4, 0x79f5, 0x79f7, 0x79f9, 0x79fa, 0x79fc, 0x79fe, 0x7a1f, 0x765f + .2byte 0x7dc4, 0x7de7, 0x7a0b, 0x7a0d, 0x7a2f, 0x7a31, 0x7a33, 0x7a34, 0x7a36, 0x7a37, 0x7a39, 0x7a3b, 0x7a3c, 0x7a3e, 0x7a5f, 0x769f + .2byte 0x7e24, 0x7e27, 0x7a4b, 0x7a4d, 0x7a4f, 0x7a71, 0x7a73, 0x7a75, 0x7a76, 0x7a78, 0x7a79, 0x7a7b, 0x7a7c, 0x7a7e, 0x7a9f, 0x76df + .2byte 0x7e64, 0x7e67, 0x7a8b, 0x7a8d, 0x7a8f, 0x7a91, 0x7ab3, 0x7ab5, 0x7ab6, 0x7ab8, 0x7aba, 0x7abb, 0x7abc, 0x7abe, 0x7adf, 0x7b1f + .2byte 0x7ea4, 0x7ea7, 0x7aab, 0x7aad, 0x7acf, 0x7ad1, 0x7ad3, 0x7af5, 0x7af7, 0x7af8, 0x7afa, 0x7afb, 0x7afd, 0x7afe, 0x7b1f, 0x7b7f + .2byte 0x7ee4, 0x7ee7, 0x7aeb, 0x7aed, 0x7aef, 0x7af1, 0x7b13, 0x7b15, 0x7b37, 0x7b39, 0x7b3a, 0x7b3c, 0x7b3d, 0x7b3e, 0x7b7f, 0x7fbf + .2byte 0x7f24, 0x7f27, 0x7b2b, 0x7b2d, 0x7b2f, 0x7b31, 0x7b33, 0x7b55, 0x7b57, 0x7b59, 0x7b9c, 0x7b9d, 0x7b9e, 0x7b9e, 0x7fbf, 0x7fff + .2byte 0x7f64, 0x7f67, 0x7b6b, 0x7b6d, 0x7b6f, 0x7b71, 0x7b73, 0x7b75, 0x7b77, 0x7b99, 0x7bbc, 0x7fde, 0x7fde, 0x7fdf, 0x7fff, 0x7fff + .2byte 0x7fc4, 0x7fa7, 0x7b8b, 0x7b8d, 0x7b8f, 0x7b91, 0x7b93, 0x7b95, 0x7bb7, 0x7bb9, 0x7bdc, 0x7fde, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe4, 0x7fe7, 0x7bcb, 0x7bcd, 0x7bcf, 0x7bd1, 0x7bd3, 0x7bd5, 0x7bd7, 0x7bd9, 0x7bdc, 0x7ffe, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x77e6, 0x7be9, 0x77eb, 0x7bed, 0x7bf0, 0x7bf2, 0x7bf4, 0x7bf6, 0x7bf8, 0x7bfb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x73e9, 0x73eb, 0x73ed, 0x77ef, 0x77f2, 0x77f4, 0x77f6, 0x7bf8, 0x7bfb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7cc6, 0x7cc8, 0x7cc9, 0x7ccb, 0x7ccd, 0x7ccf, 0x7cd1, 0x7cd3, 0x7cd4, 0x7cd6, 0x7cd8, 0x7cda, 0x7cdc, 0x7cdd, 0x7cdf, 0x793f + .2byte 0x7d06, 0x7d29, 0x7d2b, 0x7d2d, 0x7d2e, 0x7d30, 0x7d31, 0x7d33, 0x7d35, 0x7d37, 0x7d38, 0x7d3a, 0x7d3c, 0x7d3e, 0x7d3f, 0x797f + .2byte 0x7d46, 0x7d69, 0x7d6b, 0x7d6d, 0x7d6e, 0x7d70, 0x7d72, 0x7d73, 0x7d75, 0x7d77, 0x7d78, 0x7d7a, 0x7d7c, 0x7d7d, 0x7d7f, 0x79bf + .2byte 0x7d66, 0x7da9, 0x7dab, 0x7dad, 0x7daf, 0x7db0, 0x7db2, 0x7db4, 0x7db6, 0x7db7, 0x7db9, 0x7dba, 0x7dbc, 0x7dbe, 0x7dbf, 0x79ff + .2byte 0x7dc6, 0x7dc9, 0x7deb, 0x7ded, 0x7e10, 0x7e11, 0x7e12, 0x7e14, 0x7e16, 0x7e17, 0x7e19, 0x7e1a, 0x7e1c, 0x7e1e, 0x7e1f, 0x7a5f + .2byte 0x7de6, 0x7e09, 0x7e0b, 0x7e2d, 0x7e30, 0x7e52, 0x7e53, 0x7e55, 0x7e56, 0x7e58, 0x7e59, 0x7e5b, 0x7e5c, 0x7e5e, 0x7e5f, 0x7a9f + .2byte 0x7e26, 0x7e49, 0x7e4b, 0x7e6d, 0x7e70, 0x7e72, 0x7e94, 0x7e95, 0x7e97, 0x7e98, 0x7e9a, 0x7e9b, 0x7e9c, 0x7e9e, 0x7e9f, 0x7edf + .2byte 0x7e66, 0x7e89, 0x7e8b, 0x7e8d, 0x7e90, 0x7eb2, 0x7eb4, 0x7ed6, 0x7ed7, 0x7ed9, 0x7eda, 0x7edb, 0x7edc, 0x7ede, 0x7edf, 0x7f1f + .2byte 0x7ea6, 0x7ec9, 0x7eab, 0x7ecd, 0x7ed0, 0x7ed2, 0x7ef4, 0x7ef6, 0x7f18, 0x7f19, 0x7f1a, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1f, 0x7f7f + .2byte 0x7ee6, 0x7ee9, 0x7eeb, 0x7eed, 0x7ef0, 0x7f12, 0x7f14, 0x7f36, 0x7f38, 0x7f7b, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7e, 0x7f7f, 0x7fbf + .2byte 0x7f06, 0x7f29, 0x7f2b, 0x7f2d, 0x7f30, 0x7f32, 0x7f54, 0x7f56, 0x7f58, 0x7f9b, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf, 0x7fff + .2byte 0x7f46, 0x7f49, 0x7f4b, 0x7f6d, 0x7f70, 0x7f72, 0x7f74, 0x7f76, 0x7f98, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f86, 0x7f89, 0x7f8b, 0x7f8d, 0x7f90, 0x7f92, 0x7f94, 0x7fb6, 0x7fb8, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc6, 0x7fc9, 0x7fcb, 0x7fcd, 0x7fd0, 0x7fd2, 0x7fd4, 0x7fd6, 0x7fd8, 0x7fdb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe6, 0x7fe9, 0x7feb, 0x7fed, 0x7ff0, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ff8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7be9, 0x7beb, 0x7bed, 0x7bef, 0x7bf2, 0x7bf4, 0x7bf6, 0x7bf8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7d29, 0x7d2a, 0x7d2c, 0x7d2d, 0x7d2f, 0x7d30, 0x7d32, 0x7d33, 0x7d35, 0x7d36, 0x7d38, 0x7d39, 0x7d3b, 0x7d3c, 0x7d3e, 0x7d3f + .2byte 0x7d69, 0x7d6b, 0x7d6d, 0x7d6e, 0x7d6f, 0x7d71, 0x7d72, 0x7d74, 0x7d75, 0x7d77, 0x7d78, 0x7d79, 0x7d7b, 0x7d7c, 0x7d7e, 0x7d7f + .2byte 0x7d89, 0x7dab, 0x7dad, 0x7daf, 0x7db0, 0x7db1, 0x7db3, 0x7db4, 0x7db6, 0x7db7, 0x7db8, 0x7dba, 0x7dbb, 0x7dbc, 0x7dbe, 0x7dbf + .2byte 0x7dc9, 0x7dcb, 0x7ded, 0x7def, 0x7df1, 0x7df2, 0x7df3, 0x7df5, 0x7df6, 0x7df7, 0x7df9, 0x7dfa, 0x7dfb, 0x7dfd, 0x7dfe, 0x7dff + .2byte 0x7de9, 0x7e0b, 0x7e0d, 0x7e2f, 0x7e52, 0x7e53, 0x7e54, 0x7e55, 0x7e56, 0x7e58, 0x7e59, 0x7e5a, 0x7e5c, 0x7e5d, 0x7e5e, 0x7e5f + .2byte 0x7e29, 0x7e2b, 0x7e4d, 0x7e4f, 0x7e72, 0x7e94, 0x7e95, 0x7e96, 0x7e97, 0x7e98, 0x7e9a, 0x7e9b, 0x7e9c, 0x7e9d, 0x7e9e, 0x7e9f + .2byte 0x7e49, 0x7e6b, 0x7e6d, 0x7e6f, 0x7e92, 0x7eb4, 0x7ed6, 0x7ed7, 0x7ed8, 0x7ed9, 0x7eda, 0x7edb, 0x7edc, 0x7edd, 0x7ede, 0x7edf + .2byte 0x7e89, 0x7e8b, 0x7e8d, 0x7eaf, 0x7eb2, 0x7ed4, 0x7ef6, 0x7f18, 0x7f19, 0x7f1a, 0x7f1b, 0x7f1c, 0x7f1d, 0x7f1e, 0x7f1e, 0x7f1f + .2byte 0x7ea9, 0x7eab, 0x7ecd, 0x7ecf, 0x7ef2, 0x7ef4, 0x7f16, 0x7f38, 0x7f7b, 0x7f7c, 0x7f7c, 0x7f7d, 0x7f7e, 0x7f7e, 0x7f7f, 0x7f7f + .2byte 0x7ee9, 0x7eeb, 0x7eed, 0x7eef, 0x7f12, 0x7f14, 0x7f36, 0x7f58, 0x7f9b, 0x7fbd, 0x7fbd, 0x7fbe, 0x7fbe, 0x7fbf, 0x7fbf, 0x7fbf + .2byte 0x7f09, 0x7f0b, 0x7f2d, 0x7f2f, 0x7f32, 0x7f54, 0x7f56, 0x7f78, 0x7f9b, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f49, 0x7f4b, 0x7f4d, 0x7f4f, 0x7f52, 0x7f74, 0x7f76, 0x7f98, 0x7fbb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7f69, 0x7f6b, 0x7f6d, 0x7f6f, 0x7f92, 0x7f94, 0x7f96, 0x7fb8, 0x7fdb, 0x7fdd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fa9, 0x7fab, 0x7fad, 0x7faf, 0x7fb2, 0x7fb4, 0x7fb6, 0x7fd8, 0x7fdb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fc9, 0x7fcb, 0x7fcd, 0x7fcf, 0x7fd2, 0x7fd4, 0x7ff6, 0x7ff8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff + .2byte 0x7fe9, 0x7feb, 0x7fed, 0x7fef, 0x7ff2, 0x7ff4, 0x7ff6, 0x7ff8, 0x7ffb, 0x7ffd, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff gUnknown_0854C14C:: @ 854C14C - .incbin "baserom.gba", 0x54c14c, 0x4 + .4byte gUnknown_02038454 gUnknown_0854C150:: @ 854C150 - .incbin "baserom.gba", 0x54c150, 0xf0 + .4byte sub_80AB26C + .4byte nullsub_36 + .4byte sub_80AB26C + .4byte sub_80AB290 + .4byte sub_80AC438 + .4byte sub_80AC4B4 + .4byte sub_80AC484 + .4byte sub_80AC514 + .4byte sub_80AC55C + .4byte nullsub_95 + .4byte sub_80AC580 + .4byte sub_80AC590 + .4byte sub_80AC928 + .4byte sub_80AC9C4 + .4byte sub_80AC994 + .4byte sub_80ACA24 + .4byte sub_80ACF8C + .4byte snowflakes_progress2 + .4byte sub_80ACFDC + .4byte sub_80AD084 + .4byte sub_80AD444 + .4byte sub_80AD584 + .4byte sub_80AD4B8 + .4byte sub_80AD910 + .4byte sub_80ADA60 + .4byte sub_80ADAF0 + .4byte sub_80ADAC0 + .4byte sub_80ADBB0 + .4byte sub_80ADDBC + .4byte sub_80ADE48 + .4byte sub_80ADE18 + .4byte sub_80ADEF4 + .4byte sub_80AE45C + .4byte sub_80AE50C + .4byte sub_80AE4DC + .4byte sub_80AE588 + .4byte sub_80AE0E4 + .4byte sub_80AE198 + .4byte sub_80AE168 + .4byte sub_80AE1FC + .4byte sub_80ADA60 + .4byte sub_80ADAF0 + .4byte sub_80ADAC0 + .4byte sub_80ADBB0 + .4byte sub_80AE9F0 + .4byte nullsub_96 + .4byte sub_80AEA20 + .4byte sub_80AEA30 + .4byte sub_80AC6D0 + .4byte sub_80AC734 + .4byte sub_80AC704 + .4byte sub_80AC818 + .4byte sub_80AD4E8 + .4byte sub_80AD584 + .4byte sub_80AD554 + .4byte sub_80AD910 + .4byte sub_80AEA34 + .4byte sub_80AEAB8 + .4byte sub_80AEA88 + .4byte sub_80AEB2C gUnknown_0854C240:: @ 854C240 - .incbin "baserom.gba", 0x54c240, 0x10 + .4byte sub_80AB3A8 + .4byte sub_80AB434 + .4byte nullsub_94 + .4byte nullsub_94 gUnknown_0854C250:: @ 854C250 .incbin "baserom.gba", 0x54c250, 0x20 @@ -32,7 +1629,7 @@ gUnknown_0854CAD0:: @ 854CAD0 .incbin "baserom.gba", 0x54cad0, 0x3080 gUnknown_0854FB50:: @ 854FB50 - .incbin "baserom.gba", 0x54fb50, 0xc + .2byte 0x0000, 0x0042, 0x0005, 0x0049, 0x000a, 0x004e gUnknown_0854FB5C:: @ 854FB5C .incbin "baserom.gba", 0x54fb5c, 0x1c @@ -83,10 +1680,10 @@ gUnknown_0854FDDC:: @ 854FDDC .incbin "baserom.gba", 0x54fddc, 0x8 gUnknown_0854FDE4:: @ 854FDE4 - .incbin "baserom.gba", 0x54fde4, 0xc + .2byte 0x0000, 0x0078, 0x0050, 0x00a0, 0x0028, 0x0000 gUnknown_0854FDF0:: @ 854FDF0 - .incbin "baserom.gba", 0x54fdf0, 0x8 + .byte 0x28, 0x5a, 0x3c, 0x5a, 0x02, 0x3c, 0x28, 0x1e gUnknown_0854FDF8:: @ 854FDF8 .incbin "baserom.gba", 0x54fdf8, 0x8 @@ -98,16 +1695,17 @@ gUnknown_0854FE44:: @ 854FE44 .incbin "baserom.gba", 0x54fe44, 0x18 gUnknown_0854FE5C:: @ 854FE5C - .incbin "baserom.gba", 0x54fe5c, 0x4 + .byte 0x02, 0x03, 0x05, 0x03 gUnknown_0854FE60:: @ 854FE60 - .incbin "baserom.gba", 0x54fe60, 0x4 + .byte 0x02, 0x02, 0x03, 0x02 gUnknown_0854FE64:: @ 854FE64 .incbin "baserom.gba", 0x54fe64, 0x14 gUnknown_0854FE78:: @ 854FE78 - .incbin "baserom.gba", 0x54fe78, 0x4 + .4byte 0x00000008 gUnknown_0854FE7C:: @ 854FE7C - .incbin "baserom.gba", 0x54fe7c, 0xc + .4byte 0x04000040, 0xa2600001, 0x00000001 + diff --git a/data/field_specials.s b/data/field_specials.s new file mode 100644 index 0000000000..8f9734a013 --- /dev/null +++ b/data/field_specials.s @@ -0,0 +1,547 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +gUnknown_085B2B5C:: @ 85B2B5C + .byte 0x07, 0x09, 0x08, 0x0a + + .align 2 +gUnknown_085B2B60:: @ 85B2B60 + .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0x00 + +gUnknown_085B2B68:: @ 85B2B68 + .byte 0x07, 0x16, 0x00, 0x00, 0x0b, 0x13, 0x00, 0x00, 0x0a, 0x10, 0x00, 0x00, 0x0f, 0x10, 0x00, 0x00 + +gUnknown_085B2B78:: @ 85B2B78 + .byte 0x00, 0x01, 0x01, 0x01, 0x01, 0x00 + + .align 1 +gUnknown_085B2B7E:: @ 85B2B7E + .2byte 0x0218, 0x0219, 0x021a, 0x021b, 0x021c + +gUnknown_085B2B88:: @ 85B2B88 + .byte 0x0c, 0x02, 0x04, 0x05, 0x01, 0x08, 0x07, 0x0b, 0x03, 0x0a, 0x09, 0x06 + +gUnknown_085B2B94:: @ 85B2B94 + .byte 0x00, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x05 + +gUnknown_085B2BA0:: @ 85B2BA0 + .byte 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05 + + .align 2 +gUnknown_085B2BAC:: @ 85B2BAC + .byte 0x00, 0x15, 0x01, 0x08, 0x04, 0x0f, 0x08, 0x00 + + .align 2 +gElevatorFloorsTable:: @ 85B2BB4 + .4byte gText_B4F + .4byte gText_B3F + .4byte gText_B2F + .4byte gText_B1F + .4byte gText_1F + .4byte gText_2F + .4byte gText_3F + .4byte gText_4F + .4byte gText_5F + .4byte gText_6F + .4byte gText_7F + .4byte gText_8F + .4byte gText_9F + .4byte gText_10F + .4byte gText_11F + .4byte gText_Rooftop + + .align 1 +gUnknown_085B2BF4:: @ 85B2BF4 + .2byte 0x0329, 0x032a, 0x032b, 0x0331, 0x0332, 0x0333, 0x0339, 0x033a, 0x033b + + .align 1 +gUnknown_085B2C06:: @ 85B2C06 + .2byte 0x0329, 0x032b, 0x032a, 0x0331, 0x0333, 0x0332, 0x0339, 0x033b, 0x033a + +gUnknown_085B2C18:: @ 85B2C18 + .byte 0x08, 0x10, 0x18, 0x20, 0x26, 0x2e, 0x34, 0x38, 0x39 + +gUnknown_085B2C21:: @ 85B2C21 + .byte 0x03, 0x06, 0x09, 0x0c, 0x0f, 0x12, 0x15, 0x18, 0x1b + + .align 1 +gUnknown_085B2C2A:: @ 85B2C2A + .2byte 0x0202, 0x0301, 0x0405, 0x0504, 0x0604, 0x0700, 0x0804, 0x090b, 0x0a05, 0x0b05, 0x0c02, 0x0d06, 0x0e03, 0x0f02, 0x100c, 0x100a + .2byte 0x1a35, 0x193c, 0xffff + + .align 2 +gUnknown_085B2C50:: @ 85B2C50 + .4byte BattleFrontier_Lounge2_Text_260971 + .4byte BattleFrontier_Lounge2_Text_260A1E + .4byte BattleFrontier_Lounge2_Text_260AE7 + .4byte BattleFrontier_Lounge2_Text_2619AC + .4byte BattleFrontier_Lounge2_Text_261A91 + .4byte BattleFrontier_Lounge2_Text_261B0C + .4byte BattleFrontier_Lounge2_Text_261B95 + .4byte BattleFrontier_Lounge2_Text_261B95 + .4byte BattleFrontier_Lounge2_Text_261B95 + .4byte BattleFrontier_Lounge2_Text_261C1A + .4byte BattleFrontier_Lounge2_Text_261C1A + .4byte BattleFrontier_Lounge2_Text_261C1A + .4byte BattleFrontier_Lounge2_Text_260BC4 + .4byte BattleFrontier_Lounge2_Text_260C6D + .4byte BattleFrontier_Lounge2_Text_260D3A + .4byte BattleFrontier_Lounge2_Text_260E1E + .4byte BattleFrontier_Lounge2_Text_260EC7 + .4byte BattleFrontier_Lounge2_Text_260F74 + .4byte BattleFrontier_Lounge2_Text_2614E6 + .4byte BattleFrontier_Lounge2_Text_261591 + .4byte BattleFrontier_Lounge2_Text_26166F + .4byte BattleFrontier_Lounge2_Text_261282 + .4byte BattleFrontier_Lounge2_Text_261329 + .4byte BattleFrontier_Lounge2_Text_261403 + .4byte BattleFrontier_Lounge2_Text_261026 + .4byte BattleFrontier_Lounge2_Text_2610CC + .4byte BattleFrontier_Lounge2_Text_261194 + .4byte BattleFrontier_Lounge2_Text_26174D + .4byte BattleFrontier_Lounge2_Text_2617F9 + .4byte BattleFrontier_Lounge2_Text_2618C4 + +gUnknown_085B2CC8:: @ 85B2CC8 + .byte 0x15, 0x38, 0x15, 0x23, 0xff, 0xff, 0xff, 0xff, 0x02, 0x04, 0x07, 0x15, 0x07, 0x15, 0x0e, 0x1c, 0x0d, 0x70, 0x07, 0x38 + + .align 1 +gUnknown_085B2CDC:: @ 85B2CDC + .2byte 0x0007, 0x000e, 0x0015, 0x001c, 0x0023, 0x0031, 0x003f, 0x004d, 0x005b, 0x0000 + + .align 2 +gUnknown_085B2CF0:: @ 85B2CF0 + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_BlueFlute + .4byte gText_YellowFlute + .4byte gText_RedFlute + .4byte gText_WhiteFlute + .4byte gText_BlackFlute + .4byte gText_PrettyChair + .4byte gText_PrettyDesk + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_0Pts + .4byte gText_10Pts + .4byte gText_20Pts + .4byte gText_30Pts + .4byte gText_40Pts + .4byte gText_50Pts + .4byte gText_60Pts + .4byte gText_70Pts + .4byte gText_80Pts + .4byte gText_90Pts + .4byte gText_100Pts + .4byte gText_QuestionMark + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_KissPoster16BP + .4byte gText_KissCushion32BP + .4byte gText_SmoochumDoll32BP + .4byte gText_TogepiDoll48BP + .4byte gText_MeowthDoll48BP + .4byte gText_ClefairyDoll48BP + .4byte gText_DittoDoll48BP + .4byte gText_CyndaquilDoll80BP + .4byte gText_ChikoritaDoll80BP + .4byte gText_TotodileDoll80BP + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_LaprasDoll128BP + .4byte gText_SnorlaxDoll128BP + .4byte gText_VenusaurDoll256BP + .4byte gText_CharizardDoll256BP + .4byte gText_BlastoiseDoll256BP + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_Protein1BP + .4byte gText_Calcium1BP + .4byte gText_Iron1BP + .4byte gText_Zinc1BP + .4byte gText_Carbos1BP + .4byte gText_HpUp1BP + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_Leftovers48BP + .4byte gText_WhiteHerb48BP + .4byte gText_QuickClaw48BP + .4byte gText_MentalHerb48BP + .4byte gText_BrightPowder64BP + .4byte gText_ChoiceBand64BP + .4byte gText_KingsRock64BP + .4byte gText_FocusBand64BP + .4byte gText_ScopeLens64BP + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_EnergyPowder50 + .4byte gText_EnergyRoot80 + .4byte gText_HealPowder50 + .4byte gText_RevivalHerb300 + .4byte gText_Protein1000 + .4byte gText_Iron1000 + .4byte gText_Carbos1000 + .4byte gText_Calcium1000 + .4byte gText_Zinc1000 + .4byte gText_HPUp1000 + .4byte gText_PPUp3000 + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_BattleTower2 + .4byte gText_BattleDome + .4byte gText_BattlePalace + .4byte gText_BattleArena + .4byte gText_BattleFactory + .4byte gText_BattlePike + .4byte gText_BattlePyramid + .4byte gText_RankingHall + .4byte gText_ExchangeService + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_Softboiled16BP + .4byte gText_SeismicToss24BP + .4byte gText_DreamEater24BP + .4byte gText_MegaPunch24BP + .4byte gText_MegaKick48BP + .4byte gText_BodySlam48BP + .4byte gText_RockSlide48BP + .4byte gText_Counter48BP + .4byte gText_ThunderWave48BP + .4byte gText_SwordsDance48BP + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_DefenseCurl16BP + .4byte gText_Snore24BP + .4byte gText_MudSlap24BP + .4byte gText_Swift24BP + .4byte gText_IcyWind24BP + .4byte gText_Endure48BP + .4byte gText_PsychUp48BP + .4byte gText_IcePunch48BP + .4byte gText_ThunderPunch48BP + .4byte gText_FirePunch48BP + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_SlateportCity + .4byte gText_BattleFrontier + .4byte gText_SouthernIsland + .4byte gText_NavelRock + .4byte gText_BirthIsland + .4byte gText_FarawayIsland + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .4byte gText_BattleTrainers + .4byte gText_BattleBasics + .4byte gText_PokemonNature + .4byte gText_PokemonMoves + .4byte gText_Underpowered + .4byte gText_WhenInDanger + .4byte gText_Exit + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + .4byte NULL + + .align 2 +gUnknown_085B3030:: @ 85B3030 + .4byte 0x03000002, 0x00000000, 0x07d00000, 0x00000064 + + .align 2 +gUnknown_085B3040:: @ 85B3040 + .4byte BattleFrontier_Lounge5_Text_26468D + .4byte BattleFrontier_Lounge5_Text_2646E5 + .4byte BattleFrontier_Lounge5_Text_264741 + .4byte BattleFrontier_Lounge5_Text_2647A4 + .4byte BattleFrontier_Lounge5_Text_2647FC + .4byte BattleFrontier_Lounge5_Text_264858 + .4byte BattleFrontier_Lounge5_Text_2648BE + .4byte BattleFrontier_Lounge5_Text_264916 + .4byte BattleFrontier_Lounge5_Text_264972 + .4byte BattleFrontier_Lounge5_Text_2649D5 + .4byte BattleFrontier_Lounge5_Text_264A3F + .4byte BattleFrontier_Lounge5_Text_264A9B + .4byte BattleFrontier_Lounge5_Text_264AF3 + .4byte BattleFrontier_Lounge5_Text_264B5D + .4byte BattleFrontier_Lounge5_Text_2648BE + .4byte BattleFrontier_Lounge5_Text_264BC3 + .4byte BattleFrontier_Lounge5_Text_264C36 + .4byte BattleFrontier_Lounge5_Text_2648BE + .4byte BattleFrontier_Lounge5_Text_264C95 + .4byte BattleFrontier_Lounge5_Text_264D01 + .4byte BattleFrontier_Lounge5_Text_264D6B + .4byte BattleFrontier_Lounge5_Text_264DD7 + .4byte BattleFrontier_Lounge5_Text_264E33 + .4byte BattleFrontier_Lounge5_Text_264E8F + .4byte BattleFrontier_Lounge5_Text_2648BE + + .align 2 +gUnknown_085B30A4:: @ 85B30A4 + .4byte BattleFrontier_Lounge3_Text_262261 + .4byte BattleFrontier_Lounge3_Text_26230D + .4byte BattleFrontier_Lounge3_Text_2623B9 + .4byte BattleFrontier_Lounge3_Text_262464 + .4byte BattleFrontier_Lounge3_Text_26250E + .4byte BattleFrontier_Lounge3_Text_2625B8 + .4byte BattleFrontier_Lounge3_Text_26266A + .4byte BattleFrontier_Lounge3_Text_26271C + .4byte BattleFrontier_Lounge3_Text_2627C9 + .4byte BattleFrontier_Lounge3_Text_262876 + .4byte BattleFrontier_Lounge3_Text_26291A + .4byte BattleFrontier_Lounge3_Text_2629BC + + .align 2 +gUnknown_085B30D4:: @ 85B30D4 + .4byte BattleFrontier_Lounge3_Text_262C04 + .4byte BattleFrontier_Lounge3_Text_262C90 + .4byte BattleFrontier_Lounge3_Text_262D1C + .4byte BattleFrontier_Lounge3_Text_262DA7 + .4byte BattleFrontier_Lounge3_Text_262E34 + .4byte BattleFrontier_Lounge3_Text_262EC1 + .4byte BattleFrontier_Lounge3_Text_262F56 + .4byte BattleFrontier_Lounge3_Text_262FEB + .4byte BattleFrontier_Lounge3_Text_263078 + .4byte BattleFrontier_Lounge3_Text_263105 + .4byte BattleFrontier_Lounge3_Text_26318C + .4byte BattleFrontier_Lounge3_Text_263211 + + .align 1 +gUnknown_085B3104:: @ 85B3104 + .2byte 0x0000, 0x0001, 0x0002, 0x0100, 0x0101, 0x0400, 0x0401, 0x0200, 0x0201, 0x0300, 0x0500, 0x0600 + + .align 2 +gUnknown_085B311C:: @ 85B311C + window_template 0x00, 0x01, 0x01, 0x06, 0x02, 0x0f, 0x0008 + + .align 2 +gUnknown_085B3124:: @ 85B3124 + window_template 0x00, 0x02, 0x09, 0x04, 0x04, 0x0f, 0x0014 + + .align 1 +gUnknown_085B312C:: @ 85B312C + .2byte 0x004b, 0x0067, 0x0057, 0x004f, 0x0054, 0x0055, 0x0056, 0x0050, 0x0051, 0x0052, 0xffff + + .align 1 +gUnknown_085B3142:: @ 85B3142 + .2byte 0x0071, 0x006f, 0x0072, 0x0073, 0x0074, 0xffff + + .align 1 +gUnknown_085B314E:: @ 85B314E + .2byte 0x0040, 0x0043, 0x0041, 0x0046, 0x0042, 0x003f, 0xffff + + .align 1 +gUnknown_085B315C:: @ 85B315C + .2byte 0x00c8, 0x00b4, 0x00b7, 0x00b9, 0x00b3, 0x00ba, 0x00bb, 0x00c4, 0x00c6, 0xffff + + .align 2 +gUnknown_085B3170:: @ 85B3170 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_2601AA + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_2601D0 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_260201 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26022F + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26025B + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_260287 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_2602B5 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_2602E0 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26030F + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26033E + .4byte gText_Exit + + .align 2 +gUnknown_085B319C:: @ 85B319C + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C + .4byte gText_Exit + + .align 2 +gUnknown_085B31B4:: @ 85B31B4 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_260397 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_2603BE + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_2603E6 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26040E + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_260436 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26045C + .4byte gText_Exit + + .align 2 +gUnknown_085B31D0:: @ 85B31D0 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26047A + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_2604AC + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_2604D8 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_26050F + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_260542 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_260575 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_2605A8 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_2605E2 + .4byte BattleFrontier_BattlePointExchangeServiceCorner_Text_260613 + .4byte gText_Exit + + .align 1 +gUnknown_085B31F8:: @ 85B31F8 + .2byte 0x0087, 0x0045, 0x008a, 0x0005, 0x0019, 0x0022, 0x009d, 0x0044, 0x0056, 0x000e + + .align 1 +gUnknown_085B320C:: @ 85B320C + .2byte 0x006f, 0x00ad, 0x00bd, 0x0081, 0x00c4, 0x00cb, 0x00f4, 0x0008, 0x0009, 0x0007 + + .align 2 +gUnknown_085B3220:: @ 85B3220 + window_template 0x00, 0x01, 0x07, 0x0c, 0x06, 0x0f, 0x001c + + .align 2 +gUnknown_085B3228:: @ 85B3228 + .4byte BattleFrontier_Lounge7_Text_265E30 + .4byte BattleFrontier_Lounge7_Text_265E5B + .4byte BattleFrontier_Lounge7_Text_265E8A + .4byte BattleFrontier_Lounge7_Text_265EC0 + .4byte BattleFrontier_Lounge7_Text_265EED + .4byte BattleFrontier_Lounge7_Text_265F1C + .4byte BattleFrontier_Lounge7_Text_265F47 + .4byte BattleFrontier_Lounge7_Text_265F77 + .4byte BattleFrontier_Lounge7_Text_265FAA + .4byte BattleFrontier_Lounge7_Text_265FDD + .4byte gText_Exit + + .align 2 +gUnknown_085B3254:: @ 85B3254 + .4byte BattleFrontier_Lounge7_Text_26600A + .4byte BattleFrontier_Lounge7_Text_26603E + .4byte BattleFrontier_Lounge7_Text_266070 + .4byte BattleFrontier_Lounge7_Text_2660A6 + .4byte BattleFrontier_Lounge7_Text_2660D0 + .4byte BattleFrontier_Lounge7_Text_2660FF + .4byte BattleFrontier_Lounge7_Text_26612D + .4byte BattleFrontier_Lounge7_Text_26615F + .4byte BattleFrontier_Lounge7_Text_266185 + .4byte BattleFrontier_Lounge7_Text_2661B5 + .4byte gText_Exit + + .align 2 +gUnknown_085B3280:: @ 85B3280 + .incbin "graphics/unknown/unknown_5B3280.gbapal" + +gUnknown_085B33E0:: @ 85B33E0 + .byte 0x0f, 0x0c, 0x0b, 0x0e, 0x0f, 0x08, 0x13, 0x0e, 0x0c, 0x0b, 0x12, 0x0b, 0x0f, 0x0e, 0x0b, 0x0e, 0x13, 0x0e, 0x0f, 0x0f, 0x0f, 0x0a + +gUnknown_085B33F6:: @ 85B33F6 + .byte 0x04, 0x08, 0x08, 0x08, 0x04, 0x04, 0x04, 0x06, 0x03, 0x03 + +gUnknown_085B3400:: @ 85B3400 + .byte 0x1d, 0x1d, 0x1e, 0x1e, 0x1f, 0x1f, 0x21, 0x21, 0x14, 0x14, 0x28, 0x28, 0x2a, 0x2a, 0x2c, 0x2c + +gUnknown_085B3410:: @ 85B3410 + .byte 0x1d, 0x1d, 0x1e, 0x1e, 0x1f, 0x1f, 0x21, 0x21, 0x14, 0x14, 0x28, 0x28, 0x2a, 0x2a, 0x2c, 0x2c + +gUnknown_085B3420:: @ 85B3420 + .byte 0x02, 0x04, 0x01, 0x04, 0x04, 0x01, 0x05, 0x00, 0x01, 0x06, 0x03, 0x01, 0x08, 0x06, 0x01, 0x09, 0x0d, 0x01, 0x0a, 0x07, 0x01, 0x0b, 0x07, 0x01, 0x0c, 0x04, 0x01, 0x0e, 0x05, 0x01, 0x0f, 0x04 + .byte 0x01, 0x1a, 0x37, 0x01 + + .align 1 +gUnknown_085B3444:: @ 85B3444 + .2byte 0x0202, 0x0301, 0x0405, 0x0504, 0x0604, 0x0700, 0x0804, 0x090b, 0x0a05, 0x0b05, 0x0c02, 0x0d06, 0x0e03, 0x0f02, 0x100c, 0x100a + .2byte 0x1a35, 0x1918, 0x1919, 0x191a, 0x191b, 0xffff + +gUnknown_085B3470:: @ 85B3470 + .byte 0x02, 0x01, 0x02, 0x01 + +gUnknown_085B3474:: @ 85B3474 + .byte 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f + +gUnknown_085B347C:: @ 85B347C + .byte 0x08, 0x0d, 0x0e, 0x0b, 0x0a, 0x0c, 0x0f, 0x09 + diff --git a/data/fieldmap.s b/data/fieldmap.s index e2cc537da5..1daa3efdf2 100644 --- a/data/fieldmap.s +++ b/data/fieldmap.s @@ -5,4 +5,4 @@ .align 2, 0 gUnknown_08486EF8:: @ 8486EF8 - .incbin "baserom.gba", 0x486ef8, 0x4 + .4byte 0x00000000 diff --git a/data/fldeff_cut.s b/data/fldeff_cut.s index 96bdcede4a..f9d72e0881 100644 --- a/data/fldeff_cut.s +++ b/data/fldeff_cut.s @@ -8,7 +8,9 @@ gUnknown_0857C608:: @ 857C608 .incbin "baserom.gba", 0x57c608, 0x2 gUnknown_0857C60A:: @ 857C60A - .incbin "baserom.gba", 0x57c60a, 0x5a + .byte 0x01, 0x00, 0xff, 0xfe, 0x01, 0x00, 0x00, 0xfe, 0x02, 0x00, 0x01, 0xfe, 0x03, 0x00, 0x02, 0xfe, 0x03, 0x00, 0xfe, 0xff, 0x01, 0x00, 0x02, 0xff, 0x03, 0x00, 0xfe, 0x00, 0x04, 0x00, 0x02, 0x00 + .byte 0x06, 0x00, 0xfe, 0x01, 0x07, 0x00, 0x02, 0x01, 0x09, 0x00, 0xfe, 0x02, 0x07, 0x00, 0xff, 0x02, 0x07, 0x00, 0x00, 0x02, 0x08, 0x00, 0x01, 0x02, 0x09, 0x00, 0x02, 0x02, 0x09, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0xfe, 0xff, 0x00, 0x00, 0x50, 0xc6, 0x57, 0x08, 0x58, 0x6e, 0x4f, 0x08, 0x20, 0x00, 0x00, 0x00 .align 2 gFieldEffectObjectPaletteInfo6:: @ 857C664 diff --git a/data/fldeff_flash.s b/data/fldeff_flash.s new file mode 100644 index 0000000000..3c3071b37a --- /dev/null +++ b/data/fldeff_flash.s @@ -0,0 +1,81 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +gUnknown_085B27C8:: @ 85B27C8 + .byte 0x01, 0x04, 0x01, 0x00 + .4byte sub_81375A8 + + .byte 0x02, 0x04, 0x01, 0x00 + .4byte sub_81375A8 + + .byte 0x03, 0x04, 0x01, 0x00 + .4byte sub_81375A8 + + .byte 0x05, 0x04, 0x01, 0x00 + .4byte sub_81375A8 + + .byte 0x06, 0x04, 0x01, 0x00 + .4byte sub_81375A8 + + .byte 0x07, 0x04, 0x01, 0x00 + .4byte sub_81375A8 + + .byte 0x08, 0x04, 0x01, 0x00 + .4byte sub_81375A8 + + .byte 0x09, 0x04, 0x01, 0x00 + .4byte sub_81375A8 + + .byte 0x04, 0x01, 0x00, 0x01 + .4byte sub_81373F0 + + .byte 0x04, 0x02, 0x00, 0x01 + .4byte sub_81373F0 + + .byte 0x04, 0x03, 0x00, 0x01 + .4byte sub_81373F0 + + .byte 0x04, 0x05, 0x00, 0x01 + .4byte sub_81373F0 + + .byte 0x04, 0x06, 0x00, 0x01 + .4byte sub_81373F0 + + .byte 0x04, 0x07, 0x00, 0x01 + .4byte sub_81373F0 + + .byte 0x04, 0x08, 0x00, 0x01 + .4byte sub_81373F0 + + .byte 0x04, 0x09, 0x00, 0x01 + .4byte sub_81373F0 + + .byte 0x00, 0x00, 0x00, 0x00 + .4byte NULL + + .align 2 +gCaveTransitionPalette_White:: @ 85B2850 + .incbin "graphics/misc/cave_transition_white.gbapal" + + .align 2 +gCaveTransitionPalette_Black:: @ 85B2870 + .incbin "graphics/misc/cave_transition_black.gbapal" + + .align 2 +gUnknown_085B2890:: @ 85B2890 + .incbin "graphics/misc/85B2890.gbapal" + + .align 2 +gUnknown_085B28A0:: @ 85B28A0 + .incbin "graphics/misc/85B28A0.gbapal" + + .align 2 +gCaveTransitionTilemap:: @ 85B28B0 + .incbin "graphics/misc/cave_transition_map.bin.lz" + + .align 2 +gCaveTransitionTiles:: @ 85B2A90 + .incbin "graphics/misc/cave_transition.4bpp.lz" diff --git a/data/graphics.s b/data/graphics.s index 06c4b9e18d..414985125e 100644 --- a/data/graphics.s +++ b/data/graphics.s @@ -1,26 +1,33 @@ .section gfx_data, "aw", %progbits -gUnknown_08C00000:: @ 8C00000 - .incbin "baserom.gba", 0xc00000, 0x4e0 + .align 2 +gBattleTextboxTiles:: @ 8C00000 + .incbin "graphics/interface/menu.4bpp.lz" @ menu window and arrows -gUnknown_08C004E0:: @ 8C004E0 - .incbin "baserom.gba", 0xc004e0, 0x44 + .align 2 +gBattleTextboxPalette:: @ 8C004E0 + .incbin "graphics/interface/menu.gbapal.lz" -gUnknown_08C00524:: @ 8C00524 - .incbin "baserom.gba", 0xc00524, 0x22c + .align 2 +gBattleTextboxTilemap:: @ 8C00524 + .incbin "graphics/interface/menu_map.bin.lz" @ 8C00750 .include "data/graphics/pokemon/circled_question_mark_graphics.inc" @ 8C00C10 - .incbin "baserom.gba", 0xc00c10, 0xa34 + .incbin "graphics/unused/old_charmap.4bpp.lz" @ japanese table and bunch of stuff + .incbin "graphics/unused/old_charmap.bin.lz" + .incbin "graphics/unused/old_charmap.gbapal.lz" -gUnknown_08C01644:: @ 8C01644 - .incbin "baserom.gba", 0xc01644, 0xe0 + .align 2 +gSmokescreenImpactTiles:: @ 8C01644 + .incbin "graphics/battle_anims/sprites/smokescreen_impact.4bpp.lz" + + .align 2 +gSmokescreenImpactPalette:: @ 8C01724 + .incbin "graphics/battle_anims/sprites/smokescreen_impact.gbapal.lz" -gUnknown_08C01724:: @ 8C01724 - .incbin "baserom.gba", 0xc01724, 0x18 - .align 2 gInterfaceGfx_PokeBall:: .incbin "graphics/interface/ball/poke.4bpp.lz" @ 0xBC @@ -47,11 +54,11 @@ gInterfacePal_SafariBall:: .align 2 gInterfaceGfx_UltraBall:: - .incbin "baserom.gba", 0xC019E0, 0xB4 + .incbin "graphics/interface/ball/ultra.4bpp.lz" @ 0xBC .align 2 gInterfacePal_UltraBall:: - .incbin "baserom.gba", 0xC01A94, 0x20 + .incbin "graphics/interface/ball/ultra.gbapal.lz" .align 2 gInterfaceGfx_MasterBall:: @@ -117,14 +124,898 @@ gInterfaceGfx_PremierBall:: gInterfacePal_PremierBall:: .incbin "graphics/interface/ball/premier.gbapal.lz" + .align 2 gOpenPokeballGfx:: @ 8C02300 - .incbin "baserom.gba", 0xc02300, 0x7c + .incbin "graphics/interface/ball_open.4bpp.lz" -gUnknown_08C0237C:: @ 8C0237C - .incbin "baserom.gba", 0xc0237c, 0x7074 + .align 2 +gBlankGfxCompressed:: @ 8C0237C + .incbin "graphics/interface/blank.4bpp.lz" + .align 2 +gBattleAnimSpriteSheet_146:: + .incbin "graphics/battle_anims/sprites/146.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_000:: + .incbin "graphics/battle_anims/sprites/000.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_003:: + .incbin "graphics/battle_anims/sprites/003.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_004:: + .incbin "graphics/battle_anims/sprites/004.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_005:: + .incbin "graphics/battle_anims/sprites/005.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_006:: + .incbin "graphics/battle_anims/sprites/006.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_115:: + .incbin "graphics/battle_anims/sprites/115.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_000:: + .incbin "graphics/battle_anims/sprites/000.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_003:: + .incbin "graphics/battle_anims/sprites/003.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_004:: + .incbin "graphics/battle_anims/sprites/004.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_005:: + .incbin "graphics/battle_anims/sprites/005.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_006:: + .incbin "graphics/battle_anims/sprites/006.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_161:: + .incbin "graphics/battle_anims/sprites/161.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_161:: + .incbin "graphics/battle_anims/sprites/161.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_007:: + .incbin "graphics/battle_anims/sprites/007.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_007:: + .incbin "graphics/battle_anims/sprites/007.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_008:: + .incbin "graphics/battle_anims/sprites/008.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_008:: + .incbin "graphics/battle_anims/sprites/008.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_010:: + .incbin "graphics/battle_anims/sprites/010.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_010:: + .incbin "graphics/battle_anims/sprites/010.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_009:: + .incbin "graphics/battle_anims/sprites/009.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_009:: + .incbin "graphics/battle_anims/sprites/009.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_011:: + .incbin "graphics/battle_anims/sprites/011.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_011:: + .incbin "graphics/battle_anims/sprites/011.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_012:: + .incbin "graphics/battle_anims/sprites/012.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_012:: + .incbin "graphics/battle_anims/sprites/012.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_152:: + .incbin "graphics/battle_anims/sprites/152.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_152:: + .incbin "graphics/battle_anims/sprites/152.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_013:: + .incbin "graphics/battle_anims/sprites/013.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_013:: + .incbin "graphics/battle_anims/sprites/013.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_015:: + .incbin "graphics/battle_anims/sprites/015.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_015:: + .incbin "graphics/battle_anims/sprites/015.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_016:: + .incbin "graphics/battle_anims/sprites/016.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_016:: + .incbin "graphics/battle_anims/sprites/016.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_017:: + .incbin "graphics/battle_anims/sprites/017.4bpp.lz" + + .align 2 + .incbin "graphics/unknown/unknown_C035B8.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_019:: + .incbin "graphics/battle_anims/sprites/019.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_019:: + .incbin "graphics/battle_anims/sprites/019.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_020:: + .incbin "graphics/battle_anims/sprites/020.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_020:: + .incbin "graphics/battle_anims/sprites/020.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_023:: + .incbin "graphics/battle_anims/sprites/023.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_023:: + .incbin "graphics/battle_anims/sprites/023.4bpp.lz" + + .align 2 + .incbin "graphics/unused/battle_anim_023.gbapal.lz" + + .align 2 + .incbin "graphics/unused/music_notes.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_021:: + .incbin "graphics/battle_anims/sprites/021.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_021:: + .incbin "graphics/battle_anims/sprites/021.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_022:: + .incbin "graphics/battle_anims/sprites/022.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_025:: + .incbin "graphics/battle_anims/sprites/025.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_025:: + .incbin "graphics/battle_anims/sprites/025.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_024:: + .incbin "graphics/battle_anims/sprites/024.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_024:: + .incbin "graphics/battle_anims/sprites/024.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_031:: + .incbin "graphics/battle_anims/sprites/031.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_031:: + .incbin "graphics/battle_anims/sprites/031.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_032:: + .incbin "graphics/battle_anims/sprites/032.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_032:: + .incbin "graphics/battle_anims/sprites/032.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_026:: + .incbin "graphics/battle_anims/sprites/026.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_026:: + .incbin "graphics/battle_anims/sprites/026.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_027:: + .incbin "graphics/battle_anims/sprites/027.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_027:: + .incbin "graphics/battle_anims/sprites/027.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_028:: + .incbin "graphics/battle_anims/sprites/028.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_028:: + .incbin "graphics/battle_anims/sprites/028.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_029:: + .incbin "graphics/battle_anims/sprites/029.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_029:: + .incbin "graphics/battle_anims/sprites/029.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_030:: + .incbin "graphics/battle_anims/sprites/030.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_030:: + .incbin "graphics/battle_anims/sprites/030.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_033:: + .incbin "graphics/battle_anims/sprites/033.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_033:: + .incbin "graphics/battle_anims/sprites/033.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_034:: + .incbin "graphics/battle_anims/sprites/034.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_035:: + .incbin "graphics/battle_anims/sprites/035.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_036:: + .incbin "graphics/battle_anims/sprites/036.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_036:: + .incbin "graphics/battle_anims/sprites/036.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_037:: + .incbin "graphics/battle_anims/sprites/037.4bpp.lz" + + .align 2 + .incbin "graphics/unknown/unknown_C06D98.4bpp.lz" + + .align 2 + .incbin "graphics/unknown/unknown_C06D98.gbapal.lz" + + .align 2 + .incbin "graphics/unknown/unknown_C06D98_2.gbapal.lz" + +@ old battle interface data, unused + + .align 2 + .incbin "graphics/unused/obi1.4bpp.lz" + + .align 2 + .incbin "graphics/unused/obi_palpak1.gbapal.lz" @ palettes 1-3 + + .align 2 + .incbin "graphics/unused/old_pal4.gbapal.lz" @ 4 is by itself + + .align 2 + .incbin "graphics/unused/obi_palpak3.gbapal.lz" @ palettes 5-7 + + .align 2 + .incbin "graphics/unused/obi2.4bpp.lz" + + .align 2 + .incbin "graphics/unused/old_battle_interface_tilemap.bin.lz" + + .align 2 +gBattleAnimSpritePalette_038:: + .incbin "graphics/battle_anims/sprites/038.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_039:: + .incbin "graphics/battle_anims/sprites/039.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_038:: + .incbin "graphics/battle_anims/sprites/038.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_039:: + .incbin "graphics/battle_anims/sprites/039.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_040:: + .incbin "graphics/battle_anims/sprites/040.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_041:: + .incbin "graphics/battle_anims/sprites/041.4bpp.lz" + + @ why is this way up here? + + .align 2 +gPartyMenuHpBar_Gfx:: + .incbin "graphics/interface/party_menu_hpbar.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_042:: + .incbin "graphics/battle_anims/sprites/042.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_042:: + .incbin "graphics/battle_anims/sprites/042.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_043:: + .incbin "graphics/battle_anims/sprites/043.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_043:: + .incbin "graphics/battle_anims/sprites/043.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_044:: + .incbin "graphics/battle_anims/sprites/044.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_044:: + .incbin "graphics/battle_anims/sprites/044.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_045:: + .incbin "graphics/battle_anims/sprites/045.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_045:: + .incbin "graphics/battle_anims/sprites/045.4bpp.lz" + + @ two unused window frames. + + .align 2 +gUnknown_08C08F0C:: + .incbin "graphics/battle_interface/unused_window.4bpp.lz" + + .align 2 +gUnknown_08C093C8:: + .incbin "graphics/battle_interface/unused_window.gbapal.lz" + + .align 2 gUnknown_08C093F0:: @ 8C093F0 - .incbin "baserom.gba", 0xc093f0, 0x87ac + .incbin "graphics/interface/hp_numbers.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_046:: + .incbin "graphics/battle_anims/sprites/046.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_046:: + .incbin "graphics/battle_anims/sprites/046.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_047:: + .incbin "graphics/battle_anims/sprites/047.gbapal.lz" + + @ more unused windows + .align 2 + .incbin "graphics/battle_interface/unused_window2.4bpp.lz" + + .align 2 + .incbin "graphics/battle_interface/unused_window2bar.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_048:: + .incbin "graphics/battle_anims/sprites/048.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_048:: + .incbin "graphics/battle_anims/sprites/048.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_049:: + .incbin "graphics/battle_anims/sprites/049.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_050:: + .incbin "graphics/battle_anims/sprites/050.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_050:: + .incbin "graphics/battle_anims/sprites/050.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_051:: + .incbin "graphics/battle_anims/sprites/051.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_052:: + .incbin "graphics/battle_anims/sprites/052.4bpp.lz" + + .align 2 + .incbin "graphics/unused/line_sketch.4bpp.lz" @ unused + + .align 2 + .incbin "graphics/unused/line_sketch.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_054:: + .incbin "graphics/battle_anims/sprites/054.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_054:: + .incbin "graphics/battle_anims/sprites/054.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_056:: + .incbin "graphics/battle_anims/sprites/056.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_056:: + .incbin "graphics/battle_anims/sprites/056.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_055:: + .incbin "graphics/battle_anims/sprites/055.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_057:: + .incbin "graphics/battle_anims/sprites/057.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_057:: + .incbin "graphics/battle_anims/sprites/057.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_058:: + .incbin "graphics/battle_anims/sprites/058.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_058:: + .incbin "graphics/battle_anims/sprites/058.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_059:: + .incbin "graphics/battle_anims/sprites/059.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_059:: + .incbin "graphics/battle_anims/sprites/059.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_060:: + .incbin "graphics/battle_anims/sprites/060.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_060:: + .incbin "graphics/battle_anims/sprites/060.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_061:: + .incbin "graphics/battle_anims/sprites/061.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_061:: + .incbin "graphics/battle_anims/sprites/061.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_062:: + .incbin "graphics/battle_anims/sprites/062.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_062:: + .incbin "graphics/battle_anims/sprites/062.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_063:: + .incbin "graphics/battle_anims/sprites/063.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_063:: + .incbin "graphics/battle_anims/sprites/063.gbapal.lz" + + .align 2 + .incbin "graphics/unused/metronome_hand_small.4bpp.lz" @ unused, was for metronome at one point + + .align 2 +gBattleAnimSpritePalette_091:: + .incbin "graphics/battle_anims/sprites/091.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_065:: + .incbin "graphics/battle_anims/sprites/065.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_065:: + .incbin "graphics/battle_anims/sprites/065.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_066:: + .incbin "graphics/battle_anims/sprites/066.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_066:: + .incbin "graphics/battle_anims/sprites/066.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_070:: + .incbin "graphics/battle_anims/sprites/070.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_070:: + .incbin "graphics/battle_anims/sprites/070.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_071:: + .incbin "graphics/battle_anims/sprites/071.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_072:: + .incbin "graphics/battle_anims/sprites/072.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_072:: + .incbin "graphics/battle_anims/sprites/072.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_073:: + .incbin "graphics/battle_anims/sprites/073.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_073:: + .incbin "graphics/battle_anims/sprites/073.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_075:: + .incbin "graphics/battle_anims/sprites/075.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_075:: + .incbin "graphics/battle_anims/sprites/075.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_078:: + .incbin "graphics/battle_anims/sprites/078.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_078:: + .incbin "graphics/battle_anims/sprites/078.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_079:: + .incbin "graphics/battle_anims/sprites/079.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_080:: + .incbin "graphics/battle_anims/sprites/080.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_080:: + .incbin "graphics/battle_anims/sprites/080.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_081:: + .incbin "graphics/battle_anims/sprites/081.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_081:: + .incbin "graphics/battle_anims/sprites/081.gbapal.lz" + + .align 2 + .incbin "graphics/unknown/unknown_C0CA1C.bin" + + .align 2 + .incbin "graphics/unknown/unknown_C0CA40.bin" + + .align 2 + .incbin "graphics/unknown/unknown_C0CA64.bin" + + .align 2 + .incbin "graphics/unused/line_sketch_2.8bpp.lz" + + .align 2 + .incbin "graphics/unknown/unknown_C0CAE0.bin" + + .align 2 + .incbin "graphics/unused/line_sketch_2.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_082:: + .incbin "graphics/battle_anims/sprites/082.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_082:: + .incbin "graphics/battle_anims/sprites/082.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_083:: + .incbin "graphics/battle_anims/sprites/083.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_084:: + .incbin "graphics/battle_anims/sprites/084.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_085:: + .incbin "graphics/battle_anims/sprites/085.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_086:: + .incbin "graphics/battle_anims/sprites/086.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_088:: + .incbin "graphics/battle_anims/sprites/088.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_089:: + .incbin "graphics/battle_anims/sprites/089.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_090:: + .incbin "graphics/battle_anims/sprites/090.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_092:: + .incbin "graphics/battle_anims/sprites/092.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_093:: + .incbin "graphics/battle_anims/sprites/093.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_094:: + .incbin "graphics/battle_anims/sprites/094.gbapal.lz" + + .align 2 + .incbin "graphics/unknown/unknown_D0D2B4.bin.lz" + + .align 2 +gBattleAnimSpritePalette_095:: + .incbin "graphics/battle_anims/sprites/095.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_096:: + .incbin "graphics/battle_anims/sprites/096.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_097:: + .incbin "graphics/battle_anims/sprites/097.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_100:: + .incbin "graphics/battle_anims/sprites/100.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_101:: + .incbin "graphics/battle_anims/sprites/101.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_103:: + .incbin "graphics/battle_anims/sprites/103.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_083:: + .incbin "graphics/battle_anims/sprites/083.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_084:: + .incbin "graphics/battle_anims/sprites/084.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_085:: + .incbin "graphics/battle_anims/sprites/085.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_086:: + .incbin "graphics/battle_anims/sprites/086.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_088:: + .incbin "graphics/battle_anims/sprites/088.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_089:: + .incbin "graphics/battle_anims/sprites/089.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_090:: + .incbin "graphics/battle_anims/sprites/090.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_091:: + .incbin "graphics/battle_anims/sprites/091.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_092:: + .incbin "graphics/battle_anims/sprites/092.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_093:: + .incbin "graphics/battle_anims/sprites/093.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_094:: + .incbin "graphics/battle_anims/sprites/094.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_095:: + .incbin "graphics/battle_anims/sprites/095.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_096:: + .incbin "graphics/battle_anims/sprites/096.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_097:: + .incbin "graphics/battle_anims/sprites/097.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_098:: + .incbin "graphics/battle_anims/sprites/098.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_100:: + .incbin "graphics/battle_anims/sprites/100.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_101:: + .incbin "graphics/battle_anims/sprites/101.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_102:: + .incbin "graphics/battle_anims/sprites/102.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_103:: + .incbin "graphics/battle_anims/sprites/103.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_104:: + .incbin "graphics/battle_anims/sprites/104.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_104:: + .incbin "graphics/battle_anims/sprites/104.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_105:: + .incbin "graphics/battle_anims/sprites/105.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_105:: + .incbin "graphics/battle_anims/sprites/105.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_106:: + .incbin "graphics/battle_anims/sprites/106.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_107:: + .incbin "graphics/battle_anims/sprites/107.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_107:: + .incbin "graphics/battle_anims/sprites/107.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_108:: + .incbin "graphics/battle_anims/sprites/108.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_109:: + .incbin "graphics/battle_anims/sprites/109.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_109:: + .incbin "graphics/battle_anims/sprites/109.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_110:: + .incbin "graphics/battle_anims/sprites/110.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_111:: + .incbin "graphics/battle_anims/sprites/111.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_111:: + .incbin "graphics/battle_anims/sprites/111.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_112:: + .incbin "graphics/battle_anims/sprites/112.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_112:: + .incbin "graphics/battle_anims/sprites/112.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_113:: + .incbin "graphics/battle_anims/sprites/113.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_113:: + .incbin "graphics/battle_anims/sprites/113.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_114:: + .incbin "graphics/battle_anims/sprites/114.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_114:: + .incbin "graphics/battle_anims/sprites/114.gbapal.lz" + + .align 2 + .incbin "graphics/unused/blue_frame.bin.lz" @ P1, P2, P3 and P4 tilemaps? + + .align 2 + .incbin "graphics/unused/redyellowgreen_frame.bin.lz" + + .align 2 + .incbin "graphics/unused/color_frames.4bpp.lz" + + .align 2 + .incbin "graphics/unused/color_frames.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_115:: + .incbin "graphics/battle_anims/sprites/115.4bpp.lz" + + .align 2 + .incbin "graphics/unused/water_splash.8bpp.lz" + + .align 2 + .incbin "graphics/unused/water_splash.bin.lz" + + .align 2 + .incbin "graphics/unused/water_splash.gbapal.lz" + + .align 2 + .incbin "graphics/unused/basic_frame.4bpp.lz" + + .align 2 + .incbin "graphics/unused/basic_frame.gbapal.lz" + + .align 2 + .incbin "graphics/unused/basic_frame.bin.lz" .align 2 gBattleInterface_BallStatusBarPal:: @ 8C11B9C @@ -136,7 +1027,16 @@ gBattleInterface_BallDisplayPal:: @ 8C11BBC .align 2 gHealthboxElementsGfxTable:: @ 8C11BDC - .incbin "baserom.gba", 0xc11bdc, 0x840 + .incbin "graphics/battle_interface/hpbar.4bpp" + .incbin "graphics/battle_interface/expbar.4bpp" + .incbin "graphics/battle_interface/status_psn.4bpp" + .incbin "graphics/battle_interface/status_par.4bpp" + .incbin "graphics/battle_interface/status_slp.4bpp" + .incbin "graphics/battle_interface/status_frz.4bpp" + .incbin "graphics/battle_interface/status_brn.4bpp" + .incbin "graphics/battle_interface/misc.4bpp" + .incbin "graphics/battle_interface/hpbar_anim.4bpp" + .incbin "graphics/battle_interface/misc_frameend.4bpp" .align 2 gBattleInterface_BallDisplayGfx:: @ 8C1241C @@ -144,187 +1044,1499 @@ gBattleInterface_BallDisplayGfx:: @ 8C1241C .align 2 gUnknown_08C1249C:: @ 8C1249C - .incbin "baserom.gba", 0xc1249c, 0x49f4 + .incbin "graphics/battle_interface/ball_display_unused_extra.4bpp" + .incbin "graphics/battle_interface/status2.4bpp" @ these three duplicate sets of graphics are for the opponent pokemon and are also for use in double battles. they use dynamic palettes so coloring them is an extreme headache and wont be done for now. + .incbin "graphics/battle_interface/status3.4bpp" + .incbin "graphics/battle_interface/status4.4bpp" + .incbin "graphics/unknown/unknown_D12FEC.4bpp" + .incbin "graphics/unknown/unknown_D1300C.4bpp" + @ even more seemingly unused windows. lovely. + .incbin "graphics/battle_interface/unused_window3.4bpp.lz" + .incbin "graphics/battle_interface/unused_window4.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_116:: + .incbin "graphics/battle_anims/sprites/116.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_116:: + .incbin "graphics/battle_anims/sprites/116.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_117:: + .incbin "graphics/battle_anims/sprites/117.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_117:: + .incbin "graphics/battle_anims/sprites/117.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_118:: + .incbin "graphics/battle_anims/sprites/118.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_118:: + .incbin "graphics/battle_anims/sprites/118.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_119:: + .incbin "graphics/battle_anims/sprites/119.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_119:: + .incbin "graphics/battle_anims/sprites/119.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_120:: + .incbin "graphics/battle_anims/sprites/120.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_120:: + .incbin "graphics/battle_anims/sprites/120.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_121:: + .incbin "graphics/battle_anims/sprites/121.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_121:: + .incbin "graphics/battle_anims/sprites/121.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_122:: + .incbin "graphics/battle_anims/sprites/122.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_122:: + .incbin "graphics/battle_anims/sprites/122.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_123:: + .incbin "graphics/battle_anims/sprites/123.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_124:: + .incbin "graphics/battle_anims/sprites/124.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_124:: + .incbin "graphics/battle_anims/sprites/124.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_125:: + .incbin "graphics/battle_anims/sprites/125.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_125:: + .incbin "graphics/battle_anims/sprites/125.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_126:: + .incbin "graphics/battle_anims/sprites/126.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_126:: + .incbin "graphics/battle_anims/sprites/126.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_127:: + .incbin "graphics/battle_anims/sprites/127.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_127:: + .incbin "graphics/battle_anims/sprites/127.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_128:: + .incbin "graphics/battle_anims/sprites/128.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_128:: + .incbin "graphics/battle_anims/sprites/128.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_129:: + .incbin "graphics/battle_anims/sprites/129.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_130:: + .incbin "graphics/battle_anims/sprites/130.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_130:: + .incbin "graphics/battle_anims/sprites/130.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_131:: + .incbin "graphics/battle_anims/sprites/131.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_132:: + .incbin "graphics/battle_anims/sprites/132.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_132:: + .incbin "graphics/battle_anims/sprites/132.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_133:: + .incbin "graphics/battle_anims/sprites/133.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_133:: + .incbin "graphics/battle_anims/sprites/133.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_134:: + .incbin "graphics/battle_anims/sprites/134.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_076:: + .incbin "graphics/battle_anims/sprites/076.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_076:: + .incbin "graphics/battle_anims/sprites/076.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_077:: + .incbin "graphics/battle_anims/sprites/077.4bpp.lz" + + .align 2 + .incbin "graphics/unused/old_contest.4bpp.lz" + + .align 2 + .incbin "graphics/unused/old_contest.gbapal.lz" + + .align 2 + .incbin "graphics/unused/old_contest.bin.lz" + + .align 2 + .incbin "graphics/unknown/unknown_C15BC0.bin.lz" + + .align 2 + .incbin "graphics/unused/old_contest_2.4bpp.lz" + + .align 2 gUnknown_08C16E90:: @ 8C16E90 - .incbin "baserom.gba", 0xc16e90, 0x118 + .incbin "graphics/unused/old_contest_2.gbapal.lz" + .align 2 gUnknown_08C16FA8:: @ 8C16FA8 - .incbin "baserom.gba", 0xc16fa8, 0x1c8 + .incbin "graphics/unused/old_contest_2.bin.lz" + .align 2 gUnknown_08C17170:: @ 8C17170 - .incbin "baserom.gba", 0xc17170, 0x810 + .incbin "graphics/unknown/unknown_C17170.bin.lz" + .align 2 + .incbin "graphics/unknown/unknown_C17410.bin.lz" + + .align 2 + .incbin "graphics/unknown/unknown_C1751C.bin.lz" + + .align 2 gUnknown_08C17980:: @ 8C17980 - .incbin "baserom.gba", 0xc17980, 0x130 + .incbin "graphics/unknown/unknown_C17980.bin.lz" + .align 2 gUnknown_08C17AB0:: @ 8C17AB0 - .incbin "baserom.gba", 0xc17ab0, 0xa5c + .incbin "graphics/contest/misc.4bpp.lz" + .align 2 gUnknown_08C1850C:: @ 8C1850C - .incbin "baserom.gba", 0xc1850c, 0x107c + .incbin "graphics/contest/audience.4bpp.lz" + .align 2 +gUnknown_08C19168:: + .incbin "graphics/contest/faces.4bpp.lz" + + .align 2 +gContestJudgeSymbolsGfx:: + .incbin "graphics/contest/judge_symbols.4bpp.lz" + + .align 2 +gContest3Pal:: + .incbin "graphics/contest/judge_symbols.gbapal.lz" + + .align 2 +gTiles_8C19450:: + .incbin "graphics/contest/heart.4bpp" + + .align 2 + .incbin "graphics/unknown/unknown_C19470.4bpp.lz" + + .align 2 + .incbin "graphics/unknown/unknown_C19470.gbapal.lz" + + .align 2 gUnknown_08C19588:: @ 8C19588 - .incbin "baserom.gba", 0xc19588, 0x964 + .incbin "graphics/contest/misc_2.4bpp.lz" + .align 2 gUnknown_08C19EEC:: @ 8C19EEC - .incbin "baserom.gba", 0xc19eec, 0x114 + .incbin "graphics/contest/misc_2_tilemap_1.bin.lz" + .align 2 gUnknown_08C1A000:: @ 8C1A000 - .incbin "baserom.gba", 0xc1a000, 0x12c + .incbin "graphics/contest/misc_2_tilemap_2.bin.lz" + .align 2 gUnknown_08C1A12C:: @ 8C1A12C - .incbin "baserom.gba", 0xc1a12c, 0x188 + .incbin "graphics/contest/misc_2_tilemap_3.bin.lz" + .align 2 gUnknown_08C1A2B4:: @ 8C1A2B4 - .incbin "baserom.gba", 0xc1a2b4, 0x1DC + .incbin "graphics/contest/misc_2.gbapal.lz" -gUnknown_08C1A490:: @ 8C1A490 - .incbin "baserom.gba", 0xc1a490, 0xD4 + .align 2 +gBattleAnimSpriteSheet_135:: + .incbin "graphics/battle_anims/sprites/135.4bpp.lz" -gUnknown_08C1A564:: @ 8C1A564 - .incbin "baserom.gba", 0xc1a564, 0x2154 + .align 2 +gBattleAnimSpritePalette_135:: + .incbin "graphics/battle_anims/sprites/135.gbapal.lz" -gUnknown_08C1C6B8:: @ 8C1C6B8 - .incbin "baserom.gba", 0xc1c6b8, 0x9f4 + .align 2 +gBattleAnimSpriteSheet_Particles:: + .incbin "graphics/battle_anims/sprites/particles.4bpp.lz" + .align 2 +gBattleAnimSpriteSheet_136:: + .incbin "graphics/battle_anims/sprites/136.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_136:: + .incbin "graphics/battle_anims/sprites/136.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_137:: + .incbin "graphics/battle_anims/sprites/137.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_139:: + .incbin "graphics/battle_anims/sprites/139.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_139:: + .incbin "graphics/battle_anims/sprites/139.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_145:: + .incbin "graphics/battle_anims/sprites/145.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_138:: + .incbin "graphics/battle_anims/sprites/138.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_140:: + .incbin "graphics/battle_anims/sprites/140.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_140:: + .incbin "graphics/battle_anims/sprites/140.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_141:: + .incbin "graphics/battle_anims/sprites/141.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_141:: + .incbin "graphics/battle_anims/sprites/141.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_142:: + .incbin "graphics/battle_anims/sprites/142.4bpp.lz" + + .align 2 + .incbin "graphics/unused/old_beatup.4bpp.lz" + + .align 2 + .incbin "graphics/unused/old_beatup.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_147:: + .incbin "graphics/battle_anims/sprites/147.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_147:: + .incbin "graphics/battle_anims/sprites/147.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_149:: + .incbin "graphics/battle_anims/sprites/149.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_148:: + .incbin "graphics/battle_anims/sprites/148.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_148:: + .incbin "graphics/battle_anims/sprites/148.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_259:: + .incbin "graphics/battle_anims/sprites/259.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_074:: + .incbin "graphics/battle_anims/sprites/074.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_074:: + .incbin "graphics/battle_anims/sprites/074.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_150:: + .incbin "graphics/battle_anims/sprites/150.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_150:: + .incbin "graphics/battle_anims/sprites/150.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_151:: + .incbin "graphics/battle_anims/sprites/151.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_153:: + .incbin "graphics/battle_anims/sprites/153.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_153:: + .incbin "graphics/battle_anims/sprites/153.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_154:: + .incbin "graphics/battle_anims/sprites/154.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_154:: + .incbin "graphics/battle_anims/sprites/154.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_155:: + .incbin "graphics/battle_anims/sprites/155.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_155:: + .incbin "graphics/battle_anims/sprites/155.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_156:: + .incbin "graphics/battle_anims/sprites/156.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_156:: + .incbin "graphics/battle_anims/sprites/156.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_157:: + .incbin "graphics/battle_anims/sprites/157.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_157:: + .incbin "graphics/battle_anims/sprites/157.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_158:: + .incbin "graphics/battle_anims/sprites/158.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_158:: + .incbin "graphics/battle_anims/sprites/158.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_159:: + .incbin "graphics/battle_anims/sprites/159.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_159:: + .incbin "graphics/battle_anims/sprites/159.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_160:: + .incbin "graphics/battle_anims/sprites/160.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_160:: + .incbin "graphics/battle_anims/sprites/160.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_144:: + .incbin "graphics/battle_anims/sprites/144.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_144:: + .incbin "graphics/battle_anims/sprites/144.gbapal.lz" + + .align 2 + .incbin "graphics/unknown/unknown_D1C060.4bpp.lz" + + .align 2 + .incbin "graphics/unknown/unknown_D1C060.gbapal.lz" + + .align 2 + .incbin "graphics/unknown/unknown_D1C060.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_162:: + .incbin "graphics/battle_anims/sprites/162.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_162:: + .incbin "graphics/battle_anims/sprites/162.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_163:: + .incbin "graphics/battle_anims/sprites/163.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_163:: + .incbin "graphics/battle_anims/sprites/163.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_288:: + .incbin "graphics/battle_anims/sprites/288.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_164:: + .incbin "graphics/battle_anims/sprites/164.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_165:: + .incbin "graphics/battle_anims/sprites/165.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_166:: + .incbin "graphics/battle_anims/sprites/166.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_166:: + .incbin "graphics/battle_anims/sprites/166.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_167:: + .incbin "graphics/battle_anims/sprites/167.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_168:: + .incbin "graphics/battle_anims/sprites/168.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_169:: + .incbin "graphics/battle_anims/sprites/169.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_170:: + .incbin "graphics/battle_anims/sprites/170.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_171:: + .incbin "graphics/battle_anims/sprites/171.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_171:: + .incbin "graphics/battle_anims/sprites/171.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_172:: + .incbin "graphics/battle_anims/sprites/172.gbapal.lz" + + .align 2 +gContestJudgeGfx:: + .incbin "graphics/contest/judge.4bpp.lz" + + .align 2 +gContest2Pal:: @ 8C1C6B8 + .incbin "graphics/contest/judge.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_001:: + .incbin "graphics/battle_anims/sprites/001.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_001:: + .incbin "graphics/battle_anims/sprites/001.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_173:: + .incbin "graphics/battle_anims/sprites/173.4bpp.lz" + + .align 2 +gBattleAnimBackgroundImage_00:: + .incbin "graphics/battle_anims/backgrounds/00.4bpp.lz" + + .align 2 +gBattleAnimBackgroundPalette_00:: + .incbin "graphics/battle_anims/backgrounds/00.gbapal.lz" + + .align 2 +gBattleAnimBackgroundTilemap_00:: + .incbin "graphics/battle_anims/backgrounds/00.bin.lz" + + .align 2 gUnknown_08C1D0AC:: @ 8C1D0AC - .incbin "baserom.gba", 0xc1d0ac, 0x13c + .incbin "graphics/battle_anims/masks/metal_shine.4bpp.lz" + .align 2 gUnknown_08C1D1E8:: @ 8C1D1E8 - .incbin "baserom.gba", 0xc1d1e8, 0x28 + .incbin "graphics/battle_anims/masks/metal_shine.gbapal.lz" + .align 2 gUnknown_08C1D210:: @ 8C1D210 - .incbin "baserom.gba", 0xc1d210, 0x1fb8 + .incbin "graphics/battle_anims/masks/metal_shine.bin.lz" + .align 2 + .incbin "graphics/unused/goosuto.4bpp.lz" @ ghost + + .align 2 + .incbin "graphics/unused/goosuto.gbapal.lz" + + .align 2 + .incbin "graphics/unused/goosuto.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_174:: + .incbin "graphics/battle_anims/sprites/174.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_174:: + .incbin "graphics/battle_anims/sprites/174.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_175:: + .incbin "graphics/battle_anims/sprites/175.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_175:: + .incbin "graphics/battle_anims/sprites/175.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_176:: + .incbin "graphics/battle_anims/sprites/176.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_176:: + .incbin "graphics/battle_anims/sprites/176.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_177:: + .incbin "graphics/battle_anims/sprites/177.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_177:: + .incbin "graphics/battle_anims/sprites/177.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_178:: + .incbin "graphics/battle_anims/sprites/178.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_178:: + .incbin "graphics/battle_anims/sprites/178.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_179:: + .incbin "graphics/battle_anims/sprites/179.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_179:: + .incbin "graphics/battle_anims/sprites/179.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_180:: + .incbin "graphics/battle_anims/sprites/180.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_181:: + .incbin "graphics/battle_anims/sprites/181.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_182:: + .incbin "graphics/battle_anims/sprites/182.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_182:: + .incbin "graphics/battle_anims/sprites/182.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_183:: + .incbin "graphics/battle_anims/sprites/183.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_183:: + .incbin "graphics/battle_anims/sprites/183.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_184:: + .incbin "graphics/battle_anims/sprites/184.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_184:: + .incbin "graphics/battle_anims/sprites/184.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_185:: + .incbin "graphics/battle_anims/sprites/185.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_185:: + .incbin "graphics/battle_anims/sprites/185.gbapal.lz" + + .align 2 +gBattleAnimBackgroundImage_03:: + .incbin "graphics/battle_anims/backgrounds/03.4bpp.lz" + + .align 2 +gBattleAnimBackgroundPalette_03:: + .incbin "graphics/battle_anims/backgrounds/03.gbapal.lz" + + .align 2 +gBattleAnimBackgroundTilemap_03:: + .incbin "graphics/battle_anims/backgrounds/03.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_187:: + .incbin "graphics/battle_anims/sprites/187.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_187:: + .incbin "graphics/battle_anims/sprites/187.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_186:: + .incbin "graphics/battle_anims/sprites/186.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_186:: + .incbin "graphics/battle_anims/sprites/186.gbapal.lz" + + .align 2 gUnknown_08C1F1C8:: @ 8C1F1C8 - .incbin "baserom.gba", 0xc1f1c8, 0x2a4 + .incbin "graphics/battle_interface/window.4bpp.lz" + .align 2 gUnknown_08C1F46C:: @ 8C1F46C - .incbin "baserom.gba", 0xc1f46c, 0x17c + .incbin "graphics/battle_interface/window2.4bpp.lz" + .align 2 gUnknown_08C1F5E8:: @ 8C1F5E8 - .incbin "baserom.gba", 0xc1f5e8, 0x184 + .incbin "graphics/battle_interface/window3.4bpp.lz" + .align 2 gUnknown_08C1F76C:: @ 8C1F76C - .incbin "baserom.gba", 0xc1f76c, 0x17c + .incbin "graphics/battle_interface/window4.4bpp.lz" + .align 2 gUnknown_08C1F8E8:: @ 8C1F8E8 - .incbin "baserom.gba", 0xc1f8e8, 0xd80 + .incbin "graphics/battle_interface/window5.4bpp.lz" + .align 2 + .incbin "graphics/unused/shadow.4bpp.lz" + + .align 2 + .incbin "graphics/unused/shadow.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_014:: + .incbin "graphics/battle_anims/sprites/014.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_014:: + .incbin "graphics/battle_anims/sprites/014.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_190:: + .incbin "graphics/battle_anims/sprites/190.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_190:: + .incbin "graphics/battle_anims/sprites/190.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_191:: + .incbin "graphics/battle_anims/sprites/191.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_191:: + .incbin "graphics/battle_anims/sprites/191.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_189:: + .incbin "graphics/battle_anims/sprites/189.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_189:: + .incbin "graphics/battle_anims/sprites/189.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_192:: + .incbin "graphics/battle_anims/sprites/192.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_192:: + .incbin "graphics/battle_anims/sprites/192.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_193:: + .incbin "graphics/battle_anims/sprites/193.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_193:: + .incbin "graphics/battle_anims/sprites/193.gbapal.lz" + + .align 2 gUnknown_08C20668:: @ 8C20668 - .incbin "baserom.gba", 0xc20668, 0x1c + .incbin "graphics/battle_anims/masks/curse.4bpp.lz" + .align 2 gUnknown_08C20684:: @ 8C20684 - .incbin "baserom.gba", 0xc20684, 0x1f8c + .incbin "graphics/battle_anims/masks/curse.bin.lz" -gUnknown_08C22610:: @ 8C22610 - .incbin "baserom.gba", 0xc22610, 0xcd0 + .align 2 +gBattleAnimSpriteSheet_002:: @ 8D20B30 + .incbin "graphics/battle_anims/sprites/002.4bpp.lz" + .align 2 +gBattleAnimSpritePalette_002:: @ 8D20C14 + .incbin "graphics/battle_anims/sprites/002.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_196:: @ 8D20C3C + .incbin "graphics/battle_anims/sprites/196.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_196:: @ 8D20FE0 + .incbin "graphics/battle_anims/sprites/196.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_194:: @ 8D20FF8 + .incbin "graphics/battle_anims/sprites/194.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_194:: @ 8D21330 + .incbin "graphics/battle_anims/sprites/194.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_195:: @ 8D21358 + .incbin "graphics/battle_anims/sprites/195.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_195:: @ 8D21410 + .incbin "graphics/battle_anims/sprites/195.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_197:: @ 8D21430 + .incbin "graphics/battle_anims/sprites/197.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_197:: @ 8D215A0 + .incbin "graphics/battle_anims/sprites/197.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_198:: @ 8D215C8 + .incbin "graphics/battle_anims/sprites/198.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_198:: @ 8D219B8 + .incbin "graphics/battle_anims/sprites/198.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_199:: @ 8D219E0 + .incbin "graphics/battle_anims/sprites/199.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_199:: @ 8D21AA8 + .incbin "graphics/battle_anims/sprites/199.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_200:: @ 8D21AC4 + .incbin "graphics/battle_anims/sprites/200.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_200:: @ 8D21C04 + .incbin "graphics/battle_anims/sprites/200.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_201:: @ 8D21C20 + .incbin "graphics/battle_anims/sprites/201.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_201:: @ 8D22290 + .incbin "graphics/battle_anims/sprites/201.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_204:: @ 8D222B8 + .incbin "graphics/battle_anims/sprites/204.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_204:: @ 8D2242C + .incbin "graphics/battle_anims/sprites/204.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_202:: @ 8D22454 + .incbin "graphics/battle_anims/sprites/202.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_202:: @ 8D225BC + .incbin "graphics/battle_anims/sprites/202.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_203:: @ 8D225E0 + .incbin "graphics/battle_anims/sprites/203.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_203:: @ 8D2278C + .incbin "graphics/battle_anims/sprites/203.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_206:: @ 8D227B0 + .incbin "graphics/battle_anims/sprites/206.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_206:: @ 8D229BC + .incbin "graphics/battle_anims/sprites/206.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_205:: @ 8D22A50 + .incbin "graphics/battle_anims/sprites/205.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_205:: @ 8D22C84 + .incbin "graphics/battle_anims/sprites/205.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_207:: @ 8D22CA8 + .incbin "graphics/battle_anims/sprites/207.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_207:: @ 8D22D74 + .incbin "graphics/battle_anims/sprites/207.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_208:: @ 8D22D98 + .incbin "graphics/battle_anims/sprites/208.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_209:: @ 8D23188 + .incbin "graphics/battle_anims/sprites/209.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_209:: @ 8D23490 + .incbin "graphics/battle_anims/sprites/209.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_064:: @ 8D234B0 + .incbin "graphics/battle_anims/sprites/064.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_064:: @ 8D235A0 + .incbin "graphics/battle_anims/sprites/064.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_210:: @ 8D235C4 + .incbin "graphics/battle_anims/sprites/210.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_219:: @ 8D2362C + .incbin "graphics/battle_anims/sprites/219.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_210:: @ 8D2364C + .incbin "graphics/battle_anims/sprites/210.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_216:: @ 8D2366C + .incbin "graphics/battle_anims/sprites/216.gbapal.lz" + + .align 2 gUnknown_08C232E0:: @ 8C232E0 - .incbin "baserom.gba", 0xc232e0, 0xa70 + .incbin "graphics/battle_anims/backgrounds/attract.4bpp.lz" + .align 2 gUnknown_08C23D50:: @ 8C23D50 - .incbin "baserom.gba", 0xc23d50, 0x28 + .incbin "graphics/battle_anims/backgrounds/attract.gbapal.lz" + .align 2 gUnknown_08C23D78:: @ 8C23D78 - .incbin "baserom.gba", 0xc23d78, 0xc58 + .incbin "graphics/battle_anims/backgrounds/attract.bin.lz" + .align 2 +gBattleAnimSpriteSheet_217:: @ 8D243A0 + .incbin "graphics/battle_anims/sprites/217.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_217:: @ 8D24408 + .incbin "graphics/battle_anims/sprites/217.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_212:: @ 8D24428 + .incbin "graphics/battle_anims/sprites/212.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_211:: @ 8D2465C + .incbin "graphics/battle_anims/sprites/211.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_213:: @ 8D246AC + .incbin "graphics/battle_anims/sprites/213.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_211:: @ 8D24918 + .incbin "graphics/battle_anims/sprites/211.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_214:: @ 8D2493C + .incbin "graphics/battle_anims/sprites/214.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_215:: @ 8D24BCC + .incbin "graphics/battle_anims/sprites/215.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_215:: @ 8D24D58 + .incbin "graphics/battle_anims/sprites/215.gbapal.lz" + + .align 2 gUnknown_08C249D0:: @ 8C249D0 - .incbin "baserom.gba", 0xc249d0, 0x28 + .incbin "graphics/battle_anims/backgrounds/scary_face.gbapal.lz" + .align 2 gUnknown_08C249F8:: @ 8C249F8 - .incbin "baserom.gba", 0xc249f8, 0x5c3c + .incbin "graphics/battle_anims/backgrounds/scary_face.4bpp.lz" + .align 2 +gBattleAnimSpritePalette_218:: @ 8D24FD4 + .incbin "graphics/battle_anims/sprites/218.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_218:: @ 8D24FFC + .incbin "graphics/battle_anims/sprites/218.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_087:: @ 8D250A8 + .incbin "graphics/battle_anims/sprites/087.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_087:: @ 8D25100 + .incbin "graphics/battle_anims/sprites/087.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_018:: @ 8D25128 + .incbin "graphics/battle_anims/sprites/018.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_018:: @ 8D25164 + .incbin "graphics/battle_anims/sprites/018.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_220:: @ 8D25180 + .incbin "graphics/battle_anims/sprites/220.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_220:: @ 8D251A8 + .incbin "graphics/battle_anims/sprites/220.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_221:: @ 8D252D4 + .incbin "graphics/battle_anims/sprites/221.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_221:: @ 8D252F4 + .incbin "graphics/battle_anims/sprites/221.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_222:: @ 8D25558 + .incbin "graphics/battle_anims/sprites/222.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_222:: @ 8D25844 + .incbin "graphics/battle_anims/sprites/222.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_223:: @ 8D2586C + .incbin "graphics/battle_anims/sprites/223.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_223:: @ 8D2588C + .incbin "graphics/battle_anims/sprites/223.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_224:: @ 8D25B20 + .incbin "graphics/battle_anims/sprites/224.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_224:: @ 8D25B40 + .incbin "graphics/battle_anims/sprites/224.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_230:: @ 8D25C3C + .incbin "graphics/battle_anims/sprites/230.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_230:: @ 8D25C64 + .incbin "graphics/battle_anims/sprites/230.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_228:: @ 8D25EA8 + .incbin "graphics/battle_anims/sprites/228.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_228:: @ 8D25EC8 + .incbin "graphics/battle_anims/sprites/228.4bpp.lz" + + .align 2 +gBattleAnimBackgroundPalette_04:: @ 8D25F70 + .incbin "graphics/battle_anims/backgrounds/04.gbapal.lz" + + .align 2 +gBattleAnimBackgroundImage_04:: @ 8D25F98 + .incbin "graphics/battle_anims/backgrounds/04.4bpp.lz" + + .align 2 +gBattleAnimBackgroundTilemap_04:: @ 8D26D04 + .incbin "graphics/battle_anims/backgrounds/04.bin.lz" + + .align 2 +gBattleAnimBackgroundTilemap_05:: @ 8D27200 + .incbin "graphics/battle_anims/backgrounds/05.bin.lz" + + .align 2 +gBattleAnimBackgroundTilemap_06:: @ 8D276D0 + .incbin "graphics/battle_anims/backgrounds/06.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_225:: @ 8D27B10 + .incbin "graphics/battle_anims/sprites/225.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_225:: @ 8D27C94 + .incbin "graphics/battle_anims/sprites/225.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_227:: @ 8D27CBC + .incbin "graphics/battle_anims/sprites/227.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_226:: @ 8D27E04 + .incbin "graphics/battle_anims/sprites/226.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_226:: @ 8D27E90 + .incbin "graphics/battle_anims/sprites/226.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_229:: @ 8D27EB4 + .incbin "graphics/battle_anims/sprites/229.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_229:: @ 8D28070 + .incbin "graphics/battle_anims/sprites/229.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_099:: @ 8D28098 + .incbin "graphics/battle_anims/sprites/099.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_099:: @ 8D281B8 + .incbin "graphics/battle_anims/sprites/099.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_232:: @ 8D281E0 + .incbin "graphics/battle_anims/sprites/232.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_231:: @ 8D28718 + .incbin "graphics/battle_anims/sprites/231.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_231:: @ 8D28740 + .incbin "graphics/battle_anims/sprites/231.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_233:: @ 8D28910 + .incbin "graphics/battle_anims/sprites/233.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_233:: @ 8D28994 + .incbin "graphics/battle_anims/sprites/233.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_234:: @ 8D289BC + .incbin "graphics/battle_anims/sprites/234.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_234:: @ 8D28B7C + .incbin "graphics/battle_anims/sprites/234.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_238:: @ 8D28BA0 + .incbin "graphics/battle_anims/sprites/238.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_238:: @ 8D28C08 + .incbin "graphics/battle_anims/sprites/238.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_235:: @ 8D28C2C + .incbin "graphics/battle_anims/sprites/235.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_235:: @ 8D28C7C + .incbin "graphics/battle_anims/sprites/235.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_236:: @ 8D28C98 + .incbin "graphics/battle_anims/sprites/236.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_237:: @ 8D28CB4 + .incbin "graphics/battle_anims/sprites/237.gbapal.lz" + + .align 2 +gBattleAnimBackgroundImage_07:: @ 8D28CD0 + .incbin "graphics/battle_anims/backgrounds/07.4bpp.lz" + + .align 2 +gBattleAnimBackgroundPalette_07:: @ 8D28E78 + .incbin "graphics/battle_anims/backgrounds/07.gbapal.lz" + + .align 2 +gBattleAnimBackgroundPalette_18:: @ 8D28EA0 + .incbin "graphics/battle_anims/backgrounds/18.gbapal.lz" + + .align 2 +gBattleAnimBackgroundTilemap_07:: @ 8D28EC8 + .incbin "graphics/battle_anims/backgrounds/07.bin.lz" + + .align 2 +gBattleAnimBackgroundTilemap_08:: @ 8D29058 + .incbin "graphics/battle_anims/backgrounds/08.bin.lz" + + .align 2 +gBattleAnimBackgroundImage_20:: @ 8D291E4 + .incbin "graphics/battle_anims/backgrounds/20.4bpp.lz" + + .align 2 +gBattleAnimBackgroundPalette_20:: @ 8D29C0C + .incbin "graphics/battle_anims/backgrounds/20.gbapal.lz" + + .align 2 +gBattleAnimBackgroundTilemap_20:: @ 8D29C2C + .incbin "graphics/battle_anims/backgrounds/20.bin.lz" + + .align 2 +gBattleAnimBackgroundTilemap_09:: @ 8D29E30 + .incbin "graphics/battle_anims/backgrounds/09.bin.lz" + + .align 2 +gBattleAnimBackgroundPalette_09:: @ 8D2A128 + .incbin "graphics/battle_anims/backgrounds/09.gbapal.lz" + + .align 2 +gBattleAnimBackgroundPalette_22:: @ 8D2A148 + .incbin "graphics/battle_anims/backgrounds/22.gbapal.lz" + + .align 2 +gBattleAnimBackgroundImage_09:: @ 8D2A168 + .incbin "graphics/battle_anims/backgrounds/09.4bpp.lz" + + .align 2 +gBattleAnimBackgroundTilemap_10:: @ 8D2A6E8 + .incbin "graphics/battle_anims/backgrounds/10.bin.lz" + + .align 2 gUnknown_08C2A634:: @ 8C2A634 - .incbin "baserom.gba", 0xc2a634, 0xa0 + .incbin "graphics/battle_anims/masks/morning_sun.4bpp.lz" + .align 2 gUnknown_08C2A6D4:: @ 8C2A6D4 - .incbin "baserom.gba", 0xc2a6d4, 0x18 + .incbin "graphics/battle_anims/masks/morning_sun.gbapal.lz" + .align 2 gUnknown_08C2A6EC:: @ 8C2A6EC - .incbin "baserom.gba", 0xc2a6ec, 0x27d0 + .incbin "graphics/battle_anims/masks/morning_sun.bin.lz" + .align 2 +gBattleAnimBackgroundTilemap_12:: @ 8D2ABB4 + .incbin "graphics/battle_anims/backgrounds/12.bin.lz" + + .align 2 +gBattleAnimBackgroundTilemap_13:: @ 8D2AE7C + .incbin "graphics/battle_anims/backgrounds/13.bin.lz" + + .align 2 +gBattleAnimBackgroundTilemap_14:: @ 8D2B178 + .incbin "graphics/battle_anims/backgrounds/14.bin.lz" + + .align 2 +gBattleAnimBackgroundImage_12:: @ 8D2B408 + .incbin "graphics/battle_anims/backgrounds/12.4bpp.lz" + + .align 2 +gBattleAnimBackgroundPalette_12:: @ 8D2C170 + .incbin "graphics/battle_anims/backgrounds/12.gbapal.lz" + + .align 2 +gBattleAnimBackgroundImage_11:: @ 8D2C190 + .incbin "graphics/battle_anims/backgrounds/11.4bpp.lz" + + .align 2 +gBattleAnimBackgroundPalette_11:: @ 8D2CB2C + .incbin "graphics/battle_anims/backgrounds/11.gbapal.lz" + + .align 2 +gBattleAnimBackgroundTilemap_11:: @ 8D2CB54 + .incbin "graphics/battle_anims/backgrounds/11.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_239:: @ 8D2CE4C + .incbin "graphics/battle_anims/sprites/239.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_239:: @ 8D2CF30 + .incbin "graphics/battle_anims/sprites/239.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_143:: @ 8D2CF58 + .incbin "graphics/battle_anims/sprites/143.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_143:: @ 8D2D188 + .incbin "graphics/battle_anims/sprites/143.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_240:: @ 8D2D1A0 + .incbin "graphics/battle_anims/sprites/240.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_240:: @ 8D2D240 + .incbin "graphics/battle_anims/sprites/240.gbapal.lz" + + .align 2 gSubstituteDollPal:: @ 8C2CEBC - .incbin "baserom.gba", 0xc2cebc, 0x24 + .incbin "graphics/battle_anims/sprites/substitute.gbapal.lz" + .align 2 gSubstituteDollGfx:: @ 8C2CEE0 - .incbin "baserom.gba", 0xc2cee0, 0x240 + .incbin "graphics/battle_anims/sprites/substitute.4bpp.lz" + .align 2 gSubstituteDollTilemap:: @ 8C2D120 - .incbin "baserom.gba", 0xc2d120, 552 - -gUnknown_08C2D348:: @ 8C2D348 - .incbin "baserom.gba", 0xC2D348, 196 - -gUnknown_08C2D40C:: @ 8C2D40C - .incbin "baserom.gba", 0xC2D40C, 28 - + .incbin "graphics/battle_anims/sprites/substitute.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_241:: @ 8C2D348 + .incbin "graphics/battle_anims/sprites/241.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_241:: @ 8C2D40C + .incbin "graphics/battle_anims/sprites/241.gbapal.lz" + + .align 2 gContestConfetti_Gfx:: @ 8C2D428 - .incbin "baserom.gba", 0xC2D428, 288 - + .incbin "graphics/misc/confetti.4bpp.lz" + + .align 2 gContestConfetti_Pal:: @ 8C2D548 - .incbin "baserom.gba", 0xC2D548, 40 - -gUnknown_08C2D570:: @ 8C2D570 - .incbin "baserom.gba", 0xC2D570, 316 - -gUnknown_08C2D6AC:: @ 8C2D6AC - .incbin "baserom.gba", 0xC2D6AC, 36 - -gUnknown_08C2D6D0:: @ 8C2D6D0 - .incbin "baserom.gba", 0xC2D6D0, 40 - -gUnknown_08C2D6F8:: @ 8C2D6F8 - .incbin "baserom.gba", 0xC2D6F8, 40 + .incbin "graphics/misc/confetti.gbapal.lz" + .align 2 +gBattleAnimSpriteSheet_242:: @ 8C2D570 + .incbin "graphics/battle_anims/sprites/242.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_242:: @ 8C2D6AC + .incbin "graphics/battle_anims/sprites/242.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_243:: @ 8C2D6D0 + .incbin "graphics/battle_anims/sprites/243.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_243:: @ 8C2D6F8 + .incbin "graphics/battle_anims/sprites/243.gbapal.lz" + + .align 2 gUnknown_08C2D720:: @ 8C2D720 - .incbin "baserom.gba", 0xc2d720, 0x210 + .incbin "graphics/battle_anims/masks/stat.4bpp.lz" + .align 2 gUnknown_08C2D930:: @ 8C2D930 - .incbin "baserom.gba", 0xc2d930, 0x11c + .incbin "graphics/battle_anims/masks/stat_tilemap_1.bin.lz" + .align 2 gUnknown_08C2DA4C:: @ 8C2DA4C - .incbin "baserom.gba", 0xc2da4c, 0x11c + .incbin "graphics/battle_anims/masks/stat_tilemap_2.bin.lz" + .align 2 gUnknown_08C2DB68:: @ 8C2DB68 - .incbin "baserom.gba", 0xc2db68, 0x20 + .incbin "graphics/battle_anims/masks/stat1.gbapal.lz" + .align 2 gUnknown_08C2DB88:: @ 8C2DB88 - .incbin "baserom.gba", 0xc2db88, 0x20 + .incbin "graphics/battle_anims/masks/stat2.gbapal.lz" + .align 2 gUnknown_08C2DBA8:: @ 8C2DBA8 - .incbin "baserom.gba", 0xc2dba8, 0x20 + .incbin "graphics/battle_anims/masks/stat3.gbapal.lz" + .align 2 gUnknown_08C2DBC8:: @ 8C2DBC8 - .incbin "baserom.gba", 0xc2dbc8, 0x20 + .incbin "graphics/battle_anims/masks/stat4.gbapal.lz" + .align 2 gUnknown_08C2DBE8:: @ 8C2DBE8 - .incbin "baserom.gba", 0xc2dbe8, 0x20 + .incbin "graphics/battle_anims/masks/stat5.gbapal.lz" + .align 2 gUnknown_08C2DC08:: @ 8C2DC08 - .incbin "baserom.gba", 0xc2dc08, 0x20 + .incbin "graphics/battle_anims/masks/stat6.gbapal.lz" + .align 2 gUnknown_08C2DC28:: @ 8C2DC28 - .incbin "baserom.gba", 0xc2dc28, 0x20 + .incbin "graphics/battle_anims/masks/stat7.gbapal.lz" + .align 2 gUnknown_08C2DC48:: @ 8C2DC48 - .incbin "baserom.gba", 0xc2dc48, 0x20 + .incbin "graphics/battle_anims/masks/stat8.gbapal.lz" + .align 2 gUnknown_08C2DC68:: @ 8C2DC68 - .incbin "baserom.gba", 0xc2dc68, 0x13c + .incbin "graphics/battle_anims/masks/cure_bubbles.4bpp.lz" + .align 2 gUnknown_08C2DDA4:: @ 8C2DDA4 - .incbin "baserom.gba", 0xc2dda4, 0x20 + .incbin "graphics/battle_anims/masks/cure_bubbles.gbapal.lz" + .align 2 gUnknown_08C2DDC4:: @ 8C2DDC4 - .incbin "baserom.gba", 0xc2ddc4, 0xc8c + .incbin "graphics/battle_anims/masks/cure_bubbles.bin.lz" + .align 2 +gBattleAnimSpritePalette_245:: @ 8D2E28C + .incbin "graphics/battle_anims/sprites/245.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_245:: @ 8D2E2B4 + .incbin "graphics/battle_anims/sprites/245.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_246:: @ 8D2E458 + .incbin "graphics/battle_anims/sprites/246.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_244:: @ 8D2E900 + .incbin "graphics/battle_anims/sprites/244.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_244:: @ 8D2E9DC + .incbin "graphics/battle_anims/sprites/244.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_247:: @ 8D2E9F8 + .incbin "graphics/battle_anims/sprites/247.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_053:: @ 8D2EBDC + .incbin "graphics/battle_anims/sprites/053.4bpp.lz" + + .align 2 gUnknown_08C2EA50:: @ 8C2EA50 - .incbin "baserom.gba", 0xc2ea50, 0x4c + .incbin "graphics/battle_anims/masks/unknown_C2EA50.4bpp.lz" + .align 2 gUnknown_08C2EA9C:: @ 8C2EA9C - .incbin "baserom.gba", 0xc2ea9c, 0xf6c + .incbin "graphics/battle_anims/masks/unknown_C2EA50.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_248:: @ 8D2EF50 + .incbin "graphics/battle_anims/sprites/248.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_248:: @ 8D2EF68 + .incbin "graphics/battle_anims/sprites/248.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_249:: @ 8D2EF80 + .incbin "graphics/battle_anims/sprites/249.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_249:: @ 8D2EFD0 + .incbin "graphics/battle_anims/sprites/249.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_250:: @ 8D2EFF0 + .incbin "graphics/battle_anims/sprites/250.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_251:: @ 8D2F1E4 + .incbin "graphics/battle_anims/sprites/251.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_251:: @ 8D2F248 + .incbin "graphics/battle_anims/sprites/251.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_252:: @ 8D2F260 + .incbin "graphics/battle_anims/sprites/252.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_252:: @ 8D2F378 + .incbin "graphics/battle_anims/sprites/252.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_253:: @ 8D2F39C + .incbin "graphics/battle_anims/sprites/253.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_253:: @ 8D2F578 + .incbin "graphics/battle_anims/sprites/253.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_254:: @ 8D2F5A0 + .incbin "graphics/battle_anims/sprites/254.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_254:: @ 8D2F6D8 + .incbin "graphics/battle_anims/sprites/254.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_255:: @ 8D2F700 + .incbin "graphics/battle_anims/sprites/255.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_255:: @ 8D2F778 + .incbin "graphics/battle_anims/sprites/255.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_258:: @ 8D2F78C + .incbin "graphics/battle_anims/sprites/258.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_258:: @ 8D2F874 + .incbin "graphics/battle_anims/sprites/258.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_256:: @ 8D2F89C + .incbin "graphics/battle_anims/sprites/256.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_256:: @ 8D2FC28 + .incbin "graphics/battle_anims/sprites/256.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_257:: @ 8D2FC50 + .incbin "graphics/battle_anims/sprites/257.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_257:: @ 8D2FD6C + .incbin "graphics/battle_anims/sprites/257.gbapal.lz" + + .incbin "graphics/unknown/unknown_C2F9E0.gbapal.lz" @ likely a palette @ 8C2FA08 .include "data/graphics/pokemon/graphics.inc" @@ -340,295 +2552,390 @@ gMonIcon_QuestionMark:: @ 8D774D0 gMonFootprint_QuestionMark:: @ 8D778D0 .incbin "graphics/pokemon/footprints/question_mark_footprint.1bpp" + .align 2 gUnknown_08D778F0:: @ 8D778F0 - .incbin "baserom.gba", 0xd778f0, 0xe8 + .incbin "graphics/battle_transitions/vs_frame.4bpp.lz" + .align 2 gUnknown_08D779D8:: @ 8D779D8 - .incbin "baserom.gba", 0xd779d8, 0x10c + .incbin "graphics/battle_transitions/vs_frame.bin.lz" + .align 2 gUnknown_08D77AE4:: @ 8D77AE4 - .incbin "baserom.gba", 0xd77ae4, 0x28 + .incbin "graphics/battle_transitions/vs_frame.gbapal.lz" + .align 2 gUnknown_08D77B0C:: @ 8D77B0C - .incbin "baserom.gba", 0xd77b0c, 0x25c + .incbin "graphics/battle_transitions/vs.4bpp.lz" -gUnknown_08D77D68:: @ 8D77D68 - .incbin "baserom.gba", 0xd77d68, 0x5b0 + .align 2 +gBattleTerrainTiles_TallGrass:: @ 8D77D68 + .incbin "graphics/battle_terrain/tall_grass/tiles.4bpp.lz" -gUnknown_08D78318:: @ 8D78318 - .incbin "baserom.gba", 0xd78318, 0x38 + .align 2 +gBattleTerrainPalette_TallGrass:: @ 8D78318 + .incbin "graphics/battle_terrain/tall_grass/palette.gbapal.lz" -gUnknown_08D78350:: @ 8D78350 - .incbin "baserom.gba", 0xd78350, 0x2b0 + .align 2 +gBattleTerrainTilemap_TallGrass:: @ 8D78350 + .incbin "graphics/battle_terrain/tall_grass/map.bin.lz" -gUnknown_08D78600:: @ 8D78600 - .incbin "baserom.gba", 0xd78600, 0x678 + .align 2 +gBattleTerrainTiles_LongGrass:: @ 8D78600 + .incbin "graphics/battle_terrain/long_grass/tiles.4bpp.lz" -gUnknown_08D78C78:: @ 8D78C78 - .incbin "baserom.gba", 0xd78C78, 0x40 + .align 2 +gBattleTerrainPalette_LongGrass:: @ 8D78C78 + .incbin "graphics/battle_terrain/long_grass/palette.gbapal.lz" -gUnknown_08D78CB8:: @ 8D78CB8 - .incbin "baserom.gba", 0xd78CB8, 0x2b0 + .align 2 +gBattleTerrainTilemap_LongGrass:: @ 8D78CB8 + .incbin "graphics/battle_terrain/long_grass/map.bin.lz" -gUnknown_08D78F68:: @ 8D78F68 - .incbin "baserom.gba", 0xd78f68, 0x5f8 + .align 2 +gBattleTerrainTiles_Sand:: @ 8D78F68 + .incbin "graphics/battle_terrain/sand/tiles.4bpp.lz" -gUnknown_08D79560:: @ 8D79560 - .incbin "baserom.gba", 0xd79560, 0x48 + .align 2 +gBattleTerrainPalette_Sand:: @ 8D79560 + .incbin "graphics/battle_terrain/sand/palette.gbapal.lz" -gUnknown_08D795A8:: @ 8D795A8 - .incbin "baserom.gba", 0xd795A8, 0x2b0 + .align 2 +gBattleTerrainTilemap_Sand:: @ 8D795A8 + .incbin "graphics/battle_terrain/sand/map.bin.lz" -gUnknown_08D79858:: @ 8D79858 - .incbin "baserom.gba", 0xd79858, 0x5b8 + .align 2 +gBattleTerrainTiles_Underwater:: @ 8D79858 + .incbin "graphics/battle_terrain/underwater/tiles.4bpp.lz" -gUnknown_08D79E10:: @ 8D79E10 - .incbin "baserom.gba", 0xd79E10, 0x48 + .align 2 +gBattleTerrainPalette_Underwater:: @ 8D79E10 + .incbin "graphics/battle_terrain/underwater/palette.gbapal.lz" -gUnknown_08D79E58:: @ 8D79E58 - .incbin "baserom.gba", 0xd79e58, 0x2b0 + .align 2 +gBattleTerrainTilemap_Underwater:: @ 8D79E58 + .incbin "graphics/battle_terrain/underwater/map.bin.lz" -gUnknown_08D7A108:: @ 8D7A108 - .incbin "baserom.gba", 0xd7a108, 0x5d4 + .align 2 +gBattleTerrainTiles_Water:: @ 8D7A108 + .incbin "graphics/battle_terrain/water/tiles.4bpp.lz" -gUnknown_08D7A6DC:: @ 8D7A6DC - .incbin "baserom.gba", 0xd7a6DC, 0x44 + .align 2 +gBattleTerrainPalette_Water:: @ 8D7A6DC + .incbin "graphics/battle_terrain/water/palette.gbapal.lz" -gUnknown_08D7A720:: @ 8D7A720 - .incbin "baserom.gba", 0xd7a720, 0x2b0 + .align 2 +gBattleTerrainTilemap_Water:: @ 8D7A720 + .incbin "graphics/battle_terrain/water/map.bin.lz" -gUnknown_08D7A9D0:: @ 8D7A9D0 - .incbin "baserom.gba", 0xd7a9D0, 0x5a8 + .align 2 +gBattleTerrainTiles_PondWater:: @ 8D7A9D0 + .incbin "graphics/battle_terrain/pond_water/tiles.4bpp.lz" -gUnknown_08D7AF78:: @ 8D7AF78 - .incbin "baserom.gba", 0xd7af78, 0x40 + .align 2 +gBattleTerrainPalette_PondWater:: @ 8D7AF78 + .incbin "graphics/battle_terrain/pond_water/palette.gbapal.lz" -gUnknown_08D7AFB8:: @ 8D7AFB8 - .incbin "baserom.gba", 0xd7aFB8, 0x2b0 + .align 2 +gBattleTerrainTilemap_PondWater:: @ 8D7AFB8 + .incbin "graphics/battle_terrain/pond_water/map.bin.lz" -gUnknown_08D7B268:: @ 8D7B268 - .incbin "baserom.gba", 0xd7b268, 0x5c0 + .align 2 +gBattleTerrainTiles_Rock:: @ 8D7B268 + .incbin "graphics/battle_terrain/rock/tiles.4bpp.lz" -gUnknown_08D7B828:: @ 8D7B828 - .incbin "baserom.gba", 0xd7b828, 0x3c + .align 2 +gBattleTerrainPalette_Rock:: @ 8D7B828 + .incbin "graphics/battle_terrain/rock/palette.gbapal.lz" -gUnknown_08D7B864:: @ 8D7B864 - .incbin "baserom.gba", 0xd7b864, 0x2b0 + .align 2 +gBattleTerrainTilemap_Rock:: @ 8D7B864 + .incbin "graphics/battle_terrain/rock/map.bin.lz" -gUnknown_08D7BB14:: @ 8D7BB14 - .incbin "baserom.gba", 0xd7bb14, 0x5f8 + .align 2 +gBattleTerrainTiles_Cave:: @ 8D7BB14 + .incbin "graphics/battle_terrain/cave/tiles.4bpp.lz" -gUnknown_08D7C10C:: @ 8D7C10C - .incbin "baserom.gba", 0xd7c10c, 0x48 + .align 2 +gBattleTerrainPalette_Cave:: @ 8D7C10C + .incbin "graphics/battle_terrain/cave/palette.gbapal.lz" -gUnknown_08D7C154:: @ 8D7C154 - .incbin "baserom.gba", 0xd7c154, 0x2b0 + .align 2 +gBattleTerrainTilemap_Cave:: @ 8D7C154 + .incbin "graphics/battle_terrain/cave/map.bin.lz" -gUnknown_08D7C404:: @ 8D7C404 - .incbin "baserom.gba", 0xd7c404, 0x3c + .align 2 +gBattleTerrainPalette_Plain:: @ 8D7C404 + .incbin "graphics/battle_terrain/plain/palette.gbapal.lz" -gUnknown_08D7C440:: @ 8D7C440 - .incbin "baserom.gba", 0xd7c440, 0x5ac + .align 2 +gBattleTerrainTiles_Building:: @ 8D7C440 + .incbin "graphics/battle_terrain/building/tiles.4bpp.lz" -gUnknown_08D7C9EC:: @ 8D7C9EC - .incbin "baserom.gba", 0xd7c9ec, 0x3c + .align 2 +gBattleTerrainPalette_Frontier:: @ 8D7C9EC + .incbin "graphics/battle_terrain/stadium/battle_frontier.gbapal.lz" @ this is also used for link battles -gUnknown_08D7CA28:: @ 8D7CA28 - .incbin "baserom.gba", 0xd7ca28, 0x2b0 + .align 2 +gBattleTerrainTilemap_Building:: @ 8D7CA28 + .incbin "graphics/battle_terrain/building/map.bin.lz" -gUnknown_08D7CCD8:: @ 8D7CCD8 - .incbin "baserom.gba", 0xd7ccd8, 0x608 + .align 2 +gBattleTerrainTiles_Stadium:: @ 8D7CCD8 + .incbin "graphics/battle_terrain/stadium/tiles.4bpp.lz" -gUnknown_08D7D2E0:: @ 8D7D2E0 - .incbin "baserom.gba", 0xd7d2e0, 0x2b0 + .align 2 +gBattleTerrainTilemap_Stadium:: @ 8D7D2E0 + .incbin "graphics/battle_terrain/stadium/map.bin.lz" -gUnknown_08D7D590:: @ 8D7D590 - .incbin "baserom.gba", 0xd7d590, 0x674 + .align 2 +gBattleTerrainTiles_Rayquaza:: @ 8D7D590 + .incbin "graphics/battle_terrain/sky/tiles.4bpp.lz" -gUnknown_08D7DC04:: @ 8D7DC04 - .incbin "baserom.gba", 0xd7dc04, 0x2b0 + .align 2 +gBattleTerrainTilemap_Rayquaza:: @ 8D7DC04 + .incbin "graphics/battle_terrain/sky/map.bin.lz" -gUnknown_08D7DEB4:: @ 8D7DEB4 - .incbin "baserom.gba", 0xd7deb4, 0x40 + .align 2 +gBattleTerrainPalette_Building:: @ 8D7DEB4 + .incbin "graphics/battle_terrain/building/palette.gbapal.lz" -gUnknown_08D7DEF4:: @ 8D7DEF4 - .incbin "baserom.gba", 0xd7def4, 0x3c + .align 2 +gBattleTerrainPalette_Kyogre:: @ 8D7DEF4 + .incbin "graphics/battle_terrain/water/kyogre.gbapal.lz" -gUnknown_08D7DF30:: @ 8D7DF30 - .incbin "baserom.gba", 0xd7df30, 0x58 + .align 2 +gBattleTerrainPalette_Groudon:: @ 8D7DF30 + .incbin "graphics/battle_terrain/cave/groudon.gbapal.lz" -gUnknown_08D7DF88:: @ 8D7DF88 - .incbin "baserom.gba", 0xd7df88, 0x3c + .align 2 +gBattleTerrainPalette_BuildingGym:: @ 8D7DF88 + .incbin "graphics/battle_terrain/building/palette2.gbapal.lz" -gUnknown_08D7DFC4:: @ 8D7DFC4 - .incbin "baserom.gba", 0xd7dfc4, 0x3c + .align 2 +gBattleTerrainPalette_BuildingLeader:: @ 8D7DFC4 + .incbin "graphics/battle_terrain/building/palette3.gbapal.lz" -gUnknown_08D7E000:: @ 8D7E000 - .incbin "baserom.gba", 0xd7e000, 0x60 + .align 2 +gBattleTerrainPalette_StadiumAqua:: @ 8D7E000 + .incbin "graphics/battle_terrain/stadium/palette1.gbapal.lz" -gUnknown_08D7E060:: @ 8D7E060 - .incbin "baserom.gba", 0xd7e060, 0x6c + .align 2 +gBattleTerrainPalette_StadiumMagma:: @ 8D7E060 + .incbin "graphics/battle_terrain/stadium/palette2.gbapal.lz" -gUnknown_08D7E0CC:: @ 8D7E0CC - .incbin "baserom.gba", 0xd7e0cc, 0x50 + .align 2 +gBattleTerrainPalette_StadiumSidney:: @ 8D7E0CC + .incbin "graphics/battle_terrain/stadium/palette3.gbapal.lz" -gUnknown_08D7E11C:: @ 8D7E11C - .incbin "baserom.gba", 0xd7e11c, 0x48 + .align 2 +gBattleTerrainPalette_StadiumPhoebe:: @ 8D7E11C + .incbin "graphics/battle_terrain/stadium/palette4.gbapal.lz" -gUnknown_08D7E164:: @ 8D7E164 - .incbin "baserom.gba", 0xd7e164, 0x44 + .align 2 +gBattleTerrainPalette_StadiumGlacia:: @ 8D7E164 + .incbin "graphics/battle_terrain/stadium/palette5.gbapal.lz" -gUnknown_08D7E1A8:: @ 8D7E1A8 - .incbin "baserom.gba", 0xd7e1a8, 0x50 + .align 2 +gBattleTerrainPalette_StadiumDrake:: @ 8D7E1A8 + .incbin "graphics/battle_terrain/stadium/palette6.gbapal.lz" -gUnknown_08D7E1F8:: @ 8D7E1F8 - .incbin "baserom.gba", 0xd7e1f8, 0x3c + .align 2 +gBattleTerrainPalette_StadiumWallace:: @ 8D7E1F8 + .incbin "graphics/battle_terrain/stadium/palette7.gbapal.lz" -gUnknown_08D7E234:: @ 8D7E234 - .incbin "baserom.gba", 0xd7e234, 0x4c + .align 2 +gBattleTerrainPalette_Rayquaza:: @ 8D7E234 + .incbin "graphics/battle_terrain/sky/palette.gbapal.lz" -gUnknown_08D7E280:: @ 8D7E280 - .incbin "baserom.gba", 0xd7e280, 0x588 + .align 2 +gBattleTerrainAnimTiles_TallGrass:: @ 8D7E280 + .incbin "graphics/battle_terrain/tall_grass/anim_tiles.4bpp.lz" -gUnknown_08D7E808:: @ 8D7E808 - .incbin "baserom.gba", 0xd7e808, 0x1bc + .align 2 +gBattleTerrainAnimTilemap_TallGrass:: @ 8D7E808 + .incbin "graphics/battle_terrain/tall_grass/anim_map.bin.lz" -gUnknown_08D7E9C4:: @ 8D7E9C4 - .incbin "baserom.gba", 0xd7e9C4, 0x710 + .align 2 +gBattleTerrainAnimTiles_LongGrass:: @ 8D7E9C4 + .incbin "graphics/battle_terrain/long_grass/anim_tiles.4bpp.lz" -gUnknown_08D7F0D4:: @ 8D7F0D4 - .incbin "baserom.gba", 0xd7F0D4, 0x238 + .align 2 +gBattleTerrainAnimTilemap_LongGrass:: @ 8D7F0D4 + .incbin "graphics/battle_terrain/long_grass/anim_map.bin.lz" -gUnknown_08D7F30C:: @ 8D7F30C - .incbin "baserom.gba", 0xd7F30c, 0x544 + .align 2 +gBattleTerrainAnimTiles_Sand:: @ 8D7F30C + .incbin "graphics/battle_terrain/sand/anim_tiles.4bpp.lz" -gUnknown_08D7F850:: @ 8D7F850 - .incbin "baserom.gba", 0xd7F850, 0x1a8 + .align 2 +gBattleTerrainAnimTilemap_Sand:: @ 8D7F850 + .incbin "graphics/battle_terrain/sand/anim_map.bin.lz" -gUnknown_08D7F9F8:: @ 8D7F9F8 - .incbin "baserom.gba", 0xd7f9f8, 0x4cc + .align 2 +gBattleTerrainAnimTiles_Underwater:: @ 8D7F9F8 + .incbin "graphics/battle_terrain/underwater/anim_tiles.4bpp.lz" -gUnknown_08D7FEC4:: @ 8D7FEC4 - .incbin "baserom.gba", 0xd7fec4, 0x190 + .align 2 +gBattleTerrainAnimTilemap_Underwater:: @ 8D7FEC4 + .incbin "graphics/battle_terrain/underwater/anim_map.bin.lz" -gUnknown_08D80054:: @ 8D80054 - .incbin "baserom.gba", 0xd80054, 0x60c + .align 2 +gBattleTerrainAnimTiles_Water:: @ 8D80054 + .incbin "graphics/battle_terrain/water/anim_tiles.4bpp.lz" -gUnknown_08D80660:: @ 8D80660 - .incbin "baserom.gba", 0xd80660, 0x1a4 + .align 2 +gBattleTerrainAnimTilemap_Water:: @ 8D80660 + .incbin "graphics/battle_terrain/water/anim_map.bin.lz" -gUnknown_08D80804:: @ 8D80804 - .incbin "baserom.gba", 0xd80804, 0x54c + .align 2 +gBattleTerrainAnimTiles_PondWater:: @ 8D80804 + .incbin "graphics/battle_terrain/pond_water/anim_tiles.4bpp.lz" -gUnknown_08D80D50:: @ 8D80D50 - .incbin "baserom.gba", 0xd80d50, 0x14C + .align 2 +gBattleTerrainAnimTilemap_PondWater:: @ 8D80D50 + .incbin "graphics/battle_terrain/pond_water/anim_map.bin.lz" -gUnknown_08D80E9C:: @ 8D80E9C - .incbin "baserom.gba", 0xd80e9c, 0x5e0 + .align 2 +gBattleTerrainAnimTiles_Rock:: @ 8D80E9C + .incbin "graphics/battle_terrain/rock/anim_tiles.4bpp.lz" -gUnknown_08D8147C:: @ 8D8147C - .incbin "baserom.gba", 0xd8147C, 0x194 + .align 2 +gBattleTerrainAnimTilemap_Rock:: @ 8D8147C + .incbin "graphics/battle_terrain/rock/anim_map.bin.lz" -gUnknown_08D81610:: @ 8D81610 - .incbin "baserom.gba", 0xd81610, 0x81c + .align 2 +gBattleTerrainAnimTiles_Cave:: @ 8D81610 + .incbin "graphics/battle_terrain/cave/anim_tiles.4bpp.lz" -gUnknown_08D81E2C:: @ 8D81E2C - .incbin "baserom.gba", 0xd81e2c, 0x2a8 + .align 2 +gBattleTerrainAnimTilemap_Cave:: @ 8D81E2C + .incbin "graphics/battle_terrain/cave/anim_map.bin.lz" -gUnknown_08D820D4:: @ 8D820D4 - .incbin "baserom.gba", 0xd820d4, 0x410 + .align 2 +gBattleTerrainAnimTiles_Building:: @ 8D820D4 + .incbin "graphics/battle_terrain/building/anim_tiles.4bpp.lz" -gUnknown_08D824E4:: @ 8D824E4 - .incbin "baserom.gba", 0xd824e4, 0x124 + .align 2 +gBattleTerrainAnimTilemap_Building:: @ 8D824E4 + .incbin "graphics/battle_terrain/building/anim_map.bin.lz" -gUnknown_08D82608:: @ 8D82608 - .incbin "baserom.gba", 0xd82608, 0x668 + .align 2 +gBattleTerrainAnimTiles_Rayquaza:: @ 8D82608 + .incbin "graphics/battle_terrain/sky/anim_tiles.4bpp.lz" -gUnknown_08D82C70:: @ 8D82C70 - .incbin "baserom.gba", 0xd82c70, 0x2a0 + .align 2 +gBattleTerrainAnimTilemap_Rayquaza:: @ 8D82C70 + .incbin "graphics/battle_terrain/sky/anim_map.bin.lz" + .align 2 gUnknown_08D82F10:: @ 8D82F10 - .incbin "baserom.gba", 0xd82f10, 0x5ec + .incbin "graphics/battle_frontier/tourney_bg.4bpp.lz" + .align 2 gUnknown_08D834FC:: @ 8D834FC - .incbin "baserom.gba", 0xd834fc, 0x404 + .incbin "graphics/battle_frontier/tourney_line.4bpp.lz" @ the red glow mask for the tourney advancement lines + .align 2 gUnknown_08D83900:: @ 8D83900 - .incbin "baserom.gba", 0xd83900, 0x22c + .incbin "graphics/unknown/unknown_D83900.bin.lz" @ tilemaps likely + .align 2 gUnknown_08D83B2C:: @ 8D83B2C - .incbin "baserom.gba", 0xd83b2c, 0x110 + .incbin "graphics/unknown/unknown_D83B2C.bin.lz" + .align 2 gUnknown_08D83C3C:: @ 8D83C3C - .incbin "baserom.gba", 0xd83c3c, 0x114 + .incbin "graphics/unknown/unknown_D83C3C.bin.lz" + .align 2 gUnknown_08D83D50:: @ 8D83D50 - .incbin "baserom.gba", 0xd83d50, 0xc20 + .incbin "graphics/battle_frontier/misc1.4bpp.lz" + .align 2 gUnknown_08D84970:: @ 8D84970 - .incbin "baserom.gba", 0xd84970, 0x590 + .incbin "graphics/unknown/unknown_D84970.bin.lz" + .align 2 gUnknown_08D84F00:: @ 8D84F00 - .incbin "baserom.gba", 0xd84f00, 0x458 + .incbin "graphics/unknown/unknown_D84F00.bin.lz" + .align 2 +gBattleFrontierGfx_DomeOptions:: @ 8D85058 + .incbin "graphics/battle_frontier/options.4bpp.lz" + + .align 2 gUnknown_08D85358:: @ 8D85358 - .incbin "baserom.gba", 0xd85358, 0xec + .incbin "graphics/battle_frontier/options_pal1.gbapal.lz" + .align 2 gUnknown_08D85444:: @ 8D85444 - .incbin "baserom.gba", 0xd85444, 0x84 + .incbin "graphics/battle_frontier/options_pal2.gbapal.lz" @ pokeball pal + .align 2 gUnknown_08D854C8:: @ 8D854C8 - .incbin "baserom.gba", 0xd854c8, 0x120 + .incbin "graphics/battle_frontier/options_pal3.gbapal.lz" @ arrow pal + .align 2 +gUnknown_08D854E8:: @ 8D854E8 + .incbin "graphics/battle_frontier/symbols.4bpp.lz" + + .align 2 gUnknown_08D855E8:: @ 8D855E8 - .incbin "baserom.gba", 0xd855e8, 0x18 + .incbin "graphics/battle_frontier/symbols.gbapal.lz" + .align 2 gUnknown_08D85600:: @ 8D85600 - .incbin "baserom.gba", 0xd85600, 0x20 + .incbin "graphics/battle_frontier/text.gbapal.lz" @ text palette for frontier text. + .align 2 gUnknown_08D85620:: @ 8D85620 - .incbin "baserom.gba", 0xd85620, 0x20 + .incbin "graphics/battle_frontier/text_pp.gbapal" @ text palette for PP text + @ dome anim pals + + .align 2 gUnknown_08D85640:: @ 8D85640 - .incbin "baserom.gba", 0xd85640, 0x20 + .incbin "graphics/battle_frontier/dome_anim1.gbapal" + .align 2 gUnknown_08D85660:: @ 8D85660 - .incbin "baserom.gba", 0xd85660, 0x20 + .incbin "graphics/battle_frontier/dome_anim2.gbapal" + .align 2 gUnknown_08D85680:: @ 8D85680 - .incbin "baserom.gba", 0xd85680, 0x20 + .incbin "graphics/battle_frontier/dome_anim3.gbapal" + .align 2 gUnknown_08D856A0:: @ 8D856A0 - .incbin "baserom.gba", 0xd856a0, 0x28 + .incbin "graphics/battle_frontier/dome_anim4.gbapal" + @ 8D856C0 + .2byte 0x013F, 0x0119, 0x0113, 0x010E @ unused? + + .align 2 gUnknown_08D856C8:: @ 8D856C8 - .incbin "baserom.gba", 0xd856c8, 0xe0 + .incbin "graphics/battle_frontier/pyramid_light.gbapal" @ unfaded pal for the player light in battle pyramid + .align 2 gUnknown_08D857A8:: @ 8D857A8 - .incbin "baserom.gba", 0xd857a8, 0x274 + .incbin "graphics/battle_frontier/battle_tilemap1.bin.lz" + .align 2 gUnknown_08D85A1C:: @ 8D85A1C - .incbin "baserom.gba", 0xd85a1c, 0x234 + .incbin "graphics/battle_frontier/battle_tilemap2.bin.lz" -gUnknown_08D85C50:: @ 8D85C50 - .incbin "baserom.gba", 0xd85c50, 0x60 + .align 2 +gIntro1GameFreakTextFadePal:: @ 8D85C50 + .incbin "graphics/intro/intro1_text.gbapal" @ game freak text blue fade .align 2 gIntro2BrendanNoTurnPal:: @ 8D85CB0 .incbin "graphics/intro/intro2_brendan_noturn.gbapal" .align 2 -gUnknown_08D85CD0:: @ 8D85CD0 - .incbin "baserom.gba", 0xd85cd0, 0x182 - -gUnknown_08D85E52:: @ 8D85E52 - .incbin "baserom.gba", 0xd85e52, 0x20 - -gUnknown_08D85E72:: @ 8D85E72 - .incbin "baserom.gba", 0xd85e72, 0xa - -gUnknown_08D85E7C:: @ 8D85E7C - .incbin "baserom.gba", 0xd85e7c, 0x54 +gIntro3BgPal:: @ 8D85CD0 + .incbin "graphics/intro/intro3.gbapal" .align 2 gIntro2VolbeatPal:: @ 8D85ED0 @@ -671,38 +2978,48 @@ gIntro2MayNoTurnGfx:: @ 8D87CA4 .incbin "graphics/intro/intro2_may_noturn.4bpp.lz" .align 2 -gUnknown_08D88494:: @ 8D88494 - .incbin "baserom.gba", 0xd88494, 0x8ac +gIntro3GroudonGfx:: @ 8D88494 + .incbin "graphics/intro/intro3_groudon.8bpp.lz" -gUnknown_08D88D40:: @ 8D88D40 - .incbin "baserom.gba", 0xd88d40, 0x4e4 + .align 2 +gIntro3GroudonTilemap:: @ 8D88D40 + .incbin "graphics/intro/intro3_groudon.bin.lz" -gUnknown_08D89224:: @ 8D89224 - .incbin "baserom.gba", 0xd89224, 0x898 + .align 2 +gIntro3KyogreGfx:: @ 8D89224 + .incbin "graphics/intro/intro3_kyogre.8bpp.lz" -gUnknown_08D89ABC:: @ 8D89ABC - .incbin "baserom.gba", 0xd89abc, 0x4c0 + .align 2 +gIntro3KyogreTilemap:: @ 8D89ABC + .incbin "graphics/intro/intro3_kyogre.bin.lz" -gUnknown_08D89F7C:: @ 8D89F7C - .incbin "baserom.gba", 0xd89f7c, 0x89c + .align 2 +gIntro3LegendBgGfx:: @ 8D89F7C + .incbin "graphics/intro/legend_bg.4bpp.lz" @ groudon/kyogre/bg -gUnknown_08D8A818:: @ 8D8A818 - .incbin "baserom.gba", 0xd8a818, 0x11c + .align 2 +gIntro3GroudonBgTilemap:: @ 8D8A818 + .incbin "graphics/intro/legend_bg1.bin.lz" -gUnknown_08D8A934:: @ 8D8A934 - .incbin "baserom.gba", 0xd8a934, 0x120 + .align 2 +gIntro3KyogreBgTilemap:: @ 8D8A934 + .incbin "graphics/intro/legend_bg2.bin.lz" -gUnknown_08D8AA54:: @ 8D8AA54 - .incbin "baserom.gba", 0xd8aa54, 0x72c + .align 2 +gIntro3CloudsGfx:: @ 8D8AA54 + .incbin "graphics/intro/intro3_clouds.4bpp.lz" -gUnknown_08D8B180:: @ 8D8B180 - .incbin "baserom.gba", 0xd8b180, 0x2c0 + .align 2 +gIntro3Clouds1Tilemap:: @ 8D8B180 + .incbin "graphics/intro/intro3_clouds1.bin.lz" -gUnknown_08D8B440:: @ 8D8B440 - .incbin "baserom.gba", 0xd8b440, 0x2a8 + .align 2 +gIntro3Clouds2Tilemap:: @ 8D8B440 + .incbin "graphics/intro/intro3_clouds2.bin.lz" -gUnknown_08D8B6E8:: @ 8D8B6E8 - .incbin "baserom.gba", 0xd8b6e8, 0x124 + .align 2 +gIntro3Clouds3Tilemap:: @ 8D8B6E8 + .incbin "graphics/intro/intro3_clouds3.bin.lz" .align 2 gIntro3LightningGfx:: @ 8D8B80C @@ -713,17 +3030,27 @@ gIntro3LightningPal:: @ 8D8BA54 .incbin "graphics/intro/intro3_lightning.gbapal" .align 2 -gUnknown_08D8BA74:: @ 8D8BA74 - .incbin "baserom.gba", 0xd8ba74, 0x6f8 +gIntro3RayquazaGfx:: @ 8D8BA74 + .incbin "graphics/intro/intro3_rayquaza.4bpp.lz" -gUnknown_08D8C16C:: @ 8D8C16C - .incbin "baserom.gba", 0xd8c16c, 0x6cc + .align 2 +gIntro3RayquazaTilemap:: @ 8D8C16C + .incbin "graphics/intro/intro3_rayquaza.bin.lz" -gUnknown_08D8C838:: @ 8D8C838 - .incbin "baserom.gba", 0xd8c838, 0x490 + @ seems to be 2 unused tilemaps + .align 2 + .incbin "graphics/unknown/unknown_D8C374.bin.lz" -gUnknown_08D8CCC8:: @ 8D8CCC8 - .incbin "baserom.gba", 0xd8ccc8, 0x27c + .align 2 + .incbin "graphics/unknown/unknown_D8C5C4.bin.lz" + + .align 2 +gIntro3Clouds2Gfx:: @ 8D8C838 + .incbin "graphics/intro/intro3_clouds2.4bpp.lz" @ clouds 2, during the rayquaza flash + + .align 2 +gIntro3Clouds4Tilemap:: @ 8D8CCC8 + .incbin "graphics/intro/intro3_clouds4.bin.lz" @ this is the tilemap for clouds 2, but clouds .align 2 gIntro2BubblesGfx:: @ 8D8CF44 @@ -742,31 +3069,156 @@ gIntro1SparkleGfx:: @ 8D8D208 .incbin "graphics/intro/intro1_sparkle.4bpp.lz" .align 2 - .incbin "baserom.gba", 0xd8d2a4, 0x16c +gBattleAnimSpriteSheet_261:: + .incbin "graphics/battle_anims/sprites/261.4bpp.lz" + .align 2 gUnknown_08D8D410:: @ 8D8D410 - .incbin "baserom.gba", 0xd8d410, 0x17c + .incbin "graphics/battle_anims/backgrounds/sandstorm_brew.bin.lz" + .align 2 gUnknown_08D8D58C:: @ 8D8D58C - .incbin "baserom.gba", 0xd8d58c, 0x52c + .incbin "graphics/battle_anims/backgrounds/sandstorm_brew.4bpp.lz" -gUnknown_08D8DAB8:: @ 8D8DAB8 - .incbin "baserom.gba", 0xd8dab8, 0xefc + .align 2 +gBattleAnimSpritePalette_261:: @ 8E68580 + .incbin "graphics/battle_anims/sprites/261.gbapal.lz" + .align 2 +gBattleAnimSpriteSheet_260:: @ 8E685A8 + .incbin "graphics/battle_anims/sprites/260.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_260:: @ 8E68764 + .incbin "graphics/battle_anims/sprites/260.gbapal.lz" + + .align 2 +gBattleAnimBackgroundImage_15:: @ 8E6877C + .incbin "graphics/battle_anims/backgrounds/15.4bpp.lz" + + .align 2 +gBattleAnimBackgroundPalette_15:: @ 8E690EC + .incbin "graphics/battle_anims/backgrounds/15.gbapal.lz" + + .align 2 +gBattleAnimBackgroundTilemap_15:: @ 8E69110 + .incbin "graphics/battle_anims/backgrounds/15.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_262:: @ 8E69308 + .incbin "graphics/battle_anims/sprites/262.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_262:: @ 8E693DC + .incbin "graphics/battle_anims/sprites/262.gbapal.lz" + + .align 2 +gContestNextTurnGfx:: + .incbin "graphics/contest/nextturn.4bpp.lz" + + .align 2 gUnknown_08D8E9B4:: @ 8D8E9B4 - .incbin "baserom.gba", 0xd8e9b4, 0x80 + .incbin "graphics/contest/nextturn_numbers.4bpp" + .align 2 gUnknown_08D8EA34:: @ 8D8EA34 - .incbin "baserom.gba", 0xd8ea34, 0x1f0 + .incbin "graphics/contest/nextturn_random.4bpp" -gUnknown_08D8EC24:: @ 8D8EC24 - .incbin "baserom.gba", 0xd8ec24, 0xf78 + .align 2 +gBattleAnimSpriteSheet_264:: @ 8E695B8 + .incbin "graphics/battle_anims/sprites/264.4bpp.lz" -gUnknown_08D8FB9C:: @ 8D8FB9C - .incbin "baserom.gba", 0xd8fb9c, 0x24 + .align 2 +gBattleAnimSpritePalette_264:: @ 8E695D8 + .incbin "graphics/battle_anims/sprites/264.gbapal.lz" -gUnknown_08D8FBC0:: @ 8D8FBC0 - .incbin "baserom.gba", 0xd8fbc0, 0x30 + .align 2 +gBattleAnimSpritePalette_265:: @ 8E695F0 + .incbin "graphics/battle_anims/sprites/265.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_067:: @ 8E69608 + .incbin "graphics/battle_anims/sprites/067.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_068:: @ 8E69628 + .incbin "graphics/battle_anims/sprites/068.gbapal.lz" + + .align 2 +gContestApplauseGfx:: @ 8D8EAE4 + .incbin "graphics/contest/applause.4bpp.lz" + + .align 2 +gContestApplauseMeterGfx:: @ 8D8EC24 + .incbin "graphics/contest/applause_meter.4bpp" + + .align 2 +gContestPal:: @ 8D8ECA4 + .incbin "graphics/contest/nextturn.gbapal" + + .align 2 +gBattleAnimSpriteSheet_272:: @ 8E6982C + .incbin "graphics/battle_anims/sprites/272.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_272:: @ 8E69A48 + .incbin "graphics/battle_anims/sprites/272.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_273:: @ 8E69A6C + .incbin "graphics/battle_anims/sprites/273.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_269:: @ 8E69A94 + .incbin "graphics/battle_anims/sprites/269.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_269:: @ 8E69AE8 + .incbin "graphics/battle_anims/sprites/269.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_274:: @ 8E69B00 + .incbin "graphics/battle_anims/sprites/274.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_275:: @ 8E69C80 + .incbin "graphics/battle_anims/sprites/275.4bpp.lz" + + .align 2 +gBattleAnimSpriteSheet_276:: @ 8E69DEC + .incbin "graphics/battle_anims/sprites/276.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_274:: @ 8E69F54 + .incbin "graphics/battle_anims/sprites/274.gbapal.lz" + + .align 2 +gBattleAnimBackgroundImage_17:: @ 8E69F7C + .incbin "graphics/battle_anims/backgrounds/17.4bpp.lz" + + .align 2 +gBattleAnimBackgroundPalette_17:: @ 8E6A0D8 + .incbin "graphics/battle_anims/backgrounds/17.gbapal.lz" + + .align 2 +gBattleAnimBackgroundTilemap_17:: @ 8E6A100 + .incbin "graphics/battle_anims/backgrounds/17.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_280:: @ 8E6A2E8 + .incbin "graphics/battle_anims/sprites/280.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_280:: @ 8E6A6E4 + .incbin "graphics/battle_anims/sprites/280.gbapal.lz" + + .align 2 +gBattleAnimBackgroundImageMuddyWater_Pal:: @ 8D8FB9C + .incbin "graphics/battle_anims/backgrounds/water_muddy.gbapal.lz" + + .align 2 +gEnemyMonShadow_Gfx:: @ 8D8FBC0 + .incbin "graphics/battle_interface/enemy_mon_shadow.4bpp.lz" .align 2 gBattleInterface_BallStatusBarGfx:: @ 8D8FBF0 @@ -776,226 +3228,647 @@ gBattleInterface_BallStatusBarGfx:: @ 8D8FBF0 gMonIcon_Egg:: @ 8D8FC74 .incbin "graphics/pokemon/icons/egg_icon.4bpp" - .incbin "baserom.gba", 0xd90074, 0x1524 + .align 2 +gBattleAnimBackgroundImage_02:: @ 8E6ABDC + .incbin "graphics/battle_anims/backgrounds/02.4bpp.lz" + .align 2 +gBattleAnimBackgroundPalette_02:: @ 8E6B8A4 + .incbin "graphics/battle_anims/backgrounds/02.gbapal.lz" + + .align 2 +gBattleAnimBackgroundTilemap_02:: @ 8E6B8C0 + .incbin "graphics/battle_anims/backgrounds/02.bin.lz" + + .align 2 +gBattleAnimSpritePalette_287:: @ 8E6BBB4 + .incbin "graphics/battle_anims/sprites/287.gbapal.lz" + + .align 2 +gBattleAnimBackgroundPalette_24:: @ 8E6BBDC + .incbin "graphics/battle_anims/backgrounds/24.gbapal.lz" + + .align 2 + .incbin "graphics/unknown/unknown_E6BC04.bin.lz" @ TODO: rename + + .align 2 sBlenderCenterGfx:: @ 8D91598 - .incbin "baserom.gba", 0xd91598, 0x820 + .incbin "graphics/berry_blender/center.8bpp.lz" + .align 2 gUnknown_08D91DB8:: @ 8D91DB8 - .incbin "baserom.gba", 0xd91db8, 0xa34 + .incbin "graphics/berry_blender/outer.4bpp.lz" + .align 2 gUnknown_08D927EC:: @ 8D927EC - .incbin "baserom.gba", 0xd927ec, 0xaf4 + .incbin "graphics/berry_blender/outer_map.bin.lz" -gUnknown_08D932E0:: @ 8D932E0 - .incbin "baserom.gba", 0xd932e0, 0x2b8 + .align 2 +gBattleAnimBackgroundPalette_16:: @ 8E6D668 + .incbin "graphics/battle_anims/backgrounds/16.gbapal.lz" -gUnknown_08D93598:: @ 8D93598 - .incbin "baserom.gba", 0xd93598, 0x1e4 + .align 2 +gBattleAnimBackgroundImage_16:: @ 8E6D690 + .incbin "graphics/battle_anims/backgrounds/16.4bpp.lz" -gUnknown_08D9377C:: @ 8D9377C - .incbin "baserom.gba", 0xd9377c, 0x1e4 + .align 2 +gBattleAnimBackgroundTilemap_16:: @ 8E6D8F0 + .incbin "graphics/battle_anims/backgrounds/16.bin.lz" -gUnknown_08D93960:: @ 8D93960 - .incbin "baserom.gba", 0xd93960, 0x1158 + .align 2 +gBattleAnimSpritePalette_277:: @ 8E6DA2C + .incbin "graphics/battle_anims/sprites/277.gbapal.lz" -gUnknown_08D94AB8:: @ 8D94AB8 - .incbin "baserom.gba", 0xd94ab8, 0x1320 + .align 2 +gBattleAnimSpriteSheet_277:: @ 8E6DA54 + .incbin "graphics/battle_anims/sprites/277.4bpp.lz" -gUnknown_08D95DD8:: @ 8D95DD8 - .incbin "baserom.gba", 0xd95dd8, 0x28 + .align 2 +gBattleAnimFogTilemap:: @ 8E6DE48 + .incbin "graphics/battle_anims/backgrounds/fog.bin.lz" + .align 2 +gBattleAnimSpritePalette_283:: @ 8E6DFC0 + .incbin "graphics/battle_anims/sprites/283.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_283:: @ 8E6DFDC + .incbin "graphics/battle_anims/sprites/283.4bpp.lz" + + .align 2 +gBattleAnimBackgroundTilemap_ScaryFacePlayer:: @ 8D93598 + .incbin "graphics/battle_anims/backgrounds/scary_face_player.bin.lz" + + .align 2 +gBattleAnimBackgroundTilemap_ScaryFaceOpponent:: @ 8D9377C + .incbin "graphics/battle_anims/backgrounds/scary_face_opponent.bin.lz" + + .align 2 +gBattleAnimBackgroundTilemap_ScaryFaceContest:: @ 8D93960 + .incbin "graphics/battle_anims/backgrounds/scary_face_contest.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_263:: @ 8E6E6AC + .incbin "graphics/battle_anims/sprites/263.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_263:: @ 8E6E6EC + .incbin "graphics/battle_anims/sprites/263.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_266:: @ 8E6E704 + .incbin "graphics/battle_anims/sprites/266.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_266:: @ 8E6E744 + .incbin "graphics/battle_anims/sprites/266.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_267:: @ 8E6E75C + .incbin "graphics/battle_anims/sprites/267.gbapal.lz" + + .align 2 +gBattleAnimSpritePalette_268:: @ 8E6E774 + .incbin "graphics/battle_anims/sprites/268.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_278:: @ 8E6E78C + .incbin "graphics/battle_anims/sprites/278.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_278:: @ 8E6E998 + .incbin "graphics/battle_anims/sprites/278.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_279:: @ 8E6E9B4 + .incbin "graphics/battle_anims/sprites/279.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_279:: @ 8E6EA00 + .incbin "graphics/battle_anims/sprites/279.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_281:: @ 8E6EA1C + .incbin "graphics/battle_anims/sprites/281.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_281:: @ 8E6EBA4 + .incbin "graphics/battle_anims/sprites/281.gbapal.lz" + + .align 2 +gBattleAnimBackgroundImage_21:: @ 8E6EBC4 + .incbin "graphics/battle_anims/backgrounds/21.4bpp.lz" + + .align 2 +gBattleAnimBackgroundPalette_21:: @ 8E6EEB8 + .incbin "graphics/battle_anims/backgrounds/21.gbapal.lz" + + .align 2 +gBattleAnimBackgroundTilemap_21:: @ 8E6EED4 + .incbin "graphics/battle_anims/backgrounds/21.bin.lz" + + .align 2 +gBattleAnimSpriteSheet_284:: @ 8E6F1C0 + .incbin "graphics/battle_anims/sprites/284.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_284:: @ 8E6F53C + .incbin "graphics/battle_anims/sprites/284.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_285:: @ 8E6F558 + .incbin "graphics/battle_anims/sprites/285.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_285:: @ 8E6F5F8 + .incbin "graphics/battle_anims/sprites/285.gbapal.lz" + + .align 2 +gBattleAnimBackgroundImage_Surf:: @ 8D94AB8 + .incbin "graphics/battle_anims/backgrounds/water.4bpp.lz" + + .align 2 +gBattleAnimBackgroundPalette_Surf:: @ 8D95DD8 + .incbin "graphics/battle_anims/backgrounds/water.gbapal.lz" + + .align 2 gUnknown_08D95E00:: @ 8D95E00 - .incbin "baserom.gba", 0xd95e00, 0x2d0 + .incbin "graphics/unknown/unknown_D95E00.bin.lz" + .align 2 gUnknown_08D960D0:: @ 8D960D0 - .incbin "baserom.gba", 0xd960d0, 0x2d4 + .incbin "graphics/unknown/unknown_D960D0.bin.lz" + .align 2 gUnknown_08D963A4:: @ 8D963A4 - .incbin "baserom.gba", 0xd963a4, 0x448 + .incbin "graphics/unknown/unknown_D963A4.bin.lz" -gUnknown_08D967EC:: @ 8D967EC - .incbin "baserom.gba", 0xd967ec, 0x2c8 + .align 2 +gBattleAnimSpritePalette_286:: @ 8E71200 + .incbin "graphics/battle_anims/sprites/286.gbapal.lz" -gUnknown_08D96AB4:: @ 8D96AB4 - .incbin "baserom.gba", 0xd96ab4, 0xec + .align 2 +gBattleAnimSpriteSheet_188:: @ 8E71228 + .incbin "graphics/battle_anims/sprites/188.4bpp.lz" -gUnknown_08D96BA0:: @ 8D96BA0 - .incbin "baserom.gba", 0xd96ba0, 0xfe4 + .align 2 +gBattleAnimSpritePalette_188:: @ 8E7133C + .incbin "graphics/battle_anims/sprites/188.gbapal.lz" -gUnknown_08D97B84:: @ 8D97B84 - .incbin "baserom.gba", 0xd97b84, 0x188 + .align 2 +gPartyMenuMisc_Gfx:: @ 8D967EC + .incbin "graphics/interface/party_menu_misc.4bpp.lz" + .align 2 +gPartyMenuMisc_Pal:: @ 8D96AB4 + .incbin "graphics/interface/party_menu_misc.gbapal.lz" + + .align 2 +gPartyMenuMisc_Tilemap:: @ 8D96BA0 + .incbin "graphics/interface/party_menu_misc.bin.lz" + + .align 2 +gPartyMenuPokeball_Gfx:: @ 8D96CD8 + .incbin "graphics/interface/party_menu_pokeball.4bpp.lz" + + .align 2 +gPartyMenuPokeballSmall_Gfx:: @ 8D96E58 + .incbin "graphics/interface/party_menu_pokeball_small.4bpp.lz" @ unused + + .align 2 +gPartyMenuPokeball_Pal:: @ 8D96F6C + .incbin "graphics/interface/party_menu_pokeball.gbapal.lz" + + .align 2 +gStatusGfx_Icons:: @ 8D96F90 + .incbin "graphics/interface/status_icons.4bpp.lz" + + .align 2 +gStatusPal_Icons:: @ 8D97188 + .incbin "graphics/interface/status_icons.gbapal.lz" + + .align 2 +gMoveTypes_Gfx:: @ 8D971B0 + .incbin "graphics/types/move_types.4bpp.lz" + + .align 2 +gMoveTypes_Pal:: @ 8D97B84 + .incbin "graphics/types/move_types.gbapal.lz" + + .align 2 +gUnknown_08D97BEC:: @ 8D97BEC + .incbin "graphics/interface/summary_frames.4bpp.lz" + + .align 2 +gUnknown_08D97CF4:: @ 8D97CF4 + .incbin "graphics/interface/summary_frames.gbapal.lz" + + .align 2 gUnknown_08D97D0C:: @ 8D97D0C - .incbin "baserom.gba", 0xd97d0c, 0x830 + .incbin "graphics/interface/status_screen.4bpp.lz" + .align 2 gUnknown_08D9853C:: @ 8D9853C - .incbin "baserom.gba", 0xd9853c, 0xf0 + .incbin "graphics/interface/status_screen.gbapal.lz" + .align 2 gUnknown_08D9862C:: @ 8D9862C - .incbin "baserom.gba", 0xd9862c, 0x1d0 + .incbin "graphics/interface/status_screen.bin.lz" + .align 2 gUnknown_08D987FC:: @ 8D987FC - .incbin "baserom.gba", 0xd987fc, 0x190 + .incbin "graphics/interface/status_tilemap1.bin.lz" + .align 2 gUnknown_08D9898C:: @ 8D9898C - .incbin "baserom.gba", 0xd9898c, 0x19c + .incbin "graphics/interface/status_tilemap2.bin.lz" + .align 2 gUnknown_08D98B28:: @ 8D98B28 - .incbin "baserom.gba", 0xd98b28, 0x1a0 + .incbin "graphics/interface/status_tilemap3.bin.lz" + .align 2 gUnknown_08D98CC8:: @ 8D98CC8 - .incbin "baserom.gba", 0xd98cc8, 0x18c0 + .incbin "graphics/interface/status_tilemap0.bin.lz" -gUnknown_08D9A588:: @ 8D9A588 - .incbin "baserom.gba", 0xd9a588, 0x4c + .align 2 +gBagMaleTiles:: @ 8E75024 + .incbin "graphics/misc/bag_male.4bpp.lz" -gUnknown_08D9A5D4:: @ 8D9A5D4 - .incbin "baserom.gba", 0xd9a5d4, 0x4c + .align 2 +gBagFemaleTiles:: @ 8E75BA0 + .incbin "graphics/misc/bag_female.4bpp.lz" -gUnknown_08D9A620:: @ 8D9A620 - .incbin "baserom.gba", 0xd9a620, 0x26c + .align 2 +gBagPalette:: @ 8E76700 + .incbin "graphics/misc/bag.gbapal.lz" + .align 2 +gBagScreenMale_Pal:: @ 8D9A588 + .incbin "graphics/interface/bag_screen_male.gbapal.lz" + + .align 2 +gBagScreenFemale_Pal:: @ 8D9A5D4 + .incbin "graphics/interface/bag_screen_female.gbapal.lz" + + .align 2 +gBagScreen_Gfx:: @ 8D9A620 + .incbin "graphics/interface/bag_screen.4bpp.lz" + + .align 2 gUnknown_08D9A88C:: @ 8D9A88C - .incbin "baserom.gba", 0xd9a88c, 0x544 + .incbin "graphics/unknown/unknown_D9A88C.bin.lz" + .align 2 +gBattleFrontierGfx_PyramidBag:: @ 8D9A9EC + .incbin "graphics/interface/bag_pyramid.4bpp.lz" + + .align 2 gUnknown_08D9ADD0:: @ 8D9ADD0 - .incbin "baserom.gba", 0xd9add0, 0x34 + .incbin "graphics/interface/bag_pyramid.gbapal.lz" @ female palette is first and male is second. + .align 2 gUnknown_08D9AE04:: @ 8D9AE04 - .incbin "baserom.gba", 0xd9ae04, 0x140 + .incbin "graphics/unknown/unknown_D9AE04.bin.lz" @ tilemap? + .align 2 gUnknown_08D9AF44:: @ 8D9AF44 - .incbin "baserom.gba", 0xd9af44, 0x78 + .incbin "graphics/unknown/unknown_D9AF44.gbapal.lz" + .align 2 +gBagSwapLineGfx:: @ 8D9AF6C + .incbin "graphics/interface/bag_swap.4bpp.lz" + + .align 2 +gBagSwapLinePal:: @ 8D9AFAC + .incbin "graphics/interface/bag_swap.gbapal.lz" + + .align 2 gBuyMenuFrame_Gfx:: @ 8D9AFBC - .incbin "baserom.gba", 0xd9afbc, 0x10c + .incbin "graphics/interface/mart_frame.4bpp.lz" + .align 2 gMenuMoneyPal:: @ 8D9B0C8 - .incbin "baserom.gba", 0xd9b0c8, 0x28 + .incbin "graphics/interface/mart_frame.gbapal.lz" + .align 2 gBuyMenuFrame_Tilemap:: @ 8D9B0F0 - .incbin "baserom.gba", 0xd9b0f0, 0x140 - + .incbin "graphics/interface/mart_frame.bin.lz" + + .align 2 gMenuMoneyGfx:: @ 8D9B230 - .incbin "baserom.gba", 0xd9b230, 0x84 + .incbin "graphics/interface/money.4bpp.lz" -gUnknown_08D9B2B4:: @ 8D9B2B4 - .incbin "baserom.gba", 0xd9b2b4, 0x1bc + .align 2 +gMenuPokeblock_Gfx:: @ 8D9B2B4 + .incbin "graphics/interface/pokeblock_case_frame.4bpp.lz" -gUnknown_08D9B470:: @ 8D9B470 - .incbin "baserom.gba", 0xd9b470, 0x358 + .align 2 +gMenuPokeblock_Pal:: @ 8D9B470 + .incbin "graphics/interface/pokeblock_case_frame.gbapal.lz" -gUnknown_08D9B7C8:: @ 8D9B7C8 - .incbin "baserom.gba", 0xd9b7c8, 0x27c + .align 2 +gMenuPokeblockDevice_Gfx:: @ 8D9B4E0 + .incbin "graphics/interface/pokeblock_device.4bpp.lz" + .align 2 +gMenuPokeblockDevice_Pal:: @ 8D9B7A0 + .incbin "graphics/interface/pokeblock_device.gbapal.lz" + + .align 2 +gMenuPokeblock_Tilemap:: @ 8D9B7C8 + .incbin "graphics/interface/pokeblock.bin.lz" + + .align 2 +gPokeblock_Gfx:: + .incbin "graphics/pokeblock/pokeblock.4bpp.lz" + + .align 2 +gPokeblockRed_Pal:: + .incbin "graphics/pokeblock/red.gbapal.lz" + + .align 2 +gPokeblockBlue_Pal:: + .incbin "graphics/pokeblock/blue.gbapal.lz" + + .align 2 +gPokeblockPink_Pal:: + .incbin "graphics/pokeblock/pink.gbapal.lz" + + .align 2 +gPokeblockGreen_Pal:: + .incbin "graphics/pokeblock/green.gbapal.lz" + + .align 2 +gPokeblockYellow_Pal:: + .incbin "graphics/pokeblock/yellow.gbapal.lz" + + .align 2 +gPokeblockPurple_Pal:: + .incbin "graphics/pokeblock/purple.gbapal.lz" + + .align 2 +gPokeblockIndigo_Pal:: + .incbin "graphics/pokeblock/indigo.gbapal.lz" + + .align 2 +gPokeblockBrown_Pal:: + .incbin "graphics/pokeblock/brown.gbapal.lz" + + .align 2 +gPokeblockLiteBlue_Pal:: + .incbin "graphics/pokeblock/liteblue.gbapal.lz" + + .align 2 +gPokeblockOlive_Pal:: + .incbin "graphics/pokeblock/olive.gbapal.lz" + + .align 2 +gPokeblockGray_Pal:: + .incbin "graphics/pokeblock/gray.gbapal.lz" + + .align 2 +gPokeblockBlack_Pal:: + .incbin "graphics/pokeblock/black.gbapal.lz" + + .align 2 +gPokeblockWhite_Pal:: + .incbin "graphics/pokeblock/white.gbapal.lz" + + .align 2 +gPokeblockGold_Pal:: + .incbin "graphics/pokeblock/gold.gbapal.lz" + + .align 2 gUnknown_08D9BA44:: @ 8D9BA44 - .incbin "baserom.gba", 0xd9ba44, 0x100 + .incbin "graphics/interface/pokeblock_feeding_bg_map.bin.lz" + .align 2 gUnknown_08D9BB44:: @ 8D9BB44 - .incbin "baserom.gba", 0xd9bb44, 0x3ac + .incbin "graphics/interface/check_berry.4bpp.lz" + .align 2 gUnknown_08D9BEF0:: @ 8D9BEF0 - .incbin "baserom.gba", 0xd9bef0, 0xa8 + .incbin "graphics/interface/check_berry.gbapal.lz" + .align 2 gUnknown_08D9BF98:: @ 8D9BF98 - .incbin "baserom.gba", 0xd9bf98, 0x1a4 + .incbin "graphics/interface/berry_tag.bin.lz" + .align 2 gUnknown_08D9C13C:: @ 8D9C13C - .incbin "baserom.gba", 0xd9c13c, 0x26c + .incbin "graphics/interface/berry_tag_title.bin.lz" + + .align 2 +gBerryCheckCircle_Gfx:: @ 8D9C24C + .incbin "graphics/interface/check_berry_circle.4bpp.lz" @ 8D9C3A8 .include "data/graphics/berries/berry_graphics.inc" -@ 8DA1E78 - .incbin "baserom.gba", 0xda1e78, 0x1548 + .align 2 +gRaySceneGroudon_Gfx:: @ 8DA1E78 + .incbin "graphics/rayquaza_scene/groudon.4bpp.lz" -gUnknown_08DA33C0:: @ 8DA33C0 - .incbin "baserom.gba", 0xda33c0, 0x428 + .align 2 +gRaySceneGroudon2_Gfx:: @ 8DA2A5C + .incbin "graphics/rayquaza_scene/groudon_shoulder.4bpp.lz" -gUnknown_08DA37E8:: @ 8DA37E8 - .incbin "baserom.gba", 0xda37e8, 0x3c + .align 2 +gRaySceneGroudon3_Gfx:: @ 8DA2B28 + .incbin "graphics/rayquaza_scene/groudon_claw.4bpp.lz" -gUnknown_08DA3824:: @ 8DA3824 - .incbin "baserom.gba", 0xda3824, 0x164 + .align 2 +gRaySceneKyogre_Gfx:: @ 8DA2D1C + .incbin "graphics/rayquaza_scene/kyogre.4bpp.lz" -gUnknown_08DA3988:: @ 8DA3988 - .incbin "baserom.gba", 0xda3988, 0x100 + .align 2 +gRaySceneKyogre2_Gfx:: @ 8DA3250 + .incbin "graphics/rayquaza_scene/kyogre_shoulder.4bpp.lz" -gUnknown_08DA3A88:: @ 8DA3A88 - .incbin "baserom.gba", 0xda3a88, 0x20c + .align 2 +gRaySceneKyogre3_Gfx:: @ 8DA32A4 + .incbin "graphics/rayquaza_scene/kyogre_fin.4bpp.lz" -gUnknown_08DA3C94:: @ 8DA3C94 - .incbin "baserom.gba", 0xda3c94, 0x1114 + .align 2 +gRaySceneGroudon_Pal:: @ 8DA3370 + .incbin "graphics/rayquaza_scene/groudon.gbapal.lz" -gUnknown_08DA4DA8:: @ 8DA4DA8 - .incbin "baserom.gba", 0xda4da8, 0x44 + .align 2 +gRaySceneKyogre_Pal:: @ 8DA3398 + .incbin "graphics/rayquaza_scene/kyogre.gbapal.lz" -gUnknown_08DA4DEC:: @ 8DA4DEC - .incbin "baserom.gba", 0xda4dec, 0x184 + .align 2 +gRaySceneClouds_Gfx:: @ 8DA33C0 + .incbin "graphics/rayquaza_scene/clouds.4bpp.lz" -gUnknown_08DA4F70:: @ 8DA4F70 - .incbin "baserom.gba", 0xda4f70, 0x1148 + .align 2 +gRaySceneClouds_Pal:: @ 8DA37E8 + .incbin "graphics/rayquaza_scene/clouds.gbapal.lz" @ pal 1 clouds, pal 2 rain -gUnknown_08DA60B8:: @ 8DA60B8 - .incbin "baserom.gba", 0xda60b8, 0x904 + .align 2 +gRaySceneClouds1_Tilemap:: @ 8DA3824 + .incbin "graphics/rayquaza_scene/clouds1.bin.lz" -gUnknown_08DA69BC:: @ 8DA69BC - .incbin "baserom.gba", 0xda69bc, 0xb6c + .align 2 +gRaySceneClouds2_Tilemap:: @ 8DA3988 + .incbin "graphics/rayquaza_scene/clouds2.bin.lz" -gUnknown_08DA7528:: @ 8DA7528 - .incbin "baserom.gba", 0xda7528, 0x21c + .align 2 +gRaySceneClouds3_Tilemap:: @ 8DA3A88 + .incbin "graphics/rayquaza_scene/clouds3.bin.lz" -gUnknown_08DA7744:: @ 8DA7744 - .incbin "baserom.gba", 0xda7744, 0x40 + .align 2 +gRaySceneSmoke_Gfx:: @ 8DA3BC0 + .incbin "graphics/rayquaza_scene/smoke.4bpp.lz" -gUnknown_08DA7784:: @ 8DA7784 - .incbin "baserom.gba", 0xda7784, 0x328 + .align 2 +gRaySceneSmoke_Pal:: @ 8DA3C7C + .incbin "graphics/rayquaza_scene/smoke.gbapal.lz" -gUnknown_08DA7AAC:: @ 8DA7AAC - .incbin "baserom.gba", 0xda7aac, 0x184 + .align 2 +gRaySceneRayquaza_Gfx:: @ 8DA3C94 + .incbin "graphics/rayquaza_scene/rayquaza.8bpp.lz" -gUnknown_08DA7C30:: @ 8DA7C30 - .incbin "baserom.gba", 0xda7c30, 0x13c + .align 2 +gRaySceneRayquaza_Pal:: @ 8DA4DA8 + .incbin "graphics/rayquaza_scene/rayquaza.gbapal.lz" -gUnknown_08DA7D6C:: @ 8DA7D6C - .incbin "baserom.gba", 0xda7d6c, 0x140 + .align 2 +gRaySceneRayquaza_Tilemap:: @ 8DA4DEC + .incbin "graphics/rayquaza_scene/rayquaza.bin.lz" -gUnknown_08DA7EAC:: @ 8DA7EAC - .incbin "baserom.gba", 0xda7eac, 0x108 + .align 2 +gRaySceneOvercast_Gfx:: @ 8DA4F70 + .incbin "graphics/rayquaza_scene/overcast.4bpp.lz" @ uses pal 2 of gRaySceneRayquaza_Pal -gUnknown_08DA7FB4:: @ 8DA7FB4 - .incbin "baserom.gba", 0xda7fb4, 0x108 + .align 2 +gRaySceneOvercast_Tilemap:: @ 8DA60B8 + .incbin "graphics/rayquaza_scene/overcast.bin.lz" -gUnknown_08DA80BC:: @ 8DA80BC - .incbin "baserom.gba", 0xda80bc, 0xa84 + .align 2 +gRaySceneRayquazaFly1_Gfx:: @ 8DA6440 + .incbin "graphics/rayquaza_scene/rayquaza_fly1.4bpp.lz" -gUnknown_08DA8B40:: @ 8DA8B40 - .incbin "baserom.gba", 0xda8b40, 0x22c + .align 2 +gRaySceneRayquazaTail_Gfx:: @ 8DA68AC + .incbin "graphics/rayquaza_scene/rayquaza_tail_fix.4bpp.lz" @ for some reason there are an extra 0xC bytes at the end of the original 4bpp, so in order to produce the correct lz, we have to cat the bytes at the end with a make rule. not sure why those bytes are there, it may have been a bug in Game Freak's software. -gUnknown_08DA8D6C:: @ 8DA8D6C - .incbin "baserom.gba", 0xda8d6c, 0x118 + .align 2 +gRaySceneOvercast2_Gfx:: @ 8DA69BC + .incbin "graphics/rayquaza_scene/overcast2.4bpp.lz" -gUnknown_08DA8E84:: @ 8DA8E84 - .incbin "baserom.gba", 0xda8e84, 0x1a30 + .align 2 +gRaySceneRayquazaLight_Gfx:: @ 8DA7528 + .incbin "graphics/rayquaza_scene/rayquaza_light.4bpp.lz" @ uses pal 2 of gRaySceneOvercast2_Pal -gUnknown_08DAA8B4:: @ 8DAA8B4 - .incbin "baserom.gba", 0xdaa8b4, 0x270 + .align 2 +gRaySceneOvercast2_Pal:: @ 8DA7744 + .incbin "graphics/rayquaza_scene/overcast2.gbapal.lz" -gUnknown_08DAAB24:: @ 8DAAB24 - .incbin "baserom.gba", 0xdaab24, 0xf8 + .align 2 +gRaySceneOvercast2_Tilemap:: @ 8DA7784 + .incbin "graphics/rayquaza_scene/overcast2.bin.lz" -gUnknown_08DAAC1C:: @ 8DAAC1C - .incbin "baserom.gba", 0xdaac1c, 0x238 + .align 2 +gRaySceneRayquazaLight_Tilemap:: @ 8DA7AAC + .incbin "graphics/rayquaza_scene/rayquaza_light.bin.lz" -gUnknown_08DAAE54:: @ 8DAAE54 - .incbin "baserom.gba", 0xdaae54, 0x144 + .align 2 +gRaySceneChaseBg_Gfx:: @ 8DA7C30 + .incbin "graphics/rayquaza_scene/chase_bg.4bpp.lz" -gUnknown_08DAAF98:: @ 8DAAF98 - .incbin "baserom.gba", 0xdaaf98, 0x54 + .align 2 +gRaySceneChaseBg_Tilemap:: @ 8DA7D6C + .incbin "graphics/rayquaza_scene/chase_bg.bin.lz" -gUnknown_08DAAFEC:: @ 8DAAFEC - .incbin "baserom.gba", 0xdaafec, 0x6c + .align 2 +gRaySceneChaseStreaks_Gfx:: @ 8DA7EAC + .incbin "graphics/rayquaza_scene/chase_streaks.4bpp.lz" + + .align 2 +gRaySceneChaseStreaks_Tilemap:: @ 8DA7FB4 + .incbin "graphics/rayquaza_scene/chase_streaks.bin.lz" + + .align 2 +gRaySceneRayquazaChase_Gfx:: @ 8DA80BC + .incbin "graphics/rayquaza_scene/rayquaza_chase.4bpp.lz" + + .align 2 +gRayChaseRayquazaChase_Tilemap:: @ 8DA8B40 + .incbin "graphics/rayquaza_scene/rayquaza_chase.bin.lz" + + .align 2 +gRayChaseRayquazaChase2_Tilemap:: @ 8DA8D6C + .incbin "graphics/rayquaza_scene/rayquaza_chase2.bin.lz" + + .align 2 +gRaySceneChase_Pal:: @ 8DA8E84 + .incbin "graphics/rayquaza_scene/chase.gbapal.lz" + + .align 2 +gRaySceneGroudonLeft_Gfx:: @ 8DA8ED8 + .incbin "graphics/rayquaza_scene/groudon_left.4bpp.lz" + + .align 2 +gRaySceneGroudonTail_Gfx:: @ 8DA9670 + .incbin "graphics/rayquaza_scene/groudon_tail.4bpp.lz" + + .align 2 +gRaySceneKyogreRight_Gfx:: @ 8DA96B4 + .incbin "graphics/rayquaza_scene/kyogre_right.4bpp.lz" + + .align 2 +gRaySceneRayquazaHover_Gfx:: @ 8DA98FC + .incbin "graphics/rayquaza_scene/rayquaza_hover.4bpp.lz" + + .align 2 +gRaySceneRayquazaFlyIn_Gfx:: @ 8DAA5A4 + .incbin "graphics/rayquaza_scene/rayquaza_flyin.4bpp.lz" + + .align 2 +gRaySceneSplash_Gfx:: @ 8DAA794 + .incbin "graphics/rayquaza_scene/splash.4bpp.lz" + + .align 2 +gRaySceneGroudonLeft_Pal:: @ 8DAA82C + .incbin "graphics/rayquaza_scene/groudon_left.gbapal.lz" + + .align 2 +gRaySceneKyogreRight_Pal:: @ 8DAA854 + .incbin "graphics/rayquaza_scene/kyogre_right.gbapal.lz" + + .align 2 +gRaySceneRayquazaHover_Pal:: @ 8DAA87C + .incbin "graphics/rayquaza_scene/rayquaza_hover.gbapal.lz" + + .align 2 +gRaySceneSplash_Pal:: @ 8DAA8A4 + .incbin "graphics/rayquaza_scene/splash.gbapal.lz" + + .align 2 +gRaySceneHushBg_Gfx:: @ 8DAA8B4 + .incbin "graphics/rayquaza_scene/hush_bg.4bpp.lz" + + .align 2 +gRaySceneHushRing_Gfx:: @ 8DAAB24 + .incbin "graphics/rayquaza_scene/hush_ring.8bpp.lz" + + .align 2 +gRaySceneHushBg_Tilemap:: @ 8DAAC1C + .incbin "graphics/rayquaza_scene/hush_bg.bin.lz" + + .align 2 +gRaySceneHushRing_Tilemap:: @ 8DAAE54 + .incbin "graphics/rayquaza_scene/hush_ring.bin.lz" + + .align 2 +gRaySceneHushRing_Map:: @ 8DAAF98 + .incbin "graphics/rayquaza_scene/hush_ring_map.bin.lz" + + .align 2 +gRaySceneHushBg_Pal:: @ 8DAAFEC + .incbin "graphics/rayquaza_scene/hush_bg.gbapal.lz" @ 8DAB058 .include "data/graphics/items/item_graphics.inc" @@ -1003,11 +3876,33 @@ gUnknown_08DAAFEC:: @ 8DAAFEC @ 8DB7AA0 .include "data/graphics/decorations/decoration_graphics.inc" -@ 8DBA14C - .incbin "baserom.gba", 0xdba14c, 0x3cc + .align 2 +gBattleAnimSpritePalette_282:: @ 8E7E7D0 + .incbin "graphics/battle_anims/sprites/282.gbapal.lz" + .align 2 +gBattleAnimSpriteSheet_282:: @ 8E7E7F8 + .incbin "graphics/battle_anims/sprites/282.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_270:: @ 8E7E9E0 + .incbin "graphics/battle_anims/sprites/270.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_270:: @ 8E7E9FC + .incbin "graphics/battle_anims/sprites/270.4bpp.lz" + + .align 2 +gBattleAnimSpritePalette_271:: @ 8E7EB24 + .incbin "graphics/battle_anims/sprites/271.gbapal.lz" + + .align 2 +gBattleAnimSpriteSheet_271:: @ 8E7EB3C + .incbin "graphics/battle_anims/sprites/271.4bpp.lz" + + .align 2 gUnknown_08DBA518:: @ 8DBA518 - .incbin "baserom.gba", 0xdba518, 0x80 + .incbin "graphics/misc/cable_car_bg.gbapal" .align 2 gCableCar_Pal:: @ 8DBA598 @@ -1015,7 +3910,7 @@ gCableCar_Pal:: @ 8DBA598 .align 2 gUnknown_08DBA5B8:: @ 8DBA5B8 - .incbin "baserom.gba", 0xdba5b8, 0x19d8 + .incbin "graphics/misc/cable_car_bg.4bpp.lz" .align 2 gCableCar_Gfx:: @ 8DBBF90 @@ -1030,185 +3925,303 @@ gCableCarCord_Gfx:: @ 8DBC2C0 .incbin "graphics/misc/cable_car_cord.4bpp.lz" .align 2 -gUnknown_08DBC2E8:: @ 8DBC2E8 - .incbin "baserom.gba", 0xdbc2e8, 0x72c +gRouletteMenuTiles:: @ 8DBC2E8 + .incbin "graphics/roulette/window.4bpp.lz" -gUnknown_08DBCA14:: @ 0x08DBCA14 - .incbin "baserom.gba", 0xdbca14, 0x1e04 + .align 2 +gRouletteWheelTiles:: + .incbin "graphics/roulette/wheel.8bpp.lz" -gUnknown_08DBE818:: @ 0x08DBE818 - .incbin "baserom.gba", 0xdbe818, 0x20 + .align 2 +gRouletteCenter_Gfx:: + .incbin "graphics/roulette/center.4bpp.lz" -gUnknown_08DBE838:: @ 0x08DBE838 - .incbin "baserom.gba", 0xdbe838, 0x20 + .align 2 +gRouletteHeadersTiles:: @ 8E824BC + .incbin "graphics/roulette/headers.4bpp.lz" -gUnknown_08DBE858:: @ 0x08DBE858 - .incbin "baserom.gba", 0xdbe858, 0x20 + .align 2 +gRouletteCreditTiles:: @ 8E82AE0 + .incbin "graphics/roulette/credit.4bpp.lz" -gUnknown_08DBE878:: @ 0x08DBE878 - .incbin "baserom.gba", 0xdbe878, 0x20 + .align 2 +gRouletteNumbersTiles:: @ 8E82C30 + .incbin "graphics/roulette/numbers.4bpp.lz" -gUnknown_08DBE898:: @ 0x08DBE898 - .incbin "baserom.gba", 0xdbe898, 0x20 + .align 2 +gRouletteMultiplierTiles:: @ 8E82D14 + .incbin "graphics/roulette/multiplier.4bpp.lz" -gUnknown_08DBE8B8:: @ 0x08DBE8B8 - .incbin "baserom.gba", 0xdbe8b8, 0x20 + .align 2 +gMailPalette_Orange:: @ 0x08DBE818 + .incbin "graphics/mail/orange/palette.gbapal" -gUnknown_08DBE8D8:: @ 0x08DBE8D8 - .incbin "baserom.gba", 0xdbe8d8, 0x20 + .align 2 +gMailPalette_Harbor:: @ 0x08DBE838 + .incbin "graphics/mail/harbor/palette.gbapal" -gUnknown_08DBE8F8:: @ 0x08DBE8F8 - .incbin "baserom.gba", 0xdbe8f8, 0x20 + .align 2 +gMailPalette_Glitter:: @ 0x08DBE858 + .incbin "graphics/mail/glitter/palette.gbapal" -gUnknown_08DBE918:: @ 0x08DBE918 - .incbin "baserom.gba", 0xdbe918, 0x20 + .align 2 +gMailPalette_Mech:: @ 0x08DBE878 + .incbin "graphics/mail/mech/palette.gbapal" -gUnknown_08DBE938:: @ 0x08DBE938 - .incbin "baserom.gba", 0xdbe938, 0x20 + .align 2 +gMailPalette_Wood:: @ 0x08DBE898 + .incbin "graphics/mail/wood/palette.gbapal" -gUnknown_08DBE958:: @ 0x08DBE958 - .incbin "baserom.gba", 0xdbe958, 0x20 + .align 2 +gMailPalette_Wave:: @ 0x08DBE8B8 + .incbin "graphics/mail/wave/palette.gbapal" -gUnknown_08DBE978:: @ 0x08DBE978 - .incbin "baserom.gba", 0xdbe978, 0x20 + .align 2 +gMailPalette_Bead:: @ 0x08DBE8D8 + .incbin "graphics/mail/bead/palette.gbapal" -gUnknown_08DBE998:: @ 0x08DBE998 - .incbin "baserom.gba", 0xdbe998, 0x1a0 + .align 2 +gMailPalette_Shadow:: @ 0x08DBE8F8 + .incbin "graphics/mail/shadow/palette.gbapal" -gUnknown_08DBEB38:: @ 0x08DBEB38 - .incbin "baserom.gba", 0xdbeb38, 0x13c + .align 2 +gMailPalette_Tropic:: @ 0x08DBE918 + .incbin "graphics/mail/tropic/palette.gbapal" -gUnknown_08DBEC74:: @ 0x08DBEC74 - .incbin "baserom.gba", 0xdbec74, 0x210 + .align 2 +gMailPalette_Dream:: @ 0x08DBE938 + .incbin "graphics/mail/dream/palette.gbapal" -gUnknown_08DBEE84:: @ 0x08DBEE84 - .incbin "baserom.gba", 0xdbee84, 0xd8 + .align 2 +gMailPalette_Fab:: @ 0x08DBE958 + .incbin "graphics/mail/fab/palette.gbapal" -gUnknown_08DBEF5C:: @ 0x08DBEF5C - .incbin "baserom.gba", 0xdbef5c, 0x1f8 + .align 2 +gMailPalette_Retro:: @ 0x08DBE978 + .incbin "graphics/mail/retro/palette.gbapal" -gUnknown_08DBF154:: @ 0x08DBF154 - .incbin "baserom.gba", 0xdbf154, 0x180 + .align 2 +gMailTiles_Orange:: @ 0x08DBE998 + .incbin "graphics/mail/orange/tiles.4bpp.lz" -gUnknown_08DBF2D4:: @ 0x08DBF2D4 - .incbin "baserom.gba", 0xdbf2d4, 0xa8 + .align 2 +gMailTiles_Harbor:: @ 0x08DBEB38 + .incbin "graphics/mail/harbor/tiles.4bpp.lz" -gUnknown_08DBF37C:: @ 0x08DBF37C - .incbin "baserom.gba", 0xdbf37c, 0x190 + .align 2 +gMailTiles_Glitter:: @ 0x08DBEC74 + .incbin "graphics/mail/glitter/tiles.4bpp.lz" -gUnknown_08DBF50C:: @ 0x08DBF50C - .incbin "baserom.gba", 0xdbf50c, 0x140 + .align 2 +gMailTiles_Mech:: @ 0x08DBEE84 + .incbin "graphics/mail/mech/tiles.4bpp.lz" -gUnknown_08DBF64C:: @ 0x08DBF64C - .incbin "baserom.gba", 0xdbf64c, 0x168 + .align 2 +gMailTiles_Wood:: @ 0x08DBEF5C + .incbin "graphics/mail/wood/tiles.4bpp.lz" -gUnknown_08DBF7B4:: @ 0x08DBF7B4 - .incbin "baserom.gba", 0xdbf7b4, 0x150 + .align 2 +gMailTiles_Wave:: @ 0x08DBF154 + .incbin "graphics/mail/wave/tiles.4bpp.lz" -gUnknown_08DBF904:: @ 0x08DBF904 - .incbin "baserom.gba", 0xdbf904, 0x2a0 + .align 2 +gMailTiles_Bead:: @ 0x08DBF2D4 + .incbin "graphics/mail/bead/tiles.4bpp.lz" -gUnknown_08DBFBA4:: @ 0x08DBFBA4 - .incbin "baserom.gba", 0xdbfba4, 0xd8 + .align 2 +gMailTiles_Shadow:: @ 0x08DBF37C + .incbin "graphics/mail/shadow/tiles.4bpp.lz" -gUnknown_08DBFC7C:: @ 0x08DBFC7C - .incbin "baserom.gba", 0xdbfc7c, 0xe0 + .align 2 +gMailTiles_Tropic:: @ 0x08DBF50C + .incbin "graphics/mail/tropic/tiles.4bpp.lz" -gUnknown_08DBFD5C:: @ 0x08DBFD5C - .incbin "baserom.gba", 0xdbfd5c, 0x10c + .align 2 +gMailTiles_Dream:: @ 0x08DBF64C + .incbin "graphics/mail/dream/tiles.4bpp.lz" -gUnknown_08DBFE68:: @ 0x08DBFE68 - .incbin "baserom.gba", 0xdbfe68, 0xdc + .align 2 +gMailTiles_Fab:: @ 0x08DBF7B4 + .incbin "graphics/mail/fab/tiles.4bpp.lz" -gUnknown_08DBFF44:: @ 0x08DBFF44 - .incbin "baserom.gba", 0xdbff44, 0xf0 + .align 2 +gMailTiles_Retro:: @ 0x08DBF904 + .incbin "graphics/mail/retro/tiles.4bpp.lz" -gUnknown_08DC0034:: @ 0x08DC0034 - .incbin "baserom.gba", 0xdc0034, 0xe0 + .align 2 +gMailTilemap_Orange:: @ 0x08DBFBA4 + .incbin "graphics/mail/orange/map.bin.lz" -gUnknown_08DC0114:: @ 0x08DC0114 - .incbin "baserom.gba", 0xdc0114, 0xe0 + .align 2 +gMailTilemap_Harbor:: @ 0x08DBFC7C + .incbin "graphics/mail/harbor/map.bin.lz" -gUnknown_08DC01F4:: @ 0x08DC01F4 - .incbin "baserom.gba", 0xdc01f4, 0x10c + .align 2 +gMailTilemap_Glitter:: @ 0x08DBFD5C + .incbin "graphics/mail/glitter/map.bin.lz" -gUnknown_08DC0300:: @ 0x08DC0300 - .incbin "baserom.gba", 0xdc0300, 0xf0 + .align 2 +gMailTilemap_Mech:: @ 0x08DBFE68 + .incbin "graphics/mail/mech/map.bin.lz" -gUnknown_08DC03F0:: @ 0x08DC03F0 - .incbin "baserom.gba", 0xdc03f0, 0xf8 + .align 2 +gMailTilemap_Wood:: @ 0x08DBFF44 + .incbin "graphics/mail/wood/map.bin.lz" -gUnknown_08DC04E8:: @ 0x08DC04E8 - .incbin "baserom.gba", 0xdc04e8, 0x118 + .align 2 +gMailTilemap_Wave:: @ 0x08DC0034 + .incbin "graphics/mail/wave/map.bin.lz" -gUnknown_08DC0600:: @ 0x08DC0600 - .incbin "baserom.gba", 0xdc0600, 0x114 + .align 2 +gMailTilemap_Bead:: @ 0x08DC0114 + .incbin "graphics/mail/bead/map.bin.lz" -gUnknown_08DC0714:: @ 8DC0714 - .incbin "baserom.gba", 0xdc0714, 0x40 + .align 2 +gMailTilemap_Shadow:: @ 0x08DC01F4 + .incbin "graphics/mail/shadow/map.bin.lz" -gUnknown_08DC0754:: @ 8DC0754 - .incbin "baserom.gba", 0xdc0754, 0x440 + .align 2 +gMailTilemap_Tropic:: @ 0x08DC0300 + .incbin "graphics/mail/tropic/map.bin.lz" -gUnknown_08DC0B94:: @ 8DC0B94 - .incbin "baserom.gba", 0xdc0b94, 0xb62 + .align 2 +gMailTilemap_Dream:: @ 0x08DC03F0 + .incbin "graphics/mail/dream/map.bin.lz" -gUnknown_08DC16F6:: @ 8DC16F6 - .incbin "baserom.gba", 0xdc16f6, 0x60 + .align 2 +gMailTilemap_Fab:: @ 0x08DC04E8 + .incbin "graphics/mail/fab/map.bin.lz" -gUnknown_08DC1756:: @ 8DC1756 - .incbin "baserom.gba", 0xdc1756, 0x60 + .align 2 +gMailTilemap_Retro:: @ 0x08DC0600 + .incbin "graphics/mail/retro/map.bin.lz" -gUnknown_08DC17B6:: @ 8DC17B6 - .incbin "baserom.gba", 0xdc17b6, 0xc0 + .align 2 +gFrontierFactorySelectMenu_Pal:: @ 8DC0714 + .incbin "graphics/battle_frontier/factory_menu1.gbapal" + .incbin "graphics/battle_frontier/factory_menu2.gbapal" -gUnknown_08DC1876:: @ 8DC1876 - .incbin "baserom.gba", 0xdc1876, 0xbe + .align 2 +gFrontierFactorySelectMenu_Gfx:: @ 8DC0754 + .incbin "graphics/battle_frontier/factory_menu1.4bpp" + .incbin "graphics/battle_frontier/factory_menu2.4bpp" -gUnknown_08DC1934:: @ 8DC1934 - .incbin "baserom.gba", 0xdc1934, 0x10d4 + .align 2 +gFrontierFactorySelectMenu_Tilemap:: @ 8DC0B94 + .incbin "graphics/battle_frontier/factory_menu.bin" + .align 2 +gFrontierPassMedals_Gfx:: @ 8DC1394 + .incbin "graphics/frontier_pass/medals.4bpp.lz" @ battle frontier medals + + .align 2 +gFrontierPassCursor_Pal:: @ 8DC1674 + .incbin "graphics/frontier_pass/cursor.gbapal" @ frontier pass cursor pal + + .align 2 +gFrontierPassMapCursor_Pal:: @ 8DC1694 + .incbin "graphics/frontier_pass/map_cursor.gbapal" @ frontier pass map cursor pal + + .align 2 +gFrontierPassMedalsSilver_Pal:: @ 8DC16B4 + .incbin "graphics/frontier_pass/silver.gbapal" + + .align 2 +gFrontierPassMedalsGold_Pal:: @ 8DC16D4 + .incbin "graphics/frontier_pass/gold.gbapal" + + .align 2 +gPokedexText_Pal:: @ 8DC16F4 + .incbin "graphics/pokedex/text.gbapal" + + .align 2 +gPokedexCaughtScreenFade_Pal:: @ 8DC1756 + .incbin "graphics/pokedex/fade.gbapal" + + .align 2 +gPokedexHoennBg_Pal:: @ 8DC17B6 + .incbin "graphics/pokedex/hoenn_bg.gbapal" + + .align 2 +gPokedexNationalBg_Pal:: @ 8DC1876 + .incbin "graphics/pokedex/national_bg.gbapal" + + .align 2 +gPokedexMenu_Gfx:: @ 8DC1934 + .incbin "graphics/pokedex/menu.4bpp.lz" + + .align 2 +gPokedexMenu2_Gfx:: @ 8DC234C + .incbin "graphics/pokedex/menu2.4bpp.lz" + + .align 2 + .incbin "graphics/pokedex/noball_unused.4bpp.lz" @ unused + + @ these are a series of 9 tilemaps used for something pokedex related. + + .align 2 gUnknown_08DC2A08:: @ 8DC2A08 - .incbin "baserom.gba", 0xdc2a08, 0x114 + .incbin "graphics/pokedex/tilemap1.bin.lz" + .align 2 gUnknown_08DC2B1C:: @ 8DC2B1C - .incbin "baserom.gba", 0xdc2b1c, 0x140 + .incbin "graphics/pokedex/tilemap2.bin.lz" + .align 2 gUnknown_08DC2C5C:: @ 8DC2C5C - .incbin "baserom.gba", 0xdc2c5c, 0x150 + .incbin "graphics/pokedex/tilemap3.bin.lz" + .align 2 gUnknown_08DC2DAC:: @ 8DC2DAC - .incbin "baserom.gba", 0xdc2dac, 0xc0 + .incbin "graphics/pokedex/tilemap4.bin.lz" + .align 2 gUnknown_08DC2E6C:: @ 8DC2E6C - .incbin "baserom.gba", 0xdc2e6c, 0xf0 + .incbin "graphics/pokedex/tilemap5.bin.lz" + .align 2 gUnknown_08DC2F5C:: @ 8DC2F5C - .incbin "baserom.gba", 0xdc2f5c, 0x90 + .incbin "graphics/pokedex/tilemap6.bin.lz" + .align 2 gUnknown_08DC2FEC:: @ 8DC2FEC - .incbin "baserom.gba", 0xdc2fec, 0x94 + .incbin "graphics/pokedex/tilemap7.bin.lz" + .align 2 gUnknown_08DC3080:: @ 8DC3080 - .incbin "baserom.gba", 0xdc3080, 0x118 + .incbin "graphics/pokedex/tilemap8.bin.lz" + .align 2 gUnknown_08DC3198:: @ 8DC3198 - .incbin "baserom.gba", 0xdc3198, 0xee + .incbin "graphics/pokedex/tilemap9.bin.lz" @ all tilemaps -gUnknown_08DC3286:: @ 8DC3286 - .incbin "baserom.gba", 0xdc3286, 0x7e + .align 2 +gPokedexSearchMenu_Pal:: @ 8DC3284 + .incbin "graphics/pokedex/search_menu.gbapal" -gUnknown_08DC3304:: @ 8DC3304 - .incbin "baserom.gba", 0xdc3304, 0x56c + .align 2 +gPokedexSearchMenu_Gfx:: @ 8DC3304 + .incbin "graphics/pokedex/search_menu.4bpp.lz" -gUnknown_08DC3870:: @ 8DC3870 - .incbin "baserom.gba", 0xdc3870, 0x19c + .align 2 +gPokedexSearch1_Tilemap:: @ 8DC3870 + .incbin "graphics/pokedex/search1.bin.lz" -gUnknown_08DC3A0C:: @ 8DC3A0C - .incbin "baserom.gba", 0xdc3a0c, 0x2c8 + .align 2 +gPokedexSearch2_Tilemap:: @ 8DC3A0C + .incbin "graphics/pokedex/search2.bin.lz" -gUnknown_08DC3CD4:: @ 8DC3CD4 - .incbin "baserom.gba", 0xdc3cd4, 0x80 + .align 2 +gSummaryScreenPowAcc_Tilemap:: @ 8DC3B94 + .incbin "graphics/interface/powacc_tilemap.bin" @ pow/acc tilemap + + .align 2 +gUnknown_08DC3C34:: @ 8DC3C34 + .incbin "graphics/interface/unk_tilemap.bin" @ probably trade summary screen related? cant check + + .align 2 +gSummaryScreenWindow_Tilemap:: @ 8DC3CD4 + .incbin "graphics/interface/summary.bin" .align 2 gIntroCopyright_Pal:: @ 8DC3D54 @@ -1223,268 +4236,664 @@ gIntroCopyright_Tilemap:: @ 8DC3FD4 .incbin "graphics/intro/copyright.bin.lz" .align 2 -gUnknown_08DC4120:: @ 8DC4120 - .incbin "baserom.gba", 0xdc4120, 0x20 +gPokedexAreaScreenAreaUnknown_Pal:: @ 8DC4120 + .incbin "graphics/pokedex/area_unknown.gbapal" -gUnknown_08DC4140:: @ 8DC4140 - .incbin "baserom.gba", 0xdc4140, 0x1d8 + .align 2 +gPokedexAreaScreenAreaUnknown_Gfx:: @ 8DC4140 + .incbin "graphics/pokedex/area_unknown.4bpp.lz" -gUnknown_08DC4318:: @ 8DC4318 - .incbin "baserom.gba", 0xdc4318, 0x20 + @ seems to be fire red leftovers, but the menu elements is reused in the item menu for TM descriptions. -gUnknown_08DC4338:: @ 8DC4338 - .incbin "baserom.gba", 0xdc4338, 0x20 + .align 2 +gFireRedMenuElements1_Pal:: @ 8DC4318 + .incbin "graphics/interface_fr/menu1.gbapal" -gUnknown_08DC4358:: @ 8DC4358 - .incbin "baserom.gba", 0xdc4358, 0x20 + .align 2 +gFireRedMenuElements2_Pal:: @ 8DC4338 + .incbin "graphics/interface_fr/menu2.gbapal" -gUnknown_08DC4378:: @ 8DC4378 - .incbin "baserom.gba", 0xdc4378, 0x2000 + .align 2 +gFireRedMenuElements3_Pal:: @ 8DC4358 + .incbin "graphics/interface_fr/menu3.gbapal" -gUnknown_08DC6378:: @ 8DC6378 - .incbin "baserom.gba", 0xdc6378, 0x80 + .align 2 +gFireRedMenuElements_Gfx:: @ 8DC4378 + .incbin "graphics/interface_fr/menu.4bpp" @ the types are reused for item menu + .align 2 +gBagMenuHMIcon_Gfx:: @ 8DC6378 + .incbin "graphics/interface/hm.4bpp" + + @ contest link stuff, appears to be a set of tilemaps + + .align 2 gUnknown_08DC63F8:: @ 8DC63F8 - .incbin "baserom.gba", 0xdc63f8, 0x28 + .incbin "graphics/contest/clink_tilemap1.bin" + .align 2 gUnknown_08DC6420:: @ 8DC6420 - .incbin "baserom.gba", 0xdc6420, 0x28 + .incbin "graphics/contest/clink_tilemap2.bin" + .align 2 gUnknown_08DC6448:: @ 8DC6448 - .incbin "baserom.gba", 0xdc6448, 0x28 + .incbin "graphics/contest/clink_tilemap3.bin" + .align 2 gUnknown_08DC6470:: @ 8DC6470 - .incbin "baserom.gba", 0xdc6470, 0x28 + .incbin "graphics/contest/clink_tilemap4.bin" + .align 2 gUnknown_08DC6498:: @ 8DC6498 - .incbin "baserom.gba", 0xdc6498, 0x14 + .incbin "graphics/contest/clink_tilemap5.bin" + .align 2 gUnknown_08DC64AC:: @ 8DC64AC - .incbin "baserom.gba", 0xdc64ac, 0x14 + .incbin "graphics/contest/clink_tilemap6.bin" + .align 2 gUnknown_08DC64C0:: @ 8DC64C0 - .incbin "baserom.gba", 0xdc64c0, 0x14 + .incbin "graphics/contest/clink_tilemap7.bin" + .align 2 gUnknown_08DC64D4:: @ 8DC64D4 - .incbin "baserom.gba", 0xdc64d4, 0x14 + .incbin "graphics/contest/clink_tilemap8.bin" + .align 2 gUnknown_08DC64E8:: @ 8DC64E8 - .incbin "baserom.gba", 0xdc64e8, 0x14 + .incbin "graphics/contest/clink_tilemap9.bin" + .align 2 gUnknown_08DC64FC:: @ 8DC64FC - .incbin "baserom.gba", 0xdc64fc, 0x14 + .incbin "graphics/contest/clink_tilemap10.bin" + .align 2 gUnknown_08DC6510:: @ 8DC6510 - .incbin "baserom.gba", 0xdc6510, 0x18 + .incbin "graphics/contest/clink_tilemap11.bin" -gUnknown_08DC6528:: @ 8DC6528 - .incbin "baserom.gba", 0xdc6528, 0x20 + @ pokenav -gUnknown_08DC6548:: @ 8DC6548 - .incbin "baserom.gba", 0xdc6548, 0x8b4 + .align 2 +gPokenavCondition_Pal:: @ 8DC6528 + .incbin "graphics/pokenav/condition.gbapal" -gUnknown_08DC6DFC:: @ 8DC6DFC - .incbin "baserom.gba", 0xdc6dfc, 0x274 + .align 2 +gPokenavCondition_Gfx:: @ 8DC6548 + .incbin "graphics/pokenav/condition.4bpp.lz" -gUnknown_08DC7070:: @ 8DC7070 - .incbin "baserom.gba", 0xdc7070, 0xaf0 + .align 2 +gPokenavCondition_Tilemap:: @ 8DC6DFC + .incbin "graphics/pokenav/condition.bin.lz" -gUnknown_08DC7B60:: @ 8DC7B60 - .incbin "baserom.gba", 0xdc7b60, 0x20 + .align 2 +gPokenavOptions_Tilemap:: @ 8DC7070 + .incbin "graphics/pokenav/options/options.bin" -gUnknown_08DC7B80:: @ 8DC7B80 - .incbin "baserom.gba", 0xdc7b80, 0x204 + .align 2 +gPokenavOptions_Gfx:: + .incbin "graphics/pokenav/options/options.4bpp.lz" -gUnknown_08DC7D84:: @ 8DC7D84 - .incbin "baserom.gba", 0xdc7d84, 0x17c + .align 2 +gPokenavOptions_Pal:: + .incbin "graphics/pokenav/options/options.gbapal" -gUnknown_08DC7F00:: @ 8DC7F00 - .incbin "baserom.gba", 0xdc7f00, 0x11c0 + .align 2 +gPokenavHeader_Pal:: @ 8DC7B60 + .incbin "graphics/pokenav/header.gbapal" -gUnknown_08DC90C0:: @ 8DC90C0 - .incbin "baserom.gba", 0xdc90c0, 0x20 + .align 2 +gPokenavHeader_Gfx:: @ 8DC7B80 + .incbin "graphics/pokenav/header.4bpp.lz" @ TODO: use width 9 and makefile rule for cleanliness, make wasnt behaving, didnt want to apply num_tiles to this -gUnknown_08DC90E0:: @ 8DC90E0 - .incbin "baserom.gba", 0xdc90e0, 0x50 + .align 2 +gPokenavHeader_Tilemap:: @ 8DC7D84 + .incbin "graphics/pokenav/header.bin.lz" -gUnknown_08DC9130:: @ 8DC9130 - .incbin "baserom.gba", 0xdc9130, 0xb8 + .align 2 +gPokenavLeftHeader_Pal:: @ 8DC7F00 + .incbin "graphics/pokenav/left_headers/palette.gbapal" -gUnknown_08DC91E8:: @ 8DC91E8 - .incbin "baserom.gba", 0xdc91e8, 0x420 + .align 2 +gPokenavLeftHeaderBeauty_Gfx:: @ 8DC7FA0 + .incbin "graphics/pokenav/left_headers/beauty.4bpp.lz" -gUnknown_08DC9608:: @ 8DC9608 - .incbin "baserom.gba", 0xdc9608, 0x20 + .align 2 +gPokenavLeftHeaderSmart_Gfx:: @ 8DC80DC + .incbin "graphics/pokenav/left_headers/smart.4bpp.lz" -gUnknown_08DC9628:: @ 8DC9628 - .incbin "baserom.gba", 0xdc9628, 0x320 - + .align 2 +gPokenavLeftHeaderCondition_Gfx:: @ 8DC8208 + .incbin "graphics/pokenav/left_headers/condition.4bpp.lz" + + .align 2 +gPokenavLeftHeaderCute_Gfx:: @ 8DC838C + .incbin "graphics/pokenav/left_headers/cute.4bpp.lz" + + .align 2 +gPokenavLeftHeaderMatchCall_Gfx:: @ 8DC84AC + .incbin "graphics/pokenav/left_headers/match_call.4bpp.lz" + + .align 2 +gPokenavLeftHeaderMainMenu_Gfx:: @ 8DC864C + .incbin "graphics/pokenav/left_headers/main_menu.4bpp.lz" + + .align 2 +gPokenavLeftHeaderHoennMap_Gfx:: @ 8DC87F8 + .incbin "graphics/pokenav/left_headers/hoenn_map.4bpp.lz" + + .align 2 +gPokenavLeftHeaderRibbons_Gfx:: @ 8DC8AA4 + .incbin "graphics/pokenav/left_headers/ribbons.4bpp.lz" + + .align 2 +gPokenavLeftHeaderSearch_Gfx:: @ 8DC8C14 + .incbin "graphics/pokenav/left_headers/search.4bpp.lz" + + .align 2 +gPokenavLeftHeaderTough_Gfx:: @ 8DC8D50 + .incbin "graphics/pokenav/left_headers/tough.4bpp.lz" + + .align 2 +gPokenavLeftHeaderCool_Gfx:: @ 8DC8E64 + .incbin "graphics/pokenav/left_headers/cool.4bpp.lz" + + .align 2 +gPokenavLeftHeaderParty_Gfx:: @ 8DC8F64 + .incbin "graphics/pokenav/left_headers/party.4bpp.lz" + + .align 2 +gPokenavMessageBox_Pal:: @ 8DC90C0 + .incbin "graphics/pokenav/message.gbapal" + + .align 2 +gPokenavMessageBox_Gfx:: @ 8DC90E0 + .incbin "graphics/pokenav/message.4bpp.lz" + + .align 2 +gPokenavMessageBox_Tilemap:: @ 8DC9130 + .incbin "graphics/pokenav/message.bin.lz" + + .align 2 +gHoennMapZoomIcons_Pal:: @ 8DC91E8 + .incbin "graphics/pokenav/zoom.gbapal" + + .align 2 +gHoennMapZoomIcons_Gfx:: @ 8DC9208 + .incbin "graphics/pokenav/zoom.4bpp.lz" + + .align 2 +gPokenavConditionCancel_Pal:: + .incbin "graphics/pokenav/cancel.gbapal" + + .align 2 +gPokenavConditionCancel_Gfx:: + .incbin "graphics/pokenav/cancel.4bpp" + + .align 2 +gPokenavConditionMarker_Pal:: @ 8DC9608 + .incbin "graphics/pokenav/marker.gbapal" + + .align 2 +gPokenavConditionMarker_Gfx:: @ 8DC9628 + .incbin "graphics/pokenav/marker.4bpp" + + .align 2 gBerryBlenderMiscPalette:: @ 8DCAB88 .incbin "graphics/berry_blender/misc.gbapal" - + + .align 2 gBerryBlenderArrowPalette:: @ 8DC9948 .incbin "graphics/berry_blender/arrow.gbapal" -gUnknown_8DC9988:: @ 8DC9988 - .incbin "baserom.gba", 0xdc9988, 0x200 - + .align 2 +gBerryBlenderBetaArrow_Gfx:: @ 8DC9988 + .incbin "graphics/berry_blender/arrow_old.4bpp" @ unused + .align 2 gBerryBlenderMarubatsuTiles:: @ 8DC9B88 .incbin "graphics/berry_blender/marubatsu.4bpp" - + .align 2 gBerryBlenderParticlesTiles:: @ 8E90818 .incbin "graphics/berry_blender/particles.4bpp" - + .space 0x120 .align 2 gBerryBlenderCountdownNumbersTiles:: @ 8DC9F88 .incbin "graphics/berry_blender/countdown_numbers.4bpp" - + .align 2 gBerryBlenderStartTiles:: @ 8DCA588 .incbin "graphics/berry_blender/start.4bpp" - - .space 0x200 - - .align 2 + + .space 0x200 + + .align 2 gBerryBlenderArrowTiles:: @ 8DCAB88 .incbin "graphics/berry_blender/arrow.4bpp" -gUnknown_08DCB388:: @ 8DCB388 - .incbin "baserom.gba", 0xdcb388, 0xA28 - -gUnknown_08DCBDB0:: @ 8DCBDB0 - .incbin "baserom.gba", 0xdcbdb0, 0x20 + .space 0x2C0 -gUnknown_08DCBDD0:: @ 8DCBDD0 - .incbin "baserom.gba", 0xdcbdd0, 0x140 + .align 2 +gEasyChatCursor_Pal:: @ 8DCB648 + .incbin "graphics/easy_chat/cursor.gbapal" -gUnknown_08DCBF10:: @ 8DCBF10 - .incbin "baserom.gba", 0xdcbf10, 0x10c + .align 2 +gEasyChatCursor_Gfx:: @ 8DCB668 + .incbin "graphics/easy_chat/cursor.4bpp.lz" -gUnknown_08DCC01C:: @ 8DCC01C - .incbin "baserom.gba", 0xdcc01c, 0x20 + .align 2 +gEasyChatRightWindow_Pal:: @ 8DCB86C + .incbin "graphics/easy_chat/rwindow.gbapal" -gUnknown_08DCC03C:: @ 8DCC03C - .incbin "baserom.gba", 0xdcc03c, 0x20 + .align 2 +gEasyChatRightWindow_Gfx:: @ 8DCB88C + .incbin "graphics/easy_chat/rwindow.4bpp.lz" -gUnknown_08DCC05C:: @ 8DCC05C - .incbin "baserom.gba", 0xdcc05c, 0x5ec + .align 2 +gEasyChatMode_Gfx:: @ 8DCBAB0 + .incbin "graphics/easy_chat/mode.4bpp.lz" + .align 2 +gEasyChatMode_Pal:: @ 8DCBDB0 + .incbin "graphics/easy_chat/mode.gbapal" + + .align 2 +gEasyChatWindow_Gfx:: @ 8DCBDD0 + .incbin "graphics/easy_chat/window.4bpp.lz" @ uses mode pal + + .align 2 +gEasyChatWindow_Tilemap:: @ 8DCBF10 + .incbin "graphics/easy_chat/window.bin.lz" + + .align 2 +gWallclockMale_Pal:: @ 8DCC01C + .incbin "graphics/interface/wallclock_male.gbapal" + + .align 2 +gWallclockFemale_Pal:: @ 8DCC03C + .incbin "graphics/interface/wallclock_female.gbapal" + + .align 2 +gWallclock_Gfx:: @ 8DCC05C + .incbin "graphics/interface/wallclock.4bpp.lz" + + .align 2 gUnknown_08DCC648:: @ 8DCC648 - .incbin "baserom.gba", 0xdcc648, 0x2c0 + .incbin "graphics/interface/wallclock1.bin.lz" + .align 2 gUnknown_08DCC908:: @ 8DCC908 - .incbin "baserom.gba", 0xdcc908, 0x2b0 + .incbin "graphics/interface/wallclock2.bin.lz" -gUnknown_08DCCBB8:: @ 8DCCBB8 - .incbin "baserom.gba", 0xdccbb8, 0x3a4 + .align 2 +gUsePokeblockCondition_Pal:: @ 8DCCB98 + .incbin "graphics/pokeblock/use_screen/condition.gbapal" -gUnknown_08DCCF5C:: @ 8DCCF5C - .incbin "baserom.gba", 0xdccf5c, 0x20 + .align 2 +gUsePokeblockCondition_Gfx:: @ 8DCCBB8 + .incbin "graphics/pokeblock/use_screen/condition.4bpp.lz" -gUnknown_08DCCF7C:: @ 8DCCF7C - .incbin "baserom.gba", 0xdccf7c, 0x8a0 + .align 2 +gUsePokeblockUpDown_Pal:: @ 8DCCD3C + .incbin "graphics/pokeblock/use_screen/updown.gbapal" -gUnknown_08DCD81C:: @ 8DCD81C - .incbin "baserom.gba", 0xdcd81c, 0x214 + .align 2 +gUsePokeblockUpDown_Gfx:: @ 8DCCD5C + .incbin "graphics/pokeblock/use_screen/updown.4bpp" -gUnknown_08DCDA30:: @ 8DCDA30 - .incbin "baserom.gba", 0xdcda30, 0x60 + .align 2 +gUsePokeblockGraph_Pal:: @ 8DCCF5C + .incbin "graphics/pokeblock/use_screen/graph.gbapal" -gUnknown_08DCDA90:: @ 8DCDA90 - .incbin "baserom.gba", 0xdcda90, 0xa0 + .align 2 +gUsePokeblockGraph_Gfx:: @ 8DCCF7C + .incbin "graphics/pokeblock/use_screen/graph.4bpp.lz" -gUnknown_08DCDB30:: @ 8DCDB30 - .incbin "baserom.gba", 0xdcdb30, 0xc40 + .align 2 +gUsePokeblockGraph_Tilemap:: @ 8DCD81C + .incbin "graphics/pokeblock/use_screen/graph.bin.lz" -gUnknown_08DCE770:: @ 8DCE770 - .incbin "baserom.gba", 0xdce770, 0x500 + .align 2 +gUsePokeblockNatureWin_Pal:: @ 8DCDA30 + .incbin "graphics/pokeblock/use_screen/nature.gbapal" + @ slot machine + + .align 2 +gSlotMachineMenu_Pal:: @ 8DCDA90 + .incbin "graphics/slot_machine/menu.gbapal" + + .align 2 +gSlotMachineMenu_Gfx:: @ 8DCDB30 + .incbin "graphics/slot_machine/menu.4bpp.lz" + + .align 2 +gSlotMachineMenu_Tilemap:: @ 8DCE770 + .incbin "graphics/slot_machine/menu.bin" + + .align 2 gUnknown_08DCEC70:: @ 8DCEC70 - .incbin "baserom.gba", 0xdcec70, 0x13e0 + .incbin "graphics/slot_machine/slots_layout.bin" -gUnknown_08DD0050:: @ 8DD0050 - .incbin "baserom.gba", 0xdd0050, 0x1a68 + .align 2 +gUnknown_08DCF170:: + .incbin "graphics/slot_machine/reel_symbols/1.gbapal" -gUnknown_08DD1AB8:: @ 8DD1AB8 - .incbin "baserom.gba", 0xdd1ab8, 0x4c0 + .align 2 +gUnknown_08DCF190:: + .incbin "graphics/slot_machine/reel_pikachu.gbapal" + .align 2 +gUnknown_08DCF1B0:: + .incbin "graphics/slot_machine/shadow.gbapal" + + .align 2 +gSlotMachineReelTime_Pal:: + .incbin "graphics/slot_machine/reel_time.gbapal" + + .align 2 +gUnknown_08DCF1F0:: + .incbin "graphics/slot_machine/smoke.gbapal" @ also duck and pika aura + + .align 2 +gUnknown_08DCF210:: + .incbin "graphics/slot_machine/reel_time_explosion/0.gbapal" + + .align 2 +gUnknown_08DCF230:: + .incbin "graphics/slot_machine/spr6.gbapal" @ huh? + + .align 2 +gSlotMachineReelSymbol1Tiles:: @ 8DCF250 + .incbin "graphics/slot_machine/reel_symbols/1.4bpp" + + .align 2 +gSlotMachineReelSymbol2Tiles:: + .incbin "graphics/slot_machine/reel_symbols/2.4bpp" + + .align 2 +gSlotMachineReelSymbol3Tiles:: + .incbin "graphics/slot_machine/reel_symbols/3.4bpp" + + .align 2 +gSlotMachineReelSymbol4Tiles:: + .incbin "graphics/slot_machine/reel_symbols/4.4bpp" + + .align 2 +gSlotMachineReelSymbol5Tiles:: + .incbin "graphics/slot_machine/reel_symbols/5.4bpp" + + .align 2 +gSlotMachineReelSymbol6Tiles:: + .incbin "graphics/slot_machine/reel_symbols/6.4bpp" + + .align 2 +gSlotMachineReelSymbol7Tiles:: + .incbin "graphics/slot_machine/reel_symbols/7.4bpp" + + .align 2 +gSlotMachineReelTime_Gfx:: @ 8DD0050 + .incbin "graphics/slot_machine/reel_time.4bpp.lz" + + .align 2 +gSlotMachineNumber0Tiles:: + .incbin "graphics/slot_machine/numbers/0.4bpp" + + .align 2 +gSlotMachineNumber1Tiles:: + .incbin "graphics/slot_machine/numbers/1.4bpp" + + .align 2 +gSlotMachineNumber2Tiles:: + .incbin "graphics/slot_machine/numbers/2.4bpp" + + .align 2 +gSlotMachineNumber3Tiles:: + .incbin "graphics/slot_machine/numbers/3.4bpp" + + .align 2 +gSlotMachineNumber4Tiles:: + .incbin "graphics/slot_machine/numbers/4.4bpp" + + .align 2 +gSlotMachineNumber5Tiles:: + .incbin "graphics/slot_machine/numbers/5.4bpp" + + .align 2 +gSlotMachineNumber6Tiles:: + .incbin "graphics/slot_machine/numbers/6.4bpp" + + .align 2 +gSlotMachineNumber7Tiles:: + .incbin "graphics/slot_machine/numbers/7.4bpp" + + .align 2 +gSlotMachineNumber8Tiles:: + .incbin "graphics/slot_machine/numbers/8.4bpp" + + .align 2 +gSlotMachineNumber9Tiles:: + .incbin "graphics/slot_machine/numbers/9.4bpp" + + .align 2 +gSlotMachineReelTimeBolt:: + .incbin "graphics/slot_machine/bolt.4bpp" + + .align 2 +gSlotMachineReelTimeDuck:: + .incbin "graphics/slot_machine/duck.4bpp" + + .align 2 +gSlotMachineReelTimeSmoke:: + .incbin "graphics/slot_machine/smoke.4bpp" + + .align 2 +gSlotMachineReelTimeNumber0:: + .incbin "graphics/slot_machine/reel_time_numbers/0.4bpp" + + .align 2 +gSlotMachineReelTimeNumber1:: + .incbin "graphics/slot_machine/reel_time_numbers/1.4bpp" + + .align 2 +gSlotMachineReelTimeNumber2:: + .incbin "graphics/slot_machine/reel_time_numbers/2.4bpp" + + .align 2 +gSlotMachineReelTimeNumber3:: + .incbin "graphics/slot_machine/reel_time_numbers/3.4bpp" + + .align 2 +gSlotMachineReelTimeNumber4:: + .incbin "graphics/slot_machine/reel_time_numbers/4.4bpp" + + .align 2 +gSlotMachineReelTimeNumber5:: + .incbin "graphics/slot_machine/reel_time_numbers/5.4bpp" + + .align 2 +gSlotMachineReelTimeLargeBolt0:: + .incbin "graphics/slot_machine/large_bolt/0.4bpp" + + .align 2 +gSlotMachineReelTimeLargeBolt1:: + .incbin "graphics/slot_machine/large_bolt/1.4bpp" + + .align 2 +gSlotMachineReelTimeExplosion0:: + .incbin "graphics/slot_machine/reel_time_explosion/0.4bpp" + + .align 2 +gSlotMachineReelTimeExplosion1:: + .incbin "graphics/slot_machine/reel_time_explosion/1.4bpp" + + .align 2 +gSlotMachineReelTimeShadow:: + .incbin "graphics/slot_machine/shadow.4bpp" + + .align 2 +gSlotMachineReelTimePikaAura:: + .incbin "graphics/slot_machine/pika_aura.4bpp" + + .align 2 +gUnknown_08DD19F8:: + .incbin "graphics/unknown/unknown_DD19F8.bin" @ might be a palette? + + .align 2 +gUnknown_08DD1A18:: + .incbin "graphics/unknown/unknown_DD1A18.4bpp" + + @ trainer card + + .align 2 +gEmeraldTrainerCard0Star_Pal:: @ 8DD1A58 + .incbin "graphics/trainer_card/0star.gbapal" + + .align 2 +gEmeraldTrainerCard_Gfx:: @ 8DD1AB8 + .incbin "graphics/trainer_card/card.4bpp.lz" + + @ what are these? lz compressed files used for something, cant tell if tilemaps + + .align 2 gUnknown_08DD1F78:: @ 8DD1F78 - .incbin "baserom.gba", 0xdd1f78, 0x98 + .incbin "graphics/unknown/unknown_DD1F78.bin.lz" + .align 2 gUnknown_08DD2010:: @ 8DD2010 - .incbin "baserom.gba", 0xdd2010, 0x1a0 + .incbin "graphics/unknown/unknown_DD2010.bin.lz" + .align 2 gUnknown_08DD21B0:: @ 8DD21B0 - .incbin "baserom.gba", 0xdd21b0, 0xdc + .incbin "graphics/unknown/unknown_DD21B0.bin.lz" + .align 2 gUnknown_08DD228C:: @ 8DD228C - .incbin "baserom.gba", 0xdd228c, 0x1e0 + .incbin "graphics/unknown/unknown_DD228C.bin.lz" -gUnknown_08DD246C:: @ 8DD246C - .incbin "baserom.gba", 0xdd246c, 0x674 + .align 2 +gFireRedTrainerCard0Star_Pal:: @ 8DD240C + .incbin "graphics/trainer_card/0star_fr.gbapal" + .align 2 +gFireRedTrainerCard_Gfx:: @ 8DD246C + .incbin "graphics/trainer_card/card_fr.4bpp.lz" + + @ more of these weird compressed files, probably for the FR trainer card + + .align 2 gUnknown_08DD2AE0:: @ 8DD2AE0 - .incbin "baserom.gba", 0xdd2ae0, 0x98 + .incbin "graphics/unknown/unknown_DD2AE0.bin.lz" + .align 2 gUnknown_08DD2B78:: @ 8DD2B78 - .incbin "baserom.gba", 0xdd2b78, 0x1b8 + .incbin "graphics/unknown/unknown_DD2B78.bin.lz" + .align 2 gUnknown_08DD2D30:: @ 8DD2D30 - .incbin "baserom.gba", 0xdd2d30, 0x12c + .incbin "graphics/unknown/unknown_DD2D30.bin.lz" + .align 2 gUnknown_08DD2E5C:: @ 8DD2E5C - .incbin "baserom.gba", 0xdd2e5c, 0x18c + .incbin "graphics/unknown/unknown_DD2E5C.bin.lz" -gUnknown_08DD2FE8:: @ 8DD2FE8 - .incbin "baserom.gba", 0xdd2fe8, 0x6c0 + @ pokemon storage system -gUnknown_08DD36A8:: @ 8DD36A8 - .incbin "baserom.gba", 0xdd36a8, 0x20 + .align 2 +gPSSMenu_Gfx:: @ 8DD2FE8 + .incbin "graphics/pokemon_storage/menu.4bpp.lz" + .align 2 +gPSSMenu_Pal:: @ 8DD36A8 + .incbin "graphics/pokemon_storage/menu.gbapal" @ pal for the options in the gfx + + .align 2 gUnknown_08DD36C8:: @ 8DD36C8 - .incbin "baserom.gba", 0xdd36c8, 0xb0 + .incbin "graphics/unknown/unknown_DD36C8.bin.lz" -gUnknown_08DD3778:: @ 8DD3778 - .incbin "baserom.gba", 0xdd3778, 0xc0 + @ naming screen -gUnknown_08DD3838:: @ 8DD3838 - .incbin "baserom.gba", 0xdd3838, 0xd0c + .align 2 +gNamingScreenMenu_Pal:: @ 8DD3778 + .incbin "graphics/naming_screen/menu.gbapal" + .align 2 +gNamingScreenMenu_Gfx:: @ 8DD3838 + .incbin "graphics/naming_screen/menu.4bpp.lz" + + .align 2 +gNamingScreenRWindow_Gfx:: + .incbin "graphics/naming_screen/rwindow.4bpp" + + .align 2 +gNamingScreenROptions_Gfx:: + .incbin "graphics/naming_screen/roptions.4bpp" + + .align 2 +gNamingScreenCursor_Gfx:: + .incbin "graphics/naming_screen/cursor.4bpp" + + .align 2 +gNamingScreenKeyboardButton_Gfx:: + .incbin "graphics/naming_screen/keyboard_button.4bpp" + + .align 2 +gNamingScreenRightPointingTriangleTiles:: + .incbin "graphics/naming_screen/right_pointing_triangle.4bpp" + + .align 2 +gNamingScreenUnderscoreTiles:: + .incbin "graphics/naming_screen/underscore.4bpp" + + .align 2 gUnknown_08DD4544:: @ 8DD4544 - .incbin "baserom.gba", 0xdd4544, 0xdc + .incbin "graphics/unknown/unknown_DD4544.bin.lz" + .align 2 gUnknown_08DD4620:: @ 8DD4620 - .incbin "baserom.gba", 0xdd4620, 0xc0 + .incbin "graphics/unknown/unknown_DD4620.bin.lz" + .align 2 gUnknown_08DD46E0:: @ 8DD46E0 - .incbin "baserom.gba", 0xdd46e0, 0x180 + .incbin "graphics/unknown/unknown_DD46E0.bin.lz" -gUnknown_08DD4860:: @ 8DD4860 - .incbin "baserom.gba", 0xdd4860, 0x20 + .align 2 +gUnknown_08DD47A0:: @ 8DD47A0 + .incbin "graphics/unknown/unknown_DD47A0.bin.lz" -gUnknown_08DD4880:: @ 8DD4880 - .incbin "baserom.gba", 0xdd4880, 0x238 + @ link -gUnknown_08DD4AB8:: @ 8DD4AB8 - .incbin "baserom.gba", 0xdd4ab8, 0xf8 + .align 2 +gLinkMiscMenu_Pal:: @ 8DD4860 + .incbin "graphics/link/misc.gbapal" + .align 2 +gLinkMiscMenu_Gfx:: @ 8DD4880 + .incbin "graphics/link/misc.4bpp.lz" @ dont know where this is used + + .align 2 +gLinkMiscMenu_Tilemap:: @ 8DD4AB8 + .incbin "graphics/link/misc.bin.lz" + + .align 2 gUnknown_08DD4BB0:: @ 8DD4BB0 - .incbin "baserom.gba", 0xdd4bb0, 0x20 + .incbin "graphics/link/link1.gbapal" + .align 2 gUnknown_08DD4BD0:: @ 8DD4BD0 - .incbin "baserom.gba", 0xdd4bd0, 0x20 + .incbin "graphics/link/link2.gbapal" + .align 2 gUnknown_08DD4BF0:: @ 8DD4BF0 - .incbin "baserom.gba", 0xdd4bf0, 0x5c + .incbin "graphics/link/link_winedge.4bpp.lz" + .align 2 gUnknown_08DD4C4C:: @ 8DD4C4C - .incbin "baserom.gba", 0xdd4c4c, 0xac + .incbin "graphics/link/link_winedge.bin.lz" - .align 2 + .align 2 gUnknown_08DD4CF8:: @ 8DD4CF8 .incbin "graphics/interface/unk_change_case.4bpp.lz" @@ -1511,95 +4920,183 @@ gTilesetPalettes_General:: @ 8DD4E10 gTilesetTiles_General:: @ 8DD5010 .incbin "data/tilesets/primary/general/tiles.4bpp.lz" -@ 8DD72E0 - .incbin "baserom.gba", 0xdd72e0, 0x20 + @ trade/egg hatch -gUnknown_08DD7300:: @ 8DD7300 - .incbin "baserom.gba", 0xdd7300, 0x60 + .align 2 +gTradeGba_Pal:: @ 8DD72E0 + .incbin "graphics/link/gba.gbapal" -gUnknown_08DD7360:: @ 8DD7360 - .incbin "baserom.gba", 0xdd7360, 0x1420 + .align 2 +gTradeGba2_Pal:: @ 8DD7300 + .incbin "graphics/link/gba_pal2.gbapal" @ used for in-game trade GBA? -gUnknown_08DD8780:: @ 8DD8780 - .incbin "baserom.gba", 0xdd8780, 0x40 + .align 2 +gTradeGba_Gfx:: @ 8DD7360 + .incbin "graphics/link/gba.4bpp" -gUnknown_08DD87C0:: @ 8DD87C0 - .incbin "baserom.gba", 0xdd87c0, 0x720 + @ 8DD8760 + .space 0x20 @ blank palette?? -gUnknown_08DD8EE0:: @ 8DD8EE0 - .incbin "baserom.gba", 0xdd8ee0, 0x1a0 + @ berry fix program -gUnknown_08DD9080:: @ 8DD9080 - .incbin "baserom.gba", 0xdd9080, 0x60 + .align 2 +gBerryFixGameboy_Pal:: @ 8DD8780 + .incbin "graphics/berry_fix/gba_small.gbapal" -gUnknown_08DD90E0:: @ 8DD90E0 - .incbin "baserom.gba", 0xdd90e0, 0x638 + .align 2 +gBerryFixGameboy_Gfx:: @ 8DD87C0 + .incbin "graphics/berry_fix/gba_small.4bpp.lz" -gUnknown_08DD9718:: @ 8DD9718 - .incbin "baserom.gba", 0xdd9718, 0x15c + .align 2 +gBerryFixGameboy_Tilemap:: @ 8DD8EE0 + .incbin "graphics/berry_fix/gba_small.bin.lz" -gUnknown_08DD9874:: @ 8DD9874 - .incbin "baserom.gba", 0xdd9874, 0x40 + .align 2 +gBerryFixGameboyLogo_Pal:: @ 8DD9080 + .incbin "graphics/berry_fix/logo.gbapal" -gUnknown_08DD98B4:: @ 8DD98B4 - .incbin "baserom.gba", 0xdd98b4, 0x5a4 + .align 2 +gBerryFixGameboyLogo_Gfx:: @ 8DD90E0 + .incbin "graphics/berry_fix/logo.4bpp.lz" -gUnknown_08DD9E58:: @ 8DD9E58 - .incbin "baserom.gba", 0xdd9e58, 0x194 + .align 2 +gBerryFixGameboyLogo_Tilemap:: @ 8DD9718 + .incbin "graphics/berry_fix/logo.bin.lz" -gUnknown_08DD9FEC:: @ 8DD9FEC - .incbin "baserom.gba", 0xdd9fec, 0x40 + .align 2 +gBerryFixGbaTransfer_Pal:: @ 8DD9874 + .incbin "graphics/berry_fix/gba_transfer.gbapal" -gUnknown_08DDA02C:: @ 8DDA02C - .incbin "baserom.gba", 0xdda02c, 0x610 + .align 2 +gBerryFixGbaTransfer_Gfx:: @ 8DD98B4 + .incbin "graphics/berry_fix/gba_transfer.4bpp.lz" -gUnknown_08DDA63C:: @ 8DDA63C - .incbin "baserom.gba", 0xdda63c, 0x1c4 + .align 2 +gBerryFixGbaTransfer_Tilemap:: @ 8DD9E58 + .incbin "graphics/berry_fix/gba_transfer.bin.lz" -gUnknown_08DDA800:: @ 8DDA800 - .incbin "baserom.gba", 0xdda800, 0x40 + .align 2 +gBerryFixGbaTransferHighlight_Pal:: @ 8DD9FEC + .incbin "graphics/berry_fix/gba_transfer_highlight.gbapal" -gUnknown_08DDA840:: @ 8DDA840 - .incbin "baserom.gba", 0xdda840, 0x600 + .align 2 +gBerryFixGbaTransferHighlight_Gfx:: @ 8DDA02C + .incbin "graphics/berry_fix/gba_transfer_highlight.4bpp.lz" -gUnknown_08DDAE40:: @ 8DDAE40 - .incbin "baserom.gba", 0xddae40, 0x1a0 + .align 2 +gBerryFixGbaTransferHighlight_Tilemap:: @ 8DDA63C + .incbin "graphics/berry_fix/gba_transfer_highlight.bin.lz" -gUnknown_08DDAFE0:: @ 8DDAFE0 - .incbin "baserom.gba", 0xddafe0, 0x40 + .align 2 +gBerryFixGbaTransferError_Pal:: @ 8DDA800 + .incbin "graphics/berry_fix/gba_transfer_error.gbapal" -gUnknown_08DDB020:: @ 8DDB020 - .incbin "baserom.gba", 0xddb020, 0x2a4 + .align 2 +gBerryFixGbaTransferError_Gfx:: @ 8DDA840 + .incbin "graphics/berry_fix/gba_transfer_error.4bpp.lz" -gUnknown_08DDB2C4:: @ 8DDB2C4 - .incbin "baserom.gba", 0xddb2c4, 0x120 + .align 2 +gBerryFixGbaTransferError_Tilemap:: @ 8DDAE40 + .incbin "graphics/berry_fix/gba_transfer_error.bin.lz" + .align 2 +gBerryFixWindow_Pal:: @ 8DDAFE0 + .incbin "graphics/berry_fix/window.gbapal" + + .align 2 +gBerryFixWindow_Gfx:: @ 8DDB020 + .incbin "graphics/berry_fix/window.4bpp.lz" @ why the absurd length? + + .align 2 +gBerryFixWindow_Tilemap:: @ 8DDB2C4 + .incbin "graphics/berry_fix/window.bin.lz" + + @ more trade stuff? + + .align 2 gUnknown_08DDB3E4:: @ 8DDB3E4 - .incbin "baserom.gba", 0xddb3e4, 0x80 + .incbin "graphics/trade/menu.gbapal" + .align 2 +gUnknown_08DDB444:: @ 8DDB444 + .incbin "graphics/unknown/unknown_DDB444.gbapal" + + .align 2 gUnknown_08DDB464:: @ 8DDB464 - .incbin "baserom.gba", 0xddb464, 0x1aa0 + .incbin "graphics/trade/menu.4bpp" + .align 2 +gUnknown_08DDC6E4:: @ 8DDC6E4 + .incbin "graphics/trade/buttons.4bpp" + + .align 2 + .incbin "graphics/unused/unused_DDCEE4.bin" @ unused + + .align 2 gUnknown_08DDCF04:: @ 8DDCF04 - .incbin "baserom.gba", 0xddcf04, 0x800 + .incbin "graphics/unknown/unknown_DDCF04.bin" @ tilemap + .align 2 gUnknown_08DDD704:: @ 8DDD704 - .incbin "baserom.gba", 0xddd704, 0x24 + .incbin "graphics/unknown/unknown_DDD704.bin" @ textbox tilemap?? + .align 2 gUnknown_08DDD728:: @ 8DDD728 - .incbin "baserom.gba", 0xddd728, 0x20 + .incbin "graphics/interface/textbox.gbapal" @ textbox palette? + .align 2 gUnknown_08DDD748:: @ 8DDD748 - .incbin "baserom.gba", 0xddd748, 0x8c8 + .incbin "graphics/interface/textbox.4bpp" + .align 2 +gUnknown_08DDD908:: + .incbin "graphics/unknown/unknown_DDD908.bin.lz" + + .align 2 +gUnknown_08DDD920:: + .incbin "graphics/unknown/unknown_DDD920.bin.lz" + + .align 2 +gUnknown_08DDD938:: + .incbin "graphics/unknown/unknown_DDD938.bin.lz" + + .align 2 +gUnknown_08DDD950:: + .incbin "graphics/pokemon_storage/pss_window.gbapal" + + .align 2 +gUnknown_08DDD990:: + .incbin "graphics/pokemon_storage/pss_window.4bpp.lz" + + .align 2 +gUnknown_08DDDB80:: @ 8DDDB80 + .incbin "graphics/unknown/unknown_DDDB80.bin.lz" + + .align 2 +gUnknown_08DDDC8C:: + .incbin "graphics/pokemon_storage/pss_window2.gbapal" + + .align 2 +gUnknown_08DDDCCC:: + .incbin "graphics/pokemon_storage/pss_window2.4bpp.lz" + + .align 2 +gUnknown_08DDDEDC:: + .incbin "graphics/pokemon_storage/pss_window2.bin.lz" + + @ pokenav + + .align 2 gUnknown_08DDE010:: @ 8DDE010 - .incbin "baserom.gba", 0xdde010, 0x20 + .incbin "graphics/pokenav/ribbons.gbapal" + .align 2 gUnknown_08DDE030:: @ 8DDE030 - .incbin "baserom.gba", 0xdde030, 0xfc + .incbin "graphics/pokenav/ribbons.4bpp.lz" + .align 2 gUnknown_08DDE12C:: @ 8DDE12C - .incbin "baserom.gba", 0xdde12c, 0xcc + .incbin "graphics/pokenav/ribbons.bin.lz" .align 2 gMonIconPalettes:: @ 8DDE1F8 @@ -1618,7 +5115,7 @@ gTitleScreenEmeraldVersionPal:: @ 8DDE438 .align 2 gUnknown_08DDE458:: @ 8DDE458 - .incbin "baserom.gba", 0xdde458, 0x238 + .incbin "graphics/title_screen/title_screen1.bin.lz" gTitleScreenPokemonLogoGfx:: @ 8DDE690 .incbin "graphics/title_screen/pokemon_logo.8bpp.lz" @@ -1637,31 +5134,54 @@ gTitleScreenPressStartGfx:: @ 8DE03E8 .align 2 gUnknown_08DE0644:: @ 8DE0644 - .incbin "baserom.gba", 0xde0644, 0x184 + .incbin "graphics/title_screen/title_screen2.bin.lz" + @ more trainer card stuff + + .align 2 gUnknown_08DE07C8:: @ 8DE07C8 - .incbin "baserom.gba", 0xde07c8, 0x100 + .incbin "graphics/frontier_pass/tiles.gbapal" @ size in LoadPalette calls is reported as 0xD0 << 1, which is 0x1A0, but this is wrong? todo, investigate? (frontier pass pal) + .align 2 gUnknown_08DE08C8:: @ 8DE08C8 - .incbin "baserom.gba", 0xde08c8, 0x17bc + .incbin "graphics/frontier_pass/tiles.4bpp.lz" + .align 2 gUnknown_08DE2084:: @ 8DE2084 - .incbin "baserom.gba", 0xde2084, 0xfdc + .incbin "graphics/frontier_pass/tiles2.8bpp.lz" + .align 2 gUnknown_08DE3060:: @ 8DE3060 - .incbin "baserom.gba", 0xde3060, 0x2f0 + .incbin "graphics/frontier_pass/tiles.bin.lz" + .align 2 gUnknown_08DE3350:: @ 8DE3350 - .incbin "baserom.gba", 0xde3350, 0x24 + .incbin "graphics/frontier_pass/tilemap1.bin" + .align 2 gUnknown_08DE3374:: @ 8DE3374 - .incbin "baserom.gba", 0xde3374, 0x24 + .incbin "graphics/frontier_pass/tilemap2.bin" + @ berry crusher + + .align 2 gUnknown_08DE3398:: @ 8DE3398 - .incbin "baserom.gba", 0xde3398, 0x120 + .incbin "graphics/berry_crusher/tiles.gbapal" + .align 2 gUnknown_08DE34B8:: @ 8DE34B8 - .incbin "baserom.gba", 0xde34b8, 0xb1c + .incbin "graphics/berry_crusher/tiles.4bpp.lz" + .align 2 gUnknown_08DE3FD4:: @ 8DE3FD4 - .incbin "baserom.gba", 0xde3fd4 + .incbin "graphics/berry_crusher/tiles.bin.lz" + + @ random garbage at the end. why, game freak? + .space 0x54BAC + .byte 0x0D, 0x00, 0x58, 0x02 @ why? + @ E38BC8 + .space 0x1145 + .byte 0x02 @ whyyyyy? + .space 0x3242 + .byte 0x40 @ WHYYYYYYYY + .space 0x13 diff --git a/data/graphics/field_objects/field_object_oam.inc b/data/graphics/field_objects/field_object_oam.inc index 0e02efa57e..ea4da1c022 100644 --- a/data/graphics/field_objects/field_object_oam.inc +++ b/data/graphics/field_objects/field_object_oam.inc @@ -40,26 +40,26 @@ gFieldObjectBaseOam_64x64:: @ 8509524 .align 2 gFieldObjectSpriteOamTable_16x16_0:: @ 850952C - sprite_oam -8, -8, 2, 0, 16x16 + subsprite -8, -8, 2, 0, 16x16 .align 2 gFieldObjectSpriteOamTable_16x16_1:: @ 8509530 - sprite_oam -8, -8, 1, 0, 16x16 + subsprite -8, -8, 1, 0, 16x16 .align 2 gFieldObjectSpriteOamTable_16x16_2:: @ 8509534 - sprite_oam -8, -8, 2, 0, 16x8 - sprite_oam -8, 0, 3, 2, 16x8 + subsprite -8, -8, 2, 0, 16x8 + subsprite -8, 0, 3, 2, 16x8 .align 2 gFieldObjectSpriteOamTable_16x16_3:: @ 850953C - sprite_oam -8, -8, 2, 0, 16x16 - sprite_oam -8, -8, 3, 0, 16x16 + subsprite -8, -8, 2, 0, 16x16 + subsprite -8, -8, 3, 0, 16x16 .align 2 gFieldObjectSpriteOamTable_16x16_4:: @ 8509544 - sprite_oam -8, -8, 1, 0, 16x16 - sprite_oam -8, -8, 3, 0, 16x16 + subsprite -8, -8, 1, 0, 16x16 + subsprite -8, -8, 3, 0, 16x16 .align 2 gFieldObjectSpriteOamTables_16x16:: @ 850954C @@ -83,27 +83,27 @@ gFieldObjectSpriteOamTables_16x16:: @ 850954C .align 2 gFieldObjectSpriteOamTable_16x32_0:: @ 850957C - sprite_oam -8, -16, 2, 0, 16x32 + subsprite -8, -16, 2, 0, 16x32 .align 2 gFieldObjectSpriteOamTable_16x32_1:: @ 8509580 - sprite_oam -8, -16, 1, 0, 16x32 + subsprite -8, -16, 1, 0, 16x32 .align 2 gFieldObjectSpriteOamTable_16x32_2:: @ 8509584 - sprite_oam -8, -16, 2, 0, 16x16 - sprite_oam -8, 0, 2, 4, 16x8 - sprite_oam -8, 8, 3, 6, 16x8 + subsprite -8, -16, 2, 0, 16x16 + subsprite -8, 0, 2, 4, 16x8 + subsprite -8, 8, 3, 6, 16x8 .align 2 gFieldObjectSpriteOamTable_16x32_3:: @ 8509590 - sprite_oam -8, -16, 2, 0, 16x16 - sprite_oam -8, 0, 3, 4, 16x16 + subsprite -8, -16, 2, 0, 16x16 + subsprite -8, 0, 3, 4, 16x16 .align 2 gFieldObjectSpriteOamTable_16x32_4:: @ 8509598 - sprite_oam -8, -16, 1, 0, 16x16 - sprite_oam -8, 0, 3, 4, 16x16 + subsprite -8, -16, 1, 0, 16x16 + subsprite -8, 0, 3, 4, 16x16 .align 2 gFieldObjectSpriteOamTables_16x32:: @ 85095A0 @@ -127,27 +127,27 @@ gFieldObjectSpriteOamTables_16x32:: @ 85095A0 .align 2 gFieldObjectSpriteOamTable_32x32_0:: @ 85095D0 - sprite_oam -16, -16, 2, 0, 32x32 + subsprite -16, -16, 2, 0, 32x32 .align 2 gFieldObjectSpriteOamTable_32x32_1:: @ 85095D4 - sprite_oam -16, -16, 1, 0, 32x32 + subsprite -16, -16, 1, 0, 32x32 .align 2 gFieldObjectSpriteOamTable_32x32_2:: @ 85095D8 - sprite_oam -16, -16, 2, 0, 32x16 - sprite_oam -16, 0, 2, 8, 32x8 - sprite_oam -16, 8, 3, 12, 32x8 + subsprite -16, -16, 2, 0, 32x16 + subsprite -16, 0, 2, 8, 32x8 + subsprite -16, 8, 3, 12, 32x8 .align 2 gFieldObjectSpriteOamTable_32x32_3:: @ 85095E4 - sprite_oam -16, -16, 2, 0, 32x16 - sprite_oam -16, 0, 3, 8, 32x16 + subsprite -16, -16, 2, 0, 32x16 + subsprite -16, 0, 3, 8, 32x16 .align 2 gFieldObjectSpriteOamTable_32x32_4:: @ 85095EC - sprite_oam -16, -16, 1, 0, 32x16 - sprite_oam -16, 0, 3, 8, 32x16 + subsprite -16, -16, 1, 0, 32x16 + subsprite -16, 0, 3, 8, 32x16 .align 2 gFieldObjectSpriteOamTables_32x32:: @ 85095F4 @@ -171,18 +171,18 @@ gFieldObjectSpriteOamTables_32x32:: @ 85095F4 .align 2 gFieldObjectSpriteOamTable_Truck_0:: @ 8509624 - sprite_oam -24, -24, 2, 0, 32x8 - sprite_oam 8, -24, 2, 4, 16x8 - sprite_oam -24, -16, 2, 6, 32x8 - sprite_oam 8, -16, 2, 10, 16x8 - sprite_oam -24, -8, 2, 12, 32x8 - sprite_oam 8, -8, 2, 16, 16x8 - sprite_oam -24, 0, 2, 18, 32x8 - sprite_oam 8, 0, 2, 22, 16x8 - sprite_oam -24, 8, 2, 24, 32x8 - sprite_oam 8, 8, 2, 28, 16x8 - sprite_oam -24, 16, 2, 30, 32x8 - sprite_oam 8, 16, 2, 34, 16x8 + subsprite -24, -24, 2, 0, 32x8 + subsprite 8, -24, 2, 4, 16x8 + subsprite -24, -16, 2, 6, 32x8 + subsprite 8, -16, 2, 10, 16x8 + subsprite -24, -8, 2, 12, 32x8 + subsprite 8, -8, 2, 16, 16x8 + subsprite -24, 0, 2, 18, 32x8 + subsprite 8, 0, 2, 22, 16x8 + subsprite -24, 8, 2, 24, 32x8 + subsprite 8, 8, 2, 28, 16x8 + subsprite -24, 16, 2, 30, 32x8 + subsprite 8, 16, 2, 34, 16x8 .align 2 gFieldObjectSpriteOamTables_Truck:: @ 8509654 @@ -206,19 +206,19 @@ gFieldObjectSpriteOamTables_Truck:: @ 8509654 .align 2 gFieldObjectSpriteOamTable_Unused_0:: @ 8509684 - sprite_oam -32, -16, 2, 0, 64x32 + subsprite -32, -16, 2, 0, 64x32 .align 2 gFieldObjectSpriteOamTable_Unused_1:: @ 8509688 - sprite_oam -32, -16, 1, 0, 64x32 + subsprite -32, -16, 1, 0, 64x32 .align 2 gFieldObjectSpriteOamTable_Unused_2:: @ 850968C - sprite_oam -32, -16, 2, 0, 64x32 + subsprite -32, -16, 2, 0, 64x32 .align 2 gFieldObjectSpriteOamTable_Unused_3:: @ 8509690 - sprite_oam -32, -16, 2, 0, 64x32 + subsprite -32, -16, 2, 0, 64x32 .align 2 gFieldObjectSpriteOamTables_Unused:: @ 8509694 @@ -242,19 +242,19 @@ gFieldObjectSpriteOamTables_Unused:: @ 8509694 .align 2 gFieldObjectSpriteOamTable_64x64_0:: @ 85096C4 - sprite_oam -32, -32, 2, 0, 64x64 + subsprite -32, -32, 2, 0, 64x64 .align 2 gFieldObjectSpriteOamTable_64x64_1:: @ 85096C8 - sprite_oam -32, -32, 1, 0, 64x64 + subsprite -32, -32, 1, 0, 64x64 .align 2 gFieldObjectSpriteOamTable_64x64_2:: @ 85096CC - sprite_oam -32, -32, 2, 0, 64x64 + subsprite -32, -32, 2, 0, 64x64 .align 2 gFieldObjectSpriteOamTable_64x64_3:: @ 85096D0 - sprite_oam -32, -32, 2, 0, 64x64 + subsprite -32, -32, 2, 0, 64x64 .align 2 gFieldObjectSpriteOamTables_64x64:: @ 85096D4 @@ -278,75 +278,75 @@ gFieldObjectSpriteOamTables_64x64:: @ 85096D4 .align 2 gFieldObjectSpriteOamTable_SSTidal_0:: @ 8509704 - sprite_oam -48, -20, 2, 0, 32x8 - sprite_oam -16, -20, 2, 4, 32x8 - sprite_oam 16, -20, 2, 8, 32x8 - sprite_oam -48, -12, 2, 12, 32x8 - sprite_oam -16, -12, 2, 16, 32x8 - sprite_oam 16, -12, 2, 20, 32x8 - sprite_oam -48, -4, 2, 24, 32x8 - sprite_oam -16, -4, 2, 28, 32x8 - sprite_oam 16, -4, 2, 32, 32x8 - sprite_oam -48, 4, 2, 36, 32x8 - sprite_oam -16, 4, 2, 40, 32x8 - sprite_oam 16, 4, 2, 44, 32x8 - sprite_oam -48, 12, 2, 48, 32x8 - sprite_oam -16, 12, 2, 52, 32x8 - sprite_oam 16, 12, 2, 56, 32x8 + subsprite -48, -20, 2, 0, 32x8 + subsprite -16, -20, 2, 4, 32x8 + subsprite 16, -20, 2, 8, 32x8 + subsprite -48, -12, 2, 12, 32x8 + subsprite -16, -12, 2, 16, 32x8 + subsprite 16, -12, 2, 20, 32x8 + subsprite -48, -4, 2, 24, 32x8 + subsprite -16, -4, 2, 28, 32x8 + subsprite 16, -4, 2, 32, 32x8 + subsprite -48, 4, 2, 36, 32x8 + subsprite -16, 4, 2, 40, 32x8 + subsprite 16, 4, 2, 44, 32x8 + subsprite -48, 12, 2, 48, 32x8 + subsprite -16, 12, 2, 52, 32x8 + subsprite 16, 12, 2, 56, 32x8 .align 2 gFieldObjectSpriteOamTable_SSTidal_1:: @ 8509740 - sprite_oam -48, -20, 1, 0, 32x8 - sprite_oam -16, -20, 1, 4, 32x8 - sprite_oam 16, -20, 1, 8, 32x8 - sprite_oam -48, -12, 1, 12, 32x8 - sprite_oam -16, -12, 1, 16, 32x8 - sprite_oam 16, -12, 1, 20, 32x8 - sprite_oam -48, -4, 1, 24, 32x8 - sprite_oam -16, -4, 1, 28, 32x8 - sprite_oam 16, -4, 1, 32, 32x8 - sprite_oam -48, 4, 1, 36, 32x8 - sprite_oam -16, 4, 1, 40, 32x8 - sprite_oam 16, 4, 1, 44, 32x8 - sprite_oam -48, 12, 1, 48, 32x8 - sprite_oam -16, 12, 1, 52, 32x8 - sprite_oam 16, 12, 1, 56, 32x8 + subsprite -48, -20, 1, 0, 32x8 + subsprite -16, -20, 1, 4, 32x8 + subsprite 16, -20, 1, 8, 32x8 + subsprite -48, -12, 1, 12, 32x8 + subsprite -16, -12, 1, 16, 32x8 + subsprite 16, -12, 1, 20, 32x8 + subsprite -48, -4, 1, 24, 32x8 + subsprite -16, -4, 1, 28, 32x8 + subsprite 16, -4, 1, 32, 32x8 + subsprite -48, 4, 1, 36, 32x8 + subsprite -16, 4, 1, 40, 32x8 + subsprite 16, 4, 1, 44, 32x8 + subsprite -48, 12, 1, 48, 32x8 + subsprite -16, 12, 1, 52, 32x8 + subsprite 16, 12, 1, 56, 32x8 .align 2 gFieldObjectSpriteOamTable_SSTidal_2:: @ 850977C - sprite_oam -48, -20, 2, 0, 32x8 - sprite_oam -16, -20, 2, 4, 32x8 - sprite_oam 16, -20, 2, 8, 32x8 - sprite_oam -48, -12, 2, 12, 32x8 - sprite_oam -16, -12, 2, 16, 32x8 - sprite_oam 16, -12, 2, 20, 32x8 - sprite_oam -48, -4, 2, 24, 32x8 - sprite_oam -16, -4, 2, 28, 32x8 - sprite_oam 16, -4, 2, 32, 32x8 - sprite_oam -48, 4, 2, 36, 32x8 - sprite_oam -16, 4, 2, 40, 32x8 - sprite_oam 16, 4, 2, 44, 32x8 - sprite_oam -48, 12, 2, 48, 32x8 - sprite_oam -16, 12, 2, 52, 32x8 - sprite_oam 16, 12, 2, 56, 32x8 + subsprite -48, -20, 2, 0, 32x8 + subsprite -16, -20, 2, 4, 32x8 + subsprite 16, -20, 2, 8, 32x8 + subsprite -48, -12, 2, 12, 32x8 + subsprite -16, -12, 2, 16, 32x8 + subsprite 16, -12, 2, 20, 32x8 + subsprite -48, -4, 2, 24, 32x8 + subsprite -16, -4, 2, 28, 32x8 + subsprite 16, -4, 2, 32, 32x8 + subsprite -48, 4, 2, 36, 32x8 + subsprite -16, 4, 2, 40, 32x8 + subsprite 16, 4, 2, 44, 32x8 + subsprite -48, 12, 2, 48, 32x8 + subsprite -16, 12, 2, 52, 32x8 + subsprite 16, 12, 2, 56, 32x8 .align 2 gFieldObjectSpriteOamTable_SSTidal_3:: @ 85097B8 - sprite_oam -48, -20, 1, 0, 32x8 - sprite_oam -16, -20, 1, 4, 32x8 - sprite_oam 16, -20, 1, 8, 32x8 - sprite_oam -48, -12, 1, 12, 32x8 - sprite_oam -16, -12, 1, 16, 32x8 - sprite_oam 16, -12, 1, 20, 32x8 - sprite_oam -48, -4, 2, 24, 32x8 - sprite_oam -16, -4, 2, 28, 32x8 - sprite_oam 16, -4, 2, 32, 32x8 - sprite_oam -48, 4, 2, 36, 32x8 - sprite_oam -16, 4, 2, 40, 32x8 - sprite_oam 16, 4, 2, 44, 32x8 - sprite_oam -48, 12, 2, 48, 32x8 - sprite_oam -16, 12, 2, 52, 32x8 - sprite_oam 16, 12, 2, 56, 32x8 + subsprite -48, -20, 1, 0, 32x8 + subsprite -16, -20, 1, 4, 32x8 + subsprite 16, -20, 1, 8, 32x8 + subsprite -48, -12, 1, 12, 32x8 + subsprite -16, -12, 1, 16, 32x8 + subsprite 16, -12, 1, 20, 32x8 + subsprite -48, -4, 2, 24, 32x8 + subsprite -16, -4, 2, 28, 32x8 + subsprite 16, -4, 2, 32, 32x8 + subsprite -48, 4, 2, 36, 32x8 + subsprite -16, 4, 2, 40, 32x8 + subsprite 16, 4, 2, 44, 32x8 + subsprite -48, 12, 2, 48, 32x8 + subsprite -16, 12, 2, 52, 32x8 + subsprite 16, 12, 2, 56, 32x8 .align 2 gFieldObjectSpriteOamTables_SSTidal:: @ 85097F4 @@ -370,79 +370,79 @@ gFieldObjectSpriteOamTables_SSTidal:: @ 85097F4 .align 2 gFieldObjectSpriteOamTable_SubmarineShadow_0:: @ 8509824 - sprite_oam -48, -20, 2, 0, 32x8 - sprite_oam -16, -20, 2, 4, 32x8 - sprite_oam 16, -20, 2, 8, 16x8 - sprite_oam 32, -20, 2, 10, 8x8 - sprite_oam -48, -12, 2, 11, 32x8 - sprite_oam -16, -12, 2, 15, 32x8 - sprite_oam 16, -12, 2, 19, 16x8 - sprite_oam 32, -12, 2, 21, 8x8 - sprite_oam -48, -4, 2, 22, 32x8 - sprite_oam -16, -4, 2, 26, 32x8 - sprite_oam 16, -4, 2, 30, 16x8 - sprite_oam 32, -4, 2, 32, 8x8 - sprite_oam -48, 4, 2, 33, 32x8 - sprite_oam -16, 4, 2, 37, 32x8 - sprite_oam 16, 4, 2, 41, 16x8 - sprite_oam 32, 4, 2, 43, 8x8 + subsprite -48, -20, 2, 0, 32x8 + subsprite -16, -20, 2, 4, 32x8 + subsprite 16, -20, 2, 8, 16x8 + subsprite 32, -20, 2, 10, 8x8 + subsprite -48, -12, 2, 11, 32x8 + subsprite -16, -12, 2, 15, 32x8 + subsprite 16, -12, 2, 19, 16x8 + subsprite 32, -12, 2, 21, 8x8 + subsprite -48, -4, 2, 22, 32x8 + subsprite -16, -4, 2, 26, 32x8 + subsprite 16, -4, 2, 30, 16x8 + subsprite 32, -4, 2, 32, 8x8 + subsprite -48, 4, 2, 33, 32x8 + subsprite -16, 4, 2, 37, 32x8 + subsprite 16, 4, 2, 41, 16x8 + subsprite 32, 4, 2, 43, 8x8 .align 2 gFieldObjectSpriteOamTable_SubmarineShadow_1:: @ 8509864 - sprite_oam -48, -20, 1, 0, 32x8 - sprite_oam -16, -20, 1, 4, 32x8 - sprite_oam 16, -20, 1, 8, 16x8 - sprite_oam 32, -20, 1, 10, 8x8 - sprite_oam -48, -12, 1, 11, 32x8 - sprite_oam -16, -12, 1, 15, 32x8 - sprite_oam 16, -12, 1, 19, 16x8 - sprite_oam 32, -12, 1, 21, 8x8 - sprite_oam -48, -4, 1, 22, 32x8 - sprite_oam -16, -4, 1, 26, 32x8 - sprite_oam 16, -4, 1, 30, 16x8 - sprite_oam 32, -4, 1, 32, 8x8 - sprite_oam -48, 4, 1, 33, 32x8 - sprite_oam -16, 4, 1, 37, 32x8 - sprite_oam 16, 4, 1, 41, 16x8 - sprite_oam 32, 4, 1, 43, 8x8 + subsprite -48, -20, 1, 0, 32x8 + subsprite -16, -20, 1, 4, 32x8 + subsprite 16, -20, 1, 8, 16x8 + subsprite 32, -20, 1, 10, 8x8 + subsprite -48, -12, 1, 11, 32x8 + subsprite -16, -12, 1, 15, 32x8 + subsprite 16, -12, 1, 19, 16x8 + subsprite 32, -12, 1, 21, 8x8 + subsprite -48, -4, 1, 22, 32x8 + subsprite -16, -4, 1, 26, 32x8 + subsprite 16, -4, 1, 30, 16x8 + subsprite 32, -4, 1, 32, 8x8 + subsprite -48, 4, 1, 33, 32x8 + subsprite -16, 4, 1, 37, 32x8 + subsprite 16, 4, 1, 41, 16x8 + subsprite 32, 4, 1, 43, 8x8 .align 2 gFieldObjectSpriteOamTable_SubmarineShadow_2:: @ 85098A4 - sprite_oam -48, -20, 2, 0, 32x8 - sprite_oam -16, -20, 2, 4, 32x8 - sprite_oam 16, -20, 2, 8, 16x8 - sprite_oam 32, -20, 2, 10, 8x8 - sprite_oam -48, -12, 2, 11, 32x8 - sprite_oam -16, -12, 2, 15, 32x8 - sprite_oam 16, -12, 2, 19, 16x8 - sprite_oam 32, -12, 2, 21, 8x8 - sprite_oam -48, -4, 2, 22, 32x8 - sprite_oam -16, -4, 2, 26, 32x8 - sprite_oam 16, -4, 2, 30, 16x8 - sprite_oam 32, -4, 2, 32, 8x8 - sprite_oam -48, 4, 2, 33, 32x8 - sprite_oam -16, 4, 2, 37, 32x8 - sprite_oam 16, 4, 2, 41, 16x8 - sprite_oam 32, 4, 2, 43, 8x8 + subsprite -48, -20, 2, 0, 32x8 + subsprite -16, -20, 2, 4, 32x8 + subsprite 16, -20, 2, 8, 16x8 + subsprite 32, -20, 2, 10, 8x8 + subsprite -48, -12, 2, 11, 32x8 + subsprite -16, -12, 2, 15, 32x8 + subsprite 16, -12, 2, 19, 16x8 + subsprite 32, -12, 2, 21, 8x8 + subsprite -48, -4, 2, 22, 32x8 + subsprite -16, -4, 2, 26, 32x8 + subsprite 16, -4, 2, 30, 16x8 + subsprite 32, -4, 2, 32, 8x8 + subsprite -48, 4, 2, 33, 32x8 + subsprite -16, 4, 2, 37, 32x8 + subsprite 16, 4, 2, 41, 16x8 + subsprite 32, 4, 2, 43, 8x8 .align 2 gFieldObjectSpriteOamTable_SubmarineShadow_3:: @ 85098E4 - sprite_oam -48, -20, 1, 0, 32x8 - sprite_oam -16, -20, 1, 4, 32x8 - sprite_oam 16, -20, 1, 8, 16x8 - sprite_oam 32, -20, 1, 10, 8x8 - sprite_oam -48, -12, 1, 11, 32x8 - sprite_oam -16, -12, 1, 15, 32x8 - sprite_oam 16, -12, 1, 19, 16x8 - sprite_oam 32, -12, 1, 21, 8x8 - sprite_oam -48, -4, 2, 22, 32x8 - sprite_oam -16, -4, 2, 26, 32x8 - sprite_oam 16, -4, 2, 30, 16x8 - sprite_oam 32, -4, 2, 32, 8x8 - sprite_oam -48, 4, 2, 33, 32x8 - sprite_oam -16, 4, 2, 37, 32x8 - sprite_oam 16, 4, 2, 41, 16x8 - sprite_oam 32, 4, 2, 43, 8x8 + subsprite -48, -20, 1, 0, 32x8 + subsprite -16, -20, 1, 4, 32x8 + subsprite 16, -20, 1, 8, 16x8 + subsprite 32, -20, 1, 10, 8x8 + subsprite -48, -12, 1, 11, 32x8 + subsprite -16, -12, 1, 15, 32x8 + subsprite 16, -12, 1, 19, 16x8 + subsprite 32, -12, 1, 21, 8x8 + subsprite -48, -4, 2, 22, 32x8 + subsprite -16, -4, 2, 26, 32x8 + subsprite 16, -4, 2, 30, 16x8 + subsprite 32, -4, 2, 32, 8x8 + subsprite -48, 4, 2, 33, 32x8 + subsprite -16, 4, 2, 37, 32x8 + subsprite 16, 4, 2, 41, 16x8 + subsprite 32, 4, 2, 43, 8x8 .align 2 gFieldObjectSpriteOamTables_SubmarineShadow:: @ 8509924 diff --git a/data/graphics/pokemon/icon_palette_indices.inc b/data/graphics/pokemon/icon_palette_indices.inc deleted file mode 100644 index f1d57466ce..0000000000 --- a/data/graphics/pokemon/icon_palette_indices.inc +++ /dev/null @@ -1,442 +0,0 @@ - .align 2 -gMonIconPaletteIndices:: @ 857C388 - .byte 0 @ ?????????? - .byte 1 @ Bulbasaur - .byte 1 @ Ivysaur - .byte 1 @ Venusaur - .byte 0 @ Charmander - .byte 0 @ Charmeleon - .byte 0 @ Charizard - .byte 0 @ Squirtle - .byte 2 @ Wartortle - .byte 2 @ Blastoise - .byte 1 @ Caterpie - .byte 1 @ Metapod - .byte 0 @ Butterfree - .byte 1 @ Weedle - .byte 2 @ Kakuna - .byte 2 @ Beedrill - .byte 0 @ Pidgey - .byte 0 @ Pidgeotto - .byte 0 @ Pidgeot - .byte 2 @ Rattata - .byte 1 @ Raticate - .byte 0 @ Spearow - .byte 0 @ Fearow - .byte 2 @ Ekans - .byte 2 @ Arbok - .byte 2 @ Pikachu - .byte 0 @ Raichu - .byte 2 @ Sandshrew - .byte 2 @ Sandslash - .byte 2 @ Nidoran♀ - .byte 2 @ Nidorina - .byte 2 @ Nidoqueen - .byte 2 @ Nidoran♂ - .byte 2 @ Nidorino - .byte 2 @ Nidoking - .byte 0 @ Clefairy - .byte 0 @ Clefable - .byte 2 @ Vulpix - .byte 1 @ Ninetales - .byte 0 @ Jigglypuff - .byte 0 @ Wigglytuff - .byte 2 @ Zubat - .byte 2 @ Golbat - .byte 1 @ Oddish - .byte 0 @ Gloom - .byte 0 @ Vileplume - .byte 0 @ Paras - .byte 0 @ Parasect - .byte 0 @ Venonat - .byte 2 @ Venomoth - .byte 2 @ Diglett - .byte 2 @ Dugtrio - .byte 1 @ Meowth - .byte 1 @ Persian - .byte 1 @ Psyduck - .byte 2 @ Golduck - .byte 1 @ Mankey - .byte 2 @ Primeape - .byte 0 @ Growlithe - .byte 0 @ Arcanine - .byte 0 @ Poliwag - .byte 0 @ Poliwhirl - .byte 0 @ Poliwrath - .byte 2 @ Abra - .byte 2 @ Kadabra - .byte 2 @ Alakazam - .byte 0 @ Machop - .byte 2 @ Machoke - .byte 0 @ Machamp - .byte 1 @ Bellsprout - .byte 1 @ Weepinbell - .byte 1 @ Victreebel - .byte 2 @ Tentacool - .byte 2 @ Tentacruel - .byte 1 @ Geodude - .byte 1 @ Graveler - .byte 1 @ Golem - .byte 0 @ Ponyta - .byte 0 @ Rapidash - .byte 0 @ Slowpoke - .byte 0 @ Slowbro - .byte 0 @ Magnemite - .byte 0 @ Magneton - .byte 1 @ Farfetch'd - .byte 2 @ Doduo - .byte 2 @ Dodrio - .byte 2 @ Seel - .byte 2 @ Dewgong - .byte 2 @ Grimer - .byte 2 @ Muk - .byte 2 @ Shellder - .byte 2 @ Cloyster - .byte 2 @ Gastly - .byte 2 @ Haunter - .byte 2 @ Gengar - .byte 2 @ Onix - .byte 2 @ Drowzee - .byte 1 @ Hypno - .byte 2 @ Krabby - .byte 2 @ Kingler - .byte 0 @ Voltorb - .byte 0 @ Electrode - .byte 0 @ Exeggcute - .byte 1 @ Exeggutor - .byte 1 @ Cubone - .byte 1 @ Marowak - .byte 2 @ Hitmonlee - .byte 2 @ Hitmonchan - .byte 1 @ Lickitung - .byte 2 @ Koffing - .byte 2 @ Weezing - .byte 1 @ Rhyhorn - .byte 1 @ Rhydon - .byte 0 @ Chansey - .byte 0 @ Tangela - .byte 1 @ Kangaskhan - .byte 0 @ Horsea - .byte 0 @ Seadra - .byte 0 @ Goldeen - .byte 0 @ Seaking - .byte 2 @ Staryu - .byte 2 @ Starmie - .byte 0 @ Mr. mime - .byte 1 @ Scyther - .byte 2 @ Jynx - .byte 1 @ Electabuzz - .byte 0 @ Magmar - .byte 2 @ Pinsir - .byte 2 @ Tauros - .byte 0 @ Magikarp - .byte 0 @ Gyarados - .byte 2 @ Lapras - .byte 2 @ Ditto - .byte 2 @ Eevee - .byte 0 @ Vaporeon - .byte 0 @ Jolteon - .byte 0 @ Flareon - .byte 0 @ Porygon - .byte 0 @ Omanyte - .byte 0 @ Omastar - .byte 2 @ Kabuto - .byte 2 @ Kabutops - .byte 0 @ Aerodactyl - .byte 1 @ Snorlax - .byte 0 @ Articuno - .byte 0 @ Zapdos - .byte 0 @ Moltres - .byte 0 @ Dratini - .byte 0 @ Dragonair - .byte 2 @ Dragonite - .byte 2 @ Mewtwo - .byte 0 @ Mew - .byte 1 @ Chikorita - .byte 1 @ Bayleef - .byte 1 @ Meganium - .byte 1 @ Cyndaquil - .byte 1 @ Quilava - .byte 1 @ Typhlosion - .byte 2 @ Totodile - .byte 2 @ Croconaw - .byte 2 @ Feraligatr - .byte 2 @ Sentret - .byte 2 @ Furret - .byte 2 @ Hoothoot - .byte 2 @ Noctowl - .byte 0 @ Ledyba - .byte 0 @ Ledian - .byte 1 @ Spinarak - .byte 0 @ Ariados - .byte 2 @ Crobat - .byte 2 @ Chinchou - .byte 0 @ Lanturn - .byte 0 @ Pichu - .byte 0 @ Cleffa - .byte 1 @ Igglybuff - .byte 2 @ Togepi - .byte 2 @ Togetic - .byte 0 @ Natu - .byte 0 @ Xatu - .byte 2 @ Mareep - .byte 0 @ Flaaffy - .byte 0 @ Ampharos - .byte 1 @ Bellossom - .byte 2 @ Marill - .byte 2 @ Azumarill - .byte 1 @ Sudowoodo - .byte 1 @ Politoed - .byte 1 @ Hoppip - .byte 1 @ Skiploom - .byte 2 @ Jumpluff - .byte 2 @ Aipom - .byte 1 @ Sunkern - .byte 1 @ Sunflora - .byte 1 @ Yanma - .byte 0 @ Wooper - .byte 0 @ Quagsire - .byte 2 @ Espeon - .byte 2 @ Umbreon - .byte 2 @ Murkrow - .byte 0 @ Slowking - .byte 0 @ Misdreavus - .byte 0 @ Unown A - .byte 0 @ Wobbuffet - .byte 1 @ Girafarig - .byte 0 @ Pineco - .byte 2 @ Forretress - .byte 2 @ Dunsparce - .byte 2 @ Gligar - .byte 0 @ Steelix - .byte 0 @ Snubbull - .byte 2 @ Granbull - .byte 0 @ Qwilfish - .byte 0 @ Scizor - .byte 1 @ Shuckle - .byte 2 @ Heracross - .byte 0 @ Sneasel - .byte 0 @ Teddiursa - .byte 2 @ Ursaring - .byte 0 @ Slugma - .byte 0 @ Magcargo - .byte 2 @ Swinub - .byte 2 @ Piloswine - .byte 0 @ Corsola - .byte 0 @ Remoraid - .byte 0 @ Octillery - .byte 0 @ Delibird - .byte 2 @ Mantine - .byte 0 @ Skarmory - .byte 0 @ Houndour - .byte 0 @ Houndoom - .byte 0 @ Kingdra - .byte 0 @ Phanpy - .byte 0 @ Donphan - .byte 0 @ Porygon2 - .byte 2 @ Stantler - .byte 1 @ Smeargle - .byte 2 @ Tyrogue - .byte 2 @ Hitmontop - .byte 1 @ Smoochum - .byte 1 @ Elekid - .byte 1 @ Magby - .byte 1 @ Miltank - .byte 1 @ Blissey - .byte 0 @ Raikou - .byte 2 @ Entei - .byte 0 @ Suicune - .byte 1 @ Larvitar - .byte 0 @ Pupitar - .byte 1 @ Tyranitar - .byte 0 @ Lugia - .byte 1 @ Ho-Oh - .byte 1 @ Celebi - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 0 @ ? - .byte 1 @ Treecko - .byte 0 @ Grovyle - .byte 1 @ Sceptile - .byte 0 @ Torchic - .byte 0 @ Combusken - .byte 0 @ Blaziken - .byte 0 @ Mudkip - .byte 0 @ Marshtomp - .byte 0 @ Swampert - .byte 2 @ Poochyena - .byte 2 @ Mightyena - .byte 2 @ Zigzagoon - .byte 2 @ Linoone - .byte 0 @ Wurmple - .byte 2 @ Silcoon - .byte 0 @ Beautifly - .byte 2 @ Cascoon - .byte 1 @ Dustox - .byte 1 @ Lotad - .byte 1 @ Lombre - .byte 1 @ Ludicolo - .byte 1 @ Seedot - .byte 1 @ Nuzleaf - .byte 0 @ Shiftry - .byte 1 @ Nincada - .byte 1 @ Ninjask - .byte 1 @ Shedinja - .byte 2 @ Taillow - .byte 2 @ Swellow - .byte 1 @ Shroomish - .byte 1 @ Breloom - .byte 1 @ Spinda - .byte 0 @ Wingull - .byte 0 @ Pelipper - .byte 2 @ Surskit - .byte 0 @ Masquerain - .byte 2 @ Wailmer - .byte 0 @ Wailord - .byte 0 @ Skitty - .byte 2 @ Delcatty - .byte 1 @ Kecleon - .byte 1 @ Baltoy - .byte 0 @ Claydol - .byte 0 @ Nosepass - .byte 1 @ Torkoal - .byte 2 @ Sableye - .byte 0 @ Barboach - .byte 0 @ Whiscash - .byte 0 @ Luvdisc - .byte 0 @ Corphish - .byte 0 @ Crawdaunt - .byte 2 @ Feebas - .byte 0 @ Milotic - .byte 0 @ Carvanha - .byte 0 @ Sharpedo - .byte 1 @ Trapinch - .byte 1 @ Vibrava - .byte 1 @ Flygon - .byte 2 @ Makuhita - .byte 1 @ Hariyama - .byte 1 @ Electrike - .byte 0 @ Manectric - .byte 1 @ Numel - .byte 0 @ Camerupt - .byte 2 @ Spheal - .byte 2 @ Sealeo - .byte 0 @ Walrein - .byte 1 @ Cacnea - .byte 1 @ Cacturne - .byte 2 @ Snorunt - .byte 0 @ Glalie - .byte 1 @ Lunatone - .byte 0 @ Solrock - .byte 2 @ Azurill - .byte 0 @ Spoink - .byte 2 @ Grumpig - .byte 0 @ Plusle - .byte 0 @ Minun - .byte 2 @ Mawile - .byte 0 @ Meditite - .byte 0 @ Medicham - .byte 0 @ Swablu - .byte 0 @ Altaria - .byte 0 @ Wynaut - .byte 0 @ Duskull - .byte 0 @ Dusclops - .byte 0 @ Roselia - .byte 2 @ Slakoth - .byte 2 @ Vigoroth - .byte 1 @ Slaking - .byte 1 @ Gulpin - .byte 2 @ Swalot - .byte 1 @ Tropius - .byte 0 @ Whismur - .byte 2 @ Loudred - .byte 2 @ Exploud - .byte 0 @ Clamperl - .byte 0 @ Huntail - .byte 0 @ Gorebyss - .byte 0 @ Absol - .byte 0 @ Shuppet - .byte 0 @ Banette - .byte 2 @ Seviper - .byte 0 @ Zangoose - .byte 1 @ Relicanth - .byte 2 @ Aron - .byte 2 @ Lairon - .byte 2 @ Aggron - .byte 0 @ Castform - .byte 0 @ Volbeat - .byte 2 @ Illumise - .byte 2 @ Lileep - .byte 0 @ Cradily - .byte 0 @ Anorith - .byte 0 @ Armaldo - .byte 1 @ Ralts - .byte 1 @ Kirlia - .byte 1 @ Gardevoir - .byte 2 @ Bagon - .byte 2 @ Shelgon - .byte 0 @ Salamence - .byte 0 @ Beldum - .byte 0 @ Metang - .byte 0 @ Metagross - .byte 2 @ Regirock - .byte 2 @ Regice - .byte 2 @ Registeel - .byte 2 @ Kyogre - .byte 0 @ Groudon - .byte 1 @ Rayquaza - .byte 0 @ Latias - .byte 2 @ Latios - .byte 0 @ Jirachi - .byte 0 @ Deoxys - .byte 0 @ Chimecho - .byte 1 @ Egg - .byte 0 @ Unown B - .byte 0 @ Unown C - .byte 0 @ Unown D - .byte 0 @ Unown E - .byte 0 @ Unown F - .byte 0 @ Unown G - .byte 0 @ Unown H - .byte 0 @ Unown I - .byte 0 @ Unown J - .byte 0 @ Unown K - .byte 0 @ Unown L - .byte 0 @ Unown M - .byte 0 @ Unown N - .byte 0 @ Unown O - .byte 0 @ Unown P - .byte 0 @ Unown Q - .byte 0 @ Unown R - .byte 0 @ Unown S - .byte 0 @ Unown T - .byte 0 @ Unown U - .byte 0 @ Unown V - .byte 0 @ Unown W - .byte 0 @ Unown X - .byte 0 @ Unown Y - .byte 0 @ Unown Z - .byte 0 @ Unown Exclamation Mark - .byte 0 @ Unown Question Mark diff --git a/data/graphics/pokemon/icon_palette_table.inc b/data/graphics/pokemon/icon_palette_table.inc deleted file mode 100644 index eb79194233..0000000000 --- a/data/graphics/pokemon/icon_palette_table.inc +++ /dev/null @@ -1,11 +0,0 @@ - .align 2 -gMonIconPaletteTable:: @ 857C540 - obj_pal gMonIconPalettes + 0 * 32, 56000 - obj_pal gMonIconPalettes + 1 * 32, 56001 - obj_pal gMonIconPalettes + 2 * 32, 56002 - -@ These palettes are actually part of the title screen BG palette and are not -@ used for Pokémon icons. - obj_pal gMonIconPalettes + 3 * 32, 56003 - obj_pal gMonIconPalettes + 4 * 32, 56004 - obj_pal gMonIconPalettes + 5 * 32, 56005 diff --git a/data/graphics/pokemon/icon_table.inc b/data/graphics/pokemon/icon_table.inc deleted file mode 100644 index 06a86de43d..0000000000 --- a/data/graphics/pokemon/icon_table.inc +++ /dev/null @@ -1,442 +0,0 @@ - .align 2 -gMonIconTable:: @ 857BCA8 - .4byte gMonIcon_Bulbasaur - .4byte gMonIcon_Bulbasaur - .4byte gMonIcon_Ivysaur - .4byte gMonIcon_Venusaur - .4byte gMonIcon_Charmander - .4byte gMonIcon_Charmeleon - .4byte gMonIcon_Charizard - .4byte gMonIcon_Squirtle - .4byte gMonIcon_Wartortle - .4byte gMonIcon_Blastoise - .4byte gMonIcon_Caterpie - .4byte gMonIcon_Metapod - .4byte gMonIcon_Butterfree - .4byte gMonIcon_Weedle - .4byte gMonIcon_Kakuna - .4byte gMonIcon_Beedrill - .4byte gMonIcon_Pidgey - .4byte gMonIcon_Pidgeotto - .4byte gMonIcon_Pidgeot - .4byte gMonIcon_Rattata - .4byte gMonIcon_Raticate - .4byte gMonIcon_Spearow - .4byte gMonIcon_Fearow - .4byte gMonIcon_Ekans - .4byte gMonIcon_Arbok - .4byte gMonIcon_Pikachu - .4byte gMonIcon_Raichu - .4byte gMonIcon_Sandshrew - .4byte gMonIcon_Sandslash - .4byte gMonIcon_NidoranF - .4byte gMonIcon_Nidorina - .4byte gMonIcon_Nidoqueen - .4byte gMonIcon_NidoranM - .4byte gMonIcon_Nidorino - .4byte gMonIcon_Nidoking - .4byte gMonIcon_Clefairy - .4byte gMonIcon_Clefable - .4byte gMonIcon_Vulpix - .4byte gMonIcon_Ninetales - .4byte gMonIcon_Jigglypuff - .4byte gMonIcon_Wigglytuff - .4byte gMonIcon_Zubat - .4byte gMonIcon_Golbat - .4byte gMonIcon_Oddish - .4byte gMonIcon_Gloom - .4byte gMonIcon_Vileplume - .4byte gMonIcon_Paras - .4byte gMonIcon_Parasect - .4byte gMonIcon_Venonat - .4byte gMonIcon_Venomoth - .4byte gMonIcon_Diglett - .4byte gMonIcon_Dugtrio - .4byte gMonIcon_Meowth - .4byte gMonIcon_Persian - .4byte gMonIcon_Psyduck - .4byte gMonIcon_Golduck - .4byte gMonIcon_Mankey - .4byte gMonIcon_Primeape - .4byte gMonIcon_Growlithe - .4byte gMonIcon_Arcanine - .4byte gMonIcon_Poliwag - .4byte gMonIcon_Poliwhirl - .4byte gMonIcon_Poliwrath - .4byte gMonIcon_Abra - .4byte gMonIcon_Kadabra - .4byte gMonIcon_Alakazam - .4byte gMonIcon_Machop - .4byte gMonIcon_Machoke - .4byte gMonIcon_Machamp - .4byte gMonIcon_Bellsprout - .4byte gMonIcon_Weepinbell - .4byte gMonIcon_Victreebel - .4byte gMonIcon_Tentacool - .4byte gMonIcon_Tentacruel - .4byte gMonIcon_Geodude - .4byte gMonIcon_Graveler - .4byte gMonIcon_Golem - .4byte gMonIcon_Ponyta - .4byte gMonIcon_Rapidash - .4byte gMonIcon_Slowpoke - .4byte gMonIcon_Slowbro - .4byte gMonIcon_Magnemite - .4byte gMonIcon_Magneton - .4byte gMonIcon_Farfetchd - .4byte gMonIcon_Doduo - .4byte gMonIcon_Dodrio - .4byte gMonIcon_Seel - .4byte gMonIcon_Dewgong - .4byte gMonIcon_Grimer - .4byte gMonIcon_Muk - .4byte gMonIcon_Shellder - .4byte gMonIcon_Cloyster - .4byte gMonIcon_Gastly - .4byte gMonIcon_Haunter - .4byte gMonIcon_Gengar - .4byte gMonIcon_Onix - .4byte gMonIcon_Drowzee - .4byte gMonIcon_Hypno - .4byte gMonIcon_Krabby - .4byte gMonIcon_Kingler - .4byte gMonIcon_Voltorb - .4byte gMonIcon_Electrode - .4byte gMonIcon_Exeggcute - .4byte gMonIcon_Exeggutor - .4byte gMonIcon_Cubone - .4byte gMonIcon_Marowak - .4byte gMonIcon_Hitmonlee - .4byte gMonIcon_Hitmonchan - .4byte gMonIcon_Lickitung - .4byte gMonIcon_Koffing - .4byte gMonIcon_Weezing - .4byte gMonIcon_Rhyhorn - .4byte gMonIcon_Rhydon - .4byte gMonIcon_Chansey - .4byte gMonIcon_Tangela - .4byte gMonIcon_Kangaskhan - .4byte gMonIcon_Horsea - .4byte gMonIcon_Seadra - .4byte gMonIcon_Goldeen - .4byte gMonIcon_Seaking - .4byte gMonIcon_Staryu - .4byte gMonIcon_Starmie - .4byte gMonIcon_Mrmime - .4byte gMonIcon_Scyther - .4byte gMonIcon_Jynx - .4byte gMonIcon_Electabuzz - .4byte gMonIcon_Magmar - .4byte gMonIcon_Pinsir - .4byte gMonIcon_Tauros - .4byte gMonIcon_Magikarp - .4byte gMonIcon_Gyarados - .4byte gMonIcon_Lapras - .4byte gMonIcon_Ditto - .4byte gMonIcon_Eevee - .4byte gMonIcon_Vaporeon - .4byte gMonIcon_Jolteon - .4byte gMonIcon_Flareon - .4byte gMonIcon_Porygon - .4byte gMonIcon_Omanyte - .4byte gMonIcon_Omastar - .4byte gMonIcon_Kabuto - .4byte gMonIcon_Kabutops - .4byte gMonIcon_Aerodactyl - .4byte gMonIcon_Snorlax - .4byte gMonIcon_Articuno - .4byte gMonIcon_Zapdos - .4byte gMonIcon_Moltres - .4byte gMonIcon_Dratini - .4byte gMonIcon_Dragonair - .4byte gMonIcon_Dragonite - .4byte gMonIcon_Mewtwo - .4byte gMonIcon_Mew - .4byte gMonIcon_Chikorita - .4byte gMonIcon_Bayleef - .4byte gMonIcon_Meganium - .4byte gMonIcon_Cyndaquil - .4byte gMonIcon_Quilava - .4byte gMonIcon_Typhlosion - .4byte gMonIcon_Totodile - .4byte gMonIcon_Croconaw - .4byte gMonIcon_Feraligatr - .4byte gMonIcon_Sentret - .4byte gMonIcon_Furret - .4byte gMonIcon_Hoothoot - .4byte gMonIcon_Noctowl - .4byte gMonIcon_Ledyba - .4byte gMonIcon_Ledian - .4byte gMonIcon_Spinarak - .4byte gMonIcon_Ariados - .4byte gMonIcon_Crobat - .4byte gMonIcon_Chinchou - .4byte gMonIcon_Lanturn - .4byte gMonIcon_Pichu - .4byte gMonIcon_Cleffa - .4byte gMonIcon_Igglybuff - .4byte gMonIcon_Togepi - .4byte gMonIcon_Togetic - .4byte gMonIcon_Natu - .4byte gMonIcon_Xatu - .4byte gMonIcon_Mareep - .4byte gMonIcon_Flaaffy - .4byte gMonIcon_Ampharos - .4byte gMonIcon_Bellossom - .4byte gMonIcon_Marill - .4byte gMonIcon_Azumarill - .4byte gMonIcon_Sudowoodo - .4byte gMonIcon_Politoed - .4byte gMonIcon_Hoppip - .4byte gMonIcon_Skiploom - .4byte gMonIcon_Jumpluff - .4byte gMonIcon_Aipom - .4byte gMonIcon_Sunkern - .4byte gMonIcon_Sunflora - .4byte gMonIcon_Yanma - .4byte gMonIcon_Wooper - .4byte gMonIcon_Quagsire - .4byte gMonIcon_Espeon - .4byte gMonIcon_Umbreon - .4byte gMonIcon_Murkrow - .4byte gMonIcon_Slowking - .4byte gMonIcon_Misdreavus - .4byte gMonIcon_UnownA - .4byte gMonIcon_Wobbuffet - .4byte gMonIcon_Girafarig - .4byte gMonIcon_Pineco - .4byte gMonIcon_Forretress - .4byte gMonIcon_Dunsparce - .4byte gMonIcon_Gligar - .4byte gMonIcon_Steelix - .4byte gMonIcon_Snubbull - .4byte gMonIcon_Granbull - .4byte gMonIcon_Qwilfish - .4byte gMonIcon_Scizor - .4byte gMonIcon_Shuckle - .4byte gMonIcon_Heracross - .4byte gMonIcon_Sneasel - .4byte gMonIcon_Teddiursa - .4byte gMonIcon_Ursaring - .4byte gMonIcon_Slugma - .4byte gMonIcon_Magcargo - .4byte gMonIcon_Swinub - .4byte gMonIcon_Piloswine - .4byte gMonIcon_Corsola - .4byte gMonIcon_Remoraid - .4byte gMonIcon_Octillery - .4byte gMonIcon_Delibird - .4byte gMonIcon_Mantine - .4byte gMonIcon_Skarmory - .4byte gMonIcon_Houndour - .4byte gMonIcon_Houndoom - .4byte gMonIcon_Kingdra - .4byte gMonIcon_Phanpy - .4byte gMonIcon_Donphan - .4byte gMonIcon_Porygon2 - .4byte gMonIcon_Stantler - .4byte gMonIcon_Smeargle - .4byte gMonIcon_Tyrogue - .4byte gMonIcon_Hitmontop - .4byte gMonIcon_Smoochum - .4byte gMonIcon_Elekid - .4byte gMonIcon_Magby - .4byte gMonIcon_Miltank - .4byte gMonIcon_Blissey - .4byte gMonIcon_Raikou - .4byte gMonIcon_Entei - .4byte gMonIcon_Suicune - .4byte gMonIcon_Larvitar - .4byte gMonIcon_Pupitar - .4byte gMonIcon_Tyranitar - .4byte gMonIcon_Lugia - .4byte gMonIcon_HoOh - .4byte gMonIcon_Celebi - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_QuestionMark - .4byte gMonIcon_Treecko - .4byte gMonIcon_Grovyle - .4byte gMonIcon_Sceptile - .4byte gMonIcon_Torchic - .4byte gMonIcon_Combusken - .4byte gMonIcon_Blaziken - .4byte gMonIcon_Mudkip - .4byte gMonIcon_Marshtomp - .4byte gMonIcon_Swampert - .4byte gMonIcon_Poochyena - .4byte gMonIcon_Mightyena - .4byte gMonIcon_Zigzagoon - .4byte gMonIcon_Linoone - .4byte gMonIcon_Wurmple - .4byte gMonIcon_Silcoon - .4byte gMonIcon_Beautifly - .4byte gMonIcon_Cascoon - .4byte gMonIcon_Dustox - .4byte gMonIcon_Lotad - .4byte gMonIcon_Lombre - .4byte gMonIcon_Ludicolo - .4byte gMonIcon_Seedot - .4byte gMonIcon_Nuzleaf - .4byte gMonIcon_Shiftry - .4byte gMonIcon_Nincada - .4byte gMonIcon_Ninjask - .4byte gMonIcon_Shedinja - .4byte gMonIcon_Taillow - .4byte gMonIcon_Swellow - .4byte gMonIcon_Shroomish - .4byte gMonIcon_Breloom - .4byte gMonIcon_Spinda - .4byte gMonIcon_Wingull - .4byte gMonIcon_Pelipper - .4byte gMonIcon_Surskit - .4byte gMonIcon_Masquerain - .4byte gMonIcon_Wailmer - .4byte gMonIcon_Wailord - .4byte gMonIcon_Skitty - .4byte gMonIcon_Delcatty - .4byte gMonIcon_Kecleon - .4byte gMonIcon_Baltoy - .4byte gMonIcon_Claydol - .4byte gMonIcon_Nosepass - .4byte gMonIcon_Torkoal - .4byte gMonIcon_Sableye - .4byte gMonIcon_Barboach - .4byte gMonIcon_Whiscash - .4byte gMonIcon_Luvdisc - .4byte gMonIcon_Corphish - .4byte gMonIcon_Crawdaunt - .4byte gMonIcon_Feebas - .4byte gMonIcon_Milotic - .4byte gMonIcon_Carvanha - .4byte gMonIcon_Sharpedo - .4byte gMonIcon_Trapinch - .4byte gMonIcon_Vibrava - .4byte gMonIcon_Flygon - .4byte gMonIcon_Makuhita - .4byte gMonIcon_Hariyama - .4byte gMonIcon_Electrike - .4byte gMonIcon_Manectric - .4byte gMonIcon_Numel - .4byte gMonIcon_Camerupt - .4byte gMonIcon_Spheal - .4byte gMonIcon_Sealeo - .4byte gMonIcon_Walrein - .4byte gMonIcon_Cacnea - .4byte gMonIcon_Cacturne - .4byte gMonIcon_Snorunt - .4byte gMonIcon_Glalie - .4byte gMonIcon_Lunatone - .4byte gMonIcon_Solrock - .4byte gMonIcon_Azurill - .4byte gMonIcon_Spoink - .4byte gMonIcon_Grumpig - .4byte gMonIcon_Plusle - .4byte gMonIcon_Minun - .4byte gMonIcon_Mawile - .4byte gMonIcon_Meditite - .4byte gMonIcon_Medicham - .4byte gMonIcon_Swablu - .4byte gMonIcon_Altaria - .4byte gMonIcon_Wynaut - .4byte gMonIcon_Duskull - .4byte gMonIcon_Dusclops - .4byte gMonIcon_Roselia - .4byte gMonIcon_Slakoth - .4byte gMonIcon_Vigoroth - .4byte gMonIcon_Slaking - .4byte gMonIcon_Gulpin - .4byte gMonIcon_Swalot - .4byte gMonIcon_Tropius - .4byte gMonIcon_Whismur - .4byte gMonIcon_Loudred - .4byte gMonIcon_Exploud - .4byte gMonIcon_Clamperl - .4byte gMonIcon_Huntail - .4byte gMonIcon_Gorebyss - .4byte gMonIcon_Absol - .4byte gMonIcon_Shuppet - .4byte gMonIcon_Banette - .4byte gMonIcon_Seviper - .4byte gMonIcon_Zangoose - .4byte gMonIcon_Relicanth - .4byte gMonIcon_Aron - .4byte gMonIcon_Lairon - .4byte gMonIcon_Aggron - .4byte gMonIcon_Castform - .4byte gMonIcon_Volbeat - .4byte gMonIcon_Illumise - .4byte gMonIcon_Lileep - .4byte gMonIcon_Cradily - .4byte gMonIcon_Anorith - .4byte gMonIcon_Armaldo - .4byte gMonIcon_Ralts - .4byte gMonIcon_Kirlia - .4byte gMonIcon_Gardevoir - .4byte gMonIcon_Bagon - .4byte gMonIcon_Shelgon - .4byte gMonIcon_Salamence - .4byte gMonIcon_Beldum - .4byte gMonIcon_Metang - .4byte gMonIcon_Metagross - .4byte gMonIcon_Regirock - .4byte gMonIcon_Regice - .4byte gMonIcon_Registeel - .4byte gMonIcon_Kyogre - .4byte gMonIcon_Groudon - .4byte gMonIcon_Rayquaza - .4byte gMonIcon_Latias - .4byte gMonIcon_Latios - .4byte gMonIcon_Jirachi - .4byte gMonIcon_Deoxys - .4byte gMonIcon_Chimecho - .4byte gMonIcon_Egg - .4byte gMonIcon_UnownB - .4byte gMonIcon_UnownC - .4byte gMonIcon_UnownD - .4byte gMonIcon_UnownE - .4byte gMonIcon_UnownF - .4byte gMonIcon_UnownG - .4byte gMonIcon_UnownH - .4byte gMonIcon_UnownI - .4byte gMonIcon_UnownJ - .4byte gMonIcon_UnownK - .4byte gMonIcon_UnownL - .4byte gMonIcon_UnownM - .4byte gMonIcon_UnownN - .4byte gMonIcon_UnownO - .4byte gMonIcon_UnownP - .4byte gMonIcon_UnownQ - .4byte gMonIcon_UnownR - .4byte gMonIcon_UnownS - .4byte gMonIcon_UnownT - .4byte gMonIcon_UnownU - .4byte gMonIcon_UnownV - .4byte gMonIcon_UnownW - .4byte gMonIcon_UnownX - .4byte gMonIcon_UnownY - .4byte gMonIcon_UnownZ - .4byte gMonIcon_UnownExclamationMark - .4byte gMonIcon_UnownQuestionMark diff --git a/data/item_menu_icons.s b/data/item_menu_icons.s index 01aa67eb0a..c79b59e439 100644 --- a/data/item_menu_icons.s +++ b/data/item_menu_icons.s @@ -1,4 +1,4 @@ -#include "constants/items.h" + #include "constants/items.h" .include "asm/macros.inc" .include "constants/constants.inc" @@ -54,7 +54,22 @@ gUnknown_0857FDF4:: @ 857FDF4 .incbin "baserom.gba", 0x57fdf4, 0x1c gUnknown_0857FE10:: @ 857FE10 - .incbin "baserom.gba", 0x57fe10, 0x90 + .incbin "baserom.gba", 0x57fe10, 0x18 + +gUnknown_0857FE28:: @ 857FE28 + .incbin "baserom.gba", 0x57fe28, 0x18 + +gUnknown_0857FE40:: @ 857FE40 + .incbin "baserom.gba", 0x57fe40, 0x18 + +gUnknown_0857FE58:: @ 857FE58 + .incbin "baserom.gba", 0x57fe58, 0x18 + +gUnknown_0857FE70:: @ 857FE70 + .incbin "baserom.gba", 0x57fe70, 0x18 + +gUnknown_0857FE88:: @ 857FE88 + .incbin "baserom.gba", 0x57fe88, 0x18 @ 857FEA0 .include "data/text/item_descriptions.inc" diff --git a/data/learn_move.s b/data/learn_move.s index bcb8aeba1a..94805bacb4 100644 --- a/data/learn_move.s +++ b/data/learn_move.s @@ -2,6 +2,8 @@ .include "constants/constants.inc" .section .rodata +gUnknown_085CEA18:: @ 85CEA18 + .incbin "baserom.gba", 0x5ceA18, 0x198 gUnknown_085CEBB0:: @ 85CEBB0 .incbin "baserom.gba", 0x5cebb0, 0x8 diff --git a/data/librtc_rodata.s b/data/librtc_rodata.s index 30cc8427f7..0ed8b9ade9 100644 --- a/data/librtc_rodata.s +++ b/data/librtc_rodata.s @@ -13,4 +13,4 @@ .4byte 0x3001A7E .4byte 0x3001A7E .4byte 0x3001A7E - .4byte 0x80000C6 + .4byte GPIOPortDirection diff --git a/data/link_strings.s b/data/link_strings.s index 6836863e0d..345903e0b9 100644 --- a/data/link_strings.s +++ b/data/link_strings.s @@ -1,24 +1,56 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros.inc" + .include "constants/constants.inc" - .section .rodata + .section .rodata - .align 2 - .string "{CLEAR 11}A{CLEAR 6}B{CLEAR 6}C{CLEAR 26}D{CLEAR 6}E{CLEAR 6}F{CLEAR 26}others$" + .align 2 + +gUnknown_862B810:: @ 862B810 + .string "{CLEAR 11}A{CLEAR 6}B{CLEAR 6}C{CLEAR 26}D{CLEAR 6}E{CLEAR 6}F{CLEAR 26}others$" + +gUnknown_862B832:: @ 862B832 .string "{CLEAR 11}G{CLEAR 6}H{CLEAR 6}I{CLEAR 26}J{CLEAR 6}K{CLEAR 6}L$" + +gUnknown_862B84B:: @ 862B84B .string "{CLEAR 11}M{CLEAR 6}N{CLEAR 6}O{CLEAR 26}P{CLEAR 6}Q{CLEAR 6}R{CLEAR 6}S{CLEAR 26} $" + +gUnknown_862B86C:: @ 862B86C .string "{CLEAR 11}T{CLEAR 6}U{CLEAR 6}V{CLEAR 26}W{CLEAR 6}X{CLEAR 6}Y{CLEAR 6}Z{CLEAR 26} $" + +gUnknown_0862B88D:: @ 862B88D .string "{CLEAR 11}a{CLEAR 6}b{CLEAR 6}c{CLEAR 26}d{CLEAR 6}e{CLEAR 6}f{CLEAR 6} {CLEAR 30}.$" + +gUnknown_0862B8AE:: @ 862B8AE .string "{CLEAR 11}g{CLEAR 6}h{CLEAR 7}i{CLEAR 27}j{CLEAR 7}k{CLEAR 7}l{CLEAR 7} {CLEAR 30},$" + +gUnknown_0862B8CF:: @ 862B8CF .string "{CLEAR 11}m{CLEAR 6}n{CLEAR 6}o{CLEAR 26}p{CLEAR 6}q{CLEAR 7}r{CLEAR 6}s{CLEAR 27} $" + +gUnknown_0862B8F0:: @ 862B8F0 .string "{CLEAR 11}t{CLEAR 6}u{CLEAR 6}v{CLEAR 26}w{CLEAR 6}x{CLEAR 6}y{CLEAR 6}z{CLEAR 26} $" + +gUnknown_0862B911:: @ 862B911 .string "{CLEAR 11}A{CLEAR 6}B{CLEAR 6}C{CLEAR 26}D{CLEAR 6}E{CLEAR 6}F{CLEAR 6} {CLEAR 30}.$" + +gUnknown_0862B932:: @ 862B932 .string "{CLEAR 11}G{CLEAR 6}H{CLEAR 6}I{CLEAR 26}J{CLEAR 6}K{CLEAR 6}L{CLEAR 6} {CLEAR 30},$" + +gUnknown_0862B953:: @ 862B953 .string "{CLEAR 11}M{CLEAR 6}N{CLEAR 6}O{CLEAR 26}P{CLEAR 6}Q{CLEAR 6}R{CLEAR 6}S{CLEAR 26} $" + +gUnknown_0862B974:: @ 862B974 .string "{CLEAR 11}T{CLEAR 6}U{CLEAR 6}V{CLEAR 26}W{CLEAR 6}X{CLEAR 6}Y{CLEAR 6}Z{CLEAR 26} $" + +gUnknown_0862B995:: @ 862B995 .string "{CLEAR 11}0{CLEAR 16}1{CLEAR 16}2{CLEAR 16}3{CLEAR 16}4{CLEAR 16} $" + +gUnknown_0862B9AE:: @ 862B9AE .string "{CLEAR 11}5{CLEAR 16}6{CLEAR 16}7{CLEAR 16}8{CLEAR 16}9{CLEAR 16} $" - .string "{CLEAR 12}!{CLEAR 17}?{CLEAR 16}♂{CLEAR 16}♀{CLEAR 16}/{CLEAR 17}-$" + +gUnknown_0862B9C7:: @ 862B9C7 + .string "{CLEAR 12}!{CLEAR 17}?{CLEAR 16}♂{CLEAR 16}♀{CLEAR 16}/{CLEAR 17}-$" + +gUnknown_0862B9E0:: @ 862B9E0 .string "{CLEAR 11}…{CLEAR 16}“{CLEAR 16}”{CLEAR 18}‘{CLEAR 19}’{CLEAR 18} $" gUnknown_0862B9F9:: @ 862B9F9 diff --git a/data/maps/AbandonedShip_CaptainsOffice/header.inc b/data/maps/AbandonedShip_CaptainsOffice/header.inc index 143d0c61e9..5c6bae920b 100644 --- a/data/maps/AbandonedShip_CaptainsOffice/header.inc +++ b/data/maps/AbandonedShip_CaptainsOffice/header.inc @@ -3,7 +3,7 @@ AbandonedShip_CaptainsOffice: @ 84845A4 .4byte AbandonedShip_CaptainsOffice_MapEvents .4byte AbandonedShip_CaptainsOffice_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 195 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_Corridors_1F/header.inc b/data/maps/AbandonedShip_Corridors_1F/header.inc index 5aa0d11c29..7d15827210 100644 --- a/data/maps/AbandonedShip_Corridors_1F/header.inc +++ b/data/maps/AbandonedShip_Corridors_1F/header.inc @@ -3,7 +3,7 @@ AbandonedShip_Corridors_1F: @ 84844C4 .4byte AbandonedShip_Corridors_1F_MapEvents .4byte AbandonedShip_Corridors_1F_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 187 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_Corridors_B1F/header.inc b/data/maps/AbandonedShip_Corridors_B1F/header.inc index 39d3c52ea9..2205786fec 100644 --- a/data/maps/AbandonedShip_Corridors_B1F/header.inc +++ b/data/maps/AbandonedShip_Corridors_B1F/header.inc @@ -3,7 +3,7 @@ AbandonedShip_Corridors_B1F: @ 84844FC .4byte AbandonedShip_Corridors_B1F_MapEvents .4byte AbandonedShip_Corridors_B1F_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 189 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_Deck/header.inc b/data/maps/AbandonedShip_Deck/header.inc index 563401ca72..f83905c8ff 100644 --- a/data/maps/AbandonedShip_Deck/header.inc +++ b/data/maps/AbandonedShip_Deck/header.inc @@ -3,7 +3,7 @@ AbandonedShip_Deck: @ 84844A8 .4byte AbandonedShip_Deck_MapEvents .4byte AbandonedShip_Deck_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 186 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_HiddenFloorCorridors/header.inc b/data/maps/AbandonedShip_HiddenFloorCorridors/header.inc index e71aa57645..fc93ec42db 100644 --- a/data/maps/AbandonedShip_HiddenFloorCorridors/header.inc +++ b/data/maps/AbandonedShip_HiddenFloorCorridors/header.inc @@ -3,7 +3,7 @@ AbandonedShip_HiddenFloorCorridors: @ 84845DC .4byte AbandonedShip_HiddenFloorCorridors_MapEvents .4byte AbandonedShip_HiddenFloorCorridors_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 289 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_HiddenFloorRooms/header.inc b/data/maps/AbandonedShip_HiddenFloorRooms/header.inc index 08fd1b2cb2..cb8f997328 100644 --- a/data/maps/AbandonedShip_HiddenFloorRooms/header.inc +++ b/data/maps/AbandonedShip_HiddenFloorRooms/header.inc @@ -3,7 +3,7 @@ AbandonedShip_HiddenFloorRooms: @ 84845F8 .4byte AbandonedShip_HiddenFloorRooms_MapEvents .4byte AbandonedShip_HiddenFloorRooms_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 310 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_Room_B1F/header.inc b/data/maps/AbandonedShip_Room_B1F/header.inc index 3e717ffb22..68b484f689 100644 --- a/data/maps/AbandonedShip_Room_B1F/header.inc +++ b/data/maps/AbandonedShip_Room_B1F/header.inc @@ -3,7 +3,7 @@ AbandonedShip_Room_B1F: @ 848456C .4byte AbandonedShip_Room_B1F_MapEvents .4byte AbandonedShip_Room_B1F_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 193 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_Rooms2_1F/header.inc b/data/maps/AbandonedShip_Rooms2_1F/header.inc index 7f7b8140cf..d712be55f2 100644 --- a/data/maps/AbandonedShip_Rooms2_1F/header.inc +++ b/data/maps/AbandonedShip_Rooms2_1F/header.inc @@ -3,7 +3,7 @@ AbandonedShip_Rooms2_1F: @ 8484588 .4byte AbandonedShip_Rooms2_1F_MapEvents .4byte AbandonedShip_Rooms2_1F_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 194 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_Rooms2_B1F/header.inc b/data/maps/AbandonedShip_Rooms2_B1F/header.inc index ce86c382a1..1b5cbb68ac 100644 --- a/data/maps/AbandonedShip_Rooms2_B1F/header.inc +++ b/data/maps/AbandonedShip_Rooms2_B1F/header.inc @@ -3,7 +3,7 @@ AbandonedShip_Rooms2_B1F: @ 8484534 .4byte AbandonedShip_Rooms2_B1F_MapEvents .4byte AbandonedShip_Rooms2_B1F_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 191 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_Rooms_1F/header.inc b/data/maps/AbandonedShip_Rooms_1F/header.inc index 46014cde97..68dbcbbdb6 100644 --- a/data/maps/AbandonedShip_Rooms_1F/header.inc +++ b/data/maps/AbandonedShip_Rooms_1F/header.inc @@ -3,7 +3,7 @@ AbandonedShip_Rooms_1F: @ 84844E0 .4byte AbandonedShip_Rooms_1F_MapEvents .4byte AbandonedShip_Rooms_1F_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 188 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_Rooms_B1F/header.inc b/data/maps/AbandonedShip_Rooms_B1F/header.inc index f9fab80eb5..219410a9f0 100644 --- a/data/maps/AbandonedShip_Rooms_B1F/header.inc +++ b/data/maps/AbandonedShip_Rooms_B1F/header.inc @@ -3,7 +3,7 @@ AbandonedShip_Rooms_B1F: @ 8484518 .4byte AbandonedShip_Rooms_B1F_MapEvents .4byte AbandonedShip_Rooms_B1F_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 190 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_Underwater1/header.inc b/data/maps/AbandonedShip_Underwater1/header.inc index c3864d6c49..b314f5028a 100644 --- a/data/maps/AbandonedShip_Underwater1/header.inc +++ b/data/maps/AbandonedShip_Underwater1/header.inc @@ -3,7 +3,7 @@ AbandonedShip_Underwater1: @ 8484550 .4byte AbandonedShip_Underwater1_MapEvents .4byte AbandonedShip_Underwater1_MapScripts .4byte 0x0 - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 192 .byte 61 .byte 0 diff --git a/data/maps/AbandonedShip_Underwater2/header.inc b/data/maps/AbandonedShip_Underwater2/header.inc index b8b591eed9..3f15871b74 100644 --- a/data/maps/AbandonedShip_Underwater2/header.inc +++ b/data/maps/AbandonedShip_Underwater2/header.inc @@ -3,7 +3,7 @@ AbandonedShip_Underwater2: @ 84845C0 .4byte AbandonedShip_Underwater2_MapEvents .4byte AbandonedShip_Underwater2_MapScripts .4byte 0x0 - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 196 .byte 61 .byte 0 diff --git a/data/maps/AlteringCave/header.inc b/data/maps/AlteringCave/header.inc index bc062c9d54..98a23f76a0 100644 --- a/data/maps/AlteringCave/header.inc +++ b/data/maps/AlteringCave/header.inc @@ -3,7 +3,7 @@ AlteringCave: @ 8484A58 .4byte AlteringCave_MapEvents .4byte AlteringCave_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 420 .byte 210 .byte 0 diff --git a/data/maps/AncientTomb/header.inc b/data/maps/AncientTomb/header.inc index daf7c5c2d5..2d384b07b5 100644 --- a/data/maps/AncientTomb/header.inc +++ b/data/maps/AncientTomb/header.inc @@ -3,7 +3,7 @@ AncientTomb: @ 8484630 .4byte AncientTomb_MapEvents .4byte AncientTomb_MapScripts .4byte 0x0 - .2byte BGM_MABOROSI + .2byte MUS_MABOROSI .2byte 281 .byte 83 .byte 0 diff --git a/data/maps/AquaHideout_1F/header.inc b/data/maps/AquaHideout_1F/header.inc index b9b43b2d23..d2f8601bf3 100644 --- a/data/maps/AquaHideout_1F/header.inc +++ b/data/maps/AquaHideout_1F/header.inc @@ -3,7 +3,7 @@ AquaHideout_1F: @ 8484144 .4byte AquaHideout_1F_MapEvents .4byte AquaHideout_1F_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 143 .byte 197 .byte 0 diff --git a/data/maps/AquaHideout_B1F/header.inc b/data/maps/AquaHideout_B1F/header.inc index 401f3ba9a7..e5a70a5c0e 100644 --- a/data/maps/AquaHideout_B1F/header.inc +++ b/data/maps/AquaHideout_B1F/header.inc @@ -3,7 +3,7 @@ AquaHideout_B1F: @ 8484160 .4byte AquaHideout_B1F_MapEvents .4byte AquaHideout_B1F_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 144 .byte 197 .byte 0 diff --git a/data/maps/AquaHideout_B2F/header.inc b/data/maps/AquaHideout_B2F/header.inc index 6e43047327..0f38497993 100644 --- a/data/maps/AquaHideout_B2F/header.inc +++ b/data/maps/AquaHideout_B2F/header.inc @@ -3,7 +3,7 @@ AquaHideout_B2F: @ 848417C .4byte AquaHideout_B2F_MapEvents .4byte AquaHideout_B2F_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 145 .byte 197 .byte 0 diff --git a/data/maps/AquaHideout_UnusedRubyMap1/header.inc b/data/maps/AquaHideout_UnusedRubyMap1/header.inc index 1b678dfd10..b32ecf901f 100644 --- a/data/maps/AquaHideout_UnusedRubyMap1/header.inc +++ b/data/maps/AquaHideout_UnusedRubyMap1/header.inc @@ -3,7 +3,7 @@ AquaHideout_UnusedRubyMap1: @ 84846D8 .4byte AquaHideout_UnusedRubyMap1_MapEvents .4byte AquaHideout_UnusedRubyMap1_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 316 .byte 197 .byte 0 diff --git a/data/maps/AquaHideout_UnusedRubyMap2/header.inc b/data/maps/AquaHideout_UnusedRubyMap2/header.inc index 17d98b3463..dec1a5311b 100644 --- a/data/maps/AquaHideout_UnusedRubyMap2/header.inc +++ b/data/maps/AquaHideout_UnusedRubyMap2/header.inc @@ -3,7 +3,7 @@ AquaHideout_UnusedRubyMap2: @ 84846F4 .4byte AquaHideout_UnusedRubyMap2_MapEvents .4byte AquaHideout_UnusedRubyMap2_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 317 .byte 197 .byte 0 diff --git a/data/maps/AquaHideout_UnusedRubyMap3/header.inc b/data/maps/AquaHideout_UnusedRubyMap3/header.inc index 73c8d7c0dc..a2383a4a6a 100644 --- a/data/maps/AquaHideout_UnusedRubyMap3/header.inc +++ b/data/maps/AquaHideout_UnusedRubyMap3/header.inc @@ -3,7 +3,7 @@ AquaHideout_UnusedRubyMap3: @ 8484710 .4byte AquaHideout_UnusedRubyMap3_MapEvents .4byte AquaHideout_UnusedRubyMap3_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 318 .byte 197 .byte 0 diff --git a/data/maps/ArtisanCave_1F/header.inc b/data/maps/ArtisanCave_1F/header.inc index dbfd31dba8..1c363e7c98 100644 --- a/data/maps/ArtisanCave_1F/header.inc +++ b/data/maps/ArtisanCave_1F/header.inc @@ -3,7 +3,7 @@ ArtisanCave_1F: @ 84849B0 .4byte ArtisanCave_1F_MapEvents .4byte ArtisanCave_1F_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 401 .byte 202 .byte 0 diff --git a/data/maps/ArtisanCave_B1F/header.inc b/data/maps/ArtisanCave_B1F/header.inc index 3caf8f6603..844f627c1f 100644 --- a/data/maps/ArtisanCave_B1F/header.inc +++ b/data/maps/ArtisanCave_B1F/header.inc @@ -3,7 +3,7 @@ ArtisanCave_B1F: @ 8484994 .4byte ArtisanCave_B1F_MapEvents .4byte ArtisanCave_B1F_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 400 .byte 202 .byte 0 diff --git a/data/maps/BattleFrontier_BattleArenaBattleRoom/header.inc b/data/maps/BattleFrontier_BattleArenaBattleRoom/header.inc index f55683ddfa..19e6f04134 100644 --- a/data/maps/BattleFrontier_BattleArenaBattleRoom/header.inc +++ b/data/maps/BattleFrontier_BattleArenaBattleRoom/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleArenaBattleRoom: @ 8485484 .4byte BattleFrontier_BattleArenaBattleRoom_MapEvents .4byte BattleFrontier_BattleArenaBattleRoom_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_ARENA + .2byte MUS_B_ARENA .2byte 356 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleArenaCorridor/header.inc b/data/maps/BattleFrontier_BattleArenaCorridor/header.inc index 2820635f38..d70d50b1db 100644 --- a/data/maps/BattleFrontier_BattleArenaCorridor/header.inc +++ b/data/maps/BattleFrontier_BattleArenaCorridor/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleArenaCorridor: @ 8485468 .4byte BattleFrontier_BattleArenaCorridor_MapEvents .4byte BattleFrontier_BattleArenaCorridor_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_ARENA + .2byte MUS_B_ARENA .2byte 355 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleArenaLobby/header.inc b/data/maps/BattleFrontier_BattleArenaLobby/header.inc index 660d353c12..36522126d0 100644 --- a/data/maps/BattleFrontier_BattleArenaLobby/header.inc +++ b/data/maps/BattleFrontier_BattleArenaLobby/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleArenaLobby: @ 848544C .4byte BattleFrontier_BattleArenaLobby_MapEvents .4byte BattleFrontier_BattleArenaLobby_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_ARENA + .2byte MUS_B_ARENA .2byte 354 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleDomeBattleRoom/header.inc b/data/maps/BattleFrontier_BattleDomeBattleRoom/header.inc index 3a7eca639a..ab62544035 100644 --- a/data/maps/BattleFrontier_BattleDomeBattleRoom/header.inc +++ b/data/maps/BattleFrontier_BattleDomeBattleRoom/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleDomeBattleRoom: @ 8485388 .4byte BattleFrontier_BattleDomeBattleRoom_MapEvents .4byte BattleFrontier_BattleDomeBattleRoom_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_DOME_TOURNAMENT + .2byte MUS_B_DOME .2byte 335 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleDomeCorridor/header.inc b/data/maps/BattleFrontier_BattleDomeCorridor/header.inc index a9093cc84c..f91cfe2d4a 100644 --- a/data/maps/BattleFrontier_BattleDomeCorridor/header.inc +++ b/data/maps/BattleFrontier_BattleDomeCorridor/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleDomeCorridor: @ 8485350 .4byte BattleFrontier_BattleDomeCorridor_MapEvents .4byte BattleFrontier_BattleDomeCorridor_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_DOME + .2byte MUS_B_DOME1 .2byte 333 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleDomeLobby/header.inc b/data/maps/BattleFrontier_BattleDomeLobby/header.inc index e7b1c99356..0626aea779 100644 --- a/data/maps/BattleFrontier_BattleDomeLobby/header.inc +++ b/data/maps/BattleFrontier_BattleDomeLobby/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleDomeLobby: @ 8485334 .4byte BattleFrontier_BattleDomeLobby_MapEvents .4byte BattleFrontier_BattleDomeLobby_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_DOME + .2byte MUS_B_DOME1 .2byte 332 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleDomePreBattleRoom/header.inc b/data/maps/BattleFrontier_BattleDomePreBattleRoom/header.inc index a2c9d8bf61..7e06ab60a3 100644 --- a/data/maps/BattleFrontier_BattleDomePreBattleRoom/header.inc +++ b/data/maps/BattleFrontier_BattleDomePreBattleRoom/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleDomePreBattleRoom: @ 848536C .4byte BattleFrontier_BattleDomePreBattleRoom_MapEvents .4byte BattleFrontier_BattleDomePreBattleRoom_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_DOME_TOURNAMENT + .2byte MUS_B_DOME .2byte 334 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleFactoryBattleRoom/header.inc b/data/maps/BattleFrontier_BattleFactoryBattleRoom/header.inc index 5ae64a1f55..51aa2cb063 100644 --- a/data/maps/BattleFrontier_BattleFactoryBattleRoom/header.inc +++ b/data/maps/BattleFrontier_BattleFactoryBattleRoom/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleFactoryBattleRoom: @ 84854D8 .4byte BattleFrontier_BattleFactoryBattleRoom_MapEvents .4byte BattleFrontier_BattleFactoryBattleRoom_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_FACTORY + .2byte MUS_B_FACTORY .2byte 348 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleFactoryLobby/header.inc b/data/maps/BattleFrontier_BattleFactoryLobby/header.inc index b376011f49..f4304d5794 100644 --- a/data/maps/BattleFrontier_BattleFactoryLobby/header.inc +++ b/data/maps/BattleFrontier_BattleFactoryLobby/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleFactoryLobby: @ 84854A0 .4byte BattleFrontier_BattleFactoryLobby_MapEvents .4byte BattleFrontier_BattleFactoryLobby_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_FACTORY + .2byte MUS_B_FACTORY .2byte 346 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleFactoryPreBattleRoom/header.inc b/data/maps/BattleFrontier_BattleFactoryPreBattleRoom/header.inc index b8427f82fc..debeb0c12a 100644 --- a/data/maps/BattleFrontier_BattleFactoryPreBattleRoom/header.inc +++ b/data/maps/BattleFrontier_BattleFactoryPreBattleRoom/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleFactoryPreBattleRoom: @ 84854BC .4byte BattleFrontier_BattleFactoryPreBattleRoom_MapEvents .4byte BattleFrontier_BattleFactoryPreBattleRoom_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_FACTORY + .2byte MUS_B_FACTORY .2byte 347 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattlePalaceBattleRoom/header.inc b/data/maps/BattleFrontier_BattlePalaceBattleRoom/header.inc index 4bfde69919..99c95d07dd 100644 --- a/data/maps/BattleFrontier_BattlePalaceBattleRoom/header.inc +++ b/data/maps/BattleFrontier_BattlePalaceBattleRoom/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattlePalaceBattleRoom: @ 84853DC .4byte BattleFrontier_BattlePalaceBattleRoom_MapEvents .4byte BattleFrontier_BattlePalaceBattleRoom_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_PALACE + .2byte MUS_B_PALACE .2byte 344 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattlePalaceCorridor/header.inc b/data/maps/BattleFrontier_BattlePalaceCorridor/header.inc index a3786f7945..4dec7d651f 100644 --- a/data/maps/BattleFrontier_BattlePalaceCorridor/header.inc +++ b/data/maps/BattleFrontier_BattlePalaceCorridor/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattlePalaceCorridor: @ 84853C0 .4byte BattleFrontier_BattlePalaceCorridor_MapEvents .4byte BattleFrontier_BattlePalaceCorridor_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_PALACE + .2byte MUS_B_PALACE .2byte 343 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattlePalaceLobby/header.inc b/data/maps/BattleFrontier_BattlePalaceLobby/header.inc index 357a5d9e6d..4bf9326b7c 100644 --- a/data/maps/BattleFrontier_BattlePalaceLobby/header.inc +++ b/data/maps/BattleFrontier_BattlePalaceLobby/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattlePalaceLobby: @ 84853A4 .4byte BattleFrontier_BattlePalaceLobby_MapEvents .4byte BattleFrontier_BattlePalaceLobby_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_PALACE + .2byte MUS_B_PALACE .2byte 342 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattlePikeCorridor/header.inc b/data/maps/BattleFrontier_BattlePikeCorridor/header.inc index 3c305dbee8..f2bf0501b6 100644 --- a/data/maps/BattleFrontier_BattlePikeCorridor/header.inc +++ b/data/maps/BattleFrontier_BattlePikeCorridor/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattlePikeCorridor: @ 8485510 .4byte BattleFrontier_BattlePikeCorridor_MapEvents .4byte BattleFrontier_BattlePikeCorridor_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_PIKE + .2byte MUS_B_TUBE .2byte 350 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattlePikeLobby/header.inc b/data/maps/BattleFrontier_BattlePikeLobby/header.inc index c1533a1edc..2b7709152f 100644 --- a/data/maps/BattleFrontier_BattlePikeLobby/header.inc +++ b/data/maps/BattleFrontier_BattlePikeLobby/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattlePikeLobby: @ 84854F4 .4byte BattleFrontier_BattlePikeLobby_MapEvents .4byte BattleFrontier_BattlePikeLobby_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_PIKE + .2byte MUS_B_TUBE .2byte 349 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattlePikeRandomRoom1/header.inc b/data/maps/BattleFrontier_BattlePikeRandomRoom1/header.inc index f932492e0c..89c74c18a0 100644 --- a/data/maps/BattleFrontier_BattlePikeRandomRoom1/header.inc +++ b/data/maps/BattleFrontier_BattlePikeRandomRoom1/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattlePikeRandomRoom1: @ 8485548 .4byte BattleFrontier_BattlePikeRandomRoom1_MapEvents .4byte BattleFrontier_BattlePikeRandomRoom1_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_PIKE + .2byte MUS_B_TUBE .2byte 352 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattlePikeRandomRoom2/header.inc b/data/maps/BattleFrontier_BattlePikeRandomRoom2/header.inc index 35191e7079..425df7bcb0 100644 --- a/data/maps/BattleFrontier_BattlePikeRandomRoom2/header.inc +++ b/data/maps/BattleFrontier_BattlePikeRandomRoom2/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattlePikeRandomRoom2: @ 8485564 .4byte BattleFrontier_BattlePikeRandomRoom2_MapEvents .4byte BattleFrontier_BattlePikeRandomRoom2_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_PIKE + .2byte MUS_B_TUBE .2byte 353 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattlePikeRandomRoom3/header.inc b/data/maps/BattleFrontier_BattlePikeRandomRoom3/header.inc index 69fcb0ee07..e3518c68ba 100644 --- a/data/maps/BattleFrontier_BattlePikeRandomRoom3/header.inc +++ b/data/maps/BattleFrontier_BattlePikeRandomRoom3/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattlePikeRandomRoom3: @ 8485580 .4byte BattleFrontier_BattlePikeRandomRoom3_MapEvents .4byte BattleFrontier_BattlePikeRandomRoom3_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_PIKE + .2byte MUS_B_TUBE .2byte 358 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattlePikeThreePathRoom/header.inc b/data/maps/BattleFrontier_BattlePikeThreePathRoom/header.inc index 95da241aec..a9e768832f 100644 --- a/data/maps/BattleFrontier_BattlePikeThreePathRoom/header.inc +++ b/data/maps/BattleFrontier_BattlePikeThreePathRoom/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattlePikeThreePathRoom: @ 848552C .4byte BattleFrontier_BattlePikeThreePathRoom_MapEvents .4byte BattleFrontier_BattlePikeThreePathRoom_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_PIKE + .2byte MUS_B_TUBE .2byte 351 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattlePointExchangeServiceCorner/header.inc b/data/maps/BattleFrontier_BattlePointExchangeServiceCorner/header.inc index d0b08b3008..150d9cc03b 100644 --- a/data/maps/BattleFrontier_BattlePointExchangeServiceCorner/header.inc +++ b/data/maps/BattleFrontier_BattlePointExchangeServiceCorner/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattlePointExchangeServiceCorner: @ 84855D4 .4byte BattleFrontier_BattlePointExchangeServiceCorner_MapEvents .4byte BattleFrontier_BattlePointExchangeServiceCorner_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 398 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattlePyramidLobby/header.inc b/data/maps/BattleFrontier_BattlePyramidLobby/header.inc index fe8235101d..ab9d35d818 100644 --- a/data/maps/BattleFrontier_BattlePyramidLobby/header.inc +++ b/data/maps/BattleFrontier_BattlePyramidLobby/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattlePyramidLobby: @ 84853F8 .4byte BattleFrontier_BattlePyramidLobby_MapEvents .4byte BattleFrontier_BattlePyramidLobby_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_PYRAMID + .2byte MUS_PYRAMID .2byte 360 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleTowerBattleRoom/header.inc b/data/maps/BattleFrontier_BattleTowerBattleRoom/header.inc index 53542ab963..bc54d421a0 100644 --- a/data/maps/BattleFrontier_BattleTowerBattleRoom/header.inc +++ b/data/maps/BattleFrontier_BattleTowerBattleRoom/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleTowerBattleRoom: @ 848521C .4byte BattleFrontier_BattleTowerBattleRoom_MapEvents .4byte BattleFrontier_BattleTowerBattleRoom_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_TOWER + .2byte MUS_SATTOWER .2byte 268 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleTowerBattleRoom2/header.inc b/data/maps/BattleFrontier_BattleTowerBattleRoom2/header.inc index fffa32e0d5..b9e17e9aa6 100644 --- a/data/maps/BattleFrontier_BattleTowerBattleRoom2/header.inc +++ b/data/maps/BattleFrontier_BattleTowerBattleRoom2/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleTowerBattleRoom2: @ 8485318 .4byte BattleFrontier_BattleTowerBattleRoom2_MapEvents .4byte BattleFrontier_BattleTowerBattleRoom2_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_TOWER + .2byte MUS_SATTOWER .2byte 268 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleTowerCorridor/header.inc b/data/maps/BattleFrontier_BattleTowerCorridor/header.inc index 54a8369858..f72c8fe292 100644 --- a/data/maps/BattleFrontier_BattleTowerCorridor/header.inc +++ b/data/maps/BattleFrontier_BattleTowerCorridor/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleTowerCorridor: @ 8485200 .4byte BattleFrontier_BattleTowerCorridor_MapEvents .4byte BattleFrontier_BattleTowerCorridor_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_TOWER + .2byte MUS_SATTOWER .2byte 267 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleTowerCorridor2/header.inc b/data/maps/BattleFrontier_BattleTowerCorridor2/header.inc index 2988c9d32d..6332bc83b7 100644 --- a/data/maps/BattleFrontier_BattleTowerCorridor2/header.inc +++ b/data/maps/BattleFrontier_BattleTowerCorridor2/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleTowerCorridor2: @ 84852FC .4byte BattleFrontier_BattleTowerCorridor2_MapEvents .4byte BattleFrontier_BattleTowerCorridor2_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_TOWER + .2byte MUS_SATTOWER .2byte 391 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleTowerElevator/header.inc b/data/maps/BattleFrontier_BattleTowerElevator/header.inc index 50cbdd3093..1dd6b495ec 100644 --- a/data/maps/BattleFrontier_BattleTowerElevator/header.inc +++ b/data/maps/BattleFrontier_BattleTowerElevator/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleTowerElevator: @ 84851E4 .4byte BattleFrontier_BattleTowerElevator_MapEvents .4byte BattleFrontier_BattleTowerElevator_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_TOWER + .2byte MUS_SATTOWER .2byte 266 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleTowerLobby/header.inc b/data/maps/BattleFrontier_BattleTowerLobby/header.inc index 8706ecb7fb..94d43eb894 100644 --- a/data/maps/BattleFrontier_BattleTowerLobby/header.inc +++ b/data/maps/BattleFrontier_BattleTowerLobby/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleTowerLobby: @ 84851C8 .4byte BattleFrontier_BattleTowerLobby_MapEvents .4byte BattleFrontier_BattleTowerLobby_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_TOWER + .2byte MUS_SATTOWER .2byte 264 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_BattleTowerMultiBattleRoom/header.inc b/data/maps/BattleFrontier_BattleTowerMultiBattleRoom/header.inc index b02e910009..293fd64187 100644 --- a/data/maps/BattleFrontier_BattleTowerMultiBattleRoom/header.inc +++ b/data/maps/BattleFrontier_BattleTowerMultiBattleRoom/header.inc @@ -3,7 +3,7 @@ BattleFrontier_BattleTowerMultiBattleRoom: @ 84852E0 .4byte BattleFrontier_BattleTowerMultiBattleRoom_MapEvents .4byte BattleFrontier_BattleTowerMultiBattleRoom_MapScripts .4byte 0x0 - .2byte BGM_BATTLE_TOWER + .2byte MUS_SATTOWER .2byte 390 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_Lounge1/header.inc b/data/maps/BattleFrontier_Lounge1/header.inc index 6a85c8f6de..97eb721b69 100644 --- a/data/maps/BattleFrontier_Lounge1/header.inc +++ b/data/maps/BattleFrontier_Lounge1/header.inc @@ -3,7 +3,7 @@ BattleFrontier_Lounge1: @ 84855B8 .4byte BattleFrontier_Lounge1_MapEvents .4byte BattleFrontier_Lounge1_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 429 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_Lounge2/header.inc b/data/maps/BattleFrontier_Lounge2/header.inc index cd5c77c973..b5a1367b5d 100644 --- a/data/maps/BattleFrontier_Lounge2/header.inc +++ b/data/maps/BattleFrontier_Lounge2/header.inc @@ -3,7 +3,7 @@ BattleFrontier_Lounge2: @ 84855F0 .4byte BattleFrontier_Lounge2_MapEvents .4byte BattleFrontier_Lounge2_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 397 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_Lounge3/header.inc b/data/maps/BattleFrontier_Lounge3/header.inc index af18dd0574..21cd2cc381 100644 --- a/data/maps/BattleFrontier_Lounge3/header.inc +++ b/data/maps/BattleFrontier_Lounge3/header.inc @@ -3,7 +3,7 @@ BattleFrontier_Lounge3: @ 848560C .4byte BattleFrontier_Lounge3_MapEvents .4byte BattleFrontier_Lounge3_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 429 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_Lounge4/header.inc b/data/maps/BattleFrontier_Lounge4/header.inc index 4c1c34bbd8..e550557ca8 100644 --- a/data/maps/BattleFrontier_Lounge4/header.inc +++ b/data/maps/BattleFrontier_Lounge4/header.inc @@ -3,7 +3,7 @@ BattleFrontier_Lounge4: @ 8485628 .4byte BattleFrontier_Lounge4_MapEvents .4byte BattleFrontier_Lounge4_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 429 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_Lounge5/header.inc b/data/maps/BattleFrontier_Lounge5/header.inc index beb6adcebf..dbe0afa673 100644 --- a/data/maps/BattleFrontier_Lounge5/header.inc +++ b/data/maps/BattleFrontier_Lounge5/header.inc @@ -3,7 +3,7 @@ BattleFrontier_Lounge5: @ 8485660 .4byte BattleFrontier_Lounge5_MapEvents .4byte BattleFrontier_Lounge5_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 397 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_Lounge6/header.inc b/data/maps/BattleFrontier_Lounge6/header.inc index 7b41b7d47d..c41376cfda 100644 --- a/data/maps/BattleFrontier_Lounge6/header.inc +++ b/data/maps/BattleFrontier_Lounge6/header.inc @@ -3,7 +3,7 @@ BattleFrontier_Lounge6: @ 848567C .4byte BattleFrontier_Lounge6_MapEvents .4byte BattleFrontier_Lounge6_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 429 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_Lounge7/header.inc b/data/maps/BattleFrontier_Lounge7/header.inc index 4c4096a18c..0348fd64c4 100644 --- a/data/maps/BattleFrontier_Lounge7/header.inc +++ b/data/maps/BattleFrontier_Lounge7/header.inc @@ -3,7 +3,7 @@ BattleFrontier_Lounge7: @ 8485698 .4byte BattleFrontier_Lounge7_MapEvents .4byte BattleFrontier_Lounge7_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 429 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_Lounge8/header.inc b/data/maps/BattleFrontier_Lounge8/header.inc index 1517fb67c7..9ec0f336f2 100644 --- a/data/maps/BattleFrontier_Lounge8/header.inc +++ b/data/maps/BattleFrontier_Lounge8/header.inc @@ -3,7 +3,7 @@ BattleFrontier_Lounge8: @ 84856D0 .4byte BattleFrontier_Lounge8_MapEvents .4byte BattleFrontier_Lounge8_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 429 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_Lounge9/header.inc b/data/maps/BattleFrontier_Lounge9/header.inc index 388b0c1ec4..d88f400951 100644 --- a/data/maps/BattleFrontier_Lounge9/header.inc +++ b/data/maps/BattleFrontier_Lounge9/header.inc @@ -3,7 +3,7 @@ BattleFrontier_Lounge9: @ 84856EC .4byte BattleFrontier_Lounge9_MapEvents .4byte BattleFrontier_Lounge9_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 429 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_Mart/header.inc b/data/maps/BattleFrontier_Mart/header.inc index 2a81bf2f6c..b0cd11e408 100644 --- a/data/maps/BattleFrontier_Mart/header.inc +++ b/data/maps/BattleFrontier_Mart/header.inc @@ -3,7 +3,7 @@ BattleFrontier_Mart: @ 8485740 .4byte BattleFrontier_Mart_MapEvents .4byte BattleFrontier_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_OutsideEast/header.inc b/data/maps/BattleFrontier_OutsideEast/header.inc index ca6b4ea3d2..f40bfc1f32 100644 --- a/data/maps/BattleFrontier_OutsideEast/header.inc +++ b/data/maps/BattleFrontier_OutsideEast/header.inc @@ -3,7 +3,7 @@ BattleFrontier_OutsideEast: @ 84852C4 .4byte BattleFrontier_OutsideEast_MapEvents .4byte BattleFrontier_OutsideEast_MapScripts .4byte BattleFrontier_OutsideEast_MapConnections - .2byte BGM_BATTLE_FRONTIER + .2byte MUS_B_FRONTIER .2byte 345 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_OutsideWest/header.inc b/data/maps/BattleFrontier_OutsideWest/header.inc index bc9dd7deab..24f1ce14bf 100644 --- a/data/maps/BattleFrontier_OutsideWest/header.inc +++ b/data/maps/BattleFrontier_OutsideWest/header.inc @@ -3,7 +3,7 @@ BattleFrontier_OutsideWest: @ 84851AC .4byte BattleFrontier_OutsideWest_MapEvents .4byte BattleFrontier_OutsideWest_MapScripts .4byte BattleFrontier_OutsideWest_MapConnections - .2byte BGM_BATTLE_FRONTIER + .2byte MUS_B_FRONTIER .2byte 265 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_PokemonCenter_1F/header.inc b/data/maps/BattleFrontier_PokemonCenter_1F/header.inc index 08718a5cdc..561aba67ea 100644 --- a/data/maps/BattleFrontier_PokemonCenter_1F/header.inc +++ b/data/maps/BattleFrontier_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ BattleFrontier_PokemonCenter_1F: @ 8485708 .4byte BattleFrontier_PokemonCenter_1F_MapEvents .4byte BattleFrontier_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_PokemonCenter_2F/header.inc b/data/maps/BattleFrontier_PokemonCenter_2F/header.inc index ce6bb9e21b..6aa965d08b 100644 --- a/data/maps/BattleFrontier_PokemonCenter_2F/header.inc +++ b/data/maps/BattleFrontier_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ BattleFrontier_PokemonCenter_2F: @ 8485724 .4byte BattleFrontier_PokemonCenter_2F_MapEvents .4byte BattleFrontier_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_RankingHall/header.inc b/data/maps/BattleFrontier_RankingHall/header.inc index 067cd783e4..b068fbacc7 100644 --- a/data/maps/BattleFrontier_RankingHall/header.inc +++ b/data/maps/BattleFrontier_RankingHall/header.inc @@ -3,7 +3,7 @@ BattleFrontier_RankingHall: @ 848559C .4byte BattleFrontier_RankingHall_MapEvents .4byte BattleFrontier_RankingHall_MapScripts .4byte 0x0 - .2byte BGM_BIJYUTU + .2byte MUS_BIJYUTU .2byte 396 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_ReceptionGate/header.inc b/data/maps/BattleFrontier_ReceptionGate/header.inc index fa89d7c993..32387ef0d7 100644 --- a/data/maps/BattleFrontier_ReceptionGate/header.inc +++ b/data/maps/BattleFrontier_ReceptionGate/header.inc @@ -3,7 +3,7 @@ BattleFrontier_ReceptionGate: @ 84856B4 .4byte BattleFrontier_ReceptionGate_MapEvents .4byte BattleFrontier_ReceptionGate_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 399 .byte 58 .byte 0 diff --git a/data/maps/BattleFrontier_ScottsHouse/header.inc b/data/maps/BattleFrontier_ScottsHouse/header.inc index 0dfb989d43..1ac7c95244 100644 --- a/data/maps/BattleFrontier_ScottsHouse/header.inc +++ b/data/maps/BattleFrontier_ScottsHouse/header.inc @@ -3,7 +3,7 @@ BattleFrontier_ScottsHouse: @ 8485644 .4byte BattleFrontier_ScottsHouse_MapEvents .4byte BattleFrontier_ScottsHouse_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 430 .byte 58 .byte 0 diff --git a/data/maps/CaveOfOrigin_1F/header.inc b/data/maps/CaveOfOrigin_1F/header.inc index 1d15339d73..97b1a7664a 100644 --- a/data/maps/CaveOfOrigin_1F/header.inc +++ b/data/maps/CaveOfOrigin_1F/header.inc @@ -3,7 +3,7 @@ CaveOfOrigin_1F: @ 84842E8 .4byte CaveOfOrigin_1F_MapEvents .4byte CaveOfOrigin_1F_MapScripts .4byte 0x0 - .2byte BGM_DAN03 + .2byte MUS_DAN03 .2byte 158 .byte 72 .byte 0 diff --git a/data/maps/CaveOfOrigin_Entrance/header.inc b/data/maps/CaveOfOrigin_Entrance/header.inc index 24e245e208..f2eab2e2b4 100644 --- a/data/maps/CaveOfOrigin_Entrance/header.inc +++ b/data/maps/CaveOfOrigin_Entrance/header.inc @@ -3,7 +3,7 @@ CaveOfOrigin_Entrance: @ 84842CC .4byte CaveOfOrigin_Entrance_MapEvents .4byte CaveOfOrigin_Entrance_MapScripts .4byte 0x0 - .2byte BGM_DAN03 + .2byte MUS_DAN03 .2byte 157 .byte 72 .byte 0 diff --git a/data/maps/CaveOfOrigin_UnusedRubySapphireMap1/header.inc b/data/maps/CaveOfOrigin_UnusedRubySapphireMap1/header.inc index 734e2d2ad0..081d1bba39 100644 --- a/data/maps/CaveOfOrigin_UnusedRubySapphireMap1/header.inc +++ b/data/maps/CaveOfOrigin_UnusedRubySapphireMap1/header.inc @@ -3,7 +3,7 @@ CaveOfOrigin_UnusedRubySapphireMap1: @ 8484304 .4byte CaveOfOrigin_UnusedRubySapphireMap1_MapEvents .4byte CaveOfOrigin_UnusedRubySapphireMap1_MapScripts .4byte 0x0 - .2byte BGM_DAN03 + .2byte MUS_DAN03 .2byte 159 .byte 72 .byte 1 diff --git a/data/maps/CaveOfOrigin_UnusedRubySapphireMap2/header.inc b/data/maps/CaveOfOrigin_UnusedRubySapphireMap2/header.inc index 63b629e0a8..ef1747de8a 100644 --- a/data/maps/CaveOfOrigin_UnusedRubySapphireMap2/header.inc +++ b/data/maps/CaveOfOrigin_UnusedRubySapphireMap2/header.inc @@ -3,7 +3,7 @@ CaveOfOrigin_UnusedRubySapphireMap2: @ 8484320 .4byte CaveOfOrigin_UnusedRubySapphireMap2_MapEvents .4byte CaveOfOrigin_UnusedRubySapphireMap2_MapScripts .4byte 0x0 - .2byte BGM_DAN03 + .2byte MUS_DAN03 .2byte 160 .byte 72 .byte 1 diff --git a/data/maps/CaveOfOrigin_UnusedRubySapphireMap3/header.inc b/data/maps/CaveOfOrigin_UnusedRubySapphireMap3/header.inc index e3f7d3fad5..623c9c2bc3 100644 --- a/data/maps/CaveOfOrigin_UnusedRubySapphireMap3/header.inc +++ b/data/maps/CaveOfOrigin_UnusedRubySapphireMap3/header.inc @@ -3,7 +3,7 @@ CaveOfOrigin_UnusedRubySapphireMap3: @ 848433C .4byte CaveOfOrigin_UnusedRubySapphireMap3_MapEvents .4byte CaveOfOrigin_UnusedRubySapphireMap3_MapScripts .4byte 0x0 - .2byte BGM_DAN03 + .2byte MUS_DAN03 .2byte 161 .byte 72 .byte 1 diff --git a/data/maps/DesertRuins/header.inc b/data/maps/DesertRuins/header.inc index 617568f5ca..dcc150a4f0 100644 --- a/data/maps/DesertRuins/header.inc +++ b/data/maps/DesertRuins/header.inc @@ -3,7 +3,7 @@ DesertRuins: @ 8483F68 .4byte DesertRuins_MapEvents .4byte DesertRuins_MapScripts .4byte 0x0 - .2byte BGM_MABOROSI + .2byte MUS_MABOROSI .2byte 131 .byte 82 .byte 0 diff --git a/data/maps/DesertUnderpass/header.inc b/data/maps/DesertUnderpass/header.inc index 1a253a839c..b01e7638a3 100644 --- a/data/maps/DesertUnderpass/header.inc +++ b/data/maps/DesertUnderpass/header.inc @@ -3,7 +3,7 @@ DesertUnderpass: @ 8484978 .4byte DesertUnderpass_MapEvents .4byte DesertUnderpass_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 389 .byte 209 .byte 0 diff --git a/data/maps/DewfordTown/header.inc b/data/maps/DewfordTown/header.inc index b0e34c3b3b..7437a42a2e 100644 --- a/data/maps/DewfordTown/header.inc +++ b/data/maps/DewfordTown/header.inc @@ -3,7 +3,7 @@ DewfordTown: @ 84825EC .4byte DewfordTown_MapEvents .4byte DewfordTown_MapScripts .4byte DewfordTown_MapConnections - .2byte BGM_HIGHTOWN + .2byte MUS_HIGHTOWN .2byte 12 .byte 2 .byte 0 diff --git a/data/maps/DewfordTown_Gym/header.inc b/data/maps/DewfordTown_Gym/header.inc index 04946f4b84..4d2dbcef92 100644 --- a/data/maps/DewfordTown_Gym/header.inc +++ b/data/maps/DewfordTown_Gym/header.inc @@ -3,7 +3,7 @@ DewfordTown_Gym: @ 8482C60 .4byte DewfordTown_Gym_MapEvents .4byte DewfordTown_Gym_MapScripts .4byte 0x0 - .2byte BGM_GIM + .2byte MUS_GIM .2byte 65 .byte 2 .byte 0 diff --git a/data/maps/DewfordTown_Hall/header.inc b/data/maps/DewfordTown_Hall/header.inc index 97afc139c8..22466b2a81 100644 --- a/data/maps/DewfordTown_Hall/header.inc +++ b/data/maps/DewfordTown_Hall/header.inc @@ -3,7 +3,7 @@ DewfordTown_Hall: @ 8482C7C .4byte DewfordTown_Hall_MapEvents .4byte DewfordTown_Hall_MapScripts .4byte 0x0 - .2byte BGM_HIGHTOWN + .2byte MUS_HIGHTOWN .2byte 66 .byte 2 .byte 0 diff --git a/data/maps/DewfordTown_House1/header.inc b/data/maps/DewfordTown_House1/header.inc index 3b4a236f05..399786aa95 100644 --- a/data/maps/DewfordTown_House1/header.inc +++ b/data/maps/DewfordTown_House1/header.inc @@ -3,7 +3,7 @@ DewfordTown_House1: @ 8482C0C .4byte DewfordTown_House1_MapEvents .4byte DewfordTown_House1_MapScripts .4byte 0x0 - .2byte BGM_HIGHTOWN + .2byte MUS_HIGHTOWN .2byte 64 .byte 2 .byte 0 diff --git a/data/maps/DewfordTown_House2/header.inc b/data/maps/DewfordTown_House2/header.inc index b0d09baa72..d9a2162e23 100644 --- a/data/maps/DewfordTown_House2/header.inc +++ b/data/maps/DewfordTown_House2/header.inc @@ -3,7 +3,7 @@ DewfordTown_House2: @ 8482C98 .4byte DewfordTown_House2_MapEvents .4byte DewfordTown_House2_MapScripts .4byte 0x0 - .2byte BGM_HIGHTOWN + .2byte MUS_HIGHTOWN .2byte 67 .byte 2 .byte 0 diff --git a/data/maps/DewfordTown_PokemonCenter_1F/header.inc b/data/maps/DewfordTown_PokemonCenter_1F/header.inc index a9eb10a914..bdc1b50901 100644 --- a/data/maps/DewfordTown_PokemonCenter_1F/header.inc +++ b/data/maps/DewfordTown_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ DewfordTown_PokemonCenter_1F: @ 8482C28 .4byte DewfordTown_PokemonCenter_1F_MapEvents .4byte DewfordTown_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 2 .byte 0 diff --git a/data/maps/DewfordTown_PokemonCenter_2F/header.inc b/data/maps/DewfordTown_PokemonCenter_2F/header.inc index 9206bb564e..f5302fff1f 100644 --- a/data/maps/DewfordTown_PokemonCenter_2F/header.inc +++ b/data/maps/DewfordTown_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ DewfordTown_PokemonCenter_2F: @ 8482C44 .4byte DewfordTown_PokemonCenter_2F_MapEvents .4byte DewfordTown_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 2 .byte 0 diff --git a/data/maps/DoubleBattleColosseum/header.inc b/data/maps/DoubleBattleColosseum/header.inc index 61ab5bccdf..6d102c5b1c 100644 --- a/data/maps/DoubleBattleColosseum/header.inc +++ b/data/maps/DoubleBattleColosseum/header.inc @@ -3,7 +3,7 @@ DoubleBattleColosseum: @ 8484D84 .4byte DoubleBattleColosseum_MapEvents .4byte DoubleBattleColosseum_MapScripts .4byte 0x0 - .2byte BGM_RAINBOW + .2byte MUS_RAINBOW .2byte 224 .byte 87 .byte 0 diff --git a/data/maps/EverGrandeCity/header.inc b/data/maps/EverGrandeCity/header.inc index 5ae9fcb366..f7fc65752a 100644 --- a/data/maps/EverGrandeCity/header.inc +++ b/data/maps/EverGrandeCity/header.inc @@ -3,7 +3,7 @@ EverGrandeCity: @ 8482598 .4byte EverGrandeCity_MapEvents .4byte EverGrandeCity_MapScripts .4byte EverGrandeCity_MapConnections - .2byte BGM_RAINBOW + .2byte MUS_RAINBOW .2byte 9 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_ChampionsRoom/header.inc b/data/maps/EverGrandeCity_ChampionsRoom/header.inc index ea45c416be..445536d27a 100644 --- a/data/maps/EverGrandeCity_ChampionsRoom/header.inc +++ b/data/maps/EverGrandeCity_ChampionsRoom/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_ChampionsRoom: @ 8483C3C .4byte EverGrandeCity_ChampionsRoom_MapEvents .4byte EverGrandeCity_ChampionsRoom_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 115 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_DrakesRoom/header.inc b/data/maps/EverGrandeCity_DrakesRoom/header.inc index 18b46c1e2c..6d6438a79f 100644 --- a/data/maps/EverGrandeCity_DrakesRoom/header.inc +++ b/data/maps/EverGrandeCity_DrakesRoom/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_DrakesRoom: @ 8483C20 .4byte EverGrandeCity_DrakesRoom_MapEvents .4byte EverGrandeCity_DrakesRoom_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 114 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_GlaciasRoom/header.inc b/data/maps/EverGrandeCity_GlaciasRoom/header.inc index 328308ce73..b301c2aa12 100644 --- a/data/maps/EverGrandeCity_GlaciasRoom/header.inc +++ b/data/maps/EverGrandeCity_GlaciasRoom/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_GlaciasRoom: @ 8483C04 .4byte EverGrandeCity_GlaciasRoom_MapEvents .4byte EverGrandeCity_GlaciasRoom_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 113 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_Hall1/header.inc b/data/maps/EverGrandeCity_Hall1/header.inc index 433a413527..332a6cbb29 100644 --- a/data/maps/EverGrandeCity_Hall1/header.inc +++ b/data/maps/EverGrandeCity_Hall1/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_Hall1: @ 8483C58 .4byte EverGrandeCity_Hall1_MapEvents .4byte EverGrandeCity_Hall1_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 116 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_Hall2/header.inc b/data/maps/EverGrandeCity_Hall2/header.inc index c8a77751d6..b9029c0273 100644 --- a/data/maps/EverGrandeCity_Hall2/header.inc +++ b/data/maps/EverGrandeCity_Hall2/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_Hall2: @ 8483C74 .4byte EverGrandeCity_Hall2_MapEvents .4byte EverGrandeCity_Hall2_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 116 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_Hall3/header.inc b/data/maps/EverGrandeCity_Hall3/header.inc index d6a05734f4..282d06c66b 100644 --- a/data/maps/EverGrandeCity_Hall3/header.inc +++ b/data/maps/EverGrandeCity_Hall3/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_Hall3: @ 8483C90 .4byte EverGrandeCity_Hall3_MapEvents .4byte EverGrandeCity_Hall3_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 116 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_Hall4/header.inc b/data/maps/EverGrandeCity_Hall4/header.inc index 511e8873e7..72fa22d755 100644 --- a/data/maps/EverGrandeCity_Hall4/header.inc +++ b/data/maps/EverGrandeCity_Hall4/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_Hall4: @ 8483CAC .4byte EverGrandeCity_Hall4_MapEvents .4byte EverGrandeCity_Hall4_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 315 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_Hall5/header.inc b/data/maps/EverGrandeCity_Hall5/header.inc index 7907489a09..eac2ba3fa8 100644 --- a/data/maps/EverGrandeCity_Hall5/header.inc +++ b/data/maps/EverGrandeCity_Hall5/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_Hall5: @ 8483CC8 .4byte EverGrandeCity_Hall5_MapEvents .4byte EverGrandeCity_Hall5_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 116 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_HallOfFame/header.inc b/data/maps/EverGrandeCity_HallOfFame/header.inc index d91044f10c..dd3726db95 100644 --- a/data/maps/EverGrandeCity_HallOfFame/header.inc +++ b/data/maps/EverGrandeCity_HallOfFame/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_HallOfFame: @ 8483D00 .4byte EverGrandeCity_HallOfFame_MapEvents .4byte EverGrandeCity_HallOfFame_MapScripts .4byte 0x0 - .2byte BGM_EIKOU_R + .2byte MUS_EIKOU_R .2byte 298 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_PhoebesRoom/header.inc b/data/maps/EverGrandeCity_PhoebesRoom/header.inc index 3d2321bffe..a5ebfb823f 100644 --- a/data/maps/EverGrandeCity_PhoebesRoom/header.inc +++ b/data/maps/EverGrandeCity_PhoebesRoom/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_PhoebesRoom: @ 8483BE8 .4byte EverGrandeCity_PhoebesRoom_MapEvents .4byte EverGrandeCity_PhoebesRoom_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 112 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_PokemonCenter_1F/header.inc b/data/maps/EverGrandeCity_PokemonCenter_1F/header.inc index 32f35a1575..a3747320b5 100644 --- a/data/maps/EverGrandeCity_PokemonCenter_1F/header.inc +++ b/data/maps/EverGrandeCity_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_PokemonCenter_1F: @ 8483D1C .4byte EverGrandeCity_PokemonCenter_1F_MapEvents .4byte EverGrandeCity_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_PokemonCenter_2F/header.inc b/data/maps/EverGrandeCity_PokemonCenter_2F/header.inc index c7e4b29173..1ad6c5727e 100644 --- a/data/maps/EverGrandeCity_PokemonCenter_2F/header.inc +++ b/data/maps/EverGrandeCity_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_PokemonCenter_2F: @ 8483D38 .4byte EverGrandeCity_PokemonCenter_2F_MapEvents .4byte EverGrandeCity_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_PokemonLeague_1F/header.inc b/data/maps/EverGrandeCity_PokemonLeague_1F/header.inc index 0921e41a51..46fa79a734 100644 --- a/data/maps/EverGrandeCity_PokemonLeague_1F/header.inc +++ b/data/maps/EverGrandeCity_PokemonLeague_1F/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_PokemonLeague_1F: @ 8483CE4 .4byte EverGrandeCity_PokemonLeague_1F_MapEvents .4byte EverGrandeCity_PokemonLeague_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 270 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_PokemonLeague_2F/header.inc b/data/maps/EverGrandeCity_PokemonLeague_2F/header.inc index 1811dd10dc..1d7775bfc6 100644 --- a/data/maps/EverGrandeCity_PokemonLeague_2F/header.inc +++ b/data/maps/EverGrandeCity_PokemonLeague_2F/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_PokemonLeague_2F: @ 8483D54 .4byte EverGrandeCity_PokemonLeague_2F_MapEvents .4byte EverGrandeCity_PokemonLeague_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 15 .byte 0 diff --git a/data/maps/EverGrandeCity_SidneysRoom/header.inc b/data/maps/EverGrandeCity_SidneysRoom/header.inc index 8ec3238387..594347dc37 100644 --- a/data/maps/EverGrandeCity_SidneysRoom/header.inc +++ b/data/maps/EverGrandeCity_SidneysRoom/header.inc @@ -3,7 +3,7 @@ EverGrandeCity_SidneysRoom: @ 8483BCC .4byte EverGrandeCity_SidneysRoom_MapEvents .4byte EverGrandeCity_SidneysRoom_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 111 .byte 15 .byte 0 diff --git a/data/maps/FallarborTown/header.inc b/data/maps/FallarborTown/header.inc index 1b4df9b801..a6ea87c047 100644 --- a/data/maps/FallarborTown/header.inc +++ b/data/maps/FallarborTown/header.inc @@ -3,7 +3,7 @@ FallarborTown: @ 8482624 .4byte FallarborTown_MapEvents .4byte FallarborTown_MapScripts .4byte FallarborTown_MapConnections - .2byte BGM_TONEKUSA + .2byte MUS_TONEKUSA .2byte 14 .byte 4 .byte 0 diff --git a/data/maps/FallarborTown_BattleTentBattleRoom/header.inc b/data/maps/FallarborTown_BattleTentBattleRoom/header.inc index ed75564718..2a5695153a 100644 --- a/data/maps/FallarborTown_BattleTentBattleRoom/header.inc +++ b/data/maps/FallarborTown_BattleTentBattleRoom/header.inc @@ -3,7 +3,7 @@ FallarborTown_BattleTentBattleRoom: @ 8482DCC .4byte FallarborTown_BattleTentBattleRoom_MapEvents .4byte FallarborTown_BattleTentBattleRoom_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 386 .byte 4 .byte 0 diff --git a/data/maps/FallarborTown_BattleTentCorridor/header.inc b/data/maps/FallarborTown_BattleTentCorridor/header.inc index 024894c7c4..6ac3768742 100644 --- a/data/maps/FallarborTown_BattleTentCorridor/header.inc +++ b/data/maps/FallarborTown_BattleTentCorridor/header.inc @@ -3,7 +3,7 @@ FallarborTown_BattleTentCorridor: @ 8482DB0 .4byte FallarborTown_BattleTentCorridor_MapEvents .4byte FallarborTown_BattleTentCorridor_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 385 .byte 4 .byte 0 diff --git a/data/maps/FallarborTown_BattleTentLobby/header.inc b/data/maps/FallarborTown_BattleTentLobby/header.inc index 0fb27e1d98..64d4180a53 100644 --- a/data/maps/FallarborTown_BattleTentLobby/header.inc +++ b/data/maps/FallarborTown_BattleTentLobby/header.inc @@ -3,7 +3,7 @@ FallarborTown_BattleTentLobby: @ 8482D94 .4byte FallarborTown_BattleTentLobby_MapEvents .4byte FallarborTown_BattleTentLobby_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 384 .byte 4 .byte 0 diff --git a/data/maps/FallarborTown_House1/header.inc b/data/maps/FallarborTown_House1/header.inc index d413c18b84..bbe9d895c6 100644 --- a/data/maps/FallarborTown_House1/header.inc +++ b/data/maps/FallarborTown_House1/header.inc @@ -3,7 +3,7 @@ FallarborTown_House1: @ 8482E20 .4byte FallarborTown_House1_MapEvents .4byte FallarborTown_House1_MapScripts .4byte 0x0 - .2byte BGM_TONEKUSA + .2byte MUS_TONEKUSA .2byte 59 .byte 4 .byte 0 diff --git a/data/maps/FallarborTown_House2/header.inc b/data/maps/FallarborTown_House2/header.inc index 548e2dc09d..bf6d91d023 100644 --- a/data/maps/FallarborTown_House2/header.inc +++ b/data/maps/FallarborTown_House2/header.inc @@ -3,7 +3,7 @@ FallarborTown_House2: @ 8482E3C .4byte FallarborTown_House2_MapEvents .4byte FallarborTown_House2_MapScripts .4byte 0x0 - .2byte BGM_TONEKUSA + .2byte MUS_TONEKUSA .2byte 60 .byte 4 .byte 0 diff --git a/data/maps/FallarborTown_Mart/header.inc b/data/maps/FallarborTown_Mart/header.inc index b210fbe4cc..70ff79eb71 100644 --- a/data/maps/FallarborTown_Mart/header.inc +++ b/data/maps/FallarborTown_Mart/header.inc @@ -3,7 +3,7 @@ FallarborTown_Mart: @ 8482D78 .4byte FallarborTown_Mart_MapEvents .4byte FallarborTown_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 4 .byte 0 diff --git a/data/maps/FallarborTown_PokemonCenter_1F/header.inc b/data/maps/FallarborTown_PokemonCenter_1F/header.inc index 1258df061a..c3b9ec95df 100644 --- a/data/maps/FallarborTown_PokemonCenter_1F/header.inc +++ b/data/maps/FallarborTown_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ FallarborTown_PokemonCenter_1F: @ 8482DE8 .4byte FallarborTown_PokemonCenter_1F_MapEvents .4byte FallarborTown_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 4 .byte 0 diff --git a/data/maps/FallarborTown_PokemonCenter_2F/header.inc b/data/maps/FallarborTown_PokemonCenter_2F/header.inc index 1a99a604c4..655221b8a0 100644 --- a/data/maps/FallarborTown_PokemonCenter_2F/header.inc +++ b/data/maps/FallarborTown_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ FallarborTown_PokemonCenter_2F: @ 8482E04 .4byte FallarborTown_PokemonCenter_2F_MapEvents .4byte FallarborTown_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 4 .byte 0 diff --git a/data/maps/FarawayIsland_Entrance/header.inc b/data/maps/FarawayIsland_Entrance/header.inc index 2e8720ab68..8e943d6c34 100644 --- a/data/maps/FarawayIsland_Entrance/header.inc +++ b/data/maps/FarawayIsland_Entrance/header.inc @@ -3,7 +3,7 @@ FarawayIsland_Entrance: @ 848575C .4byte FarawayIsland_Entrance_MapEvents .4byte FarawayIsland_Entrance_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 402 .byte 201 .byte 0 diff --git a/data/maps/FarawayIsland_Interior/header.inc b/data/maps/FarawayIsland_Interior/header.inc index 2669d360aa..6d5e3f2d71 100644 --- a/data/maps/FarawayIsland_Interior/header.inc +++ b/data/maps/FarawayIsland_Interior/header.inc @@ -3,7 +3,7 @@ FarawayIsland_Interior: @ 8485778 .4byte FarawayIsland_Interior_MapEvents .4byte FarawayIsland_Interior_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 403 .byte 201 .byte 0 diff --git a/data/maps/FieryPath/header.inc b/data/maps/FieryPath/header.inc index 1c4c59e3af..0cb60553ba 100644 --- a/data/maps/FieryPath/header.inc +++ b/data/maps/FieryPath/header.inc @@ -3,7 +3,7 @@ FieryPath: @ 8484048 .4byte FieryPath_MapEvents .4byte FieryPath_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 293 .byte 74 .byte 0 diff --git a/data/maps/FortreeCity/header.inc b/data/maps/FortreeCity/header.inc index 9cbb544e1a..6b78eeee19 100644 --- a/data/maps/FortreeCity/header.inc +++ b/data/maps/FortreeCity/header.inc @@ -3,7 +3,7 @@ FortreeCity: @ 8482528 .4byte FortreeCity_MapEvents .4byte FortreeCity_MapScripts .4byte FortreeCity_MapConnections - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 5 .byte 11 .byte 0 diff --git a/data/maps/FortreeCity_DecorationShop/header.inc b/data/maps/FortreeCity_DecorationShop/header.inc index f3108c361f..000c589c62 100644 --- a/data/maps/FortreeCity_DecorationShop/header.inc +++ b/data/maps/FortreeCity_DecorationShop/header.inc @@ -3,7 +3,7 @@ FortreeCity_DecorationShop: @ 848361C .4byte FortreeCity_DecorationShop_MapEvents .4byte FortreeCity_DecorationShop_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 255 .byte 11 .byte 0 diff --git a/data/maps/FortreeCity_Gym/header.inc b/data/maps/FortreeCity_Gym/header.inc index bc2af7730e..08e50e944a 100644 --- a/data/maps/FortreeCity_Gym/header.inc +++ b/data/maps/FortreeCity_Gym/header.inc @@ -3,7 +3,7 @@ FortreeCity_Gym: @ 848353C .4byte FortreeCity_Gym_MapEvents .4byte FortreeCity_Gym_MapScripts .4byte 0x0 - .2byte BGM_GIM + .2byte MUS_GIM .2byte 100 .byte 11 .byte 0 diff --git a/data/maps/FortreeCity_House1/header.inc b/data/maps/FortreeCity_House1/header.inc index ec239aa374..4aeeb44251 100644 --- a/data/maps/FortreeCity_House1/header.inc +++ b/data/maps/FortreeCity_House1/header.inc @@ -3,7 +3,7 @@ FortreeCity_House1: @ 8483520 .4byte FortreeCity_House1_MapEvents .4byte FortreeCity_House1_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 99 .byte 11 .byte 0 diff --git a/data/maps/FortreeCity_House2/header.inc b/data/maps/FortreeCity_House2/header.inc index 3c6c6f5eca..30cad4def5 100644 --- a/data/maps/FortreeCity_House2/header.inc +++ b/data/maps/FortreeCity_House2/header.inc @@ -3,7 +3,7 @@ FortreeCity_House2: @ 84835AC .4byte FortreeCity_House2_MapEvents .4byte FortreeCity_House2_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 101 .byte 11 .byte 0 diff --git a/data/maps/FortreeCity_House3/header.inc b/data/maps/FortreeCity_House3/header.inc index b9482eaffb..2e2c7813d0 100644 --- a/data/maps/FortreeCity_House3/header.inc +++ b/data/maps/FortreeCity_House3/header.inc @@ -3,7 +3,7 @@ FortreeCity_House3: @ 84835C8 .4byte FortreeCity_House3_MapEvents .4byte FortreeCity_House3_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 99 .byte 11 .byte 0 diff --git a/data/maps/FortreeCity_House4/header.inc b/data/maps/FortreeCity_House4/header.inc index 61453ee82e..59c17803e0 100644 --- a/data/maps/FortreeCity_House4/header.inc +++ b/data/maps/FortreeCity_House4/header.inc @@ -3,7 +3,7 @@ FortreeCity_House4: @ 84835E4 .4byte FortreeCity_House4_MapEvents .4byte FortreeCity_House4_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 101 .byte 11 .byte 0 diff --git a/data/maps/FortreeCity_House5/header.inc b/data/maps/FortreeCity_House5/header.inc index 0f98a0a2ba..deaa634a86 100644 --- a/data/maps/FortreeCity_House5/header.inc +++ b/data/maps/FortreeCity_House5/header.inc @@ -3,7 +3,7 @@ FortreeCity_House5: @ 8483600 .4byte FortreeCity_House5_MapEvents .4byte FortreeCity_House5_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 99 .byte 11 .byte 0 diff --git a/data/maps/FortreeCity_Mart/header.inc b/data/maps/FortreeCity_Mart/header.inc index ad102af2dd..03ee888520 100644 --- a/data/maps/FortreeCity_Mart/header.inc +++ b/data/maps/FortreeCity_Mart/header.inc @@ -3,7 +3,7 @@ FortreeCity_Mart: @ 8483590 .4byte FortreeCity_Mart_MapEvents .4byte FortreeCity_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 11 .byte 0 diff --git a/data/maps/FortreeCity_PokemonCenter_1F/header.inc b/data/maps/FortreeCity_PokemonCenter_1F/header.inc index a7e525f6e9..d065198ad1 100644 --- a/data/maps/FortreeCity_PokemonCenter_1F/header.inc +++ b/data/maps/FortreeCity_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ FortreeCity_PokemonCenter_1F: @ 8483558 .4byte FortreeCity_PokemonCenter_1F_MapEvents .4byte FortreeCity_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 11 .byte 0 diff --git a/data/maps/FortreeCity_PokemonCenter_2F/header.inc b/data/maps/FortreeCity_PokemonCenter_2F/header.inc index 693b04eb75..5eb3483c35 100644 --- a/data/maps/FortreeCity_PokemonCenter_2F/header.inc +++ b/data/maps/FortreeCity_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ FortreeCity_PokemonCenter_2F: @ 8483574 .4byte FortreeCity_PokemonCenter_2F_MapEvents .4byte FortreeCity_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 11 .byte 0 diff --git a/data/maps/GraniteCave_1F/header.inc b/data/maps/GraniteCave_1F/header.inc index 320567d230..ebd93d4ebc 100644 --- a/data/maps/GraniteCave_1F/header.inc +++ b/data/maps/GraniteCave_1F/header.inc @@ -3,7 +3,7 @@ GraniteCave_1F: @ 8483F84 .4byte GraniteCave_1F_MapEvents .4byte GraniteCave_1F_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 132 .byte 55 .byte 0 diff --git a/data/maps/GraniteCave_B1F/header.inc b/data/maps/GraniteCave_B1F/header.inc index 798aec9f2a..de946f84c4 100644 --- a/data/maps/GraniteCave_B1F/header.inc +++ b/data/maps/GraniteCave_B1F/header.inc @@ -3,7 +3,7 @@ GraniteCave_B1F: @ 8483FA0 .4byte GraniteCave_B1F_MapEvents .4byte GraniteCave_B1F_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 133 .byte 55 .byte 1 diff --git a/data/maps/GraniteCave_B2F/header.inc b/data/maps/GraniteCave_B2F/header.inc index 2ec2c7089a..0442638f94 100644 --- a/data/maps/GraniteCave_B2F/header.inc +++ b/data/maps/GraniteCave_B2F/header.inc @@ -3,7 +3,7 @@ GraniteCave_B2F: @ 8483FBC .4byte GraniteCave_B2F_MapEvents .4byte GraniteCave_B2F_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 134 .byte 55 .byte 1 diff --git a/data/maps/GraniteCave_StevensRoom/header.inc b/data/maps/GraniteCave_StevensRoom/header.inc index 1734d1114c..569d46b98b 100644 --- a/data/maps/GraniteCave_StevensRoom/header.inc +++ b/data/maps/GraniteCave_StevensRoom/header.inc @@ -3,7 +3,7 @@ GraniteCave_StevensRoom: @ 8483FD8 .4byte GraniteCave_StevensRoom_MapEvents .4byte GraniteCave_StevensRoom_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 288 .byte 55 .byte 0 diff --git a/data/maps/IslandCave/header.inc b/data/maps/IslandCave/header.inc index 454c3cf922..9b9e2b7390 100644 --- a/data/maps/IslandCave/header.inc +++ b/data/maps/IslandCave/header.inc @@ -3,7 +3,7 @@ IslandCave: @ 8484614 .4byte IslandCave_MapEvents .4byte IslandCave_MapScripts .4byte 0x0 - .2byte BGM_MABOROSI + .2byte MUS_MABOROSI .2byte 280 .byte 81 .byte 0 diff --git a/data/maps/JaggedPass/header.inc b/data/maps/JaggedPass/header.inc index 24e700ebbc..ad1a4640f9 100644 --- a/data/maps/JaggedPass/header.inc +++ b/data/maps/JaggedPass/header.inc @@ -3,7 +3,7 @@ JaggedPass: @ 848402C .4byte JaggedPass_MapEvents .4byte JaggedPass_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 292 .byte 76 .byte 0 diff --git a/data/maps/LavaridgeTown/header.inc b/data/maps/LavaridgeTown/header.inc index c107a26437..138cc67788 100644 --- a/data/maps/LavaridgeTown/header.inc +++ b/data/maps/LavaridgeTown/header.inc @@ -3,7 +3,7 @@ LavaridgeTown: @ 8482608 .4byte LavaridgeTown_MapEvents .4byte LavaridgeTown_MapScripts .4byte LavaridgeTown_MapConnections - .2byte BGM_MACHI_S4 + .2byte MUS_MACHI_S4 .2byte 13 .byte 3 .byte 0 diff --git a/data/maps/LavaridgeTown_Gym_1F/header.inc b/data/maps/LavaridgeTown_Gym_1F/header.inc index a82f59c896..f473ddaee2 100644 --- a/data/maps/LavaridgeTown_Gym_1F/header.inc +++ b/data/maps/LavaridgeTown_Gym_1F/header.inc @@ -3,7 +3,7 @@ LavaridgeTown_Gym_1F: @ 8482CD0 .4byte LavaridgeTown_Gym_1F_MapEvents .4byte LavaridgeTown_Gym_1F_MapScripts .4byte 0x0 - .2byte BGM_GIM + .2byte MUS_GIM .2byte 69 .byte 3 .byte 0 diff --git a/data/maps/LavaridgeTown_Gym_B1F/header.inc b/data/maps/LavaridgeTown_Gym_B1F/header.inc index 0d7857c1a5..c188cd5ba4 100644 --- a/data/maps/LavaridgeTown_Gym_B1F/header.inc +++ b/data/maps/LavaridgeTown_Gym_B1F/header.inc @@ -3,7 +3,7 @@ LavaridgeTown_Gym_B1F: @ 8482CEC .4byte LavaridgeTown_Gym_B1F_MapEvents .4byte LavaridgeTown_Gym_B1F_MapScripts .4byte 0x0 - .2byte BGM_GIM + .2byte MUS_GIM .2byte 70 .byte 3 .byte 0 diff --git a/data/maps/LavaridgeTown_HerbShop/header.inc b/data/maps/LavaridgeTown_HerbShop/header.inc index 6afc82a8bd..5e3fd99a0c 100644 --- a/data/maps/LavaridgeTown_HerbShop/header.inc +++ b/data/maps/LavaridgeTown_HerbShop/header.inc @@ -3,7 +3,7 @@ LavaridgeTown_HerbShop: @ 8482CB4 .4byte LavaridgeTown_HerbShop_MapEvents .4byte LavaridgeTown_HerbShop_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S4 + .2byte MUS_MACHI_S4 .2byte 68 .byte 3 .byte 0 diff --git a/data/maps/LavaridgeTown_House/header.inc b/data/maps/LavaridgeTown_House/header.inc index f9f8dbfeb4..f48bf40359 100644 --- a/data/maps/LavaridgeTown_House/header.inc +++ b/data/maps/LavaridgeTown_House/header.inc @@ -3,7 +3,7 @@ LavaridgeTown_House: @ 8482D08 .4byte LavaridgeTown_House_MapEvents .4byte LavaridgeTown_House_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S4 + .2byte MUS_MACHI_S4 .2byte 64 .byte 3 .byte 0 diff --git a/data/maps/LavaridgeTown_Mart/header.inc b/data/maps/LavaridgeTown_Mart/header.inc index 05a9c6b94e..b3f901570f 100644 --- a/data/maps/LavaridgeTown_Mart/header.inc +++ b/data/maps/LavaridgeTown_Mart/header.inc @@ -3,7 +3,7 @@ LavaridgeTown_Mart: @ 8482D24 .4byte LavaridgeTown_Mart_MapEvents .4byte LavaridgeTown_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 3 .byte 0 diff --git a/data/maps/LavaridgeTown_PokemonCenter_1F/header.inc b/data/maps/LavaridgeTown_PokemonCenter_1F/header.inc index bb99b86d51..30009b084d 100644 --- a/data/maps/LavaridgeTown_PokemonCenter_1F/header.inc +++ b/data/maps/LavaridgeTown_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ LavaridgeTown_PokemonCenter_1F: @ 8482D40 .4byte LavaridgeTown_PokemonCenter_1F_MapEvents .4byte LavaridgeTown_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 71 .byte 3 .byte 0 diff --git a/data/maps/LavaridgeTown_PokemonCenter_2F/header.inc b/data/maps/LavaridgeTown_PokemonCenter_2F/header.inc index d81479abe7..26a5fd6428 100644 --- a/data/maps/LavaridgeTown_PokemonCenter_2F/header.inc +++ b/data/maps/LavaridgeTown_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ LavaridgeTown_PokemonCenter_2F: @ 8482D5C .4byte LavaridgeTown_PokemonCenter_2F_MapEvents .4byte LavaridgeTown_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 3 .byte 0 diff --git a/data/maps/LilycoveCity/header.inc b/data/maps/LilycoveCity/header.inc index 5f063576e7..37ec483717 100644 --- a/data/maps/LilycoveCity/header.inc +++ b/data/maps/LilycoveCity/header.inc @@ -3,7 +3,7 @@ LilycoveCity: @ 8482544 .4byte LilycoveCity_MapEvents .4byte LilycoveCity_MapScripts .4byte LilycoveCity_MapConnections - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 6 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_ContestHall/header.inc b/data/maps/LilycoveCity_ContestHall/header.inc index 4aa6ce82ab..f8f05f8741 100644 --- a/data/maps/LilycoveCity_ContestHall/header.inc +++ b/data/maps/LilycoveCity_ContestHall/header.inc @@ -3,7 +3,7 @@ LilycoveCity_ContestHall: @ 84836C4 .4byte LilycoveCity_ContestHall_MapEvents .4byte LilycoveCity_ContestHall_MapScripts .4byte 0x0 - .2byte BGM_CONLOBBY + .2byte MUS_CONLOBBY .2byte 106 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_ContestLobby/header.inc b/data/maps/LilycoveCity_ContestLobby/header.inc index 9ff5e1978c..674726f479 100644 --- a/data/maps/LilycoveCity_ContestLobby/header.inc +++ b/data/maps/LilycoveCity_ContestLobby/header.inc @@ -3,7 +3,7 @@ LilycoveCity_ContestLobby: @ 84836A8 .4byte LilycoveCity_ContestLobby_MapEvents .4byte LilycoveCity_ContestLobby_MapScripts .4byte 0x0 - .2byte BGM_CONLOBBY + .2byte MUS_CONLOBBY .2byte 105 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_CoveLilyMotel_1F/header.inc b/data/maps/LilycoveCity_CoveLilyMotel_1F/header.inc index 9cae21a940..149ff5359a 100644 --- a/data/maps/LilycoveCity_CoveLilyMotel_1F/header.inc +++ b/data/maps/LilycoveCity_CoveLilyMotel_1F/header.inc @@ -3,7 +3,7 @@ LilycoveCity_CoveLilyMotel_1F: @ 8483638 .4byte LilycoveCity_CoveLilyMotel_1F_MapEvents .4byte LilycoveCity_CoveLilyMotel_1F_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 299 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_CoveLilyMotel_2F/header.inc b/data/maps/LilycoveCity_CoveLilyMotel_2F/header.inc index abaa013132..ade9f1a371 100644 --- a/data/maps/LilycoveCity_CoveLilyMotel_2F/header.inc +++ b/data/maps/LilycoveCity_CoveLilyMotel_2F/header.inc @@ -3,7 +3,7 @@ LilycoveCity_CoveLilyMotel_2F: @ 8483654 .4byte LilycoveCity_CoveLilyMotel_2F_MapEvents .4byte LilycoveCity_CoveLilyMotel_2F_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 300 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_DepartmentStoreElevator/header.inc b/data/maps/LilycoveCity_DepartmentStoreElevator/header.inc index 4f71e14795..9596992372 100644 --- a/data/maps/LilycoveCity_DepartmentStoreElevator/header.inc +++ b/data/maps/LilycoveCity_DepartmentStoreElevator/header.inc @@ -3,7 +3,7 @@ LilycoveCity_DepartmentStoreElevator: @ 84838A0 .4byte LilycoveCity_DepartmentStoreElevator_MapEvents .4byte LilycoveCity_DepartmentStoreElevator_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 273 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_DepartmentStoreRooftop/header.inc b/data/maps/LilycoveCity_DepartmentStoreRooftop/header.inc index dee8b5b4e6..3cf0cac455 100644 --- a/data/maps/LilycoveCity_DepartmentStoreRooftop/header.inc +++ b/data/maps/LilycoveCity_DepartmentStoreRooftop/header.inc @@ -3,7 +3,7 @@ LilycoveCity_DepartmentStoreRooftop: @ 8483884 .4byte LilycoveCity_DepartmentStoreRooftop_MapEvents .4byte LilycoveCity_DepartmentStoreRooftop_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 262 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_DepartmentStore_1F/header.inc b/data/maps/LilycoveCity_DepartmentStore_1F/header.inc index 263b13ad80..140fe3568f 100644 --- a/data/maps/LilycoveCity_DepartmentStore_1F/header.inc +++ b/data/maps/LilycoveCity_DepartmentStore_1F/header.inc @@ -3,7 +3,7 @@ LilycoveCity_DepartmentStore_1F: @ 84837F8 .4byte LilycoveCity_DepartmentStore_1F_MapEvents .4byte LilycoveCity_DepartmentStore_1F_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 257 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_DepartmentStore_2F/header.inc b/data/maps/LilycoveCity_DepartmentStore_2F/header.inc index 7ca78c7457..7d28c44b6e 100644 --- a/data/maps/LilycoveCity_DepartmentStore_2F/header.inc +++ b/data/maps/LilycoveCity_DepartmentStore_2F/header.inc @@ -3,7 +3,7 @@ LilycoveCity_DepartmentStore_2F: @ 8483814 .4byte LilycoveCity_DepartmentStore_2F_MapEvents .4byte LilycoveCity_DepartmentStore_2F_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 258 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_DepartmentStore_3F/header.inc b/data/maps/LilycoveCity_DepartmentStore_3F/header.inc index 796b582327..2f94cc924f 100644 --- a/data/maps/LilycoveCity_DepartmentStore_3F/header.inc +++ b/data/maps/LilycoveCity_DepartmentStore_3F/header.inc @@ -3,7 +3,7 @@ LilycoveCity_DepartmentStore_3F: @ 8483830 .4byte LilycoveCity_DepartmentStore_3F_MapEvents .4byte LilycoveCity_DepartmentStore_3F_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 259 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_DepartmentStore_4F/header.inc b/data/maps/LilycoveCity_DepartmentStore_4F/header.inc index c86acb62c6..8318c0edcc 100644 --- a/data/maps/LilycoveCity_DepartmentStore_4F/header.inc +++ b/data/maps/LilycoveCity_DepartmentStore_4F/header.inc @@ -3,7 +3,7 @@ LilycoveCity_DepartmentStore_4F: @ 848384C .4byte LilycoveCity_DepartmentStore_4F_MapEvents .4byte LilycoveCity_DepartmentStore_4F_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 260 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_DepartmentStore_5F/header.inc b/data/maps/LilycoveCity_DepartmentStore_5F/header.inc index 1336b59c6b..da0c4a399e 100644 --- a/data/maps/LilycoveCity_DepartmentStore_5F/header.inc +++ b/data/maps/LilycoveCity_DepartmentStore_5F/header.inc @@ -3,7 +3,7 @@ LilycoveCity_DepartmentStore_5F: @ 8483868 .4byte LilycoveCity_DepartmentStore_5F_MapEvents .4byte LilycoveCity_DepartmentStore_5F_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 261 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_Harbor/header.inc b/data/maps/LilycoveCity_Harbor/header.inc index 4a79f9691d..1d8faa5d4c 100644 --- a/data/maps/LilycoveCity_Harbor/header.inc +++ b/data/maps/LilycoveCity_Harbor/header.inc @@ -3,7 +3,7 @@ LilycoveCity_Harbor: @ 8483750 .4byte LilycoveCity_Harbor_MapEvents .4byte LilycoveCity_Harbor_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 88 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_House1/header.inc b/data/maps/LilycoveCity_House1/header.inc index ebff864c0e..c298fe5f15 100644 --- a/data/maps/LilycoveCity_House1/header.inc +++ b/data/maps/LilycoveCity_House1/header.inc @@ -3,7 +3,7 @@ LilycoveCity_House1: @ 8483788 .4byte LilycoveCity_House1_MapEvents .4byte LilycoveCity_House1_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 59 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_House2/header.inc b/data/maps/LilycoveCity_House2/header.inc index d589b3c55e..b2276441c2 100644 --- a/data/maps/LilycoveCity_House2/header.inc +++ b/data/maps/LilycoveCity_House2/header.inc @@ -3,7 +3,7 @@ LilycoveCity_House2: @ 84837A4 .4byte LilycoveCity_House2_MapEvents .4byte LilycoveCity_House2_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 74 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_House3/header.inc b/data/maps/LilycoveCity_House3/header.inc index cb79f9bf6d..2f3c3dc74b 100644 --- a/data/maps/LilycoveCity_House3/header.inc +++ b/data/maps/LilycoveCity_House3/header.inc @@ -3,7 +3,7 @@ LilycoveCity_House3: @ 84837C0 .4byte LilycoveCity_House3_MapEvents .4byte LilycoveCity_House3_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 60 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_House4/header.inc b/data/maps/LilycoveCity_House4/header.inc index c971f6d7d7..6a2acb1558 100644 --- a/data/maps/LilycoveCity_House4/header.inc +++ b/data/maps/LilycoveCity_House4/header.inc @@ -3,7 +3,7 @@ LilycoveCity_House4: @ 84837DC .4byte LilycoveCity_House4_MapEvents .4byte LilycoveCity_House4_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 59 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_LilycoveMuseum_1F/header.inc b/data/maps/LilycoveCity_LilycoveMuseum_1F/header.inc index a354518a9c..8b534ed9ad 100644 --- a/data/maps/LilycoveCity_LilycoveMuseum_1F/header.inc +++ b/data/maps/LilycoveCity_LilycoveMuseum_1F/header.inc @@ -3,7 +3,7 @@ LilycoveCity_LilycoveMuseum_1F: @ 8483670 .4byte LilycoveCity_LilycoveMuseum_1F_MapEvents .4byte LilycoveCity_LilycoveMuseum_1F_MapScripts .4byte 0x0 - .2byte BGM_BIJYUTU + .2byte MUS_BIJYUTU .2byte 103 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_LilycoveMuseum_2F/header.inc b/data/maps/LilycoveCity_LilycoveMuseum_2F/header.inc index 77630b6b45..0cbbfb2e55 100644 --- a/data/maps/LilycoveCity_LilycoveMuseum_2F/header.inc +++ b/data/maps/LilycoveCity_LilycoveMuseum_2F/header.inc @@ -3,7 +3,7 @@ LilycoveCity_LilycoveMuseum_2F: @ 848368C .4byte LilycoveCity_LilycoveMuseum_2F_MapEvents .4byte LilycoveCity_LilycoveMuseum_2F_MapScripts .4byte 0x0 - .2byte BGM_BIJYUTU + .2byte MUS_BIJYUTU .2byte 104 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_MoveDeletersHouse/header.inc b/data/maps/LilycoveCity_MoveDeletersHouse/header.inc index 6d0b19df05..5ef550b698 100644 --- a/data/maps/LilycoveCity_MoveDeletersHouse/header.inc +++ b/data/maps/LilycoveCity_MoveDeletersHouse/header.inc @@ -3,7 +3,7 @@ LilycoveCity_MoveDeletersHouse: @ 848376C .4byte LilycoveCity_MoveDeletersHouse_MapEvents .4byte LilycoveCity_MoveDeletersHouse_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 60 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_PokemonCenter_1F/header.inc b/data/maps/LilycoveCity_PokemonCenter_1F/header.inc index 477bfd87b5..81f460c868 100644 --- a/data/maps/LilycoveCity_PokemonCenter_1F/header.inc +++ b/data/maps/LilycoveCity_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ LilycoveCity_PokemonCenter_1F: @ 84836E0 .4byte LilycoveCity_PokemonCenter_1F_MapEvents .4byte LilycoveCity_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_PokemonCenter_2F/header.inc b/data/maps/LilycoveCity_PokemonCenter_2F/header.inc index 30f10e3872..d145bab558 100644 --- a/data/maps/LilycoveCity_PokemonCenter_2F/header.inc +++ b/data/maps/LilycoveCity_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ LilycoveCity_PokemonCenter_2F: @ 84836FC .4byte LilycoveCity_PokemonCenter_2F_MapEvents .4byte LilycoveCity_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_PokemonTrainerFanClub/header.inc b/data/maps/LilycoveCity_PokemonTrainerFanClub/header.inc index eb5b6e74ed..8d2f17dc61 100644 --- a/data/maps/LilycoveCity_PokemonTrainerFanClub/header.inc +++ b/data/maps/LilycoveCity_PokemonTrainerFanClub/header.inc @@ -3,7 +3,7 @@ LilycoveCity_PokemonTrainerFanClub: @ 8483734 .4byte LilycoveCity_PokemonTrainerFanClub_MapEvents .4byte LilycoveCity_PokemonTrainerFanClub_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 107 .byte 12 .byte 0 diff --git a/data/maps/LilycoveCity_UnusedMart/header.inc b/data/maps/LilycoveCity_UnusedMart/header.inc index d205d53128..29e3bd57cf 100644 --- a/data/maps/LilycoveCity_UnusedMart/header.inc +++ b/data/maps/LilycoveCity_UnusedMart/header.inc @@ -3,7 +3,7 @@ LilycoveCity_UnusedMart: @ 8483718 .4byte LilycoveCity_UnusedMart_MapEvents .4byte LilycoveCity_UnusedMart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 12 .byte 0 diff --git a/data/maps/LinkContestRoom1/header.inc b/data/maps/LinkContestRoom1/header.inc index e257caad95..f5d7b9b788 100644 --- a/data/maps/LinkContestRoom1/header.inc +++ b/data/maps/LinkContestRoom1/header.inc @@ -3,7 +3,7 @@ LinkContestRoom1: @ 8484DA0 .4byte LinkContestRoom1_MapEvents .4byte LinkContestRoom1_MapScripts .4byte 0x0 - .2byte BGM_CONTEST0 + .2byte MUS_CONTEST0 .2byte 225 .byte 87 .byte 0 diff --git a/data/maps/LinkContestRoom2/header.inc b/data/maps/LinkContestRoom2/header.inc index f370ad1215..b083a3a938 100644 --- a/data/maps/LinkContestRoom2/header.inc +++ b/data/maps/LinkContestRoom2/header.inc @@ -3,7 +3,7 @@ LinkContestRoom2: @ 8484E64 .4byte LinkContestRoom2_MapEvents .4byte LinkContestRoom2_MapScripts .4byte 0x0 - .2byte BGM_CONTEST0 + .2byte MUS_CONTEST0 .2byte 232 .byte 87 .byte 0 diff --git a/data/maps/LinkContestRoom3/header.inc b/data/maps/LinkContestRoom3/header.inc index f7deff02d5..ec0e6ee7b7 100644 --- a/data/maps/LinkContestRoom3/header.inc +++ b/data/maps/LinkContestRoom3/header.inc @@ -3,7 +3,7 @@ LinkContestRoom3: @ 8484E80 .4byte LinkContestRoom3_MapEvents .4byte LinkContestRoom3_MapScripts .4byte 0x0 - .2byte BGM_CONTEST0 + .2byte MUS_CONTEST0 .2byte 233 .byte 87 .byte 0 diff --git a/data/maps/LinkContestRoom4/header.inc b/data/maps/LinkContestRoom4/header.inc index 1d25edacbe..4a172b61f3 100644 --- a/data/maps/LinkContestRoom4/header.inc +++ b/data/maps/LinkContestRoom4/header.inc @@ -3,7 +3,7 @@ LinkContestRoom4: @ 8484E9C .4byte LinkContestRoom4_MapEvents .4byte LinkContestRoom4_MapScripts .4byte 0x0 - .2byte BGM_CONTEST0 + .2byte MUS_CONTEST0 .2byte 234 .byte 87 .byte 0 diff --git a/data/maps/LinkContestRoom5/header.inc b/data/maps/LinkContestRoom5/header.inc index 59a9c2d3bd..a26034ac64 100644 --- a/data/maps/LinkContestRoom5/header.inc +++ b/data/maps/LinkContestRoom5/header.inc @@ -3,7 +3,7 @@ LinkContestRoom5: @ 8484EB8 .4byte LinkContestRoom5_MapEvents .4byte LinkContestRoom5_MapScripts .4byte 0x0 - .2byte BGM_CONTEST0 + .2byte MUS_CONTEST0 .2byte 235 .byte 87 .byte 0 diff --git a/data/maps/LinkContestRoom6/header.inc b/data/maps/LinkContestRoom6/header.inc index c09392bf90..436f890473 100644 --- a/data/maps/LinkContestRoom6/header.inc +++ b/data/maps/LinkContestRoom6/header.inc @@ -3,7 +3,7 @@ LinkContestRoom6: @ 8484ED4 .4byte LinkContestRoom6_MapEvents .4byte LinkContestRoom6_MapScripts .4byte 0x0 - .2byte BGM_CONTEST0 + .2byte MUS_CONTEST0 .2byte 236 .byte 87 .byte 0 diff --git a/data/maps/LittlerootTown/header.inc b/data/maps/LittlerootTown/header.inc index 3b9655a8c7..240429a6d1 100644 --- a/data/maps/LittlerootTown/header.inc +++ b/data/maps/LittlerootTown/header.inc @@ -3,7 +3,7 @@ LittlerootTown: @ 84825B4 .4byte LittlerootTown_MapEvents .4byte LittlerootTown_MapScripts .4byte LittlerootTown_MapConnections - .2byte BGM_MISHIRO + .2byte MUS_MISHIRO .2byte 10 .byte 0 .byte 0 diff --git a/data/maps/LittlerootTown_BrendansHouse_1F/header.inc b/data/maps/LittlerootTown_BrendansHouse_1F/header.inc index cbac012de8..781e375061 100644 --- a/data/maps/LittlerootTown_BrendansHouse_1F/header.inc +++ b/data/maps/LittlerootTown_BrendansHouse_1F/header.inc @@ -3,7 +3,7 @@ LittlerootTown_BrendansHouse_1F: @ 8482AF4 .4byte LittlerootTown_BrendansHouse_1F_MapEvents .4byte LittlerootTown_BrendansHouse_1F_MapScripts .4byte 0x0 - .2byte BGM_MISHIRO + .2byte MUS_MISHIRO .2byte 54 .byte 0 .byte 0 diff --git a/data/maps/LittlerootTown_BrendansHouse_2F/header.inc b/data/maps/LittlerootTown_BrendansHouse_2F/header.inc index 35946ac05d..12047b0402 100644 --- a/data/maps/LittlerootTown_BrendansHouse_2F/header.inc +++ b/data/maps/LittlerootTown_BrendansHouse_2F/header.inc @@ -3,7 +3,7 @@ LittlerootTown_BrendansHouse_2F: @ 8482B10 .4byte LittlerootTown_BrendansHouse_2F_MapEvents .4byte LittlerootTown_BrendansHouse_2F_MapScripts .4byte 0x0 - .2byte BGM_MISHIRO + .2byte MUS_MISHIRO .2byte 55 .byte 0 .byte 0 diff --git a/data/maps/LittlerootTown_MaysHouse_1F/header.inc b/data/maps/LittlerootTown_MaysHouse_1F/header.inc index 6da065fab5..624be65cbb 100644 --- a/data/maps/LittlerootTown_MaysHouse_1F/header.inc +++ b/data/maps/LittlerootTown_MaysHouse_1F/header.inc @@ -3,7 +3,7 @@ LittlerootTown_MaysHouse_1F: @ 8482B2C .4byte LittlerootTown_MaysHouse_1F_MapEvents .4byte LittlerootTown_MaysHouse_1F_MapScripts .4byte 0x0 - .2byte BGM_MISHIRO + .2byte MUS_MISHIRO .2byte 56 .byte 0 .byte 0 diff --git a/data/maps/LittlerootTown_MaysHouse_2F/header.inc b/data/maps/LittlerootTown_MaysHouse_2F/header.inc index bb48d9bcfb..a22e647164 100644 --- a/data/maps/LittlerootTown_MaysHouse_2F/header.inc +++ b/data/maps/LittlerootTown_MaysHouse_2F/header.inc @@ -3,7 +3,7 @@ LittlerootTown_MaysHouse_2F: @ 8482B48 .4byte LittlerootTown_MaysHouse_2F_MapEvents .4byte LittlerootTown_MaysHouse_2F_MapScripts .4byte 0x0 - .2byte BGM_MISHIRO + .2byte MUS_MISHIRO .2byte 57 .byte 0 .byte 0 diff --git a/data/maps/LittlerootTown_ProfessorBirchsLab/header.inc b/data/maps/LittlerootTown_ProfessorBirchsLab/header.inc index 84409297ef..c582206124 100644 --- a/data/maps/LittlerootTown_ProfessorBirchsLab/header.inc +++ b/data/maps/LittlerootTown_ProfessorBirchsLab/header.inc @@ -3,7 +3,7 @@ LittlerootTown_ProfessorBirchsLab: @ 8482B64 .4byte LittlerootTown_ProfessorBirchsLab_MapEvents .4byte LittlerootTown_ProfessorBirchsLab_MapScripts .4byte 0x0 - .2byte BGM_ODAMAKI + .2byte MUS_ODAMAKI .2byte 58 .byte 0 .byte 0 diff --git a/data/maps/MagmaHideout_1F/header.inc b/data/maps/MagmaHideout_1F/header.inc index b768e29965..eab20d0d0a 100644 --- a/data/maps/MagmaHideout_1F/header.inc +++ b/data/maps/MagmaHideout_1F/header.inc @@ -3,7 +3,7 @@ MagmaHideout_1F: @ 8484828 .4byte MagmaHideout_1F_MapEvents .4byte MagmaHideout_1F_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 336 .byte 198 .byte 0 diff --git a/data/maps/MagmaHideout_2F_1R/header.inc b/data/maps/MagmaHideout_2F_1R/header.inc index 503dd0d736..ff19befabd 100644 --- a/data/maps/MagmaHideout_2F_1R/header.inc +++ b/data/maps/MagmaHideout_2F_1R/header.inc @@ -3,7 +3,7 @@ MagmaHideout_2F_1R: @ 8484844 .4byte MagmaHideout_2F_1R_MapEvents .4byte MagmaHideout_2F_1R_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 337 .byte 198 .byte 0 diff --git a/data/maps/MagmaHideout_2F_2R/header.inc b/data/maps/MagmaHideout_2F_2R/header.inc index 9407bb8e8b..8fe07f9ca6 100644 --- a/data/maps/MagmaHideout_2F_2R/header.inc +++ b/data/maps/MagmaHideout_2F_2R/header.inc @@ -3,7 +3,7 @@ MagmaHideout_2F_2R: @ 8484860 .4byte MagmaHideout_2F_2R_MapEvents .4byte MagmaHideout_2F_2R_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 338 .byte 198 .byte 0 diff --git a/data/maps/MagmaHideout_2F_3R/header.inc b/data/maps/MagmaHideout_2F_3R/header.inc index 87360978c2..45ea7c94bc 100644 --- a/data/maps/MagmaHideout_2F_3R/header.inc +++ b/data/maps/MagmaHideout_2F_3R/header.inc @@ -3,7 +3,7 @@ MagmaHideout_2F_3R: @ 84848EC .4byte MagmaHideout_2F_3R_MapEvents .4byte MagmaHideout_2F_3R_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 380 .byte 198 .byte 0 diff --git a/data/maps/MagmaHideout_3F_1R/header.inc b/data/maps/MagmaHideout_3F_1R/header.inc index 7338ebf27f..70ce39e745 100644 --- a/data/maps/MagmaHideout_3F_1R/header.inc +++ b/data/maps/MagmaHideout_3F_1R/header.inc @@ -3,7 +3,7 @@ MagmaHideout_3F_1R: @ 848487C .4byte MagmaHideout_3F_1R_MapEvents .4byte MagmaHideout_3F_1R_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 339 .byte 198 .byte 0 diff --git a/data/maps/MagmaHideout_3F_2R/header.inc b/data/maps/MagmaHideout_3F_2R/header.inc index 224cb4d027..74266da9c5 100644 --- a/data/maps/MagmaHideout_3F_2R/header.inc +++ b/data/maps/MagmaHideout_3F_2R/header.inc @@ -3,7 +3,7 @@ MagmaHideout_3F_2R: @ 8484898 .4byte MagmaHideout_3F_2R_MapEvents .4byte MagmaHideout_3F_2R_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 340 .byte 198 .byte 0 diff --git a/data/maps/MagmaHideout_3F_3R/header.inc b/data/maps/MagmaHideout_3F_3R/header.inc index df152cb6c7..5c1cdc9dea 100644 --- a/data/maps/MagmaHideout_3F_3R/header.inc +++ b/data/maps/MagmaHideout_3F_3R/header.inc @@ -3,7 +3,7 @@ MagmaHideout_3F_3R: @ 84848D0 .4byte MagmaHideout_3F_3R_MapEvents .4byte MagmaHideout_3F_3R_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 379 .byte 198 .byte 0 diff --git a/data/maps/MagmaHideout_4F/header.inc b/data/maps/MagmaHideout_4F/header.inc index 98df121a21..4416436536 100644 --- a/data/maps/MagmaHideout_4F/header.inc +++ b/data/maps/MagmaHideout_4F/header.inc @@ -3,7 +3,7 @@ MagmaHideout_4F: @ 84848B4 .4byte MagmaHideout_4F_MapEvents .4byte MagmaHideout_4F_MapScripts .4byte 0x0 - .2byte BGM_AJITO + .2byte MUS_AJITO .2byte 341 .byte 198 .byte 0 diff --git a/data/maps/MarineCave_End/header.inc b/data/maps/MarineCave_End/header.inc index 8a3bcdc984..2eda73be99 100644 --- a/data/maps/MarineCave_End/header.inc +++ b/data/maps/MarineCave_End/header.inc @@ -3,7 +3,7 @@ MarineCave_End: @ 8484A04 .4byte MarineCave_End_MapEvents .4byte MarineCave_End_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 413 .byte 203 .byte 0 diff --git a/data/maps/MarineCave_Entrance/header.inc b/data/maps/MarineCave_Entrance/header.inc index 219ab2712a..a1e97eb95f 100644 --- a/data/maps/MarineCave_Entrance/header.inc +++ b/data/maps/MarineCave_Entrance/header.inc @@ -3,7 +3,7 @@ MarineCave_Entrance: @ 84849E8 .4byte MarineCave_Entrance_MapEvents .4byte MarineCave_Entrance_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 407 .byte 203 .byte 0 diff --git a/data/maps/MauvilleCity/header.inc b/data/maps/MauvilleCity/header.inc index c9bbb62c19..f8dada7668 100644 --- a/data/maps/MauvilleCity/header.inc +++ b/data/maps/MauvilleCity/header.inc @@ -3,7 +3,7 @@ MauvilleCity: @ 84824F0 .4byte MauvilleCity_MapEvents .4byte MauvilleCity_MapScripts .4byte MauvilleCity_MapConnections - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 3 .byte 9 .byte 0 diff --git a/data/maps/MauvilleCity_BikeShop/header.inc b/data/maps/MauvilleCity_BikeShop/header.inc index 7523d33444..723d611514 100644 --- a/data/maps/MauvilleCity_BikeShop/header.inc +++ b/data/maps/MauvilleCity_BikeShop/header.inc @@ -3,7 +3,7 @@ MauvilleCity_BikeShop: @ 8483280 .4byte MauvilleCity_BikeShop_MapEvents .4byte MauvilleCity_BikeShop_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 90 .byte 9 .byte 0 diff --git a/data/maps/MauvilleCity_GameCorner/header.inc b/data/maps/MauvilleCity_GameCorner/header.inc index acad413c23..9ef8ce9767 100644 --- a/data/maps/MauvilleCity_GameCorner/header.inc +++ b/data/maps/MauvilleCity_GameCorner/header.inc @@ -3,7 +3,7 @@ MauvilleCity_GameCorner: @ 84832B8 .4byte MauvilleCity_GameCorner_MapEvents .4byte MauvilleCity_GameCorner_MapScripts .4byte 0x0 - .2byte BGM_CASINO + .2byte MUS_CASINO .2byte 91 .byte 9 .byte 0 diff --git a/data/maps/MauvilleCity_Gym/header.inc b/data/maps/MauvilleCity_Gym/header.inc index a858b0c319..343a2f01a2 100644 --- a/data/maps/MauvilleCity_Gym/header.inc +++ b/data/maps/MauvilleCity_Gym/header.inc @@ -3,7 +3,7 @@ MauvilleCity_Gym: @ 8483264 .4byte MauvilleCity_Gym_MapEvents .4byte MauvilleCity_Gym_MapScripts .4byte 0x0 - .2byte BGM_GIM + .2byte MUS_GIM .2byte 89 .byte 9 .byte 0 diff --git a/data/maps/MauvilleCity_House1/header.inc b/data/maps/MauvilleCity_House1/header.inc index d4c8b59235..1cf42f8cfa 100644 --- a/data/maps/MauvilleCity_House1/header.inc +++ b/data/maps/MauvilleCity_House1/header.inc @@ -3,7 +3,7 @@ MauvilleCity_House1: @ 848329C .4byte MauvilleCity_House1_MapEvents .4byte MauvilleCity_House1_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 60 .byte 9 .byte 0 diff --git a/data/maps/MauvilleCity_House2/header.inc b/data/maps/MauvilleCity_House2/header.inc index b29a1666bf..c1d2da2642 100644 --- a/data/maps/MauvilleCity_House2/header.inc +++ b/data/maps/MauvilleCity_House2/header.inc @@ -3,7 +3,7 @@ MauvilleCity_House2: @ 84832D4 .4byte MauvilleCity_House2_MapEvents .4byte MauvilleCity_House2_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 59 .byte 9 .byte 0 diff --git a/data/maps/MauvilleCity_Mart/header.inc b/data/maps/MauvilleCity_Mart/header.inc index a6e0b0fc36..c8f5dfb888 100644 --- a/data/maps/MauvilleCity_Mart/header.inc +++ b/data/maps/MauvilleCity_Mart/header.inc @@ -3,7 +3,7 @@ MauvilleCity_Mart: @ 8483328 .4byte MauvilleCity_Mart_MapEvents .4byte MauvilleCity_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 9 .byte 0 diff --git a/data/maps/MauvilleCity_PokemonCenter_1F/header.inc b/data/maps/MauvilleCity_PokemonCenter_1F/header.inc index 715655b50b..39a942e6fc 100644 --- a/data/maps/MauvilleCity_PokemonCenter_1F/header.inc +++ b/data/maps/MauvilleCity_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ MauvilleCity_PokemonCenter_1F: @ 84832F0 .4byte MauvilleCity_PokemonCenter_1F_MapEvents .4byte MauvilleCity_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 9 .byte 0 diff --git a/data/maps/MauvilleCity_PokemonCenter_2F/header.inc b/data/maps/MauvilleCity_PokemonCenter_2F/header.inc index 78d2301e41..c09589b5a8 100644 --- a/data/maps/MauvilleCity_PokemonCenter_2F/header.inc +++ b/data/maps/MauvilleCity_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ MauvilleCity_PokemonCenter_2F: @ 848330C .4byte MauvilleCity_PokemonCenter_2F_MapEvents .4byte MauvilleCity_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 9 .byte 0 diff --git a/data/maps/MeteorFalls_1F_1R/header.inc b/data/maps/MeteorFalls_1F_1R/header.inc index a451bdcecb..6ec8509784 100644 --- a/data/maps/MeteorFalls_1F_1R/header.inc +++ b/data/maps/MeteorFalls_1F_1R/header.inc @@ -3,7 +3,7 @@ MeteorFalls_1F_1R: @ 8483EC0 .4byte MeteorFalls_1F_1R_MapEvents .4byte MeteorFalls_1F_1R_MapScripts .4byte 0x0 - .2byte BGM_DAN03 + .2byte MUS_DAN03 .2byte 125 .byte 63 .byte 0 diff --git a/data/maps/MeteorFalls_1F_2R/header.inc b/data/maps/MeteorFalls_1F_2R/header.inc index 4f8ebbff44..946b15c66c 100644 --- a/data/maps/MeteorFalls_1F_2R/header.inc +++ b/data/maps/MeteorFalls_1F_2R/header.inc @@ -3,7 +3,7 @@ MeteorFalls_1F_2R: @ 8483EDC .4byte MeteorFalls_1F_2R_MapEvents .4byte MeteorFalls_1F_2R_MapScripts .4byte 0x0 - .2byte BGM_DAN03 + .2byte MUS_DAN03 .2byte 126 .byte 63 .byte 0 diff --git a/data/maps/MeteorFalls_B1F_1R/header.inc b/data/maps/MeteorFalls_B1F_1R/header.inc index c39710f331..a138eeb06c 100644 --- a/data/maps/MeteorFalls_B1F_1R/header.inc +++ b/data/maps/MeteorFalls_B1F_1R/header.inc @@ -3,7 +3,7 @@ MeteorFalls_B1F_1R: @ 8483EF8 .4byte MeteorFalls_B1F_1R_MapEvents .4byte MeteorFalls_B1F_1R_MapScripts .4byte 0x0 - .2byte BGM_DAN03 + .2byte MUS_DAN03 .2byte 127 .byte 63 .byte 0 diff --git a/data/maps/MeteorFalls_B1F_2R/header.inc b/data/maps/MeteorFalls_B1F_2R/header.inc index dfee7e50ea..2d3f50932c 100644 --- a/data/maps/MeteorFalls_B1F_2R/header.inc +++ b/data/maps/MeteorFalls_B1F_2R/header.inc @@ -3,7 +3,7 @@ MeteorFalls_B1F_2R: @ 8483F14 .4byte MeteorFalls_B1F_2R_MapEvents .4byte MeteorFalls_B1F_2R_MapScripts .4byte 0x0 - .2byte BGM_DAN03 + .2byte MUS_DAN03 .2byte 128 .byte 63 .byte 0 diff --git a/data/maps/MeteorFalls_StevensCave/header.inc b/data/maps/MeteorFalls_StevensCave/header.inc index b30ae1da58..d5415ea46a 100644 --- a/data/maps/MeteorFalls_StevensCave/header.inc +++ b/data/maps/MeteorFalls_StevensCave/header.inc @@ -3,7 +3,7 @@ MeteorFalls_StevensCave: @ 8484A74 .4byte MeteorFalls_StevensCave_MapEvents .4byte MeteorFalls_StevensCave_MapScripts .4byte 0x0 - .2byte BGM_DAN03 + .2byte MUS_DAN03 .2byte 431 .byte 63 .byte 0 diff --git a/data/maps/MirageTower_1F/header.inc b/data/maps/MirageTower_1F/header.inc index 7d3cde71e8..27611506e0 100644 --- a/data/maps/MirageTower_1F/header.inc +++ b/data/maps/MirageTower_1F/header.inc @@ -3,7 +3,7 @@ MirageTower_1F: @ 8484908 .4byte MirageTower_1F_MapEvents .4byte MirageTower_1F_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 381 .byte 199 .byte 0 diff --git a/data/maps/MirageTower_2F/header.inc b/data/maps/MirageTower_2F/header.inc index 304212a0b0..f512754e7a 100644 --- a/data/maps/MirageTower_2F/header.inc +++ b/data/maps/MirageTower_2F/header.inc @@ -3,7 +3,7 @@ MirageTower_2F: @ 8484924 .4byte MirageTower_2F_MapEvents .4byte MirageTower_2F_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 382 .byte 199 .byte 0 diff --git a/data/maps/MirageTower_3F/header.inc b/data/maps/MirageTower_3F/header.inc index 2b0ca6c696..bdd93292e4 100644 --- a/data/maps/MirageTower_3F/header.inc +++ b/data/maps/MirageTower_3F/header.inc @@ -3,7 +3,7 @@ MirageTower_3F: @ 8484940 .4byte MirageTower_3F_MapEvents .4byte MirageTower_3F_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 383 .byte 199 .byte 0 diff --git a/data/maps/MirageTower_4F/header.inc b/data/maps/MirageTower_4F/header.inc index 4d319fe5de..ff38fd9cad 100644 --- a/data/maps/MirageTower_4F/header.inc +++ b/data/maps/MirageTower_4F/header.inc @@ -3,7 +3,7 @@ MirageTower_4F: @ 848495C .4byte MirageTower_4F_MapEvents .4byte MirageTower_4F_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 388 .byte 199 .byte 0 diff --git a/data/maps/MossdeepCity/header.inc b/data/maps/MossdeepCity/header.inc index 155706b5da..c21d4f7f91 100644 --- a/data/maps/MossdeepCity/header.inc +++ b/data/maps/MossdeepCity/header.inc @@ -3,7 +3,7 @@ MossdeepCity: @ 8482560 .4byte MossdeepCity_MapEvents .4byte MossdeepCity_MapScripts .4byte MossdeepCity_MapConnections - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 7 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_GameCorner_1F/header.inc b/data/maps/MossdeepCity_GameCorner_1F/header.inc index fef2ebae1b..7e2adace8a 100644 --- a/data/maps/MossdeepCity_GameCorner_1F/header.inc +++ b/data/maps/MossdeepCity_GameCorner_1F/header.inc @@ -3,7 +3,7 @@ MossdeepCity_GameCorner_1F: @ 84839F0 .4byte MossdeepCity_GameCorner_1F_MapEvents .4byte MossdeepCity_GameCorner_1F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 305 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_GameCorner_B1F/header.inc b/data/maps/MossdeepCity_GameCorner_B1F/header.inc index e369f84889..6b4a757137 100644 --- a/data/maps/MossdeepCity_GameCorner_B1F/header.inc +++ b/data/maps/MossdeepCity_GameCorner_B1F/header.inc @@ -3,7 +3,7 @@ MossdeepCity_GameCorner_B1F: @ 8483A0C .4byte MossdeepCity_GameCorner_B1F_MapEvents .4byte MossdeepCity_GameCorner_B1F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 306 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_Gym/header.inc b/data/maps/MossdeepCity_Gym/header.inc index cf9b14394e..1bb8065417 100644 --- a/data/maps/MossdeepCity_Gym/header.inc +++ b/data/maps/MossdeepCity_Gym/header.inc @@ -3,7 +3,7 @@ MossdeepCity_Gym: @ 84838BC .4byte MossdeepCity_Gym_MapEvents .4byte MossdeepCity_Gym_MapScripts .4byte 0x0 - .2byte BGM_GIM + .2byte MUS_GIM .2byte 108 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_House1/header.inc b/data/maps/MossdeepCity_House1/header.inc index ba20cbb55f..5260cf9316 100644 --- a/data/maps/MossdeepCity_House1/header.inc +++ b/data/maps/MossdeepCity_House1/header.inc @@ -3,7 +3,7 @@ MossdeepCity_House1: @ 84838D8 .4byte MossdeepCity_House1_MapEvents .4byte MossdeepCity_House1_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 60 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_House2/header.inc b/data/maps/MossdeepCity_House2/header.inc index ba845b72b0..1d04632314 100644 --- a/data/maps/MossdeepCity_House2/header.inc +++ b/data/maps/MossdeepCity_House2/header.inc @@ -3,7 +3,7 @@ MossdeepCity_House2: @ 84838F4 .4byte MossdeepCity_House2_MapEvents .4byte MossdeepCity_House2_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 59 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_House3/header.inc b/data/maps/MossdeepCity_House3/header.inc index b1359288e9..d474eab75d 100644 --- a/data/maps/MossdeepCity_House3/header.inc +++ b/data/maps/MossdeepCity_House3/header.inc @@ -3,7 +3,7 @@ MossdeepCity_House3: @ 8483964 .4byte MossdeepCity_House3_MapEvents .4byte MossdeepCity_House3_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 60 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_House4/header.inc b/data/maps/MossdeepCity_House4/header.inc index 8e9c7a9c4a..30fe8c01a9 100644 --- a/data/maps/MossdeepCity_House4/header.inc +++ b/data/maps/MossdeepCity_House4/header.inc @@ -3,7 +3,7 @@ MossdeepCity_House4: @ 848399C .4byte MossdeepCity_House4_MapEvents .4byte MossdeepCity_House4_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 80 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_Mart/header.inc b/data/maps/MossdeepCity_Mart/header.inc index d091035496..d745cc8f44 100644 --- a/data/maps/MossdeepCity_Mart/header.inc +++ b/data/maps/MossdeepCity_Mart/header.inc @@ -3,7 +3,7 @@ MossdeepCity_Mart: @ 8483948 .4byte MossdeepCity_Mart_MapEvents .4byte MossdeepCity_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_PokemonCenter_1F/header.inc b/data/maps/MossdeepCity_PokemonCenter_1F/header.inc index 6b69cc8b90..0b9faca999 100644 --- a/data/maps/MossdeepCity_PokemonCenter_1F/header.inc +++ b/data/maps/MossdeepCity_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ MossdeepCity_PokemonCenter_1F: @ 8483910 .4byte MossdeepCity_PokemonCenter_1F_MapEvents .4byte MossdeepCity_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_PokemonCenter_2F/header.inc b/data/maps/MossdeepCity_PokemonCenter_2F/header.inc index 715a2a9396..45e4f08812 100644 --- a/data/maps/MossdeepCity_PokemonCenter_2F/header.inc +++ b/data/maps/MossdeepCity_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ MossdeepCity_PokemonCenter_2F: @ 848392C .4byte MossdeepCity_PokemonCenter_2F_MapEvents .4byte MossdeepCity_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_SpaceCenter_1F/header.inc b/data/maps/MossdeepCity_SpaceCenter_1F/header.inc index 679f0f5767..b503f8580c 100644 --- a/data/maps/MossdeepCity_SpaceCenter_1F/header.inc +++ b/data/maps/MossdeepCity_SpaceCenter_1F/header.inc @@ -3,7 +3,7 @@ MossdeepCity_SpaceCenter_1F: @ 84839B8 .4byte MossdeepCity_SpaceCenter_1F_MapEvents .4byte MossdeepCity_SpaceCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 275 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_SpaceCenter_2F/header.inc b/data/maps/MossdeepCity_SpaceCenter_2F/header.inc index a0e66bd480..388482c648 100644 --- a/data/maps/MossdeepCity_SpaceCenter_2F/header.inc +++ b/data/maps/MossdeepCity_SpaceCenter_2F/header.inc @@ -3,7 +3,7 @@ MossdeepCity_SpaceCenter_2F: @ 84839D4 .4byte MossdeepCity_SpaceCenter_2F_MapEvents .4byte MossdeepCity_SpaceCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 276 .byte 13 .byte 0 diff --git a/data/maps/MossdeepCity_StevensHouse/header.inc b/data/maps/MossdeepCity_StevensHouse/header.inc index 806d47883b..179ebd36e7 100644 --- a/data/maps/MossdeepCity_StevensHouse/header.inc +++ b/data/maps/MossdeepCity_StevensHouse/header.inc @@ -3,7 +3,7 @@ MossdeepCity_StevensHouse: @ 8483980 .4byte MossdeepCity_StevensHouse_MapEvents .4byte MossdeepCity_StevensHouse_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 327 .byte 13 .byte 0 diff --git a/data/maps/MtChimney/header.inc b/data/maps/MtChimney/header.inc index f8dfa991a4..885541dde3 100644 --- a/data/maps/MtChimney/header.inc +++ b/data/maps/MtChimney/header.inc @@ -3,7 +3,7 @@ MtChimney: @ 8484010 .4byte MtChimney_MapEvents .4byte MtChimney_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 136 .byte 56 .byte 0 diff --git a/data/maps/MtChimney_CableCarStation/header.inc b/data/maps/MtChimney_CableCarStation/header.inc index 7c531570ef..e3f29070f9 100644 --- a/data/maps/MtChimney_CableCarStation/header.inc +++ b/data/maps/MtChimney_CableCarStation/header.inc @@ -3,7 +3,7 @@ MtChimney_CableCarStation: @ 8483DFC .4byte MtChimney_CableCarStation_MapEvents .4byte MtChimney_CableCarStation_MapScripts .4byte 0x0 - .2byte BGM_DOORO_X1 + .2byte MUS_DOORO_X1 .2byte 118 .byte 56 .byte 0 diff --git a/data/maps/MtPyre_1F/header.inc b/data/maps/MtPyre_1F/header.inc index 83234f6d96..519211b496 100644 --- a/data/maps/MtPyre_1F/header.inc +++ b/data/maps/MtPyre_1F/header.inc @@ -3,7 +3,7 @@ MtPyre_1F: @ 8484064 .4byte MtPyre_1F_MapEvents .4byte MtPyre_1F_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 137 .byte 65 .byte 0 diff --git a/data/maps/MtPyre_2F/header.inc b/data/maps/MtPyre_2F/header.inc index f7251c3370..6eb960c016 100644 --- a/data/maps/MtPyre_2F/header.inc +++ b/data/maps/MtPyre_2F/header.inc @@ -3,7 +3,7 @@ MtPyre_2F: @ 8484080 .4byte MtPyre_2F_MapEvents .4byte MtPyre_2F_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 138 .byte 65 .byte 0 diff --git a/data/maps/MtPyre_3F/header.inc b/data/maps/MtPyre_3F/header.inc index 445ad82063..9dcd405785 100644 --- a/data/maps/MtPyre_3F/header.inc +++ b/data/maps/MtPyre_3F/header.inc @@ -3,7 +3,7 @@ MtPyre_3F: @ 848409C .4byte MtPyre_3F_MapEvents .4byte MtPyre_3F_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 139 .byte 65 .byte 0 diff --git a/data/maps/MtPyre_4F/header.inc b/data/maps/MtPyre_4F/header.inc index 4ab79b0d3c..c94284c2f1 100644 --- a/data/maps/MtPyre_4F/header.inc +++ b/data/maps/MtPyre_4F/header.inc @@ -3,7 +3,7 @@ MtPyre_4F: @ 84840B8 .4byte MtPyre_4F_MapEvents .4byte MtPyre_4F_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 140 .byte 65 .byte 0 diff --git a/data/maps/MtPyre_5F/header.inc b/data/maps/MtPyre_5F/header.inc index 9b34efafe1..efabc0917b 100644 --- a/data/maps/MtPyre_5F/header.inc +++ b/data/maps/MtPyre_5F/header.inc @@ -3,7 +3,7 @@ MtPyre_5F: @ 84840D4 .4byte MtPyre_5F_MapEvents .4byte MtPyre_5F_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 141 .byte 65 .byte 0 diff --git a/data/maps/MtPyre_6F/header.inc b/data/maps/MtPyre_6F/header.inc index 72d2808f0f..f6931369b7 100644 --- a/data/maps/MtPyre_6F/header.inc +++ b/data/maps/MtPyre_6F/header.inc @@ -3,7 +3,7 @@ MtPyre_6F: @ 84840F0 .4byte MtPyre_6F_MapEvents .4byte MtPyre_6F_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 142 .byte 65 .byte 0 diff --git a/data/maps/MtPyre_Exterior/header.inc b/data/maps/MtPyre_Exterior/header.inc index c9c8e7380c..7d9df6a8e4 100644 --- a/data/maps/MtPyre_Exterior/header.inc +++ b/data/maps/MtPyre_Exterior/header.inc @@ -3,7 +3,7 @@ MtPyre_Exterior: @ 848410C .4byte MtPyre_Exterior_MapEvents .4byte MtPyre_Exterior_MapScripts .4byte 0x0 - .2byte BGM_MACHUPI + .2byte MUS_MACHUPI .2byte 302 .byte 65 .byte 0 diff --git a/data/maps/MtPyre_Summit/header.inc b/data/maps/MtPyre_Summit/header.inc index 7f62acb50a..ffdb8fb8a8 100644 --- a/data/maps/MtPyre_Summit/header.inc +++ b/data/maps/MtPyre_Summit/header.inc @@ -3,7 +3,7 @@ MtPyre_Summit: @ 8484128 .4byte MtPyre_Summit_MapEvents .4byte MtPyre_Summit_MapScripts .4byte 0x0 - .2byte BGM_MACHUPI + .2byte MUS_MACHUPI .2byte 303 .byte 65 .byte 0 diff --git a/data/maps/NavelRock_B1F/header.inc b/data/maps/NavelRock_B1F/header.inc index 99d66911f6..8570628b24 100644 --- a/data/maps/NavelRock_B1F/header.inc +++ b/data/maps/NavelRock_B1F/header.inc @@ -3,7 +3,7 @@ NavelRock_B1F: @ 84858C8 .4byte NavelRock_B1F_MapEvents .4byte NavelRock_B1F_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 427 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Bottom/header.inc b/data/maps/NavelRock_Bottom/header.inc index c14a2a33a4..e40c64d91e 100644 --- a/data/maps/NavelRock_Bottom/header.inc +++ b/data/maps/NavelRock_Bottom/header.inc @@ -3,7 +3,7 @@ NavelRock_Bottom: @ 8485AC0 .4byte NavelRock_Bottom_MapEvents .4byte NavelRock_Bottom_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 424 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Down01/header.inc b/data/maps/NavelRock_Down01/header.inc index 398493f52e..af66bb9bc9 100644 --- a/data/maps/NavelRock_Down01/header.inc +++ b/data/maps/NavelRock_Down01/header.inc @@ -3,7 +3,7 @@ NavelRock_Down01: @ 848598C .4byte NavelRock_Down01_MapEvents .4byte NavelRock_Down01_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 425 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Down02/header.inc b/data/maps/NavelRock_Down02/header.inc index d852e71b6d..8b70d543fb 100644 --- a/data/maps/NavelRock_Down02/header.inc +++ b/data/maps/NavelRock_Down02/header.inc @@ -3,7 +3,7 @@ NavelRock_Down02: @ 84859A8 .4byte NavelRock_Down02_MapEvents .4byte NavelRock_Down02_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 426 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Down03/header.inc b/data/maps/NavelRock_Down03/header.inc index 67d6cade80..78d1e1db34 100644 --- a/data/maps/NavelRock_Down03/header.inc +++ b/data/maps/NavelRock_Down03/header.inc @@ -3,7 +3,7 @@ NavelRock_Down03: @ 84859C4 .4byte NavelRock_Down03_MapEvents .4byte NavelRock_Down03_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 425 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Down04/header.inc b/data/maps/NavelRock_Down04/header.inc index 9aa24c310b..ea459e2ffd 100644 --- a/data/maps/NavelRock_Down04/header.inc +++ b/data/maps/NavelRock_Down04/header.inc @@ -3,7 +3,7 @@ NavelRock_Down04: @ 84859E0 .4byte NavelRock_Down04_MapEvents .4byte NavelRock_Down04_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 426 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Down05/header.inc b/data/maps/NavelRock_Down05/header.inc index f4fd2057a8..ddb4d997f4 100644 --- a/data/maps/NavelRock_Down05/header.inc +++ b/data/maps/NavelRock_Down05/header.inc @@ -3,7 +3,7 @@ NavelRock_Down05: @ 84859FC .4byte NavelRock_Down05_MapEvents .4byte NavelRock_Down05_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 425 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Down06/header.inc b/data/maps/NavelRock_Down06/header.inc index 5d135527fe..256d2d1c1f 100644 --- a/data/maps/NavelRock_Down06/header.inc +++ b/data/maps/NavelRock_Down06/header.inc @@ -3,7 +3,7 @@ NavelRock_Down06: @ 8485A18 .4byte NavelRock_Down06_MapEvents .4byte NavelRock_Down06_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 426 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Down07/header.inc b/data/maps/NavelRock_Down07/header.inc index 50cdebf342..d49181bc41 100644 --- a/data/maps/NavelRock_Down07/header.inc +++ b/data/maps/NavelRock_Down07/header.inc @@ -3,7 +3,7 @@ NavelRock_Down07: @ 8485A34 .4byte NavelRock_Down07_MapEvents .4byte NavelRock_Down07_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 425 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Down08/header.inc b/data/maps/NavelRock_Down08/header.inc index c15ca867e9..db1c426c25 100644 --- a/data/maps/NavelRock_Down08/header.inc +++ b/data/maps/NavelRock_Down08/header.inc @@ -3,7 +3,7 @@ NavelRock_Down08: @ 8485A50 .4byte NavelRock_Down08_MapEvents .4byte NavelRock_Down08_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 426 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Down09/header.inc b/data/maps/NavelRock_Down09/header.inc index 57636fd9b4..6f53a936fd 100644 --- a/data/maps/NavelRock_Down09/header.inc +++ b/data/maps/NavelRock_Down09/header.inc @@ -3,7 +3,7 @@ NavelRock_Down09: @ 8485A6C .4byte NavelRock_Down09_MapEvents .4byte NavelRock_Down09_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 425 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Down10/header.inc b/data/maps/NavelRock_Down10/header.inc index c34916015a..f3945194a2 100644 --- a/data/maps/NavelRock_Down10/header.inc +++ b/data/maps/NavelRock_Down10/header.inc @@ -3,7 +3,7 @@ NavelRock_Down10: @ 8485A88 .4byte NavelRock_Down10_MapEvents .4byte NavelRock_Down10_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 426 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Down11/header.inc b/data/maps/NavelRock_Down11/header.inc index 0842774a07..d02b578a16 100644 --- a/data/maps/NavelRock_Down11/header.inc +++ b/data/maps/NavelRock_Down11/header.inc @@ -3,7 +3,7 @@ NavelRock_Down11: @ 8485AA4 .4byte NavelRock_Down11_MapEvents .4byte NavelRock_Down11_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 425 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Entrance/header.inc b/data/maps/NavelRock_Entrance/header.inc index 2770d90056..521af14c7c 100644 --- a/data/maps/NavelRock_Entrance/header.inc +++ b/data/maps/NavelRock_Entrance/header.inc @@ -3,7 +3,7 @@ NavelRock_Entrance: @ 84858AC .4byte NavelRock_Entrance_MapEvents .4byte NavelRock_Entrance_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 422 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Exterior/header.inc b/data/maps/NavelRock_Exterior/header.inc index 9b77fae48c..5d74b9eab7 100644 --- a/data/maps/NavelRock_Exterior/header.inc +++ b/data/maps/NavelRock_Exterior/header.inc @@ -3,7 +3,7 @@ NavelRock_Exterior: @ 8485874 .4byte NavelRock_Exterior_MapEvents .4byte NavelRock_Exterior_MapScripts .4byte 0x0 - .2byte BGM_FRLG_SEVII_ISLANDS + .2byte MUS_RG_NANASHIMA .2byte 421 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Fork/header.inc b/data/maps/NavelRock_Fork/header.inc index 0bb1df72d0..94740f43b0 100644 --- a/data/maps/NavelRock_Fork/header.inc +++ b/data/maps/NavelRock_Fork/header.inc @@ -3,7 +3,7 @@ NavelRock_Fork: @ 84858E4 .4byte NavelRock_Fork_MapEvents .4byte NavelRock_Fork_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 428 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Harbor/header.inc b/data/maps/NavelRock_Harbor/header.inc index 9af4233637..644442986d 100644 --- a/data/maps/NavelRock_Harbor/header.inc +++ b/data/maps/NavelRock_Harbor/header.inc @@ -3,7 +3,7 @@ NavelRock_Harbor: @ 8485890 .4byte NavelRock_Harbor_MapEvents .4byte NavelRock_Harbor_MapScripts .4byte 0x0 - .2byte BGM_FRLG_SEVII_ISLANDS + .2byte MUS_RG_NANASHIMA .2byte 405 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Top/header.inc b/data/maps/NavelRock_Top/header.inc index 691bdd2a65..f6e72236fe 100644 --- a/data/maps/NavelRock_Top/header.inc +++ b/data/maps/NavelRock_Top/header.inc @@ -3,7 +3,7 @@ NavelRock_Top: @ 8485970 .4byte NavelRock_Top_MapEvents .4byte NavelRock_Top_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 423 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Up1/header.inc b/data/maps/NavelRock_Up1/header.inc index 37ee4bdcd7..d9a51ab0fd 100644 --- a/data/maps/NavelRock_Up1/header.inc +++ b/data/maps/NavelRock_Up1/header.inc @@ -3,7 +3,7 @@ NavelRock_Up1: @ 8485900 .4byte NavelRock_Up1_MapEvents .4byte NavelRock_Up1_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 425 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Up2/header.inc b/data/maps/NavelRock_Up2/header.inc index 4ce083ea72..94d42c6c4a 100644 --- a/data/maps/NavelRock_Up2/header.inc +++ b/data/maps/NavelRock_Up2/header.inc @@ -3,7 +3,7 @@ NavelRock_Up2: @ 848591C .4byte NavelRock_Up2_MapEvents .4byte NavelRock_Up2_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 426 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Up3/header.inc b/data/maps/NavelRock_Up3/header.inc index c683f402c7..2a57b24448 100644 --- a/data/maps/NavelRock_Up3/header.inc +++ b/data/maps/NavelRock_Up3/header.inc @@ -3,7 +3,7 @@ NavelRock_Up3: @ 8485938 .4byte NavelRock_Up3_MapEvents .4byte NavelRock_Up3_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 425 .byte 211 .byte 0 diff --git a/data/maps/NavelRock_Up4/header.inc b/data/maps/NavelRock_Up4/header.inc index 2ef111cfda..17e8ae9654 100644 --- a/data/maps/NavelRock_Up4/header.inc +++ b/data/maps/NavelRock_Up4/header.inc @@ -3,7 +3,7 @@ NavelRock_Up4: @ 8485954 .4byte NavelRock_Up4_MapEvents .4byte NavelRock_Up4_MapScripts .4byte 0x0 - .2byte BGM_FRLG_MT_EMBER + .2byte MUS_RG_NANADUNGEON .2byte 426 .byte 211 .byte 0 diff --git a/data/maps/NewMauville_Entrance/header.inc b/data/maps/NewMauville_Entrance/header.inc index 21263d9f72..8bdf39e184 100644 --- a/data/maps/NewMauville_Entrance/header.inc +++ b/data/maps/NewMauville_Entrance/header.inc @@ -3,7 +3,7 @@ NewMauville_Entrance: @ 8484470 .4byte NewMauville_Entrance_MapEvents .4byte NewMauville_Entrance_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 184 .byte 62 .byte 0 diff --git a/data/maps/NewMauville_Inside/header.inc b/data/maps/NewMauville_Inside/header.inc index 5784acd35e..5857196305 100644 --- a/data/maps/NewMauville_Inside/header.inc +++ b/data/maps/NewMauville_Inside/header.inc @@ -3,7 +3,7 @@ NewMauville_Inside: @ 848448C .4byte NewMauville_Inside_MapEvents .4byte NewMauville_Inside_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 185 .byte 62 .byte 0 diff --git a/data/maps/OldaleTown/header.inc b/data/maps/OldaleTown/header.inc index e000987dba..3eeb1e72df 100644 --- a/data/maps/OldaleTown/header.inc +++ b/data/maps/OldaleTown/header.inc @@ -3,7 +3,7 @@ OldaleTown: @ 84825D0 .4byte OldaleTown_MapEvents .4byte OldaleTown_MapScripts .4byte OldaleTown_MapConnections - .2byte BGM_MACHI_S4 + .2byte MUS_MACHI_S4 .2byte 11 .byte 1 .byte 0 diff --git a/data/maps/OldaleTown_House1/header.inc b/data/maps/OldaleTown_House1/header.inc index f39cc9a394..245f1e1462 100644 --- a/data/maps/OldaleTown_House1/header.inc +++ b/data/maps/OldaleTown_House1/header.inc @@ -3,7 +3,7 @@ OldaleTown_House1: @ 8482B80 .4byte OldaleTown_House1_MapEvents .4byte OldaleTown_House1_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S4 + .2byte MUS_MACHI_S4 .2byte 59 .byte 1 .byte 0 diff --git a/data/maps/OldaleTown_House2/header.inc b/data/maps/OldaleTown_House2/header.inc index 8c88814f14..7bf092b6b9 100644 --- a/data/maps/OldaleTown_House2/header.inc +++ b/data/maps/OldaleTown_House2/header.inc @@ -3,7 +3,7 @@ OldaleTown_House2: @ 8482B9C .4byte OldaleTown_House2_MapEvents .4byte OldaleTown_House2_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S4 + .2byte MUS_MACHI_S4 .2byte 60 .byte 1 .byte 0 diff --git a/data/maps/OldaleTown_Mart/header.inc b/data/maps/OldaleTown_Mart/header.inc index e2ac903a35..4f4ea646ff 100644 --- a/data/maps/OldaleTown_Mart/header.inc +++ b/data/maps/OldaleTown_Mart/header.inc @@ -3,7 +3,7 @@ OldaleTown_Mart: @ 8482BF0 .4byte OldaleTown_Mart_MapEvents .4byte OldaleTown_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 1 .byte 0 diff --git a/data/maps/OldaleTown_PokemonCenter_1F/header.inc b/data/maps/OldaleTown_PokemonCenter_1F/header.inc index 1d14d924d6..cc564e6ae2 100644 --- a/data/maps/OldaleTown_PokemonCenter_1F/header.inc +++ b/data/maps/OldaleTown_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ OldaleTown_PokemonCenter_1F: @ 8482BB8 .4byte OldaleTown_PokemonCenter_1F_MapEvents .4byte OldaleTown_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 1 .byte 0 diff --git a/data/maps/OldaleTown_PokemonCenter_2F/header.inc b/data/maps/OldaleTown_PokemonCenter_2F/header.inc index 5417fb67be..798a5f72b4 100644 --- a/data/maps/OldaleTown_PokemonCenter_2F/header.inc +++ b/data/maps/OldaleTown_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ OldaleTown_PokemonCenter_2F: @ 8482BD4 .4byte OldaleTown_PokemonCenter_2F_MapEvents .4byte OldaleTown_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 1 .byte 0 diff --git a/data/maps/PacifidlogTown/header.inc b/data/maps/PacifidlogTown/header.inc index d883ed7d74..a630f5efa6 100644 --- a/data/maps/PacifidlogTown/header.inc +++ b/data/maps/PacifidlogTown/header.inc @@ -3,7 +3,7 @@ PacifidlogTown: @ 848265C .4byte PacifidlogTown_MapEvents .4byte PacifidlogTown_MapScripts .4byte PacifidlogTown_MapConnections - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 16 .byte 6 .byte 0 diff --git a/data/maps/PacifidlogTown_House1/header.inc b/data/maps/PacifidlogTown_House1/header.inc index 224d9da804..a0e8763e37 100644 --- a/data/maps/PacifidlogTown_House1/header.inc +++ b/data/maps/PacifidlogTown_House1/header.inc @@ -3,7 +3,7 @@ PacifidlogTown_House1: @ 8482F8C .4byte PacifidlogTown_House1_MapEvents .4byte PacifidlogTown_House1_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 77 .byte 6 .byte 0 diff --git a/data/maps/PacifidlogTown_House2/header.inc b/data/maps/PacifidlogTown_House2/header.inc index aa005a306e..8548cfc32f 100644 --- a/data/maps/PacifidlogTown_House2/header.inc +++ b/data/maps/PacifidlogTown_House2/header.inc @@ -3,7 +3,7 @@ PacifidlogTown_House2: @ 8482FA8 .4byte PacifidlogTown_House2_MapEvents .4byte PacifidlogTown_House2_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 78 .byte 6 .byte 0 diff --git a/data/maps/PacifidlogTown_House3/header.inc b/data/maps/PacifidlogTown_House3/header.inc index 6bfefd00ae..7fa97cda25 100644 --- a/data/maps/PacifidlogTown_House3/header.inc +++ b/data/maps/PacifidlogTown_House3/header.inc @@ -3,7 +3,7 @@ PacifidlogTown_House3: @ 8482FC4 .4byte PacifidlogTown_House3_MapEvents .4byte PacifidlogTown_House3_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 77 .byte 6 .byte 0 diff --git a/data/maps/PacifidlogTown_House4/header.inc b/data/maps/PacifidlogTown_House4/header.inc index fad1fa0e84..b505892add 100644 --- a/data/maps/PacifidlogTown_House4/header.inc +++ b/data/maps/PacifidlogTown_House4/header.inc @@ -3,7 +3,7 @@ PacifidlogTown_House4: @ 8482FE0 .4byte PacifidlogTown_House4_MapEvents .4byte PacifidlogTown_House4_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 78 .byte 6 .byte 0 diff --git a/data/maps/PacifidlogTown_House5/header.inc b/data/maps/PacifidlogTown_House5/header.inc index aab011d9bc..055a1b5665 100644 --- a/data/maps/PacifidlogTown_House5/header.inc +++ b/data/maps/PacifidlogTown_House5/header.inc @@ -3,7 +3,7 @@ PacifidlogTown_House5: @ 8482FFC .4byte PacifidlogTown_House5_MapEvents .4byte PacifidlogTown_House5_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 77 .byte 6 .byte 0 diff --git a/data/maps/PacifidlogTown_PokemonCenter_1F/header.inc b/data/maps/PacifidlogTown_PokemonCenter_1F/header.inc index ee83a387eb..0c84c8b8a2 100644 --- a/data/maps/PacifidlogTown_PokemonCenter_1F/header.inc +++ b/data/maps/PacifidlogTown_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ PacifidlogTown_PokemonCenter_1F: @ 8482F54 .4byte PacifidlogTown_PokemonCenter_1F_MapEvents .4byte PacifidlogTown_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 6 .byte 0 diff --git a/data/maps/PacifidlogTown_PokemonCenter_2F/header.inc b/data/maps/PacifidlogTown_PokemonCenter_2F/header.inc index f2d6605d72..6804ac368d 100644 --- a/data/maps/PacifidlogTown_PokemonCenter_2F/header.inc +++ b/data/maps/PacifidlogTown_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ PacifidlogTown_PokemonCenter_2F: @ 8482F70 .4byte PacifidlogTown_PokemonCenter_2F_MapEvents .4byte PacifidlogTown_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 6 .byte 0 diff --git a/data/maps/PetalburgCity/header.inc b/data/maps/PetalburgCity/header.inc index a786191392..d872595121 100644 --- a/data/maps/PetalburgCity/header.inc +++ b/data/maps/PetalburgCity/header.inc @@ -3,7 +3,7 @@ PetalburgCity: @ 84824B8 .4byte PetalburgCity_MapEvents .4byte gStdScripts_End .4byte PetalburgCity_MapConnections - .2byte BGM_MACHI_S2 + .2byte MUS_MACHI_S2 .2byte 1 .byte 7 .byte 0 diff --git a/data/maps/PetalburgCity_Gym/header.inc b/data/maps/PetalburgCity_Gym/header.inc index e3c7c3cf7c..18a39e9433 100644 --- a/data/maps/PetalburgCity_Gym/header.inc +++ b/data/maps/PetalburgCity_Gym/header.inc @@ -3,7 +3,7 @@ PetalburgCity_Gym: @ 8483034 .4byte PetalburgCity_Gym_MapEvents .4byte PetalburgCity_Gym_MapScripts .4byte 0x0 - .2byte BGM_GIM + .2byte MUS_GIM .2byte 79 .byte 7 .byte 0 diff --git a/data/maps/PetalburgCity_House1/header.inc b/data/maps/PetalburgCity_House1/header.inc index 38428c30a5..2175ff8567 100644 --- a/data/maps/PetalburgCity_House1/header.inc +++ b/data/maps/PetalburgCity_House1/header.inc @@ -3,7 +3,7 @@ PetalburgCity_House1: @ 8483050 .4byte PetalburgCity_House1_MapEvents .4byte PetalburgCity_House1_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S2 + .2byte MUS_MACHI_S2 .2byte 59 .byte 7 .byte 0 diff --git a/data/maps/PetalburgCity_House2/header.inc b/data/maps/PetalburgCity_House2/header.inc index 07b4ee8851..9213bc7107 100644 --- a/data/maps/PetalburgCity_House2/header.inc +++ b/data/maps/PetalburgCity_House2/header.inc @@ -3,7 +3,7 @@ PetalburgCity_House2: @ 848306C .4byte PetalburgCity_House2_MapEvents .4byte PetalburgCity_House2_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S2 + .2byte MUS_MACHI_S2 .2byte 80 .byte 7 .byte 0 diff --git a/data/maps/PetalburgCity_Mart/header.inc b/data/maps/PetalburgCity_Mart/header.inc index 2e9f8df171..d2dc3edf38 100644 --- a/data/maps/PetalburgCity_Mart/header.inc +++ b/data/maps/PetalburgCity_Mart/header.inc @@ -3,7 +3,7 @@ PetalburgCity_Mart: @ 84830C0 .4byte PetalburgCity_Mart_MapEvents .4byte PetalburgCity_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 7 .byte 0 diff --git a/data/maps/PetalburgCity_PokemonCenter_1F/header.inc b/data/maps/PetalburgCity_PokemonCenter_1F/header.inc index fd59dc90eb..581432e209 100644 --- a/data/maps/PetalburgCity_PokemonCenter_1F/header.inc +++ b/data/maps/PetalburgCity_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ PetalburgCity_PokemonCenter_1F: @ 8483088 .4byte PetalburgCity_PokemonCenter_1F_MapEvents .4byte PetalburgCity_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 7 .byte 0 diff --git a/data/maps/PetalburgCity_PokemonCenter_2F/header.inc b/data/maps/PetalburgCity_PokemonCenter_2F/header.inc index 53affa40f9..c16cfdee2d 100644 --- a/data/maps/PetalburgCity_PokemonCenter_2F/header.inc +++ b/data/maps/PetalburgCity_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ PetalburgCity_PokemonCenter_2F: @ 84830A4 .4byte PetalburgCity_PokemonCenter_2F_MapEvents .4byte PetalburgCity_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 7 .byte 0 diff --git a/data/maps/PetalburgCity_WallysHouse/header.inc b/data/maps/PetalburgCity_WallysHouse/header.inc index c54f5c32d1..fc953bf811 100644 --- a/data/maps/PetalburgCity_WallysHouse/header.inc +++ b/data/maps/PetalburgCity_WallysHouse/header.inc @@ -3,7 +3,7 @@ PetalburgCity_WallysHouse: @ 8483018 .4byte PetalburgCity_WallysHouse_MapEvents .4byte PetalburgCity_WallysHouse_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S2 + .2byte MUS_MACHI_S2 .2byte 60 .byte 7 .byte 0 diff --git a/data/maps/PetalburgWoods/header.inc b/data/maps/PetalburgWoods/header.inc index 7eca96e6f3..1b1731f58e 100644 --- a/data/maps/PetalburgWoods/header.inc +++ b/data/maps/PetalburgWoods/header.inc @@ -3,7 +3,7 @@ PetalburgWoods: @ 8483FF4 .4byte PetalburgWoods_MapEvents .4byte PetalburgWoods_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 135 .byte 59 .byte 0 diff --git a/data/maps/RecordCorner/header.inc b/data/maps/RecordCorner/header.inc index 9fd5f13f53..67ebd94057 100644 --- a/data/maps/RecordCorner/header.inc +++ b/data/maps/RecordCorner/header.inc @@ -3,7 +3,7 @@ RecordCorner: @ 8484D68 .4byte RecordCorner_MapEvents .4byte RecordCorner_MapScripts .4byte 0x0 - .2byte BGM_RAINBOW + .2byte MUS_RAINBOW .2byte 223 .byte 87 .byte 0 diff --git a/data/maps/Route101/header.inc b/data/maps/Route101/header.inc index dcab123762..9550dc26ba 100644 --- a/data/maps/Route101/header.inc +++ b/data/maps/Route101/header.inc @@ -3,7 +3,7 @@ Route101: @ 8482678 .4byte Route101_MapEvents .4byte Route101_MapScripts .4byte Route101_MapConnections - .2byte BGM_DOORO1 + .2byte MUS_DOORO1 .2byte 17 .byte 16 .byte 0 diff --git a/data/maps/Route102/header.inc b/data/maps/Route102/header.inc index 79e726fe1b..2c06344b0a 100644 --- a/data/maps/Route102/header.inc +++ b/data/maps/Route102/header.inc @@ -3,7 +3,7 @@ Route102: @ 8482694 .4byte Route102_MapEvents .4byte Route102_MapScripts .4byte Route102_MapConnections - .2byte BGM_DOORO1 + .2byte MUS_DOORO1 .2byte 18 .byte 17 .byte 0 diff --git a/data/maps/Route103/header.inc b/data/maps/Route103/header.inc index 470cfbdc29..6bc4c00705 100644 --- a/data/maps/Route103/header.inc +++ b/data/maps/Route103/header.inc @@ -3,7 +3,7 @@ Route103: @ 84826B0 .4byte Route103_MapEvents .4byte Route103_MapScripts .4byte Route103_MapConnections - .2byte BGM_DOORO1 + .2byte MUS_DOORO1 .2byte 19 .byte 18 .byte 0 diff --git a/data/maps/Route104/header.inc b/data/maps/Route104/header.inc index 7efc69c084..7bcef3b0ba 100644 --- a/data/maps/Route104/header.inc +++ b/data/maps/Route104/header.inc @@ -3,7 +3,7 @@ Route104: @ 84826CC .4byte Route104_MapEvents .4byte Route104_MapScripts .4byte Route104_MapConnections - .2byte BGM_NEXTROAD + .2byte MUS_NEXTROAD .2byte 20 .byte 19 .byte 0 diff --git a/data/maps/Route104_MrBrineysHouse/header.inc b/data/maps/Route104_MrBrineysHouse/header.inc index cc7767bc43..f285f28ee3 100644 --- a/data/maps/Route104_MrBrineysHouse/header.inc +++ b/data/maps/Route104_MrBrineysHouse/header.inc @@ -3,7 +3,7 @@ Route104_MrBrineysHouse: @ 8483D70 .4byte Route104_MrBrineysHouse_MapEvents .4byte Route104_MrBrineysHouse_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S2 + .2byte MUS_MACHI_S2 .2byte 102 .byte 19 .byte 0 diff --git a/data/maps/Route104_PrettyPetalFlowerShop/header.inc b/data/maps/Route104_PrettyPetalFlowerShop/header.inc index b7a8a4a18b..ceac3651fe 100644 --- a/data/maps/Route104_PrettyPetalFlowerShop/header.inc +++ b/data/maps/Route104_PrettyPetalFlowerShop/header.inc @@ -3,7 +3,7 @@ Route104_PrettyPetalFlowerShop: @ 8483D8C .4byte Route104_PrettyPetalFlowerShop_MapEvents .4byte Route104_PrettyPetalFlowerShop_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S2 + .2byte MUS_MACHI_S2 .2byte 117 .byte 19 .byte 0 diff --git a/data/maps/Route104_Prototype/header.inc b/data/maps/Route104_Prototype/header.inc index 5848bf3fdb..9728190a19 100644 --- a/data/maps/Route104_Prototype/header.inc +++ b/data/maps/Route104_Prototype/header.inc @@ -3,7 +3,7 @@ Route104_Prototype: @ 8485AF8 .4byte Route104_Prototype_MapEvents .4byte Route104_Prototype_MapScripts .4byte 0x0 - .2byte BGM_NEXTROAD + .2byte MUS_NEXTROAD .2byte 287 .byte 19 .byte 0 diff --git a/data/maps/Route104_PrototypePrettyPetalFlowerShop/header.inc b/data/maps/Route104_PrototypePrettyPetalFlowerShop/header.inc index 39e57f3441..ac5604d72f 100644 --- a/data/maps/Route104_PrototypePrettyPetalFlowerShop/header.inc +++ b/data/maps/Route104_PrototypePrettyPetalFlowerShop/header.inc @@ -3,7 +3,7 @@ Route104_PrototypePrettyPetalFlowerShop: @ 8485B14 .4byte Route104_PrototypePrettyPetalFlowerShop_MapEvents .4byte Route104_PrototypePrettyPetalFlowerShop_MapScripts .4byte 0x0 - .2byte BGM_NEXTROAD + .2byte MUS_NEXTROAD .2byte 117 .byte 19 .byte 0 diff --git a/data/maps/Route105/header.inc b/data/maps/Route105/header.inc index 1df88f8772..de48be1a57 100644 --- a/data/maps/Route105/header.inc +++ b/data/maps/Route105/header.inc @@ -3,7 +3,7 @@ Route105: @ 84826E8 .4byte Route105_MapEvents .4byte Route105_MapScripts .4byte Route105_MapConnections - .2byte BGM_NEXTROAD + .2byte MUS_NEXTROAD .2byte 21 .byte 20 .byte 0 diff --git a/data/maps/Route106/header.inc b/data/maps/Route106/header.inc index 1e944a5b9b..5ee6a30710 100644 --- a/data/maps/Route106/header.inc +++ b/data/maps/Route106/header.inc @@ -3,7 +3,7 @@ Route106: @ 8482704 .4byte Route106_MapEvents .4byte Route106_MapScripts .4byte Route106_MapConnections - .2byte BGM_NEXTROAD + .2byte MUS_NEXTROAD .2byte 22 .byte 21 .byte 0 diff --git a/data/maps/Route107/header.inc b/data/maps/Route107/header.inc index d508e2346c..d6dffda046 100644 --- a/data/maps/Route107/header.inc +++ b/data/maps/Route107/header.inc @@ -3,7 +3,7 @@ Route107: @ 8482720 .4byte Route107_MapEvents .4byte Route107_MapScripts .4byte Route107_MapConnections - .2byte BGM_NEXTROAD + .2byte MUS_NEXTROAD .2byte 23 .byte 22 .byte 0 diff --git a/data/maps/Route108/header.inc b/data/maps/Route108/header.inc index d4542cb241..e0a0c9f428 100644 --- a/data/maps/Route108/header.inc +++ b/data/maps/Route108/header.inc @@ -3,7 +3,7 @@ Route108: @ 848273C .4byte Route108_MapEvents .4byte Route108_MapScripts .4byte Route108_MapConnections - .2byte BGM_NEXTROAD + .2byte MUS_NEXTROAD .2byte 24 .byte 23 .byte 0 diff --git a/data/maps/Route109/header.inc b/data/maps/Route109/header.inc index 749c526431..532443e1b9 100644 --- a/data/maps/Route109/header.inc +++ b/data/maps/Route109/header.inc @@ -3,7 +3,7 @@ Route109: @ 8482758 .4byte Route109_MapEvents .4byte Route109_MapScripts .4byte Route109_MapConnections - .2byte BGM_NEXTROAD + .2byte MUS_NEXTROAD .2byte 25 .byte 24 .byte 0 diff --git a/data/maps/Route109_SeashoreHouse/header.inc b/data/maps/Route109_SeashoreHouse/header.inc index dd4b098e99..99c905eaa3 100644 --- a/data/maps/Route109_SeashoreHouse/header.inc +++ b/data/maps/Route109_SeashoreHouse/header.inc @@ -3,7 +3,7 @@ Route109_SeashoreHouse: @ 8485B30 .4byte Route109_SeashoreHouse_MapEvents .4byte Route109_SeashoreHouse_MapScripts .4byte 0x0 - .2byte BGM_HIGHTOWN + .2byte MUS_HIGHTOWN .2byte 243 .byte 24 .byte 0 diff --git a/data/maps/Route110/header.inc b/data/maps/Route110/header.inc index ffbae7d284..5a74c1d6c5 100644 --- a/data/maps/Route110/header.inc +++ b/data/maps/Route110/header.inc @@ -3,7 +3,7 @@ Route110: @ 8482774 .4byte Route110_MapEvents .4byte Route110_MapScripts .4byte Route110_MapConnections - .2byte BGM_DOORO_X1 + .2byte MUS_DOORO_X1 .2byte 26 .byte 25 .byte 0 diff --git a/data/maps/Route110_SeasideCyclingRoadEntrance1/header.inc b/data/maps/Route110_SeasideCyclingRoadEntrance1/header.inc index b11a4e74e8..433849c147 100644 --- a/data/maps/Route110_SeasideCyclingRoadEntrance1/header.inc +++ b/data/maps/Route110_SeasideCyclingRoadEntrance1/header.inc @@ -3,7 +3,7 @@ Route110_SeasideCyclingRoadEntrance1: @ 8485C80 .4byte Route110_SeasideCyclingRoadEntrance1_MapEvents .4byte Route110_SeasideCyclingRoadEntrance1_MapScripts .4byte 0x0 - .2byte BGM_FINECITY + .2byte MUS_FINECITY .2byte 256 .byte 25 .byte 0 diff --git a/data/maps/Route110_SeasideCyclingRoadEntrance2/header.inc b/data/maps/Route110_SeasideCyclingRoadEntrance2/header.inc index 7102a670c8..755b6a5ffd 100644 --- a/data/maps/Route110_SeasideCyclingRoadEntrance2/header.inc +++ b/data/maps/Route110_SeasideCyclingRoadEntrance2/header.inc @@ -3,7 +3,7 @@ Route110_SeasideCyclingRoadEntrance2: @ 8485C9C .4byte Route110_SeasideCyclingRoadEntrance2_MapEvents .4byte Route110_SeasideCyclingRoadEntrance2_MapScripts .4byte 0x0 - .2byte BGM_FINECITY + .2byte MUS_FINECITY .2byte 256 .byte 25 .byte 0 diff --git a/data/maps/Route110_TrickHouseCorridor/header.inc b/data/maps/Route110_TrickHouseCorridor/header.inc index c605c80b20..b8f569c6a5 100644 --- a/data/maps/Route110_TrickHouseCorridor/header.inc +++ b/data/maps/Route110_TrickHouseCorridor/header.inc @@ -3,7 +3,7 @@ Route110_TrickHouseCorridor: @ 8485B84 .4byte Route110_TrickHouseCorridor_MapEvents .4byte Route110_TrickHouseCorridor_MapScripts .4byte 0x0 - .2byte BGM_KARAKURI + .2byte MUS_KARAKURI .2byte 246 .byte 25 .byte 0 diff --git a/data/maps/Route110_TrickHouseEnd/header.inc b/data/maps/Route110_TrickHouseEnd/header.inc index d965eacf63..7f69874d10 100644 --- a/data/maps/Route110_TrickHouseEnd/header.inc +++ b/data/maps/Route110_TrickHouseEnd/header.inc @@ -3,7 +3,7 @@ Route110_TrickHouseEnd: @ 8485B68 .4byte Route110_TrickHouseEnd_MapEvents .4byte Route110_TrickHouseEnd_MapScripts .4byte 0x0 - .2byte BGM_KARAKURI + .2byte MUS_KARAKURI .2byte 245 .byte 25 .byte 0 diff --git a/data/maps/Route110_TrickHouseEntrance/header.inc b/data/maps/Route110_TrickHouseEntrance/header.inc index 01db89ecd2..f3aa39cc5b 100644 --- a/data/maps/Route110_TrickHouseEntrance/header.inc +++ b/data/maps/Route110_TrickHouseEntrance/header.inc @@ -3,7 +3,7 @@ Route110_TrickHouseEntrance: @ 8485B4C .4byte Route110_TrickHouseEntrance_MapEvents .4byte Route110_TrickHouseEntrance_MapScripts .4byte 0x0 - .2byte BGM_KARAKURI + .2byte MUS_KARAKURI .2byte 244 .byte 25 .byte 0 diff --git a/data/maps/Route110_TrickHousePuzzle1/header.inc b/data/maps/Route110_TrickHousePuzzle1/header.inc index 84fe3c0f13..ff78e36525 100644 --- a/data/maps/Route110_TrickHousePuzzle1/header.inc +++ b/data/maps/Route110_TrickHousePuzzle1/header.inc @@ -3,7 +3,7 @@ Route110_TrickHousePuzzle1: @ 8485BA0 .4byte Route110_TrickHousePuzzle1_MapEvents .4byte Route110_TrickHousePuzzle1_MapScripts .4byte 0x0 - .2byte BGM_KARAKURI + .2byte MUS_KARAKURI .2byte 247 .byte 25 .byte 0 diff --git a/data/maps/Route110_TrickHousePuzzle2/header.inc b/data/maps/Route110_TrickHousePuzzle2/header.inc index 37259a9070..25aa8b8dc8 100644 --- a/data/maps/Route110_TrickHousePuzzle2/header.inc +++ b/data/maps/Route110_TrickHousePuzzle2/header.inc @@ -3,7 +3,7 @@ Route110_TrickHousePuzzle2: @ 8485BBC .4byte Route110_TrickHousePuzzle2_MapEvents .4byte Route110_TrickHousePuzzle2_MapScripts .4byte 0x0 - .2byte BGM_KARAKURI + .2byte MUS_KARAKURI .2byte 248 .byte 25 .byte 0 diff --git a/data/maps/Route110_TrickHousePuzzle3/header.inc b/data/maps/Route110_TrickHousePuzzle3/header.inc index 199f7ff22d..9cd8c45be3 100644 --- a/data/maps/Route110_TrickHousePuzzle3/header.inc +++ b/data/maps/Route110_TrickHousePuzzle3/header.inc @@ -3,7 +3,7 @@ Route110_TrickHousePuzzle3: @ 8485BD8 .4byte Route110_TrickHousePuzzle3_MapEvents .4byte Route110_TrickHousePuzzle3_MapScripts .4byte 0x0 - .2byte BGM_KARAKURI + .2byte MUS_KARAKURI .2byte 249 .byte 25 .byte 0 diff --git a/data/maps/Route110_TrickHousePuzzle4/header.inc b/data/maps/Route110_TrickHousePuzzle4/header.inc index d44eed5a12..c928f08f30 100644 --- a/data/maps/Route110_TrickHousePuzzle4/header.inc +++ b/data/maps/Route110_TrickHousePuzzle4/header.inc @@ -3,7 +3,7 @@ Route110_TrickHousePuzzle4: @ 8485BF4 .4byte Route110_TrickHousePuzzle4_MapEvents .4byte Route110_TrickHousePuzzle4_MapScripts .4byte 0x0 - .2byte BGM_KARAKURI + .2byte MUS_KARAKURI .2byte 250 .byte 25 .byte 0 diff --git a/data/maps/Route110_TrickHousePuzzle5/header.inc b/data/maps/Route110_TrickHousePuzzle5/header.inc index 1c8f0a7fdf..d8b57d744a 100644 --- a/data/maps/Route110_TrickHousePuzzle5/header.inc +++ b/data/maps/Route110_TrickHousePuzzle5/header.inc @@ -3,7 +3,7 @@ Route110_TrickHousePuzzle5: @ 8485C10 .4byte Route110_TrickHousePuzzle5_MapEvents .4byte Route110_TrickHousePuzzle5_MapScripts .4byte 0x0 - .2byte BGM_KARAKURI + .2byte MUS_KARAKURI .2byte 251 .byte 25 .byte 0 diff --git a/data/maps/Route110_TrickHousePuzzle6/header.inc b/data/maps/Route110_TrickHousePuzzle6/header.inc index 50a1dde0da..5864cdd595 100644 --- a/data/maps/Route110_TrickHousePuzzle6/header.inc +++ b/data/maps/Route110_TrickHousePuzzle6/header.inc @@ -3,7 +3,7 @@ Route110_TrickHousePuzzle6: @ 8485C2C .4byte Route110_TrickHousePuzzle6_MapEvents .4byte Route110_TrickHousePuzzle6_MapScripts .4byte 0x0 - .2byte BGM_KARAKURI + .2byte MUS_KARAKURI .2byte 252 .byte 25 .byte 0 diff --git a/data/maps/Route110_TrickHousePuzzle7/header.inc b/data/maps/Route110_TrickHousePuzzle7/header.inc index df10ee4b16..e9217f7e21 100644 --- a/data/maps/Route110_TrickHousePuzzle7/header.inc +++ b/data/maps/Route110_TrickHousePuzzle7/header.inc @@ -3,7 +3,7 @@ Route110_TrickHousePuzzle7: @ 8485C48 .4byte Route110_TrickHousePuzzle7_MapEvents .4byte Route110_TrickHousePuzzle7_MapScripts .4byte 0x0 - .2byte BGM_KARAKURI + .2byte MUS_KARAKURI .2byte 253 .byte 25 .byte 0 diff --git a/data/maps/Route110_TrickHousePuzzle8/header.inc b/data/maps/Route110_TrickHousePuzzle8/header.inc index b569f07216..d9fce791ea 100644 --- a/data/maps/Route110_TrickHousePuzzle8/header.inc +++ b/data/maps/Route110_TrickHousePuzzle8/header.inc @@ -3,7 +3,7 @@ Route110_TrickHousePuzzle8: @ 8485C64 .4byte Route110_TrickHousePuzzle8_MapEvents .4byte Route110_TrickHousePuzzle8_MapScripts .4byte 0x0 - .2byte BGM_KARAKURI + .2byte MUS_KARAKURI .2byte 254 .byte 25 .byte 0 diff --git a/data/maps/Route111/header.inc b/data/maps/Route111/header.inc index 0eacd64e3d..804a36387a 100644 --- a/data/maps/Route111/header.inc +++ b/data/maps/Route111/header.inc @@ -3,7 +3,7 @@ Route111: @ 8482790 .4byte Route111_MapEvents .4byte Route111_MapScripts .4byte Route111_MapConnections - .2byte BGM_DOORO_X1 + .2byte MUS_DOORO_X1 .2byte 27 .byte 26 .byte 0 diff --git a/data/maps/Route111_OldLadysRestStop/header.inc b/data/maps/Route111_OldLadysRestStop/header.inc index 5543bd06ca..8de668c4b3 100644 --- a/data/maps/Route111_OldLadysRestStop/header.inc +++ b/data/maps/Route111_OldLadysRestStop/header.inc @@ -3,7 +3,7 @@ Route111_OldLadysRestStop: @ 8483DC4 .4byte Route111_OldLadysRestStop_MapEvents .4byte Route111_OldLadysRestStop_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 64 .byte 26 .byte 0 diff --git a/data/maps/Route111_WinstrateFamilysHouse/header.inc b/data/maps/Route111_WinstrateFamilysHouse/header.inc index 1ae67a0e6b..86a766b6d3 100644 --- a/data/maps/Route111_WinstrateFamilysHouse/header.inc +++ b/data/maps/Route111_WinstrateFamilysHouse/header.inc @@ -3,7 +3,7 @@ Route111_WinstrateFamilysHouse: @ 8483DA8 .4byte Route111_WinstrateFamilysHouse_MapEvents .4byte Route111_WinstrateFamilysHouse_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 60 .byte 26 .byte 0 diff --git a/data/maps/Route112/header.inc b/data/maps/Route112/header.inc index ed5f682cf0..e0411ce058 100644 --- a/data/maps/Route112/header.inc +++ b/data/maps/Route112/header.inc @@ -3,7 +3,7 @@ Route112: @ 84827AC .4byte Route112_MapEvents .4byte Route112_MapScripts .4byte Route112_MapConnections - .2byte BGM_DOORO_X1 + .2byte MUS_DOORO_X1 .2byte 28 .byte 27 .byte 0 diff --git a/data/maps/Route112_CableCarStation/header.inc b/data/maps/Route112_CableCarStation/header.inc index 7a36e0e11c..6caefade90 100644 --- a/data/maps/Route112_CableCarStation/header.inc +++ b/data/maps/Route112_CableCarStation/header.inc @@ -3,7 +3,7 @@ Route112_CableCarStation: @ 8483DE0 .4byte Route112_CableCarStation_MapEvents .4byte Route112_CableCarStation_MapScripts .4byte 0x0 - .2byte BGM_DOORO_X1 + .2byte MUS_DOORO_X1 .2byte 118 .byte 27 .byte 0 diff --git a/data/maps/Route113/header.inc b/data/maps/Route113/header.inc index 35f16139da..a8c19f49da 100644 --- a/data/maps/Route113/header.inc +++ b/data/maps/Route113/header.inc @@ -3,7 +3,7 @@ Route113: @ 84827C8 .4byte Route113_MapEvents .4byte Route113_MapScripts .4byte Route113_MapConnections - .2byte BGM_KAZANBAI + .2byte MUS_KAZANBAI .2byte 29 .byte 28 .byte 0 diff --git a/data/maps/Route113_GlassWorkshop/header.inc b/data/maps/Route113_GlassWorkshop/header.inc index 0c06ce631e..49c0005b0e 100644 --- a/data/maps/Route113_GlassWorkshop/header.inc +++ b/data/maps/Route113_GlassWorkshop/header.inc @@ -3,7 +3,7 @@ Route113_GlassWorkshop: @ 8485CB8 .4byte Route113_GlassWorkshop_MapEvents .4byte Route113_GlassWorkshop_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 67 .byte 28 .byte 0 diff --git a/data/maps/Route114/header.inc b/data/maps/Route114/header.inc index f7bff7b830..5b9db262ad 100644 --- a/data/maps/Route114/header.inc +++ b/data/maps/Route114/header.inc @@ -3,7 +3,7 @@ Route114: @ 84827E4 .4byte Route114_MapEvents .4byte Route114_MapScripts .4byte Route114_MapConnections - .2byte BGM_DOORO_X1 + .2byte MUS_DOORO_X1 .2byte 30 .byte 29 .byte 0 diff --git a/data/maps/Route114_FossilManiacsHouse/header.inc b/data/maps/Route114_FossilManiacsHouse/header.inc index 38ead1057a..277c0c0df9 100644 --- a/data/maps/Route114_FossilManiacsHouse/header.inc +++ b/data/maps/Route114_FossilManiacsHouse/header.inc @@ -3,7 +3,7 @@ Route114_FossilManiacsHouse: @ 8483E18 .4byte Route114_FossilManiacsHouse_MapEvents .4byte Route114_FossilManiacsHouse_MapScripts .4byte 0x0 - .2byte BGM_TONEKUSA + .2byte MUS_TONEKUSA .2byte 119 .byte 29 .byte 0 diff --git a/data/maps/Route114_FossilManiacsTunnel/header.inc b/data/maps/Route114_FossilManiacsTunnel/header.inc index e2fe8a26be..169b0b7a42 100644 --- a/data/maps/Route114_FossilManiacsTunnel/header.inc +++ b/data/maps/Route114_FossilManiacsTunnel/header.inc @@ -3,7 +3,7 @@ Route114_FossilManiacsTunnel: @ 8483E34 .4byte Route114_FossilManiacsTunnel_MapEvents .4byte Route114_FossilManiacsTunnel_MapScripts .4byte 0x0 - .2byte BGM_TONEKUSA + .2byte MUS_TONEKUSA .2byte 120 .byte 29 .byte 0 diff --git a/data/maps/Route114_LanettesHouse/header.inc b/data/maps/Route114_LanettesHouse/header.inc index 8ce68732cd..ba4cccfd5a 100644 --- a/data/maps/Route114_LanettesHouse/header.inc +++ b/data/maps/Route114_LanettesHouse/header.inc @@ -3,7 +3,7 @@ Route114_LanettesHouse: @ 8483E50 .4byte Route114_LanettesHouse_MapEvents .4byte Route114_LanettesHouse_MapScripts .4byte 0x0 - .2byte BGM_TONEKUSA + .2byte MUS_TONEKUSA .2byte 121 .byte 29 .byte 0 diff --git a/data/maps/Route115/header.inc b/data/maps/Route115/header.inc index a7564b752c..4d135e0b6a 100644 --- a/data/maps/Route115/header.inc +++ b/data/maps/Route115/header.inc @@ -3,7 +3,7 @@ Route115: @ 8482800 .4byte Route115_MapEvents .4byte Route115_MapScripts .4byte Route115_MapConnections - .2byte BGM_NEXTROAD + .2byte MUS_NEXTROAD .2byte 31 .byte 30 .byte 0 diff --git a/data/maps/Route116/header.inc b/data/maps/Route116/header.inc index 291cea02b2..27009ad3fa 100644 --- a/data/maps/Route116/header.inc +++ b/data/maps/Route116/header.inc @@ -3,7 +3,7 @@ Route116: @ 848281C .4byte Route116_MapEvents .4byte Route116_MapScripts .4byte Route116_MapConnections - .2byte BGM_NEXTROAD + .2byte MUS_NEXTROAD .2byte 32 .byte 31 .byte 0 diff --git a/data/maps/Route116_TunnelersRestHouse/header.inc b/data/maps/Route116_TunnelersRestHouse/header.inc index 44707b27d4..489c5a8b9e 100644 --- a/data/maps/Route116_TunnelersRestHouse/header.inc +++ b/data/maps/Route116_TunnelersRestHouse/header.inc @@ -3,7 +3,7 @@ Route116_TunnelersRestHouse: @ 8483E6C .4byte Route116_TunnelersRestHouse_MapEvents .4byte Route116_TunnelersRestHouse_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 122 .byte 31 .byte 0 diff --git a/data/maps/Route117/header.inc b/data/maps/Route117/header.inc index 35e03215a7..d92b96e305 100644 --- a/data/maps/Route117/header.inc +++ b/data/maps/Route117/header.inc @@ -3,7 +3,7 @@ Route117: @ 8482838 .4byte Route117_MapEvents .4byte Route117_MapScripts .4byte Route117_MapConnections - .2byte BGM_DOORO_X1 + .2byte MUS_DOORO_X1 .2byte 33 .byte 32 .byte 0 diff --git a/data/maps/Route117_PokemonDayCare/header.inc b/data/maps/Route117_PokemonDayCare/header.inc index 6d586358e0..1ace346b5c 100644 --- a/data/maps/Route117_PokemonDayCare/header.inc +++ b/data/maps/Route117_PokemonDayCare/header.inc @@ -3,7 +3,7 @@ Route117_PokemonDayCare: @ 8483E88 .4byte Route117_PokemonDayCare_MapEvents .4byte Route117_PokemonDayCare_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 123 .byte 32 .byte 0 diff --git a/data/maps/Route118/header.inc b/data/maps/Route118/header.inc index fe01c71cbe..5567df47f8 100644 --- a/data/maps/Route118/header.inc +++ b/data/maps/Route118/header.inc @@ -3,7 +3,7 @@ Route118: @ 8482854 .4byte Route118_MapEvents .4byte Route118_MapScripts .4byte Route118_MapConnections - .2byte BGM_ROUTE_118 + .2byte MUS_ROUTE_118 .2byte 34 .byte 33 .byte 0 diff --git a/data/maps/Route119/header.inc b/data/maps/Route119/header.inc index e58aae1a8b..17d13f5727 100644 --- a/data/maps/Route119/header.inc +++ b/data/maps/Route119/header.inc @@ -3,7 +3,7 @@ Route119: @ 8482870 .4byte Route119_MapEvents .4byte Route119_MapScripts .4byte Route119_MapConnections - .2byte BGM_GRANROAD + .2byte MUS_GRANROAD .2byte 35 .byte 34 .byte 0 diff --git a/data/maps/Route119_House/header.inc b/data/maps/Route119_House/header.inc index c609c06ff6..86f968efc9 100644 --- a/data/maps/Route119_House/header.inc +++ b/data/maps/Route119_House/header.inc @@ -3,7 +3,7 @@ Route119_House: @ 8485D28 .4byte Route119_House_MapEvents .4byte Route119_House_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 59 .byte 34 .byte 0 diff --git a/data/maps/Route119_WeatherInstitute_1F/header.inc b/data/maps/Route119_WeatherInstitute_1F/header.inc index 868b283719..1f555389a1 100644 --- a/data/maps/Route119_WeatherInstitute_1F/header.inc +++ b/data/maps/Route119_WeatherInstitute_1F/header.inc @@ -3,7 +3,7 @@ Route119_WeatherInstitute_1F: @ 8485CF0 .4byte Route119_WeatherInstitute_1F_MapEvents .4byte Route119_WeatherInstitute_1F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 271 .byte 34 .byte 0 diff --git a/data/maps/Route119_WeatherInstitute_2F/header.inc b/data/maps/Route119_WeatherInstitute_2F/header.inc index d93617bfc8..048ccbf776 100644 --- a/data/maps/Route119_WeatherInstitute_2F/header.inc +++ b/data/maps/Route119_WeatherInstitute_2F/header.inc @@ -3,7 +3,7 @@ Route119_WeatherInstitute_2F: @ 8485D0C .4byte Route119_WeatherInstitute_2F_MapEvents .4byte Route119_WeatherInstitute_2F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 272 .byte 34 .byte 0 diff --git a/data/maps/Route120/header.inc b/data/maps/Route120/header.inc index 5b67adea43..ab7022f9ce 100644 --- a/data/maps/Route120/header.inc +++ b/data/maps/Route120/header.inc @@ -3,7 +3,7 @@ Route120: @ 848288C .4byte Route120_MapEvents .4byte Route120_MapScripts .4byte Route120_MapConnections - .2byte BGM_DOORO_X3 + .2byte MUS_DOORO_X3 .2byte 36 .byte 35 .byte 0 diff --git a/data/maps/Route121/header.inc b/data/maps/Route121/header.inc index ac6277e86e..5347f6d3d0 100644 --- a/data/maps/Route121/header.inc +++ b/data/maps/Route121/header.inc @@ -3,7 +3,7 @@ Route121: @ 84828A8 .4byte Route121_MapEvents .4byte Route121_MapScripts .4byte Route121_MapConnections - .2byte BGM_DOORO_X3 + .2byte MUS_DOORO_X3 .2byte 37 .byte 36 .byte 0 diff --git a/data/maps/Route121_SafariZoneEntrance/header.inc b/data/maps/Route121_SafariZoneEntrance/header.inc index cc17751f87..3ce3d22e7e 100644 --- a/data/maps/Route121_SafariZoneEntrance/header.inc +++ b/data/maps/Route121_SafariZoneEntrance/header.inc @@ -3,7 +3,7 @@ Route121_SafariZoneEntrance: @ 8483EA4 .4byte Route121_SafariZoneEntrance_MapEvents .4byte Route121_SafariZoneEntrance_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 124 .byte 36 .byte 0 diff --git a/data/maps/Route122/header.inc b/data/maps/Route122/header.inc index 5c8926df41..f4856b8ab3 100644 --- a/data/maps/Route122/header.inc +++ b/data/maps/Route122/header.inc @@ -3,7 +3,7 @@ Route122: @ 84828C4 .4byte Route122_MapEvents .4byte Route122_MapScripts .4byte Route122_MapConnections - .2byte BGM_DOORO_X4 + .2byte MUS_DOORO_X4 .2byte 38 .byte 37 .byte 0 diff --git a/data/maps/Route123/header.inc b/data/maps/Route123/header.inc index 8c240ba9da..ff3ab332fe 100644 --- a/data/maps/Route123/header.inc +++ b/data/maps/Route123/header.inc @@ -3,7 +3,7 @@ Route123: @ 84828E0 .4byte Route123_MapEvents .4byte Route123_MapScripts .4byte Route123_MapConnections - .2byte BGM_DOORO_X4 + .2byte MUS_DOORO_X4 .2byte 39 .byte 38 .byte 0 diff --git a/data/maps/Route123_BerryMastersHouse/header.inc b/data/maps/Route123_BerryMastersHouse/header.inc index d25fea9b19..f086368ad3 100644 --- a/data/maps/Route123_BerryMastersHouse/header.inc +++ b/data/maps/Route123_BerryMastersHouse/header.inc @@ -3,7 +3,7 @@ Route123_BerryMastersHouse: @ 8485CD4 .4byte Route123_BerryMastersHouse_MapEvents .4byte Route123_BerryMastersHouse_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 60 .byte 38 .byte 0 diff --git a/data/maps/Route124/header.inc b/data/maps/Route124/header.inc index bdd54bf007..e4c690104a 100644 --- a/data/maps/Route124/header.inc +++ b/data/maps/Route124/header.inc @@ -3,7 +3,7 @@ Route124: @ 84828FC .4byte Route124_MapEvents .4byte Route124_MapScripts .4byte Route124_MapConnections - .2byte BGM_DOORO_X3 + .2byte MUS_DOORO_X3 .2byte 40 .byte 39 .byte 0 diff --git a/data/maps/Route124_DivingTreasureHuntersHouse/header.inc b/data/maps/Route124_DivingTreasureHuntersHouse/header.inc index 438ceff8a5..d277004ebc 100644 --- a/data/maps/Route124_DivingTreasureHuntersHouse/header.inc +++ b/data/maps/Route124_DivingTreasureHuntersHouse/header.inc @@ -3,7 +3,7 @@ Route124_DivingTreasureHuntersHouse: @ 8485D44 .4byte Route124_DivingTreasureHuntersHouse_MapEvents .4byte Route124_DivingTreasureHuntersHouse_MapScripts .4byte 0x0 - .2byte BGM_MINAMO + .2byte MUS_MINAMO .2byte 301 .byte 39 .byte 0 diff --git a/data/maps/Route125/header.inc b/data/maps/Route125/header.inc index 6f81fee850..09afc815f3 100644 --- a/data/maps/Route125/header.inc +++ b/data/maps/Route125/header.inc @@ -3,7 +3,7 @@ Route125: @ 8482918 .4byte Route125_MapEvents .4byte Route125_MapScripts .4byte Route125_MapConnections - .2byte BGM_DOORO_X3 + .2byte MUS_DOORO_X3 .2byte 41 .byte 40 .byte 0 diff --git a/data/maps/Route126/header.inc b/data/maps/Route126/header.inc index 679d16cfea..f87efc723e 100644 --- a/data/maps/Route126/header.inc +++ b/data/maps/Route126/header.inc @@ -3,7 +3,7 @@ Route126: @ 8482934 .4byte Route126_MapEvents .4byte Route126_MapScripts .4byte Route126_MapConnections - .2byte BGM_DOORO_X3 + .2byte MUS_DOORO_X3 .2byte 42 .byte 41 .byte 0 diff --git a/data/maps/Route127/header.inc b/data/maps/Route127/header.inc index 2ed691c4d3..070f9996f9 100644 --- a/data/maps/Route127/header.inc +++ b/data/maps/Route127/header.inc @@ -3,7 +3,7 @@ Route127: @ 8482950 .4byte Route127_MapEvents .4byte Route127_MapScripts .4byte Route127_MapConnections - .2byte BGM_DOORO_X3 + .2byte MUS_DOORO_X3 .2byte 43 .byte 42 .byte 0 diff --git a/data/maps/Route128/header.inc b/data/maps/Route128/header.inc index 976bedb117..01d1a46baa 100644 --- a/data/maps/Route128/header.inc +++ b/data/maps/Route128/header.inc @@ -3,7 +3,7 @@ Route128: @ 848296C .4byte Route128_MapEvents .4byte Route128_MapScripts .4byte Route128_MapConnections - .2byte BGM_DOORO_X3 + .2byte MUS_DOORO_X3 .2byte 44 .byte 43 .byte 0 diff --git a/data/maps/Route129/header.inc b/data/maps/Route129/header.inc index 68221e8737..4e5b177df4 100644 --- a/data/maps/Route129/header.inc +++ b/data/maps/Route129/header.inc @@ -3,7 +3,7 @@ Route129: @ 8482988 .4byte Route129_MapEvents .4byte Route129_MapScripts .4byte Route129_MapConnections - .2byte BGM_GRANROAD + .2byte MUS_GRANROAD .2byte 45 .byte 44 .byte 0 diff --git a/data/maps/Route130/header.inc b/data/maps/Route130/header.inc index de1acbc4a1..f4e1f3292d 100644 --- a/data/maps/Route130/header.inc +++ b/data/maps/Route130/header.inc @@ -3,7 +3,7 @@ Route130: @ 84829A4 .4byte Route130_MapEvents .4byte Route130_MapScripts .4byte Route130_MapConnections - .2byte BGM_GRANROAD + .2byte MUS_GRANROAD .2byte 263 .byte 45 .byte 0 diff --git a/data/maps/Route131/header.inc b/data/maps/Route131/header.inc index 38769c3e35..44a8921ba6 100644 --- a/data/maps/Route131/header.inc +++ b/data/maps/Route131/header.inc @@ -3,7 +3,7 @@ Route131: @ 84829C0 .4byte Route131_MapEvents .4byte Route131_MapScripts .4byte Route131_MapConnections - .2byte BGM_GRANROAD + .2byte MUS_GRANROAD .2byte 47 .byte 46 .byte 0 diff --git a/data/maps/Route132/header.inc b/data/maps/Route132/header.inc index bcb6995439..df2aadbfa2 100644 --- a/data/maps/Route132/header.inc +++ b/data/maps/Route132/header.inc @@ -3,7 +3,7 @@ Route132: @ 84829DC .4byte Route132_MapEvents .4byte Route132_MapScripts .4byte Route132_MapConnections - .2byte BGM_GRANROAD + .2byte MUS_GRANROAD .2byte 48 .byte 47 .byte 0 diff --git a/data/maps/Route133/header.inc b/data/maps/Route133/header.inc index 070113974d..30a69f94dd 100644 --- a/data/maps/Route133/header.inc +++ b/data/maps/Route133/header.inc @@ -3,7 +3,7 @@ Route133: @ 84829F8 .4byte Route133_MapEvents .4byte Route133_MapScripts .4byte Route133_MapConnections - .2byte BGM_GRANROAD + .2byte MUS_GRANROAD .2byte 49 .byte 48 .byte 0 diff --git a/data/maps/Route134/header.inc b/data/maps/Route134/header.inc index 4dac7fca72..9730f50369 100644 --- a/data/maps/Route134/header.inc +++ b/data/maps/Route134/header.inc @@ -3,7 +3,7 @@ Route134: @ 8482A14 .4byte Route134_MapEvents .4byte Route134_MapScripts .4byte Route134_MapConnections - .2byte BGM_GRANROAD + .2byte MUS_GRANROAD .2byte 50 .byte 49 .byte 0 diff --git a/data/maps/RustboroCity/header.inc b/data/maps/RustboroCity/header.inc index cdff5a1431..9698b81de2 100644 --- a/data/maps/RustboroCity/header.inc +++ b/data/maps/RustboroCity/header.inc @@ -3,7 +3,7 @@ RustboroCity: @ 848250C .4byte RustboroCity_MapEvents .4byte RustboroCity_MapScripts .4byte RustboroCity_MapConnections - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 4 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_CuttersHouse/header.inc b/data/maps/RustboroCity_CuttersHouse/header.inc index 95ce57873a..e7b936a194 100644 --- a/data/maps/RustboroCity_CuttersHouse/header.inc +++ b/data/maps/RustboroCity_CuttersHouse/header.inc @@ -3,7 +3,7 @@ RustboroCity_CuttersHouse: @ 8483478 .4byte RustboroCity_CuttersHouse_MapEvents .4byte RustboroCity_CuttersHouse_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 98 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_DevonCorp_1F/header.inc b/data/maps/RustboroCity_DevonCorp_1F/header.inc index 68391354e5..68b72454f6 100644 --- a/data/maps/RustboroCity_DevonCorp_1F/header.inc +++ b/data/maps/RustboroCity_DevonCorp_1F/header.inc @@ -3,7 +3,7 @@ RustboroCity_DevonCorp_1F: @ 8483344 .4byte RustboroCity_DevonCorp_1F_MapEvents .4byte RustboroCity_DevonCorp_1F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 92 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_DevonCorp_2F/header.inc b/data/maps/RustboroCity_DevonCorp_2F/header.inc index 83a3170061..5e4dc392b8 100644 --- a/data/maps/RustboroCity_DevonCorp_2F/header.inc +++ b/data/maps/RustboroCity_DevonCorp_2F/header.inc @@ -3,7 +3,7 @@ RustboroCity_DevonCorp_2F: @ 8483360 .4byte RustboroCity_DevonCorp_2F_MapEvents .4byte RustboroCity_DevonCorp_2F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 93 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_DevonCorp_3F/header.inc b/data/maps/RustboroCity_DevonCorp_3F/header.inc index 4c40570f60..54ae910d30 100644 --- a/data/maps/RustboroCity_DevonCorp_3F/header.inc +++ b/data/maps/RustboroCity_DevonCorp_3F/header.inc @@ -3,7 +3,7 @@ RustboroCity_DevonCorp_3F: @ 848337C .4byte RustboroCity_DevonCorp_3F_MapEvents .4byte RustboroCity_DevonCorp_3F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 269 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_Flat1_1F/header.inc b/data/maps/RustboroCity_Flat1_1F/header.inc index b3bba8806e..ede1583389 100644 --- a/data/maps/RustboroCity_Flat1_1F/header.inc +++ b/data/maps/RustboroCity_Flat1_1F/header.inc @@ -3,7 +3,7 @@ RustboroCity_Flat1_1F: @ 8483424 .4byte RustboroCity_Flat1_1F_MapEvents .4byte RustboroCity_Flat1_1F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 313 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_Flat1_2F/header.inc b/data/maps/RustboroCity_Flat1_2F/header.inc index 2f17773b40..c1a83cdbb2 100644 --- a/data/maps/RustboroCity_Flat1_2F/header.inc +++ b/data/maps/RustboroCity_Flat1_2F/header.inc @@ -3,7 +3,7 @@ RustboroCity_Flat1_2F: @ 8483440 .4byte RustboroCity_Flat1_2F_MapEvents .4byte RustboroCity_Flat1_2F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 314 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_Flat2_1F/header.inc b/data/maps/RustboroCity_Flat2_1F/header.inc index 933ce6a3cf..14d40b97a1 100644 --- a/data/maps/RustboroCity_Flat2_1F/header.inc +++ b/data/maps/RustboroCity_Flat2_1F/header.inc @@ -3,7 +3,7 @@ RustboroCity_Flat2_1F: @ 84834B0 .4byte RustboroCity_Flat2_1F_MapEvents .4byte RustboroCity_Flat2_1F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 294 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_Flat2_2F/header.inc b/data/maps/RustboroCity_Flat2_2F/header.inc index aa21764007..989069c305 100644 --- a/data/maps/RustboroCity_Flat2_2F/header.inc +++ b/data/maps/RustboroCity_Flat2_2F/header.inc @@ -3,7 +3,7 @@ RustboroCity_Flat2_2F: @ 84834CC .4byte RustboroCity_Flat2_2F_MapEvents .4byte RustboroCity_Flat2_2F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 295 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_Flat2_3F/header.inc b/data/maps/RustboroCity_Flat2_3F/header.inc index c173ac5774..d531fcf982 100644 --- a/data/maps/RustboroCity_Flat2_3F/header.inc +++ b/data/maps/RustboroCity_Flat2_3F/header.inc @@ -3,7 +3,7 @@ RustboroCity_Flat2_3F: @ 84834E8 .4byte RustboroCity_Flat2_3F_MapEvents .4byte RustboroCity_Flat2_3F_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 296 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_Gym/header.inc b/data/maps/RustboroCity_Gym/header.inc index 0eedfdd094..4b49e10776 100644 --- a/data/maps/RustboroCity_Gym/header.inc +++ b/data/maps/RustboroCity_Gym/header.inc @@ -3,7 +3,7 @@ RustboroCity_Gym: @ 8483398 .4byte RustboroCity_Gym_MapEvents .4byte RustboroCity_Gym_MapScripts .4byte 0x0 - .2byte BGM_GIM + .2byte MUS_GIM .2byte 94 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_House1/header.inc b/data/maps/RustboroCity_House1/header.inc index c07cc459ac..49445724be 100644 --- a/data/maps/RustboroCity_House1/header.inc +++ b/data/maps/RustboroCity_House1/header.inc @@ -3,7 +3,7 @@ RustboroCity_House1: @ 848345C .4byte RustboroCity_House1_MapEvents .4byte RustboroCity_House1_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 97 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_House2/header.inc b/data/maps/RustboroCity_House2/header.inc index 14dabb2e82..ec04d74d93 100644 --- a/data/maps/RustboroCity_House2/header.inc +++ b/data/maps/RustboroCity_House2/header.inc @@ -3,7 +3,7 @@ RustboroCity_House2: @ 8483494 .4byte RustboroCity_House2_MapEvents .4byte RustboroCity_House2_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 96 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_House3/header.inc b/data/maps/RustboroCity_House3/header.inc index 6d1c4dfd42..9ffe651130 100644 --- a/data/maps/RustboroCity_House3/header.inc +++ b/data/maps/RustboroCity_House3/header.inc @@ -3,7 +3,7 @@ RustboroCity_House3: @ 8483504 .4byte RustboroCity_House3_MapEvents .4byte RustboroCity_House3_MapScripts .4byte 0x0 - .2byte BGM_GOTOWN + .2byte MUS_GOTOWN .2byte 96 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_Mart/header.inc b/data/maps/RustboroCity_Mart/header.inc index 28751a53f5..be134394a3 100644 --- a/data/maps/RustboroCity_Mart/header.inc +++ b/data/maps/RustboroCity_Mart/header.inc @@ -3,7 +3,7 @@ RustboroCity_Mart: @ 8483408 .4byte RustboroCity_Mart_MapEvents .4byte RustboroCity_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_PokemonCenter_1F/header.inc b/data/maps/RustboroCity_PokemonCenter_1F/header.inc index 0069de6705..fb88549f75 100644 --- a/data/maps/RustboroCity_PokemonCenter_1F/header.inc +++ b/data/maps/RustboroCity_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ RustboroCity_PokemonCenter_1F: @ 84833D0 .4byte RustboroCity_PokemonCenter_1F_MapEvents .4byte RustboroCity_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_PokemonCenter_2F/header.inc b/data/maps/RustboroCity_PokemonCenter_2F/header.inc index 328472b066..0acf68eaa4 100644 --- a/data/maps/RustboroCity_PokemonCenter_2F/header.inc +++ b/data/maps/RustboroCity_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ RustboroCity_PokemonCenter_2F: @ 84833EC .4byte RustboroCity_PokemonCenter_2F_MapEvents .4byte RustboroCity_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 10 .byte 0 diff --git a/data/maps/RustboroCity_PokemonSchool/header.inc b/data/maps/RustboroCity_PokemonSchool/header.inc index 03b02a3faa..a3d257cfb2 100644 --- a/data/maps/RustboroCity_PokemonSchool/header.inc +++ b/data/maps/RustboroCity_PokemonSchool/header.inc @@ -3,7 +3,7 @@ RustboroCity_PokemonSchool: @ 84833B4 .4byte RustboroCity_PokemonSchool_MapEvents .4byte RustboroCity_PokemonSchool_MapScripts .4byte 0x0 - .2byte BGM_P_SCHOOL + .2byte MUS_P_SCHOOL .2byte 95 .byte 10 .byte 0 diff --git a/data/maps/RusturfTunnel/header.inc b/data/maps/RusturfTunnel/header.inc index 95a3c66e76..0ce8c9e12b 100644 --- a/data/maps/RusturfTunnel/header.inc +++ b/data/maps/RusturfTunnel/header.inc @@ -3,7 +3,7 @@ RusturfTunnel: @ 8483F30 .4byte RusturfTunnel_MapEvents .4byte RusturfTunnel_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 129 .byte 60 .byte 0 diff --git a/data/maps/SSTidalCorridor/header.inc b/data/maps/SSTidalCorridor/header.inc index 48ef241d39..606d682ba9 100644 --- a/data/maps/SSTidalCorridor/header.inc +++ b/data/maps/SSTidalCorridor/header.inc @@ -3,7 +3,7 @@ SSTidalCorridor: @ 8484F0C .4byte SSTidalCorridor_MapEvents .4byte SSTidalCorridor_MapScripts .4byte 0x0 - .2byte BGM_M_BOAT + .2byte MUS_M_BOAT .2byte 277 .byte 87 .byte 0 diff --git a/data/maps/SSTidalLowerDeck/header.inc b/data/maps/SSTidalLowerDeck/header.inc index b872e0cf88..c1f883c84f 100644 --- a/data/maps/SSTidalLowerDeck/header.inc +++ b/data/maps/SSTidalLowerDeck/header.inc @@ -3,7 +3,7 @@ SSTidalLowerDeck: @ 8484F28 .4byte SSTidalLowerDeck_MapEvents .4byte SSTidalLowerDeck_MapScripts .4byte 0x0 - .2byte BGM_M_BOAT + .2byte MUS_M_BOAT .2byte 278 .byte 87 .byte 0 diff --git a/data/maps/SSTidalRooms/header.inc b/data/maps/SSTidalRooms/header.inc index 94af1030f8..09bfb86522 100644 --- a/data/maps/SSTidalRooms/header.inc +++ b/data/maps/SSTidalRooms/header.inc @@ -3,7 +3,7 @@ SSTidalRooms: @ 8484F44 .4byte SSTidalRooms_MapEvents .4byte SSTidalRooms_MapScripts .4byte 0x0 - .2byte BGM_M_BOAT + .2byte MUS_M_BOAT .2byte 279 .byte 87 .byte 0 diff --git a/data/maps/SafariZone_North/header.inc b/data/maps/SafariZone_North/header.inc index 76b8f7152f..ce05b1eead 100644 --- a/data/maps/SafariZone_North/header.inc +++ b/data/maps/SafariZone_North/header.inc @@ -3,7 +3,7 @@ SafariZone_North: @ 8485158 .4byte SafariZone_North_MapEvents .4byte SafariZone_North_MapScripts .4byte SafariZone_North_MapConnections - .2byte BGM_SAFARI + .2byte MUS_SAFARI .2byte 239 .byte 57 .byte 0 diff --git a/data/maps/SafariZone_Northeast/header.inc b/data/maps/SafariZone_Northeast/header.inc index 7142774571..e5efff7b6b 100644 --- a/data/maps/SafariZone_Northeast/header.inc +++ b/data/maps/SafariZone_Northeast/header.inc @@ -3,7 +3,7 @@ SafariZone_Northeast: @ 848528C .4byte SafariZone_Northeast_MapEvents .4byte SafariZone_Northeast_MapScripts .4byte SafariZone_Northeast_MapConnections - .2byte BGM_SAFARI + .2byte MUS_SAFARI .2byte 394 .byte 57 .byte 0 diff --git a/data/maps/SafariZone_Northwest/header.inc b/data/maps/SafariZone_Northwest/header.inc index 508e33d1c2..810826106a 100644 --- a/data/maps/SafariZone_Northwest/header.inc +++ b/data/maps/SafariZone_Northwest/header.inc @@ -3,7 +3,7 @@ SafariZone_Northwest: @ 848513C .4byte SafariZone_Northwest_MapEvents .4byte SafariZone_Northwest_MapScripts .4byte SafariZone_Northwest_MapConnections - .2byte BGM_SAFARI + .2byte MUS_SAFARI .2byte 238 .byte 57 .byte 0 diff --git a/data/maps/SafariZone_RestHouse/header.inc b/data/maps/SafariZone_RestHouse/header.inc index 855f01fcc4..591de9fc17 100644 --- a/data/maps/SafariZone_RestHouse/header.inc +++ b/data/maps/SafariZone_RestHouse/header.inc @@ -3,7 +3,7 @@ SafariZone_RestHouse: @ 8485270 .4byte SafariZone_RestHouse_MapEvents .4byte SafariZone_RestHouse_MapScripts .4byte 0x0 - .2byte BGM_SAFARI + .2byte MUS_SAFARI .2byte 329 .byte 57 .byte 0 diff --git a/data/maps/SafariZone_South/header.inc b/data/maps/SafariZone_South/header.inc index 5d122f051f..58239408fb 100644 --- a/data/maps/SafariZone_South/header.inc +++ b/data/maps/SafariZone_South/header.inc @@ -3,7 +3,7 @@ SafariZone_South: @ 8485190 .4byte SafariZone_South_MapEvents .4byte SafariZone_South_MapScripts .4byte SafariZone_South_MapConnections - .2byte BGM_SAFARI + .2byte MUS_SAFARI .2byte 241 .byte 57 .byte 0 diff --git a/data/maps/SafariZone_Southeast/header.inc b/data/maps/SafariZone_Southeast/header.inc index 363185203f..56e8aa0945 100644 --- a/data/maps/SafariZone_Southeast/header.inc +++ b/data/maps/SafariZone_Southeast/header.inc @@ -3,7 +3,7 @@ SafariZone_Southeast: @ 84852A8 .4byte SafariZone_Southeast_MapEvents .4byte SafariZone_Southeast_MapScripts .4byte SafariZone_Southeast_MapConnections - .2byte BGM_SAFARI + .2byte MUS_SAFARI .2byte 395 .byte 57 .byte 0 diff --git a/data/maps/SafariZone_Southwest/header.inc b/data/maps/SafariZone_Southwest/header.inc index df20045e8a..3eaf59e98c 100644 --- a/data/maps/SafariZone_Southwest/header.inc +++ b/data/maps/SafariZone_Southwest/header.inc @@ -3,7 +3,7 @@ SafariZone_Southwest: @ 8485174 .4byte SafariZone_Southwest_MapEvents .4byte SafariZone_Southwest_MapScripts .4byte SafariZone_Southwest_MapConnections - .2byte BGM_SAFARI + .2byte MUS_SAFARI .2byte 240 .byte 57 .byte 0 diff --git a/data/maps/ScorchedSlab/header.inc b/data/maps/ScorchedSlab/header.inc index 35c7edf647..e9b0a7b7ec 100644 --- a/data/maps/ScorchedSlab/header.inc +++ b/data/maps/ScorchedSlab/header.inc @@ -3,7 +3,7 @@ ScorchedSlab: @ 84846BC .4byte ScorchedSlab_MapEvents .4byte ScorchedSlab_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 311 .byte 80 .byte 0 diff --git a/data/maps/SeafloorCavern_Entrance/header.inc b/data/maps/SeafloorCavern_Entrance/header.inc index 3a3345b39f..be05d04fac 100644 --- a/data/maps/SeafloorCavern_Entrance/header.inc +++ b/data/maps/SeafloorCavern_Entrance/header.inc @@ -3,7 +3,7 @@ SeafloorCavern_Entrance: @ 84841B4 .4byte SeafloorCavern_Entrance_MapEvents .4byte SeafloorCavern_Entrance_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 147 .byte 68 .byte 0 diff --git a/data/maps/SeafloorCavern_Room1/header.inc b/data/maps/SeafloorCavern_Room1/header.inc index ac61c156a6..094095d7e2 100644 --- a/data/maps/SeafloorCavern_Room1/header.inc +++ b/data/maps/SeafloorCavern_Room1/header.inc @@ -3,7 +3,7 @@ SeafloorCavern_Room1: @ 84841D0 .4byte SeafloorCavern_Room1_MapEvents .4byte SeafloorCavern_Room1_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 148 .byte 68 .byte 0 diff --git a/data/maps/SeafloorCavern_Room2/header.inc b/data/maps/SeafloorCavern_Room2/header.inc index 2e2a6c1a1f..ebbfc58bc9 100644 --- a/data/maps/SeafloorCavern_Room2/header.inc +++ b/data/maps/SeafloorCavern_Room2/header.inc @@ -3,7 +3,7 @@ SeafloorCavern_Room2: @ 84841EC .4byte SeafloorCavern_Room2_MapEvents .4byte SeafloorCavern_Room2_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 149 .byte 68 .byte 0 diff --git a/data/maps/SeafloorCavern_Room3/header.inc b/data/maps/SeafloorCavern_Room3/header.inc index 234f0a1a5e..56dd1c14b4 100644 --- a/data/maps/SeafloorCavern_Room3/header.inc +++ b/data/maps/SeafloorCavern_Room3/header.inc @@ -3,7 +3,7 @@ SeafloorCavern_Room3: @ 8484208 .4byte SeafloorCavern_Room3_MapEvents .4byte SeafloorCavern_Room3_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 150 .byte 68 .byte 0 diff --git a/data/maps/SeafloorCavern_Room4/header.inc b/data/maps/SeafloorCavern_Room4/header.inc index 4aaf9b62ea..1f710ac3a5 100644 --- a/data/maps/SeafloorCavern_Room4/header.inc +++ b/data/maps/SeafloorCavern_Room4/header.inc @@ -3,7 +3,7 @@ SeafloorCavern_Room4: @ 8484224 .4byte SeafloorCavern_Room4_MapEvents .4byte SeafloorCavern_Room4_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 151 .byte 68 .byte 0 diff --git a/data/maps/SeafloorCavern_Room5/header.inc b/data/maps/SeafloorCavern_Room5/header.inc index 992d9d1c8e..8f9edd7564 100644 --- a/data/maps/SeafloorCavern_Room5/header.inc +++ b/data/maps/SeafloorCavern_Room5/header.inc @@ -3,7 +3,7 @@ SeafloorCavern_Room5: @ 8484240 .4byte SeafloorCavern_Room5_MapEvents .4byte SeafloorCavern_Room5_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 152 .byte 68 .byte 0 diff --git a/data/maps/SeafloorCavern_Room6/header.inc b/data/maps/SeafloorCavern_Room6/header.inc index 765350afeb..e1aab7b08d 100644 --- a/data/maps/SeafloorCavern_Room6/header.inc +++ b/data/maps/SeafloorCavern_Room6/header.inc @@ -3,7 +3,7 @@ SeafloorCavern_Room6: @ 848425C .4byte SeafloorCavern_Room6_MapEvents .4byte SeafloorCavern_Room6_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 153 .byte 68 .byte 0 diff --git a/data/maps/SeafloorCavern_Room7/header.inc b/data/maps/SeafloorCavern_Room7/header.inc index e19e0081bf..fd0b49c935 100644 --- a/data/maps/SeafloorCavern_Room7/header.inc +++ b/data/maps/SeafloorCavern_Room7/header.inc @@ -3,7 +3,7 @@ SeafloorCavern_Room7: @ 8484278 .4byte SeafloorCavern_Room7_MapEvents .4byte SeafloorCavern_Room7_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 154 .byte 68 .byte 0 diff --git a/data/maps/SeafloorCavern_Room8/header.inc b/data/maps/SeafloorCavern_Room8/header.inc index 1c4837e728..a5ecc196af 100644 --- a/data/maps/SeafloorCavern_Room8/header.inc +++ b/data/maps/SeafloorCavern_Room8/header.inc @@ -3,7 +3,7 @@ SeafloorCavern_Room8: @ 8484294 .4byte SeafloorCavern_Room8_MapEvents .4byte SeafloorCavern_Room8_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 155 .byte 68 .byte 0 diff --git a/data/maps/SeafloorCavern_Room9/header.inc b/data/maps/SeafloorCavern_Room9/header.inc index bee6c26981..4df3870e69 100644 --- a/data/maps/SeafloorCavern_Room9/header.inc +++ b/data/maps/SeafloorCavern_Room9/header.inc @@ -3,7 +3,7 @@ SeafloorCavern_Room9: @ 84842B0 .4byte SeafloorCavern_Room9_MapEvents .4byte SeafloorCavern_Room9_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 156 .byte 68 .byte 0 diff --git a/data/maps/SealedChamber_InnerRoom/header.inc b/data/maps/SealedChamber_InnerRoom/header.inc index a2909fc7b1..87b73cfa10 100644 --- a/data/maps/SealedChamber_InnerRoom/header.inc +++ b/data/maps/SealedChamber_InnerRoom/header.inc @@ -3,7 +3,7 @@ SealedChamber_InnerRoom: @ 84846A0 .4byte SealedChamber_InnerRoom_MapEvents .4byte SealedChamber_InnerRoom_MapScripts .4byte 0x0 - .2byte BGM_MABOROSI + .2byte MUS_MABOROSI .2byte 304 .byte 78 .byte 0 diff --git a/data/maps/SealedChamber_OuterRoom/header.inc b/data/maps/SealedChamber_OuterRoom/header.inc index e9b20d93a7..fc55dd8d2b 100644 --- a/data/maps/SealedChamber_OuterRoom/header.inc +++ b/data/maps/SealedChamber_OuterRoom/header.inc @@ -3,7 +3,7 @@ SealedChamber_OuterRoom: @ 8484684 .4byte SealedChamber_OuterRoom_MapEvents .4byte SealedChamber_OuterRoom_MapScripts .4byte 0x0 - .2byte BGM_MABOROSI + .2byte MUS_MABOROSI .2byte 284 .byte 78 .byte 0 diff --git a/data/maps/SecretBase_BlueCave1/header.inc b/data/maps/SecretBase_BlueCave1/header.inc index ec497b0531..8914ffdc5c 100644 --- a/data/maps/SecretBase_BlueCave1/header.inc +++ b/data/maps/SecretBase_BlueCave1/header.inc @@ -3,7 +3,7 @@ SecretBase_BlueCave1: @ 8484AC8 .4byte SecretBase_BlueCave1_MapEvents .4byte SecretBase_BlueCave1_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 199 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_BlueCave2/header.inc b/data/maps/SecretBase_BlueCave2/header.inc index 455db2db02..e36e3dc8e5 100644 --- a/data/maps/SecretBase_BlueCave2/header.inc +++ b/data/maps/SecretBase_BlueCave2/header.inc @@ -3,7 +3,7 @@ SecretBase_BlueCave2: @ 8484B70 .4byte SecretBase_BlueCave2_MapEvents .4byte SecretBase_BlueCave2_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 205 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_BlueCave3/header.inc b/data/maps/SecretBase_BlueCave3/header.inc index 77b59cd5eb..a1cbd4c330 100644 --- a/data/maps/SecretBase_BlueCave3/header.inc +++ b/data/maps/SecretBase_BlueCave3/header.inc @@ -3,7 +3,7 @@ SecretBase_BlueCave3: @ 8484C18 .4byte SecretBase_BlueCave3_MapEvents .4byte SecretBase_BlueCave3_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 211 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_BlueCave4/header.inc b/data/maps/SecretBase_BlueCave4/header.inc index db27e5889e..4fb3531505 100644 --- a/data/maps/SecretBase_BlueCave4/header.inc +++ b/data/maps/SecretBase_BlueCave4/header.inc @@ -3,7 +3,7 @@ SecretBase_BlueCave4: @ 8484CC0 .4byte SecretBase_BlueCave4_MapEvents .4byte SecretBase_BlueCave4_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 217 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_BrownCave1/header.inc b/data/maps/SecretBase_BrownCave1/header.inc index 8da685a138..57f27c8236 100644 --- a/data/maps/SecretBase_BrownCave1/header.inc +++ b/data/maps/SecretBase_BrownCave1/header.inc @@ -3,7 +3,7 @@ SecretBase_BrownCave1: @ 8484AAC .4byte SecretBase_BrownCave1_MapEvents .4byte SecretBase_BrownCave1_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 198 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_BrownCave2/header.inc b/data/maps/SecretBase_BrownCave2/header.inc index 08f93827ad..3c8bf24d75 100644 --- a/data/maps/SecretBase_BrownCave2/header.inc +++ b/data/maps/SecretBase_BrownCave2/header.inc @@ -3,7 +3,7 @@ SecretBase_BrownCave2: @ 8484B54 .4byte SecretBase_BrownCave2_MapEvents .4byte SecretBase_BrownCave2_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 204 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_BrownCave3/header.inc b/data/maps/SecretBase_BrownCave3/header.inc index 5515ea8c51..78ebb6fd89 100644 --- a/data/maps/SecretBase_BrownCave3/header.inc +++ b/data/maps/SecretBase_BrownCave3/header.inc @@ -3,7 +3,7 @@ SecretBase_BrownCave3: @ 8484BFC .4byte SecretBase_BrownCave3_MapEvents .4byte SecretBase_BrownCave3_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 210 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_BrownCave4/header.inc b/data/maps/SecretBase_BrownCave4/header.inc index d90a89a5fb..4d92c301ca 100644 --- a/data/maps/SecretBase_BrownCave4/header.inc +++ b/data/maps/SecretBase_BrownCave4/header.inc @@ -3,7 +3,7 @@ SecretBase_BrownCave4: @ 8484CA4 .4byte SecretBase_BrownCave4_MapEvents .4byte SecretBase_BrownCave4_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 216 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_RedCave1/header.inc b/data/maps/SecretBase_RedCave1/header.inc index 46fc40ff0d..8e730661d8 100644 --- a/data/maps/SecretBase_RedCave1/header.inc +++ b/data/maps/SecretBase_RedCave1/header.inc @@ -3,7 +3,7 @@ SecretBase_RedCave1: @ 8484A90 .4byte SecretBase_RedCave1_MapEvents .4byte SecretBase_RedCave1_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 197 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_RedCave2/header.inc b/data/maps/SecretBase_RedCave2/header.inc index 073a4f6cef..b86e69ecff 100644 --- a/data/maps/SecretBase_RedCave2/header.inc +++ b/data/maps/SecretBase_RedCave2/header.inc @@ -3,7 +3,7 @@ SecretBase_RedCave2: @ 8484B38 .4byte SecretBase_RedCave2_MapEvents .4byte SecretBase_RedCave2_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 203 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_RedCave3/header.inc b/data/maps/SecretBase_RedCave3/header.inc index d8748e2f7a..9d4f26d368 100644 --- a/data/maps/SecretBase_RedCave3/header.inc +++ b/data/maps/SecretBase_RedCave3/header.inc @@ -3,7 +3,7 @@ SecretBase_RedCave3: @ 8484BE0 .4byte SecretBase_RedCave3_MapEvents .4byte SecretBase_RedCave3_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 209 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_RedCave4/header.inc b/data/maps/SecretBase_RedCave4/header.inc index 2ae9e38f69..1637805679 100644 --- a/data/maps/SecretBase_RedCave4/header.inc +++ b/data/maps/SecretBase_RedCave4/header.inc @@ -3,7 +3,7 @@ SecretBase_RedCave4: @ 8484C88 .4byte SecretBase_RedCave4_MapEvents .4byte SecretBase_RedCave4_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 215 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_Shrub1/header.inc b/data/maps/SecretBase_Shrub1/header.inc index 0998b2f0d9..8f5fd71980 100644 --- a/data/maps/SecretBase_Shrub1/header.inc +++ b/data/maps/SecretBase_Shrub1/header.inc @@ -3,7 +3,7 @@ SecretBase_Shrub1: @ 8484B1C .4byte SecretBase_Shrub1_MapEvents .4byte SecretBase_Shrub1_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 202 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_Shrub2/header.inc b/data/maps/SecretBase_Shrub2/header.inc index 1223a4105e..77b3ae8336 100644 --- a/data/maps/SecretBase_Shrub2/header.inc +++ b/data/maps/SecretBase_Shrub2/header.inc @@ -3,7 +3,7 @@ SecretBase_Shrub2: @ 8484BC4 .4byte SecretBase_Shrub2_MapEvents .4byte SecretBase_Shrub2_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 208 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_Shrub3/header.inc b/data/maps/SecretBase_Shrub3/header.inc index 9d5a06e393..7fb14ec944 100644 --- a/data/maps/SecretBase_Shrub3/header.inc +++ b/data/maps/SecretBase_Shrub3/header.inc @@ -3,7 +3,7 @@ SecretBase_Shrub3: @ 8484C6C .4byte SecretBase_Shrub3_MapEvents .4byte SecretBase_Shrub3_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 214 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_Shrub4/header.inc b/data/maps/SecretBase_Shrub4/header.inc index 5fcd719b9f..10a4d4ca41 100644 --- a/data/maps/SecretBase_Shrub4/header.inc +++ b/data/maps/SecretBase_Shrub4/header.inc @@ -3,7 +3,7 @@ SecretBase_Shrub4: @ 8484D14 .4byte SecretBase_Shrub4_MapEvents .4byte SecretBase_Shrub4_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 220 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_Tree1/header.inc b/data/maps/SecretBase_Tree1/header.inc index c5142cdbac..157173fbb9 100644 --- a/data/maps/SecretBase_Tree1/header.inc +++ b/data/maps/SecretBase_Tree1/header.inc @@ -3,7 +3,7 @@ SecretBase_Tree1: @ 8484B00 .4byte SecretBase_Tree1_MapEvents .4byte SecretBase_Tree1_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 201 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_Tree2/header.inc b/data/maps/SecretBase_Tree2/header.inc index bcb5e0f23b..6708af92bf 100644 --- a/data/maps/SecretBase_Tree2/header.inc +++ b/data/maps/SecretBase_Tree2/header.inc @@ -3,7 +3,7 @@ SecretBase_Tree2: @ 8484BA8 .4byte SecretBase_Tree2_MapEvents .4byte SecretBase_Tree2_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 207 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_Tree3/header.inc b/data/maps/SecretBase_Tree3/header.inc index 66dfc9803a..fd0c568566 100644 --- a/data/maps/SecretBase_Tree3/header.inc +++ b/data/maps/SecretBase_Tree3/header.inc @@ -3,7 +3,7 @@ SecretBase_Tree3: @ 8484C50 .4byte SecretBase_Tree3_MapEvents .4byte SecretBase_Tree3_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 213 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_Tree4/header.inc b/data/maps/SecretBase_Tree4/header.inc index 8d4d0f3df7..c2f0b3350e 100644 --- a/data/maps/SecretBase_Tree4/header.inc +++ b/data/maps/SecretBase_Tree4/header.inc @@ -3,7 +3,7 @@ SecretBase_Tree4: @ 8484CF8 .4byte SecretBase_Tree4_MapEvents .4byte SecretBase_Tree4_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 219 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_YellowCave1/header.inc b/data/maps/SecretBase_YellowCave1/header.inc index c4df84edf5..77a446dbd7 100644 --- a/data/maps/SecretBase_YellowCave1/header.inc +++ b/data/maps/SecretBase_YellowCave1/header.inc @@ -3,7 +3,7 @@ SecretBase_YellowCave1: @ 8484AE4 .4byte SecretBase_YellowCave1_MapEvents .4byte SecretBase_YellowCave1_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 200 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_YellowCave2/header.inc b/data/maps/SecretBase_YellowCave2/header.inc index a690ef3fef..ae9200fc1c 100644 --- a/data/maps/SecretBase_YellowCave2/header.inc +++ b/data/maps/SecretBase_YellowCave2/header.inc @@ -3,7 +3,7 @@ SecretBase_YellowCave2: @ 8484B8C .4byte SecretBase_YellowCave2_MapEvents .4byte SecretBase_YellowCave2_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 206 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_YellowCave3/header.inc b/data/maps/SecretBase_YellowCave3/header.inc index 60176b1e32..d637519872 100644 --- a/data/maps/SecretBase_YellowCave3/header.inc +++ b/data/maps/SecretBase_YellowCave3/header.inc @@ -3,7 +3,7 @@ SecretBase_YellowCave3: @ 8484C34 .4byte SecretBase_YellowCave3_MapEvents .4byte SecretBase_YellowCave3_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 212 .byte 86 .byte 0 diff --git a/data/maps/SecretBase_YellowCave4/header.inc b/data/maps/SecretBase_YellowCave4/header.inc index 75a76dd441..1a5c43da5a 100644 --- a/data/maps/SecretBase_YellowCave4/header.inc +++ b/data/maps/SecretBase_YellowCave4/header.inc @@ -3,7 +3,7 @@ SecretBase_YellowCave4: @ 8484CDC .4byte SecretBase_YellowCave4_MapEvents .4byte SecretBase_YellowCave4_MapScripts .4byte 0x0 - .2byte BGM_MACHI_S3 + .2byte MUS_MACHI_S3 .2byte 218 .byte 86 .byte 0 diff --git a/data/maps/ShoalCave_HighTideEntranceRoom/header.inc b/data/maps/ShoalCave_HighTideEntranceRoom/header.inc index f542d07000..5694fead46 100644 --- a/data/maps/ShoalCave_HighTideEntranceRoom/header.inc +++ b/data/maps/ShoalCave_HighTideEntranceRoom/header.inc @@ -3,7 +3,7 @@ ShoalCave_HighTideEntranceRoom: @ 8484438 .4byte ShoalCave_HighTideEntranceRoom_MapEvents .4byte ShoalCave_HighTideEntranceRoom_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 168 .byte 67 .byte 0 diff --git a/data/maps/ShoalCave_HighTideInnerRoom/header.inc b/data/maps/ShoalCave_HighTideInnerRoom/header.inc index 7c4a7184c5..a6fd687b2a 100644 --- a/data/maps/ShoalCave_HighTideInnerRoom/header.inc +++ b/data/maps/ShoalCave_HighTideInnerRoom/header.inc @@ -3,7 +3,7 @@ ShoalCave_HighTideInnerRoom: @ 8484454 .4byte ShoalCave_HighTideInnerRoom_MapEvents .4byte ShoalCave_HighTideInnerRoom_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 169 .byte 67 .byte 0 diff --git a/data/maps/ShoalCave_LowTideEntranceRoom/header.inc b/data/maps/ShoalCave_LowTideEntranceRoom/header.inc index 6065466dc6..b109f1f4b2 100644 --- a/data/maps/ShoalCave_LowTideEntranceRoom/header.inc +++ b/data/maps/ShoalCave_LowTideEntranceRoom/header.inc @@ -3,7 +3,7 @@ ShoalCave_LowTideEntranceRoom: @ 84843C8 .4byte ShoalCave_LowTideEntranceRoom_MapEvents .4byte ShoalCave_LowTideEntranceRoom_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 164 .byte 67 .byte 0 diff --git a/data/maps/ShoalCave_LowTideIceRoom/header.inc b/data/maps/ShoalCave_LowTideIceRoom/header.inc index 10f4aff161..6a34db69ea 100644 --- a/data/maps/ShoalCave_LowTideIceRoom/header.inc +++ b/data/maps/ShoalCave_LowTideIceRoom/header.inc @@ -3,7 +3,7 @@ ShoalCave_LowTideIceRoom: @ 84847D4 .4byte ShoalCave_LowTideIceRoom_MapEvents .4byte ShoalCave_LowTideIceRoom_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 328 .byte 67 .byte 0 diff --git a/data/maps/ShoalCave_LowTideInnerRoom/header.inc b/data/maps/ShoalCave_LowTideInnerRoom/header.inc index 5b99722580..cf40979a59 100644 --- a/data/maps/ShoalCave_LowTideInnerRoom/header.inc +++ b/data/maps/ShoalCave_LowTideInnerRoom/header.inc @@ -3,7 +3,7 @@ ShoalCave_LowTideInnerRoom: @ 84843E4 .4byte ShoalCave_LowTideInnerRoom_MapEvents .4byte ShoalCave_LowTideInnerRoom_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 165 .byte 67 .byte 0 diff --git a/data/maps/ShoalCave_LowTideLowerRoom/header.inc b/data/maps/ShoalCave_LowTideLowerRoom/header.inc index d2c2bcac6d..abc2554dea 100644 --- a/data/maps/ShoalCave_LowTideLowerRoom/header.inc +++ b/data/maps/ShoalCave_LowTideLowerRoom/header.inc @@ -3,7 +3,7 @@ ShoalCave_LowTideLowerRoom: @ 848441C .4byte ShoalCave_LowTideLowerRoom_MapEvents .4byte ShoalCave_LowTideLowerRoom_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 167 .byte 67 .byte 0 diff --git a/data/maps/ShoalCave_LowTideStairsRoom/header.inc b/data/maps/ShoalCave_LowTideStairsRoom/header.inc index 035ab6dcb2..aff87bf3d4 100644 --- a/data/maps/ShoalCave_LowTideStairsRoom/header.inc +++ b/data/maps/ShoalCave_LowTideStairsRoom/header.inc @@ -3,7 +3,7 @@ ShoalCave_LowTideStairsRoom: @ 8484400 .4byte ShoalCave_LowTideStairsRoom_MapEvents .4byte ShoalCave_LowTideStairsRoom_MapScripts .4byte 0x0 - .2byte BGM_M_DUNGON + .2byte MUS_M_DUNGON .2byte 166 .byte 67 .byte 0 diff --git a/data/maps/SingleBattleColosseum/header.inc b/data/maps/SingleBattleColosseum/header.inc index b4844d42fd..d5be845269 100644 --- a/data/maps/SingleBattleColosseum/header.inc +++ b/data/maps/SingleBattleColosseum/header.inc @@ -3,7 +3,7 @@ SingleBattleColosseum: @ 8484D30 .4byte SingleBattleColosseum_MapEvents .4byte SingleBattleColosseum_MapScripts .4byte 0x0 - .2byte BGM_RAINBOW + .2byte MUS_RAINBOW .2byte 221 .byte 87 .byte 0 diff --git a/data/maps/SkyPillar_1F/header.inc b/data/maps/SkyPillar_1F/header.inc index 937aafc96f..4ec895011a 100644 --- a/data/maps/SkyPillar_1F/header.inc +++ b/data/maps/SkyPillar_1F/header.inc @@ -3,7 +3,7 @@ SkyPillar_1F: @ 8484764 .4byte SkyPillar_1F_MapEvents .4byte SkyPillar_1F_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 322 .byte 85 .byte 0 diff --git a/data/maps/SkyPillar_2F/header.inc b/data/maps/SkyPillar_2F/header.inc index cec94c7a26..acdc054e44 100644 --- a/data/maps/SkyPillar_2F/header.inc +++ b/data/maps/SkyPillar_2F/header.inc @@ -3,7 +3,7 @@ SkyPillar_2F: @ 8484780 .4byte SkyPillar_2F_MapEvents .4byte SkyPillar_2F_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 323 .byte 85 .byte 0 diff --git a/data/maps/SkyPillar_3F/header.inc b/data/maps/SkyPillar_3F/header.inc index 5dd2b53b34..21ac1c545a 100644 --- a/data/maps/SkyPillar_3F/header.inc +++ b/data/maps/SkyPillar_3F/header.inc @@ -3,7 +3,7 @@ SkyPillar_3F: @ 848479C .4byte SkyPillar_3F_MapEvents .4byte SkyPillar_3F_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 324 .byte 85 .byte 0 diff --git a/data/maps/SkyPillar_4F/header.inc b/data/maps/SkyPillar_4F/header.inc index 9e89a6177c..977442c27e 100644 --- a/data/maps/SkyPillar_4F/header.inc +++ b/data/maps/SkyPillar_4F/header.inc @@ -3,7 +3,7 @@ SkyPillar_4F: @ 84847B8 .4byte SkyPillar_4F_MapEvents .4byte SkyPillar_4F_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 325 .byte 85 .byte 0 diff --git a/data/maps/SkyPillar_5F/header.inc b/data/maps/SkyPillar_5F/header.inc index 363e2a52e7..1df2963b5a 100644 --- a/data/maps/SkyPillar_5F/header.inc +++ b/data/maps/SkyPillar_5F/header.inc @@ -3,7 +3,7 @@ SkyPillar_5F: @ 84847F0 .4byte SkyPillar_5F_MapEvents .4byte SkyPillar_5F_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 330 .byte 85 .byte 0 diff --git a/data/maps/SkyPillar_Entrance/header.inc b/data/maps/SkyPillar_Entrance/header.inc index 5db53ba25f..b6b697d46c 100644 --- a/data/maps/SkyPillar_Entrance/header.inc +++ b/data/maps/SkyPillar_Entrance/header.inc @@ -3,7 +3,7 @@ SkyPillar_Entrance: @ 848472C .4byte SkyPillar_Entrance_MapEvents .4byte SkyPillar_Entrance_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 320 .byte 85 .byte 0 diff --git a/data/maps/SkyPillar_Outside/header.inc b/data/maps/SkyPillar_Outside/header.inc index fc7ed31100..49c5c14e1a 100644 --- a/data/maps/SkyPillar_Outside/header.inc +++ b/data/maps/SkyPillar_Outside/header.inc @@ -3,7 +3,7 @@ SkyPillar_Outside: @ 8484748 .4byte SkyPillar_Outside_MapEvents .4byte SkyPillar_Outside_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 321 .byte 85 .byte 0 diff --git a/data/maps/SkyPillar_Top/header.inc b/data/maps/SkyPillar_Top/header.inc index 3169183ed9..97fb4edf41 100644 --- a/data/maps/SkyPillar_Top/header.inc +++ b/data/maps/SkyPillar_Top/header.inc @@ -3,7 +3,7 @@ SkyPillar_Top: @ 848480C .4byte SkyPillar_Top_MapEvents .4byte SkyPillar_Top_MapScripts .4byte 0x0 - .2byte BGM_TOZAN + .2byte MUS_TOZAN .2byte 331 .byte 85 .byte 0 diff --git a/data/maps/SlateportCity/header.inc b/data/maps/SlateportCity/header.inc index 36ac643e47..0ff430ff29 100644 --- a/data/maps/SlateportCity/header.inc +++ b/data/maps/SlateportCity/header.inc @@ -3,7 +3,7 @@ SlateportCity: @ 84824D4 .4byte SlateportCity_MapEvents .4byte SlateportCity_MapScripts .4byte SlateportCity_MapConnections - .2byte BGM_FINECITY + .2byte MUS_FINECITY .2byte 2 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_BattleTentBattleRoom/header.inc b/data/maps/SlateportCity_BattleTentBattleRoom/header.inc index c5f983ce17..4245201fb6 100644 --- a/data/maps/SlateportCity_BattleTentBattleRoom/header.inc +++ b/data/maps/SlateportCity_BattleTentBattleRoom/header.inc @@ -3,7 +3,7 @@ SlateportCity_BattleTentBattleRoom: @ 848314C .4byte SlateportCity_BattleTentBattleRoom_MapEvents .4byte SlateportCity_BattleTentBattleRoom_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 386 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_BattleTentCorridor/header.inc b/data/maps/SlateportCity_BattleTentCorridor/header.inc index 0ae84307cd..f399ab26df 100644 --- a/data/maps/SlateportCity_BattleTentCorridor/header.inc +++ b/data/maps/SlateportCity_BattleTentCorridor/header.inc @@ -3,7 +3,7 @@ SlateportCity_BattleTentCorridor: @ 8483130 .4byte SlateportCity_BattleTentCorridor_MapEvents .4byte SlateportCity_BattleTentCorridor_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 385 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_BattleTentLobby/header.inc b/data/maps/SlateportCity_BattleTentLobby/header.inc index 2e35d23c42..4a654fd255 100644 --- a/data/maps/SlateportCity_BattleTentLobby/header.inc +++ b/data/maps/SlateportCity_BattleTentLobby/header.inc @@ -3,7 +3,7 @@ SlateportCity_BattleTentLobby: @ 8483114 .4byte SlateportCity_BattleTentLobby_MapEvents .4byte SlateportCity_BattleTentLobby_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 384 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_Harbor/header.inc b/data/maps/SlateportCity_Harbor/header.inc index 7f932a5565..ca013f6f27 100644 --- a/data/maps/SlateportCity_Harbor/header.inc +++ b/data/maps/SlateportCity_Harbor/header.inc @@ -3,7 +3,7 @@ SlateportCity_Harbor: @ 84831D8 .4byte SlateportCity_Harbor_MapEvents .4byte SlateportCity_Harbor_MapScripts .4byte 0x0 - .2byte BGM_FINECITY + .2byte MUS_FINECITY .2byte 88 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_House1/header.inc b/data/maps/SlateportCity_House1/header.inc index 049d9de6cd..a5cf37a59c 100644 --- a/data/maps/SlateportCity_House1/header.inc +++ b/data/maps/SlateportCity_House1/header.inc @@ -3,7 +3,7 @@ SlateportCity_House1: @ 8483168 .4byte SlateportCity_House1_MapEvents .4byte SlateportCity_House1_MapScripts .4byte 0x0 - .2byte BGM_FINECITY + .2byte MUS_FINECITY .2byte 80 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_House2/header.inc b/data/maps/SlateportCity_House2/header.inc index f09479db2f..1c1ed9f6a3 100644 --- a/data/maps/SlateportCity_House2/header.inc +++ b/data/maps/SlateportCity_House2/header.inc @@ -3,7 +3,7 @@ SlateportCity_House2: @ 84831F4 .4byte SlateportCity_House2_MapEvents .4byte SlateportCity_House2_MapScripts .4byte 0x0 - .2byte BGM_FINECITY + .2byte MUS_FINECITY .2byte 60 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_Mart/header.inc b/data/maps/SlateportCity_Mart/header.inc index f9db75bdd4..8b0bd21a3e 100644 --- a/data/maps/SlateportCity_Mart/header.inc +++ b/data/maps/SlateportCity_Mart/header.inc @@ -3,7 +3,7 @@ SlateportCity_Mart: @ 8483248 .4byte SlateportCity_Mart_MapEvents .4byte SlateportCity_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_OceanicMuseum_1F/header.inc b/data/maps/SlateportCity_OceanicMuseum_1F/header.inc index 3c55de12c0..b5be367742 100644 --- a/data/maps/SlateportCity_OceanicMuseum_1F/header.inc +++ b/data/maps/SlateportCity_OceanicMuseum_1F/header.inc @@ -3,7 +3,7 @@ SlateportCity_OceanicMuseum_1F: @ 84831A0 .4byte SlateportCity_OceanicMuseum_1F_MapEvents .4byte SlateportCity_OceanicMuseum_1F_MapScripts .4byte 0x0 - .2byte BGM_FUNE_KAN + .2byte MUS_FUNE_KAN .2byte 86 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_OceanicMuseum_2F/header.inc b/data/maps/SlateportCity_OceanicMuseum_2F/header.inc index c1e082d69e..6d9439419d 100644 --- a/data/maps/SlateportCity_OceanicMuseum_2F/header.inc +++ b/data/maps/SlateportCity_OceanicMuseum_2F/header.inc @@ -3,7 +3,7 @@ SlateportCity_OceanicMuseum_2F: @ 84831BC .4byte SlateportCity_OceanicMuseum_2F_MapEvents .4byte SlateportCity_OceanicMuseum_2F_MapScripts .4byte 0x0 - .2byte BGM_FUNE_KAN + .2byte MUS_FUNE_KAN .2byte 87 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_PokemonCenter_1F/header.inc b/data/maps/SlateportCity_PokemonCenter_1F/header.inc index e12c994c1b..c19ff9c4b4 100644 --- a/data/maps/SlateportCity_PokemonCenter_1F/header.inc +++ b/data/maps/SlateportCity_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ SlateportCity_PokemonCenter_1F: @ 8483210 .4byte SlateportCity_PokemonCenter_1F_MapEvents .4byte SlateportCity_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_PokemonCenter_2F/header.inc b/data/maps/SlateportCity_PokemonCenter_2F/header.inc index 2a810add5c..345e8632ad 100644 --- a/data/maps/SlateportCity_PokemonCenter_2F/header.inc +++ b/data/maps/SlateportCity_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ SlateportCity_PokemonCenter_2F: @ 848322C .4byte SlateportCity_PokemonCenter_2F_MapEvents .4byte SlateportCity_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_PokemonFanClub/header.inc b/data/maps/SlateportCity_PokemonFanClub/header.inc index ac7230cd27..70d0dc41c9 100644 --- a/data/maps/SlateportCity_PokemonFanClub/header.inc +++ b/data/maps/SlateportCity_PokemonFanClub/header.inc @@ -3,7 +3,7 @@ SlateportCity_PokemonFanClub: @ 8483184 .4byte SlateportCity_PokemonFanClub_MapEvents .4byte SlateportCity_PokemonFanClub_MapScripts .4byte 0x0 - .2byte BGM_FINECITY + .2byte MUS_FINECITY .2byte 85 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_SternsShipyard_1F/header.inc b/data/maps/SlateportCity_SternsShipyard_1F/header.inc index baa482aa3d..f30894e605 100644 --- a/data/maps/SlateportCity_SternsShipyard_1F/header.inc +++ b/data/maps/SlateportCity_SternsShipyard_1F/header.inc @@ -3,7 +3,7 @@ SlateportCity_SternsShipyard_1F: @ 84830DC .4byte SlateportCity_SternsShipyard_1F_MapEvents .4byte SlateportCity_SternsShipyard_1F_MapScripts .4byte 0x0 - .2byte BGM_FINECITY + .2byte MUS_FINECITY .2byte 81 .byte 8 .byte 0 diff --git a/data/maps/SlateportCity_SternsShipyard_2F/header.inc b/data/maps/SlateportCity_SternsShipyard_2F/header.inc index e3fe0fa278..c409b3df78 100644 --- a/data/maps/SlateportCity_SternsShipyard_2F/header.inc +++ b/data/maps/SlateportCity_SternsShipyard_2F/header.inc @@ -3,7 +3,7 @@ SlateportCity_SternsShipyard_2F: @ 84830F8 .4byte SlateportCity_SternsShipyard_2F_MapEvents .4byte SlateportCity_SternsShipyard_2F_MapScripts .4byte 0x0 - .2byte BGM_FINECITY + .2byte MUS_FINECITY .2byte 82 .byte 8 .byte 0 diff --git a/data/maps/SootopolisCity/header.inc b/data/maps/SootopolisCity/header.inc index b0bc91968c..cb8f65244b 100644 --- a/data/maps/SootopolisCity/header.inc +++ b/data/maps/SootopolisCity/header.inc @@ -3,7 +3,7 @@ SootopolisCity: @ 848257C .4byte SootopolisCity_MapEvents .4byte SootopolisCity_MapScripts .4byte 0x0 - .2byte BGM_RUNECITY + .2byte MUS_RUNECITY .2byte 8 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_Gym_1F/header.inc b/data/maps/SootopolisCity_Gym_1F/header.inc index dbe7528ea7..b17a271d8d 100644 --- a/data/maps/SootopolisCity_Gym_1F/header.inc +++ b/data/maps/SootopolisCity_Gym_1F/header.inc @@ -3,7 +3,7 @@ SootopolisCity_Gym_1F: @ 8483A28 .4byte SootopolisCity_Gym_1F_MapEvents .4byte SootopolisCity_Gym_1F_MapScripts .4byte 0x0 - .2byte BGM_GIM + .2byte MUS_GIM .2byte 109 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_Gym_B1F/header.inc b/data/maps/SootopolisCity_Gym_B1F/header.inc index 1e9618d013..5473a347b0 100644 --- a/data/maps/SootopolisCity_Gym_B1F/header.inc +++ b/data/maps/SootopolisCity_Gym_B1F/header.inc @@ -3,7 +3,7 @@ SootopolisCity_Gym_B1F: @ 8483A44 .4byte SootopolisCity_Gym_B1F_MapEvents .4byte SootopolisCity_Gym_B1F_MapScripts .4byte 0x0 - .2byte BGM_GIM + .2byte MUS_GIM .2byte 110 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_House1/header.inc b/data/maps/SootopolisCity_House1/header.inc index eb3dd54843..8359334d0f 100644 --- a/data/maps/SootopolisCity_House1/header.inc +++ b/data/maps/SootopolisCity_House1/header.inc @@ -3,7 +3,7 @@ SootopolisCity_House1: @ 8483AB4 .4byte SootopolisCity_House1_MapEvents .4byte SootopolisCity_House1_MapScripts .4byte 0x0 - .2byte BGM_RUNECITY + .2byte MUS_RUNECITY .2byte 307 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_House2/header.inc b/data/maps/SootopolisCity_House2/header.inc index 2a3d571756..3cd04937a9 100644 --- a/data/maps/SootopolisCity_House2/header.inc +++ b/data/maps/SootopolisCity_House2/header.inc @@ -3,7 +3,7 @@ SootopolisCity_House2: @ 8483AD0 .4byte SootopolisCity_House2_MapEvents .4byte SootopolisCity_House2_MapScripts .4byte 0x0 - .2byte BGM_RUNECITY + .2byte MUS_RUNECITY .2byte 308 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_House3/header.inc b/data/maps/SootopolisCity_House3/header.inc index b4171f3c08..c3ee80da09 100644 --- a/data/maps/SootopolisCity_House3/header.inc +++ b/data/maps/SootopolisCity_House3/header.inc @@ -3,7 +3,7 @@ SootopolisCity_House3: @ 8483AEC .4byte SootopolisCity_House3_MapEvents .4byte SootopolisCity_House3_MapScripts .4byte 0x0 - .2byte BGM_RUNECITY + .2byte MUS_RUNECITY .2byte 309 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_House4/header.inc b/data/maps/SootopolisCity_House4/header.inc index ee68a0a91f..9d610b9a1c 100644 --- a/data/maps/SootopolisCity_House4/header.inc +++ b/data/maps/SootopolisCity_House4/header.inc @@ -3,7 +3,7 @@ SootopolisCity_House4: @ 8483B08 .4byte SootopolisCity_House4_MapEvents .4byte SootopolisCity_House4_MapScripts .4byte 0x0 - .2byte BGM_RUNECITY + .2byte MUS_RUNECITY .2byte 307 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_House5/header.inc b/data/maps/SootopolisCity_House5/header.inc index 6a7380b8c1..29157d4df8 100644 --- a/data/maps/SootopolisCity_House5/header.inc +++ b/data/maps/SootopolisCity_House5/header.inc @@ -3,7 +3,7 @@ SootopolisCity_House5: @ 8483B24 .4byte SootopolisCity_House5_MapEvents .4byte SootopolisCity_House5_MapScripts .4byte 0x0 - .2byte BGM_RUNECITY + .2byte MUS_RUNECITY .2byte 308 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_House6/header.inc b/data/maps/SootopolisCity_House6/header.inc index f870ecd916..c05d23e64a 100644 --- a/data/maps/SootopolisCity_House6/header.inc +++ b/data/maps/SootopolisCity_House6/header.inc @@ -3,7 +3,7 @@ SootopolisCity_House6: @ 8483B40 .4byte SootopolisCity_House6_MapEvents .4byte SootopolisCity_House6_MapScripts .4byte 0x0 - .2byte BGM_RUNECITY + .2byte MUS_RUNECITY .2byte 309 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_House7/header.inc b/data/maps/SootopolisCity_House7/header.inc index f36b89b469..3f02bdcc54 100644 --- a/data/maps/SootopolisCity_House7/header.inc +++ b/data/maps/SootopolisCity_House7/header.inc @@ -3,7 +3,7 @@ SootopolisCity_House7: @ 8483B5C .4byte SootopolisCity_House7_MapEvents .4byte SootopolisCity_House7_MapScripts .4byte 0x0 - .2byte BGM_RUNECITY + .2byte MUS_RUNECITY .2byte 307 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_LotadAndSeedotHouse/header.inc b/data/maps/SootopolisCity_LotadAndSeedotHouse/header.inc index 29e492dcde..0ceade1786 100644 --- a/data/maps/SootopolisCity_LotadAndSeedotHouse/header.inc +++ b/data/maps/SootopolisCity_LotadAndSeedotHouse/header.inc @@ -3,7 +3,7 @@ SootopolisCity_LotadAndSeedotHouse: @ 8483B78 .4byte SootopolisCity_LotadAndSeedotHouse_MapEvents .4byte SootopolisCity_LotadAndSeedotHouse_MapScripts .4byte 0x0 - .2byte BGM_RUNECITY + .2byte MUS_RUNECITY .2byte 297 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_Mart/header.inc b/data/maps/SootopolisCity_Mart/header.inc index fab473720c..3b4aaa171f 100644 --- a/data/maps/SootopolisCity_Mart/header.inc +++ b/data/maps/SootopolisCity_Mart/header.inc @@ -3,7 +3,7 @@ SootopolisCity_Mart: @ 8483A98 .4byte SootopolisCity_Mart_MapEvents .4byte SootopolisCity_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_MysteryEventsHouse_1F/header.inc b/data/maps/SootopolisCity_MysteryEventsHouse_1F/header.inc index 05d5d727d0..72e09b8137 100644 --- a/data/maps/SootopolisCity_MysteryEventsHouse_1F/header.inc +++ b/data/maps/SootopolisCity_MysteryEventsHouse_1F/header.inc @@ -3,7 +3,7 @@ SootopolisCity_MysteryEventsHouse_1F: @ 8483B94 .4byte SootopolisCity_MysteryEventsHouse_1F_MapEvents .4byte SootopolisCity_MysteryEventsHouse_1F_MapScripts .4byte 0x0 - .2byte BGM_RUNECITY + .2byte MUS_RUNECITY .2byte 439 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_MysteryEventsHouse_B1F/header.inc b/data/maps/SootopolisCity_MysteryEventsHouse_B1F/header.inc index 603fdcc709..d4497b3e9a 100644 --- a/data/maps/SootopolisCity_MysteryEventsHouse_B1F/header.inc +++ b/data/maps/SootopolisCity_MysteryEventsHouse_B1F/header.inc @@ -3,7 +3,7 @@ SootopolisCity_MysteryEventsHouse_B1F: @ 8483BB0 .4byte SootopolisCity_MysteryEventsHouse_B1F_MapEvents .4byte SootopolisCity_MysteryEventsHouse_B1F_MapScripts .4byte 0x0 - .2byte BGM_RUNECITY + .2byte MUS_RUNECITY .2byte 440 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_PokemonCenter_1F/header.inc b/data/maps/SootopolisCity_PokemonCenter_1F/header.inc index bc0c30b7f8..28fdf23bd7 100644 --- a/data/maps/SootopolisCity_PokemonCenter_1F/header.inc +++ b/data/maps/SootopolisCity_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ SootopolisCity_PokemonCenter_1F: @ 8483A60 .4byte SootopolisCity_PokemonCenter_1F_MapEvents .4byte SootopolisCity_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 14 .byte 0 diff --git a/data/maps/SootopolisCity_PokemonCenter_2F/header.inc b/data/maps/SootopolisCity_PokemonCenter_2F/header.inc index 465bf4c74f..97000d2b72 100644 --- a/data/maps/SootopolisCity_PokemonCenter_2F/header.inc +++ b/data/maps/SootopolisCity_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ SootopolisCity_PokemonCenter_2F: @ 8483A7C .4byte SootopolisCity_PokemonCenter_2F_MapEvents .4byte SootopolisCity_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 14 .byte 0 diff --git a/data/maps/SouthernIsland_Exterior/header.inc b/data/maps/SouthernIsland_Exterior/header.inc index e2d44b2ff3..700a6cf000 100644 --- a/data/maps/SouthernIsland_Exterior/header.inc +++ b/data/maps/SouthernIsland_Exterior/header.inc @@ -3,7 +3,7 @@ SouthernIsland_Exterior: @ 8485238 .4byte SouthernIsland_Exterior_MapEvents .4byte SouthernIsland_Exterior_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 290 .byte 73 .byte 0 diff --git a/data/maps/SouthernIsland_Interior/header.inc b/data/maps/SouthernIsland_Interior/header.inc index dae14dddc1..a7b9f14a09 100644 --- a/data/maps/SouthernIsland_Interior/header.inc +++ b/data/maps/SouthernIsland_Interior/header.inc @@ -3,7 +3,7 @@ SouthernIsland_Interior: @ 8485254 .4byte SouthernIsland_Interior_MapEvents .4byte SouthernIsland_Interior_MapScripts .4byte 0x0 - .2byte BGM_DAN02 + .2byte MUS_DAN02 .2byte 291 .byte 73 .byte 0 diff --git a/data/maps/TerraCave_End/header.inc b/data/maps/TerraCave_End/header.inc index 8297d8e346..419388afa2 100644 --- a/data/maps/TerraCave_End/header.inc +++ b/data/maps/TerraCave_End/header.inc @@ -3,7 +3,7 @@ TerraCave_End: @ 8484A3C .4byte TerraCave_End_MapEvents .4byte TerraCave_End_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 409 .byte 205 .byte 0 diff --git a/data/maps/TerraCave_Entrance/header.inc b/data/maps/TerraCave_Entrance/header.inc index 72b3327cd8..f0e4df143f 100644 --- a/data/maps/TerraCave_Entrance/header.inc +++ b/data/maps/TerraCave_Entrance/header.inc @@ -3,7 +3,7 @@ TerraCave_Entrance: @ 8484A20 .4byte TerraCave_Entrance_MapEvents .4byte TerraCave_Entrance_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 408 .byte 205 .byte 0 diff --git a/data/maps/TradeCenter/header.inc b/data/maps/TradeCenter/header.inc index ac6089b683..757b3f0a47 100644 --- a/data/maps/TradeCenter/header.inc +++ b/data/maps/TradeCenter/header.inc @@ -3,7 +3,7 @@ TradeCenter: @ 8484D4C .4byte TradeCenter_MapEvents .4byte TradeCenter_MapScripts .4byte 0x0 - .2byte BGM_RAINBOW + .2byte MUS_RAINBOW .2byte 222 .byte 87 .byte 0 diff --git a/data/maps/TrainerHill_1F/header.inc b/data/maps/TrainerHill_1F/header.inc index ab6263ebff..7c6a4ea0e1 100644 --- a/data/maps/TrainerHill_1F/header.inc +++ b/data/maps/TrainerHill_1F/header.inc @@ -3,7 +3,7 @@ TrainerHill_1F: @ 84857E8 .4byte TrainerHill_1F_MapEvents .4byte TrainerHill_1F_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 415 .byte 212 .byte 0 diff --git a/data/maps/TrainerHill_2F/header.inc b/data/maps/TrainerHill_2F/header.inc index 3751d72074..d9a6d62040 100644 --- a/data/maps/TrainerHill_2F/header.inc +++ b/data/maps/TrainerHill_2F/header.inc @@ -3,7 +3,7 @@ TrainerHill_2F: @ 8485804 .4byte TrainerHill_2F_MapEvents .4byte TrainerHill_2F_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 416 .byte 212 .byte 0 diff --git a/data/maps/TrainerHill_3F/header.inc b/data/maps/TrainerHill_3F/header.inc index edbe1db0e5..c88a11d6df 100644 --- a/data/maps/TrainerHill_3F/header.inc +++ b/data/maps/TrainerHill_3F/header.inc @@ -3,7 +3,7 @@ TrainerHill_3F: @ 8485820 .4byte TrainerHill_3F_MapEvents .4byte TrainerHill_3F_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 417 .byte 212 .byte 0 diff --git a/data/maps/TrainerHill_4F/header.inc b/data/maps/TrainerHill_4F/header.inc index de5b03b699..6122362b62 100644 --- a/data/maps/TrainerHill_4F/header.inc +++ b/data/maps/TrainerHill_4F/header.inc @@ -3,7 +3,7 @@ TrainerHill_4F: @ 848583C .4byte TrainerHill_4F_MapEvents .4byte TrainerHill_4F_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 418 .byte 212 .byte 0 diff --git a/data/maps/TrainerHill_Elevator/header.inc b/data/maps/TrainerHill_Elevator/header.inc index 30ea4f5c41..9d1227640b 100644 --- a/data/maps/TrainerHill_Elevator/header.inc +++ b/data/maps/TrainerHill_Elevator/header.inc @@ -3,7 +3,7 @@ TrainerHill_Elevator: @ 8485ADC .4byte TrainerHill_Elevator_MapEvents .4byte TrainerHill_Elevator_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 266 .byte 212 .byte 0 diff --git a/data/maps/TrainerHill_Entrance/header.inc b/data/maps/TrainerHill_Entrance/header.inc index 3c43ad0ba2..eae0676dae 100644 --- a/data/maps/TrainerHill_Entrance/header.inc +++ b/data/maps/TrainerHill_Entrance/header.inc @@ -3,7 +3,7 @@ TrainerHill_Entrance: @ 84857CC .4byte TrainerHill_Entrance_MapEvents .4byte TrainerHill_Entrance_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 414 .byte 212 .byte 0 diff --git a/data/maps/TrainerHill_Roof/header.inc b/data/maps/TrainerHill_Roof/header.inc index f00fc60bd1..3754fc21a3 100644 --- a/data/maps/TrainerHill_Roof/header.inc +++ b/data/maps/TrainerHill_Roof/header.inc @@ -3,7 +3,7 @@ TrainerHill_Roof: @ 8485858 .4byte TrainerHill_Roof_MapEvents .4byte TrainerHill_Roof_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 419 .byte 212 .byte 0 diff --git a/data/maps/Underwater1/header.inc b/data/maps/Underwater1/header.inc index 22466247a8..2c7de84773 100644 --- a/data/maps/Underwater1/header.inc +++ b/data/maps/Underwater1/header.inc @@ -3,7 +3,7 @@ Underwater1: @ 8482A30 .4byte Underwater1_MapEvents .4byte Underwater1_MapScripts .4byte Underwater1_MapConnections - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 274 .byte 50 .byte 0 diff --git a/data/maps/Underwater2/header.inc b/data/maps/Underwater2/header.inc index 21e0953f1e..1f29f52f91 100644 --- a/data/maps/Underwater2/header.inc +++ b/data/maps/Underwater2/header.inc @@ -3,7 +3,7 @@ Underwater2: @ 8482A4C .4byte Underwater2_MapEvents .4byte Underwater2_MapScripts .4byte Underwater2_MapConnections - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 51 .byte 51 .byte 0 diff --git a/data/maps/Underwater3/header.inc b/data/maps/Underwater3/header.inc index 29e20952f9..108251489c 100644 --- a/data/maps/Underwater3/header.inc +++ b/data/maps/Underwater3/header.inc @@ -3,7 +3,7 @@ Underwater3: @ 8482A68 .4byte Underwater3_MapEvents .4byte Underwater3_MapScripts .4byte Underwater3_MapConnections - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 52 .byte 52 .byte 0 diff --git a/data/maps/Underwater4/header.inc b/data/maps/Underwater4/header.inc index f7b962a3ca..38885bcb7b 100644 --- a/data/maps/Underwater4/header.inc +++ b/data/maps/Underwater4/header.inc @@ -3,7 +3,7 @@ Underwater4: @ 8482A84 .4byte Underwater4_MapEvents .4byte Underwater4_MapScripts .4byte Underwater4_MapConnections - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 53 .byte 53 .byte 0 diff --git a/data/maps/Underwater5/header.inc b/data/maps/Underwater5/header.inc index 5eb11436fc..f46d3d677a 100644 --- a/data/maps/Underwater5/header.inc +++ b/data/maps/Underwater5/header.inc @@ -3,7 +3,7 @@ Underwater5: @ 8482AA0 .4byte Underwater5_MapEvents .4byte Underwater5_MapScripts .4byte Underwater5_MapConnections - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 412 .byte 208 .byte 0 diff --git a/data/maps/Underwater6/header.inc b/data/maps/Underwater6/header.inc index b67c27d7cd..cf6ab9141e 100644 --- a/data/maps/Underwater6/header.inc +++ b/data/maps/Underwater6/header.inc @@ -3,7 +3,7 @@ Underwater6: @ 8482ABC .4byte Underwater6_MapEvents .4byte Underwater6_MapScripts .4byte Underwater6_MapConnections - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 410 .byte 206 .byte 0 diff --git a/data/maps/Underwater7/header.inc b/data/maps/Underwater7/header.inc index 942b0cad23..0a55ab00be 100644 --- a/data/maps/Underwater7/header.inc +++ b/data/maps/Underwater7/header.inc @@ -3,7 +3,7 @@ Underwater7: @ 8482AD8 .4byte Underwater7_MapEvents .4byte Underwater7_MapScripts .4byte Underwater7_MapConnections - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 411 .byte 207 .byte 0 diff --git a/data/maps/Underwater_MarineCave/header.inc b/data/maps/Underwater_MarineCave/header.inc index d995a2dec3..6dee9d77ac 100644 --- a/data/maps/Underwater_MarineCave/header.inc +++ b/data/maps/Underwater_MarineCave/header.inc @@ -3,7 +3,7 @@ Underwater_MarineCave: @ 84849CC .4byte Underwater_MarineCave_MapEvents .4byte Underwater_MarineCave_MapScripts .4byte 0x0 - .2byte BGM_DAN01 + .2byte MUS_DAN01 .2byte 406 .byte 204 .byte 0 diff --git a/data/maps/Underwater_Route134/header.inc b/data/maps/Underwater_Route134/header.inc index 461804c391..c00017cecb 100644 --- a/data/maps/Underwater_Route134/header.inc +++ b/data/maps/Underwater_Route134/header.inc @@ -3,7 +3,7 @@ Underwater_Route134: @ 848464C .4byte Underwater_Route134_MapEvents .4byte Underwater_Route134_MapScripts .4byte 0x0 - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 282 .byte 79 .byte 0 diff --git a/data/maps/Underwater_SeafloorCavern/header.inc b/data/maps/Underwater_SeafloorCavern/header.inc index 88cb213b57..e10d30013c 100644 --- a/data/maps/Underwater_SeafloorCavern/header.inc +++ b/data/maps/Underwater_SeafloorCavern/header.inc @@ -3,7 +3,7 @@ Underwater_SeafloorCavern: @ 8484198 .4byte Underwater_SeafloorCavern_MapEvents .4byte Underwater_SeafloorCavern_MapScripts .4byte 0x0 - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 146 .byte 69 .byte 0 diff --git a/data/maps/Underwater_SealedChamber/header.inc b/data/maps/Underwater_SealedChamber/header.inc index a066b9b359..54362aea45 100644 --- a/data/maps/Underwater_SealedChamber/header.inc +++ b/data/maps/Underwater_SealedChamber/header.inc @@ -3,7 +3,7 @@ Underwater_SealedChamber: @ 8484668 .4byte Underwater_SealedChamber_MapEvents .4byte Underwater_SealedChamber_MapScripts .4byte 0x0 - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 283 .byte 79 .byte 0 diff --git a/data/maps/Underwater_SootopolisCity/header.inc b/data/maps/Underwater_SootopolisCity/header.inc index a9b7d47eff..af57b3c8d5 100644 --- a/data/maps/Underwater_SootopolisCity/header.inc +++ b/data/maps/Underwater_SootopolisCity/header.inc @@ -3,7 +3,7 @@ Underwater_SootopolisCity: @ 8483F4C .4byte Underwater_SootopolisCity_MapEvents .4byte Underwater_SootopolisCity_MapScripts .4byte 0x0 - .2byte BGM_DEEPDEEP + .2byte MUS_DEEPDEEP .2byte 130 .byte 54 .byte 0 diff --git a/data/maps/UnionRoom/header.inc b/data/maps/UnionRoom/header.inc index d4394409b6..d0b38c071f 100644 --- a/data/maps/UnionRoom/header.inc +++ b/data/maps/UnionRoom/header.inc @@ -3,7 +3,7 @@ UnionRoom: @ 8485120 .4byte UnionRoom_MapEvents .4byte UnionRoom_MapScripts .4byte 0x0 - .2byte BGM_RAINBOW + .2byte MUS_RAINBOW .2byte 393 .byte 87 .byte 0 diff --git a/data/maps/UnknownMap_25_29/header.inc b/data/maps/UnknownMap_25_29/header.inc index 5d41f19b41..4fa500e7ee 100644 --- a/data/maps/UnknownMap_25_29/header.inc +++ b/data/maps/UnknownMap_25_29/header.inc @@ -3,7 +3,7 @@ UnknownMap_25_29: @ 8484DBC .4byte UnknownMap_25_29_MapEvents .4byte UnknownMap_25_29_MapScripts .4byte 0x0 - .2byte BGM_NIBI + .2byte MUS_NIBI .2byte 226 .byte 87 .byte 0 diff --git a/data/maps/UnknownMap_25_30/header.inc b/data/maps/UnknownMap_25_30/header.inc index eeda527bb9..38600bb681 100644 --- a/data/maps/UnknownMap_25_30/header.inc +++ b/data/maps/UnknownMap_25_30/header.inc @@ -3,7 +3,7 @@ UnknownMap_25_30: @ 8484DD8 .4byte UnknownMap_25_30_MapEvents .4byte UnknownMap_25_30_MapScripts .4byte 0x0 - .2byte BGM_NIBI + .2byte MUS_NIBI .2byte 227 .byte 87 .byte 0 diff --git a/data/maps/UnknownMap_25_31/header.inc b/data/maps/UnknownMap_25_31/header.inc index 8a81bc212c..f53d3055ba 100644 --- a/data/maps/UnknownMap_25_31/header.inc +++ b/data/maps/UnknownMap_25_31/header.inc @@ -3,7 +3,7 @@ UnknownMap_25_31: @ 8484DF4 .4byte UnknownMap_25_31_MapEvents .4byte UnknownMap_25_31_MapScripts .4byte 0x0 - .2byte BGM_NIBI + .2byte MUS_NIBI .2byte 228 .byte 87 .byte 0 diff --git a/data/maps/UnknownMap_25_32/header.inc b/data/maps/UnknownMap_25_32/header.inc index 1feace4387..0e269a53c7 100644 --- a/data/maps/UnknownMap_25_32/header.inc +++ b/data/maps/UnknownMap_25_32/header.inc @@ -3,7 +3,7 @@ UnknownMap_25_32: @ 8484E10 .4byte UnknownMap_25_32_MapEvents .4byte UnknownMap_25_32_MapScripts .4byte 0x0 - .2byte BGM_NIBI + .2byte MUS_NIBI .2byte 229 .byte 87 .byte 0 diff --git a/data/maps/UnknownMap_25_33/header.inc b/data/maps/UnknownMap_25_33/header.inc index 8e8ee5f5af..6a8df64c65 100644 --- a/data/maps/UnknownMap_25_33/header.inc +++ b/data/maps/UnknownMap_25_33/header.inc @@ -3,7 +3,7 @@ UnknownMap_25_33: @ 8484E2C .4byte UnknownMap_25_33_MapEvents .4byte UnknownMap_25_33_MapScripts .4byte 0x0 - .2byte BGM_NIBI + .2byte MUS_NIBI .2byte 230 .byte 87 .byte 0 diff --git a/data/maps/UnknownMap_25_34/header.inc b/data/maps/UnknownMap_25_34/header.inc index c259c8ce4b..d37b7ceaae 100644 --- a/data/maps/UnknownMap_25_34/header.inc +++ b/data/maps/UnknownMap_25_34/header.inc @@ -3,7 +3,7 @@ UnknownMap_25_34: @ 8484E48 .4byte UnknownMap_25_34_MapEvents .4byte UnknownMap_25_34_MapScripts .4byte 0x0 - .2byte BGM_NIBI + .2byte MUS_NIBI .2byte 231 .byte 87 .byte 0 diff --git a/data/maps/VerdanturfTown/header.inc b/data/maps/VerdanturfTown/header.inc index e722ba29a2..49be641553 100644 --- a/data/maps/VerdanturfTown/header.inc +++ b/data/maps/VerdanturfTown/header.inc @@ -3,7 +3,7 @@ VerdanturfTown: @ 8482640 .4byte VerdanturfTown_MapEvents .4byte VerdanturfTown_MapScripts .4byte VerdanturfTown_MapConnections - .2byte BGM_GOMACHI0 + .2byte MUS_GOMACHI0 .2byte 15 .byte 5 .byte 0 diff --git a/data/maps/VerdanturfTown_BattleTentBattleRoom/header.inc b/data/maps/VerdanturfTown_BattleTentBattleRoom/header.inc index 77d1364464..fba5c3764c 100644 --- a/data/maps/VerdanturfTown_BattleTentBattleRoom/header.inc +++ b/data/maps/VerdanturfTown_BattleTentBattleRoom/header.inc @@ -3,7 +3,7 @@ VerdanturfTown_BattleTentBattleRoom: @ 8482E90 .4byte VerdanturfTown_BattleTentBattleRoom_MapEvents .4byte VerdanturfTown_BattleTentBattleRoom_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 387 .byte 5 .byte 0 diff --git a/data/maps/VerdanturfTown_BattleTentCorridor/header.inc b/data/maps/VerdanturfTown_BattleTentCorridor/header.inc index 6446f1eff7..5d8bccc99b 100644 --- a/data/maps/VerdanturfTown_BattleTentCorridor/header.inc +++ b/data/maps/VerdanturfTown_BattleTentCorridor/header.inc @@ -3,7 +3,7 @@ VerdanturfTown_BattleTentCorridor: @ 8482E74 .4byte VerdanturfTown_BattleTentCorridor_MapEvents .4byte VerdanturfTown_BattleTentCorridor_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 385 .byte 5 .byte 0 diff --git a/data/maps/VerdanturfTown_BattleTentLobby/header.inc b/data/maps/VerdanturfTown_BattleTentLobby/header.inc index 90cdc086f1..6b998c2188 100644 --- a/data/maps/VerdanturfTown_BattleTentLobby/header.inc +++ b/data/maps/VerdanturfTown_BattleTentLobby/header.inc @@ -3,7 +3,7 @@ VerdanturfTown_BattleTentLobby: @ 8482E58 .4byte VerdanturfTown_BattleTentLobby_MapEvents .4byte VerdanturfTown_BattleTentLobby_MapScripts .4byte 0x0 - .2byte BGM_B_TOWER + .2byte MUS_B_TOWER .2byte 384 .byte 5 .byte 0 diff --git a/data/maps/VerdanturfTown_FriendshipRatersHouse/header.inc b/data/maps/VerdanturfTown_FriendshipRatersHouse/header.inc index 2879abaeef..6666d264d3 100644 --- a/data/maps/VerdanturfTown_FriendshipRatersHouse/header.inc +++ b/data/maps/VerdanturfTown_FriendshipRatersHouse/header.inc @@ -3,7 +3,7 @@ VerdanturfTown_FriendshipRatersHouse: @ 8482F1C .4byte VerdanturfTown_FriendshipRatersHouse_MapEvents .4byte VerdanturfTown_FriendshipRatersHouse_MapScripts .4byte 0x0 - .2byte BGM_GOMACHI0 + .2byte MUS_GOMACHI0 .2byte 60 .byte 5 .byte 0 diff --git a/data/maps/VerdanturfTown_House/header.inc b/data/maps/VerdanturfTown_House/header.inc index 00697e511c..a1e99f9846 100644 --- a/data/maps/VerdanturfTown_House/header.inc +++ b/data/maps/VerdanturfTown_House/header.inc @@ -3,7 +3,7 @@ VerdanturfTown_House: @ 8482F38 .4byte VerdanturfTown_House_MapEvents .4byte VerdanturfTown_House_MapScripts .4byte 0x0 - .2byte BGM_GOMACHI0 + .2byte MUS_GOMACHI0 .2byte 59 .byte 5 .byte 0 diff --git a/data/maps/VerdanturfTown_Mart/header.inc b/data/maps/VerdanturfTown_Mart/header.inc index 4180e54874..3b5c3cce5b 100644 --- a/data/maps/VerdanturfTown_Mart/header.inc +++ b/data/maps/VerdanturfTown_Mart/header.inc @@ -3,7 +3,7 @@ VerdanturfTown_Mart: @ 8482EAC .4byte VerdanturfTown_Mart_MapEvents .4byte VerdanturfTown_Mart_MapScripts .4byte 0x0 - .2byte BGM_FRIENDLY + .2byte MUS_FRIENDLY .2byte 63 .byte 5 .byte 0 diff --git a/data/maps/VerdanturfTown_PokemonCenter_1F/header.inc b/data/maps/VerdanturfTown_PokemonCenter_1F/header.inc index 6cb39c856c..d6fc481714 100644 --- a/data/maps/VerdanturfTown_PokemonCenter_1F/header.inc +++ b/data/maps/VerdanturfTown_PokemonCenter_1F/header.inc @@ -3,7 +3,7 @@ VerdanturfTown_PokemonCenter_1F: @ 8482EC8 .4byte VerdanturfTown_PokemonCenter_1F_MapEvents .4byte VerdanturfTown_PokemonCenter_1F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 61 .byte 5 .byte 0 diff --git a/data/maps/VerdanturfTown_PokemonCenter_2F/header.inc b/data/maps/VerdanturfTown_PokemonCenter_2F/header.inc index 70d6bd9389..fa99aeaa4b 100644 --- a/data/maps/VerdanturfTown_PokemonCenter_2F/header.inc +++ b/data/maps/VerdanturfTown_PokemonCenter_2F/header.inc @@ -3,7 +3,7 @@ VerdanturfTown_PokemonCenter_2F: @ 8482EE4 .4byte VerdanturfTown_PokemonCenter_2F_MapEvents .4byte VerdanturfTown_PokemonCenter_2F_MapScripts .4byte 0x0 - .2byte BGM_POKECEN + .2byte MUS_POKECEN .2byte 62 .byte 5 .byte 0 diff --git a/data/maps/VerdanturfTown_WandasHouse/header.inc b/data/maps/VerdanturfTown_WandasHouse/header.inc index 65faba4372..a1e4e49aae 100644 --- a/data/maps/VerdanturfTown_WandasHouse/header.inc +++ b/data/maps/VerdanturfTown_WandasHouse/header.inc @@ -3,7 +3,7 @@ VerdanturfTown_WandasHouse: @ 8482F00 .4byte VerdanturfTown_WandasHouse_MapEvents .4byte VerdanturfTown_WandasHouse_MapScripts .4byte 0x0 - .2byte BGM_GOMACHI0 + .2byte MUS_GOMACHI0 .2byte 76 .byte 5 .byte 0 diff --git a/data/maps/VictoryRoad_1F/header.inc b/data/maps/VictoryRoad_1F/header.inc index a3e1965010..8bd8286b5e 100644 --- a/data/maps/VictoryRoad_1F/header.inc +++ b/data/maps/VictoryRoad_1F/header.inc @@ -3,7 +3,7 @@ VictoryRoad_1F: @ 8484374 .4byte VictoryRoad_1F_MapEvents .4byte VictoryRoad_1F_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 163 .byte 70 .byte 0 diff --git a/data/maps/VictoryRoad_B1F/header.inc b/data/maps/VictoryRoad_B1F/header.inc index 827ada3402..620dbdc71b 100644 --- a/data/maps/VictoryRoad_B1F/header.inc +++ b/data/maps/VictoryRoad_B1F/header.inc @@ -3,7 +3,7 @@ VictoryRoad_B1F: @ 8484390 .4byte VictoryRoad_B1F_MapEvents .4byte VictoryRoad_B1F_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 285 .byte 70 .byte 1 diff --git a/data/maps/VictoryRoad_B2F/header.inc b/data/maps/VictoryRoad_B2F/header.inc index 45576de021..ebafcfd490 100644 --- a/data/maps/VictoryRoad_B2F/header.inc +++ b/data/maps/VictoryRoad_B2F/header.inc @@ -3,7 +3,7 @@ VictoryRoad_B2F: @ 84843AC .4byte VictoryRoad_B2F_MapEvents .4byte VictoryRoad_B2F_MapScripts .4byte 0x0 - .2byte BGM_C_ROAD + .2byte MUS_C_ROAD .2byte 286 .byte 70 .byte 1 diff --git a/data/mauville_old_man.s b/data/mauville_old_man.s index c9e096f19b..d7832b761c 100644 --- a/data/mauville_old_man.s +++ b/data/mauville_old_man.s @@ -8,10 +8,24 @@ gUnknown_0859EFE4:: @ 859EFE4 .2byte 0x2811, 0x1029, 0x1018, 0xE0D, 0x1A1A, 0x1A1D gUnknown_0859EFF0:: @ 859EFF0 - .incbin "baserom.gba", 0x59eff0, 0x20 + .4byte gText_SoPretty + .4byte gText_SoDarling + .4byte gText_SoRelaxed + .4byte gText_SoSunny + .4byte gText_SoDesirable + .4byte gText_SoExciting + .4byte gText_SoAmusing + .4byte gText_SoMagical gUnknown_0859F010:: @ 859F010 - .incbin "baserom.gba", 0x59f010, 0x20 + .4byte gUnknown_08294313 + .4byte gUnknown_08294359 + .4byte gUnknown_08294398 + .4byte gUnknown_082943DA + .4byte gUnknown_0829441C + .4byte gUnknown_08294460 + .4byte gUnknown_082944A0 + .4byte gUnknown_082944D5 gUnknown_0859F030:: @ 859F030 .incbin "baserom.gba", 0x59f030, 0x18 @@ -23,4 +37,4 @@ gUnknown_0859F278:: @ 859F278 .incbin "baserom.gba", 0x59f278, 0x10 gUnknown_0859F288:: @ 859F288 - .incbin "baserom.gba", 0x59f288, 0x8 + .4byte 0x00000024, 0x00000008 diff --git a/data/menu_indicators.s b/data/menu_indicators.s index ee97261cd3..43fc0e1398 100644 --- a/data/menu_indicators.s +++ b/data/menu_indicators.s @@ -10,28 +10,31 @@ gUnknown_08614244:: @ 8614244 .incbin "baserom.gba", 0x614244, 0x18 gUnknown_0861425C:: @ 861425C - .incbin "baserom.gba", 0x61425c, 0x4 + .4byte 0x00000000 gUnknown_08614260:: @ 8614260 - .incbin "baserom.gba", 0x614260, 0x4 + .4byte 0x00100000 gUnknown_08614264:: @ 8614264 - .incbin "baserom.gba", 0x614264, 0x4 + .4byte 0x00200000 gUnknown_08614268:: @ 8614268 - .incbin "baserom.gba", 0x614268, 0x4 + .4byte 0x00300000 gUnknown_0861426C:: @ 861426C - .incbin "baserom.gba", 0x61426c, 0x4 + .4byte 0x00400000 gUnknown_08614270:: @ 8614270 - .incbin "baserom.gba", 0x614270, 0x4 + .4byte 0x00500000 gUnknown_08614274:: @ 8614274 - .incbin "baserom.gba", 0x614274, 0x4 + .4byte 0x00600000 gUnknown_08614278:: @ 8614278 - .incbin "baserom.gba", 0x614278, 0x18 + .4byte 0x00700000 + +gUnknown_0861427C:: @ 861427C + .incbin "baserom.gba", 0x61427C, 0x14 gUnknown_08614290:: @ 8614290 .incbin "baserom.gba", 0x614290, 0x18 diff --git a/data/mystery_event_msg.s b/data/mystery_event_msg.s index 60de34b817..e5525477dc 100644 --- a/data/mystery_event_msg.s +++ b/data/mystery_event_msg.s @@ -3,32 +3,94 @@ .section .rodata -gUnknown_08674AE4:: @ 8674AE4 - .incbin "baserom.gba", 0x674ae4, 0x32 +gText_MysteryGiftBerry:: @ 8674AE4 + .string "Obtained a {STR_VAR_2} BERRY!\nDad has it at PETALBURG GYM.$" -gUnknown_08674B16:: @ 8674B16 - .incbin "baserom.gba", 0x674b16, 0x2c +gText_MysteryGiftBerryTransform:: @ 8674B16 + .string "The {STR_VAR_1} BERRY transformed into\none {STR_VAR_2} BERRY.$" -gUnknown_08674B42:: @ 8674B42 - .incbin "baserom.gba", 0x674b42, 0x28 +gText_MysteryGiftBerryObtained:: @ 8674B42 + .string "The {STR_VAR_1} BERRY has already been\nobtained.$" -gUnknown_08674B6A:: @ 8674B6A - .incbin "baserom.gba", 0x674b6a, 0x34 +gText_MysteryGiftSpecialRibbon:: @ 8674B6A + .string "A special RIBBON was awarded to\nyour party POKéMON.$" -gUnknown_08674B9E:: @ 8674B9E - .incbin "baserom.gba", 0x674b9e, 0x36 +gText_MysteryGiftNationalDex:: @ 8674B9E + .string "The POKéDEX has been upgraded\nwith the NATIONAL MODE.$" -gUnknown_08674BD4:: @ 8674BD4 - .incbin "baserom.gba", 0x674bd4, 0x1c +gText_MysteryGiftRareWord:: @ 8674BD4 + .string "A rare word has been added.$" -gUnknown_08674BF0:: @ 8674BF0 - .incbin "baserom.gba", 0x674bf0, 0x12 +gText_MysteryGiftSentOver:: @ 8674BF0 + .string "{STR_VAR_1} was sent over!$" -gUnknown_08674C02:: @ 8674C02 - .incbin "baserom.gba", 0x674c02, 0x2f +gText_MysteryGiftFullParty:: @ 8674C02 + .string "Your party is full.\n{STR_VAR_1} could not be sent over.$" -gUnknown_08674C31:: @ 8674C31 - .incbin "baserom.gba", 0x674c31, 0x55 +gText_MysteryGiftNewTrainer:: @ 8674C31 + .string "A new TRAINER has arrived in\nHOENN.$" + .string "A new adversary has arrived in the\nBATTLE TOWER.$" -gUnknown_08674C86:: @ 8674C86 - .incbin "baserom.gba", 0x674c86, 0xd5a +gText_MysteryGiftCantBeUsed:: @ 8674C86 + .string "This data can’t be used in\nthis version.$" + +gUnknown_08674CAF:: @ 8674CAF + .incbin "baserom.gba", 0x00674caf, 0x2e + +gText_MysteryGiftStampCard:: + .string "Thank you for using the STAMP CARD\nSystem.\pYou have {STR_VAR_1} more to collect to\nfill your STAMP CARD.$" + +gUnknown_08674D3D:: @ 8674D3D + .incbin "baserom.gba", 0x00674d3d, 0xa1 + +gText_MysteryGiftEgg:: + .string "Thank you for using the MYSTERY\nGIFT System.\pFrom the POKéMON CENTER we\nhave a gift--a POKéMON EGG!\pPlease raise it with love and\nkindness.$" + .string "Oh, your party appears to be full.\pPlease come see me after storing\na POKéMON on a PC.$" + +gUnknown_08674EC1:: @ 8674EC1 + .incbin "baserom.gba", 0x00674ec1, 0x29 + +gText_MysteryGiftVisitingTrainer:: + .string "Thank you for using the MYSTERY\nGIFT System.\pBy holding this WONDER CARD, you\nmay take part in a survey at a\lPOKéMON MART.\pUse these surveys to invite\nTRAINERS to SOOTOPOLIS CITY.\p…Let me give you a secret\npassword for a survey:\p“GIVE ME\nAWESOME TRAINER”\pWrite that in on a survey and send\nit to the WIRELESS\lCOMMUNICATION SYSTEM.$" + .string "Thank you for using the MYSTERY\nGIFT System.\pA TRAINER has arrived in\nSOOTOPOLIS CITY looking for you.\pWe hope you will enjoy\nbattling the visiting TRAINER.\pYou may invite other TRAINERS by\nentering other passwords.\pTry looking for other passwords\nthat may work.$" + +gUnknown_0867513C:: @ 867513C + .incbin "baserom.gba", 0x0067513c, 0x48 + +gText_MysteryGiftBattleCountCard:: + .string "Thank you for using the MYSTERY\nGIFT System.\pYour BATTLE COUNT CARD keeps\ntrack of your battle record against\lTRAINERS with the same CARD.\pLook for and battle TRAINERS who\nhave the same CARD as you.\pYou may check the overall rankings\nby reading the NEWS.\pPlease do give it a try!$" + .string "Thank you for using the MYSTERY\nGIFT System.\pCongratulations!\pYou have won a prize for winning\nthree battles!\pWe hope you will be inspired to\nbattle some more.$" + +gUnknown_0867533C:: @ 867533C + .incbin "baserom.gba", 0x0067533c, 0x6d + +gText_MysteryGiftTicket1:: + .string "Thank you for using the MYSTERY\nGIFT System.\pYou must be {PLAYER}.\nThere is a ticket here for you.$" + .string "It appears to be for use at the\nLILYCOVE CITY port.\pWhy not give it a try and see what\nit is about?$" + .string "Thank you for using the MYSTERY\nGIFT System.$" + .string "Oh, I’m sorry, {PLAYER}.\nYour BAG’s KEY ITEMS POCKET is full.\pPlease store something on your PC,\nthen come back for this.$" + +gUnknown_0867550B:: @ 867550B + .incbin "baserom.gba", 0x0067550b, 0x76 + +gText_MysteryGiftTicket2:: + .string "Thank you for using the MYSTERY\nGIFT System.\pYou must be {PLAYER}.\nThere is a ticket here for you.$" + .string "It appears to be for use at the\nLILYCOVE CITY port.\pWhy not give it a try and see what\nit is about?$" + .string "Thank you for using the MYSTERY\nGIFT System.$" + .string "Oh, I’m sorry, {PLAYER}.\nYour BAG’s KEY ITEMS POCKET is full.\pPlease store something on your PC,\nthen come back for this.$" + +gUnknown_086756E3:: @ 86756E3 + .incbin "baserom.gba", 0x006756e3, 0x25 + +gText_MysteryGiftAlteringCave:: + .string "Thank you for using the MYSTERY\nGIFT System.\pThere appears to be a rumor about\nrare POKéMON sightings.\pThe sightings reportedly came from\nthe ALTERING CAVE on ROUTE 103.\pPerhaps it would be worthwhile for\nyou to investigate this rumor.$" + +gUnknown_086757F4:: @ 86757F4 + .incbin "baserom.gba", 0x006757f4, 0x6d + +gText_MysteryGiftOldSeaMap:: + .string "Thank you for using the MYSTERY\nGIFT System.\pLet me confirm--you are {PLAYER}?\pWe received this OLD SEA MAP\naddressed to you.$" + .string "It appears to be for use at the\nLILYCOVE CITY port.\pWhy not give it a try and see what\nit is about?$" + .string "Thank you for using the MYSTERY\nGIFT System.$" + .string "Oh, I’m sorry, {PLAYER}.\nYour BAG’s KEY ITEMS POCKET is full.\pPlease store something on your PC,\nthen come back for this.$" + .align 2 diff --git a/data/naming_screen.s b/data/naming_screen.s index 80cbd0b097..607842f584 100644 --- a/data/naming_screen.s +++ b/data/naming_screen.s @@ -7,10 +7,14 @@ gUnknown_0858BD78:: @ 858BD78 .incbin "baserom.gba", 0x58bd78, 0x40 gUnknown_0858BDB8:: @ 858BDB8 - .incbin "baserom.gba", 0x58bdb8, 0x10 + .4byte gText_PkmnTransferredSomeonesPC + .4byte gText_PkmnTransferredLanettesPC + .4byte gText_PkmnBoxSomeonesPCFull + .4byte gText_PkmnBoxLanettesPCFull gUnknown_0858BDC8:: @ 858BDC8 - .incbin "baserom.gba", 0x58bdc8, 0x38 + .string "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!$" + .align 2 gUnknown_0858BE00:: @ 858BE00 .incbin "baserom.gba", 0x58be00, 0x10 @@ -19,52 +23,67 @@ gUnknown_0858BE10:: @ 858BE10 .incbin "baserom.gba", 0x58be10, 0x30 gUnknown_0858BE40:: @ 858BE40 - .incbin "baserom.gba", 0x58be40, 0x60 + .string "abcdef .ghijkl ,mnopqrs tuvwxyz ABCDEF .GHIJKL ,MNOPQRS TUVWXYZ 01234 56789 !?♂♀/- …“”‘’ " gUnknown_0858BEA0:: @ 858BEA0 - .incbin "baserom.gba", 0x58bea0, 0x3 + .byte 0x08, 0x08, 0x06 gUnknown_0858BEA3:: @ 858BEA3 - .incbin "baserom.gba", 0x58bea3, 0x18 + .byte 0x00, 0x0c, 0x18, 0x38, 0x44, 0x50, 0x5c, 0x7b, 0x00, 0x0c, 0x18, 0x38, 0x44, 0x50, 0x5c, 0x7b, 0x00, 0x16, 0x2c, 0x42, 0x58, 0x6e, 0x00, 0x00 gUnknown_0858BEBB:: @ 858BEBB - .incbin "baserom.gba", 0x58bebb, 0x3 + .byte 0x00, 0x02, 0x01 gUnknown_0858BEBE:: @ 858BEBE - .incbin "baserom.gba", 0x58bebe, 0x3 + .byte 0x01, 0x00, 0x02 gUnknown_0858BEC1:: @ 858BEC1 - .incbin "baserom.gba", 0x58bec1, 0x3 + .byte 0x02, 0x01, 0x00 gUnknown_0858BEC4:: @ 858BEC4 - .incbin "baserom.gba", 0x58bec4, 0x10 + .4byte sub_80E37B4 + .4byte sub_80E37DC + .4byte sub_80E3870 + .4byte sub_80E3904 gUnknown_0858BED4:: @ 858BED4 - .incbin "baserom.gba", 0x58bed4, 0x8 + .2byte 0x0000, 0xfffc, 0xfffe, 0xffff gUnknown_0858BEDC:: @ 858BEDC - .incbin "baserom.gba", 0x58bedc, 0x8 + .2byte 0x0002, 0x0003, 0x0002, 0x0001 gUnknown_0858BEE4:: @ 858BEE4 - .incbin "baserom.gba", 0x58bee4, 0x4 + .byte 0x01, 0x02, 0x03, 0x00 gUnknown_0858BEE8:: @ 858BEE8 - .incbin "baserom.gba", 0x58bee8, 0x10 + .4byte sub_80E40AC + .4byte sub_80E4100 + .4byte sub_80E4104 + .4byte sub_80E4178 gUnknown_0858BEF8:: @ 858BEF8 - .incbin "baserom.gba", 0x58bef8, 0x6 + .2byte 0x0001, 0x0003, 0x0002 gUnknown_0858BEFE:: @ 858BEFE - .incbin "baserom.gba", 0x58befe, 0x6 + .2byte 0x0004, 0x0006, 0x0005 gUnknown_0858BF04:: @ 858BF04 - .incbin "baserom.gba", 0x58bf04, 0x14 + .4byte TaskDummy2 + .4byte sub_80E4384 + .4byte sub_80E43E0 + .4byte sub_80E4420 + .4byte sub_80E447C gUnknown_0858BF18:: @ 858BF18 - .incbin "baserom.gba", 0x58bf18, 0x10 + .4byte sub_80E450C + .4byte sub_80E4558 + .4byte sub_80E4580 + .4byte sub_80E45A4 gUnknown_0858BF28:: @ 858BF28 - .incbin "baserom.gba", 0x58bf28, 0xc + .4byte sub_80E468C + .4byte sub_80E4692 + .4byte sub_80E46E8 gUnknown_0858BF34:: @ 858BF34 .incbin "baserom.gba", 0x58bf34, 0xa @@ -79,29 +98,66 @@ gUnknown_0858BF50:: @ 858BF50 .incbin "baserom.gba", 0x58bf50, 0x8 gUnknown_0858BF58:: @ 858BF58 - .incbin "baserom.gba", 0x58bf58, 0x14 + .4byte sub_80E4894 + .4byte sub_80E4894 + .4byte sub_80E48E8 + .4byte sub_80E48E8 + .4byte sub_80E4894 gUnknown_0858BF6C:: @ 858BF6C - .incbin "baserom.gba", 0x58bf6c, 0x8 + .4byte TaskDummy3 + .4byte sub_80E49BC gUnknown_0858BF74:: @ 858BF74 - .incbin "baserom.gba", 0x58bf74, 0x14 + .incbin "baserom.gba", 0x58bf74, 0x8 + +gUnknown_0858BF7C:: @ 858BF7C + .4byte 0x0002010D + +gUnknown_0858BF80:: @ 858BF80 + .4byte 0x0002010E + +gUnknown_0858BF84:: @ 858BF84 + .4byte 0x0002010F gUnknown_0858BF88:: @ 858BF88 - .incbin "baserom.gba", 0x58bf88, 0x4 + .byte 0xee, 0xdd, 0xff, 0x00 gUnknown_0858BF8C:: @ 858BF8C - .incbin "baserom.gba", 0x58bf8c, 0xc + .4byte gUnknown_0858BF80 + .4byte gUnknown_0858BF7C + .4byte gUnknown_0858BF84 gUnknown_0858BF98:: @ 858BF98 - .incbin "baserom.gba", 0x58bf98, 0xc + .4byte gUnknown_08DD4620 + .4byte gUnknown_08DD46E0 + .4byte gUnknown_08DD47A0 gUnknown_0858BFA4:: @ 858BFA4 - .incbin "baserom.gba", 0x58bfa4, 0x34 + .incbin "baserom.gba", 0x58bfa4, 0x4 + +gUnknown_0858BFA8:: @ 858BFA8 + .incbin "baserom.gba", 0x58bfa8, 0xc + +gUnknown_0858BFB4:: @ 858BFB4 + .incbin "baserom.gba", 0x58bfb4, 0xc + +gUnknown_0858BFC0:: @ 858BFC0 + .incbin "baserom.gba", 0x58bfc0, 0xc + +gUnknown_0858BFCC:: @ 858BFCC + .incbin "baserom.gba", 0x58bfcc, 0xc gUnknown_0858BFD8:: @ 858BFD8 - .incbin "baserom.gba", 0x58bfd8, 0x78 + .4byte gUnknown_0858BFA8 + .4byte gUnknown_0858BFB4 + .4byte gUnknown_0858BFC0 + .4byte gUnknown_0858BFC0 + .4byte gUnknown_0858BFCC +gUnknown_0858BFEC:: @ 858BFEC + .incbin "baserom.gba", 0x58bfec, 0x64 + gUnknown_0858C050:: @ 858C050 .incbin "baserom.gba", 0x58c050, 0x8 @@ -142,7 +198,18 @@ gUnknown_0858C180:: @ 858C180 .incbin "baserom.gba", 0x58c180, 0x18 gUnknown_0858C198:: @ 858C198 - .incbin "baserom.gba", 0x58c198, 0x30 + .4byte gUnknown_0862B88D + .4byte gUnknown_0862B8AE + .4byte gUnknown_0862B8CF + .4byte gUnknown_0862B8F0 + .4byte gUnknown_0862B911 + .4byte gUnknown_0862B932 + .4byte gUnknown_0862B953 + .4byte gUnknown_0862B974 + .4byte gUnknown_0862B995 + .4byte gUnknown_0862B9AE + .4byte gUnknown_0862B9C7 + .4byte gUnknown_0862B9E0 gUnknown_0858C1C8:: @ 858C1C8 .incbin "baserom.gba", 0x58c1c8, 0x68 diff --git a/data/party_menu.s b/data/party_menu.s index 36ee4f9605..8013e5614b 100644 --- a/data/party_menu.s +++ b/data/party_menu.s @@ -166,10 +166,51 @@ gUnknown_08615AF1:: @ 8615AF1 .incbin "baserom.gba", 0x615af1, 0x3 gUnknown_08615AF4:: @ 8615AF4 - .incbin "baserom.gba", 0x615af4, 0x6c + .4byte gUnknown_085E9E43 + .4byte gUnknown_085EA010 + .4byte gUnknown_085EA02A + .4byte gUnknown_085E9E55 + .4byte gUnknown_085E9E64 + .4byte gUnknown_085E9E79 + .4byte gUnknown_085E9E8F + .4byte gUnknown_085E9EBC + .4byte gUnknown_085E9ED4 + .4byte gUnknown_085E9EE9 + .4byte gUnknown_085E9FDB + .4byte gUnknown_085EA046 + .4byte gUnknown_085EA05B + .4byte gUnknown_085E9F01 + .4byte gUnknown_085E9F58 + .4byte gUnknown_085E9F6F + .4byte gUnknown_085E9F81 + .4byte gUnknown_085E9F90 + .4byte gUnknown_085E9FA7 + .4byte gUnknown_085E9FC2 + .4byte gText_EmptyString2 + .4byte gUnknown_085E9EA6 + .4byte gUnknown_085E9F16 + .4byte gUnknown_085E9F2A + .4byte gUnknown_085E9F42 + .4byte gUnknown_085E9FF9 + .4byte gUnknown_085EA073 gUnknown_08615B60:: @ 8615B60 - .incbin "baserom.gba", 0x615b60, 0xa8 + .4byte gUnknown_085EA091 + .4byte gUnknown_085EA099 + .4byte gUnknown_085EA09E + .4byte gUnknown_085EA0A4 + .4byte gUnknown_085EA0AB + .4byte gUnknown_085EA0E7 + .4byte gUnknown_085EA0B1 + .4byte gUnknown_085EA0B6 + .4byte gUnknown_085EA0BF + .4byte gUnknown_085EA0C5 + .4byte gUnknown_085EA0CF + .4byte gUnknown_085EA0D7 + .4byte gUnknown_085EA0DC + +gUnknown_08615B94:: @ 8615B94 + .incbin "baserom.gba", 0x615b94, 0x74 gUnknown_08615C08:: @ 8615C08 .incbin "baserom.gba", 0x615c08, 0x130 @@ -187,22 +228,28 @@ gUnknown_08615D9C:: @ 8615D9C .incbin "baserom.gba", 0x615d9c, 0x70 gUnknown_08615E0C:: @ 8615E0C - .incbin "baserom.gba", 0x615e0c, 0xa4 + .incbin "baserom.gba", 0x615e0c, 0x24 + +gUnknown_08615E30:: @ 8615E30 + .incbin "baserom.gba", 0x615e30, 0x40 + +gUnknown_08615E70:: @ 8615E70 + .incbin "baserom.gba", 0x615e70, 0x40 gUnknown_08615EB0:: @ 8615EB0 - .incbin "baserom.gba", 0x615eb0, 0x8 + obj_tiles gUnknown_08615E30, 0x40, 55120 gUnknown_08615EB8:: @ 8615EB8 - .incbin "baserom.gba", 0x615eb8, 0x8 + obj_pal gUnknown_08615E70, 55120 gUnknown_08615EC0:: @ 8615EC0 .incbin "baserom.gba", 0x615ec0, 0x38 gUnknown_08615EF8:: @ 8615EF8 - .incbin "baserom.gba", 0x615ef8, 0x8 + obj_tiles gPartyMenuPokeball_Gfx, 0x400, 1200 gUnknown_08615F00:: @ 8615F00 - .incbin "baserom.gba", 0x615f00, 0x8 + obj_pal gPartyMenuPokeball_Pal, 1200 gUnknown_08615F08:: @ 8615F08 .incbin "baserom.gba", 0x615f08, 0x68 @@ -214,10 +261,10 @@ gUnknown_08615F78:: @ 8615F78 .incbin "baserom.gba", 0x615f78, 0x80 gUnknown_08615FF8:: @ 8615FF8 - .incbin "baserom.gba", 0x615ff8, 0x8 + obj_tiles gStatusGfx_Icons, 0x400, 1202 gUnknown_08616000:: @ 8616000 - .incbin "baserom.gba", 0x616000, 0x8 + obj_pal gStatusPal_Icons, 1202 gUnknown_08616008:: @ 8616008 .incbin "baserom.gba", 0x616008, 0x18 diff --git a/data/pokeblock_feed.s b/data/pokeblock_feed.s deleted file mode 100644 index b4d3d192d7..0000000000 --- a/data/pokeblock_feed.s +++ /dev/null @@ -1,43 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - -gUnknown_085EFEBC:: @ 85EFEBC - .incbin "baserom.gba", 0x5efebc, 0x32 - -gUnknown_085EFEEE:: @ 85EFEEE - .incbin "baserom.gba", 0x5efeee, 0x12 - -gUnknown_085EFF00:: @ 85EFF00 - .incbin "baserom.gba", 0x5eff00, 0x5fc - -gUnknown_085F04FC:: @ 85F04FC - .incbin "baserom.gba", 0x5f04fc, 0x54 - -gUnknown_085F0550:: @ 85F0550 - .incbin "baserom.gba", 0x5f0550, 0x8 - -gUnknown_085F0558:: @ 85F0558 - .incbin "baserom.gba", 0x5f0558, 0x10 - -gUnknown_085F0568:: @ 85F0568 - .incbin "baserom.gba", 0x5f0568, 0x48 - -gUnknown_085F05B0:: @ 85F05B0 - .incbin "baserom.gba", 0x5f05b0, 0xb4 - -gUnknown_085F0664:: @ 85F0664 - .incbin "baserom.gba", 0x5f0664, 0x4 - -gUnknown_085F0668:: @ 85F0668 - .incbin "baserom.gba", 0x5f0668, 0x4 - -gUnknown_085F066C:: @ 85F066C - .incbin "baserom.gba", 0x5f066c, 0x34 - -gUnknown_085F06A0:: @ 85F06A0 - .incbin "baserom.gba", 0x5f06a0, 0x8 - -gUnknown_085F06A8:: @ 85F06A8 - .incbin "baserom.gba", 0x5f06a8, 0x18 diff --git a/data/pokedex.s b/data/pokedex.s index 3ba94dbc59..3b783be34e 100644 --- a/data/pokedex.s +++ b/data/pokedex.s @@ -1,62 +1,26 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros.inc" + .include "constants/constants.inc" - .section .rodata - .align 2, 0 + .section .rodata + .align 2, 0 -gUnknown_0855C6A4:: @ 855C6A4 - .incbin "baserom.gba", 0x55c6a4, 0x336 +.macro unk_dex_struct texts, a2, a3, a4 + .4byte \texts + .byte \a2, \a3, \a4 + .byte 0 @padding +.endm -gUnknown_0855C9DA:: @ 855C9DA - .incbin "baserom.gba", 0x55c9da, 0x304 +.macro unk_dex_struct_2 text, a2, a3, a4, a5, a6, a7 + .4byte \text + .byte \a2, \a3, \a4, \a5, \a6, \a7 + .2byte 0 @padding +.endm -gUnknown_0855CCDE:: @ 855CCDE - .incbin "baserom.gba", 0x55ccde, 0x4b6 - -gUnknown_0855D194:: @ 855D194 - .incbin "baserom.gba", 0x55d194, 0x18 - -gUnknown_0855D1AC:: @ 855D1AC - .incbin "baserom.gba", 0x55d1ac, 0x18 - -gUnknown_0855D1C4:: @ 855D1C4 - .incbin "baserom.gba", 0x55d1c4, 0x18 - -gUnknown_0855D1DC:: @ 855D1DC - .incbin "baserom.gba", 0x55d1dc, 0x18 - -gUnknown_0855D1F4:: @ 855D1F4 - .incbin "baserom.gba", 0x55d1f4, 0x18 - -gUnknown_0855D20C:: @ 855D20C - .incbin "baserom.gba", 0x55d20c, 0x18 - -gUnknown_0855D224:: @ 855D224 - .incbin "baserom.gba", 0x55d224, 0x18 - -gUnknown_0855D23C:: @ 855D23C - .incbin "baserom.gba", 0x55d23c, 0x18 - -gUnknown_0855D254:: @ 855D254 - .incbin "baserom.gba", 0x55d254, 0x18 - -gUnknown_0855D26C:: @ 855D26C - .incbin "baserom.gba", 0x55d26c, 0x10 - -gUnknown_0855D27C:: @ 855D27C - .incbin "baserom.gba", 0x55d27c, 0x10 - -gUnknown_0855D28C:: @ 855D28C - .incbin "baserom.gba", 0x55d28c, 0x5 - -gUnknown_0855D291:: @ 855D291 - .incbin "baserom.gba", 0x55d291, 0x7 - -gUnknown_0855D298:: @ 855D298 - .incbin "baserom.gba", 0x55d298, 0x10 - -gUnknown_0855D2A8:: @ 855D2A8 - .incbin "baserom.gba", 0x55d2a8, 0x10 +.macro unk_dex_struct_3 text, a2, a3, a4 + .4byte \text + .byte \a2, \a3, \a4 + .byte 0 @padding +.endm gUnknown_0855D2B8:: @ 855D2B8 .incbin "baserom.gba", 0x55d2b8, 0x6 @@ -64,8 +28,10 @@ gUnknown_0855D2B8:: @ 855D2B8 gUnknown_0855D2BE:: @ 855D2BE .incbin "baserom.gba", 0x55d2be, 0x40 -gUnknown_0855D2FE:: @ 855D2FE - .incbin "baserom.gba", 0x55d2fe, 0xe +sText_TenDashes:: @ 855D2FE + .string "----------$" + +.align 2 gUnknown_0855D30C:: @ 855D30C .string "$" @@ -101,10 +67,18 @@ gUnknown_0856ED08:: @ 856ED08 .incbin "baserom.gba", 0x56ed08, 0x28 gUnknown_0856ED30:: @ 856ED30 - .incbin "baserom.gba", 0x56ed30, 0x18 + unk_dex_struct_3 gUnknown_085E87A5, 0, 0, 5 + unk_dex_struct_3 gUnknown_085E87D6, 6, 0, 5 + unk_dex_struct_3 gUnknown_085E87EF, 12, 0, 5 gUnknown_0856ED48:: @ 856ED48 - .incbin "baserom.gba", 0x56ed48, 0x54 + unk_dex_struct_2 gUnknown_085E8840, 0, 2, 5, 5, 2, 12 + unk_dex_struct_2 gUnknown_085E887C, 0, 4, 5, 5, 4, 12 + unk_dex_struct_2 gUnknown_085E88A6, 0, 6, 5, 5, 6, 6 + unk_dex_struct_2 gUnknown_085E88A6, 0, 6, 5, 11, 6, 6 + unk_dex_struct_2 gUnknown_085E881F, 0, 8, 5, 5, 8, 12 + unk_dex_struct_2 gUnknown_085E8806, 0, 10, 5, 5, 10, 12 + unk_dex_struct_2 gUnknown_085E88C8, 0, 12, 5, 0, 0, 0 gUnknown_0856ED9C:: @ 856ED9C .incbin "baserom.gba", 0x56ed9c, 0x1c @@ -119,19 +93,119 @@ gUnknown_0856EDF0:: @ 856EDF0 .incbin "baserom.gba", 0x56edf0, 0x1c gUnknown_0856EE0C:: @ 856EE0C - .incbin "baserom.gba", 0x56ee0c, 0x18 + .4byte gUnknown_085E89A4 + .4byte gUnknown_085E88DF + .4byte gUnknown_085E89BB + .4byte gUnknown_085E88E9 + .4byte NULL + .4byte NULL gUnknown_0856EE24:: @ 856EE24 - .incbin "baserom.gba", 0x56ee24, 0x38 + .4byte gUnknown_085E89D4 + .4byte gUnknown_085E88F6 + .4byte gUnknown_085E8A02 + .4byte gUnknown_085E8905 + .4byte gUnknown_085E8A37 + .4byte gUnknown_085E8911 + .4byte gUnknown_085E8A73 + .4byte gUnknown_085E891F + .4byte gUnknown_085E8AAF + .4byte gUnknown_085E892D + .4byte gUnknown_085E8AEA + .4byte gUnknown_085E893A + .4byte 0 + .4byte 0 gUnknown_0856EE5C:: @ 856EE5C - .incbin "baserom.gba", 0x56ee5c, 0x58 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8B26 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8948 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E894C + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8950 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8954 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8958 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E895C + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8960 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8964 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8968 + .4byte 0 + .4byte 0 gUnknown_0856EEB4:: @ 856EEB4 - .incbin "baserom.gba", 0x56eeb4, 0x60 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8B26 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E896B + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E896F + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8974 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E897B + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8981 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8987 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E898D + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8994 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8999 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E899F + .4byte 0 + .4byte 0 +@ read from type table for each type except ???, entry is 7 byte of length gUnknown_0856EF14:: @ 856EF14 - .incbin "baserom.gba", 0x56ef14, 0x98 + .4byte gUnknown_085E8B25 + .4byte gUnknown_085E8B35 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 0 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 7 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 14 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 21 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 28 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 35 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 42 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 49 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 56 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 70 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 77 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 84 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 91 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 98 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 105 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 112 + .4byte gUnknown_085E8B25 + .4byte gTypeNames + 119 + .4byte 0 + .4byte 0 gUnknown_0856EFAC:: @ 856EFAC .incbin "baserom.gba", 0x56efac, 0x2 @@ -143,7 +217,12 @@ gUnknown_0856EFB4:: @ 856EFB4 .incbin "baserom.gba", 0x56efb4, 0x14 gUnknown_0856EFC8:: @ 856EFC8 - .incbin "baserom.gba", 0x56efc8, 0x30 + unk_dex_struct gUnknown_0856EE5C, 6, 7, 10 + unk_dex_struct gUnknown_0856EEB4, 8, 9, 11 + unk_dex_struct gUnknown_0856EF14, 10,11, 18 + unk_dex_struct gUnknown_0856EF14, 12, 13, 18 + unk_dex_struct gUnknown_0856EE24, 4, 5, 6 + unk_dex_struct gUnknown_0856EE0C, 2, 3, 2 gUnknown_0856EFF8:: @ 856EFF8 .incbin "baserom.gba", 0x56eff8, 0x10 diff --git a/data/pokedex_area_screen.s b/data/pokedex_area_screen.s new file mode 100644 index 0000000000..77d17a0479 --- /dev/null +++ b/data/pokedex_area_screen.s @@ -0,0 +1,92 @@ +#include "constants/flags.h" +#include "constants/region_map_sections.h" +#include "constants/species.h" + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +gUnknown_085B3D94:: @ 85B3D94 + .incbin "graphics/pokedex/area_glow.gbapal" + + .align 2 +gUnknown_085B3DB4:: @ 85B3DB4 + .incbin "graphics/pokedex/area_glow.4bpp.lz" + + .align 1 +gUnknown_085B3EE8:: @ 85B3EE8 + .2byte 0x0168 + + .align 1 +gUnknown_085B3EEA:: @ 85B3EEA + .2byte MAPSEC_MARINE_CAVE, MAPSEC_UNDERWATER_MARINE_CAVE, MAPSEC_TERRA_CAVE + + .align 1 +gUnknown_085B3EF0:: @ 85B3EF0 + .2byte SPECIES_FEEBAS, 0x0000, 0x0022 + .2byte SPECIES_EGG, 0x0000, 0x0000 + + .align 1 +gUnknown_085B3EFC:: @ 85B3EFC + .2byte MAPSEC_SKY_PILLAR, FLAG_LANDMARK_SKY_PILLAR + .2byte MAPSEC_SEAFLOOR_CAVERN, FLAG_LANDMARK_SEAFLOOR_CAVERN + .2byte MAPSEC_ALTERING_CAVE_2, FLAG_LANDMARK_ALTERING_CAVE + .2byte MAPSEC_MIRAGE_TOWER, FLAG_LANDMARK_MIRAGE_TOWER + .2byte MAPSEC_DESERT_UNDERPASS, FLAG_LANDMARK_DESERT_UNDERPASS + .2byte MAPSEC_ARTISAN_CAVE, FLAG_0x8DF + .2byte MAPSEC_NONE, 0x0000 + +gUnknown_085B3F18:: @ 85B3F18 + .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x11, 0x20, 0x02, 0x03, 0x27, 0x2d, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f + .byte 0x12, 0x21, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2a, 0x2e, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x13, 0x22, 0x02, 0x03, 0x27, 0x2d, 0x06, 0x07, 0x2a, 0x2e, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f + .byte 0x14, 0x01, 0x23, 0x03, 0x26, 0x05, 0x2c, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x15, 0x20, 0x23, 0x03, 0x28, 0x2d, 0x2c, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f + .byte 0x16, 0x21, 0x23, 0x03, 0x26, 0x05, 0x2c, 0x07, 0x2a, 0x2e, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x17, 0x22, 0x23, 0x03, 0x28, 0x2d, 0x2c, 0x07, 0x2a, 0x2e, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f + .byte 0x18, 0x01, 0x24, 0x03, 0x04, 0x05, 0x06, 0x07, 0x29, 0x09, 0x2f, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x19, 0x20, 0x24, 0x03, 0x27, 0x2d, 0x06, 0x07, 0x29, 0x09, 0x2f, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f + .byte 0x1a, 0x21, 0x24, 0x03, 0x04, 0x05, 0x06, 0x07, 0x2b, 0x2e, 0x2f, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x1b, 0x22, 0x24, 0x03, 0x27, 0x2d, 0x06, 0x07, 0x2b, 0x2e, 0x2f, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f + .byte 0x1c, 0x01, 0x25, 0x03, 0x26, 0x05, 0x2c, 0x07, 0x29, 0x09, 0x2f, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x1d, 0x20, 0x25, 0x03, 0x28, 0x2d, 0x2c, 0x07, 0x29, 0x09, 0x2f, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f + .byte 0x1e, 0x21, 0x25, 0x03, 0x26, 0x05, 0x2c, 0x07, 0x2b, 0x2e, 0x2f, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x1f, 0x22, 0x25, 0x03, 0x28, 0x2d, 0x2c, 0x07, 0x2b, 0x2e, 0x2f, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f + + .align 2 +gUnknown_085B4018:: @ 85B4018 + .4byte 0x00002003 + + .align 2 +gUnknown_085B401C:: @ 85B401C + obj_tiles AreaMarkerTiles, 0x0080, 0x0002 + + .align 2 +gUnknown_085B4024:: @ 85B4024 + obj_pal AreaMarkerPalette, 0x0002 + + .align 2 +gUnknown_085B402C:: @ 85B402C + .2byte 0x0000 + .2byte 0x4000 + .2byte 0x0400 + + .align 2 +gUnknown_085B4034:: @ 85B4034 + spr_template 0x0002, 0x0002, gUnknown_085B402C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +AreaMarkerPalette:: @ 85B404C + .incbin "graphics/pokedex/area_marker.gbapal" + + .align 2 +AreaMarkerTiles:: @ 85B406C + .incbin "graphics/pokedex/area_marker.4bpp" + + .align 2 +gUnknown_085B40EC:: @ 85B40EC + obj_pal gPokedexAreaScreenAreaUnknown_Pal, 0x0003 + + .align 2 +gOamData_85B40F4:: @ 85B40F4 + .2byte 0x0000 + .2byte 0x8000 + .2byte 0x0400 + + .align 2 +gSpriteTemplate_85B40FC:: @ 85B40FC + spr_template 0x0003, 0x0003, gOamData_85B40F4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy diff --git a/data/pokedex_cry_screen.s b/data/pokedex_cry_screen.s new file mode 100644 index 0000000000..4b84c3ece4 --- /dev/null +++ b/data/pokedex_cry_screen.s @@ -0,0 +1,110 @@ + + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +CryMeterNeedlePalette: @ 85B7B58 + .incbin "graphics/pokedex/cry_meter_needle.gbapal" + + .align 2 +CryMeterNeedleTiles: @ 85B7B78 + .incbin "graphics/pokedex/cry_meter_needle.4bpp" + + .align 1 +gUnknown_085B8378:: @ 85B8378 + .incbin "graphics/pokedex/cry_meter_map.bin" + + .align 1 +gUnknown_085B8418:: @ 85B8418 + .incbin "graphics/pokedex/cry_meter.gbapal" + + .align 2 +gUnknown_085B8438:: @ 85B8438 + .incbin "graphics/pokedex/cry_meter.4bpp.lz" + + .align 1 +gUnknown_085B8770:: @ 85B8770 + .2byte 0x0,0x4,0x8,0xC,0x10,0x14,0x18,0x1C,0x400,0x404,0x408,0x40C,0x410,0x414,0x418,0x41C,0x800,0x804,0x808,0x80C,0x810,0x814,0x818,0x81C,0xC00,0xC04,0xC08,0xC0C,0xC10,0xC14,0xC18,0xC1C,0x1000,0x1004,0x1008,0x100C,0x1010,0x1014,0x1018,0x101C,0x1400,0x1404,0x1408,0x140C,0x1410,0x1414,0x1418,0x141C,0x1800,0x1804,0x1808,0x180C,0x1810,0x1814,0x1818,0x181C,0x1C00,0x1C04,0x1C08,0x1C0C,0x1C10,0x1C14,0x1C18,0x1C1C,0x2000,0x2004,0x2008,0x200C,0x2010,0x2014,0x2018,0x201C + .2byte 0x0,0x4,0x8,0xC,0x10,0x14,0x18,0x1C,0x400,0x404,0x408,0x40C,0x410,0x414,0x418,0x41C,0x800,0x804,0x808,0x80C,0x810,0x814,0x818,0x81C,0xC00,0xC04,0xC08,0xC0C,0xC10,0xC14,0xC18,0xC1C,0x1000,0x1004,0x1008,0x100C,0x1010,0x1014,0x1018,0x101C,0x1400,0x1404,0x1408,0x140C,0x1410,0x1414,0x1418,0x141C,0x1800,0x1804,0x1808,0x180C,0x1810,0x1814,0x1818,0x181C,0x1C00,0x1C04,0x1C08,0x1C0C,0x1C10,0x1C14,0x1C18,0x1C1C,0x2000,0x2004,0x2008,0x200C,0x2010,0x2014,0x2018,0x201C + .2byte 0x1,0x5,0x9,0xD,0x11,0x15,0x19,0x1D,0x401,0x405,0x409,0x40D,0x411,0x415,0x419,0x41D,0x801,0x805,0x809,0x80D,0x811,0x815,0x819,0x81D,0xC01,0xC05,0xC09,0xC0D,0xC11,0xC15,0xC19,0xC1D,0x1001,0x1005,0x1009,0x100D,0x1011,0x1015,0x1019,0x101D,0x1401,0x1405,0x1409,0x140D,0x1411,0x1415,0x1419,0x141D,0x1801,0x1805,0x1809,0x180D,0x1811,0x1815,0x1819,0x181D,0x1C01,0x1C05,0x1C09,0x1C0D,0x1C11,0x1C15,0x1C19,0x1C1D,0x2001,0x2005,0x2009,0x200D,0x2011,0x2015,0x2019,0x201D + .2byte 0x1,0x5,0x9,0xD,0x11,0x15,0x19,0x1D,0x401,0x405,0x409,0x40D,0x411,0x415,0x419,0x41D,0x801,0x805,0x809,0x80D,0x811,0x815,0x819,0x81D,0xC01,0xC05,0xC09,0xC0D,0xC11,0xC15,0xC19,0xC1D,0x1001,0x1005,0x1009,0x100D,0x1011,0x1015,0x1019,0x101D,0x1401,0x1405,0x1409,0x140D,0x1411,0x1415,0x1419,0x141D,0x1801,0x1805,0x1809,0x180D,0x1811,0x1815,0x1819,0x181D,0x1C01,0x1C05,0x1C09,0x1C0D,0x1C11,0x1C15,0x1C19,0x1C1D,0x2001,0x2005,0x2009,0x200D,0x2011,0x2015,0x2019,0x201D + .2byte 0x2,0x6,0xA,0xE,0x12,0x16,0x1A,0x1E,0x402,0x406,0x40A,0x40E,0x412,0x416,0x41A,0x41E,0x802,0x806,0x80A,0x80E,0x812,0x816,0x81A,0x81E,0xC02,0xC06,0xC0A,0xC0E,0xC12,0xC16,0xC1A,0xC1E,0x1002,0x1006,0x100A,0x100E,0x1012,0x1016,0x101A,0x101E,0x1402,0x1406,0x140A,0x140E,0x1412,0x1416,0x141A,0x141E,0x1802,0x1806,0x180A,0x180E,0x1812,0x1816,0x181A,0x181E,0x1C02,0x1C06,0x1C0A,0x1C0E,0x1C12,0x1C16,0x1C1A,0x1C1E,0x2002,0x2006,0x200A,0x200E,0x2012,0x2016,0x201A,0x201E + .2byte 0x2,0x6,0xA,0xE,0x12,0x16,0x1A,0x1E,0x402,0x406,0x40A,0x40E,0x412,0x416,0x41A,0x41E,0x802,0x806,0x80A,0x80E,0x812,0x816,0x81A,0x81E,0xC02,0xC06,0xC0A,0xC0E,0xC12,0xC16,0xC1A,0xC1E,0x1002,0x1006,0x100A,0x100E,0x1012,0x1016,0x101A,0x101E,0x1402,0x1406,0x140A,0x140E,0x1412,0x1416,0x141A,0x141E,0x1802,0x1806,0x180A,0x180E,0x1812,0x1816,0x181A,0x181E,0x1C02,0x1C06,0x1C0A,0x1C0E,0x1C12,0x1C16,0x1C1A,0x1C1E,0x2002,0x2006,0x200A,0x200E,0x2012,0x2016,0x201A,0x201E + .2byte 0x3,0x7,0xB,0xF,0x13,0x17,0x1B,0x1F,0x403,0x407,0x40B,0x40F,0x413,0x417,0x41B,0x41F,0x803,0x807,0x80B,0x80F,0x813,0x817,0x81B,0x81F,0xC03,0xC07,0xC0B,0xC0F,0xC13,0xC17,0xC1B,0xC1F,0x1003,0x1007,0x100B,0x100F,0x1013,0x1017,0x101B,0x101F,0x1403,0x1407,0x140B,0x140F,0x1413,0x1417,0x141B,0x141F,0x1803,0x1807,0x180B,0x180F,0x1813,0x1817,0x181B,0x181F,0x1C03,0x1C07,0x1C0B,0x1C0F,0x1C13,0x1C17,0x1C1B,0x1C1F,0x2003,0x2007,0x200B,0x200F,0x2013,0x2017,0x201B,0x201F + .2byte 0x3,0x7,0xB,0xF,0x13,0x17,0x1B,0x1F,0x403,0x407,0x40B,0x40F,0x413,0x417,0x41B,0x41F,0x803,0x807,0x80B,0x80F,0x813,0x817,0x81B,0x81F,0xC03,0xC07,0xC0B,0xC0F,0xC13,0xC17,0xC1B,0xC1F,0x1003,0x1007,0x100B,0x100F,0x1013,0x1017,0x101B,0x101F,0x1403,0x1407,0x140B,0x140F,0x1413,0x1417,0x141B,0x141F,0x1803,0x1807,0x180B,0x180F,0x1813,0x1817,0x181B,0x181F,0x1C03,0x1C07,0x1C0B,0x1C0F,0x1C13,0x1C17,0x1C1B,0x1C1F,0x2003,0x2007,0x200B,0x200F,0x2013,0x2017,0x201B,0x201F + + .align 1 +gUnknown_085B8BF0:: @ 85B8BF0 + .incbin "graphics/pokedex/85B8BF0.gbapal" + +gUnknown_085B8C10:: @ 85B8C10 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x22 + .byte 0x22 + .byte 0x22 + .byte 0x22 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x22 + .byte 0x22 + .byte 0x22 + .byte 0x22 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x22 + .byte 0x22 + .byte 0x22 + .byte 0x22 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x11 + .byte 0x22 + .byte 0x22 + .byte 0x22 + .byte 0x22 + +gUnknown_085B8C30:: @ 85B8C30 + .byte 0xF0, 0x0F + +gUnknown_085B8C32:: @ 85B8C32 + .byte 0x0F,0x0E,0x0D,0x0C,0x0B,0x0A,0x09,0x08,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F + .byte 0xF0,0xE0,0xD0,0xC0,0xB0,0xA0,0x90,0x80,0x80,0x90,0xA0,0xB0,0xC0,0xD0,0xE0,0xF0 + + .align 2 +gSpriteAnim_85B8C54:: @ 85B8C54 + obj_image_anim_frame 0, 30 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_85B8C5C:: @ 85B8C5C + .4byte gSpriteAnim_85B8C54 + + .align 2 +gOamData_85B8C60:: @ 85B8C60 + .2byte 0x01A0 + .2byte 0xC000 + .2byte 0x0400 + + .align 2 +gUnknown_085B8C68:: @ 85B8C68 + spr_template 8192, 8192, gOamData_85B8C60, gSpriteAnimTable_85B8C5C, NULL, gDummySpriteAffineAnimTable, sub_814596C + + .align 2 +gCryMeterNeedleSpriteSheets:: @ 85B8C80 + obj_tiles CryMeterNeedleTiles, 0x800, 8192 + null_obj_tiles + + .align 2 +gCryMeterNeedleSpritePalettes:: @ 85B8C90 + obj_pal CryMeterNeedlePalette, 8192 + null_obj_pal diff --git a/data/pokedex_entries.inc b/data/pokedex_entries.inc index 76eedf023d..ce98a7b265 100644 --- a/data/pokedex_entries.inc +++ b/data/pokedex_entries.inc @@ -1,11 +1,11 @@ .align 2 gPokedexEntries:: @ 856B5B0 .string "UNKNOWN$", 12 - pokedex_entry 0, 0, gDummyPokedexText, 256, 0, 256, 0 + pokedex_entry 0, 0, gDummyPokedexText, 256, 0, 256, 0 .string "SEED$", 12 pokedex_entry 7, 69, gBulbasaurPokedexText, 356, 17, 256, 0 .string "SEED$", 12 - pokedex_entry 10, 130, gIvysaurPokedexText, 335, 13, 256, 0 + pokedex_entry 10, 130, gIvysaurPokedexText, 335, 13, 256, 0 .string "SEED$", 12 pokedex_entry 20, 1000, gVenusaurPokedexText, 256, 0, 388, 6 .string "LIZARD$", 12 @@ -23,37 +23,37 @@ gPokedexEntries:: @ 856B5B0 .string "WORM$", 12 pokedex_entry 3, 29, gCaterpiePokedexText, 549, 22, 256, 0 .string "COCOON$", 12 - pokedex_entry 7, 99, gMetapodPokedexText, 350, 18, 256, 0 + pokedex_entry 7, 99, gMetapodPokedexText, 350, 18, 256, 0 .string "BUTTERFLY$", 12 pokedex_entry 11, 320, gButterfreePokedexText, 312, 2, 256, 0 .string "HAIRY BUG$", 12 - pokedex_entry 3, 32, gWeedlePokedexText, 455, 22, 256, 0 + pokedex_entry 3, 32, gWeedlePokedexText, 455, 22, 256, 0 .string "COCOON$", 12 - pokedex_entry 6, 100, gKakunaPokedexText, 424, 17, 256, 0 + pokedex_entry 6, 100, gKakunaPokedexText, 424, 17, 256, 0 .string "POISON BEE$", 12 pokedex_entry 10, 295, gBeedrillPokedexText, 366, 2, 256, 0 .string "TINY BIRD$", 12 - pokedex_entry 3, 18, gPidgeyPokedexText, 508, -3, 256, 0 + pokedex_entry 3, 18, gPidgeyPokedexText, 508, -3, 256, 0 .string "BIRD$", 12 pokedex_entry 11, 300, gPidgeottoPokedexText, 331, 10, 256, 0 .string "BIRD$", 12 - pokedex_entry 15, 395, gPidgeotPokedexText, 269, 0, 256, 0 + pokedex_entry 15, 395, gPidgeotPokedexText, 269, 0, 256, 0 .string "MOUSE$", 12 - pokedex_entry 3, 35, gRattataPokedexText, 481, 21, 256, 0 + pokedex_entry 3, 35, gRattataPokedexText, 481, 21, 256, 0 .string "MOUSE$", 12 pokedex_entry 7, 185, gRaticatePokedexText, 459, 18, 256, 0 .string "TINY BIRD$", 12 - pokedex_entry 3, 20, gSpearowPokedexText, 571, 22, 256, 0 + pokedex_entry 3, 20, gSpearowPokedexText, 571, 22, 256, 0 .string "BEAK$", 12 - pokedex_entry 12, 380, gFearowPokedexText, 278, 1, 256, 0 + pokedex_entry 12, 380, gFearowPokedexText, 278, 1, 256, 0 .string "SNAKE$", 12 - pokedex_entry 20, 69, gEkansPokedexText, 298, 12, 256, 0 + pokedex_entry 20, 69, gEkansPokedexText, 298, 12, 256, 0 .string "COBRA$", 12 - pokedex_entry 35, 650, gArbokPokedexText, 256, 0, 296, 2 + pokedex_entry 35, 650, gArbokPokedexText, 256, 0, 296, 2 .string "MOUSE$", 12 - pokedex_entry 4, 60, gPikachuPokedexText, 479, 19, 256, 0 + pokedex_entry 4, 60, gPikachuPokedexText, 479, 19, 256, 0 .string "MOUSE$", 12 - pokedex_entry 8, 300, gRaichuPokedexText, 426, 13, 256, 0 + pokedex_entry 8, 300, gRaichuPokedexText, 426, 13, 256, 0 .string "MOUSE$", 12 pokedex_entry 6, 120, gSandshrewPokedexText, 365, 18, 256, 0 .string "MOUSE$", 12 @@ -75,7 +75,7 @@ gPokedexEntries:: @ 856B5B0 .string "FAIRY$", 12 pokedex_entry 13, 400, gClefablePokedexText, 256, 5, 256, 0 .string "FOX$", 12 - pokedex_entry 6, 99, gVulpixPokedexText, 542, 19, 256, 0 + pokedex_entry 6, 99, gVulpixPokedexText, 542, 19, 256, 0 .string "FOX$", 12 pokedex_entry 11, 199, gNinetalesPokedexText, 339, 10, 256, 0 .string "BALLOON$", 12 @@ -83,37 +83,37 @@ gPokedexEntries:: @ 856B5B0 .string "BALLOON$", 12 pokedex_entry 10, 120, gWigglytuffPokedexText, 328, 11, 256, 0 .string "BAT$", 12 - pokedex_entry 8, 75, gZubatPokedexText, 362, -5, 256, 0 + pokedex_entry 8, 75, gZubatPokedexText, 362, -5, 256, 0 .string "BAT$", 12 - pokedex_entry 16, 550, gGolbatPokedexText, 256, 1, 256, 0 + pokedex_entry 16, 550, gGolbatPokedexText, 256, 1, 256, 0 .string "WEED$", 12 - pokedex_entry 5, 54, gOddishPokedexText, 423, 19, 256, 0 + pokedex_entry 5, 54, gOddishPokedexText, 423, 19, 256, 0 .string "WEED$", 12 - pokedex_entry 8, 86, gGloomPokedexText, 329, 13, 256, 0 + pokedex_entry 8, 86, gGloomPokedexText, 329, 13, 256, 0 .string "FLOWER$", 12 pokedex_entry 12, 186, gVileplumePokedexText, 256, 4, 256, 0 .string "MUSHROOM$", 12 - pokedex_entry 3, 54, gParasPokedexText, 593, 22, 256, 0 + pokedex_entry 3, 54, gParasPokedexText, 593, 22, 256, 0 .string "MUSHROOM$", 12 pokedex_entry 10, 295, gParasectPokedexText, 307, 8, 256, 0 .string "INSECT$", 12 - pokedex_entry 10, 300, gVenonatPokedexText, 360, 0, 256, -1 + pokedex_entry 10, 300, gVenonatPokedexText, 360, 0, 256, -1 .string "POISON MOTH$", 12 pokedex_entry 15, 125, gVenomothPokedexText, 285, 2, 256, 1 .string "MOLE$", 12 - pokedex_entry 2, 8, gDiglettPokedexText, 833, 25, 256, 0 + pokedex_entry 2, 8, gDiglettPokedexText, 833, 25, 256, 0 .string "MOLE$", 12 - pokedex_entry 7, 333, gDugtrioPokedexText, 406, 18, 256, 0 + pokedex_entry 7, 333, gDugtrioPokedexText, 406, 18, 256, 0 .string "SCRATCH CAT$", 12 - pokedex_entry 4, 42, gMeowthPokedexText, 480, 19, 256, 0 + pokedex_entry 4, 42, gMeowthPokedexText, 480, 19, 256, 0 .string "CLASSY CAT$", 12 - pokedex_entry 10, 320, gPersianPokedexText, 320, 10, 256, 0 + pokedex_entry 10, 320, gPersianPokedexText, 320, 10, 256, 0 .string "DUCK$", 12 - pokedex_entry 8, 196, gPsyduckPokedexText, 369, 15, 256, 0 + pokedex_entry 8, 196, gPsyduckPokedexText, 369, 15, 256, 0 .string "DUCK$", 12 - pokedex_entry 17, 766, gGolduckPokedexText, 256, 1, 273, 1 + pokedex_entry 17, 766, gGolduckPokedexText, 256, 1, 273, 1 .string "PIG MONKEY$", 12 - pokedex_entry 5, 280, gMankeyPokedexText, 404, 19, 256, 0 + pokedex_entry 5, 280, gMankeyPokedexText, 404, 19, 256, 0 .string "PIG MONKEY$", 12 pokedex_entry 10, 320, gPrimeapePokedexText, 326, 10, 256, 0 .string "PUPPY$", 12 @@ -121,23 +121,23 @@ gPokedexEntries:: @ 856B5B0 .string "LEGENDARY$", 12 pokedex_entry 19, 1550, gArcaninePokedexText, 256, 1, 312, 4 .string "TADPOLE$", 12 - pokedex_entry 6, 124, gPoliwagPokedexText, 369, 20, 256, 0 + pokedex_entry 6, 124, gPoliwagPokedexText, 369, 20, 256, 0 .string "TADPOLE$", 12 pokedex_entry 10, 200, gPoliwhirlPokedexText, 288, 11, 256, 0 .string "TADPOLE$", 12 pokedex_entry 13, 540, gPoliwrathPokedexText, 256, 6, 256, 0 .string "PSI$", 12 - pokedex_entry 9, 195, gAbraPokedexText, 363, 14, 256, 0 + pokedex_entry 9, 195, gAbraPokedexText, 363, 14, 256, 0 .string "PSI$", 12 - pokedex_entry 13, 565, gKadabraPokedexText, 256, 3, 256, 0 + pokedex_entry 13, 565, gKadabraPokedexText, 256, 3, 256, 0 .string "PSI$", 12 pokedex_entry 15, 480, gAlakazamPokedexText, 256, 3, 256, 0 .string "SUPERPOWER$", 12 - pokedex_entry 8, 195, gMachopPokedexText, 342, 14, 256, 0 + pokedex_entry 8, 195, gMachopPokedexText, 342, 14, 256, 0 .string "SUPERPOWER$", 12 - pokedex_entry 15, 705, gMachokePokedexText, 323, 9, 257, 0 + pokedex_entry 15, 705, gMachokePokedexText, 323, 9, 257, 0 .string "SUPERPOWER$", 12 - pokedex_entry 16, 1300, gMachampPokedexText, 280, 1, 269, -1 + pokedex_entry 16, 1300, gMachampPokedexText, 280, 1, 269, -1 .string "FLOWER$", 12 pokedex_entry 7, 40, gBellsproutPokedexText, 354, 16, 256, 0 .string "FLYCATCHER$", 12 @@ -149,19 +149,19 @@ gPokedexEntries:: @ 856B5B0 .string "JELLYFISH$", 12 pokedex_entry 16, 550, gTentacruelPokedexText, 256, 0, 312, 1 .string "ROCK$", 12 - pokedex_entry 4, 200, gGeodudePokedexText, 347, 18, 256, 0 + pokedex_entry 4, 200, gGeodudePokedexText, 347, 18, 256, 0 .string "ROCK$", 12 pokedex_entry 10, 1050, gGravelerPokedexText, 256, 2, 256, 0 .string "MEGATON$", 12 - pokedex_entry 14, 3000, gGolemPokedexText, 256, 3, 296, 2 + pokedex_entry 14, 3000, gGolemPokedexText, 256, 3, 296, 2 .string "FIRE HORSE$", 12 - pokedex_entry 10, 300, gPonytaPokedexText, 283, 8, 256, 0 + pokedex_entry 10, 300, gPonytaPokedexText, 283, 8, 256, 0 .string "FIRE HORSE$", 12 pokedex_entry 17, 950, gRapidashPokedexText, 256, 0, 289, 1 .string "DOPEY$", 12 pokedex_entry 12, 360, gSlowpokePokedexText, 256, 10, 256, 0 .string "HERMIT CRAB$", 12 - pokedex_entry 16, 785, gSlowbroPokedexText, 256, 6, 296, 2 + pokedex_entry 16, 785, gSlowbroPokedexText, 256, 6, 296, 2 .string "MAGNET$", 12 pokedex_entry 3, 60, gMagnemitePokedexText, 288, -9, 256, 0 .string "MAGNET$", 12 @@ -169,39 +169,39 @@ gPokedexEntries:: @ 856B5B0 .string "WILD DUCK$", 12 pokedex_entry 8, 150, gFarfetchdPokedexText, 330, 2, 293, 2 .string "TWIN BIRD$", 12 - pokedex_entry 14, 392, gDoduoPokedexText, 256, 3, 257, -1 + pokedex_entry 14, 392, gDoduoPokedexText, 256, 3, 257, -1 .string "TRIPLE BIRD$", 12 - pokedex_entry 18, 852, gDodrioPokedexText, 256, 0, 268, 0 + pokedex_entry 18, 852, gDodrioPokedexText, 256, 0, 268, 0 .string "SEA LION$", 12 - pokedex_entry 11, 900, gSeelPokedexText, 297, 8, 256, 0 + pokedex_entry 11, 900, gSeelPokedexText, 297, 8, 256, 0 .string "SEA LION$", 12 - pokedex_entry 17, 1200, gDewgongPokedexText, 256, 0, 275, 0 + pokedex_entry 17, 1200, gDewgongPokedexText, 256, 0, 275, 0 .string "SLUDGE$", 12 - pokedex_entry 9, 300, gGrimerPokedexText, 258, 10, 256, 0 + pokedex_entry 9, 300, gGrimerPokedexText, 258, 10, 256, 0 .string "SLUDGE$", 12 - pokedex_entry 12, 300, gMukPokedexText, 256, 2, 256, 0 + pokedex_entry 12, 300, gMukPokedexText, 256, 2, 256, 0 .string "BIVALVE$", 12 pokedex_entry 3, 40, gShellderPokedexText, 675, 24, 256, 0 .string "BIVALVE$", 12 pokedex_entry 15, 1325, gCloysterPokedexText, 256, 0, 269, 1 .string "GAS$", 12 - pokedex_entry 13, 1, gGastlyPokedexText, 256, 0, 256, 0 + pokedex_entry 13, 1, gGastlyPokedexText, 256, 0, 256, 0 .string "GAS$", 12 - pokedex_entry 16, 1, gHaunterPokedexText, 256, 2, 293, 2 + pokedex_entry 16, 1, gHaunterPokedexText, 256, 2, 293, 2 .string "SHADOW$", 12 - pokedex_entry 15, 405, gGengarPokedexText, 256, 2, 302, 2 + pokedex_entry 15, 405, gGengarPokedexText, 256, 2, 302, 2 .string "ROCK SNAKE$", 12 - pokedex_entry 88, 2100, gOnixPokedexText, 256, 1, 515, 14 + pokedex_entry 88, 2100, gOnixPokedexText, 256, 1, 515, 14 .string "HYPNOSIS$", 12 - pokedex_entry 10, 324, gDrowzeePokedexText, 274, 6, 256, 0 + pokedex_entry 10, 324, gDrowzeePokedexText, 274, 6, 256, 0 .string "HYPNOSIS$", 12 - pokedex_entry 16, 756, gHypnoPokedexText, 256, 3, 257, 0 + pokedex_entry 16, 756, gHypnoPokedexText, 256, 3, 257, 0 .string "RIVER CRAB$", 12 - pokedex_entry 4, 65, gKrabbyPokedexText, 469, 20, 256, 0 + pokedex_entry 4, 65, gKrabbyPokedexText, 469, 20, 256, 0 .string "PINCER$", 12 - pokedex_entry 13, 600, gKinglerPokedexText, 256, 2, 256, 0 + pokedex_entry 13, 600, gKinglerPokedexText, 256, 2, 256, 0 .string "BALL$", 12 - pokedex_entry 5, 104, gVoltorbPokedexText, 364, -8, 256, 0 + pokedex_entry 5, 104, gVoltorbPokedexText, 364, -8, 256, 0 .string "BALL$", 12 pokedex_entry 12, 666, gElectrodePokedexText, 256, 0, 256, 0 .string "EGG$", 12 @@ -209,9 +209,9 @@ gPokedexEntries:: @ 856B5B0 .string "COCONUT$", 12 pokedex_entry 20, 1200, gExeggutorPokedexText, 256, 0, 309, 5 .string "LONELY$", 12 - pokedex_entry 4, 65, gCubonePokedexText, 545, 21, 256, 0 + pokedex_entry 4, 65, gCubonePokedexText, 545, 21, 256, 0 .string "BONE KEEPER$", 12 - pokedex_entry 10, 450, gMarowakPokedexText, 293, 12, 256, 0 + pokedex_entry 10, 450, gMarowakPokedexText, 293, 12, 256, 0 .string "KICKING$", 12 pokedex_entry 15, 498, gHitmonleePokedexText, 256, 3, 259, 1 .string "PUNCHING$", 12 @@ -219,101 +219,101 @@ gPokedexEntries:: @ 856B5B0 .string "LICKING$", 12 pokedex_entry 12, 655, gLickitungPokedexText, 256, 4, 256, 0 .string "POISON GAS$", 12 - pokedex_entry 6, 10, gKoffingPokedexText, 369, -1, 256, 0 + pokedex_entry 6, 10, gKoffingPokedexText, 369, -1, 256, 0 .string "POISON GAS$", 12 - pokedex_entry 12, 95, gWeezingPokedexText, 305, 3, 256, 0 + pokedex_entry 12, 95, gWeezingPokedexText, 305, 3, 256, 0 .string "SPIKES$", 12 - pokedex_entry 10, 1150, gRhyhornPokedexText, 267, 6, 256, 0 + pokedex_entry 10, 1150, gRhyhornPokedexText, 267, 6, 256, 0 .string "DRILL$", 12 - pokedex_entry 19, 1200, gRhydonPokedexText, 256, 1, 299, 2 + pokedex_entry 19, 1200, gRhydonPokedexText, 256, 1, 299, 2 .string "EGG$", 12 - pokedex_entry 11, 346, gChanseyPokedexText, 257, 7, 256, 0 + pokedex_entry 11, 346, gChanseyPokedexText, 257, 7, 256, 0 .string "VINE$", 12 - pokedex_entry 10, 350, gTangelaPokedexText, 304, 1, 256, 0 + pokedex_entry 10, 350, gTangelaPokedexText, 304, 1, 256, 0 .string "PARENT$", 12 pokedex_entry 22, 800, gKangaskhanPokedexText, 256, 0, 387, 8 .string "DRAGON$", 12 - pokedex_entry 4, 80, gHorseaPokedexText, 399, -1, 256, 0 + pokedex_entry 4, 80, gHorseaPokedexText, 399, -1, 256, 0 .string "DRAGON$", 12 - pokedex_entry 12, 250, gSeadraPokedexText, 299, 3, 256, 0 + pokedex_entry 12, 250, gSeadraPokedexText, 299, 3, 256, 0 .string "GOLDFISH$", 12 - pokedex_entry 6, 150, gGoldeenPokedexText, 379, 4, 256, 0 + pokedex_entry 6, 150, gGoldeenPokedexText, 379, 4, 256, 0 .string "GOLDFISH$", 12 - pokedex_entry 13, 390, gSeakingPokedexText, 256, 3, 256, 0 + pokedex_entry 13, 390, gSeakingPokedexText, 256, 3, 256, 0 .string "STAR SHAPE$", 12 - pokedex_entry 8, 345, gStaryuPokedexText, 326, 1, 256, 0 + pokedex_entry 8, 345, gStaryuPokedexText, 326, 1, 256, 0 .string "MYSTERIOUS$", 12 - pokedex_entry 11, 800, gStarmiePokedexText, 301, 3, 256, 0 + pokedex_entry 11, 800, gStarmiePokedexText, 301, 3, 256, 0 .string "BARRIER$", 12 - pokedex_entry 13, 545, gMrmimePokedexText, 258, 6, 256, 0 + pokedex_entry 13, 545, gMrmimePokedexText, 258, 6, 256, 0 .string "MANTIS$", 12 - pokedex_entry 15, 560, gScytherPokedexText, 256, 1, 293, 2 + pokedex_entry 15, 560, gScytherPokedexText, 256, 1, 293, 2 .string "HUMAN SHAPE$", 12 - pokedex_entry 14, 406, gJynxPokedexText, 256, 3, 300, 1 + pokedex_entry 14, 406, gJynxPokedexText, 256, 3, 300, 1 .string "ELECTRIC$", 12 pokedex_entry 11, 300, gElectabuzzPokedexText, 351, 8, 256, 0 .string "SPITFIRE$", 12 - pokedex_entry 13, 445, gMagmarPokedexText, 277, 5, 256, 0 + pokedex_entry 13, 445, gMagmarPokedexText, 277, 5, 256, 0 .string "STAG BEETLE$", 12 - pokedex_entry 15, 550, gPinsirPokedexText, 256, 2, 257, 0 + pokedex_entry 15, 550, gPinsirPokedexText, 256, 2, 257, 0 .string "WILD BULL$", 12 - pokedex_entry 14, 884, gTaurosPokedexText, 256, 0, 256, 0 + pokedex_entry 14, 884, gTaurosPokedexText, 256, 0, 256, 0 .string "FISH$", 12 pokedex_entry 9, 100, gMagikarpPokedexText, 310, 4, 256, 0 .string "ATROCIOUS$", 12 pokedex_entry 65, 2350, gGyaradosPokedexText, 256, 6, 481, 13 .string "TRANSPORT$", 12 - pokedex_entry 25, 2200, gLaprasPokedexText, 257, 10, 423, 8 + pokedex_entry 25, 2200, gLaprasPokedexText, 257, 10, 423, 8 .string "TRANSFORM$", 12 - pokedex_entry 3, 40, gDittoPokedexText, 633, 23, 256, 0 + pokedex_entry 3, 40, gDittoPokedexText, 633, 23, 256, 0 .string "EVOLUTION$", 12 - pokedex_entry 3, 65, gEeveePokedexText, 476, 18, 256, 0 + pokedex_entry 3, 65, gEeveePokedexText, 476, 18, 256, 0 .string "BUBBLE JET$", 12 pokedex_entry 10, 290, gVaporeonPokedexText, 316, 8, 256, 0 .string "LIGHTNING$", 12 - pokedex_entry 8, 245, gJolteonPokedexText, 283, 8, 256, 0 + pokedex_entry 8, 245, gJolteonPokedexText, 283, 8, 256, 0 .string "FLAME$", 12 - pokedex_entry 9, 250, gFlareonPokedexText, 306, 12, 256, 0 + pokedex_entry 9, 250, gFlareonPokedexText, 306, 12, 256, 0 .string "VIRTUAL$", 12 - pokedex_entry 8, 365, gPorygonPokedexText, 328, 15, 256, 0 + pokedex_entry 8, 365, gPorygonPokedexText, 328, 15, 256, 0 .string "SPIRAL$", 12 - pokedex_entry 4, 75, gOmanytePokedexText, 521, 22, 256, 0 + pokedex_entry 4, 75, gOmanytePokedexText, 521, 22, 256, 0 .string "SPIRAL$", 12 - pokedex_entry 10, 350, gOmastarPokedexText, 307, 7, 256, 0 + pokedex_entry 10, 350, gOmastarPokedexText, 307, 7, 256, 0 .string "SHELLFISH$", 12 - pokedex_entry 5, 115, gKabutoPokedexText, 454, 21, 256, 0 + pokedex_entry 5, 115, gKabutoPokedexText, 454, 21, 256, 0 .string "SHELLFISH$", 12 pokedex_entry 13, 405, gKabutopsPokedexText, 271, 3, 256, 0 .string "FOSSIL$", 12 pokedex_entry 18, 590, gAerodactylPokedexText, 256, 0, 302, 4 .string "SLEEPING$", 12 - pokedex_entry 21, 4600, gSnorlaxPokedexText, 256, 4, 423, 11 + pokedex_entry 21, 4600, gSnorlaxPokedexText, 256, 4, 423, 11 .string "FREEZE$", 12 pokedex_entry 17, 554, gArticunoPokedexText, 256, 0, 309, 2 .string "ELECTRIC$", 12 - pokedex_entry 16, 526, gZapdosPokedexText, 256, 0, 318, 3 + pokedex_entry 16, 526, gZapdosPokedexText, 256, 0, 318, 3 .string "FLAME$", 12 - pokedex_entry 20, 600, gMoltresPokedexText, 270, 0, 387, 8 + pokedex_entry 20, 600, gMoltresPokedexText, 270, 0, 387, 8 .string "DRAGON$", 12 - pokedex_entry 18, 33, gDratiniPokedexText, 256, 8, 386, 6 + pokedex_entry 18, 33, gDratiniPokedexText, 256, 8, 386, 6 .string "DRAGON$", 12 pokedex_entry 40, 165, gDragonairPokedexText, 256, 0, 411, 5 .string "DRAGON$", 12 pokedex_entry 22, 2100, gDragonitePokedexText, 256, 0, 309, 4 .string "GENETIC$", 12 - pokedex_entry 20, 1220, gMewtwoPokedexText, 256, 0, 309, 4 + pokedex_entry 20, 1220, gMewtwoPokedexText, 256, 0, 309, 4 .string "NEW SPECIES$", 12 - pokedex_entry 4, 40, gMewPokedexText, 457, -2, 256, 0 + pokedex_entry 4, 40, gMewPokedexText, 457, -2, 256, 0 .string "LEAF$", 12 pokedex_entry 9, 64, gChikoritaPokedexText, 512, 20, 256, 0 .string "LEAF$", 12 - pokedex_entry 12, 158, gBayleefPokedexText, 296, 4, 256, 0 + pokedex_entry 12, 158, gBayleefPokedexText, 296, 4, 256, 0 .string "HERB$", 12 pokedex_entry 18, 1005, gMeganiumPokedexText, 256, 0, 277, 1 .string "FIRE MOUSE$", 12 pokedex_entry 5, 79, gCyndaquilPokedexText, 539, 21, 256, 0 .string "VOLCANO$", 12 - pokedex_entry 9, 190, gQuilavaPokedexText, 329, 11, 256, 0 + pokedex_entry 9, 190, gQuilavaPokedexText, 329, 11, 256, 0 .string "VOLCANO$", 12 pokedex_entry 17, 795, gTyphlosionPokedexText, 256, 0, 268, 1 .string "BIG JAW$", 12 @@ -323,51 +323,51 @@ gPokedexEntries:: @ 856B5B0 .string "BIG JAW$", 12 pokedex_entry 23, 888, gFeraligatrPokedexText, 256, 0, 342, 7 .string "SCOUT$", 12 - pokedex_entry 8, 60, gSentretPokedexText, 439, 12, 256, 0 + pokedex_entry 8, 60, gSentretPokedexText, 439, 12, 256, 0 .string "LONG BODY$", 12 - pokedex_entry 18, 325, gFurretPokedexText, 346, 11, 256, 0 + pokedex_entry 18, 325, gFurretPokedexText, 346, 11, 256, 0 .string "OWL$", 12 pokedex_entry 7, 212, gHoothootPokedexText, 380, -2, 256, 0 .string "OWL$", 12 - pokedex_entry 16, 408, gNoctowlPokedexText, 278, 3, 256, 0 + pokedex_entry 16, 408, gNoctowlPokedexText, 278, 3, 256, 0 .string "FIVE STAR$", 12 - pokedex_entry 10, 108, gLedybaPokedexText, 256, 4, 256, 0 + pokedex_entry 10, 108, gLedybaPokedexText, 256, 4, 256, 0 .string "FIVE STAR$", 12 - pokedex_entry 14, 356, gLedianPokedexText, 256, 2, 256, 0 + pokedex_entry 14, 356, gLedianPokedexText, 256, 2, 256, 0 .string "STRING SPIT$", 12 pokedex_entry 5, 85, gSpinarakPokedexText, 414, 21, 256, 0 .string "LONG LEG$", 12 - pokedex_entry 11, 335, gAriadosPokedexText, 316, 8, 256, 0 + pokedex_entry 11, 335, gAriadosPokedexText, 316, 8, 256, 0 .string "BAT$", 12 - pokedex_entry 18, 750, gCrobatPokedexText, 256, 0, 281, 1 + pokedex_entry 18, 750, gCrobatPokedexText, 256, 0, 281, 1 .string "ANGLER$", 12 pokedex_entry 5, 120, gChinchouPokedexText, 424, -2, 256, 0 .string "LIGHT$", 12 - pokedex_entry 12, 225, gLanturnPokedexText, 269, 6, 256, 0 + pokedex_entry 12, 225, gLanturnPokedexText, 269, 6, 256, 0 .string "TINY MOUSE$", 12 - pokedex_entry 3, 20, gPichuPokedexText, 508, 20, 256, 0 + pokedex_entry 3, 20, gPichuPokedexText, 508, 20, 256, 0 .string "STAR SHAPE$", 12 - pokedex_entry 3, 30, gCleffaPokedexText, 462, 23, 256, 0 + pokedex_entry 3, 30, gCleffaPokedexText, 462, 23, 256, 0 .string "BALLOON$", 12 pokedex_entry 3, 10, gIgglybuffPokedexText, 457, -1, 256, 0 .string "SPIKE BALL$", 12 - pokedex_entry 3, 15, gTogepiPokedexText, 507, 23, 256, 0 + pokedex_entry 3, 15, gTogepiPokedexText, 507, 23, 256, 0 .string "HAPPINESS$", 12 - pokedex_entry 6, 32, gTogeticPokedexText, 424, 17, 256, 0 + pokedex_entry 6, 32, gTogeticPokedexText, 424, 17, 256, 0 .string "TINY BIRD$", 12 - pokedex_entry 2, 20, gNatuPokedexText, 610, 25, 256, 0 + pokedex_entry 2, 20, gNatuPokedexText, 610, 25, 256, 0 .string "MYSTIC$", 12 - pokedex_entry 15, 150, gXatuPokedexText, 256, 6, 318, 4 + pokedex_entry 15, 150, gXatuPokedexText, 256, 6, 318, 4 .string "WOOL$", 12 - pokedex_entry 6, 78, gMareepPokedexText, 379, 18, 256, 0 + pokedex_entry 6, 78, gMareepPokedexText, 379, 18, 256, 0 .string "WOOL$", 12 - pokedex_entry 8, 133, gFlaaffyPokedexText, 372, 15, 256, 0 + pokedex_entry 8, 133, gFlaaffyPokedexText, 372, 15, 256, 0 .string "LIGHT$", 12 pokedex_entry 14, 615, gAmpharosPokedexText, 256, 4, 256, 0 .string "FLOWER$", 12 pokedex_entry 4, 58, gBellossomPokedexText, 472, 21, 256, 0 .string "AQUA MOUSE$", 12 - pokedex_entry 4, 85, gMarillPokedexText, 476, 20, 256, 0 + pokedex_entry 4, 85, gMarillPokedexText, 476, 20, 256, 0 .string "AQUA RABBIT$", 12 pokedex_entry 8, 285, gAzumarillPokedexText, 448, 16, 256, 0 .string "IMITATION$", 12 @@ -375,49 +375,49 @@ gPokedexEntries:: @ 856B5B0 .string "FROG$", 12 pokedex_entry 11, 339, gPolitoedPokedexText, 289, 6, 256, 0 .string "COTTONWEED$", 12 - pokedex_entry 4, 5, gHoppipPokedexText, 562, -7, 256, 0 + pokedex_entry 4, 5, gHoppipPokedexText, 562, -7, 256, 0 .string "COTTONWEED$", 12 pokedex_entry 6, 10, gSkiploomPokedexText, 387, 0, 256, 0 .string "COTTONWEED$", 12 pokedex_entry 8, 30, gJumpluffPokedexText, 418, -4, 256, 0 .string "LONG TAIL$", 12 - pokedex_entry 8, 115, gAipomPokedexText, 363, 6, 256, 0 + pokedex_entry 8, 115, gAipomPokedexText, 363, 6, 256, 0 .string "SEED$", 12 - pokedex_entry 3, 18, gSunkernPokedexText, 541, 0, 256, 0 + pokedex_entry 3, 18, gSunkernPokedexText, 541, 0, 256, 0 .string "SUN$", 12 pokedex_entry 8, 85, gSunfloraPokedexText, 444, 15, 256, 0 .string "CLEAR WING$", 12 - pokedex_entry 12, 380, gYanmaPokedexText, 274, -1, 256, 0 + pokedex_entry 12, 380, gYanmaPokedexText, 274, -1, 256, 0 .string "WATER FISH$", 12 - pokedex_entry 4, 85, gWooperPokedexText, 479, 21, 256, 0 + pokedex_entry 4, 85, gWooperPokedexText, 479, 21, 256, 0 .string "WATER FISH$", 12 pokedex_entry 14, 750, gQuagsirePokedexText, 256, 4, 256, 0 .string "SUN$", 12 - pokedex_entry 9, 265, gEspeonPokedexText, 363, 14, 256, 0 + pokedex_entry 9, 265, gEspeonPokedexText, 363, 14, 256, 0 .string "MOONLIGHT$", 12 - pokedex_entry 10, 270, gUmbreonPokedexText, 317, 11, 256, 0 + pokedex_entry 10, 270, gUmbreonPokedexText, 317, 11, 256, 0 .string "DARKNESS$", 12 - pokedex_entry 5, 21, gMurkrowPokedexText, 401, -8, 256, 1 + pokedex_entry 5, 21, gMurkrowPokedexText, 401, -8, 256, 1 .string "ROYAL$", 12 pokedex_entry 20, 795, gSlowkingPokedexText, 256, 0, 309, 5 .string "SCREECH$", 12 pokedex_entry 7, 10, gMisdreavusPokedexText, 407, -8, 256, 0 .string "SYMBOL$", 12 - pokedex_entry 5, 50, gUnownPokedexText, 411, 2, 256, 0 + pokedex_entry 5, 50, gUnownPokedexText, 411, 2, 256, 0 .string "PATIENT$", 12 pokedex_entry 13, 285, gWobbuffetPokedexText, 274, 4, 256, 0 .string "LONG NECK$", 12 pokedex_entry 15, 415, gGirafarigPokedexText, 281, 1, 256, 0 .string "BAGWORM$", 12 - pokedex_entry 6, 72, gPinecoPokedexText, 445, 2, 256, 0 + pokedex_entry 6, 72, gPinecoPokedexText, 445, 2, 256, 0 .string "BAGWORM$", 12 pokedex_entry 12, 1258, gForretressPokedexText, 293, 5, 256, 0 .string "LAND SNAKE$", 12 pokedex_entry 15, 140, gDunsparcePokedexText, 316, 17, 256, 0 .string "FLYSCORPION$", 12 - pokedex_entry 11, 648, gGligarPokedexText, 350, -1, 256, 0 + pokedex_entry 11, 648, gGligarPokedexText, 350, -1, 256, 0 .string "IRON SNAKE$", 12 - pokedex_entry 92, 4000, gSteelixPokedexText, 256, 0, 516, 13 + pokedex_entry 92, 4000, gSteelixPokedexText, 256, 0, 516, 13 .string "FAIRY$", 12 pokedex_entry 6, 78, gSnubbullPokedexText, 465, 19, 256, 0 .string "FAIRY$", 12 @@ -425,27 +425,27 @@ gPokedexEntries:: @ 856B5B0 .string "BALLOON$", 12 pokedex_entry 5, 39, gQwilfishPokedexText, 430, 0, 256, 0 .string "PINCER$", 12 - pokedex_entry 18, 1180, gScizorPokedexText, 278, 1, 256, 0 + pokedex_entry 18, 1180, gScizorPokedexText, 278, 1, 256, 0 .string "MOLD$", 12 - pokedex_entry 6, 205, gShucklePokedexText, 485, 18, 256, 0 + pokedex_entry 6, 205, gShucklePokedexText, 485, 18, 256, 0 .string "SINGLE HORN$", 12 pokedex_entry 15, 540, gHeracrossPokedexText, 256, 0, 256, 0 .string "SHARP CLAW$", 12 - pokedex_entry 9, 280, gSneaselPokedexText, 413, -3, 256, 0 + pokedex_entry 9, 280, gSneaselPokedexText, 413, -3, 256, 0 .string "LITTLE BEAR$", 12 pokedex_entry 6, 88, gTeddiursaPokedexText, 455, 19, 256, 0 .string "HIBERNATOR$", 12 pokedex_entry 18, 1258, gUrsaringPokedexText, 256, 0, 256, 0 .string "LAVA$", 12 - pokedex_entry 7, 350, gSlugmaPokedexText, 329, 15, 256, 0 + pokedex_entry 7, 350, gSlugmaPokedexText, 329, 15, 256, 0 .string "LAVA$", 12 pokedex_entry 8, 550, gMagcargoPokedexText, 332, 15, 256, 0 .string "PIG$", 12 - pokedex_entry 4, 65, gSwinubPokedexText, 324, 20, 256, 0 + pokedex_entry 4, 65, gSwinubPokedexText, 324, 20, 256, 0 .string "SWINE$", 12 pokedex_entry 11, 558, gPiloswinePokedexText, 306, 10, 256, 0 .string "CORAL$", 12 - pokedex_entry 6, 50, gCorsolaPokedexText, 410, 15, 256, 0 + pokedex_entry 6, 50, gCorsolaPokedexText, 410, 15, 256, 0 .string "JET$", 12 pokedex_entry 6, 120, gRemoraidPokedexText, 316, 4, 256, 0 .string "JET$", 12 @@ -453,7 +453,7 @@ gPokedexEntries:: @ 856B5B0 .string "DELIVERY$", 12 pokedex_entry 9, 160, gDelibirdPokedexText, 293, 11, 256, 0 .string "KITE$", 12 - pokedex_entry 21, 2200, gMantinePokedexText, 256, 0, 342, 7 + pokedex_entry 21, 2200, gMantinePokedexText, 256, 0, 342, 7 .string "ARMOR BIRD$", 12 pokedex_entry 17, 505, gSkarmoryPokedexText, 256, 0, 271, 1 .string "DARK$", 12 @@ -461,11 +461,11 @@ gPokedexEntries:: @ 856B5B0 .string "DARK$", 12 pokedex_entry 14, 350, gHoundoomPokedexText, 256, 4, 256, 0 .string "DRAGON$", 12 - pokedex_entry 18, 1520, gKingdraPokedexText, 256, 0, 287, 0 + pokedex_entry 18, 1520, gKingdraPokedexText, 256, 0, 287, 0 .string "LONG NOSE$", 12 - pokedex_entry 5, 335, gPhanpyPokedexText, 465, 21, 256, 0 + pokedex_entry 5, 335, gPhanpyPokedexText, 465, 21, 256, 0 .string "ARMOR$", 12 - pokedex_entry 11, 1200, gDonphanPokedexText, 313, 9, 256, 0 + pokedex_entry 11, 1200, gDonphanPokedexText, 313, 9, 256, 0 .string "VIRTUAL$", 12 pokedex_entry 6, 325, gPorygon2PokedexText, 320, 17, 256, 0 .string "BIG HORN$", 12 @@ -473,51 +473,51 @@ gPokedexEntries:: @ 856B5B0 .string "PAINTER$", 12 pokedex_entry 12, 580, gSmearglePokedexText, 287, 5, 256, 0 .string "SCUFFLE$", 12 - pokedex_entry 7, 210, gTyroguePokedexText, 292, 9, 256, 0 + pokedex_entry 7, 210, gTyroguePokedexText, 292, 9, 256, 0 .string "HANDSTAND$", 12 pokedex_entry 14, 480, gHitmontopPokedexText, 256, 2, 257, 0 .string "KISS$", 12 pokedex_entry 4, 60, gSmoochumPokedexText, 440, 20, 256, 0 .string "ELECTRIC$", 12 - pokedex_entry 6, 235, gElekidPokedexText, 363, 14, 256, 0 + pokedex_entry 6, 235, gElekidPokedexText, 363, 14, 256, 0 .string "LIVE COAL$", 12 - pokedex_entry 7, 214, gMagbyPokedexText, 284, 13, 256, 0 + pokedex_entry 7, 214, gMagbyPokedexText, 284, 13, 256, 0 .string "MILK COW$", 12 - pokedex_entry 12, 755, gMiltankPokedexText, 280, 5, 256, 0 + pokedex_entry 12, 755, gMiltankPokedexText, 280, 5, 256, 0 .string "HAPPINESS$", 12 - pokedex_entry 15, 468, gBlisseyPokedexText, 256, 4, 310, 3 + pokedex_entry 15, 468, gBlisseyPokedexText, 256, 4, 310, 3 .string "THUNDER$", 12 - pokedex_entry 19, 1780, gRaikouPokedexText, 256, 0, 345, 7 + pokedex_entry 19, 1780, gRaikouPokedexText, 256, 0, 345, 7 .string "VOLCANO$", 12 - pokedex_entry 21, 1980, gEnteiPokedexText, 259, 0, 345, 7 + pokedex_entry 21, 1980, gEnteiPokedexText, 259, 0, 345, 7 .string "AURORA$", 12 - pokedex_entry 20, 1870, gSuicunePokedexText, 269, 0, 345, 7 + pokedex_entry 20, 1870, gSuicunePokedexText, 269, 0, 345, 7 .string "ROCK SKIN$", 12 pokedex_entry 6, 720, gLarvitarPokedexText, 472, 18, 256, 0 .string "HARD SHELL$", 12 - pokedex_entry 12, 1520, gPupitarPokedexText, 292, 8, 256, 0 + pokedex_entry 12, 1520, gPupitarPokedexText, 292, 8, 256, 0 .string "ARMOR$", 12 pokedex_entry 20, 2020, gTyranitarPokedexText, 256, 0, 345, 7 .string "DIVING$", 12 - pokedex_entry 52, 2160, gLugiaPokedexText, 256, 0, 721, 19 + pokedex_entry 52, 2160, gLugiaPokedexText, 256, 0, 721, 19 .string "RAINBOW$", 12 - pokedex_entry 38, 1990, gHoOhPokedexText, 256, 0, 610, 17 + pokedex_entry 38, 1990, gHoOhPokedexText, 256, 0, 610, 17 .string "TIME TRAVEL$", 12 - pokedex_entry 6, 50, gCelebiPokedexText, 393, -10, 256, 0 + pokedex_entry 6, 50, gCelebiPokedexText, 393, -10, 256, 0 .string "WOOD GECKO$", 12 - pokedex_entry 5, 50, gTreeckoPokedexText, 541, 19, 256, 0 + pokedex_entry 5, 50, gTreeckoPokedexText, 541, 19, 256, 0 .string "WOOD GECKO$", 12 - pokedex_entry 9, 216, gGrovylePokedexText, 360, 5, 256, 0 + pokedex_entry 9, 216, gGrovylePokedexText, 360, 5, 256, 0 .string "FOREST$", 12 pokedex_entry 17, 522, gSceptilePokedexText, 256, -1, 275, 2 .string "CHICK$", 12 - pokedex_entry 4, 25, gTorchicPokedexText, 566, 19, 256, 0 + pokedex_entry 4, 25, gTorchicPokedexText, 566, 19, 256, 0 .string "YOUNG FOWL$", 12 pokedex_entry 9, 195, gCombuskenPokedexText, 343, 5, 256, 0 .string "BLAZE$", 12 pokedex_entry 19, 520, gBlazikenPokedexText, 256, 0, 301, 4 .string "MUD FISH$", 12 - pokedex_entry 4, 76, gMudkipPokedexText, 535, 20, 256, 0 + pokedex_entry 4, 76, gMudkipPokedexText, 535, 20, 256, 0 .string "MUD FISH$", 12 pokedex_entry 7, 280, gMarshtompPokedexText, 340, 7, 256, 0 .string "MUD FISH$", 12 @@ -529,91 +529,91 @@ gPokedexEntries:: @ 856B5B0 .string "TINYRACCOON$", 12 pokedex_entry 4, 175, gZigzagoonPokedexText, 560, 22, 256, 0 .string "RUSHING$", 12 - pokedex_entry 5, 325, gLinoonePokedexText, 321, 7, 256, 0 + pokedex_entry 5, 325, gLinoonePokedexText, 321, 7, 256, 0 .string "WORM$", 12 - pokedex_entry 3, 36, gWurmplePokedexText, 711, 24, 256, 0 + pokedex_entry 3, 36, gWurmplePokedexText, 711, 24, 256, 0 .string "COCOON$", 12 - pokedex_entry 6, 100, gSilcoonPokedexText, 431, 19, 256, 0 + pokedex_entry 6, 100, gSilcoonPokedexText, 431, 19, 256, 0 .string "BUTTERFLY$", 12 pokedex_entry 10, 284, gBeautiflyPokedexText, 298, -1, 256, 0 .string "COCOON$", 12 - pokedex_entry 7, 115, gCascoonPokedexText, 391, 20, 256, 0 + pokedex_entry 7, 115, gCascoonPokedexText, 391, 20, 256, 0 .string "POISON MOTH$", 12 - pokedex_entry 12, 316, gDustoxPokedexText, 269, 1, 256, 0 + pokedex_entry 12, 316, gDustoxPokedexText, 269, 1, 256, 0 .string "WATER WEED$", 12 - pokedex_entry 5, 26, gLotadPokedexText, 406, 19, 256, 0 + pokedex_entry 5, 26, gLotadPokedexText, 406, 19, 256, 0 .string "JOLLY$", 12 - pokedex_entry 12, 325, gLombrePokedexText, 277, 9, 256, 0 + pokedex_entry 12, 325, gLombrePokedexText, 277, 9, 256, 0 .string "CAREFREE$", 12 pokedex_entry 15, 550, gLudicoloPokedexText, 256, 0, 268, -1 .string "ACORN$", 12 - pokedex_entry 5, 40, gSeedotPokedexText, 472, 20, 256, 0 + pokedex_entry 5, 40, gSeedotPokedexText, 472, 20, 256, 0 .string "WILY$", 12 - pokedex_entry 10, 280, gNuzleafPokedexText, 299, 10, 256, 0 + pokedex_entry 10, 280, gNuzleafPokedexText, 299, 10, 256, 0 .string "WICKED$", 12 - pokedex_entry 13, 596, gShiftryPokedexText, 290, 4, 256, 0 + pokedex_entry 13, 596, gShiftryPokedexText, 290, 4, 256, 0 .string "TINYSWALLOW$", 12 - pokedex_entry 3, 23, gTaillowPokedexText, 465, 21, 256, 0 + pokedex_entry 3, 23, gTaillowPokedexText, 465, 21, 256, 0 .string "SWALLOW$", 12 - pokedex_entry 7, 198, gSwellowPokedexText, 428, 15, 256, 0 + pokedex_entry 7, 198, gSwellowPokedexText, 428, 15, 256, 0 .string "SEAGULL$", 12 - pokedex_entry 6, 95, gWingullPokedexText, 295, -2, 256, 0 + pokedex_entry 6, 95, gWingullPokedexText, 295, -2, 256, 0 .string "WATER BIRD$", 12 pokedex_entry 12, 280, gPelipperPokedexText, 288, 1, 256, 0 .string "FEELING$", 12 - pokedex_entry 4, 66, gRaltsPokedexText, 457, -3, 256, 0 + pokedex_entry 4, 66, gRaltsPokedexText, 457, -3, 256, 0 .string "EMOTION$", 12 - pokedex_entry 8, 202, gKirliaPokedexText, 354, 0, 256, 0 + pokedex_entry 8, 202, gKirliaPokedexText, 354, 0, 256, 0 .string "EMBRACE$", 12 pokedex_entry 16, 484, gGardevoirPokedexText, 256, 0, 256, 0 .string "POND SKATER$", 12 - pokedex_entry 5, 17, gSurskitPokedexText, 375, 17, 256, 0 + pokedex_entry 5, 17, gSurskitPokedexText, 375, 17, 256, 0 .string "EYEBALL$", 12 pokedex_entry 8, 36, gMasquerainPokedexText, 378, 8, 256, 0 .string "MUSHROOM$", 12 pokedex_entry 4, 45, gShroomishPokedexText, 513, 22, 256, 0 .string "MUSHROOM$", 12 - pokedex_entry 12, 392, gBreloomPokedexText, 324, 6, 256, 0 + pokedex_entry 12, 392, gBreloomPokedexText, 324, 6, 256, 0 .string "SLACKER$", 12 - pokedex_entry 8, 240, gSlakothPokedexText, 291, 16, 256, 0 + pokedex_entry 8, 240, gSlakothPokedexText, 291, 16, 256, 0 .string "WILD MONKEY$", 12 pokedex_entry 14, 465, gVigorothPokedexText, 301, 2, 256, 0 .string "LAZY$", 12 - pokedex_entry 20, 1305, gSlakingPokedexText, 256, 2, 300, 1 + pokedex_entry 20, 1305, gSlakingPokedexText, 256, 2, 300, 1 .string "TRAINEE$", 12 - pokedex_entry 5, 55, gNincadaPokedexText, 405, 21, 256, 0 + pokedex_entry 5, 55, gNincadaPokedexText, 405, 21, 256, 0 .string "NINJA$", 12 - pokedex_entry 8, 120, gNinjaskPokedexText, 383, -9, 256, 0 + pokedex_entry 8, 120, gNinjaskPokedexText, 383, -9, 256, 0 .string "SHED$", 12 pokedex_entry 8, 12, gShedinjaPokedexText, 372, -8, 256, 0 .string "WHISPER$", 12 - pokedex_entry 6, 163, gWhismurPokedexText, 373, 17, 256, 0 + pokedex_entry 6, 163, gWhismurPokedexText, 373, 17, 256, 0 .string "BIG VOICE$", 12 - pokedex_entry 10, 405, gLoudredPokedexText, 356, 10, 256, 0 + pokedex_entry 10, 405, gLoudredPokedexText, 356, 10, 256, 0 .string "LOUD NOISE$", 12 - pokedex_entry 15, 840, gExploudPokedexText, 284, 1, 256, 0 + pokedex_entry 15, 840, gExploudPokedexText, 284, 1, 256, 0 .string "GUTS$", 12 pokedex_entry 10, 864, gMakuhitaPokedexText, 256, 10, 256, 0 .string "ARM THRUST$", 12 pokedex_entry 23, 2538, gHariyamaPokedexText, 256, 0, 343, 7 .string "POLKA DOT$", 12 - pokedex_entry 2, 20, gAzurillPokedexText, 603, 23, 256, 0 + pokedex_entry 2, 20, gAzurillPokedexText, 603, 23, 256, 0 .string "COMPASS$", 12 pokedex_entry 10, 970, gNosepassPokedexText, 256, 9, 289, 3 .string "KITTEN$", 12 - pokedex_entry 6, 110, gSkittyPokedexText, 492, 19, 256, 0 + pokedex_entry 6, 110, gSkittyPokedexText, 492, 19, 256, 0 .string "PRIM$", 12 pokedex_entry 11, 326, gDelcattyPokedexText, 322, 10, 256, 0 .string "DARKNESS$", 12 - pokedex_entry 5, 110, gSableyePokedexText, 451, 17, 256, 0 + pokedex_entry 5, 110, gSableyePokedexText, 451, 17, 256, 0 .string "DECEIVER$", 12 - pokedex_entry 6, 115, gMawilePokedexText, 466, 17, 256, 0 + pokedex_entry 6, 115, gMawilePokedexText, 466, 17, 256, 0 .string "IRON ARMOR$", 12 - pokedex_entry 4, 600, gAronPokedexText, 419, 23, 256, 0 + pokedex_entry 4, 600, gAronPokedexText, 419, 23, 256, 0 .string "IRON ARMOR$", 12 - pokedex_entry 9, 1200, gLaironPokedexText, 275, 12, 256, 0 + pokedex_entry 9, 1200, gLaironPokedexText, 275, 12, 256, 0 .string "IRON ARMOR$", 12 - pokedex_entry 21, 3600, gAggronPokedexText, 256, -1, 350, 6 + pokedex_entry 21, 3600, gAggronPokedexText, 256, -1, 350, 6 .string "MEDITATE$", 12 pokedex_entry 6, 112, gMedititePokedexText, 465, 17, 256, 0 .string "MEDITATE$", 12 @@ -623,61 +623,61 @@ gPokedexEntries:: @ 856B5B0 .string "DISCHARGE$", 12 pokedex_entry 15, 402, gManectricPokedexText, 256, 3, 257, 0 .string "CHEERING$", 12 - pokedex_entry 4, 42, gPluslePokedexText, 515, -9, 256, 0 + pokedex_entry 4, 42, gPluslePokedexText, 515, -9, 256, 0 .string "CHEERING$", 12 - pokedex_entry 4, 42, gMinunPokedexText, 512, -7, 256, 0 + pokedex_entry 4, 42, gMinunPokedexText, 512, -7, 256, 0 .string "FIREFLY$", 12 - pokedex_entry 7, 177, gVolbeatPokedexText, 442, 16, 256, 0 + pokedex_entry 7, 177, gVolbeatPokedexText, 442, 16, 256, 0 .string "FIREFLY$", 12 pokedex_entry 6, 177, gIllumisePokedexText, 572, 19, 256, 0 .string "THORN$", 12 - pokedex_entry 3, 20, gRoseliaPokedexText, 677, 20, 256, 0 + pokedex_entry 3, 20, gRoseliaPokedexText, 677, 20, 256, 0 .string "STOMACH$", 12 - pokedex_entry 4, 103, gGulpinPokedexText, 593, 23, 256, 0 + pokedex_entry 4, 103, gGulpinPokedexText, 593, 23, 256, 0 .string "POISON BAG$", 12 - pokedex_entry 17, 800, gSwalotPokedexText, 256, 6, 345, 3 + pokedex_entry 17, 800, gSwalotPokedexText, 256, 6, 345, 3 .string "SAVAGE$", 12 pokedex_entry 8, 208, gCarvanhaPokedexText, 362, 0, 256, 0 .string "BRUTAL$", 12 pokedex_entry 18, 888, gSharpedoPokedexText, 256, 0, 317, 3 .string "BALL WHALE$", 12 - pokedex_entry 20, 1300, gWailmerPokedexText, 256, 2, 493, 0 + pokedex_entry 20, 1300, gWailmerPokedexText, 256, 2, 493, 0 .string "FLOAT WHALE$", 12 - pokedex_entry 145, 3980, gWailordPokedexText, 256, 0, 1352, 18 + pokedex_entry 145, 3980, gWailordPokedexText, 256, 0, 1352, 18 .string "NUMB$", 12 - pokedex_entry 7, 240, gNumelPokedexText, 342, 17, 256, 0 + pokedex_entry 7, 240, gNumelPokedexText, 342, 17, 256, 0 .string "ERUPTION$", 12 pokedex_entry 19, 2200, gCameruptPokedexText, 256, 7, 345, 6 .string "COAL$", 12 - pokedex_entry 5, 804, gTorkoalPokedexText, 390, 9, 256, 0 + pokedex_entry 5, 804, gTorkoalPokedexText, 390, 9, 256, 0 .string "BOUNCE$", 12 - pokedex_entry 7, 306, gSpoinkPokedexText, 423, 17, 256, 0 + pokedex_entry 7, 306, gSpoinkPokedexText, 423, 17, 256, 0 .string "MANIPULATE$", 12 - pokedex_entry 9, 715, gGrumpigPokedexText, 358, 10, 256, 0 + pokedex_entry 9, 715, gGrumpigPokedexText, 358, 10, 256, 0 .string "SPOT PANDA$", 12 - pokedex_entry 11, 50, gSpindaPokedexText, 321, 4, 256, 0 + pokedex_entry 11, 50, gSpindaPokedexText, 321, 4, 256, 0 .string "ANT PIT$", 12 pokedex_entry 7, 150, gTrapinchPokedexText, 298, 17, 256, 0 .string "VIBRATION$", 12 - pokedex_entry 11, 153, gVibravaPokedexText, 370, 11, 256, 0 + pokedex_entry 11, 153, gVibravaPokedexText, 370, 11, 256, 0 .string "MYSTIC$", 12 - pokedex_entry 20, 820, gFlygonPokedexText, 256, 0, 268, 1 + pokedex_entry 20, 820, gFlygonPokedexText, 256, 0, 268, 1 .string "CACTUS$", 12 - pokedex_entry 4, 513, gCacneaPokedexText, 455, 20, 256, 0 + pokedex_entry 4, 513, gCacneaPokedexText, 455, 20, 256, 0 .string "SCARECROW$", 12 pokedex_entry 13, 774, gCacturnePokedexText, 327, 5, 256, 0 .string "COTTON BIRD$", 12 - pokedex_entry 4, 12, gSwabluPokedexText, 422, -8, 256, 0 + pokedex_entry 4, 12, gSwabluPokedexText, 422, -8, 256, 0 .string "HUMMING$", 12 - pokedex_entry 11, 206, gAltariaPokedexText, 327, 0, 256, 0 + pokedex_entry 11, 206, gAltariaPokedexText, 327, 0, 256, 0 .string "CAT FERRET$", 12 pokedex_entry 13, 403, gZangoosePokedexText, 256, 3, 256, 0 .string "FANG SNAKE$", 12 - pokedex_entry 27, 525, gSeviperPokedexText, 275, 7, 256, 0 + pokedex_entry 27, 525, gSeviperPokedexText, 275, 7, 256, 0 .string "METEORITE$", 12 pokedex_entry 10, 1680, gLunatonePokedexText, 300, 3, 256, 0 .string "METEORITE$", 12 - pokedex_entry 12, 1540, gSolrockPokedexText, 328, 0, 256, 0 + pokedex_entry 12, 1540, gSolrockPokedexText, 328, 0, 256, 0 .string "WHISKERS$", 12 pokedex_entry 4, 19, gBarboachPokedexText, 581, -3, 256, 0 .string "WHISKERS$", 12 @@ -687,90 +687,90 @@ gPokedexEntries:: @ 856B5B0 .string "ROGUE$", 12 pokedex_entry 11, 328, gCrawdauntPokedexText, 365, 9, 256, 0 .string "CLAY DOLL$", 12 - pokedex_entry 5, 215, gBaltoyPokedexText, 457, 21, 256, 0 + pokedex_entry 5, 215, gBaltoyPokedexText, 457, 21, 256, 0 .string "CLAY DOLL$", 12 - pokedex_entry 15, 1080, gClaydolPokedexText, 256, 3, 280, 1 + pokedex_entry 15, 1080, gClaydolPokedexText, 256, 3, 280, 1 .string "SEA LILY$", 12 - pokedex_entry 10, 238, gLileepPokedexText, 305, 8, 256, 0 + pokedex_entry 10, 238, gLileepPokedexText, 305, 8, 256, 0 .string "BARNACLE$", 12 - pokedex_entry 15, 604, gCradilyPokedexText, 267, 0, 256, 0 + pokedex_entry 15, 604, gCradilyPokedexText, 267, 0, 256, 0 .string "OLD SHRIMP$", 12 - pokedex_entry 7, 125, gAnorithPokedexText, 296, 4, 256, 0 + pokedex_entry 7, 125, gAnorithPokedexText, 296, 4, 256, 0 .string "PLATE$", 12 - pokedex_entry 15, 682, gArmaldoPokedexText, 312, 3, 271, 0 + pokedex_entry 15, 682, gArmaldoPokedexText, 312, 3, 271, 0 .string "FISH$", 12 - pokedex_entry 6, 74, gFeebasPokedexText, 423, -4, 256, 0 + pokedex_entry 6, 74, gFeebasPokedexText, 423, -4, 256, 0 .string "TENDER$", 12 - pokedex_entry 62, 1620, gMiloticPokedexText, 256, 0, 360, 7 + pokedex_entry 62, 1620, gMiloticPokedexText, 256, 0, 360, 7 .string "WEATHER$", 12 - pokedex_entry 3, 8, gCastformPokedexText, 435, -5, 256, 0 + pokedex_entry 3, 8, gCastformPokedexText, 435, -5, 256, 0 .string "COLOR SWAP$", 12 - pokedex_entry 10, 220, gKecleonPokedexText, 316, 10, 256, 0 + pokedex_entry 10, 220, gKecleonPokedexText, 316, 10, 256, 0 .string "PUPPET$", 12 - pokedex_entry 6, 23, gShuppetPokedexText, 440, 20, 256, 0 + pokedex_entry 6, 23, gShuppetPokedexText, 440, 20, 256, 0 .string "MARIONETTE$", 12 - pokedex_entry 11, 125, gBanettePokedexText, 262, 9, 256, 0 + pokedex_entry 11, 125, gBanettePokedexText, 262, 9, 256, 0 .string "REQUIEM$", 12 - pokedex_entry 8, 150, gDuskullPokedexText, 406, -4, 256, 0 + pokedex_entry 8, 150, gDuskullPokedexText, 406, -4, 256, 0 .string "BECKON$", 12 pokedex_entry 16, 306, gDusclopsPokedexText, 256, 3, 299, 1 .string "FRUIT$", 12 - pokedex_entry 20, 1000, gTropiusPokedexText, 256, 0, 344, 7 + pokedex_entry 20, 1000, gTropiusPokedexText, 256, 0, 344, 7 .string "WIND CHIME$", 12 pokedex_entry 6, 10, gChimechoPokedexText, 505, 0, 256, 0 .string "DISASTER$", 12 - pokedex_entry 12, 470, gAbsolPokedexText, 301, 3, 256, 0 + pokedex_entry 12, 470, gAbsolPokedexText, 301, 3, 256, 0 .string "BRIGHT$", 12 - pokedex_entry 6, 140, gWynautPokedexText, 484, 19, 256, 0 + pokedex_entry 6, 140, gWynautPokedexText, 484, 19, 256, 0 .string "SNOW HAT$", 12 - pokedex_entry 7, 168, gSnoruntPokedexText, 380, 15, 256, 0 + pokedex_entry 7, 168, gSnoruntPokedexText, 380, 15, 256, 0 .string "FACE$", 12 - pokedex_entry 15, 2565, gGlaliePokedexText, 256, 3, 344, 0 + pokedex_entry 15, 2565, gGlaliePokedexText, 256, 3, 344, 0 .string "CLAP$", 12 - pokedex_entry 8, 395, gSphealPokedexText, 315, 16, 256, 0 + pokedex_entry 8, 395, gSphealPokedexText, 315, 16, 256, 0 .string "BALL ROLL$", 12 - pokedex_entry 11, 876, gSealeoPokedexText, 338, 13, 256, 0 + pokedex_entry 11, 876, gSealeoPokedexText, 338, 13, 256, 0 .string "ICE BREAK$", 12 - pokedex_entry 14, 1506, gWalreinPokedexText, 316, 4, 256, 0 + pokedex_entry 14, 1506, gWalreinPokedexText, 316, 4, 256, 0 .string "BIVALVE$", 12 pokedex_entry 4, 525, gClamperlPokedexText, 691, 22, 256, 0 .string "DEEP SEA$", 12 - pokedex_entry 17, 270, gHuntailPokedexText, 307, 1, 256, 0 + pokedex_entry 17, 270, gHuntailPokedexText, 307, 1, 256, 0 .string "SOUTH SEA$", 12 pokedex_entry 18, 226, gGorebyssPokedexText, 278, 5, 256, 0 .string "LONGEVITY$", 12 pokedex_entry 10, 234, gRelicanthPokedexText, 316, 7, 256, 0 .string "RENDEZVOUS$", 12 - pokedex_entry 6, 87, gLuvdiscPokedexText, 371, 2, 256, 0 + pokedex_entry 6, 87, gLuvdiscPokedexText, 371, 2, 256, 0 .string "ROCK HEAD$", 12 - pokedex_entry 6, 421, gBagonPokedexText, 448, 18, 256, 0 + pokedex_entry 6, 421, gBagonPokedexText, 448, 18, 256, 0 .string "ENDURANCE$", 12 - pokedex_entry 11, 1105, gShelgonPokedexText, 311, 12, 256, 0 + pokedex_entry 11, 1105, gShelgonPokedexText, 311, 12, 256, 0 .string "DRAGON$", 12 pokedex_entry 15, 1026, gSalamencePokedexText, 256, 0, 256, 0 .string "IRON BALL$", 12 - pokedex_entry 6, 952, gBeldumPokedexText, 414, -1, 256, 0 + pokedex_entry 6, 952, gBeldumPokedexText, 414, -1, 256, 0 .string "IRON CLAW$", 12 - pokedex_entry 12, 2025, gMetangPokedexText, 256, 6, 256, 0 + pokedex_entry 12, 2025, gMetangPokedexText, 256, 6, 256, 0 .string "IRON LEG$", 12 pokedex_entry 16, 5500, gMetagrossPokedexText, 256, 4, 447, 9 .string "ROCK PEAK$", 12 pokedex_entry 17, 2300, gRegirockPokedexText, 256, 2, 309, 1 .string "ICEBERG$", 12 - pokedex_entry 18, 1750, gRegicePokedexText, 256, 0, 301, 2 + pokedex_entry 18, 1750, gRegicePokedexText, 256, 0, 301, 2 .string "IRON$", 12 pokedex_entry 19, 2050, gRegisteelPokedexText, 256, 0, 359, 6 .string "EON$", 12 - pokedex_entry 14, 400, gLatiasPokedexText, 304, 3, 256, 0 + pokedex_entry 14, 400, gLatiasPokedexText, 304, 3, 256, 0 .string "EON$", 12 - pokedex_entry 20, 600, gLatiosPokedexText, 256, 0, 294, 3 + pokedex_entry 20, 600, gLatiosPokedexText, 256, 0, 294, 3 .string "SEA BASIN$", 12 - pokedex_entry 45, 3520, gKyogrePokedexText, 256, 0, 614, 13 + pokedex_entry 45, 3520, gKyogrePokedexText, 256, 0, 614, 13 .string "CONTINENT$", 12 - pokedex_entry 35, 9500, gGroudonPokedexText, 256, 0, 515, 14 + pokedex_entry 35, 9500, gGroudonPokedexText, 256, 0, 515, 14 .string "SKY HIGH$", 12 pokedex_entry 70, 2065, gRayquazaPokedexText, 256, 0, 448, 12 .string "WISH$", 12 - pokedex_entry 3, 11, gJirachiPokedexText, 608, -8, 256, 0 + pokedex_entry 3, 11, gJirachiPokedexText, 608, -8, 256, 0 .string "DNA$", 12 - pokedex_entry 17, 608, gDeoxysPokedexText, 256, 0, 290, 2 + pokedex_entry 17, 608, gDeoxysPokedexText, 256, 0, 290, 2 diff --git a/data/pokemon_animation.s b/data/pokemon_animation.s new file mode 100644 index 0000000000..535c91b2da --- /dev/null +++ b/data/pokemon_animation.s @@ -0,0 +1,240 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + +gUnknown_0860A8C8:: @ 860A8C8 + .byte 0x00, 0x13, 0x02, 0x08, 0x12, 0x15, 0x17, 0x12, 0x12, 0x19, 0x02, 0x13, 0x11, 0x02, 0x13, 0x01, 0x0f, 0x15, 0x0f, 0x0a, 0x0a, 0x0f, 0x15, 0x0f, 0x09, 0x16, 0x16, 0x12, 0x10, 0x12, 0x15, 0x09 + .byte 0x12, 0x15, 0x09, 0x13, 0x13, 0x10, 0x01, 0x13, 0x06, 0x11, 0x09, 0x02, 0x02, 0x14, 0x02, 0x08, 0x0a, 0x11, 0x09, 0x09, 0x10, 0x0f, 0x02, 0x14, 0x10, 0x10, 0x15, 0x15, 0x12, 0x09, 0x0e, 0x14 + .byte 0x14, 0x0d, 0x15, 0x09, 0x09, 0x0b, 0x0b, 0x0b, 0x02, 0x02, 0x0e, 0x08, 0x08, 0x17, 0x15, 0x02, 0x13, 0x0f, 0x0f, 0x02, 0x0f, 0x15, 0x13, 0x02, 0x0b, 0x0c, 0x13, 0x0f, 0x01, 0x01, 0x14, 0x09 + .byte 0x13, 0x14, 0x0a, 0x09, 0x15, 0x15, 0x02, 0x10, 0x15, 0x10, 0x02, 0x0f, 0x02, 0x06, 0x06, 0x0e, 0x0e, 0x12, 0x0b, 0x12, 0x13, 0x11, 0x11, 0x11, 0x13, 0x19, 0x14, 0x0f, 0x13, 0x16, 0x17, 0x0e + .byte 0x0e, 0x10, 0x09, 0x19, 0x05, 0x12, 0x19, 0x16, 0x17, 0x01, 0x13, 0x13, 0x13, 0x15, 0x15, 0x13, 0x19, 0x16, 0x17, 0x02, 0x0f, 0x09, 0x0d, 0x12, 0x12, 0x02, 0x09, 0x12, 0x15, 0x17, 0x15, 0x15 + .byte 0x09, 0x12, 0x10, 0x11, 0x0f, 0x0a, 0x11, 0x0a, 0x02, 0x0f, 0x0b, 0x16, 0x12, 0x13, 0x13, 0x13, 0x11, 0x12, 0x14, 0x12, 0x13, 0x16, 0x11, 0x12, 0x13, 0x02, 0x10, 0x11, 0x11, 0x11, 0x10, 0x13 + .byte 0x02, 0x11, 0x0b, 0x02, 0x14, 0x14, 0x12, 0x13, 0x01, 0x14, 0x0b, 0x14, 0x08, 0x09, 0x0f, 0x05, 0x09, 0x15, 0x09, 0x0d, 0x15, 0x13, 0x15, 0x0f, 0x13, 0x09, 0x17, 0x17, 0x0a, 0x08, 0x02, 0x02 + .byte 0x05, 0x0f, 0x02, 0x15, 0x09, 0x09, 0x19, 0x15, 0x0e, 0x01, 0x13, 0x02, 0x0f, 0x07, 0x02, 0x08, 0x17, 0x02, 0x13, 0x16, 0x17, 0x19, 0x0e, 0x09, 0x0e, 0x19, 0x17, 0x18, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x15, 0x09, 0x12, 0x10, 0x17, 0x02, 0x12, 0x19, 0x12, 0x08 + .byte 0x0f, 0x15, 0x0b, 0x08, 0x11, 0x08, 0x0f, 0x02, 0x10, 0x10, 0x13, 0x09, 0x14, 0x0a, 0x01, 0x14, 0x12, 0x15, 0x13, 0x15, 0x07, 0x11, 0x11, 0x03, 0x11, 0x19, 0x19, 0x13, 0x12, 0x01, 0x13, 0x14 + .byte 0x0e, 0x17, 0x01, 0x0b, 0x09, 0x04, 0x0f, 0x15, 0x03, 0x19, 0x04, 0x15, 0x13, 0x01, 0x0f, 0x0e, 0x0e, 0x15, 0x09, 0x0e, 0x17, 0x13, 0x09, 0x09, 0x0a, 0x08, 0x0f, 0x0f, 0x13, 0x13, 0x10, 0x10 + .byte 0x14, 0x12, 0x12, 0x09, 0x14, 0x14, 0x11, 0x11, 0x12, 0x01, 0x01, 0x18, 0x02, 0x10, 0x08, 0x0b, 0x0b, 0x0e, 0x13, 0x09, 0x0d, 0x13, 0x11, 0x11, 0x14, 0x01, 0x01, 0x0b, 0x15, 0x02, 0x15, 0x09 + .byte 0x0e, 0x11, 0x11, 0x11, 0x0c, 0x0b, 0x0f, 0x09, 0x14, 0x14, 0x14, 0x09, 0x09, 0x08, 0x0f, 0x15, 0x09, 0x09, 0x09, 0x09, 0x19, 0x17, 0x0d, 0x01, 0x01, 0x11, 0x14, 0x11 + +gUnknown_0860AA64:: @ 860AA64 + .byte 0x00, 0x05, 0x01, 0x01, 0x00, 0x0f, 0x01, 0x04, 0x00, 0x02, 0x01, 0x02, 0x00, 0x02, 0x01, 0x02, 0x00, 0x02, 0x01, 0x02, 0x00, 0x02, 0x01, 0x02, 0x00, 0x02, 0x00, 0xff + +gUnknown_0860AA80:: @ 860AA80 + .byte 0x06, 0x1e, 0xfe, 0x0f, 0x06, 0x1e, 0xff, 0x00 + + .align 2 +gUnknown_0860AA88:: @ 860AA88 + .4byte pokemonanimfunc_00 + .4byte pokemonanimfunc_01 + .4byte pokemonanimfunc_02 + .4byte pokemonanimfunc_03 + .4byte pokemonanimfunc_04 + .4byte pokemonanimfunc_05 + .4byte pokemonanimfunc_06 + .4byte pokemonanimfunc_07 + .4byte pokemonanimfunc_08 + .4byte pokemonanimfunc_09 + .4byte pokemonanimfunc_0A + .4byte pokemonanimfunc_0B + .4byte pokemonanimfunc_0C + .4byte pokemonanimfunc_0D + .4byte pokemonanimfunc_0E + .4byte pokemonanimfunc_0F + .4byte pokemonanimfunc_10 + .4byte pokemonanimfunc_11 + .4byte pokemonanimfunc_12 + .4byte pokemonanimfunc_13 + .4byte pokemonanimfunc_14 + .4byte pokemonanimfunc_15 + .4byte pokemonanimfunc_16 + .4byte pokemonanimfunc_17 + .4byte pokemonanimfunc_18 + .4byte pokemonanimfunc_19 + .4byte pokemonanimfunc_1A + .4byte pokemonanimfunc_1B + .4byte pokemonanimfunc_1C + .4byte pokemonanimfunc_1D + .4byte pokemonanimfunc_1E + .4byte pokemonanimfunc_1F + .4byte pokemonanimfunc_20 + .4byte pokemonanimfunc_21 + .4byte pokemonanimfunc_22 + .4byte pokemonanimfunc_23 + .4byte pokemonanimfunc_24 + .4byte pokemonanimfunc_25 + .4byte pokemonanimfunc_26 + .4byte pokemonanimfunc_27 + .4byte pokemonanimfunc_28 + .4byte pokemonanimfunc_29 + .4byte pokemonanimfunc_2A + .4byte pokemonanimfunc_2B + .4byte pokemonanimfunc_2C + .4byte pokemonanimfunc_2D + .4byte pokemonanimfunc_2E + .4byte pokemonanimfunc_2F + .4byte pokemonanimfunc_30 + .4byte pokemonanimfunc_31 + .4byte pokemonanimfunc_32 + .4byte pokemonanimfunc_33 + .4byte pokemonanimfunc_34 + .4byte pokemonanimfunc_35 + .4byte pokemonanimfunc_36 + .4byte pokemonanimfunc_37 + .4byte pokemonanimfunc_38 + .4byte pokemonanimfunc_39 + .4byte pokemonanimfunc_3A + .4byte pokemonanimfunc_3B + .4byte pokemonanimfunc_3C + .4byte pokemonanimfunc_3D + .4byte pokemonanimfunc_3E + .4byte pokemonanimfunc_3F + .4byte pokemonanimfunc_40 + .4byte pokemonanimfunc_41 + .4byte pokemonanimfunc_42 + .4byte pokemonanimfunc_43 + .4byte pokemonanimfunc_44 + .4byte pokemonanimfunc_45 + .4byte pokemonanimfunc_46 + .4byte pokemonanimfunc_47 + .4byte pokemonanimfunc_48 + .4byte pokemonanimfunc_49 + .4byte pokemonanimfunc_4A + .4byte pokemonanimfunc_4B + .4byte pokemonanimfunc_4C + .4byte pokemonanimfunc_4D + .4byte pokemonanimfunc_4E + .4byte pokemonanimfunc_4F + .4byte pokemonanimfunc_50 + .4byte pokemonanimfunc_51 + .4byte pokemonanimfunc_52 + .4byte pokemonanimfunc_53 + .4byte pokemonanimfunc_54 + .4byte pokemonanimfunc_55 + .4byte pokemonanimfunc_56 + .4byte pokemonanimfunc_57 + .4byte pokemonanimfunc_58 + .4byte pokemonanimfunc_59 + .4byte pokemonanimfunc_5A + .4byte pokemonanimfunc_5B + .4byte pokemonanimfunc_5C + .4byte pokemonanimfunc_5D + .4byte pokemonanimfunc_5E + .4byte pokemonanimfunc_5F + .4byte pokemonanimfunc_60 + .4byte pokemonanimfunc_61 + .4byte pokemonanimfunc_62 + .4byte pokemonanimfunc_63 + .4byte pokemonanimfunc_64 + .4byte pokemonanimfunc_65 + .4byte pokemonanimfunc_66 + .4byte pokemonanimfunc_67 + .4byte pokemonanimfunc_68 + .4byte pokemonanimfunc_69 + .4byte pokemonanimfunc_6A + .4byte pokemonanimfunc_6B + .4byte pokemonanimfunc_6C + .4byte pokemonanimfunc_6D + .4byte pokemonanimfunc_6E + .4byte pokemonanimfunc_6F + .4byte pokemonanimfunc_70 + .4byte pokemonanimfunc_71 + .4byte pokemonanimfunc_72 + .4byte pokemonanimfunc_73 + .4byte pokemonanimfunc_74 + .4byte pokemonanimfunc_75 + .4byte pokemonanimfunc_76 + .4byte pokemonanimfunc_77 + .4byte pokemonanimfunc_78 + .4byte pokemonanimfunc_79 + .4byte pokemonanimfunc_7A + .4byte pokemonanimfunc_7B + .4byte pokemonanimfunc_7C + .4byte pokemonanimfunc_7D + .4byte pokemonanimfunc_7E + .4byte pokemonanimfunc_7F + .4byte pokemonanimfunc_80 + .4byte pokemonanimfunc_81 + .4byte pokemonanimfunc_82 + .4byte pokemonanimfunc_83 + .4byte pokemonanimfunc_84 + .4byte pokemonanimfunc_85 + .4byte pokemonanimfunc_86 + .4byte pokemonanimfunc_87 + .4byte pokemonanimfunc_88 + .4byte pokemonanimfunc_89 + .4byte pokemonanimfunc_8A + .4byte pokemonanimfunc_8B + .4byte pokemonanimfunc_8C + .4byte pokemonanimfunc_8D + .4byte pokemonanimfunc_8E + .4byte pokemonanimfunc_8F + .4byte pokemonanimfunc_90 + .4byte pokemonanimfunc_91 + .4byte pokemonanimfunc_92 + .4byte pokemonanimfunc_93 + .4byte pokemonanimfunc_94 + .4byte pokemonanimfunc_95 + .4byte pokemonanimfunc_96 + +gUnknown_0860ACE4:: @ 860ACE4 + .byte 0x60, 0x5f, 0x02, 0x5e, 0x03, 0x46, 0x6d, 0x3e, 0x6e, 0x6f, 0x70, 0x3f, 0x71, 0x13, 0x72, 0x6c, 0x6b, 0x3a, 0x64, 0x14, 0x4f, 0x5d, 0x0f, 0x4c, 0x61, 0x57, 0x58, 0x67, 0x66, 0x59, 0x74, 0x73 + .byte 0x5a, 0x75, 0x76, 0x5b, 0x77, 0x78, 0x65, 0x63, 0x5c, 0x62, 0x6a, 0x69, 0x68, 0x7b, 0x7a, 0x79, 0x7e, 0x7d, 0x7c, 0x81, 0x80, 0x7f, 0x84, 0x82, 0x83, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b + .byte 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96 + +gUnknown_0860AD2F:: @ 860AD2F + .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01 + + .align 2 +gSpriteAffineAnim_860AD48:: @ 860AD48 + obj_rot_scal_anim_frame 0x100, 0x100, 0, 0 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_860AD58:: @ 860AD58 + obj_rot_scal_anim_frame -0x100, 0x100, 0, 0 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_860AD68:: @ 860AD68 + .4byte gSpriteAffineAnim_860AD48 + .4byte gSpriteAffineAnim_860AD58 + +gUnknown_0860AD70:: @ 860AD70 + .byte 0xff, 0xff, 0x06, 0x02, 0x00, 0x06, 0xfe, 0x02, 0x06, 0x02, 0x00, 0x06, 0xfe, 0xfe, 0x06, 0x02, 0x00, 0x06, 0xfe, 0x02, 0x06, 0x02, 0x00, 0x06, 0xff, 0xff, 0x06, 0x00, 0x00, 0x00 + +gUnknown_0860AD8E:: @ 860AD8E + .byte 0x00, 0x08, 0x08, 0x08, 0xf8, 0x0c, 0xf8, 0x08, 0x0c, 0x08, 0xf8, 0x0c, 0xf8, 0x08, 0x0c, 0x08, 0xf8, 0x0c, 0xf8, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x08, 0xf8, 0x18, 0xf8, 0x08 + .byte 0x18, 0x08, 0xf8, 0x18, 0xf8, 0x08, 0x18, 0x08, 0xf8, 0x18, 0xf8, 0x00, 0x18, 0x00, 0x00, 0x00 + +gUnknown_0860ADBE:: @ 860ADBE + .byte 0x01, 0x01, 0x0c, 0xfe, 0x00, 0x0c, 0x01, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00 + +gUnknown_0860ADCC:: @ 860ADCC + .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 + .byte 0x00, 0x0f, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 + .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 + .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 + .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00 + +gUnknown_0860AE1C:: @ 860AE1C + .byte 0x00, 0x05, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x01, 0x04, 0x00, 0x00 + .byte 0x00, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00 + .byte 0x00, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00 + .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00 + +gUnknown_0860AE54:: @ 860AE54 + .byte 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 + .byte 0x00, 0x14, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00 + .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00 + + .align 2 +gUnknown_0860AE7C:: @ 860AE7C + .4byte gUnknown_0860ADCC + .4byte gUnknown_0860AE1C + .4byte gUnknown_0860AE54 + + .align 1 +gUnknown_0860AE88:: @ 860AE88 + .2byte 0x001f, 0x03e0, 0x7c00, 0x0000 diff --git a/data/pokemon_icon.s b/data/pokemon_icon.s deleted file mode 100644 index 9d6c7ac2e0..0000000000 --- a/data/pokemon_icon.s +++ /dev/null @@ -1,27 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2, 0 - -@ 857BCA8 - .include "data/graphics/pokemon/icon_table.inc" - -@ 857C388 - .include "data/graphics/pokemon/icon_palette_indices.inc" - -@ 857C540 - .include "data/graphics/pokemon/icon_palette_table.inc" - -gUnknown_0857C570:: @ 857C570 - .incbin "baserom.gba", 0x57c570, 0x44 - -gUnknown_0857C5B4:: @ 857C5B4 - .incbin "baserom.gba", 0x57c5b4, 0x14 - .incbin "baserom.gba", 0x57c5c8, 0x20 - -gUnknown_0857C5E8:: @ 857C5E8 - .incbin "baserom.gba", 0x57c5e8, 0x8 - -gUnknown_0857C5F0:: @ 857C5F0 - .incbin "baserom.gba", 0x57c5f0, 0x18 diff --git a/data/pokemon_storage_system.s b/data/pokemon_storage_system.s index 4f2815713c..e419db55a4 100644 --- a/data/pokemon_storage_system.s +++ b/data/pokemon_storage_system.s @@ -1,23 +1,8 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros.inc" + .include "constants/constants.inc" - .section .rodata - .align 2, 0 - -gUnknown_085716C0:: @ 85716C0 - .incbin "baserom.gba", 0x5716c0, 0x28 - -gUnknown_085716E8:: @ 85716E8 - .incbin "baserom.gba", 0x5716e8, 0x28 - -gUnknown_08571710:: @ 8571710 - .incbin "baserom.gba", 0x571710, 0x24 - -gUnknown_08571734:: @ 8571734 - .incbin "baserom.gba", 0x571734, 0x3 - -gUnknown_08571737:: @ 8571737 - .incbin "baserom.gba", 0x571737, 0x5 + .section .rodata + .align 2, 0 gUnknown_0857173C:: @ 857173C .incbin "baserom.gba", 0x57173c, 0x20 @@ -59,7 +44,13 @@ gUnknown_085724A4:: @ 85724A4 .incbin "baserom.gba", 0x5724a4, 0x18 gUnknown_085724BC:: @ 85724BC - .incbin "baserom.gba", 0x5724bc, 0x238 + .incbin "baserom.gba", 0x5724bc, 0x18 + +gUnknown_085724D4:: @ 85724D4 + .incbin "baserom.gba", 0x5724d4, 0x20 + +gUnknown_085724F4:: @ 85724F4 + .incbin "baserom.gba", 0x5724f4, 0x200 gUnknown_085726F4:: @ 85726F4 .incbin "baserom.gba", 0x5726f4, 0x20 @@ -71,28 +62,126 @@ gUnknown_08572734:: @ 8572734 .incbin "baserom.gba", 0x572734, 0x10 gUnknown_08572744:: @ 8572744 - .incbin "baserom.gba", 0x572744, 0x8 + obj_pal gUnknown_085724D4, 0xDACA gUnknown_0857274C:: @ 857274C - .incbin "baserom.gba", 0x57274c, 0x8 + obj_tiles gUnknown_085724F4, 0x1C0, 5 gUnknown_08572754:: @ 8572754 - .incbin "baserom.gba", 0x572754, 0x18 + spr_template 2, 0xDAC6, gOamData_857286C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy gUnknown_0857276C:: @ 857276C - .incbin "baserom.gba", 0x57276c, 0xf8 + .4byte gUnknown_085EB7EF, 0 + .4byte gUnknown_085EB802, 0 + .4byte gUnknown_085EB81A, 0 + .4byte gUnknown_085EB82F, 0 + .4byte gUnknown_085EB843, 1 + .4byte gUnknown_085EB853, 0 + .4byte gUnknown_085EB866, 0 + .4byte gUnknown_085EB87C, 1 + .4byte gUnknown_085EB88E, 0 + .4byte gUnknown_085EB89F, 0 + .4byte gUnknown_085EB8B5, 4 + .4byte gUnknown_085EB8C6, 6 + .4byte gUnknown_085EB8D3, 0 + .4byte gUnknown_085EB8E6, 0 + .4byte gUnknown_085EB900, 0 + .4byte gUnknown_085EB913, 0 + .4byte gUnknown_085EB92D, 0 + .4byte gUnknown_085EB946, 0 + .4byte gUnknown_085EB960, 0 + .4byte gUnknown_085EB979, 1 + .4byte gUnknown_085EB987, 0 + .4byte gUnknown_085EB9A1, 0 + .4byte gUnknown_085EB9AB, 0 + .4byte gUnknown_085EB843, 7 + .4byte gUnknown_085EB9C3, 0 + .4byte gUnknown_085EB9D6, 7 + .4byte gUnknown_085EB9EE, 0 + .4byte gUnknown_085EB9FF, 0 + .4byte gUnknown_085EBA19, 7 + .4byte gUnknown_085EBA29, 7 + .4byte gUnknown_085EBA38, 0 + + .align 2 gUnknown_08572864:: @ 8572864 - .incbin "baserom.gba", 0x572864, 0x58 + window_template 0, 0x18, 0xB, 5, 4, 0xF, 0x5C + + .align 2 +gOamData_857286C:: @ 857286C + .2byte 0x0000 + .2byte 0xC000 + .2byte 0x0000 + + .align 2 +gOamData_8572874:: @ 8572874 + .2byte 0x4000 + .2byte 0x0000 + .2byte 0x0000 + + .align 2 +gSpriteAnim_857287C:: @ 857287C + obj_image_anim_frame 0, 5 + obj_image_anim_end + + .align 2 +gSpriteAnim_8572884:: @ 8572884 + obj_image_anim_frame 2, 8 + obj_image_anim_frame 4, 8 + obj_image_anim_frame 6, 8 + obj_image_anim_jump 0 + + .align 2 +gSpriteAnim_8572894:: @ 8572894 + obj_image_anim_frame 8, 5 + obj_image_anim_end + + .align 2 +gSpriteAnim_857289C:: @ 857289C + obj_image_anim_frame 10, 8 + obj_image_anim_frame 4, 8 + obj_image_anim_frame 12, 8 + obj_image_anim_jump 0 + + .align 2 +gSpriteAnimTable_85728AC:: @ 85728AC + .4byte gSpriteAnim_857287C + .4byte gSpriteAnim_8572884 + .4byte gSpriteAnim_8572894 + .4byte gSpriteAnim_857289C gUnknown_085728BC:: @ 85728BC - .incbin "baserom.gba", 0x5728bc, 0x18 + spr_template 5, 0xDACA, gOamData_8572874, gSpriteAnimTable_85728AC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + .align 2 gUnknown_085728D4:: @ 85728D4 - .incbin "baserom.gba", 0x5728d4, 0x48 + spr_template 0x12, 0xDAC0, gOamData_85728EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy -gUnknown_0857291C:: @ 857291C - .incbin "baserom.gba", 0x57291c, 0x4c58 + .align 2 +gOamData_85728EC:: @ 85728EC + .2byte 0x0000 + .2byte 0x8000 + .2byte 0x0000 + + .align 2 +gSpriteAffineAnim_85728F4:: @ 85728F4 + obj_rot_scal_anim_frame 0xFFFE, 0xFFFE, 0, 120 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_8572904:: @ 8572904 + obj_rot_scal_anim_frame 0x10, 0x10, 0, 0 + obj_rot_scal_anim_frame 0x10, 0x10, 0, 15 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_857291C:: @ 857291C + .4byte gSpriteAffineAnim_85728F4 + .4byte gSpriteAffineAnim_8572904 + +gUnknown_08572924:: @ 8572924 + .incbin "baserom.gba", 0x572924, 0x4c50 gUnknown_08577574:: @ 8577574 .incbin "baserom.gba", 0x577574, 0x44 diff --git a/data/pokemon_summary_screen.s b/data/pokemon_summary_screen.s index fc1c790960..6594987435 100644 --- a/data/pokemon_summary_screen.s +++ b/data/pokemon_summary_screen.s @@ -18,12 +18,27 @@ gUnknown_0861CBEC:: @ 861CBEC gUnknown_0861CBF8:: @ 861CBF8 .incbin "baserom.gba", 0x61cbf8, 0xc + .align 2 gUnknown_0861CC04:: @ 861CC04 - .incbin "baserom.gba", 0x61cc04, 0xc + .4byte gSummaryScreenPowAcc_Tilemap + .byte 0x00 + .byte 0x00 + .byte 0x0A + .byte 0x07 + .byte 0x00 + .byte 0x2D + .align 2 gUnknown_0861CC10:: @ 861CC10 - .incbin "baserom.gba", 0x61cc10, 0xc + .4byte gUnknown_08DC3C34 + .byte 0x00 + .byte 0x00 + .byte 0x0A + .byte 0x07 + .byte 0x00 + .byte 0x2D + .align 2 gUnknown_0861CC1C:: @ 861CC1C .incbin "baserom.gba", 0x61cc1c, 0x8 @@ -121,7 +136,12 @@ gUnknown_0861F2C0:: @ 861F2C0 .incbin "baserom.gba", 0x61f2c0, 0x18 gUnknown_0861F2D8:: @ 861F2D8 - .incbin "baserom.gba", 0x61f2d8, 0x30 + .4byte gMenuText_Use, sub_81C61E0 + .4byte gMenuText_Toss, sub_81C62C4 + .4byte gMenuText_Give, sub_81C6648 + .4byte gText_Cancel2, sub_81C6258 + .4byte gMenuText_Use, sub_81C679C + .4byte gText_EmptyString2, NULL gUnknown_0861F308:: @ 861F308 .incbin "baserom.gba", 0x61f308, 0x4 @@ -136,7 +156,8 @@ gUnknown_0861F310:: @ 861F310 .incbin "baserom.gba", 0x61f310, 0x4 gUnknown_0861F314:: @ 861F314 - .incbin "baserom.gba", 0x61f314, 0x8 + .4byte sub_81C654C + .4byte sub_81C63D0 gUnknown_0861F31C:: @ 861F31C .incbin "baserom.gba", 0x61f31c, 0xc diff --git a/data/pokenav.s b/data/pokenav.s index 8e8e24b656..35fdafee5f 100644 --- a/data/pokenav.s +++ b/data/pokenav.s @@ -4,7 +4,117 @@ .section .rodata gUnknown_0861F3EC:: @ 861F3EC - .incbin "baserom.gba", 0x61f3ec, 0x618 + .4byte sub_81C9298 + .4byte sub_81C941C + .4byte sub_81C9924 + .4byte sub_81C9990 + .4byte sub_81C99C0 + .4byte sub_81C9430 + .4byte sub_81C99D4 + .4byte sub_81C9298 + .4byte sub_81C941C + .4byte sub_81C9940 + .4byte sub_81C9990 + .4byte sub_81C99C0 + .4byte sub_81C9430 + .4byte sub_81C99D4 + .4byte sub_81C9338 + .4byte sub_81C941C + .4byte sub_81C9940 + .4byte sub_81C9990 + .4byte sub_81C99C0 + .4byte sub_81C9430 + .4byte sub_81C99D4 + .4byte sub_81C9368 + .4byte sub_81C941C + .4byte sub_81C9940 + .4byte sub_81C9990 + .4byte sub_81C99C0 + .4byte sub_81C9430 + .4byte sub_81C99D4 + .4byte sub_81C92CC + .4byte sub_81C941C + .4byte sub_81C9940 + .4byte sub_81C9990 + .4byte sub_81C99C0 + .4byte sub_81C9430 + .4byte sub_81C99D4 + .4byte sub_81C9304 + .4byte sub_81C941C + .4byte sub_81C9940 + .4byte sub_81C9990 + .4byte sub_81C99C0 + .4byte sub_81C9430 + .4byte sub_81C99D4 + .4byte sub_81CC4D4 + .4byte sub_81CC554 + .4byte sub_81CC5F4 + .4byte sub_81CC62C + .4byte sub_81CC65C + .4byte sub_81CC524 + .4byte sub_81CC670 + .4byte sub_81CCFD8 + .4byte sub_81CD070 + .4byte sub_81CDDD4 + .4byte sub_81CDE2C + .4byte sub_81CDE64 + .4byte sub_81CD1C0 + .4byte sub_81CECA0 + .4byte sub_81CEF3C + .4byte sub_81CEFDC + .4byte sub_81CF330 + .4byte sub_81CF3A0 + .4byte sub_81CF3D0 + .4byte sub_81CEFF0 + .4byte sub_81CF3F8 + .4byte sub_81CD024 + .4byte sub_81CD070 + .4byte sub_81CDDD4 + .4byte sub_81CDE2C + .4byte sub_81CDE64 + .4byte sub_81CD1C0 + .4byte sub_81CECA0 + .4byte sub_81CEF98 + .4byte sub_81CEFDC + .4byte sub_81CF368 + .4byte sub_81CF3A0 + .4byte sub_81CF3D0 + .4byte sub_81CEFF0 + .4byte sub_81CF3F8 + .4byte sub_81CAAE8 + .4byte sub_81CAB24 + .4byte sub_81CB260 + .4byte sub_81CB29C + .4byte sub_81CB2CC + .4byte sub_81CAB38 + .4byte sub_81CB2E0 + .4byte sub_81CF9BC + .4byte sub_81CFA34 + .4byte sub_81CFDD0 + .4byte sub_81CFE40 + .4byte sub_81CFE70 + .4byte sub_81CFA48 + .4byte sub_81CFE98 + .4byte sub_81D0450 + .4byte sub_81D04A0 + .4byte sub_81D0978 + .4byte sub_81D09B0 + .4byte sub_81D09E0 + .4byte sub_81D04B8 + .4byte sub_81D09F4 + .4byte sub_81CFA04 + .4byte sub_81CFA34 + .4byte sub_81CFE08 + .4byte sub_81CFE40 + .4byte sub_81CFE70 + .4byte sub_81CFA48 + .4byte sub_81CFE98 + +gUnknown_0861F590:: @ 861F590 + .incbin "baserom.gba", 0x61F590, 0x20 + +gUnknown_0861F5B0:: @ 861F5B0 + .incbin "baserom.gba", 0x61f5b0, 0x454 gUnknown_0861FA04:: @ 861FA04 .incbin "baserom.gba", 0x61fa04, 0x4 @@ -13,31 +123,86 @@ gUnknown_0861FA08:: @ 861FA08 .incbin "baserom.gba", 0x61fa08, 0x10 gUnknown_0861FA18:: @ 861FA18 - .incbin "baserom.gba", 0x61fa18, 0x30 + .4byte gUnknown_085EBED5 + .4byte gUnknown_085EBED9 + .4byte gUnknown_085EBEE9 + .4byte gUnknown_085EBEF9 + .4byte gUnknown_085EBF0E + .4byte gUnknown_085EBF22 + .4byte gUnknown_085EBF39 + .4byte gUnknown_085EBF49 + .4byte gUnknown_085EBF57 + .4byte gUnknown_085EBF60 + .4byte gUnknown_085EBF73 + .4byte gUnknown_085EBF84 gUnknown_0861FA48:: @ 861FA48 .incbin "baserom.gba", 0x61fa48, 0x4 gUnknown_0861FA4C:: @ 861FA4C - .incbin "baserom.gba", 0x61fa4c, 0x8 + obj_tiles gUnknown_0861F5B0, 0x1000, 0 gUnknown_0861FA54:: @ 861FA54 - .incbin "baserom.gba", 0x61fa54, 0x10 + obj_pal gUnknown_0861F590, 0 + null_obj_pal gUnknown_0861FA64:: @ 861FA64 - .incbin "baserom.gba", 0x61fa64, 0x8 + obj_tiles gPokenavLeftHeaderHoennMap_Gfx, 0xC00, 2 gUnknown_0861FA6C:: @ 861FA6C - .incbin "baserom.gba", 0x61fa6c, 0x30 + obj_tiles gPokenavLeftHeaderMainMenu_Gfx, 0x20, 3 + obj_tiles gPokenavLeftHeaderCondition_Gfx, 0x20, 1 + obj_tiles gPokenavLeftHeaderRibbons_Gfx, 0x20, 2 + obj_tiles gPokenavLeftHeaderMatchCall_Gfx, 0x20, 4 + obj_tiles gPokenavLeftHeaderHoennMap_Gfx, 0x20, 0 + obj_tiles gPokenavLeftHeaderHoennMap_Gfx, 0x40, 0 gUnknown_0861FA9C:: @ 861FA9C - .incbin "baserom.gba", 0x61fa9c, 0x68 + .4byte gPokenavLeftHeaderParty_Gfx, 1 + .4byte gPokenavLeftHeaderSearch_Gfx, 1 + .4byte gPokenavLeftHeaderCool_Gfx, 4 + .4byte gPokenavLeftHeaderBeauty_Gfx, 1 + .4byte gPokenavLeftHeaderCute_Gfx, 2 + .4byte gPokenavLeftHeaderSmart_Gfx, 0 + .4byte gPokenavLeftHeaderTough_Gfx, 0 + +gUnknown_0861FAD4:: @ 861FAD4 + .2byte 0x0 + .2byte 0x8000 + .2byte 0x0 + .2byte 0x0 + +gUnknown_0861FADC:: + obj_image_anim_frame 0, 8 + obj_image_anim_frame 16, 8 + obj_image_anim_frame 32, 8 + obj_image_anim_frame 48, 8 + obj_image_anim_frame 64, 8 + obj_image_anim_frame 80, 8 + obj_image_anim_frame 96, 8 + obj_image_anim_frame 112, 8 + obj_image_anim_jump 0 + +gUnknown_0861FB00:: + .4byte gUnknown_0861FADC gUnknown_0861FB04:: @ 861FB04 - .incbin "baserom.gba", 0x61fb04, 0x28 + spr_template 0, 0, gUnknown_0861FAD4, gUnknown_0861FB00, NULL, gDummySpriteAffineAnimTable, sub_81C7CB4 + +gUnknown_0861FB1C:: + .2byte 0x4000 + .2byte 0xC000 + .2byte 0x400 + .2byte 0x0 + +gUnknown_0861FB24:: + .2byte 0x4000 + .2byte 0x8000 + .2byte 0x400 + .2byte 0x0 gUnknown_0861FB2C:: @ 861FB2C - .incbin "baserom.gba", 0x61fb2c, 0x18 + spr_template 2, 1, gUnknown_0861FB1C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy gUnknown_0861FB44:: @ 861FB44 .incbin "baserom.gba", 0x61fb44, 0xa0 @@ -118,7 +283,20 @@ gUnknown_086202CC:: @ 86202CC .incbin "baserom.gba", 0x6202cc, 0x8 gUnknown_086202D4:: @ 86202D4 - .incbin "baserom.gba", 0x6202d4, 0x38 + .4byte gUnknown_085EBCC5 + .4byte gUnknown_085EBCE8 + .4byte gUnknown_085EBD01 + .4byte gUnknown_085EBD1C + .4byte gUnknown_085EBD34 + .4byte gUnknown_085EBD83 + .4byte gUnknown_085EBDA2 + .4byte gUnknown_085EBDBF + .4byte gUnknown_085EBDDB + .4byte gUnknown_085EBDEE + .4byte gUnknown_085EBE06 + .4byte gUnknown_085EBE19 + .4byte gUnknown_085EBE2D + .4byte gUnknown_085EBE41 gUnknown_0862030C:: @ 862030C .incbin "baserom.gba", 0x62030c, 0x3 @@ -133,10 +311,1026 @@ gUnknown_0862036C:: @ 862036C .incbin "baserom.gba", 0x62036c, 0x18 gUnknown_08620384:: @ 8620384 - .incbin "baserom.gba", 0x620384, 0x1ca4 + .incbin "baserom.gba", 0x620384, 0xC + +gUnknown_08620390:: @ 8620390 + .string "Becalm fighting emotions.$" +gUnknown_086203AA:: @ 86203AA + .string "Fragrant GRASS POKéMON.$" + +gUnknown_086203C2:: @ 86203C2 + .string "Soothing aromas make the$" + +gUnknown_086203DB:: @ 86203DB + .string "body and mind healthy.$" + +gUnknown_086203F2:: @ 86203F2 + .string "I’m not very good at this.$" + +gUnknown_0862040D:: @ 862040D + .string "Ruin-exploration partners.$" + +gUnknown_08620428:: @ 8620428 + .string "I am searching for undersea$" + +gUnknown_08620444:: @ 8620444 + .string "ruins and relics.$" + +gUnknown_08620456:: @ 8620456 + .string "Overwhelm with power!$" + +gUnknown_0862046C:: @ 862046C + .string "Craggy ROCK POKéMON.$" + +gUnknown_08620481:: @ 8620481 + .string "In search of ancient lore,$" + +gUnknown_0862049C:: @ 862049C + .string "I travel the world.$" + +gUnknown_086204B0:: @ 86204B0 + .string "I’m going to try hard!$" + +gUnknown_086204C7:: @ 86204C7 + .string "Good swimmer POKéMON.$" + +gUnknown_086204DD:: @ 86204DD + .string "I wish I could swim without$" + +gUnknown_086204F9:: @ 86204F9 + .string "using an inner tube.$" + +gUnknown_0862050E:: @ 862050E + .string "I don’t know. I’ll try hard.$" + +gUnknown_0862052B:: @ 862052B + .string "WATER POKéMON are buddies.$" + +gUnknown_08620546:: @ 8620546 + .string "It’s not like I can’t swim.$" + +gUnknown_08620562:: @ 8620562 + .string "I just like my inner tube.$" + +gUnknown_0862057D:: @ 862057D + .string "We split our duties.$" + +gUnknown_08620592:: @ 8620592 + .string "We like friendly POKéMON.$" + +gUnknown_086205AC:: @ 86205AC + .string "We enjoy POKéMON together$" + +gUnknown_086205C6:: @ 86205C6 + .string "as sister and brother.$" + +gUnknown_086205DD:: @ 86205DD + .string "I finish with power moves!$" + +gUnknown_086205F8:: @ 86205F8 + .string "A mix of different types.$" + +gUnknown_08620612:: @ 8620612 + .string "I aim to become the ultimate$" + +gUnknown_0862062F:: @ 862062F + .string "TRAINER!$" + +gUnknown_08620638:: @ 8620638 + .string "Exploit the foe’s weakness.$" + +gUnknown_08620654:: @ 8620654 + .string "Balance is crucial.$" + +gUnknown_08620668:: @ 8620668 + .string "My goal is to become the$" + +gUnknown_08620681:: @ 8620681 + .string "POKéMON CHAMPION.$" + +gUnknown_08620693:: @ 8620693 + .string "Upset the opponent.$" + +gUnknown_086206A7:: @ 86206A7 + .string "Type doesn’t matter.$" + +gUnknown_086206BC:: @ 86206BC + .string "I’m a top student at the$" + +gUnknown_086206D5:: @ 86206D5 + .string "TRAINER’S SCHOOL.$" + +gUnknown_086206E7:: @ 86206E7 + .string "Slow, steady suffering.$" + +gUnknown_086206FF:: @ 86206FF + .string "Scary to meet at night.$" + +gUnknown_08620717:: @ 8620717 + .string "I see things that others$" + +gUnknown_08620730:: @ 8620730 + .string "can’t see...$" + +gUnknown_0862073D:: @ 862073D + .string "Anything to win.$" + +gUnknown_0862074E:: @ 862074E + .string "Gorgeous type!$" + +gUnknown_0862075D:: @ 862075D + .string "I have a pool specially for$" + +gUnknown_08620779:: @ 8620779 + .string "my POKéMON at home.$" + +gUnknown_0862078D:: @ 862078D + .string "You’ll fall under my spell!$" + +gUnknown_086207A9:: @ 86207A9 + .string "Mature WATER type.$" + +gUnknown_086207BC:: @ 86207BC + .string "I dream of cruising around$" + +gUnknown_086207D7:: @ 86207D7 + .string "the world on a luxury liner.$" + +gUnknown_086207F4:: @ 86207F4 + .string "I’ll lead you astray.$" + +gUnknown_0862080A:: @ 862080A + .string "Cute, of course.$" + +gUnknown_0862081B:: @ 862081B + .string "I love the SAFARI ZONE.$" + +gUnknown_08620833:: @ 8620833 + .string "I seem to end up there.$" + +gUnknown_0862084B:: @ 862084B + .string "Strategy? Who needs it?$" + +gUnknown_08620863:: @ 8620863 + .string "I spent big money on it!$" + +gUnknown_0862087C:: @ 862087C + .string "I, being rich, sleep in a$" + +gUnknown_08620896:: @ 8620896 + .string "custom POKéMON bed.$" + +gUnknown_086208AA:: @ 86208AA + .string "Wrestle down with power.$" + +gUnknown_086208C3:: @ 86208C3 + .string "Took all night to catch.$" + +gUnknown_086208DC:: @ 86208DC + .string "Big, burly, and buff$" + +gUnknown_086208F1:: @ 86208F1 + .string "POKéMON are the best...$" + +gUnknown_08620909:: @ 8620909 + .string "Ram at full speed!$" + +gUnknown_0862091C:: @ 862091C + .string "Funky WATER type!$" + +gUnknown_0862092E:: @ 862092E + .string "If I can’t be out swimming,$" + +gUnknown_0862094A:: @ 862094A + .string "I’ll be pumping weights.$" + +gUnknown_08620963:: @ 8620963 + .string "Grand slam pummeling!$" + +gUnknown_08620979:: @ 8620979 + .string "FIGHTING type.$" + +gUnknown_08620988:: @ 8620988 + .string "Not to brag, but I can bust$" + +gUnknown_086209A4:: @ 86209A4 + .string "ten roof tiles!$" + +gUnknown_086209B4:: @ 86209B4 + .string "Witness karate power!$" + +gUnknown_086209CA:: @ 86209CA + .string "My partners in training!$" + +gUnknown_086209E3:: @ 86209E3 + .string "Let us discuss matters of$" + +gUnknown_086209FD:: @ 86209FD + .string "the world with bare fists!$" + +gUnknown_08620A18:: @ 8620A18 + .string "Rock to stunning sounds!$" + +gUnknown_08620A31:: @ 8620A31 + .string "Electric-and-sound combo!$" + +gUnknown_08620A4B:: @ 8620A4B + .string "My compositions will shock$" + +gUnknown_08620A66:: @ 8620A66 + .string "you and stun you!$" + +gUnknown_08620A78:: @ 8620A78 + .string "I’ll electrify you!$" + +gUnknown_08620A8C:: @ 8620A8C + .string "They’re ELECTRIC!$" + +gUnknown_08620A9E:: @ 8620A9E + .string "I want to make people cry$" + +gUnknown_08620AB8:: @ 8620AB8 + .string "with songs from my heart.$" + +gUnknown_08620AD2:: @ 8620AD2 + .string "Burn it all down!$" + +gUnknown_08620AE4:: @ 8620AE4 + .string "Burn-inducing POKéMON.$" + +gUnknown_08620AFB:: @ 8620AFB + .string "When you light a campfire,$" + +gUnknown_08620B16:: @ 8620B16 + .string "be sure there’s some water.$" + +gUnknown_08620B32:: @ 8620B32 + .string "Hang in and be tenacious!$" + +gUnknown_08620B4C:: @ 8620B4C + .string "I’ll raise any POKéMON.$" + +gUnknown_08620B64:: @ 8620B64 + .string "POKéMON raised in the wild$" + +gUnknown_08620B7F:: @ 8620B7F + .string "grow strong!$" + +gUnknown_08620B8C:: @ 8620B8C + .string "Our love lets us prevail.$" + +gUnknown_08620BA6:: @ 8620BA6 + .string "We’ve had them for years.$" + +gUnknown_08620BC0:: @ 8620BC0 + .string "Married 50 years, we’ve$" + +gUnknown_08620BD8:: @ 8620BD8 + .string "devotedly raised POKéMON.$" + +gUnknown_08620BF2:: @ 8620BF2 + .string "Attack in waves!$" + +gUnknown_08620C03:: @ 8620C03 + .string "BUG POKéMON are cool.$" + +gUnknown_08620C19:: @ 8620C19 + .string "I go into the forest every$" + +gUnknown_08620C34:: @ 8620C34 + .string "day to catch BUG POKéMON.$" + +gUnknown_08620C4E:: @ 8620C4E + .string "Daze and confuse!$" + +gUnknown_08620C60:: @ 8620C60 + .string "Ones with weird powers.$" + +gUnknown_08620C78:: @ 8620C78 + .string "I can see through exactly$" + +gUnknown_08620C92:: @ 8620C92 + .string "what you’re thinking!$" + +gUnknown_08620CA8:: @ 8620CA8 + .string "Battle at full power.$" + +gUnknown_08620CBE:: @ 8620CBE + .string "POKéMON of many mysteries.$" + +gUnknown_08620CD9:: @ 8620CD9 + .string "When we spoke, I was really$" + +gUnknown_08620CF5:: @ 8620CF5 + .string "using telepathy.$" + +gUnknown_08620D06:: @ 8620D06 + .string "Calm and collected.$" + +gUnknown_08620D1A:: @ 8620D1A + .string "POKéMON of distinction.$" + +gUnknown_08620D32:: @ 8620D32 + .string "We enjoy a spot of tea$" + +gUnknown_08620D49:: @ 8620D49 + .string "every day. It’s imported.$" + +gUnknown_08620D63:: @ 8620D63 + .string "I use my head to battle.$" + +gUnknown_08620D7C:: @ 8620D7C + .string "I love any kind of POKéMON!$" + +gUnknown_08620D98:: @ 8620D98 + .string "My daddy gives me spending$" + +gUnknown_08620DB3:: @ 8620DB3 + .string "money if I ace a test.$" + +gUnknown_08620DCA:: @ 8620DCA + .string "My knowledge rules!$" + +gUnknown_08620DDE:: @ 8620DDE + .string "Any smart POKéMON!$" + +gUnknown_08620DF1:: @ 8620DF1 + .string "I want to be a POKéMON$" + +gUnknown_08620E08:: @ 8620E08 + .string "researcher in the future.$" + +gUnknown_08620E22:: @ 8620E22 + .string "We talk it over first.$" + +gUnknown_08620E39:: @ 8620E39 + .string "POKéMON that we both like.$" + +gUnknown_08620E54:: @ 8620E54 + .string "We’re senior and junior$" + +gUnknown_08620E6C:: @ 8620E6C + .string "students into POKéMON!$" + +gUnknown_08620E83:: @ 8620E83 + .string "Go for it, my dears!$" + +gUnknown_08620E98:: @ 8620E98 + .string "I have no likes or dislikes.$" + +gUnknown_08620EB5:: @ 8620EB5 + .string "While out shopping for$" + +gUnknown_08620ECC:: @ 8620ECC + .string "supper, I battle too.$" + +gUnknown_08620EE2:: @ 8620EE2 + .string "I battle with love!$" + +gUnknown_08620EF6:: @ 8620EF6 + .string "A POKéMON raised with love!$" + +gUnknown_08620F12:: @ 8620F12 + .string "It’s important to build$" + +gUnknown_08620F2A:: @ 8620F2A + .string "trust with your POKéMON.$" + +gUnknown_08620F43:: @ 8620F43 + .string "I see through your moves!$" + +gUnknown_08620F5D:: @ 8620F5D + .string "The essence of FIGHTING.$" + +gUnknown_08620F76:: @ 8620F76 + .string "I’m not ready to give way$" + +gUnknown_08620F90:: @ 8620F90 + .string "to the young yet!$" + +gUnknown_08620FA2:: @ 8620FA2 + .string "Attack while defending.$" + +gUnknown_08620FBA:: @ 8620FBA + .string "The FIGHTING type.$" + +gUnknown_08620FCD:: @ 8620FCD + .string "Being old, I have my own$" + +gUnknown_08620FE6:: @ 8620FE6 + .string "style of battling.$" + +gUnknown_08620FF9:: @ 8620FF9 + .string "I do what I can.$" + +gUnknown_0862100A:: @ 862100A + .string "I use different types.$" + +gUnknown_08621021:: @ 8621021 + .string "I’m going to keep working$" + +gUnknown_0862103B:: @ 862103B + .string "until I beat a GYM LEADER.$" + +gUnknown_08621056:: @ 8621056 + .string "I battle patiently.$" + +gUnknown_0862106A:: @ 862106A + .string "WATER POKéMON to battle!$" + +gUnknown_08621083:: @ 8621083 + .string "I’m the world’s only guy to$" + +gUnknown_0862109F:: @ 862109F + .string "catch a huge POKéMON!$" + +gUnknown_086210B5:: @ 86210B5 + .string "Exploit the environment!$" + +gUnknown_086210CE:: @ 86210CE + .string "All hail the WATER type!$" + +gUnknown_086210E7:: @ 86210E7 + .string "I won’t be beaten by some$" + +gUnknown_08621101:: @ 8621101 + .string "beach bum SWIMMER!$" + +gUnknown_08621114:: @ 8621114 + .string "Speed above all!$" + +gUnknown_08621125:: @ 8621125 + .string "I use a speedy POKéMON.$" + +gUnknown_0862113D:: @ 862113D + .string "A marathon is a challenge$" + +gUnknown_08621157:: @ 8621157 + .string "against your own self.$" + +gUnknown_0862116E:: @ 862116E + .string "Defense is crucial.$" + +gUnknown_08621182:: @ 8621182 + .string "My POKéMON is solid.$" + +gUnknown_08621197:: @ 8621197 + .string "I started this for dieting,$" + +gUnknown_086211B3:: @ 86211B3 + .string "but I got right into it.$" + +gUnknown_086211CC:: @ 86211CC + .string "Strike before stricken!$" + +gUnknown_086211E4:: @ 86211E4 + .string "A fast-running POKéMON!$" + +gUnknown_086211FC:: @ 86211FC + .string "If you ran and ran, you’d$" + +gUnknown_08621216:: @ 8621216 + .string "become one with the wind.$" + +gUnknown_08621230:: @ 8621230 + .string "All-out offensive!$" + +gUnknown_08621243:: @ 8621243 + .string "WATER POKéMON rule!$" + +gUnknown_08621257:: @ 8621257 + .string "I must swim over 6 miles$" + +gUnknown_08621270:: @ 8621270 + .string "every day.$" + +gUnknown_0862127B:: @ 862127B + .string "Push and push again!$" + +gUnknown_08621290:: @ 8621290 + .string "The strength of STEEL.$" + +gUnknown_086212A7:: @ 86212A7 + .string "If you’re sweating, get$" + +gUnknown_086212BF:: @ 86212BF + .string "fluids into you regularly.$" + +gUnknown_086212DA:: @ 86212DA + .string "Draw the power of WATER.$" + +gUnknown_086212F3:: @ 86212F3 + .string "Toughened WATER POKéMON.$" + +gUnknown_0862130C:: @ 862130C + .string "Training POKéMON is good,$" + +gUnknown_08621326:: @ 8621326 + .string "but don’t neglect yourself.$" + +gUnknown_08621342:: @ 8621342 + .string "It’s about POKéMON power!$" + +gUnknown_0862135C:: @ 862135C + .string "See the power of DRAGONS!$" + +gUnknown_08621376:: @ 8621376 + .string "I’ll become legendary as the$" + +gUnknown_08621393:: @ 8621393 + .string "strongest one day!$" + +gUnknown_086213A6:: @ 86213A6 + .string "I’ll show you my technique!$" + +gUnknown_086213C2:: @ 86213C2 + .string "Elegantly wheeling BIRDS.$" + +gUnknown_086213DC:: @ 86213DC + .string "My BIRD POKéMON, deliver my$" + +gUnknown_086213F8:: @ 86213F8 + .string "love to that girl!$" + +gUnknown_0862140B:: @ 862140B + .string "You’ll suffer from poison!$" + +gUnknown_08621426:: @ 8621426 + .string "Poisonous POKéMON.$" + +gUnknown_08621439:: @ 8621439 + .string "I undertake training so$" + +gUnknown_08621451:: @ 8621451 + .string "that I may become a ninja.$" + +gUnknown_0862146C:: @ 862146C + .string "The first strike wins!$" + +gUnknown_08621483:: @ 8621483 + .string "Speedy FIGHTING type.$" + +gUnknown_08621499:: @ 8621499 + .string "If my POKéMON lose,$" + +gUnknown_086214AD:: @ 86214AD + .string "I’ll carry on the fight!$" + +gUnknown_086214C6:: @ 86214C6 + .string "Go, go, my POKéMON!$" + +gUnknown_086214DA:: @ 86214DA + .string "I’ll raise anything.$" + +gUnknown_086214EF:: @ 86214EF + .string "UV rays are your skin’s$" + +gUnknown_08621507:: @ 8621507 + .string "enemy. Get protected.$" + +gUnknown_0862151D:: @ 862151D + .string "No mercy!$" + +gUnknown_08621527:: @ 8621527 + .string "Cute WATER POKéMON.$" + +gUnknown_0862153B:: @ 862153B + .string "I have too many fans.$" + +gUnknown_08621551:: @ 8621551 + .string "I was interviewed on TV.$" + +gUnknown_0862156A:: @ 862156A + .string "I think about this & that.$" + +gUnknown_08621585:: @ 8621585 + .string "I like all POKéMON.$" + +gUnknown_08621599:: @ 8621599 + .string "What lies beyond that$" + +gUnknown_086215AF:: @ 86215AF + .string "yonder hill?$" + +gUnknown_086215BC:: @ 86215BC + .string "We battle together!$" + +gUnknown_086215D0:: @ 86215D0 + .string "We train together!$" + +gUnknown_086215E3:: @ 86215E3 + .string "We like the same POKéMON,$" + +gUnknown_086215FD:: @ 86215FD + .string "but different desserts.$" + +gUnknown_08621615:: @ 8621615 + .string "I force things with power!$" + +gUnknown_08621630:: @ 8621630 + .string "WATER and FIGHTING types.$" + +gUnknown_0862164A:: @ 862164A + .string "Seamen are rough spirits!$" + +gUnknown_08621664:: @ 8621664 + .string "Any complaints?$" + +gUnknown_08621674:: @ 8621674 + .string "Up for a fight anytime!$" + +gUnknown_0862168C:: @ 862168C + .string "WATER POKéMON are my faves!$" + +gUnknown_086216A8:: @ 86216A8 + .string "If you want to shout loud,$" + +gUnknown_086216C3:: @ 86216C3 + .string "suck in air with your belly!$" + +gUnknown_086216E0:: @ 86216E0 + .string "Protect POKéMON from harm.$" + +gUnknown_086216FB:: @ 86216FB + .string "I love rare POKéMON.$" + +gUnknown_08621710:: @ 8621710 + .string "I want to collect all the$" + +gUnknown_0862172A:: @ 862172A + .string "world’s rare POKéMON.$" + +gUnknown_08621740:: @ 8621740 + .string "I count on power.$" + +gUnknown_08621752:: @ 8621752 + .string "POKéMON are my children.$" + +gUnknown_0862176B:: @ 862176B + .string "It takes knowledge and$" + +gUnknown_08621782:: @ 8621782 + .string "love to raise POKéMON.$" + +gUnknown_08621799:: @ 8621799 + .string "Full-on attack!$" + +gUnknown_086217A9:: @ 86217A9 + .string "Anything. I’ll raise it.$" + +gUnknown_086217C2:: @ 86217C2 + .string "I give them {POKEBLOCK}S for$" + +gUnknown_086217D9:: @ 86217D9 + .string "going after CONTEST titles.$" + +gUnknown_086217F5:: @ 86217F5 + .string "I raise POKéMON with care.$" + +gUnknown_08621810:: @ 8621810 + .string "Fun-to-raise POKéMON.$" + +gUnknown_08621826:: @ 8621826 + .string "Treat every POKéMON you$" + +gUnknown_0862183E:: @ 862183E + .string "meet with respect.$" + +gUnknown_08621851:: @ 8621851 + .string "I believe in my POKéMON.$" + +gUnknown_0862186A:: @ 862186A + .string "I like strong POKéMON.$" + +gUnknown_08621881:: @ 8621881 + .string "I’m training for rescue$" + +gUnknown_08621899:: @ 8621899 + .string "work with my POKéMON.$" + +gUnknown_086218AF:: @ 86218AF + .string "Attack in waves!$" + +gUnknown_086218C0:: @ 86218C0 + .string "I use different types.$" + +gUnknown_086218D7:: @ 86218D7 + .string "Those who destroy nature$" + +gUnknown_086218F0:: @ 86218F0 + .string "must never be forgiven!$" + +gUnknown_08621908:: @ 8621908 + .string "I’ll show you some guts!$" + +gUnknown_08621921:: @ 8621921 + .string "Cute POKéMON are my faves!$" + +gUnknown_0862193C:: @ 862193C + .string "After a battle, I always$" + +gUnknown_08621955:: @ 8621955 + .string "bathe with my POKéMON.$" + +gUnknown_0862196C:: @ 862196C + .string "Lightning-fast attack!$" + +gUnknown_08621983:: @ 8621983 + .string "BUG POKéMON are number 1!$" + +gUnknown_0862199D:: @ 862199D + .string "If you want to catch BUG$" + +gUnknown_086219B6:: @ 86219B6 + .string "POKéMON, wake up early.$" + +gUnknown_086219CE:: @ 86219CE + .string "I battle with power.$" + +gUnknown_086219E3:: @ 86219E3 + .string "Hard-bodied POKéMON.$" + +gUnknown_086219F8:: @ 86219F8 + .string "I’ve been planning a month$" + +gUnknown_08621A13:: @ 8621A13 + .string "for today’s hike.$" + +gUnknown_08621A25:: @ 8621A25 + .string "I like it hot!$" + +gUnknown_08621A34:: @ 8621A34 + .string "Hot POKéMON!$" + +gUnknown_08621A41:: @ 8621A41 + .string "As much as I love POKéMON,$" + +gUnknown_08621A5C:: @ 8621A5C + .string "I surely like hiking!$" + +gUnknown_08621A72:: @ 8621A72 + .string "Lovey-dovey strategy!$" + +gUnknown_08621A88:: @ 8621A88 + .string "Lovey-dovey POKéMON!$" + +gUnknown_08621A9D:: @ 8621A9D + .string "We’re lovey-dovey!$" + +gUnknown_08621AB0:: @ 8621AB0 + .string "Forever lovey-dovey!$" + +gUnknown_08621AC5:: @ 8621AC5 + .string "We let it all hang out.$" + +gUnknown_08621ADD:: @ 8621ADD + .string "The 1st POKéMON I caught.$" + +gUnknown_08621AF7:: @ 8621AF7 + .string "POKéMON and I have grown$" + +gUnknown_08621B10:: @ 8621B10 + .string "stronger together.$" + +gUnknown_08621B23:: @ 8621B23 + .string "ROCK-type power attack.$" + +gUnknown_08621B3B:: @ 8621B3B + .string "I prefer rock-hard POKéMON.$" + +gUnknown_08621B57:: @ 8621B57 + .string "A LEADER of a big GYM bears$" + +gUnknown_08621B73:: @ 8621B73 + .string "a lot of responsibility.$" + +gUnknown_08621B8C:: @ 8621B8C + .string "Direct physical action!$" + +gUnknown_08621BA4:: @ 8621BA4 + .string "FIGHTING POKéMON rule!$" + +gUnknown_08621BBB:: @ 8621BBB + .string "The world awaits me as the$" + +gUnknown_08621BD6:: @ 8621BD6 + .string "next big wave!$" + +gUnknown_08621BE5:: @ 8621BE5 + .string "I choose to electrify.$" + +gUnknown_08621BFC:: @ 8621BFC + .string "Get shocked by electricity!$" + +gUnknown_08621C18:: @ 8621C18 + .string "One must never throw a$" + +gUnknown_08621C2F:: @ 8621C2F + .string "match. Even I must not.$" + +gUnknown_08621C47:: @ 8621C47 + .string "Battle aggressively.$" + +gUnknown_08621C5C:: @ 8621C5C + .string "Burn with passion!$" + +gUnknown_08621C6F:: @ 8621C6F + .string "Completely wash away daily$" + +gUnknown_08621C8A:: @ 8621C8A + .string "fatigue in hot springs!$" + +gUnknown_08621CA2:: @ 8621CA2 + .string "I flexibly adapt my style.$" + +gUnknown_08621CBD:: @ 8621CBD + .string "Grown in a balanced manner.$" + +gUnknown_08621CD9:: @ 8621CD9 + .string "I walk the 30 minutes from$" + +gUnknown_08621CF4:: @ 8621CF4 + .string "home to here every day.$" + +gUnknown_08621D0C:: @ 8621D0C + .string "I take advantage of speed.$" + +gUnknown_08621D27:: @ 8621D27 + .string "Graceful sky dancers.$" + +gUnknown_08621D3D:: @ 8621D3D + .string "The ultimate would be to$" + +gUnknown_08621D56:: @ 8621D56 + .string "live as one with nature.$" + +gUnknown_08621D6F:: @ 8621D6F + .string "We battle in cooperation.$" + +gUnknown_08621D89:: @ 8621D89 + .string "Always friendly POKéMON.$" + +gUnknown_08621DA2:: @ 8621DA2 + .string "Papa has trouble telling$" + +gUnknown_08621DBB:: @ 8621DBB + .string "the two of us apart!$" + +gUnknown_08621DD0:: @ 8621DD0 + .string "I use splendid waterpower.$" + +gUnknown_08621DEB:: @ 8621DEB + .string "POKéMON of elegance!$" + +gUnknown_08621E00:: @ 8621E00 + .string "The adulation of beautiful$" + +gUnknown_08621E1B:: @ 8621E1B + .string "ladies fills me with energy!$" + +gUnknown_08621E38:: @ 8621E38 + .string "Offense over defense!$" + +gUnknown_08621E4E:: @ 8621E4E + .string "The DARK side’s beauties.$" + +gUnknown_08621E68:: @ 8621E68 + .string "They said I was a punk, but$" + +gUnknown_08621E84:: @ 8621E84 + .string "I’m one of the ELITE FOUR!$" + +gUnknown_08621E9F:: @ 8621E9F + .string "Confuse and confound.$" + +gUnknown_08621EB5:: @ 8621EB5 + .string "There’s nothing definite.$" + +gUnknown_08621ECF:: @ 8621ECF + .string "I wonder how my grandma at$" + +gUnknown_08621EEA:: @ 8621EEA + .string "MT. PYRE is doing?$" + +gUnknown_08621EFD:: @ 8621EFD + .string "I use items for help.$" + +gUnknown_08621F13:: @ 8621F13 + .string "Flaming passion in icy cold!$" + +gUnknown_08621F30:: @ 8621F30 + .string "The ICE type can be better$" + +gUnknown_08621F4B:: @ 8621F4B + .string "trained in this hot land.$" + +gUnknown_08621F65:: @ 8621F65 + .string "Harness strong abilities.$" + +gUnknown_08621F7F:: @ 8621F7F + .string "The raw power of DRAGONS!$" + +gUnknown_08621F99:: @ 8621F99 + .string "I dedicate myself to the$" + +gUnknown_08621FB2:: @ 8621FB2 + .string "POKéMON that saved me.$" + +gUnknown_08621FC9:: @ 8621FC9 + .string "Dignity and respect.$" + +gUnknown_08621FDE:: @ 8621FDE + .string "I prefer POKéMON of grace.$" + +gUnknown_08621FF9:: @ 8621FF9 + .string "I represent beauty as$" + +gUnknown_0862200F:: @ 862200F + .string "well as intelligence.$" + +.align 2 + +@ strategy, mon text, introduction1, introduction2 gUnknown_08622028:: @ 8622028 - .incbin "baserom.gba", 0x622028, 0x4e0 + .4byte gUnknown_08620390, gUnknown_086203AA, gUnknown_086203C2, gUnknown_086203DB + .4byte gUnknown_086203F2, gUnknown_0862040D, gUnknown_08620428, gUnknown_08620444 + .4byte gUnknown_08620456, gUnknown_0862046C, gUnknown_08620481, gUnknown_0862049C + .4byte gUnknown_086204B0, gUnknown_086204C7, gUnknown_086204DD, gUnknown_086204F9 + .4byte gUnknown_0862050E, gUnknown_0862052B, gUnknown_08620546, gUnknown_08620562 + .4byte gUnknown_0862057D, gUnknown_08620592, gUnknown_086205AC, gUnknown_086205C6 + .4byte gUnknown_086205DD, gUnknown_086205F8, gUnknown_08620612, gUnknown_0862062F + .4byte gUnknown_08620638, gUnknown_08620654, gUnknown_08620668, gUnknown_08620681 + .4byte gUnknown_08620693, gUnknown_086206A7, gUnknown_086206BC, gUnknown_086206D5 + .4byte gUnknown_086206E7, gUnknown_086206FF, gUnknown_08620717, gUnknown_08620730 + .4byte gUnknown_0862073D, gUnknown_0862074E, gUnknown_0862075D, gUnknown_08620779 + .4byte gUnknown_0862078D, gUnknown_086207A9, gUnknown_086207BC, gUnknown_086207D7 + .4byte gUnknown_086207F4, gUnknown_0862080A, gUnknown_0862081B, gUnknown_08620833 + .4byte gUnknown_0862084B, gUnknown_08620863, gUnknown_0862087C, gUnknown_08620896 + .4byte gUnknown_086208AA, gUnknown_086208C3, gUnknown_086208DC, gUnknown_086208F1 + .4byte gUnknown_08620909, gUnknown_0862091C, gUnknown_0862092E, gUnknown_0862094A + .4byte gUnknown_08620963, gUnknown_08620979, gUnknown_08620988, gUnknown_086209A4 + .4byte gUnknown_086209B4, gUnknown_086209CA, gUnknown_086209E3, gUnknown_086209FD + .4byte gUnknown_08620A18, gUnknown_08620A31, gUnknown_08620A4B, gUnknown_08620A66 + .4byte gUnknown_08620A78, gUnknown_08620A8C, gUnknown_08620A9E, gUnknown_08620AB8 + .4byte gUnknown_08620AD2, gUnknown_08620AE4, gUnknown_08620AFB, gUnknown_08620B16 + .4byte gUnknown_08620B32, gUnknown_08620B4C, gUnknown_08620B64, gUnknown_08620B7F + .4byte gUnknown_08620B8C, gUnknown_08620BA6, gUnknown_08620BC0, gUnknown_08620BD8 + .4byte gUnknown_08620BF2, gUnknown_08620C03, gUnknown_08620C19, gUnknown_08620C34 + .4byte gUnknown_08620C4E, gUnknown_08620C60, gUnknown_08620C78, gUnknown_08620C92 + .4byte gUnknown_08620CA8, gUnknown_08620CBE, gUnknown_08620CD9, gUnknown_08620CF5 + .4byte gUnknown_08620D06, gUnknown_08620D1A, gUnknown_08620D32, gUnknown_08620D49 + .4byte gUnknown_08620D63, gUnknown_08620D7C, gUnknown_08620D98, gUnknown_08620DB3 + .4byte gUnknown_08620DCA, gUnknown_08620DDE, gUnknown_08620DF1, gUnknown_08620E08 + .4byte gUnknown_08620E22, gUnknown_08620E39, gUnknown_08620E54, gUnknown_08620E6C + .4byte gUnknown_08620E83, gUnknown_08620E98, gUnknown_08620EB5, gUnknown_08620ECC + .4byte gUnknown_08620EE2, gUnknown_08620EF6, gUnknown_08620F12, gUnknown_08620F2A + .4byte gUnknown_08620F43, gUnknown_08620F5D, gUnknown_08620F76, gUnknown_08620F90 + .4byte gUnknown_08620FA2, gUnknown_08620FBA, gUnknown_08620FCD, gUnknown_08620FE6 + .4byte gUnknown_08620FF9, gUnknown_0862100A, gUnknown_08621021, gUnknown_0862103B + .4byte gUnknown_08621056, gUnknown_0862106A, gUnknown_08621083, gUnknown_0862109F + .4byte gUnknown_086210B5, gUnknown_086210CE, gUnknown_086210E7, gUnknown_08621101 + .4byte gUnknown_08621114, gUnknown_08621125, gUnknown_0862113D, gUnknown_08621157 + .4byte gUnknown_0862116E, gUnknown_08621182, gUnknown_08621197, gUnknown_086211B3 + .4byte gUnknown_086211CC, gUnknown_086211E4, gUnknown_086211FC, gUnknown_08621216 + .4byte gUnknown_08621230, gUnknown_08621243, gUnknown_08621257, gUnknown_08621270 + .4byte gUnknown_0862127B, gUnknown_08621290, gUnknown_086212A7, gUnknown_086212BF + .4byte gUnknown_086212DA, gUnknown_086212F3, gUnknown_0862130C, gUnknown_08621326 + .4byte gUnknown_08621342, gUnknown_0862135C, gUnknown_08621376, gUnknown_08621393 + .4byte gUnknown_086213A6, gUnknown_086213C2, gUnknown_086213DC, gUnknown_086213F8 + .4byte gUnknown_0862140B, gUnknown_08621426, gUnknown_08621439, gUnknown_08621451 + .4byte gUnknown_0862146C, gUnknown_08621483, gUnknown_08621499, gUnknown_086214AD + .4byte gUnknown_086214C6, gUnknown_086214DA, gUnknown_086214EF, gUnknown_08621507 + .4byte gUnknown_0862151D, gUnknown_08621527, gUnknown_0862153B, gUnknown_08621551 + .4byte gUnknown_0862156A, gUnknown_08621585, gUnknown_08621599, gUnknown_086215AF + .4byte gUnknown_086215BC, gUnknown_086215D0, gUnknown_086215E3, gUnknown_086215FD + .4byte gUnknown_08621615, gUnknown_08621630, gUnknown_0862164A, gUnknown_08621664 + .4byte gUnknown_08621674, gUnknown_0862168C, gUnknown_086216A8, gUnknown_086216C3 + .4byte gUnknown_086216E0, gUnknown_086216FB, gUnknown_08621710, gUnknown_0862172A + .4byte gUnknown_08621740, gUnknown_08621752, gUnknown_0862176B, gUnknown_08621782 + .4byte gUnknown_08621799, gUnknown_086217A9, gUnknown_086217C2, gUnknown_086217D9 + .4byte gUnknown_086217F5, gUnknown_08621810, gUnknown_08621826, gUnknown_0862183E + .4byte gUnknown_08621851, gUnknown_0862186A, gUnknown_08621881, gUnknown_08621899 + .4byte gUnknown_086218AF, gUnknown_086218C0, gUnknown_086218D7, gUnknown_086218F0 + .4byte gUnknown_08621908, gUnknown_08621921, gUnknown_0862193C, gUnknown_08621955 + .4byte gUnknown_0862196C, gUnknown_08621983, gUnknown_0862199D, gUnknown_086219B6 + .4byte gUnknown_086219CE, gUnknown_086219E3, gUnknown_086219F8, gUnknown_08621A13 + .4byte gUnknown_08621A25, gUnknown_08621A34, gUnknown_08621A41, gUnknown_08621A5C + .4byte gUnknown_08621A72, gUnknown_08621A88, gUnknown_08621A9D, gUnknown_08621AB0 + .4byte gUnknown_08621AC5, gUnknown_08621ADD, gUnknown_08621AF7, gUnknown_08621B10 + .4byte gUnknown_08621B23, gUnknown_08621B3B, gUnknown_08621B57, gUnknown_08621B73 + .4byte gUnknown_08621B8C, gUnknown_08621BA4, gUnknown_08621BBB, gUnknown_08621BD6 + .4byte gUnknown_08621BE5, gUnknown_08621BFC, gUnknown_08621C18, gUnknown_08621C2F + .4byte gUnknown_08621C47, gUnknown_08621C5C, gUnknown_08621C6F, gUnknown_08621C8A + .4byte gUnknown_08621CA2, gUnknown_08621CBD, gUnknown_08621CD9, gUnknown_08621CF4 + .4byte gUnknown_08621D0C, gUnknown_08621D27, gUnknown_08621D3D, gUnknown_08621D56 + .4byte gUnknown_08621D6F, gUnknown_08621D89, gUnknown_08621DA2, gUnknown_08621DBB + .4byte gUnknown_08621DD0, gUnknown_08621DEB, gUnknown_08621E00, gUnknown_08621E1B + .4byte gUnknown_08621E38, gUnknown_08621E4E, gUnknown_08621E68, gUnknown_08621E84 + .4byte gUnknown_08621E9F, gUnknown_08621EB5, gUnknown_08621ECF, gUnknown_08621EEA + .4byte gUnknown_08621EFD, gUnknown_08621F13, gUnknown_08621F30, gUnknown_08621F4B + .4byte gUnknown_08621F65, gUnknown_08621F7F, gUnknown_08621F99, gUnknown_08621FB2 + .4byte gUnknown_08621FC9, gUnknown_08621FDE, gUnknown_08621FF9, gUnknown_0862200F gUnknown_08622508:: @ 8622508 .incbin "baserom.gba", 0x622508, 0x2 @@ -151,7 +1345,10 @@ gUnknown_08622530:: @ 8622530 .incbin "baserom.gba", 0x622530, 0xa4 gUnknown_086225D4:: @ 86225D4 - .incbin "baserom.gba", 0x6225d4, 0x10c + .incbin "baserom.gba", 0x6225d4, 0xC4 + +gUnknown_08622698:: @ 8622698 + .incbin "baserom.gba", 0x622698, 0x48 gUnknown_086226E0:: @ 86226E0 .incbin "baserom.gba", 0x6226e0, 0x20 @@ -172,7 +1369,22 @@ gUnknown_08622794:: @ 8622794 .incbin "baserom.gba", 0x622794, 0x4 gUnknown_08622798:: @ 8622798 - .incbin "baserom.gba", 0x622798, 0x40 + .4byte NULL + .4byte sub_81CB510 + .4byte sub_81CB588 + .4byte sub_81CB600 + .4byte sub_81CB678 + .4byte sub_81CB6F0 + .4byte sub_81CB734 + .4byte sub_81CB75C + .4byte sub_81CB7A0 + .4byte sub_81CB824 + .4byte sub_81CB888 + .4byte sub_81CB93C + .4byte sub_81CBAD4 + .4byte sub_81CB9C8 + .4byte sub_81CBA68 + .4byte sub_81CBB74 gUnknown_086227D8:: @ 86227D8 .incbin "baserom.gba", 0x6227d8, 0x8 @@ -181,7 +1393,9 @@ gUnknown_086227E0:: @ 86227E0 .incbin "baserom.gba", 0x6227e0, 0x8 gUnknown_086227E8:: @ 86227E8 - .incbin "baserom.gba", 0x6227e8, 0xc + .4byte gUnknown_085EC017 + .4byte gUnknown_085EC01C + .4byte gUnknown_085EC022 gUnknown_086227F4:: @ 86227F4 .incbin "baserom.gba", 0x6227f4, 0x14 @@ -193,40 +1407,151 @@ gUnknown_08622810:: @ 8622810 .incbin "baserom.gba", 0x622810, 0x8 gUnknown_08622818:: @ 8622818 - .incbin "baserom.gba", 0x622818, 0x18 + obj_pal gUnknown_08622698, 12 + null_obj_pal + +gUnknown_08622828:: @ 8622828 + .2byte 0x8000 + .2byte 0x0 + .2byte 0x400 + .2byte 0x0 gUnknown_08622830:: @ 8622830 - .incbin "baserom.gba", 0x622830, 0x20 + spr_template 7, 12, gUnknown_08622828, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81CC34C + +gUnknown_08622848:: @ 8622848 + .2byte 0x0 + .2byte 0xC000 + .2byte 0x400 + .2byte 0x0 gUnknown_08622850:: @ 8622850 - .incbin "baserom.gba", 0x622850, 0x18 + spr_template 8, 13, gUnknown_08622848, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy gUnknown_08622868:: @ 8622868 .incbin "baserom.gba", 0x622868, 0x20 gUnknown_08622888:: @ 8622888 - .incbin "baserom.gba", 0x622888, 0x850 + .incbin "baserom.gba", 0x622888, 0x1F4 + +gUnknown_08622A7C:: @ 8622A7C + .incbin "baserom.gba", 0x622a7c, 0x44 + +gUnknown_08622AC0:: @ 8622AC0 + .incbin "baserom.gba", 0x622ac0, 0x48 + +gUnknown_08622B08:: @ 8622B08 + .incbin "baserom.gba", 0x622b08, 0x50 + +gUnknown_08622B58:: @ 8622B58 + .incbin "baserom.gba", 0x622b58, 0x60 + +gUnknown_08622BB8:: @ 8622BB8 + .incbin "baserom.gba", 0x622bb8, 0x4C + +gUnknown_08622C04:: @ 8622C04 + .incbin "baserom.gba", 0x622c04, 0x54 + +gUnknown_08622C58:: @ 8622C58 + .incbin "baserom.gba", 0x622c58, 0x54 + +gUnknown_08622CAC:: @ 8622CAC + .incbin "baserom.gba", 0x622cac, 0x40 + +gUnknown_08622CEC:: @ 8622CEC + .incbin "baserom.gba", 0x622cec, 0x58 + +gUnknown_08622D44:: @ 8622D44 + .incbin "baserom.gba", 0x622d44, 0x54 + +gUnknown_08622D98:: @ 8622D98 + .incbin "baserom.gba", 0x622d98, 0x30 + +gUnknown_08622DC8:: @ 8622DC8 + .incbin "baserom.gba", 0x622dc8, 0x4C + +gUnknown_08622E14:: @ 8622E14 + .incbin "baserom.gba", 0x622e14, 0x58 + +gUnknown_08622E6C:: @ 8622E6C + .incbin "baserom.gba", 0x622e6c, 0x30 + +gUnknown_08622E9C:: @ 8622E9C + .incbin "baserom.gba", 0x622e9c, 0x38 + +gUnknown_08622ED4:: @ 8622ED4 + .incbin "baserom.gba", 0x622ed4, 0x40 + +gUnknown_08622F14:: @ 8622F14 + .incbin "baserom.gba", 0x622f14, 0x48 + +gUnknown_08622F5C:: @ 8622F5C + .incbin "baserom.gba", 0x622f5c, 0x44 + +gUnknown_08622FA0:: @ 8622FA0 + .incbin "baserom.gba", 0x622fa0, 0x38 + +gUnknown_08622FD8:: @ 8622FD8 + .incbin "baserom.gba", 0x622fd8, 0x48 + +gUnknown_08623020:: @ 8623020 + .incbin "baserom.gba", 0x623020, 0x5C + +gUnknown_0862307C:: @ 862307C + .incbin "baserom.gba", 0x62307c, 0x5C gUnknown_086230D8:: @ 86230D8 .incbin "baserom.gba", 0x6230d8, 0xc gUnknown_086230E4:: @ 86230E4 - .incbin "baserom.gba", 0x6230e4, 0x14 + .4byte NULL + .4byte sub_81CC848 + .4byte sub_81CC878 + .4byte sub_81CC8D8 + .4byte sub_81CC95C gUnknown_086230F8:: @ 86230F8 - .incbin "baserom.gba", 0x6230f8, 0x8 + obj_tiles gHoennMapZoomIcons_Gfx, 0x800, 6 gUnknown_08623100:: @ 8623100 - .incbin "baserom.gba", 0x623100, 0x10 + obj_pal gHoennMapZoomIcons_Pal, 11 + null_obj_pal gUnknown_08623110:: @ 8623110 .incbin "baserom.gba", 0x623110, 0x8 gUnknown_08623118:: @ 8623118 - .incbin "baserom.gba", 0x623118, 0xb8 + .4byte 0, gUnknown_08622E6C + .4byte 1, gUnknown_08622D98 + .4byte 2, gUnknown_08622E9C + .4byte 3, gUnknown_08622A7C + .4byte 4, gUnknown_08622AC0 + .4byte 5, gUnknown_08622FA0 + .4byte 6, gUnknown_08622CAC + .4byte 7, gUnknown_0862307C + .4byte 8, gUnknown_08622B58 + .4byte 0x10008, gUnknown_08622BB8 + .4byte 9, gUnknown_08622D44 + .4byte 0x10009, gUnknown_08622CEC + .4byte 0xA, gUnknown_08622C04 + .4byte 0x1000A, gUnknown_08622C58 + .4byte 0xB, gUnknown_08622B08 + .4byte 0xC, gUnknown_08622E14 + .4byte 0x1000C, gUnknown_08622DC8 + .4byte 0xD, gUnknown_08623020 + .4byte 0x1000D, gUnknown_08622FD8 + .4byte 0xE, gUnknown_08622ED4 + .4byte 0xF, gUnknown_08622F14 + .4byte 0x1000F, gUnknown_08622F5C + +gUnknown_086231C8:: @ 86231C8 + .2byte 0x4000 + .2byte 0x4000 + .2byte 0x400 + .2byte 0x0 gUnknown_086231D0:: @ 86231D0 - .incbin "baserom.gba", 0x6231d0, 0x18 + spr_template 6, 11, gUnknown_086231C8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81CCEF4 gUnknown_086231E8:: @ 86231E8 .incbin "baserom.gba", 0x6231e8, 0x20 @@ -259,13 +1584,22 @@ gUnknown_0862337C:: @ 862337C .incbin "baserom.gba", 0x62337c, 0x8 gUnknown_08623384:: @ 8623384 - .incbin "baserom.gba", 0x623384, 0x1c + .4byte NULL + .4byte sub_81CE37C + .4byte sub_81CE2D0 + .4byte sub_81CE4D8 + .4byte sub_81CE5E4 + .4byte sub_81CE6BC + .4byte sub_81CE700 gUnknown_086233A0:: @ 86233A0 .incbin "baserom.gba", 0x6233a0, 0x14 gUnknown_086233B4:: @ 86233B4 - .incbin "baserom.gba", 0x6233b4, 0x10 + .4byte sub_81CF134 + .4byte sub_81CF1C4 + .4byte sub_81CF1D8 + .4byte sub_81CF278 gUnknown_086233C4:: @ 86233C4 .incbin "baserom.gba", 0x6233c4, 0x20 @@ -286,7 +1620,13 @@ gUnknown_08623594:: @ 8623594 .incbin "baserom.gba", 0x623594, 0x4 gUnknown_08623598:: @ 8623598 - .incbin "baserom.gba", 0x623598, 0x1c + .4byte NULL + .4byte sub_81CF578 + .4byte sub_81CF5F0 + .4byte sub_81CF668 + .4byte sub_81CF6E0 + .4byte sub_81CF758 + .4byte sub_81CF798 gUnknown_086235B4:: @ 86235B4 .incbin "baserom.gba", 0x6235b4, 0x8 @@ -301,7 +1641,9 @@ gUnknown_086235D4:: @ 86235D4 .incbin "baserom.gba", 0x6235d4, 0x4 gUnknown_086235D8:: @ 86235D8 - .incbin "baserom.gba", 0x6235d8, 0xc + .4byte sub_81CFB8C + .4byte sub_81CFC2C + .4byte sub_81CFC40 gUnknown_086235E4:: @ 86235E4 .incbin "baserom.gba", 0x6235e4, 0x20 @@ -322,7 +1664,13 @@ gUnknown_086237B4:: @ 86237B4 .incbin "baserom.gba", 0x6237b4, 0x4 gUnknown_086237B8:: @ 86237B8 - .incbin "baserom.gba", 0x6237b8, 0x1c + .4byte NULL + .4byte sub_81CFFFC + .4byte sub_81D0074 + .4byte sub_81D00EC + .4byte sub_81D0164 + .4byte sub_81D01DC + .4byte sub_81D021C gUnknown_086237D4:: @ 86237D4 .incbin "baserom.gba", 0x6237d4, 0x8 @@ -346,19 +1694,39 @@ gUnknown_086237F8:: @ 86237F8 .include "data/text/gift_ribbon_descriptions.inc" gUnknown_08623FF8:: @ 8623FF8 - .incbin "baserom.gba", 0x623ff8, 0xa0 + .incbin "baserom.gba", 0x623ff8, 0x20 + +gUnknown_08624018:: @ 8624018 + .incbin "baserom.gba", 0x624018, 0x20 + +gUnknown_08624038:: @ 8624038 + .incbin "baserom.gba", 0x624038, 0x20 + +gUnknown_08624058:: @ 8624058 + .incbin "baserom.gba", 0x624058, 0x20 + +gUnknown_08624078:: @ 8624078 + .incbin "baserom.gba", 0x624078, 0x20 gUnknown_08624098:: @ 8624098 - .incbin "baserom.gba", 0x624098, 0x20 + .incbin "baserom.gba", 0x624098, 0x20 gUnknown_086240B8:: @ 86240B8 - .incbin "baserom.gba", 0x6240b8, 0xae0 + .incbin "baserom.gba", 0x6240b8, 0x1C8 + +gUnknown_08624280:: @ 8624280 + .incbin "baserom.gba", 0x624280, 0x918 gUnknown_08624B98:: @ 8624B98 .incbin "baserom.gba", 0x624b98, 0x8 gUnknown_08624BA0:: @ 8624BA0 - .incbin "baserom.gba", 0x624ba0, 0x18 + .4byte NULL + .4byte sub_81D0C84 + .4byte sub_81D0D2C + .4byte sub_81D0D8C + .4byte sub_81D0E00 + .4byte sub_81D0C54 gUnknown_08624BB8:: @ 8624BB8 .incbin "baserom.gba", 0x624bb8, 0x8 @@ -385,37 +1753,156 @@ gUnknown_08624BF8:: @ 8624BF8 .incbin "baserom.gba", 0x624bf8, 0x80 gUnknown_08624C78:: @ 8624C78 - .incbin "baserom.gba", 0x624c78, 0x8 + obj_tiles gUnknown_08624280, 0x1800, 9 gUnknown_08624C80:: @ 8624C80 - .incbin "baserom.gba", 0x624c80, 0x84 + obj_pal gUnknown_08623FF8, 15 + obj_pal gUnknown_08624018, 16 + obj_pal gUnknown_08624038, 17 + obj_pal gUnknown_08624058, 18 + obj_pal gUnknown_08624078, 19 + null_obj_pal + +gUnknown_08624CB0:: @ 8624CB0 + .incbin "baserom.gba", 0x624cb0, 0x54 gUnknown_08624D04:: @ 8624D04 - .incbin "baserom.gba", 0x624d04, 0x5a4 + .incbin "baserom.gba", 0x624d04, 0x78 + +gUnknown_08624D7C:: @ 8624D7C + .incbin "baserom.gba", 0x624d7c, 0x60 + +gUnknown_08624DDC:: @ 8624DDC + .incbin "baserom.gba", 0x624ddc, 0x14 + +gUnknown_08624DF0:: @ 8624DF0 + .incbin "baserom.gba", 0x624df0, 0x2C + +gUnknown_08624E1C:: @ 8624E1C + .incbin "baserom.gba", 0x624e1c, 0x50 + +gUnknown_08624E6C:: @ 8624E6C + .incbin "baserom.gba", 0x624e6c, 0x90 + +gUnknown_08624EFC:: @ 8624EFC + .incbin "baserom.gba", 0x624efc, 0x90 + +gUnknown_08624F8C:: @ 8624F8C + .incbin "baserom.gba", 0x624f8c, 0x60 + +gUnknown_08624FEC:: @ 8624FEC + .incbin "baserom.gba", 0x624fec, 0x54 + +gUnknown_08625040:: @ 8625040 + .incbin "baserom.gba", 0x625040, 0x38 + +gUnknown_08625078:: @ 8625078 + .incbin "baserom.gba", 0x625078, 0x3C + +gUnknown_086250B4:: @ 86250B4 + .incbin "baserom.gba", 0x6250b4, 0x3C + +gUnknown_086250F0:: @ 86250F0 + .incbin "baserom.gba", 0x6250f0, 0x3C + +gUnknown_0862512C:: @ 862512C + .incbin "baserom.gba", 0x62512c, 0x3C + +gUnknown_08625168:: @ 8625168 + .incbin "baserom.gba", 0x625168, 0x3C + +gUnknown_086251A4:: @ 86251A4 + .incbin "baserom.gba", 0x6251a4, 0x3C + +gUnknown_086251E0:: @ 86251E0 + .incbin "baserom.gba", 0x6251e0, 0x24 + +gUnknown_08625204:: @ 8625204 + .incbin "baserom.gba", 0x625204, 0x24 + +gUnknown_08625228:: @ 8625228 + .incbin "baserom.gba", 0x625228, 0x24 + +gUnknown_0862524C:: @ 862524C + .incbin "baserom.gba", 0x62524c, 0x24 + +gUnknown_08625270:: @ 8625270 + .incbin "baserom.gba", 0x625270, 0x24 + +gUnknown_08625294:: @ 8625294 + .incbin "baserom.gba", 0x625294, 0x14 gUnknown_086252A8:: @ 86252A8 - .incbin "baserom.gba", 0x6252a8, 0x54 + .4byte gUnknown_08624D7C + .4byte gUnknown_08624DF0 + .4byte gUnknown_08624F8C + .4byte gUnknown_08624EFC + .4byte gUnknown_08624FEC + .4byte gUnknown_08624DDC + .4byte gUnknown_08624E1C + .4byte gUnknown_08624E6C + .4byte gUnknown_08625040 + .4byte gUnknown_08625078 + .4byte gUnknown_086250B4 + .4byte gUnknown_086250F0 + .4byte gUnknown_0862512C + .4byte gUnknown_08625168 + .4byte gUnknown_086251A4 + .4byte gUnknown_086251E0 + .4byte gUnknown_08625204 + .4byte gUnknown_08625228 + .4byte gUnknown_0862524C + .4byte gUnknown_08625270 + .4byte gUnknown_08625294 gUnknown_086252FC:: @ 86252FC - .incbin "baserom.gba", 0x6252fc, 0x14 + .4byte sub_81D1628 + .4byte sub_81D164C + .4byte sub_81D1670 + .4byte sub_81D1694 + .4byte sub_81D16CC gUnknown_08625310:: @ 8625310 - .incbin "baserom.gba", 0x625310, 0x14 + .4byte sub_81D1714 + .4byte sub_81D1718 + .4byte sub_81D171C + .4byte sub_81D1750 + .4byte sub_81D1754 gUnknown_08625324:: @ 8625324 - .incbin "baserom.gba", 0x625324, 0x14 + .4byte sub_81D178C + .4byte sub_81D1790 + .4byte sub_81D17C0 + .4byte sub_81D17E0 + .4byte sub_81D17E4 gUnknown_08625338:: @ 8625338 - .incbin "baserom.gba", 0x625338, 0x14 + .4byte sub_81D1840 + .4byte sub_81D1844 + .4byte sub_81D1848 + .4byte sub_81D184C + .4byte sub_81D1850 gUnknown_0862534C:: @ 862534C - .incbin "baserom.gba", 0x62534c, 0x14 + .4byte sub_81D1888 + .4byte sub_81D188C + .4byte sub_81D1890 + .4byte sub_81D1894 + .4byte sub_81D1898 gUnknown_08625360:: @ 8625360 - .incbin "baserom.gba", 0x625360, 0x14 + .4byte sub_81D18D0 + .4byte sub_81D18DC + .4byte sub_81D18FC + .4byte sub_81D1908 + .4byte sub_81D1914 gUnknown_08625374:: @ 8625374 - .incbin "baserom.gba", 0x625374, 0x14 + .4byte sub_81D1AB0 + .4byte sub_81D1ABC + .4byte sub_81D1ADC + .4byte sub_81D1AF4 + .4byte sub_81D1B00 gUnknown_08625388:: @ 8625388 .incbin "baserom.gba", 0x625388, 0x60 @@ -475,7 +1962,12 @@ gUnknown_08625B2C:: @ 8625B2C .incbin "baserom.gba", 0x625b2c, 0x28 gUnknown_08625B54:: @ 8625B54 - .incbin "baserom.gba", 0x625b54, 0x18 + .4byte gUnknown_085EEA46 + .4byte gUnknown_085EEA4E + .4byte gUnknown_085EEA55 + .4byte gUnknown_085EEA63 + .4byte gUnknown_085EEA6B + .4byte gUnknown_085EEA5D gUnknown_08625B6C:: @ 8625B6C .incbin "baserom.gba", 0x625b6c, 0x520 @@ -502,10 +1994,30 @@ gUnknown_0862A5F8:: @ 862A5F8 .incbin "baserom.gba", 0x62a5f8, 0x20 gUnknown_0862A618:: @ 862A618 - .incbin "baserom.gba", 0x62a618, 0x48 + .4byte sub_81D581C + .4byte sub_81D58D8 + .4byte sub_81D5924 + .4byte sub_81D59D0 + .4byte sub_81D5A70 + .4byte sub_81D5AB4 + .4byte sub_81D5AD0 + .4byte sub_81D5B2C + .4byte sub_81D5BBC + .4byte sub_81D5C00 + .4byte sub_81D5C5C + .4byte sub_81D62B4 + .4byte sub_81D64AC + .4byte sub_81D64DC + .4byte sub_81D64FC + .4byte sub_81D6518 + .4byte sub_81D6568 + .4byte sub_81D65A0 gUnknown_0862A660:: @ 862A660 - .incbin "baserom.gba", 0x62a660, 0x10 + .4byte gUnknown_085EB32D + .4byte gUnknown_085EB33E + .4byte gUnknown_085EB350 + .4byte gUnknown_085EB361 gUnknown_0862A670:: @ 862A670 .incbin "baserom.gba", 0x62a670, 0x18 diff --git a/data/rayquaza_scene.s b/data/rayquaza_scene.s deleted file mode 100644 index 51a285285a..0000000000 --- a/data/rayquaza_scene.s +++ /dev/null @@ -1,160 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - -gUnknown_0862A6A0:: @ 862A6A0 - .incbin "baserom.gba", 0x62a6a0, 0x8c - -gUnknown_0862A72C:: @ 862A72C - .incbin "baserom.gba", 0x62a72c, 0x24 - -gUnknown_0862A750:: @ 862A750 - .incbin "baserom.gba", 0x62a750, 0x24 - -gUnknown_0862A774:: @ 862A774 - .incbin "baserom.gba", 0x62a774, 0xa8 - -gUnknown_0862A81C:: @ 862A81C - .incbin "baserom.gba", 0x62a81c, 0x30 - -gUnknown_0862A84C:: @ 862A84C - .incbin "baserom.gba", 0x62a84c, 0x18 - -gUnknown_0862A864:: @ 862A864 - .incbin "baserom.gba", 0x62a864, 0x18 - -gUnknown_0862A87C:: @ 862A87C - .incbin "baserom.gba", 0x62a87c, 0xc - -gUnknown_0862A888:: @ 862A888 - .incbin "baserom.gba", 0x62a888, 0x3c - -gUnknown_0862A8C4:: @ 862A8C4 - .incbin "baserom.gba", 0x62a8c4, 0x8 - -gUnknown_0862A8CC:: @ 862A8CC - .incbin "baserom.gba", 0x62a8cc, 0x8 - -gUnknown_0862A8D4:: @ 862A8D4 - .incbin "baserom.gba", 0x62a8d4, 0x24 - -gUnknown_0862A8F8:: @ 862A8F8 - .incbin "baserom.gba", 0x62a8f8, 0x8 - -gUnknown_0862A900:: @ 862A900 - .incbin "baserom.gba", 0x62a900, 0x24 - -gUnknown_0862A924:: @ 862A924 - .incbin "baserom.gba", 0x62a924, 0x8 - -gUnknown_0862A92C:: @ 862A92C - .incbin "baserom.gba", 0x62a92c, 0xa8 - -gUnknown_0862A9D4:: @ 862A9D4 - .incbin "baserom.gba", 0x62a9d4, 0x8 - -gUnknown_0862A9DC:: @ 862A9DC - .incbin "baserom.gba", 0x62a9dc, 0x8 - -gUnknown_0862A9E4:: @ 862A9E4 - .incbin "baserom.gba", 0x62a9e4, 0x30 - -gUnknown_0862AA14:: @ 862AA14 - .incbin "baserom.gba", 0x62aa14, 0x8 - -gUnknown_0862AA1C:: @ 862AA1C - .incbin "baserom.gba", 0x62aa1c, 0x18 - -gUnknown_0862AA34:: @ 862AA34 - .incbin "baserom.gba", 0x62aa34, 0x8 - -gUnknown_0862AA3C:: @ 862AA3C - .incbin "baserom.gba", 0x62aa3c, 0x18 - -gUnknown_0862AA54:: @ 862AA54 - .incbin "baserom.gba", 0x62aa54, 0x3c - -gUnknown_0862AA90:: @ 862AA90 - .incbin "baserom.gba", 0x62aa90, 0x8 - -gUnknown_0862AA98:: @ 862AA98 - .incbin "baserom.gba", 0x62aa98, 0x8 - -gUnknown_0862AAA0:: @ 862AAA0 - .incbin "baserom.gba", 0x62aaa0, 0x18 - -gUnknown_0862AAB8:: @ 862AAB8 - .incbin "baserom.gba", 0x62aab8, 0x14 - -gUnknown_0862AACC:: @ 862AACC - .incbin "baserom.gba", 0x62aacc, 0x30 - -gUnknown_0862AAFC:: @ 862AAFC - .incbin "baserom.gba", 0x62aafc, 0x8 - -gUnknown_0862AB04:: @ 862AB04 - .incbin "baserom.gba", 0x62ab04, 0x8 - -gUnknown_0862AB0C:: @ 862AB0C - .incbin "baserom.gba", 0x62ab0c, 0x8 - -gUnknown_0862AB14:: @ 862AB14 - .incbin "baserom.gba", 0x62ab14, 0x18 - -gUnknown_0862AB2C:: @ 862AB2C - .incbin "baserom.gba", 0x62ab2c, 0x18 - -gUnknown_0862AB44:: @ 862AB44 - .incbin "baserom.gba", 0x62ab44, 0xe4 - -gUnknown_0862AC28:: @ 862AC28 - .incbin "baserom.gba", 0x62ac28, 0x8 - -gUnknown_0862AC30:: @ 862AC30 - .incbin "baserom.gba", 0x62ac30, 0x8 - -gUnknown_0862AC38:: @ 862AC38 - .incbin "baserom.gba", 0x62ac38, 0x8 - -gUnknown_0862AC40:: @ 862AC40 - .incbin "baserom.gba", 0x62ac40, 0x8 - -gUnknown_0862AC48:: @ 862AC48 - .incbin "baserom.gba", 0x62ac48, 0x8 - -gUnknown_0862AC50:: @ 862AC50 - .incbin "baserom.gba", 0x62ac50, 0x8 - -gUnknown_0862AC58:: @ 862AC58 - .incbin "baserom.gba", 0x62ac58, 0x8 - -gUnknown_0862AC60:: @ 862AC60 - .incbin "baserom.gba", 0x62ac60, 0x8 - -gUnknown_0862AC68:: @ 862AC68 - .incbin "baserom.gba", 0x62ac68, 0x8 - -gUnknown_0862AC70:: @ 862AC70 - .incbin "baserom.gba", 0x62ac70, 0x8 - -gUnknown_0862AC78:: @ 862AC78 - .incbin "baserom.gba", 0x62ac78, 0x18 - -gUnknown_0862AC90:: @ 862AC90 - .incbin "baserom.gba", 0x62ac90, 0x18 - -gUnknown_0862ACA8:: @ 862ACA8 - .incbin "baserom.gba", 0x62aca8, 0x18 - -gUnknown_0862ACC0:: @ 862ACC0 - .incbin "baserom.gba", 0x62acc0, 0x18 - -gUnknown_0862ACD8:: @ 862ACD8 - .incbin "baserom.gba", 0x62acd8, 0x18 - -gUnknown_0862ACF0:: @ 862ACF0 - .incbin "baserom.gba", 0x62acf0, 0x18 - -gUnknown_0862AD08:: @ 862AD08 - .incbin "baserom.gba", 0x62ad08, 0xc diff --git a/data/record_mixing.s b/data/record_mixing.s index 6531633a50..0ef0a776a9 100644 --- a/data/record_mixing.s +++ b/data/record_mixing.s @@ -2,7 +2,7 @@ .include "constants/constants.inc" .section .rodata - .align 2, 0 + .align 2, 0 gUnknown_0858CF8C:: @ 858CF8C .incbin "baserom.gba", 0x58cf8c, 0x2 diff --git a/data/reset_rtc_screen.s b/data/reset_rtc_screen.s index f680a87bc8..37c532497e 100644 --- a/data/reset_rtc_screen.s +++ b/data/reset_rtc_screen.s @@ -1,8 +1,8 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros.inc" + .include "constants/constants.inc" - .section .rodata - .align 2, 0 + .section .rodata + .align 2, 0 gUnknown_08510404:: @ 8510404 struct BgTemplate .4byte 0x000001f0 diff --git a/data/rom_8486FEC.s b/data/rom_8486FEC.s deleted file mode 100644 index 9b7834a32a..0000000000 --- a/data/rom_8486FEC.s +++ /dev/null @@ -1,8 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2, 0 - -gUnknown_8486FEC:: @ 8486FEC - .incbin "baserom.gba", 0x486fec, 0xFFA0 diff --git a/data/rom_8525F58.s b/data/rom_8525F58.s index 808300deb5..d95af7e20a 100644 --- a/data/rom_8525F58.s +++ b/data/rom_8525F58.s @@ -1,34 +1,34 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros.inc" + .include "constants/constants.inc" - .section .rodata + .section .rodata - .align 2 + .align 2 gUnknown_08525F58:: @ 8525F58 .byte 0x48, 0x50, 0x00, 0x00, 0xb0, 0x28, 0x00, 0x00 .byte 0x30, 0x28, 0x00, 0x00, 0x70, 0x50, 0x00, 0x00 .byte 0x20, 0x50, 0x00, 0x00, 0xc8, 0x28, 0x00, 0x00 .byte 0x5a, 0x58, 0x00, 0x00, 0x98, 0x20, 0x00, 0x00 - .align 2 + .align 2 gCastformFrontSpriteCoords:: @ 8525F78 .byte 0x44, 0x11, 0x00, 0x00, 0x66, 0x09, 0x00, 0x00 .byte 0x46, 0x09, 0x00, 0x00, 0x86, 0x08, 0x00, 0x00 - .align 2 + .align 2 gUnknown_08525F88:: @ 8525F88 .byte 0x0d, 0x0e, 0x0d, 0x0d - .align 2 + .align 2 gUnknown_08525F8C:: @ 8525F8C .byte 0x00, 0x00, 0x00, 0x00 - .align 2 + .align 2 gUnknown_08525F90:: @ 8525F90 spr_template 0xd755, 0xd755, gUnknown_0852497C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy spr_template 0xd756, 0xd756, gUnknown_0852497C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy - .align 2 + .align 2 gUnknown_08525FC0:: @ 8525FC0 obj_tiles gMiscBlank_Gfx, 0x0800, 0xd755 obj_tiles gMiscBlank_Gfx, 0x0800, 0xd756 diff --git a/data/roulette.s b/data/roulette.s new file mode 100644 index 0000000000..3cb412084b --- /dev/null +++ b/data/roulette.s @@ -0,0 +1,928 @@ + + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 1 +gUnknown_085B5BFC:: @ 85B5BFC + .incbin "graphics/roulette/85B5BFC.gbapal" + + .align 2 +gUnknown_085B5DFC:: @ 85B5DFC + .incbin "graphics/roulette/85B5DFC.bin.lz" + + .align 2 +gUnknown_085B5FA0:: @ 85B5FA0 + .incbin "graphics/roulette/wheel_map.bin.lz" + + .align 2 +gUnknown_085B6140:: @ 85B6140 + .4byte 0x000001f8, 0x00001241, 0x00002a66 + + .align 2 +gUnknown_085B614C:: @ 85B614C + window_template 0x00, 0x03, 0x0f, 0x18, 0x04, 0x0f, 0x00c5 + + .align 2 +gUnknown_085B6154:: @ 85B6154 + .byte 0xFF, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x0C, 0x14, 0x00, 0x11, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x42, 0x08, 0x01, 0x00, 0x00, 0xE0, 0x00, 0x00 + .byte 0x0D, 0x24, 0x00, 0x14, 0x07, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x84, 0x10, 0x02, 0x00, 0x00, 0xE0, 0x00, 0x00 + .byte 0x0E, 0x34, 0x00, 0x17, 0x07, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x21, 0x04, 0x00, 0x00, 0xE0, 0x00, 0x00 + .byte 0x0F, 0x44, 0x00, 0x1A, 0x07, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x42, 0x08, 0x00, 0x00, 0xE0, 0x00, 0x00 + .byte 0x10, 0x03, 0x01, 0x0E, 0x0A, 0x00, 0x0C, 0x00, 0x20, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x00, 0x00, 0x49, 0x02, 0x00, 0x00 + .byte 0x00, 0x1C, 0x01, 0x11, 0x0A, 0x03, 0x03, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00 + .byte 0x09, 0x2C, 0x01, 0x14, 0x0A, 0x03, 0x03, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00 + .byte 0x06, 0x3C, 0x01, 0x17, 0x0A, 0x03, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x40, 0x20, 0x00, 0x00 + .byte 0x03, 0x4C, 0x01, 0x1A, 0x0A, 0x03, 0x03, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x08, 0x20, 0x00, 0x00 + .byte 0x11, 0x03, 0x02, 0x0E, 0x0D, 0x03, 0x0F, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x92, 0x04, 0x00, 0x00 + .byte 0x04, 0x1C, 0x02, 0x11, 0x0D, 0x06, 0x06, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x10, 0x20, 0x00, 0x00 + .byte 0x01, 0x2C, 0x02, 0x14, 0x0D, 0x06, 0x06, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x02, 0x20, 0x00, 0x00 + .byte 0x0A, 0x3C, 0x02, 0x17, 0x0D, 0x06, 0x06, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00 + .byte 0x07, 0x4C, 0x02, 0x1A, 0x0D, 0x06, 0x06, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x80, 0x20, 0x00, 0x00 + .byte 0x12, 0x03, 0x03, 0x0E, 0x10, 0x06, 0x12, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x0F, 0x00, 0x24, 0x09, 0x00, 0x00 + .byte 0x08, 0x1C, 0x03, 0x11, 0x10, 0x09, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x21, 0x00, 0x00 + .byte 0x05, 0x2C, 0x03, 0x14, 0x10, 0x09, 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, 0x20, 0x00, 0x00 + .byte 0x02, 0x3C, 0x03, 0x17, 0x10, 0x09, 0x09, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x04, 0x20, 0x00, 0x00 + .byte 0x0B, 0x4C, 0x03, 0x1A, 0x10, 0x09, 0x09, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x28, 0x00, 0x00 + + .align 2 +gUnknown_085B62E4:: @ 85B62E4 + .byte 0, 1, 6, 0, 64, 0, 0, 0 + .byte 1, 3, 12, 0, 0, 16, 0, 0 + .byte 2, 5, 18, 0, 0, 0, 4, 0 + .byte 3, 7, 9, 0, 0, 2, 0, 0 + .byte 4, 9, 11, 0, 0, 8, 0, 0 + .byte 5, 11, 17, 0, 0, 0, 2, 0 + .byte 6, 13, 8, 0, 0, 1, 0, 0 + .byte 7, 15, 14, 0, 0, 64, 0, 0 + .byte 8, 17, 16, 0, 0, 0, 1, 0 + .byte 9, 19, 7, 0, 128, 0, 0, 0 + .byte 10, 21, 13, 0, 0, 32, 0, 0 + .byte 11, 23, 19, 0, 0, 0, 8, 0 + +gUnknown_085B6344:: @ 85B6344 + .byte 1, 3 + .byte 1, 6 + + .align 2 +gUnknown_085B6348:: @ 85B6348 + .byte 0x01, 0x3C, 0x1E, 0x01, 0x01, 0x00, 0x00, 0x00, 0x2D, 0x00, 0x1E, 0x00, 0x01, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x1B, 0x00, 0x18, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x68, 0x01, 0x00, 0x00, 0x00, 0xBF + .byte 0x03, 0x1E, 0x0F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x4B, 0x00, 0x3C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x30, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x0E, 0x01, 0x00, 0x00, 0x80, 0xBF + + .align 2 +gUnknown_085B6388:: @ 85B6388 + .byte 0x00, 0x80, 0x05, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0x00, 0x80, 0x0A, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0x00, 0x80, 0x15, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0x00, 0x80, 0x55, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0x00, 0x80, 0x5A, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0x00, 0x80, 0x65, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0x00, 0x80, 0x75, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0x00, 0x80, 0x7A, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0x00, 0x80, 0x85, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0x00, 0x80, 0x95, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0x00, 0x80, 0x9A, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0x00, 0x80, 0xA5, 0x00, 0x01, 0x01, 0xFF, 0x48 + .byte 0xD6, 0x77, 0x28, 0x00, 0x02, 0x0A, 0xFF, 0x4E + + .align 1 +gUnknown_085B63F0:: @ 85B63F0 + .2byte 0x53FF + .2byte 0x0101 + .2byte 0x1E05 + .2byte 0x4EFF + .2byte 0x7FFB + .2byte 0x0106 + .2byte 0x1E05 + .2byte 0x4EFF + .2byte 0x7F7F + .2byte 0x010B + .2byte 0x1E05 + .2byte 0x4EFF + + .align 2 +gUnknown_085B6408:: @ 85B6408 + .4byte sub_8142918 + .4byte sub_814297C + + .align 2 +gUnknown_085B6410:: @ 85B6410 + .4byte sub_8140968 + .4byte sub_8140994 + + .align 1 +gUnknown_085B6418:: @ 85B6418 + .2byte 0x2898 + .2byte 0x1A6A + .2byte 0x2898 + +gUnknown_085B641E:: @ 85B641E + .byte 0xFB, 0x05, 0xFF, 0x01 + + .align 1 +gUnknown_085B6422:: @ 85B6422 + .2byte 0, 180 + .2byte 90, 270 + + .align 2 +gUnknown_085B642C:: @ 85B642C + .4byte 0x10842 + .4byte 0x21084 + .4byte 0x42108 + .4byte 0x84210 + + .align 2 +gUnknown_085B643C:: @ 85B643C + .4byte 0x3E0 + .4byte 0x7C00 + .4byte 0xF8000 + +gUnknown_085B6448:: @ 85B6448 + .byte 0, 3, 4, 6, 12 + + .align 2 +RouletteSpritePalette_01: @ 85B6450 + .incbin "graphics/roulette/shadow.gbapal" + + .align 2 +RouletteSpritePalette_02: @ 85B6470 + .incbin "graphics/roulette/ball.gbapal" + + .align 2 +RouletteSpritePalette_03: @ 85B6490 + .incbin "graphics/roulette/ball_counter.gbapal" + + .align 2 +RouletteSpritePalette_04: @ 85B64B0 + .incbin "graphics/roulette/cursor.gbapal" + + .align 2 +RouletteSpritePalette_05: @ 85B64D0 + .incbin "graphics/roulette/credit.gbapal" + + .align 2 +RouletteSpritePalette_06: @ 85B64F0 + .incbin "graphics/roulette/shroomish.gbapal" + + .align 2 +RouletteSpritePalette_07: @ 85B6510 + .incbin "graphics/roulette/tailow.gbapal" + + .align 2 +RouletteSpritePalette_08: @ 85B6530 + .incbin "graphics/roulette/poke_icons.gbapal" + + .align 2 +RouletteSpritePalette_09: @ 85B6550 + .incbin "graphics/roulette/wynaut.gbapal" + + .align 2 +RouletteSpritePalette_10: @ 85B6570 + .incbin "graphics/roulette/azurill.gbapal" + + .align 2 +RouletteSpritePalette_11: @ 85B6590 + .incbin "graphics/roulette/skitty.gbapal" + + .align 2 +RouletteSpritePalette_12: @ 85B65B0 + .incbin "graphics/roulette/makuhita.gbapal" + + .align 2 +RouletteSpritePalette_13: @ 85B65D0 + .incbin "graphics/roulette/85B65D0.gbapal" + + .align 2 +RouletteSpritePalette_14: @ 85B65F0 + .incbin "graphics/roulette/85B65F0.gbapal" + + .align 2 +RouletteSpritePalette_15: @ 85B6610 + .incbin "graphics/roulette/85B6610.gbapal" + + .align 2 +RouletteSpritePalette_16: @ 85B6630 + .incbin "graphics/roulette/85B6630.gbapal" + + .align 2 +gUnknown_085B6650:: @ 85B6650 + .incbin "graphics/roulette/ball.4bpp.lz" + + .align 2 +RouletteBallCounterTiles: @ 85B6798 + .incbin "graphics/roulette/ball_counter.4bpp.lz" + + .align 2 +gUnknown_085B67FC:: @ 85B67FC + .incbin "graphics/roulette/roulette_tilt.4bpp.lz" + + .align 2 +RoulettePokeIconsTiles: @ 85B6BEC + .incbin "graphics/roulette/poke_icons.4bpp.lz" + + .align 2 +RoulettePokeIcons2Tiles: @ 85B6D90 + .incbin "graphics/roulette/poke_icons2.4bpp.lz" + + .align 2 +gUnknown_085B7290:: @ 85B7290 + .incbin "graphics/roulette/shadow.4bpp.lz" + + .align 2 +RouletteCursorTiles: @ 85B7328 + .incbin "graphics/roulette/cursor.4bpp.lz" + + .align 2 +gUnknown_085B7384:: @ 85B7384 + obj_pal RouletteSpritePalette_01, 1 + obj_pal RouletteSpritePalette_02, 2 + obj_pal RouletteSpritePalette_03, 3 + obj_pal RouletteSpritePalette_04, 4 + obj_pal RouletteSpritePalette_05, 5 + obj_pal RouletteSpritePalette_06, 6 + obj_pal RouletteSpritePalette_07, 7 + obj_pal RouletteSpritePalette_08, 8 + obj_pal RouletteSpritePalette_09, 9 + obj_pal RouletteSpritePalette_10, 10 + obj_pal RouletteSpritePalette_11, 11 + obj_pal RouletteSpritePalette_12, 12 + null_obj_pal + + .align 2 +gOamData_85B73EC:: @ 85B73EC + .2byte 0x0000 + .2byte 0x8000 + .2byte 0x0400 + + .align 2 +gOamData_85B73F4:: @ 85B73F4 + .2byte 0x0000 + .2byte 0x4000 + .2byte 0x0400 + + .align 2 +gOamData_85B73FC:: @ 85B73FC + .2byte 0x833C + .2byte 0x8000 + .2byte 0x0800 + + .align 2 +gSpriteAnim_85B7404:: @ 85B7404 + obj_image_anim_frame 0, 0 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_85B740C:: @ 85B740C + .4byte gSpriteAnim_85B7404 + + .align 2 +gSpriteAffineAnim_85B7410:: @ 85B7410 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_85B7418:: @ 85B7418 + .4byte gSpriteAffineAnim_85B7410 + + .align 2 +gUnknown_085B741C:: @ 85B741C + obj_tiles RoulettePokeIcons2Tiles, 0xC00, 0 + + .align 2 +gSpriteAnim_85B7420:: @ 85B7420 + obj_image_anim_frame 0, 0 + obj_image_anim_frame 32, 0 + obj_image_anim_frame 64, 0 + obj_image_anim_frame 72, 0 + obj_image_anim_frame 8, 0 + obj_image_anim_frame 40, 0 + obj_image_anim_frame 48, 0 + obj_image_anim_frame 80, 0 + obj_image_anim_frame 16, 0 + obj_image_anim_frame 24, 0 + obj_image_anim_frame 56, 0 + obj_image_anim_frame 88, 0 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_85B7458:: @ 85B7458 + .4byte gSpriteAnim_85B7420 + + .align 2 +gSpriteAnimTable_85B745C:: @ 85B745C + .4byte gSpriteAnim_85B7420 + 0x4 + + .align 2 +gSpriteAnimTable_85B7460:: @ 85B7460 + .4byte gSpriteAnim_85B7420 + 0x8 + + .align 2 +gSpriteAnimTable_85B7464:: @ 85B7464 + .4byte gSpriteAnim_85B7420 + 0xC + + .align 2 +gSpriteAnimTable_85B7468:: @ 85B7468 + .4byte gSpriteAnim_85B7420 + 0x10 + + .align 2 +gSpriteAnimTable_85B746C:: @ 85B746C + .4byte gSpriteAnim_85B7420 + 0x14 + + .align 2 +gSpriteAnimTable_85B7470:: @ 85B7470 + .4byte gSpriteAnim_85B7420 + 0x18 + + .align 2 +gSpriteAnimTable_85B7474:: @ 85B7474 + .4byte gSpriteAnim_85B7420 + 0x1C + + .align 2 +gSpriteAnimTable_85B7478:: @ 85B7478 + .4byte gSpriteAnim_85B7420 + 0x20 + + .align 2 +gSpriteAnimTable_85B747C:: @ 85B747C + .4byte gSpriteAnim_85B7420 + 0x24 + + .align 2 +gSpriteAnimTable_85B7480:: @ 85B7480 + .4byte gSpriteAnim_85B7420 + 0x28 + + .align 2 +gSpriteAnimTable_85B7484:: @ 85B7484 + .4byte gSpriteAnim_85B7420 + 0x2C + + .align 2 +gUnknown_085B7488:: @ 85B7488 + obj_tiles gRouletteHeadersTiles, 0x1600, 4 + + .align 2 +gUnknown_085B7490:: @ 85B7490 + obj_tiles RoulettePokeIconsTiles, 0x400, 5 + + .align 2 +gSpriteAnim_85B7498:: @ 85B7498 + obj_image_anim_frame 0, 0 + obj_image_anim_frame 16, 0 + obj_image_anim_frame 32, 0 + obj_image_anim_frame 48, 0 + obj_image_anim_frame 64, 0 + obj_image_anim_frame 80, 0 + obj_image_anim_frame 96, 0 + obj_image_anim_frame 112, 0 + obj_image_anim_frame 128, 0 + obj_image_anim_frame 144, 0 + obj_image_anim_frame 160, 0 + obj_image_anim_end + + .align 2 +gSpriteAnim_85B74C8:: @ 85B74C8 + obj_image_anim_frame 0, 0 + obj_image_anim_frame 4, 0 + obj_image_anim_frame 8, 0 + obj_image_anim_frame 12, 0 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_85B74DC:: @ 85B74DC + .4byte gSpriteAnim_85B7498 + + .align 2 +gSpriteAnimTable_85B74E0:: @ 85B74E0 + .4byte gSpriteAnim_85B7498 + 0x8 + + .align 2 +gSpriteAnimTable_85B74E4:: @ 85B74E4 + .4byte gSpriteAnim_85B7498 + 0x10 + + .align 2 +gSpriteAnimTable_85B74E8:: @ 85B74E8 + .4byte gSpriteAnim_85B7498 + 0x18 + + .align 2 +gSpriteAnimTable_85B74EC:: @ 85B74EC + .4byte gSpriteAnim_85B7498 + 0x20 + + .align 2 +gSpriteAnimTable_85B74F0:: @ 85B74F0 + .4byte gSpriteAnim_85B7498 + 0x24 + + .align 2 +gSpriteAnimTable_85B74F4:: @ 85B74F4 + .4byte gSpriteAnim_85B7498 + 0x28 + + .align 2 +gSpriteAnimTable_85B74F8:: @ 85B74F8 + .4byte gSpriteAnim_85B74C8 + + .align 2 +gSpriteAnimTable_85B74FC:: @ 85B74FC + .4byte gSpriteAnim_85B74C8 + 0x4 + + .align 2 +gSpriteAnimTable_85B7500:: @ 85B7500 + .4byte gSpriteAnim_85B74C8 + 0x8 + + .align 2 +gSpriteAnimTable_85B7504:: @ 85B7504 + .4byte gSpriteAnim_85B74C8 + 0xC + + .align 2 +gSpriteTemplate_85B7508:: @ 85B7508 + spr_template 4, 8, gOamData_85B73EC, gSpriteAnimTable_85B74DC, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gSpriteTemplate_85B7520:: @ 85B7520 + spr_template 4, 8, gOamData_85B73EC, gSpriteAnimTable_85B74E0, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gSpriteTemplate_85B7538:: @ 85B7538 + spr_template 4, 8, gOamData_85B73EC, gSpriteAnimTable_85B74E4, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gSpriteTemplate_85B7550:: @ 85B7550 + spr_template 4, 8, gOamData_85B73EC, gSpriteAnimTable_85B74E8, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gSpriteTemplate_85B7568:: @ 85B7568 + spr_template 4, 8, gOamData_85B73EC, gSpriteAnimTable_85B74EC, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gSpriteTemplate_85B7580:: @ 85B7580 + spr_template 4, 8, gOamData_85B73EC, gSpriteAnimTable_85B74F0, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gSpriteTemplate_85B7598:: @ 85B7598 + spr_template 4, 8, gOamData_85B73EC, gSpriteAnimTable_85B74F4, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gSpriteTemplate_85B75B0:: @ 85B75B0 + spr_template 5, 8, gOamData_85B73F4, gSpriteAnimTable_85B74F8, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gSpriteTemplate_85B75C8:: @ 85B75C8 + spr_template 5, 8, gOamData_85B73F4, gSpriteAnimTable_85B74FC, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gSpriteTemplate_85B75E0:: @ 85B75E0 + spr_template 5, 8, gOamData_85B73F4, gSpriteAnimTable_85B7500, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gSpriteTemplate_85B75F8:: @ 85B75F8 + spr_template 5, 8, gOamData_85B73F4, gSpriteAnimTable_85B7504, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gSpriteTemplate_85B7610:: @ 85B7610 + spr_template 0, 9, gOamData_85B73FC, gSpriteAnimTable_85B7458, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gSpriteTemplate_85B7628:: @ 85B7628 + spr_template 0, 10, gOamData_85B73FC, gSpriteAnimTable_85B745C, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gSpriteTemplate_85B7640:: @ 85B7640 + spr_template 0, 11, gOamData_85B73FC, gSpriteAnimTable_85B7460, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gSpriteTemplate_85B7658:: @ 85B7658 + spr_template 0, 12, gOamData_85B73FC, gSpriteAnimTable_85B7464, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gSpriteTemplate_85B7670:: @ 85B7670 + spr_template 0, 9, gOamData_85B73FC, gSpriteAnimTable_85B7468, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gSpriteTemplate_85B7688:: @ 85B7688 + spr_template 0, 10, gOamData_85B73FC, gSpriteAnimTable_85B746C, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gSpriteTemplate_85B76A0:: @ 85B76A0 + spr_template 0, 11, gOamData_85B73FC, gSpriteAnimTable_85B7470, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gSpriteTemplate_85B76B8:: @ 85B76B8 + spr_template 0, 12, gOamData_85B73FC, gSpriteAnimTable_85B7474, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gSpriteTemplate_85B76D0:: @ 85B76D0 + spr_template 0, 9, gOamData_85B73FC, gSpriteAnimTable_85B7478, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gSpriteTemplate_85B76E8:: @ 85B76E8 + spr_template 0, 10, gOamData_85B73FC, gSpriteAnimTable_85B747C, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gSpriteTemplate_85B7700:: @ 85B7700 + spr_template 0, 11, gOamData_85B73FC, gSpriteAnimTable_85B7480, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gSpriteTemplate_85B7718:: @ 85B7718 + spr_template 0, 12, gOamData_85B73FC, gSpriteAnimTable_85B7484, NULL, gDummySpriteAffineAnimTable, sub_8143280 + + .align 2 +gOamData_85B7730:: @ 85B7730 + .2byte 0x4000 + .2byte 0xC000 + .2byte 0x0400 + + .align 2 +gOamData_85B7738:: @ 85B7738 + .2byte 0x8000 + .2byte 0x0000 + .2byte 0x0400 + + .align 2 +gOamData_85B7740:: @ 85B7740 + .2byte 0x4000 + .2byte 0x8000 + .2byte 0x0400 + + .align 2 +gOamData_85B7748:: @ 85B7748 + .2byte 0x4000 + .2byte 0x0000 + .2byte 0x0400 + + .align 2 +gUnknown_085B7750:: @ 85B7750 + obj_tiles gRouletteCreditTiles, 0x400, 7 + obj_tiles gRouletteNumbersTiles, 0x280, 8 + obj_tiles gRouletteMultiplierTiles, 0x500, 9 + obj_tiles RouletteBallCounterTiles, 0x140, 10 + obj_tiles RouletteCursorTiles, 0x200, 11 + null_obj_tiles + + .align 2 +gSpriteAnim_85B7780:: @ 85B7780 + obj_image_anim_frame 0, 0 + obj_image_anim_frame 2, 0 + obj_image_anim_frame 4, 0 + obj_image_anim_frame 6, 0 + obj_image_anim_frame 8, 0 + obj_image_anim_frame 10, 0 + obj_image_anim_frame 12, 0 + obj_image_anim_frame 14, 0 + obj_image_anim_frame 16, 0 + obj_image_anim_frame 18, 0 + + .align 2 +gSpriteAnimTable_85B77A8:: @ 85B77A8 + .4byte gSpriteAnim_85B7780 + + .align 2 +gSpriteAnim_85B77AC:: @ 85B77AC + obj_image_anim_frame 0, 0 + obj_image_anim_frame 8, 0 + obj_image_anim_frame 16, 0 + obj_image_anim_frame 24, 0 + obj_image_anim_frame 32, 0 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_85B77C4:: @ 85B77C4 + .4byte gSpriteAnim_85B77AC + + .align 2 +gSpriteAnim_85B77C8:: @ 85B77C8 + obj_image_anim_frame 0, 0 + obj_image_anim_frame 2, 0 + obj_image_anim_frame 4, 0 + obj_image_anim_frame 6, 0 + obj_image_anim_frame 8, 0 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_85B77E0:: @ 85B77E0 + .4byte gSpriteAnim_85B77C8 + + .align 2 +gSpriteTemplate_85B77E4:: @ 85B77E4 + spr_template 7, 5, gOamData_85B7730, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gUnknown_085B77FC:: @ 85B77FC + spr_template 8, 5, gOamData_85B7738, gSpriteAnimTable_85B77A8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gUnknown_085B7814:: @ 85B7814 + spr_template 9, 5, gOamData_85B7740, gSpriteAnimTable_85B77C4, NULL, gDummySpriteAffineAnimTable, sub_814390C + + .align 2 +gUnknown_085B782C:: @ 85B782C + spr_template 10, 3, gOamData_85B7748, gSpriteAnimTable_85B77E0, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gUnknown_085B7844:: @ 85B7844 + spr_template 11, 5, gOamData_85B73EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gOamData_85B785C:: @ 85B785C + .2byte 0x0000 + .2byte 0x4000 + .2byte 0x0800 + + .align 2 +gUnknown_085B7864:: @ 85B7864 + obj_tiles gUnknown_085B6650, 0x200, 0xC + + .align 2 +gSpriteAnim_85B786C:: @ 85B786C + obj_image_anim_frame 0, 5 + obj_image_anim_frame 4, 5 + obj_image_anim_frame 8, 5 + obj_image_anim_frame 4, 5 + obj_image_anim_jump 0 + + .align 2 +gSpriteAnim_85B7880:: @ 85B7880 + obj_image_anim_frame 0, 10 + obj_image_anim_frame 4, 10 + obj_image_anim_frame 8, 10 + obj_image_anim_frame 4, 10 + obj_image_anim_jump 0 + + .align 2 +gSpriteAnim_85B7894:: @ 85B7894 + obj_image_anim_frame 0, 15 + obj_image_anim_frame 4, 15 + obj_image_anim_frame 8, 15 + obj_image_anim_frame 4, 15 + obj_image_anim_jump 0 + + .align 2 +gSpriteAnim_85B78A8:: @ 85B78A8 + obj_image_anim_frame 4, 2 + obj_image_anim_frame 8, 5 + obj_image_anim_frame 4, 5 + obj_image_anim_frame 12, 5 + obj_image_anim_end + + .align 2 +gSpriteAnim_85B78BC:: @ 85B78BC + obj_image_anim_frame 4, 2 + obj_image_anim_frame 0, 4 + obj_image_anim_frame 4, 4 + obj_image_anim_frame 8, 4 + obj_image_anim_frame 12, 4 + obj_image_anim_end + + .align 2 +gSpriteAnim_85B78D4:: @ 85B78D4 + obj_image_anim_frame 0, 2 + obj_image_anim_frame 4, 5 + obj_image_anim_frame 8, 5 + obj_image_anim_frame 12, 5 + obj_image_anim_end + + .align 2 +gSpriteAnim_85B78E8:: @ 85B78E8 + obj_image_anim_frame 12, 0 + obj_image_anim_end + + .align 2 +gSpriteAnim_85B78F0:: @ 85B78F0 + obj_image_anim_frame 8, 2 + obj_image_anim_frame 4, 5 + obj_image_anim_frame 0, 5 + obj_image_anim_frame 12, 5 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_85B7904:: @ 85B7904 + .4byte gSpriteAnim_85B786C + .4byte gSpriteAnim_85B7880 + .4byte gSpriteAnim_85B7894 + .4byte gSpriteAnim_85B78A8 + .4byte gSpriteAnim_85B78F0 + .4byte gSpriteAnim_85B78BC + .4byte gSpriteAnim_85B78D4 + .4byte gSpriteAnim_85B78D4 + .4byte gSpriteAnim_85B78E8 + + .align 2 +gSpriteTemplate_85B7928:: @ 85B7928 + spr_template 12, 2, gOamData_85B785C, gSpriteAnimTable_85B7904, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gOamData_85B7940:: @ 85B7940 + .2byte 0x0351 + .2byte 0xC000 + .2byte 0x0800 + + .align 2 +gUnknown_085B7948:: @ 85B7948 + obj_tiles gRouletteCenter_Gfx, 2048, 0x0006 + + .align 2 +gSpriteTemplate_85B7950:: @ 85B7950 + spr_template 6, 2, gOamData_85B7940, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_814399C + + .align 2 +gOamData_85B7968:: @ 85B7968 + .2byte 0x0000 + .2byte 0x8000 + .2byte 0x0800 + + .align 2 +gOamData_85B7970:: @ 85B7970 + .2byte 0x0000 + .2byte 0x8000 + .2byte 0x0800 + + .align 2 +gUnknown_085B7978:: @ 85B7978 + obj_tiles gUnknown_085B67FC, 0xE00, 0x000D + + .align 2 +gSpriteAnim_85B7980:: @ 85B7980 + obj_image_anim_frame 0x00, 6 + obj_image_anim_frame 0x10, 6 + obj_image_anim_frame 0x20, 6 + obj_image_anim_frame 0x30, 6 + obj_image_anim_frame 0x20, 6 + obj_image_anim_frame 0x40, 6 + obj_image_anim_jump 2 + + .align 2 +gSpriteAnim_85B799C:: @ 85B799C + obj_image_anim_frame 0x50, 10 + obj_image_anim_end + + .align 2 +gSpriteAnim_85B79A4:: @ 85B79A4 + obj_image_anim_frame 0x50, 10, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_end + + .align 2 +gSpriteAnim_85B79AC:: @ 85B79AC + obj_image_anim_frame 0x50, 20 + obj_image_anim_frame 0x60, 20 + obj_image_anim_jump 0 + + .align 2 +gSpriteAnim_85B79B8:: @ 85B79B8 + obj_image_anim_frame 0x50, 20, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0x60, 20, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_jump 0 + + .align 2 +gSpriteAnim_85B79C4:: @ 85B79C4 + obj_image_anim_frame 0x50, 10 + obj_image_anim_frame 0x60, 10 + obj_image_anim_jump 0 + + .align 2 +gSpriteAnim_85B79D0:: @ 85B79D0 + obj_image_anim_frame 0x50, 10, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_frame 0x60, 10, OBJ_IMAGE_ANIM_H_FLIP + obj_image_anim_jump 0 + + .align 2 +gSpriteAnimTable_85B79DC:: @ 85B79DC + .4byte gSpriteAnim_85B7980 + + .align 2 +gSpriteAnimTable_85B79E0:: @ 85B79E0 + .4byte gSpriteAnim_85B799C + .4byte gSpriteAnim_85B79A4 + .4byte gSpriteAnim_85B79AC + .4byte gSpriteAnim_85B79B8 + .4byte gSpriteAnim_85B79C4 + .4byte gSpriteAnim_85B79D0 + + .align 2 +gSpriteTemplate_85B79F8:: @ 85B79F8 + spr_template 13, 6, gOamData_85B7968, gSpriteAnimTable_85B79DC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gSpriteTemplate_85B7A10:: @ 85B7A10 + spr_template 13, 7, gOamData_85B7970, gSpriteAnimTable_85B79E0, NULL, gDummySpriteAffineAnimTable, sub_8145294 + + .align 2 +gOamData_85B7A28:: @ 85B7A28 + .2byte 0x0000 + .2byte 0x4000 + .2byte 0x0800 + + .align 2 +gOamData_85B7A30:: @ 85B7A30 + .2byte 0x4000 + .2byte 0x8000 + .2byte 0x0800 + + .align 2 +gOamData_85B7A38:: @ 85B7A38 + .2byte 0x4100 + .2byte 0x8000 + .2byte 0x0800 + + .align 2 +gUnknown_085B7A40:: @ 85B7A40 + obj_tiles gUnknown_085B7290, 0x180, 0x000E + + .align 2 +gSpriteAffineAnim_85B7A48:: @ 85B7A48 + obj_rot_scal_anim_frame 0x80, 0x80, 0, 0 + obj_rot_scal_anim_frame 0x2, 0x2, 0, 60 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnim_85B7A60:: @ 85B7A60 + obj_rot_scal_anim_frame 0x100, 0x100, 0, 0 + obj_rot_scal_anim_frame 0xFFFE, 0x0, 0, 15 + obj_rot_scal_anim_frame 0xFFFF, 0xFFFE, 0, 15 + obj_rot_scal_anim_frame 0xFFFF, 0xFFFB, 0, 24 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_85B7A88:: @ 85B7A88 + .4byte gSpriteAffineAnim_85B7A48 + + .align 2 +gSpriteAffineAnimTable_85B7A8C:: @ 85B7A8C + .4byte gSpriteAffineAnim_85B7A60 + + .align 2 +gSpriteAffineAnim_85B7A90:: @ 85B7A90 + obj_rot_scal_anim_frame 0x100, 0x100, 0, 0 + obj_rot_scal_anim_end + + .align 2 +gSpriteAffineAnimTable_85B7AA0:: @ 85B7AA0 + .4byte gSpriteAffineAnim_85B7A90 + + .align 2 +gSpriteAnim_85B7AA4:: @ 85B7AA4 + obj_image_anim_frame 0, 0 + obj_image_anim_end + + .align 2 +gSpriteAnim_85B7AAC:: @ 85B7AAC + obj_image_anim_frame 4, 0 + obj_image_anim_end + + .align 2 +gSpriteAnimTable_85B7AB4:: @ 85B7AB4 + .4byte gSpriteAnim_85B7AA4 + + .align 2 +gSpriteAnimTable_85B7AB8:: @ 85B7AB8 + .4byte gSpriteAnim_85B7AAC + + .align 2 +gSpriteTemplate_85B7ABC:: @ 85B7ABC + spr_template 14, 1, gOamData_85B7A28, gSpriteAnimTable_85B7AB4, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + + .align 2 +gSpriteTemplate_83FA5D8:: @ 83FA5D8 + spr_template 14, 1, gOamData_85B7A30, gSpriteAnimTable_85B7AB8, NULL, gDummySpriteAffineAnimTable, sub_8144E60 + + .align 2 +gUnknown_085B7AEC:: @ 85B7AEC + spr_template 14, 1, gOamData_85B7A38, gSpriteAnimTable_85B7AB8, NULL, gSpriteAffineAnimTable_85B7A8C, sub_8145294 + +gUnknown_085B7B04:: @ 85B7B04 + .byte 0, 1, 2, 3, 4 + + .align 1 +gUnknown_085B7B0A:: @ 85B7B0A + .2byte 0x74, 0x2C + .2byte 0x74, 0x70 + + .align 1 +gUnknown_085B7B12:: @ 85B7B12 + .2byte 256, 84 + .2byte -16, 84 + + .align 1 +gUnknown_085B7B1A:: @ 85B7B1A + .2byte 0x907 + .2byte 0x808 + .2byte 0x709 + .2byte 0x60A + .2byte 0x50B + .2byte 0x40C + .2byte 0x30D + .2byte 0x20E + .2byte 0x10F + .2byte 0x10 + + .align 1 +gUnknown_085B7B2E:: @ 85B7B2E + .2byte -1, 0, 1, 0 + .2byte -2, 0, 2, 0 + .2byte -3, 0, 3, 0 + +gUnknown_085B7B46:: @ 85B7B46 + .byte -1, 1 + +gUnknown_085B7B48:: @ 85B7B48 + .byte 2, 0 + .byte 2, 0 + .byte 2, -1 + .byte 2, -1 + .byte 2, -1 + .byte 2, -1 + .byte 2, -2 + .byte 2, -2 diff --git a/data/save.s b/data/save.s index 15e201baa0..23a8d3928d 100644 --- a/data/save.s +++ b/data/save.s @@ -4,17 +4,17 @@ .section .rodata gSaveSectionOffsets:: @ 85CDC00 - .2byte 0, 0xF2C - .2byte 0, 0xF80 - .2byte 0xF80, 0xF80 - .2byte 0x1F00, 0xF80 - .2byte 0x2E80, 0xF08 - .2byte 0, 0xF80 - .2byte 0xF80, 0xF80 - .2byte 0x1F00, 0xF80 - .2byte 0x2E80, 0xF80 - .2byte 0x3E00, 0xF80 - .2byte 0x4D80, 0xF80 - .2byte 0x5D00, 0xF80 - .2byte 0x6C80, 0xF80 - .2byte 0x7C00, 0x7D0 + .2byte 0, 0xF2C + .2byte 0, 0xF80 + .2byte 0xF80, 0xF80 + .2byte 0x1F00, 0xF80 + .2byte 0x2E80, 0xF08 + .2byte 0, 0xF80 + .2byte 0xF80, 0xF80 + .2byte 0x1F00, 0xF80 + .2byte 0x2E80, 0xF80 + .2byte 0x3E00, 0xF80 + .2byte 0x4D80, 0xF80 + .2byte 0x5D00, 0xF80 + .2byte 0x6C80, 0xF80 + .2byte 0x7C00, 0x7D0 diff --git a/data/script_cmd_table.inc b/data/script_cmd_table.inc index b33db9218a..07b22dda2e 100644 --- a/data/script_cmd_table.inc +++ b/data/script_cmd_table.inc @@ -94,8 +94,8 @@ gScriptCmdTable:: @ 81DB67C .4byte ScrCmd_turnobject .4byte ScrCmd_trainerbattle .4byte ScrCmd_dotrainerbattle - .4byte ScrCmd_ontrainerbattleend - .4byte ScrCmd_ontrainerbattleendgoto + .4byte ScrCmd_gotopostbattlescript + .4byte ScrCmd_gotobeatenscript .4byte ScrCmd_checktrainerflag .4byte ScrCmd_settrainerflag .4byte ScrCmd_cleartrainerflag @@ -139,7 +139,7 @@ gScriptCmdTable:: @ 81DB67C .4byte ScrCmd_pokemartdecoration2 .4byte ScrCmd_playslotmachine .4byte ScrCmd_setberrytree - .4byte ScrCmd_choosecontestpkmn + .4byte ScrCmd_choosecontestmon .4byte ScrCmd_startcontest .4byte ScrCmd_showcontestresults .4byte ScrCmd_contestlinktransfer diff --git a/data/script_menu.s b/data/script_menu.s index cf4a5df014..6cd7bf3816 100644 --- a/data/script_menu.s +++ b/data/script_menu.s @@ -233,11 +233,11 @@ gUnknown_0858B040:: @ 58B040 .4byte gText_Exit, 0 gUnknown_0858B050:: @ 58B050 - .4byte gUnknown_085EB676, 0 - .4byte gUnknown_085EB673, 0 - .4byte gUnknown_085EB670, 0 - .4byte gUnknown_085EB66D, 0 - .4byte gUnknown_085EB66A, 0 + .4byte gText_5F, 0 + .4byte gText_4F, 0 + .4byte gText_3F, 0 + .4byte gText_2F, 0 + .4byte gText_1F, 0 .4byte gText_Exit, 0 gUnknown_0858B080:: @ 58B080 @@ -494,11 +494,11 @@ gUnknown_0858B578:: @ 58B578 .4byte gText_Exit, 0 gUnknown_0858B5A8:: @ 58B5A8 - .4byte gUnknown_085EB4EB, 0 - .4byte gUnknown_085EB4F9, 0 - .4byte gUnknown_085EB508, 0 - .4byte gUnknown_085EB516, 0 - .4byte gUnknown_085EB523, 0 + .4byte gText_BattleBasics, 0 + .4byte gText_PokemonNature, 0 + .4byte gText_PokemonMoves, 0 + .4byte gText_Underpowered, 0 + .4byte gText_WhenInDanger, 0 .4byte gText_Exit, 0 gUnknown_0858B5D8:: @ 58B5D8 @@ -559,7 +559,7 @@ gUnknown_0858B6D0:: @ 58B6D0 .4byte gText_Exit, 0 gUnknown_0858B700:: @ 58B700 - .4byte gUnknown_085EB5A6, 0 + .4byte gText_BattleTrainers, 0 .4byte gUnknown_085EB45C, 0 .4byte gUnknown_085EB469, 0 .4byte gUnknown_085EB475, 0 @@ -728,7 +728,7 @@ gUnknown_0858BAF0:: @ 858BAF0 gUnknown_0858BB68:: @ 858BB68 .byte 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F - .align 2 + .align 2 gUnknown_0858BB70:: @ 858BB70 .4byte gText_SomeonesPC .4byte gText_LanettesPC diff --git a/data/script_pokemon_util_80F87D8.s b/data/script_pokemon_util_80F87D8.s index beda525c8a..dcf9edeea9 100644 --- a/data/script_pokemon_util_80F87D8.s +++ b/data/script_pokemon_util_80F87D8.s @@ -2,6 +2,6 @@ .include "constants/constants.inc" .section .rodata - .align 2, 0 + .align 2, 0 gUnknown_0858D8EC:: @ 858D8EC - .incbin "baserom.gba", 0x58d8ec, 0x4 + .byte 3, 4, 5, 14 diff --git a/data/scripts/berry_tree.inc b/data/scripts/berry_tree.inc index d11b7df204..2828036e01 100644 --- a/data/scripts/berry_tree.inc +++ b/data/scripts/berry_tree.inc @@ -22,7 +22,7 @@ Route102_EventScript_274359:: @ 8274359 lock faceplayer specialvar VAR_RESULT, PlayerHasBerries - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route102_EventScript_274374 message Route102_Text_2744F0 waitmessage @@ -32,9 +32,9 @@ Route102_EventScript_274359:: @ 8274359 Route102_EventScript_274374:: @ 8274374 msgbox Route102_Text_274507, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route102_EventScript_274393 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route102_EventScript_2743AF end @@ -43,7 +43,7 @@ Route102_EventScript_274393:: @ 8274393 closemessage special Bag_ChooseBerry waitstate - compare_var_to_value VAR_ITEM_ID, 0 + compare VAR_ITEM_ID, 0 goto_eq Route102_EventScript_2743AF takeitem VAR_ITEM_ID, 1 call Route102_EventScript_2744DD @@ -86,9 +86,9 @@ Route102_EventScript_2743E1:: @ 82743E1 goto Route102_EventScript_27448D Route102_EventScript_2743F6:: @ 82743F6 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 goto_eq Route102_EventScript_27441A - compare_var_to_value VAR_0x8005, 4 + compare VAR_0x8005, 4 goto_eq Route102_EventScript_274413 bufferstring 1, Route102_Text_2745E5 return @@ -107,19 +107,19 @@ Route102_EventScript_274421:: @ 8274421 faceplayer special FieldObjectInteractionGetBerryCountString msgbox Route102_Text_2745EE, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route102_EventScript_274448 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route102_EventScript_274479 Route102_EventScript_274448:: @ 8274448 special FieldObjectInteractionPickBerryTree - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq Route102_EventScript_274470 special sub_80EED34 special FieldObjectInteractionRemoveBerryTree message Route102_Text_27461B - playfanfare BGM_ME_KINOMI + playfanfare MUS_ME_KINOMI waitmessage waitfanfare waitbuttonpress @@ -152,13 +152,13 @@ Route102_EventScript_274482:: @ 8274482 Route102_EventScript_27448D:: @ 827448D checkitem ITEM_WAILMER_PAIL, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route102_EventScript_2744BE special FieldObjectInteractionGetBerryName msgbox Route102_Text_2746E4, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route102_EventScript_2744C4 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route102_EventScript_2744BE Route102_EventScript_2744BE:: @ 82744BE diff --git a/data/scripts/cable_club.inc b/data/scripts/cable_club.inc index 248644ba74..0cf3dedd10 100644 --- a/data/scripts/cable_club.inc +++ b/data/scripts/cable_club.inc @@ -20,10 +20,10 @@ VerdanturfTown_PokemonCenter_2F_MapScript1_276ACF: @ 8276ACF OldaleTown_PokemonCenter_2F_EventScript_276AD5:: @ 8276AD5 specialvar VAR_RESULT, sub_813B514 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276AFB specialvar VAR_RESULT, sub_801B27C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276AFF goto OldaleTown_PokemonCenter_2F_EventScript_276AFB end @@ -54,7 +54,7 @@ SlateportCity_PokemonCenter_2F_EventScript_276B03:: @ 8276B03 SootopolisCity_PokemonCenter_2F_EventScript_276B03:: @ 8276B03 VerdanturfTown_PokemonCenter_2F_EventScript_276B03:: @ 8276B03 specialvar VAR_RESULT, sub_813B514 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276B23 goto OldaleTown_PokemonCenter_2F_EventScript_276B19 end @@ -68,7 +68,7 @@ OldaleTown_PokemonCenter_2F_EventScript_276B1A:: @ 8276B1A OldaleTown_PokemonCenter_2F_EventScript_276B23:: @ 8276B23 checkitem ITEM_EON_TICKET, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276B19 checkflag FLAG_SYS_HAS_EON_TICKET goto_eq OldaleTown_PokemonCenter_2F_EventScript_276B19 @@ -114,7 +114,7 @@ VerdanturfTown_PokemonCenter_2F_MapScript2_276B6C: @ 8276B6C MossdeepCity_GameCorner_1F_EventScript_276BAE:: @ 8276BAE OldaleTown_PokemonCenter_2F_EventScript_276BAE:: @ 8276BAE - compare_var_to_value VAR_0x8007, 0 + compare VAR_0x8007, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276BBD turnobject VAR_0x8007, 3 @@ -139,21 +139,21 @@ RustboroCity_PokemonCenter_2F_MapScript1_276BBE: @ 8276BBE SlateportCity_PokemonCenter_2F_MapScript1_276BBE: @ 8276BBE SootopolisCity_PokemonCenter_2F_MapScript1_276BBE: @ 8276BBE VerdanturfTown_PokemonCenter_2F_MapScript1_276BBE: @ 8276BBE - compare_var_to_value VAR_0x4087, 1 + compare VAR_0x4087, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276C17 - compare_var_to_value VAR_0x4087, 2 + compare VAR_0x4087, 2 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276C17 - compare_var_to_value VAR_0x4087, 5 + compare VAR_0x4087, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276C17 - compare_var_to_value VAR_0x4087, 3 + compare VAR_0x4087, 3 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276C1D - compare_var_to_value VAR_0x4087, 4 + compare VAR_0x4087, 4 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276C23 - compare_var_to_value VAR_0x4087, 6 + compare VAR_0x4087, 6 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276C29 - compare_var_to_value VAR_0x4087, 7 + compare VAR_0x4087, 7 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276C2F - compare_var_to_value VAR_0x4087, 8 + compare VAR_0x4087, 8 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276C35 end @@ -233,7 +233,7 @@ OldaleTown_PokemonCenter_2F_EventScript_276C9D:: @ 8276C9D OldaleTown_PokemonCenter_2F_EventScript_276CB5:: @ 8276CB5 special CloseLink setvar VAR_0x4087, 0 - compare_var_to_value VAR_0x8007, 0 + compare VAR_0x8007, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276DD5 applymovement VAR_0x8007, OldaleTown_PokemonCenter_2F_Movement_27734D waitmovement 0 @@ -256,7 +256,7 @@ OldaleTown_PokemonCenter_2F_EventScript_276CE7:: @ 8276CE7 OldaleTown_PokemonCenter_2F_EventScript_276CFF:: @ 8276CFF special CloseLink setvar VAR_0x4087, 0 - compare_var_to_value VAR_0x8007, 0 + compare VAR_0x8007, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276DD5 applymovement 255, OldaleTown_PokemonCenter_2F_Movement_27735E waitmovement 0 @@ -280,7 +280,7 @@ OldaleTown_PokemonCenter_2F_EventScript_276D44:: @ 8276D44 setvar VAR_0x4087, 0 applymovement 255, OldaleTown_PokemonCenter_2F_Movement_27734F waitmovement 0 - compare_var_to_value VAR_0x8007, 0 + compare VAR_0x8007, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276D6B applymovement VAR_0x8007, OldaleTown_PokemonCenter_2F_Movement_277349 waitmovement 0 @@ -300,7 +300,7 @@ OldaleTown_PokemonCenter_2F_EventScript_276D6C:: @ 8276D6C OldaleTown_PokemonCenter_2F_EventScript_276D84:: @ 8276D84 setvar VAR_0x4087, 0 - compare_var_to_value VAR_0x8007, 0 + compare VAR_0x8007, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276DD5 applymovement 255, OldaleTown_PokemonCenter_2F_Movement_27735E waitmovement 0 @@ -409,8 +409,8 @@ OldaleTown_PokemonCenter_2F_EventScript_276F23:: @ 8276F23 end OldaleTown_PokemonCenter_2F_EventScript_276F2E:: @ 8276F2E - special sub_80F92F8 - compare_var_to_value VAR_RESULT, 0 + special HasEnoughMonsForDoubleBattle + compare VAR_RESULT, 0 goto_if 5, OldaleTown_PokemonCenter_2F_EventScript_276F47 setvar VAR_0x8004, 2 goto OldaleTown_PokemonCenter_2F_EventScript_276F60 @@ -428,28 +428,28 @@ OldaleTown_PokemonCenter_2F_EventScript_276F55:: @ 8276F55 OldaleTown_PokemonCenter_2F_EventScript_276F60:: @ 8276F60 call OldaleTown_PokemonCenter_2F_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC message OldaleTown_PokemonCenter_2F_Text_278091 waitmessage special sub_80B2DA4 waitstate - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276FBD - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772D2 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772DF - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277046 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772C5 end OldaleTown_PokemonCenter_2F_EventScript_276FBD:: @ 8276FBD - special sp000_heal_pokemon + special HealPlayerParty special copy_player_party_to_sav1 special copy_bags_and_unk_data_from_save_blocks copyvar VAR_0x4087, VAR_0x8004 @@ -472,7 +472,7 @@ OldaleTown_PokemonCenter_2F_EventScript_276FBD:: @ 8276FBD closedoor 9, 1 waitdooranim release - compare_var_to_value VAR_0x8004, 5 + compare VAR_0x8004, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277036 special sub_809D2BC warp SINGLE_BATTLE_COLOSSEUM, 255, 6, 8 @@ -527,30 +527,30 @@ OldaleTown_PokemonCenter_2F_EventScript_2770A5:: @ 82770A5 OldaleTown_PokemonCenter_2F_EventScript_2770B2:: @ 82770B2 copyvar VAR_0x8007, VAR_LAST_TALKED call OldaleTown_PokemonCenter_2F_EventScript_277199 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC call OldaleTown_PokemonCenter_2F_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC message OldaleTown_PokemonCenter_2F_Text_278091 waitmessage special sub_80B2E4C waitstate - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_27713A - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772D2 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772DF - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq OldaleTown_PokemonCenter_2F_EventScript_27730E - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772C5 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772AB - compare_var_to_value VAR_RESULT, 9 + compare VAR_RESULT, 9 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772B8 end @@ -584,10 +584,10 @@ OldaleTown_PokemonCenter_2F_EventScript_27713A:: @ 827713A OldaleTown_PokemonCenter_2F_EventScript_277199:: @ 8277199 specialvar VAR_RESULT, CalculatePlayerPartyCount - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_if 0, OldaleTown_PokemonCenter_2F_EventScript_2771BF specialvar VAR_RESULT, sub_80F9370 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2771CD setvar VAR_RESULT, 1 return @@ -605,7 +605,7 @@ OldaleTown_PokemonCenter_2F_EventScript_2771CD:: @ 82771CD OldaleTown_PokemonCenter_2F_EventScript_2771DB:: @ 82771DB copyvar VAR_0x8007, VAR_LAST_TALKED call OldaleTown_PokemonCenter_2F_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC message OldaleTown_PokemonCenter_2F_Text_278091 waitmessage @@ -613,19 +613,19 @@ OldaleTown_PokemonCenter_2F_EventScript_2771DB:: @ 82771DB waitstate special sub_80B2EA8 waitstate - compare_var_to_value VAR_RESULT, 12 + compare VAR_RESULT, 12 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277328 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_27724C - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772D2 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772DF - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq OldaleTown_PokemonCenter_2F_EventScript_27730E - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772C5 end @@ -809,7 +809,7 @@ gUnknown_08277388:: @ 8277388 fadescreen 1 special sub_80F9438 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DoubleBattleColosseum_EventScript_2773F4 setvar VAR_0x8005, 0 special sub_80B3968 @@ -820,7 +820,7 @@ gUnknown_082773A3:: @ 82773A3 fadescreen 1 special sub_80F9438 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DoubleBattleColosseum_EventScript_2773F4 setvar VAR_0x8005, 1 special sub_80B3968 @@ -831,7 +831,7 @@ gUnknown_082773BE:: @ 82773BE fadescreen 1 special sub_80F9438 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DoubleBattleColosseum_EventScript_2773F4 setvar VAR_0x8005, 2 special sub_80B3968 @@ -842,7 +842,7 @@ gUnknown_082773D9:: @ 82773D9 fadescreen 1 special sub_80F9438 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DoubleBattleColosseum_EventScript_2773F4 setvar VAR_0x8005, 3 special sub_80B3968 @@ -880,7 +880,7 @@ gUnknown_0827741D:: @ 827741D setvar VAR_0x8005, 0 special sub_80E6BE8 waitstate - compare_var_to_value VAR_0x4001, 0 + compare VAR_0x4001, 0 goto_if 5, RecordCorner_EventScript_277471 end @@ -888,7 +888,7 @@ gUnknown_08277432:: @ 8277432 setvar VAR_0x8005, 1 special sub_80E6BE8 waitstate - compare_var_to_value VAR_0x4001, 0 + compare VAR_0x4001, 0 goto_if 5, RecordCorner_EventScript_277471 end @@ -896,7 +896,7 @@ gUnknown_08277447:: @ 8277447 setvar VAR_0x8005, 2 special sub_80E6BE8 waitstate - compare_var_to_value VAR_0x4001, 0 + compare VAR_0x4001, 0 goto_if 5, RecordCorner_EventScript_277471 end @@ -904,7 +904,7 @@ gUnknown_0827745C:: @ 827745C setvar VAR_0x8005, 3 special sub_80E6BE8 waitstate - compare_var_to_value VAR_0x4001, 0 + compare VAR_0x4001, 0 goto_if 5, RecordCorner_EventScript_277471 end @@ -950,7 +950,7 @@ TradeCenter_EventScript_2774B6:: @ 82774B6 end RecordCorner_EventScript_2774C6:: @ 82774C6 - compare_var_to_value VAR_0x4000, 0 + compare VAR_0x4000, 0 goto_if 5, RecordCorner_EventScript_2774E0 special sub_8098574 message RecordCorner_Text_27861C @@ -971,7 +971,7 @@ RecordCorner_EventScript_2774E0:: @ 82774E0 gUnknown_082774EF:: @ 82774EF msgbox Text_2783A8, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq gUnknown_08277509 erasebox 0, 0, 29, 19 releaseall @@ -996,11 +996,11 @@ OldaleTown_PokemonCenter_2F_EventScript_27751B:: @ 827751B checkflag FLAG_SYS_POKEDEX_GET goto_if 0, OldaleTown_PokemonCenter_2F_EventScript_277335 specialvar VAR_RESULT, sub_813990C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_27731B copyvar VAR_0x8007, VAR_LAST_TALKED specialvar VAR_RESULT, sub_80093CC - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277668 message OldaleTown_PokemonCenter_2F_Text_27940D waitmessage @@ -1024,14 +1024,14 @@ OldaleTown_PokemonCenter_2F_EventScript_277593:: @ 8277593 OldaleTown_PokemonCenter_2F_EventScript_27759F:: @ 827759F call OldaleTown_PokemonCenter_2F_EventScript_277626 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC call OldaleTown_PokemonCenter_2F_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC msgbox OldaleTown_PokemonCenter_2F_Text_27961C, 4 closemessage - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 6 copyvar VAR_0x4087, VAR_0x8004 call OldaleTown_PokemonCenter_2F_EventScript_277BBE @@ -1059,10 +1059,10 @@ OldaleTown_PokemonCenter_2F_EventScript_27759F:: @ 827759F OldaleTown_PokemonCenter_2F_EventScript_277626:: @ 8277626 specialvar VAR_RESULT, CountPartyNonEggMons - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_if 0, OldaleTown_PokemonCenter_2F_EventScript_27764C specialvar VAR_RESULT, sub_80F9370 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_27765A setvar VAR_RESULT, 1 return @@ -1088,7 +1088,7 @@ OldaleTown_PokemonCenter_2F_EventScript_277672:: @ 8277672 checkflag FLAG_SYS_POKEDEX_GET goto_if 0, OldaleTown_PokemonCenter_2F_EventScript_277335 msgbox OldaleTown_PokemonCenter_2F_Text_279937, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_27769A msgbox OldaleTown_PokemonCenter_2F_Text_2799AA, 4 release @@ -1106,10 +1106,10 @@ OldaleTown_PokemonCenter_2F_EventScript_2776A4:: @ 82776A4 checkflag FLAG_SYS_POKEDEX_GET goto_if 0, OldaleTown_PokemonCenter_2F_EventScript_277335 specialvar VAR_RESULT, sub_813990C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_27731B specialvar VAR_RESULT, sub_80093CC - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_276E13 message OldaleTown_PokemonCenter_2F_Text_279013 waitmessage @@ -1119,7 +1119,7 @@ OldaleTown_PokemonCenter_2F_EventScript_2776A4:: @ 82776A4 OldaleTown_PokemonCenter_2F_EventScript_2776E3:: @ 82776E3 checkitem ITEM_POWDER_JAR, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_27778B checkflag FLAG_VISITED_MAUVILLE_CITY goto_eq OldaleTown_PokemonCenter_2F_EventScript_27773E @@ -1166,10 +1166,10 @@ OldaleTown_PokemonCenter_2F_EventScript_2777CB:: @ 82777CB OldaleTown_PokemonCenter_2F_EventScript_27780D:: @ 827780D msgbox OldaleTown_PokemonCenter_2F_Text_27909D, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC call OldaleTown_PokemonCenter_2F_EventScript_277199 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC setvar VAR_0x8004, 3 goto OldaleTown_PokemonCenter_2F_EventScript_277931 @@ -1194,8 +1194,8 @@ OldaleTown_PokemonCenter_2F_EventScript_27788E:: @ 827788E end OldaleTown_PokemonCenter_2F_EventScript_277899:: @ 8277899 - special sub_80F92F8 - compare_var_to_value VAR_RESULT, 0 + special HasEnoughMonsForDoubleBattle + compare VAR_RESULT, 0 goto_if 5, OldaleTown_PokemonCenter_2F_EventScript_2778B2 setvar VAR_0x8004, 1 goto OldaleTown_PokemonCenter_2F_EventScript_277931 @@ -1218,7 +1218,7 @@ OldaleTown_PokemonCenter_2F_EventScript_2778CB:: @ 82778CB OldaleTown_PokemonCenter_2F_EventScript_2778D9:: @ 82778D9 msgbox OldaleTown_PokemonCenter_2F_Text_2790E8, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC setvar VAR_0x8004, 12 goto OldaleTown_PokemonCenter_2F_EventScript_277931 @@ -1226,10 +1226,10 @@ OldaleTown_PokemonCenter_2F_EventScript_2778D9:: @ 82778D9 OldaleTown_PokemonCenter_2F_EventScript_2778F7:: @ 82778F7 msgbox OldaleTown_PokemonCenter_2F_Text_279114, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC special HasAtLeastOneBerry - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277923 setvar VAR_0x8004, 5 goto OldaleTown_PokemonCenter_2F_EventScript_277931 @@ -1242,7 +1242,7 @@ OldaleTown_PokemonCenter_2F_EventScript_277923:: @ 8277923 OldaleTown_PokemonCenter_2F_EventScript_277931:: @ 8277931 call OldaleTown_PokemonCenter_2F_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2772EC switch VAR_0x8004 case 3, OldaleTown_PokemonCenter_2F_EventScript_277989 @@ -1266,22 +1266,22 @@ OldaleTown_PokemonCenter_2F_EventScript_277989:: @ 8277989 OldaleTown_PokemonCenter_2F_EventScript_2779C6:: @ 82779C6 call OldaleTown_PokemonCenter_2F_EventScript_277B30 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277B3A - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277989 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2779C6 release return OldaleTown_PokemonCenter_2F_EventScript_2779EE:: @ 82779EE call OldaleTown_PokemonCenter_2F_EventScript_277B35 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277B3A - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277989 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq OldaleTown_PokemonCenter_2F_EventScript_2779EE release return @@ -1299,22 +1299,22 @@ OldaleTown_PokemonCenter_2F_EventScript_277A16:: @ 8277A16 OldaleTown_PokemonCenter_2F_EventScript_277A53:: @ 8277A53 call OldaleTown_PokemonCenter_2F_EventScript_277B30 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277B3A - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277A16 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277A53 release return OldaleTown_PokemonCenter_2F_EventScript_277A7B:: @ 8277A7B call OldaleTown_PokemonCenter_2F_EventScript_277B35 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277B3A - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277A16 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277A7B release return @@ -1332,22 +1332,22 @@ OldaleTown_PokemonCenter_2F_EventScript_277AA3:: @ 8277AA3 OldaleTown_PokemonCenter_2F_EventScript_277AE0:: @ 8277AE0 call OldaleTown_PokemonCenter_2F_EventScript_277B30 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277B3A - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277AA3 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277AE0 release return OldaleTown_PokemonCenter_2F_EventScript_277B08:: @ 8277B08 call OldaleTown_PokemonCenter_2F_EventScript_277B35 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277B3A - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277AA3 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq OldaleTown_PokemonCenter_2F_EventScript_277B08 release return @@ -1397,7 +1397,7 @@ OldaleTown_PokemonCenter_2F_EventScript_277B8A:: @ 8277B8A checkflag FLAG_SYS_POKEDEX_GET goto_if 0, OldaleTown_PokemonCenter_2F_EventScript_27733F specialvar VAR_RESULT, sub_80093CC - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_277BB4 fadescreen 1 special sub_801A42C @@ -1496,7 +1496,7 @@ MossdeepCity_GameCorner_1F_EventScript_277C91:: @ 8277C91 message MossdeepCity_GameCorner_1F_Text_278CEB waitmessage specialvar VAR_RESULT, sub_80093CC - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_GameCorner_1F_EventScript_277E48 delay 60 message MossdeepCity_GameCorner_1F_Text_278DAD @@ -1512,17 +1512,17 @@ MossdeepCity_GameCorner_1F_EventScript_277C91:: @ 8277C91 MossdeepCity_GameCorner_1F_EventScript_277CE9:: @ 8277CE9 setvar VAR_0x8005, 0 special sub_802C920 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_GameCorner_1F_EventScript_277E55 msgbox MossdeepCity_GameCorner_1F_Text_278DD9, 4 fadescreen 1 setvar VAR_0x8005, 0 special sub_81B8958 waitstate - compare_var_to_value VAR_0x8004, 6 + compare VAR_0x8004, 6 goto_if 4, MossdeepCity_GameCorner_1F_EventScript_2772F9 call MossdeepCity_GameCorner_1F_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_GameCorner_1F_EventScript_2772F9 setvar VAR_0x8004, 4 goto MossdeepCity_GameCorner_1F_EventScript_277D81 @@ -1531,17 +1531,17 @@ MossdeepCity_GameCorner_1F_EventScript_277CE9:: @ 8277CE9 MossdeepCity_GameCorner_1F_EventScript_277D35:: @ 8277D35 setvar VAR_0x8005, 1 special sub_8027A5C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_GameCorner_1F_EventScript_277E55 msgbox MossdeepCity_GameCorner_1F_Text_278DD9, 4 fadescreen 1 setvar VAR_0x8005, 1 special sub_81B8958 waitstate - compare_var_to_value VAR_0x8004, 6 + compare VAR_0x8004, 6 goto_if 4, MossdeepCity_GameCorner_1F_EventScript_2772F9 call MossdeepCity_GameCorner_1F_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_GameCorner_1F_EventScript_2772F9 setvar VAR_0x8004, 6 goto MossdeepCity_GameCorner_1F_EventScript_277D81 @@ -1560,22 +1560,22 @@ MossdeepCity_GameCorner_1F_EventScript_277D81:: @ 8277D81 MossdeepCity_GameCorner_1F_EventScript_277DBE:: @ 8277DBE call MossdeepCity_GameCorner_1F_EventScript_277B30 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MossdeepCity_GameCorner_1F_EventScript_277E0E - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq MossdeepCity_GameCorner_1F_EventScript_277D81 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq MossdeepCity_GameCorner_1F_EventScript_277DBE release return MossdeepCity_GameCorner_1F_EventScript_277DE6:: @ 8277DE6 call MossdeepCity_GameCorner_1F_EventScript_277B35 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MossdeepCity_GameCorner_1F_EventScript_277E0E - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq MossdeepCity_GameCorner_1F_EventScript_277D81 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq MossdeepCity_GameCorner_1F_EventScript_277DE6 release return @@ -1608,11 +1608,11 @@ MossdeepCity_GameCorner_1F_EventScript_277E48:: @ 8277E48 MossdeepCity_GameCorner_1F_EventScript_277E55:: @ 8277E55 msgbox MossdeepCity_GameCorner_1F_Text_278E60, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_GameCorner_1F_EventScript_2772F9 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, MossdeepCity_GameCorner_1F_EventScript_277E84 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, MossdeepCity_GameCorner_1F_EventScript_277E8D goto MossdeepCity_GameCorner_1F_EventScript_2772F9 end diff --git a/data/scripts/contest_hall.inc b/data/scripts/contest_hall.inc index ad828d7e08..7eb12ac1fb 100644 --- a/data/scripts/contest_hall.inc +++ b/data/scripts/contest_hall.inc @@ -1,7 +1,7 @@ LilycoveCity_ContestLobby_EventScript_279CC5:: @ 8279CC5 lock faceplayer - compare_var_to_value VAR_0x408A, 0 + compare VAR_0x408A, 0 goto_if 5, LilycoveCity_ContestLobby_EventScript_279D13 checkflag FLAG_0x05F call_if 1, LilycoveCity_ContestLobby_EventScript_279CEA @@ -29,7 +29,7 @@ LilycoveCity_ContestLobby_EventScript_279D13:: @ 8279D13 LilycoveCity_ContestLobby_EventScript_279D2C:: @ 8279D2C giveitem_std ITEM_LUXURY_BALL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_279D4B setvar VAR_0x408A, 0 closemessage @@ -87,19 +87,19 @@ LilycoveCity_ContestLobby_EventScript_279E09:: @ 8279E09 LilycoveCity_ContestLobby_EventScript_279E13:: @ 8279E13 msgbox LilycoveCity_ContestLobby_Text_27B44A, 4 - choosecontestpkmn - compare_var_to_value VAR_0x8004, 255 + choosecontestmon + compare VAR_0x8004, 255 goto_eq LilycoveCity_ContestLobby_EventScript_279E09 special sub_80F7F30 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_279F12 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_279F87 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq LilycoveCity_ContestLobby_EventScript_279F45 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq LilycoveCity_ContestLobby_EventScript_279F69 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq LilycoveCity_ContestLobby_EventScript_279F78 end @@ -273,7 +273,7 @@ LinkContestRoom1_EventScript_27A097:: @ 827A097 return LinkContestRoom1_EventScript_27A0B1:: @ 827A0B1 - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 goto_eq LinkContestRoom1_EventScript_27A0C7 lockall msgbox LinkContestRoom1_Text_27B711, 4 @@ -282,7 +282,7 @@ LinkContestRoom1_EventScript_27A0B1:: @ 827A0B1 LinkContestRoom1_EventScript_27A0C7:: @ 827A0C7 specialvar VAR_RESULT, sub_80F9160 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LinkContestRoom1_EventScript_27A0DE messageautoscroll LinkContestRoom1_Text_27B78F waitmessage @@ -306,7 +306,7 @@ LinkContestRoom1_EventScript_27A0F5:: @ 827A0F5 call LinkContestRoom1_EventScript_27A133 call LinkContestRoom1_EventScript_27A133 addvar VAR_0x8006, 1 - compare_var_to_value VAR_0x8006, 4 + compare VAR_0x8006, 4 goto_if 5, LinkContestRoom1_EventScript_27A0F5 call LinkContestRoom1_EventScript_27A230 setvar VAR_0x4001, 6 @@ -314,7 +314,7 @@ LinkContestRoom1_EventScript_27A0F5:: @ 827A0F5 LinkContestRoom1_EventScript_27A133:: @ 827A133 specialvar VAR_RESULT, sub_80F9160 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LinkContestRoom1_EventScript_27A144 return @@ -324,13 +324,13 @@ LinkContestRoom1_EventScript_27A144:: @ 827A144 return LinkContestRoom1_EventScript_27A149:: @ 827A149 - compare_var_to_value VAR_0x8006, 0 + compare VAR_0x8006, 0 goto_eq LinkContestRoom1_EventScript_27A176 - compare_var_to_value VAR_0x8006, 1 + compare VAR_0x8006, 1 goto_eq LinkContestRoom1_EventScript_27A18D - compare_var_to_value VAR_0x8006, 2 + compare VAR_0x8006, 2 goto_eq LinkContestRoom1_EventScript_27A1A4 - compare_var_to_value VAR_0x8006, 3 + compare VAR_0x8006, 3 goto_eq LinkContestRoom1_EventScript_27A1BB return @@ -393,7 +393,7 @@ LinkContestRoom1_EventScript_27A1D2:: @ 827A1D2 return LinkContestRoom1_EventScript_27A217:: @ 827A217 - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 goto_eq LinkContestRoom1_EventScript_27A229 message LinkContestRoom1_Text_27B815 waitmessage @@ -421,14 +421,14 @@ LinkContestRoom1_EventScript_27A230:: @ 827A230 return LinkContestRoom1_EventScript_27A26C:: @ 827A26C - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 goto_eq LinkContestRoom1_EventScript_27A280 msgbox LinkContestRoom1_Text_27B830, 4 return LinkContestRoom1_EventScript_27A280:: @ 827A280 specialvar VAR_RESULT, sub_80F9160 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LinkContestRoom1_EventScript_27A297 messageautoscroll LinkContestRoom1_Text_27B830 waitmessage @@ -447,7 +447,7 @@ LinkContestRoom1_EventScript_27A297:: @ 827A297 return LinkContestRoom1_EventScript_27A2B9:: @ 827A2B9 - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 goto_eq LinkContestRoom1_EventScript_27A2CA message LinkContestRoom1_Text_27B8F2 return @@ -485,15 +485,15 @@ LinkContestRoom1_EventScript_27A2D5:: @ 827A2D5 LinkContestRoom1_EventScript_27A34F:: @ 827A34F special sub_80F82FC - compare_var_to_value VAR_0x4088, 1 + compare VAR_0x4088, 1 call_if 1, LinkContestRoom1_EventScript_27A454 - compare_var_to_value VAR_0x4088, 2 + compare VAR_0x4088, 2 call_if 1, LinkContestRoom1_EventScript_27A4B2 - compare_var_to_value VAR_0x4088, 3 + compare VAR_0x4088, 3 call_if 1, LinkContestRoom1_EventScript_27A510 - compare_var_to_value VAR_0x4088, 4 + compare VAR_0x4088, 4 call_if 1, LinkContestRoom1_EventScript_27A56E - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 call_if 1, LinkContestRoom1_EventScript_27A5CC setvar VAR_0x4001, 9 setvar VAR_0x4002, 9 @@ -503,7 +503,7 @@ LinkContestRoom1_EventScript_27A34F:: @ 827A34F setvar VAR_0x4006, 9 setvar VAR_0x4007, 9 setvar VAR_0x4008, 9 - compare_var_to_value VAR_0x4000, 0 + compare VAR_0x4000, 0 call_if 2, LinkContestRoom1_EventScript_27A3E5 setvar VAR_0x4001, 0 setvar VAR_0x4002, 0 @@ -518,123 +518,123 @@ LinkContestRoom1_EventScript_27A34F:: @ 827A34F LinkContestRoom1_EventScript_27A3E5:: @ 827A3E5 setvar VAR_RESULT, 8 special sub_80F8FE8 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LinkContestRoom1_EventScript_27A65A - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LinkContestRoom1_EventScript_27A67E - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, LinkContestRoom1_EventScript_27A6A2 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 call_if 1, LinkContestRoom1_EventScript_27A6C6 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 call_if 1, LinkContestRoom1_EventScript_27A6EA - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 call_if 1, LinkContestRoom1_EventScript_27A70E - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 call_if 1, LinkContestRoom1_EventScript_27A732 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 call_if 1, LinkContestRoom1_EventScript_27A756 - compare_var_to_value VAR_0x4000, 0 + compare VAR_0x4000, 0 goto_if 2, LinkContestRoom1_EventScript_27A3E5 waitmovement 0 return LinkContestRoom1_EventScript_27A454:: @ 827A454 - compare_var_to_value VAR_0x8004, 80 + compare VAR_0x8004, 80 goto_if 2, LinkContestRoom1_EventScript_27A654 - compare_var_to_value VAR_0x8004, 70 + compare VAR_0x8004, 70 goto_if 2, LinkContestRoom1_EventScript_27A64E - compare_var_to_value VAR_0x8004, 60 + compare VAR_0x8004, 60 goto_if 2, LinkContestRoom1_EventScript_27A648 - compare_var_to_value VAR_0x8004, 50 + compare VAR_0x8004, 50 goto_if 2, LinkContestRoom1_EventScript_27A642 - compare_var_to_value VAR_0x8004, 40 + compare VAR_0x8004, 40 goto_if 2, LinkContestRoom1_EventScript_27A63C - compare_var_to_value VAR_0x8004, 30 + compare VAR_0x8004, 30 goto_if 2, LinkContestRoom1_EventScript_27A636 - compare_var_to_value VAR_0x8004, 20 + compare VAR_0x8004, 20 goto_if 2, LinkContestRoom1_EventScript_27A630 - compare_var_to_value VAR_0x8004, 10 + compare VAR_0x8004, 10 goto_if 2, LinkContestRoom1_EventScript_27A62A setvar VAR_0x4000, 0 return LinkContestRoom1_EventScript_27A4B2:: @ 827A4B2 - compare_var_to_value VAR_0x8004, 230 + compare VAR_0x8004, 230 goto_if 2, LinkContestRoom1_EventScript_27A654 - compare_var_to_value VAR_0x8004, 210 + compare VAR_0x8004, 210 goto_if 2, LinkContestRoom1_EventScript_27A64E - compare_var_to_value VAR_0x8004, 190 + compare VAR_0x8004, 190 goto_if 2, LinkContestRoom1_EventScript_27A648 - compare_var_to_value VAR_0x8004, 170 + compare VAR_0x8004, 170 goto_if 2, LinkContestRoom1_EventScript_27A642 - compare_var_to_value VAR_0x8004, 150 + compare VAR_0x8004, 150 goto_if 2, LinkContestRoom1_EventScript_27A63C - compare_var_to_value VAR_0x8004, 130 + compare VAR_0x8004, 130 goto_if 2, LinkContestRoom1_EventScript_27A636 - compare_var_to_value VAR_0x8004, 110 + compare VAR_0x8004, 110 goto_if 2, LinkContestRoom1_EventScript_27A630 - compare_var_to_value VAR_0x8004, 90 + compare VAR_0x8004, 90 goto_if 2, LinkContestRoom1_EventScript_27A62A setvar VAR_0x4000, 0 return LinkContestRoom1_EventScript_27A510:: @ 827A510 - compare_var_to_value VAR_0x8004, 380 + compare VAR_0x8004, 380 goto_if 2, LinkContestRoom1_EventScript_27A654 - compare_var_to_value VAR_0x8004, 350 + compare VAR_0x8004, 350 goto_if 2, LinkContestRoom1_EventScript_27A64E - compare_var_to_value VAR_0x8004, 320 + compare VAR_0x8004, 320 goto_if 2, LinkContestRoom1_EventScript_27A648 - compare_var_to_value VAR_0x8004, 290 + compare VAR_0x8004, 290 goto_if 2, LinkContestRoom1_EventScript_27A642 - compare_var_to_value VAR_0x8004, 260 + compare VAR_0x8004, 260 goto_if 2, LinkContestRoom1_EventScript_27A63C - compare_var_to_value VAR_0x8004, 230 + compare VAR_0x8004, 230 goto_if 2, LinkContestRoom1_EventScript_27A636 - compare_var_to_value VAR_0x8004, 200 + compare VAR_0x8004, 200 goto_if 2, LinkContestRoom1_EventScript_27A630 - compare_var_to_value VAR_0x8004, 170 + compare VAR_0x8004, 170 goto_if 2, LinkContestRoom1_EventScript_27A62A setvar VAR_0x4000, 0 return LinkContestRoom1_EventScript_27A56E:: @ 827A56E - compare_var_to_value VAR_0x8004, 600 + compare VAR_0x8004, 600 goto_if 2, LinkContestRoom1_EventScript_27A654 - compare_var_to_value VAR_0x8004, 560 + compare VAR_0x8004, 560 goto_if 2, LinkContestRoom1_EventScript_27A64E - compare_var_to_value VAR_0x8004, 520 + compare VAR_0x8004, 520 goto_if 2, LinkContestRoom1_EventScript_27A648 - compare_var_to_value VAR_0x8004, 480 + compare VAR_0x8004, 480 goto_if 2, LinkContestRoom1_EventScript_27A642 - compare_var_to_value VAR_0x8004, 440 + compare VAR_0x8004, 440 goto_if 2, LinkContestRoom1_EventScript_27A63C - compare_var_to_value VAR_0x8004, 400 + compare VAR_0x8004, 400 goto_if 2, LinkContestRoom1_EventScript_27A636 - compare_var_to_value VAR_0x8004, 360 + compare VAR_0x8004, 360 goto_if 2, LinkContestRoom1_EventScript_27A630 - compare_var_to_value VAR_0x8004, 320 + compare VAR_0x8004, 320 goto_if 2, LinkContestRoom1_EventScript_27A62A setvar VAR_0x4000, 0 return LinkContestRoom1_EventScript_27A5CC:: @ 827A5CC - compare_var_to_value VAR_0x8004, 600 + compare VAR_0x8004, 600 goto_if 2, LinkContestRoom1_EventScript_27A654 - compare_var_to_value VAR_0x8004, 550 + compare VAR_0x8004, 550 goto_if 2, LinkContestRoom1_EventScript_27A64E - compare_var_to_value VAR_0x8004, 500 + compare VAR_0x8004, 500 goto_if 2, LinkContestRoom1_EventScript_27A648 - compare_var_to_value VAR_0x8004, 450 + compare VAR_0x8004, 450 goto_if 2, LinkContestRoom1_EventScript_27A642 - compare_var_to_value VAR_0x8004, 400 + compare VAR_0x8004, 400 goto_if 2, LinkContestRoom1_EventScript_27A63C - compare_var_to_value VAR_0x8004, 300 + compare VAR_0x8004, 300 goto_if 2, LinkContestRoom1_EventScript_27A636 - compare_var_to_value VAR_0x8004, 200 + compare VAR_0x8004, 200 goto_if 2, LinkContestRoom1_EventScript_27A630 - compare_var_to_value VAR_0x8004, 100 + compare VAR_0x8004, 100 goto_if 2, LinkContestRoom1_EventScript_27A62A setvar VAR_0x4000, 0 return @@ -672,7 +672,7 @@ LinkContestRoom1_EventScript_27A654:: @ 827A654 return LinkContestRoom1_EventScript_27A65A:: @ 827A65A - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 goto_eq LinkContestRoom1_EventScript_27A67D applymovement 6, LinkContestRoom1_Movement_27AD11 playse SE_PIN @@ -685,7 +685,7 @@ LinkContestRoom1_EventScript_27A67D:: @ 827A67D return LinkContestRoom1_EventScript_27A67E:: @ 827A67E - compare_var_to_value VAR_0x4002, 1 + compare VAR_0x4002, 1 goto_eq LinkContestRoom1_EventScript_27A6A1 applymovement 12, LinkContestRoom1_Movement_27AD11 playse SE_PIN @@ -698,7 +698,7 @@ LinkContestRoom1_EventScript_27A6A1:: @ 827A6A1 return LinkContestRoom1_EventScript_27A6A2:: @ 827A6A2 - compare_var_to_value VAR_0x4003, 1 + compare VAR_0x4003, 1 goto_eq LinkContestRoom1_EventScript_27A6C5 applymovement 7, LinkContestRoom1_Movement_27AD11 playse SE_PIN @@ -711,7 +711,7 @@ LinkContestRoom1_EventScript_27A6C5:: @ 827A6C5 return LinkContestRoom1_EventScript_27A6C6:: @ 827A6C6 - compare_var_to_value VAR_0x4004, 1 + compare VAR_0x4004, 1 goto_eq LinkContestRoom1_EventScript_27A6E9 applymovement 8, LinkContestRoom1_Movement_27AD11 playse SE_PIN @@ -724,7 +724,7 @@ LinkContestRoom1_EventScript_27A6E9:: @ 827A6E9 return LinkContestRoom1_EventScript_27A6EA:: @ 827A6EA - compare_var_to_value VAR_0x4005, 1 + compare VAR_0x4005, 1 goto_eq LinkContestRoom1_EventScript_27A70D applymovement 9, LinkContestRoom1_Movement_27AD11 playse SE_PIN @@ -737,7 +737,7 @@ LinkContestRoom1_EventScript_27A70D:: @ 827A70D return LinkContestRoom1_EventScript_27A70E:: @ 827A70E - compare_var_to_value VAR_0x4006, 1 + compare VAR_0x4006, 1 goto_eq LinkContestRoom1_EventScript_27A731 applymovement 10, LinkContestRoom1_Movement_27AD11 playse SE_PIN @@ -750,7 +750,7 @@ LinkContestRoom1_EventScript_27A731:: @ 827A731 return LinkContestRoom1_EventScript_27A732:: @ 827A732 - compare_var_to_value VAR_0x4007, 1 + compare VAR_0x4007, 1 goto_eq LinkContestRoom1_EventScript_27A755 applymovement 11, LinkContestRoom1_Movement_27AD11 playse SE_PIN @@ -763,7 +763,7 @@ LinkContestRoom1_EventScript_27A755:: @ 827A755 return LinkContestRoom1_EventScript_27A756:: @ 827A756 - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 goto_eq LinkContestRoom1_EventScript_27A779 applymovement 15, LinkContestRoom1_Movement_27AD11 playse SE_PIN @@ -845,14 +845,14 @@ LinkContestRoom1_EventScript_27A801:: @ 827A801 return LinkContestRoom1_EventScript_27A853:: @ 827A853 - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 goto_eq LinkContestRoom1_EventScript_27A867 msgbox LinkContestRoom1_Text_27B904, 4 return LinkContestRoom1_EventScript_27A867:: @ 827A867 specialvar VAR_RESULT, sub_80F9160 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LinkContestRoom1_EventScript_27A87E messageautoscroll LinkContestRoom1_Text_27B904 waitmessage @@ -891,11 +891,11 @@ LinkContestRoom1_EventScript_27A8A5:: @ 827A8A5 setvar VAR_0x4009, 1 showcontestresults setvar VAR_0x4009, 0 - playbgm BGM_CON_FAN, 0 + playbgm MUS_CON_FAN, 0 return LinkContestRoom1_EventScript_27A8FB:: @ 827A8FB - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 goto_eq LinkContestRoom1_EventScript_27A90F msgbox LinkContestRoom1_Text_27BA15, 4 return @@ -908,7 +908,7 @@ LinkContestRoom1_EventScript_27A90F:: @ 827A90F return LinkContestRoom1_EventScript_27A91E:: @ 827A91E - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 goto_eq LinkContestRoom1_EventScript_27A932 msgbox LinkContestRoom1_Text_27BA30, 4 return @@ -921,7 +921,7 @@ LinkContestRoom1_EventScript_27A932:: @ 827A932 return LinkContestRoom1_EventScript_27A941:: @ 827A941 - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 goto_eq LinkContestRoom1_EventScript_27A955 msgbox LinkContestRoom1_Text_27BAAC, 4 return @@ -934,7 +934,7 @@ LinkContestRoom1_EventScript_27A955:: @ 827A955 return LinkContestRoom1_EventScript_27A964:: @ 827A964 - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 goto_eq LinkContestRoom1_EventScript_27A978 msgbox LinkContestRoom1_Text_27BB25, 4 return @@ -985,7 +985,7 @@ LinkContestRoom1_EventScript_27A9D4:: @ 827A9D4 return LinkContestRoom1_EventScript_27AA00:: @ 827AA00 - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 goto_eq LinkContestRoom1_EventScript_27AA14 msgbox LinkContestRoom1_Text_27BB4C, 4 return @@ -998,7 +998,7 @@ LinkContestRoom1_EventScript_27AA14:: @ 827AA14 LinkContestRoom1_EventScript_27AA1B:: @ 827AA1B addvar VAR_0x4001, 1 lockall - compare_var_to_value VAR_0x4088, 1 + compare VAR_0x4088, 1 call_if 2, LinkContestRoom1_EventScript_27AA6F applymovement 9, LinkContestRoom1_Movement_27AD3B applymovement 12, LinkContestRoom1_Movement_27AD3F @@ -1008,7 +1008,7 @@ LinkContestRoom1_EventScript_27AA1B:: @ 827AA1B applymovement 11, LinkContestRoom1_Movement_27AD3F applymovement 6, LinkContestRoom1_Movement_27AD37 applymovement 8, LinkContestRoom1_Movement_27AD33 - compare_var_to_value VAR_0x4001, 4 + compare VAR_0x4001, 4 goto_if 5, LinkContestRoom1_EventScript_27AA1B delay 30 return @@ -1083,7 +1083,7 @@ LinkContestRoom1_EventScript_27AA6F:: @ 827AA6F return LinkContestRoom1_EventScript_27AB36:: @ 827AB36 - compare_var_to_value VAR_0x4088, 5 + compare VAR_0x4088, 5 goto_eq LinkContestRoom1_EventScript_27ABD8 call LinkContestRoom1_EventScript_27AB9E checkflag FLAG_0x002 @@ -1098,7 +1098,7 @@ LinkContestRoom1_EventScript_27AB36:: @ 827AB36 call LinkContestRoom1_EventScript_27AA1B delay 30 special sub_80F88E8 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq LinkContestRoom1_EventScript_27ABD2 return @@ -1108,24 +1108,24 @@ LinkContestRoom1_EventScript_27AB82:: @ 827AB82 releaseall delay 90 special sub_80F88E8 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq LinkContestRoom1_EventScript_27ABD2 return LinkContestRoom1_EventScript_27AB9E:: @ 827AB9E specialvar VAR_RESULT, sub_80F7F7C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LinkContestRoom1_EventScript_27ABAF return LinkContestRoom1_EventScript_27ABAF:: @ 827ABAF special sub_80F831C - compare_var_to_value VAR_0x8005, 3 + compare VAR_0x8005, 3 goto_eq LinkContestRoom1_EventScript_27ABBE return LinkContestRoom1_EventScript_27ABBE:: @ 827ABBE - compare_var_to_value VAR_CONTEST_RANK, 3 + compare VAR_CONTEST_RANK, 3 goto_eq LinkContestRoom1_EventScript_27ABCD setflag FLAG_0x002 return @@ -1146,7 +1146,7 @@ LinkContestRoom1_EventScript_27ABD8:: @ 827ABD8 special sub_80F84B0 special sub_80F831C special sub_80F88E8 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq LinkContestRoom1_EventScript_27ABF1 closemessage return @@ -1196,7 +1196,7 @@ LinkContestRoom1_EventScript_27AC51:: @ 827AC51 LinkContestRoom1_EventScript_27AC5E:: @ 827AC5E special sub_80F831C - compare_var_to_value VAR_0x8005, 3 + compare VAR_0x8005, 3 goto_eq LinkContestRoom1_EventScript_27AC77 lockall msgbox LinkContestRoom1_Text_27BB7A, 4 @@ -1204,12 +1204,12 @@ LinkContestRoom1_EventScript_27AC5E:: @ 827AC5E return LinkContestRoom1_EventScript_27AC77:: @ 827AC77 - compare_var_to_value VAR_0x4088, 2 + compare VAR_0x4088, 2 call_if 1, LinkContestRoom1_EventScript_27ABCE specialvar VAR_RESULT, sub_80F7F7C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LinkContestRoom1_EventScript_27ACDF - compare_var_to_value VAR_CONTEST_RANK, 3 + compare VAR_CONTEST_RANK, 3 goto_eq LinkContestRoom1_EventScript_27ACBD lockall msgbox LinkContestRoom1_Text_27BB7A, 4 @@ -1226,7 +1226,7 @@ LinkContestRoom1_EventScript_27ACA8:: @ 827ACA8 LinkContestRoom1_EventScript_27ACBD:: @ 827ACBD giveitem_std ITEM_LUXURY_BALL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LinkContestRoom1_EventScript_27ACA8 lockall msgbox LinkContestRoom1_Text_27BB7A, 4 @@ -1239,7 +1239,7 @@ LinkContestRoom1_EventScript_27ACDF:: @ 827ACDF setflag FLAG_SYS_RIBBON_GET lockall msgbox LinkContestRoom1_Text_27BBD4, 4 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 msgbox LinkContestRoom1_Text_27BC00, 4 waitfanfare special sub_80F8390 @@ -1432,7 +1432,7 @@ LinkContestRoom1_Movement_27AD7E: @ 827AD7E LinkContestRoom1_EventScript_27AD80:: @ 827AD80 specialvar VAR_RESULT, sub_80F9134 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LinkContestRoom1_EventScript_27AD91 return @@ -1441,7 +1441,7 @@ LinkContestRoom1_EventScript_27AD91:: @ 827AD91 LilycoveCity_ContestLobby_EventScript_27AD92:: @ 827AD92 specialvar VAR_RESULT, sub_80F9134 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_27ADA3 return diff --git a/data/scripts/day_care.inc b/data/scripts/day_care.inc index 27e6171286..07ed1b82d5 100644 --- a/data/scripts/day_care.inc +++ b/data/scripts/day_care.inc @@ -3,11 +3,11 @@ Route117_EventScript_291C18:: @ 8291C18 faceplayer special GetDaycareMonNicknames specialvar VAR_RESULT, GetDaycareState - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_EventScript_291C4D - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq Route117_EventScript_291CD1 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq Route117_EventScript_291CE8 msgbox Route117_Text_291FCF, 4 release @@ -15,10 +15,10 @@ Route117_EventScript_291C18:: @ 8291C18 Route117_EventScript_291C4D:: @ 8291C4D msgbox Route117_Text_29205D, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_EventScript_291C83 msgbox Route117_Text_2922C6, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_EventScript_291C83 msgbox Route117_Text_292149, 4 clearflag FLAG_PENDING_DAYCARE_EGG @@ -28,7 +28,7 @@ Route117_EventScript_291C4D:: @ 8291C4D Route117_EventScript_291C83:: @ 8291C83 specialvar VAR_RESULT, CalculatePlayerPartyCount - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_if 5, Route117_EventScript_291C9D msgbox Route117_Text_29216A, 4 release @@ -36,7 +36,7 @@ Route117_EventScript_291C83:: @ 8291C83 Route117_EventScript_291C9D:: @ 8291C9D message Route117_Text_2921A4 - playfanfare BGM_FANFA1 + playfanfare MUS_FANFA1 waitfanfare waitbuttonpress msgbox Route117_Text_2921CF, 4 @@ -47,7 +47,7 @@ Route117_EventScript_291C9D:: @ 8291C9D Route117_EventScript_291CB7:: @ 8291CB7 specialvar VAR_RESULT, sub_8071614 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route117_EventScript_291CC8 return @@ -67,7 +67,7 @@ Route117_EventScript_291CE8:: @ 8291CE8 special GetDaycareMonNicknames msgbox Route117_Text_292299, 4 special SetDaycareCompatibilityString - special sub_8138AC0 + special ShowFieldMessageStringVar4 waitmessage waitbuttonpress setvar VAR_0x8004, 0 @@ -81,14 +81,14 @@ Route117_PokemonDayCare_EventScript_291D11:: @ 8291D11 lock faceplayer specialvar VAR_RESULT, GetDaycareState - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_PokemonDayCare_EventScript_291E0B - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq Route117_PokemonDayCare_EventScript_291E2F - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq Route117_PokemonDayCare_EventScript_291F5C msgbox Route117_PokemonDayCare_Text_2922F4, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_PokemonDayCare_EventScript_291D56 msgbox Route117_PokemonDayCare_Text_292416, 4 release @@ -96,19 +96,19 @@ Route117_PokemonDayCare_EventScript_291D11:: @ 8291D11 Route117_PokemonDayCare_EventScript_291D56:: @ 8291D56 specialvar VAR_RESULT, CountPartyNonEggMons - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_PokemonDayCare_EventScript_291DED specialvar VAR_RESULT, sub_80722E0 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq Route117_PokemonDayCare_EventScript_291E01 msgbox Route117_PokemonDayCare_Text_292349, 4 fadescreen 1 special ChooseSendDaycareMon waitstate - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_eq Route117_PokemonDayCare_EventScript_291DCA specialvar VAR_RESULT, CountPartyAliveNonEggMons_IgnoreVar0x8004Slot - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route117_PokemonDayCare_EventScript_291DF7 specialvar VAR_0x8005, GetSelectedMonNickAndSpecies waitse @@ -118,7 +118,7 @@ Route117_PokemonDayCare_EventScript_291D56:: @ 8291D56 special StoreSelectedPokemonInDaycare incrementgamestat 47 specialvar VAR_RESULT, GetDaycareState - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq Route117_PokemonDayCare_EventScript_291DD4 release end @@ -130,7 +130,7 @@ Route117_PokemonDayCare_EventScript_291DCA:: @ 8291DCA Route117_PokemonDayCare_EventScript_291DD4:: @ 8291DD4 msgbox Route117_PokemonDayCare_Text_2923AF, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_PokemonDayCare_EventScript_291D56 goto Route117_PokemonDayCare_EventScript_291DCA end @@ -161,7 +161,7 @@ Route117_PokemonDayCare_EventScript_291E15:: @ 8291E15 Route117_PokemonDayCare_EventScript_291E1E:: @ 8291E1E specialvar VAR_RESULT, GetNumLevelsGainedFromDaycare - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 5, Route117_PokemonDayCare_EventScript_291E15 return @@ -170,26 +170,26 @@ Route117_PokemonDayCare_EventScript_291E2F:: @ 8291E2F setvar VAR_0x8004, 0 call Route117_PokemonDayCare_EventScript_291E1E msgbox Route117_PokemonDayCare_Text_2923AF, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_PokemonDayCare_EventScript_291D56 msgbox Route117_PokemonDayCare_Text_2925F6, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_PokemonDayCare_EventScript_291E6D goto Route117_PokemonDayCare_EventScript_291DCA end Route117_PokemonDayCare_EventScript_291E6D:: @ 8291E6D specialvar VAR_RESULT, CalculatePlayerPartyCount - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq Route117_PokemonDayCare_EventScript_291F3D specialvar VAR_RESULT, GetDaycareState setvar VAR_0x8004, 0 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq Route117_PokemonDayCare_EventScript_291EAC special ShowDaycareLevelMenu waitstate copyvar VAR_0x8004, VAR_RESULT - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq Route117_PokemonDayCare_EventScript_291DCA goto Route117_PokemonDayCare_EventScript_291EAC end @@ -197,14 +197,14 @@ Route117_PokemonDayCare_EventScript_291E6D:: @ 8291E6D Route117_PokemonDayCare_EventScript_291EAC:: @ 8291EAC special GetDaycareCost msgbox Route117_PokemonDayCare_Text_292549, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_PokemonDayCare_EventScript_291EC8 goto Route117_PokemonDayCare_EventScript_291DCA end Route117_PokemonDayCare_EventScript_291EC8:: @ 8291EC8 specialvar VAR_RESULT, IsEnoughForCostInVar0x8005 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_PokemonDayCare_EventScript_291EE2 msgbox Route117_PokemonDayCare_Text_292432, 4 release @@ -222,14 +222,14 @@ Route117_PokemonDayCare_EventScript_291EE2:: @ 8291EE2 msgbox Route117_PokemonDayCare_Text_292593, 4 waitmoncry specialvar VAR_RESULT, GetDaycareState - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq Route117_PokemonDayCare_EventScript_291F24 goto Route117_PokemonDayCare_EventScript_291DCA end Route117_PokemonDayCare_EventScript_291F24:: @ 8291F24 msgbox Route117_PokemonDayCare_Text_29244F, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_PokemonDayCare_EventScript_291E6D goto Route117_PokemonDayCare_EventScript_291DCA end @@ -271,7 +271,7 @@ Route117_PokemonDayCare_EventScript_291F5C:: @ 8291F5C setvar VAR_0x8004, 1 call Route117_PokemonDayCare_EventScript_291E1E msgbox Route117_PokemonDayCare_Text_2925F6, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route117_PokemonDayCare_EventScript_291E6D msgbox Route117_PokemonDayCare_Text_292476, 4 release @@ -280,7 +280,7 @@ Route117_PokemonDayCare_EventScript_291F5C:: @ 8291F5C Route117_PokemonDayCare_EventScript_291F95:: @ 8291F95 special ShowDaycareLevelMenu waitstate - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq Route117_PokemonDayCare_EventScript_291DCA copyvar VAR_0x8004, VAR_RESULT specialvar VAR_RESULT, TakePokemonFromDaycare diff --git a/data/scripts/field_move_scripts.inc b/data/scripts/field_move_scripts.inc index 76f2aac6bf..44631cc20f 100644 --- a/data/scripts/field_move_scripts.inc +++ b/data/scripts/field_move_scripts.inc @@ -13,13 +13,13 @@ Route123_EventScript_2906BB:: @ 82906BB checkflag FLAG_BADGE01_GET goto_if 0, Route103_EventScript_290721 checkpartymove MOVE_CUT - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq Route103_EventScript_290721 setfieldeffectargument 0, VAR_RESULT bufferpartymonnick 0, VAR_RESULT buffermovename 1, MOVE_CUT msgbox Route103_Text_29072E, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route103_EventScript_29072B msgbox Route103_Text_290771, 4 closemessage @@ -87,13 +87,13 @@ VictoryRoad_B1F_EventScript_2907A6:: @ 82907A6 checkflag FLAG_BADGE03_GET goto_if 0, Route111_EventScript_29082D checkpartymove MOVE_ROCK_SMASH - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq Route111_EventScript_29082D setfieldeffectargument 0, VAR_RESULT bufferpartymonnick 0, VAR_RESULT buffermovename 1, MOVE_ROCK_SMASH msgbox Route111_Text_29083A, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_EventScript_290837 msgbox Route111_Text_290771, 4 closemessage @@ -114,10 +114,10 @@ Route111_EventScript_2907FB:: @ 82907FB waitmovement 0 removeobject VAR_LAST_TALKED specialvar VAR_RESULT, sub_81393FC - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route111_EventScript_290829 special RockSmashWildEncounter - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_EventScript_290829 waitstate releaseall @@ -165,11 +165,11 @@ VictoryRoad_B1F_EventScript_2908BA:: @ 82908BA checkflag FLAG_SYS_USE_STRENGTH goto_eq FieryPath_EventScript_29091F checkpartymove MOVE_STRENGTH - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq FieryPath_EventScript_290915 setfieldeffectargument 0, VAR_RESULT msgbox FieryPath_Text_29092C, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FieryPath_EventScript_290929 closemessage dofieldeffect 40 @@ -226,12 +226,12 @@ FieryPath_Text_290A16: @ 8290A16 EventScript_290A49:: @ 8290A49 lockall checkpartymove MOVE_WATERFALL - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq EventScript_290A84 bufferpartymonnick 0, VAR_RESULT setfieldeffectargument 0, VAR_RESULT msgbox Text_290AC3, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_290A8C msgbox Text_290AFC, 4 dofieldeffect 43 @@ -261,13 +261,13 @@ Text_290AFC: @ 8290AFC EventScript_290B0F:: @ 8290B0F lockall checkpartymove MOVE_DIVE - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq EventScript_290B4E bufferpartymonnick 0, VAR_RESULT setfieldeffectargument 0, VAR_RESULT setfieldeffectargument 1, 1 msgbox Text_290BE8, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_290B58 msgbox Text_290C1A, 4 dofieldeffect 44 @@ -286,13 +286,13 @@ EventScript_290B58:: @ 8290B58 EventScript_290B5A:: @ 8290B5A lockall checkpartymove MOVE_DIVE - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq EventScript_290B99 bufferpartymonnick 0, VAR_RESULT setfieldeffectargument 0, VAR_RESULT setfieldeffectargument 1, 1 msgbox Text_290C6E, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_290BA8 msgbox Text_290C1A, 4 dofieldeffect 44 diff --git a/data/scripts/gabby_and_ty.inc b/data/scripts/gabby_and_ty.inc index d4b05a0965..269ef25300 100644 --- a/data/scripts/gabby_and_ty.inc +++ b/data/scripts/gabby_and_ty.inc @@ -1,7 +1,7 @@ EventScript_28CCAA:: @ 828CCAA setvar VAR_0x8005, 8 special InterviewBefore - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_28CCC6 setvar VAR_0x8005, 8 special InterviewAfter @@ -214,11 +214,11 @@ Route120_EventScript_28CF36:: @ 828CF36 Route111_EventScript_28CF56:: @ 828CF56 special GabbyAndTyBeforeInterview special GabbyAndTySetScriptVarsToFieldObjectLocalIds - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, Route111_EventScript_28CF94 - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, Route111_EventScript_28CF9F - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, Route111_EventScript_28CFB1 checkflag FLAG_0x001 goto_eq Route111_EventScript_28D0EE @@ -248,16 +248,16 @@ Route118_EventScript_28CFC3:: @ 828CFC3 Route120_EventScript_28CFC3:: @ 828CFC3 special GabbyAndTyBeforeInterview special GabbyAndTySetScriptVarsToFieldObjectLocalIds - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, Route111_EventScript_28CF94 - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, Route111_EventScript_28CF9F - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, Route111_EventScript_28CFB1 checkflag FLAG_0x001 goto_eq Route111_EventScript_28D0EE specialvar VAR_RESULT, GabbyAndTyGetLastQuote - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_EventScript_28D053 msgbox Route111_Text_28B137, 4 specialvar VAR_RESULT, GabbyAndTyGetLastBattleTrivia @@ -312,14 +312,14 @@ Route111_EventScript_28D099:: @ 828D099 end Route111_EventScript_28D0A7:: @ 828D0A7 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_EventScript_28D0E1 msgbox Route111_Text_28B433, 4 setvar VAR_0x8004, 10 call Route111_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_EventScript_28D0E1 msgbox Route111_Text_28B4AB, 4 special GabbyAndTyAfterInterview diff --git a/data/scripts/maps/AbandonedShip_CaptainsOffice.inc b/data/scripts/maps/AbandonedShip_CaptainsOffice.inc index 97034e97a0..5b3941dd20 100644 --- a/data/scripts/maps/AbandonedShip_CaptainsOffice.inc +++ b/data/scripts/maps/AbandonedShip_CaptainsOffice.inc @@ -7,7 +7,7 @@ AbandonedShip_CaptainsOffice_EventScript_2387E2:: @ 82387E2 checkflag FLAG_0x126 goto_eq AbandonedShip_CaptainsOffice_EventScript_23881A checkitem ITEM_SCANNER, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq AbandonedShip_CaptainsOffice_EventScript_238810 checkflag FLAG_0x436 goto_eq AbandonedShip_CaptainsOffice_EventScript_23881A diff --git a/data/scripts/maps/AbandonedShip_Corridors_B1F.inc b/data/scripts/maps/AbandonedShip_Corridors_B1F.inc index 72784cac79..3f019f4d86 100644 --- a/data/scripts/maps/AbandonedShip_Corridors_B1F.inc +++ b/data/scripts/maps/AbandonedShip_Corridors_B1F.inc @@ -31,7 +31,7 @@ AbandonedShip_Corridors_B1F_EventScript_237DC8:: @ 8237DC8 checkflag FLAG_0x0EF goto_eq AbandonedShip_Corridors_B1F_EventScript_237E09 checkitem ITEM_STORAGE_KEY, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq AbandonedShip_Corridors_B1F_EventScript_237DFF msgbox AbandonedShip_Corridors_B1F_Text_237F4B, 4 playse SE_PIN diff --git a/data/scripts/maps/AbandonedShip_Deck.inc b/data/scripts/maps/AbandonedShip_Deck.inc index d049423a16..1f0c0e2f2b 100644 --- a/data/scripts/maps/AbandonedShip_Deck.inc +++ b/data/scripts/maps/AbandonedShip_Deck.inc @@ -3,6 +3,6 @@ AbandonedShip_Deck_MapScripts:: @ 823799A .byte 0 AbandonedShip_Deck_MapScript1_2379A0: @ 82379A0 - setflag FLAG_0x89E + setflag FLAG_LANDMARK_ABANDONED_SHIP end diff --git a/data/scripts/maps/AbandonedShip_HiddenFloorCorridors.inc b/data/scripts/maps/AbandonedShip_HiddenFloorCorridors.inc index b21bcfa7a5..b1bca85aa8 100644 --- a/data/scripts/maps/AbandonedShip_HiddenFloorCorridors.inc +++ b/data/scripts/maps/AbandonedShip_HiddenFloorCorridors.inc @@ -63,7 +63,7 @@ AbandonedShip_HiddenFloorCorridors_EventScript_238A19:: @ 8238A19 checkflag FLAG_0x0F0 goto_eq AbandonedShip_HiddenFloorCorridors_EventScript_238B1D checkitem ITEM_ROOM_1_KEY, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq AbandonedShip_HiddenFloorCorridors_EventScript_238AF5 msgbox AbandonedShip_HiddenFloorCorridors_Text_238BF7, 4 playse SE_PIN @@ -79,7 +79,7 @@ AbandonedShip_HiddenFloorCorridors_EventScript_238A50:: @ 8238A50 checkflag FLAG_0x0F1 goto_eq AbandonedShip_HiddenFloorCorridors_EventScript_238B1D checkitem ITEM_ROOM_2_KEY, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq AbandonedShip_HiddenFloorCorridors_EventScript_238AFF msgbox AbandonedShip_HiddenFloorCorridors_Text_238BF7, 4 playse SE_PIN @@ -95,7 +95,7 @@ AbandonedShip_HiddenFloorCorridors_EventScript_238A87:: @ 8238A87 checkflag FLAG_0x0F2 goto_eq AbandonedShip_HiddenFloorCorridors_EventScript_238B1D checkitem ITEM_ROOM_4_KEY, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq AbandonedShip_HiddenFloorCorridors_EventScript_238B09 msgbox AbandonedShip_HiddenFloorCorridors_Text_238BF7, 4 playse SE_PIN @@ -111,7 +111,7 @@ AbandonedShip_HiddenFloorCorridors_EventScript_238ABE:: @ 8238ABE checkflag FLAG_0x0F3 goto_eq AbandonedShip_HiddenFloorCorridors_EventScript_238B1D checkitem ITEM_ROOM_6_KEY, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq AbandonedShip_HiddenFloorCorridors_EventScript_238B13 msgbox AbandonedShip_HiddenFloorCorridors_Text_238BF7, 4 playse SE_PIN diff --git a/data/scripts/maps/AbandonedShip_HiddenFloorRooms.inc b/data/scripts/maps/AbandonedShip_HiddenFloorRooms.inc index cf77399b1a..23532b2758 100644 --- a/data/scripts/maps/AbandonedShip_HiddenFloorRooms.inc +++ b/data/scripts/maps/AbandonedShip_HiddenFloorRooms.inc @@ -10,11 +10,11 @@ AbandonedShip_HiddenFloorRooms_EventScript_238C59:: @ 8238C59 setvar VAR_0x4001, 1 getplayerxy VAR_0x4002, VAR_0x4003 setvar VAR_0x4004, 1 - compare_var_to_value VAR_0x4002, 21 + compare VAR_0x4002, 21 call_if 1, AbandonedShip_HiddenFloorRooms_EventScript_238CD1 - compare_var_to_value VAR_0x4002, 36 + compare VAR_0x4002, 36 call_if 1, AbandonedShip_HiddenFloorRooms_EventScript_238CD7 - compare_var_to_value VAR_0x4003, 2 + compare VAR_0x4003, 2 call_if 1, AbandonedShip_HiddenFloorRooms_EventScript_238CDD switch VAR_0x4004 case 1, AbandonedShip_HiddenFloorRooms_EventScript_238CE3 @@ -44,7 +44,7 @@ AbandonedShip_HiddenFloorRooms_EventScript_238CE3:: @ 8238CE3 setfieldeffectargument 2, 0 dofieldeffect 54 specialvar VAR_RESULT, sub_81392F8 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, AbandonedShip_HiddenFloorRooms_EventScript_238DD3 waitfieldeffect 54 delay 10 @@ -55,10 +55,10 @@ AbandonedShip_HiddenFloorRooms_EventScript_238D0C:: @ 8238D0C AbandonedShip_HiddenFloorRooms_EventScript_238D0D:: @ 8238D0D specialvar VAR_RESULT, sub_81392AC - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq AbandonedShip_HiddenFloorRooms_EventScript_238D32 delay 20 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, AbandonedShip_HiddenFloorRooms_EventScript_238DB3 waitfieldeffect 54 delay 10 @@ -78,7 +78,7 @@ AbandonedShip_HiddenFloorRooms_EventScript_238D33:: @ 8238D33 setfieldeffectargument 2, 0 dofieldeffect 54 specialvar VAR_RESULT, sub_8139320 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, AbandonedShip_HiddenFloorRooms_EventScript_238DE3 waitfieldeffect 54 delay 10 @@ -99,7 +99,7 @@ AbandonedShip_HiddenFloorRooms_EventScript_238D6B:: @ 8238D6B setfieldeffectargument 2, 0 dofieldeffect 54 specialvar VAR_RESULT, sub_81392D4 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, AbandonedShip_HiddenFloorRooms_EventScript_238DC3 waitfieldeffect 54 delay 10 diff --git a/data/scripts/maps/AbandonedShip_Rooms2_1F.inc b/data/scripts/maps/AbandonedShip_Rooms2_1F.inc index 7d86c6f3f3..ab710546bd 100644 --- a/data/scripts/maps/AbandonedShip_Rooms2_1F.inc +++ b/data/scripts/maps/AbandonedShip_Rooms2_1F.inc @@ -3,8 +3,8 @@ AbandonedShip_Rooms2_1F_MapScripts:: @ 82380A6 AbandonedShip_Rooms2_1F_EventScript_2380A7:: @ 82380A7 trainerbattle 6, TRAINER_KIRA_AND_DAN_1, 0, AbandonedShip_Rooms2_1F_Text_23819D, AbandonedShip_Rooms2_1F_Text_2381DA, AbandonedShip_Rooms2_1F_Text_238257, AbandonedShip_Rooms2_1F_EventScript_2380D7 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq AbandonedShip_Rooms2_1F_EventScript_2380F0 msgbox AbandonedShip_Rooms2_1F_Text_23820F, 4 release @@ -26,8 +26,8 @@ AbandonedShip_Rooms2_1F_EventScript_2380F0:: @ 82380F0 AbandonedShip_Rooms2_1F_EventScript_23810B:: @ 823810B trainerbattle 6, TRAINER_KIRA_AND_DAN_1, 0, AbandonedShip_Rooms2_1F_Text_2382A4, AbandonedShip_Rooms2_1F_Text_2382F4, AbandonedShip_Rooms2_1F_Text_23836F, AbandonedShip_Rooms2_1F_EventScript_23813B - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq AbandonedShip_Rooms2_1F_EventScript_238154 msgbox AbandonedShip_Rooms2_1F_Text_23830A, 4 release diff --git a/data/scripts/maps/AbandonedShip_Rooms_1F.inc b/data/scripts/maps/AbandonedShip_Rooms_1F.inc index 025b497dd3..00fde5ccb2 100644 --- a/data/scripts/maps/AbandonedShip_Rooms_1F.inc +++ b/data/scripts/maps/AbandonedShip_Rooms_1F.inc @@ -12,8 +12,8 @@ AbandonedShip_Rooms_1F_EventScript_237A9C:: @ 8237A9C AbandonedShip_Rooms_1F_EventScript_237AB3:: @ 8237AB3 trainerbattle 2, TRAINER_THALIA_1, 0, AbandonedShip_Rooms_1F_Text_237B76, AbandonedShip_Rooms_1F_Text_237BB8, AbandonedShip_Rooms_1F_EventScript_237ADF - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq AbandonedShip_Rooms_1F_EventScript_237AFE msgbox AbandonedShip_Rooms_1F_Text_237BDB, 4 release diff --git a/data/scripts/maps/AlteringCave.inc b/data/scripts/maps/AlteringCave.inc index c5f1286d2b..a9faddc36e 100644 --- a/data/scripts/maps/AlteringCave.inc +++ b/data/scripts/maps/AlteringCave.inc @@ -3,6 +3,6 @@ AlteringCave_MapScripts:: @ 823B177 .byte 0 AlteringCave_MapScript1_23B17D: @ 823B17D - setflag FLAG_0x8DD + setflag FLAG_LANDMARK_ALTERING_CAVE end diff --git a/data/scripts/maps/AncientTomb.inc b/data/scripts/maps/AncientTomb.inc index 85a1d708d3..3cd0b9effa 100644 --- a/data/scripts/maps/AncientTomb.inc +++ b/data/scripts/maps/AncientTomb.inc @@ -11,13 +11,13 @@ AncientTomb_MapScript1_238FC3: @ 8238FC3 AncientTomb_EventScript_238FCD:: @ 8238FCD specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, AncientTomb_EventScript_27374E removeobject VAR_LAST_TALKED return AncientTomb_MapScript1_238FE1: @ 8238FE1 - setflag FLAG_0x8B9 + setflag FLAG_LANDMARK_ANCIENT_TOMB checkflag FLAG_0x1BD call_if 0, AncientTomb_EventScript_238FEE end @@ -72,15 +72,15 @@ AncientTomb_EventScript_23905A:: @ 823905A waitmoncry setwildbattle SPECIES_REGISTEEL, 40, ITEM_NONE setflag FLAG_SYS_CTRL_OBJ_DELETE - special sub_80B0A74 + special StartRegiBattle waitstate clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq AncientTomb_EventScript_2390A1 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq AncientTomb_EventScript_2390AA - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq AncientTomb_EventScript_2390AA setflag FLAG_0x1BD release diff --git a/data/scripts/maps/AquaHideout_B1F.inc b/data/scripts/maps/AquaHideout_B1F.inc index be50d205d6..cf59bdacc5 100644 --- a/data/scripts/maps/AquaHideout_B1F.inc +++ b/data/scripts/maps/AquaHideout_B1F.inc @@ -10,7 +10,7 @@ AquaHideout_B1F_MapScript1_2339B2: @ 82339B2 AquaHideout_B1F_EventScript_2339BC:: @ 82339BC specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, AquaHideout_B1F_EventScript_27374E removeobject VAR_LAST_TALKED return @@ -42,11 +42,11 @@ AquaHideout_B1F_EventScript_2339EB:: @ 82339EB dowildbattle clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq AquaHideout_B1F_EventScript_233A2F - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq AquaHideout_B1F_EventScript_233A2F - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq AquaHideout_B1F_EventScript_233A2F setflag FLAG_0x1C4 release @@ -69,11 +69,11 @@ AquaHideout_B1F_EventScript_233A38:: @ 8233A38 dowildbattle clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq AquaHideout_B1F_EventScript_233A7C - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq AquaHideout_B1F_EventScript_233A7C - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq AquaHideout_B1F_EventScript_233A7C setflag FLAG_0x1C5 release diff --git a/data/scripts/maps/BattleFrontier_BattleArenaBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattleArenaBattleRoom.inc index 27886b8a52..52351b549e 100644 --- a/data/scripts/maps/BattleFrontier_BattleArenaBattleRoom.inc +++ b/data/scripts/maps/BattleFrontier_BattleArenaBattleRoom.inc @@ -17,9 +17,9 @@ BattleFrontier_BattleArenaBattleRoom_MapScript1_2574A0: @ 82574A0 BattleFrontier_BattleArenaBattleRoom_EventScript_2574AE:: @ 82574AE checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleArenaBattleRoom_EventScript_2574C6 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleArenaBattleRoom_EventScript_2574CC return @@ -43,7 +43,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_2574DC:: @ 82574DC setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleArenaBattleRoom_EventScript_25752E applymovement 5, BattleFrontier_BattleArenaBattleRoom_Movement_257C08 applymovement 8, BattleFrontier_BattleArenaBattleRoom_Movement_257BEB @@ -141,33 +141,33 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_257630:: @ 8257630 setvar VAR_0x8004, 3 setvar VAR_0x8005, 3 special sub_81A1780 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty BattleFrontier_BattleArenaBattleRoom_EventScript_2576B0:: @ 82576B0 setvar VAR_0x8004, 9 special sub_81A1780 copyvar VAR_0x400F, VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleArenaBattleRoom_EventScript_2578BC setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattleArenaBattleRoom_EventScript_257870 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, BattleFrontier_BattleArenaBattleRoom_EventScript_257877 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 call_if 1, BattleFrontier_BattleArenaBattleRoom_EventScript_25787E - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 call_if 1, BattleFrontier_BattleArenaBattleRoom_EventScript_257885 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 call_if 1, BattleFrontier_BattleArenaBattleRoom_EventScript_25788C - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 call_if 1, BattleFrontier_BattleArenaBattleRoom_EventScript_257893 call BattleFrontier_BattleArenaBattleRoom_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleArenaBattleRoom_EventScript_257768 multichoice 19, 4, 103, 1 switch VAR_RESULT @@ -275,7 +275,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_25789A:: @ 825789A end BattleFrontier_BattleArenaBattleRoom_EventScript_2578BC:: @ 82578BC - compare_var_to_value VAR_0x4002, 1 + compare VAR_0x4002, 1 goto_eq BattleFrontier_BattleArenaBattleRoom_EventScript_2578D4 msgbox BattleFrontier_BattleArenaBattleRoom_Text_257F45, 4 setvar VAR_0x4002, 1 @@ -284,7 +284,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_2578D4:: @ 82578D4 message BattleFrontier_BattleArenaBattleRoom_Text_257FBB waitmessage call BattleFrontier_BattleArenaBattleRoom_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleArenaBattleRoom_EventScript_25792B multichoice 19, 4, 103, 1 switch VAR_RESULT @@ -333,7 +333,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_257961:: @ 8257961 setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleArenaBattleRoom_EventScript_257A3F msgbox BattleFrontier_BattleArenaBattleRoom_Text_25801C, 4 closemessage @@ -351,7 +351,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_257961:: @ 8257961 BattleFrontier_BattleArenaBattleRoom_EventScript_257A3F:: @ 8257A3F msgbox BattleFrontier_BattleArenaBattleRoom_Text_25810D, 4 call BattleFrontier_BattleArenaBattleRoom_EventScript_257B5E - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleArenaBattleRoom_EventScript_257A5C goto BattleFrontier_BattleArenaBattleRoom_EventScript_2575DB @@ -359,12 +359,12 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_257A5C:: @ 8257A5C call BattleFrontier_BattleArenaBattleRoom_EventScript_257BA9 setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleArenaBattleRoom_EventScript_257852 applymovement 7, BattleFrontier_BattleArenaBattleRoom_Movement_257BF1 waitmovement 0 msgbox BattleFrontier_BattleArenaBattleRoom_Text_25813F, 4 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattleArenaBattleRoom_Text_25819C waitmessage waitfanfare @@ -377,7 +377,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_257AA5:: @ 8257AA5 setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleArenaBattleRoom_EventScript_257AF8 msgbox BattleFrontier_BattleArenaBattleRoom_Text_258213, 4 closemessage @@ -395,7 +395,7 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_257AA5:: @ 8257AA5 BattleFrontier_BattleArenaBattleRoom_EventScript_257AF8:: @ 8257AF8 msgbox BattleFrontier_BattleArenaBattleRoom_Text_2582F9, 4 call BattleFrontier_BattleArenaBattleRoom_EventScript_257B5E - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleArenaBattleRoom_EventScript_257B15 goto BattleFrontier_BattleArenaBattleRoom_EventScript_2575DB @@ -403,12 +403,12 @@ BattleFrontier_BattleArenaBattleRoom_EventScript_257B15:: @ 8257B15 call BattleFrontier_BattleArenaBattleRoom_EventScript_257BA9 setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattleArenaBattleRoom_EventScript_257852 applymovement 7, BattleFrontier_BattleArenaBattleRoom_Movement_257BF1 waitmovement 0 msgbox BattleFrontier_BattleArenaBattleRoom_Text_258323, 4 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattleArenaBattleRoom_Text_25835B waitmessage waitfanfare @@ -430,14 +430,14 @@ FallarborTown_BattleTentBattleRoom_EventScript_257B6C:: @ 8257B6C setvar VAR_0x8005, 6 setvar VAR_0x8006, 0 special sub_81A1780 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 5 setvar VAR_0x8005, 0 special sub_8163AC4 waitstate setvar VAR_0x8004, 18 special sub_81A1780 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 21 special sub_81A1780 return diff --git a/data/scripts/maps/BattleFrontier_BattleArenaLobby.inc b/data/scripts/maps/BattleFrontier_BattleArenaLobby.inc index dbd4d2db66..303a2c4c92 100644 --- a/data/scripts/maps/BattleFrontier_BattleArenaLobby.inc +++ b/data/scripts/maps/BattleFrontier_BattleArenaLobby.inc @@ -49,7 +49,7 @@ BattleFrontier_BattleArenaLobby_EventScript_255CCF:: @ 8255CCF lockall setvar VAR_0x8004, 10 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleArenaLobby_EventScript_255CF0 msgbox BattleFrontier_BattleArenaLobby_Text_2568E7, 4 goto BattleFrontier_BattleArenaLobby_EventScript_255CF8 @@ -90,14 +90,14 @@ BattleFrontier_BattleArenaLobby_EventScript_255D59:: @ 8255D59 setvar VAR_0x8004, 8 special sub_81A1780 special copy_player_party_from_sav1 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 3 setvar VAR_0x8005, 0 special sub_81A5238 playse SE_SAVE waitse call BattleFrontier_BattleArenaLobby_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleArenaLobby_EventScript_255DBF message BattleFrontier_BattleArenaLobby_Text_256B19 waitmessage @@ -156,7 +156,7 @@ BattleFrontier_BattleArenaLobby_EventScript_255E47:: @ 8255E47 case 127, BattleFrontier_BattleArenaLobby_EventScript_255FFB setvar VAR_0x8004, 15 special sub_81A1780 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq BattleFrontier_BattleArenaLobby_EventScript_255FAC setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -169,7 +169,7 @@ BattleFrontier_BattleArenaLobby_EventScript_255E47:: @ 8255E47 setvar VAR_0x8005, 3 special sub_80F9490 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleArenaLobby_EventScript_255FF8 msgbox BattleFrontier_BattleArenaLobby_Text_2564CE, 5 switch VAR_RESULT @@ -201,7 +201,7 @@ BattleFrontier_BattleArenaLobby_EventScript_255EE8:: @ 8255EE8 delay 2 call BattleFrontier_BattleArenaLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleArenaLobby_EventScript_255FE1 BattleFrontier_BattleArenaLobby_EventScript_255F54:: @ 8255F54 @@ -214,9 +214,9 @@ BattleFrontier_BattleArenaLobby_EventScript_255F54:: @ 8255F54 setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, BattleFrontier_BattleArenaLobby_EventScript_256005 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattleArenaLobby_EventScript_256050 warp BATTLE_FRONTIER_BATTLE_ARENA_CORRIDOR, 255, 9, 13 setvar VAR_0x4000, 0 diff --git a/data/scripts/maps/BattleFrontier_BattleDomeBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattleDomeBattleRoom.inc index 963e8e6c2e..fce85e7d35 100644 --- a/data/scripts/maps/BattleFrontier_BattleDomeBattleRoom.inc +++ b/data/scripts/maps/BattleFrontier_BattleDomeBattleRoom.inc @@ -12,7 +12,7 @@ BattleFrontier_BattleDomeBattleRoom_MapScript1_24BCB1: @ 824BCB1 setvar VAR_0x8005, 2 special sub_81A1780 copyvar VAR_0x400F, VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24C919 call BattleFrontier_BattleDomeBattleRoom_EventScript_24BCDC end @@ -20,9 +20,9 @@ BattleFrontier_BattleDomeBattleRoom_MapScript1_24BCB1: @ 824BCB1 BattleFrontier_BattleArenaBattleRoom_EventScript_24BCDC:: @ 824BCDC BattleFrontier_BattleDomeBattleRoom_EventScript_24BCDC:: @ 824BCDC checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_24BCF4 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_24BCFA return @@ -41,7 +41,7 @@ BattleFrontier_BattleDomeBattleRoom_MapScript2_24BD00: @ 824BD00 BattleFrontier_BattleDomeBattleRoom_EventScript_24BD0A:: @ 824BD0A lockall call BattleFrontier_BattleDomeBattleRoom_EventScript_24C1BD - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24C938 applymovement 1, BattleFrontier_BattleDomeBattleRoom_Movement_2725B4 waitmovement 0 @@ -49,9 +49,9 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24BD0A:: @ 824BD0A msgbox BattleFrontier_BattleDomeBattleRoom_Text_24C970, 4 closemessage showobjectat 13, BATTLE_FRONTIER_BATTLE_DOME_BATTLE_ROOM - compare_var_to_value VAR_0x400F, 3 + compare VAR_0x400F, 3 goto_if 5, BattleFrontier_BattleDomeBattleRoom_EventScript_24BD4E - compare_var_to_value VAR_0x400E, 0 + compare VAR_0x400E, 0 goto_if 5, BattleFrontier_BattleDomeBattleRoom_EventScript_24BD5A BattleFrontier_BattleDomeBattleRoom_EventScript_24BD4E:: @ 824BD4E @@ -65,9 +65,9 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24BD61:: @ 824BD61 playse SE_W227B call BattleFrontier_BattleDomeBattleRoom_EventScript_24C82E waitmovement 0 - compare_var_to_value VAR_0x400F, 3 + compare VAR_0x400F, 3 goto_if 5, BattleFrontier_BattleDomeBattleRoom_EventScript_24BD82 - compare_var_to_value VAR_0x400E, 0 + compare VAR_0x400E, 0 goto_if 5, BattleFrontier_BattleDomeBattleRoom_EventScript_24C1CB BattleFrontier_BattleDomeBattleRoom_EventScript_24BD82:: @ 824BD82 @@ -106,7 +106,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24BDF7:: @ 824BDF7 delay 180 applymovement 9, BattleFrontier_BattleDomeBattleRoom_Movement_24C96B waitmovement 0 - compare_var_to_value VAR_0x4002, 2 + compare VAR_0x4002, 2 goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_24BE4F setvar VAR_0x8004, 19 special sub_818E9AC @@ -118,11 +118,11 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24BE4F:: @ 824BE4F waitmovement 0 setvar VAR_0x8004, 4 special sub_818E9AC - compare_var_to_value VAR_0x4002, 0 + compare VAR_0x4002, 0 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24BEB1 - compare_var_to_value VAR_0x4002, 1 + compare VAR_0x4002, 1 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24BEC5 - compare_var_to_value VAR_0x4002, 2 + compare VAR_0x4002, 2 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24BED9 playse SE_W227B call BattleFrontier_BattleDomeBattleRoom_EventScript_24C82E @@ -165,9 +165,9 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24BED9:: @ 824BED9 BattleFrontier_BattleDomeBattleRoom_EventScript_24BEE0:: @ 824BEE0 applymovement 1, BattleFrontier_BattleDomeBattleRoom_Movement_2725B4 waitmovement 0 - compare_var_to_value VAR_0x4002, 0 + compare VAR_0x4002, 0 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24BFC3 - compare_var_to_value VAR_0x4002, 1 + compare VAR_0x4002, 1 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24BFCC playse SE_W227B call BattleFrontier_BattleDomeBattleRoom_EventScript_24C82E @@ -228,17 +228,17 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24BFD5:: @ 824BFD5 setvar VAR_0x8004, 1 setvar VAR_0x8005, 6 special sub_818E9AC - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_24C023 setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_818E9AC - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_24C076 setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_818E9AC - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_24C16A goto BattleFrontier_BattleDomeBattleRoom_EventScript_24C0C9 return @@ -302,7 +302,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C0C2:: @ 824C0C2 return BattleFrontier_BattleDomeBattleRoom_EventScript_24C0C9:: @ 824C0C9 - compare_var_to_value VAR_0x400F, 3 + compare VAR_0x400F, 3 goto_if 5, BattleFrontier_BattleDomeBattleRoom_EventScript_24C105 switch VAR_0x400E case 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24C158 @@ -429,7 +429,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C211:: @ 824C211 setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleDomeBattleRoom_EventScript_24C2B9 msgbox BattleFrontier_BattleDomeBattleRoom_Text_24CFAE, 4 setvar VAR_0x8004, 2 @@ -449,13 +449,13 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C2B9:: @ 824C2B9 special sub_818E9AC setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleDomeBattleRoom_EventScript_24BF62 closemessage applymovement 15, BattleFrontier_BattleDomeBattleRoom_Movement_24C82B waitmovement 0 msgbox BattleFrontier_BattleDomeBattleRoom_Text_24D172, 4 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattleDomeBattleRoom_Text_24D1AA waitmessage waitfanfare @@ -468,7 +468,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C346:: @ 824C346 setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleDomeBattleRoom_EventScript_24C373 msgbox BattleFrontier_BattleDomeBattleRoom_Text_24D319, 4 setvar VAR_0x8004, 2 @@ -488,13 +488,13 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C373:: @ 824C373 special sub_818E9AC setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_24BF62 closemessage applymovement 15, BattleFrontier_BattleDomeBattleRoom_Movement_24C82B waitmovement 0 msgbox BattleFrontier_BattleDomeBattleRoom_Text_24D47F, 4 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattleDomeBattleRoom_Text_24D522 waitmessage waitfanfare @@ -528,7 +528,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C440:: @ 824C440 setvar VAR_0x8005, 6 setvar VAR_0x8006, 0 special sub_81A1780 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 3 setvar VAR_0x8005, 0 setvar VAR_0x4009, 1 @@ -537,7 +537,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C440:: @ 824C440 setvar VAR_0x4009, 0 setvar VAR_0x8004, 17 special sub_818E9AC - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 16 special sub_818E9AC return @@ -555,12 +555,12 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C48B:: @ 824C48B setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_if 5, BattleFrontier_BattleDomeBattleRoom_EventScript_24C4EF setvar VAR_0x8004, 9 special sub_81A1780 copyvar VAR_0x400E, VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_24C4EF call BattleFrontier_BattleDomeBattleRoom_EventScript_242170 setobjectxyperm 15, 13, 9 @@ -572,7 +572,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C4EF:: @ 824C4EF end BattleFrontier_BattleDomeBattleRoom_MapScript1_24C4F0: @ 824C4F0 - compare_var_to_value VAR_0x4009, 1 + compare VAR_0x4009, 1 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24C4FC end @@ -581,13 +581,13 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C4FC:: @ 824C4FC return BattleFrontier_BattleDomeBattleRoom_EventScript_24C502:: @ 824C502 - compare_var_to_value VAR_0x400F, 0 + compare VAR_0x400F, 0 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24C52F - compare_var_to_value VAR_0x400F, 1 + compare VAR_0x400F, 1 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24C530 - compare_var_to_value VAR_0x400F, 2 + compare VAR_0x400F, 2 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24C594 - compare_var_to_value VAR_0x400F, 3 + compare VAR_0x400F, 3 call_if 1, BattleFrontier_BattleDomeBattleRoom_EventScript_24C652 return @@ -951,7 +951,7 @@ BattleFrontier_BattleDomeBattleRoom_EventScript_24C82E:: @ 824C82E BattleFrontier_BattleDomeBattleRoom_EventScript_24C8F5:: @ 824C8F5 BattleFrontier_BattleDomePreBattleRoom_EventScript_24C8F5:: @ 824C8F5 copyvar VAR_RESULT, VAR_0x40CE - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_24C90F warp BATTLE_FRONTIER_BATTLE_DOME_LOBBY, 255, 5, 11 waitstate @@ -965,14 +965,14 @@ BattleFrontier_BattleDomePreBattleRoom_EventScript_24C90F:: @ 824C90F BattleFrontier_BattleDomeBattleRoom_EventScript_24C919:: @ 824C919 random 2 copyvar VAR_0x400D, VAR_RESULT - compare_var_to_value VAR_0x400D, 0 + compare VAR_0x400D, 0 goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_27374E setobjectxyperm 6, 2, 0 setobjectmovementtype 6, 10 return BattleFrontier_BattleDomeBattleRoom_EventScript_24C938:: @ 824C938 - compare_var_to_value VAR_0x400D, 0 + compare VAR_0x400D, 0 goto_eq BattleFrontier_BattleDomeBattleRoom_EventScript_27374E applymovement 6, BattleFrontier_BattleDomeBattleRoom_Movement_24C95E return diff --git a/data/scripts/maps/BattleFrontier_BattleDomeCorridor.inc b/data/scripts/maps/BattleFrontier_BattleDomeCorridor.inc index 87bf0aa63c..9cb4f31873 100644 --- a/data/scripts/maps/BattleFrontier_BattleDomeCorridor.inc +++ b/data/scripts/maps/BattleFrontier_BattleDomeCorridor.inc @@ -12,7 +12,7 @@ BattleFrontier_BattleDomeCorridor_EventScript_24B10E:: @ 824B10E setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleDomeCorridor_EventScript_24B161 applymovement 1, BattleFrontier_BattleDomeCorridor_Movement_24B1B2 applymovement 255, BattleFrontier_BattleDomeCorridor_Movement_24B1A1 diff --git a/data/scripts/maps/BattleFrontier_BattleDomeLobby.inc b/data/scripts/maps/BattleFrontier_BattleDomeLobby.inc index 3977938886..33b5654d07 100644 --- a/data/scripts/maps/BattleFrontier_BattleDomeLobby.inc +++ b/data/scripts/maps/BattleFrontier_BattleDomeLobby.inc @@ -61,7 +61,7 @@ BattleFrontier_BattleDomeLobby_EventScript_24989B:: @ 824989B lockall setvar VAR_0x8004, 10 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleDomeLobby_EventScript_2498C1 msgbox BattleFrontier_BattleDomeLobby_Text_24A4E9, 4 goto BattleFrontier_BattleDomeLobby_EventScript_2498C9 @@ -95,7 +95,7 @@ BattleFrontier_BattleDomeLobby_EventScript_2498C9:: @ 82498C9 setvar VAR_0x8006, 1 special sub_818E9AC special copy_player_party_from_sav1 - special sp000_heal_pokemon + special HealPlayerParty goto BattleFrontier_BattleDomeLobby_EventScript_249991 BattleFrontier_BattleDomeLobby_EventScript_249940:: @ 8249940 @@ -118,7 +118,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249940:: @ 8249940 setvar VAR_0x8006, 1 special sub_818E9AC special copy_player_party_from_sav1 - special sp000_heal_pokemon + special HealPlayerParty BattleFrontier_BattleDomeLobby_EventScript_249991:: @ 8249991 setvar VAR_0x8004, 13 @@ -127,7 +127,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249991:: @ 8249991 playse SE_SAVE waitse call BattleFrontier_BattleDomeLobby_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleDomeLobby_EventScript_2499E9 message BattleFrontier_BattleDomeLobby_Text_24AE17 waitmessage @@ -182,15 +182,15 @@ BattleFrontier_BattleDomeLobby_EventScript_249A47:: @ 8249A47 BattleFrontier_BattleDomeLobby_EventScript_249A59:: @ 8249A59 special copy_player_party_to_sav1 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249CFD - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249D06 BattleFrontier_BattleDomeLobby_EventScript_249A72:: @ 8249A72 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249D0F - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249D15 waitmessage multichoice 17, 6, 23, 0 @@ -209,7 +209,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249ABF:: @ 8249ABF case 127, BattleFrontier_BattleDomeLobby_EventScript_249C64 setvar VAR_0x8004, 15 special sub_81A1780 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq BattleFrontier_BattleDomeLobby_EventScript_249C15 setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -222,7 +222,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249ABF:: @ 8249ABF setvar VAR_0x8005, 3 special sub_80F9490 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleDomeLobby_EventScript_249C61 msgbox BattleFrontier_BattleDomeLobby_Text_24A1C6, 5 switch VAR_RESULT @@ -250,7 +250,7 @@ BattleFrontier_BattleDomeLobby_EventScript_249B60:: @ 8249B60 delay 2 call BattleFrontier_BattleDomeLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleDomeLobby_EventScript_249C4A setvar VAR_0x8004, 22 special sub_818E9AC @@ -265,16 +265,16 @@ BattleFrontier_BattleDomeLobby_EventScript_249BC2:: @ 8249BC2 msgbox BattleFrontier_BattleDomeLobby_Text_24A437, 4 closemessage call BattleFrontier_BattleDomeLobby_EventScript_249C6E - special sp000_heal_pokemon + special HealPlayerParty warp BATTLE_FRONTIER_BATTLE_DOME_CORRIDOR, 255, 23, 6 setvar VAR_0x4000, 0 waitstate end BattleFrontier_BattleDomeLobby_EventScript_249BFA:: @ 8249BFA - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249D1B - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249D24 goto BattleFrontier_BattleDomeLobby_EventScript_249A72 @@ -309,26 +309,26 @@ BattleFrontier_BattleDomeLobby_EventScript_249C6C:: @ 8249C6C end BattleFrontier_BattleDomeLobby_EventScript_249C6E:: @ 8249C6E - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249CDD - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249CE5 applymovement 255, BattleFrontier_BattleDomeLobby_Movement_249D45 waitmovement 0 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249D2D - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249D33 waitdooranim - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249CED - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249CF5 applymovement 255, BattleFrontier_BattleDomeLobby_Movement_249D4E waitmovement 0 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249D39 - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249D3F waitdooranim return @@ -434,13 +434,13 @@ BattleFrontier_BattleDomeLobby_EventScript_249D84:: @ 8249D84 setvar VAR_0x8004, 1 setvar VAR_0x8005, 9 special sub_818E9AC - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249DC9 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249DD2 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249DDB - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 call_if 1, BattleFrontier_BattleDomeLobby_EventScript_249DE4 fadescreen 1 setvar VAR_0x8004, 8 diff --git a/data/scripts/maps/BattleFrontier_BattleDomePreBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattleDomePreBattleRoom.inc index 30b6d5d392..5de099292a 100644 --- a/data/scripts/maps/BattleFrontier_BattleDomePreBattleRoom.inc +++ b/data/scripts/maps/BattleFrontier_BattleDomePreBattleRoom.inc @@ -17,7 +17,7 @@ BattleFrontier_BattleDomePreBattleRoom_MapScript2_24B218: @ 824B218 .2byte 0 BattleFrontier_BattleDomePreBattleRoom_EventScript_24B222:: @ 824B222 - compare_var_to_value VAR_0x8006, 1 + compare VAR_0x8006, 1 goto_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5C7 setvar VAR_0x8004, 2 setvar VAR_0x8005, 6 @@ -33,7 +33,7 @@ BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F:: @ 824B24F waitmessage switch VAR_RESULT call BattleFrontier_BattleDomePreBattleRoom_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_24B2C1 multichoice 16, 0, 73, 1 switch VAR_RESULT @@ -158,7 +158,7 @@ BattleFrontier_BattleDomePreBattleRoom_EventScript_24B46D:: @ 824B46D waitstate setvar VAR_0x8004, 21 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F setvar VAR_0x8004, 2 setvar VAR_0x8005, 8 @@ -247,9 +247,9 @@ BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5C7:: @ 824B5C7 setvar VAR_0x8004, 3 setvar VAR_0x8005, 3 special sub_81A1780 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty call BattleFrontier_BattleDomePreBattleRoom_EventScript_24B600 fadescreen 1 setvar VAR_0x8004, 11 diff --git a/data/scripts/maps/BattleFrontier_BattleFactoryBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattleFactoryBattleRoom.inc index 2d21f080c9..7d1c57f66c 100644 --- a/data/scripts/maps/BattleFrontier_BattleFactoryBattleRoom.inc +++ b/data/scripts/maps/BattleFrontier_BattleFactoryBattleRoom.inc @@ -8,14 +8,14 @@ BattleFrontier_BattleFactoryBattleRoom_MapScript1_25ADBB: @ 825ADBB setvar VAR_0x8004, 5 special sub_81A1780 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, BattleFrontier_BattleFactoryBattleRoom_EventScript_25AE25 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattleFactoryBattleRoom_EventScript_25AE2B setvar VAR_0x8004, 9 special sub_81A1780 copyvar VAR_0x400F, VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleFactoryBattleRoom_EventScript_25ADF3 end @@ -31,7 +31,7 @@ BattleFrontier_BattleFactoryBattleRoom_MapScript2_25AE00: @ 825AE00 BattleFrontier_BattleFactoryBattleRoom_EventScript_25AE0A:: @ 825AE0A setvar VAR_0x4001, 1 hideobjectat 255, BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM - compare_var_to_value VAR_0x400F, 0 + compare VAR_0x400F, 0 goto_if 5, BattleFrontier_BattleFactoryBattleRoom_EventScript_25AE24 hideobjectat 2, BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM @@ -62,7 +62,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_25AE3B:: @ 825AE3B end BattleFrontier_BattleFactoryBattleRoom_EventScript_25AE67:: @ 825AE67 - compare_var_to_value VAR_0x400F, 0 + compare VAR_0x400F, 0 goto_if 5, BattleFrontier_BattleFactoryBattleRoom_EventScript_25AE3B applymovement 8, BattleFrontier_BattleFactoryBattleRoom_Movement_25B17B applymovement 255, BattleFrontier_BattleFactoryBattleRoom_Movement_25B17B @@ -77,7 +77,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_25AE67:: @ 825AE67 waitmovement 0 BattleFrontier_BattleFactoryBattleRoom_EventScript_25AEA7:: @ 825AEA7 - compare_var_to_value VAR_0x400F, 0 + compare VAR_0x400F, 0 goto_if 5, BattleFrontier_BattleFactoryBattleRoom_EventScript_25AF9C setvar VAR_0x8004, 5 special sub_8195960 @@ -89,7 +89,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_25AEA7:: @ 825AEA7 setvar VAR_0x8005, 6 setvar VAR_0x8006, 0 special sub_81A1780 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 6 setvar VAR_0x8005, 0 special sub_8163AC4 @@ -110,7 +110,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_25AF0F:: @ 825AF0F setvar VAR_0x8004, 1 setvar VAR_0x8005, 3 special sub_81A5E74 - compare_var_to_value VAR_RESULT, 9999 + compare VAR_RESULT, 9999 goto_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_25AF3E addvar VAR_RESULT, 1 setorcopyvar VAR_0x8006, VAR_RESULT @@ -151,7 +151,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_25AF9C:: @ 825AF9C setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleFactoryBattleRoom_EventScript_25AFEF msgbox BattleFrontier_BattleFactoryBattleRoom_Text_25B1FB, 4 setvar VAR_0x8004, 2 @@ -161,20 +161,20 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_25AF9C:: @ 825AF9C BattleFrontier_BattleFactoryBattleRoom_EventScript_25AFEF:: @ 825AFEF msgbox BattleFrontier_BattleFactoryBattleRoom_Text_25B3F1, 4 call BattleFrontier_BattleFactoryBattleRoom_EventScript_25B0E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_25B00C goto BattleFrontier_BattleFactoryBattleRoom_EventScript_25AEF8 BattleFrontier_BattleFactoryBattleRoom_EventScript_25B00C:: @ 825B00C setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleFactoryBattleRoom_EventScript_25B105 msgbox BattleFrontier_BattleFactoryBattleRoom_Text_25B42D, 4 closemessage applymovement 8, BattleFrontier_BattleFactoryBattleRoom_Movement_25B182 waitmovement 0 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattleFactoryBattleRoom_Text_25B460 waitmessage waitfanfare @@ -187,7 +187,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_25B051:: @ 825B051 setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleFactoryBattleRoom_EventScript_25B07E msgbox BattleFrontier_BattleFactoryBattleRoom_Text_25B517, 4 setvar VAR_0x8004, 2 @@ -197,20 +197,20 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_25B051:: @ 825B051 BattleFrontier_BattleFactoryBattleRoom_EventScript_25B07E:: @ 825B07E msgbox BattleFrontier_BattleFactoryBattleRoom_Text_25B5CF, 4 call BattleFrontier_BattleFactoryBattleRoom_EventScript_25B0E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_25B09B goto BattleFrontier_BattleFactoryBattleRoom_EventScript_25AEF8 BattleFrontier_BattleFactoryBattleRoom_EventScript_25B09B:: @ 825B09B setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_25B105 msgbox BattleFrontier_BattleFactoryBattleRoom_Text_25B5E7, 4 waitmessage applymovement 8, BattleFrontier_BattleFactoryBattleRoom_Movement_25B182 waitmovement 0 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattleFactoryBattleRoom_Text_25B640 waitmessage waitfanfare @@ -225,7 +225,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_25B0E0:: @ 825B0E0 setvar VAR_0x8005, 6 setvar VAR_0x8006, 0 special sub_81A1780 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 6 setvar VAR_0x8005, 0 special sub_8163AC4 @@ -236,7 +236,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_25B105:: @ 825B105 setvar VAR_0x8004, 1 setvar VAR_0x8005, 3 special sub_81A5E74 - compare_var_to_value VAR_RESULT, 9999 + compare VAR_RESULT, 9999 goto_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_25AF3E addvar VAR_RESULT, 1 setorcopyvar VAR_0x8006, VAR_RESULT @@ -246,7 +246,7 @@ BattleFrontier_BattleFactoryBattleRoom_EventScript_25B105:: @ 825B105 setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_81A5E74 - compare_var_to_value VAR_RESULT, 9999 + compare VAR_RESULT, 9999 goto_eq BattleFrontier_BattleFactoryBattleRoom_EventScript_25AF43 addvar VAR_RESULT, 1 setvar VAR_0x8004, 2 @@ -292,7 +292,7 @@ BattleFrontier_BattleFactoryBattleRoom_Movement_25B18B: @ 825B18B BattleFrontier_BattleFactoryBattleRoom_EventScript_25B190:: @ 825B190 BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25B190:: @ 825B190 copyvar VAR_RESULT, VAR_0x40CE - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25B1AA warp BATTLE_FRONTIER_BATTLE_FACTORY_LOBBY, 255, 4, 8 waitstate diff --git a/data/scripts/maps/BattleFrontier_BattleFactoryLobby.inc b/data/scripts/maps/BattleFrontier_BattleFactoryLobby.inc index 3ceb3276cd..791a666d58 100644 --- a/data/scripts/maps/BattleFrontier_BattleFactoryLobby.inc +++ b/data/scripts/maps/BattleFrontier_BattleFactoryLobby.inc @@ -55,7 +55,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_25849B:: @ 825849B lockall setvar VAR_0x8004, 10 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleFactoryLobby_EventScript_2584BD msgbox BattleFrontier_BattleFactoryLobby_Text_258D93, 4 waitmessage @@ -102,7 +102,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_258506:: @ 8258506 BattleFrontier_BattleFactoryLobby_EventScript_25853B:: @ 825853B call BattleFrontier_BattleFactoryLobby_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleFactoryLobby_EventScript_258582 message BattleFrontier_BattleFactoryLobby_Text_259388 waitmessage @@ -155,15 +155,15 @@ BattleFrontier_BattleFactoryLobby_EventScript_2585DD:: @ 82585DD BattleFrontier_BattleFactoryLobby_EventScript_2585ED:: @ 82585ED special copy_player_party_to_sav1 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleFactoryLobby_EventScript_2587B1 - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleFactoryLobby_EventScript_2587BA BattleFrontier_BattleFactoryLobby_EventScript_258606:: @ 8258606 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleFactoryLobby_EventScript_2587C3 - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleFactoryLobby_EventScript_2587C9 waitmessage multichoice 17, 6, 23, 0 @@ -210,7 +210,7 @@ BattleFrontier_BattleFactoryLobby_EventScript_2586B9:: @ 82586B9 delay 2 call BattleFrontier_BattleFactoryLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleFactoryLobby_EventScript_258783 setvar VAR_0x8006, 0 @@ -218,9 +218,9 @@ BattleFrontier_BattleFactoryLobby_EventScript_25871A:: @ 825871A special copy_player_party_to_sav1 msgbox BattleFrontier_BattleFactoryLobby_Text_258CB1, 4 closemessage - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleFactoryLobby_EventScript_25875C - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleFactoryLobby_EventScript_258762 applymovement VAR_LAST_TALKED, BattleFrontier_BattleFactoryLobby_Movement_2587A7 applymovement 255, BattleFrontier_BattleFactoryLobby_Movement_2587AC @@ -239,9 +239,9 @@ BattleFrontier_BattleFactoryLobby_EventScript_258762:: @ 8258762 return BattleFrontier_BattleFactoryLobby_EventScript_258768:: @ 8258768 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleFactoryLobby_EventScript_2587CF - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleFactoryLobby_EventScript_2587D8 goto BattleFrontier_BattleFactoryLobby_EventScript_258606 diff --git a/data/scripts/maps/BattleFrontier_BattleFactoryPreBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattleFactoryPreBattleRoom.inc index cd34a1d15b..4c0528e347 100644 --- a/data/scripts/maps/BattleFrontier_BattleFactoryPreBattleRoom.inc +++ b/data/scripts/maps/BattleFrontier_BattleFactoryPreBattleRoom.inc @@ -9,7 +9,7 @@ BattleFrontier_BattleFactoryPreBattleRoom_MapScript2_259AC5: @ 8259AC5 BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259ACF:: @ 8259ACF setvar VAR_0x4001, 1 - compare_var_to_value VAR_0x8006, 1 + compare VAR_0x8006, 1 goto_if 5, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259AEA setobjectxy 1, 8, 7 turnobject 1, 1 @@ -23,13 +23,13 @@ BattleFrontier_BattleFactoryPreBattleRoom_MapScript2_259AEF: @ 8259AEF .2byte 0 BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259AF9:: @ 8259AF9 - compare_var_to_value VAR_0x8006, 1 + compare VAR_0x8006, 1 goto_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259BA5 setvar VAR_0x4000, 1 applymovement 1, BattleFrontier_BattleFactoryPreBattleRoom_Movement_25A1AC applymovement 255, BattleFrontier_BattleFactoryPreBattleRoom_Movement_25A19A waitmovement 0 - compare_var_to_value VAR_0x8006, 2 + compare VAR_0x8006, 2 goto_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259E69 setvar VAR_0x8004, 13 special sub_81A5E74 @@ -55,9 +55,9 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259B74:: @ 8259B74 msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_25AB96, 4 closemessage call BattleFrontier_BattleFactoryPreBattleRoom_EventScript_23F2B7 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A17C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A18B waitmovement 0 warp BATTLE_FRONTIER_BATTLE_FACTORY_BATTLE_ROOM, 255, 6, 11 @@ -70,12 +70,12 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259BA5:: @ 8259BA5 setvar VAR_0x8004, 16 special sub_81A5E74 msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_25A22D, 4 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 9 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259C26 playse 263 waitse @@ -96,27 +96,27 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259BA5:: @ 8259BA5 BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259C13:: @ 8259C13 setvar VAR_0x8004, 9 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A0B9 BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259C26:: @ 8259C26 setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259E1D - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259E24 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259E2B - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259E32 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259E39 - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259E40 call BattleFrontier_BattleFactoryPreBattleRoom_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259CC6 multichoice 19, 4, 103, 1 switch VAR_RESULT @@ -185,7 +185,7 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259DF2:: @ 8259DF2 setvar VAR_0x8004, 7 special sub_81A5E74 waitstate - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259B74 setvar VAR_0x8004, 8 special sub_81A5E74 @@ -249,41 +249,41 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259E69:: @ 8259E69 BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259E93:: @ 8259E93 msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_25A3B4, 4 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259F62 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259F6B - compare_var_to_value VAR_0x8005, 2 + compare VAR_0x8005, 2 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259F74 - compare_var_to_value VAR_0x8005, 3 + compare VAR_0x8005, 3 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259F7D - compare_var_to_value VAR_0x8005, 4 + compare VAR_0x8005, 4 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259F86 - compare_var_to_value VAR_0x8005, 5 + compare VAR_0x8005, 5 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259F8F - compare_var_to_value VAR_0x8005, 6 + compare VAR_0x8005, 6 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259F98 - compare_var_to_value VAR_0x8005, 7 + compare VAR_0x8005, 7 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FA1 - compare_var_to_value VAR_0x8005, 8 + compare VAR_0x8005, 8 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FAA - compare_var_to_value VAR_0x8005, 10 + compare VAR_0x8005, 10 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FB3 - compare_var_to_value VAR_0x8005, 11 + compare VAR_0x8005, 11 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FBC - compare_var_to_value VAR_0x8005, 12 + compare VAR_0x8005, 12 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FC5 - compare_var_to_value VAR_0x8005, 13 + compare VAR_0x8005, 13 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FCE - compare_var_to_value VAR_0x8005, 14 + compare VAR_0x8005, 14 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FD7 - compare_var_to_value VAR_0x8005, 15 + compare VAR_0x8005, 15 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FE0 - compare_var_to_value VAR_0x8005, 16 + compare VAR_0x8005, 16 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FE9 - compare_var_to_value VAR_0x8005, 17 + compare VAR_0x8005, 17 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FF2 - compare_var_to_value VAR_0x8005, 18 + compare VAR_0x8005, 18 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FFB return @@ -360,23 +360,23 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_259FFB:: @ 8259FFB return BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A004:: @ 825A004 - compare_var_to_value VAR_0x8006, 0 + compare VAR_0x8006, 0 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A068 - compare_var_to_value VAR_0x8006, 1 + compare VAR_0x8006, 1 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A071 - compare_var_to_value VAR_0x8006, 2 + compare VAR_0x8006, 2 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A07A - compare_var_to_value VAR_0x8006, 3 + compare VAR_0x8006, 3 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A083 - compare_var_to_value VAR_0x8006, 4 + compare VAR_0x8006, 4 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A08C - compare_var_to_value VAR_0x8006, 5 + compare VAR_0x8006, 5 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A095 - compare_var_to_value VAR_0x8006, 6 + compare VAR_0x8006, 6 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A09E - compare_var_to_value VAR_0x8006, 7 + compare VAR_0x8006, 7 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A0A7 - compare_var_to_value VAR_0x8006, 8 + compare VAR_0x8006, 8 call_if 1, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A0B0 return @@ -420,7 +420,7 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A0B9:: @ 825A0B9 message BattleFrontier_BattleFactoryPreBattleRoom_Text_25AD20 waitmessage call BattleFrontier_BattleFactoryPreBattleRoom_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleFactoryPreBattleRoom_EventScript_25A110 multichoice 19, 4, 103, 1 switch VAR_RESULT diff --git a/data/scripts/maps/BattleFrontier_BattlePalaceBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattlePalaceBattleRoom.inc index 9178ca8bdd..ccd285a3a2 100644 --- a/data/scripts/maps/BattleFrontier_BattlePalaceBattleRoom.inc +++ b/data/scripts/maps/BattleFrontier_BattlePalaceBattleRoom.inc @@ -12,9 +12,9 @@ BattleFrontier_BattlePalaceBattleRoom_MapScript1_24F825: @ 824F825 BattleFrontier_BattlePalaceBattleRoom_EventScript_24F833:: @ 824F833 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_24F84B - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_24F856 return @@ -37,7 +37,7 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_24F86B:: @ 824F86B setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_24F8B5 applymovement 1, BattleFrontier_BattlePalaceBattleRoom_Movement_24FE9B waitmovement 0 @@ -98,33 +98,33 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_24F911:: @ 824F911 setvar VAR_0x8004, 3 setvar VAR_0x8005, 3 special sub_81A1780 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty BattleFrontier_BattlePalaceBattleRoom_EventScript_24F98A:: @ 824F98A setvar VAR_0x8004, 9 special sub_81A1780 copyvar VAR_0x400F, VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePalaceBattleRoom_EventScript_24FB61 setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattlePalaceBattleRoom_EventScript_24FE66 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, BattleFrontier_BattlePalaceBattleRoom_EventScript_24FE6D - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 call_if 1, BattleFrontier_BattlePalaceBattleRoom_EventScript_24FE74 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 call_if 1, BattleFrontier_BattlePalaceBattleRoom_EventScript_24FE7B - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 call_if 1, BattleFrontier_BattlePalaceBattleRoom_EventScript_24FE82 - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 call_if 1, BattleFrontier_BattlePalaceBattleRoom_EventScript_24FE89 call BattleFrontier_BattlePalaceBattleRoom_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_24FA42 multichoice 19, 4, 103, 1 switch VAR_RESULT @@ -198,7 +198,7 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_24FB3F:: @ 824FB3F end BattleFrontier_BattlePalaceBattleRoom_EventScript_24FB61:: @ 824FB61 - compare_var_to_value VAR_0x4002, 1 + compare VAR_0x4002, 1 goto_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_24FB79 msgbox BattleFrontier_BattlePalaceBattleRoom_Text_2500DD, 4 setvar VAR_0x4002, 1 @@ -207,7 +207,7 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_24FB79:: @ 824FB79 message BattleFrontier_BattlePalaceBattleRoom_Text_25014A waitmessage call BattleFrontier_BattlePalaceBattleRoom_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_24FBD0 multichoice 19, 4, 103, 1 switch VAR_RESULT @@ -247,7 +247,7 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_24FC06:: @ 824FC06 setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePalaceBattleRoom_EventScript_24FCAA msgbox BattleFrontier_BattlePalaceBattleRoom_Text_2501C1, 4 setvar VAR_0x8004, 2 @@ -257,7 +257,7 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_24FC06:: @ 824FC06 BattleFrontier_BattlePalaceBattleRoom_EventScript_24FCAA:: @ 824FCAA msgbox BattleFrontier_BattlePalaceBattleRoom_Text_2502C4, 4 call BattleFrontier_BattlePalaceBattleRoom_EventScript_24FDF7 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_24FCC7 goto BattleFrontier_BattlePalaceBattleRoom_EventScript_24F8FA @@ -266,13 +266,13 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_24FCC7:: @ 824FCC7 special sub_8195960 setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePalaceBattleRoom_EventScript_24FB28 msgbox BattleFrontier_BattlePalaceBattleRoom_Text_2502FF, 4 applymovement 1, BattleFrontier_BattlePalaceBattleRoom_Movement_24FE99 applymovement 3, BattleFrontier_BattlePalaceBattleRoom_Movement_24FEAC msgbox BattleFrontier_BattlePalaceBattleRoom_Text_25036D, 4 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattlePalaceBattleRoom_Text_2503DC waitmessage waitfanfare @@ -290,7 +290,7 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_24FD3A:: @ 824FD3A setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePalaceBattleRoom_EventScript_24FD67 msgbox BattleFrontier_BattlePalaceBattleRoom_Text_250485, 4 setvar VAR_0x8004, 2 @@ -300,7 +300,7 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_24FD3A:: @ 824FD3A BattleFrontier_BattlePalaceBattleRoom_EventScript_24FD67:: @ 824FD67 msgbox BattleFrontier_BattlePalaceBattleRoom_Text_250572, 4 call BattleFrontier_BattlePalaceBattleRoom_EventScript_24FDF7 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_24FD84 goto BattleFrontier_BattlePalaceBattleRoom_EventScript_24F8FA @@ -309,13 +309,13 @@ BattleFrontier_BattlePalaceBattleRoom_EventScript_24FD84:: @ 824FD84 special sub_8195960 setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_24FB28 msgbox BattleFrontier_BattlePalaceBattleRoom_Text_25057E, 4 applymovement 1, BattleFrontier_BattlePalaceBattleRoom_Movement_24FE99 applymovement 3, BattleFrontier_BattlePalaceBattleRoom_Movement_24FEAC msgbox BattleFrontier_BattlePalaceBattleRoom_Text_250629, 4 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattlePalaceBattleRoom_Text_250699 waitmessage waitfanfare @@ -337,14 +337,14 @@ VerdanturfTown_BattleTentBattleRoom_EventScript_24FDF7:: @ 824FDF7 setvar VAR_0x8005, 6 setvar VAR_0x8006, 0 special sub_81A1780 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 4 setvar VAR_0x8005, 0 special sub_8163AC4 waitstate setvar VAR_0x8004, 18 special sub_81A1780 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 21 special sub_81A1780 return @@ -460,7 +460,7 @@ BattleFrontier_BattlePalaceBattleRoom_Movement_24FEB6: @ 824FEB6 BattleFrontier_BattlePalaceBattleRoom_EventScript_24FEBB:: @ 824FEBB copyvar VAR_RESULT, VAR_0x40CE - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePalaceBattleRoom_EventScript_24FED5 warp BATTLE_FRONTIER_BATTLE_PALACE_LOBBY, 255, 5, 7 waitstate diff --git a/data/scripts/maps/BattleFrontier_BattlePalaceCorridor.inc b/data/scripts/maps/BattleFrontier_BattlePalaceCorridor.inc index 183dbdaec9..5c71cf4d67 100644 --- a/data/scripts/maps/BattleFrontier_BattlePalaceCorridor.inc +++ b/data/scripts/maps/BattleFrontier_BattlePalaceCorridor.inc @@ -14,21 +14,21 @@ BattleFrontier_BattlePalaceCorridor_EventScript_24F4B3:: @ 824F4B3 lockall setvar VAR_0x8004, 3 special sub_8195960 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, BattleFrontier_BattlePalaceCorridor_EventScript_24F58B - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattlePalaceCorridor_EventScript_24F594 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, BattleFrontier_BattlePalaceCorridor_EventScript_24F59D - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 call_if 1, BattleFrontier_BattlePalaceCorridor_EventScript_24F5A6 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 call_if 1, BattleFrontier_BattlePalaceCorridor_EventScript_24F5AF closemessage setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePalaceCorridor_EventScript_24F553 applymovement 1, BattleFrontier_BattlePalaceCorridor_Movement_24F5BD applymovement 255, BattleFrontier_BattlePalaceCorridor_Movement_24F5C4 diff --git a/data/scripts/maps/BattleFrontier_BattlePalaceLobby.inc b/data/scripts/maps/BattleFrontier_BattlePalaceLobby.inc index d62bc44126..2e0f152b43 100644 --- a/data/scripts/maps/BattleFrontier_BattlePalaceLobby.inc +++ b/data/scripts/maps/BattleFrontier_BattlePalaceLobby.inc @@ -49,7 +49,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24D817:: @ 824D817 lockall setvar VAR_0x8004, 10 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePalaceLobby_EventScript_24D838 msgbox BattleFrontier_BattlePalaceLobby_Text_24E497, 4 goto BattleFrontier_BattlePalaceLobby_EventScript_24D840 @@ -90,14 +90,14 @@ BattleFrontier_BattlePalaceLobby_EventScript_24D8A1:: @ 824D8A1 setvar VAR_0x8004, 8 special sub_81A1780 special copy_player_party_from_sav1 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 7 setvar VAR_0x8005, 0 special sub_8195960 playse SE_SAVE waitse call BattleFrontier_BattlePalaceLobby_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePalaceLobby_EventScript_24D907 message BattleFrontier_BattlePalaceLobby_Text_24EF16 waitmessage @@ -150,18 +150,18 @@ BattleFrontier_BattlePalaceLobby_EventScript_24D968:: @ 824D968 setvar VAR_0x8004, 1 setvar VAR_0x8005, 0 special sub_8195960 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePalaceLobby_EventScript_24D817 special copy_player_party_to_sav1 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattlePalaceLobby_EventScript_24DB9E - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattlePalaceLobby_EventScript_24DBA7 BattleFrontier_BattlePalaceLobby_EventScript_24D999:: @ 824D999 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattlePalaceLobby_EventScript_24DBB0 - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattlePalaceLobby_EventScript_24DBB6 waitmessage multichoice 17, 6, 23, 0 @@ -180,7 +180,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24D9E6:: @ 824D9E6 case 127, BattleFrontier_BattlePalaceLobby_EventScript_24DB94 setvar VAR_0x8004, 15 special sub_81A1780 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq BattleFrontier_BattlePalaceLobby_EventScript_24DB45 setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -193,7 +193,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24D9E6:: @ 824D9E6 setvar VAR_0x8005, 3 special sub_80F9490 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePalaceLobby_EventScript_24DB91 msgbox BattleFrontier_BattlePalaceLobby_Text_24E3C8, 5 switch VAR_RESULT @@ -225,7 +225,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24DA87:: @ 824DA87 delay 2 call BattleFrontier_BattlePalaceLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePalaceLobby_EventScript_24DB7A BattleFrontier_BattlePalaceLobby_EventScript_24DAF3:: @ 824DAF3 @@ -242,7 +242,7 @@ BattleFrontier_BattlePalaceLobby_EventScript_24DAF3:: @ 824DAF3 end BattleFrontier_BattlePalaceLobby_EventScript_24DB20:: @ 824DB20 - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 goto_eq BattleFrontier_BattlePalaceLobby_EventScript_24DB38 msgbox BattleFrontier_BattlePalaceLobby_Text_24DE17, 4 goto BattleFrontier_BattlePalaceLobby_EventScript_24D999 @@ -298,24 +298,24 @@ BattleFrontier_BattlePalaceLobby_EventScript_24DBB6:: @ 824DBB6 return BattleFrontier_BattlePalaceLobby_EventScript_24DBBC:: @ 824DBBC - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattlePalaceLobby_EventScript_24DC23 - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattlePalaceLobby_EventScript_24DC29 applymovement VAR_LAST_TALKED, BattleFrontier_BattlePalaceLobby_Movement_24DC47 applymovement 255, BattleFrontier_BattlePalaceLobby_Movement_24DC47 waitmovement 0 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattlePalaceLobby_EventScript_24DC2F - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattlePalaceLobby_EventScript_24DC35 waitdooranim applymovement VAR_LAST_TALKED, BattleFrontier_BattlePalaceLobby_Movement_24DC49 applymovement 255, BattleFrontier_BattlePalaceLobby_Movement_24DC4C waitmovement 0 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattlePalaceLobby_EventScript_24DC3B - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattlePalaceLobby_EventScript_24DC41 waitdooranim return diff --git a/data/scripts/maps/BattleFrontier_BattlePikeLobby.inc b/data/scripts/maps/BattleFrontier_BattlePikeLobby.inc index 66226b9ce5..40b5e437fc 100644 --- a/data/scripts/maps/BattleFrontier_BattlePikeLobby.inc +++ b/data/scripts/maps/BattleFrontier_BattlePikeLobby.inc @@ -25,7 +25,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B707:: @ 825B707 end BattleFrontier_BattlePikeLobby_EventScript_25B710:: @ 825B710 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 27 special sub_81A703C lockall @@ -51,7 +51,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B762:: @ 825B762 lockall setvar VAR_0x8004, 10 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePikeLobby_EventScript_25B784 msgbox BattleFrontier_BattlePikeLobby_Text_25C18A, 4 waitmessage @@ -77,7 +77,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B78D:: @ 825B78D copyvar VAR_0x8006, VAR_RESULT special sub_81A703C special copy_player_party_from_sav1 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 27 special sub_81A703C message BattleFrontier_BattlePikeLobby_Text_25C1DF @@ -108,7 +108,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B806:: @ 825B806 setvar VAR_0x8006, 0 special sub_81A703C special copy_player_party_from_sav1 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 27 special sub_81A703C setvar VAR_0x8004, 8 @@ -149,7 +149,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B8BB:: @ 825B8BB case 127, BattleFrontier_BattlePikeLobby_EventScript_25BA76 setvar VAR_0x8004, 15 special sub_81A1780 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq BattleFrontier_BattlePikeLobby_EventScript_25BA27 setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -162,7 +162,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B8BB:: @ 825B8BB setvar VAR_0x8005, 3 special sub_80F9490 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePikeLobby_EventScript_25BA73 msgbox BattleFrontier_BattlePikeLobby_Text_25C0D8, 5 switch VAR_RESULT @@ -199,7 +199,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B95C:: @ 825B95C setvar VAR_0x4000, 255 setvar VAR_0x8004, 26 special sub_81A703C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePikeLobby_EventScript_25BA5C special copy_player_party_to_sav1 setvar VAR_0x8004, 3 @@ -210,7 +210,7 @@ BattleFrontier_BattlePikeLobby_EventScript_25B95C:: @ 825B95C setvar VAR_0x8004, 5 special sub_81A1780 call BattleFrontier_BattlePikeLobby_EventScript_25BA94 - special sp000_heal_pokemon + special HealPlayerParty call BattleFrontier_BattlePikeLobby_EventScript_25BB49 warpsilent BATTLE_FRONTIER_BATTLE_PIKE_CORRIDOR, 255, 6, 7 setvar VAR_0x4000, 0 diff --git a/data/scripts/maps/BattleFrontier_BattlePikeRandomRoom1.inc b/data/scripts/maps/BattleFrontier_BattlePikeRandomRoom1.inc index 69dc87eaa5..30245d984a 100644 --- a/data/scripts/maps/BattleFrontier_BattlePikeRandomRoom1.inc +++ b/data/scripts/maps/BattleFrontier_BattlePikeRandomRoom1.inc @@ -87,9 +87,9 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D285:: @ 825D285 lock faceplayer msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25DE3F, 4 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25DE94, 4 closemessage release @@ -145,7 +145,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D2FB:: @ 825D2FB setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D3BD msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25DED2, 4 setvar VAR_0x8004, 2 @@ -155,18 +155,18 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D2FB:: @ 825D2FB BattleFrontier_BattlePikeRandomRoom1_EventScript_25D3BD:: @ 825D3BD msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25DF71, 4 call BattleFrontier_BattlePikeRandomRoom1_EventScript_25D77B - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D3DA goto BattleFrontier_BattlePikeRandomRoom1_EventScript_25D20A BattleFrontier_BattlePikeRandomRoom1_EventScript_25D3DA:: @ 825D3DA setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D49D msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25DFA2, 4 waitmessage - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattlePikeRandomRoom1_Text_25DFD0 waitmessage waitfanfare @@ -180,7 +180,7 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D416:: @ 825D416 setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D443 msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25E02C, 4 setvar VAR_0x8004, 2 @@ -190,18 +190,18 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D416:: @ 825D416 BattleFrontier_BattlePikeRandomRoom1_EventScript_25D443:: @ 825D443 msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25E0E8, 4 call BattleFrontier_BattlePikeRandomRoom1_EventScript_25D77B - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D460 goto BattleFrontier_BattlePikeRandomRoom1_EventScript_25D20A BattleFrontier_BattlePikeRandomRoom1_EventScript_25D460:: @ 825D460 setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattlePikeRandomRoom1_EventScript_25D49D msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25E0F6, 4 waitmessage - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattlePikeRandomRoom1_Text_25E118 waitmessage waitfanfare @@ -236,14 +236,14 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D4DC:: @ 825D4DC BattleFrontier_BattlePikeRandomRoom1_EventScript_25D4EA:: @ 825D4EA msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25E1DD, 4 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare goto BattleFrontier_BattlePikeRandomRoom1_EventScript_25D2FB end BattleFrontier_BattlePikeRandomRoom1_EventScript_25D4FC:: @ 825D4FC msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25E238, 4 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare goto BattleFrontier_BattlePikeRandomRoom1_EventScript_25D2FB end @@ -255,9 +255,9 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D50E:: @ 825D50E waitmovement 0 message BattleFrontier_BattlePikeRandomRoom1_Text_25D9B6 waitmessage - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25DA13, 4 closemessage applymovement 1, BattleFrontier_BattlePikeRandomRoom1_Movement_25D798 @@ -320,9 +320,9 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D605:: @ 825D605 setvar VAR_0x8004, 12 special sub_81A703C copyvar VAR_0x8004, VAR_RESULT - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D643 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D6D5 msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25DD3F, 4 closemessage @@ -337,13 +337,13 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D643:: @ 825D643 waitmoncry setvar VAR_0x8004, 11 special sub_81A703C - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D751 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D758 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D75F - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D766 setvar VAR_0x8004, 15 special sub_81A703C @@ -374,9 +374,9 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D6D5:: @ 825D6D5 waitmoncry setvar VAR_0x8004, 11 special sub_81A703C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D76D - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D774 setvar VAR_0x8004, 15 special sub_81A703C @@ -607,11 +607,11 @@ BattleFrontier_BattlePikeRandomRoom1_EventScript_25D831:: @ 825D831 BattleFrontier_BattlePikeRandomRoom1_EventScript_25D83E:: @ 825D83E setvar VAR_0x8004, 13 special sub_81A703C - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D881 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattlePikeRandomRoom1_EventScript_25D875 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare msgbox BattleFrontier_BattlePikeRandomRoom1_Text_25DABE, 4 closemessage diff --git a/data/scripts/maps/BattleFrontier_BattlePikeRandomRoom3.inc b/data/scripts/maps/BattleFrontier_BattlePikeRandomRoom3.inc index ebdfd5b698..c651a9e680 100644 --- a/data/scripts/maps/BattleFrontier_BattlePikeRandomRoom3.inc +++ b/data/scripts/maps/BattleFrontier_BattlePikeRandomRoom3.inc @@ -38,9 +38,9 @@ BattleFrontier_BattlePikeRandomRoom3_MapScript1_25E47A: @ 825E47A setvar VAR_0x8004, 1 setvar VAR_0x8005, 5 special sub_81A1780 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattlePikeRandomRoom3_EventScript_25E4A3 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq BattleFrontier_BattlePikeRandomRoom3_EventScript_25E4A3 end diff --git a/data/scripts/maps/BattleFrontier_BattlePikeThreePathRoom.inc b/data/scripts/maps/BattleFrontier_BattlePikeThreePathRoom.inc index c1dcce8225..74da4c01c8 100644 --- a/data/scripts/maps/BattleFrontier_BattlePikeThreePathRoom.inc +++ b/data/scripts/maps/BattleFrontier_BattlePikeThreePathRoom.inc @@ -168,7 +168,7 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_25CA5A:: @ 825CA5A BattleFrontier_BattlePikeThreePathRoom_EventScript_25CA78:: @ 825CA78 setvar VAR_0x8004, 17 special sub_81A703C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_25CA91 setvar VAR_0x4005, 255 end @@ -191,7 +191,7 @@ BattleFrontier_BattlePikeThreePathRoom_EventScript_25CA97:: @ 825CA97 BattleFrontier_BattlePikeThreePathRoom_EventScript_25CABB:: @ 825CABB setvar VAR_0x8004, 19 special sub_81A703C - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq BattleFrontier_BattlePikeThreePathRoom_EventScript_25CBC2 lock faceplayer diff --git a/data/scripts/maps/BattleFrontier_BattlePointExchangeServiceCorner.inc b/data/scripts/maps/BattleFrontier_BattlePointExchangeServiceCorner.inc index 54d72c3983..2a39d844b7 100644 --- a/data/scripts/maps/BattleFrontier_BattlePointExchangeServiceCorner.inc +++ b/data/scripts/maps/BattleFrontier_BattlePointExchangeServiceCorner.inc @@ -14,29 +14,29 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F07D:: @ 825F07D BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F08A:: @ 825F08A specialvar VAR_0x4001, sub_813AA04 - compare_var_to_var VAR_0x4001, VAR_0x8008 + compare VAR_0x4001, VAR_0x8008 goto_if 4, BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F0C9 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FE86, 4 - compare_var_to_value VAR_0x4002, 0 + compare VAR_0x4002, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 - compare_var_to_value VAR_0x4002, 1 + compare VAR_0x4002, 1 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F38E - compare_var_to_value VAR_0x4002, 2 + compare VAR_0x4002, 2 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F4B1 goto BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602 end BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F0C9:: @ 825F0C9 - compare_var_to_value VAR_0x4002, 0 + compare VAR_0x4002, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F0E5 - compare_var_to_value VAR_0x4002, 1 + compare VAR_0x4002, 1 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F0E5 goto BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F12A end BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F0E5:: @ 825F0E5 checkdecorspace VAR_0x8009 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F11D copyvar VAR_0x8004, VAR_0x8008 special sub_813A9A4 @@ -44,7 +44,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F0E5:: @ 825F0E5 special sub_813A8FC playse SE_REGI msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FE45, 4 - compare_var_to_value VAR_0x4002, 0 + compare VAR_0x4002, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 goto BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F38E end @@ -57,7 +57,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F11D:: @ 825F11D BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F12A:: @ 825F12A checkitemspace VAR_0x8009, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F166 copyvar VAR_0x8004, VAR_0x8008 special sub_813A9A4 @@ -65,7 +65,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F12A:: @ 825F12A special sub_813A8FC playse SE_REGI msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FE72, 4 - compare_var_to_value VAR_0x4002, 2 + compare VAR_0x4002, 2 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F4B1 goto BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602 end @@ -107,7 +107,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185:: @ 825F185 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F21E:: @ 825F21E msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25F8B6, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 setvar VAR_0x8008, 16 setvar VAR_0x8009, 75 @@ -116,7 +116,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F21E:: @ 825F21E BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F241:: @ 825F241 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25F8E6, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 setvar VAR_0x8008, 32 setvar VAR_0x8009, 103 @@ -125,7 +125,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F241:: @ 825F241 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F264:: @ 825F264 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25F917, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 setvar VAR_0x8008, 32 setvar VAR_0x8009, 87 @@ -134,7 +134,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F264:: @ 825F264 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F287:: @ 825F287 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25F949, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 setvar VAR_0x8008, 48 setvar VAR_0x8009, 79 @@ -143,7 +143,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F287:: @ 825F287 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F2AA:: @ 825F2AA msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25F979, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 setvar VAR_0x8008, 48 setvar VAR_0x8009, 84 @@ -152,7 +152,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F2AA:: @ 825F2AA BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F2CD:: @ 825F2CD msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25F9A9, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 setvar VAR_0x8008, 48 setvar VAR_0x8009, 85 @@ -161,7 +161,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F2CD:: @ 825F2CD BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F2F0:: @ 825F2F0 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25F9DB, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 setvar VAR_0x8008, 48 setvar VAR_0x8009, 86 @@ -170,7 +170,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F2F0:: @ 825F2F0 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F313:: @ 825F313 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FA0A, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 setvar VAR_0x8008, 80 setvar VAR_0x8009, 80 @@ -179,7 +179,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F313:: @ 825F313 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F336:: @ 825F336 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FA3D, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 setvar VAR_0x8008, 80 setvar VAR_0x8009, 81 @@ -188,7 +188,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F336:: @ 825F336 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F359:: @ 825F359 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FA70, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F185 setvar VAR_0x8008, 80 setvar VAR_0x8009, 82 @@ -221,7 +221,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F38E:: @ 825F38E BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F3F0:: @ 825F3F0 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FAA2, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F38E setvar VAR_0x8008, 128 setvar VAR_0x8009, 113 @@ -230,7 +230,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F3F0:: @ 825F3F0 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F413:: @ 825F413 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FAD2, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F38E setvar VAR_0x8008, 128 setvar VAR_0x8009, 111 @@ -239,7 +239,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F413:: @ 825F413 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F436:: @ 825F436 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FB03, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F38E setvar VAR_0x8008, 256 setvar VAR_0x8009, 114 @@ -248,7 +248,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F436:: @ 825F436 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F459:: @ 825F459 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FB35, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F38E setvar VAR_0x8008, 256 setvar VAR_0x8009, 115 @@ -257,7 +257,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F459:: @ 825F459 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F47C:: @ 825F47C msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FB68, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F38E setvar VAR_0x8008, 256 setvar VAR_0x8009, 116 @@ -291,7 +291,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F4B1:: @ 825F4B1 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F51E:: @ 825F51E msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FB9B, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F4B1 setvar VAR_0x8008, 1 setvar VAR_0x8009, 64 @@ -300,7 +300,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F51E:: @ 825F51E BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F541:: @ 825F541 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FBC7, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F4B1 setvar VAR_0x8008, 1 setvar VAR_0x8009, 67 @@ -309,7 +309,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F541:: @ 825F541 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F564:: @ 825F564 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FBF3, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F4B1 setvar VAR_0x8008, 1 setvar VAR_0x8009, 65 @@ -318,7 +318,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F564:: @ 825F564 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F587:: @ 825F587 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FC1C, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F4B1 setvar VAR_0x8008, 1 setvar VAR_0x8009, 70 @@ -327,7 +327,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F587:: @ 825F587 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F5AA:: @ 825F5AA msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FC45, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F4B1 setvar VAR_0x8008, 1 setvar VAR_0x8009, 66 @@ -336,7 +336,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F5AA:: @ 825F5AA BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F5CD:: @ 825F5CD msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FC70, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F4B1 setvar VAR_0x8008, 1 setvar VAR_0x8009, 63 @@ -373,7 +373,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602:: @ 825F602 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F690:: @ 825F690 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FE17, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602 setvar VAR_0x8008, 48 setvar VAR_0x8009, 200 @@ -382,7 +382,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F690:: @ 825F690 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F6B3:: @ 825F6B3 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FCCB, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602 setvar VAR_0x8008, 48 setvar VAR_0x8009, 180 @@ -391,7 +391,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F6B3:: @ 825F6B3 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F6D6:: @ 825F6D6 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FCFA, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602 setvar VAR_0x8008, 48 setvar VAR_0x8009, 183 @@ -400,7 +400,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F6D6:: @ 825F6D6 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F6F9:: @ 825F6F9 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FD29, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602 setvar VAR_0x8008, 48 setvar VAR_0x8009, 185 @@ -409,7 +409,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F6F9:: @ 825F6F9 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F71C:: @ 825F71C msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FC9A, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602 setvar VAR_0x8008, 64 setvar VAR_0x8009, 179 @@ -418,7 +418,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F71C:: @ 825F71C BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F73F:: @ 825F73F msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FD59, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602 setvar VAR_0x8008, 64 setvar VAR_0x8009, 186 @@ -427,7 +427,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F73F:: @ 825F73F BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F762:: @ 825F762 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FD89, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602 setvar VAR_0x8008, 64 setvar VAR_0x8009, 187 @@ -436,7 +436,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F762:: @ 825F762 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F785:: @ 825F785 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FDB9, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602 setvar VAR_0x8008, 64 setvar VAR_0x8009, 196 @@ -445,7 +445,7 @@ BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F785:: @ 825F785 BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F7A8:: @ 825F7A8 msgbox BattleFrontier_BattlePointExchangeServiceCorner_Text_25FDE8, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePointExchangeServiceCorner_EventScript_25F602 setvar VAR_0x8008, 64 setvar VAR_0x8009, 198 @@ -661,104 +661,104 @@ BattleFrontier_BattlePointExchangeServiceCorner_Text_26012D: @ 826012D .string "the BATTLE facilities, they start\l" .string "giving you more and more Battle Points.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_2601AA: @ 82601AA +BattleFrontier_BattlePointExchangeServiceCorner_Text_2601AA:: @ 82601AA .string "A large poster with a SMOOCHUM print.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_2601D0: @ 82601D0 +BattleFrontier_BattlePointExchangeServiceCorner_Text_2601D0:: @ 82601D0 .string "A SMOOCHUM cushion.\n" .string "Place it on a mat or a desk.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_260201: @ 8260201 +BattleFrontier_BattlePointExchangeServiceCorner_Text_260201:: @ 8260201 .string "A SMOOCHUM DOLL.\n" .string "Place it on a mat or a desk.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_26022F: @ 826022F +BattleFrontier_BattlePointExchangeServiceCorner_Text_26022F:: @ 826022F .string "A TOGEPI DOLL.\n" .string "Place it on a mat or a desk.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_26025B: @ 826025B +BattleFrontier_BattlePointExchangeServiceCorner_Text_26025B:: @ 826025B .string "A MEOWTH DOLL.\n" .string "Place it on a mat or a desk.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_260287: @ 8260287 +BattleFrontier_BattlePointExchangeServiceCorner_Text_260287:: @ 8260287 .string "A CLEFAIRY DOLL.\n" .string "Place it on a mat or a desk.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_2602B5: @ 82602B5 +BattleFrontier_BattlePointExchangeServiceCorner_Text_2602B5:: @ 82602B5 .string "A DITTO DOLL.\n" .string "Place it on a mat or a desk.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_2602E0: @ 82602E0 +BattleFrontier_BattlePointExchangeServiceCorner_Text_2602E0:: @ 82602E0 .string "A CYNDAQUIL DOLL.\n" .string "Place it on a mat or a desk.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_26030F: @ 826030F +BattleFrontier_BattlePointExchangeServiceCorner_Text_26030F:: @ 826030F .string "A CHIKORITA DOLL.\n" .string "Place it on a mat or a desk.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_26033E: @ 826033E +BattleFrontier_BattlePointExchangeServiceCorner_Text_26033E:: @ 826033E .string "A TOTODILE DOLL.\n" .string "Place it on a mat or a desk.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C: @ 826036C +BattleFrontier_BattlePointExchangeServiceCorner_Text_26036C:: @ 826036C .string "A large DOLL.\n" .string "Place it on a mat or a desk.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_260397: @ 8260397 +BattleFrontier_BattlePointExchangeServiceCorner_Text_260397:: @ 8260397 .string "Raises the stat ATTACK of one\n" .string "POKéMON.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_2603BE: @ 82603BE +BattleFrontier_BattlePointExchangeServiceCorner_Text_2603BE:: @ 82603BE .string "Raises the stat SP. ATK of one\n" .string "POKéMON.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_2603E6: @ 82603E6 +BattleFrontier_BattlePointExchangeServiceCorner_Text_2603E6:: @ 82603E6 .string "Raises the stat DEFENSE of one\n" .string "POKéMON.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_26040E: @ 826040E +BattleFrontier_BattlePointExchangeServiceCorner_Text_26040E:: @ 826040E .string "Raises the stat SP. DEF of one\n" .string "POKéMON.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_260436: @ 8260436 +BattleFrontier_BattlePointExchangeServiceCorner_Text_260436:: @ 8260436 .string "Raises the stat SPEED of one\n" .string "POKéMON.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_26045C: @ 826045C +BattleFrontier_BattlePointExchangeServiceCorner_Text_26045C:: @ 826045C .string "Raises the HP of one POKéMON.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_26047A: @ 826047A +BattleFrontier_BattlePointExchangeServiceCorner_Text_26047A:: @ 826047A .string "A hold item that gradually restores\n" .string "HP in battle.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_2604AC: @ 82604AC +BattleFrontier_BattlePointExchangeServiceCorner_Text_2604AC:: @ 82604AC .string "A hold item that restores any\n" .string "lowered stat.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_2604D8: @ 82604D8 +BattleFrontier_BattlePointExchangeServiceCorner_Text_2604D8:: @ 82604D8 .string "A hold item that occasionally allows\n" .string "the first strike.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_26050F: @ 826050F +BattleFrontier_BattlePointExchangeServiceCorner_Text_26050F:: @ 826050F .string "A hold item that snaps POKéMON out\n" .string "of infatuation.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_260542: @ 8260542 +BattleFrontier_BattlePointExchangeServiceCorner_Text_260542:: @ 8260542 .string "A hold item that casts a glare to\n" .string "reduce accuracy.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_260575: @ 8260575 +BattleFrontier_BattlePointExchangeServiceCorner_Text_260575:: @ 8260575 .string "Raises a move’s power, but permits\n" .string "only that move.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_2605A8: @ 82605A8 +BattleFrontier_BattlePointExchangeServiceCorner_Text_2605A8:: @ 82605A8 .string "A hold item that may cause flinching\n" .string "when the foe is hit.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_2605E2: @ 82605E2 +BattleFrontier_BattlePointExchangeServiceCorner_Text_2605E2:: @ 82605E2 .string "A hold item that occasionally\n" .string "prevents fainting.$" -BattleFrontier_BattlePointExchangeServiceCorner_Text_260613: @ 8260613 +BattleFrontier_BattlePointExchangeServiceCorner_Text_260613:: @ 8260613 .string "A hold item that raises the\n" .string "critical-hit rate.$" diff --git a/data/scripts/maps/BattleFrontier_BattlePyramidEmptySquare.inc b/data/scripts/maps/BattleFrontier_BattlePyramidEmptySquare.inc index 85fd5e417d..cff6761246 100644 --- a/data/scripts/maps/BattleFrontier_BattlePyramidEmptySquare.inc +++ b/data/scripts/maps/BattleFrontier_BattlePyramidEmptySquare.inc @@ -21,7 +21,7 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252A5D:: @ 8252A5D BattleFrontier_BattlePyramidEmptySquare_EventScript_252A77:: @ 8252A77 special sub_81A8E7C delay 2 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_if 5, BattleFrontier_BattlePyramidEmptySquare_EventScript_252A77 setvar VAR_0x400D, 0 releaseall @@ -33,7 +33,7 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252A8F:: @ 8252A8F end BattleFrontier_BattlePyramidEmptySquare_EventScript_252A98:: @ 8252A98 - playbgm BGM_BATTLE_PYRAMID, 0 + playbgm MUS_PYRAMID, 0 setvar VAR_0x400E, 1 end @@ -49,17 +49,17 @@ BattleFrontier_BattlePyramidEmptySquare_MapScript1_252AA2: @ 8252AA2 setvar VAR_0x8004, 1 setvar VAR_0x8005, 5 special sub_81A1780 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq BattleFrontier_BattlePyramidEmptySquare_EventScript_252B39 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq BattleFrontier_BattlePyramidEmptySquare_EventScript_252B39 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePyramidEmptySquare_EventScript_252B39 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattlePyramidEmptySquare_EventScript_252B42 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq BattleFrontier_BattlePyramidEmptySquare_EventScript_252B42 - compare_var_to_value VAR_RESULT, 9 + compare VAR_RESULT, 9 goto_eq BattleFrontier_BattlePyramidEmptySquare_EventScript_252B42 setvar VAR_0x8004, 14 setvar VAR_0x8005, 8 @@ -90,7 +90,7 @@ BattleFrontier_BattlePyramidTop_EventScript_252B66:: @ 8252B66 special sub_81A8E7C setvar VAR_0x8004, 14 special sub_81A8E7C - special sp000_heal_pokemon + special HealPlayerParty warpsilent BATTLE_FRONTIER_BATTLE_PYRAMID_LOBBY, 255, 7, 13 waitstate end @@ -134,7 +134,7 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252BE8:: @ 8252BE8 setvar VAR_0x8005, 2 copyvar VAR_0x8006, VAR_RESULT special sub_81A1780 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_eq BattleFrontier_BattlePyramidEmptySquare_EventScript_252C45 setvar VAR_0x8004, 6 special sub_81A8E7C @@ -166,7 +166,7 @@ BattleFrontier_BattlePyramidEmptySquare_EventScript_252C6A:: @ 8252C6A setvar VAR_0x8004, 7 special sub_81A8E7C callstd 1 - compare_var_to_value VAR_0x8007, 0 + compare VAR_0x8007, 0 goto_eq BattleFrontier_BattlePyramidEmptySquare_EventScript_252C87 setvar VAR_0x8004, 8 special sub_81A8E7C @@ -189,470 +189,596 @@ BattleFrontier_BattlePyramidEmptySquare_Text_252CFB:: @ 8252CFB .string "Are you sure you want to quit your\n" .string "PYRAMID quest?$" +BattleFrontier_BattlePyramidEmptySquare_Text_252D2D:: @ 8252D2D .string "This floor’s exit is in\n" .string "that direction: {UP_ARROW}$" +BattleFrontier_BattlePyramidEmptySquare_Text_252D57:: @ 8252D57 .string "This floor’s exit is in\n" .string "that direction: {LEFT_ARROW}$" +BattleFrontier_BattlePyramidEmptySquare_Text_252D81:: @ 8252D81 .string "This floor’s exit is in\n" .string "that direction: {RIGHT_ARROW}$" +BattleFrontier_BattlePyramidEmptySquare_Text_252DAB:: @ 8252DAB .string "This floor’s exit is in\n" .string "that direction: {DOWN_ARROW}$" +BattleFrontier_BattlePyramidEmptySquare_Text_252DD5:: @ 8252DD5 .string "The exit on this floor is in\n" .string "the {UP_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252E03:: @ 8252E03 .string "The exit on this floor is in\n" .string "the {LEFT_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252E31:: @ 8252E31 .string "The exit on this floor is in\n" .string "the {RIGHT_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252E5F:: @ 8252E5F .string "The exit on this floor is in\n" .string "the {DOWN_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252E8D:: @ 8252E8D .string "The exit is over\n" .string "that {UP_ARROW} way.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252EAA:: @ 8252EAA .string "The exit is over\n" .string "that {LEFT_ARROW} way.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252EC7:: @ 8252EC7 .string "The exit is over\n" .string "that {RIGHT_ARROW} way.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252EE4:: @ 8252EE4 .string "The exit is over\n" .string "that {DOWN_ARROW} way.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252F01:: @ 8252F01 .string "On this floor, the exit is somewhere\n" .string "in the {UP_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252F3A:: @ 8252F3A .string "On this floor, the exit is somewhere\n" .string "in the {LEFT_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252F73:: @ 8252F73 .string "On this floor, the exit is somewhere\n" .string "in the {RIGHT_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252FAC:: @ 8252FAC .string "On this floor, the exit is somewhere\n" .string "in the {DOWN_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_252FE5:: @ 8252FE5 .string "The exit?\n" .string "It’s that {UP_ARROW} way.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253000:: @ 8253000 .string "The exit?\n" .string "It’s that {LEFT_ARROW} way.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25301B:: @ 825301B .string "The exit?\n" .string "It’s that {RIGHT_ARROW} way.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253036:: @ 8253036 .string "The exit?\n" .string "It’s that {DOWN_ARROW} way.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253051:: @ 8253051 .string "The exit happens to be in\n" .string "the {UP_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25307C:: @ 825307C .string "The exit happens to be in\n" .string "the {LEFT_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2530A7:: @ 82530A7 .string "The exit happens to be in\n" .string "the {RIGHT_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2530D2:: @ 82530D2 .string "The exit happens to be in\n" .string "the {DOWN_ARROW} direction.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2530FD:: @ 82530FD .string "Are you looking for items?\p" .string "There are eight items left to\n" .string "be found.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253140:: @ 8253140 .string "Are you looking for items?\p" .string "There are seven items left to\n" .string "be found.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253183:: @ 8253183 .string "Are you looking for items?\p" .string "There are six items left to\n" .string "be found.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2531C4:: @ 82531C4 .string "Are you looking for items?\p" .string "There are five items left to\n" .string "be found.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253206:: @ 8253206 .string "Are you looking for items?\p" .string "There are four items left to\n" .string "be found.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253248:: @ 8253248 .string "Are you looking for items?\p" .string "There are three items left to\n" .string "be found.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25328B:: @ 825328B .string "Are you looking for items?\p" .string "There are two items left to\n" .string "be found.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2532CC:: @ 82532CC .string "Are you looking for items?\p" .string "There is one item left to\n" .string "be found.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25330B:: @ 825330B .string "Are you looking for items?\p" .string "There isn’t anything left to\n" .string "be found!$" +BattleFrontier_BattlePyramidEmptySquare_Text_25334D:: @ 825334D .string "Because you won, I’ll tell you\n" .string "a little secret!\p" .string "There are eight items\n" .string "lying around here.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2533A6:: @ 82533A6 .string "Because you won, I’ll tell you\n" .string "a little secret!\p" .string "There are seven items left\n" .string "lying around here.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253404:: @ 8253404 .string "Because you won, I’ll tell you\n" .string "a little secret!\p" .string "There are six items left\n" .string "lying around here.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253460:: @ 8253460 .string "Because you won, I’ll tell you\n" .string "a little secret!\p" .string "There are five items left\n" .string "lying around here.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2534BD:: @ 82534BD .string "Because you won, I’ll tell you\n" .string "a little secret!\p" .string "There are four items left\n" .string "lying around here.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25351A:: @ 825351A .string "Because you won, I’ll tell you\n" .string "a little secret!\p" .string "There are three items left\n" .string "lying around here.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253578:: @ 8253578 .string "Because you won, I’ll tell you\n" .string "a little secret!\p" .string "There are two items left\n" .string "lying around here.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2535D4:: @ 82535D4 .string "Because you won, I’ll tell you\n" .string "a little secret!\p" .string "There is just one item\n" .string "lying around here.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25362E:: @ 825362E .string "Because you won, I’ll tell you\n" .string "a little secret!\p" .string "There isn’t anything left\n" .string "lying around here.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25368B:: @ 825368B .string "How’s your stock of items holding up?\p" .string "I reckon there are eight items left\n" .string "waiting to be found on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2536F8:: @ 82536F8 .string "How’s your stock of items holding up?\p" .string "I reckon there are seven items left\n" .string "waiting to be found on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253765:: @ 8253765 .string "How’s your stock of items holding up?\p" .string "I reckon there are six items left\n" .string "waiting to be found on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2537D0:: @ 82537D0 .string "How’s your stock of items holding up?\p" .string "I reckon there are five items left\n" .string "waiting to be found on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25383C:: @ 825383C .string "How’s your stock of items holding up?\p" .string "I reckon there are four items left\n" .string "waiting to be found on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2538A8:: @ 82538A8 .string "How’s your stock of items holding up?\p" .string "I reckon there are three items left\n" .string "waiting to be found on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253915:: @ 8253915 .string "How’s your stock of items holding up?\p" .string "I reckon there are two items left\n" .string "waiting to be found on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253980:: @ 8253980 .string "How’s your stock of items holding up?\p" .string "I reckon there’s but one item left\n" .string "waiting to be found on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2539EC:: @ 82539EC .string "How’s your stock of items holding up?\p" .string "I reckon there are no more items\n" .string "waiting to be found on this floor.\l" .string "You take care now!$" +BattleFrontier_BattlePyramidEmptySquare_Text_253A69:: @ 8253A69 .string "You’re strong, so you’ve earned\n" .string "a hint!\p" .string "There appear to be eight more\n" .string "items on the ground.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253AC4:: @ 8253AC4 .string "You’re strong, so you’ve earned\n" .string "a hint!\p" .string "There appear to be seven more\n" .string "items on the ground.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253B1F:: @ 8253B1F .string "You’re strong, so you’ve earned\n" .string "a hint!\p" .string "There appear to be six more\n" .string "items on the ground.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253B78:: @ 8253B78 .string "You’re strong, so you’ve earned\n" .string "a hint!\p" .string "There appear to be five more\n" .string "items on the ground.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253BD2:: @ 8253BD2 .string "You’re strong, so you’ve earned\n" .string "a hint!\p" .string "There appear to be four more\n" .string "items on the ground.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253C2C:: @ 8253C2C .string "You’re strong, so you’ve earned\n" .string "a hint!\p" .string "There appear to be three more\n" .string "items on the ground.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253C87:: @ 8253C87 .string "You’re strong, so you’ve earned\n" .string "a hint!\p" .string "There appear to be two more\n" .string "items on the ground.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253CE0:: @ 8253CE0 .string "You’re strong, so you’ve earned\n" .string "a hint!\p" .string "There appears to be only one more\n" .string "item on the ground.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253D3E:: @ 8253D3E .string "You’re strong, so you’ve earned\n" .string "a hint!\p" .string "There appear to be no more\n" .string "items on the ground.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253D96:: @ 8253D96 .string "On this floor of the PYRAMID,\n" .string "I hear there are eight items…$" +BattleFrontier_BattlePyramidEmptySquare_Text_253DD2:: @ 8253DD2 .string "On this floor of the PYRAMID,\n" .string "I hear there are seven items…$" +BattleFrontier_BattlePyramidEmptySquare_Text_253E0E:: @ 8253E0E .string "On this floor of the PYRAMID,\n" .string "I hear there are six items…$" +BattleFrontier_BattlePyramidEmptySquare_Text_253E48:: @ 8253E48 .string "On this floor of the PYRAMID,\n" .string "I hear there are five items…$" +BattleFrontier_BattlePyramidEmptySquare_Text_253E83:: @ 8253E83 .string "On this floor of the PYRAMID,\n" .string "I hear there are four items…$" +BattleFrontier_BattlePyramidEmptySquare_Text_253EBE:: @ 8253EBE .string "On this floor of the PYRAMID,\n" .string "I hear there are three items…$" +BattleFrontier_BattlePyramidEmptySquare_Text_253EFA:: @ 8253EFA .string "On this floor of the PYRAMID,\n" .string "I hear there are two items…$" +BattleFrontier_BattlePyramidEmptySquare_Text_253F34:: @ 8253F34 .string "On this floor of the PYRAMID,\n" .string "I hear there is one item…$" +BattleFrontier_BattlePyramidEmptySquare_Text_253F6C:: @ 8253F6C .string "On this floor of the PYRAMID,\n" .string "I hear there are no items…$" +BattleFrontier_BattlePyramidEmptySquare_Text_253FA5:: @ 8253FA5 .string "Have you collected any items?\p" .string "I believe there are eight more\n" .string "items on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_253FF7:: @ 8253FF7 .string "Have you collected any items?\p" .string "I believe there are seven more\n" .string "items on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254049:: @ 8254049 .string "Have you collected any items?\p" .string "I believe there are six more\n" .string "items on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254099:: @ 8254099 .string "Have you collected any items?\p" .string "I believe there are five more\n" .string "items on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2540EA:: @ 82540EA .string "Have you collected any items?\p" .string "I believe there are four more\n" .string "items on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25413B:: @ 825413B .string "Have you collected any items?\p" .string "I believe there are three more\n" .string "items on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25418D:: @ 825418D .string "Have you collected any items?\p" .string "I believe there are two more\n" .string "items on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_2541DD:: @ 82541DD .string "Have you collected any items?\p" .string "I believe there is one more\n" .string "item on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25422B:: @ 825422B .string "Have you collected any items?\p" .string "I believe there are no more\n" .string "items on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_25427A:: @ 825427A .string "You were really awesome!\p" .string "But there are still seven tough\n" .string "TRAINERS other than me!$" +BattleFrontier_BattlePyramidEmptySquare_Text_2542CB:: @ 82542CB .string "You were really awesome!\p" .string "But there are still six tough\n" .string "TRAINERS other than me!$" +BattleFrontier_BattlePyramidEmptySquare_Text_25431A:: @ 825431A .string "You were really awesome!\p" .string "But there are still five tough\n" .string "TRAINERS other than me!$" +BattleFrontier_BattlePyramidEmptySquare_Text_25436A:: @ 825436A .string "You were really awesome!\p" .string "But there are still four tough\n" .string "TRAINERS other than me!$" +BattleFrontier_BattlePyramidEmptySquare_Text_2543BA:: @ 82543BA .string "You were really awesome!\p" .string "But there are still three tough\n" .string "TRAINERS other than me!$" +BattleFrontier_BattlePyramidEmptySquare_Text_25440B:: @ 825440B .string "You were really awesome!\p" .string "But there are still two tough\n" .string "TRAINERS other than me!$" +BattleFrontier_BattlePyramidEmptySquare_Text_25445A:: @ 825445A .string "You were really awesome!\p" .string "But there’s still one tough\n" .string "TRAINER other than me!$" +BattleFrontier_BattlePyramidEmptySquare_Text_2544A6:: @ 82544A6 .string "You were really awesome!\p" .string "There’s no one left that\n" .string "can beat you!$" +BattleFrontier_BattlePyramidEmptySquare_Text_2544E6:: @ 82544E6 .string "This is so upsetting!\p" .string "But there are seven TRAINERS left!\n" .string "Someone will humble you!$" +BattleFrontier_BattlePyramidEmptySquare_Text_254538:: @ 8254538 .string "This is so upsetting!\p" .string "But there are six TRAINERS left!\n" .string "Someone will humble you!$" +BattleFrontier_BattlePyramidEmptySquare_Text_254588:: @ 8254588 .string "This is so upsetting!\p" .string "But there are five TRAINERS left!\n" .string "Someone will humble you!$" +BattleFrontier_BattlePyramidEmptySquare_Text_2545D9:: @ 82545D9 .string "This is so upsetting!\p" .string "But there are four TRAINERS left!\n" .string "Someone will humble you!$" +BattleFrontier_BattlePyramidEmptySquare_Text_25462A:: @ 825462A .string "This is so upsetting!\p" .string "But there are three TRAINERS left!\n" .string "Someone will humble you!$" +BattleFrontier_BattlePyramidEmptySquare_Text_25467C:: @ 825467C .string "This is so upsetting!\p" .string "But there are two TRAINERS left!\n" .string "Someone will humble you!$" +BattleFrontier_BattlePyramidEmptySquare_Text_2546CC:: @ 82546CC .string "This is so upsetting!\p" .string "But there’s one TRAINER left!\n" .string "I’m sure you will be humbled!$" +BattleFrontier_BattlePyramidEmptySquare_Text_25471E:: @ 825471E .string "This is so upsetting!\p" .string "But there are no more TRAINERS\n" .string "who can engage you!$" +BattleFrontier_BattlePyramidEmptySquare_Text_254767:: @ 8254767 .string "That’s pretty impressive!\p" .string "But there are seven more TRAINERS\n" .string "on this floor. Can you beat them all?$" +BattleFrontier_BattlePyramidEmptySquare_Text_2547C9:: @ 82547C9 .string "That’s pretty impressive!\p" .string "But there are six more TRAINERS\n" .string "on this floor. Can you beat them all?$" +BattleFrontier_BattlePyramidEmptySquare_Text_254829:: @ 8254829 .string "That’s pretty impressive!\p" .string "But there are five more TRAINERS\n" .string "on this floor. Can you beat them all?$" +BattleFrontier_BattlePyramidEmptySquare_Text_25488A:: @ 825488A .string "That’s pretty impressive!\p" .string "But there are four more TRAINERS\n" .string "on this floor. Can you beat them all?$" +BattleFrontier_BattlePyramidEmptySquare_Text_2548EB:: @ 82548EB .string "That’s pretty impressive!\p" .string "But there are three more TRAINERS\n" .string "on this floor. Can you beat them all?$" +BattleFrontier_BattlePyramidEmptySquare_Text_25494D:: @ 825494D .string "That’s pretty impressive!\p" .string "But there are two more TRAINERS\n" .string "on this floor. Can you beat them both?$" +BattleFrontier_BattlePyramidEmptySquare_Text_2549AE:: @ 82549AE .string "That’s pretty impressive!\p" .string "But there’s still one more TRAINER\n" .string "on this floor. Can you prevail?$" +BattleFrontier_BattlePyramidEmptySquare_Text_254A0B:: @ 8254A0B .string "That’s pretty impressive!\p" .string "You’ve gone through all the TRAINERS\n" .string "on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254A59:: @ 8254A59 .string "Maybe you could sweep through\n" .string "the seven TRAINERS left on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254A9E:: @ 8254A9E .string "Maybe you could sweep through\n" .string "the six TRAINERS left on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254AE1:: @ 8254AE1 .string "Maybe you could sweep through\n" .string "the five TRAINERS left on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254B25:: @ 8254B25 .string "Maybe you could sweep through\n" .string "the four TRAINERS left on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254B69:: @ 8254B69 .string "Maybe you could sweep through\n" .string "the three TRAINERS left on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254BAE:: @ 8254BAE .string "Maybe you could sweep through\n" .string "the two TRAINERS left on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254BF1:: @ 8254BF1 .string "Maybe you could complete your sweep\n" .string "with the one TRAINER left on this floor.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254C3E:: @ 8254C3E .string "There isn’t a single person left who\n" .string "can defeat you now…$" +BattleFrontier_BattlePyramidEmptySquare_Text_254C77:: @ 8254C77 .string "You may have what it takes to beat\n" .string "the seven expert TRAINERS who remain.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254CC0:: @ 8254CC0 .string "You may have what it takes to beat\n" .string "the six expert TRAINERS who remain.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254D07:: @ 8254D07 .string "You may have what it takes to beat\n" .string "the five expert TRAINERS who remain.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254D4F:: @ 8254D4F .string "You may have what it takes to beat\n" .string "the four expert TRAINERS who remain.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254D97:: @ 8254D97 .string "You may have what it takes to beat\n" .string "the three expert TRAINERS who remain.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254DE0:: @ 8254DE0 .string "You may have what it takes to beat\n" .string "the two expert TRAINERS who remain.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254E27:: @ 8254E27 .string "You may have what it takes to beat\n" .string "the one expert TRAINER who remains.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254E6E:: @ 8254E6E .string "Your skills are beyond reproach.\p" .string "There are no more TRAINERS here\n" .string "who have any chance of beating you.$" +BattleFrontier_BattlePyramidEmptySquare_Text_254ED3:: @ 8254ED3 .string "Can you keep winning against\n" .string "the seven remaining TRAINERS?$" +BattleFrontier_BattlePyramidEmptySquare_Text_254F0E:: @ 8254F0E .string "Can you keep winning against\n" .string "the six remaining TRAINERS?$" +BattleFrontier_BattlePyramidEmptySquare_Text_254F47:: @ 8254F47 .string "Can you keep winning against\n" .string "the five remaining TRAINERS?$" +BattleFrontier_BattlePyramidEmptySquare_Text_254F81:: @ 8254F81 .string "Can you keep winning against\n" .string "the four remaining TRAINERS?$" +BattleFrontier_BattlePyramidEmptySquare_Text_254FBB:: @ 8254FBB .string "Can you keep winning against\n" .string "the three remaining TRAINERS?$" +BattleFrontier_BattlePyramidEmptySquare_Text_254FF6:: @ 8254FF6 .string "Can you keep winning against\n" .string "the two remaining TRAINERS?$" +BattleFrontier_BattlePyramidEmptySquare_Text_25502F:: @ 825502F .string "Can you keep winning against\n" .string "the last remaining TRAINER?$" +BattleFrontier_BattlePyramidEmptySquare_Text_255068:: @ 8255068 .string "There aren’t any TRAINERS left that\n" .string "can take you on now…$" diff --git a/data/scripts/maps/BattleFrontier_BattlePyramidLobby.inc b/data/scripts/maps/BattleFrontier_BattlePyramidLobby.inc index f5043f13e9..9455479a7f 100644 --- a/data/scripts/maps/BattleFrontier_BattlePyramidLobby.inc +++ b/data/scripts/maps/BattleFrontier_BattlePyramidLobby.inc @@ -52,7 +52,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_2507B1:: @ 82507B1 lockall setvar VAR_0x8004, 10 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePyramidLobby_EventScript_2507D2 msgbox BattleFrontier_BattlePyramidLobby_Text_2517B5, 4 goto BattleFrontier_BattlePyramidLobby_EventScript_2507DA @@ -62,7 +62,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_2507D2:: @ 82507D2 BattleFrontier_BattlePyramidLobby_EventScript_2507DA:: @ 82507DA special sub_81B95E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, BattleFrontier_BattlePyramidLobby_EventScript_250DDB clearflag FLAG_SPECIAL_FLAG_0x4004 setvar VAR_0x8004, 8 @@ -70,7 +70,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_2507DA:: @ 82507DA special copy_player_party_from_sav1 setvar VAR_0x8004, 14 special sub_81A8E7C - special sp000_heal_pokemon + special HealPlayerParty message BattleFrontier_BattlePyramidLobby_Text_2519F8 waitmessage playse SE_EXPMAX @@ -100,7 +100,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250852:: @ 8250852 special copy_player_party_from_sav1 setvar VAR_0x8004, 14 special sub_81A8E7C - special sp000_heal_pokemon + special HealPlayerParty lockall message BattleFrontier_BattlePyramidLobby_Text_251B5A waitmessage @@ -153,7 +153,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250904:: @ 8250904 case 127, BattleFrontier_BattlePyramidLobby_EventScript_250AC4 setvar VAR_0x8004, 15 special sub_81A1780 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq BattleFrontier_BattlePyramidLobby_EventScript_250A75 setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -166,7 +166,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250904:: @ 8250904 setvar VAR_0x8005, 3 special sub_80F9490 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePyramidLobby_EventScript_250AC1 msgbox BattleFrontier_BattlePyramidLobby_Text_2514E6, 5 switch VAR_RESULT @@ -202,7 +202,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_2509A5:: @ 82509A5 delay 2 call BattleFrontier_BattlePyramidLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePyramidLobby_EventScript_250AAA BattleFrontier_BattlePyramidLobby_EventScript_250A21:: @ 8250A21 @@ -218,7 +218,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250A21:: @ 8250A21 setvar VAR_0x8006, 0 special sub_81A1780 setvar VAR_RESULT, 0 - special sp000_heal_pokemon + special HealPlayerParty warp BATTLE_FRONTIER_BATTLE_PYRAMID_EMPTY_SQUARE, 255, 1, 1 setvar VAR_0x4000, 0 waitstate @@ -285,7 +285,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250B28:: @ 8250B28 setvar VAR_0x8004, 1 setvar VAR_0x8005, 5 special sub_81A8E7C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePyramidLobby_EventScript_250B53 setvar VAR_RESULT, 0 goto BattleFrontier_BattlePyramidLobby_EventScript_250BA4 @@ -303,7 +303,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250B66:: @ 8250B66 setvar VAR_0x8004, 1 setvar VAR_0x8005, 6 special sub_81A8E7C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePyramidLobby_EventScript_250B91 setvar VAR_RESULT, 0 goto BattleFrontier_BattlePyramidLobby_EventScript_250BA4 @@ -440,7 +440,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250D56:: @ 8250D56 setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_81A8E7C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePyramidLobby_EventScript_250D94 msgbox BattleFrontier_BattlePyramidLobby_Text_2515AD, 4 goto BattleFrontier_BattlePyramidLobby_EventScript_250D9C @@ -496,7 +496,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250DDB:: @ 8250DDB msgbox BattleFrontier_BattlePyramidLobby_Text_2517FC, 4 setflag FLAG_SPECIAL_FLAG_0x4004 special sub_81C6A94 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePyramidLobby_EventScript_250E00 message BattleFrontier_BattlePyramidLobby_Text_2518C6 waitmessage @@ -534,7 +534,7 @@ BattleFrontier_BattlePyramidLobby_EventScript_250E50:: @ 8250E50 BattleFrontier_BattlePyramidLobby_EventScript_250E60:: @ 8250E60 special sub_81B95E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePyramidLobby_EventScript_250E6F return diff --git a/data/scripts/maps/BattleFrontier_BattlePyramidTop.inc b/data/scripts/maps/BattleFrontier_BattlePyramidTop.inc index 5249a28d6c..6c44e0044c 100644 --- a/data/scripts/maps/BattleFrontier_BattlePyramidTop.inc +++ b/data/scripts/maps/BattleFrontier_BattlePyramidTop.inc @@ -20,7 +20,7 @@ BattleFrontier_BattlePyramidTop_MapScript2_2550CE: @ 82550CE BattleFrontier_BattlePyramidTop_EventScript_2550D8:: @ 82550D8 setvar VAR_0x4001, 1 turnobject 255, 2 - compare_var_to_value VAR_0x400C, 0 + compare VAR_0x400C, 0 goto_if 5, BattleFrontier_BattlePyramidTop_EventScript_2550F3 setobjectxyperm 2, 0, 0 @@ -30,7 +30,7 @@ BattleFrontier_BattlePyramidTop_EventScript_2550F3:: @ 82550F3 BattleFrontier_BattlePyramidTop_MapScript1_2550F4: @ 82550F4 setvar VAR_0x8004, 9 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattlePyramidTop_EventScript_25510C call BattleFrontier_BattlePyramidTop_EventScript_242170 @@ -45,11 +45,11 @@ BattleFrontier_BattlePyramidTop_EventScript_25510C:: @ 825510C setvar VAR_0x8004, 1 setvar VAR_0x8005, 5 special sub_81A1780 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattlePyramidTop_EventScript_252B42 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq BattleFrontier_BattlePyramidTop_EventScript_252B42 - compare_var_to_value VAR_RESULT, 9 + compare VAR_RESULT, 9 goto_eq BattleFrontier_BattlePyramidTop_EventScript_252B42 end @@ -59,7 +59,7 @@ BattleFrontier_BattlePyramidTop_MapScript2_25516E: @ 825516E .2byte 0 BattleFrontier_BattlePyramidTop_EventScript_255180:: @ 8255180 - playbgm BGM_BATTLE_PYRAMID_SUMMIT, 0 + playbgm MUS_PYRAMID_TOP, 0 setvar VAR_0x400E, 1 end @@ -88,9 +88,9 @@ BattleFrontier_BattlePyramidTop_EventScript_255193:: @ 8255193 BattleFrontier_BattlePyramidTop_EventScript_2551D0:: @ 82551D0 lock faceplayer - compare_var_to_value VAR_0x400D, 0 + compare VAR_0x400D, 0 goto_if 5, BattleFrontier_BattlePyramidTop_EventScript_255236 - compare_var_to_value VAR_0x400C, 0 + compare VAR_0x400C, 0 goto_if 5, BattleFrontier_BattlePyramidTop_EventScript_255240 msgbox BattleFrontier_BattlePyramidTop_Text_255410, 4 closemessage @@ -102,7 +102,7 @@ BattleFrontier_BattlePyramidTop_EventScript_2551D0:: @ 82551D0 waitmovement 0 message BattleFrontier_BattlePyramidTop_Text_2554E8 waitmessage - playfanfare BGM_ME_BATTLE_POINTS + playfanfare MUS_ME_POINTGET waitfanfare closemessage @@ -136,7 +136,7 @@ BattleFrontier_BattlePyramidTop_EventScript_255256:: @ 8255256 setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePyramidTop_EventScript_2552D0 special SpawnScriptFieldObject applymovement 127, BattleFrontier_BattlePyramidTop_Movement_25540C @@ -159,18 +159,18 @@ BattleFrontier_BattlePyramidTop_EventScript_2552D0:: @ 82552D0 BattleFrontier_BattlePyramidTop_EventScript_2552DA:: @ 82552DA msgbox BattleFrontier_BattlePyramidTop_Text_255846, 4 call BattleFrontier_BattlePyramidTop_EventScript_2553ED - playbgm BGM_BATTLE_PYRAMID_SUMMIT, 0 - compare_var_to_value VAR_RESULT, 1 + playbgm MUS_PYRAMID_TOP, 0 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePyramidTop_EventScript_2552FB goto BattleFrontier_BattlePyramidTop_EventScript_252B42 BattleFrontier_BattlePyramidTop_EventScript_2552FB:: @ 82552FB setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePyramidTop_EventScript_25521A msgbox BattleFrontier_BattlePyramidTop_Text_255873, 4 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattlePyramidTop_Text_2558E9 waitmessage waitfanfare @@ -183,7 +183,7 @@ BattleFrontier_BattlePyramidTop_EventScript_255335:: @ 8255335 setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattlePyramidTop_EventScript_255388 special SpawnScriptFieldObject applymovement 127, BattleFrontier_BattlePyramidTop_Movement_25540C @@ -206,18 +206,18 @@ BattleFrontier_BattlePyramidTop_EventScript_255388:: @ 8255388 BattleFrontier_BattlePyramidTop_EventScript_255392:: @ 8255392 msgbox BattleFrontier_BattlePyramidTop_Text_255AA1, 4 call BattleFrontier_BattlePyramidTop_EventScript_2553ED - playbgm BGM_BATTLE_PYRAMID_SUMMIT, 0 - compare_var_to_value VAR_RESULT, 1 + playbgm MUS_PYRAMID_TOP, 0 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattlePyramidTop_EventScript_2553B3 goto BattleFrontier_BattlePyramidTop_EventScript_252B42 BattleFrontier_BattlePyramidTop_EventScript_2553B3:: @ 82553B3 setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattlePyramidTop_EventScript_25521A msgbox BattleFrontier_BattlePyramidTop_Text_255ACD, 4 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattlePyramidTop_Text_255B59 waitmessage waitfanfare diff --git a/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom.inc index 71f0cff2d7..7ed448c9aa 100644 --- a/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom.inc +++ b/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom.inc @@ -23,7 +23,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_241B6C:: @ 8241B6C setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerBattleRoom_EventScript_241BC3 applymovement 2, BattleFrontier_BattleTowerBattleRoom_Movement_24218D waitmovement 0 @@ -75,29 +75,29 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_241C2F:: @ 8241C2F removeobject 1 setvar VAR_0x8004, 9 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 5, BattleFrontier_BattleTowerBattleRoom_EventScript_241EC3 applymovement 2, BattleFrontier_BattleTowerBattleRoom_Movement_24218D waitmovement 0 applymovement 255, BattleFrontier_BattleTowerBattleRoom_Movement_24217E waitmovement 0 msgbox BattleFrontier_BattleTowerBattleRoom_Text_242217, 4 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty BattleFrontier_BattleTowerBattleRoom_EventScript_241C8F:: @ 8241C8F setvar VAR_0x8004, 9 special sub_81A1780 copyvar VAR_0x400F, VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleTowerBattleRoom_EventScript_241F0A setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 call BattleFrontier_BattleTowerBattleRoom_EventScript_241E44 call BattleFrontier_BattleTowerBattleRoom_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerBattleRoom_EventScript_241D0A multichoice 19, 4, 103, 1 switch VAR_RESULT @@ -245,7 +245,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_241EC3:: @ 8241EC3 return BattleFrontier_BattleTowerBattleRoom_EventScript_241F0A:: @ 8241F0A - compare_var_to_value VAR_0x4002, 1 + compare VAR_0x4002, 1 goto_eq BattleFrontier_BattleTowerBattleRoom_EventScript_241F22 msgbox BattleFrontier_BattleTowerBattleRoom_Text_2424C2, 4 setvar VAR_0x4002, 1 @@ -254,7 +254,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_241F22:: @ 8241F22 message BattleFrontier_BattleTowerBattleRoom_Text_242542 waitmessage call BattleFrontier_BattleTowerBattleRoom_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerBattleRoom_EventScript_241F79 multichoice 19, 4, 103, 1 switch VAR_RESULT @@ -289,7 +289,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_241FAF:: @ 8241FAF setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleTowerBattleRoom_EventScript_242029 msgbox BattleFrontier_BattleTowerBattleRoom_Text_242579, 4 setvar VAR_0x8004, 2 @@ -299,7 +299,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_241FAF:: @ 8241FAF BattleFrontier_BattleTowerBattleRoom_EventScript_242029:: @ 8242029 msgbox BattleFrontier_BattleTowerBattleRoom_Text_24268C, 4 call BattleFrontier_BattleTowerBattleRoom_EventScript_24210E - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerBattleRoom_EventScript_242046 goto BattleFrontier_BattleTowerBattleRoom_EventScript_241C03 @@ -307,10 +307,10 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_242046:: @ 8242046 call BattleFrontier_BattleTowerBattleRoom_EventScript_241EBA setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleTowerBattleRoom_EventScript_241DF6 msgbox BattleFrontier_BattleTowerBattleRoom_Text_2426B4, 4 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattleTowerBattleRoom_Text_24270E waitmessage waitfanfare @@ -323,7 +323,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_242085:: @ 8242085 setvar VAR_0x8004, 1 setvar VAR_0x8005, 7 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleTowerBattleRoom_EventScript_2420B2 msgbox BattleFrontier_BattleTowerBattleRoom_Text_2427F9, 4 setvar VAR_0x8004, 2 @@ -333,7 +333,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_242085:: @ 8242085 BattleFrontier_BattleTowerBattleRoom_EventScript_2420B2:: @ 82420B2 msgbox BattleFrontier_BattleTowerBattleRoom_Text_2428E0, 4 call BattleFrontier_BattleTowerBattleRoom_EventScript_24210E - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerBattleRoom_EventScript_2420CF goto BattleFrontier_BattleTowerBattleRoom_EventScript_241C03 @@ -341,10 +341,10 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_2420CF:: @ 82420CF call BattleFrontier_BattleTowerBattleRoom_EventScript_241EBA setvar VAR_0x8004, 12 special sub_81A1780 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattleTowerBattleRoom_EventScript_241DF6 msgbox BattleFrontier_BattleTowerBattleRoom_Text_2428F7, 4 - playfanfare BGM_ME_BATTLE_SYMBOL + playfanfare MUS_ME_SYMBOLGET message BattleFrontier_BattleTowerBattleRoom_Text_242932 waitmessage waitfanfare @@ -361,17 +361,17 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_24210E:: @ 824210E setvar VAR_0x8005, 6 setvar VAR_0x8006, 0 special sub_81A1780 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 0 setvar VAR_0x8005, 0 special sub_8163AC4 waitstate copyvar VAR_0x8004, VAR_0x40CE - compare_var_to_value VAR_0x8004, 3 + compare VAR_0x8004, 3 goto_eq BattleFrontier_BattleTowerBattleRoom_EventScript_24215A setvar VAR_0x8004, 18 special sub_81A1780 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 21 special sub_81A1780 @@ -485,11 +485,11 @@ BattleFrontier_BattleTowerBattleRoom_Movement_2421B2: @ 82421B2 BattleFrontier_BattleTowerBattleRoom2_EventScript_2421B8:: @ 82421B8 BattleFrontier_BattleTowerBattleRoom_EventScript_2421B8:: @ 82421B8 copyvar VAR_RESULT, VAR_0x40CE - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerBattleRoom_EventScript_2421E8 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattleTowerBattleRoom_EventScript_2421F2 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq BattleFrontier_BattleTowerBattleRoom_EventScript_2421FC warp BATTLE_FRONTIER_BATTLE_TOWER_LOBBY, 255, 6, 6 waitstate diff --git a/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom2.inc b/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom2.inc index 2ea9c897b4..feaa18c8dc 100644 --- a/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom2.inc +++ b/data/scripts/maps/BattleFrontier_BattleTowerBattleRoom2.inc @@ -5,9 +5,9 @@ BattleFrontier_BattleTowerBattleRoom2_MapScripts:: @ 8248EE8 .byte 0 BattleFrontier_BattleTowerBattleRoom2_MapScript1_248EF8: @ 8248EF8 - compare_var_to_value VAR_0x40CE, 2 + compare VAR_0x40CE, 2 call_if 1, BattleFrontier_BattleTowerBattleRoom2_EventScript_248F0F - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 call_if 1, BattleFrontier_BattleTowerBattleRoom2_EventScript_248F2F end @@ -15,7 +15,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_248F0F:: @ 8248F0F setvar VAR_0x8004, 14 special sub_8161F74 checkplayergender - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerBattleRoom2_EventScript_248F29 setvar VAR_0x401F, 0 return @@ -48,7 +48,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_248F4D:: @ 8248F4D setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerBattleRoom2_EventScript_248FB4 applymovement 2, BattleFrontier_BattleTowerBattleRoom2_Movement_24953E applymovement 3, BattleFrontier_BattleTowerBattleRoom2_Movement_24953E @@ -70,7 +70,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_248FB4:: @ 8248FB4 applymovement 1, BattleFrontier_BattleTowerBattleRoom2_Movement_249528 applymovement 4, BattleFrontier_BattleTowerBattleRoom2_Movement_24952E waitmovement 0 - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 goto_eq BattleFrontier_BattleTowerBattleRoom2_EventScript_249026 setvar VAR_0x8004, 7 setvar VAR_0x8005, 0 @@ -142,7 +142,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_2490AA:: @ 82490AA applymovement 5, BattleFrontier_BattleTowerBattleRoom2_Movement_249524 applymovement 6, BattleFrontier_BattleTowerBattleRoom2_Movement_249524 waitmovement 0 - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 goto_eq BattleFrontier_BattleTowerBattleRoom2_EventScript_249118 msgbox BattleFrontier_BattleTowerBattleRoom2_Text_242217, 4 goto BattleFrontier_BattleTowerBattleRoom2_EventScript_249121 @@ -157,21 +157,21 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_249121:: @ 8249121 setvar VAR_0x8004, 3 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 call_if 1, BattleFrontier_BattleTowerBattleRoom2_EventScript_249514 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty BattleFrontier_BattleTowerBattleRoom2_EventScript_249143:: @ 8249143 setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 call BattleFrontier_BattleTowerBattleRoom2_EventScript_2492FD - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 goto_eq BattleFrontier_BattleTowerBattleRoom2_EventScript_249283 call BattleFrontier_BattleTowerBattleRoom2_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerBattleRoom2_EventScript_2491B1 multichoice 19, 4, 103, 1 switch VAR_RESULT @@ -256,7 +256,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_2492DB:: @ 82492DB end BattleFrontier_BattleTowerBattleRoom2_EventScript_2492FD:: @ 82492FD - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 goto_eq BattleFrontier_BattleTowerBattleRoom2_EventScript_24937E copyvar VAR_0x400F, VAR_RESULT switch VAR_0x400F @@ -374,7 +374,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_249483:: @ 8249483 waitmessage special sub_813B568 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleTowerBattleRoom2_EventScript_24907E goto BattleFrontier_BattleTowerBattleRoom2_EventScript_249412 end @@ -395,7 +395,7 @@ BattleFrontier_BattleTowerBattleRoom2_EventScript_2494DD:: @ 82494DD message BattleFrontier_BattleTowerBattleRoom2_Text_24244C waitmessage multichoicedefault 20, 8, 94, 1, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerBattleRoom2_EventScript_2494FA goto BattleFrontier_BattleTowerBattleRoom2_EventScript_249143 end diff --git a/data/scripts/maps/BattleFrontier_BattleTowerCorridor.inc b/data/scripts/maps/BattleFrontier_BattleTowerCorridor.inc index 3369e4d756..fc1327f415 100644 --- a/data/scripts/maps/BattleFrontier_BattleTowerCorridor.inc +++ b/data/scripts/maps/BattleFrontier_BattleTowerCorridor.inc @@ -4,7 +4,7 @@ BattleFrontier_BattleTowerCorridor_MapScripts:: @ 8241AAA .byte 0 BattleFrontier_BattleTowerCorridor_MapScript1_241AB5: @ 8241AB5 - compare_var_to_value VAR_0x8006, 1 + compare VAR_0x8006, 1 goto_eq BattleFrontier_BattleTowerCorridor_EventScript_241AD3 setmetatile 12, 0, 519, 0 setmetatile 12, 1, 527, 0 @@ -21,7 +21,7 @@ BattleFrontier_BattleTowerCorridor_MapScript2_241AE6: @ 8241AE6 BattleFrontier_BattleTowerCorridor_EventScript_241AF0:: @ 8241AF0 setvar VAR_0x4000, 1 - compare_var_to_value VAR_0x8006, 1 + compare VAR_0x8006, 1 goto_eq BattleFrontier_BattleTowerCorridor_EventScript_241B16 applymovement 1, BattleFrontier_BattleTowerCorridor_Movement_241B3A applymovement 255, BattleFrontier_BattleTowerCorridor_Movement_241B39 diff --git a/data/scripts/maps/BattleFrontier_BattleTowerCorridor2.inc b/data/scripts/maps/BattleFrontier_BattleTowerCorridor2.inc index 9910296dfc..cd81b47fd3 100644 --- a/data/scripts/maps/BattleFrontier_BattleTowerCorridor2.inc +++ b/data/scripts/maps/BattleFrontier_BattleTowerCorridor2.inc @@ -5,9 +5,9 @@ BattleFrontier_BattleTowerCorridor2_MapScripts:: @ 8248D4A .byte 0 BattleFrontier_BattleTowerCorridor2_MapScript1_248D5A: @ 8248D5A - compare_var_to_value VAR_0x40CE, 2 + compare VAR_0x40CE, 2 call_if 1, BattleFrontier_BattleTowerCorridor2_EventScript_248D71 - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 call_if 1, BattleFrontier_BattleTowerCorridor2_EventScript_248D91 end @@ -15,7 +15,7 @@ BattleFrontier_BattleTowerCorridor2_EventScript_248D71:: @ 8248D71 setvar VAR_0x8004, 14 special sub_8161F74 checkplayergender - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerCorridor2_EventScript_248D8B setvar VAR_0x401F, 0 return @@ -87,13 +87,13 @@ BattleFrontier_BattleTowerCorridor2_EventScript_248DBC:: @ 8248DBC end BattleFrontier_BattleTowerCorridor2_EventScript_248E71:: @ 8248E71 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleTowerCorridor2_EventScript_248E9E - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleTowerCorridor2_EventScript_248E9E - compare_var_to_value VAR_0x40CE, 2 + compare VAR_0x40CE, 2 call_if 1, BattleFrontier_BattleTowerCorridor2_EventScript_248EA8 - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 call_if 1, BattleFrontier_BattleTowerCorridor2_EventScript_248EB2 return diff --git a/data/scripts/maps/BattleFrontier_BattleTowerElevator.inc b/data/scripts/maps/BattleFrontier_BattleTowerElevator.inc index ed5917c457..fe824b1eae 100644 --- a/data/scripts/maps/BattleFrontier_BattleTowerElevator.inc +++ b/data/scripts/maps/BattleFrontier_BattleTowerElevator.inc @@ -24,13 +24,13 @@ BattleFrontier_BattleTowerElevator_EventScript_2419F0:: @ 82419F0 end BattleFrontier_BattleTowerElevator_EventScript_241A28:: @ 8241A28 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleTowerElevator_EventScript_241A55 - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleTowerElevator_EventScript_241A55 - compare_var_to_value VAR_0x40CE, 2 + compare VAR_0x40CE, 2 call_if 1, BattleFrontier_BattleTowerElevator_EventScript_241A5F - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 call_if 1, BattleFrontier_BattleTowerElevator_EventScript_241A72 return diff --git a/data/scripts/maps/BattleFrontier_BattleTowerLobby.inc b/data/scripts/maps/BattleFrontier_BattleTowerLobby.inc index f97b121af7..def3dd122d 100644 --- a/data/scripts/maps/BattleFrontier_BattleTowerLobby.inc +++ b/data/scripts/maps/BattleFrontier_BattleTowerLobby.inc @@ -13,7 +13,7 @@ BattleFrontier_BattleTowerLobby_MapScript1_23E694: @ 823E694 call BattleFrontier_BattleTowerLobby_EventScript_28CC84 setvar VAR_0x8004, 10 special sub_81A085C - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23E6B5 checkflag FLAG_0x934 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23E6C1 @@ -78,7 +78,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23E758:: @ 823E758 faceplayer setvar VAR_0x8004, 10 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23E778 message BattleFrontier_BattleTowerLobby_Text_23F60D waitmessage @@ -90,11 +90,11 @@ BattleFrontier_BattleTowerLobby_EventScript_23E778:: @ 823E778 BattleFrontier_BattleTowerLobby_EventScript_23E780:: @ 823E780 setvar VAR_0x8004, 5 special sub_8161F74 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23E7A5 message BattleFrontier_BattleTowerLobby_Text_23F844 waitmessage - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 waitfanfare msgbox BattleFrontier_BattleTowerLobby_Text_23F89F, 4 @@ -107,7 +107,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23E7A5:: @ 823E7A5 setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_8161F74 - compare_var_to_value VAR_RESULT, 49 + compare VAR_RESULT, 49 goto_if 5, BattleFrontier_BattleTowerLobby_EventScript_23E7E2 msgbox BattleFrontier_BattleTowerLobby_Text_23F79D, 4 @@ -119,14 +119,14 @@ BattleFrontier_BattleTowerLobby_EventScript_23E7E2:: @ 823E7E2 end BattleFrontier_BattleTowerLobby_EventScript_23E7F2:: @ 823E7F2 - compare_var_to_value VAR_0x40CE, 2 + compare VAR_0x40CE, 2 goto_if 5, BattleFrontier_BattleTowerLobby_EventScript_23E81E checkflag FLAG_0x152 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23E81E setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_8161F74 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, BattleFrontier_BattleTowerLobby_EventScript_23E830 BattleFrontier_BattleTowerLobby_EventScript_23E81E:: @ 823E81E @@ -153,14 +153,14 @@ BattleFrontier_BattleTowerLobby_EventScript_23E84D:: @ 823E84D setvar VAR_0x8004, 8 special sub_81A1780 special copy_player_party_from_sav1 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 6 setvar VAR_0x8005, 0 special sub_8161F74 playse SE_SAVE waitse call BattleFrontier_BattleTowerLobby_EventScript_23E8E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23E8DF message BattleFrontier_BattleTowerLobby_Text_23FE3C waitmessage @@ -183,7 +183,7 @@ BattleFrontier_BattleTowerBattleRoom_EventScript_23E8B4:: @ 823E8B4 BattleFrontier_BattleTowerLobby_EventScript_23E8B4:: @ 823E8B4 setvar VAR_0x8004, 19 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23E8D7 playse SE_SAVE msgbox BattleFrontier_BattleTowerLobby_Text_2423CD, 4 @@ -214,7 +214,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23E8E0:: @ 823E8E0 BattleFrontier_BattleTowerLobby_EventScript_23E8EE:: @ 823E8EE lock faceplayer - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23E930 message BattleFrontier_BattleTowerLobby_Text_23F737 waitmessage @@ -263,7 +263,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23E984:: @ 823E984 case 127, BattleFrontier_BattleTowerLobby_EventScript_23F0E6 setvar VAR_0x8004, 15 special sub_81A1780 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F02B setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -276,7 +276,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23E984:: @ 823E984 setvar VAR_0x8005, 3 special sub_80F9490 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F0E3 msgbox BattleFrontier_BattleTowerLobby_Text_23FDC7, 5 switch VAR_RESULT @@ -304,7 +304,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EA2A:: @ 823EA2A delay 2 call BattleFrontier_BattleTowerLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F0D0 incrementgamestat 30 setvar VAR_0x40BC, 1 @@ -343,7 +343,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EAED:: @ 823EAED case 127, BattleFrontier_BattleTowerLobby_EventScript_23F0E6 setvar VAR_0x8004, 15 special sub_81A1780 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F02B setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -356,7 +356,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EAED:: @ 823EAED setvar VAR_0x8005, 4 special sub_80F9490 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F0E3 msgbox BattleFrontier_BattleTowerLobby_Text_23FDC7, 5 switch VAR_RESULT @@ -384,7 +384,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EB93:: @ 823EB93 delay 2 call BattleFrontier_BattleTowerLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F0D0 incrementgamestat 30 setvar VAR_0x40BC, 0 @@ -424,7 +424,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EC59:: @ 823EC59 case 127, BattleFrontier_BattleTowerLobby_EventScript_23F0E6 setvar VAR_0x8004, 15 special sub_81A1780 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F02B setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -437,7 +437,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EC59:: @ 823EC59 setvar VAR_0x8005, 2 special sub_80F9490 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F0E3 msgbox BattleFrontier_BattleTowerLobby_Text_23FDC7, 5 switch VAR_RESULT @@ -465,7 +465,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23ECFF:: @ 823ECFF delay 2 call BattleFrontier_BattleTowerLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F0D0 incrementgamestat 30 setvar VAR_0x40BC, 0 @@ -504,7 +504,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EDC2:: @ 823EDC2 case 127, BattleFrontier_BattleTowerLobby_EventScript_23F0E6 setvar VAR_0x8004, 15 special sub_81A1780 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F02B setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -517,7 +517,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23EDC2:: @ 823EDC2 setvar VAR_0x8005, 2 special sub_80F9490 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F0E3 msgbox BattleFrontier_BattleTowerLobby_Text_23FDC7, 5 switch VAR_RESULT @@ -548,11 +548,11 @@ BattleFrontier_BattleTowerLobby_EventScript_23EE68:: @ 823EE68 special sub_8161F74 call BattleFrontier_BattleTowerLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F0D0 incrementgamestat 30 specialvar VAR_RESULT, sub_80093CC - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F3E8 goto BattleFrontier_BattleTowerLobby_EventScript_23F2C5 end @@ -605,9 +605,9 @@ BattleFrontier_BattleTowerLobby_EventScript_23EF80:: @ 823EF80 end BattleFrontier_BattleTowerLobby_EventScript_23EF8A:: @ 823EF8A - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23EFA1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23EFAB end @@ -743,7 +743,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23F108:: @ 823F108 setvar VAR_0x8004, 12 special sub_8161F74 delay 1 - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_if 5, BattleFrontier_BattleTowerLobby_EventScript_23F108 call BattleFrontier_BattleTowerLobby_EventScript_23F135 clearflag FLAG_0x077 @@ -754,7 +754,7 @@ BattleFrontier_BattleTowerLobby_EventScript_23F108:: @ 823F108 BattleFrontier_BattleTowerLobby_EventScript_23F135:: @ 823F135 call BattleFrontier_BattleTowerLobby_EventScript_23F1A7 - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F152 msgbox BattleFrontier_BattleTowerLobby_Text_23FE11, 4 goto BattleFrontier_BattleTowerLobby_EventScript_23F15B @@ -807,13 +807,13 @@ BattleFrontier_BattleTowerLobby_Movement_23F1A0: @ 823F1A0 step_end BattleFrontier_BattleTowerLobby_EventScript_23F1A7:: @ 823F1A7 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F1D4 - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F1D9 - compare_var_to_value VAR_0x40CE, 2 + compare VAR_0x40CE, 2 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F1DE - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F1E3 return @@ -834,13 +834,13 @@ BattleFrontier_BattleTowerLobby_EventScript_23F1E3:: @ 823F1E3 return BattleFrontier_BattleTowerLobby_EventScript_23F1E8:: @ 823F1E8 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F215 - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F21B - compare_var_to_value VAR_0x40CE, 2 + compare VAR_0x40CE, 2 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F221 - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F227 return @@ -861,13 +861,13 @@ BattleFrontier_BattleTowerLobby_EventScript_23F227:: @ 823F227 return BattleFrontier_BattleTowerLobby_EventScript_23F22D:: @ 823F22D - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F25A - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F260 - compare_var_to_value VAR_0x40CE, 2 + compare VAR_0x40CE, 2 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F266 - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F26C return @@ -888,13 +888,13 @@ BattleFrontier_BattleTowerLobby_EventScript_23F26C:: @ 823F26C return BattleFrontier_BattleTowerLobby_EventScript_23F272:: @ 823F272 - compare_var_to_value VAR_0x40CE, 0 + compare VAR_0x40CE, 0 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F29F - compare_var_to_value VAR_0x40CE, 1 + compare VAR_0x40CE, 1 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F2A5 - compare_var_to_value VAR_0x40CE, 2 + compare VAR_0x40CE, 2 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F2AB - compare_var_to_value VAR_0x40CE, 3 + compare VAR_0x40CE, 3 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F2B1 return @@ -934,25 +934,25 @@ BattleFrontier_BattleTowerLobby_EventScript_23F2C5:: @ 823F2C5 setvar VAR_0x8005, 0 special sub_80B2DA4 waitstate - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F3AF - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2772D2 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F327 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F351 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F0E6 - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq BattleFrontier_BattleTowerLobby_EventScript_2772C5 - compare_var_to_value VAR_RESULT, 11 + compare VAR_RESULT, 11 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F366 end BattleFrontier_BattleTowerLobby_EventScript_23F327:: @ 823F327 special CloseLink - compare_var_to_value VAR_0x8005, 3 + compare VAR_0x8005, 3 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F33F msgbox BattleFrontier_BattleTowerLobby_Text_278255, 4 release @@ -973,11 +973,11 @@ BattleFrontier_BattleTowerLobby_EventScript_23F351:: @ 823F351 BattleFrontier_BattleTowerLobby_EventScript_23F366:: @ 823F366 special CloseLink - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F394 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F39D - compare_var_to_value VAR_0x8005, 2 + compare VAR_0x8005, 2 call_if 1, BattleFrontier_BattleTowerLobby_EventScript_23F3A6 msgbox BattleFrontier_BattleTowerLobby_Text_2413DE, 4 release @@ -1034,26 +1034,26 @@ BattleFrontier_BattleTowerLobby_EventScript_23F3F3:: @ 823F3F3 BattleFrontier_BattleTowerLobby_EventScript_23F430:: @ 823F430 call BattleFrontier_BattleTowerLobby_EventScript_277B30 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F496 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F3F3 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F430 - compare_var_to_value VAR_RESULT, 11 + compare VAR_RESULT, 11 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F366 release return BattleFrontier_BattleTowerLobby_EventScript_23F463:: @ 823F463 call BattleFrontier_BattleTowerLobby_EventScript_277B35 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F496 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F3F3 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F463 - compare_var_to_value VAR_RESULT, 11 + compare VAR_RESULT, 11 goto_eq BattleFrontier_BattleTowerLobby_EventScript_23F366 release return diff --git a/data/scripts/maps/BattleFrontier_BattleTowerMultiBattleRoom.inc b/data/scripts/maps/BattleFrontier_BattleTowerMultiBattleRoom.inc index b2d411b64a..e334e24136 100644 --- a/data/scripts/maps/BattleFrontier_BattleTowerMultiBattleRoom.inc +++ b/data/scripts/maps/BattleFrontier_BattleTowerMultiBattleRoom.inc @@ -68,7 +68,7 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_243E41:: @ 8243E41 applymovement 255, BattleFrontier_BattleTowerMultiBattleRoom_Movement_2725A6 waitmovement 0 msgbox BattleFrontier_BattleTowerMultiBattleRoom_Text_244056, 4 - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x4001, 1 releaseall end @@ -88,7 +88,7 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_243E7A:: @ 8243E7A message BattleFrontier_BattleTowerMultiBattleRoom_Text_244094 waitmessage multichoicedefault 20, 8, 94, 1, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_BattleTowerMultiBattleRoom_EventScript_243E9D msgbox BattleFrontier_BattleTowerMultiBattleRoom_Text_24410C, 4 release @@ -192,9 +192,9 @@ BattleFrontier_BattleTowerMultiBattleRoom_EventScript_243F36:: @ 8243F36 waitmessage waitbuttonpress closemessage - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 5, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_243FD4 - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, BattleFrontier_BattleTowerMultiBattleRoom_EventScript_243FDF removeobject VAR_LAST_TALKED setflag FLAG_0x152 @@ -306,54 +306,68 @@ BattleFrontier_BattleTowerMultiBattleRoom_Text_24410C: @ 824410C .string "Then, please find a partner from\n" .string "the TRAINERS gathered here.$" -BattleFrontier_BattleTowerMultiBattleRoom_Text_244149: @ 8244149 +BattleFrontier_BattleTowerMultiBattleRoom_Text_244149:: @ 8244149 .string "Thank you for choosing a partner.\p" .string "I will now show you to your\n" .string "MULTI BATTLE ROOM.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24419A:: @ 824419A .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice.\n" .string "You can call me {STR_VAR_3}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2441CA:: @ 82441CA .string "On {STR_VAR_1}’s advice, I brought\n" .string "one {STR_VAR_3} with {STR_VAR_2} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2441F7:: @ 82441F7 .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "Please, let me join you as a tag team.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24422E:: @ 824422E .string "Thank you!\n" .string "I’ll go register right now.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244255:: @ 8244255 .string "I really wanted to form a tag team\n" .string "with you, {PLAYER}…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244286:: @ 8244286 .string "I am {STR_VAR_1}’s no. {STR_VAR_2} apprentice.\n" .string "My name is {STR_VAR_3}.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2442B2:: @ 82442B2 .string "I got advice from {STR_VAR_1} and chose\n" .string "one {STR_VAR_3} with {STR_VAR_2} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2442E4:: @ 82442E4 .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "Please, let’s form a tag team!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244313:: @ 8244313 .string "Thank you very much!\n" .string "I’ll be done with registration quickly!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244350:: @ 8244350 .string "{PLAYER}, I was hoping that I could\n" .string "partner up with you…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244383:: @ 8244383 .string "Um, my name’s {STR_VAR_3}, and I’m\n" .string "{STR_VAR_1}’s no. {STR_VAR_2} apprentice.\p" .string "Snivel…\p" .string "I’m sorry!\n" .string "This tension is making me cry…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2443E7:: @ 82443E7 .string "{STR_VAR_3} advised me, so I have\n" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244413:: @ 8244413 .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "Snivel…\n" .string "Please, please team up with me!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24444B:: @ 824444B .string "Oh, really? You will?\n" .string "Awesome! Wicked! Awoooh!\p" .string "Oh… I’m sorry…\n" @@ -361,95 +375,119 @@ BattleFrontier_BattleTowerMultiBattleRoom_Text_244149: @ 8244149 .string "I’ll go register right away.\n" .string "Please don’t go away!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2444D6:: @ 82444D6 .string "Oh, b-but…\n" .string "Sob… Waaaaah!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2444EF:: @ 82444EF .string "Hi, there! I’m {STR_VAR_3}!\n" .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24451E:: @ 824451E .string "{STR_VAR_3} recommended my crew.\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244549:: @ 8244549 .string "one {STR_VAR_2} with {STR_VAR_1},\n" .string "that’s what I have! Cool, huh?\p" .string "So come on!\n" .string "Let’s form a tag team!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24459B:: @ 824459B .string "Yay! Great!\n" .string "Okay, I’ll go register, okay?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2445C5:: @ 82445C5 .string "Aww, why?\n" .string "I wanted to team up, {PLAYER}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2445E8:: @ 82445E8 .string "I’m {STR_VAR_3}, the no. {STR_VAR_2} apprentice\n" .string "of the famous {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244618:: @ 8244618 .string "I looked to {STR_VAR_3} for advice.\n" .string "One {STR_VAR_1}-using {STR_VAR_2}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244643:: @ 8244643 .string "and one {STR_VAR_2} with {STR_VAR_1},\n" .string "that’s my pair.\p" .string "Please, will you join me in\n" .string "a tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24468F:: @ 824468F .string "Thank you!\n" .string "I’ll register right away!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2446B4:: @ 82446B4 .string "{PLAYER}, I had been hoping to join\n" .string "you in a tag team…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2446E5:: @ 82446E5 .string "Um… I’m sincerely happy that you\n" .string "would take the time to talk to me.\p" .string "I’m {STR_VAR_3}.\n" .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24474D:: @ 824474D .string "{STR_VAR_3} gave me advice.\n" .string "I’m very grateful for it.\p" .string "I have a team of one {STR_VAR_2}\n" .string "with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24479E:: @ 824479E .string "one {STR_VAR_2} with {STR_VAR_1}.\n" .string "I know I’m asking a lot…\p" .string "I don’t think you’ll be willing to,\n" .string "but may I join you as a partner?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24480C:: @ 824480C .string "Really? I can’t believe it!\n" .string "I can’t believe you’ll let me join you!\l" .string "I… I won’t let you down!\p" .string "Um… If it’s really okay, I’ll go register\n" .string "right this instant!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2448A7:: @ 82448A7 .string "Oh…\n" .string "I didn’t think I was good enough…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2448CD:: @ 82448CD .string "Hi, I’m {STR_VAR_3}.\n" .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2448F5:: @ 82448F5 .string "{STR_VAR_3} told me that it would be\n" .string "good to make this team:\l" .string "one {STR_VAR_1}-using {STR_VAR_2}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244939:: @ 8244939 .string "and one {STR_VAR_2} that knows how\n" .string "to use {STR_VAR_1}.\p" .string "Not bad, huh?\n" .string "Want me to team up with you?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244989:: @ 8244989 .string "Okay, glad to join you!\n" .string "I hope you won’t mess things up for me!\l" .string "I’ll do my registration now.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2449E6:: @ 82449E6 .string "Huh? Why did you turn me down?\n" .string "You’re no judge of character!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244A23:: @ 8244A23 .string "I’m {STR_VAR_3} and I’m a TRIATHLETE.\n" .string "I’m busy every day what with jogging,\l" .string "training, and rapping.\p" .string "I also happen to be {STR_VAR_1}’s\n" .string "no. {STR_VAR_2} apprentice.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244AA9:: @ 8244AA9 .string "This is what {STR_VAR_3} recommended.\n" .string "One {STR_VAR_1}-using {STR_VAR_2}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244AD6:: @ 8244AD6 .string "and one {STR_VAR_1}-using\n" .string "{STR_VAR_2}.\p" .string "I put a lot of effort into raising\n" @@ -457,90 +495,113 @@ BattleFrontier_BattleTowerMultiBattleRoom_Text_244149: @ 8244149 .string "Let’s form a tag team\n" .string "and give it a go!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244B52:: @ 8244B52 .string "Thanks, that’s the spirit!\n" .string "Hang tight while I go register, okay?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244B93:: @ 8244B93 .string "I took time from my busy schedule\n" .string "to be here! Give me a break!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244BD2:: @ 8244BD2 .string "Hi!\n" .string "How’s it going?\p" .string "I’m {STR_VAR_3}, {STR_VAR_1}’s\n" .string "no. {STR_VAR_2} apprentice. Glad to meet you!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244C18:: @ 8244C18 .string "Listen, listen! You have to hear about\n" .string "the POKéMON {STR_VAR_3} recommended.\l" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244C6E:: @ 8244C6E .string "one {STR_VAR_2} with {STR_VAR_1}.\n" .string "Of course I raised them superbly!\p" .string "So, want to team up?\n" .string "I’m sure it’ll be a great combo!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244CD6:: @ 8244CD6 .string "Yay, I think this will be fun!\n" .string "I’ll go register!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244D07:: @ 8244D07 .string "Oh, you’re mean!\n" .string "I come recommended, you know.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244D36:: @ 8244D36 .string "Please let me introduce myself.\n" .string "I am {STR_VAR_3}.\p" .string "I serve as {STR_VAR_1}’s\n" .string "no. {STR_VAR_2} apprentice.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244D82:: @ 8244D82 .string "I sought the sage advice of\n" .string "{STR_VAR_3} and raised my team\l" .string "of one {STR_VAR_2} with {STR_VAR_1}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244DC6:: @ 8244DC6 .string "and one {STR_VAR_2} with {STR_VAR_1}.\p" .string "Please agree to a tag team with me!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244DFE:: @ 8244DFE .string "Oh… I’m delighted!\n" .string "I promise to give you my best!\p" .string "Of course I will register us!\n" .string "Please wait!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244E5B:: @ 8244E5B .string "I had been hoping to join you,\n" .string "{PLAYER}…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244E7E:: @ 8244E7E .string "Eek! You spoke to me!\n" .string "I… I’m overjoyed!\p" .string "I’m {STR_VAR_3}! I’m {STR_VAR_1}’s\n" .string "no. {STR_VAR_2} apprentice!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244ECA:: @ 8244ECA .string "On {STR_VAR_3}’s advice, I trained\n" .string "one {STR_VAR_1}-using {STR_VAR_2}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244EF4:: @ 8244EF4 .string "and one {STR_VAR_1}-using\n" .string "{STR_VAR_2}.\p" .string "Please, can you grant me my wish?\n" .string "I want to be your tag-team partner!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244F4F:: @ 8244F4F .string "Eek! I… I feel giddy!\n" .string "Thank you so much!\l" .string "I’ll go register us right away!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244F98:: @ 8244F98 .string "Waaah! Don’t you feel any pity?\n" .string "But that makes you cooler…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_244FD3:: @ 8244FD3 .string "Yeehaw! I’m {STR_VAR_1}’s\n" .string "no. {STR_VAR_2} apprentice!\p" .string "{STR_VAR_3}’s my name, hello, hello!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245013:: @ 8245013 .string "My mentor {STR_VAR_3} recommended\n" .string "one {STR_VAR_1}-master {STR_VAR_2}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24503D:: @ 824503D .string "and one {STR_VAR_1}-master\n" .string "{STR_VAR_2}.\p" .string "Good stuff, huh?\n" .string "You’ll partner with me, won’t you?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245087:: @ 8245087 .string "Okay, excellent!\n" .string "I’ll get the registration done quickly!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2450C0:: @ 82450C0 .string "Gwaaah!\n" .string "You’re a calculating one, {PLAYER}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2450E6:: @ 82450E6 .string "Hey! There’s big trouble! This is\n" .string "the BATTLE TOWER’s last day!\p" .string "… … … … … …\n" @@ -549,24 +610,29 @@ BattleFrontier_BattleTowerMultiBattleRoom_Text_244149: @ 8244149 .string "I’m {STR_VAR_1}’s 1,000th apprentice!\l" .string "Actually, I’m no. {STR_VAR_2}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245196:: @ 8245196 .string "{STR_VAR_3} gave me some advice.\n" .string "{STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2451BD:: @ 82451BD .string "{STR_VAR_2} with {STR_VAR_1}.\n" .string "I’ve got ten of each kind!\l" .string "Actually, just one of each!\p" .string "How about it?\n" .string "Want to try tag battles with me?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24522F:: @ 824522F .string "Yippee!\n" .string "I’ll give you a POKéMON as my thanks!\p" .string "Just joking! But I will really go do\n" .string "the registration, okay?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24529A:: @ 824529A .string "Oh, that’s so cold! I’ll have to wreck\n" .string "the BATTLE TOWER for that!\p" .string "Of course I won’t!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2452EF:: @ 82452EF .string "Hey, there, I’m rockin’ and a-rollin’!\n" .string "POKéMON, I be controllin’!\p" .string "I’m {STR_VAR_3} the rappin’ SAILOR.\n" @@ -574,29 +640,36 @@ BattleFrontier_BattleTowerMultiBattleRoom_Text_244149: @ 8244149 .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice.\n" .string "Me, you shouldn’t be quick to dismiss!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2453B4:: @ 82453B4 .string "With the advice of {STR_VAR_3} I did\n" .string "abide, put together my team of pride!\l" .string "One {STR_VAR_1}-using {STR_VAR_2}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245406:: @ 8245406 .string "and one {STR_VAR_1}-using\n" .string "{STR_VAR_2}!\p" .string "Our meeting we should commemorate,\n" .string "with a tag-team victory to celebrate!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245464:: @ 8245464 .string "Hey, hey, I like your style!\n" .string "Our registration, I will go file!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2454A3:: @ 82454A3 .string "Oh, hey, {PLAYER}, now that’s cold!\n" .string "If I may be so bold!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2454D6:: @ 82454D6 .string "Yippee-yahoo!\n" .string "Oh, don’t run! I was just having fun!\p" .string "Howdy! I’m {STR_VAR_3}!\n" .string "I’m {STR_VAR_1}’s no. {STR_VAR_2} apprentice!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245535:: @ 8245535 .string "{STR_VAR_3} told me what to do.\n" .string "So one {STR_VAR_1}-using {STR_VAR_2}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24555F:: @ 824555F .string "and one {STR_VAR_1}-using\n" .string "{STR_VAR_2}, I did choose.\p" .string "So, what do you say?\n" @@ -604,24 +677,29 @@ BattleFrontier_BattleTowerMultiBattleRoom_Text_244149: @ 8244149 .string "Please, I’m begging you!\n" .string "Let me join you, don’t leave me blue!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2455EC:: @ 82455EC .string "Yeahah! Luck is with me!\n" .string "It sure makes me happy!\p" .string "Before we go join the fray,\n" .string "I’ll go register right away!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245656:: @ 8245656 .string "You’re turning me down?\n" .string "{PLAYER}, you’re making me frown!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24568A:: @ 824568A .string "Cough!\p" .string "Oh, sorry, I have a cold.\n" .string "My POKéMON are fine, though.\p" .string "My name’s {STR_VAR_3}, {STR_VAR_1}’s\n" .string "no. {STR_VAR_2} apprentice. Cough!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2456F5:: @ 82456F5 .string "I took {STR_VAR_3}’s advice to heart\n" .string "and put together my team of\l" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245740:: @ 8245740 .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "I trained them every day,\n" .string "even in wind and rain.\p" @@ -630,853 +708,1115 @@ BattleFrontier_BattleTowerMultiBattleRoom_Text_244149: @ 8244149 .string "That’s what I’m about.\n" .string "Want to be my tag partner?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2457D9:: @ 82457D9 .string "Thanks, I appreciate this!\n" .string "Cough, cough!\l" .string "Hang on while I go register.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24581F:: @ 824581F .string "Oh, you won’t?\n" .string "{PLAYER}, I think we’d make a good pair.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245851:: @ 8245851 .string "Oh, hello!\n" .string "This is nerve-racking.\p" .string "I’m {STR_VAR_3}.\n" .string "I’m the no. {STR_VAR_2} apprentice of {STR_VAR_1}.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24589C:: @ 824589C .string "{STR_VAR_3} said this team’ll be good--\n" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2458CE:: @ 82458CE .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "I’m feeling self-conscious about this,\n" .string "but will you let me join you?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245923:: @ 8245923 .string "Oh, gee, thank you!\n" .string "I feel bashful, but I’ll do my best!\p" .string "I’ll go get the registration done.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24597F:: @ 824597F .string "Oh, please don’t say no!\n" .string "I feel self-conscious enough already…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2459BE:: @ 82459BE .string "I am {STR_VAR_3}, and that’s no lie.\n" .string "I am {STR_VAR_1}’s no. {STR_VAR_2} apprentice.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2459F7:: @ 82459F7 .string "{STR_VAR_3} recommended my team.\p" .string "Since the advice sounded sincere,\n" .string "I decided to bring with me\l" .string "my {STR_VAR_1}-using {STR_VAR_2} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245A5F:: @ 8245A5F .string "my {STR_VAR_1}-using {STR_VAR_2}.\p" .string "If possible, I would like you to accept\n" .string "me as your tag-team partner.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245AB4:: @ 8245AB4 .string "You really will accept me?\n" .string "It would be too terrible otherwise.\p" .string "But since you’ve agreed, this is fine.\n" .string "I shall go register the both of us.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245B3E:: @ 8245B3E .string "Hm? Now why would you refuse?\n" .string "Is this your idea of a joke?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245B79:: @ 8245B79 .string "I’m {STR_VAR_1}, and I’m a LASS!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245B91:: @ 8245B91 .string "What I have are one {STR_VAR_2}\n" .string "that uses {STR_VAR_1} and one$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245BBD:: @ 8245BBD .string "{STR_VAR_2} that uses {STR_VAR_1}.\n" .string "Those are what I have with me.\p" .string "Will you be my partner?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245C05:: @ 8245C05 .string "Thank you!\n" .string "I’ll go do the registration!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245C2D:: @ 8245C2D .string "You don’t want to be my partner?\n" .string "You’ll regret it later!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245C66:: @ 8245C66 .string "Hello!\p" .string "I’m YOUNGSTER {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245C7F:: @ 8245C7F .string "Want to know what I have?\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245CAC:: @ 8245CAC .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "You’ll be my tag-team partner,\n" .string "won’t you?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245CE6:: @ 8245CE6 .string "Yay!\n" .string "I’ll go and register, okay?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245D07:: @ 8245D07 .string "Aww! If you’d form a tag team with\n" .string "my POKéMON, we’d be unstoppable!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245D4B:: @ 8245D4B .string "Yahoo!\n" .string "I’m HIKER {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245D60:: @ 8245D60 .string "Know what I have with me?\n" .string "My {STR_VAR_1}-using {STR_VAR_2} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245D8D:: @ 8245D8D .string "my {STR_VAR_1}-using {STR_VAR_2}!\p" .string "Sounds good, eh?\n" .string "Want to form a tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245DC7:: @ 8245DC7 .string "Yahoo!\n" .string "I’ll go do the registering, then.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245DF0:: @ 8245DF0 .string "I would’ve liked to battle with you\n" .string "at my side.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245E20:: @ 8245E20 .string "Hello!\n" .string "I’m {STR_VAR_1}, and I’m a BEAUTY!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245E41:: @ 8245E41 .string "Do you know what I’ve been raising?\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245E78:: @ 8245E78 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "What do you think?\n" .string "Want to make a tag team together?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245EBD:: @ 8245EBD .string "Wonderful!\n" .string "I’ll get the registration done now!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245EEC:: @ 8245EEC .string "How disappointing!\p" .string "We two together--we would’ve been\n" .string "the best!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245F2B:: @ 8245F2B .string "Yo!\p" .string "You know who I am?\n" .string "I’m {STR_VAR_1} the FISHERMAN!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245F58:: @ 8245F58 .string "I’ve got with me a team of one\n" .string "{STR_VAR_1}-using {STR_VAR_2} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245F87:: @ 8245F87 .string "one {STR_VAR_1}-using {STR_VAR_2}.\p" .string "So, how about it?\n" .string "Will you battle at my side?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_245FC6:: @ 8245FC6 .string "Good, good!\n" .string "Leave it up to me!\p" .string "I’ll go and register us now.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246002:: @ 8246002 .string "We matched up perfectly, too…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246020:: @ 8246020 .string "Glad to make your acquaintance.\n" .string "I am {STR_VAR_1}, a LADY.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246051:: @ 8246051 .string "I am accompanied by a team of\n" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246082:: @ 8246082 .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "I hope I meet your approval.\n" .string "For I wish to have you as my partner.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2460D5:: @ 82460D5 .string "I thank you sincerely.\n" .string "I shall handle the registration.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24610D:: @ 824610D .string "I’m sure that you will regret not\n" .string "having me as your partner.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24614A:: @ 824614A .string "I’m TRIATHLETE {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24615D:: @ 824615D .string "What I have…\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24617D:: @ 824617D .string "one {STR_VAR_2} with {STR_VAR_1}!\n" .string "That’s my pair!\p" .string "Please?\n" .string "Will you form a tag team with me?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2461C7:: @ 82461C7 .string "Gee, thanks!\n" .string "I’ll go register at the counter.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2461F5:: @ 82461F5 .string "We two together, we would’ve been\n" .string "tough for certain!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24622A:: @ 824622A .string "Hiya!\n" .string "I’m BUG CATCHER {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246244:: @ 8246244 .string "Check out what I have!\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24626E:: @ 824626E .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "So, listen!\n" .string "Do you want to form a tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2462AA:: @ 82462AA .string "Gotcha!\p" .string "I’ll go do the registration stuff\n" .string "at the counter.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2462E4:: @ 82462E4 .string "Aww, my POKéMON are awesome.\n" .string "I hope you won’t regret this!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24631F:: @ 824631F .string "Good day!\n" .string "I’m SCHOOL KID {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24633C:: @ 824633C .string "What I’ve been raising are one\n" .string "{STR_VAR_2} that uses {STR_VAR_1}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24636B:: @ 824636B .string "and one {STR_VAR_2} that uses\n" .string "{STR_VAR_1}.\p" .string "Not too bad, don’t you think?\n" .string "Would you care to form a tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2463C5:: @ 82463C5 .string "Thank you very much!\n" .string "I’ll get done with the registration.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2463FF:: @ 82463FF .string "That’s too bad…\p" .string "I was hoping that I could learn\n" .string "from you as your partner…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246449:: @ 8246449 .string "Yo! Let me tell you who I am!\n" .string "I’m RICH BOY {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246478:: @ 8246478 .string "Guess what I got!\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24649D:: @ 824649D .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "I’m willing to offer you the chance\n" .string "to be in a tag team with me.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2464EE:: @ 82464EE .string "Smart move!\p" .string "I’ll finish up the registration\n" .string "process quick!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246529:: @ 8246529 .string "You’d turn me of all people down?\n" .string "You’ll regret that decision for sure!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246571:: @ 8246571 .string "Hiyah!\n" .string "I am BLACK BELT {STR_VAR_1}.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24658C:: @ 824658C .string "As my companions, I have\n" .string "one {STR_VAR_2} using {STR_VAR_1}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2465B5:: @ 82465B5 .string "and one {STR_VAR_2} using\n" .string "{STR_VAR_1}.\p" .string "Please, grant me my wish!\n" .string "Allow me to be your tag partner!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246605:: @ 8246605 .string "Hiyah!\n" .string "I will go register forthwith!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24662A:: @ 824662A .string "I see… I hope for an opportunity\n" .string "the next time we meet…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246662:: @ 8246662 .string "Hi, there!\n" .string "I’m {STR_VAR_1}, and I’m a TUBER!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246686:: @ 8246686 .string "I’ll tell you what I have.\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2466B4:: @ 82466B4 .string "one {STR_VAR_2} with {STR_VAR_1}!\n" .string "May I please be on your tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2466E6:: @ 82466E6 .string "Thank you!\n" .string "I’ll go register us now!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24670A:: @ 824670A .string "If we’d become partners, we could\n" .string "have been so strong!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246741:: @ 8246741 .string "Greetings…\n" .string "I am HEX MANIAC {STR_VAR_1}…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246760:: @ 8246760 .string "I bear with me one {STR_VAR_1}-using\n" .string "{STR_VAR_2} together with one$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246791:: @ 8246791 .string "{STR_VAR_1}-using {STR_VAR_2}…\p" .string "I beseech you…\n" .string "Join me in a tag team…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2467C4:: @ 82467C4 .string "I thank you…\n" .string "I shall register us…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2467E6:: @ 82467E6 .string "I so longed to join you…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2467FF:: @ 82467FF .string "How do you do? I’m {STR_VAR_1},\n" .string "and I’m a POKéMON BREEDER!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246831:: @ 8246831 .string "I’m raising a couple good ones!\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246864:: @ 8246864 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "How about it?\n" .string "Feel like making a tag team with me?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2468A7:: @ 82468A7 .string "Thank you kindly!\p" .string "I’ll go take care of the registration\n" .string "stuff, so you wait right here!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2468FE:: @ 82468FE .string "I was looking forward to being\n" .string "your partner…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24692B:: @ 824692B .string "Well, hello!\n" .string "I’m TRIATHLETE {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24694B:: @ 824694B .string "Want to know what I run with?\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24697C:: @ 824697C .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "Well?\n" .string "Want to be in a tag team with me?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2469B4:: @ 82469B4 .string "Good going!\p" .string "I’ll be quick and get the registration\n" .string "all done!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2469F1:: @ 82469F1 .string "You and me, we would’ve been tops.\n" .string "It’s too bad…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246A22:: @ 8246A22 .string "Hey, there! My name’s {STR_VAR_1}!\n" .string "I’m a TRIATHLETE!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246A4E:: @ 8246A4E .string "I go on runs with my durable team--\n" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246A85:: @ 8246A85 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "Not too shabby, huh?\n" .string "We should be in a tag team together!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246ACF:: @ 8246ACF .string "All right!\n" .string "I’ll go register in a flash!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246AF7:: @ 8246AF7 .string "I really wanted to battle as your\n" .string "tag-team partner…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246B2B:: @ 8246B2B .string "I’m BATTLE GIRL {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246B3F:: @ 8246B3F .string "I’ve been toughening up one\n" .string "{STR_VAR_1}-using {STR_VAR_2} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246B6B:: @ 8246B6B .string "one {STR_VAR_1}-using {STR_VAR_2}!\p" .string "Do you like that combo?\n" .string "How about you and me join up?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246BB2:: @ 8246BB2 .string "Why, thanks!\p" .string "I’ll get the registration done\n" .string "right now!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246BE9:: @ 8246BE9 .string "With you, I thought we could form\n" .string "the ultimate tag team…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246C22:: @ 8246C22 .string "I’m TRIATHLETE {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246C35:: @ 8246C35 .string "I’ve been running with one {STR_VAR_2}\n" .string "that knows how to use {STR_VAR_1}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246C6C:: @ 8246C6C .string "and one {STR_VAR_2} with {STR_VAR_1}!\p" .string "We could be in a tag team.\n" .string "Wouldn’t that be great?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246CB3:: @ 8246CB3 .string "Thank you!\p" .string "I’ll go register us, and that’s\n" .string "right now!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246CE9:: @ 8246CE9 .string "Aww, that’s too bad. We would’ve been\n" .string "the toughest tag team around!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246D2D:: @ 8246D2D .string "Me?\n" .string "I’m TUBER {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246D3F:: @ 8246D3F .string "What do I have with me?\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246D6A:: @ 8246D6A .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "Hey?\n" .string "You’ll team up with me, right?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246D9E:: @ 8246D9E .string "Okay!\p" .string "I’ll go register!\n" .string "Let’s be excellent together!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246DD3:: @ 8246DD3 .string "My POKéMON are tough for sure…\n" .string "It’s too bad you don’t want to team up.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246E1A:: @ 8246E1A .string "Yay-hey!\n" .string "Call me GUITARIST {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246E39:: @ 8246E39 .string "Check out my entourage!\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246E64:: @ 8246E64 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "Yay-hey! Pretty wild, huh?\n" .string "We’ll have to do a duet in a tag team!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246EB6:: @ 8246EB6 .string "Yay-hey! Right on!\n" .string "I’ll do that registration stuff now!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246EEE:: @ 8246EEE .string "My POKéMON rock hard!\n" .string "You’ll be sorry, I tell you!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246F21:: @ 8246F21 .string "Pleased to meet you.\n" .string "I am {STR_VAR_1}, a GENTLEMAN.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246F4C:: @ 8246F4C .string "I am accompanied by my trusted\n" .string "{STR_VAR_1}-using {STR_VAR_2} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246F7B:: @ 8246F7B .string "one {STR_VAR_1}-using {STR_VAR_2}.\p" .string "May I ask you to join me in a tag-team\n" .string "partnership arrangement?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_246FCC:: @ 8246FCC .string "Ah, I thank you for your trust.\n" .string "I shall be done with the registration.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247013:: @ 8247013 .string "That is most unfortunate…\p" .string "I shall look forward to the next\n" .string "opportunity…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24705B:: @ 824705B .string "Hello, I’m {STR_VAR_1},\n" .string "and I’m a POKéFAN.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24707D:: @ 824707D .string "I have with me now one {STR_VAR_2}\n" .string "that knows the move {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2470B2:: @ 82470B2 .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "Do you like what you see?\n" .string "Why don’t you be my tag partner?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2470FD:: @ 82470FD .string "Thank you!\n" .string "I’ll look after the registration!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24712A:: @ 824712A .string "My POKéMON are top grade…\n" .string "It’s too bad you can’t appreciate that.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24716C:: @ 824716C .string "Hm!\n" .string "I am {STR_VAR_1}, and an EXPERT am I!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24718D:: @ 824718D .string "The POKéMON that I’ve toughened up are\n" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2471C7:: @ 82471C7 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "What say you to a tag team with me?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2471FB:: @ 82471FB .string "Hm!\n" .string "I shall register us right away!\l" .string "Let us both do our best!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247238:: @ 8247238 .string "I will hope that your choice is\n" .string "indeed correct…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247268:: @ 8247268 .string "Hello, hello.\n" .string "I’m {STR_VAR_1}, and I’m an EXPERT.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247291:: @ 8247291 .string "I’ve raised my POKéMON thoroughly.\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2472C7:: @ 82472C7 .string "one {STR_VAR_2} with {STR_VAR_1}--\n" .string "they’re what I have.\p" .string "Wouldn’t you like to team up with me?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247313:: @ 8247313 .string "Good, good.\n" .string "I’ll see to the registration right away.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247348:: @ 8247348 .string "Perhaps we can form a team the next\n" .string "time we meet.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24737A:: @ 824737A .string "I’m DRAGON TAMER {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24738F:: @ 824738F .string "The team I’ve been toughening up is\n" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2473C6:: @ 82473C6 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "How about it?\n" .string "Want to be my partner?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2473FB:: @ 82473FB .string "Okay, I’ll give it my best!\n" .string "I’ll go register now, all right?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247438:: @ 8247438 .string "You’re not going to find many tougher\n" .string "partners than me!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247470:: @ 8247470 .string "I’m BIRD KEEPER {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247484:: @ 8247484 .string "What POKéMON do I have?\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2474AF:: @ 82474AF .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "Don’t you think we’d make a decent\n" .string "tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2474EC:: @ 82474EC .string "Great, thanks!\n" .string "I’ll look after the registration!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24751D:: @ 824751D .string "My POKéMON and I are strong.\n" .string "What a letdown.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24754A:: @ 824754A .string "I’m NINJA BOY {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24755C:: @ 824755C .string "My POKéMON team consists of one\n" .string "{STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24758B:: @ 824758B .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "Let’s be in a tag team together!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2475BC:: @ 82475BC .string "Yay!\n" .string "Let me go register!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2475D5:: @ 82475D5 .string "You’ll regret not having my tough\n" .string "POKéMON on your side!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24760D:: @ 824760D .string "Hello!\n" .string "I’m PARASOL LADY {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247629:: @ 8247629 .string "Escorting me now are my {STR_VAR_2}\n" .string "that uses {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247655:: @ 8247655 .string "one {STR_VAR_2} that uses\n" .string "{STR_VAR_1}.\p" .string "Aren’t they nice?\n" .string "Care to join us in a tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24769B:: @ 824769B .string "Thanks a bunch!\p" .string "I’ll go register at the counter.\n" .string "Let’s not disappoint each other!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2476ED:: @ 82476ED .string "My POKéMON are tremendously strong.\n" .string "How disappointing…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247724:: @ 8247724 .string "Hello.\n" .string "I’m {STR_VAR_1}, and I’m a BUG MANIAC!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247749:: @ 8247749 .string "I have found my POKéMON, yes.\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24777A:: @ 824777A .string "one {STR_VAR_2} with {STR_VAR_1}--\n" .string "they are what I found.\p" .string "Could I interest you in forming\n" .string "a tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2477CE:: @ 82477CE .string "Okay!\n" .string "Understood!\p" .string "I won’t be long with the registration!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247807:: @ 8247807 .string "With the POKéMON I found, we wouldn’t\n" .string "have lost…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247838:: @ 8247838 .string "Ahoy, there!\n" .string "I’m SAILOR {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247854:: @ 8247854 .string "Let me show you my pride and joy!\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247889:: @ 8247889 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "Of course you’re not going to turn\n" .string "me down. We will team up, right?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2478DD:: @ 82478DD .string "I didn’t expect any less!\n" .string "I’ll go register now.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24790D:: @ 824790D .string "We would’ve stormed through\n" .string "the opposition! Too bad!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247942:: @ 8247942 .string "Hi, I’m {STR_VAR_1}.\n" .string "I’m a COLLECTOR.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24795F:: @ 824795F .string "The jewels in my collection are\n" .string "my {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247991:: @ 8247991 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "Swell, huh?\n" .string "We should be in a team together.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2479CE:: @ 82479CE .string "Oh, yeah!\p" .string "Well, let’s not waste any time.\n" .string "I’ll go register the two of us.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247A18:: @ 8247A18 .string "Well, that’s upsetting.\n" .string "You don’t appreciate my POKéMON.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247A51:: @ 8247A51 .string "Howdy, I’m {STR_VAR_1}.\n" .string "I’m a POKéMON RANGER.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247A76:: @ 8247A76 .string "Keeping me company are one\n" .string "{STR_VAR_1}-using {STR_VAR_2} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247AA1:: @ 8247AA1 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "Don’t you think we’d make an impressive\n" .string "tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247AE3:: @ 8247AE3 .string "That’s super!\n" .string "I’ll deal with the registration now.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247B16:: @ 8247B16 .string "Next time, choose my POKéMON,\n" .string "will you?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247B3E:: @ 8247B3E .string "My name’s {STR_VAR_1}.\n" .string "I’m a POKéMON RANGER!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247B62:: @ 8247B62 .string "Let me tell you about my team. I have\n" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247B9B:: @ 8247B9B .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "How would you like to form a tag team\n" .string "with my little posse?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247BE7:: @ 8247BE7 .string "We’ll be at our best!\n" .string "I’ll get the registration done quick!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247C23:: @ 8247C23 .string "I hope you’ll choose my POKéMON\n" .string "next time.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247C4E:: @ 8247C4E .string "Pleased to meet you. I’m {STR_VAR_1}.\n" .string "I consider myself an AROMA LADY.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247C8C:: @ 8247C8C .string "I travel with one {STR_VAR_2}\n" .string "that uses {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247CB2:: @ 8247CB2 .string "one {STR_VAR_2} that uses\n" .string "{STR_VAR_1}.\p" .string "I hope they strike your fancy.\n" .string "Would you care to be my partner?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247D07:: @ 8247D07 .string "I’m honored by your acceptance.\n" .string "I will go register right this instant.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247D4E:: @ 8247D4E .string "It would be wonderful if we could form\n" .string "a tag team the next time we meet.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247D97:: @ 8247D97 .string "Want to know who I am?\n" .string "I’m {STR_VAR_1}, the RUIN MANIAC!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247DC7:: @ 8247DC7 .string "The POKéMON that I have with me are\n" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247DFE:: @ 8247DFE .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "Intriguing, eh?\n" .string "How about you and I partner up?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247E3E:: @ 8247E3E .string "That’s a sound decision!\n" .string "I’ll go do the registration paperwork.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247E7E:: @ 8247E7E .string "Hmm…\n" .string "I think my POKéMON are tough…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247EA1:: @ 8247EA1 .string "I’m COOLTRAINER {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247EB5:: @ 8247EB5 .string "The POKéMON I have right now are one\n" .string "{STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247EE9:: @ 8247EE9 .string "one {STR_VAR_2} with {STR_VAR_1}.\n" .string "Cool, huh?\p" .string "Don’t you think it’d be pretty cool\n" .string "if we made a tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247F3F:: @ 8247F3F .string "Cool!\n" .string "I’ll go do the registration in a flash!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247F6D:: @ 8247F6D .string "I thought that we’d make just\n" .string "the greatest team ever.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247FA3:: @ 8247FA3 .string "I’m COOLTRAINER {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247FB7:: @ 8247FB7 .string "The team I’ve been raising has one\n" .string "{STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_247FE9:: @ 8247FE9 .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "Does that sound okay?\n" .string "How about we become tag partners?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248031:: @ 8248031 .string "Sounds A-OK!\n" .string "I’d better do the registration.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24805E:: @ 824805E .string "I was thinking how we would be\n" .string "one tough team…$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24808D:: @ 824808D .string "Heyo!\n" .string "I’m {STR_VAR_1}, the POKéMANIAC!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2480AB:: @ 82480AB .string "What does a guy like me have?\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2480DC:: @ 82480DC .string "one {STR_VAR_2} with {STR_VAR_1},\n" .string "that’s what!\p" .string "Let’s do it!\n" .string "We’ll stomp around as a tag team!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248128:: @ 8248128 .string "Good call!\n" .string "I’ll register the both of us!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248151:: @ 8248151 .string "My POKéMON are brutal!\n" .string "It’s not my fault if you regret this!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24818E:: @ 824818E .string "Yo, there!\n" .string "I’m KINDLER {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2481A9:: @ 82481A9 .string "You know what my training cooked up?\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2481E1:: @ 82481E1 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "Well, what do you say?\n" .string "Want to form a tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248221:: @ 8248221 .string "All right!\n" .string "I’ll get on with the registration.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24824F:: @ 824824F .string "Promise you’ll partner up with me\n" .string "the next time we run into each other.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248297:: @ 8248297 .string "I’m {STR_VAR_1}, and I’m a CAMPER!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2482B1:: @ 82482B1 .string "I’ve been raising one {STR_VAR_1}-\n" .string "using {STR_VAR_2} and one$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2482DC:: @ 82482DC .string "{STR_VAR_1}-using {STR_VAR_2}.\p" .string "Do you think it’d be fun to team up?\n" .string "I bet it would be!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248321:: @ 8248321 .string "Yeah!\n" .string "Off I go to register!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24833D:: @ 824833D .string "Next time, okay?\n" .string "I want to be on your team.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248369:: @ 8248369 .string "Hello!\n" .string "I’m {STR_VAR_1}, and I’m a PICNICKER!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24838D:: @ 824838D .string "The POKéMON I’ve been taking are\n" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2483C1:: @ 82483C1 .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "Are you interested in joining me\n" .string "on a tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248401:: @ 8248401 .string "Why, thank you!\n" .string "I will do the registration now.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248431:: @ 8248431 .string "It would be nice if I could join you\n" .string "some other time.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248467:: @ 8248467 .string "I’m PSYCHIC {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248477:: @ 8248477 .string "The twosome I’ve been raising are\n" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2484AC:: @ 82484AC .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "Would you like to form a tag team\n" .string "with me?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2484E7:: @ 82484E7 .string "Sure thing!\n" .string "I’ll take care of the registration!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248517:: @ 8248517 .string "If we meet again, that’s when I’d like\n" .string "to team up with you.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248553:: @ 8248553 .string "I’m {STR_VAR_1}.\n" .string "I’m a PSYCHIC.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24856A:: @ 824856A .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24857D:: @ 824857D .string "one {STR_VAR_2} with {STR_VAR_1}--\n" .string "they’re my disciples.\p" .string "Doesn’t the idea of forming a tag-team\n" .string "partnership intrigue you?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2485E5:: @ 82485E5 .string "Thank you.\n" .string "I’ll go deal with the registration.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248614:: @ 8248614 .string "I hope there will be another chance\n" .string "to forge an alliance.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24864E:: @ 824864E .string "I’m SCHOOL KID {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248661:: @ 8248661 .string "One {STR_VAR_1}-using {STR_VAR_2}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248671:: @ 8248671 .string "and one {STR_VAR_1}-using\n" .string "{STR_VAR_2} are my POKéMON pair.\p" .string "May I please be your partner on\n" .string "a tag team?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2486C6:: @ 82486C6 .string "Ooh, thank you!\n" .string "I’ll register at the counter right away!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2486FF:: @ 82486FF .string "Please?\n" .string "May I join you the next time?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248725:: @ 8248725 .string "Hiya! The name’s {STR_VAR_1}!\n" .string "I’m a POKéMON BREEDER!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248751:: @ 8248751 .string "The POKéMON I’ve raised are one\n" .string "{STR_VAR_1}-using {STR_VAR_2} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248781:: @ 8248781 .string "one {STR_VAR_1}-using {STR_VAR_2}.\p" .string "Sound interesting?\n" .string "How about we form a tag team, then?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2487C9:: @ 82487C9 .string "All righty!\n" .string "You leave the registration to me!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2487F7:: @ 82487F7 .string "You have to team up with me next time,\n" .string "all right?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248829:: @ 8248829 .string "I’m {STR_VAR_1}, and I’m proud to say\n" .string "that I am a POKéFAN.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24885B:: @ 824885B .string "The darling POKéMON I’ve raised are\n" .string "one {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248892:: @ 8248892 .string "one {STR_VAR_2} with {STR_VAR_1}.\p" .string "Aren’t they just the cutest?\n" .string "We ought to make a team!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2488D8:: @ 82488D8 .string "Thank you, dear!\n" .string "I’ll be on my way to register!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248908:: @ 8248908 .string "My darling POKéMON are the best,\n" .string "I’ll have you know. How annoying!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24894B:: @ 824894B .string "Hi, I’m SWIMMER {STR_VAR_1}.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24895F:: @ 824895F .string "One {STR_VAR_1}-using {STR_VAR_2}$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_24896F:: @ 824896F .string "and one {STR_VAR_1}-using\n" .string "{STR_VAR_2} are what I’ve trained.\p" .string "You and me, let’s make a tag team.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2489BD:: @ 82489BD .string "That’s cool!\n" .string "I’ll register the two of us.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_2489E7:: @ 82489E7 .string "If we meet again, you owe me\n" .string "a tag team!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248A10:: @ 8248A10 .string "What’s happening?\n" .string "I’m {STR_VAR_1}, and I’m a TRIATHLETE.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248A40:: @ 8248A40 .string "I got a couple decent POKéMON.\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248A72:: @ 8248A72 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "It’d be neat if we made a tag team\n" .string "together, so how about it?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248AC0:: @ 8248AC0 .string "Right on!\n" .string "You wait while I register, okay?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248AEB:: @ 8248AEB .string "I expect you’ll let me join you\n" .string "next time, how’s that?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248B22:: @ 8248B22 .string "I’m the TRIATHLETE {STR_VAR_1}!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248B39:: @ 8248B39 .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248B4C:: @ 8248B4C .string "another {STR_VAR_2} that knows how\n" .string "to use {STR_VAR_1}. That’s my pair.\p" .string "What do you think?\n" .string "We’d make a good team, I’d say.$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248BB4:: @ 8248BB4 .string "I like that answer!\n" .string "I’ll get done with registration fast!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248BEE:: @ 8248BEE .string "You’ll give me another chance to form\n" .string "a partnership, won’t you?$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248C2E:: @ 8248C2E .string "Hi, there! Hello!\n" .string "I’m {STR_VAR_1}, and I’m a SWIMMER!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248C5B:: @ 8248C5B .string "Check out what I’ve been raising!\n" .string "One {STR_VAR_2} with {STR_VAR_1} and$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248C90:: @ 8248C90 .string "one {STR_VAR_2} with {STR_VAR_1}!\p" .string "Sweet, huh?\n" .string "It’d be sweet to form a team, too!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248CCF:: @ 8248CCF .string "Much obliged!\n" .string "I’ll get this registration thing done!$" +BattleFrontier_BattleTowerMultiBattleRoom_Text_248D04:: @ 8248D04 .string "If we meet again, you have to team up\n" .string "with me. You’ll do that, right?$" diff --git a/data/scripts/maps/BattleFrontier_Lounge1.inc b/data/scripts/maps/BattleFrontier_Lounge1.inc index 72a3659f78..ba8ca0cb61 100644 --- a/data/scripts/maps/BattleFrontier_Lounge1.inc +++ b/data/scripts/maps/BattleFrontier_Lounge1.inc @@ -15,9 +15,9 @@ BattleFrontier_Lounge1_EventScript_25E775:: @ 825E775 BattleFrontier_Lounge1_EventScript_25E792:: @ 825E792 special sub_81B94B0 waitstate - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_if 5, BattleFrontier_Lounge1_EventScript_25E7BF - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_eq BattleFrontier_Lounge1_EventScript_25E943 end @@ -30,17 +30,17 @@ BattleFrontier_Lounge1_EventScript_25E7B6:: @ 825E7B6 return BattleFrontier_Lounge1_EventScript_25E7BF:: @ 825E7BF - specialvar VAR_RESULT, sub_81396E0 - compare_var_to_value VAR_RESULT, 412 + specialvar VAR_RESULT, ScriptGetPartyMonSpecies + compare VAR_RESULT, 412 goto_eq BattleFrontier_Lounge1_EventScript_25E7FF special sub_8139D98 - compare_var_to_value VAR_0x8005, 90 + compare VAR_0x8005, 90 goto_if 3, BattleFrontier_Lounge1_EventScript_25E87F - compare_var_to_value VAR_0x8005, 120 + compare VAR_0x8005, 120 goto_if 3, BattleFrontier_Lounge1_EventScript_25E88D - compare_var_to_value VAR_0x8005, 150 + compare VAR_0x8005, 150 goto_if 3, BattleFrontier_Lounge1_EventScript_25E89B - compare_var_to_value VAR_0x8005, 151 + compare VAR_0x8005, 151 goto_if 4, BattleFrontier_Lounge1_EventScript_25E8A9 end @@ -50,28 +50,28 @@ BattleFrontier_Lounge1_EventScript_25E7FF:: @ 825E7FF end BattleFrontier_Lounge1_EventScript_25E80D:: @ 825E80D - compare_var_to_value VAR_0x8006, 0 + compare VAR_0x8006, 0 goto_eq BattleFrontier_Lounge1_EventScript_25E8B7 - compare_var_to_value VAR_0x8006, 1 + compare VAR_0x8006, 1 goto_eq BattleFrontier_Lounge1_EventScript_25E8C5 - compare_var_to_value VAR_0x8006, 2 + compare VAR_0x8006, 2 goto_eq BattleFrontier_Lounge1_EventScript_25E8D3 - compare_var_to_value VAR_0x8006, 3 + compare VAR_0x8006, 3 goto_eq BattleFrontier_Lounge1_EventScript_25E8E1 - compare_var_to_value VAR_0x8006, 4 + compare VAR_0x8006, 4 goto_eq BattleFrontier_Lounge1_EventScript_25E8EF - compare_var_to_value VAR_0x8006, 5 + compare VAR_0x8006, 5 goto_eq BattleFrontier_Lounge1_EventScript_25E8FD end BattleFrontier_Lounge1_EventScript_25E850:: @ 825E850 - compare_var_to_value VAR_0x8007, 15 + compare VAR_0x8007, 15 goto_if 3, BattleFrontier_Lounge1_EventScript_25E90B - compare_var_to_value VAR_0x8007, 25 + compare VAR_0x8007, 25 goto_if 3, BattleFrontier_Lounge1_EventScript_25E919 - compare_var_to_value VAR_0x8007, 30 + compare VAR_0x8007, 30 goto_if 3, BattleFrontier_Lounge1_EventScript_25E927 - compare_var_to_value VAR_0x8007, 31 + compare VAR_0x8007, 31 goto_if 4, BattleFrontier_Lounge1_EventScript_25E935 end diff --git a/data/scripts/maps/BattleFrontier_Lounge2.inc b/data/scripts/maps/BattleFrontier_Lounge2.inc index bd20f13ac3..bbb298b5b1 100644 --- a/data/scripts/maps/BattleFrontier_Lounge2.inc +++ b/data/scripts/maps/BattleFrontier_Lounge2.inc @@ -17,29 +17,29 @@ BattleFrontier_Lounge2_EventScript_26065F:: @ 826065F end BattleFrontier_Lounge2_EventScript_26066D:: @ 826066D - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 0 + compare VAR_FRONTIER_MANIAC_FACILITY, 0 call_if 1, BattleFrontier_Lounge2_EventScript_26070A - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 1 + compare VAR_FRONTIER_MANIAC_FACILITY, 1 call_if 1, BattleFrontier_Lounge2_EventScript_26070F - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 2 + compare VAR_FRONTIER_MANIAC_FACILITY, 2 call_if 1, BattleFrontier_Lounge2_EventScript_260714 - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 3 + compare VAR_FRONTIER_MANIAC_FACILITY, 3 call_if 1, BattleFrontier_Lounge2_EventScript_260719 - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 4 + compare VAR_FRONTIER_MANIAC_FACILITY, 4 call_if 1, BattleFrontier_Lounge2_EventScript_26071E - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 5 + compare VAR_FRONTIER_MANIAC_FACILITY, 5 call_if 1, BattleFrontier_Lounge2_EventScript_260723 - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 6 + compare VAR_FRONTIER_MANIAC_FACILITY, 6 call_if 1, BattleFrontier_Lounge2_EventScript_260728 - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 7 + compare VAR_FRONTIER_MANIAC_FACILITY, 7 call_if 1, BattleFrontier_Lounge2_EventScript_26072D - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 8 + compare VAR_FRONTIER_MANIAC_FACILITY, 8 call_if 1, BattleFrontier_Lounge2_EventScript_260732 - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 9 + compare VAR_FRONTIER_MANIAC_FACILITY, 9 call_if 1, BattleFrontier_Lounge2_EventScript_260737 - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 3 + compare VAR_FRONTIER_MANIAC_FACILITY, 3 call_if 3, BattleFrontier_Lounge2_EventScript_2606F8 - compare_var_to_value VAR_FRONTIER_MANIAC_FACILITY, 4 + compare VAR_FRONTIER_MANIAC_FACILITY, 4 call_if 4, BattleFrontier_Lounge2_EventScript_260701 special sub_8139F20 waitmessage @@ -117,7 +117,7 @@ BattleFrontier_Lounge2_EventScript_26075D:: @ 826075D msgbox BattleFrontier_Lounge2_Text_261D5C, 2 end -BattleFrontier_Lounge2_Text_260766: @ 8260766 +BattleFrontier_Lounge2_Text_260766:: @ 8260766 .string "Howdy! When it comes to news about\n" .string "the BATTLE FRONTIER, I’m no. 1.\p" .string "You can think of me as\n" @@ -127,33 +127,33 @@ BattleFrontier_Lounge2_Text_260766: @ 8260766 .string "I’ll happily share the hottest news\n" .string "I gathered about the BATTLE FRONTIER.$" -BattleFrontier_Lounge2_Text_260857: @ 8260857 +BattleFrontier_Lounge2_Text_260857:: @ 8260857 .string "Howdy! Did you swing by to grill me\n" .string "about the latest word? Oh, all right!$" -BattleFrontier_Lounge2_Text_2608A1: @ 82608A1 +BattleFrontier_Lounge2_Text_2608A1:: @ 82608A1 .string "Well? Well? Well?\p" .string "I’m sure my information’s been\n" .string "seriously useful to you, right?$" -BattleFrontier_Lounge2_Text_2608F2: @ 82608F2 +BattleFrontier_Lounge2_Text_2608F2:: @ 82608F2 .string "Let’s see now…\p" .string "It sounds like the {STR_VAR_1}\n" .string "is the hottest place going.$" -BattleFrontier_Lounge2_Text_260933: @ 8260933 +BattleFrontier_Lounge2_Text_260933:: @ 8260933 .string "Let’s see now…\p" .string "It sounds like BATTLE TOWER\n" .string "{STR_VAR_1} is the hottest.$" -BattleFrontier_Lounge2_Text_260971: @ 8260971 +BattleFrontier_Lounge2_Text_260971:: @ 8260971 .string "Bet you didn’t know this!\p" .string "One of those top TRAINERS that SCOTT\n" .string "calls the FRONTIER BRAINS is there.\p" .string "It’s this mysterious TRAINER called\n" .string "the SALON MAIDEN that runs the place.$" -BattleFrontier_Lounge2_Text_260A1E: @ 8260A1E +BattleFrontier_Lounge2_Text_260A1E:: @ 8260A1E .string "Have you battled the SALON MAIDEN?\p" .string "When she’s measuring up her opponent,\n" .string "she apparently uses these POKéMON:\p" @@ -161,7 +161,7 @@ BattleFrontier_Lounge2_Text_260A1E: @ 8260A1E .string "a FIRE-type VOLCANO POKéMON,\l" .string "and a NORMAL-type SLEEPING POKéMON.$" -BattleFrontier_Lounge2_Text_260AE7: @ 8260AE7 +BattleFrontier_Lounge2_Text_260AE7:: @ 8260AE7 .string "Have you battled the SALON MAIDEN\n" .string "when she’s serious?\p" .string "When she’s battling flat out,\n" @@ -170,14 +170,14 @@ BattleFrontier_Lounge2_Text_260AE7: @ 8260AE7 .string "an ELECTRIC-type THUNDER POKéMON,\l" .string "and a NORMAL-type SLEEPING POKéMON.$" -BattleFrontier_Lounge2_Text_260BC4: @ 8260BC4 +BattleFrontier_Lounge2_Text_260BC4:: @ 8260BC4 .string "Bet you didn’t know this!\p" .string "One of those top TRAINERS that SCOTT\n" .string "calls the FRONTIER BRAINS is there.\p" .string "It’s this flamboyant TRAINER called\n" .string "the DOME ACE that runs the place.$" -BattleFrontier_Lounge2_Text_260C6D: @ 8260C6D +BattleFrontier_Lounge2_Text_260C6D:: @ 8260C6D .string "Have you battled the DOME ACE?\p" .string "When he’s treating the opponent\n" .string "lightly, he uses these three POKéMON:\p" @@ -185,7 +185,7 @@ BattleFrontier_Lounge2_Text_260C6D: @ 8260C6D .string "a WATER & GROUND MUD FISH POKéMON,\l" .string "and a FIRE & FLYING FLAME POKéMON.$" -BattleFrontier_Lounge2_Text_260D3A: @ 8260D3A +BattleFrontier_Lounge2_Text_260D3A:: @ 8260D3A .string "Have you battled the DOME ACE\n" .string "when he’s serious?\p" .string "When he’s demonstrating his strategy,\n" @@ -195,14 +195,14 @@ BattleFrontier_Lounge2_Text_260D3A: @ 8260D3A .string "and a STEEL- & PSYCHIC-type IRON LEG\l" .string "POKéMON.$" -BattleFrontier_Lounge2_Text_260E1E: @ 8260E1E +BattleFrontier_Lounge2_Text_260E1E:: @ 8260E1E .string "Bet you didn’t know this!\p" .string "One of those top TRAINERS that SCOTT\n" .string "calls the FRONTIER BRAINS is there.\p" .string "It’s this freaky TRAINER called\n" .string "the FACTORY HEAD that runs the place.$" -BattleFrontier_Lounge2_Text_260EC7: @ 8260EC7 +BattleFrontier_Lounge2_Text_260EC7:: @ 8260EC7 .string "Have you battled the FACTORY HEAD\n" .string "already?\p" .string "Let me think… When he goes to battle,\n" @@ -210,7 +210,7 @@ BattleFrontier_Lounge2_Text_260EC7: @ 8260EC7 .string "He battles under pretty much the same\n" .string "conditions as you.$" -BattleFrontier_Lounge2_Text_260F74: @ 8260F74 +BattleFrontier_Lounge2_Text_260F74:: @ 8260F74 .string "Have you battled the FACTORY HEAD\n" .string "when he’s serious?\p" .string "When he goes seriously to battle,\n" @@ -218,14 +218,14 @@ BattleFrontier_Lounge2_Text_260F74: @ 8260F74 .string "He battles under virtually the same\n" .string "conditions as you.$" -BattleFrontier_Lounge2_Text_261026: @ 8261026 +BattleFrontier_Lounge2_Text_261026:: @ 8261026 .string "Bet you didn’t know this!\p" .string "One of those top TRAINERS that SCOTT\n" .string "calls the FRONTIER BRAINS is there.\p" .string "It’s this scary TRAINER called\n" .string "the PIKE QUEEN that runs the place.$" -BattleFrontier_Lounge2_Text_2610CC: @ 82610CC +BattleFrontier_Lounge2_Text_2610CC:: @ 82610CC .string "Have you battled the PIKE QUEEN\n" .string "before?\p" .string "When she’s in a good mood, they say\n" @@ -234,7 +234,7 @@ BattleFrontier_Lounge2_Text_2610CC: @ 82610CC .string "a BUG & ROCK MOLD POKéMON,\l" .string "and a WATER-type TENDER POKéMON.$" -BattleFrontier_Lounge2_Text_261194: @ 8261194 +BattleFrontier_Lounge2_Text_261194:: @ 8261194 .string "Have you battled the PIKE QUEEN\n" .string "when she’s serious?\p" .string "When she’s seriously annoyed, they say\n" @@ -244,14 +244,14 @@ BattleFrontier_Lounge2_Text_261194: @ 8261194 .string "and a WATER- & FLYING-type ATROCIOUS\l" .string "POKéMON.$" -BattleFrontier_Lounge2_Text_261282: @ 8261282 +BattleFrontier_Lounge2_Text_261282:: @ 8261282 .string "Bet you didn’t know this!\p" .string "One of those top TRAINERS that SCOTT\n" .string "calls the FRONTIER BRAINS is there.\p" .string "It’s this cute TRAINER called\n" .string "the ARENA TYCOON that runs the place.$" -BattleFrontier_Lounge2_Text_261329: @ 8261329 +BattleFrontier_Lounge2_Text_261329:: @ 8261329 .string "Have you battled the ARENA TYCOON\n" .string "before?\p" .string "When she’s assessing the foe’s ability,\n" @@ -260,7 +260,7 @@ BattleFrontier_Lounge2_Text_261329: @ 8261329 .string "a DARK-type MOONLIGHT POKéMON,\l" .string "and a BUG & GHOST SHED POKéMON.$" -BattleFrontier_Lounge2_Text_261403: @ 8261403 +BattleFrontier_Lounge2_Text_261403:: @ 8261403 .string "Have you battled the ARENA TYCOON\n" .string "when she’s serious?\p" .string "When she battles for keeps,\n" @@ -270,14 +270,14 @@ BattleFrontier_Lounge2_Text_261403: @ 8261403 .string "and a GRASS- & FIGHTING-type\l" .string "MUSHROOM POKéMON.$" -BattleFrontier_Lounge2_Text_2614E6: @ 82614E6 +BattleFrontier_Lounge2_Text_2614E6:: @ 82614E6 .string "Bet you didn’t know this!\p" .string "One of those top TRAINERS that SCOTT\n" .string "calls the FRONTIER BRAINS is there.\p" .string "It’s this sinister TRAINER called\n" .string "the PALACE MAVEN that runs the place.$" -BattleFrontier_Lounge2_Text_261591: @ 8261591 +BattleFrontier_Lounge2_Text_261591:: @ 8261591 .string "Have you battled the PALACE MAVEN\n" .string "before?\p" .string "When he’s testing the opponent’s\n" @@ -286,7 +286,7 @@ BattleFrontier_Lounge2_Text_261591: @ 8261591 .string "a NORMAL-type LAZY POKéMON, and a\l" .string "WATER- & ICE-type TRANSPORT POKéMON.$" -BattleFrontier_Lounge2_Text_26166F: @ 826166F +BattleFrontier_Lounge2_Text_26166F:: @ 826166F .string "Have you battled the PALACE MAVEN\n" .string "when he’s serious?\p" .string "When he throws his entire might into\n" @@ -295,14 +295,14 @@ BattleFrontier_Lounge2_Text_26166F: @ 826166F .string "a NORMAL-type LAZY POKéMON,\l" .string "and a WATER-type AURORA POKéMON.$" -BattleFrontier_Lounge2_Text_26174D: @ 826174D +BattleFrontier_Lounge2_Text_26174D:: @ 826174D .string "Bet you didn’t know this!\p" .string "One of those top TRAINERS that SCOTT\n" .string "calls the FRONTIER BRAINS is there.\p" .string "It’s this fiery-hot TRAINER called\n" .string "the PYRAMID KING that runs the place.$" -BattleFrontier_Lounge2_Text_2617F9: @ 82617F9 +BattleFrontier_Lounge2_Text_2617F9:: @ 82617F9 .string "Have you battled the PYRAMID KING\n" .string "before?\p" .string "When he’s checking the foe’s power,\n" @@ -311,7 +311,7 @@ BattleFrontier_Lounge2_Text_2617F9: @ 82617F9 .string "an ICE-type ICEBERG POKéMON,\l" .string "and a STEEL-type IRON POKéMON.$" -BattleFrontier_Lounge2_Text_2618C4: @ 82618C4 +BattleFrontier_Lounge2_Text_2618C4:: @ 82618C4 .string "Have you battled the PYRAMID KING\n" .string "when he’s serious?\p" .string "When he’s pumped with hot power,\n" @@ -321,7 +321,7 @@ BattleFrontier_Lounge2_Text_2618C4: @ 82618C4 .string "and a FIRE- & FLYING-type FLAME\l" .string "POKéMON.$" -BattleFrontier_Lounge2_Text_2619AC: @ 82619AC +BattleFrontier_Lounge2_Text_2619AC:: @ 82619AC .string "Sure, there are several places where\n" .string "you can enter DOUBLE BATTLES.\p" .string "But the DOUBLE BATTLE ROOMS of\n" @@ -330,44 +330,44 @@ BattleFrontier_Lounge2_Text_2619AC: @ 82619AC .string "how DOUBLE BATTLES are played here\l" .string "in the BATTLE FRONTIER.$" -BattleFrontier_Lounge2_Text_261A91: @ 8261A91 +BattleFrontier_Lounge2_Text_261A91:: @ 8261A91 .string "Watch yourself in the battles here.\p" .string "I hear there are TRAINERS that have\n" .string "strategies they developed just for\l" .string "DOUBLE BATTLES.$" -BattleFrontier_Lounge2_Text_261B0C: @ 8261B0C +BattleFrontier_Lounge2_Text_261B0C:: @ 8261B0C .string "Once you’re confident and comfortable\n" .string "with DOUBLE BATTLES here, you should\l" .string "think about challenging other places\l" .string "offering DOUBLE BATTLES.$" -BattleFrontier_Lounge2_Text_261B95: @ 8261B95 +BattleFrontier_Lounge2_Text_261B95:: @ 8261B95 .string "All sorts of TRAINERS gather in\n" .string "the BATTLE SALON.\p" .string "Just think--you may run into your\n" .string "friends or followers!\l" .string "You should look carefully!$" -BattleFrontier_Lounge2_Text_261C1A: @ 8261C1A +BattleFrontier_Lounge2_Text_261C1A:: @ 8261C1A .string "If you’re with a friend, head for the\n" .string "LINK MULTI BATTLE ROOM.\p" .string "If you play with a strong friend,\n" .string "you can expect to see tough foes!$" -BattleFrontier_Lounge2_Text_261C9C: @ 8261C9C +BattleFrontier_Lounge2_Text_261C9C:: @ 8261C9C .string "What amazing news-gathering power!\n" .string "My mentor’s like none other!$" -BattleFrontier_Lounge2_Text_261CDC: @ 8261CDC +BattleFrontier_Lounge2_Text_261CDC:: @ 8261CDC .string "What amazing powers of observation!\n" .string "My mentor’s like none other!$" -BattleFrontier_Lounge2_Text_261D1D: @ 8261D1D +BattleFrontier_Lounge2_Text_261D1D:: @ 8261D1D .string "What amazing power of persuasion!\n" .string "My mentor’s like none other!$" -BattleFrontier_Lounge2_Text_261D5C: @ 8261D5C +BattleFrontier_Lounge2_Text_261D5C:: @ 8261D5C .string "…What is this place?\n" .string "It’s scaring me…$" diff --git a/data/scripts/maps/BattleFrontier_Lounge3.inc b/data/scripts/maps/BattleFrontier_Lounge3.inc index 5fb7a83672..4568dd2c8d 100644 --- a/data/scripts/maps/BattleFrontier_Lounge3.inc +++ b/data/scripts/maps/BattleFrontier_Lounge3.inc @@ -7,7 +7,7 @@ BattleFrontier_Lounge3_EventScript_261D83:: @ 8261D83 checkflag FLAG_0x157 goto_eq BattleFrontier_Lounge3_EventScript_261EF9 call BattleFrontier_Lounge3_EventScript_261EA0 - compare_var_to_value VAR_0x8004, 2 + compare VAR_0x8004, 2 goto_if 3, BattleFrontier_Lounge3_EventScript_261EEB setflag FLAG_0x157 msgbox BattleFrontier_Lounge3_Text_262061, 4 @@ -19,10 +19,10 @@ BattleFrontier_Lounge3_EventScript_261DAF:: @ 8261DAF waitmessage waitbuttonpress msgbox BattleFrontier_Lounge3_Text_262A60, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_Lounge3_EventScript_261FA5 msgbox BattleFrontier_Lounge3_Text_262ABD, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_Lounge3_EventScript_261FA5 message BattleFrontier_Lounge3_Text_262B42 waitmessage @@ -58,7 +58,7 @@ BattleFrontier_Lounge3_EventScript_261E46:: @ 8261E46 BattleFrontier_Lounge3_EventScript_261E51:: @ 8261E51 specialvar VAR_0x4001, sub_813AA04 - compare_var_to_var VAR_0x4001, VAR_0x8008 + compare VAR_0x4001, VAR_0x8008 goto_if 4, BattleFrontier_Lounge3_EventScript_261E75 msgbox BattleFrontier_Lounge3_Text_262B6E, 4 message BattleFrontier_Lounge3_Text_262B42 @@ -113,26 +113,26 @@ BattleFrontier_Lounge3_EventScript_261EEB:: @ 8261EEB BattleFrontier_Lounge3_EventScript_261EF9:: @ 8261EF9 msgbox BattleFrontier_Lounge3_Text_26346B, 4 - compare_var_to_value VAR_FRONTIER_GAMBLER_PLACED_BET_F, 1 + compare VAR_FRONTIER_GAMBLER_PLACED_BET_F, 1 goto_if 4, BattleFrontier_Lounge3_EventScript_261F12 goto BattleFrontier_Lounge3_EventScript_261DAF end BattleFrontier_Lounge3_EventScript_261F12:: @ 8261F12 - compare_var_to_value VAR_FRONTIER_GAMBLER_PLACED_BET_F, 1 + compare VAR_FRONTIER_GAMBLER_PLACED_BET_F, 1 goto_eq BattleFrontier_Lounge3_EventScript_261F9E - compare_var_to_value VAR_FRONTIER_GAMBLER_PLACED_BET_F, 2 + compare VAR_FRONTIER_GAMBLER_PLACED_BET_F, 2 goto_eq BattleFrontier_Lounge3_EventScript_261F2E goto BattleFrontier_Lounge3_EventScript_261F71 end BattleFrontier_Lounge3_EventScript_261F2E:: @ 8261F2E msgbox BattleFrontier_Lounge3_Text_263334, 4 - compare_var_to_value VAR_FRONTIER_GAMBLER_AMOUNT_BET, 0 + compare VAR_FRONTIER_GAMBLER_AMOUNT_BET, 0 call_if 1, BattleFrontier_Lounge3_EventScript_261F80 - compare_var_to_value VAR_FRONTIER_GAMBLER_AMOUNT_BET, 1 + compare VAR_FRONTIER_GAMBLER_AMOUNT_BET, 1 call_if 1, BattleFrontier_Lounge3_EventScript_261F8A - compare_var_to_value VAR_FRONTIER_GAMBLER_AMOUNT_BET, 2 + compare VAR_FRONTIER_GAMBLER_AMOUNT_BET, 2 call_if 1, BattleFrontier_Lounge3_EventScript_261F94 msgbox BattleFrontier_Lounge3_Text_2633D4, 9 special sub_813A9D0 @@ -211,12 +211,12 @@ BattleFrontier_Lounge3_EventScript_261FF1:: @ 8261FF1 release end -BattleFrontier_Lounge3_Text_261FFE: @ 8261FFE +BattleFrontier_Lounge3_Text_261FFE:: @ 8261FFE .string "…What’s that you want?\p" .string "Can’t you see we’re kind of busy here?\n" .string "Can’t your business wait till later?$" -BattleFrontier_Lounge3_Text_262061: @ 8262061 +BattleFrontier_Lounge3_Text_262061:: @ 8262061 .string "…Huh?\n" .string "You look to me like a tough TRAINER.\p" .string "Heheh…\n" @@ -236,201 +236,201 @@ BattleFrontier_Lounge3_Text_262061: @ 8262061 .string "Sounds simple, huh?\n" .string "So, anyway…$" -BattleFrontier_Lounge3_Text_262261: @ 8262261 +BattleFrontier_Lounge3_Text_262261:: @ 8262261 .string "What I’m looking for is a TRAINER who’s\n" .string "going to be challenging the BATTLE\l" .string "TOWER’s SINGLE BATTLE ROOMS.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_26230D: @ 826230D +BattleFrontier_Lounge3_Text_26230D:: @ 826230D .string "What I’m looking for is a TRAINER who’s\n" .string "going to be challenging the BATTLE\l" .string "TOWER’s DOUBLE BATTLE ROOMS.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_2623B9: @ 82623B9 +BattleFrontier_Lounge3_Text_2623B9:: @ 82623B9 .string "What I’m looking for is a TRAINER who’s\n" .string "going to be challenging the BATTLE\l" .string "TOWER’s MULTI BATTLE ROOMS.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_262464: @ 8262464 +BattleFrontier_Lounge3_Text_262464:: @ 8262464 .string "What I’m looking for is a TRAINER who’s\n" .string "going to be entering the BATTLE\l" .string "DOME’s SINGLE BATTLE Tourney.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_26250E: @ 826250E +BattleFrontier_Lounge3_Text_26250E:: @ 826250E .string "What I’m looking for is a TRAINER who’s\n" .string "going to be entering the BATTLE\l" .string "DOME’s DOUBLE BATTLE Tourney.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_2625B8: @ 82625B8 +BattleFrontier_Lounge3_Text_2625B8:: @ 82625B8 .string "What I’m looking for is a TRAINER who’s\n" .string "going to be entering the BATTLE\l" .string "FACTORY’s Battle Swap Single Tourney.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_26266A: @ 826266A +BattleFrontier_Lounge3_Text_26266A:: @ 826266A .string "What I’m looking for is a TRAINER who’s\n" .string "going to be entering the BATTLE\l" .string "FACTORY’s Battle Swap Double Tourney.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_26271C: @ 826271C +BattleFrontier_Lounge3_Text_26271C:: @ 826271C .string "What I’m looking for is a TRAINER who’s\n" .string "going to be challenging the BATTLE\l" .string "PALACE’s SINGLE BATTLE HALLS.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_2627C9: @ 82627C9 +BattleFrontier_Lounge3_Text_2627C9:: @ 82627C9 .string "What I’m looking for is a TRAINER who’s\n" .string "going to be challenging the BATTLE\l" .string "PALACE’s DOUBLE BATTLE HALLS.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_262876: @ 8262876 +BattleFrontier_Lounge3_Text_262876:: @ 8262876 .string "What I’m looking for is a TRAINER who’s\n" .string "going to be entering the BATTLE\l" .string "ARENA’s Set KO Tourney.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_26291A: @ 826291A +BattleFrontier_Lounge3_Text_26291A:: @ 826291A .string "What I’m looking for is a TRAINER who’s\n" .string "going to be entering the BATTLE PIKE’s\l" .string "Battle Choice.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_2629BC: @ 82629BC +BattleFrontier_Lounge3_Text_2629BC:: @ 82629BC .string "What I’m looking for is a TRAINER who’s\n" .string "going to be entering the BATTLE\l" .string "PYRAMID’s Battle Quest.\p" .string "But so far, I haven’t seen a TRAINER\n" .string "that has that winning quality.$" -BattleFrontier_Lounge3_Text_262A60: @ 8262A60 +BattleFrontier_Lounge3_Text_262A60:: @ 8262A60 .string "I’ll see to it that you benefit, too.\n" .string "So how about it?\l" .string "How about entering that event for me?$" -BattleFrontier_Lounge3_Text_262ABD: @ 8262ABD +BattleFrontier_Lounge3_Text_262ABD:: @ 8262ABD .string "All right, that’s perfect.\n" .string "So, uh… How about spotting me some\l" .string "of your Battle Points?\p" .string "Trust me, I’ll show you my gratitude\n" .string "afterward.$" -BattleFrontier_Lounge3_Text_262B42: @ 8262B42 +BattleFrontier_Lounge3_Text_262B42:: @ 8262B42 .string "Great, great!\n" .string "So, how much can you spot me?$" -BattleFrontier_Lounge3_Text_262B6E: @ 8262B6E +BattleFrontier_Lounge3_Text_262B6E:: @ 8262B6E .string "Oh, no, no, no!\n" .string "You don’t have enough Battle Points!\p" .string "I wish you wouldn’t monkey around and\n" .string "waste everyone’s time!$" -BattleFrontier_Lounge3_Text_262BE0: @ 8262BE0 +BattleFrontier_Lounge3_Text_262BE0:: @ 8262BE0 .string "Heheh! Thanks much!\n" .string "So, off you go!$" -BattleFrontier_Lounge3_Text_262C04: @ 8262C04 +BattleFrontier_Lounge3_Text_262C04:: @ 8262C04 .string "Get to the BATTLE TOWER’s\n" .string "SINGLE BATTLE ROOMS pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_262C90: @ 8262C90 +BattleFrontier_Lounge3_Text_262C90:: @ 8262C90 .string "Get to the BATTLE TOWER’s\n" .string "DOUBLE BATTLE ROOMS pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_262D1C: @ 8262D1C +BattleFrontier_Lounge3_Text_262D1C:: @ 8262D1C .string "Get to the BATTLE TOWER’s\n" .string "MULTI BATTLE ROOMS pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_262DA7: @ 8262DA7 +BattleFrontier_Lounge3_Text_262DA7:: @ 8262DA7 .string "Get to the BATTLE DOME’s\n" .string "SINGLE BATTLE Tourney pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_262E34: @ 8262E34 +BattleFrontier_Lounge3_Text_262E34:: @ 8262E34 .string "Get to the BATTLE DOME’s\n" .string "DOUBLE BATTLE Tourney pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_262EC1: @ 8262EC1 +BattleFrontier_Lounge3_Text_262EC1:: @ 8262EC1 .string "Get to the BATTLE FACTORY’s\n" .string "Battle Swap Single Tourney pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_262F56: @ 8262F56 +BattleFrontier_Lounge3_Text_262F56:: @ 8262F56 .string "Get to the BATTLE FACTORY’s\n" .string "Battle Swap Double Tourney pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_262FEB: @ 8262FEB +BattleFrontier_Lounge3_Text_262FEB:: @ 8262FEB .string "Get to the BATTLE PALACE’s\n" .string "SINGLE BATTLE HALLS pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_263078: @ 8263078 +BattleFrontier_Lounge3_Text_263078:: @ 8263078 .string "Get to the BATTLE PALACE’s\n" .string "DOUBLE BATTLE HALLS pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_263105: @ 8263105 +BattleFrontier_Lounge3_Text_263105:: @ 8263105 .string "Get to the BATTLE ARENA’s\n" .string "Set KO Tourney pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_26318C: @ 826318C +BattleFrontier_Lounge3_Text_26318C:: @ 826318C .string "Get to the BATTLE PIKE’s\n" .string "Battle Choice pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_263211: @ 8263211 +BattleFrontier_Lounge3_Text_263211:: @ 8263211 .string "Get to the BATTLE PYRAMID’s\n" .string "Battle Quest pronto!\p" .string "It’s a must-win situation!\n" .string "Don’t blow your chance!\l" .string "Both of our futures depend on you!$" -BattleFrontier_Lounge3_Text_263298: @ 8263298 +BattleFrontier_Lounge3_Text_263298:: @ 8263298 .string "Oh, it’s you…\n" .string "Nice try…\p" .string "I hate to break it to you, but I can’t\n" @@ -438,7 +438,7 @@ BattleFrontier_Lounge3_Text_263298: @ 8263298 .string "I guess we’ll have to let it motivate\n" .string "us to try harder next time!$" -BattleFrontier_Lounge3_Text_263334: @ 8263334 +BattleFrontier_Lounge3_Text_263334:: @ 8263334 .string "Oh, yes!\n" .string "Hello there, champ!\p" .string "I knew you could!\n" @@ -447,36 +447,36 @@ BattleFrontier_Lounge3_Text_263334: @ 8263334 .string "I’ll return your Battle Points and,\n" .string "of course, a little extra from me!$" -BattleFrontier_Lounge3_Text_2633D4: @ 82633D4 +BattleFrontier_Lounge3_Text_2633D4:: @ 82633D4 .string "{PLAYER} obtained\n" .string "{STR_VAR_1} Battle Points.$" -BattleFrontier_Lounge3_Text_2633F2: @ 82633F2 +BattleFrontier_Lounge3_Text_2633F2:: @ 82633F2 .string "If you’re up for another challenge,\n" .string "please do think of me!$" -BattleFrontier_Lounge3_Text_26342D: @ 826342D +BattleFrontier_Lounge3_Text_26342D:: @ 826342D .string "Not interested?! You shouldn’t be\n" .string "so afraid to take a chance!$" -BattleFrontier_Lounge3_Text_26346B: @ 826346B +BattleFrontier_Lounge3_Text_26346B:: @ 826346B .string "Oh…$" -BattleFrontier_Lounge3_Text_26346F: @ 826346F +BattleFrontier_Lounge3_Text_26346F:: @ 826346F .string "I backed the wrong TRAINER again!\p" .string "Maybe I should be battling normally\n" .string "like everyone else…$" -BattleFrontier_Lounge3_Text_2634C9: @ 82634C9 +BattleFrontier_Lounge3_Text_2634C9:: @ 82634C9 .string "That TRAINER…\p" .string "He’s good, but he gets rattled too\n" .string "easily to survive the BATTLE DOME…$" -BattleFrontier_Lounge3_Text_26351D: @ 826351D +BattleFrontier_Lounge3_Text_26351D:: @ 826351D .string "Giggle!\n" .string "I know a winner when I see one!$" -BattleFrontier_Lounge3_Text_263545: @ 8263545 +BattleFrontier_Lounge3_Text_263545:: @ 8263545 .string "Those TRAINERS…\n" .string "What are they doing?\l" .string "They should be taking challenges.$" diff --git a/data/scripts/maps/BattleFrontier_Lounge5.inc b/data/scripts/maps/BattleFrontier_Lounge5.inc index 545fef22f3..bb1feceeca 100644 --- a/data/scripts/maps/BattleFrontier_Lounge5.inc +++ b/data/scripts/maps/BattleFrontier_Lounge5.inc @@ -5,16 +5,16 @@ BattleFrontier_Lounge5_EventScript_2645C6:: @ 82645C6 lock faceplayer msgbox BattleFrontier_Lounge5_Text_264632, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_Lounge5_EventScript_26460D special sub_81B94B0 waitstate lock faceplayer - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_eq BattleFrontier_Lounge5_EventScript_26460D - specialvar VAR_RESULT, sub_81396E0 - compare_var_to_value VAR_RESULT, 412 + specialvar VAR_RESULT, ScriptGetPartyMonSpecies + compare VAR_RESULT, 412 goto_eq BattleFrontier_Lounge5_EventScript_264603 special sub_813A7B8 waitmessage @@ -44,162 +44,162 @@ BattleFrontier_Lounge5_EventScript_264629:: @ 8264629 msgbox BattleFrontier_Lounge5_Text_264FAB, 2 end -BattleFrontier_Lounge5_Text_264632: @ 8264632 +BattleFrontier_Lounge5_Text_264632:: @ 8264632 .string "Ehehe!\n" .string "I can tell what POKéMON are thinking!\p" .string "Please!\n" .string "Can I see your POKéMON?$" -BattleFrontier_Lounge5_Text_26467F: @ 826467F +BattleFrontier_Lounge5_Text_26467F:: @ 826467F .string "Boo!\n" .string "Cheapie!$" -BattleFrontier_Lounge5_Text_26468D: @ 826468D +BattleFrontier_Lounge5_Text_26468D:: @ 826468D .string "Hmhm…\p" .string "This one says it likes to battle!\n" .string "It will battle even if it has a lot\l" .string "of ouchies!$" -BattleFrontier_Lounge5_Text_2646E5: @ 82646E5 +BattleFrontier_Lounge5_Text_2646E5:: @ 82646E5 .string "Hmhm…\p" .string "This one says it likes to be sneaky!\n" .string "But if it gets enough ouchies,\l" .string "it will hit back!$" -BattleFrontier_Lounge5_Text_264741: @ 8264741 +BattleFrontier_Lounge5_Text_264741:: @ 8264741 .string "Hmhm…\p" .string "This one says it likes to battle!\n" .string "But if it gets enough ouchies,\l" .string "it will worry about itself!$" -BattleFrontier_Lounge5_Text_2647A4: @ 82647A4 +BattleFrontier_Lounge5_Text_2647A4:: @ 82647A4 .string "Hmhm…\p" .string "This one says it likes to battle!\n" .string "It will battle even if it has a lot\l" .string "of ouchies!$" -BattleFrontier_Lounge5_Text_2647FC: @ 82647FC +BattleFrontier_Lounge5_Text_2647FC:: @ 82647FC .string "Hmhm…\p" .string "This one says it looks after itself!\n" .string "But if it gets enough ouchies,\l" .string "it will hit back!$" -BattleFrontier_Lounge5_Text_264858: @ 8264858 +BattleFrontier_Lounge5_Text_264858:: @ 8264858 .string "Hmhm…\p" .string "This one says it likes to be sneaky!\n" .string "But if it gets enough ouchies,\l" .string "it will worry about itself!$" -BattleFrontier_Lounge5_Text_2648BE: @ 82648BE +BattleFrontier_Lounge5_Text_2648BE:: @ 82648BE .string "Hmhm…\p" .string "This one says it likes to battle!\n" .string "It will battle even if it has a lot\l" .string "of ouchies!$" -BattleFrontier_Lounge5_Text_264916: @ 8264916 +BattleFrontier_Lounge5_Text_264916:: @ 8264916 .string "Hmhm…\p" .string "This one says it likes to be sneaky!\n" .string "But if it gets enough ouchies,\l" .string "it will hit back!$" -BattleFrontier_Lounge5_Text_264972: @ 8264972 +BattleFrontier_Lounge5_Text_264972:: @ 8264972 .string "Hmhm…\p" .string "This one says it likes to battle!\n" .string "But if it gets enough ouchies,\l" .string "it will worry about itself!$" -BattleFrontier_Lounge5_Text_2649D5: @ 82649D5 +BattleFrontier_Lounge5_Text_2649D5:: @ 82649D5 .string "Hmhm…\p" .string "This one says it likes to be sneaky!\n" .string "It says it likes to be sneaky even\l" .string "if it has a lot of ouchies!$" -BattleFrontier_Lounge5_Text_264A3F: @ 8264A3F +BattleFrontier_Lounge5_Text_264A3F:: @ 8264A3F .string "Hmhm…\p" .string "This one says it likes to battle!\n" .string "But if it gets enough ouchies,\l" .string "it will turn sneaky!$" -BattleFrontier_Lounge5_Text_264A9B: @ 8264A9B +BattleFrontier_Lounge5_Text_264A9B:: @ 8264A9B .string "Hmhm…\p" .string "This one says it likes to battle!\n" .string "It will battle even if it has a lot\l" .string "of ouchies!$" -BattleFrontier_Lounge5_Text_264AF3: @ 8264AF3 +BattleFrontier_Lounge5_Text_264AF3:: @ 8264AF3 .string "Hmhm…\p" .string "This one says it likes to be sneaky!\n" .string "It says it likes to be sneaky even\l" .string "if it has a lot of ouchies!$" -BattleFrontier_Lounge5_Text_264B5D: @ 8264B5D +BattleFrontier_Lounge5_Text_264B5D:: @ 8264B5D .string "Hmhm…\p" .string "This one says it likes to be sneaky!\n" .string "But if it gets enough ouchies,\l" .string "it will worry about itself!$" -BattleFrontier_Lounge5_Text_264BC3: @ 8264BC3 +BattleFrontier_Lounge5_Text_264BC3:: @ 8264BC3 .string "Hmhm…\p" .string "This one says it looks after itself!\n" .string "It says it worries about itself whether\l" .string "or not it has a lot of ouchies!$" -BattleFrontier_Lounge5_Text_264C36: @ 8264C36 +BattleFrontier_Lounge5_Text_264C36:: @ 8264C36 .string "Hmhm…\p" .string "This one says it looks after itself!\n" .string "But if it gets enough ouchies,\l" .string "it will turn sneaky!$" -BattleFrontier_Lounge5_Text_264C95: @ 8264C95 +BattleFrontier_Lounge5_Text_264C95:: @ 8264C95 .string "Hmhm…\p" .string "This one says it looks after itself!\n" .string "It says it worries about itself even\l" .string "if it has a lot of ouchies!$" -BattleFrontier_Lounge5_Text_264D01: @ 8264D01 +BattleFrontier_Lounge5_Text_264D01:: @ 8264D01 .string "Hmhm…\p" .string "This one says it likes to be sneaky!\n" .string "It says it likes to be sneaky even\l" .string "if it has a lot of ouchies!$" -BattleFrontier_Lounge5_Text_264D6B: @ 8264D6B +BattleFrontier_Lounge5_Text_264D6B:: @ 8264D6B .string "Hmhm…\p" .string "This one says it looks after itself!\n" .string "It says it worries about itself even\l" .string "if it has a lot of ouchies!$" -BattleFrontier_Lounge5_Text_264DD7: @ 8264DD7 +BattleFrontier_Lounge5_Text_264DD7:: @ 8264DD7 .string "Hmhm…\p" .string "This one says it looks after itself!\n" .string "But if it gets enough ouchies,\l" .string "it will hit back!$" -BattleFrontier_Lounge5_Text_264E33: @ 8264E33 +BattleFrontier_Lounge5_Text_264E33:: @ 8264E33 .string "Hmhm…\p" .string "This one says it likes to battle!\n" .string "But if it gets enough ouchies,\l" .string "it will turn sneaky!$" -BattleFrontier_Lounge5_Text_264E8F: @ 8264E8F +BattleFrontier_Lounge5_Text_264E8F:: @ 8264E8F .string "Hmhm…\p" .string "This one says it looks after itself!\n" .string "But if it gets enough ouchies,\l" .string "it will turn sneaky!$" -BattleFrontier_Lounge5_Text_264EEE: @ 8264EEE +BattleFrontier_Lounge5_Text_264EEE:: @ 8264EEE .string "That’s silly! An EGG is asleep!\n" .string "I can’t talk to it!$" -BattleFrontier_Lounge5_Text_264F22: @ 8264F22 +BattleFrontier_Lounge5_Text_264F22:: @ 8264F22 .string "How charming!\n" .string "That little lady claims she can\l" .string "understand POKéMON!$" -BattleFrontier_Lounge5_Text_264F64: @ 8264F64 +BattleFrontier_Lounge5_Text_264F64:: @ 8264F64 .string "I have this feeling that the little girl\n" .string "is saying something profound.$" -BattleFrontier_Lounge5_Text_264FAB: @ 8264FAB +BattleFrontier_Lounge5_Text_264FAB:: @ 8264FAB .string "I know something!\p" .string "That little girl plays at the red house\n" .string "a lot!$" diff --git a/data/scripts/maps/BattleFrontier_Lounge6.inc b/data/scripts/maps/BattleFrontier_Lounge6.inc index eacc184139..c779e7c76d 100644 --- a/data/scripts/maps/BattleFrontier_Lounge6.inc +++ b/data/scripts/maps/BattleFrontier_Lounge6.inc @@ -11,17 +11,17 @@ BattleFrontier_Lounge6_EventScript_264FED:: @ 8264FED specialvar VAR_RESULT, sub_807E73C copyvar VAR_0x8009, VAR_RESULT msgbox BattleFrontier_Lounge6_Text_26508D, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_Lounge6_EventScript_26506B special sub_81B94B0 waitstate copyvar VAR_0x800A, VAR_0x8004 - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_eq BattleFrontier_Lounge6_EventScript_26506B copyvar VAR_0x8005, VAR_0x800A specialvar VAR_RESULT, sub_807E9D4 copyvar VAR_0x800B, VAR_RESULT - compare_var_to_var VAR_RESULT, VAR_0x8009 + compare VAR_RESULT, VAR_0x8009 goto_if 5, BattleFrontier_Lounge6_EventScript_265075 copyvar VAR_0x8004, VAR_0x8008 copyvar VAR_0x8005, VAR_0x800A diff --git a/data/scripts/maps/BattleFrontier_Lounge7.inc b/data/scripts/maps/BattleFrontier_Lounge7.inc index 53f0ed8d18..f6f957cae4 100644 --- a/data/scripts/maps/BattleFrontier_Lounge7.inc +++ b/data/scripts/maps/BattleFrontier_Lounge7.inc @@ -250,10 +250,10 @@ BattleFrontier_Lounge7_EventScript_26564F:: @ 826564F buffernumberstring 1, VAR_0x8008 copyvar VAR_0x8004, VAR_0x400C msgbox BattleFrontier_Lounge7_Text_265921, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_Lounge7_EventScript_2656CA specialvar VAR_0x4001, sub_813AA04 - compare_var_to_var VAR_0x4001, VAR_0x8008 + compare VAR_0x4001, VAR_0x8008 goto_if 4, BattleFrontier_Lounge7_EventScript_265696 msgbox BattleFrontier_Lounge7_Text_265997, 4 goto BattleFrontier_Lounge7_EventScript_2656CA @@ -267,7 +267,7 @@ BattleFrontier_Lounge7_EventScript_265696:: @ 8265696 special sub_813ADB8 special sub_81B892C waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_Lounge7_EventScript_265645 msgbox BattleFrontier_Lounge7_Text_2659C7, 4 copyvar VAR_0x8004, VAR_0x8008 @@ -276,7 +276,7 @@ BattleFrontier_Lounge7_EventScript_265696:: @ 8265696 end BattleFrontier_Lounge7_EventScript_2656CA:: @ 82656CA - compare_var_to_value VAR_0x400E, 0 + compare VAR_0x400E, 0 goto_eq BattleFrontier_Lounge7_EventScript_26532F goto BattleFrontier_Lounge7_EventScript_26551F end @@ -380,102 +380,102 @@ BattleFrontier_Lounge7_Text_265D17: @ 8265D17 .string "but feel this…\p" .string "Time is so cruel…$" -BattleFrontier_Lounge7_Text_265E30: @ 8265E30 +BattleFrontier_Lounge7_Text_265E30:: @ 8265E30 .string "Recovers up to\n" .string "half the user’s\n" .string "maximum HP.$" -BattleFrontier_Lounge7_Text_265E5B: @ 8265E5B +BattleFrontier_Lounge7_Text_265E5B:: @ 8265E5B .string "Inflicts damage\n" .string "identical to the\n" .string "user’s level.$" -BattleFrontier_Lounge7_Text_265E8A: @ 8265E8A +BattleFrontier_Lounge7_Text_265E8A:: @ 8265E8A .string "Recovers half the\n" .string "damage inflicted\n" .string "on a sleeping foe.$" -BattleFrontier_Lounge7_Text_265EC0: @ 8265EC0 +BattleFrontier_Lounge7_Text_265EC0:: @ 8265EC0 .string "A strong punch\n" .string "thrown with\n" .string "incredible power.$" -BattleFrontier_Lounge7_Text_265EED: @ 8265EED +BattleFrontier_Lounge7_Text_265EED:: @ 8265EED .string "An extremely\n" .string "powerful kick with\n" .string "intense force.$" -BattleFrontier_Lounge7_Text_265F1C: @ 8265F1C +BattleFrontier_Lounge7_Text_265F1C:: @ 8265F1C .string "A full-body slam\n" .string "that may cause\n" .string "paralysis.$" -BattleFrontier_Lounge7_Text_265F47: @ 8265F47 +BattleFrontier_Lounge7_Text_265F47:: @ 8265F47 .string "Large boulders\n" .string "are hurled. May\n" .string "cause flinching.$" -BattleFrontier_Lounge7_Text_265F77: @ 8265F77 +BattleFrontier_Lounge7_Text_265F77:: @ 8265F77 .string "Retaliates any\n" .string "physical hit with\n" .string "double the power.$" -BattleFrontier_Lounge7_Text_265FAA: @ 8265FAA +BattleFrontier_Lounge7_Text_265FAA:: @ 8265FAA .string "A weak jolt of\n" .string "electricity that\n" .string "paralyzes the foe.$" -BattleFrontier_Lounge7_Text_265FDD: @ 8265FDD +BattleFrontier_Lounge7_Text_265FDD:: @ 8265FDD .string "A fighting dance\n" .string "that sharply\n" .string "raises ATTACK.$" -BattleFrontier_Lounge7_Text_26600A: @ 826600A +BattleFrontier_Lounge7_Text_26600A:: @ 826600A .string "Curls up to con-\n" .string "ceal weak spots\n" .string "and raise DEFENSE.$" -BattleFrontier_Lounge7_Text_26603E: @ 826603E +BattleFrontier_Lounge7_Text_26603E:: @ 826603E .string "A loud attack\n" .string "that can be used\n" .string "only while asleep.$" -BattleFrontier_Lounge7_Text_266070: @ 8266070 +BattleFrontier_Lounge7_Text_266070:: @ 8266070 .string "Hurls mud in the\n" .string "foe’s face to re-\n" .string "duce its accuracy.$" -BattleFrontier_Lounge7_Text_2660A6: @ 82660A6 +BattleFrontier_Lounge7_Text_2660A6:: @ 82660A6 .string "Sprays star-\n" .string "shaped rays\n" .string "that never miss.$" -BattleFrontier_Lounge7_Text_2660D0: @ 82660D0 +BattleFrontier_Lounge7_Text_2660D0:: @ 82660D0 .string "A chilling attack\n" .string "that lowers the\n" .string "foe’s SPEED.$" -BattleFrontier_Lounge7_Text_2660FF: @ 82660FF +BattleFrontier_Lounge7_Text_2660FF:: @ 82660FF .string "Endures any at-\n" .string "tack for 1 turn,\n" .string "leaving 1HP.$" -BattleFrontier_Lounge7_Text_26612D: @ 826612D +BattleFrontier_Lounge7_Text_26612D:: @ 826612D .string "Copies the foe’s\n" .string "effect(s) and\n" .string "gives to the user.$" -BattleFrontier_Lounge7_Text_26615F: @ 826615F +BattleFrontier_Lounge7_Text_26615F:: @ 826615F .string "An icy punch\n" .string "that may\n" .string "freeze the foe.$" -BattleFrontier_Lounge7_Text_266185: @ 8266185 +BattleFrontier_Lounge7_Text_266185:: @ 8266185 .string "An electrified\n" .string "punch that may\n" .string "paralyze the foe.$" -BattleFrontier_Lounge7_Text_2661B5: @ 82661B5 +BattleFrontier_Lounge7_Text_2661B5:: @ 82661B5 .string "A fiery punch\n" .string "that may burn\n" .string "the foe.$" diff --git a/data/scripts/maps/BattleFrontier_OutsideEast.inc b/data/scripts/maps/BattleFrontier_OutsideEast.inc index d1dc4d8e22..bf0d3ff166 100644 --- a/data/scripts/maps/BattleFrontier_OutsideEast.inc +++ b/data/scripts/maps/BattleFrontier_OutsideEast.inc @@ -10,7 +10,7 @@ BattleFrontier_OutsideEast_MapScript1_242C0F: @ 8242C0F BattleFrontier_OutsideEast_EventScript_242C19:: @ 8242C19 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, BattleFrontier_OutsideEast_EventScript_27374E removeobject VAR_LAST_TALKED return @@ -135,11 +135,11 @@ BattleFrontier_OutsideEast_EventScript_242CFC:: @ 8242CFC dowildbattle clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_OutsideEast_EventScript_242D60 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq BattleFrontier_OutsideEast_EventScript_242D60 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq BattleFrontier_OutsideEast_EventScript_242D60 setflag FLAG_0x1C6 release diff --git a/data/scripts/maps/BattleFrontier_OutsideWest.inc b/data/scripts/maps/BattleFrontier_OutsideWest.inc index f35e5320e2..f5886bfffc 100644 --- a/data/scripts/maps/BattleFrontier_OutsideWest.inc +++ b/data/scripts/maps/BattleFrontier_OutsideWest.inc @@ -12,7 +12,7 @@ BattleFrontier_OutsideWest_EventScript_23D3F0:: @ 823D3F0 faceplayer msgbox BattleFrontier_OutsideWest_Text_23D808, 4 checkitem ITEM_SS_TICKET, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_OutsideWest_EventScript_23D44E message BattleFrontier_OutsideWest_Text_23D89D waitmessage @@ -35,7 +35,7 @@ BattleFrontier_OutsideWest_EventScript_23D44E:: @ 823D44E BattleFrontier_OutsideWest_EventScript_23D458:: @ 823D458 msgbox BattleFrontier_OutsideWest_Text_23D8F2, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_OutsideWest_EventScript_23D4AE msgbox BattleFrontier_OutsideWest_Text_23D94B, 4 call BattleFrontier_OutsideWest_EventScript_23D4BA @@ -46,7 +46,7 @@ BattleFrontier_OutsideWest_EventScript_23D458:: @ 823D458 BattleFrontier_OutsideWest_EventScript_23D483:: @ 823D483 msgbox BattleFrontier_OutsideWest_Text_23D90E, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_OutsideWest_EventScript_23D4AE msgbox BattleFrontier_OutsideWest_Text_23D94B, 4 call BattleFrontier_OutsideWest_EventScript_23D4BA @@ -144,13 +144,13 @@ BattleFrontier_OutsideWest_EventScript_23D57F:: @ 823D57F lock faceplayer delay 20 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, BattleFrontier_OutsideWest_EventScript_23D5BA - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, BattleFrontier_OutsideWest_EventScript_23D5C5 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, BattleFrontier_OutsideWest_EventScript_23D5BA - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, BattleFrontier_OutsideWest_EventScript_23D5BA msgbox BattleFrontier_OutsideWest_Text_23DC36, 4 release @@ -169,13 +169,13 @@ BattleFrontier_OutsideWest_EventScript_23D5C6:: @ 823D5C6 faceplayer message BattleFrontier_OutsideWest_Text_23DCB0 waitmessage - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, BattleFrontier_OutsideWest_EventScript_23D5FD - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, BattleFrontier_OutsideWest_EventScript_23D608 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, BattleFrontier_OutsideWest_EventScript_23D613 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, BattleFrontier_OutsideWest_EventScript_23D61E waitbuttonpress release @@ -226,7 +226,7 @@ BattleFrontier_OutsideWest_EventScript_23D635:: @ 823D635 faceplayer msgbox BattleFrontier_OutsideWest_Text_23DD3B, 4 random 2 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_OutsideWest_EventScript_23D653 goto BattleFrontier_OutsideWest_EventScript_23D65D end diff --git a/data/scripts/maps/BattleFrontier_RankingHall.inc b/data/scripts/maps/BattleFrontier_RankingHall.inc index 0d8c5cf248..b13bfe3434 100644 --- a/data/scripts/maps/BattleFrontier_RankingHall.inc +++ b/data/scripts/maps/BattleFrontier_RankingHall.inc @@ -86,7 +86,7 @@ BattleFrontier_RankingHall_EventScript_25E54A:: @ 825E54A lock faceplayer msgbox BattleFrontier_RankingHall_Text_25E666, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_RankingHall_EventScript_25E569 msgbox BattleFrontier_RankingHall_Text_25E6B6, 4 release diff --git a/data/scripts/maps/BattleFrontier_ReceptionGate.inc b/data/scripts/maps/BattleFrontier_ReceptionGate.inc index 1448904d83..eca861f85c 100644 --- a/data/scripts/maps/BattleFrontier_ReceptionGate.inc +++ b/data/scripts/maps/BattleFrontier_ReceptionGate.inc @@ -4,7 +4,7 @@ BattleFrontier_ReceptionGate_MapScripts:: @ 82661DA .byte 0 BattleFrontier_ReceptionGate_MapScript1_2661E5: @ 82661E5 - setflag FLAG_UNLOCK_BATTLE_FRONTIER + setflag FLAG_LANDMARK_BATTLE_FRONTIER end BattleFrontier_ReceptionGate_MapScript2_2661E9: @ 82661E9 @@ -29,7 +29,7 @@ BattleFrontier_ReceptionGate_EventScript_2661F3:: @ 82661F3 BattleFrontier_ReceptionGate_EventScript_266229:: @ 8266229 msgbox BattleFrontier_ReceptionGate_Text_2665B2, 4 msgbox BattleFrontier_ReceptionGate_Text_2665F7, 4 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message BattleFrontier_ReceptionGate_Text_266676 waitfanfare waitmessage diff --git a/data/scripts/maps/BattleFrontier_ScottsHouse.inc b/data/scripts/maps/BattleFrontier_ScottsHouse.inc index bfeed5e49b..5be72b9b5b 100644 --- a/data/scripts/maps/BattleFrontier_ScottsHouse.inc +++ b/data/scripts/maps/BattleFrontier_ScottsHouse.inc @@ -48,7 +48,7 @@ BattleFrontier_ScottsHouse_EventScript_263704:: @ 8263704 goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC msgbox BattleFrontier_ScottsHouse_Text_2640BC, 4 giveitem_std ITEM_LANSAT_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_ScottsHouse_EventScript_2637D0 setflag FLAG_0x05C setflag FLAG_0x004 @@ -72,7 +72,7 @@ BattleFrontier_ScottsHouse_EventScript_26376A:: @ 826376A goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC msgbox BattleFrontier_ScottsHouse_Text_264216, 4 giveitem_std ITEM_STARF_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_ScottsHouse_EventScript_2637D0 setflag FLAG_0x1D2 setflag FLAG_0x004 @@ -91,9 +91,9 @@ BattleFrontier_ScottsHouse_EventScript_2637DA:: @ 82637DA BattleFrontier_ScottsHouse_EventScript_2637E4:: @ 82637E4 random 3 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BattleFrontier_ScottsHouse_EventScript_263807 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq BattleFrontier_ScottsHouse_EventScript_263811 msgbox BattleFrontier_ScottsHouse_Text_263DDD, 4 release @@ -118,7 +118,7 @@ BattleFrontier_ScottsHouse_EventScript_26381B:: @ 826381B setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_8161F74 - compare_var_to_value VAR_RESULT, 50 + compare VAR_RESULT, 50 goto_if 4, BattleFrontier_ScottsHouse_EventScript_26387A setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -127,7 +127,7 @@ BattleFrontier_ScottsHouse_EventScript_26381B:: @ 826381B setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_8161F74 - compare_var_to_value VAR_RESULT, 50 + compare VAR_RESULT, 50 goto_if 4, BattleFrontier_ScottsHouse_EventScript_26387A goto BattleFrontier_ScottsHouse_EventScript_2637E4 end @@ -135,7 +135,7 @@ BattleFrontier_ScottsHouse_EventScript_26381B:: @ 826381B BattleFrontier_ScottsHouse_EventScript_26387A:: @ 826387A msgbox BattleFrontier_ScottsHouse_Text_264412, 4 givedecoration_std 42 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_ScottsHouse_EventScript_2638A0 setflag FLAG_0x0ED setflag FLAG_0x003 @@ -161,7 +161,7 @@ BattleFrontier_ScottsHouse_EventScript_2638B4:: @ 82638B4 setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_8161F74 - compare_var_to_value VAR_RESULT, 100 + compare VAR_RESULT, 100 goto_if 4, BattleFrontier_ScottsHouse_EventScript_263913 setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -170,7 +170,7 @@ BattleFrontier_ScottsHouse_EventScript_2638B4:: @ 82638B4 setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_8161F74 - compare_var_to_value VAR_RESULT, 100 + compare VAR_RESULT, 100 goto_if 4, BattleFrontier_ScottsHouse_EventScript_263913 goto BattleFrontier_ScottsHouse_EventScript_2637E4 end @@ -178,7 +178,7 @@ BattleFrontier_ScottsHouse_EventScript_2638B4:: @ 82638B4 BattleFrontier_ScottsHouse_EventScript_263913:: @ 8263913 msgbox BattleFrontier_ScottsHouse_Text_26449F, 4 givedecoration_std 43 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BattleFrontier_ScottsHouse_EventScript_2638A0 setflag FLAG_0x0EE setflag FLAG_0x003 @@ -194,23 +194,23 @@ BattleFrontier_ScottsHouse_EventScript_263943:: @ 8263943 msgbox BattleFrontier_ScottsHouse_Text_263A3F, 4 closemessage delay 30 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, BattleFrontier_ScottsHouse_EventScript_263A13 - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, BattleFrontier_ScottsHouse_EventScript_263A1E - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, BattleFrontier_ScottsHouse_EventScript_263A29 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, BattleFrontier_ScottsHouse_EventScript_263A34 msgbox BattleFrontier_ScottsHouse_Text_263B29, 4 applymovement 1, BattleFrontier_ScottsHouse_Movement_27259E waitmovement 0 msgbox BattleFrontier_ScottsHouse_Text_263BD4, 4 - compare_var_to_value VAR_0x40D1, 13 + compare VAR_0x40D1, 13 goto_eq BattleFrontier_ScottsHouse_EventScript_2639BC - compare_var_to_value VAR_0x40D1, 9 + compare VAR_0x40D1, 9 goto_if 4, BattleFrontier_ScottsHouse_EventScript_2639CB - compare_var_to_value VAR_0x40D1, 6 + compare VAR_0x40D1, 6 goto_if 4, BattleFrontier_ScottsHouse_EventScript_2639DA goto BattleFrontier_ScottsHouse_EventScript_2639E9 end diff --git a/data/scripts/maps/BirthIsland_Exterior.inc b/data/scripts/maps/BirthIsland_Exterior.inc index 8ea18a673a..afaf9a605b 100644 --- a/data/scripts/maps/BirthIsland_Exterior.inc +++ b/data/scripts/maps/BirthIsland_Exterior.inc @@ -38,7 +38,7 @@ BirthIsland_Exterior_MapScript1_267F65: @ 8267F65 BirthIsland_Exterior_EventScript_267F6F:: @ 8267F6F specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, BirthIsland_Exterior_EventScript_27374E removeobject 2 return @@ -73,7 +73,7 @@ BirthIsland_Exterior_EventScript_267FC1:: @ 8267FC1 setfieldeffectargument 1, 58 setfieldeffectargument 2, 26 dofieldeffect 65 - playbgm BGM_FRLG_DEOXYS_EYE, 0 + playbgm MUS_RG_DEOEYE, 0 waitfieldeffect 65 addobject 2 applymovement 2, BirthIsland_Exterior_Movement_268054 @@ -88,15 +88,15 @@ BirthIsland_Exterior_EventScript_267FC1:: @ 8267FC1 setvar VAR_0x8006, 0 special DoScriptedWildBattle setflag FLAG_SYS_CTRL_OBJ_DELETE - special sub_80B0934 + special BattleSetup_StartLegendaryBattle waitstate clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq BirthIsland_Exterior_EventScript_26803B - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq BirthIsland_Exterior_EventScript_268049 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq BirthIsland_Exterior_EventScript_268049 setflag FLAG_0x1AD release diff --git a/data/scripts/maps/BirthIsland_Harbor.inc b/data/scripts/maps/BirthIsland_Harbor.inc index 8021a1de61..bf82aa6d1e 100644 --- a/data/scripts/maps/BirthIsland_Harbor.inc +++ b/data/scripts/maps/BirthIsland_Harbor.inc @@ -5,7 +5,7 @@ BirthIsland_Harbor_EventScript_26805D:: @ 826805D lock faceplayer msgbox BirthIsland_Harbor_Text_2C6B90, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq BirthIsland_Harbor_EventScript_2680A2 msgbox BirthIsland_Harbor_Text_2A6A5D, 4 closemessage diff --git a/data/scripts/maps/DesertRuins.inc b/data/scripts/maps/DesertRuins.inc index bb2f6d23de..9137902f2c 100644 --- a/data/scripts/maps/DesertRuins.inc +++ b/data/scripts/maps/DesertRuins.inc @@ -11,7 +11,7 @@ DesertRuins_MapScript1_22D96B: @ 822D96B DesertRuins_EventScript_22D975:: @ 822D975 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, DesertRuins_EventScript_27374E removeobject VAR_LAST_TALKED return @@ -31,7 +31,7 @@ DesertRuins_EventScript_22D993:: @ 822D993 return DesertRuins_MapScript1_22D9CA: @ 822D9CA - setflag FLAG_0x8B6 + setflag FLAG_LANDMARK_DESERT_RUINS checkflag FLAG_0x1BB call_if 0, DesertRuins_EventScript_22D9D7 end @@ -72,15 +72,15 @@ DesertRuins_EventScript_22DA02:: @ 822DA02 waitmoncry setwildbattle SPECIES_REGIROCK, 40, ITEM_NONE setflag FLAG_SYS_CTRL_OBJ_DELETE - special sub_80B0A74 + special StartRegiBattle waitstate clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq DesertRuins_EventScript_22DA49 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq DesertRuins_EventScript_22DA52 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq DesertRuins_EventScript_22DA52 setflag FLAG_0x1BB release diff --git a/data/scripts/maps/DesertUnderpass.inc b/data/scripts/maps/DesertUnderpass.inc index 0db62ff75b..486bd25772 100644 --- a/data/scripts/maps/DesertUnderpass.inc +++ b/data/scripts/maps/DesertUnderpass.inc @@ -3,7 +3,7 @@ DesertUnderpass_MapScripts:: @ 823AF37 .byte 0 DesertUnderpass_MapScript1_23AF3D: @ 823AF3D - setflag FLAG_0x8DE + setflag FLAG_LANDMARK_DESERT_UNDERPASS end DesertUnderpass_EventScript_23AF41:: @ 823AF41 diff --git a/data/scripts/maps/DewfordTown.inc b/data/scripts/maps/DewfordTown.inc index c00586316c..f78d4ea15a 100644 --- a/data/scripts/maps/DewfordTown.inc +++ b/data/scripts/maps/DewfordTown.inc @@ -43,7 +43,7 @@ DewfordTown_EventScript_1E957A:: @ 81E957A DewfordTown_EventScript_1E9585:: @ 81E9585 msgbox DewfordTown_Text_1E9B24, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq DewfordTown_EventScript_1E95A2 msgbox DewfordTown_Text_1E9BD9, 4 release @@ -77,9 +77,9 @@ DewfordTown_EventScript_1E95D5:: @ 81E95D5 checkflag FLAG_0x101 goto_eq DewfordTown_EventScript_1E962A msgbox DewfordTown_Text_1E9DD1, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq DewfordTown_EventScript_1E95FF - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DewfordTown_EventScript_1E9620 end @@ -100,9 +100,9 @@ DewfordTown_EventScript_1E962A:: @ 81E962A message DewfordTown_Text_1E9FB8 waitmessage multichoice 20, 8, 50, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DewfordTown_EventScript_1E964C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq DewfordTown_EventScript_1E9656 end @@ -599,9 +599,9 @@ DewfordTown_EventScript_1E9922:: @ 81E9922 faceplayer call DewfordTown_EventScript_271E8B msgbox DewfordTown_Text_1EA136, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq DewfordTown_EventScript_1E9948 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DewfordTown_EventScript_1E9952 end @@ -616,15 +616,15 @@ DewfordTown_EventScript_1E9952:: @ 81E9952 call DewfordTown_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq DewfordTown_EventScript_1E997D - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DewfordTown_EventScript_1E9994 end DewfordTown_EventScript_1E997D:: @ 81E997D incrementgamestat 2 - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq DewfordTown_EventScript_1E999E msgbox DewfordTown_Text_1EA2AA, 4 release diff --git a/data/scripts/maps/DewfordTown_Gym.inc b/data/scripts/maps/DewfordTown_Gym.inc index a3f996f256..6acd677926 100644 --- a/data/scripts/maps/DewfordTown_Gym.inc +++ b/data/scripts/maps/DewfordTown_Gym.inc @@ -11,17 +11,17 @@ DewfordTown_Gym_EventScript_1FC648:: @ 81FC648 goto_eq DewfordTown_Gym_EventScript_1FC6A2 call DewfordTown_Gym_EventScript_1FC768 copyvar VAR_0x8001, VAR_0x8000 - compare_var_to_value VAR_0x8000, 0 + compare VAR_0x8000, 0 goto_eq DewfordTown_Gym_EventScript_1FC6BE - compare_var_to_value VAR_0x8000, 1 + compare VAR_0x8000, 1 goto_eq DewfordTown_Gym_EventScript_1FC6BA - compare_var_to_value VAR_0x8000, 2 + compare VAR_0x8000, 2 goto_eq DewfordTown_Gym_EventScript_1FC6B6 - compare_var_to_value VAR_0x8000, 3 + compare VAR_0x8000, 3 goto_eq DewfordTown_Gym_EventScript_1FC6B2 - compare_var_to_value VAR_0x8000, 4 + compare VAR_0x8000, 4 goto_eq DewfordTown_Gym_EventScript_1FC6AE - compare_var_to_value VAR_0x8000, 5 + compare VAR_0x8000, 5 goto_eq DewfordTown_Gym_EventScript_1FC6AA goto DewfordTown_Gym_EventScript_1FC6A6 @@ -60,20 +60,20 @@ DewfordTown_Gym_EventScript_1FC6BE:: @ 81FC6BE DewfordTown_Gym_EventScript_1FC6C2:: @ 81FC6C2 call DewfordTown_Gym_EventScript_1FC768 nop1 - compare_var_to_var VAR_0x8000, VAR_0x8001 + compare VAR_0x8000, VAR_0x8001 goto_eq DewfordTown_Gym_EventScript_1FC71A copyvar VAR_0x8001, VAR_0x8000 - compare_var_to_value VAR_0x8000, 1 + compare VAR_0x8000, 1 goto_eq DewfordTown_Gym_EventScript_1FC71B - compare_var_to_value VAR_0x8000, 2 + compare VAR_0x8000, 2 goto_eq DewfordTown_Gym_EventScript_1FC726 - compare_var_to_value VAR_0x8000, 3 + compare VAR_0x8000, 3 goto_eq DewfordTown_Gym_EventScript_1FC731 - compare_var_to_value VAR_0x8000, 4 + compare VAR_0x8000, 4 goto_eq DewfordTown_Gym_EventScript_1FC73C - compare_var_to_value VAR_0x8000, 5 + compare VAR_0x8000, 5 goto_eq DewfordTown_Gym_EventScript_1FC747 - compare_var_to_value VAR_0x8000, 6 + compare VAR_0x8000, 6 goto_eq DewfordTown_Gym_EventScript_1FC752 DewfordTown_Gym_EventScript_1FC71A:: @ 81FC71A @@ -157,8 +157,8 @@ DewfordTown_Gym_EventScript_1FC7C1:: @ 81FC7C1 DewfordTown_Gym_EventScript_1FC7C2:: @ 81FC7C2 trainerbattle 1, TRAINER_BRAWLY_1, 0, DewfordTown_Gym_Text_1FCF44, DewfordTown_Gym_Text_1FD008, DewfordTown_Gym_EventScript_1FC7F7 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq DewfordTown_Gym_EventScript_1FC89C checkflag FLAG_0x0A6 goto_if 0, DewfordTown_Gym_EventScript_1FC878 @@ -175,14 +175,14 @@ DewfordTown_Gym_EventScript_1FC7F7:: @ 81FC7F7 setflag FLAG_0x4F1 setflag FLAG_BADGE02_GET addvar VAR_0x4085, 1 - compare_var_to_value VAR_0x4085, 6 + compare VAR_0x4085, 6 call_if 1, DewfordTown_Gym_EventScript_271E84 setvar VAR_0x8008, 2 call DewfordTown_Gym_EventScript_271F43 call DewfordTown_Gym_EventScript_1FC855 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox DewfordTown_Gym_Text_1FD1E0, 4 waitfanfare closemessage @@ -195,7 +195,7 @@ DewfordTown_Gym_EventScript_1FC7F7:: @ 81FC7F7 DewfordTown_Gym_EventScript_1FC855:: @ 81FC855 giveitem_std ITEM_TM08 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DewfordTown_Gym_EventScript_27205E msgbox DewfordTown_Gym_Text_1FD181, 4 setflag FLAG_0x0A6 @@ -203,7 +203,7 @@ DewfordTown_Gym_EventScript_1FC855:: @ 81FC855 DewfordTown_Gym_EventScript_1FC878:: @ 81FC878 giveitem_std ITEM_TM08 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DewfordTown_Gym_EventScript_272054 msgbox DewfordTown_Gym_Text_1FD181, 4 setflag FLAG_0x0A6 diff --git a/data/scripts/maps/DewfordTown_Hall.inc b/data/scripts/maps/DewfordTown_Hall.inc index 9da607c27d..3f95187225 100644 --- a/data/scripts/maps/DewfordTown_Hall.inc +++ b/data/scripts/maps/DewfordTown_Hall.inc @@ -6,7 +6,7 @@ DewfordTown_Hall_EventScript_1FD4D0:: @ 81FD4D0 faceplayer call DewfordTown_Hall_EventScript_271E8B special sub_81229C8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq DewfordTown_Hall_EventScript_1FD4EF msgbox DewfordTown_Hall_Text_1FD818, 4 release @@ -31,9 +31,9 @@ DewfordTown_Hall_EventScript_1FD50A:: @ 81FD50A call DewfordTown_Hall_EventScript_271E8B special sub_811EF6C msgbox DewfordTown_Hall_Text_1FD948, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq DewfordTown_Hall_EventScript_1FD533 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DewfordTown_Hall_EventScript_1FD53D end @@ -191,14 +191,14 @@ DewfordTown_Hall_EventScript_1FD739:: @ 81FD739 DewfordTown_Hall_EventScript_1FD73A:: @ 81FD73A applymovement 8, DewfordTown_Hall_Movement_1FD7D6 waitmovement 0 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 goto_eq DewfordTown_Hall_EventScript_1FD75B - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 goto_eq DewfordTown_Hall_EventScript_1FD771 end DewfordTown_Hall_EventScript_1FD75B:: @ 81FD75B - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 goto_eq DewfordTown_Hall_EventScript_1FD739 applymovement 255, DewfordTown_Hall_Movement_2725A8 waitmovement 0 @@ -210,16 +210,16 @@ DewfordTown_Hall_EventScript_1FD771:: @ 81FD771 DewfordTown_Hall_EventScript_1FD772:: @ 81FD772 applymovement 7, DewfordTown_Hall_Movement_1FD7D8 waitmovement 0 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 goto_eq DewfordTown_Hall_EventScript_1FD793 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 goto_eq DewfordTown_Hall_EventScript_1FD7C0 end DewfordTown_Hall_EventScript_1FD793:: @ 81FD793 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, DewfordTown_Hall_EventScript_1FD7AA - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, DewfordTown_Hall_EventScript_1FD7B5 return @@ -234,7 +234,7 @@ DewfordTown_Hall_EventScript_1FD7B5:: @ 81FD7B5 return DewfordTown_Hall_EventScript_1FD7C0:: @ 81FD7C0 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 goto_eq DewfordTown_Hall_EventScript_1FD739 applymovement 255, DewfordTown_Hall_Movement_2725A4 waitmovement 0 @@ -256,7 +256,7 @@ DewfordTown_Hall_EventScript_1FD7DA:: @ 81FD7DA goto_eq DewfordTown_Hall_EventScript_1FD80E msgbox DewfordTown_Hall_Text_1FE142, 4 giveitem_std ITEM_TM36 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DewfordTown_Hall_EventScript_272054 setflag FLAG_0x0E6 release diff --git a/data/scripts/maps/DewfordTown_House2.inc b/data/scripts/maps/DewfordTown_House2.inc index ad7f530fc5..1805164afd 100644 --- a/data/scripts/maps/DewfordTown_House2.inc +++ b/data/scripts/maps/DewfordTown_House2.inc @@ -8,7 +8,7 @@ DewfordTown_House2_EventScript_1FE22E:: @ 81FE22E goto_eq DewfordTown_House2_EventScript_1FE267 msgbox DewfordTown_House2_Text_1FE27A, 4 giveitem_std ITEM_SILK_SCARF - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq DewfordTown_House2_EventScript_1FE25D setflag FLAG_0x121 release diff --git a/data/scripts/maps/EverGrandeCity_ChampionsRoom.inc b/data/scripts/maps/EverGrandeCity_ChampionsRoom.inc index 605d2874e5..f8dab1f3bf 100644 --- a/data/scripts/maps/EverGrandeCity_ChampionsRoom.inc +++ b/data/scripts/maps/EverGrandeCity_ChampionsRoom.inc @@ -38,7 +38,7 @@ EverGrandeCity_ChampionsRoom_Movement_228A42: @ 8228A42 step_end EverGrandeCity_ChampionsRoom_EventScript_228A45:: @ 8228A45 - playbgm BGM_DAIGO, 0 + playbgm MUS_DAIGO, 0 msgbox EverGrandeCity_ChampionsRoom_Text_228C4C, 4 trainerbattle 3, TRAINER_WALLACE, 0, EverGrandeCity_ChampionsRoom_Text_228EAC goto EverGrandeCity_ChampionsRoom_EventScript_228A61 @@ -53,25 +53,25 @@ EverGrandeCity_ChampionsRoom_EventScript_228A61:: @ 8228A61 closemessage playse SE_DOOR checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, EverGrandeCity_ChampionsRoom_EventScript_228ABC - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, EverGrandeCity_ChampionsRoom_EventScript_228AC1 addobject 2 call EverGrandeCity_ChampionsRoom_EventScript_228BFD checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EverGrandeCity_ChampionsRoom_EventScript_228AC6 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EverGrandeCity_ChampionsRoom_EventScript_228AFB end EverGrandeCity_ChampionsRoom_EventScript_228ABC:: @ 8228ABC - playbgm BGM_GIRL_SUP, 0 + playbgm MUS_GIRL_SUP, 0 return EverGrandeCity_ChampionsRoom_EventScript_228AC1:: @ 8228AC1 - playbgm BGM_BOY_SUP, 0 + playbgm MUS_BOY_SUP, 0 return EverGrandeCity_ChampionsRoom_EventScript_228AC6:: @ 8228AC6 @@ -128,9 +128,9 @@ EverGrandeCity_ChampionsRoom_EventScript_228B30:: @ 8228B30 waitmovement 0 msgbox EverGrandeCity_ChampionsRoom_Text_2293EB, 4 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, EverGrandeCity_ChampionsRoom_EventScript_228BEB - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, EverGrandeCity_ChampionsRoom_EventScript_228BF4 closemessage applymovement 1, EverGrandeCity_ChampionsRoom_Movement_228C3F diff --git a/data/scripts/maps/EverGrandeCity_DrakesRoom.inc b/data/scripts/maps/EverGrandeCity_DrakesRoom.inc index b732f7e881..a5274bbe52 100644 --- a/data/scripts/maps/EverGrandeCity_DrakesRoom.inc +++ b/data/scripts/maps/EverGrandeCity_DrakesRoom.inc @@ -26,7 +26,7 @@ EverGrandeCity_DrakesRoom_EventScript_2286C5:: @ 82286C5 EverGrandeCity_DrakesRoom_MapScript1_2286D2: @ 82286D2 checkflag FLAG_0x4FE call_if 1, EverGrandeCity_DrakesRoom_EventScript_2286E7 - compare_var_to_value VAR_0x409C, 4 + compare VAR_0x409C, 4 call_if 1, EverGrandeCity_DrakesRoom_EventScript_2286ED end @@ -43,7 +43,7 @@ EverGrandeCity_DrakesRoom_EventScript_2286F3:: @ 82286F3 faceplayer checkflag FLAG_0x4FE goto_eq EverGrandeCity_DrakesRoom_EventScript_22871A - playbgm BGM_SITENNOU, 0 + playbgm MUS_SITENNOU, 0 msgbox EverGrandeCity_DrakesRoom_Text_22873E, 4 trainerbattle 3, TRAINER_DRAKE, 0, EverGrandeCity_DrakesRoom_Text_228895 goto EverGrandeCity_DrakesRoom_EventScript_228724 diff --git a/data/scripts/maps/EverGrandeCity_GlaciasRoom.inc b/data/scripts/maps/EverGrandeCity_GlaciasRoom.inc index b0c5b40a13..e05b82e2ea 100644 --- a/data/scripts/maps/EverGrandeCity_GlaciasRoom.inc +++ b/data/scripts/maps/EverGrandeCity_GlaciasRoom.inc @@ -26,7 +26,7 @@ EverGrandeCity_GlaciasRoom_EventScript_22843B:: @ 822843B EverGrandeCity_GlaciasRoom_MapScript1_228448: @ 8228448 checkflag FLAG_0x4FD call_if 1, EverGrandeCity_GlaciasRoom_EventScript_22845D - compare_var_to_value VAR_0x409C, 3 + compare VAR_0x409C, 3 call_if 1, EverGrandeCity_GlaciasRoom_EventScript_228463 end @@ -43,7 +43,7 @@ EverGrandeCity_GlaciasRoom_EventScript_228469:: @ 8228469 faceplayer checkflag FLAG_0x4FD goto_eq EverGrandeCity_GlaciasRoom_EventScript_228490 - playbgm BGM_SITENNOU, 0 + playbgm MUS_SITENNOU, 0 msgbox EverGrandeCity_GlaciasRoom_Text_2284AC, 4 trainerbattle 3, TRAINER_GLACIA, 0, EverGrandeCity_GlaciasRoom_Text_2285B4 goto EverGrandeCity_GlaciasRoom_EventScript_22849A diff --git a/data/scripts/maps/EverGrandeCity_HallOfFame.inc b/data/scripts/maps/EverGrandeCity_HallOfFame.inc index 5942aa1e04..5cb4ee7fd8 100644 --- a/data/scripts/maps/EverGrandeCity_HallOfFame.inc +++ b/data/scripts/maps/EverGrandeCity_HallOfFame.inc @@ -44,16 +44,16 @@ EverGrandeCity_HallOfFame_EventScript_229850:: @ 8229850 setvar VAR_0x4001, 1 call EverGrandeCity_HallOfFame_EventScript_2717C1 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EverGrandeCity_HallOfFame_EventScript_2298E9 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EverGrandeCity_HallOfFame_EventScript_2298F5 end EverGrandeCity_HallOfFame_EventScript_2298E9:: @ 82298E9 setrespawn 1 fadescreenspeed 1, 24 - special sub_8137734 + special GameClear waitstate releaseall end @@ -61,7 +61,7 @@ EverGrandeCity_HallOfFame_EventScript_2298E9:: @ 82298E9 EverGrandeCity_HallOfFame_EventScript_2298F5:: @ 82298F5 setrespawn 2 fadescreenspeed 1, 24 - special sub_8137734 + special GameClear waitstate releaseall end diff --git a/data/scripts/maps/EverGrandeCity_PhoebesRoom.inc b/data/scripts/maps/EverGrandeCity_PhoebesRoom.inc index 1d1f457423..b838cc25bd 100644 --- a/data/scripts/maps/EverGrandeCity_PhoebesRoom.inc +++ b/data/scripts/maps/EverGrandeCity_PhoebesRoom.inc @@ -26,7 +26,7 @@ EverGrandeCity_PhoebesRoom_EventScript_22819D:: @ 822819D EverGrandeCity_PhoebesRoom_MapScript1_2281AA: @ 82281AA checkflag FLAG_0x4FC call_if 1, EverGrandeCity_PhoebesRoom_EventScript_2281BF - compare_var_to_value VAR_0x409C, 2 + compare VAR_0x409C, 2 call_if 1, EverGrandeCity_PhoebesRoom_EventScript_2281C5 end @@ -43,7 +43,7 @@ EverGrandeCity_PhoebesRoom_EventScript_2281CB:: @ 82281CB faceplayer checkflag FLAG_0x4FC goto_eq EverGrandeCity_PhoebesRoom_EventScript_2281F2 - playbgm BGM_SITENNOU, 0 + playbgm MUS_SITENNOU, 0 msgbox EverGrandeCity_PhoebesRoom_Text_22820E, 4 trainerbattle 3, TRAINER_PHOEBE, 0, EverGrandeCity_PhoebesRoom_Text_228325 goto EverGrandeCity_PhoebesRoom_EventScript_2281FC diff --git a/data/scripts/maps/EverGrandeCity_PokemonCenter_1F.inc b/data/scripts/maps/EverGrandeCity_PokemonCenter_1F.inc index 488cd0e67d..a9e27ec73a 100644 --- a/data/scripts/maps/EverGrandeCity_PokemonCenter_1F.inc +++ b/data/scripts/maps/EverGrandeCity_PokemonCenter_1F.inc @@ -36,11 +36,11 @@ EverGrandeCity_PokemonCenter_1F_EventScript_229A79:: @ 8229A79 faceplayer msgbox EverGrandeCity_PokemonCenter_1F_Text_229BF1, 4 closemessage - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, EverGrandeCity_PokemonCenter_1F_EventScript_229AB6 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, EverGrandeCity_PokemonCenter_1F_EventScript_229AC1 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, EverGrandeCity_PokemonCenter_1F_EventScript_229AC1 addvar VAR_0x40D1, 1 setflag FLAG_0x1CF diff --git a/data/scripts/maps/EverGrandeCity_PokemonLeague_1F.inc b/data/scripts/maps/EverGrandeCity_PokemonLeague_1F.inc index fca1a9861a..0a174bf0cc 100644 --- a/data/scripts/maps/EverGrandeCity_PokemonLeague_1F.inc +++ b/data/scripts/maps/EverGrandeCity_PokemonLeague_1F.inc @@ -5,7 +5,7 @@ EverGrandeCity_PokemonLeague_1F_MapScripts:: @ 82295D2 EverGrandeCity_PokemonLeague_1F_MapScript1_2295DD: @ 82295DD setrespawn 20 - setflag FLAG_SYS_POKEMON_LEAGUE_FLY + setflag FLAG_LANDMARK_POKEMON_LEAGUE checkflag FLAG_0x107 call_if 0, EverGrandeCity_PokemonLeague_1F_EventScript_2295ED end @@ -51,9 +51,9 @@ EverGrandeCity_PokemonLeague_1F_EventScript_229636:: @ 8229636 checkflag FLAG_0x107 goto_eq EverGrandeCity_PokemonLeague_1F_EventScript_2296BB getplayerxy VAR_0x4000, VAR_0x4001 - compare_var_to_value VAR_0x4000, 11 + compare VAR_0x4000, 11 call_if 4, EverGrandeCity_PokemonLeague_1F_EventScript_229698 - compare_var_to_value VAR_0x4000, 8 + compare VAR_0x4000, 8 call_if 3, EverGrandeCity_PokemonLeague_1F_EventScript_2296A3 message EverGrandeCity_PokemonLeague_1F_Text_2296E8 waitmessage @@ -65,7 +65,7 @@ EverGrandeCity_PokemonLeague_1F_EventScript_229636:: @ 8229636 applymovement 4, EverGrandeCity_PokemonLeague_1F_Movement_2296E5 waitmovement 0 delay 10 - playfanfare BGM_ME_BACHI + playfanfare MUS_ME_BACHI message EverGrandeCity_PokemonLeague_1F_Text_2297EF waitmessage waitfanfare diff --git a/data/scripts/maps/EverGrandeCity_SidneysRoom.inc b/data/scripts/maps/EverGrandeCity_SidneysRoom.inc index 782538b1ef..46c471e4e3 100644 --- a/data/scripts/maps/EverGrandeCity_SidneysRoom.inc +++ b/data/scripts/maps/EverGrandeCity_SidneysRoom.inc @@ -13,7 +13,7 @@ EverGrandeCity_SidneysRoom_MapScript1_227F16: @ 8227F16 EverGrandeCity_SidneysRoom_MapScript1_227F1D: @ 8227F1D checkflag FLAG_0x4FB call_if 1, EverGrandeCity_SidneysRoom_EventScript_227F32 - compare_var_to_value VAR_0x409C, 1 + compare VAR_0x409C, 1 call_if 1, EverGrandeCity_SidneysRoom_EventScript_227F38 end @@ -50,7 +50,7 @@ EverGrandeCity_SidneysRoom_EventScript_227F64:: @ 8227F64 faceplayer checkflag FLAG_0x4FB goto_eq EverGrandeCity_SidneysRoom_EventScript_227F8B - playbgm BGM_SITENNOU, 0 + playbgm MUS_SITENNOU, 0 msgbox EverGrandeCity_SidneysRoom_Text_227FA7, 4 trainerbattle 3, TRAINER_SIDNEY, 0, EverGrandeCity_SidneysRoom_Text_2280A2 goto EverGrandeCity_SidneysRoom_EventScript_227F95 diff --git a/data/scripts/maps/FallarborTown_BattleTentBattleRoom.inc b/data/scripts/maps/FallarborTown_BattleTentBattleRoom.inc index a20ca4f1c1..b4d0a5d9cd 100644 --- a/data/scripts/maps/FallarborTown_BattleTentBattleRoom.inc +++ b/data/scripts/maps/FallarborTown_BattleTentBattleRoom.inc @@ -10,9 +10,9 @@ FallarborTown_BattleTentBattleRoom_MapScript1_2008A9: @ 82008A9 FallarborTown_BattleTentBattleRoom_EventScript_2008AF:: @ 82008AF checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FallarborTown_BattleTentBattleRoom_EventScript_2008C7 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq FallarborTown_BattleTentBattleRoom_EventScript_2008D2 return @@ -38,7 +38,7 @@ FallarborTown_BattleTentBattleRoom_EventScript_2008E7:: @ 82008E7 setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, FallarborTown_BattleTentBattleRoom_EventScript_200B73 FallarborTown_BattleTentBattleRoom_EventScript_20090F:: @ 820090F @@ -108,17 +108,17 @@ FallarborTown_BattleTentBattleRoom_EventScript_2009B3:: @ 82009B3 setvar VAR_0x8004, 3 setvar VAR_0x8005, 3 special sub_81A1780 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty FallarborTown_BattleTentBattleRoom_EventScript_200A2A:: @ 8200A2A setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, FallarborTown_BattleTentBattleRoom_EventScript_200B43 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, FallarborTown_BattleTentBattleRoom_EventScript_200B4A multichoice 20, 6, 104, 1 switch VAR_RESULT @@ -163,7 +163,7 @@ FallarborTown_BattleTentBattleRoom_EventScript_200AF3:: @ 8200AF3 setvar VAR_0x8004, 1 setvar VAR_0x8005, 1 special sub_81A5238 - compare_var_to_value VAR_RESULT, 9999 + compare VAR_RESULT, 9999 goto_eq FallarborTown_BattleTentBattleRoom_EventScript_2009B3 addvar VAR_RESULT, 1 setvar VAR_0x8004, 2 diff --git a/data/scripts/maps/FallarborTown_BattleTentLobby.inc b/data/scripts/maps/FallarborTown_BattleTentLobby.inc index 7d79bb753a..347c556594 100644 --- a/data/scripts/maps/FallarborTown_BattleTentLobby.inc +++ b/data/scripts/maps/FallarborTown_BattleTentLobby.inc @@ -70,7 +70,7 @@ FallarborTown_BattleTentLobby_EventScript_1FFF27:: @ 81FFF27 special sub_81A1780 message FallarborTown_BattleTentLobby_Text_2C4F69 waitmessage - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 waitfanfare msgbox FallarborTown_BattleTentLobby_Text_2C501F, 4 closemessage @@ -132,7 +132,7 @@ FallarborTown_BattleTentLobby_EventScript_200001:: @ 8200001 faceplayer setvar VAR_0x8004, 1 special sub_81B9B80 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, FallarborTown_BattleTentLobby_EventScript_1FFF84 special copy_player_party_to_sav1 msgbox FallarborTown_BattleTentLobby_Text_2C47EB, 4 @@ -153,7 +153,7 @@ FallarborTown_BattleTentLobby_EventScript_20005D:: @ 820005D setvar VAR_RESULT, 2 setvar VAR_0x8004, 15 special sub_81A1780 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq FallarborTown_BattleTentLobby_EventScript_200176 setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -165,7 +165,7 @@ FallarborTown_BattleTentLobby_EventScript_20005D:: @ 820005D setvar VAR_0x8005, 3 special sub_80F9490 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FallarborTown_BattleTentLobby_EventScript_2001C2 msgbox FallarborTown_BattleTentLobby_Text_2C4B35, 5 switch VAR_RESULT @@ -193,7 +193,7 @@ FallarborTown_BattleTentLobby_EventScript_2000E2:: @ 82000E2 delay 2 call FallarborTown_BattleTentLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FallarborTown_BattleTentLobby_EventScript_2001AB FallarborTown_BattleTentLobby_EventScript_20013C:: @ 820013C diff --git a/data/scripts/maps/FallarborTown_House1.inc b/data/scripts/maps/FallarborTown_House1.inc index 390f035b5c..47459f8d50 100644 --- a/data/scripts/maps/FallarborTown_House1.inc +++ b/data/scripts/maps/FallarborTown_House1.inc @@ -7,7 +7,7 @@ FallarborTown_House1_EventScript_200F13:: @ 8200F13 checkflag FLAG_0x0E5 goto_eq FallarborTown_House1_EventScript_200FB2 checkitem ITEM_METEORITE, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq FallarborTown_House1_EventScript_200F38 msgbox FallarborTown_House1_Text_200FEE, 4 release @@ -18,11 +18,11 @@ FallarborTown_House1_EventScript_200F38:: @ 8200F38 call_if 0, FallarborTown_House1_EventScript_200F8B checkflag FLAG_0x002 call_if 1, FallarborTown_House1_EventScript_200F9C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FallarborTown_House1_EventScript_200FA5 msgbox FallarborTown_House1_Text_201159, 4 giveitem_std ITEM_TM27 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FallarborTown_House1_EventScript_272054 setvar VAR_0x8004, 280 call FallarborTown_House1_EventScript_2723E4 diff --git a/data/scripts/maps/FallarborTown_House2.inc b/data/scripts/maps/FallarborTown_House2.inc index cd3d6c3ee6..b78756e0af 100644 --- a/data/scripts/maps/FallarborTown_House2.inc +++ b/data/scripts/maps/FallarborTown_House2.inc @@ -14,7 +14,7 @@ FallarborTown_House2_EventScript_201383:: @ 8201383 FallarborTown_House2_EventScript_2013A8:: @ 82013A8 checkitem ITEM_HEART_SCALE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FallarborTown_House2_EventScript_201452 msgbox FallarborTown_House2_Text_201541, 5 switch VAR_RESULT @@ -26,12 +26,12 @@ FallarborTown_House2_EventScript_2013D6:: @ 82013D6 msgbox FallarborTown_House2_Text_2015A5, 4 special sub_81B951C waitstate - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_eq FallarborTown_House2_EventScript_201452 special sub_81B98DC - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq FallarborTown_House2_EventScript_201444 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 goto_eq FallarborTown_House2_EventScript_201436 goto FallarborTown_House2_EventScript_20140C end @@ -40,7 +40,7 @@ FallarborTown_House2_EventScript_20140C:: @ 820140C msgbox FallarborTown_House2_Text_2015C3, 4 special sub_8160638 waitstate - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq FallarborTown_House2_EventScript_2013D6 msgbox FallarborTown_House2_Text_201627, 4 takeitem ITEM_HEART_SCALE, 1 diff --git a/data/scripts/maps/FarawayIsland_Entrance.inc b/data/scripts/maps/FarawayIsland_Entrance.inc index b13659abdc..ff8af2e9f1 100644 --- a/data/scripts/maps/FarawayIsland_Entrance.inc +++ b/data/scripts/maps/FarawayIsland_Entrance.inc @@ -20,7 +20,7 @@ FarawayIsland_Entrance_EventScript_267CA2:: @ 8267CA2 lock faceplayer msgbox FarawayIsland_Entrance_Text_2C6B42, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FarawayIsland_Entrance_EventScript_267CE7 msgbox FarawayIsland_Entrance_Text_2A6A5D, 4 closemessage diff --git a/data/scripts/maps/FarawayIsland_Interior.inc b/data/scripts/maps/FarawayIsland_Interior.inc index f49d938a7a..d3132b2026 100644 --- a/data/scripts/maps/FarawayIsland_Interior.inc +++ b/data/scripts/maps/FarawayIsland_Interior.inc @@ -12,13 +12,13 @@ FarawayIsland_Interior_MapScript1_267D0F: @ 8267D0F FarawayIsland_Interior_EventScript_267D19:: @ 8267D19 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq FarawayIsland_Interior_EventScript_267D4B - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq FarawayIsland_Interior_EventScript_267D4B - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq FarawayIsland_Interior_EventScript_267D4B - compare_var_to_value VAR_RESULT, 10 + compare VAR_RESULT, 10 goto_eq FarawayIsland_Interior_EventScript_267D4B return @@ -34,7 +34,7 @@ FarawayIsland_Interior_MapScript1_267D54: @ 8267D54 FarawayIsland_Interior_EventScript_267D5E:: @ 8267D5E specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, FarawayIsland_Interior_EventScript_27374E removeobject VAR_LAST_TALKED return @@ -129,13 +129,13 @@ FarawayIsland_Interior_EventScript_267DF2:: @ 8267DF2 message FarawayIsland_Interior_Text_2C6DFF waitse playmoncry SPECIES_MEW, 2 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, FarawayIsland_Interior_EventScript_267EAF - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, FarawayIsland_Interior_EventScript_267EBA - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, FarawayIsland_Interior_EventScript_267EC5 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, FarawayIsland_Interior_EventScript_267ED0 special sub_81D4BEC delay 40 @@ -145,17 +145,17 @@ FarawayIsland_Interior_EventScript_267DF2:: @ 8267DF2 setvar VAR_0x8006, 0 special DoScriptedWildBattle setflag FLAG_SYS_CTRL_OBJ_DELETE - special sub_80B0934 + special BattleSetup_StartLegendaryBattle waitstate clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq FarawayIsland_Interior_EventScript_267E96 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq FarawayIsland_Interior_EventScript_267EA4 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq FarawayIsland_Interior_EventScript_267EA4 - compare_var_to_value VAR_RESULT, 10 + compare VAR_RESULT, 10 goto_eq FarawayIsland_Interior_EventScript_267EA4 setflag FLAG_0x1CA release diff --git a/data/scripts/maps/FieryPath.inc b/data/scripts/maps/FieryPath.inc index 870b70e91f..a040a5327f 100644 --- a/data/scripts/maps/FieryPath.inc +++ b/data/scripts/maps/FieryPath.inc @@ -3,9 +3,9 @@ FieryPath_MapScripts:: @ 8230F24 .byte 0 FieryPath_MapScript1_230F2A: @ 8230F2A - checkflag FLAG_0x8AA + checkflag FLAG_LANDMARK_FIERY_PATH call_if 0, FieryPath_EventScript_230F37 - setflag FLAG_0x8AA + setflag FLAG_LANDMARK_FIERY_PATH end FieryPath_EventScript_230F37:: @ 8230F37 diff --git a/data/scripts/maps/FortreeCity.inc b/data/scripts/maps/FortreeCity.inc index d3b9b41fba..0b4b71c2ba 100644 --- a/data/scripts/maps/FortreeCity.inc +++ b/data/scripts/maps/FortreeCity.inc @@ -57,7 +57,7 @@ FortreeCity_EventScript_1E2614:: @ 81E2614 lock faceplayer checkitem ITEM_DEVON_SCOPE, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq FortreeCity_EventScript_1E2630 msgbox FortreeCity_Text_1E29E5, 4 release @@ -65,7 +65,7 @@ FortreeCity_EventScript_1E2614:: @ 81E2614 FortreeCity_EventScript_1E2630:: @ 81E2630 msgbox FortreeCity_Text_1E2A08, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq FortreeCity_EventScript_1E2645 release end diff --git a/data/scripts/maps/FortreeCity_Gym.inc b/data/scripts/maps/FortreeCity_Gym.inc index e3990cd234..fc069a8ee6 100644 --- a/data/scripts/maps/FortreeCity_Gym.inc +++ b/data/scripts/maps/FortreeCity_Gym.inc @@ -17,8 +17,8 @@ FortreeCity_Gym_EventScript_2165C4:: @ 82165C4 FortreeCity_Gym_EventScript_2165C8:: @ 82165C8 trainerbattle 1, TRAINER_WINONA_1, 0, FortreeCity_Gym_Text_216D75, FortreeCity_Gym_Text_216E60, FortreeCity_Gym_EventScript_2165FD - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq FortreeCity_Gym_EventScript_21668D checkflag FLAG_0x0AA goto_if 0, FortreeCity_Gym_EventScript_216646 @@ -38,7 +38,7 @@ FortreeCity_Gym_EventScript_2165FD:: @ 82165FD call FortreeCity_Gym_EventScript_21666A closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox FortreeCity_Gym_Text_217044, 4 waitfanfare closemessage @@ -51,7 +51,7 @@ FortreeCity_Gym_EventScript_2165FD:: @ 82165FD FortreeCity_Gym_EventScript_216646:: @ 8216646 giveitem_std ITEM_TM40 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FortreeCity_Gym_EventScript_272054 msgbox FortreeCity_Gym_Text_216FEC, 4 setflag FLAG_0x0AA @@ -60,7 +60,7 @@ FortreeCity_Gym_EventScript_216646:: @ 8216646 FortreeCity_Gym_EventScript_21666A:: @ 821666A giveitem_std ITEM_TM40 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FortreeCity_Gym_EventScript_27205E msgbox FortreeCity_Gym_Text_216FEC, 4 setflag FLAG_0x0AA diff --git a/data/scripts/maps/FortreeCity_House1.inc b/data/scripts/maps/FortreeCity_House1.inc index 1184763dca..7e45bf87ae 100644 --- a/data/scripts/maps/FortreeCity_House1.inc +++ b/data/scripts/maps/FortreeCity_House1.inc @@ -11,17 +11,17 @@ FortreeCity_House1_EventScript_2162BB:: @ 82162BB specialvar VAR_RESULT, sub_807E73C copyvar VAR_0x8009, VAR_RESULT msgbox FortreeCity_House1_Text_21637B, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FortreeCity_House1_EventScript_21633D special sub_81B94B0 waitstate copyvar VAR_0x800A, VAR_0x8004 - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_eq FortreeCity_House1_EventScript_21633D copyvar VAR_0x8005, VAR_0x800A specialvar VAR_RESULT, sub_807E9D4 copyvar VAR_0x800B, VAR_RESULT - compare_var_to_var VAR_RESULT, VAR_0x8009 + compare VAR_RESULT, VAR_0x8009 goto_if 5, FortreeCity_House1_EventScript_216347 copyvar VAR_0x8004, VAR_0x8008 copyvar VAR_0x8005, VAR_0x800A diff --git a/data/scripts/maps/FortreeCity_House2.inc b/data/scripts/maps/FortreeCity_House2.inc index 2458510bcc..8f75b20d9d 100644 --- a/data/scripts/maps/FortreeCity_House2.inc +++ b/data/scripts/maps/FortreeCity_House2.inc @@ -22,7 +22,7 @@ FortreeCity_House2_EventScript_2177CB:: @ 82177CB case 0, FortreeCity_House2_EventScript_217878 msgbox FortreeCity_House2_Text_217A28, 4 giveitem_std ITEM_TM10 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FortreeCity_House2_EventScript_272054 setflag FLAG_0x108 msgbox FortreeCity_House2_Text_217A91, 4 diff --git a/data/scripts/maps/FortreeCity_House4.inc b/data/scripts/maps/FortreeCity_House4.inc index 2d260eab37..521e990218 100644 --- a/data/scripts/maps/FortreeCity_House4.inc +++ b/data/scripts/maps/FortreeCity_House4.inc @@ -35,7 +35,7 @@ FortreeCity_House4_EventScript_217CD8:: @ 8217CD8 waitmovement 0 msgbox FortreeCity_House4_Text_217E05, 4 giveitem_std ITEM_MENTAL_HERB - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq FortreeCity_House4_EventScript_272054 setflag FLAG_0x0DF releaseall diff --git a/data/scripts/maps/GraniteCave_StevensRoom.inc b/data/scripts/maps/GraniteCave_StevensRoom.inc index 318b80c782..9d61bc1a55 100644 --- a/data/scripts/maps/GraniteCave_StevensRoom.inc +++ b/data/scripts/maps/GraniteCave_StevensRoom.inc @@ -10,12 +10,12 @@ GraniteCave_StevensRoom_EventScript_22DC7B:: @ 822DC7B setflag FLAG_0x0BD msgbox GraniteCave_StevensRoom_Text_22DDBD, 4 giveitem_std ITEM_TM47 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, GraniteCave_StevensRoom_EventScript_22DD3C msgbox GraniteCave_StevensRoom_Text_22DE6B, 4 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox GraniteCave_StevensRoom_Text_22DF6A, 4 waitfanfare closemessage @@ -23,13 +23,13 @@ GraniteCave_StevensRoom_EventScript_22DC7B:: @ 822DC7B setflag FLAG_0x131 msgbox GraniteCave_StevensRoom_Text_22DF8C, 4 closemessage - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, GraniteCave_StevensRoom_EventScript_22DD0D - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, GraniteCave_StevensRoom_EventScript_22DD2A - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, GraniteCave_StevensRoom_EventScript_22DD18 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, GraniteCave_StevensRoom_EventScript_22DD18 playse SE_KAIDAN removeobject 1 diff --git a/data/scripts/maps/InsideOfTruck.inc b/data/scripts/maps/InsideOfTruck.inc index eb5eb05227..3c4b241ace 100644 --- a/data/scripts/maps/InsideOfTruck.inc +++ b/data/scripts/maps/InsideOfTruck.inc @@ -17,9 +17,9 @@ InsideOfTruck_EventScript_23BF04:: @ 823BF04 lockall setflag FLAG_SPECIAL_FLAG_0x4000 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq InsideOfTruck_EventScript_23BF20 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq InsideOfTruck_EventScript_23BF46 end diff --git a/data/scripts/maps/IslandCave.inc b/data/scripts/maps/IslandCave.inc index 69a3ef76a8..a96d139023 100644 --- a/data/scripts/maps/IslandCave.inc +++ b/data/scripts/maps/IslandCave.inc @@ -11,7 +11,7 @@ IslandCave_MapScript1_238E3A: @ 8238E3A IslandCave_EventScript_238E44:: @ 8238E44 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, IslandCave_EventScript_27374E removeobject VAR_LAST_TALKED return @@ -31,7 +31,7 @@ IslandCave_EventScript_238E62:: @ 8238E62 return IslandCave_MapScript1_238E99: @ 8238E99 - setflag FLAG_0x8B5 + setflag FLAG_LANDMARK_ISLAND_CAVE call IslandCave_EventScript_238F45 checkflag FLAG_0x1BC call_if 0, IslandCave_EventScript_238EAB @@ -104,15 +104,15 @@ IslandCave_EventScript_238F58:: @ 8238F58 waitmoncry setwildbattle SPECIES_REGICE, 40, ITEM_NONE setflag FLAG_SYS_CTRL_OBJ_DELETE - special sub_80B0A74 + special StartRegiBattle waitstate clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq IslandCave_EventScript_238F9F - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq IslandCave_EventScript_238FA8 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq IslandCave_EventScript_238FA8 setflag FLAG_0x1BC release diff --git a/data/scripts/maps/JaggedPass.inc b/data/scripts/maps/JaggedPass.inc index 1fb3b316e4..e5c3932211 100644 --- a/data/scripts/maps/JaggedPass.inc +++ b/data/scripts/maps/JaggedPass.inc @@ -6,13 +6,13 @@ JaggedPass_MapScripts:: @ 8230656 JaggedPass_MapScript1_230666: @ 8230666 setstepcallback 1 - compare_var_to_value VAR_0x40C8, 0 + compare VAR_0x40C8, 0 call_if 1, JaggedPass_EventScript_230674 end JaggedPass_EventScript_230674:: @ 8230674 checkitem ITEM_MAGMA_EMBLEM, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq JaggedPass_EventScript_230685 return @@ -21,7 +21,7 @@ JaggedPass_EventScript_230685:: @ 8230685 return JaggedPass_MapScript1_23068B: @ 823068B - compare_var_to_value VAR_0x40BD, 1 + compare VAR_0x40BD, 1 call_if 1, JaggedPass_EventScript_230697 end @@ -31,7 +31,7 @@ JaggedPass_EventScript_230697:: @ 8230697 return JaggedPass_MapScript1_23069C: @ 823069C - compare_var_to_value VAR_0x40C8, 1 + compare VAR_0x40C8, 1 goto_if 3, JaggedPass_EventScript_2306A8 end @@ -104,8 +104,8 @@ JaggedPass_EventScript_230785:: @ 8230785 JaggedPass_EventScript_23079C:: @ 823079C trainerbattle 2, TRAINER_DIANA_1, 0, JaggedPass_Text_230974, JaggedPass_Text_2309B5, JaggedPass_EventScript_2307C8 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq JaggedPass_EventScript_2307E4 msgbox JaggedPass_Text_2309D8, 4 release @@ -128,8 +128,8 @@ JaggedPass_EventScript_2307E4:: @ 82307E4 JaggedPass_EventScript_2307FB:: @ 82307FB trainerbattle 2, TRAINER_ETHAN_1, 0, JaggedPass_Text_230B10, JaggedPass_Text_230B50, JaggedPass_EventScript_230827 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq JaggedPass_EventScript_230843 msgbox JaggedPass_Text_230B93, 4 release diff --git a/data/scripts/maps/LavaridgeTown.inc b/data/scripts/maps/LavaridgeTown.inc index ae7ac908c3..0631a5d33d 100644 --- a/data/scripts/maps/LavaridgeTown.inc +++ b/data/scripts/maps/LavaridgeTown.inc @@ -11,9 +11,9 @@ LavaridgeTown_MapScript1_1EA4DE: @ 81EA4DE call_if 1, LavaridgeTown_EventScript_1EA53F call LavaridgeTown_EventScript_271ED7 call LavaridgeTown_EventScript_271EFB - compare_var_to_value VAR_0x4053, 1 + compare VAR_0x4053, 1 call_if 1, LavaridgeTown_EventScript_1EA518 - compare_var_to_value VAR_0x4053, 1 + compare VAR_0x4053, 1 call_if 1, LavaridgeTown_EventScript_1EA543 end @@ -23,7 +23,7 @@ LavaridgeTown_EventScript_1EA514:: @ 81EA514 LavaridgeTown_EventScript_1EA518:: @ 81EA518 getplayerxy VAR_0x8004, VAR_0x8005 - compare_var_to_value VAR_0x8004, 9 + compare VAR_0x8004, 9 goto_eq LavaridgeTown_EventScript_1EA529 return @@ -49,24 +49,24 @@ LavaridgeTown_MapScript2_1EA547: @ 81EA547 LavaridgeTown_EventScript_1EA551:: @ 81EA551 lockall getplayerxy VAR_0x8008, VAR_0x8009 - compare_var_to_value VAR_0x8008, 9 + compare VAR_0x8008, 9 call_if 1, LavaridgeTown_EventScript_1EA63A - compare_var_to_value VAR_0x8008, 9 + compare VAR_0x8008, 9 call_if 5, LavaridgeTown_EventScript_1EA65C delay 20 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LavaridgeTown_EventScript_1EA630 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LavaridgeTown_EventScript_1EA635 - compare_var_to_value VAR_0x8008, 9 + compare VAR_0x8008, 9 call_if 1, LavaridgeTown_EventScript_1EA6A1 - compare_var_to_value VAR_0x8008, 9 + compare VAR_0x8008, 9 call_if 5, LavaridgeTown_EventScript_1EA6AC checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LavaridgeTown_EventScript_1EA5B5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LavaridgeTown_EventScript_1EA5DA end @@ -91,24 +91,24 @@ LavaridgeTown_EventScript_1EA5FF:: @ 81EA5FF removeobject 8 addobject 7 delay 30 - compare_var_to_value VAR_0x8008, 9 + compare VAR_0x8008, 9 call_if 1, LavaridgeTown_EventScript_1EA6B7 - compare_var_to_value VAR_0x8008, 9 + compare VAR_0x8008, 9 call_if 5, LavaridgeTown_EventScript_1EA6C9 removeobject 7 setvar VAR_0x4053, 2 clearflag FLAG_SPECIAL_FLAG_0x4000 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm releaseall end LavaridgeTown_EventScript_1EA630:: @ 81EA630 - playbgm BGM_GIRL_SUP, 1 + playbgm MUS_GIRL_SUP, 1 return LavaridgeTown_EventScript_1EA635:: @ 81EA635 - playbgm BGM_BOY_SUP, 1 + playbgm MUS_BOY_SUP, 1 return LavaridgeTown_EventScript_1EA63A:: @ 81EA63A @@ -213,7 +213,7 @@ LavaridgeTown_Movement_1EA6F8: @ 81EA6F8 LavaridgeTown_EventScript_1EA6FA:: @ 81EA6FA specialvar VAR_RESULT, player_get_direction_lower_nybble - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LavaridgeTown_EventScript_1EA70B end @@ -251,14 +251,14 @@ LavaridgeTown_EventScript_1EA744:: @ 81EA744 checkflag FLAG_0x10A goto_eq LavaridgeTown_EventScript_1EA787 msgbox LavaridgeTown_Text_1EAB80, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LavaridgeTown_EventScript_1EA79B getpartysize - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq LavaridgeTown_EventScript_1EA791 msgbox LavaridgeTown_Text_1EACC0, 4 setflag FLAG_0x10A - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message LavaridgeTown_Text_1EACF4 waitfanfare giveegg SPECIES_WYNAUT diff --git a/data/scripts/maps/LavaridgeTown_Gym_1F.inc b/data/scripts/maps/LavaridgeTown_Gym_1F.inc index 55ae851e03..cd34c3d812 100644 --- a/data/scripts/maps/LavaridgeTown_Gym_1F.inc +++ b/data/scripts/maps/LavaridgeTown_Gym_1F.inc @@ -60,8 +60,8 @@ LavaridgeTown_Gym_1F_EventScript_1FE78B:: @ 81FE78B LavaridgeTown_Gym_1F_EventScript_1FE78C:: @ 81FE78C trainerbattle 1, TRAINER_FLANNERY_1, 0, LavaridgeTown_Gym_1F_Text_1FF0DC, LavaridgeTown_Gym_1F_Text_1FF233, LavaridgeTown_Gym_1F_EventScript_1FE7C1 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq LavaridgeTown_Gym_1F_EventScript_1FE864 checkflag FLAG_0x0A8 goto_if 0, LavaridgeTown_Gym_1F_EventScript_1FE81D @@ -78,7 +78,7 @@ LavaridgeTown_Gym_1F_EventScript_1FE7C1:: @ 81FE7C1 setflag FLAG_0x4F3 setflag FLAG_BADGE04_GET addvar VAR_0x4085, 1 - compare_var_to_value VAR_0x4085, 6 + compare VAR_0x4085, 6 call_if 1, LavaridgeTown_Gym_1F_EventScript_271E84 setvar VAR_0x8008, 4 call LavaridgeTown_Gym_1F_EventScript_271F43 @@ -87,7 +87,7 @@ LavaridgeTown_Gym_1F_EventScript_1FE7C1:: @ 81FE7C1 call LavaridgeTown_Gym_1F_EventScript_1FE841 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox LavaridgeTown_Gym_1F_Text_1FF517, 4 waitfanfare closemessage @@ -98,7 +98,7 @@ LavaridgeTown_Gym_1F_EventScript_1FE7C1:: @ 81FE7C1 LavaridgeTown_Gym_1F_EventScript_1FE81D:: @ 81FE81D giveitem_std ITEM_TM50 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LavaridgeTown_Gym_1F_EventScript_272054 msgbox LavaridgeTown_Gym_1F_Text_1FF45C, 4 setflag FLAG_0x0A8 @@ -107,7 +107,7 @@ LavaridgeTown_Gym_1F_EventScript_1FE81D:: @ 81FE81D LavaridgeTown_Gym_1F_EventScript_1FE841:: @ 81FE841 giveitem_std ITEM_TM50 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LavaridgeTown_Gym_1F_EventScript_27205E msgbox LavaridgeTown_Gym_1F_Text_1FF45C, 4 setflag FLAG_0x0A8 @@ -127,9 +127,9 @@ LavaridgeTown_Gym_1F_EventScript_1FE89A:: @ 81FE89A LavaridgeTown_Gym_B1F_EventScript_1FE89A:: @ 81FE89A call LavaridgeTown_Gym_1F_EventScript_1FE705 release - special CheckIfMultipleTrainersWantBattle - compare_var_to_value VAR_RESULT, 1 - goto_eq LavaridgeTown_Gym_1F_EventScript_2742F6 + special ShouldTryGetTrainerScript + compare VAR_RESULT, 1 + goto_eq EventScript_GotoTrainerScript end LavaridgeTown_Gym_1F_EventScript_1FE8AF:: @ 81FE8AF diff --git a/data/scripts/maps/LavaridgeTown_HerbShop.inc b/data/scripts/maps/LavaridgeTown_HerbShop.inc index 2849371ce5..6af8132e47 100644 --- a/data/scripts/maps/LavaridgeTown_HerbShop.inc +++ b/data/scripts/maps/LavaridgeTown_HerbShop.inc @@ -32,7 +32,7 @@ LavaridgeTown_HerbShop_EventScript_1FE505:: @ 81FE505 goto_eq LavaridgeTown_HerbShop_EventScript_1FE534 msgbox LavaridgeTown_HerbShop_Text_1FE584, 4 giveitem_std ITEM_CHARCOAL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LavaridgeTown_HerbShop_EventScript_272054 setflag FLAG_0x0FE release diff --git a/data/scripts/maps/LilycoveCity.inc b/data/scripts/maps/LilycoveCity.inc index 8a3202a49d..87a1296200 100644 --- a/data/scripts/maps/LilycoveCity.inc +++ b/data/scripts/maps/LilycoveCity.inc @@ -42,7 +42,7 @@ LilycoveCity_EventScript_1E2BD8:: @ 81E2BD8 random 10 addvar VAR_RESULT, 133 giveitem_std VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_EventScript_272054 setflag FLAG_0x92F msgbox LilycoveCity_Text_2A72E3, 4 @@ -240,19 +240,19 @@ LilycoveCity_EventScript_1E2DDE:: @ 81E2DDE lock faceplayer checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_EventScript_1E2DF8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_EventScript_1E2E6B end LilycoveCity_EventScript_1E2DF8:: @ 81E2DF8 - playbgm BGM_GIRL_SUP, 1 + playbgm MUS_GIRL_SUP, 1 checkflag FLAG_0x11E call_if 1, LilycoveCity_EventScript_1E2E48 checkflag FLAG_0x11E call_if 0, LilycoveCity_EventScript_1E2E51 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_EventScript_1E2E5A msgbox LilycoveCity_Text_1E3234, 4 switch VAR_FIRST_POKE @@ -272,18 +272,18 @@ LilycoveCity_EventScript_1E2E51:: @ 81E2E51 LilycoveCity_EventScript_1E2E5A:: @ 81E2E5A setflag FLAG_0x11E msgbox LilycoveCity_Text_1E318D, 4 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm release end LilycoveCity_EventScript_1E2E6B:: @ 81E2E6B - playbgm BGM_BOY_SUP, 1 + playbgm MUS_BOY_SUP, 1 checkflag FLAG_0x11E call_if 1, LilycoveCity_EventScript_1E2EBB checkflag FLAG_0x11E call_if 0, LilycoveCity_EventScript_1E2EC4 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_EventScript_1E2ECD msgbox LilycoveCity_Text_1E373C, 4 switch VAR_FIRST_POKE @@ -303,7 +303,7 @@ LilycoveCity_EventScript_1E2EC4:: @ 81E2EC4 LilycoveCity_EventScript_1E2ECD:: @ 81E2ECD setflag FLAG_0x11E msgbox LilycoveCity_Text_1E36BF, 4 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm release end @@ -343,9 +343,9 @@ LilycoveCity_EventScript_1E2F3E:: @ 81E2F3E setvar VAR_RESULT, 0 checkflag FLAG_BADGE06_GET call_if 1, LilycoveCity_EventScript_1E2F76 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_EventScript_1E2F86 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LilycoveCity_EventScript_1E2F8F clearflag FLAG_0x2D2 clearflag FLAG_0x351 @@ -380,9 +380,9 @@ LilycoveCity_EventScript_1E2FAA:: @ 81E2FAA setvar VAR_RESULT, 0 checkflag FLAG_BADGE06_GET call_if 1, LilycoveCity_EventScript_1E2F76 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_EventScript_1E2FE2 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LilycoveCity_EventScript_1E2FEB clearflag FLAG_0x2F8 clearflag FLAG_0x32F @@ -413,7 +413,7 @@ LilycoveCity_EventScript_1E3006:: @ 81E3006 delay 15 removeobject VAR_LAST_TALKED waitfieldeffect 30 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm setflag FLAG_0x124 release @@ -423,9 +423,9 @@ LilycoveCity_EventScript_1E302D:: @ 81E302D lock faceplayer msgbox LilycoveCity_Text_1E4774, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LilycoveCity_EventScript_1E304F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_EventScript_1E3058 release end diff --git a/data/scripts/maps/LilycoveCity_ContestLobby.inc b/data/scripts/maps/LilycoveCity_ContestLobby.inc index 184e8f3d05..beb96e171c 100644 --- a/data/scripts/maps/LilycoveCity_ContestLobby.inc +++ b/data/scripts/maps/LilycoveCity_ContestLobby.inc @@ -10,7 +10,7 @@ LilycoveCity_ContestLobby_MapScript1_21A21C: @ 821A21C LilycoveCity_ContestLobby_EventScript_21A227:: @ 821A227 getpricereduction 4 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_21A23C clearflag FLAG_0x369 setflag FLAG_0x340 @@ -45,9 +45,9 @@ LilycoveCity_ContestLobby_EventScript_21A264:: @ 821A264 drawcontestwinner 0 lockall msgbox LilycoveCity_ContestLobby_Text_21AE78, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_21A2AA - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_21A2E4 releaseall end @@ -58,7 +58,7 @@ LilycoveCity_ContestLobby_EventScript_21A2AA:: @ 821A2AA special sub_80F88DC setvar VAR_0x4099, 0 specialvar VAR_RESULT, sub_80F8C7C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LilycoveCity_ContestLobby_EventScript_21A314 applymovement 4, LilycoveCity_ContestLobby_Movement_21A40F waitmovement 0 @@ -70,7 +70,7 @@ LilycoveCity_ContestLobby_EventScript_21A2AA:: @ 821A2AA LilycoveCity_ContestLobby_EventScript_21A2E4:: @ 821A2E4 msgbox LilycoveCity_ContestLobby_Text_21B0BC, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_21A2AA msgbox LilycoveCity_ContestLobby_Text_21B132, 4 closemessage @@ -92,7 +92,7 @@ LilycoveCity_ContestLobby_EventScript_21A314:: @ 821A314 applymovement 4, LilycoveCity_ContestLobby_Movement_21A41E waitmovement 0 msgbox LilycoveCity_ContestLobby_Text_21B030, 4 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 msgbox LilycoveCity_ContestLobby_Text_21B07E, 4 waitfanfare msgbox LilycoveCity_ContestLobby_Text_21B094, 4 @@ -219,9 +219,9 @@ LilycoveCity_ContestLobby_EventScript_21A436:: @ 821A436 fadescreen 1 drawcontestwinner 0 msgbox LilycoveCity_ContestLobby_Text_21AE78, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_21A47A - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_21A4B4 end @@ -231,7 +231,7 @@ LilycoveCity_ContestLobby_EventScript_21A47A:: @ 821A47A special sub_80F88DC setvar VAR_0x4099, 0 specialvar VAR_RESULT, sub_80F8C7C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LilycoveCity_ContestLobby_EventScript_21A4E4 applymovement 11, LilycoveCity_ContestLobby_Movement_21A53C waitmovement 0 @@ -243,7 +243,7 @@ LilycoveCity_ContestLobby_EventScript_21A47A:: @ 821A47A LilycoveCity_ContestLobby_EventScript_21A4B4:: @ 821A4B4 msgbox LilycoveCity_ContestLobby_Text_21B0BC, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_21A47A msgbox LilycoveCity_ContestLobby_Text_21B132, 4 closemessage @@ -266,7 +266,7 @@ LilycoveCity_ContestLobby_EventScript_21A4E4:: @ 821A4E4 applymovement 11, LilycoveCity_ContestLobby_Movement_21A54B waitmovement 0 msgbox LilycoveCity_ContestLobby_Text_21B030, 4 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 msgbox LilycoveCity_ContestLobby_Text_21B07E, 4 waitfanfare msgbox LilycoveCity_ContestLobby_Text_21B094, 4 @@ -320,7 +320,7 @@ LilycoveCity_ContestLobby_Movement_21A54B: @ 821A54B LilycoveCity_ContestLobby_EventScript_21A554:: @ 821A554 special sub_80F9154 specialvar VAR_RESULT, sub_80F8D24 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_21A5CF call LilycoveCity_ContestLobby_EventScript_279CC5 call LilycoveCity_ContestLobby_EventScript_21A670 @@ -642,10 +642,10 @@ LilycoveCity_ContestLobby_EventScript_21A819:: @ 821A819 LilycoveCity_ContestLobby_EventScript_21A856:: @ 821A856 msgbox LilycoveCity_ContestLobby_Text_27BD17, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_21A97F call LilycoveCity_ContestLobby_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_21A97F message LilycoveCity_ContestLobby_Text_27C8FD waitmessage @@ -665,7 +665,7 @@ LilycoveCity_ContestLobby_EventScript_21A8BB:: @ 821A8BB LilycoveCity_ContestLobby_EventScript_21A8C6:: @ 821A8C6 setvar VAR_0x400C, 1 - compare_var_to_value VAR_0x400D, 1 + compare VAR_0x400D, 1 goto_eq LilycoveCity_ContestLobby_EventScript_21AAFC goto LilycoveCity_ContestLobby_EventScript_21A8DC end @@ -717,19 +717,19 @@ LilycoveCity_ContestLobby_EventScript_21A97F:: @ 821A97F LilycoveCity_ContestLobby_EventScript_21A98C:: @ 821A98C msgbox LilycoveCity_ContestLobby_Text_27C1C3, 4 setvar VAR_CONTEST_RANK, 0 - choosecontestpkmn - compare_var_to_value VAR_0x8004, 255 + choosecontestmon + compare VAR_0x8004, 255 goto_eq LilycoveCity_ContestLobby_EventScript_21A97F special sub_80F7F30 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_21A9E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_21AA0A - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq LilycoveCity_ContestLobby_EventScript_21AA0A - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq LilycoveCity_ContestLobby_EventScript_21A9EE - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq LilycoveCity_ContestLobby_EventScript_21A9FC end @@ -754,28 +754,28 @@ LilycoveCity_ContestLobby_EventScript_21AA0A:: @ 821AA0A end LilycoveCity_ContestLobby_EventScript_21AA15:: @ 821AA15 - compare_var_to_value VAR_0x400D, 1 + compare VAR_0x400D, 1 goto_eq LilycoveCity_ContestLobby_EventScript_21AB4B - compare_var_to_value VAR_0x400D, 2 + compare VAR_0x400D, 2 goto_if 4, LilycoveCity_ContestLobby_EventScript_21A97F message LilycoveCity_ContestLobby_Text_27BF85 waitmessage copyvar VAR_0x8004, VAR_RESULT - compare_var_to_value VAR_0x400C, 0 + compare VAR_0x400C, 0 call_if 1, LilycoveCity_ContestLobby_EventScript_21AABB - compare_var_to_value VAR_0x400C, 1 + compare VAR_0x400C, 1 call_if 1, LilycoveCity_ContestLobby_EventScript_21AAC0 - compare_var_to_value VAR_0x400C, 2 + compare VAR_0x400C, 2 goto_if 4, LilycoveCity_ContestLobby_EventScript_21A97F - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq LilycoveCity_ContestLobby_EventScript_21AAD3 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq LilycoveCity_ContestLobby_EventScript_21AAD3 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq LilycoveCity_ContestLobby_EventScript_21A97F - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq LilycoveCity_ContestLobby_EventScript_21AAEF - compare_var_to_value VAR_RESULT, 10 + compare VAR_RESULT, 10 goto_eq LilycoveCity_ContestLobby_EventScript_21AAE1 message3 LilycoveCity_ContestLobby_Text_27BEEC contestlinktransfer @@ -843,15 +843,15 @@ LilycoveCity_ContestLobby_EventScript_21AB17:: @ 821AB17 end LilycoveCity_ContestLobby_EventScript_21AB4B:: @ 821AB4B - compare_var_to_value VAR_CONTEST_CATEGORY, 0 + compare VAR_CONTEST_CATEGORY, 0 call_if 1, LilycoveCity_ContestLobby_EventScript_21AB88 - compare_var_to_value VAR_CONTEST_CATEGORY, 1 + compare VAR_CONTEST_CATEGORY, 1 call_if 1, LilycoveCity_ContestLobby_EventScript_21AB8E - compare_var_to_value VAR_CONTEST_CATEGORY, 2 + compare VAR_CONTEST_CATEGORY, 2 call_if 1, LilycoveCity_ContestLobby_EventScript_21AB94 - compare_var_to_value VAR_CONTEST_CATEGORY, 3 + compare VAR_CONTEST_CATEGORY, 3 call_if 1, LilycoveCity_ContestLobby_EventScript_21AB9A - compare_var_to_value VAR_CONTEST_CATEGORY, 4 + compare VAR_CONTEST_CATEGORY, 4 call_if 1, LilycoveCity_ContestLobby_EventScript_21ABA0 goto LilycoveCity_ContestLobby_EventScript_21ABA6 end @@ -889,22 +889,22 @@ LilycoveCity_ContestLobby_EventScript_21ABA6:: @ 821ABA6 LilycoveCity_ContestLobby_EventScript_21ABE3:: @ 821ABE3 call LilycoveCity_ContestLobby_EventScript_21AC33 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_21AC3D - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq LilycoveCity_ContestLobby_EventScript_21ABA6 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq LilycoveCity_ContestLobby_EventScript_21ABE3 release end LilycoveCity_ContestLobby_EventScript_21AC0B:: @ 821AC0B call LilycoveCity_ContestLobby_EventScript_21AC38 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_21AC3D - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq LilycoveCity_ContestLobby_EventScript_21ABA6 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq LilycoveCity_ContestLobby_EventScript_21AC0B release end diff --git a/data/scripts/maps/LilycoveCity_CoveLilyMotel_2F.inc b/data/scripts/maps/LilycoveCity_CoveLilyMotel_2F.inc index 2ec5d8cab9..90769b5507 100644 --- a/data/scripts/maps/LilycoveCity_CoveLilyMotel_2F.inc +++ b/data/scripts/maps/LilycoveCity_CoveLilyMotel_2F.inc @@ -9,7 +9,7 @@ LilycoveCity_CoveLilyMotel_2F_EventScript_2186D3:: @ 82186D3 checkflag FLAG_0x002 call_if 1, LilycoveCity_CoveLilyMotel_2F_EventScript_21870F specialvar VAR_RESULT, sub_80C08E4 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_CoveLilyMotel_2F_EventScript_218702 release end @@ -20,7 +20,7 @@ LilycoveCity_CoveLilyMotel_2F_EventScript_2186F9:: @ 82186F9 LilycoveCity_CoveLilyMotel_2F_EventScript_218702:: @ 8218702 setflag FLAG_0x002 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 waitfanfare goto LilycoveCity_CoveLilyMotel_2F_EventScript_21870F end @@ -29,7 +29,7 @@ LilycoveCity_CoveLilyMotel_2F_EventScript_21870F:: @ 821870F message LilycoveCity_CoveLilyMotel_2F_Text_21881C waitmessage call LilycoveCity_CoveLilyMotel_2F_EventScript_27207E - special sub_8137CB4 + special Special_ShowDiploma waitstate release end diff --git a/data/scripts/maps/LilycoveCity_DepartmentStoreElevator.inc b/data/scripts/maps/LilycoveCity_DepartmentStoreElevator.inc index 65ed3e6eea..b7ba171255 100644 --- a/data/scripts/maps/LilycoveCity_DepartmentStoreElevator.inc +++ b/data/scripts/maps/LilycoveCity_DepartmentStoreElevator.inc @@ -60,7 +60,7 @@ LilycoveCity_DepartmentStoreElevator_EventScript_2206C5:: @ 82206C5 LilycoveCity_DepartmentStoreElevator_EventScript_220718:: @ 8220718 setvar VAR_0x8006, 4 setdynamicwarp LILYCOVE_CITY_DEPARTMENT_STORE_1F, 255, 2, 1 - compare_var_to_value VAR_DEPT_STORE_FLOOR, 4 + compare VAR_DEPT_STORE_FLOOR, 4 goto_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0 call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5 setvar VAR_DEPT_STORE_FLOOR, 4 @@ -70,7 +70,7 @@ LilycoveCity_DepartmentStoreElevator_EventScript_220718:: @ 8220718 LilycoveCity_DepartmentStoreElevator_EventScript_220740:: @ 8220740 setvar VAR_0x8006, 5 setdynamicwarp LILYCOVE_CITY_DEPARTMENT_STORE_2F, 255, 2, 1 - compare_var_to_value VAR_DEPT_STORE_FLOOR, 5 + compare VAR_DEPT_STORE_FLOOR, 5 goto_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0 call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5 setvar VAR_DEPT_STORE_FLOOR, 5 @@ -80,7 +80,7 @@ LilycoveCity_DepartmentStoreElevator_EventScript_220740:: @ 8220740 LilycoveCity_DepartmentStoreElevator_EventScript_220768:: @ 8220768 setvar VAR_0x8006, 6 setdynamicwarp LILYCOVE_CITY_DEPARTMENT_STORE_3F, 255, 2, 1 - compare_var_to_value VAR_DEPT_STORE_FLOOR, 6 + compare VAR_DEPT_STORE_FLOOR, 6 goto_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0 call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5 setvar VAR_DEPT_STORE_FLOOR, 6 @@ -90,7 +90,7 @@ LilycoveCity_DepartmentStoreElevator_EventScript_220768:: @ 8220768 LilycoveCity_DepartmentStoreElevator_EventScript_220790:: @ 8220790 setvar VAR_0x8006, 7 setdynamicwarp LILYCOVE_CITY_DEPARTMENT_STORE_4F, 255, 2, 1 - compare_var_to_value VAR_DEPT_STORE_FLOOR, 7 + compare VAR_DEPT_STORE_FLOOR, 7 goto_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0 call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5 setvar VAR_DEPT_STORE_FLOOR, 7 @@ -100,7 +100,7 @@ LilycoveCity_DepartmentStoreElevator_EventScript_220790:: @ 8220790 LilycoveCity_DepartmentStoreElevator_EventScript_2207B8:: @ 82207B8 setvar VAR_0x8006, 8 setdynamicwarp LILYCOVE_CITY_DEPARTMENT_STORE_5F, 255, 2, 1 - compare_var_to_value VAR_DEPT_STORE_FLOOR, 8 + compare VAR_DEPT_STORE_FLOOR, 8 goto_eq LilycoveCity_DepartmentStoreElevator_EventScript_2207E0 call LilycoveCity_DepartmentStoreElevator_EventScript_2207E5 setvar VAR_DEPT_STORE_FLOOR, 8 diff --git a/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc b/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc index 1c28039a19..e38f3a2768 100644 --- a/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc +++ b/data/scripts/maps/LilycoveCity_DepartmentStoreRooftop.inc @@ -4,9 +4,9 @@ LilycoveCity_DepartmentStoreRooftop_MapScripts:: @ 8220207 LilycoveCity_DepartmentStoreRooftop_MapScript1_22020D: @ 822020D getpricereduction 3 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220227 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_22022B end @@ -52,7 +52,7 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_220268:: @ 8220268 lock faceplayer getpricereduction 3 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220282 msgbox LilycoveCity_DepartmentStoreRooftop_Text_220463, 4 release @@ -126,22 +126,22 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_220328:: @ 8220328 return LilycoveCity_DepartmentStoreRooftop_EventScript_22032F:: @ 822032F - compare_var_to_value VAR_0x4001, 0 + compare VAR_0x4001, 0 call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220305 - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_22030C - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220313 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_220442 checkitemspace VAR_0x4000, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_220450 - compare_var_to_value VAR_0x4001, 0 + compare VAR_0x4001, 0 call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_22031A - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220321 - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, LilycoveCity_DepartmentStoreRooftop_EventScript_220328 updatemoneybox 0, 0 nop @@ -153,10 +153,10 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_22032F:: @ 822032F bufferstdstring 2, 14 msgbox gUnknown_08272A9A, 4 random 64 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, LilycoveCity_DepartmentStoreRooftop_EventScript_220436 checkitemspace VAR_0x4000, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_220450 playse SE_JIHANKI msgbox LilycoveCity_DepartmentStoreRooftop_Text_2205C2, 4 @@ -165,10 +165,10 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_22032F:: @ 822032F bufferstdstring 2, 14 msgbox gUnknown_08272A9A, 4 random 64 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, LilycoveCity_DepartmentStoreRooftop_EventScript_220436 checkitemspace VAR_0x4000, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_DepartmentStoreRooftop_EventScript_220450 playse SE_JIHANKI msgbox LilycoveCity_DepartmentStoreRooftop_Text_2205C2, 4 diff --git a/data/scripts/maps/LilycoveCity_DepartmentStore_1F.inc b/data/scripts/maps/LilycoveCity_DepartmentStore_1F.inc index ca32591283..8de2d5d6f6 100644 --- a/data/scripts/maps/LilycoveCity_DepartmentStore_1F.inc +++ b/data/scripts/maps/LilycoveCity_DepartmentStore_1F.inc @@ -9,12 +9,12 @@ LilycoveCity_DepartmentStore_1F_EventScript_21F69C:: @ 821F69C lock faceplayer dodailyevents - compare_var_to_value VAR_POKELOT_PRIZE, 0 + compare VAR_POKELOT_PRIZE, 0 goto_if 5, LilycoveCity_DepartmentStore_1F_EventScript_21F7F7 checkflag FLAG_0x92A goto_eq LilycoveCity_DepartmentStore_1F_EventScript_21F78D msgbox LilycoveCity_DepartmentStore_1F_Text_2A6390, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_DepartmentStore_1F_EventScript_21F797 setflag FLAG_0x92A message LilycoveCity_DepartmentStore_1F_Text_2A64C8 @@ -26,31 +26,31 @@ LilycoveCity_DepartmentStore_1F_EventScript_21F69C:: @ 821F69C applymovement 2, LilycoveCity_DepartmentStore_1F_Movement_2725A8 waitmovement 0 playse SE_PC_ON - special sub_8138EC0 + special DoLotteryCornerComputerEffect special PickLotteryCornerTicket delay 220 - special sub_8138FAC + special EndLotteryCornerComputerEffect delay 10 applymovement 2, LilycoveCity_DepartmentStore_1F_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq LilycoveCity_DepartmentStore_1F_EventScript_21F7A1 incrementgamestat 46 - compare_var_to_value VAR_0x8006, 0 + compare VAR_0x8006, 0 call_if 1, LilycoveCity_DepartmentStore_1F_EventScript_21F77B - compare_var_to_value VAR_0x8006, 1 + compare VAR_0x8006, 1 call_if 1, LilycoveCity_DepartmentStore_1F_EventScript_21F784 bufferitemname 0, VAR_0x8005 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 call_if 1, LilycoveCity_DepartmentStore_1F_EventScript_21F7B9 - compare_var_to_value VAR_0x8004, 2 + compare VAR_0x8004, 2 call_if 1, LilycoveCity_DepartmentStore_1F_EventScript_21F7C2 - compare_var_to_value VAR_0x8004, 3 + compare VAR_0x8004, 3 call_if 1, LilycoveCity_DepartmentStore_1F_EventScript_21F7CB - compare_var_to_value VAR_0x8004, 4 + compare VAR_0x8004, 4 call_if 1, LilycoveCity_DepartmentStore_1F_EventScript_21F7D4 giveitem_std VAR_0x8005 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_DepartmentStore_1F_EventScript_21F7DD special sub_80EE2CC goto LilycoveCity_DepartmentStore_1F_EventScript_21F7AF @@ -114,7 +114,7 @@ LilycoveCity_DepartmentStore_1F_EventScript_21F7ED:: @ 821F7ED LilycoveCity_DepartmentStore_1F_EventScript_21F7F7:: @ 821F7F7 msgbox LilycoveCity_DepartmentStore_1F_Text_2A67E1, 4 giveitem_std VAR_POKELOT_PRIZE - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_DepartmentStore_1F_EventScript_21F7ED copyvar VAR_0x8004, VAR_0x404D copyvar VAR_0x8005, VAR_POKELOT_PRIZE diff --git a/data/scripts/maps/LilycoveCity_DepartmentStore_5F.inc b/data/scripts/maps/LilycoveCity_DepartmentStore_5F.inc index 9e07bf4fc0..d5f5e49ada 100644 --- a/data/scripts/maps/LilycoveCity_DepartmentStore_5F.inc +++ b/data/scripts/maps/LilycoveCity_DepartmentStore_5F.inc @@ -125,9 +125,9 @@ LilycoveCity_DepartmentStore_5F_EventScript_220075:: @ 8220075 lockall applymovement 7, LilycoveCity_DepartmentStore_5F_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x405E, 0 + compare VAR_0x405E, 0 goto_eq LilycoveCity_DepartmentStore_5F_EventScript_22009C - compare_var_to_value VAR_0x405E, 4 + compare VAR_0x405E, 4 goto_if 4, LilycoveCity_DepartmentStore_5F_EventScript_22009C goto LilycoveCity_DepartmentStore_5F_EventScript_2200A7 end diff --git a/data/scripts/maps/LilycoveCity_Harbor.inc b/data/scripts/maps/LilycoveCity_Harbor.inc index 8f8d5338f1..7f0e41d031 100644 --- a/data/scripts/maps/LilycoveCity_Harbor.inc +++ b/data/scripts/maps/LilycoveCity_Harbor.inc @@ -17,23 +17,23 @@ LilycoveCity_Harbor_EventScript_21E00F:: @ 821E00F call LilycoveCity_Harbor_EventScript_21E22A call LilycoveCity_Harbor_EventScript_21E25C call LilycoveCity_Harbor_EventScript_21E2A6 - compare_var_to_value VAR_0x400C, 2 + compare VAR_0x400C, 2 goto_eq LilycoveCity_Harbor_EventScript_21E350 - compare_var_to_value VAR_0x400B, 1 + compare VAR_0x400B, 1 goto_eq LilycoveCity_Harbor_EventScript_21E2F0 - compare_var_to_value VAR_0x400B, 2 + compare VAR_0x400B, 2 goto_eq LilycoveCity_Harbor_EventScript_21E320 - compare_var_to_value VAR_0x400B, 4 + compare VAR_0x400B, 4 goto_eq LilycoveCity_Harbor_EventScript_21E350 - compare_var_to_value VAR_0x400B, 8 + compare VAR_0x400B, 8 goto_eq LilycoveCity_Harbor_EventScript_21E41D - compare_var_to_value VAR_0x400B, 0 + compare VAR_0x400B, 0 goto_if 5, LilycoveCity_Harbor_EventScript_21E44D goto LilycoveCity_Harbor_EventScript_21E080 end LilycoveCity_Harbor_EventScript_21E080:: @ 821E080 - compare_var_to_value VAR_0x400A, 0 + compare VAR_0x400A, 0 goto_eq LilycoveCity_Harbor_EventScript_21E557 msgbox LilycoveCity_Harbor_Text_21E758, 4 message LilycoveCity_Harbor_Text_21E7ED @@ -87,7 +87,7 @@ LilycoveCity_Harbor_EventScript_21E139:: @ 821E139 LilycoveCity_Harbor_EventScript_21E149:: @ 821E149 msgbox LilycoveCity_Harbor_Text_21E864, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_Harbor_EventScript_21E5C0 setvar VAR_PORTHOLE, 5 call LilycoveCity_Harbor_EventScript_21E5CC @@ -98,7 +98,7 @@ LilycoveCity_Harbor_EventScript_21E149:: @ 821E149 LilycoveCity_Harbor_EventScript_21E171:: @ 821E171 msgbox LilycoveCity_Harbor_Text_21E880, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_Harbor_EventScript_21E5C0 call LilycoveCity_Harbor_EventScript_21E5CC warp BATTLE_FRONTIER_OUTSIDE_WEST, 255, 19, 67 @@ -111,7 +111,7 @@ LilycoveCity_Harbor_EventScript_21E194:: @ 821E194 checkflag FLAG_SYS_HAS_EON_TICKET goto_if 0, LilycoveCity_Harbor_EventScript_27374E checkitem ITEM_EON_TICKET, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_Harbor_EventScript_27374E setvar VAR_0x400E, 1 checkflag FLAG_0x1AE @@ -124,7 +124,7 @@ LilycoveCity_Harbor_EventScript_21E1C6:: @ 821E1C6 checkflag FLAG_0x8D5 goto_if 0, LilycoveCity_Harbor_EventScript_27374E checkitem ITEM_AURORA_TICKET, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_Harbor_EventScript_27374E setvar VAR_0x400D, 1 checkflag FLAG_0x1AF @@ -137,7 +137,7 @@ LilycoveCity_Harbor_EventScript_21E1F8:: @ 821E1F8 checkflag FLAG_0x8D6 goto_if 0, LilycoveCity_Harbor_EventScript_27374E checkitem ITEM_OLD_SEA_MAP, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_Harbor_EventScript_27374E setvar VAR_0x400C, 1 checkflag FLAG_0x1B0 @@ -150,7 +150,7 @@ LilycoveCity_Harbor_EventScript_21E22A:: @ 821E22A checkflag FLAG_0x8E0 goto_if 0, LilycoveCity_Harbor_EventScript_27374E checkitem ITEM_MYSTIC_TICKET, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_Harbor_EventScript_27374E setvar VAR_0x4009, 1 checkflag FLAG_0x1DB @@ -160,13 +160,13 @@ LilycoveCity_Harbor_EventScript_21E22A:: @ 821E22A LilycoveCity_Harbor_EventScript_21E25C:: @ 821E25C setvar VAR_0x400B, 0 - compare_var_to_value VAR_0x400E, 2 + compare VAR_0x400E, 2 call_if 1, LilycoveCity_Harbor_EventScript_21E28E - compare_var_to_value VAR_0x400D, 2 + compare VAR_0x400D, 2 call_if 1, LilycoveCity_Harbor_EventScript_21E294 - compare_var_to_value VAR_0x400C, 2 + compare VAR_0x400C, 2 call_if 1, LilycoveCity_Harbor_EventScript_21E29A - compare_var_to_value VAR_0x4009, 2 + compare VAR_0x4009, 2 call_if 1, LilycoveCity_Harbor_EventScript_21E2A0 return @@ -188,13 +188,13 @@ LilycoveCity_Harbor_EventScript_21E2A0:: @ 821E2A0 LilycoveCity_Harbor_EventScript_21E2A6:: @ 821E2A6 setvar VAR_0x400A, 0 - compare_var_to_value VAR_0x400E, 1 + compare VAR_0x400E, 1 call_if 1, LilycoveCity_Harbor_EventScript_21E2D8 - compare_var_to_value VAR_0x400D, 1 + compare VAR_0x400D, 1 call_if 1, LilycoveCity_Harbor_EventScript_21E2DE - compare_var_to_value VAR_0x400C, 1 + compare VAR_0x400C, 1 call_if 1, LilycoveCity_Harbor_EventScript_21E2E4 - compare_var_to_value VAR_0x4009, 1 + compare VAR_0x4009, 1 call_if 1, LilycoveCity_Harbor_EventScript_21E2EA return @@ -262,25 +262,25 @@ LilycoveCity_Harbor_EventScript_21E350:: @ 821E350 waitmovement 0 applymovement 4, LilycoveCity_Harbor_Movement_27259A waitmovement 0 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, LilycoveCity_Harbor_EventScript_21E656 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, LilycoveCity_Harbor_EventScript_21E661 addobject 5 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, LilycoveCity_Harbor_EventScript_21E675 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, LilycoveCity_Harbor_EventScript_21E680 msgbox LilycoveCity_Harbor_Text_2C6951, 4 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, LilycoveCity_Harbor_EventScript_21E68B - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, LilycoveCity_Harbor_EventScript_21E696 msgbox LilycoveCity_Harbor_Text_2C69AA, 4 closemessage - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, LilycoveCity_Harbor_EventScript_21E6A1 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, LilycoveCity_Harbor_EventScript_21E6BA setvar VAR_0x8004, 2 call LilycoveCity_Harbor_EventScript_2721E2 @@ -367,9 +367,9 @@ LilycoveCity_Harbor_EventScript_21E514:: @ 821E514 waitmovement 0 delay 30 removeobject 4 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, LilycoveCity_Harbor_EventScript_21E61B - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, LilycoveCity_Harbor_EventScript_21E610 delay 30 hideobjectat 255, PETALBURG_CITY @@ -396,7 +396,7 @@ LilycoveCity_Harbor_EventScript_21E56B:: @ 821E56B LilycoveCity_Harbor_EventScript_21E575:: @ 821E575 msgbox LilycoveCity_Harbor_Text_21E864, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_Harbor_EventScript_21E5C0 setvar VAR_PORTHOLE, 5 call LilycoveCity_Harbor_EventScript_21E5CC @@ -407,7 +407,7 @@ LilycoveCity_Harbor_EventScript_21E575:: @ 821E575 LilycoveCity_Harbor_EventScript_21E59D:: @ 821E59D msgbox LilycoveCity_Harbor_Text_21E880, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_Harbor_EventScript_21E5C0 call LilycoveCity_Harbor_EventScript_21E5CC warp BATTLE_FRONTIER_OUTSIDE_WEST, 255, 19, 67 @@ -428,9 +428,9 @@ LilycoveCity_Harbor_EventScript_21E5CC:: @ 821E5CC waitmovement 0 delay 30 hideobjectat VAR_LAST_TALKED, LILYCOVE_CITY_HARBOR - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, LilycoveCity_Harbor_EventScript_21E61B - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, LilycoveCity_Harbor_EventScript_21E610 delay 30 hideobjectat 255, PETALBURG_CITY diff --git a/data/scripts/maps/LilycoveCity_House2.inc b/data/scripts/maps/LilycoveCity_House2.inc index 4b71575b08..486df9be0f 100644 --- a/data/scripts/maps/LilycoveCity_House2.inc +++ b/data/scripts/maps/LilycoveCity_House2.inc @@ -8,7 +8,7 @@ LilycoveCity_House2_EventScript_21ED75:: @ 821ED75 goto_eq LilycoveCity_House2_EventScript_21EDAC msgbox LilycoveCity_House2_Text_21EDB6, 4 giveitem_std ITEM_TM44 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_House2_EventScript_272054 setflag FLAG_0x0EA msgbox LilycoveCity_House2_Text_21EDF9, 4 diff --git a/data/scripts/maps/LilycoveCity_House3.inc b/data/scripts/maps/LilycoveCity_House3.inc index dee1eaec64..f82befbcfc 100644 --- a/data/scripts/maps/LilycoveCity_House3.inc +++ b/data/scripts/maps/LilycoveCity_House3.inc @@ -11,7 +11,7 @@ LilycoveCity_House3_EventScript_21EE4B:: @ 821EE4B lock faceplayer msgbox LilycoveCity_House3_Text_21EF99, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_House3_EventScript_21EE75 msgbox LilycoveCity_House3_Text_21F0F8, 4 closemessage diff --git a/data/scripts/maps/LilycoveCity_LilycoveMuseum_1F.inc b/data/scripts/maps/LilycoveCity_LilycoveMuseum_1F.inc index a97e277ef7..8103a623c7 100644 --- a/data/scripts/maps/LilycoveCity_LilycoveMuseum_1F.inc +++ b/data/scripts/maps/LilycoveCity_LilycoveMuseum_1F.inc @@ -11,9 +11,9 @@ LilycoveCity_LilycoveMuseum_1F_EventScript_218CC2:: @ 8218CC2 message LilycoveCity_LilycoveMuseum_1F_Text_218EBC waitmessage multichoice 20, 8, 16, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_LilycoveMuseum_1F_EventScript_218CF5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_LilycoveMuseum_1F_EventScript_218CEC end @@ -23,9 +23,9 @@ LilycoveCity_LilycoveMuseum_1F_EventScript_218CEC:: @ 8218CEC LilycoveCity_LilycoveMuseum_1F_EventScript_218CF5:: @ 8218CF5 msgbox LilycoveCity_LilycoveMuseum_1F_Text_218F98, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_LilycoveMuseum_1F_EventScript_218D14 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_LilycoveMuseum_1F_EventScript_218D1E end diff --git a/data/scripts/maps/LilycoveCity_LilycoveMuseum_2F.inc b/data/scripts/maps/LilycoveCity_LilycoveMuseum_2F.inc index f464d08eae..97dba47044 100644 --- a/data/scripts/maps/LilycoveCity_LilycoveMuseum_2F.inc +++ b/data/scripts/maps/LilycoveCity_LilycoveMuseum_2F.inc @@ -125,7 +125,7 @@ LilycoveCity_LilycoveMuseum_2F_EventScript_2198EA:: @ 82198EA applymovement 1, LilycoveCity_LilycoveMuseum_2F_Movement_27259E msgbox LilycoveCity_LilycoveMuseum_2F_Text_219EC5, 4 givedecoration_std 44 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_LilycoveMuseum_2F_EventScript_219911 setflag FLAG_0x0EC closemessage diff --git a/data/scripts/maps/LilycoveCity_MoveDeletersHouse.inc b/data/scripts/maps/LilycoveCity_MoveDeletersHouse.inc index 0f543fe7db..19471d2e13 100644 --- a/data/scripts/maps/LilycoveCity_MoveDeletersHouse.inc +++ b/data/scripts/maps/LilycoveCity_MoveDeletersHouse.inc @@ -16,19 +16,19 @@ LilycoveCity_MoveDeletersHouse_EventScript_21EA3B:: @ 821EA3B msgbox LilycoveCity_MoveDeletersHouse_Text_21EB65, 4 special sub_81B94B0 waitstate - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_eq LilycoveCity_MoveDeletersHouse_EventScript_21EAE6 special sub_81B98DC - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_MoveDeletersHouse_EventScript_21EADC special sub_81B96D0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_MoveDeletersHouse_EventScript_21EACF msgbox LilycoveCity_MoveDeletersHouse_Text_21EB89, 4 fadescreen 1 special sub_81B968C fadescreen 0 - compare_var_to_value VAR_0x8005, 4 + compare VAR_0x8005, 4 goto_eq LilycoveCity_MoveDeletersHouse_EventScript_21EA3B special sub_81B9718 msgbox LilycoveCity_MoveDeletersHouse_Text_21EBDA, 5 @@ -40,10 +40,10 @@ LilycoveCity_MoveDeletersHouse_EventScript_21EA3B:: @ 821EA3B LilycoveCity_MoveDeletersHouse_EventScript_21EAB0:: @ 821EAB0 special sub_81B9918 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_MoveDeletersHouse_EventScript_21EAF0 special sub_81B9770 - playfanfare BGM_ME_WASURE + playfanfare MUS_ME_WASURE waitfanfare msgbox LilycoveCity_MoveDeletersHouse_Text_21EC06, 4 releaseall diff --git a/data/scripts/maps/LilycoveCity_PokemonCenter_1F.inc b/data/scripts/maps/LilycoveCity_PokemonCenter_1F.inc index 43e0a61f2b..b6ca099062 100644 --- a/data/scripts/maps/LilycoveCity_PokemonCenter_1F.inc +++ b/data/scripts/maps/LilycoveCity_PokemonCenter_1F.inc @@ -10,9 +10,9 @@ LilycoveCity_PokemonCenter_1F_MapScript1_21C5BD: @ 821C5BD LilycoveCity_PokemonCenter_1F_EventScript_21C5C6:: @ 821C5C6 special sub_818D9C0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_21C5E0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonCenter_1F_EventScript_21C5E4 end diff --git a/data/scripts/maps/LilycoveCity_PokemonTrainerFanClub.inc b/data/scripts/maps/LilycoveCity_PokemonTrainerFanClub.inc index f1921be57e..cdcef8e9ac 100644 --- a/data/scripts/maps/LilycoveCity_PokemonTrainerFanClub.inc +++ b/data/scripts/maps/LilycoveCity_PokemonTrainerFanClub.inc @@ -62,9 +62,9 @@ LilycoveCity_PokemonTrainerFanClub_Movement_21C807: @ 821C807 LilycoveCity_PokemonTrainerFanClub_MapScript1_21C80D: @ 821C80D call LilycoveCity_PokemonTrainerFanClub_EventScript_21C8DA - compare_var_to_value VAR_0x4095, 1 + compare VAR_0x4095, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21C9F8 - compare_var_to_value VAR_0x4095, 2 + compare VAR_0x4095, 2 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21C829 end @@ -73,41 +73,41 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21C829:: @ 821C829 call LilycoveCity_PokemonTrainerFanClub_EventScript_21C8F5 setvar VAR_0x8004, 8 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9B8 setvar VAR_0x8004, 9 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9C0 setvar VAR_0x8004, 10 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9C8 setvar VAR_0x8004, 11 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9D0 setvar VAR_0x8004, 12 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9D8 setvar VAR_0x8004, 13 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9E0 setvar VAR_0x8004, 14 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9E8 setvar VAR_0x8004, 15 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9F0 end LilycoveCity_PokemonTrainerFanClub_EventScript_21C8DA:: @ 821C8DA specialvar VAR_RESULT, sub_80EE7C0 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21C8F1 clearflag FLAG_0x2DA clearflag FLAG_0x0D2 @@ -121,37 +121,37 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21C8F5:: @ 821C8F5 setvar VAR_0x8005, 8 setvar VAR_0x8004, 8 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9AE setvar VAR_0x8004, 9 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9AE setvar VAR_0x8004, 10 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9AE setvar VAR_0x8004, 11 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9AE setvar VAR_0x8004, 12 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9AE setvar VAR_0x8004, 13 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9AE setvar VAR_0x8004, 14 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9AE setvar VAR_0x8004, 15 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9AE - compare_var_to_value VAR_0x8005, 5 + compare VAR_0x8005, 5 goto_if 4, LilycoveCity_PokemonTrainerFanClub_EventScript_21C9B4 return @@ -209,13 +209,13 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CA17:: @ 821CA17 faceplayer setvar VAR_0x8004, 13 special sub_813BDB4 - compare_var_to_value VAR_0x4095, 0 + compare VAR_0x4095, 0 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CA84 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CA56 specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CA7A msgbox LilycoveCity_PokemonTrainerFanClub_Text_21D12A, 4 release @@ -223,7 +223,7 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CA17:: @ 821CA17 LilycoveCity_PokemonTrainerFanClub_EventScript_21CA56:: @ 821CA56 specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CA70 msgbox LilycoveCity_PokemonTrainerFanClub_Text_21D094, 4 release @@ -249,13 +249,13 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CA8E:: @ 821CA8E faceplayer setvar VAR_0x8004, 8 special sub_813BDB4 - compare_var_to_value VAR_0x4095, 0 + compare VAR_0x4095, 0 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CAFB specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CACD specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CAF1 msgbox LilycoveCity_PokemonTrainerFanClub_Text_21D347, 4 release @@ -263,7 +263,7 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CA8E:: @ 821CA8E LilycoveCity_PokemonTrainerFanClub_EventScript_21CACD:: @ 821CACD specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CAE7 msgbox LilycoveCity_PokemonTrainerFanClub_Text_21D2A6, 4 release @@ -289,13 +289,13 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CB05:: @ 821CB05 faceplayer setvar VAR_0x8004, 9 special sub_813BDB4 - compare_var_to_value VAR_0x4095, 0 + compare VAR_0x4095, 0 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CB72 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CB44 specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CB68 msgbox LilycoveCity_PokemonTrainerFanClub_Text_21D52E, 4 release @@ -303,7 +303,7 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CB05:: @ 821CB05 LilycoveCity_PokemonTrainerFanClub_EventScript_21CB44:: @ 821CB44 specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CB5E msgbox LilycoveCity_PokemonTrainerFanClub_Text_21D438, 4 release @@ -329,13 +329,13 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CB7C:: @ 821CB7C faceplayer setvar VAR_0x8004, 10 special sub_813BDB4 - compare_var_to_value VAR_0x4095, 0 + compare VAR_0x4095, 0 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CBE9 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CBBB specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CBDF msgbox LilycoveCity_PokemonTrainerFanClub_Text_21D822, 4 release @@ -343,7 +343,7 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CB7C:: @ 821CB7C LilycoveCity_PokemonTrainerFanClub_EventScript_21CBBB:: @ 821CBBB specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CBD5 msgbox LilycoveCity_PokemonTrainerFanClub_Text_21D751, 4 release @@ -370,10 +370,10 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CBF3:: @ 821CBF3 setvar VAR_0x8004, 11 special sub_813BDB4 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CC27 specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CC4B msgbox LilycoveCity_PokemonTrainerFanClub_Text_21D9D1, 4 release @@ -381,7 +381,7 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CBF3:: @ 821CBF3 LilycoveCity_PokemonTrainerFanClub_EventScript_21CC27:: @ 821CC27 specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CC41 msgbox LilycoveCity_PokemonTrainerFanClub_Text_21D921, 4 release @@ -403,10 +403,10 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CC55:: @ 821CC55 setvar VAR_0x8004, 12 special sub_813BDB4 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CC89 specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CCAD msgbox LilycoveCity_PokemonTrainerFanClub_Text_21DB69, 4 release @@ -414,7 +414,7 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CC55:: @ 821CC55 LilycoveCity_PokemonTrainerFanClub_EventScript_21CC89:: @ 821CC89 specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CCA3 msgbox LilycoveCity_PokemonTrainerFanClub_Text_21DA73, 4 release @@ -436,10 +436,10 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CCB7:: @ 821CCB7 setvar VAR_0x8004, 14 special sub_813BDB4 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CCEB specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CD0F msgbox LilycoveCity_PokemonTrainerFanClub_Text_21DD36, 4 release @@ -447,7 +447,7 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CCB7:: @ 821CCB7 LilycoveCity_PokemonTrainerFanClub_EventScript_21CCEB:: @ 821CCEB specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CD05 msgbox LilycoveCity_PokemonTrainerFanClub_Text_21DC68, 4 release @@ -469,10 +469,10 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CD19:: @ 821CD19 setvar VAR_0x8004, 15 special sub_813BDB4 specialvar VAR_RESULT, sub_813BD60 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CD4D specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CD71 msgbox LilycoveCity_PokemonTrainerFanClub_Text_21DEFF, 4 release @@ -480,7 +480,7 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CD19:: @ 821CD19 LilycoveCity_PokemonTrainerFanClub_EventScript_21CD4D:: @ 821CD4D specialvar VAR_RESULT, sub_813BCA8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CD67 msgbox LilycoveCity_PokemonTrainerFanClub_Text_21DE72, 4 release @@ -508,7 +508,7 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CD7B:: @ 821CD7B LilycoveCity_PokemonTrainerFanClub_EventScript_21CD90:: @ 821CD90 setvar VAR_0x8005, 11 special InterviewBefore - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CEFF copyvar VAR_0x800A, VAR_0x8006 setvar VAR_0x8004, 8 @@ -519,9 +519,9 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CD90:: @ 821CD90 call LilycoveCity_PokemonTrainerFanClub_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CDE0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CDEE end @@ -534,9 +534,9 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CDEE:: @ 821CDEE setvar VAR_0x8004, 8 special sub_813BDB4 msgbox LilycoveCity_PokemonTrainerFanClub_Text_281C3D, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CEC6 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CE15 end @@ -549,9 +549,9 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CE15:: @ 821CE15 call LilycoveCity_PokemonTrainerFanClub_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CDE0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CDEE end @@ -579,9 +579,9 @@ LilycoveCity_PokemonTrainerFanClub_EventScript_21CE9F:: @ 821CE9F setvar VAR_0x8004, 8 special sub_813BDB4 msgbox LilycoveCity_PokemonTrainerFanClub_Text_281CCD, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CEC6 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_PokemonTrainerFanClub_EventScript_21CE4D end diff --git a/data/scripts/maps/LittlerootTown.inc b/data/scripts/maps/LittlerootTown.inc index 3f58bf1e52..0fcdc46d55 100644 --- a/data/scripts/maps/LittlerootTown.inc +++ b/data/scripts/maps/LittlerootTown.inc @@ -7,23 +7,23 @@ LittlerootTown_MapScripts:: @ 81E7DCB LittlerootTown_MapScript1_1E7DDB: @ 81E7DDB setflag FLAG_VISITED_LITTLEROOT_TOWN call LittlerootTown_EventScript_271ED7 - compare_var_to_value VAR_0x4092, 2 + compare VAR_0x4092, 2 call_if 1, LittlerootTown_EventScript_1E7E67 checkflag FLAG_0x052 call_if 0, LittlerootTown_EventScript_1E7E6F - compare_var_to_value VAR_0x4050, 3 + compare VAR_0x4050, 3 call_if 1, LittlerootTown_EventScript_1E7E92 - compare_var_to_value VAR_0x4082, 4 + compare VAR_0x4082, 4 call_if 1, LittlerootTown_EventScript_1E7E5C - compare_var_to_value VAR_0x408C, 4 + compare VAR_0x408C, 4 call_if 1, LittlerootTown_EventScript_1E7E5C - compare_var_to_value VAR_0x40C7, 1 + compare VAR_0x40C7, 1 call_if 1, LittlerootTown_EventScript_1E7E53 - compare_var_to_value VAR_0x408D, 3 + compare VAR_0x408D, 3 call_if 1, LittlerootTown_EventScript_1E7E4F - compare_var_to_value VAR_0x40D3, 1 + compare VAR_0x40D3, 1 call_if 1, LittlerootTown_EventScript_1E7E4B - compare_var_to_value VAR_0x40D3, 2 + compare VAR_0x40D3, 2 call_if 1, LittlerootTown_EventScript_1E7E45 end @@ -54,7 +54,7 @@ LittlerootTown_EventScript_1E7E67:: @ 81E7E67 return LittlerootTown_EventScript_1E7E6F:: @ 81E7E6F - compare_var_to_value VAR_0x4050, 0 + compare VAR_0x4050, 0 goto_eq LittlerootTown_EventScript_1E7E86 setobjectxyperm 1, 10, 1 setobjectmovementtype 1, 7 @@ -69,9 +69,9 @@ LittlerootTown_EventScript_1E7E92:: @ 81E7E92 clearflag FLAG_0x2F0 setobjectmovementtype 4, 8 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_EventScript_1E7EB1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_EventScript_1E7EB9 return @@ -209,7 +209,7 @@ LittlerootTown_EventScript_1E7FEC:: @ 81E7FEC addobject 8 addobject 7 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_EventScript_1E8004 goto LittlerootTown_EventScript_1E8013 end @@ -239,14 +239,14 @@ LittlerootTown_EventScript_1E8034:: @ 81E8034 goto_eq LittlerootTown_EventScript_1E8087 checkflag FLAG_0x052 goto_eq LittlerootTown_EventScript_1E807A - compare_var_to_value VAR_0x4050, 0 + compare VAR_0x4050, 0 goto_if 5, LittlerootTown_EventScript_1E805D msgbox LittlerootTown_Text_1E8BB8, 4 release end LittlerootTown_EventScript_1E805D:: @ 81E805D - special sub_8138B10 + special GetPlayerBigGuyGirlString msgbox LittlerootTown_Text_1E8C3A, 4 closemessage applymovement 1, LittlerootTown_Movement_2725A2 @@ -256,7 +256,7 @@ LittlerootTown_EventScript_1E805D:: @ 81E805D end LittlerootTown_EventScript_1E807A:: @ 81E807A - special sub_8138B10 + special GetPlayerBigGuyGirlString msgbox LittlerootTown_Text_1E8CE3, 4 release end @@ -364,7 +364,7 @@ LittlerootTown_EventScript_1E811F:: @ 81E811F waitmovement 0 applymovement 255, LittlerootTown_Movement_2725A4 waitmovement 0 - special sub_8138B10 + special GetPlayerBigGuyGirlString msgbox LittlerootTown_Text_1E8C3A, 4 closemessage applymovement 1, LittlerootTown_Movement_2725A2 @@ -384,9 +384,9 @@ LittlerootTown_EventScript_1E815A:: @ 81E815A LittlerootTown_EventScript_1E8163:: @ 81E8163 lockall checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_EventScript_1E817D - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_EventScript_1E8186 releaseall end @@ -402,9 +402,9 @@ LittlerootTown_EventScript_1E8186:: @ 81E8186 LittlerootTown_EventScript_1E818F:: @ 81E818F lockall checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_EventScript_1E81A9 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_EventScript_1E81B2 releaseall end @@ -457,27 +457,27 @@ LittlerootTown_EventScript_1E8205:: @ 81E8205 LittlerootTown_EventScript_1E8211:: @ 81E8211 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_EventScript_1E8297 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_EventScript_1E82A2 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_EventScript_1E8281 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_EventScript_1E828C msgbox LittlerootTown_Text_1E87E1, 4 closemessage checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_EventScript_1E82AD - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_EventScript_1E82F0 call LittlerootTown_EventScript_1E8693 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_EventScript_1E8405 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_EventScript_1E8448 goto LittlerootTown_EventScript_1E8686 end @@ -503,32 +503,32 @@ LittlerootTown_EventScript_1E82A2:: @ 81E82A2 return LittlerootTown_EventScript_1E82AD:: @ 81E82AD - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_EventScript_1E8333 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_EventScript_1E8348 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, LittlerootTown_EventScript_1E835D - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, LittlerootTown_EventScript_1E8372 - compare_var_to_value VAR_0x8008, 4 + compare VAR_0x8008, 4 call_if 1, LittlerootTown_EventScript_1E8387 - compare_var_to_value VAR_0x8008, 5 + compare VAR_0x8008, 5 call_if 1, LittlerootTown_EventScript_1E839C return LittlerootTown_EventScript_1E82F0:: @ 81E82F0 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_EventScript_1E8333 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_EventScript_1E8348 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, LittlerootTown_EventScript_1E83B1 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, LittlerootTown_EventScript_1E83C6 - compare_var_to_value VAR_0x8008, 4 + compare VAR_0x8008, 4 call_if 1, LittlerootTown_EventScript_1E83DB - compare_var_to_value VAR_0x8008, 5 + compare VAR_0x8008, 5 call_if 1, LittlerootTown_EventScript_1E83F0 return @@ -603,32 +603,32 @@ LittlerootTown_EventScript_1E83F0:: @ 81E83F0 return LittlerootTown_EventScript_1E8405:: @ 81E8405 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_EventScript_1E848B - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_EventScript_1E8496 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, LittlerootTown_EventScript_1E84A1 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, LittlerootTown_EventScript_1E84C7 - compare_var_to_value VAR_0x8008, 4 + compare VAR_0x8008, 4 call_if 1, LittlerootTown_EventScript_1E84ED - compare_var_to_value VAR_0x8008, 5 + compare VAR_0x8008, 5 call_if 1, LittlerootTown_EventScript_1E8513 return LittlerootTown_EventScript_1E8448:: @ 81E8448 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_EventScript_1E848B - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_EventScript_1E8496 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, LittlerootTown_EventScript_1E8539 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, LittlerootTown_EventScript_1E855F - compare_var_to_value VAR_0x8008, 4 + compare VAR_0x8008, 4 call_if 1, LittlerootTown_EventScript_1E8585 - compare_var_to_value VAR_0x8008, 5 + compare VAR_0x8008, 5 call_if 1, LittlerootTown_EventScript_1E85AB return @@ -892,9 +892,9 @@ LittlerootTown_EventScript_1E863D:: @ 81E863D lock faceplayer checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_EventScript_1E8281 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_EventScript_1E828C call LittlerootTown_EventScript_1E8693 applymovement 4, LittlerootTown_Movement_2725A6 @@ -918,7 +918,7 @@ LittlerootTown_EventScript_1E8686:: @ 81E8686 LittlerootTown_EventScript_1E8693:: @ 81E8693 msgbox LittlerootTown_Text_1E87F0, 4 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message LittlerootTown_Text_1E8925 waitfanfare setflag FLAG_0x112 diff --git a/data/scripts/maps/LittlerootTown_BrendansHouse_1F.inc b/data/scripts/maps/LittlerootTown_BrendansHouse_1F.inc index aa43cc5f2a..0f3fa1a0e7 100644 --- a/data/scripts/maps/LittlerootTown_BrendansHouse_1F.inc +++ b/data/scripts/maps/LittlerootTown_BrendansHouse_1F.inc @@ -5,7 +5,7 @@ LittlerootTown_BrendansHouse_1F_MapScripts:: @ 81F7755 .byte 0 LittlerootTown_BrendansHouse_1F_MapScript1_1F7765: @ 81F7765 - compare_var_to_value VAR_0x4092, 6 + compare VAR_0x4092, 6 call_if 0, LittlerootTown_BrendansHouse_1F_EventScript_1F777A checkflag FLAG_0x112 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_1F778D @@ -18,7 +18,7 @@ LittlerootTown_BrendansHouse_1F_EventScript_1F777A:: @ 81F777A LittlerootTown_BrendansHouse_1F_EventScript_1F778D:: @ 81F778D checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_BrendansHouse_1F_EventScript_1F779A return @@ -27,11 +27,11 @@ LittlerootTown_BrendansHouse_1F_EventScript_1F779A:: @ 81F779A return LittlerootTown_BrendansHouse_1F_MapScript1_1F77A4: @ 81F77A4 - compare_var_to_value VAR_0x4092, 3 + compare VAR_0x4092, 3 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_1F77DE - compare_var_to_value VAR_0x4092, 5 + compare VAR_0x4092, 5 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_1F77C6 - compare_var_to_value VAR_0x4092, 6 + compare VAR_0x4092, 6 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_1F77D2 end @@ -98,7 +98,7 @@ LittlerootTown_BrendansHouse_1F_EventScript_1F785E:: @ 81F785E applymovement 255, LittlerootTown_BrendansHouse_1F_Movement_2725A4 applymovement 4, LittlerootTown_BrendansHouse_1F_Movement_1F789C waitmovement 0 - special sub_8138B48 + special GetRivalSonDaughterString msgbox LittlerootTown_BrendansHouse_1F_Text_1F8BC5, 4 setflag FLAG_0x057 setvar VAR_0x4082, 2 @@ -151,22 +151,22 @@ LittlerootTown_BrendansHouse_1F_EventScript_1F78E2:: @ 81F78E2 waitmovement 0 applymovement 7, LittlerootTown_BrendansHouse_1F_Movement_27259A waitmovement 0 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 5, LittlerootTown_BrendansHouse_1F_EventScript_1F7981 - playbgm BGM_BOY_SUP, 1 - compare_var_to_value VAR_0x8008, 0 + playbgm MUS_BOY_SUP, 1 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_1F798C - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_1F7997 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_1F79A2 msgbox LittlerootTown_BrendansHouse_1F_Text_1F90B4, 4 closemessage - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_1F79C1 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_1F79D3 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_1F79E5 playse SE_KAIDAN removeobject 7 @@ -176,7 +176,7 @@ LittlerootTown_BrendansHouse_1F_EventScript_1F78E2:: @ 81F78E2 delay 30 setvar VAR_0x408D, 3 setvar VAR_0x4050, 1 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm releaseall end diff --git a/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc b/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc index 8959224715..0e7ecbf226 100644 --- a/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc +++ b/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc @@ -4,11 +4,11 @@ LittlerootTown_BrendansHouse_2F_MapScripts:: @ 81F83E3 .byte 0 LittlerootTown_BrendansHouse_2F_MapScript1_1F83EE: @ 81F83EE - compare_var_to_value VAR_0x408D, 2 + compare VAR_0x408D, 2 call_if 0, LittlerootTown_BrendansHouse_2F_EventScript_1F8457 - compare_var_to_value VAR_0x408D, 3 + compare VAR_0x408D, 3 call_if 4, LittlerootTown_BrendansHouse_2F_EventScript_1F841A - compare_var_to_value VAR_0x4092, 4 + compare VAR_0x4092, 4 call_if 1, LittlerootTown_BrendansHouse_2F_EventScript_2926FE call LittlerootTown_BrendansHouse_2F_EventScript_275CE1 setvar VAR_0x4089, 0 @@ -17,15 +17,15 @@ LittlerootTown_BrendansHouse_2F_MapScript1_1F83EE: @ 81F83EE LittlerootTown_BrendansHouse_2F_EventScript_1F841A:: @ 81F841A checkflag FLAG_0x124 goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F8433 - compare_var_to_value VAR_0x4084, 2 + compare VAR_0x4084, 2 goto_if 4, LittlerootTown_BrendansHouse_2F_EventScript_1F8456 goto LittlerootTown_BrendansHouse_2F_EventScript_1F8433 LittlerootTown_BrendansHouse_2F_EventScript_1F8433:: @ 81F8433 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F8456 - compare_var_to_value VAR_0x40D3, 2 + compare VAR_0x40D3, 2 goto_if 4, LittlerootTown_BrendansHouse_2F_EventScript_1F9309 setobjectxyperm 1, 0, 2 setobjectmovementtype 1, 7 @@ -36,7 +36,7 @@ LittlerootTown_BrendansHouse_2F_EventScript_1F8456:: @ 81F8456 LittlerootTown_BrendansHouse_2F_EventScript_1F8457:: @ 81F8457 checkplayergender - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F8464 return @@ -50,13 +50,13 @@ LittlerootTown_BrendansHouse_2F_MapScript2_1F846A: @ 81F846A LittlerootTown_BrendansHouse_2F_EventScript_1F8474:: @ 81F8474 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_275D0C end LittlerootTown_BrendansHouse_2F_EventScript_1F8481:: @ 81F8481 lockall - compare_var_to_value VAR_0x408D, 2 + compare VAR_0x408D, 2 goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F8497 msgbox LittlerootTown_BrendansHouse_2F_Text_1F9991, 4 releaseall @@ -73,20 +73,20 @@ LittlerootTown_BrendansHouse_2F_EventScript_1F8497:: @ 81F8497 applymovement 1, LittlerootTown_BrendansHouse_2F_Movement_27259A waitmovement 0 delay 10 - playbgm BGM_BOY_SUP, 1 - compare_var_to_value VAR_FACING, 2 + playbgm MUS_BOY_SUP, 1 + compare VAR_FACING, 2 call_if 1, LittlerootTown_BrendansHouse_2F_EventScript_1F8507 - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, LittlerootTown_BrendansHouse_2F_EventScript_1F8536 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, LittlerootTown_BrendansHouse_2F_EventScript_1F8565 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, LittlerootTown_BrendansHouse_2F_EventScript_1F8594 setvar VAR_0x408D, 3 setflag FLAG_0x331 clearflag FLAG_0x2F8 setvar VAR_0x4050, 1 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm releaseall end @@ -248,15 +248,15 @@ LittlerootTown_BrendansHouse_2F_Movement_1F8609: @ 81F8609 gUnknown_081F860D:: @ 81F860D lockall checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F8626 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F864C end LittlerootTown_BrendansHouse_2F_EventScript_1F8626:: @ 81F8626 setvar VAR_0x8004, 1 - special sp0D9_ComputerRelated + special DoPCTurnOnEffect playse SE_PC_ON msgbox gUnknown_08272D87, 4 special sub_816AE58 @@ -267,7 +267,7 @@ LittlerootTown_BrendansHouse_2F_EventScript_1F8626:: @ 81F8626 LittlerootTown_BrendansHouse_2F_EventScript_1F863F:: @ 81F863F setvar VAR_0x8004, 1 playse SE_PC_OFF - special sub_8138E20 + special DoPCTurnOffEffect releaseall end diff --git a/data/scripts/maps/LittlerootTown_MaysHouse_1F.inc b/data/scripts/maps/LittlerootTown_MaysHouse_1F.inc index ffeaa94995..e0229b9eaa 100644 --- a/data/scripts/maps/LittlerootTown_MaysHouse_1F.inc +++ b/data/scripts/maps/LittlerootTown_MaysHouse_1F.inc @@ -5,7 +5,7 @@ LittlerootTown_MaysHouse_1F_MapScripts:: @ 81F88A5 .byte 0 LittlerootTown_MaysHouse_1F_MapScript1_1F88B5: @ 81F88B5 - compare_var_to_value VAR_0x4092, 6 + compare VAR_0x4092, 6 call_if 0, LittlerootTown_MaysHouse_1F_EventScript_1F88CA checkflag FLAG_0x112 call_if 1, LittlerootTown_MaysHouse_1F_EventScript_1F88DD @@ -18,7 +18,7 @@ LittlerootTown_MaysHouse_1F_EventScript_1F88CA:: @ 81F88CA LittlerootTown_MaysHouse_1F_EventScript_1F88DD:: @ 81F88DD checkplayergender - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_MaysHouse_1F_EventScript_1F88EA return @@ -27,11 +27,11 @@ LittlerootTown_MaysHouse_1F_EventScript_1F88EA:: @ 81F88EA return LittlerootTown_MaysHouse_1F_MapScript1_1F88F4: @ 81F88F4 - compare_var_to_value VAR_0x4092, 3 + compare VAR_0x4092, 3 call_if 1, LittlerootTown_MaysHouse_1F_EventScript_1F892E - compare_var_to_value VAR_0x4092, 5 + compare VAR_0x4092, 5 call_if 1, LittlerootTown_MaysHouse_1F_EventScript_1F8916 - compare_var_to_value VAR_0x4092, 6 + compare VAR_0x4092, 6 call_if 1, LittlerootTown_MaysHouse_1F_EventScript_1F8922 end @@ -98,7 +98,7 @@ LittlerootTown_MaysHouse_1F_EventScript_1F89AE:: @ 81F89AE applymovement 255, LittlerootTown_MaysHouse_1F_Movement_2725A8 applymovement 4, LittlerootTown_MaysHouse_1F_Movement_1F89EC waitmovement 0 - special sub_8138B48 + special GetRivalSonDaughterString msgbox LittlerootTown_MaysHouse_1F_Text_1F8BC5, 4 setflag FLAG_0x057 setvar VAR_0x408C, 2 @@ -122,9 +122,9 @@ LittlerootTown_MaysHouse_1F_EventScript_1F89F3:: @ 81F89F3 goto_eq LittlerootTown_BrendansHouse_1F_EventScript_1F8A33 checkflag FLAG_SYS_POKEMON_GET goto_eq LittlerootTown_BrendansHouse_1F_EventScript_1F8A29 - compare_var_to_value VAR_0x408D, 3 + compare VAR_0x408D, 3 goto_eq LittlerootTown_BrendansHouse_1F_EventScript_1F8A1F - special sub_8138B48 + special GetRivalSonDaughterString msgbox LittlerootTown_BrendansHouse_1F_Text_1F8CA5, 4 release end @@ -148,7 +148,7 @@ LittlerootTown_BrendansHouse_1F_EventScript_1F8A3D:: @ 81F8A3D LittlerootTown_MaysHouse_1F_EventScript_1F8A3D:: @ 81F8A3D lock faceplayer - special sub_8138B10 + special GetPlayerBigGuyGirlString msgbox LittlerootTown_BrendansHouse_1F_Text_1F9262, 4 release end @@ -190,22 +190,22 @@ LittlerootTown_MaysHouse_1F_EventScript_1F8A8B:: @ 81F8A8B waitmovement 0 applymovement 7, LittlerootTown_MaysHouse_1F_Movement_27259A waitmovement 0 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 5, LittlerootTown_MaysHouse_1F_EventScript_1F8B2A - playbgm BGM_GIRL_SUP, 1 - compare_var_to_value VAR_0x8008, 0 + playbgm MUS_GIRL_SUP, 1 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_MaysHouse_1F_EventScript_1F8B35 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_MaysHouse_1F_EventScript_1F8B40 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, LittlerootTown_MaysHouse_1F_EventScript_1F8B4B msgbox LittlerootTown_MaysHouse_1F_Text_1F8EC6, 4 closemessage - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_MaysHouse_1F_EventScript_1F8B6A - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_MaysHouse_1F_EventScript_1F8B7C - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, LittlerootTown_MaysHouse_1F_EventScript_1F8B8E playse SE_KAIDAN removeobject 7 @@ -215,7 +215,7 @@ LittlerootTown_MaysHouse_1F_EventScript_1F8A8B:: @ 81F8A8B delay 30 setvar VAR_0x408D, 3 setvar VAR_0x4050, 1 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm releaseall end diff --git a/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc b/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc index efe89144d7..327112d2f9 100644 --- a/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc +++ b/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc @@ -4,11 +4,11 @@ LittlerootTown_MaysHouse_2F_MapScripts:: @ 81F9296 .byte 0 LittlerootTown_MaysHouse_2F_MapScript1_1F92A1: @ 81F92A1 - compare_var_to_value VAR_0x408D, 2 + compare VAR_0x408D, 2 call_if 0, LittlerootTown_MaysHouse_2F_EventScript_1F930A - compare_var_to_value VAR_0x408D, 3 + compare VAR_0x408D, 3 call_if 4, LittlerootTown_MaysHouse_2F_EventScript_1F92CD - compare_var_to_value VAR_0x4092, 4 + compare VAR_0x4092, 4 call_if 1, LittlerootTown_MaysHouse_2F_EventScript_2926FE call LittlerootTown_MaysHouse_2F_EventScript_275CE1 setvar VAR_0x4089, 0 @@ -17,15 +17,15 @@ LittlerootTown_MaysHouse_2F_MapScript1_1F92A1: @ 81F92A1 LittlerootTown_MaysHouse_2F_EventScript_1F92CD:: @ 81F92CD checkflag FLAG_0x124 goto_eq LittlerootTown_MaysHouse_2F_EventScript_1F92E6 - compare_var_to_value VAR_0x4084, 2 + compare VAR_0x4084, 2 goto_if 4, LittlerootTown_MaysHouse_2F_EventScript_1F9309 goto LittlerootTown_MaysHouse_2F_EventScript_1F92E6 LittlerootTown_MaysHouse_2F_EventScript_1F92E6:: @ 81F92E6 checkplayergender - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_MaysHouse_2F_EventScript_1F9309 - compare_var_to_value VAR_0x40D3, 2 + compare VAR_0x40D3, 2 goto_if 4, LittlerootTown_MaysHouse_2F_EventScript_1F9309 setobjectxyperm 1, 8, 2 setobjectmovementtype 1, 7 @@ -37,7 +37,7 @@ LittlerootTown_MaysHouse_2F_EventScript_1F9309:: @ 81F9309 LittlerootTown_MaysHouse_2F_EventScript_1F930A:: @ 81F930A checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_MaysHouse_2F_EventScript_1F9317 return @@ -51,13 +51,13 @@ LittlerootTown_MaysHouse_2F_MapScript2_1F931D: @ 81F931D LittlerootTown_MaysHouse_2F_EventScript_1F9327:: @ 81F9327 checkplayergender - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_275D0C end LittlerootTown_MaysHouse_2F_EventScript_1F9334:: @ 81F9334 lockall - compare_var_to_value VAR_0x408D, 2 + compare VAR_0x408D, 2 goto_eq LittlerootTown_MaysHouse_2F_EventScript_1F934A msgbox LittlerootTown_MaysHouse_2F_Text_1F9991, 4 releaseall @@ -74,20 +74,20 @@ LittlerootTown_MaysHouse_2F_EventScript_1F934A:: @ 81F934A applymovement 1, LittlerootTown_MaysHouse_2F_Movement_27259A waitmovement 0 delay 10 - playbgm BGM_GIRL_SUP, 1 - compare_var_to_value VAR_FACING, 2 + playbgm MUS_GIRL_SUP, 1 + compare VAR_FACING, 2 call_if 1, LittlerootTown_MaysHouse_2F_EventScript_1F93BA - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, LittlerootTown_MaysHouse_2F_EventScript_1F93E9 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, LittlerootTown_MaysHouse_2F_EventScript_1F9418 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, LittlerootTown_MaysHouse_2F_EventScript_1F9440 setvar VAR_0x408D, 3 setflag FLAG_0x332 clearflag FLAG_0x2D2 setvar VAR_0x4050, 1 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm releaseall end @@ -253,9 +253,9 @@ LittlerootTown_MaysHouse_2F_EventScript_1F94C1:: @ 81F94C1 checkflag FLAG_0x124 goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F94F7 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F94E3 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_BrendansHouse_2F_EventScript_1F94ED end @@ -273,9 +273,9 @@ LittlerootTown_BrendansHouse_2F_EventScript_1F94F7:: @ 81F94F7 applymovement VAR_LAST_TALKED, LittlerootTown_BrendansHouse_2F_Movement_27259E waitmovement 0 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_BrendansHouse_2F_EventScript_1F951D - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_BrendansHouse_2F_EventScript_1F952F setflag FLAG_0x125 releaseall @@ -304,9 +304,9 @@ LittlerootTown_BrendansHouse_2F_EventScript_1F954A:: @ 81F954A gUnknown_081F9553:: @ 81F9553 lockall checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_MaysHouse_2F_EventScript_1F956C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_MaysHouse_2F_EventScript_1F9576 end @@ -317,7 +317,7 @@ LittlerootTown_MaysHouse_2F_EventScript_1F956C:: @ 81F956C LittlerootTown_MaysHouse_2F_EventScript_1F9576:: @ 81F9576 setvar VAR_0x8004, 2 - special sp0D9_ComputerRelated + special DoPCTurnOnEffect playse SE_PC_ON msgbox gUnknown_08272D87, 4 special sub_816AE58 @@ -328,7 +328,7 @@ LittlerootTown_MaysHouse_2F_EventScript_1F9576:: @ 81F9576 LittlerootTown_MaysHouse_2F_EventScript_1F958F:: @ 81F958F setvar VAR_0x8004, 2 playse SE_PC_OFF - special sub_8138E20 + special DoPCTurnOffEffect releaseall end diff --git a/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc b/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc index cef69c7b2a..433db24d20 100644 --- a/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc +++ b/data/scripts/maps/LittlerootTown_ProfessorBirchsLab.inc @@ -7,17 +7,17 @@ LittlerootTown_ProfessorBirchsLab_MapScripts:: @ 81F9C91 LittlerootTown_ProfessorBirchsLab_MapScript1_1F9CA1: @ 81F9CA1 call LittlerootTown_ProfessorBirchsLab_EventScript_271ED7 call LittlerootTown_ProfessorBirchsLab_EventScript_2720AD - compare_var_to_value VAR_0x40D3, 6 + compare VAR_0x40D3, 6 goto_if 4, LittlerootTown_ProfessorBirchsLab_EventScript_1F9CF7 - compare_var_to_value VAR_0x40D3, 4 + compare VAR_0x40D3, 4 goto_if 4, LittlerootTown_ProfessorBirchsLab_EventScript_1F9CF3 - compare_var_to_value VAR_0x40D3, 3 + compare VAR_0x40D3, 3 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1F9CCD end LittlerootTown_ProfessorBirchsLab_EventScript_1F9CCD:: @ 81F9CCD specialvar VAR_RESULT, sub_80C08E4 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1F9CE9 setobjectmovementtype 3, 3 setobjectxyperm 3, 5, 10 @@ -96,12 +96,12 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1F9DDB:: @ 81F9DDB bufferleadmonspeciesname 0 message LittlerootTown_ProfessorBirchsLab_Text_1FA74D waitmessage - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 waitfanfare msgbox LittlerootTown_ProfessorBirchsLab_Text_1FA8B1, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1F9E07 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1F9E17 end @@ -113,9 +113,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1F9E07:: @ 81F9E07 LittlerootTown_ProfessorBirchsLab_EventScript_1F9E17:: @ 81F9E17 msgbox LittlerootTown_ProfessorBirchsLab_Text_1FA8F6, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1F9E36 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1F9E48 end @@ -128,9 +128,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1F9E36:: @ 81F9E36 LittlerootTown_ProfessorBirchsLab_EventScript_1F9E48:: @ 81F9E48 msgbox LittlerootTown_ProfessorBirchsLab_Text_1FAA35, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1F9E36 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1F9E48 end @@ -171,9 +171,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1F9E80:: @ 81F9E80 applymovement 255, LittlerootTown_ProfessorBirchsLab_Movement_2725A4 waitmovement 0 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1F9F32 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1F9F3C playse SE_PC_ON waitse @@ -184,7 +184,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1F9E80:: @ 81F9E80 applymovement 255, LittlerootTown_ProfessorBirchsLab_Movement_2725A6 waitmovement 0 msgbox LittlerootTown_ProfessorBirchsLab_Text_1FB419, 4 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message LittlerootTown_ProfessorBirchsLab_Text_1FB436 waitmessage waitfanfare @@ -264,7 +264,7 @@ LittlerootTown_ProfessorBirchsLab_Movement_1F9F7C: @ 81F9F7C LittlerootTown_ProfessorBirchsLab_EventScript_1F9F84:: @ 81F9F84 lock faceplayer - compare_var_to_value VAR_0x4084, 3 + compare VAR_0x4084, 3 goto_if 4, LittlerootTown_ProfessorBirchsLab_EventScript_1F9FB1 checkflag FLAG_0x058 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1F9FA7 @@ -285,39 +285,39 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1F9FB1:: @ 81F9FB1 LittlerootTown_ProfessorBirchsLab_EventScript_1F9FBB:: @ 81F9FBB release - compare_var_to_value VAR_0x40D3, 6 + compare VAR_0x40D3, 6 goto_if 4, LittlerootTown_ProfessorBirchsLab_EventScript_1FA057 applymovement 2, LittlerootTown_ProfessorBirchsLab_Movement_2725A8 waitmovement 0 drawmonpic SPECIES_CYNDAQUIL, 10, 3 msgbox LittlerootTown_ProfessorBirchsLab_Text_1FB7F6, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA061 goto LittlerootTown_ProfessorBirchsLab_EventScript_1FA06C end LittlerootTown_ProfessorBirchsLab_EventScript_1F9FEF:: @ 81F9FEF release - compare_var_to_value VAR_0x40D3, 6 + compare VAR_0x40D3, 6 goto_if 4, LittlerootTown_ProfessorBirchsLab_EventScript_1FA057 applymovement 2, LittlerootTown_ProfessorBirchsLab_Movement_2725A8 waitmovement 0 drawmonpic SPECIES_TOTODILE, 10, 3 msgbox LittlerootTown_ProfessorBirchsLab_Text_1FB869, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA061 goto LittlerootTown_ProfessorBirchsLab_EventScript_1FA10D end LittlerootTown_ProfessorBirchsLab_EventScript_1FA023:: @ 81FA023 release - compare_var_to_value VAR_0x40D3, 6 + compare VAR_0x40D3, 6 goto_if 4, LittlerootTown_ProfessorBirchsLab_EventScript_1FA057 applymovement 2, LittlerootTown_ProfessorBirchsLab_Movement_2725A8 waitmovement 0 drawmonpic SPECIES_CHIKORITA, 10, 3 msgbox LittlerootTown_ProfessorBirchsLab_Text_1FB8E0, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA061 goto LittlerootTown_ProfessorBirchsLab_EventScript_1FA1AE end @@ -337,9 +337,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA06C:: @ 81FA06C bufferspeciesname 0, SPECIES_CYNDAQUIL setvar VAR_0x4001, 155 givemon SPECIES_CYNDAQUIL, 5, ITEM_NONE, 0x0, 0x0, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA0A1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA0CC erasemonpic goto LittlerootTown_ProfessorBirchsLab_EventScript_273811 @@ -349,7 +349,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA0A1:: @ 81FA0A1 call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F removeobject 4 msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA0FD call LittlerootTown_ProfessorBirchsLab_EventScript_27378B call LittlerootTown_ProfessorBirchsLab_EventScript_2723DD @@ -360,7 +360,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA0CC:: @ 81FA0CC call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F removeobject 4 msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA0F2 call LittlerootTown_ProfessorBirchsLab_EventScript_273797 goto LittlerootTown_ProfessorBirchsLab_EventScript_1FA0F2 @@ -382,9 +382,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA10D:: @ 81FA10D bufferspeciesname 0, SPECIES_TOTODILE setvar VAR_0x4001, 158 givemon SPECIES_TOTODILE, 5, ITEM_NONE, 0x0, 0x0, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA142 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA16D erasemonpic goto LittlerootTown_ProfessorBirchsLab_EventScript_273811 @@ -394,7 +394,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA142:: @ 81FA142 call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F removeobject 5 msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA19E call LittlerootTown_ProfessorBirchsLab_EventScript_27378B call LittlerootTown_ProfessorBirchsLab_EventScript_2723DD @@ -405,7 +405,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA16D:: @ 81FA16D call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F removeobject 5 msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA193 call LittlerootTown_ProfessorBirchsLab_EventScript_273797 goto LittlerootTown_ProfessorBirchsLab_EventScript_1FA193 @@ -427,9 +427,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA1AE:: @ 81FA1AE bufferspeciesname 0, SPECIES_CHIKORITA setvar VAR_0x4001, 152 givemon SPECIES_CHIKORITA, 5, ITEM_NONE, 0x0, 0x0, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA1E3 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA20E erasemonpic goto LittlerootTown_ProfessorBirchsLab_EventScript_273811 @@ -439,7 +439,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA1E3:: @ 81FA1E3 call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F removeobject 6 msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA23F call LittlerootTown_ProfessorBirchsLab_EventScript_27378B call LittlerootTown_ProfessorBirchsLab_EventScript_2723DD @@ -450,7 +450,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA20E:: @ 81FA20E call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F removeobject 6 msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA234 call LittlerootTown_ProfessorBirchsLab_EventScript_273797 goto LittlerootTown_ProfessorBirchsLab_EventScript_1FA234 @@ -469,7 +469,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA23F:: @ 81FA23F end LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F:: @ 81FA24F - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message LittlerootTown_ProfessorBirchsLab_Text_1FB9D7 waitmessage waitfanfare @@ -478,11 +478,11 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F:: @ 81FA24F LittlerootTown_ProfessorBirchsLab_EventScript_1FA25A:: @ 81FA25A lock faceplayer - compare_var_to_value VAR_0x40D3, 5 + compare VAR_0x40D3, 5 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA28A - compare_var_to_value VAR_0x40D3, 2 + compare VAR_0x40D3, 2 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA294 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_if 0, LittlerootTown_ProfessorBirchsLab_EventScript_1FA29E checkflag FLAG_0x119 goto_if 0, LittlerootTown_ProfessorBirchsLab_EventScript_1FA2D2 @@ -502,11 +502,11 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA294:: @ 81FA294 LittlerootTown_ProfessorBirchsLab_EventScript_1FA29E:: @ 81FA29E checkflag FLAG_0x380 goto_if 0, LittlerootTown_ProfessorBirchsLab_EventScript_272141 - compare_var_to_value VAR_0x40D3, 3 + compare VAR_0x40D3, 3 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_272141 - compare_var_to_value VAR_0x40D3, 6 + compare VAR_0x40D3, 6 goto_if 4, LittlerootTown_ProfessorBirchsLab_EventScript_272141 - compare_var_to_value VAR_0x4084, 5 + compare VAR_0x4084, 5 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA3C4 msgbox LittlerootTown_ProfessorBirchsLab_Text_1FAA74, 4 release @@ -517,7 +517,7 @@ Route101_EventScript_1FA2D2:: @ 81FA2D2 msgbox Route101_Text_2B5F52, 4 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox Route101_Text_2B603A, 4 waitfanfare closemessage @@ -537,9 +537,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA2F8:: @ 81FA2F8 applymovement 255, LittlerootTown_ProfessorBirchsLab_Movement_2725A8 waitmovement 0 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA352 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA37F setvar VAR_0x4084, 5 setflag FLAG_0x074 @@ -552,7 +552,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA2F8:: @ 81FA2F8 LittlerootTown_ProfessorBirchsLab_EventScript_1FA352:: @ 81FA352 msgbox LittlerootTown_ProfessorBirchsLab_Text_1FADD7, 4 giveitem_std ITEM_POKE_BALL, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA3CE msgbox LittlerootTown_ProfessorBirchsLab_Text_1FAE40, 4 setvar VAR_RESULT, 0 @@ -561,14 +561,14 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA352:: @ 81FA352 LittlerootTown_ProfessorBirchsLab_EventScript_1FA37F:: @ 81FA37F msgbox LittlerootTown_ProfessorBirchsLab_Text_1FAF3F, 4 giveitem_std ITEM_POKE_BALL, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA3D7 msgbox LittlerootTown_ProfessorBirchsLab_Text_1FAF8E, 4 setvar VAR_RESULT, 1 return LittlerootTown_ProfessorBirchsLab_EventScript_1FA3AC:: @ 81FA3AC - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message LittlerootTown_ProfessorBirchsLab_Text_1FAC32 waitfanfare setflag FLAG_SYS_POKEDEX_GET @@ -602,16 +602,16 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA3E3:: @ 81FA3E3 LittlerootTown_ProfessorBirchsLab_EventScript_1FA3EC:: @ 81FA3EC lock faceplayer - compare_var_to_value VAR_0x40D3, 5 + compare VAR_0x40D3, 5 goto_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA43A - compare_var_to_value VAR_0x40D3, 6 + compare VAR_0x40D3, 6 goto_if 4, LittlerootTown_ProfessorBirchsLab_EventScript_1FA465 - compare_var_to_value VAR_0x40D3, 2 + compare VAR_0x40D3, 2 goto_if 4, LittlerootTown_ProfessorBirchsLab_EventScript_1FA490 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA428 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA431 release end @@ -626,9 +626,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA431:: @ 81FA431 LittlerootTown_ProfessorBirchsLab_EventScript_1FA43A:: @ 81FA43A checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA453 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA45C release end @@ -643,9 +643,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA45C:: @ 81FA45C LittlerootTown_ProfessorBirchsLab_EventScript_1FA465:: @ 81FA465 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA47E - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA487 release end @@ -660,9 +660,9 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA487:: @ 81FA487 LittlerootTown_ProfessorBirchsLab_EventScript_1FA490:: @ 81FA490 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA4A9 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_ProfessorBirchsLab_EventScript_1FA4B2 release end diff --git a/data/scripts/maps/MagmaHideout_4F.inc b/data/scripts/maps/MagmaHideout_4F.inc index bf96fbb7d8..cb05805800 100644 --- a/data/scripts/maps/MagmaHideout_4F.inc +++ b/data/scripts/maps/MagmaHideout_4F.inc @@ -3,7 +3,7 @@ MagmaHideout_4F_MapScripts:: @ 823A55F MagmaHideout_4F_EventScript_23A560:: @ 823A560 lockall - playbgm BGM_MGM0, 0 + playbgm MUS_MGM0, 0 msgbox MagmaHideout_4F_Text_23A9F4, 4 closemessage delay 20 @@ -15,7 +15,7 @@ MagmaHideout_4F_EventScript_23A560:: @ 823A560 dofieldeffect 54 waitfieldeffect 54 setvar VAR_RESULT, 1 - playfanfare BGM_ME_TAMA + playfanfare MUS_ME_TAMA playse SE_TAMA special sub_80B0534 applymovement 255, MagmaHideout_4F_Movement_2725A6 diff --git a/data/scripts/maps/MarineCave_End.inc b/data/scripts/maps/MarineCave_End.inc index dc2e2b3a08..7d2588a0a2 100644 --- a/data/scripts/maps/MarineCave_End.inc +++ b/data/scripts/maps/MarineCave_End.inc @@ -10,7 +10,7 @@ MarineCave_End_MapScript1_23AFEA: @ 823AFEA MarineCave_End_EventScript_23AFF4:: @ 823AFF4 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, MarineCave_End_EventScript_27374E removeobject 1 return @@ -38,16 +38,16 @@ MarineCave_End_EventScript_23B01B:: @ 823B01B setvar VAR_LAST_TALKED, 1 setwildbattle SPECIES_KYOGRE, 70, ITEM_NONE setflag FLAG_SYS_CTRL_OBJ_DELETE - special sub_80B0934 + special BattleSetup_StartLegendaryBattle waitstate clearflag FLAG_SYS_CTRL_OBJ_DELETE setvar VAR_0x4001, 0 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MarineCave_End_EventScript_23B084 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq MarineCave_End_EventScript_23B092 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq MarineCave_End_EventScript_23B092 setvar VAR_0x4039, 1 setflag FLAG_0x1BE diff --git a/data/scripts/maps/MauvilleCity.inc b/data/scripts/maps/MauvilleCity.inc index b470e44324..1c48e97106 100644 --- a/data/scripts/maps/MauvilleCity.inc +++ b/data/scripts/maps/MauvilleCity.inc @@ -107,9 +107,9 @@ MauvilleCity_EventScript_1DF452:: @ 81DF452 end MauvilleCity_EventScript_1DF4AD:: @ 81DF4AD - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, MauvilleCity_EventScript_1DF63A - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_EventScript_1DF683 closemessage switch VAR_FACING @@ -164,18 +164,18 @@ MauvilleCity_EventScript_1DF593:: @ 81DF593 setflag FLAG_0x0BE setvar VAR_0x40F2, 0 setflag FLAG_0x088 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, MauvilleCity_EventScript_1DF5F3 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, MauvilleCity_EventScript_1DF601 applymovement 255, MauvilleCity_Movement_2725AA waitmovement 0 msgbox MauvilleCity_Text_1DFED5, 4 closemessage addvar VAR_0x40D1, 1 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, MauvilleCity_EventScript_1DF616 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, MauvilleCity_EventScript_1DF628 removeobject 11 releaseall @@ -426,7 +426,7 @@ MauvilleCity_EventScript_1DF73A:: @ 81DF73A faceplayer checkflag FLAG_0x0D1 goto_eq MauvilleCity_EventScript_1DF7B0 - compare_var_to_value VAR_0x40BA, 2 + compare VAR_0x40BA, 2 goto_eq MauvilleCity_EventScript_1DF784 checkflag FLAG_0x0D0 goto_eq MauvilleCity_EventScript_1DF77A @@ -445,7 +445,7 @@ MauvilleCity_EventScript_1DF77A:: @ 81DF77A MauvilleCity_EventScript_1DF784:: @ 81DF784 msgbox MauvilleCity_Text_1E020E, 4 giveitem_std ITEM_TM24 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_EventScript_272054 setflag FLAG_0x0D1 msgbox MauvilleCity_Text_1E02AA, 4 @@ -462,7 +462,7 @@ MauvilleCity_EventScript_1DF7BA:: @ 81DF7BA pokenavcall MauvilleCity_Text_1DFDFB waitmessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox MauvilleCity_Text_1DFEB4, 4 waitfanfare closemessage diff --git a/data/scripts/maps/MauvilleCity_BikeShop.inc b/data/scripts/maps/MauvilleCity_BikeShop.inc index 1dc08e3049..d4915a4780 100644 --- a/data/scripts/maps/MauvilleCity_BikeShop.inc +++ b/data/scripts/maps/MauvilleCity_BikeShop.inc @@ -10,17 +10,17 @@ MauvilleCity_BikeShop_EventScript_20EBBC:: @ 820EBBC goto_eq MauvilleCity_BikeShop_EventScript_20EBF7 msgbox MauvilleCity_BikeShop_Text_20EE22, 4 msgbox MauvilleCity_BikeShop_Text_20EE99, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_BikeShop_EventScript_20EC4A - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_BikeShop_EventScript_20EC3D end MauvilleCity_BikeShop_EventScript_20EBF7:: @ 820EBF7 msgbox MauvilleCity_BikeShop_Text_20EE99, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_BikeShop_EventScript_20EC4A - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_BikeShop_EventScript_20EC3D end @@ -64,19 +64,19 @@ MauvilleCity_BikeShop_EventScript_20EC87:: @ 820EC87 MauvilleCity_BikeShop_EventScript_20EC94:: @ 820EC94 msgbox MauvilleCity_BikeShop_Text_20F1FB, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_BikeShop_EventScript_20ECB3 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_BikeShop_EventScript_20ECE5 end MauvilleCity_BikeShop_EventScript_20ECB3:: @ 820ECB3 msgbox MauvilleCity_BikeShop_Text_20F22F, 4 checkitem ITEM_ACRO_BIKE, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_BikeShop_EventScript_20ECEF checkitem ITEM_MACH_BIKE, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_BikeShop_EventScript_20ED10 msgbox MauvilleCity_BikeShop_Text_20F2F3, 4 release diff --git a/data/scripts/maps/MauvilleCity_GameCorner.inc b/data/scripts/maps/MauvilleCity_GameCorner.inc index c75fdafec7..6d3e0c3175 100644 --- a/data/scripts/maps/MauvilleCity_GameCorner.inc +++ b/data/scripts/maps/MauvilleCity_GameCorner.inc @@ -6,7 +6,7 @@ MauvilleCity_GameCorner_EventScript_20FBB9:: @ 820FBB9 faceplayer msgbox MauvilleCity_GameCorner_Text_210460, 4 checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_20FCB7 message MauvilleCity_GameCorner_Text_2104DF waitmessage @@ -32,10 +32,10 @@ MauvilleCity_GameCorner_EventScript_20FC0C:: @ 820FC0C MauvilleCity_GameCorner_EventScript_20FC33:: @ 820FC33 checkcoins VAR_0x4001 - compare_var_to_value VAR_0x4001, 9950 + compare VAR_0x4001, 9950 goto_if 4, MauvilleCity_GameCorner_EventScript_20FCE1 checkmoney 0x3e8, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_20FCC1 givecoins 50 takemoney 0x3e8, 0 @@ -53,10 +53,10 @@ MauvilleCity_GameCorner_EventScript_20FC33:: @ 820FC33 MauvilleCity_GameCorner_EventScript_20FC75:: @ 820FC75 checkcoins VAR_0x4001 - compare_var_to_value VAR_0x4001, 9500 + compare VAR_0x4001, 9500 goto_if 4, MauvilleCity_GameCorner_EventScript_20FCE1 checkmoney 0x2710, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_20FCC1 givecoins 500 takemoney 0x2710, 0 @@ -109,7 +109,7 @@ MauvilleCity_GameCorner_EventScript_20FCF1:: @ 820FCF1 faceplayer msgbox MauvilleCity_GameCorner_Text_2105D7, 4 checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_GameCorner_EventScript_20FD0D release end @@ -153,7 +153,7 @@ MauvilleCity_GameCorner_EventScript_20FD83:: @ 820FD83 MauvilleCity_GameCorner_EventScript_20FD91:: @ 820FD91 msgbox MauvilleCity_GameCorner_Text_210705, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_20FE92 switch VAR_0x4001 case 1, MauvilleCity_GameCorner_EventScript_20FDCB @@ -163,11 +163,11 @@ MauvilleCity_GameCorner_EventScript_20FD91:: @ 820FD91 MauvilleCity_GameCorner_EventScript_20FDCB:: @ 820FDCB checkcoins VAR_0x4002 - compare_var_to_value VAR_0x4002, 1000 + compare VAR_0x4002, 1000 goto_if 0, MauvilleCity_GameCorner_EventScript_20FE79 bufferdecorationname 1, 88 checkdecorspace 88 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_20FE87 takecoins 1000 givedecoration 88 @@ -179,11 +179,11 @@ MauvilleCity_GameCorner_EventScript_20FDCB:: @ 820FDCB MauvilleCity_GameCorner_EventScript_20FE05:: @ 820FE05 checkcoins VAR_0x4002 - compare_var_to_value VAR_0x4002, 1000 + compare VAR_0x4002, 1000 goto_if 0, MauvilleCity_GameCorner_EventScript_20FE79 bufferdecorationname 1, 89 checkdecorspace 89 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_20FE87 takecoins 1000 givedecoration 89 @@ -195,11 +195,11 @@ MauvilleCity_GameCorner_EventScript_20FE05:: @ 820FE05 MauvilleCity_GameCorner_EventScript_20FE3F:: @ 820FE3F checkcoins VAR_0x4002 - compare_var_to_value VAR_0x4002, 1000 + compare VAR_0x4002, 1000 goto_if 0, MauvilleCity_GameCorner_EventScript_20FE79 bufferdecorationname 1, 90 checkdecorspace 90 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_20FE87 takecoins 1000 givedecoration 90 @@ -230,7 +230,7 @@ MauvilleCity_GameCorner_EventScript_20FE9F:: @ 820FE9F faceplayer msgbox MauvilleCity_GameCorner_Text_2105D7, 4 checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_GameCorner_EventScript_20FEBB release end @@ -292,7 +292,7 @@ MauvilleCity_GameCorner_EventScript_20FF77:: @ 820FF77 MauvilleCity_GameCorner_EventScript_20FF8A:: @ 820FF8A special sub_81398C0 msgbox MauvilleCity_GameCorner_Text_210629, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210118 switch VAR_0x4001 case 1, MauvilleCity_GameCorner_EventScript_20FFDD @@ -304,10 +304,10 @@ MauvilleCity_GameCorner_EventScript_20FF8A:: @ 820FF8A MauvilleCity_GameCorner_EventScript_20FFDD:: @ 820FFDD checkcoins VAR_0x4002 - compare_var_to_value VAR_0x4002, 1500 + compare VAR_0x4002, 1500 goto_if 0, MauvilleCity_GameCorner_EventScript_2100FF checkitemspace ITEM_TM32, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_21010D takecoins 1500 giveitem ITEM_TM32, 1 @@ -319,10 +319,10 @@ MauvilleCity_GameCorner_EventScript_20FFDD:: @ 820FFDD MauvilleCity_GameCorner_EventScript_210017:: @ 8210017 checkcoins VAR_0x4002 - compare_var_to_value VAR_0x4002, 3500 + compare VAR_0x4002, 3500 goto_if 0, MauvilleCity_GameCorner_EventScript_2100FF checkitemspace ITEM_TM29, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_21010D takecoins 3500 giveitem ITEM_TM29, 1 @@ -334,10 +334,10 @@ MauvilleCity_GameCorner_EventScript_210017:: @ 8210017 MauvilleCity_GameCorner_EventScript_210051:: @ 8210051 checkcoins VAR_0x4002 - compare_var_to_value VAR_0x4002, 4000 + compare VAR_0x4002, 4000 goto_if 0, MauvilleCity_GameCorner_EventScript_2100FF checkitemspace ITEM_TM35, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_21010D takecoins 4000 giveitem ITEM_TM35, 1 @@ -349,10 +349,10 @@ MauvilleCity_GameCorner_EventScript_210051:: @ 8210051 MauvilleCity_GameCorner_EventScript_21008B:: @ 821008B checkcoins VAR_0x4002 - compare_var_to_value VAR_0x4002, 4000 + compare VAR_0x4002, 4000 goto_if 0, MauvilleCity_GameCorner_EventScript_2100FF checkitemspace ITEM_TM24, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_21010D takecoins 4000 giveitem ITEM_TM24, 1 @@ -364,10 +364,10 @@ MauvilleCity_GameCorner_EventScript_21008B:: @ 821008B MauvilleCity_GameCorner_EventScript_2100C5:: @ 82100C5 checkcoins VAR_0x4002 - compare_var_to_value VAR_0x4002, 4000 + compare VAR_0x4002, 4000 goto_if 0, MauvilleCity_GameCorner_EventScript_2100FF checkitemspace ITEM_TM13, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_21010D takecoins 4000 giveitem ITEM_TM13, 1 @@ -407,7 +407,7 @@ MauvilleCity_GameCorner_EventScript_210137:: @ 8210137 checkflag FLAG_0x0E2 goto_eq MauvilleCity_GameCorner_EventScript_210213 msgbox MauvilleCity_GameCorner_Text_210750, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210209 switch VAR_FIRST_POKE case 0, MauvilleCity_GameCorner_EventScript_21017C @@ -418,7 +418,7 @@ MauvilleCity_GameCorner_EventScript_210137:: @ 8210137 MauvilleCity_GameCorner_EventScript_21017C:: @ 821017C bufferdecorationname 1, 88 checkdecorspace 88 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_2101FA msgbox MauvilleCity_GameCorner_Text_21079C, 4 givedecoration_std 88 @@ -429,7 +429,7 @@ MauvilleCity_GameCorner_EventScript_21017C:: @ 821017C MauvilleCity_GameCorner_EventScript_2101A6:: @ 82101A6 bufferdecorationname 1, 89 checkdecorspace 89 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_2101FA msgbox MauvilleCity_GameCorner_Text_21079C, 4 givedecoration_std 89 @@ -440,7 +440,7 @@ MauvilleCity_GameCorner_EventScript_2101A6:: @ 82101A6 MauvilleCity_GameCorner_EventScript_2101D0:: @ 82101D0 bufferdecorationname 1, 90 checkdecorspace 90 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_2101FA msgbox MauvilleCity_GameCorner_Text_21079C, 4 givedecoration_std 90 @@ -468,7 +468,7 @@ MauvilleCity_GameCorner_EventScript_21021D:: @ 821021D lock faceplayer checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_GameCorner_EventScript_21023D msgbox MauvilleCity_GameCorner_Text_210830, 4 goto MauvilleCity_GameCorner_EventScript_2102A9 @@ -478,7 +478,7 @@ MauvilleCity_GameCorner_EventScript_21023D:: @ 821023D checkflag FLAG_0x0E1 goto_eq MauvilleCity_GameCorner_EventScript_21026B checkcoins VAR_0x4001 - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 goto_if 4, MauvilleCity_GameCorner_EventScript_21026B setflag FLAG_0x0E1 givecoins 20 @@ -537,7 +537,7 @@ MauvilleCity_GameCorner_EventScript_2102C6:: @ 82102C6 MauvilleCity_GameCorner_EventScript_2102D6:: @ 82102D6 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 0 specialvar VAR_RESULT, sub_8139248 @@ -548,7 +548,7 @@ MauvilleCity_GameCorner_EventScript_2102D6:: @ 82102D6 MauvilleCity_GameCorner_EventScript_2102F6:: @ 82102F6 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 1 specialvar VAR_RESULT, sub_8139248 @@ -559,7 +559,7 @@ MauvilleCity_GameCorner_EventScript_2102F6:: @ 82102F6 MauvilleCity_GameCorner_EventScript_210316:: @ 8210316 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 2 specialvar VAR_RESULT, sub_8139248 @@ -570,7 +570,7 @@ MauvilleCity_GameCorner_EventScript_210316:: @ 8210316 MauvilleCity_GameCorner_EventScript_210336:: @ 8210336 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 3 specialvar VAR_RESULT, sub_8139248 @@ -581,7 +581,7 @@ MauvilleCity_GameCorner_EventScript_210336:: @ 8210336 MauvilleCity_GameCorner_EventScript_210356:: @ 8210356 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 4 specialvar VAR_RESULT, sub_8139248 @@ -592,7 +592,7 @@ MauvilleCity_GameCorner_EventScript_210356:: @ 8210356 MauvilleCity_GameCorner_EventScript_210376:: @ 8210376 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 5 specialvar VAR_RESULT, sub_8139248 @@ -603,7 +603,7 @@ MauvilleCity_GameCorner_EventScript_210376:: @ 8210376 MauvilleCity_GameCorner_EventScript_210396:: @ 8210396 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 6 specialvar VAR_RESULT, sub_8139248 @@ -614,7 +614,7 @@ MauvilleCity_GameCorner_EventScript_210396:: @ 8210396 MauvilleCity_GameCorner_EventScript_2103B6:: @ 82103B6 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 7 specialvar VAR_RESULT, sub_8139248 @@ -625,7 +625,7 @@ MauvilleCity_GameCorner_EventScript_2103B6:: @ 82103B6 MauvilleCity_GameCorner_EventScript_2103D6:: @ 82103D6 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 8 specialvar VAR_RESULT, sub_8139248 @@ -636,7 +636,7 @@ MauvilleCity_GameCorner_EventScript_2103D6:: @ 82103D6 MauvilleCity_GameCorner_EventScript_2103F6:: @ 82103F6 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 9 specialvar VAR_RESULT, sub_8139248 @@ -647,7 +647,7 @@ MauvilleCity_GameCorner_EventScript_2103F6:: @ 82103F6 MauvilleCity_GameCorner_EventScript_210416:: @ 8210416 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 10 specialvar VAR_RESULT, sub_8139248 @@ -658,7 +658,7 @@ MauvilleCity_GameCorner_EventScript_210416:: @ 8210416 MauvilleCity_GameCorner_EventScript_210436:: @ 8210436 lockall checkitem ITEM_COIN_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_GameCorner_EventScript_210456 setvar VAR_0x8004, 11 specialvar VAR_RESULT, sub_8139248 diff --git a/data/scripts/maps/MauvilleCity_Gym.inc b/data/scripts/maps/MauvilleCity_Gym.inc index 899550337c..049833db02 100644 --- a/data/scripts/maps/MauvilleCity_Gym.inc +++ b/data/scripts/maps/MauvilleCity_Gym.inc @@ -49,40 +49,40 @@ MauvilleCity_Gym_EventScript_20DDC4:: @ 820DDC4 MauvilleCity_Gym_EventScript_20DEAF:: @ 820DEAF setvar VAR_0x8004, 0 - special sub_81384F0 + special MauvilleGymSpecial1 goto MauvilleCity_Gym_EventScript_20DDBA end MauvilleCity_Gym_EventScript_20DEBD:: @ 820DEBD setvar VAR_0x8004, 1 - special sub_81384F0 + special MauvilleGymSpecial1 goto MauvilleCity_Gym_EventScript_20DDBA end MauvilleCity_Gym_EventScript_20DECB:: @ 820DECB setvar VAR_0x8004, 2 - special sub_81384F0 + special MauvilleGymSpecial1 goto MauvilleCity_Gym_EventScript_20DDBA end MauvilleCity_Gym_EventScript_20DED9:: @ 820DED9 setvar VAR_0x8004, 3 - special sub_81384F0 + special MauvilleGymSpecial1 goto MauvilleCity_Gym_EventScript_20DDBA end MauvilleCity_Gym_EventScript_20DEE7:: @ 820DEE7 - special sub_8138750 + special MauvilleGymSpecial3 end MauvilleCity_Gym_EventScript_20DEEB:: @ 820DEEB trainerbattle 1, TRAINER_WATTSON_1, 0, MauvilleCity_Gym_Text_20E602, MauvilleCity_Gym_Text_20E734, MauvilleCity_Gym_EventScript_20DF2B - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq MauvilleCity_Gym_EventScript_20DFDE checkflag FLAG_0x0A7 goto_if 0, MauvilleCity_Gym_EventScript_20DF8D - compare_var_to_value VAR_0x40BA, 2 + compare VAR_0x40BA, 2 goto_eq MauvilleCity_Gym_EventScript_20DFD4 msgbox MauvilleCity_Gym_Text_20E8E3, 4 release @@ -98,17 +98,17 @@ MauvilleCity_Gym_EventScript_20DF2B:: @ 820DF2B setflag FLAG_0x4F2 setflag FLAG_BADGE03_GET addvar VAR_0x4085, 1 - compare_var_to_value VAR_0x4085, 6 + compare VAR_0x4085, 6 call_if 1, MauvilleCity_Gym_EventScript_271E84 setvar VAR_0x8008, 3 call MauvilleCity_Gym_EventScript_271F43 - special sub_8138750 + special MauvilleGymSpecial3 special DrawWholeMapView playse SE_KI_GASYAN call MauvilleCity_Gym_EventScript_20DFB1 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox MauvilleCity_Gym_Text_20E8B5, 4 waitfanfare closemessage @@ -119,7 +119,7 @@ MauvilleCity_Gym_EventScript_20DF2B:: @ 820DF2B MauvilleCity_Gym_EventScript_20DF8D:: @ 820DF8D giveitem_std ITEM_TM34 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_Gym_EventScript_272054 msgbox MauvilleCity_Gym_Text_20E844, 4 setflag FLAG_0x0A7 @@ -128,7 +128,7 @@ MauvilleCity_Gym_EventScript_20DF8D:: @ 820DF8D MauvilleCity_Gym_EventScript_20DFB1:: @ 820DFB1 giveitem_std ITEM_TM34 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_Gym_EventScript_27205E msgbox MauvilleCity_Gym_Text_20E844, 4 setflag FLAG_0x0A7 @@ -148,7 +148,7 @@ MauvilleCity_Gym_EventScript_20DFF9:: @ 820DFF9 lockall checkflag FLAG_0x4F2 goto_eq MauvilleCity_Gym_EventScript_20E0AD - compare_var_to_value VAR_0x4093, 1 + compare VAR_0x4093, 1 goto_eq MauvilleCity_Gym_EventScript_20E0AD setvar VAR_0x4093, 1 setvar VAR_0x8004, 0 @@ -159,7 +159,7 @@ MauvilleCity_Gym_EventScript_20E01E:: @ 820E01E lockall checkflag FLAG_0x4F2 goto_eq MauvilleCity_Gym_EventScript_20E0AD - compare_var_to_value VAR_0x4093, 2 + compare VAR_0x4093, 2 goto_eq MauvilleCity_Gym_EventScript_20E0AD setvar VAR_0x4093, 2 setvar VAR_0x8004, 1 @@ -170,7 +170,7 @@ MauvilleCity_Gym_EventScript_20E043:: @ 820E043 lockall checkflag FLAG_0x4F2 goto_eq MauvilleCity_Gym_EventScript_20E0AD - compare_var_to_value VAR_0x4093, 3 + compare VAR_0x4093, 3 goto_eq MauvilleCity_Gym_EventScript_20E0AD setvar VAR_0x4093, 3 setvar VAR_0x8004, 2 @@ -181,7 +181,7 @@ MauvilleCity_Gym_EventScript_20E068:: @ 820E068 lockall checkflag FLAG_0x4F2 goto_eq MauvilleCity_Gym_EventScript_20E0AD - compare_var_to_value VAR_0x4093, 4 + compare VAR_0x4093, 4 goto_eq MauvilleCity_Gym_EventScript_20E0AD setvar VAR_0x4093, 4 setvar VAR_0x8004, 3 @@ -189,8 +189,8 @@ MauvilleCity_Gym_EventScript_20E068:: @ 820E068 end MauvilleCity_Gym_EventScript_20E08D:: @ 820E08D - special sub_8138540 - special sub_81384F0 + special MauvilleGymSpecial2 + special MauvilleGymSpecial1 special DrawWholeMapView playse SE_KI_GASYAN checkflag FLAG_0x063 diff --git a/data/scripts/maps/MauvilleCity_House2.inc b/data/scripts/maps/MauvilleCity_House2.inc index 35fb02a225..7a1a1cad1c 100644 --- a/data/scripts/maps/MauvilleCity_House2.inc +++ b/data/scripts/maps/MauvilleCity_House2.inc @@ -8,7 +8,7 @@ MauvilleCity_House2_EventScript_210C5D:: @ 8210C5D goto_eq MauvilleCity_House2_EventScript_210CDA msgbox MauvilleCity_House2_Text_210CEE, 4 checkitem ITEM_HARBOR_MAIL, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_House2_EventScript_210C82 release end @@ -20,9 +20,9 @@ MauvilleCity_House2_EventScript_210C82:: @ 8210C82 applymovement VAR_LAST_TALKED, MauvilleCity_House2_Movement_27259A waitmovement 0 msgbox MauvilleCity_House2_Text_210D76, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_House2_EventScript_210CB8 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_House2_EventScript_210CE4 end diff --git a/data/scripts/maps/MeteorFalls_1F_1R.inc b/data/scripts/maps/MeteorFalls_1F_1R.inc index fd0f0935a2..50b218f041 100644 --- a/data/scripts/maps/MeteorFalls_1F_1R.inc +++ b/data/scripts/maps/MeteorFalls_1F_1R.inc @@ -16,7 +16,7 @@ MeteorFalls_1F_1R_EventScript_22BD3A:: @ 822BD3A MeteorFalls_1F_1R_EventScript_22BD5F:: @ 822BD5F lockall - playbgm BGM_MGM0, 0 + playbgm MUS_MGM0, 0 applymovement 255, MeteorFalls_1F_1R_Movement_2725B0 waitmovement 0 delay 30 @@ -45,7 +45,7 @@ MeteorFalls_1F_1R_EventScript_22BD5F:: @ 822BD5F addobject 7 addobject 8 addobject 9 - playbgm BGM_AQA_0, 0 + playbgm MUS_AQA_0, 0 applymovement 7, MeteorFalls_1F_1R_Movement_22BED9 applymovement 8, MeteorFalls_1F_1R_Movement_22BEE0 applymovement 9, MeteorFalls_1F_1R_Movement_22BEE8 diff --git a/data/scripts/maps/MeteorFalls_1F_2R.inc b/data/scripts/maps/MeteorFalls_1F_2R.inc index 8cf1712090..76aad489f7 100644 --- a/data/scripts/maps/MeteorFalls_1F_2R.inc +++ b/data/scripts/maps/MeteorFalls_1F_2R.inc @@ -3,8 +3,8 @@ MeteorFalls_1F_2R_MapScripts:: @ 822C4DD MeteorFalls_1F_2R_EventScript_22C4DE:: @ 822C4DE trainerbattle 2, TRAINER_NICOLAS_1, 0, MeteorFalls_1F_2R_Text_22C608, MeteorFalls_1F_2R_Text_22C678, MeteorFalls_1F_2R_EventScript_22C50A - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq MeteorFalls_1F_2R_EventScript_22C529 msgbox MeteorFalls_1F_2R_Text_22C6A3, 4 release @@ -28,8 +28,8 @@ MeteorFalls_1F_2R_EventScript_22C529:: @ 822C529 MeteorFalls_1F_2R_EventScript_22C540:: @ 822C540 trainerbattle 6, TRAINER_JOHN_AND_JAY_1, 0, MeteorFalls_1F_2R_Text_22C843, MeteorFalls_1F_2R_Text_22C89C, MeteorFalls_1F_2R_Text_22C92B, MeteorFalls_1F_2R_EventScript_22C570 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq MeteorFalls_1F_2R_EventScript_22C589 msgbox MeteorFalls_1F_2R_Text_22C8C1, 4 release @@ -51,8 +51,8 @@ MeteorFalls_1F_2R_EventScript_22C589:: @ 822C589 MeteorFalls_1F_2R_EventScript_22C5A4:: @ 822C5A4 trainerbattle 6, TRAINER_JOHN_AND_JAY_1, 0, MeteorFalls_1F_2R_Text_22C9E6, MeteorFalls_1F_2R_Text_22CA44, MeteorFalls_1F_2R_Text_22CACD, MeteorFalls_1F_2R_EventScript_22C5D4 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq MeteorFalls_1F_2R_EventScript_22C5ED msgbox MeteorFalls_1F_2R_Text_22CA70, 4 release diff --git a/data/scripts/maps/MirageTower_1F.inc b/data/scripts/maps/MirageTower_1F.inc index 5b9725c9e8..d7d9619b5b 100644 --- a/data/scripts/maps/MirageTower_1F.inc +++ b/data/scripts/maps/MirageTower_1F.inc @@ -5,6 +5,6 @@ MirageTower_1F_MapScripts:: @ 823AD01 MirageTower_1F_MapScript1_23AD07: @ 823AD07 setflag FLAG_0x8DC setflag FLAG_0x09D - setflag FLAG_0x078 + setflag FLAG_LANDMARK_MIRAGE_TOWER end diff --git a/data/scripts/maps/MirageTower_4F.inc b/data/scripts/maps/MirageTower_4F.inc index 696d47435e..10d465b741 100644 --- a/data/scripts/maps/MirageTower_4F.inc +++ b/data/scripts/maps/MirageTower_4F.inc @@ -5,7 +5,7 @@ MirageTower_4F_EventScript_23AD48:: @ 823AD48 lock faceplayer msgbox MirageTower_4F_Text_23ADF9, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MirageTower_4F_EventScript_23AD7F giveitem_std ITEM_ROOT_FOSSIL closemessage @@ -26,7 +26,7 @@ MirageTower_4F_EventScript_23AD89:: @ 823AD89 lock faceplayer msgbox MirageTower_4F_Text_23AE98, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MirageTower_4F_EventScript_23ADC0 giveitem_std ITEM_CLAW_FOSSIL closemessage @@ -53,7 +53,7 @@ MirageTower_4F_EventScript_23ADCA:: @ 823ADCA special sub_81BE994 waitstate setvar VAR_0x40CB, 1 - clearflag FLAG_0x078 + clearflag FLAG_LANDMARK_MIRAGE_TOWER warp ROUTE_111, 255, 19, 59 waitstate release diff --git a/data/scripts/maps/MossdeepCity.inc b/data/scripts/maps/MossdeepCity.inc index 1253a2a253..111281931e 100644 --- a/data/scripts/maps/MossdeepCity.inc +++ b/data/scripts/maps/MossdeepCity.inc @@ -230,11 +230,11 @@ MossdeepCity_EventScript_1E4C26:: @ 81E4C26 checkflag FLAG_0x114 goto_eq MossdeepCity_EventScript_1E4C68 msgbox MossdeepCity_Text_1E4CED, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_EventScript_1E4C72 msgbox MossdeepCity_Text_1E4D5B, 4 giveitem_std ITEM_KINGS_ROCK - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_EventScript_272054 setflag FLAG_0x114 release @@ -259,9 +259,9 @@ MossdeepCity_EventScript_1E4C85:: @ 81E4C85 faceplayer msgbox MossdeepCity_Text_1E5453, 4 closemessage - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, MossdeepCity_EventScript_1E4CB0 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, MossdeepCity_EventScript_1E4CC2 addvar VAR_0x40D1, 1 removeobject 16 diff --git a/data/scripts/maps/MossdeepCity_Gym.inc b/data/scripts/maps/MossdeepCity_Gym.inc index 89c2437673..972d5f4e8d 100644 --- a/data/scripts/maps/MossdeepCity_Gym.inc +++ b/data/scripts/maps/MossdeepCity_Gym.inc @@ -50,8 +50,8 @@ MossdeepCity_Gym_EventScript_220885:: @ 8220885 MossdeepCity_Gym_EventScript_220898:: @ 8220898 trainerbattle 8, TRAINER_TATE_AND_LIZA_1, 0, MossdeepCity_Gym_Text_221783, MossdeepCity_Gym_Text_2218EC, MossdeepCity_Gym_Text_221BCE, MossdeepCity_Gym_EventScript_2208D1 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq MossdeepCity_Gym_EventScript_22097E checkflag FLAG_0x0AB goto_if 0, MossdeepCity_Gym_EventScript_220937 @@ -82,7 +82,7 @@ MossdeepCity_Gym_EventScript_2208D1:: @ 82208D1 call MossdeepCity_Gym_EventScript_22095B closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox MossdeepCity_Gym_Text_221AEA, 4 waitfanfare closemessage @@ -93,7 +93,7 @@ MossdeepCity_Gym_EventScript_2208D1:: @ 82208D1 MossdeepCity_Gym_EventScript_220937:: @ 8220937 giveitem_std ITEM_TM04 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_Gym_EventScript_272054 msgbox MossdeepCity_Gym_Text_221A40, 4 setflag FLAG_0x0AB @@ -102,7 +102,7 @@ MossdeepCity_Gym_EventScript_220937:: @ 8220937 MossdeepCity_Gym_EventScript_22095B:: @ 822095B giveitem_std ITEM_TM04 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_Gym_EventScript_27205E msgbox MossdeepCity_Gym_Text_221A40, 4 setflag FLAG_0x0AB diff --git a/data/scripts/maps/MossdeepCity_House1.inc b/data/scripts/maps/MossdeepCity_House1.inc index f6c3eac630..b08d296c76 100644 --- a/data/scripts/maps/MossdeepCity_House1.inc +++ b/data/scripts/maps/MossdeepCity_House1.inc @@ -6,8 +6,8 @@ MossdeepCity_House1_EventScript_221FD6:: @ 8221FD6 faceplayer bufferleadmonspeciesname 0 msgbox MossdeepCity_House1_Text_22200F, 4 - specialvar VAR_RESULT, sub_81391D0 - compare_var_to_value VAR_RESULT, 0 + specialvar VAR_RESULT, GetPokeblockNameByMonNature + compare VAR_RESULT, 0 goto_eq MossdeepCity_House1_EventScript_221FFC msgbox MossdeepCity_House1_Text_22201D, 4 release diff --git a/data/scripts/maps/MossdeepCity_House2.inc b/data/scripts/maps/MossdeepCity_House2.inc index 22092b6b3b..7707690fb1 100644 --- a/data/scripts/maps/MossdeepCity_House2.inc +++ b/data/scripts/maps/MossdeepCity_House2.inc @@ -19,9 +19,9 @@ MossdeepCity_House2_EventScript_2220F1:: @ 82220F1 closemessage setflag FLAG_0x0E0 clearflag FLAG_0x3A5 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, MossdeepCity_House2_EventScript_222124 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, MossdeepCity_House2_EventScript_22212F removeobject 3 release diff --git a/data/scripts/maps/MossdeepCity_House3.inc b/data/scripts/maps/MossdeepCity_House3.inc index 2209a68a09..dfdbfa956e 100644 --- a/data/scripts/maps/MossdeepCity_House3.inc +++ b/data/scripts/maps/MossdeepCity_House3.inc @@ -7,7 +7,7 @@ MossdeepCity_House3_EventScript_2225C3:: @ 82225C3 checkflag FLAG_0x098 goto_eq MossdeepCity_House3_EventScript_222602 msgbox MossdeepCity_House3_Text_222616, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_House3_EventScript_22260C msgbox MossdeepCity_House3_Text_2226B6, 4 giveitem_std ITEM_SUPER_ROD diff --git a/data/scripts/maps/MossdeepCity_House4.inc b/data/scripts/maps/MossdeepCity_House4.inc index e95528a20b..cb3cc0d169 100644 --- a/data/scripts/maps/MossdeepCity_House4.inc +++ b/data/scripts/maps/MossdeepCity_House4.inc @@ -19,9 +19,9 @@ MossdeepCity_House4_EventScript_222DF7:: @ 8222DF7 lock faceplayer special sub_80E8BC8 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_House4_EventScript_222E14 - special sub_8139200 + special GetSecretBaseNearbyMapName msgbox MossdeepCity_House4_Text_222ECC, 4 release end diff --git a/data/scripts/maps/MossdeepCity_SpaceCenter_1F.inc b/data/scripts/maps/MossdeepCity_SpaceCenter_1F.inc index f69a45029d..8fc55295f8 100644 --- a/data/scripts/maps/MossdeepCity_SpaceCenter_1F.inc +++ b/data/scripts/maps/MossdeepCity_SpaceCenter_1F.inc @@ -4,7 +4,7 @@ MossdeepCity_SpaceCenter_1F_MapScripts:: @ 8222F41 .byte 0 MossdeepCity_SpaceCenter_1F_MapScript1_222F4C: @ 8222F4C - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_222F58 end @@ -18,11 +18,11 @@ MossdeepCity_SpaceCenter_1F_EventScript_222F58:: @ 8222F58 setobjectxyperm 1, 3, 4 setobjectmovementtype 1, 10 setobjectmovementtype 2, 10 - compare_var_to_value VAR_0x409E, 1 + compare VAR_0x409E, 1 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_222FAA - compare_var_to_value VAR_0x409E, 2 + compare VAR_0x409E, 2 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_222FB2 - compare_var_to_value VAR_0x409E, 3 + compare VAR_0x409E, 3 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_222FBA end @@ -39,7 +39,7 @@ MossdeepCity_SpaceCenter_1F_EventScript_222FBA:: @ 8222FBA end MossdeepCity_SpaceCenter_1F_MapScript1_222FC2: @ 8222FC2 - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_if 3, MossdeepCity_SpaceCenter_1F_EventScript_222FCE end @@ -50,14 +50,14 @@ MossdeepCity_SpaceCenter_1F_EventScript_222FCE:: @ 8222FCE MossdeepCity_SpaceCenter_1F_EventScript_222FD8:: @ 8222FD8 lock faceplayer - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_223024 dodailyevents - specialvar VAR_RESULT, sub_8138BDC + specialvar VAR_RESULT, GetWeekCount buffernumberstring 0, VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, MossdeepCity_SpaceCenter_1F_EventScript_223012 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 4, MossdeepCity_SpaceCenter_1F_EventScript_22301B closemessage applymovement VAR_LAST_TALKED, MossdeepCity_SpaceCenter_1F_Movement_2725A2 @@ -75,11 +75,11 @@ MossdeepCity_SpaceCenter_1F_EventScript_22301B:: @ 822301B MossdeepCity_SpaceCenter_1F_EventScript_223024:: @ 8223024 dodailyevents - specialvar VAR_RESULT, sub_8138BDC + specialvar VAR_RESULT, GetWeekCount buffernumberstring 0, VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, MossdeepCity_SpaceCenter_1F_EventScript_223051 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 4, MossdeepCity_SpaceCenter_1F_EventScript_22305A closemessage applymovement VAR_LAST_TALKED, MossdeepCity_SpaceCenter_1F_Movement_2725A8 @@ -98,7 +98,7 @@ MossdeepCity_SpaceCenter_1F_EventScript_22305A:: @ 822305A MossdeepCity_SpaceCenter_1F_EventScript_223063:: @ 8223063 lock faceplayer - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_22307A msgbox MossdeepCity_SpaceCenter_1F_Text_2233D3, 4 release @@ -114,13 +114,13 @@ MossdeepCity_SpaceCenter_1F_EventScript_22307A:: @ 822307A MossdeepCity_SpaceCenter_1F_EventScript_22308E:: @ 822308E lock faceplayer - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_2230DA checkflag FLAG_0x0C0 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_2230D0 msgbox MossdeepCity_SpaceCenter_1F_Text_223540, 4 giveitem_std ITEM_SUN_STONE - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_272054 setflag FLAG_0x0C0 msgbox MossdeepCity_SpaceCenter_1F_Text_2235A6, 4 @@ -137,7 +137,7 @@ MossdeepCity_SpaceCenter_1F_EventScript_2230DA:: @ 82230DA goto_eq MossdeepCity_SpaceCenter_1F_EventScript_223119 msgbox MossdeepCity_SpaceCenter_1F_Text_2235F0, 4 giveitem_std ITEM_SUN_STONE - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_272054 setflag FLAG_0x0C0 msgbox MossdeepCity_SpaceCenter_1F_Text_223664, 4 @@ -158,9 +158,9 @@ MossdeepCity_SpaceCenter_1F_EventScript_22312D:: @ 822312D faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_eq MossdeepCity_SpaceCenter_1F_EventScript_223154 - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_22315E - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_if 0, MossdeepCity_SpaceCenter_1F_EventScript_223154 goto MossdeepCity_SpaceCenter_1F_EventScript_22315E end @@ -180,9 +180,9 @@ MossdeepCity_SpaceCenter_1F_EventScript_223168:: @ 8223168 faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_eq MossdeepCity_SpaceCenter_1F_EventScript_22318F - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_eq MossdeepCity_SpaceCenter_1F_EventScript_2231A4 - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_if 0, MossdeepCity_SpaceCenter_1F_EventScript_22318F goto MossdeepCity_SpaceCenter_1F_EventScript_2231A4 end diff --git a/data/scripts/maps/MossdeepCity_SpaceCenter_2F.inc b/data/scripts/maps/MossdeepCity_SpaceCenter_2F.inc index 824044152b..b23da6481d 100644 --- a/data/scripts/maps/MossdeepCity_SpaceCenter_2F.inc +++ b/data/scripts/maps/MossdeepCity_SpaceCenter_2F.inc @@ -4,9 +4,9 @@ MossdeepCity_SpaceCenter_2F_MapScripts:: @ 8223D58 .byte 0 MossdeepCity_SpaceCenter_2F_MapScript1_223D63: @ 8223D63 - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 call_if 1, MossdeepCity_SpaceCenter_2F_EventScript_223D7A - compare_var_to_value VAR_0x409F, 2 + compare VAR_0x409F, 2 call_if 1, MossdeepCity_SpaceCenter_2F_EventScript_223D9F end @@ -37,7 +37,7 @@ MossdeepCity_SpaceCenter_2F_EventScript_223DBF:: @ 8223DBF applymovement 255, MossdeepCity_SpaceCenter_2F_Movement_27259A waitmovement 0 msgbox MossdeepCity_SpaceCenter_2F_Text_2243A4, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MossdeepCity_SpaceCenter_2F_EventScript_223E09 msgbox MossdeepCity_SpaceCenter_2F_Text_2243FE, 4 closemessage @@ -99,9 +99,9 @@ MossdeepCity_SpaceCenter_2F_EventScript_223E8D:: @ 8223E8D faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_eq MossdeepCity_SpaceCenter_2F_EventScript_223EB4 - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_eq MossdeepCity_SpaceCenter_2F_EventScript_223EBE - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_if 0, MossdeepCity_SpaceCenter_2F_EventScript_223EB4 goto MossdeepCity_SpaceCenter_2F_EventScript_223EBE end @@ -121,9 +121,9 @@ MossdeepCity_SpaceCenter_2F_EventScript_223EC8:: @ 8223EC8 faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_eq MossdeepCity_SpaceCenter_2F_EventScript_223EEF - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_eq MossdeepCity_SpaceCenter_2F_EventScript_223EF9 - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_if 0, MossdeepCity_SpaceCenter_2F_EventScript_223EEF goto MossdeepCity_SpaceCenter_2F_EventScript_223EF9 end @@ -143,9 +143,9 @@ MossdeepCity_SpaceCenter_2F_EventScript_223F03:: @ 8223F03 faceplayer checkflag FLAG_SYS_GAME_CLEAR goto_eq MossdeepCity_SpaceCenter_2F_EventScript_223F2A - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_eq MossdeepCity_SpaceCenter_2F_EventScript_223F34 - compare_var_to_value VAR_0x405D, 2 + compare VAR_0x405D, 2 goto_if 0, MossdeepCity_SpaceCenter_2F_EventScript_223F2A goto MossdeepCity_SpaceCenter_2F_EventScript_223F34 end @@ -238,7 +238,7 @@ MossdeepCity_SpaceCenter_2F_EventScript_223FDA:: @ 8223FDA applymovement VAR_LAST_TALKED, MossdeepCity_SpaceCenter_2F_Movement_27259E waitmovement 0 msgbox MossdeepCity_SpaceCenter_2F_Text_2247FF, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MossdeepCity_SpaceCenter_2F_EventScript_22400C msgbox MossdeepCity_SpaceCenter_2F_Text_224854, 4 closemessage @@ -254,7 +254,7 @@ MossdeepCity_SpaceCenter_2F_EventScript_22400C:: @ 822400C fadescreen 1 special sub_80F9438 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, MossdeepCity_SpaceCenter_2F_EventScript_224032 special copy_player_party_from_sav1 goto MossdeepCity_SpaceCenter_2F_EventScript_223FDA @@ -353,9 +353,9 @@ MossdeepCity_SpaceCenter_2F_EventScript_224166:: @ 8224166 MossdeepCity_SpaceCenter_2F_EventScript_224175:: @ 8224175 lockall checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, MossdeepCity_SpaceCenter_2F_EventScript_224193 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, MossdeepCity_SpaceCenter_2F_EventScript_22419A closemessage clearflag FLAG_0x075 diff --git a/data/scripts/maps/MossdeepCity_StevensHouse.inc b/data/scripts/maps/MossdeepCity_StevensHouse.inc index d0d71eb6bc..91bf06c484 100644 --- a/data/scripts/maps/MossdeepCity_StevensHouse.inc +++ b/data/scripts/maps/MossdeepCity_StevensHouse.inc @@ -14,7 +14,7 @@ MossdeepCity_StevensHouse_EventScript_22279E:: @ 822279E return MossdeepCity_StevensHouse_MapScript1_2227A8: @ 82227A8 - compare_var_to_value VAR_0x40C6, 2 + compare VAR_0x40C6, 2 call_if 1, MossdeepCity_StevensHouse_EventScript_2227B4 end @@ -74,7 +74,7 @@ MossdeepCity_StevensHouse_Movement_22283B: @ 822283B MossdeepCity_StevensHouse_EventScript_222841:: @ 8222841 lockall msgbox MossdeepCity_StevensHouse_Text_222B9E, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_StevensHouse_EventScript_22285B goto MossdeepCity_StevensHouse_EventScript_222865 end @@ -87,9 +87,9 @@ MossdeepCity_StevensHouse_EventScript_22285B:: @ 822285B MossdeepCity_StevensHouse_EventScript_222865:: @ 8222865 setvar VAR_0x4001, 398 givemon SPECIES_BELDUM, 5, ITEM_NONE, 0x0, 0x0, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_StevensHouse_EventScript_222895 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MossdeepCity_StevensHouse_EventScript_2228BD goto MossdeepCity_StevensHouse_EventScript_273811 end @@ -97,7 +97,7 @@ MossdeepCity_StevensHouse_EventScript_222865:: @ 8222865 MossdeepCity_StevensHouse_EventScript_222895:: @ 8222895 call MossdeepCity_StevensHouse_EventScript_2228EB msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_StevensHouse_EventScript_222901 call MossdeepCity_StevensHouse_EventScript_27378B call MossdeepCity_StevensHouse_EventScript_2723DD @@ -107,7 +107,7 @@ MossdeepCity_StevensHouse_EventScript_222895:: @ 8222895 MossdeepCity_StevensHouse_EventScript_2228BD:: @ 82228BD call MossdeepCity_StevensHouse_EventScript_2228EB msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MossdeepCity_StevensHouse_EventScript_2228E0 call MossdeepCity_StevensHouse_EventScript_273797 goto MossdeepCity_StevensHouse_EventScript_2228E0 @@ -121,7 +121,7 @@ MossdeepCity_StevensHouse_EventScript_2228E0:: @ 82228E0 MossdeepCity_StevensHouse_EventScript_2228EB:: @ 82228EB bufferspeciesname 1, SPECIES_BELDUM removeobject 2 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message MossdeepCity_StevensHouse_Text_222BED waitmessage waitfanfare diff --git a/data/scripts/maps/MtChimney.inc b/data/scripts/maps/MtChimney.inc index d7a2ed83a9..e445fc23f8 100644 --- a/data/scripts/maps/MtChimney.inc +++ b/data/scripts/maps/MtChimney.inc @@ -35,7 +35,7 @@ MtChimney_EventScript_22EE02:: @ 822EE02 MtChimney_EventScript_22EE0B:: @ 822EE0B lockall - playbgm BGM_MGM0, 0 + playbgm MUS_MGM0, 0 msgbox MtChimney_Text_22F26A, 4 applymovement 2, MtChimney_Movement_27259E waitmovement 0 @@ -58,17 +58,17 @@ MtChimney_EventScript_22EE0B:: @ 822EE0B fadescreen 0 setobjectxyperm 1, 10, 12 addobject 1 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, MtChimney_EventScript_22EEC7 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, MtChimney_EventScript_22EED2 applymovement 255, MtChimney_Movement_2725A4 waitmovement 0 msgbox MtChimney_Text_22FC3D, 4 closemessage - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, MtChimney_EventScript_22EEDD - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, MtChimney_EventScript_22EEE8 removeobject 1 setflag FLAG_0x39E @@ -104,17 +104,17 @@ MtChimney_EventScript_22EEF3:: @ 822EEF3 faceplayer showmoneybox 0, 0, 0 msgbox MtChimney_Text_22FE04, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MtChimney_EventScript_22EF69 checkmoney 0xc8, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MtChimney_EventScript_22EF76 msgbox MtChimney_Text_22FE4D, 4 checkitemspace ITEM_LAVA_COOKIE, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, MtChimney_EventScript_22EF5E giveitem_std ITEM_LAVA_COOKIE - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MtChimney_EventScript_22EF51 hidemoneybox nop @@ -459,7 +459,7 @@ MtChimney_EventScript_22F0E4:: @ 822F0E4 checkflag FLAG_0x073 goto_eq MtChimney_EventScript_22F12D msgbox MtChimney_Text_22FF12, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MtChimney_EventScript_22F123 msgbox MtChimney_Text_22FF66, 4 giveitem_std ITEM_METEORITE @@ -488,8 +488,8 @@ MtChimney_EventScript_22F141:: @ 822F141 MtChimney_EventScript_22F14A:: @ 822F14A trainerbattle 2, TRAINER_SHELBY_1, 0, MtChimney_Text_23001D, MtChimney_Text_230076, MtChimney_EventScript_22F176 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq MtChimney_EventScript_22F195 msgbox MtChimney_Text_2300A2, 4 release @@ -533,8 +533,8 @@ MtChimney_EventScript_22F1F1:: @ 822F1F1 MtChimney_EventScript_22F208:: @ 822F208 trainerbattle 2, TRAINER_SAWYER_1, 0, MtChimney_Text_2304B3, MtChimney_Text_2304F7, MtChimney_EventScript_22F234 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq MtChimney_EventScript_22F253 msgbox MtChimney_Text_230519, 4 release diff --git a/data/scripts/maps/MtChimney_CableCarStation.inc b/data/scripts/maps/MtChimney_CableCarStation.inc index 338304ac0a..1dd9c27255 100644 --- a/data/scripts/maps/MtChimney_CableCarStation.inc +++ b/data/scripts/maps/MtChimney_CableCarStation.inc @@ -4,7 +4,7 @@ MtChimney_CableCarStation_MapScripts:: @ 822ABFA .byte 0 MtChimney_CableCarStation_MapScript1_22AC05: @ 822AC05 - compare_var_to_value VAR_0x40A3, 1 + compare VAR_0x40A3, 1 call_if 1, MtChimney_CableCarStation_EventScript_22AC11 end @@ -32,9 +32,9 @@ MtChimney_CableCarStation_EventScript_22AC4B:: @ 822AC4B lock faceplayer msgbox MtChimney_CableCarStation_Text_22ACB9, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MtChimney_CableCarStation_EventScript_22AC6C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MtChimney_CableCarStation_EventScript_22AC9B end @@ -47,7 +47,7 @@ MtChimney_CableCarStation_EventScript_22AC6C:: @ 822AC6C setvar VAR_0x8004, 1 setvar VAR_0x40A3, 2 incrementgamestat 48 - special sub_8138B8C + special CableCarWarp special sub_814FC9C waitstate release diff --git a/data/scripts/maps/MtPyre_1F.inc b/data/scripts/maps/MtPyre_1F.inc index 088290bd3c..51c8a88fb4 100644 --- a/data/scripts/maps/MtPyre_1F.inc +++ b/data/scripts/maps/MtPyre_1F.inc @@ -8,7 +8,7 @@ MtPyre_1F_EventScript_230F3F:: @ 8230F3F goto_eq MtPyre_1F_EventScript_230F6E msgbox MtPyre_1F_Text_230F8A, 4 giveitem_std ITEM_CLEANSE_TAG - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MtPyre_1F_EventScript_272054 setflag FLAG_0x11A release diff --git a/data/scripts/maps/MtPyre_3F.inc b/data/scripts/maps/MtPyre_3F.inc index ad99e6c9ae..0d733a433d 100644 --- a/data/scripts/maps/MtPyre_3F.inc +++ b/data/scripts/maps/MtPyre_3F.inc @@ -13,8 +13,8 @@ MtPyre_3F_EventScript_23176A:: @ 823176A MtPyre_3F_EventScript_231781:: @ 8231781 trainerbattle 2, TRAINER_GABRIELLE_1, 0, MtPyre_3F_Text_231952, MtPyre_3F_Text_23196A, MtPyre_3F_EventScript_2317AD - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq MtPyre_3F_EventScript_2317CC msgbox MtPyre_3F_Text_23199B, 4 release diff --git a/data/scripts/maps/MtPyre_6F.inc b/data/scripts/maps/MtPyre_6F.inc index 36a727daa1..7a98eb2ab0 100644 --- a/data/scripts/maps/MtPyre_6F.inc +++ b/data/scripts/maps/MtPyre_6F.inc @@ -3,8 +3,8 @@ MtPyre_6F_MapScripts:: @ 8231D3A MtPyre_6F_EventScript_231D3B:: @ 8231D3B trainerbattle 2, TRAINER_VALERIE_1, 0, MtPyre_6F_Text_231DB4, MtPyre_6F_Text_231DE2, MtPyre_6F_EventScript_231D67 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq MtPyre_6F_EventScript_231D86 msgbox MtPyre_6F_Text_231DFC, 4 release diff --git a/data/scripts/maps/MtPyre_Exterior.inc b/data/scripts/maps/MtPyre_Exterior.inc index e67c0e4f84..7142f1f068 100644 --- a/data/scripts/maps/MtPyre_Exterior.inc +++ b/data/scripts/maps/MtPyre_Exterior.inc @@ -8,7 +8,7 @@ MtPyre_Exterior_MapScript1_231FD2: @ 8231FD2 MtPyre_Exterior_EventScript_231FD8:: @ 8231FD8 getplayerxy VAR_0x4000, VAR_0x4001 - compare_var_to_value VAR_0x4001, 12 + compare VAR_0x4001, 12 goto_if 0, MtPyre_Exterior_EventScript_231FE9 return diff --git a/data/scripts/maps/MtPyre_Summit.inc b/data/scripts/maps/MtPyre_Summit.inc index c16a6c7a22..fed63f0e05 100644 --- a/data/scripts/maps/MtPyre_Summit.inc +++ b/data/scripts/maps/MtPyre_Summit.inc @@ -3,7 +3,7 @@ MtPyre_Summit_MapScripts:: @ 8231FF7 .byte 0 MtPyre_Summit_MapScript1_231FFD: @ 8231FFD - compare_var_to_value VAR_0x40B9, 2 + compare VAR_0x40B9, 2 call_if 1, MtPyre_Summit_EventScript_232009 end @@ -31,17 +31,17 @@ MtPyre_Summit_EventScript_232030:: @ 8232030 end MtPyre_Summit_EventScript_23203C:: @ 823203C - playbgm BGM_AQA_0, 0 + playbgm MUS_AQA_0, 0 applymovement 255, MtPyre_Summit_Movement_2725B2 waitmovement 0 applymovement 2, MtPyre_Summit_Movement_2725AA waitmovement 0 delay 50 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, MtPyre_Summit_EventScript_2320E0 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, MtPyre_Summit_EventScript_2320EB - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, MtPyre_Summit_EventScript_2320EC msgbox MtPyre_Summit_Text_23281A, 4 closemessage @@ -57,11 +57,11 @@ MtPyre_Summit_EventScript_23203C:: @ 823203C fadescreen 0 delay 20 setvar VAR_0x40B9, 1 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, MtPyre_Summit_EventScript_2320F7 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, MtPyre_Summit_EventScript_23210C - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, MtPyre_Summit_EventScript_232117 msgbox MtPyre_Summit_Text_23290E, 4 giveitem_std ITEM_MAGMA_EMBLEM @@ -134,18 +134,18 @@ MtPyre_Summit_EventScript_23213C:: @ 823213C checkflag FLAG_0x09E goto_eq MtPyre_Summit_EventScript_232167 msgbox MtPyre_Summit_Text_232E0C, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, MtPyre_Summit_EventScript_232187 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, MtPyre_Summit_EventScript_232190 release end MtPyre_Summit_EventScript_232167:: @ 8232167 msgbox MtPyre_Summit_Text_2331A6, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, MtPyre_Summit_EventScript_232199 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, MtPyre_Summit_EventScript_232190 release end @@ -167,7 +167,7 @@ MtPyre_Summit_EventScript_2321A2:: @ 82321A2 faceplayer checkflag FLAG_0x103 goto_eq MtPyre_Summit_EventScript_2321E2 - compare_var_to_value VAR_0x40B9, 3 + compare VAR_0x40B9, 3 call_if 4, MtPyre_Summit_EventScript_2321CB checkflag FLAG_0x081 goto_eq MtPyre_Summit_EventScript_2321D8 @@ -213,11 +213,11 @@ MtPyre_Summit_EventScript_232210:: @ 8232210 applymovement 255, MtPyre_Summit_Movement_2725A6 waitmovement 0 delay 60 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, MtPyre_Summit_EventScript_2322C4 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, MtPyre_Summit_EventScript_2322DD - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, MtPyre_Summit_EventScript_2322F6 playse SE_PIN applymovement 8, MtPyre_Summit_Movement_272598 @@ -225,19 +225,19 @@ MtPyre_Summit_EventScript_232210:: @ 8232210 applymovement 8, MtPyre_Summit_Movement_27259A waitmovement 0 delay 30 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, MtPyre_Summit_EventScript_23230F - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, MtPyre_Summit_EventScript_232328 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, MtPyre_Summit_EventScript_232341 msgbox MtPyre_Summit_Text_233183, 4 closemessage - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, MtPyre_Summit_EventScript_23235A - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, MtPyre_Summit_EventScript_232376 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, MtPyre_Summit_EventScript_232392 delay 30 applymovement 2, MtPyre_Summit_Movement_2323B6 diff --git a/data/scripts/maps/NavelRock_Bottom.inc b/data/scripts/maps/NavelRock_Bottom.inc index 055697d234..dc99ec7f7d 100644 --- a/data/scripts/maps/NavelRock_Bottom.inc +++ b/data/scripts/maps/NavelRock_Bottom.inc @@ -27,7 +27,7 @@ NavelRock_Bottom_MapScript1_269284: @ 8269284 NavelRock_Bottom_EventScript_26928E:: @ 826928E specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, NavelRock_Bottom_EventScript_27374E removeobject 1 return @@ -61,15 +61,15 @@ NavelRock_Bottom_EventScript_2692A2:: @ 82692A2 setvar VAR_0x8006, 0 special DoScriptedWildBattle setflag FLAG_SYS_CTRL_OBJ_DELETE - special sub_80B0934 + special BattleSetup_StartLegendaryBattle waitstate clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq NavelRock_Bottom_EventScript_269336 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq NavelRock_Bottom_EventScript_269344 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq NavelRock_Bottom_EventScript_269344 setflag FLAG_0x091 release diff --git a/data/scripts/maps/NavelRock_Harbor.inc b/data/scripts/maps/NavelRock_Harbor.inc index 111a8762a0..c7acaf0665 100644 --- a/data/scripts/maps/NavelRock_Harbor.inc +++ b/data/scripts/maps/NavelRock_Harbor.inc @@ -5,7 +5,7 @@ NavelRock_Harbor_EventScript_2690BD:: @ 82690BD lock faceplayer msgbox NavelRock_Harbor_Text_2C6CE6, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq NavelRock_Harbor_EventScript_269102 msgbox NavelRock_Harbor_Text_2A6A5D, 4 closemessage diff --git a/data/scripts/maps/NavelRock_Top.inc b/data/scripts/maps/NavelRock_Top.inc index 01c9a15233..af3586554b 100644 --- a/data/scripts/maps/NavelRock_Top.inc +++ b/data/scripts/maps/NavelRock_Top.inc @@ -30,7 +30,7 @@ NavelRock_Top_MapScript1_269151: @ 8269151 NavelRock_Top_EventScript_26915B:: @ 826915B specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, NavelRock_Top_EventScript_27374E removeobject 1 return @@ -65,16 +65,16 @@ NavelRock_Top_EventScript_26916F:: @ 826916F setvar VAR_0x8006, 0 special DoScriptedWildBattle setflag FLAG_SYS_CTRL_OBJ_DELETE - special sub_80B0934 + special BattleSetup_StartLegendaryBattle waitstate clearflag FLAG_SYS_CTRL_OBJ_DELETE setvar VAR_LAST_TALKED, 1 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq NavelRock_Top_EventScript_269217 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq NavelRock_Top_EventScript_269225 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq NavelRock_Top_EventScript_269225 setflag FLAG_0x092 releaseall diff --git a/data/scripts/maps/NewMauville_Entrance.inc b/data/scripts/maps/NewMauville_Entrance.inc index e752bbecbd..727b779857 100644 --- a/data/scripts/maps/NewMauville_Entrance.inc +++ b/data/scripts/maps/NewMauville_Entrance.inc @@ -4,7 +4,7 @@ NewMauville_Entrance_MapScripts:: @ 82372AD .byte 0 NewMauville_Entrance_MapScript1_2372B8: @ 82372B8 - compare_var_to_value VAR_0x40BA, 0 + compare VAR_0x40BA, 0 call_if 1, NewMauville_Entrance_EventScript_2372C4 end @@ -18,7 +18,7 @@ NewMauville_Entrance_EventScript_2372C4:: @ 82372C4 return NewMauville_Entrance_MapScript1_2372FB: @ 82372FB - setflag FLAG_0x8A0 + setflag FLAG_LANDMARK_NEW_MAUVILLE end NewMauville_Entrance_EventScript_2372FF:: @ 82372FF @@ -27,10 +27,10 @@ NewMauville_Entrance_EventScript_2372FF:: @ 82372FF waitmovement 0 msgbox NewMauville_Entrance_Text_237382, 4 checkitem ITEM_BASEMENT_KEY, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq NewMauville_Entrance_EventScript_237380 msgbox NewMauville_Entrance_Text_237396, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq NewMauville_Entrance_EventScript_237380 msgbox NewMauville_Entrance_Text_2373AC, 4 setmetatile 3, 0, 707, 0 diff --git a/data/scripts/maps/NewMauville_Inside.inc b/data/scripts/maps/NewMauville_Inside.inc index b1bd0b1141..301df7801e 100644 --- a/data/scripts/maps/NewMauville_Inside.inc +++ b/data/scripts/maps/NewMauville_Inside.inc @@ -5,9 +5,9 @@ NewMauville_Inside_MapScripts:: @ 82373D7 .byte 0 NewMauville_Inside_MapScript1_2373E7: @ 82373E7 - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, NewMauville_Inside_EventScript_237489 - compare_var_to_value VAR_0x4002, 1 + compare VAR_0x4002, 1 call_if 1, NewMauville_Inside_EventScript_2375D7 checkflag FLAG_SYS_CTRL_OBJ_DELETE call_if 1, NewMauville_Inside_EventScript_237407 @@ -15,7 +15,7 @@ NewMauville_Inside_MapScript1_2373E7: @ 82373E7 NewMauville_Inside_EventScript_237407:: @ 8237407 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, NewMauville_Inside_EventScript_27374E removeobject VAR_LAST_TALKED return @@ -44,7 +44,7 @@ NewMauville_Inside_EventScript_237449:: @ 8237449 return NewMauville_Inside_MapScript1_23744D: @ 823744D - compare_var_to_value VAR_0x40BA, 2 + compare VAR_0x40BA, 2 call_if 1, NewMauville_Inside_EventScript_23773A end @@ -171,7 +171,7 @@ NewMauville_Inside_EventScript_23773A:: @ 823773A NewMauville_Inside_EventScript_23778F:: @ 823778F lockall - compare_var_to_value VAR_0x40BA, 2 + compare VAR_0x40BA, 2 goto_eq NewMauville_Inside_EventScript_2377A5 msgbox NewMauville_Inside_Text_237896, 4 releaseall @@ -194,11 +194,11 @@ NewMauville_Inside_EventScript_2377AF:: @ 82377AF dowildbattle clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq NewMauville_Inside_EventScript_2377F3 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq NewMauville_Inside_EventScript_2377F3 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq NewMauville_Inside_EventScript_2377F3 setflag FLAG_0x1C1 release @@ -221,11 +221,11 @@ NewMauville_Inside_EventScript_2377FC:: @ 82377FC dowildbattle clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq NewMauville_Inside_EventScript_237840 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq NewMauville_Inside_EventScript_237840 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq NewMauville_Inside_EventScript_237840 setflag FLAG_0x1C2 release @@ -248,11 +248,11 @@ NewMauville_Inside_EventScript_237849:: @ 8237849 dowildbattle clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq NewMauville_Inside_EventScript_23788D - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq NewMauville_Inside_EventScript_23788D - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq NewMauville_Inside_EventScript_23788D setflag FLAG_0x1C3 release diff --git a/data/scripts/maps/OldaleTown.inc b/data/scripts/maps/OldaleTown.inc index df1aeb5958..3c075cad0c 100644 --- a/data/scripts/maps/OldaleTown.inc +++ b/data/scripts/maps/OldaleTown.inc @@ -43,7 +43,7 @@ OldaleTown_EventScript_1E8EFC:: @ 81E8EFC checkflag FLAG_0x001 goto_eq OldaleTown_EventScript_1E8FB9 setflag FLAG_0x001 - playbgm BGM_TSURETEK, 0 + playbgm MUS_TSURETEK, 0 msgbox OldaleTown_Text_1E91C0, 4 closemessage switch VAR_FACING @@ -76,7 +76,7 @@ OldaleTown_EventScript_1E8F75:: @ 81E8F75 OldaleTown_EventScript_1E8F8C:: @ 81E8F8C msgbox OldaleTown_Text_1E91FD, 4 giveitem_std ITEM_POTION - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_EventScript_1E8FC3 msgbox OldaleTown_Text_1E92AF, 4 setflag FLAG_0x084 @@ -261,9 +261,9 @@ OldaleTown_EventScript_1E90C6:: @ 81E90C6 OldaleTown_EventScript_1E90E6:: @ 81E90E6 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq OldaleTown_EventScript_1E90FE - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq OldaleTown_EventScript_1E910C end @@ -279,9 +279,9 @@ OldaleTown_EventScript_1E910C:: @ 81E910C OldaleTown_EventScript_1E911A:: @ 81E911A closemessage - compare_var_to_value VAR_0x8009, 0 + compare VAR_0x8009, 0 call_if 1, OldaleTown_EventScript_1E9148 - compare_var_to_value VAR_0x8009, 1 + compare VAR_0x8009, 1 call_if 1, OldaleTown_EventScript_1E915E applymovement 4, OldaleTown_Movement_1E9177 waitmovement 0 @@ -292,7 +292,7 @@ OldaleTown_EventScript_1E911A:: @ 81E911A end OldaleTown_EventScript_1E9148:: @ 81E9148 - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 goto_if 5, OldaleTown_EventScript_1E915E applymovement 4, OldaleTown_Movement_1E9177 waitmovement 0 diff --git a/data/scripts/maps/PacifidlogTown_House2.inc b/data/scripts/maps/PacifidlogTown_House2.inc index d5c1573aed..0e87677e62 100644 --- a/data/scripts/maps/PacifidlogTown_House2.inc +++ b/data/scripts/maps/PacifidlogTown_House2.inc @@ -13,11 +13,11 @@ PacifidlogTown_House2_EventScript_203792:: @ 8203792 checkflag FLAG_0x12C call_if 0, PacifidlogTown_House2_EventScript_203801 setflag FLAG_0x12C - specialvar VAR_RESULT, sub_8138C04 - compare_var_to_value VAR_RESULT, 4 + specialvar VAR_RESULT, GetLeadMonFriendshipScore + compare VAR_RESULT, 4 goto_if 4, PacifidlogTown_House2_EventScript_203816 - specialvar VAR_RESULT, sub_8138C04 - compare_var_to_value VAR_RESULT, 2 + specialvar VAR_RESULT, GetLeadMonFriendshipScore + compare VAR_RESULT, 2 goto_if 4, PacifidlogTown_House2_EventScript_203845 goto PacifidlogTown_House2_EventScript_20384F end @@ -26,7 +26,7 @@ PacifidlogTown_House2_EventScript_2037DE:: @ 82037DE checkflag FLAG_0x12B goto_if 0, PacifidlogTown_House2_EventScript_27374E specialvar VAR_RESULT, sub_813970C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, PacifidlogTown_House2_EventScript_203812 return @@ -46,7 +46,7 @@ PacifidlogTown_House2_EventScript_203812:: @ 8203812 PacifidlogTown_House2_EventScript_203816:: @ 8203816 msgbox PacifidlogTown_House2_Text_20396D, 4 giveitem_std ITEM_TM27 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PacifidlogTown_House2_EventScript_272054 setflag FLAG_0x12B special sub_8139754 @@ -62,7 +62,7 @@ PacifidlogTown_House2_EventScript_203845:: @ 8203845 PacifidlogTown_House2_EventScript_20384F:: @ 820384F msgbox PacifidlogTown_House2_Text_203A2F, 4 giveitem_std ITEM_TM21 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PacifidlogTown_House2_EventScript_272054 setflag FLAG_0x12B special sub_8139754 diff --git a/data/scripts/maps/PacifidlogTown_House3.inc b/data/scripts/maps/PacifidlogTown_House3.inc index d66a2e3f81..98977b766b 100644 --- a/data/scripts/maps/PacifidlogTown_House3.inc +++ b/data/scripts/maps/PacifidlogTown_House3.inc @@ -11,17 +11,17 @@ PacifidlogTown_House3_EventScript_203C11:: @ 8203C11 specialvar VAR_RESULT, sub_807E73C copyvar VAR_0x8009, VAR_RESULT msgbox PacifidlogTown_House3_Text_203CBE, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PacifidlogTown_House3_EventScript_203C93 special sub_81B94B0 waitstate copyvar VAR_0x800A, VAR_0x8004 - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_eq PacifidlogTown_House3_EventScript_203C93 copyvar VAR_0x8005, VAR_0x800A specialvar VAR_RESULT, sub_807E9D4 copyvar VAR_0x800B, VAR_RESULT - compare_var_to_var VAR_RESULT, VAR_0x8009 + compare VAR_RESULT, VAR_0x8009 goto_if 5, PacifidlogTown_House3_EventScript_203C9D copyvar VAR_0x8004, VAR_0x8008 copyvar VAR_0x8005, VAR_0x800A diff --git a/data/scripts/maps/PacifidlogTown_House4.inc b/data/scripts/maps/PacifidlogTown_House4.inc index 48ed67c9e1..a3e9cf0a44 100644 --- a/data/scripts/maps/PacifidlogTown_House4.inc +++ b/data/scripts/maps/PacifidlogTown_House4.inc @@ -13,9 +13,9 @@ PacifidlogTown_House4_EventScript_203F5E:: @ 8203F5E lock faceplayer msgbox PacifidlogTown_House4_Text_204035, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PacifidlogTown_House4_EventScript_203F7F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PacifidlogTown_House4_EventScript_203F89 end diff --git a/data/scripts/maps/PacifidlogTown_House5.inc b/data/scripts/maps/PacifidlogTown_House5.inc index 441b7fecd7..ec97a639ed 100644 --- a/data/scripts/maps/PacifidlogTown_House5.inc +++ b/data/scripts/maps/PacifidlogTown_House5.inc @@ -4,8 +4,8 @@ PacifidlogTown_House5_MapScripts:: @ 8204110 PacifidlogTown_House5_EventScript_204111:: @ 8204111 lock faceplayer - specialvar VAR_RESULT, sub_813793C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, IsMirageIslandPresent + compare VAR_RESULT, 1 goto_eq PacifidlogTown_House5_EventScript_20412D msgbox PacifidlogTown_House5_Text_204140, 4 release diff --git a/data/scripts/maps/PetalburgCity.inc b/data/scripts/maps/PetalburgCity.inc index e223bf414e..0da6860521 100644 --- a/data/scripts/maps/PetalburgCity.inc +++ b/data/scripts/maps/PetalburgCity.inc @@ -1,12 +1,12 @@ PetalburgCity_MapScript1_1DC2D7: @ 81DC2D7 setflag FLAG_VISITED_PETALBURG_CITY - compare_var_to_value VAR_0x4057, 0 + compare VAR_0x4057, 0 call_if 1, PetalburgCity_EventScript_1DC307 - compare_var_to_value VAR_0x4057, 2 + compare VAR_0x4057, 2 call_if 1, PetalburgCity_EventScript_1DC30F - compare_var_to_value VAR_0x4057, 4 + compare VAR_0x4057, 4 call_if 1, PetalburgCity_EventScript_1DC30F - compare_var_to_value VAR_0x4085, 8 + compare VAR_0x4085, 8 call_if 1, PetalburgCity_EventScript_1DC316 end @@ -16,7 +16,7 @@ PetalburgCity_EventScript_1DC307:: @ 81DC307 PetalburgCity_EventScript_1DC30F:: @ 81DC30F setflag FLAG_SPECIAL_FLAG_0x4000 - savebgm BGM_TSURETEK + savebgm MUS_TSURETEK return PetalburgCity_EventScript_1DC316:: @ 81DC316 @@ -31,16 +31,16 @@ PetalburgCity_MapScript2_1DC31C: @ 81DC31C PetalburgCity_EventScript_1DC32E:: @ 81DC32E lockall special copy_player_party_to_sav1 - special sub_813946C + special PutZigzagoonInPlayerParty applymovement 2, PetalburgCity_Movement_1DC451 applymovement 255, PetalburgCity_Movement_1DC430 waitmovement 0 msgbox PetalburgCity_Text_1EC1F8, 4 - special sub_80B086C + special StartWallyTutorialBattle waitstate msgbox PetalburgCity_Text_1EC271, 4 - applymovementat 2, PetalburgCity_Movement_2725A4, PETALBURG_CITY - waitmovementat 2, PETALBURG_CITY + applymovement 2, PetalburgCity_Movement_2725A4, PETALBURG_CITY + waitmovement 2, PETALBURG_CITY msgbox PetalburgCity_Text_1EC297, 4 closemessage clearflag FLAG_SPECIAL_FLAG_0x4000 @@ -260,29 +260,29 @@ PetalburgCity_EventScript_1DC4BE:: @ 81DC4BE PetalburgCity_EventScript_1DC4CA:: @ 81DC4CA applymovement 8, PetalburgCity_Movement_27259E waitmovement 0 - playbgm BGM_TSURETEK, 0 + playbgm MUS_TSURETEK, 0 playse SE_PIN applymovement 8, PetalburgCity_Movement_272598 waitmovement 0 applymovement 8, PetalburgCity_Movement_27259A waitmovement 0 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, PetalburgCity_EventScript_1DC57F - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_EventScript_1DC594 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_EventScript_1DC59F - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_EventScript_1DC5B4 msgbox PetalburgCity_Text_1DC881, 4 closemessage - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, PetalburgCity_EventScript_1DC5C9 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_EventScript_1DC5DB - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_EventScript_1DC5ED - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_EventScript_1DC5FF msgbox PetalburgCity_Text_1DC91B, 4 applymovement 8, PetalburgCity_Movement_2725A8 @@ -559,13 +559,13 @@ PetalburgCity_EventScript_1DC6E9:: @ 81DC6E9 delay 30 msgbox PetalburgCity_Text_1DCC09, 4 closemessage - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, PetalburgCity_EventScript_1DC78E - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_EventScript_1DC7A0 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_EventScript_1DC7B2 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_EventScript_1DC7C4 setvar VAR_0x40C9, 1 removeobject 9 diff --git a/data/scripts/maps/PetalburgCity_Gym.inc b/data/scripts/maps/PetalburgCity_Gym.inc index e6cdd13343..060531c975 100644 --- a/data/scripts/maps/PetalburgCity_Gym.inc +++ b/data/scripts/maps/PetalburgCity_Gym.inc @@ -6,9 +6,9 @@ PetalburgCity_Gym_MapScripts:: @ 8204889 .byte 0 PetalburgCity_Gym_MapScript1_20489E: @ 820489E - compare_var_to_value VAR_0x4085, 6 + compare VAR_0x4085, 6 goto_eq PetalburgCity_Gym_EventScript_2048B5 - compare_var_to_value VAR_0x4085, 7 + compare VAR_0x4085, 7 call_if 4, PetalburgCity_Gym_EventScript_2048FF end @@ -44,9 +44,9 @@ PetalburgCity_Gym_EventScript_2048FF:: @ 82048FF return PetalburgCity_Gym_MapScript1_20492D: @ 820492D - compare_var_to_value VAR_0x4085, 1 + compare VAR_0x4085, 1 call_if 1, PetalburgCity_Gym_EventScript_20494D - compare_var_to_value VAR_0x4085, 6 + compare VAR_0x4085, 6 call_if 0, PetalburgCity_Gym_EventScript_204955 checkflag FLAG_SYS_GAME_CLEAR call_if 1, PetalburgCity_Gym_EventScript_20495D @@ -62,10 +62,10 @@ PetalburgCity_Gym_EventScript_204955:: @ 8204955 PetalburgCity_Gym_EventScript_20495D:: @ 820495D setorcopyvar 0x8015, 269 - specialvar VAR_RESULT, sub_80B22A0 - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, IsTrainerReadyForRematch + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_204985 - compare_var_to_value VAR_0x4085, 8 + compare VAR_0x4085, 8 goto_eq PetalburgCity_Gym_EventScript_204985 setobjectxyperm 1, 4, 107 return @@ -155,65 +155,65 @@ PetalburgCity_Gym_EventScript_204AA1:: @ 8204AA1 PetalburgCity_Gym_EventScript_204AAC:: @ 8204AAC addobject 10 playse SE_DOOR - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, PetalburgCity_Gym_EventScript_204C31 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_Gym_EventScript_204C43 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_Gym_EventScript_204C5F - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_Gym_EventScript_204C5F msgbox PetalburgCity_Gym_Text_2058B1, 4 msgbox PetalburgCity_Gym_Text_2058DB, 4 msgbox PetalburgCity_Gym_Text_205910, 4 msgbox PetalburgCity_Gym_Text_2059D8, 4 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, PetalburgCity_Gym_EventScript_204CC7 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_Gym_EventScript_204CD2 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_Gym_EventScript_204CE4 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_Gym_EventScript_204CF6 msgbox PetalburgCity_Gym_Text_2059E8, 4 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, PetalburgCity_Gym_EventScript_204D08 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_Gym_EventScript_204D13 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_Gym_EventScript_204D1E - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_Gym_EventScript_204D29 msgbox PetalburgCity_Gym_Text_205A46, 4 msgbox PetalburgCity_Gym_Text_205A89, 4 msgbox PetalburgCity_Gym_Text_205AF4, 4 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, PetalburgCity_Gym_EventScript_204D72 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_Gym_EventScript_204D73 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_Gym_EventScript_204D7E - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_Gym_EventScript_204D7F - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, PetalburgCity_Gym_EventScript_204D34 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_Gym_EventScript_204D3F - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_Gym_EventScript_204D34 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_Gym_EventScript_204D34 msgbox PetalburgCity_Gym_Text_205B0F, 4 closemessage setflag FLAG_SPECIAL_FLAG_0x4001 - playbgm BGM_TSURETEK, 0 - compare_var_to_value VAR_0x8008, 0 + playbgm MUS_TSURETEK, 0 + compare VAR_0x8008, 0 call_if 1, PetalburgCity_Gym_EventScript_204C78 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_Gym_EventScript_204C91 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_Gym_EventScript_204CA3 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_Gym_EventScript_204CB5 removeobject 10 setflag FLAG_0x2D8 @@ -222,7 +222,7 @@ PetalburgCity_Gym_EventScript_204AAC:: @ 8204AAC clearflag FLAG_0x2D6 clearflag FLAG_0x362 setflag FLAG_0x379 - special sub_8137A0C + special InitBirchState warp PETALBURG_CITY, 255, 15, 8 waitstate release @@ -363,7 +363,7 @@ PetalburgCity_Gym_EventScript_204D7F:: @ 8204D7F PetalburgCity_Gym_EventScript_204D80:: @ 8204D80 call PetalburgCity_Gym_EventScript_204DCE - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_204E1D checkflag FLAG_0x0A9 goto_if 0, PetalburgCity_Gym_EventScript_204DAC @@ -385,15 +385,15 @@ PetalburgCity_Gym_EventScript_204DB3:: @ 8204DB3 PetalburgCity_Gym_EventScript_204DCE:: @ 8204DCE specialvar VAR_RESULT, IsEnigmaBerryValid - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_204E17 checkitem ITEM_ENIGMA_BERRY, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_204E17 checkpcitem ITEM_ENIGMA_BERRY, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_204E17 - compare_var_to_value VAR_0x402D, 0 + compare VAR_0x402D, 0 goto_eq PetalburgCity_Gym_EventScript_204E17 msgbox PetalburgCity_Gym_Text_2A6D3D, 4 setvar VAR_RESULT, 1 @@ -405,7 +405,7 @@ PetalburgCity_Gym_EventScript_204E17:: @ 8204E17 PetalburgCity_Gym_EventScript_204E1D:: @ 8204E1D giveitem_std ITEM_ENIGMA_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_272054 setvar VAR_0x402D, 0 release @@ -446,7 +446,7 @@ PetalburgCity_Gym_EventScript_204E3B:: @ 8204E3B PetalburgCity_Gym_EventScript_204ED2:: @ 8204ED2 giveitem_std ITEM_TM42 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_27205E setflag FLAG_0x0A9 msgbox PetalburgCity_Gym_Text_206254, 4 @@ -473,30 +473,30 @@ PetalburgCity_Gym_EventScript_204F13:: @ 8204F13 applymovement 11, PetalburgCity_Gym_Movement_27259A waitmovement 0 delay 10 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_Gym_EventScript_204FED - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_Gym_EventScript_205009 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_Gym_EventScript_205025 msgbox PetalburgCity_Gym_Text_206377, 4 closemessage delay 20 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_Gym_EventScript_204FCC - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_Gym_EventScript_204FD7 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_Gym_EventScript_204FE2 msgbox PetalburgCity_Gym_Text_2063CA, 4 closemessage setflag FLAG_SPECIAL_FLAG_0x4001 - playbgm BGM_TSURETEK, 0 - compare_var_to_value VAR_0x8008, 1 + playbgm MUS_TSURETEK, 0 + compare VAR_0x8008, 1 call_if 1, PetalburgCity_Gym_EventScript_205041 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, PetalburgCity_Gym_EventScript_20505A - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, PetalburgCity_Gym_EventScript_20506C removeobject 11 setvar VAR_0x4057, 4 @@ -786,14 +786,14 @@ PetalburgCity_Gym_EventScript_20512D:: @ 820512D PetalburgCity_Gym_EventScript_205137:: @ 8205137 lockall - compare_var_to_value VAR_0x4085, 6 + compare VAR_0x4085, 6 goto_if 0, PetalburgCity_Gym_EventScript_20517D setvar VAR_0x8008, 7 setvar VAR_0x8009, 85 msgbox PetalburgCity_Gym_Text_20721E, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -816,14 +816,14 @@ PetalburgCity_Gym_EventScript_20517D:: @ 820517D PetalburgCity_Gym_EventScript_205187:: @ 8205187 lockall - compare_var_to_value VAR_0x4085, 6 + compare VAR_0x4085, 6 goto_if 0, PetalburgCity_Gym_EventScript_20517D setvar VAR_0x8008, 1 setvar VAR_0x8009, 98 msgbox PetalburgCity_Gym_Text_207280, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -834,9 +834,9 @@ PetalburgCity_Gym_EventScript_2051BC:: @ 82051BC setvar VAR_0x8008, 7 setvar VAR_0x8009, 46 msgbox PetalburgCity_Gym_Text_2072BB, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -847,9 +847,9 @@ PetalburgCity_Gym_EventScript_2051EF:: @ 82051EF setvar VAR_0x8008, 1 setvar VAR_0x8009, 59 msgbox PetalburgCity_Gym_Text_2072F7, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -860,9 +860,9 @@ PetalburgCity_Gym_EventScript_205222:: @ 8205222 setvar VAR_0x8008, 7 setvar VAR_0x8009, 59 msgbox PetalburgCity_Gym_Text_2072F7, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -873,9 +873,9 @@ PetalburgCity_Gym_EventScript_205255:: @ 8205255 setvar VAR_0x8008, 1 setvar VAR_0x8009, 72 msgbox PetalburgCity_Gym_Text_207331, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -886,9 +886,9 @@ PetalburgCity_Gym_EventScript_205288:: @ 8205288 setvar VAR_0x8008, 1 setvar VAR_0x8009, 20 msgbox PetalburgCity_Gym_Text_20736C, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -899,9 +899,9 @@ PetalburgCity_Gym_EventScript_2052BB:: @ 82052BB setvar VAR_0x8008, 7 setvar VAR_0x8009, 20 msgbox PetalburgCity_Gym_Text_20736C, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -912,9 +912,9 @@ PetalburgCity_Gym_EventScript_2052EE:: @ 82052EE setvar VAR_0x8008, 1 setvar VAR_0x8009, 33 msgbox PetalburgCity_Gym_Text_2073A7, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -925,9 +925,9 @@ PetalburgCity_Gym_EventScript_205321:: @ 8205321 setvar VAR_0x8008, 7 setvar VAR_0x8009, 33 msgbox PetalburgCity_Gym_Text_2073A7, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -938,9 +938,9 @@ PetalburgCity_Gym_EventScript_205354:: @ 8205354 setvar VAR_0x8008, 1 setvar VAR_0x8009, 7 msgbox PetalburgCity_Gym_Text_2073E4, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -951,9 +951,9 @@ PetalburgCity_Gym_EventScript_205387:: @ 8205387 setvar VAR_0x8008, 7 setvar VAR_0x8009, 7 msgbox PetalburgCity_Gym_Text_2073E4, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_Gym_EventScript_20516C - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_Gym_EventScript_20517B end @@ -1085,72 +1085,72 @@ PetalburgCity_Gym_EventScript_205555:: @ 8205555 PetalburgCity_Gym_EventScript_20555E:: @ 820555E setvar VAR_0x8004, 1 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, PetalburgCity_Gym_EventScript_205746 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, PetalburgCity_Gym_EventScript_20574B call PetalburgCity_Gym_EventScript_205666 return PetalburgCity_Gym_EventScript_20557F:: @ 820557F setvar VAR_0x8004, 2 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, PetalburgCity_Gym_EventScript_205746 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, PetalburgCity_Gym_EventScript_20574B call PetalburgCity_Gym_EventScript_20568B return PetalburgCity_Gym_EventScript_2055A0:: @ 82055A0 setvar VAR_0x8004, 3 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, PetalburgCity_Gym_EventScript_205746 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, PetalburgCity_Gym_EventScript_20574B call PetalburgCity_Gym_EventScript_2056B0 return PetalburgCity_Gym_EventScript_2055C1:: @ 82055C1 setvar VAR_0x8004, 4 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, PetalburgCity_Gym_EventScript_205746 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, PetalburgCity_Gym_EventScript_20574B call PetalburgCity_Gym_EventScript_2056D5 return PetalburgCity_Gym_EventScript_2055E2:: @ 82055E2 setvar VAR_0x8004, 5 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, PetalburgCity_Gym_EventScript_205746 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, PetalburgCity_Gym_EventScript_20574B call PetalburgCity_Gym_EventScript_2056E8 return PetalburgCity_Gym_EventScript_205603:: @ 8205603 setvar VAR_0x8004, 6 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, PetalburgCity_Gym_EventScript_205746 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, PetalburgCity_Gym_EventScript_20574B call PetalburgCity_Gym_EventScript_20570D return PetalburgCity_Gym_EventScript_205624:: @ 8205624 setvar VAR_0x8004, 7 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, PetalburgCity_Gym_EventScript_205746 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, PetalburgCity_Gym_EventScript_20574B call PetalburgCity_Gym_EventScript_205720 return PetalburgCity_Gym_EventScript_205645:: @ 8205645 setvar VAR_0x8004, 8 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, PetalburgCity_Gym_EventScript_205746 - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, PetalburgCity_Gym_EventScript_20574B call PetalburgCity_Gym_EventScript_205733 return @@ -1204,12 +1204,12 @@ PetalburgCity_Gym_EventScript_205733:: @ 8205733 return PetalburgCity_Gym_EventScript_205746:: @ 8205746 - special sub_81388E4 + special PetalburgGymSpecial1 waitstate return PetalburgCity_Gym_EventScript_20574B:: @ 820574B - special sub_8138AA4 + special PetalburgGymSpecial2 return PetalburgCity_Gym_EventScript_20574F:: @ 820574F diff --git a/data/scripts/maps/PetalburgCity_PokemonCenter_1F.inc b/data/scripts/maps/PetalburgCity_PokemonCenter_1F.inc index 91ea469deb..f4a31854e8 100644 --- a/data/scripts/maps/PetalburgCity_PokemonCenter_1F.inc +++ b/data/scripts/maps/PetalburgCity_PokemonCenter_1F.inc @@ -28,18 +28,18 @@ PetalburgCity_PokemonCenter_1F_EventScript_207A1C:: @ 8207A1C lock faceplayer msgbox PetalburgCity_PokemonCenter_1F_Text_207B09, 4 - specialvar VAR_RESULT, sub_81394D8 - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, IsStarterInParty + compare VAR_RESULT, 1 goto_eq PetalburgCity_PokemonCenter_1F_EventScript_207A38 release end PetalburgCity_PokemonCenter_1F_EventScript_207A38:: @ 8207A38 - compare_var_to_value VAR_FIRST_POKE, 0 + compare VAR_FIRST_POKE, 0 call_if 1, PetalburgCity_PokemonCenter_1F_EventScript_207A5B - compare_var_to_value VAR_FIRST_POKE, 1 + compare VAR_FIRST_POKE, 1 call_if 1, PetalburgCity_PokemonCenter_1F_EventScript_207A64 - compare_var_to_value VAR_FIRST_POKE, 2 + compare VAR_FIRST_POKE, 2 call_if 1, PetalburgCity_PokemonCenter_1F_EventScript_207A6D release end diff --git a/data/scripts/maps/PetalburgWoods.inc b/data/scripts/maps/PetalburgWoods.inc index a6b0181349..5afb12d68f 100644 --- a/data/scripts/maps/PetalburgWoods.inc +++ b/data/scripts/maps/PetalburgWoods.inc @@ -8,7 +8,7 @@ PetalburgWoods_EventScript_22DFD7:: @ 822DFD7 waitmovement 0 msgbox PetalburgWoods_Text_22E34F, 4 closemessage - playbgm BGM_AQA_0, 0 + playbgm MUS_AQA_0, 0 applymovement 3, PetalburgWoods_Movement_22E209 waitmovement 0 msgbox PetalburgWoods_Text_22E3AA, 4 @@ -45,7 +45,7 @@ PetalburgWoods_EventScript_22E079:: @ 822E079 waitmovement 0 msgbox PetalburgWoods_Text_22E34F, 4 closemessage - playbgm BGM_AQA_0, 0 + playbgm MUS_AQA_0, 0 applymovement 3, PetalburgWoods_Movement_22E209 waitmovement 0 msgbox PetalburgWoods_Text_22E3AA, 4 @@ -89,7 +89,7 @@ PetalburgWoods_EventScript_22E138:: @ 822E138 waitmovement 0 msgbox PetalburgWoods_Text_22E63D, 4 giveitem_std ITEM_GREAT_BALL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgWoods_EventScript_22E17D goto PetalburgWoods_EventScript_22E18B end @@ -253,7 +253,7 @@ PetalburgWoods_EventScript_22E222:: @ 822E222 goto_eq PetalburgWoods_EventScript_22E251 msgbox PetalburgWoods_Text_22EAFE, 4 giveitem_std ITEM_MIRACLE_SEED - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgWoods_EventScript_272054 setflag FLAG_0x129 release @@ -279,12 +279,12 @@ PetalburgWoods_EventScript_22E26D:: @ 822E26D PetalburgWoods_EventScript_22E284:: @ 822E284 trainerbattle 2, TRAINER_JAMES_1, 0, PetalburgWoods_Text_22E827, PetalburgWoods_Text_22E86B, PetalburgWoods_EventScript_22E2C5 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq PetalburgWoods_EventScript_22E31B setvar VAR_0x8004, 621 specialvar VAR_RESULT, sub_813B4E0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgWoods_EventScript_22E2EF msgbox PetalburgWoods_Text_22E889, 4 release @@ -293,7 +293,7 @@ PetalburgWoods_EventScript_22E284:: @ 822E284 PetalburgWoods_EventScript_22E2C5:: @ 822E2C5 special sub_80B4808 waitmovement 0 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq PetalburgWoods_EventScript_22E2D6 release end @@ -308,7 +308,7 @@ PetalburgWoods_EventScript_22E2D6:: @ 822E2D6 end PetalburgWoods_EventScript_22E2EF:: @ 822E2EF - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq PetalburgWoods_EventScript_22E302 msgbox PetalburgWoods_Text_22E889, 4 release diff --git a/data/scripts/maps/Route101.inc b/data/scripts/maps/Route101.inc index 27c83f3d05..4d4334acaf 100644 --- a/data/scripts/maps/Route101.inc +++ b/data/scripts/maps/Route101.inc @@ -18,7 +18,7 @@ Route101_EventScript_1EBCD5:: @ 81EBCD5 Route101_EventScript_1EBCDE:: @ 81EBCDE lockall - playbgm BGM_EVENT0, 1 + playbgm MUS_EVENT0, 1 msgbox Route101_Text_1EBE8F, 4 closemessage setobjectxy 2, 0, 15 @@ -225,12 +225,12 @@ Route101_EventScript_1EBE16:: @ 81EBE16 setobjectxy 255, 6, 13 applymovement 255, Route101_Movement_2725A4 waitmovement 0 - special sub_80B1138 + special ChooseStarter waitstate applymovement 2, Route101_Movement_1EBE8D waitmovement 0 msgbox Route101_Text_1EBF12, 4 - special sp000_heal_pokemon + special HealPlayerParty setflag FLAG_0x2D0 clearflag FLAG_0x2D1 setflag FLAG_0x2BC @@ -238,9 +238,9 @@ Route101_EventScript_1EBE16:: @ 81EBE16 setvar VAR_0x4060, 3 clearflag FLAG_SPECIAL_FLAG_0x4000 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route101_EventScript_1EBE85 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route101_EventScript_1EBE89 warp LITTLEROOT_TOWN_PROFESSOR_BIRCHS_LAB, 255, 6, 5 waitstate diff --git a/data/scripts/maps/Route102.inc b/data/scripts/maps/Route102.inc index 00c8c309fd..ae82ea0b41 100644 --- a/data/scripts/maps/Route102.inc +++ b/data/scripts/maps/Route102.inc @@ -19,12 +19,12 @@ Route102_EventScript_1EC0FC:: @ 81EC0FC Route102_EventScript_1EC105:: @ 81EC105 trainerbattle 2, TRAINER_CALVIN_1, 0, Route102_Text_294513, Route102_Text_29457C, Route102_EventScript_1EC146 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route102_EventScript_1EC19C setvar VAR_0x8004, 318 specialvar VAR_RESULT, sub_813B4E0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route102_EventScript_1EC170 msgbox Route102_Text_2945AC, 4 release @@ -33,7 +33,7 @@ Route102_EventScript_1EC105:: @ 81EC105 Route102_EventScript_1EC146:: @ 81EC146 special sub_80B4808 waitmovement 0 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route102_EventScript_1EC157 release end @@ -48,7 +48,7 @@ Route102_EventScript_1EC157:: @ 81EC157 end Route102_EventScript_1EC170:: @ 81EC170 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route102_EventScript_1EC183 msgbox Route102_Text_2945AC, 4 release diff --git a/data/scripts/maps/Route103.inc b/data/scripts/maps/Route103.inc index 4dd68204ad..fa055a971d 100644 --- a/data/scripts/maps/Route103.inc +++ b/data/scripts/maps/Route103.inc @@ -21,16 +21,16 @@ Route103_EventScript_1EC3AE:: @ 81EC3AE Route103_EventScript_1EC3C1:: @ 81EC3C1 lockall checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route103_EventScript_1EC3DA - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route103_EventScript_1EC434 end Route103_EventScript_1EC3DA:: @ 81EC3DA msgbox Route103_Text_1EC7A6, 4 closemessage - playbgm BGM_GIRL_SUP, 1 + playbgm MUS_GIRL_SUP, 1 applymovement 2, Route103_Movement_27259E waitmovement 0 applymovement 2, Route103_Movement_272598 @@ -47,7 +47,7 @@ Route103_EventScript_1EC3DA:: @ 81EC3DA Route103_EventScript_1EC434:: @ 81EC434 msgbox Route103_Text_1EC989, 4 closemessage - playbgm BGM_BOY_SUP, 1 + playbgm MUS_BOY_SUP, 1 applymovement 2, Route103_Movement_27259E waitmovement 0 applymovement 2, Route103_Movement_272598 @@ -146,7 +146,7 @@ Route103_EventScript_1EC5A2:: @ 81EC5A2 setflag FLAG_0x082 setvar VAR_0x40C7, 1 clearflag FLAG_0x3D3 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm releaseall end @@ -209,8 +209,8 @@ Route103_EventScript_1EC5F4:: @ 81EC5F4 Route103_EventScript_1EC60B:: @ 81EC60B trainerbattle 6, TRAINER_AMY_AND_LIV_1, 0, Route103_Text_2949F9, Route103_Text_294A3D, Route103_Text_294AAE, Route103_EventScript_1EC63A - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route103_EventScript_1EC653 msgbox Route103_Text_294A52, 6 end @@ -231,8 +231,8 @@ Route103_EventScript_1EC653:: @ 81EC653 Route103_EventScript_1EC66E:: @ 81EC66E trainerbattle 6, TRAINER_AMY_AND_LIV_1, 0, Route103_Text_294AFD, Route103_Text_294B22, Route103_Text_294BD0, Route103_EventScript_1EC69D - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route103_EventScript_1EC6B6 msgbox Route103_Text_294B40, 6 end @@ -258,8 +258,8 @@ Route103_EventScript_1EC6D1:: @ 81EC6D1 Route103_EventScript_1EC6E8:: @ 81EC6E8 trainerbattle 2, TRAINER_MIGUEL_1, 0, Route103_Text_294EDF, Route103_Text_294F21, Route103_EventScript_1EC714 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route103_EventScript_1EC733 msgbox Route103_Text_294F42, 4 release diff --git a/data/scripts/maps/Route104.inc b/data/scripts/maps/Route104.inc index 8c4138f114..e672b7ad25 100644 --- a/data/scripts/maps/Route104.inc +++ b/data/scripts/maps/Route104.inc @@ -31,7 +31,7 @@ Route104_EventScript_1ECC74:: @ 81ECC74 return Route104_EventScript_1ECC78:: @ 81ECC78 - compare_var_to_value VAR_0x408E, 1 + compare VAR_0x408E, 1 goto_if 4, Route104_EventScript_1ECC9D checkflag FLAG_0x120 goto_eq Route104_EventScript_1ECC9D @@ -76,25 +76,25 @@ Route104_EventScript_1ECCB3:: @ 81ECCB3 Route104_EventScript_1ECD11:: @ 81ECD11 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_EventScript_1ECD29 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route104_EventScript_1ECD2E return Route104_EventScript_1ECD29:: @ 81ECD29 - playbgm BGM_GIRL_SUP, 1 + playbgm MUS_GIRL_SUP, 1 return Route104_EventScript_1ECD2E:: @ 81ECD2E - playbgm BGM_BOY_SUP, 1 + playbgm MUS_BOY_SUP, 1 return Route104_EventScript_1ECD33:: @ 81ECD33 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_EventScript_1ECD4B - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route104_EventScript_1ECE6F end @@ -107,7 +107,7 @@ Route104_EventScript_1ECD4B:: @ 81ECD4B msgbox Route104_Text_1EDBFF, 4 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox Route104_Text_1EDC8F, 4 waitfanfare closemessage @@ -122,7 +122,7 @@ Route104_EventScript_1ECD4B:: @ 81ECD4B waitmovement 0 moveobjectoffscreen 34 msgbox Route104_Text_1EDCED, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route104_EventScript_1ECDED msgbox Route104_Text_1EDD2A, 4 call Route104_EventScript_1ECE31 @@ -145,7 +145,7 @@ Route104_Movement_1ECDCD: @ 81ECDCD Route104_EventScript_1ECDD0:: @ 81ECDD0 msgbox Route104_Text_1EDD9F, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route104_EventScript_1ECDED msgbox Route104_Text_1EDD2A, 4 releaseall @@ -161,13 +161,13 @@ Route104_EventScript_1ECDED:: @ 81ECDED Route104_EventScript_1ECE1C:: @ 81ECE1C msgbox Route104_Text_1EDE3E, 4 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, Route104_EventScript_1ECE31 releaseall end Route104_EventScript_1ECE31:: @ 81ECE31 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm return @@ -198,7 +198,7 @@ Route104_EventScript_1ECE6F:: @ 81ECE6F msgbox Route104_Text_1EDF04, 4 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox Route104_Text_1EDFA0, 4 waitfanfare closemessage @@ -213,7 +213,7 @@ Route104_EventScript_1ECE6F:: @ 81ECE6F waitmovement 0 moveobjectoffscreen 34 msgbox Route104_Text_1EE009, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route104_EventScript_1ECF09 msgbox Route104_Text_1EE04D, 4 call Route104_EventScript_1ECE31 @@ -222,7 +222,7 @@ Route104_EventScript_1ECE6F:: @ 81ECE6F Route104_EventScript_1ECEEC:: @ 81ECEEC msgbox Route104_Text_1EE094, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route104_EventScript_1ECF09 msgbox Route104_Text_1EE04D, 4 releaseall @@ -238,7 +238,7 @@ Route104_EventScript_1ECF09:: @ 81ECF09 Route104_EventScript_1ECF38:: @ 81ECF38 msgbox Route104_Text_1EE120, 4 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, Route104_EventScript_1ECE31 releaseall end @@ -278,7 +278,7 @@ Route104_EventScript_1ECF8C:: @ 81ECF8C goto_eq Route104_EventScript_1ECFC3 msgbox Route104_Text_2A6D86, 4 giveitem_std ITEM_CHESTO_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_EventScript_272054 setflag FLAG_0x0F6 msgbox Route104_Text_2A6E32, 4 @@ -297,7 +297,7 @@ Route104_EventScript_1ECFCD:: @ 81ECFCD goto_eq Route104_EventScript_1ECFFC msgbox Route104_Text_1ED96A, 4 giveitem_std ITEM_WHITE_HERB - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_EventScript_272054 setflag FLAG_0x117 release @@ -351,7 +351,7 @@ Route104_EventScript_1ED057:: @ 81ED057 goto_eq Route104_EventScript_1ED086 msgbox Route104_Text_1ED838, 4 giveitem_std ITEM_TM09 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_EventScript_272054 setflag FLAG_0x106 release @@ -395,15 +395,15 @@ Route104_EventScript_1ED0EF:: @ 81ED0EF pokenavcall Route104_Text_1EE336 waitmessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox Route104_Text_1EE463, 4 waitfanfare closemessage delay 30 setflag FLAG_0x132 applymovement 255, Route104_Movement_1ED22A - applymovementat 7, Route104_Movement_1ED22A, ROUTE_104 - waitmovementat 7, ROUTE_104 + applymovement 7, Route104_Movement_1ED22A, ROUTE_104 + waitmovement 7, ROUTE_104 waitmovement 0 goto Route104_EventScript_1ED139 @@ -882,12 +882,12 @@ Route104_EventScript_1ED376:: @ 81ED376 Route104_EventScript_1ED38D:: @ 81ED38D trainerbattle 2, TRAINER_HALEY_1, 0, Route104_Text_29563A, Route104_Text_29566F, Route104_EventScript_1ED3CE - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route104_EventScript_1ED424 setvar VAR_0x8004, 604 specialvar VAR_RESULT, sub_813B4E0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_EventScript_1ED3F8 msgbox Route104_Text_295689, 4 release @@ -896,7 +896,7 @@ Route104_EventScript_1ED38D:: @ 81ED38D Route104_EventScript_1ED3CE:: @ 81ED3CE special sub_80B4808 waitmovement 0 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route104_EventScript_1ED3DF release end @@ -911,7 +911,7 @@ Route104_EventScript_1ED3DF:: @ 81ED3DF end Route104_EventScript_1ED3F8:: @ 81ED3F8 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route104_EventScript_1ED40B msgbox Route104_Text_295689, 4 release @@ -933,12 +933,12 @@ Route104_EventScript_1ED424:: @ 81ED424 Route104_EventScript_1ED43B:: @ 81ED43B trainerbattle 2, TRAINER_WINSTON_1, 0, Route104_Text_295870, Route104_Text_2958AD, Route104_EventScript_1ED47C - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route104_EventScript_1ED4D2 setvar VAR_0x8004, 136 specialvar VAR_RESULT, sub_813B4E0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_EventScript_1ED4A6 msgbox Route104_Text_2958C1, 4 release @@ -947,7 +947,7 @@ Route104_EventScript_1ED43B:: @ 81ED43B Route104_EventScript_1ED47C:: @ 81ED47C special sub_80B4808 waitmovement 0 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route104_EventScript_1ED48D release end @@ -962,7 +962,7 @@ Route104_EventScript_1ED48D:: @ 81ED48D end Route104_EventScript_1ED4A6:: @ 81ED4A6 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route104_EventScript_1ED4B9 msgbox Route104_Text_2958C1, 4 release @@ -984,12 +984,12 @@ Route104_EventScript_1ED4D2:: @ 81ED4D2 Route104_EventScript_1ED4E9:: @ 81ED4E9 trainerbattle 2, TRAINER_CINDY_1, 0, Route104_Text_295A7E, Route104_Text_295ABB, Route104_EventScript_1ED52A - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route104_EventScript_1ED580 setvar VAR_0x8004, 114 specialvar VAR_RESULT, sub_813B4E0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_EventScript_1ED554 msgbox Route104_Text_295AC3, 4 release @@ -998,7 +998,7 @@ Route104_EventScript_1ED4E9:: @ 81ED4E9 Route104_EventScript_1ED52A:: @ 81ED52A special sub_80B4808 waitmovement 0 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route104_EventScript_1ED53B release end @@ -1013,7 +1013,7 @@ Route104_EventScript_1ED53B:: @ 81ED53B end Route104_EventScript_1ED554:: @ 81ED554 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route104_EventScript_1ED567 msgbox Route104_Text_295AC3, 4 release @@ -1035,14 +1035,14 @@ Route104_EventScript_1ED580:: @ 81ED580 Route104_EventScript_1ED597:: @ 81ED597 trainerbattle 4, TRAINER_GINA_AND_MIA_1, 0, Route104_Text_2952BB, Route104_Text_2952E6, Route104_Text_295330 - special sub_8138B10 + special GetPlayerBigGuyGirlString msgbox Route104_Text_2952FE, 4 release end Route104_EventScript_1ED5B6:: @ 81ED5B6 trainerbattle 4, TRAINER_GINA_AND_MIA_1, 0, Route104_Text_2953AF, Route104_Text_2953E1, Route104_Text_295449 - special sub_8138B10 + special GetPlayerBigGuyGirlString msgbox Route104_Text_29540D, 4 release end diff --git a/data/scripts/maps/Route104_MrBrineysHouse.inc b/data/scripts/maps/Route104_MrBrineysHouse.inc index f870ba0c89..c0c3888e1b 100644 --- a/data/scripts/maps/Route104_MrBrineysHouse.inc +++ b/data/scripts/maps/Route104_MrBrineysHouse.inc @@ -3,8 +3,8 @@ Route104_MrBrineysHouse_MapScripts:: @ 8229D2E .byte 0 Route104_MrBrineysHouse_MapScript1_229D34: @ 8229D34 - setflag FLAG_0x89D - compare_var_to_value VAR_0x4090, 1 + setflag FLAG_LANDMARK_MR_BRINEY_HOUSE + compare VAR_0x4090, 1 call_if 1, Route104_MrBrineysHouse_EventScript_229D50 checkflag FLAG_0x0BC call_if 1, Route104_MrBrineysHouse_EventScript_229D4C @@ -37,7 +37,7 @@ Route104_MrBrineysHouse_EventScript_229D8A:: @ 8229D8A setflag FLAG_0x093 msgbox Route104_MrBrineysHouse_Text_229E70, 4 msgbox Route104_MrBrineysHouse_Text_229E9B, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_MrBrineysHouse_EventScript_229E13 goto Route104_MrBrineysHouse_EventScript_229E27 end @@ -54,14 +54,14 @@ Route104_MrBrineysHouse_EventScript_229DAE:: @ 8229DAE Route104_MrBrineysHouse_EventScript_229DE1:: @ 8229DE1 msgbox Route104_MrBrineysHouse_Text_22A0AD, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_MrBrineysHouse_EventScript_229E13 goto Route104_MrBrineysHouse_EventScript_229E27 end Route104_MrBrineysHouse_EventScript_229DFA:: @ 8229DFA msgbox Route104_MrBrineysHouse_Text_22A18F, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_MrBrineysHouse_EventScript_229E13 goto Route104_MrBrineysHouse_EventScript_229E27 end diff --git a/data/scripts/maps/Route104_PrettyPetalFlowerShop.inc b/data/scripts/maps/Route104_PrettyPetalFlowerShop.inc index 755612b6c5..5142a12825 100644 --- a/data/scripts/maps/Route104_PrettyPetalFlowerShop.inc +++ b/data/scripts/maps/Route104_PrettyPetalFlowerShop.inc @@ -3,7 +3,7 @@ Route104_PrettyPetalFlowerShop_MapScripts:: @ 822A34C .byte 0 Route104_PrettyPetalFlowerShop_MapScript1_22A352: @ 822A352 - setflag FLAG_0x89C + setflag FLAG_LANDMARK_FLOWER_SHOP checkflag FLAG_0x07F goto_if 0, Route104_PrettyPetalFlowerShop_EventScript_22A36B checkflag FLAG_BADGE03_GET @@ -25,18 +25,18 @@ Route104_PrettyPetalFlowerShop_EventScript_22A373:: @ 822A373 goto_eq Route104_PrettyPetalFlowerShop_EventScript_22A3B2 setflag FLAG_0x07F msgbox Route104_PrettyPetalFlowerShop_Text_2A7706, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route104_PrettyPetalFlowerShop_EventScript_22A3D2 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route104_PrettyPetalFlowerShop_EventScript_22A3DB release end Route104_PrettyPetalFlowerShop_EventScript_22A3B2:: @ 822A3B2 msgbox Route104_PrettyPetalFlowerShop_Text_2A76D9, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route104_PrettyPetalFlowerShop_EventScript_22A3D2 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route104_PrettyPetalFlowerShop_EventScript_22A3DB release end @@ -96,7 +96,7 @@ Route104_PrettyPetalFlowerShop_EventScript_22A442:: @ 822A442 random 8 addvar VAR_RESULT, 133 giveitem_std VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route104_PrettyPetalFlowerShop_EventScript_272054 setflag FLAG_0x930 msgbox Route104_PrettyPetalFlowerShop_Text_2A7AF3, 4 diff --git a/data/scripts/maps/Route105.inc b/data/scripts/maps/Route105.inc index 72b35e7b01..32c6826afb 100644 --- a/data/scripts/maps/Route105.inc +++ b/data/scripts/maps/Route105.inc @@ -7,9 +7,9 @@ Route105_MapScripts:: @ 81EE1DB Route105_MapScript1_1EE1EB: @ 81EE1EB checkflag FLAG_0x0E4 call_if 0, Route105_EventScript_1EE20B - compare_var_to_value VAR_0x4037, 9 + compare VAR_0x4037, 9 call_if 1, Route105_EventScript_2739AB - compare_var_to_value VAR_0x4037, 10 + compare VAR_0x4037, 10 call_if 1, Route105_EventScript_273A18 end @@ -19,11 +19,11 @@ Route105_EventScript_1EE20B:: @ 81EE20B return Route105_MapScript1_1EE21E: @ 81EE21E - compare_var_to_value VAR_0x4039, 1 + compare VAR_0x4039, 1 call_if 1, Route105_EventScript_273D13 - compare_var_to_value VAR_0x4037, 9 + compare VAR_0x4037, 9 call_if 1, Route105_EventScript_273D17 - compare_var_to_value VAR_0x4037, 10 + compare VAR_0x4037, 10 call_if 1, Route105_EventScript_273D17 end @@ -63,8 +63,8 @@ Route105_EventScript_1EE2BD:: @ 81EE2BD Route105_EventScript_1EE2D4:: @ 81EE2D4 trainerbattle 2, TRAINER_ANDRES_1, 0, Route105_Text_2960A9, Route105_Text_2960DB, Route105_EventScript_1EE300 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route105_EventScript_1EE31F msgbox Route105_Text_2960FA, 4 release diff --git a/data/scripts/maps/Route106.inc b/data/scripts/maps/Route106.inc index 3bb5e27e7a..132621cb85 100644 --- a/data/scripts/maps/Route106.inc +++ b/data/scripts/maps/Route106.inc @@ -17,8 +17,8 @@ Route106_EventScript_1EE4AA:: @ 81EE4AA Route106_EventScript_1EE4C1:: @ 81EE4C1 trainerbattle 2, TRAINER_ELLIOT_1, 0, Route106_Text_296327, Route106_Text_29635C, Route106_EventScript_1EE4ED - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route106_EventScript_1EE50C msgbox Route106_Text_29638C, 4 release diff --git a/data/scripts/maps/Route107.inc b/data/scripts/maps/Route107.inc index 736eaa8ee5..b7d144ef20 100644 --- a/data/scripts/maps/Route107.inc +++ b/data/scripts/maps/Route107.inc @@ -8,8 +8,8 @@ Route107_EventScript_1EE595:: @ 81EE595 Route107_EventScript_1EE5AC:: @ 81EE5AC trainerbattle 2, TRAINER_TONY_1, 0, Route107_Text_2967AD, Route107_Text_2967D8, Route107_EventScript_1EE5D8 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route107_EventScript_1EE5F7 msgbox Route107_Text_2967FF, 4 release diff --git a/data/scripts/maps/Route108.inc b/data/scripts/maps/Route108.inc index d88f63ca12..e77006508b 100644 --- a/data/scripts/maps/Route108.inc +++ b/data/scripts/maps/Route108.inc @@ -28,8 +28,8 @@ Route108_EventScript_1EE6E6:: @ 81EE6E6 Route108_EventScript_1EE6FD:: @ 81EE6FD trainerbattle 2, TRAINER_CORY_1, 0, Route108_Text_296F5D, Route108_Text_296F93, Route108_EventScript_1EE729 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route108_EventScript_1EE748 msgbox Route108_Text_296FB0, 4 release diff --git a/data/scripts/maps/Route109.inc b/data/scripts/maps/Route109.inc index 4cdd835ffd..d708246de3 100644 --- a/data/scripts/maps/Route109.inc +++ b/data/scripts/maps/Route109.inc @@ -280,7 +280,7 @@ Route109_EventScript_1EE910:: @ 81EE910 Route109_EventScript_1EE921:: @ 81EE921 message Route109_Text_1EEC96 msgbox Route109_Text_1EEC96, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route109_EventScript_1EE981 goto Route109_EventScript_1EE972 end @@ -328,12 +328,12 @@ Route109_EventScript_1EE99E:: @ 81EE99E Route109_EventScript_1EE9B5:: @ 81EE9B5 lock faceplayer - special sub_8138B10 + special GetPlayerBigGuyGirlString checkflag FLAG_0x118 goto_eq Route109_EventScript_1EE9F2 msgbox Route109_Text_1EEFDE, 4 giveitem_std ITEM_SOFT_SAND - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route109_EventScript_272054 closemessage applymovement VAR_LAST_TALKED, Route109_Movement_2725A2 @@ -397,8 +397,8 @@ Route109_EventScript_1EEA82:: @ 81EEA82 Route109_EventScript_1EEA99:: @ 81EEA99 trainerbattle 2, TRAINER_RICKY_1, 0, Route109_Text_29733B, Route109_Text_297379, Route109_EventScript_1EEAC5 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route109_EventScript_1EEAE4 msgbox Route109_Text_297380, 4 release @@ -422,8 +422,8 @@ Route109_EventScript_1EEAE4:: @ 81EEAE4 Route109_EventScript_1EEAFB:: @ 81EEAFB trainerbattle 2, TRAINER_LOLA_1, 0, Route109_Text_29749C, Route109_Text_2974CF, Route109_EventScript_1EEB27 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route109_EventScript_1EEB46 msgbox Route109_Text_2974D6, 4 release diff --git a/data/scripts/maps/Route109_SeashoreHouse.inc b/data/scripts/maps/Route109_SeashoreHouse.inc index 6a1c487fe9..e70f91ca8f 100644 --- a/data/scripts/maps/Route109_SeashoreHouse.inc +++ b/data/scripts/maps/Route109_SeashoreHouse.inc @@ -3,7 +3,7 @@ Route109_SeashoreHouse_MapScripts:: @ 82693F4 .byte 0 Route109_SeashoreHouse_MapScript1_2693FA: @ 82693FA - setflag FLAG_0x89F + setflag FLAG_LANDMARK_SEASHORE_HOUSE end Route109_SeashoreHouse_EventScript_2693FE:: @ 82693FE @@ -28,7 +28,7 @@ Route109_SeashoreHouse_EventScript_269428:: @ 8269428 Route109_SeashoreHouse_EventScript_269432:: @ 8269432 msgbox Route109_SeashoreHouse_Text_269685, 4 giveitem_std ITEM_SODA_POP, 6 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route109_SeashoreHouse_EventScript_269456 setflag FLAG_0x08C release @@ -42,7 +42,7 @@ Route109_SeashoreHouse_EventScript_269456:: @ 8269456 Route109_SeashoreHouse_EventScript_269460:: @ 8269460 showmoneybox 0, 0, 0 msgbox Route109_SeashoreHouse_Text_26977E, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route109_SeashoreHouse_EventScript_269484 msgbox Route109_SeashoreHouse_Text_2697EF, 4 hidemoneybox @@ -53,10 +53,10 @@ Route109_SeashoreHouse_EventScript_269460:: @ 8269460 Route109_SeashoreHouse_EventScript_269484:: @ 8269484 checkmoney 0x12c, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route109_SeashoreHouse_EventScript_2694C8 checkitemspace ITEM_SODA_POP, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route109_SeashoreHouse_EventScript_2694D5 msgbox Route109_SeashoreHouse_Text_2697C8, 4 takemoney 0x12c, 0 diff --git a/data/scripts/maps/Route110.inc b/data/scripts/maps/Route110.inc index 0fa78b3857..3c743fb3c7 100644 --- a/data/scripts/maps/Route110.inc +++ b/data/scripts/maps/Route110.inc @@ -5,18 +5,18 @@ Route110_MapScripts:: @ 81EF269 .byte 0 Route110_MapScript1_1EF279: @ 81EF279 - special sub_8137F44 + special UpdateCyclingRoadState end Route110_MapScript1_1EF27D: @ 81EF27D call Route110_EventScript_271ED7 call Route110_EventScript_271EFB - compare_var_to_value VAR_0x40A9, 1 + compare VAR_0x40A9, 1 call_if 1, Route110_EventScript_1EF293 end Route110_EventScript_1EF293:: @ 81EF293 - savebgm BGM_CYCLING + savebgm MUS_CYCLING return Route110_MapScript2_1EF297: @ 81EF297 @@ -24,7 +24,7 @@ Route110_MapScript2_1EF297: @ 81EF297 .2byte 0 Route110_EventScript_1EF2A1:: @ 81EF2A1 - special sub_8137D0C + special Special_BeginCyclingRoadChallenge setvar VAR_0x40A9, 2 return @@ -130,8 +130,8 @@ Route110_EventScript_1EF389:: @ 81EF389 Route110_EventScript_1EF392:: @ 81EF392 lockall - specialvar VAR_RESULT, sub_8137EFC - compare_var_to_value VAR_RESULT, 0 + specialvar VAR_RESULT, GetRecordedCyclingRoadResults + compare VAR_RESULT, 0 goto_eq Route110_EventScript_1EF3AD msgbox Route110_Text_1F0A1E, 4 releaseall @@ -145,10 +145,10 @@ Route110_EventScript_1EF3AD:: @ 81EF3AD Route110_EventScript_1EF3B7:: @ 81EF3B7 lock faceplayer - specialvar VAR_RESULT, sp0E3_walkrun_bitfield_interpretation - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, GetPlayerAvatarBike + compare VAR_RESULT, 1 goto_eq Route110_EventScript_1EF3E8 - compare_var_to_value VAR_0x40A9, 0 + compare VAR_0x40A9, 0 goto_eq Route110_EventScript_1EF3DE msgbox Route110_Text_1F06FB, 4 release @@ -176,8 +176,8 @@ Route110_EventScript_1EF409:: @ 81EF409 Route110_EventScript_1EF420:: @ 81EF420 trainerbattle 2, TRAINER_EDWIN_1, 0, Route110_Text_29815E, Route110_Text_29818F, Route110_EventScript_1EF44C - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route110_EventScript_1EF46B msgbox Route110_Text_2981B3, 4 release @@ -216,8 +216,8 @@ Route110_EventScript_1EF4B0:: @ 81EF4B0 Route110_EventScript_1EF4C7:: @ 81EF4C7 trainerbattle 2, TRAINER_BENJAMIN_1, 0, Route110_Text_297C63, Route110_Text_297C8A, Route110_EventScript_1EF4F3 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route110_EventScript_1EF512 msgbox Route110_Text_297CB4, 4 release @@ -246,8 +246,8 @@ Route110_EventScript_1EF529:: @ 81EF529 Route110_EventScript_1EF540:: @ 81EF540 trainerbattle 2, TRAINER_ABIGAIL_1, 0, Route110_Text_297DFA, Route110_Text_297E69, Route110_EventScript_1EF56C - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route110_EventScript_1EF58B msgbox Route110_Text_297E88, 4 release @@ -271,8 +271,8 @@ Route110_EventScript_1EF58B:: @ 81EF58B Route110_EventScript_1EF5A2:: @ 81EF5A2 trainerbattle 2, TRAINER_ISABEL_1, 0, Route110_Text_298349, Route110_Text_298389, Route110_EventScript_1EF5CE - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route110_EventScript_1EF5ED msgbox Route110_Text_2983A2, 4 release @@ -326,7 +326,7 @@ Route110_EventScript_1EF661:: @ 81EF661 end Route110_EventScript_1EF673:: @ 81EF673 - special sub_8137E6C + special FinishCyclingRoadChallenge msgbox Route110_Text_1F03FF, 4 switch VAR_RESULT case 10, Route110_EventScript_1EF6FD @@ -369,7 +369,7 @@ Route110_EventScript_1EF735:: @ 81EF735 Route110_EventScript_1EF743:: @ 81EF743 setvar VAR_0x40A9, 3 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm return @@ -391,9 +391,9 @@ Route110_EventScript_1EF763:: @ 81EF763 Route110_EventScript_1EF76E:: @ 81EF76E lockall checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_EventScript_1EF7E1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route110_EventScript_1EF7E6 applymovement 28, Route110_Movement_2725AA waitmovement 0 @@ -402,26 +402,26 @@ Route110_EventScript_1EF76E:: @ 81EF76E applymovement 28, Route110_Movement_27259A waitmovement 0 delay 30 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, Route110_EventScript_1EF94E - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, Route110_EventScript_1EF959 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, Route110_EventScript_1EF964 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route110_EventScript_1EF7EB - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route110_EventScript_1EF865 releaseall end Route110_EventScript_1EF7E1:: @ 81EF7E1 - playbgm BGM_GIRL_SUP, 1 + playbgm MUS_GIRL_SUP, 1 return Route110_EventScript_1EF7E6:: @ 81EF7E6 - playbgm BGM_BOY_SUP, 1 + playbgm MUS_BOY_SUP, 1 return Route110_EventScript_1EF7EB:: @ 81EF7EB @@ -490,26 +490,26 @@ Route110_EventScript_1EF8DF:: @ 81EF8DF Route110_EventScript_1EF8EC:: @ 81EF8EC closemessage - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, Route110_EventScript_1EF990 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, Route110_EventScript_1EF998 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, Route110_EventScript_1EF9A0 setobjectmovementtype 28, 10 setobjectmovementtype 29, 10 removeobject 28 addobject 29 delay 45 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, Route110_EventScript_1EF96F - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, Route110_EventScript_1EF97A - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, Route110_EventScript_1EF985 removeobject 29 setvar VAR_0x4069, 1 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm releaseall end @@ -632,13 +632,13 @@ Route110_EventScript_1EF9F7:: @ 81EF9F7 waitmovement 0 applymovement 36, Route110_Movement_27259A waitmovement 0 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, Route110_EventScript_1EFAD8 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, Route110_EventScript_1EFAE3 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, Route110_EventScript_1EFAEE - compare_var_to_value VAR_0x8008, 4 + compare VAR_0x8008, 4 call_if 1, Route110_EventScript_1EFAF9 msgbox Route110_Text_1F0AB5, 4 closemessage @@ -655,7 +655,7 @@ Route110_EventScript_1EF9F7:: @ 81EF9F7 msgbox Route110_Text_1F0AFF, 4 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox Route110_Text_1F0C0C, 4 waitfanfare closemessage @@ -663,13 +663,13 @@ Route110_EventScript_1EF9F7:: @ 81EF9F7 setflag FLAG_0x119 msgbox Route110_Text_1F0C33, 4 closemessage - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, Route110_EventScript_1EFB04 - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, Route110_EventScript_1EFB0F - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, Route110_EventScript_1EFB1A - compare_var_to_value VAR_0x8008, 4 + compare VAR_0x8008, 4 call_if 1, Route110_EventScript_1EFB25 removeobject 36 setvar VAR_0x40DA, 2 diff --git a/data/scripts/maps/Route110_SeasideCyclingRoadEntrance1.inc b/data/scripts/maps/Route110_SeasideCyclingRoadEntrance1.inc index 2ea2092d54..053183b28f 100644 --- a/data/scripts/maps/Route110_SeasideCyclingRoadEntrance1.inc +++ b/data/scripts/maps/Route110_SeasideCyclingRoadEntrance1.inc @@ -10,8 +10,8 @@ Route110_SeasideCyclingRoadEntrance1_EventScript_26EA78:: @ 826EA78 Route110_SeasideCyclingRoadEntrance1_EventScript_26EA84:: @ 826EA84 lockall - specialvar VAR_RESULT, sp0E3_walkrun_bitfield_interpretation - compare_var_to_value VAR_RESULT, 0 + specialvar VAR_RESULT, GetPlayerAvatarBike + compare VAR_RESULT, 0 goto_eq Route110_SeasideCyclingRoadEntrance1_EventScript_26EA9F setflag FLAG_SYS_CYCLING_ROAD setvar VAR_0x4001, 1 diff --git a/data/scripts/maps/Route110_SeasideCyclingRoadEntrance2.inc b/data/scripts/maps/Route110_SeasideCyclingRoadEntrance2.inc index 92ef38d9ac..6023738252 100644 --- a/data/scripts/maps/Route110_SeasideCyclingRoadEntrance2.inc +++ b/data/scripts/maps/Route110_SeasideCyclingRoadEntrance2.inc @@ -3,9 +3,9 @@ Route110_SeasideCyclingRoadEntrance2_MapScripts:: @ 826EBA1 .byte 0 Route110_SeasideCyclingRoadEntrance2_MapScript1_26EBA7: @ 826EBA7 - compare_var_to_value VAR_0x40A9, 3 + compare VAR_0x40A9, 3 call_if 1, Route110_SeasideCyclingRoadEntrance2_EventScript_26EBBE - compare_var_to_value VAR_0x40A9, 2 + compare VAR_0x40A9, 2 call_if 1, Route110_SeasideCyclingRoadEntrance2_EventScript_26EBBE end @@ -22,10 +22,10 @@ Route110_SeasideCyclingRoadEntrance2_EventScript_26EBC4:: @ 826EBC4 Route110_SeasideCyclingRoadEntrance2_EventScript_26EBD0:: @ 826EBD0 lockall - specialvar VAR_RESULT, sp0E3_walkrun_bitfield_interpretation - compare_var_to_value VAR_RESULT, 2 + specialvar VAR_RESULT, GetPlayerAvatarBike + compare VAR_RESULT, 2 call_if 1, Route110_SeasideCyclingRoadEntrance2_EventScript_26EBF6 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route110_SeasideCyclingRoadEntrance2_EventScript_26EBFC setflag FLAG_SYS_CYCLING_ROAD setvar VAR_0x4001, 1 diff --git a/data/scripts/maps/Route110_TrickHouseEnd.inc b/data/scripts/maps/Route110_TrickHouseEnd.inc index 17fe81ad54..a0aa5856cf 100644 --- a/data/scripts/maps/Route110_TrickHouseEnd.inc +++ b/data/scripts/maps/Route110_TrickHouseEnd.inc @@ -6,14 +6,14 @@ Route110_TrickHouseEnd_MapScripts:: @ 826ACAF .byte 0 Route110_TrickHouseEnd_MapScript1_26ACC4: @ 826ACC4 - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, Route110_TrickHouseEnd_EventScript_26AD0D end Route110_TrickHouseEnd_MapScript1_26ACD0: @ 826ACD0 setvar VAR_0x4001, 0 setvar VAR_0x4002, 0 - special sub_8138FD4 + special SetTrickHouseEndRoomFlag end Route110_TrickHouseEnd_MapScript2_26ACDE: @ 826ACDE @@ -61,7 +61,7 @@ Route110_TrickHouseEnd_EventScript_26AD84:: @ 826AD84 msgbox Route110_TrickHouseEnd_Text_26B73D, 4 setvar VAR_0x40C1, 0 giveitem_std ITEM_RARE_CANDY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEnd_EventScript_26AFEF msgbox Route110_TrickHouseEnd_Text_26B7EF, 4 closemessage @@ -74,7 +74,7 @@ Route110_TrickHouseEnd_EventScript_26ADC0:: @ 826ADC0 msgbox Route110_TrickHouseEnd_Text_26B73D, 4 setvar VAR_0x40C1, 0 giveitem_std ITEM_TIMER_BALL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEnd_EventScript_26AFEF msgbox Route110_TrickHouseEnd_Text_26B7EF, 4 closemessage @@ -87,7 +87,7 @@ Route110_TrickHouseEnd_EventScript_26ADFC:: @ 826ADFC msgbox Route110_TrickHouseEnd_Text_26B73D, 4 setvar VAR_0x40C1, 0 giveitem_std ITEM_HARD_STONE - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEnd_EventScript_26AFEF msgbox Route110_TrickHouseEnd_Text_26B7EF, 4 closemessage @@ -100,7 +100,7 @@ Route110_TrickHouseEnd_EventScript_26AE38:: @ 826AE38 msgbox Route110_TrickHouseEnd_Text_26B73D, 4 setvar VAR_0x40C1, 0 giveitem_std ITEM_SMOKE_BALL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEnd_EventScript_26AFEF msgbox Route110_TrickHouseEnd_Text_26B7EF, 4 closemessage @@ -113,7 +113,7 @@ Route110_TrickHouseEnd_EventScript_26AE74:: @ 826AE74 msgbox Route110_TrickHouseEnd_Text_26B73D, 4 setvar VAR_0x40C1, 0 giveitem_std ITEM_TM12 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEnd_EventScript_26AFEF msgbox Route110_TrickHouseEnd_Text_26B7EF, 4 closemessage @@ -126,7 +126,7 @@ Route110_TrickHouseEnd_EventScript_26AEB0:: @ 826AEB0 msgbox Route110_TrickHouseEnd_Text_26B73D, 4 setvar VAR_0x40C1, 0 giveitem_std ITEM_MAGNET - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEnd_EventScript_26AFEF msgbox Route110_TrickHouseEnd_Text_26B7EF, 4 closemessage @@ -139,7 +139,7 @@ Route110_TrickHouseEnd_EventScript_26AEEC:: @ 826AEEC msgbox Route110_TrickHouseEnd_Text_26B73D, 4 setvar VAR_0x40C1, 0 giveitem_std ITEM_PP_MAX - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEnd_EventScript_26AFEF msgbox Route110_TrickHouseEnd_Text_26B7EF, 4 closemessage @@ -150,13 +150,13 @@ Route110_TrickHouseEnd_EventScript_26AEEC:: @ 826AEEC Route110_TrickHouseEnd_EventScript_26AF28:: @ 826AF28 msgbox Route110_TrickHouseEnd_Text_26B3AB, 4 closemessage - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, Route110_TrickHouseEnd_EventScript_26B015 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, Route110_TrickHouseEnd_EventScript_26B020 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, Route110_TrickHouseEnd_EventScript_26B02B - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, Route110_TrickHouseEnd_EventScript_26B036 delay 30 msgbox Route110_TrickHouseEnd_Text_26B3FA, 4 @@ -167,11 +167,11 @@ Route110_TrickHouseEnd_EventScript_26AF28:: @ 826AF28 msgbox Route110_TrickHouseEnd_Text_26B485, 4 setvar VAR_0x40C1, 0 call Route110_TrickHouseEnd_EventScript_26AFA5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEnd_EventScript_26B002 msgbox Route110_TrickHouseEnd_Text_26B69A, 4 call Route110_TrickHouseEnd_EventScript_26AFCF - special sub_8138FEC + special ResetTrickHouseEndRoomFlag release end diff --git a/data/scripts/maps/Route110_TrickHouseEntrance.inc b/data/scripts/maps/Route110_TrickHouseEntrance.inc index b7b9453e35..4bf7eb10af 100644 --- a/data/scripts/maps/Route110_TrickHouseEntrance.inc +++ b/data/scripts/maps/Route110_TrickHouseEntrance.inc @@ -5,18 +5,18 @@ Route110_TrickHouseEntrance_MapScripts:: @ 8269A50 .byte 0 Route110_TrickHouseEntrance_MapScript1_269A60: @ 8269A60 - setflag FLAG_0x8A2 - compare_var_to_value VAR_0x40B5, 1 + setflag FLAG_LANDMARK_TRICK_HOUSE + compare VAR_0x40B5, 1 goto_eq Route110_TrickHouseEntrance_EventScript_269AF3 - compare_var_to_value VAR_0x40C1, 1 + compare VAR_0x40C1, 1 goto_eq Route110_TrickHouseEntrance_EventScript_269AD7 - compare_var_to_value VAR_0x40A6, 1 + compare VAR_0x40A6, 1 goto_eq Route110_TrickHouseEntrance_EventScript_269BB3 - compare_var_to_value VAR_0x40A7, 5 + compare VAR_0x40A7, 5 call_if 1, Route110_TrickHouseEntrance_EventScript_269B03 - compare_var_to_value VAR_0x40A7, 3 + compare VAR_0x40A7, 3 call_if 1, Route110_TrickHouseEntrance_EventScript_269B03 - compare_var_to_value VAR_0x40A7, 0 + compare VAR_0x40A7, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_269B03 switch VAR_0x40A7 case 0, Route110_TrickHouseEntrance_EventScript_269BBB @@ -27,7 +27,7 @@ Route110_TrickHouseEntrance_MapScript1_269A60: @ 8269A60 Route110_TrickHouseEntrance_EventScript_269AD7:: @ 8269AD7 setvar VAR_0x40A5, 1 - compare_var_to_value VAR_0x4044, 8 + compare VAR_0x4044, 8 goto_eq Route110_TrickHouseEntrance_EventScript_269AED setvar VAR_0x40A7, 2 end @@ -44,21 +44,21 @@ Route110_TrickHouseEntrance_EventScript_269AF3:: @ 8269AF3 Route110_TrickHouseEntrance_EventScript_269B03:: @ 8269B03 setvar VAR_0x40A7, 0 - compare_var_to_value VAR_0x4044, 1 + compare VAR_0x4044, 1 call_if 1, Route110_TrickHouseEntrance_EventScript_269B61 - compare_var_to_value VAR_0x4044, 2 + compare VAR_0x4044, 2 call_if 1, Route110_TrickHouseEntrance_EventScript_269B6B - compare_var_to_value VAR_0x4044, 3 + compare VAR_0x4044, 3 call_if 1, Route110_TrickHouseEntrance_EventScript_269B75 - compare_var_to_value VAR_0x4044, 4 + compare VAR_0x4044, 4 call_if 1, Route110_TrickHouseEntrance_EventScript_269B7F - compare_var_to_value VAR_0x4044, 5 + compare VAR_0x4044, 5 call_if 1, Route110_TrickHouseEntrance_EventScript_269B89 - compare_var_to_value VAR_0x4044, 6 + compare VAR_0x4044, 6 call_if 1, Route110_TrickHouseEntrance_EventScript_269B93 - compare_var_to_value VAR_0x4044, 7 + compare VAR_0x4044, 7 call_if 1, Route110_TrickHouseEntrance_EventScript_269B9D - compare_var_to_value VAR_0x4044, 8 + compare VAR_0x4044, 8 call_if 1, Route110_TrickHouseEntrance_EventScript_269BA7 return @@ -212,7 +212,7 @@ Route110_TrickHouseEntrance_MapScript2_269CEE: @ 8269CEE Route110_TrickHouseEntrance_EventScript_269CF8:: @ 8269CF8 lockall delay 20 - compare_var_to_value VAR_0x4044, 0 + compare VAR_0x4044, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_269E48 msgbox Route110_TrickHouseEntrance_Text_26A78C, 4 closemessage @@ -247,21 +247,21 @@ Route110_TrickHouseEntrance_EventScript_269D6E:: @ 8269D6E waitmovement 0 applymovement 255, Route110_TrickHouseEntrance_Movement_27259A waitmovement 0 - compare_var_to_value VAR_0x4044, 0 + compare VAR_0x4044, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_269DEE - compare_var_to_value VAR_0x4044, 1 + compare VAR_0x4044, 1 call_if 1, Route110_TrickHouseEntrance_EventScript_269DF7 - compare_var_to_value VAR_0x4044, 2 + compare VAR_0x4044, 2 call_if 1, Route110_TrickHouseEntrance_EventScript_269E00 - compare_var_to_value VAR_0x4044, 3 + compare VAR_0x4044, 3 call_if 1, Route110_TrickHouseEntrance_EventScript_269E09 - compare_var_to_value VAR_0x4044, 4 + compare VAR_0x4044, 4 call_if 1, Route110_TrickHouseEntrance_EventScript_269E12 - compare_var_to_value VAR_0x4044, 5 + compare VAR_0x4044, 5 call_if 1, Route110_TrickHouseEntrance_EventScript_269E1B - compare_var_to_value VAR_0x4044, 6 + compare VAR_0x4044, 6 call_if 1, Route110_TrickHouseEntrance_EventScript_269E24 - compare_var_to_value VAR_0x4044, 7 + compare VAR_0x4044, 7 call_if 1, Route110_TrickHouseEntrance_EventScript_269E2D closemessage setvar VAR_0x40A6, 1 @@ -350,27 +350,27 @@ Route110_TrickHouseEntrance_EventScript_269E8F:: @ 8269E8F applymovement 1, Route110_TrickHouseEntrance_Movement_27259E waitmovement 0 msgbox Route110_TrickHouseEntrance_Text_26AA82, 4 - compare_var_to_value VAR_0x4044, 1 + compare VAR_0x4044, 1 goto_eq Route110_TrickHouseEntrance_EventScript_269EEF - compare_var_to_value VAR_0x4044, 2 + compare VAR_0x4044, 2 goto_eq Route110_TrickHouseEntrance_EventScript_269F1B - compare_var_to_value VAR_0x4044, 3 + compare VAR_0x4044, 3 goto_eq Route110_TrickHouseEntrance_EventScript_269F47 - compare_var_to_value VAR_0x4044, 4 + compare VAR_0x4044, 4 goto_eq Route110_TrickHouseEntrance_EventScript_269F73 - compare_var_to_value VAR_0x4044, 5 + compare VAR_0x4044, 5 goto_eq Route110_TrickHouseEntrance_EventScript_269F9F - compare_var_to_value VAR_0x4044, 6 + compare VAR_0x4044, 6 goto_eq Route110_TrickHouseEntrance_EventScript_269FCB - compare_var_to_value VAR_0x4044, 7 + compare VAR_0x4044, 7 goto_eq Route110_TrickHouseEntrance_EventScript_269FF7 end Route110_TrickHouseEntrance_EventScript_269EEF:: @ 8269EEF giveitem_std ITEM_RARE_CANDY - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route110_TrickHouseEntrance_EventScript_26A023 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_27205E msgbox Route110_TrickHouseEntrance_Text_26AB00, 4 releaseall @@ -378,9 +378,9 @@ Route110_TrickHouseEntrance_EventScript_269EEF:: @ 8269EEF Route110_TrickHouseEntrance_EventScript_269F1B:: @ 8269F1B giveitem_std ITEM_TIMER_BALL - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route110_TrickHouseEntrance_EventScript_26A023 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_27205E msgbox Route110_TrickHouseEntrance_Text_26AB00, 4 releaseall @@ -388,9 +388,9 @@ Route110_TrickHouseEntrance_EventScript_269F1B:: @ 8269F1B Route110_TrickHouseEntrance_EventScript_269F47:: @ 8269F47 giveitem_std ITEM_HARD_STONE - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route110_TrickHouseEntrance_EventScript_26A023 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_27205E msgbox Route110_TrickHouseEntrance_Text_26AB00, 4 releaseall @@ -398,9 +398,9 @@ Route110_TrickHouseEntrance_EventScript_269F47:: @ 8269F47 Route110_TrickHouseEntrance_EventScript_269F73:: @ 8269F73 giveitem_std ITEM_SMOKE_BALL - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route110_TrickHouseEntrance_EventScript_26A023 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_27205E msgbox Route110_TrickHouseEntrance_Text_26AB00, 4 releaseall @@ -408,9 +408,9 @@ Route110_TrickHouseEntrance_EventScript_269F73:: @ 8269F73 Route110_TrickHouseEntrance_EventScript_269F9F:: @ 8269F9F giveitem_std ITEM_TM12 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route110_TrickHouseEntrance_EventScript_26A023 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_27205E msgbox Route110_TrickHouseEntrance_Text_26AB00, 4 releaseall @@ -418,9 +418,9 @@ Route110_TrickHouseEntrance_EventScript_269F9F:: @ 8269F9F Route110_TrickHouseEntrance_EventScript_269FCB:: @ 8269FCB giveitem_std ITEM_MAGNET - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route110_TrickHouseEntrance_EventScript_26A023 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_27205E msgbox Route110_TrickHouseEntrance_Text_26AB00, 4 releaseall @@ -428,9 +428,9 @@ Route110_TrickHouseEntrance_EventScript_269FCB:: @ 8269FCB Route110_TrickHouseEntrance_EventScript_269FF7:: @ 8269FF7 giveitem_std ITEM_PP_MAX - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route110_TrickHouseEntrance_EventScript_26A023 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_27205E msgbox Route110_TrickHouseEntrance_Text_26AB00, 4 releaseall @@ -449,9 +449,9 @@ Route110_TrickHouseEntrance_EventScript_26A039:: @ 826A039 waitmovement 0 msgbox Route110_TrickHouseEntrance_Text_26AB2C, 4 call Route110_TrickHouseEntrance_EventScript_26A070 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route110_TrickHouseEntrance_EventScript_26A09A - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_272071 msgbox Route110_TrickHouseEntrance_Text_26ABBD, 4 releaseall @@ -504,7 +504,7 @@ Route110_TrickHouseEntrance_EventScript_26A106:: @ 826A106 Route110_TrickHouseEntrance_EventScript_26A110:: @ 826A110 msgbox Route110_TrickHouseEntrance_Text_26A887, 5 closemessage - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route110_TrickHouseEntrance_EventScript_26A126 releaseall end @@ -586,7 +586,7 @@ Route110_TrickHouseEntrance_EventScript_26A201:: @ 826A201 end Route110_TrickHouseEntrance_EventScript_26A20B:: @ 826A20B - compare_var_to_value VAR_0x4044, 8 + compare VAR_0x4044, 8 goto_eq Route110_TrickHouseEntrance_EventScript_26A220 msgbox Route110_TrickHouseEntrance_Text_26A878, 4 releaseall @@ -611,7 +611,7 @@ Route110_TrickHouseEntrance_EventScript_26A22A:: @ 826A22A end Route110_TrickHouseEntrance_EventScript_26A289:: @ 826A289 - compare_var_to_value VAR_0x40AB, 0 + compare VAR_0x40AB, 0 goto_eq Route110_TrickHouseEntrance_EventScript_26A3D1 msgbox Route110_TrickHousePuzzle1_Text_26B98D, 4 playse SE_PIN @@ -622,7 +622,7 @@ Route110_TrickHouseEntrance_EventScript_26A289:: @ 826A289 end Route110_TrickHouseEntrance_EventScript_26A2B2:: @ 826A2B2 - compare_var_to_value VAR_0x40AC, 0 + compare VAR_0x40AC, 0 goto_eq Route110_TrickHouseEntrance_EventScript_26A3D1 msgbox Route110_TrickHousePuzzle2_Text_26BCBA, 4 playse SE_PIN @@ -633,7 +633,7 @@ Route110_TrickHouseEntrance_EventScript_26A2B2:: @ 826A2B2 end Route110_TrickHouseEntrance_EventScript_26A2DB:: @ 826A2DB - compare_var_to_value VAR_0x40AD, 0 + compare VAR_0x40AD, 0 goto_eq Route110_TrickHouseEntrance_EventScript_26A3D1 msgbox Route110_TrickHousePuzzle3_Text_26C609, 4 playse SE_PIN @@ -644,7 +644,7 @@ Route110_TrickHouseEntrance_EventScript_26A2DB:: @ 826A2DB end Route110_TrickHouseEntrance_EventScript_26A304:: @ 826A304 - compare_var_to_value VAR_0x40AE, 0 + compare VAR_0x40AE, 0 goto_eq Route110_TrickHouseEntrance_EventScript_26A3D1 msgbox Route110_TrickHousePuzzle4_Text_26C8C3, 4 playse SE_PIN @@ -655,7 +655,7 @@ Route110_TrickHouseEntrance_EventScript_26A304:: @ 826A304 end Route110_TrickHouseEntrance_EventScript_26A32D:: @ 826A32D - compare_var_to_value VAR_0x40AF, 0 + compare VAR_0x40AF, 0 goto_eq Route110_TrickHouseEntrance_EventScript_26A3D1 msgbox Route110_TrickHousePuzzle5_Text_26D660, 4 playse SE_PIN @@ -666,7 +666,7 @@ Route110_TrickHouseEntrance_EventScript_26A32D:: @ 826A32D end Route110_TrickHouseEntrance_EventScript_26A356:: @ 826A356 - compare_var_to_value VAR_0x40B0, 0 + compare VAR_0x40B0, 0 goto_eq Route110_TrickHouseEntrance_EventScript_26A3D1 msgbox Route110_TrickHousePuzzle6_Text_26DE26, 4 playse SE_PIN @@ -677,7 +677,7 @@ Route110_TrickHouseEntrance_EventScript_26A356:: @ 826A356 end Route110_TrickHouseEntrance_EventScript_26A37F:: @ 826A37F - compare_var_to_value VAR_0x40B1, 0 + compare VAR_0x40B1, 0 goto_eq Route110_TrickHouseEntrance_EventScript_26A3D1 msgbox Route110_TrickHousePuzzle7_EventScript_26E413, 4 playse SE_PIN @@ -688,7 +688,7 @@ Route110_TrickHouseEntrance_EventScript_26A37F:: @ 826A37F end Route110_TrickHouseEntrance_EventScript_26A3A8:: @ 826A3A8 - compare_var_to_value VAR_0x40B2, 0 + compare VAR_0x40B2, 0 goto_eq Route110_TrickHouseEntrance_EventScript_26A3D1 msgbox Route110_TrickHousePuzzle8_EventScript_26E864, 4 playse SE_PIN @@ -723,7 +723,7 @@ Route110_TrickHousePuzzle5_EventScript_26A3E5:: @ 826A3E5 Route110_TrickHousePuzzle6_EventScript_26A3E5:: @ 826A3E5 Route110_TrickHousePuzzle7_EventScript_26A3E5:: @ 826A3E5 Route110_TrickHousePuzzle8_EventScript_26A3E5:: @ 826A3E5 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message Route110_TrickHousePuzzle1_Text_26ABE8 waitfanfare msgbox Route110_TrickHousePuzzle1_Text_26ABFB, 4 @@ -734,11 +734,11 @@ Route110_TrickHouseEntrance_EventScript_26A3F8:: @ 826A3F8 lockall msgbox Route110_TrickHouseEntrance_Text_26A474, 4 releaseall - compare_var_to_value VAR_0x4044, 0 + compare VAR_0x4044, 0 call_if 1, Route110_TrickHouseEntrance_EventScript_26A429 - compare_var_to_value VAR_0x4044, 1 + compare VAR_0x4044, 1 call_if 1, Route110_TrickHouseEntrance_EventScript_26A439 - compare_var_to_value VAR_0x4044, 2 + compare VAR_0x4044, 2 call_if 1, Route110_TrickHouseEntrance_EventScript_26A449 setvar VAR_0x40A5, 1 end diff --git a/data/scripts/maps/Route110_TrickHousePuzzle1.inc b/data/scripts/maps/Route110_TrickHousePuzzle1.inc index 97db168604..340a7e03cf 100644 --- a/data/scripts/maps/Route110_TrickHousePuzzle1.inc +++ b/data/scripts/maps/Route110_TrickHousePuzzle1.inc @@ -3,7 +3,7 @@ Route110_TrickHousePuzzle1_MapScripts:: @ 826B90F .byte 0 Route110_TrickHousePuzzle1_MapScript1_26B915: @ 826B915 - compare_var_to_value VAR_0x40AB, 2 + compare VAR_0x40AB, 2 goto_eq Route110_TrickHousePuzzle1_EventScript_26B921 end @@ -13,7 +13,7 @@ Route110_TrickHousePuzzle1_EventScript_26B921:: @ 826B921 Route110_TrickHousePuzzle1_EventScript_26B92B:: @ 826B92B lockall - compare_var_to_value VAR_0x40AB, 0 + compare VAR_0x40AB, 0 goto_eq Route110_TrickHousePuzzle1_EventScript_26B93D goto Route110_TrickHousePuzzle1_EventScript_26A3DB end diff --git a/data/scripts/maps/Route110_TrickHousePuzzle2.inc b/data/scripts/maps/Route110_TrickHousePuzzle2.inc index d7981a5346..fd8c42f84b 100644 --- a/data/scripts/maps/Route110_TrickHousePuzzle2.inc +++ b/data/scripts/maps/Route110_TrickHousePuzzle2.inc @@ -4,13 +4,13 @@ Route110_TrickHousePuzzle2_MapScripts:: @ 826BB73 .byte 0 Route110_TrickHousePuzzle2_MapScript1_26BB7E: @ 826BB7E - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, Route110_TrickHousePuzzle2_EventScript_26BC29 - compare_var_to_value VAR_0x4002, 1 + compare VAR_0x4002, 1 call_if 1, Route110_TrickHousePuzzle2_EventScript_26BC3C - compare_var_to_value VAR_0x4003, 1 + compare VAR_0x4003, 1 call_if 1, Route110_TrickHousePuzzle2_EventScript_26BC4F - compare_var_to_value VAR_0x4004, 1 + compare VAR_0x4004, 1 call_if 1, Route110_TrickHousePuzzle2_EventScript_26BC62 end @@ -23,7 +23,7 @@ Route110_TrickHousePuzzle2_MapScript1_26BBAB: @ 826BBAB Route110_TrickHousePuzzle2_EventScript_26BBC0:: @ 826BBC0 lockall - compare_var_to_value VAR_0x40AC, 0 + compare VAR_0x40AC, 0 goto_eq Route110_TrickHousePuzzle2_EventScript_26BBD2 goto Route110_TrickHousePuzzle2_EventScript_26A3DB end diff --git a/data/scripts/maps/Route110_TrickHousePuzzle3.inc b/data/scripts/maps/Route110_TrickHousePuzzle3.inc index a8c62db41e..b5302e5511 100644 --- a/data/scripts/maps/Route110_TrickHousePuzzle3.inc +++ b/data/scripts/maps/Route110_TrickHousePuzzle3.inc @@ -5,9 +5,9 @@ Route110_TrickHousePuzzle3_MapScripts:: @ 826BED8 Route110_TrickHousePuzzle3_MapScript1_26BEE3: @ 826BEE3 call Route110_TrickHousePuzzle3_EventScript_26BF1E - compare_var_to_value VAR_0x4009, 0 + compare VAR_0x4009, 0 call_if 1, Route110_TrickHousePuzzle3_EventScript_26BF97 - compare_var_to_value VAR_0x4009, 1 + compare VAR_0x4009, 1 call_if 1, Route110_TrickHousePuzzle3_EventScript_26C232 end @@ -25,13 +25,13 @@ Route110_TrickHousePuzzle3_EventScript_26BF1E:: @ 826BF1E setmetatile 3, 11, 600, 0 setmetatile 12, 5, 600, 0 setmetatile 8, 2, 600, 0 - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle3_EventScript_26BF6F - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle3_EventScript_26BF79 - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle3_EventScript_26BF83 - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle3_EventScript_26BF8D return @@ -241,13 +241,13 @@ Route110_TrickHousePuzzle3_EventScript_26C510:: @ 826C510 setvar VAR_0x4002, 0 setvar VAR_0x4003, 0 setvar VAR_0x4004, 0 - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle3_EventScript_26C551 - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle3_EventScript_26C557 - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle3_EventScript_26C55D - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle3_EventScript_26C563 return @@ -268,14 +268,14 @@ Route110_TrickHousePuzzle3_EventScript_26C563:: @ 826C563 return Route110_TrickHousePuzzle3_EventScript_26C569:: @ 826C569 - compare_var_to_value VAR_0x4009, 1 + compare VAR_0x4009, 1 call_if 1, Route110_TrickHousePuzzle3_EventScript_26BF97 - compare_var_to_value VAR_0x4009, 0 + compare VAR_0x4009, 0 call_if 1, Route110_TrickHousePuzzle3_EventScript_26C232 special DrawWholeMapView - compare_var_to_value VAR_0x4009, 1 + compare VAR_0x4009, 1 goto_eq Route110_TrickHousePuzzle3_EventScript_26C599 - compare_var_to_value VAR_0x4009, 0 + compare VAR_0x4009, 0 goto_eq Route110_TrickHousePuzzle3_EventScript_26C5A0 end @@ -291,7 +291,7 @@ Route110_TrickHousePuzzle3_EventScript_26C5A0:: @ 826C5A0 Route110_TrickHousePuzzle3_EventScript_26C5A7:: @ 826C5A7 lockall - compare_var_to_value VAR_0x40AD, 0 + compare VAR_0x40AD, 0 goto_eq Route110_TrickHousePuzzle3_EventScript_26C5B9 goto Route110_TrickHousePuzzle3_EventScript_26A3DB end diff --git a/data/scripts/maps/Route110_TrickHousePuzzle4.inc b/data/scripts/maps/Route110_TrickHousePuzzle4.inc index 9b2e2e57f0..56b4b02fbc 100644 --- a/data/scripts/maps/Route110_TrickHousePuzzle4.inc +++ b/data/scripts/maps/Route110_TrickHousePuzzle4.inc @@ -3,7 +3,7 @@ Route110_TrickHousePuzzle4_MapScripts:: @ 826C860 Route110_TrickHousePuzzle4_EventScript_26C861:: @ 826C861 lockall - compare_var_to_value VAR_0x40AE, 0 + compare VAR_0x40AE, 0 goto_eq Route110_TrickHousePuzzle4_EventScript_26C873 goto Route110_TrickHousePuzzle4_EventScript_26A3DB end diff --git a/data/scripts/maps/Route110_TrickHousePuzzle5.inc b/data/scripts/maps/Route110_TrickHousePuzzle5.inc index 5f90e7f1d1..5e14d3addf 100644 --- a/data/scripts/maps/Route110_TrickHousePuzzle5.inc +++ b/data/scripts/maps/Route110_TrickHousePuzzle5.inc @@ -13,7 +13,7 @@ Route110_TrickHousePuzzle5_MapScript1_26CAF6: @ 826CAF6 Route110_TrickHousePuzzle5_EventScript_26CB15:: @ 826CB15 lockall - compare_var_to_value VAR_0x40AF, 0 + compare VAR_0x40AF, 0 goto_eq Route110_TrickHousePuzzle5_EventScript_26CB27 goto Route110_TrickHousePuzzle5_EventScript_26A3DB end @@ -27,7 +27,7 @@ Route110_TrickHousePuzzle5_EventScript_26CB32:: @ 826CB32 lockall applymovement 1, Route110_TrickHousePuzzle5_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 goto_eq Route110_TrickHousePuzzle5_EventScript_26D1AA setvar VAR_0x4009, 0 goto Route110_TrickHousePuzzle5_EventScript_26CCEB @@ -37,7 +37,7 @@ Route110_TrickHousePuzzle5_EventScript_26CB53:: @ 826CB53 lockall applymovement 2, Route110_TrickHousePuzzle5_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x4002, 1 + compare VAR_0x4002, 1 goto_eq Route110_TrickHousePuzzle5_EventScript_26D1AA setvar VAR_0x4009, 0 goto Route110_TrickHousePuzzle5_EventScript_26CD6A @@ -47,7 +47,7 @@ Route110_TrickHousePuzzle5_EventScript_26CB74:: @ 826CB74 lockall applymovement 3, Route110_TrickHousePuzzle5_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x4003, 1 + compare VAR_0x4003, 1 goto_eq Route110_TrickHousePuzzle5_EventScript_26D1AA setvar VAR_0x4009, 0 goto Route110_TrickHousePuzzle5_EventScript_26CDF4 @@ -57,7 +57,7 @@ Route110_TrickHousePuzzle5_EventScript_26CB95:: @ 826CB95 lockall applymovement 4, Route110_TrickHousePuzzle5_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x4004, 1 + compare VAR_0x4004, 1 goto_eq Route110_TrickHousePuzzle5_EventScript_26D1AA setvar VAR_0x4009, 0 goto Route110_TrickHousePuzzle5_EventScript_26CE73 @@ -67,7 +67,7 @@ Route110_TrickHousePuzzle5_EventScript_26CBB6:: @ 826CBB6 lockall applymovement 5, Route110_TrickHousePuzzle5_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x4005, 1 + compare VAR_0x4005, 1 goto_eq Route110_TrickHousePuzzle5_EventScript_26D1AA setvar VAR_0x4009, 0 goto Route110_TrickHousePuzzle5_EventScript_26CEF2 @@ -219,13 +219,13 @@ Route110_TrickHousePuzzle5_EventScript_26CCEB:: @ 826CCEB waitmovement 0 applymovement 1, Route110_TrickHousePuzzle5_Movement_27259A waitmovement 0 - compare_var_to_value VAR_0x4009, 1 + compare VAR_0x4009, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D1B4 - compare_var_to_value VAR_0x4009, 2 + compare VAR_0x4009, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D1EC - compare_var_to_value VAR_0x4009, 3 + compare VAR_0x4009, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D224 - compare_var_to_value VAR_0x4009, 4 + compare VAR_0x4009, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D25C msgbox Route110_TrickHousePuzzle5_Text_26D6CE, 4 random 3 @@ -243,15 +243,15 @@ Route110_TrickHousePuzzle5_EventScript_26CD6A:: @ 826CD6A waitmovement 0 applymovement 2, Route110_TrickHousePuzzle5_Movement_27259A waitmovement 0 - compare_var_to_value VAR_0x4009, 1 + compare VAR_0x4009, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D2CC - compare_var_to_value VAR_0x4009, 2 + compare VAR_0x4009, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D304 - compare_var_to_value VAR_0x4009, 3 + compare VAR_0x4009, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D33C - compare_var_to_value VAR_0x4009, 4 + compare VAR_0x4009, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D374 - compare_var_to_value VAR_0x4009, 5 + compare VAR_0x4009, 5 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D3AC msgbox Route110_TrickHousePuzzle5_Text_26D8EA, 4 random 3 @@ -269,13 +269,13 @@ Route110_TrickHousePuzzle5_EventScript_26CDF4:: @ 826CDF4 waitmovement 0 applymovement 3, Route110_TrickHousePuzzle5_Movement_27259A waitmovement 0 - compare_var_to_value VAR_0x4009, 1 + compare VAR_0x4009, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D1B4 - compare_var_to_value VAR_0x4009, 2 + compare VAR_0x4009, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D1EC - compare_var_to_value VAR_0x4009, 3 + compare VAR_0x4009, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D224 - compare_var_to_value VAR_0x4009, 4 + compare VAR_0x4009, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D25C msgbox Route110_TrickHousePuzzle5_Text_26DA1E, 4 random 3 @@ -293,13 +293,13 @@ Route110_TrickHousePuzzle5_EventScript_26CE73:: @ 826CE73 waitmovement 0 applymovement 4, Route110_TrickHousePuzzle5_Movement_27259A waitmovement 0 - compare_var_to_value VAR_0x4009, 1 + compare VAR_0x4009, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D1B4 - compare_var_to_value VAR_0x4009, 2 + compare VAR_0x4009, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D1EC - compare_var_to_value VAR_0x4009, 3 + compare VAR_0x4009, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D224 - compare_var_to_value VAR_0x4009, 4 + compare VAR_0x4009, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D25C msgbox Route110_TrickHousePuzzle5_Text_26DB4C, 4 random 3 @@ -475,132 +475,132 @@ Route110_TrickHousePuzzle5_EventScript_26D1AA:: @ 826D1AA end Route110_TrickHousePuzzle5_EventScript_26D1B4:: @ 826D1B4 - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D3E4 - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D3EF - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D3FA - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D405 - compare_var_to_value VAR_0x4008, 5 + compare VAR_0x4008, 5 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D410 return Route110_TrickHousePuzzle5_EventScript_26D1EC:: @ 826D1EC - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D41B - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D426 - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D431 - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D43C - compare_var_to_value VAR_0x4008, 5 + compare VAR_0x4008, 5 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D447 return Route110_TrickHousePuzzle5_EventScript_26D224:: @ 826D224 - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D452 - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D45D - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D468 - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D473 - compare_var_to_value VAR_0x4008, 5 + compare VAR_0x4008, 5 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D47E return Route110_TrickHousePuzzle5_EventScript_26D25C:: @ 826D25C - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D489 - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D494 - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D49F - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4AA - compare_var_to_value VAR_0x4008, 5 + compare VAR_0x4008, 5 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4B5 return Route110_TrickHousePuzzle5_EventScript_26D294:: @ 826D294 - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4C0 - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4CB - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4D6 - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4E1 - compare_var_to_value VAR_0x4008, 5 + compare VAR_0x4008, 5 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4EC return Route110_TrickHousePuzzle5_EventScript_26D2CC:: @ 826D2CC - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D4F7 - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D502 - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D50D - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D518 - compare_var_to_value VAR_0x4008, 5 + compare VAR_0x4008, 5 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D523 return Route110_TrickHousePuzzle5_EventScript_26D304:: @ 826D304 - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D52E - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D539 - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D544 - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D54F - compare_var_to_value VAR_0x4008, 5 + compare VAR_0x4008, 5 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D55A return Route110_TrickHousePuzzle5_EventScript_26D33C:: @ 826D33C - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D565 - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D570 - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D57B - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D586 - compare_var_to_value VAR_0x4008, 5 + compare VAR_0x4008, 5 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D591 return Route110_TrickHousePuzzle5_EventScript_26D374:: @ 826D374 - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D59C - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D5A7 - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D5B2 - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D5BD - compare_var_to_value VAR_0x4008, 5 + compare VAR_0x4008, 5 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D5C8 return Route110_TrickHousePuzzle5_EventScript_26D3AC:: @ 826D3AC - compare_var_to_value VAR_0x4008, 1 + compare VAR_0x4008, 1 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D5D3 - compare_var_to_value VAR_0x4008, 2 + compare VAR_0x4008, 2 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D5DE - compare_var_to_value VAR_0x4008, 3 + compare VAR_0x4008, 3 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D5E9 - compare_var_to_value VAR_0x4008, 4 + compare VAR_0x4008, 4 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D5F4 - compare_var_to_value VAR_0x4008, 5 + compare VAR_0x4008, 5 call_if 1, Route110_TrickHousePuzzle5_EventScript_26D5FF return diff --git a/data/scripts/maps/Route110_TrickHousePuzzle6.inc b/data/scripts/maps/Route110_TrickHousePuzzle6.inc index 075acc6c9c..a043b2ec46 100644 --- a/data/scripts/maps/Route110_TrickHousePuzzle6.inc +++ b/data/scripts/maps/Route110_TrickHousePuzzle6.inc @@ -17,7 +17,7 @@ Route110_TrickHousePuzzle6_EventScript_26DDC0:: @ 826DDC0 Route110_TrickHousePuzzle6_EventScript_26DDC4:: @ 826DDC4 lockall - compare_var_to_value VAR_0x40B0, 0 + compare VAR_0x40B0, 0 goto_eq Route110_TrickHousePuzzle6_EventScript_26DDD6 goto Route110_TrickHousePuzzle6_EventScript_26A3DB end diff --git a/data/scripts/maps/Route110_TrickHousePuzzle7.inc b/data/scripts/maps/Route110_TrickHousePuzzle7.inc index e7044748b8..35e5e15224 100644 --- a/data/scripts/maps/Route110_TrickHousePuzzle7.inc +++ b/data/scripts/maps/Route110_TrickHousePuzzle7.inc @@ -73,7 +73,7 @@ Route110_TrickHousePuzzle7_EventScript_26E185:: @ 826E185 return Route110_TrickHousePuzzle7_MapScript1_26E198: @ 826E198 - compare_var_to_value VAR_0x40B6, 1 + compare VAR_0x40B6, 1 goto_eq Route110_TrickHousePuzzle7_EventScript_26E1B3 clearflag FLAG_0x0C2 clearflag FLAG_0x0C3 @@ -86,7 +86,7 @@ Route110_TrickHousePuzzle7_EventScript_26E1B3:: @ 826E1B3 end Route110_TrickHousePuzzle7_MapScript1_26E1B4: @ 826E1B4 - compare_var_to_value VAR_0x40B6, 1 + compare VAR_0x40B6, 1 call_if 1, Route110_TrickHousePuzzle7_EventScript_26E0AC end @@ -100,7 +100,7 @@ Route110_TrickHousePuzzle7_EventScript_26E1CA:: @ 826E1CA Route110_TrickHousePuzzle7_EventScript_26E1D0:: @ 826E1D0 lockall - compare_var_to_value VAR_0x40B1, 0 + compare VAR_0x40B1, 0 goto_eq Route110_TrickHousePuzzle7_EventScript_26E1E2 goto Route110_TrickHousePuzzle7_EventScript_26A3DB end diff --git a/data/scripts/maps/Route110_TrickHousePuzzle8.inc b/data/scripts/maps/Route110_TrickHousePuzzle8.inc index bf0c4b9784..369bc59a76 100644 --- a/data/scripts/maps/Route110_TrickHousePuzzle8.inc +++ b/data/scripts/maps/Route110_TrickHousePuzzle8.inc @@ -3,7 +3,7 @@ Route110_TrickHousePuzzle8_MapScripts:: @ 826E801 Route110_TrickHousePuzzle8_EventScript_26E802:: @ 826E802 lockall - compare_var_to_value VAR_0x40B2, 0 + compare VAR_0x40B2, 0 goto_eq Route110_TrickHousePuzzle8_EventScript_26E814 goto Route110_TrickHousePuzzle8_EventScript_26A3DB end diff --git a/data/scripts/maps/Route111.inc b/data/scripts/maps/Route111.inc index c51b07b6c3..8e1672dfea 100644 --- a/data/scripts/maps/Route111.inc +++ b/data/scripts/maps/Route111.inc @@ -8,7 +8,7 @@ Route111_MapScripts:: @ 81F0CA7 Route111_MapScript1_1F0CBC: @ 81F0CBC checkflag FLAG_0x0E4 call_if 0, Route111_EventScript_1F0CD1 - compare_var_to_value VAR_0x40CB, 1 + compare VAR_0x40CB, 1 call_if 1, Route111_EventScript_1F0CE4 end @@ -43,9 +43,9 @@ Route111_MapScript1_1F0D87: @ 81F0D87 special sub_81BE79C checkflag FLAG_0x14E call_if 0, Route111_EventScript_1F0E3C - compare_var_to_value VAR_0x40CB, 1 + compare VAR_0x40CB, 1 call_if 1, Route111_EventScript_1F0DC2 - compare_var_to_value VAR_0x40CB, 2 + compare VAR_0x40CB, 2 call_if 1, Route111_EventScript_1F0E40 call Route111_EventScript_1F0DE6 call Route111_EventScript_28CCC7 @@ -55,9 +55,9 @@ Route111_MapScript1_1F0D87: @ 81F0D87 Route111_EventScript_1F0DC2:: @ 81F0DC2 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_EventScript_1F0DDA - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route111_EventScript_1F0DE0 return @@ -71,15 +71,15 @@ Route111_EventScript_1F0DE0:: @ 81F0DE0 Route111_EventScript_1F0DE6:: @ 81F0DE6 getplayerxy VAR_0x4000, VAR_0x4001 - compare_var_to_value VAR_0x4001, 34 + compare VAR_0x4001, 34 goto_if 0, Route111_EventScript_1F0E25 - compare_var_to_value VAR_0x4001, 107 + compare VAR_0x4001, 107 goto_if 2, Route111_EventScript_1F0E25 - compare_var_to_value VAR_0x4001, 72 + compare VAR_0x4001, 72 goto_if 2, Route111_EventScript_1F0E22 - compare_var_to_value VAR_0x4000, 2000 + compare VAR_0x4000, 2000 goto_if 2, Route111_EventScript_1F0E25 - compare_var_to_value VAR_0x4000, 8 + compare VAR_0x4000, 8 goto_if 0, Route111_EventScript_1F0E25 Route111_EventScript_1F0E22:: @ 81F0E22 @@ -167,10 +167,10 @@ Route111_EventScript_1F0EB9:: @ 81F0EB9 goto_eq Route111_EventScript_1F0EF4 msgbox Route111_Text_2A6EBD, 4 giveitem_std ITEM_RAZZ_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_EventScript_272054 setflag FLAG_0x92C - special sub_8138B10 + special GetPlayerBigGuyGirlString msgbox Route111_Text_2A6F3D, 4 release end @@ -206,7 +206,7 @@ Route111_EventScript_1F0F22:: @ 81F0F22 Route111_EventScript_1F0F2E:: @ 81F0F2E checkitem ITEM_GO_GOGGLES, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_EventScript_1F0F45 setvar VAR_0x4003, 1 releaseall @@ -215,13 +215,13 @@ Route111_EventScript_1F0F2E:: @ 81F0F2E Route111_EventScript_1F0F45:: @ 81F0F45 msgbox gUnknown_08272C5F, 4 closemessage - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 call_if 1, Route111_EventScript_1F0F7C - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 call_if 1, Route111_EventScript_1F0F87 - compare_var_to_value VAR_0x8004, 2 + compare VAR_0x8004, 2 call_if 1, Route111_EventScript_1F0F92 - compare_var_to_value VAR_0x8004, 3 + compare VAR_0x8004, 3 call_if 1, Route111_EventScript_1F0F9D releaseall end @@ -264,23 +264,23 @@ Route111_Movement_1F0FAE: @ 81F0FAE Route111_EventScript_1F0FB0:: @ 81F0FB0 setweather 2 - fadenewbgm BGM_DOORO_X1 + fadenewbgm MUS_DOORO_X1 doweather setvar VAR_0x4003, 0 end Route111_EventScript_1F0FBD:: @ 81F0FBD setweather 8 - fadenewbgm BGM_ASHROAD + fadenewbgm MUS_ASHROAD doweather end Route111_EventScript_1F0FC5:: @ 81F0FC5 lock faceplayer - setflag FLAG_0x8A3 + setflag FLAG_LANDMARK_WINSTRATE_FAMILY msgbox Route111_Text_1F1475, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route111_EventScript_1F0FE7 msgbox Route111_Text_1F14F5, 4 release @@ -415,9 +415,9 @@ Route111_EventScript_1F1192:: @ 81F1192 Route111_EventScript_1F119B:: @ 81F119B lock faceplayer - compare_var_to_value VAR_0x40CB, 3 + compare VAR_0x40CB, 3 goto_eq Route111_EventScript_1F11C6 - compare_var_to_value VAR_0x40CB, 2 + compare VAR_0x40CB, 2 goto_eq Route111_EventScript_1F11D0 checkflag FLAG_0x14E goto_eq Route111_EventScript_1F11DA @@ -473,8 +473,8 @@ Route111_EventScript_1F1249:: @ 81F1249 Route111_EventScript_1F1260:: @ 81F1260 trainerbattle 2, TRAINER_DUSTY_1, 0, Route111_Text_298B08, Route111_Text_298B53, Route111_EventScript_1F128C - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route111_EventScript_1F12AB msgbox Route111_Text_298B9A, 4 release @@ -513,8 +513,8 @@ Route111_EventScript_1F12F0:: @ 81F12F0 Route111_EventScript_1F1307:: @ 81F1307 trainerbattle 2, TRAINER_WILTON_1, 0, Route111_Text_298F79, Route111_Text_298FA9, Route111_EventScript_1F1333 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route111_EventScript_1F1352 msgbox Route111_Text_298FD4, 4 release @@ -538,8 +538,8 @@ Route111_EventScript_1F1352:: @ 81F1352 Route111_EventScript_1F1369:: @ 81F1369 trainerbattle 2, TRAINER_BROOKE_1, 0, Route111_Text_299143, Route111_Text_299193, Route111_EventScript_1F1395 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route111_EventScript_1F13B4 msgbox Route111_Text_2991C2, 4 release diff --git a/data/scripts/maps/Route111_OldLadysRestStop.inc b/data/scripts/maps/Route111_OldLadysRestStop.inc index 474d2a3f2a..015a584f48 100644 --- a/data/scripts/maps/Route111_OldLadysRestStop.inc +++ b/data/scripts/maps/Route111_OldLadysRestStop.inc @@ -3,16 +3,16 @@ Route111_OldLadysRestStop_MapScripts:: @ 822A916 .byte 0 Route111_OldLadysRestStop_MapScript1_22A91C: @ 822A91C - setflag FLAG_0x8A1 + setflag FLAG_LANDMARK_OLD_LADY_REST_SHOP end Route111_OldLadysRestStop_EventScript_22A920:: @ 822A920 lock faceplayer msgbox Route111_OldLadysRestStop_Text_22A978, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route111_OldLadysRestStop_EventScript_22A941 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_OldLadysRestStop_EventScript_22A96E end @@ -21,9 +21,9 @@ Route111_OldLadysRestStop_EventScript_22A941:: @ 822A941 closemessage call Route111_OldLadysRestStop_EventScript_272083 msgbox Route111_OldLadysRestStop_Text_22AA16, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route111_OldLadysRestStop_EventScript_22A941 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_OldLadysRestStop_EventScript_22A96E end diff --git a/data/scripts/maps/Route111_WinstrateFamilysHouse.inc b/data/scripts/maps/Route111_WinstrateFamilysHouse.inc index af556d0e09..847119d2ee 100644 --- a/data/scripts/maps/Route111_WinstrateFamilysHouse.inc +++ b/data/scripts/maps/Route111_WinstrateFamilysHouse.inc @@ -17,7 +17,7 @@ Route111_WinstrateFamilysHouse_EventScript_22A4A2:: @ 822A4A2 goto_eq Route111_WinstrateFamilysHouse_EventScript_22A4DA msgbox Route111_WinstrateFamilysHouse_Text_22A5F4, 4 giveitem_std ITEM_MACHO_BRACE - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_WinstrateFamilysHouse_EventScript_272054 setflag FLAG_0x115 goto Route111_WinstrateFamilysHouse_EventScript_22A52C diff --git a/data/scripts/maps/Route112.inc b/data/scripts/maps/Route112.inc index 066a7a347e..88262fadb4 100644 --- a/data/scripts/maps/Route112.inc +++ b/data/scripts/maps/Route112.inc @@ -67,8 +67,8 @@ Route112_EventScript_1F1E6A:: @ 81F1E6A Route112_EventScript_1F1E81:: @ 81F1E81 trainerbattle 2, TRAINER_TRENT_1, 0, Route112_Text_299815, Route112_Text_29987C, Route112_EventScript_1F1EAD - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route112_EventScript_1F1ECC msgbox Route112_Text_299896, 4 release diff --git a/data/scripts/maps/Route112_CableCarStation.inc b/data/scripts/maps/Route112_CableCarStation.inc index eac7dbc0a3..72c003d992 100644 --- a/data/scripts/maps/Route112_CableCarStation.inc +++ b/data/scripts/maps/Route112_CableCarStation.inc @@ -5,7 +5,7 @@ Route112_CableCarStation_MapScripts:: @ 822AABE Route112_CableCarStation_MapScript1_22AAC9: @ 822AAC9 setescapewarp ROUTE_112, 255, 28, 28 - compare_var_to_value VAR_0x40A3, 2 + compare VAR_0x40A3, 2 call_if 1, Route112_CableCarStation_EventScript_22AADD end @@ -33,9 +33,9 @@ Route112_CableCarStation_EventScript_22AB17:: @ 822AB17 lock faceplayer msgbox Route112_CableCarStation_Text_22AB85, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route112_CableCarStation_EventScript_22AB38 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route112_CableCarStation_EventScript_22AB67 end @@ -48,7 +48,7 @@ Route112_CableCarStation_EventScript_22AB38:: @ 822AB38 setvar VAR_0x8004, 0 setvar VAR_0x40A3, 1 incrementgamestat 48 - special sub_8138B8C + special CableCarWarp special sub_814FC9C waitstate release diff --git a/data/scripts/maps/Route113.inc b/data/scripts/maps/Route113.inc index 7ee63e4923..c1ce29b729 100644 --- a/data/scripts/maps/Route113.inc +++ b/data/scripts/maps/Route113.inc @@ -14,9 +14,9 @@ Route113_MapScript1_1F2161: @ 81F2161 Route113_EventScript_1F216A:: @ 81F216A getplayerxy VAR_0x4000, VAR_0x4001 - compare_var_to_value VAR_0x4000, 19 + compare VAR_0x4000, 19 goto_if 0, Route113_EventScript_1F2189 - compare_var_to_value VAR_0x4000, 84 + compare VAR_0x4000, 84 goto_if 2, Route113_EventScript_1F2189 setweather 7 return @@ -60,8 +60,8 @@ Route113_EventScript_1F21D7:: @ 81F21D7 Route113_EventScript_1F21EE:: @ 81F21EE trainerbattle 2, TRAINER_MADELINE_1, 0, Route113_Text_299EA6, Route113_Text_299EF9, Route113_EventScript_1F221A - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route113_EventScript_1F2239 msgbox Route113_Text_299F15, 4 release @@ -85,8 +85,8 @@ Route113_EventScript_1F2239:: @ 81F2239 Route113_EventScript_1F2250:: @ 81F2250 trainerbattle 2, TRAINER_LAO_1, 0, Route113_Text_29A015, Route113_Text_29A04C, Route113_EventScript_1F227C - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route113_EventScript_1F229B msgbox Route113_Text_29A067, 4 release diff --git a/data/scripts/maps/Route113_GlassWorkshop.inc b/data/scripts/maps/Route113_GlassWorkshop.inc index aff641fa8d..5ea100567f 100644 --- a/data/scripts/maps/Route113_GlassWorkshop.inc +++ b/data/scripts/maps/Route113_GlassWorkshop.inc @@ -3,8 +3,8 @@ Route113_GlassWorkshop_MapScripts:: @ 826ED03 .byte 0 Route113_GlassWorkshop_MapScript1_26ED09: @ 826ED09 - setflag FLAG_0x8A4 - compare_var_to_value VAR_0x40BE, 1 + setflag FLAG_LANDMARK_GLASS_WORKSHOP + compare VAR_0x40BE, 1 call_if 1, Route113_GlassWorkshop_EventScript_26ED18 end @@ -15,11 +15,11 @@ Route113_GlassWorkshop_EventScript_26ED18:: @ 826ED18 Route113_GlassWorkshop_EventScript_26ED1E:: @ 826ED1E lock faceplayer - compare_var_to_value VAR_0x40BE, 10 + compare VAR_0x40BE, 10 goto_if 4, Route113_GlassWorkshop_EventScript_26F090 - compare_var_to_value VAR_0x40BE, 2 + compare VAR_0x40BE, 2 goto_eq Route113_GlassWorkshop_EventScript_26ED6E - compare_var_to_value VAR_0x40BE, 1 + compare VAR_0x40BE, 1 goto_eq Route113_GlassWorkshop_EventScript_26ED64 msgbox Route113_GlassWorkshop_Text_26F19D, 4 giveitem_std ITEM_SOOT_SACK @@ -35,10 +35,10 @@ Route113_GlassWorkshop_EventScript_26ED64:: @ 826ED64 Route113_GlassWorkshop_EventScript_26ED6E:: @ 826ED6E checkitem ITEM_SOOT_SACK, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route113_GlassWorkshop_EventScript_26ED9D msgbox Route113_GlassWorkshop_Text_26F312, 4 - compare_var_to_value VAR_ASH_GATHER_COUNT, 250 + compare VAR_ASH_GATHER_COUNT, 250 goto_if 0, Route113_GlassWorkshop_EventScript_26EFD6 message Route113_GlassWorkshop_Text_26F40A waitmessage @@ -71,10 +71,10 @@ Route113_GlassWorkshop_EventScript_26EE1E:: @ 826EE1E setvar VAR_0x8008, 39 bufferitemname 0, VAR_0x8008 setvar VAR_0x800A, 250 - compare_var_to_value VAR_ASH_GATHER_COUNT, 250 + compare VAR_ASH_GATHER_COUNT, 250 goto_if 0, Route113_GlassWorkshop_EventScript_26EFEE msgbox Route113_GlassWorkshop_Text_26F480, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route113_GlassWorkshop_EventScript_26F003 setvar VAR_0x40BE, 10 subvar VAR_ASH_GATHER_COUNT, 250 @@ -85,10 +85,10 @@ Route113_GlassWorkshop_EventScript_26EE5A:: @ 826EE5A setvar VAR_0x8008, 40 bufferitemname 0, VAR_0x8008 setvar VAR_0x800A, 500 - compare_var_to_value VAR_ASH_GATHER_COUNT, 500 + compare VAR_ASH_GATHER_COUNT, 500 goto_if 0, Route113_GlassWorkshop_EventScript_26EFEE msgbox Route113_GlassWorkshop_Text_26F480, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route113_GlassWorkshop_EventScript_26F003 setvar VAR_0x40BE, 11 subvar VAR_ASH_GATHER_COUNT, 500 @@ -99,10 +99,10 @@ Route113_GlassWorkshop_EventScript_26EE96:: @ 826EE96 setvar VAR_0x8008, 41 bufferitemname 0, VAR_0x8008 setvar VAR_0x800A, 500 - compare_var_to_value VAR_ASH_GATHER_COUNT, 500 + compare VAR_ASH_GATHER_COUNT, 500 goto_if 0, Route113_GlassWorkshop_EventScript_26EFEE msgbox Route113_GlassWorkshop_Text_26F480, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route113_GlassWorkshop_EventScript_26F003 setvar VAR_0x40BE, 12 subvar VAR_ASH_GATHER_COUNT, 500 @@ -113,10 +113,10 @@ Route113_GlassWorkshop_EventScript_26EED2:: @ 826EED2 setvar VAR_0x8008, 43 bufferitemname 0, VAR_0x8008 setvar VAR_0x800A, 1000 - compare_var_to_value VAR_ASH_GATHER_COUNT, 1000 + compare VAR_ASH_GATHER_COUNT, 1000 goto_if 0, Route113_GlassWorkshop_EventScript_26EFEE msgbox Route113_GlassWorkshop_Text_26F480, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route113_GlassWorkshop_EventScript_26F003 setvar VAR_0x40BE, 13 subvar VAR_ASH_GATHER_COUNT, 1000 @@ -127,10 +127,10 @@ Route113_GlassWorkshop_EventScript_26EF0E:: @ 826EF0E setvar VAR_0x8008, 42 bufferitemname 0, VAR_0x8008 setvar VAR_0x800A, 1000 - compare_var_to_value VAR_ASH_GATHER_COUNT, 1000 + compare VAR_ASH_GATHER_COUNT, 1000 goto_if 0, Route113_GlassWorkshop_EventScript_26EFEE msgbox Route113_GlassWorkshop_Text_26F480, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route113_GlassWorkshop_EventScript_26F003 setvar VAR_0x40BE, 14 subvar VAR_ASH_GATHER_COUNT, 1000 @@ -142,10 +142,10 @@ Route113_GlassWorkshop_EventScript_26EF4A:: @ 826EF4A setvar VAR_0x8008, 13 bufferdecorationname 0, VAR_0x8008 setvar VAR_0x800A, 6000 - compare_var_to_value VAR_ASH_GATHER_COUNT, 6000 + compare VAR_ASH_GATHER_COUNT, 6000 goto_if 0, Route113_GlassWorkshop_EventScript_26EFEE msgbox Route113_GlassWorkshop_Text_26F480, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route113_GlassWorkshop_EventScript_26F003 setvar VAR_0x40BE, 15 subvar VAR_ASH_GATHER_COUNT, 6000 @@ -157,10 +157,10 @@ Route113_GlassWorkshop_EventScript_26EF8B:: @ 826EF8B setvar VAR_0x8008, 6 bufferdecorationname 0, VAR_0x8008 setvar VAR_0x800A, 8000 - compare_var_to_value VAR_ASH_GATHER_COUNT, 8000 + compare VAR_ASH_GATHER_COUNT, 8000 goto_if 0, Route113_GlassWorkshop_EventScript_26EFEE msgbox Route113_GlassWorkshop_Text_26F480, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route113_GlassWorkshop_EventScript_26F003 setvar VAR_0x40BE, 16 subvar VAR_ASH_GATHER_COUNT, 8000 @@ -202,9 +202,9 @@ Route113_GlassWorkshop_EventScript_26F00F:: @ 826F00F delay 30 fadescreen 0 msgbox Route113_GlassWorkshop_Text_26F688, 4 - compare_var_to_value VAR_0x8009, 0 + compare VAR_0x8009, 0 call_if 1, Route113_GlassWorkshop_EventScript_26F047 - compare_var_to_value VAR_0x8009, 1 + compare VAR_0x8009, 1 call_if 1, Route113_GlassWorkshop_EventScript_26F05F setvar VAR_0x40BE, 2 release @@ -212,13 +212,13 @@ Route113_GlassWorkshop_EventScript_26F00F:: @ 826F00F Route113_GlassWorkshop_EventScript_26F047:: @ 826F047 giveitem_std VAR_0x8008 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route113_GlassWorkshop_EventScript_26F072 return Route113_GlassWorkshop_EventScript_26F05F:: @ 826F05F givedecoration_std VAR_0x8008 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route113_GlassWorkshop_EventScript_26F081 return @@ -296,9 +296,9 @@ Route113_GlassWorkshop_EventScript_26F15B:: @ 826F15B Route113_GlassWorkshop_EventScript_26F16F:: @ 826F16F msgbox Route113_GlassWorkshop_Text_26F688, 4 - compare_var_to_value VAR_0x8009, 0 + compare VAR_0x8009, 0 call_if 1, Route113_GlassWorkshop_EventScript_26F047 - compare_var_to_value VAR_0x8009, 1 + compare VAR_0x8009, 1 call_if 1, Route113_GlassWorkshop_EventScript_26F05F setvar VAR_0x40BE, 2 release diff --git a/data/scripts/maps/Route114.inc b/data/scripts/maps/Route114.inc index cca7be5aff..6be6bea913 100644 --- a/data/scripts/maps/Route114.inc +++ b/data/scripts/maps/Route114.inc @@ -5,18 +5,18 @@ Route114_MapScripts:: @ 81F252F .byte 0 Route114_MapScript1_1F253F: @ 81F253F - compare_var_to_value VAR_0x4039, 1 + compare VAR_0x4039, 1 call_if 1, Route114_EventScript_273D13 - compare_var_to_value VAR_0x4037, 1 + compare VAR_0x4037, 1 call_if 1, Route114_EventScript_273D1B - compare_var_to_value VAR_0x4037, 2 + compare VAR_0x4037, 2 call_if 1, Route114_EventScript_273D1B end Route114_MapScript1_1F2561: @ 81F2561 - compare_var_to_value VAR_0x4037, 1 + compare VAR_0x4037, 1 call_if 1, Route114_EventScript_273913 - compare_var_to_value VAR_0x4037, 2 + compare VAR_0x4037, 2 call_if 1, Route114_EventScript_273926 end @@ -35,7 +35,7 @@ Route114_EventScript_1F2582:: @ 81F2582 addvar VAR_RESULT, 15 addvar VAR_RESULT, 133 giveitem_std VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route114_EventScript_272054 setflag FLAG_0x92B msgbox Route114_Text_2A7034, 4 @@ -54,7 +54,7 @@ Route114_EventScript_1F25D1:: @ 81F25D1 goto_eq Route114_EventScript_1F2608 msgbox Route114_Text_1F2809, 4 giveitem_std ITEM_TM05 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route114_EventScript_272054 setflag FLAG_0x0E7 msgbox Route114_Text_1F2872, 4 @@ -110,8 +110,8 @@ Route114_EventScript_1F2685:: @ 81F2685 Route114_EventScript_1F269C:: @ 81F269C trainerbattle 2, TRAINER_STEVE_1, 0, Route114_Text_29A943, Route114_Text_29A973, Route114_EventScript_1F26C8 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route114_EventScript_1F26E7 msgbox Route114_Text_29A981, 4 release @@ -135,8 +135,8 @@ Route114_EventScript_1F26E7:: @ 81F26E7 Route114_EventScript_1F26FE:: @ 81F26FE trainerbattle 2, TRAINER_BERNIE_1, 0, Route114_Text_29AADB, Route114_Text_29AB1A, Route114_EventScript_1F272A - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route114_EventScript_1F2749 msgbox Route114_Text_29AB36, 4 release diff --git a/data/scripts/maps/Route114_FossilManiacsHouse.inc b/data/scripts/maps/Route114_FossilManiacsHouse.inc index 74aed6cbf9..f14c15f9e1 100644 --- a/data/scripts/maps/Route114_FossilManiacsHouse.inc +++ b/data/scripts/maps/Route114_FossilManiacsHouse.inc @@ -3,7 +3,7 @@ Route114_FossilManiacsHouse_MapScripts:: @ 822AD30 .byte 0 Route114_FossilManiacsHouse_MapScript1_22AD36: @ 822AD36 - setflag FLAG_0x8B7 + setflag FLAG_LANDMARK_FOSSIL_MANIACS_HOUSE end Route114_FossilManiacsHouse_EventScript_22AD3A:: @ 822AD3A @@ -13,7 +13,7 @@ Route114_FossilManiacsHouse_EventScript_22AD3A:: @ 822AD3A goto_eq Route114_FossilManiacsHouse_EventScript_22AD69 msgbox Route114_FossilManiacsHouse_Text_22AD85, 4 giveitem_std ITEM_TM28 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route114_FossilManiacsHouse_EventScript_272054 setflag FLAG_0x105 release diff --git a/data/scripts/maps/Route114_FossilManiacsTunnel.inc b/data/scripts/maps/Route114_FossilManiacsTunnel.inc index 81ada5e55c..bc5a6d9771 100644 --- a/data/scripts/maps/Route114_FossilManiacsTunnel.inc +++ b/data/scripts/maps/Route114_FossilManiacsTunnel.inc @@ -39,10 +39,10 @@ Route114_FossilManiacsTunnel_EventScript_22AF87:: @ 822AF87 checkflag FLAG_0x10B goto_eq Route114_FossilManiacsTunnel_EventScript_22AFC6 checkitem ITEM_ROOT_FOSSIL, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route114_FossilManiacsTunnel_EventScript_22AFBC checkitem ITEM_CLAW_FOSSIL, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route114_FossilManiacsTunnel_EventScript_22AFBC msgbox Route114_FossilManiacsTunnel_Text_22AFD0, 4 release diff --git a/data/scripts/maps/Route114_LanettesHouse.inc b/data/scripts/maps/Route114_LanettesHouse.inc index b75f2091c6..00bb4f2266 100644 --- a/data/scripts/maps/Route114_LanettesHouse.inc +++ b/data/scripts/maps/Route114_LanettesHouse.inc @@ -3,7 +3,7 @@ Route114_LanettesHouse_MapScripts:: @ 822B2C8 .byte 0 Route114_LanettesHouse_MapScript1_22B2CE: @ 822B2CE - setflag FLAG_0x8A5 + setflag FLAG_LANDMARK_LANETTES_HOUSE end Route114_LanettesHouse_EventScript_22B2D2:: @ 822B2D2 @@ -14,7 +14,7 @@ Route114_LanettesHouse_EventScript_22B2D2:: @ 822B2D2 setflag FLAG_SYS_PC_LANETTE msgbox Route114_LanettesHouse_Text_22B34E, 4 givedecoration_std 99 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route114_LanettesHouse_EventScript_272067 setflag FLAG_0x083 release @@ -28,7 +28,7 @@ Route114_LanettesHouse_EventScript_22B2FF:: @ 822B2FF Route114_LanettesHouse_EventScript_22B309:: @ 822B309 lockall msgbox Route114_LanettesHouse_Text_22B485, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route114_LanettesHouse_EventScript_22B327 msgbox Route114_LanettesHouse_Text_22B6E4, 4 releaseall @@ -36,7 +36,7 @@ Route114_LanettesHouse_EventScript_22B309:: @ 822B309 Route114_LanettesHouse_EventScript_22B327:: @ 822B327 msgbox Route114_LanettesHouse_Text_22B53C, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route114_LanettesHouse_EventScript_22B33C releaseall end diff --git a/data/scripts/maps/Route115.inc b/data/scripts/maps/Route115.inc index 8ea531f9d7..69edd58306 100644 --- a/data/scripts/maps/Route115.inc +++ b/data/scripts/maps/Route115.inc @@ -5,18 +5,18 @@ Route115_MapScripts:: @ 81F2920 .byte 0 Route115_MapScript1_1F2930: @ 81F2930 - compare_var_to_value VAR_0x4037, 3 + compare VAR_0x4037, 3 call_if 1, Route115_EventScript_273939 - compare_var_to_value VAR_0x4037, 4 + compare VAR_0x4037, 4 call_if 1, Route115_EventScript_27394C end Route115_MapScript1_1F2947: @ 81F2947 - compare_var_to_value VAR_0x4039, 1 + compare VAR_0x4039, 1 call_if 1, Route115_EventScript_273D13 - compare_var_to_value VAR_0x4037, 3 + compare VAR_0x4037, 3 call_if 1, Route115_EventScript_273D1B - compare_var_to_value VAR_0x4037, 4 + compare VAR_0x4037, 4 call_if 1, Route115_EventScript_273D1B end @@ -38,8 +38,8 @@ Route115_EventScript_1F2985:: @ 81F2985 Route115_EventScript_1F298E:: @ 81F298E trainerbattle 2, TRAINER_TIMOTHY_1, 0, Route115_Text_29B1FA, Route115_Text_29B230, Route115_EventScript_1F29BA - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route115_EventScript_1F29D9 msgbox Route115_Text_29B258, 4 release @@ -68,8 +68,8 @@ Route115_EventScript_1F29F0:: @ 81F29F0 Route115_EventScript_1F2A07:: @ 81F2A07 trainerbattle 2, TRAINER_NOB_1, 0, Route115_Text_29B449, Route115_Text_29B480, Route115_EventScript_1F2A33 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route115_EventScript_1F2A52 msgbox Route115_Text_29B49D, 4 release @@ -93,8 +93,8 @@ Route115_EventScript_1F2A52:: @ 81F2A52 Route115_EventScript_1F2A69:: @ 81F2A69 trainerbattle 2, TRAINER_CYNDY_1, 0, Route115_Text_29B5EF, Route115_Text_29B62D, Route115_EventScript_1F2A95 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route115_EventScript_1F2AB4 msgbox Route115_Text_29B647, 4 release diff --git a/data/scripts/maps/Route116.inc b/data/scripts/maps/Route116.inc index 359f213756..00bc1ff6cc 100644 --- a/data/scripts/maps/Route116.inc +++ b/data/scripts/maps/Route116.inc @@ -7,11 +7,11 @@ Route116_MapScripts:: @ 81F2C0C Route116_MapScript1_1F2C1C: @ 81F2C1C checkflag FLAG_0x08F call_if 1, Route116_EventScript_1F2C47 - compare_var_to_value VAR_0x4039, 1 + compare VAR_0x4039, 1 call_if 1, Route116_EventScript_273D13 - compare_var_to_value VAR_0x4037, 5 + compare VAR_0x4037, 5 call_if 1, Route116_EventScript_273D1B - compare_var_to_value VAR_0x4037, 6 + compare VAR_0x4037, 6 call_if 1, Route116_EventScript_273D1B end @@ -20,9 +20,9 @@ Route116_EventScript_1F2C47:: @ 81F2C47 return Route116_MapScript1_1F2C4F: @ 81F2C4F - compare_var_to_value VAR_0x4037, 5 + compare VAR_0x4037, 5 call_if 1, Route116_EventScript_27395F - compare_var_to_value VAR_0x4037, 6 + compare VAR_0x4037, 6 call_if 1, Route116_EventScript_273972 end @@ -63,17 +63,17 @@ Route116_EventScript_1F2CA2:: @ 81F2CA2 Route116_EventScript_1F2CBB:: @ 81F2CBB setflag FLAG_0x11F giveitem_std ITEM_REPEAT_BALL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route116_EventScript_1F2D39 msgbox Route116_Text_1F3521, 4 closemessage - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, Route116_EventScript_1F2D15 - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, Route116_EventScript_1F2D15 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, Route116_EventScript_1F2D15 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, Route116_EventScript_1F2D20 removeobject VAR_LAST_TALKED clearflag FLAG_0x3B5 @@ -167,10 +167,10 @@ Route116_EventScript_1F2DB6:: @ 81F2DB6 lock faceplayer checkitem ITEM_BLACK_GLASSES, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route116_EventScript_1F2DF1 specialvar VAR_RESULT, sub_8139634 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route116_EventScript_1F2DE2 msgbox Route116_Text_1F3657, 4 release @@ -186,7 +186,7 @@ Route116_EventScript_1F2DF1:: @ 81F2DF1 msgbox Route116_Text_1F3657, 4 msgbox Route116_Text_1F3688, 4 specialvar VAR_RESULT, sub_8139634 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route116_EventScript_1F2E1B msgbox Route116_Text_1F375E, 4 release @@ -200,13 +200,13 @@ Route116_EventScript_1F2E1B:: @ 81F2E1B Route116_EventScript_1F2E2A:: @ 81F2E2A delay 20 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, Route116_EventScript_1F2E5E - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, Route116_EventScript_1F2E5E - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, Route116_EventScript_1F2E5E - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, Route116_EventScript_1F2E69 removeobject VAR_LAST_TALKED release @@ -259,19 +259,19 @@ Route116_EventScript_1F2EA0:: @ 81F2EA0 Route116_EventScript_1F2EB7:: @ 81F2EB7 trainerbattle 2, TRAINER_JERRY_1, 0, Route116_Text_29BD0C, Route116_Text_29BD66, Route116_EventScript_1F2EF8 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route116_EventScript_1F2F4E setvar VAR_0x8004, 273 specialvar VAR_RESULT, sub_813B4E0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route116_EventScript_1F2F22 msgbox Route116_Text_29BD92, 4 release end Route116_EventScript_1F2EF8:: @ 81F2EF8 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route116_EventScript_1F2F03 release end @@ -288,7 +288,7 @@ Route116_EventScript_1F2F03:: @ 81F2F03 end Route116_EventScript_1F2F22:: @ 81F2F22 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route116_EventScript_1F2F35 msgbox Route116_Text_29BD92, 4 release @@ -320,19 +320,19 @@ Route116_EventScript_1F2F7C:: @ 81F2F7C Route116_EventScript_1F2F93:: @ 81F2F93 trainerbattle 2, TRAINER_KAREN_1, 0, Route116_Text_29BFC5, Route116_Text_29BFFA, Route116_EventScript_1F2FD4 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route116_EventScript_1F302A setvar VAR_0x8004, 280 specialvar VAR_RESULT, sub_813B4E0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route116_EventScript_1F2FFE msgbox Route116_Text_29C010, 4 release end Route116_EventScript_1F2FD4:: @ 81F2FD4 - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route116_EventScript_1F2FDF release end @@ -349,7 +349,7 @@ Route116_EventScript_1F2FDF:: @ 81F2FDF end Route116_EventScript_1F2FFE:: @ 81F2FFE - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq Route116_EventScript_1F3011 msgbox Route116_Text_29C010, 4 release diff --git a/data/scripts/maps/Route116_TunnelersRestHouse.inc b/data/scripts/maps/Route116_TunnelersRestHouse.inc index d9d74911a4..f9dbbd3f25 100644 --- a/data/scripts/maps/Route116_TunnelersRestHouse.inc +++ b/data/scripts/maps/Route116_TunnelersRestHouse.inc @@ -3,7 +3,7 @@ Route116_TunnelersRestHouse_MapScripts:: @ 822B850 .byte 0 Route116_TunnelersRestHouse_MapScript1_22B856: @ 822B856 - setflag FLAG_0x8BA + setflag FLAG_LANDMARK_TUNNELERS_REST_HOUSE end Route116_TunnelersRestHouse_EventScript_22B85A:: @ 822B85A diff --git a/data/scripts/maps/Route117.inc b/data/scripts/maps/Route117.inc index 01463516b6..20240dc82c 100644 --- a/data/scripts/maps/Route117.inc +++ b/data/scripts/maps/Route117.inc @@ -40,8 +40,8 @@ Route117_EventScript_1F39C7:: @ 81F39C7 Route117_EventScript_1F39D0:: @ 81F39D0 trainerbattle 2, TRAINER_ISAAC_1, 0, Route117_Text_29C43F, Route117_Text_29C47A, Route117_EventScript_1F39FC - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route117_EventScript_1F3A1B msgbox Route117_Text_29C498, 4 release @@ -65,8 +65,8 @@ Route117_EventScript_1F3A1B:: @ 81F3A1B Route117_EventScript_1F3A32:: @ 81F3A32 trainerbattle 2, TRAINER_LYDIA_1, 0, Route117_Text_29C612, Route117_Text_29C659, Route117_EventScript_1F3A5E - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route117_EventScript_1F3A7D msgbox Route117_Text_29C679, 4 release @@ -90,8 +90,8 @@ Route117_EventScript_1F3A7D:: @ 81F3A7D Route117_EventScript_1F3A94:: @ 81F3A94 trainerbattle 2, TRAINER_DYLAN_1, 0, Route117_Text_29C7A5, Route117_Text_29C7EB, Route117_EventScript_1F3AC0 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route117_EventScript_1F3ADF msgbox Route117_Text_29C800, 4 release @@ -115,8 +115,8 @@ Route117_EventScript_1F3ADF:: @ 81F3ADF Route117_EventScript_1F3AF6:: @ 81F3AF6 trainerbattle 2, TRAINER_MARIA_1, 0, Route117_Text_29C955, Route117_Text_29C9A6, Route117_EventScript_1F3B22 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route117_EventScript_1F3B41 msgbox Route117_Text_29C9D0, 4 release @@ -145,8 +145,8 @@ Route117_EventScript_1F3B58:: @ 81F3B58 Route117_EventScript_1F3B6F:: @ 81F3B6F trainerbattle 6, TRAINER_ANNA_AND_MEG_1, 0, Route117_Text_29CC4A, Route117_Text_29CC8E, Route117_Text_29CD61, Route117_EventScript_1F3B9F - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route117_EventScript_1F3BB8 msgbox Route117_Text_29CCCB, 4 release @@ -168,8 +168,8 @@ Route117_EventScript_1F3BB8:: @ 81F3BB8 Route117_EventScript_1F3BD3:: @ 81F3BD3 trainerbattle 6, TRAINER_ANNA_AND_MEG_1, 0, Route117_Text_29CD9D, Route117_Text_29CDE9, Route117_Text_29CE52, Route117_EventScript_1F3C03 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route117_EventScript_1F3C1C msgbox Route117_Text_29CE17, 4 release diff --git a/data/scripts/maps/Route117_PokemonDayCare.inc b/data/scripts/maps/Route117_PokemonDayCare.inc index 9f191616d2..b2e9ddfaaf 100644 --- a/data/scripts/maps/Route117_PokemonDayCare.inc +++ b/data/scripts/maps/Route117_PokemonDayCare.inc @@ -3,6 +3,6 @@ Route117_PokemonDayCare_MapScripts:: @ 822BBB1 .byte 0 Route117_PokemonDayCare_MapScript1_22BBB7: @ 822BBB7 - setflag FLAG_0x8A6 + setflag FLAG_LANDMARK_POKEMON_DAYCARE end diff --git a/data/scripts/maps/Route118.inc b/data/scripts/maps/Route118.inc index 42c3d6d573..4894e8187a 100644 --- a/data/scripts/maps/Route118.inc +++ b/data/scripts/maps/Route118.inc @@ -6,18 +6,18 @@ Route118_MapScripts:: @ 81F3DBC Route118_MapScript1_1F3DCC: @ 81F3DCC call Route118_EventScript_28CCC7 - compare_var_to_value VAR_0x4039, 1 + compare VAR_0x4039, 1 call_if 1, Route118_EventScript_273D13 - compare_var_to_value VAR_0x4037, 7 + compare VAR_0x4037, 7 call_if 1, Route118_EventScript_273D1B - compare_var_to_value VAR_0x4037, 8 + compare VAR_0x4037, 8 call_if 1, Route118_EventScript_273D1B end Route118_MapScript1_1F3DF3: @ 81F3DF3 - compare_var_to_value VAR_0x4037, 7 + compare VAR_0x4037, 7 call_if 1, Route118_EventScript_273985 - compare_var_to_value VAR_0x4037, 8 + compare VAR_0x4037, 8 call_if 1, Route118_EventScript_273998 end @@ -31,9 +31,9 @@ Route118_EventScript_1F3E14:: @ 81F3E14 checkflag FLAG_0x0E3 goto_eq Route118_EventScript_1F3E69 msgbox Route118_Text_1F427B, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route118_EventScript_1F3E3E - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route118_EventScript_1F3E5F end @@ -102,11 +102,11 @@ Route118_EventScript_1F3EE4:: @ 81F3EE4 delay 30 msgbox Route118_Text_1F40BE, 4 closemessage - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, Route118_EventScript_1F3F28 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, Route118_EventScript_1F3F3A - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, Route118_EventScript_1F3F4C setvar VAR_0x4071, 1 removeobject 19 @@ -188,8 +188,8 @@ Route118_Movement_1F3F7E: @ 81F3F7E Route118_EventScript_1F3F87:: @ 81F3F87 trainerbattle 2, TRAINER_ROSE_1, 0, Route118_Text_29D290, Route118_Text_29D2D8, Route118_EventScript_1F3FB3 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route118_EventScript_1F3FD2 msgbox Route118_Text_29D2FA, 4 release @@ -223,8 +223,8 @@ Route118_EventScript_1F4000:: @ 81F4000 Route118_EventScript_1F4017:: @ 81F4017 trainerbattle 2, TRAINER_DALTON_1, 0, Route118_Text_29D6AF, Route118_Text_29D6CD, Route118_EventScript_1F4043 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route118_EventScript_1F4062 msgbox Route118_Text_29D6D8, 4 release diff --git a/data/scripts/maps/Route119.inc b/data/scripts/maps/Route119.inc index 4436005ba9..72707186b1 100644 --- a/data/scripts/maps/Route119.inc +++ b/data/scripts/maps/Route119.inc @@ -10,7 +10,7 @@ Route119_MapScript1_1F442F: @ 81F442F Route119_EventScript_1F4439:: @ 81F4439 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, Route119_EventScript_27374E removeobject VAR_LAST_TALKED return @@ -18,9 +18,9 @@ Route119_EventScript_1F4439:: @ 81F4439 Route119_MapScript1_1F444D: @ 81F444D call Route119_EventScript_271ED7 call Route119_EventScript_271EFB - compare_var_to_value VAR_0x40B3, 1 + compare VAR_0x40B3, 1 call_if 1, Route119_EventScript_1F4466 - special sub_8139648 + special SetRoute119Weather end Route119_EventScript_1F4466:: @ 81F4466 @@ -43,39 +43,39 @@ Route119_EventScript_1F4488:: @ 81F4488 lockall addobject 25 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route119_EventScript_1F4501 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route119_EventScript_1F4506 delay 65 - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, Route119_EventScript_1F46C6 - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, Route119_EventScript_1F46D1 applymovement 255, Route119_Movement_2725AA waitmovement 0 delay 30 - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, Route119_EventScript_1F4700 - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, Route119_EventScript_1F470F removeobject 25 addobject 16 delay 30 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route119_EventScript_1F450B - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route119_EventScript_1F4585 releaseall end Route119_EventScript_1F4501:: @ 81F4501 - playbgm BGM_GIRL_SUP, 1 + playbgm MUS_GIRL_SUP, 1 return Route119_EventScript_1F4506:: @ 81F4506 - playbgm BGM_BOY_SUP, 1 + playbgm MUS_BOY_SUP, 1 return Route119_EventScript_1F450B:: @ 81F450B @@ -145,25 +145,25 @@ Route119_EventScript_1F45FF:: @ 81F45FF Route119_EventScript_1F460F:: @ 81F460F closemessage - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, Route119_EventScript_1F4700 - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, Route119_EventScript_1F470F removeobject 16 addobject 25 delay 30 - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, Route119_EventScript_1F46DC - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, Route119_EventScript_1F46EE removeobject 25 setvar VAR_0x4072, 1 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm delay 60 - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, Route119_EventScript_1F46A0 - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, Route119_EventScript_1F46A8 addobject 43 applymovement 43, Route119_Movement_1F4752 @@ -171,9 +171,9 @@ Route119_EventScript_1F460F:: @ 81F460F addvar VAR_0x40D1, 1 msgbox Route119_Text_1F4E60, 4 closemessage - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, Route119_EventScript_1F46B0 - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, Route119_EventScript_1F46BB removeobject 43 releaseall @@ -368,8 +368,8 @@ Route119_EventScript_1F47F9:: @ 81F47F9 Route119_EventScript_1F4810:: @ 81F4810 trainerbattle 2, TRAINER_JACKSON_1, 0, Route119_Text_29DC4C, Route119_Text_29DC9F, Route119_EventScript_1F483C - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route119_EventScript_1F485B msgbox Route119_Text_29DCC6, 4 release @@ -393,8 +393,8 @@ Route119_EventScript_1F485B:: @ 81F485B Route119_EventScript_1F4872:: @ 81F4872 trainerbattle 2, TRAINER_CATHERINE_1, 0, Route119_Text_29DE0F, Route119_Text_29DE5D, Route119_EventScript_1F489E - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route119_EventScript_1F48BD msgbox Route119_Text_29DE88, 4 release diff --git a/data/scripts/maps/Route119_WeatherInstitute_1F.inc b/data/scripts/maps/Route119_WeatherInstitute_1F.inc index 390783a797..399692db32 100644 --- a/data/scripts/maps/Route119_WeatherInstitute_1F.inc +++ b/data/scripts/maps/Route119_WeatherInstitute_1F.inc @@ -3,7 +3,7 @@ Route119_WeatherInstitute_1F_MapScripts:: @ 826FA86 .byte 0 Route119_WeatherInstitute_1F_MapScript1_26FA8C: @ 826FA8C - compare_var_to_value VAR_0x40B3, 0 + compare VAR_0x40B3, 0 call_if 1, Route119_WeatherInstitute_1F_EventScript_26FA98 end @@ -15,8 +15,8 @@ Route119_WeatherInstitute_1F_EventScript_26FA98:: @ 826FA98 Route119_WeatherInstitute_1F_EventScript_26FAA4:: @ 826FAA4 lock faceplayer - special sub_8138B10 - compare_var_to_value VAR_0x40B3, 0 + special GetPlayerBigGuyGirlString + compare VAR_0x40B3, 0 goto_eq Route119_WeatherInstitute_1F_EventScript_26FABE msgbox Route119_WeatherInstitute_1F_Text_26FCE5, 4 release @@ -37,7 +37,7 @@ Route119_WeatherInstitute_1F_EventScript_26FAC8:: @ 826FAC8 call_if 1, Route119_WeatherInstitute_1F_EventScript_26FAFF checkflag FLAG_0x1BF call_if 1, Route119_WeatherInstitute_1F_EventScript_26FAFF - compare_var_to_value VAR_0x8004, 2 + compare VAR_0x8004, 2 goto_eq Route119_WeatherInstitute_1F_EventScript_26FB05 msgbox Route119_WeatherInstitute_1F_Text_26FDE8, 4 release diff --git a/data/scripts/maps/Route119_WeatherInstitute_2F.inc b/data/scripts/maps/Route119_WeatherInstitute_2F.inc index 29d106dfe3..38f79763d2 100644 --- a/data/scripts/maps/Route119_WeatherInstitute_2F.inc +++ b/data/scripts/maps/Route119_WeatherInstitute_2F.inc @@ -3,9 +3,9 @@ Route119_WeatherInstitute_2F_MapScripts:: @ 826FF1E .byte 0 Route119_WeatherInstitute_2F_MapScript1_26FF24: @ 826FF24 - compare_var_to_value VAR_0x40B3, 0 + compare VAR_0x40B3, 0 call_if 1, Route119_WeatherInstitute_2F_EventScript_26FF44 - compare_var_to_value VAR_0x40B3, 1 + compare VAR_0x40B3, 1 call_if 1, Route119_WeatherInstitute_2F_EventScript_26FF50 checkflag FLAG_SYS_GAME_CLEAR call_if 1, Route119_WeatherInstitute_2F_EventScript_26FF5C @@ -86,9 +86,9 @@ Route119_WeatherInstitute_2F_EventScript_27004D:: @ 827004D msgbox Route119_WeatherInstitute_2F_Text_270650, 4 setvar VAR_0x4001, 385 givemon SPECIES_CASTFORM, 25, ITEM_MYSTIC_WATER, 0x0, 0x0, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route119_WeatherInstitute_2F_EventScript_270085 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route119_WeatherInstitute_2F_EventScript_2700AD goto Route119_WeatherInstitute_2F_EventScript_273811 end @@ -96,7 +96,7 @@ Route119_WeatherInstitute_2F_EventScript_27004D:: @ 827004D Route119_WeatherInstitute_2F_EventScript_270085:: @ 8270085 call Route119_WeatherInstitute_2F_EventScript_2700DB msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route119_WeatherInstitute_2F_EventScript_2700EA call Route119_WeatherInstitute_2F_EventScript_27378B call Route119_WeatherInstitute_2F_EventScript_2723DD @@ -106,7 +106,7 @@ Route119_WeatherInstitute_2F_EventScript_270085:: @ 8270085 Route119_WeatherInstitute_2F_EventScript_2700AD:: @ 82700AD call Route119_WeatherInstitute_2F_EventScript_2700DB msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route119_WeatherInstitute_2F_EventScript_2700D0 call Route119_WeatherInstitute_2F_EventScript_273797 goto Route119_WeatherInstitute_2F_EventScript_2700D0 @@ -118,7 +118,7 @@ Route119_WeatherInstitute_2F_EventScript_2700D0:: @ 82700D0 end Route119_WeatherInstitute_2F_EventScript_2700DB:: @ 82700DB - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message Route119_WeatherInstitute_2F_Text_2706E8 waitmessage waitfanfare @@ -144,12 +144,12 @@ Route119_WeatherInstitute_2F_EventScript_27010A:: @ 827010A call_if 1, Route119_WeatherInstitute_2F_EventScript_270160 checkflag FLAG_0x1BF call_if 1, Route119_WeatherInstitute_2F_EventScript_270160 - compare_var_to_value VAR_0x8004, 2 + compare VAR_0x8004, 2 goto_eq Route119_WeatherInstitute_2F_EventScript_270166 checkflag FLAG_0x002 call_if 0, Route119_WeatherInstitute_2F_EventScript_270159 specialvar VAR_RESULT, sub_813B374 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route119_WeatherInstitute_2F_EventScript_27014F msgbox Route119_WeatherInstitute_2F_Text_2707F1, 4 release diff --git a/data/scripts/maps/Route120.inc b/data/scripts/maps/Route120.inc index aaffe0f123..f89ac7e866 100644 --- a/data/scripts/maps/Route120.inc +++ b/data/scripts/maps/Route120.inc @@ -10,23 +10,23 @@ Route120_MapScript1_1F53FC: @ 81F53FC end Route120_EventScript_1F5406:: @ 81F5406 - compare_var_to_value VAR_0x8009, 0 + compare VAR_0x8009, 0 call_if 1, Route120_EventScript_1F5449 - compare_var_to_value VAR_0x8009, 1 + compare VAR_0x8009, 1 call_if 1, Route120_EventScript_1F5460 - compare_var_to_value VAR_0x8009, 2 + compare VAR_0x8009, 2 call_if 1, Route120_EventScript_1F5460 - compare_var_to_value VAR_0x8009, 3 + compare VAR_0x8009, 3 call_if 1, Route120_EventScript_1F5460 - compare_var_to_value VAR_0x8009, 4 + compare VAR_0x8009, 4 call_if 1, Route120_EventScript_1F5460 - compare_var_to_value VAR_0x8009, 5 + compare VAR_0x8009, 5 call_if 1, Route120_EventScript_1F5460 return Route120_EventScript_1F5449:: @ 81F5449 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, Route120_EventScript_27374E removeobject 30 removeobject 36 @@ -34,7 +34,7 @@ Route120_EventScript_1F5449:: @ 81F5449 Route120_EventScript_1F5460:: @ 81F5460 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, Route120_EventScript_27374E removeobject VAR_LAST_TALKED return @@ -71,11 +71,11 @@ Route120_MapScript1_1F54CD: @ 81F54CD Route120_EventScript_1F54D8:: @ 81F54D8 getplayerxy VAR_0x4000, VAR_0x4001 - compare_var_to_value VAR_0x4001, 14 + compare VAR_0x4001, 14 goto_if 3, Route120_EventScript_1F5503 - compare_var_to_value VAR_0x4001, 60 + compare VAR_0x4001, 60 goto_if 3, Route120_EventScript_1F5507 - compare_var_to_value VAR_0x4001, 61 + compare VAR_0x4001, 61 goto_if 4, Route120_EventScript_1F54FF return @@ -88,9 +88,9 @@ Route120_EventScript_1F5503:: @ 81F5503 return Route120_EventScript_1F5507:: @ 81F5507 - compare_var_to_value VAR_0x4000, 7 + compare VAR_0x4000, 7 goto_if 3, Route120_EventScript_1F5523 - compare_var_to_value VAR_0x4000, 19 + compare VAR_0x4000, 19 goto_if 3, Route120_EventScript_1F5503 goto Route120_EventScript_1F5523 end @@ -106,11 +106,11 @@ Route120_EventScript_1F5527:: @ 81F5527 checkflag FLAG_0x92E goto_eq Route120_EventScript_1F5625 msgbox Route120_Text_2A70C7, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route120_EventScript_1F562F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, Route120_EventScript_1F5638 - specialvar VAR_RESULT, sub_8138AF0 + specialvar VAR_RESULT, GetPlayerTrainerIdOnesDigit switch VAR_RESULT case 0, Route120_EventScript_1F55CA case 5, Route120_EventScript_1F55CA @@ -151,7 +151,7 @@ Route120_EventScript_1F55F6:: @ 81F55F6 Route120_EventScript_1F5601:: @ 81F5601 giveitem_std VAR_0x8004 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route120_EventScript_272054 setflag FLAG_0x92E msgbox Route120_Text_2A71D5, 4 @@ -177,7 +177,7 @@ Route120_EventScript_1F5641:: @ 81F5641 checkflag FLAG_0x122 goto_eq Route120_EventScript_1F5672 msgbox Route120_Text_1F5998, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route120_EventScript_1F5665 goto Route120_EventScript_1F568B end @@ -190,7 +190,7 @@ Route120_EventScript_1F5665:: @ 81F5665 Route120_EventScript_1F5672:: @ 81F5672 msgbox Route120_Text_1F5ADE, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route120_EventScript_1F5665 goto Route120_EventScript_1F568B end @@ -198,9 +198,9 @@ Route120_EventScript_1F5672:: @ 81F5672 Route120_EventScript_1F568B:: @ 81F568B msgbox Route120_Text_1F5B0F, 4 closemessage - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, Route120_EventScript_1F57A3 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, Route120_EventScript_1F57AE applymovement 31, Route120_Movement_2725A4 waitmovement 0 @@ -221,11 +221,11 @@ Route120_EventScript_1F568B:: @ 81F568B dowildbattle clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route120_EventScript_1F571C - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq Route120_EventScript_1F571C - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq Route120_EventScript_1F571C goto Route120_EventScript_1F572C end @@ -297,8 +297,8 @@ Route120_EventScript_1F57D7:: @ 81F57D7 Route120_EventScript_1F57EE:: @ 81F57EE trainerbattle 2, TRAINER_ROBERT_1, 0, Route120_Text_29E6E3, Route120_Text_29E70A, Route120_EventScript_1F581A - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route120_EventScript_1F5839 msgbox Route120_Text_29E726, 4 release @@ -332,8 +332,8 @@ Route120_EventScript_1F5867:: @ 81F5867 Route120_EventScript_1F587E:: @ 81F587E trainerbattle 2, TRAINER_JEFFREY_1, 0, Route120_Text_29E9D7, Route120_Text_29E9FF, Route120_EventScript_1F58AA - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route120_EventScript_1F58C9 msgbox Route120_Text_29EA08, 4 release diff --git a/data/scripts/maps/Route121.inc b/data/scripts/maps/Route121.inc index 0d1f8863ea..c813fe6ace 100644 --- a/data/scripts/maps/Route121.inc +++ b/data/scripts/maps/Route121.inc @@ -15,7 +15,7 @@ Route121_EventScript_1F5E0F:: @ 81F5E0F Route121_EventScript_1F5E18:: @ 81F5E18 lockall - playbgm BGM_AQA_0, 0 + playbgm MUS_AQA_0, 0 applymovement 13, Route121_Movement_2725B8 waitmovement 0 msgbox Route121_Text_1F605A, 4 @@ -72,8 +72,8 @@ Route121_EventScript_1F5E74:: @ 81F5E74 Route121_EventScript_1F5E8B:: @ 81F5E8B trainerbattle 2, TRAINER_WALTER_1, 0, Route121_Text_29F199, Route121_Text_29F20D, Route121_EventScript_1F5EB7 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route121_EventScript_1F5ED6 msgbox Route121_Text_29F21E, 4 release @@ -112,8 +112,8 @@ Route121_EventScript_1F5F1F:: @ 81F5F1F Route121_EventScript_1F5F3A:: @ 81F5F3A trainerbattle 2, TRAINER_JESSICA_1, 0, Route121_Text_29F612, Route121_Text_29F641, Route121_EventScript_1F5F66 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route121_EventScript_1F5F85 msgbox Route121_Text_29F66F, 4 release @@ -157,8 +157,8 @@ Route121_EventScript_1F5FE1:: @ 81F5FE1 Route121_EventScript_1F5FF8:: @ 81F5FF8 trainerbattle 2, TRAINER_CRISTIN_1, 0, Route121_Text_29F770, Route121_Text_29F7C1, Route121_EventScript_1F6024 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route121_EventScript_1F6043 msgbox Route121_Text_29F7D4, 4 release diff --git a/data/scripts/maps/Route121_SafariZoneEntrance.inc b/data/scripts/maps/Route121_SafariZoneEntrance.inc index 3d2ac359dc..1369b57217 100644 --- a/data/scripts/maps/Route121_SafariZoneEntrance.inc +++ b/data/scripts/maps/Route121_SafariZoneEntrance.inc @@ -33,7 +33,7 @@ Route121_SafariZoneEntrance_EventScript_22BBEF:: @ 822BBEF lock faceplayer msgbox Route121_SafariZoneEntrance_Text_2A4E46, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route121_SafariZoneEntrance_EventScript_22BC0E msgbox Route121_SafariZoneEntrance_Text_2A4E7E, 4 release @@ -50,7 +50,7 @@ Route121_SafariZoneEntrance_EventScript_22BC18:: @ 822BC18 waitmovement 0 showmoneybox 0, 0, 0 msgbox Route121_SafariZoneEntrance_Text_2A4F74, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route121_SafariZoneEntrance_EventScript_22BC48 msgbox Route121_SafariZoneEntrance_Text_2A4FD7, 4 goto Route121_SafariZoneEntrance_EventScript_22BD06 @@ -58,11 +58,11 @@ Route121_SafariZoneEntrance_EventScript_22BC18:: @ 822BC18 Route121_SafariZoneEntrance_EventScript_22BC48:: @ 822BC48 checkitem ITEM_POKEBLOCK_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route121_SafariZoneEntrance_EventScript_22BCEA call Route121_SafariZoneEntrance_EventScript_22BCBF checkmoney 0x1f4, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route121_SafariZoneEntrance_EventScript_22BCF8 playse SE_REGI msgbox Route121_SafariZoneEntrance_Text_2A501B, 4 @@ -70,7 +70,7 @@ Route121_SafariZoneEntrance_EventScript_22BC48:: @ 822BC48 updatemoneybox 0, 0 nop msgbox Route121_SafariZoneEntrance_Text_2A5036, 4 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message Route121_SafariZoneEntrance_Text_2A5052 waitfanfare msgbox Route121_SafariZoneEntrance_Text_2A506F, 4 @@ -89,10 +89,10 @@ Route121_SafariZoneEntrance_EventScript_22BC48:: @ 822BC48 Route121_SafariZoneEntrance_EventScript_22BCBF:: @ 822BCBF getpartysize - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_if 5, Route121_SafariZoneEntrance_EventScript_22BCE9 - specialvar VAR_RESULT, sub_8139530 - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ScriptCheckFreePokemonStorageSpace + compare VAR_RESULT, 1 goto_eq Route121_SafariZoneEntrance_EventScript_22BCE9 msgbox Route121_SafariZoneEntrance_Text_2A50E5, 4 goto Route121_SafariZoneEntrance_EventScript_22BD06 diff --git a/data/scripts/maps/Route123.inc b/data/scripts/maps/Route123.inc index 8eb397fd47..f6d535e382 100644 --- a/data/scripts/maps/Route123.inc +++ b/data/scripts/maps/Route123.inc @@ -3,7 +3,7 @@ Route123_MapScripts:: @ 81F6147 .byte 0 Route123_MapScript1_1F614D: @ 81F614D - special sub_8139668 + special SetRoute123Weather end Route123_EventScript_1F6151:: @ 81F6151 @@ -12,12 +12,12 @@ Route123_EventScript_1F6151:: @ 81F6151 checkflag FLAG_0x0E8 goto_eq Route123_EventScript_1F61A0 msgbox Route123_Text_1F641E, 4 - special sub_81390E0 - compare_var_to_value VAR_RESULT, 0 + special IsGrassTypeInParty + compare VAR_RESULT, 0 goto_eq Route123_EventScript_1F619E msgbox Route123_Text_1F645D, 4 giveitem_std ITEM_TM19 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route123_EventScript_272054 setflag FLAG_0x0E8 msgbox Route123_Text_1F64CF, 4 @@ -62,8 +62,8 @@ Route123_EventScript_1F61F3:: @ 81F61F3 Route123_EventScript_1F620A:: @ 81F620A trainerbattle 2, TRAINER_CAMERON_1, 0, Route123_Text_29FDBA, Route123_Text_29FE1E, Route123_EventScript_1F6236 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route123_EventScript_1F6255 msgbox Route123_Text_29FE2A, 4 release @@ -87,8 +87,8 @@ Route123_EventScript_1F6255:: @ 81F6255 Route123_EventScript_1F626C:: @ 81F626C trainerbattle 2, TRAINER_JACKI_1, 0, Route123_Text_29FF61, Route123_Text_29FFD8, Route123_EventScript_1F6298 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route123_EventScript_1F62B7 msgbox Route123_Text_29FFE5, 4 release @@ -162,8 +162,8 @@ Route123_EventScript_1F63A5:: @ 81F63A5 Route123_EventScript_1F63BC:: @ 81F63BC trainerbattle 2, TRAINER_FERNANDO_1, 0, Route123_Text_2A0323, Route123_Text_2A035C, Route123_EventScript_1F63E8 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route123_EventScript_1F6407 msgbox Route123_Text_2A0389, 4 release diff --git a/data/scripts/maps/Route123_BerryMastersHouse.inc b/data/scripts/maps/Route123_BerryMastersHouse.inc index eb5f9a10cb..9e865ad6a4 100644 --- a/data/scripts/maps/Route123_BerryMastersHouse.inc +++ b/data/scripts/maps/Route123_BerryMastersHouse.inc @@ -3,7 +3,7 @@ Route123_BerryMastersHouse_MapScripts:: @ 826F83B .byte 0 Route123_BerryMastersHouse_MapScript1_26F841: @ 826F841 - setflag FLAG_0x8C3 + setflag FLAG_LANDMARK_BERRY_MASTERS_HOUSE end Route123_BerryMastersHouse_EventScript_26F845:: @ 826F845 @@ -17,7 +17,7 @@ Route123_BerryMastersHouse_EventScript_26F845:: @ 826F845 addvar VAR_RESULT, 20 addvar VAR_RESULT, 133 giveitem_std VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route123_BerryMastersHouse_EventScript_272054 setflag FLAG_0x92D msgbox Route123_BerryMastersHouse_Text_2A7428, 4 @@ -25,7 +25,7 @@ Route123_BerryMastersHouse_EventScript_26F845:: @ 826F845 addvar VAR_RESULT, 20 addvar VAR_RESULT, 133 giveitem_std VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route123_BerryMastersHouse_EventScript_272054 msgbox Route123_BerryMastersHouse_Text_2A7445, 4 release @@ -47,9 +47,9 @@ Route123_BerryMastersHouse_EventScript_26F8C0:: @ 826F8C0 call Route123_BerryMastersHouse_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route123_BerryMastersHouse_EventScript_26F909 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route123_BerryMastersHouse_EventScript_26F8F7 end @@ -60,17 +60,17 @@ Route123_BerryMastersHouse_EventScript_26F8F7:: @ 826F8F7 end Route123_BerryMastersHouse_EventScript_26F909:: @ 826F909 - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq Route123_BerryMastersHouse_EventScript_26F94C - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq Route123_BerryMastersHouse_EventScript_26F97A - compare_var_to_value VAR_0x8004, 2 + compare VAR_0x8004, 2 goto_eq Route123_BerryMastersHouse_EventScript_26F9AB - compare_var_to_value VAR_0x8004, 3 + compare VAR_0x8004, 3 goto_eq Route123_BerryMastersHouse_EventScript_26F9DC - compare_var_to_value VAR_0x8004, 4 + compare VAR_0x8004, 4 goto_eq Route123_BerryMastersHouse_EventScript_26FA0D - compare_var_to_value VAR_0x8004, 5 + compare VAR_0x8004, 5 goto_eq Route123_BerryMastersHouse_EventScript_26FA3E end @@ -79,7 +79,7 @@ Route123_BerryMastersHouse_EventScript_26F94C:: @ 826F94C random 10 addvar VAR_RESULT, 133 giveitem_std VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route123_BerryMastersHouse_EventScript_272054 goto Route123_BerryMastersHouse_EventScript_26FA79 release @@ -90,7 +90,7 @@ Route123_BerryMastersHouse_EventScript_26F97A:: @ 826F97A goto_eq Route123_BerryMastersHouse_EventScript_26F94C msgbox Route123_BerryMastersHouse_Text_2A7583, 4 giveitem_std ITEM_SPELON_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route123_BerryMastersHouse_EventScript_272054 setflag FLAG_0x0F8 goto Route123_BerryMastersHouse_EventScript_26FA79 @@ -101,7 +101,7 @@ Route123_BerryMastersHouse_EventScript_26F9AB:: @ 826F9AB goto_eq Route123_BerryMastersHouse_EventScript_26F94C msgbox Route123_BerryMastersHouse_Text_2A7583, 4 giveitem_std ITEM_PAMTRE_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route123_BerryMastersHouse_EventScript_272054 setflag FLAG_0x0F9 goto Route123_BerryMastersHouse_EventScript_26FA79 @@ -112,7 +112,7 @@ Route123_BerryMastersHouse_EventScript_26F9DC:: @ 826F9DC goto_eq Route123_BerryMastersHouse_EventScript_26F94C msgbox Route123_BerryMastersHouse_Text_2A7583, 4 giveitem_std ITEM_WATMEL_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route123_BerryMastersHouse_EventScript_272054 setflag FLAG_0x0FA goto Route123_BerryMastersHouse_EventScript_26FA79 @@ -123,7 +123,7 @@ Route123_BerryMastersHouse_EventScript_26FA0D:: @ 826FA0D goto_eq Route123_BerryMastersHouse_EventScript_26F94C msgbox Route123_BerryMastersHouse_Text_2A7583, 4 giveitem_std ITEM_DURIN_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route123_BerryMastersHouse_EventScript_272054 setflag FLAG_0x0FB goto Route123_BerryMastersHouse_EventScript_26FA79 @@ -134,7 +134,7 @@ Route123_BerryMastersHouse_EventScript_26FA3E:: @ 826FA3E goto_eq Route123_BerryMastersHouse_EventScript_26F94C msgbox Route123_BerryMastersHouse_Text_2A7583, 4 giveitem_std ITEM_BELUE_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route123_BerryMastersHouse_EventScript_272054 setflag FLAG_0x0FC goto Route123_BerryMastersHouse_EventScript_26FA79 diff --git a/data/scripts/maps/Route124.inc b/data/scripts/maps/Route124.inc index 2a02986505..2079c338d8 100644 --- a/data/scripts/maps/Route124.inc +++ b/data/scripts/maps/Route124.inc @@ -23,8 +23,8 @@ Route124_EventScript_1F659C:: @ 81F659C Route124_EventScript_1F65B3:: @ 81F65B3 trainerbattle 2, TRAINER_JENNY_1, 0, Route124_Text_2A0B37, Route124_Text_2A0B7C, Route124_EventScript_1F65DF - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route124_EventScript_1F65FE msgbox Route124_Text_2A0B9A, 4 release @@ -58,8 +58,8 @@ Route124_EventScript_1F662C:: @ 81F662C Route124_EventScript_1F6643:: @ 81F6643 trainerbattle 6, TRAINER_LILA_AND_ROY_1, 0, Route124_Text_2A0E87, Route124_Text_2A0EFE, Route124_Text_2A0F8C, Route124_EventScript_1F6673 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route124_EventScript_1F668C msgbox Route124_Text_2A0F3A, 4 release @@ -81,8 +81,8 @@ Route124_EventScript_1F668C:: @ 81F668C Route124_EventScript_1F66A7:: @ 81F66A7 trainerbattle 6, TRAINER_LILA_AND_ROY_1, 0, Route124_Text_2A0FD1, Route124_Text_2A1012, Route124_Text_2A10E5, Route124_EventScript_1F66D7 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route124_EventScript_1F66F0 msgbox Route124_Text_2A103E, 4 release diff --git a/data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc b/data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc index f94892ee40..dd5218e1d7 100644 --- a/data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc +++ b/data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc @@ -3,7 +3,7 @@ Route124_DivingTreasureHuntersHouse_MapScripts:: @ 8270A28 .byte 0 Route124_DivingTreasureHuntersHouse_MapScript1_270A2E: @ 8270A2E - setflag FLAG_0x8BB + setflag FLAG_LANDMARK_HUNTERS_HOUSE end Route124_DivingTreasureHuntersHouse_EventScript_270A32:: @ 8270A32 @@ -23,7 +23,7 @@ Route124_DivingTreasureHuntersHouse_EventScript_270A4E:: @ 8270A4E Route124_DivingTreasureHuntersHouse_EventScript_270A5C:: @ 8270A5C call Route124_DivingTreasureHuntersHouse_EventScript_270A72 - compare_var_to_value VAR_0x4001, 0 + compare VAR_0x4001, 0 goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270F57 goto Route124_DivingTreasureHuntersHouse_EventScript_270AD0 end @@ -31,16 +31,16 @@ Route124_DivingTreasureHuntersHouse_EventScript_270A5C:: @ 8270A5C Route124_DivingTreasureHuntersHouse_EventScript_270A72:: @ 8270A72 setvar VAR_0x4001, 0 checkitem ITEM_RED_SHARD, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_270AB8 checkitem ITEM_YELLOW_SHARD, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_270ABE checkitem ITEM_BLUE_SHARD, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_270AC4 checkitem ITEM_GREEN_SHARD, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_270ACA return @@ -247,13 +247,13 @@ Route124_DivingTreasureHuntersHouse_EventScript_270EC0:: @ 8270EC0 bufferitemname 0, VAR_0x8008 bufferitemname 1, VAR_0x8009 msgbox Route124_DivingTreasureHuntersHouse_Text_271132, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270F4D checkitemspace VAR_0x8009, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270F01 checkitem VAR_0x8008, 2 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270F01 goto Route124_DivingTreasureHuntersHouse_EventScript_270F43 end @@ -263,10 +263,10 @@ Route124_DivingTreasureHuntersHouse_EventScript_270F01:: @ 8270F01 giveitem_std VAR_0x8009 msgbox Route124_DivingTreasureHuntersHouse_Text_271158, 4 call Route124_DivingTreasureHuntersHouse_EventScript_270A72 - compare_var_to_value VAR_0x4001, 0 + compare VAR_0x4001, 0 goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270F61 msgbox Route124_DivingTreasureHuntersHouse_Text_27117B, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route124_DivingTreasureHuntersHouse_EventScript_270ADE goto Route124_DivingTreasureHuntersHouse_EventScript_270F4D end diff --git a/data/scripts/maps/Route125.inc b/data/scripts/maps/Route125.inc index 953bf52b2a..de3ae07b50 100644 --- a/data/scripts/maps/Route125.inc +++ b/data/scripts/maps/Route125.inc @@ -7,18 +7,18 @@ Route125_MapScripts:: @ 81F6748 Route125_MapScript1_1F6758: @ 81F6758 checkflag FLAG_SYS_WEATHER_CTRL call_if 1, Route125_EventScript_27207A - compare_var_to_value VAR_0x4039, 1 + compare VAR_0x4039, 1 call_if 1, Route125_EventScript_273D13 - compare_var_to_value VAR_0x4037, 11 + compare VAR_0x4037, 11 call_if 1, Route125_EventScript_273D17 - compare_var_to_value VAR_0x4037, 12 + compare VAR_0x4037, 12 call_if 1, Route125_EventScript_273D17 end Route125_MapScript1_1F6783: @ 81F6783 - compare_var_to_value VAR_0x4037, 11 + compare VAR_0x4037, 11 call_if 1, Route125_EventScript_273A85 - compare_var_to_value VAR_0x4037, 12 + compare VAR_0x4037, 12 call_if 1, Route125_EventScript_273AF2 end @@ -48,8 +48,8 @@ Route125_EventScript_1F67E9:: @ 81F67E9 Route125_EventScript_1F6800:: @ 81F6800 trainerbattle 2, TRAINER_ERNEST_1, 0, Route125_Text_2A16FC, Route125_Text_2A173A, Route125_EventScript_1F682C - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route125_EventScript_1F684B msgbox Route125_Text_2A1755, 4 release diff --git a/data/scripts/maps/Route126.inc b/data/scripts/maps/Route126.inc index 4678fe39de..d03e081036 100644 --- a/data/scripts/maps/Route126.inc +++ b/data/scripts/maps/Route126.inc @@ -44,8 +44,8 @@ Route126_EventScript_1F6960:: @ 81F6960 Route126_EventScript_1F6977:: @ 81F6977 trainerbattle 2, TRAINER_PABLO_1, 0, Route126_Text_2A1EA5, Route126_Text_2A1EE3, Route126_EventScript_1F69A3 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route126_EventScript_1F69C2 msgbox Route126_Text_2A1F10, 4 release diff --git a/data/scripts/maps/Route127.inc b/data/scripts/maps/Route127.inc index 9851df0432..cbc7d7da18 100644 --- a/data/scripts/maps/Route127.inc +++ b/data/scripts/maps/Route127.inc @@ -7,18 +7,18 @@ Route127_MapScripts:: @ 81F69D9 Route127_MapScript1_1F69E9: @ 81F69E9 checkflag FLAG_SYS_WEATHER_CTRL call_if 1, Route127_EventScript_27207A - compare_var_to_value VAR_0x4039, 1 + compare VAR_0x4039, 1 call_if 1, Route127_EventScript_273D13 - compare_var_to_value VAR_0x4037, 13 + compare VAR_0x4037, 13 call_if 1, Route127_EventScript_273D17 - compare_var_to_value VAR_0x4037, 14 + compare VAR_0x4037, 14 call_if 1, Route127_EventScript_273D17 end Route127_MapScript1_1F6A14: @ 81F6A14 - compare_var_to_value VAR_0x4037, 13 + compare VAR_0x4037, 13 call_if 1, Route127_EventScript_273B5F - compare_var_to_value VAR_0x4037, 14 + compare VAR_0x4037, 14 call_if 1, Route127_EventScript_273BCC end @@ -63,8 +63,8 @@ Route127_EventScript_1F6ABF:: @ 81F6ABF Route127_EventScript_1F6AD6:: @ 81F6AD6 trainerbattle 2, TRAINER_KOJI_1, 0, Route127_Text_2A264D, Route127_Text_2A2685, Route127_EventScript_1F6B02 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route127_EventScript_1F6B21 msgbox Route127_Text_2A26AC, 4 release diff --git a/data/scripts/maps/Route128.inc b/data/scripts/maps/Route128.inc index 1ba1b3448a..6d336e4648 100644 --- a/data/scripts/maps/Route128.inc +++ b/data/scripts/maps/Route128.inc @@ -177,8 +177,8 @@ Route128_Movement_1F6CBB: @ 81F6CBB Route128_EventScript_1F6CBE:: @ 81F6CBE trainerbattle 2, TRAINER_ISAIAH_1, 0, Route128_Text_2A287F, Route128_Text_2A28AB, Route128_EventScript_1F6CEA - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route128_EventScript_1F6D09 msgbox Route128_Text_2A28D7, 4 release @@ -202,8 +202,8 @@ Route128_EventScript_1F6D09:: @ 81F6D09 Route128_EventScript_1F6D20:: @ 81F6D20 trainerbattle 2, TRAINER_KATELYN_1, 0, Route128_Text_2A2A1F, Route128_Text_2A2A94, Route128_EventScript_1F6D4C - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq Route128_EventScript_1F6D6B msgbox Route128_Text_2A2AB7, 4 release diff --git a/data/scripts/maps/Route129.inc b/data/scripts/maps/Route129.inc index 822c6018d4..170d87e560 100644 --- a/data/scripts/maps/Route129.inc +++ b/data/scripts/maps/Route129.inc @@ -5,20 +5,20 @@ Route129_MapScripts:: @ 81F7284 .byte 0 Route129_MapScript1_1F7294: @ 81F7294 - compare_var_to_value VAR_0x4037, 15 + compare VAR_0x4037, 15 call_if 1, Route129_EventScript_273C39 - compare_var_to_value VAR_0x4037, 16 + compare VAR_0x4037, 16 call_if 1, Route129_EventScript_273CA6 end Route129_MapScript1_1F72AB: @ 81F72AB - compare_var_to_value VAR_0x4039, 1 + compare VAR_0x4039, 1 call_if 1, Route129_EventScript_273D13 - compare_var_to_value VAR_0x405E, 4 + compare VAR_0x405E, 4 call_if 4, Route129_EventScript_1F72D8 - compare_var_to_value VAR_0x4037, 15 + compare VAR_0x4037, 15 call_if 1, Route129_EventScript_273D17 - compare_var_to_value VAR_0x4037, 16 + compare VAR_0x4037, 16 call_if 1, Route129_EventScript_273D17 end diff --git a/data/scripts/maps/Route130.inc b/data/scripts/maps/Route130.inc index b76d777599..26278cf509 100644 --- a/data/scripts/maps/Route130.inc +++ b/data/scripts/maps/Route130.inc @@ -3,10 +3,10 @@ Route130_MapScripts:: @ 81F735F .byte 0 Route130_MapScript1_1F7365: @ 81F7365 - compare_var_to_value VAR_0x405E, 4 + compare VAR_0x405E, 4 call_if 4, Route130_EventScript_1F73B5 - specialvar VAR_RESULT, sub_813793C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, IsMirageIslandPresent + compare VAR_RESULT, 1 goto_eq Route130_EventScript_1F73B1 setflag FLAG_0x011 setflag FLAG_0x012 diff --git a/data/scripts/maps/Route131.inc b/data/scripts/maps/Route131.inc index 5ac962d664..566cbef661 100644 --- a/data/scripts/maps/Route131.inc +++ b/data/scripts/maps/Route131.inc @@ -3,7 +3,7 @@ Route131_MapScripts:: @ 81F7404 .byte 0 Route131_MapScript1_1F740A: @ 81F740A - compare_var_to_value VAR_0x405E, 4 + compare VAR_0x405E, 4 call_if 4, Route131_EventScript_1F741F call Route131_EventScript_1F741B end diff --git a/data/scripts/maps/RustboroCity.inc b/data/scripts/maps/RustboroCity.inc index 31182439b9..8798a586a5 100644 --- a/data/scripts/maps/RustboroCity.inc +++ b/data/scripts/maps/RustboroCity.inc @@ -6,15 +6,15 @@ RustboroCity_MapScripts:: @ 81E06BD RustboroCity_MapScript1_1E06C8: @ 81E06C8 setflag FLAG_VISITED_RUSTBORO_CITY call RustboroCity_EventScript_271ED7 - compare_var_to_value VAR_0x405A, 6 + compare VAR_0x405A, 6 call_if 1, RustboroCity_EventScript_1E0707 getplayerxy VAR_0x4000, VAR_0x4001 - compare_var_to_value VAR_0x405A, 6 + compare VAR_0x405A, 6 goto_eq RustboroCity_EventScript_1E06EC end RustboroCity_EventScript_1E06EC:: @ 81E06EC - compare_var_to_value VAR_0x4000, 11 + compare VAR_0x4000, 11 goto_eq RustboroCity_EventScript_1E06FF setobjectxyperm 15, 12, 15 end @@ -52,7 +52,7 @@ RustboroCity_EventScript_1E0715:: @ 81E0715 waitmovement 0 msgbox RustboroCity_Text_1E22A5, 4 closemessage - setflag FLAG_0x12F + setflag FLAG_HAS_MATCH_CALL applymovement 15, RustboroCity_Movement_2725A4 waitmovement 0 playse SE_TK_KASYA @@ -288,7 +288,7 @@ RustboroCity_EventScript_1E09B6:: @ 81E09B6 RustboroCity_EventScript_1E09CD:: @ 81E09CD msgbox RustboroCity_Text_1E17FE, 4 closemessage - playbgm BGM_AQA_0, 0 + playbgm MUS_AQA_0, 0 addobject 10 addobject 9 applymovement 10, RustboroCity_Movement_1E0AA0 @@ -488,13 +488,13 @@ RustboroCity_EventScript_1E0B22:: @ 81E0B22 end RustboroCity_EventScript_1E0B2E:: @ 81E0B2E - compare_var_to_value VAR_0x4001, 0 + compare VAR_0x4001, 0 call_if 1, RustboroCity_EventScript_1E0B6F - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, RustboroCity_EventScript_1E0B9B - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, RustboroCity_EventScript_1E0BC7 - compare_var_to_value VAR_0x4001, 3 + compare VAR_0x4001, 3 call_if 1, RustboroCity_EventScript_1E0BF3 setflag FLAG_0x09F setvar VAR_0x405A, 3 @@ -582,19 +582,19 @@ RustboroCity_EventScript_1E0C4F:: @ 81E0C4F end RustboroCity_EventScript_1E0C5B:: @ 81E0C5B - compare_var_to_value VAR_0x4001, 0 + compare VAR_0x4001, 0 call_if 1, RustboroCity_EventScript_1E0CDC - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, RustboroCity_EventScript_1E0D08 - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, RustboroCity_EventScript_1E0D34 - compare_var_to_value VAR_0x4001, 3 + compare VAR_0x4001, 3 call_if 1, RustboroCity_EventScript_1E0D60 - compare_var_to_value VAR_0x4001, 4 + compare VAR_0x4001, 4 call_if 1, RustboroCity_EventScript_1E0D96 msgbox RustboroCity_Text_1E194D, 4 giveitem_std ITEM_GREAT_BALL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, RustboroCity_EventScript_1E0CD3 msgbox RustboroCity_Text_1E1A21, 4 closemessage @@ -682,18 +682,18 @@ RustboroCity_EventScript_1E0DB8:: @ 81E0DB8 Route104_EventScript_1E0DD1:: @ 81E0DD1 RustboroCity_EventScript_1E0DD1:: @ 81E0DD1 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_EventScript_1E0DE9 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_EventScript_1E0DEE return RustboroCity_EventScript_1E0DE9:: @ 81E0DE9 - playbgm BGM_GIRL_SUP, 1 + playbgm MUS_GIRL_SUP, 1 return RustboroCity_EventScript_1E0DEE:: @ 81E0DEE - playbgm BGM_BOY_SUP, 1 + playbgm MUS_BOY_SUP, 1 return RustboroCity_EventScript_1E0DF3:: @ 81E0DF3 @@ -826,9 +826,9 @@ RustboroCity_EventScript_1E0FB3:: @ 81E0FB3 RustboroCity_EventScript_1E0FF3:: @ 81E0FF3 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_EventScript_1E100B - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_EventScript_1E1114 end @@ -841,7 +841,7 @@ RustboroCity_EventScript_1E100B:: @ 81E100B msgbox RustboroCity_Text_1E1A49, 4 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox RustboroCity_Text_1E1ADB, 4 waitfanfare closemessage @@ -851,7 +851,7 @@ RustboroCity_EventScript_1E100B:: @ 81E100B setvar VAR_0x4063, 2 setvar VAR_0x8008, 0 msgbox RustboroCity_Text_1E1AFA, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_EventScript_1E1092 msgbox RustboroCity_Text_1E1BD3, 4 call RustboroCity_EventScript_1E10D6 @@ -861,7 +861,7 @@ RustboroCity_EventScript_1E100B:: @ 81E100B RustboroCity_EventScript_1E1070:: @ 81E1070 setvar VAR_0x8008, 1 msgbox RustboroCity_Text_1E1C48, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_EventScript_1E1092 msgbox RustboroCity_Text_1E1BD3, 4 releaseall @@ -877,13 +877,13 @@ RustboroCity_EventScript_1E1092:: @ 81E1092 RustboroCity_EventScript_1E10C1:: @ 81E10C1 msgbox RustboroCity_Text_1E1CE7, 4 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, RustboroCity_EventScript_1E10D6 releaseall end RustboroCity_EventScript_1E10D6:: @ 81E10D6 - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm return @@ -914,7 +914,7 @@ RustboroCity_EventScript_1E1114:: @ 81E1114 msgbox RustboroCity_Text_1E1D7D, 4 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox RustboroCity_Text_1E1E11, 4 waitfanfare closemessage @@ -923,7 +923,7 @@ RustboroCity_EventScript_1E1114:: @ 81E1114 setvar VAR_0x405A, 8 setvar VAR_0x4063, 2 msgbox RustboroCity_Text_1E1E34, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_EventScript_1E1191 msgbox RustboroCity_Text_1E1F2F, 4 call RustboroCity_EventScript_1E10D6 @@ -932,7 +932,7 @@ RustboroCity_EventScript_1E1114:: @ 81E1114 RustboroCity_EventScript_1E1174:: @ 81E1174 msgbox RustboroCity_Text_1E1F76, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_EventScript_1E1191 msgbox RustboroCity_Text_1E1F2F, 4 releaseall @@ -948,7 +948,7 @@ RustboroCity_EventScript_1E1191:: @ 81E1191 RustboroCity_EventScript_1E11C0:: @ 81E11C0 msgbox RustboroCity_Text_1E2002, 4 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, RustboroCity_EventScript_1E10D6 releaseall end diff --git a/data/scripts/maps/RustboroCity_DevonCorp_2F.inc b/data/scripts/maps/RustboroCity_DevonCorp_2F.inc index 8a42939591..5543b297a3 100644 --- a/data/scripts/maps/RustboroCity_DevonCorp_2F.inc +++ b/data/scripts/maps/RustboroCity_DevonCorp_2F.inc @@ -3,7 +3,7 @@ RustboroCity_DevonCorp_2F_MapScripts:: @ 8211857 .byte 0 RustboroCity_DevonCorp_2F_MapScript1_21185D: @ 821185D - compare_var_to_value VAR_0x40C4, 1 + compare VAR_0x40C4, 1 call_if 1, RustboroCity_DevonCorp_2F_EventScript_211869 end @@ -14,7 +14,7 @@ RustboroCity_DevonCorp_2F_EventScript_211869:: @ 8211869 RustboroCity_DevonCorp_2F_EventScript_21186F:: @ 821186F lock faceplayer - compare_var_to_value VAR_0x40C4, 1 + compare VAR_0x40C4, 1 call_if 1, RustboroCity_DevonCorp_2F_EventScript_211869 msgbox RustboroCity_DevonCorp_2F_Text_211BFB, 4 release @@ -23,7 +23,7 @@ RustboroCity_DevonCorp_2F_EventScript_21186F:: @ 821186F RustboroCity_DevonCorp_2F_EventScript_211886:: @ 8211886 lock faceplayer - compare_var_to_value VAR_0x40C4, 1 + compare VAR_0x40C4, 1 call_if 1, RustboroCity_DevonCorp_2F_EventScript_211869 checkflag FLAG_0x11F goto_eq RustboroCity_DevonCorp_2F_EventScript_2118A6 @@ -39,7 +39,7 @@ RustboroCity_DevonCorp_2F_EventScript_2118A6:: @ 82118A6 RustboroCity_DevonCorp_2F_EventScript_2118B0:: @ 82118B0 lock faceplayer - compare_var_to_value VAR_0x40C4, 1 + compare VAR_0x40C4, 1 call_if 1, RustboroCity_DevonCorp_2F_EventScript_211869 checkflag FLAG_0x0BC goto_eq RustboroCity_DevonCorp_2F_EventScript_2118D0 @@ -55,7 +55,7 @@ RustboroCity_DevonCorp_2F_EventScript_2118D0:: @ 82118D0 RustboroCity_DevonCorp_2F_EventScript_2118DA:: @ 82118DA lock faceplayer - compare_var_to_value VAR_0x40C4, 1 + compare VAR_0x40C4, 1 call_if 1, RustboroCity_DevonCorp_2F_EventScript_211869 msgbox RustboroCity_DevonCorp_2F_Text_211EE0, 4 release @@ -64,16 +64,16 @@ RustboroCity_DevonCorp_2F_EventScript_2118DA:: @ 82118DA RustboroCity_DevonCorp_2F_EventScript_2118F1:: @ 82118F1 lock faceplayer - compare_var_to_value VAR_0x40C4, 2 + compare VAR_0x40C4, 2 goto_eq RustboroCity_DevonCorp_2F_EventScript_211A03 - compare_var_to_value VAR_0x40C4, 1 + compare VAR_0x40C4, 1 goto_eq RustboroCity_DevonCorp_2F_EventScript_2119F9 msgbox RustboroCity_DevonCorp_2F_Text_211F48, 4 checkitem ITEM_ROOT_FOSSIL, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_DevonCorp_2F_EventScript_211933 checkitem ITEM_CLAW_FOSSIL, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_DevonCorp_2F_EventScript_211991 release end @@ -86,10 +86,10 @@ RustboroCity_DevonCorp_2F_EventScript_211933:: @ 8211933 applymovement 5, RustboroCity_DevonCorp_2F_Movement_27259A waitmovement 0 msgbox RustboroCity_DevonCorp_2F_Text_211FA6, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_DevonCorp_2F_EventScript_2119EF checkitem ITEM_CLAW_FOSSIL, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_DevonCorp_2F_EventScript_211B84 goto RustboroCity_DevonCorp_2F_EventScript_211974 end @@ -111,10 +111,10 @@ RustboroCity_DevonCorp_2F_EventScript_211991:: @ 8211991 applymovement 5, RustboroCity_DevonCorp_2F_Movement_27259A waitmovement 0 msgbox RustboroCity_DevonCorp_2F_Text_211FA6, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_DevonCorp_2F_EventScript_2119EF checkitem ITEM_ROOT_FOSSIL, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_DevonCorp_2F_EventScript_211B84 goto RustboroCity_DevonCorp_2F_EventScript_2119D2 end @@ -139,9 +139,9 @@ RustboroCity_DevonCorp_2F_EventScript_2119F9:: @ 82119F9 end RustboroCity_DevonCorp_2F_EventScript_211A03:: @ 8211A03 - compare_var_to_value VAR_0x40C5, 1 + compare VAR_0x40C5, 1 goto_eq RustboroCity_DevonCorp_2F_EventScript_211A1A - compare_var_to_value VAR_0x40C5, 2 + compare VAR_0x40C5, 2 goto_eq RustboroCity_DevonCorp_2F_EventScript_211A2C end @@ -160,9 +160,9 @@ RustboroCity_DevonCorp_2F_EventScript_211A2C:: @ 8211A2C RustboroCity_DevonCorp_2F_EventScript_211A3E:: @ 8211A3E setvar VAR_0x4001, 388 givemon SPECIES_LILEEP, 20, ITEM_NONE, 0x0, 0x0, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_DevonCorp_2F_EventScript_211A6E - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_DevonCorp_2F_EventScript_211A96 goto RustboroCity_DevonCorp_2F_EventScript_273811 end @@ -170,7 +170,7 @@ RustboroCity_DevonCorp_2F_EventScript_211A3E:: @ 8211A3E RustboroCity_DevonCorp_2F_EventScript_211A6E:: @ 8211A6E call RustboroCity_DevonCorp_2F_EventScript_211AC4 msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_DevonCorp_2F_EventScript_211AD7 call RustboroCity_DevonCorp_2F_EventScript_27378B call RustboroCity_DevonCorp_2F_EventScript_2723DD @@ -180,7 +180,7 @@ RustboroCity_DevonCorp_2F_EventScript_211A6E:: @ 8211A6E RustboroCity_DevonCorp_2F_EventScript_211A96:: @ 8211A96 call RustboroCity_DevonCorp_2F_EventScript_211AC4 msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_DevonCorp_2F_EventScript_211AB9 call RustboroCity_DevonCorp_2F_EventScript_273797 goto RustboroCity_DevonCorp_2F_EventScript_211AB9 @@ -193,7 +193,7 @@ RustboroCity_DevonCorp_2F_EventScript_211AB9:: @ 8211AB9 RustboroCity_DevonCorp_2F_EventScript_211AC4:: @ 8211AC4 bufferspeciesname 1, SPECIES_LILEEP - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message RustboroCity_DevonCorp_2F_Text_2122CB waitmessage waitfanfare @@ -209,9 +209,9 @@ RustboroCity_DevonCorp_2F_EventScript_211AD7:: @ 8211AD7 RustboroCity_DevonCorp_2F_EventScript_211AE1:: @ 8211AE1 setvar VAR_0x4001, 390 givemon SPECIES_ANORITH, 20, ITEM_NONE, 0x0, 0x0, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_DevonCorp_2F_EventScript_211B11 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_DevonCorp_2F_EventScript_211B39 goto RustboroCity_DevonCorp_2F_EventScript_273811 end @@ -219,7 +219,7 @@ RustboroCity_DevonCorp_2F_EventScript_211AE1:: @ 8211AE1 RustboroCity_DevonCorp_2F_EventScript_211B11:: @ 8211B11 call RustboroCity_DevonCorp_2F_EventScript_211B67 msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_DevonCorp_2F_EventScript_211B7A call RustboroCity_DevonCorp_2F_EventScript_27378B call RustboroCity_DevonCorp_2F_EventScript_2723DD @@ -229,7 +229,7 @@ RustboroCity_DevonCorp_2F_EventScript_211B11:: @ 8211B11 RustboroCity_DevonCorp_2F_EventScript_211B39:: @ 8211B39 call RustboroCity_DevonCorp_2F_EventScript_211B67 msgbox gUnknown_08273374, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_DevonCorp_2F_EventScript_211B5C call RustboroCity_DevonCorp_2F_EventScript_273797 goto RustboroCity_DevonCorp_2F_EventScript_211B5C @@ -242,7 +242,7 @@ RustboroCity_DevonCorp_2F_EventScript_211B5C:: @ 8211B5C RustboroCity_DevonCorp_2F_EventScript_211B67:: @ 8211B67 bufferspeciesname 1, SPECIES_ANORITH - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message RustboroCity_DevonCorp_2F_Text_2122CB waitmessage waitfanfare @@ -281,9 +281,9 @@ RustboroCity_DevonCorp_2F_EventScript_211BCD:: @ 8211BCD RustboroCity_DevonCorp_2F_EventScript_211BCF:: @ 8211BCF lock faceplayer - compare_var_to_value VAR_0x40C4, 1 + compare VAR_0x40C4, 1 call_if 1, RustboroCity_DevonCorp_2F_EventScript_211869 - compare_var_to_value VAR_0x405A, 6 + compare VAR_0x405A, 6 goto_if 4, RustboroCity_DevonCorp_2F_EventScript_211BF1 msgbox RustboroCity_DevonCorp_2F_Text_212338, 4 release diff --git a/data/scripts/maps/RustboroCity_DevonCorp_3F.inc b/data/scripts/maps/RustboroCity_DevonCorp_3F.inc index d887c56697..9547fbd67f 100644 --- a/data/scripts/maps/RustboroCity_DevonCorp_3F.inc +++ b/data/scripts/maps/RustboroCity_DevonCorp_3F.inc @@ -5,7 +5,7 @@ RustboroCity_DevonCorp_3F_MapScripts:: @ 821242D .byte 0 RustboroCity_DevonCorp_3F_MapScript1_21243D: @ 821243D - compare_var_to_value VAR_0x408F, 0 + compare VAR_0x408F, 0 call_if 1, RustboroCity_DevonCorp_3F_EventScript_212449 end @@ -37,7 +37,7 @@ RustboroCity_DevonCorp_3F_EventScript_21246E:: @ 821246E waitmovement 0 msgbox RustboroCity_DevonCorp_3F_Text_212DE8, 4 closemessage - playbgm BGM_TSURETEK, 0 + playbgm MUS_TSURETEK, 0 applymovement 2, RustboroCity_DevonCorp_3F_Movement_212534 applymovement 255, RustboroCity_DevonCorp_3F_Movement_212558 waitmovement 0 @@ -50,7 +50,7 @@ RustboroCity_DevonCorp_3F_EventScript_21246E:: @ 821246E msgbox RustboroCity_DevonCorp_3F_Text_212609, 4 giveitem_std ITEM_LETTER msgbox RustboroCity_DevonCorp_3F_Text_21277C, 4 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message RustboroCity_DevonCorp_3F_Text_212820 waitfanfare setflag FLAG_SYS_POKENAV_GET @@ -164,7 +164,7 @@ RustboroCity_DevonCorp_3F_EventScript_21256C:: @ 821256C RustboroCity_DevonCorp_3F_EventScript_212595:: @ 8212595 msgbox RustboroCity_DevonCorp_3F_Text_212A29, 4 giveitem_std ITEM_EXP_SHARE - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_DevonCorp_3F_EventScript_272054 setflag FLAG_0x110 msgbox RustboroCity_DevonCorp_3F_Text_212A9E, 4 diff --git a/data/scripts/maps/RustboroCity_Flat1_2F.inc b/data/scripts/maps/RustboroCity_Flat1_2F.inc index c31739fb2e..425d61f527 100644 --- a/data/scripts/maps/RustboroCity_Flat1_2F.inc +++ b/data/scripts/maps/RustboroCity_Flat1_2F.inc @@ -5,35 +5,35 @@ RustboroCity_Flat1_2F_EventScript_21513A:: @ 821513A lock faceplayer specialvar VAR_RESULT, TryBufferWaldaPhrase - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_Flat1_2F_EventScript_21518D - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_Flat1_2F_EventScript_2151AD RustboroCity_Flat1_2F_EventScript_215157:: @ 8215157 special DoWaldaNamingScreen waitstate - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq RustboroCity_Flat1_2F_EventScript_2151D7 - compare_var_to_value VAR_0x8004, 2 + compare VAR_0x8004, 2 goto_eq RustboroCity_Flat1_2F_EventScript_2151E1 specialvar VAR_RESULT, TryGetWallpaperWithWaldaPhrase - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq RustboroCity_Flat1_2F_EventScript_2151F8 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_Flat1_2F_EventScript_215221 end RustboroCity_Flat1_2F_EventScript_21518D:: @ 821518D msgbox RustboroCity_Flat1_2F_Text_2152FA, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_Flat1_2F_EventScript_2151CD msgbox RustboroCity_Flat1_2F_Text_2154AD, 4 goto RustboroCity_Flat1_2F_EventScript_215157 RustboroCity_Flat1_2F_EventScript_2151AD:: @ 82151AD msgbox RustboroCity_Flat1_2F_Text_215448, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_Flat1_2F_EventScript_2151CD msgbox RustboroCity_Flat1_2F_Text_2154AD, 4 goto RustboroCity_Flat1_2F_EventScript_215157 diff --git a/data/scripts/maps/RustboroCity_Flat2_2F.inc b/data/scripts/maps/RustboroCity_Flat2_2F.inc index f8a9bcac95..e623aa4854 100644 --- a/data/scripts/maps/RustboroCity_Flat2_2F.inc +++ b/data/scripts/maps/RustboroCity_Flat2_2F.inc @@ -12,7 +12,7 @@ RustboroCity_Flat2_2F_EventScript_215FE1:: @ 8215FE1 goto_eq RustboroCity_Flat2_2F_EventScript_216010 msgbox RustboroCity_Flat2_2F_Text_21605A, 4 giveitem_std ITEM_PREMIER_BALL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_Flat2_2F_EventScript_272054 setflag FLAG_0x0D5 release diff --git a/data/scripts/maps/RustboroCity_Gym.inc b/data/scripts/maps/RustboroCity_Gym.inc index dec6a8e73b..1d722b7dea 100644 --- a/data/scripts/maps/RustboroCity_Gym.inc +++ b/data/scripts/maps/RustboroCity_Gym.inc @@ -3,8 +3,8 @@ RustboroCity_Gym_MapScripts:: @ 8212F30 RustboroCity_Gym_EventScript_212F31:: @ 8212F31 trainerbattle 1, TRAINER_ROXANNE_1, 0, RustboroCity_Gym_Text_21362A, RustboroCity_Gym_Text_21370B, RustboroCity_Gym_EventScript_212F66 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq RustboroCity_Gym_EventScript_212FC8 checkflag FLAG_0x0A5 goto_if 0, RustboroCity_Gym_EventScript_212FA4 @@ -23,14 +23,14 @@ RustboroCity_Gym_EventScript_212F66:: @ 8212F66 addvar VAR_0x4085, 1 setvar VAR_0x8008, 1 call RustboroCity_Gym_EventScript_271F43 - compare_var_to_value VAR_0x4085, 6 + compare VAR_0x4085, 6 call_if 1, RustboroCity_Gym_EventScript_271E84 goto RustboroCity_Gym_EventScript_212FA4 end RustboroCity_Gym_EventScript_212FA4:: @ 8212FA4 giveitem_std ITEM_TM39 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_Gym_EventScript_272054 setflag FLAG_0x0A5 msgbox RustboroCity_Gym_Text_2138B1, 4 @@ -100,7 +100,7 @@ RustboroCity_Gym_EventScript_21307B:: @ 821307B pokenavcall RustboroCity_Gym_Text_213A76 waitmessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox RustboroCity_Gym_Text_213C01, 4 waitfanfare closemessage diff --git a/data/scripts/maps/RustboroCity_House1.inc b/data/scripts/maps/RustboroCity_House1.inc index bbbacff17d..d63536c552 100644 --- a/data/scripts/maps/RustboroCity_House1.inc +++ b/data/scripts/maps/RustboroCity_House1.inc @@ -11,17 +11,17 @@ RustboroCity_House1_EventScript_21593F:: @ 821593F specialvar VAR_RESULT, sub_807E73C copyvar VAR_0x8009, VAR_RESULT msgbox RustboroCity_House1_Text_2159E8, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_House1_EventScript_2159BD special sub_81B94B0 waitstate copyvar VAR_0x800A, VAR_0x8004 - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_eq RustboroCity_House1_EventScript_2159BD copyvar VAR_0x8005, VAR_0x800A specialvar VAR_RESULT, sub_807E9D4 copyvar VAR_0x800B, VAR_RESULT - compare_var_to_var VAR_RESULT, VAR_0x8009 + compare VAR_RESULT, VAR_0x8009 goto_if 5, RustboroCity_House1_EventScript_2159C7 copyvar VAR_0x8004, VAR_0x8008 copyvar VAR_0x8005, VAR_0x800A diff --git a/data/scripts/maps/RustboroCity_PokemonSchool.inc b/data/scripts/maps/RustboroCity_PokemonSchool.inc index 1caf785245..46887b9c61 100644 --- a/data/scripts/maps/RustboroCity_PokemonSchool.inc +++ b/data/scripts/maps/RustboroCity_PokemonSchool.inc @@ -79,13 +79,13 @@ RustboroCity_PokemonSchool_EventScript_213F95:: @ 8213F95 faceplayer checkflag FLAG_0x113 goto_eq RustboroCity_PokemonSchool_EventScript_213FFB - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, RustboroCity_PokemonSchool_EventScript_213FE5 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, RustboroCity_PokemonSchool_EventScript_213FF0 msgbox RustboroCity_PokemonSchool_Text_214433, 4 giveitem_std ITEM_QUICK_CLAW - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq RustboroCity_PokemonSchool_EventScript_272054 closemessage applymovement VAR_LAST_TALKED, RustboroCity_PokemonSchool_Movement_2725AA diff --git a/data/scripts/maps/RusturfTunnel.inc b/data/scripts/maps/RusturfTunnel.inc index 25913300c1..e4e3622342 100644 --- a/data/scripts/maps/RusturfTunnel.inc +++ b/data/scripts/maps/RusturfTunnel.inc @@ -9,7 +9,7 @@ RusturfTunnel_MapScript2_22CE32: @ 822CE32 .2byte 0 RusturfTunnel_MapScript1_22CE44: @ 822CE44 - compare_var_to_value VAR_0x409A, 2 + compare VAR_0x409A, 2 call_if 1, RusturfTunnel_EventScript_22CE50 end @@ -51,35 +51,35 @@ RusturfTunnel_EventScript_22CE99:: @ 822CE99 RusturfTunnel_EventScript_22CEAE:: @ 822CEAE lockall - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, RusturfTunnel_EventScript_22CFA7 - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, RusturfTunnel_EventScript_22CFBC - compare_var_to_value VAR_0x4001, 3 + compare VAR_0x4001, 3 call_if 1, RusturfTunnel_EventScript_22CFC7 call RusturfTunnel_EventScript_22CFFF msgbox RusturfTunnel_Text_22D65C, 4 - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, RusturfTunnel_EventScript_22CFC8 - compare_var_to_value VAR_0x4001, 3 + compare VAR_0x4001, 3 call_if 1, RusturfTunnel_EventScript_22CFC8 giveitem_std ITEM_HM04 setflag FLAG_0x06A msgbox RusturfTunnel_Text_22D6D2, 4 closemessage - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, RusturfTunnel_EventScript_22CF5D - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, RusturfTunnel_EventScript_22CF6F - compare_var_to_value VAR_0x4001, 3 + compare VAR_0x4001, 3 call_if 1, RusturfTunnel_EventScript_22CF8B msgbox RusturfTunnel_Text_22D745, 4 closemessage - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 call_if 1, RusturfTunnel_EventScript_22CFD4 - compare_var_to_value VAR_0x4001, 2 + compare VAR_0x4001, 2 call_if 1, RusturfTunnel_EventScript_22CFE6 - compare_var_to_value VAR_0x4001, 3 + compare VAR_0x4001, 3 call_if 1, RusturfTunnel_EventScript_22CFE6 call RusturfTunnel_EventScript_272216 releaseall @@ -311,7 +311,7 @@ RusturfTunnel_EventScript_22D0AF:: @ 822D0AF RusturfTunnel_EventScript_22D0C2:: @ 822D0C2 lock faceplayer - playbgm BGM_AQA_0, 0 + playbgm MUS_AQA_0, 0 msgbox RusturfTunnel_Text_22D20A, 4 trainerbattle 3, TRAINER_GRUNT_10, 0, RusturfTunnel_Text_22D2B0 msgbox RusturfTunnel_Text_22D2E1, 4 diff --git a/data/scripts/maps/SSTidalCorridor.inc b/data/scripts/maps/SSTidalCorridor.inc index 2faadc2fbe..ad10e2669b 100644 --- a/data/scripts/maps/SSTidalCorridor.inc +++ b/data/scripts/maps/SSTidalCorridor.inc @@ -11,7 +11,7 @@ SSTidalCorridor_MapScript2_23BFD5: @ 823BFD5 .2byte 0 SSTidalCorridor_EventScript_23BFFF:: @ 823BFFF - special sub_8137F90 + special SetSSTidalFlag setvar VAR_PORTHOLE, 2 lockall playse SE_PINPON @@ -28,28 +28,28 @@ SSTidalCorridor_EventScript_23C015:: @ 823C015 end SSTidalRooms_EventScript_23C028:: @ 823C028 - special sub_8137F90 + special SetSSTidalFlag setvar VAR_PORTHOLE, 7 playse SE_PINPON msgbox SSTidalRooms_Text_23C462, 4 return SSTidalRooms_EventScript_23C03C:: @ 823C03C - special sub_8137FB0 + special ResetSSTidalFlag setvar VAR_PORTHOLE, 4 playse SE_PINPON msgbox SSTidalRooms_Text_23C553, 4 return SSTidalCorridor_EventScript_23C050:: @ 823C050 - compare_var_to_value VAR_PORTHOLE, 2 + compare VAR_PORTHOLE, 2 goto_eq SSTidalCorridor_EventScript_23C067 - compare_var_to_value VAR_PORTHOLE, 7 + compare VAR_PORTHOLE, 7 goto_eq SSTidalCorridor_EventScript_23C07D end SSTidalCorridor_EventScript_23C067:: @ 823C067 - special sub_8137FB0 + special ResetSSTidalFlag setvar VAR_PORTHOLE, 3 lockall playse SE_PINPON @@ -58,7 +58,7 @@ SSTidalCorridor_EventScript_23C067:: @ 823C067 end SSTidalCorridor_EventScript_23C07D:: @ 823C07D - special sub_8137FB0 + special ResetSSTidalFlag setvar VAR_PORTHOLE, 8 lockall playse SE_PINPON @@ -67,7 +67,7 @@ SSTidalCorridor_EventScript_23C07D:: @ 823C07D end SSTidalRooms_EventScript_23C093:: @ 823C093 - special sub_8137FB0 + special ResetSSTidalFlag setvar VAR_PORTHOLE, 8 playse SE_PINPON msgbox SSTidalRooms_Text_23C50F, 4 @@ -114,9 +114,9 @@ SSTidalCorridor_EventScript_23C110:: @ 823C110 SSTidalCorridor_EventScript_23C119:: @ 823C119 lock faceplayer - compare_var_to_value VAR_PORTHOLE, 4 + compare VAR_PORTHOLE, 4 goto_eq SSTidalCorridor_EventScript_23C13B - compare_var_to_value VAR_PORTHOLE, 8 + compare VAR_PORTHOLE, 8 goto_eq SSTidalCorridor_EventScript_23C15A msgbox SSTidalCorridor_Text_23C596, 4 release @@ -148,9 +148,9 @@ SSTidalCorridor_EventScript_23C179:: @ 823C179 SSTidalCorridor_EventScript_23C17D:: @ 823C17D lockall - compare_var_to_value VAR_PORTHOLE, 2 + compare VAR_PORTHOLE, 2 goto_eq SSTidalCorridor_EventScript_23C19E - compare_var_to_value VAR_PORTHOLE, 7 + compare VAR_PORTHOLE, 7 goto_eq SSTidalCorridor_EventScript_23C19E msgbox SSTidalCorridor_Text_23C6C3, 4 releaseall diff --git a/data/scripts/maps/SSTidalRooms.inc b/data/scripts/maps/SSTidalRooms.inc index 4863d8ba98..39c453e981 100644 --- a/data/scripts/maps/SSTidalRooms.inc +++ b/data/scripts/maps/SSTidalRooms.inc @@ -8,7 +8,7 @@ SSTidalRooms_EventScript_23C9F2:: @ 823C9F2 goto_eq SSTidalRooms_EventScript_23CA29 msgbox SSTidalRooms_Text_23D098, 4 giveitem_std ITEM_TM49 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SSTidalRooms_EventScript_272054 setflag FLAG_0x104 msgbox SSTidalRooms_Text_23D145, 4 diff --git a/data/scripts/maps/SafariZone_South.inc b/data/scripts/maps/SafariZone_South.inc index b4e687755f..4be06d00b4 100644 --- a/data/scripts/maps/SafariZone_South.inc +++ b/data/scripts/maps/SafariZone_South.inc @@ -19,7 +19,7 @@ SafariZone_South_EventScript_23D28E:: @ 823D28E end SafariZone_South_MapScript1_23D2B1: @ 823D2B1 - compare_var_to_value VAR_0x40A4, 2 + compare VAR_0x40A4, 2 call_if 1, SafariZone_South_EventScript_23D2BD end @@ -54,7 +54,7 @@ SafariZone_South_EventScript_23D2E5:: @ 823D2E5 checkflag FLAG_0x05D goto_if 0, SafariZone_South_EventScript_23D30D msgbox SafariZone_South_Text_2A51D4, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SafariZone_South_EventScript_23D31A msgbox SafariZone_South_Text_2A521A, 4 release diff --git a/data/scripts/maps/ScorchedSlab.inc b/data/scripts/maps/ScorchedSlab.inc index c435eb0001..f83724ec57 100644 --- a/data/scripts/maps/ScorchedSlab.inc +++ b/data/scripts/maps/ScorchedSlab.inc @@ -3,6 +3,6 @@ ScorchedSlab_MapScripts:: @ 8239291 .byte 0 ScorchedSlab_MapScript1_239297: @ 8239297 - setflag FLAG_0x8B8 + setflag FLAG_LANDMARK_SCORCHED_SLAB end diff --git a/data/scripts/maps/SeafloorCavern_Entrance.inc b/data/scripts/maps/SeafloorCavern_Entrance.inc index ff1afb53bb..b5fdc5e427 100644 --- a/data/scripts/maps/SeafloorCavern_Entrance.inc +++ b/data/scripts/maps/SeafloorCavern_Entrance.inc @@ -9,7 +9,7 @@ SeafloorCavern_Entrance_MapScript1_234474: @ 8234474 SeafloorCavern_Entrance_EventScript_234485:: @ 8234485 lockall - compare_var_to_value VAR_0x40D9, 1 + compare VAR_0x40D9, 1 goto_eq SeafloorCavern_Entrance_EventScript_2344ED waitse playse SE_PIN @@ -18,11 +18,11 @@ SeafloorCavern_Entrance_EventScript_234485:: @ 8234485 applymovement 1, SeafloorCavern_Entrance_Movement_27259A waitmovement 0 delay 20 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, SeafloorCavern_Entrance_EventScript_23452E - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, SeafloorCavern_Entrance_EventScript_234523 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, SeafloorCavern_Entrance_EventScript_234539 delay 30 setvar VAR_0x40D9, 1 @@ -35,11 +35,11 @@ SeafloorCavern_Entrance_EventScript_234485:: @ 8234485 end SeafloorCavern_Entrance_EventScript_2344ED:: @ 82344ED - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, SeafloorCavern_Entrance_EventScript_23452E - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, SeafloorCavern_Entrance_EventScript_234523 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, SeafloorCavern_Entrance_EventScript_234539 msgbox SeafloorCavern_Entrance_Text_2346C8, 4 closemessage diff --git a/data/scripts/maps/SeafloorCavern_Room9.inc b/data/scripts/maps/SeafloorCavern_Room9.inc index 984d53295f..a2247286c4 100644 --- a/data/scripts/maps/SeafloorCavern_Room9.inc +++ b/data/scripts/maps/SeafloorCavern_Room9.inc @@ -11,7 +11,7 @@ SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9 waitmovement 0 applymovement 255, SeafloorCavern_Room9_Movement_23505C waitmovement 0 - playbgm BGM_AQA_0, 0 + playbgm MUS_AQA_0, 0 msgbox SeafloorCavern_Room9_Text_23505F, 4 closemessage addobject VAR_0x8004 @@ -33,7 +33,7 @@ SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9 special sub_80B05B4 waitstate msgbox SeafloorCavern_Room9_Text_235279, 4 - special sub_81379F8 + special WaitWeather waitstate setvar VAR_RESULT, 1 playse SE_W197 @@ -44,7 +44,7 @@ SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9 waitfieldeffect 54 closemessage setvar VAR_RESULT, 0 - playfanfare BGM_ME_TAMA + playfanfare MUS_ME_TAMA playse SE_TAMA special sub_80B0534 applymovement VAR_0x8004, SeafloorCavern_Room9_Movement_2725A6 @@ -81,7 +81,7 @@ SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9 setvar VAR_0x8006, 4 setvar VAR_0x8007, 5 msgbox SeafloorCavern_Room9_Text_2352A7, 4 - playse SE_PC_LOGON + playse SE_PC_LOGIN applymovement 255, SeafloorCavern_Room9_Movement_2725A4 waitmovement 0 msgbox SeafloorCavern_Room9_Text_2352F6, 4 diff --git a/data/scripts/maps/SealedChamber_InnerRoom.inc b/data/scripts/maps/SealedChamber_InnerRoom.inc index 318e3beee1..9cd3727bb8 100644 --- a/data/scripts/maps/SealedChamber_InnerRoom.inc +++ b/data/scripts/maps/SealedChamber_InnerRoom.inc @@ -9,7 +9,7 @@ SealedChamber_InnerRoom_EventScript_2391F8:: @ 82391F8 checkflag FLAG_0x0E4 goto_eq SealedChamber_InnerRoom_EventScript_239253 specialvar VAR_RESULT, CheckRelicanthWailord - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SealedChamber_InnerRoom_EventScript_239253 fadeoutbgm 0 playse SE_TRACK_MOVE diff --git a/data/scripts/maps/SealedChamber_OuterRoom.inc b/data/scripts/maps/SealedChamber_OuterRoom.inc index a0e16c4422..b7b55f2566 100644 --- a/data/scripts/maps/SealedChamber_OuterRoom.inc +++ b/data/scripts/maps/SealedChamber_OuterRoom.inc @@ -10,7 +10,7 @@ SealedChamber_OuterRoom_MapScript1_239116: @ 8239116 end SealedChamber_OuterRoom_MapScript1_239127: @ 8239127 - setflag FLAG_0x8BC + setflag FLAG_LANDMARK_SEALED_CHAMBER end SealedChamber_OuterRoom_MapScript1_23912B: @ 823912B diff --git a/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc b/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc index 5d83dadf9c..f57a27c1d1 100644 --- a/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc +++ b/data/scripts/maps/ShoalCave_LowTideEntranceRoom.inc @@ -3,7 +3,7 @@ ShoalCave_LowTideEntranceRoom_MapScripts:: @ 8236DBA .byte 0 ShoalCave_LowTideEntranceRoom_MapScript1_236DC0: @ 8236DC0 - special sub_8137988 + special UpdateShoalTideFlag checkflag FLAG_SYS_SHOAL_TIDE goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236DD1 goto ShoalCave_LowTideEntranceRoom_EventScript_236DD5 @@ -23,24 +23,24 @@ ShoalCave_LowTideEntranceRoom_EventScript_236DD9:: @ 8236DD9 checkflag FLAG_SYS_SHOAL_ITEM call_if 1, ShoalCave_LowTideEntranceRoom_EventScript_236ED9 checkitem ITEM_SHOAL_SALT, 4 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236E9B checkitem ITEM_SHOAL_SHELL, 4 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236E9B msgbox ShoalCave_LowTideEntranceRoom_Text_2A7F37, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236ECF checkitemspace ITEM_SHELL_BELL, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, ShoalCave_LowTideEntranceRoom_EventScript_236E69 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236E91 msgbox ShoalCave_LowTideEntranceRoom_Text_2A7FAC, 4 takeitem ITEM_SHOAL_SALT, 4 takeitem ITEM_SHOAL_SHELL, 4 giveitem_std ITEM_SHELL_BELL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideEntranceRoom_EventScript_272054 msgbox ShoalCave_LowTideEntranceRoom_Text_2A8012, 4 setflag FLAG_0x002 @@ -49,13 +49,13 @@ ShoalCave_LowTideEntranceRoom_EventScript_236DD9:: @ 8236DD9 ShoalCave_LowTideEntranceRoom_EventScript_236E69:: @ 8236E69 checkitem ITEM_SHOAL_SALT, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236E7A return ShoalCave_LowTideEntranceRoom_EventScript_236E7A:: @ 8236E7A checkitem ITEM_SHOAL_SHELL, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236E8B return @@ -70,10 +70,10 @@ ShoalCave_LowTideEntranceRoom_EventScript_236E91:: @ 8236E91 ShoalCave_LowTideEntranceRoom_EventScript_236E9B:: @ 8236E9B checkitem ITEM_SHOAL_SALT, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236EC5 checkitem ITEM_SHOAL_SHELL, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq ShoalCave_LowTideEntranceRoom_EventScript_236EC5 msgbox ShoalCave_LowTideEntranceRoom_Text_2A7E0E, 4 release diff --git a/data/scripts/maps/ShoalCave_LowTideInnerRoom.inc b/data/scripts/maps/ShoalCave_LowTideInnerRoom.inc index f893061408..94505a96dc 100644 --- a/data/scripts/maps/ShoalCave_LowTideInnerRoom.inc +++ b/data/scripts/maps/ShoalCave_LowTideInnerRoom.inc @@ -73,7 +73,7 @@ ShoalCave_LowTideInnerRoom_EventScript_236FBA:: @ 8236FBA checkflag FLAG_0x3BC goto_eq ShoalCave_LowTideInnerRoom_EventScript_236FEC giveitem_std ITEM_SHOAL_SHELL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideInnerRoom_EventScript_272054 setmetatile 41, 20, 859, 0 special DrawWholeMapView @@ -91,7 +91,7 @@ ShoalCave_LowTideInnerRoom_EventScript_236FF6:: @ 8236FF6 checkflag FLAG_0x3BD goto_eq ShoalCave_LowTideInnerRoom_EventScript_236FEC giveitem_std ITEM_SHOAL_SHELL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideInnerRoom_EventScript_272054 setmetatile 41, 10, 859, 0 special DrawWholeMapView @@ -104,7 +104,7 @@ ShoalCave_LowTideInnerRoom_EventScript_237028:: @ 8237028 checkflag FLAG_0x3BE goto_eq ShoalCave_LowTideInnerRoom_EventScript_236FEC giveitem_std ITEM_SHOAL_SHELL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideInnerRoom_EventScript_272054 setmetatile 6, 9, 859, 0 special DrawWholeMapView @@ -117,7 +117,7 @@ ShoalCave_LowTideInnerRoom_EventScript_23705A:: @ 823705A checkflag FLAG_0x3BF goto_eq ShoalCave_LowTideInnerRoom_EventScript_236FEC giveitem_std ITEM_SHOAL_SHELL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideInnerRoom_EventScript_272054 setmetatile 16, 13, 859, 0 special DrawWholeMapView @@ -130,7 +130,7 @@ ShoalCave_LowTideInnerRoom_EventScript_23708C:: @ 823708C checkflag FLAG_0x3B8 goto_eq ShoalCave_LowTideInnerRoom_EventScript_2370BE giveitem_std ITEM_SHOAL_SALT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideInnerRoom_EventScript_272054 setmetatile 31, 8, 858, 0 special DrawWholeMapView @@ -148,7 +148,7 @@ ShoalCave_LowTideInnerRoom_EventScript_2370C8:: @ 82370C8 checkflag FLAG_0x3B9 goto_eq ShoalCave_LowTideInnerRoom_EventScript_2370BE giveitem_std ITEM_SHOAL_SALT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideInnerRoom_EventScript_272054 setmetatile 14, 26, 858, 0 special DrawWholeMapView diff --git a/data/scripts/maps/ShoalCave_LowTideLowerRoom.inc b/data/scripts/maps/ShoalCave_LowTideLowerRoom.inc index a528dde99f..9883bf3dab 100644 --- a/data/scripts/maps/ShoalCave_LowTideLowerRoom.inc +++ b/data/scripts/maps/ShoalCave_LowTideLowerRoom.inc @@ -20,7 +20,7 @@ ShoalCave_LowTideLowerRoom_EventScript_237176:: @ 8237176 checkflag FLAG_0x3BB goto_eq ShoalCave_LowTideLowerRoom_EventScript_2371A8 giveitem_std ITEM_SHOAL_SALT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideLowerRoom_EventScript_272054 setmetatile 18, 2, 858, 0 special DrawWholeMapView @@ -40,7 +40,7 @@ ShoalCave_LowTideLowerRoom_EventScript_2371B2:: @ 82371B2 goto_eq ShoalCave_LowTideLowerRoom_EventScript_2371E1 msgbox ShoalCave_LowTideLowerRoom_Text_2371EB, 4 giveitem_std ITEM_FOCUS_BAND - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideLowerRoom_EventScript_272054 setflag FLAG_0x11B release diff --git a/data/scripts/maps/ShoalCave_LowTideStairsRoom.inc b/data/scripts/maps/ShoalCave_LowTideStairsRoom.inc index b8c6bb2bbb..e8c87bd987 100644 --- a/data/scripts/maps/ShoalCave_LowTideStairsRoom.inc +++ b/data/scripts/maps/ShoalCave_LowTideStairsRoom.inc @@ -20,7 +20,7 @@ ShoalCave_LowTideStairsRoom_EventScript_23711A:: @ 823711A checkflag FLAG_0x3BA goto_eq ShoalCave_LowTideStairsRoom_EventScript_23714C giveitem_std ITEM_SHOAL_SALT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq ShoalCave_LowTideStairsRoom_EventScript_272054 setmetatile 11, 11, 858, 0 special DrawWholeMapView diff --git a/data/scripts/maps/SkyPillar_1F.inc b/data/scripts/maps/SkyPillar_1F.inc index 25fa538518..6afc5aa64c 100644 --- a/data/scripts/maps/SkyPillar_1F.inc +++ b/data/scripts/maps/SkyPillar_1F.inc @@ -3,7 +3,7 @@ SkyPillar_1F_MapScripts:: @ 8239615 .byte 0 SkyPillar_1F_MapScript1_23961B: @ 823961B - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 call_if 0, SkyPillar_1F_EventScript_239627 end diff --git a/data/scripts/maps/SkyPillar_2F.inc b/data/scripts/maps/SkyPillar_2F.inc index c711fa0eb9..b22afaf547 100644 --- a/data/scripts/maps/SkyPillar_2F.inc +++ b/data/scripts/maps/SkyPillar_2F.inc @@ -5,7 +5,7 @@ SkyPillar_2F_MapScripts:: @ 823962B .byte 0 SkyPillar_2F_MapScript1_23963B: @ 823963B - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 call_if 0, SkyPillar_2F_EventScript_23964C copyvar VAR_ICE_STEP_COUNT, 0x1 end diff --git a/data/scripts/maps/SkyPillar_3F.inc b/data/scripts/maps/SkyPillar_3F.inc index e376c6aaec..0ddae05b29 100644 --- a/data/scripts/maps/SkyPillar_3F.inc +++ b/data/scripts/maps/SkyPillar_3F.inc @@ -3,7 +3,7 @@ SkyPillar_3F_MapScripts:: @ 823965B .byte 0 SkyPillar_3F_MapScript1_239661: @ 8239661 - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 call_if 0, SkyPillar_3F_EventScript_23966D end diff --git a/data/scripts/maps/SkyPillar_4F.inc b/data/scripts/maps/SkyPillar_4F.inc index 99fc10cdcd..15d055f020 100644 --- a/data/scripts/maps/SkyPillar_4F.inc +++ b/data/scripts/maps/SkyPillar_4F.inc @@ -5,7 +5,7 @@ SkyPillar_4F_MapScripts:: @ 8239671 .byte 0 SkyPillar_4F_MapScript1_239681: @ 8239681 - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 call_if 0, SkyPillar_4F_EventScript_239692 copyvar VAR_ICE_STEP_COUNT, 0x1 end diff --git a/data/scripts/maps/SkyPillar_5F.inc b/data/scripts/maps/SkyPillar_5F.inc index b31cec23dc..8e08fb2bd3 100644 --- a/data/scripts/maps/SkyPillar_5F.inc +++ b/data/scripts/maps/SkyPillar_5F.inc @@ -3,7 +3,7 @@ SkyPillar_5F_MapScripts:: @ 82396A2 .byte 0 SkyPillar_5F_MapScript1_2396A8: @ 82396A8 - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 call_if 0, SkyPillar_5F_EventScript_2396B4 return diff --git a/data/scripts/maps/SkyPillar_Entrance.inc b/data/scripts/maps/SkyPillar_Entrance.inc index b565dff922..09ee9eae24 100644 --- a/data/scripts/maps/SkyPillar_Entrance.inc +++ b/data/scripts/maps/SkyPillar_Entrance.inc @@ -3,6 +3,6 @@ SkyPillar_Entrance_MapScripts:: @ 823929E .byte 0 SkyPillar_Entrance_MapScript1_2392A4: @ 82392A4 - setflag FLAG_0x8BE + setflag FLAG_LANDMARK_SKY_PILLAR end diff --git a/data/scripts/maps/SkyPillar_Outside.inc b/data/scripts/maps/SkyPillar_Outside.inc index c2f211ab8b..cced073aa9 100644 --- a/data/scripts/maps/SkyPillar_Outside.inc +++ b/data/scripts/maps/SkyPillar_Outside.inc @@ -5,9 +5,9 @@ SkyPillar_Outside_MapScripts:: @ 82392A8 .byte 0 SkyPillar_Outside_MapScript1_2392B8: @ 82392B8 - compare_var_to_value VAR_0x405E, 3 + compare VAR_0x405E, 3 call_if 1, SkyPillar_Outside_EventScript_2392CF - compare_var_to_value VAR_0x405E, 4 + compare VAR_0x405E, 4 call_if 4, SkyPillar_Outside_EventScript_2392D3 end @@ -76,7 +76,7 @@ SkyPillar_Outside_EventScript_239304:: @ 8239304 setflag FLAG_SYS_WEATHER_CTRL setweather 15 doweather - special sub_81379F8 + special WaitWeather waitstate delay 30 msgbox SkyPillar_Outside_Text_23953A, 4 diff --git a/data/scripts/maps/SkyPillar_Top.inc b/data/scripts/maps/SkyPillar_Top.inc index d5a4e477c8..a652c7897f 100644 --- a/data/scripts/maps/SkyPillar_Top.inc +++ b/data/scripts/maps/SkyPillar_Top.inc @@ -11,15 +11,15 @@ SkyPillar_Top_MapScript1_2396C8: @ 82396C8 SkyPillar_Top_EventScript_2396D2:: @ 82396D2 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, SkyPillar_Top_EventScript_27374E removeobject VAR_LAST_TALKED return SkyPillar_Top_MapScript1_2396E6: @ 82396E6 - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 call_if 0, SkyPillar_Top_EventScript_2396FD - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 call_if 4, SkyPillar_Top_EventScript_239705 end @@ -53,15 +53,15 @@ SkyPillar_Top_EventScript_239722:: @ 8239722 waitmoncry setwildbattle SPECIES_RAYQUAZA, 70, ITEM_NONE setflag FLAG_SYS_CTRL_OBJ_DELETE - special sub_80B0934 + special BattleSetup_StartLegendaryBattle waitstate clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SkyPillar_Top_EventScript_239768 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq SkyPillar_Top_EventScript_239771 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq SkyPillar_Top_EventScript_239771 setflag FLAG_0x1C0 releaseall diff --git a/data/scripts/maps/SlateportCity.inc b/data/scripts/maps/SlateportCity.inc index 10c809947d..fe7cfc0fd8 100644 --- a/data/scripts/maps/SlateportCity.inc +++ b/data/scripts/maps/SlateportCity.inc @@ -6,9 +6,9 @@ SlateportCity_MapScripts:: @ 81DCC61 SlateportCity_MapScript1_1DCC6C: @ 81DCC6C setvar VAR_0x40AA, 0 call SlateportCity_EventScript_1DCC8D - compare_var_to_value VAR_0x4058, 1 + compare VAR_0x4058, 1 call_if 1, SlateportCity_EventScript_1DCC99 - compare_var_to_value VAR_0x40D2, 1 + compare VAR_0x40D2, 1 call_if 1, SlateportCity_EventScript_1DCCE7 end @@ -38,7 +38,7 @@ SlateportCity_EventScript_1DCC99:: @ 81DCC99 SlateportCity_EventScript_1DCCE7:: @ 81DCCE7 setflag FLAG_SPECIAL_FLAG_0x4000 getplayerxy VAR_0x8004, VAR_0x8005 - compare_var_to_value VAR_0x8004, 30 + compare VAR_0x8004, 30 goto_eq SlateportCity_EventScript_1DCD06 setobjectxyperm 35, 23, 27 setobjectmovementtype 35, 10 @@ -70,7 +70,7 @@ SlateportCity_EventScript_1DCD1C:: @ 81DCD1C msgbox SlateportCity_Text_1DF12B, 4 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox SlateportCity_Text_1DF1A6, 4 waitfanfare closemessage @@ -142,18 +142,18 @@ SlateportCity_EventScript_1DCDE4:: @ 81DCDE4 faceplayer bufferleadmonspeciesname 0 msgbox SlateportCity_Text_1DD68A, 4 - specialvar VAR_RESULT, sub_8139348 - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, LeadMonHasEffortRibbon + compare VAR_RESULT, 1 call_if 1, SlateportCity_EventScript_1DCE38 - specialvar VAR_RESULT, sub_81393C8 - compare_var_to_value VAR_RESULT, 0 + specialvar VAR_RESULT, Special_AreLeadMonEVsMaxedOut + compare VAR_RESULT, 0 call_if 1, SlateportCity_EventScript_1DCE2E msgbox SlateportCity_Text_1DD697, 4 - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 message SlateportCity_Text_1DD6E3 waitfanfare msgbox SlateportCity_Text_1DD702, 4 - special sub_8139370 + special GiveLeadMonEffortRibbon release end @@ -170,7 +170,7 @@ SlateportCity_EventScript_1DCE38:: @ 81DCE38 SlateportCity_EventScript_1DCE42:: @ 81DCE42 lock faceplayer - compare_var_to_value VAR_0x4058, 1 + compare VAR_0x4058, 1 call_if 1, SlateportCity_EventScript_1DCE59 msgbox SlateportCity_Text_1DD81A, 4 release @@ -184,7 +184,7 @@ SlateportCity_EventScript_1DCE59:: @ 81DCE59 SlateportCity_EventScript_1DCE63:: @ 81DCE63 lock faceplayer - compare_var_to_value VAR_0x4058, 1 + compare VAR_0x4058, 1 call_if 1, SlateportCity_EventScript_1DCE7A msgbox SlateportCity_Text_1DD8A6, 4 release @@ -198,7 +198,7 @@ SlateportCity_EventScript_1DCE7A:: @ 81DCE7A SlateportCity_EventScript_1DCE84:: @ 81DCE84 lock faceplayer - compare_var_to_value VAR_0x4058, 1 + compare VAR_0x4058, 1 call_if 1, SlateportCity_EventScript_1DCEA4 checkflag FLAG_0x060 goto_eq SlateportCity_EventScript_1DCEAE @@ -219,7 +219,7 @@ SlateportCity_EventScript_1DCEAE:: @ 81DCEAE SlateportCity_EventScript_1DCEB8:: @ 81DCEB8 lock faceplayer - compare_var_to_value VAR_0x4058, 1 + compare VAR_0x4058, 1 call_if 1, SlateportCity_EventScript_1DCECF msgbox SlateportCity_Text_1DDA34, 4 release @@ -231,7 +231,7 @@ SlateportCity_EventScript_1DCECF:: @ 81DCECF end SlateportCity_EventScript_1DCED9:: @ 81DCED9 - compare_var_to_value VAR_0x4058, 1 + compare VAR_0x4058, 1 goto_eq SlateportCity_EventScript_1DCEED msgbox SlateportCity_Text_1DDA9A, 2 end @@ -243,7 +243,7 @@ SlateportCity_EventScript_1DCEED:: @ 81DCEED SlateportCity_EventScript_1DCEF6:: @ 81DCEF6 lock faceplayer - compare_var_to_value VAR_0x4058, 1 + compare VAR_0x4058, 1 call_if 1, SlateportCity_EventScript_1DCF0D msgbox SlateportCity_Text_1DDB21, 4 release @@ -328,7 +328,7 @@ SlateportCity_EventScript_1DCFB2:: @ 81DCFB2 SlateportCity_EventScript_1DCFBB:: @ 81DCFBB lock faceplayer - compare_var_to_value VAR_0x4058, 1 + compare VAR_0x4058, 1 call_if 1, SlateportCity_EventScript_1DCFD2 msgbox SlateportCity_Text_1DE10E, 4 release @@ -586,7 +586,7 @@ SlateportCity_EventScript_1DD1F8:: @ 81DD1F8 applymovement 11, SlateportCity_Movement_2725A6 waitmovement 0 msgbox SlateportCity_Text_1DE64F, 4 - playbgm BGM_AQA_0, 0 + playbgm MUS_AQA_0, 0 msgbox SlateportCity_Text_1DE724, 4 applymovement 6, SlateportCity_Movement_2725A4 applymovement 1, SlateportCity_Movement_2725A4 @@ -740,7 +740,7 @@ SlateportCity_EventScript_1DD36E:: @ 81DD36E SlateportCity_EventScript_1DD39A:: @ 81DD39A setvar VAR_0x8004, 1 specialvar VAR_RESULT, sub_80246D4 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_EventScript_1DD3C0 msgbox SlateportCity_Text_1DEE40, 4 special sub_80248B0 @@ -859,20 +859,20 @@ SlateportCity_EventScript_1DD54A:: @ 81DD54A SlateportCity_EventScript_1DD557:: @ 81DD557 msgbox SlateportCity_Text_1DEE90, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_EventScript_1DD3CA copyvar VAR_0x8004, VAR_0x8009 specialvar VAR_RESULT, sub_80246D4 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_EventScript_1DD5CE giveitem_std VAR_0x8008 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_EventScript_1DD5C1 copyvar VAR_0x8004, VAR_0x8009 special sub_802477C special sub_802488C msgbox SlateportCity_Text_1DEEF7, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_EventScript_1DD3CA msgbox SlateportCity_Text_1DEF79, 4 special sub_8024918 diff --git a/data/scripts/maps/SlateportCity_BattleTentBattleRoom.inc b/data/scripts/maps/SlateportCity_BattleTentBattleRoom.inc index 6917cac5d5..e0c6da76c8 100644 --- a/data/scripts/maps/SlateportCity_BattleTentBattleRoom.inc +++ b/data/scripts/maps/SlateportCity_BattleTentBattleRoom.inc @@ -10,9 +10,9 @@ SlateportCity_BattleTentBattleRoom_MapScript1_209970: @ 8209970 SlateportCity_BattleTentBattleRoom_EventScript_209976:: @ 8209976 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_BattleTentBattleRoom_EventScript_20998E - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_BattleTentBattleRoom_EventScript_209994 return @@ -54,7 +54,7 @@ SlateportCity_BattleTentBattleRoom_EventScript_2099BE:: @ 82099BE msgbox 0x2021fc4, 4 waitmessage closemessage - special sp000_heal_pokemon + special HealPlayerParty setvar VAR_0x8004, 6 setvar VAR_0x8005, 0 special sub_8163AC4 diff --git a/data/scripts/maps/SlateportCity_BattleTentCorridor.inc b/data/scripts/maps/SlateportCity_BattleTentCorridor.inc index 2d14359f0c..6a0bafb451 100644 --- a/data/scripts/maps/SlateportCity_BattleTentCorridor.inc +++ b/data/scripts/maps/SlateportCity_BattleTentCorridor.inc @@ -9,7 +9,7 @@ SlateportCity_BattleTentCorridor_MapScript2_208E31: @ 8208E31 SlateportCity_BattleTentCorridor_EventScript_208E3B:: @ 8208E3B setvar VAR_0x4001, 1 - compare_var_to_value VAR_0x8006, 1 + compare VAR_0x8006, 1 goto_if 5, SlateportCity_BattleTentCorridor_EventScript_208E56 setobjectxy 1, 2, 2 turnobject 1, 1 @@ -23,13 +23,13 @@ SlateportCity_BattleTentCorridor_MapScript2_208E5B: @ 8208E5B .2byte 0 SlateportCity_BattleTentCorridor_EventScript_208E65:: @ 8208E65 - compare_var_to_value VAR_0x8006, 1 + compare VAR_0x8006, 1 goto_eq SlateportCity_BattleTentCorridor_EventScript_208EEE setvar VAR_0x4000, 1 applymovement 1, SlateportCity_BattleTentCorridor_Movement_209062 applymovement 255, SlateportCity_BattleTentCorridor_Movement_209059 waitmovement 0 - compare_var_to_value VAR_0x8006, 2 + compare VAR_0x8006, 2 goto_eq SlateportCity_BattleTentCorridor_EventScript_209044 setvar VAR_0x8004, 9 special sub_81B9D08 @@ -63,17 +63,17 @@ SlateportCity_BattleTentCorridor_EventScript_208EEE:: @ 8208EEE setvar VAR_0x8004, 16 special sub_81A5E74 msgbox SlateportCity_BattleTentCorridor_Text_25A22D, 4 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty SlateportCity_BattleTentCorridor_EventScript_208F0D:: @ 8208F0D setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, SlateportCity_BattleTentCorridor_EventScript_209014 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, SlateportCity_BattleTentCorridor_EventScript_20901B multichoice 20, 6, 104, 1 switch VAR_RESULT @@ -111,7 +111,7 @@ SlateportCity_BattleTentCorridor_EventScript_208FF1:: @ 8208FF1 setvar VAR_0x8004, 7 special sub_81B9D08 waitstate - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_BattleTentCorridor_EventScript_208EB4 msgbox SlateportCity_BattleTentCorridor_Text_25AB6C, 4 goto SlateportCity_BattleTentCorridor_EventScript_208EB4 diff --git a/data/scripts/maps/SlateportCity_BattleTentLobby.inc b/data/scripts/maps/SlateportCity_BattleTentLobby.inc index 24c685c6e6..ca51ab57e2 100644 --- a/data/scripts/maps/SlateportCity_BattleTentLobby.inc +++ b/data/scripts/maps/SlateportCity_BattleTentLobby.inc @@ -69,7 +69,7 @@ SlateportCity_BattleTentLobby_EventScript_2087E9:: @ 82087E9 special sub_81A1780 message SlateportCity_BattleTentLobby_Text_23F68C waitmessage - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 waitfanfare goto SlateportCity_BattleTentLobby_EventScript_208861 @@ -120,7 +120,7 @@ SlateportCity_BattleTentLobby_EventScript_2088AA:: @ 82088AA faceplayer setvar VAR_0x8004, 1 special sub_81B9D08 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, SlateportCity_BattleTentLobby_EventScript_2087E9 special copy_player_party_to_sav1 msgbox SlateportCity_BattleTentLobby_Text_2C5810, 4 @@ -167,7 +167,7 @@ SlateportCity_BattleTentLobby_EventScript_208950:: @ 8208950 delay 2 call SlateportCity_BattleTentLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_BattleTentLobby_EventScript_208A14 setvar VAR_0x8006, 0 @@ -249,7 +249,7 @@ SlateportCity_BattleTentLobby_EventScript_208A3D:: @ 8208A3D goto_eq SlateportCity_BattleTentLobby_EventScript_208A74 msgbox SlateportCity_BattleTentLobby_Text_208B4E, 4 giveitem_std ITEM_TM41 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_BattleTentLobby_EventScript_272054 setflag FLAG_0x109 msgbox SlateportCity_BattleTentLobby_Text_208C5C, 4 diff --git a/data/scripts/maps/SlateportCity_Harbor.inc b/data/scripts/maps/SlateportCity_Harbor.inc index f6bfe736ed..5fb080363a 100644 --- a/data/scripts/maps/SlateportCity_Harbor.inc +++ b/data/scripts/maps/SlateportCity_Harbor.inc @@ -5,7 +5,7 @@ SlateportCity_Harbor_MapScripts:: @ 820C97D SlateportCity_Harbor_MapScript1_20C983: @ 820C983 setescapewarp SLATEPORT_CITY, 255, 28, 13 setvar VAR_0x4001, 0 - compare_var_to_value VAR_0x40A0, 1 + compare VAR_0x40A0, 1 call_if 1, SlateportCity_Harbor_EventScript_20C9A9 checkflag FLAG_SYS_GAME_CLEAR call_if 1, SlateportCity_Harbor_EventScript_20C9A5 @@ -16,7 +16,7 @@ SlateportCity_Harbor_EventScript_20C9A5:: @ 820C9A5 return SlateportCity_Harbor_EventScript_20C9A9:: @ 820C9A9 - savebgm BGM_AQA_0 + savebgm MUS_AQA_0 setobjectxyperm 4, 12, 13 setobjectmovementtype 4, 9 setflag FLAG_0x389 @@ -66,13 +66,13 @@ SlateportCity_Harbor_EventScript_20C9F5:: @ 820C9F5 setvar VAR_0x40A0, 2 setflag FLAG_0x061 setflag FLAG_0x313 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, SlateportCity_Harbor_EventScript_20CA89 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, SlateportCity_Harbor_EventScript_20CA9E - compare_var_to_value VAR_0x8008, 2 + compare VAR_0x8008, 2 call_if 1, SlateportCity_Harbor_EventScript_20CAB3 - compare_var_to_value VAR_0x8008, 3 + compare VAR_0x8008, 3 call_if 1, SlateportCity_Harbor_EventScript_20CAB3 msgbox SlateportCity_Harbor_Text_20D35A, 4 closemessage @@ -201,7 +201,7 @@ SlateportCity_Harbor_EventScript_20CB88:: @ 820CB88 SlateportCity_Harbor_EventScript_20CB92:: @ 820CB92 msgbox SlateportCity_Harbor_Text_20CF93, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_Harbor_EventScript_20CBDD setvar VAR_PORTHOLE, 1 call SlateportCity_Harbor_EventScript_20CBE9 @@ -212,7 +212,7 @@ SlateportCity_Harbor_EventScript_20CB92:: @ 820CB92 SlateportCity_Harbor_EventScript_20CBBA:: @ 820CBBA msgbox SlateportCity_Harbor_Text_20CFAE, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_Harbor_EventScript_20CBDD call SlateportCity_Harbor_EventScript_20CBE9 warp BATTLE_FRONTIER_OUTSIDE_WEST, 255, 19, 67 @@ -233,9 +233,9 @@ SlateportCity_Harbor_EventScript_20CBE9:: @ 820CBE9 waitmovement 0 delay 30 hideobjectat VAR_LAST_TALKED, SLATEPORT_CITY_HARBOR - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, SlateportCity_Harbor_EventScript_20CC42 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, SlateportCity_Harbor_EventScript_20CC37 delay 30 hideobjectat 255, PETALBURG_CITY @@ -277,7 +277,7 @@ SlateportCity_Harbor_EventScript_20CC52:: @ 820CC52 call_if 1, SlateportCity_Harbor_EventScript_20CC93 checkflag FLAG_0x1BF call_if 1, SlateportCity_Harbor_EventScript_20CC93 - compare_var_to_value VAR_0x8004, 2 + compare VAR_0x8004, 2 goto_eq SlateportCity_Harbor_EventScript_20CC89 msgbox SlateportCity_Harbor_Text_20D08E, 4 release @@ -305,7 +305,7 @@ SlateportCity_Harbor_EventScript_20CCA2:: @ 820CCA2 goto_eq SlateportCity_Harbor_EventScript_20CCF6 checkflag FLAG_0x070 goto_eq SlateportCity_Harbor_EventScript_20CCE9 - compare_var_to_value VAR_0x40A0, 2 + compare VAR_0x40A0, 2 goto_eq SlateportCity_Harbor_EventScript_20CCDF msgbox SlateportCity_Harbor_Text_20D232, 4 closemessage @@ -331,10 +331,10 @@ SlateportCity_Harbor_EventScript_20CCF6:: @ 820CCF6 end SlateportCity_Harbor_EventScript_20CD00:: @ 820CD00 - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 goto_eq SlateportCity_Harbor_EventScript_20CE11 checkitem ITEM_SCANNER, 1 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_Harbor_EventScript_20CD38 checkflag FLAG_SYS_GAME_CLEAR goto_eq SlateportCity_Harbor_EventScript_20CD2E @@ -364,10 +364,10 @@ SlateportCity_Harbor_EventScript_20CD44:: @ 820CD44 SlateportCity_Harbor_EventScript_20CD7B:: @ 820CD7B msgbox SlateportCity_Harbor_Text_20D8BC, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_Harbor_EventScript_20CE05 giveitem_std ITEM_DEEP_SEA_TOOTH - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_Harbor_EventScript_272054 takeitem ITEM_SCANNER, 1 msgbox SlateportCity_Harbor_Text_20D94A, 4 @@ -377,10 +377,10 @@ SlateportCity_Harbor_EventScript_20CD7B:: @ 820CD7B SlateportCity_Harbor_EventScript_20CDBB:: @ 820CDBB msgbox SlateportCity_Harbor_Text_20D8F1, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_Harbor_EventScript_20CE05 giveitem_std ITEM_DEEP_SEA_SCALE - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_Harbor_EventScript_272054 takeitem ITEM_SCANNER, 1 msgbox SlateportCity_Harbor_Text_20D94A, 4 diff --git a/data/scripts/maps/SlateportCity_House1.inc b/data/scripts/maps/SlateportCity_House1.inc index c6fcff1840..8ecc859f79 100644 --- a/data/scripts/maps/SlateportCity_House1.inc +++ b/data/scripts/maps/SlateportCity_House1.inc @@ -5,9 +5,9 @@ SlateportCity_House1_EventScript_209AA5:: @ 8209AA5 lock faceplayer msgbox SlateportCity_House1_Text_209B8E, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_House1_EventScript_209AC6 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_House1_EventScript_209AE9 end @@ -15,9 +15,9 @@ SlateportCity_House1_EventScript_209AC6:: @ 8209AC6 msgbox SlateportCity_House1_Text_209BFF, 4 special sub_81B94B0 waitstate - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_if 5, SlateportCity_House1_EventScript_209AF3 - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_eq SlateportCity_House1_EventScript_209AE9 end @@ -27,21 +27,21 @@ SlateportCity_House1_EventScript_209AE9:: @ 8209AE9 end SlateportCity_House1_EventScript_209AF3:: @ 8209AF3 - specialvar VAR_RESULT, sub_81396E0 - compare_var_to_value VAR_RESULT, 412 + specialvar VAR_RESULT, ScriptGetPartyMonSpecies + compare VAR_RESULT, 412 goto_eq SlateportCity_House1_EventScript_209B46 special TV_CopyNicknameToStringVar1AndEnsureTerminated special TV_CheckMonOTIDEqualsPlayerID - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_House1_EventScript_209B50 specialvar VAR_RESULT, sub_8139770 special TV_CopyNicknameToStringVar1AndEnsureTerminated - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_House1_EventScript_209B50 msgbox SlateportCity_House1_Text_209C2B, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_House1_EventScript_209B5A - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_House1_EventScript_209AE9 end @@ -60,7 +60,7 @@ SlateportCity_House1_EventScript_209B5A:: @ 8209B5A call SlateportCity_House1_EventScript_2723DD specialvar VAR_RESULT, TV_PutNameRaterShowOnTheAirIfNicnkameChanged special TV_CopyNicknameToStringVar1AndEnsureTerminated - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_House1_EventScript_209B84 msgbox SlateportCity_House1_Text_209D5E, 4 release diff --git a/data/scripts/maps/SlateportCity_OceanicMuseum_1F.inc b/data/scripts/maps/SlateportCity_OceanicMuseum_1F.inc index 0659517129..ba8575c66c 100644 --- a/data/scripts/maps/SlateportCity_OceanicMuseum_1F.inc +++ b/data/scripts/maps/SlateportCity_OceanicMuseum_1F.inc @@ -22,7 +22,7 @@ SlateportCity_OceanicMuseum_1F_EventScript_20ADB0:: @ 820ADB0 SlateportCity_OceanicMuseum_1F_EventScript_20ADC1:: @ 820ADC1 showmoneybox 0, 0, 0 msgbox SlateportCity_OceanicMuseum_1F_Text_20AFD5, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_20ADE8 closemessage hidemoneybox @@ -35,7 +35,7 @@ SlateportCity_OceanicMuseum_1F_EventScript_20ADC1:: @ 820ADC1 SlateportCity_OceanicMuseum_1F_EventScript_20ADE8:: @ 820ADE8 checkmoney 0x32, 0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_20AE18 playse SE_REGI takemoney 0x32, 0 @@ -162,18 +162,18 @@ SlateportCity_OceanicMuseum_1F_EventScript_20AEF8:: @ 820AEF8 waitmovement 0 msgbox SlateportCity_OceanicMuseum_1F_Text_20B3AB, 4 giveitem_std ITEM_TM46 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_20AFB5 setflag FLAG_0x10D msgbox SlateportCity_OceanicMuseum_1F_Text_20B449, 4 closemessage - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_20AF6C - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_20AF83 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_20AF93 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 goto_eq SlateportCity_OceanicMuseum_1F_EventScript_20AF93 end diff --git a/data/scripts/maps/SlateportCity_OceanicMuseum_2F.inc b/data/scripts/maps/SlateportCity_OceanicMuseum_2F.inc index 463c7235ce..a7a24757fc 100644 --- a/data/scripts/maps/SlateportCity_OceanicMuseum_2F.inc +++ b/data/scripts/maps/SlateportCity_OceanicMuseum_2F.inc @@ -6,7 +6,7 @@ SlateportCity_OceanicMuseum_2F_EventScript_20BB00:: @ 820BB00 faceplayer msgbox SlateportCity_OceanicMuseum_2F_Text_20BD8D, 4 closemessage - playbgm BGM_AQA_0, 1 + playbgm MUS_AQA_0, 1 addobject 3 applymovement 3, SlateportCity_OceanicMuseum_2F_Movement_20BCE4 waitmovement 0 @@ -16,21 +16,21 @@ SlateportCity_OceanicMuseum_2F_EventScript_20BB00:: @ 820BB00 applymovement 3, SlateportCity_OceanicMuseum_2F_Movement_20BCE8 applymovement 4, SlateportCity_OceanicMuseum_2F_Movement_20BCF5 waitmovement 0 - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, SlateportCity_OceanicMuseum_2F_EventScript_20BC92 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, SlateportCity_OceanicMuseum_2F_EventScript_20BC92 msgbox SlateportCity_OceanicMuseum_2F_Text_20BE40, 4 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 5, SlateportCity_OceanicMuseum_2F_EventScript_20BC9D msgbox SlateportCity_OceanicMuseum_2F_Text_20BE69, 4 msgbox SlateportCity_OceanicMuseum_2F_Text_20BE93, 4 closemessage applymovement 4, SlateportCity_OceanicMuseum_2F_Movement_20BCE2 waitmovement 0 - compare_var_to_value VAR_FACING, 1 + compare VAR_FACING, 1 call_if 1, SlateportCity_OceanicMuseum_2F_EventScript_20BCA8 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, SlateportCity_OceanicMuseum_2F_EventScript_20BCB3 trainerbattle 3, TRAINER_GRUNT_14, 0, SlateportCity_OceanicMuseum_2F_Text_20BEE2 msgbox SlateportCity_OceanicMuseum_2F_Text_20BEFA, 4 @@ -59,7 +59,7 @@ SlateportCity_OceanicMuseum_2F_EventScript_20BB00:: @ 820BB00 waitmovement 0 msgbox SlateportCity_OceanicMuseum_2F_Text_20C059, 4 closemessage - savebgm SE_STOP + savebgm MUS_DUMMY fadedefaultbgm fadescreen 1 removeobject 2 @@ -76,12 +76,12 @@ SlateportCity_OceanicMuseum_2F_EventScript_20BB00:: @ 820BB00 msgbox SlateportCity_OceanicMuseum_2F_Text_20C36C, 4 closemessage fadescreen 1 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty removeobject 1 setflag FLAG_0x384 - compare_var_to_value VAR_0x40DA, 0 + compare VAR_0x40DA, 0 call_if 1, SlateportCity_OceanicMuseum_2F_EventScript_20BC8C setflag FLAG_0x095 clearflag FLAG_0x3B3 diff --git a/data/scripts/maps/SlateportCity_PokemonFanClub.inc b/data/scripts/maps/SlateportCity_PokemonFanClub.inc index 227853c969..1928700032 100644 --- a/data/scripts/maps/SlateportCity_PokemonFanClub.inc +++ b/data/scripts/maps/SlateportCity_PokemonFanClub.inc @@ -33,9 +33,9 @@ SlateportCity_PokemonFanClub_EventScript_209EE5:: @ 8209EE5 call_if 1, SlateportCity_PokemonFanClub_EventScript_209FD0 checkflag FLAG_0x0C8 call_if 1, SlateportCity_PokemonFanClub_EventScript_209FD0 - compare_var_to_value VAR_0x4002, 5 + compare VAR_0x4002, 5 call_if 1, SlateportCity_PokemonFanClub_EventScript_209FCA - compare_var_to_value VAR_0x40B7, 2 + compare VAR_0x40B7, 2 goto_eq SlateportCity_PokemonFanClub_EventScript_209F3B msgbox SlateportCity_PokemonFanClub_Text_20A62A, 4 goto SlateportCity_PokemonFanClub_EventScript_209F45 @@ -85,7 +85,7 @@ SlateportCity_PokemonFanClub_EventScript_209FD6:: @ 8209FD6 SlateportCity_PokemonFanClub_EventScript_209FE0:: @ 8209FE0 checkitemspace ITEM_RED_SCARF, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_20A0D5 msgbox SlateportCity_PokemonFanClub_Text_20A795, 4 setflag FLAG_0x0C8 @@ -96,7 +96,7 @@ SlateportCity_PokemonFanClub_EventScript_209FE0:: @ 8209FE0 SlateportCity_PokemonFanClub_EventScript_20A011:: @ 820A011 checkitemspace ITEM_BLUE_SCARF, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_20A0D5 msgbox SlateportCity_PokemonFanClub_Text_20A795, 4 setflag FLAG_0x0C9 @@ -107,7 +107,7 @@ SlateportCity_PokemonFanClub_EventScript_20A011:: @ 820A011 SlateportCity_PokemonFanClub_EventScript_20A042:: @ 820A042 checkitemspace ITEM_PINK_SCARF, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_20A0D5 msgbox SlateportCity_PokemonFanClub_Text_20A795, 4 setflag FLAG_0x0CA @@ -118,7 +118,7 @@ SlateportCity_PokemonFanClub_EventScript_20A042:: @ 820A042 SlateportCity_PokemonFanClub_EventScript_20A073:: @ 820A073 checkitemspace ITEM_GREEN_SCARF, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_20A0D5 msgbox SlateportCity_PokemonFanClub_Text_20A795, 4 setflag FLAG_0x0CB @@ -129,7 +129,7 @@ SlateportCity_PokemonFanClub_EventScript_20A073:: @ 820A073 SlateportCity_PokemonFanClub_EventScript_20A0A4:: @ 820A0A4 checkitemspace ITEM_YELLOW_SCARF, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_20A0D5 msgbox SlateportCity_PokemonFanClub_Text_20A795, 4 setflag FLAG_0x0CC @@ -144,8 +144,8 @@ SlateportCity_PokemonFanClub_EventScript_20A0D5:: @ 820A0D5 end SlateportCity_PokemonFanClub_EventScript_20A0DF:: @ 820A0DF - specialvar VAR_RESULT, sub_8139004 - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, CheckLeadMonCool + compare VAR_RESULT, 1 call_if 1, SlateportCity_PokemonFanClub_EventScript_20A0F0 return @@ -154,8 +154,8 @@ SlateportCity_PokemonFanClub_EventScript_20A0F0:: @ 820A0F0 return SlateportCity_PokemonFanClub_EventScript_20A0F6:: @ 820A0F6 - specialvar VAR_RESULT, sub_8139030 - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, CheckLeadMonBeauty + compare VAR_RESULT, 1 call_if 1, SlateportCity_PokemonFanClub_EventScript_20A107 return @@ -164,8 +164,8 @@ SlateportCity_PokemonFanClub_EventScript_20A107:: @ 820A107 return SlateportCity_PokemonFanClub_EventScript_20A10D:: @ 820A10D - specialvar VAR_RESULT, sub_813905C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, CheckLeadMonCute + compare VAR_RESULT, 1 call_if 1, SlateportCity_PokemonFanClub_EventScript_20A11E return @@ -174,8 +174,8 @@ SlateportCity_PokemonFanClub_EventScript_20A11E:: @ 820A11E return SlateportCity_PokemonFanClub_EventScript_20A124:: @ 820A124 - specialvar VAR_RESULT, sub_8139088 - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, CheckLeadMonSmart + compare VAR_RESULT, 1 call_if 1, SlateportCity_PokemonFanClub_EventScript_20A135 return @@ -184,8 +184,8 @@ SlateportCity_PokemonFanClub_EventScript_20A135:: @ 820A135 return SlateportCity_PokemonFanClub_EventScript_20A13B:: @ 820A13B - specialvar VAR_RESULT, sub_81390B4 - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, CheckLeadMonTough + compare VAR_RESULT, 1 call_if 1, SlateportCity_PokemonFanClub_EventScript_20A14C return @@ -217,8 +217,8 @@ SlateportCity_PokemonFanClub_EventScript_20A17E:: @ 820A17E checkflag FLAG_0x116 goto_eq SlateportCity_PokemonFanClub_EventScript_20A1DE msgbox SlateportCity_PokemonFanClub_Text_20AA77, 4 - specialvar VAR_RESULT, sub_8138C04 - compare_var_to_value VAR_RESULT, 4 + specialvar VAR_RESULT, GetLeadMonFriendshipScore + compare VAR_RESULT, 4 goto_if 4, SlateportCity_PokemonFanClub_EventScript_20A1A3 release end @@ -231,7 +231,7 @@ SlateportCity_PokemonFanClub_EventScript_20A1A3:: @ 820A1A3 waitmovement 0 msgbox SlateportCity_PokemonFanClub_Text_20AB63, 4 giveitem_std ITEM_SOOTHE_BELL - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SlateportCity_PokemonFanClub_EventScript_272054 setflag FLAG_0x116 release diff --git a/data/scripts/maps/SootopolisCity.inc b/data/scripts/maps/SootopolisCity.inc index d9eaee6ebe..793b6f4fdb 100644 --- a/data/scripts/maps/SootopolisCity.inc +++ b/data/scripts/maps/SootopolisCity.inc @@ -36,31 +36,31 @@ SootopolisCity_EventScript_1E56E5:: @ 81E56E5 SootopolisCity_MapScript1_1E56EF: @ 81E56EF setflag FLAG_VISITED_SOOTOPOLIS_CITY - compare_var_to_value VAR_0x405E, 1 + compare VAR_0x405E, 1 call_if 1, SootopolisCity_EventScript_1E5781 - compare_var_to_value VAR_0x40CA, 1 + compare VAR_0x40CA, 1 call_if 1, SootopolisCity_EventScript_1E5781 call SootopolisCity_EventScript_1E5805 call SootopolisCity_EventScript_1E57B2 - compare_var_to_value VAR_0x405E, 1 + compare VAR_0x405E, 1 call_if 1, SootopolisCity_EventScript_1E5785 - compare_var_to_value VAR_0x405E, 2 + compare VAR_0x405E, 2 call_if 1, SootopolisCity_EventScript_1E5785 - compare_var_to_value VAR_0x405E, 3 + compare VAR_0x405E, 3 call_if 1, SootopolisCity_EventScript_1E5785 - compare_var_to_value VAR_0x405E, 4 + compare VAR_0x405E, 4 call_if 1, SootopolisCity_EventScript_1E5785 - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 call_if 1, SootopolisCity_EventScript_1E5785 - compare_var_to_value VAR_0x405E, 2 + compare VAR_0x405E, 2 call_if 1, SootopolisCity_EventScript_1E5842 - compare_var_to_value VAR_0x405E, 3 + compare VAR_0x405E, 3 call_if 1, SootopolisCity_EventScript_1E5842 - compare_var_to_value VAR_0x405E, 4 + compare VAR_0x405E, 4 call_if 1, SootopolisCity_EventScript_1E585B - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 call_if 1, SootopolisCity_EventScript_1E5871 - compare_var_to_value VAR_0x405E, 6 + compare VAR_0x405E, 6 call_if 1, SootopolisCity_EventScript_1E58D3 end @@ -80,19 +80,19 @@ SootopolisCity_EventScript_1E5785:: @ 81E5785 return SootopolisCity_EventScript_1E57B2:: @ 81E57B2 - compare_var_to_value VAR_0x405E, 0 + compare VAR_0x405E, 0 goto_eq SootopolisCity_EventScript_1E5800 - compare_var_to_value VAR_0x405E, 6 + compare VAR_0x405E, 6 goto_if 4, SootopolisCity_EventScript_1E5800 - compare_var_to_value VAR_0x405E, 1 + compare VAR_0x405E, 1 goto_eq SootopolisCity_EventScript_1E5801 - compare_var_to_value VAR_0x405E, 2 + compare VAR_0x405E, 2 goto_eq SootopolisCity_EventScript_1E5801 - compare_var_to_value VAR_0x405E, 3 + compare VAR_0x405E, 3 goto_eq SootopolisCity_EventScript_1E5801 - compare_var_to_value VAR_0x405E, 4 + compare VAR_0x405E, 4 goto_eq SootopolisCity_EventScript_1E5801 - compare_var_to_value VAR_0x40CA, 1 + compare VAR_0x40CA, 1 goto_if 3, SootopolisCity_EventScript_1E5801 return @@ -104,15 +104,15 @@ SootopolisCity_EventScript_1E5801:: @ 81E5801 return SootopolisCity_EventScript_1E5805:: @ 81E5805 - compare_var_to_value VAR_0x405E, 0 + compare VAR_0x405E, 0 goto_eq SootopolisCity_EventScript_1E583D - compare_var_to_value VAR_0x405E, 6 + compare VAR_0x405E, 6 goto_if 4, SootopolisCity_EventScript_1E583D - compare_var_to_value VAR_0x405E, 1 + compare VAR_0x405E, 1 goto_eq SootopolisCity_EventScript_1E583E - compare_var_to_value VAR_0x40CA, 1 + compare VAR_0x40CA, 1 goto_eq SootopolisCity_EventScript_1E583E - compare_var_to_value VAR_0x40CA, 1 + compare VAR_0x40CA, 1 goto_if 3, SootopolisCity_EventScript_27207A return @@ -144,11 +144,11 @@ SootopolisCity_EventScript_1E5871:: @ 81E5871 setobjectxyperm 7, 29, 33 setobjectxyperm 16, 33, 35 setobjectxyperm 17, 34, 35 - compare_var_to_value VAR_0x40D8, 0 + compare VAR_0x40D8, 0 call_if 1, SootopolisCity_EventScript_1E58AF - compare_var_to_value VAR_0x40D8, 1 + compare VAR_0x40D8, 1 call_if 1, SootopolisCity_EventScript_1E58BB - compare_var_to_value VAR_0x40D8, 2 + compare VAR_0x40D8, 2 call_if 1, SootopolisCity_EventScript_1E58C7 return @@ -176,9 +176,9 @@ SootopolisCity_MapScript2_1E58DB: @ 81E58DB .2byte 0 SootopolisCity_EventScript_1E58E5:: @ 81E58E5 - compare_var_to_value VAR_0x40CA, 1 + compare VAR_0x40CA, 1 call_if 1, SootopolisCity_EventScript_1E58FC - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 call_if 1, SootopolisCity_EventScript_1E5901 end @@ -202,10 +202,10 @@ SootopolisCity_MapScript2_1E5914: @ 81E5914 SootopolisCity_EventScript_1E5926:: @ 81E5926 lockall - special sub_8138AD0 - compare_var_to_value VAR_0x8004, 43 + special StorePlayerCoordsInVars + compare VAR_0x8004, 43 goto_if 5, SootopolisCity_EventScript_1E5A82 - compare_var_to_value VAR_0x8005, 32 + compare VAR_0x8005, 32 goto_if 5, SootopolisCity_EventScript_1E5A82 goto SootopolisCity_EventScript_1E5946 end @@ -492,10 +492,10 @@ SootopolisCity_Movement_1E5BF7: @ 81E5BF7 SootopolisCity_EventScript_1E5BFE:: @ 81E5BFE lockall - special sub_8138AD0 - compare_var_to_value VAR_0x8004, 43 + special StorePlayerCoordsInVars + compare VAR_0x8004, 43 goto_if 5, SootopolisCity_EventScript_1E5CCE - compare_var_to_value VAR_0x8005, 32 + compare VAR_0x8005, 32 goto_if 5, SootopolisCity_EventScript_1E5CCE goto SootopolisCity_EventScript_1E5C1E end @@ -541,12 +541,12 @@ SootopolisCity_EventScript_1E5C1E:: @ 81E5C1E applymovement 11, SootopolisCity_Movement_1E5E5B waitmovement 0 removeobject 11 - special sub_81379F8 + special WaitWeather waitstate clearflag FLAG_SYS_WEATHER_CTRL setvar VAR_0x40CA, 3 clearflag FLAG_LEGENDARIES_IN_SOOTOPOLIS - fadenewbgm BGM_RUNECITY + fadenewbgm MUS_RUNECITY delay 120 clearflag FLAG_SPECIAL_FLAG_0x4000 warp8 SOOTOPOLIS_CITY, 255, 43, 32 @@ -594,12 +594,12 @@ SootopolisCity_EventScript_1E5CCE:: @ 81E5CCE applymovement 11, SootopolisCity_Movement_1E5E5B waitmovement 0 removeobject 11 - special sub_81379F8 + special WaitWeather waitstate clearflag FLAG_SYS_WEATHER_CTRL setvar VAR_0x40CA, 2 clearflag FLAG_LEGENDARIES_IN_SOOTOPOLIS - fadenewbgm BGM_NAMINORI + fadenewbgm MUS_NAMINORI delay 120 clearflag FLAG_SPECIAL_FLAG_0x4000 warp8 SOOTOPOLIS_CITY, 255, 29, 53 @@ -698,11 +698,11 @@ SootopolisCity_Movement_1E5E7F: @ 81E5E7F SootopolisCity_EventScript_1E5E8D:: @ 81E5E8D lock faceplayer - compare_var_to_value VAR_0x405E, 6 + compare VAR_0x405E, 6 goto_if 4, SootopolisCity_EventScript_1E5EC4 - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E5ECE - compare_var_to_value VAR_0x405E, 2 + compare VAR_0x405E, 2 goto_if 4, SootopolisCity_EventScript_1E5EBA msgbox SootopolisCity_Text_1E6D77, 4 release @@ -726,11 +726,11 @@ SootopolisCity_EventScript_1E5ECE:: @ 81E5ECE SootopolisCity_EventScript_1E5ED8:: @ 81E5ED8 lock faceplayer - compare_var_to_value VAR_0x405E, 1 + compare VAR_0x405E, 1 goto_if 3, SootopolisCity_EventScript_1E5F1B - compare_var_to_value VAR_0x405E, 6 + compare VAR_0x405E, 6 goto_if 4, SootopolisCity_EventScript_1E5F1B - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E5F10 msgbox SootopolisCity_Text_1E6BFF, 4 closemessage @@ -747,7 +747,7 @@ SootopolisCity_EventScript_1E5F10:: @ 81E5F10 SootopolisCity_EventScript_1E5F1B:: @ 81E5F1B dodailyevents - special sub_8138B10 + special GetPlayerBigGuyGirlString checkflag FLAG_0x932 goto_eq SootopolisCity_EventScript_1E5FBB msgbox SootopolisCity_Text_2A7BB0, 4 @@ -755,20 +755,20 @@ SootopolisCity_EventScript_1E5F1B:: @ 81E5F1B addvar VAR_RESULT, 20 addvar VAR_RESULT, 133 giveitem_std VAR_RESULT - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_EventScript_272054 setflag FLAG_0x932 msgbox SootopolisCity_Text_2A7C7C, 4 random 2 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_EventScript_1E5F79 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SootopolisCity_EventScript_1E5F9A end SootopolisCity_EventScript_1E5F79:: @ 81E5F79 giveitem_std ITEM_FIGY_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_EventScript_272054 msgbox SootopolisCity_Text_2A7CB7, 4 release @@ -776,7 +776,7 @@ SootopolisCity_EventScript_1E5F79:: @ 81E5F79 SootopolisCity_EventScript_1E5F9A:: @ 81E5F9A giveitem_std ITEM_IAPAPA_BERRY - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_EventScript_272054 msgbox SootopolisCity_Text_2A7CB7, 4 release @@ -784,7 +784,7 @@ SootopolisCity_EventScript_1E5F9A:: @ 81E5F9A SootopolisCity_EventScript_1E5FBB:: @ 81E5FBB msgbox SootopolisCity_Text_2A7CEC, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SootopolisCity_EventScript_1E5FD8 msgbox SootopolisCity_Text_2A7DD2, 4 release @@ -799,7 +799,7 @@ SootopolisCity_EventScript_1E5FE2:: @ 81E5FE2 lockall applymovement 2, SootopolisCity_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E600D msgbox SootopolisCity_Text_1E71A1, 4 closemessage @@ -816,7 +816,7 @@ SootopolisCity_EventScript_1E600D:: @ 81E600D SootopolisCity_EventScript_1E6017:: @ 81E6017 lock faceplayer - compare_var_to_value VAR_0x405E, 6 + compare VAR_0x405E, 6 goto_if 4, SootopolisCity_EventScript_1E602E msgbox SootopolisCity_Text_1E6CCA, 4 release @@ -830,11 +830,11 @@ SootopolisCity_EventScript_1E602E:: @ 81E602E SootopolisCity_EventScript_1E6038:: @ 81E6038 lock faceplayer - compare_var_to_value VAR_0x405E, 6 + compare VAR_0x405E, 6 goto_if 4, SootopolisCity_EventScript_1E607A - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E6084 - compare_var_to_value VAR_0x405E, 2 + compare VAR_0x405E, 2 goto_if 4, SootopolisCity_EventScript_1E6065 msgbox SootopolisCity_Text_1E6F90, 4 release @@ -862,11 +862,11 @@ SootopolisCity_EventScript_1E608E:: @ 81E608E lockall applymovement 4, SootopolisCity_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E60D9 - compare_var_to_value VAR_0x405E, 6 + compare VAR_0x405E, 6 goto_if 4, SootopolisCity_EventScript_1E60CF - compare_var_to_value VAR_0x405E, 1 + compare VAR_0x405E, 1 goto_if 3, SootopolisCity_EventScript_1E60CF msgbox SootopolisCity_Text_1E690B, 4 closemessage @@ -889,13 +889,13 @@ SootopolisCity_EventScript_1E60E3:: @ 81E60E3 lockall applymovement 5, SootopolisCity_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E612D checkflag FLAG_SYS_GAME_CLEAR goto_eq SootopolisCity_EventScript_1E6137 - compare_var_to_value VAR_0x405E, 6 + compare VAR_0x405E, 6 goto_if 4, SootopolisCity_EventScript_1E6141 - compare_var_to_value VAR_0x405E, 1 + compare VAR_0x405E, 1 goto_if 3, SootopolisCity_EventScript_1E6141 msgbox SootopolisCity_Text_1E6692, 4 closemessage @@ -937,11 +937,11 @@ SootopolisCity_EventScript_1E6166:: @ 81E6166 waitmovement 0 checkflag FLAG_0x133 call_if 0, SootopolisCity_EventScript_1E61CC - compare_var_to_value VAR_0x405E, 2 + compare VAR_0x405E, 2 goto_eq SootopolisCity_EventScript_1E61AE - compare_var_to_value VAR_0x405E, 3 + compare VAR_0x405E, 3 goto_eq SootopolisCity_EventScript_1E61C2 - compare_var_to_value VAR_0x405E, 4 + compare VAR_0x405E, 4 goto_eq SootopolisCity_EventScript_1E61C2 checkflag FLAG_0x09E goto_eq SootopolisCity_EventScript_1E61B8 @@ -967,9 +967,9 @@ SootopolisCity_EventScript_1E61C2:: @ 81E61C2 SootopolisCity_EventScript_1E61CC:: @ 81E61CC msgbox SootopolisCity_Text_1E75CB, 4 closemessage - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, SootopolisCity_EventScript_1E6243 - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, SootopolisCity_EventScript_1E6255 msgbox SootopolisCity_Text_1E7737, 4 closemessage @@ -1271,7 +1271,7 @@ SootopolisCity_EventScript_1E635D:: @ 81E635D lockall applymovement 15, SootopolisCity_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E6388 msgbox SootopolisCity_Text_1E67DC, 4 closemessage @@ -1288,7 +1288,7 @@ SootopolisCity_EventScript_1E6388:: @ 81E6388 SootopolisCity_EventScript_1E6393:: @ 81E6393 lockall - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E63C7 msgbox SootopolisCity_Text_1E6936, 4 closemessage @@ -1312,7 +1312,7 @@ SootopolisCity_EventScript_1E63DB:: @ 81E63DB lockall applymovement 13, SootopolisCity_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E6406 msgbox SootopolisCity_Text_1E6C7C, 4 closemessage @@ -1331,7 +1331,7 @@ SootopolisCity_EventScript_1E6411:: @ 81E6411 lockall applymovement 12, SootopolisCity_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E643C msgbox SootopolisCity_Text_1E6A50, 4 closemessage @@ -1348,7 +1348,7 @@ SootopolisCity_EventScript_1E643C:: @ 81E643C SootopolisCity_EventScript_1E6446:: @ 81E6446 lock faceplayer - compare_var_to_value VAR_0x405E, 4 + compare VAR_0x405E, 4 goto_eq SootopolisCity_EventScript_1E64D8 checkflag FLAG_0x138 goto_eq SootopolisCity_EventScript_1E64E2 @@ -1364,11 +1364,11 @@ SootopolisCity_EventScript_1E646F:: @ 81E646F setflag FLAG_0x138 msgbox SootopolisCity_Text_1E7B86, 4 closemessage - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, SootopolisCity_EventScript_1E64B2 - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, SootopolisCity_EventScript_1E64B2 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, SootopolisCity_EventScript_1E64C5 release end @@ -1409,7 +1409,7 @@ SootopolisCity_Movement_1E64EF: @ 81E64EF SootopolisCity_EventScript_1E64F2:: @ 81E64F2 lockall - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E6509 msgbox SootopolisCity_Text_1E72DB, 4 closemessage @@ -1426,7 +1426,7 @@ SootopolisCity_EventScript_1E6509:: @ 81E6509 SootopolisCity_EventScript_1E651F:: @ 81E651F lockall - compare_var_to_value VAR_0x405E, 5 + compare VAR_0x405E, 5 goto_eq SootopolisCity_EventScript_1E6536 msgbox SootopolisCity_Text_1E7460, 4 closemessage diff --git a/data/scripts/maps/SootopolisCity_Gym_1F.inc b/data/scripts/maps/SootopolisCity_Gym_1F.inc index e28d8d13fc..362ae269c6 100644 --- a/data/scripts/maps/SootopolisCity_Gym_1F.inc +++ b/data/scripts/maps/SootopolisCity_Gym_1F.inc @@ -19,11 +19,11 @@ SootopolisCity_Gym_1F_MapScript1_224E6A: @ 8224E6A end SootopolisCity_Gym_1F_EventScript_224E73:: @ 8224E73 - compare_var_to_value VAR_ICE_STEP_COUNT, 8 + compare VAR_ICE_STEP_COUNT, 8 goto_if 0, SootopolisCity_Gym_1F_EventScript_224ECA - compare_var_to_value VAR_ICE_STEP_COUNT, 28 + compare VAR_ICE_STEP_COUNT, 28 goto_if 0, SootopolisCity_Gym_1F_EventScript_224EB8 - compare_var_to_value VAR_ICE_STEP_COUNT, 67 + compare VAR_ICE_STEP_COUNT, 67 goto_if 0, SootopolisCity_Gym_1F_EventScript_224EA6 setmetatile 8, 4, 519, 0 setmetatile 8, 5, 519, 0 @@ -87,8 +87,8 @@ SootopolisCity_Gym_1F_Movement_224F42: @ 8224F42 SootopolisCity_Gym_1F_EventScript_224F44:: @ 8224F44 trainerbattle 1, TRAINER_JUAN_1, 0, SootopolisCity_Gym_1F_Text_225268, SootopolisCity_Gym_1F_Text_225432, SootopolisCity_Gym_1F_EventScript_224F82 - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq SootopolisCity_Gym_1F_EventScript_225025 checkflag FLAG_0x0AC goto_if 0, SootopolisCity_Gym_1F_EventScript_224FF7 @@ -115,7 +115,7 @@ SootopolisCity_Gym_1F_EventScript_224F82:: @ 8224F82 call SootopolisCity_Gym_1F_EventScript_224FD4 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox SootopolisCity_Gym_1F_Text_22574D, 4 waitfanfare closemessage @@ -126,7 +126,7 @@ SootopolisCity_Gym_1F_EventScript_224F82:: @ 8224F82 SootopolisCity_Gym_1F_EventScript_224FD4:: @ 8224FD4 giveitem_std ITEM_TM03 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_Gym_1F_EventScript_27205E msgbox SootopolisCity_Gym_1F_Text_2256C1, 4 setflag FLAG_0x0AC @@ -134,7 +134,7 @@ SootopolisCity_Gym_1F_EventScript_224FD4:: @ 8224FD4 SootopolisCity_Gym_1F_EventScript_224FF7:: @ 8224FF7 giveitem_std ITEM_TM03 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_Gym_1F_EventScript_272054 msgbox SootopolisCity_Gym_1F_Text_2256C1, 4 setflag FLAG_0x0AC diff --git a/data/scripts/maps/SootopolisCity_House1.inc b/data/scripts/maps/SootopolisCity_House1.inc index 57ae7551f3..7c898a0b21 100644 --- a/data/scripts/maps/SootopolisCity_House1.inc +++ b/data/scripts/maps/SootopolisCity_House1.inc @@ -8,7 +8,7 @@ SootopolisCity_House1_EventScript_22694D:: @ 822694D goto_eq SootopolisCity_House1_EventScript_226984 msgbox SootopolisCity_House1_Text_2269A1, 4 giveitem_std ITEM_TM31 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_House1_EventScript_272054 setflag FLAG_0x079 msgbox SootopolisCity_House1_Text_226A13, 4 diff --git a/data/scripts/maps/SootopolisCity_House2.inc b/data/scripts/maps/SootopolisCity_House2.inc index 974dd78929..82270ca56f 100644 --- a/data/scripts/maps/SootopolisCity_House2.inc +++ b/data/scripts/maps/SootopolisCity_House2.inc @@ -5,9 +5,9 @@ SootopolisCity_House2_EventScript_226A77:: @ 8226A77 lock faceplayer msgbox SootopolisCity_House2_Text_226AAB, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, SootopolisCity_House2_EventScript_226A99 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, SootopolisCity_House2_EventScript_226AA2 release end diff --git a/data/scripts/maps/SootopolisCity_House3.inc b/data/scripts/maps/SootopolisCity_House3.inc index e3d0c7be34..415f906422 100644 --- a/data/scripts/maps/SootopolisCity_House3.inc +++ b/data/scripts/maps/SootopolisCity_House3.inc @@ -5,7 +5,7 @@ SootopolisCity_House3_EventScript_226B72:: @ 8226B72 lock faceplayer msgbox SootopolisCity_House3_Text_226BA4, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SootopolisCity_House3_EventScript_226B91 msgbox SootopolisCity_House3_Text_226C44, 4 release diff --git a/data/scripts/maps/SootopolisCity_House6.inc b/data/scripts/maps/SootopolisCity_House6.inc index 185ef284a8..38c8456a37 100644 --- a/data/scripts/maps/SootopolisCity_House6.inc +++ b/data/scripts/maps/SootopolisCity_House6.inc @@ -7,11 +7,11 @@ SootopolisCity_House6_EventScript_226F5C:: @ 8226F5C checkflag FLAG_0x0F5 goto_eq SootopolisCity_House6_EventScript_226FA3 msgbox SootopolisCity_House6_Text_226FC3, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, SootopolisCity_House6_EventScript_226F99 msgbox SootopolisCity_House6_Text_227034, 4 givedecoration_std 117 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_House6_EventScript_226FAD setflag FLAG_0x0F5 release diff --git a/data/scripts/maps/SootopolisCity_LotadAndSeedotHouse.inc b/data/scripts/maps/SootopolisCity_LotadAndSeedotHouse.inc index f8b4c6e2c2..26a322b899 100644 --- a/data/scripts/maps/SootopolisCity_LotadAndSeedotHouse.inc +++ b/data/scripts/maps/SootopolisCity_LotadAndSeedotHouse.inc @@ -9,14 +9,14 @@ SootopolisCity_LotadAndSeedotHouse_EventScript_22722B:: @ 822722B special sub_81B94B0 waitstate copyvar VAR_RESULT, VAR_0x8004 - compare_var_to_value VAR_RESULT, 255 + compare VAR_RESULT, 255 goto_eq SootopolisCity_LotadAndSeedotHouse_EventScript_227272 special CompareSeedotSize - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SootopolisCity_LotadAndSeedotHouse_EventScript_22727C - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq SootopolisCity_LotadAndSeedotHouse_EventScript_227286 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq SootopolisCity_LotadAndSeedotHouse_EventScript_227290 release end @@ -39,7 +39,7 @@ SootopolisCity_LotadAndSeedotHouse_EventScript_227286:: @ 8227286 SootopolisCity_LotadAndSeedotHouse_EventScript_227290:: @ 8227290 msgbox SootopolisCity_LotadAndSeedotHouse_Text_227480, 4 giveitem_std ITEM_ELIXIR - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_LotadAndSeedotHouse_EventScript_2272B2 closemessage release @@ -58,14 +58,14 @@ SootopolisCity_LotadAndSeedotHouse_EventScript_2272BC:: @ 82272BC special sub_81B94B0 waitstate copyvar VAR_RESULT, VAR_0x8004 - compare_var_to_value VAR_RESULT, 255 + compare VAR_RESULT, 255 goto_eq SootopolisCity_LotadAndSeedotHouse_EventScript_227303 special CompareLotadSize - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SootopolisCity_LotadAndSeedotHouse_EventScript_22730D - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq SootopolisCity_LotadAndSeedotHouse_EventScript_227317 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq SootopolisCity_LotadAndSeedotHouse_EventScript_227321 release end @@ -88,7 +88,7 @@ SootopolisCity_LotadAndSeedotHouse_EventScript_227317:: @ 8227317 SootopolisCity_LotadAndSeedotHouse_EventScript_227321:: @ 8227321 msgbox SootopolisCity_LotadAndSeedotHouse_Text_22776C, 4 giveitem_std ITEM_ELIXIR - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_LotadAndSeedotHouse_EventScript_227343 closemessage release diff --git a/data/scripts/maps/SootopolisCity_Mart.inc b/data/scripts/maps/SootopolisCity_Mart.inc index b59ab9c932..26ab5497c5 100644 --- a/data/scripts/maps/SootopolisCity_Mart.inc +++ b/data/scripts/maps/SootopolisCity_Mart.inc @@ -28,7 +28,7 @@ SootopolisCity_Mart_Pokemart_2267AC: @ 82267AC SootopolisCity_Mart_EventScript_2267C2:: @ 82267C2 lock faceplayer - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 goto_if 4, SootopolisCity_Mart_EventScript_2267E2 checkflag FLAG_0x081 goto_if 0, SootopolisCity_Mart_EventScript_2267E2 @@ -44,7 +44,7 @@ SootopolisCity_Mart_EventScript_2267E2:: @ 82267E2 SootopolisCity_Mart_EventScript_2267EC:: @ 82267EC lock faceplayer - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 goto_if 4, SootopolisCity_Mart_EventScript_22680C checkflag FLAG_0x081 goto_if 0, SootopolisCity_Mart_EventScript_22680C diff --git a/data/scripts/maps/SootopolisCity_MysteryEventsHouse_1F.inc b/data/scripts/maps/SootopolisCity_MysteryEventsHouse_1F.inc index ccd4558fd4..019bdce102 100644 --- a/data/scripts/maps/SootopolisCity_MysteryEventsHouse_1F.inc +++ b/data/scripts/maps/SootopolisCity_MysteryEventsHouse_1F.inc @@ -6,9 +6,9 @@ SootopolisCity_MysteryEventsHouse_1F_MapScripts:: @ 8227953 SootopolisCity_MysteryEventsHouse_1F_MapScript1_22795E: @ 822795E setvar VAR_0x8004, 16 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, SootopolisCity_MysteryEventsHouse_1F_EventScript_22797D - compare_var_to_value VAR_0x40C0, 0 + compare VAR_0x40C0, 0 call_if 5, SootopolisCity_MysteryEventsHouse_1F_EventScript_227991 end @@ -39,11 +39,11 @@ SootopolisCity_MysteryEventsHouse_1F_EventScript_2279B7:: @ 82279B7 moveobjectoffscreen 1 applymovement 255, SootopolisCity_MysteryEventsHouse_1F_Movement_2725A6 waitmovement 0 - compare_var_to_value VAR_0x40C0, 1 + compare VAR_0x40C0, 1 call_if 1, SootopolisCity_MysteryEventsHouse_1F_EventScript_227A04 - compare_var_to_value VAR_0x40C0, 2 + compare VAR_0x40C0, 2 call_if 1, SootopolisCity_MysteryEventsHouse_1F_EventScript_227A0D - compare_var_to_value VAR_0x40C0, 3 + compare VAR_0x40C0, 3 call_if 1, SootopolisCity_MysteryEventsHouse_1F_EventScript_227A16 special copy_player_party_from_sav1 setvar VAR_0x40C0, 0 @@ -76,9 +76,9 @@ SootopolisCity_MysteryEventsHouse_1F_EventScript_227A24:: @ 8227A24 faceplayer setvar VAR_0x8004, 16 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SootopolisCity_MysteryEventsHouse_1F_EventScript_227A4E - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 goto_eq SootopolisCity_MysteryEventsHouse_1F_EventScript_227A58 msgbox SootopolisCity_MysteryEventsHouse_1F_Text_227B46, 4 release @@ -93,27 +93,27 @@ SootopolisCity_MysteryEventsHouse_1F_EventScript_227A58:: @ 8227A58 special copy_player_party_to_sav1 special sub_8139238 msgbox SootopolisCity_MysteryEventsHouse_1F_Text_227BFC, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_MysteryEventsHouse_1F_EventScript_227AE2 call SootopolisCity_MysteryEventsHouse_1F_EventScript_227AEF - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_MysteryEventsHouse_1F_EventScript_227AE2 msgbox SootopolisCity_MysteryEventsHouse_1F_Text_227CEB, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_MysteryEventsHouse_1F_EventScript_227AE2 special copy_player_party_from_sav1 call SootopolisCity_MysteryEventsHouse_1F_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SootopolisCity_MysteryEventsHouse_1F_EventScript_227AE2 special copy_player_party_to_sav1 special sub_80F94E8 msgbox SootopolisCity_MysteryEventsHouse_1F_Text_227D21, 4 closemessage - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, SootopolisCity_MysteryEventsHouse_1F_EventScript_227AFE - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, SootopolisCity_MysteryEventsHouse_1F_EventScript_227B10 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, SootopolisCity_MysteryEventsHouse_1F_EventScript_227B22 warp SOOTOPOLIS_CITY_MYSTERY_EVENTS_HOUSE_B1F, 255, 3, 1 waitstate diff --git a/data/scripts/maps/SootopolisCity_MysteryEventsHouse_B1F.inc b/data/scripts/maps/SootopolisCity_MysteryEventsHouse_B1F.inc index 94733f189f..78c7303ae8 100644 --- a/data/scripts/maps/SootopolisCity_MysteryEventsHouse_B1F.inc +++ b/data/scripts/maps/SootopolisCity_MysteryEventsHouse_B1F.inc @@ -22,14 +22,14 @@ SootopolisCity_MysteryEventsHouse_B1F_EventScript_227E68:: @ 8227E68 setvar VAR_0x8005, 0 special sub_8163AC4 waitstate - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 call_if 1, SootopolisCity_MysteryEventsHouse_B1F_EventScript_227ECF - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, SootopolisCity_MysteryEventsHouse_B1F_EventScript_227EDD - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, SootopolisCity_MysteryEventsHouse_B1F_EventScript_227EE8 closemessage - special sp000_heal_pokemon + special HealPlayerParty applymovement 255, SootopolisCity_MysteryEventsHouse_B1F_Movement_227EF9 waitmovement 0 special copy_player_party_from_sav1 @@ -46,14 +46,14 @@ SootopolisCity_MysteryEventsHouse_B1F_EventScript_227ECF:: @ 8227ECF SootopolisCity_MysteryEventsHouse_B1F_EventScript_227EDD:: @ 8227EDD setvar VAR_0x40C0, 1 - special sub_8138AC0 + special ShowFieldMessageStringVar4 waitmessage waitbuttonpress return SootopolisCity_MysteryEventsHouse_B1F_EventScript_227EE8:: @ 8227EE8 setvar VAR_0x40C0, 2 - special sub_8138AC0 + special ShowFieldMessageStringVar4 waitmessage waitbuttonpress return diff --git a/data/scripts/maps/SootopolisCity_PokemonCenter_1F.inc b/data/scripts/maps/SootopolisCity_PokemonCenter_1F.inc index b1b4053355..fcb1b58631 100644 --- a/data/scripts/maps/SootopolisCity_PokemonCenter_1F.inc +++ b/data/scripts/maps/SootopolisCity_PokemonCenter_1F.inc @@ -18,7 +18,7 @@ SootopolisCity_PokemonCenter_1F_EventScript_226500:: @ 8226500 SootopolisCity_PokemonCenter_1F_EventScript_22650E:: @ 822650E lock faceplayer - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 goto_if 4, SootopolisCity_PokemonCenter_1F_EventScript_22652E checkflag FLAG_0x081 goto_if 0, SootopolisCity_PokemonCenter_1F_EventScript_22652E @@ -34,7 +34,7 @@ SootopolisCity_PokemonCenter_1F_EventScript_22652E:: @ 822652E SootopolisCity_PokemonCenter_1F_EventScript_226538:: @ 8226538 lock faceplayer - compare_var_to_value VAR_0x40CA, 2 + compare VAR_0x40CA, 2 goto_if 4, SootopolisCity_PokemonCenter_1F_EventScript_226558 checkflag FLAG_0x081 goto_if 0, SootopolisCity_PokemonCenter_1F_EventScript_226558 diff --git a/data/scripts/maps/SouthernIsland_Exterior.inc b/data/scripts/maps/SouthernIsland_Exterior.inc index de56c294b7..8784a6424f 100644 --- a/data/scripts/maps/SouthernIsland_Exterior.inc +++ b/data/scripts/maps/SouthernIsland_Exterior.inc @@ -3,14 +3,14 @@ SouthernIsland_Exterior_MapScripts:: @ 82429C8 .byte 0 SouthernIsland_Exterior_MapScript1_2429CE: @ 82429CE - setflag FLAG_UNLOCK_SOUTHERN_ISLAND + setflag FLAG_LANDMARK_SOUTHERN_ISLAND end SouthernIsland_Exterior_EventScript_2429D2:: @ 82429D2 lock faceplayer msgbox SouthernIsland_Exterior_Text_2A69F1, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SouthernIsland_Exterior_EventScript_242A17 msgbox SouthernIsland_Exterior_Text_2A6A5D, 4 closemessage diff --git a/data/scripts/maps/SouthernIsland_Interior.inc b/data/scripts/maps/SouthernIsland_Interior.inc index 1853c08b8d..057c4581d0 100644 --- a/data/scripts/maps/SouthernIsland_Interior.inc +++ b/data/scripts/maps/SouthernIsland_Interior.inc @@ -10,15 +10,15 @@ SouthernIsland_Interior_MapScript1_242A50: @ 8242A50 SouthernIsland_Interior_EventScript_242A5A:: @ 8242A5A specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, SouthernIsland_Interior_EventScript_27374E removeobject 2 return SouthernIsland_Interior_MapScript1_242A6E: @ 8242A6E - compare_var_to_value VAR_0x40D5, 0 + compare VAR_0x40D5, 0 call_if 1, SouthernIsland_Interior_EventScript_242A8A - compare_var_to_value VAR_0x40D5, 0 + compare VAR_0x40D5, 0 call_if 5, SouthernIsland_Interior_EventScript_242A95 call SouthernIsland_Interior_EventScript_242AA0 end @@ -35,9 +35,9 @@ SouthernIsland_Interior_EventScript_242A95:: @ 8242A95 SouthernIsland_Interior_EventScript_242AA0:: @ 8242AA0 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq SouthernIsland_Interior_EventScript_242AB8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SouthernIsland_Interior_EventScript_242ABE end @@ -82,20 +82,20 @@ SouthernIsland_Interior_EventScript_242AD0:: @ 8242AD0 delay 50 special RemoveScriptFieldObject setvar VAR_LAST_TALKED, 2 - compare_var_to_value VAR_0x40D5, 0 + compare VAR_0x40D5, 0 call_if 1, SouthernIsland_Interior_EventScript_242BA4 - compare_var_to_value VAR_0x40D5, 0 + compare VAR_0x40D5, 0 call_if 5, SouthernIsland_Interior_EventScript_242BB7 setflag FLAG_SYS_CTRL_OBJ_DELETE - special sub_80B08EC + special BattleSetup_StartLatiBattle waitstate clearflag FLAG_SYS_CTRL_OBJ_DELETE specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq SouthernIsland_Interior_EventScript_242B81 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq SouthernIsland_Interior_EventScript_242B8F - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq SouthernIsland_Interior_EventScript_242B8F setflag FLAG_0x1C9 releaseall diff --git a/data/scripts/maps/TerraCave_End.inc b/data/scripts/maps/TerraCave_End.inc index a39856dda7..63fc07f5ba 100644 --- a/data/scripts/maps/TerraCave_End.inc +++ b/data/scripts/maps/TerraCave_End.inc @@ -10,7 +10,7 @@ TerraCave_End_MapScript1_23B0BB: @ 823B0BB TerraCave_End_EventScript_23B0C5:: @ 823B0C5 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 7 + compare VAR_RESULT, 7 goto_if 5, TerraCave_End_EventScript_27374E removeobject 1 return @@ -38,16 +38,16 @@ TerraCave_End_EventScript_23B0EC:: @ 823B0EC setvar VAR_LAST_TALKED, 1 setwildbattle SPECIES_GROUDON, 70, ITEM_NONE setflag FLAG_SYS_CTRL_OBJ_DELETE - special sub_80B0934 + special BattleSetup_StartLegendaryBattle waitstate clearflag FLAG_SYS_CTRL_OBJ_DELETE setvar VAR_0x4001, 0 specialvar VAR_RESULT, sub_8138B80 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq TerraCave_End_EventScript_23B155 - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 goto_eq TerraCave_End_EventScript_23B163 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq TerraCave_End_EventScript_23B163 setvar VAR_0x4039, 1 setflag FLAG_0x1BF diff --git a/data/scripts/maps/TrainerHill_Elevator.inc b/data/scripts/maps/TrainerHill_Elevator.inc index 5efad0b86c..c3644e0dec 100644 --- a/data/scripts/maps/TrainerHill_Elevator.inc +++ b/data/scripts/maps/TrainerHill_Elevator.inc @@ -24,7 +24,7 @@ TrainerHill_Elevator_EventScript_269375:: @ 8269375 waitmovement 0 lockall msgbox TrainerHill_Elevator_Text_268F3E, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq TrainerHill_Elevator_EventScript_269360 releaseall applymovement 1, TrainerHill_Elevator_Movement_2693F0 diff --git a/data/scripts/maps/TrainerHill_Entrance.inc b/data/scripts/maps/TrainerHill_Entrance.inc index d4cc8a2ba7..77b67fb14c 100644 --- a/data/scripts/maps/TrainerHill_Entrance.inc +++ b/data/scripts/maps/TrainerHill_Entrance.inc @@ -7,7 +7,7 @@ TrainerHill_Entrance_MapScripts:: @ 82680AC .byte 0 TrainerHill_Entrance_MapScript1_2680C6: @ 82680C6 - setflag FLAG_0x8E2 + setflag FLAG_LANDMARK_TRAINER_HILL getplayerxy VAR_0x400D, VAR_RESULT end @@ -20,7 +20,7 @@ TrainerHill_Entrance_MapScript1_2680D0: @ 82680D0 setvar VAR_0x4000, 0 setvar VAR_0x8004, 9 special sp194_trainer_tower - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq TrainerHill_Entrance_EventScript_2680FF setobjectxy 255, 9, 6 applymovement 255, TrainerHill_Entrance_Movement_26837F @@ -29,7 +29,7 @@ TrainerHill_Entrance_MapScript1_2680D0: @ 82680D0 TrainerHill_Entrance_EventScript_2680FF:: @ 82680FF setvar VAR_0x8004, 16 special sp194_trainer_tower - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq TrainerHill_Entrance_EventScript_26811A applymovement 255, TrainerHill_Entrance_Movement_26837F end @@ -45,7 +45,7 @@ TrainerHill_Entrance_MapScript1_26811B: @ 826811B end TrainerHill_Entrance_MapScript1_268128: @ 8268128 - compare_var_to_value VAR_0x400D, 17 + compare VAR_0x400D, 17 call_if 1, TrainerHill_Entrance_EventScript_268134 end @@ -97,7 +97,7 @@ TrainerHill_Entrance_EventScript_2681DA:: @ 82681DA applymovement 255, TrainerHill_Entrance_Movement_268381 waitmovement 0 setvar VAR_0x40D6, 0 - special sp000_heal_pokemon + special HealPlayerParty releaseall TrainerHill_Entrance_EventScript_2681EE:: @ 82681EE @@ -116,7 +116,7 @@ TrainerHill_Entrance_EventScript_2681FD:: @ 82681FD faceplayer setvar VAR_0x8004, 10 special sp194_trainer_tower - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq TrainerHill_Entrance_EventScript_26821F msgbox TrainerHill_Entrance_Text_2686F4, 4 goto TrainerHill_Entrance_EventScript_268227 @@ -136,11 +136,11 @@ TrainerHill_Entrance_EventScript_268229:: @ 8268229 msgbox TrainerHill_Entrance_Text_2684C6, 4 setvar VAR_0x8004, 13 special sp194_trainer_tower - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, TrainerHill_Entrance_EventScript_26832E setvar VAR_0x8004, 8 special sp194_trainer_tower - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq TrainerHill_Entrance_EventScript_268275 msgbox TrainerHill_Entrance_Text_268564, 4 goto TrainerHill_Entrance_EventScript_26827D @@ -174,7 +174,7 @@ TrainerHill_Entrance_EventScript_2682C8:: @ 82682C8 special sp194_trainer_tower setvar VAR_0x40D6, 1 setvar VAR_0x4005, 0 - special sp000_heal_pokemon + special HealPlayerParty msgbox TrainerHill_Entrance_Text_26862A, 4 setvar VAR_0x8004, 0 special sp194_trainer_tower @@ -196,7 +196,7 @@ TrainerHill_Entrance_EventScript_26832E:: @ 826832E special sp194_trainer_tower setvar VAR_0x4005, 1 call TrainerHill_Entrance_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq TrainerHill_Entrance_EventScript_26835C setvar VAR_0x8004, 14 special sp194_trainer_tower diff --git a/data/scripts/maps/TrainerHill_Roof.inc b/data/scripts/maps/TrainerHill_Roof.inc index d38ef8153d..bdec2f7aa1 100644 --- a/data/scripts/maps/TrainerHill_Roof.inc +++ b/data/scripts/maps/TrainerHill_Roof.inc @@ -28,7 +28,7 @@ TrainerHill_Roof_EventScript_268FF2:: @ 8268FF2 TrainerHill_Roof_EventScript_269020:: @ 8269020 msgbox TrainerHill_Roof_Text_268AC5, 4 - playfanfare BGM_FANFA1 + playfanfare MUS_FANFA1 message gUnknown_08272A78 waitfanfare waitmessage diff --git a/data/scripts/maps/Underwater_SeafloorCavern.inc b/data/scripts/maps/Underwater_SeafloorCavern.inc index 2e439d4d28..d3f0aa5e55 100644 --- a/data/scripts/maps/Underwater_SeafloorCavern.inc +++ b/data/scripts/maps/Underwater_SeafloorCavern.inc @@ -5,7 +5,7 @@ Underwater_SeafloorCavern_MapScripts:: @ 823433B .byte 0 Underwater_SeafloorCavern_MapScript1_23434B: @ 823434B - setflag FLAG_0x8A7 + setflag FLAG_LANDMARK_SEAFLOOR_CAVERN checkflag FLAG_0x081 goto_eq Underwater_SeafloorCavern_EventScript_234358 end diff --git a/data/scripts/maps/Underwater_SealedChamber.inc b/data/scripts/maps/Underwater_SealedChamber.inc index 607a8e04d7..f8c7b02af5 100644 --- a/data/scripts/maps/Underwater_SealedChamber.inc +++ b/data/scripts/maps/Underwater_SealedChamber.inc @@ -4,9 +4,9 @@ Underwater_SealedChamber_MapScripts:: @ 82390C4 Underwater_SealedChamber_MapScript1_2390CA: @ 82390CA getplayerxy VAR_0x8004, VAR_0x8005 - compare_var_to_value VAR_0x8004, 12 + compare VAR_0x8004, 12 goto_if 5, Underwater_SealedChamber_EventScript_2390EA - compare_var_to_value VAR_0x8005, 44 + compare VAR_0x8005, 44 goto_if 5, Underwater_SealedChamber_EventScript_2390EA goto Underwater_SealedChamber_EventScript_2390F3 diff --git a/data/scripts/maps/UnknownMap_25_34.inc b/data/scripts/maps/UnknownMap_25_34.inc index ccecbbba67..65f62498e7 100644 --- a/data/scripts/maps/UnknownMap_25_34.inc +++ b/data/scripts/maps/UnknownMap_25_34.inc @@ -19,40 +19,40 @@ LinkContestRoom1_MapScript1_23B79F: @ 823B79F LinkContestRoom1_EventScript_23B7AF:: @ 823B7AF call LinkContestRoom1_EventScript_27A133 special sub_80F8FA0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LinkContestRoom1_EventScript_23B7EF - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LinkContestRoom1_EventScript_23B7F3 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, LinkContestRoom1_EventScript_23B7F7 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 call_if 1, LinkContestRoom1_EventScript_23B7FB - compare_var_to_value VAR_RESULT, 4 + compare VAR_RESULT, 4 call_if 1, LinkContestRoom1_EventScript_23B7FF return LinkContestRoom1_EventScript_23B7EF:: @ 823B7EF - savebgm BGM_TEST1 + savebgm MUS_TEST1 return LinkContestRoom1_EventScript_23B7F3:: @ 823B7F3 - savebgm BGM_TEST2 + savebgm MUS_TEST2 return LinkContestRoom1_EventScript_23B7F7:: @ 823B7F7 - savebgm BGM_TEST3 + savebgm MUS_TEST3 return LinkContestRoom1_EventScript_23B7FB:: @ 823B7FB - savebgm BGM_TEST4 + savebgm MUS_TEST4 return LinkContestRoom1_EventScript_23B7FF:: @ 823B7FF - savebgm BGM_CONTEST0 + savebgm MUS_CONTEST0 return LinkContestRoom1_MapScript1_23B803: @ 823B803 - compare_var_to_value VAR_0x4009, 1 + compare VAR_0x4009, 1 call_if 1, LinkContestRoom1_EventScript_23B80F end @@ -82,7 +82,7 @@ LinkContestRoom1_EventScript_23B834:: @ 823B834 LinkContestRoom1_EventScript_23B842:: @ 823B842 call LinkContestRoom1_EventScript_23B8F8 call LinkContestRoom1_EventScript_23B858 - compare_var_to_value VAR_0x4000, 8 + compare VAR_0x4000, 8 goto_if 0, LinkContestRoom1_EventScript_23B842 return @@ -301,7 +301,7 @@ LinkContestRoom1_EventScript_23BB25:: @ 823BB25 LinkContestRoom1_EventScript_23BB2B:: @ 823BB2B specialvar VAR_RESULT, sub_80F9160 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LinkContestRoom1_EventScript_23BD86 switch VAR_0x4088 case 1, LinkContestRoom1_EventScript_23BB78 @@ -442,9 +442,9 @@ LinkContestRoom1_EventScript_23BEAC:: @ 823BEAC LilycoveCity_ContestLobby_EventScript_23BEB6:: @ 823BEB6 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_23BECE - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_23BED4 return diff --git a/data/scripts/maps/VerdanturfTown_BattleTentBattleRoom.inc b/data/scripts/maps/VerdanturfTown_BattleTentBattleRoom.inc index e2ff39cd7d..b673e959b1 100644 --- a/data/scripts/maps/VerdanturfTown_BattleTentBattleRoom.inc +++ b/data/scripts/maps/VerdanturfTown_BattleTentBattleRoom.inc @@ -10,9 +10,9 @@ VerdanturfTown_BattleTentBattleRoom_MapScript1_20230A: @ 820230A VerdanturfTown_BattleTentBattleRoom_EventScript_202310:: @ 8202310 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq VerdanturfTown_BattleTentBattleRoom_EventScript_202328 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq VerdanturfTown_BattleTentBattleRoom_EventScript_202333 return @@ -37,7 +37,7 @@ VerdanturfTown_BattleTentBattleRoom_EventScript_202348:: @ 8202348 setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, VerdanturfTown_BattleTentBattleRoom_EventScript_20243C VerdanturfTown_BattleTentBattleRoom_EventScript_20236F:: @ 820236F @@ -86,17 +86,17 @@ VerdanturfTown_BattleTentBattleRoom_EventScript_2023C8:: @ 82023C8 setvar VAR_0x8004, 3 setvar VAR_0x8005, 3 special sub_81A1780 - playfanfare BGM_ME_ASA + playfanfare MUS_ME_ASA waitfanfare - special sp000_heal_pokemon + special HealPlayerParty VerdanturfTown_BattleTentBattleRoom_EventScript_20243C:: @ 820243C setvar VAR_0x8004, 1 setvar VAR_0x8005, 2 special sub_81A1780 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, VerdanturfTown_BattleTentBattleRoom_EventScript_202565 - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 call_if 1, VerdanturfTown_BattleTentBattleRoom_EventScript_20256C multichoice 20, 6, 104, 1 switch VAR_RESULT diff --git a/data/scripts/maps/VerdanturfTown_BattleTentLobby.inc b/data/scripts/maps/VerdanturfTown_BattleTentLobby.inc index 7ffd5c1625..a7f496820d 100644 --- a/data/scripts/maps/VerdanturfTown_BattleTentLobby.inc +++ b/data/scripts/maps/VerdanturfTown_BattleTentLobby.inc @@ -70,7 +70,7 @@ VerdanturfTown_BattleTentLobby_EventScript_201791:: @ 8201791 special sub_81A1780 message VerdanturfTown_BattleTentLobby_Text_24A554 waitmessage - playfanfare BGM_FANFA4 + playfanfare MUS_FANFA4 waitfanfare msgbox VerdanturfTown_BattleTentLobby_Text_2C539A, 4 closemessage @@ -133,7 +133,7 @@ VerdanturfTown_BattleTentLobby_EventScript_201873:: @ 8201873 faceplayer setvar VAR_0x8004, 1 special sub_81B99B4 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, VerdanturfTown_BattleTentLobby_EventScript_2017EE special copy_player_party_to_sav1 msgbox VerdanturfTown_BattleTentLobby_Text_2C50C3, 4 @@ -154,7 +154,7 @@ VerdanturfTown_BattleTentLobby_EventScript_2018CF:: @ 82018CF setvar VAR_RESULT, 2 setvar VAR_0x8004, 15 special sub_81A1780 - compare_var_to_value VAR_0x8004, 1 + compare VAR_0x8004, 1 goto_eq VerdanturfTown_BattleTentLobby_EventScript_2019E8 setvar VAR_0x8004, 2 setvar VAR_0x8005, 1 @@ -166,7 +166,7 @@ VerdanturfTown_BattleTentLobby_EventScript_2018CF:: @ 82018CF setvar VAR_0x8005, 3 special sub_80F9490 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq VerdanturfTown_BattleTentLobby_EventScript_201A34 msgbox VerdanturfTown_BattleTentLobby_Text_2C5662, 5 switch VAR_RESULT @@ -194,7 +194,7 @@ VerdanturfTown_BattleTentLobby_EventScript_201954:: @ 8201954 delay 2 call VerdanturfTown_BattleTentLobby_EventScript_27134F setvar VAR_0x4000, 255 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq VerdanturfTown_BattleTentLobby_EventScript_201A1D VerdanturfTown_BattleTentLobby_EventScript_2019AE:: @ 82019AE @@ -281,7 +281,7 @@ VerdanturfTown_BattleTentLobby_EventScript_201A7B:: @ 8201A7B goto_eq VerdanturfTown_BattleTentLobby_EventScript_201AB2 msgbox VerdanturfTown_BattleTentLobby_Text_201D9E, 4 giveitem_std ITEM_TM45 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq VerdanturfTown_BattleTentLobby_EventScript_272054 setflag FLAG_0x0EB msgbox VerdanturfTown_BattleTentLobby_Text_201E43, 4 diff --git a/data/scripts/maps/VerdanturfTown_FriendshipRatersHouse.inc b/data/scripts/maps/VerdanturfTown_FriendshipRatersHouse.inc index ee62be96ea..28030d8693 100644 --- a/data/scripts/maps/VerdanturfTown_FriendshipRatersHouse.inc +++ b/data/scripts/maps/VerdanturfTown_FriendshipRatersHouse.inc @@ -5,7 +5,7 @@ VerdanturfTown_FriendshipRatersHouse_EventScript_203031:: @ 8203031 lock faceplayer msgbox VerdanturfTown_FriendshipRatersHouse_Text_2030ED, 4 - specialvar VAR_RESULT, sub_8138C04 + specialvar VAR_RESULT, GetLeadMonFriendshipScore switch VAR_RESULT case 0, VerdanturfTown_FriendshipRatersHouse_EventScript_203094 case 1, VerdanturfTown_FriendshipRatersHouse_EventScript_20309E diff --git a/data/scripts/maps/VictoryRoad_1F.inc b/data/scripts/maps/VictoryRoad_1F.inc index 8bc22aa3de..4dd00035ab 100644 --- a/data/scripts/maps/VictoryRoad_1F.inc +++ b/data/scripts/maps/VictoryRoad_1F.inc @@ -3,9 +3,9 @@ VictoryRoad_1F_MapScripts:: @ 8235D7A .byte 0 VictoryRoad_1F_MapScript1_235D80: @ 8235D80 - compare_var_to_value VAR_0x40C3, 1 + compare VAR_0x40C3, 1 call_if 1, VictoryRoad_1F_EventScript_235D97 - compare_var_to_value VAR_0x40C3, 2 + compare VAR_0x40C3, 2 call_if 1, VictoryRoad_1F_EventScript_235DA3 end @@ -83,8 +83,8 @@ VictoryRoad_1F_EventScript_235E2C:: @ 8235E2C VictoryRoad_1F_EventScript_235E35:: @ 8235E35 trainerbattle 0, TRAINER_WALLY_3, 0, VictoryRoad_1F_Text_236073, VictoryRoad_1F_Text_2360DA - specialvar VAR_RESULT, sub_80B226C - compare_var_to_value VAR_RESULT, 1 + specialvar VAR_RESULT, ShouldTryRematchBattle + compare VAR_RESULT, 1 goto_eq VictoryRoad_1F_EventScript_235E5C msgbox VictoryRoad_1F_Text_2360FE, 6 end diff --git a/data/scripts/mauville_man.inc b/data/scripts/mauville_man.inc index 8ee62a5d57..327c0cbc68 100644 --- a/data/scripts/mauville_man.inc +++ b/data/scripts/mauville_man.inc @@ -12,9 +12,9 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E0A6:: @ 828E0A6 lock faceplayer msgbox MauvilleCity_PokemonCenter_1F_Text_29038E, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E0C7 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E0EA end @@ -23,7 +23,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E0C7:: @ 828E0C7 special sub_8120340 delay 60 special sub_81201F4 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E0F4 msgbox MauvilleCity_PokemonCenter_1F_Text_2903E6, 4 release @@ -36,9 +36,9 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E0EA:: @ 828E0EA MauvilleCity_PokemonCenter_1F_EventScript_28E0F4:: @ 828E0F4 msgbox MauvilleCity_PokemonCenter_1F_Text_290421, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E113 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E15D end @@ -47,14 +47,14 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E113:: @ 828E113 call MauvilleCity_PokemonCenter_1F_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E15D msgbox MauvilleCity_PokemonCenter_1F_Text_2904C1, 4 setvar VAR_0x8004, 1 special sub_8120340 delay 60 msgbox MauvilleCity_PokemonCenter_1F_Text_2904EB, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E113 special sub_8120210 msgbox MauvilleCity_PokemonCenter_1F_Text_290514, 4 @@ -72,7 +72,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E167:: @ 828E167 setflag FLAG_SYS_HIPSTER_MEET msgbox MauvilleCity_PokemonCenter_1F_Text_29054C, 4 special sub_8120358 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E18C msgbox MauvilleCity_PokemonCenter_1F_Text_290598, 4 release @@ -80,7 +80,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E167:: @ 828E167 MauvilleCity_PokemonCenter_1F_EventScript_28E18C:: @ 828E18C special sub_812038C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E1A4 msgbox MauvilleCity_PokemonCenter_1F_Text_290602, 4 release @@ -155,10 +155,10 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E4D4:: @ 828E4D4 lock faceplayer msgbox MauvilleCity_PokemonCenter_1F_Text_28E1B1, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E503 special sub_8133CD8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E50D message MauvilleCity_PokemonCenter_1F_Text_28E23F waitmessage @@ -178,15 +178,15 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E50D:: @ 828E50D MauvilleCity_PokemonCenter_1F_EventScript_28E517:: @ 828E517 special sub_8133EC0 waitstate - compare_var_to_value VAR_0x8004, 0 + compare VAR_0x8004, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E558 - compare_var_to_value VAR_0x8004, 65535 + compare VAR_0x8004, 65535 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E562 msgbox MauvilleCity_PokemonCenter_1F_Text_28E2A9, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E56E special sub_8133CF4 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E57A goto MauvilleCity_PokemonCenter_1F_EventScript_28E584 end @@ -217,15 +217,15 @@ MauvilleCity_PokemonCenter_1F_EventScript_28E584:: @ 828E584 msgbox MauvilleCity_PokemonCenter_1F_Text_28E323, 4 special sub_8133D8C waitstate - compare_var_to_value VAR_0x8006, 0 + compare VAR_0x8006, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E5D4 - compare_var_to_value VAR_0x8006, 65535 + compare VAR_0x8006, 65535 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E5DE special sub_8133D2C - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E5EC msgbox MauvilleCity_PokemonCenter_1F_Text_28E3C4, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_28E584 special sub_8133E38 msgbox MauvilleCity_PokemonCenter_1F_Text_28E424, 4 @@ -702,23 +702,23 @@ MauvilleCity_PokemonCenter_1F_EventScript_29014A:: @ 829014A setvar VAR_0x800A, 0 setvar VAR_0x800B, 0 msgbox MauvilleCity_PokemonCenter_1F_Text_28E5F6, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_290219 specialvar VAR_RESULT, sub_81213B0 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_2901DA message MauvilleCity_PokemonCenter_1F_Text_28E673 waitmessage special sub_8121388 waitstate - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_2901B7 setvar VAR_0x8008, 1 special sub_812139C waitmessage waitbuttonpress specialvar VAR_RESULT, sub_81213D8 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_2901BD goto MauvilleCity_PokemonCenter_1F_EventScript_29020F @@ -729,7 +729,7 @@ MauvilleCity_PokemonCenter_1F_EventScript_2901B7:: @ 82901B7 MauvilleCity_PokemonCenter_1F_EventScript_2901BD:: @ 82901BD msgbox MauvilleCity_PokemonCenter_1F_Text_28E78A, 4 specialvar VAR_RESULT, sub_8121424 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_29022D goto MauvilleCity_PokemonCenter_1F_EventScript_2901E2 @@ -738,10 +738,10 @@ MauvilleCity_PokemonCenter_1F_EventScript_2901DA:: @ 82901DA MauvilleCity_PokemonCenter_1F_EventScript_2901E2:: @ 82901E2 msgbox MauvilleCity_PokemonCenter_1F_Text_28E7EE, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_290219 specialvar VAR_RESULT, sub_8121450 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_29020F msgbox MauvilleCity_PokemonCenter_1F_Text_28E881, 4 release @@ -787,25 +787,25 @@ MauvilleCity_PokemonCenter_1F_EventScript_2902F6:: @ 82902F6 lock faceplayer msgbox MauvilleCity_PokemonCenter_1F_Text_29022F, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_290317 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_29037A end MauvilleCity_PokemonCenter_1F_EventScript_290317:: @ 8290317 special sub_81203C4 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_290359 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_290384 end MauvilleCity_PokemonCenter_1F_EventScript_290331:: @ 8290331 special sub_81203C4 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_29034B - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_290384 end @@ -816,12 +816,12 @@ MauvilleCity_PokemonCenter_1F_EventScript_29034B:: @ 829034B MauvilleCity_PokemonCenter_1F_EventScript_290359:: @ 8290359 special sub_81203FC - special sub_8138AC0 + special ShowFieldMessageStringVar4 waitmessage yesnobox 20, 8 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_290331 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq MauvilleCity_PokemonCenter_1F_EventScript_290331 end diff --git a/data/scripts/mystery_event_club.inc b/data/scripts/mystery_event_club.inc index f5fbeec344..3fba532bf5 100644 --- a/data/scripts/mystery_event_club.inc +++ b/data/scripts/mystery_event_club.inc @@ -29,9 +29,9 @@ PetalburgCity_PokemonCenter_1F_EventScript_29159F:: @ 829159F call PetalburgCity_PokemonCenter_1F_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_PokemonCenter_1F_EventScript_2915CB - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_PokemonCenter_1F_EventScript_2915D5 end @@ -81,9 +81,9 @@ PetalburgCity_PokemonCenter_1F_EventScript_291650:: @ 8291650 call PetalburgCity_PokemonCenter_1F_EventScript_271E7C lock faceplayer - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq PetalburgCity_PokemonCenter_1F_EventScript_2915CB - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq PetalburgCity_PokemonCenter_1F_EventScript_2915D5 end diff --git a/data/scripts/players_house.inc b/data/scripts/players_house.inc index 05d93c35d6..6bae599fc3 100644 --- a/data/scripts/players_house.inc +++ b/data/scripts/players_house.inc @@ -8,9 +8,9 @@ LittlerootTown_MaysHouse_1F_EventScript_292704:: @ 8292704 msgbox LittlerootTown_BrendansHouse_1F_Text_1F7A1C, 4 applymovement VAR_0x8004, LittlerootTown_BrendansHouse_1F_Movement_27259E waitmovement 0 - compare_var_to_value VAR_0x8005, 0 + compare VAR_0x8005, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_29274D - compare_var_to_value VAR_0x8005, 1 + compare VAR_0x8005, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292758 msgbox LittlerootTown_BrendansHouse_1F_Text_1F7A46, 4 closemessage @@ -69,9 +69,9 @@ LittlerootTown_MaysHouse_2F_EventScript_292799:: @ 8292799 setflag FLAG_0x2F2 setflag FLAG_0x2F3 checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_BrendansHouse_2F_EventScript_2927DF - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_BrendansHouse_2F_EventScript_29280F playse SE_KAIDAN removeobject VAR_0x8008 @@ -160,7 +160,7 @@ LittlerootTown_BrendansHouse_1F_EventScript_29286D:: @ 829286D call LittlerootTown_BrendansHouse_1F_EventScript_29294B applymovement 255, LittlerootTown_BrendansHouse_1F_Movement_292AE0 waitmovement 0 - playbgm BGM_INTER_V, 0 + playbgm MUS_INTER_V, 0 msgbox LittlerootTown_BrendansHouse_1F_Text_1F7BBC, 4 closemessage applymovement VAR_0x8005, LittlerootTown_BrendansHouse_1F_Movement_2929B7 @@ -185,7 +185,7 @@ LittlerootTown_MaysHouse_1F_EventScript_2928DC:: @ 82928DC call LittlerootTown_MaysHouse_1F_EventScript_29294B applymovement 255, LittlerootTown_MaysHouse_1F_Movement_292AE8 waitmovement 0 - playbgm BGM_INTER_V, 0 + playbgm MUS_INTER_V, 0 msgbox LittlerootTown_MaysHouse_1F_Text_1F7BBC, 4 closemessage applymovement VAR_0x8005, LittlerootTown_MaysHouse_1F_Movement_2929BA @@ -314,17 +314,17 @@ LittlerootTown_BrendansHouse_1F_EventScript_2929C5:: @ 82929C5 LittlerootTown_MaysHouse_1F_EventScript_2929C5:: @ 82929C5 lock faceplayer - compare_var_to_value VAR_0x4082, 4 + compare VAR_0x4082, 4 goto_eq LittlerootTown_BrendansHouse_1F_EventScript_292A0F - compare_var_to_value VAR_0x408C, 4 + compare VAR_0x408C, 4 goto_eq LittlerootTown_BrendansHouse_1F_EventScript_292A0F - checkflag FLAG_0x12F + checkflag FLAG_HAS_MATCH_CALL goto_eq LittlerootTown_BrendansHouse_1F_EventScript_292A19 checkflag FLAG_0x052 goto_eq LittlerootTown_BrendansHouse_1F_EventScript_292A86 - compare_var_to_value VAR_0x4001, 1 + compare VAR_0x4001, 1 goto_eq LittlerootTown_BrendansHouse_1F_EventScript_292A94 - compare_var_to_value VAR_0x4092, 7 + compare VAR_0x4092, 7 goto_eq LittlerootTown_BrendansHouse_1F_EventScript_292AB0 msgbox LittlerootTown_BrendansHouse_1F_Text_1F7A1C, 4 release @@ -341,7 +341,7 @@ LittlerootTown_BrendansHouse_1F_EventScript_292A19:: @ 8292A19 msgbox LittlerootTown_BrendansHouse_1F_Text_1F7E0E, 4 closemessage delay 30 - playfanfare BGM_ME_MATCH_CALL + playfanfare MUS_ME_TORE_EYE msgbox LittlerootTown_BrendansHouse_1F_Text_1F7E89, 4 waitfanfare closemessage @@ -360,7 +360,7 @@ LittlerootTown_BrendansHouse_1F_EventScript_292A51:: @ 8292A51 goto_eq LittlerootTown_BrendansHouse_1F_EventScript_292A86 msgbox LittlerootTown_BrendansHouse_1F_Text_1F7D73, 4 giveitem_std ITEM_AMULET_COIN - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LittlerootTown_BrendansHouse_1F_EventScript_272054 msgbox LittlerootTown_BrendansHouse_1F_Text_1F7DBE, 4 setflag FLAG_0x085 @@ -444,13 +444,13 @@ LittlerootTown_BrendansHouse_1F_EventScript_292AF2:: @ 8292AF2 LittlerootTown_MaysHouse_1F_EventScript_292AF2:: @ 8292AF2 lockall checkplayergender - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292C76 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292C86 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292D08 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292D13 applymovement VAR_0x8009, LittlerootTown_BrendansHouse_1F_Movement_27259E waitmovement 0 @@ -460,32 +460,32 @@ LittlerootTown_MaysHouse_1F_EventScript_292AF2:: @ 8292AF2 applymovement VAR_0x8009, LittlerootTown_BrendansHouse_1F_Movement_27259A waitmovement 0 delay 20 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292C96 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292CA1 msgbox LittlerootTown_BrendansHouse_1F_Text_1F800E, 4 giveitem_std ITEM_SS_TICKET msgbox LittlerootTown_BrendansHouse_1F_Text_1F80FE, 4 closemessage delay 20 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292CAC - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292CC1 msgbox LittlerootTown_BrendansHouse_1F_Text_1F815B, 4 closemessage - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292CD6 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292CEF playse SE_DOOR removeobject VAR_0x8009 setflag FLAG_0x123 delay 30 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292D48 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292D5D delay 20 msgbox LittlerootTown_BrendansHouse_1F_Text_1F81B9, 4 @@ -493,24 +493,24 @@ LittlerootTown_MaysHouse_1F_EventScript_292AF2:: @ 8292AF2 setflag FLAG_SYS_TV_LATI special TurnOnTVScreen delay 60 - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292D72 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292D7D msgbox LittlerootTown_BrendansHouse_1F_Text_1F824B, 4 closemessage - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292D1E - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292D33 msgbox LittlerootTown_BrendansHouse_1F_Text_1F826F, 4 closemessage clearflag FLAG_SYS_TV_LATI setflag FLAG_0x0FF special TurnOffTVScreen - compare_var_to_value VAR_0x8008, 0 + compare VAR_0x8008, 0 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292D88 - compare_var_to_value VAR_0x8008, 1 + compare VAR_0x8008, 1 call_if 1, LittlerootTown_BrendansHouse_1F_EventScript_292D9D msgbox LittlerootTown_BrendansHouse_1F_Text_1F8351, 4 multichoice 22, 8, 108, 1 diff --git a/data/scripts/pokeblocks.inc b/data/scripts/pokeblocks.inc index 8be954f541..39cca82444 100644 --- a/data/scripts/pokeblocks.inc +++ b/data/scripts/pokeblocks.inc @@ -239,7 +239,7 @@ LilycoveCity_ContestLobby_EventScript_293C3E:: @ 8293C3E applymovement 16, LilycoveCity_ContestLobby_Movement_294053 waitmovement 0 msgbox LilycoveCity_ContestLobby_Text_292DEE, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_293CEE goto LilycoveCity_ContestLobby_EventScript_293C70 end @@ -271,7 +271,7 @@ LilycoveCity_ContestLobby_EventScript_293C9C:: @ 8293C9C LilycoveCity_ContestLobby_EventScript_293CB9:: @ 8293CB9 msgbox LilycoveCity_ContestLobby_Text_292E57, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_293CD2 goto LilycoveCity_ContestLobby_EventScript_293CE0 end @@ -288,13 +288,13 @@ LilycoveCity_ContestLobby_EventScript_293CE0:: @ 8293CE0 LilycoveCity_ContestLobby_EventScript_293CEE:: @ 8293CEE checkitem ITEM_POKEBLOCK_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_293D43 specialvar VAR_RESULT, GetFirstFreePokeblockSlot - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_eq LilycoveCity_ContestLobby_EventScript_293D39 specialvar VAR_RESULT, PlayerHasBerries - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_293C7A msgbox LilycoveCity_ContestLobby_Text_292E28, 4 goto LilycoveCity_ContestLobby_EventScript_293CB9 @@ -325,7 +325,7 @@ LilycoveCity_ContestLobby_EventScript_293D4D:: @ 8293D4D applymovement 3, LilycoveCity_ContestLobby_Movement_294053 waitmovement 0 msgbox LilycoveCity_ContestLobby_Text_293201, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_293DC6 goto LilycoveCity_ContestLobby_EventScript_293D7D end @@ -342,7 +342,7 @@ LilycoveCity_ContestLobby_EventScript_293D87:: @ 8293D87 LilycoveCity_ContestLobby_EventScript_293D91:: @ 8293D91 msgbox LilycoveCity_ContestLobby_Text_29328C, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_293DAA goto LilycoveCity_ContestLobby_EventScript_293DB8 end @@ -359,16 +359,16 @@ LilycoveCity_ContestLobby_EventScript_293DB8:: @ 8293DB8 LilycoveCity_ContestLobby_EventScript_293DC6:: @ 8293DC6 specialvar VAR_RESULT, PlayerHasBerries - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_293D87 checkitem ITEM_POKEBLOCK_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_293E14 msgbox LilycoveCity_ContestLobby_Text_293237, 4 specialvar VAR_RESULT, GetFirstFreePokeblockSlot - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_if 5, LilycoveCity_ContestLobby_EventScript_293D91 - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_eq LilycoveCity_ContestLobby_EventScript_293E0A end @@ -391,7 +391,7 @@ LilycoveCity_ContestLobby_EventScript_293E1E:: @ 8293E1E applymovement VAR_0x8008, LilycoveCity_ContestLobby_Movement_294053 waitmovement 0 msgbox LilycoveCity_ContestLobby_Text_293842, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_293EA3 goto LilycoveCity_ContestLobby_EventScript_293E5A end @@ -408,7 +408,7 @@ LilycoveCity_ContestLobby_EventScript_293E64:: @ 8293E64 LilycoveCity_ContestLobby_EventScript_293E6E:: @ 8293E6E msgbox LilycoveCity_ContestLobby_Text_29357E, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_293E87 goto LilycoveCity_ContestLobby_EventScript_293E95 end @@ -425,16 +425,16 @@ LilycoveCity_ContestLobby_EventScript_293E95:: @ 8293E95 LilycoveCity_ContestLobby_EventScript_293EA3:: @ 8293EA3 specialvar VAR_RESULT, PlayerHasBerries - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_293E64 checkitem ITEM_POKEBLOCK_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_293EF1 msgbox LilycoveCity_ContestLobby_Text_29354E, 4 specialvar VAR_RESULT, GetFirstFreePokeblockSlot - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_if 5, LilycoveCity_ContestLobby_EventScript_293E6E - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_eq LilycoveCity_ContestLobby_EventScript_293EE7 end @@ -452,7 +452,7 @@ LilycoveCity_ContestLobby_EventScript_293EFB:: @ 8293EFB lockall setvar VAR_0x8009, 1 msgbox LilycoveCity_ContestLobby_Text_2C42F4, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_293F28 msgbox LilycoveCity_ContestLobby_Text_2C4332, 4 releaseall @@ -465,21 +465,21 @@ LilycoveCity_ContestLobby_EventScript_293F1E:: @ 8293F1E LilycoveCity_ContestLobby_EventScript_293F28:: @ 8293F28 checkitem ITEM_POKEBLOCK_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_293F8E specialvar VAR_RESULT, PlayerHasBerries - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_293F1E specialvar VAR_RESULT, GetFirstFreePokeblockSlot - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_if 5, LilycoveCity_ContestLobby_EventScript_293F64 - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_eq LilycoveCity_ContestLobby_EventScript_293F98 end LilycoveCity_ContestLobby_EventScript_293F64:: @ 8293F64 msgbox LilycoveCity_ContestLobby_Text_2C43FA, 5 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 call_if 1, LilycoveCity_ContestLobby_EventScript_293F85 msgbox LilycoveCity_ContestLobby_Text_2C451B, 4 goto LilycoveCity_ContestLobby_EventScript_293D2C @@ -521,9 +521,9 @@ LilycoveCity_ContestLobby_EventScript_293FC8:: @ 8293FC8 faceplayer msgbox LilycoveCity_ContestLobby_Text_293A6B, 4 specialvar VAR_RESULT, PlayerHasBerries - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_293FEE - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_293FF8 end @@ -534,10 +534,10 @@ LilycoveCity_ContestLobby_EventScript_293FEE:: @ 8293FEE LilycoveCity_ContestLobby_EventScript_293FF8:: @ 8293FF8 checkitem ITEM_POKEBLOCK_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_294028 specialvar VAR_RESULT, GetFirstFreePokeblockSlot - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_eq LilycoveCity_ContestLobby_EventScript_294028 dodailyevents checkflag FLAG_0x921 @@ -565,23 +565,23 @@ LilycoveCity_ContestLobby_Movement_294053: @ 8294053 LilycoveCity_ContestLobby_EventScript_294055:: @ 8294055 lockall specialvar VAR_RESULT, PlayerHasBerries - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_2940B1 checkitem ITEM_POKEBLOCK_CASE, 1 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_29416C specialvar VAR_RESULT, GetFirstFreePokeblockSlot - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_if 5, LilycoveCity_ContestLobby_EventScript_294092 - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_eq LilycoveCity_ContestLobby_EventScript_294162 end LilycoveCity_ContestLobby_EventScript_294092:: @ 8294092 msgbox LilycoveCity_ContestLobby_Text_2938CD, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_2940BB - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_294160 end @@ -592,24 +592,24 @@ LilycoveCity_ContestLobby_EventScript_2940B1:: @ 82940B1 LilycoveCity_ContestLobby_EventScript_2940BB:: @ 82940BB call LilycoveCity_ContestLobby_EventScript_27134F - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq LilycoveCity_ContestLobby_EventScript_294160 specialvar VAR_RESULT, sub_80093CC - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_2941ED message LilycoveCity_ContestLobby_Text_293955 waitmessage special sub_80B2FD8 waitstate - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_2941AA - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq LilycoveCity_ContestLobby_EventScript_294176 - compare_var_to_value VAR_RESULT, 3 + compare VAR_RESULT, 3 goto_eq LilycoveCity_ContestLobby_EventScript_294183 - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq LilycoveCity_ContestLobby_EventScript_294190 - compare_var_to_value VAR_RESULT, 6 + compare VAR_RESULT, 6 goto_eq LilycoveCity_ContestLobby_EventScript_29419D end @@ -680,7 +680,7 @@ LilycoveCity_ContestLobby_EventScript_29419D:: @ 829419D LilycoveCity_ContestLobby_EventScript_2941AA:: @ 82941AA fadescreen 1 - specialvar VAR_RESULT, sub_8138240 + specialvar VAR_RESULT, GetLinkPartnerNames copyvar VAR_0x8008, VAR_RESULT copyvar VAR_0x8004, VAR_0x8008 special SpawnLinkPartnerFieldObject @@ -713,22 +713,22 @@ LilycoveCity_ContestLobby_EventScript_2941F8:: @ 82941F8 LilycoveCity_ContestLobby_EventScript_294235:: @ 8294235 call LilycoveCity_ContestLobby_EventScript_294285 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_29428F - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq LilycoveCity_ContestLobby_EventScript_2941F8 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq LilycoveCity_ContestLobby_EventScript_294235 release end LilycoveCity_ContestLobby_EventScript_29425D:: @ 829425D call LilycoveCity_ContestLobby_EventScript_29428A - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq LilycoveCity_ContestLobby_EventScript_29428F - compare_var_to_value VAR_RESULT, 5 + compare VAR_RESULT, 5 goto_eq LilycoveCity_ContestLobby_EventScript_2941F8 - compare_var_to_value VAR_RESULT, 8 + compare VAR_RESULT, 8 goto_eq LilycoveCity_ContestLobby_EventScript_29425D release end diff --git a/data/scripts/safari_zone.inc b/data/scripts/safari_zone.inc index a052c90ccb..c2d217f939 100644 --- a/data/scripts/safari_zone.inc +++ b/data/scripts/safari_zone.inc @@ -14,7 +14,7 @@ EventScript_2A4B5D:: @ 82A4B5D EventScript_2A4B6F:: @ 82A4B6F lockall msgbox Text_2A4BF4, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_2A4B85 releaseall end @@ -43,19 +43,19 @@ EventScript_2A4B9B:: @ 82A4B9B EventScript_2A4BAC:: @ 82A4BAC lockall special GetPokeblockFeederInFront - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_if 5, EventScript_2A4BEB msgbox Text_2A4C90, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_2A4BD0 releaseall end EventScript_2A4BD0:: @ 82A4BD0 fadescreen 1 - special sub_8135908 + special OpenPokeblockCaseOnFeeder waitstate - compare_var_to_value VAR_RESULT, 65535 + compare VAR_RESULT, 65535 goto_if 5, EventScript_2A4BE2 end diff --git a/data/scripts/secret_power_tm.inc b/data/scripts/secret_power_tm.inc index 215f997b83..c75fb9b483 100644 --- a/data/scripts/secret_power_tm.inc +++ b/data/scripts/secret_power_tm.inc @@ -37,7 +37,7 @@ Route111_EventScript_2765FF:: @ 82765FF lock faceplayer msgbox Route111_Text_2762C9, 5 - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq Route111_EventScript_27661E msgbox Route111_Text_27655C, 4 release @@ -45,17 +45,17 @@ Route111_EventScript_2765FF:: @ 82765FF Route111_EventScript_27661E:: @ 827661E giveitem_std ITEM_TM43 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq Route111_EventScript_276680 msgbox Route111_Text_27636E, 4 closemessage setflag FLAG_0x060 clearflag FLAG_0x3B4 - compare_var_to_value VAR_FACING, 3 + compare VAR_FACING, 3 call_if 1, Route111_EventScript_27666A - compare_var_to_value VAR_FACING, 4 + compare VAR_FACING, 4 call_if 1, Route111_EventScript_27666A - compare_var_to_value VAR_FACING, 2 + compare VAR_FACING, 2 call_if 1, Route111_EventScript_276675 removeobject VAR_LAST_TALKED release diff --git a/data/scripts/tv.inc b/data/scripts/tv.inc index 7cf485835d..8d1ac83eba 100644 --- a/data/scripts/tv.inc +++ b/data/scripts/tv.inc @@ -3,30 +3,30 @@ EventScript_27EE0B:: @ 827EE0B incrementgamestat 44 special ResetTVShowState specialvar VAR_RESULT, CheckForBigMovieOrEmergencyNewsOnTV - compare_var_to_value VAR_RESULT, 2 + compare VAR_RESULT, 2 goto_eq EventScript_27EE9A - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_27EEA4 checkflag FLAG_SYS_TV_START goto_if 0, EventScript_27EE8A checkflag FLAG_SYS_TV_WATCH goto_eq EventScript_27EE8A specialvar VAR_RESULT, IsTVShowInSearchOfTrainersAiring - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_eq EventScript_27EEFF goto EventScript_27EEE9 end EventScript_27EE54:: @ 827EE54 specialvar VAR_0x8004, special_0x44 - compare_var_to_value VAR_0x8004, 255 + compare VAR_0x8004, 255 goto_eq EventScript_27EED8 specialvar VAR_RESULT, special_0x4a - compare_var_to_value VAR_RESULT, 255 + compare VAR_RESULT, 255 goto_eq EventScript_27EED8 copyvar VAR_0x8004, VAR_RESULT specialvar VAR_RESULT, special_0x45 - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_if 5, EventScript_27EEBA end @@ -55,7 +55,7 @@ EventScript_27EEBA:: @ 827EEBA special DoTVShow waitmessage waitbuttonpress - compare_var_to_value VAR_RESULT, 1 + compare VAR_RESULT, 1 goto_if 5, EventScript_27EEBA goto EventScript_27EED0 end @@ -74,7 +74,7 @@ EventScript_27EED8:: @ 827EED8 EventScript_27EEE9:: @ 827EEE9 special DoPokeNews - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_27EE54 waitmessage waitbuttonpress @@ -85,7 +85,7 @@ EventScript_27EEFF:: @ 827EEFF special DoTVShowInSearchOfTrainers waitmessage waitbuttonpress - compare_var_to_value VAR_RESULT, 0 + compare VAR_RESULT, 0 goto_eq EventScript_27EEFF goto EventScript_27EED0 end diff --git a/data/shop.s b/data/shop.s index 8fd64c0bb7..d19feff1ec 100644 --- a/data/shop.s +++ b/data/shop.s @@ -6,52 +6,74 @@ .section .rodata gUnknown_08589A08:: @ 8589A08 - .incbin "baserom.gba", 0x589a08, 0x8 + .4byte BuyMenuTryMakePurchase + .4byte BuyMenuReturnToItemList gUnknown_08589A10:: @ 8589A10 - .incbin "baserom.gba", 0x589a10, 0x18 + .4byte gUnknown_085E93C7 + .4byte HandleShopMenuBuy + .4byte gUnknown_085E93CB + .4byte HandleShopMenuSell + .4byte gUnknown_085E93D0 + .4byte HandleShopMenuQuit gUnknown_08589A28:: @ 8589A28 - .incbin "baserom.gba", 0x589a28, 0x10 + .4byte gUnknown_085E93C7 + .4byte HandleShopMenuBuy + .4byte gUnknown_085E93D0 + .4byte HandleShopMenuQuit gUnknown_08589A38:: @ 8589A38 - .incbin "baserom.gba", 0x589a38, 0x10 + window_template 0, 2, 1, 9, 6, 15, 8 + window_template 0, 2, 1, 9, 4, 15, 8 gUnknown_08589A48:: @ 8589A48 - .incbin "baserom.gba", 0x589a48, 0x18 + .byte 0, 0, 0, 0 + .4byte BuyMenuPrintItemDescriptionAndShowItemIcon + .4byte BuyMenuPrintPriceInList + .byte 0, 0, 0, 0, 1, 0, 8, 0, 33, 48, 0, 7 gUnknown_08589A60:: @ 8589A60 - .incbin "baserom.gba", 0x589a60, 0x10 + .4byte 0x1F8 + .4byte 0x11E1 + .4byte 0x21D2 + .4byte 0x31C3 gUnknown_08589A70:: @ 8589A70 - .incbin "baserom.gba", 0x589a70, 0x38 + window_template 0, 1, 1, 10, 2, 15, 30 + window_template 0, 14, 2, 15, 16, 15, 50 + window_template 0, 0, 13, 14, 6, 15, 0x122 + window_template 0, 1, 11, 12, 2, 15, 0x176 + window_template 0, 18, 11, 10, 2, 15, 0x18E + window_template 0, 2, 15, 27, 4, 15, 0x1A2 + window_template_terminator gUnknown_08589AA8:: @ 8589AA8 - .incbin "baserom.gba", 0x589aa8, 0x8 + window_template 0, 21, 9, 5, 4, 15, 0x20E gUnknown_08589AB0:: @ 8589AB0 - .incbin "baserom.gba", 0x589ab0, 0x3 + .byte 1, 2, 3 gUnknown_08589AB3:: @ 8589AB3 - .incbin "baserom.gba", 0x589ab3, 0x7 + .byte 0, 2, 3, 0, 3, 2, 0 gUnknown_08589ABA:: @ 8589ABA - .incbin "baserom.gba", 0x589aba, 0x6 + .2byte 0x284, 0x282, 0x280 gUnknown_08589AC0:: @ 8589AC0 - .incbin "baserom.gba", 0x589ac0, 0x6 + .2byte 0x285, 0x283, 0x281 gUnknown_08589AC6:: @ 8589AC6 - .incbin "baserom.gba", 0x589ac6, 0x6 + .2byte 0x28C, 0x28A, 0x288 gUnknown_08589ACC:: @ 8589ACC - .incbin "baserom.gba", 0x589acc, 0x6 + .2byte 0x28D, 0x28B, 0x289 gUnknown_08589AD2:: @ 8589AD2 - .incbin "baserom.gba", 0x589ad2, 0x6 + .2byte 0x2A0, 0x2A2, 0x2A4 gUnknown_08589AD8:: @ 8589AD8 - .incbin "baserom.gba", 0x589ad8, 0x6 + .2byte 0x2A1, 0x2A3, 0x2A5 gUnknown_08589ADE:: @ 8589ADE - .incbin "baserom.gba", 0x589ade, 0x6 + .2byte 0x2A8, 0x2AA, 0x2AC diff --git a/data/slot_machine.s b/data/slot_machine.s index 08989ccdc1..df1f71be96 100644 --- a/data/slot_machine.s +++ b/data/slot_machine.s @@ -241,8 +241,28 @@ gUnknown_085A8264:: @ 85A8264 gUnknown_085A82CC:: @ 85A82CC .incbin "baserom.gba", 0x5a82cc, 0x68 + .align 2 gUnknown_085A8334:: @ 85A8334 - .incbin "baserom.gba", 0x5a8334, 0xb0 + obj_tiles gSlotMachineReelSymbol1Tiles, 0x0200, 0x0000 + obj_tiles gSlotMachineReelSymbol2Tiles, 0x0200, 0x0001 + obj_tiles gSlotMachineReelSymbol3Tiles, 0x0200, 0x0002 + obj_tiles gSlotMachineReelSymbol4Tiles, 0x0200, 0x0003 + obj_tiles gSlotMachineReelSymbol5Tiles, 0x0200, 0x0004 + obj_tiles gSlotMachineReelSymbol6Tiles, 0x0200, 0x0005 + obj_tiles gSlotMachineReelSymbol7Tiles, 0x0200, 0x0006 + obj_tiles gSlotMachineNumber0Tiles, 0x0040, 0x0007 + obj_tiles gSlotMachineNumber1Tiles, 0x0040, 0x0008 + obj_tiles gSlotMachineNumber2Tiles, 0x0040, 0x0009 + obj_tiles gSlotMachineNumber3Tiles, 0x0040, 0x000A + obj_tiles gSlotMachineNumber4Tiles, 0x0040, 0x000B + obj_tiles gSlotMachineNumber5Tiles, 0x0040, 0x000C + obj_tiles gSlotMachineNumber6Tiles, 0x0040, 0x000D + obj_tiles gSlotMachineNumber7Tiles, 0x0040, 0x000E + obj_tiles gSlotMachineNumber8Tiles, 0x0040, 0x000F + obj_tiles gSlotMachineNumber9Tiles, 0x0040, 0x0010 + + .align 2 + .incbin "baserom.gba", 0x5a83bc, 0x28 gUnknown_085A83E4:: @ 85A83E4 .incbin "baserom.gba", 0x5a83e4, 0x24 @@ -277,8 +297,17 @@ gUnknown_085A8520:: @ 85A8520 gUnknown_085A8524:: @ 85A8524 .incbin "baserom.gba", 0x5a8524, 0x20 + .align 2 gUnknown_085A8544:: @ 85A8544 - .incbin "baserom.gba", 0x5a8544, 0x48 + obj_pal gUnknown_08DCF170, 0 + obj_pal gUnknown_08DCF190, 1 + obj_pal gUnknown_08DCF1B0, 2 + obj_pal gSlotMachineReelTime_Pal, 3 + obj_pal gUnknown_08DCF1F0, 4 + obj_pal gUnknown_08DCF210, 5 + obj_pal gUnknown_08DCF230, 6 + obj_pal gUnknown_08DCF1F0, 7 + null_obj_pal gUnknown_085A858C:: @ 85A858C .incbin "baserom.gba", 0x5a858c, 0x1154 diff --git a/data/smokescreen.s b/data/smokescreen.s index d92c972dfa..aeb8e685b8 100644 --- a/data/smokescreen.s +++ b/data/smokescreen.s @@ -14,11 +14,11 @@ gUnknown_0831C604:: @ 831C604 .align 2 gUnknown_0831C620:: @ 831C620 - obj_tiles gUnknown_08C01644, 0x0180, 0xd6eb + obj_tiles gSmokescreenImpactTiles, 0x0180, 0xd6eb .align 2 gUnknown_0831C628:: @ 831C628 - obj_pal gUnknown_08C01724, 0xd6eb + obj_pal gSmokescreenImpactPalette, 0xd6eb .align 2 gUnknown_0831C630:: @ 831C630 @@ -53,7 +53,7 @@ gUnknown_0831C688:: @ 831C688 .align 2 gSpriteSheet_EnemyShadow:: @ 831C6A0 - obj_tiles gUnknown_08D8FBC0, 0x0080, 0xd759 + obj_tiles gEnemyMonShadow_Gfx, 0x0080, 0xd759 .align 2 gUnknown_0831C6A8:: @ 831C6A8 diff --git a/data/sound_data.s b/data/sound_data.s index a25081360d..cd33950e17 100644 --- a/data/sound_data.s +++ b/data/sound_data.s @@ -1,19 +1,13 @@ .section .rodata -voicegroup_pokemon_cry:: @ 8675D04 - .incbin "baserom.gba", 0x675D04, 0x27FF0 + .include "asm/macros/m4a.inc" + .include "asm/macros/music_voice.inc" -gCryTable:: @ 869DCF4 - .incbin "baserom.gba", 0x69dcf4, 0x1230 + .include "sound/voice_groups.inc" + .include "sound/keysplit_tables.inc" + .include "sound/programmable_wave_data.inc" + .include "sound/music_player_table.inc" + .include "sound/song_table.inc" + .include "sound/direct_sound_data.inc" -gCryTable2:: @ 869EF24 - .incbin "baserom.gba", 0x69ef24, 0x1200 - -gUnknown_086A0124:: @ 86A0124 - .incbin "baserom.gba", 0x6a0124, 0x1489c - -gMPlayTable:: @ 86B49C0 - .incbin "baserom.gba", 0x6b49c0, 0x30 - -gSongTable:: @ 86B49F0 - .incbin "baserom.gba", 0x6b49f0, 0x2ee660 + .align 2 diff --git a/data/specials.inc b/data/specials.inc index 3428e7e089..c07293c6cc 100644 --- a/data/specials.inc +++ b/data/specials.inc @@ -1,13 +1,13 @@ .macro def_special ptr .set SPECIAL_\ptr, __special__ .set __special__, __special__ + 1 - .4byte \ptr - .endm + .4byte \ptr + .endm .set __special__, 0 - .align 2 + .align 2 gSpecials:: @ 81DBA64 - def_special sp000_heal_pokemon + def_special HealPlayerParty def_special sub_809D2BC def_special sub_80AF948 def_special sub_80AF9F8 @@ -45,7 +45,7 @@ gSpecials:: @ 81DBA64 def_special nullsub_37 def_special sub_80B3254 def_special sub_80B2FD8 - def_special sub_8138240 + def_special GetLinkPartnerNames def_special SpawnLinkPartnerFieldObject def_special copy_player_party_to_sav1 def_special copy_player_party_from_sav1 @@ -61,17 +61,17 @@ gSpecials:: @ 81DBA64 def_special FieldObjectInteractionWaterBerryTree def_special PlayerHasBerries def_special IsEnigmaBerryValid - def_special sub_80B170C - def_special sub_80B1A14 - def_special special_trainer_unable_to_battle - def_special check_trainer_flag - def_special sub_80B45AC + def_special GetTrainerBattleMode + def_special ShowTrainerIntroSpeech + def_special ShowTrainerCantBattleSpeech + def_special GetTrainerFlag + def_special EndTrainerApproach def_special SetUpTrainerEncounterMusic - def_special sub_80B226C - def_special sub_80B22A0 - def_special sub_80B19EC + def_special ShouldTryRematchBattle + def_special IsTrainerReadyForRematch + def_special BattleSetup_StartRematchBattle def_special sub_80C7578 - def_special sub_80F92F8 + def_special HasEnoughMonsForDoubleBattle def_special TurnOffTVScreen def_special DoTVShow def_special DoPokeNews @@ -149,25 +149,25 @@ gSpecials:: @ 81DBA64 def_special sub_80F8864 def_special sub_80F8940 def_special ShowContestWinner - def_special sub_8138540 - def_special sub_81384F0 - def_special sub_8138AC0 + def_special MauvilleGymSpecial2 + def_special MauvilleGymSpecial1 + def_special ShowFieldMessageStringVar4 def_special DrawWholeMapView - def_special sub_8138AD0 - def_special sub_8138750 - def_special sub_81388E4 - def_special sub_8138AA4 - def_special sub_8138AF0 - def_special sub_8138B10 - def_special sub_8138B48 - def_special sub_8138BC8 - def_special sub_8138B8C + def_special StorePlayerCoordsInVars + def_special MauvilleGymSpecial3 + def_special PetalburgGymSpecial1 + def_special PetalburgGymSpecial2 + def_special GetPlayerTrainerIdOnesDigit + def_special GetPlayerBigGuyGirlString + def_special GetRivalSonDaughterString + def_special SetFlagInVar + def_special CableCarWarp def_special sub_814FC9C - def_special sub_8085784 + def_special Overworld_PlaySpecialMapMusic def_special StartWallClock def_special Special_ViewWallClock - def_special sub_80B1138 - def_special sub_80B086C + def_special ChooseStarter + def_special StartWallyTutorialBattle def_special ChangePokemonNickname def_special sub_81B94B0 def_special GetFirstFreePokeblockSlot @@ -213,34 +213,34 @@ gSpecials:: @ 81DBA64 def_special sp0C8_whiteout_maybe def_special sub_80FBE90 def_special sub_80FBED0 - def_special sub_8137F90 - def_special sub_8137FB0 + def_special SetSSTidalFlag + def_special ResetSSTidalFlag def_special EnterSafariMode def_special ExitSafariMode def_special GetPokeblockFeederInFront - def_special sub_8135908 - def_special sub_813793C - def_special sub_8137988 - def_special sub_8137A0C - def_special sub_8137A4C - def_special sub_8137C10 - def_special sp0D9_ComputerRelated - def_special sub_8138E20 + def_special OpenPokeblockCaseOnFeeder + def_special IsMirageIslandPresent + def_special UpdateShoalTideFlag + def_special InitBirchState + def_special ScriptGetPokedexInfo + def_special ShowPokedexRatingMessage + def_special DoPCTurnOnEffect + def_special DoPCTurnOffEffect def_special sub_8139994 - def_special sub_8138EC0 - def_special sub_8138FAC + def_special DoLotteryCornerComputerEffect + def_special EndLotteryCornerComputerEffect def_special sub_81B951C def_special sub_81B968C def_special sub_81B9770 def_special sub_81B9718 def_special sub_81B96D0 def_special sub_8160638 - def_special sub_8137EFC - def_special sub_8137D0C - def_special sp0E3_walkrun_bitfield_interpretation - def_special sub_8137E6C - def_special sub_8137F44 - def_special sub_8138C04 + def_special GetRecordedCyclingRoadResults + def_special Special_BeginCyclingRoadChallenge + def_special GetPlayerAvatarBike + def_special FinishCyclingRoadChallenge + def_special UpdateCyclingRoadState + def_special GetLeadMonFriendshipScore def_special sub_81A1780 def_special sub_8161F74 def_special sub_818E9AC @@ -261,39 +261,39 @@ gSpecials:: @ 81DBA64 def_special sub_80F94E8 def_special sub_816AE58 def_special sub_816AE98 - def_special sub_8138C94 + def_special FieldShowRegionMap def_special sub_807E73C def_special sub_807EA10 def_special sub_807F0E4 def_special sub_807E9D4 - def_special sub_8138BDC + def_special GetWeekCount def_special RetrieveLotteryNumber def_special PickLotteryCornerTicket def_special ShowBerryBlenderRecordWindow - def_special sub_8138FEC - def_special sub_8138FD4 + def_special ResetTrickHouseEndRoomFlag + def_special SetTrickHouseEndRoomFlag def_special sp109_CreatePCMenu - def_special sub_8137C28 - def_special sub_8137CB4 - def_special sub_8139004 - def_special sub_8139030 - def_special sub_813905C - def_special sub_8139088 - def_special sub_81390B4 + def_special AccessHallOfFamePC + def_special Special_ShowDiploma + def_special CheckLeadMonCool + def_special CheckLeadMonBeauty + def_special CheckLeadMonCute + def_special CheckLeadMonSmart + def_special CheckLeadMonTough def_special sub_80FB7A4 def_special DoSoftReset - def_special sub_8137734 + def_special GameClear def_special sub_8139A78 def_special nullsub_55 def_special SpawnScriptFieldObject def_special RemoveScriptFieldObject - def_special sub_81391D0 - def_special sub_8139200 + def_special GetPokeblockNameByMonNature + def_special GetSecretBaseNearbyMapName def_special CheckRelicanthWailord def_special ShouldDoBrailleStrengthEffectOld def_special sub_80B0534 def_special sub_80B058C - def_special sub_81379F8 + def_special WaitWeather def_special sub_8139238 def_special sub_8139248 def_special player_get_direction_lower_nybble @@ -301,28 +301,28 @@ gSpecials:: @ 81DBA64 def_special sub_81392D4 def_special sub_81392F8 def_special sub_8139320 - def_special sub_8139348 - def_special sub_8139370 - def_special sub_81393C8 + def_special LeadMonHasEffortRibbon + def_special GiveLeadMonEffortRibbon + def_special Special_AreLeadMonEVsMaxedOut def_special sub_8098574 def_special sub_809859C def_special InitRoamer def_special sub_81393FC - def_special sub_81390E0 + def_special IsGrassTypeInParty def_special sub_80AFC60 - def_special sub_813946C - def_special sub_81394D8 + def_special PutZigzagoonInPlayerParty + def_special IsStarterInParty def_special sub_80E980C - def_special sub_8139530 + def_special ScriptCheckFreePokemonStorageSpace def_special DoSealedChamberShakingEffect1 def_special sub_8139B60 def_special sub_80FAC78 - def_special sub_8139540 + def_special IsPokerusInParty def_special sub_809E1C8 def_special sub_8139560 - def_special sub_80B0A18 - def_special sub_80B0934 - def_special sub_80B0A74 + def_special StartGroudonKyogreBattle + def_special BattleSetup_StartLegendaryBattle + def_special StartRegiBattle def_special sub_80B16D8 def_special DoSealedChamberShakingEffect2 def_special sub_8139634 @@ -332,11 +332,11 @@ gSpecials:: @ 81DBA64 def_special sub_80F8D28 def_special sub_80F8EB8 def_special sub_8162794 - def_special sub_80B08EC - def_special sub_8139648 - def_special sub_8139668 + def_special BattleSetup_StartLatiBattle + def_special SetRoute119Weather + def_special SetRoute123Weather def_special sub_80F8FA0 - def_special sub_81396E0 + def_special ScriptGetPartyMonSpecies def_special sub_81B98DC def_special nullsub_54 def_special sub_80E9B70 @@ -415,7 +415,7 @@ gSpecials:: @ 81DBA64 def_special PutLilycoveContestLadyShowOnTheAir def_special sub_813B880 def_special sub_81A085C - def_special CheckIfMultipleTrainersWantBattle + def_special ShouldTryGetTrainerScript def_special AddMapNamePopUpWindowTask def_special AddMapNamePopUpWindowTask def_special sub_81BE994 diff --git a/data/start_menu.s b/data/start_menu.s deleted file mode 100644 index 07e428d0d9..0000000000 --- a/data/start_menu.s +++ /dev/null @@ -1,29 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2, 0 - -gSafariBallsWindowTemplate:: @ 8510508 - .incbin "baserom.gba", 0x510508, 0x8 - -gUnknown_08510510:: @ 8510510 - .incbin "baserom.gba", 0x510510, 0x20 - -gPyramidFloorWindowTemplate_2:: @ 8510530 - .incbin "baserom.gba", 0x510530, 0x8 - -gPyramidFloorWindowTemplate_1:: @ 8510538 - .incbin "baserom.gba", 0x510538, 0x8 - -sStartMenuItems:: @ 8510540 - .incbin "baserom.gba", 0x510540, 0x68 - -gUnknown_085105A8:: @ 85105A8 - .incbin "baserom.gba", 0x5105a8, 0x4 - -gUnknown_085105AC:: @ 85105AC - .incbin "baserom.gba", 0x5105ac, 0x10 - -gUnknown_085105BC:: @ 85105BC - .incbin "baserom.gba", 0x5105bc, 0x8 diff --git a/data/starter_choose.s b/data/starter_choose.s index a951a89879..160046d4c9 100644 --- a/data/starter_choose.s +++ b/data/starter_choose.s @@ -1,7 +1,6 @@ -@ the fourth big chunk of data - .include "asm/macros.inc" .include "constants/constants.inc" + .include "include/constants/species.h" .section .rodata @@ -15,7 +14,10 @@ gBirchGrassTilemap:: @ 85B0C0C .incbin "baserom.gba", 0x5b0c0c, 0x1f8 gBirchHelpGfx:: @ 85B0E04 - .incbin "baserom.gba", 0x5b0e04, 0xfc8 + .incbin "baserom.gba", 0x5b0e04, 0xaa8 + +gUnknown_085B18AC:: @ 85B18AC + .incbin "baserom.gba", 0x5b18AC, 0x520 gUnknown_085B1DCC:: @ 85B1DCC .incbin "baserom.gba", 0x5b1dcc, 0x10 @@ -33,8 +35,11 @@ gStarterChoose_LabelCoords:: @ 85B1DF2 .incbin "baserom.gba", 0x5b1df2, 0x6 sStarterMon:: @ 85B1DF8 - .incbin "baserom.gba", 0x5b1df8, 0x8 + .2byte SPECIES_TREECKO + .2byte SPECIES_TORCHIC + .2byte SPECIES_MUDKIP +.align 2 gUnknown_085B1E00:: @ 85B1E00 .incbin "baserom.gba", 0x5b1e00, 0xc diff --git a/data/strings.s b/data/strings.s index 484c26d6e5..01bca9cd85 100644 --- a/data/strings.s +++ b/data/strings.s @@ -2,7 +2,7 @@ .include "constants/constants.inc" .section .rodata - + gExpandedPlaceholder_Empty:: @ 85E8218 .string "$" @@ -832,46 +832,46 @@ gText_UnkF908Var1Var2:: @ 85E9263 gText_BerryTag:: @ 85E926B .string "BERRY TAG$" -gUnknown_085E9275:: @ 85E9275 +gText_RedPokeblock:: @ 85E9275 .string "RED {POKEBLOCK}$" -gUnknown_085E927F:: @ 85E927F +gText_BluePokeblock:: @ 85E927F .string "BLUE {POKEBLOCK}$" -gUnknown_085E928A:: @ 85E928A +gText_PinkPokeblock:: @ 85E928A .string "PINK {POKEBLOCK}$" -gUnknown_085E9295:: @ 85E9295 +gText_GreenPokeblock:: @ 85E9295 .string "GREEN {POKEBLOCK}$" -gUnknown_085E92A1:: @ 85E92A1 +gText_YellowPokeblock:: @ 85E92A1 .string "YELLOW {POKEBLOCK}$" -gUnknown_085E92AE:: @ 85E92AE +gText_PurplePokeblock:: @ 85E92AE .string "PURPLE {POKEBLOCK}$" -gUnknown_085E92BB:: @ 85E92BB +gText_IndigoPokeblock:: @ 85E92BB .string "INDIGO {POKEBLOCK}$" -gUnknown_085E92C8:: @ 85E92C8 +gText_BrownPokeblock:: @ 85E92C8 .string "BROWN {POKEBLOCK}$" -gUnknown_085E92D4:: @ 85E92D4 +gText_LiteBluePokeblock:: @ 85E92D4 .string "LITEBLUE {POKEBLOCK}$" -gUnknown_085E92E3:: @ 85E92E3 +gText_OlivePokeblock:: @ 85E92E3 .string "OLIVE {POKEBLOCK}$" -gUnknown_085E92EF:: @ 85E92EF +gText_GrayPokeblock:: @ 85E92EF .string "GRAY {POKEBLOCK}$" -gUnknown_085E92FA:: @ 85E92FA +gText_BlackPokeblock:: @ 85E92FA .string "BLACK {POKEBLOCK}$" -gUnknown_085E9306:: @ 85E9306 +gText_WhitePokeblock:: @ 85E9306 .string "WHITE {POKEBLOCK}$" -gUnknown_085E9312:: @ 85E9312 +gText_GoldPokeblock:: @ 85E9312 .string "GOLD {POKEBLOCK}$" gText_Spicy:: @ 85E931D @@ -1619,16 +1619,16 @@ gText_DecorationReturnedToPC:: @ 85EAAC5 gText_NoDecorationsInUse:: @ 85EAAEC .string "There are no decorations in use.{PAUSE_UNTIL_PRESS}$" -gUnknown_085EAB0F:: @ 85EAB0F +gText_Tristan:: @ 85EAB0F .string "TRISTAN$" -gUnknown_085EAB17:: @ 85EAB17 +gText_Philip:: @ 85EAB17 .string "PHILIP$" -gUnknown_085EAB1E:: @ 85EAB1E +gText_Dennis:: @ 85EAB1E .string "DENNIS$" -gUnknown_085EAB25:: @ 85EAB25 +gText_Roberto:: @ 85EAB25 .string "ROBERTO$" gText_TurnOff:: @ 85EAB2D @@ -2282,19 +2282,19 @@ gUnknown_085EB4D4:: @ 85EB4D4 gUnknown_085EB4E0:: @ 85EB4E0 .string "OPEN LEVEL$" -gUnknown_085EB4EB:: @ 85EB4EB +gText_BattleBasics:: @ 85EB4EB .string "BATTLE BASICS$" -gUnknown_085EB4F9:: @ 85EB4F9 +gText_PokemonNature:: @ 85EB4F9 .string "POKéMON NATURE$" -gUnknown_085EB508:: @ 85EB508 +gText_PokemonMoves:: @ 85EB508 .string "POKéMON MOVES$" -gUnknown_085EB516:: @ 85EB516 +gText_Underpowered:: @ 85EB516 .string "UNDERPOWERED$" -gUnknown_085EB523:: @ 85EB523 +gText_WhenInDanger:: @ 85EB523 .string "WHEN IN DANGER$" gUnknown_085EB532:: @ 85EB532 @@ -2321,7 +2321,7 @@ gUnknown_085EB589:: @ 85EB589 gUnknown_085EB597:: @ 85EB597 .string "BATTLE POKéMON$" -gUnknown_085EB5A6:: @ 85EB5A6 +gText_BattleTrainers:: @ 85EB5A6 .string "BATTLE TRAINERS$" gUnknown_085EB5B6:: @ 85EB5B6 @@ -2363,73 +2363,73 @@ gText_Son:: @ 85EB60A gText_Daughter:: @ 85EB60E .string "daughter$" -gUnknown_085EB617:: @ 85EB617 +gText_BlueFlute:: @ 85EB617 .string "BLUE FLUTE$" -gUnknown_085EB622:: @ 85EB622 +gText_YellowFlute:: @ 85EB622 .string "YELLOW FLUTE$" -gUnknown_085EB62F:: @ 85EB62F +gText_RedFlute:: @ 85EB62F .string "RED FLUTE$" -gUnknown_085EB639:: @ 85EB639 +gText_WhiteFlute:: @ 85EB639 .string "WHITE FLUTE$" -gUnknown_085EB645:: @ 85EB645 +gText_BlackFlute:: @ 85EB645 .string "BLACK FLUTE$" -gUnknown_085EB651:: @ 85EB651 +gText_PrettyChair:: @ 85EB651 .string "PRETTY CHAIR$" -gUnknown_085EB65E:: @ 85EB65E +gText_PrettyDesk:: @ 85EB65E .string "PRETTY DESK$" -gUnknown_085EB66A:: @ 85EB66A +gText_1F:: @ 85EB66A .string "1F$" -gUnknown_085EB66D:: @ 85EB66D +gText_2F:: @ 85EB66D .string "2F$" -gUnknown_085EB670:: @ 85EB670 +gText_3F:: @ 85EB670 .string "3F$" -gUnknown_085EB673:: @ 85EB673 +gText_4F:: @ 85EB673 .string "4F$" -gUnknown_085EB676:: @ 85EB676 +gText_5F:: @ 85EB676 .string "5F$" -gUnknown_085EB679:: @ 85EB679 +gText_6F:: @ 85EB679 .string "6F$" -gUnknown_085EB67C:: @ 85EB67C +gText_7F:: @ 85EB67C .string "7F$" -gUnknown_085EB67F:: @ 85EB67F +gText_8F:: @ 85EB67F .string "8F$" -gUnknown_085EB682:: @ 85EB682 +gText_9F:: @ 85EB682 .string "9F$" -gUnknown_085EB685:: @ 85EB685 +gText_10F:: @ 85EB685 .string "10F$" -gUnknown_085EB689:: @ 85EB689 +gText_11F:: @ 85EB689 .string "11F$" -gUnknown_085EB68D:: @ 85EB68D +gText_B1F:: @ 85EB68D .string "B1F$" -gUnknown_085EB691:: @ 85EB691 +gText_B2F:: @ 85EB691 .string "B2F$" -gUnknown_085EB695:: @ 85EB695 +gText_B3F:: @ 85EB695 .string "B3F$" -gUnknown_085EB699:: @ 85EB699 +gText_B4F:: @ 85EB699 .string "B4F$" -gUnknown_085EB69D:: @ 85EB69D +gText_Rooftop:: @ 85EB69D .string "ROOFTOP$" gText_ElevatorNowOn:: @ 85EB6A5 @@ -2438,43 +2438,43 @@ gText_ElevatorNowOn:: @ 85EB6A5 gText_BP:: @ 85EB6AD .string "BP$" -gUnknown_085EB6B0:: @ 85EB6B0 +gText_EnergyPowder50:: @ 85EB6B0 .string "ENERGYPOWDER{CLEAR_TO 0x72}{SIZE 0}50$" -gUnknown_085EB6C5:: @ 85EB6C5 +gText_EnergyRoot80:: @ 85EB6C5 .string "ENERGY ROOT{CLEAR_TO 0x72}{SIZE 0}80$" -gUnknown_085EB6D9:: @ 85EB6D9 +gText_HealPowder50:: @ 85EB6D9 .string "HEAL POWDER{CLEAR_TO 0x72}{SIZE 0}50$" -gUnknown_085EB6ED:: @ 85EB6ED +gText_RevivalHerb300:: @ 85EB6ED .string "REVIVAL HERB{CLEAR_TO 0x6C}{SIZE 0}300$" -gUnknown_085EB703:: @ 85EB703 +gText_Protein1000:: @ 85EB703 .string "PROTEIN{CLEAR_TO 0x63}{SIZE 0}1,000$" -gUnknown_085EB716:: @ 85EB716 +gText_Iron1000:: @ 85EB716 .string "IRON{CLEAR_TO 0x63}{SIZE 0}1,000$" -gUnknown_085EB726:: @ 85EB726 +gText_Carbos1000:: @ 85EB726 .string "CARBOS{CLEAR_TO 0x63}{SIZE 0}1,000$" -gUnknown_085EB738:: @ 85EB738 +gText_Calcium1000:: @ 85EB738 .string "CALCIUM{CLEAR_TO 0x63}{SIZE 0}1,000$" -gUnknown_085EB74B:: @ 85EB74B +gText_Zinc1000:: @ 85EB74B .string "ZINC{CLEAR_TO 0x63}{SIZE 0}1,000$" -gUnknown_085EB75B:: @ 85EB75B +gText_HPUp1000:: @ 85EB75B .string "HP UP{CLEAR_TO 0x63}{SIZE 0}1,000$" -gUnknown_085EB76C:: @ 85EB76C +gText_PPUp3000:: @ 85EB76C .string "PP UP{CLEAR_TO 0x63}{SIZE 0}3,000$" -gUnknown_085EB77D:: @ 85EB77D +gText_RankingHall:: @ 85EB77D .string "RANKING HALL$" -gUnknown_085EB78A:: @ 85EB78A +gText_ExchangeService:: @ 85EB78A .string "EXCHANGE SERVICE$" gText_LilycoveCity:: @ 85EB79B @@ -2705,34 +2705,34 @@ gUnknown_085EBB4F:: @ 85EBB4F gUnknown_085EBB56:: @ 85EBB56 .string "What would you like to do?$" -gUnknown_085EBB71:: @ 85EBB71 +gText_WithdrawPokemon:: @ 85EBB71 .string "WITHDRAW POKéMON$" -gUnknown_085EBB82:: @ 85EBB82 +gText_DepositPokemon:: @ 85EBB82 .string "DEPOSIT POKéMON$" -gUnknown_085EBB92:: @ 85EBB92 +gText_MovePokemon:: @ 85EBB92 .string "MOVE POKéMON$" -gUnknown_085EBB9F:: @ 85EBB9F +gText_MoveItems:: @ 85EBB9F .string "MOVE ITEMS$" -gUnknown_085EBBAA:: @ 85EBBAA +gText_SeeYa:: @ 85EBBAA .string "SEE YA!$" -gUnknown_085EBBB2:: @ 85EBBB2 +gText_WithdrawMonDescription:: @ 85EBBB2 .string "Move POKéMON stored in BOXES to\nyour party.$" -gUnknown_085EBBDE:: @ 85EBBDE +gText_DepositMonDescription:: @ 85EBBDE .string "Store POKéMON in your party in BOXES.$" -gUnknown_085EBC04:: @ 85EBC04 +gText_MoveMonDescription:: @ 85EBC04 .string "Organize the POKéMON in BOXES and\nin your party.$" -gUnknown_085EBC35:: @ 85EBC35 +gText_MoveItemsDescription:: @ 85EBC35 .string "Move items held by any POKéMON\nin a BOX or your party.$" -gUnknown_085EBC6C:: @ 85EBC6C +gText_SeeYaDescription:: @ 85EBC6C .string "Return to the previous menu.$" gText_JustOnePkmn:: @ 85EBC89 @@ -2906,112 +2906,112 @@ gUnknown_085EC04F:: @ 85EC04F gUnknown_085EC063:: @ 85EC063 .string "{SPECIAL_F7 0x00}/{LV}{SPECIAL_F7 0x01}{SPECIAL_F7 0x02}$" -gUnknown_085EC06C:: @ 85EC06C +gText_CombineFourWordsOrPhrases:: @ 85EC06C .string "Combine four words or phrases$" -gUnknown_085EC08A:: @ 85EC08A +gText_AndMakeYourProfile:: @ 85EC08A .string "and make your profile.$" -gUnknown_085EC0A1:: @ 85EC0A1 +gText_CombineSixWordsOrPhrases:: @ 85EC0A1 .string "Combine six words or phrases$" -gUnknown_085EC0BE:: @ 85EC0BE +gText_AndMakeAMessage:: @ 85EC0BE .string "and make a message.$" -gUnknown_085EC0D2:: @ 85EC0D2 +gText_FindWordsThatDescribeYour:: @ 85EC0D2 .string "Find words that describe your$" -gUnknown_085EC0F0:: @ 85EC0F0 +gText_FeelingsRightNow:: @ 85EC0F0 .string "feelings right now.$" gUnknown_085EC104:: @ 85EC104 .string "With four phrases,$" -gUnknown_085EC117:: @ 85EC117 +gText_CombineNineWordsOrPhrases:: @ 85EC117 .string "Combine nine words or phrases$" -gUnknown_085EC135:: @ 85EC135 +gText_AndMakeAMessage2:: @ 85EC135 .string "and make a message.$" -gUnknown_085EC149:: @ 85EC149 +gText_ChangeJustOneWordOrPhrase:: @ 85EC149 .string "Change just one word or phrase$" -gUnknown_085EC168:: @ 85EC168 +gText_AndImproveTheBardsSong:: @ 85EC168 .string "and improve the BARD’s song.$" -gUnknown_085EC185:: @ 85EC185 +gText_YourProfile:: @ 85EC185 .string "Your profile$" -gUnknown_085EC192:: @ 85EC192 +gText_YourFeelingAtTheBattlesStart:: @ 85EC192 .string "Your feeling at the battle’s start$" -gUnknown_085EC1B5:: @ 85EC1B5 +gText_WhatYouSayIfYouWin:: @ 85EC1B5 .string "What you say if you win a battle$" -gUnknown_085EC1D6:: @ 85EC1D6 +gText_WhatYouSayIfYouLose:: @ 85EC1D6 .string "What you say if you lose a battle$" -gUnknown_085EC1F8:: @ 85EC1F8 +gText_TheAnswer:: @ 85EC1F8 .string "The answer$" -gUnknown_085EC203:: @ 85EC203 +gText_TheMailMessage:: @ 85EC203 .string "The MAIL message$" gUnknown_085EC214:: @ 85EC214 .string "The MAIL salutation$" -gUnknown_085EC228:: @ 85EC228 +gText_TheBardsSong2:: @ 85EC228 .string "The new song$" -gUnknown_085EC235:: @ 85EC235 +gText_CombineTwoWordsOrPhrases:: @ 85EC235 .string "Combine two words or phrases$" -gUnknown_085EC252:: @ 85EC252 +gText_AndMakeATrendySaying:: @ 85EC252 .string "and make a trendy saying.$" -gUnknown_085EC26C:: @ 85EC26C +gText_TheTrendySaying:: @ 85EC26C .string "The trendy saying$" -gUnknown_085EC27E:: @ 85EC27E +gText_IsAsShownOkay:: @ 85EC27E .string "is as shown. Okay?$" -gUnknown_085EC291:: @ 85EC291 +gText_CombineTwoWordsOrPhrases2:: @ 85EC291 .string "Combine two words or phrases$" -gUnknown_085EC2AE:: @ 85EC2AE +gText_ToTeachHerAGoodSaying:: @ 85EC2AE .string "to teach her a good saying.$" -gUnknown_085EC2CA:: @ 85EC2CA +gText_FindWordsWhichFit:: @ 85EC2CA .string "Find words which fit$" -gUnknown_085EC2DF:: @ 85EC2DF +gText_TheTrainersImage:: @ 85EC2DF .string "the TRAINER’s image.$" -gUnknown_085EC2F4:: @ 85EC2F4 +gText_TheImage:: @ 85EC2F4 .string "The image:$" -gUnknown_085EC2FF:: @ 85EC2FF +gText_OutOfTheListedChoices:: @ 85EC2FF .string "Out of the listed choices,$" -gUnknown_085EC31A:: @ 85EC31A +gText_SelectTheAnswerToTheQuiz:: @ 85EC31A .string "select the answer to the quiz!$" -gUnknown_085EC339:: @ 85EC339 +gText_AndCreateAQuiz:: @ 85EC339 .string "and create a quiz!$" -gUnknown_085EC34C:: @ 85EC34C +gText_PickAWordOrPhraseAnd:: @ 85EC34C .string "Pick a word or phrase and$" -gUnknown_085EC366:: @ 85EC366 +gText_SetTheQuizAnswer:: @ 85EC366 .string "set the quiz answer.$" -gUnknown_085EC37B:: @ 85EC37B +gText_TheAnswerColon:: @ 85EC37B .string "The answer:$" gUnknown_085EC387:: @ 85EC387 .string "The quiz:$" -gUnknown_085EC391:: @ 85EC391 +gText_ApprenticePhrase:: @ 85EC391 .string "Apprentice’s phrase:$" gText_QuitEditing:: @ 85EC3A6 @@ -3020,10 +3020,10 @@ gText_QuitEditing:: @ 85EC3A6 gText_StopGivingPkmnMail:: @ 85EC3B4 .string "Stop giving the POKéMON MAIL?$" -gUnknown_085EC3D2:: @ 85EC3D2 +gText_AndFillOutTheQuestionnaire:: @ 85EC3D2 .string "and fill out the questionnaire.$" -gUnknown_085EC3F2:: @ 85EC3F2 +gText_LetsReplyToTheInterview:: @ 85EC3F2 .string "Let’s reply to the interview!$" gText_AllTextBeingEditedWill:: @ 85EC410 @@ -3056,7 +3056,7 @@ gText_OriginalSongWillBeUsed:: @ 85EC4E9 gUnknown_085EC509:: @ 85EC509 .string "That’s trendy already!$" -gText_CombineTwoWordsOrPhrases:: @ 85EC520 +gText_CombineTwoWordsOrPhrases3:: @ 85EC520 .string "Combine two words or phrases.$" gUnknown_085EC53E:: @ 85EC53E @@ -3074,40 +3074,40 @@ gUnknown_085EC584:: @ 85EC584 gUnknown_085EC594:: @ 85EC594 .string "Cancel the selection?$" -gUnknown_085EC5AA:: @ 85EC5AA +gText_Profile:: @ 85EC5AA .string "PROFILE$" -gUnknown_085EC5B2:: @ 85EC5B2 +gText_AtTheBattlesStart:: @ 85EC5B2 .string "At the battle’s start:$" -gUnknown_085EC5C9:: @ 85EC5C9 +gText_UponWinningABattle:: @ 85EC5C9 .string "Upon winning a battle:$" -gUnknown_085EC5E0:: @ 85EC5E0 +gText_UponLosingABattle:: @ 85EC5E0 .string "Upon losing a battle:$" -gUnknown_085EC5F6:: @ 85EC5F6 +gText_TheBardsSong:: @ 85EC5F6 .string "The BARD’s Song$" -gUnknown_085EC606:: @ 85EC606 +gText_WhatsHipAndHappening:: @ 85EC606 .string "What’s hip and happening?$" -gUnknown_085EC620:: @ 85EC620 +gText_Interview:: @ 85EC620 .string "Interview$" -gUnknown_085EC62A:: @ 85EC62A +gText_GoodSaying:: @ 85EC62A .string "Good saying$" -gUnknown_085EC636:: @ 85EC636 +gText_FansQuestion:: @ 85EC636 .string "Fan’s question$" gUnknown_085EC645:: @ 85EC645 .string "クイズの こたえは?$" @ "kuizuno kotaeha?" ("The quiz's answer is?" in Japanese) -gUnknown_085EC650:: @ 85EC650 +gText_ApprenticesPhrase:: @ 85EC650 .string "Apprentice’s phrase$" -gUnknown_085EC664:: @ 85EC664 +gText_Questionnaire:: @ 85EC664 .string "QUESTIONNAIRE$" gText_YouCannotQuitHere:: @ 85EC672 @@ -3122,13 +3122,13 @@ gText_F700sQuiz:: @ 85EC6A8 gText_Lady:: @ 85EC6B2 .string "Lady$" -gUnknown_085EC6B7:: @ 85EC6B7 +gText_AfterYouHaveReadTheQuiz:: @ 85EC6B7 .string "After you have read the quiz$" -gUnknown_085EC6D4:: @ 85EC6D4 +gText_QuestionPressTheAButton:: @ 85EC6D4 .string "question, press the A Button.$" -gUnknown_085EC6F2:: @ 85EC6F2 +gText_TheQuizAnswerIs:: @ 85EC6F2 .string "The quiz answer is?$" gText_LikeToQuitQuiz:: @ 85EC706 @@ -3137,7 +3137,7 @@ gText_LikeToQuitQuiz:: @ 85EC706 gText_ChallengeQuestionMark:: @ 85EC727 .string "challenge?$" -gUnknown_085EC732:: @ 85EC732 +gText_IsThisQuizOK:: @ 85EC732 .string "Is this quiz OK?$" gText_CreateAQuiz:: @ 85EC743 @@ -3158,19 +3158,19 @@ gText_PokemonCenter:: @ 85EC791 gText_GetsAPokeBlockQuestion:: @ 85EC7A0 .string " gets a {POKEBLOCK}?$" -gUnknown_085EC7AF:: @ 85EC7AF +gText_Coolness:: @ 85EC7AF .string "Coolness $" -gUnknown_085EC7B9:: @ 85EC7B9 +gText_Beauty3:: @ 85EC7B9 .string "Beauty $" -gUnknown_085EC7C1:: @ 85EC7C1 +gText_Cuteness:: @ 85EC7C1 .string "Cuteness $" -gUnknown_085EC7CB:: @ 85EC7CB +gText_Smartness:: @ 85EC7CB .string "Smartness $" -gUnknown_085EC7D6:: @ 85EC7D6 +gText_Toughness:: @ 85EC7D6 .string "Toughness $" gText_WasEnhanced:: @ 85EC7E1 @@ -3293,190 +3293,190 @@ gText_Second:: @ 85ECB80 gText_Third:: @ 85ECB87 .string "third$" -gUnknown_085ECB8D:: @ 85ECB8D +gText_0Pts:: @ 85ECB8D .string "0 pts$" -gUnknown_085ECB93:: @ 85ECB93 +gText_10Pts:: @ 85ECB93 .string "10 pts$" -gUnknown_085ECB9A:: @ 85ECB9A +gText_20Pts:: @ 85ECB9A .string "20 pts$" -gUnknown_085ECBA1:: @ 85ECBA1 +gText_30Pts:: @ 85ECBA1 .string "30 pts$" -gUnknown_085ECBA8:: @ 85ECBA8 +gText_40Pts:: @ 85ECBA8 .string "40 pts$" -gUnknown_085ECBAF:: @ 85ECBAF +gText_50Pts:: @ 85ECBAF .string "50 pts$" -gUnknown_085ECBB6:: @ 85ECBB6 +gText_60Pts:: @ 85ECBB6 .string "60 pts$" -gUnknown_085ECBBD:: @ 85ECBBD +gText_70Pts:: @ 85ECBBD .string "70 pts$" -gUnknown_085ECBC4:: @ 85ECBC4 +gText_80Pts:: @ 85ECBC4 .string "80 pts$" -gUnknown_085ECBCB:: @ 85ECBCB +gText_90Pts:: @ 85ECBCB .string "90 pts$" -gUnknown_085ECBD2:: @ 85ECBD2 +gText_100Pts:: @ 85ECBD2 .string "100 pts$" -gUnknown_085ECBDA:: @ 85ECBDA +gText_QuestionMark:: @ 85ECBDA .string "?$" -gUnknown_085ECBDC:: @ 85ECBDC +gText_KissPoster16BP:: @ 85ECBDC .string "KISS POSTER{CLEAR_TO 0x5E}16BP$" -gUnknown_085ECBEF:: @ 85ECBEF +gText_KissCushion32BP:: @ 85ECBEF .string "KISS CUSHION{CLEAR_TO 0x5E}32BP$" -gUnknown_085ECC03:: @ 85ECC03 +gText_SmoochumDoll32BP:: @ 85ECC03 .string "SMOOCHUM DOLL{CLEAR_TO 0x5E}32BP$" -gUnknown_085ECC18:: @ 85ECC18 +gText_TogepiDoll48BP:: @ 85ECC18 .string "TOGEPI DOLL{CLEAR_TO 0x5E}48BP$" -gUnknown_085ECC2B:: @ 85ECC2B +gText_MeowthDoll48BP:: @ 85ECC2B .string "MEOWTH DOLL{CLEAR_TO 0x5E}48BP$" -gUnknown_085ECC3E:: @ 85ECC3E +gText_ClefairyDoll48BP:: @ 85ECC3E .string "CLEFAIRY DOLL{CLEAR_TO 0x5E}48BP$" -gUnknown_085ECC53:: @ 85ECC53 +gText_DittoDoll48BP:: @ 85ECC53 .string "DITTO DOLL{CLEAR_TO 0x5E}48BP$" -gUnknown_085ECC65:: @ 85ECC65 +gText_CyndaquilDoll80BP:: @ 85ECC65 .string "CYNDAQUIL DOLL{CLEAR_TO 0x5E}80BP$" -gUnknown_085ECC7B:: @ 85ECC7B +gText_ChikoritaDoll80BP:: @ 85ECC7B .string "CHIKORITA DOLL{CLEAR_TO 0x5E}80BP$" -gUnknown_085ECC91:: @ 85ECC91 +gText_TotodileDoll80BP:: @ 85ECC91 .string "TOTODILE DOLL{CLEAR_TO 0x5E}80BP$" -gUnknown_085ECCA6:: @ 85ECCA6 +gText_LaprasDoll128BP:: @ 85ECCA6 .string "LAPRAS DOLL{CLEAR_TO 0x58}128BP$" -gUnknown_085ECCBA:: @ 85ECCBA +gText_SnorlaxDoll128BP:: @ 85ECCBA .string "SNORLAX DOLL{CLEAR_TO 0x58}128BP$" -gUnknown_085ECCCF:: @ 85ECCCF +gText_VenusaurDoll256BP:: @ 85ECCCF .string "VENUSAUR DOLL{CLEAR_TO 0x58}256BP$" -gUnknown_085ECCE5:: @ 85ECCE5 +gText_CharizardDoll256BP:: @ 85ECCE5 .string "CHARIZARD DOLL{CLEAR_TO 0x58}256BP$" -gUnknown_085ECCFC:: @ 85ECCFC +gText_BlastoiseDoll256BP:: @ 85ECCFC .string "BLASTOISE DOLL{CLEAR_TO 0x58}256BP$" -gUnknown_085ECD13:: @ 85ECD13 +gText_Protein1BP:: @ 85ECD13 .string "PROTEIN{CLEAR_TO 0x64}1BP$" -gUnknown_085ECD21:: @ 85ECD21 +gText_Calcium1BP:: @ 85ECD21 .string "CALCIUM{CLEAR_TO 0x64}1BP$" -gUnknown_085ECD2F:: @ 85ECD2F +gText_Iron1BP:: @ 85ECD2F .string "IRON{CLEAR_TO 0x64}1BP$" -gUnknown_085ECD3A:: @ 85ECD3A +gText_Zinc1BP:: @ 85ECD3A .string "ZINC{CLEAR_TO 0x64}1BP$" -gUnknown_085ECD45:: @ 85ECD45 +gText_Carbos1BP:: @ 85ECD45 .string "CARBOS{CLEAR_TO 0x64}1BP$" -gUnknown_085ECD52:: @ 85ECD52 +gText_HpUp1BP:: @ 85ECD52 .string "HP UP{CLEAR_TO 0x64}1BP$" -gUnknown_085ECD5E:: @ 85ECD5E +gText_Leftovers48BP:: @ 85ECD5E .string "LEFTOVERS{CLEAR_TO 0x5E}48BP$" -gUnknown_085ECD6F:: @ 85ECD6F +gText_WhiteHerb48BP:: @ 85ECD6F .string "WHITE HERB{CLEAR_TO 0x5E}48BP$" -gUnknown_085ECD81:: @ 85ECD81 +gText_QuickClaw48BP:: @ 85ECD81 .string "QUICK CLAW{CLEAR_TO 0x5E}48BP$" -gUnknown_085ECD93:: @ 85ECD93 +gText_MentalHerb48BP:: @ 85ECD93 .string "MENTAL HERB{CLEAR_TO 0x5E}48BP$" -gUnknown_085ECDA6:: @ 85ECDA6 +gText_BrightPowder64BP:: @ 85ECDA6 .string "BRIGHTPOWDER{CLEAR_TO 0x5E}64BP$" -gUnknown_085ECDBA:: @ 85ECDBA +gText_ChoiceBand64BP:: @ 85ECDBA .string "CHOICE BAND{CLEAR_TO 0x5E}64BP$" -gUnknown_085ECDCD:: @ 85ECDCD +gText_KingsRock64BP:: @ 85ECDCD .string "KING’S ROCK{CLEAR_TO 0x5E}64BP$" -gUnknown_085ECDE0:: @ 85ECDE0 +gText_FocusBand64BP:: @ 85ECDE0 .string "FOCUS BAND{CLEAR_TO 0x5E}64BP$" -gUnknown_085ECDF2:: @ 85ECDF2 +gText_ScopeLens64BP:: @ 85ECDF2 .string "SCOPE LENS{CLEAR_TO 0x5E}64BP$" -gUnknown_085ECE04:: @ 85ECE04 +gText_Softboiled16BP:: @ 85ECE04 .string "SOFTBOILED{CLEAR_TO 0x4E}16BP$" -gUnknown_085ECE16:: @ 85ECE16 +gText_SeismicToss24BP:: @ 85ECE16 .string "SEISMIC TOSS{CLEAR_TO 0x4E}24BP$" -gUnknown_085ECE2A:: @ 85ECE2A +gText_DreamEater24BP:: @ 85ECE2A .string "DREAM EATER{CLEAR_TO 0x4E}24BP$" -gUnknown_085ECE3D:: @ 85ECE3D +gText_MegaPunch24BP:: @ 85ECE3D .string "MEGA PUNCH{CLEAR_TO 0x4E}24BP$" -gUnknown_085ECE4F:: @ 85ECE4F +gText_MegaKick48BP:: @ 85ECE4F .string "MEGA KICK{CLEAR_TO 0x4E}48BP$" -gUnknown_085ECE60:: @ 85ECE60 +gText_BodySlam48BP:: @ 85ECE60 .string "BODY SLAM{CLEAR_TO 0x4E}48BP$" -gUnknown_085ECE71:: @ 85ECE71 +gText_RockSlide48BP:: @ 85ECE71 .string "ROCK SLIDE{CLEAR_TO 0x4E}48BP$" -gUnknown_085ECE83:: @ 85ECE83 +gText_Counter48BP:: @ 85ECE83 .string "COUNTER{CLEAR_TO 0x4E}48BP$" -gUnknown_085ECE92:: @ 85ECE92 +gText_ThunderWave48BP:: @ 85ECE92 .string "THUNDER WAVE{CLEAR_TO 0x4E}48BP$" -gUnknown_085ECEA6:: @ 85ECEA6 +gText_SwordsDance48BP:: @ 85ECEA6 .string "SWORDS DANCE{CLEAR_TO 0x4E}48BP$" -gUnknown_085ECEBA:: @ 85ECEBA +gText_DefenseCurl16BP:: @ 85ECEBA .string "DEFENSE CURL{CLEAR_TO 0x4E}16BP$" -gUnknown_085ECECE:: @ 85ECECE +gText_Snore24BP:: @ 85ECECE .string "SNORE{CLEAR_TO 0x4E}24BP$" -gUnknown_085ECEDB:: @ 85ECEDB +gText_MudSlap24BP:: @ 85ECEDB .string "MUD-SLAP{CLEAR_TO 0x4E}24BP$" -gUnknown_085ECEEB:: @ 85ECEEB +gText_Swift24BP:: @ 85ECEEB .string "SWIFT{CLEAR_TO 0x4E}24BP$" -gUnknown_085ECEF8:: @ 85ECEF8 +gText_IcyWind24BP:: @ 85ECEF8 .string "ICY WIND{CLEAR_TO 0x4E}24BP$" -gUnknown_085ECF08:: @ 85ECF08 +gText_Endure48BP:: @ 85ECF08 .string "ENDURE{CLEAR_TO 0x4E}48BP$" -gUnknown_085ECF16:: @ 85ECF16 +gText_PsychUp48BP:: @ 85ECF16 .string "PSYCH UP{CLEAR_TO 0x4E}48BP$" -gUnknown_085ECF26:: @ 85ECF26 +gText_IcePunch48BP:: @ 85ECF26 .string "ICE PUNCH{CLEAR_TO 0x4E}48BP$" -gUnknown_085ECF37:: @ 85ECF37 +gText_ThunderPunch48BP:: @ 85ECF37 .string "THUNDERPUNCH{CLEAR_TO 0x4E}48BP$" -gUnknown_085ECF4B:: @ 85ECF4B +gText_FirePunch48BP:: @ 85ECF4B .string "FIRE PUNCH{CLEAR_TO 0x4E}48BP$" gText_PkmnFainted3:: @ 85ECF5D @@ -3521,10 +3521,10 @@ gText_Var1sTrainerCard:: @ 85ECFA6 gText_HallOfFameDebut:: @ 85ECFB8 .string "HALL OF FAME DEBUT $" -gUnknown_085ECFCD:: @ 85ECFCD +gText_LinkBattles:: @ 85ECFCD .string "LINK BATTLES$" -gUnknown_085ECFDA:: @ 85ECFDA +gText_LinkCableBattles:: @ 85ECFDA .string "LINK CABLE BATTLES$" gText_WinsLosses:: @ 85ECFED @@ -3817,7 +3817,7 @@ gText_WaitForAllChooseBerry:: @ 85ED62C .align 2 gText_EndedWithXUnitsPowder:: @ 85ED65C - .string "{PAUSE_MUSIC}{PLAY_BGM BGM_FANFA1}You ended up with {STR_VAR_1} units of\nsilky-smooth BERRY POWDER.{RESUME_MUSIC}\pYour total amount of BERRY POWDER\nis {STR_VAR_2}.\p$" + .string "{PAUSE_MUSIC}{PLAY_BGM MUS_FANFA1}You ended up with {STR_VAR_1} units of\nsilky-smooth BERRY POWDER.{RESUME_MUSIC}\pYour total amount of BERRY POWDER\nis {STR_VAR_2}.\p$" .align 2 gText_RecordingGameResults:: @ 85ED6C8 @@ -4169,48 +4169,61 @@ gJPText_MysteryGift:: @ 85EDFBF gJPText_DecideStop:: @ 85EDFC9 .string "{UNK_CTRL_F800}けってい {UNK_CTRL_F801}やめる$" @ "{UNK_CTRL_F800}kettei {UNK_CTRL_F801}yameru" ("{UNK_CTRL_F800}decide {UNK_CTRL_F801}stop" in Japanese) -@ A bunch of Japanese strings here, waiting for updated datadump to dump properly gUnknown_085EDFD6:: @ 85EDFD6 - .byte 0x56, 0xae, 0x95, 0xd9, 0x78, 0xae, 0x91, 0xae, 0xf9, 0x04, 0x00, 0x44, 0xfe, 0x1c, 0x0c, 0x38, 0x15, 0x23, 0x27, 0x02, 0x23, 0x19, 0x2d, 0x00, 0x26, 0x20, 0x0a, 0x20, 0x1f, 0x0d, 0xff + .string "カードeリーダー{UNK_CTRL_F9 0x04} で\n" + .string "ふしぎなもらいものを よみこみます$" gUnknown_085EDFF5:: @ 85EDFF5 - .byte 0x56, 0xae, 0x95, 0xd9, 0x78, 0xae, 0x91, 0xae, 0xf9, 0x04, 0x19, 0x00, 0x72, 0x66, 0x85, 0xae, 0x06, 0x27, 0xfe, 0xb3, 0x12, 0x03, 0x0c, 0x2e, 0xb4, 0x2d, 0x00, 0x04, 0x27, 0x47, 0xff + .string "カードeリーダー{UNK_CTRL_F9 0x04}の メニューから\n" + .string "‘つうしん’を えらび$" gUnknown_085EE014:: @ 85EE014 - .byte 0xb3, 0x8a, 0xae, 0x71, 0x9a, 0xae, 0x52, 0x51, 0x95, 0x96, 0x7e, 0x5d, 0x14, 0x12, 0x03, 0x0c, 0x2e, 0xb4, 0xfe, 0x2d, 0x00, 0x0e, 0x2e, 0x10, 0x08, 0x00, 0x0c, 0x13, 0x08, 0x41, 0x0b, 0x02 - .byte 0xff, 0x56, 0xae, 0x95, 0xd9, 0x78, 0xae, 0x91, 0xae, 0xf9, 0x04, 0x19, 0x00, 0xb3, 0x12, 0x03, 0x0c, 0x2e, 0xb4, 0x2d, 0xfe, 0x04, 0x27, 0x2e, 0x44, 0x00, 0xbb, 0x9a, 0x60, 0x7e, 0x2d, 0x00 - .byte 0x05, 0x0c, 0x13, 0x08, 0x41, 0x0b, 0x02, 0xff + .string "‘ゲームボーイアドバンスとつうしん’\n" + .string "を せんたく してください$" + +gUnknown_085EE035:: @ 85EE035 + .string "カードeリーダー{UNK_CTRL_F9 0x04}の ‘つうしん’を\n" + .string "えらんで Aボタンを おしてください$" gUnknown_085EE05C:: @ 85EE05C - .byte 0x0e, 0x12, 0x40, 0x08, 0x37, 0x00, 0x1f, 0x11, 0x37, 0x50, 0x13, 0x02, 0x1f, 0x0d, 0xff + .string "せつぞくが まちがっています$" gUnknown_085EE06B:: @ 85EE06B - .byte 0x56, 0xae, 0x95, 0x19, 0x00, 0x26, 0x20, 0x0a, 0x20, 0x2d, 0xfe, 0x11, 0x35, 0x03, 0x0c, 0x00, 0x0c, 0x1f, 0x0c, 0x10, 0xff, 0x56, 0xae, 0x95, 0xd9, 0x78, 0xae, 0x91, 0xae, 0xf9, 0x04, 0x14 - .byte 0xfe, 0x12, 0x03, 0x0c, 0x2e, 0x00, 0x44, 0x07, 0x1f, 0x0e, 0x2e, 0xff + .string "カードの よみこみを\n" + .string "ちゅうし しました$" + +gUnknown_085EE080:: @ 85EE080 + .string "カードeリーダー{UNK_CTRL_F9 0x04}と\n" + .string "つうしん できません$" gUnknown_085EE097:: @ 85EE097 - .byte 0x12, 0x03, 0x0c, 0x2e, 0x00, 0x11, 0x35, 0x03, 0x00, 0x44, 0x0d, 0xff + .string "つうしん ちゅう です$" gUnknown_085EE0A3:: @ 85EE0A3 - .byte 0x12, 0x03, 0x0c, 0x2e, 0x00, 0x54, 0x77, 0xae, 0x44, 0x0d, 0xfe, 0x0e, 0x12, 0x40, 0x08, 0x2d, 0x00, 0x10, 0x0c, 0x06, 0x22, 0x13, 0x00, 0x08, 0x41, 0x0b, 0x02, 0xff + .string "つうしん エラーです\n" + .string "せつぞくを たしかめて ください$" gUnknown_085EE0BF:: @ 85EE0BF - .byte 0x12, 0x03, 0x0c, 0x2e, 0x00, 0x54, 0x77, 0xae, 0x44, 0x0d, 0xfe, 0x1a, 0x3d, 0x22, 0x06, 0x27, 0x00, 0x24, 0x28, 0x15, 0x05, 0x0c, 0x13, 0x00, 0x08, 0x41, 0x0b, 0x02, 0xff + .string "つうしん エラーです\n" + .string "はじめから やりなおして ください$" gUnknown_085EE0DC:: @ 85EE0DC - .byte 0x56, 0xae, 0x95, 0xd9, 0x78, 0xae, 0x91, 0xae, 0xf9, 0x04, 0x00, 0x16, 0xfe, 0x56, 0xae, 0x95, 0x2d, 0x00, 0x26, 0x20, 0x0a, 0x1f, 0x0e, 0x13, 0x00, 0x08, 0x41, 0x0b, 0x02, 0xff + .string "カードeリーダー{UNK_CTRL_F9 0x04} に\n" + .string "カードを よみこませて ください$" gUnknown_085EE0FA:: @ 85EE0FA - .byte 0x12, 0x03, 0x0c, 0x2e, 0x00, 0x0c, 0x35, 0x03, 0x28, 0x36, 0x03, 0xab, 0xff + .string "つうしん しゅうりょう!$" gUnknown_085EE107:: @ 85EE107 - .byte 0x01, 0x27, 0x10, 0x15, 0x00, 0x64, 0x7a, 0xae, 0x65, 0xae, 0x37, 0xfe, 0x6e, 0x53, 0x54, 0x7e, 0x16, 0x00, 0x24, 0x50, 0x13, 0x07, 0x10, 0xab, 0xff + .string "あらたな トレーナーが\n" + .string "ホウエンに やってきた!$" gUnknown_085EE120:: @ 85EE120 - .byte 0x0c, 0x46, 0x27, 0x08, 0x00, 0x05, 0x1f, 0x11, 0x08, 0x41, 0x0b, 0x02, 0xff + .string "しばらく おまちください$" gUnknown_085EE12D:: @ 85EE12D - .byte 0x06, 0x07, 0x0a, 0x20, 0x00, 0x54, 0x77, 0xae, 0x00, 0x44, 0x0d, 0xfe, 0x94, 0xae, 0x60, 0x37, 0x00, 0x1e, 0x40, 0x2e, 0x00, 0x44, 0x07, 0x1f, 0x0e, 0x2e, 0x44, 0x0c, 0x10, 0xff + .string "かきこみ エラー です\n" + .string "データが ほぞん できませんでした$" gUnknown_085EE14B:: @ 85EE14B .string "RED$" @@ -4488,34 +4501,34 @@ gUnknown_085EE6AD:: @ 85EE6AD gUnknown_085EE6B6:: @ 85EE6B6 .string "Updated time$" -gUnknown_085EE6C3:: @ 85EE6C3 +gText_MenuPokedex:: @ 85EE6C3 .string "POKéDEX$" -gUnknown_085EE6CB:: @ 85EE6CB +gText_MenuPokemon:: @ 85EE6CB .string "POKéMON$" -gUnknown_085EE6D3:: @ 85EE6D3 +gText_MenuBag:: @ 85EE6D3 .string "BAG$" -gUnknown_085EE6D7:: @ 85EE6D7 +gText_MenuPokenav:: @ 85EE6D7 .string "POKéNAV$" -gUnknown_085EE6DF:: @ 85EE6DF +gText_MenuPlayer:: @ 85EE6DF .string "{PLAYER}$" -gUnknown_085EE6E2:: @ 85EE6E2 +gText_MenuSave:: @ 85EE6E2 .string "SAVE$" -gUnknown_085EE6E7:: @ 85EE6E7 +gText_MenuOption:: @ 85EE6E7 .string "OPTION$" -gUnknown_085EE6EE:: @ 85EE6EE +gText_MenuExit:: @ 85EE6EE .string "EXIT$" -gUnknown_085EE6F3:: @ 85EE6F3 +gText_MenuRetire:: @ 85EE6F3 .string "RETIRE$" -gUnknown_085EE6FA:: @ 85EE6FA +gText_MenuRest:: @ 85EE6FA .string "REST$" gText_SafariBallStock:: @ 85EE6FF @@ -4524,28 +4537,28 @@ gText_SafariBallStock:: @ 85EE6FF gText_BattlePyramidFloor:: @ 85EE716 .string "Battle Pyramid\n{STR_VAR_1}$" -gUnknown_085EE728:: @ 85EE728 +gText_Floor1:: @ 85EE728 .string "Floor 1$" -gUnknown_085EE730:: @ 85EE730 +gText_Floor2:: @ 85EE730 .string "Floor 2$" -gUnknown_085EE738:: @ 85EE738 +gText_Floor3:: @ 85EE738 .string "Floor 3$" -gUnknown_085EE740:: @ 85EE740 +gText_Floor4:: @ 85EE740 .string "Floor 4$" -gUnknown_085EE748:: @ 85EE748 +gText_Floor5:: @ 85EE748 .string "Floor 5$" -gUnknown_085EE750:: @ 85EE750 +gText_Floor6:: @ 85EE750 .string "Floor 6$" -gUnknown_085EE758:: @ 85EE758 +gText_Floor7:: @ 85EE758 .string "Floor 7$" -gUnknown_085EE760:: @ 85EE760 +gText_Peak:: @ 85EE760 .string "Peak$" gText_LinkStandby2:: @ 85EE765 @@ -5217,22 +5230,22 @@ gText_Appeal2:: @ 85EFA67 gText_Jam2:: @ 85EFA6E .string "JAM$" -gUnknown_085EFA72:: @ 85EFA72 +gText_Kira:: @ 85EFA72 .string "KIRA$" -gUnknown_085EFA77:: @ 85EFA77 +gText_Amy:: @ 85EFA77 .string "AMY$" -gUnknown_085EFA7B:: @ 85EFA7B +gText_John:: @ 85EFA7B .string "JOHN$" -gUnknown_085EFA80:: @ 85EFA80 +gText_Roy:: @ 85EFA80 .string "ROY$" -gUnknown_085EFA84:: @ 85EFA84 +gText_Gabby:: @ 85EFA84 .string "GABBY$" -gUnknown_085EFA8A:: @ 85EFA8A +gText_Anna:: @ 85EFA8A .string "ANNA$" gText_ClearAllSaveData:: @ 85EFA8F @@ -5370,19 +5383,19 @@ gUnknown_085EFCA0:: @ 85EFCA0 gUnknown_085EFCAB:: @ 85EFCAB .string "SEAFLOOR2$" -gUnknown_085EFCB5:: @ 85EFCB5 +gText_DelAll:: @ 85EFCB5 .string "DEL. ALL$" -gUnknown_085EFCBE:: @ 85EFCBE +gText_Cancel5:: @ 85EFCBE .string "CANCEL$" -gUnknown_085EFCC5:: @ 85EFCC5 +gText_Ok2:: @ 85EFCC5 .string "OK$" -gUnknown_085EFCC8:: @ 85EFCC8 +gText_Quiz:: @ 85EFCC8 .string "QUIZ$" -gUnknown_085EFCCD:: @ 85EFCCD +gText_Answer:: @ 85EFCCD .string "ANSWER$" gText_PokeBalls:: @ 85EFCD4 @@ -5393,4 +5406,3 @@ gText_Berry:: @ 85EFCDF gText_Berries:: @ 85EFCE5 .string "BERRIES$" - diff --git a/data/text_window.s b/data/text_window.s index a7389572bf..716425100a 100644 --- a/data/text_window.s +++ b/data/text_window.s @@ -1,17 +1,170 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros.inc" + .include "constants/constants.inc" - .section .rodata - .align 2, 0 + .section .rodata + .align 2, 0 gUnknown_0850E87C:: @ 850E87C - .incbin "baserom.gba", 0x50e87c, 0x1680 + .incbin "baserom.gba", 0x50e87c, 0x120 + +gUnknown_0850E99C:: @ 850E99C + .incbin "baserom.gba", 0x50e99c, 0x120 + +gUnknown_0850EABC:: @ 850EABC + .incbin "baserom.gba", 0x50eabc, 0x120 + +gUnknown_0850EBDC:: @ 850EBDC + .incbin "baserom.gba", 0x50ebdc, 0x120 + +gUnknown_0850ECFC:: @ 850ECFC + .incbin "baserom.gba", 0x50ecfc, 0x120 + +gUnknown_0850EE1C:: @ 850EE1C + .incbin "baserom.gba", 0x50ee1c, 0x120 + +gUnknown_0850EF3C:: @ 850EF3C + .incbin "baserom.gba", 0x50ef3c, 0x120 + +gUnknown_0850F05C:: @ 850F05C + .incbin "baserom.gba", 0x50f05c, 0x120 + +gUnknown_0850F17C:: @ 850F17C + .incbin "baserom.gba", 0x50f17c, 0x120 + +gUnknown_0850F29C:: @ 850F29C + .incbin "baserom.gba", 0x50f29c, 0x120 + +gUnknown_0850F3BC:: @ 850F3BC + .incbin "baserom.gba", 0x50f3bc, 0x120 + +gUnknown_0850F4DC:: @ 850F4DC + .incbin "baserom.gba", 0x50f4dc, 0x120 + +gUnknown_0850F5FC:: @ 850F5FC + .incbin "baserom.gba", 0x50f5fc, 0x120 + +gUnknown_0850F71C:: @ 850F71C + .incbin "baserom.gba", 0x50f71c, 0x120 + +gUnknown_0850F83C:: @ 850F83C + .incbin "baserom.gba", 0x50f83c, 0x120 + +gUnknown_0850F95C:: @ 850F95C + .incbin "baserom.gba", 0x50f95c, 0x120 + +gUnknown_0850FA7C:: @ 850FA7C + .incbin "baserom.gba", 0x50fa7c, 0x120 + +gUnknown_0850FB9C:: @ 850FB9C + .incbin "baserom.gba", 0x50fb9c, 0x120 + +gUnknown_0850FCBC:: @ 850FCBC + .incbin "baserom.gba", 0x50fcbc, 0x120 + +gUnknown_0850FDDC:: @ 850FDDC + .incbin "baserom.gba", 0x50fddc, 0x120 gUnknown_0850FEFC:: @ 850FEFC - .incbin "baserom.gba", 0x50fefc, 0x280 + .incbin "baserom.gba", 0x50fefc, 0x20 + +gUnknown_0850FF1C:: @ 850FF1C + .incbin "baserom.gba", 0x50ff1c, 0x20 + +gUnknown_0850FF3C:: @ 850FF3C + .incbin "baserom.gba", 0x50ff3c, 0x20 + +gUnknown_0850FF5C:: @ 850FF5C + .incbin "baserom.gba", 0x50ff5c, 0x20 + +gUnknown_0850FF7C:: @ 850FF7C + .incbin "baserom.gba", 0x50ff7c, 0x20 + +gUnknown_0850FF9C:: @ 850FF9C + .incbin "baserom.gba", 0x50ff9c, 0x20 + +gUnknown_0850FFBC:: @ 850FFBC + .incbin "baserom.gba", 0x50ffbc, 0x20 + +gUnknown_0850FFDC:: @ 850FFDC + .incbin "baserom.gba", 0x50ffdc, 0x20 + +gUnknown_0850FFFC:: @ 850FFFC + .incbin "baserom.gba", 0x50fffc, 0x20 + +gUnknown_0851001C:: @ 851001C + .incbin "baserom.gba", 0x51001c, 0x20 + +gUnknown_0851003C:: @ 851003C + .incbin "baserom.gba", 0x51003c, 0x20 + +gUnknown_0851005C:: @ 851005C + .incbin "baserom.gba", 0x51005c, 0x20 + +gUnknown_0851007C:: @ 851007C + .incbin "baserom.gba", 0x51007c, 0x20 + +gUnknown_0851009C:: @ 851009C + .incbin "baserom.gba", 0x51009c, 0x20 + +gUnknown_085100BC:: @ 85100BC + .incbin "baserom.gba", 0x5100bc, 0x20 + +gUnknown_085100DC:: @ 85100DC + .incbin "baserom.gba", 0x5100dc, 0x20 + +gUnknown_085100FC:: @ 85100FC + .incbin "baserom.gba", 0x5100fc, 0x20 + +gUnknown_0851011C:: @ 851011C + .incbin "baserom.gba", 0x51011c, 0x20 + +gUnknown_0851013C:: @ 851013C + .incbin "baserom.gba", 0x51013c, 0x20 + +gUnknown_0851015C:: @ 851015C + .incbin "baserom.gba", 0x51015c, 0x20 gUnknown_0851017C:: @ 851017C - .incbin "baserom.gba", 0x51017c, 0xa0 + .incbin "baserom.gba", 0x51017c, 0xA0 gUnknown_0851021C:: @ 851021C - .incbin "baserom.gba", 0x51021c, 0xa0 + .4byte gUnknown_0850E87C + .4byte gUnknown_0850FEFC + .4byte gUnknown_0850E99C + .4byte gUnknown_0850FF1C + .4byte gUnknown_0850EABC + .4byte gUnknown_0850FF3C + .4byte gUnknown_0850EBDC + .4byte gUnknown_0850FF5C + .4byte gUnknown_0850ECFC + .4byte gUnknown_0850FF7C + .4byte gUnknown_0850EE1C + .4byte gUnknown_0850FF9C + .4byte gUnknown_0850EF3C + .4byte gUnknown_0850FFBC + .4byte gUnknown_0850F05C + .4byte gUnknown_0850FFDC + .4byte gUnknown_0850F17C + .4byte gUnknown_0850FFFC + .4byte gUnknown_0850F29C + .4byte gUnknown_0851001C + .4byte gUnknown_0850F3BC + .4byte gUnknown_0851003C + .4byte gUnknown_0850F4DC + .4byte gUnknown_0851005C + .4byte gUnknown_0850F5FC + .4byte gUnknown_0851007C + .4byte gUnknown_0850F71C + .4byte gUnknown_0851009C + .4byte gUnknown_0850F83C + .4byte gUnknown_085100BC + .4byte gUnknown_0850F95C + .4byte gUnknown_085100DC + .4byte gUnknown_0850FA7C + .4byte gUnknown_085100FC + .4byte gUnknown_0850FB9C + .4byte gUnknown_0851011C + .4byte gUnknown_0850FCBC + .4byte gUnknown_0851013C + .4byte gUnknown_0850FDDC + .4byte gUnknown_0851015C diff --git a/data/time_events.s b/data/time_events.s new file mode 100644 index 0000000000..7a543fff58 --- /dev/null +++ b/data/time_events.s @@ -0,0 +1,7 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + +gUnknown_085B2B44:: @ 85B2B44 + .byte 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01 diff --git a/data/trade.s b/data/trade.s index b392fbc244..7308b92a3a 100644 --- a/data/trade.s +++ b/data/trade.s @@ -1,9 +1,9 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2, 0 - .section .rodata - .align 2, 0 - gUnknown_0832C6A8:: @ 832C6A8 .incbin "baserom.gba", 0x32C6A8, 0x18 diff --git a/data/trader.s b/data/trader.s new file mode 100644 index 0000000000..1fe929ae7a --- /dev/null +++ b/data/trader.s @@ -0,0 +1,22 @@ + + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + + .align 2 +gUnknown_085B09E4:: @ 85B09E4 + .4byte gText_Tristan + .4byte gText_Philip + .4byte gText_Dennis + .4byte gText_Roberto + + .align 2 +gUnknown_085B09F4:: @ 85B09F4 + .byte 0x5b, 0x6b, 0x25, 0x15 + + .align 2 +gUnknown_085B09F8:: @ 85B09F8 + .4byte 0x0a010100, 0x00010f0a + + diff --git a/data/trainer_card.s b/data/trainer_card.s index 0d48cd0b6d..08bf4d8fa1 100644 --- a/data/trainer_card.s +++ b/data/trainer_card.s @@ -1,11 +1,44 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros.inc" + .include "constants/constants.inc" - .section .rodata - .align 2, 0 + .section .rodata + .align 2, 0 + +.macro unk_trainer_card_struct text1, text2, short1, short2, short3, short4 + .4byte \text1 + .4byte \text2 + .2byte \short1 + .2byte \short2 + .2byte \short3 + .2byte \short4 +.endm gUnknown_0856F018:: @ 856F018 - .incbin "baserom.gba", 0x56f018, 0x494 + .incbin "baserom.gba", 0x56f018, 0x194 + +gEmeraldTrainerCard1Star_Pal:: @ 856F1AC + .incbin "baserom.gba", 0x56f1ac, 0x60 + +gFireRedTrainerCard1Star_Pal:: @ 856F20C + .incbin "baserom.gba", 0x56f20c, 0x60 + +gEmeraldTrainerCard2Star_Pal:: @ 856F26C + .incbin "baserom.gba", 0x56f26c, 0x60 + +gFireRedTrainerCard2Star_Pal:: @ 856F2CC + .incbin "baserom.gba", 0x56f2cc, 0x60 + +gEmeraldTrainerCard3Star_Pal:: @ 856F32C + .incbin "baserom.gba", 0x56f32c, 0x60 + +gFireRedTrainerCard3Star_Pal:: @ 856F38C + .incbin "baserom.gba", 0x56f38c, 0x60 + +gEmeraldTrainerCard4Star_Pal:: @ 856F3EC + .incbin "baserom.gba", 0x56f3ec, 0x60 + +gFireRedTrainerCard4Star_Pal:: @ 856F44C + .incbin "baserom.gba", 0x56f44c, 0x60 gUnknown_0856F4AC:: @ 856F4AC .incbin "baserom.gba", 0x56f4ac, 0x20 @@ -46,17 +79,30 @@ gUnknown_0856FAB4:: @ 856FAB4 gUnknown_0856FAC4:: @ 856FAC4 .incbin "baserom.gba", 0x56fac4, 0x20 -gUnknown_0856FAE4:: @ 856FAE4 - .incbin "baserom.gba", 0x56fae4, 0x14 + .align 2 +gEmeraldTrainerCardStarPals:: @ 856FAE4 + .4byte gEmeraldTrainerCard0Star_Pal + .4byte gEmeraldTrainerCard1Star_Pal + .4byte gEmeraldTrainerCard2Star_Pal + .4byte gEmeraldTrainerCard3Star_Pal + .4byte gEmeraldTrainerCard4Star_Pal -gUnknown_0856FAF8:: @ 856FAF8 - .incbin "baserom.gba", 0x56faf8, 0x14 + .align 2 +gFireRedTrainerCardStarPals:: @ 856FAF8 + .4byte gFireRedTrainerCard0Star_Pal + .4byte gFireRedTrainerCard1Star_Pal + .4byte gFireRedTrainerCard2Star_Pal + .4byte gFireRedTrainerCard3Star_Pal + .4byte gFireRedTrainerCard4Star_Pal gUnknown_0856FB0C:: @ 856FB0C .incbin "baserom.gba", 0x56fb0c, 0x3 gUnknown_0856FB0F:: @ 856FB0F - .incbin "baserom.gba", 0x56fb0f, 0x9 + .incbin "baserom.gba", 0x56fb0f, 0x3 + +gUnknown_0856FB12:: @ 856FB12 + .incbin "baserom.gba", 0x56fb12, 0x6 gUnknown_0856FB18:: @ 856FB18 .incbin "baserom.gba", 0x56fb18, 0x8 @@ -65,10 +111,16 @@ gUnknown_0856FB20:: @ 856FB20 .incbin "baserom.gba", 0x56fb20, 0x8 gUnknown_0856FB28:: @ 856FB28 - .incbin "baserom.gba", 0x56fb28, 0x18 + .4byte sub_80C4998 + .4byte sub_80C49D8 + .4byte sub_80C4B08 + .4byte sub_80C4C1C + .4byte sub_80C4C84 + .4byte sub_80C4DB0 gUnknown_0856FB40:: @ 856FB40 - .incbin "baserom.gba", 0x56fb40, 0x8 + .4byte gUnknown_0856FB0C + .4byte gUnknown_0856FB12 gUnknown_0856FB48:: @ 856FB48 .incbin "baserom.gba", 0x56fb48, 0x2 @@ -86,7 +138,9 @@ gUnknown_0856FB57:: @ 856FB57 .incbin "baserom.gba", 0x56fb57, 0x5 gUnknown_0856FB5C:: @ 856FB5C - .incbin "baserom.gba", 0x56fb5c, 0xc + .4byte gText_LinkBattles + .4byte gText_LinkCableBattles + .4byte gText_LinkBattles gUnknown_0856FB68:: @ 856FB68 .incbin "baserom.gba", 0x56fb68, 0x6 @@ -98,10 +152,27 @@ gUnknown_0856FB74:: @ 856FB74 .incbin "baserom.gba", 0x56fb74, 0x4 gUnknown_0856FB78:: @ 856FB78 - .incbin "baserom.gba", 0x56fb78, 0x44 + .incbin "baserom.gba", 0x56fb78, 0x4 + +gUnknown_0856FB7C:: @ 856FB7C + .incbin "baserom.gba", 0x56fb7c, 0x20 + +gUnknown_0856FB9C:: @ 856FB9C + .incbin "baserom.gba", 0x56fb9c, 0x20 gUnknown_0856FBBC:: @ 856FBBC - .incbin "baserom.gba", 0x56fbbc, 0x1244 + .incbin "baserom.gba", 0x56fbbc, 0xFEC + + .align 2 +gFrontierPassCursor_Gfx:: @ 8570BA8 + .incbin "graphics/frontier_pass/cursor.4bpp.lz" + +gUnknown_08570C44:: @ 8570C44 + .incbin "baserom.gba", 0x570c44, 0xBC + + .align 2 +gFrontierPassMapCursor_Gfx:: @ 8570D00 + .incbin "graphics/frontier_pass/map_cursor.4bpp.lz" gUnknown_08570E00:: @ 8570E00 .incbin "baserom.gba", 0x570e00, 0x260 @@ -143,25 +214,108 @@ gUnknown_08571454:: @ 8571454 .incbin "baserom.gba", 0x571454, 0x68 gUnknown_085714BC:: @ 85714BC - .incbin "baserom.gba", 0x5714bc, 0x18 + obj_tiles gFrontierPassCursor_Gfx, 0x100, 0 + obj_tiles gFrontierPassMapCursor_Gfx, 0x400, 1 + obj_tiles gFrontierPassMedals_Gfx, 0x380, 2 gUnknown_085714D4:: @ 85714D4 - .incbin "baserom.gba", 0x5714d4, 0x10 + obj_tiles gUnknown_08570C44, 0x100, 4 + null_obj_tiles gUnknown_085714E4:: @ 85714E4 - .incbin "baserom.gba", 0x5714e4, 0xd0 + obj_pal gFrontierPassCursor_Pal, 0 + obj_pal gFrontierPassMapCursor_Pal, 1 + obj_pal gFrontierPassMedalsSilver_Pal, 2 + obj_pal gFrontierPassMedalsGold_Pal, 3 + obj_pal gUnknown_0856FB7C, 4 + obj_pal gUnknown_0856FB9C, 5 + null_obj_pal + + @ this doesnt look like its part of the same table. + .4byte 0x0, 0xFFFF + +gUnknown_08571524:: @ 8571524 + .incbin "baserom.gba", 0x571524, 0x8 + +gUnknown_0857152C:: @ 857152C + .incbin "baserom.gba", 0x57152c, 0x8 + +gUnknown_08571534:: @ 8571534 + .incbin "baserom.gba", 0x571534, 0x8 + +gUnknown_0857153C:: @ 857153C + .incbin "baserom.gba", 0x57153c, 0x8 + +gUnknown_08571544:: @ 8571544 + .incbin "baserom.gba", 0x571544, 0x8 + +gUnknown_0857154C:: @ 857154C + .incbin "baserom.gba", 0x57154c, 0x8 + +gUnknown_08571554:: @ 8571554 + .incbin "baserom.gba", 0x571554, 0x8 + +gUnknown_0857155C:: @ 857155C + .incbin "baserom.gba", 0x57155c, 0xC + +gUnknown_08571568:: @ 8571568 + .incbin "baserom.gba", 0x571568, 0xC + +gUnknown_08571574:: @ 8571574 + .4byte gUnknown_08571524 + .4byte gUnknown_0857152C + +gUnknown_0857157C:: @ 857157C + .4byte gUnknown_08571524 + .4byte gUnknown_0857152C + .4byte gUnknown_08571534 + .4byte gUnknown_0857153C + .4byte gUnknown_08571544 + .4byte gUnknown_0857154C + .4byte gUnknown_08571554 + +gUnknown_08571598:: @ 8571598 + .4byte gUnknown_0857155C + .4byte gUnknown_08571568 + +gUnknown_085715A0:: @ 85715A0 + .incbin "baserom.gba", 0x5715a0, 0x10 + +gUnknown_085715B0:: @ 85715B0 + .4byte gUnknown_085715A0 gUnknown_085715B4:: @ 85715B4 - .incbin "baserom.gba", 0x5715b4, 0x30 + spr_template 0, 0, gUnknown_0852490C, gUnknown_08571574, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy + spr_template 1, 1, gUnknown_08524934, gUnknown_08571598, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy gUnknown_085715E4:: @ 85715E4 - .incbin "baserom.gba", 0x5715e4, 0x18 + spr_template 2, 2, gUnknown_0852490C, gUnknown_0857157C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy gUnknown_085715FC:: @ 85715FC - .incbin "baserom.gba", 0x5715fc, 0x18 + spr_template 4, 4, gUnknown_0852490C, gUnknown_08571574, NULL, gDummySpriteAffineAnimTable, nullsub_39 gUnknown_08571614:: @ 8571614 - .incbin "baserom.gba", 0x571614, 0x3c + .4byte gUnknown_085EDA96 + .4byte gUnknown_085ED932 + .4byte gUnknown_085ED94D + .4byte gUnknown_085ED961 + .4byte gUnknown_085ED977 + .4byte gUnknown_085ED993 + .4byte gUnknown_085ED9AF + .4byte gUnknown_085ED9C7 + .4byte gUnknown_085ED9E5 + .4byte gUnknown_085EDA02 + .4byte gUnknown_085EDA21 + .4byte gUnknown_085EDA3C + .4byte gUnknown_085EDA5E + .4byte gUnknown_085EDA78 + .4byte gUnknown_085ED931 gUnknown_08571650:: @ 8571650 - .incbin "baserom.gba", 0x571650, 0x70 + unk_trainer_card_struct gUnknown_085EDAB1, gUnknown_085EDB0F, 0x59, 0x28, 1, 0 + unk_trainer_card_struct gUnknown_085EDABE, gUnknown_085EDB4E, 0x21, 0x2A, 1, 0 + unk_trainer_card_struct gUnknown_085EDACA, gUnknown_085EDB8B, 0x78, 0x56, 0, 0 + unk_trainer_card_struct gUnknown_085EDAD8, gUnknown_085EDBC2, 0x72, 0x3B, 0, 0 + unk_trainer_card_struct gUnknown_085EDAE5, gUnknown_085EDC00, 0x19, 0x43, 0, 0 + unk_trainer_card_struct gUnknown_085EDAF4, gUnknown_085EDC45, 0x39, 0x39, 1, 0 + unk_trainer_card_struct gUnknown_085EDB00, gUnknown_085EDC84, 0x86, 0x29, 1, 0 diff --git a/data/trainer_money.inc b/data/trainer_money.inc index 1e06668bde..00aaa6cfb9 100644 --- a/data/trainer_money.inc +++ b/data/trainer_money.inc @@ -1,59 +1,59 @@ @ This is a factor in how much money you get for beating a trainer. .align 2 gTrainerMoneyTable:: @ 831AEB8 - .byte TRAINER_CLASS_NAME_TEAM_AQUA, 5, 0, 0 - .byte TRAINER_CLASS_NAME_AQUA_ADMIN, 10, 0, 0 - .byte TRAINER_CLASS_NAME_AQUA_LEADER, 20, 0, 0 - .byte TRAINER_CLASS_NAME_AROMA_LADY, 10, 0, 0 - .byte TRAINER_CLASS_NAME_RUIN_MANIAC, 15, 0, 0 - .byte TRAINER_CLASS_NAME_INTERVIEWER, 12, 0, 0 - .byte TRAINER_CLASS_NAME_TUBER_1, 1, 0, 0 - .byte TRAINER_CLASS_NAME_TUBER_2, 1, 0, 0 - .byte TRAINER_CLASS_NAME_SIS_AND_BRO, 3, 0, 0 - .byte TRAINER_CLASS_NAME_COOLTRAINER_1, 12, 0, 0 - .byte TRAINER_CLASS_NAME_HEX_MANIAC, 6, 0, 0 - .byte TRAINER_CLASS_NAME_LADY, 50, 0, 0 - .byte TRAINER_CLASS_NAME_BEAUTY, 20, 0, 0 - .byte TRAINER_CLASS_NAME_RICH_BOY, 50, 0, 0 - .byte TRAINER_CLASS_NAME_POKEMANIAC, 15, 0, 0 - .byte TRAINER_CLASS_NAME_SWIMMER_M, 2, 0, 0 - .byte TRAINER_CLASS_NAME_BLACK_BELT, 8, 0, 0 - .byte TRAINER_CLASS_NAME_GUITARIST, 8, 0, 0 - .byte TRAINER_CLASS_NAME_KINDLER, 8, 0, 0 - .byte TRAINER_CLASS_NAME_CAMPER, 4, 0, 0 - .byte TRAINER_CLASS_NAME_OLD_COUPLE, 10, 0, 0 - .byte TRAINER_CLASS_NAME_BUG_MANIAC, 15, 0, 0 - .byte TRAINER_CLASS_NAME_PSYCHIC, 6, 0, 0 - .byte TRAINER_CLASS_NAME_GENTLEMAN, 20, 0, 0 - .byte TRAINER_CLASS_NAME_ELITE_FOUR, 25, 0, 0 - .byte TRAINER_CLASS_NAME_LEADER, 25, 0, 0 - .byte TRAINER_CLASS_NAME_SCHOOL_KID, 5, 0, 0 - .byte TRAINER_CLASS_NAME_SR_AND_JR, 4, 0, 0 - .byte TRAINER_CLASS_NAME_POKEFAN, 20, 0, 0 - .byte TRAINER_CLASS_NAME_EXPERT, 10, 0, 0 - .byte TRAINER_CLASS_NAME_YOUNGSTER, 4, 0, 0 - .byte TRAINER_CLASS_NAME_CHAMPION, 50, 0, 0 - .byte TRAINER_CLASS_NAME_FISHERMAN, 10, 0, 0 - .byte TRAINER_CLASS_NAME_TRIATHLETE, 10, 0, 0 - .byte TRAINER_CLASS_NAME_DRAGON_TAMER, 12, 0, 0 - .byte TRAINER_CLASS_NAME_BIRD_KEEPER, 8, 0, 0 - .byte TRAINER_CLASS_NAME_NINJA_BOY, 3, 0, 0 - .byte TRAINER_CLASS_NAME_BATTLE_GIRL, 6, 0, 0 - .byte TRAINER_CLASS_NAME_PARASOL_LADY, 10, 0, 0 - .byte TRAINER_CLASS_NAME_SWIMMER_F, 2, 0, 0 - .byte TRAINER_CLASS_NAME_PICNICKER, 4, 0, 0 - .byte TRAINER_CLASS_NAME_TWINS, 3, 0, 0 - .byte TRAINER_CLASS_NAME_SAILOR, 8, 0, 0 - .byte TRAINER_CLASS_NAME_COLLECTOR, 15, 0, 0 - .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3, 15, 0, 0 - .byte TRAINER_CLASS_NAME_PKMN_BREEDER, 10, 0, 0 - .byte TRAINER_CLASS_NAME_PKMN_RANGER, 12, 0, 0 - .byte TRAINER_CLASS_NAME_TEAM_MAGMA, 5, 0, 0 - .byte TRAINER_CLASS_NAME_MAGMA_ADMIN, 10, 0, 0 - .byte TRAINER_CLASS_NAME_MAGMA_LEADER, 20, 0, 0 - .byte TRAINER_CLASS_NAME_LASS, 4, 0, 0 - .byte TRAINER_CLASS_NAME_BUG_CATCHER, 4, 0, 0 - .byte TRAINER_CLASS_NAME_HIKER, 10, 0, 0 - .byte TRAINER_CLASS_NAME_YOUNG_COUPLE, 8, 0, 0 - .byte TRAINER_CLASS_LEADER_1, 10, 0, 0 - .byte -1, 5, 0, 0 + .byte TRAINER_CLASS_NAME_TEAM_AQUA, 5, 0, 0 + .byte TRAINER_CLASS_NAME_AQUA_ADMIN, 10, 0, 0 + .byte TRAINER_CLASS_NAME_AQUA_LEADER, 20, 0, 0 + .byte TRAINER_CLASS_NAME_AROMA_LADY, 10, 0, 0 + .byte TRAINER_CLASS_NAME_RUIN_MANIAC, 15, 0, 0 + .byte TRAINER_CLASS_NAME_INTERVIEWER, 12, 0, 0 + .byte TRAINER_CLASS_NAME_TUBER_1, 1, 0, 0 + .byte TRAINER_CLASS_NAME_TUBER_2, 1, 0, 0 + .byte TRAINER_CLASS_NAME_SIS_AND_BRO, 3, 0, 0 + .byte TRAINER_CLASS_NAME_COOLTRAINER_1, 12, 0, 0 + .byte TRAINER_CLASS_NAME_HEX_MANIAC, 6, 0, 0 + .byte TRAINER_CLASS_NAME_LADY, 50, 0, 0 + .byte TRAINER_CLASS_NAME_BEAUTY, 20, 0, 0 + .byte TRAINER_CLASS_NAME_RICH_BOY, 50, 0, 0 + .byte TRAINER_CLASS_NAME_POKEMANIAC, 15, 0, 0 + .byte TRAINER_CLASS_NAME_SWIMMER_M, 2, 0, 0 + .byte TRAINER_CLASS_NAME_BLACK_BELT, 8, 0, 0 + .byte TRAINER_CLASS_NAME_GUITARIST, 8, 0, 0 + .byte TRAINER_CLASS_NAME_KINDLER, 8, 0, 0 + .byte TRAINER_CLASS_NAME_CAMPER, 4, 0, 0 + .byte TRAINER_CLASS_NAME_OLD_COUPLE, 10, 0, 0 + .byte TRAINER_CLASS_NAME_BUG_MANIAC, 15, 0, 0 + .byte TRAINER_CLASS_NAME_PSYCHIC, 6, 0, 0 + .byte TRAINER_CLASS_NAME_GENTLEMAN, 20, 0, 0 + .byte TRAINER_CLASS_NAME_ELITE_FOUR, 25, 0, 0 + .byte TRAINER_CLASS_NAME_LEADER, 25, 0, 0 + .byte TRAINER_CLASS_NAME_SCHOOL_KID, 5, 0, 0 + .byte TRAINER_CLASS_NAME_SR_AND_JR, 4, 0, 0 + .byte TRAINER_CLASS_NAME_POKEFAN, 20, 0, 0 + .byte TRAINER_CLASS_NAME_EXPERT, 10, 0, 0 + .byte TRAINER_CLASS_NAME_YOUNGSTER, 4, 0, 0 + .byte TRAINER_CLASS_NAME_CHAMPION, 50, 0, 0 + .byte TRAINER_CLASS_NAME_FISHERMAN, 10, 0, 0 + .byte TRAINER_CLASS_NAME_TRIATHLETE, 10, 0, 0 + .byte TRAINER_CLASS_NAME_DRAGON_TAMER, 12, 0, 0 + .byte TRAINER_CLASS_NAME_BIRD_KEEPER, 8, 0, 0 + .byte TRAINER_CLASS_NAME_NINJA_BOY, 3, 0, 0 + .byte TRAINER_CLASS_NAME_BATTLE_GIRL, 6, 0, 0 + .byte TRAINER_CLASS_NAME_PARASOL_LADY, 10, 0, 0 + .byte TRAINER_CLASS_NAME_SWIMMER_F, 2, 0, 0 + .byte TRAINER_CLASS_NAME_PICNICKER, 4, 0, 0 + .byte TRAINER_CLASS_NAME_TWINS, 3, 0, 0 + .byte TRAINER_CLASS_NAME_SAILOR, 8, 0, 0 + .byte TRAINER_CLASS_NAME_COLLECTOR, 15, 0, 0 + .byte TRAINER_CLASS_NAME_PKMN_TRAINER_3, 15, 0, 0 + .byte TRAINER_CLASS_NAME_PKMN_BREEDER, 10, 0, 0 + .byte TRAINER_CLASS_NAME_PKMN_RANGER, 12, 0, 0 + .byte TRAINER_CLASS_NAME_TEAM_MAGMA, 5, 0, 0 + .byte TRAINER_CLASS_NAME_MAGMA_ADMIN, 10, 0, 0 + .byte TRAINER_CLASS_NAME_MAGMA_LEADER, 20, 0, 0 + .byte TRAINER_CLASS_NAME_LASS, 4, 0, 0 + .byte TRAINER_CLASS_NAME_BUG_CATCHER, 4, 0, 0 + .byte TRAINER_CLASS_NAME_HIKER, 10, 0, 0 + .byte TRAINER_CLASS_NAME_YOUNG_COUPLE, 8, 0, 0 + .byte TRAINER_CLASS_LEADER_1, 10, 0, 0 + .byte -1, 5, 0, 0 diff --git a/data/trainer_rematch.s b/data/trainer_rematch.s index 9d6fc7717e..e3a05ba8b2 100644 --- a/data/trainer_rematch.s +++ b/data/trainer_rematch.s @@ -4,7 +4,7 @@ .section .rodata gUnknown_0862AD34:: @ 862AD34 - .incbin "baserom.gba", 0x62ad34, 0x10 + .2byte 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048 gUnknown_0862AD44:: @ 862AD44 - .incbin "baserom.gba", 0x62ad44, 0x10 + .2byte 0x0041, 0x0042, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0000 diff --git a/data/trainer_see.s b/data/trainer_see.s deleted file mode 100644 index bff3004a78..0000000000 --- a/data/trainer_see.s +++ /dev/null @@ -1,83 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - - .align 2 -gEmotion_ExclamationMarkGfx:: @ 85505AC - .incbin "graphics/misc/emotion_exclamation.4bpp" - - .align 2 -gEmotion_QuestionMarkGfx:: @ 855062C - .incbin "graphics/misc/emotion_question.4bpp" - - .align 2 -gEmotion_HeartGfx:: @ 85506AC - .incbin "graphics/misc/emotion_heart.4bpp" - - .align 2 -gIsTrainerInRange:: @ 855072C - .4byte IsTrainerInRangeSouth - .4byte IsTrainerInRangeNorth - .4byte IsTrainerInRangeWest - .4byte IsTrainerInRangeEast - - .align 2 -gTrainerSeeFuncList:: @ 855073C - .4byte sub_80B4178 - .4byte sub_80B417C - .4byte sub_80B41C0 - .4byte sub_80B4200 - .4byte sub_80B425C - .4byte sub_80B4318 - .4byte sub_80B435C - .4byte sub_80B4390 - .4byte sub_80B43AC - .4byte sub_80B43E0 - .4byte sub_80B4438 - .4byte sub_80B44AC - - .align 2 -gTrainerSeeFuncList2:: @ 855076C - .4byte sub_80B43AC - .4byte sub_80B43E0 - .4byte sub_80B4438 - .4byte sub_80B44AC - - .align 2 -gOamData_855077C:: @ 855077C - .2byte 0x0000 - .2byte 0x4000 - .2byte 0x0400 - - .align 2 -gSpriteImageTable_8550784:: @ 8550784 - obj_frame_tiles gEmotion_ExclamationMarkGfx, 0x0080 - obj_frame_tiles gEmotion_QuestionMarkGfx, 0x0080 - - .align 2 -gSpriteImageTable_8550794:: @ 8550794 - obj_frame_tiles gEmotion_HeartGfx, 0x0080 - - .align 2 -gSpriteAnim_855079C:: @ 855079C - obj_image_anim_frame 0, 60 - obj_image_anim_end - - .align 2 -gSpriteAnim_85507A4:: @ 85507A4 - obj_image_anim_frame 1, 60 - obj_image_anim_end - - .align 2 -gSpriteAnimTable_85507AC:: @ 85507AC - .4byte gSpriteAnim_855079C - .4byte gSpriteAnim_85507A4 - - .align 2 -gSpriteTemplate_85507B4:: @ 85507B4 - spr_template 0xffff, 0xffff, gOamData_855077C, gSpriteAnimTable_85507AC, gSpriteImageTable_8550784, gDummySpriteAffineAnimTable, objc_exclamation_mark_probably - - .align 2 -gSpriteTemplate_85507CC:: @ 85507CC - spr_template 0xffff, 0x1004, gOamData_855077C, gSpriteAnimTable_85507AC, gSpriteImageTable_8550794, gDummySpriteAffineAnimTable, objc_exclamation_mark_probably diff --git a/data/type_effectiveness.inc b/data/type_effectiveness.inc index a246155921..0739199c2e 100644 --- a/data/type_effectiveness.inc +++ b/data/type_effectiveness.inc @@ -1,119 +1,119 @@ @ format: attacking type, defending type, damage multiplier @ the multiplier is a (decimal) fixed-point number: -@ 20 is ×2.0 -@ 05 is ×0.5 -@ 00 is ×0 +@ 20 is ×2.0 +@ 05 is ×0.5 +@ 00 is ×0 gTypeEffectiveness:: @ 831ACE8 - .byte TYPE_NORMAL, TYPE_ROCK, 5 - .byte TYPE_NORMAL, TYPE_STEEL, 5 - .byte TYPE_FIRE, TYPE_FIRE, 5 - .byte TYPE_FIRE, TYPE_WATER, 5 - .byte TYPE_FIRE, TYPE_GRASS, 20 - .byte TYPE_FIRE, TYPE_ICE, 20 - .byte TYPE_FIRE, TYPE_BUG, 20 - .byte TYPE_FIRE, TYPE_ROCK, 5 - .byte TYPE_FIRE, TYPE_DRAGON, 5 - .byte TYPE_FIRE, TYPE_STEEL, 20 - .byte TYPE_WATER, TYPE_FIRE, 20 - .byte TYPE_WATER, TYPE_WATER, 5 - .byte TYPE_WATER, TYPE_GRASS, 5 - .byte TYPE_WATER, TYPE_GROUND, 20 - .byte TYPE_WATER, TYPE_ROCK, 20 - .byte TYPE_WATER, TYPE_DRAGON, 5 - .byte TYPE_ELECTRIC, TYPE_WATER, 20 + .byte TYPE_NORMAL, TYPE_ROCK, 5 + .byte TYPE_NORMAL, TYPE_STEEL, 5 + .byte TYPE_FIRE, TYPE_FIRE, 5 + .byte TYPE_FIRE, TYPE_WATER, 5 + .byte TYPE_FIRE, TYPE_GRASS, 20 + .byte TYPE_FIRE, TYPE_ICE, 20 + .byte TYPE_FIRE, TYPE_BUG, 20 + .byte TYPE_FIRE, TYPE_ROCK, 5 + .byte TYPE_FIRE, TYPE_DRAGON, 5 + .byte TYPE_FIRE, TYPE_STEEL, 20 + .byte TYPE_WATER, TYPE_FIRE, 20 + .byte TYPE_WATER, TYPE_WATER, 5 + .byte TYPE_WATER, TYPE_GRASS, 5 + .byte TYPE_WATER, TYPE_GROUND, 20 + .byte TYPE_WATER, TYPE_ROCK, 20 + .byte TYPE_WATER, TYPE_DRAGON, 5 + .byte TYPE_ELECTRIC, TYPE_WATER, 20 .byte TYPE_ELECTRIC, TYPE_ELECTRIC, 5 - .byte TYPE_ELECTRIC, TYPE_GRASS, 5 + .byte TYPE_ELECTRIC, TYPE_GRASS, 5 .byte TYPE_ELECTRIC, TYPE_GROUND, 0 .byte TYPE_ELECTRIC, TYPE_FLYING, 20 .byte TYPE_ELECTRIC, TYPE_DRAGON, 5 - .byte TYPE_GRASS, TYPE_FIRE, 5 - .byte TYPE_GRASS, TYPE_WATER, 20 - .byte TYPE_GRASS, TYPE_GRASS, 5 - .byte TYPE_GRASS, TYPE_POISON, 5 - .byte TYPE_GRASS, TYPE_GROUND, 20 - .byte TYPE_GRASS, TYPE_FLYING, 5 - .byte TYPE_GRASS, TYPE_BUG, 5 - .byte TYPE_GRASS, TYPE_ROCK, 20 - .byte TYPE_GRASS, TYPE_DRAGON, 5 - .byte TYPE_GRASS, TYPE_STEEL, 5 - .byte TYPE_ICE, TYPE_WATER, 5 - .byte TYPE_ICE, TYPE_GRASS, 20 - .byte TYPE_ICE, TYPE_ICE, 5 - .byte TYPE_ICE, TYPE_GROUND, 20 - .byte TYPE_ICE, TYPE_FLYING, 20 - .byte TYPE_ICE, TYPE_DRAGON, 20 - .byte TYPE_ICE, TYPE_STEEL, 5 - .byte TYPE_ICE, TYPE_FIRE, 5 + .byte TYPE_GRASS, TYPE_FIRE, 5 + .byte TYPE_GRASS, TYPE_WATER, 20 + .byte TYPE_GRASS, TYPE_GRASS, 5 + .byte TYPE_GRASS, TYPE_POISON, 5 + .byte TYPE_GRASS, TYPE_GROUND, 20 + .byte TYPE_GRASS, TYPE_FLYING, 5 + .byte TYPE_GRASS, TYPE_BUG, 5 + .byte TYPE_GRASS, TYPE_ROCK, 20 + .byte TYPE_GRASS, TYPE_DRAGON, 5 + .byte TYPE_GRASS, TYPE_STEEL, 5 + .byte TYPE_ICE, TYPE_WATER, 5 + .byte TYPE_ICE, TYPE_GRASS, 20 + .byte TYPE_ICE, TYPE_ICE, 5 + .byte TYPE_ICE, TYPE_GROUND, 20 + .byte TYPE_ICE, TYPE_FLYING, 20 + .byte TYPE_ICE, TYPE_DRAGON, 20 + .byte TYPE_ICE, TYPE_STEEL, 5 + .byte TYPE_ICE, TYPE_FIRE, 5 .byte TYPE_FIGHTING, TYPE_NORMAL, 20 - .byte TYPE_FIGHTING, TYPE_ICE, 20 + .byte TYPE_FIGHTING, TYPE_ICE, 20 .byte TYPE_FIGHTING, TYPE_POISON, 5 .byte TYPE_FIGHTING, TYPE_FLYING, 5 .byte TYPE_FIGHTING, TYPE_PSYCHIC, 5 - .byte TYPE_FIGHTING, TYPE_BUG, 5 - .byte TYPE_FIGHTING, TYPE_ROCK, 20 - .byte TYPE_FIGHTING, TYPE_DARK, 20 - .byte TYPE_FIGHTING, TYPE_STEEL, 20 - .byte TYPE_POISON, TYPE_GRASS, 20 + .byte TYPE_FIGHTING, TYPE_BUG, 5 + .byte TYPE_FIGHTING, TYPE_ROCK, 20 + .byte TYPE_FIGHTING, TYPE_DARK, 20 + .byte TYPE_FIGHTING, TYPE_STEEL, 20 + .byte TYPE_POISON, TYPE_GRASS, 20 .byte TYPE_POISON, TYPE_POISON, 5 .byte TYPE_POISON, TYPE_GROUND, 5 - .byte TYPE_POISON, TYPE_ROCK, 5 - .byte TYPE_POISON, TYPE_GHOST, 5 - .byte TYPE_POISON, TYPE_STEEL, 0 - .byte TYPE_GROUND, TYPE_FIRE, 20 + .byte TYPE_POISON, TYPE_ROCK, 5 + .byte TYPE_POISON, TYPE_GHOST, 5 + .byte TYPE_POISON, TYPE_STEEL, 0 + .byte TYPE_GROUND, TYPE_FIRE, 20 .byte TYPE_GROUND, TYPE_ELECTRIC, 20 - .byte TYPE_GROUND, TYPE_GRASS, 5 + .byte TYPE_GROUND, TYPE_GRASS, 5 .byte TYPE_GROUND, TYPE_POISON, 20 .byte TYPE_GROUND, TYPE_FLYING, 0 - .byte TYPE_GROUND, TYPE_BUG, 5 - .byte TYPE_GROUND, TYPE_ROCK, 20 - .byte TYPE_GROUND, TYPE_STEEL, 20 + .byte TYPE_GROUND, TYPE_BUG, 5 + .byte TYPE_GROUND, TYPE_ROCK, 20 + .byte TYPE_GROUND, TYPE_STEEL, 20 .byte TYPE_FLYING, TYPE_ELECTRIC, 5 - .byte TYPE_FLYING, TYPE_GRASS, 20 + .byte TYPE_FLYING, TYPE_GRASS, 20 .byte TYPE_FLYING, TYPE_FIGHTING, 20 - .byte TYPE_FLYING, TYPE_BUG, 20 - .byte TYPE_FLYING, TYPE_ROCK, 5 - .byte TYPE_FLYING, TYPE_STEEL, 5 + .byte TYPE_FLYING, TYPE_BUG, 20 + .byte TYPE_FLYING, TYPE_ROCK, 5 + .byte TYPE_FLYING, TYPE_STEEL, 5 .byte TYPE_PSYCHIC, TYPE_FIGHTING, 20 .byte TYPE_PSYCHIC, TYPE_POISON, 20 .byte TYPE_PSYCHIC, TYPE_PSYCHIC, 5 - .byte TYPE_PSYCHIC, TYPE_DARK, 0 - .byte TYPE_PSYCHIC, TYPE_STEEL, 5 - .byte TYPE_BUG, TYPE_FIRE, 5 - .byte TYPE_BUG, TYPE_GRASS, 20 - .byte TYPE_BUG, TYPE_FIGHTING, 5 - .byte TYPE_BUG, TYPE_POISON, 5 - .byte TYPE_BUG, TYPE_FLYING, 5 - .byte TYPE_BUG, TYPE_PSYCHIC, 20 - .byte TYPE_BUG, TYPE_GHOST, 5 - .byte TYPE_BUG, TYPE_DARK, 20 - .byte TYPE_BUG, TYPE_STEEL, 5 - .byte TYPE_ROCK, TYPE_FIRE, 20 - .byte TYPE_ROCK, TYPE_ICE, 20 - .byte TYPE_ROCK, TYPE_FIGHTING, 5 - .byte TYPE_ROCK, TYPE_GROUND, 5 - .byte TYPE_ROCK, TYPE_FLYING, 20 - .byte TYPE_ROCK, TYPE_BUG, 20 - .byte TYPE_ROCK, TYPE_STEEL, 5 - .byte TYPE_GHOST, TYPE_NORMAL, 0 - .byte TYPE_GHOST, TYPE_PSYCHIC, 20 - .byte TYPE_GHOST, TYPE_DARK, 5 - .byte TYPE_GHOST, TYPE_STEEL, 5 - .byte TYPE_GHOST, TYPE_GHOST, 20 + .byte TYPE_PSYCHIC, TYPE_DARK, 0 + .byte TYPE_PSYCHIC, TYPE_STEEL, 5 + .byte TYPE_BUG, TYPE_FIRE, 5 + .byte TYPE_BUG, TYPE_GRASS, 20 + .byte TYPE_BUG, TYPE_FIGHTING, 5 + .byte TYPE_BUG, TYPE_POISON, 5 + .byte TYPE_BUG, TYPE_FLYING, 5 + .byte TYPE_BUG, TYPE_PSYCHIC, 20 + .byte TYPE_BUG, TYPE_GHOST, 5 + .byte TYPE_BUG, TYPE_DARK, 20 + .byte TYPE_BUG, TYPE_STEEL, 5 + .byte TYPE_ROCK, TYPE_FIRE, 20 + .byte TYPE_ROCK, TYPE_ICE, 20 + .byte TYPE_ROCK, TYPE_FIGHTING, 5 + .byte TYPE_ROCK, TYPE_GROUND, 5 + .byte TYPE_ROCK, TYPE_FLYING, 20 + .byte TYPE_ROCK, TYPE_BUG, 20 + .byte TYPE_ROCK, TYPE_STEEL, 5 + .byte TYPE_GHOST, TYPE_NORMAL, 0 + .byte TYPE_GHOST, TYPE_PSYCHIC, 20 + .byte TYPE_GHOST, TYPE_DARK, 5 + .byte TYPE_GHOST, TYPE_STEEL, 5 + .byte TYPE_GHOST, TYPE_GHOST, 20 .byte TYPE_DRAGON, TYPE_DRAGON, 20 - .byte TYPE_DRAGON, TYPE_STEEL, 5 - .byte TYPE_DARK, TYPE_FIGHTING, 5 - .byte TYPE_DARK, TYPE_PSYCHIC, 20 - .byte TYPE_DARK, TYPE_GHOST, 20 - .byte TYPE_DARK, TYPE_DARK, 5 - .byte TYPE_DARK, TYPE_STEEL, 5 - .byte TYPE_STEEL, TYPE_FIRE, 5 - .byte TYPE_STEEL, TYPE_WATER, 5 - .byte TYPE_STEEL, TYPE_ELECTRIC, 5 - .byte TYPE_STEEL, TYPE_ICE, 20 - .byte TYPE_STEEL, TYPE_ROCK, 20 - .byte TYPE_STEEL, TYPE_STEEL, 5 - .byte 0xFE, 0xFE, 0 - .byte TYPE_NORMAL, TYPE_GHOST, 0 - .byte TYPE_FIGHTING, TYPE_GHOST, 0 - .byte 0xFF, 0xFF, 0 + .byte TYPE_DRAGON, TYPE_STEEL, 5 + .byte TYPE_DARK, TYPE_FIGHTING, 5 + .byte TYPE_DARK, TYPE_PSYCHIC, 20 + .byte TYPE_DARK, TYPE_GHOST, 20 + .byte TYPE_DARK, TYPE_DARK, 5 + .byte TYPE_DARK, TYPE_STEEL, 5 + .byte TYPE_STEEL, TYPE_FIRE, 5 + .byte TYPE_STEEL, TYPE_WATER, 5 + .byte TYPE_STEEL, TYPE_ELECTRIC, 5 + .byte TYPE_STEEL, TYPE_ICE, 20 + .byte TYPE_STEEL, TYPE_ROCK, 20 + .byte TYPE_STEEL, TYPE_STEEL, 5 + .byte 0xFE, 0xFE, 0 + .byte TYPE_NORMAL, TYPE_GHOST, 0 + .byte TYPE_FIGHTING, TYPE_GHOST, 0 + .byte 0xFF, 0xFF, 0 diff --git a/data/unk_sprite_file.s b/data/unk_sprite_file.s index 837e87c3f7..2d5c9c12a6 100644 --- a/data/unk_sprite_file.s +++ b/data/unk_sprite_file.s @@ -7,16 +7,36 @@ gUnknown_0862AD54:: @ 862AD54 .incbin "baserom.gba", 0x62ad54, 0x1dc gUnknown_0862AF30:: @ 862AF30 - .incbin "baserom.gba", 0x62af30, 0x60c + .incbin "baserom.gba", 0x62af30, 0x1AC + +gUnknown_0862B0DC:: @ 862B0DC + .incbin "baserom.gba", 0x62b0dc, 0x460 gUnknown_0862B53C:: @ 862B53C - .incbin "baserom.gba", 0x62b53c, 0x1e8 + .incbin "baserom.gba", 0x62b53c, 0x1E0 + +gUnknown_0862B71C:: @ 862B71C + .incbin "baserom.gba", 0x62b71c, 0x8 gUnknown_0862B724:: @ 862B724 - .incbin "baserom.gba", 0x62b724, 0x8 + obj_tiles gUnknown_0862B0DC, 0x1800, 11920 gUnknown_0862B72C:: @ 862B72C - .incbin "baserom.gba", 0x62b72c, 0x2c + obj_pal gUnknown_0862B53C, 11920 + +gUnknown_0862B734:: @ 862B734 + .incbin "baserom.gba", 0x62b734, 0x8 + +gUnknown_0862B73C:: @ 862B73C + .incbin "baserom.gba", 0x62b73c, 0x8 + +gUnknown_0862B744:: @ 862B744 + .incbin "baserom.gba", 0x62b744, 0x8 + +gUnknown_0862B74C:: @ 862B74C + .4byte gUnknown_0862B734 + .4byte gUnknown_0862B73C + .4byte gUnknown_0862B744 gUnknown_0862B758:: @ 862B758 - .incbin "baserom.gba", 0x62b758, 0x18 + spr_template 11920, 11920, gUnknown_0862B71C, gUnknown_0862B74C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy diff --git a/data/unk_transition.s b/data/unk_transition.s index 5ed120d85f..1b9ce51711 100644 --- a/data/unk_transition.s +++ b/data/unk_transition.s @@ -4,25 +4,57 @@ .section .rodata gUnknown_0862B770:: @ 862B770 - .incbin "baserom.gba", 0x62b770, 0x14 + .4byte sub_81DAACC + .4byte sub_81DAC14 + .4byte sub_81DABBC + .4byte sub_81DAB4C + .4byte sub_81DAC80 gUnknown_0862B784:: @ 862B784 - .incbin "baserom.gba", 0x62b784, 0x14 + .4byte sub_81DAACC + .4byte sub_81DACEC + .4byte sub_81DABBC + .4byte sub_81DAB4C + .4byte sub_81DAD58 gUnknown_0862B798:: @ 862B798 - .incbin "baserom.gba", 0x62b798, 0x14 + .4byte sub_81DAACC + .4byte sub_81DADC4 + .4byte sub_81DABBC + .4byte sub_81DAB4C + .4byte sub_81DAE44 gUnknown_0862B7AC:: @ 862B7AC - .incbin "baserom.gba", 0x62b7ac, 0x14 + .4byte sub_81DAACC + .4byte sub_81DAEB0 + .4byte sub_81DABBC + .4byte sub_81DAB4C + .4byte sub_81DAF34 gUnknown_0862B7C0:: @ 862B7C0 - .incbin "baserom.gba", 0x62b7c0, 0x14 + .4byte sub_81DAACC + .4byte sub_81DAFA0 + .4byte sub_81DABBC + .4byte sub_81DAB4C + .4byte sub_81DB02C gUnknown_0862B7D4:: @ 862B7D4 - .incbin "baserom.gba", 0x62b7d4, 0x14 + .4byte sub_81DAACC + .4byte sub_81DB098 + .4byte sub_81DABBC + .4byte sub_81DAB4C + .4byte sub_81DB124 gUnknown_0862B7E8:: @ 862B7E8 - .incbin "baserom.gba", 0x62b7e8, 0x14 + .4byte sub_81DAACC + .4byte sub_81DB190 + .4byte sub_81DABBC + .4byte sub_81DAB4C + .4byte sub_81DB224 gUnknown_0862B7FC:: @ 862B7FC - .incbin "baserom.gba", 0x62b7fc, 0x14 + .4byte sub_81DAACC + .4byte sub_81DB290 + .4byte sub_81DABBC + .4byte sub_81DAB4C + .4byte sub_81DB328 diff --git a/data/use_pokeblock.s b/data/use_pokeblock.s index 9b557a0ddc..ffb7802d90 100644 --- a/data/use_pokeblock.s +++ b/data/use_pokeblock.s @@ -2,7 +2,7 @@ .include "constants/constants.inc" .section .rodata - + gUnknown_085DFA60:: @ 85DFA60 .incbin "baserom.gba", 0x5dfa60, 0x20 @@ -19,28 +19,38 @@ gUnknown_085DFCB0:: @ 85DFCB0 .incbin "baserom.gba", 0x5dfcb0, 0x14 gUnknown_085DFCC4:: @ 85DFCC4 - .incbin "baserom.gba", 0x5dfcc4, 0x5 + .byte 0, 4, 3, 2, 1 gUnknown_085DFCC9:: @ 85DFCC9 - .incbin "baserom.gba", 0x5dfcc9, 0x3 + .byte 0, 8, 1 gUnknown_085DFCCC:: @ 85DFCCC - .incbin "baserom.gba", 0x5dfccc, 0x10 + .4byte 0x1F8 + .4byte 0x31E1 + .4byte 0x4021DF + .4byte 0x1172 gUnknown_085DFCDC:: @ 85DFCDC - .incbin "baserom.gba", 0x5dfcdc, 0x20 + window_template 0, 0xD, 1, 0xD, 4, 0xF, 1 + window_template 0, 0, 0xE, 0xB, 2, 0xF, 0x35 + window_template 0, 1, 0x11, 0x1C, 2, 0xF, 0x4B + window_template_terminator -gUnknown_085DFCFC:: @ 85DFCFC - .incbin "baserom.gba", 0x5dfcfc, 0x8 +sUsePokeblockYesNoWinTemplate:: @ 85DFCFC + window_template 0, 0x18, 0xB, 5, 4, 0xF, 0x83 -gUnknown_085DFD04:: @ 85DFD04 - .incbin "baserom.gba", 0x5dfd04, 0x14 +sContestStatNames:: @ 85DFD04 + .4byte gText_Coolness + .4byte gText_Toughness + .4byte gText_Smartness + .4byte gText_Cuteness + .4byte gText_Beauty3 gUnknown_085DFD18:: @ 85DFD18 - .incbin "baserom.gba", 0x5dfd18, 0x8 + obj_tiles gUsePokeblockUpDown_Gfx, 0x200, 0 gUnknown_085DFD20:: @ 85DFD20 - .incbin "baserom.gba", 0x5dfd20, 0x8 + obj_pal gUsePokeblockUpDown_Pal, 0 gUnknown_085DFD28:: @ 85DFD28 .incbin "baserom.gba", 0x5dfd28, 0x34 @@ -52,4 +62,5 @@ gUnknown_085DFDA0:: @ 85DFDA0 .incbin "baserom.gba", 0x5dfda0, 0x18 gUnknown_085DFDB8:: @ 85DFDB8 - .incbin "baserom.gba", 0x5dfdb8, 0x8 + .4byte gUsePokeblockCondition_Pal + .4byte 1 diff --git a/data/wild_encounter.s b/data/wild_encounter.s index 0b46e3d35f..914471769b 100644 --- a/data/wild_encounter.s +++ b/data/wild_encounter.s @@ -1,9 +1,9 @@ #include "constants/species.h" - .include "asm/macros.inc" - .include "constants/constants.inc" + .include "asm/macros.inc" + .include "constants/constants.inc" - .section .rodata - .align 2, 0 + .section .rodata + .align 2, 0 @ 85507E4 .include "data/wild_mons.inc" diff --git a/graphics/battle_anims/backgrounds/00.bin b/graphics/battle_anims/backgrounds/00.bin new file mode 100755 index 0000000000..dc70b2cf88 Binary files /dev/null and b/graphics/battle_anims/backgrounds/00.bin differ diff --git a/graphics/battle_anims/backgrounds/00.png b/graphics/battle_anims/backgrounds/00.png new file mode 100755 index 0000000000..f88de79c3c Binary files /dev/null and b/graphics/battle_anims/backgrounds/00.png differ diff --git a/graphics/battle_anims/backgrounds/02.bin b/graphics/battle_anims/backgrounds/02.bin new file mode 100755 index 0000000000..fabe87b3f4 Binary files /dev/null and b/graphics/battle_anims/backgrounds/02.bin differ diff --git a/graphics/battle_anims/backgrounds/02.png b/graphics/battle_anims/backgrounds/02.png new file mode 100755 index 0000000000..c4519d909e Binary files /dev/null and b/graphics/battle_anims/backgrounds/02.png differ diff --git a/graphics/battle_anims/backgrounds/03.bin b/graphics/battle_anims/backgrounds/03.bin new file mode 100755 index 0000000000..f642d1c7ac Binary files /dev/null and b/graphics/battle_anims/backgrounds/03.bin differ diff --git a/graphics/battle_anims/backgrounds/03.png b/graphics/battle_anims/backgrounds/03.png new file mode 100755 index 0000000000..2c2f9de87c Binary files /dev/null and b/graphics/battle_anims/backgrounds/03.png differ diff --git a/graphics/battle_anims/backgrounds/04.bin b/graphics/battle_anims/backgrounds/04.bin new file mode 100755 index 0000000000..91230cb019 Binary files /dev/null and b/graphics/battle_anims/backgrounds/04.bin differ diff --git a/graphics/battle_anims/backgrounds/04.png b/graphics/battle_anims/backgrounds/04.png new file mode 100755 index 0000000000..071684622d Binary files /dev/null and b/graphics/battle_anims/backgrounds/04.png differ diff --git a/graphics/battle_anims/backgrounds/05.bin b/graphics/battle_anims/backgrounds/05.bin new file mode 100755 index 0000000000..42b26559c3 Binary files /dev/null and b/graphics/battle_anims/backgrounds/05.bin differ diff --git a/graphics/battle_anims/backgrounds/06.bin b/graphics/battle_anims/backgrounds/06.bin new file mode 100755 index 0000000000..ef73f747c9 Binary files /dev/null and b/graphics/battle_anims/backgrounds/06.bin differ diff --git a/graphics/battle_anims/backgrounds/07.bin b/graphics/battle_anims/backgrounds/07.bin new file mode 100755 index 0000000000..ca591c75e8 Binary files /dev/null and b/graphics/battle_anims/backgrounds/07.bin differ diff --git a/graphics/battle_anims/backgrounds/07.png b/graphics/battle_anims/backgrounds/07.png new file mode 100755 index 0000000000..893bcee52a Binary files /dev/null and b/graphics/battle_anims/backgrounds/07.png differ diff --git a/graphics/battle_anims/backgrounds/08.bin b/graphics/battle_anims/backgrounds/08.bin new file mode 100755 index 0000000000..8c97168428 Binary files /dev/null and b/graphics/battle_anims/backgrounds/08.bin differ diff --git a/graphics/battle_anims/backgrounds/09.bin b/graphics/battle_anims/backgrounds/09.bin new file mode 100755 index 0000000000..d414051ce3 Binary files /dev/null and b/graphics/battle_anims/backgrounds/09.bin differ diff --git a/graphics/battle_anims/backgrounds/09.png b/graphics/battle_anims/backgrounds/09.png new file mode 100755 index 0000000000..5746191e7e Binary files /dev/null and b/graphics/battle_anims/backgrounds/09.png differ diff --git a/graphics/battle_anims/backgrounds/10.bin b/graphics/battle_anims/backgrounds/10.bin new file mode 100755 index 0000000000..99b488a431 Binary files /dev/null and b/graphics/battle_anims/backgrounds/10.bin differ diff --git a/graphics/battle_anims/backgrounds/11.bin b/graphics/battle_anims/backgrounds/11.bin new file mode 100755 index 0000000000..6aaaae2284 Binary files /dev/null and b/graphics/battle_anims/backgrounds/11.bin differ diff --git a/graphics/battle_anims/backgrounds/11.png b/graphics/battle_anims/backgrounds/11.png new file mode 100755 index 0000000000..1d63d85bfb Binary files /dev/null and b/graphics/battle_anims/backgrounds/11.png differ diff --git a/graphics/battle_anims/backgrounds/12.bin b/graphics/battle_anims/backgrounds/12.bin new file mode 100755 index 0000000000..1c0ae690e1 Binary files /dev/null and b/graphics/battle_anims/backgrounds/12.bin differ diff --git a/graphics/battle_anims/backgrounds/12.png b/graphics/battle_anims/backgrounds/12.png new file mode 100755 index 0000000000..cd831bb8f7 Binary files /dev/null and b/graphics/battle_anims/backgrounds/12.png differ diff --git a/graphics/battle_anims/backgrounds/13.bin b/graphics/battle_anims/backgrounds/13.bin new file mode 100755 index 0000000000..89556edc30 Binary files /dev/null and b/graphics/battle_anims/backgrounds/13.bin differ diff --git a/graphics/battle_anims/backgrounds/14.bin b/graphics/battle_anims/backgrounds/14.bin new file mode 100755 index 0000000000..2181a0227c Binary files /dev/null and b/graphics/battle_anims/backgrounds/14.bin differ diff --git a/graphics/battle_anims/backgrounds/15.bin b/graphics/battle_anims/backgrounds/15.bin new file mode 100755 index 0000000000..5b0aff44bb Binary files /dev/null and b/graphics/battle_anims/backgrounds/15.bin differ diff --git a/graphics/battle_anims/backgrounds/15.png b/graphics/battle_anims/backgrounds/15.png new file mode 100755 index 0000000000..8188117010 Binary files /dev/null and b/graphics/battle_anims/backgrounds/15.png differ diff --git a/graphics/battle_anims/backgrounds/16.bin b/graphics/battle_anims/backgrounds/16.bin new file mode 100755 index 0000000000..54740367af Binary files /dev/null and b/graphics/battle_anims/backgrounds/16.bin differ diff --git a/graphics/battle_anims/backgrounds/16.png b/graphics/battle_anims/backgrounds/16.png new file mode 100755 index 0000000000..6b0aa49736 Binary files /dev/null and b/graphics/battle_anims/backgrounds/16.png differ diff --git a/graphics/battle_anims/backgrounds/17.bin b/graphics/battle_anims/backgrounds/17.bin new file mode 100755 index 0000000000..8cb199d055 Binary files /dev/null and b/graphics/battle_anims/backgrounds/17.bin differ diff --git a/graphics/battle_anims/backgrounds/17.png b/graphics/battle_anims/backgrounds/17.png new file mode 100755 index 0000000000..5f9dd14ddf Binary files /dev/null and b/graphics/battle_anims/backgrounds/17.png differ diff --git a/graphics/battle_anims/backgrounds/18.pal b/graphics/battle_anims/backgrounds/18.pal new file mode 100755 index 0000000000..df2b878f6c --- /dev/null +++ b/graphics/battle_anims/backgrounds/18.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +106 205 197 +222 0 0 +189 0 0 +156 0 0 +123 0 0 +98 0 0 +0 0 0 +255 255 255 +230 246 238 +205 238 230 +180 230 222 +156 222 213 +131 213 205 +106 205 197 +0 0 0 diff --git a/graphics/battle_anims/backgrounds/20.bin b/graphics/battle_anims/backgrounds/20.bin new file mode 100755 index 0000000000..d72acf1715 Binary files /dev/null and b/graphics/battle_anims/backgrounds/20.bin differ diff --git a/graphics/battle_anims/backgrounds/20.png b/graphics/battle_anims/backgrounds/20.png new file mode 100755 index 0000000000..34f22002a7 Binary files /dev/null and b/graphics/battle_anims/backgrounds/20.png differ diff --git a/graphics/battle_anims/backgrounds/21.bin b/graphics/battle_anims/backgrounds/21.bin new file mode 100755 index 0000000000..e3d6f46e9a Binary files /dev/null and b/graphics/battle_anims/backgrounds/21.bin differ diff --git a/graphics/battle_anims/backgrounds/21.png b/graphics/battle_anims/backgrounds/21.png new file mode 100755 index 0000000000..1571a1d693 Binary files /dev/null and b/graphics/battle_anims/backgrounds/21.png differ diff --git a/graphics/battle_anims/backgrounds/22.pal b/graphics/battle_anims/backgrounds/22.pal new file mode 100755 index 0000000000..e8c5f59dce --- /dev/null +++ b/graphics/battle_anims/backgrounds/22.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +131 123 74 +139 139 90 +156 156 115 +172 172 139 +189 189 164 +205 205 180 +222 222 205 +238 238 230 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/backgrounds/24.pal b/graphics/battle_anims/backgrounds/24.pal new file mode 100755 index 0000000000..5eec18c675 --- /dev/null +++ b/graphics/battle_anims/backgrounds/24.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 197 74 +255 205 98 +255 213 123 +255 222 148 +255 230 172 +255 238 197 +255 246 222 +255 255 255 +255 189 74 +255 238 180 +255 230 139 +255 222 106 +255 213 74 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/backgrounds/attract.bin b/graphics/battle_anims/backgrounds/attract.bin new file mode 100755 index 0000000000..b06f464790 Binary files /dev/null and b/graphics/battle_anims/backgrounds/attract.bin differ diff --git a/graphics/battle_anims/backgrounds/attract.png b/graphics/battle_anims/backgrounds/attract.png new file mode 100755 index 0000000000..c5bba0f891 Binary files /dev/null and b/graphics/battle_anims/backgrounds/attract.png differ diff --git a/graphics/battle_anims/backgrounds/fog.bin b/graphics/battle_anims/backgrounds/fog.bin new file mode 100755 index 0000000000..1f9d53f95f Binary files /dev/null and b/graphics/battle_anims/backgrounds/fog.bin differ diff --git a/graphics/battle_anims/backgrounds/sandstorm_brew.bin b/graphics/battle_anims/backgrounds/sandstorm_brew.bin new file mode 100755 index 0000000000..64e6d85847 Binary files /dev/null and b/graphics/battle_anims/backgrounds/sandstorm_brew.bin differ diff --git a/graphics/battle_anims/backgrounds/sandstorm_brew.png b/graphics/battle_anims/backgrounds/sandstorm_brew.png new file mode 100755 index 0000000000..87d5d41ea5 Binary files /dev/null and b/graphics/battle_anims/backgrounds/sandstorm_brew.png differ diff --git a/graphics/battle_anims/backgrounds/scary_face.png b/graphics/battle_anims/backgrounds/scary_face.png new file mode 100755 index 0000000000..a395485cf4 Binary files /dev/null and b/graphics/battle_anims/backgrounds/scary_face.png differ diff --git a/graphics/battle_anims/backgrounds/scary_face_contest.bin b/graphics/battle_anims/backgrounds/scary_face_contest.bin new file mode 100755 index 0000000000..e2d1e3a994 Binary files /dev/null and b/graphics/battle_anims/backgrounds/scary_face_contest.bin differ diff --git a/graphics/battle_anims/backgrounds/scary_face_opponent.bin b/graphics/battle_anims/backgrounds/scary_face_opponent.bin new file mode 100755 index 0000000000..dfaaf5f2ff Binary files /dev/null and b/graphics/battle_anims/backgrounds/scary_face_opponent.bin differ diff --git a/graphics/battle_anims/backgrounds/scary_face_player.bin b/graphics/battle_anims/backgrounds/scary_face_player.bin new file mode 100755 index 0000000000..690305126a Binary files /dev/null and b/graphics/battle_anims/backgrounds/scary_face_player.bin differ diff --git a/graphics/battle_anims/backgrounds/water.png b/graphics/battle_anims/backgrounds/water.png new file mode 100755 index 0000000000..7740f99f8b Binary files /dev/null and b/graphics/battle_anims/backgrounds/water.png differ diff --git a/graphics/battle_anims/backgrounds/water_muddy.pal b/graphics/battle_anims/backgrounds/water_muddy.pal new file mode 100755 index 0000000000..0cb7218d9d --- /dev/null +++ b/graphics/battle_anims/backgrounds/water_muddy.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +131 49 0 +148 74 32 +164 106 65 +180 131 106 +197 164 139 +213 189 180 +230 222 213 +255 255 255 +148 74 32 +164 106 65 +197 164 139 +230 222 213 +255 255 255 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/masks/cure_bubbles.bin b/graphics/battle_anims/masks/cure_bubbles.bin new file mode 100755 index 0000000000..fa2f572b63 Binary files /dev/null and b/graphics/battle_anims/masks/cure_bubbles.bin differ diff --git a/graphics/battle_anims/masks/cure_bubbles.png b/graphics/battle_anims/masks/cure_bubbles.png new file mode 100755 index 0000000000..aa7f7b1f28 Binary files /dev/null and b/graphics/battle_anims/masks/cure_bubbles.png differ diff --git a/graphics/battle_anims/masks/curse.bin b/graphics/battle_anims/masks/curse.bin new file mode 100755 index 0000000000..1e9623948e Binary files /dev/null and b/graphics/battle_anims/masks/curse.bin differ diff --git a/graphics/battle_anims/masks/curse.png b/graphics/battle_anims/masks/curse.png new file mode 100755 index 0000000000..03979ee8d2 Binary files /dev/null and b/graphics/battle_anims/masks/curse.png differ diff --git a/graphics/battle_anims/masks/metal_shine.bin b/graphics/battle_anims/masks/metal_shine.bin new file mode 100755 index 0000000000..fed60df365 Binary files /dev/null and b/graphics/battle_anims/masks/metal_shine.bin differ diff --git a/graphics/battle_anims/masks/metal_shine.png b/graphics/battle_anims/masks/metal_shine.png new file mode 100755 index 0000000000..a9c5a952c8 Binary files /dev/null and b/graphics/battle_anims/masks/metal_shine.png differ diff --git a/graphics/battle_anims/masks/morning_sun.bin b/graphics/battle_anims/masks/morning_sun.bin new file mode 100755 index 0000000000..cfa7b80692 Binary files /dev/null and b/graphics/battle_anims/masks/morning_sun.bin differ diff --git a/graphics/battle_anims/masks/morning_sun.png b/graphics/battle_anims/masks/morning_sun.png new file mode 100755 index 0000000000..c10b02782a Binary files /dev/null and b/graphics/battle_anims/masks/morning_sun.png differ diff --git a/graphics/battle_anims/masks/stat.png b/graphics/battle_anims/masks/stat.png new file mode 100755 index 0000000000..0a6014ccd9 Binary files /dev/null and b/graphics/battle_anims/masks/stat.png differ diff --git a/graphics/battle_anims/masks/stat1.pal b/graphics/battle_anims/masks/stat1.pal new file mode 100755 index 0000000000..d4128a31fb --- /dev/null +++ b/graphics/battle_anims/masks/stat1.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +222 255 205 +189 255 164 +156 255 123 +115 222 90 +74 197 57 +32 172 24 +0 148 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/masks/stat2.pal b/graphics/battle_anims/masks/stat2.pal new file mode 100755 index 0000000000..434b06e8d8 --- /dev/null +++ b/graphics/battle_anims/masks/stat2.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +255 255 189 +255 255 123 +255 255 57 +255 189 41 +255 131 32 +255 65 16 +255 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/masks/stat3.pal b/graphics/battle_anims/masks/stat3.pal new file mode 100755 index 0000000000..784e5c640e --- /dev/null +++ b/graphics/battle_anims/masks/stat3.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +238 222 246 +222 189 246 +205 156 246 +197 123 246 +197 123 246 +164 90 213 +131 57 180 +106 24 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/masks/stat4.pal b/graphics/battle_anims/masks/stat4.pal new file mode 100755 index 0000000000..2868f24792 --- /dev/null +++ b/graphics/battle_anims/masks/stat4.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +189 255 255 +123 255 255 +57 255 255 +57 205 238 +57 156 230 +57 106 213 +65 57 205 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/masks/stat5.pal b/graphics/battle_anims/masks/stat5.pal new file mode 100755 index 0000000000..4991b1bd71 --- /dev/null +++ b/graphics/battle_anims/masks/stat5.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +230 230 230 +205 205 205 +180 180 189 +164 164 164 +139 139 148 +115 115 123 +98 98 106 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/masks/stat6.pal b/graphics/battle_anims/masks/stat6.pal new file mode 100755 index 0000000000..f647ff4b34 --- /dev/null +++ b/graphics/battle_anims/masks/stat6.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +205 246 230 +156 246 213 +106 246 197 +57 246 180 +32 213 148 +16 180 123 +0 148 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/masks/stat7.pal b/graphics/battle_anims/masks/stat7.pal new file mode 100755 index 0000000000..4935eba7c0 --- /dev/null +++ b/graphics/battle_anims/masks/stat7.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 8 8 +255 65 16 +255 131 32 +255 189 41 +255 255 57 +255 255 123 +255 255 189 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/masks/stat8.pal b/graphics/battle_anims/masks/stat8.pal new file mode 100755 index 0000000000..ab1758e374 --- /dev/null +++ b/graphics/battle_anims/masks/stat8.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 148 0 +32 172 24 +74 197 57 +115 222 90 +156 255 123 +189 255 164 +222 255 205 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/masks/stat_tilemap_1.bin b/graphics/battle_anims/masks/stat_tilemap_1.bin new file mode 100755 index 0000000000..1b65e515af Binary files /dev/null and b/graphics/battle_anims/masks/stat_tilemap_1.bin differ diff --git a/graphics/battle_anims/masks/stat_tilemap_2.bin b/graphics/battle_anims/masks/stat_tilemap_2.bin new file mode 100755 index 0000000000..eb336cb748 --- /dev/null +++ b/graphics/battle_anims/masks/stat_tilemap_2.bin @@ -0,0 +1 @@ +$%&'$%&'$%&'$%&'$%&'$%&'$%&'$%&'45674567456745674567456745674567$%&'$%&'$%&'$%&'$%&'$%&'$%&'$%&'45674567456745674567456745674567$%&'$%&'$%&'$%&'$%&'$%&'$%&'$%&'45674567456745674567456745674567$%&'$%&'$%&'$%&'$%&'$%&'$%&'$%&'45674567456745674567456745674567$%&'$%&'$%&'$%&'$%&'$%&'$%&'$%&'45674567456745674567456745674567$%&'$%&'$%&'$%&'$%&'$%&'$%&'$%&'45674567456745674567456745674567$%&'$%&'$%&'$%&'$%&'$%&'$%&'$%&'45674567456745674567456745674567$%&'$%&'$%&'$%&'$%&'$%&'$%&'$%&'45674567456745674567456745674567 \ No newline at end of file diff --git a/graphics/battle_anims/masks/unknown_C2EA50.bin b/graphics/battle_anims/masks/unknown_C2EA50.bin new file mode 100755 index 0000000000..712c1ee12b Binary files /dev/null and b/graphics/battle_anims/masks/unknown_C2EA50.bin differ diff --git a/graphics/battle_anims/masks/unknown_C2EA50.png b/graphics/battle_anims/masks/unknown_C2EA50.png new file mode 100755 index 0000000000..d0b372cbb8 Binary files /dev/null and b/graphics/battle_anims/masks/unknown_C2EA50.png differ diff --git a/graphics/battle_anims/sprites/000.png b/graphics/battle_anims/sprites/000.png new file mode 100755 index 0000000000..3d8662a861 Binary files /dev/null and b/graphics/battle_anims/sprites/000.png differ diff --git a/graphics/battle_anims/sprites/001.pal b/graphics/battle_anims/sprites/001.pal new file mode 100755 index 0000000000..81af310e13 --- /dev/null +++ b/graphics/battle_anims/sprites/001.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +164 148 139 +255 139 0 +255 156 8 +255 172 24 +255 197 41 +255 213 57 +255 230 74 +255 255 90 +255 255 255 +255 74 106 +255 115 148 +255 164 197 +255 205 238 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/001_0.png b/graphics/battle_anims/sprites/001_0.png new file mode 100755 index 0000000000..77c454dcb7 Binary files /dev/null and b/graphics/battle_anims/sprites/001_0.png differ diff --git a/graphics/battle_anims/sprites/001_1.png b/graphics/battle_anims/sprites/001_1.png new file mode 100755 index 0000000000..2cfd6bd0b9 Binary files /dev/null and b/graphics/battle_anims/sprites/001_1.png differ diff --git a/graphics/battle_anims/sprites/002.png b/graphics/battle_anims/sprites/002.png new file mode 100755 index 0000000000..c2a98f6f59 Binary files /dev/null and b/graphics/battle_anims/sprites/002.png differ diff --git a/graphics/battle_anims/sprites/003.png b/graphics/battle_anims/sprites/003.png new file mode 100755 index 0000000000..b3164ff018 Binary files /dev/null and b/graphics/battle_anims/sprites/003.png differ diff --git a/graphics/battle_anims/sprites/004.png b/graphics/battle_anims/sprites/004.png new file mode 100755 index 0000000000..c7cad5ef99 Binary files /dev/null and b/graphics/battle_anims/sprites/004.png differ diff --git a/graphics/battle_anims/sprites/005.png b/graphics/battle_anims/sprites/005.png new file mode 100755 index 0000000000..8bd4ac426c Binary files /dev/null and b/graphics/battle_anims/sprites/005.png differ diff --git a/graphics/battle_anims/sprites/006.png b/graphics/battle_anims/sprites/006.png new file mode 100755 index 0000000000..30e2dffc1a Binary files /dev/null and b/graphics/battle_anims/sprites/006.png differ diff --git a/graphics/battle_anims/sprites/007.png b/graphics/battle_anims/sprites/007.png new file mode 100755 index 0000000000..5a2369dad1 Binary files /dev/null and b/graphics/battle_anims/sprites/007.png differ diff --git a/graphics/battle_anims/sprites/008.png b/graphics/battle_anims/sprites/008.png new file mode 100755 index 0000000000..634c4d2bb4 Binary files /dev/null and b/graphics/battle_anims/sprites/008.png differ diff --git a/graphics/battle_anims/sprites/009.png b/graphics/battle_anims/sprites/009.png new file mode 100755 index 0000000000..5818ae41d8 Binary files /dev/null and b/graphics/battle_anims/sprites/009.png differ diff --git a/graphics/battle_anims/sprites/010.pal b/graphics/battle_anims/sprites/010.pal new file mode 100755 index 0000000000..c5f241feb2 --- /dev/null +++ b/graphics/battle_anims/sprites/010.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +106 148 139 +98 90 255 +115 106 255 +139 131 255 +164 156 255 +180 180 255 +205 205 255 +230 230 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +180 180 255 +205 205 255 +230 230 255 diff --git a/graphics/battle_anims/sprites/010_0.png b/graphics/battle_anims/sprites/010_0.png new file mode 100755 index 0000000000..8eea99de05 Binary files /dev/null and b/graphics/battle_anims/sprites/010_0.png differ diff --git a/graphics/battle_anims/sprites/010_1.png b/graphics/battle_anims/sprites/010_1.png new file mode 100755 index 0000000000..ba3ca61929 Binary files /dev/null and b/graphics/battle_anims/sprites/010_1.png differ diff --git a/graphics/battle_anims/sprites/010_2.png b/graphics/battle_anims/sprites/010_2.png new file mode 100755 index 0000000000..b71a875e77 Binary files /dev/null and b/graphics/battle_anims/sprites/010_2.png differ diff --git a/graphics/battle_anims/sprites/010_3.png b/graphics/battle_anims/sprites/010_3.png new file mode 100755 index 0000000000..e310ca5df6 Binary files /dev/null and b/graphics/battle_anims/sprites/010_3.png differ diff --git a/graphics/battle_anims/sprites/011.png b/graphics/battle_anims/sprites/011.png new file mode 100755 index 0000000000..23ce049b00 Binary files /dev/null and b/graphics/battle_anims/sprites/011.png differ diff --git a/graphics/battle_anims/sprites/012.png b/graphics/battle_anims/sprites/012.png new file mode 100755 index 0000000000..1a9e4c8707 Binary files /dev/null and b/graphics/battle_anims/sprites/012.png differ diff --git a/graphics/battle_anims/sprites/013.png b/graphics/battle_anims/sprites/013.png new file mode 100755 index 0000000000..407671ff65 Binary files /dev/null and b/graphics/battle_anims/sprites/013.png differ diff --git a/graphics/battle_anims/sprites/014.png b/graphics/battle_anims/sprites/014.png new file mode 100755 index 0000000000..ab635306b4 Binary files /dev/null and b/graphics/battle_anims/sprites/014.png differ diff --git a/graphics/battle_anims/sprites/015.png b/graphics/battle_anims/sprites/015.png new file mode 100755 index 0000000000..48895d36a8 Binary files /dev/null and b/graphics/battle_anims/sprites/015.png differ diff --git a/graphics/battle_anims/sprites/016.png b/graphics/battle_anims/sprites/016.png new file mode 100755 index 0000000000..df96514114 Binary files /dev/null and b/graphics/battle_anims/sprites/016.png differ diff --git a/graphics/battle_anims/sprites/017.png b/graphics/battle_anims/sprites/017.png new file mode 100755 index 0000000000..e287698b4a Binary files /dev/null and b/graphics/battle_anims/sprites/017.png differ diff --git a/graphics/battle_anims/sprites/018.png b/graphics/battle_anims/sprites/018.png new file mode 100755 index 0000000000..c760ff81ae Binary files /dev/null and b/graphics/battle_anims/sprites/018.png differ diff --git a/graphics/battle_anims/sprites/019.png b/graphics/battle_anims/sprites/019.png new file mode 100755 index 0000000000..af29ec730d Binary files /dev/null and b/graphics/battle_anims/sprites/019.png differ diff --git a/graphics/battle_anims/sprites/020.png b/graphics/battle_anims/sprites/020.png new file mode 100755 index 0000000000..73c7f1344c Binary files /dev/null and b/graphics/battle_anims/sprites/020.png differ diff --git a/graphics/battle_anims/sprites/021.png b/graphics/battle_anims/sprites/021.png new file mode 100755 index 0000000000..c531b820ce Binary files /dev/null and b/graphics/battle_anims/sprites/021.png differ diff --git a/graphics/battle_anims/sprites/022.pal b/graphics/battle_anims/sprites/022.pal new file mode 100755 index 0000000000..35cbf00968 --- /dev/null +++ b/graphics/battle_anims/sprites/022.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +205 255 255 +156 255 255 +106 255 255 +57 255 255 +8 255 255 +8 205 255 +8 156 255 +8 106 255 +8 57 255 +8 8 255 +8 8 106 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/023.png b/graphics/battle_anims/sprites/023.png new file mode 100755 index 0000000000..a1dbc20c21 Binary files /dev/null and b/graphics/battle_anims/sprites/023.png differ diff --git a/graphics/battle_anims/sprites/024.png b/graphics/battle_anims/sprites/024.png new file mode 100755 index 0000000000..7c5d0f3825 Binary files /dev/null and b/graphics/battle_anims/sprites/024.png differ diff --git a/graphics/battle_anims/sprites/025.png b/graphics/battle_anims/sprites/025.png new file mode 100755 index 0000000000..864f710654 Binary files /dev/null and b/graphics/battle_anims/sprites/025.png differ diff --git a/graphics/battle_anims/sprites/026.png b/graphics/battle_anims/sprites/026.png new file mode 100755 index 0000000000..c531b820ce Binary files /dev/null and b/graphics/battle_anims/sprites/026.png differ diff --git a/graphics/battle_anims/sprites/027.png b/graphics/battle_anims/sprites/027.png new file mode 100755 index 0000000000..28b3876b7a Binary files /dev/null and b/graphics/battle_anims/sprites/027.png differ diff --git a/graphics/battle_anims/sprites/028.png b/graphics/battle_anims/sprites/028.png new file mode 100755 index 0000000000..b3a0969962 Binary files /dev/null and b/graphics/battle_anims/sprites/028.png differ diff --git a/graphics/battle_anims/sprites/029.png b/graphics/battle_anims/sprites/029.png new file mode 100755 index 0000000000..b04a8dc65f Binary files /dev/null and b/graphics/battle_anims/sprites/029.png differ diff --git a/graphics/battle_anims/sprites/030.png b/graphics/battle_anims/sprites/030.png new file mode 100755 index 0000000000..ba7161fa18 Binary files /dev/null and b/graphics/battle_anims/sprites/030.png differ diff --git a/graphics/battle_anims/sprites/031.png b/graphics/battle_anims/sprites/031.png new file mode 100755 index 0000000000..c6727ad1c9 Binary files /dev/null and b/graphics/battle_anims/sprites/031.png differ diff --git a/graphics/battle_anims/sprites/032.png b/graphics/battle_anims/sprites/032.png new file mode 100755 index 0000000000..80ffb7b72e Binary files /dev/null and b/graphics/battle_anims/sprites/032.png differ diff --git a/graphics/battle_anims/sprites/033.png b/graphics/battle_anims/sprites/033.png new file mode 100755 index 0000000000..eb1ed34730 Binary files /dev/null and b/graphics/battle_anims/sprites/033.png differ diff --git a/graphics/battle_anims/sprites/034.png b/graphics/battle_anims/sprites/034.png new file mode 100755 index 0000000000..22f836d1e3 Binary files /dev/null and b/graphics/battle_anims/sprites/034.png differ diff --git a/graphics/battle_anims/sprites/035.png b/graphics/battle_anims/sprites/035.png new file mode 100755 index 0000000000..cde2105dd0 Binary files /dev/null and b/graphics/battle_anims/sprites/035.png differ diff --git a/graphics/battle_anims/sprites/036.png b/graphics/battle_anims/sprites/036.png new file mode 100755 index 0000000000..bddf4a25ab Binary files /dev/null and b/graphics/battle_anims/sprites/036.png differ diff --git a/graphics/battle_anims/sprites/037.png b/graphics/battle_anims/sprites/037.png new file mode 100755 index 0000000000..62a692036e Binary files /dev/null and b/graphics/battle_anims/sprites/037.png differ diff --git a/graphics/battle_anims/sprites/038.png b/graphics/battle_anims/sprites/038.png new file mode 100755 index 0000000000..2dfa037c13 Binary files /dev/null and b/graphics/battle_anims/sprites/038.png differ diff --git a/graphics/battle_anims/sprites/039.png b/graphics/battle_anims/sprites/039.png new file mode 100755 index 0000000000..bc61b20d7c Binary files /dev/null and b/graphics/battle_anims/sprites/039.png differ diff --git a/graphics/battle_anims/sprites/040.png b/graphics/battle_anims/sprites/040.png new file mode 100755 index 0000000000..c7d493d922 Binary files /dev/null and b/graphics/battle_anims/sprites/040.png differ diff --git a/graphics/battle_anims/sprites/041.png b/graphics/battle_anims/sprites/041.png new file mode 100755 index 0000000000..e088c1f867 Binary files /dev/null and b/graphics/battle_anims/sprites/041.png differ diff --git a/graphics/battle_anims/sprites/042.png b/graphics/battle_anims/sprites/042.png new file mode 100755 index 0000000000..cf89090807 Binary files /dev/null and b/graphics/battle_anims/sprites/042.png differ diff --git a/graphics/battle_anims/sprites/043.png b/graphics/battle_anims/sprites/043.png new file mode 100755 index 0000000000..e5e929ede8 Binary files /dev/null and b/graphics/battle_anims/sprites/043.png differ diff --git a/graphics/battle_anims/sprites/044.png b/graphics/battle_anims/sprites/044.png new file mode 100755 index 0000000000..7baf82357c Binary files /dev/null and b/graphics/battle_anims/sprites/044.png differ diff --git a/graphics/battle_anims/sprites/045.png b/graphics/battle_anims/sprites/045.png new file mode 100755 index 0000000000..45aeae3562 Binary files /dev/null and b/graphics/battle_anims/sprites/045.png differ diff --git a/graphics/battle_anims/sprites/046.png b/graphics/battle_anims/sprites/046.png new file mode 100755 index 0000000000..85a0524866 Binary files /dev/null and b/graphics/battle_anims/sprites/046.png differ diff --git a/graphics/battle_anims/sprites/047.pal b/graphics/battle_anims/sprites/047.pal new file mode 100755 index 0000000000..226cf039a2 --- /dev/null +++ b/graphics/battle_anims/sprites/047.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +148 246 197 +255 255 255 +255 255 205 +238 205 164 +222 164 131 +222 115 106 +230 65 82 +180 32 90 +131 0 106 +90 0 82 +57 0 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/048.png b/graphics/battle_anims/sprites/048.png new file mode 100755 index 0000000000..4a6631ab84 Binary files /dev/null and b/graphics/battle_anims/sprites/048.png differ diff --git a/graphics/battle_anims/sprites/049.pal b/graphics/battle_anims/sprites/049.pal new file mode 100755 index 0000000000..268ce4f4fb --- /dev/null +++ b/graphics/battle_anims/sprites/049.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +255 255 148 +255 230 74 +255 205 0 +230 156 0 +205 106 0 +189 57 0 +255 148 24 +255 98 16 +255 49 8 +255 0 0 +156 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/050.png b/graphics/battle_anims/sprites/050.png new file mode 100755 index 0000000000..9f2c101e45 Binary files /dev/null and b/graphics/battle_anims/sprites/050.png differ diff --git a/graphics/battle_anims/sprites/051.png b/graphics/battle_anims/sprites/051.png new file mode 100755 index 0000000000..14d7036bce Binary files /dev/null and b/graphics/battle_anims/sprites/051.png differ diff --git a/graphics/battle_anims/sprites/052.png b/graphics/battle_anims/sprites/052.png new file mode 100755 index 0000000000..9928271d5c Binary files /dev/null and b/graphics/battle_anims/sprites/052.png differ diff --git a/graphics/battle_anims/sprites/053.png b/graphics/battle_anims/sprites/053.png new file mode 100755 index 0000000000..9aaccf334d Binary files /dev/null and b/graphics/battle_anims/sprites/053.png differ diff --git a/graphics/battle_anims/sprites/054.png b/graphics/battle_anims/sprites/054.png new file mode 100755 index 0000000000..afffd9e77c Binary files /dev/null and b/graphics/battle_anims/sprites/054.png differ diff --git a/graphics/battle_anims/sprites/055.png b/graphics/battle_anims/sprites/055.png new file mode 100755 index 0000000000..bd6590322e Binary files /dev/null and b/graphics/battle_anims/sprites/055.png differ diff --git a/graphics/battle_anims/sprites/056.png b/graphics/battle_anims/sprites/056.png new file mode 100755 index 0000000000..1a10645a48 Binary files /dev/null and b/graphics/battle_anims/sprites/056.png differ diff --git a/graphics/battle_anims/sprites/057.png b/graphics/battle_anims/sprites/057.png new file mode 100755 index 0000000000..ffc3f76342 Binary files /dev/null and b/graphics/battle_anims/sprites/057.png differ diff --git a/graphics/battle_anims/sprites/058.png b/graphics/battle_anims/sprites/058.png new file mode 100755 index 0000000000..89e01f78af Binary files /dev/null and b/graphics/battle_anims/sprites/058.png differ diff --git a/graphics/battle_anims/sprites/059.png b/graphics/battle_anims/sprites/059.png new file mode 100755 index 0000000000..4d93be1244 Binary files /dev/null and b/graphics/battle_anims/sprites/059.png differ diff --git a/graphics/battle_anims/sprites/060.png b/graphics/battle_anims/sprites/060.png new file mode 100755 index 0000000000..c4c0fb53e1 Binary files /dev/null and b/graphics/battle_anims/sprites/060.png differ diff --git a/graphics/battle_anims/sprites/061.png b/graphics/battle_anims/sprites/061.png new file mode 100755 index 0000000000..6efa4e537b Binary files /dev/null and b/graphics/battle_anims/sprites/061.png differ diff --git a/graphics/battle_anims/sprites/062.png b/graphics/battle_anims/sprites/062.png new file mode 100755 index 0000000000..bdfaa78c4e Binary files /dev/null and b/graphics/battle_anims/sprites/062.png differ diff --git a/graphics/battle_anims/sprites/063.png b/graphics/battle_anims/sprites/063.png new file mode 100755 index 0000000000..8828f4e8dc Binary files /dev/null and b/graphics/battle_anims/sprites/063.png differ diff --git a/graphics/battle_anims/sprites/064.png b/graphics/battle_anims/sprites/064.png new file mode 100755 index 0000000000..069f4a3115 Binary files /dev/null and b/graphics/battle_anims/sprites/064.png differ diff --git a/graphics/battle_anims/sprites/065.png b/graphics/battle_anims/sprites/065.png new file mode 100755 index 0000000000..8916253e45 Binary files /dev/null and b/graphics/battle_anims/sprites/065.png differ diff --git a/graphics/battle_anims/sprites/066.png b/graphics/battle_anims/sprites/066.png new file mode 100755 index 0000000000..d70924235b Binary files /dev/null and b/graphics/battle_anims/sprites/066.png differ diff --git a/graphics/battle_anims/sprites/067.pal b/graphics/battle_anims/sprites/067.pal new file mode 100755 index 0000000000..4c3a4265ee --- /dev/null +++ b/graphics/battle_anims/sprites/067.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 197 246 +255 255 255 +230 246 189 +213 246 123 +197 246 57 +180 246 0 +156 222 24 +131 197 49 +106 172 74 +82 148 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/068.pal b/graphics/battle_anims/sprites/068.pal new file mode 100755 index 0000000000..3075ab6b65 --- /dev/null +++ b/graphics/battle_anims/sprites/068.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 197 246 +255 255 255 +255 246 164 +255 246 82 +255 246 0 +255 246 0 +246 213 0 +238 180 0 +230 148 0 +230 115 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/070.png b/graphics/battle_anims/sprites/070.png new file mode 100755 index 0000000000..dfb03010cb Binary files /dev/null and b/graphics/battle_anims/sprites/070.png differ diff --git a/graphics/battle_anims/sprites/071.png b/graphics/battle_anims/sprites/071.png new file mode 100755 index 0000000000..88d20bb5eb Binary files /dev/null and b/graphics/battle_anims/sprites/071.png differ diff --git a/graphics/battle_anims/sprites/072.png b/graphics/battle_anims/sprites/072.png new file mode 100755 index 0000000000..14976ded19 Binary files /dev/null and b/graphics/battle_anims/sprites/072.png differ diff --git a/graphics/battle_anims/sprites/073.png b/graphics/battle_anims/sprites/073.png new file mode 100755 index 0000000000..95484d2a05 Binary files /dev/null and b/graphics/battle_anims/sprites/073.png differ diff --git a/graphics/battle_anims/sprites/074.pal b/graphics/battle_anims/sprites/074.pal new file mode 100755 index 0000000000..f8976f672a --- /dev/null +++ b/graphics/battle_anims/sprites/074.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +164 148 139 +115 106 98 +82 82 82 +164 164 164 +255 255 255 +197 180 115 +164 148 82 +131 115 57 +98 82 24 +74 57 0 +205 205 197 +131 131 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/074_0.png b/graphics/battle_anims/sprites/074_0.png new file mode 100755 index 0000000000..81af471937 Binary files /dev/null and b/graphics/battle_anims/sprites/074_0.png differ diff --git a/graphics/battle_anims/sprites/074_1.png b/graphics/battle_anims/sprites/074_1.png new file mode 100755 index 0000000000..827ec5d489 Binary files /dev/null and b/graphics/battle_anims/sprites/074_1.png differ diff --git a/graphics/battle_anims/sprites/075.png b/graphics/battle_anims/sprites/075.png new file mode 100755 index 0000000000..9455a19623 Binary files /dev/null and b/graphics/battle_anims/sprites/075.png differ diff --git a/graphics/battle_anims/sprites/076.png b/graphics/battle_anims/sprites/076.png new file mode 100755 index 0000000000..4d6d9d0c18 Binary files /dev/null and b/graphics/battle_anims/sprites/076.png differ diff --git a/graphics/battle_anims/sprites/077.png b/graphics/battle_anims/sprites/077.png new file mode 100755 index 0000000000..c2cc22be31 Binary files /dev/null and b/graphics/battle_anims/sprites/077.png differ diff --git a/graphics/battle_anims/sprites/078.png b/graphics/battle_anims/sprites/078.png new file mode 100755 index 0000000000..b48af4900a Binary files /dev/null and b/graphics/battle_anims/sprites/078.png differ diff --git a/graphics/battle_anims/sprites/079.png b/graphics/battle_anims/sprites/079.png new file mode 100755 index 0000000000..193ba3942c Binary files /dev/null and b/graphics/battle_anims/sprites/079.png differ diff --git a/graphics/battle_anims/sprites/080.png b/graphics/battle_anims/sprites/080.png new file mode 100755 index 0000000000..f4089ee018 Binary files /dev/null and b/graphics/battle_anims/sprites/080.png differ diff --git a/graphics/battle_anims/sprites/081.png b/graphics/battle_anims/sprites/081.png new file mode 100755 index 0000000000..0d6783cd9f Binary files /dev/null and b/graphics/battle_anims/sprites/081.png differ diff --git a/graphics/battle_anims/sprites/082.png b/graphics/battle_anims/sprites/082.png new file mode 100755 index 0000000000..a1b2d7318f Binary files /dev/null and b/graphics/battle_anims/sprites/082.png differ diff --git a/graphics/battle_anims/sprites/083.png b/graphics/battle_anims/sprites/083.png new file mode 100755 index 0000000000..8e8178422c Binary files /dev/null and b/graphics/battle_anims/sprites/083.png differ diff --git a/graphics/battle_anims/sprites/084.png b/graphics/battle_anims/sprites/084.png new file mode 100755 index 0000000000..3066680353 Binary files /dev/null and b/graphics/battle_anims/sprites/084.png differ diff --git a/graphics/battle_anims/sprites/085.png b/graphics/battle_anims/sprites/085.png new file mode 100755 index 0000000000..ab9fdce5e6 Binary files /dev/null and b/graphics/battle_anims/sprites/085.png differ diff --git a/graphics/battle_anims/sprites/086.png b/graphics/battle_anims/sprites/086.png new file mode 100755 index 0000000000..ba93d952ed Binary files /dev/null and b/graphics/battle_anims/sprites/086.png differ diff --git a/graphics/battle_anims/sprites/087.png b/graphics/battle_anims/sprites/087.png new file mode 100755 index 0000000000..e0e88687e8 Binary files /dev/null and b/graphics/battle_anims/sprites/087.png differ diff --git a/graphics/battle_anims/sprites/088.png b/graphics/battle_anims/sprites/088.png new file mode 100755 index 0000000000..09fed7d854 Binary files /dev/null and b/graphics/battle_anims/sprites/088.png differ diff --git a/graphics/battle_anims/sprites/089.png b/graphics/battle_anims/sprites/089.png new file mode 100755 index 0000000000..19155f2c47 Binary files /dev/null and b/graphics/battle_anims/sprites/089.png differ diff --git a/graphics/battle_anims/sprites/090.png b/graphics/battle_anims/sprites/090.png new file mode 100755 index 0000000000..c90ff299db Binary files /dev/null and b/graphics/battle_anims/sprites/090.png differ diff --git a/graphics/battle_anims/sprites/091.png b/graphics/battle_anims/sprites/091.png new file mode 100755 index 0000000000..7648de5aa1 Binary files /dev/null and b/graphics/battle_anims/sprites/091.png differ diff --git a/graphics/battle_anims/sprites/092.png b/graphics/battle_anims/sprites/092.png new file mode 100755 index 0000000000..8d98d6eaa5 Binary files /dev/null and b/graphics/battle_anims/sprites/092.png differ diff --git a/graphics/battle_anims/sprites/093.png b/graphics/battle_anims/sprites/093.png new file mode 100755 index 0000000000..29f9e6a503 Binary files /dev/null and b/graphics/battle_anims/sprites/093.png differ diff --git a/graphics/battle_anims/sprites/094.png b/graphics/battle_anims/sprites/094.png new file mode 100755 index 0000000000..c29ff535d6 Binary files /dev/null and b/graphics/battle_anims/sprites/094.png differ diff --git a/graphics/battle_anims/sprites/095.png b/graphics/battle_anims/sprites/095.png new file mode 100755 index 0000000000..616b021214 Binary files /dev/null and b/graphics/battle_anims/sprites/095.png differ diff --git a/graphics/battle_anims/sprites/096.png b/graphics/battle_anims/sprites/096.png new file mode 100755 index 0000000000..99873ba10c Binary files /dev/null and b/graphics/battle_anims/sprites/096.png differ diff --git a/graphics/battle_anims/sprites/097.png b/graphics/battle_anims/sprites/097.png new file mode 100755 index 0000000000..5366d02cf5 Binary files /dev/null and b/graphics/battle_anims/sprites/097.png differ diff --git a/graphics/battle_anims/sprites/098.png b/graphics/battle_anims/sprites/098.png new file mode 100755 index 0000000000..33cfd705c5 Binary files /dev/null and b/graphics/battle_anims/sprites/098.png differ diff --git a/graphics/battle_anims/sprites/099.png b/graphics/battle_anims/sprites/099.png new file mode 100755 index 0000000000..a7a79f8bf7 Binary files /dev/null and b/graphics/battle_anims/sprites/099.png differ diff --git a/graphics/battle_anims/sprites/100.png b/graphics/battle_anims/sprites/100.png new file mode 100755 index 0000000000..0576559189 Binary files /dev/null and b/graphics/battle_anims/sprites/100.png differ diff --git a/graphics/battle_anims/sprites/101.png b/graphics/battle_anims/sprites/101.png new file mode 100755 index 0000000000..f2fa227f28 Binary files /dev/null and b/graphics/battle_anims/sprites/101.png differ diff --git a/graphics/battle_anims/sprites/102.png b/graphics/battle_anims/sprites/102.png new file mode 100755 index 0000000000..aa88422448 Binary files /dev/null and b/graphics/battle_anims/sprites/102.png differ diff --git a/graphics/battle_anims/sprites/103.png b/graphics/battle_anims/sprites/103.png new file mode 100755 index 0000000000..0ad9c1b149 Binary files /dev/null and b/graphics/battle_anims/sprites/103.png differ diff --git a/graphics/battle_anims/sprites/104.png b/graphics/battle_anims/sprites/104.png new file mode 100755 index 0000000000..7c4244da04 Binary files /dev/null and b/graphics/battle_anims/sprites/104.png differ diff --git a/graphics/battle_anims/sprites/105.png b/graphics/battle_anims/sprites/105.png new file mode 100755 index 0000000000..5df0e72154 Binary files /dev/null and b/graphics/battle_anims/sprites/105.png differ diff --git a/graphics/battle_anims/sprites/106.png b/graphics/battle_anims/sprites/106.png new file mode 100755 index 0000000000..82297fb007 Binary files /dev/null and b/graphics/battle_anims/sprites/106.png differ diff --git a/graphics/battle_anims/sprites/107.png b/graphics/battle_anims/sprites/107.png new file mode 100755 index 0000000000..202152ab4e Binary files /dev/null and b/graphics/battle_anims/sprites/107.png differ diff --git a/graphics/battle_anims/sprites/108.png b/graphics/battle_anims/sprites/108.png new file mode 100755 index 0000000000..f3f5871b4d Binary files /dev/null and b/graphics/battle_anims/sprites/108.png differ diff --git a/graphics/battle_anims/sprites/109.png b/graphics/battle_anims/sprites/109.png new file mode 100755 index 0000000000..f848e388b9 Binary files /dev/null and b/graphics/battle_anims/sprites/109.png differ diff --git a/graphics/battle_anims/sprites/110.png b/graphics/battle_anims/sprites/110.png new file mode 100755 index 0000000000..787cb58c35 Binary files /dev/null and b/graphics/battle_anims/sprites/110.png differ diff --git a/graphics/battle_anims/sprites/111.png b/graphics/battle_anims/sprites/111.png new file mode 100755 index 0000000000..2bbbe86942 Binary files /dev/null and b/graphics/battle_anims/sprites/111.png differ diff --git a/graphics/battle_anims/sprites/112.png b/graphics/battle_anims/sprites/112.png new file mode 100755 index 0000000000..4503849e91 Binary files /dev/null and b/graphics/battle_anims/sprites/112.png differ diff --git a/graphics/battle_anims/sprites/113.png b/graphics/battle_anims/sprites/113.png new file mode 100755 index 0000000000..3a4a5b3280 Binary files /dev/null and b/graphics/battle_anims/sprites/113.png differ diff --git a/graphics/battle_anims/sprites/114.png b/graphics/battle_anims/sprites/114.png new file mode 100755 index 0000000000..b1bee0080c Binary files /dev/null and b/graphics/battle_anims/sprites/114.png differ diff --git a/graphics/battle_anims/sprites/115.png b/graphics/battle_anims/sprites/115.png new file mode 100755 index 0000000000..51c9091346 Binary files /dev/null and b/graphics/battle_anims/sprites/115.png differ diff --git a/graphics/battle_anims/sprites/116.png b/graphics/battle_anims/sprites/116.png new file mode 100755 index 0000000000..b9e0df20e6 Binary files /dev/null and b/graphics/battle_anims/sprites/116.png differ diff --git a/graphics/battle_anims/sprites/117.png b/graphics/battle_anims/sprites/117.png new file mode 100755 index 0000000000..f2c7e1b41e Binary files /dev/null and b/graphics/battle_anims/sprites/117.png differ diff --git a/graphics/battle_anims/sprites/118.png b/graphics/battle_anims/sprites/118.png new file mode 100755 index 0000000000..6e2075e514 Binary files /dev/null and b/graphics/battle_anims/sprites/118.png differ diff --git a/graphics/battle_anims/sprites/119.png b/graphics/battle_anims/sprites/119.png new file mode 100755 index 0000000000..93e03bb007 Binary files /dev/null and b/graphics/battle_anims/sprites/119.png differ diff --git a/graphics/battle_anims/sprites/120.png b/graphics/battle_anims/sprites/120.png new file mode 100755 index 0000000000..58e15e0188 Binary files /dev/null and b/graphics/battle_anims/sprites/120.png differ diff --git a/graphics/battle_anims/sprites/121.png b/graphics/battle_anims/sprites/121.png new file mode 100755 index 0000000000..c4fc11f860 Binary files /dev/null and b/graphics/battle_anims/sprites/121.png differ diff --git a/graphics/battle_anims/sprites/122.png b/graphics/battle_anims/sprites/122.png new file mode 100755 index 0000000000..0a1da6c037 Binary files /dev/null and b/graphics/battle_anims/sprites/122.png differ diff --git a/graphics/battle_anims/sprites/123.png b/graphics/battle_anims/sprites/123.png new file mode 100755 index 0000000000..c1d71a8b7e Binary files /dev/null and b/graphics/battle_anims/sprites/123.png differ diff --git a/graphics/battle_anims/sprites/124.png b/graphics/battle_anims/sprites/124.png new file mode 100755 index 0000000000..343705a07b Binary files /dev/null and b/graphics/battle_anims/sprites/124.png differ diff --git a/graphics/battle_anims/sprites/125.png b/graphics/battle_anims/sprites/125.png new file mode 100755 index 0000000000..2bc2c212f6 Binary files /dev/null and b/graphics/battle_anims/sprites/125.png differ diff --git a/graphics/battle_anims/sprites/126.png b/graphics/battle_anims/sprites/126.png new file mode 100755 index 0000000000..9f19629026 Binary files /dev/null and b/graphics/battle_anims/sprites/126.png differ diff --git a/graphics/battle_anims/sprites/127.png b/graphics/battle_anims/sprites/127.png new file mode 100755 index 0000000000..55706275c5 Binary files /dev/null and b/graphics/battle_anims/sprites/127.png differ diff --git a/graphics/battle_anims/sprites/128.png b/graphics/battle_anims/sprites/128.png new file mode 100755 index 0000000000..fb9e619801 Binary files /dev/null and b/graphics/battle_anims/sprites/128.png differ diff --git a/graphics/battle_anims/sprites/129.png b/graphics/battle_anims/sprites/129.png new file mode 100755 index 0000000000..c29a44c066 Binary files /dev/null and b/graphics/battle_anims/sprites/129.png differ diff --git a/graphics/battle_anims/sprites/130.png b/graphics/battle_anims/sprites/130.png new file mode 100755 index 0000000000..4a753e6d54 Binary files /dev/null and b/graphics/battle_anims/sprites/130.png differ diff --git a/graphics/battle_anims/sprites/131.png b/graphics/battle_anims/sprites/131.png new file mode 100755 index 0000000000..4683e161f9 Binary files /dev/null and b/graphics/battle_anims/sprites/131.png differ diff --git a/graphics/battle_anims/sprites/132.png b/graphics/battle_anims/sprites/132.png new file mode 100755 index 0000000000..ebed3740a8 Binary files /dev/null and b/graphics/battle_anims/sprites/132.png differ diff --git a/graphics/battle_anims/sprites/133.png b/graphics/battle_anims/sprites/133.png new file mode 100755 index 0000000000..cebce575e6 Binary files /dev/null and b/graphics/battle_anims/sprites/133.png differ diff --git a/graphics/battle_anims/sprites/134.png b/graphics/battle_anims/sprites/134.png new file mode 100755 index 0000000000..933852b07f Binary files /dev/null and b/graphics/battle_anims/sprites/134.png differ diff --git a/graphics/battle_anims/sprites/135.png b/graphics/battle_anims/sprites/135.png new file mode 100755 index 0000000000..38a04f373b Binary files /dev/null and b/graphics/battle_anims/sprites/135.png differ diff --git a/graphics/battle_anims/sprites/136.png b/graphics/battle_anims/sprites/136.png new file mode 100755 index 0000000000..cc99103d5d Binary files /dev/null and b/graphics/battle_anims/sprites/136.png differ diff --git a/graphics/battle_anims/sprites/137.png b/graphics/battle_anims/sprites/137.png new file mode 100755 index 0000000000..7f3d266443 Binary files /dev/null and b/graphics/battle_anims/sprites/137.png differ diff --git a/graphics/battle_anims/sprites/138.png b/graphics/battle_anims/sprites/138.png new file mode 100755 index 0000000000..559244bbce Binary files /dev/null and b/graphics/battle_anims/sprites/138.png differ diff --git a/graphics/battle_anims/sprites/139.png b/graphics/battle_anims/sprites/139.png new file mode 100755 index 0000000000..38b74a9e48 Binary files /dev/null and b/graphics/battle_anims/sprites/139.png differ diff --git a/graphics/battle_anims/sprites/140.png b/graphics/battle_anims/sprites/140.png new file mode 100755 index 0000000000..1133f2ee8e Binary files /dev/null and b/graphics/battle_anims/sprites/140.png differ diff --git a/graphics/battle_anims/sprites/141.pal b/graphics/battle_anims/sprites/141.pal new file mode 100755 index 0000000000..c5f241feb2 --- /dev/null +++ b/graphics/battle_anims/sprites/141.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +106 148 139 +98 90 255 +115 106 255 +139 131 255 +164 156 255 +180 180 255 +205 205 255 +230 230 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +180 180 255 +205 205 255 +230 230 255 diff --git a/graphics/battle_anims/sprites/141_0.png b/graphics/battle_anims/sprites/141_0.png new file mode 100755 index 0000000000..631d344c87 Binary files /dev/null and b/graphics/battle_anims/sprites/141_0.png differ diff --git a/graphics/battle_anims/sprites/141_1.png b/graphics/battle_anims/sprites/141_1.png new file mode 100755 index 0000000000..95f24953f0 Binary files /dev/null and b/graphics/battle_anims/sprites/141_1.png differ diff --git a/graphics/battle_anims/sprites/141_2.png b/graphics/battle_anims/sprites/141_2.png new file mode 100755 index 0000000000..ec1e4b0906 Binary files /dev/null and b/graphics/battle_anims/sprites/141_2.png differ diff --git a/graphics/battle_anims/sprites/141_3.png b/graphics/battle_anims/sprites/141_3.png new file mode 100755 index 0000000000..02ac9d68ee Binary files /dev/null and b/graphics/battle_anims/sprites/141_3.png differ diff --git a/graphics/battle_anims/sprites/141_4.png b/graphics/battle_anims/sprites/141_4.png new file mode 100755 index 0000000000..a7af91f4b2 Binary files /dev/null and b/graphics/battle_anims/sprites/141_4.png differ diff --git a/graphics/battle_anims/sprites/142.png b/graphics/battle_anims/sprites/142.png new file mode 100755 index 0000000000..130bcf82e6 Binary files /dev/null and b/graphics/battle_anims/sprites/142.png differ diff --git a/graphics/battle_anims/sprites/143.png b/graphics/battle_anims/sprites/143.png new file mode 100755 index 0000000000..da3f273aca Binary files /dev/null and b/graphics/battle_anims/sprites/143.png differ diff --git a/graphics/battle_anims/sprites/144.png b/graphics/battle_anims/sprites/144.png new file mode 100755 index 0000000000..0699263956 Binary files /dev/null and b/graphics/battle_anims/sprites/144.png differ diff --git a/graphics/battle_anims/sprites/145.png b/graphics/battle_anims/sprites/145.png new file mode 100755 index 0000000000..b44edaadb4 Binary files /dev/null and b/graphics/battle_anims/sprites/145.png differ diff --git a/graphics/battle_anims/sprites/146.png b/graphics/battle_anims/sprites/146.png new file mode 100755 index 0000000000..e7b0360a6a Binary files /dev/null and b/graphics/battle_anims/sprites/146.png differ diff --git a/graphics/battle_anims/sprites/147.png b/graphics/battle_anims/sprites/147.png new file mode 100755 index 0000000000..6dcc9cdffc Binary files /dev/null and b/graphics/battle_anims/sprites/147.png differ diff --git a/graphics/battle_anims/sprites/148.png b/graphics/battle_anims/sprites/148.png new file mode 100755 index 0000000000..ea5738321c Binary files /dev/null and b/graphics/battle_anims/sprites/148.png differ diff --git a/graphics/battle_anims/sprites/149.png b/graphics/battle_anims/sprites/149.png new file mode 100755 index 0000000000..8e52802d7b Binary files /dev/null and b/graphics/battle_anims/sprites/149.png differ diff --git a/graphics/battle_anims/sprites/150.png b/graphics/battle_anims/sprites/150.png new file mode 100755 index 0000000000..e6c55b5737 Binary files /dev/null and b/graphics/battle_anims/sprites/150.png differ diff --git a/graphics/battle_anims/sprites/151.png b/graphics/battle_anims/sprites/151.png new file mode 100755 index 0000000000..bf78192732 Binary files /dev/null and b/graphics/battle_anims/sprites/151.png differ diff --git a/graphics/battle_anims/sprites/152.png b/graphics/battle_anims/sprites/152.png new file mode 100755 index 0000000000..1b5e8e9049 Binary files /dev/null and b/graphics/battle_anims/sprites/152.png differ diff --git a/graphics/battle_anims/sprites/153.png b/graphics/battle_anims/sprites/153.png new file mode 100755 index 0000000000..d3dd12ae1f Binary files /dev/null and b/graphics/battle_anims/sprites/153.png differ diff --git a/graphics/battle_anims/sprites/154.png b/graphics/battle_anims/sprites/154.png new file mode 100755 index 0000000000..8b55a24a2a Binary files /dev/null and b/graphics/battle_anims/sprites/154.png differ diff --git a/graphics/battle_anims/sprites/155.png b/graphics/battle_anims/sprites/155.png new file mode 100755 index 0000000000..9547b39faf Binary files /dev/null and b/graphics/battle_anims/sprites/155.png differ diff --git a/graphics/battle_anims/sprites/156.png b/graphics/battle_anims/sprites/156.png new file mode 100755 index 0000000000..c0567df8c5 Binary files /dev/null and b/graphics/battle_anims/sprites/156.png differ diff --git a/graphics/battle_anims/sprites/157.png b/graphics/battle_anims/sprites/157.png new file mode 100755 index 0000000000..7fa6a0531d Binary files /dev/null and b/graphics/battle_anims/sprites/157.png differ diff --git a/graphics/battle_anims/sprites/158.png b/graphics/battle_anims/sprites/158.png new file mode 100755 index 0000000000..a91eaafdb2 Binary files /dev/null and b/graphics/battle_anims/sprites/158.png differ diff --git a/graphics/battle_anims/sprites/159.pal b/graphics/battle_anims/sprites/159.pal new file mode 100755 index 0000000000..81af310e13 --- /dev/null +++ b/graphics/battle_anims/sprites/159.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +164 148 139 +255 139 0 +255 156 8 +255 172 24 +255 197 41 +255 213 57 +255 230 74 +255 255 90 +255 255 255 +255 74 106 +255 115 148 +255 164 197 +255 205 238 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/159_0.png b/graphics/battle_anims/sprites/159_0.png new file mode 100755 index 0000000000..4e9831863b Binary files /dev/null and b/graphics/battle_anims/sprites/159_0.png differ diff --git a/graphics/battle_anims/sprites/159_1.png b/graphics/battle_anims/sprites/159_1.png new file mode 100755 index 0000000000..065ea50529 Binary files /dev/null and b/graphics/battle_anims/sprites/159_1.png differ diff --git a/graphics/battle_anims/sprites/160.png b/graphics/battle_anims/sprites/160.png new file mode 100755 index 0000000000..35459b66b0 Binary files /dev/null and b/graphics/battle_anims/sprites/160.png differ diff --git a/graphics/battle_anims/sprites/161.png b/graphics/battle_anims/sprites/161.png new file mode 100755 index 0000000000..5976b2b8c1 Binary files /dev/null and b/graphics/battle_anims/sprites/161.png differ diff --git a/graphics/battle_anims/sprites/162.png b/graphics/battle_anims/sprites/162.png new file mode 100755 index 0000000000..f1fac116be Binary files /dev/null and b/graphics/battle_anims/sprites/162.png differ diff --git a/graphics/battle_anims/sprites/163.png b/graphics/battle_anims/sprites/163.png new file mode 100755 index 0000000000..29c06f9b7d Binary files /dev/null and b/graphics/battle_anims/sprites/163.png differ diff --git a/graphics/battle_anims/sprites/164.pal b/graphics/battle_anims/sprites/164.pal new file mode 100755 index 0000000000..4fdffdcdbc --- /dev/null +++ b/graphics/battle_anims/sprites/164.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +164 148 139 +0 0 0 +156 24 255 +180 49 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/165.pal b/graphics/battle_anims/sprites/165.pal new file mode 100755 index 0000000000..0489807089 --- /dev/null +++ b/graphics/battle_anims/sprites/165.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +164 148 139 +0 0 0 +49 148 255 +0 230 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/166.png b/graphics/battle_anims/sprites/166.png new file mode 100755 index 0000000000..b5fefee243 Binary files /dev/null and b/graphics/battle_anims/sprites/166.png differ diff --git a/graphics/battle_anims/sprites/167.pal b/graphics/battle_anims/sprites/167.pal new file mode 100755 index 0000000000..5f4852f39e --- /dev/null +++ b/graphics/battle_anims/sprites/167.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +164 148 139 +98 90 255 +115 106 255 +139 131 255 +164 156 255 +180 180 255 +205 205 255 +230 230 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +164 156 255 +180 180 255 +205 205 255 diff --git a/graphics/battle_anims/sprites/168.pal b/graphics/battle_anims/sprites/168.pal new file mode 100755 index 0000000000..a99d113d2e --- /dev/null +++ b/graphics/battle_anims/sprites/168.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +164 148 139 +255 74 106 +255 98 123 +255 123 148 +255 148 164 +255 172 189 +255 197 205 +255 222 230 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 148 164 +255 172 189 +255 197 205 diff --git a/graphics/battle_anims/sprites/169.pal b/graphics/battle_anims/sprites/169.pal new file mode 100755 index 0000000000..6d037b09f5 --- /dev/null +++ b/graphics/battle_anims/sprites/169.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +164 148 139 +123 123 123 +139 139 139 +156 156 156 +172 172 172 +197 197 197 +213 213 213 +230 230 230 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +172 172 172 +197 197 197 +213 213 213 diff --git a/graphics/battle_anims/sprites/170.pal b/graphics/battle_anims/sprites/170.pal new file mode 100755 index 0000000000..63ff0a2392 --- /dev/null +++ b/graphics/battle_anims/sprites/170.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +164 148 139 +255 205 32 +255 205 57 +255 213 90 +255 222 123 +255 230 156 +255 238 189 +255 246 222 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 222 123 +255 230 156 +255 238 189 diff --git a/graphics/battle_anims/sprites/171.png b/graphics/battle_anims/sprites/171.png new file mode 100755 index 0000000000..7b60d74503 Binary files /dev/null and b/graphics/battle_anims/sprites/171.png differ diff --git a/graphics/battle_anims/sprites/172.pal b/graphics/battle_anims/sprites/172.pal new file mode 100755 index 0000000000..4b1755b0ce --- /dev/null +++ b/graphics/battle_anims/sprites/172.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +106 148 139 +98 90 255 +115 106 255 +139 131 255 +164 156 255 +180 180 255 +205 205 255 +230 230 255 +213 0 213 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +180 180 255 +205 205 255 +230 230 255 diff --git a/graphics/battle_anims/sprites/173.png b/graphics/battle_anims/sprites/173.png new file mode 100755 index 0000000000..d50982122f Binary files /dev/null and b/graphics/battle_anims/sprites/173.png differ diff --git a/graphics/battle_anims/sprites/174.png b/graphics/battle_anims/sprites/174.png new file mode 100755 index 0000000000..d8cf8dbe49 Binary files /dev/null and b/graphics/battle_anims/sprites/174.png differ diff --git a/graphics/battle_anims/sprites/175.png b/graphics/battle_anims/sprites/175.png new file mode 100755 index 0000000000..042ef87acf Binary files /dev/null and b/graphics/battle_anims/sprites/175.png differ diff --git a/graphics/battle_anims/sprites/176.png b/graphics/battle_anims/sprites/176.png new file mode 100755 index 0000000000..aaa3c2f96c Binary files /dev/null and b/graphics/battle_anims/sprites/176.png differ diff --git a/graphics/battle_anims/sprites/177.png b/graphics/battle_anims/sprites/177.png new file mode 100755 index 0000000000..ec1b2246bd Binary files /dev/null and b/graphics/battle_anims/sprites/177.png differ diff --git a/graphics/battle_anims/sprites/178.png b/graphics/battle_anims/sprites/178.png new file mode 100755 index 0000000000..c7b68d278a Binary files /dev/null and b/graphics/battle_anims/sprites/178.png differ diff --git a/graphics/battle_anims/sprites/179.png b/graphics/battle_anims/sprites/179.png new file mode 100755 index 0000000000..94f1024022 Binary files /dev/null and b/graphics/battle_anims/sprites/179.png differ diff --git a/graphics/battle_anims/sprites/180.png b/graphics/battle_anims/sprites/180.png new file mode 100755 index 0000000000..76eb7c9a8f Binary files /dev/null and b/graphics/battle_anims/sprites/180.png differ diff --git a/graphics/battle_anims/sprites/181.png b/graphics/battle_anims/sprites/181.png new file mode 100755 index 0000000000..ea561b9db1 Binary files /dev/null and b/graphics/battle_anims/sprites/181.png differ diff --git a/graphics/battle_anims/sprites/182.png b/graphics/battle_anims/sprites/182.png new file mode 100755 index 0000000000..e586f630b4 Binary files /dev/null and b/graphics/battle_anims/sprites/182.png differ diff --git a/graphics/battle_anims/sprites/183.png b/graphics/battle_anims/sprites/183.png new file mode 100755 index 0000000000..55b2044b83 Binary files /dev/null and b/graphics/battle_anims/sprites/183.png differ diff --git a/graphics/battle_anims/sprites/184.png b/graphics/battle_anims/sprites/184.png new file mode 100755 index 0000000000..99ba7e4750 Binary files /dev/null and b/graphics/battle_anims/sprites/184.png differ diff --git a/graphics/battle_anims/sprites/185.png b/graphics/battle_anims/sprites/185.png new file mode 100755 index 0000000000..f3a4305c58 Binary files /dev/null and b/graphics/battle_anims/sprites/185.png differ diff --git a/graphics/battle_anims/sprites/186.png b/graphics/battle_anims/sprites/186.png new file mode 100755 index 0000000000..8fbc31367f Binary files /dev/null and b/graphics/battle_anims/sprites/186.png differ diff --git a/graphics/battle_anims/sprites/187.png b/graphics/battle_anims/sprites/187.png new file mode 100755 index 0000000000..b0caeb98f3 Binary files /dev/null and b/graphics/battle_anims/sprites/187.png differ diff --git a/graphics/battle_anims/sprites/188.png b/graphics/battle_anims/sprites/188.png new file mode 100755 index 0000000000..3b0b6f402c Binary files /dev/null and b/graphics/battle_anims/sprites/188.png differ diff --git a/graphics/battle_anims/sprites/189.png b/graphics/battle_anims/sprites/189.png new file mode 100755 index 0000000000..67fdd45365 Binary files /dev/null and b/graphics/battle_anims/sprites/189.png differ diff --git a/graphics/battle_anims/sprites/190.png b/graphics/battle_anims/sprites/190.png new file mode 100755 index 0000000000..6fcb4826e1 Binary files /dev/null and b/graphics/battle_anims/sprites/190.png differ diff --git a/graphics/battle_anims/sprites/191.png b/graphics/battle_anims/sprites/191.png new file mode 100755 index 0000000000..e1442ff5c1 Binary files /dev/null and b/graphics/battle_anims/sprites/191.png differ diff --git a/graphics/battle_anims/sprites/192.png b/graphics/battle_anims/sprites/192.png new file mode 100755 index 0000000000..1f76354ab3 Binary files /dev/null and b/graphics/battle_anims/sprites/192.png differ diff --git a/graphics/battle_anims/sprites/193.png b/graphics/battle_anims/sprites/193.png new file mode 100755 index 0000000000..f3b6bd2c23 Binary files /dev/null and b/graphics/battle_anims/sprites/193.png differ diff --git a/graphics/battle_anims/sprites/194.png b/graphics/battle_anims/sprites/194.png new file mode 100755 index 0000000000..2280136581 Binary files /dev/null and b/graphics/battle_anims/sprites/194.png differ diff --git a/graphics/battle_anims/sprites/195.png b/graphics/battle_anims/sprites/195.png new file mode 100755 index 0000000000..9aefe398ee Binary files /dev/null and b/graphics/battle_anims/sprites/195.png differ diff --git a/graphics/battle_anims/sprites/196.png b/graphics/battle_anims/sprites/196.png new file mode 100755 index 0000000000..c3dee2e0a0 Binary files /dev/null and b/graphics/battle_anims/sprites/196.png differ diff --git a/graphics/battle_anims/sprites/197.png b/graphics/battle_anims/sprites/197.png new file mode 100755 index 0000000000..ac7ac50833 Binary files /dev/null and b/graphics/battle_anims/sprites/197.png differ diff --git a/graphics/battle_anims/sprites/198.png b/graphics/battle_anims/sprites/198.png new file mode 100755 index 0000000000..abe6132123 Binary files /dev/null and b/graphics/battle_anims/sprites/198.png differ diff --git a/graphics/battle_anims/sprites/199.png b/graphics/battle_anims/sprites/199.png new file mode 100755 index 0000000000..9468fddc92 Binary files /dev/null and b/graphics/battle_anims/sprites/199.png differ diff --git a/graphics/battle_anims/sprites/200.png b/graphics/battle_anims/sprites/200.png new file mode 100755 index 0000000000..b7b9d16e61 Binary files /dev/null and b/graphics/battle_anims/sprites/200.png differ diff --git a/graphics/battle_anims/sprites/201.png b/graphics/battle_anims/sprites/201.png new file mode 100755 index 0000000000..4b8cb700cc Binary files /dev/null and b/graphics/battle_anims/sprites/201.png differ diff --git a/graphics/battle_anims/sprites/202.png b/graphics/battle_anims/sprites/202.png new file mode 100755 index 0000000000..48af9a21ea Binary files /dev/null and b/graphics/battle_anims/sprites/202.png differ diff --git a/graphics/battle_anims/sprites/203.png b/graphics/battle_anims/sprites/203.png new file mode 100755 index 0000000000..f7a81679fe Binary files /dev/null and b/graphics/battle_anims/sprites/203.png differ diff --git a/graphics/battle_anims/sprites/204.png b/graphics/battle_anims/sprites/204.png new file mode 100755 index 0000000000..c36d57e10f Binary files /dev/null and b/graphics/battle_anims/sprites/204.png differ diff --git a/graphics/battle_anims/sprites/205.png b/graphics/battle_anims/sprites/205.png new file mode 100755 index 0000000000..8c558c4331 Binary files /dev/null and b/graphics/battle_anims/sprites/205.png differ diff --git a/graphics/battle_anims/sprites/206.pal b/graphics/battle_anims/sprites/206.pal new file mode 100755 index 0000000000..b90e8d645e --- /dev/null +++ b/graphics/battle_anims/sprites/206.pal @@ -0,0 +1,83 @@ +JASC-PAL +0100 +80 +0 0 0 +255 255 255 +255 189 189 +255 123 123 +255 57 57 +255 0 0 +213 0 0 +0 0 0 +197 148 197 +238 246 246 +238 222 180 +246 205 123 +246 189 57 +255 172 0 +213 148 0 +0 0 0 +0 0 0 +238 246 246 +238 246 180 +246 246 123 +246 246 57 +255 246 0 +213 205 0 +0 0 0 +197 148 197 +238 246 246 +189 246 180 +139 246 123 +90 246 57 +41 255 0 +41 213 0 +0 0 0 +0 0 0 +238 246 246 +172 238 230 +115 238 222 +57 230 205 +0 230 197 +0 189 156 +0 0 0 +197 148 197 +238 246 246 +172 205 246 +115 164 246 +57 123 246 +0 82 255 +0 57 205 +0 0 0 +0 0 0 +238 246 246 +222 180 246 +205 123 246 +189 57 246 +172 0 255 +148 0 205 +0 0 0 +197 148 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +238 246 246 +164 222 246 +98 197 246 +82 164 205 +65 139 172 +49 106 139 +0 0 0 +197 148 197 +255 255 255 +230 222 213 +205 189 180 +180 156 139 +164 131 106 +123 98 82 +0 0 0 diff --git a/graphics/battle_anims/sprites/206.png b/graphics/battle_anims/sprites/206.png new file mode 100755 index 0000000000..d3584f8553 Binary files /dev/null and b/graphics/battle_anims/sprites/206.png differ diff --git a/graphics/battle_anims/sprites/207.png b/graphics/battle_anims/sprites/207.png new file mode 100755 index 0000000000..0d3450c6ea Binary files /dev/null and b/graphics/battle_anims/sprites/207.png differ diff --git a/graphics/battle_anims/sprites/208.png b/graphics/battle_anims/sprites/208.png new file mode 100755 index 0000000000..61bac622e4 Binary files /dev/null and b/graphics/battle_anims/sprites/208.png differ diff --git a/graphics/battle_anims/sprites/209.png b/graphics/battle_anims/sprites/209.png new file mode 100755 index 0000000000..dea2a60bb2 Binary files /dev/null and b/graphics/battle_anims/sprites/209.png differ diff --git a/graphics/battle_anims/sprites/210.png b/graphics/battle_anims/sprites/210.png new file mode 100755 index 0000000000..5ebfa06842 Binary files /dev/null and b/graphics/battle_anims/sprites/210.png differ diff --git a/graphics/battle_anims/sprites/211.png b/graphics/battle_anims/sprites/211.png new file mode 100755 index 0000000000..28f5317e53 Binary files /dev/null and b/graphics/battle_anims/sprites/211.png differ diff --git a/graphics/battle_anims/sprites/212.png b/graphics/battle_anims/sprites/212.png new file mode 100755 index 0000000000..8a8c3a0ac9 Binary files /dev/null and b/graphics/battle_anims/sprites/212.png differ diff --git a/graphics/battle_anims/sprites/213.png b/graphics/battle_anims/sprites/213.png new file mode 100755 index 0000000000..90a622f640 Binary files /dev/null and b/graphics/battle_anims/sprites/213.png differ diff --git a/graphics/battle_anims/sprites/214.png b/graphics/battle_anims/sprites/214.png new file mode 100755 index 0000000000..9f6fc8d812 Binary files /dev/null and b/graphics/battle_anims/sprites/214.png differ diff --git a/graphics/battle_anims/sprites/215.png b/graphics/battle_anims/sprites/215.png new file mode 100755 index 0000000000..895ab4ec5c Binary files /dev/null and b/graphics/battle_anims/sprites/215.png differ diff --git a/graphics/battle_anims/sprites/216.pal b/graphics/battle_anims/sprites/216.pal new file mode 100755 index 0000000000..225cf9cf68 --- /dev/null +++ b/graphics/battle_anims/sprites/216.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 238 205 +255 189 164 +255 139 131 +255 90 90 +255 41 57 +213 41 57 +180 41 57 +139 41 57 +106 41 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/217.png b/graphics/battle_anims/sprites/217.png new file mode 100755 index 0000000000..3583670eb8 Binary files /dev/null and b/graphics/battle_anims/sprites/217.png differ diff --git a/graphics/battle_anims/sprites/218.png b/graphics/battle_anims/sprites/218.png new file mode 100755 index 0000000000..d22ff8ef92 Binary files /dev/null and b/graphics/battle_anims/sprites/218.png differ diff --git a/graphics/battle_anims/sprites/219.pal b/graphics/battle_anims/sprites/219.pal new file mode 100755 index 0000000000..27cf421cc0 --- /dev/null +++ b/graphics/battle_anims/sprites/219.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +255 180 255 +238 115 222 +230 57 189 +222 0 156 +189 8 131 +156 24 115 +123 32 90 +90 49 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/220.png b/graphics/battle_anims/sprites/220.png new file mode 100755 index 0000000000..900a9e428f Binary files /dev/null and b/graphics/battle_anims/sprites/220.png differ diff --git a/graphics/battle_anims/sprites/221.png b/graphics/battle_anims/sprites/221.png new file mode 100755 index 0000000000..f30ca79077 Binary files /dev/null and b/graphics/battle_anims/sprites/221.png differ diff --git a/graphics/battle_anims/sprites/222.png b/graphics/battle_anims/sprites/222.png new file mode 100755 index 0000000000..1205494d4d Binary files /dev/null and b/graphics/battle_anims/sprites/222.png differ diff --git a/graphics/battle_anims/sprites/223.png b/graphics/battle_anims/sprites/223.png new file mode 100755 index 0000000000..5f9dbf83e6 Binary files /dev/null and b/graphics/battle_anims/sprites/223.png differ diff --git a/graphics/battle_anims/sprites/224.png b/graphics/battle_anims/sprites/224.png new file mode 100755 index 0000000000..c6e8a1c634 Binary files /dev/null and b/graphics/battle_anims/sprites/224.png differ diff --git a/graphics/battle_anims/sprites/225.png b/graphics/battle_anims/sprites/225.png new file mode 100755 index 0000000000..c4efbf2de6 Binary files /dev/null and b/graphics/battle_anims/sprites/225.png differ diff --git a/graphics/battle_anims/sprites/226.png b/graphics/battle_anims/sprites/226.png new file mode 100755 index 0000000000..a8b2e817a2 Binary files /dev/null and b/graphics/battle_anims/sprites/226.png differ diff --git a/graphics/battle_anims/sprites/227.png b/graphics/battle_anims/sprites/227.png new file mode 100755 index 0000000000..baa51d1061 Binary files /dev/null and b/graphics/battle_anims/sprites/227.png differ diff --git a/graphics/battle_anims/sprites/228.png b/graphics/battle_anims/sprites/228.png new file mode 100755 index 0000000000..e569fea340 Binary files /dev/null and b/graphics/battle_anims/sprites/228.png differ diff --git a/graphics/battle_anims/sprites/229.png b/graphics/battle_anims/sprites/229.png new file mode 100755 index 0000000000..be1e038da6 Binary files /dev/null and b/graphics/battle_anims/sprites/229.png differ diff --git a/graphics/battle_anims/sprites/230.png b/graphics/battle_anims/sprites/230.png new file mode 100755 index 0000000000..9157118fd3 Binary files /dev/null and b/graphics/battle_anims/sprites/230.png differ diff --git a/graphics/battle_anims/sprites/231.png b/graphics/battle_anims/sprites/231.png new file mode 100755 index 0000000000..7b3474bb97 Binary files /dev/null and b/graphics/battle_anims/sprites/231.png differ diff --git a/graphics/battle_anims/sprites/232.png b/graphics/battle_anims/sprites/232.png new file mode 100755 index 0000000000..ebdf118e10 Binary files /dev/null and b/graphics/battle_anims/sprites/232.png differ diff --git a/graphics/battle_anims/sprites/233.png b/graphics/battle_anims/sprites/233.png new file mode 100755 index 0000000000..e71e97edab Binary files /dev/null and b/graphics/battle_anims/sprites/233.png differ diff --git a/graphics/battle_anims/sprites/234.png b/graphics/battle_anims/sprites/234.png new file mode 100755 index 0000000000..e5efece206 Binary files /dev/null and b/graphics/battle_anims/sprites/234.png differ diff --git a/graphics/battle_anims/sprites/235.png b/graphics/battle_anims/sprites/235.png new file mode 100755 index 0000000000..1bbd9c0279 Binary files /dev/null and b/graphics/battle_anims/sprites/235.png differ diff --git a/graphics/battle_anims/sprites/236.pal b/graphics/battle_anims/sprites/236.pal new file mode 100755 index 0000000000..0b587a87c1 --- /dev/null +++ b/graphics/battle_anims/sprites/236.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +139 222 255 +65 148 255 +0 74 255 +0 57 205 +0 49 156 +0 41 106 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/237.pal b/graphics/battle_anims/sprites/237.pal new file mode 100755 index 0000000000..3eddc56129 --- /dev/null +++ b/graphics/battle_anims/sprites/237.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 172 74 +255 90 41 +255 8 8 +213 8 8 +172 8 8 +139 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/238.png b/graphics/battle_anims/sprites/238.png new file mode 100755 index 0000000000..1c9565881b Binary files /dev/null and b/graphics/battle_anims/sprites/238.png differ diff --git a/graphics/battle_anims/sprites/239.png b/graphics/battle_anims/sprites/239.png new file mode 100755 index 0000000000..b2c2d72cee Binary files /dev/null and b/graphics/battle_anims/sprites/239.png differ diff --git a/graphics/battle_anims/sprites/240.png b/graphics/battle_anims/sprites/240.png new file mode 100755 index 0000000000..783dd40f91 Binary files /dev/null and b/graphics/battle_anims/sprites/240.png differ diff --git a/graphics/battle_anims/sprites/241.png b/graphics/battle_anims/sprites/241.png new file mode 100755 index 0000000000..21218ceb6d Binary files /dev/null and b/graphics/battle_anims/sprites/241.png differ diff --git a/graphics/battle_anims/sprites/242.png b/graphics/battle_anims/sprites/242.png new file mode 100755 index 0000000000..414225c8f6 Binary files /dev/null and b/graphics/battle_anims/sprites/242.png differ diff --git a/graphics/battle_anims/sprites/243.png b/graphics/battle_anims/sprites/243.png new file mode 100755 index 0000000000..15cffcc857 Binary files /dev/null and b/graphics/battle_anims/sprites/243.png differ diff --git a/graphics/battle_anims/sprites/244.png b/graphics/battle_anims/sprites/244.png new file mode 100755 index 0000000000..09e0c0d686 Binary files /dev/null and b/graphics/battle_anims/sprites/244.png differ diff --git a/graphics/battle_anims/sprites/245.png b/graphics/battle_anims/sprites/245.png new file mode 100755 index 0000000000..39618d3946 Binary files /dev/null and b/graphics/battle_anims/sprites/245.png differ diff --git a/graphics/battle_anims/sprites/246.png b/graphics/battle_anims/sprites/246.png new file mode 100755 index 0000000000..d1835b10b3 Binary files /dev/null and b/graphics/battle_anims/sprites/246.png differ diff --git a/graphics/battle_anims/sprites/247.png b/graphics/battle_anims/sprites/247.png new file mode 100755 index 0000000000..858d4640db Binary files /dev/null and b/graphics/battle_anims/sprites/247.png differ diff --git a/graphics/battle_anims/sprites/248.png b/graphics/battle_anims/sprites/248.png new file mode 100755 index 0000000000..5a3fb393fc Binary files /dev/null and b/graphics/battle_anims/sprites/248.png differ diff --git a/graphics/battle_anims/sprites/249.png b/graphics/battle_anims/sprites/249.png new file mode 100755 index 0000000000..33d6511ffd Binary files /dev/null and b/graphics/battle_anims/sprites/249.png differ diff --git a/graphics/battle_anims/sprites/250.png b/graphics/battle_anims/sprites/250.png new file mode 100755 index 0000000000..4088e33289 Binary files /dev/null and b/graphics/battle_anims/sprites/250.png differ diff --git a/graphics/battle_anims/sprites/251.png b/graphics/battle_anims/sprites/251.png new file mode 100755 index 0000000000..ad16940d94 Binary files /dev/null and b/graphics/battle_anims/sprites/251.png differ diff --git a/graphics/battle_anims/sprites/252.png b/graphics/battle_anims/sprites/252.png new file mode 100755 index 0000000000..2ed8eee4aa Binary files /dev/null and b/graphics/battle_anims/sprites/252.png differ diff --git a/graphics/battle_anims/sprites/253.png b/graphics/battle_anims/sprites/253.png new file mode 100755 index 0000000000..22f08ddefe Binary files /dev/null and b/graphics/battle_anims/sprites/253.png differ diff --git a/graphics/battle_anims/sprites/254.png b/graphics/battle_anims/sprites/254.png new file mode 100755 index 0000000000..1aa77e17ff Binary files /dev/null and b/graphics/battle_anims/sprites/254.png differ diff --git a/graphics/battle_anims/sprites/255.png b/graphics/battle_anims/sprites/255.png new file mode 100755 index 0000000000..f5f8c9e8ba Binary files /dev/null and b/graphics/battle_anims/sprites/255.png differ diff --git a/graphics/battle_anims/sprites/256.png b/graphics/battle_anims/sprites/256.png new file mode 100755 index 0000000000..7043d824bd Binary files /dev/null and b/graphics/battle_anims/sprites/256.png differ diff --git a/graphics/battle_anims/sprites/257.png b/graphics/battle_anims/sprites/257.png new file mode 100755 index 0000000000..d3fba6c4ff Binary files /dev/null and b/graphics/battle_anims/sprites/257.png differ diff --git a/graphics/battle_anims/sprites/258.png b/graphics/battle_anims/sprites/258.png new file mode 100755 index 0000000000..bf50cc099a Binary files /dev/null and b/graphics/battle_anims/sprites/258.png differ diff --git a/graphics/battle_anims/sprites/259.pal b/graphics/battle_anims/sprites/259.pal new file mode 100755 index 0000000000..ead25c0c6c --- /dev/null +++ b/graphics/battle_anims/sprites/259.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +131 49 0 +148 74 32 +164 106 65 +180 131 106 +197 164 139 +213 189 180 +230 222 213 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/260.png b/graphics/battle_anims/sprites/260.png new file mode 100755 index 0000000000..c7883c900b Binary files /dev/null and b/graphics/battle_anims/sprites/260.png differ diff --git a/graphics/battle_anims/sprites/261.png b/graphics/battle_anims/sprites/261.png new file mode 100755 index 0000000000..12f0b17443 Binary files /dev/null and b/graphics/battle_anims/sprites/261.png differ diff --git a/graphics/battle_anims/sprites/262.png b/graphics/battle_anims/sprites/262.png new file mode 100755 index 0000000000..857558fd22 Binary files /dev/null and b/graphics/battle_anims/sprites/262.png differ diff --git a/graphics/battle_anims/sprites/263.png b/graphics/battle_anims/sprites/263.png new file mode 100755 index 0000000000..53148056cd Binary files /dev/null and b/graphics/battle_anims/sprites/263.png differ diff --git a/graphics/battle_anims/sprites/264.png b/graphics/battle_anims/sprites/264.png new file mode 100755 index 0000000000..a590d96a52 Binary files /dev/null and b/graphics/battle_anims/sprites/264.png differ diff --git a/graphics/battle_anims/sprites/265.pal b/graphics/battle_anims/sprites/265.pal new file mode 100755 index 0000000000..34914d2578 --- /dev/null +++ b/graphics/battle_anims/sprites/265.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +205 246 197 +106 246 98 +8 246 0 +8 172 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/266.png b/graphics/battle_anims/sprites/266.png new file mode 100755 index 0000000000..c53e8059cc Binary files /dev/null and b/graphics/battle_anims/sprites/266.png differ diff --git a/graphics/battle_anims/sprites/267.pal b/graphics/battle_anims/sprites/267.pal new file mode 100755 index 0000000000..1973e6f452 --- /dev/null +++ b/graphics/battle_anims/sprites/267.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +246 255 246 +222 238 230 +197 230 213 +172 213 197 +156 205 189 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/268.pal b/graphics/battle_anims/sprites/268.pal new file mode 100755 index 0000000000..d40d72f690 --- /dev/null +++ b/graphics/battle_anims/sprites/268.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +197 246 246 +148 180 246 +98 123 246 +49 65 246 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/269.png b/graphics/battle_anims/sprites/269.png new file mode 100755 index 0000000000..d699f4c48e Binary files /dev/null and b/graphics/battle_anims/sprites/269.png differ diff --git a/graphics/battle_anims/sprites/270.png b/graphics/battle_anims/sprites/270.png new file mode 100755 index 0000000000..1581ad1eab Binary files /dev/null and b/graphics/battle_anims/sprites/270.png differ diff --git a/graphics/battle_anims/sprites/271.png b/graphics/battle_anims/sprites/271.png new file mode 100755 index 0000000000..d77ca06827 Binary files /dev/null and b/graphics/battle_anims/sprites/271.png differ diff --git a/graphics/battle_anims/sprites/272.png b/graphics/battle_anims/sprites/272.png new file mode 100755 index 0000000000..0acaa474da Binary files /dev/null and b/graphics/battle_anims/sprites/272.png differ diff --git a/graphics/battle_anims/sprites/273.png b/graphics/battle_anims/sprites/273.png new file mode 100755 index 0000000000..6398df8c0e Binary files /dev/null and b/graphics/battle_anims/sprites/273.png differ diff --git a/graphics/battle_anims/sprites/274.png b/graphics/battle_anims/sprites/274.png new file mode 100755 index 0000000000..e284c57a68 Binary files /dev/null and b/graphics/battle_anims/sprites/274.png differ diff --git a/graphics/battle_anims/sprites/275.png b/graphics/battle_anims/sprites/275.png new file mode 100755 index 0000000000..b1b7b6644e Binary files /dev/null and b/graphics/battle_anims/sprites/275.png differ diff --git a/graphics/battle_anims/sprites/276.png b/graphics/battle_anims/sprites/276.png new file mode 100755 index 0000000000..21d51a22b9 Binary files /dev/null and b/graphics/battle_anims/sprites/276.png differ diff --git a/graphics/battle_anims/sprites/277.png b/graphics/battle_anims/sprites/277.png new file mode 100755 index 0000000000..7745fc28cf Binary files /dev/null and b/graphics/battle_anims/sprites/277.png differ diff --git a/graphics/battle_anims/sprites/278.png b/graphics/battle_anims/sprites/278.png new file mode 100755 index 0000000000..7281bfdbda Binary files /dev/null and b/graphics/battle_anims/sprites/278.png differ diff --git a/graphics/battle_anims/sprites/279.png b/graphics/battle_anims/sprites/279.png new file mode 100755 index 0000000000..46933b76ef Binary files /dev/null and b/graphics/battle_anims/sprites/279.png differ diff --git a/graphics/battle_anims/sprites/280.png b/graphics/battle_anims/sprites/280.png new file mode 100755 index 0000000000..ce7f086fd2 Binary files /dev/null and b/graphics/battle_anims/sprites/280.png differ diff --git a/graphics/battle_anims/sprites/281.png b/graphics/battle_anims/sprites/281.png new file mode 100755 index 0000000000..e3cc134929 Binary files /dev/null and b/graphics/battle_anims/sprites/281.png differ diff --git a/graphics/battle_anims/sprites/282.png b/graphics/battle_anims/sprites/282.png new file mode 100755 index 0000000000..d89aab1ade Binary files /dev/null and b/graphics/battle_anims/sprites/282.png differ diff --git a/graphics/battle_anims/sprites/283.png b/graphics/battle_anims/sprites/283.png new file mode 100755 index 0000000000..03853aef6e Binary files /dev/null and b/graphics/battle_anims/sprites/283.png differ diff --git a/graphics/battle_anims/sprites/284.png b/graphics/battle_anims/sprites/284.png new file mode 100755 index 0000000000..67c1bcd0ad Binary files /dev/null and b/graphics/battle_anims/sprites/284.png differ diff --git a/graphics/battle_anims/sprites/285.png b/graphics/battle_anims/sprites/285.png new file mode 100755 index 0000000000..eb54111b2e Binary files /dev/null and b/graphics/battle_anims/sprites/285.png differ diff --git a/graphics/battle_anims/sprites/286.pal b/graphics/battle_anims/sprites/286.pal new file mode 100755 index 0000000000..a2703b853e --- /dev/null +++ b/graphics/battle_anims/sprites/286.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +230 238 255 +205 230 255 +180 222 255 +156 205 255 +131 197 255 +106 189 255 +90 164 230 +82 148 213 +74 123 189 +65 106 172 +57 90 156 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/287.pal b/graphics/battle_anims/sprites/287.pal new file mode 100755 index 0000000000..631948567f --- /dev/null +++ b/graphics/battle_anims/sprites/287.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +98 197 197 +255 255 255 +222 246 230 +189 246 205 +156 246 180 +123 238 156 +90 238 131 +57 238 115 +57 238 115 +65 205 90 +74 180 74 +82 148 57 +90 123 41 +106 98 24 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/288.pal b/graphics/battle_anims/sprites/288.pal new file mode 100755 index 0000000000..f8ea0ca546 --- /dev/null +++ b/graphics/battle_anims/sprites/288.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +164 148 139 +0 0 0 +255 255 255 +230 255 230 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/effect.pal b/graphics/battle_anims/sprites/effect.pal new file mode 100755 index 0000000000..3dcf4cff6d --- /dev/null +++ b/graphics/battle_anims/sprites/effect.pal @@ -0,0 +1,27 @@ +JASC-PAL +0100 +24 +230 205 8 +230 172 41 +222 148 65 +222 115 90 +213 82 123 +213 57 148 +205 24 172 +205 0 205 +205 0 189 +205 0 164 +205 0 131 +205 0 106 +213 0 82 +213 0 49 +213 0 24 +222 0 0 +222 8 0 +222 41 0 +222 74 0 +222 98 0 +230 131 0 +230 156 0 +230 189 0 +238 222 0 diff --git a/graphics/battle_anims/sprites/particles.png b/graphics/battle_anims/sprites/particles.png new file mode 100755 index 0000000000..7edcd54ed5 Binary files /dev/null and b/graphics/battle_anims/sprites/particles.png differ diff --git a/graphics/battle_anims/sprites/smokescreen_impact.pal b/graphics/battle_anims/sprites/smokescreen_impact.pal new file mode 100755 index 0000000000..64367bdc9f --- /dev/null +++ b/graphics/battle_anims/sprites/smokescreen_impact.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +98 148 49 +57 98 197 +0 0 0 +0 0 0 +0 0 0 +164 156 106 +197 197 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_anims/sprites/smokescreen_impact.png b/graphics/battle_anims/sprites/smokescreen_impact.png new file mode 100755 index 0000000000..01a94429ac Binary files /dev/null and b/graphics/battle_anims/sprites/smokescreen_impact.png differ diff --git a/graphics/battle_anims/sprites/substitute.bin b/graphics/battle_anims/sprites/substitute.bin new file mode 100755 index 0000000000..d30c07d4ef Binary files /dev/null and b/graphics/battle_anims/sprites/substitute.bin differ diff --git a/graphics/battle_anims/sprites/substitute.png b/graphics/battle_anims/sprites/substitute.png new file mode 100755 index 0000000000..0b6dea8500 Binary files /dev/null and b/graphics/battle_anims/sprites/substitute.png differ diff --git a/graphics/battle_frontier/battle_tilemap1.bin b/graphics/battle_frontier/battle_tilemap1.bin new file mode 100755 index 0000000000..c38b76d4a2 Binary files /dev/null and b/graphics/battle_frontier/battle_tilemap1.bin differ diff --git a/graphics/battle_frontier/battle_tilemap2.bin b/graphics/battle_frontier/battle_tilemap2.bin new file mode 100755 index 0000000000..7cc984cffd Binary files /dev/null and b/graphics/battle_frontier/battle_tilemap2.bin differ diff --git a/graphics/battle_frontier/dome_anim1.pal b/graphics/battle_frontier/dome_anim1.pal new file mode 100755 index 0000000000..f25d4150e4 --- /dev/null +++ b/graphics/battle_frontier/dome_anim1.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +205 148 8 +82 82 106 +115 115 131 +156 156 164 +189 189 197 +255 255 255 +115 131 98 +90 82 82 +205 222 197 +82 131 156 +115 164 197 +164 205 222 +131 106 82 +255 123 32 +156 139 106 +255 222 131 diff --git a/graphics/battle_frontier/dome_anim2.pal b/graphics/battle_frontier/dome_anim2.pal new file mode 100755 index 0000000000..32a85e03c5 --- /dev/null +++ b/graphics/battle_frontier/dome_anim2.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +205 148 8 +82 82 106 +115 115 131 +156 156 164 +189 189 197 +255 255 255 +115 131 98 +90 82 82 +205 222 197 +82 131 156 +115 164 197 +164 205 222 +131 106 82 +255 156 65 +156 139 106 +255 189 98 diff --git a/graphics/battle_frontier/dome_anim3.pal b/graphics/battle_frontier/dome_anim3.pal new file mode 100755 index 0000000000..214dadb488 --- /dev/null +++ b/graphics/battle_frontier/dome_anim3.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +205 148 8 +82 82 106 +115 115 131 +156 156 164 +189 189 197 +255 255 255 +115 131 98 +90 82 82 +205 222 197 +82 131 156 +115 164 197 +164 205 222 +131 106 82 +255 189 98 +156 139 106 +255 156 65 diff --git a/graphics/battle_frontier/dome_anim4.pal b/graphics/battle_frontier/dome_anim4.pal new file mode 100755 index 0000000000..c96254979d --- /dev/null +++ b/graphics/battle_frontier/dome_anim4.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +205 148 8 +82 82 106 +115 115 131 +156 156 164 +189 189 197 +255 255 255 +115 131 98 +90 82 82 +205 222 197 +82 131 156 +115 164 197 +164 205 222 +131 106 82 +255 222 131 +156 139 106 +255 123 32 diff --git a/graphics/battle_frontier/factory_menu.bin b/graphics/battle_frontier/factory_menu.bin new file mode 100755 index 0000000000..767257ac27 Binary files /dev/null and b/graphics/battle_frontier/factory_menu.bin differ diff --git a/graphics/battle_frontier/factory_menu1.png b/graphics/battle_frontier/factory_menu1.png new file mode 100755 index 0000000000..52f073ff30 Binary files /dev/null and b/graphics/battle_frontier/factory_menu1.png differ diff --git a/graphics/battle_frontier/factory_menu2.png b/graphics/battle_frontier/factory_menu2.png new file mode 100755 index 0000000000..0d103927e4 Binary files /dev/null and b/graphics/battle_frontier/factory_menu2.png differ diff --git a/graphics/battle_frontier/misc1.png b/graphics/battle_frontier/misc1.png new file mode 100755 index 0000000000..a3c225c89d Binary files /dev/null and b/graphics/battle_frontier/misc1.png differ diff --git a/graphics/battle_frontier/options.png b/graphics/battle_frontier/options.png new file mode 100755 index 0000000000..0d8cec998d Binary files /dev/null and b/graphics/battle_frontier/options.png differ diff --git a/graphics/battle_frontier/options_pal1.pal b/graphics/battle_frontier/options_pal1.pal new file mode 100755 index 0000000000..eec4c7d71a --- /dev/null +++ b/graphics/battle_frontier/options_pal1.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +0 0 0 +255 172 65 +255 255 131 +222 213 180 +255 255 255 +230 222 222 +197 197 197 +213 57 49 +230 230 213 +255 246 205 +255 82 49 +164 24 0 +0 0 0 +106 106 106 +0 0 0 +0 0 0 +0 0 0 +90 172 131 +106 156 123 +123 222 139 +246 255 255 +0 0 0 +246 255 246 +0 0 0 +0 0 0 +0 0 0 +230 238 246 +222 255 238 +189 238 197 +123 123 123 +115 197 156 +0 0 0 +0 0 0 +197 205 230 +32 115 139 +255 255 255 +222 238 222 +0 0 0 +131 197 139 +0 0 0 +139 156 197 +115 139 189 +0 90 82 +106 164 139 +57 115 90 +189 222 197 +0 0 0 +0 0 0 +0 0 0 +205 205 246 +230 238 230 +213 213 255 +156 156 222 +238 238 255 +189 189 238 +230 230 255 +222 222 255 +197 197 246 +189 189 238 +180 180 230 +172 172 230 +164 164 222 +156 156 222 +0 0 0 +0 0 0 +131 148 180 +213 230 246 +189 189 222 +90 98 115 +230 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 238 222 +255 205 205 +205 222 255 +222 255 255 +246 230 164 +0 0 0 +189 246 180 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +0 0 0 +0 255 0 +164 180 180 +255 74 0 +246 255 246 +246 255 255 +0 0 0 +246 255 246 +0 0 0 +0 0 0 +0 0 0 +230 238 246 +0 0 0 +189 238 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 213 106 +255 74 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +246 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_frontier/options_pal2.pal b/graphics/battle_frontier/options_pal2.pal new file mode 100755 index 0000000000..4a7c1f786e --- /dev/null +++ b/graphics/battle_frontier/options_pal2.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +230 230 213 +246 246 246 +0 0 0 +255 74 74 +197 197 197 +106 123 123 +0 0 0 +0 0 0 +189 189 197 +0 0 0 +0 0 0 +238 238 246 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +230 230 213 +180 246 205 +131 197 172 +0 0 0 +246 246 246 +82 123 74 +148 213 189 +222 246 222 +90 156 131 +115 180 156 +255 123 98 +189 65 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +230 230 213 +230 172 90 +123 82 57 +255 213 156 +0 0 0 +189 131 49 +197 197 246 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +131 131 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_frontier/options_pal3.pal b/graphics/battle_frontier/options_pal3.pal new file mode 100755 index 0000000000..912d5e9ec5 --- /dev/null +++ b/graphics/battle_frontier/options_pal3.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +246 230 189 +0 0 0 +246 230 180 +255 255 230 +0 0 0 +0 0 0 +246 230 172 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +0 0 0 diff --git a/graphics/battle_frontier/pyramid_light.pal b/graphics/battle_frontier/pyramid_light.pal new file mode 100755 index 0000000000..d2492ce34d --- /dev/null +++ b/graphics/battle_frontier/pyramid_light.pal @@ -0,0 +1,115 @@ +JASC-PAL +0100 +112 +57 0 8 +82 82 106 +82 238 246 +41 156 246 +0 74 255 +49 49 98 +90 82 123 +106 98 139 +123 123 156 +139 148 172 +164 172 197 +255 156 0 +156 115 57 +65 82 115 +255 8 0 +255 230 0 +57 0 8 +82 82 106 +82 238 246 +41 156 246 +0 74 255 +57 57 98 +90 82 123 +115 106 131 +139 131 139 +180 172 148 +189 189 189 +255 156 0 +156 115 57 +65 82 115 +255 8 0 +255 230 0 +57 0 8 +82 82 106 +82 238 246 +41 156 246 +0 74 255 +65 65 106 +90 82 123 +123 115 123 +164 148 131 +222 205 131 +222 205 180 +255 156 0 +156 115 57 +65 82 115 +255 8 0 +255 230 0 +57 0 8 +82 82 106 +82 238 246 +41 156 246 +0 74 255 +74 82 115 +90 82 123 +139 123 123 +189 172 123 +246 222 123 +255 230 172 +255 156 0 +156 115 57 +65 82 115 +255 8 0 +255 230 0 +57 0 8 +82 82 106 +82 238 246 +41 156 246 +0 74 255 +82 90 123 +106 98 139 +156 148 139 +189 172 131 +246 230 139 +255 238 197 +255 156 0 +156 115 57 +65 82 115 +255 8 0 +255 230 0 +57 0 8 +82 82 106 +82 238 246 +41 156 246 +0 74 255 +90 98 131 +131 123 156 +180 172 156 +205 189 148 +246 238 172 +255 246 222 +255 156 0 +156 115 57 +65 82 115 +255 8 0 +255 230 0 +57 0 8 +82 82 106 +82 238 246 +41 156 246 +0 74 255 +106 115 139 +156 148 172 +205 197 172 +230 213 172 +255 246 205 +255 255 246 +255 156 0 +148 123 65 +65 82 115 +255 8 0 +255 230 0 diff --git a/graphics/battle_frontier/symbols.png b/graphics/battle_frontier/symbols.png new file mode 100755 index 0000000000..8e4c01e97b Binary files /dev/null and b/graphics/battle_frontier/symbols.png differ diff --git a/graphics/battle_frontier/text.pal b/graphics/battle_frontier/text.pal new file mode 100755 index 0000000000..574999b725 --- /dev/null +++ b/graphics/battle_frontier/text.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 0 0 +131 0 0 +255 164 98 +131 82 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +131 131 131 +74 74 74 +74 74 74 +255 255 255 +213 213 205 diff --git a/graphics/battle_frontier/text_pp.pal b/graphics/battle_frontier/text_pp.pal new file mode 100755 index 0000000000..8c2a274188 --- /dev/null +++ b/graphics/battle_frontier/text_pp.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +213 197 0 +255 246 139 +255 131 0 +255 238 115 +230 24 0 +246 222 156 +74 74 74 +222 222 222 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_frontier/tourney_bg.png b/graphics/battle_frontier/tourney_bg.png new file mode 100755 index 0000000000..f60dd49d36 Binary files /dev/null and b/graphics/battle_frontier/tourney_bg.png differ diff --git a/graphics/battle_frontier/tourney_line.png b/graphics/battle_frontier/tourney_line.png new file mode 100755 index 0000000000..f543dd18eb Binary files /dev/null and b/graphics/battle_frontier/tourney_line.png differ diff --git a/graphics/battle_interface/ball_display_unused_extra.png b/graphics/battle_interface/ball_display_unused_extra.png new file mode 100755 index 0000000000..4eb765d280 Binary files /dev/null and b/graphics/battle_interface/ball_display_unused_extra.png differ diff --git a/graphics/battle_interface/enemy_mon_shadow.png b/graphics/battle_interface/enemy_mon_shadow.png new file mode 100755 index 0000000000..3db333a925 Binary files /dev/null and b/graphics/battle_interface/enemy_mon_shadow.png differ diff --git a/graphics/battle_interface/expbar.png b/graphics/battle_interface/expbar.png new file mode 100755 index 0000000000..b54dbe6008 Binary files /dev/null and b/graphics/battle_interface/expbar.png differ diff --git a/graphics/battle_interface/hpbar.png b/graphics/battle_interface/hpbar.png new file mode 100755 index 0000000000..f3a0314e49 Binary files /dev/null and b/graphics/battle_interface/hpbar.png differ diff --git a/graphics/battle_interface/hpbar_anim.png b/graphics/battle_interface/hpbar_anim.png new file mode 100755 index 0000000000..9e7564234e Binary files /dev/null and b/graphics/battle_interface/hpbar_anim.png differ diff --git a/graphics/battle_interface/misc.png b/graphics/battle_interface/misc.png new file mode 100755 index 0000000000..9d39df975e Binary files /dev/null and b/graphics/battle_interface/misc.png differ diff --git a/graphics/battle_interface/misc_frameend.png b/graphics/battle_interface/misc_frameend.png new file mode 100755 index 0000000000..630f44242f Binary files /dev/null and b/graphics/battle_interface/misc_frameend.png differ diff --git a/graphics/battle_interface/status2.png b/graphics/battle_interface/status2.png new file mode 100755 index 0000000000..a412e160e5 Binary files /dev/null and b/graphics/battle_interface/status2.png differ diff --git a/graphics/battle_interface/status3.png b/graphics/battle_interface/status3.png new file mode 100755 index 0000000000..8a0db03219 Binary files /dev/null and b/graphics/battle_interface/status3.png differ diff --git a/graphics/battle_interface/status4.png b/graphics/battle_interface/status4.png new file mode 100755 index 0000000000..e267940be7 Binary files /dev/null and b/graphics/battle_interface/status4.png differ diff --git a/graphics/battle_interface/status_brn.png b/graphics/battle_interface/status_brn.png new file mode 100755 index 0000000000..8f13fe6de2 Binary files /dev/null and b/graphics/battle_interface/status_brn.png differ diff --git a/graphics/battle_interface/status_frz.png b/graphics/battle_interface/status_frz.png new file mode 100755 index 0000000000..ce10db3e4e Binary files /dev/null and b/graphics/battle_interface/status_frz.png differ diff --git a/graphics/battle_interface/status_par.png b/graphics/battle_interface/status_par.png new file mode 100755 index 0000000000..904b13242f Binary files /dev/null and b/graphics/battle_interface/status_par.png differ diff --git a/graphics/battle_interface/status_psn.png b/graphics/battle_interface/status_psn.png new file mode 100755 index 0000000000..700e7038a1 Binary files /dev/null and b/graphics/battle_interface/status_psn.png differ diff --git a/graphics/battle_interface/status_slp.png b/graphics/battle_interface/status_slp.png new file mode 100755 index 0000000000..bcbd16d1db Binary files /dev/null and b/graphics/battle_interface/status_slp.png differ diff --git a/graphics/battle_interface/unused_window.pal b/graphics/battle_interface/unused_window.pal new file mode 100755 index 0000000000..a5c40e694b --- /dev/null +++ b/graphics/battle_interface/unused_window.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +82 106 98 +180 197 213 +148 139 139 +106 98 90 +255 189 57 +230 148 65 +255 255 255 +115 255 172 +74 205 123 +32 164 82 +0 123 41 +255 255 213 +131 205 238 +213 230 230 +82 139 189 diff --git a/graphics/battle_interface/unused_window.png b/graphics/battle_interface/unused_window.png new file mode 100755 index 0000000000..73086d4d2c Binary files /dev/null and b/graphics/battle_interface/unused_window.png differ diff --git a/graphics/battle_interface/unused_window2.png b/graphics/battle_interface/unused_window2.png new file mode 100755 index 0000000000..32f3da0b02 Binary files /dev/null and b/graphics/battle_interface/unused_window2.png differ diff --git a/graphics/battle_interface/unused_window2bar.png b/graphics/battle_interface/unused_window2bar.png new file mode 100755 index 0000000000..e3a2974e88 Binary files /dev/null and b/graphics/battle_interface/unused_window2bar.png differ diff --git a/graphics/battle_interface/unused_window3.png b/graphics/battle_interface/unused_window3.png new file mode 100755 index 0000000000..e93b2ff889 Binary files /dev/null and b/graphics/battle_interface/unused_window3.png differ diff --git a/graphics/battle_interface/unused_window4.png b/graphics/battle_interface/unused_window4.png new file mode 100755 index 0000000000..6c249c96df Binary files /dev/null and b/graphics/battle_interface/unused_window4.png differ diff --git a/graphics/battle_interface/window.png b/graphics/battle_interface/window.png new file mode 100755 index 0000000000..0862ca399d Binary files /dev/null and b/graphics/battle_interface/window.png differ diff --git a/graphics/battle_interface/window2.png b/graphics/battle_interface/window2.png new file mode 100755 index 0000000000..52f70e8580 Binary files /dev/null and b/graphics/battle_interface/window2.png differ diff --git a/graphics/battle_interface/window3.png b/graphics/battle_interface/window3.png new file mode 100755 index 0000000000..f843c664b1 Binary files /dev/null and b/graphics/battle_interface/window3.png differ diff --git a/graphics/battle_interface/window4.png b/graphics/battle_interface/window4.png new file mode 100755 index 0000000000..def9d07af0 Binary files /dev/null and b/graphics/battle_interface/window4.png differ diff --git a/graphics/battle_interface/window5.png b/graphics/battle_interface/window5.png new file mode 100755 index 0000000000..e48f380a4b Binary files /dev/null and b/graphics/battle_interface/window5.png differ diff --git a/graphics/battle_terrain/building/anim_map.bin b/graphics/battle_terrain/building/anim_map.bin new file mode 100755 index 0000000000..432e41c2f7 Binary files /dev/null and b/graphics/battle_terrain/building/anim_map.bin differ diff --git a/graphics/battle_terrain/building/anim_tiles.png b/graphics/battle_terrain/building/anim_tiles.png new file mode 100755 index 0000000000..a627523d84 Binary files /dev/null and b/graphics/battle_terrain/building/anim_tiles.png differ diff --git a/graphics/battle_terrain/building/map.bin b/graphics/battle_terrain/building/map.bin new file mode 100755 index 0000000000..d7bee60353 Binary files /dev/null and b/graphics/battle_terrain/building/map.bin differ diff --git a/graphics/battle_terrain/building/palette.pal b/graphics/battle_terrain/building/palette.pal new file mode 100755 index 0000000000..219cef5650 --- /dev/null +++ b/graphics/battle_terrain/building/palette.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +255 255 255 +222 197 164 +238 222 180 +238 230 205 +230 205 164 +246 238 230 +222 213 180 +230 213 172 +0 0 0 +0 0 0 +246 246 156 +246 246 180 +246 246 205 +246 246 230 +246 246 246 +0 0 0 +255 255 255 +222 197 164 +238 222 180 +238 230 205 +230 205 164 +246 238 230 +222 213 180 +246 246 205 +0 0 0 +0 0 0 +246 246 156 +246 246 180 +246 246 205 +246 246 230 +246 246 246 +0 0 0 +246 205 139 +255 238 164 +246 222 156 +255 238 172 +255 246 180 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/building/palette2.pal b/graphics/battle_terrain/building/palette2.pal new file mode 100755 index 0000000000..3ca2e0b0c0 --- /dev/null +++ b/graphics/battle_terrain/building/palette2.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +255 255 255 +205 189 148 +222 213 172 +238 230 197 +205 197 156 +246 238 222 +213 205 164 +222 213 156 +0 0 0 +0 0 0 +213 189 148 +230 213 180 +238 230 213 +246 238 230 +246 246 246 +0 0 0 +255 255 255 +205 189 148 +222 213 172 +238 230 197 +205 197 156 +246 238 222 +213 205 164 +222 213 156 +0 0 0 +0 0 0 +213 189 148 +230 213 180 +238 230 213 +246 238 230 +246 246 246 +0 0 0 +164 197 246 +205 246 255 +180 222 255 +189 230 255 +197 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/building/palette3.pal b/graphics/battle_terrain/building/palette3.pal new file mode 100755 index 0000000000..cebf5e6870 --- /dev/null +++ b/graphics/battle_terrain/building/palette3.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +255 255 255 +205 189 148 +222 213 172 +238 230 197 +205 197 156 +246 238 222 +213 205 164 +222 213 156 +0 0 0 +0 0 0 +213 189 148 +230 213 180 +238 230 213 +246 238 230 +246 246 246 +0 0 0 +255 255 255 +205 189 148 +222 213 172 +238 230 197 +205 197 156 +246 238 222 +213 205 164 +222 213 156 +0 0 0 +0 0 0 +213 189 148 +230 213 180 +238 230 213 +246 238 230 +246 246 246 +0 0 0 +255 222 65 +255 255 180 +255 238 74 +255 246 115 +255 255 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/building/tiles.png b/graphics/battle_terrain/building/tiles.png new file mode 100755 index 0000000000..9a031c2974 Binary files /dev/null and b/graphics/battle_terrain/building/tiles.png differ diff --git a/graphics/battle_terrain/cave/anim_map.bin b/graphics/battle_terrain/cave/anim_map.bin new file mode 100755 index 0000000000..0ab486890d Binary files /dev/null and b/graphics/battle_terrain/cave/anim_map.bin differ diff --git a/graphics/battle_terrain/cave/anim_tiles.png b/graphics/battle_terrain/cave/anim_tiles.png new file mode 100755 index 0000000000..464a2058b5 Binary files /dev/null and b/graphics/battle_terrain/cave/anim_tiles.png differ diff --git a/graphics/battle_terrain/cave/groudon.pal b/graphics/battle_terrain/cave/groudon.pal new file mode 100755 index 0000000000..73021c9579 --- /dev/null +++ b/graphics/battle_terrain/cave/groudon.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +246 246 189 +222 213 106 +180 156 106 +197 172 123 +205 189 115 +213 197 148 +197 172 106 +230 222 172 +255 189 49 +238 230 123 +213 115 32 +222 172 106 +230 197 139 +230 213 156 +238 230 180 +0 0 0 +246 246 189 +222 213 106 +180 156 106 +197 172 123 +205 189 115 +213 197 148 +197 172 106 +230 222 172 +255 189 49 +238 230 123 +82 106 172 +148 156 164 +197 189 164 +230 213 180 +238 230 180 +0 0 0 +106 74 65 +148 115 82 +180 139 90 +213 180 131 +230 213 156 +0 0 0 +205 148 74 +230 156 57 +255 172 49 +255 189 49 +205 148 74 +205 148 74 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/cave/map.bin b/graphics/battle_terrain/cave/map.bin new file mode 100755 index 0000000000..61f358f532 Binary files /dev/null and b/graphics/battle_terrain/cave/map.bin differ diff --git a/graphics/battle_terrain/cave/palette.pal b/graphics/battle_terrain/cave/palette.pal new file mode 100755 index 0000000000..64894d62ce --- /dev/null +++ b/graphics/battle_terrain/cave/palette.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +197 180 131 +205 197 90 +164 139 90 +180 156 106 +189 172 98 +189 164 115 +180 156 90 +197 164 115 +189 172 98 +222 213 106 +172 139 82 +180 148 98 +189 156 106 +197 164 106 +197 172 115 +0 0 0 +197 180 131 +205 197 90 +164 139 90 +180 156 106 +189 172 98 +189 164 115 +180 156 90 +197 164 115 +189 172 98 +222 213 106 +172 139 82 +180 148 98 +189 156 106 +197 164 106 +197 172 115 +0 0 0 +106 74 65 +148 115 82 +180 139 90 +213 180 131 +230 213 156 +0 0 0 +180 139 90 +180 139 90 +180 139 90 +213 180 131 +106 74 65 +148 115 82 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/cave/tiles.png b/graphics/battle_terrain/cave/tiles.png new file mode 100755 index 0000000000..27386731ff Binary files /dev/null and b/graphics/battle_terrain/cave/tiles.png differ diff --git a/graphics/battle_terrain/long_grass/anim_map.bin b/graphics/battle_terrain/long_grass/anim_map.bin new file mode 100755 index 0000000000..bd86cce6c8 Binary files /dev/null and b/graphics/battle_terrain/long_grass/anim_map.bin differ diff --git a/graphics/battle_terrain/long_grass/anim_tiles.png b/graphics/battle_terrain/long_grass/anim_tiles.png new file mode 100755 index 0000000000..e2f1bb2c11 Binary files /dev/null and b/graphics/battle_terrain/long_grass/anim_tiles.png differ diff --git a/graphics/battle_terrain/long_grass/map.bin b/graphics/battle_terrain/long_grass/map.bin new file mode 100755 index 0000000000..61f358f532 Binary files /dev/null and b/graphics/battle_terrain/long_grass/map.bin differ diff --git a/graphics/battle_terrain/long_grass/palette.pal b/graphics/battle_terrain/long_grass/palette.pal new file mode 100755 index 0000000000..645c3d0e6c --- /dev/null +++ b/graphics/battle_terrain/long_grass/palette.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +180 238 180 +74 172 98 +115 213 131 +131 230 156 +98 189 131 +156 230 164 +115 197 148 +172 230 180 +0 0 0 +0 0 0 +139 205 90 +148 205 106 +156 222 131 +164 230 156 +172 230 180 +0 0 0 +180 238 180 +74 172 98 +115 213 131 +131 230 156 +98 189 131 +156 230 164 +115 197 148 +172 230 180 +0 0 0 +0 0 0 +139 205 90 +148 205 106 +156 213 131 +164 222 156 +172 230 180 +0 0 0 +115 213 82 +98 180 90 +90 148 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/long_grass/tiles.png b/graphics/battle_terrain/long_grass/tiles.png new file mode 100755 index 0000000000..8676f2f379 Binary files /dev/null and b/graphics/battle_terrain/long_grass/tiles.png differ diff --git a/graphics/battle_terrain/plain/palette.pal b/graphics/battle_terrain/plain/palette.pal new file mode 100755 index 0000000000..2377b77299 --- /dev/null +++ b/graphics/battle_terrain/plain/palette.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +238 255 230 +156 230 156 +230 230 148 +230 238 164 +189 230 148 +230 246 180 +205 230 172 +172 238 172 +0 0 0 +0 0 0 +164 222 246 +180 230 230 +197 238 222 +213 246 213 +230 255 205 +0 0 0 +238 255 230 +156 230 156 +230 230 148 +230 238 164 +189 230 148 +230 246 180 +205 230 172 +172 238 172 +0 0 0 +0 0 0 +164 222 246 +180 230 230 +197 238 222 +213 246 213 +230 255 205 +0 0 0 +74 189 65 +172 230 172 +106 205 90 +131 213 115 +156 213 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/pond_water/anim_map.bin b/graphics/battle_terrain/pond_water/anim_map.bin new file mode 100755 index 0000000000..00aee51352 Binary files /dev/null and b/graphics/battle_terrain/pond_water/anim_map.bin differ diff --git a/graphics/battle_terrain/pond_water/anim_tiles.png b/graphics/battle_terrain/pond_water/anim_tiles.png new file mode 100755 index 0000000000..08568455f9 Binary files /dev/null and b/graphics/battle_terrain/pond_water/anim_tiles.png differ diff --git a/graphics/battle_terrain/pond_water/map.bin b/graphics/battle_terrain/pond_water/map.bin new file mode 100755 index 0000000000..61f358f532 Binary files /dev/null and b/graphics/battle_terrain/pond_water/map.bin differ diff --git a/graphics/battle_terrain/pond_water/palette.pal b/graphics/battle_terrain/pond_water/palette.pal new file mode 100755 index 0000000000..b0f74a08f2 --- /dev/null +++ b/graphics/battle_terrain/pond_water/palette.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +255 255 255 +98 164 230 +164 246 98 +197 255 139 +115 205 180 +205 255 197 +148 222 148 +230 255 222 +139 213 255 +0 0 0 +222 230 230 +230 230 238 +230 238 238 +238 246 246 +246 246 255 +0 0 0 +255 255 255 +98 164 230 +164 246 98 +197 255 139 +115 205 180 +205 255 197 +148 222 148 +230 255 222 +139 213 255 +0 0 0 +222 230 230 +230 230 238 +230 238 238 +238 246 246 +246 246 255 +0 0 0 +205 246 255 +148 213 238 +123 189 230 +90 148 222 +49 106 189 +16 74 156 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/pond_water/tiles.png b/graphics/battle_terrain/pond_water/tiles.png new file mode 100755 index 0000000000..81fac5393b Binary files /dev/null and b/graphics/battle_terrain/pond_water/tiles.png differ diff --git a/graphics/battle_terrain/rock/anim_map.bin b/graphics/battle_terrain/rock/anim_map.bin new file mode 100755 index 0000000000..d2a2776bd1 Binary files /dev/null and b/graphics/battle_terrain/rock/anim_map.bin differ diff --git a/graphics/battle_terrain/rock/anim_tiles.png b/graphics/battle_terrain/rock/anim_tiles.png new file mode 100755 index 0000000000..41be702961 Binary files /dev/null and b/graphics/battle_terrain/rock/anim_tiles.png differ diff --git a/graphics/battle_terrain/rock/map.bin b/graphics/battle_terrain/rock/map.bin new file mode 100755 index 0000000000..61f358f532 Binary files /dev/null and b/graphics/battle_terrain/rock/map.bin differ diff --git a/graphics/battle_terrain/rock/palette.pal b/graphics/battle_terrain/rock/palette.pal new file mode 100755 index 0000000000..1702e3810b --- /dev/null +++ b/graphics/battle_terrain/rock/palette.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +255 255 255 +189 172 139 +213 213 172 +222 222 213 +205 189 156 +230 230 213 +213 197 172 +238 238 230 +172 156 131 +0 0 0 +222 230 230 +230 230 238 +230 238 238 +238 246 246 +246 246 255 +0 0 0 +255 255 255 +189 172 139 +213 213 172 +222 222 213 +205 189 156 +230 230 213 +213 197 172 +238 238 230 +172 156 131 +0 0 0 +222 230 230 +230 230 238 +230 238 238 +238 246 246 +246 246 255 +0 0 0 +131 98 90 +164 131 98 +197 156 106 +213 180 131 +230 213 156 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/rock/tiles.png b/graphics/battle_terrain/rock/tiles.png new file mode 100755 index 0000000000..efb139eb64 Binary files /dev/null and b/graphics/battle_terrain/rock/tiles.png differ diff --git a/graphics/battle_terrain/sand/anim_map.bin b/graphics/battle_terrain/sand/anim_map.bin new file mode 100755 index 0000000000..83c6ba8f1d Binary files /dev/null and b/graphics/battle_terrain/sand/anim_map.bin differ diff --git a/graphics/battle_terrain/sand/anim_tiles.png b/graphics/battle_terrain/sand/anim_tiles.png new file mode 100755 index 0000000000..79c774acfa Binary files /dev/null and b/graphics/battle_terrain/sand/anim_tiles.png differ diff --git a/graphics/battle_terrain/sand/map.bin b/graphics/battle_terrain/sand/map.bin new file mode 100755 index 0000000000..d7bee60353 Binary files /dev/null and b/graphics/battle_terrain/sand/map.bin differ diff --git a/graphics/battle_terrain/sand/palette.pal b/graphics/battle_terrain/sand/palette.pal new file mode 100755 index 0000000000..20f4c3f7c4 --- /dev/null +++ b/graphics/battle_terrain/sand/palette.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +255 255 205 +213 213 90 +238 238 139 +246 246 172 +230 230 106 +255 255 189 +238 230 131 +255 255 230 +0 0 0 +0 0 0 +238 238 123 +238 238 148 +246 246 172 +246 246 180 +246 246 197 +0 0 0 +255 255 205 +222 213 82 +246 246 148 +246 246 189 +230 230 115 +255 255 197 +238 238 123 +255 255 230 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 197 74 +164 156 32 +222 222 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/sand/tiles.png b/graphics/battle_terrain/sand/tiles.png new file mode 100755 index 0000000000..a4f7342be4 Binary files /dev/null and b/graphics/battle_terrain/sand/tiles.png differ diff --git a/graphics/battle_terrain/sky/anim_map.bin b/graphics/battle_terrain/sky/anim_map.bin new file mode 100755 index 0000000000..c1712cdd86 Binary files /dev/null and b/graphics/battle_terrain/sky/anim_map.bin differ diff --git a/graphics/battle_terrain/sky/anim_tiles.png b/graphics/battle_terrain/sky/anim_tiles.png new file mode 100755 index 0000000000..246ca22554 Binary files /dev/null and b/graphics/battle_terrain/sky/anim_tiles.png differ diff --git a/graphics/battle_terrain/sky/map.bin b/graphics/battle_terrain/sky/map.bin new file mode 100755 index 0000000000..d7bee60353 Binary files /dev/null and b/graphics/battle_terrain/sky/map.bin differ diff --git a/graphics/battle_terrain/sky/palette.pal b/graphics/battle_terrain/sky/palette.pal new file mode 100755 index 0000000000..1a547d6a1f --- /dev/null +++ b/graphics/battle_terrain/sky/palette.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +213 238 255 +222 230 255 +148 205 255 +172 213 255 +197 222 255 +197 230 255 +172 213 255 +230 246 255 +205 222 246 +238 246 255 +164 213 255 +180 222 255 +197 230 255 +213 238 255 +230 246 255 +0 0 0 +180 238 255 +222 230 255 +148 205 255 +172 213 255 +197 222 255 +197 230 255 +172 213 255 +230 246 255 +205 222 246 +238 246 255 +148 197 255 +164 205 255 +189 222 255 +205 230 255 +230 246 255 +0 0 0 +222 238 255 +230 238 255 +238 246 255 +246 246 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +139 172 205 +197 230 255 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/sky/tiles.png b/graphics/battle_terrain/sky/tiles.png new file mode 100755 index 0000000000..461bba6754 Binary files /dev/null and b/graphics/battle_terrain/sky/tiles.png differ diff --git a/graphics/battle_terrain/stadium/battle_frontier.pal b/graphics/battle_terrain/stadium/battle_frontier.pal new file mode 100755 index 0000000000..10a842bcc8 --- /dev/null +++ b/graphics/battle_terrain/stadium/battle_frontier.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +255 255 255 +189 189 156 +213 213 197 +230 230 213 +197 197 180 +238 238 222 +205 205 189 +197 197 180 +0 0 0 +0 0 0 +222 230 230 +230 230 238 +230 238 238 +238 246 246 +246 246 255 +0 0 0 +255 255 255 +189 189 156 +213 213 197 +230 230 213 +197 197 180 +238 238 222 +205 205 189 +197 197 180 +0 0 0 +0 0 0 +222 230 230 +230 230 238 +230 238 238 +238 246 246 +246 246 255 +0 0 0 +172 189 213 +238 238 246 +180 197 222 +205 222 238 +222 230 246 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/stadium/map.bin b/graphics/battle_terrain/stadium/map.bin new file mode 100755 index 0000000000..d7bee60353 Binary files /dev/null and b/graphics/battle_terrain/stadium/map.bin differ diff --git a/graphics/battle_terrain/stadium/palette1.pal b/graphics/battle_terrain/stadium/palette1.pal new file mode 100755 index 0000000000..8252e3c5ea --- /dev/null +++ b/graphics/battle_terrain/stadium/palette1.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +230 246 255 +65 131 213 +131 197 255 +148 205 246 +82 148 222 +172 213 246 +106 172 238 +98 164 246 +82 148 230 +98 164 246 +65 164 213 +106 189 230 +139 205 238 +180 230 238 +205 238 246 +0 0 0 +255 255 255 +189 189 156 +213 213 197 +230 230 213 +197 197 180 +238 238 222 +205 205 189 +197 197 180 +0 0 0 +0 0 0 +222 230 230 +230 230 238 +230 238 238 +238 246 246 +246 246 255 +0 0 0 +255 213 65 +255 246 197 +255 213 82 +255 230 115 +255 246 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/stadium/palette2.pal b/graphics/battle_terrain/stadium/palette2.pal new file mode 100755 index 0000000000..48b2d851bd --- /dev/null +++ b/graphics/battle_terrain/stadium/palette2.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +222 222 222 +222 106 0 +156 148 156 +172 164 172 +197 106 49 +189 180 189 +172 123 98 +238 131 0 +230 115 0 +246 131 0 +139 139 139 +156 148 156 +180 172 180 +197 189 197 +205 197 213 +0 0 0 +255 255 255 +189 189 156 +213 213 197 +230 230 213 +197 197 180 +238 238 222 +205 205 189 +197 197 180 +0 0 0 +0 0 0 +222 230 230 +230 230 238 +230 238 238 +238 246 246 +246 246 255 +0 0 0 +123 205 164 +189 255 230 +139 222 180 +156 238 197 +172 255 213 +0 0 0 +213 49 0 +255 222 139 +213 106 57 +246 180 16 +255 197 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/stadium/palette3.pal b/graphics/battle_terrain/stadium/palette3.pal new file mode 100755 index 0000000000..10c5b50d60 --- /dev/null +++ b/graphics/battle_terrain/stadium/palette3.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +230 246 230 +222 197 148 +246 222 172 +230 222 189 +230 205 156 +213 230 205 +238 213 164 +246 222 172 +238 205 164 +230 213 164 +65 172 156 +98 197 180 +139 213 213 +164 230 222 +197 238 230 +0 0 0 +230 246 230 +205 172 131 +238 213 164 +238 222 189 +213 180 139 +238 230 222 +222 197 148 +230 205 156 +222 189 148 +230 213 164 +65 172 156 +98 197 180 +139 213 213 +164 230 222 +197 238 230 +0 0 0 +255 213 65 +255 246 197 +255 213 82 +255 230 115 +255 246 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/stadium/palette4.pal b/graphics/battle_terrain/stadium/palette4.pal new file mode 100755 index 0000000000..201de5471b --- /dev/null +++ b/graphics/battle_terrain/stadium/palette4.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +230 246 230 +197 156 205 +230 205 238 +205 222 230 +205 172 213 +213 213 230 +213 189 222 +213 156 238 +205 164 222 +230 180 238 +65 172 156 +98 197 180 +139 213 213 +164 230 222 +197 238 230 +0 0 0 +230 246 230 +197 139 205 +230 205 238 +205 222 230 +205 156 213 +213 213 230 +213 180 222 +213 156 238 +205 156 213 +230 180 238 +65 172 156 +98 197 180 +139 213 213 +164 230 222 +197 238 230 +0 0 0 +189 90 230 +230 213 246 +189 115 230 +197 139 230 +213 189 230 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/stadium/palette5.pal b/graphics/battle_terrain/stadium/palette5.pal new file mode 100755 index 0000000000..16f50d89bb --- /dev/null +++ b/graphics/battle_terrain/stadium/palette5.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +230 246 230 +139 172 238 +180 213 255 +180 213 255 +148 180 238 +189 222 255 +164 197 246 +164 197 255 +148 180 246 +180 213 255 +65 172 156 +98 197 180 +139 213 213 +164 230 222 +197 238 230 +0 0 0 +230 246 230 +131 164 230 +180 213 255 +180 213 255 +148 180 238 +189 222 255 +164 197 246 +164 197 255 +148 180 246 +180 213 255 +65 172 156 +98 197 180 +139 213 213 +164 230 222 +197 238 230 +0 0 0 +90 148 238 +172 238 255 +106 172 238 +123 189 246 +164 222 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/stadium/palette6.pal b/graphics/battle_terrain/stadium/palette6.pal new file mode 100755 index 0000000000..118a6a3bba --- /dev/null +++ b/graphics/battle_terrain/stadium/palette6.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +230 246 230 +246 156 90 +197 197 197 +197 205 205 +230 164 123 +197 222 213 +213 180 156 +255 189 90 +255 172 90 +255 172 32 +65 172 156 +98 197 180 +139 213 213 +164 230 222 +197 238 230 +0 0 0 +230 246 230 +230 115 32 +164 164 164 +172 189 180 +205 131 74 +180 213 205 +180 148 115 +255 148 32 +246 131 32 +255 172 32 +65 172 156 +98 197 180 +139 213 213 +164 230 222 +197 238 230 +0 0 0 +238 189 49 +255 255 131 +238 197 57 +246 222 74 +255 246 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/stadium/palette7.pal b/graphics/battle_terrain/stadium/palette7.pal new file mode 100755 index 0000000000..891151f87e --- /dev/null +++ b/graphics/battle_terrain/stadium/palette7.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +230 246 255 +65 172 172 +131 238 213 +148 238 197 +82 189 180 +172 255 205 +106 205 197 +98 205 205 +82 189 189 +98 205 197 +65 164 213 +106 189 230 +139 205 238 +180 230 238 +205 238 246 +0 0 0 +230 246 255 +65 172 172 +131 238 213 +148 238 197 +82 189 180 +172 255 205 +106 205 197 +98 205 205 +82 189 189 +98 205 197 +65 164 213 +106 189 230 +139 205 238 +180 230 238 +205 238 246 +0 0 0 +246 172 0 +255 238 131 +255 180 16 +255 197 41 +255 238 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/stadium/tiles.png b/graphics/battle_terrain/stadium/tiles.png new file mode 100755 index 0000000000..ece531ec07 Binary files /dev/null and b/graphics/battle_terrain/stadium/tiles.png differ diff --git a/graphics/battle_terrain/tall_grass/anim_map.bin b/graphics/battle_terrain/tall_grass/anim_map.bin new file mode 100755 index 0000000000..8e7d784f37 Binary files /dev/null and b/graphics/battle_terrain/tall_grass/anim_map.bin differ diff --git a/graphics/battle_terrain/tall_grass/anim_tiles.png b/graphics/battle_terrain/tall_grass/anim_tiles.png new file mode 100755 index 0000000000..85aed13bb2 Binary files /dev/null and b/graphics/battle_terrain/tall_grass/anim_tiles.png differ diff --git a/graphics/battle_terrain/tall_grass/map.bin b/graphics/battle_terrain/tall_grass/map.bin new file mode 100755 index 0000000000..61f358f532 Binary files /dev/null and b/graphics/battle_terrain/tall_grass/map.bin differ diff --git a/graphics/battle_terrain/tall_grass/palette.pal b/graphics/battle_terrain/tall_grass/palette.pal new file mode 100755 index 0000000000..11db31cadb --- /dev/null +++ b/graphics/battle_terrain/tall_grass/palette.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +222 255 213 +123 213 131 +172 246 115 +197 246 189 +139 230 131 +222 255 205 +156 238 123 +0 0 0 +0 0 0 +0 0 0 +180 230 148 +189 238 164 +197 238 189 +205 246 197 +213 246 213 +0 0 0 +222 255 213 +123 213 131 +172 246 115 +197 246 189 +139 230 131 +222 255 205 +156 238 123 +0 0 0 +0 0 0 +0 0 0 +180 230 148 +189 238 164 +197 238 189 +205 246 197 +213 246 213 +0 0 0 +123 205 115 +164 222 148 +82 164 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/tall_grass/tiles.png b/graphics/battle_terrain/tall_grass/tiles.png new file mode 100755 index 0000000000..2d163d7bba Binary files /dev/null and b/graphics/battle_terrain/tall_grass/tiles.png differ diff --git a/graphics/battle_terrain/underwater/anim_map.bin b/graphics/battle_terrain/underwater/anim_map.bin new file mode 100755 index 0000000000..616c2a2422 Binary files /dev/null and b/graphics/battle_terrain/underwater/anim_map.bin differ diff --git a/graphics/battle_terrain/underwater/anim_tiles.png b/graphics/battle_terrain/underwater/anim_tiles.png new file mode 100755 index 0000000000..3e75434db9 Binary files /dev/null and b/graphics/battle_terrain/underwater/anim_tiles.png differ diff --git a/graphics/battle_terrain/underwater/map.bin b/graphics/battle_terrain/underwater/map.bin new file mode 100755 index 0000000000..61f358f532 Binary files /dev/null and b/graphics/battle_terrain/underwater/map.bin differ diff --git a/graphics/battle_terrain/underwater/palette.pal b/graphics/battle_terrain/underwater/palette.pal new file mode 100755 index 0000000000..b5859af6e4 --- /dev/null +++ b/graphics/battle_terrain/underwater/palette.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +197 230 255 +131 139 197 +148 197 246 +172 205 255 +131 164 213 +189 213 255 +148 180 222 +205 222 255 +197 230 255 +0 0 0 +148 164 238 +156 189 238 +172 205 238 +189 213 246 +197 222 255 +0 0 0 +197 230 255 +131 139 197 +148 197 246 +172 205 255 +131 164 213 +189 213 255 +148 180 222 +205 222 255 +197 230 255 +0 0 0 +148 164 238 +156 189 238 +172 205 238 +189 213 246 +197 222 255 +0 0 0 +98 164 230 +131 197 255 +172 238 255 +255 255 255 +205 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +98 98 172 +131 131 230 +172 172 255 +255 255 255 diff --git a/graphics/battle_terrain/underwater/tiles.png b/graphics/battle_terrain/underwater/tiles.png new file mode 100755 index 0000000000..b0d49a9cc3 Binary files /dev/null and b/graphics/battle_terrain/underwater/tiles.png differ diff --git a/graphics/battle_terrain/water/anim_map.bin b/graphics/battle_terrain/water/anim_map.bin new file mode 100755 index 0000000000..2b5f7a5488 Binary files /dev/null and b/graphics/battle_terrain/water/anim_map.bin differ diff --git a/graphics/battle_terrain/water/anim_tiles.png b/graphics/battle_terrain/water/anim_tiles.png new file mode 100755 index 0000000000..b505640291 Binary files /dev/null and b/graphics/battle_terrain/water/anim_tiles.png differ diff --git a/graphics/battle_terrain/water/kyogre.pal b/graphics/battle_terrain/water/kyogre.pal new file mode 100755 index 0000000000..eaa19730fb --- /dev/null +++ b/graphics/battle_terrain/water/kyogre.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +246 246 189 +90 148 222 +148 213 238 +180 222 222 +106 172 230 +172 213 213 +123 189 230 +205 222 197 +0 0 0 +0 0 0 +172 139 82 +189 156 106 +213 197 148 +230 213 164 +238 230 180 +0 0 0 +246 246 189 +90 148 222 +148 213 238 +180 222 222 +106 172 230 +172 213 213 +123 189 230 +205 222 197 +0 0 0 +0 0 0 +172 139 82 +189 156 106 +213 197 148 +230 213 164 +238 230 180 +0 0 0 +98 164 230 +131 197 255 +172 238 255 +255 255 255 +205 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/water/map.bin b/graphics/battle_terrain/water/map.bin new file mode 100755 index 0000000000..61f358f532 Binary files /dev/null and b/graphics/battle_terrain/water/map.bin differ diff --git a/graphics/battle_terrain/water/palette.pal b/graphics/battle_terrain/water/palette.pal new file mode 100755 index 0000000000..cbef927746 --- /dev/null +++ b/graphics/battle_terrain/water/palette.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +255 255 255 +90 148 222 +148 213 238 +180 230 246 +106 172 230 +197 238 255 +123 189 230 +222 246 255 +0 0 0 +0 0 0 +205 222 246 +222 230 238 +230 238 238 +238 246 246 +246 246 255 +0 0 0 +255 255 255 +90 148 222 +148 213 238 +180 230 246 +106 172 230 +197 238 255 +123 189 230 +222 246 255 +0 0 0 +0 0 0 +205 222 246 +222 230 238 +230 238 238 +238 246 246 +246 246 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 238 255 +148 213 238 +123 189 230 +90 148 222 +49 106 189 +16 74 156 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_terrain/water/tiles.png b/graphics/battle_terrain/water/tiles.png new file mode 100755 index 0000000000..9020478757 Binary files /dev/null and b/graphics/battle_terrain/water/tiles.png differ diff --git a/graphics/battle_transitions/85BBC14.png b/graphics/battle_transitions/85BBC14.png new file mode 100644 index 0000000000..a083107374 Binary files /dev/null and b/graphics/battle_transitions/85BBC14.png differ diff --git a/graphics/battle_transitions/85BC2B4.pal b/graphics/battle_transitions/85BC2B4.pal new file mode 100644 index 0000000000..f508de9380 --- /dev/null +++ b/graphics/battle_transitions/85BC2B4.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +222 213 0 +57 57 0 +123 123 0 +189 189 0 +255 255 0 +255 255 82 +255 255 172 +255 255 255 diff --git a/graphics/battle_transitions/85BC2D4.pal b/graphics/battle_transitions/85BC2D4.pal new file mode 100644 index 0000000000..6a46ddacf2 --- /dev/null +++ b/graphics/battle_transitions/85BC2D4.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 0 0 +0 0 0 +139 0 0 +197 0 0 +255 0 0 +255 65 65 +255 139 139 +255 255 255 diff --git a/graphics/battle_transitions/85BC2F4.pal b/graphics/battle_transitions/85BC2F4.pal new file mode 100644 index 0000000000..2a65c3a9ec --- /dev/null +++ b/graphics/battle_transitions/85BC2F4.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +213 148 0 +0 0 0 +74 49 0 +156 98 0 +230 156 0 +238 189 82 +246 222 172 +255 255 255 diff --git a/graphics/battle_transitions/85BC314.bin b/graphics/battle_transitions/85BC314.bin new file mode 100644 index 0000000000..37149e37bf Binary files /dev/null and b/graphics/battle_transitions/85BC314.bin differ diff --git a/graphics/battle_transitions/85BCB14.bin b/graphics/battle_transitions/85BCB14.bin new file mode 100644 index 0000000000..29fde971ce Binary files /dev/null and b/graphics/battle_transitions/85BCB14.bin differ diff --git a/graphics/battle_transitions/85BD314.bin b/graphics/battle_transitions/85BD314.bin new file mode 100644 index 0000000000..cd1a672b57 Binary files /dev/null and b/graphics/battle_transitions/85BD314.bin differ diff --git a/graphics/battle_transitions/85BDB14.pal b/graphics/battle_transitions/85BDB14.pal new file mode 100644 index 0000000000..920669dcdc --- /dev/null +++ b/graphics/battle_transitions/85BDB14.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +255 255 255 +82 0 0 +98 0 0 +115 0 0 +131 0 0 +139 0 0 +156 0 0 +172 0 0 +189 0 0 +197 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_transitions/big_pokeball.png b/graphics/battle_transitions/big_pokeball.png new file mode 100644 index 0000000000..21b2274412 Binary files /dev/null and b/graphics/battle_transitions/big_pokeball.png differ diff --git a/graphics/battle_transitions/big_pokeball_map.bin b/graphics/battle_transitions/big_pokeball_map.bin new file mode 100644 index 0000000000..691e16ef7a Binary files /dev/null and b/graphics/battle_transitions/big_pokeball_map.bin differ diff --git a/graphics/battle_transitions/brendan_bg.pal b/graphics/battle_transitions/brendan_bg.pal new file mode 100644 index 0000000000..e43b0f74c9 --- /dev/null +++ b/graphics/battle_transitions/brendan_bg.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +106 180 213 +123 197 230 +139 213 246 +156 230 255 +172 246 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_transitions/drake_bg.pal b/graphics/battle_transitions/drake_bg.pal new file mode 100644 index 0000000000..6717a90bd2 --- /dev/null +++ b/graphics/battle_transitions/drake_bg.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +172 49 49 +115 115 115 +148 148 148 +180 180 180 +213 213 213 +0 0 131 +16 16 148 +32 32 164 +49 49 180 +65 65 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_transitions/elite_four_bg.png b/graphics/battle_transitions/elite_four_bg.png new file mode 100644 index 0000000000..1d327cdaf7 Binary files /dev/null and b/graphics/battle_transitions/elite_four_bg.png differ diff --git a/graphics/battle_transitions/elite_four_bg_map.bin b/graphics/battle_transitions/elite_four_bg_map.bin new file mode 100644 index 0000000000..4f170b4707 Binary files /dev/null and b/graphics/battle_transitions/elite_four_bg_map.bin differ diff --git a/graphics/battle_transitions/evil_team.pal b/graphics/battle_transitions/evil_team.pal new file mode 100644 index 0000000000..c76de7dfe0 --- /dev/null +++ b/graphics/battle_transitions/evil_team.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +106 106 106 +164 164 164 +205 205 205 +65 65 65 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +156 32 74 +230 82 123 +255 255 255 diff --git a/graphics/battle_transitions/frontier_brain.bin b/graphics/battle_transitions/frontier_brain.bin new file mode 100644 index 0000000000..968b6eaca0 Binary files /dev/null and b/graphics/battle_transitions/frontier_brain.bin differ diff --git a/graphics/battle_transitions/frontier_brain.png b/graphics/battle_transitions/frontier_brain.png new file mode 100644 index 0000000000..25af2e3ab4 Binary files /dev/null and b/graphics/battle_transitions/frontier_brain.png differ diff --git a/graphics/battle_transitions/frontier_squares.bin b/graphics/battle_transitions/frontier_squares.bin new file mode 100644 index 0000000000..e649791349 Binary files /dev/null and b/graphics/battle_transitions/frontier_squares.bin differ diff --git a/graphics/battle_transitions/frontier_squares_1.png b/graphics/battle_transitions/frontier_squares_1.png new file mode 100644 index 0000000000..7ceb904348 Binary files /dev/null and b/graphics/battle_transitions/frontier_squares_1.png differ diff --git a/graphics/battle_transitions/frontier_squares_2.png b/graphics/battle_transitions/frontier_squares_2.png new file mode 100644 index 0000000000..24467544c1 Binary files /dev/null and b/graphics/battle_transitions/frontier_squares_2.png differ diff --git a/graphics/battle_transitions/frontier_squares_3.png b/graphics/battle_transitions/frontier_squares_3.png new file mode 100644 index 0000000000..3bf0c57206 Binary files /dev/null and b/graphics/battle_transitions/frontier_squares_3.png differ diff --git a/graphics/battle_transitions/frontier_squares_4.png b/graphics/battle_transitions/frontier_squares_4.png new file mode 100644 index 0000000000..3f79a382df Binary files /dev/null and b/graphics/battle_transitions/frontier_squares_4.png differ diff --git a/graphics/battle_transitions/frontier_squares_blanktiles.png b/graphics/battle_transitions/frontier_squares_blanktiles.png new file mode 100644 index 0000000000..92c401d778 Binary files /dev/null and b/graphics/battle_transitions/frontier_squares_blanktiles.png differ diff --git a/graphics/battle_transitions/glacia_bg.pal b/graphics/battle_transitions/glacia_bg.pal new file mode 100644 index 0000000000..4aac79feca --- /dev/null +++ b/graphics/battle_transitions/glacia_bg.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +172 49 49 +115 115 115 +148 148 148 +180 180 180 +213 213 213 +255 82 172 +255 98 189 +255 115 205 +255 131 222 +255 148 238 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_transitions/groudon.bin b/graphics/battle_transitions/groudon.bin new file mode 100644 index 0000000000..6432affbf1 Binary files /dev/null and b/graphics/battle_transitions/groudon.bin differ diff --git a/graphics/battle_transitions/groudon.png b/graphics/battle_transitions/groudon.png new file mode 100644 index 0000000000..aec84e4b51 Binary files /dev/null and b/graphics/battle_transitions/groudon.png differ diff --git a/graphics/battle_transitions/groudon_pt1.pal b/graphics/battle_transitions/groudon_pt1.pal new file mode 100644 index 0000000000..0a3853df4c --- /dev/null +++ b/graphics/battle_transitions/groudon_pt1.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +0 0 0 +0 0 255 +74 123 255 +65 106 230 +57 90 213 +49 82 197 +41 65 180 +41 65 180 +49 82 197 +57 90 213 +65 106 230 +74 123 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 213 +74 123 255 +74 123 255 +65 106 230 +57 90 213 +49 82 197 +41 65 180 +41 65 180 +49 82 197 +57 90 213 +65 106 230 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 172 +65 106 230 +74 123 255 +74 123 255 +65 106 230 +57 90 213 +49 82 197 +41 65 180 +41 65 180 +49 82 197 +57 90 213 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 131 +57 90 213 +65 106 230 +74 123 255 +74 123 255 +65 106 230 +57 90 213 +49 82 197 +41 65 180 +41 65 180 +49 82 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 90 +49 82 197 +57 90 213 +65 106 230 +74 123 255 +74 123 255 +65 106 230 +57 90 213 +49 82 197 +41 65 180 +41 65 180 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 90 +41 65 180 +49 82 197 +57 90 213 +65 106 230 +74 123 255 +74 123 255 +65 106 230 +57 90 213 +49 82 197 +41 65 180 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 131 +41 65 180 +41 65 180 +49 82 197 +57 90 213 +65 106 230 +74 123 255 +74 123 255 +65 106 230 +57 90 213 +49 82 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 172 +49 82 197 +41 65 180 +41 65 180 +49 82 197 +57 90 213 +65 106 230 +74 123 255 +74 123 255 +65 106 230 +57 90 213 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 213 +57 90 213 +49 82 197 +41 65 180 +41 65 180 +49 82 197 +57 90 213 +65 106 230 +74 123 255 +74 123 255 +65 106 230 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 255 +74 123 255 +65 106 230 +57 90 213 +49 82 197 +41 65 180 +49 82 197 +57 90 213 +65 106 230 +65 106 230 +74 123 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +230 32 172 +230 82 32 +230 16 32 +16 148 32 +16 255 230 +16 255 0 +115 115 32 +222 115 32 +255 197 222 +115 82 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_transitions/groudon_pt2.pal b/graphics/battle_transitions/groudon_pt2.pal new file mode 100644 index 0000000000..524ab4019b --- /dev/null +++ b/graphics/battle_transitions/groudon_pt2.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 115 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 123 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 139 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 148 +0 0 90 +0 0 90 +0 0 90 +0 0 90 +0 0 90 +0 0 90 +0 0 90 +0 0 90 +0 0 90 +0 0 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 164 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 172 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 65 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 189 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 197 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +222 255 255 +222 255 255 +222 255 255 +222 255 255 +222 255 255 +222 255 255 +222 255 255 +222 255 255 +222 255 255 +222 255 255 +222 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 222 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +148 189 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 238 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +74 123 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_transitions/kyogre.bin b/graphics/battle_transitions/kyogre.bin new file mode 100644 index 0000000000..9fa18ed599 Binary files /dev/null and b/graphics/battle_transitions/kyogre.bin differ diff --git a/graphics/battle_transitions/kyogre.png b/graphics/battle_transitions/kyogre.png new file mode 100644 index 0000000000..53949ed79c Binary files /dev/null and b/graphics/battle_transitions/kyogre.png differ diff --git a/graphics/battle_transitions/kyogre_pt1.pal b/graphics/battle_transitions/kyogre_pt1.pal new file mode 100644 index 0000000000..4cabc773e9 --- /dev/null +++ b/graphics/battle_transitions/kyogre_pt1.pal @@ -0,0 +1,163 @@ +JASC-PAL +0100 +160 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +222 0 0 +180 0 0 +139 0 0 +106 0 0 +0 0 0 +74 0 0 +106 0 0 +139 0 0 +180 0 0 +222 0 0 +255 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +180 0 0 +139 0 0 +106 0 0 +0 0 0 +74 0 0 +106 0 0 +139 0 0 +180 0 0 +222 0 0 +255 0 0 +222 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +139 0 0 +106 0 0 +0 0 0 +74 0 0 +106 0 0 +139 0 0 +180 0 0 +222 0 0 +255 0 0 +222 0 0 +180 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +106 0 0 +0 0 0 +74 0 0 +106 0 0 +139 0 0 +180 0 0 +222 0 0 +255 0 0 +222 0 0 +180 0 0 +139 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 0 0 +106 0 0 +139 0 0 +180 0 0 +222 0 0 +255 0 0 +222 0 0 +180 0 0 +139 0 0 +106 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 0 0 +106 0 0 +139 0 0 +180 0 0 +222 0 0 +255 0 0 +222 0 0 +180 0 0 +139 0 0 +106 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +106 0 0 +139 0 0 +180 0 0 +222 0 0 +255 0 0 +222 0 0 +180 0 0 +139 0 0 +106 0 0 +0 0 0 +74 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +139 0 0 +180 0 0 +222 0 0 +255 0 0 +222 0 0 +180 0 0 +139 0 0 +106 0 0 +0 0 0 +74 0 0 +106 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +180 0 0 +222 0 0 +255 0 0 +222 0 0 +180 0 0 +139 0 0 +106 0 0 +0 0 0 +74 0 0 +106 0 0 +139 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +222 0 0 +255 0 0 +222 0 0 +180 0 0 +139 0 0 +106 0 0 +0 0 0 +74 0 0 +106 0 0 +139 0 0 +180 0 0 +0 0 0 diff --git a/graphics/battle_transitions/kyogre_pt2.pal b/graphics/battle_transitions/kyogre_pt2.pal new file mode 100644 index 0000000000..7f7976ece4 --- /dev/null +++ b/graphics/battle_transitions/kyogre_pt2.pal @@ -0,0 +1,227 @@ +JASC-PAL +0100 +224 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +82 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +82 0 0 +0 0 0 +0 0 0 +156 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +156 0 0 +0 0 0 +0 0 0 +189 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +189 0 0 +0 0 0 +0 0 0 +230 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +230 0 0 +0 0 0 +0 0 0 +255 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 0 0 +0 0 0 +0 0 0 +255 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 0 0 +0 0 0 +0 0 0 +255 0 0 +156 0 0 +156 0 0 +156 0 0 +156 0 0 +156 0 0 +156 0 0 +156 0 0 +156 0 0 +156 0 0 +156 0 0 +156 0 0 +156 0 0 +255 0 0 +0 0 0 +0 0 0 +255 0 0 +230 0 0 +230 0 0 +230 0 0 +230 0 0 +230 0 0 +230 0 0 +230 0 0 +230 0 0 +230 0 0 +230 0 0 +230 0 0 +230 0 0 +255 0 0 +0 0 0 +0 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +255 0 0 +0 0 0 +0 0 0 +255 0 0 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 0 0 +0 0 0 +0 0 0 +255 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 0 0 +0 0 0 +0 0 0 +255 0 0 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 131 131 +255 0 0 +0 0 0 +0 0 0 +255 0 0 +255 74 74 +255 74 74 +255 74 74 +255 74 74 +255 74 74 +255 74 74 +255 74 74 +255 74 74 +255 74 74 +255 74 74 +255 74 74 +255 74 74 +230 0 0 diff --git a/graphics/battle_transitions/may_bg.pal b/graphics/battle_transitions/may_bg.pal new file mode 100644 index 0000000000..8ebd383095 --- /dev/null +++ b/graphics/battle_transitions/may_bg.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +230 123 139 +246 139 156 +255 156 172 +255 172 189 +255 189 205 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/battle_transitions/phoebe_bg.pal b/graphics/battle_transitions/phoebe_bg.pal new file mode 100644 index 0000000000..b55e6a6cdb --- /dev/null +++ b/graphics/battle_transitions/phoebe_bg.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +172 49 49 +115 115 115 +148 148 148 +180 180 180 +213 213 213 +8 213 8 +32 238 32 +49 246 49 +74 255 74 +123 255 123 +230 123 139 +246 139 156 +255 156 172 +255 172 189 +255 189 205 +230 123 139 diff --git a/graphics/battle_transitions/pokeball.png b/graphics/battle_transitions/pokeball.png new file mode 100644 index 0000000000..3802a915b9 Binary files /dev/null and b/graphics/battle_transitions/pokeball.png differ diff --git a/graphics/battle_transitions/pokeball_trail.png b/graphics/battle_transitions/pokeball_trail.png new file mode 100644 index 0000000000..ff2a75ee44 Binary files /dev/null and b/graphics/battle_transitions/pokeball_trail.png differ diff --git a/graphics/battle_transitions/rayquaza.bin b/graphics/battle_transitions/rayquaza.bin new file mode 100644 index 0000000000..fd1a20b0fe Binary files /dev/null and b/graphics/battle_transitions/rayquaza.bin differ diff --git a/graphics/battle_transitions/rayquaza.pal b/graphics/battle_transitions/rayquaza.pal new file mode 100644 index 0000000000..ac2f9009d1 --- /dev/null +++ b/graphics/battle_transitions/rayquaza.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +0 0 0 +0 0 0 +255 255 0 +230 230 0 +172 172 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 0 +255 255 0 +230 230 0 +172 172 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 0 +255 255 0 +255 255 0 +230 230 0 +172 172 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 0 +255 255 0 +255 255 0 +255 255 0 +230 230 0 +172 172 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 0 +255 255 0 +255 255 0 +255 255 0 +230 230 0 +172 172 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 0 +255 255 0 +255 255 0 +255 255 0 +230 230 0 +172 172 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +82 82 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 0 +255 255 0 +255 255 0 +255 255 0 +230 230 0 +172 172 0 +0 0 0 +0 0 0 +82 82 0 +82 82 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 0 +255 255 0 +255 255 0 +255 255 0 +230 230 0 +172 172 0 +0 0 0 +180 180 0 +123 123 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 0 +255 255 0 +255 255 0 +255 255 0 +230 230 0 +0 0 0 +255 255 0 +164 164 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 0 +255 255 0 +255 255 0 +255 255 0 +0 0 0 +255 255 115 +205 205 0 +0 0 0 +0 0 0 +255 255 189 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 189 +255 255 189 +255 255 189 +255 255 189 +0 0 0 +255 255 0 +164 164 0 +0 0 0 +0 0 0 +213 213 213 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +213 213 213 +213 213 213 +213 213 213 +213 213 213 +255 255 255 +180 180 0 +123 123 0 +255 255 255 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 0 +164 164 0 +255 255 255 +0 0 0 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 115 +205 205 0 +255 255 255 +0 0 0 +255 255 0 +0 115 0 +0 205 0 +123 24 0 +123 24 131 +230 246 131 +255 0 246 +255 0 8 +0 238 222 +0 16 139 +238 148 139 +0 156 74 +255 255 255 +255 255 255 +0 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 0 +82 82 0 +0 0 0 diff --git a/graphics/battle_transitions/rayquaza.png b/graphics/battle_transitions/rayquaza.png new file mode 100644 index 0000000000..5c3a914749 Binary files /dev/null and b/graphics/battle_transitions/rayquaza.png differ diff --git a/graphics/battle_transitions/shrinking_box.png b/graphics/battle_transitions/shrinking_box.png new file mode 100644 index 0000000000..cde6f2107f Binary files /dev/null and b/graphics/battle_transitions/shrinking_box.png differ diff --git a/graphics/battle_transitions/sidney_bg.pal b/graphics/battle_transitions/sidney_bg.pal new file mode 100644 index 0000000000..1f30ed0623 --- /dev/null +++ b/graphics/battle_transitions/sidney_bg.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +172 49 49 +115 115 115 +148 148 148 +180 180 180 +213 213 213 +189 0 189 +205 16 205 +222 32 222 +238 49 238 +255 65 255 +106 180 213 +123 197 230 +139 213 246 +156 230 255 +172 246 255 +255 255 255 diff --git a/graphics/battle_transitions/team_aqua.bin b/graphics/battle_transitions/team_aqua.bin new file mode 100644 index 0000000000..3526dde59a Binary files /dev/null and b/graphics/battle_transitions/team_aqua.bin differ diff --git a/graphics/battle_transitions/team_aqua.png b/graphics/battle_transitions/team_aqua.png new file mode 100644 index 0000000000..4b0b1ac1d3 Binary files /dev/null and b/graphics/battle_transitions/team_aqua.png differ diff --git a/graphics/battle_transitions/team_magma.bin b/graphics/battle_transitions/team_magma.bin new file mode 100644 index 0000000000..5c90fbf6af Binary files /dev/null and b/graphics/battle_transitions/team_magma.bin differ diff --git a/graphics/battle_transitions/team_magma.png b/graphics/battle_transitions/team_magma.png new file mode 100644 index 0000000000..44ffed071c Binary files /dev/null and b/graphics/battle_transitions/team_magma.png differ diff --git a/graphics/battle_transitions/unused_brendan.png b/graphics/battle_transitions/unused_brendan.png new file mode 100644 index 0000000000..926ba0ff72 Binary files /dev/null and b/graphics/battle_transitions/unused_brendan.png differ diff --git a/graphics/battle_transitions/unused_lass.png b/graphics/battle_transitions/unused_lass.png new file mode 100644 index 0000000000..378fa3c19f Binary files /dev/null and b/graphics/battle_transitions/unused_lass.png differ diff --git a/graphics/battle_transitions/unused_trainer.pal b/graphics/battle_transitions/unused_trainer.pal new file mode 100644 index 0000000000..ad94d728a4 --- /dev/null +++ b/graphics/battle_transitions/unused_trainer.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +115 197 164 +255 222 205 +222 164 148 +205 131 115 +123 90 82 +57 74 123 +41 57 98 +24 41 82 +16 32 57 +222 230 238 +255 197 90 +189 156 90 +255 98 90 +197 65 65 +255 255 255 +0 0 0 diff --git a/graphics/battle_transitions/vs.png b/graphics/battle_transitions/vs.png new file mode 100755 index 0000000000..5491990f65 Binary files /dev/null and b/graphics/battle_transitions/vs.png differ diff --git a/graphics/battle_transitions/vs_frame.bin b/graphics/battle_transitions/vs_frame.bin new file mode 100755 index 0000000000..2ad1539649 Binary files /dev/null and b/graphics/battle_transitions/vs_frame.bin differ diff --git a/graphics/battle_transitions/vs_frame.png b/graphics/battle_transitions/vs_frame.png new file mode 100755 index 0000000000..0b38c8960d Binary files /dev/null and b/graphics/battle_transitions/vs_frame.png differ diff --git a/graphics/battle_transitions/wallace_bg.pal b/graphics/battle_transitions/wallace_bg.pal new file mode 100644 index 0000000000..30da9c5f98 --- /dev/null +++ b/graphics/battle_transitions/wallace_bg.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +172 49 49 +115 115 115 +148 148 148 +180 180 180 +213 213 213 +197 197 65 +213 213 82 +230 230 98 +246 246 115 +255 255 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/berry_blender/arrow_old.png b/graphics/berry_blender/arrow_old.png new file mode 100755 index 0000000000..12d57c07e4 Binary files /dev/null and b/graphics/berry_blender/arrow_old.png differ diff --git a/graphics/berry_crusher/tiles.bin b/graphics/berry_crusher/tiles.bin new file mode 100755 index 0000000000..c6cc0edb17 --- /dev/null +++ b/graphics/berry_crusher/tiles.bin @@ -0,0 +1 @@ +L@L@L@L@L@L@L@L@L@M@\@\@\@\@\@\@\@\@\@]@N@N@N@N@N@N@N@N@N@O@^@^@^@^@^@^@^@^@^@_@````````````````````nDm@m@m@m@m@m@m@m@m@~D}@}@}@}@}@}@}@}@}@d`````````d````````` \ No newline at end of file diff --git a/graphics/berry_crusher/tiles.pal b/graphics/berry_crusher/tiles.pal new file mode 100755 index 0000000000..13ea34e59e --- /dev/null +++ b/graphics/berry_crusher/tiles.pal @@ -0,0 +1,147 @@ +JASC-PAL +0100 +144 +98 172 180 +255 213 156 +255 197 139 +255 164 106 +238 131 82 +222 123 74 +213 98 49 +197 82 41 +156 213 189 +123 180 156 +222 156 255 +172 123 222 +255 0 255 +255 0 255 +230 230 255 +65 74 90 +156 148 172 +255 213 156 +255 197 139 +255 164 106 +238 131 82 +222 123 74 +213 98 49 +197 82 41 +255 238 0 +230 189 0 +180 180 180 +139 139 139 +255 0 255 +255 0 255 +230 230 255 +65 74 90 +156 148 172 +255 213 156 +255 197 139 +255 164 106 +238 131 82 +222 123 74 +213 98 49 +197 82 41 +197 213 246 +255 255 255 +238 238 246 +205 205 213 +255 0 255 +255 0 255 +230 230 255 +65 74 90 +255 180 255 +164 172 172 +98 106 115 +123 131 139 +139 148 156 +148 222 164 +156 189 222 +197 213 246 +180 164 115 +205 189 148 +213 205 172 +230 222 189 +246 238 205 +139 123 74 +74 131 189 +65 74 90 +0 0 0 +148 222 164 +164 230 172 +180 238 189 +197 246 205 +213 255 222 +238 255 238 +255 255 255 +65 180 238 +255 255 255 +0 197 57 +255 255 255 +246 213 0 +255 0 255 +246 238 205 +139 123 74 +255 164 106 +164 172 172 +98 106 115 +123 131 139 +139 148 156 +115 156 189 +156 189 222 +197 213 246 +180 164 115 +205 189 148 +213 205 172 +230 222 189 +246 238 205 +139 123 74 +74 131 189 +65 74 90 +0 0 0 +148 222 164 +164 230 172 +180 238 189 +197 246 205 +213 255 222 +238 255 238 +255 255 255 +189 65 255 +255 255 255 +123 123 123 +255 0 255 +246 238 205 +139 123 74 +180 189 189 +255 255 255 +0 0 255 +164 172 172 +98 106 115 +123 131 139 +139 148 156 +115 156 189 +156 189 222 +148 222 164 +180 164 115 +205 189 148 +213 205 172 +230 222 189 +246 238 205 +139 123 74 +74 131 189 +65 74 90 +98 172 180 +41 41 57 +213 213 222 +205 205 205 +238 238 238 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/berry_crusher/tiles.png b/graphics/berry_crusher/tiles.png new file mode 100755 index 0000000000..6e43adb27b Binary files /dev/null and b/graphics/berry_crusher/tiles.png differ diff --git a/graphics/berry_fix/gba_small.bin b/graphics/berry_fix/gba_small.bin new file mode 100755 index 0000000000..96e956d956 Binary files /dev/null and b/graphics/berry_fix/gba_small.bin differ diff --git a/graphics/berry_fix/gba_small.pal b/graphics/berry_fix/gba_small.pal new file mode 100755 index 0000000000..0e177217f5 --- /dev/null +++ b/graphics/berry_fix/gba_small.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +0 0 0 +255 255 255 +32 32 32 +172 172 172 +230 8 8 +255 189 115 +32 156 8 +148 246 148 +49 82 205 +164 197 246 +164 213 90 +238 230 197 +148 197 213 +32 57 98 +106 148 197 +90 106 156 +255 255 255 +164 213 90 +32 32 32 +123 123 205 +255 255 255 +74 74 115 +197 197 197 +98 98 189 +106 106 197 +98 123 57 +131 131 131 +222 41 0 +189 123 41 +180 180 222 +0 0 0 +0 0 0 diff --git a/graphics/berry_fix/gba_small.png b/graphics/berry_fix/gba_small.png new file mode 100755 index 0000000000..3bf1f3e361 Binary files /dev/null and b/graphics/berry_fix/gba_small.png differ diff --git a/graphics/berry_fix/gba_transfer.bin b/graphics/berry_fix/gba_transfer.bin new file mode 100755 index 0000000000..987356047b Binary files /dev/null and b/graphics/berry_fix/gba_transfer.bin differ diff --git a/graphics/berry_fix/gba_transfer.pal b/graphics/berry_fix/gba_transfer.pal new file mode 100755 index 0000000000..0e177217f5 --- /dev/null +++ b/graphics/berry_fix/gba_transfer.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +0 0 0 +255 255 255 +32 32 32 +172 172 172 +230 8 8 +255 189 115 +32 156 8 +148 246 148 +49 82 205 +164 197 246 +164 213 90 +238 230 197 +148 197 213 +32 57 98 +106 148 197 +90 106 156 +255 255 255 +164 213 90 +32 32 32 +123 123 205 +255 255 255 +74 74 115 +197 197 197 +98 98 189 +106 106 197 +98 123 57 +131 131 131 +222 41 0 +189 123 41 +180 180 222 +0 0 0 +0 0 0 diff --git a/graphics/berry_fix/gba_transfer.png b/graphics/berry_fix/gba_transfer.png new file mode 100755 index 0000000000..9b7eb5571f Binary files /dev/null and b/graphics/berry_fix/gba_transfer.png differ diff --git a/graphics/berry_fix/gba_transfer_error.bin b/graphics/berry_fix/gba_transfer_error.bin new file mode 100755 index 0000000000..3ee81549b1 Binary files /dev/null and b/graphics/berry_fix/gba_transfer_error.bin differ diff --git a/graphics/berry_fix/gba_transfer_error.pal b/graphics/berry_fix/gba_transfer_error.pal new file mode 100755 index 0000000000..0e177217f5 --- /dev/null +++ b/graphics/berry_fix/gba_transfer_error.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +0 0 0 +255 255 255 +32 32 32 +172 172 172 +230 8 8 +255 189 115 +32 156 8 +148 246 148 +49 82 205 +164 197 246 +164 213 90 +238 230 197 +148 197 213 +32 57 98 +106 148 197 +90 106 156 +255 255 255 +164 213 90 +32 32 32 +123 123 205 +255 255 255 +74 74 115 +197 197 197 +98 98 189 +106 106 197 +98 123 57 +131 131 131 +222 41 0 +189 123 41 +180 180 222 +0 0 0 +0 0 0 diff --git a/graphics/berry_fix/gba_transfer_error.png b/graphics/berry_fix/gba_transfer_error.png new file mode 100755 index 0000000000..d8db4bfb95 Binary files /dev/null and b/graphics/berry_fix/gba_transfer_error.png differ diff --git a/graphics/berry_fix/gba_transfer_highlight.bin b/graphics/berry_fix/gba_transfer_highlight.bin new file mode 100755 index 0000000000..df44700617 Binary files /dev/null and b/graphics/berry_fix/gba_transfer_highlight.bin differ diff --git a/graphics/berry_fix/gba_transfer_highlight.pal b/graphics/berry_fix/gba_transfer_highlight.pal new file mode 100755 index 0000000000..0e177217f5 --- /dev/null +++ b/graphics/berry_fix/gba_transfer_highlight.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +0 0 0 +255 255 255 +32 32 32 +172 172 172 +230 8 8 +255 189 115 +32 156 8 +148 246 148 +49 82 205 +164 197 246 +164 213 90 +238 230 197 +148 197 213 +32 57 98 +106 148 197 +90 106 156 +255 255 255 +164 213 90 +32 32 32 +123 123 205 +255 255 255 +74 74 115 +197 197 197 +98 98 189 +106 106 197 +98 123 57 +131 131 131 +222 41 0 +189 123 41 +180 180 222 +0 0 0 +0 0 0 diff --git a/graphics/berry_fix/gba_transfer_highlight.png b/graphics/berry_fix/gba_transfer_highlight.png new file mode 100755 index 0000000000..9fb9b6a48b Binary files /dev/null and b/graphics/berry_fix/gba_transfer_highlight.png differ diff --git a/graphics/berry_fix/logo.bin b/graphics/berry_fix/logo.bin new file mode 100755 index 0000000000..3abafb27f5 Binary files /dev/null and b/graphics/berry_fix/logo.bin differ diff --git a/graphics/berry_fix/logo.pal b/graphics/berry_fix/logo.pal new file mode 100755 index 0000000000..4c76f3f9a8 --- /dev/null +++ b/graphics/berry_fix/logo.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +255 255 255 +32 32 32 +172 172 172 +230 8 8 +255 189 115 +32 156 8 +148 246 148 +49 82 205 +164 197 246 +164 213 90 +238 230 197 +148 197 213 +32 57 98 +106 148 197 +90 106 156 +255 255 255 +164 213 90 +32 32 32 +123 123 205 +255 255 255 +74 74 115 +197 197 197 +98 98 189 +106 106 197 +98 123 57 +131 131 131 +222 41 0 +189 123 41 +180 180 222 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +238 238 238 +222 222 230 +205 205 222 +197 197 205 +180 180 197 +164 164 189 +156 156 172 +139 139 164 +123 123 156 +115 115 139 +98 98 131 +82 82 123 +74 74 115 +32 32 32 diff --git a/graphics/berry_fix/logo.png b/graphics/berry_fix/logo.png new file mode 100755 index 0000000000..29cda79b0a Binary files /dev/null and b/graphics/berry_fix/logo.png differ diff --git a/graphics/berry_fix/window.bin b/graphics/berry_fix/window.bin new file mode 100755 index 0000000000..cbbfd7ebcc Binary files /dev/null and b/graphics/berry_fix/window.bin differ diff --git a/graphics/berry_fix/window.pal b/graphics/berry_fix/window.pal new file mode 100755 index 0000000000..0e177217f5 --- /dev/null +++ b/graphics/berry_fix/window.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +0 0 0 +255 255 255 +32 32 32 +172 172 172 +230 8 8 +255 189 115 +32 156 8 +148 246 148 +49 82 205 +164 197 246 +164 213 90 +238 230 197 +148 197 213 +32 57 98 +106 148 197 +90 106 156 +255 255 255 +164 213 90 +32 32 32 +123 123 205 +255 255 255 +74 74 115 +197 197 197 +98 98 189 +106 106 197 +98 123 57 +131 131 131 +222 41 0 +189 123 41 +180 180 222 +0 0 0 +0 0 0 diff --git a/graphics/berry_fix/window.png b/graphics/berry_fix/window.png new file mode 100755 index 0000000000..7b57701e35 Binary files /dev/null and b/graphics/berry_fix/window.png differ diff --git a/graphics/contest/applause.png b/graphics/contest/applause.png new file mode 100755 index 0000000000..35067b7e7f Binary files /dev/null and b/graphics/contest/applause.png differ diff --git a/graphics/contest/applause_meter.png b/graphics/contest/applause_meter.png new file mode 100755 index 0000000000..8a4fce8c08 Binary files /dev/null and b/graphics/contest/applause_meter.png differ diff --git a/graphics/contest/audience.png b/graphics/contest/audience.png new file mode 100755 index 0000000000..59f8d0add2 Binary files /dev/null and b/graphics/contest/audience.png differ diff --git a/graphics/contest/clink_tilemap1.bin b/graphics/contest/clink_tilemap1.bin new file mode 100755 index 0000000000..e22f218394 Binary files /dev/null and b/graphics/contest/clink_tilemap1.bin differ diff --git a/graphics/contest/clink_tilemap10.bin b/graphics/contest/clink_tilemap10.bin new file mode 100755 index 0000000000..2a91bb78d3 --- /dev/null +++ b/graphics/contest/clink_tilemap10.bin @@ -0,0 +1 @@ +@@@@@@@@@@ \ No newline at end of file diff --git a/graphics/contest/clink_tilemap11.bin b/graphics/contest/clink_tilemap11.bin new file mode 100755 index 0000000000..3b46e00b8f Binary files /dev/null and b/graphics/contest/clink_tilemap11.bin differ diff --git a/graphics/contest/clink_tilemap2.bin b/graphics/contest/clink_tilemap2.bin new file mode 100755 index 0000000000..21c804d128 Binary files /dev/null and b/graphics/contest/clink_tilemap2.bin differ diff --git a/graphics/contest/clink_tilemap3.bin b/graphics/contest/clink_tilemap3.bin new file mode 100755 index 0000000000..d4bb7bae70 Binary files /dev/null and b/graphics/contest/clink_tilemap3.bin differ diff --git a/graphics/contest/clink_tilemap4.bin b/graphics/contest/clink_tilemap4.bin new file mode 100755 index 0000000000..32f24abd66 Binary files /dev/null and b/graphics/contest/clink_tilemap4.bin differ diff --git a/graphics/contest/clink_tilemap5.bin b/graphics/contest/clink_tilemap5.bin new file mode 100755 index 0000000000..cc07b0f1ab Binary files /dev/null and b/graphics/contest/clink_tilemap5.bin differ diff --git a/graphics/contest/clink_tilemap6.bin b/graphics/contest/clink_tilemap6.bin new file mode 100755 index 0000000000..f3939831e1 Binary files /dev/null and b/graphics/contest/clink_tilemap6.bin differ diff --git a/graphics/contest/clink_tilemap7.bin b/graphics/contest/clink_tilemap7.bin new file mode 100755 index 0000000000..fe02ec0b5b --- /dev/null +++ b/graphics/contest/clink_tilemap7.bin @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/graphics/contest/clink_tilemap8.bin b/graphics/contest/clink_tilemap8.bin new file mode 100755 index 0000000000..d37d6df3cd --- /dev/null +++ b/graphics/contest/clink_tilemap8.bin @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/graphics/contest/clink_tilemap9.bin b/graphics/contest/clink_tilemap9.bin new file mode 100755 index 0000000000..79d2e3fbb6 --- /dev/null +++ b/graphics/contest/clink_tilemap9.bin @@ -0,0 +1 @@ +0000000000 \ No newline at end of file diff --git a/graphics/contest/faces.png b/graphics/contest/faces.png new file mode 100755 index 0000000000..bba47a91d9 Binary files /dev/null and b/graphics/contest/faces.png differ diff --git a/graphics/contest/heart.png b/graphics/contest/heart.png new file mode 100755 index 0000000000..bd1ede8fcc Binary files /dev/null and b/graphics/contest/heart.png differ diff --git a/graphics/contest/judge.png b/graphics/contest/judge.png new file mode 100755 index 0000000000..c4dcf520ba Binary files /dev/null and b/graphics/contest/judge.png differ diff --git a/graphics/contest/judge_symbols.png b/graphics/contest/judge_symbols.png new file mode 100755 index 0000000000..7669fb88b2 Binary files /dev/null and b/graphics/contest/judge_symbols.png differ diff --git a/graphics/contest/misc.png b/graphics/contest/misc.png new file mode 100755 index 0000000000..5e3b404621 Binary files /dev/null and b/graphics/contest/misc.png differ diff --git a/graphics/contest/misc_2.pal b/graphics/contest/misc_2.pal new file mode 100755 index 0000000000..869aef9e1f --- /dev/null +++ b/graphics/contest/misc_2.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +0 0 0 +255 255 255 +189 189 197 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +255 106 115 +255 57 57 +205 32 0 +246 213 0 +255 123 98 +156 180 90 +164 148 57 +90 106 139 +180 172 82 +0 0 0 +255 255 255 +189 189 197 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +164 222 255 +106 148 255 +24 57 205 +246 213 0 +255 123 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +189 189 197 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +255 197 255 +255 139 255 +213 0 139 +246 213 0 +255 123 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +189 189 197 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +180 255 197 +148 255 164 +65 172 57 +246 213 0 +255 123 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +189 189 197 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +255 255 164 +246 213 0 +230 106 0 +246 213 0 +255 123 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 255 255 +255 255 255 +213 213 213 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +164 222 255 +106 148 255 +49 82 255 +180 255 197 +148 255 164 +65 172 57 +0 0 0 +0 0 0 +0 0 0 +197 255 255 +255 255 255 +213 213 213 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +255 139 230 +255 139 230 +255 49 156 +255 255 0 +255 255 0 +189 172 0 +41 49 90 +41 49 90 +0 0 0 +197 123 131 +255 255 255 +230 246 255 +205 238 255 +180 238 255 +156 230 255 +139 230 255 +255 205 230 +255 255 139 +255 230 255 +255 255 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 255 255 +255 255 255 +213 213 213 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +255 172 197 +255 172 172 +255 180 148 +255 189 123 +255 197 98 +255 205 82 +156 156 156 +156 156 156 +156 156 156 +197 255 255 +255 255 255 +213 213 213 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +164 222 255 +106 148 255 +49 82 255 +180 255 197 +148 255 164 +65 172 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +164 222 255 +106 230 222 +49 238 189 +0 255 156 +0 255 156 +82 255 98 +164 255 49 +255 255 0 +255 172 16 +255 90 32 +255 8 57 +230 57 106 +205 115 156 +180 164 205 +164 222 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/contest/misc_2.png b/graphics/contest/misc_2.png new file mode 100755 index 0000000000..106b975cf4 Binary files /dev/null and b/graphics/contest/misc_2.png differ diff --git a/graphics/contest/misc_2_tilemap_1.bin b/graphics/contest/misc_2_tilemap_1.bin new file mode 100755 index 0000000000..197e88cee1 Binary files /dev/null and b/graphics/contest/misc_2_tilemap_1.bin differ diff --git a/graphics/contest/misc_2_tilemap_2.bin b/graphics/contest/misc_2_tilemap_2.bin new file mode 100755 index 0000000000..b311268365 Binary files /dev/null and b/graphics/contest/misc_2_tilemap_2.bin differ diff --git a/graphics/contest/misc_2_tilemap_3.bin b/graphics/contest/misc_2_tilemap_3.bin new file mode 100755 index 0000000000..5055ab79ec --- /dev/null +++ b/graphics/contest/misc_2_tilemap_3.bin @@ -0,0 +1 @@ +`papat`tppttbpcpctbtppttdpepetdtppttfpgpgtftppttppqpqtptppttrpspstrtpptttpuputttppttvpwpwtvtppttppttfpgpgtftpptt`papat`tppttbpcpctbtppttdpepetdtppttvpwpwtvtppttppqpqtptppttrpspstrtpptttpuputttbpcpctbtppttdpepetdtppttfpgpgtftpptt`papat`tppttrpspstrtpptttpuputttppttvpwpwtvtppttppqpqtptppttpptt`papat`tppttbpcpctbtppttdpepetdtppttfpgpgtftppttppqpqtptppttrpspstrtpptttpuputttppttvpwpwtvtdpepetdtppttfpgpgtftpptt`papat`tppttbpcpctbtpptttpuputttppttvpwpwtvtppttppqpqtptppttrpspstrtppttppttbpcpctbtppttdpepetdtppttfpgpgtftpptt`papat`tppttrpspstrtpptttpuputttppttvpwpwtvtppttppqpqtptfpgpgtftpptt`papat`tppttbpcpctbtppttdpepetdtppttvpwpwtvtppttppqpqtptppttrpspstrtpptttpuputttppttppttdpepetdtppttfpgpgtftpptt`papat`tppttbpcpctbtpptttpuputttppttvpwpwtvtppttppqpqtptppttrpspstrt`papat`tppttbpcpctbtppttdpepetdtppttfpgpgtftppttppqpqtptppttrpspstrtpptttpuputttppttvpwpwtvtppttppttfpgpgtftpptt`papat`tppttbpcpctbtppttdpepetdtppttvpwpwtvtppttppqpqtptppttrpspstrtpptttpuputttbpcpctbtppttdpepetdtppttfpgpgtftpptt`papat`tppttrpspstrtpptttpuputttppttvpwpwtvtppttppqpqtptppttpptt`papat`tppttbpcpctbtppttdpepetdtppttfpgpgtftppttppqpqtptppttrpspstrtpptttpuputttppttvpwpwtvtdpepetdtppttfpgpgtftpptt`papat`tppttbpcpctbtpptttpuputttppttvpwpwtvtppttppqpqtptppttrpspstrtppttppttbpcpctbtppttdpepetdtppttfpgpgtftpptt`papat`tppttrpspstrtpptttpuputttppttvpwpwtvtppttppqpqtptfpgpgtftpptt`papat`tppttbpcpctbtppttdpepetdtppttvpwpwtvtppttppqpqtptppttrpspstrtpptttpuputttppttppttdpepetdtppttfpgpgtftpptt`papat`tppttbpcpctbtpptttpuputttppttvpwpwtvtppttppqpqtptppttrpspstrt \ No newline at end of file diff --git a/graphics/contest/nextturn.png b/graphics/contest/nextturn.png new file mode 100755 index 0000000000..1d79d0608c Binary files /dev/null and b/graphics/contest/nextturn.png differ diff --git a/graphics/contest/nextturn_numbers.png b/graphics/contest/nextturn_numbers.png new file mode 100755 index 0000000000..cd0305b167 Binary files /dev/null and b/graphics/contest/nextturn_numbers.png differ diff --git a/graphics/contest/nextturn_random.png b/graphics/contest/nextturn_random.png new file mode 100755 index 0000000000..7205bad8c8 Binary files /dev/null and b/graphics/contest/nextturn_random.png differ diff --git a/graphics/door_anims/00/0.png b/graphics/door_anims/00/0.png new file mode 100644 index 0000000000..ac2c4b4382 Binary files /dev/null and b/graphics/door_anims/00/0.png differ diff --git a/graphics/door_anims/00/1.png b/graphics/door_anims/00/1.png new file mode 100644 index 0000000000..cfe812f75e Binary files /dev/null and b/graphics/door_anims/00/1.png differ diff --git a/graphics/door_anims/00/2.png b/graphics/door_anims/00/2.png new file mode 100644 index 0000000000..88e5d480c4 Binary files /dev/null and b/graphics/door_anims/00/2.png differ diff --git a/graphics/door_anims/01/0.png b/graphics/door_anims/01/0.png new file mode 100644 index 0000000000..cb8c6fc4ce Binary files /dev/null and b/graphics/door_anims/01/0.png differ diff --git a/graphics/door_anims/01/1.png b/graphics/door_anims/01/1.png new file mode 100644 index 0000000000..102db4cef8 Binary files /dev/null and b/graphics/door_anims/01/1.png differ diff --git a/graphics/door_anims/01/2.png b/graphics/door_anims/01/2.png new file mode 100644 index 0000000000..0a97da6cec Binary files /dev/null and b/graphics/door_anims/01/2.png differ diff --git a/graphics/door_anims/02/0.png b/graphics/door_anims/02/0.png new file mode 100644 index 0000000000..7449499714 Binary files /dev/null and b/graphics/door_anims/02/0.png differ diff --git a/graphics/door_anims/02/1.png b/graphics/door_anims/02/1.png new file mode 100644 index 0000000000..6c328b9ff7 Binary files /dev/null and b/graphics/door_anims/02/1.png differ diff --git a/graphics/door_anims/02/2.png b/graphics/door_anims/02/2.png new file mode 100644 index 0000000000..0ee9ba8f09 Binary files /dev/null and b/graphics/door_anims/02/2.png differ diff --git a/graphics/door_anims/03/0.png b/graphics/door_anims/03/0.png new file mode 100644 index 0000000000..cb8c6fc4ce Binary files /dev/null and b/graphics/door_anims/03/0.png differ diff --git a/graphics/door_anims/03/1.png b/graphics/door_anims/03/1.png new file mode 100644 index 0000000000..102db4cef8 Binary files /dev/null and b/graphics/door_anims/03/1.png differ diff --git a/graphics/door_anims/03/2.png b/graphics/door_anims/03/2.png new file mode 100644 index 0000000000..0a97da6cec Binary files /dev/null and b/graphics/door_anims/03/2.png differ diff --git a/graphics/door_anims/04/0.png b/graphics/door_anims/04/0.png new file mode 100644 index 0000000000..1c2cd1db11 Binary files /dev/null and b/graphics/door_anims/04/0.png differ diff --git a/graphics/door_anims/04/1.png b/graphics/door_anims/04/1.png new file mode 100644 index 0000000000..65b58bc82d Binary files /dev/null and b/graphics/door_anims/04/1.png differ diff --git a/graphics/door_anims/04/2.png b/graphics/door_anims/04/2.png new file mode 100644 index 0000000000..8c8e37b7df Binary files /dev/null and b/graphics/door_anims/04/2.png differ diff --git a/graphics/door_anims/05/0.png b/graphics/door_anims/05/0.png new file mode 100644 index 0000000000..8f4fe425fd Binary files /dev/null and b/graphics/door_anims/05/0.png differ diff --git a/graphics/door_anims/05/1.png b/graphics/door_anims/05/1.png new file mode 100644 index 0000000000..52002fb325 Binary files /dev/null and b/graphics/door_anims/05/1.png differ diff --git a/graphics/door_anims/05/2.png b/graphics/door_anims/05/2.png new file mode 100644 index 0000000000..2b4f365087 Binary files /dev/null and b/graphics/door_anims/05/2.png differ diff --git a/graphics/door_anims/06/0.png b/graphics/door_anims/06/0.png new file mode 100644 index 0000000000..2b3cade895 Binary files /dev/null and b/graphics/door_anims/06/0.png differ diff --git a/graphics/door_anims/06/1.png b/graphics/door_anims/06/1.png new file mode 100644 index 0000000000..c397bd4da8 Binary files /dev/null and b/graphics/door_anims/06/1.png differ diff --git a/graphics/door_anims/06/2.png b/graphics/door_anims/06/2.png new file mode 100644 index 0000000000..8883dad1c5 Binary files /dev/null and b/graphics/door_anims/06/2.png differ diff --git a/graphics/door_anims/07/0.png b/graphics/door_anims/07/0.png new file mode 100644 index 0000000000..2b3cade895 Binary files /dev/null and b/graphics/door_anims/07/0.png differ diff --git a/graphics/door_anims/07/1.png b/graphics/door_anims/07/1.png new file mode 100644 index 0000000000..c397bd4da8 Binary files /dev/null and b/graphics/door_anims/07/1.png differ diff --git a/graphics/door_anims/07/2.png b/graphics/door_anims/07/2.png new file mode 100644 index 0000000000..8883dad1c5 Binary files /dev/null and b/graphics/door_anims/07/2.png differ diff --git a/graphics/door_anims/08/0.png b/graphics/door_anims/08/0.png new file mode 100644 index 0000000000..832abe1c47 Binary files /dev/null and b/graphics/door_anims/08/0.png differ diff --git a/graphics/door_anims/08/1.png b/graphics/door_anims/08/1.png new file mode 100644 index 0000000000..f6a402eec4 Binary files /dev/null and b/graphics/door_anims/08/1.png differ diff --git a/graphics/door_anims/08/2.png b/graphics/door_anims/08/2.png new file mode 100644 index 0000000000..082f1a2127 Binary files /dev/null and b/graphics/door_anims/08/2.png differ diff --git a/graphics/door_anims/09/0.png b/graphics/door_anims/09/0.png new file mode 100644 index 0000000000..6205d426d8 Binary files /dev/null and b/graphics/door_anims/09/0.png differ diff --git a/graphics/door_anims/09/1.png b/graphics/door_anims/09/1.png new file mode 100644 index 0000000000..333f28fac2 Binary files /dev/null and b/graphics/door_anims/09/1.png differ diff --git a/graphics/door_anims/09/2.png b/graphics/door_anims/09/2.png new file mode 100644 index 0000000000..5288fc4ea3 Binary files /dev/null and b/graphics/door_anims/09/2.png differ diff --git a/graphics/door_anims/10/0.png b/graphics/door_anims/10/0.png new file mode 100644 index 0000000000..c1fc3d6319 Binary files /dev/null and b/graphics/door_anims/10/0.png differ diff --git a/graphics/door_anims/10/1.png b/graphics/door_anims/10/1.png new file mode 100644 index 0000000000..3daffe3551 Binary files /dev/null and b/graphics/door_anims/10/1.png differ diff --git a/graphics/door_anims/10/2.png b/graphics/door_anims/10/2.png new file mode 100644 index 0000000000..48e2d3a8c1 Binary files /dev/null and b/graphics/door_anims/10/2.png differ diff --git a/graphics/door_anims/11/0.png b/graphics/door_anims/11/0.png new file mode 100644 index 0000000000..d5b78a46f4 Binary files /dev/null and b/graphics/door_anims/11/0.png differ diff --git a/graphics/door_anims/11/1.png b/graphics/door_anims/11/1.png new file mode 100644 index 0000000000..72ed6d1487 Binary files /dev/null and b/graphics/door_anims/11/1.png differ diff --git a/graphics/door_anims/11/2.png b/graphics/door_anims/11/2.png new file mode 100644 index 0000000000..8b20c59c43 Binary files /dev/null and b/graphics/door_anims/11/2.png differ diff --git a/graphics/door_anims/12/0.png b/graphics/door_anims/12/0.png new file mode 100644 index 0000000000..ac2c4b4382 Binary files /dev/null and b/graphics/door_anims/12/0.png differ diff --git a/graphics/door_anims/12/1.png b/graphics/door_anims/12/1.png new file mode 100644 index 0000000000..cfe812f75e Binary files /dev/null and b/graphics/door_anims/12/1.png differ diff --git a/graphics/door_anims/12/2.png b/graphics/door_anims/12/2.png new file mode 100644 index 0000000000..88e5d480c4 Binary files /dev/null and b/graphics/door_anims/12/2.png differ diff --git a/graphics/door_anims/13/0.png b/graphics/door_anims/13/0.png new file mode 100644 index 0000000000..8c3b850687 Binary files /dev/null and b/graphics/door_anims/13/0.png differ diff --git a/graphics/door_anims/13/1.png b/graphics/door_anims/13/1.png new file mode 100644 index 0000000000..1b92f4bcae Binary files /dev/null and b/graphics/door_anims/13/1.png differ diff --git a/graphics/door_anims/13/2.png b/graphics/door_anims/13/2.png new file mode 100644 index 0000000000..e4be80873a Binary files /dev/null and b/graphics/door_anims/13/2.png differ diff --git a/graphics/door_anims/14/0.png b/graphics/door_anims/14/0.png new file mode 100644 index 0000000000..af845aef44 Binary files /dev/null and b/graphics/door_anims/14/0.png differ diff --git a/graphics/door_anims/14/1.png b/graphics/door_anims/14/1.png new file mode 100644 index 0000000000..53725c9015 Binary files /dev/null and b/graphics/door_anims/14/1.png differ diff --git a/graphics/door_anims/14/2.png b/graphics/door_anims/14/2.png new file mode 100644 index 0000000000..1b3a8e1785 Binary files /dev/null and b/graphics/door_anims/14/2.png differ diff --git a/graphics/door_anims/15/0.png b/graphics/door_anims/15/0.png new file mode 100644 index 0000000000..d9f37092b5 Binary files /dev/null and b/graphics/door_anims/15/0.png differ diff --git a/graphics/door_anims/15/1.png b/graphics/door_anims/15/1.png new file mode 100644 index 0000000000..b9dbb58c4f Binary files /dev/null and b/graphics/door_anims/15/1.png differ diff --git a/graphics/door_anims/15/2.png b/graphics/door_anims/15/2.png new file mode 100644 index 0000000000..ce6a1fe2b2 Binary files /dev/null and b/graphics/door_anims/15/2.png differ diff --git a/graphics/door_anims/16/0.png b/graphics/door_anims/16/0.png new file mode 100644 index 0000000000..a385f7ad03 Binary files /dev/null and b/graphics/door_anims/16/0.png differ diff --git a/graphics/door_anims/16/1.png b/graphics/door_anims/16/1.png new file mode 100644 index 0000000000..67b16f45da Binary files /dev/null and b/graphics/door_anims/16/1.png differ diff --git a/graphics/door_anims/16/2.png b/graphics/door_anims/16/2.png new file mode 100644 index 0000000000..e796302f0b Binary files /dev/null and b/graphics/door_anims/16/2.png differ diff --git a/graphics/door_anims/17/0.png b/graphics/door_anims/17/0.png new file mode 100644 index 0000000000..90774f8f79 Binary files /dev/null and b/graphics/door_anims/17/0.png differ diff --git a/graphics/door_anims/17/1.png b/graphics/door_anims/17/1.png new file mode 100644 index 0000000000..06a278c0c1 Binary files /dev/null and b/graphics/door_anims/17/1.png differ diff --git a/graphics/door_anims/17/2.png b/graphics/door_anims/17/2.png new file mode 100644 index 0000000000..e0e60042c2 Binary files /dev/null and b/graphics/door_anims/17/2.png differ diff --git a/graphics/door_anims/18/0.png b/graphics/door_anims/18/0.png new file mode 100644 index 0000000000..2605a89a24 Binary files /dev/null and b/graphics/door_anims/18/0.png differ diff --git a/graphics/door_anims/18/1.png b/graphics/door_anims/18/1.png new file mode 100644 index 0000000000..d76dd31579 Binary files /dev/null and b/graphics/door_anims/18/1.png differ diff --git a/graphics/door_anims/18/2.png b/graphics/door_anims/18/2.png new file mode 100644 index 0000000000..2280e92fc6 Binary files /dev/null and b/graphics/door_anims/18/2.png differ diff --git a/graphics/door_anims/19/0.png b/graphics/door_anims/19/0.png new file mode 100644 index 0000000000..80309914b0 Binary files /dev/null and b/graphics/door_anims/19/0.png differ diff --git a/graphics/door_anims/19/1.png b/graphics/door_anims/19/1.png new file mode 100644 index 0000000000..5097cd859d Binary files /dev/null and b/graphics/door_anims/19/1.png differ diff --git a/graphics/door_anims/19/2.png b/graphics/door_anims/19/2.png new file mode 100644 index 0000000000..52487c3c33 Binary files /dev/null and b/graphics/door_anims/19/2.png differ diff --git a/graphics/door_anims/20/0.png b/graphics/door_anims/20/0.png new file mode 100644 index 0000000000..5e93af90bb Binary files /dev/null and b/graphics/door_anims/20/0.png differ diff --git a/graphics/door_anims/20/1.png b/graphics/door_anims/20/1.png new file mode 100644 index 0000000000..438d0f16ad Binary files /dev/null and b/graphics/door_anims/20/1.png differ diff --git a/graphics/door_anims/20/2.png b/graphics/door_anims/20/2.png new file mode 100644 index 0000000000..4483dacd05 Binary files /dev/null and b/graphics/door_anims/20/2.png differ diff --git a/graphics/door_anims/21/0.png b/graphics/door_anims/21/0.png new file mode 100644 index 0000000000..839dc109d5 Binary files /dev/null and b/graphics/door_anims/21/0.png differ diff --git a/graphics/door_anims/21/1.png b/graphics/door_anims/21/1.png new file mode 100644 index 0000000000..5cabacdc96 Binary files /dev/null and b/graphics/door_anims/21/1.png differ diff --git a/graphics/door_anims/21/2.png b/graphics/door_anims/21/2.png new file mode 100644 index 0000000000..73353c9bba Binary files /dev/null and b/graphics/door_anims/21/2.png differ diff --git a/graphics/door_anims/22/0.png b/graphics/door_anims/22/0.png new file mode 100644 index 0000000000..96dd8ea11a Binary files /dev/null and b/graphics/door_anims/22/0.png differ diff --git a/graphics/door_anims/22/1.png b/graphics/door_anims/22/1.png new file mode 100644 index 0000000000..446d5bec33 Binary files /dev/null and b/graphics/door_anims/22/1.png differ diff --git a/graphics/door_anims/22/2.png b/graphics/door_anims/22/2.png new file mode 100644 index 0000000000..59438d105c Binary files /dev/null and b/graphics/door_anims/22/2.png differ diff --git a/graphics/door_anims/23/0.png b/graphics/door_anims/23/0.png new file mode 100644 index 0000000000..a331665a8b Binary files /dev/null and b/graphics/door_anims/23/0.png differ diff --git a/graphics/door_anims/23/1.png b/graphics/door_anims/23/1.png new file mode 100644 index 0000000000..7ea47bba0d Binary files /dev/null and b/graphics/door_anims/23/1.png differ diff --git a/graphics/door_anims/23/2.png b/graphics/door_anims/23/2.png new file mode 100644 index 0000000000..9d2b940ccc Binary files /dev/null and b/graphics/door_anims/23/2.png differ diff --git a/graphics/door_anims/24/0.png b/graphics/door_anims/24/0.png new file mode 100644 index 0000000000..49dd2b432a Binary files /dev/null and b/graphics/door_anims/24/0.png differ diff --git a/graphics/door_anims/24/1.png b/graphics/door_anims/24/1.png new file mode 100644 index 0000000000..10bb6c2f45 Binary files /dev/null and b/graphics/door_anims/24/1.png differ diff --git a/graphics/door_anims/24/2.png b/graphics/door_anims/24/2.png new file mode 100644 index 0000000000..328b692eac Binary files /dev/null and b/graphics/door_anims/24/2.png differ diff --git a/graphics/door_anims/25/0.png b/graphics/door_anims/25/0.png new file mode 100644 index 0000000000..291e71e901 Binary files /dev/null and b/graphics/door_anims/25/0.png differ diff --git a/graphics/door_anims/25/1.png b/graphics/door_anims/25/1.png new file mode 100644 index 0000000000..4c0b5a105a Binary files /dev/null and b/graphics/door_anims/25/1.png differ diff --git a/graphics/door_anims/25/2.png b/graphics/door_anims/25/2.png new file mode 100644 index 0000000000..a19c6c27b7 Binary files /dev/null and b/graphics/door_anims/25/2.png differ diff --git a/graphics/door_anims/26/0.png b/graphics/door_anims/26/0.png new file mode 100644 index 0000000000..a4e6ef57c3 Binary files /dev/null and b/graphics/door_anims/26/0.png differ diff --git a/graphics/door_anims/26/1.png b/graphics/door_anims/26/1.png new file mode 100644 index 0000000000..495b7d7438 Binary files /dev/null and b/graphics/door_anims/26/1.png differ diff --git a/graphics/door_anims/26/2.png b/graphics/door_anims/26/2.png new file mode 100644 index 0000000000..dece153ab1 Binary files /dev/null and b/graphics/door_anims/26/2.png differ diff --git a/graphics/door_anims/27/0.png b/graphics/door_anims/27/0.png new file mode 100644 index 0000000000..45056f579d Binary files /dev/null and b/graphics/door_anims/27/0.png differ diff --git a/graphics/door_anims/27/1.png b/graphics/door_anims/27/1.png new file mode 100644 index 0000000000..287f7e55a7 Binary files /dev/null and b/graphics/door_anims/27/1.png differ diff --git a/graphics/door_anims/27/2.png b/graphics/door_anims/27/2.png new file mode 100644 index 0000000000..02c8106376 Binary files /dev/null and b/graphics/door_anims/27/2.png differ diff --git a/graphics/door_anims/28/0.png b/graphics/door_anims/28/0.png new file mode 100644 index 0000000000..3da426d0f3 Binary files /dev/null and b/graphics/door_anims/28/0.png differ diff --git a/graphics/door_anims/28/1.png b/graphics/door_anims/28/1.png new file mode 100644 index 0000000000..77f8a59911 Binary files /dev/null and b/graphics/door_anims/28/1.png differ diff --git a/graphics/door_anims/28/2.png b/graphics/door_anims/28/2.png new file mode 100644 index 0000000000..f90e0d1485 Binary files /dev/null and b/graphics/door_anims/28/2.png differ diff --git a/graphics/door_anims/29/0.png b/graphics/door_anims/29/0.png new file mode 100644 index 0000000000..832abe1c47 Binary files /dev/null and b/graphics/door_anims/29/0.png differ diff --git a/graphics/door_anims/29/1.png b/graphics/door_anims/29/1.png new file mode 100644 index 0000000000..f6a402eec4 Binary files /dev/null and b/graphics/door_anims/29/1.png differ diff --git a/graphics/door_anims/29/2.png b/graphics/door_anims/29/2.png new file mode 100644 index 0000000000..082f1a2127 Binary files /dev/null and b/graphics/door_anims/29/2.png differ diff --git a/graphics/door_anims/30/0.png b/graphics/door_anims/30/0.png new file mode 100644 index 0000000000..f199a34b9d Binary files /dev/null and b/graphics/door_anims/30/0.png differ diff --git a/graphics/door_anims/30/1.png b/graphics/door_anims/30/1.png new file mode 100644 index 0000000000..15beb5a362 Binary files /dev/null and b/graphics/door_anims/30/1.png differ diff --git a/graphics/door_anims/30/2.png b/graphics/door_anims/30/2.png new file mode 100644 index 0000000000..2306a6b530 Binary files /dev/null and b/graphics/door_anims/30/2.png differ diff --git a/graphics/door_anims/31/0.png b/graphics/door_anims/31/0.png new file mode 100644 index 0000000000..94c738d3ff Binary files /dev/null and b/graphics/door_anims/31/0.png differ diff --git a/graphics/door_anims/31/1.png b/graphics/door_anims/31/1.png new file mode 100644 index 0000000000..817eff6e70 Binary files /dev/null and b/graphics/door_anims/31/1.png differ diff --git a/graphics/door_anims/31/2.png b/graphics/door_anims/31/2.png new file mode 100644 index 0000000000..cf05cc4889 Binary files /dev/null and b/graphics/door_anims/31/2.png differ diff --git a/graphics/door_anims/32/0.png b/graphics/door_anims/32/0.png new file mode 100644 index 0000000000..a18d49d80f Binary files /dev/null and b/graphics/door_anims/32/0.png differ diff --git a/graphics/door_anims/32/1.png b/graphics/door_anims/32/1.png new file mode 100644 index 0000000000..2fc91d0120 Binary files /dev/null and b/graphics/door_anims/32/1.png differ diff --git a/graphics/door_anims/32/2.png b/graphics/door_anims/32/2.png new file mode 100644 index 0000000000..6d05fcc118 Binary files /dev/null and b/graphics/door_anims/32/2.png differ diff --git a/graphics/door_anims/33/0.png b/graphics/door_anims/33/0.png new file mode 100644 index 0000000000..3597efaa65 Binary files /dev/null and b/graphics/door_anims/33/0.png differ diff --git a/graphics/door_anims/33/1.png b/graphics/door_anims/33/1.png new file mode 100644 index 0000000000..6c9c4db276 Binary files /dev/null and b/graphics/door_anims/33/1.png differ diff --git a/graphics/door_anims/33/2.png b/graphics/door_anims/33/2.png new file mode 100644 index 0000000000..d52c8243f7 Binary files /dev/null and b/graphics/door_anims/33/2.png differ diff --git a/graphics/door_anims/34/0.png b/graphics/door_anims/34/0.png new file mode 100644 index 0000000000..26e0a06544 Binary files /dev/null and b/graphics/door_anims/34/0.png differ diff --git a/graphics/door_anims/34/1.png b/graphics/door_anims/34/1.png new file mode 100644 index 0000000000..89baa478c3 Binary files /dev/null and b/graphics/door_anims/34/1.png differ diff --git a/graphics/door_anims/34/2.png b/graphics/door_anims/34/2.png new file mode 100644 index 0000000000..35cf422959 Binary files /dev/null and b/graphics/door_anims/34/2.png differ diff --git a/graphics/door_anims/35/0.png b/graphics/door_anims/35/0.png new file mode 100644 index 0000000000..d9703db87a Binary files /dev/null and b/graphics/door_anims/35/0.png differ diff --git a/graphics/door_anims/35/1.png b/graphics/door_anims/35/1.png new file mode 100644 index 0000000000..da3ecb839a Binary files /dev/null and b/graphics/door_anims/35/1.png differ diff --git a/graphics/door_anims/35/2.png b/graphics/door_anims/35/2.png new file mode 100644 index 0000000000..32acbcaa29 Binary files /dev/null and b/graphics/door_anims/35/2.png differ diff --git a/graphics/door_anims/36/0.png b/graphics/door_anims/36/0.png new file mode 100644 index 0000000000..0bb35c0c50 Binary files /dev/null and b/graphics/door_anims/36/0.png differ diff --git a/graphics/door_anims/36/1.png b/graphics/door_anims/36/1.png new file mode 100644 index 0000000000..c3a2aa3e28 Binary files /dev/null and b/graphics/door_anims/36/1.png differ diff --git a/graphics/door_anims/36/2.png b/graphics/door_anims/36/2.png new file mode 100644 index 0000000000..33b2a1e024 Binary files /dev/null and b/graphics/door_anims/36/2.png differ diff --git a/graphics/door_anims/37/0.png b/graphics/door_anims/37/0.png new file mode 100644 index 0000000000..cf0bcd3970 Binary files /dev/null and b/graphics/door_anims/37/0.png differ diff --git a/graphics/door_anims/37/1.png b/graphics/door_anims/37/1.png new file mode 100644 index 0000000000..a5fcb7e271 Binary files /dev/null and b/graphics/door_anims/37/1.png differ diff --git a/graphics/door_anims/37/2.png b/graphics/door_anims/37/2.png new file mode 100644 index 0000000000..70774fcf70 Binary files /dev/null and b/graphics/door_anims/37/2.png differ diff --git a/graphics/door_anims/38/0.png b/graphics/door_anims/38/0.png new file mode 100644 index 0000000000..b952321b7c Binary files /dev/null and b/graphics/door_anims/38/0.png differ diff --git a/graphics/door_anims/38/1.png b/graphics/door_anims/38/1.png new file mode 100644 index 0000000000..a7dd729d33 Binary files /dev/null and b/graphics/door_anims/38/1.png differ diff --git a/graphics/door_anims/38/2.png b/graphics/door_anims/38/2.png new file mode 100644 index 0000000000..cad72bd9d2 Binary files /dev/null and b/graphics/door_anims/38/2.png differ diff --git a/graphics/door_anims/39/0.png b/graphics/door_anims/39/0.png new file mode 100644 index 0000000000..60e9831411 Binary files /dev/null and b/graphics/door_anims/39/0.png differ diff --git a/graphics/door_anims/39/1.png b/graphics/door_anims/39/1.png new file mode 100644 index 0000000000..3173d57c83 Binary files /dev/null and b/graphics/door_anims/39/1.png differ diff --git a/graphics/door_anims/39/2.png b/graphics/door_anims/39/2.png new file mode 100644 index 0000000000..04f77999d2 Binary files /dev/null and b/graphics/door_anims/39/2.png differ diff --git a/graphics/door_anims/40/0.png b/graphics/door_anims/40/0.png new file mode 100644 index 0000000000..5e1504117c Binary files /dev/null and b/graphics/door_anims/40/0.png differ diff --git a/graphics/door_anims/40/1.png b/graphics/door_anims/40/1.png new file mode 100644 index 0000000000..cf185c5ab0 Binary files /dev/null and b/graphics/door_anims/40/1.png differ diff --git a/graphics/door_anims/40/2.png b/graphics/door_anims/40/2.png new file mode 100644 index 0000000000..7b34bef944 Binary files /dev/null and b/graphics/door_anims/40/2.png differ diff --git a/graphics/door_anims/41/0.png b/graphics/door_anims/41/0.png new file mode 100644 index 0000000000..61d365737c Binary files /dev/null and b/graphics/door_anims/41/0.png differ diff --git a/graphics/door_anims/41/1.png b/graphics/door_anims/41/1.png new file mode 100644 index 0000000000..f9480e4d97 Binary files /dev/null and b/graphics/door_anims/41/1.png differ diff --git a/graphics/door_anims/41/2.png b/graphics/door_anims/41/2.png new file mode 100644 index 0000000000..5b8c3fa442 Binary files /dev/null and b/graphics/door_anims/41/2.png differ diff --git a/graphics/door_anims/42/0.png b/graphics/door_anims/42/0.png new file mode 100644 index 0000000000..a88a24cd60 Binary files /dev/null and b/graphics/door_anims/42/0.png differ diff --git a/graphics/door_anims/42/1.png b/graphics/door_anims/42/1.png new file mode 100644 index 0000000000..ca8cd3853c Binary files /dev/null and b/graphics/door_anims/42/1.png differ diff --git a/graphics/door_anims/42/2.png b/graphics/door_anims/42/2.png new file mode 100644 index 0000000000..e9e5122b4c Binary files /dev/null and b/graphics/door_anims/42/2.png differ diff --git a/graphics/door_anims/42/3.png b/graphics/door_anims/42/3.png new file mode 100644 index 0000000000..d077bca491 Binary files /dev/null and b/graphics/door_anims/42/3.png differ diff --git a/graphics/door_anims/43/0.png b/graphics/door_anims/43/0.png new file mode 100644 index 0000000000..eec2d2c654 Binary files /dev/null and b/graphics/door_anims/43/0.png differ diff --git a/graphics/door_anims/43/1.png b/graphics/door_anims/43/1.png new file mode 100644 index 0000000000..a013b2990a Binary files /dev/null and b/graphics/door_anims/43/1.png differ diff --git a/graphics/door_anims/43/2.png b/graphics/door_anims/43/2.png new file mode 100644 index 0000000000..8f3dc2a181 Binary files /dev/null and b/graphics/door_anims/43/2.png differ diff --git a/graphics/door_anims/44/0_left.png b/graphics/door_anims/44/0_left.png new file mode 100644 index 0000000000..37a2530e79 Binary files /dev/null and b/graphics/door_anims/44/0_left.png differ diff --git a/graphics/door_anims/44/0_right.png b/graphics/door_anims/44/0_right.png new file mode 100644 index 0000000000..f7a5d4dc7f Binary files /dev/null and b/graphics/door_anims/44/0_right.png differ diff --git a/graphics/door_anims/44/1_left.png b/graphics/door_anims/44/1_left.png new file mode 100644 index 0000000000..cb3474672d Binary files /dev/null and b/graphics/door_anims/44/1_left.png differ diff --git a/graphics/door_anims/44/1_right.png b/graphics/door_anims/44/1_right.png new file mode 100644 index 0000000000..ed367c276c Binary files /dev/null and b/graphics/door_anims/44/1_right.png differ diff --git a/graphics/door_anims/44/2_left.png b/graphics/door_anims/44/2_left.png new file mode 100644 index 0000000000..d66ecc90d2 Binary files /dev/null and b/graphics/door_anims/44/2_left.png differ diff --git a/graphics/door_anims/44/2_right.png b/graphics/door_anims/44/2_right.png new file mode 100644 index 0000000000..de82f04cf7 Binary files /dev/null and b/graphics/door_anims/44/2_right.png differ diff --git a/graphics/door_anims/45/0.png b/graphics/door_anims/45/0.png new file mode 100644 index 0000000000..867a8b0e9b Binary files /dev/null and b/graphics/door_anims/45/0.png differ diff --git a/graphics/door_anims/45/1.png b/graphics/door_anims/45/1.png new file mode 100644 index 0000000000..263a31f87a Binary files /dev/null and b/graphics/door_anims/45/1.png differ diff --git a/graphics/door_anims/45/2.png b/graphics/door_anims/45/2.png new file mode 100644 index 0000000000..f3039a7c1a Binary files /dev/null and b/graphics/door_anims/45/2.png differ diff --git a/graphics/door_anims/46/0.png b/graphics/door_anims/46/0.png new file mode 100644 index 0000000000..5d2fd8b8da Binary files /dev/null and b/graphics/door_anims/46/0.png differ diff --git a/graphics/door_anims/46/1.png b/graphics/door_anims/46/1.png new file mode 100644 index 0000000000..f79cc787d7 Binary files /dev/null and b/graphics/door_anims/46/1.png differ diff --git a/graphics/door_anims/46/2.png b/graphics/door_anims/46/2.png new file mode 100644 index 0000000000..1a1afcaa1f Binary files /dev/null and b/graphics/door_anims/46/2.png differ diff --git a/graphics/door_anims/47/0.png b/graphics/door_anims/47/0.png new file mode 100644 index 0000000000..0dbf2ece90 Binary files /dev/null and b/graphics/door_anims/47/0.png differ diff --git a/graphics/door_anims/47/1.png b/graphics/door_anims/47/1.png new file mode 100644 index 0000000000..7e16467fa0 Binary files /dev/null and b/graphics/door_anims/47/1.png differ diff --git a/graphics/door_anims/47/2.png b/graphics/door_anims/47/2.png new file mode 100644 index 0000000000..592268d98e Binary files /dev/null and b/graphics/door_anims/47/2.png differ diff --git a/graphics/door_anims/48/0.png b/graphics/door_anims/48/0.png new file mode 100644 index 0000000000..a7d64821e9 Binary files /dev/null and b/graphics/door_anims/48/0.png differ diff --git a/graphics/door_anims/48/1.png b/graphics/door_anims/48/1.png new file mode 100644 index 0000000000..97b09977f4 Binary files /dev/null and b/graphics/door_anims/48/1.png differ diff --git a/graphics/door_anims/48/2.png b/graphics/door_anims/48/2.png new file mode 100644 index 0000000000..72eb0bc550 Binary files /dev/null and b/graphics/door_anims/48/2.png differ diff --git a/graphics/door_anims/48/3.png b/graphics/door_anims/48/3.png new file mode 100644 index 0000000000..ea5d9843cc Binary files /dev/null and b/graphics/door_anims/48/3.png differ diff --git a/graphics/door_anims/49/0.png b/graphics/door_anims/49/0.png new file mode 100644 index 0000000000..3125df9b4c Binary files /dev/null and b/graphics/door_anims/49/0.png differ diff --git a/graphics/door_anims/49/1.png b/graphics/door_anims/49/1.png new file mode 100644 index 0000000000..b5b9acf887 Binary files /dev/null and b/graphics/door_anims/49/1.png differ diff --git a/graphics/door_anims/49/2.png b/graphics/door_anims/49/2.png new file mode 100644 index 0000000000..6234d8928f Binary files /dev/null and b/graphics/door_anims/49/2.png differ diff --git a/graphics/door_anims/50/0.png b/graphics/door_anims/50/0.png new file mode 100644 index 0000000000..47d33217a2 Binary files /dev/null and b/graphics/door_anims/50/0.png differ diff --git a/graphics/door_anims/50/1.png b/graphics/door_anims/50/1.png new file mode 100644 index 0000000000..1a5a8c05cc Binary files /dev/null and b/graphics/door_anims/50/1.png differ diff --git a/graphics/door_anims/50/2.png b/graphics/door_anims/50/2.png new file mode 100644 index 0000000000..38242302c7 Binary files /dev/null and b/graphics/door_anims/50/2.png differ diff --git a/graphics/door_anims/unused_848EDEC/0_bottom.png b/graphics/door_anims/unused_848EDEC/0_bottom.png new file mode 100644 index 0000000000..51c6243969 Binary files /dev/null and b/graphics/door_anims/unused_848EDEC/0_bottom.png differ diff --git a/graphics/door_anims/unused_848EDEC/0_top.png b/graphics/door_anims/unused_848EDEC/0_top.png new file mode 100644 index 0000000000..1a19713361 Binary files /dev/null and b/graphics/door_anims/unused_848EDEC/0_top.png differ diff --git a/graphics/door_anims/unused_848EDEC/1_bottom.png b/graphics/door_anims/unused_848EDEC/1_bottom.png new file mode 100644 index 0000000000..a3cc83febf Binary files /dev/null and b/graphics/door_anims/unused_848EDEC/1_bottom.png differ diff --git a/graphics/door_anims/unused_848EDEC/1_top.png b/graphics/door_anims/unused_848EDEC/1_top.png new file mode 100644 index 0000000000..e6c96394c1 Binary files /dev/null and b/graphics/door_anims/unused_848EDEC/1_top.png differ diff --git a/graphics/door_anims/unused_848EDEC/2_bottom.png b/graphics/door_anims/unused_848EDEC/2_bottom.png new file mode 100644 index 0000000000..f8466fa9c9 Binary files /dev/null and b/graphics/door_anims/unused_848EDEC/2_bottom.png differ diff --git a/graphics/door_anims/unused_848EDEC/2_top.png b/graphics/door_anims/unused_848EDEC/2_top.png new file mode 100644 index 0000000000..1864760e32 Binary files /dev/null and b/graphics/door_anims/unused_848EDEC/2_top.png differ diff --git a/graphics/easy_chat/cursor.png b/graphics/easy_chat/cursor.png new file mode 100755 index 0000000000..502ea2d696 Binary files /dev/null and b/graphics/easy_chat/cursor.png differ diff --git a/graphics/easy_chat/mode.png b/graphics/easy_chat/mode.png new file mode 100755 index 0000000000..31fb3fdd3b Binary files /dev/null and b/graphics/easy_chat/mode.png differ diff --git a/graphics/easy_chat/rwindow.png b/graphics/easy_chat/rwindow.png new file mode 100755 index 0000000000..6319f9a5d4 Binary files /dev/null and b/graphics/easy_chat/rwindow.png differ diff --git a/graphics/easy_chat/window.bin b/graphics/easy_chat/window.bin new file mode 100755 index 0000000000..c18d45d3fa Binary files /dev/null and b/graphics/easy_chat/window.bin differ diff --git a/graphics/easy_chat/window.png b/graphics/easy_chat/window.png new file mode 100755 index 0000000000..269971224e Binary files /dev/null and b/graphics/easy_chat/window.png differ diff --git a/graphics/evolution_scene/bg.bin b/graphics/evolution_scene/bg.bin new file mode 100644 index 0000000000..583ebac2bb Binary files /dev/null and b/graphics/evolution_scene/bg.bin differ diff --git a/graphics/evolution_scene/bg.png b/graphics/evolution_scene/bg.png new file mode 100644 index 0000000000..d62ac543ea Binary files /dev/null and b/graphics/evolution_scene/bg.png differ diff --git a/graphics/evolution_scene/bg2.bin b/graphics/evolution_scene/bg2.bin new file mode 100644 index 0000000000..7afab112a7 Binary files /dev/null and b/graphics/evolution_scene/bg2.bin differ diff --git a/graphics/evolution_scene/gray_transition_darken.pal b/graphics/evolution_scene/gray_transition_darken.pal new file mode 100644 index 0000000000..97d1173300 --- /dev/null +++ b/graphics/evolution_scene/gray_transition_darken.pal @@ -0,0 +1,211 @@ +JASC-PAL +0100 +208 +0 0 0 +255 255 255 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +98 106 106 +0 0 0 +0 0 0 +0 0 0 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +98 106 106 +115 123 123 +0 0 0 +0 0 0 +0 0 0 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +0 0 0 +0 0 0 +0 0 0 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +0 0 0 +0 0 0 +0 0 0 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +0 0 0 +0 0 0 +0 0 0 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +0 0 0 +0 0 0 +0 0 0 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +0 0 0 +0 0 0 +0 0 0 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +0 0 0 +0 0 0 +0 0 0 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +0 0 0 +0 0 0 +0 0 0 +115 123 123 +98 106 106 +90 90 90 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +0 0 0 +0 0 0 +0 0 0 +98 106 106 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +0 0 0 +0 0 0 diff --git a/graphics/evolution_scene/gray_transition_intro.pal b/graphics/evolution_scene/gray_transition_intro.pal new file mode 100644 index 0000000000..323623a150 --- /dev/null +++ b/graphics/evolution_scene/gray_transition_intro.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +246 246 246 +0 0 0 +0 0 0 +0 0 0 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +246 246 246 +246 246 246 +0 0 0 +0 0 0 diff --git a/graphics/evolution_scene/gray_transition_lighten.pal b/graphics/evolution_scene/gray_transition_lighten.pal new file mode 100644 index 0000000000..813db93dc5 --- /dev/null +++ b/graphics/evolution_scene/gray_transition_lighten.pal @@ -0,0 +1,179 @@ +JASC-PAL +0100 +176 +0 0 0 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +246 246 246 +230 230 230 +0 0 0 +0 0 0 +0 0 0 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +246 246 246 +230 230 230 +213 213 213 +0 0 0 +0 0 0 +0 0 0 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +0 0 0 +0 0 0 +0 0 0 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +0 0 0 +0 0 0 +0 0 0 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +0 0 0 +0 0 0 +0 0 0 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +0 0 0 +0 0 0 +0 0 0 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +0 0 0 +0 0 0 +0 0 0 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +0 0 0 +0 0 0 +0 0 0 +230 230 230 +246 246 246 +255 255 255 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +0 0 0 +0 0 0 +0 0 0 +246 246 246 +255 255 255 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 diff --git a/graphics/evolution_scene/gray_transition_outro.pal b/graphics/evolution_scene/gray_transition_outro.pal new file mode 100644 index 0000000000..f122f40fed --- /dev/null +++ b/graphics/evolution_scene/gray_transition_outro.pal @@ -0,0 +1,211 @@ +JASC-PAL +0100 +208 +0 0 0 +246 246 246 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +230 230 230 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +213 213 213 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 205 205 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +189 189 189 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +172 172 172 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +156 164 164 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +148 148 148 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +131 131 131 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 123 123 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +98 106 106 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +90 90 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/evolution_scene/transition.pal b/graphics/evolution_scene/transition.pal new file mode 100644 index 0000000000..b0f4d38152 --- /dev/null +++ b/graphics/evolution_scene/transition.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +0 0 0 +16 16 16 +24 32 32 +41 49 49 +49 65 74 +65 82 90 +74 98 115 +90 115 131 +106 131 148 +115 148 172 +131 164 189 +139 180 213 +156 197 230 +172 213 255 +0 0 0 +0 0 0 +0 0 0 +65 90 106 +74 98 115 +82 106 131 +90 115 139 +98 131 156 +106 139 164 +115 148 180 +123 156 189 +131 172 205 +139 180 213 +148 189 230 +156 197 238 +172 213 255 +0 0 0 +0 0 0 diff --git a/graphics/evolution_scene/unknown_5B4114.pal b/graphics/evolution_scene/unknown_5B4114.pal new file mode 100644 index 0000000000..2cd4981fdf --- /dev/null +++ b/graphics/evolution_scene/unknown_5B4114.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +90 90 90 +98 106 106 +115 123 123 +131 131 131 +148 148 148 +156 164 164 +172 172 172 +189 189 189 +197 205 205 +213 213 213 +230 230 230 +246 246 246 +255 255 255 +0 0 0 +0 0 0 diff --git a/graphics/frontier_pass/cursor.png b/graphics/frontier_pass/cursor.png new file mode 100755 index 0000000000..3a7af3dd22 Binary files /dev/null and b/graphics/frontier_pass/cursor.png differ diff --git a/graphics/frontier_pass/gold.pal b/graphics/frontier_pass/gold.pal new file mode 100755 index 0000000000..6db1463821 --- /dev/null +++ b/graphics/frontier_pass/gold.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 164 65 +255 255 255 +205 205 205 +164 164 164 +230 164 8 +230 139 8 +230 123 16 +255 230 131 +255 213 65 +255 205 8 +238 189 8 +222 172 16 +205 156 16 +197 139 24 +164 106 32 +139 82 41 diff --git a/graphics/frontier_pass/map_cursor.png b/graphics/frontier_pass/map_cursor.png new file mode 100755 index 0000000000..c20bbb59a0 Binary files /dev/null and b/graphics/frontier_pass/map_cursor.png differ diff --git a/graphics/frontier_pass/medals.png b/graphics/frontier_pass/medals.png new file mode 100755 index 0000000000..1c0d366882 Binary files /dev/null and b/graphics/frontier_pass/medals.png differ diff --git a/graphics/frontier_pass/silver.pal b/graphics/frontier_pass/silver.pal new file mode 100755 index 0000000000..2c99390bb8 --- /dev/null +++ b/graphics/frontier_pass/silver.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 164 65 +255 255 255 +205 205 205 +164 164 164 +230 213 197 +222 180 156 +222 156 115 +238 238 246 +222 222 230 +213 205 213 +197 197 197 +189 180 180 +172 164 164 +164 156 148 +148 139 131 +139 131 115 diff --git a/graphics/frontier_pass/tilemap1.bin b/graphics/frontier_pass/tilemap1.bin new file mode 100755 index 0000000000..c2aa0dc9ae Binary files /dev/null and b/graphics/frontier_pass/tilemap1.bin differ diff --git a/graphics/frontier_pass/tilemap2.bin b/graphics/frontier_pass/tilemap2.bin new file mode 100755 index 0000000000..63c2f9b140 Binary files /dev/null and b/graphics/frontier_pass/tilemap2.bin differ diff --git a/graphics/frontier_pass/tiles.bin b/graphics/frontier_pass/tiles.bin new file mode 100755 index 0000000000..e4e066ebe2 Binary files /dev/null and b/graphics/frontier_pass/tiles.bin differ diff --git a/graphics/frontier_pass/tiles.pal b/graphics/frontier_pass/tiles.pal new file mode 100755 index 0000000000..2bfcff098b --- /dev/null +++ b/graphics/frontier_pass/tiles.pal @@ -0,0 +1,131 @@ +JASC-PAL +0100 +128 +57 74 74 +255 255 255 +205 205 205 +164 164 164 +123 123 123 +98 98 115 +57 74 74 +230 246 255 +98 41 65 +255 255 230 +230 230 197 +255 32 32 +98 164 222 +82 139 197 +74 115 172 +74 98 106 +139 98 115 +255 255 255 +230 255 222 +164 164 164 +123 123 123 +98 98 115 +41 57 65 +57 106 139 +65 139 197 +180 230 156 +148 238 131 +131 222 115 +82 172 74 +106 189 255 +205 205 205 +0 0 0 +139 98 115 +238 255 246 +213 238 230 +164 164 164 +123 123 123 +98 98 115 +41 57 65 +57 106 139 +65 139 197 +189 213 205 +148 180 164 +106 148 123 +65 115 90 +106 189 255 +205 205 205 +0 0 0 +139 98 115 +255 246 230 +246 230 213 +205 156 90 +180 131 65 +98 98 115 +41 57 65 +57 106 139 +65 139 197 +230 189 139 +205 156 115 +180 131 82 +156 106 41 +106 189 255 +205 205 205 +0 0 0 +139 98 115 +246 246 255 +230 230 238 +189 189 197 +156 156 156 +156 106 41 +41 57 65 +57 106 139 +65 139 197 +230 230 238 +189 189 197 +156 156 156 +123 123 123 +106 189 255 +205 205 205 +0 0 0 +139 98 115 +246 246 222 +246 238 172 +164 164 164 +123 123 123 +98 98 115 +41 57 65 +57 106 139 +65 139 197 +246 230 139 +230 213 49 +213 197 57 +156 115 57 +106 189 255 +205 205 205 +0 0 0 +0 0 0 +106 131 238 +139 164 213 +189 205 205 +213 197 131 +246 222 164 +172 131 131 +148 98 106 +115 106 148 +106 123 197 +197 230 230 +139 189 131 +106 156 74 +148 222 189 +238 156 131 +238 246 255 +0 0 0 +123 148 189 +65 74 106 +106 98 115 +82 90 180 +139 123 139 +164 172 189 +106 148 131 +180 205 213 +156 156 156 +213 238 230 +255 255 255 +213 180 172 +222 230 238 +213 205 156 +0 0 0 diff --git a/graphics/frontier_pass/tiles.png b/graphics/frontier_pass/tiles.png new file mode 100755 index 0000000000..520c34b3dd Binary files /dev/null and b/graphics/frontier_pass/tiles.png differ diff --git a/graphics/frontier_pass/tiles2.png b/graphics/frontier_pass/tiles2.png new file mode 100755 index 0000000000..6bd420a8df Binary files /dev/null and b/graphics/frontier_pass/tiles2.png differ diff --git a/graphics/interface/bag_pyramid.pal b/graphics/interface/bag_pyramid.pal new file mode 100755 index 0000000000..200b001b5e --- /dev/null +++ b/graphics/interface/bag_pyramid.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +115 197 164 +255 197 106 +230 172 90 +205 148 74 +180 123 65 +164 98 49 +139 74 32 +115 49 24 +90 24 8 +74 0 0 +255 222 123 +164 131 255 +213 205 255 +98 98 115 +255 255 255 +0 0 0 +115 197 164 +255 197 106 +230 172 90 +205 148 74 +180 123 65 +164 98 49 +139 74 32 +115 49 24 +90 24 8 +74 0 0 +255 222 123 +255 49 0 +255 213 172 +98 98 115 +255 255 255 +0 0 0 diff --git a/graphics/interface/bag_pyramid.png b/graphics/interface/bag_pyramid.png new file mode 100755 index 0000000000..42b7090570 Binary files /dev/null and b/graphics/interface/bag_pyramid.png differ diff --git a/graphics/interface/bag_screen.png b/graphics/interface/bag_screen.png new file mode 100755 index 0000000000..e634cdb272 Binary files /dev/null and b/graphics/interface/bag_screen.png differ diff --git a/graphics/interface/bag_screen_female.pal b/graphics/interface/bag_screen_female.pal new file mode 100755 index 0000000000..07057ec9a1 --- /dev/null +++ b/graphics/interface/bag_screen_female.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +98 98 115 +255 255 255 +205 205 205 +164 164 164 +123 123 123 +98 98 115 +57 49 57 +156 65 106 +98 41 65 +255 255 205 +255 230 139 +255 32 32 +230 123 139 +164 49 115 +189 156 90 +0 0 0 +98 98 115 +0 0 0 +255 255 255 +213 213 205 +189 156 90 +255 0 0 +180 180 180 +0 0 0 +0 0 0 +238 205 131 +255 255 205 +90 0 123 +230 123 139 +164 49 115 +106 180 213 +255 148 180 diff --git a/graphics/interface/bag_screen_male.pal b/graphics/interface/bag_screen_male.pal new file mode 100755 index 0000000000..e773c384ca --- /dev/null +++ b/graphics/interface/bag_screen_male.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +98 98 115 +255 255 255 +205 205 205 +164 164 164 +123 123 123 +98 98 115 +41 57 65 +57 106 139 +41 82 115 +255 255 205 +255 230 139 +255 32 32 +213 106 255 +74 131 255 +189 156 90 +0 0 0 +98 98 115 +0 0 0 +255 255 255 +213 213 205 +189 156 90 +255 0 0 +180 180 180 +0 0 0 +0 0 0 +238 205 131 +255 255 205 +90 0 123 +213 106 255 +74 131 255 +255 0 0 +255 148 180 diff --git a/graphics/interface/bag_swap.png b/graphics/interface/bag_swap.png new file mode 100755 index 0000000000..a9bed1e8af Binary files /dev/null and b/graphics/interface/bag_swap.png differ diff --git a/graphics/interface/ball/ultra.pal b/graphics/interface/ball/ultra.pal new file mode 100755 index 0000000000..3b7021097a --- /dev/null +++ b/graphics/interface/ball/ultra.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +180 139 16 +205 172 32 +230 205 49 +255 238 65 +255 255 255 +148 148 148 +65 65 65 +24 24 24 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 diff --git a/graphics/interface/ball/ultra.png b/graphics/interface/ball/ultra.png new file mode 100755 index 0000000000..1221cec4e0 Binary files /dev/null and b/graphics/interface/ball/ultra.png differ diff --git a/graphics/interface/ball_open.png b/graphics/interface/ball_open.png new file mode 100755 index 0000000000..1030f49426 Binary files /dev/null and b/graphics/interface/ball_open.png differ diff --git a/graphics/interface/berry_tag.bin b/graphics/interface/berry_tag.bin new file mode 100755 index 0000000000..fc809d6a79 Binary files /dev/null and b/graphics/interface/berry_tag.bin differ diff --git a/graphics/interface/berry_tag_title.bin b/graphics/interface/berry_tag_title.bin new file mode 100755 index 0000000000..560eb6cfaf Binary files /dev/null and b/graphics/interface/berry_tag_title.bin differ diff --git a/graphics/interface/check_berry.pal b/graphics/interface/check_berry.pal new file mode 100755 index 0000000000..f4f6cb4e30 --- /dev/null +++ b/graphics/interface/check_berry.pal @@ -0,0 +1,99 @@ +JASC-PAL +0100 +96 +0 0 0 +255 255 255 +238 246 238 +222 238 230 +213 230 213 +197 230 205 +189 222 189 +172 213 180 +164 213 172 +148 156 123 +115 106 90 +90 57 65 +222 49 8 +213 106 74 +205 164 139 +213 213 213 +0 0 0 +255 255 255 +213 246 205 +172 246 156 +139 246 106 +106 213 74 +74 180 41 +41 148 8 +246 230 8 +222 197 8 +205 164 8 +189 131 8 +172 98 8 +90 82 106 +172 98 8 +0 0 172 +0 0 0 +246 246 222 +230 213 222 +222 180 222 +205 148 222 +197 123 222 +180 90 222 +172 57 222 +156 24 222 +148 0 222 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +246 246 255 +230 238 246 +213 230 246 +197 222 238 +180 213 238 +164 205 230 +148 197 230 +131 189 230 +0 0 0 +0 0 0 +0 0 0 +246 230 8 +222 197 8 +205 164 8 +189 131 8 +0 0 0 +189 131 65 +197 131 98 +222 189 131 +123 82 24 +0 0 0 +0 0 0 +180 123 123 +238 222 172 +189 131 65 +65 32 0 +255 0 0 +106 180 213 +41 123 164 +123 148 49 +246 246 246 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +230 123 139 +164 49 115 +0 0 0 +0 0 0 diff --git a/graphics/interface/check_berry.png b/graphics/interface/check_berry.png new file mode 100755 index 0000000000..56fc2966bc Binary files /dev/null and b/graphics/interface/check_berry.png differ diff --git a/graphics/interface/check_berry_circle.png b/graphics/interface/check_berry_circle.png new file mode 100755 index 0000000000..4d66237e5a Binary files /dev/null and b/graphics/interface/check_berry_circle.png differ diff --git a/graphics/interface/hm.png b/graphics/interface/hm.png new file mode 100755 index 0000000000..d6c7e8de9e Binary files /dev/null and b/graphics/interface/hm.png differ diff --git a/graphics/interface/hpbar_anim.png b/graphics/interface/hpbar_anim.png new file mode 100755 index 0000000000..d4e79fdaec Binary files /dev/null and b/graphics/interface/hpbar_anim.png differ diff --git a/graphics/interface/mart_frame.bin b/graphics/interface/mart_frame.bin new file mode 100755 index 0000000000..63156b8d53 Binary files /dev/null and b/graphics/interface/mart_frame.bin differ diff --git a/graphics/interface/mart_frame.png b/graphics/interface/mart_frame.png new file mode 100755 index 0000000000..ece93b7c77 Binary files /dev/null and b/graphics/interface/mart_frame.png differ diff --git a/graphics/interface/menu.png b/graphics/interface/menu.png new file mode 100755 index 0000000000..96f6b8b15f Binary files /dev/null and b/graphics/interface/menu.png differ diff --git a/graphics/interface/menu_0.pal b/graphics/interface/menu_0.pal new file mode 100755 index 0000000000..67e1af896a --- /dev/null +++ b/graphics/interface/menu_0.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +255 0 0 +82 98 156 +106 139 189 +255 255 255 +106 90 115 +213 205 213 +65 74 123 +74 65 82 +131 139 139 +106 65 90 +172 106 98 +213 74 57 +156 74 98 +106 164 164 diff --git a/graphics/interface/menu_1.pal b/graphics/interface/menu_1.pal new file mode 100755 index 0000000000..3adc737664 --- /dev/null +++ b/graphics/interface/menu_1.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +74 57 115 +82 98 156 +106 139 189 +41 49 49 +255 255 255 +106 90 115 +222 213 222 +90 82 82 +180 189 180 +139 156 213 +90 74 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/interface/menu_border.png b/graphics/interface/menu_border.png new file mode 100644 index 0000000000..ba748b169d Binary files /dev/null and b/graphics/interface/menu_border.png differ diff --git a/graphics/interface/menu_map.bin b/graphics/interface/menu_map.bin new file mode 100755 index 0000000000..8a7b3f1f00 Binary files /dev/null and b/graphics/interface/menu_map.bin differ diff --git a/graphics/interface/money.png b/graphics/interface/money.png new file mode 100755 index 0000000000..d11fe06d1e Binary files /dev/null and b/graphics/interface/money.png differ diff --git a/graphics/interface/numbers1.png b/graphics/interface/numbers1.png new file mode 100755 index 0000000000..f157579583 Binary files /dev/null and b/graphics/interface/numbers1.png differ diff --git a/graphics/interface/numbers2.png b/graphics/interface/numbers2.png new file mode 100755 index 0000000000..4ddf364bf2 Binary files /dev/null and b/graphics/interface/numbers2.png differ diff --git a/graphics/interface/party_menu_hpbar.png b/graphics/interface/party_menu_hpbar.png new file mode 100755 index 0000000000..763b91210c Binary files /dev/null and b/graphics/interface/party_menu_hpbar.png differ diff --git a/graphics/interface/party_menu_misc.bin b/graphics/interface/party_menu_misc.bin new file mode 100755 index 0000000000..d6ff1114d1 Binary files /dev/null and b/graphics/interface/party_menu_misc.bin differ diff --git a/graphics/interface/party_menu_misc.pal b/graphics/interface/party_menu_misc.pal new file mode 100755 index 0000000000..0b4b30f81c --- /dev/null +++ b/graphics/interface/party_menu_misc.pal @@ -0,0 +1,179 @@ +JASC-PAL +0100 +176 +123 156 115 +255 255 255 +106 106 106 +0 0 0 +65 205 255 +0 139 189 +49 189 238 +255 156 148 +189 90 82 +222 123 115 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +139 148 123 +74 74 98 +65 156 148 +139 156 41 +205 213 123 +180 180 90 +82 65 74 +32 16 24 +255 0 255 +255 0 255 +255 255 255 +230 238 139 +98 90 0 +255 0 255 +255 0 255 +115 90 180 +139 148 123 +255 115 49 +65 156 148 +139 156 41 +205 213 123 +180 180 90 +82 65 74 +82 82 90 +255 0 255 +255 0 255 +255 255 255 +123 205 180 +57 148 123 +255 0 255 +255 0 255 +164 115 246 +123 156 115 +74 74 98 +115 115 115 +255 255 255 +131 197 222 +57 148 222 +41 123 180 +131 197 222 +41 123 180 +115 255 172 +90 213 131 +65 205 255 +0 98 148 +82 82 82 +255 213 82 +255 180 65 +123 156 115 +74 74 98 +115 115 115 +255 255 255 +213 197 90 +197 164 24 +156 156 32 +213 197 90 +156 156 32 +255 230 57 +205 172 8 +255 156 148 +156 65 57 +82 82 82 +255 213 82 +255 180 65 +123 156 115 +74 74 98 +115 115 115 +255 255 255 +213 164 32 +197 106 16 +164 74 0 +213 164 32 +164 74 0 +255 115 49 +197 57 0 +255 0 255 +255 0 255 +82 82 82 +255 213 82 +255 180 65 +123 156 115 +255 115 49 +115 115 115 +255 255 255 +180 255 164 +123 222 131 +123 156 98 +255 115 49 +255 115 49 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +82 82 82 +255 213 82 +255 180 65 +57 156 255 +255 115 49 +115 115 115 +255 255 255 +172 238 255 +123 213 238 +74 172 205 +255 115 49 +255 115 49 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +82 82 82 +255 213 82 +255 180 65 +57 156 255 +255 115 49 +115 115 115 +255 255 255 +246 246 148 +246 230 98 +222 197 32 +255 115 49 +255 115 49 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +82 82 82 +255 213 82 +255 180 65 +57 156 255 +255 115 49 +115 115 115 +255 255 255 +255 213 222 +255 189 148 +238 164 131 +255 115 49 +255 115 49 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +82 82 82 +255 213 82 +255 180 65 +57 156 255 +255 255 115 +115 115 115 +255 255 255 +180 255 164 +123 222 131 +131 172 106 +255 255 115 +255 255 115 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +82 82 82 +255 213 82 +255 180 65 diff --git a/graphics/interface/party_menu_misc.png b/graphics/interface/party_menu_misc.png new file mode 100755 index 0000000000..c58f3aae98 Binary files /dev/null and b/graphics/interface/party_menu_misc.png differ diff --git a/graphics/interface/party_menu_pokeball.png b/graphics/interface/party_menu_pokeball.png new file mode 100755 index 0000000000..2aad54de84 Binary files /dev/null and b/graphics/interface/party_menu_pokeball.png differ diff --git a/graphics/interface/party_menu_pokeball_small.png b/graphics/interface/party_menu_pokeball_small.png new file mode 100755 index 0000000000..d2eec4d45b Binary files /dev/null and b/graphics/interface/party_menu_pokeball_small.png differ diff --git a/graphics/interface/pokeblock.bin b/graphics/interface/pokeblock.bin new file mode 100755 index 0000000000..1719bb5a6f Binary files /dev/null and b/graphics/interface/pokeblock.bin differ diff --git a/graphics/interface/pokeblock_case_frame.pal b/graphics/interface/pokeblock_case_frame.pal new file mode 100755 index 0000000000..ef58ae7780 --- /dev/null +++ b/graphics/interface/pokeblock_case_frame.pal @@ -0,0 +1,99 @@ +JASC-PAL +0100 +96 +0 0 0 +123 205 189 +238 246 255 +213 230 255 +255 0 0 +115 131 238 +90 90 98 +123 180 189 +131 131 164 +0 0 0 +0 0 0 +197 197 197 +205 65 24 +255 123 90 +255 180 148 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +238 246 255 +0 0 0 +0 0 0 +90 90 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 197 197 +106 139 189 +148 213 255 +180 238 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +255 238 238 +0 0 0 +0 0 0 +90 90 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +197 197 197 +205 90 172 +255 156 197 +255 197 213 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +106 180 115 +148 246 98 +205 255 139 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +180 180 49 +246 230 49 +255 255 148 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +148 148 139 +222 222 222 +238 238 238 +255 255 255 diff --git a/graphics/interface/pokeblock_case_frame.png b/graphics/interface/pokeblock_case_frame.png new file mode 100755 index 0000000000..ffc658821a Binary files /dev/null and b/graphics/interface/pokeblock_case_frame.png differ diff --git a/graphics/interface/pokeblock_device.png b/graphics/interface/pokeblock_device.png new file mode 100755 index 0000000000..65b29a8b36 Binary files /dev/null and b/graphics/interface/pokeblock_device.png differ diff --git a/graphics/interface/pokeblock_feeding_bg_map.bin b/graphics/interface/pokeblock_feeding_bg_map.bin new file mode 100755 index 0000000000..9feebf8bcc Binary files /dev/null and b/graphics/interface/pokeblock_feeding_bg_map.bin differ diff --git a/graphics/interface/powacc_tilemap.bin b/graphics/interface/powacc_tilemap.bin new file mode 100755 index 0000000000..5b492db688 Binary files /dev/null and b/graphics/interface/powacc_tilemap.bin differ diff --git a/graphics/interface/status_icons.png b/graphics/interface/status_icons.png new file mode 100755 index 0000000000..fe802d7f66 Binary files /dev/null and b/graphics/interface/status_icons.png differ diff --git a/graphics/interface/status_screen.bin b/graphics/interface/status_screen.bin new file mode 100755 index 0000000000..771d4db932 Binary files /dev/null and b/graphics/interface/status_screen.bin differ diff --git a/graphics/interface/status_screen.pal b/graphics/interface/status_screen.pal new file mode 100755 index 0000000000..badbfe53b3 --- /dev/null +++ b/graphics/interface/status_screen.pal @@ -0,0 +1,131 @@ +JASC-PAL +0100 +128 +180 180 115 +74 65 57 +255 255 255 +222 230 246 +213 213 189 +246 255 255 +115 106 98 +98 156 222 +74 148 189 +57 148 164 +32 148 139 +16 148 115 +156 222 164 +98 180 139 +49 139 115 +0 106 98 +180 180 115 +74 65 57 +255 255 255 +90 106 0 +123 139 32 +255 246 205 +115 106 98 +90 222 123 +90 205 98 +90 189 74 +98 172 49 +98 156 24 +238 164 255 +189 156 164 +148 148 82 +106 148 0 +180 180 115 +74 65 57 +255 255 255 +172 180 172 +205 205 197 +246 255 238 +115 106 98 +238 222 24 +213 189 57 +189 164 98 +164 139 131 +139 115 172 +205 222 123 +172 172 148 +139 131 180 +115 90 213 +180 180 115 +74 65 57 +255 255 255 +0 0 0 +0 0 0 +246 255 246 +115 106 98 +222 24 238 +189 16 238 +164 8 238 +131 8 246 +106 0 246 +172 222 222 +139 148 230 +106 74 238 +82 0 255 +180 180 115 +74 65 57 +148 32 172 +189 106 213 +230 189 255 +255 255 255 +213 148 246 +189 139 205 +255 230 255 +230 180 213 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 98 90 +180 180 115 +74 65 57 +255 255 255 +222 230 246 +246 246 222 +246 255 255 +115 106 98 +255 205 74 +230 164 98 +205 123 123 +180 82 148 +156 41 172 +230 156 255 +197 98 238 +164 49 222 +131 0 205 +98 180 106 +0 0 0 +213 213 205 +255 255 255 +98 98 98 +230 8 8 +255 189 115 +65 205 255 +0 139 189 +255 156 148 +189 90 82 +139 246 255 +24 164 213 +255 189 180 +213 115 106 +0 0 0 +98 180 106 +0 0 0 +213 213 205 +255 255 255 +98 98 98 +230 8 8 +255 189 115 +238 238 172 +164 164 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 0 0 +164 0 0 +255 255 255 diff --git a/graphics/interface/status_screen.png b/graphics/interface/status_screen.png new file mode 100755 index 0000000000..2f9f8db855 Binary files /dev/null and b/graphics/interface/status_screen.png differ diff --git a/graphics/interface/status_tilemap0.bin b/graphics/interface/status_tilemap0.bin new file mode 100755 index 0000000000..a869a9d03f Binary files /dev/null and b/graphics/interface/status_tilemap0.bin differ diff --git a/graphics/interface/status_tilemap1.bin b/graphics/interface/status_tilemap1.bin new file mode 100755 index 0000000000..19cb946376 Binary files /dev/null and b/graphics/interface/status_tilemap1.bin differ diff --git a/graphics/interface/status_tilemap2.bin b/graphics/interface/status_tilemap2.bin new file mode 100755 index 0000000000..f835047d19 Binary files /dev/null and b/graphics/interface/status_tilemap2.bin differ diff --git a/graphics/interface/status_tilemap3.bin b/graphics/interface/status_tilemap3.bin new file mode 100755 index 0000000000..9c11ccc4f0 Binary files /dev/null and b/graphics/interface/status_tilemap3.bin differ diff --git a/graphics/interface/summary.bin b/graphics/interface/summary.bin new file mode 100755 index 0000000000..0a19222a32 Binary files /dev/null and b/graphics/interface/summary.bin differ diff --git a/graphics/interface/summary_frames.png b/graphics/interface/summary_frames.png new file mode 100755 index 0000000000..2a579b012b Binary files /dev/null and b/graphics/interface/summary_frames.png differ diff --git a/graphics/interface/textbox.png b/graphics/interface/textbox.png new file mode 100755 index 0000000000..ed8cd92ee2 Binary files /dev/null and b/graphics/interface/textbox.png differ diff --git a/graphics/interface/unk_tilemap.bin b/graphics/interface/unk_tilemap.bin new file mode 100755 index 0000000000..0b3837ae2b Binary files /dev/null and b/graphics/interface/unk_tilemap.bin differ diff --git a/graphics/interface/wallclock.png b/graphics/interface/wallclock.png new file mode 100755 index 0000000000..e50f37e725 Binary files /dev/null and b/graphics/interface/wallclock.png differ diff --git a/graphics/interface/wallclock1.bin b/graphics/interface/wallclock1.bin new file mode 100755 index 0000000000..49f21ed5be Binary files /dev/null and b/graphics/interface/wallclock1.bin differ diff --git a/graphics/interface/wallclock2.bin b/graphics/interface/wallclock2.bin new file mode 100755 index 0000000000..ba479e7b1a Binary files /dev/null and b/graphics/interface/wallclock2.bin differ diff --git a/graphics/interface/wallclock_female.pal b/graphics/interface/wallclock_female.pal new file mode 100755 index 0000000000..a7909e2e04 --- /dev/null +++ b/graphics/interface/wallclock_female.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +65 65 90 +222 230 238 +213 213 222 +205 205 213 +197 197 205 +255 197 255 +255 156 255 +255 115 255 +255 82 255 +74 180 189 +255 230 49 +90 90 123 +123 123 172 +65 65 90 +255 255 255 +0 0 0 diff --git a/graphics/interface/wallclock_male.pal b/graphics/interface/wallclock_male.pal new file mode 100755 index 0000000000..1582ebfd25 --- /dev/null +++ b/graphics/interface/wallclock_male.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +65 65 90 +222 230 238 +213 213 222 +205 205 213 +197 197 205 +164 180 255 +115 139 255 +74 98 255 +32 65 255 +74 180 189 +255 230 49 +90 90 123 +123 123 172 +65 65 90 +255 255 255 +0 0 0 diff --git a/graphics/interface_fr/menu.png b/graphics/interface_fr/menu.png new file mode 100755 index 0000000000..a04c981d5d Binary files /dev/null and b/graphics/interface_fr/menu.png differ diff --git a/graphics/interface_fr/menu1.pal b/graphics/interface_fr/menu1.pal new file mode 100755 index 0000000000..ab57da621f --- /dev/null +++ b/graphics/interface_fr/menu1.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +123 156 131 +238 238 238 +0 0 0 +213 213 189 +172 164 123 +255 131 123 +238 49 0 +222 49 16 +197 49 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/interface_fr/menu2.pal b/graphics/interface_fr/menu2.pal new file mode 100755 index 0000000000..16a03be2c1 --- /dev/null +++ b/graphics/interface_fr/menu2.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +123 156 131 +238 49 0 +246 131 49 +255 180 16 +222 230 49 +123 205 82 +156 222 222 +106 148 246 +164 65 164 +172 172 123 +222 222 197 +189 164 57 +255 90 139 +82 123 139 +65 65 65 +255 255 255 diff --git a/graphics/interface_fr/menu3.pal b/graphics/interface_fr/menu3.pal new file mode 100755 index 0000000000..99b5b3464a --- /dev/null +++ b/graphics/interface_fr/menu3.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +115 205 164 +255 255 255 +98 98 98 +213 213 205 +255 255 255 +230 230 230 +197 197 197 +238 238 238 +197 197 197 +148 148 148 +255 0 0 +180 0 0 +255 197 197 +82 82 255 +49 49 180 +197 197 255 diff --git a/graphics/intro/intro1_text.pal b/graphics/intro/intro1_text.pal new file mode 100755 index 0000000000..574921c0db --- /dev/null +++ b/graphics/intro/intro1_text.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +24 57 255 +49 74 255 +74 98 255 +98 123 255 +123 139 255 +148 164 255 +172 189 255 +197 205 255 +222 230 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 57 255 +24 57 230 +32 57 213 +41 65 197 +49 65 172 +49 65 156 +57 74 139 +65 74 115 +74 74 98 +82 82 82 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +24 57 255 +41 65 246 +57 82 238 +74 98 230 +90 106 222 +106 123 213 +123 139 205 +139 148 197 +156 164 189 +180 180 180 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/intro/intro3.pal b/graphics/intro/intro3.pal new file mode 100755 index 0000000000..909fae91dd --- /dev/null +++ b/graphics/intro/intro3.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +139 148 255 +0 0 0 +49 0 0 +238 123 0 +238 131 0 +238 139 0 +238 148 0 +238 156 0 +238 164 0 +238 172 0 +238 180 0 +238 189 0 +238 197 0 +238 213 0 +255 255 255 +0 32 205 +139 148 255 +0 0 0 +0 0 255 +8 16 255 +24 41 255 +41 57 255 +57 82 255 +74 98 255 +90 123 255 +106 148 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +180 0 0 +0 0 0 +65 0 0 +255 255 255 +82 0 0 +32 0 0 +0 0 0 +0 0 0 +0 0 0 +255 123 0 +172 82 57 +164 65 49 +156 57 41 +148 41 32 +139 32 24 +115 0 0 +0 32 205 +0 0 0 +0 41 82 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +139 172 255 +106 148 222 +82 123 189 +49 98 156 +24 74 123 +0 49 98 +180 0 0 +0 0 0 +0 0 0 +0 16 0 +82 115 98 +115 148 131 +131 172 148 +156 180 172 +255 255 197 +255 246 123 +180 164 98 +98 156 57 +123 164 131 +164 57 49 +172 205 246 +255 246 123 +0 0 0 +139 148 255 +0 0 0 +41 74 49 +82 115 98 +115 148 131 +131 172 148 +156 180 172 +172 205 246 +197 230 255 +213 246 255 +238 255 255 +255 197 106 +255 213 131 +255 222 156 +255 246 123 +255 255 197 +0 0 0 +74 82 82 +90 98 106 +106 123 131 +123 139 164 +139 164 189 +156 180 213 +172 205 246 +0 0 0 +0 0 0 +238 255 255 +255 197 106 +255 213 131 +255 222 156 +255 246 123 +255 255 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 82 82 +90 74 74 +106 65 65 +123 65 57 +139 57 49 +164 57 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 82 82 +106 115 90 +139 148 98 +180 180 106 +213 213 115 +255 246 123 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 82 82 +106 115 115 +139 148 148 +180 180 180 +213 213 213 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 32 205 +32 24 164 +65 16 123 +106 8 82 +139 0 41 +180 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/intro/intro3_clouds.png b/graphics/intro/intro3_clouds.png new file mode 100755 index 0000000000..aaa77f4a9c Binary files /dev/null and b/graphics/intro/intro3_clouds.png differ diff --git a/graphics/intro/intro3_clouds1.bin b/graphics/intro/intro3_clouds1.bin new file mode 100755 index 0000000000..c2aa2533f7 Binary files /dev/null and b/graphics/intro/intro3_clouds1.bin differ diff --git a/graphics/intro/intro3_clouds2.bin b/graphics/intro/intro3_clouds2.bin new file mode 100755 index 0000000000..c256567f4c Binary files /dev/null and b/graphics/intro/intro3_clouds2.bin differ diff --git a/graphics/intro/intro3_clouds2.png b/graphics/intro/intro3_clouds2.png new file mode 100755 index 0000000000..34b523e317 Binary files /dev/null and b/graphics/intro/intro3_clouds2.png differ diff --git a/graphics/intro/intro3_clouds3.bin b/graphics/intro/intro3_clouds3.bin new file mode 100755 index 0000000000..c47ade01fd Binary files /dev/null and b/graphics/intro/intro3_clouds3.bin differ diff --git a/graphics/intro/intro3_clouds4.bin b/graphics/intro/intro3_clouds4.bin new file mode 100755 index 0000000000..99bea908ca Binary files /dev/null and b/graphics/intro/intro3_clouds4.bin differ diff --git a/graphics/intro/intro3_groudon.bin b/graphics/intro/intro3_groudon.bin new file mode 100755 index 0000000000..c0472196fb Binary files /dev/null and b/graphics/intro/intro3_groudon.bin differ diff --git a/graphics/intro/intro3_groudon.png b/graphics/intro/intro3_groudon.png new file mode 100755 index 0000000000..3e4c6852b1 Binary files /dev/null and b/graphics/intro/intro3_groudon.png differ diff --git a/graphics/intro/intro3_kyogre.bin b/graphics/intro/intro3_kyogre.bin new file mode 100755 index 0000000000..b5bdbb37cc Binary files /dev/null and b/graphics/intro/intro3_kyogre.bin differ diff --git a/graphics/intro/intro3_kyogre.png b/graphics/intro/intro3_kyogre.png new file mode 100755 index 0000000000..d84aa45a23 Binary files /dev/null and b/graphics/intro/intro3_kyogre.png differ diff --git a/graphics/intro/intro3_rayquaza.bin b/graphics/intro/intro3_rayquaza.bin new file mode 100755 index 0000000000..be3a9c5603 Binary files /dev/null and b/graphics/intro/intro3_rayquaza.bin differ diff --git a/graphics/intro/intro3_rayquaza.png b/graphics/intro/intro3_rayquaza.png new file mode 100755 index 0000000000..f749ceb502 Binary files /dev/null and b/graphics/intro/intro3_rayquaza.png differ diff --git a/graphics/intro/legend_bg.png b/graphics/intro/legend_bg.png new file mode 100755 index 0000000000..5baf32aec9 Binary files /dev/null and b/graphics/intro/legend_bg.png differ diff --git a/graphics/intro/legend_bg1.bin b/graphics/intro/legend_bg1.bin new file mode 100755 index 0000000000..e289ca779d Binary files /dev/null and b/graphics/intro/legend_bg1.bin differ diff --git a/graphics/intro/legend_bg2.bin b/graphics/intro/legend_bg2.bin new file mode 100755 index 0000000000..a151b458e1 --- /dev/null +++ b/graphics/intro/legend_bg2.bin @@ -0,0 +1 @@ +&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@$@%@&@'@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@4@5@6@7@@@@@ \ No newline at end of file diff --git a/graphics/link/gba.png b/graphics/link/gba.png new file mode 100755 index 0000000000..1a09094687 Binary files /dev/null and b/graphics/link/gba.png differ diff --git a/graphics/link/gba_pal2.pal b/graphics/link/gba_pal2.pal new file mode 100755 index 0000000000..e2fb95b4ae --- /dev/null +++ b/graphics/link/gba_pal2.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +255 57 8 +255 90 8 +255 131 8 +255 172 8 +255 213 8 +255 255 8 +255 255 131 +255 255 255 +255 255 0 +65 0 0 +115 16 0 +172 32 0 +230 57 8 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +222 230 238 +189 205 230 +156 180 222 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +230 230 230 +205 205 205 +180 180 180 +156 156 156 +213 180 106 +205 156 82 +49 255 106 +0 0 0 +255 255 255 +222 230 238 +189 205 230 +156 180 222 +0 16 172 +32 32 106 +16 16 90 +0 0 74 +255 255 189 +230 230 164 +205 205 148 +189 180 115 +139 139 90 +74 74 57 +8 32 32 diff --git a/graphics/link/link1.pal b/graphics/link/link1.pal new file mode 100755 index 0000000000..a86815b0e7 --- /dev/null +++ b/graphics/link/link1.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +213 205 205 +255 255 255 +255 255 255 +41 41 41 +255 156 82 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/link/link2.pal b/graphics/link/link2.pal new file mode 100755 index 0000000000..a8c95a3c04 --- /dev/null +++ b/graphics/link/link2.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +156 197 98 +41 131 222 +0 82 172 +197 255 106 +172 230 49 +246 246 213 +255 49 49 +255 148 148 +131 164 213 +238 238 90 +65 65 65 +115 115 115 +172 172 172 +230 230 255 +0 0 0 +255 255 255 diff --git a/graphics/link/link_winedge.bin b/graphics/link/link_winedge.bin new file mode 100755 index 0000000000..f3e264d05e Binary files /dev/null and b/graphics/link/link_winedge.bin differ diff --git a/graphics/link/link_winedge.png b/graphics/link/link_winedge.png new file mode 100755 index 0000000000..86ddacc032 Binary files /dev/null and b/graphics/link/link_winedge.png differ diff --git a/graphics/link/misc.bin b/graphics/link/misc.bin new file mode 100755 index 0000000000..e91b50c8d2 Binary files /dev/null and b/graphics/link/misc.bin differ diff --git a/graphics/link/misc.png b/graphics/link/misc.png new file mode 100755 index 0000000000..ae6ba4d02b Binary files /dev/null and b/graphics/link/misc.png differ diff --git a/graphics/mail/bead/map.bin b/graphics/mail/bead/map.bin new file mode 100755 index 0000000000..6ebb4932ca Binary files /dev/null and b/graphics/mail/bead/map.bin differ diff --git a/graphics/mail/bead/palette.pal b/graphics/mail/bead/palette.pal new file mode 100755 index 0000000000..e2e6ca291d --- /dev/null +++ b/graphics/mail/bead/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +65 90 123 +98 123 156 +213 230 238 +238 255 255 +139 189 164 +255 148 131 +213 106 90 +164 156 189 +255 197 82 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/bead/tiles.png b/graphics/mail/bead/tiles.png new file mode 100755 index 0000000000..d006fb987a Binary files /dev/null and b/graphics/mail/bead/tiles.png differ diff --git a/graphics/mail/dream/map.bin b/graphics/mail/dream/map.bin new file mode 100755 index 0000000000..bc28d88640 Binary files /dev/null and b/graphics/mail/dream/map.bin differ diff --git a/graphics/mail/dream/palette.pal b/graphics/mail/dream/palette.pal new file mode 100755 index 0000000000..47172825c6 --- /dev/null +++ b/graphics/mail/dream/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +255 189 205 +222 164 197 +197 148 189 +172 131 189 +255 213 230 +0 0 0 +205 255 213 +230 255 230 +0 0 0 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/dream/tiles.png b/graphics/mail/dream/tiles.png new file mode 100755 index 0000000000..cb4411757f Binary files /dev/null and b/graphics/mail/dream/tiles.png differ diff --git a/graphics/mail/fab/map.bin b/graphics/mail/fab/map.bin new file mode 100755 index 0000000000..b11121bdf5 Binary files /dev/null and b/graphics/mail/fab/map.bin differ diff --git a/graphics/mail/fab/palette.pal b/graphics/mail/fab/palette.pal new file mode 100755 index 0000000000..17e1afcc33 --- /dev/null +++ b/graphics/mail/fab/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +238 205 222 +255 230 238 +213 230 238 +238 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/fab/tiles.png b/graphics/mail/fab/tiles.png new file mode 100755 index 0000000000..99e9cac71e Binary files /dev/null and b/graphics/mail/fab/tiles.png differ diff --git a/graphics/mail/glitter/map.bin b/graphics/mail/glitter/map.bin new file mode 100755 index 0000000000..fad949aa93 Binary files /dev/null and b/graphics/mail/glitter/map.bin differ diff --git a/graphics/mail/glitter/palette.pal b/graphics/mail/glitter/palette.pal new file mode 100755 index 0000000000..544a0a11b6 --- /dev/null +++ b/graphics/mail/glitter/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +255 255 172 +255 238 123 +255 238 0 +255 41 41 +255 238 230 +255 189 41 +238 180 0 +0 0 0 +0 0 0 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/glitter/tiles.png b/graphics/mail/glitter/tiles.png new file mode 100755 index 0000000000..12bd118019 Binary files /dev/null and b/graphics/mail/glitter/tiles.png differ diff --git a/graphics/mail/harbor/map.bin b/graphics/mail/harbor/map.bin new file mode 100755 index 0000000000..ce07a75394 Binary files /dev/null and b/graphics/mail/harbor/map.bin differ diff --git a/graphics/mail/harbor/palette.pal b/graphics/mail/harbor/palette.pal new file mode 100755 index 0000000000..1a8795c335 --- /dev/null +++ b/graphics/mail/harbor/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +24 172 255 +255 255 148 +115 205 255 +74 172 255 +16 57 230 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/harbor/tiles.png b/graphics/mail/harbor/tiles.png new file mode 100755 index 0000000000..b0a09ef690 Binary files /dev/null and b/graphics/mail/harbor/tiles.png differ diff --git a/graphics/mail/mech/map.bin b/graphics/mail/mech/map.bin new file mode 100755 index 0000000000..d749740085 Binary files /dev/null and b/graphics/mail/mech/map.bin differ diff --git a/graphics/mail/mech/palette.pal b/graphics/mail/mech/palette.pal new file mode 100755 index 0000000000..bb55d7c045 --- /dev/null +++ b/graphics/mail/mech/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +230 230 230 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +230 230 189 +197 189 139 +172 164 115 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/mech/tiles.png b/graphics/mail/mech/tiles.png new file mode 100755 index 0000000000..4d47dd73bd Binary files /dev/null and b/graphics/mail/mech/tiles.png differ diff --git a/graphics/mail/orange/map.bin b/graphics/mail/orange/map.bin new file mode 100755 index 0000000000..be4dbf9c56 Binary files /dev/null and b/graphics/mail/orange/map.bin differ diff --git a/graphics/mail/orange/palette.pal b/graphics/mail/orange/palette.pal new file mode 100755 index 0000000000..20efef1727 --- /dev/null +++ b/graphics/mail/orange/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +246 213 148 +238 180 74 +205 139 65 +189 246 222 +148 222 197 +131 189 164 +255 255 148 +189 180 123 +139 123 65 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/orange/tiles.png b/graphics/mail/orange/tiles.png new file mode 100755 index 0000000000..1676bd2582 Binary files /dev/null and b/graphics/mail/orange/tiles.png differ diff --git a/graphics/mail/retro/map.bin b/graphics/mail/retro/map.bin new file mode 100755 index 0000000000..30ee05ba21 Binary files /dev/null and b/graphics/mail/retro/map.bin differ diff --git a/graphics/mail/retro/palette.pal b/graphics/mail/retro/palette.pal new file mode 100755 index 0000000000..707bdff931 --- /dev/null +++ b/graphics/mail/retro/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +246 106 41 +255 246 156 +255 205 65 +148 238 82 +172 106 49 +189 164 57 +123 213 246 +0 0 0 +255 230 90 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/retro/tiles.png b/graphics/mail/retro/tiles.png new file mode 100755 index 0000000000..da96ad4867 Binary files /dev/null and b/graphics/mail/retro/tiles.png differ diff --git a/graphics/mail/shadow/map.bin b/graphics/mail/shadow/map.bin new file mode 100755 index 0000000000..01fcfe4cec Binary files /dev/null and b/graphics/mail/shadow/map.bin differ diff --git a/graphics/mail/shadow/palette.pal b/graphics/mail/shadow/palette.pal new file mode 100755 index 0000000000..f08b838c5c --- /dev/null +++ b/graphics/mail/shadow/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +139 139 164 +123 123 139 +106 106 123 +90 90 98 +0 0 0 +0 0 0 +0 0 0 +213 65 16 +148 49 0 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/shadow/tiles.png b/graphics/mail/shadow/tiles.png new file mode 100755 index 0000000000..cdc63cde1c Binary files /dev/null and b/graphics/mail/shadow/tiles.png differ diff --git a/graphics/mail/tropic/map.bin b/graphics/mail/tropic/map.bin new file mode 100755 index 0000000000..8ef408f37b Binary files /dev/null and b/graphics/mail/tropic/map.bin differ diff --git a/graphics/mail/tropic/palette.pal b/graphics/mail/tropic/palette.pal new file mode 100755 index 0000000000..99b2bb636e --- /dev/null +++ b/graphics/mail/tropic/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +230 255 98 +197 246 131 +189 246 65 +123 213 41 +255 180 98 +255 255 148 +123 180 24 +197 238 65 +205 156 90 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/tropic/tiles.png b/graphics/mail/tropic/tiles.png new file mode 100755 index 0000000000..6cee88775d Binary files /dev/null and b/graphics/mail/tropic/tiles.png differ diff --git a/graphics/mail/wave/map.bin b/graphics/mail/wave/map.bin new file mode 100755 index 0000000000..0af44f7986 Binary files /dev/null and b/graphics/mail/wave/map.bin differ diff --git a/graphics/mail/wave/palette.pal b/graphics/mail/wave/palette.pal new file mode 100755 index 0000000000..dd9bbfae4d --- /dev/null +++ b/graphics/mail/wave/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +0 172 246 +65 90 156 +106 131 197 +197 222 255 +82 156 197 +230 246 255 +0 0 0 +0 0 0 +0 0 0 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/wave/tiles.png b/graphics/mail/wave/tiles.png new file mode 100755 index 0000000000..6b5af8a01c Binary files /dev/null and b/graphics/mail/wave/tiles.png differ diff --git a/graphics/mail/wood/map.bin b/graphics/mail/wood/map.bin new file mode 100755 index 0000000000..4338a31c8a Binary files /dev/null and b/graphics/mail/wood/map.bin differ diff --git a/graphics/mail/wood/palette.pal b/graphics/mail/wood/palette.pal new file mode 100755 index 0000000000..9ed9369186 --- /dev/null +++ b/graphics/mail/wood/palette.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 164 189 +139 131 74 +164 180 82 +189 180 106 +222 205 106 +180 156 65 +246 213 156 +189 164 90 +222 164 123 +255 205 180 +98 197 197 +57 148 148 +82 82 82 +139 139 139 +205 205 205 +255 255 255 diff --git a/graphics/mail/wood/tiles.png b/graphics/mail/wood/tiles.png new file mode 100755 index 0000000000..a55029facd Binary files /dev/null and b/graphics/mail/wood/tiles.png differ diff --git a/graphics/misc/8597C1C.pal b/graphics/misc/8597C1C.pal new file mode 100644 index 0000000000..c075c5ce14 --- /dev/null +++ b/graphics/misc/8597C1C.pal @@ -0,0 +1,7 @@ +JASC-PAL +0100 +4 +0 0 0 +0 0 0 +57 205 255 +172 172 238 diff --git a/graphics/misc/8597C24.pal b/graphics/misc/8597C24.pal new file mode 100644 index 0000000000..5c8eed0bab --- /dev/null +++ b/graphics/misc/8597C24.pal @@ -0,0 +1,9 @@ +JASC-PAL +0100 +6 +0 0 0 +255 255 255 +98 98 98 +222 213 222 +65 139 74 +230 230 230 diff --git a/graphics/misc/85B2890.pal b/graphics/misc/85B2890.pal new file mode 100644 index 0000000000..fea15a1765 --- /dev/null +++ b/graphics/misc/85B2890.pal @@ -0,0 +1,11 @@ +JASC-PAL +0100 +8 +148 197 172 +16 16 16 +32 32 32 +49 49 49 +65 65 65 +82 82 82 +98 98 98 +115 115 115 diff --git a/graphics/misc/85B28A0.pal b/graphics/misc/85B28A0.pal new file mode 100644 index 0000000000..09eb37624a --- /dev/null +++ b/graphics/misc/85B28A0.pal @@ -0,0 +1,11 @@ +JASC-PAL +0100 +8 +131 131 131 +148 148 148 +164 164 164 +180 180 180 +197 197 197 +213 213 213 +230 230 230 +255 255 255 diff --git a/graphics/misc/bag.pal b/graphics/misc/bag.pal new file mode 100755 index 0000000000..3c7c2370aa --- /dev/null +++ b/graphics/misc/bag.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +115 197 164 +115 255 139 +98 222 123 +82 197 106 +74 164 90 +57 139 74 +49 106 57 +32 82 41 +24 49 24 +8 24 8 +156 255 131 +213 213 222 +189 189 197 +98 98 115 +255 255 255 +0 0 0 diff --git a/graphics/misc/bag_female.png b/graphics/misc/bag_female.png new file mode 100755 index 0000000000..65446e2698 Binary files /dev/null and b/graphics/misc/bag_female.png differ diff --git a/graphics/misc/bag_male.png b/graphics/misc/bag_male.png new file mode 100755 index 0000000000..a12c66f39c Binary files /dev/null and b/graphics/misc/bag_male.png differ diff --git a/graphics/misc/cave_transition.png b/graphics/misc/cave_transition.png new file mode 100644 index 0000000000..dd265149f2 Binary files /dev/null and b/graphics/misc/cave_transition.png differ diff --git a/graphics/misc/cave_transition_black.pal b/graphics/misc/cave_transition_black.pal new file mode 100644 index 0000000000..4b0812f094 --- /dev/null +++ b/graphics/misc/cave_transition_black.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/misc/cave_transition_map.bin b/graphics/misc/cave_transition_map.bin new file mode 100644 index 0000000000..4293bfd1c0 Binary files /dev/null and b/graphics/misc/cave_transition_map.bin differ diff --git a/graphics/misc/cave_transition_white.pal b/graphics/misc/cave_transition_white.pal new file mode 100644 index 0000000000..98a1fb3c8f --- /dev/null +++ b/graphics/misc/cave_transition_white.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 diff --git a/graphics/misc/confetti.png b/graphics/misc/confetti.png new file mode 100755 index 0000000000..ef8b921d85 Binary files /dev/null and b/graphics/misc/confetti.png differ diff --git a/graphics/misc/interview.pal b/graphics/misc/interview.pal new file mode 100644 index 0000000000..dfe91b5deb --- /dev/null +++ b/graphics/misc/interview.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 148 +255 197 148 +238 139 90 +189 90 41 +255 213 213 +246 180 180 +197 131 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +41 49 49 +98 98 98 +180 189 180 +222 213 222 +255 255 255 diff --git a/graphics/misc/interview_arrow.png b/graphics/misc/interview_arrow.png new file mode 100644 index 0000000000..1c1073d2ff Binary files /dev/null and b/graphics/misc/interview_arrow.png differ diff --git a/graphics/misc/interview_buttons.png b/graphics/misc/interview_buttons.png new file mode 100644 index 0000000000..d6dfc7cbd3 Binary files /dev/null and b/graphics/misc/interview_buttons.png differ diff --git a/graphics/misc/interview_frame.png b/graphics/misc/interview_frame.png new file mode 100644 index 0000000000..63470e729d Binary files /dev/null and b/graphics/misc/interview_frame.png differ diff --git a/graphics/misc/interview_frame_2.png b/graphics/misc/interview_frame_2.png new file mode 100644 index 0000000000..c0fbba87d3 Binary files /dev/null and b/graphics/misc/interview_frame_2.png differ diff --git a/graphics/misc/interview_frame_green.pal b/graphics/misc/interview_frame_green.pal new file mode 100644 index 0000000000..c64a7216f6 --- /dev/null +++ b/graphics/misc/interview_frame_green.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +115 197 164 +189 255 139 +156 230 106 +123 180 90 +180 213 255 +139 180 230 +115 139 172 +0 0 0 +255 131 131 +238 82 82 +255 238 180 +255 255 213 +115 115 115 +180 189 180 +222 213 222 +255 255 255 diff --git a/graphics/misc/interview_frame_orange.pal b/graphics/misc/interview_frame_orange.pal new file mode 100644 index 0000000000..165bad8de6 --- /dev/null +++ b/graphics/misc/interview_frame_orange.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +115 197 164 +255 189 115 +255 139 57 +205 98 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 238 180 +255 255 213 +115 115 115 +180 189 180 +222 213 222 +255 255 255 diff --git a/graphics/misc/interview_triangle_cursor.png b/graphics/misc/interview_triangle_cursor.png new file mode 100644 index 0000000000..a4a3f0bb1e Binary files /dev/null and b/graphics/misc/interview_triangle_cursor.png differ diff --git a/graphics/naming_screen/cursor.png b/graphics/naming_screen/cursor.png new file mode 100755 index 0000000000..3d92ef6f49 Binary files /dev/null and b/graphics/naming_screen/cursor.png differ diff --git a/graphics/naming_screen/keyboard_button.png b/graphics/naming_screen/keyboard_button.png new file mode 100755 index 0000000000..e5a0048941 Binary files /dev/null and b/graphics/naming_screen/keyboard_button.png differ diff --git a/graphics/naming_screen/menu.pal b/graphics/naming_screen/menu.pal new file mode 100755 index 0000000000..0da3b93f2f --- /dev/null +++ b/graphics/naming_screen/menu.pal @@ -0,0 +1,99 @@ +JASC-PAL +0100 +96 +106 156 213 +255 255 255 +115 115 115 +139 139 131 +172 172 164 +197 189 180 +230 222 213 +197 230 156 +213 238 189 +230 246 222 +0 0 0 +0 0 0 +213 205 82 +230 222 90 +238 230 139 +246 238 197 +106 156 213 +255 255 255 +57 57 57 +115 115 115 +0 0 0 +0 0 0 +0 0 0 +0 0 255 +0 0 255 +0 0 255 +0 0 255 +74 115 139 +98 139 164 +123 172 197 +156 205 230 +180 222 246 +106 156 213 +255 255 255 +57 57 57 +115 115 115 +0 0 0 +0 0 0 +0 0 0 +0 0 255 +0 0 255 +0 0 255 +0 0 255 +172 115 74 +189 131 90 +213 156 115 +246 205 164 +255 230 197 +106 156 213 +255 255 255 +57 57 57 +115 115 115 +0 0 0 +0 0 0 +0 0 0 +0 0 255 +0 0 255 +0 0 255 +0 0 255 +98 156 57 +123 172 82 +148 189 106 +197 230 156 +213 238 189 +106 156 213 +255 255 255 +57 57 57 +139 139 131 +197 189 180 +230 222 213 +74 115 139 +123 172 197 +172 115 74 +213 156 115 +98 156 57 +148 189 106 +189 164 32 +230 222 90 +57 57 57 +57 57 57 +106 156 213 +255 8 8 +222 57 74 +180 65 82 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +230 222 213 +0 0 0 +230 222 213 +0 0 0 diff --git a/graphics/naming_screen/menu.png b/graphics/naming_screen/menu.png new file mode 100755 index 0000000000..ff83485140 Binary files /dev/null and b/graphics/naming_screen/menu.png differ diff --git a/graphics/naming_screen/right_pointing_triangle.png b/graphics/naming_screen/right_pointing_triangle.png new file mode 100755 index 0000000000..e07b9e5a80 Binary files /dev/null and b/graphics/naming_screen/right_pointing_triangle.png differ diff --git a/graphics/naming_screen/roptions.png b/graphics/naming_screen/roptions.png new file mode 100755 index 0000000000..dfb7e01059 Binary files /dev/null and b/graphics/naming_screen/roptions.png differ diff --git a/graphics/naming_screen/rwindow.png b/graphics/naming_screen/rwindow.png new file mode 100755 index 0000000000..9571abb805 Binary files /dev/null and b/graphics/naming_screen/rwindow.png differ diff --git a/graphics/naming_screen/underscore.png b/graphics/naming_screen/underscore.png new file mode 100755 index 0000000000..409ca82ed6 Binary files /dev/null and b/graphics/naming_screen/underscore.png differ diff --git a/graphics/picture_frame/bg.pal b/graphics/picture_frame/bg.pal new file mode 100644 index 0000000000..88b2d393d0 --- /dev/null +++ b/graphics/picture_frame/bg.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +0 0 0 +255 255 255 +230 230 230 +213 213 213 +197 197 197 +180 180 180 +164 164 164 +148 148 148 +131 131 131 +115 115 115 +98 98 98 +82 82 82 +65 65 65 +49 49 49 +32 32 32 +16 16 16 +0 0 0 +90 24 0 +139 65 16 +164 90 16 +189 115 16 +222 148 49 +255 180 82 +255 222 131 +98 172 115 +148 197 156 +222 255 230 +255 255 255 +205 189 164 +180 164 139 +164 139 115 +131 98 74 +0 0 0 +180 148 213 +180 164 197 +180 189 189 +180 205 180 +180 230 172 +189 255 164 +222 255 139 +246 238 123 +255 230 98 +255 205 139 +255 180 139 +238 164 189 +205 156 197 +255 246 255 +90 57 74 +0 0 0 +255 123 164 +255 139 180 +255 180 205 +255 213 255 +255 205 0 +255 213 57 +255 230 123 +255 238 189 +255 255 255 +90 24 0 +139 65 16 +205 189 164 +180 164 139 +164 139 115 +131 98 74 +0 0 0 +90 24 0 +139 65 16 +222 148 49 +255 222 131 +131 131 131 +65 65 65 +255 0 0 +255 82 82 +255 164 164 +255 98 197 +255 148 213 +255 197 230 +74 255 90 +131 255 139 +189 255 197 +0 0 0 +90 24 0 +139 65 16 +222 148 49 +255 222 131 +131 131 131 +65 65 65 +74 148 238 +131 180 238 +189 213 246 +74 255 90 +131 255 139 +189 255 197 +255 255 0 +255 255 123 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/picture_frame/frame0.png b/graphics/picture_frame/frame0.png new file mode 100644 index 0000000000..33f2baf094 Binary files /dev/null and b/graphics/picture_frame/frame0.png differ diff --git a/graphics/picture_frame/frame0_map.bin b/graphics/picture_frame/frame0_map.bin new file mode 100644 index 0000000000..6f7a7b1658 Binary files /dev/null and b/graphics/picture_frame/frame0_map.bin differ diff --git a/graphics/picture_frame/frame1.png b/graphics/picture_frame/frame1.png new file mode 100644 index 0000000000..72e9d0ab76 Binary files /dev/null and b/graphics/picture_frame/frame1.png differ diff --git a/graphics/picture_frame/frame1_map.bin b/graphics/picture_frame/frame1_map.bin new file mode 100644 index 0000000000..523ff9e288 Binary files /dev/null and b/graphics/picture_frame/frame1_map.bin differ diff --git a/graphics/picture_frame/frame2.png b/graphics/picture_frame/frame2.png new file mode 100644 index 0000000000..38e6ba209a Binary files /dev/null and b/graphics/picture_frame/frame2.png differ diff --git a/graphics/picture_frame/frame2_map.bin b/graphics/picture_frame/frame2_map.bin new file mode 100644 index 0000000000..3333c2a01a Binary files /dev/null and b/graphics/picture_frame/frame2_map.bin differ diff --git a/graphics/picture_frame/frame3.png b/graphics/picture_frame/frame3.png new file mode 100644 index 0000000000..93fbf373f5 Binary files /dev/null and b/graphics/picture_frame/frame3.png differ diff --git a/graphics/picture_frame/frame3_map.bin b/graphics/picture_frame/frame3_map.bin new file mode 100644 index 0000000000..c2adf40c2d Binary files /dev/null and b/graphics/picture_frame/frame3_map.bin differ diff --git a/graphics/picture_frame/frame4.png b/graphics/picture_frame/frame4.png new file mode 100644 index 0000000000..c7db2e3be6 Binary files /dev/null and b/graphics/picture_frame/frame4.png differ diff --git a/graphics/picture_frame/frame4_map.bin b/graphics/picture_frame/frame4_map.bin new file mode 100644 index 0000000000..c2adf40c2d Binary files /dev/null and b/graphics/picture_frame/frame4_map.bin differ diff --git a/graphics/picture_frame/frame5.png b/graphics/picture_frame/frame5.png new file mode 100644 index 0000000000..1b7da4a1a6 Binary files /dev/null and b/graphics/picture_frame/frame5.png differ diff --git a/graphics/picture_frame/frame5_map.bin b/graphics/picture_frame/frame5_map.bin new file mode 100644 index 0000000000..8d2502cd4c Binary files /dev/null and b/graphics/picture_frame/frame5_map.bin differ diff --git a/graphics/picture_frame/frame5_map.bin.rl.bak b/graphics/picture_frame/frame5_map.bin.rl.bak new file mode 100644 index 0000000000..c009f0a95f Binary files /dev/null and b/graphics/picture_frame/frame5_map.bin.rl.bak differ diff --git a/graphics/pokeblock/black.pal b/graphics/pokeblock/black.pal new file mode 100644 index 0000000000..2cb591a70d --- /dev/null +++ b/graphics/pokeblock/black.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +213 131 74 +41 41 41 +98 98 98 +148 148 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/blue.pal b/graphics/pokeblock/blue.pal new file mode 100644 index 0000000000..8295c79e81 --- /dev/null +++ b/graphics/pokeblock/blue.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +106 106 189 +148 148 255 +180 180 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/brown.pal b/graphics/pokeblock/brown.pal new file mode 100644 index 0000000000..c936322bb4 --- /dev/null +++ b/graphics/pokeblock/brown.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +106 0 0 +172 65 65 +197 123 123 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/gold.pal b/graphics/pokeblock/gold.pal new file mode 100644 index 0000000000..c975554d16 --- /dev/null +++ b/graphics/pokeblock/gold.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +222 197 49 +246 230 164 +255 238 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/gray.pal b/graphics/pokeblock/gray.pal new file mode 100644 index 0000000000..0bd5c4d7cc --- /dev/null +++ b/graphics/pokeblock/gray.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +148 148 148 +189 189 189 +205 205 205 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/green.pal b/graphics/pokeblock/green.pal new file mode 100644 index 0000000000..984ba41ea0 --- /dev/null +++ b/graphics/pokeblock/green.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 106 0 +49 164 49 +90 230 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/indigo.pal b/graphics/pokeblock/indigo.pal new file mode 100644 index 0000000000..4a57b8bdea --- /dev/null +++ b/graphics/pokeblock/indigo.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +139 205 74 +0 0 106 +65 65 172 +123 123 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/liteblue.pal b/graphics/pokeblock/liteblue.pal new file mode 100644 index 0000000000..e3a70c8be6 --- /dev/null +++ b/graphics/pokeblock/liteblue.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +106 139 189 +148 213 255 +180 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/olive.pal b/graphics/pokeblock/olive.pal new file mode 100644 index 0000000000..e7599fc1e2 --- /dev/null +++ b/graphics/pokeblock/olive.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +115 180 106 +148 246 98 +205 255 139 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/pink.pal b/graphics/pokeblock/pink.pal new file mode 100644 index 0000000000..7eb09a5988 --- /dev/null +++ b/graphics/pokeblock/pink.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +205 90 172 +255 156 197 +255 197 213 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/pokeblock.png b/graphics/pokeblock/pokeblock.png new file mode 100644 index 0000000000..fd24e06219 Binary files /dev/null and b/graphics/pokeblock/pokeblock.png differ diff --git a/graphics/pokeblock/purple.pal b/graphics/pokeblock/purple.pal new file mode 100644 index 0000000000..2b6f8ad439 --- /dev/null +++ b/graphics/pokeblock/purple.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +164 0 164 +197 41 197 +255 131 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/red.pal b/graphics/pokeblock/red.pal new file mode 100644 index 0000000000..a347854a98 --- /dev/null +++ b/graphics/pokeblock/red.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +205 65 24 +255 123 90 +255 180 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/use_screen/condition.png b/graphics/pokeblock/use_screen/condition.png new file mode 100755 index 0000000000..aaece5a38d Binary files /dev/null and b/graphics/pokeblock/use_screen/condition.png differ diff --git a/graphics/pokeblock/use_screen/graph.bin b/graphics/pokeblock/use_screen/graph.bin new file mode 100755 index 0000000000..063c034b4a Binary files /dev/null and b/graphics/pokeblock/use_screen/graph.bin differ diff --git a/graphics/pokeblock/use_screen/graph.png b/graphics/pokeblock/use_screen/graph.png new file mode 100755 index 0000000000..3b4b64473b Binary files /dev/null and b/graphics/pokeblock/use_screen/graph.png differ diff --git a/graphics/pokeblock/use_screen/nature.pal b/graphics/pokeblock/use_screen/nature.pal new file mode 100755 index 0000000000..e0ce98921d --- /dev/null +++ b/graphics/pokeblock/use_screen/nature.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +8 213 65 +8 213 65 +8 213 65 +8 213 65 +8 213 65 +8 213 65 +8 213 65 +8 213 65 +8 213 65 +8 213 65 +8 213 74 +0 213 74 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +32 213 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +131 180 65 +32 213 65 +24 213 65 +24 213 65 +24 213 65 +24 213 65 +24 213 65 +24 213 65 +24 213 65 +24 213 74 +24 213 65 +24 213 65 +24 213 65 +16 213 74 diff --git a/graphics/pokeblock/use_screen/updown.png b/graphics/pokeblock/use_screen/updown.png new file mode 100755 index 0000000000..7d4049d862 Binary files /dev/null and b/graphics/pokeblock/use_screen/updown.png differ diff --git a/graphics/pokeblock/white.pal b/graphics/pokeblock/white.pal new file mode 100644 index 0000000000..c1d00b93ab --- /dev/null +++ b/graphics/pokeblock/white.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +222 222 222 +238 238 238 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokeblock/yellow.pal b/graphics/pokeblock/yellow.pal new file mode 100644 index 0000000000..518042d9ff --- /dev/null +++ b/graphics/pokeblock/yellow.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +180 180 49 +246 230 49 +255 255 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokedex/85B8BF0.pal b/graphics/pokedex/85B8BF0.pal new file mode 100644 index 0000000000..969c38cbdd --- /dev/null +++ b/graphics/pokedex/85B8BF0.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 148 +0 131 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +148 148 255 +156 156 255 +172 172 255 +189 189 255 +205 205 255 +222 222 255 +238 238 255 +255 255 255 diff --git a/graphics/pokedex/area_glow.png b/graphics/pokedex/area_glow.png new file mode 100644 index 0000000000..3cf5387f3f Binary files /dev/null and b/graphics/pokedex/area_glow.png differ diff --git a/graphics/pokedex/area_marker.png b/graphics/pokedex/area_marker.png new file mode 100644 index 0000000000..a0b828ea9b Binary files /dev/null and b/graphics/pokedex/area_marker.png differ diff --git a/graphics/pokedex/area_unknown.png b/graphics/pokedex/area_unknown.png new file mode 100755 index 0000000000..ebde8d6fc8 Binary files /dev/null and b/graphics/pokedex/area_unknown.png differ diff --git a/graphics/pokedex/cry_meter.png b/graphics/pokedex/cry_meter.png new file mode 100644 index 0000000000..ec6b0ed43b Binary files /dev/null and b/graphics/pokedex/cry_meter.png differ diff --git a/graphics/pokedex/cry_meter_map.bin b/graphics/pokedex/cry_meter_map.bin new file mode 100644 index 0000000000..cd58849a46 Binary files /dev/null and b/graphics/pokedex/cry_meter_map.bin differ diff --git a/graphics/pokedex/cry_meter_needle.png b/graphics/pokedex/cry_meter_needle.png new file mode 100644 index 0000000000..34e5ab410b Binary files /dev/null and b/graphics/pokedex/cry_meter_needle.png differ diff --git a/graphics/pokedex/fade.pal b/graphics/pokedex/fade.pal new file mode 100755 index 0000000000..26da98a84c --- /dev/null +++ b/graphics/pokedex/fade.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +123 131 0 +255 255 255 +255 238 0 +255 189 0 +255 115 0 +98 98 115 +41 57 65 +41 57 106 +0 0 41 +255 255 255 +238 246 57 +255 0 189 +49 213 74 +24 131 32 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +41 57 106 +0 0 41 +255 255 255 +238 246 57 +189 0 0 +74 148 180 +8 90 131 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +41 57 106 +0 0 41 +255 255 255 +238 246 57 +255 0 189 +180 205 246 +49 139 255 +189 156 90 +0 0 0 diff --git a/graphics/pokedex/hoenn_bg.pal b/graphics/pokedex/hoenn_bg.pal new file mode 100755 index 0000000000..41196a2698 --- /dev/null +++ b/graphics/pokedex/hoenn_bg.pal @@ -0,0 +1,99 @@ +JASC-PAL +0100 +96 +123 131 0 +255 255 255 +222 222 222 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +98 98 115 +49 49 65 +255 255 255 +238 246 57 +255 0 189 +123 148 32 +41 82 0 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +98 98 115 +49 49 65 +255 255 255 +238 246 57 +255 0 189 +123 148 32 +41 82 0 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +98 98 115 +49 49 65 +255 255 255 +238 246 57 +255 0 189 +180 205 246 +49 139 255 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +255 238 0 +255 189 0 +255 115 0 +98 98 115 +41 57 65 +98 98 115 +49 49 65 +255 255 255 +238 246 57 +255 0 189 +123 148 32 +41 82 0 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +98 98 115 +49 49 65 +255 255 255 +238 246 57 +180 0 0 +74 148 180 +8 90 131 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +98 98 115 +49 49 65 +255 255 255 +238 246 57 +180 0 0 +180 205 246 +49 139 255 +189 156 90 +0 0 0 diff --git a/graphics/pokedex/menu.png b/graphics/pokedex/menu.png new file mode 100755 index 0000000000..fea195312c Binary files /dev/null and b/graphics/pokedex/menu.png differ diff --git a/graphics/pokedex/menu2.png b/graphics/pokedex/menu2.png new file mode 100755 index 0000000000..5299148134 Binary files /dev/null and b/graphics/pokedex/menu2.png differ diff --git a/graphics/pokedex/national_bg.pal b/graphics/pokedex/national_bg.pal new file mode 100755 index 0000000000..ea8f2bc64c --- /dev/null +++ b/graphics/pokedex/national_bg.pal @@ -0,0 +1,99 @@ +JASC-PAL +0100 +96 +123 131 0 +255 255 255 +222 222 222 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +164 164 164 +41 57 65 +255 255 255 +238 246 57 +255 0 189 +123 164 115 +74 115 65 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +164 164 164 +41 57 65 +255 255 255 +238 246 57 +255 0 189 +123 164 115 +74 115 65 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +164 164 164 +41 57 65 +255 255 255 +238 246 57 +255 0 189 +180 205 246 +49 139 255 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +255 238 0 +255 189 0 +255 115 0 +98 98 115 +41 57 65 +164 164 164 +41 57 65 +255 255 255 +238 246 57 +255 0 189 +123 164 115 +74 115 65 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +164 164 164 +41 57 65 +255 255 255 +238 246 57 +189 0 0 +74 148 180 +8 90 131 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +164 164 164 +41 57 65 +255 255 255 +238 246 57 +255 0 189 +180 205 246 +49 139 255 +189 156 90 +0 0 0 diff --git a/graphics/pokedex/noball_unused.png b/graphics/pokedex/noball_unused.png new file mode 100755 index 0000000000..59979aed48 Binary files /dev/null and b/graphics/pokedex/noball_unused.png differ diff --git a/graphics/pokedex/search1.bin b/graphics/pokedex/search1.bin new file mode 100755 index 0000000000..83bf29becf Binary files /dev/null and b/graphics/pokedex/search1.bin differ diff --git a/graphics/pokedex/search2.bin b/graphics/pokedex/search2.bin new file mode 100755 index 0000000000..838007715d Binary files /dev/null and b/graphics/pokedex/search2.bin differ diff --git a/graphics/pokedex/search_menu.pal b/graphics/pokedex/search_menu.pal new file mode 100755 index 0000000000..b6142eb3f7 --- /dev/null +++ b/graphics/pokedex/search_menu.pal @@ -0,0 +1,67 @@ +JASC-PAL +0100 +64 +123 131 0 +0 0 0 +172 172 172 +255 255 255 +255 255 255 +98 98 115 +57 57 57 +123 115 74 +156 230 0 +57 115 0 +255 172 0 +131 32 32 +82 189 90 +24 131 32 +255 32 32 +0 0 0 +123 131 0 +0 0 0 +172 172 172 +255 255 255 +255 255 255 +98 98 115 +57 57 57 +123 115 74 +41 115 0 +32 49 32 +180 106 0 +16 0 0 +82 189 90 +24 131 32 +0 0 0 +0 0 0 +123 131 0 +0 0 0 +172 172 172 +172 172 172 +172 172 172 +98 98 115 +57 57 57 +123 115 74 +32 49 32 +32 32 32 +74 32 32 +32 32 32 +82 189 90 +24 131 32 +255 32 32 +0 0 0 +123 131 0 +0 0 0 +172 172 172 +172 172 172 +172 172 172 +98 98 115 +57 57 57 +123 115 74 +32 49 32 +32 32 32 +74 32 32 +32 32 32 +82 189 90 +24 131 32 +0 0 0 +0 0 0 diff --git a/graphics/pokedex/search_menu.png b/graphics/pokedex/search_menu.png new file mode 100755 index 0000000000..755c2d35d1 Binary files /dev/null and b/graphics/pokedex/search_menu.png differ diff --git a/graphics/pokedex/text.pal b/graphics/pokedex/text.pal new file mode 100755 index 0000000000..569c7821a9 --- /dev/null +++ b/graphics/pokedex/text.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +123 131 0 +255 255 255 +222 222 222 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +41 57 106 +0 0 41 +255 255 255 +238 246 57 +255 0 189 +49 213 74 +24 131 32 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +41 57 106 +0 0 41 +255 255 255 +238 246 57 +255 0 189 +49 213 74 +24 131 32 +189 156 90 +0 0 0 +123 131 0 +255 255 255 +197 32 32 +189 189 189 +164 164 164 +98 98 115 +41 57 65 +41 57 106 +0 0 41 +255 255 255 +238 246 57 +255 0 189 +180 205 246 +49 139 255 +189 156 90 +0 0 0 diff --git a/graphics/pokedex/tilemap1.bin b/graphics/pokedex/tilemap1.bin new file mode 100755 index 0000000000..585524babe Binary files /dev/null and b/graphics/pokedex/tilemap1.bin differ diff --git a/graphics/pokedex/tilemap2.bin b/graphics/pokedex/tilemap2.bin new file mode 100755 index 0000000000..ac2e068f21 Binary files /dev/null and b/graphics/pokedex/tilemap2.bin differ diff --git a/graphics/pokedex/tilemap3.bin b/graphics/pokedex/tilemap3.bin new file mode 100755 index 0000000000..cd6a67be40 Binary files /dev/null and b/graphics/pokedex/tilemap3.bin differ diff --git a/graphics/pokedex/tilemap4.bin b/graphics/pokedex/tilemap4.bin new file mode 100755 index 0000000000..300fa8ff47 Binary files /dev/null and b/graphics/pokedex/tilemap4.bin differ diff --git a/graphics/pokedex/tilemap5.bin b/graphics/pokedex/tilemap5.bin new file mode 100755 index 0000000000..283aa518c5 Binary files /dev/null and b/graphics/pokedex/tilemap5.bin differ diff --git a/graphics/pokedex/tilemap6.bin b/graphics/pokedex/tilemap6.bin new file mode 100755 index 0000000000..154ed71962 Binary files /dev/null and b/graphics/pokedex/tilemap6.bin differ diff --git a/graphics/pokedex/tilemap7.bin b/graphics/pokedex/tilemap7.bin new file mode 100755 index 0000000000..7183514e6a Binary files /dev/null and b/graphics/pokedex/tilemap7.bin differ diff --git a/graphics/pokedex/tilemap8.bin b/graphics/pokedex/tilemap8.bin new file mode 100755 index 0000000000..dbfea3ba53 Binary files /dev/null and b/graphics/pokedex/tilemap8.bin differ diff --git a/graphics/pokedex/tilemap9.bin b/graphics/pokedex/tilemap9.bin new file mode 100755 index 0000000000..6a72a88bc4 Binary files /dev/null and b/graphics/pokedex/tilemap9.bin differ diff --git a/graphics/pokemon_storage/menu.png b/graphics/pokemon_storage/menu.png new file mode 100755 index 0000000000..204c075048 Binary files /dev/null and b/graphics/pokemon_storage/menu.png differ diff --git a/graphics/pokemon_storage/pss_window.pal b/graphics/pokemon_storage/pss_window.pal new file mode 100755 index 0000000000..bfd913069b --- /dev/null +++ b/graphics/pokemon_storage/pss_window.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +255 255 255 +74 205 139 +172 106 148 +49 0 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +213 213 213 +156 156 156 +255 255 255 +164 164 164 +82 82 82 +255 255 255 +57 164 148 +230 180 148 +49 0 148 +0 0 0 +255 148 148 +255 230 131 +255 189 115 +0 0 0 +0 0 0 +0 0 0 +213 213 213 +156 156 156 +255 255 255 +164 164 164 +82 82 82 diff --git a/graphics/pokemon_storage/pss_window.png b/graphics/pokemon_storage/pss_window.png new file mode 100755 index 0000000000..59cc0b5d2d Binary files /dev/null and b/graphics/pokemon_storage/pss_window.png differ diff --git a/graphics/pokemon_storage/pss_window2.bin b/graphics/pokemon_storage/pss_window2.bin new file mode 100755 index 0000000000..f348e6e1ec Binary files /dev/null and b/graphics/pokemon_storage/pss_window2.bin differ diff --git a/graphics/pokemon_storage/pss_window2.pal b/graphics/pokemon_storage/pss_window2.pal new file mode 100755 index 0000000000..9696184a27 --- /dev/null +++ b/graphics/pokemon_storage/pss_window2.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +255 255 255 +139 180 255 +222 238 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +213 213 213 +156 156 156 +255 255 255 +164 164 164 +82 82 82 +255 255 255 +197 222 255 +90 164 238 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +213 213 213 +156 156 156 +255 255 255 +164 164 164 +82 82 82 diff --git a/graphics/pokemon_storage/pss_window2.png b/graphics/pokemon_storage/pss_window2.png new file mode 100755 index 0000000000..ae2d3b9694 Binary files /dev/null and b/graphics/pokemon_storage/pss_window2.png differ diff --git a/graphics/pokenav/cancel.pal b/graphics/pokenav/cancel.pal new file mode 100755 index 0000000000..f32b77d074 --- /dev/null +++ b/graphics/pokenav/cancel.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +255 255 139 +0 0 0 +255 180 8 +106 106 123 +0 0 8 +246 115 82 +255 123 90 +156 172 164 +246 189 131 +255 197 139 +222 246 230 +230 255 222 +238 246 246 +255 255 255 +0 98 98 +0 0 0 +255 255 139 +123 123 156 +246 255 255 +106 106 123 +0 0 8 +246 115 82 +255 123 90 +156 172 164 +246 189 131 +255 197 139 +222 246 230 +230 255 222 +238 246 246 +255 255 255 +0 98 98 +0 0 0 diff --git a/graphics/pokenav/cancel.png b/graphics/pokenav/cancel.png new file mode 100755 index 0000000000..1d57a4488b Binary files /dev/null and b/graphics/pokenav/cancel.png differ diff --git a/graphics/pokenav/condition.bin b/graphics/pokenav/condition.bin new file mode 100755 index 0000000000..4c04c5f0de Binary files /dev/null and b/graphics/pokenav/condition.bin differ diff --git a/graphics/pokenav/condition.png b/graphics/pokenav/condition.png new file mode 100755 index 0000000000..eadd2c0aa3 Binary files /dev/null and b/graphics/pokenav/condition.png differ diff --git a/graphics/pokenav/header.bin b/graphics/pokenav/header.bin new file mode 100755 index 0000000000..f405a6dfcf Binary files /dev/null and b/graphics/pokenav/header.bin differ diff --git a/graphics/pokenav/header.png b/graphics/pokenav/header.png new file mode 100755 index 0000000000..7fe891e22f Binary files /dev/null and b/graphics/pokenav/header.png differ diff --git a/graphics/pokenav/icon.png b/graphics/pokenav/icon.png new file mode 100644 index 0000000000..8c27395307 Binary files /dev/null and b/graphics/pokenav/icon.png differ diff --git a/graphics/pokenav/left_headers/beauty.png b/graphics/pokenav/left_headers/beauty.png new file mode 100755 index 0000000000..a9a85ce0c2 Binary files /dev/null and b/graphics/pokenav/left_headers/beauty.png differ diff --git a/graphics/pokenav/left_headers/condition.png b/graphics/pokenav/left_headers/condition.png new file mode 100755 index 0000000000..aaece5a38d Binary files /dev/null and b/graphics/pokenav/left_headers/condition.png differ diff --git a/graphics/pokenav/left_headers/cool.png b/graphics/pokenav/left_headers/cool.png new file mode 100755 index 0000000000..4dd0694959 Binary files /dev/null and b/graphics/pokenav/left_headers/cool.png differ diff --git a/graphics/pokenav/left_headers/cute.png b/graphics/pokenav/left_headers/cute.png new file mode 100755 index 0000000000..6da0f49733 Binary files /dev/null and b/graphics/pokenav/left_headers/cute.png differ diff --git a/graphics/pokenav/left_headers/hoenn_map.png b/graphics/pokenav/left_headers/hoenn_map.png new file mode 100755 index 0000000000..7ee6c8e99a Binary files /dev/null and b/graphics/pokenav/left_headers/hoenn_map.png differ diff --git a/graphics/pokenav/left_headers/main_menu.png b/graphics/pokenav/left_headers/main_menu.png new file mode 100755 index 0000000000..713de58b3f Binary files /dev/null and b/graphics/pokenav/left_headers/main_menu.png differ diff --git a/graphics/pokenav/left_headers/match_call.png b/graphics/pokenav/left_headers/match_call.png new file mode 100755 index 0000000000..5de8e41ab1 Binary files /dev/null and b/graphics/pokenav/left_headers/match_call.png differ diff --git a/graphics/pokenav/left_headers/palette.pal b/graphics/pokenav/left_headers/palette.pal new file mode 100755 index 0000000000..eb13b1a872 --- /dev/null +++ b/graphics/pokenav/left_headers/palette.pal @@ -0,0 +1,83 @@ +JASC-PAL +0100 +80 +0 0 0 +255 255 255 +82 82 74 +172 172 172 +246 197 49 +255 238 98 +230 148 0 +0 0 0 +32 197 106 +148 255 98 +74 139 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +0 0 0 +255 255 255 +82 82 74 +172 172 172 +246 197 49 +255 238 98 +230 148 0 +0 0 0 +106 82 222 +197 180 255 +82 65 164 +98 197 246 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +0 0 0 +255 255 255 +82 82 74 +172 172 172 +246 197 49 +255 238 98 +230 148 0 +0 0 0 +246 106 106 +255 172 164 +205 74 65 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +0 0 0 +255 255 255 +82 82 74 +172 172 172 +246 197 49 +255 238 98 +230 148 0 +0 0 0 +180 172 123 +222 213 164 +131 123 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +0 0 0 +255 255 255 +82 82 74 +172 172 172 +246 197 49 +255 238 98 +230 148 0 +0 0 0 +255 65 32 +255 148 90 +180 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokenav/left_headers/party.png b/graphics/pokenav/left_headers/party.png new file mode 100755 index 0000000000..39e0461b1c Binary files /dev/null and b/graphics/pokenav/left_headers/party.png differ diff --git a/graphics/pokenav/left_headers/ribbons.png b/graphics/pokenav/left_headers/ribbons.png new file mode 100755 index 0000000000..ed4f94b930 Binary files /dev/null and b/graphics/pokenav/left_headers/ribbons.png differ diff --git a/graphics/pokenav/left_headers/search.png b/graphics/pokenav/left_headers/search.png new file mode 100755 index 0000000000..7e01e77795 Binary files /dev/null and b/graphics/pokenav/left_headers/search.png differ diff --git a/graphics/pokenav/left_headers/smart.png b/graphics/pokenav/left_headers/smart.png new file mode 100755 index 0000000000..e959df2b8a Binary files /dev/null and b/graphics/pokenav/left_headers/smart.png differ diff --git a/graphics/pokenav/left_headers/tough.png b/graphics/pokenav/left_headers/tough.png new file mode 100755 index 0000000000..fbb4715729 Binary files /dev/null and b/graphics/pokenav/left_headers/tough.png differ diff --git a/graphics/pokenav/marker.png b/graphics/pokenav/marker.png new file mode 100755 index 0000000000..8184465578 Binary files /dev/null and b/graphics/pokenav/marker.png differ diff --git a/graphics/pokenav/message.bin b/graphics/pokenav/message.bin new file mode 100755 index 0000000000..5f9930568a Binary files /dev/null and b/graphics/pokenav/message.bin differ diff --git a/graphics/pokenav/message.png b/graphics/pokenav/message.png new file mode 100755 index 0000000000..7df840d3a9 Binary files /dev/null and b/graphics/pokenav/message.png differ diff --git a/graphics/pokenav/options/beauty.png b/graphics/pokenav/options/beauty.png new file mode 100755 index 0000000000..194cc0c539 Binary files /dev/null and b/graphics/pokenav/options/beauty.png differ diff --git a/graphics/pokenav/options/cancel.png b/graphics/pokenav/options/cancel.png new file mode 100755 index 0000000000..4093674a48 Binary files /dev/null and b/graphics/pokenav/options/cancel.png differ diff --git a/graphics/pokenav/options/condition.png b/graphics/pokenav/options/condition.png new file mode 100755 index 0000000000..8820babbd4 Binary files /dev/null and b/graphics/pokenav/options/condition.png differ diff --git a/graphics/pokenav/options/cool.png b/graphics/pokenav/options/cool.png new file mode 100755 index 0000000000..e87a10810d Binary files /dev/null and b/graphics/pokenav/options/cool.png differ diff --git a/graphics/pokenav/options/cute.png b/graphics/pokenav/options/cute.png new file mode 100755 index 0000000000..9aad1e9614 Binary files /dev/null and b/graphics/pokenav/options/cute.png differ diff --git a/graphics/pokenav/options/hoenn_map.png b/graphics/pokenav/options/hoenn_map.png new file mode 100755 index 0000000000..00e9724dc6 Binary files /dev/null and b/graphics/pokenav/options/hoenn_map.png differ diff --git a/graphics/pokenav/options/match_call.png b/graphics/pokenav/options/match_call.png new file mode 100755 index 0000000000..6c7effc9b0 Binary files /dev/null and b/graphics/pokenav/options/match_call.png differ diff --git a/graphics/pokenav/options/options.bin b/graphics/pokenav/options/options.bin new file mode 100755 index 0000000000..b7928d6405 --- /dev/null +++ b/graphics/pokenav/options/options.bin @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/graphics/pokenav/options/options.pal b/graphics/pokenav/options/options.pal new file mode 100755 index 0000000000..eb13b1a872 --- /dev/null +++ b/graphics/pokenav/options/options.pal @@ -0,0 +1,83 @@ +JASC-PAL +0100 +80 +0 0 0 +255 255 255 +82 82 74 +172 172 172 +246 197 49 +255 238 98 +230 148 0 +0 0 0 +32 197 106 +148 255 98 +74 139 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +0 0 0 +255 255 255 +82 82 74 +172 172 172 +246 197 49 +255 238 98 +230 148 0 +0 0 0 +106 82 222 +197 180 255 +82 65 164 +98 197 246 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +0 0 0 +255 255 255 +82 82 74 +172 172 172 +246 197 49 +255 238 98 +230 148 0 +0 0 0 +246 106 106 +255 172 164 +205 74 65 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +0 0 0 +255 255 255 +82 82 74 +172 172 172 +246 197 49 +255 238 98 +230 148 0 +0 0 0 +180 172 123 +222 213 164 +131 123 74 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +0 0 0 +255 255 255 +82 82 74 +172 172 172 +246 197 49 +255 238 98 +230 148 0 +0 0 0 +255 65 32 +255 148 90 +180 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokenav/options/party.png b/graphics/pokenav/options/party.png new file mode 100755 index 0000000000..67a1f231f9 Binary files /dev/null and b/graphics/pokenav/options/party.png differ diff --git a/graphics/pokenav/options/ribbons.png b/graphics/pokenav/options/ribbons.png new file mode 100755 index 0000000000..6b7daaa6a8 Binary files /dev/null and b/graphics/pokenav/options/ribbons.png differ diff --git a/graphics/pokenav/options/search.png b/graphics/pokenav/options/search.png new file mode 100755 index 0000000000..946d0cac7f Binary files /dev/null and b/graphics/pokenav/options/search.png differ diff --git a/graphics/pokenav/options/smart.png b/graphics/pokenav/options/smart.png new file mode 100755 index 0000000000..b0665aadbd Binary files /dev/null and b/graphics/pokenav/options/smart.png differ diff --git a/graphics/pokenav/options/switch_off.png b/graphics/pokenav/options/switch_off.png new file mode 100755 index 0000000000..01b5393838 Binary files /dev/null and b/graphics/pokenav/options/switch_off.png differ diff --git a/graphics/pokenav/options/tough.png b/graphics/pokenav/options/tough.png new file mode 100755 index 0000000000..bea12edbe6 Binary files /dev/null and b/graphics/pokenav/options/tough.png differ diff --git a/graphics/pokenav/ribbons.bin b/graphics/pokenav/ribbons.bin new file mode 100755 index 0000000000..ce0b74f608 Binary files /dev/null and b/graphics/pokenav/ribbons.bin differ diff --git a/graphics/pokenav/ribbons.png b/graphics/pokenav/ribbons.png new file mode 100755 index 0000000000..a87bc73564 Binary files /dev/null and b/graphics/pokenav/ribbons.png differ diff --git a/graphics/pokenav/zoom.png b/graphics/pokenav/zoom.png new file mode 100755 index 0000000000..4e2b41be6d Binary files /dev/null and b/graphics/pokenav/zoom.png differ diff --git a/graphics/rayquaza_scene/chase.pal b/graphics/rayquaza_scene/chase.pal new file mode 100755 index 0000000000..960724b941 --- /dev/null +++ b/graphics/rayquaza_scene/chase.pal @@ -0,0 +1,67 @@ +JASC-PAL +0100 +64 +156 156 255 +57 82 57 +65 131 65 +74 148 123 +90 189 139 +148 222 180 +98 90 106 +172 41 57 +230 74 49 +246 98 98 +197 148 98 +222 213 238 +255 255 255 +222 205 0 +255 238 0 +24 24 24 +156 156 255 +0 106 222 +57 148 230 +123 180 238 +189 222 246 +230 255 255 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 131 148 +255 255 246 +16 98 222 +115 255 230 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 131 148 +255 255 246 +255 205 0 +255 255 148 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/rayquaza_scene/chase_bg.bin b/graphics/rayquaza_scene/chase_bg.bin new file mode 100755 index 0000000000..c2daff2069 Binary files /dev/null and b/graphics/rayquaza_scene/chase_bg.bin differ diff --git a/graphics/rayquaza_scene/chase_bg.png b/graphics/rayquaza_scene/chase_bg.png new file mode 100755 index 0000000000..896c0b0468 Binary files /dev/null and b/graphics/rayquaza_scene/chase_bg.png differ diff --git a/graphics/rayquaza_scene/chase_streaks.bin b/graphics/rayquaza_scene/chase_streaks.bin new file mode 100755 index 0000000000..cabc53fec2 Binary files /dev/null and b/graphics/rayquaza_scene/chase_streaks.bin differ diff --git a/graphics/rayquaza_scene/chase_streaks.png b/graphics/rayquaza_scene/chase_streaks.png new file mode 100755 index 0000000000..a7e2162597 Binary files /dev/null and b/graphics/rayquaza_scene/chase_streaks.png differ diff --git a/graphics/rayquaza_scene/clouds.pal b/graphics/rayquaza_scene/clouds.pal new file mode 100755 index 0000000000..4b1a354ce6 --- /dev/null +++ b/graphics/rayquaza_scene/clouds.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +164 205 180 +82 82 90 +255 0 255 +205 115 0 +156 98 16 +98 82 32 +49 65 49 +0 49 65 +24 57 65 +49 65 74 +49 49 57 +74 74 82 +98 98 106 +115 115 131 +139 148 148 +0 0 0 +32 90 115 +131 131 131 +148 148 148 +172 172 172 +197 197 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/rayquaza_scene/clouds.png b/graphics/rayquaza_scene/clouds.png new file mode 100755 index 0000000000..a253f47ccd Binary files /dev/null and b/graphics/rayquaza_scene/clouds.png differ diff --git a/graphics/rayquaza_scene/clouds1.bin b/graphics/rayquaza_scene/clouds1.bin new file mode 100755 index 0000000000..57a939ad80 Binary files /dev/null and b/graphics/rayquaza_scene/clouds1.bin differ diff --git a/graphics/rayquaza_scene/clouds2.bin b/graphics/rayquaza_scene/clouds2.bin new file mode 100755 index 0000000000..073c45ac75 Binary files /dev/null and b/graphics/rayquaza_scene/clouds2.bin differ diff --git a/graphics/rayquaza_scene/clouds3.bin b/graphics/rayquaza_scene/clouds3.bin new file mode 100755 index 0000000000..9b9eb46110 Binary files /dev/null and b/graphics/rayquaza_scene/clouds3.bin differ diff --git a/graphics/rayquaza_scene/groudon.png b/graphics/rayquaza_scene/groudon.png new file mode 100755 index 0000000000..5ac84d51a5 Binary files /dev/null and b/graphics/rayquaza_scene/groudon.png differ diff --git a/graphics/rayquaza_scene/groudon_claw.png b/graphics/rayquaza_scene/groudon_claw.png new file mode 100755 index 0000000000..c960a97799 Binary files /dev/null and b/graphics/rayquaza_scene/groudon_claw.png differ diff --git a/graphics/rayquaza_scene/groudon_left.png b/graphics/rayquaza_scene/groudon_left.png new file mode 100755 index 0000000000..582336d466 Binary files /dev/null and b/graphics/rayquaza_scene/groudon_left.png differ diff --git a/graphics/rayquaza_scene/groudon_shoulder.png b/graphics/rayquaza_scene/groudon_shoulder.png new file mode 100755 index 0000000000..c4c5f08b6c Binary files /dev/null and b/graphics/rayquaza_scene/groudon_shoulder.png differ diff --git a/graphics/rayquaza_scene/groudon_tail.png b/graphics/rayquaza_scene/groudon_tail.png new file mode 100755 index 0000000000..38f6a41b27 Binary files /dev/null and b/graphics/rayquaza_scene/groudon_tail.png differ diff --git a/graphics/rayquaza_scene/hush_bg.bin b/graphics/rayquaza_scene/hush_bg.bin new file mode 100755 index 0000000000..b9e86b907b Binary files /dev/null and b/graphics/rayquaza_scene/hush_bg.bin differ diff --git a/graphics/rayquaza_scene/hush_bg.pal b/graphics/rayquaza_scene/hush_bg.pal new file mode 100755 index 0000000000..b0b0602dd4 --- /dev/null +++ b/graphics/rayquaza_scene/hush_bg.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +156 156 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 164 197 +8 172 180 +24 189 156 +41 197 131 +57 205 106 +82 230 90 +115 255 82 +164 255 139 +213 255 197 +255 255 255 +0 0 0 +156 156 255 +74 74 189 +82 82 197 +90 90 197 +98 98 205 +106 106 205 +115 115 213 +131 131 213 +139 139 222 +148 148 222 +156 156 230 +164 164 230 +172 172 238 +180 180 238 +197 197 246 +0 0 0 +156 156 255 +57 82 57 +65 131 65 +74 148 123 +90 189 139 +148 222 180 +98 90 106 +172 41 57 +230 74 49 +246 98 98 +197 148 98 +222 213 238 +255 255 255 +222 205 0 +255 238 0 +24 24 24 diff --git a/graphics/rayquaza_scene/hush_bg.png b/graphics/rayquaza_scene/hush_bg.png new file mode 100755 index 0000000000..7ead765b95 Binary files /dev/null and b/graphics/rayquaza_scene/hush_bg.png differ diff --git a/graphics/rayquaza_scene/hush_ring.bin b/graphics/rayquaza_scene/hush_ring.bin new file mode 100755 index 0000000000..22f5530bae Binary files /dev/null and b/graphics/rayquaza_scene/hush_ring.bin differ diff --git a/graphics/rayquaza_scene/hush_ring.png b/graphics/rayquaza_scene/hush_ring.png new file mode 100755 index 0000000000..93d734e039 Binary files /dev/null and b/graphics/rayquaza_scene/hush_ring.png differ diff --git a/graphics/rayquaza_scene/hush_ring_map.bin b/graphics/rayquaza_scene/hush_ring_map.bin new file mode 100755 index 0000000000..812fda11de Binary files /dev/null and b/graphics/rayquaza_scene/hush_ring_map.bin differ diff --git a/graphics/rayquaza_scene/kyogre.png b/graphics/rayquaza_scene/kyogre.png new file mode 100755 index 0000000000..0f2e27e4e2 Binary files /dev/null and b/graphics/rayquaza_scene/kyogre.png differ diff --git a/graphics/rayquaza_scene/kyogre_fin.png b/graphics/rayquaza_scene/kyogre_fin.png new file mode 100755 index 0000000000..9d4f62da96 Binary files /dev/null and b/graphics/rayquaza_scene/kyogre_fin.png differ diff --git a/graphics/rayquaza_scene/kyogre_right.png b/graphics/rayquaza_scene/kyogre_right.png new file mode 100755 index 0000000000..d5e1749e92 Binary files /dev/null and b/graphics/rayquaza_scene/kyogre_right.png differ diff --git a/graphics/rayquaza_scene/kyogre_shoulder.png b/graphics/rayquaza_scene/kyogre_shoulder.png new file mode 100755 index 0000000000..16b221f97b Binary files /dev/null and b/graphics/rayquaza_scene/kyogre_shoulder.png differ diff --git a/graphics/rayquaza_scene/overcast.bin b/graphics/rayquaza_scene/overcast.bin new file mode 100755 index 0000000000..82b9e50672 Binary files /dev/null and b/graphics/rayquaza_scene/overcast.bin differ diff --git a/graphics/rayquaza_scene/overcast.png b/graphics/rayquaza_scene/overcast.png new file mode 100755 index 0000000000..4ad9be8d22 Binary files /dev/null and b/graphics/rayquaza_scene/overcast.png differ diff --git a/graphics/rayquaza_scene/overcast2.bin b/graphics/rayquaza_scene/overcast2.bin new file mode 100755 index 0000000000..0c2e5ec453 Binary files /dev/null and b/graphics/rayquaza_scene/overcast2.bin differ diff --git a/graphics/rayquaza_scene/overcast2.pal b/graphics/rayquaza_scene/overcast2.pal new file mode 100755 index 0000000000..6987c2cc11 --- /dev/null +++ b/graphics/rayquaza_scene/overcast2.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +164 205 180 +255 255 255 +197 197 197 +106 164 197 +98 148 172 +82 123 148 +74 106 123 +49 82 90 +139 148 148 +49 65 74 +49 49 57 +74 74 82 +98 98 106 +115 115 131 +156 164 164 +0 0 0 +164 205 180 +255 255 255 +197 255 222 +139 255 180 +82 255 148 +24 246 106 +24 205 82 +32 164 57 +41 123 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/rayquaza_scene/overcast2.png b/graphics/rayquaza_scene/overcast2.png new file mode 100755 index 0000000000..c9dea20027 Binary files /dev/null and b/graphics/rayquaza_scene/overcast2.png differ diff --git a/graphics/rayquaza_scene/rayquaza.bin b/graphics/rayquaza_scene/rayquaza.bin new file mode 100755 index 0000000000..1a6d892347 Binary files /dev/null and b/graphics/rayquaza_scene/rayquaza.bin differ diff --git a/graphics/rayquaza_scene/rayquaza.png b/graphics/rayquaza_scene/rayquaza.png new file mode 100755 index 0000000000..6198b945db Binary files /dev/null and b/graphics/rayquaza_scene/rayquaza.png differ diff --git a/graphics/rayquaza_scene/rayquaza_chase.bin b/graphics/rayquaza_scene/rayquaza_chase.bin new file mode 100755 index 0000000000..51307a4c1c Binary files /dev/null and b/graphics/rayquaza_scene/rayquaza_chase.bin differ diff --git a/graphics/rayquaza_scene/rayquaza_chase.png b/graphics/rayquaza_scene/rayquaza_chase.png new file mode 100755 index 0000000000..154a105a80 Binary files /dev/null and b/graphics/rayquaza_scene/rayquaza_chase.png differ diff --git a/graphics/rayquaza_scene/rayquaza_chase2.bin b/graphics/rayquaza_scene/rayquaza_chase2.bin new file mode 100755 index 0000000000..37416ac1bc Binary files /dev/null and b/graphics/rayquaza_scene/rayquaza_chase2.bin differ diff --git a/graphics/rayquaza_scene/rayquaza_fly1.png b/graphics/rayquaza_scene/rayquaza_fly1.png new file mode 100755 index 0000000000..40dd0a6e3c Binary files /dev/null and b/graphics/rayquaza_scene/rayquaza_fly1.png differ diff --git a/graphics/rayquaza_scene/rayquaza_flyin.png b/graphics/rayquaza_scene/rayquaza_flyin.png new file mode 100755 index 0000000000..f1b44c104e Binary files /dev/null and b/graphics/rayquaza_scene/rayquaza_flyin.png differ diff --git a/graphics/rayquaza_scene/rayquaza_hover.png b/graphics/rayquaza_scene/rayquaza_hover.png new file mode 100755 index 0000000000..269d7dd2de Binary files /dev/null and b/graphics/rayquaza_scene/rayquaza_hover.png differ diff --git a/graphics/rayquaza_scene/rayquaza_light.bin b/graphics/rayquaza_scene/rayquaza_light.bin new file mode 100755 index 0000000000..97808b8b9c Binary files /dev/null and b/graphics/rayquaza_scene/rayquaza_light.bin differ diff --git a/graphics/rayquaza_scene/rayquaza_light.png b/graphics/rayquaza_scene/rayquaza_light.png new file mode 100755 index 0000000000..4640149f32 Binary files /dev/null and b/graphics/rayquaza_scene/rayquaza_light.png differ diff --git a/graphics/rayquaza_scene/rayquaza_tail.png b/graphics/rayquaza_scene/rayquaza_tail.png new file mode 100755 index 0000000000..7e0577df15 Binary files /dev/null and b/graphics/rayquaza_scene/rayquaza_tail.png differ diff --git a/graphics/rayquaza_scene/smoke.png b/graphics/rayquaza_scene/smoke.png new file mode 100755 index 0000000000..4aaa6ae750 Binary files /dev/null and b/graphics/rayquaza_scene/smoke.png differ diff --git a/graphics/rayquaza_scene/splash.png b/graphics/rayquaza_scene/splash.png new file mode 100755 index 0000000000..406af9da3f Binary files /dev/null and b/graphics/rayquaza_scene/splash.png differ diff --git a/graphics/roulette/85B5BFC.pal b/graphics/roulette/85B5BFC.pal new file mode 100644 index 0000000000..ed68618ff0 --- /dev/null +++ b/graphics/roulette/85B5BFC.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +82 156 49 +41 41 41 +98 98 115 +172 180 197 +255 255 255 +255 205 41 +255 172 0 +213 164 65 +205 164 82 +139 106 65 +131 222 189 +74 189 156 +115 189 148 +123 180 172 +74 115 115 +255 255 0 +74 106 156 +41 41 41 +98 98 115 +156 156 164 +255 255 255 +205 156 205 +164 106 164 +172 131 164 +156 123 156 +90 57 106 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 106 156 +41 41 41 +123 123 131 +172 180 197 +255 255 255 +238 238 156 +189 180 106 +131 90 32 +255 131 90 +189 106 98 +230 222 255 +74 189 156 +255 255 255 +123 180 172 +255 255 255 +255 255 255 +74 106 156 +57 57 65 +98 98 115 +156 156 164 +255 255 255 +106 205 205 +246 98 90 +106 156 255 +255 255 255 +156 255 106 +246 230 74 +255 230 123 +255 255 255 +255 255 156 +156 255 148 +205 156 255 +74 106 156 +41 41 41 +98 98 115 +205 205 213 +255 255 255 +123 238 139 +255 172 139 +16 156 74 +197 164 255 +49 106 32 +115 197 131 +197 139 189 +255 82 57 +255 238 82 +205 180 8 +255 205 8 +74 106 156 +106 139 230 +82 115 205 +255 255 255 +255 255 255 +255 205 41 +255 172 0 +213 164 65 +205 164 82 +139 106 65 +131 222 189 +74 189 156 +115 189 148 +123 180 172 +74 115 115 +255 255 255 +74 106 156 +255 246 65 +255 255 164 +255 246 65 +255 255 255 +205 156 205 +164 106 164 +172 131 164 +156 123 156 +90 57 106 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +65 65 57 +74 106 156 +172 255 238 +222 255 255 +148 255 238 +255 255 255 +255 205 41 +255 172 0 +213 164 65 +205 164 82 +139 106 65 +131 222 189 +74 189 156 +115 189 148 +123 180 172 +74 115 115 +65 65 57 +74 106 156 +255 205 255 +255 222 255 +255 197 255 +255 255 255 +205 156 205 +164 106 164 +172 131 164 +156 123 156 +90 57 106 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +65 65 57 +74 106 156 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 205 41 +255 172 0 +213 164 65 +205 164 82 +139 106 65 +131 222 189 +74 189 156 +115 189 148 +123 180 172 +74 115 115 +255 255 255 +74 106 156 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +205 156 205 +164 106 164 +172 131 164 +156 123 156 +90 57 106 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +74 106 156 +255 246 82 +164 255 222 +172 180 197 +255 255 255 +255 246 65 +246 205 24 +238 197 98 +205 172 90 +164 131 90 +156 246 222 +90 213 180 +131 222 172 +115 189 156 +98 148 148 +65 65 57 +74 106 156 +238 189 238 +156 148 148 +172 180 197 +255 255 255 +255 205 255 +222 156 230 +197 156 197 +172 139 172 +139 106 148 +205 205 230 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +65 65 57 +74 106 156 +238 230 246 +205 205 230 +172 180 197 +255 255 255 +255 255 230 +255 255 164 +255 255 255 +222 255 255 +255 246 255 +255 222 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +65 65 57 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 +255 255 255 diff --git a/graphics/roulette/85B5DFC.bin b/graphics/roulette/85B5DFC.bin new file mode 100644 index 0000000000..6950027c31 Binary files /dev/null and b/graphics/roulette/85B5DFC.bin differ diff --git a/graphics/roulette/85B65D0.pal b/graphics/roulette/85B65D0.pal new file mode 100644 index 0000000000..9d44b25c88 --- /dev/null +++ b/graphics/roulette/85B65D0.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +74 106 156 +57 57 65 +106 106 123 +255 255 164 +106 222 222 +246 98 90 +222 255 255 +106 222 222 +246 98 90 +255 222 255 +106 222 222 +246 98 90 +222 222 230 +222 222 230 +222 222 230 +222 222 230 diff --git a/graphics/roulette/85B65F0.pal b/graphics/roulette/85B65F0.pal new file mode 100644 index 0000000000..81b0328a5a --- /dev/null +++ b/graphics/roulette/85B65F0.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +74 106 156 +57 57 65 +106 106 123 +255 255 164 +106 156 255 +222 222 230 +222 255 255 +106 156 255 +222 222 230 +255 222 255 +106 156 255 +222 222 230 +222 222 230 +222 222 230 +222 222 230 +222 222 230 diff --git a/graphics/roulette/85B6610.pal b/graphics/roulette/85B6610.pal new file mode 100644 index 0000000000..42a1bae947 --- /dev/null +++ b/graphics/roulette/85B6610.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +74 106 156 +57 57 65 +106 106 123 +255 255 164 +255 156 139 +246 246 156 +222 255 255 +255 156 139 +246 246 156 +255 222 255 +255 156 139 +246 246 156 +222 222 230 +222 222 230 +222 222 230 +222 222 230 diff --git a/graphics/roulette/85B6630.pal b/graphics/roulette/85B6630.pal new file mode 100644 index 0000000000..ff76379c88 --- /dev/null +++ b/graphics/roulette/85B6630.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +74 106 156 +57 57 65 +106 106 123 +255 255 164 +255 230 123 +222 222 230 +222 255 255 +255 230 123 +222 222 230 +255 222 255 +255 230 123 +222 222 230 +222 222 230 +222 222 230 +222 222 230 +222 222 230 diff --git a/graphics/roulette/azurill.png b/graphics/roulette/azurill.png new file mode 100644 index 0000000000..b99bc1a33a Binary files /dev/null and b/graphics/roulette/azurill.png differ diff --git a/graphics/roulette/ball.png b/graphics/roulette/ball.png new file mode 100644 index 0000000000..2352e9be5a Binary files /dev/null and b/graphics/roulette/ball.png differ diff --git a/graphics/roulette/ball_counter.png b/graphics/roulette/ball_counter.png new file mode 100644 index 0000000000..30c88b894a Binary files /dev/null and b/graphics/roulette/ball_counter.png differ diff --git a/graphics/roulette/center.png b/graphics/roulette/center.png new file mode 100755 index 0000000000..0653b0e972 Binary files /dev/null and b/graphics/roulette/center.png differ diff --git a/graphics/roulette/credit.png b/graphics/roulette/credit.png new file mode 100755 index 0000000000..687d479344 Binary files /dev/null and b/graphics/roulette/credit.png differ diff --git a/graphics/roulette/cursor.png b/graphics/roulette/cursor.png new file mode 100644 index 0000000000..962ebb2c7e Binary files /dev/null and b/graphics/roulette/cursor.png differ diff --git a/graphics/roulette/headers.png b/graphics/roulette/headers.png new file mode 100755 index 0000000000..70f5fec90e Binary files /dev/null and b/graphics/roulette/headers.png differ diff --git a/graphics/roulette/makuhita.png b/graphics/roulette/makuhita.png new file mode 100644 index 0000000000..756157496e Binary files /dev/null and b/graphics/roulette/makuhita.png differ diff --git a/graphics/roulette/multiplier.png b/graphics/roulette/multiplier.png new file mode 100755 index 0000000000..b993f80914 Binary files /dev/null and b/graphics/roulette/multiplier.png differ diff --git a/graphics/roulette/numbers.png b/graphics/roulette/numbers.png new file mode 100755 index 0000000000..97d0b0e03d Binary files /dev/null and b/graphics/roulette/numbers.png differ diff --git a/graphics/roulette/poke_icons.png b/graphics/roulette/poke_icons.png new file mode 100644 index 0000000000..91a2f301f6 Binary files /dev/null and b/graphics/roulette/poke_icons.png differ diff --git a/graphics/roulette/shadow.png b/graphics/roulette/shadow.png new file mode 100644 index 0000000000..d3793b1c86 Binary files /dev/null and b/graphics/roulette/shadow.png differ diff --git a/graphics/roulette/shroomish.png b/graphics/roulette/shroomish.png new file mode 100644 index 0000000000..12ee2a870d Binary files /dev/null and b/graphics/roulette/shroomish.png differ diff --git a/graphics/roulette/skitty.png b/graphics/roulette/skitty.png new file mode 100644 index 0000000000..a1d6f1ab53 Binary files /dev/null and b/graphics/roulette/skitty.png differ diff --git a/graphics/roulette/tailow.png b/graphics/roulette/tailow.png new file mode 100644 index 0000000000..acd2fc4ba6 Binary files /dev/null and b/graphics/roulette/tailow.png differ diff --git a/graphics/roulette/wheel.png b/graphics/roulette/wheel.png new file mode 100755 index 0000000000..a0f121843d Binary files /dev/null and b/graphics/roulette/wheel.png differ diff --git a/graphics/roulette/wheel_map.bin b/graphics/roulette/wheel_map.bin new file mode 100644 index 0000000000..53d919545d Binary files /dev/null and b/graphics/roulette/wheel_map.bin differ diff --git a/graphics/roulette/window.png b/graphics/roulette/window.png new file mode 100755 index 0000000000..561c73bc20 Binary files /dev/null and b/graphics/roulette/window.png differ diff --git a/graphics/roulette/wynaut.png b/graphics/roulette/wynaut.png new file mode 100644 index 0000000000..8ba7d3c0f5 Binary files /dev/null and b/graphics/roulette/wynaut.png differ diff --git a/graphics/slot_machine/bolt.png b/graphics/slot_machine/bolt.png new file mode 100755 index 0000000000..1afda23085 Binary files /dev/null and b/graphics/slot_machine/bolt.png differ diff --git a/graphics/slot_machine/duck.png b/graphics/slot_machine/duck.png new file mode 100755 index 0000000000..1bf2afc300 Binary files /dev/null and b/graphics/slot_machine/duck.png differ diff --git a/graphics/slot_machine/large_bolt/0.png b/graphics/slot_machine/large_bolt/0.png new file mode 100755 index 0000000000..6d833c264d Binary files /dev/null and b/graphics/slot_machine/large_bolt/0.png differ diff --git a/graphics/slot_machine/large_bolt/1.png b/graphics/slot_machine/large_bolt/1.png new file mode 100755 index 0000000000..706f3fe8bb Binary files /dev/null and b/graphics/slot_machine/large_bolt/1.png differ diff --git a/graphics/slot_machine/menu.bin b/graphics/slot_machine/menu.bin new file mode 100755 index 0000000000..a7ec955081 Binary files /dev/null and b/graphics/slot_machine/menu.bin differ diff --git a/graphics/slot_machine/menu.pal b/graphics/slot_machine/menu.pal new file mode 100755 index 0000000000..56a9d31d02 --- /dev/null +++ b/graphics/slot_machine/menu.pal @@ -0,0 +1,83 @@ +JASC-PAL +0100 +80 +0 0 0 +57 57 49 +230 230 230 +255 255 255 +131 213 172 +49 123 74 +90 172 106 +255 0 255 +90 172 106 +255 164 41 +255 98 57 +255 197 156 +172 57 0 +0 65 24 +98 98 90 +0 0 0 +222 222 222 +255 255 255 +131 213 172 +255 90 0 +222 41 0 +255 90 0 +222 41 0 +255 90 0 +222 41 0 +255 90 0 +222 41 0 +255 90 0 +222 41 0 +255 0 255 +156 0 0 +0 0 0 +0 0 0 +255 255 255 +74 74 213 +115 172 255 +115 164 74 +156 238 74 +230 65 24 +255 164 41 +255 238 32 +131 213 172 +189 189 189 +156 156 156 +123 123 123 +90 90 90 +65 65 65 +0 0 0 +255 0 255 +255 255 255 +65 164 82 +139 230 139 +139 230 139 +148 238 148 +164 246 164 +180 246 180 +189 246 189 +205 255 205 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +0 0 0 +222 222 222 +65 90 213 +90 172 106 +255 255 255 +131 213 172 +0 98 115 +90 90 0 +90 90 0 +156 16 0 +156 16 0 +106 156 246 +205 205 0 +205 205 0 +246 106 74 +246 106 74 +0 0 0 diff --git a/graphics/slot_machine/menu.png b/graphics/slot_machine/menu.png new file mode 100755 index 0000000000..08aa5989d6 Binary files /dev/null and b/graphics/slot_machine/menu.png differ diff --git a/graphics/slot_machine/numbers/0.png b/graphics/slot_machine/numbers/0.png new file mode 100755 index 0000000000..07c668eea1 Binary files /dev/null and b/graphics/slot_machine/numbers/0.png differ diff --git a/graphics/slot_machine/numbers/1.png b/graphics/slot_machine/numbers/1.png new file mode 100755 index 0000000000..0aa67e2014 Binary files /dev/null and b/graphics/slot_machine/numbers/1.png differ diff --git a/graphics/slot_machine/numbers/2.png b/graphics/slot_machine/numbers/2.png new file mode 100755 index 0000000000..0ff2a02653 Binary files /dev/null and b/graphics/slot_machine/numbers/2.png differ diff --git a/graphics/slot_machine/numbers/3.png b/graphics/slot_machine/numbers/3.png new file mode 100755 index 0000000000..ea5f1e496f Binary files /dev/null and b/graphics/slot_machine/numbers/3.png differ diff --git a/graphics/slot_machine/numbers/4.png b/graphics/slot_machine/numbers/4.png new file mode 100755 index 0000000000..d5353c752f Binary files /dev/null and b/graphics/slot_machine/numbers/4.png differ diff --git a/graphics/slot_machine/numbers/5.png b/graphics/slot_machine/numbers/5.png new file mode 100755 index 0000000000..121a7b3c9e Binary files /dev/null and b/graphics/slot_machine/numbers/5.png differ diff --git a/graphics/slot_machine/numbers/6.png b/graphics/slot_machine/numbers/6.png new file mode 100755 index 0000000000..95a9ae0ff9 Binary files /dev/null and b/graphics/slot_machine/numbers/6.png differ diff --git a/graphics/slot_machine/numbers/7.png b/graphics/slot_machine/numbers/7.png new file mode 100755 index 0000000000..1b8b77b2a9 Binary files /dev/null and b/graphics/slot_machine/numbers/7.png differ diff --git a/graphics/slot_machine/numbers/8.png b/graphics/slot_machine/numbers/8.png new file mode 100755 index 0000000000..17fe7938f9 Binary files /dev/null and b/graphics/slot_machine/numbers/8.png differ diff --git a/graphics/slot_machine/numbers/9.png b/graphics/slot_machine/numbers/9.png new file mode 100755 index 0000000000..f684e0be71 Binary files /dev/null and b/graphics/slot_machine/numbers/9.png differ diff --git a/graphics/slot_machine/pika_aura.png b/graphics/slot_machine/pika_aura.png new file mode 100755 index 0000000000..710d902564 Binary files /dev/null and b/graphics/slot_machine/pika_aura.png differ diff --git a/graphics/slot_machine/reel_pikachu.png b/graphics/slot_machine/reel_pikachu.png new file mode 100755 index 0000000000..29b004c84c Binary files /dev/null and b/graphics/slot_machine/reel_pikachu.png differ diff --git a/graphics/slot_machine/reel_symbols/1.png b/graphics/slot_machine/reel_symbols/1.png new file mode 100755 index 0000000000..73e9d33453 Binary files /dev/null and b/graphics/slot_machine/reel_symbols/1.png differ diff --git a/graphics/slot_machine/reel_symbols/2.png b/graphics/slot_machine/reel_symbols/2.png new file mode 100755 index 0000000000..866f4cead0 Binary files /dev/null and b/graphics/slot_machine/reel_symbols/2.png differ diff --git a/graphics/slot_machine/reel_symbols/3.png b/graphics/slot_machine/reel_symbols/3.png new file mode 100755 index 0000000000..9641dc4c50 Binary files /dev/null and b/graphics/slot_machine/reel_symbols/3.png differ diff --git a/graphics/slot_machine/reel_symbols/4.png b/graphics/slot_machine/reel_symbols/4.png new file mode 100755 index 0000000000..b3319e0e4e Binary files /dev/null and b/graphics/slot_machine/reel_symbols/4.png differ diff --git a/graphics/slot_machine/reel_symbols/5.png b/graphics/slot_machine/reel_symbols/5.png new file mode 100755 index 0000000000..16ae0f3187 Binary files /dev/null and b/graphics/slot_machine/reel_symbols/5.png differ diff --git a/graphics/slot_machine/reel_symbols/6.png b/graphics/slot_machine/reel_symbols/6.png new file mode 100755 index 0000000000..3d170585f9 Binary files /dev/null and b/graphics/slot_machine/reel_symbols/6.png differ diff --git a/graphics/slot_machine/reel_symbols/7.png b/graphics/slot_machine/reel_symbols/7.png new file mode 100755 index 0000000000..e6535b3802 Binary files /dev/null and b/graphics/slot_machine/reel_symbols/7.png differ diff --git a/graphics/slot_machine/reel_time.png b/graphics/slot_machine/reel_time.png new file mode 100755 index 0000000000..4ba92175f0 Binary files /dev/null and b/graphics/slot_machine/reel_time.png differ diff --git a/graphics/slot_machine/reel_time_explosion/0.png b/graphics/slot_machine/reel_time_explosion/0.png new file mode 100755 index 0000000000..163b7ab66b Binary files /dev/null and b/graphics/slot_machine/reel_time_explosion/0.png differ diff --git a/graphics/slot_machine/reel_time_explosion/1.png b/graphics/slot_machine/reel_time_explosion/1.png new file mode 100755 index 0000000000..33492bc45c Binary files /dev/null and b/graphics/slot_machine/reel_time_explosion/1.png differ diff --git a/graphics/slot_machine/reel_time_numbers/0.png b/graphics/slot_machine/reel_time_numbers/0.png new file mode 100755 index 0000000000..117a625b8f Binary files /dev/null and b/graphics/slot_machine/reel_time_numbers/0.png differ diff --git a/graphics/slot_machine/reel_time_numbers/1.png b/graphics/slot_machine/reel_time_numbers/1.png new file mode 100755 index 0000000000..5527465e79 Binary files /dev/null and b/graphics/slot_machine/reel_time_numbers/1.png differ diff --git a/graphics/slot_machine/reel_time_numbers/2.png b/graphics/slot_machine/reel_time_numbers/2.png new file mode 100755 index 0000000000..f424b5ff91 Binary files /dev/null and b/graphics/slot_machine/reel_time_numbers/2.png differ diff --git a/graphics/slot_machine/reel_time_numbers/3.png b/graphics/slot_machine/reel_time_numbers/3.png new file mode 100755 index 0000000000..281273f7d7 Binary files /dev/null and b/graphics/slot_machine/reel_time_numbers/3.png differ diff --git a/graphics/slot_machine/reel_time_numbers/4.png b/graphics/slot_machine/reel_time_numbers/4.png new file mode 100755 index 0000000000..772692ac4f Binary files /dev/null and b/graphics/slot_machine/reel_time_numbers/4.png differ diff --git a/graphics/slot_machine/reel_time_numbers/5.png b/graphics/slot_machine/reel_time_numbers/5.png new file mode 100755 index 0000000000..21e2b2940e Binary files /dev/null and b/graphics/slot_machine/reel_time_numbers/5.png differ diff --git a/graphics/slot_machine/shadow.png b/graphics/slot_machine/shadow.png new file mode 100755 index 0000000000..a7862ab305 Binary files /dev/null and b/graphics/slot_machine/shadow.png differ diff --git a/graphics/slot_machine/slots_layout.bin b/graphics/slot_machine/slots_layout.bin new file mode 100755 index 0000000000..4009d81774 Binary files /dev/null and b/graphics/slot_machine/slots_layout.bin differ diff --git a/graphics/slot_machine/smoke.png b/graphics/slot_machine/smoke.png new file mode 100755 index 0000000000..d38690d91a Binary files /dev/null and b/graphics/slot_machine/smoke.png differ diff --git a/graphics/slot_machine/spr6.pal b/graphics/slot_machine/spr6.pal new file mode 100755 index 0000000000..4f74a30792 --- /dev/null +++ b/graphics/slot_machine/spr6.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +98 98 90 +255 189 16 +131 0 0 +197 65 16 +197 65 16 +197 65 16 +197 65 16 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +0 0 0 diff --git a/graphics/title_screen/title_screen1.bin b/graphics/title_screen/title_screen1.bin new file mode 100755 index 0000000000..161f23cc19 Binary files /dev/null and b/graphics/title_screen/title_screen1.bin differ diff --git a/graphics/title_screen/title_screen2.bin b/graphics/title_screen/title_screen2.bin new file mode 100755 index 0000000000..0e6b7e7759 Binary files /dev/null and b/graphics/title_screen/title_screen2.bin differ diff --git a/graphics/trade/buttons.png b/graphics/trade/buttons.png new file mode 100755 index 0000000000..568f40a425 Binary files /dev/null and b/graphics/trade/buttons.png differ diff --git a/graphics/trade/menu.pal b/graphics/trade/menu.pal new file mode 100755 index 0000000000..98377bbb38 --- /dev/null +++ b/graphics/trade/menu.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +0 0 0 +57 57 172 +98 98 180 +123 106 222 +82 90 213 +82 148 205 +131 115 230 +148 156 189 +205 106 0 +246 148 0 +49 49 90 +255 213 115 +205 74 90 +255 98 32 +205 205 222 +255 255 213 +0 0 0 +0 8 16 +0 16 32 +0 24 49 +0 41 65 +0 49 82 +0 57 98 +0 65 115 +0 82 131 +0 90 148 +0 98 164 +0 106 180 +0 123 197 +0 131 213 +0 139 230 +0 156 255 +0 0 0 +0 8 16 +0 16 32 +0 24 49 +0 41 65 +0 49 82 +0 57 98 +0 65 115 +0 82 131 +0 90 148 +0 98 164 +0 106 180 +0 123 197 +0 131 213 +0 139 230 +0 156 255 diff --git a/graphics/trade/menu.png b/graphics/trade/menu.png new file mode 100755 index 0000000000..91bc0f7eb4 Binary files /dev/null and b/graphics/trade/menu.png differ diff --git a/graphics/trainer_card/0star.pal b/graphics/trainer_card/0star.pal new file mode 100755 index 0000000000..f49b7f2c50 --- /dev/null +++ b/graphics/trainer_card/0star.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +139 98 115 +255 255 255 +230 255 222 +164 164 164 +123 123 123 +98 98 115 +41 57 65 +57 106 139 +65 139 197 +180 230 156 +148 238 131 +131 222 115 +82 172 74 +106 189 255 +205 205 205 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +106 180 213 +41 123 164 +0 0 0 +0 0 0 +98 98 115 +255 255 255 +230 230 238 +164 164 164 +123 123 123 +255 255 255 +230 230 238 +164 164 164 +123 123 123 +255 255 255 +230 230 238 +164 164 164 +123 123 123 +106 189 255 +205 205 205 +0 0 0 diff --git a/graphics/trainer_card/0star_fr.pal b/graphics/trainer_card/0star_fr.pal new file mode 100755 index 0000000000..1e83a252c2 --- /dev/null +++ b/graphics/trainer_card/0star_fr.pal @@ -0,0 +1,51 @@ +JASC-PAL +0100 +48 +139 98 115 +230 246 246 +222 238 255 +213 230 246 +197 213 230 +246 205 148 +164 164 164 +98 98 115 +246 213 139 +180 205 148 +106 164 222 +90 156 205 +57 115 156 +255 246 189 +255 255 255 +131 189 230 +139 98 115 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +189 148 16 +255 213 82 +82 205 180 +49 156 148 +197 197 197 +90 90 90 +139 98 115 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +189 148 16 +255 213 82 +230 148 82 +213 98 41 +197 197 197 +90 90 90 diff --git a/graphics/trainer_card/card.png b/graphics/trainer_card/card.png new file mode 100755 index 0000000000..eab8272464 Binary files /dev/null and b/graphics/trainer_card/card.png differ diff --git a/graphics/trainer_card/card_fr.png b/graphics/trainer_card/card_fr.png new file mode 100755 index 0000000000..2fea60d09b Binary files /dev/null and b/graphics/trainer_card/card_fr.png differ diff --git a/graphics/types/bug.png b/graphics/types/bug.png new file mode 100755 index 0000000000..2f59a48380 Binary files /dev/null and b/graphics/types/bug.png differ diff --git a/graphics/types/contest_beauty.png b/graphics/types/contest_beauty.png new file mode 100755 index 0000000000..b52fe3ca47 Binary files /dev/null and b/graphics/types/contest_beauty.png differ diff --git a/graphics/types/contest_cool.png b/graphics/types/contest_cool.png new file mode 100755 index 0000000000..f0ca723230 Binary files /dev/null and b/graphics/types/contest_cool.png differ diff --git a/graphics/types/contest_cute.png b/graphics/types/contest_cute.png new file mode 100755 index 0000000000..eeb86c431b Binary files /dev/null and b/graphics/types/contest_cute.png differ diff --git a/graphics/types/contest_smart.png b/graphics/types/contest_smart.png new file mode 100755 index 0000000000..7659cc4f29 Binary files /dev/null and b/graphics/types/contest_smart.png differ diff --git a/graphics/types/contest_tough.png b/graphics/types/contest_tough.png new file mode 100755 index 0000000000..f928596aff Binary files /dev/null and b/graphics/types/contest_tough.png differ diff --git a/graphics/types/dark.png b/graphics/types/dark.png new file mode 100755 index 0000000000..3380297da2 Binary files /dev/null and b/graphics/types/dark.png differ diff --git a/graphics/types/dragon.png b/graphics/types/dragon.png new file mode 100755 index 0000000000..12430ad06a Binary files /dev/null and b/graphics/types/dragon.png differ diff --git a/graphics/types/electric.png b/graphics/types/electric.png new file mode 100755 index 0000000000..0be6b890b0 Binary files /dev/null and b/graphics/types/electric.png differ diff --git a/graphics/types/fight.png b/graphics/types/fight.png new file mode 100755 index 0000000000..95ff5a9281 Binary files /dev/null and b/graphics/types/fight.png differ diff --git a/graphics/types/fire.png b/graphics/types/fire.png new file mode 100755 index 0000000000..f6db950c8d Binary files /dev/null and b/graphics/types/fire.png differ diff --git a/graphics/types/flying.png b/graphics/types/flying.png new file mode 100755 index 0000000000..2f34851ca7 Binary files /dev/null and b/graphics/types/flying.png differ diff --git a/graphics/types/ghost.png b/graphics/types/ghost.png new file mode 100755 index 0000000000..b7347014d2 Binary files /dev/null and b/graphics/types/ghost.png differ diff --git a/graphics/types/grass.png b/graphics/types/grass.png new file mode 100755 index 0000000000..4432a52e68 Binary files /dev/null and b/graphics/types/grass.png differ diff --git a/graphics/types/ground.png b/graphics/types/ground.png new file mode 100755 index 0000000000..d3f6787b29 Binary files /dev/null and b/graphics/types/ground.png differ diff --git a/graphics/types/ice.png b/graphics/types/ice.png new file mode 100755 index 0000000000..5ff2f69aa7 Binary files /dev/null and b/graphics/types/ice.png differ diff --git a/graphics/types/move_types_1.pal b/graphics/types/move_types_1.pal new file mode 100755 index 0000000000..951aa69cb9 --- /dev/null +++ b/graphics/types/move_types_1.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 213 49 +246 131 49 +197 49 41 +230 197 106 +189 164 57 +139 106 49 +255 255 123 +172 172 123 +222 222 197 +115 90 74 +74 65 57 +189 189 213 +0 0 0 +131 123 115 +255 255 255 diff --git a/graphics/types/move_types_2.pal b/graphics/types/move_types_2.pal new file mode 100755 index 0000000000..08dcea47c3 --- /dev/null +++ b/graphics/types/move_types_2.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +205 197 255 +172 148 246 +115 90 156 +106 148 246 +156 222 222 +213 255 238 +74 57 82 +255 90 139 +255 197 180 +148 98 98 +164 65 164 +222 131 189 +148 148 164 +131 123 115 +255 255 255 diff --git a/graphics/types/move_types_3.pal b/graphics/types/move_types_3.pal new file mode 100755 index 0000000000..4db37235b3 --- /dev/null +++ b/graphics/types/move_types_3.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +197 255 98 +123 205 82 +90 131 65 +115 57 255 +74 57 148 +189 164 255 +172 189 32 +222 230 49 +123 148 16 +106 164 148 +115 205 180 +32 106 98 +0 0 0 +131 123 115 +255 255 255 diff --git a/graphics/types/mystery.png b/graphics/types/mystery.png new file mode 100755 index 0000000000..a2ea01d556 Binary files /dev/null and b/graphics/types/mystery.png differ diff --git a/graphics/types/normal.png b/graphics/types/normal.png new file mode 100755 index 0000000000..608a1f9c93 Binary files /dev/null and b/graphics/types/normal.png differ diff --git a/graphics/types/poison.png b/graphics/types/poison.png new file mode 100755 index 0000000000..502dfae377 Binary files /dev/null and b/graphics/types/poison.png differ diff --git a/graphics/types/psychic.png b/graphics/types/psychic.png new file mode 100755 index 0000000000..975d1fb553 Binary files /dev/null and b/graphics/types/psychic.png differ diff --git a/graphics/types/rock.png b/graphics/types/rock.png new file mode 100755 index 0000000000..3793597f94 Binary files /dev/null and b/graphics/types/rock.png differ diff --git a/graphics/types/steel.png b/graphics/types/steel.png new file mode 100755 index 0000000000..29748639c5 Binary files /dev/null and b/graphics/types/steel.png differ diff --git a/graphics/types/water.png b/graphics/types/water.png new file mode 100755 index 0000000000..19ae3ebe3e Binary files /dev/null and b/graphics/types/water.png differ diff --git a/graphics/unknown/unknown_587C30.pal b/graphics/unknown/unknown_587C30.pal new file mode 100644 index 0000000000..1c10c781f6 --- /dev/null +++ b/graphics/unknown/unknown_587C30.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +74 74 74 +255 0 0 +0 255 0 +0 0 255 +255 255 0 +0 255 255 +255 0 255 +213 213 205 +0 0 0 +0 0 0 +230 230 238 +255 255 255 +156 205 255 +123 189 230 +255 255 255 diff --git a/graphics/unknown/unknown_58D6B0.pal b/graphics/unknown/unknown_58D6B0.pal new file mode 100644 index 0000000000..1c10c781f6 --- /dev/null +++ b/graphics/unknown/unknown_58D6B0.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +74 74 74 +255 0 0 +0 255 0 +0 0 255 +255 255 0 +0 255 255 +255 0 255 +213 213 205 +0 0 0 +0 0 0 +230 230 238 +255 255 255 +156 205 255 +123 189 230 +255 255 255 diff --git a/graphics/unknown/unknown_58D6D0.png b/graphics/unknown/unknown_58D6D0.png new file mode 100644 index 0000000000..da421b5015 Binary files /dev/null and b/graphics/unknown/unknown_58D6D0.png differ diff --git a/graphics/unknown/unknown_5B3280.pal b/graphics/unknown/unknown_5B3280.pal new file mode 100644 index 0000000000..a23813afb2 --- /dev/null +++ b/graphics/unknown/unknown_5B3280.pal @@ -0,0 +1,179 @@ +JASC-PAL +0100 +176 +115 197 164 +180 180 180 +148 148 148 +90 90 98 +57 57 74 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +255 0 255 +222 222 222 +0 0 0 +115 197 164 +180 180 172 +156 139 139 +98 82 90 +57 49 65 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 197 164 +189 180 172 +164 131 131 +106 74 82 +65 41 57 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 197 164 +197 180 172 +172 123 123 +123 65 74 +74 41 49 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 197 164 +205 189 164 +189 115 115 +131 65 65 +82 32 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 197 164 +213 189 164 +197 115 115 +148 57 65 +90 32 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 197 164 +222 189 164 +205 106 106 +156 49 57 +98 24 32 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 197 164 +230 197 156 +222 98 98 +164 49 49 +106 16 24 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 197 164 +238 197 156 +230 90 90 +180 41 41 +115 16 16 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 197 164 +246 197 156 +238 82 82 +189 32 32 +123 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 197 164 +255 205 156 +255 82 82 +205 32 32 +131 8 8 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/unknown/unknown_5B3484.png b/graphics/unknown/unknown_5B3484.png new file mode 100644 index 0000000000..1a39ccb749 Binary files /dev/null and b/graphics/unknown/unknown_5B3484.png differ diff --git a/graphics/unknown/unknown_5B3564.bin b/graphics/unknown/unknown_5B3564.bin new file mode 100644 index 0000000000..a3691cfd75 Binary files /dev/null and b/graphics/unknown/unknown_5B3564.bin differ diff --git a/graphics/unknown/unknown_60EA4C.pal b/graphics/unknown/unknown_60EA4C.pal new file mode 100644 index 0000000000..87bb7840e2 --- /dev/null +++ b/graphics/unknown/unknown_60EA4C.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +255 255 255 +0 0 0 +197 197 205 +32 222 148 +106 238 180 +180 255 213 +213 197 255 +238 230 255 +255 189 180 +255 222 213 +189 148 0 +238 238 230 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/unknown/unknown_60F13C.pal b/graphics/unknown/unknown_60F13C.pal new file mode 100644 index 0000000000..1f6d1400e4 --- /dev/null +++ b/graphics/unknown/unknown_60F13C.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +148 148 164 +115 115 131 +164 90 90 +65 65 82 +213 213 123 +189 189 197 +148 148 164 +115 115 131 +213 213 222 +65 65 82 +123 123 172 +156 156 205 +0 0 0 +255 255 255 +65 65 65 diff --git a/graphics/unknown/unknown_60F15C.pal b/graphics/unknown/unknown_60F15C.pal new file mode 100644 index 0000000000..a25d0d9103 --- /dev/null +++ b/graphics/unknown/unknown_60F15C.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +230 131 98 +197 115 98 +164 90 90 +131 74 82 +213 213 123 +189 189 197 +148 148 164 +115 115 131 +255 172 180 +65 65 82 +123 123 172 +156 156 205 +0 0 0 +255 255 255 +65 65 65 diff --git a/graphics/unknown/unknown_60F17C.pal b/graphics/unknown/unknown_60F17C.pal new file mode 100644 index 0000000000..7f6b43f356 --- /dev/null +++ b/graphics/unknown/unknown_60F17C.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +0 0 0 +0 0 0 +255 0 0 +164 115 246 +238 238 238 +164 115 246 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +98 98 90 +246 246 246 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +131 90 41 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +213 213 213 +0 0 0 diff --git a/graphics/unknown/unknown_60F1BC.png b/graphics/unknown/unknown_60F1BC.png new file mode 100644 index 0000000000..185b93d57c Binary files /dev/null and b/graphics/unknown/unknown_60F1BC.png differ diff --git a/graphics/unknown/unknown_60F3BC.png b/graphics/unknown/unknown_60F3BC.png new file mode 100644 index 0000000000..3114f2eb89 Binary files /dev/null and b/graphics/unknown/unknown_60F3BC.png differ diff --git a/graphics/unknown/unknown_60F43C.png b/graphics/unknown/unknown_60F43C.png new file mode 100644 index 0000000000..3c2c1d5cde Binary files /dev/null and b/graphics/unknown/unknown_60F43C.png differ diff --git a/graphics/unknown/unknown_60F53C.png b/graphics/unknown/unknown_60F53C.png new file mode 100644 index 0000000000..65450c7b33 Binary files /dev/null and b/graphics/unknown/unknown_60F53C.png differ diff --git a/graphics/unknown/unknown_60F63C.png b/graphics/unknown/unknown_60F63C.png new file mode 100644 index 0000000000..01fcea2fa7 Binary files /dev/null and b/graphics/unknown/unknown_60F63C.png differ diff --git a/graphics/unknown/unknown_60F6BC.png b/graphics/unknown/unknown_60F6BC.png new file mode 100644 index 0000000000..bda46587fc Binary files /dev/null and b/graphics/unknown/unknown_60F6BC.png differ diff --git a/graphics/unknown/unknown_60F7BC.png b/graphics/unknown/unknown_60F7BC.png new file mode 100644 index 0000000000..487b428bdb Binary files /dev/null and b/graphics/unknown/unknown_60F7BC.png differ diff --git a/graphics/unknown/unknown_60F83C.png b/graphics/unknown/unknown_60F83C.png new file mode 100644 index 0000000000..2a44e94557 Binary files /dev/null and b/graphics/unknown/unknown_60F83C.png differ diff --git a/graphics/unknown/unknown_60F93C.png b/graphics/unknown/unknown_60F93C.png new file mode 100644 index 0000000000..2a44e94557 Binary files /dev/null and b/graphics/unknown/unknown_60F93C.png differ diff --git a/graphics/unknown/unknown_60FA3C.png b/graphics/unknown/unknown_60FA3C.png new file mode 100644 index 0000000000..c4ae096d0a Binary files /dev/null and b/graphics/unknown/unknown_60FA3C.png differ diff --git a/graphics/unknown/unknown_61023C.bin b/graphics/unknown/unknown_61023C.bin new file mode 100644 index 0000000000..c4e7c913d3 Binary files /dev/null and b/graphics/unknown/unknown_61023C.bin differ diff --git a/graphics/unknown/unknown_61033C.png b/graphics/unknown/unknown_61033C.png new file mode 100644 index 0000000000..ec874f98c3 Binary files /dev/null and b/graphics/unknown/unknown_61033C.png differ diff --git a/graphics/unknown/unknown_61039C.pal b/graphics/unknown/unknown_61039C.pal new file mode 100644 index 0000000000..89f527ce4d --- /dev/null +++ b/graphics/unknown/unknown_61039C.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +213 255 238 +213 255 238 +213 255 238 +213 255 238 +213 255 238 +213 255 238 +213 255 238 +213 255 238 +213 255 238 +213 255 238 +213 255 238 +213 255 238 +213 255 238 +213 255 238 +213 255 238 diff --git a/graphics/unknown/unknown_61046C.pal b/graphics/unknown/unknown_61046C.pal new file mode 100644 index 0000000000..40d83bc596 --- /dev/null +++ b/graphics/unknown/unknown_61046C.pal @@ -0,0 +1,8 @@ +JASC-PAL +0100 +5 +0 0 0 +0 0 0 +255 255 255 +0 0 0 +255 0 0 diff --git a/graphics/unknown/unknown_C035B8.png b/graphics/unknown/unknown_C035B8.png new file mode 100755 index 0000000000..0b2ae80f99 Binary files /dev/null and b/graphics/unknown/unknown_C035B8.png differ diff --git a/graphics/unknown/unknown_C06D98.png b/graphics/unknown/unknown_C06D98.png new file mode 100755 index 0000000000..d36afa64d3 Binary files /dev/null and b/graphics/unknown/unknown_C06D98.png differ diff --git a/graphics/unknown/unknown_C06D98_2.pal b/graphics/unknown/unknown_C06D98_2.pal new file mode 100755 index 0000000000..44f4b55d6d --- /dev/null +++ b/graphics/unknown/unknown_C06D98_2.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +98 156 131 +57 57 57 +156 156 156 +255 255 255 +255 205 0 +255 255 98 +213 98 24 +255 123 32 +106 65 172 +65 24 172 +255 205 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +98 156 131 +57 57 57 +156 156 156 +255 255 255 +57 123 0 +90 189 0 +123 255 8 +230 106 148 +255 139 255 +255 205 0 +255 255 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/unknown/unknown_C0CA1C.bin b/graphics/unknown/unknown_C0CA1C.bin new file mode 100755 index 0000000000..4b6b2b1060 Binary files /dev/null and b/graphics/unknown/unknown_C0CA1C.bin differ diff --git a/graphics/unknown/unknown_C0CA40.bin b/graphics/unknown/unknown_C0CA40.bin new file mode 100755 index 0000000000..25fc33a732 Binary files /dev/null and b/graphics/unknown/unknown_C0CA40.bin differ diff --git a/graphics/unknown/unknown_C0CA64.bin b/graphics/unknown/unknown_C0CA64.bin new file mode 100755 index 0000000000..5b81e02168 Binary files /dev/null and b/graphics/unknown/unknown_C0CA64.bin differ diff --git a/graphics/unknown/unknown_C0CAE0.bin b/graphics/unknown/unknown_C0CAE0.bin new file mode 100755 index 0000000000..15379a9cea Binary files /dev/null and b/graphics/unknown/unknown_C0CAE0.bin differ diff --git a/graphics/unknown/unknown_C15BC0.bin b/graphics/unknown/unknown_C15BC0.bin new file mode 100755 index 0000000000..40de9e529d Binary files /dev/null and b/graphics/unknown/unknown_C15BC0.bin differ diff --git a/graphics/unknown/unknown_C17170.bin b/graphics/unknown/unknown_C17170.bin new file mode 100755 index 0000000000..9f5141c5b6 Binary files /dev/null and b/graphics/unknown/unknown_C17170.bin differ diff --git a/graphics/unknown/unknown_C17410.bin b/graphics/unknown/unknown_C17410.bin new file mode 100755 index 0000000000..b2567ca7c5 Binary files /dev/null and b/graphics/unknown/unknown_C17410.bin differ diff --git a/graphics/unknown/unknown_C1751C.bin b/graphics/unknown/unknown_C1751C.bin new file mode 100755 index 0000000000..e8a506838b Binary files /dev/null and b/graphics/unknown/unknown_C1751C.bin differ diff --git a/graphics/unknown/unknown_C17980.bin b/graphics/unknown/unknown_C17980.bin new file mode 100755 index 0000000000..77e35348a4 Binary files /dev/null and b/graphics/unknown/unknown_C17980.bin differ diff --git a/graphics/unknown/unknown_C19470.png b/graphics/unknown/unknown_C19470.png new file mode 100755 index 0000000000..14cc50cf48 Binary files /dev/null and b/graphics/unknown/unknown_C19470.png differ diff --git a/graphics/unknown/unknown_C2F9E0.pal b/graphics/unknown/unknown_C2F9E0.pal new file mode 100755 index 0000000000..2fd4607c25 --- /dev/null +++ b/graphics/unknown/unknown_C2F9E0.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +115 205 164 +255 255 255 +98 98 98 +213 213 205 +230 8 8 +255 189 115 +32 156 8 +148 246 148 +49 82 205 +164 197 246 +255 255 255 +230 230 238 +255 255 255 +230 8 8 +180 8 8 +74 115 164 diff --git a/graphics/unknown/unknown_D0D2B4.bin b/graphics/unknown/unknown_D0D2B4.bin new file mode 100755 index 0000000000..d42729b581 Binary files /dev/null and b/graphics/unknown/unknown_D0D2B4.bin differ diff --git a/graphics/unknown/unknown_D12FEC.png b/graphics/unknown/unknown_D12FEC.png new file mode 100755 index 0000000000..96c49a9921 Binary files /dev/null and b/graphics/unknown/unknown_D12FEC.png differ diff --git a/graphics/unknown/unknown_D1300C.png b/graphics/unknown/unknown_D1300C.png new file mode 100755 index 0000000000..0c077dd0b6 Binary files /dev/null and b/graphics/unknown/unknown_D1300C.png differ diff --git a/graphics/unknown/unknown_D1C060.bin b/graphics/unknown/unknown_D1C060.bin new file mode 100755 index 0000000000..e4776cba40 Binary files /dev/null and b/graphics/unknown/unknown_D1C060.bin differ diff --git a/graphics/unknown/unknown_D1C060.png b/graphics/unknown/unknown_D1C060.png new file mode 100755 index 0000000000..2371241d79 Binary files /dev/null and b/graphics/unknown/unknown_D1C060.png differ diff --git a/graphics/unknown/unknown_D83900.bin b/graphics/unknown/unknown_D83900.bin new file mode 100755 index 0000000000..7f3e36737e Binary files /dev/null and b/graphics/unknown/unknown_D83900.bin differ diff --git a/graphics/unknown/unknown_D83B2C.bin b/graphics/unknown/unknown_D83B2C.bin new file mode 100755 index 0000000000..34175237e6 Binary files /dev/null and b/graphics/unknown/unknown_D83B2C.bin differ diff --git a/graphics/unknown/unknown_D83C3C.bin b/graphics/unknown/unknown_D83C3C.bin new file mode 100755 index 0000000000..acf7cf6ad5 Binary files /dev/null and b/graphics/unknown/unknown_D83C3C.bin differ diff --git a/graphics/unknown/unknown_D84970.bin b/graphics/unknown/unknown_D84970.bin new file mode 100755 index 0000000000..d102290e4c Binary files /dev/null and b/graphics/unknown/unknown_D84970.bin differ diff --git a/graphics/unknown/unknown_D84F00.bin b/graphics/unknown/unknown_D84F00.bin new file mode 100755 index 0000000000..c38088d34a --- /dev/null +++ b/graphics/unknown/unknown_D84F00.bin @@ -0,0 +1 @@ +PPPTTTPPPPPPPPPPPPPTTTPPPPPPPPPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTTPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTTPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTTPPPPPPPPPPPPTTTPPPPPPPPPPPPPTTTPTPPPPPPTTPPPPPPPPPPPPPPTTPPPPPPPPPPPPPPTTPPPPPPTTPPPPPPTTPPPPPPTTPPPPPPTTTPPPPPTTPPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTPPPPPPPPPPPPPTTTPPPPPPPPPPPPPTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTPPPPPPPPPPPPPTTTPPPPPPPPPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTTPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTTPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTTPPPPPPPPPPPPTTTPPPPPPPPPPPPPTTTPTPPPPPPTTPPPPPPPPPPPPPPTTPPPPPPPPPPPPPPTTPPPPPPTTPPPPPPTTPPPPPPTTPPPPPPTTTPPPPPTTPPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTPPPPPPPPPPPPPTTTPPPPPPPPPPPPPTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPTTTPPPPPPPPPPPPPTTTPPPPPPPPPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTTPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTTPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTTPPPPPPPPPPPPTTTPPPPPPPPPPPPPTTTPTPPPPPPTTPPPPPPPPPPPPPPTTPPPPPPPPPPPPPPTTPPPPPPTTPPPPPPTTPPPPPPTTPPPPPPTTTPPPPPTTPPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTPPPPPTTTPPPPPPPPPPPPPTTTPPPPPPPPPPPPPTT \ No newline at end of file diff --git a/graphics/unknown/unknown_D8C374.bin b/graphics/unknown/unknown_D8C374.bin new file mode 100755 index 0000000000..960ba873ee Binary files /dev/null and b/graphics/unknown/unknown_D8C374.bin differ diff --git a/graphics/unknown/unknown_D8C5C4.bin b/graphics/unknown/unknown_D8C5C4.bin new file mode 100755 index 0000000000..69dbe982a6 Binary files /dev/null and b/graphics/unknown/unknown_D8C5C4.bin differ diff --git a/graphics/unknown/unknown_D95E00.bin b/graphics/unknown/unknown_D95E00.bin new file mode 100755 index 0000000000..d48de1d6fb Binary files /dev/null and b/graphics/unknown/unknown_D95E00.bin differ diff --git a/graphics/unknown/unknown_D960D0.bin b/graphics/unknown/unknown_D960D0.bin new file mode 100755 index 0000000000..6a6f7c0492 --- /dev/null +++ b/graphics/unknown/unknown_D960D0.bin @@ -0,0 +1 @@ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000€ÀĀŀƀǀȀɀʀˀ̀̀000000000000000000ЀрҀӀԀՀր׀؀ـڀۀ܀݀ހ߀0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 \ No newline at end of file diff --git a/graphics/unknown/unknown_D963A4.bin b/graphics/unknown/unknown_D963A4.bin new file mode 100755 index 0000000000..6312b86450 --- /dev/null +++ b/graphics/unknown/unknown_D963A4.bin @@ -0,0 +1 @@ +τ΄̈́̄˄ʄɄȄDŽƄńĄÄ„߄ބ݄܄ۄڄل؄ׄքՄԄӄ҄фЄ \ No newline at end of file diff --git a/graphics/unknown/unknown_D9A88C.bin b/graphics/unknown/unknown_D9A88C.bin new file mode 100755 index 0000000000..c2ceaf1390 Binary files /dev/null and b/graphics/unknown/unknown_D9A88C.bin differ diff --git a/graphics/unknown/unknown_D9AE04.bin b/graphics/unknown/unknown_D9AE04.bin new file mode 100755 index 0000000000..28ad3f927a Binary files /dev/null and b/graphics/unknown/unknown_D9AE04.bin differ diff --git a/graphics/unknown/unknown_D9AF44.pal b/graphics/unknown/unknown_D9AF44.pal new file mode 100755 index 0000000000..dcfdcf2efd --- /dev/null +++ b/graphics/unknown/unknown_D9AF44.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +98 98 115 +255 255 255 +205 205 205 +164 164 164 +123 123 123 +98 98 115 +41 57 65 +57 106 139 +41 82 115 +255 255 205 +255 230 139 +255 32 32 +106 213 180 +41 164 123 +189 156 90 +0 0 0 diff --git a/graphics/unknown/unknown_DD19F8.bin b/graphics/unknown/unknown_DD19F8.bin new file mode 100755 index 0000000000..6338ade28d --- /dev/null +++ b/graphics/unknown/unknown_DD19F8.bin @@ -0,0 +1 @@ +33333333333333333333333333333333 \ No newline at end of file diff --git a/graphics/unknown/unknown_DD1A18.png b/graphics/unknown/unknown_DD1A18.png new file mode 100755 index 0000000000..8b4a564bff Binary files /dev/null and b/graphics/unknown/unknown_DD1A18.png differ diff --git a/graphics/unknown/unknown_DD1F78.bin b/graphics/unknown/unknown_DD1F78.bin new file mode 100755 index 0000000000..4e58fafc6a --- /dev/null +++ b/graphics/unknown/unknown_DD1F78.bin @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/graphics/unknown/unknown_DD2010.bin b/graphics/unknown/unknown_DD2010.bin new file mode 100755 index 0000000000..8ebf0b79a9 Binary files /dev/null and b/graphics/unknown/unknown_DD2010.bin differ diff --git a/graphics/unknown/unknown_DD21B0.bin b/graphics/unknown/unknown_DD21B0.bin new file mode 100755 index 0000000000..3ef599ce51 Binary files /dev/null and b/graphics/unknown/unknown_DD21B0.bin differ diff --git a/graphics/unknown/unknown_DD228C.bin b/graphics/unknown/unknown_DD228C.bin new file mode 100755 index 0000000000..63c4b4978b Binary files /dev/null and b/graphics/unknown/unknown_DD228C.bin differ diff --git a/graphics/unknown/unknown_DD2AE0.bin b/graphics/unknown/unknown_DD2AE0.bin new file mode 100755 index 0000000000..c0914427db --- /dev/null +++ b/graphics/unknown/unknown_DD2AE0.bin @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/graphics/unknown/unknown_DD2B78.bin b/graphics/unknown/unknown_DD2B78.bin new file mode 100755 index 0000000000..c83a6e494a Binary files /dev/null and b/graphics/unknown/unknown_DD2B78.bin differ diff --git a/graphics/unknown/unknown_DD2D30.bin b/graphics/unknown/unknown_DD2D30.bin new file mode 100755 index 0000000000..14840e5e46 Binary files /dev/null and b/graphics/unknown/unknown_DD2D30.bin differ diff --git a/graphics/unknown/unknown_DD2E5C.bin b/graphics/unknown/unknown_DD2E5C.bin new file mode 100755 index 0000000000..3169533c05 Binary files /dev/null and b/graphics/unknown/unknown_DD2E5C.bin differ diff --git a/graphics/unknown/unknown_DD36C8.bin b/graphics/unknown/unknown_DD36C8.bin new file mode 100755 index 0000000000..973ef9e150 Binary files /dev/null and b/graphics/unknown/unknown_DD36C8.bin differ diff --git a/graphics/unknown/unknown_DD4544.bin b/graphics/unknown/unknown_DD4544.bin new file mode 100755 index 0000000000..7e36043115 Binary files /dev/null and b/graphics/unknown/unknown_DD4544.bin differ diff --git a/graphics/unknown/unknown_DD4620.bin b/graphics/unknown/unknown_DD4620.bin new file mode 100755 index 0000000000..bc4260b1f1 Binary files /dev/null and b/graphics/unknown/unknown_DD4620.bin differ diff --git a/graphics/unknown/unknown_DD46E0.bin b/graphics/unknown/unknown_DD46E0.bin new file mode 100755 index 0000000000..64095dce5c Binary files /dev/null and b/graphics/unknown/unknown_DD46E0.bin differ diff --git a/graphics/unknown/unknown_DD47A0.bin b/graphics/unknown/unknown_DD47A0.bin new file mode 100755 index 0000000000..847486432f Binary files /dev/null and b/graphics/unknown/unknown_DD47A0.bin differ diff --git a/graphics/unknown/unknown_DDB444.pal b/graphics/unknown/unknown_DDB444.pal new file mode 100755 index 0000000000..bb74b34a28 --- /dev/null +++ b/graphics/unknown/unknown_DDB444.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +123 131 222 +98 98 180 +123 106 222 +106 172 238 +82 148 205 +180 189 230 +148 156 189 +205 106 0 +255 189 49 +246 148 0 +255 213 115 +205 74 90 +255 98 32 +205 205 222 +255 98 32 diff --git a/graphics/unknown/unknown_DDCF04.bin b/graphics/unknown/unknown_DDCF04.bin new file mode 100755 index 0000000000..46218245f0 Binary files /dev/null and b/graphics/unknown/unknown_DDCF04.bin differ diff --git a/graphics/unknown/unknown_DDD704.bin b/graphics/unknown/unknown_DDD704.bin new file mode 100755 index 0000000000..3548661379 Binary files /dev/null and b/graphics/unknown/unknown_DDD704.bin differ diff --git a/graphics/unknown/unknown_DDD908.bin b/graphics/unknown/unknown_DDD908.bin new file mode 100755 index 0000000000..cb0a2fda16 --- /dev/null +++ b/graphics/unknown/unknown_DDD908.bin @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/graphics/unknown/unknown_DDD920.bin b/graphics/unknown/unknown_DDD920.bin new file mode 100755 index 0000000000..cb0a2fda16 --- /dev/null +++ b/graphics/unknown/unknown_DDD920.bin @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/graphics/unknown/unknown_DDD938.bin b/graphics/unknown/unknown_DDD938.bin new file mode 100755 index 0000000000..cb0a2fda16 --- /dev/null +++ b/graphics/unknown/unknown_DDD938.bin @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/graphics/unknown/unknown_DDDB80.bin b/graphics/unknown/unknown_DDDB80.bin new file mode 100755 index 0000000000..d538583f60 Binary files /dev/null and b/graphics/unknown/unknown_DDDB80.bin differ diff --git a/graphics/unknown/unknown_E6BC04.bin b/graphics/unknown/unknown_E6BC04.bin new file mode 100755 index 0000000000..91230cb019 Binary files /dev/null and b/graphics/unknown/unknown_E6BC04.bin differ diff --git a/graphics/unused/basic_frame.bin b/graphics/unused/basic_frame.bin new file mode 100755 index 0000000000..8e83eb9f56 Binary files /dev/null and b/graphics/unused/basic_frame.bin differ diff --git a/graphics/unused/basic_frame.png b/graphics/unused/basic_frame.png new file mode 100755 index 0000000000..132671581c Binary files /dev/null and b/graphics/unused/basic_frame.png differ diff --git a/graphics/unused/battle_anim_023.pal b/graphics/unused/battle_anim_023.pal new file mode 100755 index 0000000000..8e6e6e9027 --- /dev/null +++ b/graphics/unused/battle_anim_023.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +0 230 255 +115 230 255 +213 230 255 +0 0 0 +255 255 172 +255 255 115 +0 0 0 +98 139 98 +0 0 0 +0 0 0 +131 131 131 +164 164 164 +213 205 205 +255 255 255 diff --git a/graphics/unused/blank_frame.bin b/graphics/unused/blank_frame.bin new file mode 100755 index 0000000000..e9784eb4c8 Binary files /dev/null and b/graphics/unused/blank_frame.bin differ diff --git a/graphics/unused/blue_frame.bin b/graphics/unused/blue_frame.bin new file mode 100755 index 0000000000..d5c3b6600e Binary files /dev/null and b/graphics/unused/blue_frame.bin differ diff --git a/graphics/unused/color_frames.png b/graphics/unused/color_frames.png new file mode 100755 index 0000000000..9270879eb9 Binary files /dev/null and b/graphics/unused/color_frames.png differ diff --git a/graphics/unused/goosuto.bin b/graphics/unused/goosuto.bin new file mode 100755 index 0000000000..8e53291572 Binary files /dev/null and b/graphics/unused/goosuto.bin differ diff --git a/graphics/unused/goosuto.png b/graphics/unused/goosuto.png new file mode 100755 index 0000000000..257a25c711 Binary files /dev/null and b/graphics/unused/goosuto.png differ diff --git a/graphics/unused/green_frame.bin b/graphics/unused/green_frame.bin new file mode 100755 index 0000000000..b381235d92 Binary files /dev/null and b/graphics/unused/green_frame.bin differ diff --git a/graphics/unused/line_sketch.png b/graphics/unused/line_sketch.png new file mode 100755 index 0000000000..fdfc8d7717 Binary files /dev/null and b/graphics/unused/line_sketch.png differ diff --git a/graphics/unused/line_sketch_2.bin b/graphics/unused/line_sketch_2.bin new file mode 100755 index 0000000000..e68d116a31 Binary files /dev/null and b/graphics/unused/line_sketch_2.bin differ diff --git a/graphics/unused/line_sketch_2.png b/graphics/unused/line_sketch_2.png new file mode 100755 index 0000000000..cb70b3d833 Binary files /dev/null and b/graphics/unused/line_sketch_2.png differ diff --git a/graphics/unused/metronome_hand_small.png b/graphics/unused/metronome_hand_small.png new file mode 100755 index 0000000000..bd6cc8530d Binary files /dev/null and b/graphics/unused/metronome_hand_small.png differ diff --git a/graphics/unused/music_notes.png b/graphics/unused/music_notes.png new file mode 100755 index 0000000000..af89e55a01 Binary files /dev/null and b/graphics/unused/music_notes.png differ diff --git a/graphics/unused/old_battle_interface_1.png b/graphics/unused/old_battle_interface_1.png new file mode 100755 index 0000000000..0b2fe5eb74 Binary files /dev/null and b/graphics/unused/old_battle_interface_1.png differ diff --git a/graphics/unused/old_battle_interface_2.png b/graphics/unused/old_battle_interface_2.png new file mode 100755 index 0000000000..04229ccda2 Binary files /dev/null and b/graphics/unused/old_battle_interface_2.png differ diff --git a/graphics/unused/old_battle_interface_3.png b/graphics/unused/old_battle_interface_3.png new file mode 100755 index 0000000000..428c7765dd Binary files /dev/null and b/graphics/unused/old_battle_interface_3.png differ diff --git a/graphics/unused/old_battle_interface_tilemap.bin b/graphics/unused/old_battle_interface_tilemap.bin new file mode 100755 index 0000000000..aae3307e7b Binary files /dev/null and b/graphics/unused/old_battle_interface_tilemap.bin differ diff --git a/graphics/unused/old_beatup.png b/graphics/unused/old_beatup.png new file mode 100755 index 0000000000..e2a0561e27 Binary files /dev/null and b/graphics/unused/old_beatup.png differ diff --git a/graphics/unused/old_bulbasaur.png b/graphics/unused/old_bulbasaur.png new file mode 100755 index 0000000000..729ebe789c Binary files /dev/null and b/graphics/unused/old_bulbasaur.png differ diff --git a/graphics/unused/old_bulbasaur2.png b/graphics/unused/old_bulbasaur2.png new file mode 100755 index 0000000000..f374e5a9fc Binary files /dev/null and b/graphics/unused/old_bulbasaur2.png differ diff --git a/graphics/unused/old_charizard.png b/graphics/unused/old_charizard.png new file mode 100755 index 0000000000..e1470aadaf Binary files /dev/null and b/graphics/unused/old_charizard.png differ diff --git a/graphics/unused/old_charmap.bin b/graphics/unused/old_charmap.bin new file mode 100755 index 0000000000..13d3b873b6 Binary files /dev/null and b/graphics/unused/old_charmap.bin differ diff --git a/graphics/unused/old_charmap.pal b/graphics/unused/old_charmap.pal new file mode 100755 index 0000000000..cbcd5de4d6 --- /dev/null +++ b/graphics/unused/old_charmap.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +24 0 0 +41 0 0 +255 255 255 +0 0 0 +255 255 255 +255 65 0 +0 0 0 +255 0 0 +255 24 0 +255 65 0 +255 98 0 +255 131 0 +255 180 0 +255 222 0 +255 255 255 diff --git a/graphics/unused/old_charmap.png b/graphics/unused/old_charmap.png new file mode 100755 index 0000000000..b5ea6e8032 Binary files /dev/null and b/graphics/unused/old_charmap.png differ diff --git a/graphics/unused/old_contest.bin b/graphics/unused/old_contest.bin new file mode 100755 index 0000000000..da6f4652ec Binary files /dev/null and b/graphics/unused/old_contest.bin differ diff --git a/graphics/unused/old_contest.pal b/graphics/unused/old_contest.pal new file mode 100755 index 0000000000..69fde20005 --- /dev/null +++ b/graphics/unused/old_contest.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +0 0 0 +255 255 255 +230 230 230 +197 197 197 +148 148 148 +74 65 82 +0 255 0 +0 255 0 +65 74 123 +139 123 131 +82 82 197 +189 82 74 +131 74 98 +74 74 131 +131 139 222 +106 164 164 +0 0 0 +255 255 255 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +222 230 230 +230 230 238 +230 238 238 +238 246 246 +246 246 255 +0 0 0 +255 255 255 +172 172 148 +213 213 189 +230 230 213 +189 189 172 +238 238 222 +197 197 180 +0 0 0 +156 156 131 +197 197 189 +139 139 131 +98 98 98 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +115 106 156 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +148 148 156 +131 139 156 +123 131 156 +131 123 164 +123 115 164 +0 0 0 +115 106 156 +255 255 255 +205 156 255 +172 148 197 +230 222 246 +139 131 172 +213 189 238 +0 0 0 +238 238 230 +189 172 197 +222 213 213 +189 172 189 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 164 131 +213 131 90 +255 189 172 +197 98 74 +74 65 82 +255 255 255 +156 156 156 +0 0 0 +0 0 0 +255 255 255 +148 148 148 +255 123 98 +131 246 90 +255 246 74 +131 148 255 +0 0 0 +164 238 98 +131 205 90 +213 255 148 +98 197 49 +74 65 82 +255 255 255 +156 156 156 +0 0 0 +0 0 0 +255 255 255 +148 148 148 +255 123 98 +131 246 90 +255 246 74 +131 148 255 +0 0 0 +246 246 90 +205 205 65 +255 255 180 +180 180 24 +74 65 82 +255 255 255 +156 156 156 +0 0 0 +0 0 0 +255 255 255 +148 148 148 +255 123 98 +131 246 90 +255 246 74 +131 148 255 +0 0 0 +115 205 255 +115 180 205 +156 238 255 +49 98 148 +74 65 82 +255 255 255 +156 156 156 +0 0 0 +0 0 0 +255 255 255 +148 148 148 +255 123 98 +131 246 90 +255 246 74 +131 148 255 +0 0 0 +0 0 0 +255 255 255 +230 230 213 +0 0 0 +197 197 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +230 230 213 +0 0 0 +197 197 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +230 230 213 +0 0 0 +197 197 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +230 230 213 +0 0 0 +197 197 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +74 65 82 +255 255 255 +222 222 222 +172 172 197 +255 0 0 +0 0 255 +255 255 0 +0 197 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 164 131 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/unused/old_contest_2.bin b/graphics/unused/old_contest_2.bin new file mode 100755 index 0000000000..06836cc198 Binary files /dev/null and b/graphics/unused/old_contest_2.bin differ diff --git a/graphics/unused/old_contest_2.pal b/graphics/unused/old_contest_2.pal new file mode 100755 index 0000000000..3fb1747902 --- /dev/null +++ b/graphics/unused/old_contest_2.pal @@ -0,0 +1,259 @@ +JASC-PAL +0100 +256 +0 0 0 +255 255 255 +230 230 230 +197 197 197 +148 148 148 +74 65 82 +0 255 0 +0 255 0 +65 74 123 +139 123 131 +82 82 197 +189 82 74 +131 74 98 +74 74 131 +131 139 222 +106 164 164 +0 0 0 +115 123 156 +90 65 57 +148 197 106 +123 98 65 +131 123 49 +222 189 148 +164 131 106 +115 164 82 +164 148 57 +90 106 139 +180 172 82 +82 139 49 +255 230 189 +222 131 41 +246 246 222 +205 148 115 +255 106 115 +255 57 57 +156 0 0 +164 222 255 +106 148 255 +49 82 255 +255 255 115 +246 222 65 +230 106 0 +255 255 255 +189 189 197 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +0 0 0 +255 255 115 +246 222 90 +238 189 65 +238 164 41 +230 131 16 +230 106 0 +255 41 0 +255 148 82 +255 255 164 +255 255 255 +189 189 197 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +0 0 0 +255 131 106 +197 24 16 +164 222 255 +106 148 255 +49 82 255 +255 197 255 +255 139 255 +213 0 139 +148 255 164 +65 205 57 +246 222 65 +230 106 0 +255 255 255 +65 74 106 +65 74 106 +197 255 255 +246 246 90 +205 205 65 +255 255 180 +180 180 24 +74 65 82 +255 255 255 +156 156 156 +255 156 156 +0 0 0 +255 255 255 +255 148 148 +255 123 98 +255 0 0 +148 148 148 +0 0 0 +197 255 255 +246 246 90 +205 205 65 +255 255 180 +180 180 24 +74 65 82 +255 255 255 +156 156 156 +255 156 156 +0 0 0 +255 255 255 +255 148 148 +255 123 98 +255 0 0 +148 148 148 +0 0 0 +197 255 255 +246 246 90 +205 205 65 +255 255 180 +180 180 24 +74 65 82 +255 255 255 +156 156 156 +255 156 156 +0 0 0 +255 255 255 +255 148 148 +255 123 98 +255 0 0 +148 148 148 +0 0 0 +197 255 255 +213 255 213 +156 222 148 +222 255 230 +123 189 115 +74 65 82 +255 255 255 +156 156 156 +255 156 156 +0 0 0 +255 255 255 +255 148 148 +255 123 98 +255 0 0 +148 148 148 +0 0 0 +0 172 255 +0 0 0 +255 255 255 +230 230 213 +0 0 0 +197 197 197 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +255 255 255 +197 255 255 +0 0 0 +0 0 0 +0 0 0 +65 0 0 +123 0 0 +189 0 0 +255 8 0 +255 65 0 +255 123 0 +255 189 0 +255 255 0 +255 255 123 +255 255 255 +189 189 197 +131 131 139 +98 98 123 +65 74 106 +41 49 90 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/unused/old_contest_2_1.png b/graphics/unused/old_contest_2_1.png new file mode 100755 index 0000000000..67b81de2d7 Binary files /dev/null and b/graphics/unused/old_contest_2_1.png differ diff --git a/graphics/unused/old_contest_2_2.png b/graphics/unused/old_contest_2_2.png new file mode 100755 index 0000000000..a33a8c3241 Binary files /dev/null and b/graphics/unused/old_contest_2_2.png differ diff --git a/graphics/unused/old_contest_classes.png b/graphics/unused/old_contest_classes.png new file mode 100755 index 0000000000..c2e7b5e298 Binary files /dev/null and b/graphics/unused/old_contest_classes.png differ diff --git a/graphics/unused/old_contest_floor.png b/graphics/unused/old_contest_floor.png new file mode 100755 index 0000000000..94877b921f Binary files /dev/null and b/graphics/unused/old_contest_floor.png differ diff --git a/graphics/unused/old_contest_frame_1.png b/graphics/unused/old_contest_frame_1.png new file mode 100755 index 0000000000..28eaae905f Binary files /dev/null and b/graphics/unused/old_contest_frame_1.png differ diff --git a/graphics/unused/old_contest_frame_2.png b/graphics/unused/old_contest_frame_2.png new file mode 100755 index 0000000000..c8b20408cb Binary files /dev/null and b/graphics/unused/old_contest_frame_2.png differ diff --git a/graphics/unused/old_contest_meter.png b/graphics/unused/old_contest_meter.png new file mode 100755 index 0000000000..606208b1f8 Binary files /dev/null and b/graphics/unused/old_contest_meter.png differ diff --git a/graphics/unused/old_contest_numbers.png b/graphics/unused/old_contest_numbers.png new file mode 100755 index 0000000000..98c1459768 Binary files /dev/null and b/graphics/unused/old_contest_numbers.png differ diff --git a/graphics/unused/old_contest_symbols.png b/graphics/unused/old_contest_symbols.png new file mode 100755 index 0000000000..87cac733ec Binary files /dev/null and b/graphics/unused/old_contest_symbols.png differ diff --git a/graphics/unused/old_pal1.pal b/graphics/unused/old_pal1.pal new file mode 100755 index 0000000000..1e2ef90831 --- /dev/null +++ b/graphics/unused/old_pal1.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +16 139 0 +0 0 0 +148 65 65 +0 0 0 +148 65 32 +16 0 0 +148 65 32 +8 8 0 +148 65 32 +148 8 8 +148 65 65 +24 16 0 +16 139 98 +32 0 0 +0 16 139 +0 0 0 diff --git a/graphics/unused/old_pal2.pal b/graphics/unused/old_pal2.pal new file mode 100755 index 0000000000..3c5e6ad7fd --- /dev/null +++ b/graphics/unused/old_pal2.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +16 139 0 +0 0 0 +148 65 65 +0 0 0 +148 65 32 +16 0 0 +148 65 32 +8 8 0 +148 65 32 +16 0 0 +148 65 65 +0 0 0 +16 139 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/unused/old_pal3.pal b/graphics/unused/old_pal3.pal new file mode 100755 index 0000000000..d07e21019f --- /dev/null +++ b/graphics/unused/old_pal3.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 0 0 +0 0 0 +0 16 139 +0 0 0 +0 213 98 +32 0 0 +0 213 98 +24 16 0 +0 213 98 +156 8 8 +0 213 98 +24 16 0 +0 213 98 +32 0 0 +0 16 139 +0 0 0 diff --git a/graphics/unused/old_pal4.pal b/graphics/unused/old_pal4.pal new file mode 100755 index 0000000000..60b814f758 --- /dev/null +++ b/graphics/unused/old_pal4.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 255 255 +41 41 57 +90 90 106 +172 172 180 +197 197 205 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/unused/old_pal5.pal b/graphics/unused/old_pal5.pal new file mode 100755 index 0000000000..b6f481d464 --- /dev/null +++ b/graphics/unused/old_pal5.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +98 156 131 +115 115 115 +189 189 189 +255 255 255 +189 164 41 +246 246 41 +222 106 32 +246 131 41 +115 98 246 +98 74 205 +238 115 156 +246 148 246 +115 172 246 +8 8 8 +90 90 90 +65 65 65 diff --git a/graphics/unused/old_pal6.pal b/graphics/unused/old_pal6.pal new file mode 100755 index 0000000000..6d91e99189 --- /dev/null +++ b/graphics/unused/old_pal6.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +98 156 131 +115 115 115 +189 189 189 +255 255 255 +115 148 74 +156 205 74 +148 246 74 +238 115 156 +246 148 246 +189 164 41 +246 246 41 +8 8 8 +8 8 8 +8 8 8 +90 90 90 +65 65 65 diff --git a/graphics/unused/old_pal7.pal b/graphics/unused/old_pal7.pal new file mode 100755 index 0000000000..d380bc65df --- /dev/null +++ b/graphics/unused/old_pal7.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +98 156 131 +115 115 115 +156 156 156 +255 255 255 +98 115 246 +115 172 246 +164 98 41 +230 172 139 +189 164 41 +246 246 41 +246 98 82 +148 123 205 +197 164 205 +213 41 156 +90 90 90 +65 65 65 diff --git a/graphics/unused/red_frame.bin b/graphics/unused/red_frame.bin new file mode 100755 index 0000000000..5090b1b842 Binary files /dev/null and b/graphics/unused/red_frame.bin differ diff --git a/graphics/unused/redyellowgreen_frame.bin b/graphics/unused/redyellowgreen_frame.bin new file mode 100644 index 0000000000..6852998fb8 Binary files /dev/null and b/graphics/unused/redyellowgreen_frame.bin differ diff --git a/graphics/unused/shadow.png b/graphics/unused/shadow.png new file mode 100755 index 0000000000..7d090ad3df Binary files /dev/null and b/graphics/unused/shadow.png differ diff --git a/graphics/unused/unused_DDCEE4.bin b/graphics/unused/unused_DDCEE4.bin new file mode 100755 index 0000000000..481183cbd6 Binary files /dev/null and b/graphics/unused/unused_DDCEE4.bin differ diff --git a/graphics/unused/water_splash.bin b/graphics/unused/water_splash.bin new file mode 100755 index 0000000000..059347fa72 Binary files /dev/null and b/graphics/unused/water_splash.bin differ diff --git a/graphics/unused/water_splash.png b/graphics/unused/water_splash.png new file mode 100755 index 0000000000..a8439a0501 Binary files /dev/null and b/graphics/unused/water_splash.png differ diff --git a/graphics/unused/yellow_frame.bin b/graphics/unused/yellow_frame.bin new file mode 100755 index 0000000000..30ba3ed016 Binary files /dev/null and b/graphics/unused/yellow_frame.bin differ diff --git a/graphics_file_rules.mk b/graphics_file_rules.mk index 38806bbd3f..250916022f 100644 --- a/graphics_file_rules.mk +++ b/graphics_file_rules.mk @@ -2,113 +2,124 @@ monstillfrontdir := graphics/pokemon/front_pics monbackdir := graphics/pokemon/back_pics monfrontdir := graphics/pokemon/anim_front_pics monpaldir := graphics/pokemon/palettes -INTROGFXDIR := graphics/intro -interfacedir := graphics/interface -PKNAVGFXDIR := graphics/pokenav -MISCGFXDIR := graphics/misc +tilesetdir := data/tilesets +fontdir := data/graphics/fonts +menudir := graphics/interface +btanimgfxdir := graphics/battle_anims/sprites +unusedgfxdir := graphics/unused +unknowngfxdir := graphics/unknown +btintgfxdir := graphics/battle_interface +masksgfxdir := graphics/battle_anims/masks +bttransgfxdir := graphics/battle_transitions +typesdir := graphics/types +rayquazadir := graphics/rayquaza_scene +roulettegfxdir := graphics/roulette +pknvdir := graphics/pokenav/ +pknvoptionsdir := graphics/pokenav/options + +types := normal fight flying poison ground rock bug ghost steel mystery fire water grass electric psychic ice dragon dark +contest_types := cool beauty cute smart tough $(monstillfrontdir)/castform_still_front_pic.4bpp: $(monstillfrontdir)/castform_normal_form_still_front_pic.4bpp \ $(monstillfrontdir)/castform_sunny_form_still_front_pic.4bpp \ $(monstillfrontdir)/castform_rainy_form_still_front_pic.4bpp \ $(monstillfrontdir)/castform_snowy_form_still_front_pic.4bpp - @cat $(monstillfrontdir)/castform_normal_form_still_front_pic.4bpp $(monstillfrontdir)/castform_sunny_form_still_front_pic.4bpp $(monstillfrontdir)/castform_rainy_form_still_front_pic.4bpp $(monstillfrontdir)/castform_snowy_form_still_front_pic.4bpp >$@ + @cat $^ >$@ $(monbackdir)/castform_back_pic.4bpp: $(monbackdir)/castform_normal_form_back_pic.4bpp \ $(monbackdir)/castform_sunny_form_back_pic.4bpp \ $(monbackdir)/castform_rainy_form_back_pic.4bpp \ $(monbackdir)/castform_snowy_form_back_pic.4bpp - @cat $(monbackdir)/castform_normal_form_back_pic.4bpp $(monbackdir)/castform_sunny_form_back_pic.4bpp $(monbackdir)/castform_rainy_form_back_pic.4bpp $(monbackdir)/castform_snowy_form_back_pic.4bpp >$@ + @cat $^ >$@ $(monfrontdir)/castform_front_pic.4bpp: $(monfrontdir)/castform_normal_form_front_pic.4bpp \ $(monfrontdir)/castform_sunny_form_front_pic.4bpp \ $(monfrontdir)/castform_rainy_form_front_pic.4bpp \ $(monfrontdir)/castform_snowy_form_front_pic.4bpp - @cat $(monfrontdir)/castform_normal_form_front_pic.4bpp $(monfrontdir)/castform_sunny_form_front_pic.4bpp $(monfrontdir)/castform_rainy_form_front_pic.4bpp $(monfrontdir)/castform_snowy_form_front_pic.4bpp >$@ + @cat $^ >$@ $(monpaldir)/castform_palette.gbapal: $(monpaldir)/castform_normal_form_palette.gbapal \ $(monpaldir)/castform_sunny_form_palette.gbapal \ $(monpaldir)/castform_rainy_form_palette.gbapal \ $(monpaldir)/castform_snowy_form_palette.gbapal - @cat $(monpaldir)/castform_normal_form_palette.gbapal $(monpaldir)/castform_sunny_form_palette.gbapal $(monpaldir)/castform_rainy_form_palette.gbapal $(monpaldir)/castform_snowy_form_palette.gbapal >$@ + @cat $^ >$@ $(monpaldir)/castform_shiny_palette.gbapal: $(monpaldir)/castform_normal_form_shiny_palette.gbapal \ $(monpaldir)/castform_sunny_form_shiny_palette.gbapal \ $(monpaldir)/castform_rainy_form_shiny_palette.gbapal \ $(monpaldir)/castform_snowy_form_shiny_palette.gbapal - @cat $(monpaldir)/castform_normal_form_shiny_palette.gbapal $(monpaldir)/castform_sunny_form_shiny_palette.gbapal $(monpaldir)/castform_rainy_form_shiny_palette.gbapal $(monpaldir)/castform_snowy_form_shiny_palette.gbapal >$@ + @cat $^ >$@ -tilesetdir := data/tilesets - -$(tilesetdir)/secondary/petalburg/tiles.4bpp: $(tilesetdir)/secondary/petalburg/tiles.png +$(tilesetdir)/secondary/petalburg/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 159 -$(tilesetdir)/secondary/rustboro/tiles.4bpp: $(tilesetdir)/secondary/rustboro/tiles.png +$(tilesetdir)/secondary/rustboro/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 498 -$(tilesetdir)/secondary/dewford/tiles.4bpp: $(tilesetdir)/secondary/dewford/tiles.png +$(tilesetdir)/secondary/dewford/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 503 -$(tilesetdir)/secondary/slateport/tiles.4bpp: $(tilesetdir)/secondary/slateport/tiles.png +$(tilesetdir)/secondary/slateport/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 504 -$(tilesetdir)/secondary/mauville/tiles.4bpp: $(tilesetdir)/secondary/mauville/tiles.png +$(tilesetdir)/secondary/mauville/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 503 -$(tilesetdir)/secondary/lavaridge/tiles.4bpp: $(tilesetdir)/secondary/lavaridge/tiles.png +$(tilesetdir)/secondary/lavaridge/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 450 -$(tilesetdir)/secondary/fortree/tiles.4bpp: $(tilesetdir)/secondary/fortree/tiles.png +$(tilesetdir)/secondary/fortree/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 493 -$(tilesetdir)/secondary/pacifidlog/tiles.4bpp: $(tilesetdir)/secondary/pacifidlog/tiles.png +$(tilesetdir)/secondary/pacifidlog/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 504 -$(tilesetdir)/secondary/sootopolis/tiles.4bpp: $(tilesetdir)/secondary/sootopolis/tiles.png +$(tilesetdir)/secondary/sootopolis/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 328 -$(tilesetdir)/secondary/battle_frontier_outside_west/tiles.4bpp: $(tilesetdir)/secondary/battle_frontier_outside_west/tiles.png +$(tilesetdir)/secondary/battle_frontier_outside_west/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 508 -$(tilesetdir)/secondary/battle_frontier_outside_east/tiles.4bpp: $(tilesetdir)/secondary/battle_frontier_outside_east/tiles.png +$(tilesetdir)/secondary/battle_frontier_outside_east/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 508 -$(tilesetdir)/primary/building/tiles.4bpp: $(tilesetdir)/primary/building/tiles.png +$(tilesetdir)/primary/building/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 502 -$(tilesetdir)/secondary/shop/tiles.4bpp: $(tilesetdir)/secondary/shop/tiles.png +$(tilesetdir)/secondary/shop/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 502 -$(tilesetdir)/secondary/pokemon_center/tiles.4bpp: $(tilesetdir)/secondary/pokemon_center/tiles.png +$(tilesetdir)/secondary/pokemon_center/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 478 -$(tilesetdir)/secondary/cave/tiles.4bpp: $(tilesetdir)/secondary/cave/tiles.png +$(tilesetdir)/secondary/cave/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 425 -$(tilesetdir)/secondary/pokemon_school/tiles.4bpp: $(tilesetdir)/secondary/pokemon_school/tiles.png +$(tilesetdir)/secondary/pokemon_school/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 278 -$(tilesetdir)/secondary/pokemon_fan_club/tiles.4bpp: $(tilesetdir)/secondary/pokemon_fan_club/tiles.png +$(tilesetdir)/secondary/pokemon_fan_club/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 319 -$(tilesetdir)/secondary/unused_1/tiles.4bpp: $(tilesetdir)/secondary/unused_1/tiles.png +$(tilesetdir)/secondary/unused_1/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 17 -$(tilesetdir)/secondary/meteor_falls/tiles.4bpp: $(tilesetdir)/secondary/meteor_falls/tiles.png +$(tilesetdir)/secondary/meteor_falls/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 460 -$(tilesetdir)/secondary/oceanic_museum/tiles.4bpp: $(tilesetdir)/secondary/oceanic_museum/tiles.png +$(tilesetdir)/secondary/oceanic_museum/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 319 -$(tilesetdir)/secondary/cable_club/unknown_tiles.4bpp: $(tilesetdir)/secondary/cable_club/unknown_tiles.png +$(tilesetdir)/secondary/cable_club/unknown_tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 120 -$(tilesetdir)/secondary/seashore_house/tiles.4bpp: $(tilesetdir)/secondary/seashore_house/tiles.png +$(tilesetdir)/secondary/seashore_house/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 312 -$(tilesetdir)/secondary/pretty_petal_flower_shop/tiles.4bpp: $(tilesetdir)/secondary/pretty_petal_flower_shop/tiles.png +$(tilesetdir)/secondary/pretty_petal_flower_shop/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 345 -$(tilesetdir)/secondary/pokemon_day_care/tiles.4bpp: $(tilesetdir)/secondary/pokemon_day_care/tiles.png +$(tilesetdir)/secondary/pokemon_day_care/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 355 $(tilesetdir)/secondary/secret_base/brown_cave/unused_tiles.4bpp: $(tilesetdir)/secondary/secret_base/brown_cave/tiles.png @@ -129,110 +140,108 @@ $(tilesetdir)/secondary/secret_base/yellow_cave/unused_tiles.4bpp: $(tilesetdir) $(tilesetdir)/secondary/secret_base/red_cave/unused_tiles.4bpp: $(tilesetdir)/secondary/secret_base/red_cave/tiles.png $(GFX) $< $@ -num_tiles 82 -$(tilesetdir)/secondary/secret_base/brown_cave/tiles.4bpp: $(tilesetdir)/secondary/secret_base/brown_cave/tiles.png +$(tilesetdir)/secondary/secret_base/brown_cave/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/secret_base/tree/tiles.4bpp: $(tilesetdir)/secondary/secret_base/tree/tiles.png +$(tilesetdir)/secondary/secret_base/tree/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/secret_base/shrub/tiles.4bpp: $(tilesetdir)/secondary/secret_base/shrub/tiles.png +$(tilesetdir)/secondary/secret_base/shrub/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/secret_base/blue_cave/tiles.4bpp: $(tilesetdir)/secondary/secret_base/blue_cave/tiles.png +$(tilesetdir)/secondary/secret_base/blue_cave/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/secret_base/yellow_cave/tiles.4bpp: $(tilesetdir)/secondary/secret_base/yellow_cave/tiles.png +$(tilesetdir)/secondary/secret_base/yellow_cave/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/secret_base/red_cave/tiles.4bpp: $(tilesetdir)/secondary/secret_base/red_cave/tiles.png +$(tilesetdir)/secondary/secret_base/red_cave/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 83 -$(tilesetdir)/secondary/inside_of_truck/tiles.4bpp: $(tilesetdir)/secondary/inside_of_truck/tiles.png +$(tilesetdir)/secondary/inside_of_truck/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 62 -$(tilesetdir)/secondary/contest/tiles.4bpp: $(tilesetdir)/secondary/contest/tiles.png +$(tilesetdir)/secondary/contest/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 430 -$(tilesetdir)/secondary/lilycove_museum/tiles.4bpp: $(tilesetdir)/secondary/lilycove_museum/tiles.png +$(tilesetdir)/secondary/lilycove_museum/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 431 -$(tilesetdir)/secondary/lab/tiles.4bpp: $(tilesetdir)/secondary/lab/tiles.png +$(tilesetdir)/secondary/lab/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 500 -$(tilesetdir)/secondary/underwater/tiles.4bpp: $(tilesetdir)/secondary/underwater/tiles.png +$(tilesetdir)/secondary/underwater/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 500 -$(tilesetdir)/secondary/generic_building/tiles.4bpp: $(tilesetdir)/secondary/generic_building/tiles.png +$(tilesetdir)/secondary/generic_building/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 509 -$(tilesetdir)/secondary/mauville_game_corner/tiles.4bpp: $(tilesetdir)/secondary/mauville_game_corner/tiles.png +$(tilesetdir)/secondary/mauville_game_corner/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 469 -$(tilesetdir)/secondary/unused_2/tiles.4bpp: $(tilesetdir)/secondary/unused_2/tiles.png +$(tilesetdir)/secondary/unused_2/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 150 -$(tilesetdir)/secondary/rustboro_gym/tiles.4bpp: $(tilesetdir)/secondary/rustboro_gym/tiles.png +$(tilesetdir)/secondary/rustboro_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 60 -$(tilesetdir)/secondary/dewford_gym/tiles.4bpp: $(tilesetdir)/secondary/dewford_gym/tiles.png +$(tilesetdir)/secondary/dewford_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 61 -$(tilesetdir)/secondary/lavaridge_gym/tiles.4bpp: $(tilesetdir)/secondary/lavaridge_gym/tiles.png +$(tilesetdir)/secondary/lavaridge_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 54 -$(tilesetdir)/secondary/petalburg_gym/tiles.4bpp: $(tilesetdir)/secondary/petalburg_gym/tiles.png +$(tilesetdir)/secondary/petalburg_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 148 -$(tilesetdir)/secondary/fortree_gym/tiles.4bpp: $(tilesetdir)/secondary/fortree_gym/tiles.png +$(tilesetdir)/secondary/fortree_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 61 -$(tilesetdir)/secondary/mossdeep_gym/tiles.4bpp: $(tilesetdir)/secondary/mossdeep_gym/tiles.png +$(tilesetdir)/secondary/mossdeep_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 82 -$(tilesetdir)/secondary/sootopolis_gym/tiles.4bpp: $(tilesetdir)/secondary/sootopolis_gym/tiles.png +$(tilesetdir)/secondary/sootopolis_gym/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 484 -$(tilesetdir)/secondary/trick_house_puzzle/tiles.4bpp: $(tilesetdir)/secondary/trick_house_puzzle/tiles.png +$(tilesetdir)/secondary/trick_house_puzzle/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 294 -$(tilesetdir)/secondary/inside_ship/tiles.4bpp: $(tilesetdir)/secondary/inside_ship/tiles.png +$(tilesetdir)/secondary/inside_ship/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 342 -$(tilesetdir)/secondary/elite_four/tiles.4bpp: $(tilesetdir)/secondary/elite_four/tiles.png +$(tilesetdir)/secondary/elite_four/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 505 -$(tilesetdir)/secondary/battle_frontier/tiles.4bpp: $(tilesetdir)/secondary/battle_frontier/tiles.png +$(tilesetdir)/secondary/battle_frontier/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 310 -$(tilesetdir)/secondary/battle_factory/tiles.4bpp: $(tilesetdir)/secondary/battle_factory/tiles.png +$(tilesetdir)/secondary/battle_factory/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 424 -$(tilesetdir)/secondary/battle_pike/tiles.4bpp: $(tilesetdir)/secondary/battle_pike/tiles.png +$(tilesetdir)/secondary/battle_pike/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 382 -$(tilesetdir)/secondary/mirage_tower/tiles.4bpp: $(tilesetdir)/secondary/mirage_tower/tiles.png +$(tilesetdir)/secondary/mirage_tower/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 420 -$(tilesetdir)/secondary/mossdeep_game_corner/tiles.4bpp: $(tilesetdir)/secondary/mossdeep_game_corner/tiles.png +$(tilesetdir)/secondary/mossdeep_game_corner/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 95 -$(tilesetdir)/secondary/island_harbor/tiles.4bpp: $(tilesetdir)/secondary/island_harbor/tiles.png +$(tilesetdir)/secondary/island_harbor/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 503 -$(tilesetdir)/secondary/trainer_hill/tiles.4bpp: $(tilesetdir)/secondary/trainer_hill/tiles.png +$(tilesetdir)/secondary/trainer_hill/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 374 -$(tilesetdir)/secondary/navel_rock/tiles.4bpp: $(tilesetdir)/secondary/navel_rock/tiles.png +$(tilesetdir)/secondary/navel_rock/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 420 -$(tilesetdir)/secondary/battle_frontier_ranking_hall/tiles.4bpp: $(tilesetdir)/secondary/battle_frontier_ranking_hall/tiles.png +$(tilesetdir)/secondary/battle_frontier_ranking_hall/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 136 -$(tilesetdir)/secondary/mystery_events_house/tiles.4bpp: $(tilesetdir)/secondary/mystery_events_house/tiles.png +$(tilesetdir)/secondary/mystery_events_house/tiles.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 509 -fontdir := data/graphics/fonts - $(fontdir)/font0.latfont: $(fontdir)/font0_latin.png $(GFX) $< $@ @@ -269,31 +278,206 @@ $(fontdir)/unused_frlg_male.fwjpnfont: $(fontdir)/unused_japanese_frlg_male_font $(fontdir)/unused_frlg_female.fwjpnfont: $(fontdir)/unused_japanese_frlg_female_font.png $(GFX) $< $@ -$(fontdir)/down_arrow.4bpp: $(fontdir)/down_arrow.png +$(fontdir)/down_arrow.4bpp: %.4bpp: %.png $(GFX) $< $@ -$(fontdir)/down_arrow_rs.4bpp: $(fontdir)/down_arrow_rs.png +$(fontdir)/down_arrow_rs.4bpp: %.4bpp: %.png $(GFX) $< $@ -$(fontdir)/unused_frlg_blanked_down_arrow.4bpp: $(fontdir)/unused_frlg_blanked_down_arrow.png +$(fontdir)/unused_frlg_blanked_down_arrow.4bpp: %.4bpp: %.png $(GFX) $< $@ -$(fontdir)/unused_frlg_down_arrow.4bpp: $(fontdir)/unused_frlg_down_arrow.png +$(fontdir)/unused_frlg_down_arrow.4bpp: %.4bpp: %.png $(GFX) $< $@ -$(fontdir)/keypad_icons.4bpp: $(fontdir)/keypad_icons.png +$(fontdir)/keypad_icons.4bpp: %.4bpp: %.png $(GFX) $< $@ -graphics/title_screen/pokemon_logo.gbapal: graphics/title_screen/pokemon_logo.pal +graphics/title_screen/pokemon_logo.gbapal: %.gbapal: %.pal $(GFX) $< $@ -num_colors 224 -$(INTROGFXDIR)/copyright.4bpp: $(INTROGFXDIR)/copyright.png +graphics/intro/copyright.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 39 -$(interfacedir)/pkmnjump_bg.4bpp: $(interfacedir)/pkmnjump_bg.png +graphics/interface/pkmnjump_bg.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 63 -$(PKNAVGFXDIR)/region_map.8bpp: $(PKNAVGFXDIR)/region_map.png +graphics/pokenav/region_map.8bpp: %.8bpp: %.png $(GFX) $< $@ -num_tiles 233 -$(MISCGFXDIR)/japanese_hof.4bpp: $(MISCGFXDIR)/japanese_hof.png + +graphics/misc/japanese_hof.4bpp: %.4bpp: %.png $(GFX) $< $@ -num_tiles 29 + +$(menudir)/menu.gbapal: $(menudir)/menu_0.gbapal \ + $(menudir)/menu_1.gbapal + @cat $^ >$@ + +$(btanimgfxdir)/010.4bpp: $(btanimgfxdir)/010_0.4bpp \ + $(btanimgfxdir)/010_1.4bpp \ + $(btanimgfxdir)/010_2.4bpp \ + $(btanimgfxdir)/010_3.4bpp + @cat $^ >$@ + +$(unusedgfxdir)/obi_palpak1.gbapal: $(unusedgfxdir)/old_pal1.gbapal \ + $(unusedgfxdir)/old_pal2.gbapal \ + $(unusedgfxdir)/old_pal3.gbapal + @cat $^ >$@ + +$(unusedgfxdir)/obi_palpak3.gbapal: $(unusedgfxdir)/old_pal5.gbapal \ + $(unusedgfxdir)/old_pal6.gbapal \ + $(unusedgfxdir)/old_pal7.gbapal + @cat $^ >$@ + +$(unusedgfxdir)/obi1.4bpp: $(unusedgfxdir)/old_bulbasaur.4bpp \ + $(unusedgfxdir)/old_charizard.4bpp + @cat $^ >$@ + +$(unusedgfxdir)/obi2.4bpp: $(unusedgfxdir)/old_bulbasaur2.4bpp \ + $(unusedgfxdir)/old_battle_interface_1.4bpp \ + $(unusedgfxdir)/old_battle_interface_2.4bpp \ + $(unusedgfxdir)/old_battle_interface_3.4bpp + @cat $^ >$@ + +$(menudir)/hp_numbers.4bpp: $(menudir)/hpbar_anim.4bpp \ + $(menudir)/numbers1.4bpp \ + $(menudir)/numbers2.4bpp + @cat $^ >$@ + +$(unusedgfxdir)/redyellowgreen_frame.bin: $(unusedgfxdir)/red_frame.bin \ + $(unusedgfxdir)/yellow_frame.bin \ + $(unusedgfxdir)/green_frame.bin \ + $(unusedgfxdir)/blank_frame.bin + @cat $^ >$@ + +$(unusedgfxdir)/color_frames.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 353 + +$(btintgfxdir)/unused_window2bar.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 5 + +$(unusedgfxdir)/old_contest.4bpp: $(unusedgfxdir)/old_contest_frame_1.4bpp \ + $(unusedgfxdir)/old_contest_floor.4bpp \ + $(unusedgfxdir)/old_contest_frame_2.4bpp \ + $(unusedgfxdir)/old_contest_symbols.4bpp \ + $(unusedgfxdir)/old_contest_meter.4bpp \ + $(unusedgfxdir)/old_contest_classes.4bpp \ + $(unusedgfxdir)/old_contest_numbers.4bpp + @cat $^ >$@ + +$(unusedgfxdir)/old_contest_2.4bpp: $(unusedgfxdir)/old_contest_2_1.4bpp \ + $(unusedgfxdir)/old_contest_2_2.4bpp + @cat $^ >$@ + +$(unknowngfxdir)/unknown_C19470.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 36 + +$(btanimgfxdir)/141.4bpp: $(btanimgfxdir)/141_0.4bpp \ + $(btanimgfxdir)/141_1.4bpp \ + $(btanimgfxdir)/141_2.4bpp \ + $(btanimgfxdir)/141_3.4bpp \ + $(btanimgfxdir)/141_4.4bpp + @cat $^ >$@ + +$(btanimgfxdir)/074.4bpp: $(btanimgfxdir)/074_0.4bpp \ + $(btanimgfxdir)/074_1.4bpp + @cat $^ >$@ + +$(btanimgfxdir)/159.4bpp: $(btanimgfxdir)/159_0.4bpp \ + $(btanimgfxdir)/159_1.4bpp + @cat $^ >$@ + +$(btanimgfxdir)/001.4bpp: $(btanimgfxdir)/001_0.4bpp \ + $(btanimgfxdir)/001_1.4bpp + @cat $^ >$@ + +$(masksgfxdir)/unknown_C2EA50.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 14 + +$(bttransgfxdir)/vs_frame.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 16 + +$(menudir)/party_menu_misc.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 62 + +$(typesdir)/move_types.4bpp: $(types:%=$(typesdir)/%.4bpp) $(contest_types:%=$(typesdir)/contest_%.4bpp) + @cat $^ >$@ + +$(typesdir)/move_types.gbapal: $(typesdir)/move_types_1.gbapal \ + $(typesdir)/move_types_2.gbapal \ + $(typesdir)/move_types_3.gbapal + @cat $^ >$@ + +$(menudir)/bag_screen.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 53 + +$(rayquazadir)/rayquaza.8bpp: %.8bpp: %.png + $(GFX) $< $@ -num_tiles 227 + +$(rayquazadir)/overcast.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 313 + +$(rayquazadir)/rayquaza_fly1.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 124 + +$(rayquazadir)/rayquaza_tail_fix.4bpp: $(rayquazadir)/rayquaza_tail.4bpp + cp $< $@ + head -c 12 /dev/zero >> $@ + +$(rayquazadir)/chase_streaks.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 19 + +$(rayquazadir)/rayquaza_chase.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 155 + +graphics/picture_frame/frame5.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 86 + +$(roulettegfxdir)/roulette_tilt.4bpp: $(roulettegfxdir)/shroomish.4bpp \ + $(roulettegfxdir)/tailow.4bpp + @cat $^ >$@ + +$(roulettegfxdir)/poke_icons2.4bpp: $(roulettegfxdir)/wynaut.4bpp \ + $(roulettegfxdir)/azurill.4bpp \ + $(roulettegfxdir)/skitty.4bpp \ + $(roulettegfxdir)/makuhita.4bpp + @cat $^ >$@ + +$(bttransgfxdir)/85BBC14.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 53 + +$(bttransgfxdir)/rayquaza.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 938 + +$(bttransgfxdir)/frontier_square_1.4bpp: $(bttransgfxdir)/frontier_squares_blanktiles.4bpp \ + $(bttransgfxdir)/frontier_squares_1.4bpp + @cat $^ >$@ + +$(bttransgfxdir)/frontier_square_2.4bpp: $(bttransgfxdir)/frontier_squares_blanktiles.4bpp \ + $(bttransgfxdir)/frontier_squares_2.4bpp + @cat $^ >$@ + +$(bttransgfxdir)/frontier_square_3.4bpp: $(bttransgfxdir)/frontier_squares_blanktiles.4bpp \ + $(bttransgfxdir)/frontier_squares_3.4bpp + @cat $^ >$@ + +$(bttransgfxdir)/frontier_square_4.4bpp: $(bttransgfxdir)/frontier_squares_blanktiles.4bpp \ + $(bttransgfxdir)/frontier_squares_4.4bpp + @cat $^ >$@ + +$(pknvoptionsdir)/options.4bpp: $(pknvoptionsdir)/hoenn_map.4bpp \ + $(pknvoptionsdir)/condition.4bpp \ + $(pknvoptionsdir)/match_call.4bpp \ + $(pknvoptionsdir)/ribbons.4bpp \ + $(pknvoptionsdir)/switch_off.4bpp \ + $(pknvoptionsdir)/party.4bpp \ + $(pknvoptionsdir)/search.4bpp \ + $(pknvoptionsdir)/cool.4bpp \ + $(pknvoptionsdir)/beauty.4bpp \ + $(pknvoptionsdir)/cute.4bpp \ + $(pknvoptionsdir)/smart.4bpp \ + $(pknvoptionsdir)/tough.4bpp \ + $(pknvoptionsdir)/cancel.4bpp + @cat $^ >$@ + +$(pknvdir)/header.4bpp: %.4bpp: %.png + $(GFX) $< $@ -num_tiles 53 diff --git a/include/battle.h b/include/battle.h index 7c8c81f525..4fd252676d 100644 --- a/include/battle.h +++ b/include/battle.h @@ -8,6 +8,7 @@ #include "battle_ai_switch_items.h" #include "battle_gfx_sfx_util.h" #include "battle_util2.h" +#include "battle_bg.h" /* Banks are a name given to what could be called a 'battlerId' or 'monControllerId'. @@ -53,7 +54,7 @@ #define BATTLE_TYPE_PALACE 0x20000 #define BATTLE_TYPE_ARENA 0x40000 #define BATTLE_TYPE_FACTORY 0x80000 -#define BATTLE_TYPE_x100000 0x100000 +#define BATTLE_TYPE_PIKE 0x100000 #define BATTLE_TYPE_PYRAMID 0x200000 #define BATTLE_TYPE_INGAME_PARTNER 0x400000 #define BATTLE_TYPE_x800000 0x800000 @@ -62,7 +63,7 @@ #define BATTLE_TYPE_x4000000 0x4000000 #define BATTLE_TYPE_SECRET_BASE 0x8000000 #define BATTLE_TYPE_GROUDON 0x10000000 -#define BATTLE_TYPE_KYORGE 0x20000000 +#define BATTLE_TYPE_KYOGRE 0x20000000 #define BATTLE_TYPE_RAYQUAZA 0x40000000 #define BATTLE_TYPE_x80000000 0x80000000 @@ -72,8 +73,8 @@ #define STEVEN_PARTNER_ID 0xC03 #define SECRET_BASE_OPPONENT 0x400 -#define BATTLE_TYPE_FRONTIER (BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOME | BATTLE_TYPE_PALACE | BATTLE_TYPE_ARENA | BATTLE_TYPE_FACTORY | BATTLE_TYPE_x100000 | BATTLE_TYPE_PYRAMID) -#define BATTLE_TYPE_FRONTIER_NO_PYRAMID (BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOME | BATTLE_TYPE_PALACE | BATTLE_TYPE_ARENA | BATTLE_TYPE_FACTORY | BATTLE_TYPE_x100000) +#define BATTLE_TYPE_FRONTIER (BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOME | BATTLE_TYPE_PALACE | BATTLE_TYPE_ARENA | BATTLE_TYPE_FACTORY | BATTLE_TYPE_PIKE | BATTLE_TYPE_PYRAMID) +#define BATTLE_TYPE_FRONTIER_NO_PYRAMID (BATTLE_TYPE_BATTLE_TOWER | BATTLE_TYPE_DOME | BATTLE_TYPE_PALACE | BATTLE_TYPE_ARENA | BATTLE_TYPE_FACTORY | BATTLE_TYPE_PIKE) #define BATTLE_WON 0x1 #define BATTLE_LOST 0x2 @@ -229,9 +230,9 @@ #define BATTLE_TERRAIN_UNDERWATER 3 #define BATTLE_TERRAIN_WATER 4 #define BATTLE_TERRAIN_POND 5 -#define BATTLE_TERRAIN_ROCK 6 +#define BATTLE_TERRAIN_MOUNTAIN 6 #define BATTLE_TERRAIN_CAVE 7 -#define BATTLE_TERRAIN_INSIDE 8 +#define BATTLE_TERRAIN_BUILDING 8 #define BATTLE_TERRAIN_PLAIN 9 // array entries for battle communication @@ -298,7 +299,6 @@ struct TrainerMonNoItemDefaultMoves u16 species; }; -u8 AbilityBattleEffects(u8 caseID, u8 bank, u8 ability, u8 special, u16 moveArg); u8 GetBankSide(u8 bank); struct TrainerMonItemDefaultMoves @@ -328,10 +328,10 @@ struct TrainerMonItemCustomMoves union TrainerMonPtr { - struct TrainerMonNoItemDefaultMoves* NoItemDefaultMoves; - struct TrainerMonNoItemCustomMoves* NoItemCustomMoves; - struct TrainerMonItemDefaultMoves* ItemDefaultMoves; - struct TrainerMonItemCustomMoves* ItemCustomMoves; + struct TrainerMonNoItemDefaultMoves *NoItemDefaultMoves; + struct TrainerMonNoItemCustomMoves *NoItemCustomMoves; + struct TrainerMonItemDefaultMoves *ItemDefaultMoves; + struct TrainerMonItemCustomMoves *ItemCustomMoves; }; struct Trainer @@ -348,9 +348,6 @@ struct Trainer /*0x24*/ union TrainerMonPtr party; }; -#define PARTY_FLAG_CUSTOM_MOVES 0x1 -#define PARTY_FLAG_HAS_ITEM 0x2 - extern const struct Trainer gTrainers[]; #define TRAINER_ENCOUNTER_MUSIC(trainer)((gTrainers[trainer].encounterMusic_gender & 0x7F)) @@ -781,52 +778,6 @@ extern struct BattleStruct* gBattleStruct; #define MOVE_EFFECT_AFFECTS_USER 0x40 #define MOVE_EFFECT_CERTAIN 0x80 -// table ids for general animations -#define B_ANIM_CASTFORM_CHANGE 0x0 -#define B_ANIM_STATS_CHANGE 0x1 -#define B_ANIM_SUBSTITUTE_FADE 0x2 -#define B_ANIM_SUBSTITUTE_APPEAR 0x3 -#define B_ANIM_x4 0x4 -#define B_ANIM_ITEM_KNOCKOFF 0x5 -#define B_ANIM_TURN_TRAP 0x6 -#define B_ANIM_ITEM_EFFECT 0x7 -#define B_ANIM_SMOKEBALL_ESCAPE 0x8 -#define B_ANIM_HANGED_ON 0x9 -#define B_ANIM_RAIN_CONTINUES 0xA -#define B_ANIM_SUN_CONTINUES 0xB -#define B_ANIM_SANDSTORM_CONTINUES 0xC -#define B_ANIM_HAIL_CONTINUES 0xD -#define B_ANIM_LEECH_SEED_DRAIN 0xE -#define B_ANIM_MON_HIT 0xF -#define B_ANIM_ITEM_STEAL 0x10 -#define B_ANIM_SNATCH_MOVE 0x11 -#define B_ANIM_FUTURE_SIGHT_HIT 0x12 -#define B_ANIM_DOOM_DESIRE_HIT 0x13 -#define B_ANIM_x14 0x14 -#define B_ANIM_INGRAIN_HEAL 0x15 -#define B_ANIM_WISH_HEAL 0x16 - -// special animations table -#define B_ANIM_LVL_UP 0x0 -#define B_ANIM_SWITCH_OUT_PLAYER_MON 0x1 -#define B_ANIM_SWITCH_OUT_OPPONENT_MON 0x2 -#define B_ANIM_BALL_THROW 0x3 -#define B_ANIM_SAFARI_BALL_THROW 0x4 -#define B_ANIM_SUBSTITUTE_TO_MON 0x5 -#define B_ANIM_MON_TO_SUBSTITUTE 0x6 - -// status animation table -#define B_ANIM_STATUS_PSN 0x0 -#define B_ANIM_STATUS_CONFUSION 0x1 -#define B_ANIM_STATUS_BRN 0x2 -#define B_ANIM_STATUS_INFATUATION 0x3 -#define B_ANIM_STATUS_SLP 0x4 -#define B_ANIM_STATUS_PRZ 0x5 -#define B_ANIM_STATUS_FRZ 0x6 -#define B_ANIM_STATUS_CURSED 0x7 -#define B_ANIM_STATUS_NIGHTMARE 0x8 -#define B_ANIM_STATUS_WRAPPED 0x9 - #define GET_STAT_BUFF_ID(n)((n & 0xF)) // first four bits 0x1, 0x2, 0x4, 0x8 #define GET_STAT_BUFF_VALUE(n)(((n >> 4) & 7)) // 0x10, 0x20, 0x40 #define STAT_BUFF_NEGATIVE 0x80 // 0x80, the sign bit @@ -867,16 +818,6 @@ struct BattleScripting extern struct BattleScripting gBattleScripting; -// functions - -// battle_1 -void LoadBattleTextboxAndBackground(void); -void LoadBattleEntryBackground(void); -void ApplyPlayerChosenFrameToBattleMenu(void); -bool8 LoadChosenBattleElement(u8 caseId); -void DrawMainBattleBackground(void); -void task00_0800F6FC(u8 taskId); - enum { BACK_PIC_BRENDAN, diff --git a/include/battle_anim.h b/include/battle_anim.h index 9fb7ccd538..4046f7051a 100644 --- a/include/battle_anim.h +++ b/include/battle_anim.h @@ -1,14 +1,6 @@ #ifndef GUARD_BATTLE_ANIM_H #define GUARD_BATTLE_ANIM_H -enum -{ - ANIM_BANK_ATTACKER, - ANIM_BANK_TARGET, - ANIM_BANK_ATK_PARTNER, - ANIM_BANK_DEF_PARTNER, -}; - enum { BG_ANIM_SCREEN_SIZE, diff --git a/include/battle_bg.h b/include/battle_bg.h new file mode 100644 index 0000000000..7fc09fbf70 --- /dev/null +++ b/include/battle_bg.h @@ -0,0 +1,13 @@ +#ifndef GUARD_BATTLE_BG_H +#define GUARD_BATTLE_BG_H + +void sub_8035658(void); +void sub_80356D0(void); +void ApplyPlayerChosenFrameToBattleMenu(void); +void DrawMainBattleBackground(void); +void LoadBattleTextboxAndBackground(void); +void sub_8035D74(u8 taskId); +void LoadBattleEntryBackground(void); +bool8 LoadChosenBattleElement(u8 caseId); + +#endif // GUARD_BATTLE_BG_H diff --git a/include/battle_setup.h b/include/battle_setup.h index 0168022cc8..e4bae6fdb1 100644 --- a/include/battle_setup.h +++ b/include/battle_setup.h @@ -1,18 +1,85 @@ #ifndef GUARD_BATTLE_SETUP_H #define GUARD_BATTLE_SETUP_H -void BattleSetup_StartScriptedWildBattle(void); -u8 BattleSetup_GetTerrainId(void); -u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data); -void BattleSetup_StartBattlePikeWildBattle(void); -void BattleSetup_StartWildBattle(void); -void BattleSetup_StartRoamerBattle(void); +enum +{ + TRAINER_BATTLE_NORMAL, + TRAINER_BATTLE_CONTINUE_SCRIPT_NO_MUSIC, + TRAINER_BATTLE_CONTINUE_SCRIPT, + TRAINER_BATTLE_NORMAL_NO_INTRO_TEXT, + TRAINER_BATTLE_DOUBLE, + TRAINER_BATTLE_REMATCH, + TRAINER_BATTLE_CONTINUE_SCRIPT_DOUBLE, + TRAINER_BATTLE_REMATCH_DOUBLE, + TRAINER_BATTLE_CONTINUE_SCRIPT_DOUBLE_NO_MUSIC, + TRAINER_BATTLE_9, + TRAINER_BATTLE_SET_TRAINER_A, + TRAINER_BATTLE_SET_TRAINER_B, + TRAINER_BATTLE_12, +}; -u8 HasTrainerAlreadyBeenFought(u16); -void trainer_flag_set(u16); -void trainer_flag_clear(u16); +#define REMATCHES_COUNT 5 +#define REMATCH_TABLE_ENTRIES 78 +#define REMATCH_WALLY_ENTRY 64 +#define REMATCH_ELITE_FOUR_ENTRIES 73 + +struct RematchTrainer +{ + u16 trainerIds[REMATCHES_COUNT]; + u16 mapGroup; + u16 mapNum; +}; + +extern const struct RematchTrainer gRematchTable[REMATCH_TABLE_ENTRIES]; + +extern u16 gTrainerBattleOpponent_A; +extern u16 gTrainerBattleOpponent_B; +extern u16 gPartnerTrainerId; + +void BattleSetup_StartWildBattle(void); +void BattleSetup_StartBattlePikeWildBattle(void); +void BattleSetup_StartRoamerBattle(void); +void StartWallyTutorialBattle(void); +void BattleSetup_StartScriptedWildBattle(void); +void BattleSetup_StartLatiBattle(void); +void BattleSetup_StartLegendaryBattle(void); +void StartGroudonKyogreBattle(void); +void StartRegiBattle(void); +u8 BattleSetup_GetTerrainId(void); +u8 sub_80B100C(s32 arg0); +void ChooseStarter(void); +void ResetTrainerOpponentIds(void); +void SetMapVarsToTrainer(void); +const u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data); +void ConfigureAndSetUpOneTrainerBattle(u8 trainerMapObjId, const u8 *trainerScript); +void ConfigureTwoTrainersBattle(u8 trainerMapObjId, const u8 *trainerScript); +void SetUpTwoTrainersBattle(void); +bool32 GetTrainerFlagFromScriptPointer(const u8 *data); +void sub_80B16D8(void); +u8 GetTrainerBattleMode(void); +bool8 GetTrainerFlag(void); +bool8 HasTrainerBeenFought(u16 trainerId); +void SetTrainerFlag(u16 trainerId); +void ClearTrainerFlag(u16 trainerId); void BattleSetup_StartTrainerBattle(void); -u8 *BattleSetup_GetScriptAddrAfterBattle(void); -u8 *BattleSetup_GetTrainerPostBattleScript(void); +void BattleSetup_StartRematchBattle(void); +void ShowTrainerIntroSpeech(void); +const u8 *BattleSetup_GetScriptAddrAfterBattle(void); +const u8 *BattleSetup_GetTrainerPostBattleScript(void); +void ShowTrainerCantBattleSpeech(void); +void SetUpTrainerEncounterMusic(void); +const u8 *GetTrainerALoseText(void); +const u8 *GetTrainerBLoseText(void); +const u8 *GetTrainerWonSpeech(void); +void UpdateRematchIfDefeated(s32 rematchTableId); +void IncrementRematchStepCounter(void); +void TryUpdateRandomTrainerRematches(u16 mapGroup, u16 mapNum); +bool32 DoesSomeoneWantRematchIn(u16 mapGroup, u16 mapNum); +bool32 IsRematchTrainerIn(u16 mapGroup, u16 mapNum); +u16 GetLastBeatenRematchTrainerId(u16 trainerId); +bool8 ShouldTryRematchBattle(void); +bool8 IsTrainerReadyForRematch(void); +void ShouldTryGetTrainerScript(void); +u16 CountBattledRematchTeams(u16 trainerId); #endif // GUARD_BATTLE_SETUP_H diff --git a/include/battle_transition.h b/include/battle_transition.h index 1603f5c93c..0d6ef3c83e 100644 --- a/include/battle_transition.h +++ b/include/battle_transition.h @@ -1,6 +1,72 @@ #ifndef GUARD_BATTLE_TRANSITION_H #define GUARD_BATTLE_TRANSITION_H -void sub_8149DFC(u8 a1); +void TestBattleTransition(u8 transitionId); +void BattleTransition_StartOnField(u8 transitionId); +void BattleTransition_Start(u8 transitionId); +bool8 IsBattleTransitionDone(void); +bool8 FldEff_Pokeball(void); +void TransitionPhase1_Task_RunFuncs(u8 taskId); +void sub_8149F58(u16 **a0, u16 **a1); + +extern const struct SpritePalette gFieldEffectObjectPaletteInfo10; + +enum // TRANSITION_MUGSHOT +{ + MUGSHOT_SYDNEY, + MUGSHOT_PHOEBE, + MUGSHOT_GLACIA, + MUGSHOT_DRAKE, + MUGSHOT_CHAMPION, + MUGSHOTS_COUNT +}; + +// credits for the names go to Dyskinesia, Tetrable and Farore +// names are naturally subject to change + +#define B_TRANSITION_BLUR 0 +#define B_TRANSITION_SWIRL 1 +#define B_TRANSITION_SHUFFLE 2 +#define B_TRANSITION_BIG_POKEBALL 3 +#define B_TRANSITION_POKEBALLS_TRAIL 4 +#define B_TRANSITION_CLOCKWISE_BLACKFADE 5 +#define B_TRANSITION_RIPPLE 6 +#define B_TRANSITION_WAVE 7 +#define B_TRANSITION_SLICE 8 +#define B_TRANSITION_WHITEFADE 9 +#define B_TRANSITION_GRID_SQUARES 10 +#define B_TRANSITION_SHARDS 11 +#define B_TRANSITION_SYDNEY 12 +#define B_TRANSITION_PHOEBE 13 +#define B_TRANSITION_GLACIA 14 +#define B_TRANSITION_DRAKE 15 +#define B_TRANSITION_CHAMPION 16 +// added in Emerald +#define B_TRANSITION_AQUA 17 +#define B_TRANSITION_MAGMA 18 +#define B_TRANSITION_REGICE 19 +#define B_TRANSITION_REGISTEEL 20 +#define B_TRANSITION_REGIROCK 21 +#define B_TRANSITION_KYOGRE 22 +#define B_TRANSITION_GROUDON 23 +#define B_TRANSITION_RAYQUAZA 24 +#define B_TRANSITION_SHRED_SPLIT 25 +#define B_TRANSITION_BLACKHOLE1 26 +#define B_TRANSITION_BLACKHOLE2 27 +#define B_TRANSITION_RECTANGULAR_SPIRAL 28 +#define B_TRANSITION_29 29 +#define B_TRANSITION_30 30 +#define B_TRANSITION_31 31 +#define B_TRANSITION_32 32 +#define B_TRANSITION_33 33 +#define B_TRANSITION_34 34 +#define B_TRANSITION_35 35 +#define B_TRANSITION_36 36 +#define B_TRANSITION_37 37 +#define B_TRANSITION_38 38 +#define B_TRANSITION_39 39 +#define B_TRANSITION_40 40 +#define B_TRANSITION_41 41 +#define B_TRANSITION_COUNT 42 #endif // GUARD_BATTLE_TRANSITION_H diff --git a/include/bg.h b/include/bg.h index 0c6b4ac26b..de3897fa40 100644 --- a/include/bg.h +++ b/include/bg.h @@ -70,7 +70,7 @@ void CopyToBgTilemapBuffer(u8 bg, const void *src, u16 mode, u16 destOffset); void CopyBgTilemapBufferToVram(u8 bg); void CopyToBgTilemapBufferRect(u8 bg, void* src, u8 destX, u8 destY, u8 width, u8 height); void CopyToBgTilemapBufferRect_ChangePalette(u8 bg, void *src, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette); -void CopyRectToBgTilemapBufferRect(u8 bg, void* src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2); +void CopyRectToBgTilemapBufferRect(u8 bg, const void *src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2); void FillBgTilemapBufferRect_Palette0(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height); void FillBgTilemapBufferRect(u8 bg, u16 tileNum, u8 x, u8 y, u8 width, u8 height, u8 palette); void WriteSequenceToBgTilemapBuffer(u8 bg, u16 firstTileNum, u8 x, u8 y, u8 width, u8 height, u8 paletteSlot, s16 tileNumDelta); diff --git a/include/bike.h b/include/bike.h new file mode 100644 index 0000000000..e625ad4381 --- /dev/null +++ b/include/bike.h @@ -0,0 +1,78 @@ +#ifndef GUARD_BIKE_H +#define GUARD_BIKE_H + +// the struct below is used for checking button combinations of the last input so that the acro can potentially perform a side/turn jump. +// its possible that at some point Game Freak intended for the acro bike to have more complex tricks: but only the acro jump combinations can be seen in the final ROM. +struct BikeHistoryInputInfo +{ + u32 dirHistoryMatch; // the direction you need to press + u32 abStartSelectHistoryMatch; // the button you need to press + u32 dirHistoryMask; // mask applied so that way only the recent nybble (the recent input) is checked + u32 abStartSelectHistoryMask; // mask applied so that way only the recent nybble (the recent input) is checked + const u8 *dirTimerHistoryList; // list of timers to check for direction before the button+dir combination can be verified. + const u8 *abStartSelectHistoryList; // list of timers to check for buttons before the button+dir combination can be verified. + u32 direction; // direction to jump +}; + +// Player speeds +enum +{ + SPEED_STANDING, + SPEED_NORMAL, + SPEED_FAST, + SPEED_FASTER, + SPEED_FASTEST, +}; + +// mach bike transitions enum +enum +{ + MACH_TRANS_FACE_DIRECTION, + MACH_TRANS_TURN_DIRECTION, + MACH_TRANS_KEEP_MOVING, + MACH_TRANS_START_MOVING +}; + +// Acro bike states +enum +{ + ACRO_STATE_NORMAL, + ACRO_STATE_TURNING, + ACRO_STATE_WHEELIE_STANDING, + ACRO_STATE_BUNNY_HOP, + ACRO_STATE_WHEELIE_MOVING, + ACRO_STATE_SIDE_JUMP, + ACRO_STATE_TURN_JUMP, +}; + +// Acro bike transitions +enum +{ + ACRO_TRANS_FACE_DIRECTION, + ACRO_TRANS_TURN_DIRECTION, + ACRO_TRANS_MOVING, + ACRO_TRANS_NORMAL_TO_WHEELIE, + ACRO_TRANS_WHEELIE_TO_NORMAL, + ACRO_TRANS_WHEELIE_IDLE, + ACRO_TRANS_WHEELIE_HOPPING_STANDING, + ACRO_TRANS_WHEELIE_HOPPING_MOVING, + ACRO_TRANS_SIDE_JUMP, + ACRO_TRANS_TURN_JUMP, + ACRO_TRANS_WHEELIE_MOVING, + ACRO_TRANS_WHEELIE_RISING_MOVING, + ACRO_TRANS_WHEELIE_LOWERING_MOVING, +}; + +void MovePlayerOnBike(u8 direction, u16 newKeys, u16 heldKeys); +void Bike_TryAcroBikeHistoryUpdate(u16 newKeys, u16 heldKeys); +bool8 RS_IsRunningDisallowed(u8 tile); +bool8 IsBikingDisallowedByPlayer(void); +bool8 player_should_look_direction_be_enforced_upon_movement(void); +void GetOnOffBike(u8 transitionFlags); +void BikeClearState(int newDirHistory, int newAbStartHistory); +void Bike_UpdateBikeCounterSpeed(u8 counter); +s16 GetPlayerSpeed(void); +void Bike_HandleBumpySlopeJump(void); +bool32 IsRunningDisallowed(u8 metatile); + +#endif // GUARD_BIKE_H diff --git a/include/config.h b/include/config.h index 162af3143f..318ed39d84 100644 --- a/include/config.h +++ b/include/config.h @@ -1,6 +1,23 @@ #ifndef GUARD_CONFIG_H #define GUARD_CONFIG_H +// In the Generation 3 games, Asserts were used in various debug builds. +// Ruby/Sapphire and Emerald do not have these asserts while Fire Red +// still has them in the ROM. This is because the developers forgot +// to define NDEBUG before release, however this has been changed as +// Ruby's actual debug build does not use the AGBPrint features. +#define NDEBUG + +// To enable print debugging, comment out "#define NDEBUG". This allows +// the various AGBPrint functions to be used. (See include/gba/isagbprint.h). +// Some emulators support a debug console window: uncomment NoCashGBAPrint() +// and NoCashGBAPrintf() in libisagbprn.c to use no$gba's own proprietary +// printing system. Use NoCashGBAPrint() and NoCashGBAPrintf() like you +// would normally use AGBPrint() and AGBPrintf(). + +// NOTE: Don't try to enable assert right now as many pointers +// still exist in defines and WILL likely result in a broken ROM. + #define ENGLISH #ifdef ENGLISH diff --git a/include/constants/battle_ai.h b/include/constants/battle_ai.h new file mode 100644 index 0000000000..9d89d75f08 --- /dev/null +++ b/include/constants/battle_ai.h @@ -0,0 +1,52 @@ +#ifndef GUARD_BATTLE_AI_H +#define GUARD_BATTLE_AI_H + +// banks enum +#define AI_TARGET 0 +#define AI_USER 1 +#define AI_TARGET_PARTNER 2 +#define AI_USER_PARTNER 3 + +// get_type command +#define AI_TYPE1_TARGET 0 +#define AI_TYPE1_USER 1 +#define AI_TYPE2_TARGET 2 +#define AI_TYPE2_USER 3 +#define AI_TYPE_MOVE 4 + +// type effectiveness +#define AI_EFFECTIVENESS_x4 160 +#define AI_EFFECTIVENESS_x2 80 +#define AI_EFFECTIVENESS_x1 40 +#define AI_EFFECTIVENESS_x0_5 20 +#define AI_EFFECTIVENESS_x0_25 10 +#define AI_EFFECTIVENESS_x0 0 + +// ai weather enum +#define AI_WEATHER_SUN 0 +#define AI_WEATHER_RAIN 1 +#define AI_WEATHER_SANDSTORM 2 +#define AI_WEATHER_HAIL 3 + +// get_how_powerful_move_is +#define MOVE_POWER_DISCOURAGED 0 +#define MOVE_NOT_MOST_POWERFUL 1 +#define MOVE_MOST_POWERFUL 2 + +// script's table id to bit +#define AI_SCRIPT_CHECK_BAD_MOVE (1 << 0) +#define AI_SCRIPT_CHECK_VIABILITY (1 << 1) +#define AI_SCRIPT_TRY_TO_FAINT (1 << 2) +#define AI_SCRIPT_SETUP_FIRST_TURN (1 << 3) +#define AI_SCRIPT_RISKY (1 << 4) +#define AI_SCRIPT_PREFER_STRONGEST_MOVE (1 << 5) +#define AI_SCRIPT_PREFER_BATON_PASS (1 << 6) +#define AI_SCRIPT_DOUBLE_BATTLE (1 << 7) +#define AI_SCRIPT_HP_AWARE (1 << 8) +#define AI_SCRIPT_UNKNOWN (1 << 9) +// 10 - 28 are not used +#define AI_SCRIPT_ROAMING (1 << 29) +#define AI_SCRIPT_SAFARI (1 << 30) +#define AI_SCRIPT_FIRST_BATTLE (1 << 31) + +#endif // GUARD_BATTLE_AI_H diff --git a/include/constants/battle_anim.h b/include/constants/battle_anim.h new file mode 100644 index 0000000000..de2fbebb11 --- /dev/null +++ b/include/constants/battle_anim.h @@ -0,0 +1,85 @@ +#ifndef GUARD_CONSTANTS_BATTLE_ANIM_H +#define GUARD_CONSTANTS_BATTLE_ANIM_H + +// banks enum used in scripts +#define ANIM_ATTACKER 0 +#define ANIM_TARGET 1 +#define ANIM_ATK_PARTNER 2 +#define ANIM_DEF_PARTNER 3 + +// move background ids +#define BG_DARK_ 0 // the same as BG_DARK but is unused +#define BG_DARK 1 +#define BG_GHOST 2 +#define BG_PSYCHIC 3 +#define BG_IMPACT_OPPONENT 4 +#define BG_IMPACT_PLAYER 5 +#define BG_IMPACT_CONTESTS 6 +#define BG_DRILL 7 +#define BG_DRILL_CONTESTS 8 +#define BG_HIGHSPEED_OPPONENT 9 +#define BG_HIGHSPEED_PLAYER 10 +#define BG_THUNDER 11 +#define BG_GUILLOTINE_OPPONENT 12 +#define BG_GUILLOTINE_PLAYER 13 +#define BG_GUILLOTINE_CONTESTS 14 +#define BG_ICE 15 +#define BG_COSMIC 16 +#define BG_SEISMICTOSS_SKUUPPERCUT 17 +#define BG_FLYING 18 +#define BG_FLYING_CONTESTS 19 +#define BG_AURORABEAM 20 +#define BG_FISSURE 21 +#define BG_BUG_OPPONENT 22 +#define BG_BUG_PLAYER 23 +#define BG_SOLARBEAM_OPPONENT 24 +#define BG_SOLARBEAM_PLAYER 25 +#define BG_SOLARBEAM_CONTESTS 26 + +// table ids for general animations +#define B_ANIM_CASTFORM_CHANGE 0x0 +#define B_ANIM_STATS_CHANGE 0x1 +#define B_ANIM_SUBSTITUTE_FADE 0x2 +#define B_ANIM_SUBSTITUTE_APPEAR 0x3 +#define B_ANIM_x4 0x4 +#define B_ANIM_ITEM_KNOCKOFF 0x5 +#define B_ANIM_TURN_TRAP 0x6 +#define B_ANIM_ITEM_EFFECT 0x7 +#define B_ANIM_SMOKEBALL_ESCAPE 0x8 +#define B_ANIM_HANGED_ON 0x9 +#define B_ANIM_RAIN_CONTINUES 0xA +#define B_ANIM_SUN_CONTINUES 0xB +#define B_ANIM_SANDSTORM_CONTINUES 0xC +#define B_ANIM_HAIL_CONTINUES 0xD +#define B_ANIM_LEECH_SEED_DRAIN 0xE +#define B_ANIM_MON_HIT 0xF +#define B_ANIM_ITEM_STEAL 0x10 +#define B_ANIM_SNATCH_MOVE 0x11 +#define B_ANIM_FUTURE_SIGHT_HIT 0x12 +#define B_ANIM_DOOM_DESIRE_HIT 0x13 +#define B_ANIM_x14 0x14 +#define B_ANIM_INGRAIN_HEAL 0x15 +#define B_ANIM_WISH_HEAL 0x16 + +// special animations table +#define B_ANIM_LVL_UP 0x0 +#define B_ANIM_SWITCH_OUT_PLAYER_MON 0x1 +#define B_ANIM_SWITCH_OUT_OPPONENT_MON 0x2 +#define B_ANIM_BALL_THROW 0x3 +#define B_ANIM_SAFARI_BALL_THROW 0x4 +#define B_ANIM_SUBSTITUTE_TO_MON 0x5 +#define B_ANIM_MON_TO_SUBSTITUTE 0x6 + +// status animation table +#define B_ANIM_STATUS_PSN 0x0 +#define B_ANIM_STATUS_CONFUSION 0x1 +#define B_ANIM_STATUS_BRN 0x2 +#define B_ANIM_STATUS_INFATUATION 0x3 +#define B_ANIM_STATUS_SLP 0x4 +#define B_ANIM_STATUS_PRZ 0x5 +#define B_ANIM_STATUS_FRZ 0x6 +#define B_ANIM_STATUS_CURSED 0x7 +#define B_ANIM_STATUS_NIGHTMARE 0x8 +#define B_ANIM_STATUS_WRAPPED 0x9 // does not actually exist + +#endif // GUARD_CONSTANTS_BATTLE_ANIM_H diff --git a/include/constants/flags.h b/include/constants/flags.h index e74ef1ef0b..941f40efb1 100644 --- a/include/constants/flags.h +++ b/include/constants/flags.h @@ -120,7 +120,7 @@ #define FLAG_0x075 0x75 #define FLAG_0x076 0x76 #define FLAG_0x077 0x77 -#define FLAG_0x078 0x78 +#define FLAG_LANDMARK_MIRAGE_TOWER 0x78 #define FLAG_0x079 0x79 #define FLAG_0x07A 0x7A #define FLAG_0x07B 0x7B @@ -303,7 +303,7 @@ #define FLAG_0x12C 0x12C #define FLAG_0x12D 0x12D #define FLAG_0x12E 0x12E -#define FLAG_0x12F 0x12F +#define FLAG_HAS_MATCH_CALL 0x12F #define FLAG_0x130 0x130 #define FLAG_0x131 0x131 #define FLAG_0x132 0x132 @@ -348,7 +348,7 @@ #define FLAG_0x159 0x159 #define FLAG_0x15A 0x15A #define FLAG_0x15B 0x15B -#define FLAG_0x15C 0x15C +#define FLAG_MATCH_CALL_REGISTERED 0x15C #define FLAG_0x15D 0x15D #define FLAG_0x15E 0x15E #define FLAG_0x15F 0x15F @@ -1284,289 +1284,290 @@ #define FLAG_TRAINER_FLAG_START 0x500 #define TRAINERS_FLAG_NO 0x356 -#define CODE_FLAGS (FLAG_TRAINER_FLAG_START + TRAINERS_FLAG_NO + 0xA) // 0x860 +#define SYSTEM_FLAGS (FLAG_TRAINER_FLAG_START + TRAINERS_FLAG_NO + 0xA) // 0x860 // SYSTEM FLAGS // 0x860 -#define FLAG_SYS_POKEMON_GET (CODE_FLAGS + 0) -#define FLAG_SYS_POKEDEX_GET (CODE_FLAGS + 1) -#define FLAG_SYS_POKENAV_GET (CODE_FLAGS + 2) +#define FLAG_SYS_POKEMON_GET (SYSTEM_FLAGS + 0) +#define FLAG_SYS_POKEDEX_GET (SYSTEM_FLAGS + 1) +#define FLAG_SYS_POKENAV_GET (SYSTEM_FLAGS + 2) // third one appears unused -#define FLAG_SYS_GAME_CLEAR (CODE_FLAGS + 4) -#define FLAG_SYS_CHAT_USED (CODE_FLAGS + 5) -#define FLAG_SYS_HIPSTER_MEET (CODE_FLAGS + 6) +#define FLAG_SYS_GAME_CLEAR (SYSTEM_FLAGS + 4) +#define FLAG_SYS_CHAT_USED (SYSTEM_FLAGS + 5) +#define FLAG_SYS_HIPSTER_MEET (SYSTEM_FLAGS + 6) // badges -#define FLAG_BADGE01_GET (CODE_FLAGS + 7) -#define FLAG_BADGE02_GET (CODE_FLAGS + 8) -#define FLAG_BADGE03_GET (CODE_FLAGS + 9) -#define FLAG_BADGE04_GET (CODE_FLAGS + 0xA) -#define FLAG_BADGE05_GET (CODE_FLAGS + 0xB) -#define FLAG_BADGE06_GET (CODE_FLAGS + 0xC) -#define FLAG_BADGE07_GET (CODE_FLAGS + 0xD) -#define FLAG_BADGE08_GET (CODE_FLAGS + 0xE) +#define FLAG_BADGE01_GET (SYSTEM_FLAGS + 7) +#define FLAG_BADGE02_GET (SYSTEM_FLAGS + 8) +#define FLAG_BADGE03_GET (SYSTEM_FLAGS + 9) +#define FLAG_BADGE04_GET (SYSTEM_FLAGS + 0xA) +#define FLAG_BADGE05_GET (SYSTEM_FLAGS + 0xB) +#define FLAG_BADGE06_GET (SYSTEM_FLAGS + 0xC) +#define FLAG_BADGE07_GET (SYSTEM_FLAGS + 0xD) +#define FLAG_BADGE08_GET (SYSTEM_FLAGS + 0xE) // cities and towns -#define FLAG_VISITED_LITTLEROOT_TOWN (CODE_FLAGS + 0xF) -#define FLAG_VISITED_OLDALE_TOWN (CODE_FLAGS + 0x10) -#define FLAG_VISITED_DEWFORD_TOWN (CODE_FLAGS + 0x11) -#define FLAG_VISITED_LAVARIDGE_TOWN (CODE_FLAGS + 0x12) -#define FLAG_VISITED_FALLARBOR_TOWN (CODE_FLAGS + 0x13) -#define FLAG_VISITED_VERDANTURF_TOWN (CODE_FLAGS + 0x14) -#define FLAG_VISITED_PACIFIDLOG_TOWN (CODE_FLAGS + 0x15) -#define FLAG_VISITED_PETALBURG_CITY (CODE_FLAGS + 0x16) -#define FLAG_VISITED_SLATEPORT_CITY (CODE_FLAGS + 0x17) -#define FLAG_VISITED_MAUVILLE_CITY (CODE_FLAGS + 0x18) -#define FLAG_VISITED_RUSTBORO_CITY (CODE_FLAGS + 0x19) -#define FLAG_VISITED_FORTREE_CITY (CODE_FLAGS + 0x1A) -#define FLAG_VISITED_LILYCOVE_CITY (CODE_FLAGS + 0x1B) -#define FLAG_VISITED_MOSSDEEP_CITY (CODE_FLAGS + 0x1C) -#define FLAG_VISITED_SOOTOPOLIS_CITY (CODE_FLAGS + 0x1D) -#define FLAG_VISITED_EVER_GRANDE_CITY (CODE_FLAGS + 0x1E) +#define FLAG_VISITED_LITTLEROOT_TOWN (SYSTEM_FLAGS + 0xF) +#define FLAG_VISITED_OLDALE_TOWN (SYSTEM_FLAGS + 0x10) +#define FLAG_VISITED_DEWFORD_TOWN (SYSTEM_FLAGS + 0x11) +#define FLAG_VISITED_LAVARIDGE_TOWN (SYSTEM_FLAGS + 0x12) +#define FLAG_VISITED_FALLARBOR_TOWN (SYSTEM_FLAGS + 0x13) +#define FLAG_VISITED_VERDANTURF_TOWN (SYSTEM_FLAGS + 0x14) +#define FLAG_VISITED_PACIFIDLOG_TOWN (SYSTEM_FLAGS + 0x15) +#define FLAG_VISITED_PETALBURG_CITY (SYSTEM_FLAGS + 0x16) +#define FLAG_VISITED_SLATEPORT_CITY (SYSTEM_FLAGS + 0x17) +#define FLAG_VISITED_MAUVILLE_CITY (SYSTEM_FLAGS + 0x18) +#define FLAG_VISITED_RUSTBORO_CITY (SYSTEM_FLAGS + 0x19) +#define FLAG_VISITED_FORTREE_CITY (SYSTEM_FLAGS + 0x1A) +#define FLAG_VISITED_LILYCOVE_CITY (SYSTEM_FLAGS + 0x1B) +#define FLAG_VISITED_MOSSDEEP_CITY (SYSTEM_FLAGS + 0x1C) +#define FLAG_VISITED_SOOTOPOLIS_CITY (SYSTEM_FLAGS + 0x1D) +#define FLAG_VISITED_EVER_GRANDE_CITY (SYSTEM_FLAGS + 0x1E) -#define FLAG_0x87F (CODE_FLAGS + 0x1F) -#define FLAG_0x880 (CODE_FLAGS + 0x20) -#define FLAG_0x881 (CODE_FLAGS + 0x21) -#define FLAG_0x882 (CODE_FLAGS + 0x22) -#define FLAG_0x883 (CODE_FLAGS + 0x23) -#define FLAG_0x884 (CODE_FLAGS + 0x24) -#define FLAG_0x885 (CODE_FLAGS + 0x25) -#define FLAG_0x886 (CODE_FLAGS + 0x26) -#define FLAG_0x887 (CODE_FLAGS + 0x27) +#define FLAG_0x87F (SYSTEM_FLAGS + 0x1F) +#define FLAG_0x880 (SYSTEM_FLAGS + 0x20) +#define FLAG_0x881 (SYSTEM_FLAGS + 0x21) +#define FLAG_0x882 (SYSTEM_FLAGS + 0x22) +#define FLAG_0x883 (SYSTEM_FLAGS + 0x23) +#define FLAG_0x884 (SYSTEM_FLAGS + 0x24) +#define FLAG_0x885 (SYSTEM_FLAGS + 0x25) +#define FLAG_0x886 (SYSTEM_FLAGS + 0x26) +#define FLAG_0x887 (SYSTEM_FLAGS + 0x27) -#define FLAG_SYS_USE_FLASH (CODE_FLAGS + 0x28) -#define FLAG_SYS_USE_STRENGTH (CODE_FLAGS + 0x29) -#define FLAG_SYS_WEATHER_CTRL (CODE_FLAGS + 0x2A) -#define FLAG_SYS_CYCLING_ROAD (CODE_FLAGS + 0x2B) -#define FLAG_SYS_SAFARI_MODE (CODE_FLAGS + 0x2C) -#define FLAG_SYS_CRUISE_MODE (CODE_FLAGS + 0x2D) +#define FLAG_SYS_USE_FLASH (SYSTEM_FLAGS + 0x28) +#define FLAG_SYS_USE_STRENGTH (SYSTEM_FLAGS + 0x29) +#define FLAG_SYS_WEATHER_CTRL (SYSTEM_FLAGS + 0x2A) +#define FLAG_SYS_CYCLING_ROAD (SYSTEM_FLAGS + 0x2B) +#define FLAG_SYS_SAFARI_MODE (SYSTEM_FLAGS + 0x2C) +#define FLAG_SYS_CRUISE_MODE (SYSTEM_FLAGS + 0x2D) -#define FLAG_0x88E (CODE_FLAGS + 0x2E) -#define FLAG_0x88F (CODE_FLAGS + 0x2F) +#define FLAG_0x88E (SYSTEM_FLAGS + 0x2E) +#define FLAG_0x88F (SYSTEM_FLAGS + 0x2F) -#define FLAG_SYS_TV_HOME (CODE_FLAGS + 0x30) -#define FLAG_SYS_TV_WATCH (CODE_FLAGS + 0x31) -#define FLAG_SYS_TV_START (CODE_FLAGS + 0x32) -#define FLAG_SYS_POPWORD_INPUT (CODE_FLAGS + 0x33) -#define FLAG_SYS_MIX_RECORD (CODE_FLAGS + 0x34) -#define FLAG_SYS_CLOCK_SET (CODE_FLAGS + 0x35) -#define FLAG_SYS_NATIONAL_DEX (CODE_FLAGS + 0x36) -#define FLAG_SYS_CAVE_SHIP (CODE_FLAGS + 0x37) -#define FLAG_SYS_CAVE_WONDER (CODE_FLAGS + 0x38) -#define FLAG_SYS_CAVE_BATTLE (CODE_FLAGS + 0x39) -#define FLAG_SYS_SHOAL_TIDE (CODE_FLAGS + 0x3A) -#define FLAG_SYS_RIBBON_GET (CODE_FLAGS + 0x3B) +#define FLAG_SYS_TV_HOME (SYSTEM_FLAGS + 0x30) +#define FLAG_SYS_TV_WATCH (SYSTEM_FLAGS + 0x31) +#define FLAG_SYS_TV_START (SYSTEM_FLAGS + 0x32) +#define FLAG_SYS_POPWORD_INPUT (SYSTEM_FLAGS + 0x33) +#define FLAG_SYS_MIX_RECORD (SYSTEM_FLAGS + 0x34) +#define FLAG_SYS_CLOCK_SET (SYSTEM_FLAGS + 0x35) +#define FLAG_SYS_NATIONAL_DEX (SYSTEM_FLAGS + 0x36) +#define FLAG_SYS_CAVE_SHIP (SYSTEM_FLAGS + 0x37) +#define FLAG_SYS_CAVE_WONDER (SYSTEM_FLAGS + 0x38) +#define FLAG_SYS_CAVE_BATTLE (SYSTEM_FLAGS + 0x39) +#define FLAG_SYS_SHOAL_TIDE (SYSTEM_FLAGS + 0x3A) +#define FLAG_SYS_RIBBON_GET (SYSTEM_FLAGS + 0x3B) -#define FLAG_0x89C (CODE_FLAGS + 0x3C) -#define FLAG_0x89D (CODE_FLAGS + 0x3D) -#define FLAG_0x89E (CODE_FLAGS + 0x3E) -#define FLAG_0x89F (CODE_FLAGS + 0x3F) -#define FLAG_0x8A0 (CODE_FLAGS + 0x40) -#define FLAG_0x8A1 (CODE_FLAGS + 0x41) -#define FLAG_0x8A2 (CODE_FLAGS + 0x42) -#define FLAG_0x8A3 (CODE_FLAGS + 0x43) -#define FLAG_0x8A4 (CODE_FLAGS + 0x44) -#define FLAG_0x8A5 (CODE_FLAGS + 0x45) -#define FLAG_0x8A6 (CODE_FLAGS + 0x46) -#define FLAG_0x8A7 (CODE_FLAGS + 0x47) -#define FLAG_UNLOCK_BATTLE_FRONTIER (CODE_FLAGS + 0x48) -#define FLAG_UNLOCK_SOUTHERN_ISLAND (CODE_FLAGS + 0x49) -#define FLAG_0x8AA (CODE_FLAGS + 0x4A) +#define FLAG_LANDMARK_FLOWER_SHOP (SYSTEM_FLAGS + 0x3C) +#define FLAG_LANDMARK_MR_BRINEY_HOUSE (SYSTEM_FLAGS + 0x3D) +#define FLAG_LANDMARK_ABANDONED_SHIP (SYSTEM_FLAGS + 0x3E) +#define FLAG_LANDMARK_SEASHORE_HOUSE (SYSTEM_FLAGS + 0x3F) +#define FLAG_LANDMARK_NEW_MAUVILLE (SYSTEM_FLAGS + 0x40) +#define FLAG_LANDMARK_OLD_LADY_REST_SHOP (SYSTEM_FLAGS + 0x41) +#define FLAG_LANDMARK_TRICK_HOUSE (SYSTEM_FLAGS + 0x42) +#define FLAG_LANDMARK_WINSTRATE_FAMILY (SYSTEM_FLAGS + 0x43) +#define FLAG_LANDMARK_GLASS_WORKSHOP (SYSTEM_FLAGS + 0x44) +#define FLAG_LANDMARK_LANETTES_HOUSE (SYSTEM_FLAGS + 0x45) +#define FLAG_LANDMARK_POKEMON_DAYCARE (SYSTEM_FLAGS + 0x46) +#define FLAG_LANDMARK_SEAFLOOR_CAVERN (SYSTEM_FLAGS + 0x47) +#define FLAG_LANDMARK_BATTLE_FRONTIER (SYSTEM_FLAGS + 0x48) +#define FLAG_LANDMARK_SOUTHERN_ISLAND (SYSTEM_FLAGS + 0x49) +#define FLAG_LANDMARK_FIERY_PATH (SYSTEM_FLAGS + 0x4A) -#define FLAG_SYS_PC_LANETTE (CODE_FLAGS + 0x4B) -#define FLAG_SYS_MYSTERY_EVENT_ENABLE (CODE_FLAGS + 0x4C) -#define FLAG_SYS_ENC_UP_ITEM (CODE_FLAGS + 0x4D) -#define FLAG_SYS_ENC_DOWN_ITEM (CODE_FLAGS + 0x4E) -#define FLAG_SYS_BRAILLE_DIG (CODE_FLAGS + 0x4F) -#define FLAG_SYS_BRAILLE_STRENGTH (CODE_FLAGS + 0x50) -#define FLAG_SYS_BRAILLE_WAIT (CODE_FLAGS + 0x51) -#define FLAG_SYS_BRAILLE_FLY (CODE_FLAGS + 0x52) -#define FLAG_SYS_HAS_EON_TICKET (CODE_FLAGS + 0x53) +#define FLAG_SYS_PC_LANETTE (SYSTEM_FLAGS + 0x4B) +#define FLAG_SYS_MYSTERY_EVENT_ENABLE (SYSTEM_FLAGS + 0x4C) +#define FLAG_SYS_ENC_UP_ITEM (SYSTEM_FLAGS + 0x4D) +#define FLAG_SYS_ENC_DOWN_ITEM (SYSTEM_FLAGS + 0x4E) +#define FLAG_SYS_BRAILLE_DIG (SYSTEM_FLAGS + 0x4F) +#define FLAG_SYS_BRAILLE_STRENGTH (SYSTEM_FLAGS + 0x50) +#define FLAG_SYS_BRAILLE_WAIT (SYSTEM_FLAGS + 0x51) +#define FLAG_SYS_BRAILLE_FLY (SYSTEM_FLAGS + 0x52) +#define FLAG_SYS_HAS_EON_TICKET (SYSTEM_FLAGS + 0x53) -#define FLAG_SYS_POKEMON_LEAGUE_FLY (CODE_FLAGS + 0x54) +#define FLAG_LANDMARK_POKEMON_LEAGUE (SYSTEM_FLAGS + 0x54) -#define FLAG_0x8B5 (CODE_FLAGS + 0x55) -#define FLAG_0x8B6 (CODE_FLAGS + 0x56) -#define FLAG_0x8B7 (CODE_FLAGS + 0x57) -#define FLAG_0x8B8 (CODE_FLAGS + 0x58) -#define FLAG_0x8B9 (CODE_FLAGS + 0x59) -#define FLAG_0x8BA (CODE_FLAGS + 0x5A) -#define FLAG_0x8BB (CODE_FLAGS + 0x5B) -#define FLAG_0x8BC (CODE_FLAGS + 0x5C) +#define FLAG_LANDMARK_ISLAND_CAVE (SYSTEM_FLAGS + 0x55) +#define FLAG_LANDMARK_DESERT_RUINS (SYSTEM_FLAGS + 0x56) +#define FLAG_LANDMARK_FOSSIL_MANIACS_HOUSE (SYSTEM_FLAGS + 0x57) +#define FLAG_LANDMARK_SCORCHED_SLAB (SYSTEM_FLAGS + 0x58) +#define FLAG_LANDMARK_ANCIENT_TOMB (SYSTEM_FLAGS + 0x59) +#define FLAG_LANDMARK_TUNNELERS_REST_HOUSE (SYSTEM_FLAGS + 0x5A) +#define FLAG_LANDMARK_HUNTERS_HOUSE (SYSTEM_FLAGS + 0x5B) +#define FLAG_LANDMARK_SEALED_CHAMBER (SYSTEM_FLAGS + 0x5C) -#define FLAG_SYS_TV_LATI (CODE_FLAGS + 0x5D) +#define FLAG_SYS_TV_LATI (SYSTEM_FLAGS + 0x5D) -#define FLAG_0x8BE (CODE_FLAGS + 0x5E) +#define FLAG_LANDMARK_SKY_PILLAR (SYSTEM_FLAGS + 0x5E) -#define FLAG_SYS_SHOAL_ITEM (CODE_FLAGS + 0x5F) -#define FLAG_SYS_B_DASH (CODE_FLAGS + 0x60) // got Running Shoes -#define FLAG_SYS_CTRL_OBJ_DELETE (CODE_FLAGS + 0x61) -#define FLAG_SYS_RESET_RTC_ENABLE (CODE_FLAGS + 0x62) +#define FLAG_SYS_SHOAL_ITEM (SYSTEM_FLAGS + 0x5F) +#define FLAG_SYS_B_DASH (SYSTEM_FLAGS + 0x60) // got Running Shoes +#define FLAG_SYS_CTRL_OBJ_DELETE (SYSTEM_FLAGS + 0x61) +#define FLAG_SYS_RESET_RTC_ENABLE (SYSTEM_FLAGS + 0x62) -#define FLAG_0x8C3 (CODE_FLAGS + 0x63) +#define FLAG_LANDMARK_BERRY_MASTERS_HOUSE (SYSTEM_FLAGS + 0x63) -#define FLAG_SYS_TOWER_SILVER (CODE_FLAGS + 0x64) -#define FLAG_SYS_TOWER_GOLD (CODE_FLAGS + 0x65) -#define FLAG_SYS_DOME_SILVER (CODE_FLAGS + 0x66) -#define FLAG_SYS_DOME_GOLD (CODE_FLAGS + 0x67) -#define FLAG_SYS_PALACE_SILVER (CODE_FLAGS + 0x68) -#define FLAG_SYS_PALACE_GOLD (CODE_FLAGS + 0x69) -#define FLAG_SYS_ARENA_SILVER (CODE_FLAGS + 0x6A) -#define FLAG_SYS_ARENA_GOLD (CODE_FLAGS + 0x6B) -#define FLAG_SYS_FACTORY_SILVER (CODE_FLAGS + 0x6C) -#define FLAG_SYS_FACTORY_GOLD (CODE_FLAGS + 0x6D) -#define FLAG_SYS_PIKE_SILVER (CODE_FLAGS + 0x6E) -#define FLAG_SYS_PIKE_GOLD (CODE_FLAGS + 0x6F) -#define FLAG_SYS_PYRAMID_SILVER (CODE_FLAGS + 0x70) -#define FLAG_SYS_PYRAMID_GOLD (CODE_FLAGS + 0x71) -#define FLAG_SYS_FRONTIER_PASS (CODE_FLAGS + 0x72) +#define FLAG_SYS_TOWER_SILVER (SYSTEM_FLAGS + 0x64) +#define FLAG_SYS_TOWER_GOLD (SYSTEM_FLAGS + 0x65) +#define FLAG_SYS_DOME_SILVER (SYSTEM_FLAGS + 0x66) +#define FLAG_SYS_DOME_GOLD (SYSTEM_FLAGS + 0x67) +#define FLAG_SYS_PALACE_SILVER (SYSTEM_FLAGS + 0x68) +#define FLAG_SYS_PALACE_GOLD (SYSTEM_FLAGS + 0x69) +#define FLAG_SYS_ARENA_SILVER (SYSTEM_FLAGS + 0x6A) +#define FLAG_SYS_ARENA_GOLD (SYSTEM_FLAGS + 0x6B) +#define FLAG_SYS_FACTORY_SILVER (SYSTEM_FLAGS + 0x6C) +#define FLAG_SYS_FACTORY_GOLD (SYSTEM_FLAGS + 0x6D) +#define FLAG_SYS_PIKE_SILVER (SYSTEM_FLAGS + 0x6E) +#define FLAG_SYS_PIKE_GOLD (SYSTEM_FLAGS + 0x6F) +#define FLAG_SYS_PYRAMID_SILVER (SYSTEM_FLAGS + 0x70) +#define FLAG_SYS_PYRAMID_GOLD (SYSTEM_FLAGS + 0x71) +#define FLAG_SYS_FRONTIER_PASS (SYSTEM_FLAGS + 0x72) -#define FLAG_0x8D3 (CODE_FLAGS + 0x73) -#define FLAG_0x8D4 (CODE_FLAGS + 0x74) -#define FLAG_0x8D5 (CODE_FLAGS + 0x75) -#define FLAG_0x8D6 (CODE_FLAGS + 0x76) +#define FLAG_0x8D3 (SYSTEM_FLAGS + 0x73) +#define FLAG_0x8D4 (SYSTEM_FLAGS + 0x74) +#define FLAG_0x8D5 (SYSTEM_FLAGS + 0x75) +#define FLAG_0x8D6 (SYSTEM_FLAGS + 0x76) -#define FLAG_SYS_STORAGE_UNKNOWN_FLAG (CODE_FLAGS + 0x77) +#define FLAG_SYS_STORAGE_UNKNOWN_FLAG (SYSTEM_FLAGS + 0x77) -#define FLAG_0x8D8 (CODE_FLAGS + 0x78) -#define FLAG_0x8D9 (CODE_FLAGS + 0x79) -#define FLAG_0x8DA (CODE_FLAGS + 0x7A) +#define FLAG_0x8D8 (SYSTEM_FLAGS + 0x78) +#define FLAG_0x8D9 (SYSTEM_FLAGS + 0x79) +#define FLAG_0x8DA (SYSTEM_FLAGS + 0x7A) -#define FLAG_SYS_MYSTERY_GIFT_ENABLE (CODE_FLAGS + 0x7B) +#define FLAG_SYS_MYSTERY_GIFT_ENABLE (SYSTEM_FLAGS + 0x7B) -#define FLAG_0x8DC (CODE_FLAGS + 0x7C) -#define FLAG_0x8DD (CODE_FLAGS + 0x7D) -#define FLAG_0x8DE (CODE_FLAGS + 0x7E) -#define FLAG_0x8DF (CODE_FLAGS + 0x7F) -#define FLAG_0x8E0 (CODE_FLAGS + 0x80) -#define FLAG_0x8E1 (CODE_FLAGS + 0x81) -#define FLAG_0x8E2 (CODE_FLAGS + 0x82) -#define FLAG_0x8E3 (CODE_FLAGS + 0x83) -#define FLAG_0x8E4 (CODE_FLAGS + 0x84) -#define FLAG_0x8E5 (CODE_FLAGS + 0x85) -#define FLAG_0x8E6 (CODE_FLAGS + 0x86) -#define FLAG_0x8E7 (CODE_FLAGS + 0x87) -#define FLAG_0x8E8 (CODE_FLAGS + 0x88) -#define FLAG_0x8E9 (CODE_FLAGS + 0x89) -#define FLAG_0x8EA (CODE_FLAGS + 0x8A) -#define FLAG_0x8EB (CODE_FLAGS + 0x8B) -#define FLAG_0x8EC (CODE_FLAGS + 0x8C) -#define FLAG_0x8ED (CODE_FLAGS + 0x8D) -#define FLAG_0x8EE (CODE_FLAGS + 0x8E) -#define FLAG_0x8EF (CODE_FLAGS + 0x8F) -#define FLAG_0x8F0 (CODE_FLAGS + 0x90) -#define FLAG_0x8F1 (CODE_FLAGS + 0x91) -#define FLAG_0x8F2 (CODE_FLAGS + 0x92) -#define FLAG_0x8F3 (CODE_FLAGS + 0x93) -#define FLAG_0x8F4 (CODE_FLAGS + 0x94) -#define FLAG_0x8F5 (CODE_FLAGS + 0x95) -#define FLAG_0x8F6 (CODE_FLAGS + 0x96) -#define FLAG_0x8F7 (CODE_FLAGS + 0x97) -#define FLAG_0x8F8 (CODE_FLAGS + 0x98) -#define FLAG_0x8F9 (CODE_FLAGS + 0x99) -#define FLAG_0x8FA (CODE_FLAGS + 0x9A) -#define FLAG_0x8FB (CODE_FLAGS + 0x9B) -#define FLAG_0x8FC (CODE_FLAGS + 0x9C) -#define FLAG_0x8FD (CODE_FLAGS + 0x9D) -#define FLAG_0x8FE (CODE_FLAGS + 0x9E) -#define FLAG_0x8FF (CODE_FLAGS + 0x9F) -#define FLAG_0x900 (CODE_FLAGS + 0xA0) -#define FLAG_0x901 (CODE_FLAGS + 0xA1) -#define FLAG_0x902 (CODE_FLAGS + 0xA2) -#define FLAG_0x903 (CODE_FLAGS + 0xA3) -#define FLAG_0x904 (CODE_FLAGS + 0xA4) -#define FLAG_0x905 (CODE_FLAGS + 0xA5) -#define FLAG_0x906 (CODE_FLAGS + 0xA6) -#define FLAG_0x907 (CODE_FLAGS + 0xA7) -#define FLAG_0x908 (CODE_FLAGS + 0xA8) -#define FLAG_0x909 (CODE_FLAGS + 0xA9) -#define FLAG_0x90A (CODE_FLAGS + 0xAA) -#define FLAG_0x90B (CODE_FLAGS + 0xAB) -#define FLAG_0x90C (CODE_FLAGS + 0xAC) -#define FLAG_0x90D (CODE_FLAGS + 0xAD) -#define FLAG_0x90E (CODE_FLAGS + 0xAE) -#define FLAG_0x90F (CODE_FLAGS + 0xAF) -#define FLAG_0x910 (CODE_FLAGS + 0xB0) -#define FLAG_0x911 (CODE_FLAGS + 0xB1) -#define FLAG_0x912 (CODE_FLAGS + 0xB2) -#define FLAG_0x913 (CODE_FLAGS + 0xB3) -#define FLAG_0x914 (CODE_FLAGS + 0xB4) -#define FLAG_0x915 (CODE_FLAGS + 0xB5) -#define FLAG_0x916 (CODE_FLAGS + 0xB6) -#define FLAG_0x917 (CODE_FLAGS + 0xB7) -#define FLAG_0x918 (CODE_FLAGS + 0xB8) -#define FLAG_0x919 (CODE_FLAGS + 0xB9) -#define FLAG_0x91A (CODE_FLAGS + 0xBA) -#define FLAG_0x91B (CODE_FLAGS + 0xBB) -#define FLAG_0x91C (CODE_FLAGS + 0xBC) -#define FLAG_0x91D (CODE_FLAGS + 0xBD) -#define FLAG_0x91E (CODE_FLAGS + 0xBE) -#define FLAG_0x91F (CODE_FLAGS + 0xBF) -#define FLAG_0x920 (CODE_FLAGS + 0xC0) -#define FLAG_0x921 (CODE_FLAGS + 0xC1) -#define FLAG_0x922 (CODE_FLAGS + 0xC2) -#define FLAG_0x923 (CODE_FLAGS + 0xC3) -#define FLAG_0x924 (CODE_FLAGS + 0xC4) -#define FLAG_0x925 (CODE_FLAGS + 0xC5) -#define FLAG_0x926 (CODE_FLAGS + 0xC6) -#define FLAG_0x927 (CODE_FLAGS + 0xC7) -#define FLAG_0x928 (CODE_FLAGS + 0xC8) -#define FLAG_0x929 (CODE_FLAGS + 0xC9) -#define FLAG_0x92A (CODE_FLAGS + 0xCA) -#define FLAG_0x92B (CODE_FLAGS + 0xCB) -#define FLAG_0x92C (CODE_FLAGS + 0xCC) -#define FLAG_0x92D (CODE_FLAGS + 0xCD) -#define FLAG_0x92E (CODE_FLAGS + 0xCE) -#define FLAG_0x92F (CODE_FLAGS + 0xCF) -#define FLAG_0x930 (CODE_FLAGS + 0xD0) -#define FLAG_0x931 (CODE_FLAGS + 0xD1) -#define FLAG_0x932 (CODE_FLAGS + 0xD2) -#define FLAG_0x933 (CODE_FLAGS + 0xD3) -#define FLAG_0x934 (CODE_FLAGS + 0xD4) -#define FLAG_0x935 (CODE_FLAGS + 0xD5) -#define FLAG_0x936 (CODE_FLAGS + 0xD6) -#define FLAG_0x937 (CODE_FLAGS + 0xD7) -#define FLAG_0x938 (CODE_FLAGS + 0xD8) -#define FLAG_0x939 (CODE_FLAGS + 0xD9) -#define FLAG_0x93A (CODE_FLAGS + 0xDA) -#define FLAG_0x93B (CODE_FLAGS + 0xDB) -#define FLAG_0x93C (CODE_FLAGS + 0xDC) -#define FLAG_0x93D (CODE_FLAGS + 0xDD) -#define FLAG_0x93E (CODE_FLAGS + 0xDE) -#define FLAG_0x93F (CODE_FLAGS + 0xDF) -#define FLAG_0x940 (CODE_FLAGS + 0xE0) -#define FLAG_0x941 (CODE_FLAGS + 0xE1) -#define FLAG_0x942 (CODE_FLAGS + 0xE2) -#define FLAG_0x943 (CODE_FLAGS + 0xE3) -#define FLAG_0x944 (CODE_FLAGS + 0xE4) -#define FLAG_0x945 (CODE_FLAGS + 0xE5) -#define FLAG_0x946 (CODE_FLAGS + 0xE6) -#define FLAG_0x947 (CODE_FLAGS + 0xE7) -#define FLAG_0x948 (CODE_FLAGS + 0xE8) -#define FLAG_0x949 (CODE_FLAGS + 0xE9) -#define FLAG_0x94A (CODE_FLAGS + 0xEA) -#define FLAG_0x94B (CODE_FLAGS + 0xEB) -#define FLAG_0x94C (CODE_FLAGS + 0xEC) -#define FLAG_0x94D (CODE_FLAGS + 0xED) -#define FLAG_0x94E (CODE_FLAGS + 0xEE) -#define FLAG_0x94F (CODE_FLAGS + 0xEF) -#define FLAG_0x950 (CODE_FLAGS + 0xF0) -#define FLAG_0x951 (CODE_FLAGS + 0xF1) -#define FLAG_0x952 (CODE_FLAGS + 0xF2) -#define FLAG_0x953 (CODE_FLAGS + 0xF3) -#define FLAG_0x954 (CODE_FLAGS + 0xF4) -#define FLAG_0x955 (CODE_FLAGS + 0xF5) -#define FLAG_0x956 (CODE_FLAGS + 0xF6) -#define FLAG_0x957 (CODE_FLAGS + 0xF7) -#define FLAG_0x958 (CODE_FLAGS + 0xF8) -#define FLAG_0x959 (CODE_FLAGS + 0xF9) -#define FLAG_0x95A (CODE_FLAGS + 0xFA) -#define FLAG_0x95B (CODE_FLAGS + 0xFB) -#define FLAG_0x95C (CODE_FLAGS + 0xFC) -#define FLAG_0x95D (CODE_FLAGS + 0xFD) -#define FLAG_0x95E (CODE_FLAGS + 0xFE) -#define FLAG_0x95F (CODE_FLAGS + 0xFF) +#define FLAG_0x8DC (SYSTEM_FLAGS + 0x7C) +#define FLAG_LANDMARK_ALTERING_CAVE (SYSTEM_FLAGS + 0x7D) +#define FLAG_LANDMARK_DESERT_UNDERPASS (SYSTEM_FLAGS + 0x7E) +#define FLAG_0x8DF (SYSTEM_FLAGS + 0x7F) +#define FLAG_0x8E0 (SYSTEM_FLAGS + 0x80) +#define FLAG_0x8E1 (SYSTEM_FLAGS + 0x81) +#define FLAG_LANDMARK_TRAINER_HILL (SYSTEM_FLAGS + 0x82) + +#define FLAG_0x8E3 (SYSTEM_FLAGS + 0x83) +#define FLAG_0x8E4 (SYSTEM_FLAGS + 0x84) +#define FLAG_0x8E5 (SYSTEM_FLAGS + 0x85) +#define FLAG_0x8E6 (SYSTEM_FLAGS + 0x86) +#define FLAG_0x8E7 (SYSTEM_FLAGS + 0x87) +#define FLAG_0x8E8 (SYSTEM_FLAGS + 0x88) +#define FLAG_0x8E9 (SYSTEM_FLAGS + 0x89) +#define FLAG_0x8EA (SYSTEM_FLAGS + 0x8A) +#define FLAG_0x8EB (SYSTEM_FLAGS + 0x8B) +#define FLAG_0x8EC (SYSTEM_FLAGS + 0x8C) +#define FLAG_0x8ED (SYSTEM_FLAGS + 0x8D) +#define FLAG_0x8EE (SYSTEM_FLAGS + 0x8E) +#define FLAG_0x8EF (SYSTEM_FLAGS + 0x8F) +#define FLAG_0x8F0 (SYSTEM_FLAGS + 0x90) +#define FLAG_0x8F1 (SYSTEM_FLAGS + 0x91) +#define FLAG_0x8F2 (SYSTEM_FLAGS + 0x92) +#define FLAG_0x8F3 (SYSTEM_FLAGS + 0x93) +#define FLAG_0x8F4 (SYSTEM_FLAGS + 0x94) +#define FLAG_0x8F5 (SYSTEM_FLAGS + 0x95) +#define FLAG_0x8F6 (SYSTEM_FLAGS + 0x96) +#define FLAG_0x8F7 (SYSTEM_FLAGS + 0x97) +#define FLAG_0x8F8 (SYSTEM_FLAGS + 0x98) +#define FLAG_0x8F9 (SYSTEM_FLAGS + 0x99) +#define FLAG_0x8FA (SYSTEM_FLAGS + 0x9A) +#define FLAG_0x8FB (SYSTEM_FLAGS + 0x9B) +#define FLAG_0x8FC (SYSTEM_FLAGS + 0x9C) +#define FLAG_0x8FD (SYSTEM_FLAGS + 0x9D) +#define FLAG_0x8FE (SYSTEM_FLAGS + 0x9E) +#define FLAG_0x8FF (SYSTEM_FLAGS + 0x9F) +#define FLAG_0x900 (SYSTEM_FLAGS + 0xA0) +#define FLAG_0x901 (SYSTEM_FLAGS + 0xA1) +#define FLAG_0x902 (SYSTEM_FLAGS + 0xA2) +#define FLAG_0x903 (SYSTEM_FLAGS + 0xA3) +#define FLAG_0x904 (SYSTEM_FLAGS + 0xA4) +#define FLAG_0x905 (SYSTEM_FLAGS + 0xA5) +#define FLAG_0x906 (SYSTEM_FLAGS + 0xA6) +#define FLAG_0x907 (SYSTEM_FLAGS + 0xA7) +#define FLAG_0x908 (SYSTEM_FLAGS + 0xA8) +#define FLAG_0x909 (SYSTEM_FLAGS + 0xA9) +#define FLAG_0x90A (SYSTEM_FLAGS + 0xAA) +#define FLAG_0x90B (SYSTEM_FLAGS + 0xAB) +#define FLAG_0x90C (SYSTEM_FLAGS + 0xAC) +#define FLAG_0x90D (SYSTEM_FLAGS + 0xAD) +#define FLAG_0x90E (SYSTEM_FLAGS + 0xAE) +#define FLAG_0x90F (SYSTEM_FLAGS + 0xAF) +#define FLAG_0x910 (SYSTEM_FLAGS + 0xB0) +#define FLAG_0x911 (SYSTEM_FLAGS + 0xB1) +#define FLAG_0x912 (SYSTEM_FLAGS + 0xB2) +#define FLAG_0x913 (SYSTEM_FLAGS + 0xB3) +#define FLAG_0x914 (SYSTEM_FLAGS + 0xB4) +#define FLAG_0x915 (SYSTEM_FLAGS + 0xB5) +#define FLAG_0x916 (SYSTEM_FLAGS + 0xB6) +#define FLAG_0x917 (SYSTEM_FLAGS + 0xB7) +#define FLAG_0x918 (SYSTEM_FLAGS + 0xB8) +#define FLAG_0x919 (SYSTEM_FLAGS + 0xB9) +#define FLAG_0x91A (SYSTEM_FLAGS + 0xBA) +#define FLAG_0x91B (SYSTEM_FLAGS + 0xBB) +#define FLAG_0x91C (SYSTEM_FLAGS + 0xBC) +#define FLAG_0x91D (SYSTEM_FLAGS + 0xBD) +#define FLAG_0x91E (SYSTEM_FLAGS + 0xBE) +#define FLAG_0x91F (SYSTEM_FLAGS + 0xBF) +#define FLAG_0x920 (SYSTEM_FLAGS + 0xC0) +#define FLAG_0x921 (SYSTEM_FLAGS + 0xC1) +#define FLAG_0x922 (SYSTEM_FLAGS + 0xC2) +#define FLAG_0x923 (SYSTEM_FLAGS + 0xC3) +#define FLAG_0x924 (SYSTEM_FLAGS + 0xC4) +#define FLAG_0x925 (SYSTEM_FLAGS + 0xC5) +#define FLAG_0x926 (SYSTEM_FLAGS + 0xC6) +#define FLAG_0x927 (SYSTEM_FLAGS + 0xC7) +#define FLAG_0x928 (SYSTEM_FLAGS + 0xC8) +#define FLAG_0x929 (SYSTEM_FLAGS + 0xC9) +#define FLAG_0x92A (SYSTEM_FLAGS + 0xCA) +#define FLAG_0x92B (SYSTEM_FLAGS + 0xCB) +#define FLAG_0x92C (SYSTEM_FLAGS + 0xCC) +#define FLAG_0x92D (SYSTEM_FLAGS + 0xCD) +#define FLAG_0x92E (SYSTEM_FLAGS + 0xCE) +#define FLAG_0x92F (SYSTEM_FLAGS + 0xCF) +#define FLAG_0x930 (SYSTEM_FLAGS + 0xD0) +#define FLAG_0x931 (SYSTEM_FLAGS + 0xD1) +#define FLAG_0x932 (SYSTEM_FLAGS + 0xD2) +#define FLAG_0x933 (SYSTEM_FLAGS + 0xD3) +#define FLAG_0x934 (SYSTEM_FLAGS + 0xD4) +#define FLAG_0x935 (SYSTEM_FLAGS + 0xD5) +#define FLAG_0x936 (SYSTEM_FLAGS + 0xD6) +#define FLAG_0x937 (SYSTEM_FLAGS + 0xD7) +#define FLAG_0x938 (SYSTEM_FLAGS + 0xD8) +#define FLAG_0x939 (SYSTEM_FLAGS + 0xD9) +#define FLAG_0x93A (SYSTEM_FLAGS + 0xDA) +#define FLAG_0x93B (SYSTEM_FLAGS + 0xDB) +#define FLAG_0x93C (SYSTEM_FLAGS + 0xDC) +#define FLAG_0x93D (SYSTEM_FLAGS + 0xDD) +#define FLAG_0x93E (SYSTEM_FLAGS + 0xDE) +#define FLAG_0x93F (SYSTEM_FLAGS + 0xDF) +#define FLAG_0x940 (SYSTEM_FLAGS + 0xE0) +#define FLAG_0x941 (SYSTEM_FLAGS + 0xE1) +#define FLAG_0x942 (SYSTEM_FLAGS + 0xE2) +#define FLAG_0x943 (SYSTEM_FLAGS + 0xE3) +#define FLAG_0x944 (SYSTEM_FLAGS + 0xE4) +#define FLAG_0x945 (SYSTEM_FLAGS + 0xE5) +#define FLAG_0x946 (SYSTEM_FLAGS + 0xE6) +#define FLAG_0x947 (SYSTEM_FLAGS + 0xE7) +#define FLAG_0x948 (SYSTEM_FLAGS + 0xE8) +#define FLAG_0x949 (SYSTEM_FLAGS + 0xE9) +#define FLAG_0x94A (SYSTEM_FLAGS + 0xEA) +#define FLAG_0x94B (SYSTEM_FLAGS + 0xEB) +#define FLAG_0x94C (SYSTEM_FLAGS + 0xEC) +#define FLAG_0x94D (SYSTEM_FLAGS + 0xED) +#define FLAG_0x94E (SYSTEM_FLAGS + 0xEE) +#define FLAG_0x94F (SYSTEM_FLAGS + 0xEF) +#define FLAG_0x950 (SYSTEM_FLAGS + 0xF0) +#define FLAG_0x951 (SYSTEM_FLAGS + 0xF1) +#define FLAG_0x952 (SYSTEM_FLAGS + 0xF2) +#define FLAG_0x953 (SYSTEM_FLAGS + 0xF3) +#define FLAG_0x954 (SYSTEM_FLAGS + 0xF4) +#define FLAG_0x955 (SYSTEM_FLAGS + 0xF5) +#define FLAG_0x956 (SYSTEM_FLAGS + 0xF6) +#define FLAG_0x957 (SYSTEM_FLAGS + 0xF7) +#define FLAG_0x958 (SYSTEM_FLAGS + 0xF8) +#define FLAG_0x959 (SYSTEM_FLAGS + 0xF9) +#define FLAG_0x95A (SYSTEM_FLAGS + 0xFA) +#define FLAG_0x95B (SYSTEM_FLAGS + 0xFB) +#define FLAG_0x95C (SYSTEM_FLAGS + 0xFC) +#define FLAG_0x95D (SYSTEM_FLAGS + 0xFD) +#define FLAG_0x95E (SYSTEM_FLAGS + 0xFE) +#define FLAG_0x95F (SYSTEM_FLAGS + 0xFF) // SPECIAL FLAGS (unknown purpose) #define FLAG_SPECIAL_FLAG_0x4000 0x4000 diff --git a/include/constants/opponents.h b/include/constants/opponents.h new file mode 100644 index 0000000000..680a637635 --- /dev/null +++ b/include/constants/opponents.h @@ -0,0 +1,860 @@ +#ifndef GUARD_CONSTANTS_OPPONENTS_H +#define GUARD_CONSTANTS_OPPONENTS_H + +#define OPPONENT_NONE 0 +#define OPPONENT_SAWYER_1 1 +#define OPPONENT_GRUNT_1 2 +#define OPPONENT_GRUNT_2 3 +#define OPPONENT_GRUNT_3 4 +#define OPPONENT_GRUNT_4 5 +#define OPPONENT_GRUNT_5 6 +#define OPPONENT_GRUNT_6 7 +#define OPPONENT_GRUNT_7 8 +#define OPPONENT_GABRIELLE_1 9 +#define OPPONENT_GRUNT_8 10 +#define OPPONENT_MARCEL 11 +#define OPPONENT_ALBERTO 12 +#define OPPONENT_ED 13 +#define OPPONENT_GRUNT_9 14 +#define OPPONENT_DECLAN 15 +#define OPPONENT_GRUNT_10 16 +#define OPPONENT_GRUNT_11 17 +#define OPPONENT_GRUNT_12 18 +#define OPPONENT_GRUNT_13 19 +#define OPPONENT_GRUNT_14 20 +#define OPPONENT_GRUNT_15 21 +#define OPPONENT_GRUNT_16 22 +#define OPPONENT_GRUNT_17 23 +#define OPPONENT_GRUNT_18 24 +#define OPPONENT_GRUNT_19 25 +#define OPPONENT_GRUNT_20 26 +#define OPPONENT_GRUNT_21 27 +#define OPPONENT_GRUNT_22 28 +#define OPPONENT_FREDRICK 29 +#define OPPONENT_MATT_1 30 +#define OPPONENT_ZANDER 31 +#define OPPONENT_SHELLY_1 32 +#define OPPONENT_SHELLY_2 33 +#define OPPONENT_ARCHIE 34 +#define OPPONENT_LEAH 35 +#define OPPONENT_DAISY 36 +#define OPPONENT_ROSE_1 37 +#define OPPONENT_FELIX 38 +#define OPPONENT_VIOLET 39 +#define OPPONENT_ROSE_2 40 +#define OPPONENT_ROSE_3 41 +#define OPPONENT_ROSE_4 42 +#define OPPONENT_ROSE_5 43 +#define OPPONENT_DUSTY_1 44 +#define OPPONENT_CHIP 45 +#define OPPONENT_FOSTER 46 +#define OPPONENT_DUSTY_2 47 +#define OPPONENT_DUSTY_3 48 +#define OPPONENT_DUSTY_4 49 +#define OPPONENT_DUSTY_5 50 +#define OPPONENT_GABBY_AND_TY_1 51 +#define OPPONENT_GABBY_AND_TY_2 52 +#define OPPONENT_GABBY_AND_TY_3 53 +#define OPPONENT_GABBY_AND_TY_4 54 +#define OPPONENT_GABBY_AND_TY_5 55 +#define OPPONENT_GABBY_AND_TY_6 56 +#define OPPONENT_LOLA_1 57 +#define OPPONENT_AUSTINA 58 +#define OPPONENT_GWEN 59 +#define OPPONENT_LOLA_2 60 +#define OPPONENT_LOLA_3 61 +#define OPPONENT_LOLA_4 62 +#define OPPONENT_LOLA_5 63 +#define OPPONENT_RICKY_1 64 +#define OPPONENT_SIMON 65 +#define OPPONENT_CHARLIE 66 +#define OPPONENT_RICKY_2 67 +#define OPPONENT_RICKY_3 68 +#define OPPONENT_RICKY_4 69 +#define OPPONENT_RICKY_5 70 +#define OPPONENT_RANDALL 71 +#define OPPONENT_PARKER 72 +#define OPPONENT_GEORGE 73 +#define OPPONENT_BERKE 74 +#define OPPONENT_BRAXTON 75 +#define OPPONENT_VINCENT 76 +#define OPPONENT_LEROY 77 +#define OPPONENT_WILTON_1 78 +#define OPPONENT_EDGAR 79 +#define OPPONENT_ALBERT 80 +#define OPPONENT_SAMUEL 81 +#define OPPONENT_VITO 82 +#define OPPONENT_OWEN 83 +#define OPPONENT_WILTON_2 84 +#define OPPONENT_WILTON_3 85 +#define OPPONENT_WILTON_4 86 +#define OPPONENT_WILTON_5 87 +#define OPPONENT_WARREN 88 +#define OPPONENT_MARY 89 +#define OPPONENT_ALEXIA 90 +#define OPPONENT_JODY 91 +#define OPPONENT_WENDY 92 +#define OPPONENT_KEIRA 93 +#define OPPONENT_BROOKE_1 94 +#define OPPONENT_JENNIFER 95 +#define OPPONENT_HOPE 96 +#define OPPONENT_SHANNON 97 +#define OPPONENT_MICHELLE 98 +#define OPPONENT_CAROLINE 99 +#define OPPONENT_JULIE 100 +#define OPPONENT_BROOKE_2 101 +#define OPPONENT_BROOKE_3 102 +#define OPPONENT_BROOKE_4 103 +#define OPPONENT_BROOKE_5 104 +#define OPPONENT_PATRICIA 105 +#define OPPONENT_KINDRA 106 +#define OPPONENT_TAMMY 107 +#define OPPONENT_VALERIE_1 108 +#define OPPONENT_TASHA 109 +#define OPPONENT_VALERIE_2 110 +#define OPPONENT_VALERIE_3 111 +#define OPPONENT_VALERIE_4 112 +#define OPPONENT_VALERIE_5 113 +#define OPPONENT_CINDY_1 114 +#define OPPONENT_DAPHNE 115 +#define OPPONENT_GRUNT_23 116 +#define OPPONENT_CINDY_2 117 +#define OPPONENT_BRIANNA 118 +#define OPPONENT_NAOMI 119 +#define OPPONENT_CINDY_3 120 +#define OPPONENT_CINDY_4 121 +#define OPPONENT_CINDY_5 122 +#define OPPONENT_CINDY_6 123 +#define OPPONENT_MELISSA 124 +#define OPPONENT_SHEILA 125 +#define OPPONENT_SHIRLEY 126 +#define OPPONENT_JESSICA_1 127 +#define OPPONENT_CONNIE 128 +#define OPPONENT_BRIDGET 129 +#define OPPONENT_OLIVIA 130 +#define OPPONENT_TIFFANY 131 +#define OPPONENT_JESSICA_2 132 +#define OPPONENT_JESSICA_3 133 +#define OPPONENT_JESSICA_4 134 +#define OPPONENT_JESSICA_5 135 +#define OPPONENT_WINSTON_1 136 +#define OPPONENT_MOLLIE 137 +#define OPPONENT_GARRET 138 +#define OPPONENT_WINSTON_2 139 +#define OPPONENT_WINSTON_3 140 +#define OPPONENT_WINSTON_4 141 +#define OPPONENT_WINSTON_5 142 +#define OPPONENT_STEVE_1 143 +#define OPPONENT_THALIA_1 144 +#define OPPONENT_MARK 145 +#define OPPONENT_GRUNT_24 146 +#define OPPONENT_STEVE_2 147 +#define OPPONENT_STEVE_3 148 +#define OPPONENT_STEVE_4 149 +#define OPPONENT_STEVE_5 150 +#define OPPONENT_LUIS 151 +#define OPPONENT_DOMINIK 152 +#define OPPONENT_DOUGLAS 153 +#define OPPONENT_DARRIN 154 +#define OPPONENT_TONY_1 155 +#define OPPONENT_JEROME 156 +#define OPPONENT_MATTHEW 157 +#define OPPONENT_DAVID 158 +#define OPPONENT_SPENCER 159 +#define OPPONENT_ROLAND 160 +#define OPPONENT_NOLEN 161 +#define OPPONENT_STAN 162 +#define OPPONENT_BARRY 163 +#define OPPONENT_DEAN 164 +#define OPPONENT_RODNEY 165 +#define OPPONENT_RICHARD 166 +#define OPPONENT_HERMAN 167 +#define OPPONENT_SANTIAGO 168 +#define OPPONENT_GILBERT 169 +#define OPPONENT_FRANKLIN 170 +#define OPPONENT_KEVIN 171 +#define OPPONENT_JACK 172 +#define OPPONENT_DUDLEY 173 +#define OPPONENT_CHAD 174 +#define OPPONENT_TONY_2 175 +#define OPPONENT_TONY_3 176 +#define OPPONENT_TONY_4 177 +#define OPPONENT_TONY_5 178 +#define OPPONENT_TAKAO 179 +#define OPPONENT_HITOSHI 180 +#define OPPONENT_KIYO 181 +#define OPPONENT_KOICHI 182 +#define OPPONENT_NOB_1 183 +#define OPPONENT_NOB_2 184 +#define OPPONENT_NOB_3 185 +#define OPPONENT_NOB_4 186 +#define OPPONENT_NOB_5 187 +#define OPPONENT_YUJI 188 +#define OPPONENT_DAISUKE 189 +#define OPPONENT_ATSUSHI 190 +#define OPPONENT_KIRK 191 +#define OPPONENT_GRUNT_25 192 +#define OPPONENT_GRUNT_26 193 +#define OPPONENT_SHAWN 194 +#define OPPONENT_FERNANDO_1 195 +#define OPPONENT_DALTON_1 196 +#define OPPONENT_DALTON_2 197 +#define OPPONENT_DALTON_3 198 +#define OPPONENT_DALTON_4 199 +#define OPPONENT_DALTON_5 200 +#define OPPONENT_COLE 201 +#define OPPONENT_JEFF 202 +#define OPPONENT_AXLE 203 +#define OPPONENT_JACE 204 +#define OPPONENT_KEEGAN 205 +#define OPPONENT_BERNIE_1 206 +#define OPPONENT_BERNIE_2 207 +#define OPPONENT_BERNIE_3 208 +#define OPPONENT_BERNIE_4 209 +#define OPPONENT_BERNIE_5 210 +#define OPPONENT_DREW 211 +#define OPPONENT_BEAU 212 +#define OPPONENT_LARRY 213 +#define OPPONENT_SHANE 214 +#define OPPONENT_JUSTIN 215 +#define OPPONENT_ETHAN_1 216 +#define OPPONENT_AUTUMN 217 +#define OPPONENT_TRAVIS 218 +#define OPPONENT_ETHAN_2 219 +#define OPPONENT_ETHAN_3 220 +#define OPPONENT_ETHAN_4 221 +#define OPPONENT_ETHAN_5 222 +#define OPPONENT_BRENT 223 +#define OPPONENT_DONALD 224 +#define OPPONENT_TAYLOR 225 +#define OPPONENT_JEFFREY_1 226 +#define OPPONENT_DEREK 227 +#define OPPONENT_JEFFREY_2 228 +#define OPPONENT_JEFFREY_3 229 +#define OPPONENT_JEFFREY_4 230 +#define OPPONENT_JEFFREY_5 231 +#define OPPONENT_EDWARD 232 +#define OPPONENT_PRESTON 233 +#define OPPONENT_VIRGIL 234 +#define OPPONENT_BLAKE 235 +#define OPPONENT_WILLIAM 236 +#define OPPONENT_JOSHUA 237 +#define OPPONENT_CAMERON_1 238 +#define OPPONENT_CAMERON_2 239 +#define OPPONENT_CAMERON_3 240 +#define OPPONENT_CAMERON_4 241 +#define OPPONENT_CAMERON_5 242 +#define OPPONENT_JACLYN 243 +#define OPPONENT_HANNAH 244 +#define OPPONENT_SAMANTHA 245 +#define OPPONENT_MAURA 246 +#define OPPONENT_KAYLA 247 +#define OPPONENT_ALEXIS 248 +#define OPPONENT_JACKI_1 249 +#define OPPONENT_JACKI_2 250 +#define OPPONENT_JACKI_3 251 +#define OPPONENT_JACKI_4 252 +#define OPPONENT_JACKI_5 253 +#define OPPONENT_WALTER_1 254 +#define OPPONENT_MICAH 255 +#define OPPONENT_THOMAS 256 +#define OPPONENT_WALTER_2 257 +#define OPPONENT_WALTER_3 258 +#define OPPONENT_WALTER_4 259 +#define OPPONENT_WALTER_5 260 +#define OPPONENT_SIDNEY 261 +#define OPPONENT_PHOEBE 262 +#define OPPONENT_GLACIA 263 +#define OPPONENT_DRAKE 264 +#define OPPONENT_ROXANNE_1 265 +#define OPPONENT_BRAWLY_1 266 +#define OPPONENT_WATTSON_1 267 +#define OPPONENT_FLANNERY_1 268 +#define OPPONENT_NORMAN_1 269 +#define OPPONENT_WINONA_1 270 +#define OPPONENT_TATE_AND_LIZA_1 271 +#define OPPONENT_JUAN_1 272 +#define OPPONENT_JERRY_1 273 +#define OPPONENT_TED 274 +#define OPPONENT_PAUL 275 +#define OPPONENT_JERRY_2 276 +#define OPPONENT_JERRY_3 277 +#define OPPONENT_JERRY_4 278 +#define OPPONENT_JERRY_5 279 +#define OPPONENT_KAREN_1 280 +#define OPPONENT_GEORGIA 281 +#define OPPONENT_KAREN_2 282 +#define OPPONENT_KAREN_3 283 +#define OPPONENT_KAREN_4 284 +#define OPPONENT_KAREN_5 285 +#define OPPONENT_KATE_AND_JOY 286 +#define OPPONENT_ANNA_AND_MEG_1 287 +#define OPPONENT_ANNA_AND_MEG_2 288 +#define OPPONENT_ANNA_AND_MEG_3 289 +#define OPPONENT_ANNA_AND_MEG_4 290 +#define OPPONENT_ANNA_AND_MEG_5 291 +#define OPPONENT_VICTOR 292 +#define OPPONENT_MIGUEL_1 293 +#define OPPONENT_COLTON 294 +#define OPPONENT_MIGUEL_2 295 +#define OPPONENT_MIGUEL_3 296 +#define OPPONENT_MIGUEL_4 297 +#define OPPONENT_MIGUEL_5 298 +#define OPPONENT_VICTORIA 299 +#define OPPONENT_VANESSA 300 +#define OPPONENT_BETHANY 301 +#define OPPONENT_ISABEL_1 302 +#define OPPONENT_ISABEL_2 303 +#define OPPONENT_ISABEL_3 304 +#define OPPONENT_ISABEL_4 305 +#define OPPONENT_ISABEL_5 306 +#define OPPONENT_TIMOTHY_1 307 +#define OPPONENT_TIMOTHY_2 308 +#define OPPONENT_TIMOTHY_3 309 +#define OPPONENT_TIMOTHY_4 310 +#define OPPONENT_TIMOTHY_5 311 +#define OPPONENT_VICKY 312 +#define OPPONENT_SHELBY_1 313 +#define OPPONENT_SHELBY_2 314 +#define OPPONENT_SHELBY_3 315 +#define OPPONENT_SHELBY_4 316 +#define OPPONENT_SHELBY_5 317 +#define OPPONENT_CALVIN_1 318 +#define OPPONENT_BILLY 319 +#define OPPONENT_JOSH 320 +#define OPPONENT_TOMMY 321 +#define OPPONENT_JOEY 322 +#define OPPONENT_BEN 323 +#define OPPONENT_QUINCY 324 +#define OPPONENT_KATELYNN 325 +#define OPPONENT_JAYLEN 326 +#define OPPONENT_DILLON 327 +#define OPPONENT_CALVIN_2 328 +#define OPPONENT_CALVIN_3 329 +#define OPPONENT_CALVIN_4 330 +#define OPPONENT_CALVIN_5 331 +#define OPPONENT_EDDIE 332 +#define OPPONENT_ALLEN 333 +#define OPPONENT_TIMMY 334 +#define OPPONENT_WALLACE 335 +#define OPPONENT_ANDREW 336 +#define OPPONENT_IVAN 337 +#define OPPONENT_CLAUDE 338 +#define OPPONENT_ELLIOT_1 339 +#define OPPONENT_NED 340 +#define OPPONENT_DALE 341 +#define OPPONENT_NOLAN 342 +#define OPPONENT_BARNY 343 +#define OPPONENT_WADE 344 +#define OPPONENT_CARTER 345 +#define OPPONENT_ELLIOT_2 346 +#define OPPONENT_ELLIOT_3 347 +#define OPPONENT_ELLIOT_4 348 +#define OPPONENT_ELLIOT_5 349 +#define OPPONENT_RONALD 350 +#define OPPONENT_JACOB 351 +#define OPPONENT_ANTHONY 352 +#define OPPONENT_BENJAMIN_1 353 +#define OPPONENT_BENJAMIN_2 354 +#define OPPONENT_BENJAMIN_3 355 +#define OPPONENT_BENJAMIN_4 356 +#define OPPONENT_BENJAMIN_5 357 +#define OPPONENT_ABIGAIL_1 358 +#define OPPONENT_JASMINE 359 +#define OPPONENT_ABIGAIL_2 360 +#define OPPONENT_ABIGAIL_3 361 +#define OPPONENT_ABIGAIL_4 362 +#define OPPONENT_ABIGAIL_5 363 +#define OPPONENT_DYLAN_1 364 +#define OPPONENT_DYLAN_2 365 +#define OPPONENT_DYLAN_3 366 +#define OPPONENT_DYLAN_4 367 +#define OPPONENT_DYLAN_5 368 +#define OPPONENT_MARIA_1 369 +#define OPPONENT_MARIA_2 370 +#define OPPONENT_MARIA_3 371 +#define OPPONENT_MARIA_4 372 +#define OPPONENT_MARIA_5 373 +#define OPPONENT_CAMDEN 374 +#define OPPONENT_DEMETRIUS 375 +#define OPPONENT_ISAIAH_1 376 +#define OPPONENT_PABLO_1 377 +#define OPPONENT_CHASE 378 +#define OPPONENT_ISAIAH_2 379 +#define OPPONENT_ISAIAH_3 380 +#define OPPONENT_ISAIAH_4 381 +#define OPPONENT_ISAIAH_5 382 +#define OPPONENT_ISOBEL 383 +#define OPPONENT_DONNY 384 +#define OPPONENT_TALIA 385 +#define OPPONENT_KATELYN_1 386 +#define OPPONENT_ALLISON 387 +#define OPPONENT_KATELYN_2 388 +#define OPPONENT_KATELYN_3 389 +#define OPPONENT_KATELYN_4 390 +#define OPPONENT_KATELYN_5 391 +#define OPPONENT_NICOLAS_1 392 +#define OPPONENT_NICOLAS_2 393 +#define OPPONENT_NICOLAS_3 394 +#define OPPONENT_NICOLAS_4 395 +#define OPPONENT_NICOLAS_5 396 +#define OPPONENT_AARON 397 +#define OPPONENT_PERRY 398 +#define OPPONENT_HUGH 399 +#define OPPONENT_PHIL 400 +#define OPPONENT_JARED 401 +#define OPPONENT_HUMBERTO 402 +#define OPPONENT_PRESLEY 403 +#define OPPONENT_EDWARDO 404 +#define OPPONENT_COLIN 405 +#define OPPONENT_ROBERT_1 406 +#define OPPONENT_BENNY 407 +#define OPPONENT_CHESTER 408 +#define OPPONENT_ROBERT_2 409 +#define OPPONENT_ROBERT_3 410 +#define OPPONENT_ROBERT_4 411 +#define OPPONENT_ROBERT_5 412 +#define OPPONENT_ALEX 413 +#define OPPONENT_BECK 414 +#define OPPONENT_YASU 415 +#define OPPONENT_TAKASHI 416 +#define OPPONENT_DIANNE 417 +#define OPPONENT_JANI 418 +#define OPPONENT_LAO_1 419 +#define OPPONENT_LUNG 420 +#define OPPONENT_LAO_2 421 +#define OPPONENT_LAO_3 422 +#define OPPONENT_LAO_4 423 +#define OPPONENT_LAO_5 424 +#define OPPONENT_JOCELYN 425 +#define OPPONENT_LAURA 426 +#define OPPONENT_CYNDY_1 427 +#define OPPONENT_CORA 428 +#define OPPONENT_PAULA 429 +#define OPPONENT_CYNDY_2 430 +#define OPPONENT_CYNDY_3 431 +#define OPPONENT_CYNDY_4 432 +#define OPPONENT_CYNDY_5 433 +#define OPPONENT_MADELINE_1 434 +#define OPPONENT_CLARISSA 435 +#define OPPONENT_ANGELICA 436 +#define OPPONENT_MADELINE_2 437 +#define OPPONENT_MADELINE_3 438 +#define OPPONENT_MADELINE_4 439 +#define OPPONENT_MADELINE_5 440 +#define OPPONENT_BEVERLY 441 +#define OPPONENT_IMANI 442 +#define OPPONENT_KYLA 443 +#define OPPONENT_DENISE 444 +#define OPPONENT_BETH 445 +#define OPPONENT_TARA 446 +#define OPPONENT_MISSY 447 +#define OPPONENT_ALICE 448 +#define OPPONENT_JENNY_1 449 +#define OPPONENT_GRACE 450 +#define OPPONENT_TANYA 451 +#define OPPONENT_SHARON 452 +#define OPPONENT_NIKKI 453 +#define OPPONENT_BRENDA 454 +#define OPPONENT_KATIE 455 +#define OPPONENT_SUSIE 456 +#define OPPONENT_KARA 457 +#define OPPONENT_DANA 458 +#define OPPONENT_SIENNA 459 +#define OPPONENT_DEBRA 460 +#define OPPONENT_LINDA 461 +#define OPPONENT_KAYLEE 462 +#define OPPONENT_LAUREL 463 +#define OPPONENT_CARLEE 464 +#define OPPONENT_JENNY_2 465 +#define OPPONENT_JENNY_3 466 +#define OPPONENT_JENNY_4 467 +#define OPPONENT_JENNY_5 468 +#define OPPONENT_HEIDI 469 +#define OPPONENT_BECKY 470 +#define OPPONENT_CAROL 471 +#define OPPONENT_NANCY 472 +#define OPPONENT_MARTHA 473 +#define OPPONENT_DIANA_1 474 +#define OPPONENT_CEDRIC 475 +#define OPPONENT_IRENE 476 +#define OPPONENT_DIANA_2 477 +#define OPPONENT_DIANA_3 478 +#define OPPONENT_DIANA_4 479 +#define OPPONENT_DIANA_5 480 +#define OPPONENT_AMY_AND_LIV_1 481 +#define OPPONENT_AMY_AND_LIV_2 482 +#define OPPONENT_GINA_AND_MIA_1 483 +#define OPPONENT_MIU_AND_YUKI 484 +#define OPPONENT_AMY_AND_LIV_3 485 +#define OPPONENT_GINA_AND_MIA_2 486 +#define OPPONENT_AMY_AND_LIV_4 487 +#define OPPONENT_AMY_AND_LIV_5 488 +#define OPPONENT_AMY_AND_LIV_6 489 +#define OPPONENT_HUEY 490 +#define OPPONENT_EDMOND 491 +#define OPPONENT_ERNEST_1 492 +#define OPPONENT_DWAYNE 493 +#define OPPONENT_PHILLIP 494 +#define OPPONENT_LEONARD 495 +#define OPPONENT_DUNCAN 496 +#define OPPONENT_ERNEST_2 497 +#define OPPONENT_ERNEST_3 498 +#define OPPONENT_ERNEST_4 499 +#define OPPONENT_ERNEST_5 500 +#define OPPONENT_ELI 501 +#define OPPONENT_ANNIKA 502 +#define OPPONENT_JAZMYN 503 +#define OPPONENT_JONAS 504 +#define OPPONENT_KAYLEY 505 +#define OPPONENT_AURON 506 +#define OPPONENT_KELVIN 507 +#define OPPONENT_MARLEY 508 +#define OPPONENT_REYNA 509 +#define OPPONENT_HUDSON 510 +#define OPPONENT_CONOR 511 +#define OPPONENT_EDWIN_1 512 +#define OPPONENT_HECTOR 513 +#define OPPONENT_TABITHA_1 514 +#define OPPONENT_EDWIN_2 515 +#define OPPONENT_EDWIN_3 516 +#define OPPONENT_EDWIN_4 517 +#define OPPONENT_EDWIN_5 518 +#define OPPONENT_WALLY_1 519 +#define OPPONENT_BRENDAN_1 520 +#define OPPONENT_BRENDAN_2 521 +#define OPPONENT_BRENDAN_3 522 +#define OPPONENT_BRENDAN_4 523 +#define OPPONENT_BRENDAN_5 524 +#define OPPONENT_BRENDAN_6 525 +#define OPPONENT_BRENDAN_7 526 +#define OPPONENT_BRENDAN_8 527 +#define OPPONENT_BRENDAN_9 528 +#define OPPONENT_MAY_1 529 +#define OPPONENT_MAY_2 530 +#define OPPONENT_MAY_3 531 +#define OPPONENT_MAY_4 532 +#define OPPONENT_MAY_5 533 +#define OPPONENT_MAY_6 534 +#define OPPONENT_MAY_7 535 +#define OPPONENT_MAY_8 536 +#define OPPONENT_MAY_9 537 +#define OPPONENT_ISAAC_1 538 +#define OPPONENT_DAVIS 539 +#define OPPONENT_MITCHELL 540 +#define OPPONENT_ISAAC_2 541 +#define OPPONENT_ISAAC_3 542 +#define OPPONENT_ISAAC_4 543 +#define OPPONENT_ISAAC_5 544 +#define OPPONENT_LYDIA_1 545 +#define OPPONENT_HALLE 546 +#define OPPONENT_GARRISON 547 +#define OPPONENT_LYDIA_2 548 +#define OPPONENT_LYDIA_3 549 +#define OPPONENT_LYDIA_4 550 +#define OPPONENT_LYDIA_5 551 +#define OPPONENT_JACKSON_1 552 +#define OPPONENT_LORENZO 553 +#define OPPONENT_SEBASTIAN 554 +#define OPPONENT_JACKSON_2 555 +#define OPPONENT_JACKSON_3 556 +#define OPPONENT_JACKSON_4 557 +#define OPPONENT_JACKSON_5 558 +#define OPPONENT_CATHERINE_1 559 +#define OPPONENT_JENNA 560 +#define OPPONENT_SOPHIA 561 +#define OPPONENT_CATHERINE_2 562 +#define OPPONENT_CATHERINE_3 563 +#define OPPONENT_CATHERINE_4 564 +#define OPPONENT_CATHERINE_5 565 +#define OPPONENT_JULIO 566 +#define OPPONENT_GRUNT_27 567 +#define OPPONENT_GRUNT_28 568 +#define OPPONENT_GRUNT_29 569 +#define OPPONENT_GRUNT_30 570 +#define OPPONENT_MARC 571 +#define OPPONENT_BRENDEN 572 +#define OPPONENT_LILITH 573 +#define OPPONENT_CRISTIAN 574 +#define OPPONENT_SYLVIA 575 +#define OPPONENT_LEONARDO 576 +#define OPPONENT_ATHENA 577 +#define OPPONENT_HARRISON 578 +#define OPPONENT_GRUNT_31 579 +#define OPPONENT_CLARENCE 580 +#define OPPONENT_TERRY 581 +#define OPPONENT_NATE 582 +#define OPPONENT_KATHLEEN 583 +#define OPPONENT_CLIFFORD 584 +#define OPPONENT_NICHOLAS 585 +#define OPPONENT_GRUNT_32 586 +#define OPPONENT_GRUNT_33 587 +#define OPPONENT_GRUNT_34 588 +#define OPPONENT_GRUNT_35 589 +#define OPPONENT_GRUNT_36 590 +#define OPPONENT_MACEY 591 +#define OPPONENT_BRENDAN_10 592 +#define OPPONENT_BRENDAN_11 593 +#define OPPONENT_PAXTON 594 +#define OPPONENT_ISABELLA 595 +#define OPPONENT_GRUNT_37 596 +#define OPPONENT_TABITHA_2 597 +#define OPPONENT_JONATHAN 598 +#define OPPONENT_BRENDAN_12 599 +#define OPPONENT_MAY_10 600 +#define OPPONENT_MAXIE_1 601 +#define OPPONENT_MAXIE_2 602 +#define OPPONENT_TIANA 603 +#define OPPONENT_HALEY_1 604 +#define OPPONENT_JANICE 605 +#define OPPONENT_VIVI 606 +#define OPPONENT_HALEY_2 607 +#define OPPONENT_HALEY_3 608 +#define OPPONENT_HALEY_4 609 +#define OPPONENT_HALEY_5 610 +#define OPPONENT_SALLY 611 +#define OPPONENT_ROBIN 612 +#define OPPONENT_ANDREA 613 +#define OPPONENT_CRISSY 614 +#define OPPONENT_RICK 615 +#define OPPONENT_LYLE 616 +#define OPPONENT_JOSE 617 +#define OPPONENT_DOUG 618 +#define OPPONENT_GREG 619 +#define OPPONENT_KENT 620 +#define OPPONENT_JAMES_1 621 +#define OPPONENT_JAMES_2 622 +#define OPPONENT_JAMES_3 623 +#define OPPONENT_JAMES_4 624 +#define OPPONENT_JAMES_5 625 +#define OPPONENT_BRICE 626 +#define OPPONENT_TRENT_1 627 +#define OPPONENT_LENNY 628 +#define OPPONENT_LUCAS_1 629 +#define OPPONENT_ALAN 630 +#define OPPONENT_CLARK 631 +#define OPPONENT_ERIC 632 +#define OPPONENT_LUCAS_2 633 +#define OPPONENT_MIKE_1 634 +#define OPPONENT_MIKE_2 635 +#define OPPONENT_TRENT_2 636 +#define OPPONENT_TRENT_3 637 +#define OPPONENT_TRENT_4 638 +#define OPPONENT_TRENT_5 639 +#define OPPONENT_DEZ_AND_LUKE 640 +#define OPPONENT_LEA_AND_JED 641 +#define OPPONENT_KIRA_AND_DAN_1 642 +#define OPPONENT_KIRA_AND_DAN_2 643 +#define OPPONENT_KIRA_AND_DAN_3 644 +#define OPPONENT_KIRA_AND_DAN_4 645 +#define OPPONENT_KIRA_AND_DAN_5 646 +#define OPPONENT_JOHANNA 647 +#define OPPONENT_GERALD 648 +#define OPPONENT_VIVIAN 649 +#define OPPONENT_DANIELLE 650 +#define OPPONENT_HIDEO 651 +#define OPPONENT_KEIGO 652 +#define OPPONENT_RILEY 653 +#define OPPONENT_FLINT 654 +#define OPPONENT_ASHLEY 655 +#define OPPONENT_WALLY_2 656 +#define OPPONENT_WALLY_3 657 +#define OPPONENT_WALLY_4 658 +#define OPPONENT_WALLY_5 659 +#define OPPONENT_WALLY_6 660 +#define OPPONENT_BRENDAN_13 661 +#define OPPONENT_BRENDAN_14 662 +#define OPPONENT_BRENDAN_15 663 +#define OPPONENT_MAY_11 664 +#define OPPONENT_MAY_12 665 +#define OPPONENT_MAY_13 666 +#define OPPONENT_JONAH 667 +#define OPPONENT_HENRY 668 +#define OPPONENT_ROGER 669 +#define OPPONENT_ALEXA 670 +#define OPPONENT_RUBEN 671 +#define OPPONENT_KOJI_1 672 +#define OPPONENT_WAYNE 673 +#define OPPONENT_AIDAN 674 +#define OPPONENT_REED 675 +#define OPPONENT_TISHA 676 +#define OPPONENT_TORI_AND_TIA 677 +#define OPPONENT_KIM_AND_IRIS 678 +#define OPPONENT_TYRA_AND_IVY 679 +#define OPPONENT_MEL_AND_PAUL 680 +#define OPPONENT_JOHN_AND_JAY_1 681 +#define OPPONENT_JOHN_AND_JAY_2 682 +#define OPPONENT_JOHN_AND_JAY_3 683 +#define OPPONENT_JOHN_AND_JAY_4 684 +#define OPPONENT_JOHN_AND_JAY_5 685 +#define OPPONENT_RELI_AND_IAN 686 +#define OPPONENT_LILA_AND_ROY_1 687 +#define OPPONENT_LILA_AND_ROY_2 688 +#define OPPONENT_LILA_AND_ROY_3 689 +#define OPPONENT_LILA_AND_ROY_4 690 +#define OPPONENT_LILA_AND_ROY_5 691 +#define OPPONENT_LISA_AND_RAY 692 +#define OPPONENT_CHRIS 693 +#define OPPONENT_DAWSON 694 +#define OPPONENT_SARAH 695 +#define OPPONENT_DARIAN 696 +#define OPPONENT_HAILEY 697 +#define OPPONENT_CHANDLER 698 +#define OPPONENT_KALEB 699 +#define OPPONENT_JOSEPH 700 +#define OPPONENT_ALYSSA 701 +#define OPPONENT_MARCOS 702 +#define OPPONENT_RHETT 703 +#define OPPONENT_TYRON 704 +#define OPPONENT_CELINA 705 +#define OPPONENT_BIANCA 706 +#define OPPONENT_HAYDEN 707 +#define OPPONENT_SOPHIE 708 +#define OPPONENT_COBY 709 +#define OPPONENT_LAWRENCE 710 +#define OPPONENT_WYATT 711 +#define OPPONENT_ANGELINA 712 +#define OPPONENT_KAI 713 +#define OPPONENT_CHARLOTTE 714 +#define OPPONENT_DEANDRE 715 +#define OPPONENT_GRUNT_38 716 +#define OPPONENT_GRUNT_39 717 +#define OPPONENT_GRUNT_40 718 +#define OPPONENT_GRUNT_41 719 +#define OPPONENT_GRUNT_42 720 +#define OPPONENT_GRUNT_43 721 +#define OPPONENT_GRUNT_44 722 +#define OPPONENT_GRUNT_45 723 +#define OPPONENT_GRUNT_46 724 +#define OPPONENT_GRUNT_47 725 +#define OPPONENT_GRUNT_48 726 +#define OPPONENT_GRUNT_49 727 +#define OPPONENT_GRUNT_50 728 +#define OPPONENT_GRUNT_51 729 +#define OPPONENT_GRUNT_52 730 +#define OPPONENT_GRUNT_53 731 +#define OPPONENT_TABITHA_3 732 +#define OPPONENT_DARCY 733 +#define OPPONENT_MAXIE_3 734 +#define OPPONENT_PETE 735 +#define OPPONENT_ISABELLE 736 +#define OPPONENT_ANDRES_1 737 +#define OPPONENT_JOSUE 738 +#define OPPONENT_CAMRON 739 +#define OPPONENT_CORY_1 740 +#define OPPONENT_CAROLINA 741 +#define OPPONENT_ELIJAH 742 +#define OPPONENT_CELIA 743 +#define OPPONENT_BRYAN 744 +#define OPPONENT_BRANDEN 745 +#define OPPONENT_BRYANT 746 +#define OPPONENT_SHAYLA 747 +#define OPPONENT_KYRA 748 +#define OPPONENT_JAIDEN 749 +#define OPPONENT_ALIX 750 +#define OPPONENT_HELENE 751 +#define OPPONENT_MARLENE 752 +#define OPPONENT_DEVAN 753 +#define OPPONENT_JOHNSON 754 +#define OPPONENT_MELINA 755 +#define OPPONENT_BRANDI 756 +#define OPPONENT_AISHA 757 +#define OPPONENT_MAKAYLA 758 +#define OPPONENT_FABIAN 759 +#define OPPONENT_DAYTON 760 +#define OPPONENT_RACHEL 761 +#define OPPONENT_LEONEL 762 +#define OPPONENT_CALLIE 763 +#define OPPONENT_CALE 764 +#define OPPONENT_MYLES 765 +#define OPPONENT_PAT 766 +#define OPPONENT_CRISTIN_1 767 +#define OPPONENT_MAY_14 768 +#define OPPONENT_MAY_15 769 +#define OPPONENT_ROXANNE_2 770 +#define OPPONENT_ROXANNE_3 771 +#define OPPONENT_ROXANNE_4 772 +#define OPPONENT_ROXANNE_5 773 +#define OPPONENT_BRAWLY_2 774 +#define OPPONENT_BRAWLY_3 775 +#define OPPONENT_BRAWLY_4 776 +#define OPPONENT_BRAWLY_5 777 +#define OPPONENT_WATTSON_2 778 +#define OPPONENT_WATTSON_3 779 +#define OPPONENT_WATTSON_4 780 +#define OPPONENT_WATTSON_5 781 +#define OPPONENT_FLANNERY_2 782 +#define OPPONENT_FLANNERY_3 783 +#define OPPONENT_FLANNERY_4 784 +#define OPPONENT_FLANNERY_5 785 +#define OPPONENT_NORMAN_2 786 +#define OPPONENT_NORMAN_3 787 +#define OPPONENT_NORMAN_4 788 +#define OPPONENT_NORMAN_5 789 +#define OPPONENT_WINONA_2 790 +#define OPPONENT_WINONA_3 791 +#define OPPONENT_WINONA_4 792 +#define OPPONENT_WINONA_5 793 +#define OPPONENT_TATE_AND_LIZA_2 794 +#define OPPONENT_TATE_AND_LIZA_3 795 +#define OPPONENT_TATE_AND_LIZA_4 796 +#define OPPONENT_TATE_AND_LIZA_5 797 +#define OPPONENT_JUAN_2 798 +#define OPPONENT_JUAN_3 799 +#define OPPONENT_JUAN_4 800 +#define OPPONENT_JUAN_5 801 +#define OPPONENT_ANGELO 802 +#define OPPONENT_DARIUS 803 +#define OPPONENT_STEVEN 804 +#define OPPONENT_ANABEL 805 +#define OPPONENT_TUCKER 806 +#define OPPONENT_SPENSER 807 +#define OPPONENT_GRETA 808 +#define OPPONENT_NOLAND 809 +#define OPPONENT_LUCY 810 +#define OPPONENT_BRANDON 811 +#define OPPONENT_ANDRES_2 812 +#define OPPONENT_ANDRES_3 813 +#define OPPONENT_ANDRES_4 814 +#define OPPONENT_ANDRES_5 815 +#define OPPONENT_CORY_2 816 +#define OPPONENT_CORY_3 817 +#define OPPONENT_CORY_4 818 +#define OPPONENT_CORY_5 819 +#define OPPONENT_PABLO_2 820 +#define OPPONENT_PABLO_3 821 +#define OPPONENT_PABLO_4 822 +#define OPPONENT_PABLO_5 823 +#define OPPONENT_KOJI_2 824 +#define OPPONENT_KOJI_3 825 +#define OPPONENT_KOJI_4 826 +#define OPPONENT_KOJI_5 827 +#define OPPONENT_CRISTIN_2 828 +#define OPPONENT_CRISTIN_3 829 +#define OPPONENT_CRISTIN_4 830 +#define OPPONENT_CRISTIN_5 831 +#define OPPONENT_FERNANDO_2 832 +#define OPPONENT_FERNANDO_3 833 +#define OPPONENT_FERNANDO_4 834 +#define OPPONENT_FERNANDO_5 835 +#define OPPONENT_SAWYER_2 836 +#define OPPONENT_SAWYER_3 837 +#define OPPONENT_SAWYER_4 838 +#define OPPONENT_SAWYER_5 839 +#define OPPONENT_GABRIELLE_2 840 +#define OPPONENT_GABRIELLE_3 841 +#define OPPONENT_GABRIELLE_4 842 +#define OPPONENT_GABRIELLE_5 843 +#define OPPONENT_THALIA_2 844 +#define OPPONENT_THALIA_3 845 +#define OPPONENT_THALIA_4 846 +#define OPPONENT_THALIA_5 847 +#define OPPONENT_MARIELA 848 +#define OPPONENT_ALVARO 848 +#define OPPONENT_EVERETT 850 +#define OPPONENT_RED 851 +#define OPPONENT_LEAF 852 +#define OPPONENT_BRENDAN_16 853 +#define OPPONENT_MAY_16 854 + +#endif // GUARD_CONSTANTS_OPPONENTS_H diff --git a/include/constants/region_map_sections.h b/include/constants/region_map_sections.h new file mode 100644 index 0000000000..b9c518b1b6 --- /dev/null +++ b/include/constants/region_map_sections.h @@ -0,0 +1,219 @@ +#ifndef GUARD_REGIONMAPSEC_H +#define GUARD_REGIONMAPSEC_H + +#define MAPSEC_LITTLEROOT_TOWN 0x00 +#define MAPSEC_OLDALE_TOWN 0x01 +#define MAPSEC_DEWFORD_TOWN 0x02 +#define MAPSEC_LAVARIDGE_TOWN 0x03 +#define MAPSEC_FALLARBOR_TOWN 0x04 +#define MAPSEC_VERDANTURF_TOWN 0x05 +#define MAPSEC_PACIFIDLOG_TOWN 0x06 +#define MAPSEC_PETALBURG_CITY 0x07 +#define MAPSEC_SLATEPORT_CITY 0x08 +#define MAPSEC_MAUVILLE_CITY 0x09 +#define MAPSEC_RUSTBORO_CITY 0x0A +#define MAPSEC_FORTREE_CITY 0x0B +#define MAPSEC_LILYCOVE_CITY 0x0C +#define MAPSEC_MOSSDEEP_CITY 0x0D +#define MAPSEC_SOOTOPOLIS_CITY 0x0E +#define MAPSEC_EVER_GRANDE_CITY 0x0F +#define MAPSEC_ROUTE_101 0x10 +#define MAPSEC_ROUTE_102 0x11 +#define MAPSEC_ROUTE_103 0x12 +#define MAPSEC_ROUTE_104 0x13 +#define MAPSEC_ROUTE_105 0x14 +#define MAPSEC_ROUTE_106 0x15 +#define MAPSEC_ROUTE_107 0x16 +#define MAPSEC_ROUTE_108 0x17 +#define MAPSEC_ROUTE_109 0x18 +#define MAPSEC_ROUTE_110 0x19 +#define MAPSEC_ROUTE_111 0x1A +#define MAPSEC_ROUTE_112 0x1B +#define MAPSEC_ROUTE_113 0x1C +#define MAPSEC_ROUTE_114 0x1D +#define MAPSEC_ROUTE_115 0x1E +#define MAPSEC_ROUTE_116 0x1F +#define MAPSEC_ROUTE_117 0x20 +#define MAPSEC_ROUTE_118 0x21 +#define MAPSEC_ROUTE_119 0x22 +#define MAPSEC_ROUTE_120 0x23 +#define MAPSEC_ROUTE_121 0x24 +#define MAPSEC_ROUTE_122 0x25 +#define MAPSEC_ROUTE_123 0x26 +#define MAPSEC_ROUTE_124 0x27 +#define MAPSEC_ROUTE_125 0x28 +#define MAPSEC_ROUTE_126 0x29 +#define MAPSEC_ROUTE_127 0x2A +#define MAPSEC_ROUTE_128 0x2B +#define MAPSEC_ROUTE_129 0x2C +#define MAPSEC_ROUTE_130 0x2D +#define MAPSEC_ROUTE_131 0x2E +#define MAPSEC_ROUTE_132 0x2F +#define MAPSEC_ROUTE_133 0x30 +#define MAPSEC_ROUTE_134 0x31 +#define MAPSEC_UNDERWATER_124 0x32 +#define MAPSEC_UNDERWATER_125 0x33 +#define MAPSEC_UNDERWATER_126 0x34 +#define MAPSEC_UNDERWATER_127 0x35 +#define MAPSEC_UNDERWATER_SOOTOPOLIS 0x36 +#define MAPSEC_GRANITE_CAVE 0x37 +#define MAPSEC_MT_CHIMNEY 0x38 +#define MAPSEC_SAFARI_ZONE 0x39 +#define MAPSEC_BATTLE_FRONTIER 0x3A +#define MAPSEC_PETALBURG_WOODS 0x3B +#define MAPSEC_RUSTURF_TUNNEL 0x3C +#define MAPSEC_ABANDONED_SHIP 0x3D +#define MAPSEC_NEW_MAUVILLE 0x3E +#define MAPSEC_METEOR_FALLS 0x3F +#define MAPSEC_METEOR_FALLS2 0x40 +#define MAPSEC_MT_PYRE 0x41 +#define MAPSEC_AQUA_HIDEOUT_OLD 0x42 +#define MAPSEC_SHOAL_CAVE 0x43 +#define MAPSEC_SEAFLOOR_CAVERN 0x44 +#define MAPSEC_UNDERWATER_128 0x45 +#define MAPSEC_VICTORY_ROAD 0x46 +#define MAPSEC_MIRAGE_ISLAND 0x47 +#define MAPSEC_CAVE_OF_ORIGIN 0x48 +#define MAPSEC_SOUTHERN_ISLAND 0x49 +#define MAPSEC_FIERY_PATH 0x4A +#define MAPSEC_FIERY_PATH2 0x4B +#define MAPSEC_JAGGED_PASS 0x4C +#define MAPSEC_JAGGED_PASS2 0x4D +#define MAPSEC_SEALED_CHAMBER 0x4E +#define MAPSEC_UNDERWATER_SEALED_CHAMBER 0x4F +#define MAPSEC_SCORCHED_SLAB 0x50 +#define MAPSEC_ISLAND_CAVE 0x51 +#define MAPSEC_DESERT_RUINS 0x52 +#define MAPSEC_ANCIENT_TOMB 0x53 +#define MAPSEC_INSIDE_OF_TRUCK 0x54 +#define MAPSEC_SKY_PILLAR 0x55 +#define MAPSEC_SECRET_BASE 0x56 +#define MAPSEC_DYNAMIC 0x57 +#define MAPSEC_PALLET_TOWN 0x58 +#define MAPSEC_VIRIDIAN_CITY 0x59 +#define MAPSEC_PEWTER_CITY 0x5A +#define MAPSEC_CERULEAN_CITY 0x5B +#define MAPSEC_LAVENDER_TOWN 0x5C +#define MAPSEC_VERMILION_CITY 0x5D +#define MAPSEC_CELADON_CITY 0x5E +#define MAPSEC_FUCHSIA_CITY 0x5F +#define MAPSEC_CINNABAR_ISLAND 0x60 +#define MAPSEC_INDIGO_PLATEAU 0x61 +#define MAPSEC_SAFFRON_CITY 0x62 +#define MAPSEC_ROUTE_4_FLYDUP 0x63 +#define MAPSEC_ROUTE_10_FLYDUP 0x64 +#define MAPSEC_ROUTE_1 0x65 +#define MAPSEC_ROUTE_2 0x66 +#define MAPSEC_ROUTE_3 0x67 +#define MAPSEC_ROUTE_4 0x68 +#define MAPSEC_ROUTE_5 0x69 +#define MAPSEC_ROUTE_6 0x6A +#define MAPSEC_ROUTE_7 0x6B +#define MAPSEC_ROUTE_8 0x6C +#define MAPSEC_ROUTE_9 0x6D +#define MAPSEC_ROUTE_10 0x6E +#define MAPSEC_ROUTE_11 0x6F +#define MAPSEC_ROUTE_12 0x70 +#define MAPSEC_ROUTE_13 0x71 +#define MAPSEC_ROUTE_14 0x72 +#define MAPSEC_ROUTE_15 0x73 +#define MAPSEC_ROUTE_16 0x74 +#define MAPSEC_ROUTE_17 0x75 +#define MAPSEC_ROUTE_18 0x76 +#define MAPSEC_ROUTE_19 0x77 +#define MAPSEC_ROUTE_20 0x78 +#define MAPSEC_ROUTE_21 0x79 +#define MAPSEC_ROUTE_22 0x7A +#define MAPSEC_ROUTE_23 0x7B +#define MAPSEC_ROUTE_24 0x7C +#define MAPSEC_ROUTE_25 0x7D +#define MAPSEC_VIRIDIAN_FOREST 0x7E +#define MAPSEC_MT_MOON 0x7F +#define MAPSEC_S_S_ANNE 0x80 +#define MAPSEC_UNDERGROUND_PATH 0x81 +#define MAPSEC_UNDERGROUND_PATH_2 0x82 +#define MAPSEC_DIGLETTS_CAVE 0x83 +#define MAPSEC_KANTO_VICTORY_ROAD 0x84 +#define MAPSEC_ROCKET_HIDEOUT 0x85 +#define MAPSEC_SILPH_CO 0x86 +#define MAPSEC_POKEMON_MANSION 0x87 +#define MAPSEC_KANTO_SAFARI_ZONE 0x88 +#define MAPSEC_POKEMON_LEAGUE 0x89 +#define MAPSEC_ROCK_TUNNEL 0x8A +#define MAPSEC_SEAFOAM_ISLANDS 0x8B +#define MAPSEC_POKEMON_TOWER 0x8C +#define MAPSEC_CERULEAN_CAVE 0x8D +#define MAPSEC_POWER_PLANT 0x8E +#define MAPSEC_ONE_ISLAND 0x8F +#define MAPSEC_TWO_ISLAND 0x90 +#define MAPSEC_THREE_ISLAND 0x91 +#define MAPSEC_FOUR_ISLAND 0x92 +#define MAPSEC_FIVE_ISLAND 0x93 +#define MAPSEC_SEVEN_ISLAND 0x94 +#define MAPSEC_SIX_ISLAND 0x95 +#define MAPSEC_KINDLE_ROAD 0x96 +#define MAPSEC_TREASURE_BEACH 0x97 +#define MAPSEC_CAPE_BRINK 0x98 +#define MAPSEC_BOND_BRIDGE 0x99 +#define MAPSEC_THREE_ISLE_PORT 0x9A +#define MAPSEC_SEVII_ISLE_6 0x9B +#define MAPSEC_SEVII_ISLE_7 0x9C +#define MAPSEC_SEVII_ISLE_8 0x9D +#define MAPSEC_SEVII_ISLE_9 0x9E +#define MAPSEC_RESORT_GORGEOUS 0x9F +#define MAPSEC_WATER_LABYRINTH 0xA0 +#define MAPSEC_FIVE_ISLE_MEADOW 0xA1 +#define MAPSEC_MEMORIAL_PILLAR 0xA2 +#define MAPSEC_OUTCAST_ISLAND 0xA3 +#define MAPSEC_GREEN_PATH 0xA4 +#define MAPSEC_WATER_PATH 0xA5 +#define MAPSEC_RUIN_VALLEY 0xA6 +#define MAPSEC_TRAINER_TOWER 0xA7 +#define MAPSEC_CANYON_ENTRANCE 0xA8 +#define MAPSEC_SEVAULT_CANYON 0xA9 +#define MAPSEC_TANOBY_RUINS 0xAA +#define MAPSEC_SEVII_ISLE_22 0xAB +#define MAPSEC_SEVII_ISLE_23 0xAC +#define MAPSEC_SEVII_ISLE_24 0xAD +#define MAPSEC_NAVEL_ROCK 0xAE +#define MAPSEC_MT_EMBER 0xAF +#define MAPSEC_BERRY_FOREST 0xB0 +#define MAPSEC_ICEFALL_CAVE 0xB1 +#define MAPSEC_ROCKET_WAREHOUSE 0xB2 +#define MAPSEC_TRAINER_TOWER_2 0xB3 +#define MAPSEC_DOTTED_HOLE 0xB4 +#define MAPSEC_LOST_CAVE 0xB5 +#define MAPSEC_PATTERN_BUSH 0xB6 +#define MAPSEC_ALTERING_CAVE 0xB7 +#define MAPSEC_TANOBY_CHAMBERS 0xB8 +#define MAPSEC_THREE_ISLE_PATH 0xB9 +#define MAPSEC_TANOBY_KEY 0xBA +#define MAPSEC_BIRTH_ISLAND 0xBB +#define MAPSEC_MONEAN_CHAMBER 0xBC +#define MAPSEC_LIPTOO_CHAMBER 0xBD +#define MAPSEC_WEEPTH_CHAMBER 0xBE +#define MAPSEC_DILFORD_CHAMBER 0xBF +#define MAPSEC_SCUFIB_CHAMBER 0xC0 +#define MAPSEC_RIXY_CHAMBER 0xC1 +#define MAPSEC_VIAPOIS_CHAMBER 0xC2 +#define MAPSEC_EMBER_SPA 0xC3 +#define MAPSEC_SPECIAL_AREA 0xC4 +#define MAPSEC_AQUA_HIDEOUT 0xC5 +#define MAPSEC_MAGMA_HIDEOUT 0xC6 +#define MAPSEC_MIRAGE_TOWER 0xC7 +#define MAPSEC_BIRTH_ISLAND_2 0xC8 +#define MAPSEC_FARAWAY_ISLAND 0xC9 +#define MAPSEC_ARTISAN_CAVE 0xCA +#define MAPSEC_MARINE_CAVE 0xCB +#define MAPSEC_UNDERWATER_MARINE_CAVE 0xCC +#define MAPSEC_TERRA_CAVE 0xCD +#define MAPSEC_UNDERWATER_TERRA_CAVE 0xCE +#define MAPSEC_UNDERWATER_UNK1 0xCF +#define MAPSEC_UNDERWATER_129 0xD0 +#define MAPSEC_DESERT_UNDERPASS 0xD1 +#define MAPSEC_ALTERING_CAVE_2 0xD2 +#define MAPSEC_NAVEL_ROCK2 0xD3 +#define MAPSEC_TRAINER_HILL 0xD4 +#define MAPSEC_NONE 0xD5 + +#endif //GUARD_REGIONMAPSEC_H diff --git a/include/constants/songs.h b/include/constants/songs.h index 2e3adcbbf7..58a8e725cd 100644 --- a/include/constants/songs.h +++ b/include/constants/songs.h @@ -1,465 +1,541 @@ #ifndef GUARD_CONSTANTS_SONGS_H #define GUARD_CONSTANTS_SONGS_H -#define SE_STOP 0 -#define SE_KAIFUKU 1 -#define SE_PC_LOGON 2 -#define SE_PC_OFF 3 -#define SE_PC_ON 4 -#define SE_SELECT 5 -#define SE_WIN_OPEN 6 -#define SE_WALL_HIT 7 -#define SE_DOOR 8 -#define SE_KAIDAN 9 -#define SE_DANSA 10 -#define SE_JITENSYA 11 -#define SE_KOUKA_L 12 -#define SE_KOUKA_M 13 -#define SE_KOUKA_H 14 -#define SE_BOWA2 15 -#define SE_POKE_DEAD 16 -#define SE_NIGERU 17 -#define SE_JIDO_DOA 18 -#define SE_NAMINORI 19 -#define SE_BAN 20 -#define SE_PIN 21 -#define SE_BOO 22 -#define SE_BOWA 23 -#define SE_JYUNI 24 -#define SE_A 25 -#define SE_I 26 -#define SE_U 27 -#define SE_E 28 -#define SE_O 29 -#define SE_N 30 -#define SE_SEIKAI 31 -#define SE_HAZURE 32 -#define SE_EXP 33 -#define SE_JITE_PYOKO 34 +#define MUS_DUMMY 0 +#define SE_KAIFUKU 1 // Healing Item +#define SE_PC_LOGIN 2 // PC Logon +#define SE_PC_OFF 3 // PC Shutdown +#define SE_PC_ON 4 // PC Startup +#define SE_SELECT 5 // Cursor Selection +#define SE_WIN_OPEN 6 // Start Menu +#define SE_WALL_HIT 7 // Wall Bump +#define SE_DOOR 8 // Opening Door +#define SE_KAIDAN 9 // Stairs +#define SE_DANSA 10 // Ledge +#define SE_JITENSYA 11 // Bicycle Bell +#define SE_KOUKA_L 12 // Not Very Effective +#define SE_KOUKA_M 13 // Normal Effectiveness +#define SE_KOUKA_H 14 // Super Effective +#define SE_BOWA2 15 // Pokémon Withdrawal +#define SE_POKE_DEAD 16 // Pokémon Fainted +#define SE_NIGERU 17 // Flee from Wild Battle +#define SE_JIDO_DOA 18 // Pokémon Center Door +#define SE_NAMINORI 19 // Briney's Ship +#define SE_BAN 20 // Bang +#define SE_PIN 21 // Exclamation Bubble +#define SE_BOO 22 // Contest Jam +#define SE_BOWA 23 // Giving Poké Ball to Nurse, Poké Ball Wiggle +#define SE_JYUNI 24 // Places in Contest Appearing +#define SE_A 25 // Bard A +#define SE_I 26 // Bard I +#define SE_U 27 // Bard U +#define SE_E 28 // Bard E +#define SE_O 29 // Bard O +#define SE_N 30 // Bard N +#define SE_SEIKAI 31 // Success +#define SE_HAZURE 32 // Failure +#define SE_EXP 33 // Exp. Bar +#define SE_JITE_PYOKO 34 // Bunny Hop #define SE_MU_PACHI 35 -#define SE_TK_KASYA 36 +#define SE_TK_KASYA 36 // Mossdeep Gym/Trick House Switch #define SE_FU_ZAKU 37 #define SE_FU_ZAKU2 38 -#define SE_FU_ZUZUZU 39 -#define SE_RU_GASHIN 40 -#define SE_RU_GASYAN 41 -#define SE_RU_BARI 42 -#define SE_RU_HYUU 43 +#define SE_FU_ZUZUZU 39 // Lavaridge Gym Warp +#define SE_RU_GASHIN 40 // Sootopolis Gym - Stairs Appear +#define SE_RU_GASYAN 41 // Sootopolis Gym - Ice Breaking +#define SE_RU_BARI 42 // Sootopolis Gym - Walking on Ice +#define SE_RU_HYUU 43 // Falling Down #define SE_KI_GASYAN 44 -#define SE_TK_WARPIN 45 -#define SE_TK_WARPOUT 46 -#define SE_TU_SAA 47 -#define SE_HI_TURUN 48 -#define SE_TRACK_MOVE 49 -#define SE_TRACK_STOP 50 -#define SE_TRACK_HAIK 51 -#define SE_TRACK_DOOR 52 +#define SE_TK_WARPIN 45 // Warp In +#define SE_TK_WARPOUT 46 // Warp Out +#define SE_TU_SAA 47 // Repel +#define SE_HI_TURUN 48 // Moving Obstacle in Fortree Gym +#define SE_TRACK_MOVE 49 // Moving Truck +#define SE_TRACK_STOP 50 // Moving Truck Stop +#define SE_TRACK_HAIKI 51 // Moving Truck Unload +#define SE_TRACK_DOOR 52 // Moving Truck Door #define SE_MOTER 53 #define SE_CARD 54 -#define SE_SAVE 55 -#define SE_KON 56 -#define SE_KON2 57 -#define SE_KON3 58 -#define SE_KON4 59 -#define SE_SUIKOMU 60 -#define SE_NAGERU 61 -#define SE_TOY_C 62 -#define SE_TOY_D 63 -#define SE_TOY_E 64 -#define SE_TOY_F 65 -#define SE_TOY_G 66 -#define SE_TOY_A 67 -#define SE_TOY_B 68 -#define SE_TOY_C1 69 -#define SE_MIZU 70 -#define SE_HASHI 71 -#define SE_DAUGI 72 -#define SE_PINPON 73 -#define SE_FUUSEN1 74 -#define SE_FUUSEN2 75 -#define SE_FUUSEN3 76 -#define SE_TOY_KABE 77 -#define SE_TOY_DANGO 78 -#define SE_DOKU 79 -#define SE_ESUKA 80 -#define SE_T_AME 81 -#define SE_T_AME_E 82 -#define SE_T_OOAME 83 -#define SE_T_OOAME_E 84 -#define SE_T_KOAME 85 -#define SE_T_KOAME_E 86 -#define SE_T_KAMI 87 -#define SE_T_KAMI2 88 -#define SE_ELEBETA 89 -#define SE_HINSI 90 -#define SE_EXPMAX 91 -#define SE_TAMAKORO 92 -#define SE_TAMAKORO_E 93 +#define SE_SAVE 55 // Save +#define SE_KON 56 // Poké Ball Bounce 1 +#define SE_KON2 57 // Poké Ball Bounce 2 +#define SE_KON3 58 // Poké Ball Bounce 3 +#define SE_KON4 59 // Poké Ball Bounce 4 +#define SE_SUIKOMU 60 // Poké Ball Trade +#define SE_NAGERU 61 // Poké Ball Throw +#define SE_TOY_C 62 // Note C +#define SE_TOY_D 63 // Note D +#define SE_TOY_E 64 // Note E +#define SE_TOY_F 65 // Note F +#define SE_TOY_G 66 // Note G +#define SE_TOY_A 67 // Note A +#define SE_TOY_B 68 // Note B +#define SE_TOY_C1 69 // Note High C +#define SE_MIZU 70 // Puddle +#define SE_HASHI 71 // Boardwalk +#define SE_DAUGI 72 // Slots Credits +#define SE_PINPON 73 // Ding-dong! +#define SE_FUUSEN1 74 // Red Balloon +#define SE_FUUSEN2 75 // Blue Balloon +#define SE_FUUSEN3 76 // Yellow Balloon +#define SE_TOY_KABE 77 // Breakable Door +#define SE_TOY_DANGO 78 // Mud Ball +#define SE_DOKU 79 // Overworld Poison Damage +#define SE_ESUKA 80 // Escalator +#define SE_T_AME 81 // Rain +#define SE_T_AME_E 82 // Rain Stop +#define SE_T_OOAME 83 // Heavy Rain +#define SE_T_OOAME_E 84 // Heavy Rain Stop +#define SE_T_KOAME 85 // Light Rain +#define SE_T_KOAME_E 86 // Light Rain Stop +#define SE_T_KAMI 87 // Thunder +#define SE_T_KAMI2 88 // Thunder 2 +#define SE_ELEBETA 89 // Elevator +#define SE_HINSI 90 // Low Health +#define SE_EXPMAX 91 // Exp. Max +#define SE_TAMAKORO 92 // Roulette Ball +#define SE_TAMAKORO_E 93 // Roulette Ball 2 #define SE_BASABASA 94 -#define SE_REGI 95 -#define SE_C_GAJI 96 -#define SE_C_MAKU_U 97 -#define SE_C_MAKU_D 98 +#define SE_REGI 95 // Cash Register +#define SE_C_GAJI 96 // Contest Hearts +#define SE_C_MAKU_U 97 // Contest Curtain rise +#define SE_C_MAKU_D 98 // Contest Curtain fall #define SE_C_PASI 99 #define SE_C_SYU 100 -#define SE_C_PIKON 101 -#define SE_REAPOKE 102 -#define SE_OP_BASYU 103 -#define SE_BT_START 104 -#define SE_DENDOU 105 -#define SE_JIHANKI 106 -#define SE_TAMA 107 -#define SE_Z_SCROLL 108 -#define SE_Z_PAGE 109 -#define SE_PN_ON 110 -#define SE_PN_OFF 111 -#define SE_Z_SEARCH 112 -#define SE_TAMAGO 113 -#define SE_TB_START 114 -#define SE_TB_KON 115 -#define SE_TB_KARA 116 +#define SE_C_PIKON 101 // Pokémon Appears in Contest +#define SE_REAPOKE 102 // Shiny Pokémon +#define SE_OP_BASYU 103 // Opening Movie -> Title Screen whoosh +#define SE_BT_START 104 // Battle Mugshot whoosh +#define SE_DENDOU 105 // Audience Cheering +#define SE_JIHANKI 106 // Vending Machine +#define SE_TAMA 107 // Orb Used +#define SE_Z_SCROLL 108 // Pokédex Scrolling +#define SE_Z_PAGE 109 // Pokédex Page +#define SE_PN_ON 110 // PokéNav On +#define SE_PN_OFF 111 // PokéNav Off +#define SE_Z_SEARCH 112 // Pokédex Search +#define SE_TAMAGO 113 // Egg hatch +#define SE_TB_START 114 // Battle - Poké Ball Tray slide in +#define SE_TB_KON 115 // Battle - Poké Ball Tray ball sound +#define SE_TB_KARA 116 // Battle - Poké Ball Tray slide out #define SE_BIDORO 117 -#define SE_W085 118 -#define SE_W085B 119 -#define SE_W231 120 -#define SE_W171 121 -#define SE_W233 122 -#define SE_W233B 123 -#define SE_W145 124 -#define SE_W145B 125 -#define SE_W145C 126 -#define SE_W240 127 -#define SE_W015 128 -#define SE_W081 129 -#define SE_W081B 130 -#define SE_W088 131 -#define SE_W016 132 -#define SE_W016B 133 -#define SE_W003 134 -#define SE_W104 135 -#define SE_W013 136 -#define SE_W196 137 -#define SE_W086 138 -#define SE_W004 139 -#define SE_W025 140 -#define SE_W025B 141 -#define SE_W152 142 -#define SE_W026 143 -#define SE_W172 144 -#define SE_W172B 145 -#define SE_W053 146 -#define SE_W007 147 -#define SE_W092 148 -#define SE_W221 149 -#define SE_W221B 150 -#define SE_W052 151 -#define SE_W036 152 -#define SE_W059 153 -#define SE_W059B 154 -#define SE_W010 155 -#define SE_W011 156 -#define SE_W017 157 -#define SE_W019 158 -#define SE_W028 159 -#define SE_W013B 160 -#define SE_W044 161 -#define SE_W029 162 -#define SE_W057 163 -#define SE_W056 164 -#define SE_W250 165 -#define SE_W030 166 -#define SE_W039 167 -#define SE_W054 168 -#define SE_W077 169 -#define SE_W020 170 -#define SE_W082 171 -#define SE_W047 172 -#define SE_W195 173 -#define SE_W006 174 -#define SE_W091 175 -#define SE_W146 176 -#define SE_W120 177 -#define SE_W153 178 -#define SE_W071B 179 -#define SE_W071 180 -#define SE_W103 181 -#define SE_W062 182 -#define SE_W062B 183 -#define SE_W048 184 -#define SE_W187 185 -#define SE_W118 186 -#define SE_W155 187 -#define SE_W122 188 -#define SE_W060 189 -#define SE_W185 190 -#define SE_W014 191 -#define SE_W043 192 -#define SE_W207 193 -#define SE_W207B 194 -#define SE_W215 195 -#define SE_W109 196 -#define SE_W173 197 -#define SE_W280 198 -#define SE_W202 199 -#define SE_W060B 200 -#define SE_W076 201 -#define SE_W080 202 -#define SE_W100 203 -#define SE_W107 204 -#define SE_W166 205 -#define SE_W129 206 -#define SE_W115 207 -#define SE_W112 208 -#define SE_W197 209 -#define SE_W199 210 -#define SE_W236 211 -#define SE_W204 212 -#define SE_W268 213 -#define SE_W070 214 -#define SE_W063 215 -#define SE_W127 216 -#define SE_W179 217 -#define SE_W151 218 -#define SE_W201 219 -#define SE_W161 220 -#define SE_W161B 221 -#define SE_W227 222 -#define SE_W227B 223 -#define SE_W226 224 -#define SE_W208 225 -#define SE_W213 226 -#define SE_W213B 227 -#define SE_W234 228 -#define SE_W260 229 -#define SE_W328 230 -#define SE_W320 231 -#define SE_W255 232 -#define SE_W291 233 -#define SE_W089 234 -#define SE_W239 235 -#define SE_W230 236 -#define SE_W281 237 -#define SE_W327 238 -#define SE_W287 239 -#define SE_W257 240 -#define SE_W253 241 -#define SE_W258 242 -#define SE_W322 243 -#define SE_W298 244 -#define SE_W287B 245 -#define SE_W114 246 -#define SE_W063B 247 -#define BGM_STOP 349 -#define BGM_TETSUJI 350 -#define BGM_FIELD13 351 -#define BGM_KACHI22 352 -#define BGM_KACHI2 353 -#define BGM_KACHI3 354 -#define BGM_KACHI5 355 -#define BGM_PCC 356 -#define BGM_NIBI 357 -#define BGM_SUIKUN 358 -#define BGM_DOORO1 359 -#define BGM_DOORO_X1 360 -#define BGM_DOORO_X3 361 -#define BGM_MACHI_S2 362 -#define BGM_MACHI_S4 363 -#define BGM_GIM 364 -#define BGM_NAMINORI 365 -#define BGM_DAN01 366 -#define BGM_FANFA1 367 -#define BGM_ME_ASA 368 -#define BGM_ME_BACHI 369 -#define BGM_FANFA4 370 -#define BGM_FANFA5 371 -#define BGM_ME_WAZA 372 -#define BGM_BIJYUTU 373 -#define BGM_DOORO_X4 374 -#define BGM_FUNE_KAN 375 -#define BGM_ME_SHINKA 376 -#define BGM_SHINKA 377 -#define BGM_ME_WASURE 378 -#define BGM_SYOUJOEYE 379 -#define BGM_BOYEYE 380 -#define BGM_DAN02 381 -#define BGM_MACHI_S3 382 -#define BGM_ODAMAKI 383 -#define BGM_B_TOWER 384 -#define BGM_SWIMEYE 385 -#define BGM_DAN03 386 -#define BGM_ME_KINOMI 387 -#define BGM_ME_TAMA 388 -#define BGM_ME_B_BIG 389 -#define BGM_ME_B_SMALL 390 -#define BGM_ME_ZANNEN 391 -#define BGM_BD_TIME 392 -#define BGM_TEST1 393 -#define BGM_TEST2 394 -#define BGM_TEST3 395 -#define BGM_TEST4 396 -#define BGM_TEST 397 -#define BGM_GOMACHI0 398 -#define BGM_GOTOWN 399 -#define BGM_POKECEN 400 -#define BGM_NEXTROAD 401 -#define BGM_GRANROAD 402 -#define BGM_CYCLING 403 -#define BGM_FRIENDLY 404 -#define BGM_MISHIRO 405 -#define BGM_TOZAN 406 -#define BGM_GIRLEYE 407 -#define BGM_MINAMO 408 -#define BGM_ASHROAD 409 -#define BGM_EVENT0 410 -#define BGM_DEEPDEEP 411 -#define BGM_KACHI1 412 -#define BGM_TITLE3 413 -#define BGM_DEMO1 414 -#define BGM_GIRL_SUP 415 -#define BGM_HAGESHII 416 -#define BGM_KAKKOII 417 -#define BGM_KAZANBAI 418 -#define BGM_AQA_0 419 -#define BGM_TSURETEK 420 -#define BGM_BOY_SUP 421 -#define BGM_RAINBOW 422 -#define BGM_AYASII 423 -#define BGM_KACHI4 424 -#define BGM_ROPEWAY 425 -#define BGM_CASINO 426 -#define BGM_HIGHTOWN 427 -#define BGM_SAFARI 428 -#define BGM_C_ROAD 429 -#define BGM_AJITO 430 -#define BGM_M_BOAT 431 -#define BGM_M_DUNGON 432 -#define BGM_FINECITY 433 -#define BGM_MACHUPI 434 -#define BGM_P_SCHOOL 435 -#define BGM_DENDOU 436 -#define BGM_TONEKUSA 437 -#define BGM_MABOROSI 438 -#define BGM_CON_FAN 439 -#define BGM_CONTEST0 440 -#define BGM_MGM0 441 -#define BGM_T_BATTLE 442 -#define BGM_OOAME 443 -#define BGM_HIDERI 444 -#define BGM_RUNECITY 445 -#define BGM_CON_K 446 -#define BGM_EIKOU_R 447 -#define BGM_KARAKURI 448 -#define BGM_HUTAGO 449 -#define BGM_SITENNOU 450 -#define BGM_YAMA_EYE 451 -#define BGM_CONLOBBY 452 -#define BGM_INTER_V 453 -#define BGM_DAIGO 454 -#define BGM_THANKFOR 455 -#define BGM_END 456 -#define BGM_BATTLE_FRONTIER 457 -#define BGM_BATTLE_ARENA 458 -#define BGM_ME_BATTLE_POINTS 459 -#define BGM_ME_MATCH_CALL 460 -#define BGM_BATTLE_PYRAMID 461 -#define BGM_BATTLE_PYRAMID_SUMMIT 462 -#define BGM_BATTLE_PALACE 463 -#define BGM_FANFA_RAYQUAZA 464 -#define BGM_BATTLE_TOWER 465 -#define BGM_ME_BATTLE_SYMBOL 466 -#define BGM_BATTLE_DOME_TOURNAMENT 467 -#define BGM_BATTLE_PIKE 468 -#define BGM_BATTLE_FACTORY 469 -#define BGM_BATTLE_LEGENDARY 470 -#define BGM_BATTLE_FRONTIER_BRAIN 471 -#define BGM_BATTLE_MEW 472 -#define BGM_BATTLE_DOME 473 -#define BGM_BATTLE27 474 -#define BGM_BATTLE31 475 -#define BGM_BATTLE20 476 -#define BGM_BATTLE32 477 -#define BGM_BATTLE33 478 -#define BGM_BATTLE36 479 -#define BGM_BATTLE34 480 -#define BGM_BATTLE35 481 -#define BGM_BATTLE38 482 -#define BGM_BATTLE30 483 -#define BGM_FRLG_FOLLOW_ME 484 -#define BGM_FRLG_GAMECORNER 485 -#define BGM_FRLG_ROCKET_HIDEOUT 486 -#define BGM_FRLG_GYM 487 -#define BGM_FRLG_JIGGLYPUFF 488 -#define BGM_FRLG_OPENING 489 -#define BGM_FRLG_TITLE 490 -#define BGM_FRLG_CINNABAR_ISLAND 491 -#define BGM_FRLG_LAVENDER_TOWN 492 -#define BGM_FRLG_HEALING_TEST 493 -#define BGM_FRLG_BICYCLE 494 -#define BGM_FRLG_SUSPICIOUS_EYE 495 -#define BGM_FRLG_GIRL_EYE 496 -#define BGM_FRLG_BOY_EYE 497 -#define BGM_FRLG_CONGRATULATIONS_HALL_OF_FAME 498 -#define BGM_FRLG_VIRIDIAN_FOREST 499 -#define BGM_FRLG_MT_MOON 500 -#define BGM_FRLG_POKEMON_MANSION 501 -#define BGM_FRLG_CREDITS 502 -#define BGM_FRLG_ROUTE_1 503 -#define BGM_FRLG_ROUTE_24 504 -#define BGM_FRLG_ROUTE_3 505 -#define BGM_FRLG_ROUTE_11 506 -#define BGM_FRLG_INDIGO_PLATEAU 507 -#define BGM_FRLG_BATTLE_LEADER 508 -#define BGM_FRLG_BATTLE_TRAINER 509 -#define BGM_FRLG_BATTLE_WILD_POKEMON 510 -#define BGM_FRLG_BATTLE_CHAMPION 511 -#define BGM_FRLG_PALLET_TOWN 512 -#define BGM_FRLG_OAK_LAB 513 -#define BGM_FRLG_PROF_OAK 514 -#define BGM_FRLG_POKEMON_CENTER 515 -#define BGM_FRLG_SS_ANNE 516 -#define BGM_FRLG_SURF 517 -#define BGM_FRLG_POKEMON_TOWER 518 -#define BGM_FRLG_SILPH 519 -#define BGM_FRLG_CERULEAN_CITY 520 -#define BGM_FRLG_CELADON_CITY 521 -#define BGM_FRLG_KACHI_TRAINER 522 -#define BGM_FRLG_KACHI_WILD_POKEMON 523 -#define BGM_FRLG_KACHI_LEADER 524 -#define BGM_FRLG_VERMILION_CITY 525 -#define BGM_FRLG_VIRIDIAN_CITY 526 -#define BGM_FRLG_RIVAL 527 -#define BGM_FRLG_RIVAL_POSTBATTLE 528 -#define BGM_FRLG_ME_POKEDEX_EVAL 529 -#define BGM_FRLG_ME_KEYITEM 530 -#define BGM_FRLG_FANFA_POKEMON_CAUGHT 531 -#define BGM_FRLG_FANFA_TRAINERCARD_PHOTO 532 -#define BGM_FRLG_GAMEFREAK_LOGO 533 -#define BGM_FRLG_CAUGHT_POKEMON 534 -#define BGM_FRLG_GAME_EXPLANATION_START 535 -#define BGM_FRLG_GAME_EXPLANATION_MIDDLE 536 -#define BGM_FRLG_GAME_EXPLANATION_END 537 -#define BGM_FRLG_POKEMON_JUMP 538 -#define BGM_FRLG_UNION_ROOM 539 -#define BGM_FRLG_POKEMON_NETWORK_CENTER 540 -#define BGM_FRLG_MYSTERY_GIFT 541 -#define BGM_FRLG_DODRIO_BERRY_PICK 542 -#define BGM_FRLG_MT_EMBER 543 -#define BGM_FRLG_TEACHY_TV_EPISODE 544 -#define BGM_FRLG_SEVII_ISLANDS 545 -#define BGM_FRLG_TANOBY_RUINS 546 -#define BGM_FRLG_ISLAND_ONE 547 -#define BGM_FRLG_ISLAND_FOUR 548 -#define BGM_FRLG_ISLAND_SIX 549 -#define BGM_FRLG_FLUTE 550 -#define BGM_FRLG_BATTLE_DEOXYS 551 -#define BGM_FRLG_BATTLE_MEWTWO 552 -#define BGM_FRLG_BATTLE_LEGENDARY 553 -#define BGM_FRLG_LEADER_EYE 554 -#define BGM_FRLG_DEOXYS_EYE 555 -#define BGM_FRLG_TRAINER_TOWER 556 -#define BGM_FRLG_HALL_OF_FAME_PALLET_TOWN 557 -#define BGM_FRLG_TEACHY_TV 558 +#define SE_W085 118 // Thunderbolt +#define SE_W085B 119 // Thunderbolt 2 +#define SE_W231 120 // Harden +#define SE_W171 121 // Nightmare +#define SE_W233 122 // Vital Throw +#define SE_W233B 123 // Vital Throw 2 +#define SE_W145 124 // Bubble +#define SE_W145B 125 // Bubble 2 +#define SE_W145C 126 // Bubble 3 +#define SE_W240 127 // Rain Dance +#define SE_W015 128 // Cut +#define SE_W081 129 // String Shot +#define SE_W081B 130 // String Shot 2 +#define SE_W088 131 // Rock Throw +#define SE_W016 132 // Gust +#define SE_W016B 133 // Gust 2 +#define SE_W003 134 // DoubleSlap +#define SE_W104 135 // Double Team +#define SE_W013 136 // Razor Wind +#define SE_W196 137 // Icy Wind +#define SE_W086 138 // Thunder Wave +#define SE_W004 139 // Comet Punch +#define SE_W025 140 // Mega Kick +#define SE_W025B 141 // Mega Kick 2 +#define SE_W152 142 // Crabhammer +#define SE_W026 143 // Jump Kick +#define SE_W172 144 // Flame Wheel +#define SE_W172B 145 // Flame Wheel 2 +#define SE_W053 146 // Flamethrower +#define SE_W007 147 // Fire Punch +#define SE_W092 148 // Toxic +#define SE_W221 149 // Sacred Fire +#define SE_W221B 150 // Sacred Fire 2 +#define SE_W052 151 // Ember +#define SE_W036 152 // Take Down +#define SE_W059 153 // Blizzard +#define SE_W059B 154 // Blizzard 2 +#define SE_W010 155 // Scratch +#define SE_W011 156 // Vicegrip +#define SE_W017 157 // Wing Attack +#define SE_W019 158 // Fly +#define SE_W028 159 // Sand-Attack +#define SE_W013B 160 // Razor Wind 2 +#define SE_W044 161 // Bite +#define SE_W029 162 // Headbutt +#define SE_W057 163 // Surf +#define SE_W056 164 // Hydro Pump +#define SE_W250 165 // Whirlpool +#define SE_W030 166 // Horn Attack +#define SE_W039 167 // Tail Whip +#define SE_W054 168 // Mist +#define SE_W077 169 // PoisonPowder +#define SE_W020 170 // Bind +#define SE_W082 171 // Dragon Rage +#define SE_W047 172 // Sing +#define SE_W195 173 // Perish Song +#define SE_W006 174 // Pay Day +#define SE_W091 175 // Dig +#define SE_W146 176 // Dizzy Punch +#define SE_W120 177 // Self-Destruct +#define SE_W153 178 // Explosion +#define SE_W071B 179 // Absorb 2 +#define SE_W071 180 // Absorb +#define SE_W103 181 // Screech +#define SE_W062 182 // BubbleBeam +#define SE_W062B 183 // BubbleBeam 2 +#define SE_W048 184 // Supersonic +#define SE_W187 185 // Belly Drum +#define SE_W118 186 // Metronome +#define SE_W155 187 // Bonemerang +#define SE_W122 188 // Lick +#define SE_W060 189 // Psybeam +#define SE_W185 190 // Faint Attack +#define SE_W014 191 // Swords Dance +#define SE_W043 192 // Leer +#define SE_W207 193 // Swagger +#define SE_W207B 194 // Swagger 2 +#define SE_W215 195 // Heal Bell +#define SE_W109 196 // Confuse Ray +#define SE_W173 197 // Snore +#define SE_W280 198 // Brick Break +#define SE_W202 199 // Giga Drain +#define SE_W060B 200 // Psybeam 2 +#define SE_W076 201 // SolarBeam +#define SE_W080 202 // Petal Dance +#define SE_W100 203 // Teleport +#define SE_W107 204 // Minimize +#define SE_W166 205 // Sketch +#define SE_W129 206 // Swift +#define SE_W115 207 // Reflect +#define SE_W112 208 // Barrier +#define SE_W197 209 // Detect +#define SE_W199 210 // Lock-On +#define SE_W236 211 // Moonlight +#define SE_W204 212 // Charm +#define SE_W268 213 // Charge +#define SE_W070 214 // Strength +#define SE_W063 215 // Hyper Beam +#define SE_W127 216 // Waterfall +#define SE_W179 217 // Reversal +#define SE_W151 218 // Acid Armor +#define SE_W201 219 // Sandstorm +#define SE_W161 220 // Tri-Attack +#define SE_W161B 221 // Tri-Attack 2 +#define SE_W227 222 // Encore +#define SE_W227B 223 // Encore 2 +#define SE_W226 224 // Baton Pass +#define SE_W208 225 // Milk Drink +#define SE_W213 226 // Attract +#define SE_W213B 227 // Attract 2 +#define SE_W234 228 // Morning Sun +#define SE_W260 229 // Flatter +#define SE_W328 230 // Sand Tomb +#define SE_W320 231 // GrassWhistle +#define SE_W255 232 // Spit Up +#define SE_W291 233 // Dive +#define SE_W089 234 // Earthquake +#define SE_W239 235 // Twister +#define SE_W230 236 // Sweet Scent +#define SE_W281 237 // Yawn +#define SE_W327 238 // Sky Uppercut +#define SE_W287 239 // Stat Increased +#define SE_W257 240 // Heat Wave +#define SE_W253 241 // Uproar +#define SE_W258 242 // Hail +#define SE_W322 243 // Cosmic Power +#define SE_W298 244 // Teeter Dance +#define SE_W287B 245 // Stat Decreased +#define SE_W114 246 // Haze +#define SE_W063B 247 // Hyper Beam 2 +// FRLG SFX below +#define SE_RG_W_DOOR 248 // Door +#define SE_RG_CARD1 249 // Trainer Card 1 +#define SE_RG_CARD2 250 // Trainer Card 2 +#define SE_RG_CARD3 251 // Trainer Card 3 +#define SE_RG_BAG1 252 // Bag Scroll +#define SE_RG_BAG2 253 // Bag Pocket Change +#define SE_RG_GETTING 254 +#define SE_RG_SHOP 255 // Cash Register +#define SE_RG_KITEKI 256 // S.S. Anne Horn +#define SE_RG_HELP_OP 257 // Help Menu Open +#define SE_RG_HELP_CL 258 // Help Menu Close +#define SE_RG_HELP_NG 259 // Help Menu Error +#define SE_RG_DEOMOV 260 // Deoxys Moves +#define SE_RG_EXCELLENT 261 +#define SE_RG_NAWAMISS 262 +// end FRLG SFX +#define SE_TOREEYE 263 // Trainer's Eye Call +#define SE_TOREOFF 264 // Trainer's Eye Hang Up +#define SE_HANTEI1 265 // Battle Arena Time's Up 1 +#define SE_HANTEI2 266 // Battle Arena Time's Up 2 +#define SE_CURTAIN 267 // Battle Pike Curtain Open +#define SE_CURTAIN1 268 // Battle Pike Curtain Close +#define SE_USSOKI 269 // Sudowoodo -#define BGM_ROUTE_118 0x7FFF // What is this for? +#define MUS_TETSUJI 350 // Littleroot Town Test 'TETSUJI' +#define MUS_FIELD13 351 // GSC - Route 38 +#define MUS_KACHI22 352 // Wild Pokémon Defeated +#define MUS_KACHI2 353 // Wild Pokémon Defeated with Intro +#define MUS_KACHI3 354 // Gym Leader Defeated +#define MUS_KACHI5 355 // Victory! Elite Four +#define MUS_PCC 356 // Crystal - Pokémon Communication Center +#define MUS_NIBI 357 // GSC - Viridian/Saffron/Pewter/etc +#define MUS_SUIKUN 358 // Crystal - Battle! Legendary Beasts +#define MUS_DOORO1 359 // Route 101 +#define MUS_DOORO_X1 360 // Route 110 +#define MUS_DOORO_X3 361 // Route 120 +#define MUS_MACHI_S2 362 // Petalburg City +#define MUS_MACHI_S4 363 // Oldale/Lavaridge Town +#define MUS_GIM 364 // Gym +#define MUS_NAMINORI 365 // Surfing +#define MUS_DAN01 366 // Caves and Darkness +#define MUS_FANFA1 367 // Level Up! +#define MUS_ME_ASA 368 // Pokémon Healed +#define MUS_ME_BACHI 369 // Obtained a Badge! +#define MUS_FANFA4 370 // Obtained an Item! +#define MUS_FANFA5 371 // Your Pokémon Just Evolved! +#define MUS_ME_WAZA 372 // Obtained a TM/HM! +#define MUS_BIJYUTU 373 // Lilycove Museum +#define MUS_DOORO_X4 374 // Route 122/Intro +#define MUS_FUNE_KAN 375 // Slateport Museum +#define MUS_ME_SHINKA 376 // Evolution Intro +#define MUS_SHINKA 377 // Evolution +#define MUS_ME_WASURE 378 // Move Deleted/Messed Up Appeal +#define MUS_SYOUJOEYE 379 // Encounter! Tuber +#define MUS_BOYEYE 380 // Encounter! Boy +#define MUS_DAN02 381 // Abandoned Ship/Southern Island +#define MUS_MACHI_S3 382 // Fortree City/Pacifidlog Town +#define MUS_ODAMAKI 383 // Professor Birch's Lab +#define MUS_B_TOWER 384 // Battle Tower (RS) +#define MUS_SWIMEYE 385 // Encounter! Swimmer +#define MUS_DAN03 386 // Meteor Falls/Cave of Origin +#define MUS_ME_KINOMI 387 // Obtained a Berry! +#define MUS_ME_TAMA 388 // Awakening the Super-Ancient Pokémon +#define MUS_ME_B_BIG 389 // Slots Jackpot! +#define MUS_ME_B_SMALL 390 // Slots Victory! +#define MUS_ME_ZANNEN 391 // Too bad! +#define MUS_BD_TIME 392 // Roulette! +#define MUS_TEST1 393 // Contest Test 1 +#define MUS_TEST2 394 // Contest Test 2 +#define MUS_TEST3 395 // Contest Test 3 +#define MUS_TEST4 396 // Contest Test 4 +#define MUS_TEST 397 // Encounter! Gentleman +#define MUS_GOMACHI0 398 // Verdanturf Town +#define MUS_GOTOWN 399 // Rustboro/Mauville/Mossdeep City +#define MUS_POKECEN 400 // Pokémon Center +#define MUS_NEXTROAD 401 // Route 104 +#define MUS_GRANROAD 402 // Route 119 +#define MUS_CYCLING 403 // Cycling +#define MUS_FRIENDLY 404 // Pokémart +#define MUS_MISHIRO 405 // Littleroot Town +#define MUS_TOZAN 406 // Sky Pillar +#define MUS_GIRLEYE 407 // Encounter! Girl +#define MUS_MINAMO 408 // Lilycove City +#define MUS_ASHROAD 409 // Route 111 +#define MUS_EVENT0 410 // Help me! +#define MUS_DEEPDEEP 411 // Underwater +#define MUS_KACHI1 412 // Victory! Trainer +#define MUS_TITLE3 413 // Title Screen +#define MUS_DEMO1 414 // Opening Movie +#define MUS_GIRL_SUP 415 // Encounter! May +#define MUS_HAGESHII 416 // Encounter! Biker +#define MUS_KAKKOII 417 // Encounter! Electric Trainer +#define MUS_KAZANBAI 418 // Route 113 +#define MUS_AQA_0 419 // Encounter! Team Aqua +#define MUS_TSURETEK 420 // Follow Me! +#define MUS_BOY_SUP 421 // Encounter! Brendan +#define MUS_RAINBOW 422 // Ever Grande City +#define MUS_AYASII 423 // Encounter! Psychic +#define MUS_KACHI4 424 // Victory! Aqua/Magma Grunt +#define MUS_ROPEWAY 425 // Cable Car +#define MUS_CASINO 426 // Game Corner +#define MUS_HIGHTOWN 427 // Dewford Town +#define MUS_SAFARI 428 // Safari Zone +#define MUS_C_ROAD 429 // Victory Road +#define MUS_AJITO 430 // Aqua/Magma Hideout +#define MUS_M_BOAT 431 // Sailing +#define MUS_M_DUNGON 432 // Mt. Pyre (Inside) +#define MUS_FINECITY 433 // Slateport City +#define MUS_MACHUPI 434 // Mt. Pyre (Outside) +#define MUS_P_SCHOOL 435 // Pokémon Trainer's School +#define MUS_DENDOU 436 // You're the Champion! +#define MUS_TONEKUSA 437 // Fallarbor Town +#define MUS_MABOROSI 438 // Sealed Chamber +#define MUS_CON_FAN 439 // Obtained a Contest Ribbon! +#define MUS_CONTEST0 440 // Pokémon Contest +#define MUS_MGM0 441 // Encounter! Team Magma +#define MUS_T_BATTLE 442 // Opening Battle +#define MUS_OOAME 443 // The Flood +#define MUS_HIDERI 444 // The Drought +#define MUS_RUNECITY 445 // Sootopolis City +#define MUS_CON_K 446 // Contest/Berry Blending Results +#define MUS_EIKOU_R 447 // Hall of Fame +#define MUS_KARAKURI 448 // Trick House +#define MUS_HUTAGO 449 // Encounter! Kid +#define MUS_SITENNOU 450 // Encounter! Elite Four +#define MUS_YAMA_EYE 451 // Encounter! Hiker +#define MUS_CONLOBBY 452 // Contest Lobby +#define MUS_INTER_V 453 // Encounter! Gabby and Ty +#define MUS_DAIGO 454 // Encounter! Wallace +#define MUS_THANKFOR 455 // Credits +#define MUS_END 456 // The End +#define MUS_B_FRONTIER 457 // Battle Frontier +#define MUS_B_ARENA 458 // Battle Arena +#define MUS_ME_POINTGET 459 // Obtained Battle Points! +#define MUS_ME_TORE_EYE 460 // Registered Trainer! +#define MUS_PYRAMID 461 // Battle Pyramid +#define MUS_PYRAMID_TOP 462 // Top of the Battle Pyramid +#define MUS_B_PALACE 463 // Battle Palace +#define MUS_REKKUU_KOURIN 464 // Rayquaza Enters +#define MUS_SATTOWER 465 // Battle Tower (Emerald) +#define MUS_ME_SYMBOLGET 466 // Obtained a Frontier Symbol! +#define MUS_B_DOME 467 // Battle Dome +#define MUS_B_TUBE 468 // Battle Pike +#define MUS_B_FACTORY 469 // Battle Factory +#define MUS_VS_REKKU 470 // Battle! Legendary Pokémon +#define MUS_VS_FRONT 471 // Battle! Frontier Brain +#define MUS_VS_MEW 472 // Battle! Mew +#define MUS_B_DOME1 473 // Battle Dome Lobby +#define MUS_BATTLE27 474 // Battle! Wild Pokémon +#define MUS_BATTLE31 475 // Battle! Team Aqua/Magma +#define MUS_BATTLE20 476 // Battle! Trainer +#define MUS_BATTLE32 477 // Battle! Gym Leader +#define MUS_BATTLE33 478 // Battle! Champion +#define MUS_BATTLE36 479 // Battle! Regi Trio +#define MUS_BATTLE34 480 // Battle! Legendary Pokémon (dupe) +#define MUS_BATTLE35 481 // Battle! Rival +#define MUS_BATTLE38 482 // Battle! Elite Four +#define MUS_BATTLE30 483 // Battle! Archie/Maxie +// FRLG Music Below +#define MUS_RG_ANNAI 484 // Follow Me! +#define MUS_RG_SLOT 485 // Game Corner +#define MUS_RG_AJITO 486 // Rocket Hideout +#define MUS_RG_GYM 487 // Gym +#define MUS_RG_PURIN 488 // Jigglypuff's Song +#define MUS_RG_DEMO 489 // Opening Movie +#define MUS_RG_TITLE 490 // Title Screen +#define MUS_RG_GUREN 491 // Cinnabar Island +#define MUS_RG_SHION 492 // Lavender Town +#define MUS_RG_KAIHUKU 493 // RBY Pokémon Center Healing +#define MUS_RG_CYCLING 494 // Cycling +#define MUS_RG_ROCKET 495 // Encounter! Team Rocket +#define MUS_RG_SHOUJO 496 // Encounter! Girl +#define MUS_RG_SHOUNEN 497 // Encounter! Boy +#define MUS_RG_DENDOU 498 // You're the Champion! +#define MUS_RG_T_MORI 499 // Viridian Forest +#define MUS_RG_OTSUKIMI 500 // Mt. Moon +#define MUS_RG_POKEYASHI 501 // Pokémon Mansion +#define MUS_RG_ENDING 502 // Credits +#define MUS_RG_LOAD01 503 // Route 1 +#define MUS_RG_OPENING 504 // Route 24/Intro +#define MUS_RG_LOAD02 505 // Route 3 +#define MUS_RG_LOAD03 506 // Route 11 +#define MUS_RG_CHAMP_R 507 // Victory Road/Indigo Plateau +#define MUS_RG_VS_GYM 508 // Battle! Gym Leader/Elite Four +#define MUS_RG_VS_TORE 509 // Battle! Trainer +#define MUS_RG_VS_YASEI 510 // Battle! Wild Pokémon +#define MUS_RG_VS_LAST 511 // Battle! Champion +#define MUS_RG_MASARA 512 // Pallet Town +#define MUS_RG_KENKYU 513 // Professor Oak's Lab +#define MUS_RG_OHKIDO 514 // Professor Oak's Theme +#define MUS_RG_POKECEN 515 // Pokémon Center +#define MUS_RG_SANTOAN 516 // S.S. Anne +#define MUS_RG_NAMINORI 517 // Surfing +#define MUS_RG_P_TOWER 518 // Pokémon Tower +#define MUS_RG_SHIRUHU 519 // Silph Co. +#define MUS_RG_HANADA 520 // Cerulean/Fuschia City +#define MUS_RG_TAMAMUSI 521 // Celadon City +#define MUS_RG_WIN_TRE 522 // Victory! Trainer +#define MUS_RG_WIN_YASEI 523 // Victory! Wild Pokémon +#define MUS_RG_WIN_GYM 524 // Victory! Gym Leader +#define MUS_RG_KUCHIBA 525 // Vermillion City +#define MUS_RG_NIBI 526 // Viridian/Saffron/Pewter City +#define MUS_RG_RIVAL1 527 // Encounter! Rival +#define MUS_RG_RIVAL2 528 // Rival's Exit +#define MUS_RG_FAN2 529 // Fanfare 2 +#define MUS_RG_FAN5 530 // Obtained a Starter! +#define MUS_RG_FAN6 531 // Pokémon Caught! (Used in Emerald) +#define MUS_ME_RG_PHOTO 532 // Trainer Photo +#define MUS_RG_TITLEROG 533 // Game Freak +#define MUS_RG_GET_YASEI 534 // Pokémon Caught Victory Theme +#define MUS_RG_SOUSA 535 // Starting Tutorial +#define MUS_RG_SEKAIKAN 536 // Starting Tutorial 2 +#define MUS_RG_SEIBETU 537 // Starting Tutorial 3 +#define MUS_RG_JUMP 538 // Jumping Minigame +#define MUS_RG_UNION 539 // Union Room +#define MUS_RG_NETWORK 540 // Network Center +#define MUS_RG_OKURIMONO 541 // Mystery Gift +#define MUS_RG_KINOMIKUI 542 +#define MUS_RG_NANADUNGEON 543 // Sevii Caves/Altering Cave (Mt. Moon) +#define MUS_RG_OSHIE_TV 544 // Follow Me! +#define MUS_RG_NANASHIMA 545 // Sevii Islands Routes (Lake of Rage) +#define MUS_RG_NANAISEKI 546 // Sevii Forests (Viridian Forest) +#define MUS_RG_NANA123 547 // Sevii Islands 1-3 (Viridian/Saffron/Pewter) +#define MUS_RG_NANA45 548 // Sevii Islands 4-5 (Azalea Town) +#define MUS_RG_NANA67 549 // Sevii Islands 6-7 (Violet City) +#define MUS_RG_POKEFUE 550 // Poké Flute +#define MUS_RG_VS_DEO 551 // Battle! Deoxys +#define MUS_RG_VS_MYU2 552 // Battle! Mewtwo +#define MUS_RG_VS_DEN 553 // Battle! Legendary Birds +#define MUS_RG_EXEYE 554 // Encounter! Gym Leader +#define MUS_RG_DEOEYE 555 // Encounter! Deoxys +#define MUS_RG_T_TOWER 556 // Trainer Tower (Gym) +#define MUS_RG_SLOWMASARA 557 // Pallet Town (Hall of Fame remix) +#define MUS_RG_TVNOIZE 558 // Teachy TV +#define PH_TRAP_BLEND 559 +#define PH_TRAP_HELD 560 +#define PH_TRAP_SOLO 561 +#define PH_FACE_BLEND 562 +#define PH_FACE_HELD 563 +#define PH_FACE_SOLO 564 +#define PH_CLOTH_BLEND 565 +#define PH_CLOTH_HELD 566 +#define PH_CLOTH_SOLO 567 +#define PH_DRESS_BLEND 568 +#define PH_DRESS_HELD 569 +#define PH_DRESS_SOLO 570 +#define PH_FLEECE_BLEND 571 +#define PH_FLEECE_HELD 572 +#define PH_FLEECE_SOLO 573 +#define PH_KIT_BLEND 574 +#define PH_KIT_HELD 575 +#define PH_KIT_SOLO 576 +#define PH_PRICE_BLEND 577 +#define PH_PRICE_HELD 578 +#define PH_PRICE_SOLO 579 +#define PH_LOT_BLEND 580 +#define PH_LOT_HELD 581 +#define PH_LOT_SOLO 582 +#define PH_GOAT_BLEND 583 +#define PH_GOAT_HELD 584 +#define PH_GOAT_SOLO 585 +#define PH_THOUGHT_BLEND 586 +#define PH_THOUGHT_HELD 587 +#define PH_THOUGHT_SOLO 588 +#define PH_CHOICE_BLEND 589 +#define PH_CHOICE_HELD 590 +#define PH_CHOICE_SOLO 591 +#define PH_MOUTH_BLEND 592 +#define PH_MOUTH_HELD 593 +#define PH_MOUTH_SOLO 594 +#define PH_FOOT_BLEND 595 +#define PH_FOOT_HELD 596 +#define PH_FOOT_SOLO 597 +#define PH_GOOSE_BLEND 598 +#define PH_GOOSE_HELD 599 +#define PH_GOOSE_SOLO 600 +#define PH_STRUT_BLEND 601 +#define PH_STRUT_HELD 602 +#define PH_STRUT_SOLO 603 +#define PH_CURE_BLEND 604 +#define PH_CURE_HELD 605 +#define PH_CURE_SOLO 606 +#define PH_NURSE_BLEND 607 +#define PH_NURSE_HELD 608 +#define PH_NURSE_SOLO 609 + +#define MUS_ROUTE_118 0x7FFF // What is this for? #endif // GUARD_CONSTANTS_SONGS_H diff --git a/include/constants/trainers.h b/include/constants/trainers.h new file mode 100644 index 0000000000..48d4f081e5 --- /dev/null +++ b/include/constants/trainers.h @@ -0,0 +1,1129 @@ +#ifndef GUARD_TRAINERS_H +#define GUARD_TRAINERS_H + +#define TRAINER_NONE 0 +#define TRAINER_SAWYER_1 1 +#define TRAINER_GRUNT_1 2 +#define TRAINER_GRUNT_2 3 +#define TRAINER_GRUNT_3 4 +#define TRAINER_GRUNT_4 5 +#define TRAINER_GRUNT_5 6 +#define TRAINER_GRUNT_6 7 +#define TRAINER_GRUNT_7 8 +#define TRAINER_GABRIELLE_1 9 +#define TRAINER_GRUNT_8 10 +#define TRAINER_MARCEL 11 +#define TRAINER_ALBERTO 12 +#define TRAINER_ED 13 +#define TRAINER_GRUNT_9 14 +#define TRAINER_DECLAN 15 +#define TRAINER_GRUNT_10 16 +#define TRAINER_GRUNT_11 17 +#define TRAINER_GRUNT_12 18 +#define TRAINER_GRUNT_13 19 +#define TRAINER_GRUNT_14 20 +#define TRAINER_GRUNT_15 21 +#define TRAINER_GRUNT_16 22 +#define TRAINER_GRUNT_17 23 +#define TRAINER_GRUNT_18 24 +#define TRAINER_GRUNT_19 25 +#define TRAINER_GRUNT_20 26 +#define TRAINER_GRUNT_21 27 +#define TRAINER_GRUNT_22 28 +#define TRAINER_FREDRICK 29 +#define TRAINER_MATT 30 +#define TRAINER_ZANDER 31 +#define TRAINER_SHELLY_1 32 +#define TRAINER_SHELLY_2 33 +#define TRAINER_ARCHIE 34 +#define TRAINER_LEAH 35 +#define TRAINER_DAISY 36 +#define TRAINER_ROSE_1 37 +#define TRAINER_FELIX 38 +#define TRAINER_VIOLET 39 +#define TRAINER_ROSE_2 40 +#define TRAINER_ROSE_3 41 +#define TRAINER_ROSE_4 42 +#define TRAINER_ROSE_5 43 +#define TRAINER_DUSTY_1 44 +#define TRAINER_CHIP 45 +#define TRAINER_FOSTER 46 +#define TRAINER_DUSTY_2 47 +#define TRAINER_DUSTY_3 48 +#define TRAINER_DUSTY_4 49 +#define TRAINER_DUSTY_5 50 +#define TRAINER_GABBY_AND_TY_1 51 +#define TRAINER_GABBY_AND_TY_2 52 +#define TRAINER_GABBY_AND_TY_3 53 +#define TRAINER_GABBY_AND_TY_4 54 +#define TRAINER_GABBY_AND_TY_5 55 +#define TRAINER_GABBY_AND_TY_6 56 +#define TRAINER_LOLA_1 57 +#define TRAINER_AUSTINA 58 +#define TRAINER_GWEN 59 +#define TRAINER_LOLA_2 60 +#define TRAINER_LOLA_3 61 +#define TRAINER_LOLA_4 62 +#define TRAINER_LOLA_5 63 +#define TRAINER_RICKY_1 64 +#define TRAINER_SIMON 65 +#define TRAINER_CHARLIE 66 +#define TRAINER_RICKY_2 67 +#define TRAINER_RICKY_3 68 +#define TRAINER_RICKY_4 69 +#define TRAINER_RICKY_5 70 +#define TRAINER_RANDALL 71 +#define TRAINER_PARKER 72 +#define TRAINER_GEORGE 73 +#define TRAINER_BERKE 74 +#define TRAINER_BRAXTON 75 +#define TRAINER_VINCENT 76 +#define TRAINER_LEROY 77 +#define TRAINER_WILTON_1 78 +#define TRAINER_EDGAR 79 +#define TRAINER_ALBERT 80 +#define TRAINER_SAMUEL 81 +#define TRAINER_VITO 82 +#define TRAINER_OWEN 83 +#define TRAINER_WILTON_2 84 +#define TRAINER_WILTON_3 85 +#define TRAINER_WILTON_4 86 +#define TRAINER_WILTON_5 87 +#define TRAINER_WARREN 88 +#define TRAINER_MARY 89 +#define TRAINER_ALEXIA 90 +#define TRAINER_JODY 91 +#define TRAINER_WENDY 92 +#define TRAINER_KEIRA 93 +#define TRAINER_BROOKE_1 94 +#define TRAINER_JENNIFER 95 +#define TRAINER_HOPE 96 +#define TRAINER_SHANNON 97 +#define TRAINER_MICHELLE 98 +#define TRAINER_CAROLINE 99 +#define TRAINER_JULIE 100 +#define TRAINER_BROOKE_2 101 +#define TRAINER_BROOKE_3 102 +#define TRAINER_BROOKE_4 103 +#define TRAINER_BROOKE_5 104 +#define TRAINER_PATRICIA 105 +#define TRAINER_KINDRA 106 +#define TRAINER_TAMMY 107 +#define TRAINER_VALERIE_1 108 +#define TRAINER_TASHA 109 +#define TRAINER_VALERIE_2 110 +#define TRAINER_VALERIE_3 111 +#define TRAINER_VALERIE_4 112 +#define TRAINER_VALERIE_5 113 +#define TRAINER_CINDY_1 114 +#define TRAINER_DAPHNE 115 +#define TRAINER_GRUNT_23 116 +#define TRAINER_CINDY_2 117 +#define TRAINER_BRIANNA 118 +#define TRAINER_NAOMI 119 +#define TRAINER_CINDY_3 120 +#define TRAINER_CINDY_4 121 +#define TRAINER_CINDY_5 122 +#define TRAINER_CINDY_6 123 +#define TRAINER_MELISSA 124 +#define TRAINER_SHEILA 125 +#define TRAINER_SHIRLEY 126 +#define TRAINER_JESSICA_1 127 +#define TRAINER_CONNIE 128 +#define TRAINER_BRIDGET 129 +#define TRAINER_OLIVIA 130 +#define TRAINER_TIFFANY 131 +#define TRAINER_JESSICA_2 132 +#define TRAINER_JESSICA_3 133 +#define TRAINER_JESSICA_4 134 +#define TRAINER_JESSICA_5 135 +#define TRAINER_WINSTON_1 136 +#define TRAINER_MOLLIE 137 +#define TRAINER_GARRET 138 +#define TRAINER_WINSTON_2 139 +#define TRAINER_WINSTON_3 140 +#define TRAINER_WINSTON_4 141 +#define TRAINER_WINSTON_5 142 +#define TRAINER_STEVE_1 143 +#define TRAINER_THALIA_1 144 +#define TRAINER_MARK 145 +#define TRAINER_GRUNT_24 146 +#define TRAINER_STEVE_2 147 +#define TRAINER_STEVE_3 148 +#define TRAINER_STEVE_4 149 +#define TRAINER_STEVE_5 150 +#define TRAINER_LUIS 151 +#define TRAINER_DOMINIK 152 +#define TRAINER_DOUGLAS 153 +#define TRAINER_DARRIN 154 +#define TRAINER_TONY_1 155 +#define TRAINER_JEROME 156 +#define TRAINER_MATTHEW 157 +#define TRAINER_DAVID 158 +#define TRAINER_SPENCER 159 +#define TRAINER_ROLAND 160 +#define TRAINER_NOLEN 161 +#define TRAINER_STAN 162 +#define TRAINER_BARRY 163 +#define TRAINER_DEAN 164 +#define TRAINER_RODNEY 165 +#define TRAINER_RICHARD 166 +#define TRAINER_HERMAN 167 +#define TRAINER_SANTIAGO 168 +#define TRAINER_GILBERT 169 +#define TRAINER_FRANKLIN 170 +#define TRAINER_KEVIN 171 +#define TRAINER_JACK 172 +#define TRAINER_DUDLEY 173 +#define TRAINER_CHAD 174 +#define TRAINER_TONY_2 175 +#define TRAINER_TONY_3 176 +#define TRAINER_TONY_4 177 +#define TRAINER_TONY_5 178 +#define TRAINER_TAKAO 179 +#define TRAINER_HITOSHI 180 +#define TRAINER_KIYO 181 +#define TRAINER_KOICHI 182 +#define TRAINER_NOB_1 183 +#define TRAINER_NOB_2 184 +#define TRAINER_NOB_3 185 +#define TRAINER_NOB_4 186 +#define TRAINER_NOB_5 187 +#define TRAINER_YUJI 188 +#define TRAINER_DAISUKE 189 +#define TRAINER_ATSUSHI 190 +#define TRAINER_KIRK 191 +#define TRAINER_GRUNT_25 192 +#define TRAINER_GRUNT_26 193 +#define TRAINER_SHAWN 194 +#define TRAINER_FERNANDO_1 195 +#define TRAINER_DALTON_1 196 +#define TRAINER_DALTON_2 197 +#define TRAINER_DALTON_3 198 +#define TRAINER_DALTON_4 199 +#define TRAINER_DALTON_5 200 +#define TRAINER_COLE 201 +#define TRAINER_JEFF 202 +#define TRAINER_AXLE 203 +#define TRAINER_JACE 204 +#define TRAINER_KEEGAN 205 +#define TRAINER_BERNIE_1 206 +#define TRAINER_BERNIE_2 207 +#define TRAINER_BERNIE_3 208 +#define TRAINER_BERNIE_4 209 +#define TRAINER_BERNIE_5 210 +#define TRAINER_DREW 211 +#define TRAINER_BEAU 212 +#define TRAINER_LARRY 213 +#define TRAINER_SHANE 214 +#define TRAINER_JUSTIN 215 +#define TRAINER_ETHAN_1 216 +#define TRAINER_AUTUMN 217 +#define TRAINER_TRAVIS 218 +#define TRAINER_ETHAN_2 219 +#define TRAINER_ETHAN_3 220 +#define TRAINER_ETHAN_4 221 +#define TRAINER_ETHAN_5 222 +#define TRAINER_BRENT 223 +#define TRAINER_DONALD 224 +#define TRAINER_TAYLOR 225 +#define TRAINER_JEFFREY_1 226 +#define TRAINER_DEREK 227 +#define TRAINER_JEFFREY_2 228 +#define TRAINER_JEFFREY_3 229 +#define TRAINER_JEFFREY_4 230 +#define TRAINER_JEFFREY_5 231 +#define TRAINER_EDWARD 232 +#define TRAINER_PRESTON 233 +#define TRAINER_VIRGIL 234 +#define TRAINER_BLAKE 235 +#define TRAINER_WILLIAM 236 +#define TRAINER_JOSHUA 237 +#define TRAINER_CAMERON_1 238 +#define TRAINER_CAMERON_2 239 +#define TRAINER_CAMERON_3 240 +#define TRAINER_CAMERON_4 241 +#define TRAINER_CAMERON_5 242 +#define TRAINER_JACLYN 243 +#define TRAINER_HANNAH 244 +#define TRAINER_SAMANTHA 245 +#define TRAINER_MAURA 246 +#define TRAINER_KAYLA 247 +#define TRAINER_ALEXIS 248 +#define TRAINER_JACKI_1 249 +#define TRAINER_JACKI_2 250 +#define TRAINER_JACKI_3 251 +#define TRAINER_JACKI_4 252 +#define TRAINER_JACKI_5 253 +#define TRAINER_WALTER_1 254 +#define TRAINER_MICAH 255 +#define TRAINER_THOMAS 256 +#define TRAINER_WALTER_2 257 +#define TRAINER_WALTER_3 258 +#define TRAINER_WALTER_4 259 +#define TRAINER_WALTER_5 260 +#define TRAINER_SIDNEY 261 +#define TRAINER_PHOEBE 262 +#define TRAINER_GLACIA 263 +#define TRAINER_DRAKE 264 +#define TRAINER_ROXANNE_1 265 +#define TRAINER_BRAWLY_1 266 +#define TRAINER_WATTSON_1 267 +#define TRAINER_FLANNERY_1 268 +#define TRAINER_NORMAN_1 269 +#define TRAINER_WINONA_1 270 +#define TRAINER_TATE_AND_LIZA_1 271 +#define TRAINER_JUAN_1 272 +#define TRAINER_JERRY_1 273 +#define TRAINER_TED 274 +#define TRAINER_PAUL 275 +#define TRAINER_JERRY_2 276 +#define TRAINER_JERRY_3 277 +#define TRAINER_JERRY_4 278 +#define TRAINER_JERRY_5 279 +#define TRAINER_KAREN_1 280 +#define TRAINER_GEORGIA 281 +#define TRAINER_KAREN_2 282 +#define TRAINER_KAREN_3 283 +#define TRAINER_KAREN_4 284 +#define TRAINER_KAREN_5 285 +#define TRAINER_KATE_AND_JOY 286 +#define TRAINER_ANNA_AND_MEG_1 287 +#define TRAINER_ANNA_AND_MEG_2 288 +#define TRAINER_ANNA_AND_MEG_3 289 +#define TRAINER_ANNA_AND_MEG_4 290 +#define TRAINER_ANNA_AND_MEG_5 291 +#define TRAINER_VICTOR 292 +#define TRAINER_MIGUEL_1 293 +#define TRAINER_COLTON 294 +#define TRAINER_MIGUEL_2 295 +#define TRAINER_MIGUEL_3 296 +#define TRAINER_MIGUEL_4 297 +#define TRAINER_MIGUEL_5 298 +#define TRAINER_VICTORIA 299 +#define TRAINER_VANESSA 300 +#define TRAINER_BETHANY 301 +#define TRAINER_ISABEL_1 302 +#define TRAINER_ISABEL_2 303 +#define TRAINER_ISABEL_3 304 +#define TRAINER_ISABEL_4 305 +#define TRAINER_ISABEL_5 306 +#define TRAINER_TIMOTHY_1 307 +#define TRAINER_TIMOTHY_2 308 +#define TRAINER_TIMOTHY_3 309 +#define TRAINER_TIMOTHY_4 310 +#define TRAINER_TIMOTHY_5 311 +#define TRAINER_VICKY 312 +#define TRAINER_SHELBY_1 313 +#define TRAINER_SHELBY_2 314 +#define TRAINER_SHELBY_3 315 +#define TRAINER_SHELBY_4 316 +#define TRAINER_SHELBY_5 317 +#define TRAINER_CALVIN_1 318 +#define TRAINER_BILLY 319 +#define TRAINER_JOSH 320 +#define TRAINER_TOMMY 321 +#define TRAINER_JOEY 322 +#define TRAINER_BEN 323 +#define TRAINER_QUINCY 324 +#define TRAINER_KATELYNN 325 +#define TRAINER_JAYLEN 326 +#define TRAINER_DILLON 327 +#define TRAINER_CALVIN_2 328 +#define TRAINER_CALVIN_3 329 +#define TRAINER_CALVIN_4 330 +#define TRAINER_CALVIN_5 331 +#define TRAINER_EDDIE 332 +#define TRAINER_ALLEN 333 +#define TRAINER_TIMMY 334 +#define TRAINER_WALLACE 335 +#define TRAINER_ANDREW 336 +#define TRAINER_IVAN 337 +#define TRAINER_CLAUDE 338 +#define TRAINER_ELLIOT_1 339 +#define TRAINER_NED 340 +#define TRAINER_DALE 341 +#define TRAINER_NOLAN 342 +#define TRAINER_BARNY 343 +#define TRAINER_WADE 344 +#define TRAINER_CARTER 345 +#define TRAINER_ELLIOT_2 346 +#define TRAINER_ELLIOT_3 347 +#define TRAINER_ELLIOT_4 348 +#define TRAINER_ELLIOT_5 349 +#define TRAINER_RONALD 350 +#define TRAINER_JACOB 351 +#define TRAINER_ANTHONY 352 +#define TRAINER_BENJAMIN_1 353 +#define TRAINER_BENJAMIN_2 354 +#define TRAINER_BENJAMIN_3 355 +#define TRAINER_BENJAMIN_4 356 +#define TRAINER_BENJAMIN_5 357 +#define TRAINER_ABIGAIL_1 358 +#define TRAINER_JASMINE 359 +#define TRAINER_ABIGAIL_2 360 +#define TRAINER_ABIGAIL_3 361 +#define TRAINER_ABIGAIL_4 362 +#define TRAINER_ABIGAIL_5 363 +#define TRAINER_DYLAN_1 364 +#define TRAINER_DYLAN_2 365 +#define TRAINER_DYLAN_3 366 +#define TRAINER_DYLAN_4 367 +#define TRAINER_DYLAN_5 368 +#define TRAINER_MARIA_1 369 +#define TRAINER_MARIA_2 370 +#define TRAINER_MARIA_3 371 +#define TRAINER_MARIA_4 372 +#define TRAINER_MARIA_5 373 +#define TRAINER_CAMDEN 374 +#define TRAINER_DEMETRIUS 375 +#define TRAINER_ISAIAH_1 376 +#define TRAINER_PABLO_1 377 +#define TRAINER_CHASE 378 +#define TRAINER_ISAIAH_2 379 +#define TRAINER_ISAIAH_3 380 +#define TRAINER_ISAIAH_4 381 +#define TRAINER_ISAIAH_5 382 +#define TRAINER_ISOBEL 383 +#define TRAINER_DONNY 384 +#define TRAINER_TALIA 385 +#define TRAINER_KATELYN_1 386 +#define TRAINER_ALLISON 387 +#define TRAINER_KATELYN_2 388 +#define TRAINER_KATELYN_3 389 +#define TRAINER_KATELYN_4 390 +#define TRAINER_KATELYN_5 391 +#define TRAINER_NICOLAS_1 392 +#define TRAINER_NICOLAS_2 393 +#define TRAINER_NICOLAS_3 394 +#define TRAINER_NICOLAS_4 395 +#define TRAINER_NICOLAS_5 396 +#define TRAINER_AARON 397 +#define TRAINER_PERRY 398 +#define TRAINER_HUGH 399 +#define TRAINER_PHIL 400 +#define TRAINER_JARED 401 +#define TRAINER_HUMBERTO 402 +#define TRAINER_PRESLEY 403 +#define TRAINER_EDWARDO 404 +#define TRAINER_COLIN 405 +#define TRAINER_ROBERT_1 406 +#define TRAINER_BENNY 407 +#define TRAINER_CHESTER 408 +#define TRAINER_ROBERT_2 409 +#define TRAINER_ROBERT_3 410 +#define TRAINER_ROBERT_4 411 +#define TRAINER_ROBERT_5 412 +#define TRAINER_ALEX 413 +#define TRAINER_BECK 414 +#define TRAINER_YASU 415 +#define TRAINER_TAKASHI 416 +#define TRAINER_DIANNE 417 +#define TRAINER_JANI 418 +#define TRAINER_LAO_1 419 +#define TRAINER_LUNG 420 +#define TRAINER_LAO_2 421 +#define TRAINER_LAO_3 422 +#define TRAINER_LAO_4 423 +#define TRAINER_LAO_5 424 +#define TRAINER_JOCELYN 425 +#define TRAINER_LAURA 426 +#define TRAINER_CYNDY_1 427 +#define TRAINER_CORA 428 +#define TRAINER_PAULA 429 +#define TRAINER_CYNDY_2 430 +#define TRAINER_CYNDY_3 431 +#define TRAINER_CYNDY_4 432 +#define TRAINER_CYNDY_5 433 +#define TRAINER_MADELINE_1 434 +#define TRAINER_CLARISSA 435 +#define TRAINER_ANGELICA 436 +#define TRAINER_MADELINE_2 437 +#define TRAINER_MADELINE_3 438 +#define TRAINER_MADELINE_4 439 +#define TRAINER_MADELINE_5 440 +#define TRAINER_BEVERLY 441 +#define TRAINER_IMANI 442 +#define TRAINER_KYLA 443 +#define TRAINER_DENISE 444 +#define TRAINER_BETH 445 +#define TRAINER_TARA 446 +#define TRAINER_MISSY 447 +#define TRAINER_ALICE 448 +#define TRAINER_JENNY_1 449 +#define TRAINER_GRACE 450 +#define TRAINER_TANYA 451 +#define TRAINER_SHARON 452 +#define TRAINER_NIKKI 453 +#define TRAINER_BRENDA 454 +#define TRAINER_KATIE 455 +#define TRAINER_SUSIE 456 +#define TRAINER_KARA 457 +#define TRAINER_DANA 458 +#define TRAINER_SIENNA 459 +#define TRAINER_DEBRA 460 +#define TRAINER_LINDA 461 +#define TRAINER_KAYLEE 462 +#define TRAINER_LAUREL 463 +#define TRAINER_CARLEE 464 +#define TRAINER_JENNY_2 465 +#define TRAINER_JENNY_3 466 +#define TRAINER_JENNY_4 467 +#define TRAINER_JENNY_5 468 +#define TRAINER_HEIDI 469 +#define TRAINER_BECKY 470 +#define TRAINER_CAROL 471 +#define TRAINER_NANCY 472 +#define TRAINER_MARTHA 473 +#define TRAINER_DIANA_1 474 +#define TRAINER_CEDRIC 475 +#define TRAINER_IRENE 476 +#define TRAINER_DIANA_2 477 +#define TRAINER_DIANA_3 478 +#define TRAINER_DIANA_4 479 +#define TRAINER_DIANA_5 480 +#define TRAINER_AMY_AND_LIV_1 481 +#define TRAINER_AMY_AND_LIV_2 482 +#define TRAINER_GINA_AND_MIA_1 483 +#define TRAINER_MIU_AND_YUKI 484 +#define TRAINER_AMY_AND_LIV_3 485 +#define TRAINER_GINA_AND_MIA_2 486 +#define TRAINER_AMY_AND_LIV_4 487 +#define TRAINER_AMY_AND_LIV_5 488 +#define TRAINER_AMY_AND_LIV_6 489 +#define TRAINER_HUEY 490 +#define TRAINER_EDMOND 491 +#define TRAINER_ERNEST_1 492 +#define TRAINER_DWAYNE 493 +#define TRAINER_PHILLIP 494 +#define TRAINER_LEONARD 495 +#define TRAINER_DUNCAN 496 +#define TRAINER_ERNEST_2 497 +#define TRAINER_ERNEST_3 498 +#define TRAINER_ERNEST_4 499 +#define TRAINER_ERNEST_5 500 +#define TRAINER_ELI 501 +#define TRAINER_ANNIKA 502 +#define TRAINER_JAZMYN 503 +#define TRAINER_JONAS 504 +#define TRAINER_KAYLEY 505 +#define TRAINER_AURON 506 +#define TRAINER_KELVIN 507 +#define TRAINER_MARLEY 508 +#define TRAINER_REYNA 509 +#define TRAINER_HUDSON 510 +#define TRAINER_CONOR 511 +#define TRAINER_EDWIN_1 512 +#define TRAINER_HECTOR 513 +#define TRAINER_TABITHA_1 514 +#define TRAINER_EDWIN_2 515 +#define TRAINER_EDWIN_3 516 +#define TRAINER_EDWIN_4 517 +#define TRAINER_EDWIN_5 518 +#define TRAINER_WALLY_1 519 +#define TRAINER_BRENDAN_1 520 +#define TRAINER_BRENDAN_2 521 +#define TRAINER_BRENDAN_3 522 +#define TRAINER_BRENDAN_4 523 +#define TRAINER_BRENDAN_5 524 +#define TRAINER_BRENDAN_6 525 +#define TRAINER_BRENDAN_7 526 +#define TRAINER_BRENDAN_8 527 +#define TRAINER_BRENDAN_9 528 +#define TRAINER_MAY_1 529 +#define TRAINER_MAY_2 530 +#define TRAINER_MAY_3 531 +#define TRAINER_MAY_4 532 +#define TRAINER_MAY_5 533 +#define TRAINER_MAY_6 534 +#define TRAINER_MAY_7 535 +#define TRAINER_MAY_8 536 +#define TRAINER_MAY_9 537 +#define TRAINER_ISAAC_1 538 +#define TRAINER_DAVIS 539 +#define TRAINER_MITCHELL 540 +#define TRAINER_ISAAC_2 541 +#define TRAINER_ISAAC_3 542 +#define TRAINER_ISAAC_4 543 +#define TRAINER_ISAAC_5 544 +#define TRAINER_LYDIA_1 545 +#define TRAINER_HALLE 546 +#define TRAINER_GARRISON 547 +#define TRAINER_LYDIA_2 548 +#define TRAINER_LYDIA_3 549 +#define TRAINER_LYDIA_4 550 +#define TRAINER_LYDIA_5 551 +#define TRAINER_JACKSON_1 552 +#define TRAINER_LORENZO 553 +#define TRAINER_SEBASTIAN 554 +#define TRAINER_JACKSON_2 555 +#define TRAINER_JACKSON_3 556 +#define TRAINER_JACKSON_4 557 +#define TRAINER_JACKSON_5 558 +#define TRAINER_CATHERINE_1 559 +#define TRAINER_JENNA 560 +#define TRAINER_SOPHIA 561 +#define TRAINER_CATHERINE_2 562 +#define TRAINER_CATHERINE_3 563 +#define TRAINER_CATHERINE_4 564 +#define TRAINER_CATHERINE_5 565 +#define TRAINER_JULIO 566 +#define TRAINER_GRUNT_27 567 +#define TRAINER_GRUNT_28 568 +#define TRAINER_GRUNT_29 569 +#define TRAINER_GRUNT_30 570 +#define TRAINER_MARC 571 +#define TRAINER_BRENDEN 572 +#define TRAINER_LILITH 573 +#define TRAINER_CRISTIAN 574 +#define TRAINER_SYLVIA 575 +#define TRAINER_LEONARDO 576 +#define TRAINER_ATHENA 577 +#define TRAINER_HARRISON 578 +#define TRAINER_GRUNT_31 579 +#define TRAINER_CLARENCE 580 +#define TRAINER_TERRY 581 +#define TRAINER_NATE 582 +#define TRAINER_KATHLEEN 583 +#define TRAINER_CLIFFORD 584 +#define TRAINER_NICHOLAS 585 +#define TRAINER_GRUNT_32 586 +#define TRAINER_GRUNT_33 587 +#define TRAINER_GRUNT_34 588 +#define TRAINER_GRUNT_35 589 +#define TRAINER_GRUNT_36 590 +#define TRAINER_MACEY 591 +#define TRAINER_BRENDAN_10 592 +#define TRAINER_BRENDAN_11 593 +#define TRAINER_PAXTON 594 +#define TRAINER_ISABELLA 595 +#define TRAINER_GRUNT_37 596 +#define TRAINER_TABITHA_2 597 +#define TRAINER_JONATHAN 598 +#define TRAINER_BRENDAN_12 599 +#define TRAINER_MAY_10 600 +#define TRAINER_MAXIE_1 601 +#define TRAINER_MAXIE_2 602 +#define TRAINER_TIANA 603 +#define TRAINER_HALEY_1 604 +#define TRAINER_JANICE 605 +#define TRAINER_VIVI 606 +#define TRAINER_HALEY_2 607 +#define TRAINER_HALEY_3 608 +#define TRAINER_HALEY_4 609 +#define TRAINER_HALEY_5 610 +#define TRAINER_SALLY 611 +#define TRAINER_ROBIN 612 +#define TRAINER_ANDREA 613 +#define TRAINER_CRISSY 614 +#define TRAINER_RICK 615 +#define TRAINER_LYLE 616 +#define TRAINER_JOSE 617 +#define TRAINER_DOUG 618 +#define TRAINER_GREG 619 +#define TRAINER_KENT 620 +#define TRAINER_JAMES_1 621 +#define TRAINER_JAMES_2 622 +#define TRAINER_JAMES_3 623 +#define TRAINER_JAMES_4 624 +#define TRAINER_JAMES_5 625 +#define TRAINER_BRICE 626 +#define TRAINER_TRENT_1 627 +#define TRAINER_LENNY 628 +#define TRAINER_LUCAS_1 629 +#define TRAINER_ALAN 630 +#define TRAINER_CLARK 631 +#define TRAINER_ERIC 632 +#define TRAINER_LUCAS_2 633 +#define TRAINER_MIKE_1 634 +#define TRAINER_MIKE_2 635 +#define TRAINER_TRENT_2 636 +#define TRAINER_TRENT_3 637 +#define TRAINER_TRENT_4 638 +#define TRAINER_TRENT_5 639 +#define TRAINER_DEZ_AND_LUKE 640 +#define TRAINER_LEA_AND_JED 641 +#define TRAINER_KIRA_AND_DAN_1 642 +#define TRAINER_KIRA_AND_DAN_2 643 +#define TRAINER_KIRA_AND_DAN_3 644 +#define TRAINER_KIRA_AND_DAN_4 645 +#define TRAINER_KIRA_AND_DAN_5 646 +#define TRAINER_JOHANNA 647 +#define TRAINER_GERALD 648 +#define TRAINER_VIVIAN 649 +#define TRAINER_DANIELLE 650 +#define TRAINER_HIDEO 651 +#define TRAINER_KEIGO 652 +#define TRAINER_RILEY 653 +#define TRAINER_FLINT 654 +#define TRAINER_ASHLEY 655 +#define TRAINER_WALLY_2 656 +#define TRAINER_WALLY_3 657 +#define TRAINER_WALLY_4 658 +#define TRAINER_WALLY_5 659 +#define TRAINER_WALLY_6 660 +#define TRAINER_BRENDAN_13 661 +#define TRAINER_BRENDAN_14 662 +#define TRAINER_BRENDAN_15 663 +#define TRAINER_MAY_11 664 +#define TRAINER_MAY_12 665 +#define TRAINER_MAY_13 666 +#define TRAINER_JONAH 667 +#define TRAINER_HENRY 668 +#define TRAINER_ROGER 669 +#define TRAINER_ALEXA 670 +#define TRAINER_RUBEN 671 +#define TRAINER_KOJI_1 672 +#define TRAINER_WAYNE 673 +#define TRAINER_AIDAN 674 +#define TRAINER_REED 675 +#define TRAINER_TISHA 676 +#define TRAINER_TORI_AND_TIA 677 +#define TRAINER_KIM_AND_IRIS 678 +#define TRAINER_TYRA_AND_IVY 679 +#define TRAINER_MEL_AND_PAUL 680 +#define TRAINER_JOHN_AND_JAY_1 681 +#define TRAINER_JOHN_AND_JAY_2 682 +#define TRAINER_JOHN_AND_JAY_3 683 +#define TRAINER_JOHN_AND_JAY_4 684 +#define TRAINER_JOHN_AND_JAY_5 685 +#define TRAINER_RELI_AND_IAN 686 +#define TRAINER_LILA_AND_ROY_1 687 +#define TRAINER_LILA_AND_ROY_2 688 +#define TRAINER_LILA_AND_ROY_3 689 +#define TRAINER_LILA_AND_ROY_4 690 +#define TRAINER_LILA_AND_ROY_5 691 +#define TRAINER_LISA_AND_RAY 692 +#define TRAINER_CHRIS 693 +#define TRAINER_DAWSON 694 +#define TRAINER_SARAH 695 +#define TRAINER_DARIAN 696 +#define TRAINER_HAILEY 697 +#define TRAINER_CHANDLER 698 +#define TRAINER_KALEB 699 +#define TRAINER_JOSEPH 700 +#define TRAINER_ALYSSA 701 +#define TRAINER_MARCOS 702 +#define TRAINER_RHETT 703 +#define TRAINER_TYRON 704 +#define TRAINER_CELINA 705 +#define TRAINER_BIANCA 706 +#define TRAINER_HAYDEN 707 +#define TRAINER_SOPHIE 708 +#define TRAINER_COBY 709 +#define TRAINER_LAWRENCE 710 +#define TRAINER_WYATT 711 +#define TRAINER_ANGELINA 712 +#define TRAINER_KAI 713 +#define TRAINER_CHARLOTTE 714 +#define TRAINER_DEANDRE 715 +#define TRAINER_GRUNT_38 716 +#define TRAINER_GRUNT_39 717 +#define TRAINER_GRUNT_40 718 +#define TRAINER_GRUNT_41 719 +#define TRAINER_GRUNT_42 720 +#define TRAINER_GRUNT_43 721 +#define TRAINER_GRUNT_44 722 +#define TRAINER_GRUNT_45 723 +#define TRAINER_GRUNT_46 724 +#define TRAINER_GRUNT_47 725 +#define TRAINER_GRUNT_48 726 +#define TRAINER_GRUNT_49 727 +#define TRAINER_GRUNT_50 728 +#define TRAINER_GRUNT_51 729 +#define TRAINER_GRUNT_52 730 +#define TRAINER_GRUNT_53 731 +#define TRAINER_TABITHA_3 732 +#define TRAINER_DARCY 733 +#define TRAINER_MAXIE_3 734 +#define TRAINER_PETE 735 +#define TRAINER_ISABELLE 736 +#define TRAINER_ANDRES_1 737 +#define TRAINER_JOSUE 738 +#define TRAINER_CAMRON 739 +#define TRAINER_CORY_1 740 +#define TRAINER_CAROLINA 741 +#define TRAINER_ELIJAH 742 +#define TRAINER_CELIA 743 +#define TRAINER_BRYAN 744 +#define TRAINER_BRANDEN 745 +#define TRAINER_BRYANT 746 +#define TRAINER_SHAYLA 747 +#define TRAINER_KYRA 748 +#define TRAINER_JAIDEN 749 +#define TRAINER_ALIX 750 +#define TRAINER_HELENE 751 +#define TRAINER_MARLENE 752 +#define TRAINER_DEVAN 753 +#define TRAINER_JOHNSON 754 +#define TRAINER_MELINA 755 +#define TRAINER_BRANDI 756 +#define TRAINER_AISHA 757 +#define TRAINER_MAKAYLA 758 +#define TRAINER_FABIAN 759 +#define TRAINER_DAYTON 760 +#define TRAINER_RACHEL 761 +#define TRAINER_LEONEL 762 +#define TRAINER_CALLIE 763 +#define TRAINER_CALE 764 +#define TRAINER_MYLES 765 +#define TRAINER_PAT 766 +#define TRAINER_CRISTIN_1 767 +#define TRAINER_MAY_14 768 +#define TRAINER_MAY_15 769 +#define TRAINER_ROXANNE_2 770 +#define TRAINER_ROXANNE_3 771 +#define TRAINER_ROXANNE_4 772 +#define TRAINER_ROXANNE_5 773 +#define TRAINER_BRAWLY_2 774 +#define TRAINER_BRAWLY_3 775 +#define TRAINER_BRAWLY_4 776 +#define TRAINER_BRAWLY_5 777 +#define TRAINER_WATTSON_2 778 +#define TRAINER_WATTSON_3 779 +#define TRAINER_WATTSON_4 780 +#define TRAINER_WATTSON_5 781 +#define TRAINER_FLANNERY_2 782 +#define TRAINER_FLANNERY_3 783 +#define TRAINER_FLANNERY_4 784 +#define TRAINER_FLANNERY_5 785 +#define TRAINER_NORMAN_2 786 +#define TRAINER_NORMAN_3 787 +#define TRAINER_NORMAN_4 788 +#define TRAINER_NORMAN_5 789 +#define TRAINER_WINONA_2 790 +#define TRAINER_WINONA_3 791 +#define TRAINER_WINONA_4 792 +#define TRAINER_WINONA_5 793 +#define TRAINER_TATE_AND_LIZA_2 794 +#define TRAINER_TATE_AND_LIZA_3 795 +#define TRAINER_TATE_AND_LIZA_4 796 +#define TRAINER_TATE_AND_LIZA_5 797 +#define TRAINER_JUAN_2 798 +#define TRAINER_JUAN_3 799 +#define TRAINER_JUAN_4 800 +#define TRAINER_JUAN_5 801 +#define TRAINER_ANGELO 802 +#define TRAINER_DARIUS 803 +#define TRAINER_STEVEN 804 +#define TRAINER_ANABEL 805 +#define TRAINER_TUCKER 806 +#define TRAINER_SPENSER 807 +#define TRAINER_GRETA 808 +#define TRAINER_NOLAND 809 +#define TRAINER_LUCY 810 +#define TRAINER_BRANDON 811 +#define TRAINER_ANDRES_2 812 +#define TRAINER_ANDRES_3 813 +#define TRAINER_ANDRES_4 814 +#define TRAINER_ANDRES_5 815 +#define TRAINER_CORY_2 816 +#define TRAINER_CORY_3 817 +#define TRAINER_CORY_4 818 +#define TRAINER_CORY_5 819 +#define TRAINER_PABLO_2 820 +#define TRAINER_PABLO_3 821 +#define TRAINER_PABLO_4 822 +#define TRAINER_PABLO_5 823 +#define TRAINER_KOJI_2 824 +#define TRAINER_KOJI_3 825 +#define TRAINER_KOJI_4 826 +#define TRAINER_KOJI_5 827 +#define TRAINER_CRISTIN_2 828 +#define TRAINER_CRISTIN_3 829 +#define TRAINER_CRISTIN_4 830 +#define TRAINER_CRISTIN_5 831 +#define TRAINER_FERNANDO_2 832 +#define TRAINER_FERNANDO_3 833 +#define TRAINER_FERNANDO_4 834 +#define TRAINER_FERNANDO_5 835 +#define TRAINER_SAWYER_2 836 +#define TRAINER_SAWYER_3 837 +#define TRAINER_SAWYER_4 838 +#define TRAINER_SAWYER_5 839 +#define TRAINER_GABRIELLE_2 840 +#define TRAINER_GABRIELLE_3 841 +#define TRAINER_GABRIELLE_4 842 +#define TRAINER_GABRIELLE_5 843 +#define TRAINER_THALIA_2 844 +#define TRAINER_THALIA_3 845 +#define TRAINER_THALIA_4 846 +#define TRAINER_THALIA_5 847 +#define TRAINER_MARIELA 848 +#define TRAINER_ALVARO 849 +#define TRAINER_EVERETT 850 +#define TRAINER_RED 851 +#define TRAINER_LEAF 852 +#define TRAINER_BRENDAN_16 853 +#define TRAINER_MAY_16 854 + +#define NO_OF_TRAINERS 854 + +#define TRAINER_PIC_HIKER 0 +#define TRAINER_PIC_AQUA_GRUNT_M 1 +#define TRAINER_PIC_POKEMON_BREEDER_F 2 +#define TRAINER_PIC_COOL_TRAINER_M 3 +#define TRAINER_PIC_BIRD_KEEPER 4 +#define TRAINER_PIC_COLLECTOR 5 +#define TRAINER_PIC_AQUA_GRUNT_F 6 +#define TRAINER_PIC_SWIMMER_M 7 +#define TRAINER_PIC_MAGMA_GRUNT_M 8 +#define TRAINER_PIC_EXPERT_M 9 +#define TRAINER_PIC_AQUA_ADMIN_M 10 +#define TRAINER_PIC_BLACK_BELT 11 +#define TRAINER_PIC_AQUA_ADMIN_F 12 +#define TRAINER_PIC_AQUA_LEADER_ARCHIE 13 +#define TRAINER_PIC_HEX_MANIAC 14 +#define TRAINER_PIC_AROMA_LADY 15 +#define TRAINER_PIC_RUIN_MANIAC 16 +#define TRAINER_PIC_INTERVIEWER 17 +#define TRAINER_PIC_TUBER_F 18 +#define TRAINER_PIC_TUBER_M 19 +#define TRAINER_PIC_COOL_TRAINER_F 20 +#define TRAINER_PIC_LADY 21 +#define TRAINER_PIC_BEAUTY 22 +#define TRAINER_PIC_RICH_BOY 23 +#define TRAINER_PIC_EXPERT_F 24 +#define TRAINER_PIC_POKEMANIAC 25 +#define TRAINER_PIC_MAGMA_GRUNT_F 26 +#define TRAINER_PIC_GUITARIST 27 +#define TRAINER_PIC_KINDLER 28 +#define TRAINER_PIC_CAMPER 29 +#define TRAINER_PIC_PICNICKER 30 +#define TRAINER_PIC_BUG_MANIAC 31 +#define TRAINER_PIC_POKEMON_BREEDER_M 32 +#define TRAINER_PIC_PSYCHIC_M 33 +#define TRAINER_PIC_PSYCHIC_F 34 +#define TRAINER_PIC_GENTLEMAN 35 +#define TRAINER_PIC_ELITE_FOUR_SIDNEY 36 +#define TRAINER_PIC_ELITE_FOUR_PHOEBE 37 +#define TRAINER_PIC_ELITE_FOUR_GLACIA 38 +#define TRAINER_PIC_ELITE_FOUR_DRAKE 39 +#define TRAINER_PIC_LEADER_ROXANNE 40 +#define TRAINER_PIC_LEADER_BRAWLY 41 +#define TRAINER_PIC_LEADER_WATTSON 42 +#define TRAINER_PIC_LEADER_FLANNERY 43 +#define TRAINER_PIC_LEADER_NORMAN 44 +#define TRAINER_PIC_LEADER_WINONA 45 +#define TRAINER_PIC_LEADER_TATE_AND_LIZA 46 +#define TRAINER_PIC_LEADER_JUAN 47 +#define TRAINER_PIC_SCHOOL_KID_M 48 +#define TRAINER_PIC_SCHOOL_KID_F 49 +#define TRAINER_PIC_SR_AND_JR 50 +#define TRAINER_PIC_WINSTRATE_M 51 +#define TRAINER_PIC_WINSTRATE_F 52 +#define TRAINER_PIC_YOUNGSTER 53 +#define TRAINER_PIC_CHAMPION_WALLACE 54 +#define TRAINER_PIC_FISHERMAN 55 +#define TRAINER_PIC_CYCLING_TRIATHLETE_M 56 +#define TRAINER_PIC_CYCLING_TRIATHLETE_F 57 +#define TRAINER_PIC_RUNNING_TRIATHLETE_M 58 +#define TRAINER_PIC_RUNNING_TRIATHLETE_F 59 +#define TRAINER_PIC_SWIMMING_TRIATHLETE_M 60 +#define TRAINER_PIC_SWIMMING_TRIATHLETE_F 61 +#define TRAINER_PIC_DRAGON_TAMER 62 +#define TRAINER_PIC_NINJA_BOY 63 +#define TRAINER_PIC_BATTLE_GIRL 64 +#define TRAINER_PIC_PARASOL_LADY 65 +#define TRAINER_PIC_SWIMMER_F 66 +#define TRAINER_PIC_TWINS 67 +#define TRAINER_PIC_SAILOR 68 +#define TRAINER_PIC_MAGMA_ADMIN 69 +#define TRAINER_PIC_WALLY 70 +#define TRAINER_PIC_BRENDAN 71 +#define TRAINER_PIC_MAY 72 +#define TRAINER_PIC_BUG_CATCHER 73 +#define TRAINER_PIC_POKEMON_RANGER_M 74 +#define TRAINER_PIC_POKEMON_RANGER_F 75 +#define TRAINER_PIC_MAGMA_LEADER_MAXIE 76 +#define TRAINER_PIC_LASS 77 +#define TRAINER_PIC_YOUNG_COUPLE 78 +#define TRAINER_PIC_OLD_COUPLE 79 +#define TRAINER_PIC_SIS_AND_BRO 80 +#define TRAINER_PIC_STEVEN 81 +#define TRAINER_PIC_SALON_MAIDEN_ANABEL 82 +#define TRAINER_PIC_DOME_ACE_TUCKER 83 +#define TRAINER_PIC_PALACE_MAVEN_SPENSER 84 +#define TRAINER_PIC_ARENA_TYCOON_GRETA 85 +#define TRAINER_PIC_FACTORY_HEAD_NOLAND 86 +#define TRAINER_PIC_PIKE_QUEEN_LUCY 87 +#define TRAINER_PIC_PYRAMID_KING_BRANDON 88 +#define TRAINER_PIC_RED 89 +#define TRAINER_PIC_LEAF 90 +#define TRAINER_PIC_RUBY_SAPPHIRE_BRENDAN 91 +#define TRAINER_PIC_RUBY_SAPPHIRE_MAY 92 + +#define FACILITY_CLASS_HIKER 0x0 +#define FACILITY_CLASS_TEAM_AQUA_1 0x1 +#define FACILITY_CLASS_PKMN_BREEDER_1 0x2 +#define FACILITY_CLASS_COOLTRAINER_1 0x3 +#define FACILITY_CLASS_BIRD_KEEPER 0x4 +#define FACILITY_CLASS_COLLECTOR 0x5 +#define FACILITY_CLASS_TEAM_AQUA_2 0x6 +#define FACILITY_CLASS_SWIMMER_M 0x7 +#define FACILITY_CLASS_TEAM_MAGMA_1 0x8 +#define FACILITY_CLASS_EXPERT_1 0x9 +#define FACILITY_CLASS_BLACK_BELT 0xa +#define FACILITY_CLASS_AQUA_LEADER 0xb +#define FACILITY_CLASS_HEX_MANIAC 0xc +#define FACILITY_CLASS_AROMA_LADY 0xd +#define FACILITY_CLASS_RUIN_MANIAC 0xe +#define FACILITY_CLASS_INTERVIEWER 0xf +#define FACILITY_CLASS_TUBER_1 0x10 +#define FACILITY_CLASS_TUBER_2 0x11 +#define FACILITY_CLASS_COOLTRAINER_2 0x12 +#define FACILITY_CLASS_LADY 0x13 +#define FACILITY_CLASS_BEAUTY 0x14 +#define FACILITY_CLASS_RICH_BOY 0x15 +#define FACILITY_CLASS_EXPERT_2 0x16 +#define FACILITY_CLASS_POKEMANIAC 0x17 +#define FACILITY_CLASS_TEAM_MAGMA_2 0x18 +#define FACILITY_CLASS_GUITARIST 0x19 +#define FACILITY_CLASS_KINDLER 0x1a +#define FACILITY_CLASS_CAMPER 0x1b +#define FACILITY_CLASS_PICNICKER 0x1c +#define FACILITY_CLASS_BUG_MANIAC 0x1d +#define FACILITY_CLASS_PSYCHIC_1 0x1e +#define FACILITY_CLASS_PSYCHIC_2 0x1f +#define FACILITY_CLASS_GENTLEMAN 0x20 +#define FACILITY_CLASS_ELITE_FOUR_1 0x21 +#define FACILITY_CLASS_ELITE_FOUR_2 0x22 +#define FACILITY_CLASS_LEADER_1 0x23 +#define FACILITY_CLASS_LEADER_2 0x24 +#define FACILITY_CLASS_LEADER_3 0x25 +#define FACILITY_CLASS_SCHOOL_KID_1 0x26 +#define FACILITY_CLASS_SCHOOL_KID_2 0x27 +#define FACILITY_CLASS_SR_AND_JR 0x28 +#define FACILITY_CLASS_POKEFAN_1 0x29 +#define FACILITY_CLASS_POKEFAN_2 0x2a +#define FACILITY_CLASS_YOUNGSTER 0x2b +#define FACILITY_CLASS_CHAMPION 0x2c +#define FACILITY_CLASS_FISHERMAN 0x2d +#define FACILITY_CLASS_TRIATHLETE_1 0x2e +#define FACILITY_CLASS_TRIATHLETE_2 0x2f +#define FACILITY_CLASS_TRIATHLETE_3 0x30 +#define FACILITY_CLASS_TRIATHLETE_4 0x31 +#define FACILITY_CLASS_TRIATHLETE_5 0x32 +#define FACILITY_CLASS_TRIATHLETE_6 0x33 +#define FACILITY_CLASS_DRAGON_TAMER 0x34 +#define FACILITY_CLASS_NINJA_BOY 0x35 +#define FACILITY_CLASS_BATTLE_GIRL 0x36 +#define FACILITY_CLASS_PARASOL_LADY 0x37 +#define FACILITY_CLASS_SWIMMER_F 0x38 +#define FACILITY_CLASS_TWINS 0x39 +#define FACILITY_CLASS_SAILOR 0x3a +#define FACILITY_CLASS_PKMN_TRAINER_1 0x3b +#define FACILITY_CLASS_PKMN_TRAINER_2 0x3c +#define FACILITY_CLASS_PKMN_TRAINER_3 0x3d +#define FACILITY_CLASS_PKMN_TRAINER_4 0x3e +#define FACILITY_CLASS_PKMN_TRAINER_5 0x3f +#define FACILITY_CLASS_PKMN_TRAINER_6 0x40 +#define FACILITY_CLASS_PKMN_TRAINER_7 0x41 +#define FACILITY_CLASS_PKMN_BREEDER_2 0x42 +#define FACILITY_CLASS_BUG_CATCHER 0x43 +#define FACILITY_CLASS_PKMN_RANGER_1 0x44 +#define FACILITY_CLASS_PKMN_RANGER_2 0x45 +#define FACILITY_CLASS_MAGMA_LEADER 0x46 +#define FACILITY_CLASS_LASS 0x47 +#define FACILITY_CLASS_YOUNG_COUPLE 0x48 +#define FACILITY_CLASS_OLD_COUPLE 0x49 +#define FACILITY_CLASS_SIS_AND_BRO 0x4a +#define FACILITY_CLASS_PKMN_TRAINER_8 0x4b +#define FACILITY_CLASS_SALON_MAIDEN 0x4c +#define FACILITY_CLASS_DOME_ACE 0x4d +#define FACILITY_CLASS_PKMN_TRAINER_9 0x4e +#define FACILITY_CLASS_PKMN_TRAINER_10 0x4f +#define FACILITY_CLASS_PKMN_TRAINER_11 0x50 +#define FACILITY_CLASS_PKMN_TRAINER_12 0x51 + +#define TRAINER_CLASS_PKMN_TRAINER_1 0x0 +#define TRAINER_CLASS_PKMN_TRAINER_2 0x1 +#define TRAINER_CLASS_HIKER 0x2 +#define TRAINER_CLASS_TEAM_AQUA 0x3 +#define TRAINER_CLASS_PKMN_BREEDER 0x4 +#define TRAINER_CLASS_COOLTRAINER_1 0x5 +#define TRAINER_CLASS_BIRD_KEEPER 0x6 +#define TRAINER_CLASS_COLLECTOR 0x7 +#define TRAINER_CLASS_SWIMMER_M 0x8 +#define TRAINER_CLASS_TEAM_MAGMA 0x9 +#define TRAINER_CLASS_EXPERT 0xa +#define TRAINER_CLASS_AQUA_ADMIN 0xb +#define TRAINER_CLASS_BLACK_BELT 0xc +#define TRAINER_CLASS_AQUA_LEADER 0xd +#define TRAINER_CLASS_HEX_MANIAC 0xe +#define TRAINER_CLASS_AROMA_LADY 0xf +#define TRAINER_CLASS_RUIN_MANIAC 0x10 +#define TRAINER_CLASS_INTERVIEWER 0x11 +#define TRAINER_CLASS_TUBER_1 0x12 +#define TRAINER_CLASS_TUBER_2 0x13 +#define TRAINER_CLASS_LADY 0x14 +#define TRAINER_CLASS_BEAUTY 0x15 +#define TRAINER_CLASS_RICH_BOY 0x16 +#define TRAINER_CLASS_POKEMANIAC 0x17 +#define TRAINER_CLASS_GUITARIST 0x18 +#define TRAINER_CLASS_KINDLER 0x19 +#define TRAINER_CLASS_CAMPER 0x1a +#define TRAINER_CLASS_PICNICKER 0x1b +#define TRAINER_CLASS_BUG_MANIAC 0x1c +#define TRAINER_CLASS_PSYCHIC 0x1d +#define TRAINER_CLASS_GENTLEMAN 0x1e +#define TRAINER_CLASS_ELITE_FOUR 0x1f +#define TRAINER_CLASS_LEADER 0x20 +#define TRAINER_CLASS_SCHOOL_KID 0x21 +#define TRAINER_CLASS_SR_AND_JR 0x22 +#define TRAINER_CLASS_WINSTRATE 0x23 +#define TRAINER_CLASS_POKEFAN 0x24 +#define TRAINER_CLASS_YOUNGSTER 0x25 +#define TRAINER_CLASS_CHAMPION 0x26 +#define TRAINER_CLASS_FISHERMAN 0x27 +#define TRAINER_CLASS_TRIATHLETE 0x28 +#define TRAINER_CLASS_DRAGON_TAMER 0x29 +#define TRAINER_CLASS_NINJA_BOY 0x2a +#define TRAINER_CLASS_BATTLE_GIRL 0x2b +#define TRAINER_CLASS_PARASOL_LADY 0x2c +#define TRAINER_CLASS_SWIMMER_F 0x2d +#define TRAINER_CLASS_TWINS 0x2e +#define TRAINER_CLASS_SAILOR 0x2f +#define TRAINER_CLASS_COOLTRAINER_2 0x30 +#define TRAINER_CLASS_MAGMA_ADMIN 0x31 +#define TRAINER_CLASS_PKMN_TRAINER_3 0x32 +#define TRAINER_CLASS_BUG_CATCHER 0x33 +#define TRAINER_CLASS_PKMN_RANGER 0x34 +#define TRAINER_CLASS_MAGMA_LEADER 0x35 +#define TRAINER_CLASS_LASS 0x36 +#define TRAINER_CLASS_YOUNG_COUPLE 0x37 +#define TRAINER_CLASS_OLD_COUPLE 0x38 +#define TRAINER_CLASS_SIS_AND_BRO 0x39 +#define TRAINER_CLASS_SALON_MAIDEN 0x3a +#define TRAINER_CLASS_DOME_ACE 0x3b +#define TRAINER_CLASS_PALACE_MAVEN 0x3c +#define TRAINER_CLASS_ARENA_TYCOON 0x3d +#define TRAINER_CLASS_FACTORY_HEAD 0x3e +#define TRAINER_CLASS_PIKE_QUEEN 0x3f +#define TRAINER_CLASS_PYRAMID_KING 0x40 +#define TRAINER_CLASS_PKMN_TRAINER_4 0x41 + +#define TRAINER_ENCOUNTER_MUSIC_MALE 0 // standard male encounter music +#define TRAINER_ENCOUNTER_MUSIC_FEMALE 1 // standard female encounter music +#define TRAINER_ENCOUNTER_MUSIC_GIRL 2 // used for male Tubers and Young Couples too +#define TRAINER_ENCOUNTER_MUSIC_SUSPICIOUS 3 +#define TRAINER_ENCOUNTER_MUSIC_INTENSE 4 +#define TRAINER_ENCOUNTER_MUSIC_COOL 5 +#define TRAINER_ENCOUNTER_MUSIC_AQUA 6 +#define TRAINER_ENCOUNTER_MUSIC_MAGMA 7 +#define TRAINER_ENCOUNTER_MUSIC_SWIMMER 8 +#define TRAINER_ENCOUNTER_MUSIC_TWINS 9 // used for other trainer classes too +#define TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR 10 +#define TRAINER_ENCOUNTER_MUSIC_HIKER 11 // used for other trainer classes too +#define TRAINER_ENCOUNTER_MUSIC_INTERVIEWER 12 +#define TRAINER_ENCOUNTER_MUSIC_RICH 13 // Rich Boys and Gentlemen + +#define F_TRAINER_FEMALE (1 << 7) + +// All trainer parties specify the IV, level, and species for each Pokémon in the +// party. Some trainer parties also specify held items and custom moves for each +// Pokémon. +#define F_TRAINER_PARTY_CUSTOM_MOVESET (1 << 0) +#define F_TRAINER_PARTY_HELD_ITEM (1 << 1) + +#endif // GUARD_TRAINERS_H diff --git a/include/constants/vars.h b/include/constants/vars.h index 6dc8d0ccdf..b8bd46a96c 100644 --- a/include/constants/vars.h +++ b/include/constants/vars.h @@ -51,8 +51,7 @@ #define VAR_0x402D 0x402D #define VAR_0x402E 0x402E -#define VAR_FRONTIER_MANIAC_FACILITY 0x402F - +#define VAR_FRONTIER_MANIAC_FACILITY 0x402F #define VAR_FRONTIER_GAMBLER_FACILITY 0x4030 #define VAR_FRONTIER_GAMBLER_SET_FACILITY_F 0x4031 #define VAR_FRONTIER_GAMBLER_AMOUNT_BET 0x4032 diff --git a/include/data/pokedex_orders.h b/include/data/pokedex_orders.h new file mode 100644 index 0000000000..61fbd289c3 --- /dev/null +++ b/include/data/pokedex_orders.h @@ -0,0 +1,1199 @@ +#ifndef GUARD_DATA_POKEDEX_ORDERS +#define GUARD_DATA_POKEDEX_ORDERS + +const u16 gPokedexOrder_Alphabetical[] = +{ + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 63, // Abra + 359, // Absol + 142, // Aerodactyl + 306, // Aggron + 190, // Aipom + 65, // Alakazam + 334, // Altaria + 181, // Ampharos + 347, // Anorith + 24, // Arbok + 59, // Arcanine + 168, // Ariados + 348, // Armaldo + 304, // Aron + 144, // Articuno + 184, // Azumarill + 298, // Azurill + 371, // Bagon + 343, // Baltoy + 354, // Banette + 339, // Barboach + 153, // Bayleef + 267, // Beautifly + 15, // Beedrill + 374, // Beldum + 182, // Bellossom + 69, // Bellsprout + 9, // Blastoise + 257, // Blaziken + 242, // Blissey + 286, // Breloom + 1, // Bulbasaur + 12, // Butterfree + 331, // Cacnea + 332, // Cacturne + 323, // Camerupt + 318, // Carvanha + 268, // Cascoon + 351, // Castform + 10, // Caterpie + 251, // Celebi + 113, // Chansey + 6, // Charizard + 4, // Charmander + 5, // Charmeleon + 152, // Chikorita + 358, // Chimecho + 170, // Chinchou + 366, // Clamperl + 344, // Claydol + 36, // Clefable + 35, // Clefairy + 173, // Cleffa + 91, // Cloyster + 256, // Combusken + 341, // Corphish + 222, // Corsola + 346, // Cradily + 342, // Crawdaunt + 169, // Crobat + 159, // Croconaw + 104, // Cubone + 155, // Cyndaquil + 301, // Delcatty + 225, // Delibird + 386, // Deoxys + 87, // Dewgong + 50, // Diglett + 132, // Ditto + 85, // Dodrio + 84, // Doduo + 232, // Donphan + 148, // Dragonair + 149, // Dragonite + 147, // Dratini + 96, // Drowzee + 51, // Dugtrio + 206, // Dunsparce + 356, // Dusclops + 355, // Duskull + 269, // Dustox + 133, // Eevee + 23, // Ekans + 125, // Electabuzz + 309, // Electrike + 101, // Electrode + 239, // Elekid + 244, // Entei + 196, // Espeon + 102, // Exeggcute + 103, // Exeggutor + 295, // Exploud + 83, // Farfetch'd + 22, // Fearow + 349, // Feebas + 160, // Feraligatr + 180, // Flaaffy + 136, // Flareon + 330, // Flygon + 205, // Forretress + 162, // Furret + 282, // Gardevoir + 92, // Gastly + 94, // Gengar + 74, // Geodude + 203, // Girafarig + 362, // Glalie + 207, // Gligar + 44, // Gloom + 42, // Golbat + 118, // Goldeen + 55, // Golduck + 76, // Golem + 368, // Gorebyss + 210, // Granbull + 75, // Graveler + 88, // Grimer + 383, // Groudon + 253, // Grovyle + 58, // Growlithe + 326, // Grumpig + 316, // Gulpin + 130, // Gyarados + 297, // Hariyama + 93, // Haunter + 214, // Heracross + 107, // Hitmonchan + 106, // Hitmonlee + 237, // Hitmontop + 250, // Ho-Oh + 163, // Hoothoot + 187, // Hoppip + 116, // Horsea + 229, // Houndoom + 228, // Houndour + 367, // Huntail + 97, // Hypno + 174, // Igglybuff + 314, // Illumise + 2, // Ivysaur + 39, // Jigglypuff + 385, // Jirachi + 135, // Jolteon + 189, // Jumpluff + 124, // Jynx + 140, // Kabuto + 141, // Kabutops + 64, // Kadabra + 14, // Kakuna + 115, // Kangaskhan + 352, // Kecleon + 230, // Kingdra + 99, // Kingler + 281, // Kirlia + 109, // Koffing + 98, // Krabby + 382, // Kyogre + 305, // Lairon + 171, // Lanturn + 131, // Lapras + 246, // Larvitar + 380, // Latias + 381, // Latios + 166, // Ledian + 165, // Ledyba + 108, // Lickitung + 345, // Lileep + 264, // Linoone + 271, // Lombre + 270, // Lotad + 294, // Loudred + 272, // Ludicolo + 249, // Lugia + 337, // Lunatone + 370, // Luvdisc + 68, // Machamp + 67, // Machoke + 66, // Machop + 240, // Magby + 219, // Magcargo + 129, // Magikarp + 126, // Magmar + 81, // Magnemite + 82, // Magneton + 296, // Makuhita + 310, // Manectric + 56, // Mankey + 226, // Mantine + 179, // Mareep + 183, // Marill + 105, // Marowak + 259, // Marshtomp + 284, // Masquerain + 303, // Mawile + 308, // Medicham + 307, // Meditite + 154, // Meganium + 52, // Meowth + 376, // Metagross + 375, // Metang + 11, // Metapod + 151, // Mew + 150, // Mewtwo + 262, // Mightyena + 350, // Milotic + 241, // Miltank + 312, // Minun + 200, // Misdreavus + 146, // Moltres + 122, // Mr. mime + 258, // Mudkip + 89, // Muk + 198, // Murkrow + 177, // Natu + 34, // Nidoking + 31, // Nidoqueen + 29, // Nidoran? + 32, // Nidoran? + 30, // Nidorina + 33, // Nidorino + 290, // Nincada + 38, // Ninetales + 291, // Ninjask + 164, // Noctowl + 299, // Nosepass + 322, // Numel + 274, // Nuzleaf + 224, // Octillery + 43, // Oddish + 138, // Omanyte + 139, // Omastar + 95, // Onix + 46, // Paras + 47, // Parasect + 279, // Pelipper + 53, // Persian + 231, // Phanpy + 172, // Pichu + 18, // Pidgeot + 17, // Pidgeotto + 16, // Pidgey + 25, // Pikachu + 221, // Piloswine + 204, // Pineco + 127, // Pinsir + 311, // Plusle + 186, // Politoed + 60, // Poliwag + 61, // Poliwhirl + 62, // Poliwrath + 77, // Ponyta + 261, // Poochyena + 137, // Porygon + 233, // Porygon2 + 57, // Primeape + 54, // Psyduck + 247, // Pupitar + 195, // Quagsire + 156, // Quilava + 211, // Qwilfish + 26, // Raichu + 243, // Raikou + 280, // Ralts + 78, // Rapidash + 20, // Raticate + 19, // Rattata + 384, // Rayquaza + 378, // Regice + 377, // Regirock + 379, // Registeel + 369, // Relicanth + 223, // Remoraid + 112, // Rhydon + 111, // Rhyhorn + 315, // Roselia + 302, // Sableye + 373, // Salamence + 27, // Sandshrew + 28, // Sandslash + 254, // Sceptile + 212, // Scizor + 123, // Scyther + 117, // Seadra + 119, // Seaking + 364, // Sealeo + 273, // Seedot + 86, // Seel + 161, // Sentret + 336, // Seviper + 319, // Sharpedo + 292, // Shedinja + 372, // Shelgon + 90, // Shellder + 275, // Shiftry + 285, // Shroomish + 213, // Shuckle + 353, // Shuppet + 266, // Silcoon + 227, // Skarmory + 188, // Skiploom + 300, // Skitty + 289, // Slaking + 287, // Slakoth + 80, // Slowbro + 199, // Slowking + 79, // Slowpoke + 218, // Slugma + 235, // Smeargle + 238, // Smoochum + 215, // Sneasel + 143, // Snorlax + 361, // Snorunt + 209, // Snubbull + 338, // Solrock + 21, // Spearow + 363, // Spheal + 167, // Spinarak + 327, // Spinda + 325, // Spoink + 7, // Squirtle + 234, // Stantler + 121, // Starmie + 120, // Staryu + 208, // Steelix + 185, // Sudowoodo + 245, // Suicune + 192, // Sunflora + 191, // Sunkern + 283, // Surskit + 333, // Swablu + 317, // Swalot + 260, // Swampert + 277, // Swellow + 220, // Swinub + 276, // Taillow + 114, // Tangela + 128, // Tauros + 216, // Teddiursa + 72, // Tentacool + 73, // Tentacruel + 175, // Togepi + 176, // Togetic + 255, // Torchic + 324, // Torkoal + 158, // Totodile + 328, // Trapinch + 252, // Treecko + 357, // Tropius + 157, // Typhlosion + 248, // Tyranitar + 236, // Tyrogue + 197, // Umbreon + 201, // Unown + 217, // Ursaring + 134, // Vaporeon + 49, // Venomoth + 48, // Venonat + 3, // Venusaur + 329, // Vibrava + 71, // Victreebel + 288, // Vigoroth + 45, // Vileplume + 313, // Volbeat + 100, // Voltorb + 37, // Vulpix + 320, // Wailmer + 321, // Wailord + 365, // Walrein + 8, // Wartortle + 13, // Weedle + 70, // Weepinbell + 110, // Weezing + 340, // Whiscash + 293, // Whismur + 40, // Wigglytuff + 278, // Wingull + 202, // Wobbuffet + 194, // Wooper + 265, // Wurmple + 360, // Wynaut + 178, // Xatu + 193, // Yanma + 335, // Zangoose + 145, // Zapdos + 263, // Zigzagoon + 41, // Zubat +}; + +const u16 gPokedexOrder_Weight[] = +{ + 92, // Gastly + 93, // Haunter + 187, // Hoppip + 50, // Diglett + 351, // Castform + 109, // Koffing + 174, // Igglybuff + 200, // Misdreavus + 358, // Chimecho + 188, // Skiploom + 385, // Jirachi + 333, // Swablu + 292, // Shedinja + 175, // Togepi + 283, // Surskit + 16, // Pidgey + 191, // Sunkern + 339, // Barboach + 172, // Pichu + 298, // Azurill + 315, // Roselia + 177, // Natu + 21, // Spearow + 198, // Murkrow + 353, // Shuppet + 276, // Taillow + 102, // Exeggcute + 255, // Torchic + 270, // Lotad + 10, // Caterpie + 189, // Jumpluff + 173, // Cleffa + 13, // Weedle + 176, // Togetic + 147, // Dratini + 19, // Rattata + 284, // Masquerain + 265, // Wurmple + 211, // Qwilfish + 151, // Mew + 90, // Shellder + 273, // Seedot + 132, // Ditto + 69, // Bellsprout + 311, // Plusle + 52, // Meowth + 312, // Minun + 285, // Shroomish + 251, // Celebi + 222, // Corsola + 252, // Treecko + 327, // Spinda + 201, // Unown + 46, // Paras + 43, // Oddish + 39, // Jigglypuff + 290, // Nincada + 182, // Bellossom + 81, // Magnemite + 25, // Pikachu + 238, // Smoochum + 161, // Sentret + 70, // Weepinbell + 152, // Chikorita + 220, // Swinub + 133, // Eevee + 98, // Krabby + 104, // Cubone + 280, // Ralts + 1, // Bulbasaur + 23, // Ekans + 29, // Nidoran? + 204, // Pineco + 349, // Feebas + 138, // Omanyte + 41, // Zubat + 35, // Clefairy + 258, // Mudkip + 209, // Snubbull + 179, // Mareep + 155, // Cyndaquil + 116, // Horsea + 4, // Charmander + 192, // Sunflora + 183, // Marill + 194, // Wooper + 167, // Spinarak + 44, // Gloom + 370, // Luvdisc + 216, // Teddiursa + 32, // Nidoran? + 7, // Squirtle + 278, // Wingull + 158, // Totodile + 110, // Weezing + 37, // Vulpix + 11, // Metapod + 266, // Silcoon + 129, // Magikarp + 14, // Kakuna + 316, // Gulpin + 100, // Voltorb + 165, // Ledyba + 228, // Houndour + 300, // Skitty + 302, // Sableye + 307, // Meditite + 341, // Corphish + 190, // Aipom + 268, // Cascoon + 303, // Mawile + 140, // Kabuto + 40, // Wigglytuff + 27, // Sandshrew + 223, // Remoraid + 291, // Ninjask + 170, // Chinchou + 60, // Poliwag + 347, // Anorith + 49, // Venomoth + 354, // Banette + 2, // Ivysaur + 180, // Flaaffy + 261, // Poochyena + 360, // Wynaut + 206, // Dunsparce + 178, // Xatu + 355, // Duskull + 83, // Farfetch'd + 328, // Trapinch + 118, // Goldeen + 309, // Electrike + 329, // Vibrava + 71, // Victreebel + 153, // Bayleef + 225, // Delibird + 293, // Whismur + 148, // Dragonair + 361, // Snorunt + 263, // Zigzagoon + 314, // Illumise + 313, // Volbeat + 20, // Raticate + 45, // Vileplume + 156, // Quilava + 5, // Charmeleon + 58, // Growlithe + 256, // Combusken + 66, // Machop + 63, // Abra + 33, // Nidorino + 54, // Psyduck + 277, // Swellow + 38, // Ninetales + 30, // Nidorina + 61, // Poliwhirl + 74, // Geodude + 281, // Kirlia + 213, // Shuckle + 334, // Altaria + 318, // Carvanha + 236, // Tyrogue + 163, // Hoothoot + 240, // Magby + 343, // Baltoy + 253, // Grovyle + 352, // Kecleon + 171, // Lanturn + 8, // Wartortle + 368, // Gorebyss + 369, // Relicanth + 239, // Elekid + 340, // Whiscash + 345, // Lileep + 322, // Numel + 287, // Slakoth + 135, // Jolteon + 159, // Croconaw + 136, // Flareon + 117, // Seadra + 196, // Espeon + 367, // Huntail + 197, // Umbreon + 259, // Marshtomp + 274, // Nuzleaf + 215, // Sneasel + 56, // Mankey + 279, // Pelipper + 267, // Beautifly + 224, // Octillery + 184, // Azumarill + 202, // Wobbuffet + 134, // Vaporeon + 28, // Sandslash + 47, // Parasect + 15, // Beedrill + 89, // Muk + 17, // Pidgeotto + 88, // Grimer + 26, // Raichu + 77, // Ponyta + 125, // Electabuzz + 48, // Venonat + 325, // Spoink + 356, // Dusclops + 308, // Medicham + 269, // Dustox + 53, // Persian + 12, // Butterfree + 57, // Primeape + 96, // Drowzee + 162, // Furret + 233, // Porygon2 + 271, // Lombre + 264, // Linoone + 301, // Delcatty + 342, // Crawdaunt + 51, // Dugtrio + 168, // Ariados + 231, // Phanpy + 186, // Politoed + 120, // Staryu + 113, // Chansey + 139, // Omastar + 114, // Tangela + 218, // Slugma + 229, // Houndoom + 166, // Ledian + 79, // Slowpoke + 137, // Porygon + 262, // Mightyena + 193, // Yanma + 22, // Fearow + 185, // Sudowoodo + 119, // Seaking + 286, // Breloom + 84, // Doduo + 18, // Pidgeot + 363, // Spheal + 36, // Clefable + 380, // Latias + 310, // Manectric + 335, // Zangoose + 141, // Kabutops + 94, // Gengar + 294, // Loudred + 124, // Jynx + 164, // Noctowl + 203, // Girafarig + 371, // Bagon + 126, // Magmar + 105, // Marowak + 72, // Tentacool + 288, // Vigoroth + 242, // Blissey + 359, // Absol + 65, // Alakazam + 237, // Hitmontop + 282, // Gardevoir + 210, // Granbull + 106, // Hitmonlee + 107, // Hitmonchan + 227, // Skarmory + 331, // Cacnea + 257, // Blaziken + 254, // Sceptile + 336, // Seviper + 366, // Clamperl + 145, // Zapdos + 214, // Heracross + 62, // Poliwrath + 122, // Mr. mime + 127, // Pinsir + 272, // Ludicolo + 73, // Tentacruel + 42, // Golbat + 219, // Magcargo + 144, // Articuno + 221, // Piloswine + 123, // Scyther + 64, // Kadabra + 235, // Smeargle + 142, // Aerodactyl + 275, // Shiftry + 99, // Kingler + 31, // Nidoqueen + 82, // Magneton + 304, // Aron + 381, // Latios + 146, // Moltres + 346, // Cradily + 386, // Deoxys + 181, // Ampharos + 34, // Nidoking + 207, // Gligar + 24, // Arbok + 108, // Lickitung + 101, // Electrode + 348, // Armaldo + 67, // Machoke + 234, // Stantler + 326, // Grumpig + 246, // Larvitar + 169, // Crobat + 195, // Quagsire + 241, // Miltank + 97, // Hypno + 55, // Golduck + 332, // Cacturne + 80, // Slowbro + 157, // Typhlosion + 199, // Slowking + 115, // Kangaskhan + 121, // Starmie + 317, // Swalot + 324, // Torkoal + 260, // Swampert + 330, // Flygon + 295, // Exploud + 85, // Dodrio + 9, // Blastoise + 296, // Makuhita + 364, // Sealeo + 128, // Tauros + 319, // Sharpedo + 160, // Feraligatr + 86, // Seel + 6, // Charizard + 78, // Rapidash + 374, // Beldum + 299, // Nosepass + 3, // Venusaur + 357, // Tropius + 154, // Meganium + 373, // Salamence + 75, // Graveler + 344, // Claydol + 372, // Shelgon + 111, // Rhyhorn + 212, // Scizor + 87, // Dewgong + 112, // Rhydon + 232, // Donphan + 103, // Exeggutor + 305, // Lairon + 150, // Mewtwo + 217, // Ursaring + 205, // Forretress + 68, // Machamp + 320, // Wailmer + 289, // Slaking + 91, // Cloyster + 365, // Walrein + 247, // Pupitar + 230, // Kingdra + 338, // Solrock + 59, // Arcanine + 350, // Milotic + 337, // Lunatone + 378, // Regice + 243, // Raikou + 245, // Suicune + 244, // Entei + 250, // Ho-Oh + 248, // Tyranitar + 375, // Metang + 379, // Registeel + 384, // Rayquaza + 95, // Onix + 149, // Dragonite + 249, // Lugia + 131, // Lapras + 323, // Camerupt + 226, // Mantine + 377, // Regirock + 130, // Gyarados + 297, // Hariyama + 362, // Glalie + 76, // Golem + 382, // Kyogre + 306, // Aggron + 321, // Wailord + 208, // Steelix + 143, // Snorlax + 376, // Metagross + 383, // Groudon +}; + +const u16 gPokedexOrder_Height[] = +{ + 50, // Diglett + 298, // Azurill + 177, // Natu + 13, // Weedle + 172, // Pichu + 173, // Cleffa + 175, // Togepi + 351, // Castform + 174, // Igglybuff + 10, // Caterpie + 276, // Taillow + 132, // Ditto + 133, // Eevee + 315, // Roselia + 21, // Spearow + 16, // Pidgey + 191, // Sunkern + 90, // Shellder + 19, // Rattata + 81, // Magnemite + 46, // Paras + 265, // Wurmple + 385, // Jirachi + 104, // Cubone + 258, // Mudkip + 194, // Wooper + 116, // Horsea + 52, // Meowth + 29, // Nidoran? + 220, // Swinub + 151, // Mew + 333, // Swablu + 304, // Aron + 311, // Plusle + 312, // Minun + 102, // Exeggcute + 25, // Pikachu + 182, // Bellossom + 316, // Gulpin + 263, // Zigzagoon + 285, // Shroomish + 138, // Omanyte + 331, // Cacnea + 98, // Krabby + 280, // Ralts + 187, // Hoppip + 255, // Torchic + 366, // Clamperl + 74, // Geodude + 183, // Marill + 339, // Barboach + 238, // Smoochum + 100, // Voltorb + 290, // Nincada + 302, // Sableye + 198, // Murkrow + 211, // Qwilfish + 7, // Squirtle + 252, // Treecko + 343, // Baltoy + 43, // Oddish + 270, // Lotad + 39, // Jigglypuff + 283, // Surskit + 155, // Cyndaquil + 140, // Kabuto + 264, // Linoone + 324, // Torkoal + 32, // Nidoran? + 167, // Spinarak + 56, // Mankey + 273, // Seedot + 261, // Poochyena + 231, // Phanpy + 201, // Unown + 170, // Chinchou + 233, // Porygon2 + 60, // Poliwag + 371, // Bagon + 349, // Feebas + 353, // Shuppet + 158, // Totodile + 251, // Celebi + 360, // Wynaut + 27, // Sandshrew + 358, // Chimecho + 370, // Luvdisc + 228, // Houndour + 266, // Silcoon + 309, // Electrike + 4, // Charmander + 307, // Meditite + 278, // Wingull + 223, // Remoraid + 341, // Corphish + 222, // Corsola + 314, // Illumise + 209, // Snubbull + 37, // Vulpix + 246, // Larvitar + 374, // Beldum + 293, // Whismur + 204, // Pineco + 239, // Elekid + 35, // Clefairy + 213, // Shuckle + 216, // Teddiursa + 14, // Kakuna + 300, // Skitty + 176, // Togetic + 118, // Goldeen + 303, // Mawile + 179, // Mareep + 188, // Skiploom + 109, // Koffing + 51, // Dugtrio + 268, // Cascoon + 322, // Numel + 347, // Anorith + 313, // Volbeat + 163, // Hoothoot + 328, // Trapinch + 325, // Spoink + 11, // Metapod + 69, // Bellsprout + 361, // Snorunt + 20, // Raticate + 259, // Marshtomp + 277, // Swellow + 240, // Magby + 58, // Growlithe + 200, // Misdreavus + 1, // Bulbasaur + 236, // Tyrogue + 218, // Slugma + 287, // Slakoth + 281, // Kirlia + 190, // Aipom + 135, // Jolteon + 30, // Nidorina + 184, // Azumarill + 292, // Shedinja + 66, // Machop + 291, // Ninjask + 284, // Masquerain + 355, // Duskull + 192, // Sunflora + 189, // Jumpluff + 120, // Staryu + 180, // Flaaffy + 363, // Spheal + 54, // Psyduck + 219, // Magcargo + 83, // Farfetch'd + 41, // Zubat + 137, // Porygon + 161, // Sentret + 318, // Carvanha + 44, // Gloom + 26, // Raichu + 129, // Magikarp + 215, // Sneasel + 305, // Lairon + 256, // Combusken + 224, // Octillery + 33, // Nidorino + 136, // Flareon + 225, // Delibird + 72, // Tentacool + 63, // Abra + 253, // Grovyle + 340, // Whiscash + 156, // Quilava + 196, // Espeon + 88, // Grimer + 152, // Chikorita + 326, // Grumpig + 299, // Nosepass + 53, // Persian + 262, // Mightyena + 48, // Venonat + 82, // Magneton + 77, // Ponyta + 296, // Makuhita + 337, // Lunatone + 28, // Sandslash + 96, // Drowzee + 114, // Tangela + 57, // Primeape + 165, // Ledyba + 40, // Wigglytuff + 47, // Parasect + 139, // Omastar + 294, // Loudred + 8, // Wartortle + 75, // Graveler + 197, // Umbreon + 345, // Lileep + 61, // Poliwhirl + 134, // Vaporeon + 15, // Beedrill + 105, // Marowak + 70, // Weepinbell + 369, // Relicanth + 111, // Rhyhorn + 2, // Ivysaur + 352, // Kecleon + 274, // Nuzleaf + 267, // Beautifly + 17, // Pidgeotto + 168, // Ariados + 86, // Seel + 186, // Politoed + 159, // Croconaw + 113, // Chansey + 354, // Banette + 232, // Donphan + 121, // Starmie + 5, // Charmeleon + 221, // Piloswine + 12, // Butterfree + 329, // Vibrava + 125, // Electabuzz + 342, // Crawdaunt + 301, // Delcatty + 334, // Altaria + 372, // Shelgon + 38, // Ninetales + 207, // Gligar + 364, // Sealeo + 327, // Spinda + 247, // Pupitar + 79, // Slowpoke + 338, // Solrock + 241, // Miltank + 22, // Fearow + 45, // Vileplume + 89, // Muk + 205, // Forretress + 185, // Sudowoodo + 359, // Absol + 193, // Yanma + 269, // Dustox + 108, // Lickitung + 235, // Smeargle + 171, // Lanturn + 101, // Electrode + 271, // Lombre + 286, // Breloom + 153, // Bayleef + 117, // Seadra + 110, // Weezing + 279, // Pelipper + 375, // Metang + 31, // Nidoqueen + 332, // Cacturne + 275, // Shiftry + 308, // Medicham + 335, // Zangoose + 141, // Kabutops + 99, // Kingler + 64, // Kadabra + 119, // Seaking + 36, // Clefable + 126, // Magmar + 202, // Wobbuffet + 92, // Gastly + 122, // Mr. mime + 62, // Poliwrath + 128, // Tauros + 380, // Latias + 181, // Ampharos + 288, // Vigoroth + 166, // Ledian + 76, // Golem + 365, // Walrein + 84, // Doduo + 229, // Houndoom + 34, // Nidoking + 124, // Jynx + 107, // Hitmonchan + 234, // Stantler + 210, // Granbull + 237, // Hitmontop + 195, // Quagsire + 344, // Claydol + 260, // Swampert + 242, // Blissey + 272, // Ludicolo + 295, // Exploud + 206, // Dunsparce + 127, // Pinsir + 91, // Cloyster + 67, // Machoke + 203, // Girafarig + 18, // Pidgeot + 178, // Xatu + 346, // Cradily + 106, // Hitmonlee + 49, // Venomoth + 94, // Gengar + 214, // Heracross + 362, // Glalie + 123, // Scyther + 373, // Salamence + 310, // Manectric + 348, // Armaldo + 65, // Alakazam + 97, // Hypno + 164, // Noctowl + 73, // Tentacruel + 356, // Dusclops + 145, // Zapdos + 42, // Golbat + 376, // Metagross + 282, // Gardevoir + 9, // Blastoise + 80, // Slowbro + 93, // Haunter + 68, // Machamp + 377, // Regirock + 317, // Swalot + 254, // Sceptile + 227, // Skarmory + 55, // Golduck + 386, // Deoxys + 71, // Victreebel + 78, // Rapidash + 6, // Charizard + 367, // Huntail + 87, // Dewgong + 144, // Articuno + 157, // Typhlosion + 142, // Aerodactyl + 368, // Gorebyss + 217, // Ursaring + 154, // Meganium + 378, // Regice + 212, // Scizor + 230, // Kingdra + 147, // Dratini + 85, // Dodrio + 319, // Sharpedo + 169, // Crobat + 162, // Furret + 59, // Arcanine + 243, // Raikou + 257, // Blaziken + 323, // Camerupt + 112, // Rhydon + 379, // Registeel + 23, // Ekans + 330, // Flygon + 357, // Tropius + 381, // Latios + 245, // Suicune + 146, // Moltres + 3, // Venusaur + 103, // Exeggutor + 199, // Slowking + 248, // Tyranitar + 289, // Slaking + 320, // Wailmer + 150, // Mewtwo + 306, // Aggron + 143, // Snorlax + 226, // Mantine + 244, // Entei + 149, // Dragonite + 115, // Kangaskhan + 297, // Hariyama + 160, // Feraligatr + 131, // Lapras + 336, // Seviper + 24, // Arbok + 383, // Groudon + 250, // Ho-Oh + 148, // Dragonair + 382, // Kyogre + 249, // Lugia + 350, // Milotic + 130, // Gyarados + 384, // Rayquaza + 95, // Onix + 208, // Steelix + 321, // Wailord +}; + +#endif // GUARD_DATA_POKEDEX_ORDERS diff --git a/include/data/region_map/region_map_entries.h b/include/data/region_map/region_map_entries.h index 73599c704c..9c7e3f2fc3 100644 --- a/include/data/region_map/region_map_entries.h +++ b/include/data/region_map/region_map_entries.h @@ -1,421 +1,421 @@ #ifndef GUARD_DATA_REGION_MAP_REGION_MAP_ENTRIES_H #define GUARD_DATA_REGION_MAP_REGION_MAP_ENTRIES_H -static const u8 gMapName_LittlerootTown[] = _("LITTLEROOT TOWN"); -static const u8 gMapName_OldaleTown[] = _("OLDALE TOWN"); -static const u8 gMapName_DewfordTown[] = _("DEWFORD TOWN"); -static const u8 gMapName_LavaridgeTown[] = _("LAVARIDGE TOWN"); -static const u8 gMapName_FallarborTown[] = _("FALLARBOR TOWN"); -static const u8 gMapName_VerdanturfTown[] = _("VERDANTURF TOWN"); -static const u8 gMapName_PacifidlogTown[] = _("PACIFIDLOG TOWN"); -static const u8 gMapName_PetalburgCity[] = _("PETALBURG CITY"); -static const u8 gMapName_SlateportCity[] = _("SLATEPORT CITY"); -static const u8 gMapName_MauvilleCity[] = _("MAUVILLE CITY"); -static const u8 gMapName_RustboroCity[] = _("RUSTBORO CITY"); -static const u8 gMapName_FortreeCity[] = _("FORTREE CITY"); -static const u8 gMapName_LilycoveCity[] = _("LILYCOVE CITY"); -static const u8 gMapName_MossdeepCity[] = _("MOSSDEEP CITY"); -static const u8 gMapName_SootopolisCity[] = _("SOOTOPOLIS CITY"); -static const u8 gMapName_EverGrandeCity[] = _("EVER GRANDE CITY"); -static const u8 gMapName_Route101[] = _("ROUTE 101"); -static const u8 gMapName_Route102[] = _("ROUTE 102"); -static const u8 gMapName_Route103[] = _("ROUTE 103"); -static const u8 gMapName_Route104[] = _("ROUTE 104"); -static const u8 gMapName_Route105[] = _("ROUTE 105"); -static const u8 gMapName_Route106[] = _("ROUTE 106"); -static const u8 gMapName_Route107[] = _("ROUTE 107"); -static const u8 gMapName_Route108[] = _("ROUTE 108"); -static const u8 gMapName_Route109[] = _("ROUTE 109"); -static const u8 gMapName_Route110[] = _("ROUTE 110"); -static const u8 gMapName_Route111[] = _("ROUTE 111"); -static const u8 gMapName_Route112[] = _("ROUTE 112"); -static const u8 gMapName_Route113[] = _("ROUTE 113"); -static const u8 gMapName_Route114[] = _("ROUTE 114"); -static const u8 gMapName_Route115[] = _("ROUTE 115"); -static const u8 gMapName_Route116[] = _("ROUTE 116"); -static const u8 gMapName_Route117[] = _("ROUTE 117"); -static const u8 gMapName_Route118[] = _("ROUTE 118"); -static const u8 gMapName_Route119[] = _("ROUTE 119"); -static const u8 gMapName_Route120[] = _("ROUTE 120"); -static const u8 gMapName_Route121[] = _("ROUTE 121"); -static const u8 gMapName_Route122[] = _("ROUTE 122"); -static const u8 gMapName_Route123[] = _("ROUTE 123"); -static const u8 gMapName_Route124[] = _("ROUTE 124"); -static const u8 gMapName_Route125[] = _("ROUTE 125"); -static const u8 gMapName_Route126[] = _("ROUTE 126"); -static const u8 gMapName_Route127[] = _("ROUTE 127"); -static const u8 gMapName_Route128[] = _("ROUTE 128"); -static const u8 gMapName_Route129[] = _("ROUTE 129"); -static const u8 gMapName_Route130[] = _("ROUTE 130"); -static const u8 gMapName_Route131[] = _("ROUTE 131"); -static const u8 gMapName_Route132[] = _("ROUTE 132"); -static const u8 gMapName_Route133[] = _("ROUTE 133"); -static const u8 gMapName_Route134[] = _("ROUTE 134"); -static const u8 gMapName_Underwater[] = _("UNDERWATER"); -static const u8 gMapName_GraniteCave[] = _("GRANITE CAVE"); -static const u8 gMapName_MtChimney[] = _("MT. CHIMNEY"); -static const u8 gMapName_SafariZone[] = _("SAFARI ZONE"); -static const u8 gMapName_BattleFrontier[] = _("BATTLE FRONTIER"); -static const u8 gMapName_PetalburgWoods[] = _("PETALBURG WOODS"); -static const u8 gMapName_RusturfTunnel[] = _("RUSTURF TUNNEL"); -static const u8 gMapName_AbandonedShip[] = _("ABANDONED SHIP"); -static const u8 gMapName_NewMauville[] = _("NEW MAUVILLE"); -static const u8 gMapName_MeteorFalls[] = _("METEOR FALLS"); -static const u8 gMapName_MtPyre[] = _("MT. PYRE"); +static const u8 sMapName_LittlerootTown[] = _("LITTLEROOT TOWN"); +static const u8 sMapName_OldaleTown[] = _("OLDALE TOWN"); +static const u8 sMapName_DewfordTown[] = _("DEWFORD TOWN"); +static const u8 sMapName_LavaridgeTown[] = _("LAVARIDGE TOWN"); +static const u8 sMapName_FallarborTown[] = _("FALLARBOR TOWN"); +static const u8 sMapName_VerdanturfTown[] = _("VERDANTURF TOWN"); +static const u8 sMapName_PacifidlogTown[] = _("PACIFIDLOG TOWN"); +static const u8 sMapName_PetalburgCity[] = _("PETALBURG CITY"); +static const u8 sMapName_SlateportCity[] = _("SLATEPORT CITY"); +static const u8 sMapName_MauvilleCity[] = _("MAUVILLE CITY"); +static const u8 sMapName_RustboroCity[] = _("RUSTBORO CITY"); +static const u8 sMapName_FortreeCity[] = _("FORTREE CITY"); +static const u8 sMapName_LilycoveCity[] = _("LILYCOVE CITY"); +static const u8 sMapName_MossdeepCity[] = _("MOSSDEEP CITY"); +static const u8 sMapName_SootopolisCity[] = _("SOOTOPOLIS CITY"); +static const u8 sMapName_EverGrandeCity[] = _("EVER GRANDE CITY"); +static const u8 sMapName_Route101[] = _("ROUTE 101"); +static const u8 sMapName_Route102[] = _("ROUTE 102"); +static const u8 sMapName_Route103[] = _("ROUTE 103"); +static const u8 sMapName_Route104[] = _("ROUTE 104"); +static const u8 sMapName_Route105[] = _("ROUTE 105"); +static const u8 sMapName_Route106[] = _("ROUTE 106"); +static const u8 sMapName_Route107[] = _("ROUTE 107"); +static const u8 sMapName_Route108[] = _("ROUTE 108"); +static const u8 sMapName_Route109[] = _("ROUTE 109"); +static const u8 sMapName_Route110[] = _("ROUTE 110"); +static const u8 sMapName_Route111[] = _("ROUTE 111"); +static const u8 sMapName_Route112[] = _("ROUTE 112"); +static const u8 sMapName_Route113[] = _("ROUTE 113"); +static const u8 sMapName_Route114[] = _("ROUTE 114"); +static const u8 sMapName_Route115[] = _("ROUTE 115"); +static const u8 sMapName_Route116[] = _("ROUTE 116"); +static const u8 sMapName_Route117[] = _("ROUTE 117"); +static const u8 sMapName_Route118[] = _("ROUTE 118"); +static const u8 sMapName_Route119[] = _("ROUTE 119"); +static const u8 sMapName_Route120[] = _("ROUTE 120"); +static const u8 sMapName_Route121[] = _("ROUTE 121"); +static const u8 sMapName_Route122[] = _("ROUTE 122"); +static const u8 sMapName_Route123[] = _("ROUTE 123"); +static const u8 sMapName_Route124[] = _("ROUTE 124"); +static const u8 sMapName_Route125[] = _("ROUTE 125"); +static const u8 sMapName_Route126[] = _("ROUTE 126"); +static const u8 sMapName_Route127[] = _("ROUTE 127"); +static const u8 sMapName_Route128[] = _("ROUTE 128"); +static const u8 sMapName_Route129[] = _("ROUTE 129"); +static const u8 sMapName_Route130[] = _("ROUTE 130"); +static const u8 sMapName_Route131[] = _("ROUTE 131"); +static const u8 sMapName_Route132[] = _("ROUTE 132"); +static const u8 sMapName_Route133[] = _("ROUTE 133"); +static const u8 sMapName_Route134[] = _("ROUTE 134"); +static const u8 sMapName_Underwater[] = _("UNDERWATER"); +static const u8 sMapName_GraniteCave[] = _("GRANITE CAVE"); +static const u8 sMapName_MtChimney[] = _("MT. CHIMNEY"); +static const u8 sMapName_SafariZone[] = _("SAFARI ZONE"); +static const u8 sMapName_BattleFrontier[] = _("BATTLE FRONTIER"); +static const u8 sMapName_PetalburgWoods[] = _("PETALBURG WOODS"); +static const u8 sMapName_RusturfTunnel[] = _("RUSTURF TUNNEL"); +static const u8 sMapName_AbandonedShip[] = _("ABANDONED SHIP"); +static const u8 sMapName_NewMauville[] = _("NEW MAUVILLE"); +static const u8 sMapName_MeteorFalls[] = _("METEOR FALLS"); +static const u8 sMapName_MtPyre[] = _("MT. PYRE"); // This was the Aqua or Magma hideout in Ruby/Sapphire, but each team has a // hideout in Emerald with their own new region map entries, and this name // doesn't seem to be used anymore. -static const u8 gMapName_AquaHideoutOld[] = _("{AQUA} HIDEOUT"); -static const u8 gMapName_ShoalCave[] = _("SHOAL CAVE"); -static const u8 gMapName_SeafloorCavern[] = _("SEAFLOOR CAVERN"); -static const u8 gMapName_VictoryRoad[] = _("VICTORY ROAD"); -static const u8 gMapName_MirageIsland[] = _("MIRAGE ISLAND"); -static const u8 gMapName_CaveOfOrigin[] = _("CAVE OF ORIGIN"); -static const u8 gMapName_SouthernIsland[] = _("SOUTHERN ISLAND"); -static const u8 gMapName_FieryPath[] = _("FIERY PATH"); -static const u8 gMapName_JaggedPass[] = _("JAGGED PASS"); -static const u8 gMapName_SealedChamber[] = _("SEALED CHAMBER"); -static const u8 gMapName_ScorchedSlab[] = _("SCORCHED SLAB"); -static const u8 gMapName_IslandCave[] = _("ISLAND CAVE"); -static const u8 gMapName_DesertRuins[] = _("DESERT RUINS"); -static const u8 gMapName_AncientTomb[] = _("ANCIENT TOMB"); -static const u8 gMapName_InsideOfTruck[] = _("INSIDE OF TRUCK"); -static const u8 gMapName_SkyPillar[] = _("SKY PILLAR"); -static const u8 gMapName_SecretBase[] = _("SECRET BASE"); -static const u8 gMapName_None[] = _(""); -static const u8 gMapName_PalletTown[] = _("PALLET TOWN"); -static const u8 gMapName_ViridianCity[] = _("VIRIDIAN CITY"); -static const u8 gMapName_PewterCity[] = _("PEWTER CITY"); -static const u8 gMapName_CeruleanCity[] = _("CERULEAN CITY"); -static const u8 gMapName_LavenderTown[] = _("LAVENDER TOWN"); -static const u8 gMapName_VermilionCity[] = _("VERMILION CITY"); -static const u8 gMapName_CeladonCity[] = _("CELADON CITY"); -static const u8 gMapName_FuchsiaCity[] = _("FUCHSIA CITY"); -static const u8 gMapName_CinnabarIsland[] = _("CINNABAR ISLAND"); -static const u8 gMapName_IndigoPlateau[] = _("INDIGO PLATEAU"); -static const u8 gMapName_SaffronCity[] = _("SAFFRON CITY"); -static const u8 gMapName_Route4[] = _("ROUTE 4"); -static const u8 gMapName_Route10[] = _("ROUTE 10"); -static const u8 gMapName_Route1[] = _("ROUTE 1"); -static const u8 gMapName_Route2[] = _("ROUTE 2"); -static const u8 gMapName_Route3[] = _("ROUTE 3"); -static const u8 gMapName_Route4_2[] = _("ROUTE 4"); -static const u8 gMapName_Route5[] = _("ROUTE 5"); -static const u8 gMapName_Route6[] = _("ROUTE 6"); -static const u8 gMapName_Route7[] = _("ROUTE 7"); -static const u8 gMapName_Route8[] = _("ROUTE 8"); -static const u8 gMapName_Route9[] = _("ROUTE 9"); -static const u8 gMapName_Route10_2[] = _("ROUTE 10"); -static const u8 gMapName_Route11[] = _("ROUTE 11"); -static const u8 gMapName_Route12[] = _("ROUTE 12"); -static const u8 gMapName_Route13[] = _("ROUTE 13"); -static const u8 gMapName_Route14[] = _("ROUTE 14"); -static const u8 gMapName_Route15[] = _("ROUTE 15"); -static const u8 gMapName_Route16[] = _("ROUTE 16"); -static const u8 gMapName_Route17[] = _("ROUTE 17"); -static const u8 gMapName_Route18[] = _("ROUTE 18"); -static const u8 gMapName_Route19[] = _("ROUTE 19"); -static const u8 gMapName_Route20[] = _("ROUTE 20"); -static const u8 gMapName_Route21[] = _("ROUTE 21"); -static const u8 gMapName_Route22[] = _("ROUTE 22"); -static const u8 gMapName_Route23[] = _("ROUTE 23"); -static const u8 gMapName_Route24[] = _("ROUTE 24"); -static const u8 gMapName_Route25[] = _("ROUTE 25"); -static const u8 gMapName_ViridianForest[] = _("VIRIDIAN FOREST"); -static const u8 gMapName_MtMoon[] = _("MT. MOON"); -static const u8 gMapName_SSAnne[] = _("S.S. ANNE"); -static const u8 gMapName_UndergroundPath[] = _("UNDERGROUND PATH"); -static const u8 gMapName_UndergroundPath2[] = _("UNDERGROUND PATH"); -static const u8 gMapName_DiglettsCave[] = _("DIGLETT’S CAVE"); -static const u8 gMapName_KantoVictoryRoad[] = _("VICTORY ROAD"); -static const u8 gMapName_RocketHideout[] = _("ROCKET HIDEOUT"); -static const u8 gMapName_SilphCo[] = _("SILPH CO."); -static const u8 gMapName_PokemonMansion[] = _("POKéMON MANSION"); -static const u8 gMapName_KantoSafariZone[] = _("SAFARI ZONE"); -static const u8 gMapName_PokemonLeague[] = _("POKéMON LEAGUE"); -static const u8 gMapName_RockTunnel[] = _("ROCK TUNNEL"); -static const u8 gMapName_SeafoamIslands[] = _("SEAFOAM ISLANDS"); -static const u8 gMapName_PokemonTower[] = _("POKéMON TOWER"); -static const u8 gMapName_CeruleanCave[] = _("CERULEAN CAVE"); -static const u8 gMapName_PowerPlant[] = _("POWER PLANT"); -static const u8 gMapName_OneIsland[] = _("ONE ISLAND"); -static const u8 gMapName_TwoIsland[] = _("TWO ISLAND"); -static const u8 gMapName_ThreeIsland[] = _("THREE ISLAND"); -static const u8 gMapName_FourIsland[] = _("FOUR ISLAND"); -static const u8 gMapName_FiveIsland[] = _("FIVE ISLAND"); -static const u8 gMapName_SevenIsland[] = _("SEVEN ISLAND"); -static const u8 gMapName_SixIsland[] = _("SIX ISLAND"); -static const u8 gMapName_KindleRoad[] = _("KINDLE ROAD"); -static const u8 gMapName_TreasureBeach[] = _("TREASURE BEACH"); -static const u8 gMapName_CapeBrink[] = _("CAPE BRINK"); -static const u8 gMapName_BondBridge[] = _("BOND BRIDGE"); -static const u8 gMapName_ThreeIslePort[] = _("THREE ISLE PORT"); -static const u8 gMapName_SeviiIsle6[] = _("SEVII ISLE 6"); -static const u8 gMapName_SeviiIsle7[] = _("SEVII ISLE 7"); -static const u8 gMapName_SeviiIsle8[] = _("SEVII ISLE 8"); -static const u8 gMapName_SeviiIsle9[] = _("SEVII ISLE 9"); -static const u8 gMapName_ResortGorgeous[] = _("RESORT GORGEOUS"); -static const u8 gMapName_WaterLabyrinth[] = _("WATER LABYRINTH"); -static const u8 gMapName_FiveIsleMeadow[] = _("FIVE ISLE MEADOW"); -static const u8 gMapName_MemorialPillar[] = _("MEMORIAL PILLAR"); -static const u8 gMapName_OutcastIsland[] = _("OUTCAST ISLAND"); -static const u8 gMapName_GreenPath[] = _("GREEN PATH"); -static const u8 gMapName_WaterPath[] = _("WATER PATH"); -static const u8 gMapName_RuinValley[] = _("RUIN VALLEY"); -static const u8 gMapName_TrainerTower[] = _("TRAINER TOWER"); -static const u8 gMapName_CanyonEntrance[] = _("CANYON ENTRANCE"); -static const u8 gMapName_SevaultCanyon[] = _("SEVAULT CANYON"); -static const u8 gMapName_TanobyRuins[] = _("TANOBY RUINS"); -static const u8 gMapName_SeviiIsle22[] = _("SEVII ISLE 22"); -static const u8 gMapName_SeviiIsle23[] = _("SEVII ISLE 23"); -static const u8 gMapName_SeviiIsle24[] = _("SEVII ISLE 24"); -static const u8 gMapName_NavelRock[] = _("NAVEL ROCK"); -static const u8 gMapName_MtEmber[] = _("MT. EMBER"); -static const u8 gMapName_BerryForest[] = _("BERRY FOREST"); -static const u8 gMapName_IcefallCave[] = _("ICEFALL CAVE"); -static const u8 gMapName_RocketWarehouse[] = _("ROCKET WAREHOUSE"); -static const u8 gMapName_TrainerTower2[] = _("TRAINER TOWER"); -static const u8 gMapName_DottedHole[] = _("DOTTED HOLE"); -static const u8 gMapName_LostCave[] = _("LOST CAVE"); -static const u8 gMapName_PatternBush[] = _("PATTERN BUSH"); -static const u8 gMapName_AlteringCave[] = _("ALTERING CAVE"); -static const u8 gMapName_TanobyChambers[] = _("TANOBY CHAMBERS"); -static const u8 gMapName_ThreeIslePath[] = _("THREE ISLE PATH"); -static const u8 gMapName_TanobyKey[] = _("TANOBY KEY"); -static const u8 gMapName_BirthIsland[] = _("BIRTH ISLAND"); -static const u8 gMapName_MoneanChamber[] = _("MONEAN CHAMBER"); -static const u8 gMapName_LiptooChamber[] = _("LIPTOO CHAMBER"); -static const u8 gMapName_WeepthChamber[] = _("WEEPTH CHAMBER"); -static const u8 gMapName_DilfordChamber[] = _("DILFORD CHAMBER"); -static const u8 gMapName_ScufibChamber[] = _("SCUFIB CHAMBER"); -static const u8 gMapName_RixyChamber[] = _("RIXY CHAMBER"); -static const u8 gMapName_ViapoisChamber[] = _("VIAPOIS CHAMBER"); -static const u8 gMapName_EmberSpa[] = _("EMBER SPA"); -static const u8 gMapName_SpecialArea[] = _("SPECIAL AREA"); -static const u8 gMapName_AquaHideout[] = _("AQUA HIDEOUT"); -static const u8 gMapName_MagmaHideout[] = _("MAGMA HIDEOUT"); -static const u8 gMapName_MirageTower[] = _("MIRAGE TOWER"); -static const u8 gMapName_FarawayIsland[] = _("FARAWAY ISLAND"); -static const u8 gMapName_ArtisanCave[] = _("ARTISAN CAVE"); -static const u8 gMapName_MarineCave[] = _("MARINE CAVE"); -static const u8 gMapName_TerraCave[] = _("TERRA CAVE"); -static const u8 gMapName_DesertUnderpass[] = _("DESERT UNDERPASS"); -static const u8 gMapName_TrainerHill[] = _("TRAINER HILL"); +static const u8 sMapName_AquaHideoutOld[] = _("{AQUA} HIDEOUT"); +static const u8 sMapName_ShoalCave[] = _("SHOAL CAVE"); +static const u8 sMapName_SeafloorCavern[] = _("SEAFLOOR CAVERN"); +static const u8 sMapName_VictoryRoad[] = _("VICTORY ROAD"); +static const u8 sMapName_MirageIsland[] = _("MIRAGE ISLAND"); +static const u8 sMapName_CaveOfOrigin[] = _("CAVE OF ORIGIN"); +static const u8 sMapName_SouthernIsland[] = _("SOUTHERN ISLAND"); +static const u8 sMapName_FieryPath[] = _("FIERY PATH"); +static const u8 sMapName_JaggedPass[] = _("JAGGED PASS"); +static const u8 sMapName_SealedChamber[] = _("SEALED CHAMBER"); +static const u8 sMapName_ScorchedSlab[] = _("SCORCHED SLAB"); +static const u8 sMapName_IslandCave[] = _("ISLAND CAVE"); +static const u8 sMapName_DesertRuins[] = _("DESERT RUINS"); +static const u8 sMapName_AncientTomb[] = _("ANCIENT TOMB"); +static const u8 sMapName_InsideOfTruck[] = _("INSIDE OF TRUCK"); +static const u8 sMapName_SkyPillar[] = _("SKY PILLAR"); +static const u8 sMapName_SecretBase[] = _("SECRET BASE"); +static const u8 sMapName_None[] = _(""); +static const u8 sMapName_PalletTown[] = _("PALLET TOWN"); +static const u8 sMapName_ViridianCity[] = _("VIRIDIAN CITY"); +static const u8 sMapName_PewterCity[] = _("PEWTER CITY"); +static const u8 sMapName_CeruleanCity[] = _("CERULEAN CITY"); +static const u8 sMapName_LavenderTown[] = _("LAVENDER TOWN"); +static const u8 sMapName_VermilionCity[] = _("VERMILION CITY"); +static const u8 sMapName_CeladonCity[] = _("CELADON CITY"); +static const u8 sMapName_FuchsiaCity[] = _("FUCHSIA CITY"); +static const u8 sMapName_CinnabarIsland[] = _("CINNABAR ISLAND"); +static const u8 sMapName_IndigoPlateau[] = _("INDIGO PLATEAU"); +static const u8 sMapName_SaffronCity[] = _("SAFFRON CITY"); +static const u8 sMapName_Route4[] = _("ROUTE 4"); +static const u8 sMapName_Route10[] = _("ROUTE 10"); +static const u8 sMapName_Route1[] = _("ROUTE 1"); +static const u8 sMapName_Route2[] = _("ROUTE 2"); +static const u8 sMapName_Route3[] = _("ROUTE 3"); +static const u8 sMapName_Route4_2[] = _("ROUTE 4"); +static const u8 sMapName_Route5[] = _("ROUTE 5"); +static const u8 sMapName_Route6[] = _("ROUTE 6"); +static const u8 sMapName_Route7[] = _("ROUTE 7"); +static const u8 sMapName_Route8[] = _("ROUTE 8"); +static const u8 sMapName_Route9[] = _("ROUTE 9"); +static const u8 sMapName_Route10_2[] = _("ROUTE 10"); +static const u8 sMapName_Route11[] = _("ROUTE 11"); +static const u8 sMapName_Route12[] = _("ROUTE 12"); +static const u8 sMapName_Route13[] = _("ROUTE 13"); +static const u8 sMapName_Route14[] = _("ROUTE 14"); +static const u8 sMapName_Route15[] = _("ROUTE 15"); +static const u8 sMapName_Route16[] = _("ROUTE 16"); +static const u8 sMapName_Route17[] = _("ROUTE 17"); +static const u8 sMapName_Route18[] = _("ROUTE 18"); +static const u8 sMapName_Route19[] = _("ROUTE 19"); +static const u8 sMapName_Route20[] = _("ROUTE 20"); +static const u8 sMapName_Route21[] = _("ROUTE 21"); +static const u8 sMapName_Route22[] = _("ROUTE 22"); +static const u8 sMapName_Route23[] = _("ROUTE 23"); +static const u8 sMapName_Route24[] = _("ROUTE 24"); +static const u8 sMapName_Route25[] = _("ROUTE 25"); +static const u8 sMapName_ViridianForest[] = _("VIRIDIAN FOREST"); +static const u8 sMapName_MtMoon[] = _("MT. MOON"); +static const u8 sMapName_SSAnne[] = _("S.S. ANNE"); +static const u8 sMapName_UndergroundPath[] = _("UNDERGROUND PATH"); +static const u8 sMapName_UndergroundPath2[] = _("UNDERGROUND PATH"); +static const u8 sMapName_DiglettsCave[] = _("DIGLETT’S CAVE"); +static const u8 sMapName_KantoVictoryRoad[] = _("VICTORY ROAD"); +static const u8 sMapName_RocketHideout[] = _("ROCKET HIDEOUT"); +static const u8 sMapName_SilphCo[] = _("SILPH CO."); +static const u8 sMapName_PokemonMansion[] = _("POKéMON MANSION"); +static const u8 sMapName_KantoSafariZone[] = _("SAFARI ZONE"); +static const u8 sMapName_PokemonLeague[] = _("POKéMON LEAGUE"); +static const u8 sMapName_RockTunnel[] = _("ROCK TUNNEL"); +static const u8 sMapName_SeafoamIslands[] = _("SEAFOAM ISLANDS"); +static const u8 sMapName_PokemonTower[] = _("POKéMON TOWER"); +static const u8 sMapName_CeruleanCave[] = _("CERULEAN CAVE"); +static const u8 sMapName_PowerPlant[] = _("POWER PLANT"); +static const u8 sMapName_OneIsland[] = _("ONE ISLAND"); +static const u8 sMapName_TwoIsland[] = _("TWO ISLAND"); +static const u8 sMapName_ThreeIsland[] = _("THREE ISLAND"); +static const u8 sMapName_FourIsland[] = _("FOUR ISLAND"); +static const u8 sMapName_FiveIsland[] = _("FIVE ISLAND"); +static const u8 sMapName_SevenIsland[] = _("SEVEN ISLAND"); +static const u8 sMapName_SixIsland[] = _("SIX ISLAND"); +static const u8 sMapName_KindleRoad[] = _("KINDLE ROAD"); +static const u8 sMapName_TreasureBeach[] = _("TREASURE BEACH"); +static const u8 sMapName_CapeBrink[] = _("CAPE BRINK"); +static const u8 sMapName_BondBridge[] = _("BOND BRIDGE"); +static const u8 sMapName_ThreeIslePort[] = _("THREE ISLE PORT"); +static const u8 sMapName_SeviiIsle6[] = _("SEVII ISLE 6"); +static const u8 sMapName_SeviiIsle7[] = _("SEVII ISLE 7"); +static const u8 sMapName_SeviiIsle8[] = _("SEVII ISLE 8"); +static const u8 sMapName_SeviiIsle9[] = _("SEVII ISLE 9"); +static const u8 sMapName_ResortGorgeous[] = _("RESORT GORGEOUS"); +static const u8 sMapName_WaterLabyrinth[] = _("WATER LABYRINTH"); +static const u8 sMapName_FiveIsleMeadow[] = _("FIVE ISLE MEADOW"); +static const u8 sMapName_MemorialPillar[] = _("MEMORIAL PILLAR"); +static const u8 sMapName_OutcastIsland[] = _("OUTCAST ISLAND"); +static const u8 sMapName_GreenPath[] = _("GREEN PATH"); +static const u8 sMapName_WaterPath[] = _("WATER PATH"); +static const u8 sMapName_RuinValley[] = _("RUIN VALLEY"); +static const u8 sMapName_TrainerTower[] = _("TRAINER TOWER"); +static const u8 sMapName_CanyonEntrance[] = _("CANYON ENTRANCE"); +static const u8 sMapName_SevaultCanyon[] = _("SEVAULT CANYON"); +static const u8 sMapName_TanobyRuins[] = _("TANOBY RUINS"); +static const u8 sMapName_SeviiIsle22[] = _("SEVII ISLE 22"); +static const u8 sMapName_SeviiIsle23[] = _("SEVII ISLE 23"); +static const u8 sMapName_SeviiIsle24[] = _("SEVII ISLE 24"); +static const u8 sMapName_NavelRock[] = _("NAVEL ROCK"); +static const u8 sMapName_MtEmber[] = _("MT. EMBER"); +static const u8 sMapName_BerryForest[] = _("BERRY FOREST"); +static const u8 sMapName_IcefallCave[] = _("ICEFALL CAVE"); +static const u8 sMapName_RocketWarehouse[] = _("ROCKET WAREHOUSE"); +static const u8 sMapName_TrainerTower2[] = _("TRAINER TOWER"); +static const u8 sMapName_DottedHole[] = _("DOTTED HOLE"); +static const u8 sMapName_LostCave[] = _("LOST CAVE"); +static const u8 sMapName_PatternBush[] = _("PATTERN BUSH"); +static const u8 sMapName_AlteringCave[] = _("ALTERING CAVE"); +static const u8 sMapName_TanobyChambers[] = _("TANOBY CHAMBERS"); +static const u8 sMapName_ThreeIslePath[] = _("THREE ISLE PATH"); +static const u8 sMapName_TanobyKey[] = _("TANOBY KEY"); +static const u8 sMapName_BirthIsland[] = _("BIRTH ISLAND"); +static const u8 sMapName_MoneanChamber[] = _("MONEAN CHAMBER"); +static const u8 sMapName_LiptooChamber[] = _("LIPTOO CHAMBER"); +static const u8 sMapName_WeepthChamber[] = _("WEEPTH CHAMBER"); +static const u8 sMapName_DilfordChamber[] = _("DILFORD CHAMBER"); +static const u8 sMapName_ScufibChamber[] = _("SCUFIB CHAMBER"); +static const u8 sMapName_RixyChamber[] = _("RIXY CHAMBER"); +static const u8 sMapName_ViapoisChamber[] = _("VIAPOIS CHAMBER"); +static const u8 sMapName_EmberSpa[] = _("EMBER SPA"); +static const u8 sMapName_SpecialArea[] = _("SPECIAL AREA"); +static const u8 sMapName_AquaHideout[] = _("AQUA HIDEOUT"); +static const u8 sMapName_MagmaHideout[] = _("MAGMA HIDEOUT"); +static const u8 sMapName_MirageTower[] = _("MIRAGE TOWER"); +static const u8 sMapName_FarawayIsland[] = _("FARAWAY ISLAND"); +static const u8 sMapName_ArtisanCave[] = _("ARTISAN CAVE"); +static const u8 sMapName_MarineCave[] = _("MARINE CAVE"); +static const u8 sMapName_TerraCave[] = _("TERRA CAVE"); +static const u8 sMapName_DesertUnderpass[] = _("DESERT UNDERPASS"); +static const u8 sMapName_TrainerHill[] = _("TRAINER HILL"); const struct RegionMapLocation gRegionMapEntries[] = { - { 4, 11, 1, 1, gMapName_LittlerootTown}, - { 4, 9, 1, 1, gMapName_OldaleTown}, - { 2, 14, 1, 1, gMapName_DewfordTown}, - { 5, 3, 1, 1, gMapName_LavaridgeTown}, - { 3, 0, 1, 1, gMapName_FallarborTown}, - { 4, 6, 1, 1, gMapName_VerdanturfTown}, - {17, 10, 1, 1, gMapName_PacifidlogTown}, - { 1, 9, 1, 1, gMapName_PetalburgCity}, - { 8, 10, 1, 2, gMapName_SlateportCity}, - { 8, 6, 2, 1, gMapName_MauvilleCity}, - { 0, 5, 1, 2, gMapName_RustboroCity}, - {12, 0, 1, 1, gMapName_FortreeCity}, - {18, 3, 2, 1, gMapName_LilycoveCity}, - {24, 5, 2, 1, gMapName_MossdeepCity}, - {21, 7, 1, 1, gMapName_SootopolisCity}, - {27, 8, 1, 2, gMapName_EverGrandeCity}, - { 4, 10, 1, 1, gMapName_Route101}, - { 2, 9, 2, 1, gMapName_Route102}, - { 4, 8, 4, 1, gMapName_Route103}, - { 0, 7, 1, 3, gMapName_Route104}, - { 0, 10, 1, 3, gMapName_Route105}, - { 0, 13, 2, 1, gMapName_Route106}, - { 3, 14, 3, 1, gMapName_Route107}, - { 6, 14, 2, 1, gMapName_Route108}, - { 8, 12, 1, 3, gMapName_Route109}, - { 8, 7, 1, 3, gMapName_Route110}, - { 8, 0, 1, 6, gMapName_Route111}, - { 6, 3, 2, 1, gMapName_Route112}, - { 4, 0, 4, 1, gMapName_Route113}, - { 1, 0, 2, 3, gMapName_Route114}, - { 0, 2, 1, 3, gMapName_Route115}, - { 1, 5, 4, 1, gMapName_Route116}, - { 5, 6, 3, 1, gMapName_Route117}, - {10, 6, 2, 1, gMapName_Route118}, - {11, 0, 1, 6, gMapName_Route119}, - {13, 0, 1, 4, gMapName_Route120}, - {14, 3, 4, 1, gMapName_Route121}, - {16, 4, 1, 2, gMapName_Route122}, - {12, 6, 5, 1, gMapName_Route123}, - {20, 3, 4, 3, gMapName_Route124}, - {24, 3, 2, 2, gMapName_Route125}, - {20, 6, 3, 3, gMapName_Route126}, - {23, 6, 3, 3, gMapName_Route127}, - {23, 9, 4, 1, gMapName_Route128}, - {24, 10, 2, 1, gMapName_Route129}, - {21, 10, 3, 1, gMapName_Route130}, - {18, 10, 3, 1, gMapName_Route131}, - {15, 10, 2, 1, gMapName_Route132}, - {12, 10, 3, 1, gMapName_Route133}, - { 9, 10, 3, 1, gMapName_Route134}, - {20, 3, 4, 3, gMapName_Underwater}, - {20, 6, 3, 3, gMapName_Underwater}, - {23, 6, 3, 3, gMapName_Underwater}, - {23, 9, 4, 1, gMapName_Underwater}, - {21, 7, 1, 1, gMapName_Underwater}, - { 1, 13, 1, 1, gMapName_GraniteCave}, - { 6, 2, 1, 1, gMapName_MtChimney}, - {16, 2, 1, 1, gMapName_SafariZone}, - {22, 12, 1, 1, gMapName_BattleFrontier}, - { 0, 8, 1, 1, gMapName_PetalburgWoods}, - { 2, 5, 1, 1, gMapName_RusturfTunnel}, - { 6, 14, 1, 1, gMapName_AbandonedShip}, - { 8, 7, 1, 1, gMapName_NewMauville}, - { 0, 3, 1, 1, gMapName_MeteorFalls}, - { 1, 2, 1, 1, gMapName_MeteorFalls}, - {16, 4, 1, 1, gMapName_MtPyre}, - {19, 3, 1, 1, gMapName_AquaHideoutOld}, - {24, 4, 1, 1, gMapName_ShoalCave}, - {24, 9, 1, 1, gMapName_SeafloorCavern}, - {24, 9, 1, 1, gMapName_Underwater}, - {27, 9, 1, 1, gMapName_VictoryRoad}, - {17, 10, 1, 1, gMapName_MirageIsland}, - {21, 7, 1, 1, gMapName_CaveOfOrigin}, - {12, 14, 1, 1, gMapName_SouthernIsland}, - { 6, 3, 1, 1, gMapName_FieryPath}, - { 7, 3, 1, 1, gMapName_FieryPath}, - { 6, 3, 1, 1, gMapName_JaggedPass}, - { 7, 2, 1, 1, gMapName_JaggedPass}, - {11, 10, 1, 1, gMapName_SealedChamber}, - {11, 10, 1, 1, gMapName_Underwater}, - {13, 0, 1, 1, gMapName_ScorchedSlab}, - { 0, 10, 1, 1, gMapName_IslandCave}, - { 8, 3, 1, 1, gMapName_DesertRuins}, - {13, 2, 1, 1, gMapName_AncientTomb}, - { 0, 0, 1, 1, gMapName_InsideOfTruck}, - {19, 10, 1, 1, gMapName_SkyPillar}, - { 0, 0, 1, 1, gMapName_SecretBase}, - { 0, 0, 1, 1, gMapName_None}, - { 0, 0, 1, 1, gMapName_PalletTown}, - { 0, 0, 1, 1, gMapName_ViridianCity}, - { 0, 0, 1, 1, gMapName_PewterCity}, - { 0, 0, 1, 1, gMapName_CeruleanCity}, - { 0, 0, 1, 1, gMapName_LavenderTown}, - { 0, 0, 1, 1, gMapName_VermilionCity}, - { 0, 0, 1, 1, gMapName_CeladonCity}, - { 0, 0, 1, 1, gMapName_FuchsiaCity}, - { 0, 0, 1, 1, gMapName_CinnabarIsland}, - { 0, 0, 1, 1, gMapName_IndigoPlateau}, - { 0, 0, 1, 1, gMapName_SaffronCity}, - { 0, 0, 1, 1, gMapName_Route4}, - { 0, 0, 1, 1, gMapName_Route10}, - { 0, 0, 1, 1, gMapName_Route1}, - { 0, 0, 1, 1, gMapName_Route2}, - { 0, 0, 1, 1, gMapName_Route3}, - { 0, 0, 1, 1, gMapName_Route4_2}, - { 0, 0, 1, 1, gMapName_Route5}, - { 0, 0, 1, 1, gMapName_Route6}, - { 0, 0, 1, 1, gMapName_Route7}, - { 0, 0, 1, 1, gMapName_Route8}, - { 0, 0, 1, 1, gMapName_Route9}, - { 0, 0, 1, 1, gMapName_Route10_2}, - { 0, 0, 1, 1, gMapName_Route11}, - { 0, 0, 1, 1, gMapName_Route12}, - { 0, 0, 1, 1, gMapName_Route13}, - { 0, 0, 1, 1, gMapName_Route14}, - { 0, 0, 1, 1, gMapName_Route15}, - { 0, 0, 1, 1, gMapName_Route16}, - { 0, 0, 1, 1, gMapName_Route17}, - { 0, 0, 1, 1, gMapName_Route18}, - { 0, 0, 1, 1, gMapName_Route19}, - { 0, 0, 1, 1, gMapName_Route20}, - { 0, 0, 1, 1, gMapName_Route21}, - { 0, 0, 1, 1, gMapName_Route22}, - { 0, 0, 1, 1, gMapName_Route23}, - { 0, 0, 1, 1, gMapName_Route24}, - { 0, 0, 1, 1, gMapName_Route25}, - { 0, 0, 1, 1, gMapName_ViridianForest}, - { 0, 0, 1, 1, gMapName_MtMoon}, - { 0, 0, 1, 1, gMapName_SSAnne}, - { 0, 0, 1, 1, gMapName_UndergroundPath}, - { 0, 0, 1, 1, gMapName_UndergroundPath2}, - { 0, 0, 1, 1, gMapName_DiglettsCave}, - { 0, 0, 1, 1, gMapName_KantoVictoryRoad}, - { 0, 0, 1, 1, gMapName_RocketHideout}, - { 0, 0, 1, 1, gMapName_SilphCo}, - { 0, 0, 1, 1, gMapName_PokemonMansion}, - { 0, 0, 1, 1, gMapName_KantoSafariZone}, - { 0, 0, 1, 1, gMapName_PokemonLeague}, - { 0, 0, 1, 1, gMapName_RockTunnel}, - { 0, 0, 1, 1, gMapName_SeafoamIslands}, - { 0, 0, 1, 1, gMapName_PokemonTower}, - { 0, 0, 1, 1, gMapName_CeruleanCave}, - { 0, 0, 1, 1, gMapName_PowerPlant}, - { 0, 0, 1, 1, gMapName_OneIsland}, - { 0, 0, 1, 1, gMapName_TwoIsland}, - { 0, 0, 1, 1, gMapName_ThreeIsland}, - { 0, 0, 1, 1, gMapName_FourIsland}, - { 0, 0, 1, 1, gMapName_FiveIsland}, - { 0, 0, 1, 1, gMapName_SevenIsland}, - { 0, 0, 1, 1, gMapName_SixIsland}, - { 0, 0, 1, 1, gMapName_KindleRoad}, - { 0, 0, 1, 1, gMapName_TreasureBeach}, - { 0, 0, 1, 1, gMapName_CapeBrink}, - { 0, 0, 1, 1, gMapName_BondBridge}, - { 0, 0, 1, 1, gMapName_ThreeIslePort}, - { 0, 0, 1, 1, gMapName_SeviiIsle6}, - { 0, 0, 1, 1, gMapName_SeviiIsle7}, - { 0, 0, 1, 1, gMapName_SeviiIsle8}, - { 0, 0, 1, 1, gMapName_SeviiIsle9}, - { 0, 0, 1, 1, gMapName_ResortGorgeous}, - { 0, 0, 1, 1, gMapName_WaterLabyrinth}, - { 0, 0, 1, 1, gMapName_FiveIsleMeadow}, - { 0, 0, 1, 1, gMapName_MemorialPillar}, - { 0, 0, 1, 1, gMapName_OutcastIsland}, - { 0, 0, 1, 1, gMapName_GreenPath}, - { 0, 0, 1, 1, gMapName_WaterPath}, - { 0, 0, 1, 1, gMapName_RuinValley}, - { 0, 0, 1, 1, gMapName_TrainerTower}, - { 0, 0, 1, 1, gMapName_CanyonEntrance}, - { 0, 0, 1, 1, gMapName_SevaultCanyon}, - { 0, 0, 1, 1, gMapName_TanobyRuins}, - { 0, 0, 1, 1, gMapName_SeviiIsle22}, - { 0, 0, 1, 1, gMapName_SeviiIsle23}, - { 0, 0, 1, 1, gMapName_SeviiIsle24}, - { 0, 0, 1, 1, gMapName_NavelRock}, - { 0, 0, 1, 1, gMapName_MtEmber}, - { 0, 0, 1, 1, gMapName_BerryForest}, - { 0, 0, 1, 1, gMapName_IcefallCave}, - { 0, 0, 1, 1, gMapName_RocketWarehouse}, - { 0, 0, 1, 1, gMapName_TrainerTower2}, - { 0, 0, 1, 1, gMapName_DottedHole}, - { 0, 0, 1, 1, gMapName_LostCave}, - { 0, 0, 1, 1, gMapName_PatternBush}, - { 0, 0, 1, 1, gMapName_AlteringCave}, - { 0, 0, 1, 1, gMapName_TanobyChambers}, - { 0, 0, 1, 1, gMapName_ThreeIslePath}, - { 0, 0, 1, 1, gMapName_TanobyKey}, - { 0, 0, 1, 1, gMapName_BirthIsland}, - { 0, 0, 1, 1, gMapName_MoneanChamber}, - { 0, 0, 1, 1, gMapName_LiptooChamber}, - { 0, 0, 1, 1, gMapName_WeepthChamber}, - { 0, 0, 1, 1, gMapName_DilfordChamber}, - { 0, 0, 1, 1, gMapName_ScufibChamber}, - { 0, 0, 1, 1, gMapName_RixyChamber}, - { 0, 0, 1, 1, gMapName_ViapoisChamber}, - { 0, 0, 1, 1, gMapName_EmberSpa}, - { 0, 0, 1, 1, gMapName_SpecialArea}, - {19, 3, 1, 1, gMapName_AquaHideout}, - { 6, 3, 1, 1, gMapName_MagmaHideout}, - { 8, 2, 1, 1, gMapName_MirageTower}, - { 0, 0, 1, 1, gMapName_BirthIsland}, - { 0, 0, 1, 1, gMapName_FarawayIsland}, - {22, 12, 1, 1, gMapName_ArtisanCave}, - { 0, 0, 1, 1, gMapName_MarineCave}, - { 0, 0, 1, 1, gMapName_Underwater}, - { 0, 0, 1, 1, gMapName_TerraCave}, - { 0, 10, 1, 3, gMapName_Underwater}, - {24, 3, 2, 2, gMapName_Underwater}, - {24, 10, 2, 1, gMapName_Underwater}, - { 2, 0, 1, 1, gMapName_DesertUnderpass}, - { 6, 8, 1, 1, gMapName_AlteringCave}, - { 0, 0, 1, 1, gMapName_NavelRock}, - { 8, 4, 1, 1, gMapName_TrainerHill} + { 4, 11, 1, 1, sMapName_LittlerootTown}, + { 4, 9, 1, 1, sMapName_OldaleTown}, + { 2, 14, 1, 1, sMapName_DewfordTown}, + { 5, 3, 1, 1, sMapName_LavaridgeTown}, + { 3, 0, 1, 1, sMapName_FallarborTown}, + { 4, 6, 1, 1, sMapName_VerdanturfTown}, + {17, 10, 1, 1, sMapName_PacifidlogTown}, + { 1, 9, 1, 1, sMapName_PetalburgCity}, + { 8, 10, 1, 2, sMapName_SlateportCity}, + { 8, 6, 2, 1, sMapName_MauvilleCity}, + { 0, 5, 1, 2, sMapName_RustboroCity}, + {12, 0, 1, 1, sMapName_FortreeCity}, + {18, 3, 2, 1, sMapName_LilycoveCity}, + {24, 5, 2, 1, sMapName_MossdeepCity}, + {21, 7, 1, 1, sMapName_SootopolisCity}, + {27, 8, 1, 2, sMapName_EverGrandeCity}, + { 4, 10, 1, 1, sMapName_Route101}, + { 2, 9, 2, 1, sMapName_Route102}, + { 4, 8, 4, 1, sMapName_Route103}, + { 0, 7, 1, 3, sMapName_Route104}, + { 0, 10, 1, 3, sMapName_Route105}, + { 0, 13, 2, 1, sMapName_Route106}, + { 3, 14, 3, 1, sMapName_Route107}, + { 6, 14, 2, 1, sMapName_Route108}, + { 8, 12, 1, 3, sMapName_Route109}, + { 8, 7, 1, 3, sMapName_Route110}, + { 8, 0, 1, 6, sMapName_Route111}, + { 6, 3, 2, 1, sMapName_Route112}, + { 4, 0, 4, 1, sMapName_Route113}, + { 1, 0, 2, 3, sMapName_Route114}, + { 0, 2, 1, 3, sMapName_Route115}, + { 1, 5, 4, 1, sMapName_Route116}, + { 5, 6, 3, 1, sMapName_Route117}, + {10, 6, 2, 1, sMapName_Route118}, + {11, 0, 1, 6, sMapName_Route119}, + {13, 0, 1, 4, sMapName_Route120}, + {14, 3, 4, 1, sMapName_Route121}, + {16, 4, 1, 2, sMapName_Route122}, + {12, 6, 5, 1, sMapName_Route123}, + {20, 3, 4, 3, sMapName_Route124}, + {24, 3, 2, 2, sMapName_Route125}, + {20, 6, 3, 3, sMapName_Route126}, + {23, 6, 3, 3, sMapName_Route127}, + {23, 9, 4, 1, sMapName_Route128}, + {24, 10, 2, 1, sMapName_Route129}, + {21, 10, 3, 1, sMapName_Route130}, + {18, 10, 3, 1, sMapName_Route131}, + {15, 10, 2, 1, sMapName_Route132}, + {12, 10, 3, 1, sMapName_Route133}, + { 9, 10, 3, 1, sMapName_Route134}, + {20, 3, 4, 3, sMapName_Underwater}, + {20, 6, 3, 3, sMapName_Underwater}, + {23, 6, 3, 3, sMapName_Underwater}, + {23, 9, 4, 1, sMapName_Underwater}, + {21, 7, 1, 1, sMapName_Underwater}, + { 1, 13, 1, 1, sMapName_GraniteCave}, + { 6, 2, 1, 1, sMapName_MtChimney}, + {16, 2, 1, 1, sMapName_SafariZone}, + {22, 12, 1, 1, sMapName_BattleFrontier}, + { 0, 8, 1, 1, sMapName_PetalburgWoods}, + { 2, 5, 1, 1, sMapName_RusturfTunnel}, + { 6, 14, 1, 1, sMapName_AbandonedShip}, + { 8, 7, 1, 1, sMapName_NewMauville}, + { 0, 3, 1, 1, sMapName_MeteorFalls}, + { 1, 2, 1, 1, sMapName_MeteorFalls}, + {16, 4, 1, 1, sMapName_MtPyre}, + {19, 3, 1, 1, sMapName_AquaHideoutOld}, + {24, 4, 1, 1, sMapName_ShoalCave}, + {24, 9, 1, 1, sMapName_SeafloorCavern}, + {24, 9, 1, 1, sMapName_Underwater}, + {27, 9, 1, 1, sMapName_VictoryRoad}, + {17, 10, 1, 1, sMapName_MirageIsland}, + {21, 7, 1, 1, sMapName_CaveOfOrigin}, + {12, 14, 1, 1, sMapName_SouthernIsland}, + { 6, 3, 1, 1, sMapName_FieryPath}, + { 7, 3, 1, 1, sMapName_FieryPath}, + { 6, 3, 1, 1, sMapName_JaggedPass}, + { 7, 2, 1, 1, sMapName_JaggedPass}, + {11, 10, 1, 1, sMapName_SealedChamber}, + {11, 10, 1, 1, sMapName_Underwater}, + {13, 0, 1, 1, sMapName_ScorchedSlab}, + { 0, 10, 1, 1, sMapName_IslandCave}, + { 8, 3, 1, 1, sMapName_DesertRuins}, + {13, 2, 1, 1, sMapName_AncientTomb}, + { 0, 0, 1, 1, sMapName_InsideOfTruck}, + {19, 10, 1, 1, sMapName_SkyPillar}, + { 0, 0, 1, 1, sMapName_SecretBase}, + { 0, 0, 1, 1, sMapName_None}, + { 0, 0, 1, 1, sMapName_PalletTown}, + { 0, 0, 1, 1, sMapName_ViridianCity}, + { 0, 0, 1, 1, sMapName_PewterCity}, + { 0, 0, 1, 1, sMapName_CeruleanCity}, + { 0, 0, 1, 1, sMapName_LavenderTown}, + { 0, 0, 1, 1, sMapName_VermilionCity}, + { 0, 0, 1, 1, sMapName_CeladonCity}, + { 0, 0, 1, 1, sMapName_FuchsiaCity}, + { 0, 0, 1, 1, sMapName_CinnabarIsland}, + { 0, 0, 1, 1, sMapName_IndigoPlateau}, + { 0, 0, 1, 1, sMapName_SaffronCity}, + { 0, 0, 1, 1, sMapName_Route4}, + { 0, 0, 1, 1, sMapName_Route10}, + { 0, 0, 1, 1, sMapName_Route1}, + { 0, 0, 1, 1, sMapName_Route2}, + { 0, 0, 1, 1, sMapName_Route3}, + { 0, 0, 1, 1, sMapName_Route4_2}, + { 0, 0, 1, 1, sMapName_Route5}, + { 0, 0, 1, 1, sMapName_Route6}, + { 0, 0, 1, 1, sMapName_Route7}, + { 0, 0, 1, 1, sMapName_Route8}, + { 0, 0, 1, 1, sMapName_Route9}, + { 0, 0, 1, 1, sMapName_Route10_2}, + { 0, 0, 1, 1, sMapName_Route11}, + { 0, 0, 1, 1, sMapName_Route12}, + { 0, 0, 1, 1, sMapName_Route13}, + { 0, 0, 1, 1, sMapName_Route14}, + { 0, 0, 1, 1, sMapName_Route15}, + { 0, 0, 1, 1, sMapName_Route16}, + { 0, 0, 1, 1, sMapName_Route17}, + { 0, 0, 1, 1, sMapName_Route18}, + { 0, 0, 1, 1, sMapName_Route19}, + { 0, 0, 1, 1, sMapName_Route20}, + { 0, 0, 1, 1, sMapName_Route21}, + { 0, 0, 1, 1, sMapName_Route22}, + { 0, 0, 1, 1, sMapName_Route23}, + { 0, 0, 1, 1, sMapName_Route24}, + { 0, 0, 1, 1, sMapName_Route25}, + { 0, 0, 1, 1, sMapName_ViridianForest}, + { 0, 0, 1, 1, sMapName_MtMoon}, + { 0, 0, 1, 1, sMapName_SSAnne}, + { 0, 0, 1, 1, sMapName_UndergroundPath}, + { 0, 0, 1, 1, sMapName_UndergroundPath2}, + { 0, 0, 1, 1, sMapName_DiglettsCave}, + { 0, 0, 1, 1, sMapName_KantoVictoryRoad}, + { 0, 0, 1, 1, sMapName_RocketHideout}, + { 0, 0, 1, 1, sMapName_SilphCo}, + { 0, 0, 1, 1, sMapName_PokemonMansion}, + { 0, 0, 1, 1, sMapName_KantoSafariZone}, + { 0, 0, 1, 1, sMapName_PokemonLeague}, + { 0, 0, 1, 1, sMapName_RockTunnel}, + { 0, 0, 1, 1, sMapName_SeafoamIslands}, + { 0, 0, 1, 1, sMapName_PokemonTower}, + { 0, 0, 1, 1, sMapName_CeruleanCave}, + { 0, 0, 1, 1, sMapName_PowerPlant}, + { 0, 0, 1, 1, sMapName_OneIsland}, + { 0, 0, 1, 1, sMapName_TwoIsland}, + { 0, 0, 1, 1, sMapName_ThreeIsland}, + { 0, 0, 1, 1, sMapName_FourIsland}, + { 0, 0, 1, 1, sMapName_FiveIsland}, + { 0, 0, 1, 1, sMapName_SevenIsland}, + { 0, 0, 1, 1, sMapName_SixIsland}, + { 0, 0, 1, 1, sMapName_KindleRoad}, + { 0, 0, 1, 1, sMapName_TreasureBeach}, + { 0, 0, 1, 1, sMapName_CapeBrink}, + { 0, 0, 1, 1, sMapName_BondBridge}, + { 0, 0, 1, 1, sMapName_ThreeIslePort}, + { 0, 0, 1, 1, sMapName_SeviiIsle6}, + { 0, 0, 1, 1, sMapName_SeviiIsle7}, + { 0, 0, 1, 1, sMapName_SeviiIsle8}, + { 0, 0, 1, 1, sMapName_SeviiIsle9}, + { 0, 0, 1, 1, sMapName_ResortGorgeous}, + { 0, 0, 1, 1, sMapName_WaterLabyrinth}, + { 0, 0, 1, 1, sMapName_FiveIsleMeadow}, + { 0, 0, 1, 1, sMapName_MemorialPillar}, + { 0, 0, 1, 1, sMapName_OutcastIsland}, + { 0, 0, 1, 1, sMapName_GreenPath}, + { 0, 0, 1, 1, sMapName_WaterPath}, + { 0, 0, 1, 1, sMapName_RuinValley}, + { 0, 0, 1, 1, sMapName_TrainerTower}, + { 0, 0, 1, 1, sMapName_CanyonEntrance}, + { 0, 0, 1, 1, sMapName_SevaultCanyon}, + { 0, 0, 1, 1, sMapName_TanobyRuins}, + { 0, 0, 1, 1, sMapName_SeviiIsle22}, + { 0, 0, 1, 1, sMapName_SeviiIsle23}, + { 0, 0, 1, 1, sMapName_SeviiIsle24}, + { 0, 0, 1, 1, sMapName_NavelRock}, + { 0, 0, 1, 1, sMapName_MtEmber}, + { 0, 0, 1, 1, sMapName_BerryForest}, + { 0, 0, 1, 1, sMapName_IcefallCave}, + { 0, 0, 1, 1, sMapName_RocketWarehouse}, + { 0, 0, 1, 1, sMapName_TrainerTower2}, + { 0, 0, 1, 1, sMapName_DottedHole}, + { 0, 0, 1, 1, sMapName_LostCave}, + { 0, 0, 1, 1, sMapName_PatternBush}, + { 0, 0, 1, 1, sMapName_AlteringCave}, + { 0, 0, 1, 1, sMapName_TanobyChambers}, + { 0, 0, 1, 1, sMapName_ThreeIslePath}, + { 0, 0, 1, 1, sMapName_TanobyKey}, + { 0, 0, 1, 1, sMapName_BirthIsland}, + { 0, 0, 1, 1, sMapName_MoneanChamber}, + { 0, 0, 1, 1, sMapName_LiptooChamber}, + { 0, 0, 1, 1, sMapName_WeepthChamber}, + { 0, 0, 1, 1, sMapName_DilfordChamber}, + { 0, 0, 1, 1, sMapName_ScufibChamber}, + { 0, 0, 1, 1, sMapName_RixyChamber}, + { 0, 0, 1, 1, sMapName_ViapoisChamber}, + { 0, 0, 1, 1, sMapName_EmberSpa}, + { 0, 0, 1, 1, sMapName_SpecialArea}, + {19, 3, 1, 1, sMapName_AquaHideout}, + { 6, 3, 1, 1, sMapName_MagmaHideout}, + { 8, 2, 1, 1, sMapName_MirageTower}, + { 0, 0, 1, 1, sMapName_BirthIsland}, + { 0, 0, 1, 1, sMapName_FarawayIsland}, + {22, 12, 1, 1, sMapName_ArtisanCave}, + { 0, 0, 1, 1, sMapName_MarineCave}, + { 0, 0, 1, 1, sMapName_Underwater}, + { 0, 0, 1, 1, sMapName_TerraCave}, + { 0, 10, 1, 3, sMapName_Underwater}, + {24, 3, 2, 2, sMapName_Underwater}, + {24, 10, 2, 1, sMapName_Underwater}, + { 2, 0, 1, 1, sMapName_DesertUnderpass}, + { 6, 8, 1, 1, sMapName_AlteringCave}, + { 0, 0, 1, 1, sMapName_NavelRock}, + { 8, 4, 1, 1, sMapName_TrainerHill} }; #endif //GUARD_DATA_REGION_MAP_REGION_MAP_ENTRIES_H diff --git a/include/dma3.h b/include/dma3.h index 265b478243..d58e418501 100644 --- a/include/dma3.h +++ b/include/dma3.h @@ -3,8 +3,8 @@ void ClearDma3Requests(void); void ProcessDma3Requests(void); -int RequestDma3Copy(const void *src, void *dest, u16 size, u8 mode); -int RequestDma3Fill(s32 value, void *dest, u16 size, u8 mode); +s16 RequestDma3Copy(const void *src, void *dest, u16 size, u8 mode); +s16 RequestDma3Fill(s32 value, void *dest, u16 size, u8 mode); int CheckForSpaceForDma3Request(s16 index); #endif // GUARD_DMA3_H diff --git a/include/event_scripts.h b/include/event_scripts.h index 844f1052a5..a54e0e463a 100755 --- a/include/event_scripts.h +++ b/include/event_scripts.h @@ -7,10 +7,18 @@ extern const u8 gUnknown_0823B4E8[]; extern const u8 gUnknown_0823B5E9[]; +extern const u8 EventScript_TestSignpostMsg[]; +extern const u8 EventScript_TryGetTrainerScript[]; extern const u8 EventScript_275BB7[]; extern const u8 EventScript_275D0C[]; extern const u8 EventScript_275D1F[]; extern const u8 EventScript_275D2E[]; +extern const u8 EventScript_271354[]; +extern const u8 EventScript_2713C2[]; +extern const u8 EventScript_TryDoDoubleTrainerBattle[]; +extern const u8 EventScript_271362[]; +extern const u8 EventScript_TryDoDoubleRematchBattle[]; +extern const u8 EventScript_2713D1[]; extern const u8 EventScript_2766A2[]; extern const u8 EventScript_2766A6[]; diff --git a/include/field_camera.h b/include/field_camera.h index a8559e1c27..6daa9a8a20 100644 --- a/include/field_camera.h +++ b/include/field_camera.h @@ -24,5 +24,7 @@ extern u16 gUnknown_03005DE8; void DrawWholeMapView(void); void CurrentMapDrawMetatileAt(int x, int y); +void sub_8089C08(s16 *a0, s16 *a1); +void DrawDoorMetatileAt(int x, int y, u16 *arr); #endif //GUARD_FIELD_CAMERA_H diff --git a/include/field_door.h b/include/field_door.h index f1dfc551dd..8b4955cacd 100644 --- a/include/field_door.h +++ b/include/field_door.h @@ -1,6 +1,21 @@ #ifndef GUARD_FIELDDOOR_H #define GUARD_FIELDDOOR_H +struct DoorGraphics +{ + u16 metatileNum; + u8 sound; + u8 size; + const void *tiles; + const void *palette; +}; + +struct DoorAnimFrame +{ + u8 time; + u16 offset; +}; + void FieldSetDoorOpened(u32, u32); void FieldSetDoorClosed(u32, u32); s8 FieldAnimateDoorClose(u32, u32); diff --git a/include/field_effect.h b/include/field_effect.h index 629ae07c77..1fdcbe22ca 100644 --- a/include/field_effect.h +++ b/include/field_effect.h @@ -71,8 +71,12 @@ enum FieldEffectScriptIdx extern u32 gFieldEffectArguments[8]; -u8 FieldEffectStart(u8); +u32 FieldEffectStart(u8); bool8 FieldEffectActiveListContains(u8 id); void sub_80B69DC(void); +void FieldEffectStop(struct Sprite *sprite, u8 id); +u8 CreateTrainerSprite(u8 trainerSpriteID, s16 x, s16 y, u8 subpriority, u8 *buffer); +void sub_80B7FC8(void); +void FieldEffectActiveListRemove(u8 id); #endif //GUARD_FIELD_EFFECTS_H diff --git a/include/field_effect_helpers.h b/include/field_effect_helpers.h index e80daf3bd6..15928eba38 100644 --- a/include/field_effect_helpers.h +++ b/include/field_effect_helpers.h @@ -12,5 +12,6 @@ // Exported ROM declarations u8 sub_8154228(void); bool8 sub_8155DA0(struct MapObject *); +void sub_8155D78(struct MapObject *); #endif //GUARD_FIELD_EFFECT_HELPERS_H diff --git a/include/field_map_obj.h b/include/field_map_obj.h index 0107fa10f0..198dd97597 100755 --- a/include/field_map_obj.h +++ b/include/field_map_obj.h @@ -60,7 +60,7 @@ void sub_808E82C(u8, u8, u8, s16, s16); void sub_808E7E4(u8, u8, u8); void sub_808E78C(u8, u8, u8, u8); void sub_808E75C(s16, s16); -void FieldObjectGetLocalIdAndMap(struct MapObject *, u8 *, u8 *, u8 *); +void FieldObjectGetLocalIdAndMap(struct MapObject *mapObject, void *localId, void *mapNum, void *mapGroup); void npc_coords_shift(struct MapObject *, s16, s16); void sub_808EB08(struct MapObject *, s16, s16); void sub_808F254(u8, u8, u8); @@ -76,6 +76,18 @@ void MoveCoords(u8, s16 *, s16 *); bool8 FieldObjectIsSpecialAnimActive(struct MapObject *); u8 FieldObjectClearAnimIfSpecialAnimFinished(struct MapObject *); u8 GetFieldObjectIdByXYZ(u16 x, u16 y, u8 z); +void npc_set_running_behaviour_etc(struct MapObject *mapObject, u8 animPattern); +u8 npc_running_behaviour_by_direction(u8 direction); +const u8 *GetFieldObjectScriptPointerByFieldObjectId(u8 mapObjectId); +u8 sub_8092C8C(struct MapObject *mapObject, s16 x, s16 y, u8 direction); +u8 GetFaceDirectionAnimId(u32); +u8 GetGoSpeed0AnimId(u32); +u8 sub_80934BC(u32); +bool8 FieldObjectSetSpecialAnim(struct MapObject *mapObject, u8 specialAnimId); +bool8 FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive(struct MapObject *mapObject); +u8 FieldObjectCheckIfSpecialAnimFinishedOrInactive(struct MapObject *mapObject); +void sub_808F23C(const struct MapObject *mapObject, u8 movementType); +void sub_808F208(const struct MapObject *mapObject); // Exported data declarations diff --git a/include/field_player_avatar.h b/include/field_player_avatar.h index 25b7f2d71b..cc4c654480 100644 --- a/include/field_player_avatar.h +++ b/include/field_player_avatar.h @@ -9,6 +9,28 @@ void PlayerGetDestCoords(s16 *, s16 *); u8 player_get_direction_lower_nybble(void); u8 player_get_direction_upper_nybble(void); u8 player_get_x22(void); +void PlayerGoSpeed1(u8); +void PlayerGoSpeed2(u8); +void PlayerGoSpeed3(u8); +void PlayerGoSpeed4(u8); +void PlayerOnBikeCollide(u8); +void PlayerFaceDirection(u8 a); +void PlayerTurnInPlace(u8 a); +void PlayerJumpLedge(u8 a); +void PlayerIdleWheelie(u8 a); +void PlayerStartWheelie(u8 a); +void PlayerEndWheelie(u8 a); +void PlayerStandingHoppingWheelie(u8 a); +void PlayerMovingHoppingWheelie(u8 a); +void PlayerLedgeHoppingWheelie(u8 a); +void PlayerAcroTurnJump(u8 a); +void PlayerSetAnimId(u8 a, u8 b); +bool8 IsPlayerCollidingWithFarawayIslandMew(u8 direction); +void PlayerOnBikeCollideWithFarawayIslandMew(u8 direction); +u8 CheckForFieldObjectCollision(struct MapObject *a, s16 b, s16 c, u8 d, u8 e); +u8 PlayerGetZCoord(void); +void SetPlayerAvatarTransitionFlags(u16 a); +void sub_808BCE8(void); void sub_808D074(u8); void GetXYCoordsOneStepInFrontOfPlayer(s16 *xPtr, s16 *yPtr); diff --git a/include/fldeff_teleport.h b/include/fldeff_teleport.h new file mode 100644 index 0000000000..71fb64ad29 --- /dev/null +++ b/include/fldeff_teleport.h @@ -0,0 +1,7 @@ +#ifndef GUARD_FLDEFF_TELEPORT_H +#define GUARD_FLDEFF_TELEPORT_H + +void hm_teleport_run_dp02scr(void); +void sub_817C94C(void); + +#endif // GUARD_FLDEFF_TELEPORT_H diff --git a/include/gba/gba.h b/include/gba/gba.h index 42ae3cdde7..349344031f 100644 --- a/include/gba/gba.h +++ b/include/gba/gba.h @@ -7,5 +7,6 @@ #include "gba/multiboot.h" #include "gba/syscall.h" #include "gba/macro.h" +#include "gba/isagbprint.h" #endif // GUARD_GBA_GBA_H diff --git a/include/gba/io_reg.h b/include/gba/io_reg.h index 998e68e16a..1847b688f3 100644 --- a/include/gba/io_reg.h +++ b/include/gba/io_reg.h @@ -501,12 +501,12 @@ // I/O register fields // DISPCNT -#define DISPCNT_MODE_0 0x0000 -#define DISPCNT_MODE_1 0x0001 -#define DISPCNT_MODE_2 0x0002 -#define DISPCNT_MODE_3 0x0003 -#define DISPCNT_MODE_4 0x0004 -#define DISPCNT_MODE_5 0x0005 +#define DISPCNT_MODE_0 0x0000 // BG0: text, BG1: text, BG2: text, BG3: text +#define DISPCNT_MODE_1 0x0001 // BG0: text, BG1: text, BG2: affine, BG3: off +#define DISPCNT_MODE_2 0x0002 // BG0: off, BG1: off, BG2: affine, BG3: affine +#define DISPCNT_MODE_3 0x0003 // Bitmap mode, 240x160, BGR555 color +#define DISPCNT_MODE_4 0x0004 // Bitmap mode, 240x160, 256 color palette +#define DISPCNT_MODE_5 0x0005 // Bitmap mode, 160x128, BGR555 color #define DISPCNT_OBJ_1D_MAP 0x0040 #define DISPCNT_FORCED_BLANK 0x0080 #define DISPCNT_BG0_ON 0x0100 @@ -527,7 +527,46 @@ #define DISPSTAT_HBLANK_INTR 0x0010 // H-Blank interrupt enabled #define DISPSTAT_VCOUNT_INTR 0x0020 // V-Count interrupt enabled +// BGCNT +#define BGCNT_PRIORITY(n) (n) // Values 0 - 3. Lower priority BGs will be drawn on top of higher priority BGs. +#define BGCNT_CHARBASE(n) ((n) << 2) // Values 0 - 3. Base block for tile pixel data. +#define BGCNT_MOSAIC 0x0040 +#define BGCNT_16COLOR 0x0000 // 4 bits per pixel +#define BGCNT_256COLOR 0x0080 // 8 bits per pixel +#define BGCNT_SCREENBASE(n) ((n) << 8) // Values 0 - 31. Base block for tile map. +#define BGCNT_WRAP 0x2000 // Only affects affine BGs. Text BGs wrap by default. +#define BGCNT_TXT256x256 0x0000 // Internal screen size size of text mode BG in pixels. +#define BGCNT_TXT512x256 0x4000 +#define BGCNT_TXT256x512 0x8000 +#define BGCNT_TXT512x512 0xC000 +#define BGCNT_AFF128x128 0x0000 // Internal screen size size of affine mode BG in pixels. +#define BGCNT_AFF256x256 0x4000 +#define BGCNT_AFF512x512 0x8000 +#define BGCNT_AFF1024x1024 0xC000 + // BLDCNT +// Bits 0-5 select layers for the 1st target +#define BLDCNT_TGT1_BG0 (1 << 0) +#define BLDCNT_TGT1_BG1 (1 << 1) +#define BLDCNT_TGT1_BG2 (1 << 2) +#define BLDCNT_TGT1_BG3 (1 << 3) +#define BLDCNT_TGT1_OBJ (1 << 4) +#define BLDCNT_TGT1_BD (1 << 5) +// Bits 6-7 select the special effect +#define BLDCNT_EFFECT_NONE (0 << 6) // no special effect +#define BLDCNT_EFFECT_BLEND (1 << 6) // 1st+2nd targets mixed (controlled by BLDALPHA) +#define BLDCNT_EFFECT_LIGHTEN (2 << 6) // 1st target becomes whiter (controlled by BLDY) +#define BLDCNT_EFFECT_DARKEN (3 << 6) // 1st target becomes blacker (controlled by BLDY) +// Bits 8-13 select layers for the 2nd target +#define BLDCNT_TGT2_BG0 (1 << 8) +#define BLDCNT_TGT2_BG1 (1 << 9) +#define BLDCNT_TGT2_BG2 (1 << 10) +#define BLDCNT_TGT2_BG3 (1 << 11) +#define BLDCNT_TGT2_OBJ (1 << 12) +#define BLDCNT_TGT2_BD (1 << 13) + +// BLDALPHA +#define BLDALPHA_BLEND(target1, target2) (((target2) << 8) | (target1)) // SOUNDCNT_H #define SOUND_CGB_MIX_QUARTER 0x0000 @@ -644,8 +683,8 @@ #define KEY_INTR_ENABLE 0x0400 #define KEY_OR_INTR 0x0000 #define KEY_AND_INTR 0x8000 - -#define DPAD_ANY ((DPAD_RIGHT | DPAD_LEFT | DPAD_UP | DPAD_DOWN)) +#define DPAD_ANY ((DPAD_RIGHT | DPAD_LEFT | DPAD_UP | DPAD_DOWN)) +#define JOY_EXCL_DPAD 0x030F // interrupt flags #define INTR_FLAG_VBLANK (1 << 0) diff --git a/include/gba/isagbprint.h b/include/gba/isagbprint.h new file mode 100755 index 0000000000..c5eb456c3f --- /dev/null +++ b/include/gba/isagbprint.h @@ -0,0 +1,50 @@ +#ifndef GUARD_GBA_ISAGBPRINT_H +#define GUARD_GBA_ISAGBPRINT_H + +#ifdef NDEBUG +#define AGBPrintInit() +#define AGBPutc(cChr) +#define AGBPrint(pBuf) +#define AGBPrintf(pBuf, ...) +#define AGBPrintFlush1Block() +#define AGBPrintFlush() +#define AGBAssert(pFile, nLine, pExpression, nStopProgram) +#else +void AGBPrintInit(void); +void AGBPutc(const char cChr); +void AGBPrint(const char *pBuf); +void AGBPrintf(const char *pBuf, ...); +void AGBPrintFlush1Block(void); +void AGBPrintFlush(void); +void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopProgram); +#endif + +#undef AGB_ASSERT +#ifdef NDEBUG +#define AGB_ASSERT(exp) +#else +#define AGB_ASSERT(exp) (exp) ? ((void*)0) : AGBAssert(__FILE__, __LINE__, #exp, 1); +#endif + +#undef AGB_WARNING +#ifdef NDEBUG +#define AGB_WARNING(exp) +#else +#define AGB_WARNING(exp) (exp) ? ((void*)0) : AGBAssert(__FILE__, __LINE__, #exp, 0); +#endif + +// for matching purposes + +#ifdef NDEBUG +#define AGB_ASSERT_EX(exp, file, line) +#else +#define AGB_ASSERT_EX(exp, file, line) (exp) ? ((void*)0) : AGBAssert(file, line, #exp, 1); +#endif + +#ifdef NDEBUG +#define AGB_WARNING_EX(exp, file, line) +#else +#define AGB_WARNING_EX(exp, file, line) (exp) ? ((void*)0) : AGBAssert(file, line, #exp, 0); +#endif + +#endif // GUARD_GBA_ISAGBPRINT_H diff --git a/include/gba/types.h b/include/gba/types.h index e9a3800238..9f63489aa9 100644 --- a/include/gba/types.h +++ b/include/gba/types.h @@ -49,7 +49,7 @@ struct OamData u32 matrixNum:5; // bits 3/4 are h-flip/v-flip if not in affine mode u32 size:2; - /*0x04*/ u16 tileNum:10; // 0x33F + /*0x04*/ u16 tileNum:10; // 0x3FF u16 priority:2; // 0x400, 0x800 -> 0xC00 u16 paletteNum:4; /*0x06*/ u16 affineParam; diff --git a/include/global.fieldmap.h b/include/global.fieldmap.h index ed5054b7db..b12febefde 100644 --- a/include/global.fieldmap.h +++ b/include/global.fieldmap.h @@ -39,7 +39,7 @@ enum MAP_BATTLE_SCENE_PHOEBE, // 5 MAP_BATTLE_SCENE_GLACIA, // 6 MAP_BATTLE_SCENE_DRAKE, // 7 - MAP_BATTLE_SCENE_BATTLE_TOWER, // 8 + MAP_BATTLE_SCENE_FRONTIER, // 8 }; typedef void (*TilesetCB)(void); @@ -224,7 +224,7 @@ struct MapObject /*0x0C*/ struct Coords16 coords1; /*0x10*/ struct Coords16 coords2; /*0x14*/ struct Coords16 coords3; - /*0x18*/ u8 mapobj_unk_18:4; //current direction? + /*0x18*/ u8 mapobj_unk_18:4; // current direction? /*0x18*/ u8 placeholder18:4; /*0x19*/ union __attribute__((packed)) { u8 as_byte; @@ -299,25 +299,42 @@ enum COLLISION_LEDGE_JUMP = 6 }; -struct PlayerAvatar /* 0x202E858 */ +// player running states +enum +{ + NOT_MOVING, + TURN_DIRECTION, // not the same as turning! turns your avatar without moving. also known as a turn frame in some circles + MOVING, +}; + +// player tile transition states +enum +{ + T_NOT_MOVING, + T_TILE_TRANSITION, + T_TILE_CENTER, // player is on a frame in which they are centered on a tile during which the player either stops or keeps their momentum and keeps going, changing direction if necessary. +}; + +struct PlayerAvatar { /*0x00*/ u8 flags; - /*0x01*/ u8 bike; - /*0x02*/ u8 running2; - /*0x03*/ u8 running1; + /*0x01*/ u8 unk1; // used to be named bike, but its definitely not that. seems to be some transition flags + /*0x02*/ u8 runningState; // this is a static running state. 00 is not moving, 01 is turn direction, 02 is moving. + /*0x03*/ u8 tileTransitionState; // this is a transition running state: 00 is not moving, 01 is transition between tiles, 02 means you are on the frame in which you have centered on a tile but are about to keep moving, even if changing directions. 2 is also used for a ledge hop, since you are transitioning. /*0x04*/ u8 spriteId; /*0x05*/ u8 mapObjectId; - /*0x06*/ u8 unk6; + /*0x06*/ bool8 preventStep; /*0x07*/ u8 gender; - u8 acroBikeState; - u8 unk9; - u8 bikeFrameCounter; - u8 unkB; - u32 unkC; - u32 unk10; - u8 unk14[8]; - u8 unk1C[8]; - // TODO: rest of struct + /*0x08*/ u8 acroBikeState; // 00 is normal, 01 is turning, 02 is standing wheelie, 03 is hopping wheelie + /*0x09*/ u8 newDirBackup; // during bike movement, the new direction as opposed to player's direction is backed up here. + /*0x0A*/ u8 bikeFrameCounter; // on the mach bike, when this value is 1, the bike is moving but not accelerating yet for 1 tile. on the acro bike, this acts as a timer for acro bike. + /*0x0B*/ u8 bikeSpeed; + // acro bike only + /*0x0C*/ u32 directionHistory; // up/down/left/right history is stored in each nybble, but using the field directions and not the io inputs. + /*0x10*/ u32 abStartSelectHistory; // same as above but for A + B + start + select only + // these two are timer history arrays which [0] is the active timer for acro bike. every element is backed up to the next element upon update. + /*0x14*/ u8 dirTimerHistory[8]; + /*0x1C*/ u8 abStartSelectTimerHistory[8]; }; struct Camera diff --git a/include/global.h b/include/global.h index b4b92e5d83..1987a0ada9 100644 --- a/include/global.h +++ b/include/global.h @@ -1,8 +1,8 @@ #ifndef GUARD_GLOBAL_H #define GUARD_GLOBAL_H +#include "config.h" // we need to define config before gba headers as print stuff needs the functions nulled before defines. #include "gba/gba.h" -#include "config.h" // Prevent cross-jump optimization. #define BLOCK_CROSS_JUMP asm(""); @@ -31,11 +31,31 @@ char* strcpy(char *dst0, const char *src0); #define POKEMON_NAME_LENGTH 10 #define OT_NAME_LENGTH 7 +#define HEAP_SIZE 0x1C000 + extern u8 gStringVar1[]; extern u8 gStringVar2[]; extern u8 gStringVar3[]; extern u8 gStringVar4[]; +// There are many quirks in the source code which have overarching behavioral differences from +// a number of other files. For example, diploma.c seems to declare rodata before each use while +// other files declare out of order and must be at the beginning. There are also a number of +// macros which differ from one file to the next due to the method of obtaining the result, such +// as these below. Because of this, there is a theory (Two Team Theory) that states that these +// programming projects had more than 1 "programming team" which utilized different macros for +// each of the files that were worked on. +#define T1_READ_8(ptr) ((ptr)[0]) +#define T1_READ_16(ptr) ((ptr)[0] | ((ptr)[1] << 8)) +#define T1_READ_32(ptr) ((ptr)[0] | ((ptr)[1] << 8) | ((ptr)[2] << 16) | ((ptr)[3] << 24)) +#define T1_READ_PTR(ptr) (u8*) T1_READ_32(ptr) + +// T2_READ_8 is a duplicate to remain consistent with each group. +#define T2_READ_8(ptr) ((ptr)[0]) +#define T2_READ_16(ptr) ((ptr)[0] + ((ptr)[1] << 8)) +#define T2_READ_32(ptr) ((ptr)[0] + ((ptr)[1] << 8) + ((ptr)[2] << 16) + ((ptr)[3] << 24)) +#define T2_READ_PTR(ptr) (void*) T2_READ_32(ptr) + enum { VERSION_SAPPHIRE = 1, @@ -45,7 +65,8 @@ enum VERSION_LEAF_GREEN = 5, }; -enum LanguageId { +enum LanguageId +{ LANGUAGE_JAPANESE = 1, LANGUAGE_ENGLISH = 2, LANGUAGE_FRENCH = 3, @@ -223,7 +244,7 @@ struct SaveBlock2 /*0x1EC*/ struct BerryCrush berryCrush; /*0x1FC*/ struct PokemonJumpResults pokeJump; /*0x20C*/ struct BerryPickingResults berryPick; - /*0x214*/ u8 field_214[1032]; + /*0x21C*/ u8 field_21C[1032]; /*0x624*/ u16 contestLinkResults[20]; // 4 positions for 5 categories, possibly a struct or a 2d array // All below could be a one giant struct @@ -245,7 +266,7 @@ struct SaveBlock2 /*0xCA9*/ u8 field_CA9_f : 1; // 0x80 /*0xCAA*/ u16 field_CAA[4]; /*0xCB2*/ u16 battlePyramidWildHeaderId; - /*0xCB4*/ u8 field_CB4[82]; + /*0xCB4*/ u16 field_CB4[41]; /*0xD06*/ u8 field_D06; /*0xD07*/ u8 field_D07; /*0xD08*/ u8 filler_D08[0x112]; @@ -361,10 +382,12 @@ struct EasyChatPair u16 words[2]; }; /*size = 0x8*/ +#define MAIL_WORDS_COUNT 9 + struct MailStruct { - /*0x00*/ u16 words[9]; - /*0x12*/ u8 playerName[8]; + /*0x00*/ u16 words[MAIL_WORDS_COUNT]; + /*0x12*/ u8 playerName[PLAYER_NAME_LENGTH]; /*0x1A*/ u8 trainerId[4]; /*0x1E*/ u16 species; /*0x20*/ u16 itemId; @@ -494,11 +517,12 @@ struct RecordMixingDayCareMail bool16 holdsItem[DAYCARE_MON_COUNT]; }; -#define MAP_OBJECTS_COUNT 16 -#define BERRY_TREES_COUNT 128 -#define FLAGS_COUNT 300 -#define VARS_COUNT 256 -#define MAIL_COUNT 16 +#define POKEBLOCKS_COUNT 40 +#define MAP_OBJECTS_COUNT 16 +#define BERRY_TREES_COUNT 128 +#define FLAGS_COUNT 300 +#define VARS_COUNT 256 +#define MAIL_COUNT 16 enum { @@ -596,7 +620,7 @@ struct SaveBlock1 /*0x650*/ struct ItemSlot bagPocket_PokeBalls[16]; /*0x690*/ struct ItemSlot bagPocket_TMHM[64]; /*0x790*/ struct ItemSlot bagPocket_Berries[46]; - /*0x848*/ struct Pokeblock pokeblocks[40]; + /*0x848*/ struct Pokeblock pokeblocks[POKEBLOCKS_COUNT]; /*0x988*/ u8 seen1[52]; /*0x9BC*/ u16 berryBlenderRecords[3]; /*0x9C2*/ u8 field_9C2[6]; diff --git a/include/graphics.h b/include/graphics.h index aad5c01902..85e31aec99 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -1,10 +1,7 @@ -// -// Created by scott on 10/21/2017. -// - #ifndef GUARD_GRAPHICS_H #define GUARD_GRAPHICS_H +// interface pokeballs extern const u8 gInterfaceGfx_PokeBall[]; extern const u8 gInterfacePal_PokeBall[]; extern const u8 gInterfaceGfx_GreatBall[]; @@ -31,6 +28,2437 @@ extern const u8 gInterfaceGfx_PremierBall[]; extern const u8 gInterfacePal_PremierBall[]; extern const u8 gOpenPokeballGfx[]; +// pokemon gfx +extern const u8 gMonFrontPic_Bulbasaur[]; +extern const u8 gMonPalette_Bulbasaur[]; +extern const u8 gMonBackPic_Bulbasaur[]; +extern const u8 gMonShinyPalette_Bulbasaur[]; +extern const u8 gMonIcon_Bulbasaur[]; +extern const u8 gMonFootprint_Bulbasaur[]; +extern const u8 gMonFrontPic_Ivysaur[]; +extern const u8 gMonPalette_Ivysaur[]; +extern const u8 gMonBackPic_Ivysaur[]; +extern const u8 gMonShinyPalette_Ivysaur[]; +extern const u8 gMonIcon_Ivysaur[]; +extern const u8 gMonFootprint_Ivysaur[]; +extern const u8 gMonFrontPic_Venusaur[]; +extern const u8 gMonPalette_Venusaur[]; +extern const u8 gMonBackPic_Venusaur[]; +extern const u8 gMonShinyPalette_Venusaur[]; +extern const u8 gMonIcon_Venusaur[]; +extern const u8 gMonFootprint_Venusaur[]; +extern const u8 gMonFrontPic_Charmander[]; +extern const u8 gMonPalette_Charmander[]; +extern const u8 gMonBackPic_Charmander[]; +extern const u8 gMonShinyPalette_Charmander[]; +extern const u8 gMonIcon_Charmander[]; +extern const u8 gMonFootprint_Charmander[]; +extern const u8 gMonFrontPic_Charmeleon[]; +extern const u8 gMonPalette_Charmeleon[]; +extern const u8 gMonBackPic_Charmeleon[]; +extern const u8 gMonShinyPalette_Charmeleon[]; +extern const u8 gMonIcon_Charmeleon[]; +extern const u8 gMonFootprint_Charmeleon[]; +extern const u8 gMonFrontPic_Charizard[]; +extern const u8 gMonPalette_Charizard[]; +extern const u8 gMonBackPic_Charizard[]; +extern const u8 gMonShinyPalette_Charizard[]; +extern const u8 gMonIcon_Charizard[]; +extern const u8 gMonFootprint_Charizard[]; +extern const u8 gMonFrontPic_Squirtle[]; +extern const u8 gMonPalette_Squirtle[]; +extern const u8 gMonBackPic_Squirtle[]; +extern const u8 gMonShinyPalette_Squirtle[]; +extern const u8 gMonIcon_Squirtle[]; +extern const u8 gMonFootprint_Squirtle[]; +extern const u8 gMonFrontPic_Wartortle[]; +extern const u8 gMonPalette_Wartortle[]; +extern const u8 gMonBackPic_Wartortle[]; +extern const u8 gMonShinyPalette_Wartortle[]; +extern const u8 gMonIcon_Wartortle[]; +extern const u8 gMonFootprint_Wartortle[]; +extern const u8 gMonFrontPic_Blastoise[]; +extern const u8 gMonPalette_Blastoise[]; +extern const u8 gMonBackPic_Blastoise[]; +extern const u8 gMonShinyPalette_Blastoise[]; +extern const u8 gMonIcon_Blastoise[]; +extern const u8 gMonFootprint_Blastoise[]; +extern const u8 gMonFrontPic_Caterpie[]; +extern const u8 gMonPalette_Caterpie[]; +extern const u8 gMonBackPic_Caterpie[]; +extern const u8 gMonShinyPalette_Caterpie[]; +extern const u8 gMonIcon_Caterpie[]; +extern const u8 gMonFootprint_Caterpie[]; +extern const u8 gMonFrontPic_Metapod[]; +extern const u8 gMonPalette_Metapod[]; +extern const u8 gMonBackPic_Metapod[]; +extern const u8 gMonShinyPalette_Metapod[]; +extern const u8 gMonIcon_Metapod[]; +extern const u8 gMonFootprint_Metapod[]; +extern const u8 gMonFrontPic_Butterfree[]; +extern const u8 gMonPalette_Butterfree[]; +extern const u8 gMonBackPic_Butterfree[]; +extern const u8 gMonShinyPalette_Butterfree[]; +extern const u8 gMonIcon_Butterfree[]; +extern const u8 gMonFootprint_Butterfree[]; +extern const u8 gMonFrontPic_Weedle[]; +extern const u8 gMonPalette_Weedle[]; +extern const u8 gMonBackPic_Weedle[]; +extern const u8 gMonShinyPalette_Weedle[]; +extern const u8 gMonIcon_Weedle[]; +extern const u8 gMonFootprint_Weedle[]; +extern const u8 gMonFrontPic_Kakuna[]; +extern const u8 gMonPalette_Kakuna[]; +extern const u8 gMonBackPic_Kakuna[]; +extern const u8 gMonShinyPalette_Kakuna[]; +extern const u8 gMonIcon_Kakuna[]; +extern const u8 gMonFootprint_Kakuna[]; +extern const u8 gMonFrontPic_Beedrill[]; +extern const u8 gMonPalette_Beedrill[]; +extern const u8 gMonBackPic_Beedrill[]; +extern const u8 gMonShinyPalette_Beedrill[]; +extern const u8 gMonIcon_Beedrill[]; +extern const u8 gMonFootprint_Beedrill[]; +extern const u8 gMonFrontPic_Pidgey[]; +extern const u8 gMonPalette_Pidgey[]; +extern const u8 gMonBackPic_Pidgey[]; +extern const u8 gMonShinyPalette_Pidgey[]; +extern const u8 gMonIcon_Pidgey[]; +extern const u8 gMonFootprint_Pidgey[]; +extern const u8 gMonFrontPic_Pidgeotto[]; +extern const u8 gMonPalette_Pidgeotto[]; +extern const u8 gMonBackPic_Pidgeotto[]; +extern const u8 gMonShinyPalette_Pidgeotto[]; +extern const u8 gMonIcon_Pidgeotto[]; +extern const u8 gMonFootprint_Pidgeotto[]; +extern const u8 gMonFrontPic_Pidgeot[]; +extern const u8 gMonPalette_Pidgeot[]; +extern const u8 gMonBackPic_Pidgeot[]; +extern const u8 gMonShinyPalette_Pidgeot[]; +extern const u8 gMonIcon_Pidgeot[]; +extern const u8 gMonFootprint_Pidgeot[]; +extern const u8 gMonFrontPic_Rattata[]; +extern const u8 gMonPalette_Rattata[]; +extern const u8 gMonBackPic_Rattata[]; +extern const u8 gMonShinyPalette_Rattata[]; +extern const u8 gMonIcon_Rattata[]; +extern const u8 gMonFootprint_Rattata[]; +extern const u8 gMonFrontPic_Raticate[]; +extern const u8 gMonPalette_Raticate[]; +extern const u8 gMonBackPic_Raticate[]; +extern const u8 gMonShinyPalette_Raticate[]; +extern const u8 gMonIcon_Raticate[]; +extern const u8 gMonFootprint_Raticate[]; +extern const u8 gMonFrontPic_Spearow[]; +extern const u8 gMonPalette_Spearow[]; +extern const u8 gMonBackPic_Spearow[]; +extern const u8 gMonShinyPalette_Spearow[]; +extern const u8 gMonIcon_Spearow[]; +extern const u8 gMonFootprint_Spearow[]; +extern const u8 gMonFrontPic_Fearow[]; +extern const u8 gMonPalette_Fearow[]; +extern const u8 gMonBackPic_Fearow[]; +extern const u8 gMonShinyPalette_Fearow[]; +extern const u8 gMonIcon_Fearow[]; +extern const u8 gMonFootprint_Fearow[]; +extern const u8 gMonFrontPic_Ekans[]; +extern const u8 gMonPalette_Ekans[]; +extern const u8 gMonBackPic_Ekans[]; +extern const u8 gMonShinyPalette_Ekans[]; +extern const u8 gMonIcon_Ekans[]; +extern const u8 gMonFootprint_Ekans[]; +extern const u8 gMonFrontPic_Arbok[]; +extern const u8 gMonPalette_Arbok[]; +extern const u8 gMonBackPic_Arbok[]; +extern const u8 gMonShinyPalette_Arbok[]; +extern const u8 gMonIcon_Arbok[]; +extern const u8 gMonFootprint_Arbok[]; +extern const u8 gMonFrontPic_Pikachu[]; +extern const u8 gMonPalette_Pikachu[]; +extern const u8 gMonBackPic_Pikachu[]; +extern const u8 gMonShinyPalette_Pikachu[]; +extern const u8 gMonIcon_Pikachu[]; +extern const u8 gMonFootprint_Pikachu[]; +extern const u8 gMonFrontPic_Raichu[]; +extern const u8 gMonPalette_Raichu[]; +extern const u8 gMonBackPic_Raichu[]; +extern const u8 gMonShinyPalette_Raichu[]; +extern const u8 gMonIcon_Raichu[]; +extern const u8 gMonFootprint_Raichu[]; +extern const u8 gMonFrontPic_Sandshrew[]; +extern const u8 gMonPalette_Sandshrew[]; +extern const u8 gMonBackPic_Sandshrew[]; +extern const u8 gMonShinyPalette_Sandshrew[]; +extern const u8 gMonIcon_Sandshrew[]; +extern const u8 gMonFootprint_Sandshrew[]; +extern const u8 gMonFrontPic_Sandslash[]; +extern const u8 gMonPalette_Sandslash[]; +extern const u8 gMonBackPic_Sandslash[]; +extern const u8 gMonShinyPalette_Sandslash[]; +extern const u8 gMonIcon_Sandslash[]; +extern const u8 gMonFootprint_Sandslash[]; +extern const u8 gMonFrontPic_NidoranF[]; +extern const u8 gMonPalette_NidoranF[]; +extern const u8 gMonBackPic_NidoranF[]; +extern const u8 gMonShinyPalette_NidoranF[]; +extern const u8 gMonIcon_NidoranF[]; +extern const u8 gMonFootprint_NidoranF[]; +extern const u8 gMonFrontPic_Nidorina[]; +extern const u8 gMonPalette_Nidorina[]; +extern const u8 gMonBackPic_Nidorina[]; +extern const u8 gMonShinyPalette_Nidorina[]; +extern const u8 gMonIcon_Nidorina[]; +extern const u8 gMonFootprint_Nidorina[]; +extern const u8 gMonFrontPic_Nidoqueen[]; +extern const u8 gMonPalette_Nidoqueen[]; +extern const u8 gMonBackPic_Nidoqueen[]; +extern const u8 gMonShinyPalette_Nidoqueen[]; +extern const u8 gMonIcon_Nidoqueen[]; +extern const u8 gMonFootprint_Nidoqueen[]; +extern const u8 gMonFrontPic_NidoranM[]; +extern const u8 gMonPalette_NidoranM[]; +extern const u8 gMonBackPic_NidoranM[]; +extern const u8 gMonShinyPalette_NidoranM[]; +extern const u8 gMonIcon_NidoranM[]; +extern const u8 gMonFootprint_NidoranM[]; +extern const u8 gMonFrontPic_Nidorino[]; +extern const u8 gMonPalette_Nidorino[]; +extern const u8 gMonBackPic_Nidorino[]; +extern const u8 gMonShinyPalette_Nidorino[]; +extern const u8 gMonIcon_Nidorino[]; +extern const u8 gMonFootprint_Nidorino[]; +extern const u8 gMonFrontPic_Nidoking[]; +extern const u8 gMonPalette_Nidoking[]; +extern const u8 gMonBackPic_Nidoking[]; +extern const u8 gMonShinyPalette_Nidoking[]; +extern const u8 gMonIcon_Nidoking[]; +extern const u8 gMonFootprint_Nidoking[]; +extern const u8 gMonFrontPic_Clefairy[]; +extern const u8 gMonPalette_Clefairy[]; +extern const u8 gMonBackPic_Clefairy[]; +extern const u8 gMonShinyPalette_Clefairy[]; +extern const u8 gMonIcon_Clefairy[]; +extern const u8 gMonFootprint_Clefairy[]; +extern const u8 gMonFrontPic_Clefable[]; +extern const u8 gMonPalette_Clefable[]; +extern const u8 gMonBackPic_Clefable[]; +extern const u8 gMonShinyPalette_Clefable[]; +extern const u8 gMonIcon_Clefable[]; +extern const u8 gMonFootprint_Clefable[]; +extern const u8 gMonFrontPic_Vulpix[]; +extern const u8 gMonPalette_Vulpix[]; +extern const u8 gMonBackPic_Vulpix[]; +extern const u8 gMonShinyPalette_Vulpix[]; +extern const u8 gMonIcon_Vulpix[]; +extern const u8 gMonFootprint_Vulpix[]; +extern const u8 gMonFrontPic_Ninetales[]; +extern const u8 gMonPalette_Ninetales[]; +extern const u8 gMonBackPic_Ninetales[]; +extern const u8 gMonShinyPalette_Ninetales[]; +extern const u8 gMonIcon_Ninetales[]; +extern const u8 gMonFootprint_Ninetales[]; +extern const u8 gMonFrontPic_Jigglypuff[]; +extern const u8 gMonPalette_Jigglypuff[]; +extern const u8 gMonBackPic_Jigglypuff[]; +extern const u8 gMonShinyPalette_Jigglypuff[]; +extern const u8 gMonIcon_Jigglypuff[]; +extern const u8 gMonFootprint_Jigglypuff[]; +extern const u8 gMonFrontPic_Wigglytuff[]; +extern const u8 gMonPalette_Wigglytuff[]; +extern const u8 gMonBackPic_Wigglytuff[]; +extern const u8 gMonShinyPalette_Wigglytuff[]; +extern const u8 gMonIcon_Wigglytuff[]; +extern const u8 gMonFootprint_Wigglytuff[]; +extern const u8 gMonFrontPic_Zubat[]; +extern const u8 gMonPalette_Zubat[]; +extern const u8 gMonBackPic_Zubat[]; +extern const u8 gMonShinyPalette_Zubat[]; +extern const u8 gMonIcon_Zubat[]; +extern const u8 gMonFootprint_Zubat[]; +extern const u8 gMonFrontPic_Golbat[]; +extern const u8 gMonPalette_Golbat[]; +extern const u8 gMonBackPic_Golbat[]; +extern const u8 gMonShinyPalette_Golbat[]; +extern const u8 gMonIcon_Golbat[]; +extern const u8 gMonFootprint_Golbat[]; +extern const u8 gMonFrontPic_Oddish[]; +extern const u8 gMonPalette_Oddish[]; +extern const u8 gMonBackPic_Oddish[]; +extern const u8 gMonShinyPalette_Oddish[]; +extern const u8 gMonIcon_Oddish[]; +extern const u8 gMonFootprint_Oddish[]; +extern const u8 gMonFrontPic_Gloom[]; +extern const u8 gMonPalette_Gloom[]; +extern const u8 gMonBackPic_Gloom[]; +extern const u8 gMonShinyPalette_Gloom[]; +extern const u8 gMonIcon_Gloom[]; +extern const u8 gMonFootprint_Gloom[]; +extern const u8 gMonFrontPic_Vileplume[]; +extern const u8 gMonPalette_Vileplume[]; +extern const u8 gMonBackPic_Vileplume[]; +extern const u8 gMonShinyPalette_Vileplume[]; +extern const u8 gMonIcon_Vileplume[]; +extern const u8 gMonFootprint_Vileplume[]; +extern const u8 gMonFrontPic_Paras[]; +extern const u8 gMonPalette_Paras[]; +extern const u8 gMonBackPic_Paras[]; +extern const u8 gMonShinyPalette_Paras[]; +extern const u8 gMonIcon_Paras[]; +extern const u8 gMonFootprint_Paras[]; +extern const u8 gMonFrontPic_Parasect[]; +extern const u8 gMonPalette_Parasect[]; +extern const u8 gMonBackPic_Parasect[]; +extern const u8 gMonShinyPalette_Parasect[]; +extern const u8 gMonIcon_Parasect[]; +extern const u8 gMonFootprint_Parasect[]; +extern const u8 gMonFrontPic_Venonat[]; +extern const u8 gMonPalette_Venonat[]; +extern const u8 gMonBackPic_Venonat[]; +extern const u8 gMonShinyPalette_Venonat[]; +extern const u8 gMonIcon_Venonat[]; +extern const u8 gMonFootprint_Venonat[]; +extern const u8 gMonFrontPic_Venomoth[]; +extern const u8 gMonPalette_Venomoth[]; +extern const u8 gMonBackPic_Venomoth[]; +extern const u8 gMonShinyPalette_Venomoth[]; +extern const u8 gMonIcon_Venomoth[]; +extern const u8 gMonFootprint_Venomoth[]; +extern const u8 gMonFrontPic_Diglett[]; +extern const u8 gMonPalette_Diglett[]; +extern const u8 gMonBackPic_Diglett[]; +extern const u8 gMonShinyPalette_Diglett[]; +extern const u8 gMonIcon_Diglett[]; +extern const u8 gMonFootprint_Diglett[]; +extern const u8 gMonFrontPic_Dugtrio[]; +extern const u8 gMonPalette_Dugtrio[]; +extern const u8 gMonBackPic_Dugtrio[]; +extern const u8 gMonShinyPalette_Dugtrio[]; +extern const u8 gMonIcon_Dugtrio[]; +extern const u8 gMonFootprint_Dugtrio[]; +extern const u8 gMonFrontPic_Meowth[]; +extern const u8 gMonPalette_Meowth[]; +extern const u8 gMonBackPic_Meowth[]; +extern const u8 gMonShinyPalette_Meowth[]; +extern const u8 gMonIcon_Meowth[]; +extern const u8 gMonFootprint_Meowth[]; +extern const u8 gMonFrontPic_Persian[]; +extern const u8 gMonPalette_Persian[]; +extern const u8 gMonBackPic_Persian[]; +extern const u8 gMonShinyPalette_Persian[]; +extern const u8 gMonIcon_Persian[]; +extern const u8 gMonFootprint_Persian[]; +extern const u8 gMonFrontPic_Psyduck[]; +extern const u8 gMonPalette_Psyduck[]; +extern const u8 gMonBackPic_Psyduck[]; +extern const u8 gMonShinyPalette_Psyduck[]; +extern const u8 gMonIcon_Psyduck[]; +extern const u8 gMonFootprint_Psyduck[]; +extern const u8 gMonFrontPic_Golduck[]; +extern const u8 gMonPalette_Golduck[]; +extern const u8 gMonBackPic_Golduck[]; +extern const u8 gMonShinyPalette_Golduck[]; +extern const u8 gMonIcon_Golduck[]; +extern const u8 gMonFootprint_Golduck[]; +extern const u8 gMonFrontPic_Mankey[]; +extern const u8 gMonPalette_Mankey[]; +extern const u8 gMonBackPic_Mankey[]; +extern const u8 gMonShinyPalette_Mankey[]; +extern const u8 gMonIcon_Mankey[]; +extern const u8 gMonFootprint_Mankey[]; +extern const u8 gMonFrontPic_Primeape[]; +extern const u8 gMonPalette_Primeape[]; +extern const u8 gMonBackPic_Primeape[]; +extern const u8 gMonShinyPalette_Primeape[]; +extern const u8 gMonIcon_Primeape[]; +extern const u8 gMonFootprint_Primeape[]; +extern const u8 gMonFrontPic_Growlithe[]; +extern const u8 gMonPalette_Growlithe[]; +extern const u8 gMonBackPic_Growlithe[]; +extern const u8 gMonShinyPalette_Growlithe[]; +extern const u8 gMonIcon_Growlithe[]; +extern const u8 gMonFootprint_Growlithe[]; +extern const u8 gMonFrontPic_Arcanine[]; +extern const u8 gMonPalette_Arcanine[]; +extern const u8 gMonBackPic_Arcanine[]; +extern const u8 gMonShinyPalette_Arcanine[]; +extern const u8 gMonIcon_Arcanine[]; +extern const u8 gMonFootprint_Arcanine[]; +extern const u8 gMonFrontPic_Poliwag[]; +extern const u8 gMonPalette_Poliwag[]; +extern const u8 gMonBackPic_Poliwag[]; +extern const u8 gMonShinyPalette_Poliwag[]; +extern const u8 gMonIcon_Poliwag[]; +extern const u8 gMonFootprint_Poliwag[]; +extern const u8 gMonFrontPic_Poliwhirl[]; +extern const u8 gMonPalette_Poliwhirl[]; +extern const u8 gMonBackPic_Poliwhirl[]; +extern const u8 gMonShinyPalette_Poliwhirl[]; +extern const u8 gMonIcon_Poliwhirl[]; +extern const u8 gMonFootprint_Poliwhirl[]; +extern const u8 gMonFrontPic_Poliwrath[]; +extern const u8 gMonPalette_Poliwrath[]; +extern const u8 gMonBackPic_Poliwrath[]; +extern const u8 gMonShinyPalette_Poliwrath[]; +extern const u8 gMonIcon_Poliwrath[]; +extern const u8 gMonFootprint_Poliwrath[]; +extern const u8 gMonFrontPic_Abra[]; +extern const u8 gMonPalette_Abra[]; +extern const u8 gMonBackPic_Abra[]; +extern const u8 gMonShinyPalette_Abra[]; +extern const u8 gMonIcon_Abra[]; +extern const u8 gMonFootprint_Abra[]; +extern const u8 gMonFrontPic_Kadabra[]; +extern const u8 gMonPalette_Kadabra[]; +extern const u8 gMonBackPic_Kadabra[]; +extern const u8 gMonShinyPalette_Kadabra[]; +extern const u8 gMonIcon_Kadabra[]; +extern const u8 gMonFootprint_Kadabra[]; +extern const u8 gMonFrontPic_Alakazam[]; +extern const u8 gMonPalette_Alakazam[]; +extern const u8 gMonBackPic_Alakazam[]; +extern const u8 gMonShinyPalette_Alakazam[]; +extern const u8 gMonIcon_Alakazam[]; +extern const u8 gMonFootprint_Alakazam[]; +extern const u8 gMonFrontPic_Machop[]; +extern const u8 gMonPalette_Machop[]; +extern const u8 gMonBackPic_Machop[]; +extern const u8 gMonShinyPalette_Machop[]; +extern const u8 gMonIcon_Machop[]; +extern const u8 gMonFootprint_Machop[]; +extern const u8 gMonFrontPic_Machoke[]; +extern const u8 gMonPalette_Machoke[]; +extern const u8 gMonBackPic_Machoke[]; +extern const u8 gMonShinyPalette_Machoke[]; +extern const u8 gMonIcon_Machoke[]; +extern const u8 gMonFootprint_Machoke[]; +extern const u8 gMonFrontPic_Machamp[]; +extern const u8 gMonPalette_Machamp[]; +extern const u8 gMonBackPic_Machamp[]; +extern const u8 gMonShinyPalette_Machamp[]; +extern const u8 gMonIcon_Machamp[]; +extern const u8 gMonFootprint_Machamp[]; +extern const u8 gMonFrontPic_Bellsprout[]; +extern const u8 gMonPalette_Bellsprout[]; +extern const u8 gMonBackPic_Bellsprout[]; +extern const u8 gMonShinyPalette_Bellsprout[]; +extern const u8 gMonIcon_Bellsprout[]; +extern const u8 gMonFootprint_Bellsprout[]; +extern const u8 gMonFrontPic_Weepinbell[]; +extern const u8 gMonPalette_Weepinbell[]; +extern const u8 gMonBackPic_Weepinbell[]; +extern const u8 gMonShinyPalette_Weepinbell[]; +extern const u8 gMonIcon_Weepinbell[]; +extern const u8 gMonFootprint_Weepinbell[]; +extern const u8 gMonFrontPic_Victreebel[]; +extern const u8 gMonPalette_Victreebel[]; +extern const u8 gMonBackPic_Victreebel[]; +extern const u8 gMonShinyPalette_Victreebel[]; +extern const u8 gMonIcon_Victreebel[]; +extern const u8 gMonFootprint_Victreebel[]; +extern const u8 gMonFrontPic_Tentacool[]; +extern const u8 gMonPalette_Tentacool[]; +extern const u8 gMonBackPic_Tentacool[]; +extern const u8 gMonShinyPalette_Tentacool[]; +extern const u8 gMonIcon_Tentacool[]; +extern const u8 gMonFootprint_Tentacool[]; +extern const u8 gMonFrontPic_Tentacruel[]; +extern const u8 gMonPalette_Tentacruel[]; +extern const u8 gMonBackPic_Tentacruel[]; +extern const u8 gMonShinyPalette_Tentacruel[]; +extern const u8 gMonIcon_Tentacruel[]; +extern const u8 gMonFootprint_Tentacruel[]; +extern const u8 gMonFrontPic_Geodude[]; +extern const u8 gMonPalette_Geodude[]; +extern const u8 gMonBackPic_Geodude[]; +extern const u8 gMonShinyPalette_Geodude[]; +extern const u8 gMonIcon_Geodude[]; +extern const u8 gMonFootprint_Geodude[]; +extern const u8 gMonFrontPic_Graveler[]; +extern const u8 gMonPalette_Graveler[]; +extern const u8 gMonBackPic_Graveler[]; +extern const u8 gMonShinyPalette_Graveler[]; +extern const u8 gMonIcon_Graveler[]; +extern const u8 gMonFootprint_Graveler[]; +extern const u8 gMonFrontPic_Golem[]; +extern const u8 gMonPalette_Golem[]; +extern const u8 gMonBackPic_Golem[]; +extern const u8 gMonShinyPalette_Golem[]; +extern const u8 gMonIcon_Golem[]; +extern const u8 gMonFootprint_Golem[]; +extern const u8 gMonFrontPic_Ponyta[]; +extern const u8 gMonPalette_Ponyta[]; +extern const u8 gMonBackPic_Ponyta[]; +extern const u8 gMonShinyPalette_Ponyta[]; +extern const u8 gMonIcon_Ponyta[]; +extern const u8 gMonFootprint_Ponyta[]; +extern const u8 gMonFrontPic_Rapidash[]; +extern const u8 gMonPalette_Rapidash[]; +extern const u8 gMonBackPic_Rapidash[]; +extern const u8 gMonShinyPalette_Rapidash[]; +extern const u8 gMonIcon_Rapidash[]; +extern const u8 gMonFootprint_Rapidash[]; +extern const u8 gMonFrontPic_Slowpoke[]; +extern const u8 gMonPalette_Slowpoke[]; +extern const u8 gMonBackPic_Slowpoke[]; +extern const u8 gMonShinyPalette_Slowpoke[]; +extern const u8 gMonIcon_Slowpoke[]; +extern const u8 gMonFootprint_Slowpoke[]; +extern const u8 gMonFrontPic_Slowbro[]; +extern const u8 gMonPalette_Slowbro[]; +extern const u8 gMonBackPic_Slowbro[]; +extern const u8 gMonShinyPalette_Slowbro[]; +extern const u8 gMonIcon_Slowbro[]; +extern const u8 gMonFootprint_Slowbro[]; +extern const u8 gMonFrontPic_Magnemite[]; +extern const u8 gMonPalette_Magnemite[]; +extern const u8 gMonBackPic_Magnemite[]; +extern const u8 gMonShinyPalette_Magnemite[]; +extern const u8 gMonIcon_Magnemite[]; +extern const u8 gMonFootprint_Magnemite[]; +extern const u8 gMonFrontPic_Magneton[]; +extern const u8 gMonPalette_Magneton[]; +extern const u8 gMonBackPic_Magneton[]; +extern const u8 gMonShinyPalette_Magneton[]; +extern const u8 gMonIcon_Magneton[]; +extern const u8 gMonFootprint_Magneton[]; +extern const u8 gMonFrontPic_Farfetchd[]; +extern const u8 gMonPalette_Farfetchd[]; +extern const u8 gMonBackPic_Farfetchd[]; +extern const u8 gMonShinyPalette_Farfetchd[]; +extern const u8 gMonIcon_Farfetchd[]; +extern const u8 gMonFootprint_Farfetchd[]; +extern const u8 gMonFrontPic_Doduo[]; +extern const u8 gMonPalette_Doduo[]; +extern const u8 gMonBackPic_Doduo[]; +extern const u8 gMonShinyPalette_Doduo[]; +extern const u8 gMonIcon_Doduo[]; +extern const u8 gMonFootprint_Doduo[]; +extern const u8 gMonFrontPic_Dodrio[]; +extern const u8 gMonPalette_Dodrio[]; +extern const u8 gMonBackPic_Dodrio[]; +extern const u8 gMonShinyPalette_Dodrio[]; +extern const u8 gMonIcon_Dodrio[]; +extern const u8 gMonFootprint_Dodrio[]; +extern const u8 gMonFrontPic_Seel[]; +extern const u8 gMonPalette_Seel[]; +extern const u8 gMonBackPic_Seel[]; +extern const u8 gMonShinyPalette_Seel[]; +extern const u8 gMonIcon_Seel[]; +extern const u8 gMonFootprint_Seel[]; +extern const u8 gMonFrontPic_Dewgong[]; +extern const u8 gMonPalette_Dewgong[]; +extern const u8 gMonBackPic_Dewgong[]; +extern const u8 gMonShinyPalette_Dewgong[]; +extern const u8 gMonIcon_Dewgong[]; +extern const u8 gMonFootprint_Dewgong[]; +extern const u8 gMonFrontPic_Grimer[]; +extern const u8 gMonPalette_Grimer[]; +extern const u8 gMonBackPic_Grimer[]; +extern const u8 gMonShinyPalette_Grimer[]; +extern const u8 gMonIcon_Grimer[]; +extern const u8 gMonFootprint_Grimer[]; +extern const u8 gMonFrontPic_Muk[]; +extern const u8 gMonPalette_Muk[]; +extern const u8 gMonBackPic_Muk[]; +extern const u8 gMonShinyPalette_Muk[]; +extern const u8 gMonIcon_Muk[]; +extern const u8 gMonFootprint_Muk[]; +extern const u8 gMonFrontPic_Shellder[]; +extern const u8 gMonPalette_Shellder[]; +extern const u8 gMonBackPic_Shellder[]; +extern const u8 gMonShinyPalette_Shellder[]; +extern const u8 gMonIcon_Shellder[]; +extern const u8 gMonFootprint_Shellder[]; +extern const u8 gMonFrontPic_Cloyster[]; +extern const u8 gMonPalette_Cloyster[]; +extern const u8 gMonBackPic_Cloyster[]; +extern const u8 gMonShinyPalette_Cloyster[]; +extern const u8 gMonIcon_Cloyster[]; +extern const u8 gMonFootprint_Cloyster[]; +extern const u8 gMonFrontPic_Gastly[]; +extern const u8 gMonPalette_Gastly[]; +extern const u8 gMonBackPic_Gastly[]; +extern const u8 gMonShinyPalette_Gastly[]; +extern const u8 gMonIcon_Gastly[]; +extern const u8 gMonFootprint_Gastly[]; +extern const u8 gMonFrontPic_Haunter[]; +extern const u8 gMonPalette_Haunter[]; +extern const u8 gMonBackPic_Haunter[]; +extern const u8 gMonShinyPalette_Haunter[]; +extern const u8 gMonIcon_Haunter[]; +extern const u8 gMonFootprint_Haunter[]; +extern const u8 gMonFrontPic_Gengar[]; +extern const u8 gMonPalette_Gengar[]; +extern const u8 gMonBackPic_Gengar[]; +extern const u8 gMonShinyPalette_Gengar[]; +extern const u8 gMonIcon_Gengar[]; +extern const u8 gMonFootprint_Gengar[]; +extern const u8 gMonFrontPic_Onix[]; +extern const u8 gMonPalette_Onix[]; +extern const u8 gMonBackPic_Onix[]; +extern const u8 gMonShinyPalette_Onix[]; +extern const u8 gMonIcon_Onix[]; +extern const u8 gMonFootprint_Onix[]; +extern const u8 gMonFrontPic_Drowzee[]; +extern const u8 gMonPalette_Drowzee[]; +extern const u8 gMonBackPic_Drowzee[]; +extern const u8 gMonShinyPalette_Drowzee[]; +extern const u8 gMonIcon_Drowzee[]; +extern const u8 gMonFootprint_Drowzee[]; +extern const u8 gMonFrontPic_Hypno[]; +extern const u8 gMonPalette_Hypno[]; +extern const u8 gMonBackPic_Hypno[]; +extern const u8 gMonShinyPalette_Hypno[]; +extern const u8 gMonIcon_Hypno[]; +extern const u8 gMonFootprint_Hypno[]; +extern const u8 gMonFrontPic_Krabby[]; +extern const u8 gMonPalette_Krabby[]; +extern const u8 gMonBackPic_Krabby[]; +extern const u8 gMonShinyPalette_Krabby[]; +extern const u8 gMonIcon_Krabby[]; +extern const u8 gMonFootprint_Krabby[]; +extern const u8 gMonFrontPic_Kingler[]; +extern const u8 gMonPalette_Kingler[]; +extern const u8 gMonBackPic_Kingler[]; +extern const u8 gMonShinyPalette_Kingler[]; +extern const u8 gMonIcon_Kingler[]; +extern const u8 gMonFootprint_Kingler[]; +extern const u8 gMonFrontPic_Voltorb[]; +extern const u8 gMonPalette_Voltorb[]; +extern const u8 gMonBackPic_Voltorb[]; +extern const u8 gMonShinyPalette_Voltorb[]; +extern const u8 gMonIcon_Voltorb[]; +extern const u8 gMonFootprint_Voltorb[]; +extern const u8 gMonFrontPic_Electrode[]; +extern const u8 gMonPalette_Electrode[]; +extern const u8 gMonBackPic_Electrode[]; +extern const u8 gMonShinyPalette_Electrode[]; +extern const u8 gMonIcon_Electrode[]; +extern const u8 gMonFootprint_Electrode[]; +extern const u8 gMonFrontPic_Exeggcute[]; +extern const u8 gMonPalette_Exeggcute[]; +extern const u8 gMonBackPic_Exeggcute[]; +extern const u8 gMonShinyPalette_Exeggcute[]; +extern const u8 gMonIcon_Exeggcute[]; +extern const u8 gMonFootprint_Exeggcute[]; +extern const u8 gMonFrontPic_Exeggutor[]; +extern const u8 gMonPalette_Exeggutor[]; +extern const u8 gMonBackPic_Exeggutor[]; +extern const u8 gMonShinyPalette_Exeggutor[]; +extern const u8 gMonIcon_Exeggutor[]; +extern const u8 gMonFootprint_Exeggutor[]; +extern const u8 gMonFrontPic_Cubone[]; +extern const u8 gMonPalette_Cubone[]; +extern const u8 gMonBackPic_Cubone[]; +extern const u8 gMonShinyPalette_Cubone[]; +extern const u8 gMonIcon_Cubone[]; +extern const u8 gMonFootprint_Cubone[]; +extern const u8 gMonFrontPic_Marowak[]; +extern const u8 gMonPalette_Marowak[]; +extern const u8 gMonBackPic_Marowak[]; +extern const u8 gMonShinyPalette_Marowak[]; +extern const u8 gMonIcon_Marowak[]; +extern const u8 gMonFootprint_Marowak[]; +extern const u8 gMonFrontPic_Hitmonlee[]; +extern const u8 gMonPalette_Hitmonlee[]; +extern const u8 gMonBackPic_Hitmonlee[]; +extern const u8 gMonShinyPalette_Hitmonlee[]; +extern const u8 gMonIcon_Hitmonlee[]; +extern const u8 gMonFootprint_Hitmonlee[]; +extern const u8 gMonFrontPic_Hitmonchan[]; +extern const u8 gMonPalette_Hitmonchan[]; +extern const u8 gMonBackPic_Hitmonchan[]; +extern const u8 gMonShinyPalette_Hitmonchan[]; +extern const u8 gMonIcon_Hitmonchan[]; +extern const u8 gMonFootprint_Hitmonchan[]; +extern const u8 gMonFrontPic_Lickitung[]; +extern const u8 gMonPalette_Lickitung[]; +extern const u8 gMonBackPic_Lickitung[]; +extern const u8 gMonShinyPalette_Lickitung[]; +extern const u8 gMonIcon_Lickitung[]; +extern const u8 gMonFootprint_Lickitung[]; +extern const u8 gMonFrontPic_Koffing[]; +extern const u8 gMonPalette_Koffing[]; +extern const u8 gMonBackPic_Koffing[]; +extern const u8 gMonShinyPalette_Koffing[]; +extern const u8 gMonIcon_Koffing[]; +extern const u8 gMonFootprint_Koffing[]; +extern const u8 gMonFrontPic_Weezing[]; +extern const u8 gMonPalette_Weezing[]; +extern const u8 gMonBackPic_Weezing[]; +extern const u8 gMonShinyPalette_Weezing[]; +extern const u8 gMonIcon_Weezing[]; +extern const u8 gMonFootprint_Weezing[]; +extern const u8 gMonFrontPic_Rhyhorn[]; +extern const u8 gMonPalette_Rhyhorn[]; +extern const u8 gMonBackPic_Rhyhorn[]; +extern const u8 gMonShinyPalette_Rhyhorn[]; +extern const u8 gMonIcon_Rhyhorn[]; +extern const u8 gMonFootprint_Rhyhorn[]; +extern const u8 gMonFrontPic_Rhydon[]; +extern const u8 gMonPalette_Rhydon[]; +extern const u8 gMonBackPic_Rhydon[]; +extern const u8 gMonShinyPalette_Rhydon[]; +extern const u8 gMonIcon_Rhydon[]; +extern const u8 gMonFootprint_Rhydon[]; +extern const u8 gMonFrontPic_Chansey[]; +extern const u8 gMonPalette_Chansey[]; +extern const u8 gMonBackPic_Chansey[]; +extern const u8 gMonShinyPalette_Chansey[]; +extern const u8 gMonIcon_Chansey[]; +extern const u8 gMonFootprint_Chansey[]; +extern const u8 gMonFrontPic_Tangela[]; +extern const u8 gMonPalette_Tangela[]; +extern const u8 gMonBackPic_Tangela[]; +extern const u8 gMonShinyPalette_Tangela[]; +extern const u8 gMonIcon_Tangela[]; +extern const u8 gMonFootprint_Tangela[]; +extern const u8 gMonFrontPic_Kangaskhan[]; +extern const u8 gMonPalette_Kangaskhan[]; +extern const u8 gMonBackPic_Kangaskhan[]; +extern const u8 gMonShinyPalette_Kangaskhan[]; +extern const u8 gMonIcon_Kangaskhan[]; +extern const u8 gMonFootprint_Kangaskhan[]; +extern const u8 gMonFrontPic_Horsea[]; +extern const u8 gMonPalette_Horsea[]; +extern const u8 gMonBackPic_Horsea[]; +extern const u8 gMonShinyPalette_Horsea[]; +extern const u8 gMonIcon_Horsea[]; +extern const u8 gMonFootprint_Horsea[]; +extern const u8 gMonFrontPic_Seadra[]; +extern const u8 gMonPalette_Seadra[]; +extern const u8 gMonBackPic_Seadra[]; +extern const u8 gMonShinyPalette_Seadra[]; +extern const u8 gMonIcon_Seadra[]; +extern const u8 gMonFootprint_Seadra[]; +extern const u8 gMonFrontPic_Goldeen[]; +extern const u8 gMonPalette_Goldeen[]; +extern const u8 gMonBackPic_Goldeen[]; +extern const u8 gMonShinyPalette_Goldeen[]; +extern const u8 gMonIcon_Goldeen[]; +extern const u8 gMonFootprint_Goldeen[]; +extern const u8 gMonFrontPic_Seaking[]; +extern const u8 gMonPalette_Seaking[]; +extern const u8 gMonBackPic_Seaking[]; +extern const u8 gMonShinyPalette_Seaking[]; +extern const u8 gMonIcon_Seaking[]; +extern const u8 gMonFootprint_Seaking[]; +extern const u8 gMonFrontPic_Staryu[]; +extern const u8 gMonPalette_Staryu[]; +extern const u8 gMonBackPic_Staryu[]; +extern const u8 gMonShinyPalette_Staryu[]; +extern const u8 gMonIcon_Staryu[]; +extern const u8 gMonFootprint_Staryu[]; +extern const u8 gMonFrontPic_Starmie[]; +extern const u8 gMonPalette_Starmie[]; +extern const u8 gMonBackPic_Starmie[]; +extern const u8 gMonShinyPalette_Starmie[]; +extern const u8 gMonIcon_Starmie[]; +extern const u8 gMonFootprint_Starmie[]; +extern const u8 gMonFrontPic_Mrmime[]; +extern const u8 gMonPalette_Mrmime[]; +extern const u8 gMonBackPic_Mrmime[]; +extern const u8 gMonShinyPalette_Mrmime[]; +extern const u8 gMonIcon_Mrmime[]; +extern const u8 gMonFootprint_Mrmime[]; +extern const u8 gMonFrontPic_Scyther[]; +extern const u8 gMonPalette_Scyther[]; +extern const u8 gMonBackPic_Scyther[]; +extern const u8 gMonShinyPalette_Scyther[]; +extern const u8 gMonIcon_Scyther[]; +extern const u8 gMonFootprint_Scyther[]; +extern const u8 gMonFrontPic_Jynx[]; +extern const u8 gMonPalette_Jynx[]; +extern const u8 gMonBackPic_Jynx[]; +extern const u8 gMonShinyPalette_Jynx[]; +extern const u8 gMonIcon_Jynx[]; +extern const u8 gMonFootprint_Jynx[]; +extern const u8 gMonFrontPic_Electabuzz[]; +extern const u8 gMonPalette_Electabuzz[]; +extern const u8 gMonBackPic_Electabuzz[]; +extern const u8 gMonShinyPalette_Electabuzz[]; +extern const u8 gMonIcon_Electabuzz[]; +extern const u8 gMonFootprint_Electabuzz[]; +extern const u8 gMonFrontPic_Magmar[]; +extern const u8 gMonPalette_Magmar[]; +extern const u8 gMonBackPic_Magmar[]; +extern const u8 gMonShinyPalette_Magmar[]; +extern const u8 gMonIcon_Magmar[]; +extern const u8 gMonFootprint_Magmar[]; +extern const u8 gMonFrontPic_Pinsir[]; +extern const u8 gMonPalette_Pinsir[]; +extern const u8 gMonBackPic_Pinsir[]; +extern const u8 gMonShinyPalette_Pinsir[]; +extern const u8 gMonIcon_Pinsir[]; +extern const u8 gMonFootprint_Pinsir[]; +extern const u8 gMonFrontPic_Tauros[]; +extern const u8 gMonPalette_Tauros[]; +extern const u8 gMonBackPic_Tauros[]; +extern const u8 gMonShinyPalette_Tauros[]; +extern const u8 gMonIcon_Tauros[]; +extern const u8 gMonFootprint_Tauros[]; +extern const u8 gMonFrontPic_Magikarp[]; +extern const u8 gMonPalette_Magikarp[]; +extern const u8 gMonBackPic_Magikarp[]; +extern const u8 gMonShinyPalette_Magikarp[]; +extern const u8 gMonIcon_Magikarp[]; +extern const u8 gMonFootprint_Magikarp[]; +extern const u8 gMonFrontPic_Gyarados[]; +extern const u8 gMonPalette_Gyarados[]; +extern const u8 gMonBackPic_Gyarados[]; +extern const u8 gMonShinyPalette_Gyarados[]; +extern const u8 gMonIcon_Gyarados[]; +extern const u8 gMonFootprint_Gyarados[]; +extern const u8 gMonFrontPic_Lapras[]; +extern const u8 gMonPalette_Lapras[]; +extern const u8 gMonBackPic_Lapras[]; +extern const u8 gMonShinyPalette_Lapras[]; +extern const u8 gMonIcon_Lapras[]; +extern const u8 gMonFootprint_Lapras[]; +extern const u8 gMonFrontPic_Ditto[]; +extern const u8 gMonPalette_Ditto[]; +extern const u8 gMonBackPic_Ditto[]; +extern const u8 gMonShinyPalette_Ditto[]; +extern const u8 gMonIcon_Ditto[]; +extern const u8 gMonFootprint_Ditto[]; +extern const u8 gMonFrontPic_Eevee[]; +extern const u8 gMonPalette_Eevee[]; +extern const u8 gMonBackPic_Eevee[]; +extern const u8 gMonShinyPalette_Eevee[]; +extern const u8 gMonIcon_Eevee[]; +extern const u8 gMonFootprint_Eevee[]; +extern const u8 gMonFrontPic_Vaporeon[]; +extern const u8 gMonPalette_Vaporeon[]; +extern const u8 gMonBackPic_Vaporeon[]; +extern const u8 gMonShinyPalette_Vaporeon[]; +extern const u8 gMonIcon_Vaporeon[]; +extern const u8 gMonFootprint_Vaporeon[]; +extern const u8 gMonFrontPic_Jolteon[]; +extern const u8 gMonPalette_Jolteon[]; +extern const u8 gMonBackPic_Jolteon[]; +extern const u8 gMonShinyPalette_Jolteon[]; +extern const u8 gMonIcon_Jolteon[]; +extern const u8 gMonFootprint_Jolteon[]; +extern const u8 gMonFrontPic_Flareon[]; +extern const u8 gMonPalette_Flareon[]; +extern const u8 gMonBackPic_Flareon[]; +extern const u8 gMonShinyPalette_Flareon[]; +extern const u8 gMonIcon_Flareon[]; +extern const u8 gMonFootprint_Flareon[]; +extern const u8 gMonFrontPic_Porygon[]; +extern const u8 gMonPalette_Porygon[]; +extern const u8 gMonBackPic_Porygon[]; +extern const u8 gMonShinyPalette_Porygon[]; +extern const u8 gMonIcon_Porygon[]; +extern const u8 gMonFootprint_Porygon[]; +extern const u8 gMonFrontPic_Omanyte[]; +extern const u8 gMonPalette_Omanyte[]; +extern const u8 gMonBackPic_Omanyte[]; +extern const u8 gMonShinyPalette_Omanyte[]; +extern const u8 gMonIcon_Omanyte[]; +extern const u8 gMonFootprint_Omanyte[]; +extern const u8 gMonFrontPic_Omastar[]; +extern const u8 gMonPalette_Omastar[]; +extern const u8 gMonBackPic_Omastar[]; +extern const u8 gMonShinyPalette_Omastar[]; +extern const u8 gMonIcon_Omastar[]; +extern const u8 gMonFootprint_Omastar[]; +extern const u8 gMonFrontPic_Kabuto[]; +extern const u8 gMonPalette_Kabuto[]; +extern const u8 gMonBackPic_Kabuto[]; +extern const u8 gMonShinyPalette_Kabuto[]; +extern const u8 gMonIcon_Kabuto[]; +extern const u8 gMonFootprint_Kabuto[]; +extern const u8 gMonFrontPic_Kabutops[]; +extern const u8 gMonPalette_Kabutops[]; +extern const u8 gMonBackPic_Kabutops[]; +extern const u8 gMonShinyPalette_Kabutops[]; +extern const u8 gMonIcon_Kabutops[]; +extern const u8 gMonFootprint_Kabutops[]; +extern const u8 gMonFrontPic_Aerodactyl[]; +extern const u8 gMonPalette_Aerodactyl[]; +extern const u8 gMonBackPic_Aerodactyl[]; +extern const u8 gMonShinyPalette_Aerodactyl[]; +extern const u8 gMonIcon_Aerodactyl[]; +extern const u8 gMonFootprint_Aerodactyl[]; +extern const u8 gMonFrontPic_Snorlax[]; +extern const u8 gMonPalette_Snorlax[]; +extern const u8 gMonBackPic_Snorlax[]; +extern const u8 gMonShinyPalette_Snorlax[]; +extern const u8 gMonIcon_Snorlax[]; +extern const u8 gMonFootprint_Snorlax[]; +extern const u8 gMonFrontPic_Articuno[]; +extern const u8 gMonPalette_Articuno[]; +extern const u8 gMonBackPic_Articuno[]; +extern const u8 gMonShinyPalette_Articuno[]; +extern const u8 gMonIcon_Articuno[]; +extern const u8 gMonFootprint_Articuno[]; +extern const u8 gMonFrontPic_Zapdos[]; +extern const u8 gMonPalette_Zapdos[]; +extern const u8 gMonBackPic_Zapdos[]; +extern const u8 gMonShinyPalette_Zapdos[]; +extern const u8 gMonIcon_Zapdos[]; +extern const u8 gMonFootprint_Zapdos[]; +extern const u8 gMonFrontPic_Moltres[]; +extern const u8 gMonPalette_Moltres[]; +extern const u8 gMonBackPic_Moltres[]; +extern const u8 gMonShinyPalette_Moltres[]; +extern const u8 gMonIcon_Moltres[]; +extern const u8 gMonFootprint_Moltres[]; +extern const u8 gMonFrontPic_Dratini[]; +extern const u8 gMonPalette_Dratini[]; +extern const u8 gMonBackPic_Dratini[]; +extern const u8 gMonShinyPalette_Dratini[]; +extern const u8 gMonIcon_Dratini[]; +extern const u8 gMonFootprint_Dratini[]; +extern const u8 gMonFrontPic_Dragonair[]; +extern const u8 gMonPalette_Dragonair[]; +extern const u8 gMonBackPic_Dragonair[]; +extern const u8 gMonShinyPalette_Dragonair[]; +extern const u8 gMonIcon_Dragonair[]; +extern const u8 gMonFootprint_Dragonair[]; +extern const u8 gMonFrontPic_Dragonite[]; +extern const u8 gMonPalette_Dragonite[]; +extern const u8 gMonBackPic_Dragonite[]; +extern const u8 gMonShinyPalette_Dragonite[]; +extern const u8 gMonIcon_Dragonite[]; +extern const u8 gMonFootprint_Dragonite[]; +extern const u8 gMonFrontPic_Mewtwo[]; +extern const u8 gMonPalette_Mewtwo[]; +extern const u8 gMonBackPic_Mewtwo[]; +extern const u8 gMonShinyPalette_Mewtwo[]; +extern const u8 gMonIcon_Mewtwo[]; +extern const u8 gMonFootprint_Mewtwo[]; +extern const u8 gMonFrontPic_Mew[]; +extern const u8 gMonPalette_Mew[]; +extern const u8 gMonBackPic_Mew[]; +extern const u8 gMonShinyPalette_Mew[]; +extern const u8 gMonIcon_Mew[]; +extern const u8 gMonFootprint_Mew[]; +extern const u8 gMonFrontPic_Chikorita[]; +extern const u8 gMonPalette_Chikorita[]; +extern const u8 gMonBackPic_Chikorita[]; +extern const u8 gMonShinyPalette_Chikorita[]; +extern const u8 gMonIcon_Chikorita[]; +extern const u8 gMonFootprint_Chikorita[]; +extern const u8 gMonFrontPic_Bayleef[]; +extern const u8 gMonPalette_Bayleef[]; +extern const u8 gMonBackPic_Bayleef[]; +extern const u8 gMonShinyPalette_Bayleef[]; +extern const u8 gMonIcon_Bayleef[]; +extern const u8 gMonFootprint_Bayleef[]; +extern const u8 gMonFrontPic_Meganium[]; +extern const u8 gMonPalette_Meganium[]; +extern const u8 gMonBackPic_Meganium[]; +extern const u8 gMonShinyPalette_Meganium[]; +extern const u8 gMonIcon_Meganium[]; +extern const u8 gMonFootprint_Meganium[]; +extern const u8 gMonFrontPic_Cyndaquil[]; +extern const u8 gMonPalette_Cyndaquil[]; +extern const u8 gMonBackPic_Cyndaquil[]; +extern const u8 gMonShinyPalette_Cyndaquil[]; +extern const u8 gMonIcon_Cyndaquil[]; +extern const u8 gMonFootprint_Cyndaquil[]; +extern const u8 gMonFrontPic_Quilava[]; +extern const u8 gMonPalette_Quilava[]; +extern const u8 gMonBackPic_Quilava[]; +extern const u8 gMonShinyPalette_Quilava[]; +extern const u8 gMonIcon_Quilava[]; +extern const u8 gMonFootprint_Quilava[]; +extern const u8 gMonFrontPic_Typhlosion[]; +extern const u8 gMonPalette_Typhlosion[]; +extern const u8 gMonBackPic_Typhlosion[]; +extern const u8 gMonShinyPalette_Typhlosion[]; +extern const u8 gMonIcon_Typhlosion[]; +extern const u8 gMonFootprint_Typhlosion[]; +extern const u8 gMonFrontPic_Totodile[]; +extern const u8 gMonPalette_Totodile[]; +extern const u8 gMonBackPic_Totodile[]; +extern const u8 gMonShinyPalette_Totodile[]; +extern const u8 gMonIcon_Totodile[]; +extern const u8 gMonFootprint_Totodile[]; +extern const u8 gMonFrontPic_Croconaw[]; +extern const u8 gMonPalette_Croconaw[]; +extern const u8 gMonBackPic_Croconaw[]; +extern const u8 gMonShinyPalette_Croconaw[]; +extern const u8 gMonIcon_Croconaw[]; +extern const u8 gMonFootprint_Croconaw[]; +extern const u8 gMonFrontPic_Feraligatr[]; +extern const u8 gMonPalette_Feraligatr[]; +extern const u8 gMonBackPic_Feraligatr[]; +extern const u8 gMonShinyPalette_Feraligatr[]; +extern const u8 gMonIcon_Feraligatr[]; +extern const u8 gMonFootprint_Feraligatr[]; +extern const u8 gMonFrontPic_Sentret[]; +extern const u8 gMonPalette_Sentret[]; +extern const u8 gMonBackPic_Sentret[]; +extern const u8 gMonShinyPalette_Sentret[]; +extern const u8 gMonIcon_Sentret[]; +extern const u8 gMonFootprint_Sentret[]; +extern const u8 gMonFrontPic_Furret[]; +extern const u8 gMonPalette_Furret[]; +extern const u8 gMonBackPic_Furret[]; +extern const u8 gMonShinyPalette_Furret[]; +extern const u8 gMonIcon_Furret[]; +extern const u8 gMonFootprint_Furret[]; +extern const u8 gMonFrontPic_Hoothoot[]; +extern const u8 gMonPalette_Hoothoot[]; +extern const u8 gMonBackPic_Hoothoot[]; +extern const u8 gMonShinyPalette_Hoothoot[]; +extern const u8 gMonIcon_Hoothoot[]; +extern const u8 gMonFootprint_Hoothoot[]; +extern const u8 gMonFrontPic_Noctowl[]; +extern const u8 gMonPalette_Noctowl[]; +extern const u8 gMonBackPic_Noctowl[]; +extern const u8 gMonShinyPalette_Noctowl[]; +extern const u8 gMonIcon_Noctowl[]; +extern const u8 gMonFootprint_Noctowl[]; +extern const u8 gMonFrontPic_Ledyba[]; +extern const u8 gMonPalette_Ledyba[]; +extern const u8 gMonBackPic_Ledyba[]; +extern const u8 gMonShinyPalette_Ledyba[]; +extern const u8 gMonIcon_Ledyba[]; +extern const u8 gMonFootprint_Ledyba[]; +extern const u8 gMonFrontPic_Ledian[]; +extern const u8 gMonPalette_Ledian[]; +extern const u8 gMonBackPic_Ledian[]; +extern const u8 gMonShinyPalette_Ledian[]; +extern const u8 gMonIcon_Ledian[]; +extern const u8 gMonFootprint_Ledian[]; +extern const u8 gMonFrontPic_Spinarak[]; +extern const u8 gMonPalette_Spinarak[]; +extern const u8 gMonBackPic_Spinarak[]; +extern const u8 gMonShinyPalette_Spinarak[]; +extern const u8 gMonIcon_Spinarak[]; +extern const u8 gMonFootprint_Spinarak[]; +extern const u8 gMonFrontPic_Ariados[]; +extern const u8 gMonPalette_Ariados[]; +extern const u8 gMonBackPic_Ariados[]; +extern const u8 gMonShinyPalette_Ariados[]; +extern const u8 gMonIcon_Ariados[]; +extern const u8 gMonFootprint_Ariados[]; +extern const u8 gMonFrontPic_Crobat[]; +extern const u8 gMonPalette_Crobat[]; +extern const u8 gMonBackPic_Crobat[]; +extern const u8 gMonShinyPalette_Crobat[]; +extern const u8 gMonIcon_Crobat[]; +extern const u8 gMonFootprint_Crobat[]; +extern const u8 gMonFrontPic_Chinchou[]; +extern const u8 gMonPalette_Chinchou[]; +extern const u8 gMonBackPic_Chinchou[]; +extern const u8 gMonShinyPalette_Chinchou[]; +extern const u8 gMonIcon_Chinchou[]; +extern const u8 gMonFootprint_Chinchou[]; +extern const u8 gMonFrontPic_Lanturn[]; +extern const u8 gMonPalette_Lanturn[]; +extern const u8 gMonBackPic_Lanturn[]; +extern const u8 gMonShinyPalette_Lanturn[]; +extern const u8 gMonIcon_Lanturn[]; +extern const u8 gMonFootprint_Lanturn[]; +extern const u8 gMonFrontPic_Pichu[]; +extern const u8 gMonPalette_Pichu[]; +extern const u8 gMonBackPic_Pichu[]; +extern const u8 gMonShinyPalette_Pichu[]; +extern const u8 gMonIcon_Pichu[]; +extern const u8 gMonFootprint_Pichu[]; +extern const u8 gMonFrontPic_Cleffa[]; +extern const u8 gMonPalette_Cleffa[]; +extern const u8 gMonBackPic_Cleffa[]; +extern const u8 gMonShinyPalette_Cleffa[]; +extern const u8 gMonIcon_Cleffa[]; +extern const u8 gMonFootprint_Cleffa[]; +extern const u8 gMonFrontPic_Igglybuff[]; +extern const u8 gMonPalette_Igglybuff[]; +extern const u8 gMonBackPic_Igglybuff[]; +extern const u8 gMonShinyPalette_Igglybuff[]; +extern const u8 gMonIcon_Igglybuff[]; +extern const u8 gMonFootprint_Igglybuff[]; +extern const u8 gMonFrontPic_Togepi[]; +extern const u8 gMonPalette_Togepi[]; +extern const u8 gMonBackPic_Togepi[]; +extern const u8 gMonShinyPalette_Togepi[]; +extern const u8 gMonIcon_Togepi[]; +extern const u8 gMonFootprint_Togepi[]; +extern const u8 gMonFrontPic_Togetic[]; +extern const u8 gMonPalette_Togetic[]; +extern const u8 gMonBackPic_Togetic[]; +extern const u8 gMonShinyPalette_Togetic[]; +extern const u8 gMonIcon_Togetic[]; +extern const u8 gMonFootprint_Togetic[]; +extern const u8 gMonFrontPic_Natu[]; +extern const u8 gMonPalette_Natu[]; +extern const u8 gMonBackPic_Natu[]; +extern const u8 gMonShinyPalette_Natu[]; +extern const u8 gMonIcon_Natu[]; +extern const u8 gMonFootprint_Natu[]; +extern const u8 gMonFrontPic_Xatu[]; +extern const u8 gMonPalette_Xatu[]; +extern const u8 gMonBackPic_Xatu[]; +extern const u8 gMonShinyPalette_Xatu[]; +extern const u8 gMonIcon_Xatu[]; +extern const u8 gMonFootprint_Xatu[]; +extern const u8 gMonFrontPic_Mareep[]; +extern const u8 gMonPalette_Mareep[]; +extern const u8 gMonBackPic_Mareep[]; +extern const u8 gMonShinyPalette_Mareep[]; +extern const u8 gMonIcon_Mareep[]; +extern const u8 gMonFootprint_Mareep[]; +extern const u8 gMonFrontPic_Flaaffy[]; +extern const u8 gMonPalette_Flaaffy[]; +extern const u8 gMonBackPic_Flaaffy[]; +extern const u8 gMonShinyPalette_Flaaffy[]; +extern const u8 gMonIcon_Flaaffy[]; +extern const u8 gMonFootprint_Flaaffy[]; +extern const u8 gMonFrontPic_Ampharos[]; +extern const u8 gMonPalette_Ampharos[]; +extern const u8 gMonBackPic_Ampharos[]; +extern const u8 gMonShinyPalette_Ampharos[]; +extern const u8 gMonIcon_Ampharos[]; +extern const u8 gMonFootprint_Ampharos[]; +extern const u8 gMonFrontPic_Bellossom[]; +extern const u8 gMonPalette_Bellossom[]; +extern const u8 gMonBackPic_Bellossom[]; +extern const u8 gMonShinyPalette_Bellossom[]; +extern const u8 gMonIcon_Bellossom[]; +extern const u8 gMonFootprint_Bellossom[]; +extern const u8 gMonFrontPic_Marill[]; +extern const u8 gMonPalette_Marill[]; +extern const u8 gMonBackPic_Marill[]; +extern const u8 gMonShinyPalette_Marill[]; +extern const u8 gMonIcon_Marill[]; +extern const u8 gMonFootprint_Marill[]; +extern const u8 gMonFrontPic_Azumarill[]; +extern const u8 gMonPalette_Azumarill[]; +extern const u8 gMonBackPic_Azumarill[]; +extern const u8 gMonShinyPalette_Azumarill[]; +extern const u8 gMonIcon_Azumarill[]; +extern const u8 gMonFootprint_Azumarill[]; +extern const u8 gMonFrontPic_Sudowoodo[]; +extern const u8 gMonPalette_Sudowoodo[]; +extern const u8 gMonBackPic_Sudowoodo[]; +extern const u8 gMonShinyPalette_Sudowoodo[]; +extern const u8 gMonIcon_Sudowoodo[]; +extern const u8 gMonFootprint_Sudowoodo[]; +extern const u8 gMonFrontPic_Politoed[]; +extern const u8 gMonPalette_Politoed[]; +extern const u8 gMonBackPic_Politoed[]; +extern const u8 gMonShinyPalette_Politoed[]; +extern const u8 gMonIcon_Politoed[]; +extern const u8 gMonFootprint_Politoed[]; +extern const u8 gMonFrontPic_Hoppip[]; +extern const u8 gMonPalette_Hoppip[]; +extern const u8 gMonBackPic_Hoppip[]; +extern const u8 gMonShinyPalette_Hoppip[]; +extern const u8 gMonIcon_Hoppip[]; +extern const u8 gMonFootprint_Hoppip[]; +extern const u8 gMonFrontPic_Skiploom[]; +extern const u8 gMonPalette_Skiploom[]; +extern const u8 gMonBackPic_Skiploom[]; +extern const u8 gMonShinyPalette_Skiploom[]; +extern const u8 gMonIcon_Skiploom[]; +extern const u8 gMonFootprint_Skiploom[]; +extern const u8 gMonFrontPic_Jumpluff[]; +extern const u8 gMonPalette_Jumpluff[]; +extern const u8 gMonBackPic_Jumpluff[]; +extern const u8 gMonShinyPalette_Jumpluff[]; +extern const u8 gMonIcon_Jumpluff[]; +extern const u8 gMonFootprint_Jumpluff[]; +extern const u8 gMonFrontPic_Aipom[]; +extern const u8 gMonPalette_Aipom[]; +extern const u8 gMonBackPic_Aipom[]; +extern const u8 gMonShinyPalette_Aipom[]; +extern const u8 gMonIcon_Aipom[]; +extern const u8 gMonFootprint_Aipom[]; +extern const u8 gMonFrontPic_Sunkern[]; +extern const u8 gMonPalette_Sunkern[]; +extern const u8 gMonBackPic_Sunkern[]; +extern const u8 gMonShinyPalette_Sunkern[]; +extern const u8 gMonIcon_Sunkern[]; +extern const u8 gMonFootprint_Sunkern[]; +extern const u8 gMonFrontPic_Sunflora[]; +extern const u8 gMonPalette_Sunflora[]; +extern const u8 gMonBackPic_Sunflora[]; +extern const u8 gMonShinyPalette_Sunflora[]; +extern const u8 gMonIcon_Sunflora[]; +extern const u8 gMonFootprint_Sunflora[]; +extern const u8 gMonFrontPic_Yanma[]; +extern const u8 gMonPalette_Yanma[]; +extern const u8 gMonBackPic_Yanma[]; +extern const u8 gMonShinyPalette_Yanma[]; +extern const u8 gMonIcon_Yanma[]; +extern const u8 gMonFootprint_Yanma[]; +extern const u8 gMonFrontPic_Wooper[]; +extern const u8 gMonPalette_Wooper[]; +extern const u8 gMonBackPic_Wooper[]; +extern const u8 gMonShinyPalette_Wooper[]; +extern const u8 gMonIcon_Wooper[]; +extern const u8 gMonFootprint_Wooper[]; +extern const u8 gMonFrontPic_Quagsire[]; +extern const u8 gMonPalette_Quagsire[]; +extern const u8 gMonBackPic_Quagsire[]; +extern const u8 gMonShinyPalette_Quagsire[]; +extern const u8 gMonIcon_Quagsire[]; +extern const u8 gMonFootprint_Quagsire[]; +extern const u8 gMonFrontPic_Espeon[]; +extern const u8 gMonPalette_Espeon[]; +extern const u8 gMonBackPic_Espeon[]; +extern const u8 gMonShinyPalette_Espeon[]; +extern const u8 gMonIcon_Espeon[]; +extern const u8 gMonFootprint_Espeon[]; +extern const u8 gMonFrontPic_Umbreon[]; +extern const u8 gMonPalette_Umbreon[]; +extern const u8 gMonBackPic_Umbreon[]; +extern const u8 gMonShinyPalette_Umbreon[]; +extern const u8 gMonIcon_Umbreon[]; +extern const u8 gMonFootprint_Umbreon[]; +extern const u8 gMonFrontPic_Murkrow[]; +extern const u8 gMonPalette_Murkrow[]; +extern const u8 gMonBackPic_Murkrow[]; +extern const u8 gMonShinyPalette_Murkrow[]; +extern const u8 gMonIcon_Murkrow[]; +extern const u8 gMonFootprint_Murkrow[]; +extern const u8 gMonFrontPic_Slowking[]; +extern const u8 gMonPalette_Slowking[]; +extern const u8 gMonBackPic_Slowking[]; +extern const u8 gMonShinyPalette_Slowking[]; +extern const u8 gMonIcon_Slowking[]; +extern const u8 gMonFootprint_Slowking[]; +extern const u8 gMonFrontPic_Misdreavus[]; +extern const u8 gMonPalette_Misdreavus[]; +extern const u8 gMonBackPic_Misdreavus[]; +extern const u8 gMonShinyPalette_Misdreavus[]; +extern const u8 gMonIcon_Misdreavus[]; +extern const u8 gMonFootprint_Misdreavus[]; +extern const u8 gMonFrontPic_UnownA[]; +extern const u8 gMonPalette_Unown[]; +extern const u8 gMonBackPic_UnownA[]; +extern const u8 gMonShinyPalette_Unown[]; +extern const u8 gMonIcon_UnownA[]; +extern const u8 gMonFootprint_Unown[]; +extern const u8 gMonFrontPic_Wobbuffet[]; +extern const u8 gMonPalette_Wobbuffet[]; +extern const u8 gMonBackPic_Wobbuffet[]; +extern const u8 gMonShinyPalette_Wobbuffet[]; +extern const u8 gMonIcon_Wobbuffet[]; +extern const u8 gMonFootprint_Wobbuffet[]; +extern const u8 gMonFrontPic_Girafarig[]; +extern const u8 gMonPalette_Girafarig[]; +extern const u8 gMonBackPic_Girafarig[]; +extern const u8 gMonShinyPalette_Girafarig[]; +extern const u8 gMonIcon_Girafarig[]; +extern const u8 gMonFootprint_Girafarig[]; +extern const u8 gMonFrontPic_Pineco[]; +extern const u8 gMonPalette_Pineco[]; +extern const u8 gMonBackPic_Pineco[]; +extern const u8 gMonShinyPalette_Pineco[]; +extern const u8 gMonIcon_Pineco[]; +extern const u8 gMonFootprint_Pineco[]; +extern const u8 gMonFrontPic_Forretress[]; +extern const u8 gMonPalette_Forretress[]; +extern const u8 gMonBackPic_Forretress[]; +extern const u8 gMonShinyPalette_Forretress[]; +extern const u8 gMonIcon_Forretress[]; +extern const u8 gMonFootprint_Forretress[]; +extern const u8 gMonFrontPic_Dunsparce[]; +extern const u8 gMonPalette_Dunsparce[]; +extern const u8 gMonBackPic_Dunsparce[]; +extern const u8 gMonShinyPalette_Dunsparce[]; +extern const u8 gMonIcon_Dunsparce[]; +extern const u8 gMonFootprint_Dunsparce[]; +extern const u8 gMonFrontPic_Gligar[]; +extern const u8 gMonPalette_Gligar[]; +extern const u8 gMonBackPic_Gligar[]; +extern const u8 gMonShinyPalette_Gligar[]; +extern const u8 gMonIcon_Gligar[]; +extern const u8 gMonFootprint_Gligar[]; +extern const u8 gMonFrontPic_Steelix[]; +extern const u8 gMonPalette_Steelix[]; +extern const u8 gMonBackPic_Steelix[]; +extern const u8 gMonShinyPalette_Steelix[]; +extern const u8 gMonIcon_Steelix[]; +extern const u8 gMonFootprint_Steelix[]; +extern const u8 gMonFrontPic_Snubbull[]; +extern const u8 gMonPalette_Snubbull[]; +extern const u8 gMonBackPic_Snubbull[]; +extern const u8 gMonShinyPalette_Snubbull[]; +extern const u8 gMonIcon_Snubbull[]; +extern const u8 gMonFootprint_Snubbull[]; +extern const u8 gMonFrontPic_Granbull[]; +extern const u8 gMonPalette_Granbull[]; +extern const u8 gMonBackPic_Granbull[]; +extern const u8 gMonShinyPalette_Granbull[]; +extern const u8 gMonIcon_Granbull[]; +extern const u8 gMonFootprint_Granbull[]; +extern const u8 gMonFrontPic_Qwilfish[]; +extern const u8 gMonPalette_Qwilfish[]; +extern const u8 gMonBackPic_Qwilfish[]; +extern const u8 gMonShinyPalette_Qwilfish[]; +extern const u8 gMonIcon_Qwilfish[]; +extern const u8 gMonFootprint_Qwilfish[]; +extern const u8 gMonFrontPic_Scizor[]; +extern const u8 gMonPalette_Scizor[]; +extern const u8 gMonBackPic_Scizor[]; +extern const u8 gMonShinyPalette_Scizor[]; +extern const u8 gMonIcon_Scizor[]; +extern const u8 gMonFootprint_Scizor[]; +extern const u8 gMonFrontPic_Shuckle[]; +extern const u8 gMonPalette_Shuckle[]; +extern const u8 gMonBackPic_Shuckle[]; +extern const u8 gMonShinyPalette_Shuckle[]; +extern const u8 gMonIcon_Shuckle[]; +extern const u8 gMonFootprint_Shuckle[]; +extern const u8 gMonFrontPic_Heracross[]; +extern const u8 gMonPalette_Heracross[]; +extern const u8 gMonBackPic_Heracross[]; +extern const u8 gMonShinyPalette_Heracross[]; +extern const u8 gMonIcon_Heracross[]; +extern const u8 gMonFootprint_Heracross[]; +extern const u8 gMonFrontPic_Sneasel[]; +extern const u8 gMonPalette_Sneasel[]; +extern const u8 gMonBackPic_Sneasel[]; +extern const u8 gMonShinyPalette_Sneasel[]; +extern const u8 gMonIcon_Sneasel[]; +extern const u8 gMonFootprint_Sneasel[]; +extern const u8 gMonFrontPic_Teddiursa[]; +extern const u8 gMonPalette_Teddiursa[]; +extern const u8 gMonBackPic_Teddiursa[]; +extern const u8 gMonShinyPalette_Teddiursa[]; +extern const u8 gMonIcon_Teddiursa[]; +extern const u8 gMonFootprint_Teddiursa[]; +extern const u8 gMonFrontPic_Ursaring[]; +extern const u8 gMonPalette_Ursaring[]; +extern const u8 gMonBackPic_Ursaring[]; +extern const u8 gMonShinyPalette_Ursaring[]; +extern const u8 gMonIcon_Ursaring[]; +extern const u8 gMonFootprint_Ursaring[]; +extern const u8 gMonFrontPic_Slugma[]; +extern const u8 gMonPalette_Slugma[]; +extern const u8 gMonBackPic_Slugma[]; +extern const u8 gMonShinyPalette_Slugma[]; +extern const u8 gMonIcon_Slugma[]; +extern const u8 gMonFootprint_Slugma[]; +extern const u8 gMonFrontPic_Magcargo[]; +extern const u8 gMonPalette_Magcargo[]; +extern const u8 gMonBackPic_Magcargo[]; +extern const u8 gMonShinyPalette_Magcargo[]; +extern const u8 gMonIcon_Magcargo[]; +extern const u8 gMonFootprint_Magcargo[]; +extern const u8 gMonFrontPic_Swinub[]; +extern const u8 gMonPalette_Swinub[]; +extern const u8 gMonBackPic_Swinub[]; +extern const u8 gMonShinyPalette_Swinub[]; +extern const u8 gMonIcon_Swinub[]; +extern const u8 gMonFootprint_Swinub[]; +extern const u8 gMonFrontPic_Piloswine[]; +extern const u8 gMonPalette_Piloswine[]; +extern const u8 gMonBackPic_Piloswine[]; +extern const u8 gMonShinyPalette_Piloswine[]; +extern const u8 gMonIcon_Piloswine[]; +extern const u8 gMonFootprint_Piloswine[]; +extern const u8 gMonFrontPic_Corsola[]; +extern const u8 gMonPalette_Corsola[]; +extern const u8 gMonBackPic_Corsola[]; +extern const u8 gMonShinyPalette_Corsola[]; +extern const u8 gMonIcon_Corsola[]; +extern const u8 gMonFootprint_Corsola[]; +extern const u8 gMonFrontPic_Remoraid[]; +extern const u8 gMonPalette_Remoraid[]; +extern const u8 gMonBackPic_Remoraid[]; +extern const u8 gMonShinyPalette_Remoraid[]; +extern const u8 gMonIcon_Remoraid[]; +extern const u8 gMonFootprint_Remoraid[]; +extern const u8 gMonFrontPic_Octillery[]; +extern const u8 gMonPalette_Octillery[]; +extern const u8 gMonBackPic_Octillery[]; +extern const u8 gMonShinyPalette_Octillery[]; +extern const u8 gMonIcon_Octillery[]; +extern const u8 gMonFootprint_Octillery[]; +extern const u8 gMonFrontPic_Delibird[]; +extern const u8 gMonPalette_Delibird[]; +extern const u8 gMonBackPic_Delibird[]; +extern const u8 gMonShinyPalette_Delibird[]; +extern const u8 gMonIcon_Delibird[]; +extern const u8 gMonFootprint_Delibird[]; +extern const u8 gMonFrontPic_Mantine[]; +extern const u8 gMonPalette_Mantine[]; +extern const u8 gMonBackPic_Mantine[]; +extern const u8 gMonShinyPalette_Mantine[]; +extern const u8 gMonIcon_Mantine[]; +extern const u8 gMonFootprint_Mantine[]; +extern const u8 gMonFrontPic_Skarmory[]; +extern const u8 gMonPalette_Skarmory[]; +extern const u8 gMonBackPic_Skarmory[]; +extern const u8 gMonShinyPalette_Skarmory[]; +extern const u8 gMonIcon_Skarmory[]; +extern const u8 gMonFootprint_Skarmory[]; +extern const u8 gMonFrontPic_Houndour[]; +extern const u8 gMonPalette_Houndour[]; +extern const u8 gMonBackPic_Houndour[]; +extern const u8 gMonShinyPalette_Houndour[]; +extern const u8 gMonIcon_Houndour[]; +extern const u8 gMonFootprint_Houndour[]; +extern const u8 gMonFrontPic_Houndoom[]; +extern const u8 gMonPalette_Houndoom[]; +extern const u8 gMonBackPic_Houndoom[]; +extern const u8 gMonShinyPalette_Houndoom[]; +extern const u8 gMonIcon_Houndoom[]; +extern const u8 gMonFootprint_Houndoom[]; +extern const u8 gMonFrontPic_Kingdra[]; +extern const u8 gMonPalette_Kingdra[]; +extern const u8 gMonBackPic_Kingdra[]; +extern const u8 gMonShinyPalette_Kingdra[]; +extern const u8 gMonIcon_Kingdra[]; +extern const u8 gMonFootprint_Kingdra[]; +extern const u8 gMonFrontPic_Phanpy[]; +extern const u8 gMonPalette_Phanpy[]; +extern const u8 gMonBackPic_Phanpy[]; +extern const u8 gMonShinyPalette_Phanpy[]; +extern const u8 gMonIcon_Phanpy[]; +extern const u8 gMonFootprint_Phanpy[]; +extern const u8 gMonFrontPic_Donphan[]; +extern const u8 gMonPalette_Donphan[]; +extern const u8 gMonBackPic_Donphan[]; +extern const u8 gMonShinyPalette_Donphan[]; +extern const u8 gMonIcon_Donphan[]; +extern const u8 gMonFootprint_Donphan[]; +extern const u8 gMonFrontPic_Porygon2[]; +extern const u8 gMonPalette_Porygon2[]; +extern const u8 gMonBackPic_Porygon2[]; +extern const u8 gMonShinyPalette_Porygon2[]; +extern const u8 gMonIcon_Porygon2[]; +extern const u8 gMonFootprint_Porygon2[]; +extern const u8 gMonFrontPic_Stantler[]; +extern const u8 gMonPalette_Stantler[]; +extern const u8 gMonBackPic_Stantler[]; +extern const u8 gMonShinyPalette_Stantler[]; +extern const u8 gMonIcon_Stantler[]; +extern const u8 gMonFootprint_Stantler[]; +extern const u8 gMonFrontPic_Smeargle[]; +extern const u8 gMonPalette_Smeargle[]; +extern const u8 gMonBackPic_Smeargle[]; +extern const u8 gMonShinyPalette_Smeargle[]; +extern const u8 gMonIcon_Smeargle[]; +extern const u8 gMonFootprint_Smeargle[]; +extern const u8 gMonFrontPic_Tyrogue[]; +extern const u8 gMonPalette_Tyrogue[]; +extern const u8 gMonBackPic_Tyrogue[]; +extern const u8 gMonShinyPalette_Tyrogue[]; +extern const u8 gMonIcon_Tyrogue[]; +extern const u8 gMonFootprint_Tyrogue[]; +extern const u8 gMonFrontPic_Hitmontop[]; +extern const u8 gMonPalette_Hitmontop[]; +extern const u8 gMonBackPic_Hitmontop[]; +extern const u8 gMonShinyPalette_Hitmontop[]; +extern const u8 gMonIcon_Hitmontop[]; +extern const u8 gMonFootprint_Hitmontop[]; +extern const u8 gMonFrontPic_Smoochum[]; +extern const u8 gMonPalette_Smoochum[]; +extern const u8 gMonBackPic_Smoochum[]; +extern const u8 gMonShinyPalette_Smoochum[]; +extern const u8 gMonIcon_Smoochum[]; +extern const u8 gMonFootprint_Smoochum[]; +extern const u8 gMonFrontPic_Elekid[]; +extern const u8 gMonPalette_Elekid[]; +extern const u8 gMonBackPic_Elekid[]; +extern const u8 gMonShinyPalette_Elekid[]; +extern const u8 gMonIcon_Elekid[]; +extern const u8 gMonFootprint_Elekid[]; +extern const u8 gMonFrontPic_Magby[]; +extern const u8 gMonPalette_Magby[]; +extern const u8 gMonBackPic_Magby[]; +extern const u8 gMonShinyPalette_Magby[]; +extern const u8 gMonIcon_Magby[]; +extern const u8 gMonFootprint_Magby[]; +extern const u8 gMonFrontPic_Miltank[]; +extern const u8 gMonPalette_Miltank[]; +extern const u8 gMonBackPic_Miltank[]; +extern const u8 gMonShinyPalette_Miltank[]; +extern const u8 gMonIcon_Miltank[]; +extern const u8 gMonFootprint_Miltank[]; +extern const u8 gMonFrontPic_Blissey[]; +extern const u8 gMonPalette_Blissey[]; +extern const u8 gMonBackPic_Blissey[]; +extern const u8 gMonShinyPalette_Blissey[]; +extern const u8 gMonIcon_Blissey[]; +extern const u8 gMonFootprint_Blissey[]; +extern const u8 gMonFrontPic_Raikou[]; +extern const u8 gMonPalette_Raikou[]; +extern const u8 gMonBackPic_Raikou[]; +extern const u8 gMonShinyPalette_Raikou[]; +extern const u8 gMonIcon_Raikou[]; +extern const u8 gMonFootprint_Raikou[]; +extern const u8 gMonFrontPic_Entei[]; +extern const u8 gMonPalette_Entei[]; +extern const u8 gMonBackPic_Entei[]; +extern const u8 gMonShinyPalette_Entei[]; +extern const u8 gMonIcon_Entei[]; +extern const u8 gMonFootprint_Entei[]; +extern const u8 gMonFrontPic_Suicune[]; +extern const u8 gMonPalette_Suicune[]; +extern const u8 gMonBackPic_Suicune[]; +extern const u8 gMonShinyPalette_Suicune[]; +extern const u8 gMonIcon_Suicune[]; +extern const u8 gMonFootprint_Suicune[]; +extern const u8 gMonFrontPic_Larvitar[]; +extern const u8 gMonPalette_Larvitar[]; +extern const u8 gMonBackPic_Larvitar[]; +extern const u8 gMonShinyPalette_Larvitar[]; +extern const u8 gMonIcon_Larvitar[]; +extern const u8 gMonFootprint_Larvitar[]; +extern const u8 gMonFrontPic_Pupitar[]; +extern const u8 gMonPalette_Pupitar[]; +extern const u8 gMonBackPic_Pupitar[]; +extern const u8 gMonShinyPalette_Pupitar[]; +extern const u8 gMonIcon_Pupitar[]; +extern const u8 gMonFootprint_Pupitar[]; +extern const u8 gMonFrontPic_Tyranitar[]; +extern const u8 gMonPalette_Tyranitar[]; +extern const u8 gMonBackPic_Tyranitar[]; +extern const u8 gMonShinyPalette_Tyranitar[]; +extern const u8 gMonIcon_Tyranitar[]; +extern const u8 gMonFootprint_Tyranitar[]; +extern const u8 gMonFrontPic_Lugia[]; +extern const u8 gMonPalette_Lugia[]; +extern const u8 gMonBackPic_Lugia[]; +extern const u8 gMonShinyPalette_Lugia[]; +extern const u8 gMonIcon_Lugia[]; +extern const u8 gMonFootprint_Lugia[]; +extern const u8 gMonFrontPic_HoOh[]; +extern const u8 gMonPalette_HoOh[]; +extern const u8 gMonBackPic_HoOh[]; +extern const u8 gMonShinyPalette_HoOh[]; +extern const u8 gMonIcon_HoOh[]; +extern const u8 gMonFootprint_HoOh[]; +extern const u8 gMonFrontPic_Celebi[]; +extern const u8 gMonPalette_Celebi[]; +extern const u8 gMonBackPic_Celebi[]; +extern const u8 gMonShinyPalette_Celebi[]; +extern const u8 gMonIcon_Celebi[]; +extern const u8 gMonFootprint_Celebi[]; +extern const u8 gMonFrontPic_QuestionMark[]; +extern const u8 gMonPalette_QuestionMark[]; +extern const u8 gMonBackPic_QuestionMark[]; +extern const u8 gMonShinyPalette_QuestionMark[]; +extern const u8 gMonFrontPic_Treecko[]; +extern const u8 gMonPalette_Treecko[]; +extern const u8 gMonBackPic_Treecko[]; +extern const u8 gMonShinyPalette_Treecko[]; +extern const u8 gMonIcon_Treecko[]; +extern const u8 gMonFootprint_Treecko[]; +extern const u8 gMonFrontPic_Grovyle[]; +extern const u8 gMonPalette_Grovyle[]; +extern const u8 gMonBackPic_Grovyle[]; +extern const u8 gMonShinyPalette_Grovyle[]; +extern const u8 gMonIcon_Grovyle[]; +extern const u8 gMonFootprint_Grovyle[]; +extern const u8 gMonFrontPic_Sceptile[]; +extern const u8 gMonPalette_Sceptile[]; +extern const u8 gMonBackPic_Sceptile[]; +extern const u8 gMonShinyPalette_Sceptile[]; +extern const u8 gMonIcon_Sceptile[]; +extern const u8 gMonFootprint_Sceptile[]; +extern const u8 gMonFrontPic_Torchic[]; +extern const u8 gMonPalette_Torchic[]; +extern const u8 gMonBackPic_Torchic[]; +extern const u8 gMonShinyPalette_Torchic[]; +extern const u8 gMonIcon_Torchic[]; +extern const u8 gMonFootprint_Torchic[]; +extern const u8 gMonFrontPic_Combusken[]; +extern const u8 gMonPalette_Combusken[]; +extern const u8 gMonBackPic_Combusken[]; +extern const u8 gMonShinyPalette_Combusken[]; +extern const u8 gMonIcon_Combusken[]; +extern const u8 gMonFootprint_Combusken[]; +extern const u8 gMonFrontPic_Blaziken[]; +extern const u8 gMonPalette_Blaziken[]; +extern const u8 gMonBackPic_Blaziken[]; +extern const u8 gMonShinyPalette_Blaziken[]; +extern const u8 gMonIcon_Blaziken[]; +extern const u8 gMonFootprint_Blaziken[]; +extern const u8 gMonFrontPic_Mudkip[]; +extern const u8 gMonPalette_Mudkip[]; +extern const u8 gMonBackPic_Mudkip[]; +extern const u8 gMonShinyPalette_Mudkip[]; +extern const u8 gMonIcon_Mudkip[]; +extern const u8 gMonFootprint_Mudkip[]; +extern const u8 gMonFrontPic_Marshtomp[]; +extern const u8 gMonPalette_Marshtomp[]; +extern const u8 gMonBackPic_Marshtomp[]; +extern const u8 gMonShinyPalette_Marshtomp[]; +extern const u8 gMonIcon_Marshtomp[]; +extern const u8 gMonFootprint_Marshtomp[]; +extern const u8 gMonFrontPic_Swampert[]; +extern const u8 gMonPalette_Swampert[]; +extern const u8 gMonBackPic_Swampert[]; +extern const u8 gMonShinyPalette_Swampert[]; +extern const u8 gMonIcon_Swampert[]; +extern const u8 gMonFootprint_Swampert[]; +extern const u8 gMonFrontPic_Poochyena[]; +extern const u8 gMonPalette_Poochyena[]; +extern const u8 gMonBackPic_Poochyena[]; +extern const u8 gMonShinyPalette_Poochyena[]; +extern const u8 gMonIcon_Poochyena[]; +extern const u8 gMonFootprint_Poochyena[]; +extern const u8 gMonFrontPic_Mightyena[]; +extern const u8 gMonPalette_Mightyena[]; +extern const u8 gMonBackPic_Mightyena[]; +extern const u8 gMonShinyPalette_Mightyena[]; +extern const u8 gMonIcon_Mightyena[]; +extern const u8 gMonFootprint_Mightyena[]; +extern const u8 gMonFrontPic_Zigzagoon[]; +extern const u8 gMonPalette_Zigzagoon[]; +extern const u8 gMonBackPic_Zigzagoon[]; +extern const u8 gMonShinyPalette_Zigzagoon[]; +extern const u8 gMonIcon_Zigzagoon[]; +extern const u8 gMonFootprint_Zigzagoon[]; +extern const u8 gMonFrontPic_Linoone[]; +extern const u8 gMonPalette_Linoone[]; +extern const u8 gMonBackPic_Linoone[]; +extern const u8 gMonShinyPalette_Linoone[]; +extern const u8 gMonIcon_Linoone[]; +extern const u8 gMonFootprint_Linoone[]; +extern const u8 gMonFrontPic_Wurmple[]; +extern const u8 gMonPalette_Wurmple[]; +extern const u8 gMonBackPic_Wurmple[]; +extern const u8 gMonShinyPalette_Wurmple[]; +extern const u8 gMonIcon_Wurmple[]; +extern const u8 gMonFootprint_Wurmple[]; +extern const u8 gMonFrontPic_Silcoon[]; +extern const u8 gMonPalette_Silcoon[]; +extern const u8 gMonBackPic_Silcoon[]; +extern const u8 gMonShinyPalette_Silcoon[]; +extern const u8 gMonIcon_Silcoon[]; +extern const u8 gMonFootprint_Silcoon[]; +extern const u8 gMonFrontPic_Beautifly[]; +extern const u8 gMonPalette_Beautifly[]; +extern const u8 gMonBackPic_Beautifly[]; +extern const u8 gMonShinyPalette_Beautifly[]; +extern const u8 gMonIcon_Beautifly[]; +extern const u8 gMonFootprint_Beautifly[]; +extern const u8 gMonFrontPic_Cascoon[]; +extern const u8 gMonPalette_Cascoon[]; +extern const u8 gMonBackPic_Cascoon[]; +extern const u8 gMonShinyPalette_Cascoon[]; +extern const u8 gMonIcon_Cascoon[]; +extern const u8 gMonFootprint_Cascoon[]; +extern const u8 gMonFrontPic_Dustox[]; +extern const u8 gMonPalette_Dustox[]; +extern const u8 gMonBackPic_Dustox[]; +extern const u8 gMonShinyPalette_Dustox[]; +extern const u8 gMonIcon_Dustox[]; +extern const u8 gMonFootprint_Dustox[]; +extern const u8 gMonFrontPic_Lotad[]; +extern const u8 gMonPalette_Lotad[]; +extern const u8 gMonBackPic_Lotad[]; +extern const u8 gMonShinyPalette_Lotad[]; +extern const u8 gMonIcon_Lotad[]; +extern const u8 gMonFootprint_Lotad[]; +extern const u8 gMonFrontPic_Lombre[]; +extern const u8 gMonPalette_Lombre[]; +extern const u8 gMonBackPic_Lombre[]; +extern const u8 gMonShinyPalette_Lombre[]; +extern const u8 gMonIcon_Lombre[]; +extern const u8 gMonFootprint_Lombre[]; +extern const u8 gMonFrontPic_Ludicolo[]; +extern const u8 gMonPalette_Ludicolo[]; +extern const u8 gMonBackPic_Ludicolo[]; +extern const u8 gMonShinyPalette_Ludicolo[]; +extern const u8 gMonIcon_Ludicolo[]; +extern const u8 gMonFootprint_Ludicolo[]; +extern const u8 gMonFrontPic_Seedot[]; +extern const u8 gMonPalette_Seedot[]; +extern const u8 gMonBackPic_Seedot[]; +extern const u8 gMonShinyPalette_Seedot[]; +extern const u8 gMonIcon_Seedot[]; +extern const u8 gMonFootprint_Seedot[]; +extern const u8 gMonFrontPic_Nuzleaf[]; +extern const u8 gMonPalette_Nuzleaf[]; +extern const u8 gMonBackPic_Nuzleaf[]; +extern const u8 gMonShinyPalette_Nuzleaf[]; +extern const u8 gMonIcon_Nuzleaf[]; +extern const u8 gMonFootprint_Nuzleaf[]; +extern const u8 gMonFrontPic_Shiftry[]; +extern const u8 gMonPalette_Shiftry[]; +extern const u8 gMonBackPic_Shiftry[]; +extern const u8 gMonShinyPalette_Shiftry[]; +extern const u8 gMonIcon_Shiftry[]; +extern const u8 gMonFootprint_Shiftry[]; +extern const u8 gMonFrontPic_Nincada[]; +extern const u8 gMonPalette_Nincada[]; +extern const u8 gMonBackPic_Nincada[]; +extern const u8 gMonShinyPalette_Nincada[]; +extern const u8 gMonIcon_Nincada[]; +extern const u8 gMonFootprint_Nincada[]; +extern const u8 gMonFrontPic_Ninjask[]; +extern const u8 gMonPalette_Ninjask[]; +extern const u8 gMonBackPic_Ninjask[]; +extern const u8 gMonShinyPalette_Ninjask[]; +extern const u8 gMonIcon_Ninjask[]; +extern const u8 gMonFootprint_Ninjask[]; +extern const u8 gMonFrontPic_Shedinja[]; +extern const u8 gMonPalette_Shedinja[]; +extern const u8 gMonBackPic_Shedinja[]; +extern const u8 gMonShinyPalette_Shedinja[]; +extern const u8 gMonIcon_Shedinja[]; +extern const u8 gMonFootprint_Shedinja[]; +extern const u8 gMonFrontPic_Taillow[]; +extern const u8 gMonPalette_Taillow[]; +extern const u8 gMonBackPic_Taillow[]; +extern const u8 gMonShinyPalette_Taillow[]; +extern const u8 gMonIcon_Taillow[]; +extern const u8 gMonFootprint_Taillow[]; +extern const u8 gMonFrontPic_Swellow[]; +extern const u8 gMonPalette_Swellow[]; +extern const u8 gMonBackPic_Swellow[]; +extern const u8 gMonShinyPalette_Swellow[]; +extern const u8 gMonIcon_Swellow[]; +extern const u8 gMonFootprint_Swellow[]; +extern const u8 gMonFrontPic_Shroomish[]; +extern const u8 gMonPalette_Shroomish[]; +extern const u8 gMonBackPic_Shroomish[]; +extern const u8 gMonShinyPalette_Shroomish[]; +extern const u8 gMonIcon_Shroomish[]; +extern const u8 gMonFootprint_Shroomish[]; +extern const u8 gMonFrontPic_Breloom[]; +extern const u8 gMonPalette_Breloom[]; +extern const u8 gMonBackPic_Breloom[]; +extern const u8 gMonShinyPalette_Breloom[]; +extern const u8 gMonIcon_Breloom[]; +extern const u8 gMonFootprint_Breloom[]; +extern const u8 gMonFrontPic_Spinda[]; +extern const u8 gMonPalette_Spinda[]; +extern const u8 gMonBackPic_Spinda[]; +extern const u8 gMonShinyPalette_Spinda[]; +extern const u8 gMonIcon_Spinda[]; +extern const u8 gMonFootprint_Spinda[]; +extern const u8 gMonFrontPic_Wingull[]; +extern const u8 gMonPalette_Wingull[]; +extern const u8 gMonBackPic_Wingull[]; +extern const u8 gMonShinyPalette_Wingull[]; +extern const u8 gMonIcon_Wingull[]; +extern const u8 gMonFootprint_Wingull[]; +extern const u8 gMonFrontPic_Pelipper[]; +extern const u8 gMonPalette_Pelipper[]; +extern const u8 gMonBackPic_Pelipper[]; +extern const u8 gMonShinyPalette_Pelipper[]; +extern const u8 gMonIcon_Pelipper[]; +extern const u8 gMonFootprint_Pelipper[]; +extern const u8 gMonFrontPic_Surskit[]; +extern const u8 gMonPalette_Surskit[]; +extern const u8 gMonBackPic_Surskit[]; +extern const u8 gMonShinyPalette_Surskit[]; +extern const u8 gMonIcon_Surskit[]; +extern const u8 gMonFootprint_Surskit[]; +extern const u8 gMonFrontPic_Masquerain[]; +extern const u8 gMonPalette_Masquerain[]; +extern const u8 gMonBackPic_Masquerain[]; +extern const u8 gMonShinyPalette_Masquerain[]; +extern const u8 gMonIcon_Masquerain[]; +extern const u8 gMonFootprint_Masquerain[]; +extern const u8 gMonFrontPic_Wailmer[]; +extern const u8 gMonPalette_Wailmer[]; +extern const u8 gMonBackPic_Wailmer[]; +extern const u8 gMonShinyPalette_Wailmer[]; +extern const u8 gMonIcon_Wailmer[]; +extern const u8 gMonFootprint_Wailmer[]; +extern const u8 gMonFrontPic_Wailord[]; +extern const u8 gMonPalette_Wailord[]; +extern const u8 gMonBackPic_Wailord[]; +extern const u8 gMonShinyPalette_Wailord[]; +extern const u8 gMonIcon_Wailord[]; +extern const u8 gMonFootprint_Wailord[]; +extern const u8 gMonFrontPic_Skitty[]; +extern const u8 gMonPalette_Skitty[]; +extern const u8 gMonBackPic_Skitty[]; +extern const u8 gMonShinyPalette_Skitty[]; +extern const u8 gMonIcon_Skitty[]; +extern const u8 gMonFootprint_Skitty[]; +extern const u8 gMonFrontPic_Delcatty[]; +extern const u8 gMonPalette_Delcatty[]; +extern const u8 gMonBackPic_Delcatty[]; +extern const u8 gMonShinyPalette_Delcatty[]; +extern const u8 gMonIcon_Delcatty[]; +extern const u8 gMonFootprint_Delcatty[]; +extern const u8 gMonFrontPic_Kecleon[]; +extern const u8 gMonPalette_Kecleon[]; +extern const u8 gMonBackPic_Kecleon[]; +extern const u8 gMonShinyPalette_Kecleon[]; +extern const u8 gMonIcon_Kecleon[]; +extern const u8 gMonFootprint_Kecleon[]; +extern const u8 gMonFrontPic_Baltoy[]; +extern const u8 gMonPalette_Baltoy[]; +extern const u8 gMonBackPic_Baltoy[]; +extern const u8 gMonShinyPalette_Baltoy[]; +extern const u8 gMonIcon_Baltoy[]; +extern const u8 gMonFootprint_Baltoy[]; +extern const u8 gMonFrontPic_Claydol[]; +extern const u8 gMonPalette_Claydol[]; +extern const u8 gMonBackPic_Claydol[]; +extern const u8 gMonShinyPalette_Claydol[]; +extern const u8 gMonIcon_Claydol[]; +extern const u8 gMonFootprint_Claydol[]; +extern const u8 gMonFrontPic_Nosepass[]; +extern const u8 gMonPalette_Nosepass[]; +extern const u8 gMonBackPic_Nosepass[]; +extern const u8 gMonShinyPalette_Nosepass[]; +extern const u8 gMonIcon_Nosepass[]; +extern const u8 gMonFootprint_Nosepass[]; +extern const u8 gMonFrontPic_Torkoal[]; +extern const u8 gMonPalette_Torkoal[]; +extern const u8 gMonBackPic_Torkoal[]; +extern const u8 gMonShinyPalette_Torkoal[]; +extern const u8 gMonIcon_Torkoal[]; +extern const u8 gMonFootprint_Torkoal[]; +extern const u8 gMonFrontPic_Sableye[]; +extern const u8 gMonPalette_Sableye[]; +extern const u8 gMonBackPic_Sableye[]; +extern const u8 gMonShinyPalette_Sableye[]; +extern const u8 gMonIcon_Sableye[]; +extern const u8 gMonFootprint_Sableye[]; +extern const u8 gMonFrontPic_Barboach[]; +extern const u8 gMonPalette_Barboach[]; +extern const u8 gMonBackPic_Barboach[]; +extern const u8 gMonShinyPalette_Barboach[]; +extern const u8 gMonIcon_Barboach[]; +extern const u8 gMonFootprint_Barboach[]; +extern const u8 gMonFrontPic_Whiscash[]; +extern const u8 gMonPalette_Whiscash[]; +extern const u8 gMonBackPic_Whiscash[]; +extern const u8 gMonShinyPalette_Whiscash[]; +extern const u8 gMonIcon_Whiscash[]; +extern const u8 gMonFootprint_Whiscash[]; +extern const u8 gMonFrontPic_Luvdisc[]; +extern const u8 gMonPalette_Luvdisc[]; +extern const u8 gMonBackPic_Luvdisc[]; +extern const u8 gMonShinyPalette_Luvdisc[]; +extern const u8 gMonIcon_Luvdisc[]; +extern const u8 gMonFootprint_Luvdisc[]; +extern const u8 gMonFrontPic_Corphish[]; +extern const u8 gMonPalette_Corphish[]; +extern const u8 gMonBackPic_Corphish[]; +extern const u8 gMonShinyPalette_Corphish[]; +extern const u8 gMonIcon_Corphish[]; +extern const u8 gMonFootprint_Corphish[]; +extern const u8 gMonFrontPic_Crawdaunt[]; +extern const u8 gMonPalette_Crawdaunt[]; +extern const u8 gMonBackPic_Crawdaunt[]; +extern const u8 gMonShinyPalette_Crawdaunt[]; +extern const u8 gMonIcon_Crawdaunt[]; +extern const u8 gMonFootprint_Crawdaunt[]; +extern const u8 gMonFrontPic_Feebas[]; +extern const u8 gMonPalette_Feebas[]; +extern const u8 gMonBackPic_Feebas[]; +extern const u8 gMonShinyPalette_Feebas[]; +extern const u8 gMonIcon_Feebas[]; +extern const u8 gMonFootprint_Feebas[]; +extern const u8 gMonFrontPic_Milotic[]; +extern const u8 gMonPalette_Milotic[]; +extern const u8 gMonBackPic_Milotic[]; +extern const u8 gMonShinyPalette_Milotic[]; +extern const u8 gMonIcon_Milotic[]; +extern const u8 gMonFootprint_Milotic[]; +extern const u8 gMonFrontPic_Carvanha[]; +extern const u8 gMonPalette_Carvanha[]; +extern const u8 gMonBackPic_Carvanha[]; +extern const u8 gMonShinyPalette_Carvanha[]; +extern const u8 gMonIcon_Carvanha[]; +extern const u8 gMonFootprint_Carvanha[]; +extern const u8 gMonFrontPic_Sharpedo[]; +extern const u8 gMonPalette_Sharpedo[]; +extern const u8 gMonBackPic_Sharpedo[]; +extern const u8 gMonShinyPalette_Sharpedo[]; +extern const u8 gMonIcon_Sharpedo[]; +extern const u8 gMonFootprint_Sharpedo[]; +extern const u8 gMonFrontPic_Trapinch[]; +extern const u8 gMonPalette_Trapinch[]; +extern const u8 gMonBackPic_Trapinch[]; +extern const u8 gMonShinyPalette_Trapinch[]; +extern const u8 gMonIcon_Trapinch[]; +extern const u8 gMonFootprint_Trapinch[]; +extern const u8 gMonFrontPic_Vibrava[]; +extern const u8 gMonPalette_Vibrava[]; +extern const u8 gMonBackPic_Vibrava[]; +extern const u8 gMonShinyPalette_Vibrava[]; +extern const u8 gMonIcon_Vibrava[]; +extern const u8 gMonFootprint_Vibrava[]; +extern const u8 gMonFrontPic_Flygon[]; +extern const u8 gMonPalette_Flygon[]; +extern const u8 gMonBackPic_Flygon[]; +extern const u8 gMonShinyPalette_Flygon[]; +extern const u8 gMonIcon_Flygon[]; +extern const u8 gMonFootprint_Flygon[]; +extern const u8 gMonFrontPic_Makuhita[]; +extern const u8 gMonPalette_Makuhita[]; +extern const u8 gMonBackPic_Makuhita[]; +extern const u8 gMonShinyPalette_Makuhita[]; +extern const u8 gMonIcon_Makuhita[]; +extern const u8 gMonFootprint_Makuhita[]; +extern const u8 gMonFrontPic_Hariyama[]; +extern const u8 gMonPalette_Hariyama[]; +extern const u8 gMonBackPic_Hariyama[]; +extern const u8 gMonShinyPalette_Hariyama[]; +extern const u8 gMonIcon_Hariyama[]; +extern const u8 gMonFootprint_Hariyama[]; +extern const u8 gMonFrontPic_Electrike[]; +extern const u8 gMonPalette_Electrike[]; +extern const u8 gMonBackPic_Electrike[]; +extern const u8 gMonShinyPalette_Electrike[]; +extern const u8 gMonIcon_Electrike[]; +extern const u8 gMonFootprint_Electrike[]; +extern const u8 gMonFrontPic_Manectric[]; +extern const u8 gMonPalette_Manectric[]; +extern const u8 gMonBackPic_Manectric[]; +extern const u8 gMonShinyPalette_Manectric[]; +extern const u8 gMonIcon_Manectric[]; +extern const u8 gMonFootprint_Manectric[]; +extern const u8 gMonFrontPic_Numel[]; +extern const u8 gMonPalette_Numel[]; +extern const u8 gMonBackPic_Numel[]; +extern const u8 gMonShinyPalette_Numel[]; +extern const u8 gMonIcon_Numel[]; +extern const u8 gMonFootprint_Numel[]; +extern const u8 gMonFrontPic_Camerupt[]; +extern const u8 gMonPalette_Camerupt[]; +extern const u8 gMonBackPic_Camerupt[]; +extern const u8 gMonShinyPalette_Camerupt[]; +extern const u8 gMonIcon_Camerupt[]; +extern const u8 gMonFootprint_Camerupt[]; +extern const u8 gMonFrontPic_Spheal[]; +extern const u8 gMonPalette_Spheal[]; +extern const u8 gMonBackPic_Spheal[]; +extern const u8 gMonShinyPalette_Spheal[]; +extern const u8 gMonIcon_Spheal[]; +extern const u8 gMonFootprint_Spheal[]; +extern const u8 gMonFrontPic_Sealeo[]; +extern const u8 gMonPalette_Sealeo[]; +extern const u8 gMonBackPic_Sealeo[]; +extern const u8 gMonShinyPalette_Sealeo[]; +extern const u8 gMonIcon_Sealeo[]; +extern const u8 gMonFootprint_Sealeo[]; +extern const u8 gMonFrontPic_Walrein[]; +extern const u8 gMonPalette_Walrein[]; +extern const u8 gMonBackPic_Walrein[]; +extern const u8 gMonShinyPalette_Walrein[]; +extern const u8 gMonIcon_Walrein[]; +extern const u8 gMonFootprint_Walrein[]; +extern const u8 gMonFrontPic_Cacnea[]; +extern const u8 gMonPalette_Cacnea[]; +extern const u8 gMonBackPic_Cacnea[]; +extern const u8 gMonShinyPalette_Cacnea[]; +extern const u8 gMonIcon_Cacnea[]; +extern const u8 gMonFootprint_Cacnea[]; +extern const u8 gMonFrontPic_Cacturne[]; +extern const u8 gMonPalette_Cacturne[]; +extern const u8 gMonBackPic_Cacturne[]; +extern const u8 gMonShinyPalette_Cacturne[]; +extern const u8 gMonIcon_Cacturne[]; +extern const u8 gMonFootprint_Cacturne[]; +extern const u8 gMonFrontPic_Snorunt[]; +extern const u8 gMonPalette_Snorunt[]; +extern const u8 gMonBackPic_Snorunt[]; +extern const u8 gMonShinyPalette_Snorunt[]; +extern const u8 gMonIcon_Snorunt[]; +extern const u8 gMonFootprint_Snorunt[]; +extern const u8 gMonFrontPic_Glalie[]; +extern const u8 gMonPalette_Glalie[]; +extern const u8 gMonBackPic_Glalie[]; +extern const u8 gMonShinyPalette_Glalie[]; +extern const u8 gMonIcon_Glalie[]; +extern const u8 gMonFootprint_Glalie[]; +extern const u8 gMonFrontPic_Lunatone[]; +extern const u8 gMonPalette_Lunatone[]; +extern const u8 gMonBackPic_Lunatone[]; +extern const u8 gMonShinyPalette_Lunatone[]; +extern const u8 gMonIcon_Lunatone[]; +extern const u8 gMonFootprint_Lunatone[]; +extern const u8 gMonFrontPic_Solrock[]; +extern const u8 gMonPalette_Solrock[]; +extern const u8 gMonBackPic_Solrock[]; +extern const u8 gMonShinyPalette_Solrock[]; +extern const u8 gMonIcon_Solrock[]; +extern const u8 gMonFootprint_Solrock[]; +extern const u8 gMonFrontPic_Azurill[]; +extern const u8 gMonPalette_Azurill[]; +extern const u8 gMonBackPic_Azurill[]; +extern const u8 gMonShinyPalette_Azurill[]; +extern const u8 gMonIcon_Azurill[]; +extern const u8 gMonFootprint_Azurill[]; +extern const u8 gMonFrontPic_Spoink[]; +extern const u8 gMonPalette_Spoink[]; +extern const u8 gMonBackPic_Spoink[]; +extern const u8 gMonShinyPalette_Spoink[]; +extern const u8 gMonIcon_Spoink[]; +extern const u8 gMonFootprint_Spoink[]; +extern const u8 gMonFrontPic_Grumpig[]; +extern const u8 gMonPalette_Grumpig[]; +extern const u8 gMonBackPic_Grumpig[]; +extern const u8 gMonShinyPalette_Grumpig[]; +extern const u8 gMonIcon_Grumpig[]; +extern const u8 gMonFootprint_Grumpig[]; +extern const u8 gMonFrontPic_Plusle[]; +extern const u8 gMonPalette_Plusle[]; +extern const u8 gMonBackPic_Plusle[]; +extern const u8 gMonShinyPalette_Plusle[]; +extern const u8 gMonIcon_Plusle[]; +extern const u8 gMonFootprint_Plusle[]; +extern const u8 gMonFrontPic_Minun[]; +extern const u8 gMonPalette_Minun[]; +extern const u8 gMonBackPic_Minun[]; +extern const u8 gMonShinyPalette_Minun[]; +extern const u8 gMonIcon_Minun[]; +extern const u8 gMonFootprint_Minun[]; +extern const u8 gMonFrontPic_Mawile[]; +extern const u8 gMonPalette_Mawile[]; +extern const u8 gMonBackPic_Mawile[]; +extern const u8 gMonShinyPalette_Mawile[]; +extern const u8 gMonIcon_Mawile[]; +extern const u8 gMonFootprint_Mawile[]; +extern const u8 gMonFrontPic_Meditite[]; +extern const u8 gMonPalette_Meditite[]; +extern const u8 gMonBackPic_Meditite[]; +extern const u8 gMonShinyPalette_Meditite[]; +extern const u8 gMonIcon_Meditite[]; +extern const u8 gMonFootprint_Meditite[]; +extern const u8 gMonFrontPic_Medicham[]; +extern const u8 gMonPalette_Medicham[]; +extern const u8 gMonBackPic_Medicham[]; +extern const u8 gMonShinyPalette_Medicham[]; +extern const u8 gMonIcon_Medicham[]; +extern const u8 gMonFootprint_Medicham[]; +extern const u8 gMonFrontPic_Swablu[]; +extern const u8 gMonPalette_Swablu[]; +extern const u8 gMonBackPic_Swablu[]; +extern const u8 gMonShinyPalette_Swablu[]; +extern const u8 gMonIcon_Swablu[]; +extern const u8 gMonFootprint_Swablu[]; +extern const u8 gMonFrontPic_Altaria[]; +extern const u8 gMonPalette_Altaria[]; +extern const u8 gMonBackPic_Altaria[]; +extern const u8 gMonShinyPalette_Altaria[]; +extern const u8 gMonIcon_Altaria[]; +extern const u8 gMonFootprint_Altaria[]; +extern const u8 gMonFrontPic_Wynaut[]; +extern const u8 gMonPalette_Wynaut[]; +extern const u8 gMonBackPic_Wynaut[]; +extern const u8 gMonShinyPalette_Wynaut[]; +extern const u8 gMonIcon_Wynaut[]; +extern const u8 gMonFootprint_Wynaut[]; +extern const u8 gMonFrontPic_Duskull[]; +extern const u8 gMonPalette_Duskull[]; +extern const u8 gMonBackPic_Duskull[]; +extern const u8 gMonShinyPalette_Duskull[]; +extern const u8 gMonIcon_Duskull[]; +extern const u8 gMonFootprint_Duskull[]; +extern const u8 gMonFrontPic_Dusclops[]; +extern const u8 gMonPalette_Dusclops[]; +extern const u8 gMonBackPic_Dusclops[]; +extern const u8 gMonShinyPalette_Dusclops[]; +extern const u8 gMonIcon_Dusclops[]; +extern const u8 gMonFootprint_Dusclops[]; +extern const u8 gMonFrontPic_Roselia[]; +extern const u8 gMonPalette_Roselia[]; +extern const u8 gMonBackPic_Roselia[]; +extern const u8 gMonShinyPalette_Roselia[]; +extern const u8 gMonIcon_Roselia[]; +extern const u8 gMonFootprint_Roselia[]; +extern const u8 gMonFrontPic_Slakoth[]; +extern const u8 gMonPalette_Slakoth[]; +extern const u8 gMonBackPic_Slakoth[]; +extern const u8 gMonShinyPalette_Slakoth[]; +extern const u8 gMonIcon_Slakoth[]; +extern const u8 gMonFootprint_Slakoth[]; +extern const u8 gMonFrontPic_Vigoroth[]; +extern const u8 gMonPalette_Vigoroth[]; +extern const u8 gMonBackPic_Vigoroth[]; +extern const u8 gMonShinyPalette_Vigoroth[]; +extern const u8 gMonIcon_Vigoroth[]; +extern const u8 gMonFootprint_Vigoroth[]; +extern const u8 gMonFrontPic_Slaking[]; +extern const u8 gMonPalette_Slaking[]; +extern const u8 gMonBackPic_Slaking[]; +extern const u8 gMonShinyPalette_Slaking[]; +extern const u8 gMonIcon_Slaking[]; +extern const u8 gMonFootprint_Slaking[]; +extern const u8 gMonFrontPic_Gulpin[]; +extern const u8 gMonPalette_Gulpin[]; +extern const u8 gMonBackPic_Gulpin[]; +extern const u8 gMonShinyPalette_Gulpin[]; +extern const u8 gMonIcon_Gulpin[]; +extern const u8 gMonFootprint_Gulpin[]; +extern const u8 gMonFrontPic_Swalot[]; +extern const u8 gMonPalette_Swalot[]; +extern const u8 gMonBackPic_Swalot[]; +extern const u8 gMonShinyPalette_Swalot[]; +extern const u8 gMonIcon_Swalot[]; +extern const u8 gMonFootprint_Swalot[]; +extern const u8 gMonFrontPic_Tropius[]; +extern const u8 gMonPalette_Tropius[]; +extern const u8 gMonBackPic_Tropius[]; +extern const u8 gMonShinyPalette_Tropius[]; +extern const u8 gMonIcon_Tropius[]; +extern const u8 gMonFootprint_Tropius[]; +extern const u8 gMonFrontPic_Whismur[]; +extern const u8 gMonPalette_Whismur[]; +extern const u8 gMonBackPic_Whismur[]; +extern const u8 gMonShinyPalette_Whismur[]; +extern const u8 gMonIcon_Whismur[]; +extern const u8 gMonFootprint_Whismur[]; +extern const u8 gMonFrontPic_Loudred[]; +extern const u8 gMonPalette_Loudred[]; +extern const u8 gMonBackPic_Loudred[]; +extern const u8 gMonShinyPalette_Loudred[]; +extern const u8 gMonIcon_Loudred[]; +extern const u8 gMonFootprint_Loudred[]; +extern const u8 gMonFrontPic_Exploud[]; +extern const u8 gMonPalette_Exploud[]; +extern const u8 gMonBackPic_Exploud[]; +extern const u8 gMonShinyPalette_Exploud[]; +extern const u8 gMonIcon_Exploud[]; +extern const u8 gMonFootprint_Exploud[]; +extern const u8 gMonFrontPic_Clamperl[]; +extern const u8 gMonPalette_Clamperl[]; +extern const u8 gMonBackPic_Clamperl[]; +extern const u8 gMonShinyPalette_Clamperl[]; +extern const u8 gMonIcon_Clamperl[]; +extern const u8 gMonFootprint_Clamperl[]; +extern const u8 gMonFrontPic_Huntail[]; +extern const u8 gMonPalette_Huntail[]; +extern const u8 gMonBackPic_Huntail[]; +extern const u8 gMonShinyPalette_Huntail[]; +extern const u8 gMonIcon_Huntail[]; +extern const u8 gMonFootprint_Huntail[]; +extern const u8 gMonFrontPic_Gorebyss[]; +extern const u8 gMonPalette_Gorebyss[]; +extern const u8 gMonBackPic_Gorebyss[]; +extern const u8 gMonShinyPalette_Gorebyss[]; +extern const u8 gMonIcon_Gorebyss[]; +extern const u8 gMonFootprint_Gorebyss[]; +extern const u8 gMonFrontPic_Absol[]; +extern const u8 gMonPalette_Absol[]; +extern const u8 gMonBackPic_Absol[]; +extern const u8 gMonShinyPalette_Absol[]; +extern const u8 gMonIcon_Absol[]; +extern const u8 gMonFootprint_Absol[]; +extern const u8 gMonFrontPic_Shuppet[]; +extern const u8 gMonPalette_Shuppet[]; +extern const u8 gMonBackPic_Shuppet[]; +extern const u8 gMonShinyPalette_Shuppet[]; +extern const u8 gMonIcon_Shuppet[]; +extern const u8 gMonFootprint_Shuppet[]; +extern const u8 gMonFrontPic_Banette[]; +extern const u8 gMonPalette_Banette[]; +extern const u8 gMonBackPic_Banette[]; +extern const u8 gMonShinyPalette_Banette[]; +extern const u8 gMonIcon_Banette[]; +extern const u8 gMonFootprint_Banette[]; +extern const u8 gMonFrontPic_Seviper[]; +extern const u8 gMonPalette_Seviper[]; +extern const u8 gMonBackPic_Seviper[]; +extern const u8 gMonShinyPalette_Seviper[]; +extern const u8 gMonIcon_Seviper[]; +extern const u8 gMonFootprint_Seviper[]; +extern const u8 gMonFrontPic_Zangoose[]; +extern const u8 gMonPalette_Zangoose[]; +extern const u8 gMonBackPic_Zangoose[]; +extern const u8 gMonShinyPalette_Zangoose[]; +extern const u8 gMonIcon_Zangoose[]; +extern const u8 gMonFootprint_Zangoose[]; +extern const u8 gMonFrontPic_Relicanth[]; +extern const u8 gMonPalette_Relicanth[]; +extern const u8 gMonBackPic_Relicanth[]; +extern const u8 gMonShinyPalette_Relicanth[]; +extern const u8 gMonIcon_Relicanth[]; +extern const u8 gMonFootprint_Relicanth[]; +extern const u8 gMonFrontPic_Aron[]; +extern const u8 gMonPalette_Aron[]; +extern const u8 gMonBackPic_Aron[]; +extern const u8 gMonShinyPalette_Aron[]; +extern const u8 gMonIcon_Aron[]; +extern const u8 gMonFootprint_Aron[]; +extern const u8 gMonFrontPic_Lairon[]; +extern const u8 gMonPalette_Lairon[]; +extern const u8 gMonBackPic_Lairon[]; +extern const u8 gMonShinyPalette_Lairon[]; +extern const u8 gMonIcon_Lairon[]; +extern const u8 gMonFootprint_Lairon[]; +extern const u8 gMonFrontPic_Aggron[]; +extern const u8 gMonPalette_Aggron[]; +extern const u8 gMonBackPic_Aggron[]; +extern const u8 gMonShinyPalette_Aggron[]; +extern const u8 gMonIcon_Aggron[]; +extern const u8 gMonFootprint_Aggron[]; +extern const u8 gMonFrontPic_Castform[]; +extern const u8 gMonPalette_Castform[]; +extern const u8 gMonBackPic_Castform[]; +extern const u8 gMonShinyPalette_Castform[]; +extern const u8 gMonIcon_Castform[]; +extern const u8 gMonFootprint_Castform[]; +extern const u8 gMonFrontPic_Volbeat[]; +extern const u8 gMonPalette_Volbeat[]; +extern const u8 gMonBackPic_Volbeat[]; +extern const u8 gMonShinyPalette_Volbeat[]; +extern const u8 gMonIcon_Volbeat[]; +extern const u8 gMonFootprint_Volbeat[]; +extern const u8 gMonFrontPic_Illumise[]; +extern const u8 gMonPalette_Illumise[]; +extern const u8 gMonBackPic_Illumise[]; +extern const u8 gMonShinyPalette_Illumise[]; +extern const u8 gMonIcon_Illumise[]; +extern const u8 gMonFootprint_Illumise[]; +extern const u8 gMonFrontPic_Lileep[]; +extern const u8 gMonPalette_Lileep[]; +extern const u8 gMonBackPic_Lileep[]; +extern const u8 gMonShinyPalette_Lileep[]; +extern const u8 gMonIcon_Lileep[]; +extern const u8 gMonFootprint_Lileep[]; +extern const u8 gMonFrontPic_Cradily[]; +extern const u8 gMonPalette_Cradily[]; +extern const u8 gMonBackPic_Cradily[]; +extern const u8 gMonShinyPalette_Cradily[]; +extern const u8 gMonIcon_Cradily[]; +extern const u8 gMonFootprint_Cradily[]; +extern const u8 gMonFrontPic_Anorith[]; +extern const u8 gMonPalette_Anorith[]; +extern const u8 gMonBackPic_Anorith[]; +extern const u8 gMonShinyPalette_Anorith[]; +extern const u8 gMonIcon_Anorith[]; +extern const u8 gMonFootprint_Anorith[]; +extern const u8 gMonFrontPic_Armaldo[]; +extern const u8 gMonPalette_Armaldo[]; +extern const u8 gMonBackPic_Armaldo[]; +extern const u8 gMonShinyPalette_Armaldo[]; +extern const u8 gMonIcon_Armaldo[]; +extern const u8 gMonFootprint_Armaldo[]; +extern const u8 gMonFrontPic_Ralts[]; +extern const u8 gMonPalette_Ralts[]; +extern const u8 gMonBackPic_Ralts[]; +extern const u8 gMonShinyPalette_Ralts[]; +extern const u8 gMonIcon_Ralts[]; +extern const u8 gMonFootprint_Ralts[]; +extern const u8 gMonFrontPic_Kirlia[]; +extern const u8 gMonPalette_Kirlia[]; +extern const u8 gMonBackPic_Kirlia[]; +extern const u8 gMonShinyPalette_Kirlia[]; +extern const u8 gMonIcon_Kirlia[]; +extern const u8 gMonFootprint_Kirlia[]; +extern const u8 gMonFrontPic_Gardevoir[]; +extern const u8 gMonPalette_Gardevoir[]; +extern const u8 gMonBackPic_Gardevoir[]; +extern const u8 gMonShinyPalette_Gardevoir[]; +extern const u8 gMonIcon_Gardevoir[]; +extern const u8 gMonFootprint_Gardevoir[]; +extern const u8 gMonFrontPic_Bagon[]; +extern const u8 gMonPalette_Bagon[]; +extern const u8 gMonBackPic_Bagon[]; +extern const u8 gMonShinyPalette_Bagon[]; +extern const u8 gMonIcon_Bagon[]; +extern const u8 gMonFootprint_Bagon[]; +extern const u8 gMonFrontPic_Shelgon[]; +extern const u8 gMonPalette_Shelgon[]; +extern const u8 gMonBackPic_Shelgon[]; +extern const u8 gMonShinyPalette_Shelgon[]; +extern const u8 gMonIcon_Shelgon[]; +extern const u8 gMonFootprint_Shelgon[]; +extern const u8 gMonFrontPic_Salamence[]; +extern const u8 gMonPalette_Salamence[]; +extern const u8 gMonBackPic_Salamence[]; +extern const u8 gMonShinyPalette_Salamence[]; +extern const u8 gMonIcon_Salamence[]; +extern const u8 gMonFootprint_Salamence[]; +extern const u8 gMonFrontPic_Beldum[]; +extern const u8 gMonPalette_Beldum[]; +extern const u8 gMonBackPic_Beldum[]; +extern const u8 gMonShinyPalette_Beldum[]; +extern const u8 gMonIcon_Beldum[]; +extern const u8 gMonFootprint_Beldum[]; +extern const u8 gMonFrontPic_Metang[]; +extern const u8 gMonPalette_Metang[]; +extern const u8 gMonBackPic_Metang[]; +extern const u8 gMonShinyPalette_Metang[]; +extern const u8 gMonIcon_Metang[]; +extern const u8 gMonFootprint_Metang[]; +extern const u8 gMonFrontPic_Metagross[]; +extern const u8 gMonPalette_Metagross[]; +extern const u8 gMonBackPic_Metagross[]; +extern const u8 gMonShinyPalette_Metagross[]; +extern const u8 gMonIcon_Metagross[]; +extern const u8 gMonFootprint_Metagross[]; +extern const u8 gMonFrontPic_Regirock[]; +extern const u8 gMonPalette_Regirock[]; +extern const u8 gMonBackPic_Regirock[]; +extern const u8 gMonShinyPalette_Regirock[]; +extern const u8 gMonIcon_Regirock[]; +extern const u8 gMonFootprint_Regirock[]; +extern const u8 gMonFrontPic_Regice[]; +extern const u8 gMonPalette_Regice[]; +extern const u8 gMonBackPic_Regice[]; +extern const u8 gMonShinyPalette_Regice[]; +extern const u8 gMonIcon_Regice[]; +extern const u8 gMonFootprint_Regice[]; +extern const u8 gMonFrontPic_Registeel[]; +extern const u8 gMonPalette_Registeel[]; +extern const u8 gMonBackPic_Registeel[]; +extern const u8 gMonShinyPalette_Registeel[]; +extern const u8 gMonIcon_Registeel[]; +extern const u8 gMonFootprint_Registeel[]; +extern const u8 gMonFrontPic_Kyogre[]; +extern const u8 gMonPalette_Kyogre[]; +extern const u8 gMonBackPic_Kyogre[]; +extern const u8 gMonShinyPalette_Kyogre[]; +extern const u8 gMonIcon_Kyogre[]; +extern const u8 gMonFootprint_Kyogre[]; +extern const u8 gMonFrontPic_Groudon[]; +extern const u8 gMonPalette_Groudon[]; +extern const u8 gMonBackPic_Groudon[]; +extern const u8 gMonShinyPalette_Groudon[]; +extern const u8 gMonIcon_Groudon[]; +extern const u8 gMonFootprint_Groudon[]; +extern const u8 gMonFrontPic_Rayquaza[]; +extern const u8 gMonPalette_Rayquaza[]; +extern const u8 gMonBackPic_Rayquaza[]; +extern const u8 gMonShinyPalette_Rayquaza[]; +extern const u8 gMonIcon_Rayquaza[]; +extern const u8 gMonFootprint_Rayquaza[]; +extern const u8 gMonFrontPic_Latias[]; +extern const u8 gMonPalette_Latias[]; +extern const u8 gMonBackPic_Latias[]; +extern const u8 gMonShinyPalette_Latias[]; +extern const u8 gMonIcon_Latias[]; +extern const u8 gMonFootprint_Latias[]; +extern const u8 gMonFrontPic_Latios[]; +extern const u8 gMonPalette_Latios[]; +extern const u8 gMonBackPic_Latios[]; +extern const u8 gMonShinyPalette_Latios[]; +extern const u8 gMonIcon_Latios[]; +extern const u8 gMonFootprint_Latios[]; +extern const u8 gMonFrontPic_Jirachi[]; +extern const u8 gMonPalette_Jirachi[]; +extern const u8 gMonBackPic_Jirachi[]; +extern const u8 gMonShinyPalette_Jirachi[]; +extern const u8 gMonIcon_Jirachi[]; +extern const u8 gMonFootprint_Jirachi[]; +extern const u8 gMonFrontPic_Deoxys[]; +extern const u8 gMonPalette_Deoxys[]; +extern const u8 gMonBackPic_Deoxys[]; +extern const u8 gMonShinyPalette_Deoxys[]; +extern const u8 gMonIcon_Deoxys[]; +extern const u8 gMonFootprint_Deoxys[]; +extern const u8 gMonFrontPic_Chimecho[]; +extern const u8 gMonPalette_Chimecho[]; +extern const u8 gMonBackPic_Chimecho[]; +extern const u8 gMonShinyPalette_Chimecho[]; +extern const u8 gMonIcon_Chimecho[]; +extern const u8 gMonFootprint_Chimecho[]; +extern const u8 gMonPic_Egg[]; +extern const u8 gMonPalette_Egg[]; +extern const u8 gMonFrontPic_UnownB[]; +extern const u8 gMonBackPic_UnownB[]; +extern const u8 gMonIcon_UnownB[]; +extern const u8 gMonFrontPic_UnownC[]; +extern const u8 gMonBackPic_UnownC[]; +extern const u8 gMonIcon_UnownC[]; +extern const u8 gMonFrontPic_UnownD[]; +extern const u8 gMonBackPic_UnownD[]; +extern const u8 gMonIcon_UnownD[]; +extern const u8 gMonFrontPic_UnownE[]; +extern const u8 gMonBackPic_UnownE[]; +extern const u8 gMonIcon_UnownE[]; +extern const u8 gMonFrontPic_UnownF[]; +extern const u8 gMonBackPic_UnownF[]; +extern const u8 gMonIcon_UnownF[]; +extern const u8 gMonFrontPic_UnownG[]; +extern const u8 gMonBackPic_UnownG[]; +extern const u8 gMonIcon_UnownG[]; +extern const u8 gMonFrontPic_UnownH[]; +extern const u8 gMonBackPic_UnownH[]; +extern const u8 gMonIcon_UnownH[]; +extern const u8 gMonFrontPic_UnownI[]; +extern const u8 gMonBackPic_UnownI[]; +extern const u8 gMonIcon_UnownI[]; +extern const u8 gMonFrontPic_UnownJ[]; +extern const u8 gMonBackPic_UnownJ[]; +extern const u8 gMonIcon_UnownJ[]; +extern const u8 gMonFrontPic_UnownK[]; +extern const u8 gMonBackPic_UnownK[]; +extern const u8 gMonIcon_UnownK[]; +extern const u8 gMonFrontPic_UnownL[]; +extern const u8 gMonBackPic_UnownL[]; +extern const u8 gMonIcon_UnownL[]; +extern const u8 gMonFrontPic_UnownM[]; +extern const u8 gMonBackPic_UnownM[]; +extern const u8 gMonIcon_UnownM[]; +extern const u8 gMonFrontPic_UnownN[]; +extern const u8 gMonBackPic_UnownN[]; +extern const u8 gMonIcon_UnownN[]; +extern const u8 gMonFrontPic_UnownO[]; +extern const u8 gMonBackPic_UnownO[]; +extern const u8 gMonIcon_UnownO[]; +extern const u8 gMonFrontPic_UnownP[]; +extern const u8 gMonBackPic_UnownP[]; +extern const u8 gMonIcon_UnownP[]; +extern const u8 gMonFrontPic_UnownQ[]; +extern const u8 gMonBackPic_UnownQ[]; +extern const u8 gMonIcon_UnownQ[]; +extern const u8 gMonFrontPic_UnownR[]; +extern const u8 gMonBackPic_UnownR[]; +extern const u8 gMonIcon_UnownR[]; +extern const u8 gMonFrontPic_UnownS[]; +extern const u8 gMonBackPic_UnownS[]; +extern const u8 gMonIcon_UnownS[]; +extern const u8 gMonFrontPic_UnownT[]; +extern const u8 gMonBackPic_UnownT[]; +extern const u8 gMonIcon_UnownT[]; +extern const u8 gMonFrontPic_UnownU[]; +extern const u8 gMonBackPic_UnownU[]; +extern const u8 gMonIcon_UnownU[]; +extern const u8 gMonFrontPic_UnownV[]; +extern const u8 gMonBackPic_UnownV[]; +extern const u8 gMonIcon_UnownV[]; +extern const u8 gMonFrontPic_UnownW[]; +extern const u8 gMonBackPic_UnownW[]; +extern const u8 gMonIcon_UnownW[]; +extern const u8 gMonFrontPic_UnownX[]; +extern const u8 gMonBackPic_UnownX[]; +extern const u8 gMonIcon_UnownX[]; +extern const u8 gMonFrontPic_UnownY[]; +extern const u8 gMonBackPic_UnownY[]; +extern const u8 gMonIcon_UnownY[]; +extern const u8 gMonFrontPic_UnownZ[]; +extern const u8 gMonBackPic_UnownZ[]; +extern const u8 gMonIcon_UnownZ[]; +extern const u8 gMonFrontPic_UnownExclamationMark[]; +extern const u8 gMonBackPic_UnownExclamationMark[]; +extern const u8 gMonIcon_UnownExclamationMark[]; +extern const u8 gMonFrontPic_UnownQuestionMark[]; +extern const u8 gMonBackPic_UnownQuestionMark[]; +extern const u8 gMonIcon_UnownQuestionMark[]; + +extern const u8 gMonIcon_QuestionMark[]; +extern const u8 gMonIcon_Egg[]; +extern const u16 gMonIconPalettes[][16]; + +// pokeblock +extern const u8 gMenuPokeblock_Gfx[]; +extern const u8 gMenuPokeblock_Pal[]; +extern const u8 gMenuPokeblock_Tilemap[]; +extern const u8 gMenuPokeblockDevice_Gfx[]; +extern const u8 gMenuPokeblockDevice_Pal[]; +extern const u8 gPokeblockRed_Pal[]; +extern const u8 gPokeblockBlue_Pal[]; +extern const u8 gPokeblockPink_Pal[]; +extern const u8 gPokeblockGreen_Pal[]; +extern const u8 gPokeblockYellow_Pal[]; +extern const u8 gPokeblockPurple_Pal[]; +extern const u8 gPokeblockIndigo_Pal[]; +extern const u8 gPokeblockBrown_Pal[]; +extern const u8 gPokeblockLiteBlue_Pal[]; +extern const u8 gPokeblockOlive_Pal[]; +extern const u8 gPokeblockGray_Pal[]; +extern const u8 gPokeblockBlack_Pal[]; +extern const u8 gPokeblockWhite_Pal[]; +extern const u8 gPokeblockGold_Pal[]; +extern const u8 gPokeblock_Gfx[]; + extern const u8 gItemIcon_QuestionMark[]; extern const u8 gItemIconPalette_QuestionMark[]; extern const u8 gUnknown_08DB7AA0[]; @@ -117,28 +2545,134 @@ extern const u8 gUnknown_08DB9F08[]; extern const u8 gUnknown_08DB9FFC[]; extern const u8 gUnknown_08DBA020[]; extern const u8 gUnknown_08DBA12C[]; -extern const u8 gUnknown_08DCC05C[]; -extern const u16 gUnknown_08DCC01C[]; -extern const u16 gUnknown_08DCC03C[]; +extern const u8 gWallclock_Gfx[]; +extern const u16 gWallclockMale_Pal[]; +extern const u16 gWallclockFemale_Pal[]; extern const u8 gUnknown_08DCC648[]; extern const u8 gUnknown_08DCC908[]; -extern const u8 gUnknown_08DD87C0[]; -extern const u8 gUnknown_08DD8EE0[]; -extern const u16 gUnknown_08DD8780[]; -extern const u8 gUnknown_08DD90E0[]; -extern const u8 gUnknown_08DD9718[]; -extern const u16 gUnknown_08DD9080[]; -extern const u8 gUnknown_08DD98B4[]; -extern const u8 gUnknown_08DD9E58[]; -extern const u16 gUnknown_08DD9874[]; -extern const u8 gUnknown_08DDA02C[]; -extern const u8 gUnknown_08DDA63C[]; -extern const u16 gUnknown_08DD9FEC[]; -extern const u8 gUnknown_08DDA840[]; -extern const u8 gUnknown_08DDAE40[]; -extern const u16 gUnknown_08DDA800[]; -extern const u8 gUnknown_08DDB020[]; -extern const u8 gUnknown_08DDB2C4[]; -extern const u16 gUnknown_08DDAFE0[]; +extern const u8 gBerryFixGameboy_Gfx[]; +extern const u8 gBerryFixGameboy_Tilemap[]; +extern const u16 gBerryFixGameboy_Pal[]; +extern const u8 gBerryFixGameboyLogo_Gfx[]; +extern const u8 gBerryFixGameboyLogo_Tilemap[]; +extern const u16 gBerryFixGameboyLogo_Pal[]; +extern const u8 gBerryFixGbaTransfer_Gfx[]; +extern const u8 gBerryFixGbaTransfer_Tilemap[]; +extern const u16 gBerryFixGbaTransfer_Pal[]; +extern const u8 gBerryFixGbaTransferHighlight_Gfx[]; +extern const u8 gBerryFixGbaTransferHighlight_Tilemap[]; +extern const u16 gBerryFixGbaTransferHighlight_Pal[]; +extern const u8 gBerryFixGbaTransferError_Gfx[]; +extern const u8 gBerryFixGbaTransferError_Tilemap[]; +extern const u16 gBerryFixGbaTransferError_Pal[]; +extern const u8 gBerryFixWindow_Gfx[]; +extern const u8 gBerryFixWindow_Tilemap[]; +extern const u16 gBerryFixWindow_Pal[]; + +extern const u8 gBattleTextboxTiles[]; +extern const u8 gBattleTextboxTilemap[]; +extern const u8 gBattleTextboxPalette[]; +extern const u8 gUnknown_08D778F0[]; +extern const u8 gUnknown_08D77B0C[]; +extern const u8 gUnknown_08D77AE4[]; +extern const u8 gUnknown_08D779D8[]; +extern const u8 gUnknown_08D857A8[]; +extern const u8 gUnknown_08D85A1C[]; +extern const u8 gUnknown_08D85600[]; + +// battle terrains +extern const u8 gBattleTerrainTiles_TallGrass[]; +extern const u8 gBattleTerrainTilemap_TallGrass[]; +extern const u8 gBattleTerrainAnimTiles_TallGrass[]; +extern const u8 gBattleTerrainAnimTilemap_TallGrass[]; +extern const u8 gBattleTerrainPalette_TallGrass[]; +extern const u8 gBattleTerrainTiles_LongGrass[]; +extern const u8 gBattleTerrainTilemap_LongGrass[]; +extern const u8 gBattleTerrainAnimTiles_LongGrass[]; +extern const u8 gBattleTerrainAnimTilemap_LongGrass[]; +extern const u8 gBattleTerrainPalette_LongGrass[]; +extern const u8 gBattleTerrainTiles_Sand[]; +extern const u8 gBattleTerrainTilemap_Sand[]; +extern const u8 gBattleTerrainAnimTiles_Sand[]; +extern const u8 gBattleTerrainAnimTilemap_Sand[]; +extern const u8 gBattleTerrainPalette_Sand[]; +extern const u8 gBattleTerrainTiles_Underwater[]; +extern const u8 gBattleTerrainTilemap_Underwater[]; +extern const u8 gBattleTerrainAnimTiles_Underwater[]; +extern const u8 gBattleTerrainAnimTilemap_Underwater[]; +extern const u8 gBattleTerrainPalette_Underwater[]; +extern const u8 gBattleTerrainTiles_Water[]; +extern const u8 gBattleTerrainTilemap_Water[]; +extern const u8 gBattleTerrainAnimTiles_Water[]; +extern const u8 gBattleTerrainAnimTilemap_Water[]; +extern const u8 gBattleTerrainPalette_Water[]; +extern const u8 gBattleTerrainTiles_PondWater[]; +extern const u8 gBattleTerrainTilemap_PondWater[]; +extern const u8 gBattleTerrainAnimTiles_PondWater[]; +extern const u8 gBattleTerrainAnimTilemap_PondWater[]; +extern const u8 gBattleTerrainPalette_PondWater[]; +extern const u8 gBattleTerrainTiles_Rock[]; +extern const u8 gBattleTerrainTilemap_Rock[]; +extern const u8 gBattleTerrainAnimTiles_Rock[]; +extern const u8 gBattleTerrainAnimTilemap_Rock[]; +extern const u8 gBattleTerrainPalette_Rock[]; +extern const u8 gBattleTerrainTiles_Cave[]; +extern const u8 gBattleTerrainTilemap_Cave[]; +extern const u8 gBattleTerrainAnimTiles_Cave[]; +extern const u8 gBattleTerrainAnimTilemap_Cave[]; +extern const u8 gBattleTerrainPalette_Cave[]; +extern const u8 gBattleTerrainTiles_Building[]; +extern const u8 gBattleTerrainTilemap_Building[]; +extern const u8 gBattleTerrainAnimTiles_Building[]; +extern const u8 gBattleTerrainAnimTilemap_Building[]; +extern const u8 gBattleTerrainPalette_Building[]; +extern const u8 gBattleTerrainPalette_Plain[]; +extern const u8 gBattleTerrainPalette_Frontier[]; +extern const u8 gBattleTerrainTiles_Stadium[]; +extern const u8 gBattleTerrainTilemap_Stadium[]; +extern const u8 gBattleTerrainTiles_Rayquaza[]; +extern const u8 gBattleTerrainTilemap_Rayquaza[]; +extern const u8 gBattleTerrainAnimTiles_Rayquaza[]; +extern const u8 gBattleTerrainAnimTilemap_Rayquaza[]; +extern const u8 gBattleTerrainPalette_Rayquaza[]; +extern const u8 gBattleTerrainPalette_Kyogre[]; +extern const u8 gBattleTerrainPalette_Groudon[]; +extern const u8 gBattleTerrainPalette_BuildingGym[]; +extern const u8 gBattleTerrainPalette_BuildingLeader[]; +extern const u8 gBattleTerrainPalette_StadiumAqua[]; +extern const u8 gBattleTerrainPalette_StadiumMagma[]; +extern const u8 gBattleTerrainPalette_StadiumSidney[]; +extern const u8 gBattleTerrainPalette_StadiumPhoebe[]; +extern const u8 gBattleTerrainPalette_StadiumGlacia[]; +extern const u8 gBattleTerrainPalette_StadiumDrake[]; +extern const u8 gBattleTerrainPalette_StadiumWallace[]; + +extern const u8 gPokedexMenu2_Gfx[]; +extern const u8 gPokedexText_Pal[]; + +// rayquaza scene gfx +extern const u8 gRaySceneGroudon_Gfx[]; +extern const u8 gRaySceneGroudon2_Gfx[]; +extern const u8 gRaySceneGroudon3_Gfx[]; +extern const u8 gRaySceneKyogre_Gfx[]; +extern const u8 gRaySceneKyogre2_Gfx[]; +extern const u8 gRaySceneKyogre3_Gfx[]; +extern const u8 gRaySceneGroudon_Pal[]; +extern const u8 gRaySceneKyogre_Pal[]; +extern const u8 gRaySceneSmoke_Gfx[]; +extern const u8 gRaySceneSmoke_Pal[]; +extern const u8 gRaySceneRayquaza_Pal[]; +extern const u8 gRaySceneRayquazaFly1_Gfx[]; +extern const u8 gRaySceneRayquazaTail_Gfx[]; +extern const u8 gRaySceneGroudonLeft_Gfx[]; +extern const u8 gRaySceneGroudonTail_Gfx[]; +extern const u8 gRaySceneKyogreRight_Gfx[]; +extern const u8 gRaySceneRayquazaHover_Gfx[]; +extern const u8 gRaySceneRayquazaFlyIn_Gfx[]; +extern const u8 gRaySceneSplash_Gfx[]; +extern const u8 gRaySceneGroudonLeft_Pal[]; +extern const u8 gRaySceneKyogreRight_Pal[]; +extern const u8 gRaySceneRayquazaHover_Pal[]; +extern const u8 gRaySceneSplash_Pal[]; #endif //GUARD_GRAPHICS_H diff --git a/include/international_string_util.h b/include/international_string_util.h index e7876162ee..f4ba827e3b 100644 --- a/include/international_string_util.h +++ b/include/international_string_util.h @@ -14,7 +14,7 @@ s32 sub_81DB3D8(const struct MenuAction *str, u8* arg1, s32 arg2); // sub_81DB41C // CopyMonCategoryText // sub_81DB494 -// sub_81DB4DC +void PadNameString(u8 *dst, u8 padWith); // sub_81DB554 // sub_81DB5AC u32 sub_81DB604(const u8 *); diff --git a/include/landmark.h b/include/landmark.h new file mode 100644 index 0000000000..395905033a --- /dev/null +++ b/include/landmark.h @@ -0,0 +1,6 @@ +#ifndef GUARD_LANDMARK_H +#define GUARD_LANDMARK_H + +const u8 *GetLandmarkName(u8 mapSection, u8 id, u8 count); + +#endif // GUARD_LANDMARK_H diff --git a/include/lilycove_lady.h b/include/lilycove_lady.h index c7776131bc..084e5722e5 100644 --- a/include/lilycove_lady.h +++ b/include/lilycove_lady.h @@ -7,7 +7,7 @@ void sub_818DA78(void); void sub_818DEF4(void); void sub_818E564(void); void sub_818E570(const struct LilycoveLadyQuiz *quiz); -bool8 sub_818E704(struct Pokeblock *pokeblock); +bool8 GivePokeblockToContestLady(struct Pokeblock *pokeblock); void sub_818E7E0(u8 *dest1, u8 *dest2); void sub_818E81C(u8 *dest); void sub_818E848(u8 *dest); diff --git a/include/list_menu.h b/include/list_menu.h index 0249b06afb..8b793c0e4a 100644 --- a/include/list_menu.h +++ b/include/list_menu.h @@ -1,14 +1,17 @@ #ifndef GUARD_LIST_MENU_H #define GUARD_LIST_MENU_H +#define LIST_NOTHING_CHOSEN -1 +#define LIST_B_PRESSED -2 + // Exported type declarations // Exported RAM declarations struct ListMenuItem { - const u8 *unk_00; - s32 unk_04; + const u8 *name; + s32 id; }; struct ListMenu; @@ -16,7 +19,7 @@ struct ListMenu; struct ListMenuTemplate { const struct ListMenuItem *items; - void (* unk_04)(u32, bool8, struct ListMenu *); + void (* moveCursorFunc)(u32, bool8, struct ListMenu *); void (* unk_08)(u8, s32, u8); u16 totalItems; u16 maxShowed; @@ -32,9 +35,11 @@ struct ListMenuTemplate u32 spaceBetweenItems:6; // x20000, x40000, x80000, x100000, x200000, x400000 = x7E0000 u32 unk_16_7:1; // x800000 u32 unk_17_0:6; // x1000000, x2000000, x4000000, x8000000, x10000000, x20000000 = x3F000000 + u32 cursorKind:2; // x40000000, x80000000 }; -struct ListMenu { +struct ListMenu +{ struct ListMenuTemplate _template; u16 scrollOffset; u16 selectedRow; @@ -44,13 +49,13 @@ struct ListMenu { u8 unk_1F; }; -extern struct ListMenuTemplate gUnknown_03006310; +extern struct ListMenuTemplate gMultiuseListMenuTemplate; // Exported ROM declarations -u8 ListMenuInit(struct ListMenuTemplate *template, u16 a1, u16 a2); -s32 ListMenuHandleInput(u8 id); -void get_coro_args_x18_x1A(u8 a0, u16 *a1, u16 *a2); -void sub_81AE6C8(u8 a0, u16 *a1, u16 *a2); +u8 ListMenuInit(struct ListMenuTemplate *template, u16 cursorPage, u16 cursorPosition); +s32 ListMenuHandleInputGetItemId(u8 listTaskId); +void sub_81AE860(u8 listTaskId, u16 *a1, u16 *a2); +void sub_81AE6C8(u8 listTaskId, u16 *a1, u16 *a2); #endif //GUARD_LIST_MENU_H diff --git a/include/m4a.h b/include/m4a.h index ad81028f7f..a1f413cf5f 100644 --- a/include/m4a.h +++ b/include/m4a.h @@ -17,9 +17,9 @@ void m4aMPlayFadeOutTemporarily(struct MusicPlayerInfo *mplayInfo, u16 speed); void m4aMPlayFadeIn(struct MusicPlayerInfo *mplayInfo, u16 speed); void m4aMPlayImmInit(struct MusicPlayerInfo *mplayInfo); -extern struct MusicPlayerInfo gMPlay_SE1; -extern struct MusicPlayerInfo gMPlay_SE2; -extern struct MusicPlayerInfo gMPlay_SE3; +extern struct MusicPlayerInfo gMPlayInfo_SE1; +extern struct MusicPlayerInfo gMPlayInfo_SE2; +extern struct MusicPlayerInfo gMPlayInfo_SE3; extern struct SoundInfo gSoundInfo; #endif //GUARD_M4A_H diff --git a/include/mail.h b/include/mail.h index 0a70237bf8..0425866539 100644 --- a/include/mail.h +++ b/include/mail.h @@ -14,10 +14,20 @@ || itemId == ITEM_FAB_MAIL \ || itemId == ITEM_RETRO_MAIL)) +// mail.h +void ReadMail(struct MailStruct *mail, void (*callback)(void), bool8 flag); -bool8 MonHasMail(struct Pokemon *mon); -void TakeMailFromMon(struct Pokemon *mon); -u8 GiveMailToMon2(struct Pokemon *mon, struct MailStruct *mail); +// mail_data.h +void ClearMailData(void); void ClearMailStruct(struct MailStruct *mail); +bool8 MonHasMail(struct Pokemon *mon); +u8 GiveMailToMon(struct Pokemon *mon, u16 itemId); +u16 SpeciesToMailSpecies(u16 species, u32 personality); +u16 MailSpeciesToSpecies(u16 mailSpecies, u16 *buffer); +u8 GiveMailToMon2(struct Pokemon *mon, struct MailStruct *mail); +void TakeMailFromMon(struct Pokemon *mon); +void ClearMailItemId(u8 mailId); +u8 TakeMailFromMon2(struct Pokemon *mon); +bool8 ItemIsMail(u16 itemId); #endif // GUARD_MAIL_H diff --git a/include/mail_data.h b/include/mail_data.h deleted file mode 100644 index bf6540badd..0000000000 --- a/include/mail_data.h +++ /dev/null @@ -1,12 +0,0 @@ -#ifndef GUARD_MAIL_DATA_H -#define GUARD_MAIL_DATA_H - -// Exported type declarations - -// Exported RAM declarations - -// Exported ROM declarations - -u16 sub_80D45E8(u16, u16 *); - -#endif //GUARD_MAIL_DATA_H diff --git a/include/map_obj_8097404.h b/include/map_obj_8097404.h index 27ffd18cba..0800b15b0b 100644 --- a/include/map_obj_8097404.h +++ b/include/map_obj_8097404.h @@ -28,5 +28,7 @@ void sub_8097750(struct Sprite *); bool8 sub_8097758(struct Sprite *); void sub_8097FA4(struct MapObject *); void sub_8098044(u8); +void UnfreezeMapObjects(void); +void sub_80974D0(u8 mapObjectId); #endif //GUARD_MAP_OBJ_8097404_H diff --git a/include/menu.h b/include/menu.h index 730eac7325..290c9de9f0 100644 --- a/include/menu.h +++ b/include/menu.h @@ -4,6 +4,9 @@ #include "text.h" #include "window.h" +#define MENU_NOTHING_CHOSEN -2 +#define MENU_B_PRESSED -1 + struct MenuAction { const u8 *text; @@ -33,7 +36,9 @@ void copy_decompressed_tile_data_to_vram_autofree(u8 arg0, const void *arg1, boo s8 ProcessMenuInputNoWrap_(void); void do_scheduled_bg_tilemap_copies_to_vram(void); void clear_scheduled_bg_copies_to_vram(void); -void AddTextPrinterParametrized2(u8 windowId, u8 fontId, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, struct TextColor *color, s8 speed, const u8 *str); +void AddTextPrinterParametrized2(u8 windowId, u8 fontId, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, const struct TextColor *color, s8 speed, const u8 *str); void sub_8197B1C(u8 windowId, bool8 copyToVram, u16 a2, u16 a3); +void sub_81995E4(u8 windowId, u8 optionsNo, const struct MenuAction *actions, const u8 *actionIds); +void sub_8197DF8(u8 windowId, bool8 copyToVram); #endif // GUARD_MENU_H diff --git a/include/menu_helpers.h b/include/menu_helpers.h index f083a10e21..14b6d32cad 100644 --- a/include/menu_helpers.h +++ b/include/menu_helpers.h @@ -3,7 +3,8 @@ // Exported type declarations -struct YesNoFuncTable { +struct YesNoFuncTable +{ TaskFunc yesFunc; TaskFunc noFunc; }; @@ -16,5 +17,15 @@ void sub_812225C(u16 *, u16 *, u8, u8); void sub_8122298(u16 *, u16 *, u8, u8, u8); void sub_8121F68(u8 taskId, const struct YesNoFuncTable *data); bool8 sub_81221AC(void); +void ResetVramOamAndBgCntRegs(void); +void SetVBlankHBlankCallbacksToNull(void); +void ResetAllBgsCoordinates(void); +bool16 RunTextPrintersRetIsActive(u8 textPrinterId); +void sub_8122344(void *arg0, u8 arg1); +void LoadListMenuArrowsGfx(void); +void sub_81223FC(u8 *a0, u8 count, u8 a2); +void sub_8122448(u8 *a0, u8 count, u16 x, u16 y); +void DisplayMessageAndContinueTask(u8 taskId, u8 arg1, u16 arg2, u8 arg3, u8 arg4, u8 textSpeed, const u8 *string, void *taskFunc); +void CreateYesNoMenuWithCallbacks(u8 taskId, const struct WindowTemplate *template, u8 arg2, u8 arg3, u8 arg4, u16 tileStart, u8 palette, const struct YesNoFuncTable *yesNo); #endif //GUARD_MENU_HELPERS_H diff --git a/include/new_menu_helpers.h b/include/new_menu_helpers.h index c3e627e902..c4fcf07175 100644 --- a/include/new_menu_helpers.h +++ b/include/new_menu_helpers.h @@ -16,5 +16,6 @@ void sub_8197434(u8 a0, u8 a1); void SetStandardWindowBorderStyle(u8 a0, u8 a1); void sub_8197930(void); u8 GetPlayerTextSpeed(void); +void sub_81978B0(u16 arg0); #endif // GUARD_NEW_MENU_HELPERS_H diff --git a/include/overworld.h b/include/overworld.h index 242b45d199..5b95130314 100644 --- a/include/overworld.h +++ b/include/overworld.h @@ -40,6 +40,9 @@ void sub_8084EBC(s16, s16); void player_avatar_init_params_reset(void); +bool8 Overworld_MapTypeAllowsTeleportAndFly(u8 mapType); +void Overworld_ResetStateAfterTeleport(void); + void Overworld_SetFlashLevel(s32 a1); //u8 Overworld_GetFlashLevel(void); void sub_8085524(u16); @@ -73,4 +76,6 @@ bool32 sub_808766C(void); void IncrementGameStat(u8); u32 GetGameStat(u8); +void CB2_OverworldBasic(void); + #endif //GUARD_ROM4_H diff --git a/include/palette.h b/include/palette.h index d3bcd22710..cb03699a62 100644 --- a/include/palette.h +++ b/include/palette.h @@ -14,7 +14,7 @@ enum { FAST_FADE_IN_FROM_WHITE, - FAST_FADE_OUT_TO_WHTIE, + FAST_FADE_OUT_TO_WHITE, FAST_FADE_IN_FROM_BLACK, FAST_FADE_OUT_TO_BLACK, }; diff --git a/include/party_menu.h b/include/party_menu.h index c787bafb1a..1d1661ceed 100644 --- a/include/party_menu.h +++ b/include/party_menu.h @@ -1,7 +1,8 @@ #ifndef GUARD_PARTY_MENU_H #define GUARD_PARTY_MENU_H -enum { +enum +{ AILMENT_NONE, AILMENT_PSN, AILMENT_PRZ, @@ -14,5 +15,8 @@ bool8 pokemon_has_move(struct Pokemon *, u16); void sub_81B58A8(void); void DoWallyTutorialBagMenu(void); u8 pokemon_ailments_get_primary(u32 status); +u8 *GetMonNickname(struct Pokemon *mon, u8 *dst); +u8 GetCursorSelectionMonId(void); +bool8 FieldCallback_Teleport(void); #endif // GUARD_PARTY_MENU_H diff --git a/include/pokeblock.h b/include/pokeblock.h index a145cbadaf..6dd07b6891 100644 --- a/include/pokeblock.h +++ b/include/pokeblock.h @@ -1,6 +1,9 @@ #ifndef GUARD_POKEBLOCK_H #define GUARD_POKEBLOCK_H +#define GFX_TAG_POKEBLOCK 14818 +#define GFX_TAG_POKEBLOCK_CASE 14800 + enum { PBLOCK_CLR_BLACK, @@ -22,12 +25,44 @@ enum PBLOCK_FEEL, }; +enum +{ + PBLOCK_CASE_FIELD, + PBLOCK_CASE_BATTLE, + PBLOCK_CASE_FEEDER, + PBLOCK_CASE_GIVE +}; + +// use pokeblock +extern u8 gPokeblockMonId; +extern s16 gPokeblockGain; + +void ChooseMonToGivePokeblock(struct Pokeblock *pokeblock, void (*callback)(void)); + +// pokeblock feed +void CB2_PreparePokeblockFeedScene(void); + +// pokeblock +extern const s8 gPokeblockFlavorCompatibilityTable[]; +extern const u8 *const gPokeblockNames[]; +extern const struct CompressedSpriteSheet gPokeblockCase_SpriteSheet; +extern const struct CompressedSpritePalette gPokeblockCase_SpritePal; + +void OpenPokeblockCase(u8 caseId, void (*callback)(void)); +void OpenPokeblockCaseInBattle(void); +void OpenPokeblockCaseOnFeeder(void); +void ResetPokeblockScrollPositions(void); +u8 CreatePokeblockCaseSprite(s16 x, s16 y, u8 subpriority); void ClearPokeblocks(void); -s8 GetFirstFreePokeblockSlot(void); -bool32 AddPokeblock(struct Pokeblock *pokeblock); u8 GetHighestPokeblocksFlavorLevel(const struct Pokeblock *pokeblock); u8 GetPokeblocksFeel(const struct Pokeblock *pokeblock); +s8 GetFirstFreePokeblockSlot(void); +bool32 AddPokeblock(const struct Pokeblock *pokeblock); +bool32 TryClearPokeblock(u8 pkblId); +s16 GetPokeblockData(const struct Pokeblock *pokeblock, u8 field); +s16 PokeblockGetGain(u8 nature, const struct Pokeblock *pokeblock); +void PokeblockCopyName(const struct Pokeblock *pokeblock, u8 *dest); +bool8 CopyMonFavoritePokeblockName(u8 nature, u8 *dest); u8 GetPokeblocksFlavor(const struct Pokeblock *pokeblock); -s16 PokeblockGetGain(u8, const struct Pokeblock *); #endif // GUARD_POKEBLOCK_H diff --git a/include/pokemon.h b/include/pokemon.h index 480c8d9b97..cdab966879 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -653,6 +653,7 @@ u8 GetSecretBaseTrainerPicIndex(void); bool8 TryIncrementMonLevel(struct Pokemon *mon); void BoxMonToMon(struct BoxPokemon *srcMon, struct Pokemon *dstMon); u8 GetLevelUpMovesBySpecies(u16 species, u16 *moves); +u8 GetMonsStateToDoubles_2(void); #include "sprite.h" diff --git a/include/pokemon_3.h b/include/pokemon_3.h index 5c9862d573..82dfacf48b 100644 --- a/include/pokemon_3.h +++ b/include/pokemon_3.h @@ -3,5 +3,7 @@ const u8* GetTrainerClassNameFromId(u16 trainerId); const u8* GetTrainerNameFromId(u16 trainerId); +void PlayMapChosenOrBattleBGM(u16 song); +u8 GetTrainerEncounterMusicId(u16 trainerOpponentId); #endif // GUARD_POKEMON_3_H diff --git a/include/pokemon_icon.h b/include/pokemon_icon.h index b6d21823e0..e0a9aa0c58 100644 --- a/include/pokemon_icon.h +++ b/include/pokemon_icon.h @@ -3,6 +3,7 @@ const u8 *GetMonIconPtr(u16 speciesId, u32 personality, u32 frameNo); const u16 *GetValidMonIconPalettePtr(u16 speciesId); +u16 GetUnownLetterByPersonality(u32 personality); u16 sub_80D2E84(u16 speciesId); void sub_80D2F68(u16 iconId); u8 sub_80D2D78(u16 iconId, void callback(struct Sprite *), u16 x, u16 y, u16 a4, u8 a5); diff --git a/include/pokenav.h b/include/pokenav.h index 06676610a4..ebe3b325cb 100644 --- a/include/pokenav.h +++ b/include/pokenav.h @@ -2,5 +2,16 @@ #define GUARD_POKENAV_H bool8 sub_81D5C18(void); +bool8 sub_81D20BC(void *arg0); +bool8 sub_81D312C(void *arg0); +void sub_81D1ED4(void *arg0); +void sub_81D2108(void *arg0); +void sub_81D20AC(void *arg0); +void sub_81D2230(void *arg0); +void sub_81D3464(void *arg0); +void sub_81D3480(void *arg0, u8 arg1); +void sub_81D2754(void *arg0, void *arg1); +void sub_81D1F84(void *arg0, void *arg1, void *arg2); +const u8 *sub_81D62AC(void); #endif //GUARD_POKENAV_H diff --git a/include/region_map.h b/include/region_map.h index 91384d166a..e8cc80f822 100644 --- a/include/region_map.h +++ b/include/region_map.h @@ -5,223 +5,6 @@ // Exported type declarations -enum { - MAPSEC_LITTLEROOT_TOWN, - MAPSEC_OLDALE_TOWN, - MAPSEC_DEWFORD_TOWN, - MAPSEC_LAVARIDGE_TOWN, - MAPSEC_FALLARBOR_TOWN, - MAPSEC_VERDANTURF_TOWN, - MAPSEC_PACIFIDLOG_TOWN, - MAPSEC_PETALBURG_CITY, - MAPSEC_SLATEPORT_CITY, - MAPSEC_MAUVILLE_CITY, - MAPSEC_RUSTBORO_CITY, - MAPSEC_FORTREE_CITY, - MAPSEC_LILYCOVE_CITY, - MAPSEC_MOSSDEEP_CITY, - MAPSEC_SOOTOPOLIS_CITY, - MAPSEC_EVER_GRANDE_CITY, - MAPSEC_ROUTE_101, - MAPSEC_ROUTE_102, - MAPSEC_ROUTE_103, - MAPSEC_ROUTE_104, - MAPSEC_ROUTE_105, - MAPSEC_ROUTE_106, - MAPSEC_ROUTE_107, - MAPSEC_ROUTE_108, - MAPSEC_ROUTE_109, - MAPSEC_ROUTE_110, - MAPSEC_ROUTE_111, - MAPSEC_ROUTE_112, - MAPSEC_ROUTE_113, - MAPSEC_ROUTE_114, - MAPSEC_ROUTE_115, - MAPSEC_ROUTE_116, - MAPSEC_ROUTE_117, - MAPSEC_ROUTE_118, - MAPSEC_ROUTE_119, - MAPSEC_ROUTE_120, - MAPSEC_ROUTE_121, - MAPSEC_ROUTE_122, - MAPSEC_ROUTE_123, - MAPSEC_ROUTE_124, - MAPSEC_ROUTE_125, - MAPSEC_ROUTE_126, - MAPSEC_ROUTE_127, - MAPSEC_ROUTE_128, - MAPSEC_ROUTE_129, - MAPSEC_ROUTE_130, - MAPSEC_ROUTE_131, - MAPSEC_ROUTE_132, - MAPSEC_ROUTE_133, - MAPSEC_ROUTE_134, - MAPSEC_UNDERWATER_124, - MAPSEC_UNDERWATER_125, - MAPSEC_UNDERWATER_126, - MAPSEC_UNDERWATER_127, - MAPSEC_UNDERWATER_SOOTOPOLIS, - MAPSEC_GRANITE_CAVE, - MAPSEC_MT_CHIMNEY, - MAPSEC_SAFARI_ZONE, - MAPSEC_BATTLE_FRONTIER, - MAPSEC_PETALBURG_WOODS, - MAPSEC_RUSTURF_TUNNEL, - MAPSEC_ABANDONED_SHIP, - MAPSEC_NEW_MAUVILLE, - MAPSEC_METEOR_FALLS, - MAPSEC_METEOR_FALLS2, - MAPSEC_MT_PYRE, - MAPSEC_AQUA_HIDEOUT_OLD, - MAPSEC_SHOAL_CAVE, - MAPSEC_SEAFLOOR_CAVERN, - MAPSEC_UNDERWATER_128, - MAPSEC_VICTORY_ROAD, - MAPSEC_MIRAGE_ISLAND, - MAPSEC_CAVE_OF_ORIGIN, - MAPSEC_SOUTHERN_ISLAND, - MAPSEC_FIERY_PATH, - MAPSEC_FIERY_PATH2, - MAPSEC_JAGGED_PASS, - MAPSEC_JAGGED_PASS2, - MAPSEC_SEALED_CHAMBER, - MAPSEC_UNDERWATER_SEALED_CHAMBER, - MAPSEC_SCORCHED_SLAB, - MAPSEC_ISLAND_CAVE, - MAPSEC_DESERT_RUINS, - MAPSEC_ANCIENT_TOMB, - MAPSEC_INSIDE_OF_TRUCK, - MAPSEC_SKY_PILLAR, - MAPSEC_SECRET_BASE, - MAPSEC_DYNAMIC, - MAPSEC_PALLET_TOWN, - MAPSEC_VIRIDIAN_CITY, - MAPSEC_PEWTER_CITY, - MAPSEC_CERULEAN_CITY, - MAPSEC_LAVENDER_TOWN, - MAPSEC_VERMILION_CITY, - MAPSEC_CELADON_CITY, - MAPSEC_FUCHSIA_CITY, - MAPSEC_CINNABAR_ISLAND, - MAPSEC_INDIGO_PLATEAU, - MAPSEC_SAFFRON_CITY, - MAPSEC_ROUTE_4, - MAPSEC_ROUTE_10, - MAPSEC_ROUTE_1, - MAPSEC_ROUTE_2, - MAPSEC_ROUTE_3, - MAPSEC_ROUTE_4_2, - MAPSEC_ROUTE_5, - MAPSEC_ROUTE_6, - MAPSEC_ROUTE_7, - MAPSEC_ROUTE_8, - MAPSEC_ROUTE_9, - MAPSEC_ROUTE_10_2, - MAPSEC_ROUTE_11, - MAPSEC_ROUTE_12, - MAPSEC_ROUTE_13, - MAPSEC_ROUTE_14, - MAPSEC_ROUTE_15, - MAPSEC_ROUTE_16, - MAPSEC_ROUTE_17, - MAPSEC_ROUTE_18, - MAPSEC_ROUTE_19, - MAPSEC_ROUTE_20, - MAPSEC_ROUTE_21, - MAPSEC_ROUTE_22, - MAPSEC_ROUTE_23, - MAPSEC_ROUTE_24, - MAPSEC_ROUTE_25, - MAPSEC_VIRIDIAN_FOREST, - MAPSEC_MT_MOON, - MAPSEC_S_S_ANNE, - MAPSEC_UNDERGROUND_PATH, - MAPSEC_UNDERGROUND_PATH_2, - MAPSEC_DIGLETTS_CAVE, - MAPSEC_KANTO_VICTORY_ROAD, - MAPSEC_ROCKET_HIDEOUT, - MAPSEC_SILPH_CO, - MAPSEC_POKEMON_MANSION, - MAPSEC_KANTO_SAFARI_ZONE, - MAPSEC_POKEMON_LEAGUE, - MAPSEC_ROCK_TUNNEL, - MAPSEC_SEAFOAM_ISLANDS, - MAPSEC_POKEMON_TOWER, - MAPSEC_CERULEAN_CAVE, - MAPSEC_POWER_PLANT, - MAPSEC_ONE_ISLAND, - MAPSEC_TWO_ISLAND, - MAPSEC_THREE_ISLAND, - MAPSEC_FOUR_ISLAND, - MAPSEC_FIVE_ISLAND, - MAPSEC_SEVEN_ISLAND, - MAPSEC_SIX_ISLAND, - MAPSEC_KINDLE_ROAD, - MAPSEC_TREASURE_BEACH, - MAPSEC_CAPE_BRINK, - MAPSEC_BOND_BRIDGE, - MAPSEC_THREE_ISLE_PORT, - MAPSEC_SEVII_ISLE_6, - MAPSEC_SEVII_ISLE_7, - MAPSEC_SEVII_ISLE_8, - MAPSEC_SEVII_ISLE_9, - MAPSEC_RESORT_GORGEOUS, - MAPSEC_WATER_LABYRINTH, - MAPSEC_FIVE_ISLE_MEADOW, - MAPSEC_MEMORIAL_PILLAR, - MAPSEC_OUTCAST_ISLAND, - MAPSEC_GREEN_PATH, - MAPSEC_WATER_PATH, - MAPSEC_RUIN_VALLEY, - MAPSEC_TRAINER_TOWER, - MAPSEC_CANYON_ENTRANCE, - MAPSEC_SEVAULT_CANYON, - MAPSEC_TANOBY_RUINS, - MAPSEC_SEVII_ISLE_22, - MAPSEC_SEVII_ISLE_23, - MAPSEC_SEVII_ISLE_24, - MAPSEC_NAVEL_ROCK, - MAPSEC_MT_EMBER, - MAPSEC_BERRY_FOREST, - MAPSEC_ICEFALL_CAVE, - MAPSEC_ROCKET_WAREHOUSE, - MAPSEC_TRAINER_TOWER_2, - MAPSEC_DOTTED_HOLE, - MAPSEC_LOST_CAVE, - MAPSEC_PATTERN_BUSH, - MAPSEC_ALTERING_CAVE, - MAPSEC_TANOBY_CHAMBERS, - MAPSEC_THREE_ISLE_PATH, - MAPSEC_TANOBY_KEY, - MAPSEC_BIRTH_ISLAND, - MAPSEC_MONEAN_CHAMBER, - MAPSEC_LIPTOO_CHAMBER, - MAPSEC_WEEPTH_CHAMBER, - MAPSEC_DILFORD_CHAMBER, - MAPSEC_SCUFIB_CHAMBER, - MAPSEC_RIXY_CHAMBER, - MAPSEC_VIAPOIS_CHAMBER, - MAPSEC_EMBER_SPA, - MAPSEC_SPECIAL_AREA, - MAPSEC_AQUA_HIDEOUT, - MAPSEC_MAGMA_HIDEOUT, - MAPSEC_MIRAGE_TOWER, - MAPSEC_BIRTH_ISLAND_2, - MAPSEC_FARAWAY_ISLAND, - MAPSEC_ARTISAN_CAVE, - MAPSEC_MARINE_CAVE, - MAPSEC_UNDERWATER_MARINE_CAVE, - MAPSEC_TERRA_CAVE, - MAPSEC_UNDERWATER_TERRA_CAVE, - MAPSEC_UNDERWATER_UNK1, - MAPSEC_UNDERWATER_129, - MAPSEC_DESERT_UNDERPASS, - MAPSEC_ALTERING_CAVE_2, - MAPSEC_NAVEL_ROCK2, - MAPSEC_TRAINER_HILL, - MAPSEC_NONE -}; - enum { INPUT_EVENT_NONE, diff --git a/include/rom6.h b/include/rom6.h index 6d20752e26..f91b34b4a7 100644 --- a/include/rom6.h +++ b/include/rom6.h @@ -1,7 +1,7 @@ #ifndef GUARD_ROM6_H #define GUARD_ROM6_H -void sub_81357FC(u8, void(void)); +void OpenPokeblockCase(u8, void(void)); u8 GetLeadMonIndex(void); u8 GetSSTidalLocation(u8 *grp, u8 *num, s16 *x, s16 *y); void sub_813BADC(bool8); @@ -11,5 +11,6 @@ void UpdateBirchState(u16 days); void UpdateFrontierManiac(u16 days); void UpdateFrontierGambler(u16 days); void SetShoalItemFlag(u16 days); +u8 oei_task_add(void); #endif //GUARD_ROM6_H diff --git a/include/safari_zone.h b/include/safari_zone.h index 9a81894b83..39ee3ccb3e 100644 --- a/include/safari_zone.h +++ b/include/safari_zone.h @@ -13,6 +13,8 @@ void ExitSafariMode(void); bool8 SafariZoneTakeStep(void); void SafariZoneRetirePrompt(void); +void CB2_EndSafariBattle(void); + struct Pokeblock *SafariZoneGetActivePokeblock(void); void SafariZoneActivatePokeblockFeeder(u8 pokeblock_index); diff --git a/include/secret_base.h b/include/secret_base.h index 630a367737..b2502889c5 100644 --- a/include/secret_base.h +++ b/include/secret_base.h @@ -9,5 +9,6 @@ void sub_80E9578(void); void sub_80E980C(void); u8 *GetSecretBaseMapName(u8 *dest); +const u8 *GetSecretBaseTrainerLoseText(void); #endif //GUARD_SECRET_BASE_H diff --git a/include/songs.h b/include/songs.h deleted file mode 100644 index 5a1fff00cb..0000000000 --- a/include/songs.h +++ /dev/null @@ -1,466 +0,0 @@ -#ifndef GUARD_SONGS_H -#define GUARD_SONGS_H - -enum -{ - /*0x00*/ SE_STOP, - /*0x01*/ SE_KAIFUKU, - /*0x02*/ SE_PC_LOGON, - /*0x03*/ SE_PC_OFF, - /*0x04*/ SE_PC_ON, - /*0x05*/ SE_SELECT, - /*0x06*/ SE_WIN_OPEN, - /*0x07*/ SE_WALL_HIT, - /*0x08*/ SE_DOOR, - /*0x09*/ SE_KAIDAN, - /*0x0A*/ SE_DANSA, - /*0x0B*/ SE_JITENSYA, - /*0x0C*/ SE_KOUKA_L, // Goggle told me Kouka means 'effectiveness' which makes sense, because - /*0x0D*/ SE_KOUKA_M, // those three sounds play whenever you use a move - /*0x0E*/ SE_KOUKA_H, - /*0x0F*/ SE_BOWA2, - /*0x10*/ SE_POKE_DEAD, - /*0x11*/ SE_NIGERU, - /*0x12*/ SE_JIDO_DOA, - /*0x13*/ SE_NAMINORI, - /*0x14*/ SE_BAN, - /*0x15*/ SE_PIN, - /*0x16*/ SE_BOO, - /*0x17*/ SE_BOWA, - /*0x18*/ SE_JYUNI, - /*0x19*/ SE_A, - /*0x1A*/ SE_I, - /*0x1B*/ SE_U, - /*0x1C*/ SE_E, - /*0x1D*/ SE_O, - /*0x1E*/ SE_N, - /*0x1F*/ SE_SEIKAI, - /*0x20*/ SE_HAZURE, - /*0x21*/ SE_EXP, - /*0x22*/ SE_JITE_PYOKO, - /*0x23*/ SE_MU_PACHI, - /*0x24*/ SE_TK_KASYA, - /*0x25*/ SE_FU_ZAKU, - /*0x26*/ SE_FU_ZAKU2, - /*0x27*/ SE_FU_ZUZUZU, - /*0x28*/ SE_RU_GASHIN, - /*0x29*/ SE_RU_GASYAN, - /*0x2A*/ SE_RU_BARI, - /*0x2B*/ SE_RU_HYUU, - /*0x2C*/ SE_KI_GASYAN, - /*0x2D*/ SE_TK_WARPIN, - /*0x2E*/ SE_TK_WARPOUT, - /*0x2F*/ SE_TU_SAA, - /*0x30*/ SE_HI_TURUN, - /*0x31*/ SE_TRACK_MOVE, - /*0x32*/ SE_TRACK_STOP, - /*0x33*/ SE_TRACK_HAIK, - /*0x34*/ SE_TRACK_DOOR, - /*0x35*/ SE_MOTER, - /*0x36*/ SE_CARD, - /*0x37*/ SE_SAVE, - /*0x38*/ SE_KON, - /*0x39*/ SE_KON2, - /*0x3A*/ SE_KON3, - /*0x3B*/ SE_KON4, - /*0x3C*/ SE_SUIKOMU, - /*0x3D*/ SE_NAGERU, - SE_TOY_C, - SE_TOY_D, - SE_TOY_E, - SE_TOY_F, - SE_TOY_G, - SE_TOY_A, - SE_TOY_B, - SE_TOY_C1, - SE_MIZU, - SE_HASHI, - SE_DAUGI, - SE_PINPON, - SE_FUUSEN1, - SE_FUUSEN2, - SE_FUUSEN3, - SE_TOY_KABE, - SE_TOY_DANGO, - SE_DOKU, - SE_ESUKA, - SE_T_AME, - SE_T_AME_E, - SE_T_OOAME, - SE_T_OOAME_E, - SE_T_KOAME, - SE_T_KOAME_E, - SE_T_KAMI, - SE_T_KAMI2, - SE_ELEBETA, - /*0x5A*/ SE_HINSI, - /*0x5B*/ SE_EXPMAX, - /*0x5C*/ SE_TAMAKORO, - /*0x5D*/ SE_TAMAKORO_E, - /*0x5E*/ SE_BASABASA, - /*0x5F*/ SE_REGI, - SE_C_GAJI, - SE_C_MAKU_U, - SE_C_MAKU_D, - SE_C_PASI, - SE_C_SYU, - SE_C_PIKON, - /*0x66*/ SE_REAPOKE, - /*0x67*/ SE_OP_BASYU, - /*0x68*/ SE_BT_START, - SE_DENDOU, - SE_JIHANKI, - SE_TAMA, - SE_Z_SCROLL, - /*0x6D*/ SE_Z_PAGE, - /*0x6E*/ SE_PN_ON, - /*0x6F*/ SE_PN_OFF, - /*0x70*/ SE_Z_SEARCH, - /*0x71*/ SE_TAMAGO, - /*0x72*/ SE_TB_START, - /*0x73*/ SE_TB_KON, - /*0x74*/ SE_TB_KARA, - /*0x75*/ SE_BIDORO, - /*0x76*/ SE_W085, - /*0x77*/ SE_W085B, - /*0x78*/ SE_W231, - /*0x79*/ SE_W171, - /*0x7A*/ SE_W233, - /*0x7B*/ SE_W233B, - /*0x7C*/ SE_W145, - /*0x7D*/ SE_W145B, - /*0x7E*/ SE_W145C, - /*0x7F*/ SE_W240, - /*0x80*/ SE_W015, - /*0x81*/ SE_W081, - /*0x82*/ SE_W081B, - /*0x83*/ SE_W088, - /*0x84*/ SE_W016, - /*0x85*/ SE_W016B, - /*0x86*/ SE_W003, - /*0x87*/ SE_W104, - /*0x88*/ SE_W013, - /*0x89*/ SE_W196, - /*0x8A*/ SE_W086, - /*0x8B*/ SE_W004, - /*0x8C*/ SE_W025, - /*0x8D*/ SE_W025B, - SE_W152, - SE_W026, - SE_W172, - SE_W172B, - SE_W053, - SE_W007, - SE_W092, - SE_W221, - SE_W221B, - SE_W052, - SE_W036, - SE_W059, - SE_W059B, - SE_W010, - SE_W011, - SE_W017, - SE_W019, - SE_W028, - SE_W013B, - SE_W044, - SE_W029, - SE_W057, - SE_W056, - SE_W250, - SE_W030, - SE_W039, - SE_W054, - SE_W077, - SE_W020, - SE_W082, - SE_W047, - SE_W195, - SE_W006, - SE_W091, - SE_W146, - SE_W120, - SE_W153, - SE_W071B, - SE_W071, - SE_W103, - /*0xB6*/ SE_W062, - /*0xB7*/ SE_W062B, - /*0xB8*/ SE_W048, - /*0xB9*/ SE_W187, - /*0xBA*/ SE_W118, - /*0xBB*/ SE_W155, - /*0xBC*/ SE_W122, - /*0xBD*/ SE_W060, - /*0xBE*/ SE_W185, - /*0xBF*/ SE_W014, - /*0xC0*/ SE_W043, - /*0xC1*/ SE_W207, - /*0xC2*/ SE_W207B, - /*0xC3*/ SE_W215, - /*0xC4*/ SE_W109, - /*0xC5*/ SE_W173, - /*0xC6*/ SE_W280, - /*0xC7*/ SE_W202, - /*0xC8*/ SE_W060B, - /*0xC9*/ SE_W076, - /*0xCA*/ SE_W080, - /*0xCB*/ SE_W100, - /*0xCC*/ SE_W107, - SE_W166, - SE_W129, - SE_W115, - SE_W112, - SE_W197, - SE_W199, - SE_W236, - SE_W204, - SE_W268, - SE_W070, - SE_W063, - SE_W127, - SE_W179, - SE_W151, - SE_W201, - SE_W161, - SE_W161B, - SE_W227, - SE_W227B, - SE_W226, - SE_W208, - SE_W213, - SE_W213B, - SE_W234, - SE_W260, - SE_W328, - SE_W320, - SE_W255, - SE_W291, - SE_W089, - SE_W239, - SE_W230, - SE_W281, - SE_W327, - SE_W287, - SE_W257, - SE_W253, - SE_W258, - SE_W322, - SE_W298, - SE_W287B, - SE_W114, - SE_W063B, - BGM_STOP = 349, - /*0x15E*/ BGM_TETSUJI, - /*0x15F*/ BGM_FIELD13, - /*0x160*/ BGM_KACHI22, - /*0x161*/ BGM_KACHI2, - /*0x162*/ BGM_KACHI3, - /*0x163*/ BGM_KACHI5, - /*0x164*/ BGM_PCC, - /*0x165*/ BGM_NIBI, - /*0x166*/ BGM_SUIKUN, - /*0x167*/ BGM_DOORO1, - /*0x168*/ BGM_DOORO_X1, - /*0x169*/ BGM_DOORO_X3, - /*0x16A*/ BGM_MACHI_S2, - /*0x16B*/ BGM_MACHI_S4, - /*0x16C*/ BGM_GIM, - /*0x16D*/ BGM_NAMINORI, - /*0x16E*/ BGM_DAN01, - /*0x16F*/ BGM_FANFA1, - /*0x170*/ BGM_ME_ASA, - /*0x171*/ BGM_ME_BACHI, - /*0x172*/ BGM_FANFA4, - /*0x173*/ BGM_FANFA5, - /*0x174*/ BGM_ME_WAZA, - /*0x175*/ BGM_BIJYUTU, - /*0x176*/ BGM_DOORO_X4, - /*0x177*/ BGM_FUNE_KAN, - /*0x178*/ BGM_ME_SHINKA, - /*0x179*/ BGM_SHINKA, - /*0x17A*/ BGM_ME_WASURE, - /*0x17B*/ BGM_SYOUJOEYE, - /*0x17C*/ BGM_BOYEYE, - /*0x17D*/ BGM_DAN02, - /*0x17E*/ BGM_MACHI_S3, - /*0x17F*/ BGM_ODAMAKI, - /*0x180*/ BGM_B_TOWER, - /*0x181*/ BGM_SWIMEYE, - /*0x182*/ BGM_DAN03, - /*0x183*/ BGM_ME_KINOMI, - /*0x184*/ BGM_ME_TAMA, - /*0x185*/ BGM_ME_B_BIG, - /*0x186*/ BGM_ME_B_SMALL, - /*0x187*/ BGM_ME_ZANNEN, - /*0x188*/ BGM_BD_TIME, - /*0x189*/ BGM_TEST1, - /*0x18A*/ BGM_TEST2, - /*0x18B*/ BGM_TEST3, - /*0x18C*/ BGM_TEST4, - /*0x18D*/ BGM_TEST, - /*0x18E*/ BGM_GOMACHI0, - /*0x18F*/ BGM_GOTOWN, - /*0x190*/ BGM_POKECEN, - /*0x191*/ BGM_NEXTROAD, - /*0x192*/ BGM_GRANROAD, - /*0x193*/ BGM_CYCLING, - /*0x194*/ BGM_FRIENDLY, - /*0x195*/ BGM_MISHIRO, - /*0x196*/ BGM_TOZAN, - /*0x197*/ BGM_GIRLEYE, - /*0x198*/ BGM_MINAMO, - /*0x199*/ BGM_ASHROAD, - /*0x19A*/ BGM_EVENT0, - /*0x19B*/ BGM_DEEPDEEP, - /*0x19C*/ BGM_KACHI1, - /*0x19D*/ BGM_TITLE3, - /*0x19E*/ BGM_DEMO1, - /*0x19F*/ BGM_GIRL_SUP, - /*0x1A0*/ BGM_HAGESHII, - /*0x1A1*/ BGM_KAKKOII, - /*0x1A2*/ BGM_KAZANBAI, - /*0x1A3*/ BGM_AQA_0, - /*0x1A4*/ BGM_TSURETEK, - /*0x1A5*/ BGM_BOY_SUP, - /*0x1A6*/ BGM_RAINBOW, - /*0x1A7*/ BGM_AYASII, - /*0x1A8*/ BGM_KACHI4, - /*0x1A9*/ BGM_ROPEWAY, - /*0x1AA*/ BGM_CASINO, - /*0x1AB*/ BGM_HIGHTOWN, - /*0x1AC*/ BGM_SAFARI, - BGM_C_ROAD, - BGM_AJITO, - BGM_M_BOAT, - BGM_M_DUNGON, - BGM_FINECITY, - BGM_MACHUPI, - BGM_P_SCHOOL, - BGM_DENDOU, - BGM_TONEKUSA, - BGM_MABOROSI, - BGM_CON_FAN, - BGM_CONTEST0, - BGM_MGM0, - BGM_T_BATTLE, - BGM_OOAME, - BGM_HIDERI, - BGM_RUNECITY, - BGM_CON_K, - BGM_EIKOU_R, - BGM_KARAKURI, - BGM_HUTAGO, - BGM_SITENNOU, - BGM_YAMA_EYE, - BGM_CONLOBBY, - BGM_INTER_V, - BGM_DAIGO, - BGM_THANKFOR, - BGM_END, - /*0x1C9*/ BGM_BATTLE_FRONTIER, // human-readable names start here because we don't know the actual filenames - BGM_BATTLE_ARENA, - BGM_ME_BATTLE_POINTS, // ME_ as in messagebox? Used for KINOMI (berries) and stuff above - BGM_ME_MATCH_CALL, - BGM_BATTLE_PYRAMID, - BGM_BATTLE_PYRAMID_SUMMIT, - BGM_BATTLE_PALACE, - BGM_FANFA_RAYQUAZA, - BGM_BATTLE_TOWER, - BGM_ME_BATTLE_SYMBOL, - BGM_BATTLE_DOME_TOURNAMENT, - BGM_BATTLE_PIKE, - BGM_BATTLE_FACTORY, - BGM_BATTLE_LEGENDARY, - BGM_BATTLE_FRONTIER_BRAIN, - BGM_BATTLE_MEW, - BGM_BATTLE_DOME, // end of the human-readable names - /*0x1DA*/ BGM_BATTLE27, // wild - BGM_BATTLE31, // aqua/magma grunt - BGM_BATTLE20, // trainer - BGM_BATTLE32, // gym leader - BGM_BATTLE33, // champion - BGM_BATTLE36, // regi - BGM_BATTLE34, // weather trio - BGM_BATTLE35, // rival - BGM_BATTLE38, // elite four - BGM_BATTLE30, // aqua/magma leader - /*0x1E4*/ BGM_FRLG_FOLLOW_ME, // FR/LG names not known, human-readable again! - BGM_FRLG_GAMECORNER, - BGM_FRLG_ROCKET_HIDEOUT, - BGM_FRLG_GYM, - BGM_FRLG_JIGGLYPUFF, - BGM_FRLG_OPENING, - BGM_FRLG_TITLE, - BGM_FRLG_CINNABAR_ISLAND, - BGM_FRLG_LAVENDER_TOWN, - BGM_FRLG_HEALING_TEST, - BGM_FRLG_BICYCLE, - BGM_FRLG_SUSPICIOUS_EYE, - BGM_FRLG_GIRL_EYE, - BGM_FRLG_BOY_EYE, - BGM_FRLG_CONGRATULATIONS_HALL_OF_FAME, - BGM_FRLG_VIRIDIAN_FOREST, - BGM_FRLG_MT_MOON, - BGM_FRLG_POKEMON_MANSION, - BGM_FRLG_CREDITS, - BGM_FRLG_ROUTE_1, - BGM_FRLG_ROUTE_24, - BGM_FRLG_ROUTE_3, - BGM_FRLG_ROUTE_11, - BGM_FRLG_INDIGO_PLATEAU, - BGM_FRLG_BATTLE_LEADER, - BGM_FRLG_BATTLE_TRAINER, - BGM_FRLG_BATTLE_WILD_POKEMON, - BGM_FRLG_BATTLE_CHAMPION, - BGM_FRLG_PALLET_TOWN, - BGM_FRLG_OAK_LAB, - BGM_FRLG_PROF_OAK, - BGM_FRLG_POKEMON_CENTER, - BGM_FRLG_SS_ANNE, - BGM_FRLG_SURF, - BGM_FRLG_POKEMON_TOWER, - BGM_FRLG_SILPH, - BGM_FRLG_CERULEAN_CITY, - BGM_FRLG_CELADON_CITY, - BGM_FRLG_KACHI_TRAINER, // KACHI used in RS test - victory - BGM_FRLG_KACHI_WILD_POKEMON, - BGM_FRLG_KACHI_LEADER, - BGM_FRLG_VERMILION_CITY, - BGM_FRLG_VIRIDIAN_CITY, - BGM_FRLG_RIVAL, - BGM_FRLG_RIVAL_POSTBATTLE, - BGM_FRLG_ME_POKEDEX_EVAL, - BGM_FRLG_ME_KEYITEM, - BGM_FRLG_FANFA_POKEMON_CAUGHT, - BGM_FRLG_FANFA_TRAINERCARD_PHOTO, - BGM_FRLG_GAMEFREAK_LOGO, - BGM_FRLG_CAUGHT_POKEMON, - BGM_FRLG_GAME_EXPLANATION_START, - BGM_FRLG_GAME_EXPLANATION_MIDDLE, - BGM_FRLG_GAME_EXPLANATION_END, - BGM_FRLG_POKEMON_JUMP, - BGM_FRLG_UNION_ROOM, - BGM_FRLG_POKEMON_NETWORK_CENTER, - BGM_FRLG_MYSTERY_GIFT, - BGM_FRLG_DODRIO_BERRY_PICK, - BGM_FRLG_MT_EMBER, - BGM_FRLG_TEACHY_TV_EPISODE, - BGM_FRLG_SEVII_ISLANDS, - BGM_FRLG_TANOBY_RUINS, - BGM_FRLG_ISLAND_ONE, - BGM_FRLG_ISLAND_FOUR, - BGM_FRLG_ISLAND_SIX, - BGM_FRLG_FLUTE, - BGM_FRLG_BATTLE_DEOXYS, - BGM_FRLG_BATTLE_MEWTWO, - BGM_FRLG_BATTLE_LEGENDARY, - BGM_FRLG_LEADER_EYE, - BGM_FRLG_DEOXYS_EYE, - BGM_FRLG_TRAINER_TOWER, - BGM_FRLG_HALL_OF_FAME_PALLET_TOWN, - /*0x22E*/BGM_FRLG_TEACHY_TV, -}; - -#endif // GUARD_SONGS_H diff --git a/include/sprite.h b/include/sprite.h index 170d77c3f2..d5c6bc402f 100644 --- a/include/sprite.h +++ b/include/sprite.h @@ -120,10 +120,6 @@ union AffineAnimCmd {.jump = {.type = AFFINEANIMCMDTYPE_JUMP, .target = _target}} #define AFFINEANIMCMD_END \ {.type = AFFINEANIMCMDTYPE_END} -#define AFFINEANIMCMD_LOOP(_count) \ - {.loop = {.type = AFFINEANIMCMDTYPE_LOOP, .count = _count}} -#define AFFINEANIMCMD_JUMP(_target) \ - {.jump = {.type = AFFINEANIMCMDTYPE_JUMP, .target = _target}} struct AffineAnimState { diff --git a/include/strings.h b/include/strings.h index a8b872c113..ea1852a145 100644 --- a/include/strings.h +++ b/include/strings.h @@ -1,45 +1,62 @@ #ifndef GUARD_STRINGS_H #define GUARD_STRINGS_H -// Exported type declarations - -// Exported RAM declarations - -// Exported ROM declarations - extern const u8 gText_FromSpace[]; + extern const u8 gText_Lv50[]; extern const u8 gText_OpenLevel[]; + extern const u8 gText_Mom[]; extern const u8 gText_Dad[]; + extern const u8 gText_Cool[]; extern const u8 gText_Beauty[]; extern const u8 gText_Cute[]; extern const u8 gText_Smart[]; extern const u8 gText_Tough[]; + extern const u8 gText_Single[]; extern const u8 gText_Double[]; + +extern const u8 gText_Spicy[]; +extern const u8 gText_Dry[]; +extern const u8 gText_Sweet[]; +extern const u8 gText_Bitter[]; +extern const u8 gText_Sour[]; + +extern const u8 gText_StowCase[]; +extern const u8 gText_LvVar1[]; + extern const u8 gText_Spicy2[]; extern const u8 gText_Dry2[]; extern const u8 gText_Sweet2[]; extern const u8 gText_Bitter2[]; extern const u8 gText_Sour2[]; + extern const u8 gText_Excellent[]; extern const u8 gText_VeryGood[]; extern const u8 gText_Good[]; extern const u8 gText_SoSo[]; extern const u8 gText_Bad[]; extern const u8 gText_TheWorst[]; + extern const u8 gText_Slots[]; extern const u8 gText_Roulette[]; extern const u8 gText_Jackpot[]; + extern const u8 gText_First[]; extern const u8 gText_Second[]; extern const u8 gText_Third[]; + extern const u8 gText_NoDecorations[]; extern const u8 gText_NoDecorationsInUse[]; + extern const u8 gText_Exit[]; extern const u8 gText_Cancel[]; + +extern const u8 gText_ThrowAwayVar1[]; +extern const u8 gText_Var1ThrownAway[]; + extern const u8 gText_Color161Shadow161[]; extern const u8 gText_GoBackPrevMenu[]; extern const u8 gText_CantPlaceInRoom[]; @@ -56,12 +73,14 @@ extern const u8 gText_NoDecorationHere[]; extern const u8 gText_DecorationWillBeDiscarded[]; extern const u8 gText_CantThrowAwayInUse[]; extern const u8 gText_DecorationThrownAway[]; + extern const u8 gText_Desk[]; extern const u8 gText_Chair[]; extern const u8 gText_Plant[]; extern const u8 gText_Ornament[]; extern const u8 gText_Mat[]; extern const u8 gText_Poster[]; + extern const u8 gText_PutOutSelectedDecorItem[]; extern const u8 gText_StoreChosenDecorInPC[]; extern const u8 gText_ThrowAwayUnwantedDecors[]; @@ -87,10 +106,73 @@ extern const u8 gText_MoveCloserToLinkPartner[]; extern const u8 gText_CommErrorCheckConnections[]; extern const u8 gText_ABtnTitleScreen[]; extern const u8 gText_ABtnRegistrationCounter[]; +extern const u8 gText_EmptyString2[]; extern const u8 gText_Confirm3[]; extern const u8 gText_Cancel4[]; extern const u8 gText_IsThisTheCorrectTime[]; extern const u8 gText_PkmnFainted3[]; extern const u8 gText_Coins[]; +extern const u8 gText_Draw[]; +extern const u8 gText_Loss[]; +extern const u8 gText_Win[]; + +extern const u8 gText_Var1AteTheVar2[]; +extern const u8 gText_Var1HappilyAteVar2[]; +extern const u8 gText_Var1DisdainfullyAteVar2[]; + +extern const u8 gText_RedPokeblock[]; +extern const u8 gText_BluePokeblock[]; +extern const u8 gText_PinkPokeblock[]; +extern const u8 gText_GreenPokeblock[]; +extern const u8 gText_YellowPokeblock[]; +extern const u8 gText_PurplePokeblock[]; +extern const u8 gText_IndigoPokeblock[]; +extern const u8 gText_BrownPokeblock[]; +extern const u8 gText_LiteBluePokeblock[]; +extern const u8 gText_OlivePokeblock[]; +extern const u8 gText_GrayPokeblock[]; +extern const u8 gText_BlackPokeblock[]; +extern const u8 gText_WhitePokeblock[]; +extern const u8 gText_GoldPokeblock[]; + +extern const u8 gMenuText_Use[]; +extern const u8 gMenuText_Toss[]; +extern const u8 gMenuText_Give[]; +extern const u8 gMenuText_Give2[]; + +extern const u8 gText_Cancel2[]; + +extern const u8 gText_WithdrawPokemon[]; +extern const u8 gText_WithdrawMonDescription[]; +extern const u8 gText_DepositPokemon[]; +extern const u8 gText_DepositMonDescription[]; +extern const u8 gText_MovePokemon[]; +extern const u8 gText_MoveMonDescription[]; +extern const u8 gText_MoveItems[]; +extern const u8 gText_MoveItemsDescription[]; +extern const u8 gText_SeeYa[]; +extern const u8 gText_SeeYaDescription[]; + +// menu texts +extern const u8 gText_MenuPokedex[]; +extern const u8 gText_MenuPokemon[]; +extern const u8 gText_MenuBag[]; +extern const u8 gText_MenuPokenav[]; +extern const u8 gText_MenuPlayer[]; +extern const u8 gText_MenuSave[]; +extern const u8 gText_MenuOption[]; +extern const u8 gText_MenuExit[]; +extern const u8 gText_MenuRetire[]; +extern const u8 gText_MenuRest[]; +extern const u8 gText_Floor1[]; +extern const u8 gText_Floor2[]; +extern const u8 gText_Floor3[]; +extern const u8 gText_Floor4[]; +extern const u8 gText_Floor5[]; +extern const u8 gText_Floor6[]; +extern const u8 gText_Floor7[]; +extern const u8 gText_Peak[]; +extern const u8 gText_SafariBallStock[]; +extern const u8 gText_BattlePyramidFloor[]; #endif //GUARD_STRINGS_H diff --git a/include/text_window.h b/include/text_window.h index da3fb301ec..0af0073976 100644 --- a/include/text_window.h +++ b/include/text_window.h @@ -3,8 +3,8 @@ struct TilesPal { - u32* tiles; - u16* pal; + u32 *tiles; + u16 *pal; }; const struct TilesPal* sub_8098758(u8 id); diff --git a/include/trainer_classes.h b/include/trainer_classes.h deleted file mode 100644 index e5e26b3593..0000000000 --- a/include/trainer_classes.h +++ /dev/null @@ -1,74 +0,0 @@ -#ifndef GUARD_TRAINER_CLASSES_H -#define GUARD_TRAINER_CLASSES_H - -enum -{ - CLASS_PKMN_TRAINER0, // 0 - CLASS_PKMN_TRAINER1, // 1 - CLASS_HIKER, // 2 - CLASS_TEAM_AQUA, // 3 - CLASS_PKMN_BREEDER, // 4 - CLASS_COOLTRAINER, // 5 - CLASS_BIRDKEEPER, // 6 - CLASS_COLLECTOR, // 7 - CLASS_SWIMMER_MALE, // 8 - CLASS_TEAM_MAGMA, // 9 - CLASS_EXPERT, // 0xA - CLASS_AQUA_ADMIN, // 0xB - CLASS_BLACK_BELT, // 0xC - CLASS_AQUA_LEADER, // 0xD - CLASS_HEX_MANIAC, // 0xE - CLASS_AROMA_LADY, // 0xF - CLASS_RUIN_MANIAC, // 0x10 - CLASS_INTERVIEWER, // 0x11 - CLASS_TUBER_FEMALE, // 0x12 - CLASS_TUBER_MALE, // 0x13 - CLASS_LADY, // 0x14 - CLASS_BEAUTY, // 0x15 - CLASS_RICH_BOY, // 0x16 - CLASS_POKEMANIAC, // 0x17 - CLASS_GUITARIST, // 0x18 - CLASS_KINDLER, // 0x19 - CLASS_CAMPER, // 0x1A - CLASS_PICKNICKER, // 0x1B - CLASS_BUG_MANIAC, // 0x1C - CLASS_PSYCHIC, // 0x1D - CLASS_GENTLEMAN, // 0x1E - CLASS_ELITE_FOUR, // 0x1F - CLASS_LEADER, // 0x20 - CLASS_SCHOOL_KID, // 0x21 - CLASS_SCHOOL_SR_JR, // 0x22 - CLASS_WINSTRATE, // 0x23 - CLASS_POKE_FAN, // 0x24 - CLASS_YOUNGSTER, // 0x25 - CLASS_CHAMPION, // 0x26 - CLASS_FISHERMAN, // 0x27 - CLASS_TRIATHLETE, // 0x28 - CLASS_DRAGON_TAMER, // 0x29 - CLASS_NINJA_BOY, // 0x2A - CLASS_BATTLE_GIRL, // 0x2B - CLASS_PARASOL_LADY, // 0x2C - CLASS_SWIMMER_FEMALE, // 0x2D - CLASS_TWINS, // 0x2E - CLASS_SAILOR, // 0x2F - CLASS_COOLTRAINER_2, // 0x30 - CLASS_MAGMA_ADMIN, // 0x31 - CLASS_PKMN_TRAINER_RIVAL, // 0x32 - CLASS_BUG_CATCHER, // 0x33 - CLASS_PKMN_RANGER, // 0x34 - CLASS_MAGMA_LEADER, // 0x35 - CLASS_LASS, // 0x36 - CLASS_YOUNG_COUPLE, // 0x37 - CLASS_OLD_COUPLE, // 0x38 - CLASS_SIS_AND_BRO, // 0x39 - CLASS_SALON_MAIDEN, // 0x3A - CLASS_DOME_ACE, // 0x3B - CLASS_PALACE_MAVEN, // 0x3C - CLASS_ARENA_TYCOON, // 0x3D - CLASS_FACTORY_HEAD, // 0x3E - CLASS_PIKE_QUEEN, // 0x3F - CLASS_PYRAMID_KING, // 0x40 - CLASS_PKMN_TRAINER2, // 0x41 -}; - -#endif // GUARD_TRAINER_CLASSES_H diff --git a/include/trainer_front_sprites.h b/include/trainer_front_sprites.h deleted file mode 100644 index 3259bec88d..0000000000 --- a/include/trainer_front_sprites.h +++ /dev/null @@ -1,101 +0,0 @@ -#ifndef GUARD_TRAINER_FRONT_SPRITES_H -#define GUARD_TRAINER_FRONT_SPRITES_H - -enum -{ - TRAINER_FRONT_PIC_HIKER, - TRAINER_FRONT_PIC_AQUA_GRUNT_M, - TRAINER_FRONT_PIC_PKMN_BREEDER_F, - TRAINER_FRONT_PIC_COOLTRAINER_M, - TRAINER_FRONT_PIC_BIRD_KEEPER, - TRAINER_FRONT_PIC_COLLECTOR, - TRAINER_FRONT_PIC_AQUA_GRUNT_F, - TRAINER_FRONT_PIC_SWIMMER_M, - TRAINER_FRONT_PIC_MAGMA_GRUNT_M, - TRAINER_FRONT_PIC_EXPERT_M, - TRAINER_FRONT_PIC_AQUA_ADMIN_M, - TRAINER_FRONT_PIC_BLACK_BELT, - TRAINER_FRONT_PIC_AQUA_ADMIN_F, - TRAINER_FRONT_PIC_AQUA_LEADER, - TRAINER_FRONT_PIC_HEX_MANIAC, - TRAINER_FRONT_PIC_AROMA_LADY, - TRAINER_FRONT_PIC_RUIN_MANIAC, - TRAINER_FRONT_PIC_INTERVIEWER, - TRAINER_FRONT_PIC_TUBER_F, - TRAINER_FRONT_PIC_TUBER_M, - TRAINER_FRONT_PIC_COOLTRAINER_F, - TRAINER_FRONT_PIC_LADY, - TRAINER_FRONT_PIC_BEAUTY, - TRAINER_FRONT_PIC_RICH_BOY, - TRAINER_FRONT_PIC_EXPERT_F, - TRAINER_FRONT_PIC_POKE_MANIAC, - TRAINER_FRONT_PIC_MAGMA_GRUNT_F, - TRAINER_FRONT_PIC_GUITARIST, - TRAINER_FRONT_PIC_KINDLER, - TRAINER_FRONT_PIC_CAMPER, - TRAINER_FRONT_PIC_PICNICKER, - TRAINER_FRONT_PIC_BUG_MANIAC, - TRAINER_FRONT_PIC_PKMN_BREEDER_M, - TRAINER_FRONT_PIC_PSYCHIC_M, - TRAINER_FRONT_PIC_PSYCHIC_F, - TRAINER_FRONT_PIC_GENTLEMAN, - TRAINER_FRONT_PIC_SIDNEY, - TRAINER_FRONT_PIC_PHOEBE, - TRAINER_FRONT_PIC_GLACIA, - TRAINER_FRONT_PIC_DRAKE, - TRAINER_FRONT_PIC_ROXANNE, - TRAINER_FRONT_PIC_BRAWLY, - TRAINER_FRONT_PIC_WATTSON, - TRAINER_FRONT_PIC_FLANNERY, - TRAINER_FRONT_PIC_NORMAN, - TRAINER_FRONT_PIC_WINONA, - TRAINER_FRONT_PIC_TATE_LIZA, - TRAINER_FRONT_PIC_JUAN, - TRAINER_FRONT_PIC_SCHOOL_KID_M, - TRAINER_FRONT_PIC_SCHOOL_KID_F, - TRAINER_FRONT_PIC_SR_JR, - TRAINER_FRONT_PIC_POKFAN_M, - TRAINER_FRONT_PIC_POKFAN_F, - TRAINER_FRONT_PIC_YOUNGSTER, - TRAINER_FRONT_PIC_WALLACE, - TRAINER_FRONT_PIC_FISHERMAN, - TRAINER_FRONT_PIC_TRIATHLETE_BIKER_M, - TRAINER_FRONT_PIC_TRIATHLETE_BIKER_F, - TRAINER_FRONT_PIC_TRIATHLETE_JOGGER_M, - TRAINER_FRONT_PIC_TRIATHLETE_JOGGER_F, - TRAINER_FRONT_PIC_TRIATHLETE_SWIMMER_M, - TRAINER_FRONT_PIC_TRIATHLETE_SWIMMER_F, - TRAINER_FRONT_PIC_DRAGON_TAMER, - TRAINER_FRONT_PIC_NINJA_BOY, - TRAINER_FRONT_PIC_BATTLE_GIRL, - TRAINER_FRONT_PIC_PARASOL_LADY, - TRAINER_FRONT_PIC_SWIMMER_F, - TRAINER_FRONT_PIC_TWINS, - TRAINER_FRONT_PIC_SAILOR, - TRAINER_FRONT_PIC_MAGMA_ADMIN_M, - TRAINER_FRONT_PIC_WALLY, - TRAINER_FRONT_PIC_BRENDAN_E, - TRAINER_FRONT_PIC_MAY_E, - TRAINER_FRONT_PIC_BUG_CATCHER, - TRAINER_FRONT_PIC_PKMN_RANGER_M, - TRAINER_FRONT_PIC_PKMN_RANGER_F, - TRAINER_FRONT_PIC_MAGMA_LEADER, - TRAINER_FRONT_PIC_LASS, - TRAINER_FRONT_PIC_YOUNG_COUPLE, - TRAINER_FRONT_PIC_OLD_COUPLE, - TRAINER_FRONT_PIC_SIS_AND_BRO, - TRAINER_FRONT_PIC_STEVEN, - TRAINER_FRONT_PIC_ANABEL, - TRAINER_FRONT_PIC_TUCKER, - TRAINER_FRONT_PIC_SPENSER, - TRAINER_FRONT_PIC_GRETA, - TRAINER_FRONT_PIC_NOLAND, - TRAINER_FRONT_PIC_LUCY, - TRAINER_FRONT_PIC_BRANDON, - TRAINER_FRONT_PIC_RED, - TRAINER_FRONT_PIC_LEAF, - TRAINER_FRONT_PIC_BRENDAN_RS, - TRAINER_FRONT_PIC_MAY_RS -}; - -#endif // GUARD_TRAINER_FRONT_SPRITES_H diff --git a/include/trainer_ids.h b/include/trainer_ids.h deleted file mode 100644 index 65c80187ff..0000000000 --- a/include/trainer_ids.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef GUARD_TRAINER_IDS_H -#define GUARD_TRAINER_IDS_H - -#define NO_OF_TRAINERS 854 -#define TRAINER_ID_STEVEN 804 - -#endif // GUARD_TRAINER_IDS_H diff --git a/include/trainer_see.h b/include/trainer_see.h index ab035d9f82..8473807823 100644 --- a/include/trainer_see.h +++ b/include/trainer_see.h @@ -1,8 +1,30 @@ #ifndef GUARD_TRAINER_SEE_H #define GUARD_TRAINER_SEE_H -void sub_80B4578(struct MapObject *); -u8 sub_80B47BC(void); -void sub_8155D78(struct MapObject *); +struct ApproachingTrainer +{ + u8 mapObjectId; + u8 radius; // plus 1 + const u8 *trainerScriptPtr; + u8 taskId; +}; -#endif //GUARD_TRAINER_SEE_H +extern u16 gUnknown_03006080; +extern u8 gUnknown_03006084[4]; +extern struct ApproachingTrainer gApproachingTrainers[2]; +extern u8 gNoOfApproachingTrainers; +extern u8 gUnknown_030060AC; +extern u8 gApproachingTrainerId; + +bool8 CheckForTrainersWantingBattle(void); +void sub_80B4578(struct MapObject *var); +void EndTrainerApproach(void); +void sub_80B45D0(void); +u8 FldEff_ExclamationMarkIcon1(void); +u8 FldEff_ExclamationMarkIcon2(void); +u8 FldEff_HeartIcon(void); +u8 GetCurrentApproachingTrainerMapObjectId(void); +u8 GetChosenApproachingTrainerMapObjectId(u8 arrayId); +void sub_80B4808(void); + +#endif // GUARD_TRAINER_SEE_H diff --git a/include/unk_transition.h b/include/unk_transition.h new file mode 100644 index 0000000000..a9caac419b --- /dev/null +++ b/include/unk_transition.h @@ -0,0 +1,13 @@ +#ifndef GUARD_UNK_TRANSITION_H +#define GUARD_UNK_TRANSITION_H + +void Phase2Task_34(u8 taskId); +void Phase2Task_35(u8 taskId); +void Phase2Task_36(u8 taskId); +void Phase2Task_37(u8 taskId); +void Phase2Task_38(u8 taskId); +void Phase2Task_39(u8 taskId); +void Phase2Task_40(u8 taskId); +void Phase2Task_41(u8 taskId); + +#endif // GUARD_UNK_TRANSITION_H diff --git a/ld_script.txt b/ld_script.txt index 31add07ea1..5f4e22336f 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -31,7 +31,8 @@ SECTIONS { /* COMMON starts at 0x30022A8 */ - + tools/agbcc/lib/libc.a:sbrkr.o(COMMON); + end = .; . = 0x8000; } @@ -59,7 +60,8 @@ SECTIONS { asm/main_menu.o(.text); src/battle_controllers.o(.text); src/decompress.o(.text); - asm/battle_1.o(.text); + asm/rom_8034C54.o(.text); + src/battle_bg.o(.text); src/battle_2.o(.text); src/battle_util.o(.text); src/battle_script_commands.o(.text); @@ -94,7 +96,7 @@ SECTIONS { asm/fieldmap.o(.text); src/metatile_behavior.o(.text); asm/field_camera.o(.text); - asm/field_door.o(.text); + src/field_door.o(.text); asm/field_player_avatar.o(.text); src/field_map_obj.o(.text); asm/field_ground_effect.o(.text); @@ -122,21 +124,23 @@ SECTIONS { asm/battle_anim_80A9C70.o(.text); asm/title_screen.o(.text); asm/field_screen.o(.text); - asm/battle_setup.o(.text); + src/battle_setup.o(.text); asm/cable_club.o(.text); - asm/trainer_see.o(.text); + src/trainer_see.o(.text); src/wild_encounter.o(.text); asm/field_effect.o(.text); asm/unknown_task.o(.text); asm/option_menu.o(.text); + src/pokedex.o(.text); asm/pokedex.o(.text); asm/trainer_card.o(.text); src/pokemon_storage_system.o(.text); asm/pokemon_storage_system.o(.text); + src/pokemon_icon.o(.text); asm/pokemon_icon.o(.text); asm/script_movement.o(.text); asm/fldeff_cut.o(.text); - asm/mail_data.o(.text); + src/mail_data.o(.text); asm/map_name_popup.o(.text); asm/item_menu_icons.o(.text); asm/battle_anim_80D51AC.o(.text); @@ -163,7 +167,7 @@ SECTIONS { asm/contest_link_80FC4F4.o(.text); asm/item_use.o(.text); asm/battle_anim_80FE840.o(.text); - asm/bike.o(.text); + src/bike.o(.text); asm/easy_chat.o(.text); asm/mon_markings.o(.text); asm/mauville_old_man.o(.text); @@ -181,15 +185,22 @@ SECTIONS { src/starter_choose.o(.text); src/wallclock.o(.text); asm/rom6.o(.text); + src/pokeblock.o(.text); + asm/fldeff_flash.o(.text); + asm/post_battle_event_funcs.o(.text); + asm/time_events.o(.text); + asm/birch_pc.o(.text); + asm/hof_pc.o(.text); + asm/field_specials.o(.text); asm/battle_records.o(.text); asm/pokedex_area_screen.o(.text); src/evolution_scene.o(.text); asm/roulette.o(.text); asm/pokedex_cry_screen.o(.text); src/coins.o(.text); - asm/landmark.o(.text); + src/landmark.o(.text); asm/fldeff_strength.o(.text); - asm/battle_transition.o(.text); + src/battle_transition.o(.text); src/battle_controller_link_partner.o(.text); src/battle_message.o(.text); asm/cable_car.o(.text); @@ -209,6 +220,7 @@ SECTIONS { src/decoration_inventory.o(.text); src/roamer.o(.text); asm/battle_tower.o(.text); + src/use_pokeblock.o(.text); asm/use_pokeblock.o(.text); src/battle_controller_wally.o(.text); asm/player_pc.o(.text); @@ -224,12 +236,12 @@ SECTIONS { asm/mystery_event_menu.o(.text); src/save_failed_screen.o(.text); src/braille_puzzles.o(.text); - asm/pokeblock_feed.o(.text); + src/pokeblock_feed.o(.text); src/clear_save_data_screen.o(.text); asm/intro_credits_graphics.o(.text); src/evolution_graphics.o(.text); src/bard_music.o(.text); - asm/fldeff_teleport.o(.text); + src/fldeff_teleport.o(.text); asm/battle_link_817C95C.o(.text); asm/pokemon_animation.o(.text); src/recorded_battle.o(.text); @@ -259,13 +271,13 @@ SECTIONS { src/pokemon_summary_screen.o(.text); asm/pokemon_summary_screen.o(.text); asm/pokenav.o(.text); + src/rayquaza_scene.o(.text); asm/rayquaza_scene.o(.text); src/walda_phrase.o(.text); asm/contest_link_81D9DE4.o(.text); asm/trainer_rematch.o(.text); asm/unk_sprite_file.o(.text); asm/unk_transition.o(.text); - asm/unk_transition_2.o(.text); src/international_string_util.o(.text); asm/international_string_util.o(.text); } =0 @@ -316,7 +328,42 @@ SECTIONS { tools/agbcc/lib/libgcc.a:fp-bit.o(.text); tools/agbcc/lib/libgcc.a:_lshrdi3.o(.text); tools/agbcc/lib/libgcc.a:_negdi2.o(.text); - src/libc.o(.text); + tools/agbcc/lib/libc.a:memcpy.o(.text); + tools/agbcc/lib/libc.a:memset.o(.text); + tools/agbcc/lib/libc.a:strcmp.o(.text); + tools/agbcc/lib/libc.a:strcpy.o(.text); + tools/agbcc/lib/libc.a:vfprintf.o(.text); + tools/agbcc/lib/libc.a:vsprintf.o(.text); + tools/agbcc/lib/libc.a:fvwrite.o(.text); + tools/agbcc/lib/libc.a:locale.o(.text); + tools/agbcc/lib/libc.a:findfp.o(.text); + tools/agbcc/lib/libc.a:fflush.o(.text); + tools/agbcc/lib/libc.a:wsetup.o(.text); + tools/agbcc/lib/libc.a:mbtowc_r.o(.text); + tools/agbcc/lib/libc.a:s_isinf.o(.text); + tools/agbcc/lib/libc.a:s_isnan.o(.text); + tools/agbcc/lib/libc.a:memchr.o(.text); + tools/agbcc/lib/libc.a:strlen.o(.text); + tools/agbcc/lib/libc.a:dtoa.o(.text); + tools/agbcc/lib/libc.a:memmove.o(.text); + tools/agbcc/lib/libc.a:stdio.o(.text); + tools/agbcc/lib/libc.a:mprec.o(.text); + tools/agbcc/lib/libc.a:mallocr.o(.text); + tools/agbcc/lib/libc.a:fwalk.o(.text); + tools/agbcc/lib/libc.a:freer.o(.text); + tools/agbcc/lib/libc.a:makebuf.o(.text); + tools/agbcc/lib/libc.a:readr.o(.text); + tools/agbcc/lib/libc.a:writer.o(.text); + tools/agbcc/lib/libc.a:lseekr.o(.text); + tools/agbcc/lib/libc.a:closer.o(.text); + tools/agbcc/lib/libc.a:callocr.o(.text); + tools/agbcc/lib/libc.a:sbrkr.o(.text); + tools/agbcc/lib/libc.a:mlock.o(.text); + tools/agbcc/lib/libc.a:fstatr.o(.text); + tools/agbcc/lib/libc.a:libcfunc.o(.text); + tools/agbcc/lib/libc.a:syscalls.o(.text); + tools/agbcc/lib/libc.a:errno.o(.text); + src/libisagbprn.o(.text); } =0 .rodata : @@ -359,8 +406,7 @@ SECTIONS { data/maps.o(.rodata); data/fieldmap.o(.rodata); src/metatile_behavior.o(.rodata); - data/rom_8486FEC.o(.rodata); - data/field_door.o(.rodata); + src/field_door.o(.rodata); data/field_player_avatar.o(.rodata); data/field_map_obj.o(.rodata); data/field_ground_effect.o(.rodata); @@ -370,7 +416,7 @@ SECTIONS { data/coord_event_weather.o(.rodata); data/field_tasks.o(.rodata); data/reset_rtc_screen.o(.rodata); - data/start_menu.o(.rodata); + src/start_menu.o(.rodata); src/tileset_anims.o(.rodata); src/palette.o(.rodata); data/fanfares.o(.rodata); @@ -381,16 +427,18 @@ SECTIONS { data/battle_anim_80A9C70.o(.rodata); data/title_screen.o(.rodata); data/field_screen.o(.rodata); - data/battle_setup.o(.rodata); + src/battle_setup.o(.rodata); data/cable_club.o(.rodata); - data/trainer_see.o(.rodata); + src/trainer_see.o(.rodata); data/wild_encounter.o(.rodata); data/field_effect.o(.rodata); data/option_menu.o(.rodata); + src/pokedex.o(.rodata); data/pokedex.o(.rodata); data/trainer_card.o(.rodata); + src/pokemon_storage_system.o(.rodata); data/pokemon_storage_system.o(.rodata); - data/pokemon_icon.o(.rodata); + src/pokemon_icon.o(.rodata); data/fldeff_cut.o(.rodata); data/map_name_popup.o(.rodata); data/item_menu_icons.o(.rodata); @@ -412,7 +460,7 @@ SECTIONS { data/rotating_gate.o(.rodata); data/item_use.o(.rodata); data/battle_anim_80FE840.o(.rodata); - data/bike.o(.rodata); + src/bike.o(.rodata); data/easy_chat.o(.rodata); data/mon_markings.o(.rodata); data/mauville_old_man.o(.rodata); @@ -425,10 +473,20 @@ SECTIONS { data/slot_machine.o(.rodata); data/contest_painting.o(.rodata); src/battle_ai_script_commands.o(.rodata); - data/data4.o(.rodata); + data/trader.o(.rodata); data/starter_choose.o(.rodata); src/wallclock.o(.rodata); - data/data4c.o(.rodata); + src/pokeblock.o(.rodata); + data/fldeff_flash.o(.rodata); + data/time_events.o(.rodata); + data/field_specials.o(.rodata); + data/battle_records.o(.rodata); + data/pokedex_area_screen.o(.rodata); + src/evolution_scene.o(.rodata); + data/roulette.o(.rodata); + data/pokedex_cry_screen.o(.rodata); + src/landmark.o(.rodata); + src/battle_transition.o(.rodata); src/battle_controller_link_partner.o(.rodata); src/battle_message.o(.rodata); data/cable_car.o(.rodata); @@ -440,6 +498,7 @@ SECTIONS { data/learn_move.o(.rodata); src/roamer.o(.rodata); data/battle_tower.o(.rodata); + src/use_pokeblock.o(.rodata); data/use_pokeblock.o(.rodata); src/battle_controller_wally.o(.rodata); data/player_pc.o(.rodata); @@ -455,12 +514,13 @@ SECTIONS { data/mystery_event_menu.o(.rodata); src/save_failed_screen.o(.rodata); data/braille_puzzles.o(.rodata); - data/pokeblock_feed.o(.rodata); + src/pokeblock_feed.o(.rodata); src/clear_save_data_screen.o(.rodata); data/intro_credits_graphics.o(.rodata); src/evolution_graphics.o(.rodata); src/bard_music.o(.rodata); - data/data_860A4AC.o(.rodata); + data/battle_link_817C95C.o(.rodata); + data/pokemon_animation.o(.rodata); src/battle_controller_recorded_opponent.o(.rodata); src/battle_controller_recorded_player.o(.rodata); src/battle_dome_cards.o(.rodata); @@ -481,7 +541,7 @@ SECTIONS { src/berry_fix_program.o(.rodata); data/pokemon_summary_screen.o(.rodata); data/pokenav.o(.rodata); - data/rayquaza_scene.o(.rodata); + src/rayquaza_scene.o(.rodata); src/walda_phrase.o(.rodata); data/trainer_rematch.o(.rodata); data/unk_sprite_file.o(.rodata); @@ -493,6 +553,541 @@ SECTIONS { data/sound_data.o(.rodata); } =0 + song_data : + ALIGN(4) + { + sound/songs/mus_dummy.o(.rodata); + sound/songs/se_kaifuku.o(.rodata); + sound/songs/se_pc_login.o(.rodata); + sound/songs/se_pc_off.o(.rodata); + sound/songs/se_pc_on.o(.rodata); + sound/songs/se_select.o(.rodata); + sound/songs/se_win_open.o(.rodata); + sound/songs/se_wall_hit.o(.rodata); + sound/songs/se_door.o(.rodata); + sound/songs/se_kaidan.o(.rodata); + sound/songs/se_dansa.o(.rodata); + sound/songs/se_jitensya.o(.rodata); + sound/songs/se_kouka_l.o(.rodata); + sound/songs/se_kouka_m.o(.rodata); + sound/songs/se_kouka_h.o(.rodata); + sound/songs/se_bowa2.o(.rodata); + sound/songs/se_poke_dead.o(.rodata); + sound/songs/se_nigeru.o(.rodata); + sound/songs/se_jido_doa.o(.rodata); + sound/songs/se_naminori.o(.rodata); + sound/songs/se_ban.o(.rodata); + sound/songs/se_pin.o(.rodata); + sound/songs/se_boo.o(.rodata); + sound/songs/se_bowa.o(.rodata); + sound/songs/se_jyuni.o(.rodata); + sound/songs/se_a.o(.rodata); + sound/songs/se_i.o(.rodata); + sound/songs/se_u.o(.rodata); + sound/songs/se_e.o(.rodata); + sound/songs/se_o.o(.rodata); + sound/songs/se_n.o(.rodata); + sound/songs/se_seikai.o(.rodata); + sound/songs/se_hazure.o(.rodata); + sound/songs/se_exp.o(.rodata); + sound/songs/se_jite_pyoko.o(.rodata); + sound/songs/se_mu_pachi.o(.rodata); + sound/songs/se_tk_kasya.o(.rodata); + sound/songs/se_fu_zaku.o(.rodata); + sound/songs/se_fu_zaku2.o(.rodata); + sound/songs/se_fu_zuzuzu.o(.rodata); + sound/songs/se_ru_gashin.o(.rodata); + sound/songs/se_ru_gasyan.o(.rodata); + sound/songs/se_ru_bari.o(.rodata); + sound/songs/se_ru_hyuu.o(.rodata); + sound/songs/se_ki_gasyan.o(.rodata); + sound/songs/se_tk_warpin.o(.rodata); + sound/songs/se_tk_warpout.o(.rodata); + sound/songs/se_tu_saa.o(.rodata); + sound/songs/se_hi_turun.o(.rodata); + sound/songs/se_track_move.o(.rodata); + sound/songs/se_track_stop.o(.rodata); + sound/songs/se_track_haiki.o(.rodata); + sound/songs/se_track_door.o(.rodata); + sound/songs/se_moter.o(.rodata); + sound/songs/se_card.o(.rodata); + sound/songs/se_save.o(.rodata); + sound/songs/se_kon.o(.rodata); + sound/songs/se_kon2.o(.rodata); + sound/songs/se_kon3.o(.rodata); + sound/songs/se_kon4.o(.rodata); + sound/songs/se_suikomu.o(.rodata); + sound/songs/se_nageru.o(.rodata); + sound/songs/se_toy_c.o(.rodata); + sound/songs/se_toy_d.o(.rodata); + sound/songs/se_toy_e.o(.rodata); + sound/songs/se_toy_f.o(.rodata); + sound/songs/se_toy_g.o(.rodata); + sound/songs/se_toy_a.o(.rodata); + sound/songs/se_toy_b.o(.rodata); + sound/songs/se_toy_c1.o(.rodata); + sound/songs/se_mizu.o(.rodata); + sound/songs/se_hashi.o(.rodata); + sound/songs/se_daugi.o(.rodata); + sound/songs/se_pinpon.o(.rodata); + sound/songs/se_fuusen1.o(.rodata); + sound/songs/se_fuusen2.o(.rodata); + sound/songs/se_fuusen3.o(.rodata); + sound/songs/se_toy_kabe.o(.rodata); + sound/songs/se_toy_dango.o(.rodata); + sound/songs/se_doku.o(.rodata); + sound/songs/se_esuka.o(.rodata); + sound/songs/se_t_ame.o(.rodata); + sound/songs/se_t_ame_e.o(.rodata); + sound/songs/se_t_ooame.o(.rodata); + sound/songs/se_t_ooame_e.o(.rodata); + sound/songs/se_t_koame.o(.rodata); + sound/songs/se_t_koame_e.o(.rodata); + sound/songs/se_t_kami.o(.rodata); + sound/songs/se_t_kami2.o(.rodata); + sound/songs/se_elebeta.o(.rodata); + sound/songs/se_hinsi.o(.rodata); + sound/songs/se_expmax.o(.rodata); + sound/songs/se_tamakoro.o(.rodata); + sound/songs/se_tamakoro_e.o(.rodata); + sound/songs/se_basabasa.o(.rodata); + sound/songs/se_regi.o(.rodata); + sound/songs/se_c_gaji.o(.rodata); + sound/songs/se_c_maku_u.o(.rodata); + sound/songs/se_c_maku_d.o(.rodata); + sound/songs/se_c_pasi.o(.rodata); + sound/songs/se_c_syu.o(.rodata); + sound/songs/se_c_pikon.o(.rodata); + sound/songs/se_reapoke.o(.rodata); + sound/songs/se_op_basyu.o(.rodata); + sound/songs/se_bt_start.o(.rodata); + sound/songs/se_dendou.o(.rodata); + sound/songs/se_jihanki.o(.rodata); + sound/songs/se_tama.o(.rodata); + sound/songs/se_z_scroll.o(.rodata); + 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/se_tamago.o(.rodata); + sound/songs/se_tb_start.o(.rodata); + sound/songs/se_tb_kon.o(.rodata); + sound/songs/se_tb_kara.o(.rodata); + sound/songs/se_bidoro.o(.rodata); + sound/songs/se_w085.o(.rodata); + sound/songs/se_w085b.o(.rodata); + sound/songs/se_w231.o(.rodata); + sound/songs/se_w171.o(.rodata); + sound/songs/se_w233.o(.rodata); + sound/songs/se_w233b.o(.rodata); + sound/songs/se_w145.o(.rodata); + sound/songs/se_w145b.o(.rodata); + sound/songs/se_w145c.o(.rodata); + sound/songs/se_w240.o(.rodata); + sound/songs/se_w015.o(.rodata); + sound/songs/se_w081.o(.rodata); + sound/songs/se_w081b.o(.rodata); + sound/songs/se_w088.o(.rodata); + sound/songs/se_w016.o(.rodata); + sound/songs/se_w016b.o(.rodata); + sound/songs/se_w003.o(.rodata); + sound/songs/se_w104.o(.rodata); + sound/songs/se_w013.o(.rodata); + sound/songs/se_w196.o(.rodata); + sound/songs/se_w086.o(.rodata); + sound/songs/se_w004.o(.rodata); + sound/songs/se_w025.o(.rodata); + sound/songs/se_w025b.o(.rodata); + sound/songs/se_w152.o(.rodata); + sound/songs/se_w026.o(.rodata); + sound/songs/se_w172.o(.rodata); + sound/songs/se_w172b.o(.rodata); + sound/songs/se_w053.o(.rodata); + sound/songs/se_w007.o(.rodata); + sound/songs/se_w092.o(.rodata); + sound/songs/se_w221.o(.rodata); + sound/songs/se_w221b.o(.rodata); + sound/songs/se_w052.o(.rodata); + sound/songs/se_w036.o(.rodata); + sound/songs/se_w059.o(.rodata); + sound/songs/se_w059b.o(.rodata); + sound/songs/se_w010.o(.rodata); + sound/songs/se_w011.o(.rodata); + sound/songs/se_w017.o(.rodata); + sound/songs/se_w019.o(.rodata); + sound/songs/se_w028.o(.rodata); + sound/songs/se_w013b.o(.rodata); + sound/songs/se_w044.o(.rodata); + sound/songs/se_w029.o(.rodata); + sound/songs/se_w057.o(.rodata); + sound/songs/se_w056.o(.rodata); + sound/songs/se_w250.o(.rodata); + sound/songs/se_w030.o(.rodata); + sound/songs/se_w039.o(.rodata); + sound/songs/se_w054.o(.rodata); + sound/songs/se_w077.o(.rodata); + sound/songs/se_w020.o(.rodata); + sound/songs/se_w082.o(.rodata); + sound/songs/se_w047.o(.rodata); + sound/songs/se_w195.o(.rodata); + sound/songs/se_w006.o(.rodata); + sound/songs/se_w091.o(.rodata); + sound/songs/se_w146.o(.rodata); + sound/songs/se_w120.o(.rodata); + sound/songs/se_w153.o(.rodata); + sound/songs/se_w071b.o(.rodata); + sound/songs/se_w071.o(.rodata); + sound/songs/se_w103.o(.rodata); + sound/songs/se_w062.o(.rodata); + sound/songs/se_w062b.o(.rodata); + sound/songs/se_w048.o(.rodata); + sound/songs/se_w187.o(.rodata); + sound/songs/se_w118.o(.rodata); + sound/songs/se_w155.o(.rodata); + sound/songs/se_w122.o(.rodata); + sound/songs/se_w060.o(.rodata); + sound/songs/se_w185.o(.rodata); + sound/songs/se_w014.o(.rodata); + sound/songs/se_w043.o(.rodata); + sound/songs/se_w207.o(.rodata); + sound/songs/se_w207b.o(.rodata); + sound/songs/se_w215.o(.rodata); + sound/songs/se_w109.o(.rodata); + sound/songs/se_w173.o(.rodata); + sound/songs/se_w280.o(.rodata); + sound/songs/se_w202.o(.rodata); + sound/songs/se_w060b.o(.rodata); + sound/songs/se_w076.o(.rodata); + sound/songs/se_w080.o(.rodata); + sound/songs/se_w100.o(.rodata); + sound/songs/se_w107.o(.rodata); + sound/songs/se_w166.o(.rodata); + sound/songs/se_w129.o(.rodata); + sound/songs/se_w115.o(.rodata); + sound/songs/se_w112.o(.rodata); + sound/songs/se_w197.o(.rodata); + sound/songs/se_w199.o(.rodata); + sound/songs/se_w236.o(.rodata); + sound/songs/se_w204.o(.rodata); + sound/songs/se_w268.o(.rodata); + sound/songs/se_w070.o(.rodata); + sound/songs/se_w063.o(.rodata); + sound/songs/se_w127.o(.rodata); + sound/songs/se_w179.o(.rodata); + sound/songs/se_w151.o(.rodata); + sound/songs/se_w201.o(.rodata); + sound/songs/se_w161.o(.rodata); + sound/songs/se_w161b.o(.rodata); + sound/songs/se_w227.o(.rodata); + sound/songs/se_w227b.o(.rodata); + sound/songs/se_w226.o(.rodata); + sound/songs/se_w208.o(.rodata); + sound/songs/se_w213.o(.rodata); + sound/songs/se_w213b.o(.rodata); + sound/songs/se_w234.o(.rodata); + sound/songs/se_w260.o(.rodata); + sound/songs/se_w328.o(.rodata); + sound/songs/se_w320.o(.rodata); + sound/songs/se_w255.o(.rodata); + sound/songs/se_w291.o(.rodata); + sound/songs/se_w089.o(.rodata); + sound/songs/se_w239.o(.rodata); + sound/songs/se_w230.o(.rodata); + sound/songs/se_w281.o(.rodata); + sound/songs/se_w327.o(.rodata); + sound/songs/se_w287.o(.rodata); + sound/songs/se_w257.o(.rodata); + sound/songs/se_w253.o(.rodata); + sound/songs/se_w258.o(.rodata); + sound/songs/se_w322.o(.rodata); + sound/songs/se_w298.o(.rodata); + sound/songs/se_w287b.o(.rodata); + sound/songs/se_w114.o(.rodata); + sound/songs/se_w063b.o(.rodata); + sound/songs/se_rg_w_door.o(.rodata); + sound/songs/se_rg_card1.o(.rodata); + sound/songs/se_rg_card2.o(.rodata); + sound/songs/se_rg_card3.o(.rodata); + sound/songs/se_rg_bag1.o(.rodata); + sound/songs/se_rg_bag2.o(.rodata); + sound/songs/se_rg_getting.o(.rodata); + sound/songs/se_rg_shop.o(.rodata); + sound/songs/se_rg_kiteki.o(.rodata); + sound/songs/se_rg_help_op.o(.rodata); + sound/songs/se_rg_help_cl.o(.rodata); + sound/songs/se_rg_help_ng.o(.rodata); + sound/songs/se_rg_deomov.o(.rodata); + sound/songs/se_rg_excellent.o(.rodata); + sound/songs/se_rg_nawamiss.o(.rodata); + sound/songs/se_toreeye.o(.rodata); + sound/songs/se_toreoff.o(.rodata); + sound/songs/se_hantei1.o(.rodata); + sound/songs/se_hantei2.o(.rodata); + sound/songs/se_curtain.o(.rodata); + sound/songs/se_curtain1.o(.rodata); + sound/songs/se_ussoki.o(.rodata); + sound/songs/mus_tetsuji.o(.rodata); + sound/songs/mus_field13.o(.rodata); + sound/songs/mus_kachi22.o(.rodata); + sound/songs/mus_kachi2.o(.rodata); + sound/songs/mus_kachi3.o(.rodata); + sound/songs/mus_kachi5.o(.rodata); + sound/songs/mus_pcc.o(.rodata); + sound/songs/mus_nibi.o(.rodata); + sound/songs/mus_suikun.o(.rodata); + sound/songs/mus_dooro1.o(.rodata); + sound/songs/mus_dooro_x1.o(.rodata); + sound/songs/mus_dooro_x3.o(.rodata); + sound/songs/mus_machi_s2.o(.rodata); + sound/songs/mus_machi_s4.o(.rodata); + sound/songs/mus_gim.o(.rodata); + sound/songs/mus_naminori.o(.rodata); + sound/songs/mus_dan01.o(.rodata); + sound/songs/mus_fanfa1.o(.rodata); + sound/songs/mus_me_asa.o(.rodata); + sound/songs/mus_me_bachi.o(.rodata); + sound/songs/mus_fanfa4.o(.rodata); + sound/songs/mus_fanfa5.o(.rodata); + sound/songs/mus_me_waza.o(.rodata); + sound/songs/mus_bijyutu.o(.rodata); + sound/songs/mus_dooro_x4.o(.rodata); + sound/songs/mus_fune_kan.o(.rodata); + sound/songs/mus_me_shinka.o(.rodata); + sound/songs/mus_shinka.o(.rodata); + sound/songs/mus_me_wasure.o(.rodata); + sound/songs/mus_syoujoeye.o(.rodata); + sound/songs/mus_boyeye.o(.rodata); + sound/songs/mus_dan02.o(.rodata); + sound/songs/mus_machi_s3.o(.rodata); + sound/songs/mus_odamaki.o(.rodata); + sound/songs/mus_b_tower.o(.rodata); + sound/songs/mus_swimeye.o(.rodata); + sound/songs/mus_dan03.o(.rodata); + sound/songs/mus_me_kinomi.o(.rodata); + sound/songs/mus_me_tama.o(.rodata); + sound/songs/mus_me_b_big.o(.rodata); + sound/songs/mus_me_b_small.o(.rodata); + sound/songs/mus_me_zannen.o(.rodata); + sound/songs/mus_bd_time.o(.rodata); + sound/songs/mus_test1.o(.rodata); + sound/songs/mus_test2.o(.rodata); + sound/songs/mus_test3.o(.rodata); + sound/songs/mus_test4.o(.rodata); + sound/songs/mus_test.o(.rodata); + sound/songs/mus_gomachi0.o(.rodata); + sound/songs/mus_gotown.o(.rodata); + sound/songs/mus_pokecen.o(.rodata); + sound/songs/mus_nextroad.o(.rodata); + sound/songs/mus_granroad.o(.rodata); + sound/songs/mus_cycling.o(.rodata); + sound/songs/mus_friendly.o(.rodata); + sound/songs/mus_mishiro.o(.rodata); + sound/songs/mus_tozan.o(.rodata); + sound/songs/mus_girleye.o(.rodata); + sound/songs/mus_minamo.o(.rodata); + sound/songs/mus_ashroad.o(.rodata); + sound/songs/mus_event0.o(.rodata); + sound/songs/mus_deepdeep.o(.rodata); + sound/songs/mus_kachi1.o(.rodata); + sound/songs/mus_title3.o(.rodata); + sound/songs/mus_demo1.o(.rodata); + sound/songs/mus_girl_sup.o(.rodata); + sound/songs/mus_hageshii.o(.rodata); + sound/songs/mus_kakkoii.o(.rodata); + sound/songs/mus_kazanbai.o(.rodata); + sound/songs/mus_aqa_0.o(.rodata); + sound/songs/mus_tsuretek.o(.rodata); + sound/songs/mus_boy_sup.o(.rodata); + sound/songs/mus_rainbow.o(.rodata); + sound/songs/mus_ayasii.o(.rodata); + sound/songs/mus_kachi4.o(.rodata); + sound/songs/mus_ropeway.o(.rodata); + sound/songs/mus_casino.o(.rodata); + sound/songs/mus_hightown.o(.rodata); + sound/songs/mus_safari.o(.rodata); + sound/songs/mus_c_road.o(.rodata); + sound/songs/mus_ajito.o(.rodata); + sound/songs/mus_m_boat.o(.rodata); + sound/songs/mus_m_dungon.o(.rodata); + sound/songs/mus_finecity.o(.rodata); + sound/songs/mus_machupi.o(.rodata); + sound/songs/mus_p_school.o(.rodata); + sound/songs/mus_dendou.o(.rodata); + sound/songs/mus_tonekusa.o(.rodata); + sound/songs/mus_maborosi.o(.rodata); + sound/songs/mus_con_fan.o(.rodata); + sound/songs/mus_contest0.o(.rodata); + sound/songs/mus_mgm0.o(.rodata); + sound/songs/mus_t_battle.o(.rodata); + sound/songs/mus_ooame.o(.rodata); + sound/songs/mus_hideri.o(.rodata); + sound/songs/mus_runecity.o(.rodata); + sound/songs/mus_con_k.o(.rodata); + sound/songs/mus_eikou_r.o(.rodata); + sound/songs/mus_karakuri.o(.rodata); + sound/songs/mus_hutago.o(.rodata); + sound/songs/mus_sitennou.o(.rodata); + sound/songs/mus_yama_eye.o(.rodata); + sound/songs/mus_conlobby.o(.rodata); + sound/songs/mus_inter_v.o(.rodata); + sound/songs/mus_daigo.o(.rodata); + sound/songs/mus_thankfor.o(.rodata); + sound/songs/mus_end.o(.rodata); + sound/songs/mus_b_frontier.o(.rodata); + sound/songs/mus_b_arena.o(.rodata); + sound/songs/mus_me_pointget.o(.rodata); + sound/songs/mus_me_tore_eye.o(.rodata); + sound/songs/mus_pyramid.o(.rodata); + sound/songs/mus_pyramid_top.o(.rodata); + sound/songs/mus_b_palace.o(.rodata); + sound/songs/mus_rekkuu_kourin.o(.rodata); + sound/songs/mus_sattower.o(.rodata); + sound/songs/mus_me_symbolget.o(.rodata); + sound/songs/mus_b_dome.o(.rodata); + sound/songs/mus_b_tube.o(.rodata); + sound/songs/mus_b_factory.o(.rodata); + sound/songs/mus_vs_rekku.o(.rodata); + sound/songs/mus_vs_front.o(.rodata); + sound/songs/mus_vs_mew.o(.rodata); + sound/songs/mus_b_dome1.o(.rodata); + sound/songs/mus_battle27.o(.rodata); + sound/songs/mus_battle31.o(.rodata); + sound/songs/mus_battle20.o(.rodata); + sound/songs/mus_battle32.o(.rodata); + sound/songs/mus_battle33.o(.rodata); + sound/songs/mus_battle36.o(.rodata); + sound/songs/mus_battle34.o(.rodata); + sound/songs/mus_battle35.o(.rodata); + sound/songs/mus_battle38.o(.rodata); + sound/songs/mus_battle30.o(.rodata); + sound/songs/mus_rg_annai.o(.rodata); + sound/songs/mus_rg_slot.o(.rodata); + sound/songs/mus_rg_ajito.o(.rodata); + sound/songs/mus_rg_gym.o(.rodata); + sound/songs/mus_rg_purin.o(.rodata); + sound/songs/mus_rg_demo.o(.rodata); + sound/songs/mus_rg_title.o(.rodata); + sound/songs/mus_rg_guren.o(.rodata); + sound/songs/mus_rg_shion.o(.rodata); + sound/songs/mus_rg_kaihuku.o(.rodata); + sound/songs/mus_rg_cycling.o(.rodata); + sound/songs/mus_rg_rocket.o(.rodata); + sound/songs/mus_rg_shoujo.o(.rodata); + sound/songs/mus_rg_shounen.o(.rodata); + sound/songs/mus_rg_dendou.o(.rodata); + sound/songs/mus_rg_t_mori.o(.rodata); + sound/songs/mus_rg_otsukimi.o(.rodata); + sound/songs/mus_rg_pokeyashi.o(.rodata); + sound/songs/mus_rg_ending.o(.rodata); + sound/songs/mus_rg_load01.o(.rodata); + sound/songs/mus_rg_opening.o(.rodata); + sound/songs/mus_rg_load02.o(.rodata); + sound/songs/mus_rg_load03.o(.rodata); + sound/songs/mus_rg_champ_r.o(.rodata); + sound/songs/mus_rg_vs_gym.o(.rodata); + sound/songs/mus_rg_vs_tore.o(.rodata); + sound/songs/mus_rg_vs_yasei.o(.rodata); + sound/songs/mus_rg_vs_last.o(.rodata); + sound/songs/mus_rg_masara.o(.rodata); + sound/songs/mus_rg_kenkyu.o(.rodata); + sound/songs/mus_rg_ohkido.o(.rodata); + sound/songs/mus_rg_pokecen.o(.rodata); + sound/songs/mus_rg_santoan.o(.rodata); + sound/songs/mus_rg_naminori.o(.rodata); + sound/songs/mus_rg_p_tower.o(.rodata); + sound/songs/mus_rg_shiruhu.o(.rodata); + sound/songs/mus_rg_hanada.o(.rodata); + sound/songs/mus_rg_tamamusi.o(.rodata); + sound/songs/mus_rg_win_tre.o(.rodata); + sound/songs/mus_rg_win_yasei.o(.rodata); + sound/songs/mus_rg_win_gym.o(.rodata); + sound/songs/mus_rg_kuchiba.o(.rodata); + sound/songs/mus_rg_nibi.o(.rodata); + sound/songs/mus_rg_rival1.o(.rodata); + sound/songs/mus_rg_rival2.o(.rodata); + sound/songs/mus_rg_fan2.o(.rodata); + sound/songs/mus_rg_fan5.o(.rodata); + sound/songs/mus_rg_fan6.o(.rodata); + sound/songs/mus_me_rg_photo.o(.rodata); + sound/songs/mus_rg_titlerog.o(.rodata); + sound/songs/mus_rg_get_yasei.o(.rodata); + sound/songs/mus_rg_sousa.o(.rodata); + sound/songs/mus_rg_sekaikan.o(.rodata); + sound/songs/mus_rg_seibetu.o(.rodata); + sound/songs/mus_rg_jump.o(.rodata); + sound/songs/mus_rg_union.o(.rodata); + sound/songs/mus_rg_network.o(.rodata); + sound/songs/mus_rg_okurimono.o(.rodata); + sound/songs/mus_rg_kinomikui.o(.rodata); + sound/songs/mus_rg_nanadungeon.o(.rodata); + sound/songs/mus_rg_oshie_tv.o(.rodata); + sound/songs/mus_rg_nanashima.o(.rodata); + sound/songs/mus_rg_nanaiseki.o(.rodata); + sound/songs/mus_rg_nana123.o(.rodata); + sound/songs/mus_rg_nana45.o(.rodata); + sound/songs/mus_rg_nana67.o(.rodata); + sound/songs/mus_rg_pokefue.o(.rodata); + sound/songs/mus_rg_vs_deo.o(.rodata); + sound/songs/mus_rg_vs_myu2.o(.rodata); + sound/songs/mus_rg_vs_den.o(.rodata); + sound/songs/mus_rg_exeye.o(.rodata); + sound/songs/mus_rg_deoeye.o(.rodata); + sound/songs/mus_rg_t_tower.o(.rodata); + sound/songs/mus_rg_slowmasara.o(.rodata); + sound/songs/mus_rg_tvnoize.o(.rodata); + sound/songs/ph_trap_blend.o(.rodata); + sound/songs/ph_trap_held.o(.rodata); + sound/songs/ph_trap_solo.o(.rodata); + sound/songs/ph_face_blend.o(.rodata); + sound/songs/ph_face_held.o(.rodata); + sound/songs/ph_face_solo.o(.rodata); + sound/songs/ph_cloth_blend.o(.rodata); + sound/songs/ph_cloth_held.o(.rodata); + sound/songs/ph_cloth_solo.o(.rodata); + sound/songs/ph_dress_blend.o(.rodata); + sound/songs/ph_dress_held.o(.rodata); + sound/songs/ph_dress_solo.o(.rodata); + sound/songs/ph_fleece_blend.o(.rodata); + sound/songs/ph_fleece_held.o(.rodata); + sound/songs/ph_fleece_solo.o(.rodata); + sound/songs/ph_kit_blend.o(.rodata); + sound/songs/ph_kit_held.o(.rodata); + sound/songs/ph_kit_solo.o(.rodata); + sound/songs/ph_price_blend.o(.rodata); + sound/songs/ph_price_held.o(.rodata); + sound/songs/ph_price_solo.o(.rodata); + sound/songs/ph_lot_blend.o(.rodata); + sound/songs/ph_lot_held.o(.rodata); + sound/songs/ph_lot_solo.o(.rodata); + sound/songs/ph_goat_blend.o(.rodata); + sound/songs/ph_goat_held.o(.rodata); + sound/songs/ph_goat_solo.o(.rodata); + sound/songs/ph_thought_blend.o(.rodata); + sound/songs/ph_thought_held.o(.rodata); + sound/songs/ph_thought_solo.o(.rodata); + sound/songs/ph_choice_blend.o(.rodata); + sound/songs/ph_choice_held.o(.rodata); + sound/songs/ph_choice_solo.o(.rodata); + sound/songs/ph_mouth_blend.o(.rodata); + sound/songs/ph_mouth_held.o(.rodata); + sound/songs/ph_mouth_solo.o(.rodata); + sound/songs/ph_foot_blend.o(.rodata); + sound/songs/ph_foot_held.o(.rodata); + sound/songs/ph_foot_solo.o(.rodata); + sound/songs/ph_goose_blend.o(.rodata); + sound/songs/ph_goose_held.o(.rodata); + sound/songs/ph_goose_solo.o(.rodata); + sound/songs/ph_strut_blend.o(.rodata); + sound/songs/ph_strut_held.o(.rodata); + sound/songs/ph_strut_solo.o(.rodata); + sound/songs/ph_cure_blend.o(.rodata); + sound/songs/ph_cure_held.o(.rodata); + sound/songs/ph_cure_solo.o(.rodata); + sound/songs/ph_nurse_blend.o(.rodata); + sound/songs/ph_nurse_held.o(.rodata); + sound/songs/ph_nurse_solo.o(.rodata); + } =0 + lib_rodata : SUBALIGN(4) { @@ -504,6 +1099,10 @@ SECTIONS { data/librfu_rodata.o(.rodata); tools/agbcc/lib/libgcc.a:_divdi3.o(.rodata); tools/agbcc/lib/libgcc.a:_udivdi3.o(.rodata); + tools/agbcc/lib/libc.a(.rodata); + tools/agbcc/lib/libc.a(.data); + tools/agbcc/lib/libc.a:syscalls.o(.rodata); + src/libisagbprn.o(.rodata); } =0 other_data : diff --git a/sound/MPlayDef.s b/sound/MPlayDef.s new file mode 100644 index 0000000000..f5dd6484d9 --- /dev/null +++ b/sound/MPlayDef.s @@ -0,0 +1,430 @@ + .equ W00, 0x80 @ WAIT + .equ W01, W00+1 @ + .equ W02, W00+2 @ + .equ W03, W00+3 @ + .equ W04, W00+4 @ + .equ W05, W00+5 @ + .equ W06, W00+6 @ + .equ W07, W00+7 @ + .equ W08, W00+8 @ + .equ W09, W00+9 @ + .equ W10, W00+10 @ + .equ W11, W00+11 @ + .equ W12, W00+12 @ + .equ W13, W00+13 @ + .equ W14, W00+14 @ + .equ W15, W00+15 @ + .equ W16, W00+16 @ + .equ W17, W00+17 @ + .equ W18, W00+18 @ + .equ W19, W00+19 @ + .equ W20, W00+20 @ + .equ W21, W00+21 @ + .equ W22, W00+22 @ + .equ W23, W00+23 @ + .equ W24, W00+24 @ + .equ W28, W00+25 @ + .equ W30, W00+26 @ + .equ W32, W00+27 @ + .equ W36, W00+28 @ + .equ W40, W00+29 @ + .equ W42, W00+30 @ + .equ W44, W00+31 @ + .equ W48, W00+32 @ + .equ W52, W00+33 @ + .equ W54, W00+34 @ + .equ W56, W00+35 @ + .equ W60, W00+36 @ + .equ W64, W00+37 @ + .equ W66, W00+38 @ + .equ W68, W00+39 @ + .equ W72, W00+40 @ + .equ W76, W00+41 @ + .equ W78, W00+42 @ + .equ W80, W00+43 @ + .equ W84, W00+44 @ + .equ W88, W00+45 @ + .equ W90, W00+46 @ + .equ W92, W00+47 @ + .equ W96, W00+48 @ + + .equ FINE, 0xb1 @ fine + .equ GOTO, 0xb2 @ goto + .equ PATT, 0xb3 @ pattern play + .equ PEND, 0xb4 @ pattern end + .equ REPT, 0xb5 @ repeat + .equ MEMACC, 0xb9 @ memacc op adr dat ***lib + .equ PRIO, 0xba @ priority + .equ TEMPO, 0xbb @ tempo (BPM/2) + .equ KEYSH, 0xbc @ key shift + .equ VOICE, 0xbd @ voice # + .equ VOL, 0xbe @ volume + .equ PAN, 0xbf @ panpot (c_v+??) + .equ BEND, 0xc0 @ pitch bend (c_v+??) + .equ BENDR, 0xc1 @ bend range + .equ LFOS, 0xc2 @ LFO speed + .equ LFODL, 0xc3 @ LFO delay + .equ MOD, 0xc4 @ modulation depth + .equ MODT, 0xc5 @ modulation type + .equ TUNE, 0xc8 @ micro tuning (c_v+??) + + .equ XCMD, 0xcd @ extend command ***lib + .equ xIECV, 0x08 @ imi.echo vol ***lib + .equ xIECL, 0x09 @ imi.echo len ***lib + + .equ EOT, 0xce @ End of Tie + .equ TIE, 0xcf @ + .equ N01, TIE+1 @ NOTE + .equ N02, N01+1 @ + .equ N03, N01+2 @ + .equ N04, N01+3 @ + .equ N05, N01+4 @ + .equ N06, N01+5 @ + .equ N07, N01+6 @ + .equ N08, N01+7 @ + .equ N09, N01+8 @ + .equ N10, N01+9 @ + .equ N11, N01+10 @ + .equ N12, N01+11 @ + .equ N13, N01+12 @ + .equ N14, N01+13 @ + .equ N15, N01+14 @ + .equ N16, N01+15 @ + .equ N17, N01+16 @ + .equ N18, N01+17 @ + .equ N19, N01+18 @ + .equ N20, N01+19 @ + .equ N21, N01+20 @ + .equ N22, N01+21 @ + .equ N23, N01+22 @ + .equ N24, N01+23 @ + .equ N28, N01+24 @ + .equ N30, N01+25 @ + .equ N32, N01+26 @ + .equ N36, N01+27 @ + .equ N40, N01+28 @ + .equ N42, N01+29 @ + .equ N44, N01+30 @ + .equ N48, N01+31 @ + .equ N52, N01+32 @ + .equ N54, N01+33 @ + .equ N56, N01+34 @ + .equ N60, N01+35 @ + .equ N64, N01+36 @ + .equ N66, N01+37 @ + .equ N68, N01+38 @ + .equ N72, N01+39 @ + .equ N76, N01+40 @ + .equ N78, N01+41 @ + .equ N80, N01+42 @ + .equ N84, N01+43 @ + .equ N88, N01+44 @ + .equ N90, N01+45 @ + .equ N92, N01+46 @ + .equ N96, N01+47 @ + +@ maximum value for volume + + .equ mxv, 0x7F @ + +@ center value of PAN, BEND, TUNE + + .equ c_v, 0x40 @ -64 ~ +63 + +@ note for N??, TIE, EOT + + .equ CnM2, 0 @ + .equ CsM2, 1 @ + .equ DnM2, 2 @ + .equ DsM2, 3 @ + .equ EnM2, 4 @ + .equ FnM2, 5 @ + .equ FsM2, 6 @ + .equ GnM2, 7 @ + .equ GsM2, 8 @ + .equ AnM2, 9 @ + .equ AsM2, 10 @ + .equ BnM2, 11 @ + .equ CnM1, 12 @ + .equ CsM1, 13 @ + .equ DnM1, 14 @ + .equ DsM1, 15 @ + .equ EnM1, 16 @ + .equ FnM1, 17 @ + .equ FsM1, 18 @ + .equ GnM1, 19 @ + .equ GsM1, 20 @ + .equ AnM1, 21 @ + .equ AsM1, 22 @ + .equ BnM1, 23 @ + .equ Cn0, 24 @ + .equ Cs0, 25 @ + .equ Dn0, 26 @ + .equ Ds0, 27 @ + .equ En0, 28 @ + .equ Fn0, 29 @ + .equ Fs0, 30 @ + .equ Gn0, 31 @ + .equ Gs0, 32 @ + .equ An0, 33 @ + .equ As0, 34 @ + .equ Bn0, 35 @ + .equ Cn1, 36 @ + .equ Cs1, 37 @ + .equ Dn1, 38 @ + .equ Ds1, 39 @ + .equ En1, 40 @ + .equ Fn1, 41 @ + .equ Fs1, 42 @ + .equ Gn1, 43 @ + .equ Gs1, 44 @ + .equ An1, 45 @ + .equ As1, 46 @ + .equ Bn1, 47 @ + .equ Cn2, 48 @ + .equ Cs2, 49 @ + .equ Dn2, 50 @ + .equ Ds2, 51 @ + .equ En2, 52 @ + .equ Fn2, 53 @ + .equ Fs2, 54 @ + .equ Gn2, 55 @ + .equ Gs2, 56 @ + .equ An2, 57 @ + .equ As2, 58 @ + .equ Bn2, 59 @ + .equ Cn3, 60 @ + .equ Cs3, 61 @ + .equ Dn3, 62 @ + .equ Ds3, 63 @ + .equ En3, 64 @ + .equ Fn3, 65 @ + .equ Fs3, 66 @ + .equ Gn3, 67 @ + .equ Gs3, 68 @ + .equ An3, 69 @ 440Hz + .equ As3, 70 @ + .equ Bn3, 71 @ + .equ Cn4, 72 @ + .equ Cs4, 73 @ + .equ Dn4, 74 @ + .equ Ds4, 75 @ + .equ En4, 76 @ + .equ Fn4, 77 @ + .equ Fs4, 78 @ + .equ Gn4, 79 @ + .equ Gs4, 80 @ + .equ An4, 81 @ + .equ As4, 82 @ + .equ Bn4, 83 @ + .equ Cn5, 84 @ + .equ Cs5, 85 @ + .equ Dn5, 86 @ + .equ Ds5, 87 @ + .equ En5, 88 @ + .equ Fn5, 89 @ + .equ Fs5, 90 @ + .equ Gn5, 91 @ + .equ Gs5, 92 @ + .equ An5, 93 @ + .equ As5, 94 @ + .equ Bn5, 95 @ + .equ Cn6, 96 @ + .equ Cs6, 97 @ + .equ Dn6, 98 @ + .equ Ds6, 99 @ + .equ En6, 100 @ + .equ Fn6, 101 @ + .equ Fs6, 102 @ + .equ Gn6, 103 @ + .equ Gs6, 104 @ + .equ An6, 105 @ + .equ As6, 106 @ + .equ Bn6, 107 @ + .equ Cn7, 108 @ + .equ Cs7, 109 @ + .equ Dn7, 110 @ + .equ Ds7, 111 @ + .equ En7, 112 @ + .equ Fn7, 113 @ + .equ Fs7, 114 @ + .equ Gn7, 115 @ + .equ Gs7, 116 @ + .equ An7, 117 @ + .equ As7, 118 @ + .equ Bn7, 119 @ + .equ Cn8, 120 @ + .equ Cs8, 121 @ + .equ Dn8, 122 @ + .equ Ds8, 123 @ + .equ En8, 124 @ + .equ Fn8, 125 @ + .equ Fs8, 126 @ + .equ Gn8, 127 @ + +@ velocity + + .equ v000, 0 @ + .equ v001, 1 @ + .equ v002, 2 @ + .equ v003, 3 @ + .equ v004, 4 @ + .equ v005, 5 @ + .equ v006, 6 @ + .equ v007, 7 @ + .equ v008, 8 @ + .equ v009, 9 @ + .equ v010, 10 @ + .equ v011, 11 @ + .equ v012, 12 @ + .equ v013, 13 @ + .equ v014, 14 @ + .equ v015, 15 @ + .equ v016, 16 @ + .equ v017, 17 @ + .equ v018, 18 @ + .equ v019, 19 @ + .equ v020, 20 @ + .equ v021, 21 @ + .equ v022, 22 @ + .equ v023, 23 @ + .equ v024, 24 @ + .equ v025, 25 @ + .equ v026, 26 @ + .equ v027, 27 @ + .equ v028, 28 @ + .equ v029, 29 @ + .equ v030, 30 @ + .equ v031, 31 @ + .equ v032, 32 @ + .equ v033, 33 @ + .equ v034, 34 @ + .equ v035, 35 @ + .equ v036, 36 @ + .equ v037, 37 @ + .equ v038, 38 @ + .equ v039, 39 @ + .equ v040, 40 @ + .equ v041, 41 @ + .equ v042, 42 @ + .equ v043, 43 @ + .equ v044, 44 @ + .equ v045, 45 @ + .equ v046, 46 @ + .equ v047, 47 @ + .equ v048, 48 @ + .equ v049, 49 @ + .equ v050, 50 @ + .equ v051, 51 @ + .equ v052, 52 @ + .equ v053, 53 @ + .equ v054, 54 @ + .equ v055, 55 @ + .equ v056, 56 @ + .equ v057, 57 @ + .equ v058, 58 @ + .equ v059, 59 @ + .equ v060, 60 @ + .equ v061, 61 @ + .equ v062, 62 @ + .equ v063, 63 @ + .equ v064, 64 @ + .equ v065, 65 @ + .equ v066, 66 @ + .equ v067, 67 @ + .equ v068, 68 @ + .equ v069, 79 @ + .equ v070, 70 @ + .equ v071, 71 @ + .equ v072, 72 @ + .equ v073, 73 @ + .equ v074, 74 @ + .equ v075, 75 @ + .equ v076, 76 @ + .equ v077, 77 @ + .equ v078, 78 @ + .equ v079, 79 @ + .equ v080, 80 @ + .equ v081, 81 @ + .equ v082, 82 @ + .equ v083, 83 @ + .equ v084, 84 @ + .equ v085, 85 @ + .equ v086, 86 @ + .equ v087, 87 @ + .equ v088, 88 @ + .equ v089, 89 @ + .equ v090, 90 @ + .equ v091, 91 @ + .equ v092, 92 @ + .equ v093, 93 @ + .equ v094, 94 @ + .equ v095, 95 @ + .equ v096, 96 @ + .equ v097, 97 @ + .equ v098, 98 @ + .equ v099, 99 @ + .equ v100, 100 @ + .equ v101, 101 @ + .equ v102, 102 @ + .equ v103, 103 @ + .equ v104, 104 @ + .equ v105, 105 @ + .equ v106, 106 @ + .equ v107, 107 @ + .equ v108, 108 @ + .equ v109, 109 @ + .equ v110, 110 @ + .equ v111, 111 @ + .equ v112, 112 @ + .equ v113, 113 @ + .equ v114, 114 @ + .equ v115, 115 @ + .equ v116, 116 @ + .equ v117, 117 @ + .equ v118, 118 @ + .equ v119, 119 @ + .equ v120, 120 @ + .equ v121, 121 @ + .equ v122, 122 @ + .equ v123, 123 @ + .equ v124, 124 @ + .equ v125, 125 @ + .equ v126, 126 @ + .equ v127, 127 @ + +@ exact gate time parameter for N?? + + .equ gtp1, 1 @ + .equ gtp2, 2 @ + .equ gtp3, 3 @ + +@ parameter of MODT + + .equ mod_vib,0 @ vibrate + .equ mod_tre,1 @ tremolo + .equ mod_pan,2 @ auto-panpot + +@ parameter of MEMACC + + .equ mem_set,0 @ + .equ mem_add,1 @ + .equ mem_sub,2 @ + .equ mem_mem_set,3 @ + .equ mem_mem_add,4 @ + .equ mem_mem_sub,5 @ + .equ mem_beq,6 @ + .equ mem_bne,7 @ + .equ mem_bhi,8 @ + .equ mem_bhs,9 @ + .equ mem_bls,10 @ + .equ mem_blo,11 @ + .equ mem_mem_beq,12 @ + .equ mem_mem_bne,13 @ + .equ mem_mem_bhi,14 @ + .equ mem_mem_bhs,15 @ + .equ mem_mem_bls,16 @ + .equ mem_mem_blo,17 @ + + .equ reverb_set,0x80 @ SOUND_MODE_REVERB_SET + .equ PAM, PAN @ diff --git a/sound/direct_sound_data.inc b/sound/direct_sound_data.inc new file mode 100644 index 0000000000..5b1e2ffebd --- /dev/null +++ b/sound/direct_sound_data.inc @@ -0,0 +1,2175 @@ + .align 2 +DirectSoundWaveData_86B5D04:: @ 86B5D04 + .incbin "sound/direct_sound_samples/86B5D04.bin" + + .align 2 +DirectSoundWaveData_86B63A8:: @ 86B63A8 + .incbin "sound/direct_sound_samples/86B63A8.bin" + + .align 2 +DirectSoundWaveData_86B6BA0:: @ 86B6BA0 + .incbin "sound/direct_sound_samples/86B6BA0.bin" + + .align 2 +DirectSoundWaveData_86B776C:: @ 86B776C + .incbin "sound/direct_sound_samples/86B776C.bin" + + .align 2 +DirectSoundWaveData_86B86A4:: @ 86B86A4 + .incbin "sound/direct_sound_samples/86B86A4.bin" + + .align 2 +DirectSoundWaveData_86B9318:: @ 86B9318 + .incbin "sound/direct_sound_samples/86B9318.bin" + + .align 2 +DirectSoundWaveData_86BA7E8:: @ 86BA7E8 + .incbin "sound/direct_sound_samples/86BA7E8.bin" + + .align 2 +DirectSoundWaveData_86BBE98:: @ 86BBE98 + .incbin "sound/direct_sound_samples/86BBE98.bin" + + .align 2 +DirectSoundWaveData_86BD1DC:: @ 86BD1DC + .incbin "sound/direct_sound_samples/86BD1DC.bin" + + .align 2 +DirectSoundWaveData_86BDC80:: @ 86BDC80 + .incbin "sound/direct_sound_samples/86BDC80.bin" + + .align 2 +DirectSoundWaveData_86BEF94:: @ 86BEF94 + .incbin "sound/direct_sound_samples/86BEF94.bin" + + .align 2 +DirectSoundWaveData_86C2590:: @ 86C2590 + .incbin "sound/direct_sound_samples/86C2590.bin" + + .align 2 +DirectSoundWaveData_86C2A68:: @ 86C2A68 + .incbin "sound/direct_sound_samples/86C2A68.bin" + + .align 2 +DirectSoundWaveData_86C4344:: @ 86C4344 + .incbin "sound/direct_sound_samples/86C4344.bin" + + .align 2 +DirectSoundWaveData_86C566C:: @ 86C566C + .incbin "sound/direct_sound_samples/86C566C.bin" + + .align 2 +DirectSoundWaveData_86C5B0C:: @ 86C5B0C + .incbin "sound/direct_sound_samples/86C5B0C.bin" + + .align 2 +DirectSoundWaveData_86C6200:: @ 86C6200 + .incbin "sound/direct_sound_samples/86C6200.bin" + + .align 2 +DirectSoundWaveData_86C6A90:: @ 86C6A90 + .incbin "sound/direct_sound_samples/86C6A90.bin" + + .align 2 +DirectSoundWaveData_86C7308:: @ 86C7308 + .incbin "sound/direct_sound_samples/86C7308.bin" + + .align 2 +DirectSoundWaveData_86C8348:: @ 86C8348 + .incbin "sound/direct_sound_samples/86C8348.bin" + + .align 2 +DirectSoundWaveData_86C875C:: @ 86C875C + .incbin "sound/direct_sound_samples/86C875C.bin" + + .align 2 +DirectSoundWaveData_86C958C:: @ 86C958C + .incbin "sound/direct_sound_samples/86C958C.bin" + + .align 2 +DirectSoundWaveData_86CA520:: @ 86CA520 + .incbin "sound/direct_sound_samples/86CA520.bin" + + .align 2 +DirectSoundWaveData_86CADD4:: @ 86CADD4 + .incbin "sound/direct_sound_samples/86CADD4.bin" + + .align 2 +DirectSoundWaveData_86CB6B8:: @ 86CB6B8 + .incbin "sound/direct_sound_samples/86CB6B8.bin" + + .align 2 +DirectSoundWaveData_86CC5E4:: @ 86CC5E4 + .incbin "sound/direct_sound_samples/86CC5E4.bin" + + .align 2 +DirectSoundWaveData_86CCAFC:: @ 86CCAFC + .incbin "sound/direct_sound_samples/86CCAFC.bin" + + .align 2 +DirectSoundWaveData_86CD0C4:: @ 86CD0C4 + .incbin "sound/direct_sound_samples/86CD0C4.bin" + + .align 2 +DirectSoundWaveData_86CDFDC:: @ 86CDFDC + .incbin "sound/direct_sound_samples/86CDFDC.bin" + + .align 2 +DirectSoundWaveData_86CF950:: @ 86CF950 + .incbin "sound/direct_sound_samples/86CF950.bin" + + .align 2 +DirectSoundWaveData_86D1A2C:: @ 86D1A2C + .incbin "sound/direct_sound_samples/86D1A2C.bin" + + .align 2 +DirectSoundWaveData_86D925C:: @ 86D925C + .incbin "sound/direct_sound_samples/86D925C.bin" + + .align 2 +DirectSoundWaveData_86D9C14:: @ 86D9C14 + .incbin "sound/direct_sound_samples/86D9C14.bin" + + .align 2 +DirectSoundWaveData_86DAA94:: @ 86DAA94 + .incbin "sound/direct_sound_samples/86DAA94.bin" + + .align 2 +DirectSoundWaveData_86DB908:: @ 86DB908 + .incbin "sound/direct_sound_samples/86DB908.bin" + + .align 2 +DirectSoundWaveData_86DD11C:: @ 86DD11C + .incbin "sound/direct_sound_samples/86DD11C.bin" + + .align 2 +DirectSoundWaveData_86DE6C0:: @ 86DE6C0 + .incbin "sound/direct_sound_samples/86DE6C0.bin" + + .align 2 +DirectSoundWaveData_86DFCA4:: @ 86DFCA4 + .incbin "sound/direct_sound_samples/86DFCA4.bin" + + .align 2 +DirectSoundWaveData_86E0D98:: @ 86E0D98 + .incbin "sound/direct_sound_samples/86E0D98.bin" + + .align 2 +DirectSoundWaveData_86E1CF8:: @ 86E1CF8 + .incbin "sound/direct_sound_samples/86E1CF8.bin" + + .align 2 +DirectSoundWaveData_86E3358:: @ 86E3358 + .incbin "sound/direct_sound_samples/86E3358.bin" + + .align 2 +DirectSoundWaveData_86E48B4:: @ 86E48B4 + .incbin "sound/direct_sound_samples/86E48B4.bin" + + .align 2 +DirectSoundWaveData_86E5440:: @ 86E5440 + .incbin "sound/direct_sound_samples/86E5440.bin" + + .align 2 +DirectSoundWaveData_86E89E4:: @ 86E89E4 + .incbin "sound/direct_sound_samples/86E89E4.bin" + + .align 2 +DirectSoundWaveData_86EAD00:: @ 86EAD00 + .incbin "sound/direct_sound_samples/86EAD00.bin" + + .align 2 +DirectSoundWaveData_86EE3CC:: @ 86EE3CC + .incbin "sound/direct_sound_samples/86EE3CC.bin" + + .align 2 +DirectSoundWaveData_86EF71C:: @ 86EF71C + .incbin "sound/direct_sound_samples/86EF71C.bin" + + .align 2 +DirectSoundWaveData_86F0C2C:: @ 86F0C2C + .incbin "sound/direct_sound_samples/86F0C2C.bin" + + .align 2 +DirectSoundWaveData_86F204C:: @ 86F204C + .incbin "sound/direct_sound_samples/86F204C.bin" + + .align 2 +DirectSoundWaveData_86F30E8:: @ 86F30E8 + .incbin "sound/direct_sound_samples/86F30E8.bin" + + .align 2 +DirectSoundWaveData_86F4144:: @ 86F4144 + .incbin "sound/direct_sound_samples/86F4144.bin" + + .align 2 +DirectSoundWaveData_86FB0D8:: @ 86FB0D8 + .incbin "sound/direct_sound_samples/86FB0D8.bin" + + .align 2 +DirectSoundWaveData_86FF65C:: @ 86FF65C + .incbin "sound/direct_sound_samples/86FF65C.bin" + + .align 2 +DirectSoundWaveData_86FFDC0:: @ 86FFDC0 + .incbin "sound/direct_sound_samples/86FFDC0.bin" + + .align 2 +DirectSoundWaveData_8701A10:: @ 8701A10 + .incbin "sound/direct_sound_samples/8701A10.bin" + + .align 2 +DirectSoundWaveData_8703214:: @ 8703214 + .incbin "sound/direct_sound_samples/8703214.bin" + + .align 2 +DirectSoundWaveData_8706DCC:: @ 8706DCC + .incbin "sound/direct_sound_samples/8706DCC.bin" + + .align 2 +DirectSoundWaveData_8709004:: @ 8709004 + .incbin "sound/direct_sound_samples/8709004.bin" + + .align 2 +DirectSoundWaveData_870AE74:: @ 870AE74 + .incbin "sound/direct_sound_samples/870AE74.bin" + + .align 2 +DirectSoundWaveData_870DE64:: @ 870DE64 + .incbin "sound/direct_sound_samples/870DE64.bin" + + .align 2 +DirectSoundWaveData_8710AB8:: @ 8710AB8 + .incbin "sound/direct_sound_samples/8710AB8.bin" + + .align 2 +DirectSoundWaveData_8715038:: @ 8715038 + .incbin "sound/direct_sound_samples/8715038.bin" + + .align 2 +DirectSoundWaveData_8717980:: @ 8717980 + .incbin "sound/direct_sound_samples/8717980.bin" + + .align 2 +DirectSoundWaveData_87190E0:: @ 87190E0 + .incbin "sound/direct_sound_samples/87190E0.bin" + + .align 2 +DirectSoundWaveData_871A724:: @ 871A724 + .incbin "sound/direct_sound_samples/871A724.bin" + + .align 2 +DirectSoundWaveData_871CBCC:: @ 871CBCC + .incbin "sound/direct_sound_samples/871CBCC.bin" + + .align 2 +DirectSoundWaveData_871F234:: @ 871F234 + .incbin "sound/direct_sound_samples/871F234.bin" + + .align 2 +DirectSoundWaveData_87205DC:: @ 87205DC + .incbin "sound/direct_sound_samples/87205DC.bin" + + .align 2 +DirectSoundWaveData_8721AAC:: @ 8721AAC + .incbin "sound/direct_sound_samples/8721AAC.bin" + + .align 2 +DirectSoundWaveData_87224B8:: @ 87224B8 + .incbin "sound/direct_sound_samples/87224B8.bin" + + .align 2 +DirectSoundWaveData_87240CC:: @ 87240CC + .incbin "sound/direct_sound_samples/87240CC.bin" + + .align 2 +DirectSoundWaveData_8725A2C:: @ 8725A2C + .incbin "sound/direct_sound_samples/8725A2C.bin" + + .align 2 +DirectSoundWaveData_8726EF0:: @ 8726EF0 + .incbin "sound/direct_sound_samples/8726EF0.bin" + + .align 2 +DirectSoundWaveData_872762C:: @ 872762C + .incbin "sound/direct_sound_samples/872762C.bin" + + .align 2 +DirectSoundWaveData_872921C:: @ 872921C + .incbin "sound/direct_sound_samples/872921C.bin" + + .align 2 +DirectSoundWaveData_872A5D0:: @ 872A5D0 + .incbin "sound/direct_sound_samples/872A5D0.bin" + + .align 2 +DirectSoundWaveData_872CC54:: @ 872CC54 + .incbin "sound/direct_sound_samples/872CC54.bin" + + .align 2 +DirectSoundWaveData_872DE98:: @ 872DE98 + .incbin "sound/direct_sound_samples/872DE98.bin" + + .align 2 +DirectSoundWaveData_872EEA8:: @ 872EEA8 + .incbin "sound/direct_sound_samples/872EEA8.bin" + + .align 2 +DirectSoundWaveData_87301B0:: @ 87301B0 + .incbin "sound/direct_sound_samples/87301B0.bin" + + .align 2 +DirectSoundWaveData_87322BC:: @ 87322BC + .incbin "sound/direct_sound_samples/87322BC.bin" + + .align 2 +DirectSoundWaveData_8734298:: @ 8734298 + .incbin "sound/direct_sound_samples/8734298.bin" + + .align 2 +DirectSoundWaveData_87364A8:: @ 87364A8 + .incbin "sound/direct_sound_samples/87364A8.bin" + + .align 2 +DirectSoundWaveData_8736C74:: @ 8736C74 + .incbin "sound/direct_sound_samples/8736C74.bin" + + .align 2 +DirectSoundWaveData_87385E4:: @ 87385E4 + .incbin "sound/direct_sound_samples/87385E4.bin" + + .align 2 +DirectSoundWaveData_873A594:: @ 873A594 + .incbin "sound/direct_sound_samples/873A594.bin" + + .align 2 +DirectSoundWaveData_873D874:: @ 873D874 + .incbin "sound/direct_sound_samples/873D874.bin" + + .align 2 +DirectSoundWaveData_873E2A4:: @ 873E2A4 + .incbin "sound/direct_sound_samples/873E2A4.bin" + + .align 2 +DirectSoundWaveData_873ECD8:: @ 873ECD8 + .incbin "sound/direct_sound_samples/873ECD8.bin" + + .align 2 +DirectSoundWaveData_8740818:: @ 8740818 + .incbin "sound/direct_sound_samples/8740818.bin" + + .align 2 +DirectSoundWaveData_87410E0:: @ 87410E0 + .incbin "sound/direct_sound_samples/87410E0.bin" + + .align 2 +DirectSoundWaveData_87424B0:: @ 87424B0 + .incbin "sound/direct_sound_samples/87424B0.bin" + + .align 2 +DirectSoundWaveData_87430C0:: @ 87430C0 + .incbin "sound/direct_sound_samples/87430C0.bin" + + .align 2 +DirectSoundWaveData_8743C50:: @ 8743C50 + .incbin "sound/direct_sound_samples/8743C50.bin" + + .align 2 +DirectSoundWaveData_87446EC:: @ 87446EC + .incbin "sound/direct_sound_samples/87446EC.bin" + + .align 2 +DirectSoundWaveData_8745034:: @ 8745034 + .incbin "sound/direct_sound_samples/8745034.bin" + + .align 2 +DirectSoundWaveData_8745A7C:: @ 8745A7C + .incbin "sound/direct_sound_samples/8745A7C.bin" + + .align 2 +Cry_Bulbasaur:: @ 8746704 + .incbin "sound/direct_sound_samples/cry_bulbasaur.bin" + + .align 2 +Cry_Ivysaur:: @ 8747790 + .incbin "sound/direct_sound_samples/cry_ivysaur.bin" + + .align 2 +Cry_Venusaur:: @ 8748820 + .incbin "sound/direct_sound_samples/cry_venusaur.bin" + + .align 2 +Cry_Charmander:: @ 8749B78 + .incbin "sound/direct_sound_samples/cry_charmander.bin" + + .align 2 +Cry_Charmeleon:: @ 874A9E8 + .incbin "sound/direct_sound_samples/cry_charmeleon.bin" + + .align 2 +Cry_Charizard:: @ 874B868 + .incbin "sound/direct_sound_samples/cry_charizard.bin" + + .align 2 +Cry_Squirtle:: @ 874CBB0 + .incbin "sound/direct_sound_samples/cry_squirtle.bin" + + .align 2 +Cry_Wartortle:: @ 874DA24 + .incbin "sound/direct_sound_samples/cry_wartortle.bin" + + .align 2 +Cry_Blastoise:: @ 874EB64 + .incbin "sound/direct_sound_samples/cry_blastoise.bin" + + .align 2 +Cry_Caterpie:: @ 874FEAC + .incbin "sound/direct_sound_samples/cry_caterpie.bin" + + .align 2 +Cry_Metapod:: @ 8750704 + .incbin "sound/direct_sound_samples/cry_metapod.bin" + + .align 2 +Cry_Butterfree:: @ 8751E54 + .incbin "sound/direct_sound_samples/cry_butterfree.bin" + + .align 2 +Cry_Weedle:: @ 875285C + .incbin "sound/direct_sound_samples/cry_weedle.bin" + + .align 2 +Cry_Kakuna:: @ 87538A0 + .incbin "sound/direct_sound_samples/cry_kakuna.bin" + + .align 2 +Cry_Beedrill:: @ 8754ADC + .incbin "sound/direct_sound_samples/cry_beedrill.bin" + + .align 2 +Cry_Pidgey:: @ 8755E38 + .incbin "sound/direct_sound_samples/cry_pidgey.bin" + + .align 2 +Cry_Pidgeotto:: @ 8756220 + .incbin "sound/direct_sound_samples/cry_pidgeotto.bin" + + .align 2 +Cry_Pidgeot:: @ 8757128 + .incbin "sound/direct_sound_samples/cry_pidgeot.bin" + + .align 2 +Cry_Rattata:: @ 875825C + .incbin "sound/direct_sound_samples/cry_rattata.bin" + + .align 2 +Cry_Raticate:: @ 8758A3C + .incbin "sound/direct_sound_samples/cry_raticate.bin" + + .align 2 +Cry_Spearow:: @ 87593C0 + .incbin "sound/direct_sound_samples/cry_spearow.bin" + + .align 2 +Cry_Fearow:: @ 875A564 + .incbin "sound/direct_sound_samples/cry_fearow.bin" + + .align 2 +Cry_Ekans:: @ 875B6A0 + .incbin "sound/direct_sound_samples/cry_ekans.bin" + + .align 2 +Cry_Arbok:: @ 875C9EC + .incbin "sound/direct_sound_samples/cry_arbok.bin" + + .align 2 +Cry_Pikachu:: @ 875DD44 + .incbin "sound/direct_sound_samples/cry_pikachu.bin" + + .align 2 +Cry_Raichu:: @ 875EDEC + .incbin "sound/direct_sound_samples/cry_raichu.bin" + + .align 2 +Cry_Sandshrew:: @ 87605AC + .incbin "sound/direct_sound_samples/cry_sandshrew.bin" + + .align 2 +Cry_Sandslash:: @ 8760F00 + .incbin "sound/direct_sound_samples/cry_sandslash.bin" + + .align 2 +Cry_NidoranF:: @ 8761C90 + .incbin "sound/direct_sound_samples/cry_nidoran_f.bin" + + .align 2 +Cry_Nidorina:: @ 8762640 + .incbin "sound/direct_sound_samples/cry_nidorina.bin" + + .align 2 +Cry_Nidoqueen:: @ 8763308 + .incbin "sound/direct_sound_samples/cry_nidoqueen.bin" + + .align 2 +Cry_NidoranM:: @ 87643E8 + .incbin "sound/direct_sound_samples/cry_nidoran_m.bin" + + .align 2 +Cry_Nidorino:: @ 8764E50 + .incbin "sound/direct_sound_samples/cry_nidorino.bin" + + .align 2 +Cry_Nidoking:: @ 8765A64 + .incbin "sound/direct_sound_samples/cry_nidoking.bin" + + .align 2 +Cry_Clefairy:: @ 87672D0 + .incbin "sound/direct_sound_samples/cry_clefairy.bin" + + .align 2 +Cry_Clefable:: @ 8767B40 + .incbin "sound/direct_sound_samples/cry_clefable.bin" + + .align 2 +Cry_Vulpix:: @ 87685D0 + .incbin "sound/direct_sound_samples/cry_vulpix.bin" + + .align 2 +Cry_Ninetales:: @ 8769DA0 + .incbin "sound/direct_sound_samples/cry_ninetales.bin" + + .align 2 +Cry_Jigglypuff:: @ 876B60C + .incbin "sound/direct_sound_samples/cry_jigglypuff.bin" + + .align 2 +Cry_Wigglytuff:: @ 876BB70 + .incbin "sound/direct_sound_samples/cry_wigglytuff.bin" + + .align 2 +Cry_Zubat:: @ 876C238 + .incbin "sound/direct_sound_samples/cry_zubat.bin" + + .align 2 +Cry_Golbat:: @ 876D5A4 + .incbin "sound/direct_sound_samples/cry_golbat.bin" + + .align 2 +Cry_Oddish:: @ 876E908 + .incbin "sound/direct_sound_samples/cry_oddish.bin" + + .align 2 +Cry_Gloom:: @ 876F7A4 + .incbin "sound/direct_sound_samples/cry_gloom.bin" + + .align 2 +Cry_Vileplume:: @ 8770420 + .incbin "sound/direct_sound_samples/cry_vileplume.bin" + + .align 2 +Cry_Paras:: @ 8771DBC + .incbin "sound/direct_sound_samples/cry_paras.bin" + + .align 2 +Cry_Parasect:: @ 87739B0 + .incbin "sound/direct_sound_samples/cry_parasect.bin" + + .align 2 +Cry_Venonat:: @ 8775818 + .incbin "sound/direct_sound_samples/cry_venonat.bin" + + .align 2 +Cry_Venomoth:: @ 8776798 + .incbin "sound/direct_sound_samples/cry_venomoth.bin" + + .align 2 +Cry_Diglett:: @ 877779C + .incbin "sound/direct_sound_samples/cry_diglett.bin" + + .align 2 +Cry_Dugtrio:: @ 8778B0C + .incbin "sound/direct_sound_samples/cry_dugtrio.bin" + + .align 2 +Cry_Meowth:: @ 8779E78 + .incbin "sound/direct_sound_samples/cry_meowth.bin" + + .align 2 +Cry_Persian:: @ 877A808 + .incbin "sound/direct_sound_samples/cry_persian.bin" + + .align 2 +Cry_Psyduck:: @ 877BAE4 + .incbin "sound/direct_sound_samples/cry_psyduck.bin" + + .align 2 +Cry_Golduck:: @ 877C80C + .incbin "sound/direct_sound_samples/cry_golduck.bin" + + .align 2 +Cry_Mankey:: @ 877D354 + .incbin "sound/direct_sound_samples/cry_mankey.bin" + + .align 2 +Cry_Primeape:: @ 877E3B4 + .incbin "sound/direct_sound_samples/cry_primeape.bin" + + .align 2 +Cry_Growlithe:: @ 877F3E4 + .incbin "sound/direct_sound_samples/cry_growlithe.bin" + + .align 2 +Cry_Arcanine:: @ 8780148 + .incbin "sound/direct_sound_samples/cry_arcanine.bin" + + .align 2 +Cry_Poliwag:: @ 8781284 + .incbin "sound/direct_sound_samples/cry_poliwag.bin" + + .align 2 +Cry_Poliwhirl:: @ 8781DA0 + .incbin "sound/direct_sound_samples/cry_poliwhirl.bin" + + .align 2 +Cry_Poliwrath:: @ 8782448 + .incbin "sound/direct_sound_samples/cry_poliwrath.bin" + + .align 2 +Cry_Abra:: @ 8782F6C + .incbin "sound/direct_sound_samples/cry_abra.bin" + + .align 2 +Cry_Kadabra:: @ 87846D0 + .incbin "sound/direct_sound_samples/cry_kadabra.bin" + + .align 2 +Cry_Alakazam:: @ 87861B8 + .incbin "sound/direct_sound_samples/cry_alakazam.bin" + + .align 2 +Cry_Machop:: @ 8788154 + .incbin "sound/direct_sound_samples/cry_machop.bin" + + .align 2 +Cry_Machoke:: @ 8788EB8 + .incbin "sound/direct_sound_samples/cry_machoke.bin" + + .align 2 +Cry_Machamp:: @ 8789C48 + .incbin "sound/direct_sound_samples/cry_machamp.bin" + + .align 2 +Cry_Bellsprout:: @ 878ACD0 + .incbin "sound/direct_sound_samples/cry_bellsprout.bin" + + .align 2 +Cry_Weepinbell:: @ 878B45C + .incbin "sound/direct_sound_samples/cry_weepinbell.bin" + + .align 2 +Cry_Victreebel:: @ 878C2FC + .incbin "sound/direct_sound_samples/cry_victreebel.bin" + + .align 2 +Cry_Tentacool:: @ 878D648 + .incbin "sound/direct_sound_samples/cry_tentacool.bin" + + .align 2 +Cry_Tentacruel:: @ 878E638 + .incbin "sound/direct_sound_samples/cry_tentacruel.bin" + + .align 2 +Cry_Geodude:: @ 878FD34 + .incbin "sound/direct_sound_samples/cry_geodude.bin" + + .align 2 +Cry_Graveler:: @ 87914E8 + .incbin "sound/direct_sound_samples/cry_graveler.bin" + + .align 2 +Cry_Golem:: @ 87930D0 + .incbin "sound/direct_sound_samples/cry_golem.bin" + + .align 2 +Cry_Ponyta:: @ 8793EFC + .incbin "sound/direct_sound_samples/cry_ponyta.bin" + + .align 2 +Cry_Rapidash:: @ 8794E0C + .incbin "sound/direct_sound_samples/cry_rapidash.bin" + + .align 2 +Cry_Slowpoke:: @ 87960AC + .incbin "sound/direct_sound_samples/cry_slowpoke.bin" + + .align 2 +Cry_Slowbro:: @ 8796814 + .incbin "sound/direct_sound_samples/cry_slowbro.bin" + + .align 2 +Cry_Magnemite:: @ 8797584 + .incbin "sound/direct_sound_samples/cry_magnemite.bin" + + .align 2 +Cry_Magneton:: @ 87988C8 + .incbin "sound/direct_sound_samples/cry_magneton.bin" + + .align 2 +Cry_Farfetchd:: @ 879A0B0 + .incbin "sound/direct_sound_samples/cry_farfetchd.bin" + + .align 2 +Cry_Doduo:: @ 879A82C + .incbin "sound/direct_sound_samples/cry_doduo.bin" + + .align 2 +Cry_Dodrio:: @ 879BB70 + .incbin "sound/direct_sound_samples/cry_dodrio.bin" + + .align 2 +Cry_Seel:: @ 879CEE8 + .incbin "sound/direct_sound_samples/cry_seel.bin" + + .align 2 +Cry_Dewgong:: @ 879E0D8 + .incbin "sound/direct_sound_samples/cry_dewgong.bin" + + .align 2 +Cry_Grimer:: @ 879F5FC + .incbin "sound/direct_sound_samples/cry_grimer.bin" + + .align 2 +Cry_Muk:: @ 87A0084 + .incbin "sound/direct_sound_samples/cry_muk.bin" + + .align 2 +Cry_Shellder:: @ 87A0F44 + .incbin "sound/direct_sound_samples/cry_shellder.bin" + + .align 2 +Cry_Cloyster:: @ 87A1EB8 + .incbin "sound/direct_sound_samples/cry_cloyster.bin" + + .align 2 +Cry_Gastly:: @ 87A337C + .incbin "sound/direct_sound_samples/cry_gastly.bin" + + .align 2 +Cry_Haunter:: @ 87A4ACC + .incbin "sound/direct_sound_samples/cry_haunter.bin" + + .align 2 +Cry_Gengar:: @ 87A624C + .incbin "sound/direct_sound_samples/cry_gengar.bin" + + .align 2 +Cry_Onix:: @ 87A710C + .incbin "sound/direct_sound_samples/cry_onix.bin" + + .align 2 +Cry_Drowzee:: @ 87A89D0 + .incbin "sound/direct_sound_samples/cry_drowzee.bin" + + .align 2 +Cry_Hypno:: @ 87AA6E8 + .incbin "sound/direct_sound_samples/cry_hypno.bin" + + .align 2 +Cry_Krabby:: @ 87AC3EC + .incbin "sound/direct_sound_samples/cry_krabby.bin" + + .align 2 +Cry_Kingler:: @ 87ADC38 + .incbin "sound/direct_sound_samples/cry_kingler.bin" + + .align 2 +Cry_Voltorb:: @ 87AF490 + .incbin "sound/direct_sound_samples/cry_voltorb.bin" + + .align 2 +Cry_Electrode:: @ 87B0D54 + .incbin "sound/direct_sound_samples/cry_electrode.bin" + + .align 2 +Cry_Exeggcute:: @ 87B268C + .incbin "sound/direct_sound_samples/cry_exeggcute.bin" + + .align 2 +Cry_Exeggutor:: @ 87B396C + .incbin "sound/direct_sound_samples/cry_exeggutor.bin" + + .align 2 +Cry_Cubone:: @ 87B5950 + .incbin "sound/direct_sound_samples/cry_cubone.bin" + + .align 2 +Cry_Marowak:: @ 87B6870 + .incbin "sound/direct_sound_samples/cry_marowak.bin" + + .align 2 +Cry_Hitmonlee:: @ 87B76E0 + .incbin "sound/direct_sound_samples/cry_hitmonlee.bin" + + .align 2 +Cry_Hitmonchan:: @ 87B898C + .incbin "sound/direct_sound_samples/cry_hitmonchan.bin" + + .align 2 +Cry_Lickitung:: @ 87B9B64 + .incbin "sound/direct_sound_samples/cry_lickitung.bin" + + .align 2 +Cry_Koffing:: @ 87BAA8C + .incbin "sound/direct_sound_samples/cry_koffing.bin" + + .align 2 +Cry_Weezing:: @ 87BBEE8 + .incbin "sound/direct_sound_samples/cry_weezing.bin" + + .align 2 +Cry_Rhyhorn:: @ 87BD494 + .incbin "sound/direct_sound_samples/cry_rhyhorn.bin" + + .align 2 +Cry_Rhydon:: @ 87BE800 + .incbin "sound/direct_sound_samples/cry_rhydon.bin" + + .align 2 +Cry_Chansey:: @ 87BFC6C + .incbin "sound/direct_sound_samples/cry_chansey.bin" + + .align 2 +Cry_Tangela:: @ 87C0B38 + .incbin "sound/direct_sound_samples/cry_tangela.bin" + + .align 2 +Cry_Kangaskhan:: @ 87C1A54 + .incbin "sound/direct_sound_samples/cry_kangaskhan.bin" + + .align 2 +Cry_Horsea:: @ 87C2D08 + .incbin "sound/direct_sound_samples/cry_horsea.bin" + + .align 2 +Cry_Seadra:: @ 87C3684 + .incbin "sound/direct_sound_samples/cry_seadra.bin" + + .align 2 +Cry_Goldeen:: @ 87C3EF0 + .incbin "sound/direct_sound_samples/cry_goldeen.bin" + + .align 2 +Cry_Seaking:: @ 87C48C8 + .incbin "sound/direct_sound_samples/cry_seaking.bin" + + .align 2 +Cry_Staryu:: @ 87C5C20 + .incbin "sound/direct_sound_samples/cry_staryu.bin" + + .align 2 +Cry_Starmie:: @ 87C7008 + .incbin "sound/direct_sound_samples/cry_starmie.bin" + + .align 2 +Cry_MrMime:: @ 87C84E4 + .incbin "sound/direct_sound_samples/cry_mr_mime.bin" + + .align 2 +Cry_Scyther:: @ 87C97D4 + .incbin "sound/direct_sound_samples/cry_scyther.bin" + + .align 2 +Cry_Jynx:: @ 87CA530 + .incbin "sound/direct_sound_samples/cry_jynx.bin" + + .align 2 +Cry_Electabuzz:: @ 87CD4A4 + .incbin "sound/direct_sound_samples/cry_electabuzz.bin" + + .align 2 +Cry_Magmar:: @ 87CF388 + .incbin "sound/direct_sound_samples/cry_magmar.bin" + + .align 2 +Cry_Pinsir:: @ 87D0304 + .incbin "sound/direct_sound_samples/cry_pinsir.bin" + + .align 2 +Cry_Tauros:: @ 87D0F60 + .incbin "sound/direct_sound_samples/cry_tauros.bin" + + .align 2 +Cry_Magikarp:: @ 87D21B4 + .incbin "sound/direct_sound_samples/cry_magikarp.bin" + + .align 2 +Cry_Gyarados:: @ 87D34BC + .incbin "sound/direct_sound_samples/cry_gyarados.bin" + + .align 2 +Cry_Lapras:: @ 87D48F0 + .incbin "sound/direct_sound_samples/cry_lapras.bin" + + .align 2 +Cry_Ditto:: @ 87D57C4 + .incbin "sound/direct_sound_samples/cry_ditto.bin" + + .align 2 +Cry_Eevee:: @ 87D62E0 + .incbin "sound/direct_sound_samples/cry_eevee.bin" + + .align 2 +Cry_Vaporeon:: @ 87D7118 + .incbin "sound/direct_sound_samples/cry_vaporeon.bin" + + .align 2 +Cry_Jolteon:: @ 87D8730 + .incbin "sound/direct_sound_samples/cry_jolteon.bin" + + .align 2 +Cry_Flareon:: @ 87D9704 + .incbin "sound/direct_sound_samples/cry_flareon.bin" + + .align 2 +Cry_Porygon:: @ 87DA688 + .incbin "sound/direct_sound_samples/cry_porygon.bin" + + .align 2 +Cry_Omanyte:: @ 87DBA94 + .incbin "sound/direct_sound_samples/cry_omanyte.bin" + + .align 2 +Cry_Omastar:: @ 87DC7EC + .incbin "sound/direct_sound_samples/cry_omastar.bin" + + .align 2 +Cry_Kabuto:: @ 87DD540 + .incbin "sound/direct_sound_samples/cry_kabuto.bin" + + .align 2 +Cry_Kabutops:: @ 87DE194 + .incbin "sound/direct_sound_samples/cry_kabutops.bin" + + .align 2 +Cry_Aerodactyl:: @ 87DEF50 + .incbin "sound/direct_sound_samples/cry_aerodactyl.bin" + + .align 2 +Cry_Snorlax:: @ 87E07AC + .incbin "sound/direct_sound_samples/cry_snorlax.bin" + + .align 2 +Cry_Articuno:: @ 87E0CE8 + .incbin "sound/direct_sound_samples/cry_articuno.bin" + + .align 2 +Cry_Zapdos:: @ 87E2490 + .incbin "sound/direct_sound_samples/cry_zapdos.bin" + + .align 2 +Cry_Moltres:: @ 87E3408 + .incbin "sound/direct_sound_samples/cry_moltres.bin" + + .align 2 +Cry_Dratini:: @ 87E4BB4 + .incbin "sound/direct_sound_samples/cry_dratini.bin" + + .align 2 +Cry_Dragonair:: @ 87E5750 + .incbin "sound/direct_sound_samples/cry_dragonair.bin" + + .align 2 +Cry_Dragonite:: @ 87E67F8 + .incbin "sound/direct_sound_samples/cry_dragonite.bin" + + .align 2 +Cry_Mewtwo:: @ 87E7B04 + .incbin "sound/direct_sound_samples/cry_mewtwo.bin" + + .align 2 +Cry_Mew:: @ 87E996C + .incbin "sound/direct_sound_samples/cry_mew.bin" + + .align 2 +Cry_Chikorita:: @ 87EB7D4 + .incbin "sound/direct_sound_samples/cry_chikorita.bin" + + .align 2 +Cry_Bayleef:: @ 87EBD14 + .incbin "sound/direct_sound_samples/cry_bayleef.bin" + + .align 2 +Cry_Meganium:: @ 87EC5E0 + .incbin "sound/direct_sound_samples/cry_meganium.bin" + + .align 2 +Cry_Cyndaquil:: @ 87ED618 + .incbin "sound/direct_sound_samples/cry_cyndaquil.bin" + + .align 2 +Cry_Quilava:: @ 87EDD1C + .incbin "sound/direct_sound_samples/cry_quilava.bin" + + .align 2 +Cry_Typhlosion:: @ 87EE904 + .incbin "sound/direct_sound_samples/cry_typhlosion.bin" + + .align 2 +Cry_Totodile:: @ 87F0F14 + .incbin "sound/direct_sound_samples/cry_totodile.bin" + + .align 2 +Cry_Croconaw:: @ 87F216C + .incbin "sound/direct_sound_samples/cry_croconaw.bin" + + .align 2 +Cry_Feraligatr:: @ 87F35A8 + .incbin "sound/direct_sound_samples/cry_feraligatr.bin" + + .align 2 +Cry_Sentret:: @ 87F4F2C + .incbin "sound/direct_sound_samples/cry_sentret.bin" + + .align 2 +Cry_Furret:: @ 87F5354 + .incbin "sound/direct_sound_samples/cry_furret.bin" + + .align 2 +Cry_Hoothoot:: @ 87F599C + .incbin "sound/direct_sound_samples/cry_hoothoot.bin" + + .align 2 +Cry_Noctowl:: @ 87F6480 + .incbin "sound/direct_sound_samples/cry_noctowl.bin" + + .align 2 +Cry_Ledyba:: @ 87F79B0 + .incbin "sound/direct_sound_samples/cry_ledyba.bin" + + .align 2 +Cry_Ledian:: @ 87F80A8 + .incbin "sound/direct_sound_samples/cry_ledian.bin" + + .align 2 +Cry_Spinarak:: @ 87F890C + .incbin "sound/direct_sound_samples/cry_spinarak.bin" + + .align 2 +Cry_Ariados:: @ 87F9670 + .incbin "sound/direct_sound_samples/cry_ariados.bin" + + .align 2 +Cry_Crobat:: @ 87FA2C4 + .incbin "sound/direct_sound_samples/cry_crobat.bin" + + .align 2 +Cry_Chinchou:: @ 87FB9F4 + .incbin "sound/direct_sound_samples/cry_chinchou.bin" + + .align 2 +Cry_Lanturn:: @ 87FC6A4 + .incbin "sound/direct_sound_samples/cry_lanturn.bin" + + .align 2 +Cry_Pichu:: @ 87FD130 + .incbin "sound/direct_sound_samples/cry_pichu.bin" + + .align 2 +Cry_Cleffa:: @ 87FD884 + .incbin "sound/direct_sound_samples/cry_cleffa.bin" + + .align 2 +Cry_Igglybuff:: @ 87FDE74 + .incbin "sound/direct_sound_samples/cry_igglybuff.bin" + + .align 2 +Cry_Togepi:: @ 87FE570 + .incbin "sound/direct_sound_samples/cry_togepi.bin" + + .align 2 +Cry_Togetic:: @ 87FF058 + .incbin "sound/direct_sound_samples/cry_togetic.bin" + + .align 2 +Cry_Natu:: @ 87FF758 + .incbin "sound/direct_sound_samples/cry_natu.bin" + + .align 2 +Cry_Xatu:: @ 88001E8 + .incbin "sound/direct_sound_samples/cry_xatu.bin" + + .align 2 +Cry_Mareep:: @ 88010B4 + .incbin "sound/direct_sound_samples/cry_mareep.bin" + + .align 2 +Cry_Flaaffy:: @ 880180C + .incbin "sound/direct_sound_samples/cry_flaaffy.bin" + + .align 2 +Cry_Ampharos:: @ 88025C0 + .incbin "sound/direct_sound_samples/cry_ampharos.bin" + + .align 2 +Cry_Bellossom:: @ 8803640 + .incbin "sound/direct_sound_samples/cry_bellossom.bin" + + .align 2 +Cry_Marill:: @ 8804458 + .incbin "sound/direct_sound_samples/cry_marill.bin" + + .align 2 +Cry_Azumarill:: @ 880516C + .incbin "sound/direct_sound_samples/cry_azumarill.bin" + + .align 2 +Cry_Sudowoodo:: @ 8806258 + .incbin "sound/direct_sound_samples/cry_sudowoodo.bin" + + .align 2 +Cry_Politoed:: @ 8807288 + .incbin "sound/direct_sound_samples/cry_politoed.bin" + + .align 2 +Cry_Hoppip:: @ 88084CC + .incbin "sound/direct_sound_samples/cry_hoppip.bin" + + .align 2 +Cry_Skiploom:: @ 8808D38 + .incbin "sound/direct_sound_samples/cry_skiploom.bin" + + .align 2 +Cry_Jumpluff:: @ 8809A40 + .incbin "sound/direct_sound_samples/cry_jumpluff.bin" + + .align 2 +Cry_Aipom:: @ 880AA7C + .incbin "sound/direct_sound_samples/cry_aipom.bin" + + .align 2 +Cry_Sunkern:: @ 880B89C + .incbin "sound/direct_sound_samples/cry_sunkern.bin" + + .align 2 +Cry_Sunflora:: @ 880C0B0 + .incbin "sound/direct_sound_samples/cry_sunflora.bin" + + .align 2 +Cry_Yanma:: @ 880D090 + .incbin "sound/direct_sound_samples/cry_yanma.bin" + + .align 2 +Cry_Wooper:: @ 880E198 + .incbin "sound/direct_sound_samples/cry_wooper.bin" + + .align 2 +Cry_Quagsire:: @ 880E8F8 + .incbin "sound/direct_sound_samples/cry_quagsire.bin" + + .align 2 +Cry_Espeon:: @ 880F658 + .incbin "sound/direct_sound_samples/cry_espeon.bin" + + .align 2 +Cry_Umbreon:: @ 8810A0C + .incbin "sound/direct_sound_samples/cry_umbreon.bin" + + .align 2 +Cry_Murkrow:: @ 881198C + .incbin "sound/direct_sound_samples/cry_murkrow.bin" + + .align 2 +Cry_Slowking:: @ 8812A50 + .incbin "sound/direct_sound_samples/cry_slowking.bin" + + .align 2 +Cry_Misdreavus:: @ 8814234 + .incbin "sound/direct_sound_samples/cry_misdreavus.bin" + + .align 2 +Cry_Unown:: @ 8814DD4 + .incbin "sound/direct_sound_samples/cry_unown.bin" + + .align 2 +Cry_Wobbuffet:: @ 8815AFC + .incbin "sound/direct_sound_samples/cry_wobbuffet.bin" + + .align 2 +Cry_Girafarig:: @ 8816F98 + .incbin "sound/direct_sound_samples/cry_girafarig.bin" + + .align 2 +Cry_Pineco:: @ 8817E4C + .incbin "sound/direct_sound_samples/cry_pineco.bin" + + .align 2 +Cry_Forretress:: @ 8818BAC + .incbin "sound/direct_sound_samples/cry_forretress.bin" + + .align 2 +Cry_Dunsparce:: @ 8819FB4 + .incbin "sound/direct_sound_samples/cry_dunsparce.bin" + + .align 2 +Cry_Gligar:: @ 881AF94 + .incbin "sound/direct_sound_samples/cry_gligar.bin" + + .align 2 +Cry_Steelix:: @ 881BBB4 + .incbin "sound/direct_sound_samples/cry_steelix.bin" + + .align 2 +Cry_Snubbull:: @ 881E1DC + .incbin "sound/direct_sound_samples/cry_snubbull.bin" + + .align 2 +Cry_Granbull:: @ 881F050 + .incbin "sound/direct_sound_samples/cry_granbull.bin" + + .align 2 +Cry_Qwilfish:: @ 88207F4 + .incbin "sound/direct_sound_samples/cry_qwilfish.bin" + + .align 2 +Cry_Scizor:: @ 8821390 + .incbin "sound/direct_sound_samples/cry_scizor.bin" + + .align 2 +Cry_Shuckle:: @ 8822A8C + .incbin "sound/direct_sound_samples/cry_shuckle.bin" + + .align 2 +Cry_Heracross:: @ 88234C0 + .incbin "sound/direct_sound_samples/cry_heracross.bin" + + .align 2 +Cry_Sneasel:: @ 8824714 + .incbin "sound/direct_sound_samples/cry_sneasel.bin" + + .align 2 +Cry_Teddiursa:: @ 8825038 + .incbin "sound/direct_sound_samples/cry_teddiursa.bin" + + .align 2 +Cry_Ursaring:: @ 88260C4 + .incbin "sound/direct_sound_samples/cry_ursaring.bin" + + .align 2 +Cry_Slugma:: @ 8827E9C + .incbin "sound/direct_sound_samples/cry_slugma.bin" + + .align 2 +Cry_Magcargo:: @ 8828FB4 + .incbin "sound/direct_sound_samples/cry_magcargo.bin" + + .align 2 +Cry_Swinub:: @ 882A4BC + .incbin "sound/direct_sound_samples/cry_swinub.bin" + + .align 2 +Cry_Piloswine:: @ 882B164 + .incbin "sound/direct_sound_samples/cry_piloswine.bin" + + .align 2 +Cry_Corsola:: @ 882BE58 + .incbin "sound/direct_sound_samples/cry_corsola.bin" + + .align 2 +Cry_Remoraid:: @ 882CB38 + .incbin "sound/direct_sound_samples/cry_remoraid.bin" + + .align 2 +Cry_Octillery:: @ 882D5C8 + .incbin "sound/direct_sound_samples/cry_octillery.bin" + + .align 2 +Cry_Delibird:: @ 882F00C + .incbin "sound/direct_sound_samples/cry_delibird.bin" + + .align 2 +Cry_Mantine:: @ 8830040 + .incbin "sound/direct_sound_samples/cry_mantine.bin" + + .align 2 +Cry_Skarmory:: @ 8831008 + .incbin "sound/direct_sound_samples/cry_skarmory.bin" + + .align 2 +Cry_Houndour:: @ 8832810 + .incbin "sound/direct_sound_samples/cry_houndour.bin" + + .align 2 +Cry_Houndoom:: @ 88334B8 + .incbin "sound/direct_sound_samples/cry_houndoom.bin" + + .align 2 +Cry_Kingdra:: @ 8834868 + .incbin "sound/direct_sound_samples/cry_kingdra.bin" + + .align 2 +Cry_Phanpy:: @ 8835640 + .incbin "sound/direct_sound_samples/cry_phanpy.bin" + + .align 2 +Cry_Donphan:: @ 8836190 + .incbin "sound/direct_sound_samples/cry_donphan.bin" + + .align 2 +Cry_Porygon2:: @ 88372B4 + .incbin "sound/direct_sound_samples/cry_porygon2.bin" + + .align 2 +Cry_Stantler:: @ 883826C + .incbin "sound/direct_sound_samples/cry_stantler.bin" + + .align 2 +Cry_Smeargle:: @ 88398E8 + .incbin "sound/direct_sound_samples/cry_smeargle.bin" + + .align 2 +Cry_Tyrogue:: @ 883A31C + .incbin "sound/direct_sound_samples/cry_tyrogue.bin" + + .align 2 +Cry_Hitmontop:: @ 883B344 + .incbin "sound/direct_sound_samples/cry_hitmontop.bin" + + .align 2 +Cry_Smoochum:: @ 883C124 + .incbin "sound/direct_sound_samples/cry_smoochum.bin" + + .align 2 +Cry_Elekid:: @ 883CCD8 + .incbin "sound/direct_sound_samples/cry_elekid.bin" + + .align 2 +Cry_Magby:: @ 883D764 + .incbin "sound/direct_sound_samples/cry_magby.bin" + + .align 2 +Cry_Miltank:: @ 883E5D4 + .incbin "sound/direct_sound_samples/cry_miltank.bin" + + .align 2 +Cry_Blissey:: @ 883F4B0 + .incbin "sound/direct_sound_samples/cry_blissey.bin" + + .align 2 +Cry_Raikou:: @ 8840544 + .incbin "sound/direct_sound_samples/cry_raikou.bin" + + .align 2 +Cry_Entei:: @ 88416B4 + .incbin "sound/direct_sound_samples/cry_entei.bin" + + .align 2 +Cry_Suicune:: @ 8842B28 + .incbin "sound/direct_sound_samples/cry_suicune.bin" + + .align 2 +Cry_Larvitar:: @ 8843D70 + .incbin "sound/direct_sound_samples/cry_larvitar.bin" + + .align 2 +Cry_Pupitar:: @ 8844A20 + .incbin "sound/direct_sound_samples/cry_pupitar.bin" + + .align 2 +Cry_Tyranitar:: @ 8845290 + .incbin "sound/direct_sound_samples/cry_tyranitar.bin" + + .align 2 +Cry_Lugia:: @ 88469F0 + .incbin "sound/direct_sound_samples/cry_lugia.bin" + + .align 2 +Cry_HoOh:: @ 8848FE8 + .incbin "sound/direct_sound_samples/cry_ho_oh.bin" + + .align 2 +Cry_Celebi:: @ 884A67C + .incbin "sound/direct_sound_samples/cry_celebi.bin" + + .align 2 +Cry_Kecleon:: @ 884B4F4 + .incbin "sound/direct_sound_samples/cry_kecleon.bin" + + .align 2 +Cry_Roselia:: @ 884BD54 + .incbin "sound/direct_sound_samples/cry_roselia.bin" + + .align 2 +Cry_Torkoal:: @ 884C814 + .incbin "sound/direct_sound_samples/cry_torkoal.bin" + + .align 2 +Cry_Electrike:: @ 884D160 + .incbin "sound/direct_sound_samples/cry_electrike.bin" + + .align 2 +Cry_Manectric:: @ 884DDBC + .incbin "sound/direct_sound_samples/cry_manectric.bin" + + .align 2 +Cry_Duskull:: @ 884F2C4 + .incbin "sound/direct_sound_samples/cry_duskull.bin" + + .align 2 +Cry_Latias:: @ 884FD5C + .incbin "sound/direct_sound_samples/cry_latias.bin" + + .align 2 +Cry_Wynaut:: @ 885098C + .incbin "sound/direct_sound_samples/cry_wynaut.bin" + + .align 2 +Cry_Seviper:: @ 885176C + .incbin "sound/direct_sound_samples/cry_seviper.bin" + + .align 2 +Cry_Sharpedo:: @ 885230C + .incbin "sound/direct_sound_samples/cry_sharpedo.bin" + + .align 2 +Cry_Zangoose:: @ 8853A18 + .incbin "sound/direct_sound_samples/cry_zangoose.bin" + + .align 2 +Cry_Azurill:: @ 88543A0 + .incbin "sound/direct_sound_samples/cry_azurill.bin" + + .align 2 +Cry_Swablu:: @ 8854E08 + .incbin "sound/direct_sound_samples/cry_swablu.bin" + + .align 2 +Cry_Altaria:: @ 88553A0 + .incbin "sound/direct_sound_samples/cry_altaria.bin" + + .align 2 +Cry_Unused265:: @ 8855EBC + .incbin "sound/direct_sound_samples/cry_unused_265.bin" + + .align 2 +Cry_Taillow:: @ 8856810 + .incbin "sound/direct_sound_samples/cry_taillow.bin" + + .align 2 +Cry_Swellow:: @ 8856E10 + .incbin "sound/direct_sound_samples/cry_swellow.bin" + + .align 2 +Cry_Unused268:: @ 8857714 + .incbin "sound/direct_sound_samples/cry_unused_268.bin" + + .align 2 +Cry_Spinda:: @ 88588C4 + .incbin "sound/direct_sound_samples/cry_spinda.bin" + + .align 2 +Cry_Torchic:: @ 8859530 + .incbin "sound/direct_sound_samples/cry_torchic.bin" + + .align 2 +Cry_Combusken:: @ 8859ED8 + .incbin "sound/direct_sound_samples/cry_combusken.bin" + + .align 2 +Cry_Blaziken:: @ 885BBAC + .incbin "sound/direct_sound_samples/cry_blaziken.bin" + + .align 2 +Cry_Treecko:: @ 885DB2C + .incbin "sound/direct_sound_samples/cry_treecko.bin" + + .align 2 +Cry_Grovyle:: @ 885E6D4 + .incbin "sound/direct_sound_samples/cry_grovyle.bin" + + .align 2 +Cry_Sceptile:: @ 885FB48 + .incbin "sound/direct_sound_samples/cry_sceptile.bin" + + .align 2 +Cry_Mudkip:: @ 8861564 + .incbin "sound/direct_sound_samples/cry_mudkip.bin" + + .align 2 +Cry_Marshtomp:: @ 8861CE8 + .incbin "sound/direct_sound_samples/cry_marshtomp.bin" + + .align 2 +Cry_Swampert:: @ 8862DEC + .incbin "sound/direct_sound_samples/cry_swampert.bin" + + .align 2 +Cry_Pelipper:: @ 886446C + .incbin "sound/direct_sound_samples/cry_pelipper.bin" + + .align 2 +Cry_Wingull:: @ 8865034 + .incbin "sound/direct_sound_samples/cry_wingull.bin" + + .align 2 +Cry_Banette:: @ 8865C74 + .incbin "sound/direct_sound_samples/cry_banette.bin" + + .align 2 +Cry_Shuppet:: @ 886691C + .incbin "sound/direct_sound_samples/cry_shuppet.bin" + + .align 2 +Cry_Lotad:: @ 886715C + .incbin "sound/direct_sound_samples/cry_lotad.bin" + + .align 2 +Cry_Lombre:: @ 88675C4 + .incbin "sound/direct_sound_samples/cry_lombre.bin" + + .align 2 +Cry_Ludicolo:: @ 8868458 + .incbin "sound/direct_sound_samples/cry_ludicolo.bin" + + .align 2 +Cry_Seedot:: @ 8869528 + .incbin "sound/direct_sound_samples/cry_seedot.bin" + + .align 2 +Cry_Nuzleaf:: @ 8869D54 + .incbin "sound/direct_sound_samples/cry_nuzleaf.bin" + + .align 2 +Cry_Shiftry:: @ 886A8BC + .incbin "sound/direct_sound_samples/cry_shiftry.bin" + + .align 2 +Cry_Carvanha:: @ 886BC80 + .incbin "sound/direct_sound_samples/cry_carvanha.bin" + + .align 2 +Cry_Wurmple:: @ 886C694 + .incbin "sound/direct_sound_samples/cry_wurmple.bin" + + .align 2 +Cry_Silcoon:: @ 886CF60 + .incbin "sound/direct_sound_samples/cry_silcoon.bin" + + .align 2 +Cry_Beautifly:: @ 886DF8C + .incbin "sound/direct_sound_samples/cry_beautifly.bin" + + .align 2 +Cry_Cascoon:: @ 886E7C4 + .incbin "sound/direct_sound_samples/cry_cascoon.bin" + + .align 2 +Cry_Dustox:: @ 886F808 + .incbin "sound/direct_sound_samples/cry_dustox.bin" + + .align 2 +Cry_Ralts:: @ 88704B4 + .incbin "sound/direct_sound_samples/cry_ralts.bin" + + .align 2 +Cry_Kirlia:: @ 8870ED0 + .incbin "sound/direct_sound_samples/cry_kirlia.bin" + + .align 2 +Cry_Gardevoir:: @ 8871B00 + .incbin "sound/direct_sound_samples/cry_gardevoir.bin" + + .align 2 +Cry_Slakoth:: @ 8873364 + .incbin "sound/direct_sound_samples/cry_slakoth.bin" + + .align 2 +Cry_Vigoroth:: @ 8873BE8 + .incbin "sound/direct_sound_samples/cry_vigoroth.bin" + + .align 2 +Cry_Slaking:: @ 8874A40 + .incbin "sound/direct_sound_samples/cry_slaking.bin" + + .align 2 +Cry_Nincada:: @ 887542C + .incbin "sound/direct_sound_samples/cry_nincada.bin" + + .align 2 +Cry_Ninjask:: @ 8875A9C + .incbin "sound/direct_sound_samples/cry_ninjask.bin" + + .align 2 +Cry_Shedinja:: @ 88766C4 + .incbin "sound/direct_sound_samples/cry_shedinja.bin" + + .align 2 +Cry_Makuhita:: @ 8876E7C + .incbin "sound/direct_sound_samples/cry_makuhita.bin" + + .align 2 +Cry_Hariyama:: @ 88775D8 + .incbin "sound/direct_sound_samples/cry_hariyama.bin" + + .align 2 +Cry_Nosepass:: @ 8878690 + .incbin "sound/direct_sound_samples/cry_nosepass.bin" + + .align 2 +Cry_Glalie:: @ 88793F4 + .incbin "sound/direct_sound_samples/cry_glalie.bin" + + .align 2 +Cry_Plusle:: @ 887A8D8 + .incbin "sound/direct_sound_samples/cry_plusle.bin" + + .align 2 +Cry_Minun:: @ 887B1D4 + .incbin "sound/direct_sound_samples/cry_minun.bin" + + .align 2 +Cry_Surskit:: @ 887C1DC + .incbin "sound/direct_sound_samples/cry_surskit.bin" + + .align 2 +Cry_Masquerain:: @ 887CC5C + .incbin "sound/direct_sound_samples/cry_masquerain.bin" + + .align 2 +Cry_Skitty:: @ 887E010 + .incbin "sound/direct_sound_samples/cry_skitty.bin" + + .align 2 +Cry_Delcatty:: @ 887E724 + .incbin "sound/direct_sound_samples/cry_delcatty.bin" + + .align 2 +Cry_Gulpin:: @ 887FC3C + .incbin "sound/direct_sound_samples/cry_gulpin.bin" + + .align 2 +Cry_Swalot:: @ 8880440 + .incbin "sound/direct_sound_samples/cry_swalot.bin" + + .align 2 +Cry_Numel:: @ 88815A0 + .incbin "sound/direct_sound_samples/cry_numel.bin" + + .align 2 +Cry_Camerupt:: @ 8881EEC + .incbin "sound/direct_sound_samples/cry_camerupt.bin" + + .align 2 +Cry_Barboach:: @ 888360C + .incbin "sound/direct_sound_samples/cry_barboach.bin" + + .align 2 +Cry_Whiscash:: @ 8883F48 + .incbin "sound/direct_sound_samples/cry_whiscash.bin" + + .align 2 +Cry_Corphish:: @ 8885044 + .incbin "sound/direct_sound_samples/cry_corphish.bin" + + .align 2 +Cry_Crawdaunt:: @ 8885C48 + .incbin "sound/direct_sound_samples/cry_crawdaunt.bin" + + .align 2 +Cry_Spoink:: @ 8887500 + .incbin "sound/direct_sound_samples/cry_spoink.bin" + + .align 2 +Cry_Grumpig:: @ 8887C40 + .incbin "sound/direct_sound_samples/cry_grumpig.bin" + + .align 2 +Cry_Trapinch:: @ 88888E0 + .incbin "sound/direct_sound_samples/cry_trapinch.bin" + + .align 2 +Cry_Vibrava:: @ 8889304 + .incbin "sound/direct_sound_samples/cry_vibrava.bin" + + .align 2 +Cry_Flygon:: @ 888A108 + .incbin "sound/direct_sound_samples/cry_flygon.bin" + + .align 2 +Cry_Cacnea:: @ 888BB10 + .incbin "sound/direct_sound_samples/cry_cacnea.bin" + + .align 2 +Cry_Cacturne:: @ 888C400 + .incbin "sound/direct_sound_samples/cry_cacturne.bin" + + .align 2 +Cry_Baltoy:: @ 888DAB0 + .incbin "sound/direct_sound_samples/cry_baltoy.bin" + + .align 2 +Cry_Claydol:: @ 888E734 + .incbin "sound/direct_sound_samples/cry_claydol.bin" + + .align 2 +Cry_Lunatone:: @ 888FA94 + .incbin "sound/direct_sound_samples/cry_lunatone.bin" + + .align 2 +Cry_Solrock:: @ 8891290 + .incbin "sound/direct_sound_samples/cry_solrock.bin" + + .align 2 +Cry_Feebas:: @ 88922BC + .incbin "sound/direct_sound_samples/cry_feebas.bin" + + .align 2 +Cry_Milotic:: @ 8892A90 + .incbin "sound/direct_sound_samples/cry_milotic.bin" + + .align 2 +Cry_Absol:: @ 88951D4 + .incbin "sound/direct_sound_samples/cry_absol.bin" + + .align 2 +Cry_Meditite:: @ 8895C50 + .incbin "sound/direct_sound_samples/cry_meditite.bin" + + .align 2 +Cry_Medicham:: @ 8896470 + .incbin "sound/direct_sound_samples/cry_medicham.bin" + + .align 2 +Cry_Spheal:: @ 88974F4 + .incbin "sound/direct_sound_samples/cry_spheal.bin" + + .align 2 +Cry_Sealeo:: @ 8897AA8 + .incbin "sound/direct_sound_samples/cry_sealeo.bin" + + .align 2 +Cry_Walrein:: @ 8898680 + .incbin "sound/direct_sound_samples/cry_walrein.bin" + + .align 2 +Cry_Clamperl:: @ 889AACC + .incbin "sound/direct_sound_samples/cry_clamperl.bin" + + .align 2 +Cry_Huntail:: @ 889BD1C + .incbin "sound/direct_sound_samples/cry_huntail.bin" + + .align 2 +Cry_Gorebyss:: @ 889CD04 + .incbin "sound/direct_sound_samples/cry_gorebyss.bin" + + .align 2 +Cry_Lileep:: @ 889E370 + .incbin "sound/direct_sound_samples/cry_lileep.bin" + + .align 2 +Cry_Cradily:: @ 889ED18 + .incbin "sound/direct_sound_samples/cry_cradily.bin" + + .align 2 +Cry_Anorith:: @ 88A0A48 + .incbin "sound/direct_sound_samples/cry_anorith.bin" + + .align 2 +Cry_Armaldo:: @ 88A1600 + .incbin "sound/direct_sound_samples/cry_armaldo.bin" + + .align 2 +Cry_Beldum:: @ 88A2CD4 + .incbin "sound/direct_sound_samples/cry_beldum.bin" + + .align 2 +Cry_Metang:: @ 88A3674 + .incbin "sound/direct_sound_samples/cry_metang.bin" + + .align 2 +Cry_Metagross:: @ 88A4948 + .incbin "sound/direct_sound_samples/cry_metagross.bin" + + .align 2 +Cry_Bagon:: @ 88A70C0 + .incbin "sound/direct_sound_samples/cry_bagon.bin" + + .align 2 +Cry_Shelgon:: @ 88A7894 + .incbin "sound/direct_sound_samples/cry_shelgon.bin" + + .align 2 +Cry_Regirock:: @ 88A8C9C + .incbin "sound/direct_sound_samples/cry_regirock.bin" + + .align 2 +Cry_Regice:: @ 88AAC78 + .incbin "sound/direct_sound_samples/cry_regice.bin" + + .align 2 +Cry_Registeel:: @ 88ACC78 + .incbin "sound/direct_sound_samples/cry_registeel.bin" + + .align 2 +Cry_Castform:: @ 88AE37C + .incbin "sound/direct_sound_samples/cry_castform.bin" + + .align 2 +Cry_Volbeat:: @ 88AF014 + .incbin "sound/direct_sound_samples/cry_volbeat.bin" + + .align 2 +Cry_Illumise:: @ 88AFB9C + .incbin "sound/direct_sound_samples/cry_illumise.bin" + + .align 2 +Cry_Poochyena:: @ 88B0CB4 + .incbin "sound/direct_sound_samples/cry_poochyena.bin" + + .align 2 +Cry_Mightyena:: @ 88B15FC + .incbin "sound/direct_sound_samples/cry_mightyena.bin" + + .align 2 +Cry_Dusclops:: @ 88B2988 + .incbin "sound/direct_sound_samples/cry_dusclops.bin" + + .align 2 +Cry_Sableye:: @ 88B3740 + .incbin "sound/direct_sound_samples/cry_sableye.bin" + + .align 2 +Cry_Mawile:: @ 88B42E4 + .incbin "sound/direct_sound_samples/cry_mawile.bin" + + .align 2 +Cry_Aron:: @ 88B4E64 + .incbin "sound/direct_sound_samples/cry_aron.bin" + + .align 2 +Cry_Lairon:: @ 88B5790 + .incbin "sound/direct_sound_samples/cry_lairon.bin" + + .align 2 +Cry_Aggron:: @ 88B6C68 + .incbin "sound/direct_sound_samples/cry_aggron.bin" + + .align 2 +Cry_Relicanth:: @ 88B860C + .incbin "sound/direct_sound_samples/cry_relicanth.bin" + + .align 2 +Cry_Luvdisc:: @ 88B9A3C + .incbin "sound/direct_sound_samples/cry_luvdisc.bin" + + .align 2 +Cry_Groudon:: @ 88B9F18 + .incbin "sound/direct_sound_samples/cry_groudon.bin" + + .align 2 +Cry_Kyogre:: @ 88BC424 + .incbin "sound/direct_sound_samples/cry_kyogre.bin" + + .align 2 +Cry_Rayquaza:: @ 88BE7DC + .incbin "sound/direct_sound_samples/cry_rayquaza.bin" + + .align 2 +Cry_Salamence:: @ 88C0508 + .incbin "sound/direct_sound_samples/cry_salamence.bin" + + .align 2 +Cry_Breloom:: @ 88C1E24 + .incbin "sound/direct_sound_samples/cry_breloom.bin" + + .align 2 +Cry_Shroomish:: @ 88C2AE4 + .incbin "sound/direct_sound_samples/cry_shroomish.bin" + + .align 2 +Cry_Linoone:: @ 88C33BC + .incbin "sound/direct_sound_samples/cry_linoone.bin" + + .align 2 +Cry_Tropius:: @ 88C5258 + .incbin "sound/direct_sound_samples/cry_tropius.bin" + + .align 2 +Cry_Wailmer:: @ 88C731C + .incbin "sound/direct_sound_samples/cry_wailmer.bin" + + .align 2 +Cry_Zigzagoon:: @ 88C8F7C + .incbin "sound/direct_sound_samples/cry_zigzagoon.bin" + + .align 2 +Cry_Exploud:: @ 88C9B0C + .incbin "sound/direct_sound_samples/cry_exploud.bin" + + .align 2 +Cry_Loudred:: @ 88CB754 + .incbin "sound/direct_sound_samples/cry_loudred.bin" + + .align 2 +Cry_Wailord:: @ 88CC47C + .incbin "sound/direct_sound_samples/cry_wailord.bin" + + .align 2 +Cry_Whismur:: @ 88CEE8C + .incbin "sound/direct_sound_samples/cry_whismur.bin" + + .align 2 +Cry_Snorunt:: @ 88CF6B0 + .incbin "sound/direct_sound_samples/cry_snorunt.bin" + + .align 2 +Cry_Latios:: @ 88D07B8 + .incbin "sound/direct_sound_samples/cry_latios.bin" + + .align 2 +Cry_Jirachi:: @ 88D1DB0 + .incbin "sound/direct_sound_samples/cry_jirachi.bin" + + .align 2 +Cry_Deoxys:: @ 88D2B34 + .incbin "sound/direct_sound_samples/cry_deoxys.bin" + + .align 2 +Cry_Chimecho:: @ 88D4008 + .incbin "sound/direct_sound_samples/cry_chimecho.bin" + + .align 2 +DirectSoundWaveData_88D4A18:: @ 88D4A18 + .incbin "sound/direct_sound_samples/88D4A18.bin" + + .align 2 +DirectSoundWaveData_88D6978:: @ 88D6978 + .incbin "sound/direct_sound_samples/88D6978.bin" + + .align 2 +DirectSoundWaveData_88D8418:: @ 88D8418 + .incbin "sound/direct_sound_samples/88D8418.bin" + + .align 2 +DirectSoundWaveData_88DA388:: @ 88DA388 + .incbin "sound/direct_sound_samples/88DA388.bin" + + .align 2 +DirectSoundWaveData_88DBBC0:: @ 88DBBC0 + .incbin "sound/direct_sound_samples/88DBBC0.bin" + + .align 2 +DirectSoundWaveData_88DC220:: @ 88DC220 + .incbin "sound/direct_sound_samples/88DC220.bin" + + .align 2 +DirectSoundWaveData_88DC704:: @ 88DC704 + .incbin "sound/direct_sound_samples/88DC704.bin" + + .align 2 +DirectSoundWaveData_88DD054:: @ 88DD054 + .incbin "sound/direct_sound_samples/88DD054.bin" + + .align 2 +DirectSoundWaveData_88DDAC4:: @ 88DDAC4 + .incbin "sound/direct_sound_samples/88DDAC4.bin" + + .align 2 +DirectSoundWaveData_88DDDE4:: @ 88DDDE4 + .incbin "sound/direct_sound_samples/88DDDE4.bin" + + .align 2 +DirectSoundWaveData_88DEA6C:: @ 88DEA6C + .incbin "sound/direct_sound_samples/88DEA6C.bin" + + .align 2 +DirectSoundWaveData_88DF08C:: @ 88DF08C + .incbin "sound/direct_sound_samples/88DF08C.bin" + + .align 2 +DirectSoundWaveData_88DF414:: @ 88DF414 + .incbin "sound/direct_sound_samples/88DF414.bin" + + .align 2 +DirectSoundWaveData_88E01F8:: @ 88E01F8 + .incbin "sound/direct_sound_samples/88E01F8.bin" + + .align 2 +DirectSoundWaveData_88E0B68:: @ 88E0B68 + .incbin "sound/direct_sound_samples/88E0B68.bin" + + .align 2 +DirectSoundWaveData_88E0F04:: @ 88E0F04 + .incbin "sound/direct_sound_samples/88E0F04.bin" + + .align 2 +DirectSoundWaveData_88E16B8:: @ 88E16B8 + .incbin "sound/direct_sound_samples/88E16B8.bin" + + .align 2 +DirectSoundWaveData_88E2414:: @ 88E2414 + .incbin "sound/direct_sound_samples/88E2414.bin" + + .align 2 +DirectSoundWaveData_88E2658:: @ 88E2658 + .incbin "sound/direct_sound_samples/88E2658.bin" + + .align 2 +DirectSoundWaveData_88E3498:: @ 88E3498 + .incbin "sound/direct_sound_samples/88E3498.bin" + + .align 2 +DirectSoundWaveData_88E3DEC:: @ 88E3DEC + .incbin "sound/direct_sound_samples/88E3DEC.bin" + + .align 2 +DirectSoundWaveData_88E4140:: @ 88E4140 + .incbin "sound/direct_sound_samples/88E4140.bin" + + .align 2 +DirectSoundWaveData_88E4774:: @ 88E4774 + .incbin "sound/direct_sound_samples/88E4774.bin" + + .align 2 +DirectSoundWaveData_88E53E0:: @ 88E53E0 + .incbin "sound/direct_sound_samples/88E53E0.bin" + + .align 2 +DirectSoundWaveData_88E5978:: @ 88E5978 + .incbin "sound/direct_sound_samples/88E5978.bin" + + .align 2 +DirectSoundWaveData_88E647C:: @ 88E647C + .incbin "sound/direct_sound_samples/88E647C.bin" + + .align 2 +DirectSoundWaveData_88E6A80:: @ 88E6A80 + .incbin "sound/direct_sound_samples/88E6A80.bin" + + .align 2 +DirectSoundWaveData_88E6C78:: @ 88E6C78 + .incbin "sound/direct_sound_samples/88E6C78.bin" + + .align 2 +DirectSoundWaveData_88E75DC:: @ 88E75DC + .incbin "sound/direct_sound_samples/88E75DC.bin" + + .align 2 +DirectSoundWaveData_88E8568:: @ 88E8568 + .incbin "sound/direct_sound_samples/88E8568.bin" + + .align 2 +DirectSoundWaveData_88E8BA0:: @ 88E8BA0 + .incbin "sound/direct_sound_samples/88E8BA0.bin" + + .align 2 +DirectSoundWaveData_88E9674:: @ 88E9674 + .incbin "sound/direct_sound_samples/88E9674.bin" + + .align 2 +DirectSoundWaveData_88EA5B8:: @ 88EA5B8 + .incbin "sound/direct_sound_samples/88EA5B8.bin" + + .align 2 +DirectSoundWaveData_88EAB30:: @ 88EAB30 + .incbin "sound/direct_sound_samples/88EAB30.bin" + + .align 2 +DirectSoundWaveData_88EB97C:: @ 88EB97C + .incbin "sound/direct_sound_samples/88EB97C.bin" + + .align 2 +DirectSoundWaveData_88EC884:: @ 88EC884 + .incbin "sound/direct_sound_samples/88EC884.bin" + + .align 2 +DirectSoundWaveData_88ED358:: @ 88ED358 + .incbin "sound/direct_sound_samples/88ED358.bin" + + .align 2 +DirectSoundWaveData_88EDEEC:: @ 88EDEEC + .incbin "sound/direct_sound_samples/88EDEEC.bin" + + .align 2 +DirectSoundWaveData_88EE8C4:: @ 88EE8C4 + .incbin "sound/direct_sound_samples/88EE8C4.bin" + + .align 2 +DirectSoundWaveData_88EEF04:: @ 88EEF04 + .incbin "sound/direct_sound_samples/88EEF04.bin" + + .align 2 +DirectSoundWaveData_88EF9E4:: @ 88EF9E4 + .incbin "sound/direct_sound_samples/88EF9E4.bin" + + .align 2 +DirectSoundWaveData_88F0020:: @ 88F0020 + .incbin "sound/direct_sound_samples/88F0020.bin" + + .align 2 +DirectSoundWaveData_88F0738:: @ 88F0738 + .incbin "sound/direct_sound_samples/88F0738.bin" + + .align 2 +DirectSoundWaveData_88F1074:: @ 88F1074 + .incbin "sound/direct_sound_samples/88F1074.bin" + + .align 2 +DirectSoundWaveData_88F1830:: @ 88F1830 + .incbin "sound/direct_sound_samples/88F1830.bin" + + .align 2 +DirectSoundWaveData_88F1D94:: @ 88F1D94 + .incbin "sound/direct_sound_samples/88F1D94.bin" + + .align 2 +DirectSoundWaveData_88F2B08:: @ 88F2B08 + .incbin "sound/direct_sound_samples/88F2B08.bin" + + .align 2 +DirectSoundWaveData_88F2F84:: @ 88F2F84 + .incbin "sound/direct_sound_samples/88F2F84.bin" + + .align 2 +DirectSoundWaveData_88F3470:: @ 88F3470 + .incbin "sound/direct_sound_samples/88F3470.bin" + + .align 2 +DirectSoundWaveData_88F3C38:: @ 88F3C38 + .incbin "sound/direct_sound_samples/88F3C38.bin" + + .align 2 +DirectSoundWaveData_88F4834:: @ 88F4834 + .incbin "sound/direct_sound_samples/88F4834.bin" + + .align 2 +DirectSoundWaveData_88F4BAC:: @ 88F4BAC + .incbin "sound/direct_sound_samples/88F4BAC.bin" + + .align 2 +DirectSoundWaveData_88F5368:: @ 88F5368 + .incbin "sound/direct_sound_samples/88F5368.bin" + + .align 2 +DirectSoundWaveData_88F5FCC:: @ 88F5FCC + .incbin "sound/direct_sound_samples/88F5FCC.bin" + + .align 2 +DirectSoundWaveData_88F6498:: @ 88F6498 + .incbin "sound/direct_sound_samples/88F6498.bin" + + .align 2 +DirectSoundWaveData_88F6F48:: @ 88F6F48 + .incbin "sound/direct_sound_samples/88F6F48.bin" + + .align 2 +DirectSoundWaveData_88F8318:: @ 88F8318 + .incbin "sound/direct_sound_samples/88F8318.bin" + + .align 2 +DirectSoundWaveData_88F94DC:: @ 88F94DC + .incbin "sound/direct_sound_samples/88F94DC.bin" + + .align 2 +DirectSoundWaveData_88F9F3C:: @ 88F9F3C + .incbin "sound/direct_sound_samples/88F9F3C.bin" diff --git a/sound/direct_sound_samples/86B5D04.aif b/sound/direct_sound_samples/86B5D04.aif new file mode 100644 index 0000000000..199ead8112 Binary files /dev/null and b/sound/direct_sound_samples/86B5D04.aif differ diff --git a/sound/direct_sound_samples/86B63A8.aif b/sound/direct_sound_samples/86B63A8.aif new file mode 100644 index 0000000000..6372bbc324 Binary files /dev/null and b/sound/direct_sound_samples/86B63A8.aif differ diff --git a/sound/direct_sound_samples/86B6BA0.aif b/sound/direct_sound_samples/86B6BA0.aif new file mode 100644 index 0000000000..f3aa47d913 Binary files /dev/null and b/sound/direct_sound_samples/86B6BA0.aif differ diff --git a/sound/direct_sound_samples/86B776C.aif b/sound/direct_sound_samples/86B776C.aif new file mode 100644 index 0000000000..9175b63c5b Binary files /dev/null and b/sound/direct_sound_samples/86B776C.aif differ diff --git a/sound/direct_sound_samples/86B86A4.aif b/sound/direct_sound_samples/86B86A4.aif new file mode 100644 index 0000000000..f39931a7e4 Binary files /dev/null and b/sound/direct_sound_samples/86B86A4.aif differ diff --git a/sound/direct_sound_samples/86B9318.aif b/sound/direct_sound_samples/86B9318.aif new file mode 100644 index 0000000000..dfdfd702e0 Binary files /dev/null and b/sound/direct_sound_samples/86B9318.aif differ diff --git a/sound/direct_sound_samples/86BA7E8.aif b/sound/direct_sound_samples/86BA7E8.aif new file mode 100644 index 0000000000..e8784682e4 Binary files /dev/null and b/sound/direct_sound_samples/86BA7E8.aif differ diff --git a/sound/direct_sound_samples/86BBE98.aif b/sound/direct_sound_samples/86BBE98.aif new file mode 100644 index 0000000000..41b6fec12f Binary files /dev/null and b/sound/direct_sound_samples/86BBE98.aif differ diff --git a/sound/direct_sound_samples/86BD1DC.aif b/sound/direct_sound_samples/86BD1DC.aif new file mode 100644 index 0000000000..2a0ea2a266 Binary files /dev/null and b/sound/direct_sound_samples/86BD1DC.aif differ diff --git a/sound/direct_sound_samples/86BDC80.aif b/sound/direct_sound_samples/86BDC80.aif new file mode 100644 index 0000000000..7647a74a70 Binary files /dev/null and b/sound/direct_sound_samples/86BDC80.aif differ diff --git a/sound/direct_sound_samples/86BEF94.aif b/sound/direct_sound_samples/86BEF94.aif new file mode 100644 index 0000000000..46d6e7d131 Binary files /dev/null and b/sound/direct_sound_samples/86BEF94.aif differ diff --git a/sound/direct_sound_samples/86C2590.aif b/sound/direct_sound_samples/86C2590.aif new file mode 100644 index 0000000000..e7184ec6f6 Binary files /dev/null and b/sound/direct_sound_samples/86C2590.aif differ diff --git a/sound/direct_sound_samples/86C2A68.aif b/sound/direct_sound_samples/86C2A68.aif new file mode 100644 index 0000000000..69267ca1c6 Binary files /dev/null and b/sound/direct_sound_samples/86C2A68.aif differ diff --git a/sound/direct_sound_samples/86C4344.aif b/sound/direct_sound_samples/86C4344.aif new file mode 100644 index 0000000000..5219bdf5d5 Binary files /dev/null and b/sound/direct_sound_samples/86C4344.aif differ diff --git a/sound/direct_sound_samples/86C566C.aif b/sound/direct_sound_samples/86C566C.aif new file mode 100644 index 0000000000..9c504e3d05 Binary files /dev/null and b/sound/direct_sound_samples/86C566C.aif differ diff --git a/sound/direct_sound_samples/86C5B0C.aif b/sound/direct_sound_samples/86C5B0C.aif new file mode 100644 index 0000000000..544b187d5e Binary files /dev/null and b/sound/direct_sound_samples/86C5B0C.aif differ diff --git a/sound/direct_sound_samples/86C6200.aif b/sound/direct_sound_samples/86C6200.aif new file mode 100644 index 0000000000..b11787ffc8 Binary files /dev/null and b/sound/direct_sound_samples/86C6200.aif differ diff --git a/sound/direct_sound_samples/86C6A90.aif b/sound/direct_sound_samples/86C6A90.aif new file mode 100644 index 0000000000..36b6407588 Binary files /dev/null and b/sound/direct_sound_samples/86C6A90.aif differ diff --git a/sound/direct_sound_samples/86C7308.aif b/sound/direct_sound_samples/86C7308.aif new file mode 100644 index 0000000000..04f990b13c Binary files /dev/null and b/sound/direct_sound_samples/86C7308.aif differ diff --git a/sound/direct_sound_samples/86C8348.aif b/sound/direct_sound_samples/86C8348.aif new file mode 100644 index 0000000000..8747aef28d Binary files /dev/null and b/sound/direct_sound_samples/86C8348.aif differ diff --git a/sound/direct_sound_samples/86C875C.aif b/sound/direct_sound_samples/86C875C.aif new file mode 100644 index 0000000000..5ad9410d00 Binary files /dev/null and b/sound/direct_sound_samples/86C875C.aif differ diff --git a/sound/direct_sound_samples/86C958C.aif b/sound/direct_sound_samples/86C958C.aif new file mode 100644 index 0000000000..7de79e7478 Binary files /dev/null and b/sound/direct_sound_samples/86C958C.aif differ diff --git a/sound/direct_sound_samples/86CA520.aif b/sound/direct_sound_samples/86CA520.aif new file mode 100644 index 0000000000..39ec57d29b Binary files /dev/null and b/sound/direct_sound_samples/86CA520.aif differ diff --git a/sound/direct_sound_samples/86CADD4.aif b/sound/direct_sound_samples/86CADD4.aif new file mode 100644 index 0000000000..4aec6882ff Binary files /dev/null and b/sound/direct_sound_samples/86CADD4.aif differ diff --git a/sound/direct_sound_samples/86CB6B8.aif b/sound/direct_sound_samples/86CB6B8.aif new file mode 100644 index 0000000000..576e3e19e1 Binary files /dev/null and b/sound/direct_sound_samples/86CB6B8.aif differ diff --git a/sound/direct_sound_samples/86CC5E4.aif b/sound/direct_sound_samples/86CC5E4.aif new file mode 100644 index 0000000000..2e1bf9c641 Binary files /dev/null and b/sound/direct_sound_samples/86CC5E4.aif differ diff --git a/sound/direct_sound_samples/86CCAFC.aif b/sound/direct_sound_samples/86CCAFC.aif new file mode 100644 index 0000000000..8e1cb620a6 Binary files /dev/null and b/sound/direct_sound_samples/86CCAFC.aif differ diff --git a/sound/direct_sound_samples/86CD0C4.aif b/sound/direct_sound_samples/86CD0C4.aif new file mode 100644 index 0000000000..628421990e Binary files /dev/null and b/sound/direct_sound_samples/86CD0C4.aif differ diff --git a/sound/direct_sound_samples/86CDFDC.aif b/sound/direct_sound_samples/86CDFDC.aif new file mode 100644 index 0000000000..93b6793584 Binary files /dev/null and b/sound/direct_sound_samples/86CDFDC.aif differ diff --git a/sound/direct_sound_samples/86CF950.aif b/sound/direct_sound_samples/86CF950.aif new file mode 100644 index 0000000000..08f1acf388 Binary files /dev/null and b/sound/direct_sound_samples/86CF950.aif differ diff --git a/sound/direct_sound_samples/86D1A2C.aif b/sound/direct_sound_samples/86D1A2C.aif new file mode 100644 index 0000000000..db36a54bd0 Binary files /dev/null and b/sound/direct_sound_samples/86D1A2C.aif differ diff --git a/sound/direct_sound_samples/86D925C.aif b/sound/direct_sound_samples/86D925C.aif new file mode 100644 index 0000000000..43515f5427 Binary files /dev/null and b/sound/direct_sound_samples/86D925C.aif differ diff --git a/sound/direct_sound_samples/86D9C14.aif b/sound/direct_sound_samples/86D9C14.aif new file mode 100644 index 0000000000..2e67f1d737 Binary files /dev/null and b/sound/direct_sound_samples/86D9C14.aif differ diff --git a/sound/direct_sound_samples/86DAA94.aif b/sound/direct_sound_samples/86DAA94.aif new file mode 100644 index 0000000000..0d0b3e3ca2 Binary files /dev/null and b/sound/direct_sound_samples/86DAA94.aif differ diff --git a/sound/direct_sound_samples/86DB908.aif b/sound/direct_sound_samples/86DB908.aif new file mode 100644 index 0000000000..0eaf313093 Binary files /dev/null and b/sound/direct_sound_samples/86DB908.aif differ diff --git a/sound/direct_sound_samples/86DD11C.aif b/sound/direct_sound_samples/86DD11C.aif new file mode 100644 index 0000000000..4a4268210e Binary files /dev/null and b/sound/direct_sound_samples/86DD11C.aif differ diff --git a/sound/direct_sound_samples/86DE6C0.aif b/sound/direct_sound_samples/86DE6C0.aif new file mode 100644 index 0000000000..a8046cee8c Binary files /dev/null and b/sound/direct_sound_samples/86DE6C0.aif differ diff --git a/sound/direct_sound_samples/86DFCA4.aif b/sound/direct_sound_samples/86DFCA4.aif new file mode 100644 index 0000000000..1696bd02e0 Binary files /dev/null and b/sound/direct_sound_samples/86DFCA4.aif differ diff --git a/sound/direct_sound_samples/86E0D98.aif b/sound/direct_sound_samples/86E0D98.aif new file mode 100644 index 0000000000..c2b3757b09 Binary files /dev/null and b/sound/direct_sound_samples/86E0D98.aif differ diff --git a/sound/direct_sound_samples/86E1CF8.aif b/sound/direct_sound_samples/86E1CF8.aif new file mode 100644 index 0000000000..7de586c9bd Binary files /dev/null and b/sound/direct_sound_samples/86E1CF8.aif differ diff --git a/sound/direct_sound_samples/86E3358.aif b/sound/direct_sound_samples/86E3358.aif new file mode 100644 index 0000000000..5236141ba6 Binary files /dev/null and b/sound/direct_sound_samples/86E3358.aif differ diff --git a/sound/direct_sound_samples/86E48B4.aif b/sound/direct_sound_samples/86E48B4.aif new file mode 100644 index 0000000000..a7c4e94f8f Binary files /dev/null and b/sound/direct_sound_samples/86E48B4.aif differ diff --git a/sound/direct_sound_samples/86E5440.aif b/sound/direct_sound_samples/86E5440.aif new file mode 100644 index 0000000000..bfaa5c196c Binary files /dev/null and b/sound/direct_sound_samples/86E5440.aif differ diff --git a/sound/direct_sound_samples/86E89E4.aif b/sound/direct_sound_samples/86E89E4.aif new file mode 100644 index 0000000000..3e76cacddc Binary files /dev/null and b/sound/direct_sound_samples/86E89E4.aif differ diff --git a/sound/direct_sound_samples/86EAD00.aif b/sound/direct_sound_samples/86EAD00.aif new file mode 100644 index 0000000000..2647c78ecb Binary files /dev/null and b/sound/direct_sound_samples/86EAD00.aif differ diff --git a/sound/direct_sound_samples/86EE3CC.aif b/sound/direct_sound_samples/86EE3CC.aif new file mode 100644 index 0000000000..e56df7f605 Binary files /dev/null and b/sound/direct_sound_samples/86EE3CC.aif differ diff --git a/sound/direct_sound_samples/86EF71C.aif b/sound/direct_sound_samples/86EF71C.aif new file mode 100644 index 0000000000..8c68a83b31 Binary files /dev/null and b/sound/direct_sound_samples/86EF71C.aif differ diff --git a/sound/direct_sound_samples/86F0C2C.aif b/sound/direct_sound_samples/86F0C2C.aif new file mode 100644 index 0000000000..a03bafc974 Binary files /dev/null and b/sound/direct_sound_samples/86F0C2C.aif differ diff --git a/sound/direct_sound_samples/86F204C.aif b/sound/direct_sound_samples/86F204C.aif new file mode 100644 index 0000000000..d4077b4816 Binary files /dev/null and b/sound/direct_sound_samples/86F204C.aif differ diff --git a/sound/direct_sound_samples/86F30E8.aif b/sound/direct_sound_samples/86F30E8.aif new file mode 100644 index 0000000000..2ad86876be Binary files /dev/null and b/sound/direct_sound_samples/86F30E8.aif differ diff --git a/sound/direct_sound_samples/86F4144.aif b/sound/direct_sound_samples/86F4144.aif new file mode 100644 index 0000000000..742c4385e9 Binary files /dev/null and b/sound/direct_sound_samples/86F4144.aif differ diff --git a/sound/direct_sound_samples/86FB0D8.aif b/sound/direct_sound_samples/86FB0D8.aif new file mode 100644 index 0000000000..004fda6a18 Binary files /dev/null and b/sound/direct_sound_samples/86FB0D8.aif differ diff --git a/sound/direct_sound_samples/86FF65C.aif b/sound/direct_sound_samples/86FF65C.aif new file mode 100644 index 0000000000..703f3adbd0 Binary files /dev/null and b/sound/direct_sound_samples/86FF65C.aif differ diff --git a/sound/direct_sound_samples/86FFDC0.aif b/sound/direct_sound_samples/86FFDC0.aif new file mode 100644 index 0000000000..f244a9982d Binary files /dev/null and b/sound/direct_sound_samples/86FFDC0.aif differ diff --git a/sound/direct_sound_samples/8701A10.aif b/sound/direct_sound_samples/8701A10.aif new file mode 100644 index 0000000000..9c531de113 Binary files /dev/null and b/sound/direct_sound_samples/8701A10.aif differ diff --git a/sound/direct_sound_samples/8703214.aif b/sound/direct_sound_samples/8703214.aif new file mode 100644 index 0000000000..e04a34f642 Binary files /dev/null and b/sound/direct_sound_samples/8703214.aif differ diff --git a/sound/direct_sound_samples/8706DCC.aif b/sound/direct_sound_samples/8706DCC.aif new file mode 100644 index 0000000000..67c40f1966 Binary files /dev/null and b/sound/direct_sound_samples/8706DCC.aif differ diff --git a/sound/direct_sound_samples/8709004.aif b/sound/direct_sound_samples/8709004.aif new file mode 100644 index 0000000000..d37c79c056 Binary files /dev/null and b/sound/direct_sound_samples/8709004.aif differ diff --git a/sound/direct_sound_samples/870AE74.aif b/sound/direct_sound_samples/870AE74.aif new file mode 100644 index 0000000000..b0f0e82a1a Binary files /dev/null and b/sound/direct_sound_samples/870AE74.aif differ diff --git a/sound/direct_sound_samples/870DE64.aif b/sound/direct_sound_samples/870DE64.aif new file mode 100644 index 0000000000..c4f7082ed7 Binary files /dev/null and b/sound/direct_sound_samples/870DE64.aif differ diff --git a/sound/direct_sound_samples/8710AB8.aif b/sound/direct_sound_samples/8710AB8.aif new file mode 100644 index 0000000000..adaf6a0c53 Binary files /dev/null and b/sound/direct_sound_samples/8710AB8.aif differ diff --git a/sound/direct_sound_samples/8715038.aif b/sound/direct_sound_samples/8715038.aif new file mode 100644 index 0000000000..a2618653f6 Binary files /dev/null and b/sound/direct_sound_samples/8715038.aif differ diff --git a/sound/direct_sound_samples/8717980.aif b/sound/direct_sound_samples/8717980.aif new file mode 100644 index 0000000000..8663a62614 Binary files /dev/null and b/sound/direct_sound_samples/8717980.aif differ diff --git a/sound/direct_sound_samples/87190E0.aif b/sound/direct_sound_samples/87190E0.aif new file mode 100644 index 0000000000..b310823a79 Binary files /dev/null and b/sound/direct_sound_samples/87190E0.aif differ diff --git a/sound/direct_sound_samples/871A724.aif b/sound/direct_sound_samples/871A724.aif new file mode 100644 index 0000000000..a2382d700f Binary files /dev/null and b/sound/direct_sound_samples/871A724.aif differ diff --git a/sound/direct_sound_samples/871CBCC.aif b/sound/direct_sound_samples/871CBCC.aif new file mode 100644 index 0000000000..fced037122 Binary files /dev/null and b/sound/direct_sound_samples/871CBCC.aif differ diff --git a/sound/direct_sound_samples/871F234.aif b/sound/direct_sound_samples/871F234.aif new file mode 100644 index 0000000000..86ea0fa760 Binary files /dev/null and b/sound/direct_sound_samples/871F234.aif differ diff --git a/sound/direct_sound_samples/87205DC.aif b/sound/direct_sound_samples/87205DC.aif new file mode 100644 index 0000000000..7270872d64 Binary files /dev/null and b/sound/direct_sound_samples/87205DC.aif differ diff --git a/sound/direct_sound_samples/8721AAC.aif b/sound/direct_sound_samples/8721AAC.aif new file mode 100644 index 0000000000..b3122457de Binary files /dev/null and b/sound/direct_sound_samples/8721AAC.aif differ diff --git a/sound/direct_sound_samples/87224B8.aif b/sound/direct_sound_samples/87224B8.aif new file mode 100644 index 0000000000..09e17f0ca7 Binary files /dev/null and b/sound/direct_sound_samples/87224B8.aif differ diff --git a/sound/direct_sound_samples/87240CC.aif b/sound/direct_sound_samples/87240CC.aif new file mode 100644 index 0000000000..578a81c2f1 Binary files /dev/null and b/sound/direct_sound_samples/87240CC.aif differ diff --git a/sound/direct_sound_samples/8725A2C.aif b/sound/direct_sound_samples/8725A2C.aif new file mode 100644 index 0000000000..ee6ff45b7f Binary files /dev/null and b/sound/direct_sound_samples/8725A2C.aif differ diff --git a/sound/direct_sound_samples/8726EF0.aif b/sound/direct_sound_samples/8726EF0.aif new file mode 100644 index 0000000000..1c0a027f7a Binary files /dev/null and b/sound/direct_sound_samples/8726EF0.aif differ diff --git a/sound/direct_sound_samples/872762C.aif b/sound/direct_sound_samples/872762C.aif new file mode 100644 index 0000000000..2e09d08223 Binary files /dev/null and b/sound/direct_sound_samples/872762C.aif differ diff --git a/sound/direct_sound_samples/872921C.aif b/sound/direct_sound_samples/872921C.aif new file mode 100644 index 0000000000..49f24936fa Binary files /dev/null and b/sound/direct_sound_samples/872921C.aif differ diff --git a/sound/direct_sound_samples/872A5D0.aif b/sound/direct_sound_samples/872A5D0.aif new file mode 100644 index 0000000000..5c55d91ed8 Binary files /dev/null and b/sound/direct_sound_samples/872A5D0.aif differ diff --git a/sound/direct_sound_samples/872CC54.aif b/sound/direct_sound_samples/872CC54.aif new file mode 100644 index 0000000000..ece919ea51 Binary files /dev/null and b/sound/direct_sound_samples/872CC54.aif differ diff --git a/sound/direct_sound_samples/872DE98.aif b/sound/direct_sound_samples/872DE98.aif new file mode 100644 index 0000000000..89872bf558 Binary files /dev/null and b/sound/direct_sound_samples/872DE98.aif differ diff --git a/sound/direct_sound_samples/872EEA8.aif b/sound/direct_sound_samples/872EEA8.aif new file mode 100644 index 0000000000..515818a4da Binary files /dev/null and b/sound/direct_sound_samples/872EEA8.aif differ diff --git a/sound/direct_sound_samples/87301B0.aif b/sound/direct_sound_samples/87301B0.aif new file mode 100644 index 0000000000..102830efa5 Binary files /dev/null and b/sound/direct_sound_samples/87301B0.aif differ diff --git a/sound/direct_sound_samples/87322BC.aif b/sound/direct_sound_samples/87322BC.aif new file mode 100644 index 0000000000..09fe6f12ea Binary files /dev/null and b/sound/direct_sound_samples/87322BC.aif differ diff --git a/sound/direct_sound_samples/8734298.aif b/sound/direct_sound_samples/8734298.aif new file mode 100644 index 0000000000..556be02382 Binary files /dev/null and b/sound/direct_sound_samples/8734298.aif differ diff --git a/sound/direct_sound_samples/87364A8.aif b/sound/direct_sound_samples/87364A8.aif new file mode 100644 index 0000000000..dd80b1185a Binary files /dev/null and b/sound/direct_sound_samples/87364A8.aif differ diff --git a/sound/direct_sound_samples/8736C74.aif b/sound/direct_sound_samples/8736C74.aif new file mode 100644 index 0000000000..9d00ecae6b Binary files /dev/null and b/sound/direct_sound_samples/8736C74.aif differ diff --git a/sound/direct_sound_samples/87385E4.aif b/sound/direct_sound_samples/87385E4.aif new file mode 100644 index 0000000000..ebd46eeaa2 Binary files /dev/null and b/sound/direct_sound_samples/87385E4.aif differ diff --git a/sound/direct_sound_samples/873A594.aif b/sound/direct_sound_samples/873A594.aif new file mode 100644 index 0000000000..455ced13e9 Binary files /dev/null and b/sound/direct_sound_samples/873A594.aif differ diff --git a/sound/direct_sound_samples/873D874.aif b/sound/direct_sound_samples/873D874.aif new file mode 100644 index 0000000000..083c45e3da Binary files /dev/null and b/sound/direct_sound_samples/873D874.aif differ diff --git a/sound/direct_sound_samples/873E2A4.aif b/sound/direct_sound_samples/873E2A4.aif new file mode 100644 index 0000000000..1bd43ca92e Binary files /dev/null and b/sound/direct_sound_samples/873E2A4.aif differ diff --git a/sound/direct_sound_samples/873ECD8.aif b/sound/direct_sound_samples/873ECD8.aif new file mode 100644 index 0000000000..6a11945c55 Binary files /dev/null and b/sound/direct_sound_samples/873ECD8.aif differ diff --git a/sound/direct_sound_samples/8740818.aif b/sound/direct_sound_samples/8740818.aif new file mode 100644 index 0000000000..a0fb49f89b Binary files /dev/null and b/sound/direct_sound_samples/8740818.aif differ diff --git a/sound/direct_sound_samples/87410E0.aif b/sound/direct_sound_samples/87410E0.aif new file mode 100644 index 0000000000..6d6c2e998b Binary files /dev/null and b/sound/direct_sound_samples/87410E0.aif differ diff --git a/sound/direct_sound_samples/87424B0.aif b/sound/direct_sound_samples/87424B0.aif new file mode 100644 index 0000000000..9521d0b6e8 Binary files /dev/null and b/sound/direct_sound_samples/87424B0.aif differ diff --git a/sound/direct_sound_samples/87430C0.aif b/sound/direct_sound_samples/87430C0.aif new file mode 100644 index 0000000000..2519572e2c Binary files /dev/null and b/sound/direct_sound_samples/87430C0.aif differ diff --git a/sound/direct_sound_samples/8743C50.aif b/sound/direct_sound_samples/8743C50.aif new file mode 100644 index 0000000000..d411e66128 Binary files /dev/null and b/sound/direct_sound_samples/8743C50.aif differ diff --git a/sound/direct_sound_samples/87446EC.aif b/sound/direct_sound_samples/87446EC.aif new file mode 100644 index 0000000000..3bc1aa839b Binary files /dev/null and b/sound/direct_sound_samples/87446EC.aif differ diff --git a/sound/direct_sound_samples/8745034.aif b/sound/direct_sound_samples/8745034.aif new file mode 100644 index 0000000000..3bacf36765 Binary files /dev/null and b/sound/direct_sound_samples/8745034.aif differ diff --git a/sound/direct_sound_samples/8745A7C.aif b/sound/direct_sound_samples/8745A7C.aif new file mode 100644 index 0000000000..5ddaa153da Binary files /dev/null and b/sound/direct_sound_samples/8745A7C.aif differ diff --git a/sound/direct_sound_samples/88D4A18.aif b/sound/direct_sound_samples/88D4A18.aif new file mode 100644 index 0000000000..e56c5c1311 Binary files /dev/null and b/sound/direct_sound_samples/88D4A18.aif differ diff --git a/sound/direct_sound_samples/88D6978.aif b/sound/direct_sound_samples/88D6978.aif new file mode 100644 index 0000000000..e1715fd030 Binary files /dev/null and b/sound/direct_sound_samples/88D6978.aif differ diff --git a/sound/direct_sound_samples/88D8418.aif b/sound/direct_sound_samples/88D8418.aif new file mode 100644 index 0000000000..dea429a254 Binary files /dev/null and b/sound/direct_sound_samples/88D8418.aif differ diff --git a/sound/direct_sound_samples/88DA388.aif b/sound/direct_sound_samples/88DA388.aif new file mode 100644 index 0000000000..8b7a7da405 Binary files /dev/null and b/sound/direct_sound_samples/88DA388.aif differ diff --git a/sound/direct_sound_samples/88DBBC0.aif b/sound/direct_sound_samples/88DBBC0.aif new file mode 100644 index 0000000000..4b15a94b77 Binary files /dev/null and b/sound/direct_sound_samples/88DBBC0.aif differ diff --git a/sound/direct_sound_samples/88DC220.aif b/sound/direct_sound_samples/88DC220.aif new file mode 100644 index 0000000000..74c1290730 Binary files /dev/null and b/sound/direct_sound_samples/88DC220.aif differ diff --git a/sound/direct_sound_samples/88DC704.aif b/sound/direct_sound_samples/88DC704.aif new file mode 100644 index 0000000000..359972c169 Binary files /dev/null and b/sound/direct_sound_samples/88DC704.aif differ diff --git a/sound/direct_sound_samples/88DD054.aif b/sound/direct_sound_samples/88DD054.aif new file mode 100644 index 0000000000..3b136fa434 Binary files /dev/null and b/sound/direct_sound_samples/88DD054.aif differ diff --git a/sound/direct_sound_samples/88DDAC4.aif b/sound/direct_sound_samples/88DDAC4.aif new file mode 100644 index 0000000000..fd72512cf1 Binary files /dev/null and b/sound/direct_sound_samples/88DDAC4.aif differ diff --git a/sound/direct_sound_samples/88DDDE4.aif b/sound/direct_sound_samples/88DDDE4.aif new file mode 100644 index 0000000000..6f7794bec8 Binary files /dev/null and b/sound/direct_sound_samples/88DDDE4.aif differ diff --git a/sound/direct_sound_samples/88DEA6C.aif b/sound/direct_sound_samples/88DEA6C.aif new file mode 100644 index 0000000000..89b845f21b Binary files /dev/null and b/sound/direct_sound_samples/88DEA6C.aif differ diff --git a/sound/direct_sound_samples/88DF08C.aif b/sound/direct_sound_samples/88DF08C.aif new file mode 100644 index 0000000000..1d99a3a932 Binary files /dev/null and b/sound/direct_sound_samples/88DF08C.aif differ diff --git a/sound/direct_sound_samples/88DF414.aif b/sound/direct_sound_samples/88DF414.aif new file mode 100644 index 0000000000..8833981298 Binary files /dev/null and b/sound/direct_sound_samples/88DF414.aif differ diff --git a/sound/direct_sound_samples/88E01F8.aif b/sound/direct_sound_samples/88E01F8.aif new file mode 100644 index 0000000000..776815e636 Binary files /dev/null and b/sound/direct_sound_samples/88E01F8.aif differ diff --git a/sound/direct_sound_samples/88E0B68.aif b/sound/direct_sound_samples/88E0B68.aif new file mode 100644 index 0000000000..545bd12920 Binary files /dev/null and b/sound/direct_sound_samples/88E0B68.aif differ diff --git a/sound/direct_sound_samples/88E0F04.aif b/sound/direct_sound_samples/88E0F04.aif new file mode 100644 index 0000000000..c0a3be10d0 Binary files /dev/null and b/sound/direct_sound_samples/88E0F04.aif differ diff --git a/sound/direct_sound_samples/88E16B8.aif b/sound/direct_sound_samples/88E16B8.aif new file mode 100644 index 0000000000..d26ecdd6de Binary files /dev/null and b/sound/direct_sound_samples/88E16B8.aif differ diff --git a/sound/direct_sound_samples/88E2414.aif b/sound/direct_sound_samples/88E2414.aif new file mode 100644 index 0000000000..2b51201a48 Binary files /dev/null and b/sound/direct_sound_samples/88E2414.aif differ diff --git a/sound/direct_sound_samples/88E2658.aif b/sound/direct_sound_samples/88E2658.aif new file mode 100644 index 0000000000..cf5ac4e038 Binary files /dev/null and b/sound/direct_sound_samples/88E2658.aif differ diff --git a/sound/direct_sound_samples/88E3498.aif b/sound/direct_sound_samples/88E3498.aif new file mode 100644 index 0000000000..606742e608 Binary files /dev/null and b/sound/direct_sound_samples/88E3498.aif differ diff --git a/sound/direct_sound_samples/88E3DEC.aif b/sound/direct_sound_samples/88E3DEC.aif new file mode 100644 index 0000000000..71d4987d64 Binary files /dev/null and b/sound/direct_sound_samples/88E3DEC.aif differ diff --git a/sound/direct_sound_samples/88E4140.aif b/sound/direct_sound_samples/88E4140.aif new file mode 100644 index 0000000000..070c44a37c Binary files /dev/null and b/sound/direct_sound_samples/88E4140.aif differ diff --git a/sound/direct_sound_samples/88E4774.aif b/sound/direct_sound_samples/88E4774.aif new file mode 100644 index 0000000000..b0ca84a38f Binary files /dev/null and b/sound/direct_sound_samples/88E4774.aif differ diff --git a/sound/direct_sound_samples/88E53E0.aif b/sound/direct_sound_samples/88E53E0.aif new file mode 100644 index 0000000000..f44101b23c Binary files /dev/null and b/sound/direct_sound_samples/88E53E0.aif differ diff --git a/sound/direct_sound_samples/88E5978.aif b/sound/direct_sound_samples/88E5978.aif new file mode 100644 index 0000000000..a33809d423 Binary files /dev/null and b/sound/direct_sound_samples/88E5978.aif differ diff --git a/sound/direct_sound_samples/88E647C.aif b/sound/direct_sound_samples/88E647C.aif new file mode 100644 index 0000000000..6a005efccf Binary files /dev/null and b/sound/direct_sound_samples/88E647C.aif differ diff --git a/sound/direct_sound_samples/88E6A80.aif b/sound/direct_sound_samples/88E6A80.aif new file mode 100644 index 0000000000..62f9493fdb Binary files /dev/null and b/sound/direct_sound_samples/88E6A80.aif differ diff --git a/sound/direct_sound_samples/88E6C78.aif b/sound/direct_sound_samples/88E6C78.aif new file mode 100644 index 0000000000..5767bd6d9a Binary files /dev/null and b/sound/direct_sound_samples/88E6C78.aif differ diff --git a/sound/direct_sound_samples/88E75DC.aif b/sound/direct_sound_samples/88E75DC.aif new file mode 100644 index 0000000000..33e328a82e Binary files /dev/null and b/sound/direct_sound_samples/88E75DC.aif differ diff --git a/sound/direct_sound_samples/88E8568.aif b/sound/direct_sound_samples/88E8568.aif new file mode 100644 index 0000000000..548e740c8d Binary files /dev/null and b/sound/direct_sound_samples/88E8568.aif differ diff --git a/sound/direct_sound_samples/88E8BA0.aif b/sound/direct_sound_samples/88E8BA0.aif new file mode 100644 index 0000000000..cbbe09266a Binary files /dev/null and b/sound/direct_sound_samples/88E8BA0.aif differ diff --git a/sound/direct_sound_samples/88E9674.aif b/sound/direct_sound_samples/88E9674.aif new file mode 100644 index 0000000000..8bdf7faaae Binary files /dev/null and b/sound/direct_sound_samples/88E9674.aif differ diff --git a/sound/direct_sound_samples/88EA5B8.aif b/sound/direct_sound_samples/88EA5B8.aif new file mode 100644 index 0000000000..f96f8853b2 Binary files /dev/null and b/sound/direct_sound_samples/88EA5B8.aif differ diff --git a/sound/direct_sound_samples/88EAB30.aif b/sound/direct_sound_samples/88EAB30.aif new file mode 100644 index 0000000000..ab9abbf795 Binary files /dev/null and b/sound/direct_sound_samples/88EAB30.aif differ diff --git a/sound/direct_sound_samples/88EB97C.aif b/sound/direct_sound_samples/88EB97C.aif new file mode 100644 index 0000000000..9d21d0ab49 Binary files /dev/null and b/sound/direct_sound_samples/88EB97C.aif differ diff --git a/sound/direct_sound_samples/88EC884.aif b/sound/direct_sound_samples/88EC884.aif new file mode 100644 index 0000000000..c037ed4afc Binary files /dev/null and b/sound/direct_sound_samples/88EC884.aif differ diff --git a/sound/direct_sound_samples/88ED358.aif b/sound/direct_sound_samples/88ED358.aif new file mode 100644 index 0000000000..ac1f8b66f0 Binary files /dev/null and b/sound/direct_sound_samples/88ED358.aif differ diff --git a/sound/direct_sound_samples/88EDEEC.aif b/sound/direct_sound_samples/88EDEEC.aif new file mode 100644 index 0000000000..1fd9111c8b Binary files /dev/null and b/sound/direct_sound_samples/88EDEEC.aif differ diff --git a/sound/direct_sound_samples/88EE8C4.aif b/sound/direct_sound_samples/88EE8C4.aif new file mode 100644 index 0000000000..5d6ae2282f Binary files /dev/null and b/sound/direct_sound_samples/88EE8C4.aif differ diff --git a/sound/direct_sound_samples/88EEF04.aif b/sound/direct_sound_samples/88EEF04.aif new file mode 100644 index 0000000000..f267006907 Binary files /dev/null and b/sound/direct_sound_samples/88EEF04.aif differ diff --git a/sound/direct_sound_samples/88EF9E4.aif b/sound/direct_sound_samples/88EF9E4.aif new file mode 100644 index 0000000000..3ba97a9fc3 Binary files /dev/null and b/sound/direct_sound_samples/88EF9E4.aif differ diff --git a/sound/direct_sound_samples/88F0020.aif b/sound/direct_sound_samples/88F0020.aif new file mode 100644 index 0000000000..37f1be4b14 Binary files /dev/null and b/sound/direct_sound_samples/88F0020.aif differ diff --git a/sound/direct_sound_samples/88F0738.aif b/sound/direct_sound_samples/88F0738.aif new file mode 100644 index 0000000000..4b3facb99a Binary files /dev/null and b/sound/direct_sound_samples/88F0738.aif differ diff --git a/sound/direct_sound_samples/88F1074.aif b/sound/direct_sound_samples/88F1074.aif new file mode 100644 index 0000000000..8a4d7653ba Binary files /dev/null and b/sound/direct_sound_samples/88F1074.aif differ diff --git a/sound/direct_sound_samples/88F1830.aif b/sound/direct_sound_samples/88F1830.aif new file mode 100644 index 0000000000..db5bae2449 Binary files /dev/null and b/sound/direct_sound_samples/88F1830.aif differ diff --git a/sound/direct_sound_samples/88F1D94.aif b/sound/direct_sound_samples/88F1D94.aif new file mode 100644 index 0000000000..6612dd54db Binary files /dev/null and b/sound/direct_sound_samples/88F1D94.aif differ diff --git a/sound/direct_sound_samples/88F2B08.aif b/sound/direct_sound_samples/88F2B08.aif new file mode 100644 index 0000000000..441eecfcda Binary files /dev/null and b/sound/direct_sound_samples/88F2B08.aif differ diff --git a/sound/direct_sound_samples/88F2F84.aif b/sound/direct_sound_samples/88F2F84.aif new file mode 100644 index 0000000000..95670cf0a2 Binary files /dev/null and b/sound/direct_sound_samples/88F2F84.aif differ diff --git a/sound/direct_sound_samples/88F3470.aif b/sound/direct_sound_samples/88F3470.aif new file mode 100644 index 0000000000..0fadcba8e8 Binary files /dev/null and b/sound/direct_sound_samples/88F3470.aif differ diff --git a/sound/direct_sound_samples/88F3C38.aif b/sound/direct_sound_samples/88F3C38.aif new file mode 100644 index 0000000000..6017c55b4a Binary files /dev/null and b/sound/direct_sound_samples/88F3C38.aif differ diff --git a/sound/direct_sound_samples/88F4834.aif b/sound/direct_sound_samples/88F4834.aif new file mode 100644 index 0000000000..2327b6d657 Binary files /dev/null and b/sound/direct_sound_samples/88F4834.aif differ diff --git a/sound/direct_sound_samples/88F4BAC.aif b/sound/direct_sound_samples/88F4BAC.aif new file mode 100644 index 0000000000..19ceca0d08 Binary files /dev/null and b/sound/direct_sound_samples/88F4BAC.aif differ diff --git a/sound/direct_sound_samples/88F5368.aif b/sound/direct_sound_samples/88F5368.aif new file mode 100644 index 0000000000..8438d301ab Binary files /dev/null and b/sound/direct_sound_samples/88F5368.aif differ diff --git a/sound/direct_sound_samples/88F5FCC.aif b/sound/direct_sound_samples/88F5FCC.aif new file mode 100644 index 0000000000..74d4bcf4af Binary files /dev/null and b/sound/direct_sound_samples/88F5FCC.aif differ diff --git a/sound/direct_sound_samples/88F6498.aif b/sound/direct_sound_samples/88F6498.aif new file mode 100644 index 0000000000..dfef8a82be Binary files /dev/null and b/sound/direct_sound_samples/88F6498.aif differ diff --git a/sound/direct_sound_samples/88F6F48.aif b/sound/direct_sound_samples/88F6F48.aif new file mode 100644 index 0000000000..6d6c2e998b Binary files /dev/null and b/sound/direct_sound_samples/88F6F48.aif differ diff --git a/sound/direct_sound_samples/88F8318.aif b/sound/direct_sound_samples/88F8318.aif new file mode 100644 index 0000000000..e98c64db4d Binary files /dev/null and b/sound/direct_sound_samples/88F8318.aif differ diff --git a/sound/direct_sound_samples/88F94DC.aif b/sound/direct_sound_samples/88F94DC.aif new file mode 100644 index 0000000000..b4be7482f0 Binary files /dev/null and b/sound/direct_sound_samples/88F94DC.aif differ diff --git a/sound/direct_sound_samples/88F9F3C.aif b/sound/direct_sound_samples/88F9F3C.aif new file mode 100644 index 0000000000..c64ef6b037 Binary files /dev/null and b/sound/direct_sound_samples/88F9F3C.aif differ diff --git a/sound/direct_sound_samples/cry_abra.aif b/sound/direct_sound_samples/cry_abra.aif new file mode 100644 index 0000000000..7df4446dba Binary files /dev/null and b/sound/direct_sound_samples/cry_abra.aif differ diff --git a/sound/direct_sound_samples/cry_absol.aif b/sound/direct_sound_samples/cry_absol.aif new file mode 100644 index 0000000000..884ab22b3e Binary files /dev/null and b/sound/direct_sound_samples/cry_absol.aif differ diff --git a/sound/direct_sound_samples/cry_aerodactyl.aif b/sound/direct_sound_samples/cry_aerodactyl.aif new file mode 100644 index 0000000000..c0e40f6d1a Binary files /dev/null and b/sound/direct_sound_samples/cry_aerodactyl.aif differ diff --git a/sound/direct_sound_samples/cry_aggron.aif b/sound/direct_sound_samples/cry_aggron.aif new file mode 100644 index 0000000000..b89ea1222a Binary files /dev/null and b/sound/direct_sound_samples/cry_aggron.aif differ diff --git a/sound/direct_sound_samples/cry_aipom.aif b/sound/direct_sound_samples/cry_aipom.aif new file mode 100644 index 0000000000..5ca276de2d Binary files /dev/null and b/sound/direct_sound_samples/cry_aipom.aif differ diff --git a/sound/direct_sound_samples/cry_alakazam.aif b/sound/direct_sound_samples/cry_alakazam.aif new file mode 100644 index 0000000000..920e2ff94f Binary files /dev/null and b/sound/direct_sound_samples/cry_alakazam.aif differ diff --git a/sound/direct_sound_samples/cry_altaria.aif b/sound/direct_sound_samples/cry_altaria.aif new file mode 100644 index 0000000000..3e8e35e8ed Binary files /dev/null and b/sound/direct_sound_samples/cry_altaria.aif differ diff --git a/sound/direct_sound_samples/cry_ampharos.aif b/sound/direct_sound_samples/cry_ampharos.aif new file mode 100644 index 0000000000..4f6e255a06 Binary files /dev/null and b/sound/direct_sound_samples/cry_ampharos.aif differ diff --git a/sound/direct_sound_samples/cry_anorith.aif b/sound/direct_sound_samples/cry_anorith.aif new file mode 100644 index 0000000000..96e87e9193 Binary files /dev/null and b/sound/direct_sound_samples/cry_anorith.aif differ diff --git a/sound/direct_sound_samples/cry_arbok.aif b/sound/direct_sound_samples/cry_arbok.aif new file mode 100644 index 0000000000..6ccace9f91 Binary files /dev/null and b/sound/direct_sound_samples/cry_arbok.aif differ diff --git a/sound/direct_sound_samples/cry_arcanine.aif b/sound/direct_sound_samples/cry_arcanine.aif new file mode 100644 index 0000000000..61d8021532 Binary files /dev/null and b/sound/direct_sound_samples/cry_arcanine.aif differ diff --git a/sound/direct_sound_samples/cry_ariados.aif b/sound/direct_sound_samples/cry_ariados.aif new file mode 100644 index 0000000000..1748624fb5 Binary files /dev/null and b/sound/direct_sound_samples/cry_ariados.aif differ diff --git a/sound/direct_sound_samples/cry_armaldo.aif b/sound/direct_sound_samples/cry_armaldo.aif new file mode 100644 index 0000000000..756bf08425 Binary files /dev/null and b/sound/direct_sound_samples/cry_armaldo.aif differ diff --git a/sound/direct_sound_samples/cry_aron.aif b/sound/direct_sound_samples/cry_aron.aif new file mode 100644 index 0000000000..cce70b73ba Binary files /dev/null and b/sound/direct_sound_samples/cry_aron.aif differ diff --git a/sound/direct_sound_samples/cry_articuno.aif b/sound/direct_sound_samples/cry_articuno.aif new file mode 100644 index 0000000000..4f237dd0fa Binary files /dev/null and b/sound/direct_sound_samples/cry_articuno.aif differ diff --git a/sound/direct_sound_samples/cry_azumarill.aif b/sound/direct_sound_samples/cry_azumarill.aif new file mode 100644 index 0000000000..18411f93c9 Binary files /dev/null and b/sound/direct_sound_samples/cry_azumarill.aif differ diff --git a/sound/direct_sound_samples/cry_azurill.aif b/sound/direct_sound_samples/cry_azurill.aif new file mode 100644 index 0000000000..7f651c3d39 Binary files /dev/null and b/sound/direct_sound_samples/cry_azurill.aif differ diff --git a/sound/direct_sound_samples/cry_bagon.aif b/sound/direct_sound_samples/cry_bagon.aif new file mode 100644 index 0000000000..3843fb9f41 Binary files /dev/null and b/sound/direct_sound_samples/cry_bagon.aif differ diff --git a/sound/direct_sound_samples/cry_baltoy.aif b/sound/direct_sound_samples/cry_baltoy.aif new file mode 100644 index 0000000000..25e1a708ac Binary files /dev/null and b/sound/direct_sound_samples/cry_baltoy.aif differ diff --git a/sound/direct_sound_samples/cry_banette.aif b/sound/direct_sound_samples/cry_banette.aif new file mode 100644 index 0000000000..23713f1b53 Binary files /dev/null and b/sound/direct_sound_samples/cry_banette.aif differ diff --git a/sound/direct_sound_samples/cry_barboach.aif b/sound/direct_sound_samples/cry_barboach.aif new file mode 100644 index 0000000000..4b92282594 Binary files /dev/null and b/sound/direct_sound_samples/cry_barboach.aif differ diff --git a/sound/direct_sound_samples/cry_bayleef.aif b/sound/direct_sound_samples/cry_bayleef.aif new file mode 100644 index 0000000000..8cef22df3e Binary files /dev/null and b/sound/direct_sound_samples/cry_bayleef.aif differ diff --git a/sound/direct_sound_samples/cry_beautifly.aif b/sound/direct_sound_samples/cry_beautifly.aif new file mode 100644 index 0000000000..0924b6c558 Binary files /dev/null and b/sound/direct_sound_samples/cry_beautifly.aif differ diff --git a/sound/direct_sound_samples/cry_beedrill.aif b/sound/direct_sound_samples/cry_beedrill.aif new file mode 100644 index 0000000000..00d0bc96c4 Binary files /dev/null and b/sound/direct_sound_samples/cry_beedrill.aif differ diff --git a/sound/direct_sound_samples/cry_beldum.aif b/sound/direct_sound_samples/cry_beldum.aif new file mode 100644 index 0000000000..76435a6a86 Binary files /dev/null and b/sound/direct_sound_samples/cry_beldum.aif differ diff --git a/sound/direct_sound_samples/cry_bellossom.aif b/sound/direct_sound_samples/cry_bellossom.aif new file mode 100644 index 0000000000..86580df656 Binary files /dev/null and b/sound/direct_sound_samples/cry_bellossom.aif differ diff --git a/sound/direct_sound_samples/cry_bellsprout.aif b/sound/direct_sound_samples/cry_bellsprout.aif new file mode 100644 index 0000000000..cfdd7aed21 Binary files /dev/null and b/sound/direct_sound_samples/cry_bellsprout.aif differ diff --git a/sound/direct_sound_samples/cry_blastoise.aif b/sound/direct_sound_samples/cry_blastoise.aif new file mode 100644 index 0000000000..76dac2bccf Binary files /dev/null and b/sound/direct_sound_samples/cry_blastoise.aif differ diff --git a/sound/direct_sound_samples/cry_blaziken.aif b/sound/direct_sound_samples/cry_blaziken.aif new file mode 100644 index 0000000000..83e5ccf23d Binary files /dev/null and b/sound/direct_sound_samples/cry_blaziken.aif differ diff --git a/sound/direct_sound_samples/cry_blissey.aif b/sound/direct_sound_samples/cry_blissey.aif new file mode 100644 index 0000000000..897eb3d695 Binary files /dev/null and b/sound/direct_sound_samples/cry_blissey.aif differ diff --git a/sound/direct_sound_samples/cry_breloom.aif b/sound/direct_sound_samples/cry_breloom.aif new file mode 100644 index 0000000000..ea3f1bb66f Binary files /dev/null and b/sound/direct_sound_samples/cry_breloom.aif differ diff --git a/sound/direct_sound_samples/cry_bulbasaur.aif b/sound/direct_sound_samples/cry_bulbasaur.aif new file mode 100644 index 0000000000..040fb1df7e Binary files /dev/null and b/sound/direct_sound_samples/cry_bulbasaur.aif differ diff --git a/sound/direct_sound_samples/cry_butterfree.aif b/sound/direct_sound_samples/cry_butterfree.aif new file mode 100644 index 0000000000..f27616395f Binary files /dev/null and b/sound/direct_sound_samples/cry_butterfree.aif differ diff --git a/sound/direct_sound_samples/cry_cacnea.aif b/sound/direct_sound_samples/cry_cacnea.aif new file mode 100644 index 0000000000..4fd5acd363 Binary files /dev/null and b/sound/direct_sound_samples/cry_cacnea.aif differ diff --git a/sound/direct_sound_samples/cry_cacturne.aif b/sound/direct_sound_samples/cry_cacturne.aif new file mode 100644 index 0000000000..d9fb8fda8d Binary files /dev/null and b/sound/direct_sound_samples/cry_cacturne.aif differ diff --git a/sound/direct_sound_samples/cry_camerupt.aif b/sound/direct_sound_samples/cry_camerupt.aif new file mode 100644 index 0000000000..325df12208 Binary files /dev/null and b/sound/direct_sound_samples/cry_camerupt.aif differ diff --git a/sound/direct_sound_samples/cry_carvanha.aif b/sound/direct_sound_samples/cry_carvanha.aif new file mode 100644 index 0000000000..c7cdedf914 Binary files /dev/null and b/sound/direct_sound_samples/cry_carvanha.aif differ diff --git a/sound/direct_sound_samples/cry_cascoon.aif b/sound/direct_sound_samples/cry_cascoon.aif new file mode 100644 index 0000000000..17eef0ee90 Binary files /dev/null and b/sound/direct_sound_samples/cry_cascoon.aif differ diff --git a/sound/direct_sound_samples/cry_castform.aif b/sound/direct_sound_samples/cry_castform.aif new file mode 100644 index 0000000000..c107456406 Binary files /dev/null and b/sound/direct_sound_samples/cry_castform.aif differ diff --git a/sound/direct_sound_samples/cry_caterpie.aif b/sound/direct_sound_samples/cry_caterpie.aif new file mode 100644 index 0000000000..b0b246b4f0 Binary files /dev/null and b/sound/direct_sound_samples/cry_caterpie.aif differ diff --git a/sound/direct_sound_samples/cry_celebi.aif b/sound/direct_sound_samples/cry_celebi.aif new file mode 100644 index 0000000000..9f9f3ea39b Binary files /dev/null and b/sound/direct_sound_samples/cry_celebi.aif differ diff --git a/sound/direct_sound_samples/cry_chansey.aif b/sound/direct_sound_samples/cry_chansey.aif new file mode 100644 index 0000000000..d764c86cec Binary files /dev/null and b/sound/direct_sound_samples/cry_chansey.aif differ diff --git a/sound/direct_sound_samples/cry_charizard.aif b/sound/direct_sound_samples/cry_charizard.aif new file mode 100644 index 0000000000..48321b7929 Binary files /dev/null and b/sound/direct_sound_samples/cry_charizard.aif differ diff --git a/sound/direct_sound_samples/cry_charmander.aif b/sound/direct_sound_samples/cry_charmander.aif new file mode 100644 index 0000000000..d72c0f9e08 Binary files /dev/null and b/sound/direct_sound_samples/cry_charmander.aif differ diff --git a/sound/direct_sound_samples/cry_charmeleon.aif b/sound/direct_sound_samples/cry_charmeleon.aif new file mode 100644 index 0000000000..8e84af0d8a Binary files /dev/null and b/sound/direct_sound_samples/cry_charmeleon.aif differ diff --git a/sound/direct_sound_samples/cry_chikorita.aif b/sound/direct_sound_samples/cry_chikorita.aif new file mode 100644 index 0000000000..67ceafdc37 Binary files /dev/null and b/sound/direct_sound_samples/cry_chikorita.aif differ diff --git a/sound/direct_sound_samples/cry_chimecho.aif b/sound/direct_sound_samples/cry_chimecho.aif new file mode 100644 index 0000000000..87ee2faee1 Binary files /dev/null and b/sound/direct_sound_samples/cry_chimecho.aif differ diff --git a/sound/direct_sound_samples/cry_chinchou.aif b/sound/direct_sound_samples/cry_chinchou.aif new file mode 100644 index 0000000000..3564756781 Binary files /dev/null and b/sound/direct_sound_samples/cry_chinchou.aif differ diff --git a/sound/direct_sound_samples/cry_clamperl.aif b/sound/direct_sound_samples/cry_clamperl.aif new file mode 100644 index 0000000000..7250bd7030 Binary files /dev/null and b/sound/direct_sound_samples/cry_clamperl.aif differ diff --git a/sound/direct_sound_samples/cry_claydol.aif b/sound/direct_sound_samples/cry_claydol.aif new file mode 100644 index 0000000000..b89772021e Binary files /dev/null and b/sound/direct_sound_samples/cry_claydol.aif differ diff --git a/sound/direct_sound_samples/cry_clefable.aif b/sound/direct_sound_samples/cry_clefable.aif new file mode 100644 index 0000000000..9c2d8c6642 Binary files /dev/null and b/sound/direct_sound_samples/cry_clefable.aif differ diff --git a/sound/direct_sound_samples/cry_clefairy.aif b/sound/direct_sound_samples/cry_clefairy.aif new file mode 100644 index 0000000000..c370c4a9b1 Binary files /dev/null and b/sound/direct_sound_samples/cry_clefairy.aif differ diff --git a/sound/direct_sound_samples/cry_cleffa.aif b/sound/direct_sound_samples/cry_cleffa.aif new file mode 100644 index 0000000000..b27cdeca92 Binary files /dev/null and b/sound/direct_sound_samples/cry_cleffa.aif differ diff --git a/sound/direct_sound_samples/cry_cloyster.aif b/sound/direct_sound_samples/cry_cloyster.aif new file mode 100644 index 0000000000..b406deab03 Binary files /dev/null and b/sound/direct_sound_samples/cry_cloyster.aif differ diff --git a/sound/direct_sound_samples/cry_combusken.aif b/sound/direct_sound_samples/cry_combusken.aif new file mode 100644 index 0000000000..7d4b0d4cc2 Binary files /dev/null and b/sound/direct_sound_samples/cry_combusken.aif differ diff --git a/sound/direct_sound_samples/cry_corphish.aif b/sound/direct_sound_samples/cry_corphish.aif new file mode 100644 index 0000000000..f0f5ca01eb Binary files /dev/null and b/sound/direct_sound_samples/cry_corphish.aif differ diff --git a/sound/direct_sound_samples/cry_corsola.aif b/sound/direct_sound_samples/cry_corsola.aif new file mode 100644 index 0000000000..68e743bfd0 Binary files /dev/null and b/sound/direct_sound_samples/cry_corsola.aif differ diff --git a/sound/direct_sound_samples/cry_cradily.aif b/sound/direct_sound_samples/cry_cradily.aif new file mode 100644 index 0000000000..197dc8d922 Binary files /dev/null and b/sound/direct_sound_samples/cry_cradily.aif differ diff --git a/sound/direct_sound_samples/cry_crawdaunt.aif b/sound/direct_sound_samples/cry_crawdaunt.aif new file mode 100644 index 0000000000..a203ce2fbb Binary files /dev/null and b/sound/direct_sound_samples/cry_crawdaunt.aif differ diff --git a/sound/direct_sound_samples/cry_crobat.aif b/sound/direct_sound_samples/cry_crobat.aif new file mode 100644 index 0000000000..75d039bd82 Binary files /dev/null and b/sound/direct_sound_samples/cry_crobat.aif differ diff --git a/sound/direct_sound_samples/cry_croconaw.aif b/sound/direct_sound_samples/cry_croconaw.aif new file mode 100644 index 0000000000..afb7f3fdc7 Binary files /dev/null and b/sound/direct_sound_samples/cry_croconaw.aif differ diff --git a/sound/direct_sound_samples/cry_cubone.aif b/sound/direct_sound_samples/cry_cubone.aif new file mode 100644 index 0000000000..170745da16 Binary files /dev/null and b/sound/direct_sound_samples/cry_cubone.aif differ diff --git a/sound/direct_sound_samples/cry_cyndaquil.aif b/sound/direct_sound_samples/cry_cyndaquil.aif new file mode 100644 index 0000000000..4aa5801994 Binary files /dev/null and b/sound/direct_sound_samples/cry_cyndaquil.aif differ diff --git a/sound/direct_sound_samples/cry_delcatty.aif b/sound/direct_sound_samples/cry_delcatty.aif new file mode 100644 index 0000000000..dd665b110f Binary files /dev/null and b/sound/direct_sound_samples/cry_delcatty.aif differ diff --git a/sound/direct_sound_samples/cry_delibird.aif b/sound/direct_sound_samples/cry_delibird.aif new file mode 100644 index 0000000000..dbedc42d4d Binary files /dev/null and b/sound/direct_sound_samples/cry_delibird.aif differ diff --git a/sound/direct_sound_samples/cry_deoxys.aif b/sound/direct_sound_samples/cry_deoxys.aif new file mode 100644 index 0000000000..b9623b3371 Binary files /dev/null and b/sound/direct_sound_samples/cry_deoxys.aif differ diff --git a/sound/direct_sound_samples/cry_dewgong.aif b/sound/direct_sound_samples/cry_dewgong.aif new file mode 100644 index 0000000000..72d69b7732 Binary files /dev/null and b/sound/direct_sound_samples/cry_dewgong.aif differ diff --git a/sound/direct_sound_samples/cry_diglett.aif b/sound/direct_sound_samples/cry_diglett.aif new file mode 100644 index 0000000000..b116af7f2a Binary files /dev/null and b/sound/direct_sound_samples/cry_diglett.aif differ diff --git a/sound/direct_sound_samples/cry_ditto.aif b/sound/direct_sound_samples/cry_ditto.aif new file mode 100644 index 0000000000..2c797f4c46 Binary files /dev/null and b/sound/direct_sound_samples/cry_ditto.aif differ diff --git a/sound/direct_sound_samples/cry_dodrio.aif b/sound/direct_sound_samples/cry_dodrio.aif new file mode 100644 index 0000000000..111d8bf3e2 Binary files /dev/null and b/sound/direct_sound_samples/cry_dodrio.aif differ diff --git a/sound/direct_sound_samples/cry_doduo.aif b/sound/direct_sound_samples/cry_doduo.aif new file mode 100644 index 0000000000..5700b91d92 Binary files /dev/null and b/sound/direct_sound_samples/cry_doduo.aif differ diff --git a/sound/direct_sound_samples/cry_donphan.aif b/sound/direct_sound_samples/cry_donphan.aif new file mode 100644 index 0000000000..a41c124b12 Binary files /dev/null and b/sound/direct_sound_samples/cry_donphan.aif differ diff --git a/sound/direct_sound_samples/cry_dragonair.aif b/sound/direct_sound_samples/cry_dragonair.aif new file mode 100644 index 0000000000..38c3955ef4 Binary files /dev/null and b/sound/direct_sound_samples/cry_dragonair.aif differ diff --git a/sound/direct_sound_samples/cry_dragonite.aif b/sound/direct_sound_samples/cry_dragonite.aif new file mode 100644 index 0000000000..d1e7b11cf3 Binary files /dev/null and b/sound/direct_sound_samples/cry_dragonite.aif differ diff --git a/sound/direct_sound_samples/cry_dratini.aif b/sound/direct_sound_samples/cry_dratini.aif new file mode 100644 index 0000000000..2984974808 Binary files /dev/null and b/sound/direct_sound_samples/cry_dratini.aif differ diff --git a/sound/direct_sound_samples/cry_drowzee.aif b/sound/direct_sound_samples/cry_drowzee.aif new file mode 100644 index 0000000000..0d53eb2ff0 Binary files /dev/null and b/sound/direct_sound_samples/cry_drowzee.aif differ diff --git a/sound/direct_sound_samples/cry_dugtrio.aif b/sound/direct_sound_samples/cry_dugtrio.aif new file mode 100644 index 0000000000..dff573dfee Binary files /dev/null and b/sound/direct_sound_samples/cry_dugtrio.aif differ diff --git a/sound/direct_sound_samples/cry_dunsparce.aif b/sound/direct_sound_samples/cry_dunsparce.aif new file mode 100644 index 0000000000..454617c057 Binary files /dev/null and b/sound/direct_sound_samples/cry_dunsparce.aif differ diff --git a/sound/direct_sound_samples/cry_dusclops.aif b/sound/direct_sound_samples/cry_dusclops.aif new file mode 100644 index 0000000000..de9657e4f7 Binary files /dev/null and b/sound/direct_sound_samples/cry_dusclops.aif differ diff --git a/sound/direct_sound_samples/cry_duskull.aif b/sound/direct_sound_samples/cry_duskull.aif new file mode 100644 index 0000000000..d84ea274ec Binary files /dev/null and b/sound/direct_sound_samples/cry_duskull.aif differ diff --git a/sound/direct_sound_samples/cry_dustox.aif b/sound/direct_sound_samples/cry_dustox.aif new file mode 100644 index 0000000000..56d8eb336c Binary files /dev/null and b/sound/direct_sound_samples/cry_dustox.aif differ diff --git a/sound/direct_sound_samples/cry_eevee.aif b/sound/direct_sound_samples/cry_eevee.aif new file mode 100644 index 0000000000..8711a14701 Binary files /dev/null and b/sound/direct_sound_samples/cry_eevee.aif differ diff --git a/sound/direct_sound_samples/cry_ekans.aif b/sound/direct_sound_samples/cry_ekans.aif new file mode 100644 index 0000000000..9eb3967351 Binary files /dev/null and b/sound/direct_sound_samples/cry_ekans.aif differ diff --git a/sound/direct_sound_samples/cry_electabuzz.aif b/sound/direct_sound_samples/cry_electabuzz.aif new file mode 100644 index 0000000000..5abdb49b7e Binary files /dev/null and b/sound/direct_sound_samples/cry_electabuzz.aif differ diff --git a/sound/direct_sound_samples/cry_electrike.aif b/sound/direct_sound_samples/cry_electrike.aif new file mode 100644 index 0000000000..56c9666df5 Binary files /dev/null and b/sound/direct_sound_samples/cry_electrike.aif differ diff --git a/sound/direct_sound_samples/cry_electrode.aif b/sound/direct_sound_samples/cry_electrode.aif new file mode 100644 index 0000000000..cbd7f09710 Binary files /dev/null and b/sound/direct_sound_samples/cry_electrode.aif differ diff --git a/sound/direct_sound_samples/cry_elekid.aif b/sound/direct_sound_samples/cry_elekid.aif new file mode 100644 index 0000000000..839bdee171 Binary files /dev/null and b/sound/direct_sound_samples/cry_elekid.aif differ diff --git a/sound/direct_sound_samples/cry_entei.aif b/sound/direct_sound_samples/cry_entei.aif new file mode 100644 index 0000000000..56a740207b Binary files /dev/null and b/sound/direct_sound_samples/cry_entei.aif differ diff --git a/sound/direct_sound_samples/cry_espeon.aif b/sound/direct_sound_samples/cry_espeon.aif new file mode 100644 index 0000000000..53dc62f4d8 Binary files /dev/null and b/sound/direct_sound_samples/cry_espeon.aif differ diff --git a/sound/direct_sound_samples/cry_exeggcute.aif b/sound/direct_sound_samples/cry_exeggcute.aif new file mode 100644 index 0000000000..147912c2fc Binary files /dev/null and b/sound/direct_sound_samples/cry_exeggcute.aif differ diff --git a/sound/direct_sound_samples/cry_exeggutor.aif b/sound/direct_sound_samples/cry_exeggutor.aif new file mode 100644 index 0000000000..c0b9177bfa Binary files /dev/null and b/sound/direct_sound_samples/cry_exeggutor.aif differ diff --git a/sound/direct_sound_samples/cry_exploud.aif b/sound/direct_sound_samples/cry_exploud.aif new file mode 100644 index 0000000000..5b80870cc4 Binary files /dev/null and b/sound/direct_sound_samples/cry_exploud.aif differ diff --git a/sound/direct_sound_samples/cry_farfetchd.aif b/sound/direct_sound_samples/cry_farfetchd.aif new file mode 100644 index 0000000000..f1db556dc7 Binary files /dev/null and b/sound/direct_sound_samples/cry_farfetchd.aif differ diff --git a/sound/direct_sound_samples/cry_fearow.aif b/sound/direct_sound_samples/cry_fearow.aif new file mode 100644 index 0000000000..74a76f6d4f Binary files /dev/null and b/sound/direct_sound_samples/cry_fearow.aif differ diff --git a/sound/direct_sound_samples/cry_feebas.aif b/sound/direct_sound_samples/cry_feebas.aif new file mode 100644 index 0000000000..c386522f18 Binary files /dev/null and b/sound/direct_sound_samples/cry_feebas.aif differ diff --git a/sound/direct_sound_samples/cry_feraligatr.aif b/sound/direct_sound_samples/cry_feraligatr.aif new file mode 100644 index 0000000000..9fcd93cffd Binary files /dev/null and b/sound/direct_sound_samples/cry_feraligatr.aif differ diff --git a/sound/direct_sound_samples/cry_flaaffy.aif b/sound/direct_sound_samples/cry_flaaffy.aif new file mode 100644 index 0000000000..93dfacfaf0 Binary files /dev/null and b/sound/direct_sound_samples/cry_flaaffy.aif differ diff --git a/sound/direct_sound_samples/cry_flareon.aif b/sound/direct_sound_samples/cry_flareon.aif new file mode 100644 index 0000000000..58d28e60ad Binary files /dev/null and b/sound/direct_sound_samples/cry_flareon.aif differ diff --git a/sound/direct_sound_samples/cry_flygon.aif b/sound/direct_sound_samples/cry_flygon.aif new file mode 100644 index 0000000000..c8c3770160 Binary files /dev/null and b/sound/direct_sound_samples/cry_flygon.aif differ diff --git a/sound/direct_sound_samples/cry_forretress.aif b/sound/direct_sound_samples/cry_forretress.aif new file mode 100644 index 0000000000..288dacbead Binary files /dev/null and b/sound/direct_sound_samples/cry_forretress.aif differ diff --git a/sound/direct_sound_samples/cry_furret.aif b/sound/direct_sound_samples/cry_furret.aif new file mode 100644 index 0000000000..6b4e9ce119 Binary files /dev/null and b/sound/direct_sound_samples/cry_furret.aif differ diff --git a/sound/direct_sound_samples/cry_gardevoir.aif b/sound/direct_sound_samples/cry_gardevoir.aif new file mode 100644 index 0000000000..a147809903 Binary files /dev/null and b/sound/direct_sound_samples/cry_gardevoir.aif differ diff --git a/sound/direct_sound_samples/cry_gastly.aif b/sound/direct_sound_samples/cry_gastly.aif new file mode 100644 index 0000000000..93cef851dd Binary files /dev/null and b/sound/direct_sound_samples/cry_gastly.aif differ diff --git a/sound/direct_sound_samples/cry_gengar.aif b/sound/direct_sound_samples/cry_gengar.aif new file mode 100644 index 0000000000..379b5d37e5 Binary files /dev/null and b/sound/direct_sound_samples/cry_gengar.aif differ diff --git a/sound/direct_sound_samples/cry_geodude.aif b/sound/direct_sound_samples/cry_geodude.aif new file mode 100644 index 0000000000..143b9031ce Binary files /dev/null and b/sound/direct_sound_samples/cry_geodude.aif differ diff --git a/sound/direct_sound_samples/cry_girafarig.aif b/sound/direct_sound_samples/cry_girafarig.aif new file mode 100644 index 0000000000..1dd5f93e24 Binary files /dev/null and b/sound/direct_sound_samples/cry_girafarig.aif differ diff --git a/sound/direct_sound_samples/cry_glalie.aif b/sound/direct_sound_samples/cry_glalie.aif new file mode 100644 index 0000000000..e4e8965476 Binary files /dev/null and b/sound/direct_sound_samples/cry_glalie.aif differ diff --git a/sound/direct_sound_samples/cry_gligar.aif b/sound/direct_sound_samples/cry_gligar.aif new file mode 100644 index 0000000000..4050f08b01 Binary files /dev/null and b/sound/direct_sound_samples/cry_gligar.aif differ diff --git a/sound/direct_sound_samples/cry_gloom.aif b/sound/direct_sound_samples/cry_gloom.aif new file mode 100644 index 0000000000..e930328acc Binary files /dev/null and b/sound/direct_sound_samples/cry_gloom.aif differ diff --git a/sound/direct_sound_samples/cry_golbat.aif b/sound/direct_sound_samples/cry_golbat.aif new file mode 100644 index 0000000000..11413df3a4 Binary files /dev/null and b/sound/direct_sound_samples/cry_golbat.aif differ diff --git a/sound/direct_sound_samples/cry_goldeen.aif b/sound/direct_sound_samples/cry_goldeen.aif new file mode 100644 index 0000000000..81fd1ecdf0 Binary files /dev/null and b/sound/direct_sound_samples/cry_goldeen.aif differ diff --git a/sound/direct_sound_samples/cry_golduck.aif b/sound/direct_sound_samples/cry_golduck.aif new file mode 100644 index 0000000000..b6b71a7a41 Binary files /dev/null and b/sound/direct_sound_samples/cry_golduck.aif differ diff --git a/sound/direct_sound_samples/cry_golem.aif b/sound/direct_sound_samples/cry_golem.aif new file mode 100644 index 0000000000..0d2c4515ed Binary files /dev/null and b/sound/direct_sound_samples/cry_golem.aif differ diff --git a/sound/direct_sound_samples/cry_gorebyss.aif b/sound/direct_sound_samples/cry_gorebyss.aif new file mode 100644 index 0000000000..b7605062c7 Binary files /dev/null and b/sound/direct_sound_samples/cry_gorebyss.aif differ diff --git a/sound/direct_sound_samples/cry_granbull.aif b/sound/direct_sound_samples/cry_granbull.aif new file mode 100644 index 0000000000..146b3bd0c1 Binary files /dev/null and b/sound/direct_sound_samples/cry_granbull.aif differ diff --git a/sound/direct_sound_samples/cry_graveler.aif b/sound/direct_sound_samples/cry_graveler.aif new file mode 100644 index 0000000000..7739942280 Binary files /dev/null and b/sound/direct_sound_samples/cry_graveler.aif differ diff --git a/sound/direct_sound_samples/cry_grimer.aif b/sound/direct_sound_samples/cry_grimer.aif new file mode 100644 index 0000000000..95eed1061f Binary files /dev/null and b/sound/direct_sound_samples/cry_grimer.aif differ diff --git a/sound/direct_sound_samples/cry_groudon.aif b/sound/direct_sound_samples/cry_groudon.aif new file mode 100644 index 0000000000..62452b4d9d Binary files /dev/null and b/sound/direct_sound_samples/cry_groudon.aif differ diff --git a/sound/direct_sound_samples/cry_grovyle.aif b/sound/direct_sound_samples/cry_grovyle.aif new file mode 100644 index 0000000000..983bcfff36 Binary files /dev/null and b/sound/direct_sound_samples/cry_grovyle.aif differ diff --git a/sound/direct_sound_samples/cry_growlithe.aif b/sound/direct_sound_samples/cry_growlithe.aif new file mode 100644 index 0000000000..134e298345 Binary files /dev/null and b/sound/direct_sound_samples/cry_growlithe.aif differ diff --git a/sound/direct_sound_samples/cry_grumpig.aif b/sound/direct_sound_samples/cry_grumpig.aif new file mode 100644 index 0000000000..97c3720766 Binary files /dev/null and b/sound/direct_sound_samples/cry_grumpig.aif differ diff --git a/sound/direct_sound_samples/cry_gulpin.aif b/sound/direct_sound_samples/cry_gulpin.aif new file mode 100644 index 0000000000..f3043b422d Binary files /dev/null and b/sound/direct_sound_samples/cry_gulpin.aif differ diff --git a/sound/direct_sound_samples/cry_gyarados.aif b/sound/direct_sound_samples/cry_gyarados.aif new file mode 100644 index 0000000000..238b6d7213 Binary files /dev/null and b/sound/direct_sound_samples/cry_gyarados.aif differ diff --git a/sound/direct_sound_samples/cry_hariyama.aif b/sound/direct_sound_samples/cry_hariyama.aif new file mode 100644 index 0000000000..1ac1f3f7e7 Binary files /dev/null and b/sound/direct_sound_samples/cry_hariyama.aif differ diff --git a/sound/direct_sound_samples/cry_haunter.aif b/sound/direct_sound_samples/cry_haunter.aif new file mode 100644 index 0000000000..60ec72171a Binary files /dev/null and b/sound/direct_sound_samples/cry_haunter.aif differ diff --git a/sound/direct_sound_samples/cry_heracross.aif b/sound/direct_sound_samples/cry_heracross.aif new file mode 100644 index 0000000000..a0734748f2 Binary files /dev/null and b/sound/direct_sound_samples/cry_heracross.aif differ diff --git a/sound/direct_sound_samples/cry_hitmonchan.aif b/sound/direct_sound_samples/cry_hitmonchan.aif new file mode 100644 index 0000000000..40479452c1 Binary files /dev/null and b/sound/direct_sound_samples/cry_hitmonchan.aif differ diff --git a/sound/direct_sound_samples/cry_hitmonlee.aif b/sound/direct_sound_samples/cry_hitmonlee.aif new file mode 100644 index 0000000000..3a4bcddcac Binary files /dev/null and b/sound/direct_sound_samples/cry_hitmonlee.aif differ diff --git a/sound/direct_sound_samples/cry_hitmontop.aif b/sound/direct_sound_samples/cry_hitmontop.aif new file mode 100644 index 0000000000..3fbee8041a Binary files /dev/null and b/sound/direct_sound_samples/cry_hitmontop.aif differ diff --git a/sound/direct_sound_samples/cry_ho_oh.aif b/sound/direct_sound_samples/cry_ho_oh.aif new file mode 100644 index 0000000000..52f8dd3075 Binary files /dev/null and b/sound/direct_sound_samples/cry_ho_oh.aif differ diff --git a/sound/direct_sound_samples/cry_hoothoot.aif b/sound/direct_sound_samples/cry_hoothoot.aif new file mode 100644 index 0000000000..59e685dccc Binary files /dev/null and b/sound/direct_sound_samples/cry_hoothoot.aif differ diff --git a/sound/direct_sound_samples/cry_hoppip.aif b/sound/direct_sound_samples/cry_hoppip.aif new file mode 100644 index 0000000000..ea47877d01 Binary files /dev/null and b/sound/direct_sound_samples/cry_hoppip.aif differ diff --git a/sound/direct_sound_samples/cry_horsea.aif b/sound/direct_sound_samples/cry_horsea.aif new file mode 100644 index 0000000000..e41eff4b14 Binary files /dev/null and b/sound/direct_sound_samples/cry_horsea.aif differ diff --git a/sound/direct_sound_samples/cry_houndoom.aif b/sound/direct_sound_samples/cry_houndoom.aif new file mode 100644 index 0000000000..6fec16d395 Binary files /dev/null and b/sound/direct_sound_samples/cry_houndoom.aif differ diff --git a/sound/direct_sound_samples/cry_houndour.aif b/sound/direct_sound_samples/cry_houndour.aif new file mode 100644 index 0000000000..7431bbf297 Binary files /dev/null and b/sound/direct_sound_samples/cry_houndour.aif differ diff --git a/sound/direct_sound_samples/cry_huntail.aif b/sound/direct_sound_samples/cry_huntail.aif new file mode 100644 index 0000000000..f1d3b29d93 Binary files /dev/null and b/sound/direct_sound_samples/cry_huntail.aif differ diff --git a/sound/direct_sound_samples/cry_hypno.aif b/sound/direct_sound_samples/cry_hypno.aif new file mode 100644 index 0000000000..32672a3c34 Binary files /dev/null and b/sound/direct_sound_samples/cry_hypno.aif differ diff --git a/sound/direct_sound_samples/cry_igglybuff.aif b/sound/direct_sound_samples/cry_igglybuff.aif new file mode 100644 index 0000000000..8de8394d59 Binary files /dev/null and b/sound/direct_sound_samples/cry_igglybuff.aif differ diff --git a/sound/direct_sound_samples/cry_illumise.aif b/sound/direct_sound_samples/cry_illumise.aif new file mode 100644 index 0000000000..75e03efc82 Binary files /dev/null and b/sound/direct_sound_samples/cry_illumise.aif differ diff --git a/sound/direct_sound_samples/cry_ivysaur.aif b/sound/direct_sound_samples/cry_ivysaur.aif new file mode 100644 index 0000000000..ea474ff888 Binary files /dev/null and b/sound/direct_sound_samples/cry_ivysaur.aif differ diff --git a/sound/direct_sound_samples/cry_jigglypuff.aif b/sound/direct_sound_samples/cry_jigglypuff.aif new file mode 100644 index 0000000000..780424b4f0 Binary files /dev/null and b/sound/direct_sound_samples/cry_jigglypuff.aif differ diff --git a/sound/direct_sound_samples/cry_jirachi.aif b/sound/direct_sound_samples/cry_jirachi.aif new file mode 100644 index 0000000000..ea8a5c8ad1 Binary files /dev/null and b/sound/direct_sound_samples/cry_jirachi.aif differ diff --git a/sound/direct_sound_samples/cry_jolteon.aif b/sound/direct_sound_samples/cry_jolteon.aif new file mode 100644 index 0000000000..0133691580 Binary files /dev/null and b/sound/direct_sound_samples/cry_jolteon.aif differ diff --git a/sound/direct_sound_samples/cry_jumpluff.aif b/sound/direct_sound_samples/cry_jumpluff.aif new file mode 100644 index 0000000000..13b0fd315d Binary files /dev/null and b/sound/direct_sound_samples/cry_jumpluff.aif differ diff --git a/sound/direct_sound_samples/cry_jynx.aif b/sound/direct_sound_samples/cry_jynx.aif new file mode 100644 index 0000000000..7394a48a2d Binary files /dev/null and b/sound/direct_sound_samples/cry_jynx.aif differ diff --git a/sound/direct_sound_samples/cry_kabuto.aif b/sound/direct_sound_samples/cry_kabuto.aif new file mode 100644 index 0000000000..6ae9801b5c Binary files /dev/null and b/sound/direct_sound_samples/cry_kabuto.aif differ diff --git a/sound/direct_sound_samples/cry_kabutops.aif b/sound/direct_sound_samples/cry_kabutops.aif new file mode 100644 index 0000000000..cb888bff9e Binary files /dev/null and b/sound/direct_sound_samples/cry_kabutops.aif differ diff --git a/sound/direct_sound_samples/cry_kadabra.aif b/sound/direct_sound_samples/cry_kadabra.aif new file mode 100644 index 0000000000..bfcc180316 Binary files /dev/null and b/sound/direct_sound_samples/cry_kadabra.aif differ diff --git a/sound/direct_sound_samples/cry_kakuna.aif b/sound/direct_sound_samples/cry_kakuna.aif new file mode 100644 index 0000000000..7c4e9d7a86 Binary files /dev/null and b/sound/direct_sound_samples/cry_kakuna.aif differ diff --git a/sound/direct_sound_samples/cry_kangaskhan.aif b/sound/direct_sound_samples/cry_kangaskhan.aif new file mode 100644 index 0000000000..643e81eb7f Binary files /dev/null and b/sound/direct_sound_samples/cry_kangaskhan.aif differ diff --git a/sound/direct_sound_samples/cry_kecleon.aif b/sound/direct_sound_samples/cry_kecleon.aif new file mode 100644 index 0000000000..f27ae18323 Binary files /dev/null and b/sound/direct_sound_samples/cry_kecleon.aif differ diff --git a/sound/direct_sound_samples/cry_kingdra.aif b/sound/direct_sound_samples/cry_kingdra.aif new file mode 100644 index 0000000000..ade230c824 Binary files /dev/null and b/sound/direct_sound_samples/cry_kingdra.aif differ diff --git a/sound/direct_sound_samples/cry_kingler.aif b/sound/direct_sound_samples/cry_kingler.aif new file mode 100644 index 0000000000..a1d845f455 Binary files /dev/null and b/sound/direct_sound_samples/cry_kingler.aif differ diff --git a/sound/direct_sound_samples/cry_kirlia.aif b/sound/direct_sound_samples/cry_kirlia.aif new file mode 100644 index 0000000000..692e03e5fe Binary files /dev/null and b/sound/direct_sound_samples/cry_kirlia.aif differ diff --git a/sound/direct_sound_samples/cry_koffing.aif b/sound/direct_sound_samples/cry_koffing.aif new file mode 100644 index 0000000000..7ca9de0889 Binary files /dev/null and b/sound/direct_sound_samples/cry_koffing.aif differ diff --git a/sound/direct_sound_samples/cry_krabby.aif b/sound/direct_sound_samples/cry_krabby.aif new file mode 100644 index 0000000000..6b7692f219 Binary files /dev/null and b/sound/direct_sound_samples/cry_krabby.aif differ diff --git a/sound/direct_sound_samples/cry_kyogre.aif b/sound/direct_sound_samples/cry_kyogre.aif new file mode 100644 index 0000000000..290948319a Binary files /dev/null and b/sound/direct_sound_samples/cry_kyogre.aif differ diff --git a/sound/direct_sound_samples/cry_lairon.aif b/sound/direct_sound_samples/cry_lairon.aif new file mode 100644 index 0000000000..b487165bfb Binary files /dev/null and b/sound/direct_sound_samples/cry_lairon.aif differ diff --git a/sound/direct_sound_samples/cry_lanturn.aif b/sound/direct_sound_samples/cry_lanturn.aif new file mode 100644 index 0000000000..dfeac1fbd9 Binary files /dev/null and b/sound/direct_sound_samples/cry_lanturn.aif differ diff --git a/sound/direct_sound_samples/cry_lapras.aif b/sound/direct_sound_samples/cry_lapras.aif new file mode 100644 index 0000000000..61de32408d Binary files /dev/null and b/sound/direct_sound_samples/cry_lapras.aif differ diff --git a/sound/direct_sound_samples/cry_larvitar.aif b/sound/direct_sound_samples/cry_larvitar.aif new file mode 100644 index 0000000000..1ab0e1d5f0 Binary files /dev/null and b/sound/direct_sound_samples/cry_larvitar.aif differ diff --git a/sound/direct_sound_samples/cry_latias.aif b/sound/direct_sound_samples/cry_latias.aif new file mode 100644 index 0000000000..46f7235f38 Binary files /dev/null and b/sound/direct_sound_samples/cry_latias.aif differ diff --git a/sound/direct_sound_samples/cry_latios.aif b/sound/direct_sound_samples/cry_latios.aif new file mode 100644 index 0000000000..b8ace2a301 Binary files /dev/null and b/sound/direct_sound_samples/cry_latios.aif differ diff --git a/sound/direct_sound_samples/cry_ledian.aif b/sound/direct_sound_samples/cry_ledian.aif new file mode 100644 index 0000000000..baefb5fa39 Binary files /dev/null and b/sound/direct_sound_samples/cry_ledian.aif differ diff --git a/sound/direct_sound_samples/cry_ledyba.aif b/sound/direct_sound_samples/cry_ledyba.aif new file mode 100644 index 0000000000..4f26859a7b Binary files /dev/null and b/sound/direct_sound_samples/cry_ledyba.aif differ diff --git a/sound/direct_sound_samples/cry_lickitung.aif b/sound/direct_sound_samples/cry_lickitung.aif new file mode 100644 index 0000000000..e469450a10 Binary files /dev/null and b/sound/direct_sound_samples/cry_lickitung.aif differ diff --git a/sound/direct_sound_samples/cry_lileep.aif b/sound/direct_sound_samples/cry_lileep.aif new file mode 100644 index 0000000000..ed8258eb72 Binary files /dev/null and b/sound/direct_sound_samples/cry_lileep.aif differ diff --git a/sound/direct_sound_samples/cry_linoone.aif b/sound/direct_sound_samples/cry_linoone.aif new file mode 100644 index 0000000000..4e5e7d3b57 Binary files /dev/null and b/sound/direct_sound_samples/cry_linoone.aif differ diff --git a/sound/direct_sound_samples/cry_lombre.aif b/sound/direct_sound_samples/cry_lombre.aif new file mode 100644 index 0000000000..abafe4321d Binary files /dev/null and b/sound/direct_sound_samples/cry_lombre.aif differ diff --git a/sound/direct_sound_samples/cry_lotad.aif b/sound/direct_sound_samples/cry_lotad.aif new file mode 100644 index 0000000000..2596f43901 Binary files /dev/null and b/sound/direct_sound_samples/cry_lotad.aif differ diff --git a/sound/direct_sound_samples/cry_loudred.aif b/sound/direct_sound_samples/cry_loudred.aif new file mode 100644 index 0000000000..fed7ebec85 Binary files /dev/null and b/sound/direct_sound_samples/cry_loudred.aif differ diff --git a/sound/direct_sound_samples/cry_ludicolo.aif b/sound/direct_sound_samples/cry_ludicolo.aif new file mode 100644 index 0000000000..7cf670f38d Binary files /dev/null and b/sound/direct_sound_samples/cry_ludicolo.aif differ diff --git a/sound/direct_sound_samples/cry_lugia.aif b/sound/direct_sound_samples/cry_lugia.aif new file mode 100644 index 0000000000..45890a2fc6 Binary files /dev/null and b/sound/direct_sound_samples/cry_lugia.aif differ diff --git a/sound/direct_sound_samples/cry_lunatone.aif b/sound/direct_sound_samples/cry_lunatone.aif new file mode 100644 index 0000000000..42cbc5e3c9 Binary files /dev/null and b/sound/direct_sound_samples/cry_lunatone.aif differ diff --git a/sound/direct_sound_samples/cry_luvdisc.aif b/sound/direct_sound_samples/cry_luvdisc.aif new file mode 100644 index 0000000000..3cc0cc7444 Binary files /dev/null and b/sound/direct_sound_samples/cry_luvdisc.aif differ diff --git a/sound/direct_sound_samples/cry_machamp.aif b/sound/direct_sound_samples/cry_machamp.aif new file mode 100644 index 0000000000..ddeaf22c81 Binary files /dev/null and b/sound/direct_sound_samples/cry_machamp.aif differ diff --git a/sound/direct_sound_samples/cry_machoke.aif b/sound/direct_sound_samples/cry_machoke.aif new file mode 100644 index 0000000000..97065ee091 Binary files /dev/null and b/sound/direct_sound_samples/cry_machoke.aif differ diff --git a/sound/direct_sound_samples/cry_machop.aif b/sound/direct_sound_samples/cry_machop.aif new file mode 100644 index 0000000000..d92419e849 Binary files /dev/null and b/sound/direct_sound_samples/cry_machop.aif differ diff --git a/sound/direct_sound_samples/cry_magby.aif b/sound/direct_sound_samples/cry_magby.aif new file mode 100644 index 0000000000..12f3dc8895 Binary files /dev/null and b/sound/direct_sound_samples/cry_magby.aif differ diff --git a/sound/direct_sound_samples/cry_magcargo.aif b/sound/direct_sound_samples/cry_magcargo.aif new file mode 100644 index 0000000000..bef0351c0e Binary files /dev/null and b/sound/direct_sound_samples/cry_magcargo.aif differ diff --git a/sound/direct_sound_samples/cry_magikarp.aif b/sound/direct_sound_samples/cry_magikarp.aif new file mode 100644 index 0000000000..f4f9219c53 Binary files /dev/null and b/sound/direct_sound_samples/cry_magikarp.aif differ diff --git a/sound/direct_sound_samples/cry_magmar.aif b/sound/direct_sound_samples/cry_magmar.aif new file mode 100644 index 0000000000..b79c8b9a10 Binary files /dev/null and b/sound/direct_sound_samples/cry_magmar.aif differ diff --git a/sound/direct_sound_samples/cry_magnemite.aif b/sound/direct_sound_samples/cry_magnemite.aif new file mode 100644 index 0000000000..ebb9103d90 Binary files /dev/null and b/sound/direct_sound_samples/cry_magnemite.aif differ diff --git a/sound/direct_sound_samples/cry_magneton.aif b/sound/direct_sound_samples/cry_magneton.aif new file mode 100644 index 0000000000..53083ac620 Binary files /dev/null and b/sound/direct_sound_samples/cry_magneton.aif differ diff --git a/sound/direct_sound_samples/cry_makuhita.aif b/sound/direct_sound_samples/cry_makuhita.aif new file mode 100644 index 0000000000..38d7f4b443 Binary files /dev/null and b/sound/direct_sound_samples/cry_makuhita.aif differ diff --git a/sound/direct_sound_samples/cry_manectric.aif b/sound/direct_sound_samples/cry_manectric.aif new file mode 100644 index 0000000000..18a8f4666f Binary files /dev/null and b/sound/direct_sound_samples/cry_manectric.aif differ diff --git a/sound/direct_sound_samples/cry_mankey.aif b/sound/direct_sound_samples/cry_mankey.aif new file mode 100644 index 0000000000..dda929d4cb Binary files /dev/null and b/sound/direct_sound_samples/cry_mankey.aif differ diff --git a/sound/direct_sound_samples/cry_mantine.aif b/sound/direct_sound_samples/cry_mantine.aif new file mode 100644 index 0000000000..d1840aafa9 Binary files /dev/null and b/sound/direct_sound_samples/cry_mantine.aif differ diff --git a/sound/direct_sound_samples/cry_mareep.aif b/sound/direct_sound_samples/cry_mareep.aif new file mode 100644 index 0000000000..2615b9defb Binary files /dev/null and b/sound/direct_sound_samples/cry_mareep.aif differ diff --git a/sound/direct_sound_samples/cry_marill.aif b/sound/direct_sound_samples/cry_marill.aif new file mode 100644 index 0000000000..48d936e7d8 Binary files /dev/null and b/sound/direct_sound_samples/cry_marill.aif differ diff --git a/sound/direct_sound_samples/cry_marowak.aif b/sound/direct_sound_samples/cry_marowak.aif new file mode 100644 index 0000000000..279381bb56 Binary files /dev/null and b/sound/direct_sound_samples/cry_marowak.aif differ diff --git a/sound/direct_sound_samples/cry_marshtomp.aif b/sound/direct_sound_samples/cry_marshtomp.aif new file mode 100644 index 0000000000..c0106ff6c4 Binary files /dev/null and b/sound/direct_sound_samples/cry_marshtomp.aif differ diff --git a/sound/direct_sound_samples/cry_masquerain.aif b/sound/direct_sound_samples/cry_masquerain.aif new file mode 100644 index 0000000000..107bed2f73 Binary files /dev/null and b/sound/direct_sound_samples/cry_masquerain.aif differ diff --git a/sound/direct_sound_samples/cry_mawile.aif b/sound/direct_sound_samples/cry_mawile.aif new file mode 100644 index 0000000000..81b252b575 Binary files /dev/null and b/sound/direct_sound_samples/cry_mawile.aif differ diff --git a/sound/direct_sound_samples/cry_medicham.aif b/sound/direct_sound_samples/cry_medicham.aif new file mode 100644 index 0000000000..dc85dd3b59 Binary files /dev/null and b/sound/direct_sound_samples/cry_medicham.aif differ diff --git a/sound/direct_sound_samples/cry_meditite.aif b/sound/direct_sound_samples/cry_meditite.aif new file mode 100644 index 0000000000..8ac680f79c Binary files /dev/null and b/sound/direct_sound_samples/cry_meditite.aif differ diff --git a/sound/direct_sound_samples/cry_meganium.aif b/sound/direct_sound_samples/cry_meganium.aif new file mode 100644 index 0000000000..ea1e1aa515 Binary files /dev/null and b/sound/direct_sound_samples/cry_meganium.aif differ diff --git a/sound/direct_sound_samples/cry_meowth.aif b/sound/direct_sound_samples/cry_meowth.aif new file mode 100644 index 0000000000..aaf3825d59 Binary files /dev/null and b/sound/direct_sound_samples/cry_meowth.aif differ diff --git a/sound/direct_sound_samples/cry_metagross.aif b/sound/direct_sound_samples/cry_metagross.aif new file mode 100644 index 0000000000..b96e6647c7 Binary files /dev/null and b/sound/direct_sound_samples/cry_metagross.aif differ diff --git a/sound/direct_sound_samples/cry_metang.aif b/sound/direct_sound_samples/cry_metang.aif new file mode 100644 index 0000000000..da544ce4d1 Binary files /dev/null and b/sound/direct_sound_samples/cry_metang.aif differ diff --git a/sound/direct_sound_samples/cry_metapod.aif b/sound/direct_sound_samples/cry_metapod.aif new file mode 100644 index 0000000000..ddba3ed447 Binary files /dev/null and b/sound/direct_sound_samples/cry_metapod.aif differ diff --git a/sound/direct_sound_samples/cry_mew.aif b/sound/direct_sound_samples/cry_mew.aif new file mode 100644 index 0000000000..2651b96ca9 Binary files /dev/null and b/sound/direct_sound_samples/cry_mew.aif differ diff --git a/sound/direct_sound_samples/cry_mewtwo.aif b/sound/direct_sound_samples/cry_mewtwo.aif new file mode 100644 index 0000000000..8e1e6c7f13 Binary files /dev/null and b/sound/direct_sound_samples/cry_mewtwo.aif differ diff --git a/sound/direct_sound_samples/cry_mightyena.aif b/sound/direct_sound_samples/cry_mightyena.aif new file mode 100644 index 0000000000..53a645edc5 Binary files /dev/null and b/sound/direct_sound_samples/cry_mightyena.aif differ diff --git a/sound/direct_sound_samples/cry_milotic.aif b/sound/direct_sound_samples/cry_milotic.aif new file mode 100644 index 0000000000..93a14161b6 Binary files /dev/null and b/sound/direct_sound_samples/cry_milotic.aif differ diff --git a/sound/direct_sound_samples/cry_miltank.aif b/sound/direct_sound_samples/cry_miltank.aif new file mode 100644 index 0000000000..ad8a41a452 Binary files /dev/null and b/sound/direct_sound_samples/cry_miltank.aif differ diff --git a/sound/direct_sound_samples/cry_minun.aif b/sound/direct_sound_samples/cry_minun.aif new file mode 100644 index 0000000000..a55aa5631a Binary files /dev/null and b/sound/direct_sound_samples/cry_minun.aif differ diff --git a/sound/direct_sound_samples/cry_misdreavus.aif b/sound/direct_sound_samples/cry_misdreavus.aif new file mode 100644 index 0000000000..39a09f4d0b Binary files /dev/null and b/sound/direct_sound_samples/cry_misdreavus.aif differ diff --git a/sound/direct_sound_samples/cry_moltres.aif b/sound/direct_sound_samples/cry_moltres.aif new file mode 100644 index 0000000000..2e038a3d7e Binary files /dev/null and b/sound/direct_sound_samples/cry_moltres.aif differ diff --git a/sound/direct_sound_samples/cry_mr_mime.aif b/sound/direct_sound_samples/cry_mr_mime.aif new file mode 100644 index 0000000000..ff870dbc41 Binary files /dev/null and b/sound/direct_sound_samples/cry_mr_mime.aif differ diff --git a/sound/direct_sound_samples/cry_mudkip.aif b/sound/direct_sound_samples/cry_mudkip.aif new file mode 100644 index 0000000000..e8fa5c2121 Binary files /dev/null and b/sound/direct_sound_samples/cry_mudkip.aif differ diff --git a/sound/direct_sound_samples/cry_muk.aif b/sound/direct_sound_samples/cry_muk.aif new file mode 100644 index 0000000000..f61ff4075d Binary files /dev/null and b/sound/direct_sound_samples/cry_muk.aif differ diff --git a/sound/direct_sound_samples/cry_murkrow.aif b/sound/direct_sound_samples/cry_murkrow.aif new file mode 100644 index 0000000000..4beddff1ef Binary files /dev/null and b/sound/direct_sound_samples/cry_murkrow.aif differ diff --git a/sound/direct_sound_samples/cry_natu.aif b/sound/direct_sound_samples/cry_natu.aif new file mode 100644 index 0000000000..e6e38d5cce Binary files /dev/null and b/sound/direct_sound_samples/cry_natu.aif differ diff --git a/sound/direct_sound_samples/cry_nidoking.aif b/sound/direct_sound_samples/cry_nidoking.aif new file mode 100644 index 0000000000..a0c86f9ab2 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoking.aif differ diff --git a/sound/direct_sound_samples/cry_nidoqueen.aif b/sound/direct_sound_samples/cry_nidoqueen.aif new file mode 100644 index 0000000000..6c8f5254b3 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoqueen.aif differ diff --git a/sound/direct_sound_samples/cry_nidoran_f.aif b/sound/direct_sound_samples/cry_nidoran_f.aif new file mode 100644 index 0000000000..b7c8a53179 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoran_f.aif differ diff --git a/sound/direct_sound_samples/cry_nidoran_m.aif b/sound/direct_sound_samples/cry_nidoran_m.aif new file mode 100644 index 0000000000..08fc81c8b2 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidoran_m.aif differ diff --git a/sound/direct_sound_samples/cry_nidorina.aif b/sound/direct_sound_samples/cry_nidorina.aif new file mode 100644 index 0000000000..91e293a505 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidorina.aif differ diff --git a/sound/direct_sound_samples/cry_nidorino.aif b/sound/direct_sound_samples/cry_nidorino.aif new file mode 100644 index 0000000000..9593513631 Binary files /dev/null and b/sound/direct_sound_samples/cry_nidorino.aif differ diff --git a/sound/direct_sound_samples/cry_nincada.aif b/sound/direct_sound_samples/cry_nincada.aif new file mode 100644 index 0000000000..5f96bda508 Binary files /dev/null and b/sound/direct_sound_samples/cry_nincada.aif differ diff --git a/sound/direct_sound_samples/cry_ninetales.aif b/sound/direct_sound_samples/cry_ninetales.aif new file mode 100644 index 0000000000..70c8cf528f Binary files /dev/null and b/sound/direct_sound_samples/cry_ninetales.aif differ diff --git a/sound/direct_sound_samples/cry_ninjask.aif b/sound/direct_sound_samples/cry_ninjask.aif new file mode 100644 index 0000000000..a6f07e8d3d Binary files /dev/null and b/sound/direct_sound_samples/cry_ninjask.aif differ diff --git a/sound/direct_sound_samples/cry_noctowl.aif b/sound/direct_sound_samples/cry_noctowl.aif new file mode 100644 index 0000000000..fe2e63d451 Binary files /dev/null and b/sound/direct_sound_samples/cry_noctowl.aif differ diff --git a/sound/direct_sound_samples/cry_nosepass.aif b/sound/direct_sound_samples/cry_nosepass.aif new file mode 100644 index 0000000000..be65ba082a Binary files /dev/null and b/sound/direct_sound_samples/cry_nosepass.aif differ diff --git a/sound/direct_sound_samples/cry_numel.aif b/sound/direct_sound_samples/cry_numel.aif new file mode 100644 index 0000000000..55cce5f2c7 Binary files /dev/null and b/sound/direct_sound_samples/cry_numel.aif differ diff --git a/sound/direct_sound_samples/cry_nuzleaf.aif b/sound/direct_sound_samples/cry_nuzleaf.aif new file mode 100644 index 0000000000..d668f3fd39 Binary files /dev/null and b/sound/direct_sound_samples/cry_nuzleaf.aif differ diff --git a/sound/direct_sound_samples/cry_octillery.aif b/sound/direct_sound_samples/cry_octillery.aif new file mode 100644 index 0000000000..75ee28ceb3 Binary files /dev/null and b/sound/direct_sound_samples/cry_octillery.aif differ diff --git a/sound/direct_sound_samples/cry_oddish.aif b/sound/direct_sound_samples/cry_oddish.aif new file mode 100644 index 0000000000..6909a8dad7 Binary files /dev/null and b/sound/direct_sound_samples/cry_oddish.aif differ diff --git a/sound/direct_sound_samples/cry_omanyte.aif b/sound/direct_sound_samples/cry_omanyte.aif new file mode 100644 index 0000000000..15ec2d1efb Binary files /dev/null and b/sound/direct_sound_samples/cry_omanyte.aif differ diff --git a/sound/direct_sound_samples/cry_omastar.aif b/sound/direct_sound_samples/cry_omastar.aif new file mode 100644 index 0000000000..e67d5d7fcd Binary files /dev/null and b/sound/direct_sound_samples/cry_omastar.aif differ diff --git a/sound/direct_sound_samples/cry_onix.aif b/sound/direct_sound_samples/cry_onix.aif new file mode 100644 index 0000000000..aa8a16505b Binary files /dev/null and b/sound/direct_sound_samples/cry_onix.aif differ diff --git a/sound/direct_sound_samples/cry_paras.aif b/sound/direct_sound_samples/cry_paras.aif new file mode 100644 index 0000000000..f9d69c21c7 Binary files /dev/null and b/sound/direct_sound_samples/cry_paras.aif differ diff --git a/sound/direct_sound_samples/cry_parasect.aif b/sound/direct_sound_samples/cry_parasect.aif new file mode 100644 index 0000000000..d6d9433e97 Binary files /dev/null and b/sound/direct_sound_samples/cry_parasect.aif differ diff --git a/sound/direct_sound_samples/cry_pelipper.aif b/sound/direct_sound_samples/cry_pelipper.aif new file mode 100644 index 0000000000..26718f8481 Binary files /dev/null and b/sound/direct_sound_samples/cry_pelipper.aif differ diff --git a/sound/direct_sound_samples/cry_persian.aif b/sound/direct_sound_samples/cry_persian.aif new file mode 100644 index 0000000000..40b3a2c56a Binary files /dev/null and b/sound/direct_sound_samples/cry_persian.aif differ diff --git a/sound/direct_sound_samples/cry_phanpy.aif b/sound/direct_sound_samples/cry_phanpy.aif new file mode 100644 index 0000000000..2fcab3c82e Binary files /dev/null and b/sound/direct_sound_samples/cry_phanpy.aif differ diff --git a/sound/direct_sound_samples/cry_pichu.aif b/sound/direct_sound_samples/cry_pichu.aif new file mode 100644 index 0000000000..de47bbab8d Binary files /dev/null and b/sound/direct_sound_samples/cry_pichu.aif differ diff --git a/sound/direct_sound_samples/cry_pidgeot.aif b/sound/direct_sound_samples/cry_pidgeot.aif new file mode 100644 index 0000000000..af400cdc66 Binary files /dev/null and b/sound/direct_sound_samples/cry_pidgeot.aif differ diff --git a/sound/direct_sound_samples/cry_pidgeotto.aif b/sound/direct_sound_samples/cry_pidgeotto.aif new file mode 100644 index 0000000000..7c71c8f3e3 Binary files /dev/null and b/sound/direct_sound_samples/cry_pidgeotto.aif differ diff --git a/sound/direct_sound_samples/cry_pidgey.aif b/sound/direct_sound_samples/cry_pidgey.aif new file mode 100644 index 0000000000..b9c3a5d2ab Binary files /dev/null and b/sound/direct_sound_samples/cry_pidgey.aif differ diff --git a/sound/direct_sound_samples/cry_pikachu.aif b/sound/direct_sound_samples/cry_pikachu.aif new file mode 100644 index 0000000000..690bf5e1db Binary files /dev/null and b/sound/direct_sound_samples/cry_pikachu.aif differ diff --git a/sound/direct_sound_samples/cry_piloswine.aif b/sound/direct_sound_samples/cry_piloswine.aif new file mode 100644 index 0000000000..b1f34d3b50 Binary files /dev/null and b/sound/direct_sound_samples/cry_piloswine.aif differ diff --git a/sound/direct_sound_samples/cry_pineco.aif b/sound/direct_sound_samples/cry_pineco.aif new file mode 100644 index 0000000000..80292bda09 Binary files /dev/null and b/sound/direct_sound_samples/cry_pineco.aif differ diff --git a/sound/direct_sound_samples/cry_pinsir.aif b/sound/direct_sound_samples/cry_pinsir.aif new file mode 100644 index 0000000000..cf27a11def Binary files /dev/null and b/sound/direct_sound_samples/cry_pinsir.aif differ diff --git a/sound/direct_sound_samples/cry_plusle.aif b/sound/direct_sound_samples/cry_plusle.aif new file mode 100644 index 0000000000..d689842637 Binary files /dev/null and b/sound/direct_sound_samples/cry_plusle.aif differ diff --git a/sound/direct_sound_samples/cry_politoed.aif b/sound/direct_sound_samples/cry_politoed.aif new file mode 100644 index 0000000000..38b1883b47 Binary files /dev/null and b/sound/direct_sound_samples/cry_politoed.aif differ diff --git a/sound/direct_sound_samples/cry_poliwag.aif b/sound/direct_sound_samples/cry_poliwag.aif new file mode 100644 index 0000000000..8467f05403 Binary files /dev/null and b/sound/direct_sound_samples/cry_poliwag.aif differ diff --git a/sound/direct_sound_samples/cry_poliwhirl.aif b/sound/direct_sound_samples/cry_poliwhirl.aif new file mode 100644 index 0000000000..f0851c693b Binary files /dev/null and b/sound/direct_sound_samples/cry_poliwhirl.aif differ diff --git a/sound/direct_sound_samples/cry_poliwrath.aif b/sound/direct_sound_samples/cry_poliwrath.aif new file mode 100644 index 0000000000..8d19f1d868 Binary files /dev/null and b/sound/direct_sound_samples/cry_poliwrath.aif differ diff --git a/sound/direct_sound_samples/cry_ponyta.aif b/sound/direct_sound_samples/cry_ponyta.aif new file mode 100644 index 0000000000..46feb123d7 Binary files /dev/null and b/sound/direct_sound_samples/cry_ponyta.aif differ diff --git a/sound/direct_sound_samples/cry_poochyena.aif b/sound/direct_sound_samples/cry_poochyena.aif new file mode 100644 index 0000000000..3b464ce130 Binary files /dev/null and b/sound/direct_sound_samples/cry_poochyena.aif differ diff --git a/sound/direct_sound_samples/cry_porygon.aif b/sound/direct_sound_samples/cry_porygon.aif new file mode 100644 index 0000000000..ced70b379f Binary files /dev/null and b/sound/direct_sound_samples/cry_porygon.aif differ diff --git a/sound/direct_sound_samples/cry_porygon2.aif b/sound/direct_sound_samples/cry_porygon2.aif new file mode 100644 index 0000000000..c08a3caafd Binary files /dev/null and b/sound/direct_sound_samples/cry_porygon2.aif differ diff --git a/sound/direct_sound_samples/cry_primeape.aif b/sound/direct_sound_samples/cry_primeape.aif new file mode 100644 index 0000000000..a868b31209 Binary files /dev/null and b/sound/direct_sound_samples/cry_primeape.aif differ diff --git a/sound/direct_sound_samples/cry_psyduck.aif b/sound/direct_sound_samples/cry_psyduck.aif new file mode 100644 index 0000000000..d2d0612f27 Binary files /dev/null and b/sound/direct_sound_samples/cry_psyduck.aif differ diff --git a/sound/direct_sound_samples/cry_pupitar.aif b/sound/direct_sound_samples/cry_pupitar.aif new file mode 100644 index 0000000000..7386636cea Binary files /dev/null and b/sound/direct_sound_samples/cry_pupitar.aif differ diff --git a/sound/direct_sound_samples/cry_quagsire.aif b/sound/direct_sound_samples/cry_quagsire.aif new file mode 100644 index 0000000000..1953d0e425 Binary files /dev/null and b/sound/direct_sound_samples/cry_quagsire.aif differ diff --git a/sound/direct_sound_samples/cry_quilava.aif b/sound/direct_sound_samples/cry_quilava.aif new file mode 100644 index 0000000000..efe8732290 Binary files /dev/null and b/sound/direct_sound_samples/cry_quilava.aif differ diff --git a/sound/direct_sound_samples/cry_qwilfish.aif b/sound/direct_sound_samples/cry_qwilfish.aif new file mode 100644 index 0000000000..268c5c89de Binary files /dev/null and b/sound/direct_sound_samples/cry_qwilfish.aif differ diff --git a/sound/direct_sound_samples/cry_raichu.aif b/sound/direct_sound_samples/cry_raichu.aif new file mode 100644 index 0000000000..e59ffbad49 Binary files /dev/null and b/sound/direct_sound_samples/cry_raichu.aif differ diff --git a/sound/direct_sound_samples/cry_raikou.aif b/sound/direct_sound_samples/cry_raikou.aif new file mode 100644 index 0000000000..a57a2365ca Binary files /dev/null and b/sound/direct_sound_samples/cry_raikou.aif differ diff --git a/sound/direct_sound_samples/cry_ralts.aif b/sound/direct_sound_samples/cry_ralts.aif new file mode 100644 index 0000000000..0baef57608 Binary files /dev/null and b/sound/direct_sound_samples/cry_ralts.aif differ diff --git a/sound/direct_sound_samples/cry_rapidash.aif b/sound/direct_sound_samples/cry_rapidash.aif new file mode 100644 index 0000000000..920f510e46 Binary files /dev/null and b/sound/direct_sound_samples/cry_rapidash.aif differ diff --git a/sound/direct_sound_samples/cry_raticate.aif b/sound/direct_sound_samples/cry_raticate.aif new file mode 100644 index 0000000000..01601cab55 Binary files /dev/null and b/sound/direct_sound_samples/cry_raticate.aif differ diff --git a/sound/direct_sound_samples/cry_rattata.aif b/sound/direct_sound_samples/cry_rattata.aif new file mode 100644 index 0000000000..cb0e1f4222 Binary files /dev/null and b/sound/direct_sound_samples/cry_rattata.aif differ diff --git a/sound/direct_sound_samples/cry_rayquaza.aif b/sound/direct_sound_samples/cry_rayquaza.aif new file mode 100644 index 0000000000..6115e11d83 Binary files /dev/null and b/sound/direct_sound_samples/cry_rayquaza.aif differ diff --git a/sound/direct_sound_samples/cry_regice.aif b/sound/direct_sound_samples/cry_regice.aif new file mode 100644 index 0000000000..6fa23dd73f Binary files /dev/null and b/sound/direct_sound_samples/cry_regice.aif differ diff --git a/sound/direct_sound_samples/cry_regirock.aif b/sound/direct_sound_samples/cry_regirock.aif new file mode 100644 index 0000000000..ab2a47eb86 Binary files /dev/null and b/sound/direct_sound_samples/cry_regirock.aif differ diff --git a/sound/direct_sound_samples/cry_registeel.aif b/sound/direct_sound_samples/cry_registeel.aif new file mode 100644 index 0000000000..f5374e5f0c Binary files /dev/null and b/sound/direct_sound_samples/cry_registeel.aif differ diff --git a/sound/direct_sound_samples/cry_relicanth.aif b/sound/direct_sound_samples/cry_relicanth.aif new file mode 100644 index 0000000000..60af9cf4e6 Binary files /dev/null and b/sound/direct_sound_samples/cry_relicanth.aif differ diff --git a/sound/direct_sound_samples/cry_remoraid.aif b/sound/direct_sound_samples/cry_remoraid.aif new file mode 100644 index 0000000000..16d3f1d65d Binary files /dev/null and b/sound/direct_sound_samples/cry_remoraid.aif differ diff --git a/sound/direct_sound_samples/cry_rhydon.aif b/sound/direct_sound_samples/cry_rhydon.aif new file mode 100644 index 0000000000..cfa709ee96 Binary files /dev/null and b/sound/direct_sound_samples/cry_rhydon.aif differ diff --git a/sound/direct_sound_samples/cry_rhyhorn.aif b/sound/direct_sound_samples/cry_rhyhorn.aif new file mode 100644 index 0000000000..47f344ba21 Binary files /dev/null and b/sound/direct_sound_samples/cry_rhyhorn.aif differ diff --git a/sound/direct_sound_samples/cry_roselia.aif b/sound/direct_sound_samples/cry_roselia.aif new file mode 100644 index 0000000000..50b60b77b8 Binary files /dev/null and b/sound/direct_sound_samples/cry_roselia.aif differ diff --git a/sound/direct_sound_samples/cry_sableye.aif b/sound/direct_sound_samples/cry_sableye.aif new file mode 100644 index 0000000000..1b3a9be300 Binary files /dev/null and b/sound/direct_sound_samples/cry_sableye.aif differ diff --git a/sound/direct_sound_samples/cry_salamence.aif b/sound/direct_sound_samples/cry_salamence.aif new file mode 100644 index 0000000000..d2957809cb Binary files /dev/null and b/sound/direct_sound_samples/cry_salamence.aif differ diff --git a/sound/direct_sound_samples/cry_sandshrew.aif b/sound/direct_sound_samples/cry_sandshrew.aif new file mode 100644 index 0000000000..6879be11da Binary files /dev/null and b/sound/direct_sound_samples/cry_sandshrew.aif differ diff --git a/sound/direct_sound_samples/cry_sandslash.aif b/sound/direct_sound_samples/cry_sandslash.aif new file mode 100644 index 0000000000..ee4a458edf Binary files /dev/null and b/sound/direct_sound_samples/cry_sandslash.aif differ diff --git a/sound/direct_sound_samples/cry_sceptile.aif b/sound/direct_sound_samples/cry_sceptile.aif new file mode 100644 index 0000000000..7252cb85f7 Binary files /dev/null and b/sound/direct_sound_samples/cry_sceptile.aif differ diff --git a/sound/direct_sound_samples/cry_scizor.aif b/sound/direct_sound_samples/cry_scizor.aif new file mode 100644 index 0000000000..f1f7832ce2 Binary files /dev/null and b/sound/direct_sound_samples/cry_scizor.aif differ diff --git a/sound/direct_sound_samples/cry_scyther.aif b/sound/direct_sound_samples/cry_scyther.aif new file mode 100644 index 0000000000..2b8cbc1044 Binary files /dev/null and b/sound/direct_sound_samples/cry_scyther.aif differ diff --git a/sound/direct_sound_samples/cry_seadra.aif b/sound/direct_sound_samples/cry_seadra.aif new file mode 100644 index 0000000000..2f60cce4ae Binary files /dev/null and b/sound/direct_sound_samples/cry_seadra.aif differ diff --git a/sound/direct_sound_samples/cry_seaking.aif b/sound/direct_sound_samples/cry_seaking.aif new file mode 100644 index 0000000000..e4fc7e70d9 Binary files /dev/null and b/sound/direct_sound_samples/cry_seaking.aif differ diff --git a/sound/direct_sound_samples/cry_sealeo.aif b/sound/direct_sound_samples/cry_sealeo.aif new file mode 100644 index 0000000000..d9ea500266 Binary files /dev/null and b/sound/direct_sound_samples/cry_sealeo.aif differ diff --git a/sound/direct_sound_samples/cry_seedot.aif b/sound/direct_sound_samples/cry_seedot.aif new file mode 100644 index 0000000000..c37b769f86 Binary files /dev/null and b/sound/direct_sound_samples/cry_seedot.aif differ diff --git a/sound/direct_sound_samples/cry_seel.aif b/sound/direct_sound_samples/cry_seel.aif new file mode 100644 index 0000000000..84c4a0a949 Binary files /dev/null and b/sound/direct_sound_samples/cry_seel.aif differ diff --git a/sound/direct_sound_samples/cry_sentret.aif b/sound/direct_sound_samples/cry_sentret.aif new file mode 100644 index 0000000000..4aed7cd706 Binary files /dev/null and b/sound/direct_sound_samples/cry_sentret.aif differ diff --git a/sound/direct_sound_samples/cry_seviper.aif b/sound/direct_sound_samples/cry_seviper.aif new file mode 100644 index 0000000000..6a15dd6e26 Binary files /dev/null and b/sound/direct_sound_samples/cry_seviper.aif differ diff --git a/sound/direct_sound_samples/cry_sharpedo.aif b/sound/direct_sound_samples/cry_sharpedo.aif new file mode 100644 index 0000000000..1b02b56ce7 Binary files /dev/null and b/sound/direct_sound_samples/cry_sharpedo.aif differ diff --git a/sound/direct_sound_samples/cry_shedinja.aif b/sound/direct_sound_samples/cry_shedinja.aif new file mode 100644 index 0000000000..6d1d565f36 Binary files /dev/null and b/sound/direct_sound_samples/cry_shedinja.aif differ diff --git a/sound/direct_sound_samples/cry_shelgon.aif b/sound/direct_sound_samples/cry_shelgon.aif new file mode 100644 index 0000000000..24f234ffee Binary files /dev/null and b/sound/direct_sound_samples/cry_shelgon.aif differ diff --git a/sound/direct_sound_samples/cry_shellder.aif b/sound/direct_sound_samples/cry_shellder.aif new file mode 100644 index 0000000000..b2ea852284 Binary files /dev/null and b/sound/direct_sound_samples/cry_shellder.aif differ diff --git a/sound/direct_sound_samples/cry_shiftry.aif b/sound/direct_sound_samples/cry_shiftry.aif new file mode 100644 index 0000000000..c91ece114b Binary files /dev/null and b/sound/direct_sound_samples/cry_shiftry.aif differ diff --git a/sound/direct_sound_samples/cry_shroomish.aif b/sound/direct_sound_samples/cry_shroomish.aif new file mode 100644 index 0000000000..9e944ca200 Binary files /dev/null and b/sound/direct_sound_samples/cry_shroomish.aif differ diff --git a/sound/direct_sound_samples/cry_shuckle.aif b/sound/direct_sound_samples/cry_shuckle.aif new file mode 100644 index 0000000000..d835d2de65 Binary files /dev/null and b/sound/direct_sound_samples/cry_shuckle.aif differ diff --git a/sound/direct_sound_samples/cry_shuppet.aif b/sound/direct_sound_samples/cry_shuppet.aif new file mode 100644 index 0000000000..1cd9a2f147 Binary files /dev/null and b/sound/direct_sound_samples/cry_shuppet.aif differ diff --git a/sound/direct_sound_samples/cry_silcoon.aif b/sound/direct_sound_samples/cry_silcoon.aif new file mode 100644 index 0000000000..ff48950ad0 Binary files /dev/null and b/sound/direct_sound_samples/cry_silcoon.aif differ diff --git a/sound/direct_sound_samples/cry_skarmory.aif b/sound/direct_sound_samples/cry_skarmory.aif new file mode 100644 index 0000000000..88d3985a3d Binary files /dev/null and b/sound/direct_sound_samples/cry_skarmory.aif differ diff --git a/sound/direct_sound_samples/cry_skiploom.aif b/sound/direct_sound_samples/cry_skiploom.aif new file mode 100644 index 0000000000..201744d124 Binary files /dev/null and b/sound/direct_sound_samples/cry_skiploom.aif differ diff --git a/sound/direct_sound_samples/cry_skitty.aif b/sound/direct_sound_samples/cry_skitty.aif new file mode 100644 index 0000000000..7dc4578f41 Binary files /dev/null and b/sound/direct_sound_samples/cry_skitty.aif differ diff --git a/sound/direct_sound_samples/cry_slaking.aif b/sound/direct_sound_samples/cry_slaking.aif new file mode 100644 index 0000000000..b6a4160f36 Binary files /dev/null and b/sound/direct_sound_samples/cry_slaking.aif differ diff --git a/sound/direct_sound_samples/cry_slakoth.aif b/sound/direct_sound_samples/cry_slakoth.aif new file mode 100644 index 0000000000..0e4bbc3c37 Binary files /dev/null and b/sound/direct_sound_samples/cry_slakoth.aif differ diff --git a/sound/direct_sound_samples/cry_slowbro.aif b/sound/direct_sound_samples/cry_slowbro.aif new file mode 100644 index 0000000000..f74b753d2b Binary files /dev/null and b/sound/direct_sound_samples/cry_slowbro.aif differ diff --git a/sound/direct_sound_samples/cry_slowking.aif b/sound/direct_sound_samples/cry_slowking.aif new file mode 100644 index 0000000000..245a420235 Binary files /dev/null and b/sound/direct_sound_samples/cry_slowking.aif differ diff --git a/sound/direct_sound_samples/cry_slowpoke.aif b/sound/direct_sound_samples/cry_slowpoke.aif new file mode 100644 index 0000000000..82b05a9a72 Binary files /dev/null and b/sound/direct_sound_samples/cry_slowpoke.aif differ diff --git a/sound/direct_sound_samples/cry_slugma.aif b/sound/direct_sound_samples/cry_slugma.aif new file mode 100644 index 0000000000..fed42817cf Binary files /dev/null and b/sound/direct_sound_samples/cry_slugma.aif differ diff --git a/sound/direct_sound_samples/cry_smeargle.aif b/sound/direct_sound_samples/cry_smeargle.aif new file mode 100644 index 0000000000..00dbedead3 Binary files /dev/null and b/sound/direct_sound_samples/cry_smeargle.aif differ diff --git a/sound/direct_sound_samples/cry_smoochum.aif b/sound/direct_sound_samples/cry_smoochum.aif new file mode 100644 index 0000000000..4005b4ad4d Binary files /dev/null and b/sound/direct_sound_samples/cry_smoochum.aif differ diff --git a/sound/direct_sound_samples/cry_sneasel.aif b/sound/direct_sound_samples/cry_sneasel.aif new file mode 100644 index 0000000000..54242a23f9 Binary files /dev/null and b/sound/direct_sound_samples/cry_sneasel.aif differ diff --git a/sound/direct_sound_samples/cry_snorlax.aif b/sound/direct_sound_samples/cry_snorlax.aif new file mode 100644 index 0000000000..f95128e3a5 Binary files /dev/null and b/sound/direct_sound_samples/cry_snorlax.aif differ diff --git a/sound/direct_sound_samples/cry_snorunt.aif b/sound/direct_sound_samples/cry_snorunt.aif new file mode 100644 index 0000000000..53b05b229a Binary files /dev/null and b/sound/direct_sound_samples/cry_snorunt.aif differ diff --git a/sound/direct_sound_samples/cry_snubbull.aif b/sound/direct_sound_samples/cry_snubbull.aif new file mode 100644 index 0000000000..bbba023fd1 Binary files /dev/null and b/sound/direct_sound_samples/cry_snubbull.aif differ diff --git a/sound/direct_sound_samples/cry_solrock.aif b/sound/direct_sound_samples/cry_solrock.aif new file mode 100644 index 0000000000..64c71f2896 Binary files /dev/null and b/sound/direct_sound_samples/cry_solrock.aif differ diff --git a/sound/direct_sound_samples/cry_spearow.aif b/sound/direct_sound_samples/cry_spearow.aif new file mode 100644 index 0000000000..7ce86ae29f Binary files /dev/null and b/sound/direct_sound_samples/cry_spearow.aif differ diff --git a/sound/direct_sound_samples/cry_spheal.aif b/sound/direct_sound_samples/cry_spheal.aif new file mode 100644 index 0000000000..fb64702108 Binary files /dev/null and b/sound/direct_sound_samples/cry_spheal.aif differ diff --git a/sound/direct_sound_samples/cry_spinarak.aif b/sound/direct_sound_samples/cry_spinarak.aif new file mode 100644 index 0000000000..3c4c1eff14 Binary files /dev/null and b/sound/direct_sound_samples/cry_spinarak.aif differ diff --git a/sound/direct_sound_samples/cry_spinda.aif b/sound/direct_sound_samples/cry_spinda.aif new file mode 100644 index 0000000000..0217573c7f Binary files /dev/null and b/sound/direct_sound_samples/cry_spinda.aif differ diff --git a/sound/direct_sound_samples/cry_spoink.aif b/sound/direct_sound_samples/cry_spoink.aif new file mode 100644 index 0000000000..6cc9bf546a Binary files /dev/null and b/sound/direct_sound_samples/cry_spoink.aif differ diff --git a/sound/direct_sound_samples/cry_squirtle.aif b/sound/direct_sound_samples/cry_squirtle.aif new file mode 100644 index 0000000000..43a98a53dd Binary files /dev/null and b/sound/direct_sound_samples/cry_squirtle.aif differ diff --git a/sound/direct_sound_samples/cry_stantler.aif b/sound/direct_sound_samples/cry_stantler.aif new file mode 100644 index 0000000000..36ba546583 Binary files /dev/null and b/sound/direct_sound_samples/cry_stantler.aif differ diff --git a/sound/direct_sound_samples/cry_starmie.aif b/sound/direct_sound_samples/cry_starmie.aif new file mode 100644 index 0000000000..7452a78f9a Binary files /dev/null and b/sound/direct_sound_samples/cry_starmie.aif differ diff --git a/sound/direct_sound_samples/cry_staryu.aif b/sound/direct_sound_samples/cry_staryu.aif new file mode 100644 index 0000000000..6ab5584bf0 Binary files /dev/null and b/sound/direct_sound_samples/cry_staryu.aif differ diff --git a/sound/direct_sound_samples/cry_steelix.aif b/sound/direct_sound_samples/cry_steelix.aif new file mode 100644 index 0000000000..aa05e2d4c3 Binary files /dev/null and b/sound/direct_sound_samples/cry_steelix.aif differ diff --git a/sound/direct_sound_samples/cry_sudowoodo.aif b/sound/direct_sound_samples/cry_sudowoodo.aif new file mode 100644 index 0000000000..1af7e18eba Binary files /dev/null and b/sound/direct_sound_samples/cry_sudowoodo.aif differ diff --git a/sound/direct_sound_samples/cry_suicune.aif b/sound/direct_sound_samples/cry_suicune.aif new file mode 100644 index 0000000000..697732d682 Binary files /dev/null and b/sound/direct_sound_samples/cry_suicune.aif differ diff --git a/sound/direct_sound_samples/cry_sunflora.aif b/sound/direct_sound_samples/cry_sunflora.aif new file mode 100644 index 0000000000..126931adc6 Binary files /dev/null and b/sound/direct_sound_samples/cry_sunflora.aif differ diff --git a/sound/direct_sound_samples/cry_sunkern.aif b/sound/direct_sound_samples/cry_sunkern.aif new file mode 100644 index 0000000000..bede3bf95f Binary files /dev/null and b/sound/direct_sound_samples/cry_sunkern.aif differ diff --git a/sound/direct_sound_samples/cry_surskit.aif b/sound/direct_sound_samples/cry_surskit.aif new file mode 100644 index 0000000000..438b5b67a0 Binary files /dev/null and b/sound/direct_sound_samples/cry_surskit.aif differ diff --git a/sound/direct_sound_samples/cry_swablu.aif b/sound/direct_sound_samples/cry_swablu.aif new file mode 100644 index 0000000000..066095f556 Binary files /dev/null and b/sound/direct_sound_samples/cry_swablu.aif differ diff --git a/sound/direct_sound_samples/cry_swalot.aif b/sound/direct_sound_samples/cry_swalot.aif new file mode 100644 index 0000000000..518a9bf5a4 Binary files /dev/null and b/sound/direct_sound_samples/cry_swalot.aif differ diff --git a/sound/direct_sound_samples/cry_swampert.aif b/sound/direct_sound_samples/cry_swampert.aif new file mode 100644 index 0000000000..56bd26405d Binary files /dev/null and b/sound/direct_sound_samples/cry_swampert.aif differ diff --git a/sound/direct_sound_samples/cry_swellow.aif b/sound/direct_sound_samples/cry_swellow.aif new file mode 100644 index 0000000000..2b94eb432d Binary files /dev/null and b/sound/direct_sound_samples/cry_swellow.aif differ diff --git a/sound/direct_sound_samples/cry_swinub.aif b/sound/direct_sound_samples/cry_swinub.aif new file mode 100644 index 0000000000..dc68d62d89 Binary files /dev/null and b/sound/direct_sound_samples/cry_swinub.aif differ diff --git a/sound/direct_sound_samples/cry_taillow.aif b/sound/direct_sound_samples/cry_taillow.aif new file mode 100644 index 0000000000..8322a32245 Binary files /dev/null and b/sound/direct_sound_samples/cry_taillow.aif differ diff --git a/sound/direct_sound_samples/cry_tangela.aif b/sound/direct_sound_samples/cry_tangela.aif new file mode 100644 index 0000000000..c900b426da Binary files /dev/null and b/sound/direct_sound_samples/cry_tangela.aif differ diff --git a/sound/direct_sound_samples/cry_tauros.aif b/sound/direct_sound_samples/cry_tauros.aif new file mode 100644 index 0000000000..84fa9b317f Binary files /dev/null and b/sound/direct_sound_samples/cry_tauros.aif differ diff --git a/sound/direct_sound_samples/cry_teddiursa.aif b/sound/direct_sound_samples/cry_teddiursa.aif new file mode 100644 index 0000000000..ba5cb5bc31 Binary files /dev/null and b/sound/direct_sound_samples/cry_teddiursa.aif differ diff --git a/sound/direct_sound_samples/cry_tentacool.aif b/sound/direct_sound_samples/cry_tentacool.aif new file mode 100644 index 0000000000..332bec4b25 Binary files /dev/null and b/sound/direct_sound_samples/cry_tentacool.aif differ diff --git a/sound/direct_sound_samples/cry_tentacruel.aif b/sound/direct_sound_samples/cry_tentacruel.aif new file mode 100644 index 0000000000..e8ec1b14c4 Binary files /dev/null and b/sound/direct_sound_samples/cry_tentacruel.aif differ diff --git a/sound/direct_sound_samples/cry_togepi.aif b/sound/direct_sound_samples/cry_togepi.aif new file mode 100644 index 0000000000..87ef6ef2d8 Binary files /dev/null and b/sound/direct_sound_samples/cry_togepi.aif differ diff --git a/sound/direct_sound_samples/cry_togetic.aif b/sound/direct_sound_samples/cry_togetic.aif new file mode 100644 index 0000000000..8aa18ac415 Binary files /dev/null and b/sound/direct_sound_samples/cry_togetic.aif differ diff --git a/sound/direct_sound_samples/cry_torchic.aif b/sound/direct_sound_samples/cry_torchic.aif new file mode 100644 index 0000000000..185a794993 Binary files /dev/null and b/sound/direct_sound_samples/cry_torchic.aif differ diff --git a/sound/direct_sound_samples/cry_torkoal.aif b/sound/direct_sound_samples/cry_torkoal.aif new file mode 100644 index 0000000000..9e56d38109 Binary files /dev/null and b/sound/direct_sound_samples/cry_torkoal.aif differ diff --git a/sound/direct_sound_samples/cry_totodile.aif b/sound/direct_sound_samples/cry_totodile.aif new file mode 100644 index 0000000000..dbf2179a71 Binary files /dev/null and b/sound/direct_sound_samples/cry_totodile.aif differ diff --git a/sound/direct_sound_samples/cry_trapinch.aif b/sound/direct_sound_samples/cry_trapinch.aif new file mode 100644 index 0000000000..01664b72e3 Binary files /dev/null and b/sound/direct_sound_samples/cry_trapinch.aif differ diff --git a/sound/direct_sound_samples/cry_treecko.aif b/sound/direct_sound_samples/cry_treecko.aif new file mode 100644 index 0000000000..a7416e8daf Binary files /dev/null and b/sound/direct_sound_samples/cry_treecko.aif differ diff --git a/sound/direct_sound_samples/cry_tropius.aif b/sound/direct_sound_samples/cry_tropius.aif new file mode 100644 index 0000000000..bbb52787bf Binary files /dev/null and b/sound/direct_sound_samples/cry_tropius.aif differ diff --git a/sound/direct_sound_samples/cry_typhlosion.aif b/sound/direct_sound_samples/cry_typhlosion.aif new file mode 100644 index 0000000000..f0238d066a Binary files /dev/null and b/sound/direct_sound_samples/cry_typhlosion.aif differ diff --git a/sound/direct_sound_samples/cry_tyranitar.aif b/sound/direct_sound_samples/cry_tyranitar.aif new file mode 100644 index 0000000000..557f617694 Binary files /dev/null and b/sound/direct_sound_samples/cry_tyranitar.aif differ diff --git a/sound/direct_sound_samples/cry_tyrogue.aif b/sound/direct_sound_samples/cry_tyrogue.aif new file mode 100644 index 0000000000..e5065f58b2 Binary files /dev/null and b/sound/direct_sound_samples/cry_tyrogue.aif differ diff --git a/sound/direct_sound_samples/cry_umbreon.aif b/sound/direct_sound_samples/cry_umbreon.aif new file mode 100644 index 0000000000..38129b1a7d Binary files /dev/null and b/sound/direct_sound_samples/cry_umbreon.aif differ diff --git a/sound/direct_sound_samples/cry_unown.aif b/sound/direct_sound_samples/cry_unown.aif new file mode 100644 index 0000000000..8339ccb6bd Binary files /dev/null and b/sound/direct_sound_samples/cry_unown.aif differ diff --git a/sound/direct_sound_samples/cry_unused_265.aif b/sound/direct_sound_samples/cry_unused_265.aif new file mode 100644 index 0000000000..7f5965f06b Binary files /dev/null and b/sound/direct_sound_samples/cry_unused_265.aif differ diff --git a/sound/direct_sound_samples/cry_unused_268.aif b/sound/direct_sound_samples/cry_unused_268.aif new file mode 100644 index 0000000000..5cae364c38 Binary files /dev/null and b/sound/direct_sound_samples/cry_unused_268.aif differ diff --git a/sound/direct_sound_samples/cry_ursaring.aif b/sound/direct_sound_samples/cry_ursaring.aif new file mode 100644 index 0000000000..fcc748bd14 Binary files /dev/null and b/sound/direct_sound_samples/cry_ursaring.aif differ diff --git a/sound/direct_sound_samples/cry_vaporeon.aif b/sound/direct_sound_samples/cry_vaporeon.aif new file mode 100644 index 0000000000..4967cfdebc Binary files /dev/null and b/sound/direct_sound_samples/cry_vaporeon.aif differ diff --git a/sound/direct_sound_samples/cry_venomoth.aif b/sound/direct_sound_samples/cry_venomoth.aif new file mode 100644 index 0000000000..bc291ec336 Binary files /dev/null and b/sound/direct_sound_samples/cry_venomoth.aif differ diff --git a/sound/direct_sound_samples/cry_venonat.aif b/sound/direct_sound_samples/cry_venonat.aif new file mode 100644 index 0000000000..e89d87fa82 Binary files /dev/null and b/sound/direct_sound_samples/cry_venonat.aif differ diff --git a/sound/direct_sound_samples/cry_venusaur.aif b/sound/direct_sound_samples/cry_venusaur.aif new file mode 100644 index 0000000000..8a1f69e6ed Binary files /dev/null and b/sound/direct_sound_samples/cry_venusaur.aif differ diff --git a/sound/direct_sound_samples/cry_vibrava.aif b/sound/direct_sound_samples/cry_vibrava.aif new file mode 100644 index 0000000000..3e31802191 Binary files /dev/null and b/sound/direct_sound_samples/cry_vibrava.aif differ diff --git a/sound/direct_sound_samples/cry_victreebel.aif b/sound/direct_sound_samples/cry_victreebel.aif new file mode 100644 index 0000000000..d6e6a4fe91 Binary files /dev/null and b/sound/direct_sound_samples/cry_victreebel.aif differ diff --git a/sound/direct_sound_samples/cry_vigoroth.aif b/sound/direct_sound_samples/cry_vigoroth.aif new file mode 100644 index 0000000000..fc414f33d5 Binary files /dev/null and b/sound/direct_sound_samples/cry_vigoroth.aif differ diff --git a/sound/direct_sound_samples/cry_vileplume.aif b/sound/direct_sound_samples/cry_vileplume.aif new file mode 100644 index 0000000000..723eec697d Binary files /dev/null and b/sound/direct_sound_samples/cry_vileplume.aif differ diff --git a/sound/direct_sound_samples/cry_volbeat.aif b/sound/direct_sound_samples/cry_volbeat.aif new file mode 100644 index 0000000000..6f765081e0 Binary files /dev/null and b/sound/direct_sound_samples/cry_volbeat.aif differ diff --git a/sound/direct_sound_samples/cry_voltorb.aif b/sound/direct_sound_samples/cry_voltorb.aif new file mode 100644 index 0000000000..96e3bff31f Binary files /dev/null and b/sound/direct_sound_samples/cry_voltorb.aif differ diff --git a/sound/direct_sound_samples/cry_vulpix.aif b/sound/direct_sound_samples/cry_vulpix.aif new file mode 100644 index 0000000000..20da23fb4f Binary files /dev/null and b/sound/direct_sound_samples/cry_vulpix.aif differ diff --git a/sound/direct_sound_samples/cry_wailmer.aif b/sound/direct_sound_samples/cry_wailmer.aif new file mode 100644 index 0000000000..e8de913337 Binary files /dev/null and b/sound/direct_sound_samples/cry_wailmer.aif differ diff --git a/sound/direct_sound_samples/cry_wailord.aif b/sound/direct_sound_samples/cry_wailord.aif new file mode 100644 index 0000000000..2c04680105 Binary files /dev/null and b/sound/direct_sound_samples/cry_wailord.aif differ diff --git a/sound/direct_sound_samples/cry_walrein.aif b/sound/direct_sound_samples/cry_walrein.aif new file mode 100644 index 0000000000..91d93f3fba Binary files /dev/null and b/sound/direct_sound_samples/cry_walrein.aif differ diff --git a/sound/direct_sound_samples/cry_wartortle.aif b/sound/direct_sound_samples/cry_wartortle.aif new file mode 100644 index 0000000000..5dab7fd932 Binary files /dev/null and b/sound/direct_sound_samples/cry_wartortle.aif differ diff --git a/sound/direct_sound_samples/cry_weedle.aif b/sound/direct_sound_samples/cry_weedle.aif new file mode 100644 index 0000000000..773c2c8aea Binary files /dev/null and b/sound/direct_sound_samples/cry_weedle.aif differ diff --git a/sound/direct_sound_samples/cry_weepinbell.aif b/sound/direct_sound_samples/cry_weepinbell.aif new file mode 100644 index 0000000000..cdd61380a0 Binary files /dev/null and b/sound/direct_sound_samples/cry_weepinbell.aif differ diff --git a/sound/direct_sound_samples/cry_weezing.aif b/sound/direct_sound_samples/cry_weezing.aif new file mode 100644 index 0000000000..2e4a7fe135 Binary files /dev/null and b/sound/direct_sound_samples/cry_weezing.aif differ diff --git a/sound/direct_sound_samples/cry_whiscash.aif b/sound/direct_sound_samples/cry_whiscash.aif new file mode 100644 index 0000000000..219737f32e Binary files /dev/null and b/sound/direct_sound_samples/cry_whiscash.aif differ diff --git a/sound/direct_sound_samples/cry_whismur.aif b/sound/direct_sound_samples/cry_whismur.aif new file mode 100644 index 0000000000..4da92ca6a0 Binary files /dev/null and b/sound/direct_sound_samples/cry_whismur.aif differ diff --git a/sound/direct_sound_samples/cry_wigglytuff.aif b/sound/direct_sound_samples/cry_wigglytuff.aif new file mode 100644 index 0000000000..90aa90a23a Binary files /dev/null and b/sound/direct_sound_samples/cry_wigglytuff.aif differ diff --git a/sound/direct_sound_samples/cry_wingull.aif b/sound/direct_sound_samples/cry_wingull.aif new file mode 100644 index 0000000000..182ef18e69 Binary files /dev/null and b/sound/direct_sound_samples/cry_wingull.aif differ diff --git a/sound/direct_sound_samples/cry_wobbuffet.aif b/sound/direct_sound_samples/cry_wobbuffet.aif new file mode 100644 index 0000000000..70ee1f704c Binary files /dev/null and b/sound/direct_sound_samples/cry_wobbuffet.aif differ diff --git a/sound/direct_sound_samples/cry_wooper.aif b/sound/direct_sound_samples/cry_wooper.aif new file mode 100644 index 0000000000..51a6b627e6 Binary files /dev/null and b/sound/direct_sound_samples/cry_wooper.aif differ diff --git a/sound/direct_sound_samples/cry_wurmple.aif b/sound/direct_sound_samples/cry_wurmple.aif new file mode 100644 index 0000000000..6442a40636 Binary files /dev/null and b/sound/direct_sound_samples/cry_wurmple.aif differ diff --git a/sound/direct_sound_samples/cry_wynaut.aif b/sound/direct_sound_samples/cry_wynaut.aif new file mode 100644 index 0000000000..798732c746 Binary files /dev/null and b/sound/direct_sound_samples/cry_wynaut.aif differ diff --git a/sound/direct_sound_samples/cry_xatu.aif b/sound/direct_sound_samples/cry_xatu.aif new file mode 100644 index 0000000000..ac758fdbfd Binary files /dev/null and b/sound/direct_sound_samples/cry_xatu.aif differ diff --git a/sound/direct_sound_samples/cry_yanma.aif b/sound/direct_sound_samples/cry_yanma.aif new file mode 100644 index 0000000000..df76534c54 Binary files /dev/null and b/sound/direct_sound_samples/cry_yanma.aif differ diff --git a/sound/direct_sound_samples/cry_zangoose.aif b/sound/direct_sound_samples/cry_zangoose.aif new file mode 100644 index 0000000000..3c206532f4 Binary files /dev/null and b/sound/direct_sound_samples/cry_zangoose.aif differ diff --git a/sound/direct_sound_samples/cry_zapdos.aif b/sound/direct_sound_samples/cry_zapdos.aif new file mode 100644 index 0000000000..a8d914d149 Binary files /dev/null and b/sound/direct_sound_samples/cry_zapdos.aif differ diff --git a/sound/direct_sound_samples/cry_zigzagoon.aif b/sound/direct_sound_samples/cry_zigzagoon.aif new file mode 100644 index 0000000000..52b9bb4f4f Binary files /dev/null and b/sound/direct_sound_samples/cry_zigzagoon.aif differ diff --git a/sound/direct_sound_samples/cry_zubat.aif b/sound/direct_sound_samples/cry_zubat.aif new file mode 100644 index 0000000000..45036d0725 Binary files /dev/null and b/sound/direct_sound_samples/cry_zubat.aif differ diff --git a/sound/key_split_tables/86B46BC.bin b/sound/key_split_tables/86B46BC.bin new file mode 100644 index 0000000000..078c76ad93 Binary files /dev/null and b/sound/key_split_tables/86B46BC.bin differ diff --git a/sound/key_split_tables/86B46E0.bin b/sound/key_split_tables/86B46E0.bin new file mode 100644 index 0000000000..5ab68d78ea Binary files /dev/null and b/sound/key_split_tables/86B46E0.bin differ diff --git a/sound/key_split_tables/86B4728.bin b/sound/key_split_tables/86B4728.bin new file mode 100644 index 0000000000..b149034031 Binary files /dev/null and b/sound/key_split_tables/86B4728.bin differ diff --git a/sound/key_split_tables/86B477C.bin b/sound/key_split_tables/86B477C.bin new file mode 100644 index 0000000000..d794d1774f Binary files /dev/null and b/sound/key_split_tables/86B477C.bin differ diff --git a/sound/key_split_tables/86B47C4.bin b/sound/key_split_tables/86B47C4.bin new file mode 100644 index 0000000000..37fcc4ff2c Binary files /dev/null and b/sound/key_split_tables/86B47C4.bin differ diff --git a/sound/keysplit_tables.inc b/sound/keysplit_tables.inc new file mode 100644 index 0000000000..f37f9cdf88 --- /dev/null +++ b/sound/keysplit_tables.inc @@ -0,0 +1,18 @@ +KeySplitTable_86B4698:: @ 86B4698 +@ This is weird. There are instruments at the beginning of the keysplit table. + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4698 + voice_directsound_no_resample 64, 104, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86B46A4 + voice_directsound 63, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 86B46B0 + .incbin "sound/key_split_tables/86B46BC.bin" + +KeySplitTable_86B46E0:: @ 86B46E0 + .incbin "sound/key_split_tables/86B46E0.bin" + +KeySplitTable_86B4728:: @ 86B4728 + .incbin "sound/key_split_tables/86B4728.bin" + +KeySplitTable_86B477C:: @ 86B477C + .incbin "sound/key_split_tables/86B477C.bin" + +KeySplitTable_86B47C4:: @ 86B47C4 + .incbin "sound/key_split_tables/86B47C4.bin" diff --git a/sound/music_player_table.inc b/sound/music_player_table.inc new file mode 100644 index 0000000000..de987c9788 --- /dev/null +++ b/sound/music_player_table.inc @@ -0,0 +1,6 @@ + .align 2 +gMPlayTable:: @ 86B49C0 + music_player gMPlayInfo_BGM, gMPlayTrack_BGM, 10, 0 + music_player gMPlayInfo_SE1, gMPlayTrack_SE1, 3, 1 + music_player gMPlayInfo_SE2, gMPlayTrack_SE2, 9, 1 + music_player gMPlayInfo_SE3, gMPlayTrack_SE3, 1, 0 diff --git a/sound/programmable_wave_data.inc b/sound/programmable_wave_data.inc new file mode 100644 index 0000000000..d984f4fac8 --- /dev/null +++ b/sound/programmable_wave_data.inc @@ -0,0 +1,74 @@ +ProgrammableWaveData_86B4830:: @ 86B4830 + .incbin "sound/programmable_wave_samples/86B4830.pcm" + +ProgrammableWaveData_86B4840:: @ 86B4840 + .incbin "sound/programmable_wave_samples/86B4840.pcm" + +ProgrammableWaveData_86B4850:: @ 86B4850 + .incbin "sound/programmable_wave_samples/86B4850.pcm" + +ProgrammableWaveData_86B4860:: @ 86B4860 + .incbin "sound/programmable_wave_samples/86B4860.pcm" + +ProgrammableWaveData_86B4870:: @ 86B4870 + .incbin "sound/programmable_wave_samples/86B4870.pcm" + +ProgrammableWaveData_86B4880:: @ 86B4880 + .incbin "sound/programmable_wave_samples/86B4880.pcm" + +ProgrammableWaveData_86B4890:: @ 86B4890 + .incbin "sound/programmable_wave_samples/86B4890.pcm" + +ProgrammableWaveData_86B48A0:: @ 86B48A0 + .incbin "sound/programmable_wave_samples/86B48A0.pcm" + +ProgrammableWaveData_86B48B0:: @ 86B48B0 + .incbin "sound/programmable_wave_samples/86B48B0.pcm" + +ProgrammableWaveData_86B48C0:: @ 86B48C0 + .incbin "sound/programmable_wave_samples/86B48C0.pcm" + +ProgrammableWaveData_86B48D0:: @ 86B48D0 + .incbin "sound/programmable_wave_samples/86B48D0.pcm" + +ProgrammableWaveData_86B48E0:: @ 86B48E0 + .incbin "sound/programmable_wave_samples/86B48E0.pcm" + +ProgrammableWaveData_86B48F0:: @ 86B48F0 + .incbin "sound/programmable_wave_samples/86B48F0.pcm" + +ProgrammableWaveData_86B4900:: @ 86B4900 + .incbin "sound/programmable_wave_samples/86B4900.pcm" + +ProgrammableWaveData_86B4910:: @ 86B4910 + .incbin "sound/programmable_wave_samples/86B4910.pcm" + +ProgrammableWaveData_86B4920:: @ 86B4920 + .incbin "sound/programmable_wave_samples/86B4920.pcm" + +ProgrammableWaveData_Unused_86B4930:: @ 86B4930 + .incbin "sound/programmable_wave_samples/unused_86B4930.pcm" + +ProgrammableWaveData_Unused_86B4940:: @ 86B4940 + .incbin "sound/programmable_wave_samples/unused_86B4940.pcm" + +ProgrammableWaveData_Unused_86B4950:: @ 86B4950 + .incbin "sound/programmable_wave_samples/unused_86B4950.pcm" + +ProgrammableWaveData_Unused_86B4960:: @ 86B4960 + .incbin "sound/programmable_wave_samples/unused_86B4960.pcm" + +ProgrammableWaveData_86B4970:: @ 86B4970 + .incbin "sound/programmable_wave_samples/86B4970.pcm" + +ProgrammableWaveData_86B4980:: @ 86B4980 + .incbin "sound/programmable_wave_samples/86B4980.pcm" + +ProgrammableWaveData_86B4990:: @ 86B4990 + .incbin "sound/programmable_wave_samples/86B4990.pcm" + +ProgrammableWaveData_86B49A0:: @ 86B49A0 + .incbin "sound/programmable_wave_samples/86B49A0.pcm" + +ProgrammableWaveData_86B49B0:: @ 86B49B0 + .incbin "sound/programmable_wave_samples/86B49B0.pcm" diff --git a/sound/programmable_wave_samples/86B4830.pcm b/sound/programmable_wave_samples/86B4830.pcm new file mode 100644 index 0000000000..a0ca8fed96 --- /dev/null +++ b/sound/programmable_wave_samples/86B4830.pcm @@ -0,0 +1 @@ +%c%c \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4840.pcm b/sound/programmable_wave_samples/86B4840.pcm new file mode 100644 index 0000000000..25be9c0185 --- /dev/null +++ b/sound/programmable_wave_samples/86B4840.pcm @@ -0,0 +1 @@ +Fu1Fu1 \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4850.pcm b/sound/programmable_wave_samples/86B4850.pcm new file mode 100644 index 0000000000..5d9585aca9 --- /dev/null +++ b/sound/programmable_wave_samples/86B4850.pcm @@ -0,0 +1 @@ +ܺvT2ܺvT2 \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4860.pcm b/sound/programmable_wave_samples/86B4860.pcm new file mode 100644 index 0000000000..25ff1b3710 --- /dev/null +++ b/sound/programmable_wave_samples/86B4860.pcm @@ -0,0 +1 @@ +wwe1wwe1 \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4870.pcm b/sound/programmable_wave_samples/86B4870.pcm new file mode 100644 index 0000000000..d0b69f04a6 --- /dev/null +++ b/sound/programmable_wave_samples/86B4870.pcm @@ -0,0 +1 @@ +ʆC!ʆC! \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4880.pcm b/sound/programmable_wave_samples/86B4880.pcm new file mode 100644 index 0000000000..d0fa1932d5 --- /dev/null +++ b/sound/programmable_wave_samples/86B4880.pcm @@ -0,0 +1 @@ +CFCF \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4890.pcm b/sound/programmable_wave_samples/86B4890.pcm new file mode 100644 index 0000000000..81afd79c5e Binary files /dev/null and b/sound/programmable_wave_samples/86B4890.pcm differ diff --git a/sound/programmable_wave_samples/86B48A0.pcm b/sound/programmable_wave_samples/86B48A0.pcm new file mode 100644 index 0000000000..ce4c8ae126 Binary files /dev/null and b/sound/programmable_wave_samples/86B48A0.pcm differ diff --git a/sound/programmable_wave_samples/86B48B0.pcm b/sound/programmable_wave_samples/86B48B0.pcm new file mode 100644 index 0000000000..199da89137 Binary files /dev/null and b/sound/programmable_wave_samples/86B48B0.pcm differ diff --git a/sound/programmable_wave_samples/86B48C0.pcm b/sound/programmable_wave_samples/86B48C0.pcm new file mode 100644 index 0000000000..9dc0744937 --- /dev/null +++ b/sound/programmable_wave_samples/86B48C0.pcm @@ -0,0 +1 @@ +fUD3"" fUD3"" \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B48D0.pcm b/sound/programmable_wave_samples/86B48D0.pcm new file mode 100644 index 0000000000..89b2cc2d1b --- /dev/null +++ b/sound/programmable_wave_samples/86B48D0.pcm @@ -0,0 +1 @@ +fUDDDD@fUDDDD@ \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B48E0.pcm b/sound/programmable_wave_samples/86B48E0.pcm new file mode 100644 index 0000000000..b6d6ce2d24 --- /dev/null +++ b/sound/programmable_wave_samples/86B48E0.pcm @@ -0,0 +1 @@ +ffffff`ffffff` \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B48F0.pcm b/sound/programmable_wave_samples/86B48F0.pcm new file mode 100644 index 0000000000..8ded871e39 --- /dev/null +++ b/sound/programmable_wave_samples/86B48F0.pcm @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4900.pcm b/sound/programmable_wave_samples/86B4900.pcm new file mode 100644 index 0000000000..f5e51d5a98 --- /dev/null +++ b/sound/programmable_wave_samples/86B4900.pcm @@ -0,0 +1 @@ +gȘVTgȘVT \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4910.pcm b/sound/programmable_wave_samples/86B4910.pcm new file mode 100644 index 0000000000..0d71926178 Binary files /dev/null and b/sound/programmable_wave_samples/86B4910.pcm differ diff --git a/sound/programmable_wave_samples/86B4920.pcm b/sound/programmable_wave_samples/86B4920.pcm new file mode 100644 index 0000000000..2aae22d266 --- /dev/null +++ b/sound/programmable_wave_samples/86B4920.pcm @@ -0,0 +1 @@ +&8J\ZH6&8J\ZH6 \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4970.pcm b/sound/programmable_wave_samples/86B4970.pcm new file mode 100644 index 0000000000..57f17e87b2 --- /dev/null +++ b/sound/programmable_wave_samples/86B4970.pcm @@ -0,0 +1 @@ +wfeUD2wfeUD2 \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4980.pcm b/sound/programmable_wave_samples/86B4980.pcm new file mode 100644 index 0000000000..5d0e2ced7a --- /dev/null +++ b/sound/programmable_wave_samples/86B4980.pcm @@ -0,0 +1 @@ +eT3""eT3"" \ No newline at end of file diff --git a/sound/programmable_wave_samples/86B4990.pcm b/sound/programmable_wave_samples/86B4990.pcm new file mode 100644 index 0000000000..130ae8257c Binary files /dev/null and b/sound/programmable_wave_samples/86B4990.pcm differ diff --git a/sound/programmable_wave_samples/86B49A0.pcm b/sound/programmable_wave_samples/86B49A0.pcm new file mode 100644 index 0000000000..085a0bd7fb Binary files /dev/null and b/sound/programmable_wave_samples/86B49A0.pcm differ diff --git a/sound/programmable_wave_samples/86B49B0.pcm b/sound/programmable_wave_samples/86B49B0.pcm new file mode 100644 index 0000000000..8d306e7a46 Binary files /dev/null and b/sound/programmable_wave_samples/86B49B0.pcm differ diff --git a/sound/programmable_wave_samples/unused_86B4930.pcm b/sound/programmable_wave_samples/unused_86B4930.pcm new file mode 100644 index 0000000000..a5f6b81fad --- /dev/null +++ b/sound/programmable_wave_samples/unused_86B4930.pcm @@ -0,0 +1 @@ +feUDC3"feUDC3" \ No newline at end of file diff --git a/sound/programmable_wave_samples/unused_86B4940.pcm b/sound/programmable_wave_samples/unused_86B4940.pcm new file mode 100644 index 0000000000..c69e825beb --- /dev/null +++ b/sound/programmable_wave_samples/unused_86B4940.pcm @@ -0,0 +1 @@ +wfUD2wfUD2 \ No newline at end of file diff --git a/sound/programmable_wave_samples/unused_86B4950.pcm b/sound/programmable_wave_samples/unused_86B4950.pcm new file mode 100644 index 0000000000..ab072b3638 --- /dev/null +++ b/sound/programmable_wave_samples/unused_86B4950.pcm @@ -0,0 +1 @@ +̪fUD2̪fUD2 \ No newline at end of file diff --git a/sound/programmable_wave_samples/unused_86B4960.pcm b/sound/programmable_wave_samples/unused_86B4960.pcm new file mode 100644 index 0000000000..01f5db609e --- /dev/null +++ b/sound/programmable_wave_samples/unused_86B4960.pcm @@ -0,0 +1 @@ +̪vT2̪vT2 \ No newline at end of file diff --git a/sound/song_table.inc b/sound/song_table.inc new file mode 100644 index 0000000000..fd1bda9c5f --- /dev/null +++ b/sound/song_table.inc @@ -0,0 +1,621 @@ + .align 2 + +gSongTable:: @ 86B49F0 + song mus_dummy, 0, 0 + song se_kaifuku, 1, 1 @ Healing Item + song se_pc_login, 1, 1 @ PC Logon + song se_pc_off, 1, 1 @ PC Shutdown + song se_pc_on, 1, 1 @ PC Startup + song se_select, 2, 2 @ Cursor Selection + song se_win_open, 1, 1 @ Start Menu + song se_wall_hit, 2, 2 @ Wall Bump + song se_door, 1, 1 @ Opening Door + song se_kaidan, 1, 1 @ Stairs + song se_dansa, 1, 1 @ Ledge + song se_jitensya, 1, 1 @ Bicycle Bell + song se_kouka_l, 1, 1 @ Not Very Effective + song se_kouka_m, 1, 1 @ Normal Effectiveness + song se_kouka_h, 1, 1 @ Super Effective + song se_bowa2, 1, 1 @ Pokémon Withdrawal + song se_poke_dead, 1, 1 @ Pokémon Fainted + song se_nigeru, 1, 1 @ Flee from Wild Battle + song se_jido_doa, 1, 1 @ Pokémon Center Door + song se_naminori, 1, 1 @ Briney's Ship + song se_ban, 1, 1 @ Bang + song se_pin, 1, 1 @ Exclamation Bubble + song se_boo, 1, 1 @ Contest Jam + song se_bowa, 1, 1 @ Giving Poké Ball to Nurse, Poké Ball Wiggle + song se_jyuni, 2, 2 @ Places in Contest Appearing + song se_a, 1, 1 @ Bard A + song se_i, 1, 1 @ Bard I + song se_u, 1, 1 @ Bard U + song se_e, 1, 1 @ Bard E + song se_o, 1, 1 @ Bard O + song se_n, 1, 1 @ Bard N + song se_seikai, 1, 1 @ Success + song se_hazure, 1, 1 @ Failure + song se_exp, 1, 1 @ Exp. Bar + song se_jite_pyoko, 1, 1 @ Bunny Hop + song se_mu_pachi, 1, 1 + song se_tk_kasya, 1, 1 @ Mossdeep Gym/Trick House Switch + song se_fu_zaku, 1, 1 + song se_fu_zaku2, 1, 1 + song se_fu_zuzuzu, 1, 1 @ Lavaridge Gym Warp + song se_ru_gashin, 1, 1 @ Sootopolis Gym - Stairs Appear + song se_ru_gasyan, 1, 1 @ Sootopolis Gym - Ice Breaking + song se_ru_bari, 1, 1 @ Sootopolis Gym - Walking on Ice + song se_ru_hyuu, 1, 1 @ Falling Down + song se_ki_gasyan, 2, 2 + song se_tk_warpin, 1, 1 @ Warp In + song se_tk_warpout, 1, 1 @ Warp Out + song se_tu_saa, 1, 1 @ Repel + song se_hi_turun, 1, 1 @ Moving Obstacle in Fortree Gym + song se_track_move, 1, 1 @ Moving Truck + song se_track_stop, 1, 1 @ Moving Truck Stop + song se_track_haiki, 2, 2 @ Moving Truck Unload + song se_track_door, 1, 1 @ Moving Truck Door + song se_moter, 2, 2 + song se_card, 1, 1 + song se_save, 1, 1 @ Save + song se_kon, 1, 1 @ Poké Ball Bounce 1 + song se_kon2, 1, 1 @ Poké Ball Bounce 2 + song se_kon3, 1, 1 @ Poké Ball Bounce 3 + song se_kon4, 1, 1 @ Poké Ball Bounce 4 + song se_suikomu, 2, 2 @ Poké Ball Trade + song se_nageru, 1, 1 @ Poké Ball Throw + song se_toy_c, 2, 2 @ Note C + song se_toy_d, 2, 2 @ Note D + song se_toy_e, 2, 2 @ Note E + song se_toy_f, 2, 2 @ Note F + song se_toy_g, 2, 2 @ Note G + song se_toy_a, 2, 2 @ Note A + song se_toy_b, 2, 2 @ Note B + song se_toy_c1, 2, 2 @ Note High C + song se_mizu, 2, 2 @ Puddle + song se_hashi, 2, 2 @ Boardwalk + song se_daugi, 1, 1 @ Slots Credits + song se_pinpon, 1, 1 @ Ding-dong! + song se_fuusen1, 2, 2 @ Red Balloon + song se_fuusen2, 2, 2 @ Blue Balloon + song se_fuusen3, 2, 2 @ Yellow Balloon + song se_toy_kabe, 2, 2 @ Breakable Door + song se_toy_dango, 2, 2 @ Mud Ball + song se_doku, 1, 1 @ Overworld Poison Damage + song se_esuka, 1, 1 @ Escalator + song se_t_ame, 3, 3 @ Rain + song se_t_ame_e, 3, 3 @ Rain Stop + song se_t_ooame, 3, 3 @ Heavy Rain + song se_t_ooame_e, 3, 3 @ Heavy Rain Stop + song se_t_koame, 3, 3 @ Light Rain + song se_t_koame_e, 3, 3 @ Light Rain Stop + song se_t_kami, 1, 1 @ Thunder + song se_t_kami2, 1, 1 @ Thunder 2 + song se_elebeta, 1, 1 @ Elevator + song se_hinsi, 3, 3 @ Low Health + song se_expmax, 1, 1 @ Exp. Max + song se_tamakoro, 2, 2 @ Roulette Ball + song se_tamakoro_e, 2, 2 @ Roulette Ball 2 + song se_basabasa, 1, 1 + song se_regi, 1, 1 @ Cash Register + song se_c_gaji, 1, 1 @ Contest Hearts + song se_c_maku_u, 1, 1 @ Contest Curtain rise + song se_c_maku_d, 1, 1 @ Contest Curtain fall + song se_c_pasi, 1, 1 + song se_c_syu, 1, 1 + song se_c_pikon, 1, 1 @ Pokémon Appears in Contest + song se_reapoke, 1, 1 @ Shiny Pokémon + song se_op_basyu, 1, 1 @ Opening Movie -> Title Screen whoosh + song se_bt_start, 1, 1 @ Battle Mugshot whoosh + song se_dendou, 1, 1 @ Audience Cheering + song se_jihanki, 1, 1 @ Vending Machine + song se_tama, 1, 1 @ Orb Used + song se_z_scroll, 1, 1 @ Pokédex Scrolling + song se_z_page, 1, 1 @ Pokédex Page + song se_pn_on, 1, 1 @ PokéNav On + song se_pn_off, 1, 1 @ PokéNav Off + song se_z_search, 1, 1 @ Pokédex Search + song se_tamago, 1, 1 @ Egg hatch + song se_tb_start, 1, 1 @ Battle - Poké Ball Tray slide in + song se_tb_kon, 1, 1 @ Battle - Poké Ball Tray ball sound + song se_tb_kara, 2, 2 @ Battle - Poké Ball Tray slide out + song se_bidoro, 1, 1 + song se_w085, 2, 2 @ Thunderbolt + song se_w085b, 1, 1 @ Thunderbolt 2 + song se_w231, 1, 1 @ Harden + song se_w171, 1, 1 @ Nightmare + song se_w233, 1, 1 @ Vital Throw + song se_w233b, 1, 1 @ Vital Throw 2 + song se_w145, 1, 1 @ Bubble + song se_w145b, 1, 1 @ Bubble 2 + song se_w145c, 1, 1 @ Bubble 3 + song se_w240, 1, 1 @ Rain Dance + song se_w015, 1, 1 @ Cut + song se_w081, 1, 1 @ String Shot + song se_w081b, 1, 1 @ String Shot 2 + song se_w088, 1, 1 @ Rock Throw + song se_w016, 2, 2 @ Gust + song se_w016b, 2, 2 @ Gust 2 + song se_w003, 1, 1 @ DoubleSlap + song se_w104, 1, 1 @ Double Team + song se_w013, 1, 1 @ Razor Wind + song se_w196, 1, 1 @ Icy Wind + song se_w086, 1, 1 @ Thunder Wave + song se_w004, 1, 1 @ Comet Punch + song se_w025, 1, 1 @ Mega Kick + song se_w025b, 1, 1 @ Mega Kick 2 + song se_w152, 1, 1 @ Crabhammer + song se_w026, 1, 1 @ Jump Kick + song se_w172, 1, 1 @ Flame Wheel + song se_w172b, 1, 1 @ Flame Wheel 2 + song se_w053, 1, 1 @ Flamethrower + song se_w007, 1, 1 @ Fire Punch + song se_w092, 1, 1 @ Toxic + song se_w221, 1, 1 @ Sacred Fire + song se_w221b, 2, 2 @ Sacred Fire 2 + song se_w052, 1, 1 @ Ember + song se_w036, 2, 2 @ Take Down + song se_w059, 1, 1 @ Blizzard + song se_w059b, 1, 1 @ Blizzard 2 + song se_w010, 1, 1 @ Scratch + song se_w011, 1, 1 @ Vicegrip + song se_w017, 1, 1 @ Wing Attack + song se_w019, 1, 1 @ Fly + song se_w028, 1, 1 @ Sand-Attack + song se_w013b, 1, 1 @ Razor Wind 2 + song se_w044, 1, 1 @ Bite + song se_w029, 1, 1 @ Headbutt + song se_w057, 1, 1 @ Surf + song se_w056, 1, 1 @ Hydro Pump + song se_w250, 1, 1 @ Whirlpool + song se_w030, 1, 1 @ Horn Attack + song se_w039, 2, 2 @ Tail Whip + song se_w054, 1, 1 @ Mist + song se_w077, 1, 1 @ PoisonPowder + song se_w020, 2, 2 @ Bind + song se_w082, 1, 1 @ Dragon Rage + song se_w047, 1, 1 @ Sing + song se_w195, 1, 1 @ Perish Song + song se_w006, 1, 1 @ Pay Day + song se_w091, 1, 1 @ Dig + song se_w146, 1, 1 @ Dizzy Punch + song se_w120, 1, 1 @ Self-Destruct + song se_w153, 1, 1 @ Explosion + song se_w071b, 1, 1 @ Absorb 2 + song se_w071, 1, 1 @ Absorb + song se_w103, 1, 1 @ Screech + song se_w062, 1, 1 @ BubbleBeam + song se_w062b, 1, 1 @ BubbleBeam 2 + song se_w048, 1, 1 @ Supersonic + song se_w187, 1, 1 @ Belly Drum + song se_w118, 1, 1 @ Metronome + song se_w155, 1, 1 @ Bonemerang + song se_w122, 1, 1 @ Lick + song se_w060, 1, 1 @ Psybeam + song se_w185, 1, 1 @ Faint Attack + song se_w014, 1, 1 @ Swords Dance + song se_w043, 1, 1 @ Leer + song se_w207, 1, 1 @ Swagger + song se_w207b, 1, 1 @ Swagger 2 + song se_w215, 1, 1 @ Heal Bell + song se_w109, 1, 1 @ Confuse Ray + song se_w173, 1, 1 @ Snore + song se_w280, 1, 1 @ Brick Break + song se_w202, 1, 1 @ Giga Drain + song se_w060b, 1, 1 @ Psybeam 2 + song se_w076, 2, 2 @ SolarBeam + song se_w080, 1, 1 @ Petal Dance + song se_w100, 1, 1 @ Teleport + song se_w107, 1, 1 @ Minimize + song se_w166, 1, 1 @ Sketch + song se_w129, 1, 1 @ Swift + song se_w115, 1, 1 @ Reflect + song se_w112, 1, 1 @ Barrier + song se_w197, 2, 2 @ Detect + song se_w199, 1, 1 @ Lock-On + song se_w236, 1, 1 @ Moonlight + song se_w204, 1, 1 @ Charm + song se_w268, 1, 1 @ Charge + song se_w070, 1, 1 @ Strength + song se_w063, 1, 1 @ Hyper Beam + song se_w127, 1, 1 @ Waterfall + song se_w179, 1, 1 @ Reversal + song se_w151, 1, 1 @ Acid Armor + song se_w201, 1, 1 @ Sandstorm + song se_w161, 1, 1 @ Tri-Attack + song se_w161b, 1, 1 @ Tri-Attack 2 + song se_w227, 1, 1 @ Encore + song se_w227b, 2, 2 @ Encore 2 + song se_w226, 1, 1 @ Baton Pass + song se_w208, 1, 1 @ Milk Drink + song se_w213, 1, 1 @ Attract + song se_w213b, 1, 1 @ Attract 2 + song se_w234, 1, 1 @ Morning Sun + song se_w260, 1, 1 @ Flatter + song se_w328, 1, 1 @ Sand Tomb + song se_w320, 1, 1 @ GrassWhistle + song se_w255, 1, 1 @ Spit Up + song se_w291, 1, 1 @ Dive + song se_w089, 2, 2 @ Earthquake + song se_w239, 2, 2 @ Twister + song se_w230, 1, 1 @ Sweet Scent + song se_w281, 1, 1 @ Yawn + song se_w327, 2, 2 @ Sky Uppercut + song se_w287, 1, 1 @ Stat Increased + song se_w257, 1, 1 @ Heat Wave + song se_w253, 1, 1 @ Uproar + song se_w258, 1, 1 @ Hail + song se_w322, 2, 2 @ Cosmic Power + song se_w298, 1, 1 @ Teeter Dance + song se_w287b, 1, 1 @ Stat Decreased + song se_w114, 1, 1 @ Haze + song se_w063b, 1, 1 @ Hyper Beam 2 + @ FRLG SFX below + song se_rg_w_door, 1, 1 @ Door + song se_rg_card1, 1, 1 @ Trainer Card 1 + song se_rg_card2, 1, 1 @ Trainer Card 2 + song se_rg_card3, 1, 1 @ Trainer Card 3 + song se_rg_bag1, 1, 1 @ Bag Scroll + song se_rg_bag2, 1, 1 @ Bag Pocket Change + song se_rg_getting, 1, 1 + song se_rg_shop, 1, 1 @ Cash Register + song se_rg_kiteki, 1, 1 @ S.S. Anne Horn + song se_rg_help_op, 1, 1 @ Help Menu Open + song se_rg_help_cl, 1, 1 @ Help Menu Close + song se_rg_help_ng, 1, 1 @ Help Menu Error + song se_rg_deomov, 1, 1 @ Deoxys Moves + song se_rg_excellent, 1, 1 + song se_rg_nawamiss, 1, 1 + @ end FRLG SFX + song se_toreeye, 1, 1 @ Trainer's Eye Call + song se_toreoff, 1, 1 @ Trainer's Eye Hang Up + song se_hantei1, 1, 1 @ Battle Arena Time's Up 1 + song se_hantei2, 1, 1 @ Battle Arena Time's Up 2 + song se_curtain, 1, 1 @ Battle Pike Curtain Open + song se_curtain1, 1, 1 @ Battle Pike Curtain Close + song se_ussoki, 1, 1 @ Sudowoodo + + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song dummy_song_header, 0, 0 + song mus_tetsuji, 0, 0 @ Littleroot Town Test 'TETSUJI' + song mus_field13, 0, 0 @ GSC - Route 38 + song mus_kachi22, 0, 0 @ Wild Pokémon Defeated + song mus_kachi2, 0, 0 @ Wild Pokémon Defeated with Intro + song mus_kachi3, 0, 0 @ Gym Leader Defeated + song mus_kachi5, 0, 0 @ Victory! Elite Four + song mus_pcc, 0, 0 @ Crystal - Pokémon Communication Center + song mus_nibi, 0, 0 @ GSC - Viridian/Saffron/Pewter/etc + song mus_suikun, 0, 0 @ Crystal - Battle! Legendary Beasts + song mus_dooro1, 0, 0 @ Route 101 + song mus_dooro_x1, 0, 0 @ Route 110 + song mus_dooro_x3, 0, 0 @ Route 120 + song mus_machi_s2, 0, 0 @ Petalburg City + song mus_machi_s4, 0, 0 @ Oldale/Lavaridge Town + song mus_gim, 0, 0 @ Gym + song mus_naminori, 0, 0 @ Surfing + song mus_dan01, 0, 0 @ Caves and Darkness + song mus_fanfa1, 2, 2 @ Level Up! + song mus_me_asa, 2, 2 @ Pokémon Healed + song mus_me_bachi, 2, 2 @ Obtained a Badge! + song mus_fanfa4, 2, 2 @ Obtained an Item! + song mus_fanfa5, 2, 2 @ Your Pokémon Just Evolved! + song mus_me_waza, 2, 2 @ Obtained a TM/HM! + song mus_bijyutu, 0, 0 @ Lilycove Museum + song mus_dooro_x4, 0, 0 @ Route 122/Intro + song mus_fune_kan, 0, 0 @ Slateport Museum + song mus_me_shinka, 2, 2 @ Evolution Intro + song mus_shinka, 0, 0 @ Evolution + song mus_me_wasure, 2, 2 @ Move Deleted/Messed Up Appeal + song mus_syoujoeye, 0, 0 @ Encounter! Tuber + song mus_boyeye, 0, 0 @ Encounter! Boy + song mus_dan02, 0, 0 @ Abandoned Ship/Southern Island + song mus_machi_s3, 0, 0 @ Fortree City/Pacifidlog Town + song mus_odamaki, 0, 0 @ Professor Birch's Lab + song mus_b_tower, 0, 0 @ Battle Tower (RS) + song mus_swimeye, 0, 0 @ Encounter! Swimmer + song mus_dan03, 0, 0 @ Meteor Falls/Cave of Origin + song mus_me_kinomi, 2, 2 @ Obtained a Berry! + song mus_me_tama, 2, 2 @ Awakening the Super-Ancient Pokémon + song mus_me_b_big, 2, 2 @ Slots Jackpot! + song mus_me_b_small, 2, 2 @ Slots Victory! + song mus_me_zannen, 2, 2 @ Too bad! + song mus_bd_time, 0, 0 @ Roulette! + song mus_test1, 0, 0 @ Contest Test 1 + song mus_test2, 0, 0 @ Contest Test 2 + song mus_test3, 0, 0 @ Contest Test 3 + song mus_test4, 0, 0 @ Contest Test 4 + song mus_test, 0, 0 @ Encounter! Gentleman + song mus_gomachi0, 0, 0 @ Verdanturf Town + song mus_gotown, 0, 0 @ Rustboro/Mauville/Mossdeep City + song mus_pokecen, 0, 0 @ Pokémon Center + song mus_nextroad, 0, 0 @ Route 104 + song mus_granroad, 0, 0 @ Route 119 + song mus_cycling, 0, 0 @ Cycling + song mus_friendly, 0, 0 @ Pokémart + song mus_mishiro, 0, 0 @ Littleroot Town + song mus_tozan, 0, 0 @ Sky Pillar + song mus_girleye, 0, 0 @ Encounter! Girl + song mus_minamo, 0, 0 @ Lilycove City + song mus_ashroad, 0, 0 @ Route 111 + song mus_event0, 0, 0 @ Help me! + song mus_deepdeep, 0, 0 @ Underwater + song mus_kachi1, 0, 0 @ Victory! Trainer + song mus_title3, 0, 0 @ Title Screen + song mus_demo1, 0, 0 @ Opening Movie + song mus_girl_sup, 0, 0 @ Encounter! May + song mus_hageshii, 0, 0 @ Encounter! Biker + song mus_kakkoii, 0, 0 @ Encounter! Electric Trainer + song mus_kazanbai, 0, 0 @ Route 113 + song mus_aqa_0, 0, 0 @ Encounter! Team Aqua + song mus_tsuretek, 0, 0 @ Follow Me! + song mus_boy_sup, 0, 0 @ Encounter! Brendan + song mus_rainbow, 0, 0 @ Ever Grande City + song mus_ayasii, 0, 0 @ Encounter! Psychic + song mus_kachi4, 0, 0 @ Victory! Aqua/Magma Grunt + song mus_ropeway, 0, 0 @ Cable Car + song mus_casino, 0, 0 @ Game Corner + song mus_hightown, 0, 0 @ Dewford Town + song mus_safari, 0, 0 @ Safari Zone + song mus_c_road, 0, 0 @ Victory Road + song mus_ajito, 0, 0 @ Aqua/Magma Hideout + song mus_m_boat, 0, 0 @ Sailing + song mus_m_dungon, 0, 0 @ Mt. Pyre (Inside) + song mus_finecity, 0, 0 @ Slateport City + song mus_machupi, 0, 0 @ Mt. Pyre (Outside) + song mus_p_school, 0, 0 @ Pokémon Trainer's School + song mus_dendou, 0, 0 @ You're the Champion! + song mus_tonekusa, 0, 0 @ Fallarbor Town + song mus_maborosi, 0, 0 @ Sealed Chamber + song mus_con_fan, 0, 0 @ Obtained a Contest Ribbon! + song mus_contest0, 0, 0 @ Pokémon Contest + song mus_mgm0, 0, 0 @ Encounter! Team Magma + song mus_t_battle, 0, 0 @ Opening Battle + song mus_ooame, 0, 0 @ The Flood + song mus_hideri, 0, 0 @ The Drought + song mus_runecity, 0, 0 @ Sootopolis City + song mus_con_k, 0, 0 @ Contest/Berry Blending Results + song mus_eikou_r, 0, 0 @ Hall of Fame + song mus_karakuri, 0, 0 @ Trick House + song mus_hutago, 0, 0 @ Encounter! Kid + song mus_sitennou, 0, 0 @ Encounter! Elite Four + song mus_yama_eye, 0, 0 @ Encounter! Hiker + song mus_conlobby, 0, 0 @ Contest Lobby + song mus_inter_v, 0, 0 @ Encounter! Gabby and Ty + song mus_daigo, 0, 0 @ Encounter! Wallace + song mus_thankfor, 0, 0 @ Credits + song mus_end, 0, 0 @ The End + song mus_b_frontier, 0, 0 @ Battle Frontier + song mus_b_arena, 0, 0 @ Battle Arena + song mus_me_pointget, 2, 2 @ Obtained Battle Points! + song mus_me_tore_eye, 2, 2 @ Registered Trainer! + song mus_pyramid, 0, 0 @ Battle Pyramid + song mus_pyramid_top, 0, 0 @ Top of the Battle Pyramid + song mus_b_palace, 0, 0 @ Battle Palace + song mus_rekkuu_kourin, 0, 0 @ Rayquaza Enters + song mus_sattower, 0, 0 @ Battle Tower (Emerald) + song mus_me_symbolget, 2, 2 @ Obtained a Frontier Symbol! + song mus_b_dome, 0, 0 @ Battle Dome + song mus_b_tube, 0, 0 @ Battle Pike + song mus_b_factory, 0, 0 @ Battle Factory + song mus_vs_rekku, 0, 0 @ Battle! Legendary Pokémon + song mus_vs_front, 0, 0 @ Battle! Frontier Brain + song mus_vs_mew, 0, 0 @ Battle! Mew + song mus_b_dome1, 0, 0 @ Battle Dome Lobby + song mus_battle27, 0, 0 @ Battle! Wild Pokémon + song mus_battle31, 0, 0 @ Battle! Team Aqua/Magma + song mus_battle20, 0, 0 @ Battle! Trainer + song mus_battle32, 0, 0 @ Battle! Gym Leader + song mus_battle33, 0, 0 @ Battle! Champion + song mus_battle36, 0, 0 @ Battle! Regi Trio + song mus_battle34, 0, 0 @ Battle! Legendary Pokémon (dupe) + song mus_battle35, 0, 0 @ Battle! Rival + song mus_battle38, 0, 0 @ Battle! Elite Four + song mus_battle30, 0, 0 @ Battle! Archie/Maxie + @ FRLG Music Below + song mus_rg_annai, 0, 0 @ Follow Me! + song mus_rg_slot, 0, 0 @ Game Corner + song mus_rg_ajito, 0, 0 @ Rocket Hideout + song mus_rg_gym, 0, 0 @ Gym + song mus_rg_purin, 2, 2 @ Jigglypuff's Song + song mus_rg_demo, 0, 0 @ Opening Movie + song mus_rg_title, 0, 0 @ Title Screen + song mus_rg_guren, 0, 0 @ Cinnabar Island + song mus_rg_shion, 0, 0 @ Lavender Town + song mus_rg_kaihuku, 0, 0 @ RBY Pokémon Center Healing + song mus_rg_cycling, 0, 0 @ Cycling + song mus_rg_rocket, 0, 0 @ Encounter! Team Rocket + song mus_rg_shoujo, 0, 0 @ Encounter! Girl + song mus_rg_shounen, 0, 0 @ Encounter! Boy + song mus_rg_dendou, 0, 0 @ You're the Champion! + song mus_rg_t_mori, 0, 0 @ Viridian Forest + song mus_rg_otsukimi, 0, 0 @ Mt. Moon + song mus_rg_pokeyashi, 0, 0 @ Pokémon Mansion + song mus_rg_ending, 0, 0 @ Credits + song mus_rg_load01, 0, 0 @ Route 1 + song mus_rg_opening, 0, 0 @ Route 24/Intro + song mus_rg_load02, 0, 0 @ Route 3 + song mus_rg_load03, 0, 0 @ Route 11 + song mus_rg_champ_r, 0, 0 @ Victory Road/Indigo Plateau + song mus_rg_vs_gym, 0, 0 @ Battle! Gym Leader/Elite Four + song mus_rg_vs_tore, 0, 0 @ Battle! Trainer + song mus_rg_vs_yasei, 0, 0 @ Battle! Wild Pokémon + song mus_rg_vs_last, 0, 0 @ Battle! Champion + song mus_rg_masara, 0, 0 @ Pallet Town + song mus_rg_kenkyu, 0, 0 @ Professor Oak's Lab + song mus_rg_ohkido, 0, 0 @ Professor Oak's Theme + song mus_rg_pokecen, 0, 0 @ Pokémon Center + song mus_rg_santoan, 0, 0 @ S.S. Anne + song mus_rg_naminori, 0, 0 @ Surfing + song mus_rg_p_tower, 0, 0 @ Pokémon Tower + song mus_rg_shiruhu, 0, 0 @ Silph Co. + song mus_rg_hanada, 0, 0 @ Cerulean/Fuschia City + song mus_rg_tamamusi, 0, 0 @ Celadon City + song mus_rg_win_tre, 0, 0 @ Victory! Trainer + song mus_rg_win_yasei, 0, 0 @ Victory! Wild Pokémon + song mus_rg_win_gym, 0, 0 @ Victory! Gym Leader + song mus_rg_kuchiba, 0, 0 @ Vermillion City + song mus_rg_nibi, 0, 0 @ Viridian/Saffron/Pewter City + song mus_rg_rival1, 0, 0 @ Encounter! Rival + song mus_rg_rival2, 0, 0 @ Rival's Exit + song mus_rg_fan2, 2, 2 @ Fanfare 2 + song mus_rg_fan5, 2, 2 @ Obtained a Starter! + song mus_rg_fan6, 2, 2 @ Pokémon Caught! (Used in Emerald) + song mus_me_rg_photo, 2, 2 @ Trainer Photo + song mus_rg_titlerog, 0, 0 @ Game Freak + song mus_rg_get_yasei, 0, 0 @ Pokémon Caught Victory Theme + song mus_rg_sousa, 0, 0 @ Starting Tutorial + song mus_rg_sekaikan, 0, 0 @ Starting Tutorial 2 + song mus_rg_seibetu, 0, 0 @ Starting Tutorial 3 + song mus_rg_jump, 0, 0 @ Jumping Minigame + song mus_rg_union, 0, 0 @ Union Room + song mus_rg_network, 0, 0 @ Network Center + song mus_rg_okurimono, 0, 0 @ Mystery Gift + song mus_rg_kinomikui, 0, 0 + song mus_rg_nanadungeon, 0, 0 @ Sevii Caves/Altering Cave (Mt. Moon) + song mus_rg_oshie_tv, 0, 0 @ Follow Me! + song mus_rg_nanashima, 0, 0 @ Sevii Islands Routes (Lake of Rage) + song mus_rg_nanaiseki, 0, 0 @ Sevii Forests (Viridian Forest) + song mus_rg_nana123, 0, 0 @ Sevii Islands 1-3 (Viridian/Saffron/Pewter) + song mus_rg_nana45, 0, 0 @ Sevii Islands 4-5 (Azalea Town) + song mus_rg_nana67, 0, 0 @ Sevii Islands 6-7 (Violet City) + song mus_rg_pokefue, 2, 2 @ Poké Flute + song mus_rg_vs_deo, 0, 0 @ Battle! Deoxys + song mus_rg_vs_myu2, 0, 0 @ Battle! Mewtwo + song mus_rg_vs_den, 0, 0 @ Battle! Legendary Birds + song mus_rg_exeye, 0, 0 @ Encounter! Gym Leader + song mus_rg_deoeye, 0, 0 @ Encounter! Deoxys + song mus_rg_t_tower, 0, 0 @ Trainer Tower (Gym) + song mus_rg_slowmasara, 0, 0 @ Pallet Town (Hall of Fame remix) + song mus_rg_tvnoize, 0, 0 @ Teachy TV + song ph_trap_blend, 2, 2 + song ph_trap_held, 2, 2 + song ph_trap_solo, 2, 2 + song ph_face_blend, 2, 2 + song ph_face_held, 2, 2 + song ph_face_solo, 2, 2 + song ph_cloth_blend, 2, 2 + song ph_cloth_held, 2, 2 + song ph_cloth_solo, 2, 2 + song ph_dress_blend, 2, 2 + song ph_dress_held, 2, 2 + song ph_dress_solo, 2, 2 + song ph_fleece_blend, 2, 2 + song ph_fleece_held, 2, 2 + song ph_fleece_solo, 2, 2 + song ph_kit_blend, 2, 2 + song ph_kit_held, 2, 2 + song ph_kit_solo, 2, 2 + song ph_price_blend, 2, 2 + song ph_price_held, 2, 2 + song ph_price_solo, 2, 2 + song ph_lot_blend, 2, 2 + song ph_lot_held, 2, 2 + song ph_lot_solo, 2, 2 + song ph_goat_blend, 2, 2 + song ph_goat_held, 2, 2 + song ph_goat_solo, 2, 2 + song ph_thought_blend, 2, 2 + song ph_thought_held, 2, 2 + song ph_thought_solo, 2, 2 + song ph_choice_blend, 2, 2 + song ph_choice_held, 2, 2 + song ph_choice_solo, 2, 2 + song ph_mouth_blend, 2, 2 + song ph_mouth_held, 2, 2 + song ph_mouth_solo, 2, 2 + song ph_foot_blend, 2, 2 + song ph_foot_held, 2, 2 + song ph_foot_solo, 2, 2 + song ph_goose_blend, 2, 2 + song ph_goose_held, 2, 2 + song ph_goose_solo, 2, 2 + song ph_strut_blend, 2, 2 + song ph_strut_held, 2, 2 + song ph_strut_solo, 2, 2 + song ph_cure_blend, 2, 2 + song ph_cure_held, 2, 2 + song ph_cure_solo, 2, 2 + song ph_nurse_blend, 2, 2 + song ph_nurse_held, 2, 2 + song ph_nurse_solo, 2, 2 + + .align 2 +dummy_song_header: @ 86B5D00 + .byte 0, 0, 0, 0 diff --git a/sound/songs/mus_ajito.s b/sound/songs/mus_ajito.s new file mode 100644 index 0000000000..62174cac37 --- /dev/null +++ b/sound/songs/mus_ajito.s @@ -0,0 +1,1561 @@ + .include "MPlayDef.s" + + .equ mus_ajito_grp, voicegroup_868BE74 + .equ mus_ajito_pri, 0 + .equ mus_ajito_rev, reverb_set+50 + .equ mus_ajito_mvl, 127 + .equ mus_ajito_key, 0 + .equ mus_ajito_tbs, 1 + .equ mus_ajito_exg, 0 + .equ mus_ajito_cmp, 1 + + .section .rodata + .global mus_ajito + .align 2 + +@********************** Track 1 **********************@ + +mus_ajito_1: + .byte KEYSH , mus_ajito_key+0 +mus_ajito_1_B1: + .byte TEMPO , 118*mus_ajito_tbs/2 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 39*mus_ajito_mvl/mxv + .byte N03 , En5 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte VOICE , 126 + .byte N09 , Gn5 , v100 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 , v112 + .byte W12 + .byte VOICE , 126 + .byte N09 , Gn5 + .byte W12 +mus_ajito_1_000: + .byte VOICE , 127 + .byte N03 , En5 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte VOICE , 126 + .byte N09 , Gn5 , v100 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 , v112 + .byte W12 + .byte VOICE , 126 + .byte N09 , Gn5 + .byte W12 + .byte PEND + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte PATT + .word mus_ajito_1_000 + .byte GOTO + .word mus_ajito_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_ajito_2: + .byte KEYSH , mus_ajito_key+0 +mus_ajito_2_B1: + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 36*mus_ajito_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 2 + .byte W96 +mus_ajito_2_000: + .byte W72 + .byte N03 , Ds4 , v112 + .byte W03 + .byte Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte PEND + .byte TIE , Ds5 + .byte W96 + .byte W48 + .byte EOT + .byte N03 , Fn5 + .byte W06 + .byte Gn4 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte N03 , Gn4 + .byte W12 + .byte Ds5 + .byte W06 + .byte W96 + .byte W60 + .byte N12 + .byte W12 + .byte N03 , Gn5 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte TIE , Ds5 + .byte W96 + .byte W48 + .byte EOT + .byte N03 , Fn5 + .byte W06 + .byte Gn4 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte N03 , Gn4 + .byte W12 + .byte Gn5 + .byte W06 + .byte W96 + .byte W96 + .byte VOICE , 17 + .byte N18 , Fn5 + .byte W18 + .byte TIE , Cn5 + .byte W78 + .byte W48 + .byte EOT + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N18 , Dn5 + .byte W18 + .byte N12 , Ds5 + .byte W12 + .byte N03 , Gs4 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte N03 , Gs4 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte N03 , Gs4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Gs4 + .byte W06 + .byte N03 + .byte W03 + .byte As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte As4 + .byte W03 + .byte N11 , Gs4 + .byte W12 + .byte N48 , Fn4 + .byte W54 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds3 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N96 , Ds5 + .byte W96 + .byte N06 , Gn5 + .byte W06 + .byte N03 , Fn5 + .byte W06 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Dn5 + .byte W12 + .byte N06 , Cn5 + .byte W12 + .byte N03 , Dn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gn4 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte N03 , Gn4 + .byte W12 + .byte Ds5 + .byte W06 + .byte W96 + .byte PATT + .word mus_ajito_2_000 + .byte N36 , Ds5 , v112 + .byte W36 + .byte W03 + .byte N03 , En5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte N15 , Gn5 + .byte W15 + .byte N03 , Fs5 + .byte W03 + .byte N15 , Gn5 + .byte W15 + .byte N03 , Fs5 + .byte W03 + .byte N60 , Gn5 + .byte W12 + .byte W48 + .byte N03 , Fn5 + .byte W06 + .byte Gn4 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte N03 , Gn4 + .byte W12 + .byte Ds5 + .byte W06 + .byte GOTO + .word mus_ajito_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_ajito_3: + .byte KEYSH , mus_ajito_key+0 +mus_ajito_3_B1: + .byte VOICE , 36 + .byte LFOS , 44 + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte VOL , 84*mus_ajito_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Cn1 , v112 + .byte W18 + .byte N03 , Cn1 , v088 + .byte W18 + .byte N12 , Bn1 , v124 + .byte W06 + .byte BEND , c_v+32 + .byte W06 + .byte c_v+0 + .byte W48 +mus_ajito_3_000: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N12 , Cn1 , v088 + .byte W24 + .byte N03 , Cn2 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 35 + .byte W12 + .byte N06 , Gn1 , v092 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte An1 + .byte W12 + .byte Gn1 + .byte W06 + .byte PEND +mus_ajito_3_001: + .byte VOICE , 36 + .byte BEND , c_v+0 + .byte N12 , Cn1 , v112 + .byte W18 + .byte N03 , Cn1 , v088 + .byte W18 + .byte N12 , Bn1 , v124 + .byte W06 + .byte BEND , c_v+32 + .byte W06 + .byte c_v+0 + .byte W48 + .byte PEND + .byte PATT + .word mus_ajito_3_000 + .byte PATT + .word mus_ajito_3_001 + .byte PATT + .word mus_ajito_3_000 + .byte PATT + .word mus_ajito_3_001 + .byte PATT + .word mus_ajito_3_000 + .byte PATT + .word mus_ajito_3_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N12 , Cn1 , v088 + .byte W24 + .byte N03 , Cn2 , v080 + .byte W06 + .byte N03 + .byte W12 + .byte N06 , Fn2 , v112 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Ds2 + .byte W06 +mus_ajito_3_002: + .byte VOICE , 36 + .byte BEND , c_v+0 + .byte N12 , Fn1 , v112 + .byte W18 + .byte N03 , Fn1 , v088 + .byte W18 + .byte N12 , En2 , v124 + .byte W06 + .byte BEND , c_v+32 + .byte W06 + .byte c_v+0 + .byte W48 + .byte PEND + .byte N06 , Fn1 , v112 + .byte W12 + .byte N12 , Fn1 , v088 + .byte W24 + .byte N03 , Fn2 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 35 + .byte W12 + .byte N06 , Cn2 , v092 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte Dn2 + .byte W12 + .byte Cn2 + .byte W06 + .byte PATT + .word mus_ajito_3_002 + .byte N06 , Fn1 , v112 + .byte W12 + .byte N12 , Fn1 , v088 + .byte W24 + .byte N03 , Fn2 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 , v112 + .byte W06 + .byte N03 , Fn2 + .byte W12 + .byte Fn1 , v076 + .byte W06 + .byte N12 , En2 , v124 + .byte W06 + .byte BEND , c_v+35 + .byte W06 + .byte c_v+0 + .byte W12 + .byte PATT + .word mus_ajito_3_001 + .byte PATT + .word mus_ajito_3_000 + .byte PATT + .word mus_ajito_3_001 + .byte PATT + .word mus_ajito_3_000 + .byte PATT + .word mus_ajito_3_001 + .byte PATT + .word mus_ajito_3_000 + .byte GOTO + .word mus_ajito_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_ajito_4: + .byte KEYSH , mus_ajito_key+0 +mus_ajito_4_B1: + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 39*mus_ajito_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 2 + .byte W96 +mus_ajito_4_000: + .byte W72 + .byte N03 , Cn4 , v112 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte Bn4 + .byte W03 + .byte PEND + .byte TIE , Cn5 + .byte W96 + .byte W48 + .byte EOT + .byte N03 , Ds5 + .byte W06 + .byte Ds4 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte Cn5 + .byte W06 + .byte W96 + .byte W60 + .byte N12 , Gn4 + .byte W12 + .byte N03 , Cn5 + .byte W06 + .byte N03 + .byte W06 + .byte Ds4 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte TIE , Cn5 + .byte W96 + .byte W48 + .byte EOT + .byte N03 , Ds5 + .byte W06 + .byte Ds4 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte Ds5 + .byte W06 + .byte W96 + .byte W96 + .byte N18 + .byte W18 + .byte N84 , Gs4 + .byte W78 + .byte W06 + .byte N06 , As4 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , As4 + .byte W18 + .byte N06 , Gs4 + .byte W18 + .byte N06 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte N18 , Cn5 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , Ds4 + .byte W06 + .byte N12 , Bn4 + .byte W12 + .byte N03 , Ds4 + .byte W06 + .byte N12 , As4 + .byte W12 + .byte N03 , Ds4 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte N03 , Ds4 + .byte W06 + .byte Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N12 , Fn4 + .byte W12 + .byte N24 , Cn4 + .byte W30 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte As3 + .byte W06 + .byte Cn3 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte As3 + .byte W06 + .byte N48 , Cn5 + .byte W54 + .byte N06 , Fn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , Bn4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte As4 + .byte W06 + .byte N03 , Ds5 + .byte W06 + .byte Ds4 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte Cn5 + .byte W06 + .byte W96 + .byte PATT + .word mus_ajito_4_000 + .byte N96 , Cn5 , v112 + .byte W96 + .byte N03 , Gn4 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , Dn5 + .byte W06 + .byte N03 , Ds5 + .byte W06 + .byte Ds4 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte Cn5 + .byte W06 + .byte GOTO + .word mus_ajito_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_ajito_5: + .byte KEYSH , mus_ajito_key+0 +mus_ajito_5_B1: + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 2 + .byte VOL , 42*mus_ajito_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte MOD , 30 + .byte BEND , c_v+0 + .byte N03 , Bn1 , v092 + .byte W06 + .byte Cn2 , v084 + .byte W06 + .byte N06 , Cn2 , v127 + .byte W06 + .byte N03 , Cn2 , v080 + .byte W06 + .byte N06 , Bn1 , v092 + .byte W06 + .byte N03 , Cn2 , v084 + .byte W06 + .byte N06 , Cn2 , v096 + .byte W06 + .byte N03 , Cn2 , v080 + .byte W06 + .byte N02 , Cn2 , v112 + .byte W04 + .byte Cn2 , v084 + .byte W04 + .byte Cn2 , v096 + .byte W04 + .byte N06 , Bn1 , v120 + .byte W06 + .byte N03 , Cn2 , v080 + .byte W06 + .byte N06 , Cn2 , v096 + .byte W06 + .byte N03 , Cn2 , v084 + .byte W06 + .byte N06 , Bn1 , v096 + .byte W06 + .byte N03 , Cn2 , v080 + .byte W06 + .byte BEND , c_v+0 + .byte N03 , Cn2 , v096 + .byte W06 + .byte Cn2 , v084 + .byte W06 + .byte N06 , Cn2 , v116 + .byte W06 + .byte N03 , Cn2 , v080 + .byte W06 + .byte Ds2 , v112 + .byte W06 + .byte Ds2 , v076 + .byte W06 + .byte N06 , Dn2 , v112 + .byte W06 + .byte N03 , Ds2 , v080 + .byte W06 + .byte BEND , c_v+0 + .byte N48 , Gn2 , v112 + .byte W15 + .byte BEND , c_v+0 + .byte W02 + .byte c_v-7 + .byte W03 + .byte c_v-10 + .byte W04 + .byte c_v-13 + .byte W05 + .byte c_v-20 + .byte W03 + .byte c_v-23 + .byte W04 + .byte c_v-29 + .byte W02 + .byte c_v-38 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-62 + .byte W04 + .byte MOD , 2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W03 + .byte VOL , 31*mus_ajito_mvl/mxv + .byte W92 + .byte W01 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_ajito_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_ajito_6: + .byte KEYSH , mus_ajito_key+0 +mus_ajito_6_B1: + .byte VOICE , 80 + .byte PAN , c_v-61 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 2 + .byte VOL , 37*mus_ajito_mvl/mxv + .byte BEND , c_v+0 + .byte W96 +mus_ajito_6_000: + .byte W72 + .byte N03 , An1 , v112 + .byte W03 + .byte Bn1 + .byte W03 + .byte Cn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte En2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte An2 + .byte W03 + .byte PEND + .byte TIE , As2 + .byte W96 + .byte W48 + .byte EOT + .byte N03 , Cn3 + .byte W06 + .byte Ds2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Cn3 + .byte W06 + .byte N03 , Ds2 + .byte W12 + .byte Gn2 + .byte W06 + .byte VOICE , 84 + .byte N03 , Dn2 , v092 + .byte W06 + .byte Ds2 , v084 + .byte W06 + .byte N06 , Ds2 , v127 + .byte W06 + .byte N03 , Ds2 , v080 + .byte W06 + .byte N06 , Dn2 , v092 + .byte W06 + .byte N03 , Ds2 , v084 + .byte W06 + .byte N06 , Ds2 , v096 + .byte W06 + .byte N03 , Ds2 , v080 + .byte W06 + .byte N02 , Ds2 , v112 + .byte W04 + .byte Ds2 , v084 + .byte W04 + .byte Ds2 , v096 + .byte W04 + .byte N06 , Dn2 , v120 + .byte W06 + .byte N03 , Ds2 , v080 + .byte W06 + .byte N06 , Ds2 , v096 + .byte W06 + .byte N03 , Ds2 , v084 + .byte W06 + .byte N06 , Dn2 , v096 + .byte W06 + .byte N03 , Ds2 , v080 + .byte W06 + .byte VOICE , 80 + .byte N03 , Ds2 , v096 + .byte W06 + .byte Ds2 , v084 + .byte W06 + .byte N06 , Ds2 , v116 + .byte W06 + .byte N03 , Ds2 , v080 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v076 + .byte W06 + .byte N06 , Fs2 , v112 + .byte W06 + .byte N03 , Gn2 , v080 + .byte W06 + .byte N24 , Cn3 , v112 + .byte W24 + .byte N03 , An1 + .byte W03 + .byte Bn1 + .byte W03 + .byte Cn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte En2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte An2 + .byte W03 + .byte N36 , As2 + .byte W36 + .byte W03 + .byte N03 , Cn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N36 , Ds3 + .byte W36 + .byte W03 + .byte N03 , Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte N48 , As3 + .byte W48 + .byte N03 , Cn4 + .byte W06 + .byte Ds3 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Ds3 + .byte W12 + .byte Cn4 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte TIE , As2 + .byte W96 + .byte W48 + .byte EOT + .byte N03 , Cn3 + .byte W06 + .byte Ds2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Cn3 + .byte W06 + .byte N03 , Ds2 + .byte W12 + .byte Gn2 + .byte W06 + .byte W96 + .byte PATT + .word mus_ajito_6_000 + .byte TIE , As2 , v112 + .byte W96 + .byte W48 + .byte EOT + .byte N03 , Cn3 + .byte W06 + .byte Ds2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Cn3 + .byte W06 + .byte N03 , Ds2 + .byte W12 + .byte Gn2 + .byte W06 + .byte GOTO + .word mus_ajito_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_ajito_7: + .byte KEYSH , mus_ajito_key+0 +mus_ajito_7_B1: + .byte VOICE , 81 + .byte PAN , c_v+63 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 2 + .byte VOL , 37*mus_ajito_mvl/mxv + .byte W96 +mus_ajito_7_000: + .byte W72 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte An2 + .byte W03 + .byte As2 + .byte W03 + .byte Bn2 + .byte W03 + .byte Cn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte PEND + .byte TIE , Ds3 + .byte W96 + .byte W48 + .byte EOT + .byte N03 , Fn3 + .byte W06 + .byte Gn2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gn2 + .byte W12 + .byte Ds3 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cn1 + .byte W18 + .byte N03 , Cn1 , v088 + .byte W18 + .byte N12 , Bn1 , v124 + .byte W60 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N12 , Cn1 , v088 + .byte W24 + .byte N03 , Cn2 , v080 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , Gn1 , v092 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte An2 + .byte W03 + .byte As2 + .byte W03 + .byte Bn2 + .byte W03 + .byte Cn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N36 , Ds3 + .byte W36 + .byte W03 + .byte N03 , Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte N36 , As3 + .byte W36 + .byte W03 + .byte N03 , Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N48 , Ds4 + .byte W48 + .byte N03 , Fn4 + .byte W06 + .byte Gn3 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gn3 + .byte W12 + .byte Gn4 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte TIE , Ds3 + .byte W96 + .byte W48 + .byte EOT + .byte N03 , Fn3 + .byte W06 + .byte Gn2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gn2 + .byte W12 + .byte Ds3 + .byte W06 + .byte W96 + .byte PATT + .word mus_ajito_7_000 + .byte TIE , Ds3 , v112 + .byte W96 + .byte W48 + .byte EOT + .byte N03 , Fn3 + .byte W06 + .byte Gn2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gn2 + .byte W12 + .byte Ds3 + .byte W06 + .byte GOTO + .word mus_ajito_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_ajito_8: + .byte KEYSH , mus_ajito_key+0 +mus_ajito_8_B1: + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 79*mus_ajito_mvl/mxv + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v064 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte Cn1 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn1 , v068 + .byte W06 + .byte En1 , v092 + .byte W12 + .byte Cn1 , v064 + .byte W06 + .byte N06 + .byte W06 +mus_ajito_8_000: + .byte N06 , Cn1 , v112 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte En1 , v112 + .byte W24 + .byte Cn1 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn1 , v068 + .byte W06 + .byte En1 , v104 + .byte W12 + .byte Cn1 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte PEND +mus_ajito_8_001: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v064 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte Cn1 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn1 , v068 + .byte W06 + .byte En1 , v092 + .byte W12 + .byte Cn1 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_ajito_8_000 + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v064 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte Cn1 + .byte W06 + .byte En1 , v100 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v068 + .byte W06 + .byte En1 , v092 + .byte W12 + .byte Cn1 , v064 + .byte W06 + .byte N06 + .byte W06 +mus_ajito_8_002: + .byte N06 , Cn1 , v112 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte En1 , v112 + .byte W24 + .byte Cn1 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn1 , v068 + .byte W06 + .byte En1 , v104 + .byte W09 + .byte N03 , En1 , v064 + .byte W03 + .byte N06 , En1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte PEND + .byte PATT + .word mus_ajito_8_001 + .byte PATT + .word mus_ajito_8_000 + .byte PATT + .word mus_ajito_8_001 + .byte PATT + .word mus_ajito_8_000 + .byte PATT + .word mus_ajito_8_001 + .byte PATT + .word mus_ajito_8_000 + .byte PATT + .word mus_ajito_8_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte En1 , v112 + .byte W24 + .byte Cn1 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn1 , v068 + .byte W06 + .byte Dn1 , v084 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte PATT + .word mus_ajito_8_001 + .byte PATT + .word mus_ajito_8_000 + .byte PATT + .word mus_ajito_8_001 + .byte PATT + .word mus_ajito_8_002 + .byte PATT + .word mus_ajito_8_001 + .byte PATT + .word mus_ajito_8_000 + .byte GOTO + .word mus_ajito_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_ajito_9: + .byte KEYSH , mus_ajito_key+0 +mus_ajito_9_B1: + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 2 + .byte VOL , 42*mus_ajito_mvl/mxv + .byte BEND , c_v+1 + .byte N12 , Cn1 , v112 + .byte W18 + .byte N03 , Cn1 , v088 + .byte W18 + .byte N12 , Bn1 , v124 + .byte W60 + .byte N06 , Cn1 , v112 + .byte W03 + .byte VOICE , 82 + .byte W09 + .byte N12 , Cn1 , v088 + .byte W24 + .byte N03 , Cn2 , v080 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , Gn1 , v092 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte An1 + .byte W12 + .byte Gn1 + .byte W06 +mus_ajito_9_000: + .byte N12 , Cn1 , v112 + .byte W18 + .byte N03 , Cn1 , v088 + .byte W18 + .byte N12 , Bn1 , v124 + .byte W60 + .byte PEND +mus_ajito_9_001: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N12 , Cn1 , v088 + .byte W24 + .byte N03 , Cn2 , v080 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , Gn1 , v092 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte An1 + .byte W12 + .byte Gn1 + .byte W06 + .byte PEND + .byte VOICE , 83 + .byte VOL , 32*mus_ajito_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Bn2 + .byte W06 + .byte Cn3 , v084 + .byte W06 + .byte N06 , Cn3 , v127 + .byte W06 + .byte N03 , Cn3 , v080 + .byte W06 + .byte N06 , Bn2 , v092 + .byte W06 + .byte N03 , Cn3 , v084 + .byte W06 + .byte N06 , Cn3 , v096 + .byte W06 + .byte N03 , Cn3 , v080 + .byte W06 + .byte N02 , Cn3 , v112 + .byte W04 + .byte Cn3 , v084 + .byte W04 + .byte Cn3 , v096 + .byte W04 + .byte N06 , Bn2 , v120 + .byte W06 + .byte N03 , Cn3 , v080 + .byte W06 + .byte N06 , Cn3 , v096 + .byte W06 + .byte N03 , Cn3 , v084 + .byte W06 + .byte N06 , Bn2 , v096 + .byte W06 + .byte N03 , Cn3 , v080 + .byte W06 + .byte BEND , c_v+0 + .byte N03 , Cn3 , v096 + .byte W06 + .byte Cn3 , v084 + .byte W06 + .byte N06 , Cn3 , v116 + .byte W06 + .byte N03 , Cn3 , v080 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v076 + .byte W06 + .byte N06 , Dn3 , v112 + .byte W06 + .byte N03 , Ds3 , v080 + .byte W06 + .byte BEND , c_v+0 + .byte N48 , Gn3 , v112 + .byte W15 + .byte BEND , c_v+0 + .byte W02 + .byte c_v-7 + .byte W03 + .byte c_v-10 + .byte W04 + .byte c_v-13 + .byte W05 + .byte c_v-20 + .byte W03 + .byte c_v-23 + .byte W04 + .byte c_v-29 + .byte W02 + .byte c_v-38 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-62 + .byte W04 + .byte VOICE , 82 + .byte VOL , 43*mus_ajito_mvl/mxv + .byte BEND , c_v+3 + .byte N12 , Cn1 + .byte W18 + .byte N03 , Cn1 , v088 + .byte W18 + .byte N12 , Bn1 , v124 + .byte W60 + .byte PATT + .word mus_ajito_9_001 + .byte PATT + .word mus_ajito_9_000 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N12 , Cn1 , v088 + .byte W24 + .byte N03 , Cn2 , v080 + .byte W06 + .byte N03 + .byte W12 + .byte N06 , Fn2 , v112 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Ds2 + .byte W06 +mus_ajito_9_002: + .byte N12 , Fn1 , v112 + .byte W18 + .byte N03 , Fn1 , v088 + .byte W18 + .byte N12 , En2 , v124 + .byte W60 + .byte PEND + .byte N06 , Fn1 , v112 + .byte W12 + .byte N12 , Fn1 , v088 + .byte W24 + .byte N03 , Fn2 , v080 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , Cn2 , v092 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte Dn2 + .byte W12 + .byte Cn2 + .byte W06 + .byte PATT + .word mus_ajito_9_002 + .byte N06 , Fn1 , v112 + .byte W12 + .byte N12 , Fn1 , v088 + .byte W24 + .byte N03 , Fn2 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 , v112 + .byte W06 + .byte N03 , Fn2 + .byte W12 + .byte Fn1 , v076 + .byte W06 + .byte N12 , En2 , v124 + .byte W24 + .byte PATT + .word mus_ajito_9_000 + .byte PATT + .word mus_ajito_9_001 + .byte PATT + .word mus_ajito_9_000 + .byte PATT + .word mus_ajito_9_001 + .byte PATT + .word mus_ajito_9_000 + .byte PATT + .word mus_ajito_9_001 + .byte GOTO + .word mus_ajito_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_ajito: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_ajito_pri @ Priority + .byte mus_ajito_rev @ Reverb. + + .word mus_ajito_grp + + .word mus_ajito_1 + .word mus_ajito_2 + .word mus_ajito_3 + .word mus_ajito_4 + .word mus_ajito_5 + .word mus_ajito_6 + .word mus_ajito_7 + .word mus_ajito_8 + .word mus_ajito_9 + + .end diff --git a/sound/songs/mus_aqa_0.s b/sound/songs/mus_aqa_0.s new file mode 100644 index 0000000000..94d698ff15 --- /dev/null +++ b/sound/songs/mus_aqa_0.s @@ -0,0 +1,2755 @@ + .include "MPlayDef.s" + + .equ mus_aqa_0_grp, voicegroup_8687C74 + .equ mus_aqa_0_pri, 0 + .equ mus_aqa_0_rev, reverb_set+50 + .equ mus_aqa_0_mvl, 127 + .equ mus_aqa_0_key, 0 + .equ mus_aqa_0_tbs, 1 + .equ mus_aqa_0_exg, 0 + .equ mus_aqa_0_cmp, 1 + + .section .rodata + .global mus_aqa_0 + .align 2 + +@********************** Track 1 **********************@ + +mus_aqa_0_1: + .byte KEYSH , mus_aqa_0_key+0 + .byte TEMPO , 140*mus_aqa_0_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte PAN , c_v+63 + .byte VOL , 46*mus_aqa_0_mvl/mxv + .byte W12 +mus_aqa_0_1_000: + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte PEND + .byte PATT + .word mus_aqa_0_1_000 +mus_aqa_0_1_B1: + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte PATT + .word mus_aqa_0_1_000 + .byte GOTO + .word mus_aqa_0_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_aqa_0_2: + .byte KEYSH , mus_aqa_0_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte PAN , c_v+63 + .byte VOL , 43*mus_aqa_0_mvl/mxv + .byte W12 +mus_aqa_0_2_000: + .byte W12 + .byte N12 , Gn4 , v100 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte VOL , 10*mus_aqa_0_mvl/mxv + .byte W12 + .byte N12 + .byte W12 + .byte VOL , 21*mus_aqa_0_mvl/mxv + .byte W12 + .byte N12 + .byte W12 + .byte VOL , 32*mus_aqa_0_mvl/mxv + .byte W12 + .byte N12 + .byte W12 + .byte VOL , 43*mus_aqa_0_mvl/mxv + .byte W12 + .byte N12 + .byte W12 +mus_aqa_0_2_B1: + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte PATT + .word mus_aqa_0_2_000 + .byte GOTO + .word mus_aqa_0_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_aqa_0_3: + .byte KEYSH , mus_aqa_0_key+0 + .byte VOICE , 36 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 86*mus_aqa_0_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W09 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , An1 , v124 + .byte W06 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte N06 , Fn0 , v112 + .byte W12 + .byte En1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Bn0 + .byte W06 + .byte Cn1 + .byte W06 + .byte Gs0 + .byte W06 + .byte An0 + .byte W06 + .byte En0 + .byte W06 + .byte Fn0 + .byte W06 + .byte An0 + .byte W06 + .byte Cn1 + .byte W06 + .byte Ds1 + .byte W06 + .byte Fn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 +mus_aqa_0_3_B1: + .byte PAN , c_v+4 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 +mus_aqa_0_3_000: + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W06 + .byte As1 + .byte W12 + .byte N03 , As0 , v096 + .byte W06 + .byte PEND + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W06 + .byte Cs1 + .byte W12 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W06 + .byte Cs1 + .byte W06 + .byte Fs0 + .byte W06 + .byte Gn0 , v096 + .byte W06 + .byte As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W06 + .byte As1 + .byte W12 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W06 + .byte As1 + .byte W12 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W06 + .byte As1 + .byte W12 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W06 + .byte Ds1 + .byte W06 + .byte An0 + .byte W06 + .byte As0 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte An0 + .byte W06 + .byte Cn1 + .byte W06 + .byte An0 + .byte W06 + .byte Fn0 + .byte W06 + .byte An0 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte Fn1 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , As0 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W06 + .byte As1 + .byte W12 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , Gs1 , v112 + .byte W06 + .byte As1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte Ds0 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Cs1 , v112 + .byte W06 + .byte Ds1 + .byte W06 + .byte Fs0 + .byte W06 + .byte Gn0 + .byte W06 + .byte Ds0 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Cs1 , v112 + .byte W06 + .byte Ds1 + .byte W06 + .byte Gs0 + .byte W06 + .byte As0 + .byte W06 + .byte Cs0 + .byte W06 + .byte Dn0 + .byte W06 + .byte Gn0 + .byte W06 + .byte Gs0 + .byte W06 + .byte PATT + .word mus_aqa_0_3_000 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W06 + .byte As1 + .byte W12 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W18 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , As0 , v112 + .byte W06 + .byte As1 + .byte W12 + .byte N03 , As0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W18 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Cs1 , v112 + .byte W06 + .byte Ds1 + .byte W06 + .byte Gn0 + .byte W06 + .byte As0 + .byte W06 + .byte Ds0 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 , Ds0 , v096 + .byte W06 + .byte N06 , Ds0 , v112 + .byte W06 + .byte An0 + .byte W06 + .byte As0 + .byte W06 + .byte Ds1 + .byte W06 + .byte GOTO + .word mus_aqa_0_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_aqa_0_4: + .byte KEYSH , mus_aqa_0_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte VOL , 65*mus_aqa_0_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte W96 + .byte W96 +mus_aqa_0_4_B1: + .byte VOICE , 1 + .byte PAN , c_v-33 + .byte VOL , 35*mus_aqa_0_mvl/mxv + .byte N03 , As4 , v112 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn3 + .byte W12 + .byte Fn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N12 , Gs4 + .byte W12 +mus_aqa_0_4_000: + .byte N03 , As4 , v112 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn3 + .byte W12 + .byte Fn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte PEND +mus_aqa_0_4_001: + .byte N03 , As4 , v112 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds3 + .byte W12 + .byte Fn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte PEND + .byte PATT + .word mus_aqa_0_4_001 + .byte PATT + .word mus_aqa_0_4_000 + .byte PATT + .word mus_aqa_0_4_000 + .byte VOICE , 56 + .byte VOL , 57*mus_aqa_0_mvl/mxv + .byte N03 , Fn4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte VOL , 62*mus_aqa_0_mvl/mxv + .byte N03 , Gn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte VOL , 63*mus_aqa_0_mvl/mxv + .byte N03 , Gs4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte VOL , 75*mus_aqa_0_mvl/mxv + .byte N03 , An4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte VOICE , 56 + .byte VOL , 58*mus_aqa_0_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Fn5 + .byte W06 + .byte N03 , En5 , v068 + .byte W03 + .byte Ds5 + .byte W03 + .byte Fn4 , v112 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v+12 + .byte VOL , 54*mus_aqa_0_mvl/mxv + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , Cs4 + .byte W06 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W12 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W12 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOICE , 1 + .byte N30 , Gn4 + .byte W66 + .byte N06 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte W03 + .byte N03 , As4 + .byte W09 + .byte N06 , Cs5 + .byte W09 + .byte N03 , As4 + .byte W09 + .byte N06 , Cs5 + .byte W09 + .byte N03 , As4 + .byte W09 + .byte N06 , Cs5 + .byte W09 + .byte N03 , As4 + .byte W09 + .byte N06 , Cs5 + .byte W09 + .byte N03 , As4 + .byte W09 + .byte N06 , Cs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W12 + .byte Cs5 + .byte W06 + .byte Fn4 + .byte W30 + .byte N03 + .byte W03 + .byte As4 , v080 + .byte W03 + .byte Cs5 , v088 + .byte W03 + .byte Ds5 , v100 + .byte W03 + .byte As4 , v112 + .byte W03 + .byte Cs5 , v076 + .byte W03 + .byte Ds5 , v088 + .byte W03 + .byte Fn5 , v096 + .byte W03 + .byte N06 , Ds5 , v112 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte W03 + .byte N03 , Gn4 + .byte W09 + .byte N06 , Gs4 + .byte W09 + .byte N03 , Gn4 + .byte W09 + .byte N06 , Gs4 + .byte W09 + .byte N03 , Gn4 + .byte W09 + .byte N06 , Gs4 + .byte W09 + .byte N03 , Gn4 + .byte W09 + .byte N06 , Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N48 , Gn4 + .byte W96 + .byte GOTO + .word mus_aqa_0_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_aqa_0_5: + .byte KEYSH , mus_aqa_0_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte PAN , c_v-20 + .byte VOL , 60*mus_aqa_0_mvl/mxv + .byte N03 , Cn3 , v112 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte An3 + .byte W03 + .byte VOICE , 56 + .byte N03 , Cn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N12 , Gn3 + .byte W06 + .byte N03 , As3 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , En3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte Cs3 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N48 , Fn3 + .byte W48 + .byte N03 , Cn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Ds4 + .byte W06 +mus_aqa_0_5_B1: + .byte VOICE , 1 + .byte PAN , c_v-38 + .byte VOL , 27*mus_aqa_0_mvl/mxv + .byte N03 , As3 , v112 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn2 + .byte W12 + .byte Fn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En2 + .byte W03 + .byte Fn2 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N12 , Gs3 + .byte W12 +mus_aqa_0_5_000: + .byte N03 , As3 , v112 + .byte W06 + .byte As2 + .byte W06 + .byte Cs4 + .byte W06 + .byte As2 + .byte W12 + .byte Fn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An2 + .byte W03 + .byte As2 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte PEND + .byte N03 , As3 + .byte W06 + .byte Ds2 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds2 + .byte W12 + .byte Fn3 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte PATT + .word mus_aqa_0_5_000 + .byte N03 , As3 , v112 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn2 + .byte W12 + .byte Fn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En2 + .byte W03 + .byte Fn2 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte PATT + .word mus_aqa_0_5_000 + .byte VOICE , 56 + .byte VOL , 46*mus_aqa_0_mvl/mxv + .byte N03 , Cs3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte VOL , 54*mus_aqa_0_mvl/mxv + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte VOL , 60*mus_aqa_0_mvl/mxv + .byte N03 , Fn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cs3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte VOL , 67*mus_aqa_0_mvl/mxv + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte VOL , 43*mus_aqa_0_mvl/mxv + .byte PAN , c_v-19 + .byte N06 + .byte W06 + .byte N03 , En3 , v064 + .byte W03 + .byte Ds3 + .byte W03 + .byte An2 , v112 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 1 + .byte VOL , 39*mus_aqa_0_mvl/mxv + .byte N06 , Fn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As2 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn2 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N30 , As3 + .byte W66 + .byte N06 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte An4 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte Fn4 + .byte W12 + .byte As4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W12 + .byte Fn4 + .byte W06 + .byte As3 + .byte W30 + .byte W48 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs4 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte N48 , Ds4 + .byte W96 + .byte GOTO + .word mus_aqa_0_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_aqa_0_6: + .byte KEYSH , mus_aqa_0_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 71*mus_aqa_0_mvl/mxv + .byte N06 , Fn3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte N12 , Gn4 + .byte W24 + .byte N06 , Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N48 , Fn4 + .byte W48 + .byte N03 , Gn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , An4 + .byte W06 +mus_aqa_0_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_aqa_0_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_aqa_0_7: + .byte KEYSH , mus_aqa_0_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v+0 + .byte VOL , 33*mus_aqa_0_mvl/mxv + .byte BENDR , 12 + .byte W12 + .byte W06 + .byte N06 , Fn5 , v112 + .byte W06 + .byte En5 + .byte W06 + .byte N03 , Fn5 + .byte W06 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Fn5 + .byte W06 + .byte N06 , Dn5 + .byte W06 + .byte N03 , Fn5 + .byte W06 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Fn5 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , Fn5 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte N03 , Fn5 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , An4 + .byte W06 +mus_aqa_0_7_B1: + .byte VOICE , 85 + .byte PAN , c_v+63 + .byte VOL , 39*mus_aqa_0_mvl/mxv + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte N03 , Cs4 + .byte W12 + .byte N06 + .byte W12 + .byte As3 + .byte W06 + .byte Cs4 + .byte W12 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W12 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W12 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W06 +mus_aqa_0_7_000: + .byte N78 , As3 , v112 + .byte W24 + .byte MOD , 2 + .byte W48 + .byte 0 + .byte W18 + .byte N06 , Gn3 + .byte W06 + .byte PEND + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte VOL , 44*mus_aqa_0_mvl/mxv + .byte N06 , Ds4 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Ds3 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W12 + .byte N06 + .byte W12 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte VOICE , 85 + .byte VOL , 39*mus_aqa_0_mvl/mxv + .byte N06 , Fn4 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte N03 , Cs4 + .byte W12 + .byte N06 + .byte W12 + .byte As3 + .byte W06 + .byte Cs4 + .byte W12 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte W06 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W12 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W12 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W06 + .byte PATT + .word mus_aqa_0_7_000 + .byte PAN , c_v-62 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Dn4 , v072 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 , v064 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cn3 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 80 + .byte PAN , c_v-62 + .byte VOL , 39*mus_aqa_0_mvl/mxv + .byte N03 , As3 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn2 + .byte W12 + .byte Fn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En2 + .byte W03 + .byte Fn2 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N12 , Gs3 + .byte W12 +mus_aqa_0_7_001: + .byte N03 , As3 , v112 + .byte W06 + .byte As2 + .byte W06 + .byte Cs4 + .byte W06 + .byte As2 + .byte W12 + .byte Fn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An2 + .byte W03 + .byte As2 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte PEND +mus_aqa_0_7_002: + .byte N03 , As3 , v112 + .byte W06 + .byte Ds2 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds2 + .byte W12 + .byte Fn3 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_aqa_0_7_001 + .byte N03 , As3 , v112 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn2 + .byte W12 + .byte Fn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En2 + .byte W03 + .byte Fn2 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte PATT + .word mus_aqa_0_7_001 + .byte PATT + .word mus_aqa_0_7_002 + .byte PATT + .word mus_aqa_0_7_001 + .byte GOTO + .word mus_aqa_0_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_aqa_0_8: + .byte KEYSH , mus_aqa_0_key+0 + .byte VOICE , 86 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v+0 + .byte VOL , 41*mus_aqa_0_mvl/mxv + .byte BENDR , 12 + .byte W12 + .byte W06 + .byte N06 , Fn3 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , Cs3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , Cn3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , Gs2 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , An3 + .byte W06 +mus_aqa_0_8_B1: + .byte VOICE , 86 + .byte PAN , c_v+0 + .byte VOL , 49*mus_aqa_0_mvl/mxv + .byte N03 , As4 , v112 + .byte W06 + .byte As3 + .byte W06 + .byte Gs4 + .byte W06 + .byte As3 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N03 + .byte W12 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W12 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fn4 + .byte W06 + .byte N72 , Gn4 + .byte W06 + .byte VOL , 43*mus_aqa_0_mvl/mxv + .byte W02 + .byte 34*mus_aqa_0_mvl/mxv + .byte W04 + .byte 29*mus_aqa_0_mvl/mxv + .byte W02 + .byte 27*mus_aqa_0_mvl/mxv + .byte W03 + .byte 23*mus_aqa_0_mvl/mxv + .byte W03 + .byte 18*mus_aqa_0_mvl/mxv + .byte W04 + .byte MOD , 2 + .byte W15 + .byte VOL , 29*mus_aqa_0_mvl/mxv + .byte W03 + .byte 29*mus_aqa_0_mvl/mxv + .byte W03 + .byte 32*mus_aqa_0_mvl/mxv + .byte W03 + .byte 35*mus_aqa_0_mvl/mxv + .byte W03 + .byte 38*mus_aqa_0_mvl/mxv + .byte W03 + .byte 43*mus_aqa_0_mvl/mxv + .byte W03 + .byte 50*mus_aqa_0_mvl/mxv + .byte W03 + .byte 56*mus_aqa_0_mvl/mxv + .byte W03 + .byte 59*mus_aqa_0_mvl/mxv + .byte W03 + .byte 63*mus_aqa_0_mvl/mxv + .byte W03 + .byte 71*mus_aqa_0_mvl/mxv + .byte W03 + .byte 50*mus_aqa_0_mvl/mxv + .byte MOD , 0 + .byte N06 , Gs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Gn4 + .byte W12 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v-62 + .byte N06 , Gn4 , v080 + .byte W12 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn4 , v064 + .byte W12 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v-62 + .byte N06 , Gn4 , v048 + .byte W12 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte VOL , 49*mus_aqa_0_mvl/mxv + .byte N06 , As4 , v112 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , Gs4 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte Gs4 + .byte W06 + .byte As4 + .byte W12 + .byte Cs5 + .byte W06 + .byte Cs4 + .byte W06 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W12 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W06 + .byte N78 , Ds5 + .byte W06 + .byte VOL , 43*mus_aqa_0_mvl/mxv + .byte W02 + .byte 34*mus_aqa_0_mvl/mxv + .byte W04 + .byte 29*mus_aqa_0_mvl/mxv + .byte W02 + .byte 27*mus_aqa_0_mvl/mxv + .byte W03 + .byte 23*mus_aqa_0_mvl/mxv + .byte W03 + .byte 18*mus_aqa_0_mvl/mxv + .byte W04 + .byte MOD , 2 + .byte W15 + .byte VOL , 29*mus_aqa_0_mvl/mxv + .byte W03 + .byte 29*mus_aqa_0_mvl/mxv + .byte W03 + .byte 32*mus_aqa_0_mvl/mxv + .byte W03 + .byte 35*mus_aqa_0_mvl/mxv + .byte W03 + .byte 38*mus_aqa_0_mvl/mxv + .byte W03 + .byte 43*mus_aqa_0_mvl/mxv + .byte W03 + .byte 50*mus_aqa_0_mvl/mxv + .byte W03 + .byte 56*mus_aqa_0_mvl/mxv + .byte W03 + .byte 59*mus_aqa_0_mvl/mxv + .byte W03 + .byte 63*mus_aqa_0_mvl/mxv + .byte W03 + .byte 71*mus_aqa_0_mvl/mxv + .byte W03 + .byte 48*mus_aqa_0_mvl/mxv + .byte MOD , 0 + .byte W18 + .byte N06 , Cs5 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn5 + .byte W06 + .byte N03 , Bn4 , v072 + .byte W03 + .byte As4 + .byte W03 + .byte An4 , v064 + .byte W03 + .byte Gs4 + .byte W03 + .byte An4 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v+63 + .byte VOL , 40*mus_aqa_0_mvl/mxv + .byte N03 , As4 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn3 + .byte W12 + .byte Fn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N12 , Gs4 + .byte W12 +mus_aqa_0_8_000: + .byte N03 , As4 , v112 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn3 + .byte W12 + .byte Fn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte PEND +mus_aqa_0_8_001: + .byte N03 , As4 , v112 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds3 + .byte W12 + .byte Fn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte PEND + .byte PATT + .word mus_aqa_0_8_001 + .byte PATT + .word mus_aqa_0_8_000 + .byte PATT + .word mus_aqa_0_8_000 + .byte PATT + .word mus_aqa_0_8_001 + .byte PATT + .word mus_aqa_0_8_001 + .byte GOTO + .word mus_aqa_0_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_aqa_0_9: + .byte KEYSH , mus_aqa_0_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 67*mus_aqa_0_mvl/mxv + .byte W12 + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v112 + .byte W24 + .byte N06 + .byte W18 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v064 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 , v076 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Cn1 , v108 + .byte W06 + .byte Dn1 + .byte W12 + .byte Dn1 , v096 + .byte W06 + .byte N03 , Dn1 , v100 + .byte W03 + .byte Dn1 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v120 + .byte W06 + .byte Dn1 , v112 + .byte W06 +mus_aqa_0_9_B1: +mus_aqa_0_9_000: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v112 + .byte W24 + .byte N06 + .byte W18 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v112 + .byte W24 + .byte PEND + .byte PATT + .word mus_aqa_0_9_000 + .byte PATT + .word mus_aqa_0_9_000 + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v088 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v112 + .byte W24 + .byte PATT + .word mus_aqa_0_9_000 + .byte PATT + .word mus_aqa_0_9_000 + .byte PATT + .word mus_aqa_0_9_000 + .byte N06 , Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v088 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , En1 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 , v088 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Cn1 + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_aqa_0_9_000 + .byte PATT + .word mus_aqa_0_9_000 + .byte PATT + .word mus_aqa_0_9_000 + .byte PATT + .word mus_aqa_0_9_000 + .byte PATT + .word mus_aqa_0_9_000 + .byte PATT + .word mus_aqa_0_9_000 + .byte PATT + .word mus_aqa_0_9_000 + .byte PATT + .word mus_aqa_0_9_000 + .byte GOTO + .word mus_aqa_0_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_aqa_0_10: + .byte KEYSH , mus_aqa_0_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v+0 + .byte VOL , 31*mus_aqa_0_mvl/mxv + .byte BENDR , 12 + .byte BEND , c_v+1 + .byte W12 + .byte W96 + .byte W96 +mus_aqa_0_10_B1: + .byte W96 + .byte VOICE , 83 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W12 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fn4 + .byte W06 + .byte N72 , Gn4 + .byte W24 + .byte MOD , 2 + .byte W48 + .byte 0 + .byte N06 , Gs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Gn4 + .byte W12 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 , v088 + .byte W12 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 , v080 + .byte W12 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 , v056 + .byte W12 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOICE , 84 + .byte N06 , As4 , v112 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , Gs4 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte Gs4 + .byte W06 + .byte As4 + .byte W12 + .byte Cs5 + .byte W06 + .byte Cs4 + .byte W06 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W12 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W06 + .byte N78 , Ds5 + .byte W24 + .byte MOD , 2 + .byte W48 + .byte 0 + .byte W18 + .byte N06 , Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte N03 , Bn4 , v072 + .byte W03 + .byte As4 + .byte W03 + .byte An4 , v064 + .byte W03 + .byte Gs4 + .byte W03 + .byte An4 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte VOICE , 87 + .byte VOL , 27*mus_aqa_0_mvl/mxv + .byte N06 , Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte N12 , Cs3 + .byte W06 + .byte W06 + .byte N06 , Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W12 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Cs3 + .byte W12 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N30 , Gn3 + .byte W66 + .byte N06 , Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte W03 + .byte N03 , As3 + .byte W09 + .byte N06 , Cs4 + .byte W09 + .byte N03 , As3 + .byte W09 + .byte N06 , Cs4 + .byte W09 + .byte N03 , As3 + .byte W09 + .byte N06 , Cs4 + .byte W09 + .byte N03 , As3 + .byte W09 + .byte N06 , Cs4 + .byte W09 + .byte N03 , As3 + .byte W09 + .byte N06 , Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W12 + .byte Cs4 + .byte W06 + .byte Fn3 + .byte W30 + .byte N03 + .byte W03 + .byte As3 , v080 + .byte W03 + .byte Cs4 , v088 + .byte W03 + .byte Ds4 , v100 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte Cs4 , v076 + .byte W03 + .byte Ds4 , v088 + .byte W03 + .byte Fn4 , v096 + .byte W03 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte W03 + .byte N03 , Gn3 + .byte W09 + .byte N06 , Gs3 + .byte W09 + .byte N03 , Gn3 + .byte W09 + .byte N06 , Gs3 + .byte W09 + .byte N03 , Gn3 + .byte W09 + .byte N06 , Gs3 + .byte W09 + .byte N03 , Gn3 + .byte W09 + .byte N06 , Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cs3 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte N03 , Fs3 , v064 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte Bn2 + .byte W48 + .byte W03 + .byte GOTO + .word mus_aqa_0_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_aqa_0: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_aqa_0_pri @ Priority + .byte mus_aqa_0_rev @ Reverb. + + .word mus_aqa_0_grp + + .word mus_aqa_0_1 + .word mus_aqa_0_2 + .word mus_aqa_0_3 + .word mus_aqa_0_4 + .word mus_aqa_0_5 + .word mus_aqa_0_6 + .word mus_aqa_0_7 + .word mus_aqa_0_8 + .word mus_aqa_0_9 + .word mus_aqa_0_10 + + .end diff --git a/sound/songs/mus_ashroad.s b/sound/songs/mus_ashroad.s new file mode 100644 index 0000000000..49329cdaba --- /dev/null +++ b/sound/songs/mus_ashroad.s @@ -0,0 +1,2829 @@ + .include "MPlayDef.s" + + .equ mus_ashroad_grp, voicegroup_8684248 + .equ mus_ashroad_pri, 0 + .equ mus_ashroad_rev, reverb_set+50 + .equ mus_ashroad_mvl, 127 + .equ mus_ashroad_key, 0 + .equ mus_ashroad_tbs, 1 + .equ mus_ashroad_exg, 0 + .equ mus_ashroad_cmp, 1 + + .section .rodata + .global mus_ashroad + .align 2 + +@********************** Track 1 **********************@ + +mus_ashroad_1: + .byte KEYSH , mus_ashroad_key+0 + .byte TEMPO , 120*mus_ashroad_tbs/2 + .byte VOICE , 56 + .byte LFOS , 44 + .byte VOL , 51*mus_ashroad_mvl/mxv + .byte PAN , c_v-49 + .byte N06 , Dn2 , v084 + .byte W06 + .byte Fn2 , v080 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 , v084 + .byte W06 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 8 + .byte VOL , 49*mus_ashroad_mvl/mxv + .byte W02 + .byte 46*mus_ashroad_mvl/mxv + .byte W03 + .byte 43*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 35*mus_ashroad_mvl/mxv + .byte W02 + .byte 30*mus_ashroad_mvl/mxv + .byte W03 + .byte 23*mus_ashroad_mvl/mxv + .byte W03 + .byte 21*mus_ashroad_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 51*mus_ashroad_mvl/mxv + .byte N24 , Bn2 , v088 + .byte W12 + .byte MOD , 7 + .byte W12 +mus_ashroad_1_B1: + .byte VOICE , 80 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte W96 + .byte W72 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte MOD , 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , En4 , v036 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte MOD , 0 + .byte N12 , Gn4 + .byte W12 + .byte MOD , 7 + .byte N03 , Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fn4 + .byte W06 + .byte MOD , 0 + .byte N06 , En4 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v036 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte N18 , En4 + .byte W06 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte MOD , 0 + .byte N06 , Bn3 , v036 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte MOD , 7 + .byte N06 , Cs4 , v036 + .byte W06 + .byte N18 , Dn4 , v112 + .byte W06 + .byte MOD , 0 + .byte W12 + .byte 0 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N90 , En4 + .byte W18 + .byte MOD , 3 + .byte W60 + .byte 8 + .byte W12 + .byte 0 + .byte N12 , En4 , v036 + .byte W60 + .byte W03 + .byte MOD , 0 + .byte W12 + .byte 7 + .byte W09 + .byte N12 , Fn4 , v112 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N03 , An3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v036 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N06 , Fn4 + .byte W06 + .byte Fn4 , v036 + .byte W06 + .byte MOD , 0 + .byte N06 , Gn4 , v112 + .byte W06 + .byte N18 , An4 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , En4 + .byte W06 + .byte An4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte MOD , 0 + .byte N96 , Cs5 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W60 + .byte 8 + .byte W12 + .byte 0 + .byte N12 , Cs5 , v036 + .byte W96 +mus_ashroad_1_000: + .byte MOD , 0 + .byte N24 , Fs4 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fs4 , v036 + .byte W36 + .byte N06 , Fs4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs4 , v036 + .byte W06 + .byte An4 , v112 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fs4 , v036 + .byte W06 + .byte PEND +mus_ashroad_1_001: + .byte MOD , 0 + .byte N24 , Gs4 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Gs4 , v036 + .byte W36 + .byte N06 , Gs4 , v112 + .byte W06 + .byte An4 + .byte W06 + .byte An4 , v036 + .byte W06 + .byte Bn4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs4 , v036 + .byte W06 + .byte PEND + .byte MOD , 0 + .byte N24 , En4 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , En4 , v036 + .byte W36 + .byte N06 , En4 , v112 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fs4 , v036 + .byte W06 + .byte Gs4 , v112 + .byte W06 + .byte En4 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte N12 , Fs4 , v112 + .byte W12 + .byte N03 , En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v036 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte As3 , v112 + .byte W06 + .byte As3 , v036 + .byte W06 + .byte Fs4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte PATT + .word mus_ashroad_1_000 + .byte PATT + .word mus_ashroad_1_001 + .byte MOD , 0 + .byte N24 , An4 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An4 , v036 + .byte W36 + .byte N06 , An4 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte Bn4 , v036 + .byte W06 + .byte Cn5 , v112 + .byte W06 + .byte An4 + .byte W06 + .byte An4 , v036 + .byte W06 + .byte MOD , 0 + .byte N24 , Bn4 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Bn4 , v036 + .byte W24 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N03 , Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte N06 , Fn5 + .byte W06 + .byte TIE , En5 + .byte W24 + .byte MOD , 3 + .byte W72 + .byte W48 + .byte 7 + .byte W24 + .byte EOT + .byte MOD , 0 + .byte N12 , En5 , v036 + .byte W24 + .byte GOTO + .word mus_ashroad_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_ashroad_2: + .byte KEYSH , mus_ashroad_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 67*mus_ashroad_mvl/mxv + .byte N06 , Fn2 , v096 + .byte W06 + .byte An2 , v104 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte N44 , Fn3 , v120 + .byte W24 + .byte MOD , 4 + .byte VOL , 63*mus_ashroad_mvl/mxv + .byte W02 + .byte 55*mus_ashroad_mvl/mxv + .byte W03 + .byte 52*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte W04 + .byte 43*mus_ashroad_mvl/mxv + .byte W02 + .byte 38*mus_ashroad_mvl/mxv + .byte W03 + .byte 33*mus_ashroad_mvl/mxv + .byte W03 + .byte 31*mus_ashroad_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 67*mus_ashroad_mvl/mxv + .byte N24 , Dn3 , v112 + .byte W24 +mus_ashroad_2_B1: + .byte VOL , 47*mus_ashroad_mvl/mxv + .byte PAN , c_v-52 + .byte N06 , En3 , v112 + .byte W21 + .byte N03 , Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte En3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Fn3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Gn3 + .byte W12 +mus_ashroad_2_000: + .byte N06 , En3 , v112 + .byte W12 + .byte N03 + .byte W09 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte En3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Fn3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Gn3 + .byte W12 + .byte PEND +mus_ashroad_2_001: + .byte N06 , En3 , v112 + .byte W21 + .byte N03 , Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte En3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Fn3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Gn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_ashroad_2_000 + .byte PATT + .word mus_ashroad_2_001 + .byte PATT + .word mus_ashroad_2_000 + .byte PATT + .word mus_ashroad_2_001 + .byte PATT + .word mus_ashroad_2_000 + .byte PATT + .word mus_ashroad_2_001 +mus_ashroad_2_002: + .byte VOL , 47*mus_ashroad_mvl/mxv + .byte N06 , En3 , v112 + .byte W12 + .byte N03 + .byte W09 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte En3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Fn3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Gn3 + .byte W12 + .byte PEND + .byte Fs3 + .byte W21 + .byte N03 , Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fs3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fs3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Gs3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , An3 + .byte W12 +mus_ashroad_2_003: + .byte N06 , Gs3 , v112 + .byte W21 + .byte N03 , An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Gs3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gs3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , An3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Bn3 + .byte W12 + .byte PEND + .byte En3 + .byte W21 + .byte N03 , Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte En3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte En3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Dn3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , En3 + .byte W12 + .byte Cs3 + .byte W21 + .byte N03 , Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cs3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cs3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , As2 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Cs3 + .byte W12 + .byte VOL , 47*mus_ashroad_mvl/mxv + .byte N06 , Fs3 + .byte W21 + .byte N03 , Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fs3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fs3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Gs3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , An3 + .byte W12 + .byte PATT + .word mus_ashroad_2_003 + .byte N06 , An3 , v112 + .byte W21 + .byte N03 , As3 + .byte W03 + .byte An3 + .byte W03 + .byte An3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte An3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Bn3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Cn4 + .byte W12 + .byte Bn3 + .byte W21 + .byte N03 , Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Bn3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Bn3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Cn4 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Dn4 + .byte W12 + .byte PATT + .word mus_ashroad_2_001 + .byte PATT + .word mus_ashroad_2_002 + .byte GOTO + .word mus_ashroad_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_ashroad_3: + .byte KEYSH , mus_ashroad_key+0 + .byte VOICE , 58 + .byte VOL , 76*mus_ashroad_mvl/mxv + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Bn1 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N48 , Fn1 , v120 + .byte W24 + .byte MOD , 7 + .byte VOL , 76*mus_ashroad_mvl/mxv + .byte W02 + .byte 73*mus_ashroad_mvl/mxv + .byte W03 + .byte 67*mus_ashroad_mvl/mxv + .byte W03 + .byte 62*mus_ashroad_mvl/mxv + .byte W04 + .byte 59*mus_ashroad_mvl/mxv + .byte W02 + .byte 56*mus_ashroad_mvl/mxv + .byte W03 + .byte 52*mus_ashroad_mvl/mxv + .byte W03 + .byte 49*mus_ashroad_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 76*mus_ashroad_mvl/mxv + .byte N24 , Gs1 , v112 + .byte W24 +mus_ashroad_3_B1: + .byte VOICE , 38 + .byte N06 , An1 , v127 + .byte W06 + .byte N12 , An1 , v040 + .byte W18 + .byte N06 , En1 , v112 + .byte W06 + .byte N12 , En1 , v040 + .byte W18 + .byte N06 , Bn1 , v112 + .byte W06 + .byte N12 , Bn1 , v040 + .byte W18 + .byte N06 , En1 , v112 + .byte W06 + .byte N12 , En1 , v040 + .byte W18 +mus_ashroad_3_000: + .byte N06 , An1 , v127 + .byte W06 + .byte N12 , An1 , v040 + .byte W18 + .byte N06 , En1 , v112 + .byte W06 + .byte N12 , En1 , v040 + .byte W18 + .byte N06 , Bn1 , v112 + .byte W06 + .byte N12 , Bn1 , v040 + .byte W18 + .byte N06 , En1 , v112 + .byte W06 + .byte N12 , En1 , v040 + .byte W18 + .byte PEND + .byte PATT + .word mus_ashroad_3_000 + .byte PATT + .word mus_ashroad_3_000 + .byte PATT + .word mus_ashroad_3_000 + .byte N06 , An1 , v127 + .byte W06 + .byte N12 , An1 , v040 + .byte W18 + .byte N06 , En1 , v112 + .byte W06 + .byte N12 , En1 , v040 + .byte W18 + .byte N06 , Bn1 , v112 + .byte W06 + .byte N12 , Bn1 , v040 + .byte W18 + .byte N03 , Gs1 , v112 + .byte W03 + .byte An1 + .byte W03 + .byte N18 , Gs1 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte N12 , An1 , v040 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte N12 , Bn1 , v040 + .byte W12 + .byte N06 , Bn1 , v112 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte Gs1 + .byte W12 +mus_ashroad_3_001: + .byte N06 , An1 , v127 + .byte W06 + .byte N12 , An1 , v040 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte N12 , Bn1 , v040 + .byte W12 + .byte N06 , Bn1 , v112 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_ashroad_3_001 + .byte N06 , An1 , v127 + .byte W06 + .byte N12 , An1 , v040 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte N03 , Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Ds1 + .byte W12 + .byte Dn1 , v127 + .byte W18 + .byte N06 , Dn1 , v112 + .byte W06 + .byte N12 , An0 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N12 , Dn1 , v032 + .byte W30 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N12 , En1 , v127 + .byte W18 + .byte N06 , En1 , v112 + .byte W06 + .byte N12 , Bn0 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Bn1 + .byte W06 + .byte N12 , Bn0 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte N12 , Gs1 + .byte W12 + .byte Cs1 , v127 + .byte W18 + .byte N06 , Cs1 , v112 + .byte W06 + .byte N12 , Gs0 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Gs1 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Fs1 , v127 + .byte W18 + .byte N06 , Fs1 , v112 + .byte W06 + .byte N12 , Cs1 + .byte W18 + .byte N06 + .byte W06 + .byte Fs1 , v127 + .byte W12 + .byte N12 , En1 , v112 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte Dn1 , v127 + .byte W18 + .byte N06 , Dn1 , v112 + .byte W06 + .byte N12 , An0 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N12 , Dn1 , v032 + .byte W30 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Ds1 + .byte W06 + .byte N12 , En1 , v127 + .byte W18 + .byte N06 , En1 , v112 + .byte W06 + .byte N12 , Bn0 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , En1 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W12 + .byte N12 , Gs1 + .byte W12 + .byte Fn1 , v127 + .byte W18 + .byte N06 , Fn1 , v112 + .byte W06 + .byte N12 , Cn1 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Fn1 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W18 + .byte N06 , Gn1 , v112 + .byte W06 + .byte N12 , Dn1 + .byte W18 + .byte N06 + .byte W06 + .byte Gn1 , v127 + .byte W06 + .byte N03 , Dn2 , v112 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte PATT + .word mus_ashroad_3_000 + .byte N06 , An1 , v127 + .byte W06 + .byte N12 , An1 , v040 + .byte W18 + .byte N06 , En1 , v112 + .byte W06 + .byte N12 , En1 , v040 + .byte W18 + .byte N06 , En1 , v112 + .byte W06 + .byte N03 , Bn1 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn1 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte GOTO + .word mus_ashroad_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_ashroad_4: + .byte KEYSH , mus_ashroad_key+0 + .byte VOICE , 81 + .byte VOL , 47*mus_ashroad_mvl/mxv + .byte PAN , c_v-63 + .byte LFOS , 44 + .byte W96 +mus_ashroad_4_B1: +mus_ashroad_4_000: + .byte N06 , Cs3 , v112 + .byte W21 + .byte N03 , Dn3 , v056 + .byte W03 + .byte Cs3 , v112 + .byte W03 + .byte Cs3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Dn3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , En3 + .byte W12 + .byte PEND +mus_ashroad_4_001: + .byte N06 , Cs3 , v112 + .byte W12 + .byte N03 + .byte W09 + .byte Dn3 , v056 + .byte W03 + .byte Cs3 , v112 + .byte W03 + .byte Cs3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Dn3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , En3 + .byte W12 + .byte PEND + .byte PATT + .word mus_ashroad_4_000 + .byte PATT + .word mus_ashroad_4_001 + .byte PATT + .word mus_ashroad_4_000 + .byte PATT + .word mus_ashroad_4_001 + .byte PATT + .word mus_ashroad_4_000 + .byte PATT + .word mus_ashroad_4_001 + .byte PATT + .word mus_ashroad_4_000 + .byte PATT + .word mus_ashroad_4_001 +mus_ashroad_4_002: + .byte N06 , An2 , v112 + .byte W21 + .byte N03 , As2 , v064 + .byte W03 + .byte An2 , v112 + .byte W03 + .byte An2 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte An2 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Bn2 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Cs3 + .byte W12 + .byte PEND +mus_ashroad_4_003: + .byte N06 , Bn2 , v112 + .byte W21 + .byte N03 , Cn3 , v064 + .byte W03 + .byte Bn2 , v112 + .byte W03 + .byte Bn2 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Bn2 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Cs3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Dn3 + .byte W12 + .byte PEND + .byte Gs2 + .byte W21 + .byte N03 , An2 , v064 + .byte W03 + .byte Gs2 , v112 + .byte W03 + .byte Gs2 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gs2 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Fs2 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Gs2 + .byte W12 + .byte Fs2 + .byte W21 + .byte N03 , Gn2 , v064 + .byte W03 + .byte Fs2 , v112 + .byte W03 + .byte Fs2 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Fs2 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Cs2 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Fs2 + .byte W12 + .byte PATT + .word mus_ashroad_4_002 + .byte PATT + .word mus_ashroad_4_003 + .byte N06 , Cn3 , v112 + .byte W21 + .byte N03 , Cs3 , v064 + .byte W03 + .byte Cn3 , v112 + .byte W03 + .byte Cn3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cn3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Dn3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , En3 + .byte W12 + .byte Dn3 + .byte W21 + .byte N03 , Ds3 , v064 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Dn3 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , En3 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , Fn3 + .byte W12 + .byte Cs2 + .byte W21 + .byte N03 , Dn2 , v064 + .byte W03 + .byte Cs2 , v112 + .byte W03 + .byte Cs2 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte En2 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Dn2 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , En2 + .byte W12 + .byte Cs2 + .byte W12 + .byte N03 + .byte W09 + .byte Dn2 , v064 + .byte W03 + .byte Cs2 , v112 + .byte W03 + .byte Cs2 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte En2 , v112 + .byte W12 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte N24 , Dn2 + .byte W02 + .byte VOL , 27*mus_ashroad_mvl/mxv + .byte W03 + .byte 32*mus_ashroad_mvl/mxv + .byte W03 + .byte 38*mus_ashroad_mvl/mxv + .byte W04 + .byte 41*mus_ashroad_mvl/mxv + .byte W02 + .byte 45*mus_ashroad_mvl/mxv + .byte W04 + .byte 54*mus_ashroad_mvl/mxv + .byte W03 + .byte 57*mus_ashroad_mvl/mxv + .byte W03 + .byte 47*mus_ashroad_mvl/mxv + .byte N06 , En2 + .byte W12 + .byte GOTO + .word mus_ashroad_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_ashroad_5: + .byte KEYSH , mus_ashroad_key+0 + .byte VOICE , 38 + .byte PAN , c_v+51 + .byte VOL , 28*mus_ashroad_mvl/mxv + .byte N06 , Fn3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N48 , Fn4 , v120 + .byte W24 + .byte VOL , 28*mus_ashroad_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 25*mus_ashroad_mvl/mxv + .byte W03 + .byte 23*mus_ashroad_mvl/mxv + .byte W03 + .byte 21*mus_ashroad_mvl/mxv + .byte W04 + .byte 19*mus_ashroad_mvl/mxv + .byte W02 + .byte 16*mus_ashroad_mvl/mxv + .byte W03 + .byte 14*mus_ashroad_mvl/mxv + .byte W03 + .byte 13*mus_ashroad_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 28*mus_ashroad_mvl/mxv + .byte N24 , Dn4 , v088 + .byte W12 + .byte MOD , 7 + .byte W12 +mus_ashroad_5_B1: + .byte VOICE , 38 + .byte MOD , 0 + .byte VOL , 31*mus_ashroad_mvl/mxv + .byte PAN , c_v+51 + .byte N06 , En3 , v072 + .byte W96 + .byte W96 + .byte MOD , 0 + .byte N24 , Cs3 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Cs3 , v040 + .byte W06 + .byte N03 , An3 , v112 + .byte W03 + .byte An3 , v040 + .byte W03 + .byte N12 , An2 , v112 + .byte W12 + .byte MOD , 0 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N18 , Bn2 + .byte W18 + .byte N06 , As2 + .byte W06 + .byte N15 , An2 + .byte W15 + .byte N03 , An2 , v040 + .byte W03 + .byte An2 , v112 + .byte W03 + .byte N06 , An2 , v040 + .byte W09 + .byte N03 , An2 , v112 + .byte W03 + .byte An2 , v040 + .byte W03 + .byte Gn2 , v112 + .byte W03 + .byte An2 + .byte W03 + .byte N06 , Gs2 + .byte W06 + .byte MOD , 0 + .byte N24 , Gn2 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , En2 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v040 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v040 + .byte W06 + .byte N12 , En2 , v112 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte Gs2 , v112 + .byte W06 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte N03 , Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N06 , Fn3 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte N03 , Dn3 + .byte W03 + .byte En3 + .byte W03 + .byte N06 , Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Bn2 + .byte W06 + .byte N12 , An2 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte Cs3 , v112 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N18 , Dn3 + .byte W09 + .byte MOD , 7 + .byte W09 + .byte N12 , As2 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte 0 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Cs3 , v040 + .byte W12 + .byte An2 , v112 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , Dn3 , v040 + .byte W06 + .byte N03 , Dn3 , v112 + .byte W03 + .byte N12 , Dn3 , v040 + .byte W15 + .byte An2 , v112 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte En3 , v040 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte N06 , As2 + .byte W06 + .byte N12 , An2 + .byte W12 + .byte MOD , 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , En3 + .byte W06 + .byte En3 , v040 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v040 + .byte W06 + .byte MOD , 0 + .byte N24 , En3 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Dn3 + .byte W06 + .byte Dn3 , v040 + .byte W06 + .byte N12 , Dn3 , v112 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 , Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte N03 , Dn3 + .byte W03 + .byte En3 + .byte W03 + .byte N06 , Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte Gs2 , v112 + .byte W06 + .byte An2 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte Gs2 , v112 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 29*mus_ashroad_mvl/mxv + .byte N21 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W09 + .byte N03 , As3 + .byte W03 + .byte MOD , 0 + .byte N03 , An3 + .byte W06 + .byte N03 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Fs4 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 +mus_ashroad_5_000: + .byte MOD , 0 + .byte N21 , En4 , v112 + .byte W12 + .byte MOD , 7 + .byte W09 + .byte N03 , Cn4 + .byte W03 + .byte MOD , 0 + .byte N03 , Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte PEND + .byte MOD , 0 + .byte N21 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W09 + .byte N03 , An3 + .byte W03 + .byte MOD , 0 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte En4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte N03 , Cs4 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 + .byte W06 + .byte N03 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte As3 + .byte W06 + .byte N03 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cs4 + .byte W06 + .byte N03 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte MOD , 0 + .byte N21 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W09 + .byte N03 , As3 + .byte W03 + .byte MOD , 0 + .byte N03 , An3 + .byte W06 + .byte N03 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Fs4 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte PATT + .word mus_ashroad_5_000 + .byte MOD , 0 + .byte N21 , Fn4 , v112 + .byte W12 + .byte MOD , 7 + .byte W09 + .byte N03 , As3 + .byte W03 + .byte MOD , 0 + .byte N03 , An3 + .byte W06 + .byte N03 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N03 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte MOD , 0 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N03 , Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Bn4 + .byte W03 + .byte Dn5 + .byte W03 + .byte N06 , Bn4 + .byte W06 + .byte TIE , An4 + .byte W24 + .byte MOD , 3 + .byte W72 + .byte W48 + .byte 7 + .byte W24 + .byte EOT + .byte MOD , 0 + .byte W24 + .byte GOTO + .word mus_ashroad_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_ashroad_6: + .byte KEYSH , mus_ashroad_key+0 + .byte VOICE , 82 + .byte VOL , 38*mus_ashroad_mvl/mxv + .byte LFOS , 44 + .byte BEND , c_v-3 + .byte W96 +mus_ashroad_6_B1: + .byte MOD , 0 + .byte W96 + .byte W72 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , En4 , v040 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte N03 , Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fn4 + .byte W06 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N18 , En4 + .byte W06 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Bn3 , v040 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v040 + .byte W06 + .byte N18 , Dn4 , v112 + .byte W06 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N90 , En4 + .byte W18 + .byte MOD , 3 + .byte W60 + .byte 8 + .byte W12 + .byte 0 + .byte N12 , En4 , v040 + .byte W84 + .byte Fn4 , v112 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N03 , An3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte N06 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N06 , Fn4 + .byte W12 + .byte Gn4 + .byte W06 + .byte N18 , An4 + .byte W18 + .byte N06 , En4 + .byte W06 + .byte An4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Dn5 , v040 + .byte W06 + .byte N96 , Cs5 , v112 + .byte W24 + .byte MOD , 3 + .byte W60 + .byte 8 + .byte W12 + .byte 0 + .byte N12 , Cs5 , v040 + .byte W96 +mus_ashroad_6_000: + .byte N24 , Fs4 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fs4 , v040 + .byte W36 + .byte N06 , Fs4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte An4 , v112 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fs4 , v040 + .byte W06 + .byte PEND +mus_ashroad_6_001: + .byte N24 , Gs4 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Gs4 , v040 + .byte W36 + .byte N06 , Gs4 , v112 + .byte W06 + .byte An4 + .byte W06 + .byte An4 , v040 + .byte W06 + .byte Bn4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte PEND + .byte N24 , En4 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , En4 , v040 + .byte W36 + .byte N06 , En4 , v112 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fs4 , v040 + .byte W06 + .byte Gs4 , v112 + .byte W06 + .byte En4 + .byte W06 + .byte En4 , v040 + .byte W06 + .byte N12 , Fs4 , v112 + .byte W12 + .byte N03 , En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn4 , v040 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v040 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte Bn3 , v040 + .byte W06 + .byte As3 , v112 + .byte W06 + .byte As3 , v040 + .byte W06 + .byte Fs4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte PATT + .word mus_ashroad_6_000 + .byte PATT + .word mus_ashroad_6_001 + .byte N24 , An4 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An4 , v040 + .byte W36 + .byte N06 , An4 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte Bn4 , v040 + .byte W06 + .byte Cn5 , v112 + .byte W06 + .byte An4 + .byte W06 + .byte An4 , v040 + .byte W06 + .byte N24 , Bn4 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Bn4 , v040 + .byte W24 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N03 , Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte N06 , Fn5 + .byte W06 + .byte N96 , En5 + .byte W24 + .byte MOD , 3 + .byte W72 + .byte N12 , En5 , v040 + .byte W48 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W24 + .byte GOTO + .word mus_ashroad_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_ashroad_7: + .byte KEYSH , mus_ashroad_key+0 + .byte VOICE , 127 + .byte PAN , c_v-63 + .byte VOL , 51*mus_ashroad_mvl/mxv + .byte W96 +mus_ashroad_7_B1: +mus_ashroad_7_000: + .byte N01 , Gn4 , v112 + .byte W24 + .byte N01 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v060 + .byte W06 + .byte Gn4 , v112 + .byte W12 + .byte N01 + .byte W24 + .byte N01 + .byte W03 + .byte Gn4 , v052 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PEND +mus_ashroad_7_001: + .byte N01 , Gn4 , v112 + .byte W12 + .byte Gn4 , v096 + .byte W12 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v060 + .byte W06 + .byte Gn4 , v112 + .byte W12 + .byte N01 + .byte W24 + .byte N01 + .byte W03 + .byte Gn4 , v052 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PEND + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_001 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_001 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_001 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_001 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_000 + .byte PATT + .word mus_ashroad_7_001 + .byte GOTO + .word mus_ashroad_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_ashroad_8: + .byte KEYSH , mus_ashroad_key+0 + .byte VOICE , 0 + .byte VOL , 76*mus_ashroad_mvl/mxv + .byte W96 +mus_ashroad_8_B1: +mus_ashroad_8_000: + .byte N06 , Cn1 , v124 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Cn1 , v088 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte PEND + .byte Cn1 , v124 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Cn1 , v088 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte N03 , Dn3 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte PATT + .word mus_ashroad_8_000 + .byte PATT + .word mus_ashroad_8_000 + .byte PATT + .word mus_ashroad_8_000 +mus_ashroad_8_001: + .byte N06 , Cn1 , v124 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Cn1 , v088 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Dn3 , v096 + .byte W06 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte PEND + .byte PATT + .word mus_ashroad_8_000 + .byte PATT + .word mus_ashroad_8_000 + .byte PATT + .word mus_ashroad_8_000 + .byte PATT + .word mus_ashroad_8_001 + .byte N06 , Cn1 , v124 + .byte W12 + .byte N12 , As1 , v088 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Cn1 , v088 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Dn3 , v096 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Cn1 , v124 + .byte W12 + .byte N12 , As1 , v088 + .byte W12 + .byte N03 , En1 , v080 + .byte W06 + .byte N06 , En1 , v112 + .byte W18 + .byte Cn1 , v088 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Dn3 , v096 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Cn1 , v124 + .byte W12 + .byte Dn3 , v092 + .byte W06 + .byte Dn3 , v080 + .byte W06 + .byte En1 , v088 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte Cn1 , v088 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N12 , As1 , v088 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte Dn3 + .byte W12 + .byte Cn1 , v124 + .byte W12 + .byte N12 , As1 , v088 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Cn1 + .byte W24 + .byte En1 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte Cn1 + .byte W12 + .byte Cn1 , v124 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 , v124 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v088 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N06 , Cn1 , v124 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 , v088 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte N12 , As1 , v092 + .byte W12 + .byte N06 , En1 , v120 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte En1 , v088 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Dn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v124 + .byte N48 , An2 , v100 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Cn1 , v088 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Cn1 , v088 + .byte W12 + .byte En3 , v096 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte GOTO + .word mus_ashroad_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_ashroad: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_ashroad_pri @ Priority + .byte mus_ashroad_rev @ Reverb. + + .word mus_ashroad_grp + + .word mus_ashroad_1 + .word mus_ashroad_2 + .word mus_ashroad_3 + .word mus_ashroad_4 + .word mus_ashroad_5 + .word mus_ashroad_6 + .word mus_ashroad_7 + .word mus_ashroad_8 + + .end diff --git a/sound/songs/mus_ayasii.s b/sound/songs/mus_ayasii.s new file mode 100644 index 0000000000..b30b59ba43 --- /dev/null +++ b/sound/songs/mus_ayasii.s @@ -0,0 +1,1738 @@ + .include "MPlayDef.s" + + .equ mus_ayasii_grp, voicegroup_8689474 + .equ mus_ayasii_pri, 0 + .equ mus_ayasii_rev, reverb_set+50 + .equ mus_ayasii_mvl, 127 + .equ mus_ayasii_key, 0 + .equ mus_ayasii_tbs, 1 + .equ mus_ayasii_exg, 0 + .equ mus_ayasii_cmp, 1 + + .section .rodata + .global mus_ayasii + .align 2 + +@********************** Track 1 **********************@ + +mus_ayasii_1: + .byte KEYSH , mus_ayasii_key+0 + .byte TEMPO , 122*mus_ayasii_tbs/2 + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 75*mus_ayasii_mvl/mxv + .byte MOD , 2 + .byte PAN , c_v+7 + .byte N06 , Gs3 , v116 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N36 , Bn3 + .byte W24 + .byte MOD , 11 + .byte W12 + .byte 2 + .byte N06 , As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte VOL , 30*mus_ayasii_mvl/mxv + .byte N60 , Dn4 + .byte W02 + .byte VOL , 31*mus_ayasii_mvl/mxv + .byte W03 + .byte 33*mus_ayasii_mvl/mxv + .byte W03 + .byte 35*mus_ayasii_mvl/mxv + .byte W06 + .byte 38*mus_ayasii_mvl/mxv + .byte W03 + .byte 39*mus_ayasii_mvl/mxv + .byte W03 + .byte 42*mus_ayasii_mvl/mxv + .byte W04 + .byte 44*mus_ayasii_mvl/mxv + .byte MOD , 11 + .byte W02 + .byte VOL , 47*mus_ayasii_mvl/mxv + .byte W03 + .byte 52*mus_ayasii_mvl/mxv + .byte W03 + .byte 58*mus_ayasii_mvl/mxv + .byte W04 + .byte 63*mus_ayasii_mvl/mxv + .byte W02 + .byte 76*mus_ayasii_mvl/mxv + .byte W03 + .byte 78*mus_ayasii_mvl/mxv + .byte W19 + .byte 76*mus_ayasii_mvl/mxv + .byte MOD , 2 + .byte N12 , Ds4 + .byte W12 +mus_ayasii_1_B1: + .byte VOL , 40*mus_ayasii_mvl/mxv + .byte N36 , Gs4 , v116 + .byte W02 + .byte VOL , 44*mus_ayasii_mvl/mxv + .byte W03 + .byte 49*mus_ayasii_mvl/mxv + .byte W03 + .byte 54*mus_ayasii_mvl/mxv + .byte W04 + .byte 55*mus_ayasii_mvl/mxv + .byte W02 + .byte 62*mus_ayasii_mvl/mxv + .byte W03 + .byte 66*mus_ayasii_mvl/mxv + .byte W03 + .byte 71*mus_ayasii_mvl/mxv + .byte W04 + .byte 78*mus_ayasii_mvl/mxv + .byte MOD , 11 + .byte W12 + .byte 2 + .byte N06 , Gn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte VOL , 40*mus_ayasii_mvl/mxv + .byte N36 , En4 + .byte W02 + .byte VOL , 44*mus_ayasii_mvl/mxv + .byte W03 + .byte 49*mus_ayasii_mvl/mxv + .byte W03 + .byte 54*mus_ayasii_mvl/mxv + .byte W04 + .byte 55*mus_ayasii_mvl/mxv + .byte W02 + .byte 62*mus_ayasii_mvl/mxv + .byte W03 + .byte 66*mus_ayasii_mvl/mxv + .byte W03 + .byte 71*mus_ayasii_mvl/mxv + .byte W04 + .byte 78*mus_ayasii_mvl/mxv + .byte MOD , 11 + .byte W12 + .byte 2 + .byte N06 , Ds4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte As3 + .byte W12 + .byte Ds3 + .byte W12 + .byte VOL , 40*mus_ayasii_mvl/mxv + .byte N36 , En3 + .byte W02 + .byte VOL , 44*mus_ayasii_mvl/mxv + .byte W03 + .byte 49*mus_ayasii_mvl/mxv + .byte W03 + .byte 54*mus_ayasii_mvl/mxv + .byte W04 + .byte 55*mus_ayasii_mvl/mxv + .byte W02 + .byte 62*mus_ayasii_mvl/mxv + .byte W03 + .byte 66*mus_ayasii_mvl/mxv + .byte W03 + .byte 71*mus_ayasii_mvl/mxv + .byte W04 + .byte 78*mus_ayasii_mvl/mxv + .byte MOD , 11 + .byte W12 + .byte 2 + .byte N06 , Ds3 + .byte W12 + .byte Dn3 + .byte N06 , Dn4 + .byte W12 + .byte Ds3 + .byte N06 , Ds4 + .byte W12 + .byte VOL , 40*mus_ayasii_mvl/mxv + .byte N36 , As4 + .byte W02 + .byte VOL , 44*mus_ayasii_mvl/mxv + .byte W03 + .byte 49*mus_ayasii_mvl/mxv + .byte W03 + .byte 54*mus_ayasii_mvl/mxv + .byte W04 + .byte 55*mus_ayasii_mvl/mxv + .byte W02 + .byte 62*mus_ayasii_mvl/mxv + .byte W03 + .byte 66*mus_ayasii_mvl/mxv + .byte W03 + .byte 71*mus_ayasii_mvl/mxv + .byte W04 + .byte 78*mus_ayasii_mvl/mxv + .byte MOD , 11 + .byte W12 + .byte 2 + .byte N06 , An4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte VOL , 40*mus_ayasii_mvl/mxv + .byte N36 , Fs4 + .byte W02 + .byte VOL , 44*mus_ayasii_mvl/mxv + .byte W03 + .byte 49*mus_ayasii_mvl/mxv + .byte W03 + .byte 54*mus_ayasii_mvl/mxv + .byte W04 + .byte 55*mus_ayasii_mvl/mxv + .byte W02 + .byte 62*mus_ayasii_mvl/mxv + .byte W03 + .byte 66*mus_ayasii_mvl/mxv + .byte W03 + .byte 71*mus_ayasii_mvl/mxv + .byte W04 + .byte 78*mus_ayasii_mvl/mxv + .byte MOD , 11 + .byte W12 + .byte 2 + .byte N06 , Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOL , 40*mus_ayasii_mvl/mxv + .byte N36 , Fs3 + .byte W02 + .byte VOL , 44*mus_ayasii_mvl/mxv + .byte W03 + .byte 49*mus_ayasii_mvl/mxv + .byte W03 + .byte 54*mus_ayasii_mvl/mxv + .byte W04 + .byte 55*mus_ayasii_mvl/mxv + .byte W02 + .byte 62*mus_ayasii_mvl/mxv + .byte W03 + .byte 66*mus_ayasii_mvl/mxv + .byte W03 + .byte 71*mus_ayasii_mvl/mxv + .byte W04 + .byte 78*mus_ayasii_mvl/mxv + .byte MOD , 11 + .byte W12 + .byte 2 + .byte N06 , Fn3 + .byte W12 + .byte En3 + .byte N06 , En4 + .byte W12 + .byte Fn3 + .byte N06 , Fn4 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N48 , Fn4 + .byte W24 + .byte MOD , 11 + .byte W24 + .byte 2 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn2 , v064 + .byte W06 + .byte Fs2 , v072 + .byte W06 + .byte En2 , v076 + .byte W06 + .byte Fn2 , v080 + .byte W06 + .byte Ds2 , v084 + .byte W06 + .byte En2 , v092 + .byte W06 + .byte Dn2 , v096 + .byte W06 + .byte Ds2 + .byte W06 + .byte Cs2 , v100 + .byte W06 + .byte Dn2 , v108 + .byte W06 + .byte Cn2 , v112 + .byte W06 + .byte Cs2 , v120 + .byte W06 + .byte Cn3 + .byte N06 , Fn4 + .byte W48 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte GOTO + .word mus_ayasii_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_ayasii_2: + .byte KEYSH , mus_ayasii_key+0 + .byte VOICE , 45 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 63*mus_ayasii_mvl/mxv + .byte PAN , c_v-16 + .byte W24 + .byte W72 + .byte W72 +mus_ayasii_2_B1: + .byte VOICE , 45 + .byte W12 + .byte N06 , Gs3 , v112 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W36 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte W72 + .byte W72 + .byte W12 + .byte N06 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fn4 + .byte W36 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte W72 + .byte W72 + .byte W72 + .byte VOICE , 17 + .byte N48 + .byte W72 + .byte W72 + .byte VOICE , 45 + .byte W24 + .byte N06 , Fn3 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte GOTO + .word mus_ayasii_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_ayasii_3: + .byte VOL , 78*mus_ayasii_mvl/mxv + .byte KEYSH , mus_ayasii_key+0 + .byte VOICE , 58 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte N06 , Gs2 , v072 + .byte W06 + .byte Gn2 , v076 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn1 , v088 + .byte W06 + .byte VOL , 41*mus_ayasii_mvl/mxv + .byte N36 , Gs1 , v112 + .byte W02 + .byte VOL , 44*mus_ayasii_mvl/mxv + .byte W03 + .byte 50*mus_ayasii_mvl/mxv + .byte W03 + .byte 57*mus_ayasii_mvl/mxv + .byte W06 + .byte 65*mus_ayasii_mvl/mxv + .byte W03 + .byte 68*mus_ayasii_mvl/mxv + .byte W03 + .byte 77*mus_ayasii_mvl/mxv + .byte W04 + .byte 78*mus_ayasii_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Gn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte En1 + .byte W12 + .byte VOL , 23*mus_ayasii_mvl/mxv + .byte N60 , Dn1 + .byte W02 + .byte VOL , 27*mus_ayasii_mvl/mxv + .byte W03 + .byte 31*mus_ayasii_mvl/mxv + .byte W03 + .byte 36*mus_ayasii_mvl/mxv + .byte W04 + .byte 40*mus_ayasii_mvl/mxv + .byte W02 + .byte 45*mus_ayasii_mvl/mxv + .byte W03 + .byte 49*mus_ayasii_mvl/mxv + .byte W03 + .byte 57*mus_ayasii_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 58*mus_ayasii_mvl/mxv + .byte W02 + .byte 63*mus_ayasii_mvl/mxv + .byte W03 + .byte 68*mus_ayasii_mvl/mxv + .byte W03 + .byte 76*mus_ayasii_mvl/mxv + .byte W04 + .byte 78*mus_ayasii_mvl/mxv + .byte W24 + .byte N12 , Ds1 + .byte W12 +mus_ayasii_3_B1: + .byte MOD , 0 + .byte N12 , Gs1 , v112 + .byte W60 + .byte N06 + .byte W12 + .byte N12 , Ds1 + .byte W60 + .byte N06 + .byte W12 + .byte N12 , Gs1 + .byte W60 + .byte N06 + .byte W12 + .byte N36 , En1 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Ds1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Ds1 + .byte W12 +mus_ayasii_3_000: + .byte N12 , As1 , v112 + .byte W60 + .byte N06 + .byte W12 + .byte PEND + .byte N12 , Fn1 + .byte W60 + .byte N06 + .byte W12 + .byte PATT + .word mus_ayasii_3_000 + .byte N36 , Fs1 , v112 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N48 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte W24 + .byte N06 , Fn1 , v060 + .byte W06 + .byte Fs1 , v056 + .byte W06 + .byte En1 , v060 + .byte W06 + .byte Fn1 , v064 + .byte W06 + .byte Ds1 , v072 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Ds1 + .byte W06 + .byte Cs1 , v088 + .byte W06 + .byte Dn1 , v096 + .byte W06 + .byte Cn1 , v100 + .byte W06 + .byte Cs1 , v108 + .byte W06 + .byte Cn2 , v112 + .byte W72 + .byte GOTO + .word mus_ayasii_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_ayasii_4: + .byte KEYSH , mus_ayasii_key+0 + .byte VOICE , 45 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+28 + .byte VOL , 65*mus_ayasii_mvl/mxv + .byte W24 + .byte PAN , c_v+28 + .byte W72 + .byte W72 +mus_ayasii_4_B1: + .byte VOICE , 45 + .byte PAN , c_v+28 + .byte W12 + .byte N06 , Ds3 , v112 + .byte W06 + .byte Ds3 , v036 + .byte W06 + .byte Gs3 , v112 + .byte W06 + .byte Gs3 , v036 + .byte W06 + .byte Bn2 , v112 + .byte W06 + .byte Bn2 , v036 + .byte W30 + .byte W12 + .byte Bn2 , v112 + .byte W06 + .byte Bn2 , v036 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v036 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v036 + .byte W06 + .byte Gs3 , v112 + .byte W06 + .byte Gs3 , v036 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v036 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v036 + .byte W06 + .byte Ds4 , v112 + .byte W06 + .byte Ds4 , v036 + .byte W06 + .byte Bn2 , v112 + .byte W06 + .byte Bn2 , v036 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte Gs2 , v112 + .byte W06 + .byte Gs2 , v036 + .byte W06 + .byte Gs3 , v112 + .byte W06 + .byte Gs3 , v036 + .byte W06 + .byte W72 + .byte W12 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v036 + .byte W06 + .byte As3 , v112 + .byte W06 + .byte As3 , v036 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v036 + .byte W30 + .byte W12 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v036 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v036 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v036 + .byte W06 + .byte As3 , v112 + .byte W06 + .byte As3 , v036 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v036 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v036 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v036 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v036 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v036 + .byte W06 + .byte As2 , v112 + .byte W06 + .byte As2 , v036 + .byte W06 + .byte As3 , v112 + .byte W06 + .byte As3 , v036 + .byte W06 + .byte W72 + .byte W72 + .byte W72 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte Fn4 , v072 + .byte W12 + .byte Fn4 , v076 + .byte W12 + .byte Fn4 , v080 + .byte W12 + .byte Fn4 , v092 + .byte W12 + .byte Fs2 , v112 + .byte W24 + .byte Fn4 + .byte W12 + .byte Fn5 , v096 + .byte W12 + .byte PAN , c_v-42 + .byte N24 , Fn3 , v120 + .byte W24 + .byte GOTO + .word mus_ayasii_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_ayasii_5: + .byte KEYSH , mus_ayasii_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+24 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte N06 , Bn3 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte VOL , 11*mus_ayasii_mvl/mxv + .byte N36 , Gs4 + .byte W02 + .byte VOL , 14*mus_ayasii_mvl/mxv + .byte W03 + .byte 17*mus_ayasii_mvl/mxv + .byte W03 + .byte 20*mus_ayasii_mvl/mxv + .byte W04 + .byte 24*mus_ayasii_mvl/mxv + .byte W02 + .byte 30*mus_ayasii_mvl/mxv + .byte W03 + .byte 38*mus_ayasii_mvl/mxv + .byte W03 + .byte 39*mus_ayasii_mvl/mxv + .byte W16 + .byte N06 , Gn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte VOL , 6*mus_ayasii_mvl/mxv + .byte N60 , Bn4 + .byte W05 + .byte VOL , 7*mus_ayasii_mvl/mxv + .byte W07 + .byte 9*mus_ayasii_mvl/mxv + .byte W02 + .byte 11*mus_ayasii_mvl/mxv + .byte W03 + .byte 12*mus_ayasii_mvl/mxv + .byte W03 + .byte 14*mus_ayasii_mvl/mxv + .byte W06 + .byte 17*mus_ayasii_mvl/mxv + .byte W03 + .byte 19*mus_ayasii_mvl/mxv + .byte W03 + .byte 22*mus_ayasii_mvl/mxv + .byte W04 + .byte 23*mus_ayasii_mvl/mxv + .byte W02 + .byte 28*mus_ayasii_mvl/mxv + .byte W03 + .byte 33*mus_ayasii_mvl/mxv + .byte W03 + .byte 35*mus_ayasii_mvl/mxv + .byte W04 + .byte 39*mus_ayasii_mvl/mxv + .byte W02 + .byte 44*mus_ayasii_mvl/mxv + .byte W03 + .byte 46*mus_ayasii_mvl/mxv + .byte W03 + .byte 49*mus_ayasii_mvl/mxv + .byte W04 + .byte N12 , As4 + .byte W03 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte W09 +mus_ayasii_5_B1: + .byte N03 , Bn4 , v096 + .byte W12 + .byte N06 , Bn4 , v032 + .byte W06 + .byte As4 , v040 + .byte W06 + .byte Bn4 , v048 + .byte W06 + .byte As4 , v056 + .byte W06 + .byte Bn4 , v064 + .byte W06 + .byte As4 , v068 + .byte W06 + .byte Bn4 , v072 + .byte W12 + .byte Ds5 , v112 + .byte W12 + .byte W12 + .byte Gs4 , v032 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte Gs4 , v044 + .byte W06 + .byte Gn4 , v056 + .byte W06 + .byte Gs4 , v060 + .byte W06 + .byte Gn4 , v072 + .byte W06 + .byte Gs4 , v080 + .byte W12 + .byte Bn4 , v112 + .byte W12 + .byte W72 + .byte W72 + .byte N03 , Cs5 , v092 + .byte W12 + .byte N06 , Cs5 , v036 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cs5 , v052 + .byte W06 + .byte Cn5 , v056 + .byte W06 + .byte Cs5 , v064 + .byte W06 + .byte Cn5 , v072 + .byte W06 + .byte Cs5 + .byte W12 + .byte Fn5 , v112 + .byte W12 + .byte W12 + .byte As4 , v036 + .byte W06 + .byte An4 , v040 + .byte W06 + .byte As4 , v048 + .byte W06 + .byte An4 , v052 + .byte W06 + .byte As4 , v056 + .byte W06 + .byte An4 , v064 + .byte W06 + .byte As4 , v072 + .byte W12 + .byte Cs5 , v096 + .byte W12 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte GOTO + .word mus_ayasii_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_ayasii_6: + .byte KEYSH , mus_ayasii_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte PAN , c_v+63 + .byte W24 + .byte N36 , Bn3 , v112 + .byte W24 + .byte MOD , 8 + .byte W12 + .byte 2 + .byte N06 , As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte VOL , 9*mus_ayasii_mvl/mxv + .byte N60 + .byte W05 + .byte VOL , 13*mus_ayasii_mvl/mxv + .byte W07 + .byte 18*mus_ayasii_mvl/mxv + .byte W05 + .byte 23*mus_ayasii_mvl/mxv + .byte W07 + .byte 27*mus_ayasii_mvl/mxv + .byte MOD , 8 + .byte W05 + .byte VOL , 30*mus_ayasii_mvl/mxv + .byte W07 + .byte 35*mus_ayasii_mvl/mxv + .byte W05 + .byte 42*mus_ayasii_mvl/mxv + .byte W07 + .byte 50*mus_ayasii_mvl/mxv + .byte W05 + .byte 54*mus_ayasii_mvl/mxv + .byte W07 + .byte 39*mus_ayasii_mvl/mxv + .byte MOD , 2 + .byte N12 , As3 + .byte W12 +mus_ayasii_6_B1: + .byte VOL , 13*mus_ayasii_mvl/mxv + .byte N36 , Ds3 , v112 + .byte W02 + .byte VOL , 17*mus_ayasii_mvl/mxv + .byte W03 + .byte 20*mus_ayasii_mvl/mxv + .byte W03 + .byte 24*mus_ayasii_mvl/mxv + .byte W04 + .byte 27*mus_ayasii_mvl/mxv + .byte W02 + .byte 29*mus_ayasii_mvl/mxv + .byte W03 + .byte 33*mus_ayasii_mvl/mxv + .byte W03 + .byte 36*mus_ayasii_mvl/mxv + .byte W04 + .byte 39*mus_ayasii_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte 2 + .byte N06 , Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gs3 + .byte W12 + .byte VOL , 12*mus_ayasii_mvl/mxv + .byte N36 , Gs2 + .byte W02 + .byte VOL , 15*mus_ayasii_mvl/mxv + .byte W03 + .byte 19*mus_ayasii_mvl/mxv + .byte W03 + .byte 22*mus_ayasii_mvl/mxv + .byte W04 + .byte 24*mus_ayasii_mvl/mxv + .byte W02 + .byte 27*mus_ayasii_mvl/mxv + .byte W03 + .byte 30*mus_ayasii_mvl/mxv + .byte W03 + .byte 36*mus_ayasii_mvl/mxv + .byte W04 + .byte 39*mus_ayasii_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte 2 + .byte N06 , Gn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte VOL , 11*mus_ayasii_mvl/mxv + .byte N36 , Bn1 + .byte W02 + .byte VOL , 13*mus_ayasii_mvl/mxv + .byte W03 + .byte 17*mus_ayasii_mvl/mxv + .byte W03 + .byte 19*mus_ayasii_mvl/mxv + .byte W04 + .byte 23*mus_ayasii_mvl/mxv + .byte W02 + .byte 27*mus_ayasii_mvl/mxv + .byte W03 + .byte 33*mus_ayasii_mvl/mxv + .byte W03 + .byte 36*mus_ayasii_mvl/mxv + .byte W04 + .byte 39*mus_ayasii_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte 2 + .byte N06 , As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte VOL , 12*mus_ayasii_mvl/mxv + .byte N36 , Fn3 + .byte W02 + .byte VOL , 14*mus_ayasii_mvl/mxv + .byte W03 + .byte 18*mus_ayasii_mvl/mxv + .byte W03 + .byte 23*mus_ayasii_mvl/mxv + .byte W04 + .byte 27*mus_ayasii_mvl/mxv + .byte W02 + .byte 31*mus_ayasii_mvl/mxv + .byte W03 + .byte 36*mus_ayasii_mvl/mxv + .byte W03 + .byte 40*mus_ayasii_mvl/mxv + .byte W04 + .byte 39*mus_ayasii_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte 2 + .byte N06 , En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte VOL , 9*mus_ayasii_mvl/mxv + .byte N36 , As2 + .byte W02 + .byte VOL , 12*mus_ayasii_mvl/mxv + .byte W03 + .byte 14*mus_ayasii_mvl/mxv + .byte W03 + .byte 19*mus_ayasii_mvl/mxv + .byte W04 + .byte 20*mus_ayasii_mvl/mxv + .byte W02 + .byte 25*mus_ayasii_mvl/mxv + .byte W03 + .byte 29*mus_ayasii_mvl/mxv + .byte W03 + .byte 38*mus_ayasii_mvl/mxv + .byte W04 + .byte 39*mus_ayasii_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte 2 + .byte N06 , An2 + .byte W12 + .byte As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte VOL , 9*mus_ayasii_mvl/mxv + .byte N36 , Cs2 + .byte W02 + .byte VOL , 14*mus_ayasii_mvl/mxv + .byte W03 + .byte 18*mus_ayasii_mvl/mxv + .byte W03 + .byte 22*mus_ayasii_mvl/mxv + .byte W04 + .byte 24*mus_ayasii_mvl/mxv + .byte W02 + .byte 28*mus_ayasii_mvl/mxv + .byte W03 + .byte 30*mus_ayasii_mvl/mxv + .byte W03 + .byte 36*mus_ayasii_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte W12 + .byte MOD , 2 + .byte N06 , Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte As1 + .byte W12 + .byte W72 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 2 + .byte W24 + .byte W12 + .byte N06 , Fn3 , v072 + .byte W12 + .byte En3 , v080 + .byte W12 + .byte Ds3 , v092 + .byte W12 + .byte Dn3 , v104 + .byte W12 + .byte Cs3 , v120 + .byte W12 + .byte W72 + .byte GOTO + .word mus_ayasii_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_ayasii_7: + .byte KEYSH , mus_ayasii_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte N06 , Gs2 , v112 + .byte W06 + .byte Gn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N36 , Gs1 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Gn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte En1 + .byte W12 + .byte N60 , Dn1 + .byte W24 + .byte MOD , 8 + .byte W36 + .byte N12 , Ds1 + .byte W12 +mus_ayasii_7_B1: + .byte MOD , 0 + .byte N12 , Gs1 , v112 + .byte W60 + .byte N06 + .byte W12 + .byte N12 , Ds1 + .byte W60 + .byte N06 + .byte W12 + .byte N12 , Gs1 + .byte W60 + .byte N06 + .byte W12 + .byte N36 , En1 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Ds1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Ds1 + .byte W12 +mus_ayasii_7_000: + .byte N12 , As1 , v112 + .byte W60 + .byte N06 + .byte W12 + .byte PEND + .byte N12 , Fn1 + .byte W60 + .byte N06 + .byte W12 + .byte PATT + .word mus_ayasii_7_000 + .byte N36 , Fs1 , v112 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N48 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte N06 , Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte W72 + .byte W72 + .byte GOTO + .word mus_ayasii_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_ayasii_8: + .byte KEYSH , mus_ayasii_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 26*mus_ayasii_mvl/mxv + .byte N02 , En5 , v108 + .byte W06 + .byte En5 , v072 + .byte W06 + .byte En5 , v108 + .byte W06 + .byte En5 , v068 + .byte W06 + .byte VOICE , 126 + .byte VOL , 4*mus_ayasii_mvl/mxv + .byte N36 , Gn5 , v108 + .byte W02 + .byte VOL , 6*mus_ayasii_mvl/mxv + .byte W03 + .byte 9*mus_ayasii_mvl/mxv + .byte W03 + .byte 12*mus_ayasii_mvl/mxv + .byte W04 + .byte 14*mus_ayasii_mvl/mxv + .byte W02 + .byte 22*mus_ayasii_mvl/mxv + .byte W03 + .byte 26*mus_ayasii_mvl/mxv + .byte W19 + .byte VOICE , 127 + .byte N02 , En5 + .byte W12 + .byte En5 , v080 + .byte W12 + .byte En5 , v088 + .byte W12 +mus_ayasii_8_000: + .byte N02 , En5 , v108 + .byte W03 + .byte En5 , v032 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte En5 , v036 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte En5 , v040 + .byte W03 + .byte N02 + .byte W03 + .byte En5 , v044 + .byte W03 + .byte En5 , v048 + .byte W03 + .byte En5 , v052 + .byte W03 + .byte En5 , v056 + .byte W03 + .byte En5 , v064 + .byte W03 + .byte En5 , v072 + .byte W03 + .byte En5 , v084 + .byte W03 + .byte En5 , v096 + .byte W03 + .byte En5 , v120 + .byte W03 + .byte PEND +mus_ayasii_8_B1: +mus_ayasii_8_001: + .byte VOICE , 126 + .byte N12 , Gn5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N02 , En5 , v052 + .byte W24 + .byte En5 , v112 + .byte W06 + .byte En5 , v064 + .byte W06 + .byte En5 , v084 + .byte W06 + .byte En5 , v056 + .byte W06 + .byte En5 , v112 + .byte W06 + .byte En5 , v092 + .byte W06 + .byte PEND + .byte PATT + .word mus_ayasii_8_001 + .byte PATT + .word mus_ayasii_8_001 + .byte PATT + .word mus_ayasii_8_000 + .byte PATT + .word mus_ayasii_8_001 + .byte PATT + .word mus_ayasii_8_001 + .byte PATT + .word mus_ayasii_8_001 + .byte PATT + .word mus_ayasii_8_000 + .byte N02 , En5 , v112 + .byte W12 + .byte En5 , v056 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v056 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v056 + .byte W12 + .byte PATT + .word mus_ayasii_8_001 + .byte PATT + .word mus_ayasii_8_000 + .byte N02 , En5 , v112 + .byte W24 + .byte N02 + .byte W12 + .byte N02 + .byte W12 + .byte VOICE , 126 + .byte N12 , Gn5 + .byte W12 + .byte VOICE , 127 + .byte N02 , En5 + .byte W12 + .byte GOTO + .word mus_ayasii_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_ayasii_9: + .byte KEYSH , mus_ayasii_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-59 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , Gs2 , v112 + .byte W06 + .byte Bn2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N36 , Dn3 + .byte W24 + .byte MOD , 8 + .byte W12 + .byte 2 + .byte N06 , Cs3 + .byte W12 + .byte As2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N60 , Dn3 + .byte W24 + .byte MOD , 8 + .byte W36 + .byte 2 + .byte N12 , Ds3 + .byte W12 +mus_ayasii_9_B1: + .byte VOL , 13*mus_ayasii_mvl/mxv + .byte N36 , Gs3 , v112 + .byte W02 + .byte VOL , 17*mus_ayasii_mvl/mxv + .byte W03 + .byte 20*mus_ayasii_mvl/mxv + .byte W03 + .byte 24*mus_ayasii_mvl/mxv + .byte W04 + .byte 27*mus_ayasii_mvl/mxv + .byte W02 + .byte 29*mus_ayasii_mvl/mxv + .byte W03 + .byte 33*mus_ayasii_mvl/mxv + .byte W03 + .byte 36*mus_ayasii_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte W12 + .byte MOD , 2 + .byte N06 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte VOL , 12*mus_ayasii_mvl/mxv + .byte N36 , En3 + .byte W02 + .byte VOL , 15*mus_ayasii_mvl/mxv + .byte W03 + .byte 19*mus_ayasii_mvl/mxv + .byte W03 + .byte 22*mus_ayasii_mvl/mxv + .byte W04 + .byte 24*mus_ayasii_mvl/mxv + .byte W02 + .byte 27*mus_ayasii_mvl/mxv + .byte W03 + .byte 30*mus_ayasii_mvl/mxv + .byte W03 + .byte 36*mus_ayasii_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte W12 + .byte MOD , 2 + .byte N06 , Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte As2 + .byte W12 + .byte Ds2 + .byte W12 + .byte VOL , 11*mus_ayasii_mvl/mxv + .byte N36 , En2 + .byte W02 + .byte VOL , 13*mus_ayasii_mvl/mxv + .byte W03 + .byte 17*mus_ayasii_mvl/mxv + .byte W03 + .byte 19*mus_ayasii_mvl/mxv + .byte W04 + .byte 23*mus_ayasii_mvl/mxv + .byte W02 + .byte 27*mus_ayasii_mvl/mxv + .byte W03 + .byte 33*mus_ayasii_mvl/mxv + .byte W03 + .byte 36*mus_ayasii_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte W12 + .byte MOD , 2 + .byte N06 , Ds2 + .byte W12 + .byte Dn2 + .byte N06 , Dn3 + .byte W12 + .byte Ds2 + .byte N06 , Ds3 + .byte W12 + .byte VOL , 12*mus_ayasii_mvl/mxv + .byte N36 , As3 + .byte W02 + .byte VOL , 14*mus_ayasii_mvl/mxv + .byte W03 + .byte 18*mus_ayasii_mvl/mxv + .byte W03 + .byte 23*mus_ayasii_mvl/mxv + .byte W04 + .byte 27*mus_ayasii_mvl/mxv + .byte W02 + .byte 31*mus_ayasii_mvl/mxv + .byte W03 + .byte 36*mus_ayasii_mvl/mxv + .byte W03 + .byte 40*mus_ayasii_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte W12 + .byte MOD , 2 + .byte N06 , An3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOL , 9*mus_ayasii_mvl/mxv + .byte N36 , Fs3 + .byte W02 + .byte VOL , 12*mus_ayasii_mvl/mxv + .byte W03 + .byte 14*mus_ayasii_mvl/mxv + .byte W03 + .byte 19*mus_ayasii_mvl/mxv + .byte W04 + .byte 20*mus_ayasii_mvl/mxv + .byte W02 + .byte 25*mus_ayasii_mvl/mxv + .byte W03 + .byte 29*mus_ayasii_mvl/mxv + .byte W03 + .byte 38*mus_ayasii_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte W12 + .byte MOD , 2 + .byte N06 , Fn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte VOL , 9*mus_ayasii_mvl/mxv + .byte N36 , Fs2 + .byte W02 + .byte VOL , 14*mus_ayasii_mvl/mxv + .byte W03 + .byte 18*mus_ayasii_mvl/mxv + .byte W03 + .byte 22*mus_ayasii_mvl/mxv + .byte W04 + .byte 24*mus_ayasii_mvl/mxv + .byte W02 + .byte 28*mus_ayasii_mvl/mxv + .byte W03 + .byte 30*mus_ayasii_mvl/mxv + .byte W03 + .byte 36*mus_ayasii_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 39*mus_ayasii_mvl/mxv + .byte W12 + .byte MOD , 2 + .byte N06 , Fn2 + .byte W12 + .byte En2 + .byte N06 , En3 + .byte W12 + .byte Fn2 + .byte N06 , Fn3 + .byte W12 + .byte Fs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte As2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N48 , Fn3 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 2 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn1 , v072 + .byte W06 + .byte Fs1 , v076 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte Fn1 , v088 + .byte W06 + .byte Ds1 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte Dn1 , v096 + .byte W06 + .byte Ds1 + .byte W06 + .byte Cs1 , v100 + .byte W06 + .byte Dn1 , v104 + .byte W06 + .byte Cn1 , v108 + .byte W06 + .byte Cs1 , v112 + .byte W06 + .byte Cn2 + .byte N06 , Fn3 + .byte W48 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte En3 + .byte W06 + .byte GOTO + .word mus_ayasii_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_ayasii: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_ayasii_pri @ Priority + .byte mus_ayasii_rev @ Reverb. + + .word mus_ayasii_grp + + .word mus_ayasii_1 + .word mus_ayasii_2 + .word mus_ayasii_3 + .word mus_ayasii_4 + .word mus_ayasii_5 + .word mus_ayasii_6 + .word mus_ayasii_7 + .word mus_ayasii_8 + .word mus_ayasii_9 + + .end diff --git a/sound/songs/mus_b_arena.s b/sound/songs/mus_b_arena.s new file mode 100644 index 0000000000..c6d68766f1 --- /dev/null +++ b/sound/songs/mus_b_arena.s @@ -0,0 +1,2351 @@ + .include "MPlayDef.s" + + .equ mus_b_arena_grp, voicegroup_8695B7C + .equ mus_b_arena_pri, 0 + .equ mus_b_arena_rev, reverb_set+50 + .equ mus_b_arena_mvl, 127 + .equ mus_b_arena_key, 0 + .equ mus_b_arena_tbs, 1 + .equ mus_b_arena_exg, 0 + .equ mus_b_arena_cmp, 1 + + .section .rodata + .global mus_b_arena + .align 2 + +@********************** Track 1 **********************@ + +mus_b_arena_1: + .byte KEYSH , mus_b_arena_key+0 + .byte TEMPO , 128*mus_b_arena_tbs/2 + .byte VOICE , 107 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte PAN , c_v-13 + .byte W06 + .byte W24 + .byte N24 , Dn3 , v100 + .byte W24 + .byte N16 + .byte W18 + .byte N14 + .byte W15 + .byte N14 + .byte W15 + .byte N12 + .byte W12 + .byte N10 + .byte W12 + .byte N07 + .byte W08 + .byte N07 + .byte W08 + .byte N07 + .byte W08 + .byte N06 + .byte W08 + .byte N07 + .byte W08 + .byte N06 + .byte W08 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N06 , Dn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N48 , An2 + .byte W72 + .byte W72 + .byte N06 , Cn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte As1 + .byte W06 + .byte N48 , Cn2 + .byte W96 + .byte W96 + .byte W48 + .byte N01 , Dn3 , v032 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Dn3 , v036 + .byte W06 + .byte Dn3 , v040 + .byte W06 + .byte Dn3 , v052 + .byte W06 + .byte Dn3 , v056 + .byte W06 + .byte N01 + .byte W06 + .byte Dn3 , v060 + .byte W06 + .byte Dn3 , v064 + .byte W06 + .byte Dn3 , v072 + .byte W06 + .byte Dn3 , v076 + .byte W06 + .byte Dn3 , v084 + .byte W06 + .byte Dn3 , v088 + .byte W06 + .byte Dn3 , v100 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v127 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Dn3 , v124 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Dn3 , v100 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W60 + .byte BEND , c_v+0 + .byte N04 , As3 , v064 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte As2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cn2 + .byte W04 + .byte As1 + .byte W04 + .byte Gn1 + .byte W04 + .byte Fn1 + .byte W04 + .byte Dn1 + .byte W04 + .byte Cn1 , v096 + .byte W04 + .byte Fn1 + .byte W04 + .byte Gn1 + .byte W04 + .byte As1 + .byte W04 + .byte Cn2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Fn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte N03 , An3 , v100 + .byte W06 + .byte N01 , An3 , v084 + .byte W06 + .byte N08 , An3 , v100 + .byte W78 + .byte N01 , Gn1 + .byte W03 + .byte N01 + .byte W03 +mus_b_arena_1_B1: + .byte BEND , c_v+0 + .byte N03 , Gn1 , v100 + .byte W03 + .byte N44 + .byte W21 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W36 + .byte N06 , Fn1 + .byte W12 + .byte N24 , Gn1 + .byte W36 + .byte N06 , Fn2 + .byte W12 + .byte N36 , Dn2 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N01 , Fn1 + .byte W03 + .byte N01 + .byte W03 +mus_b_arena_1_000: + .byte N03 , Gn1 , v100 + .byte W03 + .byte N44 + .byte W21 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W48 + .byte PEND + .byte W90 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_b_arena_1_000 +mus_b_arena_1_001: + .byte W36 + .byte N06 , Fn2 , v100 + .byte W12 + .byte N36 , Dn2 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N01 , Fn1 + .byte W03 + .byte N01 + .byte W03 + .byte PEND + .byte PATT + .word mus_b_arena_1_000 + .byte W90 + .byte N01 , Fn2 , v100 + .byte W03 + .byte N01 + .byte W03 + .byte N03 , Gn2 + .byte W03 + .byte N44 + .byte W21 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W48 + .byte W36 + .byte N06 , As2 + .byte W12 + .byte N36 , Gn2 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N01 , Fn1 + .byte W03 + .byte N01 + .byte W03 + .byte N03 , Gn1 + .byte W03 + .byte N44 + .byte W21 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W36 + .byte N03 , Fn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte N36 , Gn1 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 , Fn2 + .byte W12 + .byte N36 , Dn2 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N01 , Gn1 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_b_arena_1_000 + .byte PATT + .word mus_b_arena_1_001 + .byte N03 , Gn1 , v100 + .byte W03 + .byte N44 + .byte W21 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W36 + .byte N06 , Fn1 + .byte W12 + .byte N36 , Gn1 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N01 , Fn1 + .byte W03 + .byte N01 + .byte W03 + .byte N03 , Gn1 + .byte W03 + .byte N21 + .byte W36 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte GOTO + .word mus_b_arena_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_b_arena_2: + .byte KEYSH , mus_b_arena_key+0 + .byte VOICE , 77 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte PAN , c_v-1 + .byte W06 + .byte MOD , 0 + .byte TIE , Gn3 , v088 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte W12 + .byte VOL , 62*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 58*mus_b_arena_mvl/mxv + .byte W04 + .byte 53*mus_b_arena_mvl/mxv + .byte W02 + .byte 48*mus_b_arena_mvl/mxv + .byte W04 + .byte 46*mus_b_arena_mvl/mxv + .byte W02 + .byte 42*mus_b_arena_mvl/mxv + .byte W04 + .byte 40*mus_b_arena_mvl/mxv + .byte W02 + .byte 37*mus_b_arena_mvl/mxv + .byte W04 + .byte 34*mus_b_arena_mvl/mxv + .byte W02 + .byte 31*mus_b_arena_mvl/mxv + .byte W04 + .byte 28*mus_b_arena_mvl/mxv + .byte W02 + .byte 26*mus_b_arena_mvl/mxv + .byte W04 + .byte 24*mus_b_arena_mvl/mxv + .byte W02 + .byte 22*mus_b_arena_mvl/mxv + .byte W04 + .byte 21*mus_b_arena_mvl/mxv + .byte W02 + .byte 19*mus_b_arena_mvl/mxv + .byte W04 + .byte 17*mus_b_arena_mvl/mxv + .byte W02 + .byte 15*mus_b_arena_mvl/mxv + .byte W04 + .byte 13*mus_b_arena_mvl/mxv + .byte W02 + .byte 12*mus_b_arena_mvl/mxv + .byte W04 + .byte 11*mus_b_arena_mvl/mxv + .byte W02 + .byte 10*mus_b_arena_mvl/mxv + .byte W10 + .byte W02 + .byte 11*mus_b_arena_mvl/mxv + .byte W04 + .byte 12*mus_b_arena_mvl/mxv + .byte W02 + .byte 15*mus_b_arena_mvl/mxv + .byte W04 + .byte 17*mus_b_arena_mvl/mxv + .byte W02 + .byte 21*mus_b_arena_mvl/mxv + .byte W04 + .byte 22*mus_b_arena_mvl/mxv + .byte W02 + .byte 24*mus_b_arena_mvl/mxv + .byte W04 + .byte 28*mus_b_arena_mvl/mxv + .byte W02 + .byte 33*mus_b_arena_mvl/mxv + .byte W04 + .byte 38*mus_b_arena_mvl/mxv + .byte W02 + .byte 40*mus_b_arena_mvl/mxv + .byte W01 + .byte 43*mus_b_arena_mvl/mxv + .byte W03 + .byte 51*mus_b_arena_mvl/mxv + .byte W02 + .byte 57*mus_b_arena_mvl/mxv + .byte W04 + .byte 60*mus_b_arena_mvl/mxv + .byte W02 + .byte 64*mus_b_arena_mvl/mxv + .byte W04 + .byte 68*mus_b_arena_mvl/mxv + .byte W24 + .byte 56*mus_b_arena_mvl/mxv + .byte W06 + .byte 49*mus_b_arena_mvl/mxv + .byte W06 + .byte 45*mus_b_arena_mvl/mxv + .byte W06 + .byte 34*mus_b_arena_mvl/mxv + .byte W06 + .byte EOT + .byte MOD , 0 + .byte W06 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte W06 + .byte N36 , Cn3 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte BEND , c_v+0 + .byte W24 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N48 , Dn3 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte W36 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N72 , Cn3 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte BEND , c_v+0 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte W12 + .byte 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+8 + .byte N72 , As2 + .byte W03 + .byte BEND , c_v+4 + .byte W03 + .byte c_v+0 + .byte W06 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte W12 + .byte W12 + .byte MOD , 5 + .byte W04 + .byte BEND , c_v-4 + .byte W04 + .byte c_v-8 + .byte W04 + .byte c_v-16 + .byte W12 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte BEND , c_v+0 + .byte N18 + .byte W09 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte W09 + .byte 68*mus_b_arena_mvl/mxv + .byte N24 , Cn3 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte W12 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N18 , Dn3 + .byte W06 + .byte W12 + .byte N24 , Fn3 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte W12 + .byte 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N24 , Gn3 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte W12 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N36 , As3 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte W24 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N48 , Cn4 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte W36 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte TIE , Dn4 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte BEND , c_v+9 + .byte W03 + .byte c_v+0 + .byte W09 + .byte MOD , 5 + .byte W24 + .byte W12 + .byte BEND , c_v-10 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v+0 + .byte W30 + .byte VOL , 50*mus_b_arena_mvl/mxv + .byte W12 + .byte 41*mus_b_arena_mvl/mxv + .byte BEND , c_v-6 + .byte W03 + .byte c_v+0 + .byte W09 + .byte VOL , 36*mus_b_arena_mvl/mxv + .byte W12 + .byte 30*mus_b_arena_mvl/mxv + .byte W06 + .byte 22*mus_b_arena_mvl/mxv + .byte W04 + .byte EOT + .byte W02 + .byte MOD , 0 + .byte W12 + .byte VOL , 33*mus_b_arena_mvl/mxv + .byte W84 + .byte W96 + .byte W96 +mus_b_arena_2_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_arena_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_b_arena_3: + .byte KEYSH , mus_b_arena_key+0 + .byte VOICE , 92 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 69*mus_b_arena_mvl/mxv + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 , Dn1 , v064 + .byte W12 +mus_b_arena_3_B1: + .byte N06 , Gn1 , v064 + .byte W24 + .byte N24 + .byte W48 + .byte Dn1 + .byte W24 + .byte N06 , Gn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte As1 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N06 , Gn1 + .byte W24 + .byte N24 + .byte W36 + .byte N06 , Dn1 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte Gn1 + .byte W36 + .byte N06 , Fn1 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N36 , Gn1 + .byte W36 + .byte N06 , Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Gn1 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte As1 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N24 , Gn1 + .byte W36 + .byte N06 , Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 + .byte W36 + .byte N06 , Fn1 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Dn1 + .byte W12 + .byte N24 , Ds1 + .byte W36 + .byte N06 , Dn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte N06 , Dn2 + .byte W12 + .byte Ds2 + .byte W36 + .byte As1 + .byte W12 + .byte N24 , Ds1 + .byte W24 + .byte N06 , Dn1 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N36 , Gn1 + .byte W36 + .byte N06 , Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 , Dn1 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N06 , Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N36 , Gn1 + .byte W48 +mus_b_arena_3_000: + .byte N24 , Gn1 , v064 + .byte W36 + .byte N06 , Fn1 + .byte W24 + .byte Gn1 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte PEND + .byte Gn1 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte N06 , Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte PATT + .word mus_b_arena_3_000 + .byte N36 , Gn1 , v064 + .byte W36 + .byte N06 , Fn1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N24 , Dn1 + .byte W24 + .byte GOTO + .word mus_b_arena_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_b_arena_4: + .byte KEYSH , mus_b_arena_key+0 + .byte VOICE , 3 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte c_v+5 + .byte W06 + .byte c_v+0 + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 46 + .byte N04 , Dn4 , v064 + .byte W04 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn2 + .byte W04 + .byte Fn2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cn2 + .byte W04 + .byte As1 + .byte W04 + .byte Gn1 + .byte W04 + .byte Fn1 , v096 + .byte W04 + .byte As1 + .byte W04 + .byte Cn2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Fn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte N03 , Dn4 , v100 + .byte W06 + .byte N01 , Dn4 , v084 + .byte W06 + .byte N08 , Dn4 , v100 + .byte W84 +mus_b_arena_4_B1: + .byte VOICE , 107 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_arena_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_b_arena_5: + .byte KEYSH , mus_b_arena_key+0 + .byte VOICE , 77 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte PAN , c_v-64 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W06 + .byte MOD , 0 + .byte BEND , c_v+1 + .byte TIE , Gn3 , v040 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+1 + .byte W12 + .byte VOL , 62*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 58*mus_b_arena_mvl/mxv + .byte W04 + .byte 53*mus_b_arena_mvl/mxv + .byte W02 + .byte 48*mus_b_arena_mvl/mxv + .byte W04 + .byte 46*mus_b_arena_mvl/mxv + .byte W02 + .byte 42*mus_b_arena_mvl/mxv + .byte W04 + .byte 40*mus_b_arena_mvl/mxv + .byte W02 + .byte 37*mus_b_arena_mvl/mxv + .byte W04 + .byte 34*mus_b_arena_mvl/mxv + .byte W02 + .byte 31*mus_b_arena_mvl/mxv + .byte W04 + .byte 28*mus_b_arena_mvl/mxv + .byte W02 + .byte 26*mus_b_arena_mvl/mxv + .byte W04 + .byte 24*mus_b_arena_mvl/mxv + .byte W02 + .byte 22*mus_b_arena_mvl/mxv + .byte W04 + .byte 21*mus_b_arena_mvl/mxv + .byte W02 + .byte 19*mus_b_arena_mvl/mxv + .byte W04 + .byte 17*mus_b_arena_mvl/mxv + .byte W02 + .byte 15*mus_b_arena_mvl/mxv + .byte W04 + .byte 13*mus_b_arena_mvl/mxv + .byte W02 + .byte 12*mus_b_arena_mvl/mxv + .byte W04 + .byte 11*mus_b_arena_mvl/mxv + .byte W02 + .byte 10*mus_b_arena_mvl/mxv + .byte W10 + .byte W02 + .byte 11*mus_b_arena_mvl/mxv + .byte W04 + .byte 12*mus_b_arena_mvl/mxv + .byte W02 + .byte 15*mus_b_arena_mvl/mxv + .byte W04 + .byte 17*mus_b_arena_mvl/mxv + .byte W02 + .byte 21*mus_b_arena_mvl/mxv + .byte W04 + .byte 22*mus_b_arena_mvl/mxv + .byte W02 + .byte 24*mus_b_arena_mvl/mxv + .byte W04 + .byte 28*mus_b_arena_mvl/mxv + .byte W02 + .byte 33*mus_b_arena_mvl/mxv + .byte W04 + .byte 38*mus_b_arena_mvl/mxv + .byte W02 + .byte 40*mus_b_arena_mvl/mxv + .byte W01 + .byte 43*mus_b_arena_mvl/mxv + .byte W03 + .byte 51*mus_b_arena_mvl/mxv + .byte W02 + .byte 57*mus_b_arena_mvl/mxv + .byte W04 + .byte 60*mus_b_arena_mvl/mxv + .byte W02 + .byte 64*mus_b_arena_mvl/mxv + .byte W04 + .byte 68*mus_b_arena_mvl/mxv + .byte W24 + .byte 56*mus_b_arena_mvl/mxv + .byte W06 + .byte 49*mus_b_arena_mvl/mxv + .byte W06 + .byte 45*mus_b_arena_mvl/mxv + .byte W06 + .byte 34*mus_b_arena_mvl/mxv + .byte W06 + .byte EOT + .byte MOD , 0 + .byte W06 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte W06 + .byte N36 , Cn3 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte BEND , c_v+1 + .byte W24 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N48 , Dn3 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte W36 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N72 , Cn3 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte BEND , c_v+1 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte W12 + .byte 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+8 + .byte N72 , As2 + .byte W03 + .byte BEND , c_v+4 + .byte W03 + .byte c_v+1 + .byte W06 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte W12 + .byte W12 + .byte MOD , 5 + .byte W04 + .byte BEND , c_v-3 + .byte W04 + .byte c_v-7 + .byte W04 + .byte c_v-14 + .byte W12 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte BEND , c_v+1 + .byte N18 + .byte W09 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte W09 + .byte 68*mus_b_arena_mvl/mxv + .byte N24 , Cn3 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte W12 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N18 , Dn3 + .byte W06 + .byte W12 + .byte N24 , Fn3 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte W12 + .byte 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N24 , Gn3 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte W12 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N36 , As3 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte W24 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte N48 , Cn4 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte MOD , 5 + .byte W36 + .byte VOL , 68*mus_b_arena_mvl/mxv + .byte MOD , 0 + .byte TIE , Dn4 + .byte W12 + .byte VOL , 56*mus_b_arena_mvl/mxv + .byte BEND , c_v+9 + .byte W03 + .byte c_v+1 + .byte W09 + .byte MOD , 5 + .byte W24 + .byte W12 + .byte BEND , c_v-10 + .byte W03 + .byte c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte c_v+1 + .byte W24 + .byte VOL , 50*mus_b_arena_mvl/mxv + .byte W12 + .byte 41*mus_b_arena_mvl/mxv + .byte BEND , c_v-6 + .byte W03 + .byte c_v+1 + .byte W09 + .byte VOL , 36*mus_b_arena_mvl/mxv + .byte W12 + .byte 30*mus_b_arena_mvl/mxv + .byte W06 + .byte 22*mus_b_arena_mvl/mxv + .byte W04 + .byte EOT + .byte W02 + .byte MOD , 0 + .byte W12 + .byte VOL , 33*mus_b_arena_mvl/mxv + .byte W84 + .byte PAN , c_v-30 + .byte BEND , c_v+1 + .byte W72 + .byte VOICE , 3 + .byte W24 + .byte N03 , Dn2 , v100 + .byte W06 + .byte N01 , Dn2 , v084 + .byte W06 + .byte N08 , Dn2 , v100 + .byte W80 + .byte W02 + .byte BEND , c_v+1 + .byte W02 +mus_b_arena_5_B1: + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_arena_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_b_arena_6: + .byte KEYSH , mus_b_arena_key+0 + .byte VOICE , 3 + .byte VOL , 41*mus_b_arena_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+15 + .byte W06 + .byte W24 + .byte N24 , Dn4 , v100 + .byte W24 + .byte N16 + .byte W18 + .byte N14 + .byte W15 + .byte N14 + .byte W15 + .byte N12 + .byte W12 + .byte N10 + .byte W12 + .byte N07 + .byte W08 + .byte N07 + .byte W08 + .byte N07 + .byte W08 + .byte N06 + .byte W08 + .byte N07 + .byte W08 + .byte N06 + .byte W08 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N06 , Dn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N48 , An3 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W24 + .byte W72 + .byte N06 , Cn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte N48 , Cn3 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W48 + .byte W96 + .byte W48 + .byte N01 , Dn4 , v032 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte Dn4 , v040 + .byte W06 + .byte Dn4 , v052 + .byte W06 + .byte Dn4 , v056 + .byte W06 + .byte N01 + .byte W06 + .byte Dn4 , v060 + .byte W06 + .byte Dn4 , v064 + .byte W06 + .byte Dn4 , v072 + .byte W06 + .byte Dn4 , v076 + .byte W06 + .byte Dn4 , v084 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte Dn4 , v100 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v127 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Dn4 , v124 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Dn4 , v100 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W60 + .byte N04 , As4 , v064 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte As2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Fn2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cn2 + .byte W04 + .byte Fn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte N03 , An4 , v100 + .byte W06 + .byte N01 , An4 , v084 + .byte W06 + .byte N08 , An4 , v100 + .byte W78 + .byte N01 , Gn2 + .byte W03 + .byte N01 + .byte W03 +mus_b_arena_6_B1: + .byte N03 , Gn2 , v100 + .byte W03 + .byte N44 + .byte W21 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W36 + .byte N06 , Cn2 + .byte W12 + .byte N24 , Dn2 + .byte W36 + .byte N06 , As2 + .byte W12 + .byte N36 , Gn2 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N01 , Fn2 + .byte W03 + .byte N01 + .byte W03 +mus_b_arena_6_000: + .byte N03 , Gn2 , v100 + .byte W03 + .byte N44 + .byte W21 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W48 + .byte PEND + .byte W90 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_b_arena_6_000 +mus_b_arena_6_001: + .byte W36 + .byte N06 , As2 , v100 + .byte W12 + .byte N36 , Gn2 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N01 , Fn2 + .byte W03 + .byte N01 + .byte W03 + .byte PEND + .byte PATT + .word mus_b_arena_6_000 + .byte W90 + .byte N01 , As2 , v100 + .byte W03 + .byte N01 + .byte W03 + .byte N03 , Cn3 + .byte W03 + .byte N44 + .byte W21 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W48 + .byte W36 + .byte N06 , Dn3 + .byte W12 + .byte N36 , Cn3 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N01 , Fn2 + .byte W03 + .byte N01 + .byte W03 + .byte N03 , Gn2 + .byte W03 + .byte N44 + .byte W21 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W36 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N36 , Gn2 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 , As2 + .byte W12 + .byte N36 , Gn2 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_b_arena_6_000 + .byte PATT + .word mus_b_arena_6_001 + .byte N03 , Gn2 , v100 + .byte W03 + .byte N44 + .byte W21 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W36 + .byte N06 , Fn2 + .byte W12 + .byte N36 , Gn2 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N01 , Fn2 + .byte W03 + .byte N01 + .byte W03 + .byte N03 , Gn2 + .byte W03 + .byte N21 + .byte W36 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte GOTO + .word mus_b_arena_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_b_arena_7: + .byte KEYSH , mus_b_arena_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte PAN , c_v-61 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte BEND , c_v+1 + .byte N12 , Dn4 , v048 + .byte W12 + .byte Fn4 + .byte W12 +mus_b_arena_7_B1: + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N72 , Gn4 , v048 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 4 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W48 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N24 , As4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte N48 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte W09 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N24 , Fn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N84 , Dn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 4 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W60 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , Cn4 + .byte W12 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , Fn4 + .byte W12 + .byte N32 , Dn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte N72 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 4 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W48 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N24 , As4 + .byte W24 + .byte N36 , Cn5 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , As4 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , Fn4 + .byte W12 + .byte N60 , Gn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W36 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte N24 , Fn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte N36 , Gn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , As4 + .byte W12 + .byte N32 , Gn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N06 + .byte W06 + .byte As4 + .byte W06 + .byte N96 , Cn5 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 4 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W72 + .byte MOD , 0 + .byte W24 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte W12 + .byte N12 , Dn5 + .byte W12 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N24 , As4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N60 , Gn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W36 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , As4 + .byte W12 + .byte Fn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N36 , Gn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , As4 + .byte W12 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte W24 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte W24 + .byte N24 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte N24 , As4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte N36 , Cn5 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , As4 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , Fn4 + .byte W12 + .byte N60 , Gn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W36 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N24 , Dn4 + .byte W24 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte N12 , Fn4 + .byte W12 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N36 , Gn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , As4 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 22*mus_b_arena_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N06 , Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte GOTO + .word mus_b_arena_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_b_arena_8: + .byte KEYSH , mus_b_arena_key+0 + .byte VOICE , 87 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 19*mus_b_arena_mvl/mxv + .byte PAN , c_v+0 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 81 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte PAN , c_v-61 + .byte W24 + .byte BEND , c_v+1 + .byte N04 , As4 , v040 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte As2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Fn2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cn2 + .byte W04 + .byte Fn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte BEND , c_v+0 + .byte N03 , An4 + .byte W06 + .byte N01 + .byte W06 + .byte N08 + .byte W12 + .byte VOICE , 87 + .byte PAN , c_v+0 + .byte W48 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Dn4 , v048 + .byte W12 + .byte Fn4 + .byte W12 +mus_b_arena_8_B1: + .byte MOD , 1 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N72 , Gn4 , v048 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W48 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N24 , As4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte N48 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W24 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N24 , Fn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N84 , Dn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W60 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N12 , Cn4 + .byte W12 + .byte N36 , Dn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N12 , Fn4 + .byte W12 + .byte N32 , Dn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte N72 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W48 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N24 , As4 + .byte W24 + .byte N36 , Cn5 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N12 , As4 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W24 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N12 , Fn4 + .byte W03 + .byte MOD , 1 + .byte W09 + .byte N60 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W36 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N12 , Dn4 + .byte W12 + .byte N24 , Fn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte N36 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N12 , As4 + .byte W12 + .byte N32 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N06 + .byte W06 + .byte As4 + .byte W06 + .byte N96 , Cn5 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W72 + .byte MOD , 1 + .byte W24 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte W12 + .byte N12 , Dn5 + .byte W12 + .byte N24 , Cn5 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte N24 , As4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte N60 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W36 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N12 , As4 + .byte W12 + .byte Fn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N36 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N12 , As4 + .byte W12 + .byte N48 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W24 + .byte MOD , 1 + .byte W24 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte W24 + .byte N24 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte N24 , As4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte N36 , Cn5 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N12 , As4 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N12 , Fn4 + .byte W12 + .byte N60 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W36 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N24 , Dn4 + .byte W24 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte N12 , Fn4 + .byte W12 + .byte VOL , 45*mus_b_arena_mvl/mxv + .byte N36 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N12 , As4 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte VOL , 34*mus_b_arena_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_b_arena_mvl/mxv + .byte W12 + .byte 45*mus_b_arena_mvl/mxv + .byte MOD , 1 + .byte N06 , Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte GOTO + .word mus_b_arena_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_b_arena_9: + .byte KEYSH , mus_b_arena_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 90*mus_b_arena_mvl/mxv + .byte N06 , Ds5 , v100 + .byte W06 + .byte N24 , Bn4 , v056 + .byte N24 , Ds5 , v127 + .byte W96 + .byte W90 + .byte N06 , Ds4 , v064 + .byte W06 + .byte N24 , Ds4 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W90 + .byte N06 , Ds5 , v100 + .byte W06 + .byte N24 , Ds5 , v127 + .byte W36 + .byte N06 , Ds4 , v064 + .byte N36 , Bn4 , v100 + .byte W06 + .byte N30 , Ds4 + .byte W54 + .byte W96 + .byte W96 +mus_b_arena_9_B1: +mus_b_arena_9_000: + .byte N24 , Fn1 , v064 + .byte N24 , Ds5 , v100 + .byte W24 + .byte Fn1 , v064 + .byte N24 , Ds5 , v100 + .byte W24 + .byte Bn4 , v048 + .byte W24 + .byte Fn1 , v064 + .byte N24 , Ds5 , v112 + .byte W24 + .byte PEND + .byte Fn1 , v064 + .byte N24 , Dn2 + .byte N24 , Ds5 , v100 + .byte W48 + .byte N48 , Cn1 , v127 + .byte N24 , En4 , v100 + .byte W48 + .byte PATT + .word mus_b_arena_9_000 +mus_b_arena_9_001: + .byte N24 , Fn1 , v064 + .byte N24 , Dn2 + .byte N24 , Ds5 , v100 + .byte W48 + .byte N48 , Cn1 , v127 + .byte N24 , Ds4 , v100 + .byte W48 + .byte PEND + .byte PATT + .word mus_b_arena_9_000 +mus_b_arena_9_002: + .byte N24 , Fn1 , v064 + .byte N24 , Dn2 + .byte N24 , Ds5 , v100 + .byte W42 + .byte N01 , En4 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N48 , Cn1 , v127 + .byte N24 , En4 , v100 + .byte W48 + .byte PEND + .byte PATT + .word mus_b_arena_9_000 +mus_b_arena_9_003: + .byte N24 , Fn1 , v064 + .byte N24 , Dn2 + .byte N24 , Ds5 , v100 + .byte W48 + .byte N44 , Cn1 , v127 + .byte N24 , Ds4 , v100 + .byte W48 + .byte PEND + .byte PATT + .word mus_b_arena_9_000 + .byte PATT + .word mus_b_arena_9_002 + .byte PATT + .word mus_b_arena_9_000 + .byte PATT + .word mus_b_arena_9_001 + .byte PATT + .word mus_b_arena_9_000 + .byte PATT + .word mus_b_arena_9_002 + .byte N24 , Fn1 , v064 + .byte N24 , Ds5 , v100 + .byte W24 + .byte Fn1 , v064 + .byte N18 , Ds5 , v100 + .byte W24 + .byte N24 , Bn4 , v048 + .byte W24 + .byte Fn1 , v064 + .byte N24 , Ds5 , v112 + .byte W24 + .byte PATT + .word mus_b_arena_9_003 + .byte GOTO + .word mus_b_arena_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_b_arena: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_b_arena_pri @ Priority + .byte mus_b_arena_rev @ Reverb. + + .word mus_b_arena_grp + + .word mus_b_arena_1 + .word mus_b_arena_2 + .word mus_b_arena_3 + .word mus_b_arena_4 + .word mus_b_arena_5 + .word mus_b_arena_6 + .word mus_b_arena_7 + .word mus_b_arena_8 + .word mus_b_arena_9 + + .end diff --git a/sound/songs/mus_b_dome.s b/sound/songs/mus_b_dome.s new file mode 100644 index 0000000000..0a52ed047d --- /dev/null +++ b/sound/songs/mus_b_dome.s @@ -0,0 +1,4006 @@ + .include "MPlayDef.s" + + .equ mus_b_dome_grp, voicegroup_8698054 + .equ mus_b_dome_pri, 0 + .equ mus_b_dome_rev, reverb_set+50 + .equ mus_b_dome_mvl, 127 + .equ mus_b_dome_key, 0 + .equ mus_b_dome_tbs, 1 + .equ mus_b_dome_exg, 0 + .equ mus_b_dome_cmp, 1 + + .section .rodata + .global mus_b_dome + .align 2 + +@********************** Track 1 **********************@ + +mus_b_dome_1: + .byte KEYSH , mus_b_dome_key+0 + .byte TEMPO , 144*mus_b_dome_tbs/2 + .byte VOICE , 29 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_b_dome_mvl/mxv + .byte PAN , c_v+16 + .byte W96 + .byte W96 + .byte W96 +mus_b_dome_1_000: + .byte W84 + .byte N03 , Fn3 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_b_dome_1_B1: + .byte N12 , Ds2 , v088 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Ds2 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn2 + .byte W48 + .byte W84 + .byte N03 , Ds3 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Ds2 , v088 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Ds2 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn2 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Gs2 + .byte W12 + .byte PATT + .word mus_b_dome_1_000 + .byte VOL , 68*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Ds2 , v076 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn2 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N12 , Ds2 + .byte W12 + .byte N24 , Fn2 + .byte W12 + .byte VOL , 58*mus_b_dome_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 51*mus_b_dome_mvl/mxv + .byte W04 + .byte 36*mus_b_dome_mvl/mxv + .byte W02 + .byte 33*mus_b_dome_mvl/mxv + .byte W04 + .byte 68*mus_b_dome_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N12 , Ds2 + .byte W12 + .byte Fn2 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W24 + .byte BEND , c_v-2 + .byte W12 + .byte c_v-4 + .byte W12 + .byte c_v-6 + .byte W12 + .byte VOL , 62*mus_b_dome_mvl/mxv + .byte BEND , c_v-8 + .byte W02 + .byte VOL , 58*mus_b_dome_mvl/mxv + .byte W04 + .byte 54*mus_b_dome_mvl/mxv + .byte W02 + .byte 48*mus_b_dome_mvl/mxv + .byte W04 + .byte 41*mus_b_dome_mvl/mxv + .byte BEND , c_v-9 + .byte W02 + .byte VOL , 36*mus_b_dome_mvl/mxv + .byte W04 + .byte 26*mus_b_dome_mvl/mxv + .byte W02 + .byte 21*mus_b_dome_mvl/mxv + .byte W04 + .byte 17*mus_b_dome_mvl/mxv + .byte BEND , c_v-12 + .byte W02 + .byte VOL , 8*mus_b_dome_mvl/mxv + .byte W04 + .byte 5*mus_b_dome_mvl/mxv + .byte W02 + .byte 1*mus_b_dome_mvl/mxv + .byte W04 + .byte 68*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Ds2 , v088 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Ds2 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn2 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Gs2 + .byte W12 + .byte W96 + .byte BEND , c_v+0 + .byte N06 , Fn2 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W30 + .byte N03 + .byte W12 + .byte N03 + .byte W18 + .byte W18 + .byte N03 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v-16 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte c_v-2 + .byte W12 + .byte c_v-4 + .byte W12 + .byte c_v-7 + .byte W06 + .byte c_v-11 + .byte W06 + .byte c_v+0 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W15 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W09 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W06 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte BEND , c_v-16 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte c_v-5 + .byte W06 + .byte c_v+0 + .byte W30 + .byte N03 , Cn4 , v068 + .byte W06 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W06 + .byte N03 , Cn4 , v048 + .byte W03 + .byte Bn3 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 , v040 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 , v028 + .byte W03 + .byte Bn2 + .byte W03 + .byte As2 + .byte W03 + .byte An2 , v024 + .byte W03 + .byte N01 , Gn2 , v088 + .byte W06 + .byte N01 + .byte W06 + .byte N12 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Cn3 , v076 + .byte W06 + .byte N01 + .byte W06 + .byte Gn2 , v088 + .byte W06 + .byte Gn2 , v076 + .byte W06 + .byte En3 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 , Gn4 , v048 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte As3 , v040 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Gn3 , v036 + .byte W03 + .byte Fs3 , v032 + .byte W03 + .byte Fn3 , v028 + .byte W03 + .byte En3 , v024 + .byte W03 + .byte Cn3 , v084 + .byte W06 + .byte N01 + .byte W06 + .byte N10 + .byte W12 + .byte N01 , Cn3 , v088 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , En3 , v068 + .byte W06 + .byte N01 + .byte W06 + .byte Cn3 , v088 + .byte W06 + .byte N01 + .byte W06 + .byte N03 , Gn3 , v068 + .byte W06 + .byte N04 + .byte W06 + .byte PAN , c_v+20 + .byte N10 , Fn2 , v088 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W32 + .byte N10 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W32 +mus_b_dome_1_001: + .byte N10 , Fn2 , v088 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W32 + .byte N10 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W32 + .byte PEND + .byte N10 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 , En2 + .byte W04 + .byte Fn2 + .byte W32 + .byte N10 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W32 + .byte PATT + .word mus_b_dome_1_001 + .byte PAN , c_v+16 + .byte N09 , Cn4 , v052 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N03 , Cn4 , v048 + .byte W12 + .byte N06 , Gn2 , v092 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Cn3 + .byte W12 + .byte N09 , Bn2 + .byte W18 + .byte N03 + .byte W12 + .byte N18 , Fs2 + .byte W12 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Cn4 , v048 + .byte W06 + .byte MOD , 6 + .byte N06 , Bn3 + .byte W06 + .byte MOD , 0 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn2 , v092 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Cn3 + .byte W12 + .byte N09 , Bn2 + .byte W18 + .byte N03 + .byte W18 + .byte N12 , Fs2 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte GOTO + .word mus_b_dome_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_b_dome_2: + .byte KEYSH , mus_b_dome_key+0 + .byte VOICE , 29 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 77*mus_b_dome_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_b_dome_2_B1: + .byte W96 + .byte VOICE , 29 + .byte VOL , 17*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W12 + .byte VOL , 17*mus_b_dome_mvl/mxv + .byte PAN , c_v-32 + .byte BEND , c_v-5 + .byte N12 , Fn5 , v036 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W03 + .byte VOL , 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v+32 + .byte N12 , Cn5 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte W03 + .byte 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gs4 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte W03 + .byte 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v+32 + .byte N12 , Ds4 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte W03 + .byte 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v-32 + .byte N12 , As3 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte W03 + .byte 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v+0 + .byte N96 , Fn3 + .byte W12 + .byte VOL , 17*mus_b_dome_mvl/mxv + .byte BEND , c_v-5 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte W03 + .byte 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 68*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W48 + .byte VOL , 55*mus_b_dome_mvl/mxv + .byte BEND , c_v-5 + .byte W02 + .byte VOL , 48*mus_b_dome_mvl/mxv + .byte W04 + .byte 39*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W02 + .byte VOL , 29*mus_b_dome_mvl/mxv + .byte W04 + .byte 22*mus_b_dome_mvl/mxv + .byte W02 + .byte 14*mus_b_dome_mvl/mxv + .byte W04 + .byte 7*mus_b_dome_mvl/mxv + .byte W02 + .byte 2*mus_b_dome_mvl/mxv + .byte W04 + .byte 1*mus_b_dome_mvl/mxv + .byte W24 + .byte 68*mus_b_dome_mvl/mxv + .byte W96 + .byte W96 + .byte 17*mus_b_dome_mvl/mxv + .byte W12 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v-32 + .byte BEND , c_v-5 + .byte N12 , Fn4 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W03 + .byte VOL , 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v+32 + .byte N12 , Cn5 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte W03 + .byte 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gs5 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte W03 + .byte 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v+32 + .byte BEND , c_v+0 + .byte N12 , Ds4 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte W03 + .byte 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v-32 + .byte N12 , As3 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte W03 + .byte 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v+32 + .byte N12 , Fn3 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte W03 + .byte 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 17*mus_b_dome_mvl/mxv + .byte PAN , c_v+0 + .byte N84 , As4 + .byte W03 + .byte VOL , 41*mus_b_dome_mvl/mxv + .byte W03 + .byte 76*mus_b_dome_mvl/mxv + .byte W06 + .byte 68*mus_b_dome_mvl/mxv + .byte BEND , c_v-5 + .byte W12 + .byte c_v+0 + .byte W36 + .byte VOL , 55*mus_b_dome_mvl/mxv + .byte BEND , c_v-4 + .byte W02 + .byte VOL , 51*mus_b_dome_mvl/mxv + .byte BEND , c_v-8 + .byte W04 + .byte VOL , 44*mus_b_dome_mvl/mxv + .byte BEND , c_v-11 + .byte W02 + .byte VOL , 39*mus_b_dome_mvl/mxv + .byte BEND , c_v-15 + .byte W04 + .byte VOL , 29*mus_b_dome_mvl/mxv + .byte BEND , c_v-19 + .byte W02 + .byte VOL , 19*mus_b_dome_mvl/mxv + .byte BEND , c_v-23 + .byte W04 + .byte VOL , 11*mus_b_dome_mvl/mxv + .byte BEND , c_v-26 + .byte W02 + .byte VOL , 1*mus_b_dome_mvl/mxv + .byte BEND , c_v-30 + .byte W04 + .byte VOL , 68*mus_b_dome_mvl/mxv + .byte BEND , c_v-31 + .byte W24 + .byte c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 30 + .byte W36 + .byte N12 , Cn4 , v048 + .byte W12 + .byte MOD , 5 + .byte W06 + .byte N01 , Cn3 + .byte W06 + .byte MOD , 0 + .byte N01 + .byte W06 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte MOD , 5 + .byte W06 + .byte N01 , Cn3 + .byte W06 + .byte MOD , 0 + .byte W06 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N60 , Gs3 + .byte W24 + .byte MOD , 3 + .byte W12 + .byte VOL , 59*mus_b_dome_mvl/mxv + .byte W02 + .byte 54*mus_b_dome_mvl/mxv + .byte W04 + .byte 51*mus_b_dome_mvl/mxv + .byte W02 + .byte 45*mus_b_dome_mvl/mxv + .byte W04 + .byte 42*mus_b_dome_mvl/mxv + .byte W02 + .byte 36*mus_b_dome_mvl/mxv + .byte W04 + .byte 31*mus_b_dome_mvl/mxv + .byte W02 + .byte 24*mus_b_dome_mvl/mxv + .byte W04 + .byte 68*mus_b_dome_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte W96 + .byte N03 , En4 + .byte W06 + .byte N12 + .byte W90 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_dome_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_b_dome_3: + .byte KEYSH , mus_b_dome_key+0 + .byte VOICE , 87 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 75*mus_b_dome_mvl/mxv + .byte W96 + .byte W96 + .byte W96 +mus_b_dome_3_000: + .byte W84 + .byte N03 , Fn2 , v112 + .byte W06 + .byte Ds1 + .byte W06 + .byte PEND +mus_b_dome_3_B1: + .byte N12 , Ds1 , v112 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W48 + .byte W96 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Gs1 + .byte W12 + .byte PATT + .word mus_b_dome_3_000 + .byte N12 , Ds1 , v112 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N12 , Ds1 + .byte W12 + .byte N24 , Fn1 + .byte W12 + .byte MOD , 6 + .byte W03 + .byte VOL , 58*mus_b_dome_mvl/mxv + .byte W03 + .byte 51*mus_b_dome_mvl/mxv + .byte W02 + .byte 40*mus_b_dome_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 75*mus_b_dome_mvl/mxv + .byte W01 + .byte N12 , Ds1 + .byte W12 + .byte N10 , Fn1 + .byte W05 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte VOL , 75*mus_b_dome_mvl/mxv + .byte W12 + .byte 33*mus_b_dome_mvl/mxv + .byte BEND , c_v-7 + .byte N07 , As2 + .byte W01 + .byte VOL , 45*mus_b_dome_mvl/mxv + .byte W01 + .byte 63*mus_b_dome_mvl/mxv + .byte W01 + .byte 75*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W21 + .byte VOL , 33*mus_b_dome_mvl/mxv + .byte BEND , c_v-7 + .byte N07 , Gs2 + .byte W01 + .byte VOL , 45*mus_b_dome_mvl/mxv + .byte W01 + .byte 63*mus_b_dome_mvl/mxv + .byte W01 + .byte 75*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W09 + .byte VOL , 33*mus_b_dome_mvl/mxv + .byte BEND , c_v-7 + .byte N07 , Gn2 + .byte W01 + .byte VOL , 45*mus_b_dome_mvl/mxv + .byte W01 + .byte 63*mus_b_dome_mvl/mxv + .byte W01 + .byte 75*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W09 + .byte VOL , 33*mus_b_dome_mvl/mxv + .byte BEND , c_v-7 + .byte N07 , Fs2 + .byte W01 + .byte VOL , 45*mus_b_dome_mvl/mxv + .byte W01 + .byte 63*mus_b_dome_mvl/mxv + .byte W01 + .byte 75*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W09 + .byte VOL , 33*mus_b_dome_mvl/mxv + .byte BEND , c_v-7 + .byte N07 , Fn2 + .byte W01 + .byte VOL , 45*mus_b_dome_mvl/mxv + .byte W01 + .byte 63*mus_b_dome_mvl/mxv + .byte W01 + .byte 75*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W09 + .byte VOL , 33*mus_b_dome_mvl/mxv + .byte BEND , c_v-7 + .byte N07 , En2 + .byte W01 + .byte VOL , 45*mus_b_dome_mvl/mxv + .byte W01 + .byte 63*mus_b_dome_mvl/mxv + .byte W01 + .byte 75*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W09 + .byte VOL , 75*mus_b_dome_mvl/mxv + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Gs1 + .byte W12 + .byte W96 + .byte Fn1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Gs1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W06 + .byte N03 , Fn1 + .byte N01 , Fn2 + .byte W06 + .byte N09 , Fn1 + .byte W12 + .byte N06 + .byte W18 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte As1 + .byte W12 + .byte N03 , Cn2 + .byte W03 + .byte N09 , As1 + .byte W09 + .byte N12 , Gn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N15 , Fn1 + .byte W18 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 + .byte W12 + .byte N24 , Gs1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N03 , Fn1 + .byte W12 + .byte N09 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N03 , Ds2 + .byte W03 + .byte N09 , Cs2 + .byte W09 + .byte N12 , Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte N03 , Cn1 + .byte W06 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N12 + .byte W18 + .byte N15 , Cn1 + .byte W18 + .byte N03 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v080 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cn2 , v080 + .byte W06 + .byte Cn2 , v112 + .byte W06 + .byte Cn2 , v080 + .byte W06 + .byte As1 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v080 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gs1 , v080 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v080 + .byte W06 + .byte N10 , Fn1 , v112 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N06 , Bn1 + .byte W06 + .byte Cn2 , v080 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte Gs1 , v080 + .byte W06 + .byte N10 , Fn1 , v112 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N06 , Fn1 , v104 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Fs1 , v104 + .byte W06 + .byte Gn1 , v080 + .byte W06 + .byte N10 , Fn1 , v112 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 , v080 + .byte W06 + .byte Ds1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte N10 , Fn1 , v112 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N06 , Cn1 + .byte W06 + .byte Cn2 , v080 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte Gs1 , v080 + .byte W06 + .byte N10 , Fn1 , v112 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 , En1 + .byte W04 + .byte Fn1 + .byte W08 + .byte N06 , Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gs1 + .byte W06 + .byte As1 + .byte W06 + .byte N10 , Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N06 , En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte As1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N10 , Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N06 , As1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gs1 + .byte W06 + .byte As1 + .byte W06 + .byte Gn1 + .byte W06 + .byte MOD , 6 + .byte N04 , Gs1 + .byte W06 + .byte MOD , 0 + .byte N03 , En1 + .byte W04 + .byte N08 , Cs1 + .byte W08 + .byte N03 , Cn1 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte N09 , Cn1 , v112 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , En1 + .byte W12 + .byte N09 , Ds1 + .byte W18 + .byte N03 + .byte W12 + .byte N18 + .byte W12 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Cn1 + .byte W06 + .byte MOD , 6 + .byte N03 , Cs1 + .byte W06 + .byte MOD , 0 + .byte N03 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , En1 + .byte W12 + .byte N09 , Ds1 + .byte W18 + .byte N03 + .byte W18 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte GOTO + .word mus_b_dome_3_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 4 **********************@ + +mus_b_dome_4: + .byte KEYSH , mus_b_dome_key+0 + .byte VOICE , 62 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 87*mus_b_dome_mvl/mxv + .byte PAN , c_v-18 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_b_dome_4_B1: + .byte VOICE , 62 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte BEND , c_v+0 + .byte W72 + .byte c_v+0 + .byte W24 + .byte VOICE , 29 + .byte N48 , Cs2 , v072 + .byte W24 + .byte PAN , c_v-12 + .byte W02 + .byte c_v-8 + .byte W04 + .byte c_v-5 + .byte W02 + .byte c_v-1 + .byte W04 + .byte c_v+0 + .byte W02 + .byte c_v+6 + .byte W04 + .byte c_v+7 + .byte W02 + .byte c_v+11 + .byte W04 + .byte MOD , 3 + .byte PAN , c_v+16 + .byte N48 , Ds2 , v060 + .byte W02 + .byte PAN , c_v+22 + .byte W04 + .byte c_v+23 + .byte W02 + .byte c_v+28 + .byte W04 + .byte c_v+32 + .byte W02 + .byte c_v+37 + .byte W04 + .byte c_v+43 + .byte W02 + .byte c_v+48 + .byte W04 + .byte VOL , 90*mus_b_dome_mvl/mxv + .byte W01 + .byte 87*mus_b_dome_mvl/mxv + .byte W01 + .byte 85*mus_b_dome_mvl/mxv + .byte W01 + .byte 82*mus_b_dome_mvl/mxv + .byte W01 + .byte 78*mus_b_dome_mvl/mxv + .byte W02 + .byte 75*mus_b_dome_mvl/mxv + .byte W01 + .byte 73*mus_b_dome_mvl/mxv + .byte W01 + .byte 70*mus_b_dome_mvl/mxv + .byte W01 + .byte 68*mus_b_dome_mvl/mxv + .byte W01 + .byte 65*mus_b_dome_mvl/mxv + .byte W02 + .byte 61*mus_b_dome_mvl/mxv + .byte W01 + .byte 60*mus_b_dome_mvl/mxv + .byte W01 + .byte 55*mus_b_dome_mvl/mxv + .byte W01 + .byte 53*mus_b_dome_mvl/mxv + .byte W01 + .byte 53*mus_b_dome_mvl/mxv + .byte W02 + .byte 50*mus_b_dome_mvl/mxv + .byte W01 + .byte 47*mus_b_dome_mvl/mxv + .byte W01 + .byte 44*mus_b_dome_mvl/mxv + .byte W01 + .byte 43*mus_b_dome_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-19 + .byte VOL , 90*mus_b_dome_mvl/mxv + .byte W96 + .byte W96 + .byte VOICE , 29 + .byte PAN , c_v-19 + .byte BEND , c_v+0 + .byte W36 + .byte N12 , Fn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N01 , Fn2 , v080 + .byte W06 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N12 , Ds3 , v060 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W06 + .byte N01 , Fn2 , v080 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N01 + .byte W06 + .byte BEND , c_v-16 + .byte N60 , Cs3 , v060 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte MOD , 5 + .byte BEND , c_v-2 + .byte W12 + .byte VOL , 84*mus_b_dome_mvl/mxv + .byte BEND , c_v-4 + .byte W02 + .byte VOL , 75*mus_b_dome_mvl/mxv + .byte W04 + .byte 70*mus_b_dome_mvl/mxv + .byte W02 + .byte 65*mus_b_dome_mvl/mxv + .byte W04 + .byte 60*mus_b_dome_mvl/mxv + .byte BEND , c_v-7 + .byte W02 + .byte VOL , 54*mus_b_dome_mvl/mxv + .byte W04 + .byte 50*mus_b_dome_mvl/mxv + .byte BEND , c_v-11 + .byte W02 + .byte VOL , 43*mus_b_dome_mvl/mxv + .byte W04 + .byte 90*mus_b_dome_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W36 + .byte N12 , Fn3 , v056 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N01 , Fn2 , v080 + .byte W06 + .byte MOD , 0 + .byte N01 + .byte W06 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N12 , Ds3 , v056 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N01 , Fn2 , v112 + .byte W06 + .byte MOD , 0 + .byte W06 + .byte N01 , Fn2 , v080 + .byte W12 + .byte Fn2 , v076 + .byte W06 + .byte BEND , c_v-16 + .byte N60 , Cs3 , v056 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte MOD , 3 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte VOL , 84*mus_b_dome_mvl/mxv + .byte W02 + .byte 75*mus_b_dome_mvl/mxv + .byte W04 + .byte 70*mus_b_dome_mvl/mxv + .byte W02 + .byte 65*mus_b_dome_mvl/mxv + .byte W04 + .byte 60*mus_b_dome_mvl/mxv + .byte W02 + .byte 54*mus_b_dome_mvl/mxv + .byte W04 + .byte 50*mus_b_dome_mvl/mxv + .byte W02 + .byte 43*mus_b_dome_mvl/mxv + .byte W04 + .byte 90*mus_b_dome_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 17 + .byte PAN , c_v+9 + .byte W18 + .byte N03 , Ds4 , v032 + .byte W03 + .byte En4 + .byte W03 + .byte PAN , c_v-16 + .byte N24 , Fn4 , v060 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W24 + .byte PAN , c_v-16 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W24 + .byte PAN , c_v-16 + .byte N03 , Fn4 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte N15 , Fn4 + .byte W09 + .byte MOD , 4 + .byte W06 + .byte 0 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W24 + .byte PAN , c_v-16 + .byte N03 , Gs4 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte N15 , Gs4 + .byte W06 + .byte MOD , 4 + .byte W09 + .byte 0 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , As4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_dome_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_b_dome_5: + .byte KEYSH , mus_b_dome_key+0 + .byte VOICE , 30 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_b_dome_mvl/mxv + .byte PAN , c_v-24 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , Fn2 , v064 + .byte W06 + .byte N03 + .byte W06 +mus_b_dome_5_B1: + .byte VOICE , 62 + .byte N12 , Ds1 , v080 + .byte W12 + .byte N06 , Fn1 + .byte W24 + .byte N12 , Ds1 + .byte W12 + .byte N06 , Fn1 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte BEND , c_v+0 + .byte W72 + .byte c_v+0 + .byte W24 + .byte N48 , Gs1 , v072 + .byte W24 + .byte PAN , c_v-16 + .byte W02 + .byte c_v-12 + .byte W06 + .byte c_v-9 + .byte W04 + .byte c_v-7 + .byte W02 + .byte c_v-3 + .byte W04 + .byte c_v-1 + .byte W02 + .byte c_v+2 + .byte W04 + .byte c_v+6 + .byte N48 , As1 , v080 + .byte W02 + .byte PAN , c_v+11 + .byte W04 + .byte c_v+16 + .byte W02 + .byte c_v+20 + .byte W04 + .byte c_v+23 + .byte W02 + .byte c_v+26 + .byte W04 + .byte c_v+29 + .byte W02 + .byte c_v+32 + .byte W04 + .byte c_v+36 + .byte VOL , 90*mus_b_dome_mvl/mxv + .byte W01 + .byte 87*mus_b_dome_mvl/mxv + .byte W01 + .byte 85*mus_b_dome_mvl/mxv + .byte W01 + .byte 82*mus_b_dome_mvl/mxv + .byte W01 + .byte 78*mus_b_dome_mvl/mxv + .byte W02 + .byte 75*mus_b_dome_mvl/mxv + .byte W01 + .byte 73*mus_b_dome_mvl/mxv + .byte W01 + .byte 70*mus_b_dome_mvl/mxv + .byte W01 + .byte 68*mus_b_dome_mvl/mxv + .byte W01 + .byte 65*mus_b_dome_mvl/mxv + .byte W02 + .byte 61*mus_b_dome_mvl/mxv + .byte W01 + .byte 60*mus_b_dome_mvl/mxv + .byte W01 + .byte 55*mus_b_dome_mvl/mxv + .byte W01 + .byte 53*mus_b_dome_mvl/mxv + .byte W01 + .byte 53*mus_b_dome_mvl/mxv + .byte W02 + .byte 50*mus_b_dome_mvl/mxv + .byte W01 + .byte 47*mus_b_dome_mvl/mxv + .byte W01 + .byte 44*mus_b_dome_mvl/mxv + .byte W01 + .byte 43*mus_b_dome_mvl/mxv + .byte W03 + .byte PAN , c_v-24 + .byte VOL , 90*mus_b_dome_mvl/mxv + .byte W96 + .byte W96 + .byte VOICE , 29 + .byte PAN , c_v-34 + .byte W36 + .byte N12 , Cn3 , v060 + .byte W24 + .byte N01 , Cn2 , v084 + .byte W06 + .byte Cn2 , v080 + .byte W12 + .byte N01 + .byte W06 + .byte N12 , As2 , v060 + .byte W12 + .byte W18 + .byte N01 , Cn2 , v080 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N01 + .byte W06 + .byte BEND , c_v-16 + .byte N60 , Gs2 , v060 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte c_v-2 + .byte W12 + .byte VOL , 78*mus_b_dome_mvl/mxv + .byte BEND , c_v-4 + .byte W02 + .byte VOL , 71*mus_b_dome_mvl/mxv + .byte W04 + .byte 65*mus_b_dome_mvl/mxv + .byte W02 + .byte 58*mus_b_dome_mvl/mxv + .byte W04 + .byte 53*mus_b_dome_mvl/mxv + .byte BEND , c_v-7 + .byte W02 + .byte VOL , 48*mus_b_dome_mvl/mxv + .byte W04 + .byte 42*mus_b_dome_mvl/mxv + .byte BEND , c_v-11 + .byte W02 + .byte VOL , 34*mus_b_dome_mvl/mxv + .byte W04 + .byte 90*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte W36 + .byte N12 , Cn3 , v056 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N01 , Cn2 , v080 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N12 , As2 , v056 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W06 + .byte W06 + .byte N01 , Cn2 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte Cn2 , v076 + .byte W06 + .byte BEND , c_v-16 + .byte N60 , Gs2 , v056 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte VOL , 84*mus_b_dome_mvl/mxv + .byte W02 + .byte 75*mus_b_dome_mvl/mxv + .byte W04 + .byte 70*mus_b_dome_mvl/mxv + .byte W02 + .byte 65*mus_b_dome_mvl/mxv + .byte W04 + .byte 60*mus_b_dome_mvl/mxv + .byte W02 + .byte 54*mus_b_dome_mvl/mxv + .byte W04 + .byte 50*mus_b_dome_mvl/mxv + .byte W02 + .byte 43*mus_b_dome_mvl/mxv + .byte W04 + .byte VOICE , 29 + .byte VOL , 90*mus_b_dome_mvl/mxv + .byte PAN , c_v-20 + .byte N03 , Cn3 , v060 + .byte W06 + .byte N12 + .byte W66 + .byte N01 , Cn2 , v068 + .byte W06 + .byte N01 + .byte W06 + .byte N12 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn2 + .byte W06 + .byte N01 + .byte W06 + .byte Cn2 + .byte W06 + .byte N01 + .byte W06 + .byte Cn3 + .byte W06 + .byte N01 + .byte W06 + .byte W72 + .byte N03 , Gn2 + .byte W06 + .byte N01 + .byte W06 + .byte N10 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , Cn3 + .byte W06 + .byte N01 + .byte W06 + .byte Gn2 + .byte W06 + .byte N01 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte N04 + .byte W06 + .byte VOICE , 17 + .byte W24 + .byte N24 , Gs3 , v060 + .byte W48 + .byte PAN , c_v+24 + .byte N24 , As3 + .byte W24 + .byte W24 + .byte PAN , c_v-21 + .byte N24 , Fn3 + .byte W48 + .byte PAN , c_v+23 + .byte N24 , Gs3 + .byte W24 + .byte W24 + .byte PAN , c_v-21 + .byte N03 , Cn4 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte N15 , Cn4 + .byte W36 + .byte W03 + .byte PAN , c_v+22 + .byte N24 , As3 + .byte W24 + .byte W24 + .byte PAN , c_v-22 + .byte N03 , Fn3 + .byte W03 + .byte N06 , En3 + .byte W06 + .byte N15 , Fn3 + .byte W36 + .byte W03 + .byte PAN , c_v+23 + .byte N24 , Cn4 + .byte W24 + .byte PAN , c_v-22 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_dome_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_b_dome_6: + .byte KEYSH , mus_b_dome_key+0 + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte VOL , 45*mus_b_dome_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , Fn2 , v084 + .byte W06 + .byte N03 + .byte W06 +mus_b_dome_6_B1: + .byte N12 , Ds1 , v084 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W48 + .byte W84 + .byte N03 , Ds2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Gs1 + .byte W12 + .byte W84 + .byte N03 , Fn2 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 68*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N12 , Ds1 + .byte W12 + .byte N24 , Fn1 + .byte W12 + .byte VOL , 58*mus_b_dome_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 51*mus_b_dome_mvl/mxv + .byte W04 + .byte 36*mus_b_dome_mvl/mxv + .byte W02 + .byte 33*mus_b_dome_mvl/mxv + .byte W04 + .byte 68*mus_b_dome_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N12 , Ds1 + .byte W12 + .byte Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W24 + .byte BEND , c_v-2 + .byte W12 + .byte c_v-4 + .byte W12 + .byte c_v-6 + .byte W12 + .byte VOL , 62*mus_b_dome_mvl/mxv + .byte BEND , c_v-8 + .byte W02 + .byte VOL , 58*mus_b_dome_mvl/mxv + .byte W04 + .byte 54*mus_b_dome_mvl/mxv + .byte W02 + .byte 48*mus_b_dome_mvl/mxv + .byte W04 + .byte 41*mus_b_dome_mvl/mxv + .byte BEND , c_v-9 + .byte W02 + .byte VOL , 36*mus_b_dome_mvl/mxv + .byte W04 + .byte 26*mus_b_dome_mvl/mxv + .byte W02 + .byte 21*mus_b_dome_mvl/mxv + .byte W04 + .byte 17*mus_b_dome_mvl/mxv + .byte BEND , c_v-12 + .byte W02 + .byte VOL , 8*mus_b_dome_mvl/mxv + .byte W04 + .byte 5*mus_b_dome_mvl/mxv + .byte W02 + .byte 1*mus_b_dome_mvl/mxv + .byte W04 + .byte 68*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Ds1 , v084 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Gs1 + .byte W12 + .byte W96 + .byte BEND , c_v+0 + .byte N06 , Fn1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W30 + .byte N03 + .byte W12 + .byte N03 + .byte W18 + .byte W18 + .byte N03 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v-16 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte c_v-2 + .byte W12 + .byte c_v-4 + .byte W12 + .byte c_v-7 + .byte W06 + .byte c_v-11 + .byte W06 + .byte c_v+0 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W15 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W09 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte BEND , c_v-16 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte c_v-5 + .byte W06 + .byte c_v+0 + .byte W30 + .byte N03 , Cn3 , v072 + .byte W06 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W06 + .byte N03 , Cn3 , v044 + .byte W03 + .byte Bn2 + .byte W03 + .byte As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gs2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Fs2 + .byte W03 + .byte Fn2 + .byte W03 + .byte En2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Dn2 , v040 + .byte W03 + .byte Cs2 + .byte W03 + .byte Cn2 + .byte W03 + .byte Bn1 , v036 + .byte W03 + .byte As1 + .byte W03 + .byte An1 + .byte W03 + .byte N01 , Gn1 , v080 + .byte W06 + .byte Gn1 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte N01 , Gn1 , v080 + .byte W06 + .byte N01 + .byte W06 + .byte N02 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Cn2 + .byte W06 + .byte N01 + .byte W06 + .byte Gn1 + .byte W06 + .byte N01 + .byte W06 + .byte N02 , En2 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 , Gn3 , v048 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte Bn2 + .byte W03 + .byte As2 , v040 + .byte W03 + .byte An2 , v044 + .byte W03 + .byte Gs2 , v036 + .byte W03 + .byte Gn2 , v032 + .byte W03 + .byte Fs2 , v028 + .byte W03 + .byte Fn2 , v024 + .byte W03 + .byte En2 , v020 + .byte W03 + .byte Cn2 , v080 + .byte W06 + .byte N01 + .byte W06 + .byte N10 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , En2 + .byte W06 + .byte N01 + .byte W06 + .byte Cn2 + .byte W06 + .byte N01 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N04 + .byte W06 +mus_b_dome_6_000: + .byte N10 , Fn1 , v080 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W32 + .byte N10 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W32 + .byte PEND + .byte PATT + .word mus_b_dome_6_000 + .byte N10 , Fn1 , v080 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 , En1 + .byte W04 + .byte Fn1 + .byte W32 + .byte N10 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W32 + .byte PATT + .word mus_b_dome_6_000 + .byte N09 , Cn3 , v080 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N03 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Cn2 + .byte W12 + .byte N09 , Bn1 + .byte W18 + .byte N03 + .byte W12 + .byte N18 , Fs1 + .byte W12 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Cn3 + .byte W06 + .byte MOD , 6 + .byte N06 , Bn2 + .byte W06 + .byte MOD , 0 + .byte N03 , Cn3 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Cn2 + .byte W12 + .byte N09 , Bn1 + .byte W18 + .byte N03 + .byte W18 + .byte N12 , Fs1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte GOTO + .word mus_b_dome_6_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 7 **********************@ + +mus_b_dome_7: + .byte KEYSH , mus_b_dome_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_b_dome_mvl/mxv + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 +mus_b_dome_7_000: + .byte W84 + .byte N03 , Fn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_b_dome_7_B1: + .byte N12 , Ds1 , v112 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W24 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W48 + .byte W84 + .byte N03 , Ds2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Gs1 + .byte W12 + .byte PATT + .word mus_b_dome_7_000 + .byte BEND , c_v+0 + .byte N12 , Ds1 , v112 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W18 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N12 , Ds1 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte BEND , c_v+0 + .byte W12 + .byte N03 + .byte W06 + .byte MOD , 6 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N48 , Cs2 + .byte W48 + .byte Ds2 + .byte W24 + .byte VOL , 39*mus_b_dome_mvl/mxv + .byte W01 + .byte 38*mus_b_dome_mvl/mxv + .byte W01 + .byte 37*mus_b_dome_mvl/mxv + .byte W01 + .byte 36*mus_b_dome_mvl/mxv + .byte W01 + .byte 34*mus_b_dome_mvl/mxv + .byte W02 + .byte 33*mus_b_dome_mvl/mxv + .byte W01 + .byte 32*mus_b_dome_mvl/mxv + .byte W01 + .byte 31*mus_b_dome_mvl/mxv + .byte W01 + .byte 31*mus_b_dome_mvl/mxv + .byte W01 + .byte 30*mus_b_dome_mvl/mxv + .byte W02 + .byte 29*mus_b_dome_mvl/mxv + .byte W01 + .byte 28*mus_b_dome_mvl/mxv + .byte W01 + .byte 27*mus_b_dome_mvl/mxv + .byte W01 + .byte 26*mus_b_dome_mvl/mxv + .byte W01 + .byte 24*mus_b_dome_mvl/mxv + .byte W02 + .byte 22*mus_b_dome_mvl/mxv + .byte W02 + .byte 21*mus_b_dome_mvl/mxv + .byte W01 + .byte 20*mus_b_dome_mvl/mxv + .byte W03 + .byte 45*mus_b_dome_mvl/mxv + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Ds1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Gs1 + .byte W12 + .byte W96 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N06 , Fn1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W06 + .byte N03 , Fn1 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W06 + .byte N03 , Fn1 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v-16 + .byte N60 , Cs3 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte MOD , 5 + .byte BEND , c_v-2 + .byte W12 + .byte VOL , 40*mus_b_dome_mvl/mxv + .byte BEND , c_v-4 + .byte W02 + .byte VOL , 36*mus_b_dome_mvl/mxv + .byte W02 + .byte 35*mus_b_dome_mvl/mxv + .byte W02 + .byte 32*mus_b_dome_mvl/mxv + .byte W02 + .byte 30*mus_b_dome_mvl/mxv + .byte W02 + .byte 29*mus_b_dome_mvl/mxv + .byte W02 + .byte 25*mus_b_dome_mvl/mxv + .byte BEND , c_v-7 + .byte W02 + .byte VOL , 21*mus_b_dome_mvl/mxv + .byte W02 + .byte 17*mus_b_dome_mvl/mxv + .byte W02 + .byte 14*mus_b_dome_mvl/mxv + .byte BEND , c_v-11 + .byte W02 + .byte VOL , 11*mus_b_dome_mvl/mxv + .byte W02 + .byte 10*mus_b_dome_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_b_dome_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Fn1 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N12 , Fn3 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W06 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Ds3 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W06 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fn1 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte BEND , c_v-16 + .byte N60 , Cs3 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W18 + .byte MOD , 3 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte VOL , 39*mus_b_dome_mvl/mxv + .byte W02 + .byte 36*mus_b_dome_mvl/mxv + .byte W02 + .byte 33*mus_b_dome_mvl/mxv + .byte W02 + .byte 30*mus_b_dome_mvl/mxv + .byte W02 + .byte 27*mus_b_dome_mvl/mxv + .byte W02 + .byte 24*mus_b_dome_mvl/mxv + .byte W02 + .byte 22*mus_b_dome_mvl/mxv + .byte W02 + .byte 19*mus_b_dome_mvl/mxv + .byte W02 + .byte 18*mus_b_dome_mvl/mxv + .byte W02 + .byte 15*mus_b_dome_mvl/mxv + .byte W02 + .byte 13*mus_b_dome_mvl/mxv + .byte W02 + .byte 12*mus_b_dome_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_b_dome_mvl/mxv + .byte PAN , c_v+63 + .byte N03 , Cn4 + .byte W06 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W06 + .byte N03 + .byte W03 + .byte Bn3 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte Bn2 + .byte W03 + .byte As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 + .byte W06 + .byte N01 + .byte W06 + .byte N02 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte N01 + .byte W06 + .byte N02 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte N01 + .byte W06 + .byte N02 , Cn3 + .byte W06 + .byte N01 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N01 + .byte W06 + .byte N02 , En3 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 , Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte Cn3 + .byte W06 + .byte N01 + .byte W06 + .byte N10 + .byte W12 + .byte N03 + .byte W06 + .byte N01 + .byte W06 + .byte N02 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte N01 + .byte W06 + .byte N02 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , En3 + .byte W06 + .byte N01 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N01 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N04 + .byte W06 + .byte N10 , Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N24 , Fn3 + .byte W24 + .byte N10 , Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N24 , Ds3 + .byte W24 + .byte N10 , Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N24 , Cs3 + .byte W24 + .byte N10 , Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N24 , Cn3 + .byte W24 + .byte N10 , Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 , En1 + .byte W04 + .byte Fn1 + .byte W08 + .byte N03 , Fn3 + .byte W03 + .byte N06 , En3 + .byte W06 + .byte N15 , Fn3 + .byte W15 + .byte N10 , Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N24 , Gn3 + .byte W24 + .byte N10 , Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N15 , Gs3 + .byte W15 + .byte N10 , Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N24 , As3 + .byte W24 + .byte N09 , Cn3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N03 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Cn2 + .byte W12 + .byte N09 , Bn1 + .byte W18 + .byte N03 + .byte W12 + .byte N18 , Fs1 + .byte W12 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N06 , Cn3 + .byte W06 + .byte MOD , 6 + .byte N06 , Bn2 + .byte W06 + .byte MOD , 0 + .byte N03 , Cn3 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Cn2 + .byte W12 + .byte N09 , Bn1 + .byte W18 + .byte N03 + .byte W18 + .byte N12 , Fs1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte GOTO + .word mus_b_dome_7_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 8 **********************@ + +mus_b_dome_8: + .byte KEYSH , mus_b_dome_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 56*mus_b_dome_mvl/mxv + .byte N06 , Cn1 , v112 + .byte N06 , Fn1 + .byte W24 + .byte Cn1 + .byte N06 , Fn1 + .byte W24 + .byte Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte W12 + .byte Ds1 , v036 + .byte W12 + .byte Ds1 , v028 + .byte N06 , Dn2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N12 , Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Cn1 + .byte N12 , Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N06 , Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte W12 + .byte Ds1 , v036 + .byte W12 + .byte Ds1 , v028 + .byte W12 +mus_b_dome_8_000: + .byte N06 , Cn1 , v112 + .byte N06 , Fn1 + .byte W24 + .byte Cn1 + .byte N06 , Fn1 + .byte W24 + .byte Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte W12 + .byte Ds1 , v036 + .byte W12 + .byte Ds1 , v028 + .byte N06 , Dn2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte Cn1 + .byte N12 , Cn2 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N36 , Cs2 , v068 + .byte W12 + .byte N06 , Dn1 , v112 + .byte N06 , Ds1 + .byte W12 + .byte Cn1 + .byte N06 , Ds1 , v064 + .byte W12 + .byte Ds1 , v112 + .byte N12 , An2 , v072 + .byte W06 + .byte N06 , Dn1 , v112 + .byte W06 +mus_b_dome_8_B1: + .byte N06 , Cn1 , v112 + .byte N06 , Fn1 + .byte N24 , Gn2 , v084 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N06 , Fn1 + .byte W24 + .byte Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte N06 , Cn2 , v112 + .byte W12 + .byte Ds1 , v036 + .byte N06 , Bn1 , v112 + .byte W12 + .byte Ds1 , v028 + .byte N06 , Gn1 , v112 + .byte W12 +mus_b_dome_8_001: + .byte N06 , Cn1 , v112 + .byte N06 , Fn1 + .byte W24 + .byte Cn1 + .byte N06 , Fn1 + .byte W24 + .byte Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte W12 + .byte Ds1 , v036 + .byte W12 + .byte Ds1 , v028 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_dome_8_000 + .byte N06 , Cn1 , v112 + .byte N12 , Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Cn1 + .byte N06 , Dn1 + .byte N12 , Gn1 + .byte N24 , An2 , v072 + .byte W12 + .byte N12 , Fn1 , v112 + .byte W09 + .byte N03 , Dn1 , v072 + .byte W03 + .byte N06 , Dn1 , v112 + .byte N06 , Ds1 + .byte N24 , Cs2 , v076 + .byte W12 + .byte N06 , Cn1 , v112 + .byte N06 , Ds1 , v064 + .byte N12 , Fn1 , v112 + .byte W12 + .byte N06 , Ds1 , v036 + .byte W12 + .byte Dn1 , v112 + .byte N06 , Ds1 + .byte W06 + .byte Dn1 , v068 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Fn1 + .byte W24 + .byte Cn1 + .byte N06 , Fn1 + .byte W24 + .byte Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte N12 , Cn2 , v112 + .byte W12 + .byte N06 , Ds1 , v036 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N06 , Ds1 , v028 + .byte N12 , Gn1 , v112 + .byte W12 + .byte PATT + .word mus_b_dome_8_001 + .byte PATT + .word mus_b_dome_8_000 + .byte N06 , Cn1 , v112 + .byte N06 , Cn2 + .byte W12 + .byte An1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte N06 , Dn1 + .byte N12 , Gn1 + .byte N12 , Cs2 , v076 + .byte W12 + .byte N06 , Dn1 , v112 + .byte N12 , An2 , v088 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte N06 , Fn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte N06 , Ds1 + .byte N24 , Gn2 , v084 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte N06 , Fn1 + .byte N24 , An2 , v084 + .byte W18 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte N06 , Fn1 + .byte W24 + .byte Dn1 + .byte N06 , Ds1 + .byte W18 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W18 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W18 + .byte Dn1 + .byte N06 , Ds1 + .byte W18 + .byte Dn1 + .byte N18 , An2 , v080 + .byte W06 + .byte N06 , Fn1 , v112 + .byte W12 + .byte Dn1 + .byte N12 , En2 , v088 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte N06 , Fn1 + .byte N24 , Cs2 , v084 + .byte W18 + .byte N06 , Cn1 , v112 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N12 , Cn2 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte Gn1 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Dn1 + .byte W24 + .byte N06 + .byte N06 , Ds1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte N06 , En2 , v064 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte N06 , Cs2 , v064 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte N12 , An2 , v076 + .byte W12 + .byte N06 , Dn1 , v112 + .byte N24 , En2 , v084 + .byte W12 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn2 + .byte W03 + .byte Dn2 , v064 + .byte W03 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N03 , An1 + .byte W03 + .byte An1 , v064 + .byte W03 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N03 , Gn1 + .byte W03 + .byte Gn1 , v064 + .byte W03 + .byte N06 , Cn1 , v112 + .byte W06 + .byte Dn1 + .byte N12 , En2 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte N12 , En2 , v088 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte N06 , Cs2 , v064 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte N12 , An2 , v080 + .byte W12 + .byte N06 , Dn1 , v112 + .byte N24 , En2 , v076 + .byte W12 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn2 + .byte W03 + .byte Dn2 , v064 + .byte W03 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N03 , An1 + .byte W03 + .byte An1 , v064 + .byte W03 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N03 , Gn1 + .byte W03 + .byte Gn1 , v064 + .byte W03 + .byte N06 , Cn1 , v112 + .byte W06 + .byte Dn1 + .byte N12 , En2 , v084 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N04 + .byte N24 , An2 , v096 + .byte W12 + .byte N04 , Cn1 , v112 + .byte W04 + .byte N04 + .byte W08 + .byte Dn1 + .byte N24 , Cs2 , v080 + .byte W24 + .byte N04 , Cn1 , v112 + .byte W12 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte Dn1 + .byte N24 , An2 , v076 + .byte W24 + .byte N04 , Cn1 , v112 + .byte N24 , Cs2 , v080 + .byte W12 + .byte N04 , Cn1 , v112 + .byte W04 + .byte N04 + .byte W08 + .byte Dn1 + .byte N24 , Gn2 , v080 + .byte W24 + .byte N04 , Cn1 , v112 + .byte W12 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte Dn1 + .byte N24 , An2 , v076 + .byte W06 + .byte N06 , Dn1 , v064 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte N04 , Cn1 , v112 + .byte N24 , Cs2 , v088 + .byte W12 + .byte N04 , Cn1 , v112 + .byte W04 + .byte N04 + .byte W08 + .byte Dn1 + .byte N24 , An2 , v084 + .byte W48 + .byte N04 , Dn1 , v112 + .byte N24 , Cs2 , v076 + .byte W24 + .byte N04 , Cn1 , v112 + .byte N24 , Cs2 , v088 + .byte W12 + .byte N04 , Cn1 , v112 + .byte W04 + .byte N04 + .byte W08 + .byte Dn1 + .byte W24 + .byte Cn1 + .byte W12 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte Dn1 + .byte W24 + .byte N06 , Cn1 + .byte N06 , Dn2 + .byte W12 + .byte Cn1 + .byte N06 , Fn1 + .byte W24 + .byte Cn2 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte N06 , Bn1 + .byte W12 + .byte Cn1 + .byte N06 , Gn1 + .byte W12 + .byte Cn1 + .byte N06 , Fn1 + .byte W06 + .byte Cn1 + .byte W18 + .byte N06 + .byte N06 , Fn1 + .byte W24 + .byte N12 , Dn1 + .byte N12 , Ds1 + .byte W12 + .byte Dn1 , v064 + .byte N12 , Ds1 + .byte W12 + .byte Dn1 , v036 + .byte N12 , Ds1 + .byte W06 + .byte N18 , Fn1 , v112 + .byte W06 + .byte N12 , Dn1 , v016 + .byte N12 , Ds1 + .byte W12 + .byte N06 , Cn1 , v112 + .byte N06 , Dn2 + .byte W12 + .byte Cn1 + .byte N06 , Fn1 + .byte W24 + .byte Cn2 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W12 + .byte Gn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , Bn1 + .byte W12 + .byte Cn1 + .byte N06 , An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte N24 , An1 + .byte W24 + .byte N06 , Cn1 + .byte N24 , Fn1 + .byte W24 + .byte N18 , Dn1 + .byte N18 , Ds1 + .byte N18 , En2 , v080 + .byte W18 + .byte Dn1 , v112 + .byte N18 , An2 , v092 + .byte W18 + .byte N12 , Dn1 , v112 + .byte N12 , Cs2 , v092 + .byte W12 + .byte GOTO + .word mus_b_dome_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_b_dome_9: + .byte KEYSH , mus_b_dome_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 38*mus_b_dome_mvl/mxv + .byte N01 , Cn5 , v112 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v048 + .byte W12 +mus_b_dome_9_000: + .byte N01 , Cn5 , v112 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v096 + .byte W24 + .byte PEND +mus_b_dome_9_001: + .byte N01 , Cn5 , v112 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_dome_9_001 +mus_b_dome_9_B1: +mus_b_dome_9_002: + .byte N01 , Cn5 , v112 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_dome_9_000 + .byte PATT + .word mus_b_dome_9_001 + .byte PATT + .word mus_b_dome_9_001 + .byte PATT + .word mus_b_dome_9_002 + .byte PATT + .word mus_b_dome_9_000 + .byte PATT + .word mus_b_dome_9_001 + .byte PATT + .word mus_b_dome_9_001 + .byte PATT + .word mus_b_dome_9_002 + .byte PATT + .word mus_b_dome_9_000 + .byte PATT + .word mus_b_dome_9_001 + .byte PATT + .word mus_b_dome_9_001 + .byte PATT + .word mus_b_dome_9_001 + .byte W96 + .byte PATT + .word mus_b_dome_9_001 + .byte PATT + .word mus_b_dome_9_001 +mus_b_dome_9_003: + .byte N01 , Cn5 , v112 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_dome_9_003 + .byte PATT + .word mus_b_dome_9_003 + .byte PATT + .word mus_b_dome_9_003 + .byte PATT + .word mus_b_dome_9_003 + .byte PATT + .word mus_b_dome_9_003 + .byte PATT + .word mus_b_dome_9_003 + .byte PATT + .word mus_b_dome_9_003 + .byte GOTO + .word mus_b_dome_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_b_dome_10: + .byte KEYSH , mus_b_dome_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 56*mus_b_dome_mvl/mxv + .byte W96 + .byte W84 + .byte N12 , Gn5 , v064 + .byte W12 + .byte W96 + .byte W96 +mus_b_dome_10_B1: + .byte W96 + .byte W84 + .byte N12 , Gn5 , v064 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_dome_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_b_dome: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_b_dome_pri @ Priority + .byte mus_b_dome_rev @ Reverb. + + .word mus_b_dome_grp + + .word mus_b_dome_1 + .word mus_b_dome_2 + .word mus_b_dome_3 + .word mus_b_dome_4 + .word mus_b_dome_5 + .word mus_b_dome_6 + .word mus_b_dome_7 + .word mus_b_dome_8 + .word mus_b_dome_9 + .word mus_b_dome_10 + + .end diff --git a/sound/songs/mus_b_dome1.s b/sound/songs/mus_b_dome1.s new file mode 100644 index 0000000000..706be0bf5c --- /dev/null +++ b/sound/songs/mus_b_dome1.s @@ -0,0 +1,386 @@ + .include "MPlayDef.s" + + .equ mus_b_dome1_grp, voicegroup_8698054 + .equ mus_b_dome1_pri, 0 + .equ mus_b_dome1_rev, reverb_set+50 + .equ mus_b_dome1_mvl, 127 + .equ mus_b_dome1_key, 0 + .equ mus_b_dome1_tbs, 1 + .equ mus_b_dome1_exg, 0 + .equ mus_b_dome1_cmp, 1 + + .section .rodata + .global mus_b_dome1 + .align 2 + +@********************** Track 1 **********************@ + +mus_b_dome1_1: + .byte KEYSH , mus_b_dome1_key+0 + .byte TEMPO , 144*mus_b_dome1_tbs/2 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 56*mus_b_dome1_mvl/mxv + .byte N06 , Cn1 , v112 + .byte N06 , Fn1 + .byte W24 + .byte Cn1 + .byte N06 , Fn1 + .byte W24 + .byte Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte W12 + .byte Ds1 , v036 + .byte W12 + .byte Ds1 , v028 + .byte N06 , Dn2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N12 , Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Cn1 + .byte N12 , Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N06 , Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte W12 + .byte Ds1 , v036 + .byte W12 + .byte Ds1 , v028 + .byte W12 +mus_b_dome1_1_000: + .byte N06 , Cn1 , v112 + .byte N06 , Fn1 + .byte W24 + .byte Cn1 + .byte N06 , Fn1 + .byte W24 + .byte Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte W12 + .byte Ds1 , v036 + .byte W12 + .byte Ds1 , v028 + .byte N06 , Dn2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte Cn1 + .byte N12 , Cn2 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N36 , Cs2 , v068 + .byte W12 + .byte N06 , Dn1 , v112 + .byte N06 , Ds1 + .byte W12 + .byte Cn1 + .byte N06 , Ds1 , v064 + .byte W12 + .byte Ds1 , v112 + .byte N12 , An2 , v072 + .byte W06 + .byte N06 , Dn1 , v112 + .byte W06 +mus_b_dome1_1_B1: + .byte N06 , Cn1 , v112 + .byte N06 , Fn1 + .byte N24 , Gn2 , v084 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N06 , Fn1 + .byte W24 + .byte Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte N06 , Cn2 , v112 + .byte W12 + .byte Ds1 , v036 + .byte N06 , Bn1 , v112 + .byte W12 + .byte Ds1 , v028 + .byte N06 , Gn1 , v112 + .byte W12 +mus_b_dome1_1_001: + .byte N06 , Cn1 , v112 + .byte N06 , Fn1 + .byte W24 + .byte Cn1 + .byte N06 , Fn1 + .byte W24 + .byte Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte W12 + .byte Ds1 , v036 + .byte W12 + .byte Ds1 , v028 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_dome1_1_000 + .byte N06 , Cn1 , v112 + .byte N12 , Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Cn1 + .byte N06 , Dn1 + .byte N12 , Gn1 + .byte N24 , An2 , v072 + .byte W12 + .byte N12 , Fn1 , v112 + .byte W09 + .byte N03 , Dn1 , v072 + .byte W03 + .byte N06 , Dn1 , v112 + .byte N06 , Ds1 + .byte N24 , Cs2 , v076 + .byte W12 + .byte N06 , Cn1 , v112 + .byte N06 , Ds1 , v064 + .byte N12 , Fn1 , v112 + .byte W12 + .byte N06 , Ds1 , v036 + .byte W12 + .byte Dn1 , v112 + .byte N06 , Ds1 + .byte W06 + .byte Dn1 , v068 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Fn1 + .byte W24 + .byte Cn1 + .byte N06 , Fn1 + .byte W24 + .byte Dn1 + .byte N06 , Ds1 + .byte W12 + .byte Ds1 , v064 + .byte N12 , Cn2 , v112 + .byte W12 + .byte N06 , Ds1 , v036 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N06 , Ds1 , v028 + .byte N12 , Gn1 , v112 + .byte W12 + .byte PATT + .word mus_b_dome1_1_001 + .byte PATT + .word mus_b_dome1_1_000 + .byte N06 , Cn1 , v112 + .byte N06 , Cn2 + .byte W12 + .byte An1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte N06 , Dn1 + .byte N12 , Gn1 + .byte N12 , Cs2 , v076 + .byte W12 + .byte N06 , Dn1 , v112 + .byte N12 , An2 , v088 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte N06 , Fn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte N06 , Ds1 + .byte N24 , Gn2 , v084 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte GOTO + .word mus_b_dome1_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_b_dome1_2: + .byte KEYSH , mus_b_dome1_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 38*mus_b_dome1_mvl/mxv + .byte PAN , c_v+63 + .byte N01 , Cn5 , v112 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v048 + .byte W12 +mus_b_dome1_2_000: + .byte N01 , Cn5 , v112 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v096 + .byte W24 + .byte PEND +mus_b_dome1_2_001: + .byte N01 , Cn5 , v112 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_dome1_2_001 +mus_b_dome1_2_B1: +mus_b_dome1_2_002: + .byte N01 , Cn5 , v112 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_dome1_2_000 + .byte PATT + .word mus_b_dome1_2_001 + .byte PATT + .word mus_b_dome1_2_001 + .byte PATT + .word mus_b_dome1_2_002 + .byte PATT + .word mus_b_dome1_2_000 + .byte PATT + .word mus_b_dome1_2_001 + .byte PATT + .word mus_b_dome1_2_001 + .byte GOTO + .word mus_b_dome1_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_b_dome1_3: + .byte KEYSH , mus_b_dome1_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 56*mus_b_dome1_mvl/mxv + .byte PAN , c_v+63 + .byte W96 + .byte W84 + .byte N12 , Gn5 , v064 + .byte W12 + .byte W96 + .byte W96 +mus_b_dome1_3_B1: + .byte W96 + .byte W84 + .byte N12 , Gn5 , v064 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_dome1_3_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_b_dome1: + .byte 3 @ NumTrks + .byte 0 @ NumBlks + .byte mus_b_dome1_pri @ Priority + .byte mus_b_dome1_rev @ Reverb. + + .word mus_b_dome1_grp + + .word mus_b_dome1_1 + .word mus_b_dome1_2 + .word mus_b_dome1_3 + + .end diff --git a/sound/songs/mus_b_factory.s b/sound/songs/mus_b_factory.s new file mode 100644 index 0000000000..5077632dc5 --- /dev/null +++ b/sound/songs/mus_b_factory.s @@ -0,0 +1,5584 @@ + .include "MPlayDef.s" + + .equ mus_b_factory_grp, voicegroup_8698C54 + .equ mus_b_factory_pri, 0 + .equ mus_b_factory_rev, reverb_set+50 + .equ mus_b_factory_mvl, 127 + .equ mus_b_factory_key, 0 + .equ mus_b_factory_tbs, 1 + .equ mus_b_factory_exg, 0 + .equ mus_b_factory_cmp, 1 + + .section .rodata + .global mus_b_factory + .align 2 + +@********************** Track 1 **********************@ + +mus_b_factory_1: + .byte KEYSH , mus_b_factory_key+0 + .byte TEMPO , 144*mus_b_factory_tbs/2 + .byte VOICE , 29 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 62*mus_b_factory_mvl/mxv + .byte W72 + .byte W96 +mus_b_factory_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 29 + .byte PAN , c_v-32 + .byte BEND , c_v+0 + .byte N06 , Cn2 , v112 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N12 , Cn3 + .byte W06 + .byte PAN , c_v+0 + .byte W06 + .byte N06 , En2 + .byte W01 + .byte PAN , c_v+32 + .byte W05 + .byte N06 , Fn2 + .byte W06 + .byte Cn2 + .byte W01 + .byte PAN , c_v-32 + .byte W05 + .byte N06 , Dn2 + .byte W04 + .byte PAN , c_v+0 + .byte W02 + .byte N06 , Fn2 + .byte W06 + .byte Gn2 + .byte W01 + .byte PAN , c_v+31 + .byte W05 + .byte N06 , Bn2 + .byte W06 + .byte PAN , c_v-16 + .byte BEND , c_v+63 + .byte N24 , Dn2 + .byte W03 + .byte BEND , c_v+38 + .byte W03 + .byte c_v+26 + .byte W02 + .byte c_v+0 + .byte W04 + .byte c_v-16 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-48 + .byte W03 + .byte c_v-63 + .byte W03 + .byte c_v+0 + .byte W96 + .byte W96 + .byte VOICE , 12 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte PAN , c_v-18 + .byte N05 , Fn3 + .byte W16 + .byte Cn4 + .byte W08 + .byte Cn3 + .byte W16 + .byte Cn4 + .byte W08 + .byte VOL , 56*mus_b_factory_mvl/mxv + .byte BEND , c_v+1 + .byte N05 , Dn3 + .byte W16 + .byte Cn4 + .byte W08 + .byte BEND , c_v+2 + .byte N05 , En3 + .byte W16 + .byte Cn4 + .byte W08 + .byte VOL , 62*mus_b_factory_mvl/mxv + .byte BEND , c_v+0 + .byte N05 , Gn3 + .byte W16 + .byte Dn4 + .byte W08 + .byte Dn3 + .byte W16 + .byte Dn4 + .byte W08 + .byte BEND , c_v+0 + .byte N05 , En3 + .byte W16 + .byte Dn4 + .byte W08 + .byte BEND , c_v+1 + .byte N05 , Fs3 + .byte W16 + .byte Dn4 + .byte W08 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte PAN , c_v-23 + .byte N06 , Gs3 + .byte W18 + .byte En3 + .byte W06 + .byte N24 , Bn3 + .byte W15 + .byte MOD , 7 + .byte W06 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N24 , An3 + .byte W24 + .byte Gs3 + .byte W24 + .byte N06 , Ds3 + .byte W18 + .byte En3 + .byte W06 + .byte N48 , Fs3 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte W02 + .byte 28*mus_b_factory_mvl/mxv + .byte W04 + .byte 19*mus_b_factory_mvl/mxv + .byte W02 + .byte 15*mus_b_factory_mvl/mxv + .byte W01 + .byte 11*mus_b_factory_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte W24 + .byte VOICE , 14 + .byte PAN , c_v+18 + .byte VOL , 75*mus_b_factory_mvl/mxv + .byte W12 + .byte N84 , Gs3 , v120 + .byte W36 + .byte PAN , c_v+16 + .byte W02 + .byte c_v+16 + .byte W04 + .byte c_v+12 + .byte W02 + .byte c_v+9 + .byte W04 + .byte c_v+6 + .byte W02 + .byte c_v+2 + .byte W04 + .byte c_v+0 + .byte W02 + .byte c_v-2 + .byte W04 + .byte c_v-7 + .byte VOL , 70*mus_b_factory_mvl/mxv + .byte W02 + .byte PAN , c_v-11 + .byte VOL , 59*mus_b_factory_mvl/mxv + .byte W04 + .byte PAN , c_v-14 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte W02 + .byte PAN , c_v-18 + .byte VOL , 44*mus_b_factory_mvl/mxv + .byte W04 + .byte PAN , c_v-23 + .byte VOL , 32*mus_b_factory_mvl/mxv + .byte W02 + .byte PAN , c_v-29 + .byte VOL , 22*mus_b_factory_mvl/mxv + .byte W04 + .byte PAN , c_v-32 + .byte VOL , 15*mus_b_factory_mvl/mxv + .byte W02 + .byte PAN , c_v-37 + .byte VOL , 14*mus_b_factory_mvl/mxv + .byte W01 + .byte 6*mus_b_factory_mvl/mxv + .byte W03 + .byte PAN , c_v+32 + .byte VOL , 79*mus_b_factory_mvl/mxv + .byte W96 + .byte GOTO + .word mus_b_factory_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_b_factory_2: + .byte KEYSH , mus_b_factory_key+0 + .byte VOICE , 4 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 100*mus_b_factory_mvl/mxv + .byte N01 , En2 , v112 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 5 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En3 + .byte W06 +mus_b_factory_2_B1: + .byte N04 , Gn2 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte VOICE , 1 + .byte N04 , En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 3 + .byte W06 + .byte N04 , En3 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte VOICE , 2 + .byte N01 , En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 +mus_b_factory_2_000: + .byte VOICE , 4 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PEND +mus_b_factory_2_001: + .byte VOICE , 5 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PEND +mus_b_factory_2_002: + .byte VOICE , 1 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PEND +mus_b_factory_2_003: + .byte VOICE , 3 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 2 + .byte W06 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PEND +mus_b_factory_2_004: + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 3 + .byte W06 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PEND + .byte PATT + .word mus_b_factory_2_002 + .byte PATT + .word mus_b_factory_2_001 +mus_b_factory_2_005: + .byte VOICE , 4 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 39 + .byte W06 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PEND +mus_b_factory_2_006: + .byte VOICE , 87 + .byte N01 , En1 , v048 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PEND + .byte PATT + .word mus_b_factory_2_002 + .byte PATT + .word mus_b_factory_2_002 + .byte VOICE , 3 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 2 + .byte W06 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 87 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 2 + .byte N01 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 3 + .byte W06 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 +mus_b_factory_2_007: + .byte VOICE , 1 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 39 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PEND + .byte PATT + .word mus_b_factory_2_001 + .byte PATT + .word mus_b_factory_2_000 + .byte VOICE , 4 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 87 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 5 + .byte N01 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 39 + .byte W06 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 2 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PATT + .word mus_b_factory_2_007 + .byte PATT + .word mus_b_factory_2_003 + .byte PATT + .word mus_b_factory_2_004 + .byte PATT + .word mus_b_factory_2_002 + .byte PATT + .word mus_b_factory_2_001 + .byte PATT + .word mus_b_factory_2_005 + .byte PATT + .word mus_b_factory_2_006 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 39 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N04 , En1 , v032 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte PATT + .word mus_b_factory_2_002 + .byte VOICE , 3 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 2 + .byte N01 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 87 + .byte BEND , c_v+0 + .byte N06 , Gn1 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N12 , Gn1 + .byte W12 + .byte N72 , Bn3 , v052 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 32 + .byte W24 + .byte 64 + .byte W01 + .byte BEND , c_v+2 + .byte W01 + .byte c_v+3 + .byte W01 + .byte c_v+6 + .byte W01 + .byte c_v+9 + .byte W02 + .byte c_v+13 + .byte W01 + .byte c_v+17 + .byte W01 + .byte c_v+22 + .byte W01 + .byte c_v+25 + .byte W01 + .byte c_v+31 + .byte W02 + .byte MOD , 127 + .byte BEND , c_v+37 + .byte W01 + .byte c_v+43 + .byte W01 + .byte c_v+52 + .byte W01 + .byte c_v+59 + .byte W01 + .byte c_v+62 + .byte W02 + .byte c_v+63 + .byte W06 + .byte VOICE , 39 + .byte BEND , c_v+3 + .byte N01 , En1 , v048 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte VOICE , 4 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 6 + .byte N03 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N03 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 7 + .byte N03 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N03 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 8 + .byte N03 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte N03 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 39 + .byte N03 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte N03 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 9 + .byte N03 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 10 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N03 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte GOTO + .word mus_b_factory_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_b_factory_3: + .byte KEYSH , mus_b_factory_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 88*mus_b_factory_mvl/mxv + .byte PAN , c_v+0 + .byte W72 + .byte W96 +mus_b_factory_3_B1: + .byte PAN , c_v+32 + .byte N04 , Gn4 , v056 + .byte W06 + .byte PAN , c_v-32 + .byte N04 , En4 , v060 + .byte W18 + .byte PAN , c_v+32 + .byte W18 + .byte N04 , En4 , v052 + .byte W06 + .byte VOICE , 38 + .byte W24 + .byte PAN , c_v-53 + .byte N01 , En1 , v076 + .byte W01 + .byte Fn1 + .byte W01 + .byte Fs1 , v080 + .byte W01 + .byte Gn1 + .byte W01 + .byte Gs1 + .byte W02 + .byte PAN , c_v-53 + .byte N01 , An1 , v084 + .byte W01 + .byte PAN , c_v-49 + .byte N01 , As1 + .byte W01 + .byte PAN , c_v-42 + .byte N01 , Bn1 + .byte W01 + .byte PAN , c_v-34 + .byte N01 , Cn2 , v088 + .byte W01 + .byte PAN , c_v-32 + .byte N01 , Cs2 + .byte W02 + .byte PAN , c_v-27 + .byte N01 , Dn2 + .byte W01 + .byte PAN , c_v-20 + .byte N01 , Ds2 + .byte W01 + .byte PAN , c_v-16 + .byte N01 , En2 , v092 + .byte W01 + .byte PAN , c_v-9 + .byte N01 , Fn2 + .byte W01 + .byte PAN , c_v+0 + .byte N01 , Fs2 + .byte W02 + .byte PAN , c_v+7 + .byte N01 , Gn2 , v096 + .byte W01 + .byte PAN , c_v+12 + .byte N01 , Gs2 + .byte W01 + .byte PAN , c_v+16 + .byte N01 , An2 + .byte W01 + .byte PAN , c_v+23 + .byte N01 , As2 + .byte W01 + .byte PAN , c_v+40 + .byte N01 , Bn2 , v112 + .byte W02 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 47 + .byte PAN , c_v+16 + .byte W12 + .byte N06 , En4 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-32 + .byte N24 , En3 , v060 + .byte W96 + .byte PAN , c_v+15 + .byte N06 , En4 , v048 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte PAN , c_v-32 + .byte N06 + .byte W06 + .byte Bn3 , v056 + .byte W12 + .byte N06 + .byte W18 + .byte PAN , c_v+32 + .byte N06 , Bn3 , v052 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-32 + .byte N24 , En3 , v060 + .byte W96 + .byte W96 + .byte W96 + .byte BEND , c_v+0 + .byte W96 + .byte VOICE , 35 + .byte PAN , c_v-32 + .byte VOL , 64*mus_b_factory_mvl/mxv + .byte BEND , c_v+1 + .byte N01 , En1 , v064 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v+32 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v-32 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v+31 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v-32 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+31 + .byte N01 , Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v-32 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v+31 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v-32 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v+31 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v-32 + .byte N01 , Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v-32 + .byte N04 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v+32 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v+31 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v-32 + .byte N04 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+31 + .byte N04 , Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte N04 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v+31 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v+31 + .byte N04 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v-32 + .byte N04 , Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte VOICE , 38 + .byte PAN , c_v-32 + .byte N04 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v+32 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v+31 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v-32 + .byte N04 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+31 + .byte N04 , Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte BEND , c_v+2 + .byte N04 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v+31 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v+31 + .byte N04 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v-32 + .byte N04 , Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte PAN , c_v-32 + .byte MOD , 127 + .byte VOL , 81*mus_b_factory_mvl/mxv + .byte BEND , c_v+63 + .byte N48 , Dn2 , v088 + .byte W02 + .byte BEND , c_v+62 + .byte W01 + .byte c_v+60 + .byte W01 + .byte c_v+57 + .byte W02 + .byte c_v+53 + .byte W01 + .byte c_v+46 + .byte W01 + .byte PAN , c_v-27 + .byte W01 + .byte c_v-24 + .byte W01 + .byte c_v-17 + .byte BEND , c_v+43 + .byte W02 + .byte PAN , c_v-13 + .byte BEND , c_v+41 + .byte W01 + .byte PAN , c_v-7 + .byte BEND , c_v+35 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v+32 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+27 + .byte W01 + .byte PAN , c_v+8 + .byte W02 + .byte BEND , c_v+25 + .byte W01 + .byte PAN , c_v+13 + .byte BEND , c_v+22 + .byte W01 + .byte PAN , c_v+16 + .byte BEND , c_v+20 + .byte W01 + .byte PAN , c_v+18 + .byte BEND , c_v+14 + .byte W01 + .byte PAN , c_v+24 + .byte BEND , c_v+11 + .byte W02 + .byte c_v+6 + .byte W01 + .byte PAN , c_v+29 + .byte BEND , c_v+4 + .byte W01 + .byte PAN , c_v+32 + .byte BEND , c_v-5 + .byte W01 + .byte c_v-10 + .byte W01 + .byte VOL , 81*mus_b_factory_mvl/mxv + .byte PAN , c_v+38 + .byte BEND , c_v-18 + .byte W02 + .byte VOL , 75*mus_b_factory_mvl/mxv + .byte PAN , c_v+41 + .byte BEND , c_v-22 + .byte W01 + .byte VOL , 71*mus_b_factory_mvl/mxv + .byte PAN , c_v+44 + .byte BEND , c_v-28 + .byte W01 + .byte VOL , 66*mus_b_factory_mvl/mxv + .byte BEND , c_v-37 + .byte W01 + .byte VOL , 65*mus_b_factory_mvl/mxv + .byte BEND , c_v-40 + .byte W01 + .byte VOL , 59*mus_b_factory_mvl/mxv + .byte BEND , c_v-50 + .byte W02 + .byte VOL , 57*mus_b_factory_mvl/mxv + .byte BEND , c_v-54 + .byte W01 + .byte VOL , 52*mus_b_factory_mvl/mxv + .byte BEND , c_v-60 + .byte W01 + .byte VOL , 48*mus_b_factory_mvl/mxv + .byte BEND , c_v-63 + .byte W01 + .byte VOL , 44*mus_b_factory_mvl/mxv + .byte W01 + .byte 40*mus_b_factory_mvl/mxv + .byte W02 + .byte 37*mus_b_factory_mvl/mxv + .byte W01 + .byte 33*mus_b_factory_mvl/mxv + .byte W01 + .byte 31*mus_b_factory_mvl/mxv + .byte W01 + .byte 27*mus_b_factory_mvl/mxv + .byte W01 + .byte 24*mus_b_factory_mvl/mxv + .byte W24 + .byte W02 + .byte MOD , 0 + .byte W24 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 38 + .byte W24 + .byte PAN , c_v+0 + .byte VOL , 69*mus_b_factory_mvl/mxv + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte N04 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N04 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v-64 + .byte BEND , c_v+1 + .byte N06 , En1 , v080 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+0 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , En1 + .byte W06 + .byte PAN , c_v-64 + .byte W06 + .byte N06 , En2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 75*mus_b_factory_mvl/mxv + .byte BEND , c_v+0 + .byte W24 + .byte N06 , Fs2 , v112 + .byte W06 + .byte Gn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Bn0 + .byte W06 + .byte Dn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte VOL , 100*mus_b_factory_mvl/mxv + .byte N04 , Bn1 + .byte W06 + .byte Bn2 + .byte W12 + .byte Bn1 + .byte W06 + .byte Bn2 + .byte W12 + .byte Bn1 + .byte W06 + .byte Bn2 + .byte W12 + .byte Bn1 + .byte W06 + .byte Bn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N04 + .byte W06 + .byte Fs2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte N48 , Fs3 , v100 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte 18 + .byte W06 + .byte 127 + .byte BEND , c_v-6 + .byte W01 + .byte c_v-8 + .byte W01 + .byte c_v-10 + .byte W01 + .byte c_v-12 + .byte W01 + .byte c_v-14 + .byte W02 + .byte c_v-18 + .byte W01 + .byte c_v-23 + .byte W01 + .byte c_v-25 + .byte W01 + .byte VOL , 87*mus_b_factory_mvl/mxv + .byte BEND , c_v-30 + .byte W01 + .byte VOL , 81*mus_b_factory_mvl/mxv + .byte BEND , c_v-33 + .byte W02 + .byte VOL , 79*mus_b_factory_mvl/mxv + .byte BEND , c_v-38 + .byte W01 + .byte VOL , 70*mus_b_factory_mvl/mxv + .byte BEND , c_v-41 + .byte W01 + .byte VOL , 59*mus_b_factory_mvl/mxv + .byte BEND , c_v-45 + .byte W01 + .byte VOL , 55*mus_b_factory_mvl/mxv + .byte BEND , c_v-49 + .byte W01 + .byte VOL , 47*mus_b_factory_mvl/mxv + .byte BEND , c_v-54 + .byte W02 + .byte VOL , 41*mus_b_factory_mvl/mxv + .byte BEND , c_v-57 + .byte W01 + .byte VOL , 32*mus_b_factory_mvl/mxv + .byte BEND , c_v-60 + .byte W01 + .byte VOL , 26*mus_b_factory_mvl/mxv + .byte BEND , c_v-64 + .byte W01 + .byte VOL , 21*mus_b_factory_mvl/mxv + .byte W01 + .byte 17*mus_b_factory_mvl/mxv + .byte W02 + .byte 75*mus_b_factory_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte VOL , 100*mus_b_factory_mvl/mxv + .byte PAN , c_v-32 + .byte N04 , En3 , v084 + .byte W06 + .byte En4 + .byte W12 + .byte PAN , c_v+32 + .byte N04 , En3 + .byte W06 + .byte En4 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , En3 + .byte W06 + .byte En4 + .byte W12 + .byte PAN , c_v+32 + .byte N04 , En3 + .byte W06 + .byte En4 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-32 + .byte N04 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+32 + .byte N04 , Gn4 + .byte W06 + .byte En3 + .byte W06 + .byte GOTO + .word mus_b_factory_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_b_factory_4: + .byte KEYSH , mus_b_factory_key+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte PAN , c_v-18 + .byte W72 + .byte W96 +mus_b_factory_4_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 73 + .byte W96 + .byte W96 + .byte PAN , c_v-24 + .byte VOL , 25*mus_b_factory_mvl/mxv + .byte N02 , Ds6 , v112 + .byte W02 + .byte N22 , Dn6 + .byte W22 + .byte N06 , Cn6 + .byte W16 + .byte As5 + .byte W08 + .byte N24 , An5 + .byte W24 + .byte N06 , Gn5 + .byte W16 + .byte As5 + .byte W08 + .byte N24 , Gn5 + .byte W24 + .byte N02 , Ds5 + .byte W02 + .byte N44 , Dn5 + .byte W68 + .byte W02 + .byte W96 + .byte W96 + .byte VOICE , 47 + .byte VOL , 100*mus_b_factory_mvl/mxv + .byte PAN , c_v-21 + .byte N06 , En2 , v096 + .byte W24 + .byte N03 , Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En2 + .byte W24 + .byte N06 + .byte W36 + .byte Bn1 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W36 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_factory_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_b_factory_5: + .byte KEYSH , mus_b_factory_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 23*mus_b_factory_mvl/mxv + .byte PAN , c_v-64 + .byte W24 + .byte N01 , En2 , v112 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+62 + .byte W06 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte PAN , c_v-64 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte VOICE , 92 + .byte PAN , c_v+63 + .byte N01 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+63 + .byte W06 + .byte N01 , En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 +mus_b_factory_5_B1: + .byte PAN , c_v-64 + .byte N01 , En1 , v112 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En3 + .byte W06 + .byte VOICE , 91 + .byte PAN , c_v+63 + .byte N01 , Gn2 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 92 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte BEND , c_v+3 + .byte N18 , En1 , v127 + .byte W01 + .byte BEND , c_v+4 + .byte W01 + .byte c_v+9 + .byte W02 + .byte c_v+12 + .byte W01 + .byte c_v+18 + .byte W01 + .byte c_v+23 + .byte W01 + .byte c_v+26 + .byte W01 + .byte c_v+32 + .byte W02 + .byte c_v+34 + .byte W01 + .byte c_v+39 + .byte W01 + .byte c_v+44 + .byte W01 + .byte c_v+53 + .byte W01 + .byte c_v+60 + .byte W01 + .byte c_v+63 + .byte W03 + .byte c_v+0 + .byte W06 + .byte VOICE , 80 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte W18 + .byte N01 , Cs4 , v048 + .byte W01 + .byte Dn4 + .byte W01 + .byte En4 + .byte W01 + .byte Fn4 + .byte W01 + .byte Fs4 + .byte W02 + .byte N28 , Gn4 , v112 + .byte W28 + .byte PAN , c_v+63 + .byte N01 , Gs4 , v048 + .byte W02 + .byte An4 + .byte W01 + .byte As4 + .byte W01 + .byte Bn4 + .byte W01 + .byte Cn5 + .byte W01 + .byte Cs5 + .byte W02 + .byte N14 , Dn5 , v112 + .byte W14 + .byte PAN , c_v-64 + .byte N01 , Cs5 , v048 + .byte W01 + .byte Cn5 + .byte W01 + .byte Bn4 + .byte W02 + .byte As4 + .byte W01 + .byte An4 + .byte W01 + .byte Gs4 + .byte W01 + .byte Gn4 + .byte W01 + .byte Fs4 + .byte W02 + .byte N21 , Fn4 , v112 + .byte W12 + .byte W09 + .byte PAN , c_v+63 + .byte N01 , En4 , v048 + .byte W01 + .byte Ds4 + .byte W02 + .byte N48 , Dn4 , v112 + .byte W60 + .byte PAN , c_v-64 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 92 + .byte PAN , c_v-64 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte VOICE , 93 + .byte PAN , c_v+63 + .byte VOL , 25*mus_b_factory_mvl/mxv + .byte N03 , En4 + .byte W06 + .byte En2 + .byte W06 + .byte En3 + .byte W06 + .byte En4 + .byte W06 + .byte En3 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte En2 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOICE , 92 + .byte N03 , En4 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Bn2 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOICE , 80 + .byte N03 , As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte VOICE , 92 + .byte PAN , c_v-64 + .byte N03 , Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 25*mus_b_factory_mvl/mxv + .byte N06 , Dn5 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 93 + .byte PAN , c_v-64 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte N32 , Bn4 + .byte W32 + .byte PAN , c_v+63 + .byte N01 , As4 , v064 + .byte W01 + .byte An4 + .byte W01 + .byte Gs4 + .byte W02 + .byte N30 , Gn4 + .byte W30 + .byte W01 + .byte PAN , c_v-64 + .byte N01 , Fs4 + .byte W01 + .byte Fn4 + .byte W01 + .byte En4 + .byte W01 + .byte Ds4 + .byte W02 + .byte N20 , Dn4 + .byte W20 + .byte PAN , c_v+63 + .byte N01 , Ds4 + .byte W01 + .byte En4 + .byte W01 + .byte Fn4 + .byte W02 + .byte N24 , Fs4 , v112 + .byte W24 + .byte W03 + .byte PAN , c_v-64 + .byte N01 , Gn4 , v064 + .byte W01 + .byte Gs4 + .byte W02 + .byte An4 + .byte W01 + .byte As4 + .byte W01 + .byte Bn4 + .byte W01 + .byte Cn5 + .byte W01 + .byte Cs5 + .byte W02 + .byte N32 , Dn5 , v112 + .byte W32 + .byte W01 + .byte PAN , c_v+63 + .byte N01 , Cs5 , v064 + .byte W01 + .byte Cn5 + .byte W02 + .byte N18 , Bn4 , v112 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , Cn5 , v064 + .byte W01 + .byte Cs5 + .byte W01 + .byte Dn5 + .byte W01 + .byte Ds5 + .byte W01 + .byte En5 + .byte W02 + .byte N48 , Fn5 , v112 + .byte W48 + .byte VOICE , 80 + .byte VOL , 25*mus_b_factory_mvl/mxv + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 91 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 92 + .byte PAN , c_v-64 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 93 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte PAN , c_v-64 + .byte W24 + .byte W24 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte N03 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte PAN , c_v+62 + .byte N03 , En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v-64 + .byte N03 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 25*mus_b_factory_mvl/mxv + .byte N03 , En4 + .byte W06 + .byte En2 + .byte W06 + .byte En3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , As3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte VOICE , 91 + .byte PAN , c_v+63 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte N06 , Ds3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte VOICE , 92 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte N36 , Bn2 + .byte W24 + .byte MOD , 32 + .byte VOL , 24*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte PAN , c_v+63 + .byte N36 , En3 + .byte W24 + .byte MOD , 32 + .byte VOL , 24*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte PAN , c_v-64 + .byte N24 , Bn3 + .byte W24 + .byte PAN , c_v+63 + .byte N36 , Ds4 + .byte W24 + .byte MOD , 32 + .byte VOL , 24*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte PAN , c_v-64 + .byte N36 , Bn3 + .byte W24 + .byte MOD , 32 + .byte VOL , 24*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte PAN , c_v+63 + .byte N24 , Gs3 + .byte W24 + .byte PAN , c_v-64 + .byte N48 , Fn4 + .byte W36 + .byte MOD , 32 + .byte VOL , 24*mus_b_factory_mvl/mxv + .byte W12 + .byte VOICE , 80 + .byte MOD , 0 + .byte VOL , 24*mus_b_factory_mvl/mxv + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 91 + .byte PAN , c_v+63 + .byte N12 , Dn5 + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 92 + .byte PAN , c_v-64 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn5 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte VOICE , 93 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte N06 , Dn5 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W30 + .byte PAN , c_v-64 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte W24 + .byte VOICE , 91 + .byte PAN , c_v+63 + .byte N01 , As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En2 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 92 + .byte PAN , c_v-64 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 80 + .byte PAN , c_v+63 + .byte N01 , Dn4 + .byte W06 + .byte N01 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte PAN , c_v-64 + .byte N01 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte En3 + .byte W06 + .byte Bn2 + .byte W06 + .byte VOICE , 80 + .byte PAN , c_v+62 + .byte N03 , En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En2 + .byte W06 + .byte En3 + .byte W06 + .byte VOICE , 91 + .byte PAN , c_v-64 + .byte N03 , Gn3 + .byte W06 + .byte En2 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte VOICE , 92 + .byte PAN , c_v+63 + .byte N03 , En2 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 91 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte PAN , c_v-64 + .byte N03 , En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 92 + .byte N32 , Bn2 + .byte W12 + .byte MOD , 32 + .byte W20 + .byte 0 + .byte PAN , c_v+63 + .byte N01 , As2 , v064 + .byte W01 + .byte An2 + .byte W01 + .byte Gs2 + .byte W02 + .byte N30 , Gn2 , v112 + .byte W12 + .byte MOD , 32 + .byte W19 + .byte 0 + .byte PAN , c_v-64 + .byte N01 , Fs2 , v064 + .byte W01 + .byte Fn2 + .byte W01 + .byte En2 + .byte W01 + .byte Ds2 + .byte W02 + .byte N20 , Dn2 , v112 + .byte W12 + .byte MOD , 32 + .byte W08 + .byte 0 + .byte PAN , c_v+63 + .byte N01 , Ds2 , v064 + .byte W01 + .byte En2 + .byte W01 + .byte Fn2 + .byte W02 + .byte N28 , Fs2 , v112 + .byte W12 + .byte MOD , 32 + .byte W16 + .byte 0 + .byte PAN , c_v-64 + .byte N01 , Gn2 , v064 + .byte W02 + .byte Gs2 + .byte W01 + .byte An2 + .byte W01 + .byte As2 + .byte W01 + .byte Bn2 + .byte W01 + .byte Cn3 + .byte W02 + .byte N28 , Cs3 , v112 + .byte W12 + .byte MOD , 32 + .byte W16 + .byte 0 + .byte PAN , c_v+63 + .byte N01 , Cn3 , v064 + .byte W02 + .byte Bn2 + .byte W01 + .byte As2 + .byte W01 + .byte An2 + .byte W01 + .byte Gs2 + .byte W01 + .byte Gn2 + .byte W02 + .byte N21 , Fs2 , v112 + .byte W12 + .byte MOD , 0 + .byte PAN , c_v-64 + .byte W09 + .byte N01 , Fn2 , v064 + .byte W01 + .byte En2 + .byte W02 + .byte N48 , Ds2 , v112 + .byte W12 + .byte MOD , 32 + .byte W36 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte VOL , 24*mus_b_factory_mvl/mxv + .byte W24 + .byte VOICE , 80 + .byte N03 , As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 91 + .byte PAN , c_v+63 + .byte N09 + .byte W12 + .byte N03 , As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 92 + .byte PAN , c_v-64 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte VOICE , 91 + .byte PAN , c_v+62 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 93 + .byte PAN , c_v-64 + .byte N03 , Gn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte An3 + .byte W06 + .byte Gn2 + .byte W06 + .byte VOICE , 91 + .byte PAN , c_v+63 + .byte N03 , Bn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte VOICE , 92 + .byte PAN , c_v-64 + .byte N03 , Bn2 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs4 + .byte W06 + .byte VOICE , 91 + .byte N03 , Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOL , 12*mus_b_factory_mvl/mxv + .byte N96 , Fs4 , v048 + .byte W01 + .byte VOL , 14*mus_b_factory_mvl/mxv + .byte W01 + .byte 17*mus_b_factory_mvl/mxv + .byte W01 + .byte 24*mus_b_factory_mvl/mxv + .byte W01 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 29*mus_b_factory_mvl/mxv + .byte W01 + .byte 35*mus_b_factory_mvl/mxv + .byte W01 + .byte 37*mus_b_factory_mvl/mxv + .byte W01 + .byte 44*mus_b_factory_mvl/mxv + .byte W01 + .byte 49*mus_b_factory_mvl/mxv + .byte W02 + .byte 50*mus_b_factory_mvl/mxv + .byte W12 + .byte 44*mus_b_factory_mvl/mxv + .byte W12 + .byte 37*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 32 + .byte W12 + .byte VOL , 31*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 64 + .byte W03 + .byte VOL , 29*mus_b_factory_mvl/mxv + .byte W03 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 19*mus_b_factory_mvl/mxv + .byte W01 + .byte MOD , 127 + .byte W03 + .byte VOL , 15*mus_b_factory_mvl/mxv + .byte W02 + .byte 11*mus_b_factory_mvl/mxv + .byte W04 + .byte 6*mus_b_factory_mvl/mxv + .byte W03 + .byte 1*mus_b_factory_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+63 + .byte VOL , 12*mus_b_factory_mvl/mxv + .byte N96 , Bn4 + .byte W01 + .byte VOL , 14*mus_b_factory_mvl/mxv + .byte W01 + .byte 17*mus_b_factory_mvl/mxv + .byte W01 + .byte 24*mus_b_factory_mvl/mxv + .byte W01 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 29*mus_b_factory_mvl/mxv + .byte W01 + .byte 35*mus_b_factory_mvl/mxv + .byte W01 + .byte 37*mus_b_factory_mvl/mxv + .byte W01 + .byte 44*mus_b_factory_mvl/mxv + .byte W01 + .byte 49*mus_b_factory_mvl/mxv + .byte W02 + .byte 50*mus_b_factory_mvl/mxv + .byte W12 + .byte 44*mus_b_factory_mvl/mxv + .byte W12 + .byte 37*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 32 + .byte W12 + .byte VOL , 31*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 64 + .byte W03 + .byte VOL , 29*mus_b_factory_mvl/mxv + .byte W03 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 19*mus_b_factory_mvl/mxv + .byte W01 + .byte MOD , 127 + .byte W03 + .byte VOL , 15*mus_b_factory_mvl/mxv + .byte W02 + .byte 11*mus_b_factory_mvl/mxv + .byte W04 + .byte 6*mus_b_factory_mvl/mxv + .byte W03 + .byte 1*mus_b_factory_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-64 + .byte VOL , 12*mus_b_factory_mvl/mxv + .byte N96 , Ds4 + .byte W01 + .byte VOL , 14*mus_b_factory_mvl/mxv + .byte W01 + .byte 17*mus_b_factory_mvl/mxv + .byte W01 + .byte 24*mus_b_factory_mvl/mxv + .byte W01 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 29*mus_b_factory_mvl/mxv + .byte W01 + .byte 35*mus_b_factory_mvl/mxv + .byte W01 + .byte 37*mus_b_factory_mvl/mxv + .byte W01 + .byte 44*mus_b_factory_mvl/mxv + .byte W01 + .byte 49*mus_b_factory_mvl/mxv + .byte W02 + .byte 50*mus_b_factory_mvl/mxv + .byte W12 + .byte 44*mus_b_factory_mvl/mxv + .byte W12 + .byte 37*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 32 + .byte W12 + .byte VOL , 31*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 64 + .byte W03 + .byte VOL , 29*mus_b_factory_mvl/mxv + .byte W03 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 19*mus_b_factory_mvl/mxv + .byte W01 + .byte MOD , 127 + .byte W03 + .byte VOL , 15*mus_b_factory_mvl/mxv + .byte W02 + .byte 11*mus_b_factory_mvl/mxv + .byte W04 + .byte 6*mus_b_factory_mvl/mxv + .byte W03 + .byte 1*mus_b_factory_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+63 + .byte VOL , 12*mus_b_factory_mvl/mxv + .byte N96 , An4 + .byte W01 + .byte VOL , 14*mus_b_factory_mvl/mxv + .byte W01 + .byte 17*mus_b_factory_mvl/mxv + .byte W01 + .byte 24*mus_b_factory_mvl/mxv + .byte W01 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 29*mus_b_factory_mvl/mxv + .byte W01 + .byte 35*mus_b_factory_mvl/mxv + .byte W01 + .byte 37*mus_b_factory_mvl/mxv + .byte W01 + .byte 44*mus_b_factory_mvl/mxv + .byte W01 + .byte 49*mus_b_factory_mvl/mxv + .byte W02 + .byte 50*mus_b_factory_mvl/mxv + .byte W12 + .byte 44*mus_b_factory_mvl/mxv + .byte W12 + .byte 37*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 32 + .byte W12 + .byte VOL , 31*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 64 + .byte W03 + .byte VOL , 29*mus_b_factory_mvl/mxv + .byte W03 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 19*mus_b_factory_mvl/mxv + .byte W01 + .byte MOD , 127 + .byte W03 + .byte VOL , 15*mus_b_factory_mvl/mxv + .byte W02 + .byte 11*mus_b_factory_mvl/mxv + .byte W04 + .byte 6*mus_b_factory_mvl/mxv + .byte W03 + .byte 1*mus_b_factory_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte N01 , En3 , v112 + .byte W03 + .byte Bn2 + .byte W03 + .byte Gn3 + .byte W03 + .byte En3 + .byte W03 + .byte An3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Bn2 + .byte W03 + .byte Fs3 + .byte W03 + .byte Bn2 + .byte W03 + .byte Fs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fs3 + .byte W03 + .byte An3 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte Fs3 + .byte W24 + .byte W03 + .byte VOICE , 80 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte W16 + .byte N05 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte Fs3 , v112 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte Fs3 , v112 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte Fs3 , v112 + .byte W08 + .byte VOICE , 92 + .byte PAN , c_v-63 + .byte W04 + .byte N05 , An3 , v064 + .byte W12 + .byte Gs3 , v112 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte Gs3 , v112 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte Gs3 , v112 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte Gs3 , v112 + .byte W08 + .byte VOICE , 91 + .byte PAN , c_v+63 + .byte W04 + .byte N05 , Bn3 , v064 + .byte W12 + .byte An3 , v112 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte An3 , v112 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte An3 , v112 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte An3 , v112 + .byte W08 + .byte PAN , c_v-63 + .byte W04 + .byte N05 , Cn4 , v064 + .byte W12 + .byte Bn3 , v112 + .byte W12 + .byte Dn4 , v064 + .byte W12 + .byte Bn3 , v112 + .byte W12 + .byte Dn4 , v064 + .byte W12 + .byte Bn3 , v112 + .byte W12 + .byte Dn4 , v064 + .byte W12 + .byte Bn3 , v112 + .byte W08 + .byte VOL , 25*mus_b_factory_mvl/mxv + .byte W24 + .byte N04 , Bn1 + .byte W06 + .byte Bn2 + .byte W12 + .byte Bn1 + .byte W06 + .byte Bn2 + .byte W12 + .byte Bn1 + .byte W06 + .byte Bn2 + .byte W12 + .byte Bn1 + .byte W06 + .byte Bn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N04 + .byte W06 + .byte Fs2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Fn3 + .byte W78 +mus_b_factory_5_000: + .byte VOL , 24*mus_b_factory_mvl/mxv + .byte W24 + .byte VOICE , 80 + .byte N03 , As1 , v112 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 91 + .byte PAN , c_v+63 + .byte N09 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOICE , 92 + .byte PAN , c_v-64 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_factory_5_000 + .byte N03 , Bn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N07 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 + .byte W36 + .byte VOICE , 91 + .byte W24 + .byte N04 , En2 + .byte W06 + .byte En3 + .byte W12 + .byte En2 + .byte W06 + .byte En3 + .byte W12 + .byte En2 + .byte W06 + .byte En3 + .byte W12 + .byte En2 + .byte W06 + .byte En3 + .byte W06 + .byte En2 + .byte W06 + .byte GOTO + .word mus_b_factory_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_b_factory_6: + .byte KEYSH , mus_b_factory_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte BEND , c_v+1 + .byte N01 , En2 , v112 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte VOICE , 83 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N01 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte BEND , c_v+2 + .byte N01 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En3 + .byte W06 +mus_b_factory_6_B1: + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N04 , Gn2 , v112 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte BEND , c_v+2 + .byte W12 + .byte N04 + .byte W06 + .byte Gn2 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte VOL , 62*mus_b_factory_mvl/mxv + .byte BEND , c_v-2 + .byte N18 , En1 , v127 + .byte W01 + .byte BEND , c_v+4 + .byte W01 + .byte c_v+9 + .byte W02 + .byte c_v+12 + .byte W01 + .byte c_v+18 + .byte W01 + .byte c_v+23 + .byte W01 + .byte c_v+26 + .byte W01 + .byte c_v+32 + .byte W02 + .byte c_v+34 + .byte W01 + .byte c_v+39 + .byte W01 + .byte c_v+44 + .byte W01 + .byte c_v+53 + .byte W01 + .byte c_v+60 + .byte W01 + .byte c_v+63 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N01 , Cs4 , v064 + .byte W01 + .byte Dn4 + .byte W01 + .byte En4 , v076 + .byte W01 + .byte Fn4 + .byte W01 + .byte Fs4 , v084 + .byte W02 + .byte VOICE , 81 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N28 , Gn4 , v112 + .byte W28 + .byte N01 , Gs4 , v048 + .byte W02 + .byte An4 + .byte W01 + .byte As4 + .byte W01 + .byte Bn4 + .byte W01 + .byte Cn5 + .byte W01 + .byte Cs5 + .byte W02 + .byte N14 , Dn5 , v112 + .byte W14 + .byte N01 , Cs5 , v048 + .byte W01 + .byte Cn5 + .byte W01 + .byte Bn4 + .byte W02 + .byte As4 + .byte W01 + .byte An4 + .byte W01 + .byte Gs4 + .byte W01 + .byte Gn4 + .byte W01 + .byte Fs4 + .byte W02 + .byte N21 , Fn4 , v112 + .byte W21 + .byte N01 , En4 , v048 + .byte W01 + .byte Ds4 + .byte W02 + .byte N48 , Dn4 , v112 + .byte W12 + .byte W48 + .byte PAN , c_v-64 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 82 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-64 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v+63 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N03 , En4 + .byte W06 + .byte En2 + .byte W06 + .byte En3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , En3 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte En2 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte N03 , En4 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v-64 + .byte N03 , As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N06 , Dn5 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 83 + .byte VOL , 62*mus_b_factory_mvl/mxv + .byte PAN , c_v+0 + .byte N32 , Bn4 + .byte W32 + .byte N01 , As4 , v064 + .byte W01 + .byte An4 + .byte W01 + .byte Gs4 + .byte W02 + .byte N30 , Gn4 + .byte W30 + .byte W01 + .byte N01 , Fs4 + .byte W01 + .byte Fn4 + .byte W01 + .byte En4 + .byte W01 + .byte Ds4 + .byte W02 + .byte N20 , Dn4 + .byte W20 + .byte N01 , Ds4 + .byte W01 + .byte En4 + .byte W01 + .byte Fn4 + .byte W02 + .byte N24 , Fs4 , v112 + .byte W24 + .byte W03 + .byte N01 , Gn4 , v064 + .byte W01 + .byte Gs4 + .byte W02 + .byte An4 + .byte W01 + .byte As4 + .byte W01 + .byte Bn4 + .byte W01 + .byte Cn5 + .byte W01 + .byte Cs5 + .byte W02 + .byte N32 , Dn5 , v112 + .byte W32 + .byte W01 + .byte N01 , Cs5 , v064 + .byte W01 + .byte Cn5 + .byte W02 + .byte N18 , Bn4 , v112 + .byte W18 + .byte N01 , Cn5 , v064 + .byte W01 + .byte Cs5 + .byte W01 + .byte Dn5 + .byte W01 + .byte Ds5 + .byte W01 + .byte En5 + .byte W02 + .byte N48 , Fn5 , v112 + .byte W48 + .byte VOICE , 81 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 82 + .byte VOL , 49*mus_b_factory_mvl/mxv + .byte N12 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 83 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 84 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W60 + .byte VOL , 62*mus_b_factory_mvl/mxv + .byte N03 , En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte En1 + .byte W06 + .byte N03 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En1 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte N03 , En4 + .byte W06 + .byte En2 + .byte W06 + .byte En3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , As3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v-64 + .byte N06 , Ds3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v+0 + .byte VOL , 49*mus_b_factory_mvl/mxv + .byte N36 , Bn2 + .byte W24 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte MOD , 32 + .byte W12 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte MOD , 0 + .byte N36 , En3 + .byte W24 + .byte MOD , 32 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N24 , Bn3 + .byte W24 + .byte N36 , Ds4 + .byte W24 + .byte MOD , 32 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N36 , Bn3 + .byte W24 + .byte MOD , 32 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 49*mus_b_factory_mvl/mxv + .byte N24 , Gs3 + .byte W24 + .byte N48 , Fn4 + .byte W36 + .byte MOD , 32 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte VOL , 49*mus_b_factory_mvl/mxv + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 82 + .byte N12 , Dn5 + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 83 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn5 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte VOICE , 84 + .byte N03 + .byte W06 + .byte N06 , Dn5 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W54 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N01 , As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En2 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v-64 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v+63 + .byte N01 , Dn4 + .byte W06 + .byte N01 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte En3 + .byte W06 + .byte Bn2 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N03 , En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En2 + .byte W06 + .byte En3 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v-64 + .byte N03 , Gn3 + .byte W06 + .byte En2 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v+63 + .byte N03 , En2 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En2 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v-64 + .byte N03 , En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v+0 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N32 , Bn2 + .byte W12 + .byte MOD , 32 + .byte W20 + .byte 0 + .byte N01 , As2 , v064 + .byte W01 + .byte An2 + .byte W01 + .byte Gs2 + .byte W02 + .byte N30 , Gn2 , v112 + .byte W12 + .byte MOD , 32 + .byte W19 + .byte 0 + .byte N01 , Fs2 , v064 + .byte W01 + .byte Fn2 + .byte W01 + .byte En2 + .byte W01 + .byte Ds2 + .byte W02 + .byte N20 , Dn2 , v112 + .byte W12 + .byte MOD , 32 + .byte W08 + .byte 0 + .byte N01 , Ds2 , v064 + .byte W01 + .byte En2 + .byte W01 + .byte Fn2 + .byte W02 + .byte N28 , Fs2 , v112 + .byte W12 + .byte MOD , 32 + .byte W16 + .byte 0 + .byte N01 , Gn2 , v064 + .byte W02 + .byte Gs2 + .byte W01 + .byte An2 + .byte W01 + .byte As2 + .byte W01 + .byte Bn2 + .byte W01 + .byte Cn3 + .byte W02 + .byte N28 , Cs3 , v112 + .byte W12 + .byte MOD , 32 + .byte W16 + .byte 0 + .byte N01 , Cn3 , v064 + .byte W02 + .byte Bn2 + .byte W01 + .byte As2 + .byte W01 + .byte An2 + .byte W01 + .byte Gs2 + .byte W01 + .byte Gn2 , v068 + .byte W02 + .byte N21 , Fs2 , v112 + .byte W12 + .byte MOD , 0 + .byte W09 + .byte N01 , Fn2 , v064 + .byte W01 + .byte En2 + .byte W02 + .byte N48 , Ds2 , v112 + .byte W12 + .byte MOD , 32 + .byte W36 + .byte VOL , 49*mus_b_factory_mvl/mxv + .byte MOD , 0 + .byte W48 + .byte VOICE , 81 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte N03 , As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 82 + .byte N09 + .byte W12 + .byte N03 , As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 83 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte VOICE , 82 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 84 + .byte PAN , c_v-64 + .byte N03 , Gn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte An3 + .byte W06 + .byte Gn2 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte N03 , Bn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v-64 + .byte N03 , Bn2 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs4 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte N03 , Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 12*mus_b_factory_mvl/mxv + .byte N96 , Fs4 + .byte W01 + .byte VOL , 14*mus_b_factory_mvl/mxv + .byte W01 + .byte 17*mus_b_factory_mvl/mxv + .byte W01 + .byte 24*mus_b_factory_mvl/mxv + .byte W01 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 29*mus_b_factory_mvl/mxv + .byte W01 + .byte 35*mus_b_factory_mvl/mxv + .byte W01 + .byte 37*mus_b_factory_mvl/mxv + .byte W01 + .byte 44*mus_b_factory_mvl/mxv + .byte W01 + .byte 49*mus_b_factory_mvl/mxv + .byte W02 + .byte 50*mus_b_factory_mvl/mxv + .byte W12 + .byte 44*mus_b_factory_mvl/mxv + .byte W12 + .byte 37*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 32 + .byte W12 + .byte VOL , 31*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 64 + .byte W03 + .byte VOL , 29*mus_b_factory_mvl/mxv + .byte W03 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 19*mus_b_factory_mvl/mxv + .byte W01 + .byte MOD , 127 + .byte W03 + .byte VOL , 15*mus_b_factory_mvl/mxv + .byte W02 + .byte 11*mus_b_factory_mvl/mxv + .byte W04 + .byte 6*mus_b_factory_mvl/mxv + .byte W03 + .byte 1*mus_b_factory_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 12*mus_b_factory_mvl/mxv + .byte N96 , Bn4 + .byte W01 + .byte VOL , 14*mus_b_factory_mvl/mxv + .byte W01 + .byte 17*mus_b_factory_mvl/mxv + .byte W01 + .byte 24*mus_b_factory_mvl/mxv + .byte W01 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 29*mus_b_factory_mvl/mxv + .byte W01 + .byte 35*mus_b_factory_mvl/mxv + .byte W01 + .byte 37*mus_b_factory_mvl/mxv + .byte W01 + .byte 44*mus_b_factory_mvl/mxv + .byte W01 + .byte 49*mus_b_factory_mvl/mxv + .byte W02 + .byte 50*mus_b_factory_mvl/mxv + .byte W12 + .byte 44*mus_b_factory_mvl/mxv + .byte W12 + .byte 37*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 32 + .byte W12 + .byte VOL , 31*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 64 + .byte W03 + .byte VOL , 29*mus_b_factory_mvl/mxv + .byte W03 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 19*mus_b_factory_mvl/mxv + .byte W01 + .byte MOD , 127 + .byte W03 + .byte VOL , 15*mus_b_factory_mvl/mxv + .byte W02 + .byte 11*mus_b_factory_mvl/mxv + .byte W04 + .byte 6*mus_b_factory_mvl/mxv + .byte W03 + .byte 1*mus_b_factory_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 12*mus_b_factory_mvl/mxv + .byte N96 , Ds4 + .byte W01 + .byte VOL , 14*mus_b_factory_mvl/mxv + .byte W01 + .byte 17*mus_b_factory_mvl/mxv + .byte W01 + .byte 24*mus_b_factory_mvl/mxv + .byte W01 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 29*mus_b_factory_mvl/mxv + .byte W01 + .byte 35*mus_b_factory_mvl/mxv + .byte W01 + .byte 37*mus_b_factory_mvl/mxv + .byte W01 + .byte 44*mus_b_factory_mvl/mxv + .byte W01 + .byte 49*mus_b_factory_mvl/mxv + .byte W02 + .byte 50*mus_b_factory_mvl/mxv + .byte W12 + .byte 44*mus_b_factory_mvl/mxv + .byte W12 + .byte 37*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 32 + .byte W12 + .byte VOL , 31*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 64 + .byte W03 + .byte VOL , 29*mus_b_factory_mvl/mxv + .byte W03 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 19*mus_b_factory_mvl/mxv + .byte W01 + .byte MOD , 127 + .byte W03 + .byte VOL , 15*mus_b_factory_mvl/mxv + .byte W02 + .byte 11*mus_b_factory_mvl/mxv + .byte W04 + .byte 6*mus_b_factory_mvl/mxv + .byte W03 + .byte 1*mus_b_factory_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 12*mus_b_factory_mvl/mxv + .byte N96 , An4 + .byte W01 + .byte VOL , 14*mus_b_factory_mvl/mxv + .byte W01 + .byte 17*mus_b_factory_mvl/mxv + .byte W01 + .byte 24*mus_b_factory_mvl/mxv + .byte W01 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 29*mus_b_factory_mvl/mxv + .byte W01 + .byte 35*mus_b_factory_mvl/mxv + .byte W01 + .byte 37*mus_b_factory_mvl/mxv + .byte W01 + .byte 44*mus_b_factory_mvl/mxv + .byte W01 + .byte 49*mus_b_factory_mvl/mxv + .byte W02 + .byte 50*mus_b_factory_mvl/mxv + .byte W12 + .byte 44*mus_b_factory_mvl/mxv + .byte W12 + .byte 37*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 32 + .byte W12 + .byte VOL , 31*mus_b_factory_mvl/mxv + .byte W12 + .byte MOD , 64 + .byte W03 + .byte VOL , 29*mus_b_factory_mvl/mxv + .byte W03 + .byte 25*mus_b_factory_mvl/mxv + .byte W02 + .byte 19*mus_b_factory_mvl/mxv + .byte W01 + .byte MOD , 127 + .byte W03 + .byte VOL , 15*mus_b_factory_mvl/mxv + .byte W02 + .byte 11*mus_b_factory_mvl/mxv + .byte W04 + .byte 6*mus_b_factory_mvl/mxv + .byte W03 + .byte 1*mus_b_factory_mvl/mxv + .byte W03 + .byte 50*mus_b_factory_mvl/mxv + .byte MOD , 0 + .byte N01 , En3 + .byte W03 + .byte Bn2 + .byte W03 + .byte Gn3 + .byte W03 + .byte En3 + .byte W03 + .byte An3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Bn2 + .byte W03 + .byte Fs3 + .byte W03 + .byte Bn2 + .byte W03 + .byte Fs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fs3 + .byte W03 + .byte An3 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Bn2 + .byte W03 + .byte Fs2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Cs2 + .byte W03 + .byte Bn1 + .byte W03 + .byte An1 + .byte W03 + .byte Fs1 + .byte W03 + .byte N06 , En1 , v080 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v+63 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte N05 , Dn3 , v112 + .byte W16 + .byte An3 + .byte W08 + .byte PAN , c_v+0 + .byte N05 , An2 + .byte W12 + .byte PAN , c_v-62 + .byte W04 + .byte N05 , An3 + .byte W08 + .byte Bn2 + .byte W16 + .byte An3 + .byte W08 + .byte Cs3 + .byte W16 + .byte An3 + .byte W08 + .byte VOICE , 83 + .byte N05 , En3 + .byte W16 + .byte Bn3 + .byte W08 + .byte PAN , c_v+0 + .byte N05 , Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte W04 + .byte N05 , Bn3 + .byte W08 + .byte Cs3 + .byte W16 + .byte Bn3 + .byte W08 + .byte Ds3 + .byte W16 + .byte Bn3 + .byte W08 + .byte VOICE , 82 + .byte N05 , Fn3 + .byte W16 + .byte Cn4 + .byte W08 + .byte PAN , c_v+0 + .byte N05 , Cn3 + .byte W12 + .byte PAN , c_v-63 + .byte W04 + .byte N05 , Cn4 + .byte W08 + .byte Dn3 + .byte W16 + .byte Cn4 + .byte W08 + .byte En3 + .byte W16 + .byte Cn4 + .byte W08 + .byte Gn3 + .byte W16 + .byte Dn4 + .byte W08 + .byte PAN , c_v+0 + .byte N05 , Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte W04 + .byte N05 , Dn4 + .byte W08 + .byte En3 + .byte W16 + .byte Dn4 + .byte W08 + .byte Fs3 + .byte W16 + .byte Dn4 + .byte W08 + .byte PAN , c_v-62 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte N04 , Bn1 + .byte W06 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N04 , Bn1 + .byte W06 + .byte Bn2 + .byte W12 + .byte PAN , c_v-62 + .byte N04 , Bn1 + .byte W06 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N04 , Bn1 + .byte W06 + .byte Bn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte PAN , c_v-61 + .byte N04 + .byte W06 + .byte Fs2 + .byte W06 + .byte PAN , c_v+63 + .byte N04 , Bn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte W96 + .byte VOICE , 81 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v-62 + .byte N09 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte VOICE , 82 + .byte PAN , c_v-62 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte Cs2 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOICE , 81 + .byte VOL , 37*mus_b_factory_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte N09 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v-62 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte Cs2 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte Cs2 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOL , 62*mus_b_factory_mvl/mxv + .byte BEND , c_v+1 + .byte N01 , Dn2 + .byte W06 + .byte N01 + .byte W06 + .byte Cs2 + .byte W06 + .byte Bn1 + .byte W06 + .byte BEND , c_v+3 + .byte N01 , Dn2 + .byte W06 + .byte N01 + .byte W06 + .byte Cs2 + .byte W06 + .byte Bn1 + .byte W30 + .byte VOICE , 82 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte BEND , c_v+0 + .byte N04 , En2 + .byte W06 + .byte En3 + .byte W10 + .byte PAN , c_v-62 + .byte W02 + .byte N04 , En2 + .byte W06 + .byte En3 + .byte W10 + .byte PAN , c_v+63 + .byte W02 + .byte N04 , En2 + .byte W06 + .byte En3 + .byte W12 + .byte PAN , c_v-62 + .byte N04 , En2 + .byte W06 + .byte En3 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+63 + .byte N04 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W01 + .byte PAN , c_v-62 + .byte W05 + .byte N04 , En2 + .byte W06 + .byte GOTO + .word mus_b_factory_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_b_factory_7: + .byte KEYSH , mus_b_factory_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 100*mus_b_factory_mvl/mxv + .byte N03 , Fs2 , v068 + .byte W12 + .byte Fs2 , v040 + .byte W06 + .byte Fs2 , v068 + .byte W06 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte Fs2 , v040 + .byte W06 + .byte Fs2 , v068 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W12 + .byte Fs2 , v040 + .byte W06 + .byte N06 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W06 + .byte N03 + .byte W06 + .byte Fs2 , v040 + .byte W06 + .byte N06 , Cn1 , v112 + .byte N03 , Fs2 , v040 + .byte W06 + .byte Fs2 , v068 + .byte W03 + .byte Fs2 , v028 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v024 + .byte W03 + .byte N06 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W06 + .byte Fs2 , v040 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N03 , Fs2 , v068 + .byte W06 +mus_b_factory_7_B1: + .byte N06 , Cn1 , v112 + .byte N06 , Ds1 , v056 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Cn1 , v112 + .byte N06 , Ds1 , v056 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Cn1 , v112 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Cn1 , v112 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Ds1 , v056 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Ds1 , v056 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Ds1 , v056 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Cn1 , v112 + .byte N01 , Gs1 , v056 + .byte N03 , Fs2 , v068 + .byte W03 + .byte N01 , Gs1 , v060 + .byte N03 , Fs2 , v020 + .byte W03 + .byte N01 , Gs1 , v064 + .byte N03 , Fs2 , v040 + .byte W03 + .byte N01 , Gs1 , v064 + .byte N03 , Fs2 , v020 + .byte W03 + .byte N06 , Cn1 , v112 + .byte N06 , Ds1 , v056 + .byte N01 , Gs1 , v068 + .byte N03 , Fs2 , v040 + .byte W03 + .byte N01 , Gs1 , v072 + .byte N03 , Fs2 , v020 + .byte W03 + .byte N01 , Gs1 , v076 + .byte N03 , Fs2 , v040 + .byte W03 + .byte N01 , Gs1 , v088 + .byte N03 , Fs2 , v020 + .byte W03 +mus_b_factory_7_000: + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte PEND + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Ds1 , v060 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Ds1 , v060 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Ds1 , v060 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte N06 , Gs4 , v028 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte N06 , Gs4 , v016 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte N12 , An4 , v024 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v056 + .byte N06 , Gs4 , v028 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte N06 , Gs4 , v016 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte N12 , An4 , v024 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte N06 , Gs4 , v028 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte N06 , Gs4 , v016 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte N12 , An4 , v024 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v056 + .byte N06 , Gs4 , v028 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte N06 , Gs4 , v016 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte N12 , An4 , v024 + .byte W03 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N06 , Ds1 , v072 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N06 , Ds1 , v072 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N06 , Ds1 , v072 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N06 , Ds1 , v072 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , Ds1 , v072 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 +mus_b_factory_7_001: + .byte N12 , Cn1 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_b_factory_7_001 + .byte W72 + .byte N03 , En1 , v100 + .byte W03 + .byte En1 , v044 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v040 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N04 , En1 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W01 + .byte N04 , En1 , v080 + .byte W02 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N04 , En1 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W02 + .byte N04 , En1 , v080 + .byte W01 + .byte N03 , Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W01 + .byte N04 , En1 , v112 + .byte W02 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N04 , En1 + .byte N03 , Fs2 , v068 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W01 + .byte N04 , En1 , v080 + .byte W02 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N12 , Cn1 , v112 + .byte N03 , En1 , v100 + .byte N03 , Fs2 , v056 + .byte W03 + .byte En1 , v044 + .byte N03 , Fs2 , v020 + .byte W03 + .byte En1 , v044 + .byte N03 , Fs2 , v040 + .byte W03 + .byte En1 , v044 + .byte N03 , Fs2 , v020 + .byte W03 + .byte En1 , v044 + .byte N03 , Fs2 , v040 + .byte W03 + .byte En1 , v044 + .byte N03 , Fs2 , v020 + .byte W03 + .byte En1 , v040 + .byte N03 , Fs2 + .byte W03 + .byte En1 + .byte N03 , Fs2 , v020 + .byte W03 + .byte PATT + .word mus_b_factory_7_000 + .byte PATT + .word mus_b_factory_7_000 + .byte N06 , Cn1 , v112 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W15 + .byte N06 , Cn1 , v112 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W15 + .byte N06 , Cn1 , v112 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W15 + .byte N12 , Cn1 , v112 + .byte N06 , En1 + .byte N03 , Fs2 , v056 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , En1 , v112 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , En1 , v112 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte N06 , En1 , v112 + .byte N03 , Fs2 , v040 + .byte W03 + .byte Fs2 , v020 + .byte W03 + .byte PATT + .word mus_b_factory_7_000 + .byte GOTO + .word mus_b_factory_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_b_factory_8: + .byte KEYSH , mus_b_factory_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 47*mus_b_factory_mvl/mxv + .byte W24 + .byte PAN , c_v+63 + .byte W24 + .byte c_v-64 + .byte W24 + .byte c_v+63 + .byte W24 + .byte c_v-64 + .byte W24 + .byte c_v+63 + .byte W24 + .byte c_v-64 + .byte W24 +mus_b_factory_8_B1: + .byte PAN , c_v+63 + .byte W24 + .byte c_v-64 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 +mus_b_factory_8_000: + .byte PAN , c_v-64 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PEND +mus_b_factory_8_001: + .byte PAN , c_v-64 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W03 + .byte N01 + .byte W15 + .byte PEND +mus_b_factory_8_002: + .byte PAN , c_v-64 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , En3 , v064 + .byte W03 + .byte En3 , v032 + .byte W03 + .byte N01 + .byte W18 + .byte PEND +mus_b_factory_8_003: + .byte PAN , c_v-64 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , En3 , v064 + .byte W03 + .byte En3 , v032 + .byte W03 + .byte En3 , v048 + .byte W03 + .byte En3 , v032 + .byte W15 + .byte PAN , c_v+63 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PEND + .byte PATT + .word mus_b_factory_8_000 + .byte PATT + .word mus_b_factory_8_001 + .byte PATT + .word mus_b_factory_8_002 + .byte PATT + .word mus_b_factory_8_003 + .byte PATT + .word mus_b_factory_8_000 + .byte PATT + .word mus_b_factory_8_001 + .byte PATT + .word mus_b_factory_8_002 + .byte PATT + .word mus_b_factory_8_003 + .byte PATT + .word mus_b_factory_8_000 + .byte PATT + .word mus_b_factory_8_001 + .byte PATT + .word mus_b_factory_8_002 + .byte PATT + .word mus_b_factory_8_003 + .byte PATT + .word mus_b_factory_8_000 + .byte PATT + .word mus_b_factory_8_001 + .byte PATT + .word mus_b_factory_8_002 + .byte PATT + .word mus_b_factory_8_003 + .byte PATT + .word mus_b_factory_8_000 + .byte PATT + .word mus_b_factory_8_001 + .byte PAN , c_v-64 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , Fn3 , v064 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte N01 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , Fn3 , v064 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte Fn3 , v048 + .byte W03 + .byte Fn3 , v032 + .byte W15 + .byte PAN , c_v+63 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 +mus_b_factory_8_004: + .byte PAN , c_v-64 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PEND + .byte Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 +mus_b_factory_8_005: + .byte N01 , Cn5 , v064 + .byte W06 + .byte Cn5 , v032 + .byte W18 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v032 + .byte W18 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v032 + .byte W18 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v032 + .byte W18 + .byte PEND + .byte PATT + .word mus_b_factory_8_005 + .byte W96 + .byte W96 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte Fn3 , v096 + .byte W03 + .byte Fn3 , v036 + .byte W03 + .byte Fn3 , v080 + .byte W03 + .byte Fn3 , v056 + .byte W15 + .byte PATT + .word mus_b_factory_8_004 + .byte PAN , c_v-64 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W03 + .byte N01 + .byte W15 + .byte PAN , c_v-64 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , Fn3 , v064 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte N01 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , Fn3 , v064 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte N01 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , Fn3 , v064 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte N01 + .byte W18 + .byte PAN , c_v-64 + .byte N01 , Fn3 , v064 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte N01 + .byte W18 + .byte PAN , c_v+63 + .byte N01 , Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W18 + .byte PATT + .word mus_b_factory_8_004 + .byte GOTO + .word mus_b_factory_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_b_factory_9: + .byte KEYSH , mus_b_factory_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte W24 + .byte PAN , c_v-64 + .byte W24 + .byte c_v+63 + .byte W24 + .byte c_v-64 + .byte W24 + .byte c_v+63 + .byte W24 + .byte c_v-64 + .byte W24 + .byte c_v+63 + .byte W24 +mus_b_factory_9_B1: + .byte PAN , c_v-64 + .byte W12 + .byte N12 , Gn5 , v064 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N12 + .byte W12 +mus_b_factory_9_000: + .byte PAN , c_v+63 + .byte W12 + .byte N12 , Gn5 , v064 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PAN , c_v+63 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte W12 + .byte N12 , Gn5 , v064 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N12 + .byte W12 +mus_b_factory_9_001: + .byte PAN , c_v+63 + .byte W12 + .byte N12 , Gn5 , v064 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte PEND +mus_b_factory_9_002: + .byte PAN , c_v+63 + .byte VOL , 50*mus_b_factory_mvl/mxv + .byte W12 + .byte N12 , Cn5 , v064 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N12 , Gn5 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PAN , c_v+63 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 66*mus_b_factory_mvl/mxv + .byte W12 + .byte N12 , Gn5 , v064 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_b_factory_9_001 + .byte PATT + .word mus_b_factory_9_002 + .byte PATT + .word mus_b_factory_9_000 +mus_b_factory_9_003: + .byte W12 + .byte N12 , Gn5 , v064 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_factory_9_003 + .byte PATT + .word mus_b_factory_9_003 + .byte W96 + .byte W96 + .byte W12 + .byte N12 , Gn5 , v064 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Gn5 , v096 + .byte W12 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte PATT + .word mus_b_factory_9_000 + .byte GOTO + .word mus_b_factory_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_b_factory: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_b_factory_pri @ Priority + .byte mus_b_factory_rev @ Reverb. + + .word mus_b_factory_grp + + .word mus_b_factory_1 + .word mus_b_factory_2 + .word mus_b_factory_3 + .word mus_b_factory_4 + .word mus_b_factory_5 + .word mus_b_factory_6 + .word mus_b_factory_7 + .word mus_b_factory_8 + .word mus_b_factory_9 + + .end diff --git a/sound/songs/mus_b_frontier.s b/sound/songs/mus_b_frontier.s new file mode 100644 index 0000000000..7e0f202cd6 --- /dev/null +++ b/sound/songs/mus_b_frontier.s @@ -0,0 +1,3983 @@ + .include "MPlayDef.s" + + .equ mus_b_frontier_grp, voicegroup_869557C + .equ mus_b_frontier_pri, 0 + .equ mus_b_frontier_rev, reverb_set+50 + .equ mus_b_frontier_mvl, 127 + .equ mus_b_frontier_key, 0 + .equ mus_b_frontier_tbs, 1 + .equ mus_b_frontier_exg, 0 + .equ mus_b_frontier_cmp, 1 + + .section .rodata + .global mus_b_frontier + .align 2 + +@********************** Track 1 **********************@ + +mus_b_frontier_1: + .byte KEYSH , mus_b_frontier_key+0 + .byte TEMPO , 122*mus_b_frontier_tbs/2 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 94*mus_b_frontier_mvl/mxv + .byte PAN , c_v+16 + .byte N04 , Bn3 , v100 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Bn4 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N32 + .byte W12 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte MOD , 4 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 94*mus_b_frontier_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 + .byte W12 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte MOD , 4 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 94*mus_b_frontier_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 +mus_b_frontier_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOL , 76*mus_b_frontier_mvl/mxv + .byte PAN , c_v-22 + .byte N04 , Bn3 , v100 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N16 , En4 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte N96 , En4 + .byte W06 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W02 + .byte 65*mus_b_frontier_mvl/mxv + .byte W02 + .byte 59*mus_b_frontier_mvl/mxv + .byte W02 + .byte 47*mus_b_frontier_mvl/mxv + .byte W02 + .byte 35*mus_b_frontier_mvl/mxv + .byte W02 + .byte 23*mus_b_frontier_mvl/mxv + .byte W04 + .byte 19*mus_b_frontier_mvl/mxv + .byte W02 + .byte 21*mus_b_frontier_mvl/mxv + .byte W02 + .byte 25*mus_b_frontier_mvl/mxv + .byte W04 + .byte 25*mus_b_frontier_mvl/mxv + .byte W02 + .byte 27*mus_b_frontier_mvl/mxv + .byte W02 + .byte 28*mus_b_frontier_mvl/mxv + .byte W02 + .byte 31*mus_b_frontier_mvl/mxv + .byte W02 + .byte 34*mus_b_frontier_mvl/mxv + .byte W02 + .byte 38*mus_b_frontier_mvl/mxv + .byte W02 + .byte 39*mus_b_frontier_mvl/mxv + .byte W02 + .byte 42*mus_b_frontier_mvl/mxv + .byte W02 + .byte 45*mus_b_frontier_mvl/mxv + .byte W02 + .byte 48*mus_b_frontier_mvl/mxv + .byte W02 + .byte 50*mus_b_frontier_mvl/mxv + .byte W02 + .byte 52*mus_b_frontier_mvl/mxv + .byte W02 + .byte 56*mus_b_frontier_mvl/mxv + .byte W02 + .byte 57*mus_b_frontier_mvl/mxv + .byte W02 + .byte 61*mus_b_frontier_mvl/mxv + .byte W02 + .byte 62*mus_b_frontier_mvl/mxv + .byte W02 + .byte 65*mus_b_frontier_mvl/mxv + .byte W02 + .byte 69*mus_b_frontier_mvl/mxv + .byte W02 + .byte 70*mus_b_frontier_mvl/mxv + .byte W02 + .byte 71*mus_b_frontier_mvl/mxv + .byte W02 + .byte 74*mus_b_frontier_mvl/mxv + .byte W02 + .byte 78*mus_b_frontier_mvl/mxv + .byte W24 + .byte W02 + .byte N40 , Bn3 + .byte W96 + .byte VOL , 94*mus_b_frontier_mvl/mxv + .byte PAN , c_v-1 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte c_v+16 + .byte N04 , Bn4 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 , Fs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte En5 + .byte W08 + .byte An4 + .byte W08 + .byte Bn4 + .byte W08 + .byte En5 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte N32 , Bn4 + .byte W12 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte MOD , 4 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 63*mus_b_frontier_mvl/mxv + .byte W06 + .byte 94*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 + .byte W12 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte MOD , 4 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 65*mus_b_frontier_mvl/mxv + .byte W06 + .byte 94*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte GOTO + .word mus_b_frontier_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_b_frontier_2: + .byte KEYSH , mus_b_frontier_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte PAN , c_v-16 + .byte W12 + .byte N04 , Bn4 , v100 + .byte W08 + .byte Bn3 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte N32 , An4 + .byte W12 + .byte MOD , 4 + .byte VOL , 51*mus_b_frontier_mvl/mxv + .byte W12 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 28*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Fs4 + .byte W12 + .byte MOD , 3 + .byte VOL , 51*mus_b_frontier_mvl/mxv + .byte W12 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 28*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 +mus_b_frontier_2_B1: + .byte VOICE , 60 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte PAN , c_v+0 + .byte W24 + .byte N24 , En3 , v100 + .byte W12 + .byte MOD , 6 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte MOD , 6 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte MOD , 6 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 +mus_b_frontier_2_000: + .byte MOD , 0 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte N24 , An3 , v100 + .byte W12 + .byte MOD , 6 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte MOD , 6 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte PEND + .byte MOD , 0 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte N84 , Gs3 + .byte W24 + .byte MOD , 6 + .byte W03 + .byte VOL , 80*mus_b_frontier_mvl/mxv + .byte W03 + .byte 78*mus_b_frontier_mvl/mxv + .byte W02 + .byte 75*mus_b_frontier_mvl/mxv + .byte W04 + .byte 71*mus_b_frontier_mvl/mxv + .byte W02 + .byte 71*mus_b_frontier_mvl/mxv + .byte W04 + .byte 68*mus_b_frontier_mvl/mxv + .byte W02 + .byte 64*mus_b_frontier_mvl/mxv + .byte W04 + .byte 60*mus_b_frontier_mvl/mxv + .byte W02 + .byte 59*mus_b_frontier_mvl/mxv + .byte W04 + .byte 56*mus_b_frontier_mvl/mxv + .byte W02 + .byte 51*mus_b_frontier_mvl/mxv + .byte W04 + .byte 48*mus_b_frontier_mvl/mxv + .byte W02 + .byte 46*mus_b_frontier_mvl/mxv + .byte W04 + .byte 41*mus_b_frontier_mvl/mxv + .byte W02 + .byte 37*mus_b_frontier_mvl/mxv + .byte W04 + .byte 35*mus_b_frontier_mvl/mxv + .byte W02 + .byte 30*mus_b_frontier_mvl/mxv + .byte W04 + .byte 26*mus_b_frontier_mvl/mxv + .byte W03 + .byte 19*mus_b_frontier_mvl/mxv + .byte W03 + .byte 82*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N96 , En3 + .byte W24 + .byte MOD , 6 + .byte W03 + .byte VOL , 80*mus_b_frontier_mvl/mxv + .byte W03 + .byte 78*mus_b_frontier_mvl/mxv + .byte W02 + .byte 75*mus_b_frontier_mvl/mxv + .byte W04 + .byte 71*mus_b_frontier_mvl/mxv + .byte W02 + .byte 71*mus_b_frontier_mvl/mxv + .byte W04 + .byte 68*mus_b_frontier_mvl/mxv + .byte W02 + .byte 64*mus_b_frontier_mvl/mxv + .byte W04 + .byte 60*mus_b_frontier_mvl/mxv + .byte W02 + .byte 59*mus_b_frontier_mvl/mxv + .byte W04 + .byte 56*mus_b_frontier_mvl/mxv + .byte W02 + .byte 51*mus_b_frontier_mvl/mxv + .byte W04 + .byte 48*mus_b_frontier_mvl/mxv + .byte W02 + .byte 46*mus_b_frontier_mvl/mxv + .byte W04 + .byte 41*mus_b_frontier_mvl/mxv + .byte W02 + .byte 37*mus_b_frontier_mvl/mxv + .byte W04 + .byte 35*mus_b_frontier_mvl/mxv + .byte W02 + .byte 30*mus_b_frontier_mvl/mxv + .byte W04 + .byte 26*mus_b_frontier_mvl/mxv + .byte W03 + .byte 19*mus_b_frontier_mvl/mxv + .byte W15 + .byte 82*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte MOD , 6 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte MOD , 6 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte PATT + .word mus_b_frontier_2_000 + .byte MOD , 0 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte N96 , En4 , v100 + .byte W03 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W03 + .byte 59*mus_b_frontier_mvl/mxv + .byte W03 + .byte 47*mus_b_frontier_mvl/mxv + .byte W03 + .byte 36*mus_b_frontier_mvl/mxv + .byte W03 + .byte 24*mus_b_frontier_mvl/mxv + .byte W03 + .byte 22*mus_b_frontier_mvl/mxv + .byte W03 + .byte 17*mus_b_frontier_mvl/mxv + .byte W03 + .byte 24*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 25*mus_b_frontier_mvl/mxv + .byte W04 + .byte 28*mus_b_frontier_mvl/mxv + .byte W02 + .byte 32*mus_b_frontier_mvl/mxv + .byte W04 + .byte 35*mus_b_frontier_mvl/mxv + .byte W02 + .byte 39*mus_b_frontier_mvl/mxv + .byte W04 + .byte 45*mus_b_frontier_mvl/mxv + .byte W02 + .byte 50*mus_b_frontier_mvl/mxv + .byte W04 + .byte 56*mus_b_frontier_mvl/mxv + .byte W02 + .byte 64*mus_b_frontier_mvl/mxv + .byte W04 + .byte 68*mus_b_frontier_mvl/mxv + .byte W02 + .byte 76*mus_b_frontier_mvl/mxv + .byte W04 + .byte 85*mus_b_frontier_mvl/mxv + .byte W02 + .byte 88*mus_b_frontier_mvl/mxv + .byte W32 + .byte W02 + .byte 82*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N96 , Bn3 + .byte W03 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W03 + .byte 59*mus_b_frontier_mvl/mxv + .byte W03 + .byte 47*mus_b_frontier_mvl/mxv + .byte W03 + .byte 35*mus_b_frontier_mvl/mxv + .byte W03 + .byte 24*mus_b_frontier_mvl/mxv + .byte W03 + .byte 20*mus_b_frontier_mvl/mxv + .byte W03 + .byte 14*mus_b_frontier_mvl/mxv + .byte W03 + .byte 24*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 25*mus_b_frontier_mvl/mxv + .byte W04 + .byte 28*mus_b_frontier_mvl/mxv + .byte W02 + .byte 32*mus_b_frontier_mvl/mxv + .byte W04 + .byte 35*mus_b_frontier_mvl/mxv + .byte W02 + .byte 39*mus_b_frontier_mvl/mxv + .byte W04 + .byte 45*mus_b_frontier_mvl/mxv + .byte W02 + .byte 50*mus_b_frontier_mvl/mxv + .byte W04 + .byte 56*mus_b_frontier_mvl/mxv + .byte W02 + .byte 64*mus_b_frontier_mvl/mxv + .byte W04 + .byte 68*mus_b_frontier_mvl/mxv + .byte W02 + .byte 76*mus_b_frontier_mvl/mxv + .byte W04 + .byte 85*mus_b_frontier_mvl/mxv + .byte W02 + .byte 88*mus_b_frontier_mvl/mxv + .byte W32 + .byte W02 + .byte 82*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N96 , En4 + .byte W03 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W03 + .byte 59*mus_b_frontier_mvl/mxv + .byte W03 + .byte 47*mus_b_frontier_mvl/mxv + .byte W03 + .byte 36*mus_b_frontier_mvl/mxv + .byte W03 + .byte 23*mus_b_frontier_mvl/mxv + .byte W03 + .byte 19*mus_b_frontier_mvl/mxv + .byte W03 + .byte 17*mus_b_frontier_mvl/mxv + .byte W03 + .byte 24*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 25*mus_b_frontier_mvl/mxv + .byte W04 + .byte 28*mus_b_frontier_mvl/mxv + .byte W02 + .byte 32*mus_b_frontier_mvl/mxv + .byte W04 + .byte 35*mus_b_frontier_mvl/mxv + .byte W02 + .byte 39*mus_b_frontier_mvl/mxv + .byte W04 + .byte 45*mus_b_frontier_mvl/mxv + .byte W02 + .byte 50*mus_b_frontier_mvl/mxv + .byte W04 + .byte 56*mus_b_frontier_mvl/mxv + .byte W02 + .byte 64*mus_b_frontier_mvl/mxv + .byte W04 + .byte 68*mus_b_frontier_mvl/mxv + .byte W02 + .byte 76*mus_b_frontier_mvl/mxv + .byte W04 + .byte 85*mus_b_frontier_mvl/mxv + .byte W02 + .byte 88*mus_b_frontier_mvl/mxv + .byte W32 + .byte W02 + .byte 71*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N40 , Bn3 + .byte W36 + .byte VOICE , 56 + .byte W12 + .byte PAN , c_v-26 + .byte W08 + .byte N06 , Gs3 + .byte W16 + .byte N12 , An3 + .byte W24 + .byte N88 , Cn3 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W03 + .byte 47*mus_b_frontier_mvl/mxv + .byte W03 + .byte 35*mus_b_frontier_mvl/mxv + .byte W03 + .byte 28*mus_b_frontier_mvl/mxv + .byte W02 + .byte 29*mus_b_frontier_mvl/mxv + .byte W04 + .byte 34*mus_b_frontier_mvl/mxv + .byte W02 + .byte 35*mus_b_frontier_mvl/mxv + .byte W04 + .byte 37*mus_b_frontier_mvl/mxv + .byte W02 + .byte 38*mus_b_frontier_mvl/mxv + .byte W04 + .byte 42*mus_b_frontier_mvl/mxv + .byte W02 + .byte 45*mus_b_frontier_mvl/mxv + .byte W04 + .byte 48*mus_b_frontier_mvl/mxv + .byte W02 + .byte 54*mus_b_frontier_mvl/mxv + .byte W04 + .byte 59*mus_b_frontier_mvl/mxv + .byte W02 + .byte 63*mus_b_frontier_mvl/mxv + .byte W07 + .byte 68*mus_b_frontier_mvl/mxv + .byte W09 + .byte 71*mus_b_frontier_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte N12 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N08 , An3 + .byte W08 + .byte N04 , Fs3 + .byte W08 + .byte N32 , Ds4 + .byte W20 + .byte MOD , 5 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte PAN , c_v-22 + .byte W24 + .byte N08 , Cs4 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte N32 + .byte W08 + .byte MOD , 5 + .byte W12 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W24 + .byte W24 + .byte N08 , Fs3 + .byte W16 + .byte N04 , Ds3 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte N32 , Fs4 + .byte W08 + .byte MOD , 5 + .byte W12 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 71*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte N08 , Gs3 + .byte W08 + .byte N04 , Ds3 + .byte W08 + .byte N32 , Bn3 + .byte W08 + .byte MOD , 5 + .byte W12 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte N12 , Gs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte W24 + .byte N06 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W18 + .byte Fn3 + .byte W06 + .byte N24 , Cs4 + .byte W12 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte MOD , 5 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte N08 , An3 + .byte W08 + .byte N04 , En3 + .byte W10 + .byte N42 , Cs4 + .byte W18 + .byte MOD , 5 + .byte W12 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte N12 , Fs3 + .byte W12 + .byte N36 , As3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 71*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N06 , Fs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N24 , En3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOICE , 48 + .byte MOD , 0 + .byte W96 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte N32 , An4 + .byte W12 + .byte MOD , 4 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte W12 + .byte 39*mus_b_frontier_mvl/mxv + .byte W06 + .byte 31*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Fs4 + .byte W12 + .byte MOD , 4 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte W12 + .byte 38*mus_b_frontier_mvl/mxv + .byte W06 + .byte 31*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte GOTO + .word mus_b_frontier_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_b_frontier_3: + .byte KEYSH , mus_b_frontier_key+0 + .byte VOICE , 87 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 74*mus_b_frontier_mvl/mxv + .byte N02 , Fs1 , v084 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N48 , Bn1 + .byte W12 + .byte VOL , 64*mus_b_frontier_mvl/mxv + .byte W12 + .byte 54*mus_b_frontier_mvl/mxv + .byte W12 + .byte 44*mus_b_frontier_mvl/mxv + .byte W12 + .byte 74*mus_b_frontier_mvl/mxv + .byte N24 , En1 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W12 + .byte 74*mus_b_frontier_mvl/mxv + .byte N24 , Fs1 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W12 + .byte 74*mus_b_frontier_mvl/mxv + .byte N36 , Bn1 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W12 + .byte 52*mus_b_frontier_mvl/mxv + .byte W12 + .byte 74*mus_b_frontier_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , An1 + .byte W12 + .byte VOL , 61*mus_b_frontier_mvl/mxv + .byte W12 + .byte 74*mus_b_frontier_mvl/mxv + .byte N12 , Fs1 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 +mus_b_frontier_3_B1: + .byte TIE , En1 , v084 + .byte W24 + .byte VOL , 70*mus_b_frontier_mvl/mxv + .byte W24 + .byte 65*mus_b_frontier_mvl/mxv + .byte W48 + .byte 59*mus_b_frontier_mvl/mxv + .byte W24 + .byte 52*mus_b_frontier_mvl/mxv + .byte W24 + .byte 44*mus_b_frontier_mvl/mxv + .byte W12 + .byte 33*mus_b_frontier_mvl/mxv + .byte W12 + .byte 25*mus_b_frontier_mvl/mxv + .byte W12 + .byte 17*mus_b_frontier_mvl/mxv + .byte W12 + .byte EOT + .byte VOL , 74*mus_b_frontier_mvl/mxv + .byte W24 + .byte N12 + .byte W48 + .byte N12 + .byte W24 +mus_b_frontier_3_000: + .byte N12 , En1 , v084 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte PEND + .byte W24 + .byte N12 + .byte W48 + .byte N12 + .byte W24 + .byte PATT + .word mus_b_frontier_3_000 + .byte N12 , Dn1 , v084 + .byte W24 + .byte N12 + .byte W24 + .byte N16 + .byte W16 + .byte N08 , Dn2 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte N08 , En1 + .byte W08 + .byte N12 , Dn1 + .byte W24 + .byte N12 + .byte W24 + .byte N08 + .byte W08 + .byte N04 , Dn2 + .byte W08 + .byte Dn1 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N08 , Dn1 + .byte W08 + .byte N18 , Cs1 + .byte W24 + .byte Cs2 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cs2 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte N08 , En1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N04 , Cs2 + .byte W08 + .byte N08 , Cs1 + .byte W08 + .byte N16 , Cs2 + .byte W16 + .byte N08 , Gs1 + .byte W08 + .byte N12 , Cs1 + .byte W24 + .byte N12 + .byte W24 + .byte Cn1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Gn1 + .byte W12 + .byte Bn1 + .byte W24 + .byte N12 + .byte W24 + .byte N04 + .byte W08 + .byte Fs2 + .byte W08 + .byte N08 , Bn1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Bn1 + .byte W08 + .byte N04 , Fs1 + .byte W04 + .byte Ds1 + .byte W04 + .byte N08 , An1 + .byte W08 + .byte N04 , En1 + .byte W08 + .byte N24 , An2 + .byte W24 + .byte N20 , An1 + .byte W08 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W12 + .byte 74*mus_b_frontier_mvl/mxv + .byte N06 , En2 + .byte W06 + .byte An2 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N08 , Bn1 + .byte W36 + .byte N12 + .byte W12 + .byte N08 , Fs2 + .byte W08 + .byte Ds2 + .byte W08 + .byte Bn2 + .byte W08 + .byte N12 , Bn1 + .byte W12 + .byte Ds2 + .byte W12 + .byte N08 , Gs1 + .byte W36 + .byte N24 + .byte W12 + .byte VOL , 63*mus_b_frontier_mvl/mxv + .byte W12 + .byte 74*mus_b_frontier_mvl/mxv + .byte N06 , Ds2 + .byte W06 + .byte Gs2 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N08 , Cs2 + .byte W36 + .byte N12 + .byte W12 + .byte N06 , Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cs3 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N08 , An1 + .byte W36 + .byte N03 + .byte W06 + .byte N18 + .byte W06 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W12 + .byte 74*mus_b_frontier_mvl/mxv + .byte N06 , En2 + .byte W06 + .byte An2 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N36 , As1 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W24 + .byte 74*mus_b_frontier_mvl/mxv + .byte N06 , Cs2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N24 , Gs2 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 52*mus_b_frontier_mvl/mxv + .byte W06 + .byte 74*mus_b_frontier_mvl/mxv + .byte N24 , Fs2 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 52*mus_b_frontier_mvl/mxv + .byte W06 + .byte 74*mus_b_frontier_mvl/mxv + .byte N48 , Bn1 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W12 + .byte 53*mus_b_frontier_mvl/mxv + .byte W12 + .byte 44*mus_b_frontier_mvl/mxv + .byte W12 + .byte 74*mus_b_frontier_mvl/mxv + .byte N24 , En1 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 52*mus_b_frontier_mvl/mxv + .byte W06 + .byte 74*mus_b_frontier_mvl/mxv + .byte N24 , Fs1 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 53*mus_b_frontier_mvl/mxv + .byte W06 + .byte 74*mus_b_frontier_mvl/mxv + .byte N36 , Bn1 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W12 + .byte 53*mus_b_frontier_mvl/mxv + .byte W12 + .byte 74*mus_b_frontier_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , An1 + .byte W12 + .byte VOL , 61*mus_b_frontier_mvl/mxv + .byte W06 + .byte 54*mus_b_frontier_mvl/mxv + .byte W06 + .byte 74*mus_b_frontier_mvl/mxv + .byte N12 , Fs1 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte GOTO + .word mus_b_frontier_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_b_frontier_4: + .byte KEYSH , mus_b_frontier_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-14 + .byte VOL , 70*mus_b_frontier_mvl/mxv + .byte N04 , En3 , v100 + .byte W04 + .byte Fs3 + .byte W04 + .byte Bn3 + .byte W04 + .byte En4 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N32 , Ds4 + .byte W12 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte MOD , 4 + .byte W12 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 69*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Bn3 + .byte W12 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte MOD , 4 + .byte W12 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 70*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 +mus_b_frontier_4_B1: + .byte VOICE , 60 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte PAN , c_v-16 + .byte W24 + .byte N24 , Bn2 , v084 + .byte W12 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte N24 , Cs3 + .byte W12 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte N24 , En3 + .byte W12 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte N24 , En3 + .byte W12 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte N84 + .byte W12 + .byte VOL , 56*mus_b_frontier_mvl/mxv + .byte W12 + .byte 54*mus_b_frontier_mvl/mxv + .byte W02 + .byte 51*mus_b_frontier_mvl/mxv + .byte W04 + .byte 48*mus_b_frontier_mvl/mxv + .byte W02 + .byte 45*mus_b_frontier_mvl/mxv + .byte W04 + .byte 43*mus_b_frontier_mvl/mxv + .byte W02 + .byte 39*mus_b_frontier_mvl/mxv + .byte W04 + .byte 38*mus_b_frontier_mvl/mxv + .byte W02 + .byte 35*mus_b_frontier_mvl/mxv + .byte W04 + .byte 34*mus_b_frontier_mvl/mxv + .byte W02 + .byte 31*mus_b_frontier_mvl/mxv + .byte W04 + .byte 29*mus_b_frontier_mvl/mxv + .byte W02 + .byte 27*mus_b_frontier_mvl/mxv + .byte W04 + .byte 24*mus_b_frontier_mvl/mxv + .byte W02 + .byte 23*mus_b_frontier_mvl/mxv + .byte W04 + .byte 22*mus_b_frontier_mvl/mxv + .byte W02 + .byte 19*mus_b_frontier_mvl/mxv + .byte W04 + .byte 17*mus_b_frontier_mvl/mxv + .byte W02 + .byte 16*mus_b_frontier_mvl/mxv + .byte W04 + .byte 15*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte N06 , Ds3 + .byte W06 + .byte Cs3 + .byte W06 + .byte N96 , Bn2 + .byte W12 + .byte VOL , 56*mus_b_frontier_mvl/mxv + .byte W12 + .byte 54*mus_b_frontier_mvl/mxv + .byte W02 + .byte 51*mus_b_frontier_mvl/mxv + .byte W04 + .byte 48*mus_b_frontier_mvl/mxv + .byte W02 + .byte 47*mus_b_frontier_mvl/mxv + .byte W04 + .byte 46*mus_b_frontier_mvl/mxv + .byte W02 + .byte 45*mus_b_frontier_mvl/mxv + .byte W04 + .byte 43*mus_b_frontier_mvl/mxv + .byte W02 + .byte 39*mus_b_frontier_mvl/mxv + .byte W04 + .byte 37*mus_b_frontier_mvl/mxv + .byte W02 + .byte 36*mus_b_frontier_mvl/mxv + .byte W04 + .byte 35*mus_b_frontier_mvl/mxv + .byte W02 + .byte 33*mus_b_frontier_mvl/mxv + .byte W04 + .byte 29*mus_b_frontier_mvl/mxv + .byte W02 + .byte 28*mus_b_frontier_mvl/mxv + .byte W04 + .byte 25*mus_b_frontier_mvl/mxv + .byte W02 + .byte 23*mus_b_frontier_mvl/mxv + .byte W04 + .byte 20*mus_b_frontier_mvl/mxv + .byte W02 + .byte 18*mus_b_frontier_mvl/mxv + .byte W04 + .byte 15*mus_b_frontier_mvl/mxv + .byte W02 + .byte 13*mus_b_frontier_mvl/mxv + .byte W04 + .byte 11*mus_b_frontier_mvl/mxv + .byte W12 + .byte VOICE , 46 + .byte VOL , 74*mus_b_frontier_mvl/mxv + .byte W14 + .byte N04 , En3 , v100 + .byte W04 + .byte N03 , Gs3 , v072 + .byte W03 + .byte Bn3 + .byte W03 + .byte N06 , En4 , v100 + .byte W14 + .byte N04 , Fs3 + .byte W04 + .byte N03 , Bn3 , v076 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , Fs4 , v100 + .byte W14 + .byte N04 , Gs3 + .byte W04 + .byte N03 , Bn3 , v076 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , Gs4 , v100 + .byte W14 + .byte N04 , Gs3 + .byte W04 + .byte N03 , Cs4 , v076 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , An4 , v100 + .byte W14 + .byte N04 , An3 + .byte W04 + .byte N03 , Cs4 , v076 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , Gs4 , v100 + .byte W14 + .byte N04 , Gs3 + .byte W02 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte VOL , 67*mus_b_frontier_mvl/mxv + .byte N04 , An4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Bn2 + .byte W04 + .byte En3 + .byte W04 + .byte Gs3 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte En5 + .byte W04 + .byte Fs5 + .byte W04 + .byte En5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Bn2 + .byte W04 + .byte W48 + .byte PAN , c_v-32 + .byte W48 + .byte N04 , En4 , v072 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cs5 + .byte W04 + .byte En5 + .byte W04 + .byte Gs5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Gs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Gs3 + .byte W04 + .byte En3 + .byte W52 + .byte PAN , c_v+0 + .byte W48 + .byte VOICE , 56 + .byte VOL , 94*mus_b_frontier_mvl/mxv + .byte W08 + .byte N06 , En4 , v108 + .byte W16 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 6 + .byte VOL , 88*mus_b_frontier_mvl/mxv + .byte W03 + .byte 82*mus_b_frontier_mvl/mxv + .byte W15 + .byte 94*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N02 , Fn4 , v092 + .byte W02 + .byte N84 , En4 , v100 + .byte W07 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte W03 + .byte 71*mus_b_frontier_mvl/mxv + .byte W03 + .byte 59*mus_b_frontier_mvl/mxv + .byte W03 + .byte 47*mus_b_frontier_mvl/mxv + .byte W09 + .byte 54*mus_b_frontier_mvl/mxv + .byte W03 + .byte 57*mus_b_frontier_mvl/mxv + .byte W02 + .byte 63*mus_b_frontier_mvl/mxv + .byte W04 + .byte 70*mus_b_frontier_mvl/mxv + .byte W02 + .byte 81*mus_b_frontier_mvl/mxv + .byte W04 + .byte 91*mus_b_frontier_mvl/mxv + .byte W02 + .byte 93*mus_b_frontier_mvl/mxv + .byte W01 + .byte 94*mus_b_frontier_mvl/mxv + .byte W24 + .byte W03 + .byte 88*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 82*mus_b_frontier_mvl/mxv + .byte W03 + .byte 78*mus_b_frontier_mvl/mxv + .byte W03 + .byte 71*mus_b_frontier_mvl/mxv + .byte W03 + .byte 64*mus_b_frontier_mvl/mxv + .byte W03 + .byte 59*mus_b_frontier_mvl/mxv + .byte W01 + .byte N04 , Ds4 , v108 + .byte W02 + .byte VOL , 94*mus_b_frontier_mvl/mxv + .byte W02 + .byte N04 , Cs4 + .byte W04 + .byte VOL , 64*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N32 , Ds4 + .byte W03 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W03 + .byte 76*mus_b_frontier_mvl/mxv + .byte W03 + .byte 86*mus_b_frontier_mvl/mxv + .byte W03 + .byte 94*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte N36 , Fs4 + .byte W12 + .byte VOL , 85*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 76*mus_b_frontier_mvl/mxv + .byte W06 + .byte 66*mus_b_frontier_mvl/mxv + .byte W06 + .byte VOICE , 14 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+14 + .byte W96 + .byte W48 + .byte N08 , Ds5 , v088 + .byte W08 + .byte N04 , Bn4 + .byte W08 + .byte N32 , Fs5 + .byte W14 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 71*mus_b_frontier_mvl/mxv + .byte W96 + .byte W48 + .byte N06 , Gs4 , v100 + .byte W18 + .byte Fn4 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte N36 , Cs5 + .byte W12 + .byte VOL , 66*mus_b_frontier_mvl/mxv + .byte W06 + .byte 59*mus_b_frontier_mvl/mxv + .byte W06 + .byte 47*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 71*mus_b_frontier_mvl/mxv + .byte W72 + .byte W96 + .byte VOICE , 56 + .byte PAN , c_v-32 + .byte N04 , En4 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N32 , Ds4 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte GOTO + .word mus_b_frontier_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_b_frontier_5: + .byte KEYSH , mus_b_frontier_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-1 + .byte VOL , 43*mus_b_frontier_mvl/mxv + .byte W12 + .byte W96 + .byte W96 +mus_b_frontier_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+16 + .byte VOL , 34*mus_b_frontier_mvl/mxv + .byte W48 + .byte N24 , Cs3 , v100 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 17*mus_b_frontier_mvl/mxv + .byte W06 + .byte 34*mus_b_frontier_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 17*mus_b_frontier_mvl/mxv + .byte W06 + .byte 34*mus_b_frontier_mvl/mxv + .byte N24 , En3 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 17*mus_b_frontier_mvl/mxv + .byte W06 + .byte 34*mus_b_frontier_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 17*mus_b_frontier_mvl/mxv + .byte W06 + .byte 34*mus_b_frontier_mvl/mxv + .byte N24 , En3 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 17*mus_b_frontier_mvl/mxv + .byte W06 + .byte 34*mus_b_frontier_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 17*mus_b_frontier_mvl/mxv + .byte W06 + .byte 34*mus_b_frontier_mvl/mxv + .byte N96 , Bn3 + .byte W03 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte W03 + .byte 28*mus_b_frontier_mvl/mxv + .byte W03 + .byte 23*mus_b_frontier_mvl/mxv + .byte W03 + .byte 19*mus_b_frontier_mvl/mxv + .byte W03 + .byte 14*mus_b_frontier_mvl/mxv + .byte W09 + .byte 16*mus_b_frontier_mvl/mxv + .byte W02 + .byte 17*mus_b_frontier_mvl/mxv + .byte W04 + .byte 19*mus_b_frontier_mvl/mxv + .byte W02 + .byte 19*mus_b_frontier_mvl/mxv + .byte W04 + .byte 21*mus_b_frontier_mvl/mxv + .byte W02 + .byte 22*mus_b_frontier_mvl/mxv + .byte W04 + .byte 24*mus_b_frontier_mvl/mxv + .byte W02 + .byte 25*mus_b_frontier_mvl/mxv + .byte W04 + .byte 28*mus_b_frontier_mvl/mxv + .byte W02 + .byte 31*mus_b_frontier_mvl/mxv + .byte W04 + .byte 31*mus_b_frontier_mvl/mxv + .byte W02 + .byte 34*mus_b_frontier_mvl/mxv + .byte W04 + .byte 35*mus_b_frontier_mvl/mxv + .byte W02 + .byte 37*mus_b_frontier_mvl/mxv + .byte W32 + .byte W02 + .byte 33*mus_b_frontier_mvl/mxv + .byte N48 + .byte W24 + .byte VOL , 28*mus_b_frontier_mvl/mxv + .byte W72 + .byte W96 + .byte W96 + .byte 35*mus_b_frontier_mvl/mxv + .byte PAN , c_v-16 + .byte W24 + .byte VOL , 19*mus_b_frontier_mvl/mxv + .byte N64 , An3 , v108 + .byte W02 + .byte VOL , 22*mus_b_frontier_mvl/mxv + .byte W04 + .byte 22*mus_b_frontier_mvl/mxv + .byte W02 + .byte 25*mus_b_frontier_mvl/mxv + .byte W04 + .byte 27*mus_b_frontier_mvl/mxv + .byte W02 + .byte 29*mus_b_frontier_mvl/mxv + .byte W04 + .byte 31*mus_b_frontier_mvl/mxv + .byte W02 + .byte 33*mus_b_frontier_mvl/mxv + .byte W04 + .byte 35*mus_b_frontier_mvl/mxv + .byte W02 + .byte 37*mus_b_frontier_mvl/mxv + .byte W04 + .byte 39*mus_b_frontier_mvl/mxv + .byte W02 + .byte 40*mus_b_frontier_mvl/mxv + .byte W07 + .byte 46*mus_b_frontier_mvl/mxv + .byte W09 + .byte 44*mus_b_frontier_mvl/mxv + .byte W09 + .byte 40*mus_b_frontier_mvl/mxv + .byte W03 + .byte 35*mus_b_frontier_mvl/mxv + .byte W03 + .byte 31*mus_b_frontier_mvl/mxv + .byte W01 + .byte N04 , Gs3 + .byte W02 + .byte VOL , 39*mus_b_frontier_mvl/mxv + .byte W02 + .byte N04 , Fs3 + .byte W04 + .byte VOL , 41*mus_b_frontier_mvl/mxv + .byte N32 , Ds3 + .byte W15 + .byte VOL , 33*mus_b_frontier_mvl/mxv + .byte W09 + .byte 30*mus_b_frontier_mvl/mxv + .byte W12 + .byte 40*mus_b_frontier_mvl/mxv + .byte N12 , Fs3 + .byte W12 + .byte PAN , c_v-48 + .byte N04 , Bn3 , v100 + .byte W04 + .byte Fs3 + .byte W04 + .byte Bn3 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Ds4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Ds4 + .byte W04 + .byte PAN , c_v-48 + .byte N04 , Bn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte PAN , c_v+31 + .byte N04 , Fs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Bn3 + .byte W04 + .byte VOL , 70*mus_b_frontier_mvl/mxv + .byte PAN , c_v+0 + .byte N08 , Gs4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N32 + .byte W08 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W12 + .byte 47*mus_b_frontier_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 69*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N12 , Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N48 , Ds4 + .byte W12 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W12 + .byte 47*mus_b_frontier_mvl/mxv + .byte W12 + .byte 35*mus_b_frontier_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 28*mus_b_frontier_mvl/mxv + .byte W06 + .byte 69*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte N36 + .byte W12 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W12 + .byte 47*mus_b_frontier_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 69*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N12 , Ds4 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N02 , An4 , v076 + .byte W02 + .byte N32 , Gs4 , v100 + .byte W10 + .byte VOL , 58*mus_b_frontier_mvl/mxv + .byte W12 + .byte 47*mus_b_frontier_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte 69*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N12 , Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte N08 , Gs4 + .byte W16 + .byte N04 , Cs4 + .byte W08 + .byte N36 , En4 + .byte W12 + .byte VOL , 59*mus_b_frontier_mvl/mxv + .byte W12 + .byte 47*mus_b_frontier_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 36*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W12 + .byte VOL , 69*mus_b_frontier_mvl/mxv + .byte N12 , Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte N36 , Gs4 + .byte W15 + .byte VOL , 56*mus_b_frontier_mvl/mxv + .byte W09 + .byte 47*mus_b_frontier_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 38*mus_b_frontier_mvl/mxv + .byte W06 + .byte 69*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N06 , Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , Ds4 + .byte W12 + .byte VOL , 56*mus_b_frontier_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 44*mus_b_frontier_mvl/mxv + .byte W06 + .byte 69*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N24 , En4 + .byte W12 + .byte VOL , 54*mus_b_frontier_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 45*mus_b_frontier_mvl/mxv + .byte W06 + .byte 69*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N96 , Bn4 + .byte W24 + .byte VOL , 65*mus_b_frontier_mvl/mxv + .byte W12 + .byte 60*mus_b_frontier_mvl/mxv + .byte W12 + .byte 56*mus_b_frontier_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 52*mus_b_frontier_mvl/mxv + .byte W12 + .byte 47*mus_b_frontier_mvl/mxv + .byte W12 + .byte 42*mus_b_frontier_mvl/mxv + .byte W06 + .byte 35*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W24 + .byte VOL , 69*mus_b_frontier_mvl/mxv + .byte W72 + .byte GOTO + .word mus_b_frontier_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_b_frontier_6: + .byte KEYSH , mus_b_frontier_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 79*mus_b_frontier_mvl/mxv + .byte PAN , c_v+24 + .byte W12 + .byte W96 + .byte W96 +mus_b_frontier_6_B1: + .byte N24 , En2 , v100 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 79*mus_b_frontier_mvl/mxv + .byte N12 , Bn1 + .byte W09 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W15 + .byte 79*mus_b_frontier_mvl/mxv + .byte N12 , En2 + .byte W09 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W15 + .byte 79*mus_b_frontier_mvl/mxv + .byte N12 , Bn1 + .byte W09 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W15 + .byte 79*mus_b_frontier_mvl/mxv + .byte N04 , En2 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N08 , Bn1 + .byte W08 + .byte N04 , En1 + .byte W08 + .byte N04 + .byte W08 + .byte N24 , En2 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 64*mus_b_frontier_mvl/mxv + .byte W06 + .byte 79*mus_b_frontier_mvl/mxv + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 14 + .byte VOL , 73*mus_b_frontier_mvl/mxv + .byte W48 + .byte PAN , c_v-38 + .byte N24 , En5 , v060 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 53*mus_b_frontier_mvl/mxv + .byte W06 + .byte PAN , c_v-16 + .byte VOL , 73*mus_b_frontier_mvl/mxv + .byte N24 , Bn4 , v088 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 53*mus_b_frontier_mvl/mxv + .byte W06 + .byte PAN , c_v+7 + .byte VOL , 73*mus_b_frontier_mvl/mxv + .byte N24 , Gs4 , v092 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 53*mus_b_frontier_mvl/mxv + .byte W06 + .byte PAN , c_v+25 + .byte VOL , 73*mus_b_frontier_mvl/mxv + .byte N24 , En4 , v056 + .byte W12 + .byte VOL , 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 53*mus_b_frontier_mvl/mxv + .byte W06 + .byte VOICE , 47 + .byte VOL , 79*mus_b_frontier_mvl/mxv + .byte W08 + .byte N06 , Cs3 , v100 + .byte W16 + .byte N12 , An2 + .byte W16 + .byte N08 , En2 + .byte W08 + .byte N24 , Cn2 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W12 + .byte 79*mus_b_frontier_mvl/mxv + .byte W72 + .byte PAN , c_v+20 + .byte W48 + .byte N04 , Fs2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Bn1 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N08 , Fs1 + .byte W08 + .byte VOICE , 47 + .byte N24 , An2 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 79*mus_b_frontier_mvl/mxv + .byte W72 + .byte W48 + .byte N08 , Fs2 + .byte W08 + .byte Ds2 + .byte W08 + .byte Bn2 + .byte W08 + .byte N12 , Ds2 + .byte W12 + .byte Bn1 + .byte W12 + .byte N24 , Gs1 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 79*mus_b_frontier_mvl/mxv + .byte W72 + .byte W48 + .byte N06 , Cs3 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En2 + .byte W03 + .byte N03 + .byte W03 + .byte N06 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N24 , An1 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 79*mus_b_frontier_mvl/mxv + .byte W36 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte N24 , As1 + .byte W12 + .byte VOL , 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 62*mus_b_frontier_mvl/mxv + .byte W06 + .byte 79*mus_b_frontier_mvl/mxv + .byte W36 + .byte N06 , As2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_frontier_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_b_frontier_7: + .byte KEYSH , mus_b_frontier_key+0 + .byte VOICE , 80 + .byte LFOS , 51 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte PAN , c_v-62 + .byte W12 + .byte N04 , Fs3 , v088 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N32 + .byte W12 + .byte MOD , 4 + .byte VOL , 35*mus_b_frontier_mvl/mxv + .byte W12 + .byte 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 11*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Ds3 + .byte W12 + .byte MOD , 4 + .byte VOL , 35*mus_b_frontier_mvl/mxv + .byte W12 + .byte 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 11*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 47*mus_b_frontier_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 +mus_b_frontier_7_B1: + .byte VOL , 40*mus_b_frontier_mvl/mxv + .byte W24 + .byte N24 , Gs2 , v088 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N24 , An2 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N24 , Bn2 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N24 , Cs3 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N24 , Bn2 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N24 , Cs3 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N24 , Ds3 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 43*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N84 , En3 + .byte W24 + .byte VOL , 43*mus_b_frontier_mvl/mxv + .byte W02 + .byte 39*mus_b_frontier_mvl/mxv + .byte W04 + .byte 38*mus_b_frontier_mvl/mxv + .byte W02 + .byte 35*mus_b_frontier_mvl/mxv + .byte W04 + .byte 34*mus_b_frontier_mvl/mxv + .byte W02 + .byte 32*mus_b_frontier_mvl/mxv + .byte W04 + .byte 30*mus_b_frontier_mvl/mxv + .byte W02 + .byte 28*mus_b_frontier_mvl/mxv + .byte W04 + .byte 26*mus_b_frontier_mvl/mxv + .byte W02 + .byte 25*mus_b_frontier_mvl/mxv + .byte W04 + .byte 23*mus_b_frontier_mvl/mxv + .byte W02 + .byte 22*mus_b_frontier_mvl/mxv + .byte W04 + .byte 19*mus_b_frontier_mvl/mxv + .byte W02 + .byte 18*mus_b_frontier_mvl/mxv + .byte W04 + .byte 17*mus_b_frontier_mvl/mxv + .byte W02 + .byte 14*mus_b_frontier_mvl/mxv + .byte W04 + .byte 13*mus_b_frontier_mvl/mxv + .byte W02 + .byte 11*mus_b_frontier_mvl/mxv + .byte W10 + .byte 44*mus_b_frontier_mvl/mxv + .byte N06 , As2 + .byte W06 + .byte An2 + .byte W06 + .byte N96 , Gs2 + .byte W24 + .byte VOL , 44*mus_b_frontier_mvl/mxv + .byte W02 + .byte 40*mus_b_frontier_mvl/mxv + .byte W04 + .byte 38*mus_b_frontier_mvl/mxv + .byte W02 + .byte 37*mus_b_frontier_mvl/mxv + .byte W04 + .byte 35*mus_b_frontier_mvl/mxv + .byte W02 + .byte 34*mus_b_frontier_mvl/mxv + .byte W04 + .byte 33*mus_b_frontier_mvl/mxv + .byte W02 + .byte 29*mus_b_frontier_mvl/mxv + .byte W04 + .byte 28*mus_b_frontier_mvl/mxv + .byte W02 + .byte 26*mus_b_frontier_mvl/mxv + .byte W04 + .byte 25*mus_b_frontier_mvl/mxv + .byte W02 + .byte 23*mus_b_frontier_mvl/mxv + .byte W04 + .byte 22*mus_b_frontier_mvl/mxv + .byte W02 + .byte 19*mus_b_frontier_mvl/mxv + .byte W04 + .byte 19*mus_b_frontier_mvl/mxv + .byte W02 + .byte 17*mus_b_frontier_mvl/mxv + .byte W04 + .byte 16*mus_b_frontier_mvl/mxv + .byte W02 + .byte 15*mus_b_frontier_mvl/mxv + .byte W04 + .byte 13*mus_b_frontier_mvl/mxv + .byte W02 + .byte 11*mus_b_frontier_mvl/mxv + .byte W16 + .byte 40*mus_b_frontier_mvl/mxv + .byte W24 + .byte N24 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte W06 + .byte 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte N24 , An2 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte W06 + .byte 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte N24 , Bn2 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte W06 + .byte 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte N24 , Cs3 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte W06 + .byte 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte N24 , Bn2 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte W06 + .byte 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte N24 , Cs3 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte W06 + .byte 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte W06 + .byte 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 40*mus_b_frontier_mvl/mxv + .byte N96 , Gn3 , v064 + .byte W03 + .byte VOL , 35*mus_b_frontier_mvl/mxv + .byte W03 + .byte 23*mus_b_frontier_mvl/mxv + .byte W03 + .byte 11*mus_b_frontier_mvl/mxv + .byte W15 + .byte MOD , 6 + .byte W18 + .byte VOL , 14*mus_b_frontier_mvl/mxv + .byte W02 + .byte 17*mus_b_frontier_mvl/mxv + .byte W04 + .byte 22*mus_b_frontier_mvl/mxv + .byte W02 + .byte 25*mus_b_frontier_mvl/mxv + .byte W04 + .byte 33*mus_b_frontier_mvl/mxv + .byte W02 + .byte 36*mus_b_frontier_mvl/mxv + .byte W04 + .byte 40*mus_b_frontier_mvl/mxv + .byte W02 + .byte 44*mus_b_frontier_mvl/mxv + .byte W04 + .byte 47*mus_b_frontier_mvl/mxv + .byte W02 + .byte 49*mus_b_frontier_mvl/mxv + .byte W04 + .byte 54*mus_b_frontier_mvl/mxv + .byte W02 + .byte 56*mus_b_frontier_mvl/mxv + .byte W04 + .byte 59*mus_b_frontier_mvl/mxv + .byte W02 + .byte 60*mus_b_frontier_mvl/mxv + .byte W04 + .byte 64*mus_b_frontier_mvl/mxv + .byte W06 + .byte 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 47*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N96 , Dn3 + .byte W03 + .byte VOL , 35*mus_b_frontier_mvl/mxv + .byte W03 + .byte 23*mus_b_frontier_mvl/mxv + .byte W03 + .byte 11*mus_b_frontier_mvl/mxv + .byte W15 + .byte MOD , 6 + .byte W18 + .byte VOL , 14*mus_b_frontier_mvl/mxv + .byte W02 + .byte 17*mus_b_frontier_mvl/mxv + .byte W04 + .byte 22*mus_b_frontier_mvl/mxv + .byte W02 + .byte 25*mus_b_frontier_mvl/mxv + .byte W04 + .byte 33*mus_b_frontier_mvl/mxv + .byte W02 + .byte 36*mus_b_frontier_mvl/mxv + .byte W04 + .byte 40*mus_b_frontier_mvl/mxv + .byte W02 + .byte 44*mus_b_frontier_mvl/mxv + .byte W04 + .byte 47*mus_b_frontier_mvl/mxv + .byte W02 + .byte 49*mus_b_frontier_mvl/mxv + .byte W04 + .byte 54*mus_b_frontier_mvl/mxv + .byte W02 + .byte 56*mus_b_frontier_mvl/mxv + .byte W04 + .byte 59*mus_b_frontier_mvl/mxv + .byte W02 + .byte 60*mus_b_frontier_mvl/mxv + .byte W04 + .byte 64*mus_b_frontier_mvl/mxv + .byte W06 + .byte 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 47*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N96 , Gs3 + .byte W03 + .byte VOL , 35*mus_b_frontier_mvl/mxv + .byte W03 + .byte 23*mus_b_frontier_mvl/mxv + .byte W03 + .byte 11*mus_b_frontier_mvl/mxv + .byte W15 + .byte MOD , 6 + .byte W18 + .byte VOL , 14*mus_b_frontier_mvl/mxv + .byte W02 + .byte 17*mus_b_frontier_mvl/mxv + .byte W04 + .byte 22*mus_b_frontier_mvl/mxv + .byte W02 + .byte 25*mus_b_frontier_mvl/mxv + .byte W04 + .byte 33*mus_b_frontier_mvl/mxv + .byte W02 + .byte 36*mus_b_frontier_mvl/mxv + .byte W04 + .byte 40*mus_b_frontier_mvl/mxv + .byte W02 + .byte 44*mus_b_frontier_mvl/mxv + .byte W04 + .byte 47*mus_b_frontier_mvl/mxv + .byte W02 + .byte 49*mus_b_frontier_mvl/mxv + .byte W04 + .byte 54*mus_b_frontier_mvl/mxv + .byte W02 + .byte 56*mus_b_frontier_mvl/mxv + .byte W04 + .byte 59*mus_b_frontier_mvl/mxv + .byte W02 + .byte 60*mus_b_frontier_mvl/mxv + .byte W04 + .byte 64*mus_b_frontier_mvl/mxv + .byte W06 + .byte 71*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N40 , En3 + .byte W15 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte W09 + .byte 23*mus_b_frontier_mvl/mxv + .byte W09 + .byte 19*mus_b_frontier_mvl/mxv + .byte W15 + .byte 39*mus_b_frontier_mvl/mxv + .byte W08 + .byte N06 , Cs3 , v088 + .byte W16 + .byte N12 + .byte W24 + .byte N88 , An2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 35*mus_b_frontier_mvl/mxv + .byte W12 + .byte 31*mus_b_frontier_mvl/mxv + .byte W12 + .byte 25*mus_b_frontier_mvl/mxv + .byte W12 + .byte 22*mus_b_frontier_mvl/mxv + .byte W12 + .byte 19*mus_b_frontier_mvl/mxv + .byte W24 + .byte 39*mus_b_frontier_mvl/mxv + .byte N12 , Ds2 + .byte W12 + .byte Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N08 , Ds3 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte N08 , Bn3 + .byte W08 + .byte N12 , Fs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N08 , En4 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte N32 + .byte W08 + .byte VOL , 32*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 17*mus_b_frontier_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W12 + .byte VOL , 39*mus_b_frontier_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte N48 , Fs3 + .byte W12 + .byte VOL , 32*mus_b_frontier_mvl/mxv + .byte W12 + .byte 21*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 17*mus_b_frontier_mvl/mxv + .byte W12 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N06 + .byte W06 + .byte Bn3 + .byte W06 + .byte N06 + .byte W16 + .byte N04 , Gs3 + .byte W08 + .byte N36 + .byte W12 + .byte VOL , 32*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 18*mus_b_frontier_mvl/mxv + .byte W12 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N12 , Bn3 + .byte W12 + .byte Fs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N36 , Cs4 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 17*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N08 , En4 + .byte W16 + .byte N04 , An3 + .byte W08 + .byte N36 , Cs4 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W09 + .byte 15*mus_b_frontier_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W12 + .byte VOL , 39*mus_b_frontier_mvl/mxv + .byte N12 , Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N36 , En4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte VOL , 39*mus_b_frontier_mvl/mxv + .byte N24 , As3 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N24 , Cs4 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte PAN , c_v-62 + .byte VOL , 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N04 , Fs3 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N32 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 4 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 17*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 + .byte W12 + .byte VOL , 31*mus_b_frontier_mvl/mxv + .byte MOD , 4 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W06 + .byte 17*mus_b_frontier_mvl/mxv + .byte W06 + .byte 39*mus_b_frontier_mvl/mxv + .byte MOD , 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte GOTO + .word mus_b_frontier_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_b_frontier_8: + .byte KEYSH , mus_b_frontier_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 33*mus_b_frontier_mvl/mxv + .byte BEND , c_v+0 + .byte N04 , Bn3 , v100 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Bn4 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N32 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 + .byte W12 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 +mus_b_frontier_8_B1: + .byte VOICE , 92 + .byte W24 + .byte N24 , En3 , v100 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 6 + .byte W12 +mus_b_frontier_8_000: + .byte MOD , 0 + .byte N24 , An3 , v100 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PEND + .byte 0 + .byte N72 , Gs3 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte W12 + .byte N96 , En3 + .byte W24 + .byte MOD , 6 + .byte W72 + .byte 0 + .byte W24 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PATT + .word mus_b_frontier_8_000 + .byte MOD , 0 + .byte N96 , Dn4 , v100 + .byte W24 + .byte MOD , 6 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W24 + .byte 35*mus_b_frontier_mvl/mxv + .byte W24 + .byte 33*mus_b_frontier_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte N96 , Fs3 + .byte W24 + .byte MOD , 6 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W24 + .byte 35*mus_b_frontier_mvl/mxv + .byte W24 + .byte 33*mus_b_frontier_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte N96 , Cs4 + .byte W24 + .byte MOD , 6 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W24 + .byte 35*mus_b_frontier_mvl/mxv + .byte W24 + .byte 33*mus_b_frontier_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 33*mus_b_frontier_mvl/mxv + .byte N40 , Gs3 + .byte W48 + .byte VOICE , 84 + .byte W08 + .byte N06 , En4 + .byte W16 + .byte N12 , Fs4 + .byte W24 + .byte N02 , Cs4 , v092 + .byte W02 + .byte N84 , Cn4 , v100 + .byte W10 + .byte MOD , 6 + .byte W12 + .byte VOL , 23*mus_b_frontier_mvl/mxv + .byte W24 + .byte 35*mus_b_frontier_mvl/mxv + .byte W24 + .byte 33*mus_b_frontier_mvl/mxv + .byte W16 + .byte N04 , Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte MOD , 0 + .byte N32 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte N36 , Fs4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte VOICE , 84 + .byte MOD , 0 + .byte N08 , Gs4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N32 + .byte W20 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N48 , Ds4 + .byte W36 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte N36 + .byte W24 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte N12 , Ds4 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N36 , Gs4 + .byte W24 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte N12 , Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte N08 , Gs4 + .byte W16 + .byte N04 , Cs4 + .byte W08 + .byte N36 , En4 + .byte W24 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte N36 , Gs4 + .byte W24 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte N06 , Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_frontier_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_b_frontier_9: + .byte KEYSH , mus_b_frontier_key+0 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte VOL , 90*mus_b_frontier_mvl/mxv + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 +mus_b_frontier_9_000: + .byte N04 , En1 , v088 + .byte W12 + .byte N02 , En1 , v064 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte En1 , v084 + .byte W08 + .byte N02 + .byte W08 + .byte PEND +mus_b_frontier_9_001: + .byte N04 , En1 , v088 + .byte W04 + .byte N02 , En1 , v040 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte En1 , v064 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 , En1 , v088 + .byte W04 + .byte N02 , En1 , v044 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte PEND +mus_b_frontier_9_B1: + .byte N04 , En1 , v088 + .byte N24 , An2 , v056 + .byte W36 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N04 , En1 , v088 + .byte W12 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N04 , En1 , v088 + .byte W12 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N04 , En1 , v088 + .byte W08 + .byte En1 , v024 + .byte W08 + .byte En1 , v028 + .byte W08 + .byte En1 , v024 + .byte W08 + .byte En1 , v028 + .byte W08 + .byte En1 , v024 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N04 , En1 , v088 + .byte W08 + .byte En1 , v024 + .byte W08 + .byte En1 , v028 + .byte W08 + .byte En1 , v024 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 +mus_b_frontier_9_002: + .byte N04 , En1 , v064 + .byte W16 + .byte En1 , v048 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v064 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte PEND + .byte N04 , En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v064 + .byte W16 + .byte En1 , v048 + .byte W08 + .byte En1 , v064 + .byte W16 + .byte En1 , v048 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v060 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte N04 + .byte W08 + .byte N24 , An2 , v060 + .byte W24 + .byte N04 , En1 , v088 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N04 , En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte N04 + .byte W08 + .byte PATT + .word mus_b_frontier_9_002 + .byte N04 , En1 , v064 + .byte W16 + .byte En1 , v048 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v064 + .byte W16 + .byte En1 , v036 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte En1 , v048 + .byte W08 + .byte En1 , v064 + .byte W16 + .byte En1 , v036 + .byte W08 + .byte En1 , v064 + .byte W16 + .byte En1 , v036 + .byte W08 + .byte En1 , v064 + .byte W16 + .byte En1 , v036 + .byte W08 + .byte En1 , v064 + .byte W16 + .byte En1 , v048 + .byte W08 + .byte En1 , v064 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N04 , En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v064 + .byte W16 + .byte En1 , v036 + .byte W08 + .byte En1 , v064 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N04 , En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte N04 + .byte W16 + .byte N06 , En1 , v100 + .byte W16 + .byte N24 , Cs2 , v052 + .byte W24 + .byte An2 , v056 + .byte W24 + .byte N04 , En1 , v064 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N04 , En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v064 + .byte W12 + .byte N06 + .byte W06 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N04 , En1 , v064 + .byte W16 + .byte En1 , v036 + .byte W08 + .byte En1 , v064 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W48 + .byte W02 + .byte N04 , En1 , v064 + .byte N24 , An2 + .byte W08 + .byte N04 , En1 , v036 + .byte W08 + .byte En1 , v048 + .byte W08 + .byte En1 , v064 + .byte N08 , Fs2 , v048 + .byte W08 + .byte Fs2 , v032 + .byte W08 + .byte N04 , En1 , v036 + .byte N08 , Fs2 , v032 + .byte W08 + .byte N04 , En1 , v064 + .byte N06 , Fs2 + .byte W16 + .byte N04 , En1 , v036 + .byte W08 + .byte En1 , v064 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N04 , En1 , v064 + .byte W16 + .byte En1 , v036 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte En1 , v048 + .byte W56 + .byte N24 , An2 , v064 + .byte W24 + .byte N04 , En1 + .byte N08 , Fs2 , v048 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte N08 , Fs2 + .byte W02 + .byte N02 , En1 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte N08 , Fs2 + .byte W02 + .byte N02 , En1 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N04 , En1 , v064 + .byte N06 , Fs2 + .byte W08 + .byte N04 , En1 , v036 + .byte W08 + .byte En1 , v048 + .byte W08 + .byte En1 , v064 + .byte W16 + .byte En1 , v036 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte En1 , v048 + .byte W08 + .byte En1 , v064 + .byte W16 + .byte En1 , v036 + .byte W56 + .byte N24 , An2 , v064 + .byte W24 + .byte N04 , En1 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N06 , En1 , v064 + .byte W06 + .byte N06 + .byte W42 + .byte N24 , An2 + .byte W24 + .byte N04 , En1 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v060 + .byte W04 + .byte N02 , En1 , v032 + .byte W02 + .byte N02 + .byte W02 + .byte N06 , En1 , v064 + .byte W06 + .byte N06 + .byte W42 + .byte PATT + .word mus_b_frontier_9_000 + .byte PATT + .word mus_b_frontier_9_001 + .byte GOTO + .word mus_b_frontier_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_b_frontier: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_b_frontier_pri @ Priority + .byte mus_b_frontier_rev @ Reverb. + + .word mus_b_frontier_grp + + .word mus_b_frontier_1 + .word mus_b_frontier_2 + .word mus_b_frontier_3 + .word mus_b_frontier_4 + .word mus_b_frontier_5 + .word mus_b_frontier_6 + .word mus_b_frontier_7 + .word mus_b_frontier_8 + .word mus_b_frontier_9 + + .end diff --git a/sound/songs/mus_b_palace.s b/sound/songs/mus_b_palace.s new file mode 100644 index 0000000000..bb221573f7 --- /dev/null +++ b/sound/songs/mus_b_palace.s @@ -0,0 +1,3933 @@ + .include "MPlayDef.s" + + .equ mus_b_palace_grp, voicegroup_8697070 + .equ mus_b_palace_pri, 0 + .equ mus_b_palace_rev, reverb_set+50 + .equ mus_b_palace_mvl, 127 + .equ mus_b_palace_key, 0 + .equ mus_b_palace_tbs, 1 + .equ mus_b_palace_exg, 0 + .equ mus_b_palace_cmp, 1 + + .section .rodata + .global mus_b_palace + .align 2 + +@********************** Track 1 **********************@ + +mus_b_palace_1: + .byte KEYSH , mus_b_palace_key+0 + .byte TEMPO , 96*mus_b_palace_tbs/2 + .byte VOICE , 24 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte PAN , c_v+0 + .byte W06 + .byte W96 + .byte W96 +mus_b_palace_1_000: + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N24 , Gn1 , v088 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-40 + .byte N24 , Gn1 , v028 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+47 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N24 , Gn1 , v016 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-42 + .byte N24 , Gn1 , v012 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte PEND + .byte PAN , c_v+0 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v088 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v084 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-40 + .byte N12 , Gn1 , v052 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v048 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+47 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v032 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte W06 + .byte 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-41 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte W06 + .byte 92*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte W48 + .byte W96 + .byte W96 + .byte 105*mus_b_palace_mvl/mxv + .byte N24 , Gn1 , v088 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-40 + .byte N24 , Gn1 , v028 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+47 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N24 , Gn1 , v016 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Gn1 , v084 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v088 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v064 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-40 + .byte N12 , Gn1 , v028 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v020 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+47 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-41 + .byte N12 , Gn1 , v016 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+0 + .byte W48 + .byte W96 + .byte W96 + .byte PATT + .word mus_b_palace_1_000 + .byte PAN , c_v+0 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v088 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v064 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-40 + .byte N12 , Gn1 , v028 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v020 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+47 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v016 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte W06 + .byte 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-41 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte W06 + .byte 92*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+0 + .byte W48 + .byte W96 + .byte W96 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N24 , Fn1 , v088 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-40 + .byte N24 , Fn1 , v028 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+47 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N12 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-42 + .byte W12 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 79*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v088 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v064 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-40 + .byte N12 , Gn1 , v028 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v020 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte PAN , c_v+47 + .byte VOL , 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v016 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v012 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte PAN , c_v-41 + .byte N12 , Gn1 , v008 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 + .byte 105*mus_b_palace_mvl/mxv + .byte N12 , Gn1 , v004 + .byte W06 + .byte VOL , 92*mus_b_palace_mvl/mxv + .byte W06 +mus_b_palace_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_palace_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_b_palace_2: + .byte KEYSH , mus_b_palace_key+0 + .byte VOICE , 10 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+3 + .byte VOL , 57*mus_b_palace_mvl/mxv + .byte W06 +mus_b_palace_2_000: + .byte PAN , c_v+4 + .byte W12 + .byte c_v-48 + .byte N06 , Cn4 , v048 + .byte W18 + .byte N06 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Cs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W12 + .byte PEND +mus_b_palace_2_001: + .byte PAN , c_v+4 + .byte N06 , Cn4 , v048 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Gn3 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Gs3 + .byte W12 + .byte PEND + .byte PAN , c_v+3 + .byte W24 + .byte N22 , Cn3 , v092 + .byte W24 + .byte N23 , Gn3 + .byte W24 + .byte PAN , c_v-39 + .byte N21 , Gn3 , v028 + .byte W24 + .byte PAN , c_v+32 + .byte N21 + .byte W24 + .byte PAN , c_v+2 + .byte N24 , Cn3 , v092 + .byte W24 + .byte N10 , Gn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte W01 + .byte PAN , c_v-32 + .byte N24 , Cn4 , v048 + .byte W11 + .byte W13 + .byte PAN , c_v+45 + .byte N22 , Cn4 , v036 + .byte W23 + .byte PAN , c_v-32 + .byte N10 , Cn4 , v032 + .byte W12 +mus_b_palace_2_002: + .byte PAN , c_v+4 + .byte W12 + .byte c_v-48 + .byte N06 , Cn4 , v048 + .byte W18 + .byte N06 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W12 + .byte PEND +mus_b_palace_2_003: + .byte PAN , c_v+4 + .byte N06 , Fn4 , v048 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Gn3 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte PAN , c_v-26 + .byte N06 , Cs4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Gs3 , v036 + .byte W06 + .byte Fn3 + .byte W06 + .byte PEND + .byte PAN , c_v+3 + .byte W24 + .byte N22 , Cn3 , v092 + .byte W24 + .byte N10 , Gn3 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N24 , Gn2 , v088 + .byte W24 + .byte N12 , Gn2 , v092 + .byte W12 + .byte Gn2 , v064 + .byte W12 + .byte Cn3 , v092 + .byte W12 + .byte N10 + .byte W36 + .byte PAN , c_v-26 + .byte W24 + .byte c_v+3 + .byte N06 , Cn3 , v104 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W12 + .byte N03 , Cn3 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+4 + .byte W12 + .byte c_v-48 + .byte N06 , Gn4 , v048 + .byte W18 + .byte Fn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W12 + .byte PAN , c_v+4 + .byte N06 , Cn4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W12 + .byte PAN , c_v+2 + .byte W24 + .byte N22 , Cn3 , v092 + .byte W24 + .byte N23 , Gn3 + .byte W24 + .byte PAN , c_v-42 + .byte N21 , Gn3 , v044 + .byte W24 + .byte PAN , c_v+4 + .byte N12 , Gn2 , v088 + .byte W12 + .byte Gn2 , v064 + .byte W12 + .byte N22 , Cn3 , v088 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte N23 , Cn4 + .byte W21 + .byte PAN , c_v-40 + .byte W03 + .byte N23 , Cn4 , v040 + .byte W12 + .byte PAN , c_v+42 + .byte W12 + .byte N22 , Cn4 , v032 + .byte W15 + .byte PAN , c_v-40 + .byte W09 + .byte N10 , Cn4 , v028 + .byte W12 + .byte PAN , c_v+4 + .byte W12 + .byte c_v-48 + .byte N12 , Cn4 , v048 + .byte W18 + .byte N06 , Cs4 + .byte W06 + .byte PAN , c_v+48 + .byte N12 , Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v+48 + .byte N12 , Gn3 + .byte W12 + .byte PAN , c_v+4 + .byte N12 , Gs3 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte PAN , c_v+48 + .byte N12 , Gn3 + .byte W18 + .byte N06 , Gs3 + .byte W06 + .byte PAN , c_v-48 + .byte N12 , Fn3 + .byte W24 + .byte PAN , c_v+48 + .byte N12 + .byte W12 + .byte PAN , c_v+2 + .byte W24 + .byte N21 , Cn3 , v092 + .byte W24 + .byte Gn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte PAN , c_v-39 + .byte N21 , Cn4 , v032 + .byte W24 + .byte PAN , c_v+44 + .byte N21 , Cn4 , v024 + .byte W24 + .byte PAN , c_v-39 + .byte N21 + .byte W24 + .byte PAN , c_v+44 + .byte N15 , Cn4 , v016 + .byte W18 + .byte PAN , c_v+2 + .byte W06 +mus_b_palace_2_B1: + .byte PATT + .word mus_b_palace_2_000 + .byte PATT + .word mus_b_palace_2_001 + .byte PAN , c_v+2 + .byte W24 + .byte N21 , Cn3 , v092 + .byte W24 + .byte N23 , Gn3 + .byte W24 + .byte Gn3 , v028 + .byte W24 + .byte N21 + .byte W24 + .byte N24 , Cn3 , v092 + .byte W24 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W24 + .byte Cn4 , v036 + .byte W12 + .byte W12 + .byte Cn4 , v024 + .byte W24 + .byte N56 + .byte W60 + .byte PATT + .word mus_b_palace_2_002 + .byte PATT + .word mus_b_palace_2_003 + .byte PAN , c_v+3 + .byte W24 + .byte N20 , Cn3 , v092 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Gn2 , v064 + .byte W24 + .byte N12 , Gn2 , v092 + .byte W12 + .byte Gn2 , v064 + .byte W12 + .byte Cn3 , v092 + .byte W12 + .byte N12 + .byte W12 + .byte Gn3 + .byte W12 + .byte N22 , Cn4 + .byte W12 + .byte PAN , c_v-26 + .byte W12 + .byte N08 , Cn4 , v040 + .byte W12 + .byte W48 + .byte PAN , c_v+4 + .byte W12 + .byte c_v-48 + .byte N06 , Gn4 , v048 + .byte W18 + .byte Fn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W12 + .byte PAN , c_v+4 + .byte N06 , Cn4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W12 + .byte PAN , c_v+3 + .byte N06 , Cn4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W12 + .byte PAN , c_v+1 + .byte W24 + .byte N24 , Cn3 , v092 + .byte W24 + .byte Gn3 + .byte W24 + .byte PAN , c_v-42 + .byte N24 , Gn3 , v044 + .byte W24 + .byte PAN , c_v+4 + .byte W24 + .byte N22 , Cn3 , v092 + .byte W24 + .byte N08 , Gn3 + .byte W12 + .byte N22 , Cn4 + .byte W21 + .byte PAN , c_v-40 + .byte W03 + .byte N22 , Cn4 , v040 + .byte W12 + .byte PAN , c_v+42 + .byte W12 + .byte N22 , Cn4 , v032 + .byte W15 + .byte PAN , c_v-40 + .byte W09 + .byte N08 , Cn4 , v028 + .byte W12 + .byte PAN , c_v+4 + .byte W12 + .byte c_v-48 + .byte N06 , Cn4 , v048 + .byte W18 + .byte Cs4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v+4 + .byte N06 , Gs3 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Gn3 + .byte W18 + .byte Gs3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fn3 + .byte W24 + .byte PAN , c_v+48 + .byte N06 + .byte W12 + .byte PAN , c_v+3 + .byte W24 + .byte N24 , Cn3 , v092 + .byte W24 + .byte Gn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte PAN , c_v-39 + .byte N24 , Cn4 , v032 + .byte W24 + .byte PAN , c_v+44 + .byte N24 , Cn4 , v024 + .byte W24 + .byte PAN , c_v-39 + .byte N24 + .byte W24 + .byte PAN , c_v+44 + .byte N18 , Cn4 , v016 + .byte W18 + .byte PAN , c_v+2 + .byte W06 + .byte GOTO + .word mus_b_palace_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_b_palace_3: + .byte KEYSH , mus_b_palace_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 39*mus_b_palace_mvl/mxv + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Cn1 , v064 + .byte W06 + .byte Cs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W10 + .byte N03 + .byte W06 + .byte N06 + .byte W08 + .byte W16 + .byte Cn1 , v032 + .byte W24 + .byte Cn1 , v016 + .byte W24 + .byte N06 + .byte W24 + .byte Cn1 , v012 + .byte W08 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte VOICE , 81 + .byte VOL , 52*mus_b_palace_mvl/mxv + .byte W96 + .byte N03 , Cn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte N02 , Cn1 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte N02 + .byte W06 + .byte Cn2 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N02 , Cn1 + .byte W06 + .byte N02 + .byte W06 +mus_b_palace_3_B1: + .byte N03 , Fn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte Fn1 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte N02 , Fn1 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte Fn1 + .byte W06 + .byte N02 + .byte W06 + .byte Cn2 + .byte W06 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , Cs1 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N15 , Cn1 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte N12 , Cn2 + .byte W12 +mus_b_palace_3_000: + .byte N06 , Cn1 , v112 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte PEND + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Gn1 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , En1 + .byte W18 + .byte N03 + .byte W06 + .byte Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte Fn1 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N02 , Cn1 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte As1 + .byte W06 + .byte N02 , En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , Cs1 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N12 , Cn1 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte PATT + .word mus_b_palace_3_000 + .byte N06 , Cn1 , v108 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N03 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cn1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cn2 + .byte W12 + .byte Cn1 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , En1 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , Gn1 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , Cn1 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 , Cn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Gn1 + .byte W12 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte PATT + .word mus_b_palace_3_000 + .byte N12 , Cn1 , v112 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , En1 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , Fn1 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Fn2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte Gn1 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte Fn2 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte Fn2 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte GOTO + .word mus_b_palace_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_b_palace_4: + .byte KEYSH , mus_b_palace_key+0 + .byte VOICE , 10 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+16 + .byte VOL , 65*mus_b_palace_mvl/mxv + .byte N03 , Fn3 , v080 + .byte W03 + .byte Gs3 + .byte W03 + .byte N06 , Cn4 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 +mus_b_palace_4_000: + .byte N06 , Cs4 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gs3 , v048 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND + .byte PAN , c_v+16 + .byte N24 , Gn2 , v088 + .byte W24 + .byte W03 + .byte N21 , Fn3 , v092 + .byte W24 + .byte N23 , Cn4 + .byte W21 + .byte PAN , c_v-32 + .byte W03 + .byte N21 , Cn4 , v024 + .byte W21 + .byte PAN , c_v+54 + .byte W03 + .byte N21 + .byte W21 + .byte PAN , c_v+16 + .byte W03 + .byte N24 , Fn3 , v092 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N24 , Gn4 + .byte W23 + .byte PAN , c_v-32 + .byte W01 + .byte N24 , Gn4 , v048 + .byte W09 + .byte W14 + .byte PAN , c_v+48 + .byte W01 + .byte N24 , Gn4 , v036 + .byte W23 + .byte PAN , c_v-48 + .byte W01 + .byte N08 , Gn4 , v032 + .byte W09 +mus_b_palace_4_001: + .byte PAN , c_v+16 + .byte N06 , Cn4 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PEND + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 + .byte W12 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gs3 , v036 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs4 + .byte W12 + .byte PAN , c_v+16 + .byte N24 , Gn2 , v084 + .byte W24 + .byte W03 + .byte Fn3 , v092 + .byte W24 + .byte N08 , Cn4 + .byte W12 + .byte N23 , Gn4 + .byte W24 + .byte PAN , c_v-32 + .byte N23 , Gn4 , v048 + .byte W09 + .byte W15 + .byte PAN , c_v+48 + .byte N08 , Gn4 , v032 + .byte W09 + .byte PAN , c_v+16 + .byte W03 + .byte N12 , Fn3 , v092 + .byte W12 + .byte N09 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N23 , Gn4 + .byte W09 + .byte PAN , c_v-34 + .byte W15 + .byte c_v-32 + .byte N24 , Gn4 , v056 + .byte W09 + .byte W15 + .byte PAN , c_v+48 + .byte N24 , Gn4 , v040 + .byte W24 + .byte PAN , c_v-46 + .byte N08 + .byte W09 + .byte PAN , c_v+16 + .byte N06 , Gn4 , v112 + .byte W18 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N06 + .byte W06 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Gn2 , v088 + .byte W24 + .byte W03 + .byte N22 , Fn3 , v092 + .byte W24 + .byte Cn4 + .byte W21 + .byte PAN , c_v-29 + .byte W03 + .byte N21 , Cn4 , v044 + .byte W21 + .byte PAN , c_v+16 + .byte W24 + .byte W03 + .byte N22 , Fn3 , v088 + .byte W24 + .byte N06 , Cn4 + .byte W12 + .byte N23 , Gn4 + .byte W18 + .byte PAN , c_v-33 + .byte W06 + .byte N22 , Gn4 , v040 + .byte W09 + .byte PAN , c_v+34 + .byte W13 + .byte N24 , Gn4 , v032 + .byte W14 + .byte PAN , c_v-33 + .byte W12 + .byte N08 , Gn4 , v028 + .byte W09 +mus_b_palace_4_002: + .byte PAN , c_v+16 + .byte N06 , Cn4 , v112 + .byte W18 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte PEND +mus_b_palace_4_003: + .byte N06 , Cn4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W18 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W24 + .byte N06 + .byte W24 + .byte PEND + .byte N12 , Fn2 , v088 + .byte W12 + .byte Fn2 , v064 + .byte W15 + .byte N21 , Fn3 , v092 + .byte W24 + .byte N23 , Cn4 + .byte W24 + .byte Gn4 + .byte W21 + .byte PAN , c_v-33 + .byte W03 + .byte N23 , Gn4 , v032 + .byte W21 + .byte PAN , c_v+44 + .byte W03 + .byte N23 , Gn4 , v024 + .byte W21 + .byte PAN , c_v-45 + .byte W03 + .byte N23 + .byte W21 + .byte PAN , c_v+43 + .byte W03 + .byte N15 , Gn4 , v016 + .byte W15 + .byte PAN , c_v+16 + .byte N03 , Fn3 , v112 + .byte W03 + .byte Gs3 + .byte W03 +mus_b_palace_4_B1: + .byte PAN , c_v+16 + .byte N06 , Cn4 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PATT + .word mus_b_palace_4_000 + .byte PAN , c_v+16 + .byte N24 , Gn2 , v088 + .byte W24 + .byte W03 + .byte N21 , Fn3 , v092 + .byte W24 + .byte N23 , Cn4 + .byte W21 + .byte PAN , c_v-32 + .byte W03 + .byte N23 , Cn4 , v024 + .byte W21 + .byte PAN , c_v+54 + .byte W03 + .byte N21 + .byte W21 + .byte PAN , c_v+16 + .byte W01 + .byte N21 , Fn3 , v092 + .byte W24 + .byte W02 + .byte N12 , Cn4 + .byte W12 + .byte N24 , Gn4 + .byte W22 + .byte PAN , c_v-48 + .byte W02 + .byte N24 , Gn4 , v036 + .byte W09 + .byte PAN , c_v+55 + .byte W15 + .byte N24 , Gn4 , v024 + .byte W09 + .byte PAN , c_v-58 + .byte W15 + .byte N23 + .byte W24 + .byte PAN , c_v+48 + .byte N32 + .byte W32 + .byte W01 + .byte PATT + .word mus_b_palace_4_001 + .byte N06 , Cs4 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 + .byte W12 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gs3 , v036 + .byte W06 + .byte Fn3 + .byte W06 + .byte N10 , Cs4 + .byte W12 + .byte PAN , c_v+16 + .byte N24 , Gn2 , v084 + .byte W24 + .byte W03 + .byte N20 , Fn3 , v092 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N44 , Gn4 + .byte W32 + .byte W01 + .byte W24 + .byte W03 + .byte N12 , Fn3 + .byte W12 + .byte N12 + .byte W12 + .byte Cn4 + .byte W12 + .byte N22 , Gn4 + .byte W09 + .byte PAN , c_v-34 + .byte W15 + .byte N08 , Gn4 , v040 + .byte W09 + .byte PAN , c_v+16 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cs3 , v080 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 , v084 + .byte W12 + .byte N03 , Cn3 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Gn4 + .byte W18 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N06 + .byte W06 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Gn2 , v088 + .byte W24 + .byte W03 + .byte Fn3 , v092 + .byte W21 + .byte W03 + .byte Cn4 + .byte W21 + .byte PAN , c_v-29 + .byte W03 + .byte N20 , Cn4 , v044 + .byte W21 + .byte PAN , c_v+16 + .byte N12 , Gn2 , v088 + .byte W12 + .byte Gn2 , v064 + .byte W15 + .byte N24 , Fn3 , v092 + .byte W21 + .byte W03 + .byte N12 , Cn4 + .byte W12 + .byte N22 , Gn4 + .byte W18 + .byte PAN , c_v-33 + .byte W06 + .byte N22 , Gn4 , v040 + .byte W09 + .byte PAN , c_v+34 + .byte W15 + .byte N22 , Gn4 , v032 + .byte W12 + .byte PAN , c_v-33 + .byte W12 + .byte N08 , Gn4 , v028 + .byte W09 + .byte PATT + .word mus_b_palace_4_002 + .byte PATT + .word mus_b_palace_4_003 + .byte N12 , Fn2 , v088 + .byte W12 + .byte Fn2 , v064 + .byte W15 + .byte N24 , Fn3 , v092 + .byte W24 + .byte Cn4 + .byte W24 + .byte Gn4 + .byte W21 + .byte PAN , c_v-33 + .byte W03 + .byte N24 , Gn4 , v032 + .byte W21 + .byte PAN , c_v+44 + .byte W03 + .byte N24 , Gn4 , v024 + .byte W21 + .byte PAN , c_v-45 + .byte W03 + .byte N24 + .byte W21 + .byte PAN , c_v+43 + .byte W03 + .byte N15 , Gn4 , v016 + .byte W15 + .byte PAN , c_v-16 + .byte N03 , Fn3 , v112 + .byte W03 + .byte Gs3 + .byte W03 + .byte GOTO + .word mus_b_palace_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_b_palace_5: + .byte KEYSH , mus_b_palace_key+0 + .byte VOICE , 10 + .byte PAN , c_v-16 + .byte VOL , 65*mus_b_palace_mvl/mxv + .byte N03 , Cn3 , v080 + .byte W03 + .byte Fn3 + .byte W03 + .byte N06 , Gn3 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte Gs3 + .byte W10 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W02 +mus_b_palace_5_000: + .byte W10 + .byte N06 , Gn3 , v112 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 + .byte W12 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cs3 , v048 + .byte W02 + .byte PAN , c_v-32 + .byte W10 + .byte N06 , Cn3 + .byte W14 + .byte PEND + .byte PAN , c_v-16 + .byte N24 , Gn1 , v088 + .byte W22 + .byte N06 , Gn2 , v092 + .byte W24 + .byte N23 , Cn3 + .byte W24 + .byte N21 , Cn3 , v032 + .byte W24 + .byte W02 + .byte N12 , Gn1 , v088 + .byte W12 + .byte Gn1 , v064 + .byte W10 + .byte N22 , Gn2 , v092 + .byte W24 + .byte N10 , Cn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte Gn3 , v048 + .byte W14 + .byte W10 + .byte Gn3 , v036 + .byte W24 + .byte N12 , Gn3 , v032 + .byte W12 + .byte N06 , Gn3 , v112 + .byte W02 + .byte W18 + .byte N06 + .byte W06 + .byte Gs3 + .byte W10 + .byte Gn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W02 + .byte W10 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 + .byte W12 + .byte Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W12 + .byte Fn3 , v036 + .byte W02 + .byte PAN , c_v-39 + .byte W04 + .byte N06 , Cn3 + .byte W06 + .byte Fn3 + .byte W14 + .byte PAN , c_v-16 + .byte N24 , Gn1 , v084 + .byte W22 + .byte Gn2 , v092 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N13 , Gn3 + .byte W14 + .byte N24 , Gn1 , v064 + .byte W24 + .byte N12 , Gn1 , v092 + .byte W12 + .byte Gn1 , v064 + .byte W10 + .byte Gn2 , v092 + .byte W12 + .byte N12 + .byte W12 + .byte Cn3 + .byte W12 + .byte N23 , Gn3 + .byte W24 + .byte N09 , Gn3 , v040 + .byte W14 + .byte N06 , Cn2 , v104 + .byte W06 + .byte Cs2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Cn2 + .byte W10 + .byte N03 , Cn2 , v112 + .byte W06 + .byte N06 + .byte W08 + .byte Cn4 + .byte W18 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W10 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W02 + .byte W04 + .byte Gs2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N06 + .byte W06 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W14 + .byte N24 , Gn1 , v088 + .byte W22 + .byte Gn2 , v092 + .byte W24 + .byte N23 , Cn3 + .byte W24 + .byte N21 , Cn3 , v044 + .byte W24 + .byte W02 + .byte N12 , Gn1 , v088 + .byte W12 + .byte Gn1 , v064 + .byte W10 + .byte N22 , Gn2 , v088 + .byte W24 + .byte N06 , Cn3 + .byte W12 + .byte N23 , Gn3 + .byte W23 + .byte PAN , c_v-36 + .byte W01 + .byte N23 , Gn3 , v040 + .byte W14 + .byte PAN , c_v+33 + .byte W10 + .byte N23 , Gn3 , v032 + .byte W17 + .byte PAN , c_v-36 + .byte W07 + .byte N12 , Gn3 , v028 + .byte W14 +mus_b_palace_5_001: + .byte PAN , c_v-16 + .byte N06 , Gn3 , v112 + .byte W18 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W10 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gn3 + .byte W02 + .byte PEND +mus_b_palace_5_002: + .byte W04 + .byte N06 , Gs3 , v112 + .byte W06 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W18 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W24 + .byte N06 + .byte W24 + .byte W02 + .byte PEND + .byte N12 , Fn1 , v088 + .byte W12 + .byte Fn1 , v064 + .byte W10 + .byte N21 , Fn2 , v092 + .byte W24 + .byte Cn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Gn3 , v032 + .byte W02 + .byte PAN , c_v-41 + .byte W22 + .byte N21 , Gn3 , v024 + .byte W02 + .byte PAN , c_v+40 + .byte W22 + .byte N21 + .byte W02 + .byte PAN , c_v-47 + .byte W22 + .byte N15 , Gn3 , v016 + .byte W02 + .byte PAN , c_v+41 + .byte W18 + .byte c_v-16 + .byte N03 , Cn3 , v112 + .byte W03 + .byte Fn3 + .byte W03 +mus_b_palace_5_B1: + .byte PAN , c_v-16 + .byte N06 , Gn3 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte Gs3 + .byte W10 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W02 + .byte PATT + .word mus_b_palace_5_000 + .byte PAN , c_v-16 + .byte N22 , Gn1 , v088 + .byte W22 + .byte N21 , Gn2 , v092 + .byte W24 + .byte N23 , Cn3 + .byte W24 + .byte N24 , Cn3 , v032 + .byte W24 + .byte W02 + .byte N12 , Gn1 , v088 + .byte W12 + .byte N10 , Gn1 , v064 + .byte W10 + .byte N24 , Gn2 , v092 + .byte W24 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W24 + .byte Gn3 , v036 + .byte W14 + .byte W10 + .byte Gn3 , v024 + .byte W24 + .byte N56 + .byte W60 + .byte N06 , Gn3 , v112 + .byte W02 + .byte W18 + .byte N06 + .byte W06 + .byte Gs3 + .byte W10 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N06 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W02 + .byte W10 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 + .byte W12 + .byte Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W12 + .byte Fn3 , v036 + .byte W02 + .byte PAN , c_v-39 + .byte W04 + .byte N06 , Cn3 + .byte W06 + .byte N10 , Fn3 + .byte W14 + .byte PAN , c_v-16 + .byte N24 , Gn1 , v084 + .byte W22 + .byte N22 , Gn2 , v092 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N08 , Gn3 + .byte W14 + .byte N24 , Gn1 , v064 + .byte W24 + .byte N12 , Gn1 , v092 + .byte W12 + .byte Gn1 , v064 + .byte W10 + .byte Gn2 , v092 + .byte W12 + .byte N12 + .byte W12 + .byte N10 , Cn3 + .byte W12 + .byte N22 , Gn3 + .byte W24 + .byte N08 , Gn3 , v040 + .byte W14 + .byte N06 , Cn2 , v096 + .byte W06 + .byte Cs2 , v080 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Cn2 , v084 + .byte W10 + .byte N03 , Cn2 , v112 + .byte W06 + .byte N06 + .byte W08 + .byte Cn4 + .byte W18 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W10 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W02 + .byte W10 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N06 + .byte W06 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W02 + .byte W10 + .byte Cs4 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W14 + .byte N24 , Gn1 , v088 + .byte W22 + .byte Gn2 , v092 + .byte W24 + .byte Cn3 + .byte W02 + .byte W22 + .byte Cn3 , v044 + .byte W24 + .byte W02 + .byte N12 , Gn1 , v088 + .byte W12 + .byte Gn1 , v064 + .byte W10 + .byte N22 , Gn2 , v092 + .byte W24 + .byte N10 , Cn3 + .byte W02 + .byte W10 + .byte N22 , Gn3 + .byte W23 + .byte PAN , c_v-36 + .byte W01 + .byte N22 , Gn3 , v040 + .byte W14 + .byte PAN , c_v+33 + .byte W10 + .byte N22 , Gn3 , v032 + .byte W17 + .byte PAN , c_v-36 + .byte W07 + .byte N08 , Gn3 , v028 + .byte W14 + .byte PATT + .word mus_b_palace_5_001 + .byte PATT + .word mus_b_palace_5_002 + .byte N12 , Fn1 , v088 + .byte W12 + .byte Fn1 , v064 + .byte W10 + .byte N24 , Fn2 , v092 + .byte W24 + .byte Cn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Gn3 , v032 + .byte W02 + .byte PAN , c_v-41 + .byte W22 + .byte N24 , Gn3 , v024 + .byte W02 + .byte PAN , c_v+40 + .byte W22 + .byte N24 + .byte W02 + .byte PAN , c_v-47 + .byte W22 + .byte N19 , Gn3 , v016 + .byte W02 + .byte PAN , c_v+41 + .byte W18 + .byte c_v+16 + .byte N03 , Cn3 , v112 + .byte W03 + .byte Fn3 + .byte W03 + .byte GOTO + .word mus_b_palace_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_b_palace_6: + .byte KEYSH , mus_b_palace_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 39*mus_b_palace_mvl/mxv + .byte W06 + .byte W96 + .byte W96 + .byte W12 + .byte 39*mus_b_palace_mvl/mxv + .byte W01 + .byte 38*mus_b_palace_mvl/mxv + .byte W02 + .byte 36*mus_b_palace_mvl/mxv + .byte W03 + .byte 35*mus_b_palace_mvl/mxv + .byte W02 + .byte 34*mus_b_palace_mvl/mxv + .byte W02 + .byte 33*mus_b_palace_mvl/mxv + .byte W03 + .byte 32*mus_b_palace_mvl/mxv + .byte W01 + .byte 31*mus_b_palace_mvl/mxv + .byte W02 + .byte 30*mus_b_palace_mvl/mxv + .byte W03 + .byte 29*mus_b_palace_mvl/mxv + .byte W01 + .byte 28*mus_b_palace_mvl/mxv + .byte W02 + .byte 28*mus_b_palace_mvl/mxv + .byte W02 + .byte 27*mus_b_palace_mvl/mxv + .byte W02 + .byte 26*mus_b_palace_mvl/mxv + .byte W04 + .byte 25*mus_b_palace_mvl/mxv + .byte W02 + .byte 24*mus_b_palace_mvl/mxv + .byte W01 + .byte 23*mus_b_palace_mvl/mxv + .byte W01 + .byte 23*mus_b_palace_mvl/mxv + .byte W02 + .byte 22*mus_b_palace_mvl/mxv + .byte W04 + .byte 21*mus_b_palace_mvl/mxv + .byte W02 + .byte 20*mus_b_palace_mvl/mxv + .byte W01 + .byte 19*mus_b_palace_mvl/mxv + .byte W01 + .byte 19*mus_b_palace_mvl/mxv + .byte W01 + .byte 18*mus_b_palace_mvl/mxv + .byte W04 + .byte 16*mus_b_palace_mvl/mxv + .byte W02 + .byte 15*mus_b_palace_mvl/mxv + .byte W01 + .byte 14*mus_b_palace_mvl/mxv + .byte W02 + .byte 14*mus_b_palace_mvl/mxv + .byte W01 + .byte 13*mus_b_palace_mvl/mxv + .byte W03 + .byte 12*mus_b_palace_mvl/mxv + .byte W02 + .byte 11*mus_b_palace_mvl/mxv + .byte W01 + .byte 10*mus_b_palace_mvl/mxv + .byte W01 + .byte 9*mus_b_palace_mvl/mxv + .byte W04 + .byte 7*mus_b_palace_mvl/mxv + .byte W02 + .byte 6*mus_b_palace_mvl/mxv + .byte W05 + .byte 5*mus_b_palace_mvl/mxv + .byte W02 + .byte 4*mus_b_palace_mvl/mxv + .byte W01 + .byte 3*mus_b_palace_mvl/mxv + .byte W04 + .byte 2*mus_b_palace_mvl/mxv + .byte W01 + .byte 1*mus_b_palace_mvl/mxv + .byte W01 + .byte 0*mus_b_palace_mvl/mxv + .byte W02 + .byte 39*mus_b_palace_mvl/mxv + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Cn1 , v064 + .byte W06 + .byte Cs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W10 + .byte N03 + .byte W06 + .byte N06 + .byte W08 + .byte PAN , c_v-48 + .byte W16 + .byte N06 , Cn1 , v032 + .byte W08 + .byte PAN , c_v+48 + .byte W16 + .byte N06 , Cn1 , v016 + .byte W08 + .byte PAN , c_v-48 + .byte W16 + .byte N06 + .byte W08 + .byte PAN , c_v+48 + .byte W16 + .byte N06 , Cn1 , v012 + .byte W08 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte VOL , 52*mus_b_palace_mvl/mxv + .byte W96 + .byte VOICE , 80 + .byte VOL , 39*mus_b_palace_mvl/mxv + .byte BEND , c_v+1 + .byte N03 , Cn1 , v112 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N02 , Cn1 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Cn1 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte Cn2 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N02 , Cn1 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 +mus_b_palace_6_B1: + .byte PAN , c_v+0 + .byte N03 , Fn1 , v112 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Fn1 + .byte W06 + .byte PAN , c_v+63 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+0 + .byte N02 , Fn1 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Fn1 + .byte W06 + .byte PAN , c_v+63 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 , Cn2 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Fn1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cs1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N15 , Cn1 + .byte W18 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N03 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Fn1 + .byte W06 + .byte PAN , c_v+63 + .byte N03 + .byte W12 + .byte PAN , c_v-62 + .byte N06 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Cn1 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Cn1 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v-63 + .byte N06 , Cn1 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cn1 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn1 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Cn2 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W12 + .byte PAN , c_v+63 + .byte N06 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , En1 + .byte W06 + .byte PAN , c_v+63 + .byte N03 + .byte W12 + .byte PAN , c_v-63 + .byte N06 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Gn1 + .byte W18 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , En1 + .byte W18 + .byte PAN , c_v+0 + .byte N03 + .byte W06 + .byte Fn1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Fn1 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v-63 + .byte N02 , Cn1 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , As1 + .byte W06 + .byte PAN , c_v+63 + .byte N02 , En1 + .byte W06 + .byte PAN , c_v+0 + .byte N02 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte PAN , c_v-62 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte N03 , Cs1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte PAN , c_v-63 + .byte N02 + .byte W06 + .byte PAN , c_v+0 + .byte N02 + .byte W06 + .byte N12 , Cn1 + .byte W18 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-62 + .byte N03 , Fn1 + .byte W06 + .byte PAN , c_v+63 + .byte N03 + .byte W12 + .byte PAN , c_v+0 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cn1 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Cn1 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cn1 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cn1 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Cn1 , v108 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Fn1 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cs1 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn1 , v104 + .byte W12 + .byte PAN , c_v-63 + .byte N03 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+0 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N03 + .byte W12 + .byte PAN , c_v+0 + .byte N06 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W12 + .byte PAN , c_v+63 + .byte N06 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cn1 + .byte W18 + .byte PAN , c_v-62 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N06 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn2 + .byte W12 + .byte PAN , c_v+0 + .byte N03 , Cn1 + .byte W06 + .byte N12 + .byte W18 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , En1 + .byte W18 + .byte PAN , c_v+0 + .byte N03 + .byte W06 + .byte N12 , Gn1 + .byte W18 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cn1 + .byte W18 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N12 + .byte W18 + .byte PAN , c_v+63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Cn1 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v+0 + .byte N03 , En1 + .byte W06 + .byte PAN , c_v-62 + .byte N03 + .byte W12 + .byte PAN , c_v+63 + .byte N06 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Cn1 + .byte W06 + .byte PAN , c_v-62 + .byte N03 , Gn1 + .byte W06 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte PAN , c_v-63 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cn1 + .byte W06 + .byte PAN , c_v-62 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Cn1 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cn1 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+1 + .byte N06 , Cn1 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Cn1 + .byte W12 + .byte PAN , c_v+0 + .byte N12 + .byte W18 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N12 + .byte W18 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N12 + .byte W18 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N12 + .byte W18 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N12 + .byte W18 + .byte PAN , c_v-62 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , En1 + .byte W18 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Fn1 + .byte W18 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N12 + .byte W18 + .byte PAN , c_v+63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N12 + .byte W18 + .byte PAN , c_v-63 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Fn2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cs2 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte PAN , c_v-63 + .byte N03 + .byte W12 + .byte PAN , c_v+63 + .byte N06 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn1 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Fn2 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Fn1 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn1 + .byte W06 + .byte PAN , c_v-63 + .byte N03 , Fn2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Fn1 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Fn2 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Fn1 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Fn2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Fn1 + .byte W12 + .byte GOTO + .word mus_b_palace_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_b_palace_7: + .byte KEYSH , mus_b_palace_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 76*mus_b_palace_mvl/mxv + .byte W06 +mus_b_palace_7_000: + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Bn4 , v064 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v028 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn4 , v016 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v008 + .byte W12 + .byte PAN , c_v+0 + .byte W24 + .byte PEND + .byte c_v+0 + .byte W24 + .byte c_v-32 + .byte N12 , Bn4 , v064 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v028 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn4 , v016 + .byte W12 + .byte PAN , c_v+0 + .byte N24 , En2 , v092 + .byte W12 + .byte PAN , c_v+44 + .byte W12 + .byte N24 , En2 , v040 + .byte W12 + .byte PAN , c_v-1 + .byte W12 + .byte c_v-46 + .byte N12 , En2 , v032 + .byte W24 + .byte PAN , c_v+47 + .byte W60 + .byte c_v+0 + .byte W60 + .byte N12 , En2 , v092 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte En2 + .byte W24 + .byte Cs2 + .byte W24 + .byte PATT + .word mus_b_palace_7_000 + .byte PAN , c_v+0 + .byte W24 + .byte c_v-32 + .byte N12 , Bn4 , v064 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v028 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , An2 , v092 + .byte W12 + .byte En2 + .byte W12 + .byte N24 , Cs2 + .byte W24 + .byte W96 + .byte W48 + .byte N14 , En2 , v112 + .byte W14 + .byte N09 , Gn2 + .byte W10 + .byte N24 , Cs2 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cs2 , v044 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cs2 , v032 + .byte W24 +mus_b_palace_7_001: + .byte PAN , c_v+0 + .byte W24 + .byte c_v-32 + .byte N12 , Bn4 , v064 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v028 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn4 , v016 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v008 + .byte W12 + .byte PAN , c_v+0 + .byte W24 + .byte PEND + .byte PATT + .word mus_b_palace_7_001 + .byte W96 + .byte W60 + .byte N12 , En2 , v092 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte En2 + .byte W24 + .byte An2 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , An2 , v048 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Bn4 , v064 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v028 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn4 , v016 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v008 + .byte W12 + .byte PAN , c_v+0 + .byte W24 + .byte PATT + .word mus_b_palace_7_001 + .byte W60 + .byte N12 , En2 , v112 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte W96 +mus_b_palace_7_B1: + .byte N06 , Cn1 , v112 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte N06 , Dn3 + .byte W12 + .byte Fs2 , v068 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte N12 , Bn4 , v064 + .byte W12 + .byte N06 , Fs2 , v048 + .byte W12 + .byte N15 , Cn1 , v112 + .byte W12 + .byte N06 , Fs2 , v048 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte N03 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte N06 , Fs2 , v048 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte N03 , Cn1 , v112 + .byte W06 + .byte N06 + .byte N06 , Dn3 + .byte W12 + .byte Cn1 + .byte N06 , Fs2 , v048 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn2 + .byte W06 + .byte En1 + .byte W06 + .byte An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte N12 , Bn4 , v064 + .byte W12 + .byte N06 , Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 +mus_b_palace_7_002: + .byte N06 , Cn1 , v112 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte PEND + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte N03 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W02 + .byte N09 , Gn2 + .byte W04 + .byte N03 , Cn1 + .byte W03 + .byte En1 + .byte W03 + .byte N06 + .byte W06 + .byte An1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte En1 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte N06 , Fs2 , v048 + .byte W12 + .byte En1 , v112 + .byte N06 , Dn3 + .byte W06 + .byte En1 + .byte W06 + .byte Fs2 , v048 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte N06 , Fs2 , v048 + .byte W12 + .byte Dn3 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte Fs2 , v048 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte N06 , Fs2 , v048 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte N12 , Bn4 , v064 + .byte W12 + .byte N06 , Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 +mus_b_palace_7_003: + .byte N06 , Cn1 , v112 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte N03 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_palace_7_003 + .byte N06 , Cn1 , v112 + .byte W12 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 + .byte N06 , Dn3 + .byte W12 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 + .byte N06 , Dn3 + .byte W12 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte N06 , Fs2 , v048 + .byte W12 + .byte En1 , v112 + .byte N06 , Dn3 + .byte W12 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 + .byte W12 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte N12 , Bn4 , v064 + .byte W12 + .byte N06 , En1 , v108 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte PATT + .word mus_b_palace_7_002 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte Fs2 , v048 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte GOTO + .word mus_b_palace_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_b_palace_8: + .byte KEYSH , mus_b_palace_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 39*mus_b_palace_mvl/mxv + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_b_palace_8_B1: +mus_b_palace_8_000: + .byte N01 , Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte PEND + .byte Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte Dn5 , v068 + .byte W24 +mus_b_palace_8_001: + .byte N01 , Dn5 , v068 + .byte W06 + .byte Dn5 , v036 + .byte W18 + .byte Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte PEND + .byte PATT + .word mus_b_palace_8_001 + .byte PATT + .word mus_b_palace_8_000 + .byte PATT + .word mus_b_palace_8_000 + .byte PATT + .word mus_b_palace_8_000 + .byte PATT + .word mus_b_palace_8_001 + .byte PATT + .word mus_b_palace_8_001 + .byte N01 , Dn5 , v068 + .byte W06 + .byte Dn5 , v036 + .byte W42 + .byte Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte Dn5 , v068 + .byte W12 + .byte N01 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte PATT + .word mus_b_palace_8_000 + .byte PATT + .word mus_b_palace_8_000 + .byte PATT + .word mus_b_palace_8_001 + .byte PATT + .word mus_b_palace_8_001 + .byte PATT + .word mus_b_palace_8_000 + .byte PATT + .word mus_b_palace_8_000 + .byte PATT + .word mus_b_palace_8_001 + .byte PATT + .word mus_b_palace_8_001 + .byte GOTO + .word mus_b_palace_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_b_palace_9: + .byte KEYSH , mus_b_palace_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 66*mus_b_palace_mvl/mxv + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_b_palace_9_B1: + .byte W96 + .byte W84 + .byte N12 , Gn5 , v048 + .byte W12 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte Gn5 , v064 + .byte W84 + .byte W96 + .byte W96 + .byte W12 + .byte Gn5 , v048 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte W96 + .byte W96 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte GOTO + .word mus_b_palace_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_b_palace: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_b_palace_pri @ Priority + .byte mus_b_palace_rev @ Reverb. + + .word mus_b_palace_grp + + .word mus_b_palace_1 + .word mus_b_palace_2 + .word mus_b_palace_3 + .word mus_b_palace_4 + .word mus_b_palace_5 + .word mus_b_palace_6 + .word mus_b_palace_7 + .word mus_b_palace_8 + .word mus_b_palace_9 + + .end diff --git a/sound/songs/mus_b_tower.s b/sound/songs/mus_b_tower.s new file mode 100644 index 0000000000..395e1ecbde --- /dev/null +++ b/sound/songs/mus_b_tower.s @@ -0,0 +1,2380 @@ + .include "MPlayDef.s" + + .equ mus_b_tower_grp, voicegroup_867D918 + .equ mus_b_tower_pri, 0 + .equ mus_b_tower_rev, reverb_set+50 + .equ mus_b_tower_mvl, 127 + .equ mus_b_tower_key, 0 + .equ mus_b_tower_tbs, 1 + .equ mus_b_tower_exg, 0 + .equ mus_b_tower_cmp, 1 + + .section .rodata + .global mus_b_tower + .align 2 + +@********************** Track 1 **********************@ + +mus_b_tower_1: + .byte KEYSH , mus_b_tower_key+0 + .byte TEMPO , 128*mus_b_tower_tbs/2 + .byte VOICE , 56 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N06 , Cn3 , v112 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Cn4 + .byte W12 +mus_b_tower_1_B1: + .byte N68 , Fn4 , v112 + .byte W32 + .byte W01 + .byte MOD , 7 + .byte W03 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N03 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte N68 , Fn3 + .byte W32 + .byte W01 + .byte MOD , 7 + .byte W03 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N06 , Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte N68 , Fn4 + .byte W32 + .byte W01 + .byte MOD , 7 + .byte W03 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N03 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N96 , Cn4 + .byte W32 + .byte W01 + .byte MOD , 7 + .byte W24 + .byte W03 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte 21*mus_b_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W72 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N06 , Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W18 + .byte N06 , As3 + .byte W06 + .byte N66 , Fn3 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 52*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N06 , As3 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W18 + .byte N06 , Cn4 + .byte W06 + .byte N66 , Dn4 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 52*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N06 , Ds4 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Dn4 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N42 , As3 + .byte W18 + .byte VOL , 76*mus_b_tower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 69*mus_b_tower_mvl/mxv + .byte W06 + .byte 58*mus_b_tower_mvl/mxv + .byte W06 + .byte 39*mus_b_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N06 , Cn4 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , As3 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte N42 , An3 + .byte W18 + .byte VOL , 76*mus_b_tower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 69*mus_b_tower_mvl/mxv + .byte W06 + .byte 58*mus_b_tower_mvl/mxv + .byte W06 + .byte 39*mus_b_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N32 , As3 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N03 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N24 , Fn4 + .byte W24 + .byte N09 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N90 , Ds4 + .byte W36 + .byte MOD , 7 + .byte W24 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte 21*mus_b_tower_mvl/mxv + .byte MOD , 0 + .byte W06 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N32 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N03 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , Ds4 + .byte W24 + .byte N09 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte MOD , 0 + .byte N32 , Dn4 + .byte W15 + .byte MOD , 7 + .byte W09 + .byte 0 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N42 , Cn4 + .byte W18 + .byte VOL , 76*mus_b_tower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 69*mus_b_tower_mvl/mxv + .byte W06 + .byte 58*mus_b_tower_mvl/mxv + .byte W06 + .byte 39*mus_b_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N32 , Dn4 + .byte W18 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte W03 + .byte N03 , As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , Fn4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte MOD , 0 + .byte N36 , Gn4 + .byte W15 + .byte MOD , 7 + .byte W09 + .byte 0 + .byte W12 + .byte N09 , Fn4 + .byte W12 + .byte N42 , Ds4 + .byte W18 + .byte VOL , 76*mus_b_tower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 69*mus_b_tower_mvl/mxv + .byte W06 + .byte 58*mus_b_tower_mvl/mxv + .byte W06 + .byte 39*mus_b_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte MOD , 0 + .byte N36 , Fs4 + .byte W15 + .byte MOD , 7 + .byte W21 + .byte 0 + .byte N09 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N30 , Cn4 + .byte W15 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte N06 , Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte GOTO + .word mus_b_tower_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_b_tower_2: + .byte KEYSH , mus_b_tower_key+0 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte W24 +mus_b_tower_2_B1: + .byte VOICE , 48 + .byte PAN , c_v+18 + .byte N30 , As4 , v080 + .byte W36 + .byte N06 , As3 + .byte W06 + .byte Fn4 + .byte W06 + .byte N18 , As4 + .byte W24 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , As4 + .byte W12 + .byte N32 , An4 + .byte W36 + .byte N06 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N24 , As4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte N30 , As4 + .byte W36 + .byte N06 , As3 + .byte W06 + .byte Fn4 + .byte W06 + .byte N24 , As4 + .byte W24 + .byte N06 , Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte N12 , As4 + .byte W12 + .byte N32 , An4 + .byte W36 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N96 , Fn3 + .byte W60 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte 21*mus_b_tower_mvl/mxv + .byte W06 + .byte W96 + .byte W36 + .byte 80*mus_b_tower_mvl/mxv + .byte N06 , Cn4 , v076 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte N24 , Fn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N48 , Dn4 + .byte W24 + .byte VOL , 74*mus_b_tower_mvl/mxv + .byte W06 + .byte 62*mus_b_tower_mvl/mxv + .byte W06 + .byte 48*mus_b_tower_mvl/mxv + .byte W06 + .byte 23*mus_b_tower_mvl/mxv + .byte W03 + .byte 13*mus_b_tower_mvl/mxv + .byte W48 + .byte W03 + .byte W36 + .byte 80*mus_b_tower_mvl/mxv + .byte N06 , Ds4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte N24 , As4 + .byte W24 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte N30 + .byte W12 + .byte VOL , 74*mus_b_tower_mvl/mxv + .byte W06 + .byte 62*mus_b_tower_mvl/mxv + .byte W06 + .byte 48*mus_b_tower_mvl/mxv + .byte W06 + .byte 23*mus_b_tower_mvl/mxv + .byte W06 + .byte 80*mus_b_tower_mvl/mxv + .byte N24 , Gn2 , v068 + .byte W24 + .byte An2 + .byte W24 + .byte N06 , As2 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte N06 , Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N24 , Fn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N06 , Gs3 + .byte W12 + .byte N21 + .byte W24 + .byte N06 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , Cn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N06 , Dn4 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N44 , Cn4 + .byte W18 + .byte VOL , 75*mus_b_tower_mvl/mxv + .byte W06 + .byte 69*mus_b_tower_mvl/mxv + .byte W06 + .byte 61*mus_b_tower_mvl/mxv + .byte W06 + .byte 49*mus_b_tower_mvl/mxv + .byte W06 + .byte 28*mus_b_tower_mvl/mxv + .byte W06 + .byte W96 + .byte VOICE , 1 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N32 , Gn4 , v064 + .byte W36 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte N24 , As4 + .byte W24 + .byte N09 , Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte As4 + .byte W24 + .byte N03 , Ds5 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte As4 + .byte W24 + .byte N03 , Ds5 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Dn5 + .byte W12 + .byte As4 + .byte W24 + .byte N06 + .byte W06 + .byte Dn5 + .byte W06 + .byte N12 , Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte N36 , Fn4 + .byte W36 + .byte N06 , Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N24 , As4 + .byte W24 + .byte N12 , Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte N36 , Ds5 + .byte W36 + .byte N12 , Fn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N24 , Fn5 + .byte W24 + .byte N12 , Ds5 + .byte W12 + .byte N06 , Cs5 + .byte W12 + .byte As4 + .byte W24 + .byte N03 , Cs5 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , As4 + .byte W24 + .byte N09 , Fs4 + .byte W12 + .byte As4 + .byte W12 + .byte N30 , An4 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W48 + .byte GOTO + .word mus_b_tower_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_b_tower_3: + .byte KEYSH , mus_b_tower_key+0 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte W24 +mus_b_tower_3_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte W36 + .byte PAN , c_v-20 + .byte N03 , Fn2 , v076 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte An2 + .byte W24 + .byte N09 , Fn2 + .byte W12 + .byte N48 , As2 + .byte W24 + .byte VOL , 74*mus_b_tower_mvl/mxv + .byte W06 + .byte 62*mus_b_tower_mvl/mxv + .byte W06 + .byte 48*mus_b_tower_mvl/mxv + .byte W06 + .byte 23*mus_b_tower_mvl/mxv + .byte W03 + .byte 13*mus_b_tower_mvl/mxv + .byte W48 + .byte W03 + .byte W36 + .byte 80*mus_b_tower_mvl/mxv + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , As2 + .byte W12 + .byte Dn3 + .byte W24 + .byte As2 + .byte W12 + .byte N42 , Ds3 + .byte W24 + .byte VOL , 74*mus_b_tower_mvl/mxv + .byte W06 + .byte 62*mus_b_tower_mvl/mxv + .byte W06 + .byte 48*mus_b_tower_mvl/mxv + .byte W06 + .byte 23*mus_b_tower_mvl/mxv + .byte W06 + .byte 80*mus_b_tower_mvl/mxv + .byte W48 + .byte W48 + .byte N24 , As2 , v064 + .byte W24 + .byte Dn3 + .byte W24 + .byte N06 , Cn3 , v056 + .byte W12 + .byte Gs2 + .byte W12 + .byte Ds3 , v060 + .byte W12 + .byte Gs2 , v064 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gs2 , v068 + .byte W12 + .byte Ds3 , v072 + .byte W12 + .byte Gs2 , v076 + .byte W12 + .byte Fn3 , v064 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N44 , Cn3 + .byte W18 + .byte VOL , 75*mus_b_tower_mvl/mxv + .byte W06 + .byte 69*mus_b_tower_mvl/mxv + .byte W06 + .byte 61*mus_b_tower_mvl/mxv + .byte W06 + .byte 49*mus_b_tower_mvl/mxv + .byte W06 + .byte 28*mus_b_tower_mvl/mxv + .byte W06 + .byte 80*mus_b_tower_mvl/mxv + .byte N06 , As2 , v076 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N44 + .byte W18 + .byte VOL , 75*mus_b_tower_mvl/mxv + .byte W06 + .byte 69*mus_b_tower_mvl/mxv + .byte W06 + .byte 61*mus_b_tower_mvl/mxv + .byte W06 + .byte 49*mus_b_tower_mvl/mxv + .byte W06 + .byte 28*mus_b_tower_mvl/mxv + .byte W06 + .byte 80*mus_b_tower_mvl/mxv + .byte N06 , Ds2 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N44 + .byte W18 + .byte VOL , 75*mus_b_tower_mvl/mxv + .byte W06 + .byte 69*mus_b_tower_mvl/mxv + .byte W06 + .byte 61*mus_b_tower_mvl/mxv + .byte W06 + .byte 49*mus_b_tower_mvl/mxv + .byte W06 + .byte 28*mus_b_tower_mvl/mxv + .byte W06 + .byte 80*mus_b_tower_mvl/mxv + .byte N24 + .byte W24 + .byte Fn2 + .byte W24 + .byte Fs2 + .byte W24 + .byte Gs2 + .byte W24 + .byte N06 , As2 + .byte W12 + .byte N21 + .byte W09 + .byte VOL , 71*mus_b_tower_mvl/mxv + .byte W03 + .byte 54*mus_b_tower_mvl/mxv + .byte W03 + .byte 44*mus_b_tower_mvl/mxv + .byte W09 + .byte 80*mus_b_tower_mvl/mxv + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N09 , As2 + .byte W12 + .byte Fn2 + .byte W24 + .byte N03 , As2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N09 , Ds3 + .byte W12 + .byte As2 + .byte W24 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N36 , As3 + .byte W36 + .byte N09 , Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N30 , Fn3 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W48 + .byte GOTO + .word mus_b_tower_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_b_tower_4: + .byte KEYSH , mus_b_tower_key+0 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte W24 +mus_b_tower_4_B1: + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N66 , Dn4 , v052 + .byte W32 + .byte W01 + .byte MOD , 6 + .byte W03 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte 21*mus_b_tower_mvl/mxv + .byte MOD , 0 + .byte W06 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N03 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N66 , Cn4 + .byte W32 + .byte W01 + .byte MOD , 6 + .byte W03 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte 21*mus_b_tower_mvl/mxv + .byte MOD , 0 + .byte W30 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N66 , Dn4 + .byte W32 + .byte W01 + .byte MOD , 6 + .byte W03 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte 21*mus_b_tower_mvl/mxv + .byte MOD , 0 + .byte W06 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N03 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte N96 , An3 + .byte W32 + .byte W01 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte W06 + .byte 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte 21*mus_b_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W96 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N06 , Fn3 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte Fn3 + .byte W24 + .byte Cn3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte N06 , Ds3 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Fn3 + .byte W12 + .byte As3 + .byte W24 + .byte Fn3 + .byte W12 + .byte VOICE , 4 + .byte PAN , c_v+0 + .byte N06 , Ds3 , v060 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte As4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte As4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte Dn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As2 + .byte W06 + .byte Dn4 + .byte W06 + .byte As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte Dn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N06 , Fn3 , v052 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N36 + .byte W36 + .byte N12 , As2 + .byte W12 + .byte N32 , Ds3 + .byte W36 + .byte N06 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte N09 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Fs3 + .byte W24 + .byte N03 , As3 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte Fs3 + .byte W24 + .byte N03 , As3 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte Fn3 + .byte W24 + .byte N06 + .byte W06 + .byte As3 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N09 , As3 + .byte W12 + .byte Fn3 + .byte W24 + .byte N03 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , Dn4 + .byte W24 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N09 , Ds4 + .byte W12 + .byte As3 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N12 , Ds4 + .byte W12 + .byte N09 , Cs4 + .byte W12 + .byte Cs3 + .byte W24 + .byte N03 , As3 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Cs3 + .byte W24 + .byte As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N30 , Cn3 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W48 + .byte GOTO + .word mus_b_tower_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_b_tower_5: + .byte KEYSH , mus_b_tower_key+0 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte W24 +mus_b_tower_5_B1: + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte N12 , As3 , v052 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N12 + .byte W09 + .byte MOD , 6 + .byte W03 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte N18 + .byte W06 + .byte VOL , 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte 21*mus_b_tower_mvl/mxv + .byte MOD , 0 + .byte W06 + .byte VOICE , 82 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N03 , Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N12 + .byte W09 + .byte MOD , 6 + .byte W03 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte N18 + .byte W06 + .byte VOL , 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte 21*mus_b_tower_mvl/mxv + .byte MOD , 0 + .byte W30 + .byte VOICE , 82 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N12 , As3 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N12 + .byte W09 + .byte MOD , 6 + .byte W03 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte N18 + .byte W06 + .byte VOL , 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte W06 + .byte 21*mus_b_tower_mvl/mxv + .byte MOD , 0 + .byte W06 + .byte VOICE , 82 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N03 , Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N12 + .byte W09 + .byte MOD , 6 + .byte W03 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOL , 77*mus_b_tower_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 66*mus_b_tower_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 56*mus_b_tower_mvl/mxv + .byte W06 + .byte 34*mus_b_tower_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 21*mus_b_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W96 + .byte VOICE , 82 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N06 , Dn3 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , An2 + .byte W12 + .byte Cn3 + .byte W24 + .byte An2 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Dn3 + .byte W12 + .byte Fn3 + .byte W24 + .byte Dn3 + .byte W12 + .byte VOICE , 5 + .byte W06 + .byte N06 , Ds3 , v040 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte As4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte As4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte Dn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As2 + .byte W06 + .byte Dn4 + .byte W06 + .byte As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte Dn3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte Dn5 + .byte W06 + .byte VOICE , 82 + .byte N06 , Dn3 , v052 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N36 + .byte W36 + .byte N12 , Fn2 + .byte W12 + .byte N32 , As2 + .byte W36 + .byte N06 , Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N24 , Ds3 + .byte W24 + .byte N09 , Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Ds3 + .byte W24 + .byte N03 , Fs3 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte Ds3 + .byte W24 + .byte N03 , Fs3 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Fn3 + .byte W12 + .byte Dn3 + .byte W24 + .byte N06 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An2 + .byte W12 + .byte N09 , Fn3 + .byte W12 + .byte Dn3 + .byte W24 + .byte N03 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , As3 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N09 , As3 + .byte W12 + .byte Gn3 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte N09 + .byte W12 + .byte As2 + .byte W24 + .byte N03 , Fs3 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , As2 + .byte W24 + .byte Fs2 + .byte W12 + .byte As2 + .byte W12 + .byte N30 , An2 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W48 + .byte GOTO + .word mus_b_tower_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_b_tower_6: + .byte KEYSH , mus_b_tower_key+0 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte W24 +mus_b_tower_6_B1: + .byte VOICE , 81 + .byte N06 , As1 , v080 + .byte W12 + .byte N06 + .byte W24 + .byte VOICE , 83 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte N06 + .byte W24 + .byte VOICE , 83 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N09 + .byte W12 +mus_b_tower_6_000: + .byte N06 , As1 , v080 + .byte W12 + .byte N06 + .byte W24 + .byte VOICE , 83 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte PEND + .byte N06 , Fn1 + .byte W12 + .byte N06 + .byte W24 + .byte VOICE , 83 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N06 + .byte W06 + .byte Cn2 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte Ds2 + .byte W24 + .byte Dn2 + .byte W24 + .byte Cn2 + .byte W24 + .byte PATT + .word mus_b_tower_6_000 + .byte N06 , Fn1 , v080 + .byte W12 + .byte N06 + .byte W24 + .byte VOICE , 83 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N09 + .byte W12 + .byte Cn2 + .byte W24 + .byte Fn1 + .byte W12 + .byte PATT + .word mus_b_tower_6_000 + .byte N06 , Gs1 , v080 + .byte W12 + .byte N06 + .byte W24 + .byte VOICE , 83 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N09 , As1 + .byte W12 + .byte Fn2 + .byte W24 + .byte As1 + .byte W12 + .byte N12 , Ds2 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Dn2 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Cn2 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte As1 + .byte W24 + .byte N12 + .byte W24 + .byte N48 , Fn1 + .byte W48 + .byte N09 , As1 + .byte W12 + .byte Fn2 + .byte W24 + .byte VOICE , 83 + .byte N03 , As1 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N06 + .byte W12 + .byte N12 , Fn2 + .byte W24 + .byte N09 , As1 + .byte W12 +mus_b_tower_6_001: + .byte N09 , Ds1 , v080 + .byte W12 + .byte As1 + .byte W24 + .byte VOICE , 83 + .byte N03 , Ds1 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N06 + .byte W12 + .byte N12 , As1 + .byte W24 + .byte N09 , Ds1 + .byte W12 + .byte PEND + .byte PATT + .word mus_b_tower_6_001 + .byte N09 , As1 , v080 + .byte W12 + .byte Fn2 + .byte W24 + .byte VOICE , 83 + .byte N03 , As1 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N12 , Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N09 , As1 + .byte W12 + .byte Fn1 + .byte W24 + .byte VOICE , 83 + .byte N03 , As1 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N12 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N12 , Dn2 + .byte W12 + .byte N09 , Ds2 + .byte W12 + .byte As1 + .byte W24 + .byte VOICE , 83 + .byte N03 , Ds2 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N12 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte N09 , Fs2 + .byte W12 + .byte Fs1 + .byte W24 + .byte VOICE , 83 + .byte N03 , Cs2 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N09 , Fs1 + .byte W12 + .byte Cs2 + .byte W24 + .byte VOICE , 83 + .byte N03 , Fs1 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Fn1 + .byte W12 + .byte N12 , Fn2 + .byte W24 + .byte VOICE , 83 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N12 + .byte W48 + .byte GOTO + .word mus_b_tower_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_b_tower_7: + .byte KEYSH , mus_b_tower_key+0 + .byte PAN , c_v-8 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte W24 +mus_b_tower_7_B1: + .byte VOICE , 47 + .byte N24 , As1 , v127 + .byte W72 + .byte N24 + .byte W24 +mus_b_tower_7_000: + .byte N24 , Fn2 , v127 + .byte W84 + .byte N12 + .byte W12 + .byte PEND + .byte N24 , As1 + .byte W72 + .byte N24 + .byte W24 + .byte PATT + .word mus_b_tower_7_000 + .byte N24 , Fn2 , v127 + .byte W24 + .byte Ds2 + .byte W24 + .byte Dn2 + .byte W24 + .byte Cn2 + .byte W24 + .byte As1 + .byte W96 + .byte W36 + .byte N06 , Fn2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N12 , Fn2 + .byte W12 + .byte N24 , As1 + .byte W96 + .byte W36 + .byte N06 , Gs2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Ds2 + .byte W72 + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N12 + .byte W24 + .byte N06 , Dn2 , v116 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn2 , v127 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte Dn2 , v116 + .byte W06 + .byte N24 , Cn2 , v127 + .byte W72 + .byte N12 , Ds2 , v120 + .byte W12 + .byte Cn2 , v127 + .byte W12 + .byte N24 , As1 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_tower_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_b_tower_8: + .byte KEYSH , mus_b_tower_key+0 + .byte VOICE , 0 + .byte W24 +mus_b_tower_8_B1: + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte N72 , Bn2 , v092 + .byte W96 + .byte W96 + .byte N72 + .byte W96 + .byte W96 + .byte N36 + .byte W36 + .byte W03 + .byte N09 + .byte W09 + .byte N48 + .byte W48 + .byte N96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOL , 40*mus_b_tower_mvl/mxv + .byte N48 , An2 , v064 + .byte W09 + .byte VOL , 49*mus_b_tower_mvl/mxv + .byte W06 + .byte 57*mus_b_tower_mvl/mxv + .byte W06 + .byte 64*mus_b_tower_mvl/mxv + .byte W06 + .byte 73*mus_b_tower_mvl/mxv + .byte W06 + .byte 77*mus_b_tower_mvl/mxv + .byte W06 + .byte 80*mus_b_tower_mvl/mxv + .byte W09 + .byte N96 , Bn2 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_b_tower_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_b_tower_9: + .byte KEYSH , mus_b_tower_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_b_tower_mvl/mxv + .byte W24 +mus_b_tower_9_B1: +mus_b_tower_9_000: + .byte W60 + .byte N06 , En1 , v092 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte PEND + .byte PATT + .word mus_b_tower_9_000 + .byte PATT + .word mus_b_tower_9_000 + .byte PATT + .word mus_b_tower_9_000 + .byte N06 , En1 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte En1 , v092 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v068 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte N24 , En1 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_b_tower_9_001: + .byte N06 , En1 , v092 + .byte W06 + .byte En1 , v060 + .byte W06 + .byte En1 , v048 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v092 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte En1 , v112 + .byte W12 + .byte En1 , v092 + .byte W06 + .byte N06 + .byte W06 + .byte PEND +mus_b_tower_9_002: + .byte N06 , En1 , v092 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v092 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v092 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v060 + .byte W06 + .byte En1 , v048 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v092 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_b_tower_9_001 + .byte N06 , En1 , v092 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v092 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v092 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v060 + .byte W06 + .byte En1 , v048 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N03 , En1 , v072 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v092 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_b_tower_9_001 + .byte PATT + .word mus_b_tower_9_002 + .byte PATT + .word mus_b_tower_9_001 + .byte N06 , En1 , v092 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v092 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v092 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W48 + .byte GOTO + .word mus_b_tower_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_b_tower: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_b_tower_pri @ Priority + .byte mus_b_tower_rev @ Reverb. + + .word mus_b_tower_grp + + .word mus_b_tower_1 + .word mus_b_tower_2 + .word mus_b_tower_3 + .word mus_b_tower_4 + .word mus_b_tower_5 + .word mus_b_tower_6 + .word mus_b_tower_7 + .word mus_b_tower_8 + .word mus_b_tower_9 + + .end diff --git a/sound/songs/mus_b_tube.s b/sound/songs/mus_b_tube.s new file mode 100644 index 0000000000..0fb7f60789 --- /dev/null +++ b/sound/songs/mus_b_tube.s @@ -0,0 +1,3742 @@ + .include "MPlayDef.s" + + .equ mus_b_tube_grp, voicegroup_8698654 + .equ mus_b_tube_pri, 0 + .equ mus_b_tube_rev, reverb_set+50 + .equ mus_b_tube_mvl, 127 + .equ mus_b_tube_key, 0 + .equ mus_b_tube_tbs, 1 + .equ mus_b_tube_exg, 0 + .equ mus_b_tube_cmp, 1 + + .section .rodata + .global mus_b_tube + .align 2 + +@********************** Track 1 **********************@ + +mus_b_tube_1: + .byte KEYSH , mus_b_tube_key+0 + .byte TEMPO , 120*mus_b_tube_tbs/2 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+14 + .byte VOL , 62*mus_b_tube_mvl/mxv + .byte BEND , c_v+0 + .byte W72 +mus_b_tube_1_B1: + .byte W24 + .byte N16 , En2 , v112 + .byte W16 + .byte N08 , Fs2 + .byte W08 + .byte N24 , Gs2 + .byte W24 + .byte N40 , An2 + .byte W40 + .byte N32 , En3 + .byte W32 + .byte N40 , Gs2 + .byte W40 + .byte N32 , En3 + .byte W32 + .byte N40 , Gn2 + .byte W40 + .byte N32 , En3 + .byte W32 + .byte N24 , Fs2 + .byte W24 + .byte En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte N40 , Fn2 + .byte W40 + .byte N32 , Dn3 + .byte W32 + .byte N40 , En2 + .byte W40 + .byte N32 , Cn3 + .byte W32 + .byte N40 , Ds2 + .byte W40 + .byte N32 , Cn3 + .byte W32 + .byte N40 , En2 + .byte W40 + .byte N56 , Bn2 + .byte W32 + .byte W72 + .byte N16 , An2 + .byte W16 + .byte N04 , En3 + .byte W32 + .byte N16 , En2 + .byte N16 , Cn3 + .byte W16 + .byte N08 , An2 + .byte W08 + .byte N16 , Gs2 + .byte W16 + .byte N04 , En3 + .byte W24 + .byte N16 , Gs2 + .byte W16 + .byte N04 , En3 + .byte W08 + .byte N08 , Gs2 + .byte W08 + .byte N16 , Gn2 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte N16 , En3 + .byte W16 + .byte N04 , Cn3 + .byte W08 + .byte N16 , An2 + .byte W16 + .byte N04 , Gn2 + .byte W08 + .byte N16 , Fs2 + .byte W16 + .byte N04 , Fs3 + .byte W24 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Fs3 + .byte W16 + .byte N08 , Fs2 + .byte W08 + .byte N16 , Fn2 + .byte W16 + .byte N04 , Dn3 + .byte W24 + .byte N08 , Fn2 + .byte W08 + .byte N04 , An3 + .byte W16 + .byte N08 , Fn2 + .byte W08 + .byte N24 , En2 + .byte W24 + .byte N16 , En3 + .byte W24 + .byte An2 + .byte W24 + .byte Ds2 + .byte W16 + .byte N04 , Ds3 + .byte W24 + .byte N08 , An2 + .byte W08 + .byte N04 , An3 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte N16 , En2 + .byte W16 + .byte N04 , Gs3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Dn3 + .byte W08 + .byte N16 , En3 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte W24 + .byte N16 , An2 + .byte W16 + .byte N08 , Cn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N08 , Fs3 + .byte W08 +mus_b_tube_1_000: + .byte N08 , Bn3 , v112 + .byte W08 + .byte Gs2 + .byte W08 + .byte Bn2 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N08 , Fn3 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N08 , Dn3 + .byte W08 + .byte PEND + .byte W24 + .byte N16 , An2 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N08 , Ds3 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Dn3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N08 , Dn3 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N04 , Dn3 + .byte W08 + .byte W16 + .byte Fs3 + .byte W24 + .byte N08 , An2 + .byte W08 + .byte N04 , An3 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte PATT + .word mus_b_tube_1_000 + .byte W16 + .byte N04 , Fs3 , v112 + .byte W08 + .byte N16 , An2 + .byte W16 + .byte N08 , Cn3 + .byte W16 + .byte N04 , An3 + .byte W08 + .byte N08 , Fs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gs2 + .byte W08 + .byte N04 , Fn3 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N08 , Fn3 + .byte W08 + .byte N04 , Gs3 + .byte W16 + .byte N08 , Bn2 + .byte W08 + .byte N72 , Gn3 , v064 + .byte W72 + .byte Fs3 + .byte W72 + .byte Fn3 + .byte W72 + .byte En3 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte N08 , En2 , v112 + .byte W08 + .byte Gs2 + .byte W08 + .byte Bn2 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N08 , En3 + .byte W08 + .byte N04 , En4 , v080 + .byte W16 + .byte N08 , En3 , v096 + .byte W08 + .byte GOTO + .word mus_b_tube_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_b_tube_2: + .byte KEYSH , mus_b_tube_key+0 + .byte VOICE , 38 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_b_tube_mvl/mxv + .byte PAN , c_v+16 + .byte BEND , c_v+0 + .byte N72 , En2 , v096 + .byte W48 + .byte BEND , c_v-8 + .byte W02 + .byte c_v-13 + .byte W04 + .byte c_v-16 + .byte W02 + .byte c_v-24 + .byte W04 + .byte c_v-30 + .byte W02 + .byte c_v-45 + .byte W04 + .byte c_v-57 + .byte W02 + .byte c_v-63 + .byte W04 +mus_b_tube_2_B1: + .byte PAN , c_v+16 + .byte BEND , c_v+0 + .byte N72 , En1 , v096 + .byte W48 + .byte VOL , 81*mus_b_tube_mvl/mxv + .byte MOD , 127 + .byte BEND , c_v+0 + .byte W04 + .byte VOL , 70*mus_b_tube_mvl/mxv + .byte BEND , c_v+15 + .byte W04 + .byte VOL , 62*mus_b_tube_mvl/mxv + .byte BEND , c_v+36 + .byte W04 + .byte VOL , 50*mus_b_tube_mvl/mxv + .byte BEND , c_v+58 + .byte W04 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte BEND , c_v+63 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W04 + .byte 90*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W16 + .byte N04 , En2 , v092 + .byte W08 + .byte N16 , Ds2 + .byte W16 + .byte N04 , En2 + .byte W08 + .byte N16 , Ds2 + .byte W16 + .byte N04 , En2 + .byte W08 + .byte BEND , c_v+0 + .byte N16 , Ds2 + .byte W16 + .byte N04 , En2 + .byte W08 + .byte BEND , c_v+1 + .byte N16 , Ds2 + .byte W08 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte N04 , En2 + .byte W08 + .byte BEND , c_v+0 + .byte N16 , Ds2 + .byte W16 + .byte N04 , En2 + .byte W08 + .byte BEND , c_v+0 + .byte N16 , Bn2 + .byte W08 + .byte MOD , 8 + .byte W02 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N04 , En2 + .byte W02 + .byte VOL , 89*mus_b_tube_mvl/mxv + .byte W06 + .byte N16 , Ds2 + .byte W16 + .byte N04 , En2 + .byte W08 + .byte BEND , c_v+0 + .byte N16 , Ds2 + .byte W16 + .byte N04 , En2 + .byte W08 + .byte BEND , c_v+0 + .byte N40 , Dn2 + .byte W24 + .byte VOL , 81*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte W02 + .byte 71*mus_b_tube_mvl/mxv + .byte W02 + .byte 68*mus_b_tube_mvl/mxv + .byte W02 + .byte 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 58*mus_b_tube_mvl/mxv + .byte W02 + .byte 55*mus_b_tube_mvl/mxv + .byte W02 + .byte 51*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W08 + .byte VOL , 91*mus_b_tube_mvl/mxv + .byte N16 + .byte W16 + .byte N08 , En2 + .byte W08 + .byte N24 , Fn2 + .byte W16 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Gn2 + .byte W16 + .byte N08 , Fn2 + .byte W08 + .byte N40 , En2 + .byte W24 + .byte VOL , 81*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte W02 + .byte 71*mus_b_tube_mvl/mxv + .byte W02 + .byte 68*mus_b_tube_mvl/mxv + .byte W02 + .byte 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 58*mus_b_tube_mvl/mxv + .byte W02 + .byte 55*mus_b_tube_mvl/mxv + .byte W02 + .byte 51*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W08 + .byte VOL , 91*mus_b_tube_mvl/mxv + .byte N16 , Cn2 + .byte W16 + .byte N08 , En2 + .byte W08 + .byte N24 , Ds2 + .byte W16 + .byte MOD , 8 + .byte BEND , c_v+0 + .byte W08 + .byte MOD , 0 + .byte N24 , An1 + .byte W24 + .byte N16 , Cn2 + .byte W16 + .byte N08 , Ds2 + .byte W08 + .byte N48 , En2 + .byte W24 + .byte VOL , 81*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 70*mus_b_tube_mvl/mxv + .byte W04 + .byte 63*mus_b_tube_mvl/mxv + .byte W02 + .byte 59*mus_b_tube_mvl/mxv + .byte W04 + .byte 55*mus_b_tube_mvl/mxv + .byte W02 + .byte 47*mus_b_tube_mvl/mxv + .byte W04 + .byte 44*mus_b_tube_mvl/mxv + .byte W02 + .byte 38*mus_b_tube_mvl/mxv + .byte W04 + .byte 92*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte W72 + .byte W16 + .byte N04 , En3 , v072 + .byte W08 + .byte N16 , Ds3 + .byte W08 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte N04 , En3 + .byte W08 + .byte N16 , Ds3 + .byte W08 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte N04 , En3 + .byte W08 + .byte N08 , Ds3 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Ds3 + .byte W08 + .byte BEND , c_v+0 + .byte N16 , En3 + .byte W08 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte N04 , Ds3 + .byte W08 + .byte BEND , c_v+1 + .byte N16 , En3 + .byte W08 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte N04 , Ds3 + .byte W08 + .byte BEND , c_v+0 + .byte N08 , Bn3 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N08 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N16 , En3 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte N02 , Fn3 + .byte W02 + .byte N36 , Fs3 + .byte W22 + .byte VOL , 81*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte W02 + .byte 71*mus_b_tube_mvl/mxv + .byte W02 + .byte 68*mus_b_tube_mvl/mxv + .byte W02 + .byte 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 58*mus_b_tube_mvl/mxv + .byte W02 + .byte 55*mus_b_tube_mvl/mxv + .byte W02 + .byte 51*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W08 + .byte VOL , 91*mus_b_tube_mvl/mxv + .byte N16 , Dn3 + .byte W16 + .byte N08 , En3 + .byte W08 + .byte N24 , Fn3 + .byte W16 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte N02 , Fn3 + .byte W02 + .byte N36 , En3 + .byte W22 + .byte VOL , 81*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte W02 + .byte 71*mus_b_tube_mvl/mxv + .byte W02 + .byte 68*mus_b_tube_mvl/mxv + .byte W02 + .byte 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 58*mus_b_tube_mvl/mxv + .byte W02 + .byte 55*mus_b_tube_mvl/mxv + .byte W02 + .byte 51*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W08 + .byte VOL , 91*mus_b_tube_mvl/mxv + .byte N16 , Cn3 + .byte W16 + .byte N08 , En3 + .byte W08 + .byte N24 , Ds3 + .byte W16 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte N24 , An2 + .byte W24 + .byte N16 , Ds3 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte N48 , Gs3 + .byte W24 + .byte VOL , 85*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 81*mus_b_tube_mvl/mxv + .byte W02 + .byte 79*mus_b_tube_mvl/mxv + .byte W02 + .byte 75*mus_b_tube_mvl/mxv + .byte W02 + .byte 74*mus_b_tube_mvl/mxv + .byte W02 + .byte 71*mus_b_tube_mvl/mxv + .byte W02 + .byte 67*mus_b_tube_mvl/mxv + .byte W02 + .byte 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 56*mus_b_tube_mvl/mxv + .byte W02 + .byte 53*mus_b_tube_mvl/mxv + .byte W02 + .byte 46*mus_b_tube_mvl/mxv + .byte W02 + .byte 42*mus_b_tube_mvl/mxv + .byte W02 + .byte 92*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte BEND , c_v+0 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte c_v+0 + .byte W24 + .byte N16 , An1 , v064 + .byte W16 + .byte N08 , Cn2 + .byte W08 + .byte N16 , Ds2 + .byte W16 + .byte N08 , Fs2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gs1 + .byte W08 + .byte Bn1 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N08 , Fn2 + .byte W08 + .byte N16 , Gs2 + .byte W16 + .byte N08 , Dn2 + .byte W08 + .byte W24 + .byte N16 , An1 + .byte W16 + .byte N08 , An2 + .byte W08 + .byte N16 , Fs2 + .byte W16 + .byte N08 , Ds2 + .byte W08 + .byte Bn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Dn2 + .byte W08 + .byte N16 , Fn2 + .byte W16 + .byte N08 , Dn2 + .byte W08 + .byte N16 , Gs2 + .byte W16 + .byte N08 , Fn2 + .byte W08 + .byte W72 + .byte GOTO + .word mus_b_tube_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_b_tube_3: + .byte KEYSH , mus_b_tube_key+0 + .byte VOICE , 35 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 82*mus_b_tube_mvl/mxv + .byte BEND , c_v+0 + .byte N72 , En2 , v112 + .byte W36 + .byte MOD , 10 + .byte W12 + .byte BEND , c_v-8 + .byte W02 + .byte c_v-13 + .byte W04 + .byte c_v-16 + .byte W02 + .byte c_v-24 + .byte W04 + .byte c_v-30 + .byte W02 + .byte c_v-45 + .byte W04 + .byte c_v-57 + .byte W02 + .byte c_v-63 + .byte W04 +mus_b_tube_3_B1: + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N72 , En1 , v112 + .byte W48 + .byte MOD , 10 + .byte W24 + .byte 0 + .byte N40 , An1 + .byte W24 + .byte MOD , 10 + .byte W24 + .byte 0 + .byte N24 , En1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N40 , Gs1 + .byte W24 + .byte MOD , 10 + .byte W24 + .byte 0 + .byte N24 , En2 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N08 , Cn2 + .byte W08 + .byte N04 , An1 + .byte W08 + .byte En1 + .byte W08 + .byte N16 , Gn1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte W08 + .byte N16 , En2 + .byte W04 + .byte BEND , c_v-7 + .byte W02 + .byte c_v-16 + .byte W02 + .byte MOD , 10 + .byte BEND , c_v-28 + .byte W02 + .byte c_v-37 + .byte W02 + .byte c_v-46 + .byte W02 + .byte c_v-53 + .byte W02 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N08 , En1 + .byte W08 + .byte N24 , Fs1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N16 , Dn2 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Cn2 + .byte W08 + .byte N16 , Dn1 + .byte W16 + .byte N08 , En1 + .byte W08 + .byte N40 , Fn1 + .byte W24 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte W08 + .byte N24 , Dn1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N40 , En1 + .byte W24 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte W08 + .byte N24 , Cn1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N40 , Ds1 + .byte W24 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte W08 + .byte N24 , Cn1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N40 , En1 + .byte W24 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte W08 + .byte N24 , An1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N24 , En2 + .byte W12 + .byte MOD , 10 + .byte BEND , c_v-5 + .byte W02 + .byte c_v-12 + .byte W02 + .byte c_v-19 + .byte W02 + .byte c_v-27 + .byte W02 + .byte c_v-39 + .byte W02 + .byte c_v-43 + .byte W02 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N24 , En1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N16 + .byte W16 + .byte N08 , Gs1 + .byte W08 + .byte BEND , c_v+0 + .byte N24 , An1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte W16 + .byte N08 , En2 + .byte W08 + .byte N16 , Cn2 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , An1 + .byte W08 + .byte N16 , Gs1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte W32 + .byte N24 , En1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N08 , Cn2 + .byte W08 + .byte N04 , An1 + .byte W08 + .byte En1 + .byte W08 + .byte N16 , Gn1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte W08 + .byte N24 , En2 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N24 , Fs1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N16 , Dn2 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N04 , Cn2 + .byte W08 + .byte N16 , Dn1 + .byte W16 + .byte N08 , En1 + .byte W08 + .byte BEND , c_v+0 + .byte N16 , Fn1 + .byte W16 + .byte Dn2 + .byte W08 + .byte MOD , 10 + .byte BEND , c_v-9 + .byte W02 + .byte c_v-16 + .byte W02 + .byte c_v-26 + .byte W02 + .byte c_v-39 + .byte W02 + .byte MOD , 0 + .byte BEND , c_v-48 + .byte W02 + .byte c_v-53 + .byte W04 + .byte c_v+0 + .byte W10 + .byte c_v+0 + .byte N24 , Dn1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N24 , En1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N16 , Cn2 + .byte W16 + .byte N04 , Fs1 + .byte W08 + .byte N24 , Cn1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N16 , Ds1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte W32 + .byte N24 , Cn1 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N40 , En1 + .byte W24 + .byte MOD , 10 + .byte BEND , c_v-3 + .byte W02 + .byte c_v-4 + .byte W02 + .byte c_v-6 + .byte W02 + .byte c_v-10 + .byte W02 + .byte c_v-14 + .byte W02 + .byte c_v-16 + .byte W02 + .byte c_v-20 + .byte W02 + .byte c_v-22 + .byte W02 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N08 , Dn1 + .byte W08 + .byte N16 , Bn1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Gs1 + .byte W08 + .byte N16 , An1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N06 , En1 + .byte W24 + .byte N08 , Fs2 + .byte W08 + .byte N16 , Ds2 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Cn2 + .byte W08 + .byte N16 , Dn2 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Bn1 + .byte W08 + .byte N16 , Fn1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N04 , Bn1 + .byte W08 + .byte N16 , Fn2 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N04 , Dn2 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N06 , Gs1 + .byte W08 + .byte An1 + .byte W16 + .byte N08 , En1 + .byte W08 + .byte Fs2 + .byte W08 + .byte N16 , Ds2 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Cn2 + .byte W08 + .byte Dn2 + .byte W08 + .byte Bn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte N16 , Fn1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N04 , Bn1 + .byte W08 + .byte N16 , Fn2 + .byte W16 + .byte N04 , Dn2 + .byte W08 + .byte N16 , An1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N04 , Ds1 + .byte W24 + .byte N08 , Ds2 + .byte W24 + .byte Cn2 + .byte W08 +mus_b_tube_3_000: + .byte N08 , Dn2 , v112 + .byte W08 + .byte Bn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte N16 , Fn1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Bn1 + .byte W08 + .byte N16 , Fn2 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Dn2 + .byte W08 + .byte PEND + .byte N16 , An1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte W24 + .byte N08 , Fs2 + .byte W16 + .byte N04 , An2 + .byte W08 + .byte N08 , Cn2 + .byte W08 + .byte Dn2 + .byte W08 + .byte Bn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte N16 , Fn1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Bn1 + .byte W08 + .byte N04 , Fn2 + .byte W16 + .byte N08 , Dn2 + .byte W08 + .byte N72 , As1 + .byte W72 + .byte An1 + .byte W72 + .byte Gs1 + .byte W72 + .byte BEND , c_v+0 + .byte N48 , Gn1 + .byte W48 + .byte N24 , En2 + .byte W12 + .byte MOD , 10 + .byte BEND , c_v-10 + .byte W02 + .byte c_v-15 + .byte W02 + .byte c_v-25 + .byte W02 + .byte c_v-42 + .byte W02 + .byte c_v-50 + .byte W04 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N40 , An1 + .byte W24 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte N08 , Fs2 + .byte W08 + .byte N16 , Ds2 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Cn2 + .byte W08 + .byte PATT + .word mus_b_tube_3_000 + .byte N40 , An1 , v112 + .byte W24 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte N08 , Fs2 + .byte W08 + .byte N16 , Ds2 + .byte W16 + .byte N08 , Cn2 + .byte W08 + .byte PATT + .word mus_b_tube_3_000 + .byte N08 , En2 , v112 + .byte W08 + .byte Bn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte N16 , En1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , En2 + .byte W08 + .byte N04 , Gs2 + .byte W16 + .byte N08 , Gs1 + .byte W08 + .byte GOTO + .word mus_b_tube_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_b_tube_4: + .byte KEYSH , mus_b_tube_key+0 + .byte VOICE , 53 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 71*mus_b_tube_mvl/mxv + .byte PAN , c_v+5 + .byte W72 +mus_b_tube_4_B1: + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte W24 + .byte BEND , c_v+0 + .byte W24 + .byte PAN , c_v+8 + .byte N08 , En3 , v096 + .byte W08 + .byte Gs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N48 , Cn4 + .byte W04 + .byte BEND , c_v-5 + .byte W04 + .byte c_v+0 + .byte W04 + .byte c_v+0 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N48 , Gs3 + .byte W12 + .byte BEND , c_v-5 + .byte W04 + .byte c_v+0 + .byte W04 + .byte c_v+0 + .byte W04 + .byte c_v+0 + .byte W12 + .byte MOD , 8 + .byte W04 + .byte VOL , 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 49*mus_b_tube_mvl/mxv + .byte W02 + .byte 39*mus_b_tube_mvl/mxv + .byte W02 + .byte 26*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte W16 + .byte N08 , Bn3 , v100 + .byte W08 + .byte Cn4 + .byte W16 + .byte An3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte N48 , Gs3 + .byte W12 + .byte BEND , c_v-6 + .byte W08 + .byte c_v+0 + .byte W04 + .byte MOD , 5 + .byte BEND , c_v+0 + .byte W12 + .byte MOD , 10 + .byte W04 + .byte VOL , 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 49*mus_b_tube_mvl/mxv + .byte W02 + .byte 39*mus_b_tube_mvl/mxv + .byte W02 + .byte 26*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte PAN , c_v+5 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte N08 , Fn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte BEND , c_v-5 + .byte N40 , Cn4 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte MOD , 5 + .byte W12 + .byte 11 + .byte VOL , 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 49*mus_b_tube_mvl/mxv + .byte W02 + .byte 39*mus_b_tube_mvl/mxv + .byte W02 + .byte 26*mus_b_tube_mvl/mxv + .byte W02 + .byte 75*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W04 + .byte N04 , En4 + .byte W08 + .byte N08 , Fs3 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N48 , Gs3 + .byte W12 + .byte MOD , 5 + .byte BEND , c_v-5 + .byte W04 + .byte c_v+0 + .byte W20 + .byte MOD , 10 + .byte W04 + .byte VOL , 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 49*mus_b_tube_mvl/mxv + .byte W02 + .byte 39*mus_b_tube_mvl/mxv + .byte W02 + .byte 26*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte W16 + .byte N08 , Bn3 + .byte W08 + .byte Cn4 + .byte W16 + .byte An3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte BEND , c_v-5 + .byte N48 , Fn3 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte MOD , 5 + .byte W24 + .byte 10 + .byte W04 + .byte VOL , 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 49*mus_b_tube_mvl/mxv + .byte W02 + .byte 39*mus_b_tube_mvl/mxv + .byte W02 + .byte 26*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte MOD , 10 + .byte W04 + .byte VOL , 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 49*mus_b_tube_mvl/mxv + .byte W02 + .byte 39*mus_b_tube_mvl/mxv + .byte W02 + .byte 26*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte N04 , En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte BEND , c_v-5 + .byte N16 , Fn3 + .byte W02 + .byte BEND , c_v+0 + .byte W14 + .byte N04 , En3 + .byte W08 + .byte N04 + .byte W08 + .byte Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte BEND , c_v-5 + .byte N16 , Fn3 + .byte W02 + .byte BEND , c_v+0 + .byte W14 + .byte N04 , En3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte BEND , c_v-5 + .byte N16 , Fn3 + .byte W02 + .byte BEND , c_v+0 + .byte W14 + .byte N04 , En3 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte N08 , Cs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N56 , En3 + .byte W20 + .byte MOD , 5 + .byte W24 + .byte 10 + .byte W04 + .byte VOL , 62*mus_b_tube_mvl/mxv + .byte W02 + .byte 49*mus_b_tube_mvl/mxv + .byte W02 + .byte 39*mus_b_tube_mvl/mxv + .byte W02 + .byte 26*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 75*mus_b_tube_mvl/mxv + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte GOTO + .word mus_b_tube_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_b_tube_5: + .byte KEYSH , mus_b_tube_key+0 + .byte VOICE , 1 + .byte PAN , c_v-17 + .byte VOL , 60*mus_b_tube_mvl/mxv + .byte W72 +mus_b_tube_5_B1: + .byte W72 + .byte W40 + .byte N32 , Cn3 , v112 + .byte W32 + .byte W40 + .byte N32 + .byte W32 + .byte W40 + .byte N32 + .byte W32 + .byte W24 + .byte N24 + .byte W24 + .byte An2 + .byte W24 + .byte W40 + .byte N32 + .byte W32 + .byte W40 + .byte N32 + .byte W32 + .byte W40 + .byte N32 + .byte W32 + .byte W40 + .byte N08 , Gs2 + .byte W08 + .byte N24 , Fs2 + .byte W24 + .byte Gs2 + .byte W24 + .byte N48 , En2 + .byte W48 + .byte W16 + .byte N04 , Cn3 + .byte W56 + .byte W16 + .byte N04 + .byte W40 + .byte N04 + .byte W16 + .byte W72 + .byte W16 + .byte En3 + .byte W32 + .byte N04 + .byte W24 + .byte W16 + .byte An2 + .byte W32 + .byte Dn3 + .byte W24 + .byte W40 + .byte Cn3 + .byte W24 + .byte En2 + .byte W08 + .byte W16 + .byte Cn3 + .byte W32 + .byte Ds3 + .byte W24 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W16 + .byte Cn3 + .byte W32 + .byte Fs3 + .byte W24 + .byte W72 + .byte W16 + .byte Cn3 + .byte W40 + .byte Ds3 + .byte W16 + .byte W16 + .byte Bn2 + .byte W32 + .byte Dn3 + .byte W24 + .byte N72 , Cs3 , v064 + .byte W48 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N72 , Cn3 + .byte W48 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N72 , Bn2 + .byte W48 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N72 , As2 + .byte W48 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W48 + .byte N04 , Dn4 , v080 + .byte W16 + .byte N08 , Dn3 , v096 + .byte W08 + .byte GOTO + .word mus_b_tube_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_b_tube_6: + .byte KEYSH , mus_b_tube_key+0 + .byte VOICE , 1 + .byte PAN , c_v-8 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte BEND , c_v+0 + .byte W72 +mus_b_tube_6_B1: + .byte W48 + .byte PAN , c_v+42 + .byte VOL , 29*mus_b_tube_mvl/mxv + .byte N16 , En2 , v040 + .byte W16 + .byte N08 , Fs2 + .byte W08 + .byte N24 , Gs2 + .byte W24 + .byte N40 , An2 + .byte W40 + .byte N32 , En3 + .byte W08 + .byte W24 + .byte N40 , Gs2 + .byte W40 + .byte N32 , En3 + .byte W08 + .byte W24 + .byte N40 , Gn2 + .byte W40 + .byte N32 , En3 + .byte W08 + .byte W24 + .byte N24 , Fs2 + .byte W24 + .byte En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte N40 , Fn2 + .byte W40 + .byte N32 , Dn3 + .byte W08 + .byte W24 + .byte N40 , En2 + .byte W40 + .byte N32 , Cn3 + .byte W08 + .byte W24 + .byte N40 , Ds2 + .byte W40 + .byte N32 , Cn3 + .byte W08 + .byte W24 + .byte N40 , En2 + .byte W40 + .byte N56 , Bn2 + .byte W08 + .byte W72 + .byte W24 + .byte N16 , An2 + .byte W16 + .byte N04 , En3 + .byte W32 + .byte N16 , En2 + .byte N16 , Cn3 + .byte W16 + .byte N08 , An2 + .byte W08 + .byte N16 , Gs2 + .byte W16 + .byte N04 , En3 + .byte W24 + .byte N16 , Gs2 + .byte W08 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte N08 , Gs2 + .byte W08 + .byte N16 , Gn2 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte N16 , En3 + .byte W16 + .byte N04 , Cn3 + .byte W08 + .byte N16 , An2 + .byte W16 + .byte N04 , Gn2 + .byte W08 + .byte N16 , Fs2 + .byte W16 + .byte N04 , Fs3 + .byte W24 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Fs3 + .byte W16 + .byte N08 , Fs2 + .byte W08 + .byte N16 , Fn2 + .byte W16 + .byte N04 , Dn3 + .byte W24 + .byte N08 , Fn2 + .byte W08 + .byte N04 , An3 + .byte W16 + .byte N08 , Fn2 + .byte W08 + .byte N24 , En2 + .byte W24 + .byte N16 , En3 + .byte W24 + .byte An2 + .byte W24 + .byte Ds2 + .byte W16 + .byte N04 , Ds3 + .byte W24 + .byte N08 , An2 + .byte W08 + .byte BEND , c_v+0 + .byte N04 , An3 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte N16 , En2 + .byte W16 + .byte N04 , Gs3 + .byte W08 + .byte VOICE , 17 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte PAN , c_v-8 + .byte BEND , c_v+1 + .byte N08 , En4 , v080 + .byte W08 + .byte Gs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte N48 , Cn5 + .byte W04 + .byte BEND , c_v-5 + .byte W04 + .byte c_v+0 + .byte W16 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W02 + .byte 29*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 25*mus_b_tube_mvl/mxv + .byte W02 + .byte 23*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 16*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W04 + .byte 11*mus_b_tube_mvl/mxv + .byte W02 + .byte 9*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N48 , Gs4 + .byte W12 + .byte BEND , c_v-5 + .byte W04 + .byte c_v+0 + .byte W10 + .byte VOL , 29*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 25*mus_b_tube_mvl/mxv + .byte W02 + .byte 24*mus_b_tube_mvl/mxv + .byte W02 + .byte 22*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 19*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 16*mus_b_tube_mvl/mxv + .byte W02 + .byte 14*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W16 + .byte N08 , Bn4 + .byte W08 + .byte Cn5 + .byte W16 + .byte An4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , An4 + .byte W08 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte N48 , Gs4 + .byte W12 + .byte BEND , c_v-6 + .byte W08 + .byte c_v+0 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W02 + .byte 30*mus_b_tube_mvl/mxv + .byte W02 + .byte 29*mus_b_tube_mvl/mxv + .byte W02 + .byte 28*mus_b_tube_mvl/mxv + .byte W02 + .byte 25*mus_b_tube_mvl/mxv + .byte W02 + .byte 24*mus_b_tube_mvl/mxv + .byte W02 + .byte 22*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 16*mus_b_tube_mvl/mxv + .byte W02 + .byte 14*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte PAN , c_v-8 + .byte N08 , Fn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte BEND , c_v-5 + .byte N40 , Cn5 + .byte W04 + .byte BEND , c_v+0 + .byte W20 + .byte VOL , 30*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 24*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 16*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W02 + .byte N04 , En5 + .byte W08 + .byte N08 , Fs4 + .byte W08 + .byte N04 , An4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N48 , Gs4 + .byte W12 + .byte BEND , c_v-5 + .byte W04 + .byte c_v+0 + .byte W08 + .byte VOL , 30*mus_b_tube_mvl/mxv + .byte W02 + .byte 29*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 25*mus_b_tube_mvl/mxv + .byte W02 + .byte 23*mus_b_tube_mvl/mxv + .byte W02 + .byte 22*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 16*mus_b_tube_mvl/mxv + .byte W02 + .byte 14*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte 11*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W16 + .byte N08 , Bn4 + .byte W08 + .byte Cn5 + .byte W16 + .byte An4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Fs4 + .byte W08 + .byte BEND , c_v-5 + .byte N48 , Fn4 + .byte W04 + .byte BEND , c_v+0 + .byte W20 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W02 + .byte 29*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 25*mus_b_tube_mvl/mxv + .byte W02 + .byte 23*mus_b_tube_mvl/mxv + .byte W02 + .byte 22*mus_b_tube_mvl/mxv + .byte W02 + .byte 19*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 16*mus_b_tube_mvl/mxv + .byte W02 + .byte 14*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte 11*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N24 , Gs4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N04 , En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte BEND , c_v-5 + .byte N16 , Fn4 + .byte W02 + .byte BEND , c_v+0 + .byte W14 + .byte N04 , En4 + .byte W08 + .byte N04 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte BEND , c_v-5 + .byte N16 , Fn4 + .byte W02 + .byte BEND , c_v+0 + .byte W14 + .byte N04 , En4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Gn4 + .byte W08 + .byte BEND , c_v-5 + .byte N16 , Fn4 + .byte W02 + .byte BEND , c_v+0 + .byte W14 + .byte N04 , En4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte N08 , Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N56 , En4 + .byte W32 + .byte VOL , 30*mus_b_tube_mvl/mxv + .byte W02 + .byte 29*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 25*mus_b_tube_mvl/mxv + .byte W02 + .byte 24*mus_b_tube_mvl/mxv + .byte W02 + .byte 22*mus_b_tube_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 14*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W04 + .byte 32*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W24 + .byte VOICE , 1 + .byte W24 + .byte N16 , An2 , v040 + .byte W16 + .byte N08 , Cn3 + .byte W08 + .byte PAN , c_v+37 + .byte N16 , Ds3 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Bn2 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N08 , Fn3 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N08 , Dn3 + .byte W32 + .byte N16 , An2 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N08 , Ds3 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Dn3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N08 , Dn3 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N08 , Fn3 + .byte W08 + .byte En2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Bn2 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N08 , En3 + .byte W08 + .byte GOTO + .word mus_b_tube_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_b_tube_7: + .byte KEYSH , mus_b_tube_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 2 + .byte PAN , c_v-1 + .byte BEND , c_v+1 + .byte W72 +mus_b_tube_7_B1: + .byte VOICE , 82 + .byte MOD , 2 + .byte PAN , c_v+0 + .byte W72 + .byte W16 + .byte N04 , En2 , v040 + .byte W08 + .byte N16 , Ds2 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , En2 + .byte W08 + .byte N16 , Ds2 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , En2 + .byte W08 + .byte N16 , Ds2 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , En2 + .byte W08 + .byte N16 , Ds2 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , En2 + .byte W08 + .byte N16 , Ds2 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , En2 + .byte W08 + .byte N16 , Bn2 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , En2 + .byte W08 + .byte N16 , Ds2 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , En2 + .byte W08 + .byte N16 , Ds2 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , En2 + .byte W08 + .byte N40 , Dn2 + .byte W12 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte MOD , 7 + .byte W28 + .byte 2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N08 , En2 + .byte W08 + .byte N24 , Fn2 + .byte W06 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 2 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Gn2 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte N08 , Fn2 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W06 + .byte N40 , En2 + .byte W06 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W28 + .byte 2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Cn2 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte N08 , En2 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W06 + .byte N24 , Ds2 + .byte W06 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 2 + .byte N24 , An1 + .byte W06 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 2 + .byte N16 , Cn2 + .byte W04 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N08 , Ds2 + .byte W08 + .byte N48 , En2 + .byte W06 + .byte VOL , 31*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W36 + .byte 2 + .byte W24 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W72 + .byte W16 + .byte N04 , En3 + .byte W08 + .byte N16 , Ds3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , En3 + .byte W08 + .byte N16 , Ds3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , En3 + .byte W08 + .byte N08 , Ds3 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N16 , En3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , Ds3 + .byte W08 + .byte N16 , En3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , Ds3 + .byte W08 + .byte N08 , Bn3 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N08 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N16 , En3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N04 , Gn3 + .byte W08 + .byte N40 , Fs3 + .byte W06 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W28 + .byte 2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Dn3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N08 , En3 + .byte W08 + .byte N24 , Fn3 + .byte W06 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 2 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Gn3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N08 , An3 + .byte W08 + .byte N40 , En3 + .byte W06 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W28 + .byte 2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Cn3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N08 , En3 + .byte W08 + .byte N24 , Ds3 + .byte W06 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 2 + .byte N24 , An2 + .byte W06 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 2 + .byte N16 , Ds3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte 37*mus_b_tube_mvl/mxv + .byte N08 , Fs3 + .byte W08 + .byte N48 , Gs3 + .byte W06 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W36 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 2 + .byte W24 + .byte PAN , c_v-64 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte VOICE , 81 + .byte BEND , c_v+0 + .byte N72 , As2 , v064 + .byte W48 + .byte VOL , 35*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W02 + .byte 30*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 23*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 15*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte 9*mus_b_tube_mvl/mxv + .byte W02 + .byte 5*mus_b_tube_mvl/mxv + .byte W02 + .byte 1*mus_b_tube_mvl/mxv + .byte W02 + .byte 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N72 , An2 + .byte W48 + .byte VOL , 35*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W02 + .byte 30*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 23*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 15*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte 9*mus_b_tube_mvl/mxv + .byte W02 + .byte 5*mus_b_tube_mvl/mxv + .byte W02 + .byte 1*mus_b_tube_mvl/mxv + .byte W02 + .byte 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N72 , Gs2 + .byte W48 + .byte VOL , 35*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W02 + .byte 30*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 23*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 15*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte 9*mus_b_tube_mvl/mxv + .byte W02 + .byte 5*mus_b_tube_mvl/mxv + .byte W02 + .byte 1*mus_b_tube_mvl/mxv + .byte W02 + .byte 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N72 , Gn2 + .byte W48 + .byte VOL , 35*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W02 + .byte 30*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 23*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 15*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte 9*mus_b_tube_mvl/mxv + .byte W02 + .byte 5*mus_b_tube_mvl/mxv + .byte W02 + .byte 1*mus_b_tube_mvl/mxv + .byte W02 + .byte 37*mus_b_tube_mvl/mxv + .byte BEND , c_v+1 + .byte W24 + .byte N16 , An2 , v052 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte N08 , Cn3 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W06 + .byte N16 , Ds3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte N08 , Fs3 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W06 + .byte N08 , Bn3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Bn2 + .byte W08 + .byte N16 , Dn3 + .byte W06 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W10 + .byte N08 , Fn3 + .byte W04 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W04 + .byte N16 , Gs3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte N08 , Dn3 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W06 + .byte W24 + .byte N16 , An2 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte N08 , An3 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W06 + .byte N16 , Fs3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte N08 , Ds3 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W06 + .byte N08 , Bn2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Dn3 + .byte W08 + .byte N16 , Fn3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte N08 , Dn3 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W06 + .byte N16 , Gs3 + .byte W04 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W12 + .byte N08 , Fn3 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte W06 + .byte BEND , c_v+0 + .byte W72 + .byte GOTO + .word mus_b_tube_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_b_tube_8: + .byte KEYSH , mus_b_tube_key+0 + .byte VOICE , 80 + .byte LFOS , 52 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte N72 , En2 , v072 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W28 + .byte MOD , 10 + .byte W12 + .byte BEND , c_v-8 + .byte W02 + .byte c_v-13 + .byte W04 + .byte c_v-16 + .byte W02 + .byte c_v-24 + .byte W04 + .byte c_v-30 + .byte W02 + .byte c_v-45 + .byte W04 + .byte c_v-57 + .byte W02 + .byte c_v-63 + .byte W04 +mus_b_tube_8_B1: + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte N72 , En1 , v072 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W40 + .byte MOD , 10 + .byte W24 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N40 , An1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W16 + .byte MOD , 10 + .byte W24 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N24 , En1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N40 , Gs1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W16 + .byte MOD , 10 + .byte W24 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N24 , En2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N08 , Cn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte N04 , An1 + .byte W08 + .byte En1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Gn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , En2 + .byte W04 + .byte BEND , c_v-7 + .byte W02 + .byte c_v-16 + .byte W02 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte BEND , c_v-28 + .byte W02 + .byte c_v-37 + .byte W02 + .byte c_v-46 + .byte W02 + .byte c_v-53 + .byte W02 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N08 , En1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N24 , Fs1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N16 , Dn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Cn2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Dn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W08 + .byte N08 , En1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N40 , Fn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W16 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N24 , Dn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N40 , En1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W16 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N24 , Cn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N40 , Ds1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W16 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N24 , Cn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N40 , En1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W16 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N24 , An1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N24 , En2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte BEND , c_v-5 + .byte W02 + .byte c_v-12 + .byte W02 + .byte c_v-19 + .byte W02 + .byte c_v-27 + .byte W02 + .byte c_v-39 + .byte W02 + .byte c_v-43 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N24 , En1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N16 + .byte W16 + .byte N08 , Gs1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , An1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte W16 + .byte N08 , En2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Cn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , An1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Gs1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte W32 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N24 , En1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N08 , Cn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte N04 , An1 + .byte W08 + .byte En1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Gn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N24 , En2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N24 , Fs1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N16 , Dn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N04 , Cn2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Dn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W08 + .byte N08 , En1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte BEND , c_v+0 + .byte N16 , Fn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W08 + .byte 37*mus_b_tube_mvl/mxv + .byte N16 , Dn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte BEND , c_v-9 + .byte W02 + .byte c_v-16 + .byte W02 + .byte c_v-26 + .byte W02 + .byte c_v-39 + .byte W02 + .byte MOD , 0 + .byte BEND , c_v-48 + .byte W02 + .byte c_v-53 + .byte W04 + .byte c_v+0 + .byte W10 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Dn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N24 , En1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N16 , Cn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W08 + .byte N04 , Fs1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N24 , Cn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N16 , Ds1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte W32 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N24 , Cn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W04 + .byte MOD , 10 + .byte W12 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N40 , En1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W16 + .byte MOD , 10 + .byte BEND , c_v-3 + .byte W02 + .byte c_v-4 + .byte W02 + .byte c_v-6 + .byte W02 + .byte c_v-10 + .byte W02 + .byte c_v-14 + .byte W02 + .byte c_v-16 + .byte W02 + .byte c_v-20 + .byte W02 + .byte c_v-22 + .byte W02 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N08 , Dn1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Bn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Gs1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , An1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N06 , En1 + .byte W24 + .byte N08 , Fs2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Ds2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Cn2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Dn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Bn1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Fn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N04 , Bn1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Fn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N04 , Dn2 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N06 , Gs1 + .byte W08 + .byte An1 + .byte W16 + .byte N08 , En1 + .byte W08 + .byte Fs2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Ds2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Cn2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N08 , Dn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte N08 , Bn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Fn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N04 , Bn1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Fn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W08 + .byte N04 , Dn2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , An1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N04 , Ds1 + .byte W24 + .byte N08 , Ds2 + .byte W24 + .byte Cn2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N08 , Dn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte N08 , Bn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte N16 , Fn1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Bn1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Fn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Dn2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , An1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte W24 + .byte N08 , Fs2 + .byte W16 + .byte N04 , An2 + .byte W08 + .byte N08 , Cn2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N08 , Dn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte N08 , Bn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte N16 , Fn1 + .byte W08 + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Bn1 + .byte W08 + .byte N04 , Fn2 + .byte W16 + .byte N08 , Dn2 + .byte W08 + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte N72 , En3 , v092 + .byte W48 + .byte VOL , 35*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W02 + .byte 30*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 23*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 15*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte 9*mus_b_tube_mvl/mxv + .byte W02 + .byte 5*mus_b_tube_mvl/mxv + .byte W02 + .byte 1*mus_b_tube_mvl/mxv + .byte W02 + .byte 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N72 , Ds3 , v064 + .byte W48 + .byte VOL , 35*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W02 + .byte 30*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 23*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 15*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte 9*mus_b_tube_mvl/mxv + .byte W02 + .byte 5*mus_b_tube_mvl/mxv + .byte W02 + .byte 1*mus_b_tube_mvl/mxv + .byte W02 + .byte 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte N72 , Dn3 + .byte W48 + .byte VOL , 35*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W02 + .byte 30*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 23*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte W02 + .byte 15*mus_b_tube_mvl/mxv + .byte W02 + .byte 12*mus_b_tube_mvl/mxv + .byte W02 + .byte 9*mus_b_tube_mvl/mxv + .byte W02 + .byte 5*mus_b_tube_mvl/mxv + .byte W02 + .byte 1*mus_b_tube_mvl/mxv + .byte W02 + .byte 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N72 , Cs3 + .byte W48 + .byte VOL , 35*mus_b_tube_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 32*mus_b_tube_mvl/mxv + .byte W02 + .byte 30*mus_b_tube_mvl/mxv + .byte W02 + .byte 27*mus_b_tube_mvl/mxv + .byte W02 + .byte 23*mus_b_tube_mvl/mxv + .byte W02 + .byte 20*mus_b_tube_mvl/mxv + .byte W02 + .byte 18*mus_b_tube_mvl/mxv + .byte BEND , c_v-10 + .byte W02 + .byte VOL , 15*mus_b_tube_mvl/mxv + .byte BEND , c_v-15 + .byte W02 + .byte VOL , 12*mus_b_tube_mvl/mxv + .byte BEND , c_v-25 + .byte W02 + .byte VOL , 9*mus_b_tube_mvl/mxv + .byte BEND , c_v-42 + .byte W02 + .byte VOL , 5*mus_b_tube_mvl/mxv + .byte BEND , c_v-50 + .byte W02 + .byte VOL , 1*mus_b_tube_mvl/mxv + .byte W02 + .byte 37*mus_b_tube_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N40 , An1 , v072 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W16 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte N08 , Fs2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Ds2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Cn2 + .byte W08 +mus_b_tube_8_000: + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N08 , Dn2 , v072 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte N08 , Bn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Fn1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Bn1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Fn2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , Dn2 + .byte W08 + .byte PEND + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N40 , An1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W16 + .byte MOD , 10 + .byte W16 + .byte 0 + .byte N08 , Fs2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , Ds2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W08 + .byte N08 , Cn2 + .byte W08 + .byte PATT + .word mus_b_tube_8_000 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N08 , En2 , v072 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte N08 , Bn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N16 , En1 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte MOD , 10 + .byte W08 + .byte 0 + .byte N08 , En2 + .byte W08 + .byte VOL , 37*mus_b_tube_mvl/mxv + .byte N04 , Gs2 + .byte W08 + .byte VOL , 25*mus_b_tube_mvl/mxv + .byte W08 + .byte N08 , Gs1 + .byte W08 + .byte GOTO + .word mus_b_tube_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_b_tube_9: + .byte KEYSH , mus_b_tube_key+0 + .byte VOICE , 0 + .byte VOL , 88*mus_b_tube_mvl/mxv + .byte PAN , c_v+0 + .byte W72 +mus_b_tube_9_B1: + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W24 + .byte N04 , En1 , v112 + .byte W08 + .byte Cn1 + .byte W16 + .byte N04 + .byte W16 + .byte En1 + .byte W08 +mus_b_tube_9_000: + .byte N04 , Cn1 , v112 + .byte W40 + .byte N04 + .byte W08 + .byte En1 + .byte W24 + .byte PEND + .byte W72 + .byte PATT + .word mus_b_tube_9_000 + .byte W72 + .byte PATT + .word mus_b_tube_9_000 + .byte W72 + .byte PATT + .word mus_b_tube_9_000 + .byte W72 + .byte PATT + .word mus_b_tube_9_000 + .byte W72 + .byte PATT + .word mus_b_tube_9_000 + .byte W72 + .byte PATT + .word mus_b_tube_9_000 + .byte W72 + .byte PATT + .word mus_b_tube_9_000 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte PATT + .word mus_b_tube_9_000 + .byte W72 + .byte PATT + .word mus_b_tube_9_000 + .byte W72 + .byte PATT + .word mus_b_tube_9_000 + .byte GOTO + .word mus_b_tube_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_b_tube_10: + .byte KEYSH , mus_b_tube_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 50*mus_b_tube_mvl/mxv + .byte PAN , c_v+0 + .byte W72 +mus_b_tube_10_B1: + .byte N02 , Cn5 , v048 + .byte W08 + .byte Cn5 , v032 + .byte W08 + .byte Cn5 , v044 + .byte W08 + .byte Cn5 , v048 + .byte W16 + .byte Cn5 , v032 + .byte W08 + .byte VOICE , 126 + .byte N24 , Gn5 + .byte W24 +mus_b_tube_10_000: + .byte VOICE , 127 + .byte N02 , Cn5 , v048 + .byte W16 + .byte Cn5 , v024 + .byte W08 + .byte Cn5 , v048 + .byte W16 + .byte Cn5 , v024 + .byte W08 + .byte Cn5 , v048 + .byte W16 + .byte Cn5 , v024 + .byte W08 + .byte PEND +mus_b_tube_10_001: + .byte N02 , Cn5 , v048 + .byte W16 + .byte Cn5 , v024 + .byte W08 + .byte Cn5 , v048 + .byte W16 + .byte Cn5 , v024 + .byte W08 + .byte Cn5 , v048 + .byte W16 + .byte Cn5 , v024 + .byte W08 + .byte PEND + .byte PATT + .word mus_b_tube_10_001 + .byte PATT + .word mus_b_tube_10_001 + .byte PATT + .word mus_b_tube_10_001 + .byte PATT + .word mus_b_tube_10_001 + .byte PATT + .word mus_b_tube_10_001 + .byte PATT + .word mus_b_tube_10_001 + .byte N02 , Cn5 , v048 + .byte W16 + .byte Cn5 , v024 + .byte W08 + .byte VOICE , 126 + .byte N24 , Gn5 , v032 + .byte W24 + .byte VOICE , 127 + .byte W24 + .byte PATT + .word mus_b_tube_10_001 +mus_b_tube_10_002: + .byte N02 , Cn5 , v048 + .byte W16 + .byte Cn5 , v024 + .byte W08 + .byte Cn5 , v048 + .byte W16 + .byte Cn5 , v024 + .byte W08 + .byte VOICE , 126 + .byte N24 , Gn5 , v032 + .byte W24 + .byte PEND + .byte PATT + .word mus_b_tube_10_000 + .byte PATT + .word mus_b_tube_10_002 + .byte PATT + .word mus_b_tube_10_001 + .byte PATT + .word mus_b_tube_10_002 + .byte PATT + .word mus_b_tube_10_000 + .byte PATT + .word mus_b_tube_10_002 + .byte PATT + .word mus_b_tube_10_000 + .byte PATT + .word mus_b_tube_10_002 + .byte PATT + .word mus_b_tube_10_000 + .byte PATT + .word mus_b_tube_10_002 + .byte PATT + .word mus_b_tube_10_000 + .byte PATT + .word mus_b_tube_10_002 + .byte PATT + .word mus_b_tube_10_000 + .byte PATT + .word mus_b_tube_10_002 + .byte VOICE , 127 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte PATT + .word mus_b_tube_10_001 + .byte PATT + .word mus_b_tube_10_002 + .byte PATT + .word mus_b_tube_10_000 + .byte PATT + .word mus_b_tube_10_002 + .byte PATT + .word mus_b_tube_10_000 + .byte GOTO + .word mus_b_tube_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_b_tube: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_b_tube_pri @ Priority + .byte mus_b_tube_rev @ Reverb. + + .word mus_b_tube_grp + + .word mus_b_tube_1 + .word mus_b_tube_2 + .word mus_b_tube_3 + .word mus_b_tube_4 + .word mus_b_tube_5 + .word mus_b_tube_6 + .word mus_b_tube_7 + .word mus_b_tube_8 + .word mus_b_tube_9 + .word mus_b_tube_10 + + .end diff --git a/sound/songs/mus_battle20.s b/sound/songs/mus_battle20.s new file mode 100644 index 0000000000..b9cce65182 --- /dev/null +++ b/sound/songs/mus_battle20.s @@ -0,0 +1,3176 @@ + .include "MPlayDef.s" + + .equ mus_battle20_grp, voicegroup_869AC70 + .equ mus_battle20_pri, 1 + .equ mus_battle20_rev, reverb_set+50 + .equ mus_battle20_mvl, 127 + .equ mus_battle20_key, 0 + .equ mus_battle20_tbs, 1 + .equ mus_battle20_exg, 0 + .equ mus_battle20_cmp, 1 + + .section .rodata + .global mus_battle20 + .align 2 + +@********************** Track 1 **********************@ + +mus_battle20_1: + .byte KEYSH , mus_battle20_key+0 + .byte TEMPO , 198*mus_battle20_tbs/2 + .byte VOICE , 1 + .byte PAN , c_v+15 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte N06 , Cn5 , v076 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 17 + .byte N12 , Gn3 , v080 + .byte W36 + .byte As3 + .byte W36 + .byte Gs3 + .byte W24 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W24 + .byte As3 + .byte W36 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Gn3 + .byte W36 + .byte As3 + .byte W36 + .byte Gs3 + .byte W24 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W24 + .byte As3 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v+6 + .byte N12 , Cn4 + .byte W36 + .byte Ds4 + .byte W36 + .byte Cs4 + .byte W24 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Cn4 , v088 + .byte W36 + .byte Ds4 + .byte W36 + .byte Cs4 + .byte W24 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W36 + .byte N24 , Gn4 + .byte W24 +mus_battle20_1_B1: + .byte VOICE , 48 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte N36 , Cn3 , v096 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , Fn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N96 , Cs4 + .byte W96 + .byte N48 + .byte W48 + .byte As3 + .byte W48 + .byte N36 , Cn3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , Fn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N72 , Cs4 + .byte W72 + .byte N12 + .byte W12 + .byte Cn4 + .byte W12 + .byte N48 , Cs4 + .byte W48 + .byte Ds4 + .byte W48 + .byte N36 , Cn4 + .byte W36 + .byte As3 + .byte W36 + .byte N24 , Dn4 + .byte W24 + .byte N92 , Cn4 + .byte W48 + .byte VOL , 75*mus_battle20_mvl/mxv + .byte W06 + .byte 71*mus_battle20_mvl/mxv + .byte W06 + .byte 66*mus_battle20_mvl/mxv + .byte W06 + .byte 60*mus_battle20_mvl/mxv + .byte W06 + .byte 53*mus_battle20_mvl/mxv + .byte W06 + .byte 45*mus_battle20_mvl/mxv + .byte W06 + .byte 35*mus_battle20_mvl/mxv + .byte W06 + .byte 24*mus_battle20_mvl/mxv + .byte W06 + .byte 80*mus_battle20_mvl/mxv + .byte N48 , En2 + .byte W48 + .byte N36 , Fn2 + .byte W36 + .byte N12 , An2 + .byte W12 + .byte N36 , As2 + .byte W36 + .byte Dn3 + .byte W36 + .byte N24 , Bn2 + .byte W24 + .byte N36 , Cn3 + .byte W36 + .byte Gn2 + .byte W36 + .byte N24 , Fn2 + .byte W24 + .byte N96 , En2 + .byte W96 + .byte N48 + .byte W48 + .byte Fn2 + .byte W48 + .byte N36 , As2 + .byte W36 + .byte N24 , Fn2 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W12 + .byte N72 , Cn3 + .byte W72 + .byte N24 + .byte W24 + .byte N96 , En3 + .byte W96 + .byte N84 , Cn3 + .byte W84 + .byte N12 , En3 + .byte W12 + .byte N96 , Fn3 + .byte W96 + .byte N72 + .byte W72 + .byte N12 , En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N84 , En3 + .byte W84 + .byte N12 , Fn3 + .byte W12 + .byte N72 , Gn3 + .byte W72 + .byte N12 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte N96 , As3 + .byte W96 + .byte N72 , Fn3 + .byte W72 + .byte N12 , En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N96 , Gn3 + .byte W96 + .byte VOICE , 48 + .byte N84 , Cn4 + .byte W84 + .byte N12 , En4 + .byte W12 + .byte N96 , Fn4 + .byte W96 + .byte N72 + .byte W72 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N96 , En4 + .byte W96 + .byte N48 , Cn5 + .byte W48 + .byte Cn3 + .byte W48 + .byte Gn4 + .byte W48 + .byte Cs3 + .byte W48 + .byte Cn4 + .byte W48 + .byte Cn2 + .byte W48 + .byte Gn3 + .byte W48 + .byte Cs2 + .byte W48 + .byte VOICE , 47 + .byte PAN , c_v-32 + .byte N12 , Cn2 , v092 + .byte W12 + .byte En2 + .byte W24 + .byte Cn2 + .byte W12 + .byte En2 + .byte W12 + .byte N12 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 + .byte W48 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte En2 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte Cn2 + .byte W12 + .byte En2 + .byte W12 + .byte Cn2 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte Cn2 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte N12 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte En2 + .byte W24 + .byte Cn2 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v+6 + .byte N12 , As3 , v096 + .byte W12 + .byte TIE , Cn4 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Cn3 , v076 + .byte W96 + .byte W48 + .byte VOL , 75*mus_battle20_mvl/mxv + .byte W06 + .byte 71*mus_battle20_mvl/mxv + .byte W06 + .byte 66*mus_battle20_mvl/mxv + .byte W06 + .byte 60*mus_battle20_mvl/mxv + .byte W06 + .byte 53*mus_battle20_mvl/mxv + .byte W06 + .byte 45*mus_battle20_mvl/mxv + .byte W06 + .byte 35*mus_battle20_mvl/mxv + .byte W06 + .byte 24*mus_battle20_mvl/mxv + .byte W03 + .byte EOT + .byte W03 + .byte VOICE , 60 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte PAN , c_v+16 + .byte N96 , Fn2 , v096 + .byte W96 + .byte As2 + .byte W96 + .byte Gn2 + .byte W96 +mus_battle20_1_000: + .byte N92 , En2 , v096 + .byte W48 + .byte VOL , 75*mus_battle20_mvl/mxv + .byte W06 + .byte 71*mus_battle20_mvl/mxv + .byte W06 + .byte 66*mus_battle20_mvl/mxv + .byte W06 + .byte 60*mus_battle20_mvl/mxv + .byte W06 + .byte 53*mus_battle20_mvl/mxv + .byte W06 + .byte 45*mus_battle20_mvl/mxv + .byte W06 + .byte 35*mus_battle20_mvl/mxv + .byte W06 + .byte 24*mus_battle20_mvl/mxv + .byte W06 + .byte PEND + .byte 80*mus_battle20_mvl/mxv + .byte N96 , Fn2 + .byte W96 + .byte As2 + .byte W96 + .byte Gn2 + .byte W96 + .byte PATT + .word mus_battle20_1_000 + .byte VOICE , 17 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte PAN , c_v+15 + .byte N12 , Gn3 , v088 + .byte W36 + .byte Gs3 + .byte W36 + .byte Gn2 + .byte W24 + .byte En3 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , As2 + .byte W24 + .byte N12 , Gn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte Gn2 + .byte W24 + .byte En3 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , Gs3 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v+6 + .byte N48 , Cn4 , v096 + .byte W48 + .byte Cn3 + .byte W48 + .byte Gn3 + .byte W48 + .byte Cs3 + .byte W48 + .byte Cn4 + .byte W48 + .byte Cn3 + .byte W48 + .byte Cs4 + .byte W48 + .byte Cs3 + .byte W48 + .byte GOTO + .word mus_battle20_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_battle20_2: + .byte KEYSH , mus_battle20_key+0 + .byte VOICE , 48 + .byte LFOS , 20 + .byte PAN , c_v-14 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte N06 , Gn5 , v064 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte VOICE , 17 + .byte N12 , Cn4 , v088 + .byte W36 + .byte Ds4 + .byte W36 + .byte Cs4 + .byte W24 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W36 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Cn4 + .byte W36 + .byte Ds4 + .byte W36 + .byte Cs4 + .byte W24 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W36 + .byte N24 , Gs4 + .byte W24 + .byte PAN , c_v+0 + .byte N12 , Cn5 + .byte W36 + .byte Ds5 + .byte W36 + .byte Cs5 + .byte W24 + .byte Cn5 + .byte W12 + .byte Cs5 + .byte W24 + .byte Ds5 + .byte W36 + .byte N24 , Cs5 + .byte W24 + .byte N12 , Cn5 + .byte W36 + .byte Ds5 + .byte W36 + .byte Cs5 + .byte W24 + .byte Cn5 + .byte W12 + .byte Cs5 + .byte W24 + .byte Ds5 + .byte W36 + .byte N24 , Gn5 , v076 + .byte W24 +mus_battle20_2_B1: + .byte VOICE , 60 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte PAN , c_v+0 + .byte N48 , Cn4 , v100 + .byte W48 + .byte As3 + .byte W48 + .byte N36 , Dn4 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N12 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N72 , Gs4 + .byte W72 + .byte N12 + .byte W12 + .byte Gn4 + .byte W12 + .byte N48 , Fn4 + .byte W48 + .byte Cs4 + .byte W48 + .byte VOICE , 56 + .byte N48 , Cn4 , v104 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N42 , As3 + .byte W21 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte N06 , Cn4 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte N12 , Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N72 , Gs4 + .byte W32 + .byte W01 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N12 + .byte W12 + .byte Gn4 + .byte W12 + .byte N36 , As4 + .byte W36 + .byte N24 , Gs4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte N60 , Gn4 + .byte W30 + .byte MOD , 7 + .byte W30 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N92 , En4 + .byte W36 + .byte MOD , 7 + .byte W12 + .byte VOL , 75*mus_battle20_mvl/mxv + .byte W06 + .byte 71*mus_battle20_mvl/mxv + .byte W06 + .byte 66*mus_battle20_mvl/mxv + .byte W06 + .byte 60*mus_battle20_mvl/mxv + .byte W06 + .byte 53*mus_battle20_mvl/mxv + .byte W06 + .byte 45*mus_battle20_mvl/mxv + .byte W06 + .byte 35*mus_battle20_mvl/mxv + .byte W06 + .byte 24*mus_battle20_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOICE , 48 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte PAN , c_v+0 + .byte N48 , As2 + .byte W48 + .byte Dn3 + .byte W48 + .byte N36 , Fn3 + .byte W36 + .byte N24 , As3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N72 , En3 + .byte W72 + .byte N24 , Cn3 + .byte W24 + .byte N96 , Gn3 + .byte W96 + .byte N48 , As2 + .byte W48 + .byte Dn3 + .byte W48 + .byte N36 , Fn3 + .byte W36 + .byte N24 , As3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N72 , En4 + .byte W72 + .byte N24 , Gn4 + .byte W24 + .byte N92 , Cn5 + .byte W54 + .byte VOL , 73*mus_battle20_mvl/mxv + .byte W09 + .byte 66*mus_battle20_mvl/mxv + .byte W06 + .byte 59*mus_battle20_mvl/mxv + .byte W09 + .byte 50*mus_battle20_mvl/mxv + .byte W06 + .byte 40*mus_battle20_mvl/mxv + .byte W06 + .byte 26*mus_battle20_mvl/mxv + .byte W06 + .byte VOICE , 17 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte PAN , c_v+0 + .byte N36 , Cn4 , v100 + .byte W36 + .byte Gn3 + .byte W36 + .byte N12 , Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte N36 , Fn4 + .byte W36 + .byte N24 , As3 + .byte W24 + .byte N36 , Dn4 + .byte W36 +mus_battle20_2_000: + .byte N36 , Fn4 , v100 + .byte W36 + .byte N24 , As4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PEND + .byte N48 , En4 + .byte W48 + .byte Cn4 + .byte W48 + .byte N36 + .byte W36 + .byte Gn4 + .byte W36 + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte N36 , Dn4 + .byte W36 + .byte N60 , As4 + .byte W60 + .byte PATT + .word mus_battle20_2_000 + .byte N36 , En4 , v100 + .byte W36 + .byte N60 , Cn4 + .byte W60 + .byte VOICE , 1 + .byte N36 , Cn5 , v104 + .byte W36 + .byte Gn4 + .byte W36 + .byte N12 , Cn5 + .byte W12 + .byte En5 + .byte W12 + .byte N36 , Fn5 + .byte W36 + .byte N24 , As4 + .byte W24 + .byte N36 , Dn5 + .byte W36 + .byte Fn5 + .byte W36 + .byte N24 , As5 + .byte W24 + .byte N12 , An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N36 , En5 + .byte W36 + .byte Cn5 + .byte W36 + .byte N24 , Gn5 + .byte W24 + .byte N36 , Cn6 + .byte W36 + .byte Cs6 + .byte W36 + .byte N24 , Cn4 , v108 + .byte W24 + .byte N36 , Gn5 , v104 + .byte W36 + .byte Gs5 + .byte W36 + .byte N24 , Cs4 , v108 + .byte W24 + .byte N36 , Cn5 , v104 + .byte W36 + .byte Cs5 + .byte W36 + .byte N24 , Cn3 , v108 + .byte W24 + .byte N36 , Gn4 , v104 + .byte W36 + .byte Gs4 + .byte W36 + .byte N24 , Cs3 , v108 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N96 , Cn3 , v104 + .byte W96 +mus_battle20_2_001: + .byte N84 , Cn2 , v104 + .byte W84 + .byte N12 , Cn3 + .byte W12 + .byte PEND + .byte N96 , Cs3 + .byte W96 + .byte N84 , Cs2 + .byte W84 + .byte N12 , Cs3 + .byte W12 + .byte N96 , Cn3 + .byte W96 + .byte PATT + .word mus_battle20_2_001 + .byte N96 , As2 , v104 + .byte W96 + .byte Dn3 + .byte W96 + .byte Fn3 + .byte W96 + .byte N84 , As3 + .byte W84 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte N12 , Dn4 + .byte W12 + .byte TIE , En4 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , En3 , v096 + .byte W96 + .byte W48 + .byte VOL , 75*mus_battle20_mvl/mxv + .byte W06 + .byte 71*mus_battle20_mvl/mxv + .byte W06 + .byte 66*mus_battle20_mvl/mxv + .byte W06 + .byte 60*mus_battle20_mvl/mxv + .byte W06 + .byte 53*mus_battle20_mvl/mxv + .byte W06 + .byte 45*mus_battle20_mvl/mxv + .byte W06 + .byte 35*mus_battle20_mvl/mxv + .byte W06 + .byte 24*mus_battle20_mvl/mxv + .byte W03 + .byte EOT + .byte W03 + .byte VOICE , 60 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Cn3 , v100 + .byte W24 + .byte N36 , Fn3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N48 , As3 + .byte W48 + .byte An3 + .byte W48 + .byte N36 , Gn3 + .byte W36 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N92 , Gn3 + .byte W48 + .byte VOL , 75*mus_battle20_mvl/mxv + .byte W06 + .byte 71*mus_battle20_mvl/mxv + .byte W06 + .byte 66*mus_battle20_mvl/mxv + .byte W06 + .byte 60*mus_battle20_mvl/mxv + .byte W06 + .byte 53*mus_battle20_mvl/mxv + .byte W06 + .byte 45*mus_battle20_mvl/mxv + .byte W06 + .byte 35*mus_battle20_mvl/mxv + .byte W06 + .byte 24*mus_battle20_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte N24 , Cn3 , v104 + .byte W24 + .byte N36 , Fn3 + .byte W15 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte N36 , Gn3 + .byte W36 + .byte N48 , Cn4 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N48 , Dn4 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , En4 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N92 , Cn4 + .byte W32 + .byte W01 + .byte MOD , 7 + .byte W15 + .byte VOL , 75*mus_battle20_mvl/mxv + .byte W06 + .byte 71*mus_battle20_mvl/mxv + .byte W06 + .byte 66*mus_battle20_mvl/mxv + .byte W06 + .byte 60*mus_battle20_mvl/mxv + .byte W06 + .byte 53*mus_battle20_mvl/mxv + .byte W06 + .byte 45*mus_battle20_mvl/mxv + .byte W06 + .byte 35*mus_battle20_mvl/mxv + .byte W06 + .byte 24*mus_battle20_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOICE , 17 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte PAN , c_v-14 + .byte N12 , Cn4 , v096 + .byte W36 + .byte Cs4 + .byte W36 + .byte Cn3 + .byte W24 + .byte Gn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Cn4 + .byte W36 + .byte Cs4 + .byte W36 + .byte Cn3 + .byte W24 + .byte Gn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte N12 , Cn5 , v092 + .byte W36 + .byte Cs5 + .byte W36 + .byte Cn4 + .byte W24 + .byte Gn4 + .byte W36 + .byte Gs4 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Cn5 + .byte W36 + .byte Cs5 + .byte W36 + .byte N24 , Gn4 + .byte W24 + .byte N12 , Cn5 + .byte W36 + .byte Cs5 + .byte W36 + .byte N24 , As4 + .byte W24 + .byte GOTO + .word mus_battle20_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_battle20_3: + .byte KEYSH , mus_battle20_key+0 + .byte VOICE , 33 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte PAN , c_v-6 + .byte N96 , Cn1 , v108 + .byte W96 + .byte N60 , Cs1 + .byte W60 + .byte N12 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cs1 + .byte W12 +mus_battle20_3_000: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte N12 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND +mus_battle20_3_001: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte N12 + .byte W12 + .byte Cs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_3_000 + .byte PATT + .word mus_battle20_3_001 + .byte PATT + .word mus_battle20_3_000 + .byte PATT + .word mus_battle20_3_001 + .byte PATT + .word mus_battle20_3_000 + .byte PATT + .word mus_battle20_3_001 +mus_battle20_3_B1: +mus_battle20_3_002: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 +mus_battle20_3_003: + .byte N12 , Cs1 , v108 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PATT + .word mus_battle20_3_002 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PATT + .word mus_battle20_3_003 + .byte PATT + .word mus_battle20_3_003 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 +mus_battle20_3_004: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_3_004 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_004 + .byte PATT + .word mus_battle20_3_004 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 +mus_battle20_3_005: + .byte N12 , Cn1 , v108 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte PEND +mus_battle20_3_006: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_3_006 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 + .byte N12 , Cn1 , v108 + .byte W12 + .byte As1 + .byte W12 + .byte Cn1 + .byte W12 + .byte As1 + .byte W12 + .byte Cn1 + .byte W12 + .byte As1 + .byte W12 + .byte Cn1 + .byte W12 + .byte As1 + .byte W12 + .byte PATT + .word mus_battle20_3_006 + .byte PATT + .word mus_battle20_3_005 + .byte PATT + .word mus_battle20_3_005 + .byte PATT + .word mus_battle20_3_006 + .byte PATT + .word mus_battle20_3_006 + .byte PATT + .word mus_battle20_3_005 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_003 + .byte PATT + .word mus_battle20_3_003 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_004 + .byte PATT + .word mus_battle20_3_004 + .byte PATT + .word mus_battle20_3_004 + .byte PATT + .word mus_battle20_3_004 +mus_battle20_3_007: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_3_007 + .byte PATT + .word mus_battle20_3_002 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gn1 + .byte W12 +mus_battle20_3_008: + .byte N12 , Fn1 , v108 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_3_008 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_008 + .byte PATT + .word mus_battle20_3_008 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_002 + .byte PATT + .word mus_battle20_3_000 + .byte PATT + .word mus_battle20_3_001 + .byte PATT + .word mus_battle20_3_000 + .byte PATT + .word mus_battle20_3_001 + .byte PATT + .word mus_battle20_3_000 + .byte PATT + .word mus_battle20_3_001 + .byte PATT + .word mus_battle20_3_000 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cs1 + .byte W12 + .byte GOTO + .word mus_battle20_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_battle20_4: + .byte KEYSH , mus_battle20_key+0 + .byte VOICE , 80 + .byte LFOS , 20 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 4 + .byte PAN , c_v+0 + .byte N24 , Gs3 , v052 + .byte W24 +mus_battle20_4_000: + .byte N12 , Gn3 , v052 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte PEND + .byte Gn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PATT + .word mus_battle20_4_000 + .byte N12 , Gn3 , v052 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Cs4 + .byte W24 +mus_battle20_4_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte N03 , Gn1 , v060 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 +mus_battle20_4_001: + .byte N03 , Gn1 , v060 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PEND +mus_battle20_4_002: + .byte N03 , Fn1 , v060 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PEND +mus_battle20_4_003: + .byte N03 , As1 , v060 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_4_001 + .byte PATT + .word mus_battle20_4_001 + .byte PATT + .word mus_battle20_4_002 + .byte PATT + .word mus_battle20_4_003 + .byte PATT + .word mus_battle20_4_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 80 + .byte N96 , Fn2 , v060 + .byte W96 + .byte As2 + .byte W96 + .byte Dn3 + .byte W96 + .byte N84 , Fn3 + .byte W84 + .byte N12 + .byte W12 + .byte TIE , Gn3 + .byte W96 + .byte W96 + .byte EOT + .byte W96 + .byte W96 + .byte VOICE , 4 + .byte PAN , c_v-48 + .byte N12 , Fn4 , v040 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 +mus_battle20_4_004: + .byte N12 , Fn4 , v040 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND +mus_battle20_4_005: + .byte N12 , En4 , v040 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_4_005 + .byte PATT + .word mus_battle20_4_004 + .byte N12 , Fn4 , v032 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 , v020 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte VOICE , 6 + .byte PAN , c_v+0 + .byte N48 , Cn3 , v052 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N48 , Cn2 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N48 , Gn2 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N48 , Cs2 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N48 , Cn3 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N48 , Cn2 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N48 , Gn2 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N48 , Cs3 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte VOICE , 6 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gn4 + .byte W36 + .byte Gs4 + .byte W36 + .byte Gn3 + .byte W24 + .byte En4 + .byte W36 + .byte Fn4 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Gn4 + .byte W36 + .byte Gs4 + .byte W36 + .byte N24 , Cn4 + .byte W24 + .byte N12 , Gn4 + .byte W36 + .byte Gs4 + .byte W36 + .byte N24 , Fn4 + .byte W24 + .byte GOTO + .word mus_battle20_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_battle20_5: + .byte KEYSH , mus_battle20_key+0 + .byte VOICE , 4 + .byte LFOS , 20 + .byte PAN , c_v+0 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte N06 , Gn3 , v060 + .byte W12 + .byte Cn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Gn3 + .byte W12 + .byte Cn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Gn3 + .byte W12 + .byte Cn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte PAN , c_v+1 + .byte N06 , Gn3 + .byte W12 + .byte Cn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fn3 + .byte W12 + .byte As2 + .byte W06 + .byte As3 + .byte W06 + .byte PAN , c_v+50 + .byte N06 , Fn3 + .byte W12 + .byte As2 + .byte W06 + .byte As3 + .byte W06 + .byte PAN , c_v+1 + .byte N06 , Fn3 + .byte W12 + .byte As2 + .byte W06 + .byte As3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fn3 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , As2 + .byte W06 + .byte Fs4 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte N12 , Gn4 , v052 + .byte W36 + .byte As4 + .byte W36 + .byte Gs4 + .byte W24 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W24 + .byte As4 + .byte W36 + .byte N24 , Gs4 + .byte W24 + .byte N12 , Gn4 + .byte W36 + .byte As4 + .byte W36 + .byte Gs4 + .byte W24 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W24 + .byte As4 + .byte W36 + .byte N24 , Cs5 + .byte W24 +mus_battle20_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 6 + .byte PAN , c_v+0 + .byte N96 , Cn3 , v060 + .byte W48 + .byte MOD , 6 + .byte W48 + .byte 0 + .byte N48 , Gn2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , As2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N36 , Dn3 + .byte W36 + .byte N24 , Fn3 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N72 , Gn3 + .byte W36 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N24 , En4 + .byte W24 + .byte N92 , Gn4 + .byte W36 + .byte W03 + .byte MOD , 6 + .byte W15 + .byte VOL , 73*mus_battle20_mvl/mxv + .byte W09 + .byte 66*mus_battle20_mvl/mxv + .byte W06 + .byte 59*mus_battle20_mvl/mxv + .byte W09 + .byte 50*mus_battle20_mvl/mxv + .byte W06 + .byte 40*mus_battle20_mvl/mxv + .byte W06 + .byte 26*mus_battle20_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte VOICE , 83 + .byte PAN , c_v+0 + .byte N03 , Gn2 , v072 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 +mus_battle20_5_000: + .byte N03 , Gn2 , v072 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PEND +mus_battle20_5_001: + .byte N03 , Fn2 , v072 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PEND +mus_battle20_5_002: + .byte N03 , As2 , v072 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_5_000 + .byte PATT + .word mus_battle20_5_000 + .byte PATT + .word mus_battle20_5_001 + .byte PATT + .word mus_battle20_5_002 + .byte PATT + .word mus_battle20_5_000 + .byte VOICE , 4 + .byte N36 , Cn4 , v072 + .byte W36 + .byte Cs4 + .byte W36 + .byte N24 , Cn2 + .byte W24 + .byte N36 , Gn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , Cs2 + .byte W24 + .byte N36 , Cn3 + .byte W36 + .byte Cs3 + .byte W36 + .byte N24 , Cn1 + .byte W24 + .byte N36 , Gn2 + .byte W36 + .byte Gs2 + .byte W36 + .byte N24 , Cs1 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v-49 + .byte N12 , As1 , v060 + .byte W12 + .byte VOICE , 85 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte VOICE , 82 + .byte N12 , Dn2 + .byte W12 + .byte VOICE , 85 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte VOICE , 82 + .byte N12 , Fn2 + .byte W12 + .byte VOICE , 85 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte VOICE , 82 + .byte N12 , As2 + .byte W12 + .byte VOICE , 85 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte N11 + .byte W12 + .byte VOICE , 82 + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte VOICE , 85 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N12 , En2 + .byte W12 + .byte VOICE , 85 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOL , 75*mus_battle20_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 71*mus_battle20_mvl/mxv + .byte W06 + .byte 66*mus_battle20_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 60*mus_battle20_mvl/mxv + .byte W06 + .byte 53*mus_battle20_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 45*mus_battle20_mvl/mxv + .byte W06 + .byte 35*mus_battle20_mvl/mxv + .byte N09 + .byte W06 + .byte VOL , 24*mus_battle20_mvl/mxv + .byte W06 + .byte VOICE , 5 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte BEND , c_v-3 + .byte W06 + .byte N12 , Fn4 , v032 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W06 +mus_battle20_5_003: + .byte W06 + .byte N12 , Fn4 , v032 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W06 + .byte PEND +mus_battle20_5_004: + .byte W06 + .byte N12 , En4 , v032 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn4 + .byte W06 + .byte PEND + .byte PATT + .word mus_battle20_5_004 + .byte PATT + .word mus_battle20_5_003 + .byte W06 + .byte N12 , Fn4 , v020 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W06 + .byte W06 + .byte En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn4 + .byte W06 + .byte W06 + .byte En4 , v012 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn4 + .byte W06 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 7 + .byte PAN , c_v-48 + .byte N12 , Gn3 , v052 + .byte W36 + .byte Gs3 + .byte W36 + .byte Gn3 + .byte W24 + .byte En3 + .byte W36 + .byte Fn3 + .byte W36 + .byte Gn3 + .byte W24 + .byte N12 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N12 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , As3 + .byte W24 + .byte GOTO + .word mus_battle20_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_battle20_6: + .byte KEYSH , mus_battle20_key+0 + .byte VOICE , 81 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte W24 + .byte N06 , Cn2 , v080 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W30 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle20_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 90 + .byte N96 , Fn1 , v080 + .byte W96 + .byte As1 + .byte W96 + .byte Dn2 + .byte W96 + .byte N84 , Fn2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle20_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_battle20_7: + .byte KEYSH , mus_battle20_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte W96 + .byte W84 + .byte N12 , Dn1 , v112 + .byte W12 +mus_battle20_7_000: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 +mus_battle20_7_B1: + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W72 + .byte W24 + .byte N12 + .byte W72 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W72 + .byte W24 + .byte N12 + .byte W72 + .byte PATT + .word mus_battle20_7_000 +mus_battle20_7_001: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_001 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 +mus_battle20_7_002: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte W24 + .byte N48 , An2 , v100 + .byte W48 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_001 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_000 + .byte PATT + .word mus_battle20_7_002 + .byte GOTO + .word mus_battle20_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_battle20_8: + .byte KEYSH , mus_battle20_key+0 + .byte VOICE , 47 + .byte PAN , c_v+0 + .byte VOL , 80*mus_battle20_mvl/mxv + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N12 + .byte W36 + .byte PAN , c_v-32 + .byte N12 , An1 + .byte W24 + .byte PAN , c_v+32 + .byte N12 + .byte W24 +mus_battle20_8_000: + .byte PAN , c_v+0 + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W60 + .byte PEND +mus_battle20_8_001: + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W60 + .byte PEND + .byte PATT + .word mus_battle20_8_001 +mus_battle20_8_002: + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W48 + .byte An1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_002 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_002 +mus_battle20_8_B1: + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_002 +mus_battle20_8_003: + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte VOICE , 46 + .byte N12 , Cn2 , v127 + .byte W24 + .byte PEND +mus_battle20_8_004: + .byte VOICE , 47 + .byte W12 + .byte N12 , Cn2 , v112 + .byte W36 + .byte An1 + .byte W24 + .byte VOICE , 46 + .byte N12 , Cn2 , v127 + .byte W24 + .byte PEND + .byte VOICE , 47 + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W60 + .byte PATT + .word mus_battle20_8_002 + .byte PATT + .word mus_battle20_8_003 + .byte PATT + .word mus_battle20_8_004 + .byte VOICE , 47 + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W48 + .byte An1 + .byte W12 +mus_battle20_8_005: + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_002 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_002 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_002 + .byte PATT + .word mus_battle20_8_001 + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W48 + .byte N06 , An1 + .byte W06 + .byte Cn2 + .byte W06 +mus_battle20_8_006: + .byte N12 , Cn2 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle20_8_006 + .byte PATT + .word mus_battle20_8_006 +mus_battle20_8_007: + .byte N12 , Cn2 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte An1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle20_8_006 + .byte PATT + .word mus_battle20_8_006 + .byte PATT + .word mus_battle20_8_006 + .byte PATT + .word mus_battle20_8_006 + .byte PATT + .word mus_battle20_8_006 + .byte PATT + .word mus_battle20_8_007 + .byte PATT + .word mus_battle20_8_006 + .byte PATT + .word mus_battle20_8_006 +mus_battle20_8_008: + .byte N12 , Cn2 , v112 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W48 + .byte PEND + .byte PATT + .word mus_battle20_8_008 + .byte PATT + .word mus_battle20_8_008 + .byte N12 , Cn2 , v112 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W36 + .byte MEMACC, mem_set, 0x00, 117 + .byte PAN , c_v+32 + .byte W12 + .byte N12 , Gn2 , v088 + .byte W12 + .byte N12 + .byte W24 + .byte En2 + .byte W12 + .byte Gn2 + .byte W24 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Gn2 + .byte W12 + .byte N12 + .byte W12 + .byte En2 + .byte W24 + .byte N12 + .byte W12 + .byte Gn2 + .byte W24 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte En2 + .byte W24 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte N12 , En2 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte En2 + .byte W24 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte En2 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Gn2 + .byte W24 + .byte N06 , En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N12 + .byte W12 + .byte En2 + .byte W24 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte En2 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Gn2 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte PATT + .word mus_battle20_8_000 + .byte PATT + .word mus_battle20_8_001 + .byte N09 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W60 + .byte N12 + .byte W96 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_002 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_002 + .byte PATT + .word mus_battle20_8_005 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_001 + .byte PATT + .word mus_battle20_8_001 + .byte N12 , Cn2 , v112 + .byte W48 + .byte N12 + .byte W48 + .byte GOTO + .word mus_battle20_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_battle20: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_battle20_pri @ Priority + .byte mus_battle20_rev @ Reverb. + + .word mus_battle20_grp + + .word mus_battle20_1 + .word mus_battle20_2 + .word mus_battle20_3 + .word mus_battle20_4 + .word mus_battle20_5 + .word mus_battle20_6 + .word mus_battle20_7 + .word mus_battle20_8 + + .end diff --git a/sound/songs/mus_battle27.s b/sound/songs/mus_battle27.s new file mode 100644 index 0000000000..852a2fbe21 --- /dev/null +++ b/sound/songs/mus_battle27.s @@ -0,0 +1,2030 @@ + .include "MPlayDef.s" + + .equ mus_battle27_grp, voicegroup_869A454 + .equ mus_battle27_pri, 1 + .equ mus_battle27_rev, reverb_set+50 + .equ mus_battle27_mvl, 127 + .equ mus_battle27_key, 0 + .equ mus_battle27_tbs, 1 + .equ mus_battle27_exg, 0 + .equ mus_battle27_cmp, 1 + + .section .rodata + .global mus_battle27 + .align 2 + +@********************** Track 1 **********************@ + +mus_battle27_1: + .byte KEYSH , mus_battle27_key+0 + .byte TEMPO , 196*mus_battle27_tbs/2 + .byte VOICE , 48 + .byte VOL , 80*mus_battle27_mvl/mxv + .byte LFOS , 18 + .byte PAN , c_v+0 + .byte N06 , Cn5 , v108 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte VOICE , 60 + .byte PAN , c_v+10 + .byte N12 , Gn3 , v092 + .byte W36 + .byte Cn3 + .byte W36 + .byte Gn3 + .byte W24 + .byte Gs3 + .byte W36 + .byte Fn3 + .byte W36 + .byte Gs3 + .byte W24 + .byte Gn3 + .byte W36 + .byte Cn3 + .byte W36 + .byte Gn3 + .byte W24 + .byte Gs3 + .byte W36 + .byte As3 + .byte W36 + .byte N24 , Bn3 + .byte W24 +mus_battle27_1_000: + .byte VOICE , 56 + .byte N12 , Gn4 , v092 + .byte W36 + .byte Cn4 + .byte W36 + .byte Gn4 + .byte W24 + .byte PEND +mus_battle27_1_001: + .byte N12 , Gs4 , v092 + .byte W36 + .byte Fn4 + .byte W36 + .byte Gs4 + .byte W24 + .byte PEND +mus_battle27_1_002: + .byte N12 , Gn4 , v092 + .byte W36 + .byte Cn4 + .byte W36 + .byte Gn4 + .byte W24 + .byte PEND + .byte Gs4 + .byte W36 + .byte As4 + .byte W36 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 5 + .byte W12 +mus_battle27_1_003: + .byte VOICE , 48 + .byte MOD , 0 + .byte N12 , Cn3 , v092 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte PEND +mus_battle27_1_B1: + .byte N12 , Fn3 , v092 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 +mus_battle27_1_004: + .byte VOICE , 56 + .byte N48 , Fn3 , v092 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N48 , As3 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte PEND + .byte 0 + .byte N36 , Dn4 + .byte W18 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte N24 , Fn4 + .byte W18 + .byte MOD , 5 + .byte W06 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte N12 , En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte VOICE , 48 + .byte N12 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PATT + .word mus_battle27_1_004 + .byte MOD , 0 + .byte N36 , Dn4 , v092 + .byte W18 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte N24 , Fn4 + .byte W18 + .byte MOD , 5 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte MOD , 0 + .byte N12 , Dn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte VOICE , 60 + .byte N36 , Cn4 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , En3 + .byte W24 + .byte N36 , En4 + .byte W36 + .byte Dn4 + .byte W36 + .byte N24 , Cn4 + .byte W24 + .byte N36 , As3 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , Dn3 + .byte W24 + .byte N36 , Dn4 + .byte W36 + .byte Cn4 + .byte W36 + .byte N24 , As3 + .byte W24 + .byte N36 , Cn4 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , En3 + .byte W24 + .byte N96 , En4 + .byte W96 +mus_battle27_1_005: + .byte N72 , Cn4 , v092 + .byte W72 + .byte N24 , Gn3 + .byte W24 + .byte PEND + .byte N60 , En4 + .byte W30 + .byte VOL , 76*mus_battle27_mvl/mxv + .byte W09 + .byte 72*mus_battle27_mvl/mxv + .byte W06 + .byte 61*mus_battle27_mvl/mxv + .byte W09 + .byte 49*mus_battle27_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 80*mus_battle27_mvl/mxv + .byte N12 + .byte W12 + .byte Fn4 + .byte W24 + .byte VOICE , 48 + .byte N48 , As3 + .byte W48 + .byte Dn4 + .byte W48 + .byte N24 , As3 + .byte W24 + .byte Cn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte PATT + .word mus_battle27_1_005 + .byte N60 , En4 , v092 + .byte W21 + .byte VOL , 76*mus_battle27_mvl/mxv + .byte W09 + .byte 73*mus_battle27_mvl/mxv + .byte W06 + .byte 68*mus_battle27_mvl/mxv + .byte W06 + .byte 59*mus_battle27_mvl/mxv + .byte W06 + .byte 45*mus_battle27_mvl/mxv + .byte W06 + .byte 30*mus_battle27_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 80*mus_battle27_mvl/mxv + .byte N12 + .byte W12 + .byte Gn4 + .byte W24 + .byte VOICE , 60 + .byte N60 , Gs4 + .byte W60 + .byte N12 , Cs4 + .byte W12 + .byte Gn4 + .byte W24 + .byte N24 , Gs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte N60 , Cn4 + .byte W96 + .byte W48 + .byte N48 , En4 + .byte W48 + .byte VOICE , 48 + .byte N12 , Gn2 + .byte W36 + .byte Cn2 + .byte W36 + .byte Gn2 + .byte W24 + .byte Gs2 + .byte W36 + .byte Fn2 + .byte W36 + .byte Gs2 + .byte W24 + .byte Gn2 + .byte W36 + .byte Cn2 + .byte W36 + .byte Gn2 + .byte W24 + .byte Gs2 + .byte W36 + .byte Fn2 + .byte W36 + .byte N24 , Bn2 + .byte W24 + .byte PATT + .word mus_battle27_1_000 + .byte PATT + .word mus_battle27_1_001 + .byte PATT + .word mus_battle27_1_002 + .byte N12 , Gs4 , v092 + .byte W36 + .byte Fn4 + .byte W36 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PATT + .word mus_battle27_1_003 + .byte GOTO + .word mus_battle27_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_battle27_2: + .byte KEYSH , mus_battle27_key+0 + .byte VOICE , 46 + .byte VOL , 80*mus_battle27_mvl/mxv + .byte LFOS , 18 + .byte PAN , c_v-16 + .byte N06 , Gn5 , v100 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte PAN , c_v+17 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte PAN , c_v-16 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte PAN , c_v+16 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte PAN , c_v-16 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte PAN , c_v+16 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte PAN , c_v-16 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte PAN , c_v+16 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte VOICE , 60 + .byte PAN , c_v-10 + .byte N12 , Cn4 + .byte W36 + .byte Gn3 + .byte W36 + .byte Cn4 + .byte W24 + .byte Cs4 + .byte W36 + .byte Ds4 + .byte W36 + .byte Cs4 + .byte W24 + .byte Cn4 + .byte W36 + .byte Gn3 + .byte W36 + .byte Cn4 + .byte W24 + .byte Cs4 + .byte W36 + .byte Ds4 + .byte W36 + .byte N24 , Fn4 + .byte W24 +mus_battle27_2_000: + .byte VOICE , 56 + .byte N12 , Cn5 , v100 + .byte W36 + .byte Gn4 + .byte W36 + .byte Cn5 + .byte W24 + .byte PEND +mus_battle27_2_001: + .byte N12 , Cs5 , v100 + .byte W36 + .byte Ds5 + .byte W36 + .byte Cs5 + .byte W24 + .byte PEND +mus_battle27_2_002: + .byte N12 , Cn5 , v100 + .byte W36 + .byte Gn4 + .byte W36 + .byte Cn5 + .byte W24 + .byte PEND +mus_battle27_2_003: + .byte N12 , Cs5 , v100 + .byte W36 + .byte Ds5 + .byte W36 + .byte N24 , Fn5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PEND +mus_battle27_2_004: + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N36 , Cn4 , v100 + .byte W18 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte N36 , Dn4 + .byte W18 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte N24 , Gn4 + .byte W15 + .byte MOD , 5 + .byte W09 + .byte PEND +mus_battle27_2_B1: + .byte MOD , 0 + .byte N12 , Fn4 , v100 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 +mus_battle27_2_005: + .byte N48 , As3 , v100 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N48 , Dn4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte PEND + .byte 0 + .byte N36 , Fn4 + .byte W18 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte N24 , An4 + .byte W18 + .byte MOD , 5 + .byte W06 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte N12 , Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte MOD , 0 + .byte N36 , Cn4 + .byte W18 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte N36 , Dn4 + .byte W18 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte N24 , Gn4 + .byte W15 + .byte MOD , 5 + .byte W09 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , Fn4 + .byte W09 + .byte MOD , 5 + .byte W15 + .byte 0 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PATT + .word mus_battle27_2_005 + .byte MOD , 0 + .byte N36 , Fn4 , v100 + .byte W18 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte N24 , As4 + .byte W18 + .byte MOD , 5 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte MOD , 0 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte VOICE , 48 + .byte N72 , En4 , v096 + .byte W72 + .byte N24 , Cn4 + .byte W24 + .byte N96 , Gn4 + .byte W48 + .byte VOL , 76*mus_battle27_mvl/mxv + .byte W09 + .byte 72*mus_battle27_mvl/mxv + .byte W09 + .byte 66*mus_battle27_mvl/mxv + .byte W09 + .byte 57*mus_battle27_mvl/mxv + .byte W09 + .byte 39*mus_battle27_mvl/mxv + .byte W06 + .byte 20*mus_battle27_mvl/mxv + .byte W06 + .byte 80*mus_battle27_mvl/mxv + .byte N72 , Dn4 + .byte W72 + .byte N24 , As3 + .byte W24 + .byte N96 , Fn4 + .byte W48 + .byte VOL , 76*mus_battle27_mvl/mxv + .byte W09 + .byte 72*mus_battle27_mvl/mxv + .byte W09 + .byte 66*mus_battle27_mvl/mxv + .byte W09 + .byte 57*mus_battle27_mvl/mxv + .byte W09 + .byte 39*mus_battle27_mvl/mxv + .byte W06 + .byte 20*mus_battle27_mvl/mxv + .byte W06 + .byte 80*mus_battle27_mvl/mxv + .byte N72 , En4 + .byte W72 + .byte N24 , Cn4 + .byte W24 + .byte TIE , Gn4 + .byte W96 + .byte W48 + .byte VOL , 76*mus_battle27_mvl/mxv + .byte W09 + .byte 72*mus_battle27_mvl/mxv + .byte W09 + .byte 66*mus_battle27_mvl/mxv + .byte W09 + .byte 57*mus_battle27_mvl/mxv + .byte W09 + .byte 39*mus_battle27_mvl/mxv + .byte W06 + .byte 20*mus_battle27_mvl/mxv + .byte W06 + .byte EOT + .byte W60 + .byte VOICE , 56 + .byte VOL , 80*mus_battle27_mvl/mxv + .byte N12 , Gn4 , v100 + .byte W12 + .byte An4 + .byte W24 + .byte N96 , As4 + .byte W48 + .byte VOL , 76*mus_battle27_mvl/mxv + .byte MOD , 5 + .byte W09 + .byte VOL , 72*mus_battle27_mvl/mxv + .byte W09 + .byte 66*mus_battle27_mvl/mxv + .byte W09 + .byte 57*mus_battle27_mvl/mxv + .byte W09 + .byte 39*mus_battle27_mvl/mxv + .byte W06 + .byte 20*mus_battle27_mvl/mxv + .byte W06 + .byte 80*mus_battle27_mvl/mxv + .byte MOD , 0 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N24 , An4 + .byte W24 + .byte Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N72 , En4 + .byte W32 + .byte W01 + .byte MOD , 5 + .byte W36 + .byte W03 + .byte 0 + .byte N24 , Cn4 + .byte W24 + .byte N60 , Gn4 + .byte W21 + .byte VOL , 76*mus_battle27_mvl/mxv + .byte W09 + .byte 73*mus_battle27_mvl/mxv + .byte MOD , 5 + .byte W06 + .byte VOL , 68*mus_battle27_mvl/mxv + .byte W06 + .byte 59*mus_battle27_mvl/mxv + .byte W06 + .byte 45*mus_battle27_mvl/mxv + .byte W06 + .byte 30*mus_battle27_mvl/mxv + .byte W06 + .byte 80*mus_battle27_mvl/mxv + .byte MOD , 0 + .byte N12 + .byte W12 + .byte Cn5 + .byte W24 + .byte VOICE , 48 + .byte N84 , Cs5 + .byte W84 + .byte N12 , Cn5 + .byte W12 + .byte N24 , Cs5 + .byte W24 + .byte Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte N12 , Gs4 + .byte W12 + .byte As4 + .byte W12 + .byte N60 , Gs4 + .byte W60 + .byte N12 , As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N48 , Gn4 + .byte W48 + .byte Cn5 + .byte W48 + .byte PAN , c_v-10 + .byte N12 , Cn3 + .byte W36 + .byte Gn2 + .byte W36 + .byte Cn3 + .byte W24 + .byte Cs3 + .byte W36 + .byte Ds3 + .byte W36 + .byte Cs3 + .byte W24 + .byte Cn3 + .byte W36 + .byte Gn2 + .byte W36 + .byte Cn3 + .byte W24 + .byte Cs3 + .byte W36 + .byte Ds3 + .byte W36 + .byte N24 , Fn3 + .byte W24 + .byte PATT + .word mus_battle27_2_000 + .byte PATT + .word mus_battle27_2_001 + .byte PATT + .word mus_battle27_2_002 + .byte PATT + .word mus_battle27_2_003 + .byte PATT + .word mus_battle27_2_004 + .byte GOTO + .word mus_battle27_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_battle27_3: + .byte KEYSH , mus_battle27_key+0 + .byte VOICE , 33 + .byte VOL , 80*mus_battle27_mvl/mxv + .byte N96 , Gn0 , v108 + .byte W96 + .byte N48 , As0 + .byte W48 + .byte Bn0 + .byte W48 +mus_battle27_3_000: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , Cs1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte As0 + .byte W12 + .byte Cs1 + .byte W12 + .byte PEND +mus_battle27_3_001: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle27_3_000 + .byte PATT + .word mus_battle27_3_001 + .byte PATT + .word mus_battle27_3_000 + .byte PATT + .word mus_battle27_3_001 + .byte PATT + .word mus_battle27_3_000 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Gn0 + .byte W12 + .byte As0 + .byte W12 + .byte Bn0 + .byte W12 +mus_battle27_3_002: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND +mus_battle27_3_B1: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W12 +mus_battle27_3_003: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND +mus_battle27_3_004: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N12 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle27_3_002 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_battle27_3_003 + .byte PATT + .word mus_battle27_3_004 + .byte N12 , En1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PATT + .word mus_battle27_3_002 + .byte N12 , Dn1 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte As0 + .byte W12 + .byte Bn0 + .byte W12 +mus_battle27_3_005: + .byte N12 , Cn1 , v108 + .byte W12 + .byte En1 + .byte W12 + .byte Gn0 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Gn0 + .byte W12 + .byte En1 + .byte W12 + .byte PEND + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W36 + .byte PATT + .word mus_battle27_3_005 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte An1 + .byte W12 + .byte As1 + .byte W12 +mus_battle27_3_006: + .byte N12 , Gn1 , v108 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle27_3_006 +mus_battle27_3_007: + .byte N12 , Gs1 , v108 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle27_3_007 + .byte PATT + .word mus_battle27_3_006 + .byte N12 , Gn1 , v108 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte En1 + .byte W12 + .byte Cn2 + .byte W12 + .byte En1 + .byte W12 + .byte Cn2 + .byte W12 + .byte PATT + .word mus_battle27_3_002 + .byte PATT + .word mus_battle27_3_002 + .byte PATT + .word mus_battle27_3_002 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N12 , Cs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Bn0 + .byte W12 + .byte PATT + .word mus_battle27_3_002 + .byte PATT + .word mus_battle27_3_002 + .byte PATT + .word mus_battle27_3_002 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N12 , Cs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PATT + .word mus_battle27_3_002 + .byte GOTO + .word mus_battle27_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_battle27_4: + .byte KEYSH , mus_battle27_key+0 + .byte VOICE , 4 + .byte VOL , 80*mus_battle27_mvl/mxv + .byte LFOS , 18 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte W18 + .byte PAN , c_v+48 + .byte N06 , Cn6 , v052 + .byte W24 + .byte PAN , c_v-48 + .byte N06 + .byte W24 + .byte PAN , c_v+48 + .byte N06 + .byte W24 + .byte PAN , c_v-47 + .byte N06 + .byte W06 + .byte W18 + .byte PAN , c_v+48 + .byte N06 + .byte W24 + .byte PAN , c_v-48 + .byte N06 + .byte W24 + .byte PAN , c_v+50 + .byte N06 + .byte W24 + .byte PAN , c_v-47 + .byte N06 + .byte W06 + .byte W36 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte N12 , Gn2 , v060 + .byte W36 + .byte Cn3 + .byte W24 + .byte Cs3 + .byte W36 + .byte Gs2 + .byte W36 + .byte Cs3 + .byte W24 + .byte Cn3 + .byte W36 + .byte Gn2 + .byte W36 + .byte Cn3 + .byte W24 + .byte Cs3 + .byte W36 + .byte Gs2 + .byte W36 + .byte N24 , Fn3 + .byte W24 +mus_battle27_4_000: + .byte N12 , Cn4 , v060 + .byte W36 + .byte Gn3 + .byte W36 + .byte Cn4 + .byte W24 + .byte PEND + .byte Cs4 + .byte W36 + .byte Gs3 + .byte W36 + .byte Cs4 + .byte W24 + .byte PATT + .word mus_battle27_4_000 + .byte N12 , Cs4 , v060 + .byte W36 + .byte Ds4 + .byte W36 + .byte N24 , Fn4 + .byte W24 +mus_battle27_4_001: + .byte VOICE , 80 + .byte PAN , c_v+48 + .byte N12 , Gn2 , v060 + .byte W24 + .byte N36 + .byte W48 + .byte N12 + .byte W24 + .byte PEND +mus_battle27_4_B1: +mus_battle27_4_002: + .byte N12 , Gn2 , v060 + .byte W24 + .byte N36 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte As2 + .byte W24 + .byte N36 + .byte W48 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N36 , An2 + .byte W48 + .byte N24 , Fn2 + .byte W24 + .byte PATT + .word mus_battle27_4_002 + .byte N12 , Gn2 , v060 + .byte W24 + .byte N36 + .byte W48 + .byte N12 , An2 + .byte W24 + .byte As2 + .byte W24 + .byte N24 + .byte W48 + .byte Dn3 + .byte W24 + .byte W24 + .byte N12 , Fn3 + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N72 , En2 + .byte W72 + .byte N24 , Cn2 + .byte W24 + .byte N60 , Gn2 + .byte W72 + .byte N12 , Cn4 + .byte W24 + .byte N48 , Dn4 + .byte W48 + .byte Fn4 + .byte W48 + .byte N24 + .byte W24 + .byte En4 + .byte W24 + .byte Fn5 + .byte W24 + .byte Dn5 + .byte W24 + .byte N48 , En5 + .byte W18 + .byte MOD , 5 + .byte W30 + .byte 0 + .byte W48 + .byte W60 + .byte N12 , Cn4 + .byte W12 + .byte En4 + .byte W24 + .byte N60 , Fn4 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 4 + .byte PAN , c_v+0 + .byte N36 , Cn4 , v072 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , Cn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte Cs4 + .byte W24 + .byte N36 , Cn4 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , Cn4 + .byte W24 + .byte N36 , En4 + .byte W36 + .byte N24 , Cn4 + .byte W24 + .byte N12 , Cs4 + .byte W12 + .byte N24 , Bn3 + .byte W24 +mus_battle27_4_003: + .byte N12 , Cn4 , v072 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte PEND + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte PATT + .word mus_battle27_4_003 + .byte N12 , Cn4 , v072 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Fn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte PATT + .word mus_battle27_4_001 + .byte GOTO + .word mus_battle27_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_battle27_5: + .byte KEYSH , mus_battle27_key+0 + .byte VOICE , 81 + .byte VOL , 80*mus_battle27_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Cn3 , v064 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+0 + .byte N12 , Gn5 , v048 + .byte W96 +mus_battle27_5_B1: + .byte PAN , c_v-48 + .byte W96 + .byte N48 , Dn3 , v064 + .byte W48 + .byte Fn3 + .byte W48 + .byte N36 , Dn3 + .byte W36 + .byte N60 , Fn3 + .byte W60 + .byte W96 + .byte W96 + .byte W24 + .byte N24 , Dn3 + .byte W48 + .byte Fn3 + .byte W24 + .byte W24 + .byte N12 , As3 + .byte W72 + .byte PAN , c_v+0 + .byte W96 + .byte N72 , Gn2 + .byte W72 + .byte N24 , An2 + .byte W24 + .byte N96 , As2 + .byte W96 + .byte N72 , Dn3 + .byte W72 + .byte N24 , As2 + .byte W24 + .byte N72 , Cn3 + .byte W72 + .byte N24 , Gn2 + .byte W24 + .byte N96 , Cn3 + .byte W96 + .byte N36 , En3 + .byte W36 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N66 , Cn3 + .byte W84 + .byte PAN , c_v-48 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N24 + .byte W24 + .byte En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Cn3 + .byte W24 +mus_battle27_5_000: + .byte N24 , En3 , v064 + .byte W24 + .byte Gn2 + .byte W24 + .byte En3 + .byte W24 + .byte Gn2 + .byte W24 + .byte PEND + .byte En3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N12 , Cn4 + .byte W24 + .byte N24 , Cs3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Gs3 + .byte W24 + .byte As3 + .byte W24 + .byte Cs4 + .byte W24 + .byte As3 + .byte W24 + .byte Fn3 + .byte W24 + .byte PATT + .word mus_battle27_5_000 + .byte N48 , Gn3 , v064 + .byte W48 + .byte Cn4 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+0 + .byte W96 + .byte GOTO + .word mus_battle27_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_battle27_6: + .byte KEYSH , mus_battle27_key+0 + .byte VOL , 80*mus_battle27_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle27_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte BEND , c_v-2 + .byte W12 + .byte VOICE , 5 + .byte PAN , c_v-32 + .byte N36 , Cn4 , v032 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , Cn4 + .byte W12 + .byte W12 + .byte Cs4 + .byte W24 + .byte Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte Cs4 + .byte W12 + .byte W12 + .byte N36 , Cn4 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , Cn4 + .byte W12 + .byte W12 + .byte N36 , En4 + .byte W36 + .byte N24 , Cn4 + .byte W24 + .byte N12 , Cs4 + .byte W12 + .byte N24 , Bn3 + .byte W12 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Fn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte W96 + .byte GOTO + .word mus_battle27_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_battle27_7: + .byte KEYSH , mus_battle27_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_battle27_mvl/mxv + .byte W96 + .byte W72 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N12 + .byte W12 +mus_battle27_7_000: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 +mus_battle27_7_B1: + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte PATT + .word mus_battle27_7_000 + .byte GOTO + .word mus_battle27_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_battle27_8: + .byte KEYSH , mus_battle27_key+0 + .byte VOICE , 47 + .byte VOL , 80*mus_battle27_mvl/mxv + .byte PAN , c_v-10 + .byte W96 + .byte N12 , Cn2 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W48 +mus_battle27_8_000: + .byte N12 , Cn2 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 +mus_battle27_8_B1: + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte N12 , Cn2 , v112 + .byte W60 + .byte N12 + .byte W36 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte PATT + .word mus_battle27_8_000 + .byte GOTO + .word mus_battle27_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_battle27: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_battle27_pri @ Priority + .byte mus_battle27_rev @ Reverb. + + .word mus_battle27_grp + + .word mus_battle27_1 + .word mus_battle27_2 + .word mus_battle27_3 + .word mus_battle27_4 + .word mus_battle27_5 + .word mus_battle27_6 + .word mus_battle27_7 + .word mus_battle27_8 + + .end diff --git a/sound/songs/mus_battle30.s b/sound/songs/mus_battle30.s new file mode 100644 index 0000000000..468d830fd6 --- /dev/null +++ b/sound/songs/mus_battle30.s @@ -0,0 +1,2749 @@ + .include "MPlayDef.s" + + .equ mus_battle30_grp, voicegroup_869CAF4 + .equ mus_battle30_pri, 1 + .equ mus_battle30_rev, reverb_set+50 + .equ mus_battle30_mvl, 127 + .equ mus_battle30_key, 0 + .equ mus_battle30_tbs, 1 + .equ mus_battle30_exg, 0 + .equ mus_battle30_cmp, 1 + + .section .rodata + .global mus_battle30 + .align 2 + +@********************** Track 1 **********************@ + +mus_battle30_1: + .byte KEYSH , mus_battle30_key+0 + .byte TEMPO , 202*mus_battle30_tbs/2 + .byte LFOS , 16 + .byte VOL , 80*mus_battle30_mvl/mxv + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte PAN , c_v-8 + .byte N48 , En2 , v108 + .byte W01 + .byte VOICE , 48 + .byte W44 + .byte W03 + .byte N12 , Fn2 + .byte W36 + .byte N36 , Cn2 + .byte W36 + .byte N12 , Ds2 + .byte W24 +mus_battle30_1_000: + .byte N12 , Fn2 , v108 + .byte W36 + .byte N36 , Cn2 + .byte W36 + .byte N12 , En2 + .byte W24 + .byte PEND +mus_battle30_1_001: + .byte N12 , Fn2 , v108 + .byte W36 + .byte N24 , As2 + .byte W24 + .byte N12 , Gs2 + .byte W12 + .byte Fs2 + .byte W12 + .byte En2 + .byte W12 + .byte PEND +mus_battle30_1_002: + .byte N12 , Fn2 , v108 + .byte W36 + .byte N36 , Cn2 + .byte W36 + .byte N12 , Fs2 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle30_1_000 + .byte PATT + .word mus_battle30_1_000 + .byte PATT + .word mus_battle30_1_001 +mus_battle30_1_003: + .byte N12 , Fn2 , v108 + .byte W36 + .byte Cn2 + .byte W12 + .byte N48 , Fn2 + .byte W48 + .byte PEND +mus_battle30_1_B1: + .byte PAN , c_v-8 + .byte N12 , Gn2 , v108 + .byte W36 + .byte N36 , Dn2 + .byte W36 + .byte N12 , Fn2 + .byte W24 +mus_battle30_1_004: + .byte N12 , Gn2 , v108 + .byte W36 + .byte N36 , Dn2 + .byte W36 + .byte N12 , Fs2 + .byte W24 + .byte PEND +mus_battle30_1_005: + .byte N12 , Gn2 , v108 + .byte W36 + .byte N24 , Cn3 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PEND + .byte Gn2 + .byte W36 + .byte N36 , Dn2 + .byte W36 + .byte N12 , Gs2 + .byte W24 + .byte PATT + .word mus_battle30_1_004 + .byte PATT + .word mus_battle30_1_004 + .byte PATT + .word mus_battle30_1_005 + .byte N12 , Gn2 , v108 + .byte W36 + .byte Dn2 + .byte W12 + .byte N48 , Ds3 + .byte W48 + .byte PAN , c_v+10 + .byte N36 , En3 , v096 + .byte W36 + .byte Ds3 + .byte W36 + .byte N24 , Bn2 + .byte W24 + .byte N36 , Dn3 + .byte W36 + .byte Cn3 + .byte W36 + .byte N24 , An2 + .byte W24 + .byte N36 , Bn2 + .byte W36 + .byte Cn3 + .byte W36 + .byte N24 , Bn2 + .byte W24 + .byte TIE , Gs2 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Gs1 , v100 + .byte W96 + .byte W96 + .byte EOT + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle30_1_006: + .byte N36 , Cn2 , v108 + .byte W36 + .byte Cs2 + .byte W36 + .byte N24 , Fs2 + .byte W24 + .byte PEND + .byte N36 , Fn2 + .byte W36 + .byte Cs2 + .byte W36 + .byte N24 , Bn1 + .byte W24 + .byte PATT + .word mus_battle30_1_006 + .byte N36 , Fn2 , v108 + .byte W36 + .byte Fs2 + .byte W36 + .byte N24 , Gs2 + .byte W24 + .byte PAN , c_v-30 + .byte N12 , Gn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Gs2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte N12 + .byte W03 + .byte VOICE , 56 + .byte W09 + .byte N24 , As2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte N12 , Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte An2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Gs2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Cn3 + .byte W24 + .byte VOICE , 60 + .byte N12 , Gn3 , v096 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N12 , Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Cn4 + .byte W24 + .byte N96 + .byte W96 + .byte Fs3 + .byte W96 + .byte Fn3 + .byte W96 + .byte Cn3 + .byte W96 + .byte N96 + .byte W96 + .byte Fs2 + .byte W96 + .byte Fn2 + .byte W96 + .byte Fs2 + .byte W96 + .byte VOICE , 48 + .byte PAN , c_v-8 + .byte N12 , Fn2 , v108 + .byte W36 + .byte N36 , Cn2 + .byte W36 + .byte N12 , Ds2 + .byte W24 + .byte PATT + .word mus_battle30_1_000 + .byte PATT + .word mus_battle30_1_001 + .byte PATT + .word mus_battle30_1_002 + .byte PATT + .word mus_battle30_1_000 + .byte PATT + .word mus_battle30_1_000 + .byte PATT + .word mus_battle30_1_001 + .byte PATT + .word mus_battle30_1_003 + .byte GOTO + .word mus_battle30_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_battle30_2: + .byte KEYSH , mus_battle30_key+0 + .byte LFOS , 16 + .byte VOL , 80*mus_battle30_mvl/mxv + .byte PAN , c_v+0 + .byte W48 + .byte W96 + .byte W96 + .byte W90 + .byte VOICE , 56 + .byte N06 , Dn3 , v120 + .byte W06 +mus_battle30_2_000: + .byte N96 , Ds3 , v120 + .byte W48 + .byte MOD , 6 + .byte W48 + .byte PEND + .byte 0 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte PATT + .word mus_battle30_2_000 + .byte MOD , 0 + .byte W12 + .byte N12 , Ds3 , v120 + .byte W12 + .byte Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte PATT + .word mus_battle30_2_000 + .byte MOD , 0 + .byte W12 + .byte N12 , Ds3 , v120 + .byte W12 + .byte Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte TIE , Ds3 + .byte W48 + .byte MOD , 6 + .byte W32 + .byte W01 + .byte VOL , 76*mus_battle30_mvl/mxv + .byte W09 + .byte 73*mus_battle30_mvl/mxv + .byte W06 + .byte W03 + .byte 68*mus_battle30_mvl/mxv + .byte W09 + .byte 59*mus_battle30_mvl/mxv + .byte W09 + .byte 50*mus_battle30_mvl/mxv + .byte W09 + .byte 38*mus_battle30_mvl/mxv + .byte W06 + .byte 25*mus_battle30_mvl/mxv + .byte W06 + .byte 13*mus_battle30_mvl/mxv + .byte W06 + .byte EOT + .byte MOD , 0 + .byte W42 + .byte VOL , 80*mus_battle30_mvl/mxv + .byte N06 , En3 , v124 + .byte W06 +mus_battle30_2_001: + .byte N96 , Fn3 , v124 + .byte W48 + .byte MOD , 6 + .byte W48 + .byte PEND +mus_battle30_2_002: + .byte MOD , 0 + .byte W06 + .byte N06 , En3 , v124 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle30_2_001 +mus_battle30_2_003: + .byte MOD , 0 + .byte W12 + .byte N12 , Fn3 , v124 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte As3 + .byte W12 + .byte Fs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle30_2_001 +mus_battle30_2_004: + .byte MOD , 0 + .byte W12 + .byte N12 , Fn3 , v124 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte PEND + .byte TIE , Fn3 + .byte W48 + .byte MOD , 6 + .byte W48 + .byte W48 + .byte EOT + .byte MOD , 0 + .byte N48 , Fs3 + .byte W48 +mus_battle30_2_B1: +mus_battle30_2_005: + .byte N96 , Gn3 , v124 + .byte W48 + .byte MOD , 6 + .byte W48 + .byte PEND +mus_battle30_2_006: + .byte MOD , 0 + .byte W12 + .byte N12 , Gn3 , v124 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle30_2_005 + .byte MOD , 0 + .byte W12 + .byte N12 , Gn3 , v124 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte PATT + .word mus_battle30_2_005 + .byte PATT + .word mus_battle30_2_006 + .byte N72 , Gn3 , v124 + .byte W36 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N72 , Dn4 , v120 + .byte W24 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N48 , Cn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v-10 + .byte MOD , 0 + .byte N36 , Bn3 , v108 + .byte W36 + .byte As3 + .byte W36 + .byte N24 , Fs3 + .byte W24 + .byte N36 , An3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , En3 + .byte W24 + .byte N36 , Fs3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , Fs3 + .byte W24 + .byte TIE , Ds3 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Ds2 , v112 + .byte W96 + .byte W96 + .byte EOT + .byte VOICE , 60 + .byte N36 , Cn2 , v116 + .byte W36 + .byte Cs2 + .byte W36 + .byte N24 , Fs2 + .byte W24 + .byte N36 , Fn2 + .byte W36 + .byte Cs2 + .byte W36 + .byte N24 , Bn1 + .byte W24 + .byte N36 , Cn2 + .byte W36 + .byte Cs2 + .byte W36 + .byte N24 , Fs2 + .byte W24 + .byte N36 , Fn2 + .byte W36 + .byte Fs2 + .byte W36 + .byte N24 , Ds2 + .byte W24 +mus_battle30_2_007: + .byte N36 , Fn2 , v116 + .byte W36 + .byte Fs2 + .byte W36 + .byte N24 , Bn2 + .byte W24 + .byte PEND + .byte N36 , As2 + .byte W36 + .byte Fs2 + .byte W36 + .byte N24 , En2 + .byte W24 + .byte PATT + .word mus_battle30_2_007 + .byte N36 , As2 , v116 + .byte W36 + .byte Bn2 + .byte W36 + .byte N24 , Cs3 + .byte W24 + .byte VOICE , 56 + .byte N12 , Cn3 , v120 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte Fn3 + .byte W24 + .byte En3 + .byte W24 + .byte VOICE , 48 + .byte N12 , Cn4 , v108 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte Fn4 + .byte W24 + .byte En4 + .byte W24 + .byte TIE , Fn4 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Fn5 , v100 + .byte W24 + .byte VOL , 78*mus_battle30_mvl/mxv + .byte W15 + .byte 74*mus_battle30_mvl/mxv + .byte W15 + .byte 70*mus_battle30_mvl/mxv + .byte W12 + .byte 68*mus_battle30_mvl/mxv + .byte W12 + .byte 65*mus_battle30_mvl/mxv + .byte W12 + .byte 62*mus_battle30_mvl/mxv + .byte W06 + .byte W09 + .byte 59*mus_battle30_mvl/mxv + .byte W12 + .byte 55*mus_battle30_mvl/mxv + .byte W18 + .byte 58*mus_battle30_mvl/mxv + .byte W15 + .byte 61*mus_battle30_mvl/mxv + .byte W12 + .byte 63*mus_battle30_mvl/mxv + .byte W12 + .byte 66*mus_battle30_mvl/mxv + .byte W12 + .byte 69*mus_battle30_mvl/mxv + .byte W06 + .byte W06 + .byte 70*mus_battle30_mvl/mxv + .byte W12 + .byte 74*mus_battle30_mvl/mxv + .byte W12 + .byte 77*mus_battle30_mvl/mxv + .byte W09 + .byte 80*mus_battle30_mvl/mxv + .byte W56 + .byte W01 + .byte W18 + .byte 76*mus_battle30_mvl/mxv + .byte W09 + .byte 72*mus_battle30_mvl/mxv + .byte W09 + .byte 68*mus_battle30_mvl/mxv + .byte W09 + .byte 62*mus_battle30_mvl/mxv + .byte W09 + .byte 56*mus_battle30_mvl/mxv + .byte W09 + .byte 46*mus_battle30_mvl/mxv + .byte W06 + .byte 34*mus_battle30_mvl/mxv + .byte W06 + .byte 22*mus_battle30_mvl/mxv + .byte W03 + .byte 10*mus_battle30_mvl/mxv + .byte W03 + .byte 5*mus_battle30_mvl/mxv + .byte W06 + .byte EOT + .byte W03 + .byte VOICE , 56 + .byte VOL , 80*mus_battle30_mvl/mxv + .byte N06 , En3 , v124 + .byte W06 + .byte PATT + .word mus_battle30_2_001 + .byte PATT + .word mus_battle30_2_002 + .byte PATT + .word mus_battle30_2_001 + .byte PATT + .word mus_battle30_2_003 + .byte PATT + .word mus_battle30_2_001 + .byte PATT + .word mus_battle30_2_004 + .byte N72 , Fn3 , v124 + .byte W36 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N48 , Cn4 , v120 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Fn3 + .byte W24 + .byte N48 , Fs3 + .byte W24 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte W03 + .byte GOTO + .word mus_battle30_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_battle30_3: + .byte KEYSH , mus_battle30_key+0 + .byte VOICE , 33 + .byte VOL , 80*mus_battle30_mvl/mxv + .byte N24 , Ds0 , v116 + .byte W24 + .byte Fs0 + .byte W24 + .byte En0 + .byte W24 + .byte Ds0 + .byte W24 + .byte Cs0 + .byte W24 + .byte En0 + .byte W24 + .byte Ds0 + .byte W24 + .byte Cs0 + .byte W24 + .byte Ds0 + .byte W24 + .byte Fs0 + .byte W24 + .byte En0 + .byte W24 + .byte Ds0 + .byte W24 + .byte Cs0 + .byte W24 + .byte BnM1 + .byte W24 + .byte N12 , Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 +mus_battle30_3_000: + .byte N12 , Ds0 , v116 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte Fs0 + .byte W12 + .byte Gs0 + .byte W12 + .byte As0 + .byte W12 + .byte Bn0 + .byte W12 + .byte PEND +mus_battle30_3_001: + .byte N12 , Ds0 , v116 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte Fs0 + .byte W12 + .byte As0 + .byte W12 + .byte Bn0 + .byte W12 + .byte PEND + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte Bn0 + .byte W12 + .byte As0 + .byte W12 + .byte Gs0 + .byte W12 + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte Bn0 + .byte W12 + .byte PATT + .word mus_battle30_3_000 + .byte PATT + .word mus_battle30_3_001 + .byte N12 , Ds0 , v116 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte Ds0 + .byte W12 + .byte As0 + .byte W12 + .byte An0 + .byte W12 + .byte As0 + .byte W12 +mus_battle30_3_002: + .byte N12 , Fn0 , v116 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND +mus_battle30_3_003: + .byte N12 , Fn0 , v116 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gs0 + .byte W12 + .byte As0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte PEND +mus_battle30_3_004: + .byte N12 , Fn0 , v116 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Gs0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte PEND +mus_battle30_3_005: + .byte N12 , Fn0 , v116 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte As0 + .byte W12 + .byte PEND +mus_battle30_3_006: + .byte N12 , Fn0 , v116 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle30_3_003 + .byte PATT + .word mus_battle30_3_004 +mus_battle30_3_007: + .byte N12 , Fn0 , v116 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Fs0 + .byte W12 + .byte Gn0 + .byte W12 + .byte An0 + .byte W12 + .byte PEND +mus_battle30_3_B1: +mus_battle30_3_008: + .byte N12 , Gn0 , v116 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte PEND +mus_battle30_3_009: + .byte N12 , Gn0 , v116 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte As0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte PEND +mus_battle30_3_010: + .byte N12 , Gn0 , v116 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte As0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte PEND + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Ds1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Ds1 + .byte W12 + .byte PATT + .word mus_battle30_3_009 + .byte PATT + .word mus_battle30_3_010 + .byte N12 , Gn0 , v116 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Gs0 + .byte W12 + .byte An0 + .byte W12 + .byte Bn0 + .byte W12 + .byte PATT + .word mus_battle30_3_008 + .byte PATT + .word mus_battle30_3_008 + .byte N12 , Gn0 , v116 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Dn1 + .byte W12 +mus_battle30_3_011: + .byte N12 , Gs0 , v116 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs0 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs0 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs0 + .byte W12 + .byte Ds1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle30_3_011 + .byte PATT + .word mus_battle30_3_011 + .byte PATT + .word mus_battle30_3_011 + .byte PATT + .word mus_battle30_3_002 +mus_battle30_3_012: + .byte N12 , Fn0 , v116 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle30_3_002 + .byte PATT + .word mus_battle30_3_012 + .byte PATT + .word mus_battle30_3_002 + .byte PATT + .word mus_battle30_3_012 + .byte PATT + .word mus_battle30_3_002 + .byte N12 , Fn0 , v116 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Ds1 + .byte W12 +mus_battle30_3_013: + .byte N12 , Gn0 , v116 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Ds1 + .byte W12 + .byte PEND + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_battle30_3_013 + .byte N12 , Cn1 , v116 + .byte W12 + .byte N12 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte As0 + .byte W12 + .byte N12 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte As0 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Cs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte En1 + .byte W12 + .byte PATT + .word mus_battle30_3_002 + .byte PATT + .word mus_battle30_3_002 + .byte PATT + .word mus_battle30_3_002 + .byte PATT + .word mus_battle30_3_002 + .byte PATT + .word mus_battle30_3_002 + .byte PATT + .word mus_battle30_3_002 + .byte PATT + .word mus_battle30_3_002 + .byte N12 , Fn0 , v116 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_battle30_3_002 + .byte PATT + .word mus_battle30_3_003 + .byte PATT + .word mus_battle30_3_004 + .byte PATT + .word mus_battle30_3_005 + .byte PATT + .word mus_battle30_3_006 + .byte PATT + .word mus_battle30_3_003 + .byte PATT + .word mus_battle30_3_004 + .byte PATT + .word mus_battle30_3_007 + .byte GOTO + .word mus_battle30_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_battle30_4: + .byte KEYSH , mus_battle30_key+0 + .byte LFOS , 16 + .byte VOL , 80*mus_battle30_mvl/mxv + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N06 , Ds4 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N06 + .byte W24 +mus_battle30_4_000: + .byte N06 , Ds4 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N24 , En4 + .byte W24 + .byte PEND + .byte N06 , Ds4 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle30_4_000 + .byte N06 , Ds4 , v052 + .byte W96 + .byte W96 + .byte Fn4 + .byte W36 + .byte N06 + .byte W36 + .byte N06 + .byte W24 +mus_battle30_4_001: + .byte N06 , Fn4 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N24 , Fs4 + .byte W24 + .byte PEND + .byte N06 , Fn4 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle30_4_001 + .byte N06 , Fn4 , v052 + .byte W96 + .byte W96 +mus_battle30_4_B1: + .byte PAN , c_v-48 + .byte N06 , Gn4 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N06 + .byte W24 +mus_battle30_4_002: + .byte N06 , Gn4 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N24 , Gs4 + .byte W24 + .byte PEND + .byte N06 , Gn4 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle30_4_002 + .byte N06 , Gn4 , v052 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+0 + .byte W12 + .byte VOICE , 4 + .byte N12 , Cn3 , v060 + .byte W12 + .byte As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte N96 , Cn3 + .byte W48 + .byte MOD , 6 + .byte W48 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 4 + .byte PAN , c_v+48 + .byte N12 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cs2 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Ds2 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte N12 , Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cs2 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Ds2 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte Fn2 + .byte W24 + .byte En2 + .byte W24 +mus_battle30_4_003: + .byte N12 , Cn3 , v060 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte PEND + .byte N12 , Cn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte PATT + .word mus_battle30_4_003 + .byte N12 , Cn3 , v060 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte VOICE , 5 + .byte N12 , Fn3 , v072 + .byte W12 + .byte VOICE , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte N12 , Bn2 + .byte W12 + .byte VOICE , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte N12 , As2 + .byte W12 + .byte VOICE , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte N12 , Fs2 + .byte W12 + .byte VOICE , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte N12 , Fn2 + .byte W12 + .byte VOICE , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte N12 , Bn1 + .byte W12 + .byte VOICE , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte N12 , As1 + .byte W12 + .byte VOICE , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte N12 , Cn2 + .byte W12 + .byte VOICE , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N06 , Fn4 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N24 , Fs4 + .byte W24 + .byte N06 , Fn4 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle30_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_battle30_5: + .byte KEYSH , mus_battle30_key+0 + .byte LFOS , 16 + .byte VOL , 80*mus_battle30_mvl/mxv + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte BEND , c_v+0 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte N06 , As3 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N06 + .byte W24 +mus_battle30_5_000: + .byte N06 , As3 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N24 , Bn3 + .byte W24 + .byte PEND + .byte N06 , As3 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle30_5_000 + .byte N06 , As3 , v052 + .byte W96 + .byte W96 + .byte Cn4 + .byte W36 + .byte N06 + .byte W36 + .byte N06 + .byte W24 +mus_battle30_5_001: + .byte N06 , Cn4 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte PEND + .byte N06 , Cn4 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle30_5_001 + .byte N06 , Cn4 , v052 + .byte W96 + .byte W96 +mus_battle30_5_B1: + .byte PAN , c_v+48 + .byte N06 , Dn4 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N06 + .byte W24 +mus_battle30_5_002: + .byte N06 , Dn4 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N24 , Ds4 + .byte W24 + .byte PEND + .byte N06 , Dn4 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle30_5_002 + .byte N06 , Dn4 , v052 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+0 + .byte BEND , c_v-3 + .byte W18 + .byte VOICE , 5 + .byte N12 , Cn3 , v032 + .byte W12 + .byte As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte As2 + .byte W06 + .byte W06 + .byte Cn3 + .byte W12 + .byte VOICE , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 0 + .byte W96 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 4 + .byte PAN , c_v+0 + .byte BEND , c_v-2 + .byte N12 , Bn1 , v072 + .byte W12 + .byte Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte As2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gs2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte As2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte As2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte BEND , c_v+0 + .byte N06 , Cn4 , v052 + .byte W36 + .byte N06 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte N06 , Cn4 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle30_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_battle30_6: + .byte KEYSH , mus_battle30_key+0 + .byte VOICE , 81 + .byte VOL , 80*mus_battle30_mvl/mxv + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N12 , Cn3 , v048 + .byte W24 + .byte N12 + .byte W24 +mus_battle30_6_000: + .byte N12 , Cn3 , v048 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND +mus_battle30_6_001: + .byte N12 , Cn3 , v048 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N06 , Fn2 + .byte W06 + .byte As2 + .byte W06 + .byte PEND + .byte PATT + .word mus_battle30_6_000 +mus_battle30_6_002: + .byte N12 , Cn3 , v048 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N06 , Cs3 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_battle30_6_000 + .byte PATT + .word mus_battle30_6_001 + .byte PATT + .word mus_battle30_6_000 +mus_battle30_6_003: + .byte N12 , Cn3 , v048 + .byte W36 + .byte N12 + .byte W12 + .byte Cs3 + .byte W24 + .byte N12 + .byte W24 + .byte PEND +mus_battle30_6_B1: +mus_battle30_6_004: + .byte N12 , Dn3 , v048 + .byte W24 + .byte Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte PEND +mus_battle30_6_005: + .byte N12 , Dn3 , v048 + .byte W24 + .byte Fn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte PEND + .byte PATT + .word mus_battle30_6_004 + .byte N12 , Dn3 , v048 + .byte W24 + .byte Fn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_battle30_6_004 + .byte PATT + .word mus_battle30_6_005 + .byte N12 , Dn3 , v048 + .byte W24 + .byte Gn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N48 , Gn3 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle30_6_000 + .byte PATT + .word mus_battle30_6_001 + .byte PATT + .word mus_battle30_6_000 + .byte PATT + .word mus_battle30_6_002 + .byte PATT + .word mus_battle30_6_000 + .byte PATT + .word mus_battle30_6_001 + .byte PATT + .word mus_battle30_6_000 + .byte PATT + .word mus_battle30_6_003 + .byte GOTO + .word mus_battle30_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_battle30_7: + .byte KEYSH , mus_battle30_key+0 + .byte VOICE , 127 + .byte VOL , 80*mus_battle30_mvl/mxv + .byte PAN , c_v-8 + .byte N96 , Gn2 , v116 + .byte W48 + .byte W48 + .byte N48 + .byte W48 + .byte VOICE , 126 + .byte N96 , Bn2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte PAN , c_v+0 + .byte W24 + .byte VOICE , 0 + .byte N12 , Dn1 , v112 + .byte W24 +mus_battle30_7_000: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 +mus_battle30_7_B1: + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 +mus_battle30_7_001: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 +mus_battle30_7_002: + .byte W24 + .byte N12 , Ds1 , v092 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle30_7_002 + .byte PATT + .word mus_battle30_7_002 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_001 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte W12 + .byte N12 , Dn1 , v112 + .byte W72 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 +mus_battle30_7_003: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_003 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte PATT + .word mus_battle30_7_000 + .byte GOTO + .word mus_battle30_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_battle30_8: + .byte KEYSH , mus_battle30_key+0 + .byte VOICE , 47 + .byte VOL , 80*mus_battle30_mvl/mxv + .byte PAN , c_v+8 + .byte N96 , Ds2 , v112 + .byte W48 + .byte W48 + .byte N48 + .byte W48 + .byte N96 + .byte W96 + .byte W24 + .byte N24 , Gn2 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 +mus_battle30_8_000: + .byte N36 , Gn2 , v112 + .byte W36 + .byte N36 + .byte W36 + .byte N24 , Cn2 + .byte W24 + .byte PEND +mus_battle30_8_001: + .byte N36 , Gn2 , v112 + .byte W36 + .byte N36 + .byte W36 + .byte N12 , Cn2 + .byte W12 + .byte N06 + .byte W06 + .byte Fn2 + .byte W06 + .byte PEND + .byte PATT + .word mus_battle30_8_000 + .byte PATT + .word mus_battle30_8_001 + .byte PATT + .word mus_battle30_8_000 + .byte PATT + .word mus_battle30_8_000 + .byte PATT + .word mus_battle30_8_000 + .byte N36 , Gn2 , v112 + .byte W36 + .byte N36 + .byte W48 + .byte N06 , Cn2 + .byte W06 + .byte Fn2 + .byte W06 +mus_battle30_8_002: + .byte N12 , Gn2 , v112 + .byte W36 + .byte N12 + .byte W60 + .byte PEND + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 +mus_battle30_8_003: + .byte N12 , Gn2 , v112 + .byte W36 + .byte N12 + .byte W48 + .byte N06 , Cn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte PEND + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 +mus_battle30_8_B1: + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_003 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_003 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte N12 , Gn2 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 +mus_battle30_8_004: + .byte N12 , Gn2 , v112 + .byte W12 + .byte Dn2 + .byte W24 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte N12 + .byte W24 + .byte Fn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle30_8_004 + .byte PATT + .word mus_battle30_8_004 + .byte N12 , Gn2 , v112 + .byte W12 + .byte Dn2 + .byte W24 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W24 + .byte Dn2 + .byte W12 + .byte PATT + .word mus_battle30_8_004 + .byte PATT + .word mus_battle30_8_004 + .byte PATT + .word mus_battle30_8_004 + .byte N12 , Gn2 , v112 + .byte W12 + .byte Dn2 + .byte W24 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W24 + .byte N12 + .byte W24 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_003 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte PATT + .word mus_battle30_8_002 + .byte GOTO + .word mus_battle30_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_battle30: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_battle30_pri @ Priority + .byte mus_battle30_rev @ Reverb. + + .word mus_battle30_grp + + .word mus_battle30_1 + .word mus_battle30_2 + .word mus_battle30_3 + .word mus_battle30_4 + .word mus_battle30_5 + .word mus_battle30_6 + .word mus_battle30_7 + .word mus_battle30_8 + + .end diff --git a/sound/songs/mus_battle31.s b/sound/songs/mus_battle31.s new file mode 100644 index 0000000000..73a1cafbf9 --- /dev/null +++ b/sound/songs/mus_battle31.s @@ -0,0 +1,3263 @@ + .include "MPlayDef.s" + + .equ mus_battle31_grp, voicegroup_869A82C + .equ mus_battle31_pri, 1 + .equ mus_battle31_rev, reverb_set+50 + .equ mus_battle31_mvl, 127 + .equ mus_battle31_key, 0 + .equ mus_battle31_tbs, 1 + .equ mus_battle31_exg, 0 + .equ mus_battle31_cmp, 1 + + .section .rodata + .global mus_battle31 + .align 2 + +@********************** Track 1 **********************@ + +mus_battle31_1: + .byte KEYSH , mus_battle31_key+0 + .byte TEMPO , 200*mus_battle31_tbs/2 + .byte VOICE , 46 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , As4 , v092 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+13 + .byte N06 , Cs5 + .byte W06 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+24 + .byte N06 , As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+13 + .byte N06 , Cs5 + .byte W06 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v-12 + .byte N06 , Cs5 + .byte W06 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v-23 + .byte N06 , As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte VOICE , 48 + .byte PAN , c_v-14 + .byte N12 , Cs4 , v100 + .byte W12 + .byte En4 + .byte W12 + .byte PAN , c_v+6 + .byte N12 , Fn4 , v096 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 +mus_battle31_1_000: + .byte N12 , Fn4 , v096 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , Fs4 + .byte W24 + .byte PEND +mus_battle31_1_001: + .byte N12 , Fn4 , v096 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND +mus_battle31_1_002: + .byte N12 , Fn4 , v096 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle31_1_001 + .byte PATT + .word mus_battle31_1_000 + .byte PATT + .word mus_battle31_1_001 + .byte PATT + .word mus_battle31_1_002 +mus_battle31_1_B1: + .byte VOICE , 48 + .byte N36 , As3 , v096 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , Ds3 + .byte W24 +mus_battle31_1_003: + .byte N36 , Dn3 , v096 + .byte W36 + .byte Ds3 + .byte W36 + .byte N24 , Fn3 + .byte W24 + .byte PEND +mus_battle31_1_004: + .byte N12 , Bn2 , v096 + .byte W12 + .byte Fs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_1_004 + .byte N36 , As3 , v096 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , Ds3 + .byte W24 + .byte PATT + .word mus_battle31_1_003 + .byte PATT + .word mus_battle31_1_004 + .byte PATT + .word mus_battle31_1_004 + .byte VOICE , 21 + .byte N12 , Dn4 , v088 + .byte W36 + .byte N12 + .byte W36 + .byte N24 + .byte W24 +mus_battle31_1_005: + .byte N12 , Ds4 , v088 + .byte W36 + .byte N12 + .byte W36 + .byte N24 + .byte W24 + .byte PEND + .byte N12 , Fn4 + .byte W36 + .byte N12 + .byte W36 + .byte N24 + .byte W24 + .byte PATT + .word mus_battle31_1_005 + .byte N12 , Dn4 , v088 + .byte W36 + .byte N12 + .byte W36 + .byte N24 + .byte W24 + .byte PATT + .word mus_battle31_1_005 + .byte N12 , Fn4 , v088 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , Ds4 + .byte W24 + .byte N12 , Dn4 + .byte W36 + .byte N12 + .byte W12 + .byte N48 , Fn4 + .byte W48 + .byte VOICE , 38 + .byte N96 , As1 , v100 + .byte W96 +mus_battle31_1_006: + .byte W12 + .byte N12 , As1 , v100 + .byte W12 + .byte Gs1 + .byte W12 + .byte As1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte As1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte N96 , As1 + .byte W96 + .byte PATT + .word mus_battle31_1_006 + .byte N96 , As1 , v100 + .byte W96 + .byte W12 + .byte VOICE , 48 + .byte N12 , As2 + .byte W12 + .byte Gs2 + .byte W12 + .byte As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte As2 + .byte W12 + .byte Gs2 + .byte W12 + .byte N48 , Dn2 + .byte W48 + .byte Ds2 + .byte W48 + .byte Fn2 + .byte W48 + .byte Fs2 + .byte W48 + .byte N96 , Gs2 + .byte W96 +mus_battle31_1_007: + .byte W12 + .byte N12 , Gs2 , v100 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PEND + .byte N96 , Gs2 + .byte W96 + .byte PATT + .word mus_battle31_1_007 + .byte N96 , Gs2 , v100 + .byte W96 + .byte W96 + .byte N48 + .byte W48 + .byte An2 + .byte W48 +mus_battle31_1_008: + .byte N48 , As2 , v100 + .byte W48 + .byte Bn2 + .byte W48 + .byte PEND + .byte PATT + .word mus_battle31_1_008 + .byte N48 , Cn3 , v100 + .byte W48 + .byte Cs3 + .byte W48 + .byte VOICE , 46 + .byte PAN , c_v+6 + .byte N12 , As3 , v088 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Ds4 + .byte W12 +mus_battle31_1_009: + .byte N12 , As3 , v088 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PEND +mus_battle31_1_010: + .byte N12 , As3 , v088 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Ds4 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_1_009 +mus_battle31_1_011: + .byte N12 , Cs4 , v088 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PEND +mus_battle31_1_012: + .byte N12 , Cs4 , v088 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Gs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_1_011 + .byte PATT + .word mus_battle31_1_012 + .byte PATT + .word mus_battle31_1_010 + .byte PATT + .word mus_battle31_1_009 + .byte PATT + .word mus_battle31_1_010 + .byte PATT + .word mus_battle31_1_009 + .byte PATT + .word mus_battle31_1_010 + .byte PATT + .word mus_battle31_1_009 + .byte PATT + .word mus_battle31_1_010 + .byte PATT + .word mus_battle31_1_009 + .byte PATT + .word mus_battle31_1_011 + .byte PATT + .word mus_battle31_1_012 + .byte PATT + .word mus_battle31_1_011 + .byte PATT + .word mus_battle31_1_012 + .byte PATT + .word mus_battle31_1_011 + .byte PATT + .word mus_battle31_1_012 + .byte PATT + .word mus_battle31_1_011 + .byte PATT + .word mus_battle31_1_012 + .byte PATT + .word mus_battle31_1_011 + .byte PATT + .word mus_battle31_1_012 + .byte PATT + .word mus_battle31_1_011 + .byte PATT + .word mus_battle31_1_012 + .byte VOICE , 21 + .byte N12 , Fn3 , v092 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 +mus_battle31_1_013: + .byte N12 , Fn3 , v092 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte PEND +mus_battle31_1_014: + .byte N12 , Fn3 , v092 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte N12 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , An3 + .byte W24 + .byte PATT + .word mus_battle31_1_014 + .byte PATT + .word mus_battle31_1_013 + .byte PATT + .word mus_battle31_1_014 + .byte N12 , Fn3 , v092 + .byte W36 + .byte N12 + .byte W12 + .byte N48 , An3 + .byte W48 + .byte TIE , Fn4 + .byte W96 + .byte VOL , 76*mus_battle31_mvl/mxv + .byte W12 + .byte 71*mus_battle31_mvl/mxv + .byte W15 + .byte 66*mus_battle31_mvl/mxv + .byte W12 + .byte 62*mus_battle31_mvl/mxv + .byte W12 + .byte 56*mus_battle31_mvl/mxv + .byte W09 + .byte 50*mus_battle31_mvl/mxv + .byte W09 + .byte 42*mus_battle31_mvl/mxv + .byte W12 + .byte 31*mus_battle31_mvl/mxv + .byte W06 + .byte 18*mus_battle31_mvl/mxv + .byte W03 + .byte EOT + .byte W06 + .byte VOICE , 48 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte TIE , As2 , v088 + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word mus_battle31_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_battle31_2: + .byte KEYSH , mus_battle31_key+0 + .byte VOICE , 17 + .byte LFOS , 22 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte N06 , Fn5 , v060 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte VOICE , 48 + .byte PAN , c_v-1 + .byte N12 , As3 , v096 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , An3 + .byte W24 + .byte N12 , As3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Bn3 + .byte W24 +mus_battle31_2_000: + .byte N12 , Fn5 , v080 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte N12 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , Fs5 + .byte W24 + .byte PATT + .word mus_battle31_2_000 + .byte N12 , Fn5 , v080 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Fs5 + .byte W24 +mus_battle31_2_B1: + .byte VOICE , 17 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte PAN , c_v+0 + .byte N36 , Fn4 , v108 + .byte W36 + .byte N72 , As3 + .byte W60 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N96 , Fs4 + .byte W96 + .byte Ds4 + .byte W96 + .byte N36 , Fn4 + .byte W36 + .byte N72 , As3 + .byte W60 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte As4 + .byte W12 + .byte Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte N96 , Bn4 + .byte W96 + .byte Ds5 + .byte W96 + .byte TIE , Dn5 + .byte W96 + .byte W96 +mus_battle31_2_001: + .byte VOL , 74*mus_battle31_mvl/mxv + .byte W18 + .byte 69*mus_battle31_mvl/mxv + .byte W15 + .byte 65*mus_battle31_mvl/mxv + .byte W15 + .byte 60*mus_battle31_mvl/mxv + .byte W15 + .byte 57*mus_battle31_mvl/mxv + .byte W15 + .byte 53*mus_battle31_mvl/mxv + .byte W15 + .byte 48*mus_battle31_mvl/mxv + .byte W03 + .byte PEND + .byte W12 + .byte 43*mus_battle31_mvl/mxv + .byte W18 + .byte 37*mus_battle31_mvl/mxv + .byte W15 + .byte 27*mus_battle31_mvl/mxv + .byte W15 + .byte 19*mus_battle31_mvl/mxv + .byte W12 + .byte 10*mus_battle31_mvl/mxv + .byte W12 + .byte EOT , Dn5 + .byte W12 + .byte VOICE , 21 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte PAN , c_v-1 + .byte N12 , As4 , v080 + .byte W36 + .byte N12 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Bn4 + .byte W36 + .byte N12 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Cs5 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , Bn4 + .byte W24 + .byte N12 , As4 + .byte W36 + .byte N12 + .byte W12 + .byte N48 , Cs5 + .byte W48 + .byte VOICE , 48 + .byte N36 , Dn3 , v100 + .byte W36 + .byte As2 + .byte W36 + .byte N24 , Dn3 + .byte W24 + .byte N36 , Ds3 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , Gs3 + .byte W24 + .byte N60 , Fs3 + .byte W60 + .byte N12 , Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N96 , Fn3 + .byte W96 + .byte N36 , Dn3 + .byte W36 + .byte As2 + .byte W36 + .byte N24 , Dn3 + .byte W24 + .byte N36 , Ds3 + .byte W36 + .byte Fs3 + .byte W36 + .byte N24 , Ds3 + .byte W24 + .byte N48 , Fs2 + .byte W48 + .byte Gs2 + .byte W48 + .byte As2 + .byte W48 + .byte Bn2 + .byte W48 + .byte N96 , Cs3 + .byte W96 + .byte W12 + .byte N12 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte N96 , Cs3 + .byte W96 + .byte W12 + .byte N12 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N96 , Cs3 + .byte W96 + .byte W12 + .byte N12 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte N48 , Cs3 + .byte W48 + .byte Dn3 + .byte W48 +mus_battle31_2_002: + .byte N48 , Ds3 , v100 + .byte W48 + .byte En3 + .byte W48 + .byte PEND + .byte PATT + .word mus_battle31_2_002 + .byte N48 , Fn3 , v100 + .byte W48 + .byte Fs3 + .byte W48 + .byte VOICE , 14 + .byte PAN , c_v-1 + .byte TIE , Gs4 , v056 + .byte W96 + .byte W84 + .byte EOT + .byte N12 , An4 + .byte W12 + .byte TIE , As4 + .byte W96 + .byte W96 + .byte EOT + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 58 + .byte N36 , As3 , v072 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , Fn3 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , As3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N36 , Bn3 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , Cs4 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N60 , Dn4 + .byte W24 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N12 , Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N92 , As3 + .byte W36 + .byte MOD , 7 + .byte W12 + .byte VOL , 77*mus_battle31_mvl/mxv + .byte W06 + .byte 74*mus_battle31_mvl/mxv + .byte W06 + .byte 68*mus_battle31_mvl/mxv + .byte W06 + .byte 62*mus_battle31_mvl/mxv + .byte W06 + .byte 57*mus_battle31_mvl/mxv + .byte W06 + .byte 45*mus_battle31_mvl/mxv + .byte W06 + .byte 34*mus_battle31_mvl/mxv + .byte W06 + .byte 22*mus_battle31_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte N36 , Fn3 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , As3 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N36 , Bn3 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , Cs4 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N60 , As3 + .byte W24 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N12 , Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 +mus_battle31_2_003: + .byte N92 , Cs4 , v072 + .byte W36 + .byte MOD , 7 + .byte W12 + .byte VOL , 77*mus_battle31_mvl/mxv + .byte W06 + .byte 74*mus_battle31_mvl/mxv + .byte W06 + .byte 68*mus_battle31_mvl/mxv + .byte W06 + .byte 62*mus_battle31_mvl/mxv + .byte W06 + .byte 57*mus_battle31_mvl/mxv + .byte W06 + .byte 45*mus_battle31_mvl/mxv + .byte W06 + .byte 34*mus_battle31_mvl/mxv + .byte W06 + .byte 22*mus_battle31_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte PEND + .byte VOL , 80*mus_battle31_mvl/mxv + .byte N36 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , Gs3 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W12 +mus_battle31_2_004: + .byte MOD , 0 + .byte N36 , Dn4 , v072 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , En4 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte PEND + .byte 0 + .byte N60 , Fn4 + .byte W24 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PATT + .word mus_battle31_2_003 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte N36 , Gs3 , v072 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , Cs4 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte PATT + .word mus_battle31_2_004 + .byte MOD , 0 + .byte N60 , Fn4 , v072 + .byte W24 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N12 , Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N92 , Gs4 + .byte W36 + .byte MOD , 7 + .byte W12 + .byte VOL , 77*mus_battle31_mvl/mxv + .byte W06 + .byte 74*mus_battle31_mvl/mxv + .byte W06 + .byte 68*mus_battle31_mvl/mxv + .byte W06 + .byte 62*mus_battle31_mvl/mxv + .byte W06 + .byte 57*mus_battle31_mvl/mxv + .byte W06 + .byte 45*mus_battle31_mvl/mxv + .byte W06 + .byte 34*mus_battle31_mvl/mxv + .byte W06 + .byte 22*mus_battle31_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte N96 , Cs3 , v100 + .byte W96 + .byte Fn3 + .byte W96 + .byte Gs3 + .byte W96 + .byte Bn3 + .byte W96 + .byte VOICE , 21 + .byte N12 , Fn4 , v088 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Fs4 + .byte W24 +mus_battle31_2_005: + .byte N12 , Fn4 , v088 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte N12 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , Fs4 + .byte W24 + .byte PATT + .word mus_battle31_2_005 + .byte N12 , Fn4 , v088 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte PATT + .word mus_battle31_2_005 + .byte N12 , Fn4 , v088 + .byte W36 + .byte N12 + .byte W12 + .byte N48 , An4 + .byte W48 + .byte TIE , As4 + .byte W96 + .byte PATT + .word mus_battle31_2_001 + .byte W12 + .byte VOL , 43*mus_battle31_mvl/mxv + .byte W18 + .byte 37*mus_battle31_mvl/mxv + .byte W15 + .byte 27*mus_battle31_mvl/mxv + .byte W15 + .byte 19*mus_battle31_mvl/mxv + .byte W12 + .byte 10*mus_battle31_mvl/mxv + .byte W24 + .byte EOT , As4 + .byte W96 + .byte GOTO + .word mus_battle31_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_battle31_3: + .byte KEYSH , mus_battle31_key+0 + .byte VOICE , 33 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte W12 + .byte N12 , As1 , v108 + .byte W24 + .byte An1 + .byte W24 + .byte Gs1 + .byte W24 + .byte Fn1 + .byte W12 + .byte N48 , As0 + .byte W48 + .byte Bn0 + .byte W48 +mus_battle31_3_000: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn0 + .byte W12 + .byte As0 + .byte W12 + .byte Cs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte En1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cs1 + .byte W12 + .byte PEND +mus_battle31_3_001: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn0 + .byte W12 + .byte As0 + .byte W12 + .byte Cs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte En1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_3_000 +mus_battle31_3_002: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn0 + .byte W12 + .byte As0 + .byte W12 + .byte Fn0 + .byte W12 + .byte Bn0 + .byte W12 + .byte En1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs0 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_3_000 + .byte PATT + .word mus_battle31_3_001 + .byte PATT + .word mus_battle31_3_000 + .byte PATT + .word mus_battle31_3_002 +mus_battle31_3_B1: +mus_battle31_3_003: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_3_003 +mus_battle31_3_004: + .byte N12 , Bn0 , v108 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_3_004 + .byte PATT + .word mus_battle31_3_003 + .byte PATT + .word mus_battle31_3_003 + .byte PATT + .word mus_battle31_3_004 + .byte PATT + .word mus_battle31_3_004 +mus_battle31_3_005: + .byte N12 , As0 , v108 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND +mus_battle31_3_006: + .byte N12 , As0 , v108 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs1 + .byte W12 + .byte As0 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs1 + .byte W12 + .byte As0 + .byte W12 + .byte Fs1 + .byte W12 + .byte PEND +mus_battle31_3_007: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_3_006 + .byte PATT + .word mus_battle31_3_005 + .byte PATT + .word mus_battle31_3_006 + .byte PATT + .word mus_battle31_3_007 + .byte PATT + .word mus_battle31_3_006 + .byte PATT + .word mus_battle31_3_003 + .byte PATT + .word mus_battle31_3_003 + .byte PATT + .word mus_battle31_3_003 + .byte PATT + .word mus_battle31_3_003 + .byte PATT + .word mus_battle31_3_003 + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fs0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gs0 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs0 + .byte W12 + .byte Ds1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 +mus_battle31_3_008: + .byte N12 , Cs1 , v108 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_3_008 + .byte PATT + .word mus_battle31_3_008 + .byte PATT + .word mus_battle31_3_008 + .byte PATT + .word mus_battle31_3_008 + .byte PATT + .word mus_battle31_3_008 + .byte PATT + .word mus_battle31_3_008 + .byte PATT + .word mus_battle31_3_008 + .byte PATT + .word mus_battle31_3_008 + .byte PATT + .word mus_battle31_3_008 + .byte PATT + .word mus_battle31_3_000 + .byte PATT + .word mus_battle31_3_001 + .byte PATT + .word mus_battle31_3_000 + .byte PATT + .word mus_battle31_3_002 +mus_battle31_3_009: + .byte N12 , Cs1 , v108 + .byte W12 + .byte Gs0 + .byte W12 + .byte Cs1 + .byte W12 + .byte En1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte En1 + .byte W12 + .byte PEND +mus_battle31_3_010: + .byte N12 , Cs1 , v108 + .byte W12 + .byte Gs0 + .byte W12 + .byte Cs1 + .byte W12 + .byte En1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_3_009 +mus_battle31_3_011: + .byte N12 , Cs1 , v108 + .byte W12 + .byte Gs0 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_3_000 + .byte PATT + .word mus_battle31_3_001 + .byte PATT + .word mus_battle31_3_000 + .byte PATT + .word mus_battle31_3_002 + .byte PATT + .word mus_battle31_3_000 + .byte PATT + .word mus_battle31_3_001 + .byte PATT + .word mus_battle31_3_000 + .byte PATT + .word mus_battle31_3_002 + .byte PATT + .word mus_battle31_3_009 + .byte PATT + .word mus_battle31_3_010 + .byte PATT + .word mus_battle31_3_009 + .byte PATT + .word mus_battle31_3_011 + .byte PATT + .word mus_battle31_3_009 + .byte PATT + .word mus_battle31_3_010 + .byte PATT + .word mus_battle31_3_009 + .byte PATT + .word mus_battle31_3_011 + .byte PATT + .word mus_battle31_3_009 + .byte PATT + .word mus_battle31_3_010 + .byte PATT + .word mus_battle31_3_009 + .byte PATT + .word mus_battle31_3_011 + .byte PATT + .word mus_battle31_3_009 + .byte PATT + .word mus_battle31_3_010 + .byte PATT + .word mus_battle31_3_009 + .byte PATT + .word mus_battle31_3_011 + .byte PATT + .word mus_battle31_3_009 + .byte PATT + .word mus_battle31_3_010 + .byte PATT + .word mus_battle31_3_009 + .byte N12 , Cs1 , v108 + .byte W12 + .byte Gs0 + .byte W12 + .byte Cs1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Cs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte PATT + .word mus_battle31_3_000 + .byte PATT + .word mus_battle31_3_001 + .byte PATT + .word mus_battle31_3_000 + .byte PATT + .word mus_battle31_3_002 + .byte GOTO + .word mus_battle31_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_battle31_4: + .byte KEYSH , mus_battle31_key+0 + .byte VOICE , 80 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte LFOS , 22 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte PAN , c_v-48 + .byte W18 + .byte N06 , As5 , v052 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 4 + .byte PAN , c_v+0 + .byte N12 , As3 , v060 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , An3 + .byte W24 + .byte N12 , As3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Bn3 + .byte W24 +mus_battle31_4_B1: + .byte MOD , 0 + .byte W96 + .byte W60 + .byte VOICE , 80 + .byte PAN , c_v+48 + .byte N12 , As3 , v060 + .byte W12 + .byte Gs3 + .byte W12 + .byte As3 + .byte W12 + .byte TIE , Bn3 + .byte W60 + .byte MOD , 3 + .byte W36 +mus_battle31_4_000: + .byte VOL , 76*mus_battle31_mvl/mxv + .byte W12 + .byte 71*mus_battle31_mvl/mxv + .byte W12 + .byte 66*mus_battle31_mvl/mxv + .byte W12 + .byte 62*mus_battle31_mvl/mxv + .byte W12 + .byte 53*mus_battle31_mvl/mxv + .byte W12 + .byte 45*mus_battle31_mvl/mxv + .byte W12 + .byte 32*mus_battle31_mvl/mxv + .byte W09 + .byte 22*mus_battle31_mvl/mxv + .byte W06 + .byte 10*mus_battle31_mvl/mxv + .byte W09 + .byte PEND + .byte EOT , Bn3 + .byte MOD , 0 + .byte W48 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte PAN , c_v+0 + .byte N36 , As2 , v052 + .byte W36 + .byte N60 , Fn2 + .byte W12 + .byte W48 + .byte PAN , c_v-48 + .byte W12 + .byte N12 , As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte As3 + .byte W12 + .byte TIE , Bn3 + .byte W60 + .byte MOD , 3 + .byte W36 + .byte PATT + .word mus_battle31_4_000 + .byte EOT , Bn3 + .byte VOICE , 4 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte N12 , As3 , v052 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte As3 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte N24 , As3 + .byte W24 +mus_battle31_4_001: + .byte N12 , Bn3 , v052 + .byte W12 + .byte Ds3 + .byte W12 + .byte As2 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte As2 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte PEND + .byte N12 , Cs4 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte PATT + .word mus_battle31_4_001 + .byte N12 , As3 , v052 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte As3 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte PATT + .word mus_battle31_4_001 + .byte N12 , Cs4 , v052 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte N12 + .byte W12 + .byte As2 + .byte W12 + .byte As3 + .byte W12 + .byte N48 , Cs4 + .byte W48 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N12 , As3 , v060 + .byte W36 + .byte Fn4 + .byte W36 + .byte As4 + .byte W24 +mus_battle31_4_002: + .byte N12 , Bn4 , v060 + .byte W72 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte PEND + .byte As4 + .byte W96 + .byte W96 + .byte As3 + .byte W36 + .byte Fn4 + .byte W36 + .byte As4 + .byte W24 + .byte PATT + .word mus_battle31_4_002 + .byte N12 , As4 , v060 + .byte W96 + .byte W96 +mus_battle31_4_003: + .byte N12 , Cs4 , v060 + .byte W36 + .byte Gs4 + .byte W36 + .byte Cs5 + .byte W24 + .byte PEND +mus_battle31_4_004: + .byte N12 , Dn5 , v060 + .byte W72 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte PEND + .byte Cs5 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle31_4_003 + .byte PATT + .word mus_battle31_4_004 + .byte N12 , Cs5 , v060 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 4 + .byte PAN , c_v-2 + .byte N12 , Fn2 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 +mus_battle31_4_005: + .byte N12 , Fn2 , v060 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , Fs2 + .byte W24 + .byte PEND +mus_battle31_4_006: + .byte N12 , Fn2 , v060 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND +mus_battle31_4_007: + .byte N12 , Fn2 , v060 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Fs2 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle31_4_006 + .byte PATT + .word mus_battle31_4_005 + .byte PATT + .word mus_battle31_4_006 + .byte PATT + .word mus_battle31_4_007 + .byte VOICE , 5 + .byte PAN , c_v+48 + .byte N12 , As2 , v052 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 +mus_battle31_4_008: + .byte N12 , As2 , v052 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte PEND +mus_battle31_4_009: + .byte N12 , As2 , v052 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte N12 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , Bn2 + .byte W24 + .byte PATT + .word mus_battle31_4_009 + .byte PATT + .word mus_battle31_4_008 + .byte PATT + .word mus_battle31_4_009 + .byte N12 , As2 , v052 + .byte W36 + .byte N12 + .byte W12 + .byte Bn2 + .byte W12 + .byte VOICE , 6 + .byte N12 , Bn2 , v048 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte MOD , 0 + .byte N12 , As2 , v052 + .byte W12 + .byte VOICE , 6 + .byte N12 , As2 , v048 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 5 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte MOD , 0 + .byte N12 , Fn2 , v052 + .byte W12 + .byte VOICE , 6 + .byte N12 , Fn2 , v048 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 5 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte MOD , 0 + .byte N12 , Ds2 , v052 + .byte W12 + .byte VOICE , 6 + .byte N12 , Ds2 , v048 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 5 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte MOD , 0 + .byte N12 , Dn2 , v052 + .byte W12 + .byte VOICE , 6 + .byte N12 , Dn2 , v048 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 5 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte GOTO + .word mus_battle31_4_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 5 **********************@ + +mus_battle31_5: + .byte KEYSH , mus_battle31_key+0 + .byte VOICE , 82 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte LFOS , 22 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte PAN , c_v+48 + .byte N06 , As2 , v052 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W06 + .byte As2 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle31_5_B1: + .byte PAN , c_v+48 + .byte MOD , 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N12 , Fs4 , v040 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Bn4 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , As4 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOL , 74*mus_battle31_mvl/mxv + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W06 + .byte VOL , 69*mus_battle31_mvl/mxv + .byte W06 + .byte N12 + .byte W09 + .byte VOL , 65*mus_battle31_mvl/mxv + .byte W03 + .byte N12 + .byte W12 + .byte VOL , 60*mus_battle31_mvl/mxv + .byte N12 + .byte W12 + .byte N12 + .byte W03 + .byte VOL , 57*mus_battle31_mvl/mxv + .byte W09 + .byte N12 + .byte W06 + .byte VOL , 53*mus_battle31_mvl/mxv + .byte W06 + .byte N12 + .byte W09 + .byte VOL , 48*mus_battle31_mvl/mxv + .byte W03 + .byte N12 + .byte W12 + .byte VOL , 43*mus_battle31_mvl/mxv + .byte N12 + .byte W12 + .byte N12 + .byte W06 + .byte VOL , 37*mus_battle31_mvl/mxv + .byte W06 + .byte N12 + .byte W09 + .byte VOL , 27*mus_battle31_mvl/mxv + .byte W03 + .byte N12 + .byte W12 + .byte VOL , 19*mus_battle31_mvl/mxv + .byte N12 + .byte W12 + .byte VOL , 10*mus_battle31_mvl/mxv + .byte N12 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte W36 + .byte N12 , As3 + .byte W36 + .byte Fn4 + .byte W24 +mus_battle31_5_000: + .byte W12 + .byte N12 , As4 , v040 + .byte W24 + .byte Bn4 + .byte W60 + .byte PEND +mus_battle31_5_001: + .byte W12 + .byte N12 , As4 , v040 + .byte W12 + .byte Gs4 + .byte W12 + .byte As4 + .byte W60 + .byte PEND + .byte W96 + .byte W36 + .byte As3 + .byte W36 + .byte Fn4 + .byte W24 + .byte PATT + .word mus_battle31_5_000 + .byte PATT + .word mus_battle31_5_001 + .byte W96 +mus_battle31_5_002: + .byte W36 + .byte N12 , Cs4 , v040 + .byte W36 + .byte Gs4 + .byte W24 + .byte PEND +mus_battle31_5_003: + .byte W12 + .byte N12 , Cs5 , v040 + .byte W24 + .byte Dn5 + .byte W60 + .byte PEND +mus_battle31_5_004: + .byte W12 + .byte N12 , Cs5 , v040 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W60 + .byte PEND + .byte W96 + .byte PATT + .word mus_battle31_5_002 + .byte PATT + .word mus_battle31_5_003 + .byte PATT + .word mus_battle31_5_004 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N12 , Gs2 , v072 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 4 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Bn2 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 5 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Cs3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 5 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Fn3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 5 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 4 + .byte PAN , c_v-48 + .byte MOD , 0 + .byte N12 , Cs4 , v052 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 +mus_battle31_5_005: + .byte N12 , Cs4 , v052 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte PEND +mus_battle31_5_006: + .byte N12 , Cs4 , v052 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte N12 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , Dn4 + .byte W24 + .byte PATT + .word mus_battle31_5_006 + .byte PATT + .word mus_battle31_5_005 + .byte PATT + .word mus_battle31_5_006 + .byte N12 , Cs4 , v052 + .byte W36 + .byte N12 + .byte W12 + .byte N48 , Fn4 + .byte W48 + .byte MOD , 0 + .byte N96 , As3 + .byte W48 + .byte MOD , 5 + .byte W48 + .byte 0 + .byte N96 , Fn3 + .byte W48 + .byte MOD , 5 + .byte W48 + .byte 0 + .byte N96 , Ds3 + .byte W48 + .byte MOD , 5 + .byte W48 + .byte 0 + .byte N96 , Dn3 + .byte W48 + .byte MOD , 5 + .byte W48 + .byte GOTO + .word mus_battle31_5_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 6 **********************@ + +mus_battle31_6: + .byte KEYSH , mus_battle31_key+0 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte W96 + .byte W72 + .byte VOICE , 84 + .byte N24 , An3 , v064 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle31_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 84 + .byte N96 , Fn2 , v080 + .byte W96 + .byte W12 + .byte N12 + .byte W12 + .byte Ds2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte N96 , Fn2 + .byte W96 + .byte W96 + .byte VOICE , 81 + .byte N12 , Dn3 , v064 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 84 + .byte N48 , Cs2 , v080 + .byte W48 + .byte Dn2 + .byte W48 +mus_battle31_6_000: + .byte N48 , Ds2 , v080 + .byte W48 + .byte En2 + .byte W48 + .byte PEND + .byte PATT + .word mus_battle31_6_000 + .byte N48 , Fn2 , v080 + .byte W48 + .byte Fs2 + .byte W48 + .byte W12 + .byte VOICE , 81 + .byte N12 , Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cs2 + .byte W12 +mus_battle31_6_001: + .byte N12 , As1 , v080 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PEND +mus_battle31_6_002: + .byte N12 , As1 , v080 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PEND +mus_battle31_6_003: + .byte N12 , As1 , v080 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND +mus_battle31_6_004: + .byte N12 , Cs2 , v080 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte En2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte En2 + .byte W12 + .byte PEND +mus_battle31_6_005: + .byte N12 , Cs2 , v080 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte En2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_6_004 +mus_battle31_6_006: + .byte N12 , Cs2 , v080 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle31_6_002 + .byte PATT + .word mus_battle31_6_001 + .byte PATT + .word mus_battle31_6_002 + .byte PATT + .word mus_battle31_6_003 + .byte PATT + .word mus_battle31_6_002 + .byte PATT + .word mus_battle31_6_001 + .byte PATT + .word mus_battle31_6_002 + .byte PATT + .word mus_battle31_6_003 + .byte PATT + .word mus_battle31_6_004 + .byte PATT + .word mus_battle31_6_005 + .byte PATT + .word mus_battle31_6_004 + .byte PATT + .word mus_battle31_6_006 + .byte PATT + .word mus_battle31_6_004 + .byte PATT + .word mus_battle31_6_005 + .byte PATT + .word mus_battle31_6_004 + .byte PATT + .word mus_battle31_6_006 + .byte PATT + .word mus_battle31_6_004 + .byte PATT + .word mus_battle31_6_005 + .byte PATT + .word mus_battle31_6_004 + .byte PATT + .word mus_battle31_6_006 + .byte PATT + .word mus_battle31_6_004 + .byte PATT + .word mus_battle31_6_005 + .byte PATT + .word mus_battle31_6_004 + .byte PATT + .word mus_battle31_6_006 + .byte PATT + .word mus_battle31_6_004 + .byte PATT + .word mus_battle31_6_005 + .byte PATT + .word mus_battle31_6_004 + .byte N12 , Cs2 , v080 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle31_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_battle31_7: + .byte KEYSH , mus_battle31_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte W96 + .byte W72 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N12 + .byte W12 +mus_battle31_7_000: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 +mus_battle31_7_001: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND +mus_battle31_7_B1: + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_001 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 +mus_battle31_7_002: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND + .byte N96 , An2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle31_7_002 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_001 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_001 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_001 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_001 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_001 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_000 + .byte PATT + .word mus_battle31_7_001 + .byte GOTO + .word mus_battle31_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_battle31_8: + .byte KEYSH , mus_battle31_key+0 + .byte VOICE , 47 + .byte VOL , 80*mus_battle31_mvl/mxv + .byte PAN , c_v-6 + .byte N48 , Cn2 , v112 + .byte W96 + .byte N12 , Cn2 , v124 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W48 +mus_battle31_8_000: + .byte N12 , Cn2 , v112 + .byte W48 + .byte N12 + .byte W48 + .byte PEND +mus_battle31_8_001: + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle31_8_000 +mus_battle31_8_002: + .byte N12 , Cn2 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_001 +mus_battle31_8_B1: + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_002 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_002 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_002 + .byte N12 , Cn2 , v108 + .byte W48 + .byte Cn2 , v112 + .byte W48 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_002 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_002 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_002 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_002 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_002 + .byte PATT + .word mus_battle31_8_002 + .byte PATT + .word mus_battle31_8_002 + .byte PATT + .word mus_battle31_8_002 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_000 +mus_battle31_8_003: + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W60 + .byte PEND + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_003 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_001 + .byte PATT + .word mus_battle31_8_000 + .byte PATT + .word mus_battle31_8_001 + .byte GOTO + .word mus_battle31_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_battle31: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_battle31_pri @ Priority + .byte mus_battle31_rev @ Reverb. + + .word mus_battle31_grp + + .word mus_battle31_1 + .word mus_battle31_2 + .word mus_battle31_3 + .word mus_battle31_4 + .word mus_battle31_5 + .word mus_battle31_6 + .word mus_battle31_7 + .word mus_battle31_8 + + .end diff --git a/sound/songs/mus_battle32.s b/sound/songs/mus_battle32.s new file mode 100644 index 0000000000..8b0aa94f5d --- /dev/null +++ b/sound/songs/mus_battle32.s @@ -0,0 +1,2623 @@ + .include "MPlayDef.s" + + .equ mus_battle32_grp, voicegroup_869B0B4 + .equ mus_battle32_pri, 1 + .equ mus_battle32_rev, reverb_set+50 + .equ mus_battle32_mvl, 127 + .equ mus_battle32_key, 0 + .equ mus_battle32_tbs, 1 + .equ mus_battle32_exg, 0 + .equ mus_battle32_cmp, 1 + + .section .rodata + .global mus_battle32 + .align 2 + +@********************** Track 1 **********************@ + +mus_battle32_1: + .byte KEYSH , mus_battle32_key+0 + .byte TEMPO , 196*mus_battle32_tbs/2 + .byte VOICE , 48 + .byte VOL , 80*mus_battle32_mvl/mxv + .byte LFOS , 18 + .byte PAN , c_v-10 + .byte N06 , Cn5 , v092 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 56 + .byte PAN , c_v+10 + .byte N12 , Gn3 , v104 + .byte W36 + .byte Gs3 + .byte W36 + .byte Gn2 + .byte W24 + .byte En3 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , As2 + .byte W24 + .byte N12 , Gn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte Gn2 + .byte W24 + .byte En3 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , Gs3 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v-16 + .byte N48 , Cn4 , v100 + .byte W48 + .byte Cn3 + .byte W48 + .byte Gn3 + .byte W48 + .byte Cs3 + .byte W48 + .byte Cn4 + .byte W48 + .byte Cn3 + .byte W48 + .byte Cs4 + .byte W48 + .byte N24 , Ds3 + .byte W24 + .byte Cs4 + .byte W24 +mus_battle32_1_B1: + .byte PAN , c_v+10 + .byte N48 , Gn3 , v100 + .byte W48 + .byte N42 , Fn3 + .byte W42 + .byte N06 , Gs3 + .byte W06 + .byte N36 , Gn3 + .byte W36 + .byte N12 , Cn3 + .byte W24 + .byte N12 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N36 , Gn3 + .byte W36 + .byte Cn4 + .byte W36 + .byte N12 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W24 + .byte N60 , Gn3 + .byte W60 + .byte PAN , c_v+16 + .byte N48 , Dn4 + .byte W48 + .byte Cn4 + .byte W48 + .byte N24 , As3 + .byte W24 + .byte Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte An3 + .byte W24 + .byte N72 , Gn3 + .byte W72 + .byte N24 , En3 + .byte W24 + .byte N92 , Cn4 + .byte W96 + .byte N48 , Dn4 + .byte W12 + .byte PAN , c_v+20 + .byte W36 + .byte N48 , Cn4 + .byte W48 + .byte As3 + .byte W48 + .byte Dn4 + .byte W48 + .byte N72 , En4 + .byte W72 + .byte N24 , Dn4 + .byte W24 + .byte N92 , Cn4 + .byte W96 + .byte VOICE , 1 + .byte PAN , c_v+10 + .byte N36 , Cn3 , v108 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , En3 + .byte W24 + .byte N36 , Fn3 + .byte W36 + .byte N12 , Cn3 + .byte W24 + .byte N12 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N36 , Gn3 + .byte W36 + .byte Cn3 + .byte W36 + .byte N12 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W24 + .byte N60 , Gn3 + .byte W56 + .byte W01 + .byte VOICE , 56 + .byte W03 + .byte N48 , Dn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Cn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , As3 + .byte W24 + .byte Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte An3 + .byte W24 + .byte N72 , Gn3 + .byte W36 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N24 , En3 + .byte W24 + .byte N56 , Cn4 , v104 + .byte W30 + .byte MOD , 6 + .byte W03 + .byte VOL , 76*mus_battle32_mvl/mxv + .byte W06 + .byte 71*mus_battle32_mvl/mxv + .byte W06 + .byte 64*mus_battle32_mvl/mxv + .byte W03 + .byte 49*mus_battle32_mvl/mxv + .byte W03 + .byte 33*mus_battle32_mvl/mxv + .byte W03 + .byte 17*mus_battle32_mvl/mxv + .byte W03 + .byte VOICE , 48 + .byte MOD , 0 + .byte W03 + .byte PAN , c_v+20 + .byte N12 , Gn3 , v092 + .byte W03 + .byte VOL , 80*mus_battle32_mvl/mxv + .byte W09 + .byte N12 , Cn4 + .byte W24 + .byte N48 , Dn4 + .byte W48 + .byte Cn4 + .byte W48 + .byte As3 + .byte W48 + .byte Dn4 + .byte W48 + .byte N72 , En4 + .byte W72 + .byte N24 , Cn4 + .byte W24 + .byte N92 , Gn4 + .byte W96 + .byte VOICE , 1 + .byte N36 , Gn3 , v108 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N36 , An3 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , An3 + .byte W24 + .byte TIE , Gn3 + .byte W96 + .byte W72 + .byte EOT + .byte W24 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte PAN , c_v+10 + .byte TIE , Cn3 , v100 + .byte W96 + .byte W72 + .byte EOT + .byte N12 + .byte W12 + .byte As2 + .byte W12 + .byte N96 , Cs3 + .byte W96 + .byte Ds3 + .byte W96 + .byte TIE , Cn3 + .byte W96 + .byte W72 + .byte EOT + .byte N12 + .byte W12 + .byte As2 + .byte W12 + .byte N96 , Cs3 + .byte W96 + .byte Ds3 + .byte W96 + .byte TIE , As2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte EOT + .byte VOICE , 48 + .byte PAN , c_v+20 + .byte N96 , Gn2 + .byte W96 + .byte N48 , Fn2 + .byte W48 + .byte Gn2 + .byte W48 + .byte N96 , Cn2 + .byte W96 + .byte Gn2 + .byte W96 + .byte Gs2 + .byte W96 + .byte N48 , Fn2 + .byte W48 + .byte Gs2 + .byte W48 + .byte N96 , Gn2 + .byte W96 + .byte Cn3 + .byte W96 + .byte GOTO + .word mus_battle32_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_battle32_2: + .byte KEYSH , mus_battle32_key+0 + .byte VOICE , 1 + .byte VOL , 80*mus_battle32_mvl/mxv + .byte LFOS , 18 + .byte PAN , c_v+10 + .byte N06 , Gn5 , v080 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte N12 , Cn4 , v104 + .byte W36 + .byte Cs4 + .byte W36 + .byte Cn3 + .byte W24 + .byte Gn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Cn4 + .byte W36 + .byte Cs4 + .byte W36 + .byte Cn3 + .byte W24 + .byte Gn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte VOICE , 45 + .byte PAN , c_v+0 + .byte N12 , Cn5 , v108 + .byte W36 + .byte Cs5 + .byte W36 + .byte Cn4 + .byte W24 + .byte Gn4 + .byte W36 + .byte Gs4 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Cn5 + .byte W36 + .byte Cs5 + .byte W36 + .byte N24 , Gn4 + .byte W24 + .byte N12 , Cn5 + .byte W36 + .byte Cs5 + .byte W36 + .byte N24 , Ds5 + .byte W24 +mus_battle32_2_B1: + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte N48 , Cn4 , v100 + .byte W48 + .byte As3 + .byte W48 + .byte N36 , Dn4 + .byte W36 + .byte N12 , Gn3 + .byte W24 + .byte N12 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N72 , En4 + .byte W72 + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W24 + .byte N60 , Cn4 + .byte W60 + .byte PAN , c_v+0 + .byte N48 , As4 + .byte W48 + .byte An4 + .byte W48 + .byte N24 , Gn4 + .byte W24 + .byte An4 + .byte W24 + .byte Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N72 , En4 + .byte W72 + .byte N24 , Cn4 + .byte W24 + .byte N92 , Gn4 + .byte W96 + .byte N48 , As4 + .byte W12 + .byte PAN , c_v+2 + .byte W36 + .byte N48 , An4 + .byte W48 + .byte N24 , As4 + .byte W24 + .byte An4 + .byte W24 + .byte Dn5 + .byte W24 + .byte Fn5 + .byte W24 + .byte N72 , En5 + .byte W72 + .byte N24 , Dn5 + .byte W24 + .byte N92 , Cn5 + .byte W96 + .byte VOICE , 56 + .byte PAN , c_v+1 + .byte N48 , Cn4 , v104 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , As3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N36 , Dn4 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N12 , Gn3 + .byte W24 + .byte N12 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N72 , En4 + .byte W36 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W24 + .byte N60 , Cn4 + .byte W24 + .byte W03 + .byte MOD , 6 + .byte W32 + .byte W01 + .byte 0 + .byte N48 , As4 , v108 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , An4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Gn4 + .byte W24 + .byte An4 + .byte W24 + .byte Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N72 , En4 + .byte W36 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N24 , Cn4 + .byte W24 + .byte N56 , Gn4 + .byte W30 + .byte MOD , 6 + .byte W03 + .byte VOL , 76*mus_battle32_mvl/mxv + .byte W06 + .byte 71*mus_battle32_mvl/mxv + .byte W06 + .byte 64*mus_battle32_mvl/mxv + .byte W03 + .byte 49*mus_battle32_mvl/mxv + .byte W03 + .byte 33*mus_battle32_mvl/mxv + .byte W03 + .byte 17*mus_battle32_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOICE , 48 + .byte PAN , c_v+2 + .byte N12 , Gn4 , v092 + .byte W03 + .byte VOL , 80*mus_battle32_mvl/mxv + .byte W09 + .byte N12 , Cn5 + .byte W24 + .byte N48 , As4 + .byte W48 + .byte An4 + .byte W48 + .byte N24 , As4 + .byte W24 + .byte An4 + .byte W24 + .byte Dn5 + .byte W24 + .byte Fn5 + .byte W24 + .byte N72 , En5 + .byte W72 + .byte N24 , Cn5 + .byte W24 + .byte N92 , Gn5 + .byte W96 + .byte VOICE , 1 + .byte N36 , Cn3 , v108 + .byte W36 + .byte As2 + .byte W36 + .byte N24 , Cn3 + .byte W24 + .byte N36 , Dn3 + .byte W36 + .byte As2 + .byte W36 + .byte N24 , Dn3 + .byte W24 + .byte TIE , Cn3 + .byte W96 + .byte W72 + .byte EOT + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N72 , Cn4 , v100 + .byte W72 + .byte N12 + .byte W12 + .byte As3 + .byte W12 + .byte N96 , Cs4 + .byte W96 + .byte Ds4 + .byte W96 + .byte TIE , Fn4 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte EOT + .byte VOICE , 48 + .byte PAN , c_v+2 + .byte N96 , Cn3 + .byte W96 + .byte N42 , As2 + .byte W42 + .byte N06 , Cn3 + .byte W06 + .byte N48 , Dn3 + .byte W48 + .byte N96 , Gn2 + .byte W96 + .byte Cn3 + .byte W96 + .byte Cs3 + .byte W96 + .byte N48 , As2 + .byte W48 + .byte N36 , Cs3 + .byte W36 + .byte N12 , En3 + .byte W12 + .byte N96 , Cn3 + .byte W96 + .byte En3 + .byte W96 + .byte GOTO + .word mus_battle32_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_battle32_3: + .byte KEYSH , mus_battle32_key+0 + .byte VOICE , 33 + .byte VOL , 80*mus_battle32_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Cn2 , v108 + .byte W24 + .byte Cn1 + .byte W24 + .byte As1 + .byte W24 + .byte Cs1 + .byte W24 + .byte Gs1 + .byte W24 + .byte N12 , As1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cs1 + .byte W12 +mus_battle32_3_000: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte N12 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND +mus_battle32_3_001: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte N12 + .byte W12 + .byte Cs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle32_3_000 + .byte PATT + .word mus_battle32_3_001 + .byte PATT + .word mus_battle32_3_000 + .byte PATT + .word mus_battle32_3_001 + .byte PATT + .word mus_battle32_3_000 + .byte PATT + .word mus_battle32_3_001 +mus_battle32_3_B1: +mus_battle32_3_002: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte PATT + .word mus_battle32_3_002 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N12 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 +mus_battle32_3_003: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND +mus_battle32_3_004: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Bn0 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle32_3_002 +mus_battle32_3_005: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_002 +mus_battle32_3_006: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_002 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W24 + .byte N12 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_004 + .byte PATT + .word mus_battle32_3_002 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_005 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_002 +mus_battle32_3_007: + .byte N12 , Cs1 , v108 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND +mus_battle32_3_008: + .byte N12 , Ds1 , v108 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_007 + .byte PATT + .word mus_battle32_3_008 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_007 + .byte PATT + .word mus_battle32_3_008 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_003 + .byte PATT + .word mus_battle32_3_002 + .byte PATT + .word mus_battle32_3_006 + .byte GOTO + .word mus_battle32_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_battle32_4: + .byte KEYSH , mus_battle32_key+0 + .byte VOICE , 80 + .byte LFOS , 18 + .byte VOL , 80*mus_battle32_mvl/mxv + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte PAN , c_v-48 + .byte W12 + .byte N06 , Cn6 , v052 + .byte W12 + .byte Bn5 + .byte W12 + .byte Cn6 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte W12 + .byte N06 + .byte W12 + .byte Bn5 + .byte W12 + .byte Cn6 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte N12 , Cn3 , v060 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Cn2 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Gn2 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Cs2 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Cn3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Gn3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Cn4 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Cs3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 6 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 4 + .byte PAN , c_v-48 + .byte MOD , 0 + .byte N12 , Gn4 , v040 + .byte W36 + .byte Gs4 + .byte W36 + .byte Gn3 + .byte W24 + .byte En4 + .byte W36 + .byte Fn4 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Gn4 + .byte W36 + .byte Gs4 + .byte W36 + .byte N24 , Cn4 + .byte W24 + .byte N12 , Gn4 + .byte W36 + .byte Gs4 + .byte W36 + .byte N24 + .byte W24 +mus_battle32_4_B1: + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte N12 , En4 , v040 + .byte W36 + .byte Fn4 + .byte W36 + .byte Gn4 + .byte W24 + .byte W60 + .byte Gn4 , v052 + .byte W12 + .byte As4 + .byte W12 + .byte Dn5 + .byte W12 + .byte N36 , En5 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N36 , Cn5 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W24 + .byte N60 , Cn5 + .byte W24 + .byte MOD , 7 + .byte W36 +mus_battle32_4_000: + .byte VOICE , 80 + .byte MOD , 0 + .byte N48 , As3 , v060 + .byte W48 + .byte An3 + .byte W48 + .byte PEND +mus_battle32_4_001: + .byte N24 , Gn3 , v060 + .byte W24 + .byte An3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte PEND +mus_battle32_4_002: + .byte N72 , En3 , v060 + .byte W72 + .byte N24 , Cn3 + .byte W24 + .byte PEND +mus_battle32_4_003: + .byte N60 , Gn3 , v060 + .byte W60 + .byte VOICE , 6 + .byte N12 , En3 , v072 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte PEND + .byte As2 + .byte W12 + .byte Fn2 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-47 + .byte N12 , Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , As2 + .byte W12 + .byte Fn2 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+48 + .byte N12 , Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v-49 + .byte N12 , Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v+51 + .byte N12 , Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte N12 , Cn5 , v040 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N24 , Fn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Fn4 + .byte W12 + .byte As4 + .byte W12 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Dn5 + .byte W12 + .byte N36 , En5 + .byte W21 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N36 , Cn5 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W24 + .byte N60 , Cn5 + .byte W24 + .byte W03 + .byte MOD , 6 + .byte W32 + .byte W01 + .byte PATT + .word mus_battle32_4_000 + .byte PATT + .word mus_battle32_4_001 + .byte PATT + .word mus_battle32_4_002 + .byte PATT + .word mus_battle32_4_003 + .byte N12 , Fn2 , v072 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PAN , c_v-47 + .byte N12 , An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Fn2 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PAN , c_v+48 + .byte N12 , An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-49 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+51 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 84 + .byte N72 , Cn2 + .byte W72 + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte N96 , Cs2 + .byte W96 + .byte Ds2 + .byte W96 + .byte TIE , Cn2 + .byte W96 + .byte W72 + .byte EOT + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte N96 , Cs2 + .byte W96 + .byte Ds2 + .byte W96 + .byte TIE , Cn2 + .byte W96 + .byte W72 + .byte EOT + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte N96 , Cs2 + .byte W96 + .byte Ds2 + .byte W96 + .byte TIE , Fn2 + .byte W96 + .byte W96 + .byte EOT + .byte VOICE , 86 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 +mus_battle32_4_004: + .byte N12 , Fn2 , v072 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle32_4_004 + .byte PATT + .word mus_battle32_4_004 + .byte VOICE , 6 + .byte N12 , Gn3 , v060 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , Gn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v+48 + .byte N12 , Gn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte VOICE , 7 + .byte PAN , c_v+0 + .byte N12 , Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 +mus_battle32_4_005: + .byte PAN , c_v+0 + .byte N12 , Gn3 , v060 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v+48 + .byte N12 , En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND + .byte VOICE , 6 + .byte PAN , c_v+0 + .byte N12 , Gs3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , Gs4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Gs3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v+48 + .byte N12 , Gs4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cs4 + .byte W12 + .byte VOICE , 7 + .byte PAN , c_v+0 + .byte N12 , Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-47 + .byte N12 , En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PATT + .word mus_battle32_4_005 + .byte GOTO + .word mus_battle32_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_battle32_5: + .byte KEYSH , mus_battle32_key+0 + .byte VOICE , 82 + .byte LFOS , 18 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 80*mus_battle32_mvl/mxv + .byte PAN , c_v+46 + .byte BEND , c_v-2 + .byte N06 , Gn3 , v052 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Fn4 + .byte W12 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Fn4 + .byte W12 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Fn4 + .byte W12 + .byte As3 + .byte W06 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W06 + .byte VOICE , 80 + .byte PAN , c_v-47 + .byte N48 , Cn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Cn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Gn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Cs3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte W06 + .byte N42 , Cn4 + .byte W18 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Gn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Cn5 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Cs4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte VOICE , 5 + .byte PAN , c_v+48 + .byte MOD , 0 + .byte N12 , Gn3 , v040 + .byte W36 + .byte Gs3 + .byte W36 + .byte Gn2 + .byte W24 + .byte En3 + .byte W36 + .byte Fn3 + .byte W36 + .byte Gn2 + .byte W24 + .byte Gn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N12 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , Ds3 + .byte W24 +mus_battle32_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W36 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N12 , En3 , v060 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W36 + .byte VOICE , 82 + .byte N12 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 80 + .byte BEND , c_v-2 + .byte N09 , As3 , v072 + .byte W12 + .byte N09 + .byte W12 + .byte N32 + .byte W36 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte Fn3 + .byte W12 + .byte N09 + .byte W12 + .byte N32 + .byte W36 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte Ds3 + .byte W12 + .byte N09 + .byte W12 + .byte N32 + .byte W36 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte Dn3 + .byte W12 + .byte N09 + .byte W12 + .byte N32 + .byte W36 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte VOICE , 5 + .byte N09 , Cn2 , v060 + .byte W12 + .byte N09 + .byte W12 + .byte N32 + .byte W36 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N32 + .byte W36 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 +mus_battle32_5_000: + .byte VOICE , 4 + .byte N09 , Cn4 , v060 + .byte W12 + .byte N09 + .byte W12 + .byte N32 + .byte W36 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte PEND +mus_battle32_5_001: + .byte N09 , Cn4 , v060 + .byte W12 + .byte N09 + .byte W12 + .byte N32 + .byte W36 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte PEND + .byte VOICE , 5 + .byte N09 , Cs2 + .byte W12 + .byte N09 + .byte W12 + .byte N32 + .byte W36 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N32 + .byte W36 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte PATT + .word mus_battle32_5_000 + .byte PATT + .word mus_battle32_5_001 + .byte GOTO + .word mus_battle32_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_battle32_6: + .byte KEYSH , mus_battle32_key+0 + .byte VOICE , 90 + .byte VOL , 80*mus_battle32_mvl/mxv + .byte W24 + .byte N06 , Gn2 , v080 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 81 + .byte N48 , Cn3 , v064 + .byte W48 + .byte Cn2 + .byte W48 + .byte Gn2 + .byte W48 + .byte Cs2 + .byte W48 + .byte Cn3 + .byte W48 + .byte Cn2 + .byte W48 + .byte Cs3 + .byte W48 + .byte Ds2 + .byte W48 +mus_battle32_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle32_6_000: + .byte N48 , Fn4 , v064 + .byte W48 + .byte En4 + .byte W48 + .byte PEND +mus_battle32_6_001: + .byte N24 , Fn4 , v064 + .byte W24 + .byte En4 + .byte W24 + .byte An4 + .byte W24 + .byte Dn5 + .byte W24 + .byte PEND + .byte N72 , Cn5 + .byte W72 + .byte N24 , An4 + .byte W24 + .byte N96 , Gn4 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte N12 , Cn4 + .byte W12 + .byte Gn4 + .byte W24 + .byte PATT + .word mus_battle32_6_000 + .byte PATT + .word mus_battle32_6_001 + .byte N72 , Cn5 , v064 + .byte W72 + .byte N24 , En4 + .byte W24 + .byte N92 , Cn5 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N72 , Cn1 + .byte W72 + .byte N12 + .byte W12 + .byte As0 + .byte W12 + .byte N96 , Cs1 + .byte W96 + .byte Ds1 + .byte W96 + .byte TIE , Cn1 + .byte W96 + .byte W72 + .byte EOT + .byte N12 + .byte W12 + .byte As0 + .byte W12 + .byte N96 , Cs1 + .byte W96 + .byte Ds1 + .byte W96 + .byte Cn1 + .byte W96 + .byte N72 , Gn2 + .byte W72 + .byte N12 + .byte W12 + .byte Fn2 + .byte W12 + .byte N96 , Gs2 + .byte W96 + .byte As2 + .byte W96 + .byte TIE , Fn3 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte EOT + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle32_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_battle32_7: + .byte KEYSH , mus_battle32_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_battle32_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W84 + .byte N12 , Dn1 , v112 + .byte W12 +mus_battle32_7_000: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 +mus_battle32_7_001: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND +mus_battle32_7_B1: + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_001 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_001 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_000 + .byte PATT + .word mus_battle32_7_001 + .byte GOTO + .word mus_battle32_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_battle32_8: + .byte KEYSH , mus_battle32_key+0 + .byte VOICE , 47 + .byte VOL , 80*mus_battle32_mvl/mxv + .byte PAN , c_v-10 + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W48 + .byte Gn1 + .byte W12 + .byte W12 + .byte Cn2 + .byte W36 + .byte N12 + .byte W24 + .byte Gn1 + .byte W24 +mus_battle32_8_000: + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W60 + .byte PEND + .byte PATT + .word mus_battle32_8_000 + .byte PATT + .word mus_battle32_8_000 + .byte PATT + .word mus_battle32_8_000 + .byte PATT + .word mus_battle32_8_000 + .byte PATT + .word mus_battle32_8_000 + .byte PATT + .word mus_battle32_8_000 + .byte PATT + .word mus_battle32_8_000 +mus_battle32_8_B1: +mus_battle32_8_001: + .byte N12 , Cn2 , v112 + .byte W36 + .byte N12 + .byte W48 + .byte Gn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_000 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_000 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_000 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 + .byte PATT + .word mus_battle32_8_001 +mus_battle32_8_002: + .byte N12 , Cn2 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle32_8_002 + .byte PATT + .word mus_battle32_8_002 + .byte PATT + .word mus_battle32_8_002 + .byte PATT + .word mus_battle32_8_002 + .byte PATT + .word mus_battle32_8_002 + .byte W24 + .byte N12 , Cn2 , v112 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte GOTO + .word mus_battle32_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_battle32: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_battle32_pri @ Priority + .byte mus_battle32_rev @ Reverb. + + .word mus_battle32_grp + + .word mus_battle32_1 + .word mus_battle32_2 + .word mus_battle32_3 + .word mus_battle32_4 + .word mus_battle32_5 + .word mus_battle32_6 + .word mus_battle32_7 + .word mus_battle32_8 + + .end diff --git a/sound/songs/mus_battle33.s b/sound/songs/mus_battle33.s new file mode 100644 index 0000000000..b3940f802f --- /dev/null +++ b/sound/songs/mus_battle33.s @@ -0,0 +1,2886 @@ + .include "MPlayDef.s" + + .equ mus_battle33_grp, voicegroup_869B4F8 + .equ mus_battle33_pri, 1 + .equ mus_battle33_rev, reverb_set+50 + .equ mus_battle33_mvl, 127 + .equ mus_battle33_key, 0 + .equ mus_battle33_tbs, 1 + .equ mus_battle33_exg, 0 + .equ mus_battle33_cmp, 1 + + .section .rodata + .global mus_battle33 + .align 2 + +@********************** Track 1 **********************@ + +mus_battle33_1: + .byte KEYSH , mus_battle33_key+0 + .byte TEMPO , 212*mus_battle33_tbs/2 + .byte VOICE , 56 + .byte LFOS , 16 + .byte VOL , 80*mus_battle33_mvl/mxv + .byte PAN , c_v+48 + .byte N06 , Ds4 , v096 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+40 + .byte N06 , Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , As4 + .byte W06 + .byte An4 + .byte W06 + .byte PAN , c_v+24 + .byte N06 , Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v+20 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v+12 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v+7 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte PAN , c_v+4 + .byte N06 , En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v-4 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PAN , c_v-14 + .byte N06 , Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v-18 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v-26 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte PAN , c_v-39 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W03 + .byte PAN , c_v-47 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte PAN , c_v+10 + .byte N12 , Gn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , As3 + .byte W24 + .byte N12 , En3 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , Gn3 + .byte W24 +mus_battle33_1_000: + .byte N12 , Gn3 , v096 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , As3 + .byte W24 + .byte PEND + .byte N12 + .byte W36 + .byte Cn4 + .byte W36 + .byte N24 , Cs4 + .byte W24 +mus_battle33_1_001: + .byte N12 , Cn4 , v096 + .byte W36 + .byte Cs4 + .byte W36 + .byte N24 , Ds4 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle33_1_000 + .byte PATT + .word mus_battle33_1_001 + .byte N12 , Ds4 , v096 + .byte W36 + .byte Fn4 + .byte W36 + .byte N24 , Gn4 + .byte W24 +mus_battle33_1_B1: + .byte VOICE , 60 + .byte PAN , c_v+10 + .byte MOD , 0 + .byte N84 , En3 , v096 + .byte W84 + .byte N12 , Cn3 + .byte W12 +mus_battle33_1_002: + .byte N24 , En2 , v096 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte En3 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte PEND +mus_battle33_1_003: + .byte N84 , As3 , v096 + .byte W84 + .byte N12 , An3 + .byte W12 + .byte PEND +mus_battle33_1_004: + .byte N12 , As3 , v096 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , As3 + .byte W15 + .byte VOL , 74*mus_battle33_mvl/mxv + .byte W03 + .byte 61*mus_battle33_mvl/mxv + .byte W03 + .byte 40*mus_battle33_mvl/mxv + .byte W03 + .byte VOICE , 56 + .byte VOL , 80*mus_battle33_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte PEND + .byte VOICE , 60 + .byte N84 , En3 + .byte W84 + .byte N12 , Cn3 + .byte W12 + .byte PATT + .word mus_battle33_1_002 + .byte PATT + .word mus_battle33_1_003 + .byte PATT + .word mus_battle33_1_004 + .byte VOICE , 1 + .byte N36 , En3 , v096 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , As3 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N48 , Fn3 + .byte W48 + .byte Ds3 + .byte W48 + .byte Cs3 + .byte W48 + .byte Cn3 + .byte W48 + .byte VOICE , 48 + .byte PAN , c_v+20 + .byte N48 , Gn4 , v088 + .byte W48 + .byte Fn4 + .byte W48 + .byte Ds4 + .byte W48 + .byte Cs4 + .byte W48 + .byte TIE , Cn4 , v096 + .byte W84 + .byte W03 + .byte VOL , 74*mus_battle33_mvl/mxv + .byte W09 + .byte 71*mus_battle33_mvl/mxv + .byte W09 + .byte 68*mus_battle33_mvl/mxv + .byte W12 + .byte 65*mus_battle33_mvl/mxv + .byte W09 + .byte 58*mus_battle33_mvl/mxv + .byte W12 + .byte 53*mus_battle33_mvl/mxv + .byte W15 + .byte 48*mus_battle33_mvl/mxv + .byte W36 + .byte W03 + .byte W32 + .byte W01 + .byte 53*mus_battle33_mvl/mxv + .byte W15 + .byte 58*mus_battle33_mvl/mxv + .byte W12 + .byte 63*mus_battle33_mvl/mxv + .byte W12 + .byte 68*mus_battle33_mvl/mxv + .byte W09 + .byte 71*mus_battle33_mvl/mxv + .byte W09 + .byte 77*mus_battle33_mvl/mxv + .byte W06 + .byte W06 + .byte 80*mus_battle33_mvl/mxv + .byte W90 + .byte EOT + .byte VOICE , 60 + .byte PAN , c_v+11 + .byte N12 , Gn3 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Gs3 + .byte W36 + .byte N24 , As3 + .byte W24 +mus_battle33_1_005: + .byte N12 , En3 , v096 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Fn3 + .byte W36 + .byte N24 , Gs3 + .byte W24 + .byte PEND +mus_battle33_1_006: + .byte N12 , Gn3 , v096 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Gs3 + .byte W36 + .byte N24 , As3 + .byte W24 + .byte PEND +mus_battle33_1_007: + .byte N12 , Cn4 , v096 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Cs4 + .byte W36 + .byte N24 , Ds4 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle33_1_006 + .byte PATT + .word mus_battle33_1_005 + .byte PATT + .word mus_battle33_1_006 + .byte PATT + .word mus_battle33_1_007 + .byte VOICE , 56 + .byte N24 , Gs3 , v096 + .byte W24 + .byte Ds4 + .byte W24 + .byte En4 + .byte W24 + .byte N12 , Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte An3 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte En4 + .byte W24 + .byte N12 , Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N24 , Gs4 + .byte W24 + .byte An4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Fs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Bn4 + .byte W24 + .byte Cn5 + .byte W24 + .byte Fn5 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+20 + .byte N24 , En5 + .byte W24 + .byte En4 + .byte W24 + .byte En3 + .byte W24 + .byte Dn5 + .byte W24 + .byte Dn4 + .byte W24 + .byte Dn3 + .byte W24 + .byte Gn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte Gn2 + .byte W24 + .byte Cn5 + .byte W24 + .byte Cn4 + .byte W24 + .byte Cn3 + .byte W24 + .byte An4 + .byte W24 + .byte An3 + .byte W24 + .byte An2 + .byte W24 + .byte Bn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Bn2 + .byte W24 + .byte Cn5 + .byte W24 + .byte Cn4 + .byte W24 + .byte Cn3 + .byte W24 + .byte Dn5 + .byte W24 + .byte Dn4 + .byte W24 + .byte Dn3 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v+11 + .byte TIE , Ds5 + .byte W96 + .byte MOD , 5 + .byte W96 + .byte EOT +mus_battle33_1_008: + .byte MOD , 0 + .byte TIE , Fn3 , v096 + .byte W96 + .byte PEND + .byte MOD , 5 + .byte W96 + .byte EOT + .byte MOD , 0 + .byte TIE , Dn3 + .byte W96 + .byte MOD , 5 + .byte W96 + .byte EOT + .byte PATT + .word mus_battle33_1_008 + .byte MOD , 5 + .byte W96 + .byte EOT , Fn3 + .byte GOTO + .word mus_battle33_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_battle33_2: + .byte KEYSH , mus_battle33_key+0 + .byte VOICE , 48 + .byte LFOS , 16 + .byte VOL , 80*mus_battle33_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Gn5 , v076 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , As5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , As5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , As5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , As5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , As5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , As5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , As5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , As5 + .byte W12 +mus_battle33_2_000: + .byte N12 , Cn4 , v100 + .byte W36 + .byte Cs4 + .byte W36 + .byte N24 , Ds4 + .byte W24 + .byte PEND + .byte N12 , Gn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , As3 + .byte W24 + .byte PATT + .word mus_battle33_2_000 + .byte N12 , Ds4 , v100 + .byte W36 + .byte Fn4 + .byte W36 + .byte N24 , Fs4 + .byte W24 +mus_battle33_2_001: + .byte N12 , Cn5 , v100 + .byte W36 + .byte Cs5 + .byte W36 + .byte N24 , Ds5 + .byte W24 + .byte PEND + .byte N12 , Gn4 + .byte W36 + .byte Gs4 + .byte W36 + .byte N24 , As4 + .byte W24 + .byte PATT + .word mus_battle33_2_001 + .byte N12 , Ds5 , v100 + .byte W36 + .byte Fn5 + .byte W36 + .byte N24 , Gn5 + .byte W24 +mus_battle33_2_B1: + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N84 , Cn4 , v100 + .byte W84 + .byte N12 , Gn3 + .byte W12 +mus_battle33_2_002: + .byte N12 , Cn4 , v100 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PEND +mus_battle33_2_003: + .byte N84 , Fs4 , v100 + .byte W84 + .byte N12 , Fn4 + .byte W12 + .byte PEND +mus_battle33_2_004: + .byte N12 , Fs4 , v100 + .byte W12 + .byte Fn4 + .byte W12 + .byte N72 , Fs4 + .byte W72 + .byte PEND + .byte N84 , Cn4 + .byte W84 + .byte N12 , Gn3 + .byte W12 + .byte PATT + .word mus_battle33_2_002 + .byte PATT + .word mus_battle33_2_003 + .byte PATT + .word mus_battle33_2_004 + .byte VOICE , 73 + .byte N36 , Gn3 , v112 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N36 , Gs3 + .byte W15 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , As3 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N12 , Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte TIE , Gs3 + .byte W42 + .byte MOD , 5 + .byte W36 + .byte 6 + .byte W18 + .byte W15 + .byte VOL , 75*mus_battle33_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W09 + .byte VOL , 69*mus_battle33_mvl/mxv + .byte W12 + .byte 63*mus_battle33_mvl/mxv + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 56*mus_battle33_mvl/mxv + .byte W12 + .byte 47*mus_battle33_mvl/mxv + .byte W09 + .byte 35*mus_battle33_mvl/mxv + .byte W09 + .byte 22*mus_battle33_mvl/mxv + .byte W09 + .byte 9*mus_battle33_mvl/mxv + .byte W03 + .byte EOT + .byte W03 + .byte VOICE , 56 + .byte VOL , 80*mus_battle33_mvl/mxv + .byte MOD , 0 + .byte N36 , As3 , v100 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N12 , Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte MOD , 0 + .byte N36 , Gn3 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte TIE , Fn3 + .byte W48 + .byte W03 + .byte MOD , 6 + .byte W44 + .byte W01 + .byte W48 + .byte EOT + .byte MOD , 0 + .byte N24 , Gn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte VOL , 48*mus_battle33_mvl/mxv + .byte TIE , En4 + .byte W32 + .byte W01 + .byte VOL , 53*mus_battle33_mvl/mxv + .byte W09 + .byte MOD , 5 + .byte W06 + .byte VOL , 58*mus_battle33_mvl/mxv + .byte W12 + .byte 63*mus_battle33_mvl/mxv + .byte W12 + .byte 68*mus_battle33_mvl/mxv + .byte W06 + .byte MOD , 6 + .byte W03 + .byte VOL , 71*mus_battle33_mvl/mxv + .byte W09 + .byte 77*mus_battle33_mvl/mxv + .byte W06 + .byte W06 + .byte 80*mus_battle33_mvl/mxv + .byte W12 + .byte MOD , 7 + .byte W30 + .byte 8 + .byte W48 + .byte EOT + .byte VOICE , 60 + .byte MOD , 0 + .byte N12 , Cn4 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Cs4 + .byte W36 + .byte N24 , Ds4 + .byte W24 +mus_battle33_2_005: + .byte N12 , Gn3 , v100 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Gs3 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte PEND +mus_battle33_2_006: + .byte N12 , Cn4 , v100 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Cs4 + .byte W36 + .byte N24 , Ds4 + .byte W24 + .byte PEND +mus_battle33_2_007: + .byte N12 , Ds4 , v100 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Fn4 + .byte W36 + .byte N24 , Fs4 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle33_2_006 + .byte PATT + .word mus_battle33_2_005 + .byte PATT + .word mus_battle33_2_006 + .byte PATT + .word mus_battle33_2_007 + .byte VOICE , 48 + .byte N24 , Cs4 , v100 + .byte W24 + .byte Gs4 + .byte W24 + .byte An4 + .byte W24 + .byte N12 , Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N12 , Cs4 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Gs4 + .byte W24 + .byte An4 + .byte W24 + .byte N12 , Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N24 , Cs5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Bn4 + .byte W24 + .byte En4 + .byte W24 + .byte Bn4 + .byte W24 + .byte Cn5 + .byte W24 + .byte N12 , Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , Fn4 + .byte W24 + .byte Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn4 + .byte W24 + .byte Cn5 + .byte W24 + .byte N12 , Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , En5 + .byte W24 + .byte Fn5 + .byte W24 + .byte As5 + .byte W24 + .byte An5 + .byte W24 + .byte An4 + .byte W24 + .byte An3 + .byte W24 + .byte Gn5 + .byte W24 + .byte Gn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte Cn5 + .byte W24 + .byte Cn4 + .byte W24 + .byte Cn3 + .byte W24 + .byte Fn5 + .byte W24 + .byte Fn4 + .byte W24 + .byte Fn3 + .byte W24 + .byte Dn5 + .byte W24 + .byte Dn4 + .byte W24 + .byte Dn3 + .byte W24 + .byte En5 + .byte W24 + .byte En4 + .byte W24 + .byte En3 + .byte W24 + .byte Fn5 + .byte W24 + .byte Fn4 + .byte W24 + .byte Fn3 + .byte W24 + .byte Gn5 + .byte W24 + .byte Gn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte TIE , Gs5 + .byte W96 + .byte MOD , 5 + .byte W96 + .byte EOT +mus_battle33_2_008: + .byte MOD , 0 + .byte TIE , As3 , v100 + .byte W96 + .byte PEND + .byte MOD , 5 + .byte W96 + .byte EOT + .byte MOD , 0 + .byte TIE , Gn3 + .byte W96 + .byte MOD , 5 + .byte W96 + .byte EOT + .byte PATT + .word mus_battle33_2_008 + .byte MOD , 5 + .byte W96 + .byte EOT , As3 + .byte GOTO + .word mus_battle33_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_battle33_3: + .byte KEYSH , mus_battle33_key+0 + .byte VOICE , 33 + .byte VOL , 80*mus_battle33_mvl/mxv + .byte N12 , Cn2 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cs1 + .byte W12 +mus_battle33_3_000: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fs1 + .byte W12 + .byte As1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte PEND +mus_battle33_3_001: + .byte N12 , Fn1 , v108 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle33_3_000 + .byte PATT + .word mus_battle33_3_001 + .byte PATT + .word mus_battle33_3_000 + .byte PATT + .word mus_battle33_3_001 + .byte PATT + .word mus_battle33_3_000 + .byte N12 , Fn1 , v108 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cn1 + .byte W12 + .byte As1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 +mus_battle33_3_B1: +mus_battle33_3_002: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 +mus_battle33_3_003: + .byte N12 , Cs1 , v108 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND +mus_battle33_3_004: + .byte N12 , Cs1 , v108 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle33_3_002 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PATT + .word mus_battle33_3_003 + .byte PATT + .word mus_battle33_3_003 + .byte PATT + .word mus_battle33_3_002 + .byte PATT + .word mus_battle33_3_002 + .byte PATT + .word mus_battle33_3_003 + .byte PATT + .word mus_battle33_3_003 +mus_battle33_3_005: + .byte N12 , Ds1 , v108 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle33_3_005 +mus_battle33_3_006: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte PATT + .word mus_battle33_3_006 + .byte N12 , Cn2 , v108 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs2 + .byte W12 + .byte As1 + .byte W12 + .byte Fn2 + .byte W12 + .byte An1 + .byte W12 + .byte En2 + .byte W12 +mus_battle33_3_007: + .byte N12 , Cn1 , v108 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Cs1 + .byte W36 + .byte N24 , Ds1 + .byte W24 + .byte PEND +mus_battle33_3_008: + .byte N12 , Gn0 , v108 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Gs0 + .byte W36 + .byte N24 , Cs1 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle33_3_007 + .byte PATT + .word mus_battle33_3_008 + .byte PATT + .word mus_battle33_3_007 + .byte PATT + .word mus_battle33_3_008 + .byte PATT + .word mus_battle33_3_007 + .byte N12 , Gn0 , v108 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cs1 + .byte W24 + .byte N12 , Gs1 + .byte W12 + .byte N24 , Dn1 + .byte W24 +mus_battle33_3_009: + .byte N12 , Cs1 , v108 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte An1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Cs1 + .byte W12 + .byte An1 + .byte W12 + .byte PEND +mus_battle33_3_010: + .byte N12 , Cs1 , v108 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte An1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Cs1 + .byte W12 + .byte Dn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle33_3_009 + .byte PATT + .word mus_battle33_3_010 +mus_battle33_3_011: + .byte N12 , En1 , v108 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn2 + .byte W12 + .byte En1 + .byte W12 + .byte En2 + .byte W12 + .byte En1 + .byte W12 + .byte Cn2 + .byte W12 + .byte PEND +mus_battle33_3_012: + .byte N12 , En1 , v108 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn2 + .byte W12 + .byte En1 + .byte W12 + .byte En2 + .byte W12 + .byte En1 + .byte W12 + .byte Fn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle33_3_011 + .byte PATT + .word mus_battle33_3_012 + .byte N24 , An1 , v108 + .byte W24 + .byte En1 + .byte W24 + .byte An0 + .byte W24 + .byte Gn1 + .byte W24 + .byte Dn1 + .byte W24 + .byte Gn0 + .byte W24 + .byte Cn1 + .byte W24 + .byte En1 + .byte W24 + .byte Gn1 + .byte W24 + .byte Fn1 + .byte W24 + .byte Cn1 + .byte W24 + .byte Fn0 + .byte W24 + .byte N12 , Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte En1 + .byte W12 + .byte An0 + .byte W12 + .byte En1 + .byte W12 + .byte An0 + .byte W12 + .byte En1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PATT + .word mus_battle33_3_002 + .byte PATT + .word mus_battle33_3_002 + .byte PATT + .word mus_battle33_3_003 + .byte PATT + .word mus_battle33_3_003 + .byte PATT + .word mus_battle33_3_002 + .byte PATT + .word mus_battle33_3_002 + .byte PATT + .word mus_battle33_3_003 + .byte PATT + .word mus_battle33_3_004 + .byte GOTO + .word mus_battle33_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_battle33_4: + .byte KEYSH , mus_battle33_key+0 + .byte VOICE , 80 + .byte LFOS , 16 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 80*mus_battle33_mvl/mxv + .byte PAN , c_v-48 + .byte N06 , Cn5 , v060 + .byte W18 + .byte PAN , c_v+50 + .byte N06 , Cs5 + .byte W06 + .byte PAN , c_v-47 + .byte N06 , Cn5 + .byte W24 + .byte PAN , c_v+48 + .byte N06 + .byte W24 + .byte PAN , c_v-47 + .byte N06 + .byte W24 + .byte PAN , c_v+48 + .byte N06 + .byte W24 + .byte PAN , c_v-48 + .byte N06 + .byte W24 + .byte PAN , c_v+48 + .byte N06 + .byte W24 + .byte PAN , c_v-48 + .byte N06 + .byte W18 + .byte PAN , c_v+48 + .byte N06 , Cs5 + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v+0 + .byte N12 , Cn3 + .byte W36 + .byte Cs3 + .byte W36 + .byte N24 , Ds3 + .byte W24 + .byte N12 , Gn2 + .byte W36 + .byte Gs2 + .byte W36 + .byte N24 , As2 + .byte W24 + .byte N12 , Cn3 + .byte W36 + .byte Cs3 + .byte W36 + .byte N24 , Ds3 + .byte W24 + .byte N12 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , Fs3 + .byte W24 + .byte VOICE , 80 + .byte PAN , c_v-49 + .byte N12 , Gn4 , v052 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cn3 , v060 + .byte W12 + .byte Fn3 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , Gs4 , v052 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cs3 , v060 + .byte W12 + .byte Fs3 + .byte W12 + .byte PAN , c_v-48 + .byte N24 , As4 , v052 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , En4 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Fn2 , v060 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , Fn4 , v052 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Fs2 , v060 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-48 + .byte N24 , Gn4 , v052 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Gn2 , v060 + .byte W12 + .byte Ds3 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , Gs4 , v052 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Gs2 , v060 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v-48 + .byte N24 , As4 , v052 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , As2 , v060 + .byte W12 + .byte Fs3 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , Cn5 , v052 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn2 , v060 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-48 + .byte N24 , Bn4 , v052 + .byte W12 + .byte MOD , 6 + .byte W12 +mus_battle33_4_B1: + .byte MOD , 0 + .byte W96 + .byte W96 + .byte VOICE , 83 + .byte PAN , c_v-48 + .byte N12 , Fs2 , v060 + .byte W12 + .byte As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Fn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+48 + .byte N12 , Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte As2 + .byte W12 + .byte W96 + .byte W96 + .byte Fs2 + .byte W12 + .byte As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Fn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-47 + .byte N12 , Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte As2 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N96 + .byte W96 + .byte N48 , Ds3 + .byte W48 + .byte Cs3 + .byte W48 + .byte TIE , Cn3 + .byte W84 + .byte W03 + .byte VOL , 74*mus_battle33_mvl/mxv + .byte W09 + .byte 71*mus_battle33_mvl/mxv + .byte W09 + .byte 68*mus_battle33_mvl/mxv + .byte W12 + .byte 65*mus_battle33_mvl/mxv + .byte W09 + .byte 58*mus_battle33_mvl/mxv + .byte W12 + .byte 53*mus_battle33_mvl/mxv + .byte W15 + .byte 48*mus_battle33_mvl/mxv + .byte W36 + .byte W03 + .byte EOT + .byte VOICE , 85 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W09 + .byte VOL , 53*mus_battle33_mvl/mxv + .byte W03 + .byte N12 + .byte W12 + .byte VOL , 58*mus_battle33_mvl/mxv + .byte N12 + .byte W12 + .byte VOL , 63*mus_battle33_mvl/mxv + .byte N12 + .byte W12 + .byte VOL , 68*mus_battle33_mvl/mxv + .byte N12 + .byte W09 + .byte VOL , 71*mus_battle33_mvl/mxv + .byte W03 + .byte N12 + .byte W06 + .byte VOL , 77*mus_battle33_mvl/mxv + .byte W06 + .byte N12 + .byte W06 + .byte VOL , 80*mus_battle33_mvl/mxv + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Gs2 + .byte W36 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N36 , Gs2 + .byte W36 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Gs2 + .byte W36 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Gs2 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOICE , 83 + .byte N12 , Cn5 , v040 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Gs4 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Gn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N36 , Gs4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Cs5 + .byte W24 + .byte N12 , Cn5 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Gs4 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Gn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , Gs4 + .byte W24 + .byte N12 , Cn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Fs5 + .byte W12 + .byte VOICE , 80 + .byte N24 , Cs3 , v060 + .byte W24 + .byte Gs3 + .byte W24 + .byte An3 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte N12 , Cs3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte An3 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte En3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte Fn4 + .byte W24 + .byte As4 + .byte W24 + .byte VOICE , 83 + .byte PAN , c_v-48 + .byte N24 , An4 + .byte W24 + .byte An3 + .byte W24 + .byte An2 + .byte W24 + .byte Gn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte Gn2 + .byte W24 + .byte Cn4 + .byte W24 + .byte Cn3 + .byte W24 + .byte Cn2 + .byte W24 + .byte Fn4 + .byte W24 + .byte Fn3 + .byte W24 + .byte Fn2 + .byte W24 + .byte Dn4 + .byte W24 + .byte Dn3 + .byte W24 + .byte Dn2 + .byte W24 + .byte En4 + .byte W24 + .byte En3 + .byte W24 + .byte En2 + .byte W24 + .byte Fn4 + .byte W24 + .byte Fn3 + .byte W24 + .byte Fn2 + .byte W24 + .byte Gn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte Gn2 + .byte W24 + .byte PAN , c_v+0 + .byte TIE , Gs4 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , As2 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Gn2 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , As2 + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word mus_battle33_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_battle33_5: + .byte KEYSH , mus_battle33_key+0 + .byte VOICE , 82 + .byte LFOS , 16 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 80*mus_battle33_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-2 + .byte N06 , Gn3 , v060 + .byte W06 + .byte Fs3 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N06 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N06 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+48 + .byte N12 , Gn3 , v052 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , En3 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 + .byte W36 + .byte Cn4 + .byte W36 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 6 + .byte W12 +mus_battle33_5_B1: + .byte MOD , 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 83 + .byte VOL , 48*mus_battle33_mvl/mxv + .byte PAN , c_v+48 + .byte TIE , En3 , v060 + .byte W32 + .byte W01 + .byte VOL , 53*mus_battle33_mvl/mxv + .byte W15 + .byte 58*mus_battle33_mvl/mxv + .byte W12 + .byte 63*mus_battle33_mvl/mxv + .byte W12 + .byte 68*mus_battle33_mvl/mxv + .byte W09 + .byte 71*mus_battle33_mvl/mxv + .byte W09 + .byte 77*mus_battle33_mvl/mxv + .byte W06 + .byte W06 + .byte 80*mus_battle33_mvl/mxv + .byte W90 + .byte EOT + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 84 + .byte W06 + .byte N12 , Cn5 , v032 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Gs4 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Gn4 + .byte W18 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N36 , Gs4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Cs5 + .byte W18 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Gs4 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Gn4 + .byte W18 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , Gs4 + .byte W24 + .byte N12 , Cn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte N06 , Fs5 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle33_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_battle33_6: + .byte KEYSH , mus_battle33_key+0 + .byte VOICE , 81 + .byte VOL , 80*mus_battle33_mvl/mxv + .byte W48 + .byte N06 , Gn2 , v080 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle33_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle33_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_battle33_7: + .byte KEYSH , mus_battle33_key+0 + .byte VOICE , 0 + .byte PAN , c_v+1 + .byte VOL , 80*mus_battle33_mvl/mxv + .byte W96 + .byte W96 +mus_battle33_7_000: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W12 +mus_battle33_7_B1: + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W60 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 +mus_battle33_7_001: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_001 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N12 + .byte W12 +mus_battle33_7_002: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_002 + .byte PATT + .word mus_battle33_7_002 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_002 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_001 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_001 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_001 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_001 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W24 + .byte N12 + .byte W48 + .byte N12 + .byte W24 + .byte N12 + .byte W48 + .byte N12 + .byte W24 + .byte N12 + .byte W48 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_001 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte PATT + .word mus_battle33_7_000 + .byte W12 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N12 + .byte W60 + .byte N12 + .byte W12 + .byte GOTO + .word mus_battle33_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_battle33_8: + .byte KEYSH , mus_battle33_key+0 + .byte PAN , c_v-10 + .byte VOL , 80*mus_battle33_mvl/mxv + .byte N12 , Gn2 , v100 + .byte W03 + .byte VOICE , 47 + .byte W09 + .byte N12 , En2 + .byte W12 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 +mus_battle33_8_000: + .byte N12 , Gn2 , v100 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte En2 + .byte W36 + .byte N12 + .byte W12 + .byte PEND +mus_battle33_8_001: + .byte N12 , Gn2 , v100 + .byte W36 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND +mus_battle33_8_002: + .byte N12 , Gn2 , v100 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte En2 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte Gn2 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte En2 + .byte W24 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle33_8_000 + .byte PATT + .word mus_battle33_8_001 + .byte PATT + .word mus_battle33_8_002 + .byte N12 , Gn2 , v100 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte En2 + .byte W36 +mus_battle33_8_B1: +mus_battle33_8_003: + .byte N12 , Gn2 , v100 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte PEND +mus_battle33_8_004: + .byte N12 , Gn2 , v100 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte En2 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle33_8_003 +mus_battle33_8_005: + .byte N12 , Gn2 , v100 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_005 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_005 +mus_battle33_8_006: + .byte N12 , Gn2 , v100 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle33_8_006 + .byte N12 , Gn2 , v100 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Fn2 + .byte W12 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_005 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N12 , Gn2 , v100 + .byte W12 + .byte En2 + .byte W36 + .byte Gn2 + .byte W24 + .byte N12 + .byte W24 +mus_battle33_8_007: + .byte N12 , Gn2 , v100 + .byte W12 + .byte En2 + .byte W24 + .byte Gn2 + .byte W24 + .byte En2 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_battle33_8_007 + .byte N12 , Gn2 , v100 + .byte W12 + .byte En2 + .byte W24 + .byte Gn2 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte En2 + .byte W24 + .byte N12 + .byte W36 + .byte Gn2 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte En2 + .byte W24 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W24 + .byte Gn2 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte En2 + .byte W24 + .byte Gn2 + .byte W12 + .byte En2 + .byte W48 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_003 + .byte N12 , Gn2 , v100 + .byte W72 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte W24 + .byte N12 + .byte W72 +mus_battle33_8_008: + .byte N12 , Gn2 , v100 + .byte W48 + .byte N12 + .byte W48 + .byte PEND + .byte PATT + .word mus_battle33_8_008 + .byte PATT + .word mus_battle33_8_008 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_004 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_005 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_004 + .byte PATT + .word mus_battle33_8_003 + .byte PATT + .word mus_battle33_8_005 + .byte GOTO + .word mus_battle33_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_battle33: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_battle33_pri @ Priority + .byte mus_battle33_rev @ Reverb. + + .word mus_battle33_grp + + .word mus_battle33_1 + .word mus_battle33_2 + .word mus_battle33_3 + .word mus_battle33_4 + .word mus_battle33_5 + .word mus_battle33_6 + .word mus_battle33_7 + .word mus_battle33_8 + + .end diff --git a/sound/songs/mus_battle34.s b/sound/songs/mus_battle34.s new file mode 100644 index 0000000000..c37650627b --- /dev/null +++ b/sound/songs/mus_battle34.s @@ -0,0 +1,1213 @@ + .include "MPlayDef.s" + + .equ mus_battle34_grp, voicegroup_869BCF0 + .equ mus_battle34_pri, 1 + .equ mus_battle34_rev, reverb_set+50 + .equ mus_battle34_mvl, 127 + .equ mus_battle34_key, 0 + .equ mus_battle34_tbs, 1 + .equ mus_battle34_exg, 0 + .equ mus_battle34_cmp, 1 + + .section .rodata + .global mus_battle34 + .align 2 + +@********************** Track 1 **********************@ + +mus_battle34_1: + .byte KEYSH , mus_battle34_key+0 + .byte TEMPO , 196*mus_battle34_tbs/2 + .byte VOICE , 14 + .byte LFOS , 18 + .byte PAN , c_v+16 + .byte VOL , 80*mus_battle34_mvl/mxv + .byte N48 , Cn2 , v112 + .byte W96 + .byte N48 + .byte W96 + .byte N48 + .byte W96 + .byte N48 + .byte W96 +mus_battle34_1_000: + .byte VOICE , 47 + .byte PAN , c_v-32 + .byte N24 , Gn1 , v096 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte PEND +mus_battle34_1_001: + .byte N36 , Gn1 , v096 + .byte W36 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte PEND +mus_battle34_1_002: + .byte N12 , Gn1 , v096 + .byte W12 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte PEND +mus_battle34_1_003: + .byte N24 , Gn1 , v096 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte PEND +mus_battle34_1_B1: + .byte VOICE , 56 + .byte PAN , c_v+10 + .byte N12 , Cn4 , v100 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs4 + .byte W24 +mus_battle34_1_004: + .byte W24 + .byte N72 , Gn3 , v100 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PEND +mus_battle34_1_005: + .byte MOD , 0 + .byte N12 , Cn4 , v100 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs4 + .byte W24 + .byte PEND + .byte W24 + .byte N72 , Ds4 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PATT + .word mus_battle34_1_005 + .byte PATT + .word mus_battle34_1_004 + .byte PATT + .word mus_battle34_1_005 + .byte W24 + .byte N72 , En4 , v100 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte VOICE , 48 + .byte MOD , 0 + .byte N12 , Fn4 , v096 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Fs4 + .byte W24 + .byte W24 + .byte N72 , Cn4 + .byte W72 + .byte N12 , Fn4 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Fs4 + .byte W24 + .byte W24 + .byte N72 , Gs4 + .byte W72 +mus_battle34_1_006: + .byte N48 , Gn3 , v096 + .byte W48 + .byte Cn4 + .byte W48 + .byte PEND + .byte N96 , Gs3 + .byte W96 + .byte PATT + .word mus_battle34_1_006 + .byte N96 , Gs4 , v096 + .byte W96 + .byte PATT + .word mus_battle34_1_006 + .byte N96 , Gs3 , v096 + .byte W96 + .byte PATT + .word mus_battle34_1_006 + .byte N96 , Gs4 , v096 + .byte W96 + .byte VOICE , 60 + .byte N48 , Ds4 + .byte W48 + .byte As3 + .byte W48 + .byte N96 , Bn3 + .byte W96 + .byte N48 , As3 + .byte W48 + .byte Ds4 + .byte W48 + .byte N96 , Bn4 + .byte W96 + .byte PATT + .word mus_battle34_1_000 + .byte PATT + .word mus_battle34_1_001 + .byte PATT + .word mus_battle34_1_002 + .byte PATT + .word mus_battle34_1_003 + .byte PATT + .word mus_battle34_1_003 + .byte PATT + .word mus_battle34_1_001 + .byte PATT + .word mus_battle34_1_002 + .byte PATT + .word mus_battle34_1_003 + .byte GOTO + .word mus_battle34_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_battle34_2: + .byte KEYSH , mus_battle34_key+0 + .byte VOICE , 14 + .byte LFOS , 18 + .byte PAN , c_v-16 + .byte VOL , 80*mus_battle34_mvl/mxv + .byte N48 , Cn3 , v108 + .byte W96 + .byte N48 + .byte W96 + .byte N48 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle34_2_B1: + .byte VOICE , 56 + .byte PAN , c_v-10 + .byte N12 , Gn4 , v100 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Gs4 + .byte W24 +mus_battle34_2_000: + .byte W24 + .byte N72 , Dn4 , v100 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PEND +mus_battle34_2_001: + .byte MOD , 0 + .byte N12 , Gn4 , v100 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Gs4 + .byte W24 + .byte PEND + .byte W24 + .byte N72 , As4 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PATT + .word mus_battle34_2_001 + .byte PATT + .word mus_battle34_2_000 + .byte PATT + .word mus_battle34_2_001 + .byte W24 + .byte N72 , Bn4 , v100 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte VOICE , 48 + .byte MOD , 0 + .byte N12 , Cn5 , v096 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs5 + .byte W24 + .byte W24 + .byte N72 , Gn4 + .byte W72 + .byte N12 , Cn5 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs5 + .byte W24 + .byte W24 + .byte N72 , Ds5 + .byte W72 + .byte VOICE , 73 + .byte N36 , Cn5 , v108 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , Gn4 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Fs4 + .byte W24 +mus_battle34_2_002: + .byte N96 , Cs4 , v108 + .byte W36 + .byte MOD , 8 + .byte W60 + .byte PEND +mus_battle34_2_003: + .byte MOD , 0 + .byte N36 , Cn5 , v108 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , Gn4 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte PEND +mus_battle34_2_004: + .byte N96 , Cs5 , v108 + .byte W36 + .byte MOD , 8 + .byte W60 + .byte PEND + .byte VOICE , 56 + .byte MOD , 0 + .byte N36 , Cn5 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , Gn4 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Fs4 + .byte W24 + .byte PATT + .word mus_battle34_2_002 + .byte PATT + .word mus_battle34_2_003 + .byte PATT + .word mus_battle34_2_004 + .byte VOICE , 48 + .byte MOD , 0 + .byte N36 , Gn4 , v108 + .byte W36 + .byte As4 + .byte W36 + .byte N24 , Ds5 + .byte W24 + .byte N96 , En5 + .byte W96 + .byte N36 , Ds5 + .byte W36 + .byte As4 + .byte W36 + .byte N24 , Gs4 + .byte W24 + .byte N96 , En5 + .byte W96 + .byte VOICE , 14 + .byte PAN , c_v+0 + .byte N24 , Cn4 + .byte W48 + .byte VOICE , 47 + .byte N48 , En1 , v100 + .byte W48 +mus_battle34_2_005: + .byte VOICE , 14 + .byte N24 , Cn4 , v108 + .byte W48 + .byte VOICE , 47 + .byte N48 , Cn1 , v100 + .byte W48 + .byte PEND + .byte VOICE , 14 + .byte N24 , Cn4 , v108 + .byte W48 + .byte VOICE , 47 + .byte N48 , En1 , v100 + .byte W48 + .byte PATT + .word mus_battle34_2_005 + .byte N24 , En1 , v100 + .byte W24 + .byte An1 + .byte W24 + .byte En1 + .byte W24 + .byte An1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte An1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte N12 + .byte W12 + .byte GOTO + .word mus_battle34_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_battle34_3: + .byte KEYSH , mus_battle34_key+0 + .byte VOICE , 33 + .byte VOL , 80*mus_battle34_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle34_3_B1: +mus_battle34_3_000: + .byte N12 , Gn0 , v112 + .byte W48 + .byte N12 + .byte W48 + .byte PEND +mus_battle34_3_001: + .byte N12 , Gn0 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte N24 , Fs0 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle34_3_000 + .byte PATT + .word mus_battle34_3_000 + .byte PATT + .word mus_battle34_3_000 + .byte PATT + .word mus_battle34_3_001 + .byte PATT + .word mus_battle34_3_000 + .byte N12 , Gn0 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte N24 , Bn0 + .byte W24 +mus_battle34_3_002: + .byte N12 , Cn1 , v112 + .byte W48 + .byte N12 + .byte W48 + .byte PEND + .byte N12 + .byte W48 + .byte N12 + .byte W24 + .byte N24 , Bn0 + .byte W24 + .byte PATT + .word mus_battle34_3_002 + .byte N12 , Cn1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte N24 , Cs1 + .byte W24 + .byte PATT + .word mus_battle34_3_002 + .byte N12 , Cs1 , v112 + .byte W48 + .byte N12 + .byte W48 + .byte PATT + .word mus_battle34_3_002 + .byte N12 , Cs1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte N24 , Bn0 + .byte W24 +mus_battle34_3_003: + .byte N12 , Cn1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND +mus_battle34_3_004: + .byte N12 , Cs1 , v112 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle34_3_003 + .byte PATT + .word mus_battle34_3_004 +mus_battle34_3_005: + .byte N12 , Ds1 , v112 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte PEND +mus_battle34_3_006: + .byte N12 , En1 , v112 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle34_3_005 + .byte PATT + .word mus_battle34_3_006 + .byte PATT + .word mus_battle34_3_002 +mus_battle34_3_007: + .byte N12 , Cn1 , v112 + .byte W48 + .byte N48 , Bn0 + .byte W48 + .byte PEND + .byte PATT + .word mus_battle34_3_002 + .byte N12 , Cn1 , v112 + .byte W48 + .byte N36 , Gs1 + .byte W36 + .byte N06 , Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte PATT + .word mus_battle34_3_002 + .byte PATT + .word mus_battle34_3_007 + .byte PATT + .word mus_battle34_3_002 + .byte N12 , Cn1 , v112 + .byte W48 + .byte Gn0 + .byte W12 + .byte Gs0 + .byte W12 + .byte Gn0 + .byte W12 + .byte Fn0 + .byte W12 + .byte GOTO + .word mus_battle34_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_battle34_4: + .byte KEYSH , mus_battle34_key+0 + .byte VOICE , 127 + .byte LFOS , 18 + .byte PAN , c_v+4 + .byte VOL , 80*mus_battle34_mvl/mxv + .byte N96 , An2 , v096 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle34_4_B1: + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte N12 , Gn3 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Gs3 + .byte W24 +mus_battle34_4_000: + .byte W24 + .byte N72 , Dn3 , v052 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PEND +mus_battle34_4_001: + .byte MOD , 0 + .byte N12 , Gn3 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Gs3 + .byte W24 + .byte PEND + .byte W24 + .byte N72 , As3 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PATT + .word mus_battle34_4_001 + .byte PATT + .word mus_battle34_4_000 + .byte PATT + .word mus_battle34_4_001 + .byte W24 + .byte N72 , Bn3 , v052 + .byte W24 + .byte MOD , 7 + .byte W48 +mus_battle34_4_002: + .byte MOD , 0 + .byte N12 , Cn4 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs4 + .byte W24 + .byte PEND + .byte W24 + .byte N72 , Gn3 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PATT + .word mus_battle34_4_002 + .byte W24 + .byte N72 , Ds4 , v052 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte W96 + .byte W96 + .byte 0 + .byte W96 + .byte PAN , c_v+0 + .byte N96 , Cs4 , v060 + .byte W96 + .byte MOD , 0 + .byte W96 + .byte W96 + .byte 0 + .byte W96 + .byte N96 + .byte W96 + .byte N48 , As3 + .byte W48 + .byte N24 , Ds4 + .byte W24 + .byte As4 + .byte W24 + .byte N96 , Gs4 + .byte W96 + .byte N36 , Gn4 + .byte W36 + .byte N12 , Ds4 + .byte W12 + .byte N48 , As3 + .byte W48 + .byte N96 , En4 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle34_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_battle34_5: + .byte KEYSH , mus_battle34_key+0 + .byte LFOS , 18 + .byte VOL , 80*mus_battle34_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle34_5_B1: + .byte VOICE , 82 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte N12 , Cn3 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs3 + .byte W24 +mus_battle34_5_000: + .byte W24 + .byte N12 , Gn2 , v052 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND +mus_battle34_5_001: + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Cn3 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs3 + .byte W24 + .byte PEND + .byte W24 + .byte Ds3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle34_5_001 + .byte PATT + .word mus_battle34_5_000 + .byte PATT + .word mus_battle34_5_001 + .byte W24 + .byte N12 , En3 , v052 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 +mus_battle34_5_002: + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Fn3 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Fs3 + .byte W24 + .byte PEND + .byte W24 + .byte Cn3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle34_5_002 + .byte W24 + .byte N12 , Gs3 , v052 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte W96 + .byte W96 + .byte 0 + .byte W96 + .byte W96 + .byte 0 + .byte W96 + .byte W96 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N12 , Bn3 , v060 + .byte W12 + .byte Bn3 , v052 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle34_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_battle34_6: + .byte KEYSH , mus_battle34_key+0 + .byte VOICE , 47 + .byte PAN , c_v-4 + .byte VOL , 80*mus_battle34_mvl/mxv + .byte N96 , Gn1 , v112 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte Cn1 + .byte W96 +mus_battle34_6_000: + .byte PAN , c_v+32 + .byte W12 + .byte N36 , Cn2 , v096 + .byte W36 + .byte N36 + .byte W36 + .byte N24 + .byte W12 + .byte PEND +mus_battle34_6_001: + .byte W12 + .byte N12 , Cn2 , v096 + .byte W12 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N48 + .byte W24 + .byte PEND +mus_battle34_6_002: + .byte W24 + .byte N24 , Cn2 , v096 + .byte W24 + .byte N36 + .byte W36 + .byte N24 + .byte W12 + .byte PEND +mus_battle34_6_003: + .byte W12 + .byte N36 , Cn2 , v096 + .byte W36 + .byte N36 + .byte W36 + .byte N12 + .byte W12 + .byte PEND +mus_battle34_6_B1: +mus_battle34_6_004: + .byte PAN , c_v-16 + .byte N12 , Gn1 , v112 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v+16 + .byte N12 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cn2 + .byte W12 + .byte PEND +mus_battle34_6_005: + .byte PAN , c_v-16 + .byte N12 , Gn1 , v112 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PEND +mus_battle34_6_006: + .byte PAN , c_v-16 + .byte N12 , Gn1 , v112 + .byte W12 + .byte PAN , c_v+16 + .byte N12 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle34_6_004 + .byte PATT + .word mus_battle34_6_004 + .byte PATT + .word mus_battle34_6_005 + .byte PATT + .word mus_battle34_6_006 + .byte PATT + .word mus_battle34_6_004 + .byte PATT + .word mus_battle34_6_004 + .byte PATT + .word mus_battle34_6_005 + .byte PATT + .word mus_battle34_6_006 + .byte PATT + .word mus_battle34_6_004 + .byte PATT + .word mus_battle34_6_004 + .byte PATT + .word mus_battle34_6_005 + .byte PATT + .word mus_battle34_6_006 + .byte PATT + .word mus_battle34_6_004 + .byte PATT + .word mus_battle34_6_004 + .byte PATT + .word mus_battle34_6_005 + .byte PATT + .word mus_battle34_6_006 + .byte PATT + .word mus_battle34_6_004 +mus_battle34_6_007: + .byte PAN , c_v-16 + .byte N12 , As1 , v112 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v+16 + .byte N12 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Ds2 + .byte W12 + .byte PEND + .byte PAN , c_v-16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Ds2 + .byte W12 + .byte PATT + .word mus_battle34_6_007 + .byte PATT + .word mus_battle34_6_000 + .byte PATT + .word mus_battle34_6_001 + .byte PATT + .word mus_battle34_6_002 +mus_battle34_6_008: + .byte W12 + .byte N36 , Cn2 , v096 + .byte W36 + .byte N36 + .byte W36 + .byte N24 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle34_6_008 + .byte PATT + .word mus_battle34_6_001 + .byte PATT + .word mus_battle34_6_002 + .byte PATT + .word mus_battle34_6_003 + .byte GOTO + .word mus_battle34_6_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_battle34: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_battle34_pri @ Priority + .byte mus_battle34_rev @ Reverb. + + .word mus_battle34_grp + + .word mus_battle34_1 + .word mus_battle34_2 + .word mus_battle34_3 + .word mus_battle34_4 + .word mus_battle34_5 + .word mus_battle34_6 + + .end diff --git a/sound/songs/mus_battle35.s b/sound/songs/mus_battle35.s new file mode 100644 index 0000000000..484d4688f1 --- /dev/null +++ b/sound/songs/mus_battle35.s @@ -0,0 +1,2381 @@ + .include "MPlayDef.s" + + .equ mus_battle35_grp, voicegroup_869C2F0 + .equ mus_battle35_pri, 1 + .equ mus_battle35_rev, reverb_set+50 + .equ mus_battle35_mvl, 127 + .equ mus_battle35_key, 0 + .equ mus_battle35_tbs, 1 + .equ mus_battle35_exg, 0 + .equ mus_battle35_cmp, 1 + + .section .rodata + .global mus_battle35 + .align 2 + +@********************** Track 1 **********************@ + +mus_battle35_1: + .byte KEYSH , mus_battle35_key+0 + .byte TEMPO , 196*mus_battle35_tbs/2 + .byte VOICE , 56 + .byte LFOS , 16 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte PAN , c_v+8 + .byte BEND , c_v+0 + .byte N06 , Fn4 , v108 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte VOICE , 60 + .byte PAN , c_v+10 + .byte N12 , An2 , v096 + .byte W36 + .byte Fn2 + .byte W36 + .byte An2 + .byte W24 + .byte Cn3 + .byte W36 + .byte Dn3 + .byte W36 + .byte Fn3 + .byte W24 + .byte An2 + .byte W36 + .byte Fn2 + .byte W36 + .byte An2 + .byte W24 + .byte Cn3 + .byte W36 + .byte Dn3 + .byte W36 + .byte N24 , An3 + .byte W24 + .byte VOICE , 48 + .byte N12 + .byte W36 + .byte Fn3 + .byte W36 + .byte An3 + .byte W24 + .byte Cn4 + .byte W36 + .byte Dn4 + .byte W36 + .byte Fn4 + .byte W24 + .byte An3 + .byte W36 + .byte Fn3 + .byte W36 + .byte An3 + .byte W24 + .byte Cn4 + .byte W36 + .byte Dn4 + .byte W36 + .byte N24 , Gn4 + .byte W24 +mus_battle35_1_B1: + .byte VOICE , 48 + .byte N36 , An2 , v096 + .byte W36 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N48 , Ds3 + .byte W48 + .byte Ds2 + .byte W48 + .byte Ds3 + .byte W48 + .byte N24 , As2 + .byte W24 + .byte Ds3 + .byte W24 + .byte N36 , Fn3 + .byte W36 + .byte As3 + .byte W36 + .byte N24 , Fn4 + .byte W24 + .byte As4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte N48 , Ds3 + .byte W48 + .byte Fn3 + .byte W48 + .byte N12 , Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N48 , Ds3 + .byte W48 + .byte N24 , Dn4 + .byte W24 + .byte As3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N12 , Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 +mus_battle35_1_000: + .byte N24 , Ds4 , v096 + .byte W24 + .byte Cn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte N12 , Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PEND + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PATT + .word mus_battle35_1_000 + .byte N12 , Cn3 , v096 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte VOICE , 56 + .byte N36 , Fn4 , v108 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N36 , Gn4 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , An4 + .byte W24 + .byte W12 + .byte N36 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N12 , As4 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , An4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte N12 , As2 , v096 + .byte W12 + .byte Fn2 + .byte W12 + .byte As2 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte N12 , Fn3 + .byte W12 +mus_battle35_1_001: + .byte N12 , Ds3 , v096 + .byte W48 + .byte N48 , Fs3 + .byte W48 + .byte PEND + .byte N12 , As2 + .byte W12 + .byte Fn2 + .byte W12 + .byte As2 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte PATT + .word mus_battle35_1_001 + .byte VOICE , 56 + .byte W12 + .byte PAN , c_v+32 + .byte BEND , c_v-2 + .byte N24 , As3 , v072 + .byte W24 + .byte PAN , c_v+25 + .byte N24 , Fn3 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , Bn3 + .byte W24 + .byte PAN , c_v+8 + .byte N24 , Gs3 + .byte W12 + .byte W12 + .byte PAN , c_v+0 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v-7 + .byte N24 , Fn3 + .byte W24 + .byte PAN , c_v-16 + .byte N24 , Gs3 + .byte W24 + .byte PAN , c_v-24 + .byte N24 , Ds3 + .byte W12 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v-24 + .byte N24 , Fn3 + .byte W24 + .byte PAN , c_v-16 + .byte N24 , Bn3 + .byte W24 + .byte PAN , c_v-7 + .byte N24 , Gs3 + .byte W12 + .byte W12 + .byte PAN , c_v+0 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v+8 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , Bn3 + .byte W24 + .byte PAN , c_v+24 + .byte N12 , As3 + .byte W12 + .byte PAN , c_v+10 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte BEND , c_v+0 + .byte N96 , Fn3 , v100 + .byte W96 + .byte N72 , Fn2 + .byte W72 + .byte N24 , Gn2 + .byte W24 + .byte N96 , Gs2 + .byte W96 + .byte N36 , Ds3 + .byte W36 + .byte Fn3 + .byte W36 + .byte N24 , Ds3 + .byte W24 + .byte N96 , Dn3 + .byte W96 + .byte N72 , Gn2 + .byte W72 + .byte N24 , As2 + .byte W24 + .byte N48 , Cn3 + .byte W48 + .byte As2 + .byte W48 + .byte Gs2 + .byte W48 + .byte Ds2 , v096 + .byte W48 + .byte GOTO + .word mus_battle35_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_battle35_2: + .byte KEYSH , mus_battle35_key+0 + .byte VOICE , 1 + .byte LFOS , 16 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte PAN , c_v-16 + .byte N06 , Cn5 , v060 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte N12 , Cn3 , v112 + .byte W36 + .byte An2 + .byte W36 + .byte Cn3 + .byte W24 + .byte Fn3 + .byte W36 + .byte Gn3 + .byte W36 + .byte An3 + .byte W24 + .byte Cn3 + .byte W36 + .byte An2 + .byte W36 + .byte Cn3 + .byte W24 + .byte Fn3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 + .byte W36 + .byte An3 + .byte W36 + .byte Cn4 + .byte W24 + .byte Fn4 + .byte W36 + .byte Gn4 + .byte W36 + .byte An4 + .byte W24 + .byte Cn4 + .byte W36 + .byte An3 + .byte W36 + .byte Cn4 + .byte W24 + .byte Fn4 + .byte W36 + .byte Gn4 + .byte W36 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 6 + .byte W12 +mus_battle35_2_B1: + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte N36 , Cn4 , v100 + .byte W36 + .byte Fn3 + .byte W36 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , As4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte TIE , Ds4 + .byte W96 + .byte W32 + .byte W01 + .byte VOL , 77*mus_battle35_mvl/mxv + .byte W09 + .byte 74*mus_battle35_mvl/mxv + .byte W09 + .byte 71*mus_battle35_mvl/mxv + .byte W06 + .byte 67*mus_battle35_mvl/mxv + .byte W09 + .byte 62*mus_battle35_mvl/mxv + .byte W09 + .byte 56*mus_battle35_mvl/mxv + .byte W06 + .byte 47*mus_battle35_mvl/mxv + .byte W06 + .byte 39*mus_battle35_mvl/mxv + .byte W06 + .byte EOT + .byte W03 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte N36 , Dn4 + .byte W36 + .byte Fn4 + .byte W36 + .byte N24 , As4 + .byte W24 + .byte Dn5 + .byte W24 + .byte As4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte N48 , Ds4 + .byte W48 + .byte Dn4 + .byte W48 + .byte Cn4 + .byte W48 + .byte Ds4 + .byte W48 + .byte VOICE , 56 + .byte N24 , Fn4 , v112 + .byte W24 + .byte Dn4 + .byte W24 + .byte N48 , As3 + .byte W21 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte VOICE , 46 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N24 , Fn4 , v092 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v+32 + .byte N48 , As3 + .byte W48 +mus_battle35_2_000: + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte N24 , Gn4 , v112 + .byte W24 + .byte Ds4 + .byte W24 + .byte N48 , Cn4 + .byte W21 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte PEND + .byte VOICE , 46 + .byte MOD , 0 + .byte PAN , c_v-48 + .byte N24 , Gn4 , v092 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Ds4 + .byte W24 + .byte PAN , c_v-48 + .byte N48 , Cn4 + .byte W48 + .byte PATT + .word mus_battle35_2_000 + .byte VOICE , 46 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N24 , Gn4 , v092 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Ds4 + .byte W24 + .byte PAN , c_v+32 + .byte N48 , Cn4 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte N36 , An4 , v108 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N36 , As4 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N12 , Cn5 + .byte W24 + .byte W12 + .byte N36 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 60 + .byte MOD , 0 + .byte N48 , As2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , As3 + .byte W24 + .byte MOD , 6 + .byte W24 +mus_battle35_2_001: + .byte MOD , 0 + .byte N72 , Fn3 , v108 + .byte W36 + .byte W03 + .byte MOD , 6 + .byte W32 + .byte W01 + .byte 0 + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PEND +mus_battle35_2_002: + .byte MOD , 0 + .byte N48 , Fs3 , v108 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , An3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle35_2_001 + .byte PATT + .word mus_battle35_2_002 + .byte MOD , 0 + .byte N72 , Fn3 , v108 + .byte W36 + .byte W03 + .byte MOD , 6 + .byte W32 + .byte W01 + .byte 0 + .byte N12 , Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte MOD , 0 + .byte N48 , Ds3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , An2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte TIE , As3 + .byte W72 + .byte MOD , 4 + .byte W24 + .byte W06 + .byte 5 + .byte W03 + .byte VOL , 76*mus_battle35_mvl/mxv + .byte W15 + .byte 73*mus_battle35_mvl/mxv + .byte W15 + .byte MOD , 6 + .byte VOL , 69*mus_battle35_mvl/mxv + .byte W12 + .byte 66*mus_battle35_mvl/mxv + .byte W09 + .byte 62*mus_battle35_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W06 + .byte VOL , 57*mus_battle35_mvl/mxv + .byte W09 + .byte 46*mus_battle35_mvl/mxv + .byte W06 + .byte 40*mus_battle35_mvl/mxv + .byte W06 + .byte 28*mus_battle35_mvl/mxv + .byte W03 + .byte EOT + .byte W03 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 64*mus_battle35_mvl/mxv + .byte TIE , As4 , v092 + .byte W09 + .byte VOL , 62*mus_battle35_mvl/mxv + .byte W12 + .byte 60*mus_battle35_mvl/mxv + .byte W12 + .byte 58*mus_battle35_mvl/mxv + .byte W12 + .byte 60*mus_battle35_mvl/mxv + .byte W09 + .byte 62*mus_battle35_mvl/mxv + .byte W09 + .byte 66*mus_battle35_mvl/mxv + .byte W09 + .byte 69*mus_battle35_mvl/mxv + .byte W09 + .byte 71*mus_battle35_mvl/mxv + .byte W06 + .byte 74*mus_battle35_mvl/mxv + .byte W09 + .byte 76*mus_battle35_mvl/mxv + .byte W09 + .byte 80*mus_battle35_mvl/mxv + .byte W36 + .byte W03 + .byte EOT + .byte N48 , Bn3 , v108 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v-32 + .byte N24 , As3 , v100 + .byte W24 + .byte PAN , c_v-23 + .byte N24 , Fn3 + .byte W24 + .byte PAN , c_v-16 + .byte N24 , Bn3 + .byte W24 + .byte PAN , c_v-8 + .byte N24 , Gs3 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v+8 + .byte N24 , Fn3 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , Gs3 + .byte W24 + .byte PAN , c_v+23 + .byte N24 , Ds3 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v+23 + .byte N24 , Fn3 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , Bn3 + .byte W24 + .byte PAN , c_v+8 + .byte N24 , Gs3 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v-8 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v-16 + .byte N24 , Bn3 + .byte W24 + .byte PAN , c_v-25 + .byte N24 , As3 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte TIE , Cn4 , v108 + .byte W96 +mus_battle35_2_003: + .byte MOD , 7 + .byte W36 + .byte VOL , 75*mus_battle35_mvl/mxv + .byte W09 + .byte 71*mus_battle35_mvl/mxv + .byte W09 + .byte 67*mus_battle35_mvl/mxv + .byte W06 + .byte 62*mus_battle35_mvl/mxv + .byte W06 + .byte 55*mus_battle35_mvl/mxv + .byte W06 + .byte 49*mus_battle35_mvl/mxv + .byte W06 + .byte 42*mus_battle35_mvl/mxv + .byte W06 + .byte 35*mus_battle35_mvl/mxv + .byte W06 + .byte 27*mus_battle35_mvl/mxv + .byte W03 + .byte PEND + .byte EOT , Cn4 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte TIE , Fn3 , v108 + .byte W96 + .byte PATT + .word mus_battle35_2_003 + .byte EOT , Fn3 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte N96 , Cn4 , v108 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N72 , Cn3 + .byte W36 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N24 , Dn3 + .byte W24 + .byte N96 , Ds3 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N36 , Cn4 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , As3 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Gs3 + .byte W24 + .byte N96 , As3 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N72 , Dn3 + .byte W36 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N24 , Fn3 + .byte W24 + .byte TIE , Ds3 + .byte W60 + .byte W03 + .byte MOD , 5 + .byte W32 + .byte W01 + .byte VOL , 76*mus_battle35_mvl/mxv + .byte W09 + .byte MOD , 6 + .byte VOL , 74*mus_battle35_mvl/mxv + .byte W09 + .byte 71*mus_battle35_mvl/mxv + .byte W09 + .byte 69*mus_battle35_mvl/mxv + .byte W06 + .byte 64*mus_battle35_mvl/mxv + .byte W09 + .byte 60*mus_battle35_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 56*mus_battle35_mvl/mxv + .byte W06 + .byte 51*mus_battle35_mvl/mxv + .byte W09 + .byte 45*mus_battle35_mvl/mxv + .byte W09 + .byte 40*mus_battle35_mvl/mxv + .byte W09 + .byte 31*mus_battle35_mvl/mxv + .byte W06 + .byte 18*mus_battle35_mvl/mxv + .byte W03 + .byte EOT + .byte MOD , 0 + .byte W03 + .byte GOTO + .word mus_battle35_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_battle35_3: + .byte KEYSH , mus_battle35_key+0 + .byte VOICE , 33 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte PAN , c_v+0 + .byte N96 , Cn2 , v108 + .byte W96 + .byte N48 , As1 + .byte W48 + .byte N24 , Gn1 + .byte W24 + .byte En1 + .byte W24 +mus_battle35_3_000: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte PEND +mus_battle35_3_001: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle35_3_000 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PATT + .word mus_battle35_3_000 + .byte PATT + .word mus_battle35_3_001 + .byte PATT + .word mus_battle35_3_000 + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte An1 + .byte W12 +mus_battle35_3_B1: +mus_battle35_3_002: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND +mus_battle35_3_003: + .byte N12 , Cn1 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND +mus_battle35_3_004: + .byte N12 , Ds1 , v108 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND +mus_battle35_3_005: + .byte N12 , Ds1 , v108 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte As1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND +mus_battle35_3_006: + .byte N12 , Fn1 , v108 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle35_3_006 + .byte PATT + .word mus_battle35_3_004 + .byte N12 , Ds1 , v108 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 +mus_battle35_3_007: + .byte N12 , Ds1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND +mus_battle35_3_008: + .byte N12 , Ds1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle35_3_007 + .byte PATT + .word mus_battle35_3_008 + .byte N12 , Fn1 , v108 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte N12 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N12 + .byte W12 + .byte Cn2 + .byte W12 + .byte An1 + .byte W12 +mus_battle35_3_009: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND +mus_battle35_3_010: + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte As1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle35_3_009 + .byte PATT + .word mus_battle35_3_010 + .byte PATT + .word mus_battle35_3_010 + .byte PATT + .word mus_battle35_3_010 + .byte PATT + .word mus_battle35_3_010 + .byte PATT + .word mus_battle35_3_009 + .byte PATT + .word mus_battle35_3_009 + .byte PATT + .word mus_battle35_3_009 + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PATT + .word mus_battle35_3_009 + .byte PATT + .word mus_battle35_3_009 + .byte PATT + .word mus_battle35_3_009 + .byte N12 , As0 , v108 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte N12 + .byte W12 + .byte As0 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte PATT + .word mus_battle35_3_002 + .byte PATT + .word mus_battle35_3_002 + .byte PATT + .word mus_battle35_3_007 + .byte N12 , Ds1 , v108 + .byte W12 + .byte Gn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Dn2 + .byte W12 + .byte As1 + .byte W12 + .byte PATT + .word mus_battle35_3_002 + .byte PATT + .word mus_battle35_3_003 + .byte PATT + .word mus_battle35_3_004 + .byte PATT + .word mus_battle35_3_005 + .byte PATT + .word mus_battle35_3_006 + .byte PATT + .word mus_battle35_3_006 + .byte PATT + .word mus_battle35_3_004 + .byte N12 , Ds1 , v108 + .byte W12 + .byte Gs1 + .byte W12 + .byte As1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte GOTO + .word mus_battle35_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_battle35_4: + .byte KEYSH , mus_battle35_key+0 + .byte VOICE , 4 + .byte LFOS , 16 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte W18 + .byte N06 , Cn6 , v052 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte N24 , Fn3 , v060 + .byte W24 + .byte N12 , Cn3 + .byte W36 + .byte An2 + .byte W36 + .byte Cn3 + .byte W24 + .byte Fn3 + .byte W36 + .byte Gn3 + .byte W36 + .byte An3 + .byte W24 + .byte VOICE , 82 + .byte N12 , Fn3 + .byte W36 + .byte An2 + .byte W36 + .byte Cn3 + .byte W24 + .byte Fn3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , Cn4 + .byte W24 +mus_battle35_4_B1: + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N36 , Fn3 , v060 + .byte W36 + .byte Cn3 + .byte W36 + .byte N12 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte TIE , As3 + .byte W56 + .byte W01 + .byte MOD , 4 + .byte W36 + .byte W03 + .byte 5 + .byte W30 + .byte 6 + .byte W30 + .byte EOT + .byte MOD , 0 + .byte N12 , Gn3 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte W24 + .byte Dn3 + .byte W24 + .byte N48 , As2 + .byte W48 + .byte N24 , Dn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte As3 + .byte W24 + .byte Fn2 + .byte W24 + .byte N48 , Gs2 + .byte W48 + .byte N12 , Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte Gs2 + .byte W12 + .byte As2 + .byte W12 + .byte N48 , Cn3 + .byte W48 + .byte Gs2 + .byte W48 + .byte PAN , c_v+0 + .byte W12 + .byte VOICE , 4 + .byte N12 , As2 + .byte W24 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn2 + .byte W12 + .byte As2 + .byte W24 + .byte W96 +mus_battle35_4_000: + .byte W12 + .byte N12 , Cn3 , v060 + .byte W24 + .byte Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn3 + .byte W24 + .byte PEND + .byte W60 + .byte As2 + .byte W12 + .byte An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PATT + .word mus_battle35_4_000 + .byte W36 + .byte VOICE , 80 + .byte N24 , Cn3 , v060 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 , v072 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 84 + .byte N12 , Fn2 , v052 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte Bn2 + .byte W24 + .byte N12 , As2 + .byte W12 +mus_battle35_4_001: + .byte N12 , Gs2 , v052 + .byte W48 + .byte N48 , Bn2 + .byte W48 + .byte PEND + .byte N12 , Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte Bn2 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte PATT + .word mus_battle35_4_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 4 + .byte PAN , c_v-48 + .byte N03 , Cn5 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte W12 + .byte Gs4 + .byte W24 + .byte An4 + .byte W24 + .byte As4 + .byte W12 + .byte Ds5 + .byte W24 + .byte PAN , c_v+48 + .byte N03 , Cn5 , v040 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte W12 + .byte Gs4 + .byte W24 + .byte An4 + .byte W24 + .byte As4 + .byte W12 + .byte Ds5 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte N48 , Gs2 , v060 + .byte W48 + .byte GOTO + .word mus_battle35_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_battle35_5: + .byte KEYSH , mus_battle35_key+0 + .byte VOICE , 82 + .byte LFOS , 16 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte PAN , c_v-48 + .byte N06 , Cn3 , v052 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte VOICE , 86 + .byte PAN , c_v+0 + .byte N06 , Cn5 , v032 + .byte W06 + .byte Dn5 + .byte W06 + .byte N12 , En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N24 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N12 , Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte N06 , Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte N72 , Dn5 + .byte W36 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte W24 +mus_battle35_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 5 + .byte N12 , Cn2 , v052 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 +mus_battle35_5_000: + .byte N12 , As1 , v052 + .byte W12 + .byte Ds2 + .byte W12 + .byte Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle35_5_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle35_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_battle35_6: + .byte KEYSH , mus_battle35_key+0 + .byte VOICE , 81 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte BEND , c_v-2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle35_6_B1: + .byte PAN , c_v+48 + .byte N12 , Cn2 , v064 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 +mus_battle35_6_000: + .byte N12 , Ds2 , v064 + .byte W12 + .byte Gs2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Ds2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle35_6_000 +mus_battle35_6_001: + .byte N12 , Fn2 , v064 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle35_6_001 + .byte PATT + .word mus_battle35_6_000 + .byte PATT + .word mus_battle35_6_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle35_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_battle35_7: + .byte KEYSH , mus_battle35_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte W96 + .byte W72 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N12 + .byte W12 +mus_battle35_7_000: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 +mus_battle35_7_B1: + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 +mus_battle35_7_001: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_001 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_001 + .byte N12 , Dn1 , v112 + .byte W24 + .byte N12 + .byte W60 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle35_7_001 + .byte PATT + .word mus_battle35_7_000 +mus_battle35_7_002: + .byte W36 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_002 + .byte PATT + .word mus_battle35_7_001 + .byte PATT + .word mus_battle35_7_002 + .byte PATT + .word mus_battle35_7_001 + .byte PATT + .word mus_battle35_7_000 +mus_battle35_7_003: + .byte W12 + .byte N12 , Dn1 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_003 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_003 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_003 + .byte N96 , An2 , v096 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_000 + .byte PATT + .word mus_battle35_7_001 + .byte GOTO + .word mus_battle35_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_battle35_8: + .byte KEYSH , mus_battle35_key+0 + .byte VOICE , 47 + .byte PAN , c_v-8 + .byte VOL , 80*mus_battle35_mvl/mxv + .byte W96 + .byte W96 +mus_battle35_8_000: + .byte N12 , Cn2 , v124 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle35_8_000 + .byte PATT + .word mus_battle35_8_000 + .byte PATT + .word mus_battle35_8_000 + .byte PATT + .word mus_battle35_8_000 + .byte PATT + .word mus_battle35_8_000 + .byte PATT + .word mus_battle35_8_000 + .byte PATT + .word mus_battle35_8_000 +mus_battle35_8_B1: +mus_battle35_8_001: + .byte N12 , Cn2 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte W12 + .byte N12 , Cn2 , v112 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte PATT + .word mus_battle35_8_001 +mus_battle35_8_002: + .byte N12 , Cn2 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_002 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_002 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 +mus_battle35_8_003: + .byte N12 , Cn2 , v112 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_003 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_003 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_003 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte PATT + .word mus_battle35_8_001 + .byte GOTO + .word mus_battle35_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_battle35: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_battle35_pri @ Priority + .byte mus_battle35_rev @ Reverb. + + .word mus_battle35_grp + + .word mus_battle35_1 + .word mus_battle35_2 + .word mus_battle35_3 + .word mus_battle35_4 + .word mus_battle35_5 + .word mus_battle35_6 + .word mus_battle35_7 + .word mus_battle35_8 + + .end diff --git a/sound/songs/mus_battle36.s b/sound/songs/mus_battle36.s new file mode 100644 index 0000000000..3431f9ffeb --- /dev/null +++ b/sound/songs/mus_battle36.s @@ -0,0 +1,1657 @@ + .include "MPlayDef.s" + + .equ mus_battle36_grp, voicegroup_869B900 + .equ mus_battle36_pri, 1 + .equ mus_battle36_rev, reverb_set+50 + .equ mus_battle36_mvl, 127 + .equ mus_battle36_key, 0 + .equ mus_battle36_tbs, 1 + .equ mus_battle36_exg, 0 + .equ mus_battle36_cmp, 1 + + .section .rodata + .global mus_battle36 + .align 2 + +@********************** Track 1 **********************@ + +mus_battle36_1: + .byte KEYSH , mus_battle36_key+0 + .byte TEMPO , 160*mus_battle36_tbs/2 + .byte VOICE , 48 + .byte VOL , 80*mus_battle36_mvl/mxv + .byte PAN , c_v+0 + .byte N08 , Cs4 , v112 + .byte W08 + .byte Gs3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte Ds3 + .byte W08 + .byte Dn3 + .byte W08 + .byte An2 + .byte W08 + .byte Dn3 + .byte W08 + .byte W96 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v-48 + .byte BEND , c_v-2 + .byte W12 + .byte N36 , Cs4 , v020 + .byte W36 + .byte N12 , Dn4 + .byte W60 + .byte N36 , Gs3 + .byte W36 + .byte N12 , An3 + .byte W60 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Dn3 + .byte W96 + .byte W24 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W24 + .byte An3 + .byte W18 + .byte Cn4 + .byte W06 + .byte W12 + .byte Ds4 + .byte W84 + .byte W60 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte W12 + .byte En3 + .byte W18 + .byte As3 + .byte W18 + .byte En3 + .byte W48 + .byte W42 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W24 + .byte An3 + .byte W06 + .byte W12 + .byte Cn4 + .byte W18 + .byte An3 + .byte W66 + .byte VOICE , 48 + .byte PAN , c_v-10 + .byte BEND , c_v+0 + .byte TIE , Cs3 , v100 + .byte W96 + .byte W72 + .byte EOT + .byte N16 , An3 + .byte W16 + .byte N08 , Gs3 + .byte W08 + .byte N96 , Bn3 + .byte W96 +mus_battle36_1_000: + .byte N64 , An3 , v100 + .byte W64 + .byte N08 , Gs3 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte PEND + .byte N96 , Gs3 + .byte W96 + .byte Cs3 + .byte W96 +mus_battle36_1_B1: + .byte PAN , c_v-10 + .byte TIE , Dn3 , v100 + .byte W96 + .byte W72 + .byte EOT + .byte N16 , As3 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte N96 , Cn4 + .byte W96 + .byte N64 , As3 + .byte W64 + .byte N08 , An3 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte N96 , An3 + .byte W96 + .byte Dn4 + .byte W96 +mus_battle36_1_001: + .byte VOL , 54*mus_battle36_mvl/mxv + .byte N96 , As2 , v100 + .byte W08 + .byte VOL , 57*mus_battle36_mvl/mxv + .byte W08 + .byte 59*mus_battle36_mvl/mxv + .byte W08 + .byte 62*mus_battle36_mvl/mxv + .byte W08 + .byte 65*mus_battle36_mvl/mxv + .byte W08 + .byte 68*mus_battle36_mvl/mxv + .byte W08 + .byte 72*mus_battle36_mvl/mxv + .byte W08 + .byte 75*mus_battle36_mvl/mxv + .byte W08 + .byte 80*mus_battle36_mvl/mxv + .byte W32 + .byte PEND + .byte 54*mus_battle36_mvl/mxv + .byte N96 , Gn2 + .byte W08 + .byte VOL , 57*mus_battle36_mvl/mxv + .byte W08 + .byte 59*mus_battle36_mvl/mxv + .byte W08 + .byte 62*mus_battle36_mvl/mxv + .byte W08 + .byte 65*mus_battle36_mvl/mxv + .byte W08 + .byte 68*mus_battle36_mvl/mxv + .byte W08 + .byte 72*mus_battle36_mvl/mxv + .byte W08 + .byte 75*mus_battle36_mvl/mxv + .byte W08 + .byte 80*mus_battle36_mvl/mxv + .byte W32 + .byte N12 , Fs2 , v108 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle36_1_001 + .byte VOL , 54*mus_battle36_mvl/mxv + .byte N96 , Ds3 , v100 + .byte W08 + .byte VOL , 57*mus_battle36_mvl/mxv + .byte W08 + .byte 59*mus_battle36_mvl/mxv + .byte W08 + .byte 62*mus_battle36_mvl/mxv + .byte W08 + .byte 65*mus_battle36_mvl/mxv + .byte W08 + .byte 68*mus_battle36_mvl/mxv + .byte W08 + .byte 72*mus_battle36_mvl/mxv + .byte W08 + .byte 75*mus_battle36_mvl/mxv + .byte W08 + .byte 80*mus_battle36_mvl/mxv + .byte W32 + .byte N12 , Dn3 , v108 + .byte W96 + .byte W96 + .byte TIE , Cs3 , v100 + .byte W96 + .byte W72 + .byte EOT + .byte N16 , An3 + .byte W16 + .byte N08 , Gs3 + .byte W08 + .byte N96 , Bn3 + .byte W96 + .byte PATT + .word mus_battle36_1_000 + .byte N96 , Gs3 , v100 + .byte W96 + .byte Cs3 + .byte W96 + .byte GOTO + .word mus_battle36_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_battle36_2: + .byte KEYSH , mus_battle36_key+0 + .byte VOICE , 56 + .byte VOL , 80*mus_battle36_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Gs4 , v076 + .byte W48 + .byte PAN , c_v+16 + .byte N24 + .byte W48 + .byte W48 + .byte PAN , c_v-16 + .byte N24 + .byte W48 + .byte W24 + .byte PAN , c_v+16 + .byte N24 + .byte W24 + .byte PAN , c_v-16 + .byte N24 + .byte W48 + .byte PAN , c_v+16 + .byte N24 + .byte W96 + .byte VOICE , 56 + .byte W24 + .byte PAN , c_v-10 + .byte W12 + .byte N36 , Cs4 , v108 + .byte W36 + .byte N12 , Dn4 + .byte W24 + .byte W36 + .byte N36 , Gs3 + .byte W36 + .byte N12 , An3 + .byte W24 + .byte W36 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Dn3 + .byte W24 + .byte W96 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W24 + .byte An3 + .byte W18 + .byte Cn4 + .byte W18 + .byte Ds4 + .byte W12 + .byte W96 + .byte W36 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W24 + .byte En3 + .byte W12 + .byte W06 + .byte As3 + .byte W18 + .byte En3 + .byte W72 + .byte W18 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W24 + .byte An3 + .byte W18 + .byte Cn4 + .byte W12 + .byte W06 + .byte An3 + .byte W90 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte TIE , Cs2 , v100 + .byte W96 + .byte W72 + .byte EOT + .byte N16 , An2 + .byte W16 + .byte N08 , Gs2 + .byte W08 + .byte N96 , Bn2 + .byte W96 +mus_battle36_2_000: + .byte N64 , An2 , v100 + .byte W64 + .byte N08 , Gs2 + .byte W08 + .byte N16 , Fs2 + .byte W16 + .byte N08 , An2 + .byte W08 + .byte PEND + .byte N96 , Gs2 + .byte W96 + .byte Cs2 + .byte W96 +mus_battle36_2_B1: + .byte PAN , c_v+0 + .byte TIE , Dn2 , v100 + .byte W96 + .byte W72 + .byte EOT + .byte N16 , As2 + .byte W16 + .byte N08 , An2 + .byte W08 + .byte N96 , Cn3 + .byte W96 + .byte N64 , As2 + .byte W64 + .byte N08 , An2 + .byte W08 + .byte N16 , Gn2 + .byte W16 + .byte N08 , As2 + .byte W08 + .byte N96 , An2 + .byte W96 + .byte Dn3 + .byte W96 +mus_battle36_2_001: + .byte VOL , 54*mus_battle36_mvl/mxv + .byte N96 , Ds3 , v100 + .byte W08 + .byte VOL , 57*mus_battle36_mvl/mxv + .byte W08 + .byte 59*mus_battle36_mvl/mxv + .byte W08 + .byte 62*mus_battle36_mvl/mxv + .byte W08 + .byte 65*mus_battle36_mvl/mxv + .byte W08 + .byte 68*mus_battle36_mvl/mxv + .byte W08 + .byte 72*mus_battle36_mvl/mxv + .byte W08 + .byte 75*mus_battle36_mvl/mxv + .byte W08 + .byte 80*mus_battle36_mvl/mxv + .byte W32 + .byte PEND + .byte 54*mus_battle36_mvl/mxv + .byte N96 , Cn3 + .byte W08 + .byte VOL , 57*mus_battle36_mvl/mxv + .byte W08 + .byte 59*mus_battle36_mvl/mxv + .byte W08 + .byte 62*mus_battle36_mvl/mxv + .byte W08 + .byte 65*mus_battle36_mvl/mxv + .byte W08 + .byte 68*mus_battle36_mvl/mxv + .byte W08 + .byte 72*mus_battle36_mvl/mxv + .byte W08 + .byte 75*mus_battle36_mvl/mxv + .byte W08 + .byte 80*mus_battle36_mvl/mxv + .byte W32 + .byte N12 , Dn3 , v108 + .byte W96 + .byte W96 + .byte PATT + .word mus_battle36_2_001 + .byte VOL , 54*mus_battle36_mvl/mxv + .byte N96 , Gn3 , v100 + .byte W08 + .byte VOL , 57*mus_battle36_mvl/mxv + .byte W08 + .byte 59*mus_battle36_mvl/mxv + .byte W08 + .byte 62*mus_battle36_mvl/mxv + .byte W08 + .byte 65*mus_battle36_mvl/mxv + .byte W08 + .byte 68*mus_battle36_mvl/mxv + .byte W08 + .byte 72*mus_battle36_mvl/mxv + .byte W08 + .byte 75*mus_battle36_mvl/mxv + .byte W08 + .byte 80*mus_battle36_mvl/mxv + .byte W32 + .byte N12 , Fs3 , v108 + .byte W96 + .byte W96 + .byte TIE , Cs2 , v100 + .byte W96 + .byte W72 + .byte EOT + .byte N16 , An2 + .byte W16 + .byte N08 , Gs2 + .byte W08 + .byte N96 , Bn2 + .byte W96 + .byte PATT + .word mus_battle36_2_000 + .byte N96 , Gs2 , v100 + .byte W96 + .byte Cs2 + .byte W96 + .byte GOTO + .word mus_battle36_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_battle36_3: + .byte KEYSH , mus_battle36_key+0 + .byte VOICE , 36 + .byte VOL , 80*mus_battle36_mvl/mxv + .byte N08 , Cs0 , v116 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte An0 + .byte W08 + .byte Gs0 + .byte W08 + .byte Cs1 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte An1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Cs2 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte An2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Cs1 + .byte W08 + .byte Gs0 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte Bn0 + .byte W08 + .byte Cn1 + .byte W08 +mus_battle36_3_000: + .byte N08 , Cs1 , v116 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte An1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Cs1 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte An1 + .byte W08 + .byte Gs1 + .byte W08 + .byte PEND +mus_battle36_3_001: + .byte N08 , Cs1 , v116 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte An1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Cs1 + .byte W08 + .byte Gs0 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte Bn0 + .byte W08 + .byte Cn1 + .byte W08 + .byte PEND + .byte PATT + .word mus_battle36_3_000 + .byte PATT + .word mus_battle36_3_001 + .byte PATT + .word mus_battle36_3_000 + .byte PATT + .word mus_battle36_3_001 +mus_battle36_3_002: + .byte N08 , Dn1 , v116 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte As1 + .byte W08 + .byte An1 + .byte W08 + .byte Dn1 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte As1 + .byte W08 + .byte An1 + .byte W08 + .byte PEND +mus_battle36_3_003: + .byte N08 , Dn1 , v116 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte As1 + .byte W08 + .byte An1 + .byte W08 + .byte Dn1 + .byte W08 + .byte An0 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte PEND + .byte PATT + .word mus_battle36_3_002 + .byte PATT + .word mus_battle36_3_003 + .byte PATT + .word mus_battle36_3_002 + .byte N08 , Dn1 , v116 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte As1 + .byte W08 + .byte An1 + .byte W08 + .byte Dn1 + .byte W08 + .byte Dn2 + .byte W08 + .byte Ds2 + .byte W08 + .byte As1 + .byte W08 + .byte Ds2 + .byte W08 + .byte Cs2 + .byte W08 + .byte PATT + .word mus_battle36_3_000 + .byte PATT + .word mus_battle36_3_001 + .byte PATT + .word mus_battle36_3_000 + .byte PATT + .word mus_battle36_3_001 + .byte PATT + .word mus_battle36_3_000 + .byte PATT + .word mus_battle36_3_001 +mus_battle36_3_B1: + .byte PATT + .word mus_battle36_3_002 + .byte PATT + .word mus_battle36_3_003 + .byte PATT + .word mus_battle36_3_002 + .byte PATT + .word mus_battle36_3_003 + .byte PATT + .word mus_battle36_3_002 + .byte PATT + .word mus_battle36_3_003 + .byte PATT + .word mus_battle36_3_002 + .byte PATT + .word mus_battle36_3_003 + .byte PATT + .word mus_battle36_3_002 + .byte PATT + .word mus_battle36_3_003 + .byte PATT + .word mus_battle36_3_002 + .byte PATT + .word mus_battle36_3_003 + .byte PATT + .word mus_battle36_3_002 + .byte PATT + .word mus_battle36_3_003 + .byte PATT + .word mus_battle36_3_000 + .byte PATT + .word mus_battle36_3_001 + .byte PATT + .word mus_battle36_3_000 + .byte PATT + .word mus_battle36_3_001 + .byte PATT + .word mus_battle36_3_000 + .byte PATT + .word mus_battle36_3_001 + .byte GOTO + .word mus_battle36_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_battle36_4: + .byte KEYSH , mus_battle36_key+0 + .byte VOICE , 6 + .byte VOL , 80*mus_battle36_mvl/mxv + .byte PAN , c_v+0 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte N08 , Cs5 , v060 + .byte W16 + .byte N08 + .byte W16 + .byte An5 + .byte W08 + .byte Gs5 + .byte W08 + .byte Cs3 + .byte W16 + .byte N08 + .byte W16 + .byte An3 + .byte W08 + .byte Gs3 + .byte W08 +mus_battle36_4_000: + .byte N08 , Cs4 , v060 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Cs5 + .byte W16 + .byte N08 + .byte W16 + .byte An5 + .byte W08 + .byte Gs5 + .byte W08 + .byte PEND + .byte PATT + .word mus_battle36_4_000 +mus_battle36_4_001: + .byte N08 , Cs4 , v060 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Cs4 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte PEND + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 +mus_battle36_4_002: + .byte N08 , Dn4 , v060 + .byte W16 + .byte N08 + .byte W16 + .byte As4 + .byte W08 + .byte An4 + .byte W08 + .byte Dn4 + .byte W16 + .byte N08 + .byte W16 + .byte As4 + .byte W08 + .byte An4 + .byte W08 + .byte PEND + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 +mus_battle36_4_B1: + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte PATT + .word mus_battle36_4_002 + .byte VOICE , 5 + .byte PAN , c_v+48 + .byte N08 , Dn3 , v060 + .byte W08 + .byte Gn3 + .byte W08 + .byte Cs3 , v056 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 , v052 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 , v048 + .byte W08 + .byte As2 + .byte W08 + .byte Ds3 + .byte W08 + .byte An2 , v044 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gs2 , v040 + .byte W08 + .byte Cn3 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 , v036 + .byte W08 + .byte Fs2 + .byte W08 + .byte As2 , v032 + .byte W08 + .byte Fn2 + .byte W08 + .byte An2 , v028 + .byte W08 + .byte En2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Ds2 , v024 + .byte W08 + .byte Gn2 + .byte W08 + .byte VOICE , 6 + .byte PAN , c_v+0 + .byte N08 , Cs4 , v060 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Cs4 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 + .byte PATT + .word mus_battle36_4_001 + .byte GOTO + .word mus_battle36_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_battle36_5: + .byte KEYSH , mus_battle36_key+0 + .byte VOICE , 7 + .byte VOL , 80*mus_battle36_mvl/mxv + .byte PAN , c_v+48 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte BEND , c_v-2 + .byte W08 + .byte N08 , Cs5 , v032 + .byte W16 + .byte N08 + .byte W16 + .byte An5 + .byte W08 + .byte Gs5 + .byte W08 + .byte Cs3 + .byte W16 + .byte N08 + .byte W16 + .byte An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Cs4 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Cs5 + .byte W16 + .byte N08 + .byte W16 + .byte An5 + .byte W08 + .byte Gs5 + .byte W08 + .byte Cs4 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Cs5 + .byte W16 + .byte N08 + .byte W16 + .byte An5 + .byte W08 + .byte Gs5 + .byte W08 + .byte Cs4 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Cs4 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 +mus_battle36_5_000: + .byte N08 , Gs4 , v032 + .byte W08 + .byte Cs4 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Cs4 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte PEND + .byte PATT + .word mus_battle36_5_000 + .byte PATT + .word mus_battle36_5_000 + .byte PATT + .word mus_battle36_5_000 +mus_battle36_5_001: + .byte N08 , Gs4 , v032 + .byte W08 + .byte Dn4 + .byte W16 + .byte N08 + .byte W16 + .byte As4 + .byte W08 + .byte An4 + .byte W08 + .byte Dn4 + .byte W16 + .byte N08 + .byte W16 + .byte As4 + .byte W08 + .byte PEND +mus_battle36_5_002: + .byte N08 , An4 , v032 + .byte W08 + .byte Dn4 + .byte W16 + .byte N08 + .byte W16 + .byte As4 + .byte W08 + .byte An4 + .byte W08 + .byte Dn4 + .byte W16 + .byte N08 + .byte W16 + .byte As4 + .byte W08 + .byte PEND + .byte PATT + .word mus_battle36_5_002 + .byte PATT + .word mus_battle36_5_002 + .byte PATT + .word mus_battle36_5_002 + .byte PATT + .word mus_battle36_5_002 + .byte N08 , An4 , v032 + .byte W08 + .byte Cs4 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Cs4 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte PATT + .word mus_battle36_5_000 + .byte PATT + .word mus_battle36_5_000 + .byte PATT + .word mus_battle36_5_000 + .byte PATT + .word mus_battle36_5_000 + .byte PATT + .word mus_battle36_5_000 +mus_battle36_5_B1: + .byte PATT + .word mus_battle36_5_001 + .byte PATT + .word mus_battle36_5_002 + .byte PATT + .word mus_battle36_5_002 + .byte PATT + .word mus_battle36_5_002 + .byte PATT + .word mus_battle36_5_002 + .byte N08 , An4 , v032 + .byte W08 + .byte N12 , Dn4 + .byte W16 + .byte N12 + .byte W16 + .byte N08 , As4 + .byte W08 + .byte An4 + .byte W08 + .byte Dn4 + .byte W16 + .byte N08 + .byte W16 + .byte As4 + .byte W08 + .byte PATT + .word mus_battle36_5_002 + .byte PATT + .word mus_battle36_5_002 + .byte PATT + .word mus_battle36_5_002 + .byte PATT + .word mus_battle36_5_002 + .byte PATT + .word mus_battle36_5_002 + .byte VOICE , 82 + .byte VOL , 54*mus_battle36_mvl/mxv + .byte N12 , As2 , v072 + .byte W08 + .byte VOL , 57*mus_battle36_mvl/mxv + .byte W04 + .byte VOICE , 83 + .byte N12 + .byte W04 + .byte VOL , 59*mus_battle36_mvl/mxv + .byte W08 + .byte 62*mus_battle36_mvl/mxv + .byte N12 + .byte W08 + .byte VOL , 65*mus_battle36_mvl/mxv + .byte W04 + .byte N12 + .byte W04 + .byte VOL , 68*mus_battle36_mvl/mxv + .byte W08 + .byte 72*mus_battle36_mvl/mxv + .byte N12 + .byte W08 + .byte VOL , 75*mus_battle36_mvl/mxv + .byte W04 + .byte N12 + .byte W04 + .byte VOL , 80*mus_battle36_mvl/mxv + .byte W08 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 4 + .byte PAN , c_v-48 + .byte N08 , An4 , v060 + .byte W08 + .byte Dn5 + .byte W08 + .byte Gs4 , v056 + .byte W08 + .byte Cs5 + .byte W08 + .byte Gn4 + .byte W08 + .byte Cn5 , v052 + .byte W08 + .byte Fs4 + .byte W08 + .byte Bn4 , v048 + .byte W08 + .byte Fn4 + .byte W08 + .byte As4 + .byte W08 + .byte En4 , v044 + .byte W08 + .byte Gs4 + .byte W08 + .byte Ds4 , v040 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fs4 , v036 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fn4 , v032 + .byte W08 + .byte Cn4 + .byte W08 + .byte En4 , v028 + .byte W08 + .byte Bn3 + .byte W08 + .byte Ds4 + .byte W08 + .byte As3 , v024 + .byte W08 + .byte Dn4 + .byte W08 + .byte PAN , c_v+48 + .byte W08 + .byte VOICE , 7 + .byte N08 , Cs4 , v032 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Cs4 + .byte W16 + .byte N08 + .byte W16 + .byte An4 + .byte W08 + .byte PATT + .word mus_battle36_5_000 + .byte PATT + .word mus_battle36_5_000 + .byte PATT + .word mus_battle36_5_000 + .byte PATT + .word mus_battle36_5_000 + .byte PATT + .word mus_battle36_5_000 + .byte GOTO + .word mus_battle36_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_battle36_6: + .byte KEYSH , mus_battle36_key+0 + .byte VOICE , 81 + .byte VOL , 80*mus_battle36_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-1 + .byte N06 , Gs4 , v048 + .byte W48 + .byte N06 + .byte W48 + .byte W48 + .byte N06 + .byte W48 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W48 + .byte N06 + .byte W96 + .byte W36 + .byte Cs4 + .byte W36 + .byte Dn4 + .byte W24 + .byte W36 + .byte Gs3 + .byte W36 + .byte An3 + .byte W24 + .byte W36 + .byte Cs3 + .byte W36 + .byte Dn3 + .byte W24 + .byte W96 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W24 + .byte An3 + .byte W18 + .byte Cn4 + .byte W18 + .byte Ds4 + .byte W12 + .byte W96 + .byte W36 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W24 + .byte En3 + .byte W12 + .byte W06 + .byte As3 + .byte W18 + .byte En3 + .byte W72 + .byte W18 + .byte Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W24 + .byte An3 + .byte W18 + .byte Cn4 + .byte W12 + .byte W06 + .byte An3 + .byte W90 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle36_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle36_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_battle36_7: + .byte KEYSH , mus_battle36_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 80*mus_battle36_mvl/mxv + .byte N24 , Cn2 , v120 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte Bn1 + .byte W24 +mus_battle36_7_000: + .byte N24 , Cn2 , v120 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte Bn1 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle36_7_000 + .byte N24 , Cn2 , v120 + .byte W24 + .byte N24 + .byte W24 + .byte N36 , An2 , v096 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N16 , Dn1 , v112 + .byte W16 + .byte N08 + .byte W08 +mus_battle36_7_B1: +mus_battle36_7_001: + .byte W24 + .byte N24 , Dn1 , v112 + .byte W48 + .byte N24 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle36_7_001 + .byte PATT + .word mus_battle36_7_001 +mus_battle36_7_002: + .byte W24 + .byte N24 , Dn1 , v112 + .byte W48 + .byte N16 + .byte W16 + .byte N08 + .byte W08 + .byte PEND + .byte PATT + .word mus_battle36_7_001 + .byte PATT + .word mus_battle36_7_001 + .byte PATT + .word mus_battle36_7_001 + .byte PATT + .word mus_battle36_7_001 + .byte PATT + .word mus_battle36_7_001 + .byte W24 + .byte N24 , Dn1 , v112 + .byte W40 + .byte N16 + .byte W16 + .byte N16 + .byte W16 + .byte PATT + .word mus_battle36_7_001 + .byte PATT + .word mus_battle36_7_001 + .byte W96 + .byte W72 + .byte N24 , Dn1 , v112 + .byte W24 + .byte PATT + .word mus_battle36_7_001 + .byte PATT + .word mus_battle36_7_001 + .byte PATT + .word mus_battle36_7_001 + .byte PATT + .word mus_battle36_7_002 + .byte PATT + .word mus_battle36_7_001 + .byte PATT + .word mus_battle36_7_001 + .byte GOTO + .word mus_battle36_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_battle36_8: + .byte KEYSH , mus_battle36_key+0 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte VOL , 80*mus_battle36_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle36_8_000: + .byte N24 , Cn2 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte Bn1 + .byte W24 + .byte PEND +mus_battle36_8_001: + .byte N24 , Cn2 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte Cs2 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle36_8_000 + .byte PATT + .word mus_battle36_8_001 +mus_battle36_8_002: + .byte N48 , Cn2 , v112 + .byte W48 + .byte N48 + .byte W48 + .byte PEND + .byte PATT + .word mus_battle36_8_002 + .byte PATT + .word mus_battle36_8_002 + .byte PATT + .word mus_battle36_8_002 + .byte PATT + .word mus_battle36_8_002 + .byte N48 , Cn2 , v112 + .byte W48 + .byte N24 + .byte W32 + .byte N08 , An1 + .byte W08 + .byte As1 + .byte W08 + .byte PATT + .word mus_battle36_8_000 + .byte PATT + .word mus_battle36_8_000 + .byte PATT + .word mus_battle36_8_000 + .byte PATT + .word mus_battle36_8_000 + .byte PATT + .word mus_battle36_8_000 + .byte N24 , Cn2 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W48 +mus_battle36_8_B1: +mus_battle36_8_003: + .byte N24 , Cn2 , v112 + .byte W48 + .byte N24 + .byte W48 + .byte PEND + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte N24 , Cn2 , v112 + .byte W48 + .byte N16 + .byte W48 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_002 + .byte N48 , Cn2 , v112 + .byte W48 + .byte N24 + .byte W48 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte PATT + .word mus_battle36_8_003 + .byte GOTO + .word mus_battle36_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_battle36: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_battle36_pri @ Priority + .byte mus_battle36_rev @ Reverb. + + .word mus_battle36_grp + + .word mus_battle36_1 + .word mus_battle36_2 + .word mus_battle36_3 + .word mus_battle36_4 + .word mus_battle36_5 + .word mus_battle36_6 + .word mus_battle36_7 + .word mus_battle36_8 + + .end diff --git a/sound/songs/mus_battle38.s b/sound/songs/mus_battle38.s new file mode 100644 index 0000000000..453009033d --- /dev/null +++ b/sound/songs/mus_battle38.s @@ -0,0 +1,2267 @@ + .include "MPlayDef.s" + + .equ mus_battle38_grp, voicegroup_869C704 + .equ mus_battle38_pri, 1 + .equ mus_battle38_rev, reverb_set+50 + .equ mus_battle38_mvl, 127 + .equ mus_battle38_key, 0 + .equ mus_battle38_tbs, 1 + .equ mus_battle38_exg, 0 + .equ mus_battle38_cmp, 1 + + .section .rodata + .global mus_battle38 + .align 2 + +@********************** Track 1 **********************@ + +mus_battle38_1: + .byte KEYSH , mus_battle38_key+0 + .byte TEMPO , 214*mus_battle38_tbs/2 + .byte VOICE , 60 + .byte LFOS , 15 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte PAN , c_v+10 + .byte N12 , An3 , v108 + .byte W48 + .byte TIE , Ds4 + .byte W48 + .byte W96 + .byte EOT + .byte N12 , Dn4 + .byte W96 +mus_battle38_1_000: + .byte N12 , Dn4 , v096 + .byte W72 + .byte N24 , Ds4 , v108 + .byte W24 + .byte PEND + .byte N12 , Fn4 + .byte W72 + .byte Ds4 + .byte W24 + .byte Dn4 + .byte W48 + .byte N48 , Ds4 + .byte W48 + .byte N12 , Dn4 + .byte W96 + .byte PATT + .word mus_battle38_1_000 + .byte N12 , Fn4 , v108 + .byte W72 + .byte N24 , Ds4 + .byte W24 + .byte N12 , Dn4 + .byte W36 + .byte Cn4 + .byte W36 + .byte N24 , Ds4 + .byte W24 +mus_battle38_1_B1: + .byte VOICE , 56 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte PAN , c_v+10 + .byte N06 , An3 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte VOICE , 48 + .byte N12 , Ds3 , v100 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte VOICE , 56 + .byte N06 , An3 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , Ds3 , v100 + .byte W03 + .byte VOICE , 48 + .byte W09 + .byte N12 , Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Dn4 , v096 + .byte W24 + .byte An3 + .byte W24 + .byte As3 + .byte W24 + .byte An3 + .byte W24 + .byte Ds4 + .byte W24 + .byte As3 + .byte W24 + .byte Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte Fn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte N48 , Gs4 + .byte W48 + .byte Gn4 + .byte W48 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Fs4 + .byte W48 + .byte An4 + .byte W48 + .byte Dn4 + .byte W48 + .byte Fs4 + .byte W48 + .byte An3 , v088 + .byte W48 + .byte Dn4 + .byte W48 + .byte Fs3 , v072 + .byte W48 + .byte An3 + .byte W48 + .byte VOICE , 48 + .byte PAN , c_v+36 + .byte W24 + .byte TIE , Gn3 , v088 + .byte W72 + .byte W96 + .byte EOT + .byte W24 + .byte TIE , Fs3 + .byte W72 + .byte W96 + .byte EOT + .byte W24 + .byte TIE , Gn3 + .byte W72 + .byte W48 + .byte EOT + .byte N24 , Ds4 + .byte W24 + .byte N24 + .byte W24 + .byte TIE , An3 + .byte W96 + .byte W96 + .byte EOT + .byte VOICE , 60 + .byte W24 + .byte PAN , c_v+6 + .byte TIE , Gn3 , v096 + .byte W72 + .byte W96 + .byte EOT + .byte W24 + .byte TIE , Fs3 + .byte W72 + .byte W96 + .byte EOT + .byte W24 + .byte TIE , Gn3 + .byte W72 + .byte W48 + .byte EOT + .byte N24 , Ds4 + .byte W24 + .byte N24 + .byte W24 + .byte TIE , An3 + .byte W96 + .byte W30 + .byte VOL , 78*mus_battle38_mvl/mxv + .byte W09 + .byte 76*mus_battle38_mvl/mxv + .byte W09 + .byte 70*mus_battle38_mvl/mxv + .byte W09 + .byte 65*mus_battle38_mvl/mxv + .byte W09 + .byte 58*mus_battle38_mvl/mxv + .byte W09 + .byte 54*mus_battle38_mvl/mxv + .byte W09 + .byte 44*mus_battle38_mvl/mxv + .byte W06 + .byte 32*mus_battle38_mvl/mxv + .byte W03 + .byte EOT + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte N36 , Bn3 + .byte W36 + .byte An3 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N36 , An3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , Fs3 + .byte W24 + .byte N36 , Gn3 + .byte W36 + .byte Fs3 + .byte W36 + .byte N24 , En3 + .byte W24 + .byte N36 , Fs3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , An3 + .byte W24 + .byte PAN , c_v+22 + .byte TIE , Gn3 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Fs3 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Dn3 + .byte W96 + .byte W96 + .byte EOT + .byte TIE + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word mus_battle38_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_battle38_2: + .byte KEYSH , mus_battle38_key+0 + .byte VOICE , 48 + .byte LFOS , 15 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Dn4 , v108 + .byte W48 + .byte TIE , As4 + .byte W48 + .byte W96 + .byte EOT + .byte N12 , An4 + .byte W96 +mus_battle38_2_000: + .byte N12 , An4 , v096 + .byte W72 + .byte N24 , As4 , v108 + .byte W24 + .byte PEND + .byte N12 , Cn5 + .byte W72 + .byte As4 + .byte W24 + .byte An4 + .byte W48 + .byte N48 , As4 + .byte W48 + .byte N12 , An4 + .byte W96 + .byte PATT + .word mus_battle38_2_000 + .byte N12 , Cn5 , v108 + .byte W72 + .byte N24 , As4 + .byte W24 + .byte N12 , An4 + .byte W36 + .byte Gn4 + .byte W36 + .byte N24 , As4 + .byte W24 +mus_battle38_2_B1: + .byte VOICE , 56 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Dn4 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , An3 + .byte W24 + .byte Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W24 + .byte N06 , Dn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , An4 + .byte W24 + .byte Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , As4 + .byte W24 + .byte N36 , An4 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N36 , Dn4 + .byte W21 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , An4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N36 , As4 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N36 , Ds4 + .byte W21 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , As4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N36 , Cn5 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N36 , Fn4 + .byte W21 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N48 , Ds5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W24 + .byte N48 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W24 + .byte VOICE , 48 + .byte N12 , Cn5 , v100 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte TIE , Dn5 + .byte W96 + .byte W96 + .byte VOL , 74*mus_battle38_mvl/mxv + .byte W09 + .byte 70*mus_battle38_mvl/mxv + .byte W09 + .byte 65*mus_battle38_mvl/mxv + .byte W09 + .byte 60*mus_battle38_mvl/mxv + .byte W09 + .byte 53*mus_battle38_mvl/mxv + .byte W09 + .byte 45*mus_battle38_mvl/mxv + .byte W09 + .byte 35*mus_battle38_mvl/mxv + .byte W09 + .byte 25*mus_battle38_mvl/mxv + .byte W09 + .byte 15*mus_battle38_mvl/mxv + .byte W09 + .byte 7*mus_battle38_mvl/mxv + .byte W09 + .byte EOT + .byte W06 + .byte W96 + .byte VOICE , 60 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte N24 , As3 + .byte W24 + .byte TIE , Cn4 + .byte W72 + .byte W96 + .byte EOT + .byte N24 , An3 + .byte W24 + .byte TIE , Dn4 + .byte W72 + .byte W96 + .byte EOT + .byte N24 , An3 + .byte W24 + .byte TIE , Ds4 + .byte W72 + .byte W48 + .byte EOT + .byte N24 , Gn4 + .byte W24 + .byte N24 + .byte W24 + .byte TIE , Fs4 + .byte W96 + .byte W96 + .byte EOT + .byte VOICE , 48 + .byte N24 , As3 + .byte W24 + .byte TIE , Cn5 + .byte W72 + .byte W96 + .byte EOT + .byte N24 , An3 + .byte W24 + .byte TIE , Dn5 + .byte W72 + .byte W96 + .byte EOT + .byte N24 , An3 + .byte W24 + .byte TIE , Ds5 + .byte W72 + .byte W48 + .byte EOT + .byte N24 , Cn5 + .byte W24 + .byte N24 + .byte W24 + .byte TIE , Fs4 + .byte W96 + .byte W30 + .byte VOL , 78*mus_battle38_mvl/mxv + .byte W09 + .byte 76*mus_battle38_mvl/mxv + .byte W09 + .byte 70*mus_battle38_mvl/mxv + .byte W09 + .byte 65*mus_battle38_mvl/mxv + .byte W09 + .byte 58*mus_battle38_mvl/mxv + .byte W09 + .byte 54*mus_battle38_mvl/mxv + .byte W09 + .byte 44*mus_battle38_mvl/mxv + .byte W06 + .byte 32*mus_battle38_mvl/mxv + .byte W03 + .byte EOT + .byte W03 + .byte VOICE , 56 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte N36 , Gn3 , v116 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N36 , Fs3 + .byte W21 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , En3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N36 , Fs3 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N36 , En3 + .byte W21 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N36 , En3 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N36 , Dn3 + .byte W21 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N36 , Dn3 + .byte W18 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N36 , En3 + .byte W21 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 48 + .byte MOD , 0 + .byte N36 , Gn4 , v100 + .byte W36 + .byte Fs4 + .byte W36 + .byte N24 , En4 + .byte W24 + .byte N36 , Fs4 + .byte W36 + .byte En4 + .byte W36 + .byte N24 , Dn4 + .byte W24 + .byte N36 , En4 + .byte W36 + .byte Dn4 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte N36 , Dn4 + .byte W36 + .byte En4 + .byte W36 + .byte N24 , Fs4 + .byte W24 + .byte TIE , Cn4 + .byte W96 + .byte W84 + .byte EOT + .byte N06 , Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte TIE , An3 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Gn3 + .byte W96 + .byte W84 + .byte EOT + .byte N06 + .byte W06 + .byte Gs3 + .byte W06 + .byte TIE , An3 + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word mus_battle38_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_battle38_3: + .byte KEYSH , mus_battle38_key+0 + .byte VOICE , 38 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte N12 , Dn1 , v120 + .byte W48 + .byte N12 + .byte W48 + .byte N12 + .byte W48 + .byte N12 + .byte W48 +mus_battle38_3_000: + .byte N12 , Dn1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte PEND +mus_battle38_3_001: + .byte N12 , Dn1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle38_3_000 +mus_battle38_3_002: + .byte N12 , Dn1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle38_3_000 + .byte PATT + .word mus_battle38_3_001 + .byte PATT + .word mus_battle38_3_000 + .byte PATT + .word mus_battle38_3_002 +mus_battle38_3_B1: +mus_battle38_3_003: + .byte N12 , Dn1 , v120 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PEND + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PATT + .word mus_battle38_3_003 + .byte N12 , Dn1 , v120 + .byte W12 + .byte An1 + .byte W12 + .byte Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PATT + .word mus_battle38_3_003 + .byte N12 , Ds1 , v120 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 +mus_battle38_3_004: + .byte N12 , Dn1 , v120 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PEND +mus_battle38_3_005: + .byte N12 , Dn1 , v120 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle38_3_004 + .byte PATT + .word mus_battle38_3_005 +mus_battle38_3_006: + .byte N12 , Dn1 , v120 + .byte W24 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle38_3_005 + .byte PATT + .word mus_battle38_3_004 + .byte PATT + .word mus_battle38_3_005 + .byte PATT + .word mus_battle38_3_004 + .byte PATT + .word mus_battle38_3_005 + .byte PATT + .word mus_battle38_3_004 + .byte PATT + .word mus_battle38_3_005 + .byte PATT + .word mus_battle38_3_006 + .byte PATT + .word mus_battle38_3_005 + .byte PATT + .word mus_battle38_3_004 + .byte PATT + .word mus_battle38_3_005 + .byte PATT + .word mus_battle38_3_006 + .byte PATT + .word mus_battle38_3_005 + .byte PATT + .word mus_battle38_3_004 + .byte PATT + .word mus_battle38_3_005 + .byte PATT + .word mus_battle38_3_003 + .byte N12 , Dn1 , v120 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte En2 + .byte W12 + .byte PATT + .word mus_battle38_3_003 + .byte PATT + .word mus_battle38_3_003 + .byte PATT + .word mus_battle38_3_003 + .byte PATT + .word mus_battle38_3_003 + .byte PATT + .word mus_battle38_3_003 + .byte PATT + .word mus_battle38_3_003 + .byte PATT + .word mus_battle38_3_003 + .byte PATT + .word mus_battle38_3_003 +mus_battle38_3_007: + .byte N12 , Dn1 , v120 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle38_3_007 + .byte PATT + .word mus_battle38_3_003 + .byte PATT + .word mus_battle38_3_003 + .byte GOTO + .word mus_battle38_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_battle38_4: + .byte KEYSH , mus_battle38_key+0 + .byte VOICE , 80 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte LFOS , 15 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte PAN , c_v-48 + .byte N12 , Dn3 , v060 + .byte W48 + .byte TIE , As3 + .byte W48 + .byte MOD , 7 + .byte W96 + .byte EOT + .byte MOD , 0 + .byte N12 , An3 + .byte W96 + .byte PAN , c_v+0 + .byte N12 , An3 , v052 + .byte W72 + .byte N24 , As3 , v060 + .byte W24 + .byte N12 , Cn4 + .byte W72 + .byte As3 + .byte W24 + .byte An3 + .byte W48 + .byte N48 , As3 + .byte W48 + .byte N12 , An3 + .byte W96 + .byte An3 , v052 + .byte W72 + .byte N24 , As3 , v060 + .byte W24 + .byte N12 , Cn4 + .byte W72 + .byte N24 , As3 + .byte W24 + .byte N12 , An3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , As3 + .byte W24 +mus_battle38_4_B1: + .byte PAN , c_v+0 + .byte N36 , Dn3 , v072 + .byte W36 + .byte N24 , An2 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N06 , Dn3 + .byte W96 + .byte N36 + .byte W36 + .byte N24 , Ds3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N06 , Fs3 + .byte W96 + .byte N12 , Dn3 , v060 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOICE , 81 + .byte PAN , c_v-48 + .byte N12 , Ds3 , v048 + .byte W12 + .byte Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N12 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 +mus_battle38_4_000: + .byte N12 , Dn3 , v048 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte N12 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 +mus_battle38_4_001: + .byte N12 , Dn3 , v048 + .byte W24 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte N12 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_001 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_001 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 + .byte PATT + .word mus_battle38_4_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 80 + .byte N12 , Cn3 , v060 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 , v048 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 , v044 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte An4 , v036 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gn4 , v032 + .byte W12 + .byte An4 + .byte W12 + .byte Fs4 , v028 + .byte W12 + .byte Gn4 , v024 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 , v020 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 , v016 + .byte W12 + .byte Gn2 , v060 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 , v048 + .byte W12 + .byte Gn4 , v044 + .byte W12 + .byte An4 + .byte W12 + .byte Fs4 , v040 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 , v036 + .byte W12 + .byte Fs4 , v032 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 , v028 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 , v024 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 , v020 + .byte W12 + .byte An3 , v016 + .byte W12 + .byte Bn3 + .byte W12 + .byte GOTO + .word mus_battle38_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_battle38_5: + .byte KEYSH , mus_battle38_key+0 + .byte VOICE , 82 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte LFOS , 15 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte PAN , c_v+48 + .byte BEND , c_v+0 + .byte N12 , An2 , v060 + .byte W48 + .byte Ds3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Dn3 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle38_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 80 + .byte PAN , c_v+48 + .byte BEND , c_v-2 + .byte N48 , Ds3 , v052 + .byte W48 + .byte Dn3 + .byte W48 + .byte N84 , Cn4 + .byte W84 + .byte N12 , Cs4 , v060 + .byte W12 + .byte N48 , Dn4 + .byte W48 + .byte Cn4 + .byte W48 + .byte Bn3 + .byte W48 + .byte An3 + .byte W48 + .byte Fs3 + .byte W48 + .byte En3 + .byte W48 + .byte Dn3 , v052 + .byte W48 + .byte En3 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte BEND , c_v+0 + .byte W24 + .byte VOICE , 82 + .byte N12 , Cn4 , v060 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte W24 + .byte VOICE , 82 + .byte N12 , Dn4 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte W24 + .byte VOICE , 82 + .byte N12 , Ds4 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte N24 , Gn4 + .byte W24 + .byte N24 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W06 + .byte VOL , 78*mus_battle38_mvl/mxv + .byte W06 + .byte N12 + .byte W03 + .byte VOL , 76*mus_battle38_mvl/mxv + .byte W09 + .byte 70*mus_battle38_mvl/mxv + .byte N12 + .byte W09 + .byte VOL , 65*mus_battle38_mvl/mxv + .byte W03 + .byte N12 + .byte W06 + .byte VOL , 58*mus_battle38_mvl/mxv + .byte W06 + .byte N12 + .byte W03 + .byte VOL , 54*mus_battle38_mvl/mxv + .byte W09 + .byte 44*mus_battle38_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 32*mus_battle38_mvl/mxv + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte W12 + .byte N12 , Cn3 , v052 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 , v044 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Dn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gn4 , v032 + .byte W12 + .byte An4 + .byte W12 + .byte Fs4 , v028 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 , v024 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 , v028 + .byte W12 + .byte Gn2 , v052 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 , v036 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Fs4 , v032 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Dn4 , v028 + .byte W12 + .byte En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 , v024 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte GOTO + .word mus_battle38_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_battle38_6: + .byte KEYSH , mus_battle38_key+0 + .byte VOICE , 80 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_battle38_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 4 + .byte N06 , Gn4 , v060 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 , v052 + .byte W12 + .byte An4 , v048 + .byte W12 + .byte Gn4 , v040 + .byte W12 + .byte An4 , v032 + .byte W60 + .byte An4 , v060 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 , v052 + .byte W12 + .byte Bn4 , v044 + .byte W12 + .byte An4 , v040 + .byte W12 + .byte Bn4 , v032 + .byte W60 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_battle38_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_battle38_7: + .byte KEYSH , mus_battle38_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Dn1 , v056 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v068 + .byte W06 + .byte Dn1 , v072 + .byte W06 + .byte Dn1 , v076 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v088 + .byte W06 + .byte Dn1 , v092 + .byte W06 + .byte Dn1 , v096 + .byte W06 + .byte Dn1 , v100 + .byte W06 + .byte Dn1 , v104 + .byte W06 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N12 + .byte W12 +mus_battle38_7_B1: +mus_battle38_7_000: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 +mus_battle38_7_001: + .byte W24 + .byte N12 , Dn1 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte W24 + .byte N12 , Dn1 , v112 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W12 +mus_battle38_7_002: + .byte W24 + .byte N12 , Ds1 , v092 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_battle38_7_002 + .byte PATT + .word mus_battle38_7_002 + .byte W24 + .byte N12 , Ds1 , v092 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_001 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_001 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_000 + .byte PATT + .word mus_battle38_7_001 + .byte GOTO + .word mus_battle38_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_battle38_8: + .byte KEYSH , mus_battle38_key+0 + .byte VOICE , 47 + .byte VOL , 80*mus_battle38_mvl/mxv + .byte PAN , c_v-8 + .byte N12 , Dn2 , v112 + .byte W48 + .byte N12 + .byte W48 +mus_battle38_8_000: + .byte N12 , Dn2 , v112 + .byte W48 + .byte N12 + .byte W48 + .byte PEND +mus_battle38_8_001: + .byte N12 , Dn2 , v112 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle38_8_001 + .byte PATT + .word mus_battle38_8_001 + .byte PATT + .word mus_battle38_8_001 + .byte PATT + .word mus_battle38_8_001 + .byte PATT + .word mus_battle38_8_001 + .byte PATT + .word mus_battle38_8_001 + .byte PATT + .word mus_battle38_8_001 +mus_battle38_8_B1: + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte W12 + .byte N12 , Dn2 , v112 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 +mus_battle38_8_002: + .byte N12 , Dn2 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_battle38_8_002 + .byte PATT + .word mus_battle38_8_002 + .byte PATT + .word mus_battle38_8_002 + .byte PATT + .word mus_battle38_8_002 + .byte PATT + .word mus_battle38_8_002 + .byte PATT + .word mus_battle38_8_002 + .byte PATT + .word mus_battle38_8_002 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte PATT + .word mus_battle38_8_000 + .byte GOTO + .word mus_battle38_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_battle38: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_battle38_pri @ Priority + .byte mus_battle38_rev @ Reverb. + + .word mus_battle38_grp + + .word mus_battle38_1 + .word mus_battle38_2 + .word mus_battle38_3 + .word mus_battle38_4 + .word mus_battle38_5 + .word mus_battle38_6 + .word mus_battle38_7 + .word mus_battle38_8 + + .end diff --git a/sound/songs/mus_bd_time.s b/sound/songs/mus_bd_time.s new file mode 100644 index 0000000000..46a6d0a425 --- /dev/null +++ b/sound/songs/mus_bd_time.s @@ -0,0 +1,1327 @@ + .include "MPlayDef.s" + + .equ mus_bd_time_grp, voicegroup_867E740 + .equ mus_bd_time_pri, 0 + .equ mus_bd_time_rev, reverb_set+50 + .equ mus_bd_time_mvl, 127 + .equ mus_bd_time_key, 0 + .equ mus_bd_time_tbs, 1 + .equ mus_bd_time_exg, 0 + .equ mus_bd_time_cmp, 1 + + .section .rodata + .global mus_bd_time + .align 2 + +@********************** Track 1 **********************@ + +mus_bd_time_1: + .byte KEYSH , mus_bd_time_key+0 + .byte TEMPO , 180*mus_bd_time_tbs/2 + .byte W48 + .byte VOICE , 38 + .byte VOL , 80*mus_bd_time_mvl/mxv + .byte PAN , c_v-6 + .byte N06 , Dn1 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte En1 + .byte W12 + .byte TEMPO , 170*mus_bd_time_tbs/2 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte TEMPO , 160*mus_bd_time_tbs/2 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte TEMPO , 150*mus_bd_time_tbs/2 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte TEMPO , 140*mus_bd_time_tbs/2 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte TEMPO , 130*mus_bd_time_tbs/2 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte TEMPO , 120*mus_bd_time_tbs/2 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte TEMPO , 110*mus_bd_time_tbs/2 + .byte Dn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte Gs1 + .byte W12 +mus_bd_time_1_000: + .byte N06 , An1 , v127 + .byte W12 + .byte En2 + .byte W12 + .byte An1 + .byte W12 + .byte En2 + .byte W12 + .byte An1 + .byte W12 + .byte En2 + .byte W12 + .byte An1 + .byte W12 + .byte En2 + .byte W12 + .byte PEND + .byte PATT + .word mus_bd_time_1_000 +mus_bd_time_1_B1: + .byte PATT + .word mus_bd_time_1_000 + .byte PATT + .word mus_bd_time_1_000 + .byte GOTO + .word mus_bd_time_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_bd_time_2: + .byte KEYSH , mus_bd_time_key+0 + .byte VOICE , 17 + .byte VOL , 80*mus_bd_time_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Dn3 , v092 + .byte W06 + .byte Fs3 , v072 + .byte W06 + .byte An3 , v040 + .byte W06 + .byte Cs4 , v048 + .byte W06 + .byte En4 , v056 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Bn4 , v068 + .byte W06 + .byte Dn5 , v076 + .byte W06 + .byte N03 , Dn5 , v080 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N12 , Bn4 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte N03 , Fn5 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Fn5 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Fn5 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Fn5 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Fn5 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Fn5 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Fn5 + .byte W12 + .byte N12 , Dn5 + .byte W12 + .byte N03 , Fn5 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N32 , Gn4 + .byte W36 + .byte N03 + .byte W12 + .byte Gn5 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte N03 , Gn5 + .byte W12 + .byte N12 , Dn5 + .byte W12 + .byte N32 , Gn4 + .byte W36 + .byte N03 + .byte W12 + .byte Gn5 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte N03 , Gn5 + .byte W12 + .byte N12 , Dn4 + .byte W12 +mus_bd_time_2_000: + .byte N06 , An4 , v080 + .byte W12 + .byte N06 + .byte W36 + .byte N24 , En4 + .byte W24 + .byte Gn4 + .byte W24 + .byte PEND +mus_bd_time_2_001: + .byte N06 , An4 , v080 + .byte W12 + .byte N06 + .byte W60 + .byte N06 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PEND +mus_bd_time_2_B1: + .byte PATT + .word mus_bd_time_2_000 + .byte PATT + .word mus_bd_time_2_001 + .byte GOTO + .word mus_bd_time_2_B1 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_bd_time_3: + .byte KEYSH , mus_bd_time_key+0 + .byte VOICE , 17 + .byte VOL , 80*mus_bd_time_mvl/mxv + .byte PAN , c_v-10 + .byte W03 + .byte N06 , En3 , v080 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Bn3 , v044 + .byte W06 + .byte Dn4 , v052 + .byte W06 + .byte Fs4 , v060 + .byte W06 + .byte An4 , v064 + .byte W06 + .byte Cs5 , v072 + .byte W06 + .byte N03 , En5 , v080 + .byte W03 + .byte An4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N03 , An4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N03 , An4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N03 , An4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N03 , An4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N03 , An4 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N03 , An4 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Cn5 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N03 , Cn5 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N03 , Cn5 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N03 , Cn5 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N03 , Cn5 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N03 , Cn5 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Cn5 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N32 , Dn4 + .byte W36 + .byte N03 + .byte W12 + .byte Dn5 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte N32 , Dn4 + .byte W36 + .byte N03 + .byte W12 + .byte Dn5 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N12 , Gn3 + .byte W12 +mus_bd_time_3_000: + .byte N06 , En4 , v080 + .byte W12 + .byte N06 + .byte W36 + .byte N24 , An3 + .byte W24 + .byte Cs4 + .byte W24 + .byte PEND +mus_bd_time_3_001: + .byte N06 , En4 , v080 + .byte W12 + .byte N06 + .byte W60 + .byte N06 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PEND +mus_bd_time_3_B1: + .byte PATT + .word mus_bd_time_3_000 + .byte PATT + .word mus_bd_time_3_001 + .byte GOTO + .word mus_bd_time_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_bd_time_4: + .byte KEYSH , mus_bd_time_key+0 + .byte W48 + .byte VOICE , 4 + .byte VOL , 80*mus_bd_time_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Dn5 , v052 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Dn4 + .byte W06 +mus_bd_time_4_000: + .byte N06 , Fn5 , v052 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Fn4 + .byte W06 + .byte PEND + .byte PATT + .word mus_bd_time_4_000 +mus_bd_time_4_001: + .byte N06 , Gn5 , v052 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte PEND + .byte PATT + .word mus_bd_time_4_001 +mus_bd_time_4_002: + .byte N06 , An5 , v052 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte En5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte En5 + .byte W06 + .byte An4 + .byte W06 + .byte PEND + .byte PATT + .word mus_bd_time_4_002 +mus_bd_time_4_B1: + .byte PATT + .word mus_bd_time_4_002 + .byte PATT + .word mus_bd_time_4_002 + .byte GOTO + .word mus_bd_time_4_B1 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_bd_time_5: + .byte KEYSH , mus_bd_time_key+0 + .byte W48 + .byte VOICE , 5 + .byte VOL , 80*mus_bd_time_mvl/mxv + .byte PAN , c_v+48 + .byte W12 + .byte N06 , Dn5 , v032 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte En5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 +mus_bd_time_5_000: + .byte N06 , En5 , v032 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte En5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte PEND +mus_bd_time_5_B1: + .byte N06 , En5 , v032 + .byte W06 + .byte Bn4 + .byte W06 + .byte An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte En5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte PATT + .word mus_bd_time_5_000 + .byte GOTO + .word mus_bd_time_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_bd_time_6: + .byte KEYSH , mus_bd_time_key+0 + .byte W48 + .byte VOICE , 81 + .byte VOL , 80*mus_bd_time_mvl/mxv + .byte N03 , Dn2 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn2 + .byte W06 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn2 + .byte W06 + .byte N03 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn2 + .byte W06 + .byte N03 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn2 + .byte W06 + .byte N03 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn2 + .byte W06 + .byte N03 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 +mus_bd_time_6_000: + .byte N03 , An2 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An2 + .byte W06 + .byte N03 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PEND +mus_bd_time_6_001: + .byte N03 , An2 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An2 + .byte W06 + .byte N03 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte PEND +mus_bd_time_6_B1: + .byte PATT + .word mus_bd_time_6_000 + .byte PATT + .word mus_bd_time_6_001 + .byte GOTO + .word mus_bd_time_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_bd_time_7: + .byte KEYSH , mus_bd_time_key+0 + .byte W48 + .byte VOICE , 0 + .byte VOL , 80*mus_bd_time_mvl/mxv + .byte N06 , Cn1 , v120 + .byte W12 + .byte Fs1 , v072 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Fs1 , v072 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fs1 , v072 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Fs1 , v072 + .byte W06 + .byte Cn1 , v120 + .byte W06 +mus_bd_time_7_000: + .byte N06 , Cn1 , v120 + .byte W12 + .byte Fs1 , v072 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Fs1 , v072 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fs1 , v072 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Fs1 , v072 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte PEND +mus_bd_time_7_001: + .byte N06 , Cn1 , v120 + .byte W12 + .byte Fs1 , v072 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Fs1 , v072 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fs1 , v072 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Fs1 , v072 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte PEND + .byte PATT + .word mus_bd_time_7_000 + .byte PATT + .word mus_bd_time_7_001 + .byte PATT + .word mus_bd_time_7_000 + .byte PATT + .word mus_bd_time_7_001 + .byte PATT + .word mus_bd_time_7_000 +mus_bd_time_7_B1: + .byte PATT + .word mus_bd_time_7_001 + .byte PATT + .word mus_bd_time_7_000 + .byte GOTO + .word mus_bd_time_7_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_bd_time: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_bd_time_pri @ Priority + .byte mus_bd_time_rev @ Reverb. + + .word mus_bd_time_grp + + .word mus_bd_time_1 + .word mus_bd_time_2 + .word mus_bd_time_3 + .word mus_bd_time_4 + .word mus_bd_time_5 + .word mus_bd_time_6 + .word mus_bd_time_7 + + .end diff --git a/sound/songs/mus_bijyutu.s b/sound/songs/mus_bijyutu.s new file mode 100644 index 0000000000..6b1e4ef38e --- /dev/null +++ b/sound/songs/mus_bijyutu.s @@ -0,0 +1,2124 @@ + .include "MPlayDef.s" + + .equ mus_bijyutu_grp, voicegroup_8679DC0 + .equ mus_bijyutu_pri, 0 + .equ mus_bijyutu_rev, reverb_set+50 + .equ mus_bijyutu_mvl, 127 + .equ mus_bijyutu_key, 0 + .equ mus_bijyutu_tbs, 1 + .equ mus_bijyutu_exg, 0 + .equ mus_bijyutu_cmp, 1 + + .section .rodata + .global mus_bijyutu + .align 2 + +@********************** Track 1 **********************@ + +mus_bijyutu_1: + .byte KEYSH , mus_bijyutu_key+0 + .byte TEMPO , 68*mus_bijyutu_tbs/2 + .byte VOICE , 48 + .byte VOL , 41*mus_bijyutu_mvl/mxv + .byte N24 , Dn3 , v092 + .byte W02 + .byte VOL , 45*mus_bijyutu_mvl/mxv + .byte W03 + .byte 50*mus_bijyutu_mvl/mxv + .byte W03 + .byte 55*mus_bijyutu_mvl/mxv + .byte W04 + .byte 60*mus_bijyutu_mvl/mxv + .byte W02 + .byte 66*mus_bijyutu_mvl/mxv + .byte W03 + .byte 74*mus_bijyutu_mvl/mxv + .byte W03 + .byte 78*mus_bijyutu_mvl/mxv + .byte W04 +mus_bijyutu_1_B1: + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gn3 , v092 + .byte W12 + .byte Dn3 + .byte W12 + .byte An3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 +mus_bijyutu_1_000: + .byte N03 , Fs3 , v084 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N06 , Fs3 , v092 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte PEND +mus_bijyutu_1_001: + .byte N12 , Gn3 , v092 + .byte W12 + .byte En3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte PEND + .byte N03 , Fs4 , v084 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fs4 , v092 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 , v084 + .byte W12 + .byte Fs4 , v092 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PATT + .word mus_bijyutu_1_000 + .byte PATT + .word mus_bijyutu_1_001 + .byte N03 , Fs4 , v084 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fs4 , v092 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 , v084 + .byte W12 + .byte Fs4 , v092 + .byte W12 + .byte Dn4 + .byte W12 + .byte N09 , Cn5 , v080 + .byte W12 + .byte VOICE , 45 + .byte N06 , Bn4 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Bn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn4 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Bn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Dn4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Dn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn4 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Bn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn4 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Bn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Dn4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Dn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn5 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn5 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn5 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn5 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , En4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn5 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn5 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn5 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn5 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , En4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cs5 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cs5 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cs5 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cs5 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , En4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cs5 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cs5 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn4 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cs5 , v044 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cs5 , v012 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En4 , v044 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , En4 , v012 + .byte W06 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte N06 , Dn5 , v044 + .byte W06 + .byte An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte VOL , 42*mus_bijyutu_mvl/mxv + .byte PAN , c_v-16 + .byte N44 , Gn2 , v092 + .byte W06 + .byte VOL , 52*mus_bijyutu_mvl/mxv + .byte W05 + .byte 63*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W19 + .byte 42*mus_bijyutu_mvl/mxv + .byte N44 , Dn2 + .byte W06 + .byte VOL , 52*mus_bijyutu_mvl/mxv + .byte W05 + .byte 63*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W19 + .byte 42*mus_bijyutu_mvl/mxv + .byte N44 , Fs2 + .byte W06 + .byte VOL , 52*mus_bijyutu_mvl/mxv + .byte W05 + .byte 63*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W19 + .byte 42*mus_bijyutu_mvl/mxv + .byte N44 , Cn2 + .byte W06 + .byte VOL , 52*mus_bijyutu_mvl/mxv + .byte W05 + .byte 63*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W19 + .byte 42*mus_bijyutu_mvl/mxv + .byte N44 , En2 + .byte W06 + .byte VOL , 52*mus_bijyutu_mvl/mxv + .byte W05 + .byte 63*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W19 + .byte 42*mus_bijyutu_mvl/mxv + .byte N48 , Bn1 + .byte W06 + .byte VOL , 52*mus_bijyutu_mvl/mxv + .byte W05 + .byte 63*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W19 + .byte N48 , Dn2 + .byte W06 + .byte VOL , 71*mus_bijyutu_mvl/mxv + .byte W03 + .byte 65*mus_bijyutu_mvl/mxv + .byte W03 + .byte 50*mus_bijyutu_mvl/mxv + .byte W05 + .byte 60*mus_bijyutu_mvl/mxv + .byte W04 + .byte 66*mus_bijyutu_mvl/mxv + .byte W05 + .byte 73*mus_bijyutu_mvl/mxv + .byte W07 + .byte 76*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W09 + .byte PAN , c_v+0 + .byte N12 , Cn3 , v072 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fs3 + .byte W12 +mus_bijyutu_1_002: + .byte N12 , Gn3 , v084 + .byte W12 + .byte Dn3 + .byte W12 + .byte An3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND + .byte N03 , Fs3 , v076 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N06 , Fs3 , v084 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte N03 , Fs4 , v076 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fs4 , v084 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 , v076 + .byte W12 + .byte Fs4 , v084 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PATT + .word mus_bijyutu_1_002 + .byte N03 , Fs3 , v076 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N06 , Fs3 , v084 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N44 , An3 + .byte W24 + .byte W03 + .byte VOL , 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 63*mus_bijyutu_mvl/mxv + .byte W03 + .byte 44*mus_bijyutu_mvl/mxv + .byte W03 + .byte 25*mus_bijyutu_mvl/mxv + .byte W03 + .byte 15*mus_bijyutu_mvl/mxv + .byte W03 + .byte 6*mus_bijyutu_mvl/mxv + .byte W03 + .byte 55*mus_bijyutu_mvl/mxv + .byte N24 , Fs3 + .byte W03 + .byte VOL , 61*mus_bijyutu_mvl/mxv + .byte W03 + .byte 66*mus_bijyutu_mvl/mxv + .byte W03 + .byte 74*mus_bijyutu_mvl/mxv + .byte W03 + .byte 80*mus_bijyutu_mvl/mxv + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N68 , Gn3 + .byte W18 + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte W05 + .byte 75*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 59*mus_bijyutu_mvl/mxv + .byte W06 + .byte 49*mus_bijyutu_mvl/mxv + .byte W06 + .byte 39*mus_bijyutu_mvl/mxv + .byte W06 + .byte 17*mus_bijyutu_mvl/mxv + .byte W06 + .byte 3*mus_bijyutu_mvl/mxv + .byte W13 + .byte 41*mus_bijyutu_mvl/mxv + .byte N24 , Dn3 + .byte W02 + .byte VOL , 45*mus_bijyutu_mvl/mxv + .byte W03 + .byte 50*mus_bijyutu_mvl/mxv + .byte W03 + .byte 55*mus_bijyutu_mvl/mxv + .byte W04 + .byte 60*mus_bijyutu_mvl/mxv + .byte W02 + .byte 66*mus_bijyutu_mvl/mxv + .byte W03 + .byte 74*mus_bijyutu_mvl/mxv + .byte W03 + .byte 78*mus_bijyutu_mvl/mxv + .byte W04 + .byte GOTO + .word mus_bijyutu_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_bijyutu_2: + .byte KEYSH , mus_bijyutu_key+0 + .byte LFOS , 38 + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte W24 +mus_bijyutu_2_B1: + .byte PAN , c_v-48 + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 83 + .byte VOL , 25*mus_bijyutu_mvl/mxv + .byte N96 , Dn3 , v048 + .byte W06 + .byte VOL , 34*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte W06 + .byte 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W12 + .byte 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte W06 + .byte 30*mus_bijyutu_mvl/mxv + .byte W06 +mus_bijyutu_2_000: + .byte VOL , 25*mus_bijyutu_mvl/mxv + .byte N96 , Cn3 , v048 + .byte W06 + .byte VOL , 34*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte W06 + .byte 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W12 + .byte 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte W06 + .byte 30*mus_bijyutu_mvl/mxv + .byte W06 + .byte PEND + .byte 25*mus_bijyutu_mvl/mxv + .byte N96 , Bn2 + .byte W06 + .byte VOL , 34*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte W06 + .byte 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W12 + .byte 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte W06 + .byte 30*mus_bijyutu_mvl/mxv + .byte W06 + .byte 54*mus_bijyutu_mvl/mxv + .byte N48 , An2 + .byte W06 + .byte VOL , 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W18 + .byte N48 , Cn3 , v056 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte XCMD , xIECV , 0 + .byte xIECL , 0 + .byte N12 , Gn4 , v032 + .byte W12 + .byte Dn4 + .byte W12 + .byte An4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N03 , Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gn5 + .byte W12 + .byte N36 , Fs5 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N12 , En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 83 + .byte PAN , c_v-48 + .byte VOL , 25*mus_bijyutu_mvl/mxv + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte N96 , Dn3 , v048 + .byte W06 + .byte VOL , 34*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte W06 + .byte 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W12 + .byte 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte W06 + .byte 30*mus_bijyutu_mvl/mxv + .byte W06 + .byte PATT + .word mus_bijyutu_2_000 + .byte VOL , 54*mus_bijyutu_mvl/mxv + .byte N48 , Bn2 , v048 + .byte W06 + .byte VOL , 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W18 + .byte N48 , An2 + .byte W48 + .byte N96 + .byte W12 + .byte VOL , 78*mus_bijyutu_mvl/mxv + .byte W12 + .byte 76*mus_bijyutu_mvl/mxv + .byte W05 + .byte 68*mus_bijyutu_mvl/mxv + .byte W07 + .byte 66*mus_bijyutu_mvl/mxv + .byte W05 + .byte 62*mus_bijyutu_mvl/mxv + .byte W07 + .byte 58*mus_bijyutu_mvl/mxv + .byte W05 + .byte 52*mus_bijyutu_mvl/mxv + .byte W07 + .byte 47*mus_bijyutu_mvl/mxv + .byte W05 + .byte 38*mus_bijyutu_mvl/mxv + .byte W07 + .byte 31*mus_bijyutu_mvl/mxv + .byte W05 + .byte 21*mus_bijyutu_mvl/mxv + .byte W07 + .byte 11*mus_bijyutu_mvl/mxv + .byte W05 + .byte 1*mus_bijyutu_mvl/mxv + .byte W07 + .byte W96 + .byte GOTO + .word mus_bijyutu_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_bijyutu_3: + .byte KEYSH , mus_bijyutu_key+0 + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte LFOS , 38 + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte W24 +mus_bijyutu_3_B1: + .byte PAN , c_v+48 + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 84 + .byte VOL , 25*mus_bijyutu_mvl/mxv + .byte N12 , Bn2 , v048 + .byte W06 + .byte VOL , 34*mus_bijyutu_mvl/mxv + .byte W06 + .byte VOICE , 85 + .byte VOL , 46*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 74*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte N12 + .byte W12 + .byte VOL , 74*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 30*mus_bijyutu_mvl/mxv + .byte W06 +mus_bijyutu_3_000: + .byte VOICE , 84 + .byte VOL , 25*mus_bijyutu_mvl/mxv + .byte N12 , An2 , v048 + .byte W06 + .byte VOL , 34*mus_bijyutu_mvl/mxv + .byte W06 + .byte VOICE , 85 + .byte VOL , 46*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 74*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte N12 + .byte W12 + .byte VOL , 74*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 30*mus_bijyutu_mvl/mxv + .byte W06 + .byte PEND + .byte VOICE , 84 + .byte VOL , 25*mus_bijyutu_mvl/mxv + .byte N12 , Gn2 + .byte W06 + .byte VOL , 34*mus_bijyutu_mvl/mxv + .byte W06 + .byte VOICE , 85 + .byte VOL , 46*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 74*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte N12 + .byte W12 + .byte VOL , 74*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 30*mus_bijyutu_mvl/mxv + .byte W06 + .byte VOICE , 84 + .byte VOL , 54*mus_bijyutu_mvl/mxv + .byte N12 , Fs2 + .byte W06 + .byte VOL , 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte VOICE , 85 + .byte VOL , 69*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 84 + .byte N12 , An2 , v056 + .byte W12 + .byte VOICE , 85 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte XCMD , xIECV , 0 + .byte xIECL , 0 + .byte W03 + .byte BEND , c_v+6 + .byte N12 , Gn4 , v020 + .byte W12 + .byte BEND , c_v+4 + .byte N12 , Dn4 + .byte W12 + .byte BEND , c_v+7 + .byte N12 , An4 + .byte W12 + .byte BEND , c_v+4 + .byte N12 , Dn4 + .byte W12 + .byte BEND , c_v+9 + .byte N12 , Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte BEND , c_v+6 + .byte N12 , Gn4 + .byte W09 + .byte W03 + .byte BEND , c_v+4 + .byte N03 , Fs4 + .byte W03 + .byte BEND , c_v+6 + .byte N03 , Gn4 + .byte W03 + .byte BEND , c_v+4 + .byte N03 , Fs4 + .byte W03 + .byte BEND , c_v+6 + .byte N03 , Gn4 + .byte W03 + .byte BEND , c_v+4 + .byte N06 , Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte BEND , c_v+6 + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte BEND , c_v+4 + .byte N12 , Fs4 + .byte W09 + .byte W03 + .byte BEND , c_v+6 + .byte N12 , Gn4 + .byte W12 + .byte BEND , c_v+4 + .byte N12 , Fs4 + .byte W12 + .byte BEND , c_v+6 + .byte N12 , Gn4 + .byte W12 + .byte BEND , c_v+4 + .byte N12 , En4 + .byte W12 + .byte BEND , c_v+9 + .byte N12 , Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gn5 + .byte W09 + .byte W03 + .byte Fs5 + .byte W09 + .byte MOD , 4 + .byte W03 + .byte VOICE , 86 + .byte N12 + .byte W12 + .byte N12 + .byte W09 + .byte MOD , 0 + .byte W03 + .byte VOICE , 82 + .byte N12 , En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W09 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 84 + .byte PAN , c_v+49 + .byte VOL , 25*mus_bijyutu_mvl/mxv + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte BEND , c_v+0 + .byte N12 , Bn2 , v048 + .byte W06 + .byte VOL , 34*mus_bijyutu_mvl/mxv + .byte W06 + .byte VOICE , 85 + .byte VOL , 46*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 74*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 77*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte N12 + .byte W12 + .byte VOL , 74*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 62*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_bijyutu_mvl/mxv + .byte W06 + .byte 46*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 30*mus_bijyutu_mvl/mxv + .byte W06 + .byte PATT + .word mus_bijyutu_3_000 + .byte VOICE , 84 + .byte VOL , 54*mus_bijyutu_mvl/mxv + .byte N12 , Gn2 , v048 + .byte W06 + .byte VOL , 62*mus_bijyutu_mvl/mxv + .byte W06 + .byte VOICE , 85 + .byte VOL , 69*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 77*mus_bijyutu_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte VOICE , 85 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 84 + .byte N12 , Fs2 + .byte W12 + .byte VOICE , 85 + .byte VOL , 78*mus_bijyutu_mvl/mxv + .byte N12 + .byte W12 + .byte VOL , 76*mus_bijyutu_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 68*mus_bijyutu_mvl/mxv + .byte W07 + .byte 66*mus_bijyutu_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 62*mus_bijyutu_mvl/mxv + .byte W07 + .byte 58*mus_bijyutu_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 52*mus_bijyutu_mvl/mxv + .byte W07 + .byte 47*mus_bijyutu_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 38*mus_bijyutu_mvl/mxv + .byte W07 + .byte 31*mus_bijyutu_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 21*mus_bijyutu_mvl/mxv + .byte W07 + .byte 11*mus_bijyutu_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 1*mus_bijyutu_mvl/mxv + .byte W07 + .byte W96 + .byte GOTO + .word mus_bijyutu_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_bijyutu_4: + .byte KEYSH , mus_bijyutu_key+0 + .byte VOICE , 0 + .byte W24 +mus_bijyutu_4_B1: + .byte PAN , c_v-8 + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte N24 , Gn2 , v100 + .byte W24 + .byte N36 , Gn1 + .byte W36 + .byte N24 , Dn2 + .byte W24 + .byte N12 , Gn2 + .byte W12 +mus_bijyutu_4_000: + .byte N24 , Fs2 , v100 + .byte W24 + .byte N36 , Fs1 + .byte W36 + .byte N24 , Fs2 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte PEND +mus_bijyutu_4_001: + .byte N24 , En2 , v100 + .byte W24 + .byte N36 , En1 + .byte W36 + .byte N12 , Bn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PEND +mus_bijyutu_4_002: + .byte N24 , Dn3 , v100 + .byte W24 + .byte N36 , Dn1 + .byte W36 + .byte N24 , Dn2 + .byte W24 + .byte N12 , An2 + .byte W12 + .byte PEND +mus_bijyutu_4_003: + .byte N24 , Gn2 , v100 + .byte W24 + .byte N36 , Gn1 + .byte W36 + .byte N24 , Dn2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_bijyutu_4_000 + .byte PATT + .word mus_bijyutu_4_001 + .byte N24 , Dn2 , v100 + .byte W24 + .byte N36 , Dn1 + .byte W36 + .byte N24 , Dn2 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W12 + .byte Cs4 + .byte W18 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , An2 , v084 + .byte W06 + .byte Dn3 + .byte W06 + .byte N12 , Gn3 , v100 + .byte W12 + .byte Dn3 + .byte W12 + .byte An3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N03 , Fs3 + .byte W03 + .byte Gn3 , v088 + .byte W03 + .byte Fs3 , v100 + .byte W03 + .byte Gn3 , v088 + .byte W03 + .byte N06 , Fs3 , v100 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte N36 , Fs4 + .byte W36 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte PATT + .word mus_bijyutu_4_003 + .byte PATT + .word mus_bijyutu_4_000 + .byte PATT + .word mus_bijyutu_4_001 + .byte PATT + .word mus_bijyutu_4_002 + .byte PATT + .word mus_bijyutu_4_003 + .byte PATT + .word mus_bijyutu_4_000 + .byte N24 , En2 , v100 + .byte W24 + .byte En1 + .byte W24 + .byte N12 , Dn2 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte N44 + .byte W21 + .byte VOL , 67*mus_bijyutu_mvl/mxv + .byte W06 + .byte 57*mus_bijyutu_mvl/mxv + .byte W03 + .byte 45*mus_bijyutu_mvl/mxv + .byte W03 + .byte 39*mus_bijyutu_mvl/mxv + .byte W03 + .byte 21*mus_bijyutu_mvl/mxv + .byte W03 + .byte 1*mus_bijyutu_mvl/mxv + .byte W09 + .byte 80*mus_bijyutu_mvl/mxv + .byte N48 , Bn2 + .byte W48 + .byte Gn1 + .byte W48 + .byte GOTO + .word mus_bijyutu_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_bijyutu_5: + .byte KEYSH , mus_bijyutu_key+0 + .byte VOICE , 0 + .byte W24 +mus_bijyutu_5_B1: + .byte PAN , c_v+8 + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte N48 , Bn2 , v100 + .byte W60 + .byte N12 , Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 +mus_bijyutu_5_000: + .byte N48 , An2 , v100 + .byte W48 + .byte N12 , Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PEND +mus_bijyutu_5_001: + .byte N48 , Gn2 , v100 + .byte W48 + .byte N12 , Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND +mus_bijyutu_5_002: + .byte N48 , An3 , v100 + .byte W48 + .byte N24 , Cn3 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PEND +mus_bijyutu_5_003: + .byte N48 , Bn2 , v100 + .byte W60 + .byte N12 , Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_bijyutu_5_000 + .byte PATT + .word mus_bijyutu_5_001 + .byte N48 , An3 , v100 + .byte W48 + .byte N24 , Fs3 + .byte W24 + .byte N12 , An2 + .byte W12 + .byte Fs3 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte N36 , Gn1 + .byte W36 + .byte N12 , Dn2 + .byte W12 + .byte En2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte N36 , Gn1 + .byte W36 + .byte N12 , Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Cs3 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte N24 , Cs2 + .byte W24 + .byte N36 , Fs3 + .byte W48 + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W15 + .byte N06 , Cn3 , v084 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte N12 , Bn2 , v100 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N36 , Gn2 + .byte W36 + .byte N12 , Bn1 + .byte W12 + .byte N36 , Gn2 + .byte W36 + .byte N12 , En2 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte Fs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte PATT + .word mus_bijyutu_5_003 + .byte PATT + .word mus_bijyutu_5_000 + .byte PATT + .word mus_bijyutu_5_001 + .byte PATT + .word mus_bijyutu_5_002 + .byte PATT + .word mus_bijyutu_5_003 + .byte PATT + .word mus_bijyutu_5_000 + .byte N48 , Gn2 , v100 + .byte W48 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte W06 + .byte N12 , Fs1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N09 , Cn3 + .byte W09 + .byte N42 , Dn3 + .byte W18 + .byte VOL , 67*mus_bijyutu_mvl/mxv + .byte W06 + .byte 57*mus_bijyutu_mvl/mxv + .byte W03 + .byte 45*mus_bijyutu_mvl/mxv + .byte W03 + .byte 39*mus_bijyutu_mvl/mxv + .byte W03 + .byte 21*mus_bijyutu_mvl/mxv + .byte W03 + .byte 1*mus_bijyutu_mvl/mxv + .byte W09 + .byte 80*mus_bijyutu_mvl/mxv + .byte N48 + .byte W48 + .byte Bn2 + .byte W48 + .byte GOTO + .word mus_bijyutu_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_bijyutu_6: + .byte KEYSH , mus_bijyutu_key+0 + .byte W24 +mus_bijyutu_6_B1: + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 0 + .byte N12 , En3 , v096 + .byte W48 + .byte N12 + .byte W48 + .byte PAN , c_v+8 + .byte N24 , Dn2 + .byte W24 + .byte Cn2 + .byte W24 + .byte Bn1 + .byte W24 + .byte An1 + .byte W24 + .byte VOICE , 58 + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte PAN , c_v+16 + .byte N44 , Gn1 , v112 + .byte W24 + .byte VOL , 76*mus_bijyutu_mvl/mxv + .byte W05 + .byte 65*mus_bijyutu_mvl/mxv + .byte W07 + .byte 37*mus_bijyutu_mvl/mxv + .byte W05 + .byte 17*mus_bijyutu_mvl/mxv + .byte W07 + .byte 80*mus_bijyutu_mvl/mxv + .byte N44 , Dn1 + .byte W24 + .byte VOL , 76*mus_bijyutu_mvl/mxv + .byte W05 + .byte 65*mus_bijyutu_mvl/mxv + .byte W07 + .byte 37*mus_bijyutu_mvl/mxv + .byte W05 + .byte 17*mus_bijyutu_mvl/mxv + .byte W07 + .byte 80*mus_bijyutu_mvl/mxv + .byte N44 , Fs1 + .byte W24 + .byte VOL , 76*mus_bijyutu_mvl/mxv + .byte W05 + .byte 65*mus_bijyutu_mvl/mxv + .byte W07 + .byte 37*mus_bijyutu_mvl/mxv + .byte W05 + .byte 17*mus_bijyutu_mvl/mxv + .byte W07 + .byte 80*mus_bijyutu_mvl/mxv + .byte N44 , Cn1 + .byte W24 + .byte VOL , 76*mus_bijyutu_mvl/mxv + .byte W05 + .byte 65*mus_bijyutu_mvl/mxv + .byte W07 + .byte 37*mus_bijyutu_mvl/mxv + .byte W05 + .byte 17*mus_bijyutu_mvl/mxv + .byte W07 + .byte 80*mus_bijyutu_mvl/mxv + .byte N44 , En1 + .byte W24 + .byte VOL , 76*mus_bijyutu_mvl/mxv + .byte W05 + .byte 65*mus_bijyutu_mvl/mxv + .byte W07 + .byte 37*mus_bijyutu_mvl/mxv + .byte W05 + .byte 17*mus_bijyutu_mvl/mxv + .byte W07 + .byte 80*mus_bijyutu_mvl/mxv + .byte N44 , Bn0 + .byte W24 + .byte VOL , 76*mus_bijyutu_mvl/mxv + .byte W05 + .byte 65*mus_bijyutu_mvl/mxv + .byte W07 + .byte 37*mus_bijyutu_mvl/mxv + .byte W05 + .byte 17*mus_bijyutu_mvl/mxv + .byte W07 + .byte 80*mus_bijyutu_mvl/mxv + .byte N96 , Dn1 + .byte W52 + .byte W01 + .byte VOL , 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 60*mus_bijyutu_mvl/mxv + .byte W06 + .byte 48*mus_bijyutu_mvl/mxv + .byte W06 + .byte 39*mus_bijyutu_mvl/mxv + .byte W06 + .byte 20*mus_bijyutu_mvl/mxv + .byte W06 + .byte 3*mus_bijyutu_mvl/mxv + .byte W07 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte 56*mus_bijyutu_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Fs1 + .byte W06 + .byte VOL , 69*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte W12 + .byte N72 , Gn1 + .byte W06 + .byte VOL , 73*mus_bijyutu_mvl/mxv + .byte W06 + .byte 60*mus_bijyutu_mvl/mxv + .byte W02 + .byte 53*mus_bijyutu_mvl/mxv + .byte W03 + .byte 52*mus_bijyutu_mvl/mxv + .byte W06 + .byte 53*mus_bijyutu_mvl/mxv + .byte W06 + .byte 54*mus_bijyutu_mvl/mxv + .byte W03 + .byte 55*mus_bijyutu_mvl/mxv + .byte W03 + .byte 61*mus_bijyutu_mvl/mxv + .byte W03 + .byte 70*mus_bijyutu_mvl/mxv + .byte W03 + .byte 80*mus_bijyutu_mvl/mxv + .byte W13 + .byte 76*mus_bijyutu_mvl/mxv + .byte W02 + .byte 74*mus_bijyutu_mvl/mxv + .byte W03 + .byte 64*mus_bijyutu_mvl/mxv + .byte W03 + .byte 52*mus_bijyutu_mvl/mxv + .byte W03 + .byte 37*mus_bijyutu_mvl/mxv + .byte W03 + .byte 26*mus_bijyutu_mvl/mxv + .byte W03 + .byte 17*mus_bijyutu_mvl/mxv + .byte W03 + .byte 14*mus_bijyutu_mvl/mxv + .byte W10 + .byte 80*mus_bijyutu_mvl/mxv + .byte N12 + .byte W12 + .byte N72 , Fs1 + .byte W06 + .byte VOL , 73*mus_bijyutu_mvl/mxv + .byte W06 + .byte 60*mus_bijyutu_mvl/mxv + .byte W02 + .byte 53*mus_bijyutu_mvl/mxv + .byte W03 + .byte 52*mus_bijyutu_mvl/mxv + .byte W06 + .byte 53*mus_bijyutu_mvl/mxv + .byte W06 + .byte 54*mus_bijyutu_mvl/mxv + .byte W03 + .byte 55*mus_bijyutu_mvl/mxv + .byte W03 + .byte 61*mus_bijyutu_mvl/mxv + .byte W03 + .byte 70*mus_bijyutu_mvl/mxv + .byte W03 + .byte 80*mus_bijyutu_mvl/mxv + .byte W13 + .byte 76*mus_bijyutu_mvl/mxv + .byte W02 + .byte 74*mus_bijyutu_mvl/mxv + .byte W03 + .byte 64*mus_bijyutu_mvl/mxv + .byte W03 + .byte 52*mus_bijyutu_mvl/mxv + .byte W03 + .byte 37*mus_bijyutu_mvl/mxv + .byte W03 + .byte 26*mus_bijyutu_mvl/mxv + .byte W03 + .byte 17*mus_bijyutu_mvl/mxv + .byte W03 + .byte 14*mus_bijyutu_mvl/mxv + .byte W10 + .byte 80*mus_bijyutu_mvl/mxv + .byte N12 + .byte W12 + .byte N24 , En1 + .byte W12 + .byte VOL , 68*mus_bijyutu_mvl/mxv + .byte W03 + .byte 58*mus_bijyutu_mvl/mxv + .byte W03 + .byte 42*mus_bijyutu_mvl/mxv + .byte W03 + .byte 23*mus_bijyutu_mvl/mxv + .byte W15 + .byte 80*mus_bijyutu_mvl/mxv + .byte N12 , Bn1 + .byte W12 + .byte N32 , An1 + .byte W18 + .byte VOL , 74*mus_bijyutu_mvl/mxv + .byte W06 + .byte 52*mus_bijyutu_mvl/mxv + .byte W06 + .byte 31*mus_bijyutu_mvl/mxv + .byte W06 + .byte 80*mus_bijyutu_mvl/mxv + .byte N12 , En1 + .byte W12 + .byte N96 , Dn1 + .byte W36 + .byte VOL , 80*mus_bijyutu_mvl/mxv + .byte W05 + .byte 75*mus_bijyutu_mvl/mxv + .byte W06 + .byte 68*mus_bijyutu_mvl/mxv + .byte W06 + .byte 63*mus_bijyutu_mvl/mxv + .byte W06 + .byte 57*mus_bijyutu_mvl/mxv + .byte W06 + .byte 45*mus_bijyutu_mvl/mxv + .byte W06 + .byte 32*mus_bijyutu_mvl/mxv + .byte W06 + .byte 10*mus_bijyutu_mvl/mxv + .byte W06 + .byte 7*mus_bijyutu_mvl/mxv + .byte W13 + .byte W96 + .byte GOTO + .word mus_bijyutu_6_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_bijyutu: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_bijyutu_pri @ Priority + .byte mus_bijyutu_rev @ Reverb. + + .word mus_bijyutu_grp + + .word mus_bijyutu_1 + .word mus_bijyutu_2 + .word mus_bijyutu_3 + .word mus_bijyutu_4 + .word mus_bijyutu_5 + .word mus_bijyutu_6 + + .end diff --git a/sound/songs/mus_boy_sup.s b/sound/songs/mus_boy_sup.s new file mode 100644 index 0000000000..27ec790151 --- /dev/null +++ b/sound/songs/mus_boy_sup.s @@ -0,0 +1,2591 @@ + .include "MPlayDef.s" + + .equ mus_boy_sup_grp, voicegroup_8688874 + .equ mus_boy_sup_pri, 0 + .equ mus_boy_sup_rev, reverb_set+50 + .equ mus_boy_sup_mvl, 127 + .equ mus_boy_sup_key, 0 + .equ mus_boy_sup_tbs, 1 + .equ mus_boy_sup_exg, 0 + .equ mus_boy_sup_cmp, 1 + + .section .rodata + .global mus_boy_sup + .align 2 + +@********************** Track 1 **********************@ + +mus_boy_sup_1: + .byte KEYSH , mus_boy_sup_key+0 + .byte TEMPO , 128*mus_boy_sup_tbs/2 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte VOL , 39*mus_boy_sup_mvl/mxv + .byte LFOS , 44 + .byte W96 + .byte W68 + .byte W01 + .byte VOL , 52*mus_boy_sup_mvl/mxv + .byte W15 + .byte N06 , An3 , v112 + .byte W06 + .byte Bn3 + .byte W06 +mus_boy_sup_1_B1: + .byte VOICE , 1 + .byte VOL , 52*mus_boy_sup_mvl/mxv + .byte N06 , Cs4 , v112 + .byte W12 + .byte Dn4 + .byte W09 + .byte N03 , Fn4 , v088 + .byte W03 + .byte N06 , En4 , v112 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , Cn4 , v088 + .byte W03 + .byte N42 , Bn3 , v112 + .byte W42 + .byte N03 , Cn4 + .byte W03 + .byte N12 , Cs4 + .byte W12 + .byte N03 , Cn4 , v080 + .byte W03 + .byte Bn3 , v064 + .byte W03 + .byte As3 , v044 + .byte W03 + .byte An3 , v040 + .byte W03 + .byte Fs3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 , Cs4 + .byte W24 + .byte N06 , Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , Bn3 + .byte W24 + .byte N06 , Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N03 , Gs4 , v088 + .byte W03 + .byte N15 , An4 , v112 + .byte W15 + .byte N03 , Fs4 , v088 + .byte W03 + .byte En4 , v068 + .byte W03 + .byte N06 , Cs4 , v112 + .byte W12 + .byte Dn4 + .byte W06 + .byte N18 , Cs4 + .byte W18 + .byte N30 , Bn3 + .byte W30 + .byte N06 , En3 + .byte W06 + .byte N03 , Gn3 , v056 + .byte W03 + .byte An3 , v072 + .byte W03 + .byte Bn3 , v080 + .byte W03 + .byte Dn4 , v084 + .byte W03 + .byte N24 , En4 , v112 + .byte W24 + .byte N06 , Dn4 + .byte W12 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W24 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , Bn3 + .byte W12 + .byte VOICE , 17 + .byte W12 + .byte VOL , 18*mus_boy_sup_mvl/mxv + .byte N36 , Cs5 + .byte W02 + .byte VOL , 19*mus_boy_sup_mvl/mxv + .byte W03 + .byte 21*mus_boy_sup_mvl/mxv + .byte W03 + .byte 22*mus_boy_sup_mvl/mxv + .byte W04 + .byte 27*mus_boy_sup_mvl/mxv + .byte W02 + .byte 31*mus_boy_sup_mvl/mxv + .byte W03 + .byte 38*mus_boy_sup_mvl/mxv + .byte W03 + .byte 42*mus_boy_sup_mvl/mxv + .byte W04 + .byte 47*mus_boy_sup_mvl/mxv + .byte W02 + .byte 51*mus_boy_sup_mvl/mxv + .byte W03 + .byte 53*mus_boy_sup_mvl/mxv + .byte W07 + .byte 39*mus_boy_sup_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte N06 + .byte W06 + .byte An4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W06 + .byte N18 , Bn4 + .byte W18 + .byte VOL , 18*mus_boy_sup_mvl/mxv + .byte N36 , Cs5 + .byte W02 + .byte VOL , 19*mus_boy_sup_mvl/mxv + .byte W03 + .byte 21*mus_boy_sup_mvl/mxv + .byte W03 + .byte 22*mus_boy_sup_mvl/mxv + .byte W04 + .byte 27*mus_boy_sup_mvl/mxv + .byte W02 + .byte 31*mus_boy_sup_mvl/mxv + .byte W03 + .byte 38*mus_boy_sup_mvl/mxv + .byte W03 + .byte 42*mus_boy_sup_mvl/mxv + .byte W04 + .byte 47*mus_boy_sup_mvl/mxv + .byte W02 + .byte 51*mus_boy_sup_mvl/mxv + .byte W03 + .byte 53*mus_boy_sup_mvl/mxv + .byte W13 + .byte 39*mus_boy_sup_mvl/mxv + .byte N06 , En4 + .byte W06 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Dn5 + .byte W06 + .byte N18 , Cs5 + .byte W18 + .byte N06 , En5 + .byte W06 + .byte N03 , Ds5 , v064 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cs5 , v060 + .byte W03 + .byte Cn5 , v056 + .byte W03 + .byte Bn4 , v052 + .byte W30 + .byte N12 , En5 , v112 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N30 , Gn4 + .byte W30 + .byte N06 , En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte N12 , En5 + .byte W12 + .byte N06 , Fs5 + .byte W12 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte N36 , Cs5 + .byte W36 + .byte N06 , Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N24 , An4 + .byte W24 + .byte N18 , Bn4 + .byte W24 + .byte N06 , Cs5 + .byte W12 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte N24 , An4 + .byte W24 + .byte N06 , Bn4 + .byte W06 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte N03 , Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Dn5 , v072 + .byte W03 + .byte Cn5 , v064 + .byte W03 + .byte Bn4 , v056 + .byte W03 + .byte An4 + .byte W03 + .byte VOL , 28*mus_boy_sup_mvl/mxv + .byte W03 + .byte VOICE , 17 + .byte N03 , Ds5 , v076 + .byte W03 + .byte N12 , En5 + .byte W15 + .byte N03 , Ds5 + .byte W03 + .byte N15 , En5 + .byte W15 + .byte N03 , Ds5 + .byte W03 + .byte N09 , En5 + .byte W09 + .byte N03 , An5 + .byte W03 + .byte N24 , Gs5 + .byte W24 + .byte N06 , Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N30 , En5 + .byte W24 + .byte VOICE , 24 + .byte W06 + .byte N03 , Dn5 , v052 + .byte W03 + .byte Cs5 + .byte W03 + .byte N06 , An4 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte GOTO + .word mus_boy_sup_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_boy_sup_2: + .byte KEYSH , mus_boy_sup_key+0 + .byte VOICE , 126 + .byte PAN , c_v-63 + .byte VOL , 35*mus_boy_sup_mvl/mxv + .byte W60 + .byte N12 , Gn4 , v112 + .byte W36 +mus_boy_sup_2_000: + .byte W12 + .byte N12 , Gn4 , v064 + .byte W24 + .byte Gn4 , v080 + .byte W24 + .byte Gn4 , v112 + .byte W36 + .byte PEND +mus_boy_sup_2_B1: +mus_boy_sup_2_001: + .byte W24 + .byte N06 , Gn4 , v112 + .byte W60 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_boy_sup_2_001 + .byte PATT + .word mus_boy_sup_2_001 + .byte PATT + .word mus_boy_sup_2_001 + .byte PATT + .word mus_boy_sup_2_001 + .byte PATT + .word mus_boy_sup_2_001 + .byte PATT + .word mus_boy_sup_2_001 + .byte PATT + .word mus_boy_sup_2_001 +mus_boy_sup_2_002: + .byte W12 + .byte N06 , Gn4 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_boy_sup_2_002 + .byte PATT + .word mus_boy_sup_2_002 + .byte PATT + .word mus_boy_sup_2_002 + .byte PATT + .word mus_boy_sup_2_002 + .byte PATT + .word mus_boy_sup_2_002 + .byte W60 + .byte N12 , Gn4 , v112 + .byte W36 + .byte PATT + .word mus_boy_sup_2_000 + .byte GOTO + .word mus_boy_sup_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_boy_sup_3: + .byte KEYSH , mus_boy_sup_key+0 + .byte VOICE , 38 + .byte PAN , c_v+0 + .byte VOL , 78*mus_boy_sup_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+0 + .byte N03 , Bn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Bn0 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Bn1 + .byte W06 + .byte BEND , c_v-10 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-40 + .byte W03 + .byte c_v-60 + .byte W09 + .byte c_v+0 + .byte N06 , Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En2 + .byte W06 + .byte Dn2 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte En1 + .byte W06 + .byte N24 , En2 + .byte W03 + .byte BEND , c_v-5 + .byte W09 + .byte c_v+0 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte BEND , c_v-4 + .byte N24 , En2 + .byte W06 + .byte BEND , c_v+0 + .byte W18 +mus_boy_sup_3_B1: + .byte N18 , An0 , v112 + .byte W18 + .byte N03 + .byte W06 + .byte Gs1 + .byte W06 + .byte N06 , An0 + .byte W12 + .byte N03 , Gs0 + .byte W06 + .byte N36 , An0 + .byte W06 + .byte BEND , c_v+14 + .byte W06 + .byte c_v+0 + .byte W24 + .byte N03 , Gs1 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte N18 , An0 + .byte W18 + .byte N03 + .byte W06 + .byte An1 + .byte W06 + .byte N06 , An0 + .byte W18 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N18 , Dn1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Dn2 + .byte W12 + .byte Dn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte N03 , En2 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte N03 , Fs2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Gn2 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N06 , Bn0 + .byte W06 + .byte N18 , An0 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W06 + .byte An0 + .byte W12 + .byte N03 , Gs0 + .byte W06 + .byte N36 , An0 + .byte W06 + .byte BEND , c_v+16 + .byte W06 + .byte c_v+0 + .byte W24 + .byte N06 , Gs1 + .byte W06 + .byte En1 + .byte W06 + .byte N18 , An0 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte An0 + .byte W18 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Gn1 + .byte W12 + .byte En1 + .byte W06 + .byte N18 , Dn1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Dn2 + .byte W12 + .byte Dn1 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte Ds1 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte N03 , En2 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte N03 , Fs2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Gn2 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Ds1 + .byte W06 + .byte BEND , c_v+0 + .byte N12 , Dn1 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , An0 , v092 + .byte W06 + .byte Cs1 + .byte W06 + .byte N03 , Dn2 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte An1 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte N12 , Dn1 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , An0 + .byte W12 + .byte Dn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte N18 , Dn2 + .byte W05 + .byte BEND , c_v-16 + .byte W03 + .byte c_v-32 + .byte W04 + .byte c_v-52 + .byte W02 + .byte c_v-63 + .byte W04 + .byte c_v+0 + .byte N06 , Cn1 + .byte W06 + .byte N12 , Cs1 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , An0 , v092 + .byte W06 + .byte Bn0 , v112 + .byte W06 + .byte N03 , Gs1 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N12 , Cs1 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , Gn0 + .byte W06 + .byte Bn0 + .byte W06 + .byte N12 , Cs1 + .byte W18 + .byte N03 + .byte W18 + .byte N12 , Cn1 + .byte W12 + .byte Bn0 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , Fs0 + .byte W06 + .byte An0 + .byte W06 + .byte Bn0 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 , Bn0 + .byte W06 + .byte Fs0 + .byte W12 + .byte N12 , As0 + .byte W12 + .byte Bn0 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , En0 + .byte W06 + .byte Gs0 + .byte W06 + .byte N12 , Bn0 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Gs1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N03 , Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte Bn0 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Bn1 + .byte W24 + .byte N06 , Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En2 + .byte W06 + .byte Dn2 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte N03 , En2 + .byte W12 + .byte N24 + .byte W03 + .byte BEND , c_v-5 + .byte W09 + .byte c_v+0 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte BEND , c_v-4 + .byte N24 , En2 + .byte W06 + .byte BEND , c_v+0 + .byte W18 + .byte GOTO + .word mus_boy_sup_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_boy_sup_4: + .byte KEYSH , mus_boy_sup_key+0 + .byte VOICE , 56 + .byte VOL , 70*mus_boy_sup_mvl/mxv + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte N03 , Cs4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Bn3 , v060 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W06 + .byte Cn4 , v112 + .byte W03 + .byte N06 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte W12 + .byte An3 + .byte W24 + .byte As3 + .byte W24 + .byte Bn3 + .byte W12 + .byte En4 , v120 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W12 +mus_boy_sup_4_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+32 + .byte VOL , 52*mus_boy_sup_mvl/mxv + .byte N03 , Cs4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Bn3 , v064 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W09 + .byte Cs4 , v112 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W06 + .byte N12 , Bn3 + .byte W18 + .byte VOL , 52*mus_boy_sup_mvl/mxv + .byte N03 , Cs4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Bn3 , v064 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W09 + .byte Cs4 , v112 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W09 + .byte N12 , En4 , v112 + .byte W12 + .byte N03 , Dn4 + .byte W12 + .byte N12 , Cs4 + .byte W12 + .byte N03 , Bn3 + .byte W12 + .byte VOL , 52*mus_boy_sup_mvl/mxv + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N36 , An3 + .byte W36 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte N24 , Fs3 + .byte W24 + .byte N18 , Gs3 + .byte W18 + .byte N06 , An3 + .byte W06 + .byte N36 , Bn3 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N24 , Fs3 + .byte W24 + .byte N06 , An3 + .byte W12 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N03 , Cs4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Bn3 , v060 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W06 + .byte Cn4 , v112 + .byte W03 + .byte N06 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte W12 + .byte An3 + .byte W24 + .byte As3 + .byte W24 + .byte Bn3 + .byte W12 + .byte En4 + .byte W06 + .byte N03 , Dn4 , v080 + .byte W03 + .byte Cn4 , v072 + .byte W03 + .byte Bn3 , v056 + .byte W12 + .byte GOTO + .word mus_boy_sup_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_boy_sup_5: + .byte KEYSH , mus_boy_sup_key+0 + .byte VOICE , 56 + .byte VOL , 66*mus_boy_sup_mvl/mxv + .byte PAN , c_v-26 + .byte LFOS , 44 + .byte N03 , Fs3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En3 , v060 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Bn2 + .byte W06 + .byte Fn3 , v112 + .byte W03 + .byte N06 , Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte W12 + .byte Fs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Gs3 + .byte W12 + .byte Bn3 + .byte W06 + .byte N03 , An3 , v052 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W12 +mus_boy_sup_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_boy_sup_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_boy_sup_6: + .byte KEYSH , mus_boy_sup_key+0 + .byte VOICE , 127 + .byte PAN , c_v-63 + .byte VOL , 36*mus_boy_sup_mvl/mxv + .byte N03 , En4 , v112 + .byte W12 + .byte En4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte En4 , v112 + .byte W06 + .byte En4 , v080 + .byte W18 + .byte En4 , v064 + .byte W12 + .byte N03 + .byte W12 +mus_boy_sup_6_000: + .byte N03 , En4 , v112 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v112 + .byte W06 + .byte En4 , v080 + .byte W42 + .byte PEND +mus_boy_sup_6_B1: +mus_boy_sup_6_001: + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte PEND + .byte PATT + .word mus_boy_sup_6_001 + .byte PATT + .word mus_boy_sup_6_001 + .byte PATT + .word mus_boy_sup_6_001 + .byte PATT + .word mus_boy_sup_6_001 + .byte PATT + .word mus_boy_sup_6_001 + .byte PATT + .word mus_boy_sup_6_001 + .byte PATT + .word mus_boy_sup_6_001 +mus_boy_sup_6_002: + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W12 + .byte N03 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte En4 , v060 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte PEND + .byte PATT + .word mus_boy_sup_6_002 + .byte PATT + .word mus_boy_sup_6_002 + .byte PATT + .word mus_boy_sup_6_002 + .byte PATT + .word mus_boy_sup_6_002 + .byte PATT + .word mus_boy_sup_6_002 + .byte N03 , En4 , v112 + .byte W12 + .byte En4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte En4 , v112 + .byte W06 + .byte En4 , v080 + .byte W18 + .byte En4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte PATT + .word mus_boy_sup_6_000 + .byte GOTO + .word mus_boy_sup_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_boy_sup_7: + .byte KEYSH , mus_boy_sup_key+0 + .byte VOICE , 80 + .byte PAN , c_v-62 + .byte VOL , 39*mus_boy_sup_mvl/mxv + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte N03 , Fs2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs2 + .byte W24 + .byte Dn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gs2 + .byte W12 +mus_boy_sup_7_000: + .byte W12 + .byte N06 , An2 , v112 + .byte W24 + .byte As2 + .byte W24 + .byte Bn2 + .byte W12 + .byte En3 + .byte W24 + .byte PEND +mus_boy_sup_7_B1: + .byte N24 , Cs3 , v112 + .byte W30 + .byte N06 + .byte W12 + .byte An2 + .byte W06 + .byte N24 , Cs3 + .byte W48 +mus_boy_sup_7_001: + .byte N30 , Cs3 , v112 + .byte W30 + .byte N03 , Dn3 , v096 + .byte W03 + .byte Ds3 + .byte W03 + .byte N21 , En3 , v112 + .byte W21 + .byte N03 , Ds3 , v100 + .byte W03 + .byte N12 , Dn3 , v112 + .byte W12 + .byte Cs3 + .byte W12 + .byte N09 , Dn3 + .byte W09 + .byte N03 , En3 , v096 + .byte W03 + .byte PEND +mus_boy_sup_7_002: + .byte N24 , Fs3 , v112 + .byte W30 + .byte N06 , Dn3 + .byte W12 + .byte Cs3 + .byte W06 + .byte N12 , Dn3 + .byte W12 + .byte N03 , As3 + .byte W03 + .byte N09 , An3 + .byte W09 + .byte N06 , Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte PEND + .byte N03 , Bn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte En2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cs3 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte An2 + .byte W06 + .byte Dn3 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte N04 , En3 + .byte W04 + .byte N02 , Bn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte N06 , En2 + .byte W06 + .byte N03 , Bn2 + .byte W03 + .byte Cn3 + .byte W03 + .byte N24 , Cs3 + .byte W30 + .byte N06 + .byte W12 + .byte An2 + .byte W06 + .byte N24 , Cs3 + .byte W36 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PATT + .word mus_boy_sup_7_001 + .byte PATT + .word mus_boy_sup_7_002 + .byte N03 , Bn2 , v112 + .byte W06 + .byte Gs2 + .byte W06 + .byte En2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cs3 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte An2 + .byte W06 + .byte Dn3 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte N04 , En3 + .byte W04 + .byte N02 , Bn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte N04 , En2 + .byte W04 + .byte N02 , Gs2 + .byte W04 + .byte Bn2 + .byte W04 + .byte VOL , 27*mus_boy_sup_mvl/mxv + .byte BEND , c_v+4 + .byte N03 , Cs4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Bn3 , v064 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W09 + .byte Cs4 , v112 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W06 + .byte N12 , Bn3 + .byte W18 + .byte VOL , 27*mus_boy_sup_mvl/mxv + .byte N03 , Cs4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Bn3 , v064 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W09 + .byte Cs4 , v112 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W09 + .byte N12 , En4 , v112 + .byte W12 + .byte N03 , Dn4 + .byte W12 + .byte N12 , Cs4 + .byte W12 + .byte N03 , Bn3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N36 , An3 + .byte W36 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte N24 , Fs3 + .byte W24 + .byte N18 , Gs3 + .byte W18 + .byte N06 , An3 + .byte W06 + .byte N36 , Bn3 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N24 , Fs3 + .byte W24 + .byte N06 , An3 + .byte W12 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte VOL , 39*mus_boy_sup_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs2 + .byte W24 + .byte Dn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PATT + .word mus_boy_sup_7_000 + .byte GOTO + .word mus_boy_sup_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_boy_sup_8: + .byte KEYSH , mus_boy_sup_key+0 + .byte VOICE , 81 + .byte PAN , c_v+63 + .byte VOL , 39*mus_boy_sup_mvl/mxv + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte N03 , Dn3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn3 + .byte W24 + .byte Fs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte En2 + .byte W12 + .byte W12 + .byte En3 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Gs3 + .byte W24 +mus_boy_sup_8_B1: +mus_boy_sup_8_000: + .byte N24 , An3 , v112 + .byte W30 + .byte N06 + .byte W12 + .byte En3 + .byte W06 + .byte N24 , An3 + .byte W36 + .byte N06 + .byte W06 + .byte Gs3 + .byte W06 + .byte PEND +mus_boy_sup_8_001: + .byte N30 , Gn3 , v112 + .byte W30 + .byte N03 , An3 , v096 + .byte W03 + .byte As3 + .byte W03 + .byte N21 , Bn3 , v112 + .byte W21 + .byte N03 , As3 , v100 + .byte W03 + .byte N09 , An3 , v112 + .byte W09 + .byte N03 , Gs3 , v096 + .byte W03 + .byte N09 , Gn3 , v112 + .byte W09 + .byte N03 , Gs3 , v100 + .byte W03 + .byte N09 , An3 , v112 + .byte W09 + .byte N03 , Bn3 , v096 + .byte W03 + .byte PEND +mus_boy_sup_8_002: + .byte N24 , Dn4 , v112 + .byte W30 + .byte N06 , An3 + .byte W12 + .byte Fs3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte N03 , Dn4 + .byte W03 + .byte N09 , Cs4 + .byte W09 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte PEND + .byte N03 , Gs3 + .byte W06 + .byte En3 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N04 , Bn3 + .byte W04 + .byte N02 , Gs3 + .byte W04 + .byte En3 + .byte W04 + .byte N06 , Bn2 + .byte W06 + .byte N03 , En3 + .byte W03 + .byte Gs3 + .byte W03 + .byte PATT + .word mus_boy_sup_8_000 + .byte PATT + .word mus_boy_sup_8_001 + .byte PATT + .word mus_boy_sup_8_002 + .byte N03 , Gs3 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N04 , Bn3 + .byte W04 + .byte N02 , Gs3 + .byte W04 + .byte En3 + .byte W04 + .byte N04 , Bn2 + .byte W04 + .byte N02 , En3 + .byte W04 + .byte Gs3 + .byte W04 + .byte N03 , Fs3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En3 , v064 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Bn2 + .byte W09 + .byte En3 , v112 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W06 + .byte N12 , Dn3 + .byte W18 + .byte N03 , Fn3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En3 , v064 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Bn2 + .byte W09 + .byte Fn3 , v112 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fs3 , v064 + .byte W03 + .byte En3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W09 + .byte N12 , Gs3 , v112 + .byte W12 + .byte N03 , Fs3 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte N03 , Dn3 + .byte W12 + .byte N06 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte N36 , Dn3 + .byte W36 + .byte N06 , Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N24 , Bn2 + .byte W24 + .byte N18 , Cs3 + .byte W18 + .byte N06 , Dn3 + .byte W06 + .byte N36 , Fs3 + .byte W36 + .byte N06 , En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N24 , Dn3 + .byte W24 + .byte N06 , En3 + .byte W12 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En3 , v060 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Bn2 + .byte W06 + .byte Fn3 , v112 + .byte W03 + .byte N06 , Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte W12 + .byte Fs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Gs3 + .byte W12 + .byte Bn3 , v088 + .byte W06 + .byte N03 , An3 , v064 + .byte W03 + .byte Gs3 , v056 + .byte W03 + .byte Fs3 , v044 + .byte W12 + .byte GOTO + .word mus_boy_sup_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_boy_sup_9: + .byte KEYSH , mus_boy_sup_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 70*mus_boy_sup_mvl/mxv + .byte N06 , En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 +mus_boy_sup_9_000: + .byte N06 , Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte PEND +mus_boy_sup_9_B1: +mus_boy_sup_9_001: + .byte N06 , Cn1 , v112 + .byte W24 + .byte En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte PEND + .byte PATT + .word mus_boy_sup_9_001 + .byte PATT + .word mus_boy_sup_9_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_boy_sup_9_001 + .byte PATT + .word mus_boy_sup_9_001 + .byte PATT + .word mus_boy_sup_9_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N04 , Cn1 + .byte W04 + .byte En1 + .byte W04 + .byte N04 + .byte W04 +mus_boy_sup_9_002: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Dn1 + .byte W18 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte PEND + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte PATT + .word mus_boy_sup_9_002 + .byte N06 , Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W18 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_boy_sup_9_000 + .byte GOTO + .word mus_boy_sup_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_boy_sup_10: + .byte KEYSH , mus_boy_sup_key+0 + .byte VOICE , 83 + .byte VOL , 29*mus_boy_sup_mvl/mxv + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v+0 + .byte W96 + .byte W84 + .byte BEND , c_v+4 + .byte N06 , An4 , v112 + .byte W06 + .byte Bn4 + .byte W06 +mus_boy_sup_10_B1: + .byte N06 , Cs5 , v112 + .byte W12 + .byte Dn5 + .byte W09 + .byte N03 , Fn5 , v088 + .byte W03 + .byte N06 , En5 , v112 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N03 , Cn5 , v088 + .byte W03 + .byte N42 , Bn4 , v112 + .byte W42 + .byte N03 , Cn5 + .byte W03 + .byte N12 , Cs5 + .byte W12 + .byte N03 , Cn5 , v080 + .byte W03 + .byte Bn4 , v064 + .byte W03 + .byte As4 , v044 + .byte W03 + .byte An4 , v040 + .byte W03 + .byte Fs4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte N12 , Cs5 + .byte W24 + .byte N06 , Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N24 , Bn4 + .byte W24 + .byte N06 , Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N03 , Gs5 , v088 + .byte W03 + .byte N15 , An5 , v112 + .byte W15 + .byte N03 , Fs5 , v088 + .byte W03 + .byte En5 , v068 + .byte W03 + .byte N06 , Cs5 , v112 + .byte W12 + .byte Dn5 + .byte W06 + .byte N18 , Cs5 + .byte W18 + .byte N30 , Bn4 + .byte W30 + .byte N06 , En4 + .byte W06 + .byte N03 , Gn4 , v056 + .byte W03 + .byte An4 , v072 + .byte W03 + .byte Bn4 , v080 + .byte W03 + .byte Dn5 , v084 + .byte W03 + .byte N24 , En5 , v112 + .byte W24 + .byte N06 , Dn5 + .byte W12 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn4 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W24 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N24 , Bn4 + .byte W12 + .byte VOICE , 84 + .byte W12 + .byte N36 , Cs5 + .byte W36 + .byte N06 , Fs4 + .byte W06 + .byte N06 + .byte W06 + .byte An4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W06 + .byte N18 , Bn4 + .byte W18 + .byte N36 , Cs5 + .byte W42 + .byte N06 , En4 + .byte W06 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Dn5 + .byte W06 + .byte N18 , Cs5 + .byte W18 + .byte N06 , En5 + .byte W06 + .byte N03 , Ds5 , v040 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Cn5 + .byte W03 + .byte Bn4 , v048 + .byte W30 + .byte N12 , En5 , v112 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N30 , Gn4 + .byte W30 + .byte N06 , En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte N12 , En5 + .byte W12 + .byte N06 , Fs5 + .byte W12 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte N36 , Cs5 + .byte W36 + .byte N06 , Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N24 , An4 + .byte W24 + .byte N18 , Bn4 + .byte W24 + .byte N06 , Cs5 + .byte W12 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte N24 , An4 + .byte W24 + .byte N06 , Bn4 + .byte W06 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte N03 , Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Dn5 , v072 + .byte W03 + .byte Cn5 , v064 + .byte W03 + .byte Bn4 , v056 + .byte W03 + .byte An4 + .byte W06 + .byte Ds5 , v080 + .byte W03 + .byte N12 , En5 + .byte W15 + .byte N03 , Ds5 + .byte W03 + .byte N15 , En5 + .byte W15 + .byte N03 , Ds5 + .byte W03 + .byte N09 , En5 + .byte W09 + .byte N03 , An5 + .byte W03 + .byte N24 , Gs5 + .byte W24 + .byte N06 , Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N30 , En5 + .byte W30 + .byte N03 , Dn5 , v060 + .byte W03 + .byte Cs5 , v048 + .byte W03 + .byte N06 , An4 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte GOTO + .word mus_boy_sup_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_boy_sup: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_boy_sup_pri @ Priority + .byte mus_boy_sup_rev @ Reverb. + + .word mus_boy_sup_grp + + .word mus_boy_sup_1 + .word mus_boy_sup_2 + .word mus_boy_sup_3 + .word mus_boy_sup_4 + .word mus_boy_sup_5 + .word mus_boy_sup_6 + .word mus_boy_sup_7 + .word mus_boy_sup_8 + .word mus_boy_sup_9 + .word mus_boy_sup_10 + + .end diff --git a/sound/songs/mus_boyeye.s b/sound/songs/mus_boyeye.s new file mode 100644 index 0000000000..d15cb166d9 --- /dev/null +++ b/sound/songs/mus_boyeye.s @@ -0,0 +1,1238 @@ + .include "MPlayDef.s" + + .equ mus_boyeye_grp, voicegroup_867BDA0 + .equ mus_boyeye_pri, 0 + .equ mus_boyeye_rev, reverb_set+50 + .equ mus_boyeye_mvl, 127 + .equ mus_boyeye_key, 0 + .equ mus_boyeye_tbs, 1 + .equ mus_boyeye_exg, 0 + .equ mus_boyeye_cmp, 1 + + .section .rodata + .global mus_boyeye + .align 2 + +@********************** Track 1 **********************@ + +mus_boyeye_1: + .byte KEYSH , mus_boyeye_key+0 + .byte TEMPO , 138*mus_boyeye_tbs/2 + .byte VOICE , 17 + .byte LFOS , 40 + .byte VOL , 80*mus_boyeye_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Ds5 , v056 + .byte W06 + .byte Cn5 + .byte W06 + .byte Ds5 + .byte W24 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte Ds5 + .byte W24 + .byte Ds4 , v080 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 +mus_boyeye_1_B1: + .byte N09 , Cn5 , v080 + .byte W18 + .byte Ds5 + .byte W18 + .byte N21 , As4 + .byte W09 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W03 + .byte N06 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N09 , Gn4 + .byte W18 + .byte Gs4 + .byte W18 + .byte N21 , As4 + .byte W09 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N03 , Fs4 + .byte W03 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N09 , Fs4 + .byte W18 + .byte N18 , Cs5 + .byte W18 + .byte N48 , As4 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte W12 + .byte N09 , Fs4 + .byte W18 + .byte N18 , Cs5 + .byte W18 + .byte N24 , As4 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte 0 + .byte N06 , Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , An4 + .byte W18 + .byte Gn4 + .byte W18 + .byte N09 , Fn4 + .byte W09 + .byte N03 , En4 + .byte W03 + .byte N12 , Fn4 + .byte W18 + .byte Dn4 + .byte W18 + .byte N09 , Cn4 + .byte W09 + .byte N03 , En4 + .byte W03 + .byte N09 , Fn4 + .byte W18 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Fn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte N24 , An4 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte As3 + .byte W12 + .byte N03 , As4 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte As4 + .byte W24 + .byte Gs4 + .byte W12 + .byte As4 + .byte W24 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Fn5 + .byte W12 + .byte Dn5 + .byte W24 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte GOTO + .word mus_boyeye_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_boyeye_2: + .byte KEYSH , mus_boyeye_key+0 + .byte VOICE , 36 + .byte VOL , 80*mus_boyeye_mvl/mxv + .byte W48 + .byte PAN , c_v+8 + .byte N06 , Ds1 , v116 + .byte W12 + .byte N03 + .byte W06 + .byte N15 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 +mus_boyeye_2_B1: + .byte N06 , Ds1 , v116 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte N03 , As1 + .byte W12 + .byte N12 , Ds1 + .byte W12 + .byte N03 , Gn1 + .byte W06 + .byte Ds1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N03 , Ds1 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , Fs1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Fs2 + .byte W06 + .byte N12 , Fs1 + .byte W12 + .byte N03 , Cs2 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte Ds2 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte N03 , Fs1 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N03 , An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N15 + .byte W18 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N03 , As0 + .byte W12 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte N03 , As1 + .byte W06 + .byte As0 + .byte W06 + .byte N06 + .byte W12 + .byte N03 , Gs1 + .byte W06 + .byte As1 + .byte W06 + .byte N06 , As0 + .byte W12 + .byte N03 , Gs1 + .byte W06 + .byte As1 + .byte W06 + .byte N12 , As0 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte N06 , As0 + .byte W12 + .byte N03 + .byte W12 + .byte As1 + .byte W06 + .byte N48 , As0 + .byte W48 + .byte GOTO + .word mus_boyeye_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_boyeye_3: + .byte KEYSH , mus_boyeye_key+0 + .byte VOICE , 56 + .byte VOL , 80*mus_boyeye_mvl/mxv + .byte PAN , c_v-49 + .byte BEND , c_v+0 + .byte N06 , Gn4 , v068 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W24 + .byte N06 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W48 +mus_boyeye_3_B1: + .byte W96 + .byte W72 + .byte PAN , c_v-8 + .byte N09 , As2 , v112 + .byte W12 + .byte Cn3 + .byte W12 + .byte N84 , Cs3 + .byte W12 + .byte VOL , 74*mus_boyeye_mvl/mxv + .byte W12 + .byte 68*mus_boyeye_mvl/mxv + .byte W12 + .byte 60*mus_boyeye_mvl/mxv + .byte W06 + .byte 52*mus_boyeye_mvl/mxv + .byte W06 + .byte 46*mus_boyeye_mvl/mxv + .byte W09 + .byte 51*mus_boyeye_mvl/mxv + .byte W06 + .byte 56*mus_boyeye_mvl/mxv + .byte W06 + .byte 61*mus_boyeye_mvl/mxv + .byte W06 + .byte 68*mus_boyeye_mvl/mxv + .byte W06 + .byte 75*mus_boyeye_mvl/mxv + .byte W06 + .byte 80*mus_boyeye_mvl/mxv + .byte W03 + .byte N03 , Bn2 + .byte W03 + .byte Cn3 + .byte W03 + .byte N09 , Cs3 + .byte W18 + .byte N12 , Ds3 + .byte W18 + .byte N56 , Cs3 + .byte W21 + .byte VOL , 77*mus_boyeye_mvl/mxv + .byte W09 + .byte 74*mus_boyeye_mvl/mxv + .byte W09 + .byte 63*mus_boyeye_mvl/mxv + .byte W06 + .byte 48*mus_boyeye_mvl/mxv + .byte W06 + .byte 35*mus_boyeye_mvl/mxv + .byte W03 + .byte 18*mus_boyeye_mvl/mxv + .byte W06 + .byte W48 + .byte 80*mus_boyeye_mvl/mxv + .byte N12 , Fn3 + .byte W18 + .byte Dn3 + .byte W18 + .byte N09 , Cn3 + .byte W12 + .byte N09 + .byte W18 + .byte N12 , An3 + .byte W18 + .byte N18 , Fn3 + .byte W09 + .byte VOL , 74*mus_boyeye_mvl/mxv + .byte W03 + .byte 51*mus_boyeye_mvl/mxv + .byte W06 + .byte 80*mus_boyeye_mvl/mxv + .byte N03 , Cn3 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte W96 + .byte N06 , As2 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W48 + .byte GOTO + .word mus_boyeye_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_boyeye_4: + .byte KEYSH , mus_boyeye_key+0 + .byte VOICE , 80 + .byte VOL , 80*mus_boyeye_mvl/mxv + .byte XCMD , xIECV , 13 + .byte xIECL , 10 + .byte PAN , c_v+0 + .byte N06 , As5 , v052 + .byte W06 + .byte Gn5 + .byte W06 + .byte As5 + .byte W24 + .byte N06 + .byte W06 + .byte Gn5 + .byte W06 + .byte As5 + .byte W48 +mus_boyeye_4_B1: + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N09 , Gn4 , v052 + .byte W18 + .byte Cn5 + .byte W18 + .byte N18 , Gn4 + .byte W18 + .byte VOICE , 7 + .byte PAN , c_v-48 + .byte N03 , Cn4 , v060 + .byte W12 + .byte N03 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N09 , Ds4 , v052 + .byte W18 + .byte Fn4 + .byte W18 + .byte N18 , Gn4 + .byte W18 + .byte VOICE , 7 + .byte PAN , c_v-49 + .byte N06 , Cn3 , v060 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte VOICE , 82 + .byte PAN , c_v-1 + .byte N09 , Cs4 , v052 + .byte W18 + .byte N12 , As4 + .byte W18 + .byte N18 , Fs4 + .byte W18 + .byte VOICE , 7 + .byte PAN , c_v-48 + .byte N03 , Ds4 , v060 + .byte W12 + .byte N03 + .byte W06 + .byte Fs3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOICE , 82 + .byte N09 , Cs4 , v052 + .byte W03 + .byte PAN , c_v-1 + .byte W15 + .byte N12 , As4 + .byte W18 + .byte N18 , Fs4 + .byte W18 + .byte VOICE , 7 + .byte PAN , c_v-48 + .byte N03 , Ds3 , v060 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Fs4 + .byte W06 + .byte N12 , Fn3 , v072 + .byte W18 + .byte Ds3 + .byte W18 + .byte N09 , Dn3 + .byte W12 + .byte N12 , Cn3 + .byte W18 + .byte As2 + .byte W18 + .byte N09 , An2 + .byte W12 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N09 , Cn4 , v052 + .byte W18 + .byte N12 , An4 + .byte W18 + .byte N18 , Fn4 + .byte W18 + .byte VOICE , 7 + .byte PAN , c_v-49 + .byte N03 , Ds3 , v060 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Cn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N06 , Fn3 , v052 + .byte W12 + .byte N03 , Fn4 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Fn4 + .byte W24 + .byte Dn4 + .byte W12 + .byte Fn4 + .byte W24 + .byte VOICE , 7 + .byte PAN , c_v-48 + .byte N06 , Fn4 , v060 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Dn5 + .byte W12 + .byte As4 + .byte W48 + .byte GOTO + .word mus_boyeye_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_boyeye_5: + .byte KEYSH , mus_boyeye_key+0 + .byte VOICE , 56 + .byte VOL , 80*mus_boyeye_mvl/mxv + .byte XCMD , xIECV , 13 + .byte xIECL , 10 + .byte PAN , c_v+48 + .byte N06 , Ds4 , v068 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W24 + .byte N06 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W48 +mus_boyeye_5_B1: + .byte VOICE , 2 + .byte PAN , c_v+47 + .byte N03 , Ds3 , v060 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte VOICE , 8 + .byte W06 + .byte PAN , c_v+48 + .byte N03 , Gn3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte VOICE , 2 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte VOICE , 8 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Gn2 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOICE , 2 + .byte N03 , Fs3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Fs3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte VOICE , 8 + .byte W06 + .byte PAN , c_v+48 + .byte N03 , As3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte VOICE , 2 + .byte N03 , Fs3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Fs3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte VOICE , 8 + .byte W06 + .byte PAN , c_v+48 + .byte N03 , As2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , Cn4 , v072 + .byte W18 + .byte As3 + .byte W18 + .byte N09 , An3 + .byte W12 + .byte N12 + .byte W18 + .byte Gn3 + .byte W18 + .byte N09 , Fn3 + .byte W12 + .byte VOICE , 2 + .byte N03 , Fn2 , v060 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte N06 , Cn3 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte N06 , Cn3 + .byte W06 + .byte VOICE , 8 + .byte W06 + .byte PAN , c_v+48 + .byte N03 , An2 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte N03 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn4 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte As4 + .byte W12 + .byte Fn4 + .byte W48 + .byte GOTO + .word mus_boyeye_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_boyeye_6: + .byte KEYSH , mus_boyeye_key+0 + .byte VOICE , 81 + .byte VOL , 80*mus_boyeye_mvl/mxv + .byte PAN , c_v+0 + .byte W72 + .byte N06 , Ds4 , v048 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 +mus_boyeye_6_B1: + .byte N09 , Cn5 , v048 + .byte W18 + .byte Ds5 + .byte W18 + .byte N21 , As4 + .byte W09 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W03 + .byte N06 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N09 , Gn4 + .byte W18 + .byte Gs4 + .byte W18 + .byte N21 , As4 + .byte W09 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N03 , Fs4 + .byte W03 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N09 , Fs4 + .byte W18 + .byte N18 , Cs5 + .byte W18 + .byte N48 , As4 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte W12 + .byte N09 , Fs4 + .byte W18 + .byte N18 , Cs5 + .byte W18 + .byte N24 , As4 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte 0 + .byte N06 , Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , An4 + .byte W18 + .byte Gn4 + .byte W18 + .byte N09 , Fn4 + .byte W09 + .byte N03 , En4 + .byte W03 + .byte N12 , Fn4 + .byte W18 + .byte Dn4 + .byte W18 + .byte N09 , Cn4 + .byte W09 + .byte N03 , En4 + .byte W03 + .byte N09 , Fn4 + .byte W18 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Fn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte N24 , An4 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte As3 + .byte W12 + .byte N03 , As4 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte As4 + .byte W24 + .byte Gs4 + .byte W12 + .byte As4 + .byte W24 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Fn5 + .byte W12 + .byte Dn5 + .byte W24 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte GOTO + .word mus_boyeye_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_boyeye_7: + .byte KEYSH , mus_boyeye_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_boyeye_mvl/mxv + .byte N48 , An2 , v080 + .byte W72 + .byte N06 , En1 , v064 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte En1 , v104 + .byte W06 +mus_boyeye_7_B1: + .byte N06 , Cn1 , v120 + .byte N96 , An2 , v080 + .byte W12 + .byte N06 , Fs1 , v060 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Fs1 , v060 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 +mus_boyeye_7_000: + .byte N06 , Cn1 , v120 + .byte W12 + .byte Fs1 , v060 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte N12 , As1 , v068 + .byte W12 + .byte PEND + .byte N06 , Cn1 , v120 + .byte W12 + .byte Fs1 , v060 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Fs1 , v060 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_boyeye_7_000 + .byte N06 , Cn1 , v120 + .byte N48 , An2 , v080 + .byte W12 + .byte N06 , Fs1 , v060 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Fs1 , v060 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_boyeye_7_000 + .byte N06 , En1 , v112 + .byte N96 , An2 , v080 + .byte W12 + .byte N06 , Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte GOTO + .word mus_boyeye_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_boyeye: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_boyeye_pri @ Priority + .byte mus_boyeye_rev @ Reverb. + + .word mus_boyeye_grp + + .word mus_boyeye_1 + .word mus_boyeye_2 + .word mus_boyeye_3 + .word mus_boyeye_4 + .word mus_boyeye_5 + .word mus_boyeye_6 + .word mus_boyeye_7 + + .end diff --git a/sound/songs/mus_c_road.s b/sound/songs/mus_c_road.s new file mode 100644 index 0000000000..028be8b8ff --- /dev/null +++ b/sound/songs/mus_c_road.s @@ -0,0 +1,4036 @@ + .include "MPlayDef.s" + + .equ mus_c_road_grp, voicegroup_868B874 + .equ mus_c_road_pri, 0 + .equ mus_c_road_rev, reverb_set+50 + .equ mus_c_road_mvl, 127 + .equ mus_c_road_key, 0 + .equ mus_c_road_tbs, 1 + .equ mus_c_road_exg, 0 + .equ mus_c_road_cmp, 1 + + .section .rodata + .global mus_c_road + .align 2 + +@********************** Track 1 **********************@ + +mus_c_road_1: + .byte KEYSH , mus_c_road_key+0 + .byte TEMPO , 134*mus_c_road_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 29*mus_c_road_mvl/mxv + .byte W96 +mus_c_road_1_000: + .byte N02 , Cn5 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte Cn5 , v044 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte Cn5 , v112 + .byte W08 + .byte Cn5 , v088 + .byte W08 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte Cn5 , v044 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte PEND +mus_c_road_1_001: + .byte N02 , Cn5 , v112 + .byte W24 + .byte N02 + .byte W72 + .byte PEND + .byte PATT + .word mus_c_road_1_000 + .byte N02 , Cn5 , v112 + .byte W24 + .byte N02 + .byte W24 + .byte VOICE , 126 + .byte VOL , 5*mus_c_road_mvl/mxv + .byte N48 , Gn5 + .byte W05 + .byte VOL , 8*mus_c_road_mvl/mxv + .byte W11 + .byte 11*mus_c_road_mvl/mxv + .byte W01 + .byte 14*mus_c_road_mvl/mxv + .byte W03 + .byte 17*mus_c_road_mvl/mxv + .byte W01 + .byte 19*mus_c_road_mvl/mxv + .byte W03 + .byte 22*mus_c_road_mvl/mxv + .byte W01 + .byte 23*mus_c_road_mvl/mxv + .byte W03 + .byte 26*mus_c_road_mvl/mxv + .byte W01 + .byte 28*mus_c_road_mvl/mxv + .byte W03 + .byte 32*mus_c_road_mvl/mxv + .byte W01 + .byte 34*mus_c_road_mvl/mxv + .byte W03 + .byte 38*mus_c_road_mvl/mxv + .byte W01 + .byte 40*mus_c_road_mvl/mxv + .byte W03 + .byte 49*mus_c_road_mvl/mxv + .byte W01 + .byte 54*mus_c_road_mvl/mxv + .byte W03 + .byte 62*mus_c_road_mvl/mxv + .byte W01 + .byte 65*mus_c_road_mvl/mxv + .byte W03 +mus_c_road_1_B1: + .byte VOICE , 127 + .byte VOL , 38*mus_c_road_mvl/mxv + .byte N02 , Dn5 , v112 + .byte W02 + .byte VOL , 29*mus_c_road_mvl/mxv + .byte W06 + .byte N02 , Dn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte Dn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte Dn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte Dn5 , v064 + .byte W08 + .byte N02 + .byte W08 +mus_c_road_1_002: + .byte N02 , Dn5 , v112 + .byte W08 + .byte Dn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte Dn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte Dn5 , v076 + .byte W04 + .byte N02 + .byte W04 + .byte Dn5 , v112 + .byte W08 + .byte N02 + .byte W08 + .byte Dn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte PEND +mus_c_road_1_003: + .byte N02 , Dn5 , v112 + .byte W08 + .byte Dn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte Dn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte Dn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte Dn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte PEND + .byte PATT + .word mus_c_road_1_002 + .byte PATT + .word mus_c_road_1_003 + .byte PATT + .word mus_c_road_1_002 + .byte PATT + .word mus_c_road_1_003 + .byte PATT + .word mus_c_road_1_002 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_c_road_1_002 + .byte PATT + .word mus_c_road_1_002 + .byte PATT + .word mus_c_road_1_002 + .byte PATT + .word mus_c_road_1_002 + .byte PATT + .word mus_c_road_1_002 + .byte PATT + .word mus_c_road_1_002 + .byte PATT + .word mus_c_road_1_002 + .byte PATT + .word mus_c_road_1_002 + .byte PATT + .word mus_c_road_1_000 + .byte PATT + .word mus_c_road_1_001 + .byte PATT + .word mus_c_road_1_000 + .byte PATT + .word mus_c_road_1_001 + .byte GOTO + .word mus_c_road_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_c_road_2: + .byte KEYSH , mus_c_road_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 8*mus_c_road_mvl/mxv + .byte PAN , c_v-32 + .byte N48 , Ds4 , v108 + .byte W05 + .byte VOL , 9*mus_c_road_mvl/mxv + .byte W08 + .byte 12*mus_c_road_mvl/mxv + .byte W11 + .byte 13*mus_c_road_mvl/mxv + .byte W08 + .byte 16*mus_c_road_mvl/mxv + .byte W01 + .byte 17*mus_c_road_mvl/mxv + .byte W03 + .byte 19*mus_c_road_mvl/mxv + .byte W01 + .byte 22*mus_c_road_mvl/mxv + .byte W03 + .byte 23*mus_c_road_mvl/mxv + .byte W01 + .byte 26*mus_c_road_mvl/mxv + .byte W03 + .byte 27*mus_c_road_mvl/mxv + .byte W04 + .byte 28*mus_c_road_mvl/mxv + .byte N48 , En4 , v112 + .byte W01 + .byte VOL , 31*mus_c_road_mvl/mxv + .byte W03 + .byte 32*mus_c_road_mvl/mxv + .byte W01 + .byte 35*mus_c_road_mvl/mxv + .byte W03 + .byte 38*mus_c_road_mvl/mxv + .byte W01 + .byte 41*mus_c_road_mvl/mxv + .byte W03 + .byte 42*mus_c_road_mvl/mxv + .byte W01 + .byte 45*mus_c_road_mvl/mxv + .byte W03 + .byte 46*mus_c_road_mvl/mxv + .byte W01 + .byte 47*mus_c_road_mvl/mxv + .byte W03 + .byte 53*mus_c_road_mvl/mxv + .byte W08 + .byte 55*mus_c_road_mvl/mxv + .byte W01 + .byte 56*mus_c_road_mvl/mxv + .byte W03 + .byte 57*mus_c_road_mvl/mxv + .byte W01 + .byte 59*mus_c_road_mvl/mxv + .byte W03 + .byte 60*mus_c_road_mvl/mxv + .byte W04 + .byte 63*mus_c_road_mvl/mxv + .byte W05 + .byte 66*mus_c_road_mvl/mxv + .byte W03 + .byte 63*mus_c_road_mvl/mxv + .byte N08 , Fn4 + .byte W48 + .byte N08 + .byte W48 + .byte N08 + .byte W24 + .byte N08 + .byte W24 + .byte VOL , 68*mus_c_road_mvl/mxv + .byte N04 , Ds4 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , En4 + .byte W08 + .byte VOL , 69*mus_c_road_mvl/mxv + .byte N08 , Fn4 + .byte W48 + .byte N08 + .byte W48 + .byte VOL , 46*mus_c_road_mvl/mxv + .byte N08 + .byte W24 + .byte N08 + .byte W24 + .byte VOICE , 48 + .byte N04 , Cs2 , v108 + .byte W04 + .byte Dn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte En2 + .byte W04 + .byte Fn2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte An2 + .byte W04 + .byte As2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Cn3 + .byte W04 +mus_c_road_2_B1: + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte VOL , 62*mus_c_road_mvl/mxv + .byte BEND , c_v+2 + .byte N04 , Cs1 , v108 + .byte W08 + .byte Ds1 , v072 + .byte W08 + .byte En1 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte Cs1 , v072 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte Ds1 , v072 + .byte W08 + .byte En1 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte Ds1 , v072 + .byte W08 + .byte En1 + .byte W08 +mus_c_road_2_000: + .byte N04 , Dn1 , v112 + .byte W08 + .byte En1 , v072 + .byte W08 + .byte Fs1 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte Dn1 , v072 + .byte W08 + .byte Cs1 + .byte W08 + .byte Dn1 , v112 + .byte W08 + .byte En1 , v072 + .byte W08 + .byte Fs1 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte Dn1 , v072 + .byte W08 + .byte Cs1 + .byte W08 + .byte PEND + .byte Cs1 , v112 + .byte W08 + .byte Ds1 , v072 + .byte W08 + .byte En1 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte Ds1 , v072 + .byte W08 + .byte En1 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte Ds1 , v072 + .byte W08 + .byte En1 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte Cs1 , v072 + .byte W08 + .byte Cn1 + .byte W08 + .byte PATT + .word mus_c_road_2_000 +mus_c_road_2_001: + .byte N04 , Cs1 , v112 + .byte W08 + .byte Ds1 , v072 + .byte W08 + .byte En1 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte Cs1 , v072 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte Ds1 , v072 + .byte W08 + .byte En1 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte Ds1 , v072 + .byte W08 + .byte En1 + .byte W08 + .byte PEND + .byte PATT + .word mus_c_road_2_000 + .byte PATT + .word mus_c_road_2_001 + .byte N04 , Dn1 , v112 + .byte W08 + .byte En1 , v072 + .byte W08 + .byte Fs1 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte Dn1 , v072 + .byte W08 + .byte Cs1 + .byte W08 + .byte Dn1 , v112 + .byte W08 + .byte En1 , v072 + .byte W08 + .byte Fs1 + .byte W08 + .byte Gs1 , v112 + .byte W24 + .byte BEND , c_v+0 + .byte W96 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v-44 + .byte VOL , 67*mus_c_road_mvl/mxv + .byte N02 , Gn4 + .byte W08 + .byte N02 + .byte W04 + .byte Fs4 + .byte W04 + .byte N04 , Gn4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte VOICE , 1 + .byte PAN , c_v-32 + .byte VOL , 61*mus_c_road_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 45 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte 56 + .byte PAN , c_v-21 + .byte VOL , 57*mus_c_road_mvl/mxv + .byte N08 , Gs5 + .byte W08 + .byte N04 , Gn5 , v052 + .byte W04 + .byte Fs5 + .byte W36 + .byte N08 , Gs4 , v112 + .byte W48 + .byte N08 + .byte W24 + .byte N08 + .byte W24 + .byte N04 , Fs4 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , Gn4 + .byte W08 + .byte VOICE , 48 + .byte N08 , Gs4 + .byte W48 + .byte N08 + .byte W48 + .byte VOICE , 48 + .byte N08 + .byte W24 + .byte N08 + .byte W24 + .byte N04 , En2 , v108 + .byte W04 + .byte Fn2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte An2 + .byte W04 + .byte As2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte GOTO + .word mus_c_road_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_c_road_3: + .byte KEYSH , mus_c_road_key+0 + .byte VOICE , 60 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 8*mus_c_road_mvl/mxv + .byte PAN , c_v-12 + .byte N48 , Gn2 , v112 + .byte W05 + .byte VOL , 9*mus_c_road_mvl/mxv + .byte W08 + .byte 12*mus_c_road_mvl/mxv + .byte W11 + .byte 13*mus_c_road_mvl/mxv + .byte W08 + .byte 16*mus_c_road_mvl/mxv + .byte W01 + .byte 17*mus_c_road_mvl/mxv + .byte W03 + .byte 19*mus_c_road_mvl/mxv + .byte W01 + .byte 22*mus_c_road_mvl/mxv + .byte W03 + .byte 23*mus_c_road_mvl/mxv + .byte W01 + .byte 26*mus_c_road_mvl/mxv + .byte W03 + .byte 27*mus_c_road_mvl/mxv + .byte W04 + .byte 28*mus_c_road_mvl/mxv + .byte N48 , Fs2 + .byte W01 + .byte VOL , 31*mus_c_road_mvl/mxv + .byte W03 + .byte 32*mus_c_road_mvl/mxv + .byte W01 + .byte 35*mus_c_road_mvl/mxv + .byte W03 + .byte 38*mus_c_road_mvl/mxv + .byte W01 + .byte 41*mus_c_road_mvl/mxv + .byte W03 + .byte 42*mus_c_road_mvl/mxv + .byte W01 + .byte 45*mus_c_road_mvl/mxv + .byte W03 + .byte 46*mus_c_road_mvl/mxv + .byte W01 + .byte 47*mus_c_road_mvl/mxv + .byte W03 + .byte 53*mus_c_road_mvl/mxv + .byte W08 + .byte 55*mus_c_road_mvl/mxv + .byte W01 + .byte 56*mus_c_road_mvl/mxv + .byte W03 + .byte 57*mus_c_road_mvl/mxv + .byte W01 + .byte 59*mus_c_road_mvl/mxv + .byte W03 + .byte 60*mus_c_road_mvl/mxv + .byte W04 + .byte 63*mus_c_road_mvl/mxv + .byte W05 + .byte 66*mus_c_road_mvl/mxv + .byte W03 + .byte W96 + .byte BEND , c_v+0 + .byte W48 + .byte PAN , c_v-22 + .byte N04 , Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N24 , Bn3 + .byte W16 + .byte BEND , c_v+5 + .byte W08 + .byte PAN , c_v+7 + .byte BEND , c_v+0 + .byte W96 + .byte VOICE , 47 + .byte W48 + .byte 14 + .byte N48 , Gs3 + .byte W48 +mus_c_road_3_B1: + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte VOL , 76*mus_c_road_mvl/mxv + .byte N36 , Cs3 , v108 + .byte W24 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte W04 + .byte N04 , En3 , v112 + .byte W08 + .byte N48 , Gs3 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Dn3 + .byte W24 + .byte MOD , 7 + .byte W16 + .byte 0 + .byte N04 , Fs3 + .byte W08 + .byte N20 , Bn3 + .byte W20 + .byte N02 , An3 + .byte W02 + .byte Bn3 + .byte W02 + .byte N16 , An3 + .byte W16 + .byte N04 , Fs3 + .byte W08 + .byte N96 , Gs3 + .byte W48 + .byte MOD , 6 + .byte W48 + .byte VOICE , 56 + .byte MOD , 0 + .byte VOL , 67*mus_c_road_mvl/mxv + .byte PAN , c_v+42 + .byte N04 , Dn3 + .byte W08 + .byte An2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte An3 + .byte W08 + .byte N02 + .byte W04 + .byte An3 , v088 + .byte W04 + .byte N04 , An3 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte Fs3 + .byte W08 + .byte Dn4 + .byte W08 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte VOL , 76*mus_c_road_mvl/mxv + .byte N04 , Cs4 + .byte W16 + .byte En4 + .byte W08 + .byte N40 , Gs4 + .byte W24 + .byte MOD , 6 + .byte W16 + .byte N04 , Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte N24 , En4 + .byte W24 + .byte MOD , 0 + .byte N04 , Dn4 + .byte W16 + .byte Fs4 + .byte W08 + .byte N16 , An4 + .byte W16 + .byte N04 , Gs4 + .byte W04 + .byte An4 + .byte W04 + .byte N24 , Fs4 + .byte W24 + .byte N04 , Bn4 + .byte W08 + .byte An4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N40 , Gs4 + .byte W40 + .byte N04 , Fs4 + .byte W04 + .byte Gs4 + .byte W04 + .byte MOD , 6 + .byte N40 , En4 + .byte W40 + .byte N08 , Gs4 + .byte W08 + .byte MOD , 0 + .byte N40 , Fs4 + .byte W40 + .byte N04 , Dn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte N24 , Bn4 + .byte W24 + .byte An4 + .byte W24 + .byte VOICE , 48 + .byte VOL , 59*mus_c_road_mvl/mxv + .byte PAN , c_v+0 + .byte W24 + .byte N24 , En5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Cn5 + .byte W24 + .byte Cs5 + .byte W24 + .byte Gn4 + .byte W24 + .byte As4 + .byte W24 + .byte Cn5 + .byte W24 + .byte W24 + .byte N08 , En5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Gs4 + .byte W08 + .byte Ds5 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N24 , En5 + .byte W24 + .byte Cs5 + .byte W24 + .byte En5 + .byte W24 + .byte Gn5 + .byte W24 + .byte VOICE , 56 + .byte VOL , 67*mus_c_road_mvl/mxv + .byte PAN , c_v+31 + .byte N06 , Gs5 + .byte W24 + .byte Gs4 + .byte W24 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte Gn4 + .byte W04 + .byte N04 , Gs4 + .byte W08 + .byte N04 + .byte W08 + .byte As4 + .byte W08 + .byte Cn5 + .byte W08 + .byte VOICE , 73 + .byte PAN , c_v+0 + .byte VOL , 76*mus_c_road_mvl/mxv + .byte N40 , Cs4 + .byte W24 + .byte MOD , 6 + .byte VOL , 72*mus_c_road_mvl/mxv + .byte W04 + .byte 69*mus_c_road_mvl/mxv + .byte W04 + .byte 67*mus_c_road_mvl/mxv + .byte W04 + .byte 64*mus_c_road_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 76*mus_c_road_mvl/mxv + .byte N04 , En4 + .byte W08 + .byte N48 , Gs4 + .byte W24 + .byte MOD , 7 + .byte VOL , 71*mus_c_road_mvl/mxv + .byte W04 + .byte 69*mus_c_road_mvl/mxv + .byte W04 + .byte 67*mus_c_road_mvl/mxv + .byte W04 + .byte 66*mus_c_road_mvl/mxv + .byte W04 + .byte 62*mus_c_road_mvl/mxv + .byte W04 + .byte 60*mus_c_road_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 76*mus_c_road_mvl/mxv + .byte N40 , Ds4 + .byte W24 + .byte MOD , 7 + .byte VOL , 71*mus_c_road_mvl/mxv + .byte W04 + .byte 70*mus_c_road_mvl/mxv + .byte W04 + .byte 67*mus_c_road_mvl/mxv + .byte W04 + .byte 63*mus_c_road_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 76*mus_c_road_mvl/mxv + .byte N04 , Fs4 + .byte W08 + .byte N24 , Bn4 + .byte W24 + .byte N04 , An4 + .byte W16 + .byte Fs4 + .byte W08 + .byte N96 , Gs4 + .byte W48 + .byte MOD , 7 + .byte VOL , 72*mus_c_road_mvl/mxv + .byte W04 + .byte 70*mus_c_road_mvl/mxv + .byte W04 + .byte 67*mus_c_road_mvl/mxv + .byte W04 + .byte 65*mus_c_road_mvl/mxv + .byte W04 + .byte 62*mus_c_road_mvl/mxv + .byte W04 + .byte 61*mus_c_road_mvl/mxv + .byte W04 + .byte 58*mus_c_road_mvl/mxv + .byte W04 + .byte 57*mus_c_road_mvl/mxv + .byte W04 + .byte 55*mus_c_road_mvl/mxv + .byte W04 + .byte 52*mus_c_road_mvl/mxv + .byte W04 + .byte 50*mus_c_road_mvl/mxv + .byte W04 + .byte 50*mus_c_road_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 64*mus_c_road_mvl/mxv + .byte N04 , An4 + .byte W16 + .byte En4 + .byte W08 + .byte N24 , An4 + .byte W24 + .byte Bn4 + .byte W24 + .byte MOD , 7 + .byte N08 , Ds5 + .byte W08 + .byte N02 , Dn5 , v064 + .byte W02 + .byte Cs5 + .byte W02 + .byte Cn5 + .byte W02 + .byte Bn4 + .byte W02 + .byte N08 , Cn4 , v112 + .byte W08 + .byte VOICE , 73 + .byte MOD , 0 + .byte VOL , 76*mus_c_road_mvl/mxv + .byte N08 , Cs4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte N04 , En4 + .byte W16 + .byte Fs4 + .byte W08 + .byte N48 , Gs4 + .byte W24 + .byte MOD , 8 + .byte W04 + .byte VOL , 73*mus_c_road_mvl/mxv + .byte W04 + .byte 70*mus_c_road_mvl/mxv + .byte W04 + .byte 67*mus_c_road_mvl/mxv + .byte W04 + .byte 64*mus_c_road_mvl/mxv + .byte W04 + .byte 62*mus_c_road_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 76*mus_c_road_mvl/mxv + .byte N08 , Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N04 , Fs4 + .byte W16 + .byte Gs4 + .byte W08 + .byte N24 , Bn4 + .byte W24 + .byte N04 , An4 + .byte W16 + .byte Fs4 + .byte W08 + .byte N08 , Gs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N80 , Gs4 + .byte W32 + .byte MOD , 12 + .byte VOL , 71*mus_c_road_mvl/mxv + .byte W04 + .byte 70*mus_c_road_mvl/mxv + .byte W04 + .byte 68*mus_c_road_mvl/mxv + .byte W04 + .byte 67*mus_c_road_mvl/mxv + .byte W04 + .byte 65*mus_c_road_mvl/mxv + .byte W04 + .byte 63*mus_c_road_mvl/mxv + .byte W04 + .byte 62*mus_c_road_mvl/mxv + .byte W04 + .byte 61*mus_c_road_mvl/mxv + .byte W04 + .byte 59*mus_c_road_mvl/mxv + .byte W04 + .byte 58*mus_c_road_mvl/mxv + .byte W04 + .byte 57*mus_c_road_mvl/mxv + .byte W04 + .byte 56*mus_c_road_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 64*mus_c_road_mvl/mxv + .byte N04 , An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte N04 + .byte W16 + .byte As4 + .byte W08 + .byte Bn4 + .byte W08 + .byte As4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Fs5 + .byte W08 + .byte VOL , 71*mus_c_road_mvl/mxv + .byte W96 + .byte W48 + .byte N04 , Gs3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N04 , Ds4 + .byte W08 + .byte W96 + .byte W96 + .byte GOTO + .word mus_c_road_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_c_road_4: + .byte KEYSH , mus_c_road_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 26*mus_c_road_mvl/mxv + .byte PAN , c_v+16 + .byte N48 , Ds5 , v088 + .byte W21 + .byte VOL , 27*mus_c_road_mvl/mxv + .byte W08 + .byte 28*mus_c_road_mvl/mxv + .byte W03 + .byte 31*mus_c_road_mvl/mxv + .byte W04 + .byte 32*mus_c_road_mvl/mxv + .byte W01 + .byte 35*mus_c_road_mvl/mxv + .byte W03 + .byte 37*mus_c_road_mvl/mxv + .byte W05 + .byte 41*mus_c_road_mvl/mxv + .byte W03 + .byte N48 , En5 + .byte W01 + .byte VOL , 42*mus_c_road_mvl/mxv + .byte W03 + .byte 45*mus_c_road_mvl/mxv + .byte W05 + .byte 47*mus_c_road_mvl/mxv + .byte W03 + .byte 49*mus_c_road_mvl/mxv + .byte W01 + .byte 50*mus_c_road_mvl/mxv + .byte W03 + .byte 56*mus_c_road_mvl/mxv + .byte W01 + .byte 57*mus_c_road_mvl/mxv + .byte W03 + .byte 63*mus_c_road_mvl/mxv + .byte W01 + .byte 66*mus_c_road_mvl/mxv + .byte W03 + .byte 69*mus_c_road_mvl/mxv + .byte W01 + .byte 71*mus_c_road_mvl/mxv + .byte W03 + .byte 75*mus_c_road_mvl/mxv + .byte W01 + .byte 76*mus_c_road_mvl/mxv + .byte W19 +mus_c_road_4_000: + .byte VOICE , 14 + .byte VOL , 67*mus_c_road_mvl/mxv + .byte N48 , Fn4 , v112 + .byte W48 + .byte N48 + .byte W48 + .byte PEND + .byte VOL , 67*mus_c_road_mvl/mxv + .byte PAN , c_v+29 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte VOICE , 56 + .byte VOL , 69*mus_c_road_mvl/mxv + .byte N04 , Cn3 + .byte W08 + .byte Fn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N04 , En3 + .byte W08 + .byte PATT + .word mus_c_road_4_000 + .byte VOL , 67*mus_c_road_mvl/mxv + .byte N24 , Fn4 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte VOICE , 48 + .byte VOL , 47*mus_c_road_mvl/mxv + .byte N04 , Gs4 , v108 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte As3 + .byte W04 + .byte An3 + .byte W04 +mus_c_road_4_B1: + .byte VOICE , 60 + .byte PAN , c_v-32 + .byte VOL , 47*mus_c_road_mvl/mxv + .byte N04 , En2 , v108 + .byte W16 + .byte Cs2 , v112 + .byte W08 + .byte N24 , Gs2 + .byte W24 + .byte PAN , c_v+16 + .byte N04 , Cs3 + .byte W16 + .byte Gs2 + .byte W08 + .byte N24 , En3 + .byte W24 + .byte PAN , c_v-33 + .byte N04 , Dn2 + .byte W16 + .byte An1 + .byte W08 + .byte N24 , Fs2 + .byte W24 + .byte PAN , c_v+32 + .byte N04 , An2 + .byte W16 + .byte Fs2 + .byte W08 + .byte N24 , Dn3 + .byte W24 + .byte PAN , c_v-34 + .byte N04 , Gs2 + .byte W08 + .byte An2 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Cs2 + .byte W08 + .byte Ds2 + .byte W08 + .byte En2 + .byte W08 + .byte N24 , Gs2 + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v+31 + .byte VOL , 58*mus_c_road_mvl/mxv + .byte N04 , Fs2 + .byte W08 + .byte Dn2 + .byte W08 + .byte Fs2 + .byte W08 + .byte An2 + .byte W08 + .byte Fs2 + .byte W08 + .byte An2 + .byte W08 + .byte Dn3 + .byte W08 + .byte N02 + .byte W04 + .byte Dn3 , v088 + .byte W04 + .byte N04 , Dn3 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte An2 + .byte W08 + .byte Fs3 + .byte W08 + .byte VOICE , 48 + .byte PAN , c_v+40 + .byte VOL , 34*mus_c_road_mvl/mxv + .byte N04 , Gs3 + .byte W16 + .byte En3 + .byte W08 + .byte N72 , Cs4 + .byte W24 + .byte VOL , 32*mus_c_road_mvl/mxv + .byte W04 + .byte 31*mus_c_road_mvl/mxv + .byte W04 + .byte 29*mus_c_road_mvl/mxv + .byte W04 + .byte 28*mus_c_road_mvl/mxv + .byte W04 + .byte 26*mus_c_road_mvl/mxv + .byte W04 + .byte 25*mus_c_road_mvl/mxv + .byte W04 + .byte 23*mus_c_road_mvl/mxv + .byte W04 + .byte 21*mus_c_road_mvl/mxv + .byte W04 + .byte 20*mus_c_road_mvl/mxv + .byte W04 + .byte 19*mus_c_road_mvl/mxv + .byte W04 + .byte 18*mus_c_road_mvl/mxv + .byte W04 + .byte 16*mus_c_road_mvl/mxv + .byte W04 + .byte 34*mus_c_road_mvl/mxv + .byte N04 , An3 + .byte W16 + .byte Fs3 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N04 , Cs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte N24 , An3 + .byte W24 + .byte N04 , Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N40 , En4 + .byte W40 + .byte N04 , Ds4 + .byte W04 + .byte En4 + .byte W04 + .byte N40 , Cs4 + .byte W40 + .byte N08 , En4 + .byte W08 + .byte N40 , Fs4 + .byte W40 + .byte N04 , Dn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte N24 , Bn3 + .byte W24 + .byte Dn4 + .byte W24 + .byte VOICE , 56 + .byte VOL , 43*mus_c_road_mvl/mxv + .byte PAN , c_v-32 + .byte W24 + .byte N24 , Gn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Gn4 + .byte W24 + .byte As3 + .byte W24 + .byte Cs4 + .byte W24 + .byte En4 + .byte W24 + .byte W24 + .byte N08 , Gs4 + .byte W08 + .byte En4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte N24 , Cs4 + .byte W24 + .byte As3 + .byte W24 + .byte Gn4 + .byte W24 + .byte N22 , As4 + .byte W24 + .byte VOL , 55*mus_c_road_mvl/mxv + .byte PAN , c_v+16 + .byte N06 , Cn5 + .byte W24 + .byte Cn4 + .byte W24 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte Bn3 + .byte W04 + .byte N04 , Cn4 + .byte W08 + .byte N04 + .byte W08 + .byte Cs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte VOICE , 48 + .byte VOL , 45*mus_c_road_mvl/mxv + .byte PAN , c_v+32 + .byte N24 , Gs3 + .byte W24 + .byte N04 , Gn3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte N48 , En3 + .byte W48 + .byte N24 , Fs3 + .byte W24 + .byte N04 , Ds3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Bn2 + .byte W08 + .byte N24 , Fs2 + .byte W24 + .byte N04 , Bn2 + .byte W10 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte N24 , En3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Cs3 + .byte W24 + .byte VOICE , 60 + .byte N04 , Cs4 + .byte W16 + .byte An3 + .byte W08 + .byte N24 , Cs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N08 , Fs4 + .byte W08 + .byte N02 , Fn4 , v064 + .byte W02 + .byte En4 + .byte W02 + .byte Ds4 + .byte W02 + .byte Dn4 + .byte W02 + .byte N08 , Ds3 , v112 + .byte W08 + .byte VOICE , 60 + .byte N08 , En3 + .byte W08 + .byte Ds3 + .byte W08 + .byte En3 + .byte W08 + .byte N04 , Gs3 + .byte W16 + .byte Cn4 + .byte W08 + .byte N24 , Cs4 + .byte W24 + .byte Gs3 + .byte W24 + .byte N08 , Fs3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N04 , Bn3 + .byte W16 + .byte Ds4 + .byte W08 + .byte N24 , Fs4 + .byte W24 + .byte N04 , En4 + .byte W16 + .byte Bn3 + .byte W08 + .byte N08 , Cs4 + .byte W08 + .byte Cn4 + .byte W08 + .byte N32 , Cs4 + .byte W32 + .byte N24 , En4 + .byte W24 + .byte N16 , Fs4 + .byte W16 + .byte N08 , En4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte N04 + .byte W16 + .byte Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gs4 + .byte W08 + .byte As4 + .byte W08 + .byte VOICE , 14 + .byte N48 , Gs4 + .byte W48 + .byte N48 + .byte W48 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte VOICE , 56 + .byte VOL , 61*mus_c_road_mvl/mxv + .byte PAN , c_v+50 + .byte N04 , Ds3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Ds3 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte VOICE , 48 + .byte VOL , 57*mus_c_road_mvl/mxv + .byte N08 , Gs3 + .byte W48 + .byte N08 + .byte W48 + .byte VOL , 46*mus_c_road_mvl/mxv + .byte PAN , c_v+50 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v+30 + .byte N04 , Bn4 , v108 + .byte W04 + .byte As4 + .byte W04 + .byte An4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte GOTO + .word mus_c_road_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_c_road_5: + .byte KEYSH , mus_c_road_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 56*mus_c_road_mvl/mxv + .byte PAN , c_v+0 + .byte N48 , Ds3 , v112 + .byte W07 + .byte VOL , 12*mus_c_road_mvl/mxv + .byte W11 + .byte 13*mus_c_road_mvl/mxv + .byte W08 + .byte 16*mus_c_road_mvl/mxv + .byte W01 + .byte 16*mus_c_road_mvl/mxv + .byte W02 + .byte 16*mus_c_road_mvl/mxv + .byte W03 + .byte 17*mus_c_road_mvl/mxv + .byte W04 + .byte 18*mus_c_road_mvl/mxv + .byte W02 + .byte 21*mus_c_road_mvl/mxv + .byte W03 + .byte 22*mus_c_road_mvl/mxv + .byte W03 + .byte 23*mus_c_road_mvl/mxv + .byte W04 + .byte 25*mus_c_road_mvl/mxv + .byte N48 , En3 + .byte W02 + .byte VOL , 26*mus_c_road_mvl/mxv + .byte W03 + .byte 28*mus_c_road_mvl/mxv + .byte W03 + .byte 29*mus_c_road_mvl/mxv + .byte W04 + .byte 31*mus_c_road_mvl/mxv + .byte W02 + .byte 33*mus_c_road_mvl/mxv + .byte W03 + .byte 34*mus_c_road_mvl/mxv + .byte W03 + .byte 36*mus_c_road_mvl/mxv + .byte W04 + .byte 41*mus_c_road_mvl/mxv + .byte W02 + .byte 42*mus_c_road_mvl/mxv + .byte W06 + .byte 44*mus_c_road_mvl/mxv + .byte W04 + .byte 46*mus_c_road_mvl/mxv + .byte W02 + .byte 47*mus_c_road_mvl/mxv + .byte W03 + .byte 50*mus_c_road_mvl/mxv + .byte W03 + .byte 50*mus_c_road_mvl/mxv + .byte N02 , Fn2 + .byte W02 + .byte N02 + .byte W01 + .byte VOL , 9*mus_c_road_mvl/mxv + .byte W01 + .byte VOICE , 47 + .byte VOL , 63*mus_c_road_mvl/mxv + .byte N24 , Fn1 + .byte W48 + .byte N24 + .byte W44 + .byte N02 , Fn2 + .byte W02 + .byte N02 + .byte W02 + .byte N20 , Fn1 + .byte W24 + .byte N24 + .byte W24 + .byte N04 , Gs2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Gs2 + .byte W08 + .byte N16 , Bn1 + .byte W16 + .byte N04 , Cn2 + .byte W08 + .byte N24 , Fn1 + .byte W48 + .byte N24 + .byte W44 + .byte N02 , Fn2 + .byte W02 + .byte N02 + .byte W02 + .byte N24 , Fn1 + .byte W24 + .byte N24 + .byte W24 + .byte VOICE , 48 + .byte VOL , 46*mus_c_road_mvl/mxv + .byte N24 , Gs3 + .byte W24 + .byte VOL , 42*mus_c_road_mvl/mxv + .byte N04 , Bn3 + .byte W04 + .byte As3 + .byte W04 + .byte An3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fs3 + .byte W04 +mus_c_road_5_B1: + .byte VOICE , 1 + .byte PAN , c_v-16 + .byte VOL , 56*mus_c_road_mvl/mxv + .byte N02 , Cs2 , v108 + .byte W08 + .byte Ds2 , v072 + .byte W08 + .byte En2 + .byte W08 + .byte PAN , c_v+16 + .byte N02 , Ds2 , v112 + .byte W08 + .byte Cs2 , v072 + .byte W08 + .byte Cn2 + .byte W08 + .byte PAN , c_v-16 + .byte N02 , Cs2 , v112 + .byte W08 + .byte Ds2 , v072 + .byte W08 + .byte En2 + .byte W08 + .byte PAN , c_v+16 + .byte N02 , Cs2 , v112 + .byte W08 + .byte Ds2 , v072 + .byte W08 + .byte En2 + .byte W08 +mus_c_road_5_000: + .byte PAN , c_v-16 + .byte N02 , Dn2 , v112 + .byte W08 + .byte En2 , v072 + .byte W08 + .byte Fs2 + .byte W08 + .byte PAN , c_v+16 + .byte N02 , En2 , v112 + .byte W08 + .byte Dn2 , v072 + .byte W08 + .byte Cs2 + .byte W08 + .byte PAN , c_v-16 + .byte N02 , Dn2 , v112 + .byte W08 + .byte En2 , v072 + .byte W08 + .byte Fs2 + .byte W08 + .byte PAN , c_v+16 + .byte N02 , En2 , v112 + .byte W08 + .byte Dn2 , v072 + .byte W08 + .byte Cs2 + .byte W08 + .byte PEND + .byte PAN , c_v-16 + .byte N02 , Cs2 , v112 + .byte W08 + .byte Ds2 , v072 + .byte W08 + .byte En2 + .byte W08 + .byte PAN , c_v+16 + .byte N02 , Cs2 , v112 + .byte W08 + .byte Ds2 , v072 + .byte W08 + .byte En2 + .byte W08 + .byte PAN , c_v-16 + .byte N02 , Cs2 , v112 + .byte W08 + .byte Ds2 , v072 + .byte W08 + .byte En2 + .byte W08 + .byte PAN , c_v+16 + .byte N02 , Ds2 , v112 + .byte W08 + .byte Cs2 , v072 + .byte W08 + .byte Cn2 + .byte W08 + .byte PATT + .word mus_c_road_5_000 +mus_c_road_5_001: + .byte PAN , c_v-16 + .byte N02 , Cs2 , v112 + .byte W08 + .byte Ds2 , v072 + .byte W08 + .byte En2 + .byte W08 + .byte PAN , c_v+16 + .byte N02 , Ds2 , v112 + .byte W08 + .byte Cs2 , v072 + .byte W08 + .byte Cn2 + .byte W08 + .byte PAN , c_v-16 + .byte N02 , Cs2 , v112 + .byte W08 + .byte Ds2 , v072 + .byte W08 + .byte En2 + .byte W08 + .byte PAN , c_v+16 + .byte N02 , Cs2 , v112 + .byte W08 + .byte Ds2 , v072 + .byte W08 + .byte En2 + .byte W08 + .byte PEND + .byte PATT + .word mus_c_road_5_000 + .byte PATT + .word mus_c_road_5_001 + .byte PAN , c_v-16 + .byte N02 , Dn2 , v112 + .byte W08 + .byte En2 , v072 + .byte W08 + .byte Fs2 + .byte W08 + .byte PAN , c_v+16 + .byte N02 , En2 , v112 + .byte W08 + .byte Dn2 , v072 + .byte W08 + .byte Cs2 + .byte W08 + .byte PAN , c_v-16 + .byte N02 , Dn2 , v112 + .byte W08 + .byte En2 , v072 + .byte W08 + .byte Fs2 + .byte W08 + .byte VOICE , 47 + .byte VOL , 76*mus_c_road_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gs1 , v112 + .byte W12 + .byte N04 , Cs2 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N84 + .byte W24 + .byte VOL , 74*mus_c_road_mvl/mxv + .byte W03 + .byte 71*mus_c_road_mvl/mxv + .byte W04 + .byte 68*mus_c_road_mvl/mxv + .byte W08 + .byte 65*mus_c_road_mvl/mxv + .byte W04 + .byte 64*mus_c_road_mvl/mxv + .byte W04 + .byte 61*mus_c_road_mvl/mxv + .byte W08 + .byte 58*mus_c_road_mvl/mxv + .byte W04 + .byte 56*mus_c_road_mvl/mxv + .byte W08 + .byte 54*mus_c_road_mvl/mxv + .byte W04 + .byte 51*mus_c_road_mvl/mxv + .byte W04 + .byte 49*mus_c_road_mvl/mxv + .byte W04 + .byte 46*mus_c_road_mvl/mxv + .byte W04 + .byte 42*mus_c_road_mvl/mxv + .byte W01 + .byte 76*mus_c_road_mvl/mxv + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N72 , Gn1 + .byte W24 + .byte VOL , 74*mus_c_road_mvl/mxv + .byte W03 + .byte 69*mus_c_road_mvl/mxv + .byte W04 + .byte 66*mus_c_road_mvl/mxv + .byte W04 + .byte 64*mus_c_road_mvl/mxv + .byte W04 + .byte 61*mus_c_road_mvl/mxv + .byte W04 + .byte 59*mus_c_road_mvl/mxv + .byte W04 + .byte 56*mus_c_road_mvl/mxv + .byte W04 + .byte 54*mus_c_road_mvl/mxv + .byte W04 + .byte 50*mus_c_road_mvl/mxv + .byte W04 + .byte 44*mus_c_road_mvl/mxv + .byte W01 + .byte 47*mus_c_road_mvl/mxv + .byte W03 + .byte 43*mus_c_road_mvl/mxv + .byte W01 + .byte 46*mus_c_road_mvl/mxv + .byte W04 + .byte 43*mus_c_road_mvl/mxv + .byte W04 + .byte 76*mus_c_road_mvl/mxv + .byte N04 , Gn2 , v060 + .byte W08 + .byte Gn2 , v076 + .byte W08 + .byte Gn2 , v112 + .byte W08 + .byte N84 , Cs2 + .byte W24 + .byte VOL , 71*mus_c_road_mvl/mxv + .byte W03 + .byte 69*mus_c_road_mvl/mxv + .byte W04 + .byte 67*mus_c_road_mvl/mxv + .byte W04 + .byte 65*mus_c_road_mvl/mxv + .byte W04 + .byte 64*mus_c_road_mvl/mxv + .byte W04 + .byte 62*mus_c_road_mvl/mxv + .byte W04 + .byte 60*mus_c_road_mvl/mxv + .byte W04 + .byte 57*mus_c_road_mvl/mxv + .byte W04 + .byte 55*mus_c_road_mvl/mxv + .byte W04 + .byte 52*mus_c_road_mvl/mxv + .byte W04 + .byte 50*mus_c_road_mvl/mxv + .byte W04 + .byte 47*mus_c_road_mvl/mxv + .byte W04 + .byte 44*mus_c_road_mvl/mxv + .byte W04 + .byte 42*mus_c_road_mvl/mxv + .byte W04 + .byte 41*mus_c_road_mvl/mxv + .byte W05 + .byte 76*mus_c_road_mvl/mxv + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N72 , Gn1 + .byte W24 + .byte VOL , 73*mus_c_road_mvl/mxv + .byte W03 + .byte 69*mus_c_road_mvl/mxv + .byte W04 + .byte 65*mus_c_road_mvl/mxv + .byte W04 + .byte 64*mus_c_road_mvl/mxv + .byte W04 + .byte 61*mus_c_road_mvl/mxv + .byte W04 + .byte 57*mus_c_road_mvl/mxv + .byte W04 + .byte 55*mus_c_road_mvl/mxv + .byte W04 + .byte 52*mus_c_road_mvl/mxv + .byte W04 + .byte 50*mus_c_road_mvl/mxv + .byte W04 + .byte 47*mus_c_road_mvl/mxv + .byte W04 + .byte 45*mus_c_road_mvl/mxv + .byte W04 + .byte 44*mus_c_road_mvl/mxv + .byte W04 + .byte 42*mus_c_road_mvl/mxv + .byte W01 + .byte 76*mus_c_road_mvl/mxv + .byte N04 , Gn2 , v064 + .byte W08 + .byte Gn2 , v080 + .byte W08 + .byte Gn2 , v112 + .byte W08 + .byte N16 , Gs2 + .byte W24 + .byte Gs1 + .byte W24 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte Gn1 + .byte W04 + .byte N08 , Gs1 + .byte W16 + .byte N16 , Gs1 , v127 + .byte W16 +mus_c_road_5_002: + .byte N04 , Cs2 , v112 + .byte W16 + .byte Gs1 + .byte W08 + .byte Cs2 + .byte W40 + .byte Gs1 , v088 + .byte W16 + .byte N16 , Gs1 , v112 + .byte W16 + .byte PEND +mus_c_road_5_003: + .byte N04 , Bn1 , v112 + .byte W16 + .byte Fs1 + .byte W08 + .byte Bn1 + .byte W24 + .byte Fs1 + .byte W16 + .byte Fs1 , v084 + .byte W16 + .byte N16 , Fs1 , v112 + .byte W16 + .byte PEND + .byte N04 , As1 + .byte W16 + .byte Fs1 + .byte W08 + .byte As1 + .byte W24 + .byte Fs1 + .byte W16 + .byte Fs1 , v084 + .byte W08 + .byte Fs1 , v112 + .byte W16 + .byte As1 + .byte W08 + .byte An1 + .byte W16 + .byte En1 + .byte W08 + .byte An1 + .byte W40 + .byte Fs1 + .byte W08 + .byte N16 + .byte W24 + .byte PATT + .word mus_c_road_5_002 + .byte PATT + .word mus_c_road_5_003 + .byte N04 , As1 , v112 + .byte W24 + .byte N04 + .byte W24 + .byte N16 , Fs1 + .byte W24 + .byte N16 + .byte W24 + .byte N04 , An1 + .byte W16 + .byte En1 + .byte W08 + .byte An1 + .byte W40 + .byte Fs1 + .byte W04 + .byte N04 + .byte W12 + .byte N12 , Bn1 , v124 + .byte W16 + .byte VOICE , 47 + .byte N24 , Gs1 , v112 + .byte W48 + .byte N24 + .byte W44 + .byte N02 , Gs2 + .byte W02 + .byte N02 + .byte W02 + .byte N20 , Gs1 + .byte W24 + .byte N24 + .byte W24 + .byte N04 , Bn2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Bn2 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N04 , Ds2 + .byte W08 + .byte N24 , Gs1 + .byte W48 + .byte N24 + .byte W44 + .byte N02 , Gs2 + .byte W02 + .byte N02 + .byte W02 + .byte VOL , 59*mus_c_road_mvl/mxv + .byte N24 , Gs1 + .byte W24 + .byte N24 + .byte W24 + .byte VOICE , 48 + .byte W24 + .byte N04 , Dn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte As3 + .byte W04 + .byte An3 + .byte W04 + .byte GOTO + .word mus_c_road_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_c_road_6: + .byte KEYSH , mus_c_road_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-60 + .byte VOL , 8*mus_c_road_mvl/mxv + .byte N48 , Ds3 , v112 + .byte W05 + .byte VOL , 9*mus_c_road_mvl/mxv + .byte W08 + .byte 12*mus_c_road_mvl/mxv + .byte W11 + .byte 13*mus_c_road_mvl/mxv + .byte W08 + .byte 16*mus_c_road_mvl/mxv + .byte W01 + .byte 17*mus_c_road_mvl/mxv + .byte W03 + .byte 19*mus_c_road_mvl/mxv + .byte W01 + .byte 22*mus_c_road_mvl/mxv + .byte W03 + .byte 23*mus_c_road_mvl/mxv + .byte W01 + .byte 26*mus_c_road_mvl/mxv + .byte W03 + .byte 27*mus_c_road_mvl/mxv + .byte W04 + .byte 28*mus_c_road_mvl/mxv + .byte N48 , En3 + .byte W01 + .byte VOL , 31*mus_c_road_mvl/mxv + .byte W03 + .byte 32*mus_c_road_mvl/mxv + .byte W01 + .byte 35*mus_c_road_mvl/mxv + .byte W03 + .byte 38*mus_c_road_mvl/mxv + .byte W01 + .byte 41*mus_c_road_mvl/mxv + .byte W03 + .byte 42*mus_c_road_mvl/mxv + .byte W01 + .byte 45*mus_c_road_mvl/mxv + .byte W03 + .byte 46*mus_c_road_mvl/mxv + .byte W01 + .byte 47*mus_c_road_mvl/mxv + .byte W03 + .byte 53*mus_c_road_mvl/mxv + .byte W08 + .byte 55*mus_c_road_mvl/mxv + .byte W01 + .byte 56*mus_c_road_mvl/mxv + .byte W03 + .byte 57*mus_c_road_mvl/mxv + .byte W01 + .byte 59*mus_c_road_mvl/mxv + .byte W03 + .byte 60*mus_c_road_mvl/mxv + .byte W04 + .byte 63*mus_c_road_mvl/mxv + .byte W05 + .byte 66*mus_c_road_mvl/mxv + .byte W03 + .byte 40*mus_c_road_mvl/mxv + .byte N04 , Fn3 + .byte W48 + .byte N04 + .byte W48 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N02 , Ds3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Fn3 + .byte W48 + .byte N04 + .byte W48 + .byte N04 + .byte W24 + .byte N04 + .byte W72 +mus_c_road_6_B1: + .byte VOICE , 80 + .byte VOL , 36*mus_c_road_mvl/mxv + .byte N40 , Gs2 , v112 + .byte W40 + .byte N08 , En2 + .byte W08 + .byte N24 , Bn2 + .byte W24 + .byte Gs2 + .byte W24 + .byte N40 , Fs2 + .byte W40 + .byte N08 , Dn2 + .byte W08 + .byte N24 , An2 + .byte W24 + .byte N16 , Bn2 + .byte W16 + .byte N08 , Dn3 + .byte W08 + .byte N40 , Cs3 + .byte W40 + .byte N04 , Gs2 + .byte W08 + .byte N24 , Gn2 + .byte W24 + .byte Gs2 + .byte W24 + .byte BEND , c_v+0 + .byte N96 , An2 + .byte W96 + .byte BEND , c_v+0 + .byte N04 , Gs2 + .byte W16 + .byte En2 + .byte W08 + .byte N48 , Bn2 + .byte W48 + .byte N24 , Cs3 + .byte W24 + .byte N04 , Dn3 + .byte W16 + .byte An2 + .byte W08 + .byte N48 , Fs2 + .byte W48 + .byte N24 , An2 + .byte W24 + .byte N40 , En3 + .byte W40 + .byte N04 , Ds3 + .byte W04 + .byte En3 + .byte W04 + .byte N24 , Cs3 + .byte W24 + .byte Gs2 + .byte W24 + .byte N40 , An2 + .byte W40 + .byte N04 , Gs2 + .byte W04 + .byte An2 + .byte W04 + .byte N24 , Gs2 + .byte W24 + .byte Fs2 + .byte W24 + .byte VOL , 37*mus_c_road_mvl/mxv + .byte W24 + .byte N04 , En2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gs2 + .byte W08 + .byte En2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Cs3 + .byte W08 + .byte N04 + .byte W08 + .byte As2 + .byte W08 + .byte Gn2 + .byte W08 + .byte En2 + .byte W08 + .byte Gn2 + .byte W08 + .byte As2 + .byte W08 + .byte VOL , 47*mus_c_road_mvl/mxv + .byte N02 , As3 + .byte W08 + .byte N02 + .byte W04 + .byte An3 + .byte W04 + .byte N04 , As3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte VOL , 38*mus_c_road_mvl/mxv + .byte W24 + .byte N04 , En2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte En2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte Gn2 + .byte W08 + .byte En2 + .byte W08 + .byte Gn2 + .byte W08 + .byte As2 + .byte W08 + .byte Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte Gn2 + .byte W08 + .byte En2 + .byte W08 + .byte As2 + .byte W08 + .byte En3 + .byte W08 + .byte VOICE , 87 + .byte VOL , 28*mus_c_road_mvl/mxv + .byte N06 , Ds4 + .byte W24 + .byte Ds3 + .byte W24 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte Dn3 + .byte W04 + .byte N04 , Ds3 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte Cn4 + .byte W08 + .byte VOICE , 80 + .byte VOL , 28*mus_c_road_mvl/mxv + .byte N02 , Gs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Bn2 + .byte W04 + .byte As2 + .byte W04 + .byte Gs2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte As2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Ds4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte As3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte As3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Bn2 + .byte W04 + .byte As2 + .byte W04 + .byte Gs2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Gs2 + .byte W04 + .byte As2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Cs4 + .byte W04 + .byte As3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Bn2 + .byte W04 + .byte As2 + .byte W04 + .byte Gs2 + .byte W04 + .byte As2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte En4 + .byte W04 + .byte Fn4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte As3 + .byte W04 + .byte VOICE , 87 + .byte VOL , 28*mus_c_road_mvl/mxv + .byte N04 , En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte En2 + .byte W08 + .byte An2 + .byte W08 + .byte En3 + .byte W08 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N08 , Fs3 + .byte W08 + .byte N02 , Fn3 , v064 + .byte W02 + .byte En3 + .byte W02 + .byte Ds3 + .byte W02 + .byte Dn3 + .byte W10 + .byte VOICE , 80 + .byte VOL , 28*mus_c_road_mvl/mxv + .byte N02 , Gs3 , v112 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Bn2 + .byte W04 + .byte As2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte As3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Bn2 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Bn2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte As3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte As3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fs3 + .byte W04 + .byte VOICE , 87 + .byte N16 + .byte W16 + .byte N04 , Cs3 + .byte W08 + .byte Fs3 + .byte W16 + .byte An3 + .byte W08 + .byte N14 , Gs3 + .byte W16 + .byte N04 , Ds3 + .byte W08 + .byte Gs3 + .byte W16 + .byte Cn4 + .byte W08 + .byte N04 + .byte W48 + .byte N04 + .byte W48 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N02 , Fs3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , Gn3 + .byte W08 + .byte Gs3 + .byte W48 + .byte N04 + .byte W48 + .byte N04 + .byte W24 + .byte N04 + .byte W72 + .byte GOTO + .word mus_c_road_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_c_road_7: + .byte KEYSH , mus_c_road_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 38*mus_c_road_mvl/mxv + .byte W96 + .byte VOICE , 83 + .byte N04 , Fn4 , v112 + .byte W48 + .byte N04 + .byte W48 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N02 , Ds4 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte En4 + .byte W08 + .byte N02 + .byte W08 + .byte N04 + .byte W08 + .byte Fn4 + .byte W48 + .byte N04 + .byte W48 + .byte N04 + .byte W24 + .byte N04 + .byte W72 +mus_c_road_7_B1: + .byte VOICE , 82 + .byte VOL , 34*mus_c_road_mvl/mxv + .byte N40 , En3 , v112 + .byte W24 + .byte MOD , 9 + .byte W16 + .byte 0 + .byte N08 , Cs3 + .byte W08 + .byte N48 , Gs3 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 2 + .byte N40 , Fs3 + .byte W24 + .byte MOD , 9 + .byte W16 + .byte 0 + .byte N08 , Dn3 + .byte W08 + .byte N24 , Cs3 + .byte W24 + .byte N16 , En3 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte N40 , Gs3 + .byte W24 + .byte MOD , 9 + .byte W16 + .byte 0 + .byte N04 , En3 + .byte W08 + .byte N24 , Ds3 + .byte W24 + .byte En3 + .byte W24 + .byte BEND , c_v+0 + .byte N96 , Dn3 + .byte W48 + .byte MOD , 6 + .byte W24 + .byte BEND , c_v-2 + .byte W02 + .byte c_v-3 + .byte W02 + .byte c_v-5 + .byte W02 + .byte c_v-6 + .byte W02 + .byte c_v-9 + .byte W02 + .byte c_v-10 + .byte W02 + .byte c_v-11 + .byte W02 + .byte c_v-13 + .byte W02 + .byte c_v-15 + .byte W02 + .byte c_v-17 + .byte W02 + .byte c_v-21 + .byte W02 + .byte c_v-23 + .byte W02 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N04 , Cs3 + .byte W16 + .byte Gs2 + .byte W08 + .byte N48 , En3 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N24 , Gs3 + .byte W24 + .byte N04 , Fs3 + .byte W16 + .byte Dn3 + .byte W08 + .byte N48 , An3 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N24 , Fs3 + .byte W24 + .byte N40 , Cs4 + .byte W24 + .byte MOD , 9 + .byte W16 + .byte N04 , Cn4 + .byte W04 + .byte MOD , 0 + .byte N04 , Cs4 + .byte W04 + .byte N24 , Gs3 + .byte W24 + .byte En3 + .byte W24 + .byte N40 , Fs3 + .byte W24 + .byte MOD , 9 + .byte W16 + .byte 0 + .byte N04 , En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte N24 , Dn3 + .byte W24 + .byte Bn2 + .byte W24 + .byte VOICE , 83 + .byte W24 + .byte N04 , Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Gs3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N02 , Gn4 + .byte W08 + .byte N02 + .byte W04 + .byte Fs4 + .byte W04 + .byte N04 , Gn4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte W24 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Gs3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte Gn3 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N06 , Gs4 + .byte W24 + .byte Gs3 + .byte W24 + .byte VOICE , 85 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte Gn3 + .byte W04 + .byte N04 , Gs3 + .byte W08 + .byte Ds3 + .byte W08 + .byte En3 + .byte W08 + .byte Fs3 + .byte W08 + .byte VOL , 28*mus_c_road_mvl/mxv + .byte N02 , Cs4 + .byte W04 + .byte Gs3 + .byte W04 + .byte En3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Cn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte En3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Gs4 + .byte W04 + .byte An4 + .byte W04 + .byte Bn4 + .byte W04 + .byte An4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Ds4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Bn2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte As4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte As3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gs4 + .byte W04 + .byte An4 + .byte W04 + .byte As4 + .byte W04 + .byte An4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte VOICE , 83 + .byte MOD , 6 + .byte N04 , An3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte An3 + .byte W08 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 2 + .byte N08 , Bn4 + .byte W04 + .byte MOD , 6 + .byte W20 + .byte VOICE , 85 + .byte MOD , 2 + .byte N02 , Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Ds3 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gs4 + .byte W04 + .byte An4 + .byte W04 + .byte Bn4 + .byte W04 + .byte An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte An4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte VOICE , 83 + .byte N16 , An3 + .byte W08 + .byte MOD , 12 + .byte W08 + .byte 2 + .byte N04 , En3 + .byte W08 + .byte An3 + .byte W16 + .byte Cs4 + .byte W08 + .byte N16 , Bn3 + .byte W08 + .byte MOD , 12 + .byte W08 + .byte 2 + .byte N04 , Fs3 + .byte W08 + .byte Bn3 + .byte W16 + .byte Ds4 + .byte W08 + .byte Gs4 + .byte W48 + .byte N04 + .byte W48 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N02 , Cs4 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte Dn4 + .byte W08 + .byte N02 + .byte W08 + .byte N04 + .byte W08 + .byte Gs1 + .byte W48 + .byte N04 + .byte W48 + .byte N04 + .byte W24 + .byte N04 + .byte W72 + .byte GOTO + .word mus_c_road_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_c_road_8: + .byte KEYSH , mus_c_road_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 71*mus_c_road_mvl/mxv + .byte W96 +mus_c_road_8_000: + .byte N48 , An2 , v112 + .byte W48 + .byte N48 + .byte W48 + .byte PEND +mus_c_road_8_001: + .byte N24 , Gn2 , v112 + .byte W24 + .byte An2 + .byte W72 + .byte PEND + .byte PATT + .word mus_c_road_8_000 + .byte PATT + .word mus_c_road_8_001 +mus_c_road_8_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N48 , An2 , v112 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte W24 + .byte N48 + .byte W72 + .byte W24 + .byte N48 + .byte W72 + .byte W24 + .byte N48 + .byte W72 + .byte W24 + .byte Gn2 , v096 + .byte W48 + .byte N24 , An2 , v092 + .byte W24 + .byte N72 , An2 , v112 + .byte W96 + .byte W24 + .byte N48 + .byte W72 + .byte W24 + .byte N48 + .byte W72 + .byte W24 + .byte N48 + .byte W72 + .byte PATT + .word mus_c_road_8_000 + .byte PATT + .word mus_c_road_8_001 + .byte PATT + .word mus_c_road_8_000 + .byte PATT + .word mus_c_road_8_001 + .byte GOTO + .word mus_c_road_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_c_road_9: + .byte KEYSH , mus_c_road_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 38*mus_c_road_mvl/mxv + .byte N48 , Ds4 , v112 + .byte W48 + .byte En4 + .byte W48 + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte VOL , 57*mus_c_road_mvl/mxv + .byte N14 , Fn1 + .byte W48 + .byte N14 + .byte W48 + .byte N14 + .byte W24 + .byte N14 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N16 , Bn0 + .byte W16 + .byte N04 , Cn1 + .byte W08 + .byte N14 , Fn1 + .byte W48 + .byte N14 + .byte W48 + .byte N14 + .byte W24 + .byte N14 + .byte W24 + .byte N08 , Gs1 + .byte W08 + .byte Gn1 + .byte W08 + .byte N04 , Gs1 + .byte W08 + .byte N24 + .byte W24 +mus_c_road_9_B1: + .byte VOICE , 48 + .byte PAN , c_v-32 + .byte VOL , 31*mus_c_road_mvl/mxv + .byte N36 , Cs4 , v108 + .byte W24 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte W04 + .byte N04 , En4 , v112 + .byte W08 + .byte N48 , Gs4 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N36 , Dn4 + .byte W24 + .byte MOD , 3 + .byte W16 + .byte 0 + .byte N04 , Fs4 + .byte W08 + .byte N20 , Bn4 + .byte W20 + .byte N02 , An4 + .byte W02 + .byte Bn4 + .byte W02 + .byte N16 , An4 + .byte W16 + .byte N04 , Fs4 + .byte W08 + .byte N96 , Gs4 + .byte W48 + .byte MOD , 3 + .byte VOL , 31*mus_c_road_mvl/mxv + .byte W04 + .byte 28*mus_c_road_mvl/mxv + .byte W04 + .byte 28*mus_c_road_mvl/mxv + .byte W04 + .byte 26*mus_c_road_mvl/mxv + .byte W04 + .byte 24*mus_c_road_mvl/mxv + .byte W04 + .byte 22*mus_c_road_mvl/mxv + .byte W04 + .byte 20*mus_c_road_mvl/mxv + .byte W04 + .byte 19*mus_c_road_mvl/mxv + .byte W04 + .byte 17*mus_c_road_mvl/mxv + .byte W04 + .byte 14*mus_c_road_mvl/mxv + .byte W04 + .byte 13*mus_c_road_mvl/mxv + .byte W04 + .byte 11*mus_c_road_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 32*mus_c_road_mvl/mxv + .byte N04 , Dn4 + .byte W08 + .byte An3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte An4 + .byte W08 + .byte N02 + .byte W04 + .byte An4 , v088 + .byte W04 + .byte N04 , An4 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte Fs4 + .byte W08 + .byte Dn5 + .byte W08 + .byte W48 + .byte MOD , 3 + .byte W48 + .byte 0 + .byte W96 + .byte W48 + .byte 4 + .byte W48 + .byte 0 + .byte W72 + .byte VOICE , 84 + .byte VOL , 57*mus_c_road_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte N02 , Cs1 + .byte W04 + .byte Cs1 , v096 + .byte W04 + .byte Cs1 , v112 + .byte W04 +mus_c_road_9_000: + .byte N84 , Cs1 , v112 + .byte W88 + .byte N04 , Cs2 + .byte W08 + .byte PEND + .byte N48 , Gn2 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N24 , As1 + .byte W24 + .byte N04 , Gn1 + .byte W08 + .byte En1 + .byte W08 + .byte Dn1 + .byte W08 + .byte PATT + .word mus_c_road_9_000 + .byte N48 , Gn2 , v112 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N24 , As1 + .byte W24 + .byte N04 , Cs2 + .byte W08 + .byte En2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N06 , Gs2 + .byte W24 + .byte Gs1 + .byte W24 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte Gn1 + .byte W04 + .byte N04 , Gs1 + .byte W32 + .byte VOL , 57*mus_c_road_mvl/mxv + .byte N04 , Cs2 + .byte W16 + .byte Gs1 + .byte W08 + .byte N24 , Cs2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , Gs1 + .byte W08 + .byte Cs2 + .byte W08 + .byte Gs1 + .byte W08 + .byte Cs1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Cs2 + .byte W08 +mus_c_road_9_001: + .byte N04 , Bn1 , v112 + .byte W16 + .byte Fs1 + .byte W08 + .byte N24 , Bn1 + .byte W24 + .byte N04 , Fs1 + .byte W08 + .byte Bn1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Bn0 + .byte W08 + .byte Fs1 + .byte W08 + .byte Bn1 + .byte W08 + .byte PEND +mus_c_road_9_002: + .byte N04 , As1 , v112 + .byte W16 + .byte Fs1 + .byte W08 + .byte N24 , As1 + .byte W24 + .byte N04 , Fs1 + .byte W08 + .byte As1 + .byte W08 + .byte Fs1 + .byte W08 + .byte As0 + .byte W08 + .byte Fs1 + .byte W08 + .byte As1 + .byte W08 + .byte PEND +mus_c_road_9_003: + .byte N04 , An1 , v112 + .byte W16 + .byte En1 + .byte W08 + .byte N24 , An1 + .byte W24 + .byte N04 , Fs1 + .byte W08 + .byte Bn1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Bn0 + .byte W08 + .byte Fs1 + .byte W08 + .byte Bn1 + .byte W08 + .byte PEND + .byte Cs2 + .byte W16 + .byte Gs1 + .byte W08 + .byte N24 , Cs2 + .byte W24 + .byte N04 , Gs1 + .byte W08 + .byte Cs2 + .byte W08 + .byte Gs1 + .byte W08 + .byte Cs1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Cs2 + .byte W08 + .byte PATT + .word mus_c_road_9_001 + .byte PATT + .word mus_c_road_9_002 + .byte PATT + .word mus_c_road_9_003 +mus_c_road_9_004: + .byte N04 , Gs1 , v112 + .byte W48 + .byte N04 + .byte W48 + .byte PEND + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N16 , Dn1 + .byte W16 + .byte N04 , Ds1 + .byte W08 + .byte PATT + .word mus_c_road_9_004 + .byte N04 , Gs1 , v112 + .byte W24 + .byte N04 + .byte W72 + .byte GOTO + .word mus_c_road_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_c_road_10: + .byte KEYSH , mus_c_road_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 71*mus_c_road_mvl/mxv + .byte PAN , c_v-19 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_c_road_10_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte PAN , c_v-40 + .byte VOL , 50*mus_c_road_mvl/mxv + .byte W48 + .byte N04 , En3 , v112 + .byte W16 + .byte Cs3 + .byte W08 + .byte N24 , Gs3 + .byte W24 + .byte N04 , Fs3 + .byte W16 + .byte Dn3 + .byte W08 + .byte N16 , An3 + .byte W16 + .byte N04 , Gs3 + .byte W04 + .byte An3 + .byte W04 + .byte N24 , Dn3 + .byte W24 + .byte N04 , Fs3 + .byte W08 + .byte En3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N48 , Cs3 + .byte W48 + .byte Gs3 + .byte W48 + .byte Dn3 + .byte W48 + .byte N24 , Bn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte VOICE , 14 + .byte PAN , c_v-32 + .byte VOL , 76*mus_c_road_mvl/mxv + .byte N96 , Cs3 , v088 + .byte W96 + .byte PAN , c_v+32 + .byte N96 , Gn3 + .byte W96 + .byte PAN , c_v-32 + .byte N96 , Cs3 , v092 + .byte W96 + .byte PAN , c_v+32 + .byte N48 , As3 + .byte W48 + .byte PAN , c_v-32 + .byte N48 , Gn3 , v088 + .byte W48 + .byte PAN , c_v+32 + .byte N48 , Gs3 + .byte W48 + .byte PAN , c_v-32 + .byte N48 , Ds3 , v112 + .byte W48 + .byte PAN , c_v+32 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_c_road_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_c_road: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_c_road_pri @ Priority + .byte mus_c_road_rev @ Reverb. + + .word mus_c_road_grp + + .word mus_c_road_1 + .word mus_c_road_2 + .word mus_c_road_3 + .word mus_c_road_4 + .word mus_c_road_5 + .word mus_c_road_6 + .word mus_c_road_7 + .word mus_c_road_8 + .word mus_c_road_9 + .word mus_c_road_10 + + .end diff --git a/sound/songs/mus_casino.s b/sound/songs/mus_casino.s new file mode 100644 index 0000000000..5dfacb9a47 --- /dev/null +++ b/sound/songs/mus_casino.s @@ -0,0 +1,4151 @@ + .include "MPlayDef.s" + + .equ mus_casino_grp, voicegroup_868A674 + .equ mus_casino_pri, 0 + .equ mus_casino_rev, reverb_set+50 + .equ mus_casino_mvl, 127 + .equ mus_casino_key, 0 + .equ mus_casino_tbs, 1 + .equ mus_casino_exg, 0 + .equ mus_casino_cmp, 1 + + .section .rodata + .global mus_casino + .align 2 + +@********************** Track 1 **********************@ + +mus_casino_1: + .byte KEYSH , mus_casino_key+0 + .byte TEMPO , 182*mus_casino_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 31*mus_casino_mvl/mxv + .byte W06 +mus_casino_1_B1: +mus_casino_1_000: + .byte VOICE , 127 + .byte N04 , En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte VOICE , 126 + .byte N24 , Gs5 , v112 + .byte W24 + .byte VOICE , 127 + .byte N04 , En5 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte VOICE , 126 + .byte N24 , Gs5 , v096 + .byte W24 + .byte PEND +mus_casino_1_001: + .byte VOICE , 127 + .byte N04 , En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte VOICE , 126 + .byte N24 , Gs5 , v096 + .byte W24 + .byte VOICE , 127 + .byte N04 , En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte VOICE , 126 + .byte N24 , Gs5 , v096 + .byte W24 + .byte PEND + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte N04 , En5 , v112 + .byte W96 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte VOICE , 127 + .byte N04 , En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 +mus_casino_1_002: + .byte N04 , En5 , v112 + .byte W08 + .byte En5 , v092 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte PEND + .byte PATT + .word mus_casino_1_002 +mus_casino_1_003: + .byte N04 , En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W08 + .byte En5 , v092 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte PEND + .byte PATT + .word mus_casino_1_003 + .byte N04 , En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W08 + .byte En5 , v092 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W08 + .byte En5 , v092 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W08 + .byte En5 , v092 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte PATT + .word mus_casino_1_000 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte PATT + .word mus_casino_1_001 + .byte GOTO + .word mus_casino_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_casino_2: + .byte KEYSH , mus_casino_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 54*mus_casino_mvl/mxv + .byte PAN , c_v-16 + .byte W06 +mus_casino_2_B1: + .byte VOICE , 1 + .byte VOL , 52*mus_casino_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte N16 , As1 , v112 + .byte W16 + .byte N04 , Fn4 + .byte W08 + .byte As1 + .byte W08 + .byte An1 + .byte W08 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte An1 + .byte W08 + .byte As1 + .byte W08 + .byte Gn4 + .byte W08 + .byte An1 + .byte W08 + .byte N04 + .byte W08 + .byte Gs4 + .byte W08 + .byte As1 + .byte W08 + .byte Gn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte As1 + .byte W08 + .byte N08 , An4 + .byte W24 + .byte As4 , v084 + .byte W08 + .byte N24 , As1 , v112 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte VOL , 30*mus_casino_mvl/mxv + .byte N88 , Gn3 + .byte W88 + .byte N08 , Gs3 + .byte W08 + .byte N88 , As3 + .byte W88 + .byte N08 , An3 + .byte W08 + .byte N72 , Gs3 + .byte W72 + .byte N16 , As3 + .byte W16 + .byte N08 , Gs3 + .byte W08 + .byte N48 , Gn3 + .byte W48 + .byte Fn3 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 48 + .byte VOL , 14*mus_casino_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte An4 + .byte W04 + .byte TIE , As4 + .byte W96 + .byte W44 + .byte EOT + .byte N04 , Bn4 + .byte W04 + .byte N44 , Cn5 + .byte W22 + .byte N04 , Ds4 + .byte W22 + .byte Bn4 + .byte W04 + .byte N92 , As4 + .byte W92 + .byte N04 , Bn4 + .byte W04 + .byte N48 , Cn5 + .byte W48 + .byte N04 , Cs5 + .byte W04 + .byte N36 , Dn5 + .byte W36 + .byte N08 , Gn4 + .byte W08 + .byte N72 , As4 + .byte W72 + .byte N16 + .byte W16 + .byte N04 , Gs4 + .byte W08 + .byte N48 , Fn4 + .byte W48 + .byte Gs4 + .byte W48 + .byte TIE , As4 + .byte W96 + .byte W40 + .byte EOT + .byte N08 , Bn4 + .byte W08 + .byte N44 , Cs5 + .byte W44 + .byte N04 , Bn4 + .byte W04 + .byte TIE , Cn5 + .byte W96 + .byte W72 + .byte EOT + .byte N14 , Dn5 + .byte W14 + .byte N10 , Cn5 + .byte W10 + .byte N96 , As4 + .byte W96 + .byte N48 , Gs4 + .byte W48 + .byte Gn4 + .byte W48 + .byte N72 , Gs4 + .byte W72 + .byte N16 , As4 + .byte W16 + .byte N08 , Gs4 + .byte W08 + .byte N48 , Gn4 + .byte W48 + .byte N44 , Fn4 + .byte W48 + .byte TIE , As4 + .byte W96 + .byte W40 + .byte EOT + .byte N04 , Bn4 + .byte W04 + .byte Cn5 + .byte W04 + .byte N48 , Cs5 + .byte W48 + .byte VOICE , 17 + .byte VOL , 22*mus_casino_mvl/mxv + .byte N16 , Gs4 + .byte W16 + .byte N04 , Cn5 + .byte W08 + .byte Ds5 + .byte W16 + .byte Gn5 + .byte W24 + .byte TIE , Cn6 + .byte W32 + .byte W88 + .byte EOT + .byte N08 , Dn6 + .byte W08 + .byte N04 , Bn5 + .byte W04 + .byte N36 , As5 + .byte W36 + .byte N08 , Gn5 + .byte W08 + .byte Gs5 + .byte W16 + .byte N32 , As5 + .byte W32 + .byte N08 , Gn5 + .byte W08 + .byte Gs5 + .byte W08 + .byte As5 + .byte W08 + .byte N40 , Dn6 + .byte W40 + .byte N04 , Cn6 + .byte W08 + .byte N16 , As5 + .byte W16 + .byte N04 , Gn5 + .byte W08 + .byte An5 + .byte W04 + .byte N36 , Gs5 + .byte W36 + .byte N04 , Fn5 + .byte W08 + .byte Gn5 + .byte W16 + .byte Gs5 + .byte W24 + .byte Fn5 + .byte W08 + .byte Gn5 + .byte W16 + .byte N32 , Gs5 + .byte W32 + .byte N12 , Cn6 + .byte W12 + .byte N04 , As5 , v088 + .byte W04 + .byte Cn6 + .byte W04 + .byte As5 + .byte W04 + .byte N16 , Gs5 , v112 + .byte W16 + .byte N04 , Fn5 + .byte W08 + .byte W16 + .byte N24 , Gn5 + .byte W32 + .byte N16 , Gs5 + .byte W24 + .byte N16 + .byte W24 + .byte N08 , An5 + .byte W24 + .byte N04 + .byte W16 + .byte N24 , As5 + .byte W32 + .byte N16 , Bn5 + .byte W16 + .byte N04 , Gs5 , v092 + .byte W04 + .byte As5 + .byte W04 + .byte TIE , Cn6 , v112 + .byte W96 + .byte W88 + .byte EOT + .byte N04 , Dn6 , v092 + .byte W04 + .byte Cn6 + .byte W04 + .byte N92 , As5 + .byte W92 + .byte N04 , Gn5 + .byte W04 + .byte N88 , As5 + .byte W88 + .byte N04 , As5 , v112 + .byte W04 + .byte Bn5 + .byte W04 + .byte VOL , 20*mus_casino_mvl/mxv + .byte N72 , Ds6 + .byte W72 + .byte N16 , Dn6 + .byte W16 + .byte N08 , Ds6 + .byte W08 + .byte VOL , 23*mus_casino_mvl/mxv + .byte N04 , Bn5 + .byte W04 + .byte N84 , As5 + .byte W84 + .byte N04 , Gn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte N88 , Fn5 + .byte W88 + .byte N04 , Gn5 + .byte W04 + .byte Gs5 + .byte W04 + .byte N40 , As5 + .byte W40 + .byte N04 , Bn5 + .byte W04 + .byte Cn6 + .byte W04 + .byte N48 , Dn6 + .byte W48 + .byte GOTO + .word mus_casino_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_casino_3: + .byte KEYSH , mus_casino_key+0 + .byte VOICE , 35 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 70*mus_casino_mvl/mxv + .byte PAN , c_v+0 + .byte W06 +mus_casino_3_B1: + .byte VOL , 70*mus_casino_mvl/mxv + .byte N08 , Ds1 , v112 + .byte W96 + .byte En1 + .byte W96 + .byte Fn1 + .byte W96 + .byte As0 + .byte W08 + .byte N04 , Fn1 + .byte W08 + .byte As0 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , An0 + .byte W08 + .byte N08 , As0 + .byte W08 + .byte N04 , Fn1 + .byte W08 + .byte As0 + .byte W08 + .byte N20 + .byte W24 + .byte N08 + .byte W08 + .byte N04 , Fn1 + .byte W08 + .byte As0 + .byte W08 + .byte N08 + .byte W16 + .byte N04 , As1 + .byte W32 + .byte N16 , As0 + .byte W16 + .byte N08 , Dn1 + .byte W08 +mus_casino_3_000: + .byte N08 , Ds1 , v112 + .byte W16 + .byte Ds2 + .byte W08 + .byte N16 , Dn2 + .byte W24 + .byte Cs2 + .byte W24 + .byte Cn2 + .byte W24 + .byte PEND +mus_casino_3_001: + .byte N08 , As1 , v112 + .byte W08 + .byte Gn1 + .byte W08 + .byte En1 + .byte W08 + .byte N16 , Cs1 + .byte W24 + .byte Cs2 + .byte W24 + .byte N08 , Cn2 + .byte W16 + .byte Gn1 + .byte W08 + .byte PEND +mus_casino_3_002: + .byte N08 , Fn1 , v112 + .byte W16 + .byte Fn2 + .byte W08 + .byte Cn2 + .byte W08 + .byte Ds2 + .byte W08 + .byte En2 + .byte W08 + .byte N16 , Fn2 + .byte W24 + .byte N08 , En2 + .byte W16 + .byte Ds2 + .byte W08 + .byte PEND +mus_casino_3_003: + .byte N16 , Dn2 , v112 + .byte W24 + .byte Cn2 + .byte W24 + .byte As1 + .byte W24 + .byte Gs1 + .byte W24 + .byte PEND + .byte PATT + .word mus_casino_3_000 + .byte PATT + .word mus_casino_3_001 +mus_casino_3_004: + .byte N08 , Fn1 , v112 + .byte W16 + .byte Fn2 + .byte W08 + .byte N16 , En2 + .byte W24 + .byte Ds2 + .byte W24 + .byte Dn2 + .byte W24 + .byte PEND + .byte N08 + .byte W08 + .byte As1 + .byte W08 + .byte Gs1 + .byte W08 + .byte N16 , Fn1 + .byte W24 + .byte As1 + .byte W24 + .byte Dn2 + .byte W24 + .byte PATT + .word mus_casino_3_000 + .byte PATT + .word mus_casino_3_001 + .byte PATT + .word mus_casino_3_002 + .byte PATT + .word mus_casino_3_003 + .byte PATT + .word mus_casino_3_000 + .byte PATT + .word mus_casino_3_001 + .byte PATT + .word mus_casino_3_004 + .byte VOL , 72*mus_casino_mvl/mxv + .byte N08 , As1 , v112 + .byte W24 + .byte N72 , As0 + .byte W72 + .byte Gs1 + .byte W72 + .byte N04 + .byte W16 + .byte N08 + .byte W08 + .byte W16 + .byte N32 + .byte W32 + .byte N48 , Gn2 + .byte W48 + .byte N64 , Fn2 + .byte W64 + .byte N04 , Dn2 + .byte W08 + .byte N16 , Fn2 + .byte W16 + .byte N04 , En2 , v084 + .byte W08 + .byte N88 , Ds2 , v112 + .byte W88 + .byte N04 , As1 + .byte W08 +mus_casino_3_005: + .byte N72 , Fn2 , v112 + .byte W72 + .byte N04 , Gn2 + .byte W16 + .byte Fn2 + .byte W08 + .byte PEND +mus_casino_3_006: + .byte N12 , As1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte Gn1 + .byte W16 + .byte Gs1 + .byte W08 + .byte N12 , As1 + .byte W16 + .byte N04 + .byte W08 + .byte N16 , Cn2 + .byte W16 + .byte N04 , Dn2 + .byte W08 + .byte PEND + .byte N40 , Ds2 + .byte W40 + .byte N08 , As1 + .byte W08 + .byte N16 , Ds2 + .byte W16 + .byte N04 , As1 + .byte W08 + .byte Ds2 + .byte W08 + .byte Dn2 + .byte W08 + .byte Ds2 + .byte W08 + .byte N40 , En2 + .byte W40 + .byte N04 , Cs2 + .byte W08 + .byte N40 , Gn2 + .byte W40 + .byte N04 , En2 + .byte W08 + .byte N48 , Gs1 + .byte W48 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Gs2 + .byte W16 + .byte Gs1 + .byte W08 + .byte W16 + .byte N32 + .byte W32 + .byte N08 , Ds2 + .byte W08 + .byte N04 , Dn2 + .byte W08 + .byte Cs2 + .byte W08 + .byte N24 , Cn2 + .byte W24 + .byte N60 , Dn2 + .byte W60 + .byte W02 + .byte N04 , Gn1 + .byte W10 + .byte N16 , Dn2 + .byte W16 + .byte N04 , As1 , v084 + .byte W08 + .byte N12 , Ds2 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N24 , Gn1 + .byte W24 + .byte N12 , Gn2 + .byte W16 + .byte N04 + .byte W08 + .byte Ds2 + .byte W16 + .byte Cn2 + .byte W08 + .byte PATT + .word mus_casino_3_005 + .byte PATT + .word mus_casino_3_006 + .byte N12 , Gn2 , v112 + .byte W16 + .byte N04 , Ds2 + .byte W08 + .byte N24 , As1 + .byte W24 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W08 + .byte N24 , Ds2 + .byte W24 + .byte N16 , En2 + .byte W16 + .byte N04 , Cs2 + .byte W08 + .byte N24 , As1 + .byte W24 + .byte N16 , En2 + .byte W16 + .byte N04 , Cs2 + .byte W08 + .byte N16 , Gn2 + .byte W16 + .byte N04 , As1 + .byte W08 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_casino_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_casino_4: + .byte KEYSH , mus_casino_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 63*mus_casino_mvl/mxv + .byte N02 , Fn3 , v112 + .byte W02 + .byte Gn3 + .byte W02 + .byte Gs3 + .byte W02 +mus_casino_4_B1: + .byte VOICE , 56 + .byte N08 , Ds4 , v120 + .byte W72 + .byte Ds3 , v112 + .byte W08 + .byte Ds3 , v036 + .byte W16 + .byte En4 , v112 + .byte W08 + .byte En4 , v036 + .byte W08 + .byte Cs4 , v112 + .byte W08 + .byte Cs4 , v036 + .byte W16 + .byte As3 , v112 + .byte W08 + .byte As3 , v036 + .byte W16 + .byte Gn3 , v112 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N08 , Gn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte Cn4 , v036 + .byte W16 + .byte Ds4 , v112 + .byte W08 + .byte Ds4 , v036 + .byte W24 + .byte VOICE , 1 + .byte W16 + .byte N32 , Dn4 , v112 + .byte W32 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v036 + .byte W16 + .byte N20 , Ds4 , v112 + .byte W24 + .byte N16 , En4 + .byte W16 + .byte N08 , En4 , v036 + .byte W08 + .byte En4 , v112 + .byte W08 + .byte En4 , v036 + .byte W08 + .byte Fn4 , v112 + .byte W08 + .byte VOL , 53*mus_casino_mvl/mxv + .byte N08 , Fn4 , v036 + .byte W16 + .byte As4 , v084 + .byte W08 + .byte VOL , 64*mus_casino_mvl/mxv + .byte N24 , As2 , v112 + .byte W24 + .byte VOICE , 13 + .byte VOL , 51*mus_casino_mvl/mxv + .byte W16 + .byte N08 , Gn4 + .byte W08 + .byte Gn4 , v036 + .byte W48 + .byte As3 , v112 + .byte W08 + .byte As3 , v036 + .byte W16 + .byte Gs4 , v112 + .byte W16 + .byte Gn4 + .byte W24 + .byte Fs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte N08 , Fn4 + .byte W08 + .byte N24 , Gn4 + .byte W24 + .byte W16 + .byte N04 , Gs4 + .byte W32 + .byte N24 + .byte W48 + .byte N08 , As4 + .byte W16 + .byte Gs4 + .byte W24 + .byte Gn4 + .byte W08 + .byte N24 , Fn4 + .byte W24 + .byte N08 , Fs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte VOL , 33*mus_casino_mvl/mxv + .byte N04 , As3 , v104 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte As3 , v088 + .byte W04 + .byte Gn4 , v080 + .byte W04 + .byte As3 , v072 + .byte W04 + .byte Gn4 + .byte W04 + .byte As3 , v068 + .byte W04 + .byte Gn4 + .byte W04 + .byte As3 , v064 + .byte W04 + .byte Gn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn4 + .byte W04 + .byte Cs4 , v104 + .byte W04 + .byte As4 , v096 + .byte W04 + .byte Cs4 , v088 + .byte W04 + .byte As4 , v080 + .byte W04 + .byte Cs4 , v072 + .byte W04 + .byte As4 + .byte W04 + .byte Cs4 , v068 + .byte W04 + .byte As4 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte As4 + .byte W04 + .byte Cs4 + .byte W04 + .byte As4 + .byte W04 + .byte Cs4 + .byte W04 + .byte As4 + .byte W04 + .byte Cs4 + .byte W04 + .byte As4 + .byte W04 + .byte Cs4 + .byte W04 + .byte As4 + .byte W04 + .byte Cs4 + .byte W04 + .byte As4 + .byte W04 + .byte Cs4 + .byte W04 + .byte As4 + .byte W04 + .byte Cs4 + .byte W04 + .byte As4 + .byte W04 + .byte Cn4 , v104 + .byte W04 + .byte Gs4 , v096 + .byte W04 + .byte Cn4 , v088 + .byte W04 + .byte Gs4 , v080 + .byte W04 + .byte Cn4 , v072 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cn4 , v068 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cn4 , v064 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Dn4 , v104 + .byte W04 + .byte As4 , v096 + .byte W04 + .byte Dn4 , v088 + .byte W04 + .byte As4 , v080 + .byte W04 + .byte Cn4 , v104 + .byte W04 + .byte Gs4 , v096 + .byte W04 + .byte Dn4 , v104 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Dn4 , v088 + .byte W04 + .byte Gn4 , v080 + .byte W04 + .byte Dn4 , v072 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 , v068 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As3 , v104 + .byte W04 + .byte Fn4 , v096 + .byte W04 + .byte As3 , v088 + .byte W04 + .byte Fn4 , v080 + .byte W04 + .byte As3 , v072 + .byte W04 + .byte Fn4 + .byte W04 + .byte As3 , v068 + .byte W04 + .byte Fn4 + .byte W04 + .byte As3 , v064 + .byte W04 + .byte Fn4 + .byte W04 + .byte As3 + .byte W04 + .byte Fn4 + .byte W04 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte VOL , 64*mus_casino_mvl/mxv + .byte W16 + .byte N04 , Gs3 , v112 + .byte W04 + .byte N08 , Gs3 , v036 + .byte W28 + .byte N16 , Gs3 , v112 + .byte W16 + .byte N08 , Gs3 , v036 + .byte W08 + .byte N20 , Gs3 , v112 + .byte W24 + .byte N08 , As3 + .byte W08 + .byte N02 , An3 , v064 + .byte W02 + .byte Gs3 , v068 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fs3 , v064 + .byte W80 + .byte W02 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 46 + .byte VOL , 52*mus_casino_mvl/mxv + .byte W80 + .byte N04 , Cs5 , v112 + .byte W08 + .byte As4 + .byte W08 + .byte VOICE , 46 + .byte VOL , 52*mus_casino_mvl/mxv + .byte N04 , Gs4 + .byte W08 + .byte Cn5 , v076 + .byte W08 + .byte Ds5 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Ds5 , v072 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gs4 , v112 + .byte W08 + .byte Cn5 , v076 + .byte W08 + .byte Ds5 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Ds5 , v072 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gs4 , v112 + .byte W08 + .byte Cn5 , v076 + .byte W08 + .byte Dn5 + .byte W08 + .byte Fn5 , v112 + .byte W08 + .byte Dn5 , v072 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gs4 , v112 + .byte W08 + .byte Cn5 , v076 + .byte W08 + .byte Dn5 + .byte W08 + .byte Fn5 , v112 + .byte W08 + .byte Dn5 , v072 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn4 , v112 + .byte W08 + .byte As4 , v076 + .byte W08 + .byte Dn5 + .byte W08 + .byte Fn5 , v112 + .byte W08 + .byte Dn5 , v072 + .byte W08 + .byte As4 + .byte W08 + .byte Gn4 , v112 + .byte W08 + .byte As4 , v076 + .byte W08 + .byte Dn5 + .byte W08 + .byte Fn5 , v112 + .byte W08 + .byte Dn5 , v072 + .byte W08 + .byte As4 + .byte W08 + .byte Gn4 , v112 + .byte W08 + .byte As4 , v076 + .byte W08 + .byte Cn5 + .byte W08 + .byte Ds5 , v112 + .byte W08 + .byte Cn5 , v072 + .byte W08 + .byte As4 + .byte W08 + .byte Gn4 , v112 + .byte W08 + .byte As4 , v076 + .byte W08 + .byte Cn5 + .byte W08 + .byte Ds5 , v112 + .byte W08 + .byte Cn5 , v072 + .byte W08 + .byte As4 + .byte W08 + .byte Fn4 , v112 + .byte W08 + .byte Gs4 , v076 + .byte W08 + .byte Cn5 + .byte W08 + .byte Ds5 , v112 + .byte W08 + .byte Cn5 , v072 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fn4 , v112 + .byte W08 + .byte Gs4 , v076 + .byte W08 + .byte Cn5 + .byte W08 + .byte Ds5 , v112 + .byte W08 + .byte Cn5 , v072 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fn4 , v112 + .byte W08 + .byte Gs4 , v076 + .byte W08 + .byte As4 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte As4 , v072 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fn4 , v112 + .byte W08 + .byte Gs4 , v076 + .byte W08 + .byte As4 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte As4 , v072 + .byte W08 + .byte Gs4 + .byte W08 + .byte Ds4 , v112 + .byte W08 + .byte Gn4 , v076 + .byte W08 + .byte As4 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte As4 , v072 + .byte W08 + .byte Gn4 + .byte W08 + .byte Ds4 , v112 + .byte W08 + .byte Gn4 , v076 + .byte W08 + .byte As4 + .byte W08 + .byte Dn5 , v112 + .byte W08 + .byte As4 , v072 + .byte W08 + .byte Gn4 + .byte W08 + .byte En4 , v112 + .byte W08 + .byte Gn4 , v076 + .byte W08 + .byte As4 + .byte W08 + .byte Cs5 , v112 + .byte W08 + .byte As4 , v072 + .byte W08 + .byte Gn4 + .byte W08 + .byte En4 , v112 + .byte W08 + .byte Gn4 , v076 + .byte W08 + .byte As4 + .byte W08 + .byte Cs5 , v112 + .byte W08 + .byte As4 , v072 + .byte W08 + .byte Gn4 + .byte W08 + .byte VOICE , 1 + .byte VOL , 61*mus_casino_mvl/mxv + .byte N04 , Gn3 , v112 + .byte W04 + .byte N08 , Gn3 , v036 + .byte W92 + .byte W16 + .byte N04 , Gn3 , v112 + .byte W04 + .byte N08 , Gn3 , v036 + .byte W28 + .byte N16 , Gn3 , v112 + .byte W16 + .byte N08 , Gn3 , v036 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W04 + .byte N08 , Fs3 , v036 + .byte W20 + .byte N04 , Fn3 , v112 + .byte W04 + .byte N08 , Fn3 , v036 + .byte W92 + .byte W16 + .byte N04 , Fn3 , v112 + .byte W04 + .byte N08 , Fn3 , v036 + .byte W28 + .byte N16 , Fn3 , v112 + .byte W16 + .byte N08 , Fn3 , v036 + .byte W08 + .byte N04 , En3 , v112 + .byte W04 + .byte N08 , En3 , v036 + .byte W20 + .byte N04 , Ds3 , v112 + .byte W04 + .byte N08 , Ds3 , v036 + .byte W92 + .byte W16 + .byte N04 , Ds3 , v112 + .byte W04 + .byte N08 , Ds3 , v036 + .byte W28 + .byte N16 , Ds3 , v112 + .byte W16 + .byte N08 , Ds3 , v036 + .byte W32 + .byte W16 + .byte N24 , Dn3 , v112 + .byte W24 + .byte N08 , Dn3 , v036 + .byte W08 + .byte N16 , Ds3 , v112 + .byte W16 + .byte N08 , Ds3 , v036 + .byte W08 + .byte N16 , Ds3 , v112 + .byte W16 + .byte N08 , Ds3 , v036 + .byte W08 + .byte N16 , Ds3 , v112 + .byte W16 + .byte N08 , Ds3 , v036 + .byte W08 + .byte N04 , Ds3 , v112 + .byte W04 + .byte N08 , Ds3 , v036 + .byte W12 + .byte N24 , Fn3 , v112 + .byte W24 + .byte N08 , Fn3 , v036 + .byte W08 + .byte N24 , Gs3 , v112 + .byte W24 + .byte N04 , Gn3 + .byte W08 + .byte Gn3 , v052 + .byte W08 + .byte Gn3 , v088 + .byte W08 + .byte N04 + .byte W04 + .byte N08 , Gn3 , v036 + .byte W20 + .byte N04 , Gn3 , v088 + .byte W04 + .byte N08 , Gn3 , v036 + .byte W20 + .byte N04 , Fs3 , v088 + .byte W04 + .byte N08 , Fs3 , v036 + .byte W20 + .byte N04 , Gn3 , v088 + .byte W04 + .byte N08 , Gn3 , v036 + .byte W12 + .byte N04 , Gn3 , v112 + .byte W04 + .byte N08 , Gn3 , v036 + .byte W28 + .byte N16 , Gn3 , v112 + .byte W16 + .byte N08 , Gn3 , v036 + .byte W08 + .byte N16 , Fs3 , v112 + .byte W16 + .byte N08 , Fs3 , v036 + .byte W08 + .byte N04 , Fn3 , v112 + .byte W08 + .byte Fn3 , v048 + .byte W08 + .byte Fn3 , v088 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W04 + .byte N08 , Fn3 , v036 + .byte W20 + .byte N04 , En3 , v088 + .byte W04 + .byte N08 , En3 , v036 + .byte W20 + .byte N04 , Fn3 , v088 + .byte W04 + .byte N08 , Fn3 , v036 + .byte W12 + .byte N04 , Fn3 , v112 + .byte W04 + .byte N08 , Fn3 , v036 + .byte W28 + .byte N16 , Fn3 , v112 + .byte W16 + .byte N08 , Fn3 , v036 + .byte W08 + .byte N16 , En3 , v112 + .byte W16 + .byte N08 , En3 , v036 + .byte W08 + .byte N04 , As3 , v112 + .byte W08 + .byte As3 , v048 + .byte W08 + .byte As3 , v088 + .byte W08 + .byte N04 + .byte W04 + .byte N08 , As3 , v036 + .byte W20 + .byte N04 , As3 , v088 + .byte W04 + .byte N08 , As3 , v036 + .byte W44 + .byte N04 , As3 , v088 + .byte W04 + .byte N08 , As3 , v036 + .byte W12 + .byte N04 , As3 , v112 + .byte W04 + .byte N08 , As3 , v036 + .byte W28 + .byte N16 , As3 , v112 + .byte W16 + .byte N08 , As3 , v036 + .byte W32 + .byte N04 , As3 , v112 + .byte W08 + .byte As3 , v048 + .byte W08 + .byte As3 , v088 + .byte W08 + .byte N04 + .byte W04 + .byte N08 , As3 , v036 + .byte W20 + .byte N04 , As3 , v088 + .byte W04 + .byte N08 , As3 , v036 + .byte W20 + .byte N04 , An3 , v088 + .byte W04 + .byte N08 , An3 , v036 + .byte W20 + .byte N04 , As3 , v088 + .byte W04 + .byte N08 , As3 , v036 + .byte W12 + .byte N04 , As3 , v112 + .byte W04 + .byte N08 , As3 , v036 + .byte W28 + .byte N04 , As3 , v088 + .byte W04 + .byte N08 , As3 , v036 + .byte W12 + .byte N04 , As3 , v112 + .byte W04 + .byte N08 , As3 , v036 + .byte W28 + .byte GOTO + .word mus_casino_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_casino_5: + .byte KEYSH , mus_casino_key+0 + .byte VOICE , 56 + .byte PAN , c_v-8 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 68*mus_casino_mvl/mxv + .byte N02 , As3 , v112 + .byte W02 + .byte Cn4 + .byte W02 + .byte Dn4 + .byte W02 +mus_casino_5_B1: + .byte VOL , 72*mus_casino_mvl/mxv + .byte N08 , As4 , v120 + .byte W08 + .byte As4 , v036 + .byte W64 + .byte As3 , v112 + .byte W08 + .byte As3 , v036 + .byte W16 + .byte Gs4 , v112 + .byte W08 + .byte Gs4 , v036 + .byte W08 + .byte Gn4 , v112 + .byte W08 + .byte Gn4 , v036 + .byte W16 + .byte Fn4 , v112 + .byte W08 + .byte Fn4 , v036 + .byte W16 + .byte Ds4 , v112 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v036 + .byte W16 + .byte Gn4 , v112 + .byte W08 + .byte Gn4 , v036 + .byte W24 + .byte W96 + .byte VOICE , 1 + .byte VOL , 53*mus_casino_mvl/mxv + .byte W64 + .byte N04 , An4 , v076 + .byte W32 + .byte VOICE , 56 + .byte VOL , 72*mus_casino_mvl/mxv + .byte W16 + .byte N08 , Gn4 , v112 + .byte W08 + .byte Gn4 , v036 + .byte W48 + .byte As3 , v112 + .byte W08 + .byte As3 , v036 + .byte W16 + .byte Gs4 , v112 + .byte W08 + .byte Gs4 , v036 + .byte W08 + .byte Gn4 , v112 + .byte W08 + .byte Gn4 , v036 + .byte W16 + .byte Fs4 , v112 + .byte W08 + .byte Fn4 + .byte W08 + .byte N04 , As3 + .byte W04 + .byte As3 , v036 + .byte W04 + .byte N08 , Fn4 , v112 + .byte W08 + .byte N24 , Gn4 + .byte W24 + .byte N08 , Gn4 , v036 + .byte W16 + .byte N04 , Gs4 , v112 + .byte W04 + .byte N08 , Gs4 , v036 + .byte W28 + .byte N24 , Gs4 , v112 + .byte W24 + .byte N08 , Gs4 , v036 + .byte W24 + .byte As4 , v112 + .byte W08 + .byte As4 , v036 + .byte W08 + .byte Gs4 , v112 + .byte W08 + .byte Gs4 , v036 + .byte W16 + .byte Gn4 , v112 + .byte W08 + .byte N24 , Fn4 + .byte W24 + .byte N08 , Fs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N72 , Gn4 + .byte W72 + .byte N08 , Gn4 , v036 + .byte W24 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 60 + .byte VOL , 62*mus_casino_mvl/mxv + .byte N04 , Dn4 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte Fn4 + .byte W07 + .byte VOICE , 60 + .byte W01 + .byte N04 , Gn3 + .byte W04 + .byte N08 , Gn3 , v036 + .byte W12 + .byte Gn4 , v112 + .byte W08 + .byte N02 , Fs4 , v064 + .byte W02 + .byte Fn4 , v068 + .byte W02 + .byte En4 + .byte W02 + .byte Ds4 , v064 + .byte W02 + .byte Dn4 , v068 + .byte W02 + .byte Cs4 + .byte W36 + .byte W02 + .byte N08 , As3 , v112 + .byte W08 + .byte As3 , v036 + .byte W16 + .byte VOL , 58*mus_casino_mvl/mxv + .byte N24 , Gs4 , v112 + .byte W24 + .byte N08 , Gn4 + .byte W08 + .byte Gn4 , v036 + .byte W08 + .byte En4 , v112 + .byte W08 + .byte N24 , Fn4 + .byte W24 + .byte N08 , Gn4 + .byte W08 + .byte Gn4 , v036 + .byte W08 + .byte En4 , v112 + .byte W08 + .byte En4 , v036 + .byte W16 + .byte Gs4 , v104 + .byte W08 + .byte Gs4 , v036 + .byte W24 + .byte N24 , Gs4 , v104 + .byte W24 + .byte N08 , Gs4 , v036 + .byte W24 + .byte N24 , As4 , v100 + .byte W24 + .byte N04 , Gs4 , v112 + .byte W08 + .byte As4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N72 , As3 + .byte W72 + .byte N04 , Cn4 , v092 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte N96 , As4 , v100 + .byte W96 + .byte VOICE , 56 + .byte VOL , 62*mus_casino_mvl/mxv + .byte N08 , As4 , v036 + .byte W16 + .byte N04 , Gs4 , v112 + .byte W04 + .byte N08 , Gs4 , v036 + .byte W28 + .byte N16 , Gs4 , v112 + .byte W16 + .byte N08 , Gs4 , v036 + .byte W08 + .byte N20 , Gs4 , v112 + .byte W20 + .byte N04 , Gs4 , v036 + .byte W04 + .byte N08 , As4 , v112 + .byte W08 + .byte N02 , An4 , v064 + .byte W02 + .byte Gs4 , v068 + .byte W02 + .byte Gn4 + .byte W02 + .byte Fs4 , v064 + .byte W80 + .byte W02 + .byte VOICE , 24 + .byte VOL , 58*mus_casino_mvl/mxv + .byte W24 + .byte N24 , Gn4 , v112 + .byte W24 + .byte Fn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N16 , Dn4 + .byte W16 + .byte N24 , Ds4 + .byte W24 + .byte En4 + .byte W24 + .byte N08 , Fn4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N16 , Cs4 + .byte W16 + .byte N08 , Dn4 + .byte W08 + .byte N24 , Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte Gs4 + .byte W24 + .byte N16 , Gn4 + .byte W16 + .byte N24 , Gs4 + .byte W24 + .byte An4 + .byte W24 + .byte N08 , As4 + .byte W08 + .byte N16 , Gn4 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v036 + .byte W24 + .byte N24 , Gs4 , v112 + .byte W24 + .byte Gn4 + .byte W24 + .byte N16 , Fn4 + .byte W16 + .byte N04 , En4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N24 , Dn4 + .byte W24 + .byte N08 , Cn4 + .byte W08 + .byte N16 , Cs4 + .byte W16 + .byte N08 , Dn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte Fn4 , v036 + .byte W24 + .byte As4 , v112 + .byte W08 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte N16 , Gn4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte N24 , Ds4 + .byte W24 + .byte N08 , Ds4 , v036 + .byte W16 + .byte N24 , En4 , v112 + .byte W24 + .byte N08 , Ds4 + .byte W08 + .byte N16 , En4 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte N16 , Gn4 + .byte W16 + .byte N08 , En4 + .byte W08 + .byte En4 , v036 + .byte W24 + .byte N24 , Gs4 , v112 + .byte W24 + .byte Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N16 , Ds4 + .byte W16 + .byte N24 , Dn4 + .byte W24 + .byte N08 , Cs4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N16 , En4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte Fn4 , v036 + .byte W24 + .byte N16 , Fn4 , v112 + .byte W16 + .byte N24 , Dn4 + .byte W24 + .byte N08 , Cs4 + .byte W08 + .byte N24 , Dn5 + .byte W24 + .byte N48 , Cn5 + .byte W48 + .byte N40 , As4 + .byte W40 + .byte N04 , Gn4 + .byte W08 + .byte N24 , Gs4 + .byte W24 + .byte Ds5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte N16 , Dn5 + .byte W16 + .byte N24 , Cn5 + .byte W24 + .byte N08 , Dn5 + .byte W08 + .byte N16 , As4 + .byte W16 + .byte N08 , Dn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte N64 , As4 + .byte W64 + .byte N08 , Dn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte N48 , As4 + .byte W48 + .byte Cs5 + .byte W48 + .byte VOICE , 24 + .byte N40 , Ds4 + .byte W40 + .byte N04 , Cn4 + .byte W08 + .byte Gn4 + .byte W04 + .byte N08 , Gn4 , v036 + .byte W20 + .byte N04 , Gs3 , v112 + .byte W08 + .byte Cn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Gn4 + .byte W04 + .byte N08 , Gn4 , v036 + .byte W12 + .byte N04 , Fs4 , v112 + .byte W08 + .byte Fn4 + .byte W04 + .byte N08 , Fn4 , v036 + .byte W12 + .byte N04 , En4 , v112 + .byte W08 + .byte Ds4 + .byte W04 + .byte N08 , Ds4 , v036 + .byte W12 + .byte N04 , Dn4 , v112 + .byte W08 + .byte Cn4 + .byte W04 + .byte N08 , Cn4 , v036 + .byte W12 + .byte N04 , Dn4 , v112 + .byte W08 + .byte N40 , As3 + .byte W40 + .byte N04 , Gn3 + .byte W08 + .byte Gs3 + .byte W04 + .byte N08 , Gs3 , v036 + .byte W12 + .byte N04 , As3 , v112 + .byte W08 + .byte Gn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte N40 , Dn4 + .byte W40 + .byte N04 , Cn4 + .byte W04 + .byte Cn4 , v036 + .byte W04 + .byte N16 , As3 , v112 + .byte W16 + .byte N04 , Gn3 + .byte W04 + .byte Gn3 , v036 + .byte W04 + .byte N40 , Gs3 , v112 + .byte W40 + .byte N04 , Fn3 + .byte W08 + .byte Gn3 + .byte W04 + .byte N08 , Gn3 , v036 + .byte W12 + .byte N04 , Gs3 , v112 + .byte W04 + .byte N08 , Gs3 , v036 + .byte W20 + .byte N04 , Fn3 , v112 + .byte W08 + .byte Gn3 + .byte W04 + .byte N08 , Gn3 , v036 + .byte W12 + .byte N32 , Gs3 , v112 + .byte W32 + .byte N12 , Cn4 + .byte W12 + .byte N04 , As3 , v088 + .byte W04 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte N16 , Gs3 , v112 + .byte W16 + .byte N04 , Fn3 + .byte W04 + .byte N08 , Fn3 , v036 + .byte W04 + .byte W16 + .byte N24 , Gn3 , v112 + .byte W24 + .byte N08 , Gn3 , v036 + .byte W08 + .byte N16 , Gs3 , v112 + .byte W16 + .byte N08 , Gs3 , v036 + .byte W08 + .byte N16 , Gs3 , v112 + .byte W16 + .byte N08 , Gs3 , v036 + .byte W08 + .byte N16 , An3 , v112 + .byte W16 + .byte N08 , An3 , v036 + .byte W08 + .byte N04 , An3 , v112 + .byte W04 + .byte N08 , An3 , v036 + .byte W12 + .byte N24 , As3 , v112 + .byte W24 + .byte N08 , As3 , v036 + .byte W08 + .byte N24 , Bn3 , v112 + .byte W24 + .byte N08 , Bn3 , v036 + .byte W24 + .byte N16 , Gs3 , v112 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Gn4 + .byte W08 + .byte Gn4 , v036 + .byte W24 + .byte N16 , Gs3 , v112 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Gn4 + .byte W08 + .byte N16 , Cn5 , v096 + .byte W16 + .byte N04 , As4 , v092 + .byte W04 + .byte Cn5 + .byte W04 + .byte N16 , Fn4 , v112 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N24 , Dn4 + .byte W24 + .byte N16 , Gn3 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte Fn4 , v036 + .byte W24 + .byte N16 , Gn3 , v112 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N24 , As4 , v096 + .byte W24 + .byte N04 , Gs4 , v088 + .byte W04 + .byte As4 + .byte W04 + .byte N16 , Dn4 , v112 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N16 , As4 , v096 + .byte W16 + .byte N08 , Gs4 , v112 + .byte W08 + .byte Fs4 + .byte W08 + .byte Fs4 , v036 + .byte W08 + .byte Fs4 , v112 + .byte W08 + .byte Fs4 , v036 + .byte W24 + .byte N16 , Fn4 , v112 + .byte W16 + .byte N08 , Fs4 + .byte W08 + .byte N24 , As4 , v096 + .byte W24 + .byte N16 , Gs4 , v112 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte N16 , Fs4 + .byte W16 + .byte N08 , Fs4 , v036 + .byte W08 + .byte N16 , Dn4 , v112 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N72 , Fn4 + .byte W72 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte N48 , As4 + .byte W48 + .byte N24 , Dn5 , v096 + .byte W24 + .byte VOICE , 56 + .byte VOL , 72*mus_casino_mvl/mxv + .byte N08 , Gn4 , v112 + .byte W08 + .byte N04 , Gs4 + .byte W08 + .byte N08 , An4 + .byte W08 + .byte GOTO + .word mus_casino_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_casino_6: + .byte KEYSH , mus_casino_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-61 + .byte VOL , 36*mus_casino_mvl/mxv + .byte W04 + .byte PAN , c_v-64 + .byte W02 +mus_casino_6_B1: + .byte PAN , c_v-64 + .byte VOL , 36*mus_casino_mvl/mxv + .byte N08 , Gn2 , v112 + .byte W96 + .byte N08 + .byte W96 + .byte Gs2 + .byte W96 + .byte W16 + .byte N32 , Fn3 + .byte W32 + .byte N08 + .byte W24 + .byte N20 + .byte W24 + .byte N16 , Gn3 + .byte W24 + .byte N08 + .byte W16 + .byte Gs3 + .byte W32 + .byte N20 , As2 + .byte W20 + .byte VOICE , 85 + .byte N02 , Ds3 + .byte W02 + .byte Fn3 + .byte W02 +mus_casino_6_000: + .byte N02 , Gn3 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N04 , As3 + .byte W16 + .byte N02 , Gn3 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N04 , As3 + .byte W16 + .byte N02 , Gn3 + .byte W08 + .byte PEND +mus_casino_6_001: + .byte N02 , Gn3 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N04 , As3 + .byte W16 + .byte N02 , Gn3 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte En3 , v076 + .byte W08 + .byte Gn3 , v112 + .byte W08 + .byte PEND +mus_casino_6_002: + .byte N02 , Gs3 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N04 , Cn4 + .byte W16 + .byte N02 , Fn3 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N04 , Cn4 + .byte W16 + .byte N02 , Gs3 + .byte W08 + .byte PEND +mus_casino_6_003: + .byte N02 , Dn4 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N04 , As3 + .byte W16 + .byte N02 + .byte W08 + .byte Gs3 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte Fn3 , v076 + .byte W08 + .byte Gs3 , v112 + .byte W08 + .byte PEND +mus_casino_6_004: + .byte N02 , Gn3 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte N02 , Gn3 , v084 + .byte W08 + .byte As3 , v112 + .byte W08 + .byte Gn3 + .byte W16 + .byte N02 + .byte W08 + .byte N04 , As3 + .byte W16 + .byte N02 , Gn3 + .byte W08 + .byte PEND + .byte PATT + .word mus_casino_6_001 + .byte PATT + .word mus_casino_6_002 + .byte N02 , Dn4 , v112 + .byte W04 + .byte Ds4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N04 , As3 + .byte W16 + .byte N02 + .byte W08 + .byte Gs3 + .byte W08 + .byte Fn3 , v076 + .byte W08 + .byte Gs3 , v112 + .byte W08 + .byte N02 + .byte W08 + .byte Fn3 , v076 + .byte W08 + .byte Dn3 , v112 + .byte W08 + .byte PATT + .word mus_casino_6_000 + .byte PATT + .word mus_casino_6_001 + .byte PATT + .word mus_casino_6_002 + .byte PATT + .word mus_casino_6_003 + .byte PATT + .word mus_casino_6_004 + .byte PATT + .word mus_casino_6_001 + .byte PATT + .word mus_casino_6_002 + .byte N04 , Dn4 , v112 + .byte W72 + .byte VOICE , 80 + .byte N04 , An2 + .byte W04 + .byte As2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte VOL , 31*mus_casino_mvl/mxv + .byte N96 , Ds3 + .byte W96 +mus_casino_6_005: + .byte N48 , Dn3 , v112 + .byte W48 + .byte Cn3 + .byte W48 + .byte PEND + .byte N64 , Dn3 + .byte W64 + .byte N04 , As2 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N04 , Cs3 + .byte W08 + .byte N88 , Cn3 + .byte W88 + .byte N04 , As2 + .byte W08 + .byte N72 , Cn3 + .byte W72 + .byte N16 , Dn3 + .byte W16 + .byte N04 , Cn3 + .byte W08 + .byte N48 , As2 + .byte W48 + .byte Gs2 + .byte W48 + .byte N88 , As2 + .byte W88 + .byte N04 , Gn2 + .byte W08 + .byte N48 + .byte W48 + .byte As2 + .byte W48 + .byte N72 , Gn3 + .byte W72 + .byte N16 , Gs3 + .byte W16 + .byte N08 , Gn3 + .byte W08 + .byte N48 , Fn3 + .byte W48 + .byte Ds3 + .byte W48 + .byte N64 , Fn3 + .byte W64 + .byte N04 , Dn3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Dn3 + .byte W08 + .byte N48 , Ds3 + .byte W48 + .byte N40 , Cn3 + .byte W40 + .byte N04 , As2 + .byte W08 + .byte N72 , Ds3 + .byte W72 + .byte N16 , Fn3 + .byte W16 + .byte N08 , Ds3 + .byte W08 + .byte PATT + .word mus_casino_6_005 + .byte N60 , Dn3 , v112 + .byte W60 + .byte W02 + .byte N10 , As2 + .byte W08 + .byte N18 , Cn3 + .byte W16 + .byte N10 , Cs3 + .byte W10 + .byte N48 , En3 + .byte W48 + .byte Cs3 + .byte W48 + .byte PAN , c_v+63 + .byte N04 , Ds3 + .byte W96 + .byte W16 + .byte N04 + .byte W32 + .byte N16 + .byte W24 + .byte N04 + .byte W24 + .byte Dn3 + .byte W96 + .byte W16 + .byte N04 + .byte W32 + .byte N16 + .byte W24 + .byte N04 , Cs3 + .byte W24 + .byte Cn3 + .byte W96 + .byte W16 + .byte N04 + .byte W32 + .byte N16 + .byte W24 + .byte N04 + .byte W24 + .byte W16 + .byte N24 , As2 + .byte W32 + .byte N16 , Cn3 + .byte W24 + .byte N16 + .byte W24 + .byte N16 + .byte W24 + .byte N04 + .byte W16 + .byte N24 , Dn3 + .byte W32 + .byte Fn3 + .byte W24 + .byte N04 , Ds3 + .byte W08 + .byte Ds3 , v052 + .byte W08 + .byte Ds3 , v088 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W16 + .byte Ds3 , v112 + .byte W32 + .byte N16 + .byte W24 + .byte N16 + .byte W24 + .byte N04 , Dn3 + .byte W08 + .byte Dn3 , v048 + .byte W08 + .byte Dn3 , v088 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W16 + .byte Dn3 , v112 + .byte W32 + .byte N16 + .byte W24 + .byte Cs3 + .byte W24 + .byte N04 , Fs3 + .byte W08 + .byte Fs3 , v048 + .byte W08 + .byte Fs3 , v088 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W16 + .byte Fs3 , v112 + .byte W32 + .byte N16 + .byte W24 + .byte N04 + .byte W24 + .byte Fn3 + .byte W08 + .byte Fn3 , v048 + .byte W08 + .byte Fn3 , v088 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W16 + .byte Fn3 , v112 + .byte W32 + .byte Fn3 , v088 + .byte W16 + .byte Fn3 , v112 + .byte W32 + .byte GOTO + .word mus_casino_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_casino_7: + .byte KEYSH , mus_casino_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 36*mus_casino_mvl/mxv + .byte PAN , c_v+63 + .byte W06 +mus_casino_7_B1: + .byte PAN , c_v+63 + .byte VOL , 36*mus_casino_mvl/mxv + .byte N08 , Dn3 , v112 + .byte W96 + .byte Cs3 + .byte W96 + .byte Ds3 + .byte W96 + .byte W16 + .byte N32 , As3 + .byte W32 + .byte N08 , Cn4 + .byte W24 + .byte N20 + .byte W24 + .byte N16 , Cs4 + .byte W24 + .byte N08 + .byte W16 + .byte Dn4 + .byte W32 + .byte N20 , As1 + .byte W20 + .byte VOICE , 84 + .byte N02 , As3 + .byte W02 + .byte Cn4 + .byte W02 +mus_casino_7_000: + .byte N02 , Ds4 , v112 + .byte W16 + .byte As3 + .byte W08 + .byte N04 , Gn4 + .byte W16 + .byte N02 , Ds4 + .byte W08 + .byte N02 + .byte W16 + .byte As3 + .byte W08 + .byte N04 , Gn4 + .byte W16 + .byte N02 , Ds4 + .byte W08 + .byte PEND +mus_casino_7_001: + .byte N02 , En4 , v112 + .byte W16 + .byte As3 + .byte W08 + .byte N04 , Gn4 + .byte W16 + .byte N02 , En4 + .byte W08 + .byte N02 + .byte W16 + .byte Cs4 + .byte W08 + .byte En4 + .byte W08 + .byte Cs4 , v076 + .byte W08 + .byte En4 , v112 + .byte W08 + .byte PEND +mus_casino_7_002: + .byte N02 , Fn4 , v112 + .byte W16 + .byte Cn4 + .byte W08 + .byte N04 , Gs4 + .byte W16 + .byte N02 , Ds4 + .byte W08 + .byte N02 + .byte W16 + .byte Cn4 + .byte W08 + .byte N04 , Gs4 + .byte W16 + .byte N02 , Ds4 + .byte W08 + .byte PEND +mus_casino_7_003: + .byte N02 , As4 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N04 , Gs4 + .byte W16 + .byte N02 + .byte W08 + .byte Fn4 + .byte W16 + .byte N02 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cn4 , v076 + .byte W08 + .byte Dn4 , v112 + .byte W08 + .byte PEND +mus_casino_7_004: + .byte N02 , Ds4 , v112 + .byte W16 + .byte As3 + .byte W08 + .byte N04 , Gn4 + .byte W08 + .byte N02 , Ds4 , v084 + .byte W08 + .byte Gn4 , v112 + .byte W08 + .byte Ds4 + .byte W16 + .byte As3 + .byte W08 + .byte N04 , Gn4 + .byte W16 + .byte N02 , Ds4 + .byte W08 + .byte PEND + .byte PATT + .word mus_casino_7_001 + .byte PATT + .word mus_casino_7_002 + .byte N02 , An4 , v112 + .byte W04 + .byte As4 + .byte W04 + .byte An4 + .byte W04 + .byte As4 + .byte W04 + .byte An4 + .byte W04 + .byte As4 + .byte W04 + .byte N04 , Gs4 + .byte W16 + .byte N02 + .byte W08 + .byte Fn4 + .byte W08 + .byte Dn4 , v076 + .byte W08 + .byte Fn4 , v112 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cn4 , v076 + .byte W08 + .byte As3 , v112 + .byte W08 + .byte PATT + .word mus_casino_7_000 + .byte PATT + .word mus_casino_7_001 + .byte PATT + .word mus_casino_7_002 + .byte PATT + .word mus_casino_7_003 + .byte PATT + .word mus_casino_7_004 + .byte PATT + .word mus_casino_7_001 + .byte PATT + .word mus_casino_7_002 + .byte N04 , As4 , v112 + .byte W72 + .byte VOICE , 81 + .byte N04 , Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte En3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte VOL , 31*mus_casino_mvl/mxv + .byte N96 , Gn3 + .byte W96 + .byte N48 , Fn3 + .byte W48 + .byte Ds3 + .byte W48 + .byte N64 , Fn3 + .byte W64 + .byte N04 , Dn3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , En3 + .byte W08 + .byte N88 , Ds3 + .byte W88 + .byte N04 , Cn3 + .byte W08 + .byte N72 , Ds3 + .byte W72 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Ds3 + .byte W08 + .byte N48 , Dn3 + .byte W48 + .byte Cn3 + .byte W48 + .byte N88 , Dn3 + .byte W88 + .byte N04 , As2 + .byte W08 + .byte N48 , Cs3 + .byte W48 + .byte En3 + .byte W48 + .byte N72 , Cn4 + .byte W72 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N48 , As3 + .byte W48 + .byte Gs3 + .byte W48 + .byte N60 , As3 + .byte W60 + .byte W02 + .byte N04 , Gn3 + .byte W10 + .byte N16 , As3 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte N48 , Gs3 + .byte W48 + .byte N36 , Gn3 + .byte W40 + .byte N04 , Ds3 + .byte W08 + .byte N72 , Gs3 + .byte W72 + .byte N16 , As3 + .byte W16 + .byte N08 , Gs3 + .byte W08 + .byte N48 , Gn3 + .byte W48 + .byte Fn3 + .byte W48 + .byte N60 , As3 + .byte W60 + .byte W02 + .byte N10 , Gn3 + .byte W10 + .byte N16 , Gs3 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte N48 , As3 + .byte W48 + .byte Gn3 + .byte W48 + .byte PAN , c_v+0 + .byte VOL , 53*mus_casino_mvl/mxv + .byte N24 , Gs1 + .byte W96 + .byte PAN , c_v+0 + .byte VOL , 52*mus_casino_mvl/mxv + .byte N16 + .byte W16 + .byte N04 , Gs2 + .byte W24 + .byte Gs1 + .byte W08 + .byte N16 , Gs2 + .byte W24 + .byte N24 , Gs1 + .byte W24 + .byte Gn1 + .byte W96 + .byte N16 + .byte W16 + .byte N04 , Gn2 + .byte W24 + .byte Gn1 + .byte W08 + .byte N16 , Gn2 + .byte W16 + .byte N04 , Gn1 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , Fs1 + .byte W08 + .byte N24 , Fn1 + .byte W96 + .byte N16 + .byte W16 + .byte N04 , Fn2 + .byte W24 + .byte Fn1 + .byte W08 + .byte N16 , Fn2 + .byte W16 + .byte N04 , Fn1 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , En1 + .byte W08 + .byte N16 , Ds1 + .byte W16 + .byte N24 , Ds2 + .byte W24 + .byte N04 , En1 + .byte W08 + .byte N16 , Fn1 + .byte W40 + .byte N04 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte N04 , Bn1 + .byte W24 + .byte N08 , Fn1 + .byte N12 , As1 + .byte W24 + .byte N04 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , An1 + .byte W08 + .byte N24 , Gs1 + .byte W96 + .byte N16 + .byte W16 + .byte N04 , Gs2 + .byte W24 + .byte Gs1 + .byte W08 + .byte N16 , Gs2 + .byte W24 + .byte N24 , Gs1 + .byte W24 + .byte Gn1 + .byte W96 + .byte N16 + .byte W16 + .byte N04 , Gn2 + .byte W24 + .byte Gn1 + .byte W08 + .byte N16 , Gn2 + .byte W16 + .byte N04 , Gn1 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , As1 + .byte W08 + .byte N24 , Bn1 + .byte W96 + .byte N16 + .byte W16 + .byte N04 , Fs2 + .byte W24 + .byte Bn1 + .byte W08 + .byte N16 , Bn2 + .byte W16 + .byte N04 , Bn1 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , Fs1 + .byte W08 + .byte N16 , As1 + .byte W96 + .byte W96 + .byte GOTO + .word mus_casino_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_casino_8: + .byte KEYSH , mus_casino_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 54*mus_casino_mvl/mxv + .byte W06 +mus_casino_8_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 65*mus_casino_mvl/mxv + .byte N48 , An2 , v112 + .byte W24 + .byte N08 , Cn1 + .byte N08 , En1 + .byte W24 + .byte N04 , Dn1 + .byte W04 + .byte Dn1 , v072 + .byte W04 + .byte N04 + .byte W08 + .byte Dn1 , v112 + .byte W08 + .byte N08 , Cn1 + .byte N08 , En1 + .byte W08 + .byte Cn1 + .byte W08 + .byte Dn1 + .byte W08 +mus_casino_8_000: + .byte N04 , Cn1 , v112 + .byte W48 + .byte En1 + .byte W24 + .byte Cn1 + .byte W16 + .byte N04 + .byte W08 + .byte PEND +mus_casino_8_001: + .byte W16 + .byte N04 , Cn1 , v112 + .byte W32 + .byte En1 + .byte W16 + .byte N04 + .byte W08 + .byte Cn1 + .byte W16 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_casino_8_000 + .byte W16 + .byte N04 , Cn1 , v112 + .byte W32 + .byte Dn1 + .byte W08 + .byte N04 + .byte W08 + .byte En1 + .byte W08 + .byte Cn1 + .byte W16 + .byte En1 + .byte W08 + .byte PATT + .word mus_casino_8_000 + .byte PATT + .word mus_casino_8_001 + .byte PATT + .word mus_casino_8_000 + .byte W16 + .byte N04 , Cn1 , v112 + .byte W32 + .byte Dn1 + .byte W08 + .byte N04 + .byte W08 + .byte En1 + .byte W08 + .byte Cn1 + .byte W24 + .byte VOL , 54*mus_casino_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N04 , Dn1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte GOTO + .word mus_casino_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_casino_9: + .byte KEYSH , mus_casino_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 36*mus_casino_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W06 +mus_casino_9_B1: + .byte BEND , c_v+2 + .byte N08 , As4 , v120 + .byte W72 + .byte As3 , v112 + .byte W24 + .byte Gs4 + .byte W16 + .byte Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Ds4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Ds4 + .byte W24 + .byte Gn4 + .byte W32 + .byte W16 + .byte N32 , Dn4 + .byte W32 + .byte N08 , Ds4 + .byte W24 + .byte N20 + .byte W24 + .byte N16 , En4 + .byte W24 + .byte N08 + .byte W16 + .byte Fn4 + .byte W24 + .byte As4 + .byte W32 +mus_casino_9_000: + .byte N08 , Ds1 , v112 + .byte W16 + .byte Ds2 + .byte W08 + .byte N16 , Dn2 + .byte W24 + .byte Cs2 + .byte W24 + .byte Cn2 + .byte W24 + .byte PEND +mus_casino_9_001: + .byte N08 , As1 , v112 + .byte W08 + .byte Gn1 + .byte W08 + .byte En1 + .byte W08 + .byte N16 , Cs1 + .byte W24 + .byte Cs2 + .byte W24 + .byte N08 , Cn2 + .byte W16 + .byte Gn1 + .byte W08 + .byte PEND +mus_casino_9_002: + .byte N08 , Fn1 , v112 + .byte W16 + .byte Fn2 + .byte W08 + .byte Cn2 + .byte W08 + .byte Ds2 + .byte W08 + .byte En2 + .byte W08 + .byte N16 , Fn2 + .byte W24 + .byte N08 , En2 + .byte W16 + .byte Ds2 + .byte W08 + .byte PEND +mus_casino_9_003: + .byte N16 , Dn2 , v112 + .byte W24 + .byte Cn2 + .byte W24 + .byte As1 + .byte W24 + .byte Gs1 + .byte W24 + .byte PEND + .byte PATT + .word mus_casino_9_000 + .byte PATT + .word mus_casino_9_001 +mus_casino_9_004: + .byte N08 , Fn1 , v112 + .byte W16 + .byte Fn2 + .byte W08 + .byte N16 , En2 + .byte W24 + .byte Ds2 + .byte W24 + .byte Dn2 + .byte W24 + .byte PEND + .byte N08 + .byte W08 + .byte As1 + .byte W08 + .byte Gs1 + .byte W08 + .byte N16 , Fn1 + .byte W24 + .byte As1 + .byte W24 + .byte Dn2 + .byte W24 + .byte PATT + .word mus_casino_9_000 + .byte PATT + .word mus_casino_9_001 + .byte PATT + .word mus_casino_9_002 + .byte PATT + .word mus_casino_9_003 + .byte PATT + .word mus_casino_9_000 + .byte PATT + .word mus_casino_9_001 + .byte PATT + .word mus_casino_9_004 + .byte N08 , As1 , v112 + .byte W96 + .byte VOICE , 83 + .byte VOL , 27*mus_casino_mvl/mxv + .byte W24 + .byte N24 , Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N16 , Dn4 + .byte W16 + .byte N24 , Ds4 + .byte W24 + .byte En4 + .byte W24 + .byte N08 , Fn4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N16 , Cs4 + .byte W16 + .byte N08 , Dn4 + .byte W08 + .byte N24 , Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte Gs4 + .byte W24 + .byte N16 , Gn4 + .byte W16 + .byte N24 , Gs4 + .byte W24 + .byte An4 + .byte W24 + .byte N08 , As4 + .byte W08 + .byte N16 , Gn4 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte W24 + .byte N24 , Gs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N16 , Fn4 + .byte W16 + .byte N04 , En4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N24 , Dn4 + .byte W24 + .byte N08 , Cn4 + .byte W08 + .byte N16 , Cs4 + .byte W16 + .byte N08 , Dn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte W24 + .byte As4 + .byte W08 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte N16 , Gn4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte N24 , Ds4 + .byte W24 + .byte W16 + .byte En4 + .byte W24 + .byte N08 , Ds4 + .byte W08 + .byte N16 , En4 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte N16 , Gn4 + .byte W16 + .byte N08 , En4 + .byte W08 + .byte W24 + .byte N24 , Gs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N16 , Ds4 + .byte W16 + .byte N24 , Dn4 + .byte W24 + .byte N08 , Cs4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N16 , En4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte W24 + .byte N16 + .byte W16 + .byte N24 , Dn4 + .byte W24 + .byte N08 , Cs4 + .byte W08 + .byte N24 , Dn5 + .byte W24 + .byte N48 , Cn5 + .byte W48 + .byte N40 , As4 + .byte W40 + .byte N04 , Gn4 + .byte W08 + .byte N24 , Gs4 + .byte W24 + .byte Ds5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte N16 , Dn5 + .byte W16 + .byte N24 , Cn5 + .byte W24 + .byte N08 , Dn5 + .byte W08 + .byte N16 , As4 + .byte W16 + .byte N08 , Dn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte N64 , As4 + .byte W64 + .byte N08 , Dn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte N48 , As4 + .byte W48 + .byte Cs5 + .byte W48 + .byte VOICE , 82 + .byte VOL , 30*mus_casino_mvl/mxv + .byte PAN , c_v-64 + .byte BEND , c_v+0 + .byte N40 , Ds4 + .byte W40 + .byte N04 , Cn4 + .byte W08 + .byte Gn4 + .byte W24 + .byte Gs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Gn4 + .byte W16 + .byte Fs4 + .byte W08 + .byte Fn4 + .byte W16 + .byte En4 + .byte W08 + .byte Ds4 + .byte W16 + .byte Dn4 + .byte W08 + .byte Cn4 + .byte W16 + .byte Dn4 + .byte W08 + .byte N40 , As3 + .byte W40 + .byte N04 , Gn3 + .byte W08 + .byte Gs3 + .byte W16 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte N40 , Dn4 + .byte W40 + .byte N04 , Cn4 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte N40 , Gs3 + .byte W40 + .byte N04 , Fn3 + .byte W08 + .byte Gn3 + .byte W16 + .byte Gs3 + .byte W24 + .byte Fn3 + .byte W08 + .byte Gn3 + .byte W16 + .byte N32 , Gs3 + .byte W32 + .byte N12 , Cn4 + .byte W12 + .byte N04 , As3 + .byte W04 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte N16 , Gs3 + .byte W16 + .byte N04 , Fn3 + .byte W08 + .byte W16 + .byte N24 , Gn3 + .byte W32 + .byte N16 , Gs3 + .byte W24 + .byte N16 + .byte W24 + .byte An3 + .byte W24 + .byte N04 + .byte W16 + .byte N24 , As3 + .byte W32 + .byte Bn3 + .byte W24 + .byte W24 + .byte N16 , Gs3 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Gn4 + .byte W32 + .byte N16 , Gs3 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Gn4 + .byte W08 + .byte N16 , Cn5 + .byte W16 + .byte N04 , As4 , v092 + .byte W04 + .byte Cn5 + .byte W04 + .byte N16 , Fn4 , v112 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N24 , Dn4 + .byte W24 + .byte N16 , Gn3 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Fn4 + .byte W32 + .byte N16 , Gn3 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N24 , As4 + .byte W24 + .byte N04 , Gs4 , v088 + .byte W04 + .byte As4 + .byte W04 + .byte N16 , Dn4 , v112 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N16 , As4 + .byte W16 + .byte N08 , Gs4 + .byte W08 + .byte Fs4 + .byte W16 + .byte N08 + .byte W32 + .byte N16 , Fn4 + .byte W16 + .byte N08 , Fs4 + .byte W08 + .byte N24 , As4 + .byte W24 + .byte N16 , Gs4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte N16 , Fs4 + .byte W24 + .byte Dn4 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N72 , Fn4 + .byte W72 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Fn4 + .byte W08 + .byte N48 , As4 + .byte W72 + .byte N08 , Gn4 + .byte W08 + .byte N04 , Gs4 + .byte W08 + .byte N08 , An4 + .byte W08 + .byte GOTO + .word mus_casino_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_casino_10: + .byte KEYSH , mus_casino_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+16 + .byte VOL , 49*mus_casino_mvl/mxv + .byte W06 +mus_casino_10_B1: + .byte N08 , As3 , v112 + .byte W96 + .byte As2 + .byte W96 + .byte Cn3 + .byte W96 + .byte W16 + .byte N32 , Gs3 + .byte W32 + .byte N08 + .byte W24 + .byte N20 + .byte W24 + .byte N16 , As3 + .byte W24 + .byte N08 + .byte W16 + .byte N08 + .byte W24 + .byte As5 , v068 + .byte W32 + .byte VOICE , 56 + .byte W16 + .byte N08 , As3 , v112 + .byte W56 + .byte Ds3 + .byte W24 + .byte Cs4 + .byte W16 + .byte As3 + .byte W24 + .byte En3 + .byte W08 + .byte Gn3 + .byte W24 + .byte N24 , As3 + .byte W24 + .byte W16 + .byte N04 , Cn4 + .byte W32 + .byte N24 + .byte W48 + .byte N08 , Dn4 + .byte W16 + .byte Cn4 + .byte W24 + .byte As3 + .byte W08 + .byte N24 , Gs3 + .byte W24 + .byte N08 , An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte N72 , As3 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 60 + .byte N04 + .byte W08 + .byte Cn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Ds3 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte N02 , An3 , v064 + .byte W02 + .byte Gs3 , v068 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fs3 , v064 + .byte W02 + .byte Fn3 , v068 + .byte W02 + .byte En3 + .byte W36 + .byte W02 + .byte N08 , Ds3 , v112 + .byte W24 + .byte N24 , Cs4 + .byte W24 + .byte N08 , As3 + .byte W16 + .byte Gn3 + .byte W08 + .byte N24 , As3 + .byte W24 + .byte N08 , Cs4 + .byte W16 + .byte Gn3 + .byte W08 + .byte W16 + .byte Ds4 + .byte W32 + .byte N24 , Cn4 + .byte W44 + .byte W02 + .byte Dn4 + .byte W02 + .byte W24 + .byte N04 , Cn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cn4 + .byte W06 + .byte As3 + .byte W10 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W06 + .byte Fn3 + .byte W10 + .byte N72 , Ds3 + .byte W72 + .byte N04 , Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cn4 + .byte W04 + .byte N24 , Cs4 + .byte W24 + .byte N08 , As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte En3 + .byte W08 + .byte N16 , Cs3 + .byte W16 + .byte N08 , Gn3 + .byte W08 + .byte N24 , Cs4 + .byte W24 + .byte VOICE , 56 + .byte W16 + .byte N04 , Cn4 + .byte W32 + .byte N16 + .byte W24 + .byte N20 + .byte W24 + .byte N08 , Dn4 + .byte W08 + .byte N02 , Cs4 , v064 + .byte W02 + .byte Cn4 , v068 + .byte W02 + .byte Bn3 + .byte W02 + .byte As3 , v064 + .byte W80 + .byte W02 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 1 + .byte N04 , Cn3 , v112 + .byte W96 + .byte W16 + .byte N04 + .byte W32 + .byte N16 + .byte W24 + .byte N04 , Bn2 + .byte W24 + .byte As2 + .byte W96 + .byte W16 + .byte N04 + .byte W32 + .byte N16 + .byte W24 + .byte N04 + .byte W24 + .byte Gs2 + .byte W96 + .byte W16 + .byte N04 + .byte W32 + .byte N16 + .byte W24 + .byte N04 + .byte W24 + .byte W16 + .byte N24 , Gn2 + .byte W32 + .byte N16 , Gs2 + .byte W24 + .byte N16 + .byte W24 + .byte An2 + .byte W24 + .byte N04 + .byte W16 + .byte N24 , As2 + .byte W32 + .byte Dn3 + .byte W24 + .byte N04 , Cn3 + .byte W08 + .byte Cn3 , v052 + .byte W08 + .byte Cn3 , v088 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W16 + .byte Cn3 , v112 + .byte W32 + .byte N16 + .byte W24 + .byte Bn2 + .byte W24 + .byte N04 , As2 + .byte W08 + .byte As2 , v048 + .byte W08 + .byte As2 , v088 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W16 + .byte As2 , v112 + .byte W32 + .byte N16 + .byte W24 + .byte N16 + .byte W24 +mus_casino_10_000: + .byte N04 , Ds3 , v112 + .byte W08 + .byte Ds3 , v048 + .byte W08 + .byte Ds3 , v088 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte PEND + .byte N04 + .byte W16 + .byte Ds3 , v112 + .byte W32 + .byte N16 + .byte W24 + .byte N04 + .byte W24 + .byte PATT + .word mus_casino_10_000 + .byte N04 , Dn3 , v088 + .byte W16 + .byte Dn3 , v112 + .byte W32 + .byte Dn3 , v088 + .byte W16 + .byte Dn3 , v112 + .byte W32 + .byte GOTO + .word mus_casino_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_casino: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_casino_pri @ Priority + .byte mus_casino_rev @ Reverb. + + .word mus_casino_grp + + .word mus_casino_1 + .word mus_casino_2 + .word mus_casino_3 + .word mus_casino_4 + .word mus_casino_5 + .word mus_casino_6 + .word mus_casino_7 + .word mus_casino_8 + .word mus_casino_9 + .word mus_casino_10 + + .end diff --git a/sound/songs/mus_con_fan.s b/sound/songs/mus_con_fan.s new file mode 100644 index 0000000000..1935a13ced --- /dev/null +++ b/sound/songs/mus_con_fan.s @@ -0,0 +1,1215 @@ + .include "MPlayDef.s" + + .equ mus_con_fan_grp, voicegroup_868EC7C + .equ mus_con_fan_pri, 0 + .equ mus_con_fan_rev, reverb_set+50 + .equ mus_con_fan_mvl, 127 + .equ mus_con_fan_key, 0 + .equ mus_con_fan_tbs, 1 + .equ mus_con_fan_exg, 0 + .equ mus_con_fan_cmp, 1 + + .section .rodata + .global mus_con_fan + .align 2 + +@********************** Track 1 **********************@ + +mus_con_fan_1: + .byte KEYSH , mus_con_fan_key+0 + .byte TEMPO , 148*mus_con_fan_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 79*mus_con_fan_mvl/mxv + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_con_fan_1_B1: +mus_con_fan_1_000: + .byte N02 , Gn5 , v076 + .byte W08 + .byte Gn5 , v036 + .byte W08 + .byte Gn5 , v048 + .byte W08 + .byte Gn5 , v076 + .byte W08 + .byte Gn5 , v036 + .byte W08 + .byte Gn5 , v048 + .byte W08 + .byte Gn5 , v076 + .byte W08 + .byte Gn5 , v036 + .byte W08 + .byte Gn5 , v048 + .byte W08 + .byte Gn5 , v076 + .byte W08 + .byte Gn5 , v036 + .byte W08 + .byte Gn5 , v048 + .byte W08 + .byte PEND + .byte PATT + .word mus_con_fan_1_000 + .byte PATT + .word mus_con_fan_1_000 + .byte N02 , Gn5 , v076 + .byte W08 + .byte Gn5 , v036 + .byte W08 + .byte Gn5 , v048 + .byte W08 + .byte Gn5 , v076 + .byte W08 + .byte Gn5 , v036 + .byte W08 + .byte Gn5 , v048 + .byte W08 + .byte Gn5 , v076 + .byte W08 + .byte Gn5 , v036 + .byte W08 + .byte Gn5 , v048 + .byte W08 + .byte Gn5 , v076 + .byte W08 + .byte Gn5 , v036 + .byte W08 + .byte Gn5 , v056 + .byte W08 + .byte GOTO + .word mus_con_fan_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_con_fan_2: + .byte KEYSH , mus_con_fan_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-1 + .byte VOL , 100*mus_con_fan_mvl/mxv + .byte W12 + .byte N06 , Fn3 , v088 + .byte W12 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W12 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W12 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N04 , Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte N06 , Fs3 + .byte W12 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W12 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W12 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N04 , Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn4 + .byte W08 + .byte N04 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N24 , An4 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N09 + .byte W12 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte En4 + .byte W08 +mus_con_fan_2_B1: + .byte VOICE , 24 + .byte PAN , c_v+16 + .byte VOL , 94*mus_con_fan_mvl/mxv + .byte N04 , Fs4 , v052 + .byte W08 + .byte Gn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte An4 + .byte W24 + .byte VOICE , 73 + .byte N04 , Fs5 , v040 + .byte W08 + .byte Gn5 + .byte W08 + .byte Gs5 + .byte W08 + .byte An5 + .byte W08 + .byte Dn6 + .byte W08 + .byte Fs5 + .byte W08 + .byte N36 , An5 , v032 + .byte W12 + .byte MOD , 5 + .byte VOL , 94*mus_con_fan_mvl/mxv + .byte W04 + .byte 88*mus_con_fan_mvl/mxv + .byte W04 + .byte 81*mus_con_fan_mvl/mxv + .byte W04 + .byte 77*mus_con_fan_mvl/mxv + .byte W04 + .byte 74*mus_con_fan_mvl/mxv + .byte W04 + .byte 94*mus_con_fan_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte N04 , Bn5 + .byte W04 + .byte N08 , An5 + .byte W08 + .byte N48 , Gn5 + .byte W24 + .byte MOD , 5 + .byte VOL , 90*mus_con_fan_mvl/mxv + .byte W04 + .byte 88*mus_con_fan_mvl/mxv + .byte W04 + .byte 83*mus_con_fan_mvl/mxv + .byte W04 + .byte 77*mus_con_fan_mvl/mxv + .byte W04 + .byte 74*mus_con_fan_mvl/mxv + .byte W04 + .byte 71*mus_con_fan_mvl/mxv + .byte W04 + .byte VOICE , 24 + .byte MOD , 0 + .byte VOL , 94*mus_con_fan_mvl/mxv + .byte N04 , En4 , v052 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gn4 + .byte W24 + .byte VOICE , 73 + .byte N04 , En5 , v040 + .byte W08 + .byte Fs5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte N36 , Dn5 + .byte W12 + .byte MOD , 5 + .byte VOL , 89*mus_con_fan_mvl/mxv + .byte W04 + .byte 86*mus_con_fan_mvl/mxv + .byte W04 + .byte 83*mus_con_fan_mvl/mxv + .byte W04 + .byte 78*mus_con_fan_mvl/mxv + .byte W04 + .byte 75*mus_con_fan_mvl/mxv + .byte W04 + .byte 74*mus_con_fan_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 94*mus_con_fan_mvl/mxv + .byte N04 , Cs5 + .byte W04 + .byte N08 , Dn5 + .byte W08 + .byte N24 , En5 + .byte W24 + .byte N16 , Cn6 + .byte W16 + .byte N04 , As5 + .byte W08 + .byte GOTO + .word mus_con_fan_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_con_fan_3: + .byte KEYSH , mus_con_fan_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 100*mus_con_fan_mvl/mxv + .byte N04 , Cn2 , v064 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N24 , Fn1 + .byte W36 + .byte N03 , Cn2 , v032 + .byte W06 + .byte Cn2 , v048 + .byte W06 + .byte N06 + .byte W12 + .byte Cn2 , v060 + .byte W12 + .byte N04 , Cn2 , v064 + .byte W08 + .byte Fn2 , v052 + .byte W08 + .byte Cn2 , v064 + .byte W08 + .byte N24 , Fs1 + .byte W36 + .byte N03 , Cs2 , v032 + .byte W06 + .byte Cs2 , v048 + .byte W06 + .byte N06 + .byte W12 + .byte Cs2 , v060 + .byte W12 + .byte N04 , Cs2 , v064 + .byte W08 + .byte Fs2 , v052 + .byte W08 + .byte Cs2 , v064 + .byte W08 + .byte N06 , Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte N04 , Gn2 + .byte W08 + .byte Dn2 + .byte W08 + .byte Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte N20 , An1 + .byte W48 + .byte N04 , En2 + .byte W12 + .byte N08 , An1 + .byte W12 + .byte N04 , An2 + .byte W08 + .byte En2 + .byte W08 + .byte An1 + .byte W08 +mus_con_fan_3_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_con_fan_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_con_fan_4: + .byte KEYSH , mus_con_fan_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 100*mus_con_fan_mvl/mxv + .byte PAN , c_v+63 + .byte N02 , Fn4 , v040 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 + .byte W12 + .byte MOD , 5 + .byte W22 + .byte 0 + .byte W02 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N04 + .byte W12 + .byte N04 + .byte W12 + .byte N04 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N32 , Fs4 + .byte W14 + .byte MOD , 5 + .byte W22 + .byte 0 + .byte N02 + .byte W06 + .byte N02 + .byte W08 + .byte N04 + .byte W10 + .byte N04 + .byte W12 + .byte N04 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn4 + .byte W08 + .byte N04 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N24 , En4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W12 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W12 + .byte N08 + .byte W12 + .byte N04 + .byte W08 + .byte Dn4 + .byte W08 + .byte An3 + .byte W08 +mus_con_fan_4_B1: + .byte PAN , c_v-64 + .byte VOL , 69*mus_con_fan_mvl/mxv + .byte N04 , Fs4 , v040 + .byte W08 + .byte Gn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte PAN , c_v-64 + .byte N04 , En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte An4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , Cn4 + .byte W08 + .byte En4 + .byte W08 + .byte Gn4 + .byte W08 + .byte En4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte PAN , c_v-64 + .byte N04 , En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte PAN , c_v-64 + .byte N04 , As3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte As4 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , En4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte En5 + .byte W08 + .byte GOTO + .word mus_con_fan_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_con_fan_5: + .byte KEYSH , mus_con_fan_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 96*mus_con_fan_mvl/mxv + .byte N02 , Cn2 , v064 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N72 , Fn1 , v072 + .byte W72 + .byte N04 , Cn1 , v064 + .byte W08 + .byte An1 + .byte W08 + .byte Fn2 + .byte W08 + .byte N30 , Fs1 , v072 + .byte W36 + .byte N03 , Fs1 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N04 , Cs1 + .byte W08 + .byte As1 + .byte W08 + .byte Fs2 + .byte W08 + .byte N06 , Gn1 , v072 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N04 + .byte W08 + .byte Gn1 + .byte W08 + .byte Bn1 + .byte W08 + .byte N24 , An1 , v072 + .byte W36 + .byte N03 , An1 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N09 + .byte W12 + .byte N04 + .byte W08 + .byte Bn1 + .byte W08 + .byte Cs2 + .byte W08 +mus_con_fan_5_B1: + .byte VOL , 88*mus_con_fan_mvl/mxv + .byte N08 , Dn2 , v072 + .byte W16 + .byte N04 , Dn2 , v056 + .byte W08 + .byte N08 , An1 + .byte W16 + .byte N04 , Dn2 + .byte W08 + .byte N08 , Dn2 , v072 + .byte W16 + .byte N04 , Dn2 , v056 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N04 , As1 + .byte W08 + .byte Bn1 + .byte W08 + .byte N08 , Cn2 , v072 + .byte W16 + .byte N04 , Cn2 , v056 + .byte W08 + .byte N08 , An1 + .byte W16 + .byte N04 , Cn2 + .byte W08 + .byte N08 , Cn2 , v072 + .byte W16 + .byte N04 , Cn2 , v056 + .byte W08 + .byte N08 , Gn1 + .byte W08 + .byte N04 , An1 + .byte W08 + .byte As1 + .byte W08 + .byte N08 , Bn1 , v072 + .byte W16 + .byte N04 , Bn1 , v056 + .byte W08 + .byte N08 , Gn1 + .byte W16 + .byte N04 , Bn1 + .byte W08 + .byte N08 , Bn1 , v072 + .byte W16 + .byte N04 , Bn1 , v056 + .byte W08 + .byte N08 , Gn1 + .byte W08 + .byte N04 , Gs1 + .byte W08 + .byte An1 + .byte W08 + .byte N08 , As1 , v072 + .byte W16 + .byte N04 , As1 , v056 + .byte W08 + .byte N08 , Fn1 + .byte W08 + .byte N04 , As1 + .byte W08 + .byte Fn1 + .byte W08 + .byte N08 , Cn2 , v072 + .byte W16 + .byte N04 , Cn2 , v056 + .byte W08 + .byte N08 , Gn1 + .byte W16 + .byte N04 , Cn2 + .byte W08 + .byte GOTO + .word mus_con_fan_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_con_fan_6: + .byte KEYSH , mus_con_fan_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 100*mus_con_fan_mvl/mxv + .byte W12 + .byte N48 , An2 , v048 + .byte W96 + .byte An2 , v064 + .byte W96 + .byte N24 , An2 , v052 + .byte W24 + .byte Gn2 , v044 + .byte W24 + .byte An2 , v056 + .byte W24 + .byte Gn2 , v044 + .byte W24 + .byte N48 , An2 , v064 + .byte W96 +mus_con_fan_6_B1: + .byte VOL , 77*mus_con_fan_mvl/mxv + .byte N04 , Cn1 , v096 + .byte N48 , An2 + .byte W16 + .byte N04 , Cn1 , v080 + .byte W08 + .byte En1 , v096 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte Cn1 , v096 + .byte W16 + .byte En1 , v076 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v096 + .byte W16 + .byte En1 , v080 + .byte W08 +mus_con_fan_6_000: + .byte N04 , Cn1 , v096 + .byte W16 + .byte Cn1 , v080 + .byte W08 + .byte En1 , v096 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte Cn1 , v096 + .byte W16 + .byte En1 , v076 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v096 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte PEND + .byte PATT + .word mus_con_fan_6_000 + .byte N04 , Cn1 , v096 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte Cn1 , v084 + .byte W08 + .byte En1 , v096 + .byte W16 + .byte En1 , v088 + .byte W08 + .byte Cn1 , v096 + .byte W08 + .byte En1 , v084 + .byte W08 + .byte Cn1 , v088 + .byte W08 + .byte En1 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v096 + .byte W08 + .byte GOTO + .word mus_con_fan_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_con_fan_7: + .byte KEYSH , mus_con_fan_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 100*mus_con_fan_mvl/mxv + .byte PAN , c_v-62 + .byte N02 , An3 , v064 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 + .byte W12 + .byte MOD , 5 + .byte W22 + .byte 0 + .byte W02 + .byte N02 , An3 , v052 + .byte W06 + .byte N02 + .byte W06 + .byte N04 + .byte W12 + .byte N04 + .byte W12 + .byte N04 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte N32 , As3 + .byte W14 + .byte MOD , 5 + .byte W22 + .byte 0 + .byte N02 + .byte W06 + .byte N02 + .byte W08 + .byte N04 + .byte W10 + .byte N04 + .byte W12 + .byte N04 + .byte W08 + .byte Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N04 + .byte W08 + .byte As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N24 , An3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W12 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte An2 + .byte W12 + .byte N08 + .byte W12 + .byte N04 + .byte W08 + .byte Bn2 + .byte W08 + .byte Cs3 + .byte W08 +mus_con_fan_7_B1: + .byte PAN , c_v+0 + .byte VOL , 75*mus_con_fan_mvl/mxv + .byte N04 , Fs3 , v052 + .byte W08 + .byte N12 , An3 + .byte W16 + .byte N12 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte N60 , Dn4 + .byte W24 + .byte MOD , 5 + .byte W36 + .byte N04 , Cn4 + .byte W04 + .byte N08 , Dn4 + .byte W08 + .byte MOD , 0 + .byte N04 , Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte Cn3 + .byte W08 + .byte En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N12 , Gn3 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N36 , As3 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N04 , An3 + .byte W04 + .byte N08 , As3 + .byte W08 + .byte N04 , Cn4 + .byte W08 + .byte Gn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N16 , Gn4 + .byte W16 + .byte N04 , Cn5 + .byte W08 + .byte GOTO + .word mus_con_fan_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_con_fan_8: + .byte KEYSH , mus_con_fan_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-16 + .byte VOL , 100*mus_con_fan_mvl/mxv + .byte W12 + .byte N06 , An2 , v064 + .byte W12 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W12 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N04 , An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N06 , As2 + .byte W12 + .byte Fs2 + .byte W06 + .byte As2 + .byte W06 + .byte Cs3 + .byte W12 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W12 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N04 , As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Bn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N04 + .byte W08 + .byte As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N24 , Cs4 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N09 + .byte W12 + .byte N04 + .byte W08 + .byte Bn3 + .byte W08 + .byte An3 + .byte W08 +mus_con_fan_8_B1: + .byte VOICE , 24 + .byte VOL , 93*mus_con_fan_mvl/mxv + .byte N04 , Dn4 , v052 + .byte W08 + .byte En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fs4 + .byte W24 + .byte VOICE , 73 + .byte N04 , An4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Dn5 + .byte W08 + .byte Fs5 + .byte W08 + .byte An4 + .byte W08 + .byte N36 , Cn5 + .byte W36 + .byte N04 , Dn5 + .byte W04 + .byte N08 , Cn5 + .byte W08 + .byte N48 + .byte W48 + .byte VOICE , 24 + .byte N04 , Gn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte Bn3 + .byte W24 + .byte VOICE , 73 + .byte N04 , Gn4 + .byte W08 + .byte An4 + .byte W08 + .byte Bn4 + .byte W08 + .byte N04 + .byte W08 + .byte An4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N36 , Fn4 + .byte W36 + .byte N04 , En4 + .byte W04 + .byte N08 , Fn4 + .byte W08 + .byte N24 , Gn4 + .byte W24 + .byte N16 , Gn5 + .byte W16 + .byte N04 , En5 + .byte W08 + .byte GOTO + .word mus_con_fan_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_con_fan: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_con_fan_pri @ Priority + .byte mus_con_fan_rev @ Reverb. + + .word mus_con_fan_grp + + .word mus_con_fan_1 + .word mus_con_fan_2 + .word mus_con_fan_3 + .word mus_con_fan_4 + .word mus_con_fan_5 + .word mus_con_fan_6 + .word mus_con_fan_7 + .word mus_con_fan_8 + + .end diff --git a/sound/songs/mus_con_k.s b/sound/songs/mus_con_k.s new file mode 100644 index 0000000000..7639517ac7 --- /dev/null +++ b/sound/songs/mus_con_k.s @@ -0,0 +1,824 @@ + .include "MPlayDef.s" + + .equ mus_con_k_grp, voicegroup_869167C + .equ mus_con_k_pri, 0 + .equ mus_con_k_rev, reverb_set+50 + .equ mus_con_k_mvl, 127 + .equ mus_con_k_key, 0 + .equ mus_con_k_tbs, 1 + .equ mus_con_k_exg, 0 + .equ mus_con_k_cmp, 1 + + .section .rodata + .global mus_con_k + .align 2 + +@********************** Track 1 **********************@ + +mus_con_k_1: + .byte KEYSH , mus_con_k_key+0 + .byte TEMPO , 128*mus_con_k_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte PAN , c_v+4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 46*mus_con_k_mvl/mxv + .byte W24 +mus_con_k_1_B1: +mus_con_k_1_000: + .byte N02 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte PEND +mus_con_k_1_001: + .byte N02 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W04 + .byte Gn5 , v060 + .byte W04 + .byte Gn5 , v064 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N02 + .byte W08 + .byte PEND + .byte PATT + .word mus_con_k_1_000 + .byte PATT + .word mus_con_k_1_001 + .byte PATT + .word mus_con_k_1_000 + .byte PATT + .word mus_con_k_1_001 + .byte PATT + .word mus_con_k_1_000 + .byte PATT + .word mus_con_k_1_001 + .byte GOTO + .word mus_con_k_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_con_k_2: + .byte KEYSH , mus_con_k_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 57*mus_con_k_mvl/mxv + .byte W24 +mus_con_k_2_B1: + .byte N20 , Bn3 , v112 + .byte W24 + .byte N04 , As3 + .byte W16 + .byte Bn3 + .byte W08 + .byte N08 , Cs4 + .byte W16 + .byte N04 , En4 + .byte W08 + .byte N08 , Bn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte N08 + .byte W24 + .byte Gs3 + .byte W16 + .byte N04 , Ds4 + .byte W08 + .byte N08 , Fs3 + .byte W08 + .byte N04 , Gs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N08 , En3 + .byte W24 + .byte N08 + .byte W24 + .byte Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte N24 , Fs3 + .byte W24 + .byte N08 , Fn3 + .byte W16 + .byte Fs3 + .byte W08 + .byte Gs3 + .byte W24 + .byte N08 + .byte W24 + .byte N12 , Bn3 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N08 , Cs4 + .byte W24 + .byte Bn3 + .byte W16 + .byte N04 , As3 + .byte W08 + .byte N08 , Fs3 + .byte W24 + .byte N08 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cs4 + .byte W24 + .byte En3 + .byte N24 , En4 + .byte W24 + .byte N08 , En3 + .byte N08 , Ds4 + .byte W16 + .byte Bn3 + .byte W08 + .byte Fs3 + .byte N08 , Cn4 + .byte W24 + .byte En3 + .byte N08 , Cs4 + .byte W24 + .byte N24 , Fs3 + .byte W24 + .byte N08 , Fn3 + .byte W16 + .byte Fs3 + .byte W08 + .byte Bn3 + .byte W24 + .byte N08 + .byte W24 + .byte GOTO + .word mus_con_k_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_con_k_3: + .byte KEYSH , mus_con_k_key+0 + .byte VOICE , 38 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 80*mus_con_k_mvl/mxv + .byte BEND , c_v-48 + .byte N24 , Bn0 , v112 + .byte W04 + .byte BEND , c_v-32 + .byte W04 + .byte c_v-18 + .byte W04 + .byte c_v+0 + .byte W12 +mus_con_k_3_B1: + .byte BEND , c_v+0 + .byte N32 , En1 , v112 + .byte W32 + .byte N08 , Ds1 + .byte W08 + .byte N04 , En1 + .byte W08 + .byte N36 + .byte W40 + .byte N04 + .byte W08 +mus_con_k_3_000: + .byte N32 , Ds1 , v112 + .byte W32 + .byte N08 , Dn1 + .byte W08 + .byte N04 , Cs1 + .byte W08 + .byte N16 , Bn0 + .byte W16 + .byte N04 + .byte W16 + .byte N08 , As0 + .byte W08 + .byte N04 , Bn0 + .byte W08 + .byte PEND +mus_con_k_3_001: + .byte N32 , Cs1 , v112 + .byte W32 + .byte N04 , Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N16 , Fs1 + .byte W24 + .byte N08 + .byte W08 + .byte N04 , En1 + .byte W08 + .byte Ds1 + .byte W08 + .byte PEND +mus_con_k_3_002: + .byte N24 , Bn0 , v112 + .byte W24 + .byte N08 , As0 + .byte W16 + .byte N04 , Bn0 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte PEND + .byte N12 , En1 + .byte W16 + .byte N04 + .byte W16 + .byte N08 , Ds1 + .byte W08 + .byte N04 , En1 + .byte W08 + .byte N36 + .byte W40 + .byte N04 + .byte W08 + .byte PATT + .word mus_con_k_3_000 + .byte PATT + .word mus_con_k_3_001 + .byte PATT + .word mus_con_k_3_002 + .byte GOTO + .word mus_con_k_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_con_k_4: + .byte KEYSH , mus_con_k_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+2 + .byte VOL , 50*mus_con_k_mvl/mxv + .byte N24 , Fs3 , v112 + .byte W24 +mus_con_k_4_B1: + .byte W16 + .byte N08 , Gs4 , v112 + .byte W08 + .byte N04 , As4 + .byte W04 + .byte N08 , As4 , v032 + .byte W12 + .byte N04 , Bn4 , v112 + .byte W08 + .byte N16 , As4 + .byte W16 + .byte N08 , As4 , v032 + .byte W08 + .byte N24 , Gs4 , v112 + .byte W24 + .byte N48 , Fs4 + .byte W24 + .byte VOL , 48*mus_con_k_mvl/mxv + .byte MOD , 6 + .byte W01 + .byte VOL , 45*mus_con_k_mvl/mxv + .byte W03 + .byte 43*mus_con_k_mvl/mxv + .byte W01 + .byte 37*mus_con_k_mvl/mxv + .byte W03 + .byte 36*mus_con_k_mvl/mxv + .byte W01 + .byte 35*mus_con_k_mvl/mxv + .byte W03 + .byte 28*mus_con_k_mvl/mxv + .byte W01 + .byte 25*mus_con_k_mvl/mxv + .byte W03 + .byte 20*mus_con_k_mvl/mxv + .byte W01 + .byte 18*mus_con_k_mvl/mxv + .byte W03 + .byte 16*mus_con_k_mvl/mxv + .byte W01 + .byte 15*mus_con_k_mvl/mxv + .byte W03 + .byte 49*mus_con_k_mvl/mxv + .byte MOD , 0 + .byte N08 , Bn4 + .byte W08 + .byte Bn4 , v032 + .byte W40 + .byte W16 + .byte En4 , v112 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte N08 , Fs4 , v032 + .byte W12 + .byte N04 , Gs4 , v112 + .byte W08 + .byte N08 , Fs4 + .byte W16 + .byte N32 , En4 + .byte W32 + .byte N48 , Ds4 + .byte W24 + .byte MOD , 7 + .byte VOL , 48*mus_con_k_mvl/mxv + .byte W01 + .byte 45*mus_con_k_mvl/mxv + .byte W03 + .byte 43*mus_con_k_mvl/mxv + .byte W01 + .byte 37*mus_con_k_mvl/mxv + .byte W03 + .byte 36*mus_con_k_mvl/mxv + .byte W01 + .byte 35*mus_con_k_mvl/mxv + .byte W03 + .byte 28*mus_con_k_mvl/mxv + .byte W01 + .byte 25*mus_con_k_mvl/mxv + .byte W03 + .byte 20*mus_con_k_mvl/mxv + .byte W01 + .byte 18*mus_con_k_mvl/mxv + .byte W03 + .byte 16*mus_con_k_mvl/mxv + .byte W01 + .byte 15*mus_con_k_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 49*mus_con_k_mvl/mxv + .byte N08 , Fs4 + .byte W08 + .byte Fs4 , v032 + .byte W40 + .byte W16 + .byte N04 , Gs4 , v112 + .byte W08 + .byte N08 , As4 + .byte W16 + .byte N04 , Bn4 + .byte W08 + .byte Cs5 + .byte W16 + .byte N08 , Bn4 + .byte W08 + .byte As4 + .byte W08 + .byte As4 , v032 + .byte W08 + .byte N04 , Bn4 , v112 + .byte W08 + .byte W16 + .byte As4 + .byte W08 + .byte N08 , Bn4 + .byte W08 + .byte Bn4 , v032 + .byte W08 + .byte N04 , Cs5 , v112 + .byte W08 + .byte N08 , Ds5 , v100 + .byte W08 + .byte Ds5 , v032 + .byte W08 + .byte N04 , Bn4 , v096 + .byte W04 + .byte N08 , Bn4 , v032 + .byte W28 + .byte W16 + .byte En5 , v100 + .byte W08 + .byte N04 , Ds5 + .byte W04 + .byte N08 , Ds5 , v032 + .byte W12 + .byte N04 , Bn4 , v112 + .byte W08 + .byte Cn5 + .byte W04 + .byte N08 , Cn5 , v032 + .byte W20 + .byte N04 , Cs5 , v112 + .byte W04 + .byte N08 , Cs5 , v032 + .byte W20 + .byte Bn4 , v112 + .byte W08 + .byte Bn4 , v032 + .byte W88 + .byte GOTO + .word mus_con_k_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_con_k_5: + .byte KEYSH , mus_con_k_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-62 + .byte VOL , 46*mus_con_k_mvl/mxv + .byte W24 +mus_con_k_5_B1: + .byte N20 , En3 , v112 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W24 + .byte N08 + .byte W24 +mus_con_k_5_000: + .byte N08 , As2 , v112 + .byte W24 + .byte N08 + .byte W24 + .byte An2 + .byte W24 + .byte N08 + .byte W24 + .byte PEND +mus_con_k_5_001: + .byte N08 , Gs2 , v112 + .byte W24 + .byte N08 + .byte W24 + .byte As2 + .byte W24 + .byte N08 + .byte W24 + .byte PEND +mus_con_k_5_002: + .byte N24 , An2 , v112 + .byte W24 + .byte N08 , Gs2 + .byte W16 + .byte An2 + .byte W08 + .byte Bn2 + .byte W24 + .byte N08 + .byte W24 + .byte PEND + .byte N12 , En3 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W24 + .byte N08 + .byte W24 + .byte PATT + .word mus_con_k_5_000 + .byte PATT + .word mus_con_k_5_001 + .byte PATT + .word mus_con_k_5_002 + .byte GOTO + .word mus_con_k_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_con_k_6: + .byte KEYSH , mus_con_k_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 45*mus_con_k_mvl/mxv + .byte W24 +mus_con_k_6_B1: + .byte N20 , Gs3 , v112 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , As3 + .byte W24 + .byte Gs3 + .byte W24 +mus_con_k_6_000: + .byte N08 , Cs3 , v112 + .byte W24 + .byte N08 + .byte W24 + .byte Ds3 + .byte W24 + .byte N08 + .byte W24 + .byte PEND +mus_con_k_6_001: + .byte N08 , Bn2 , v112 + .byte W24 + .byte N08 + .byte W24 + .byte Cs3 + .byte W24 + .byte N08 + .byte W24 + .byte PEND +mus_con_k_6_002: + .byte N24 , Cs3 , v112 + .byte W24 + .byte N08 + .byte W16 + .byte N08 + .byte W08 + .byte Ds3 + .byte W24 + .byte N08 + .byte W24 + .byte PEND + .byte W16 + .byte N04 , Gs3 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , As3 + .byte W24 + .byte Gs3 + .byte W24 + .byte PATT + .word mus_con_k_6_000 + .byte PATT + .word mus_con_k_6_001 + .byte PATT + .word mus_con_k_6_002 + .byte GOTO + .word mus_con_k_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_con_k_7: + .byte KEYSH , mus_con_k_key+0 + .byte VOICE , 0 + .byte VOL , 70*mus_con_k_mvl/mxv + .byte PAN , c_v+0 + .byte N04 , Dn1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte Cn1 + .byte W08 +mus_con_k_7_B1: +mus_con_k_7_000: + .byte N04 , Cn1 , v112 + .byte W24 + .byte Dn1 + .byte W16 + .byte Cn1 , v084 + .byte W08 + .byte Cn1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte Dn1 + .byte W24 + .byte PEND +mus_con_k_7_001: + .byte N04 , Cn1 , v112 + .byte W24 + .byte Dn1 + .byte W16 + .byte Cn1 , v084 + .byte W08 + .byte Cn1 , v112 + .byte W08 + .byte Dn1 , v088 + .byte W08 + .byte Cn1 , v112 + .byte W08 + .byte N04 + .byte W16 + .byte Dn1 + .byte W08 + .byte PEND + .byte PATT + .word mus_con_k_7_000 + .byte N04 , Cn1 , v112 + .byte W24 + .byte Dn1 + .byte W16 + .byte Cn1 , v084 + .byte W08 + .byte Cn1 , v112 + .byte W08 + .byte Dn1 + .byte W08 + .byte Cn1 + .byte W08 + .byte N04 + .byte W16 + .byte Dn1 + .byte W08 + .byte PATT + .word mus_con_k_7_000 + .byte PATT + .word mus_con_k_7_001 + .byte PATT + .word mus_con_k_7_000 + .byte N04 , Cn1 , v112 + .byte W24 + .byte Dn1 + .byte W16 + .byte Cn1 , v084 + .byte W08 + .byte Cn1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte Dn1 + .byte W08 + .byte Cn1 , v088 + .byte W08 + .byte N04 + .byte W08 + .byte GOTO + .word mus_con_k_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_con_k_8: + .byte KEYSH , mus_con_k_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_con_k_mvl/mxv + .byte W24 +mus_con_k_8_B1: + .byte W16 + .byte N08 , Gs4 , v112 + .byte W08 + .byte N04 , As4 + .byte W16 + .byte Bn4 + .byte W08 + .byte N16 , As4 + .byte W24 + .byte N24 , Gs4 + .byte W24 + .byte N48 , Fs4 + .byte W48 + .byte N08 , Bn4 + .byte W48 + .byte W16 + .byte En4 + .byte W08 + .byte N04 , Fs4 + .byte W16 + .byte Gs4 + .byte W08 + .byte N08 , Fs4 + .byte W16 + .byte N32 , En4 + .byte W32 + .byte N48 , Ds4 + .byte W48 + .byte N08 , Fs4 + .byte W16 + .byte BEND , c_v+1 + .byte W32 + .byte W16 + .byte N04 , Gs4 + .byte W08 + .byte N08 , As4 + .byte W16 + .byte N04 , Bn4 + .byte W08 + .byte Cs5 + .byte W16 + .byte N08 , Bn4 + .byte W08 + .byte As4 + .byte W16 + .byte N04 , Bn4 + .byte W08 + .byte W16 + .byte As4 + .byte W08 + .byte N08 , Bn4 + .byte W16 + .byte N04 , Cs5 + .byte W08 + .byte N08 , Ds5 + .byte W16 + .byte N04 , Bn4 + .byte W32 + .byte W16 + .byte N08 , En5 + .byte W08 + .byte N04 , Ds5 + .byte W16 + .byte Bn4 + .byte W08 + .byte Cn5 + .byte W24 + .byte Cs5 + .byte W24 + .byte N08 , Bn4 + .byte W96 + .byte GOTO + .word mus_con_k_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_con_k: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_con_k_pri @ Priority + .byte mus_con_k_rev @ Reverb. + + .word mus_con_k_grp + + .word mus_con_k_1 + .word mus_con_k_2 + .word mus_con_k_3 + .word mus_con_k_4 + .word mus_con_k_5 + .word mus_con_k_6 + .word mus_con_k_7 + .word mus_con_k_8 + + .end diff --git a/sound/songs/mus_conlobby.s b/sound/songs/mus_conlobby.s new file mode 100644 index 0000000000..308106f8ed --- /dev/null +++ b/sound/songs/mus_conlobby.s @@ -0,0 +1,1200 @@ + .include "MPlayDef.s" + + .equ mus_conlobby_grp, voicegroup_8693A7C + .equ mus_conlobby_pri, 0 + .equ mus_conlobby_rev, reverb_set+50 + .equ mus_conlobby_mvl, 127 + .equ mus_conlobby_key, 0 + .equ mus_conlobby_tbs, 1 + .equ mus_conlobby_exg, 0 + .equ mus_conlobby_cmp, 1 + + .section .rodata + .global mus_conlobby + .align 2 + +@********************** Track 1 **********************@ + +mus_conlobby_1: + .byte KEYSH , mus_conlobby_key+0 + .byte TEMPO , 128*mus_conlobby_tbs/2 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 36*mus_conlobby_mvl/mxv + .byte W96 + .byte W84 + .byte N12 , Ds3 , v112 + .byte W12 +mus_conlobby_1_B1: + .byte N06 , En3 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte N42 , Dn4 + .byte W48 + .byte N06 + .byte W12 + .byte N18 , As3 + .byte W24 + .byte N06 , Fn4 + .byte W12 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N84 , En4 + .byte W84 + .byte N03 , Cn4 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Fn4 + .byte W18 + .byte N03 , En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N12 , Dn4 + .byte W12 + .byte Ds3 + .byte W12 + .byte N03 , En3 + .byte W06 + .byte En3 , v084 + .byte W06 + .byte N06 , En3 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte N03 , En3 + .byte W12 + .byte N06 , Fn3 + .byte W24 + .byte N03 , Gn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N03 , As3 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N03 , Cs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , As3 + .byte W24 + .byte N06 , Fn4 + .byte W12 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N36 , Gn4 + .byte W36 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N30 , En4 + .byte W30 + .byte N03 , Ds4 , v060 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cn4 , v112 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Dn4 + .byte W24 + .byte N18 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 , Ds3 + .byte W12 + .byte GOTO + .word mus_conlobby_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_conlobby_2: + .byte KEYSH , mus_conlobby_key+0 + .byte VOICE , 58 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 60*mus_conlobby_mvl/mxv + .byte W96 + .byte W84 + .byte N12 , Bn1 , v112 + .byte W12 +mus_conlobby_2_B1: +mus_conlobby_2_000: + .byte N06 , Cn2 , v112 + .byte W24 + .byte Gn1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Gn1 + .byte W24 + .byte PEND +mus_conlobby_2_001: + .byte N06 , As1 , v112 + .byte W24 + .byte Fn1 + .byte W24 + .byte As1 + .byte W24 + .byte Fn1 + .byte W24 + .byte PEND +mus_conlobby_2_002: + .byte N06 , An1 , v112 + .byte W24 + .byte En1 + .byte W24 + .byte An1 + .byte W24 + .byte En1 + .byte W24 + .byte PEND +mus_conlobby_2_003: + .byte N06 , Gs1 , v112 + .byte W24 + .byte Ds1 + .byte W24 + .byte As1 + .byte W24 + .byte Fn1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_conlobby_2_000 + .byte PATT + .word mus_conlobby_2_001 + .byte PATT + .word mus_conlobby_2_002 + .byte PATT + .word mus_conlobby_2_003 + .byte PATT + .word mus_conlobby_2_000 + .byte PATT + .word mus_conlobby_2_001 + .byte PATT + .word mus_conlobby_2_002 + .byte PATT + .word mus_conlobby_2_003 + .byte PATT + .word mus_conlobby_2_000 + .byte PATT + .word mus_conlobby_2_001 + .byte PATT + .word mus_conlobby_2_002 + .byte PATT + .word mus_conlobby_2_003 + .byte GOTO + .word mus_conlobby_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_conlobby_3: + .byte KEYSH , mus_conlobby_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 33*mus_conlobby_mvl/mxv + .byte W96 + .byte W96 +mus_conlobby_3_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W90 + .byte N03 , En4 , v112 + .byte W03 + .byte Fn4 + .byte W03 + .byte N48 , Gn4 + .byte W60 + .byte N06 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N36 , En4 + .byte W36 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N48 , Cn4 + .byte W48 + .byte N06 , En4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte En4 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte En4 , v080 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v080 + .byte W06 + .byte N06 , En4 , v112 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte N03 , Gs3 + .byte W12 + .byte N06 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 +mus_conlobby_3_000: + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N06 , Gn4 + .byte W12 + .byte Gn3 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N06 , Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte PEND + .byte PATT + .word mus_conlobby_3_000 + .byte N06 , En4 , v112 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte Gs2 + .byte W03 + .byte As2 + .byte W03 + .byte Cn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte As3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte As4 + .byte W06 + .byte N03 , Cn5 + .byte W06 + .byte N06 , As4 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte GOTO + .word mus_conlobby_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_conlobby_4: + .byte KEYSH , mus_conlobby_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-61 + .byte VOL , 35*mus_conlobby_mvl/mxv + .byte W96 + .byte W96 +mus_conlobby_4_B1: +mus_conlobby_4_000: + .byte N06 , Cn3 , v112 + .byte W12 + .byte N03 , Gn3 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W15 + .byte Gn3 , v112 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte N03 , Gn3 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte PEND +mus_conlobby_4_001: + .byte N06 , As2 , v112 + .byte W12 + .byte N03 , Fn3 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W15 + .byte Fn3 , v112 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N03 , Fn3 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte PEND +mus_conlobby_4_002: + .byte N06 , An2 , v112 + .byte W12 + .byte N03 , En3 + .byte W03 + .byte Dn3 , v064 + .byte W03 + .byte Cn3 + .byte W03 + .byte An2 + .byte W15 + .byte En3 , v112 + .byte W12 + .byte N06 , An2 + .byte W12 + .byte N03 , En3 + .byte W24 + .byte N03 + .byte W12 + .byte PEND +mus_conlobby_4_003: + .byte N06 , Gs2 , v112 + .byte W12 + .byte N03 , Ds3 + .byte W03 + .byte Dn3 , v064 + .byte W03 + .byte Cn3 + .byte W03 + .byte As2 + .byte W15 + .byte Gs3 , v112 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N03 , Fn3 + .byte W06 + .byte N03 + .byte W18 + .byte As3 + .byte W12 + .byte PEND + .byte PATT + .word mus_conlobby_4_000 + .byte PATT + .word mus_conlobby_4_001 + .byte PATT + .word mus_conlobby_4_002 + .byte PATT + .word mus_conlobby_4_003 + .byte PATT + .word mus_conlobby_4_000 + .byte PATT + .word mus_conlobby_4_001 + .byte PATT + .word mus_conlobby_4_002 + .byte PATT + .word mus_conlobby_4_003 + .byte PATT + .word mus_conlobby_4_000 + .byte PATT + .word mus_conlobby_4_001 + .byte N06 , An2 , v112 + .byte W12 + .byte N03 , En3 + .byte W03 + .byte Dn3 , v064 + .byte W03 + .byte Cn3 + .byte W03 + .byte An2 + .byte W15 + .byte En3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An2 + .byte W12 + .byte N03 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte En3 + .byte W06 + .byte PATT + .word mus_conlobby_4_003 + .byte GOTO + .word mus_conlobby_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_conlobby_5: + .byte KEYSH , mus_conlobby_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 33*mus_conlobby_mvl/mxv + .byte W96 + .byte W96 +mus_conlobby_5_B1: +mus_conlobby_5_000: + .byte N06 , Gn2 , v112 + .byte W12 + .byte N03 , Cn4 + .byte W03 + .byte An3 , v064 + .byte W03 + .byte Gn3 + .byte W03 + .byte En3 + .byte W15 + .byte Cn4 , v112 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N03 , Cn4 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte PEND +mus_conlobby_5_001: + .byte N06 , Fn2 , v112 + .byte W12 + .byte N03 , As3 + .byte W03 + .byte An3 , v064 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W15 + .byte As3 , v112 + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte N03 , As3 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte PEND +mus_conlobby_5_002: + .byte N06 , En2 , v112 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W15 + .byte An3 , v112 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte N03 , An3 + .byte W24 + .byte N03 + .byte W12 + .byte PEND +mus_conlobby_5_003: + .byte N06 , Ds2 , v112 + .byte W12 + .byte N03 , Gs3 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W15 + .byte Cn4 , v112 + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte N03 , As3 + .byte W06 + .byte N03 + .byte W18 + .byte Dn4 + .byte W12 + .byte PEND + .byte PATT + .word mus_conlobby_5_000 + .byte PATT + .word mus_conlobby_5_001 + .byte PATT + .word mus_conlobby_5_002 + .byte PATT + .word mus_conlobby_5_003 + .byte PATT + .word mus_conlobby_5_000 + .byte PATT + .word mus_conlobby_5_001 + .byte PATT + .word mus_conlobby_5_002 + .byte PATT + .word mus_conlobby_5_003 + .byte PATT + .word mus_conlobby_5_000 + .byte PATT + .word mus_conlobby_5_001 + .byte N06 , En2 , v112 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W15 + .byte An3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En2 + .byte W12 + .byte N03 , An3 + .byte W06 + .byte N03 + .byte W06 + .byte En3 + .byte W06 + .byte Cn3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte PATT + .word mus_conlobby_5_003 + .byte GOTO + .word mus_conlobby_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_conlobby_6: + .byte KEYSH , mus_conlobby_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 52*mus_conlobby_mvl/mxv + .byte N03 , En1 , v112 + .byte W12 + .byte En1 , v060 + .byte W12 + .byte En1 , v100 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v060 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v060 + .byte W12 + .byte En1 , v112 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v112 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v060 + .byte W12 + .byte En1 , v100 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v044 + .byte W06 + .byte N03 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v060 + .byte W12 + .byte En1 , v112 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_conlobby_6_B1: +mus_conlobby_6_000: + .byte N03 , En1 , v112 + .byte W12 + .byte En1 , v060 + .byte W12 + .byte En1 , v100 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v060 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v060 + .byte W12 + .byte En1 , v112 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND +mus_conlobby_6_001: + .byte N03 , En1 , v112 + .byte W12 + .byte En1 , v060 + .byte W12 + .byte En1 , v096 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v060 + .byte W12 + .byte En1 , v112 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_conlobby_6_000 + .byte PATT + .word mus_conlobby_6_001 + .byte PATT + .word mus_conlobby_6_000 +mus_conlobby_6_002: + .byte N03 , En1 , v112 + .byte W12 + .byte En1 , v060 + .byte W12 + .byte En1 , v096 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte En1 , v044 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v060 + .byte W12 + .byte En1 , v112 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_conlobby_6_000 + .byte PATT + .word mus_conlobby_6_002 + .byte PATT + .word mus_conlobby_6_000 + .byte PATT + .word mus_conlobby_6_001 + .byte PATT + .word mus_conlobby_6_000 + .byte PATT + .word mus_conlobby_6_002 + .byte PATT + .word mus_conlobby_6_000 + .byte PATT + .word mus_conlobby_6_002 + .byte PATT + .word mus_conlobby_6_000 + .byte PATT + .word mus_conlobby_6_002 + .byte GOTO + .word mus_conlobby_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_conlobby_7: + .byte KEYSH , mus_conlobby_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_conlobby_mvl/mxv + .byte PAN , c_v-11 + .byte BEND , c_v+1 + .byte W96 + .byte W84 + .byte N12 , Bn1 , v112 + .byte W12 +mus_conlobby_7_B1: +mus_conlobby_7_000: + .byte N06 , Cn2 , v112 + .byte W24 + .byte Gn1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Gn1 + .byte W24 + .byte PEND +mus_conlobby_7_001: + .byte N06 , As1 , v112 + .byte W24 + .byte Fn1 + .byte W24 + .byte As1 + .byte W24 + .byte Fn1 + .byte W24 + .byte PEND +mus_conlobby_7_002: + .byte N06 , An1 , v112 + .byte W24 + .byte En1 + .byte W24 + .byte An1 + .byte W24 + .byte En1 + .byte W24 + .byte PEND +mus_conlobby_7_003: + .byte N06 , Gs1 , v112 + .byte W24 + .byte Ds1 + .byte W24 + .byte As1 + .byte W24 + .byte Fn1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_conlobby_7_000 + .byte PATT + .word mus_conlobby_7_001 + .byte PATT + .word mus_conlobby_7_002 + .byte PATT + .word mus_conlobby_7_003 + .byte PATT + .word mus_conlobby_7_000 + .byte PATT + .word mus_conlobby_7_001 + .byte PATT + .word mus_conlobby_7_002 + .byte PATT + .word mus_conlobby_7_003 + .byte PATT + .word mus_conlobby_7_000 + .byte PATT + .word mus_conlobby_7_001 + .byte PATT + .word mus_conlobby_7_002 + .byte PATT + .word mus_conlobby_7_003 + .byte GOTO + .word mus_conlobby_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_conlobby_8: + .byte KEYSH , mus_conlobby_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-14 + .byte VOL , 28*mus_conlobby_mvl/mxv + .byte W96 + .byte W84 + .byte N12 , Fs2 , v112 + .byte W12 +mus_conlobby_8_B1: + .byte N06 , Gn2 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte An2 + .byte W06 + .byte N24 , Cn3 + .byte W24 + .byte En3 + .byte W24 + .byte N42 , Fn3 + .byte W48 + .byte N06 + .byte W12 + .byte N18 , Dn3 + .byte W24 + .byte N06 , As3 + .byte W12 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N84 , Cn4 + .byte W84 + .byte N03 , Ds3 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Gs3 + .byte W18 + .byte N03 , Gn3 , v068 + .byte W03 + .byte Fs3 + .byte W03 + .byte N12 , Fn3 , v112 + .byte W12 + .byte Fn2 + .byte W12 + .byte N03 , Gn2 + .byte W06 + .byte Gn2 , v080 + .byte W06 + .byte N06 , Gn2 , v112 + .byte W06 + .byte Fs2 + .byte W06 + .byte N03 , Gn2 + .byte W12 + .byte N06 + .byte W24 + .byte N03 , Cn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N03 , Dn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N03 , En3 + .byte W12 + .byte Fn3 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Dn3 + .byte W24 + .byte N06 , As3 + .byte W12 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 , En4 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N30 , Cn4 + .byte W30 + .byte N03 , Bn3 , v060 + .byte W03 + .byte An3 + .byte W03 + .byte Ds3 , v112 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Fn3 + .byte W24 + .byte N18 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_conlobby_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_conlobby: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_conlobby_pri @ Priority + .byte mus_conlobby_rev @ Reverb. + + .word mus_conlobby_grp + + .word mus_conlobby_1 + .word mus_conlobby_2 + .word mus_conlobby_3 + .word mus_conlobby_4 + .word mus_conlobby_5 + .word mus_conlobby_6 + .word mus_conlobby_7 + .word mus_conlobby_8 + + .end diff --git a/sound/songs/mus_contest0.s b/sound/songs/mus_contest0.s new file mode 100644 index 0000000000..84e5bf05ed --- /dev/null +++ b/sound/songs/mus_contest0.s @@ -0,0 +1,3062 @@ + .include "MPlayDef.s" + + .equ mus_contest0_grp, voicegroup_868F27C + .equ mus_contest0_pri, 0 + .equ mus_contest0_rev, reverb_set+50 + .equ mus_contest0_mvl, 127 + .equ mus_contest0_key, 0 + .equ mus_contest0_tbs, 1 + .equ mus_contest0_exg, 0 + .equ mus_contest0_cmp, 1 + + .section .rodata + .global mus_contest0 + .align 2 + +@********************** Track 1 **********************@ + +mus_contest0_1: + .byte KEYSH , mus_contest0_key+0 +mus_contest0_1_B1: + .byte TEMPO , 128*mus_contest0_tbs/2 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 66*mus_contest0_mvl/mxv + .byte N06 , Fn4 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte Gn4 , v076 + .byte W03 + .byte Fn4 , v096 + .byte W03 + .byte Gn4 , v076 + .byte W03 + .byte Fn4 , v096 + .byte W03 + .byte Gn4 , v076 + .byte W03 + .byte Fn4 , v096 + .byte W03 + .byte Gn4 , v072 + .byte W03 + .byte N06 , Fn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 , Ds4 , v096 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 , v092 + .byte W03 + .byte N06 , Dn3 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte N18 , Fn3 + .byte W24 + .byte As3 + .byte W24 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N32 , Cn4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 + .byte W12 + .byte N18 , Gs3 + .byte W24 + .byte N06 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N78 , Dn4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte VOL , 57*mus_contest0_mvl/mxv + .byte W05 + .byte 51*mus_contest0_mvl/mxv + .byte W07 + .byte 47*mus_contest0_mvl/mxv + .byte W05 + .byte 41*mus_contest0_mvl/mxv + .byte W07 + .byte 36*mus_contest0_mvl/mxv + .byte W05 + .byte 29*mus_contest0_mvl/mxv + .byte W07 + .byte 22*mus_contest0_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 19*mus_contest0_mvl/mxv + .byte W06 + .byte 66*mus_contest0_mvl/mxv + .byte N04 , Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N18 , Gs4 + .byte W18 + .byte N03 , Gn4 , v064 + .byte W03 + .byte Fs4 + .byte W03 + .byte N06 , Fn4 , v112 + .byte W12 + .byte N03 , Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N06 , Cs3 + .byte W06 + .byte Dn3 + .byte W12 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte N18 , Fn3 + .byte W24 + .byte As3 + .byte W24 + .byte N03 , Gs3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N03 , Bn3 + .byte W12 + .byte Cn4 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Gs3 + .byte W24 + .byte N06 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N78 , Fn4 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte VOL , 58*mus_contest0_mvl/mxv + .byte W05 + .byte 51*mus_contest0_mvl/mxv + .byte W07 + .byte 46*mus_contest0_mvl/mxv + .byte W05 + .byte 40*mus_contest0_mvl/mxv + .byte W07 + .byte 36*mus_contest0_mvl/mxv + .byte W05 + .byte 30*mus_contest0_mvl/mxv + .byte W07 + .byte 27*mus_contest0_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 66*mus_contest0_mvl/mxv + .byte N03 , Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte N32 , Fn4 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 + .byte W24 + .byte Ds4 + .byte W24 + .byte VOICE , 17 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte 24 + .byte W48 + .byte VOL , 51*mus_contest0_mvl/mxv + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte N06 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W30 + .byte W12 + .byte N03 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W12 + .byte As3 + .byte W18 + .byte Cn4 + .byte W12 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W30 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N18 , Gs4 + .byte W18 + .byte N03 , Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte GOTO + .word mus_contest0_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_contest0_2: + .byte KEYSH , mus_contest0_key+0 +mus_contest0_2_B1: + .byte VOICE , 36 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 88*mus_contest0_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Ds1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte Ds2 + .byte W06 + .byte N18 , Ds1 + .byte W18 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte Ds2 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Dn2 + .byte W24 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , An1 + .byte W12 + .byte Dn2 + .byte W06 + .byte N18 , Dn1 + .byte W18 + .byte N06 , Gn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte Gn2 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte N18 , Cn1 + .byte W18 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Cn2 + .byte W12 + .byte Fn2 + .byte W06 + .byte Fn1 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte An1 + .byte W06 + .byte As1 + .byte W24 + .byte N06 + .byte W24 + .byte Gs1 + .byte W24 + .byte N06 + .byte W24 + .byte Gn1 + .byte W24 + .byte N06 + .byte W24 + .byte Fs1 + .byte W36 + .byte Gs1 + .byte W12 + .byte As1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte As1 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N03 , Fs2 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte Gs1 + .byte W12 + .byte Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte GOTO + .word mus_contest0_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_contest0_3: + .byte KEYSH , mus_contest0_key+0 +mus_contest0_3_B1: + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 40*mus_contest0_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte 62*mus_contest0_mvl/mxv + .byte W48 + .byte N06 , As3 , v112 + .byte W06 + .byte Cn4 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N06 , Fs3 + .byte W12 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , Fn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte VOICE , 17 + .byte VOL , 39*mus_contest0_mvl/mxv + .byte N04 , Dn5 + .byte W08 + .byte Ds5 + .byte W08 + .byte En5 + .byte W08 + .byte N42 , Fn5 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N04 + .byte W08 + .byte Gn5 + .byte W08 + .byte Fn5 + .byte W08 + .byte N36 , Cn5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte An5 + .byte W12 + .byte N06 + .byte W06 + .byte Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fs5 + .byte W12 + .byte N36 , Fn5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Dn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N24 , Ds5 + .byte W24 + .byte N12 , Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Dn5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte Ds5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte TIE , Gn5 + .byte W24 + .byte MOD , 5 + .byte W48 + .byte W48 + .byte EOT + .byte MOD , 0 + .byte N06 , Fn5 + .byte W06 + .byte N03 , Ds5 + .byte W12 + .byte Dn5 + .byte W06 + .byte N06 , Ds5 + .byte W06 + .byte Fn5 + .byte W12 + .byte Gn5 + .byte W06 + .byte As5 + .byte W12 + .byte N06 + .byte W06 + .byte An5 + .byte W12 + .byte N06 + .byte W06 + .byte Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte An5 + .byte W06 + .byte As5 + .byte W12 + .byte N06 + .byte W12 + .byte Cn6 + .byte W12 + .byte N06 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_contest0_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_contest0_4: + .byte KEYSH , mus_contest0_key+0 +mus_contest0_4_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-61 + .byte VOL , 36*mus_contest0_mvl/mxv + .byte N06 , Fn2 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , An3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 , Gn3 , v096 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W03 + .byte As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 , v092 + .byte W03 + .byte N06 , Dn2 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte N18 , Fn2 + .byte W24 + .byte As2 + .byte W24 + .byte N06 , Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N32 , Gs2 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 + .byte W12 + .byte N18 , Ds2 + .byte W24 + .byte N06 , Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N36 , Dn3 + .byte W36 + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte N36 , As3 + .byte W36 + .byte N04 , As2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Ds2 + .byte W04 + .byte Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte N03 , Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Cn3 + .byte W03 + .byte Gs2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Cn2 + .byte W03 + .byte Fn3 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W12 + .byte N06 + .byte W24 + .byte As3 + .byte W12 + .byte N03 , Fn3 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W12 + .byte N06 + .byte W24 + .byte Gs3 + .byte W12 + .byte N03 , Gn3 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn3 + .byte W12 + .byte N06 + .byte W24 + .byte As3 + .byte W12 + .byte N32 , Cs3 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W06 + .byte N24 , Fn3 + .byte W22 + .byte Ds3 + .byte W24 +mus_contest0_4_000: + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_contest0_4_001: + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Fn3 , v096 + .byte W12 + .byte Ds3 , v112 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Gs3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte As3 , v112 + .byte W06 + .byte PEND +mus_contest0_4_002: + .byte N06 , An3 , v112 + .byte W06 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An3 , v112 + .byte W06 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An3 , v112 + .byte W06 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An3 , v112 + .byte W06 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte N06 , As3 , v112 + .byte W06 + .byte N03 , As3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As3 , v112 + .byte W06 + .byte N03 , As3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As3 , v112 + .byte W06 + .byte N03 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte PATT + .word mus_contest0_4_000 + .byte PATT + .word mus_contest0_4_001 + .byte PATT + .word mus_contest0_4_002 + .byte N06 , As3 , v112 + .byte W06 + .byte N03 , As3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As3 , v112 + .byte W06 + .byte N03 , As3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As3 , v112 + .byte W06 + .byte N03 , An3 + .byte W12 + .byte Gn3 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gn3 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte As2 + .byte W06 + .byte Fs2 + .byte W06 + .byte As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Dn4 + .byte W03 + .byte As3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte As2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte As1 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fn2 + .byte W03 + .byte As2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte As3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Gs2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Gs1 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte As3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte As1 + .byte W03 + .byte Gn1 + .byte W03 + .byte As1 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte As3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Fs2 + .byte W03 + .byte Ds2 + .byte W03 + .byte As1 + .byte W03 + .byte Fs1 + .byte W03 + .byte As1 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fs2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fs3 + .byte W03 + .byte As3 + .byte W03 + .byte Ds4 + .byte W03 + .byte GOTO + .word mus_contest0_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_contest0_5: + .byte KEYSH , mus_contest0_key+0 +mus_contest0_5_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 36*mus_contest0_mvl/mxv + .byte N06 , Cn4 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte Dn4 , v076 + .byte W03 + .byte Cn4 , v096 + .byte W03 + .byte Dn4 , v076 + .byte W03 + .byte Cn4 , v096 + .byte W03 + .byte Dn4 , v076 + .byte W03 + .byte Cn4 , v096 + .byte W03 + .byte Dn4 , v072 + .byte W03 + .byte N06 , Cn4 , v112 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 , Ds4 , v096 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 , v092 + .byte W03 + .byte N06 , As2 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte Cn3 + .byte W06 + .byte N18 , Dn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N36 , Ds3 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 + .byte W12 + .byte N18 , Cn3 + .byte W24 + .byte N06 + .byte W12 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N36 , Fn3 + .byte W36 + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N04 , Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N03 , Gs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Cn3 + .byte W03 + .byte Gs2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Dn4 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W12 + .byte N06 + .byte W24 + .byte Fn4 + .byte W12 + .byte N03 , Cn4 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W12 + .byte N06 + .byte W24 + .byte Ds4 + .byte W12 + .byte N03 , Fn4 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N32 , As3 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Cn4 + .byte W24 + .byte N24 + .byte W24 +mus_contest0_5_000: + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_contest0_5_001: + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Ds4 , v096 + .byte W12 + .byte Dn4 , v112 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W12 + .byte Gn4 , v112 + .byte W06 + .byte PEND +mus_contest0_5_002: + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Ds4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn4 , v112 + .byte W06 + .byte N03 , Cn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte PATT + .word mus_contest0_5_000 + .byte PATT + .word mus_contest0_5_001 + .byte PATT + .word mus_contest0_5_002 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Ds4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn4 , v112 + .byte W06 + .byte N03 , Cn4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Cn4 + .byte W12 + .byte Dn4 + .byte W06 + .byte As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte As4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte As3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte As2 + .byte W03 + .byte Fn2 + .byte W03 + .byte As2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte As3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte As4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Gs2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte As3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Gn2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte As3 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte As3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Fs2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fs2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fs3 + .byte W03 + .byte As3 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fs4 + .byte W03 + .byte As4 + .byte W03 + .byte GOTO + .word mus_contest0_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_contest0_6: + .byte KEYSH , mus_contest0_key+0 +mus_contest0_6_B1: + .byte VOICE , 0 + .byte VOL , 77*mus_contest0_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , En1 , v112 + .byte N48 , An2 , v092 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte N24 , An2 + .byte W48 +mus_contest0_6_000: + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N48 , An2 + .byte W48 + .byte PEND + .byte N06 , En1 + .byte W12 + .byte En1 , v092 + .byte W24 + .byte N03 , En1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte N24 , An2 , v076 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N48 , An2 + .byte W12 + .byte N06 , En1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_contest0_6_000 + .byte N06 , En1 , v112 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte N24 , An2 , v076 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N48 , An2 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v104 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 +mus_contest0_6_001: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 , v088 + .byte W06 + .byte PATT + .word mus_contest0_6_001 +mus_contest0_6_002: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v092 + .byte W12 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_contest0_6_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 , v104 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte PATT + .word mus_contest0_6_001 + .byte PATT + .word mus_contest0_6_002 +mus_contest0_6_003: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v088 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte Dn1 , v104 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte PEND + .byte PATT + .word mus_contest0_6_003 + .byte PATT + .word mus_contest0_6_003 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W12 + .byte Dn1 , v088 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Dn1 , v084 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte Dn1 , v104 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte GOTO + .word mus_contest0_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_contest0_7: + .byte KEYSH , mus_contest0_key+0 +mus_contest0_7_B1: + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 66*mus_contest0_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Fn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte N24 , Cn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N24 , As1 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Ds1 + .byte W12 + .byte Gn1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N12 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , As1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte Gs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N21 , Gn2 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N12 , Gs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Dn1 + .byte W12 + .byte VOICE , 83 + .byte VOL , 38*mus_contest0_mvl/mxv + .byte BEND , c_v+1 + .byte N04 , Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte N42 , Fn4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N36 , Cn4 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte N36 , Fn4 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte TIE , Gn4 + .byte W24 + .byte MOD , 5 + .byte W48 + .byte W48 + .byte EOT + .byte MOD , 0 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W06 + .byte As4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 + .byte W06 + .byte VOL , 44*mus_contest0_mvl/mxv + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte N06 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W30 + .byte W12 + .byte N03 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W12 + .byte As3 + .byte W18 + .byte Cn4 + .byte W12 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W30 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N18 , Gs4 + .byte W24 + .byte GOTO + .word mus_contest0_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_contest0_8: + .byte KEYSH , mus_contest0_key+0 +mus_contest0_8_B1: + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 44*mus_contest0_mvl/mxv + .byte N06 , An3 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte As3 , v076 + .byte W03 + .byte An3 , v096 + .byte W03 + .byte As3 , v076 + .byte W03 + .byte An3 , v096 + .byte W03 + .byte As3 , v076 + .byte W03 + .byte An3 , v096 + .byte W03 + .byte As3 , v072 + .byte W03 + .byte N06 , An3 , v112 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte An2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , An3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 , Gn3 , v084 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W03 + .byte As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 + .byte W03 + .byte N06 , Fn2 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte N18 , As2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N06 , Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N32 , Gs3 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 + .byte W12 + .byte N18 , Ds3 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N78 , Fn3 + .byte W84 + .byte N04 , As2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N18 , Cn4 + .byte W18 + .byte N03 , Bn3 , v084 + .byte W03 + .byte As3 , v072 + .byte W03 + .byte N06 , An3 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte Fn2 + .byte W03 + .byte N06 , En2 + .byte W06 + .byte Fn2 + .byte W12 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte N18 , As2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N03 , Cn3 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte N02 , Dn3 + .byte W12 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Cn3 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N78 , As3 + .byte W84 + .byte N32 , Fs3 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Gs3 + .byte W24 + .byte N24 + .byte W24 + .byte VOICE , 73 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte 24 + .byte W12 + .byte N03 , As3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W18 + .byte N06 + .byte W12 + .byte Cn4 + .byte W06 + .byte As3 + .byte W30 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W18 + .byte Dn4 + .byte W06 + .byte As3 + .byte W12 + .byte Fs3 + .byte W18 + .byte Gs3 + .byte W12 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W06 + .byte As3 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W30 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte N18 , Ds4 + .byte W18 + .byte N03 , Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte GOTO + .word mus_contest0_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_contest0: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_contest0_pri @ Priority + .byte mus_contest0_rev @ Reverb. + + .word mus_contest0_grp + + .word mus_contest0_1 + .word mus_contest0_2 + .word mus_contest0_3 + .word mus_contest0_4 + .word mus_contest0_5 + .word mus_contest0_6 + .word mus_contest0_7 + .word mus_contest0_8 + + .end diff --git a/sound/songs/mus_cycling.s b/sound/songs/mus_cycling.s new file mode 100644 index 0000000000..10a51b3e93 --- /dev/null +++ b/sound/songs/mus_cycling.s @@ -0,0 +1,4651 @@ + .include "MPlayDef.s" + + .equ mus_cycling_grp, voicegroup_86820D0 + .equ mus_cycling_pri, 0 + .equ mus_cycling_rev, reverb_set+50 + .equ mus_cycling_mvl, 127 + .equ mus_cycling_key, 0 + .equ mus_cycling_tbs, 1 + .equ mus_cycling_exg, 0 + .equ mus_cycling_cmp, 1 + + .section .rodata + .global mus_cycling + .align 2 + +@********************** Track 1 **********************@ + +mus_cycling_1: + .byte KEYSH , mus_cycling_key+0 + .byte TEMPO , 138*mus_cycling_tbs/2 + .byte VOICE , 47 + .byte PAN , c_v-32 + .byte VOL , 68*mus_cycling_mvl/mxv + .byte LFOS , 44 + .byte W96 +mus_cycling_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 47 + .byte W84 + .byte N06 , An2 , v096 + .byte W12 + .byte N92 , Dn2 + .byte W24 + .byte VOL , 65*mus_cycling_mvl/mxv + .byte W02 + .byte 60*mus_cycling_mvl/mxv + .byte W03 + .byte 58*mus_cycling_mvl/mxv + .byte W03 + .byte 54*mus_cycling_mvl/mxv + .byte W04 + .byte 51*mus_cycling_mvl/mxv + .byte W02 + .byte 48*mus_cycling_mvl/mxv + .byte W03 + .byte 44*mus_cycling_mvl/mxv + .byte W03 + .byte 39*mus_cycling_mvl/mxv + .byte W04 + .byte 37*mus_cycling_mvl/mxv + .byte W02 + .byte 34*mus_cycling_mvl/mxv + .byte W03 + .byte 30*mus_cycling_mvl/mxv + .byte W03 + .byte 26*mus_cycling_mvl/mxv + .byte W04 + .byte 23*mus_cycling_mvl/mxv + .byte W02 + .byte 21*mus_cycling_mvl/mxv + .byte W03 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte 14*mus_cycling_mvl/mxv + .byte W04 + .byte 11*mus_cycling_mvl/mxv + .byte W02 + .byte 8*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W03 + .byte 3*mus_cycling_mvl/mxv + .byte W04 + .byte 2*mus_cycling_mvl/mxv + .byte W12 + .byte VOICE , 9 + .byte PAN , c_v-63 + .byte VOL , 56*mus_cycling_mvl/mxv + .byte N48 , En5 , v064 + .byte W12 + .byte VOL , 55*mus_cycling_mvl/mxv + .byte W02 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 41*mus_cycling_mvl/mxv + .byte W04 + .byte 39*mus_cycling_mvl/mxv + .byte W02 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 24*mus_cycling_mvl/mxv + .byte W03 + .byte 19*mus_cycling_mvl/mxv + .byte W04 + .byte 17*mus_cycling_mvl/mxv + .byte W02 + .byte 11*mus_cycling_mvl/mxv + .byte W03 + .byte 6*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W04 + .byte PAN , c_v+63 + .byte VOL , 56*mus_cycling_mvl/mxv + .byte N48 , Ds5 + .byte W12 + .byte VOL , 55*mus_cycling_mvl/mxv + .byte W02 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 41*mus_cycling_mvl/mxv + .byte W04 + .byte 39*mus_cycling_mvl/mxv + .byte W02 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 24*mus_cycling_mvl/mxv + .byte W03 + .byte 19*mus_cycling_mvl/mxv + .byte W04 + .byte 17*mus_cycling_mvl/mxv + .byte W02 + .byte 11*mus_cycling_mvl/mxv + .byte W03 + .byte 6*mus_cycling_mvl/mxv + .byte W07 + .byte VOICE , 47 + .byte PAN , c_v-32 + .byte VOL , 68*mus_cycling_mvl/mxv + .byte N36 , Gn2 , v096 + .byte W24 + .byte VOL , 65*mus_cycling_mvl/mxv + .byte W02 + .byte 60*mus_cycling_mvl/mxv + .byte W03 + .byte 53*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W01 + .byte 48*mus_cycling_mvl/mxv + .byte W03 + .byte 68*mus_cycling_mvl/mxv + .byte N06 , Bn1 + .byte W12 + .byte Bn2 + .byte W12 + .byte N36 , Gn2 + .byte W21 + .byte VOL , 67*mus_cycling_mvl/mxv + .byte W03 + .byte 58*mus_cycling_mvl/mxv + .byte W02 + .byte 53*mus_cycling_mvl/mxv + .byte W03 + .byte 49*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W04 + .byte 68*mus_cycling_mvl/mxv + .byte N48 , An2 + .byte W24 + .byte VOL , 67*mus_cycling_mvl/mxv + .byte W02 + .byte 62*mus_cycling_mvl/mxv + .byte W03 + .byte 56*mus_cycling_mvl/mxv + .byte W03 + .byte 51*mus_cycling_mvl/mxv + .byte W04 + .byte 43*mus_cycling_mvl/mxv + .byte W02 + .byte 39*mus_cycling_mvl/mxv + .byte W03 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 29*mus_cycling_mvl/mxv + .byte W04 + .byte 68*mus_cycling_mvl/mxv + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte N92 , Cs2 + .byte W24 + .byte VOL , 67*mus_cycling_mvl/mxv + .byte W02 + .byte 64*mus_cycling_mvl/mxv + .byte W06 + .byte 60*mus_cycling_mvl/mxv + .byte W06 + .byte 59*mus_cycling_mvl/mxv + .byte W03 + .byte 56*mus_cycling_mvl/mxv + .byte W03 + .byte 55*mus_cycling_mvl/mxv + .byte W04 + .byte 51*mus_cycling_mvl/mxv + .byte W02 + .byte 50*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 40*mus_cycling_mvl/mxv + .byte W06 + .byte 38*mus_cycling_mvl/mxv + .byte W03 + .byte 34*mus_cycling_mvl/mxv + .byte W03 + .byte 31*mus_cycling_mvl/mxv + .byte W04 + .byte 30*mus_cycling_mvl/mxv + .byte W02 + .byte 26*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W03 + .byte 21*mus_cycling_mvl/mxv + .byte W04 + .byte 17*mus_cycling_mvl/mxv + .byte W02 + .byte 14*mus_cycling_mvl/mxv + .byte W03 + .byte 13*mus_cycling_mvl/mxv + .byte W07 + .byte VOICE , 9 + .byte PAN , c_v-63 + .byte VOL , 56*mus_cycling_mvl/mxv + .byte N48 , Dn5 , v064 + .byte W12 + .byte VOL , 55*mus_cycling_mvl/mxv + .byte W02 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 41*mus_cycling_mvl/mxv + .byte W04 + .byte 39*mus_cycling_mvl/mxv + .byte W02 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 24*mus_cycling_mvl/mxv + .byte W03 + .byte 19*mus_cycling_mvl/mxv + .byte W04 + .byte 17*mus_cycling_mvl/mxv + .byte W02 + .byte 11*mus_cycling_mvl/mxv + .byte W03 + .byte 6*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W04 + .byte PAN , c_v+63 + .byte VOL , 56*mus_cycling_mvl/mxv + .byte N48 , Cs5 + .byte W12 + .byte VOL , 55*mus_cycling_mvl/mxv + .byte W02 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 41*mus_cycling_mvl/mxv + .byte W04 + .byte 39*mus_cycling_mvl/mxv + .byte W02 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 24*mus_cycling_mvl/mxv + .byte W03 + .byte 19*mus_cycling_mvl/mxv + .byte W04 + .byte 17*mus_cycling_mvl/mxv + .byte W02 + .byte 11*mus_cycling_mvl/mxv + .byte W03 + .byte 6*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 56*mus_cycling_mvl/mxv + .byte N72 , Cn5 + .byte W12 + .byte VOL , 55*mus_cycling_mvl/mxv + .byte W02 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 41*mus_cycling_mvl/mxv + .byte W04 + .byte 39*mus_cycling_mvl/mxv + .byte W02 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 24*mus_cycling_mvl/mxv + .byte W03 + .byte 19*mus_cycling_mvl/mxv + .byte W04 + .byte 17*mus_cycling_mvl/mxv + .byte W02 + .byte 11*mus_cycling_mvl/mxv + .byte W03 + .byte 6*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W04 + .byte 6*mus_cycling_mvl/mxv + .byte W24 + .byte VOICE , 46 + .byte PAN , c_v-32 + .byte VOL , 68*mus_cycling_mvl/mxv + .byte N03 , An3 , v112 + .byte W03 + .byte Cn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte An5 + .byte W03 + .byte Cn6 + .byte W03 + .byte VOICE , 35 + .byte PAN , c_v+0 + .byte VOL , 83*mus_cycling_mvl/mxv + .byte N09 , Gn1 + .byte W09 + .byte N06 , Gn1 , v036 + .byte W24 + .byte W03 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte N18 , Gn1 + .byte W24 + .byte N06 + .byte W12 +mus_cycling_1_000: + .byte N09 , Gn1 , v112 + .byte W09 + .byte N06 , Gn1 , v036 + .byte W24 + .byte W03 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte N21 , Gn1 + .byte W24 + .byte N06 , En1 + .byte W12 + .byte PEND + .byte N09 , Fs1 + .byte W09 + .byte N06 , Fs1 , v036 + .byte W24 + .byte W03 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte Cs1 , v112 + .byte W12 + .byte N18 , Fs1 + .byte W24 + .byte N06 , An1 + .byte W12 + .byte N09 , Bn1 + .byte W09 + .byte N06 , Bn1 , v036 + .byte W24 + .byte W03 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v036 + .byte W06 + .byte Fs1 , v112 + .byte W12 + .byte N21 , Bn1 + .byte W24 + .byte N06 , As1 + .byte W12 + .byte N09 , Gn1 + .byte W09 + .byte N06 , Gn1 , v036 + .byte W24 + .byte W03 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte N18 , Gn1 + .byte W18 + .byte N06 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W12 + .byte PATT + .word mus_cycling_1_000 + .byte N09 , Fs1 , v112 + .byte W09 + .byte N06 , Fs1 , v036 + .byte W24 + .byte W03 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte Cs1 , v112 + .byte W06 + .byte Cs1 , v036 + .byte W06 + .byte N18 , Fs1 , v112 + .byte W18 + .byte N06 , Fs1 , v036 + .byte W06 + .byte As1 , v112 + .byte W12 + .byte N09 , Bn1 + .byte W09 + .byte N06 , Bn1 , v036 + .byte W24 + .byte W03 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v036 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte N21 , Bn1 , v112 + .byte W24 + .byte N06 , As1 + .byte W06 + .byte As1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W12 + .byte Gn1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Gn1 , v112 + .byte W12 + .byte Gn1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Gs1 , v112 + .byte W12 + .byte Gs1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Gs1 , v112 + .byte W12 + .byte Gs1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte VOICE , 48 + .byte VOL , 68*mus_cycling_mvl/mxv + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , An1 , v096 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , An1 , v096 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , An1 , v096 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , An1 , v096 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte GOTO + .word mus_cycling_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_cycling_2: + .byte KEYSH , mus_cycling_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte VOL , 80*mus_cycling_mvl/mxv + .byte PAN , c_v+32 + .byte BENDR , 12 + .byte W48 + .byte N06 , Gn4 , v028 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 , v032 + .byte W06 + .byte Bn4 , v040 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 , v044 + .byte W06 + .byte En5 + .byte W06 +mus_cycling_2_B1: + .byte PAN , c_v-16 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v032 + .byte W06 + .byte N03 , Bn3 , v112 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , Bn3 , v112 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v032 + .byte W06 + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte VOICE , 48 + .byte N06 , Fs4 , v096 + .byte W06 + .byte N03 , En4 , v084 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Dn4 , v092 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Bn3 , v092 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte An3 , v092 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte En2 , v112 + .byte W06 + .byte En2 , v032 + .byte W06 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte N06 , Bn1 , v112 + .byte W06 + .byte Bn1 , v032 + .byte W06 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte N06 , En2 , v112 + .byte W06 + .byte En2 , v032 + .byte W06 + .byte N03 , Ds4 , v112 + .byte W06 + .byte Ds4 , v032 + .byte W06 + .byte N06 , Bn1 , v112 + .byte W06 + .byte Bn1 , v032 + .byte W06 + .byte N03 , Ds4 , v112 + .byte W06 + .byte Ds4 , v032 + .byte W06 + .byte N06 , En2 , v112 + .byte W06 + .byte En2 , v032 + .byte W06 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte N06 , Bn1 , v112 + .byte W06 + .byte Bn1 , v032 + .byte W06 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte N06 , En2 , v112 + .byte W06 + .byte En2 , v032 + .byte W06 + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte N06 , An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte N06 , En2 , v112 + .byte W06 + .byte En2 , v032 + .byte W06 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte N06 , An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte N03 , Ds4 , v112 + .byte W06 + .byte Ds4 , v032 + .byte W06 + .byte N06 , En2 , v112 + .byte W06 + .byte En2 , v032 + .byte W06 + .byte N03 , Ds4 , v112 + .byte W06 + .byte Ds4 , v032 + .byte W06 + .byte N09 , En4 , v096 + .byte W09 + .byte N03 , Ds4 , v080 + .byte W03 + .byte N12 , Dn4 , v096 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 1 + .byte PAN , c_v-32 + .byte VOL , 50*mus_cycling_mvl/mxv + .byte N09 , Gn3 + .byte W12 + .byte N03 , Gn3 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Gn3 , v112 + .byte W12 + .byte N03 , Gn3 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Gn3 , v112 + .byte W12 + .byte N03 , Gn3 , v064 + .byte W12 + .byte N09 , Cs4 , v112 + .byte W12 + .byte N03 , Cs4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Cs4 , v112 + .byte W12 + .byte N03 , Cs4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , An3 , v112 + .byte W12 + .byte N03 , Cs4 , v064 + .byte W12 + .byte N09 , An3 , v112 + .byte W12 + .byte N03 , An3 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , An3 , v112 + .byte W12 + .byte N03 , An3 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , An3 , v112 + .byte W12 + .byte N03 , An3 , v064 + .byte W12 + .byte N09 , An3 , v112 + .byte W12 + .byte N03 , An3 , v064 + .byte W12 + .byte Gs3 + .byte W12 + .byte N09 , Gs3 , v112 + .byte W12 + .byte N03 , Gn3 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte VOL , 56*mus_cycling_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte N24 , Bn4 + .byte W24 + .byte Cs5 + .byte W24 + .byte Dn5 + .byte W24 + .byte N72 , Bn5 + .byte W24 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N06 , Cs6 + .byte W12 + .byte N04 , Bn5 + .byte W04 + .byte Cs6 + .byte W04 + .byte Bn5 + .byte W04 + .byte N12 , An5 + .byte W12 + .byte N06 , Gn5 + .byte W12 + .byte An5 + .byte W06 + .byte An5 , v040 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte An5 , v040 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W09 + .byte N03 , Bn5 + .byte W03 + .byte N12 , Cn6 + .byte W12 + .byte N06 , Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte N12 + .byte W12 + .byte N04 , Gn5 + .byte W04 + .byte An5 + .byte W04 + .byte Gn5 + .byte W04 + .byte N06 , Fs5 + .byte W12 + .byte En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte En5 + .byte W12 + .byte Fs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N12 , Bn4 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte An5 + .byte W06 + .byte An5 , v040 + .byte W06 + .byte Dn5 , v112 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte An5 + .byte W06 + .byte An5 , v040 + .byte W06 + .byte An5 , v112 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Bn5 , v040 + .byte W06 + .byte Dn5 , v112 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Bn5 , v040 + .byte W06 + .byte Cs6 , v112 + .byte W06 + .byte Bn5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte N72 , An5 + .byte W60 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N09 , Gn5 + .byte W12 + .byte N03 , An5 + .byte W12 + .byte VOICE , 48 + .byte W96 + .byte GOTO + .word mus_cycling_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_cycling_3: + .byte KEYSH , mus_cycling_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 56*mus_cycling_mvl/mxv + .byte W84 + .byte N12 , An1 , v108 + .byte W12 +mus_cycling_3_B1: + .byte VOICE , 45 + .byte PAN , c_v+27 + .byte VOL , 56*mus_cycling_mvl/mxv + .byte W12 + .byte N06 , Fs4 , v112 + .byte W06 + .byte Fs4 , v032 + .byte W18 + .byte Fs4 , v112 + .byte W06 + .byte Fs4 , v032 + .byte W18 + .byte Fs4 , v112 + .byte W06 + .byte Fs4 , v032 + .byte W18 + .byte Fs4 , v112 + .byte W06 + .byte Fs4 , v032 + .byte W06 + .byte W12 + .byte Fs4 , v112 + .byte W06 + .byte Fs4 , v032 + .byte W18 + .byte Fs4 , v112 + .byte W06 + .byte Fs4 , v032 + .byte W54 + .byte W12 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W18 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W18 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W18 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte W12 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W18 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte VOICE , 48 + .byte N03 , An3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte VOICE , 45 + .byte W12 + .byte N06 , Gn4 + .byte W06 + .byte Gn4 , v032 + .byte W18 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W18 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W18 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte W12 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W18 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W54 + .byte W12 + .byte Fs4 , v112 + .byte W06 + .byte Fs4 , v032 + .byte W18 + .byte Fs4 , v112 + .byte W06 + .byte Fs4 , v032 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte W12 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W18 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte VOICE , 48 + .byte N03 , An3 , v112 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte VOICE , 60 + .byte VOL , 53*mus_cycling_mvl/mxv + .byte PAN , c_v+16 + .byte N06 , Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte N36 , Fs3 + .byte W24 + .byte MOD , 4 + .byte VOL , 52*mus_cycling_mvl/mxv + .byte MOD , 4 + .byte W02 + .byte VOL , 51*mus_cycling_mvl/mxv + .byte W03 + .byte 48*mus_cycling_mvl/mxv + .byte W03 + .byte 47*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 52*mus_cycling_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N36 , Fs3 + .byte W24 + .byte VOL , 51*mus_cycling_mvl/mxv + .byte W02 + .byte 48*mus_cycling_mvl/mxv + .byte W03 + .byte 45*mus_cycling_mvl/mxv + .byte W07 + .byte 53*mus_cycling_mvl/mxv + .byte N09 , Dn3 + .byte W09 + .byte N03 , Gs3 + .byte W03 + .byte N36 , An3 + .byte W24 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte N12 , Fs3 + .byte W12 + .byte N72 , Gn3 , v108 + .byte W24 + .byte VOL , 53*mus_cycling_mvl/mxv + .byte W02 + .byte 52*mus_cycling_mvl/mxv + .byte W03 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 49*mus_cycling_mvl/mxv + .byte W04 + .byte 48*mus_cycling_mvl/mxv + .byte W02 + .byte 48*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 45*mus_cycling_mvl/mxv + .byte W09 + .byte 44*mus_cycling_mvl/mxv + .byte W03 + .byte 43*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 4 + .byte VOL , 42*mus_cycling_mvl/mxv + .byte W02 + .byte 41*mus_cycling_mvl/mxv + .byte W06 + .byte 40*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 53*mus_cycling_mvl/mxv + .byte N12 , Fs3 , v104 + .byte W12 + .byte En3 + .byte W12 + .byte N48 , Bn3 , v112 + .byte W24 + .byte MOD , 7 + .byte VOL , 48*mus_cycling_mvl/mxv + .byte W02 + .byte 43*mus_cycling_mvl/mxv + .byte W03 + .byte 39*mus_cycling_mvl/mxv + .byte W03 + .byte 36*mus_cycling_mvl/mxv + .byte W04 + .byte 34*mus_cycling_mvl/mxv + .byte W02 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 26*mus_cycling_mvl/mxv + .byte W03 + .byte 24*mus_cycling_mvl/mxv + .byte W04 + .byte 52*mus_cycling_mvl/mxv + .byte MOD , 0 + .byte N44 , Bn2 , v108 + .byte W24 + .byte VOL , 51*mus_cycling_mvl/mxv + .byte W02 + .byte 50*mus_cycling_mvl/mxv + .byte W03 + .byte 47*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 4 + .byte VOL , 45*mus_cycling_mvl/mxv + .byte W02 + .byte 42*mus_cycling_mvl/mxv + .byte W03 + .byte 39*mus_cycling_mvl/mxv + .byte W03 + .byte 38*mus_cycling_mvl/mxv + .byte W01 + .byte N03 , As2 , v112 + .byte W03 + .byte MOD , 0 + .byte VOL , 52*mus_cycling_mvl/mxv + .byte N06 , An2 + .byte W24 + .byte Bn2 + .byte W24 + .byte N36 , Dn3 + .byte W24 + .byte MOD , 4 + .byte VOL , 51*mus_cycling_mvl/mxv + .byte W02 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 43*mus_cycling_mvl/mxv + .byte W03 + .byte 40*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 39*mus_cycling_mvl/mxv + .byte N06 , Cs3 + .byte W06 + .byte Bn2 + .byte W06 + .byte VOL , 51*mus_cycling_mvl/mxv + .byte N36 , Cs3 + .byte W24 + .byte MOD , 3 + .byte VOL , 49*mus_cycling_mvl/mxv + .byte W02 + .byte 47*mus_cycling_mvl/mxv + .byte W03 + .byte 45*mus_cycling_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 51*mus_cycling_mvl/mxv + .byte N12 , Bn2 + .byte W12 + .byte N36 , An2 + .byte W24 + .byte MOD , 3 + .byte W12 + .byte N12 , Fn3 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte TIE , Fs3 + .byte W24 + .byte VOL , 51*mus_cycling_mvl/mxv + .byte MOD , 2 + .byte W02 + .byte VOL , 48*mus_cycling_mvl/mxv + .byte W03 + .byte 47*mus_cycling_mvl/mxv + .byte W03 + .byte 44*mus_cycling_mvl/mxv + .byte W04 + .byte 43*mus_cycling_mvl/mxv + .byte W05 + .byte 41*mus_cycling_mvl/mxv + .byte W03 + .byte 39*mus_cycling_mvl/mxv + .byte W06 + .byte 36*mus_cycling_mvl/mxv + .byte W03 + .byte 35*mus_cycling_mvl/mxv + .byte W03 + .byte 34*mus_cycling_mvl/mxv + .byte W04 + .byte 33*mus_cycling_mvl/mxv + .byte W02 + .byte 32*mus_cycling_mvl/mxv + .byte W03 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 29*mus_cycling_mvl/mxv + .byte W06 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 28*mus_cycling_mvl/mxv + .byte W03 + .byte 27*mus_cycling_mvl/mxv + .byte W06 + .byte 26*mus_cycling_mvl/mxv + .byte W06 + .byte 25*mus_cycling_mvl/mxv + .byte W04 + .byte 24*mus_cycling_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 24*mus_cycling_mvl/mxv + .byte W03 + .byte 22*mus_cycling_mvl/mxv + .byte W07 + .byte 21*mus_cycling_mvl/mxv + .byte W02 + .byte 21*mus_cycling_mvl/mxv + .byte W03 + .byte 20*mus_cycling_mvl/mxv + .byte W07 + .byte 19*mus_cycling_mvl/mxv + .byte W02 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte 17*mus_cycling_mvl/mxv + .byte W07 + .byte 16*mus_cycling_mvl/mxv + .byte W02 + .byte 14*mus_cycling_mvl/mxv + .byte W06 + .byte 14*mus_cycling_mvl/mxv + .byte W04 + .byte 13*mus_cycling_mvl/mxv + .byte W02 + .byte 12*mus_cycling_mvl/mxv + .byte W03 + .byte 11*mus_cycling_mvl/mxv + .byte W03 + .byte 10*mus_cycling_mvl/mxv + .byte W04 + .byte 9*mus_cycling_mvl/mxv + .byte W02 + .byte 9*mus_cycling_mvl/mxv + .byte W03 + .byte 8*mus_cycling_mvl/mxv + .byte W04 + .byte 4*mus_cycling_mvl/mxv + .byte W03 + .byte EOT + .byte VOL , 51*mus_cycling_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v+25 + .byte VOL , 63*mus_cycling_mvl/mxv + .byte N09 , Dn4 + .byte W12 + .byte N03 , Dn4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Dn4 , v112 + .byte W12 + .byte N03 , Dn4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Bn3 , v112 + .byte W12 + .byte N03 , Dn4 + .byte W12 + .byte N09 , En4 + .byte W12 + .byte N03 , En4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , En4 , v112 + .byte W12 + .byte N03 , En4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Cs4 , v112 + .byte W12 + .byte N03 , En4 + .byte W12 + .byte N09 , Fs4 + .byte W12 + .byte N03 , Fs4 , v064 + .byte W12 + .byte Fn4 + .byte W12 + .byte N09 , Fn4 , v112 + .byte W12 + .byte N03 , En4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Cs4 , v112 + .byte W12 + .byte N03 , En4 + .byte W12 + .byte N09 , Fs4 + .byte W12 + .byte N03 , En4 , v064 + .byte W12 + .byte Fs4 + .byte W12 + .byte N09 , Fs4 , v112 + .byte W12 + .byte N03 , Fs4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Dn4 , v112 + .byte W12 + .byte N03 , Fs4 + .byte W12 + .byte VOICE , 56 + .byte VOL , 66*mus_cycling_mvl/mxv + .byte N06 , Gn3 + .byte W12 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte N06 + .byte W06 + .byte MOD , 1 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N12 , En4 + .byte W12 + .byte N03 , Dn4 , v084 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte N06 , En4 , v112 + .byte W12 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte N36 , An4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOL , 65*mus_cycling_mvl/mxv + .byte W02 + .byte 58*mus_cycling_mvl/mxv + .byte W01 + .byte 62*mus_cycling_mvl/mxv + .byte W02 + .byte 51*mus_cycling_mvl/mxv + .byte W01 + .byte 60*mus_cycling_mvl/mxv + .byte W02 + .byte 40*mus_cycling_mvl/mxv + .byte W01 + .byte 58*mus_cycling_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 66*mus_cycling_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W09 + .byte N03 , Gs4 + .byte W03 + .byte N12 , An4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte VOICE , 46 + .byte PAN , c_v-48 + .byte N03 , Ds4 + .byte W03 + .byte Fs4 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , An4 + .byte W03 + .byte PAN , c_v+16 + .byte N03 , Bn4 + .byte W03 + .byte Ds5 + .byte W03 + .byte PAN , c_v+36 + .byte N03 , Fs5 + .byte W03 + .byte PAN , c_v+44 + .byte N03 , An5 + .byte W03 + .byte Bn5 + .byte W03 + .byte W96 + .byte W96 + .byte VOICE , 45 + .byte VOL , 56*mus_cycling_mvl/mxv + .byte PAN , c_v+30 + .byte W12 + .byte N06 , En4 + .byte W06 + .byte En4 , v032 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte W12 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W18 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte VOICE , 48 + .byte VOL , 60*mus_cycling_mvl/mxv + .byte N06 , Gn4 , v040 + .byte W06 + .byte Fs4 , v044 + .byte W06 + .byte Gn4 , v048 + .byte W06 + .byte An4 , v052 + .byte W06 + .byte VOL , 65*mus_cycling_mvl/mxv + .byte N06 , Bn4 , v056 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 , v060 + .byte W06 + .byte En5 + .byte W06 + .byte GOTO + .word mus_cycling_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_cycling_4: + .byte KEYSH , mus_cycling_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte PAN , c_v+0 + .byte VOL , 41*mus_cycling_mvl/mxv + .byte BENDR , 12 + .byte N06 , Cs2 , v096 + .byte W06 + .byte Bn1 , v080 + .byte W06 + .byte Cs2 , v084 + .byte W06 + .byte Dn2 + .byte W06 + .byte En2 , v088 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 , v092 + .byte W06 + .byte An2 , v096 + .byte W06 + .byte PAN , c_v-42 + .byte VOL , 29*mus_cycling_mvl/mxv + .byte N06 , Bn2 + .byte W06 + .byte An2 , v100 + .byte W06 + .byte Bn2 , v104 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 , v108 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 +mus_cycling_4_B1: + .byte VOL , 68*mus_cycling_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 +mus_cycling_4_000: + .byte W36 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W24 + .byte 7 + .byte W12 + .byte PEND + .byte W12 + .byte 0 + .byte W84 + .byte W96 + .byte W96 + .byte PATT + .word mus_cycling_4_000 + .byte W12 + .byte MOD , 0 + .byte W60 + .byte VOICE , 73 + .byte PAN , c_v-16 + .byte VOL , 79*mus_cycling_mvl/mxv + .byte W12 + .byte N12 , An3 , v112 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte Fs4 , v032 + .byte W12 + .byte Gn4 , v112 + .byte W12 + .byte Gn4 , v032 + .byte W09 + .byte N03 , As4 , v092 + .byte W03 + .byte N48 , An4 , v112 + .byte W24 + .byte MOD , 7 + .byte VOL , 74*mus_cycling_mvl/mxv + .byte W02 + .byte 68*mus_cycling_mvl/mxv + .byte W03 + .byte 65*mus_cycling_mvl/mxv + .byte W03 + .byte 58*mus_cycling_mvl/mxv + .byte W04 + .byte 53*mus_cycling_mvl/mxv + .byte W02 + .byte 50*mus_cycling_mvl/mxv + .byte W03 + .byte 47*mus_cycling_mvl/mxv + .byte W03 + .byte 44*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 79*mus_cycling_mvl/mxv + .byte N12 , An4 , v032 + .byte W12 + .byte N06 , Fs4 , v112 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W09 + .byte N03 , Ds5 , v080 + .byte W03 + .byte N12 , Dn5 , v112 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W09 + .byte N03 , Fn4 , v072 + .byte W03 + .byte N96 , En4 , v112 + .byte W48 + .byte MOD , 5 + .byte VOL , 77*mus_cycling_mvl/mxv + .byte W02 + .byte 73*mus_cycling_mvl/mxv + .byte W03 + .byte 70*mus_cycling_mvl/mxv + .byte W03 + .byte 68*mus_cycling_mvl/mxv + .byte W04 + .byte 66*mus_cycling_mvl/mxv + .byte W02 + .byte 63*mus_cycling_mvl/mxv + .byte W03 + .byte 60*mus_cycling_mvl/mxv + .byte W03 + .byte 55*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 53*mus_cycling_mvl/mxv + .byte W02 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 48*mus_cycling_mvl/mxv + .byte W03 + .byte 43*mus_cycling_mvl/mxv + .byte W04 + .byte 40*mus_cycling_mvl/mxv + .byte W02 + .byte 38*mus_cycling_mvl/mxv + .byte W03 + .byte 35*mus_cycling_mvl/mxv + .byte W03 + .byte 33*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W96 + .byte VOL , 79*mus_cycling_mvl/mxv + .byte N06 + .byte W12 + .byte En4 , v032 + .byte W12 + .byte Fs4 , v112 + .byte W12 + .byte Fs4 , v032 + .byte W12 + .byte N48 , Gn4 , v112 + .byte W24 + .byte MOD , 5 + .byte VOL , 77*mus_cycling_mvl/mxv + .byte W02 + .byte 73*mus_cycling_mvl/mxv + .byte W03 + .byte 69*mus_cycling_mvl/mxv + .byte W03 + .byte 61*mus_cycling_mvl/mxv + .byte W04 + .byte 58*mus_cycling_mvl/mxv + .byte W02 + .byte 52*mus_cycling_mvl/mxv + .byte W03 + .byte 48*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 79*mus_cycling_mvl/mxv + .byte N12 , Gn4 , v032 + .byte W12 + .byte N06 , En4 , v112 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W06 + .byte N03 , Ds5 , v064 + .byte W03 + .byte Dn5 , v068 + .byte W03 + .byte N09 , Cs5 , v104 + .byte W09 + .byte N03 , Cn5 , v080 + .byte W03 + .byte N12 , Bn4 , v112 + .byte W12 + .byte N06 , Cs5 , v100 + .byte W12 + .byte En5 , v108 + .byte W12 + .byte TIE , Fs5 , v112 + .byte W48 + .byte MOD , 3 + .byte VOL , 69*mus_cycling_mvl/mxv + .byte W02 + .byte 66*mus_cycling_mvl/mxv + .byte W03 + .byte 63*mus_cycling_mvl/mxv + .byte W03 + .byte 62*mus_cycling_mvl/mxv + .byte W04 + .byte 58*mus_cycling_mvl/mxv + .byte W02 + .byte 55*mus_cycling_mvl/mxv + .byte W03 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 48*mus_cycling_mvl/mxv + .byte W04 + .byte 46*mus_cycling_mvl/mxv + .byte W02 + .byte 43*mus_cycling_mvl/mxv + .byte W03 + .byte 41*mus_cycling_mvl/mxv + .byte W03 + .byte 39*mus_cycling_mvl/mxv + .byte W04 + .byte 36*mus_cycling_mvl/mxv + .byte W02 + .byte 34*mus_cycling_mvl/mxv + .byte W03 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 28*mus_cycling_mvl/mxv + .byte W04 + .byte 28*mus_cycling_mvl/mxv + .byte W02 + .byte 25*mus_cycling_mvl/mxv + .byte W03 + .byte 24*mus_cycling_mvl/mxv + .byte W03 + .byte 21*mus_cycling_mvl/mxv + .byte W04 + .byte 19*mus_cycling_mvl/mxv + .byte W02 + .byte 19*mus_cycling_mvl/mxv + .byte W03 + .byte 16*mus_cycling_mvl/mxv + .byte W03 + .byte 15*mus_cycling_mvl/mxv + .byte W04 + .byte 14*mus_cycling_mvl/mxv + .byte W02 + .byte 13*mus_cycling_mvl/mxv + .byte W03 + .byte 11*mus_cycling_mvl/mxv + .byte W07 + .byte 10*mus_cycling_mvl/mxv + .byte W02 + .byte 9*mus_cycling_mvl/mxv + .byte W06 + .byte 9*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 7*mus_cycling_mvl/mxv + .byte W02 + .byte 6*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W03 + .byte 3*mus_cycling_mvl/mxv + .byte W01 + .byte 6*mus_cycling_mvl/mxv + .byte W06 + .byte 6*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W03 + .byte EOT + .byte W24 + .byte VOL , 72*mus_cycling_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte N06 , Cs2 , v060 + .byte W06 + .byte Bn1 , v064 + .byte W06 + .byte Cs2 , v068 + .byte W06 + .byte Dn2 , v072 + .byte W06 + .byte En2 , v076 + .byte W06 + .byte Fs2 , v080 + .byte W06 + .byte Gn2 , v084 + .byte W06 + .byte An2 , v088 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte An2 , v096 + .byte W06 + .byte Bn2 , v100 + .byte W06 + .byte Cs3 , v104 + .byte W06 + .byte Dn3 , v108 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte GOTO + .word mus_cycling_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_cycling_5: + .byte KEYSH , mus_cycling_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 63*mus_cycling_mvl/mxv + .byte N06 , An2 , v096 + .byte W06 + .byte Gn2 , v080 + .byte W06 + .byte An2 , v084 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cs3 , v088 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 , v092 + .byte W06 + .byte Fs3 , v096 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 , v100 + .byte W06 + .byte Gn3 , v104 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 , v108 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 +mus_cycling_5_B1: + .byte PAN , c_v+0 + .byte VOL , 68*mus_cycling_mvl/mxv + .byte N06 , Fs4 , v112 + .byte W12 + .byte Fs4 , v032 + .byte W12 + .byte Gn4 , v112 + .byte W12 + .byte Gn4 , v032 + .byte W12 + .byte N48 , An4 , v112 + .byte W24 + .byte VOL , 60*mus_cycling_mvl/mxv + .byte W02 + .byte 58*mus_cycling_mvl/mxv + .byte W03 + .byte 55*mus_cycling_mvl/mxv + .byte W03 + .byte 54*mus_cycling_mvl/mxv + .byte W04 + .byte 53*mus_cycling_mvl/mxv + .byte W02 + .byte 50*mus_cycling_mvl/mxv + .byte W03 + .byte 47*mus_cycling_mvl/mxv + .byte W01 + .byte MOD , 3 + .byte W02 + .byte VOL , 41*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 41*mus_cycling_mvl/mxv + .byte N12 , An4 , v032 + .byte W02 + .byte VOL , 36*mus_cycling_mvl/mxv + .byte W03 + .byte 32*mus_cycling_mvl/mxv + .byte W03 + .byte 26*mus_cycling_mvl/mxv + .byte W01 + .byte VOICE , 48 + .byte W03 + .byte VOL , 68*mus_cycling_mvl/mxv + .byte N06 , Fs4 , v112 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Dn5 , v104 + .byte W06 + .byte N03 , Bn4 , v096 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 , v100 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 , v092 + .byte W12 + .byte N96 , En4 , v112 + .byte W48 + .byte VOL , 62*mus_cycling_mvl/mxv + .byte W03 + .byte 60*mus_cycling_mvl/mxv + .byte W02 + .byte 58*mus_cycling_mvl/mxv + .byte W03 + .byte 55*mus_cycling_mvl/mxv + .byte W04 + .byte 53*mus_cycling_mvl/mxv + .byte W02 + .byte 50*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 44*mus_cycling_mvl/mxv + .byte W04 + .byte 42*mus_cycling_mvl/mxv + .byte W02 + .byte 37*mus_cycling_mvl/mxv + .byte W03 + .byte 35*mus_cycling_mvl/mxv + .byte W03 + .byte 32*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 3 + .byte VOL , 29*mus_cycling_mvl/mxv + .byte W02 + .byte 24*mus_cycling_mvl/mxv + .byte W03 + .byte 22*mus_cycling_mvl/mxv + .byte W03 + .byte 20*mus_cycling_mvl/mxv + .byte W01 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 17*mus_cycling_mvl/mxv + .byte W48 + .byte 68*mus_cycling_mvl/mxv + .byte W12 + .byte N06 , Fs4 , v104 + .byte W06 + .byte N03 , Gn4 , v096 + .byte W03 + .byte Gs4 , v100 + .byte W03 + .byte N12 , An4 , v104 + .byte W12 + .byte N06 , Gn4 , v108 + .byte W06 + .byte Fs4 , v100 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte En4 , v032 + .byte W12 + .byte Fs4 , v112 + .byte W12 + .byte Fs4 , v032 + .byte W12 + .byte N48 , Gn4 , v112 + .byte W24 + .byte W03 + .byte VOL , 62*mus_cycling_mvl/mxv + .byte W05 + .byte 61*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 3 + .byte VOL , 60*mus_cycling_mvl/mxv + .byte W02 + .byte 58*mus_cycling_mvl/mxv + .byte W03 + .byte 56*mus_cycling_mvl/mxv + .byte W03 + .byte 54*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 53*mus_cycling_mvl/mxv + .byte N12 , Gn4 , v032 + .byte W02 + .byte VOL , 51*mus_cycling_mvl/mxv + .byte W03 + .byte 49*mus_cycling_mvl/mxv + .byte W03 + .byte 48*mus_cycling_mvl/mxv + .byte W04 + .byte 68*mus_cycling_mvl/mxv + .byte N06 , En4 , v112 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N09 , Cs5 , v092 + .byte W09 + .byte N03 , Cn5 , v076 + .byte W03 + .byte N12 , Bn4 , v096 + .byte W12 + .byte N06 , Cs5 + .byte W12 + .byte En5 + .byte W12 + .byte N96 , An4 , v112 + .byte W48 + .byte VOL , 62*mus_cycling_mvl/mxv + .byte W03 + .byte 60*mus_cycling_mvl/mxv + .byte W02 + .byte 58*mus_cycling_mvl/mxv + .byte W03 + .byte 55*mus_cycling_mvl/mxv + .byte W04 + .byte 53*mus_cycling_mvl/mxv + .byte W02 + .byte 50*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 44*mus_cycling_mvl/mxv + .byte W04 + .byte 42*mus_cycling_mvl/mxv + .byte W02 + .byte 37*mus_cycling_mvl/mxv + .byte W03 + .byte 35*mus_cycling_mvl/mxv + .byte W03 + .byte 32*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 3 + .byte VOL , 29*mus_cycling_mvl/mxv + .byte W02 + .byte 24*mus_cycling_mvl/mxv + .byte W03 + .byte 22*mus_cycling_mvl/mxv + .byte W03 + .byte 20*mus_cycling_mvl/mxv + .byte W01 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte N12 , An4 , v032 + .byte W96 + .byte PAN , c_v-23 + .byte VOL , 45*mus_cycling_mvl/mxv + .byte N03 , Dn4 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte VOL , 51*mus_cycling_mvl/mxv + .byte N24 , Bn4 + .byte W24 + .byte Cs5 + .byte W24 + .byte Dn5 + .byte W24 + .byte N72 , An5 + .byte W24 + .byte W24 + .byte VOL , 48*mus_cycling_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 43*mus_cycling_mvl/mxv + .byte W03 + .byte 39*mus_cycling_mvl/mxv + .byte W03 + .byte 37*mus_cycling_mvl/mxv + .byte W04 + .byte 34*mus_cycling_mvl/mxv + .byte W02 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 28*mus_cycling_mvl/mxv + .byte W03 + .byte 26*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 51*mus_cycling_mvl/mxv + .byte N04 , Gn5 , v108 + .byte W04 + .byte An5 + .byte W04 + .byte Gn5 , v104 + .byte W04 + .byte Fs5 , v100 + .byte W04 + .byte Gn5 , v096 + .byte W04 + .byte Fs5 + .byte W04 + .byte En5 , v092 + .byte W04 + .byte Fs5 + .byte W04 + .byte En5 , v088 + .byte W04 + .byte Dn5 , v084 + .byte W04 + .byte En5 , v080 + .byte W04 + .byte Dn5 , v076 + .byte W04 + .byte N06 , Cs5 , v112 + .byte W12 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W12 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W12 + .byte N06 + .byte W06 + .byte Dn5 + .byte W06 + .byte N24 , En5 + .byte W24 + .byte N08 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte N48 , Dn5 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte N24 , Bn3 + .byte W24 + .byte Cs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N72 , Bn4 + .byte W24 + .byte W36 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cs5 + .byte W12 + .byte N04 , Bn4 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte N12 , An4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W12 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W09 + .byte N03 , Bn4 + .byte W03 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N12 + .byte W12 + .byte N04 , Gn4 + .byte W04 + .byte An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte N06 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Bn4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N72 , An4 + .byte W48 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N09 , Gn4 + .byte W12 + .byte N03 , An4 + .byte W12 + .byte N06 , An2 , v064 + .byte W06 + .byte Gn2 , v072 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 , v076 + .byte W06 + .byte Cs3 , v080 + .byte W06 + .byte Dn3 , v084 + .byte W06 + .byte En3 , v088 + .byte W06 + .byte Fs3 , v092 + .byte W06 + .byte Gn3 , v096 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 , v100 + .byte W06 + .byte An3 , v104 + .byte W06 + .byte Bn3 , v108 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte En4 + .byte W06 + .byte GOTO + .word mus_cycling_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_cycling_6: + .byte KEYSH , mus_cycling_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 4 + .byte xIECL , 4 + .byte BENDR , 12 + .byte PAN , c_v-61 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte W96 +mus_cycling_6_B1: + .byte VOICE , 81 + .byte PAN , c_v-61 + .byte VOL , 17*mus_cycling_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Fs2 , v112 + .byte W05 + .byte VOL , 18*mus_cycling_mvl/mxv + .byte W07 + .byte 21*mus_cycling_mvl/mxv + .byte N24 , Dn3 , v104 + .byte W05 + .byte VOL , 22*mus_cycling_mvl/mxv + .byte W07 + .byte 25*mus_cycling_mvl/mxv + .byte W05 + .byte 27*mus_cycling_mvl/mxv + .byte W07 + .byte 28*mus_cycling_mvl/mxv + .byte N12 , An2 , v100 + .byte W05 + .byte VOL , 31*mus_cycling_mvl/mxv + .byte W07 + .byte VOICE , 84 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte N03 , Fs3 , v092 + .byte W12 + .byte VOL , 38*mus_cycling_mvl/mxv + .byte N06 , Dn5 , v112 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W12 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W12 + .byte VOICE , 81 + .byte N24 , Dn3 , v100 + .byte W12 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte W12 + .byte N24 , Cs3 , v096 + .byte W24 + .byte Bn2 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte VOICE , 84 + .byte VOL , 39*mus_cycling_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Gn3 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N36 , Gn4 + .byte W12 + .byte VOL , 39*mus_cycling_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 37*mus_cycling_mvl/mxv + .byte W03 + .byte 32*mus_cycling_mvl/mxv + .byte W03 + .byte 29*mus_cycling_mvl/mxv + .byte W04 + .byte 26*mus_cycling_mvl/mxv + .byte W02 + .byte 21*mus_cycling_mvl/mxv + .byte W03 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte 15*mus_cycling_mvl/mxv + .byte W04 + .byte 40*mus_cycling_mvl/mxv + .byte MOD , 0 + .byte N06 , Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N36 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte VOL , 37*mus_cycling_mvl/mxv + .byte W02 + .byte 33*mus_cycling_mvl/mxv + .byte W03 + .byte 27*mus_cycling_mvl/mxv + .byte W04 + .byte 23*mus_cycling_mvl/mxv + .byte BEND , c_v+0 + .byte W02 + .byte VOL , 17*mus_cycling_mvl/mxv + .byte W04 + .byte 14*mus_cycling_mvl/mxv + .byte W03 + .byte 11*mus_cycling_mvl/mxv + .byte W03 + .byte 40*mus_cycling_mvl/mxv + .byte N06 , Dn3 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte Dn4 + .byte W12 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte N03 , Fs3 , v112 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte VOICE , 81 + .byte N06 , An2 , v092 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Cs3 , v088 + .byte W12 + .byte VOL , 38*mus_cycling_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , An2 , v096 + .byte W09 + .byte VOICE , 84 + .byte W03 + .byte N06 , Bn4 , v080 + .byte W06 + .byte An4 , v084 + .byte W06 + .byte N04 , Bn4 , v092 + .byte W04 + .byte Cs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte Fs5 + .byte W04 + .byte Gn5 + .byte W04 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , An5 + .byte W06 + .byte An5 , v032 + .byte W06 + .byte VOICE , 81 + .byte N24 , En3 , v112 + .byte W24 + .byte Cs3 + .byte W24 + .byte An2 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte VOICE , 84 + .byte VOL , 38*mus_cycling_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Fs3 , v096 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 , Fs4 + .byte W12 + .byte VOL , 39*mus_cycling_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 37*mus_cycling_mvl/mxv + .byte W03 + .byte 32*mus_cycling_mvl/mxv + .byte W03 + .byte 29*mus_cycling_mvl/mxv + .byte W04 + .byte 26*mus_cycling_mvl/mxv + .byte W02 + .byte 21*mus_cycling_mvl/mxv + .byte W03 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte 15*mus_cycling_mvl/mxv + .byte W04 + .byte 40*mus_cycling_mvl/mxv + .byte MOD , 0 + .byte N06 , An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 , En4 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte VOL , 37*mus_cycling_mvl/mxv + .byte W02 + .byte 33*mus_cycling_mvl/mxv + .byte W03 + .byte 27*mus_cycling_mvl/mxv + .byte W04 + .byte 23*mus_cycling_mvl/mxv + .byte W02 + .byte 17*mus_cycling_mvl/mxv + .byte W04 + .byte 14*mus_cycling_mvl/mxv + .byte W03 + .byte 11*mus_cycling_mvl/mxv + .byte W03 + .byte 40*mus_cycling_mvl/mxv + .byte N06 , Fs3 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte An3 , v096 + .byte W06 + .byte Fs3 + .byte W06 + .byte VOICE , 81 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte BEND , c_v+0 + .byte N36 , An2 , v112 + .byte W15 + .byte MOD , 6 + .byte W21 + .byte N06 , Bn2 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , Cs3 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 28*mus_cycling_mvl/mxv + .byte BEND , c_v+1 + .byte W84 + .byte N12 , An2 , v064 + .byte W12 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte N92 , Dn2 + .byte W48 + .byte VOL , 32*mus_cycling_mvl/mxv + .byte W02 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 28*mus_cycling_mvl/mxv + .byte W04 + .byte 26*mus_cycling_mvl/mxv + .byte W02 + .byte 25*mus_cycling_mvl/mxv + .byte W03 + .byte 24*mus_cycling_mvl/mxv + .byte W03 + .byte 21*mus_cycling_mvl/mxv + .byte W04 + .byte 19*mus_cycling_mvl/mxv + .byte W02 + .byte 19*mus_cycling_mvl/mxv + .byte W03 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte 16*mus_cycling_mvl/mxv + .byte W04 + .byte 15*mus_cycling_mvl/mxv + .byte W02 + .byte 14*mus_cycling_mvl/mxv + .byte W03 + .byte 13*mus_cycling_mvl/mxv + .byte W03 + .byte 12*mus_cycling_mvl/mxv + .byte W04 + .byte 35*mus_cycling_mvl/mxv + .byte W96 + .byte N36 , Gn2 + .byte W09 + .byte VOL , 33*mus_cycling_mvl/mxv + .byte W03 + .byte 30*mus_cycling_mvl/mxv + .byte W02 + .byte 27*mus_cycling_mvl/mxv + .byte W03 + .byte 24*mus_cycling_mvl/mxv + .byte W03 + .byte 21*mus_cycling_mvl/mxv + .byte W04 + .byte 18*mus_cycling_mvl/mxv + .byte W02 + .byte 16*mus_cycling_mvl/mxv + .byte W03 + .byte 15*mus_cycling_mvl/mxv + .byte W07 + .byte 34*mus_cycling_mvl/mxv + .byte N12 , Bn1 + .byte W12 + .byte Bn2 + .byte W12 + .byte N36 , Gn2 + .byte W12 + .byte VOL , 33*mus_cycling_mvl/mxv + .byte W02 + .byte 30*mus_cycling_mvl/mxv + .byte W03 + .byte 27*mus_cycling_mvl/mxv + .byte W07 + .byte 24*mus_cycling_mvl/mxv + .byte W02 + .byte 21*mus_cycling_mvl/mxv + .byte W03 + .byte 18*mus_cycling_mvl/mxv + .byte W03 + .byte 16*mus_cycling_mvl/mxv + .byte W04 + .byte 34*mus_cycling_mvl/mxv + .byte N60 , An2 + .byte W24 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte W02 + .byte 33*mus_cycling_mvl/mxv + .byte W03 + .byte 30*mus_cycling_mvl/mxv + .byte W03 + .byte 27*mus_cycling_mvl/mxv + .byte W04 + .byte 24*mus_cycling_mvl/mxv + .byte W02 + .byte 21*mus_cycling_mvl/mxv + .byte W03 + .byte 18*mus_cycling_mvl/mxv + .byte W03 + .byte 16*mus_cycling_mvl/mxv + .byte W04 + .byte 14*mus_cycling_mvl/mxv + .byte W02 + .byte 13*mus_cycling_mvl/mxv + .byte W10 + .byte 34*mus_cycling_mvl/mxv + .byte N12 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte N92 , Cs2 + .byte W48 + .byte VOL , 32*mus_cycling_mvl/mxv + .byte W02 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 28*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W06 + .byte 22*mus_cycling_mvl/mxv + .byte W03 + .byte 21*mus_cycling_mvl/mxv + .byte W03 + .byte 19*mus_cycling_mvl/mxv + .byte W04 + .byte 19*mus_cycling_mvl/mxv + .byte W05 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte 16*mus_cycling_mvl/mxv + .byte W04 + .byte 15*mus_cycling_mvl/mxv + .byte W02 + .byte 13*mus_cycling_mvl/mxv + .byte W03 + .byte 11*mus_cycling_mvl/mxv + .byte W03 + .byte 9*mus_cycling_mvl/mxv + .byte W04 + .byte 6*mus_cycling_mvl/mxv + .byte W96 + .byte VOICE , 84 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte BEND , c_v+0 + .byte W72 + .byte N12 , Gn5 , v112 + .byte W12 + .byte An5 + .byte W12 + .byte N24 , Bn5 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 1 + .byte N24 , Cs6 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N24 , Dn6 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N72 , An6 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte W02 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W04 + .byte 22*mus_cycling_mvl/mxv + .byte W02 + .byte 20*mus_cycling_mvl/mxv + .byte W03 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte 14*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte N04 , Gn6 , v108 + .byte W04 + .byte An6 + .byte W04 + .byte Gn6 , v104 + .byte W04 + .byte Fs6 , v100 + .byte W04 + .byte Gn6 , v096 + .byte W04 + .byte Fs6 + .byte W04 + .byte En6 , v092 + .byte W04 + .byte Fs6 + .byte W04 + .byte En6 , v088 + .byte W04 + .byte Dn6 , v084 + .byte W04 + .byte En6 , v080 + .byte W04 + .byte Dn6 , v076 + .byte W04 + .byte N06 , Cs6 , v112 + .byte W12 + .byte An5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Cs6 + .byte W12 + .byte An5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Cs6 + .byte W12 + .byte N06 + .byte W06 + .byte Dn6 + .byte W06 + .byte N24 , En6 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N08 + .byte W08 + .byte Fs6 + .byte W08 + .byte En6 + .byte W08 + .byte N48 , Dn6 + .byte W24 + .byte MOD , 10 + .byte W24 + .byte 0 + .byte W24 + .byte VOL , 19*mus_cycling_mvl/mxv + .byte PAN , c_v+63 + .byte N72 , Gn3 + .byte W02 + .byte VOL , 21*mus_cycling_mvl/mxv + .byte W03 + .byte 23*mus_cycling_mvl/mxv + .byte W03 + .byte 24*mus_cycling_mvl/mxv + .byte W04 + .byte 24*mus_cycling_mvl/mxv + .byte W02 + .byte 25*mus_cycling_mvl/mxv + .byte W03 + .byte 26*mus_cycling_mvl/mxv + .byte W03 + .byte 27*mus_cycling_mvl/mxv + .byte W04 + .byte 28*mus_cycling_mvl/mxv + .byte W02 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 30*mus_cycling_mvl/mxv + .byte W03 + .byte 32*mus_cycling_mvl/mxv + .byte W04 + .byte 34*mus_cycling_mvl/mxv + .byte W05 + .byte 34*mus_cycling_mvl/mxv + .byte W03 + .byte 35*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N12 , An3 , v080 + .byte W12 + .byte Bn3 + .byte W12 + .byte VOL , 20*mus_cycling_mvl/mxv + .byte N72 , Cs4 + .byte W02 + .byte VOL , 21*mus_cycling_mvl/mxv + .byte W03 + .byte 22*mus_cycling_mvl/mxv + .byte W03 + .byte 24*mus_cycling_mvl/mxv + .byte W04 + .byte 25*mus_cycling_mvl/mxv + .byte W02 + .byte 26*mus_cycling_mvl/mxv + .byte W03 + .byte 27*mus_cycling_mvl/mxv + .byte W03 + .byte 29*mus_cycling_mvl/mxv + .byte W04 + .byte 29*mus_cycling_mvl/mxv + .byte W02 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 33*mus_cycling_mvl/mxv + .byte W06 + .byte 34*mus_cycling_mvl/mxv + .byte W10 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N12 , Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte VOL , 20*mus_cycling_mvl/mxv + .byte N72 , An3 + .byte W02 + .byte VOL , 21*mus_cycling_mvl/mxv + .byte W03 + .byte 22*mus_cycling_mvl/mxv + .byte W07 + .byte 23*mus_cycling_mvl/mxv + .byte W02 + .byte 25*mus_cycling_mvl/mxv + .byte W03 + .byte 26*mus_cycling_mvl/mxv + .byte W03 + .byte 27*mus_cycling_mvl/mxv + .byte W06 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 32*mus_cycling_mvl/mxv + .byte W06 + .byte 33*mus_cycling_mvl/mxv + .byte W01 + .byte 34*mus_cycling_mvl/mxv + .byte W09 + .byte MOD , 9 + .byte W24 + .byte 1 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte VOL , 27*mus_cycling_mvl/mxv + .byte N48 , Ds4 + .byte W02 + .byte VOL , 30*mus_cycling_mvl/mxv + .byte W03 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 33*mus_cycling_mvl/mxv + .byte W04 + .byte 34*mus_cycling_mvl/mxv + .byte W12 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N03 , Gn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N96 , Dn4 + .byte W96 + .byte W96 + .byte GOTO + .word mus_cycling_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_cycling_7: + .byte KEYSH , mus_cycling_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte XCMD , xIECV , 4 + .byte xIECL , 4 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte W96 +mus_cycling_7_B1: + .byte VOICE , 87 + .byte PAN , c_v+63 + .byte VOL , 14*mus_cycling_mvl/mxv + .byte N06 , Fs3 , v092 + .byte W05 + .byte VOL , 17*mus_cycling_mvl/mxv + .byte W07 + .byte 18*mus_cycling_mvl/mxv + .byte N24 , An3 , v096 + .byte W05 + .byte VOL , 21*mus_cycling_mvl/mxv + .byte W07 + .byte 25*mus_cycling_mvl/mxv + .byte W05 + .byte 27*mus_cycling_mvl/mxv + .byte W07 + .byte 30*mus_cycling_mvl/mxv + .byte N12 , Fs3 , v100 + .byte W05 + .byte VOL , 31*mus_cycling_mvl/mxv + .byte W07 + .byte 34*mus_cycling_mvl/mxv + .byte N03 , Dn4 , v076 + .byte W09 + .byte VOICE , 80 + .byte W03 + .byte VOL , 40*mus_cycling_mvl/mxv + .byte N06 , Fs5 , v080 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 , v088 + .byte W06 + .byte An5 , v032 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 , v088 + .byte W06 + .byte An5 , v032 + .byte W06 + .byte VOICE , 87 + .byte N24 , An3 , v100 + .byte W12 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte W12 + .byte N24 , Gn3 , v096 + .byte W24 + .byte Fs3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte VOICE , 80 + .byte VOL , 40*mus_cycling_mvl/mxv + .byte N12 , Gn3 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte VOL , 36*mus_cycling_mvl/mxv + .byte W02 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W03 + .byte 20*mus_cycling_mvl/mxv + .byte W04 + .byte 19*mus_cycling_mvl/mxv + .byte W02 + .byte 15*mus_cycling_mvl/mxv + .byte W03 + .byte 9*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 40*mus_cycling_mvl/mxv + .byte N06 , Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N36 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte W02 + .byte 28*mus_cycling_mvl/mxv + .byte W03 + .byte 23*mus_cycling_mvl/mxv + .byte W04 + .byte 20*mus_cycling_mvl/mxv + .byte W02 + .byte 14*mus_cycling_mvl/mxv + .byte W03 + .byte 9*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W04 + .byte 41*mus_cycling_mvl/mxv + .byte N06 , Dn3 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Bn3 , v096 + .byte W06 + .byte Gn3 + .byte W06 + .byte VOICE , 87 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte N03 , An3 , v112 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , En3 , v092 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , An3 , v088 + .byte W12 + .byte VOL , 40*mus_cycling_mvl/mxv + .byte N03 , En3 , v096 + .byte W12 + .byte VOICE , 80 + .byte N06 , Bn4 , v080 + .byte W06 + .byte An4 , v084 + .byte W06 + .byte N04 , Bn4 , v092 + .byte W04 + .byte Cs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte Fs5 + .byte W04 + .byte Gn5 + .byte W04 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte N06 , An5 + .byte W06 + .byte An5 , v032 + .byte W06 + .byte VOICE , 87 + .byte N24 , An3 , v112 + .byte W24 + .byte Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte VOICE , 80 + .byte VOL , 40*mus_cycling_mvl/mxv + .byte N12 , Fs3 , v096 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 , Fs4 + .byte W12 + .byte MOD , 7 + .byte VOL , 36*mus_cycling_mvl/mxv + .byte W02 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W03 + .byte 20*mus_cycling_mvl/mxv + .byte W04 + .byte 19*mus_cycling_mvl/mxv + .byte W02 + .byte 15*mus_cycling_mvl/mxv + .byte W03 + .byte 9*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 40*mus_cycling_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 , En4 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte W02 + .byte 28*mus_cycling_mvl/mxv + .byte W03 + .byte 23*mus_cycling_mvl/mxv + .byte W04 + .byte 20*mus_cycling_mvl/mxv + .byte W02 + .byte 14*mus_cycling_mvl/mxv + .byte W03 + .byte 9*mus_cycling_mvl/mxv + .byte W03 + .byte 5*mus_cycling_mvl/mxv + .byte W04 + .byte 41*mus_cycling_mvl/mxv + .byte N06 , Fs3 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte An3 , v096 + .byte W06 + .byte Fs3 + .byte W06 + .byte VOICE , 87 + .byte VOL , 34*mus_cycling_mvl/mxv + .byte N36 , Fs3 , v112 + .byte W15 + .byte MOD , 6 + .byte W21 + .byte N06 , Fn3 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , En3 + .byte W06 + .byte VOL , 56*mus_cycling_mvl/mxv + .byte PAN , c_v+0 + .byte W84 + .byte N12 , An2 , v064 + .byte W12 + .byte N92 , Dn1 + .byte W48 + .byte VOL , 55*mus_cycling_mvl/mxv + .byte W02 + .byte 53*mus_cycling_mvl/mxv + .byte W03 + .byte 48*mus_cycling_mvl/mxv + .byte W03 + .byte 45*mus_cycling_mvl/mxv + .byte W04 + .byte 43*mus_cycling_mvl/mxv + .byte W02 + .byte 41*mus_cycling_mvl/mxv + .byte W03 + .byte 38*mus_cycling_mvl/mxv + .byte W03 + .byte 35*mus_cycling_mvl/mxv + .byte W04 + .byte 33*mus_cycling_mvl/mxv + .byte W02 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 28*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W04 + .byte 21*mus_cycling_mvl/mxv + .byte W02 + .byte 19*mus_cycling_mvl/mxv + .byte W03 + .byte 14*mus_cycling_mvl/mxv + .byte W03 + .byte 11*mus_cycling_mvl/mxv + .byte W04 + .byte 56*mus_cycling_mvl/mxv + .byte PAN , c_v-63 + .byte N24 , En6 + .byte W24 + .byte En6 , v032 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , Ds6 , v044 + .byte W24 + .byte Ds6 , v024 + .byte W24 + .byte PAN , c_v+0 + .byte N36 , Gn1 , v064 + .byte W12 + .byte VOL , 55*mus_cycling_mvl/mxv + .byte W02 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 39*mus_cycling_mvl/mxv + .byte W04 + .byte 36*mus_cycling_mvl/mxv + .byte W02 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 26*mus_cycling_mvl/mxv + .byte W03 + .byte 22*mus_cycling_mvl/mxv + .byte W04 + .byte 56*mus_cycling_mvl/mxv + .byte N12 , Bn1 + .byte W12 + .byte N12 + .byte W12 + .byte N36 , Gn1 + .byte W12 + .byte VOL , 53*mus_cycling_mvl/mxv + .byte W02 + .byte 50*mus_cycling_mvl/mxv + .byte W03 + .byte 44*mus_cycling_mvl/mxv + .byte W03 + .byte 41*mus_cycling_mvl/mxv + .byte W04 + .byte 38*mus_cycling_mvl/mxv + .byte W02 + .byte 32*mus_cycling_mvl/mxv + .byte W03 + .byte 28*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W04 + .byte 56*mus_cycling_mvl/mxv + .byte N60 , An1 + .byte W24 + .byte VOL , 55*mus_cycling_mvl/mxv + .byte W02 + .byte 50*mus_cycling_mvl/mxv + .byte W03 + .byte 47*mus_cycling_mvl/mxv + .byte W03 + .byte 42*mus_cycling_mvl/mxv + .byte W04 + .byte 39*mus_cycling_mvl/mxv + .byte W02 + .byte 34*mus_cycling_mvl/mxv + .byte W03 + .byte 31*mus_cycling_mvl/mxv + .byte W03 + .byte 28*mus_cycling_mvl/mxv + .byte W04 + .byte 24*mus_cycling_mvl/mxv + .byte W02 + .byte 19*mus_cycling_mvl/mxv + .byte W03 + .byte 13*mus_cycling_mvl/mxv + .byte W03 + .byte 11*mus_cycling_mvl/mxv + .byte W04 + .byte 56*mus_cycling_mvl/mxv + .byte N12 , Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N92 , Cs1 + .byte W48 + .byte VOL , 55*mus_cycling_mvl/mxv + .byte W02 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W03 + .byte 43*mus_cycling_mvl/mxv + .byte W04 + .byte 41*mus_cycling_mvl/mxv + .byte W02 + .byte 38*mus_cycling_mvl/mxv + .byte W03 + .byte 36*mus_cycling_mvl/mxv + .byte W03 + .byte 32*mus_cycling_mvl/mxv + .byte W04 + .byte 31*mus_cycling_mvl/mxv + .byte W02 + .byte 28*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W03 + .byte 21*mus_cycling_mvl/mxv + .byte W04 + .byte 19*mus_cycling_mvl/mxv + .byte W02 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte 14*mus_cycling_mvl/mxv + .byte W03 + .byte 12*mus_cycling_mvl/mxv + .byte W04 + .byte 56*mus_cycling_mvl/mxv + .byte PAN , c_v-63 + .byte N48 , Dn6 + .byte W12 + .byte VOL , 53*mus_cycling_mvl/mxv + .byte W02 + .byte 49*mus_cycling_mvl/mxv + .byte W03 + .byte 45*mus_cycling_mvl/mxv + .byte W03 + .byte 41*mus_cycling_mvl/mxv + .byte W04 + .byte 36*mus_cycling_mvl/mxv + .byte W02 + .byte 34*mus_cycling_mvl/mxv + .byte W03 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W04 + .byte 22*mus_cycling_mvl/mxv + .byte W02 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte 15*mus_cycling_mvl/mxv + .byte W03 + .byte 12*mus_cycling_mvl/mxv + .byte W04 + .byte 56*mus_cycling_mvl/mxv + .byte PAN , c_v+63 + .byte N48 , Cs6 + .byte W12 + .byte VOL , 53*mus_cycling_mvl/mxv + .byte W02 + .byte 49*mus_cycling_mvl/mxv + .byte W03 + .byte 45*mus_cycling_mvl/mxv + .byte W03 + .byte 41*mus_cycling_mvl/mxv + .byte W04 + .byte 36*mus_cycling_mvl/mxv + .byte W02 + .byte 34*mus_cycling_mvl/mxv + .byte W03 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W04 + .byte 22*mus_cycling_mvl/mxv + .byte W02 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte 15*mus_cycling_mvl/mxv + .byte W03 + .byte 12*mus_cycling_mvl/mxv + .byte W04 + .byte 56*mus_cycling_mvl/mxv + .byte PAN , c_v+0 + .byte N72 , Cn6 , v048 + .byte W12 + .byte VOL , 53*mus_cycling_mvl/mxv + .byte W02 + .byte 49*mus_cycling_mvl/mxv + .byte W03 + .byte 45*mus_cycling_mvl/mxv + .byte W03 + .byte 41*mus_cycling_mvl/mxv + .byte W04 + .byte 36*mus_cycling_mvl/mxv + .byte W02 + .byte 34*mus_cycling_mvl/mxv + .byte W03 + .byte 29*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W04 + .byte 22*mus_cycling_mvl/mxv + .byte W02 + .byte 17*mus_cycling_mvl/mxv + .byte W03 + .byte 15*mus_cycling_mvl/mxv + .byte W03 + .byte 12*mus_cycling_mvl/mxv + .byte W28 + .byte VOICE , 82 + .byte PAN , c_v-61 + .byte VOL , 55*mus_cycling_mvl/mxv + .byte N12 , Dn4 , v112 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , An4 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N72 , En5 + .byte W24 + .byte W24 + .byte MOD , 9 + .byte VOL , 54*mus_cycling_mvl/mxv + .byte W02 + .byte 53*mus_cycling_mvl/mxv + .byte W03 + .byte 49*mus_cycling_mvl/mxv + .byte W03 + .byte 43*mus_cycling_mvl/mxv + .byte W04 + .byte 39*mus_cycling_mvl/mxv + .byte W02 + .byte 34*mus_cycling_mvl/mxv + .byte W03 + .byte 30*mus_cycling_mvl/mxv + .byte W03 + .byte 25*mus_cycling_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 58*mus_cycling_mvl/mxv + .byte N04 , Dn5 , v108 + .byte W04 + .byte En5 + .byte W04 + .byte Dn5 , v104 + .byte W04 + .byte Cs5 , v100 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 , v092 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 , v088 + .byte W04 + .byte An4 , v084 + .byte W04 + .byte Bn4 , v080 + .byte W04 + .byte An4 , v076 + .byte W04 + .byte N06 , An4 , v112 + .byte W12 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W12 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte N24 , Cs5 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N04 + .byte W08 + .byte N08 , Dn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte N48 , Bn4 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte W24 + .byte VOL , 37*mus_cycling_mvl/mxv + .byte N72 , Dn4 , v080 + .byte W05 + .byte VOL , 39*mus_cycling_mvl/mxv + .byte W03 + .byte 41*mus_cycling_mvl/mxv + .byte W04 + .byte 42*mus_cycling_mvl/mxv + .byte W02 + .byte 43*mus_cycling_mvl/mxv + .byte W03 + .byte 45*mus_cycling_mvl/mxv + .byte W03 + .byte 46*mus_cycling_mvl/mxv + .byte W04 + .byte 49*mus_cycling_mvl/mxv + .byte W02 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 53*mus_cycling_mvl/mxv + .byte W03 + .byte 55*mus_cycling_mvl/mxv + .byte W04 + .byte 56*mus_cycling_mvl/mxv + .byte W02 + .byte 58*mus_cycling_mvl/mxv + .byte W10 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N24 , Ds4 + .byte W24 + .byte VOL , 37*mus_cycling_mvl/mxv + .byte N72 , En4 + .byte W02 + .byte VOL , 40*mus_cycling_mvl/mxv + .byte W03 + .byte 43*mus_cycling_mvl/mxv + .byte W03 + .byte 45*mus_cycling_mvl/mxv + .byte W04 + .byte 47*mus_cycling_mvl/mxv + .byte W02 + .byte 49*mus_cycling_mvl/mxv + .byte W03 + .byte 51*mus_cycling_mvl/mxv + .byte W03 + .byte 53*mus_cycling_mvl/mxv + .byte W04 + .byte 54*mus_cycling_mvl/mxv + .byte W02 + .byte 56*mus_cycling_mvl/mxv + .byte W03 + .byte 58*mus_cycling_mvl/mxv + .byte W19 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte VOL , 41*mus_cycling_mvl/mxv + .byte N72 , Cs4 + .byte W02 + .byte VOL , 42*mus_cycling_mvl/mxv + .byte W03 + .byte 43*mus_cycling_mvl/mxv + .byte W03 + .byte 45*mus_cycling_mvl/mxv + .byte W04 + .byte 46*mus_cycling_mvl/mxv + .byte W02 + .byte 49*mus_cycling_mvl/mxv + .byte W06 + .byte 52*mus_cycling_mvl/mxv + .byte W04 + .byte 53*mus_cycling_mvl/mxv + .byte W02 + .byte 54*mus_cycling_mvl/mxv + .byte W03 + .byte 56*mus_cycling_mvl/mxv + .byte W03 + .byte 57*mus_cycling_mvl/mxv + .byte W16 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N24 , Dn4 + .byte W24 + .byte N36 , Ds4 + .byte W36 + .byte N06 , En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte VOL , 45*mus_cycling_mvl/mxv + .byte N48 , Fs4 + .byte W02 + .byte VOL , 48*mus_cycling_mvl/mxv + .byte W03 + .byte 52*mus_cycling_mvl/mxv + .byte W03 + .byte 55*mus_cycling_mvl/mxv + .byte W04 + .byte 57*mus_cycling_mvl/mxv + .byte W12 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N03 , Bn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte N96 + .byte W72 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte W96 + .byte GOTO + .word mus_cycling_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_cycling_8: + .byte KEYSH , mus_cycling_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte VOL , 45*mus_cycling_mvl/mxv + .byte W96 +mus_cycling_8_B1: +mus_cycling_8_000: + .byte W12 + .byte N06 , Fs2 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_cycling_8_000 + .byte PATT + .word mus_cycling_8_000 +mus_cycling_8_001: + .byte W12 + .byte N06 , Fs2 , v112 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_cycling_8_000 + .byte PATT + .word mus_cycling_8_000 + .byte PATT + .word mus_cycling_8_000 + .byte PATT + .word mus_cycling_8_001 + .byte N84 , An2 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_cycling_8_000 + .byte W12 + .byte N06 , Fs2 , v112 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte W96 + .byte W96 + .byte GOTO + .word mus_cycling_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_cycling_9: + .byte KEYSH , mus_cycling_key+0 + .byte VOICE , 83 + .byte VOL , 45*mus_cycling_mvl/mxv + .byte PAN , c_v+0 + .byte W96 +mus_cycling_9_B1: + .byte BEND , c_v+0 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v032 + .byte W18 + .byte An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W18 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v032 + .byte W18 + .byte An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W18 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v032 + .byte W18 + .byte An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W18 + .byte N12 , Dn2 , v112 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte N06 , Ds2 + .byte W12 + .byte En2 + .byte W06 + .byte En2 , v032 + .byte W18 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v032 + .byte W18 + .byte En2 , v112 + .byte W06 + .byte En2 , v032 + .byte W18 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v032 + .byte W18 + .byte En2 , v112 + .byte W06 + .byte En2 , v032 + .byte W18 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v032 + .byte W18 + .byte N12 , En2 , v112 + .byte W12 + .byte N06 , Ds2 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte An2 + .byte W06 + .byte An2 , v032 + .byte W18 + .byte En2 , v112 + .byte W06 + .byte En2 , v032 + .byte W18 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W18 + .byte En2 , v112 + .byte W06 + .byte En2 , v032 + .byte W18 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W18 + .byte En2 , v112 + .byte W06 + .byte En2 , v032 + .byte W18 + .byte N12 , An2 , v112 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Fs2 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte Dn2 + .byte W06 + .byte Dn2 , v032 + .byte W18 + .byte An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W18 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v032 + .byte W18 + .byte An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W18 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v032 + .byte W18 + .byte An1 , v112 + .byte W06 + .byte An1 , v032 + .byte W18 + .byte N12 , Cs2 , v112 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte BEND , c_v+1 + .byte N09 , Gn1 + .byte W36 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte N18 , Gn1 + .byte W24 + .byte N06 + .byte W12 +mus_cycling_9_000: + .byte N09 , Gn1 , v112 + .byte W36 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte N21 , Gn1 + .byte W24 + .byte N06 , En1 + .byte W12 + .byte PEND + .byte N09 , Fs1 + .byte W36 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte N18 , Fs1 + .byte W24 + .byte N06 , An1 + .byte W12 +mus_cycling_9_001: + .byte N09 , Bn1 , v112 + .byte W36 + .byte N06 + .byte W12 + .byte Fs1 + .byte W12 + .byte N21 , Bn1 + .byte W24 + .byte N06 , As1 + .byte W12 + .byte PEND + .byte N09 , Gn1 + .byte W36 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte N18 , Gn1 + .byte W24 + .byte N06 + .byte W12 + .byte PATT + .word mus_cycling_9_000 + .byte N09 , Fs1 , v112 + .byte W36 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte N18 , Fs1 + .byte W24 + .byte N06 , As1 + .byte W12 + .byte PATT + .word mus_cycling_9_001 + .byte N06 , Gn1 , v112 + .byte W12 + .byte Gn1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Gn1 , v112 + .byte W12 + .byte Gn1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Gs1 , v112 + .byte W12 + .byte Gs1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Gs1 , v112 + .byte W12 + .byte Gs1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 +mus_cycling_9_002: + .byte N06 , An1 , v112 + .byte W24 + .byte An1 , v096 + .byte W24 + .byte An1 , v112 + .byte W24 + .byte An1 , v096 + .byte W24 + .byte PEND + .byte PATT + .word mus_cycling_9_002 + .byte GOTO + .word mus_cycling_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_cycling: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_cycling_pri @ Priority + .byte mus_cycling_rev @ Reverb. + + .word mus_cycling_grp + + .word mus_cycling_1 + .word mus_cycling_2 + .word mus_cycling_3 + .word mus_cycling_4 + .word mus_cycling_5 + .word mus_cycling_6 + .word mus_cycling_7 + .word mus_cycling_8 + .word mus_cycling_9 + + .end diff --git a/sound/songs/mus_daigo.s b/sound/songs/mus_daigo.s new file mode 100644 index 0000000000..f28d83172e --- /dev/null +++ b/sound/songs/mus_daigo.s @@ -0,0 +1,3315 @@ + .include "MPlayDef.s" + + .equ mus_daigo_grp, voicegroup_869467C + .equ mus_daigo_pri, 0 + .equ mus_daigo_rev, reverb_set+50 + .equ mus_daigo_mvl, 127 + .equ mus_daigo_key, 0 + .equ mus_daigo_tbs, 1 + .equ mus_daigo_exg, 0 + .equ mus_daigo_cmp, 1 + + .section .rodata + .global mus_daigo + .align 2 + +@********************** Track 1 **********************@ + +mus_daigo_1: + .byte KEYSH , mus_daigo_key+0 + .byte TEMPO , 142*mus_daigo_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte PAN , c_v+4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 44*mus_daigo_mvl/mxv + .byte N03 , Fs5 , v112 + .byte W06 + .byte Fs5 , v064 + .byte W12 + .byte Fs5 , v080 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Fs5 , v112 + .byte W12 + .byte Fs5 , v064 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v064 + .byte W12 + .byte Fs5 , v080 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v064 + .byte W06 +mus_daigo_1_B1: +mus_daigo_1_000: + .byte N03 , Fs5 , v112 + .byte W06 + .byte Fs5 , v064 + .byte W12 + .byte Fs5 , v080 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Fs5 , v112 + .byte W12 + .byte Fs5 , v064 + .byte W06 + .byte PEND +mus_daigo_1_001: + .byte W06 + .byte N03 , Fs5 , v064 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Fs5 , v112 + .byte W12 + .byte Fs5 , v064 + .byte W06 + .byte PEND +mus_daigo_1_002: + .byte N03 , Fs5 , v112 + .byte W06 + .byte Fs5 , v064 + .byte W12 + .byte Fs5 , v080 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v064 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Fs5 , v112 + .byte W12 + .byte Fs5 , v064 + .byte W06 + .byte PEND + .byte PATT + .word mus_daigo_1_001 + .byte PATT + .word mus_daigo_1_000 + .byte PATT + .word mus_daigo_1_001 + .byte PATT + .word mus_daigo_1_002 + .byte PATT + .word mus_daigo_1_002 +mus_daigo_1_003: + .byte W12 + .byte N03 , Fs5 , v080 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte N03 + .byte W24 + .byte N03 + .byte W18 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte PEND + .byte PATT + .word mus_daigo_1_003 + .byte PATT + .word mus_daigo_1_003 + .byte PATT + .word mus_daigo_1_003 +mus_daigo_1_004: + .byte N03 , Fs5 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte Fs5 , v088 + .byte W06 + .byte Fs5 , v112 + .byte W18 + .byte Fs5 , v088 + .byte W06 + .byte Fs5 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte Fs5 , v096 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v064 + .byte W12 + .byte N03 + .byte W06 + .byte PEND + .byte PATT + .word mus_daigo_1_004 + .byte PATT + .word mus_daigo_1_004 + .byte PATT + .word mus_daigo_1_004 + .byte GOTO + .word mus_daigo_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_daigo_2: + .byte KEYSH , mus_daigo_key+0 + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 63*mus_daigo_mvl/mxv + .byte PAN , c_v+16 + .byte N06 , Cn5 , v112 + .byte W12 + .byte An4 + .byte W12 + .byte N03 , Cn4 + .byte W06 + .byte N06 , Cn5 + .byte W12 + .byte An4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N18 , Ds5 + .byte W18 + .byte N06 , Dn5 + .byte W12 + .byte Cn5 + .byte W06 + .byte PAN , c_v+32 + .byte W06 + .byte W96 +mus_daigo_2_B1: + .byte VOICE , 17 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N03 , Cs4 , v112 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte VOICE , 17 + .byte N06 , An4 + .byte W06 + .byte N03 , Cn5 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte N18 , Ds5 + .byte W18 + .byte N06 , En5 + .byte W30 + .byte VOICE , 38 + .byte MOD , 8 + .byte PAN , c_v+24 + .byte N06 , Gn1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte An1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , Gs1 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte VOICE , 17 + .byte VOL , 63*mus_daigo_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N03 , Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte VOICE , 17 + .byte N06 , An4 + .byte W06 + .byte N03 , Cn5 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte N18 , Ds5 + .byte W18 + .byte N06 , En5 + .byte W30 + .byte VOICE , 38 + .byte MOD , 6 + .byte PAN , c_v+25 + .byte N06 , Gn1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte An1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , Gs1 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte VOICE , 56 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N03 , Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte VOICE , 56 + .byte N06 , Gn4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte N18 , Cs5 + .byte W18 + .byte N06 , Dn5 + .byte W30 + .byte VOICE , 38 + .byte MOD , 8 + .byte PAN , c_v+25 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Dn1 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte As1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte VOICE , 56 + .byte VOL , 63*mus_daigo_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N03 , Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte VOICE , 56 + .byte N06 , Gn4 + .byte W06 + .byte N03 , As4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte N18 , Cs5 + .byte W18 + .byte N06 , Dn5 + .byte W30 + .byte VOICE , 56 + .byte W48 + .byte N06 , Gn5 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N06 , As4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte VOICE , 24 + .byte VOL , 47*mus_daigo_mvl/mxv + .byte N06 , Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte N66 , En5 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte VOL , 46*mus_daigo_mvl/mxv + .byte W02 + .byte 43*mus_daigo_mvl/mxv + .byte W03 + .byte 40*mus_daigo_mvl/mxv + .byte W03 + .byte 35*mus_daigo_mvl/mxv + .byte W04 + .byte 32*mus_daigo_mvl/mxv + .byte W02 + .byte 30*mus_daigo_mvl/mxv + .byte W03 + .byte 26*mus_daigo_mvl/mxv + .byte W03 + .byte 20*mus_daigo_mvl/mxv + .byte W04 + .byte 20*mus_daigo_mvl/mxv + .byte W02 + .byte 17*mus_daigo_mvl/mxv + .byte W03 + .byte 13*mus_daigo_mvl/mxv + .byte W03 + .byte 9*mus_daigo_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 47*mus_daigo_mvl/mxv + .byte N06 , En5 , v088 + .byte W12 + .byte Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte Gs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N03 , Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte N06 , Fn5 + .byte W12 + .byte En5 + .byte W06 + .byte VOL , 47*mus_daigo_mvl/mxv + .byte N36 , Dn5 + .byte W02 + .byte VOL , 41*mus_daigo_mvl/mxv + .byte W06 + .byte 38*mus_daigo_mvl/mxv + .byte W04 + .byte 35*mus_daigo_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 32*mus_daigo_mvl/mxv + .byte W03 + .byte 28*mus_daigo_mvl/mxv + .byte W03 + .byte 22*mus_daigo_mvl/mxv + .byte W04 + .byte 47*mus_daigo_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte N06 , Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte VOICE , 24 + .byte N30 , Dn5 + .byte W36 + .byte N06 , En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N30 , En5 + .byte W36 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte N48 , En5 + .byte W24 + .byte MOD , 5 + .byte VOL , 47*mus_daigo_mvl/mxv + .byte W02 + .byte 43*mus_daigo_mvl/mxv + .byte W03 + .byte 40*mus_daigo_mvl/mxv + .byte W03 + .byte 35*mus_daigo_mvl/mxv + .byte W04 + .byte 31*mus_daigo_mvl/mxv + .byte W02 + .byte 26*mus_daigo_mvl/mxv + .byte W03 + .byte 20*mus_daigo_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 47*mus_daigo_mvl/mxv + .byte N03 , Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte N06 , Cs5 + .byte W06 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W06 + .byte En5 + .byte W18 + .byte N18 + .byte W18 + .byte N06 , Fn5 + .byte W18 + .byte N48 , Dn5 + .byte W24 + .byte MOD , 5 + .byte VOL , 47*mus_daigo_mvl/mxv + .byte W02 + .byte 46*mus_daigo_mvl/mxv + .byte W03 + .byte 41*mus_daigo_mvl/mxv + .byte W03 + .byte 38*mus_daigo_mvl/mxv + .byte W04 + .byte 32*mus_daigo_mvl/mxv + .byte W02 + .byte 28*mus_daigo_mvl/mxv + .byte W03 + .byte 22*mus_daigo_mvl/mxv + .byte W03 + .byte 20*mus_daigo_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 47*mus_daigo_mvl/mxv + .byte N03 , An4 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , En5 + .byte W18 + .byte N06 , Fn5 + .byte W18 + .byte N48 , Dn5 + .byte W12 + .byte MOD , 6 + .byte VOL , 47*mus_daigo_mvl/mxv + .byte W02 + .byte 46*mus_daigo_mvl/mxv + .byte W03 + .byte 41*mus_daigo_mvl/mxv + .byte W03 + .byte 37*mus_daigo_mvl/mxv + .byte W04 + .byte 35*mus_daigo_mvl/mxv + .byte W02 + .byte 33*mus_daigo_mvl/mxv + .byte W03 + .byte 31*mus_daigo_mvl/mxv + .byte W03 + .byte 28*mus_daigo_mvl/mxv + .byte W04 + .byte 22*mus_daigo_mvl/mxv + .byte W02 + .byte 17*mus_daigo_mvl/mxv + .byte W10 + .byte MOD , 0 + .byte VOL , 47*mus_daigo_mvl/mxv + .byte N06 , Cn5 + .byte W06 + .byte TIE , Gn5 + .byte W06 + .byte W24 + .byte MOD , 6 + .byte VOL , 46*mus_daigo_mvl/mxv + .byte W02 + .byte 43*mus_daigo_mvl/mxv + .byte W03 + .byte 41*mus_daigo_mvl/mxv + .byte W03 + .byte 39*mus_daigo_mvl/mxv + .byte W04 + .byte 37*mus_daigo_mvl/mxv + .byte W05 + .byte 35*mus_daigo_mvl/mxv + .byte W03 + .byte 35*mus_daigo_mvl/mxv + .byte W06 + .byte 32*mus_daigo_mvl/mxv + .byte W06 + .byte 30*mus_daigo_mvl/mxv + .byte W06 + .byte 28*mus_daigo_mvl/mxv + .byte W03 + .byte 28*mus_daigo_mvl/mxv + .byte W03 + .byte 26*mus_daigo_mvl/mxv + .byte W06 + .byte 23*mus_daigo_mvl/mxv + .byte W03 + .byte 22*mus_daigo_mvl/mxv + .byte W03 + .byte 22*mus_daigo_mvl/mxv + .byte W04 + .byte 20*mus_daigo_mvl/mxv + .byte W02 + .byte 20*mus_daigo_mvl/mxv + .byte W03 + .byte 19*mus_daigo_mvl/mxv + .byte W03 + .byte 18*mus_daigo_mvl/mxv + .byte W04 + .byte 17*mus_daigo_mvl/mxv + .byte W05 + .byte 16*mus_daigo_mvl/mxv + .byte W30 + .byte W01 + .byte 20*mus_daigo_mvl/mxv + .byte W02 + .byte 20*mus_daigo_mvl/mxv + .byte W03 + .byte 23*mus_daigo_mvl/mxv + .byte W03 + .byte 26*mus_daigo_mvl/mxv + .byte W04 + .byte 28*mus_daigo_mvl/mxv + .byte W02 + .byte 31*mus_daigo_mvl/mxv + .byte W03 + .byte 33*mus_daigo_mvl/mxv + .byte W03 + .byte 35*mus_daigo_mvl/mxv + .byte W04 + .byte 37*mus_daigo_mvl/mxv + .byte W02 + .byte 41*mus_daigo_mvl/mxv + .byte W03 + .byte 43*mus_daigo_mvl/mxv + .byte W03 + .byte 47*mus_daigo_mvl/mxv + .byte W28 + .byte EOT + .byte GOTO + .word mus_daigo_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_daigo_3: + .byte KEYSH , mus_daigo_key+0 + .byte VOICE , 36 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 76*mus_daigo_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N06 , An0 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N12 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte N18 , An0 + .byte W18 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte BEND , c_v+0 + .byte N12 , Gn2 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , Ds2 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte N12 , Bn1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , Gn1 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v-6 + .byte N12 , En1 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v-5 + .byte N12 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v-5 + .byte N12 + .byte W06 + .byte BEND , c_v+0 + .byte W06 +mus_daigo_3_B1: +mus_daigo_3_000: + .byte BEND , c_v+0 + .byte N18 , An0 , v127 + .byte W18 + .byte N06 , En1 + .byte W18 + .byte N12 , Bn1 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+63 + .byte N18 , An0 + .byte W06 + .byte BEND , c_v+1 + .byte W12 + .byte N06 , En1 + .byte W18 + .byte N12 , Dn2 + .byte W06 + .byte BEND , c_v-10 + .byte W06 + .byte PEND + .byte c_v+0 + .byte N12 , Gn1 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+0 + .byte N12 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+0 + .byte N12 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte N03 , An0 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , Ds1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , Bn0 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte PATT + .word mus_daigo_3_000 + .byte BEND , c_v+0 + .byte N12 , Gn1 , v127 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+0 + .byte N12 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+0 + .byte N12 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte N03 , An0 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Dn1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , Gn1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , Dn1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 +mus_daigo_3_001: + .byte BEND , c_v+0 + .byte N18 , Gn0 , v127 + .byte W18 + .byte N06 , Dn1 + .byte W18 + .byte N12 , An1 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+63 + .byte N18 , Gn0 + .byte W06 + .byte BEND , c_v+1 + .byte W12 + .byte N06 , Dn1 + .byte W18 + .byte N12 , Cn2 + .byte W06 + .byte BEND , c_v-10 + .byte W06 + .byte PEND + .byte c_v+0 + .byte N12 , Fn1 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+0 + .byte N12 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+0 + .byte N12 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte N03 , Gn0 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Fn1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , Cs1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , An0 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte PATT + .word mus_daigo_3_001 + .byte BEND , c_v+0 + .byte N15 , Gn0 , v127 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , Fs1 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+1 + .byte N12 , Gn0 + .byte W60 + .byte BEND , c_v-5 + .byte N12 , Fn1 + .byte W06 + .byte BEND , c_v+0 + .byte W12 + .byte N03 + .byte W18 + .byte N06 + .byte W12 + .byte BEND , c_v-5 + .byte N12 + .byte W06 + .byte BEND , c_v+0 + .byte W12 + .byte N03 + .byte W18 + .byte N06 + .byte W12 + .byte BEND , c_v-5 + .byte N12 + .byte W06 + .byte BEND , c_v+0 + .byte W12 + .byte N03 + .byte W18 + .byte N06 + .byte W12 + .byte BEND , c_v-5 + .byte N03 + .byte W06 + .byte BEND , c_v+0 + .byte N09 + .byte W12 + .byte N03 + .byte W18 + .byte N06 + .byte W12 + .byte BEND , c_v-5 + .byte N12 , En1 + .byte W06 + .byte BEND , c_v+0 + .byte W12 + .byte N03 + .byte W18 + .byte N06 + .byte W12 + .byte BEND , c_v-5 + .byte N12 + .byte W06 + .byte BEND , c_v+0 + .byte W12 + .byte N03 + .byte W18 + .byte N06 + .byte W12 + .byte BEND , c_v-5 + .byte N12 , An1 + .byte W06 + .byte BEND , c_v+0 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte BEND , c_v-5 + .byte N12 , An1 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N12 , Gn2 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , Ds2 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , Bn1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , Gn2 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v-5 + .byte N12 , Fn1 + .byte W06 + .byte BEND , c_v+0 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte BEND , c_v-5 + .byte N12 , Fn1 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N12 , En2 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , Bn1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , Gn1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , En2 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v-5 + .byte N12 , Fs1 + .byte W06 + .byte BEND , c_v+0 + .byte W12 + .byte N03 , Fs2 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N03 , Fs2 + .byte W06 + .byte BEND , c_v-5 + .byte N12 , Fs1 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N12 , En2 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , Bn1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , Gn1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , En1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N06 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Fn2 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , Cs2 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , As1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v-5 + .byte N12 , Gn1 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W12 + .byte N12 , Fn2 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v-5 + .byte N12 , Gs1 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N12 , Fs2 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , Ds2 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , Bn1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N12 , Fs1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Dn2 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte GOTO + .word mus_daigo_3_B1 + .byte BEND , c_v+0 + .byte FINE + +@********************** Track 4 **********************@ + +mus_daigo_4: + .byte KEYSH , mus_daigo_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-1 + .byte VOL , 47*mus_daigo_mvl/mxv + .byte W96 +mus_daigo_4_000: + .byte N06 , En5 , v112 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte PEND +mus_daigo_4_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 19*mus_daigo_mvl/mxv + .byte PAN , c_v-32 + .byte N48 , Dn3 , v112 + .byte W24 + .byte VOL , 17*mus_daigo_mvl/mxv + .byte W02 + .byte 19*mus_daigo_mvl/mxv + .byte W03 + .byte 21*mus_daigo_mvl/mxv + .byte W03 + .byte 22*mus_daigo_mvl/mxv + .byte W04 + .byte 23*mus_daigo_mvl/mxv + .byte W02 + .byte 25*mus_daigo_mvl/mxv + .byte W01 + .byte PAN , c_v-30 + .byte W02 + .byte VOL , 26*mus_daigo_mvl/mxv + .byte PAN , c_v-23 + .byte W07 + .byte VOL , 27*mus_daigo_mvl/mxv + .byte PAN , c_v-19 + .byte N06 , En3 + .byte W02 + .byte VOL , 28*mus_daigo_mvl/mxv + .byte PAN , c_v-14 + .byte W03 + .byte VOL , 29*mus_daigo_mvl/mxv + .byte PAN , c_v-12 + .byte W01 + .byte N06 , Fn3 + .byte W02 + .byte VOL , 32*mus_daigo_mvl/mxv + .byte PAN , c_v-6 + .byte W04 + .byte VOL , 33*mus_daigo_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Gn3 + .byte W02 + .byte PAN , c_v+9 + .byte W01 + .byte VOL , 34*mus_daigo_mvl/mxv + .byte W02 + .byte 35*mus_daigo_mvl/mxv + .byte PAN , c_v+16 + .byte W01 + .byte N06 , An3 + .byte W02 + .byte VOL , 37*mus_daigo_mvl/mxv + .byte PAN , c_v+22 + .byte W04 + .byte VOL , 39*mus_daigo_mvl/mxv + .byte PAN , c_v+26 + .byte N06 , As3 + .byte W02 + .byte VOL , 43*mus_daigo_mvl/mxv + .byte PAN , c_v+32 + .byte W03 + .byte VOL , 49*mus_daigo_mvl/mxv + .byte PAN , c_v+36 + .byte W01 + .byte N06 , Cn4 + .byte W02 + .byte VOL , 58*mus_daigo_mvl/mxv + .byte PAN , c_v+41 + .byte W04 + .byte VOL , 62*mus_daigo_mvl/mxv + .byte PAN , c_v+43 + .byte N06 , Dn4 + .byte W02 + .byte VOL , 65*mus_daigo_mvl/mxv + .byte PAN , c_v+48 + .byte W04 + .byte N06 , Cs4 + .byte W06 + .byte VOL , 40*mus_daigo_mvl/mxv + .byte PAN , c_v-28 + .byte N84 , Cn4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte VOL , 40*mus_daigo_mvl/mxv + .byte W02 + .byte 35*mus_daigo_mvl/mxv + .byte W03 + .byte 34*mus_daigo_mvl/mxv + .byte W03 + .byte 32*mus_daigo_mvl/mxv + .byte W04 + .byte 29*mus_daigo_mvl/mxv + .byte W02 + .byte 28*mus_daigo_mvl/mxv + .byte W03 + .byte 22*mus_daigo_mvl/mxv + .byte W03 + .byte 16*mus_daigo_mvl/mxv + .byte W04 + .byte 13*mus_daigo_mvl/mxv + .byte W02 + .byte 11*mus_daigo_mvl/mxv + .byte W01 + .byte 10*mus_daigo_mvl/mxv + .byte W06 + .byte 8*mus_daigo_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 41*mus_daigo_mvl/mxv + .byte N06 , Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N96 , Bn3 + .byte W48 + .byte MOD , 5 + .byte VOL , 40*mus_daigo_mvl/mxv + .byte W02 + .byte 40*mus_daigo_mvl/mxv + .byte W03 + .byte 37*mus_daigo_mvl/mxv + .byte W03 + .byte 33*mus_daigo_mvl/mxv + .byte W04 + .byte 32*mus_daigo_mvl/mxv + .byte W02 + .byte 28*mus_daigo_mvl/mxv + .byte W03 + .byte 23*mus_daigo_mvl/mxv + .byte W03 + .byte 19*mus_daigo_mvl/mxv + .byte W04 + .byte 17*mus_daigo_mvl/mxv + .byte W02 + .byte 14*mus_daigo_mvl/mxv + .byte W03 + .byte 13*mus_daigo_mvl/mxv + .byte W03 + .byte 13*mus_daigo_mvl/mxv + .byte W04 + .byte 12*mus_daigo_mvl/mxv + .byte W02 + .byte 11*mus_daigo_mvl/mxv + .byte W03 + .byte 9*mus_daigo_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 41*mus_daigo_mvl/mxv + .byte N48 + .byte W24 + .byte MOD , 5 + .byte VOL , 37*mus_daigo_mvl/mxv + .byte W02 + .byte 33*mus_daigo_mvl/mxv + .byte W03 + .byte 28*mus_daigo_mvl/mxv + .byte W01 + .byte 28*mus_daigo_mvl/mxv + .byte W02 + .byte 26*mus_daigo_mvl/mxv + .byte W04 + .byte 23*mus_daigo_mvl/mxv + .byte W02 + .byte 23*mus_daigo_mvl/mxv + .byte W03 + .byte 22*mus_daigo_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 40*mus_daigo_mvl/mxv + .byte N48 , As3 + .byte W24 + .byte MOD , 5 + .byte VOL , 37*mus_daigo_mvl/mxv + .byte W02 + .byte 33*mus_daigo_mvl/mxv + .byte W03 + .byte 31*mus_daigo_mvl/mxv + .byte W03 + .byte 26*mus_daigo_mvl/mxv + .byte W04 + .byte 23*mus_daigo_mvl/mxv + .byte W02 + .byte 21*mus_daigo_mvl/mxv + .byte W03 + .byte 20*mus_daigo_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 40*mus_daigo_mvl/mxv + .byte N24 , An4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 , En4 + .byte W03 + .byte Fn4 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte N18 , Bn4 + .byte W18 + .byte N06 , Cn5 + .byte W21 + .byte N44 , An4 + .byte W21 + .byte MOD , 5 + .byte VOL , 37*mus_daigo_mvl/mxv + .byte W02 + .byte 35*mus_daigo_mvl/mxv + .byte W03 + .byte 32*mus_daigo_mvl/mxv + .byte W03 + .byte 28*mus_daigo_mvl/mxv + .byte W04 + .byte 26*mus_daigo_mvl/mxv + .byte W02 + .byte 22*mus_daigo_mvl/mxv + .byte W03 + .byte 18*mus_daigo_mvl/mxv + .byte W03 + .byte 16*mus_daigo_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 41*mus_daigo_mvl/mxv + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Bn4 + .byte W18 + .byte N06 , Cn5 + .byte W18 + .byte N48 , An4 + .byte W24 + .byte MOD , 5 + .byte VOL , 40*mus_daigo_mvl/mxv + .byte W02 + .byte 37*mus_daigo_mvl/mxv + .byte W03 + .byte 35*mus_daigo_mvl/mxv + .byte W03 + .byte 32*mus_daigo_mvl/mxv + .byte W04 + .byte 31*mus_daigo_mvl/mxv + .byte W02 + .byte 26*mus_daigo_mvl/mxv + .byte W03 + .byte 21*mus_daigo_mvl/mxv + .byte W03 + .byte 17*mus_daigo_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 41*mus_daigo_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte N42 , Gn4 + .byte W06 + .byte W12 + .byte MOD , 5 + .byte VOL , 40*mus_daigo_mvl/mxv + .byte W02 + .byte 37*mus_daigo_mvl/mxv + .byte W03 + .byte 35*mus_daigo_mvl/mxv + .byte W03 + .byte 32*mus_daigo_mvl/mxv + .byte W04 + .byte 30*mus_daigo_mvl/mxv + .byte W02 + .byte 26*mus_daigo_mvl/mxv + .byte W03 + .byte 23*mus_daigo_mvl/mxv + .byte W03 + .byte 19*mus_daigo_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 41*mus_daigo_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N36 , Bn4 + .byte W12 + .byte MOD , 5 + .byte W03 + .byte VOL , 36*mus_daigo_mvl/mxv + .byte W02 + .byte 31*mus_daigo_mvl/mxv + .byte W03 + .byte 28*mus_daigo_mvl/mxv + .byte W04 + .byte 26*mus_daigo_mvl/mxv + .byte W02 + .byte 23*mus_daigo_mvl/mxv + .byte W03 + .byte 22*mus_daigo_mvl/mxv + .byte W03 + .byte 18*mus_daigo_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 41*mus_daigo_mvl/mxv + .byte N06 , Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PATT + .word mus_daigo_4_000 + .byte GOTO + .word mus_daigo_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_daigo_5: + .byte KEYSH , mus_daigo_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 40*mus_daigo_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte N06 , En5 , v096 + .byte W72 + .byte N06 + .byte W12 + .byte W12 + .byte N06 + .byte W60 + .byte N06 + .byte W24 +mus_daigo_5_B1: +mus_daigo_5_000: + .byte W12 + .byte N06 , En5 , v096 + .byte W72 + .byte N06 + .byte W12 + .byte PEND +mus_daigo_5_001: + .byte N06 , En5 , v096 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W48 + .byte N06 + .byte W12 + .byte PEND +mus_daigo_5_002: + .byte W12 + .byte N06 , En5 , v096 + .byte W48 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_daigo_5_001 + .byte PATT + .word mus_daigo_5_000 + .byte PATT + .word mus_daigo_5_001 + .byte PATT + .word mus_daigo_5_002 + .byte PATT + .word mus_daigo_5_002 +mus_daigo_5_003: + .byte N06 , En5 , v112 + .byte W30 + .byte En5 , v080 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v080 + .byte W18 + .byte En5 , v088 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte PEND + .byte PATT + .word mus_daigo_5_003 + .byte PATT + .word mus_daigo_5_003 + .byte PATT + .word mus_daigo_5_003 +mus_daigo_5_004: + .byte W36 + .byte N06 , En5 , v092 + .byte W48 + .byte En5 , v112 + .byte W12 + .byte PEND + .byte PATT + .word mus_daigo_5_004 + .byte PATT + .word mus_daigo_5_004 + .byte PATT + .word mus_daigo_5_004 + .byte GOTO + .word mus_daigo_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_daigo_6: + .byte KEYSH , mus_daigo_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 38*mus_daigo_mvl/mxv + .byte PAN , c_v-61 + .byte W96 + .byte VOL , 8*mus_daigo_mvl/mxv + .byte N96 , Bn3 , v112 + .byte W08 + .byte VOL , 11*mus_daigo_mvl/mxv + .byte W12 + .byte 14*mus_daigo_mvl/mxv + .byte W12 + .byte 17*mus_daigo_mvl/mxv + .byte W21 + .byte 19*mus_daigo_mvl/mxv + .byte W03 + .byte 20*mus_daigo_mvl/mxv + .byte W06 + .byte 23*mus_daigo_mvl/mxv + .byte W03 + .byte 26*mus_daigo_mvl/mxv + .byte W03 + .byte 34*mus_daigo_mvl/mxv + .byte W04 + .byte 38*mus_daigo_mvl/mxv + .byte W02 + .byte 51*mus_daigo_mvl/mxv + .byte W03 + .byte 62*mus_daigo_mvl/mxv + .byte W03 + .byte 65*mus_daigo_mvl/mxv + .byte W16 +mus_daigo_6_B1: + .byte VOICE , 80 + .byte VOL , 44*mus_daigo_mvl/mxv + .byte N09 , Cn6 , v112 + .byte W12 + .byte N06 , Cn6 , v092 + .byte W12 + .byte N03 , Cn6 , v112 + .byte W06 + .byte N12 , Cn6 , v092 + .byte W12 + .byte N03 , Cn6 , v112 + .byte W12 + .byte Cn6 , v092 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Cn6 , v112 + .byte W12 + .byte Cn6 , v096 + .byte W12 +mus_daigo_6_000: + .byte N06 , An6 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , An5 + .byte W06 + .byte N06 , An6 + .byte W12 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte An5 + .byte W06 + .byte N06 , An6 + .byte W12 + .byte N03 , An5 + .byte W06 + .byte PEND + .byte N09 , Cn6 + .byte W12 + .byte N06 , Cn6 , v092 + .byte W12 + .byte N03 , Cn6 , v112 + .byte W06 + .byte N12 , Cn6 , v092 + .byte W12 + .byte N03 , Cn6 , v112 + .byte W12 + .byte Cn6 , v092 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Cn6 , v112 + .byte W12 + .byte Cn6 , v096 + .byte W12 + .byte PATT + .word mus_daigo_6_000 +mus_daigo_6_001: + .byte N09 , As5 , v112 + .byte W12 + .byte N06 , As5 , v092 + .byte W12 + .byte N03 , As5 , v112 + .byte W06 + .byte N12 , As5 , v092 + .byte W12 + .byte N03 , As5 , v112 + .byte W12 + .byte As5 , v092 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , As5 , v112 + .byte W12 + .byte As5 , v096 + .byte W12 + .byte PEND + .byte Gn6 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Gn5 + .byte W06 + .byte N06 , Gn6 + .byte W12 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 + .byte W06 + .byte N06 , Gn6 + .byte W12 + .byte N03 , Gn5 + .byte W06 + .byte PATT + .word mus_daigo_6_001 + .byte MOD , 4 + .byte N06 , Gn6 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Gn5 + .byte W06 + .byte N06 , Gn6 + .byte W12 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 + .byte W06 + .byte N06 , Gn6 + .byte W06 + .byte VOICE , 81 + .byte VOL , 38*mus_daigo_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn3 + .byte W06 + .byte Gs3 + .byte N03 , Gn5 + .byte W06 + .byte N84 , An3 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte N84 , Gs3 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte N06 , En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N36 , Gn3 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , En3 + .byte N06 , Bn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N48 , Gn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N84 , An3 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte N06 , Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N30 , An3 + .byte W30 + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte N54 , Fs3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte W06 + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 , Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte N36 , Dn4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Bn3 + .byte W06 + .byte Dn4 + .byte W03 + .byte N36 , Gn3 + .byte W24 + .byte W03 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N36 , Bn3 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , En3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte GOTO + .word mus_daigo_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_daigo_7: + .byte KEYSH , mus_daigo_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 38*mus_daigo_mvl/mxv + .byte W96 + .byte 8*mus_daigo_mvl/mxv + .byte PAN , c_v+63 + .byte N96 , Dn3 , v112 + .byte W08 + .byte VOL , 11*mus_daigo_mvl/mxv + .byte W12 + .byte 14*mus_daigo_mvl/mxv + .byte W12 + .byte 17*mus_daigo_mvl/mxv + .byte W21 + .byte 19*mus_daigo_mvl/mxv + .byte W03 + .byte 20*mus_daigo_mvl/mxv + .byte W06 + .byte 23*mus_daigo_mvl/mxv + .byte W03 + .byte 26*mus_daigo_mvl/mxv + .byte W03 + .byte 34*mus_daigo_mvl/mxv + .byte W04 + .byte 38*mus_daigo_mvl/mxv + .byte W02 + .byte 51*mus_daigo_mvl/mxv + .byte W03 + .byte 62*mus_daigo_mvl/mxv + .byte W03 + .byte 65*mus_daigo_mvl/mxv + .byte W16 +mus_daigo_7_B1: + .byte VOICE , 83 + .byte VOL , 38*mus_daigo_mvl/mxv + .byte N06 , Gn2 , v112 + .byte W06 + .byte N03 , An2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte N06 , Gs2 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs2 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Gs2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N03 , An2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte As3 + .byte W03 + .byte Bn3 + .byte W03 + .byte N24 , Cn4 + .byte W24 + .byte W96 + .byte N06 , Fn2 + .byte W06 + .byte N03 , Gn2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 + .byte W06 + .byte An1 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte As1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Fn2 + .byte W06 + .byte N03 , Gn2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte Fn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W03 + .byte Cs3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte PAN , c_v+0 + .byte TIE , As3 + .byte W24 + .byte MOD , 4 + .byte W48 + .byte VOL , 40*mus_daigo_mvl/mxv + .byte W02 + .byte 44*mus_daigo_mvl/mxv + .byte W03 + .byte 47*mus_daigo_mvl/mxv + .byte W03 + .byte 52*mus_daigo_mvl/mxv + .byte W04 + .byte 55*mus_daigo_mvl/mxv + .byte W02 + .byte 62*mus_daigo_mvl/mxv + .byte W03 + .byte 68*mus_daigo_mvl/mxv + .byte W03 + .byte 71*mus_daigo_mvl/mxv + .byte W16 + .byte EOT + .byte PAN , c_v+63 + .byte MOD , 0 + .byte VOL , 38*mus_daigo_mvl/mxv + .byte N06 , Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte N84 , En4 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte N06 , Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte N84 , Dn4 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte N06 , Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N36 , Dn4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N48 , Dn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N84 , Cs4 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N30 , Cn4 + .byte W30 + .byte N06 , Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 , En4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N54 , Cn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N36 , Gn4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N36 , Dn4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 , En4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Gs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Gs4 + .byte W03 + .byte GOTO + .word mus_daigo_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_daigo_8: + .byte KEYSH , mus_daigo_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 76*mus_daigo_mvl/mxv + .byte N06 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N42 , An2 + .byte W42 + .byte W96 +mus_daigo_8_B1: + .byte W18 + .byte N06 , Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte En3 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W18 + .byte Dn3 + .byte W06 + .byte Cn1 + .byte W18 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En3 + .byte W06 + .byte Cn1 + .byte W06 + .byte En3 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte Dn3 + .byte W06 + .byte Cn1 + .byte W06 +mus_daigo_8_000: + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte En3 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W18 + .byte Dn3 + .byte W06 + .byte PEND + .byte Cn1 + .byte W18 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En3 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte PATT + .word mus_daigo_8_000 + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En3 + .byte W06 + .byte Cn1 + .byte W06 + .byte En3 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte PATT + .word mus_daigo_8_000 + .byte PATT + .word mus_daigo_8_000 +mus_daigo_8_001: + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte PATT + .word mus_daigo_8_001 + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 +mus_daigo_8_002: + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N03 , Cn1 , v088 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte Cn1 , v096 + .byte W06 + .byte PEND + .byte PATT + .word mus_daigo_8_002 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte N03 , Cn1 , v088 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte N03 , Cn1 , v088 + .byte W06 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte GOTO + .word mus_daigo_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_daigo_9: + .byte KEYSH , mus_daigo_key+0 + .byte VOICE , 29 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 47*mus_daigo_mvl/mxv + .byte W96 + .byte W96 +mus_daigo_9_B1: + .byte VOICE , 29 + .byte VOL , 56*mus_daigo_mvl/mxv + .byte N06 , Bn1 , v112 + .byte W06 + .byte N03 , Cn2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Gn1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte An1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , Gs1 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Cn2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn2 , v060 + .byte W03 + .byte Gn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte An2 + .byte W03 + .byte Bn2 + .byte W03 + .byte Cn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte N24 , En3 + .byte W03 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-11 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-40 + .byte W03 + .byte c_v-50 + .byte W03 + .byte c_v+0 + .byte N06 , Gn1 , v112 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte An1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , Gs1 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , An1 + .byte W06 + .byte N03 , As1 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Dn1 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte As1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , An1 + .byte W06 + .byte N03 , As1 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Ds2 , v064 + .byte W03 + .byte Fn2 + .byte W03 + .byte Fs2 + .byte W03 + .byte Gn2 + .byte W03 + .byte An2 + .byte W03 + .byte As2 + .byte W03 + .byte Cn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte N24 , Dn3 + .byte W03 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-11 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-40 + .byte W03 + .byte c_v-50 + .byte W03 + .byte c_v+0 + .byte W48 + .byte VOICE , 85 + .byte W24 + .byte VOL , 21*mus_daigo_mvl/mxv + .byte BEND , c_v+2 + .byte W12 + .byte N06 , Bn4 , v104 + .byte W06 + .byte Dn5 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+2 + .byte N66 , En5 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N06 + .byte W12 + .byte Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte Gs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N03 , Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte N06 , Fn5 + .byte W12 + .byte En5 + .byte W06 + .byte N36 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N30 , Dn5 + .byte W36 + .byte N06 , En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N30 , En5 + .byte W36 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte N48 , En5 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N03 , Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte N06 , Cs5 + .byte W06 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W06 + .byte En5 + .byte W18 + .byte N18 + .byte W18 + .byte N06 , Fn5 + .byte W18 + .byte N48 , Dn5 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N03 , An4 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , En5 + .byte W18 + .byte N06 , Fn5 + .byte W18 + .byte N48 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N06 , Cn5 + .byte W06 + .byte TIE , Gn5 + .byte W06 + .byte W24 + .byte MOD , 6 + .byte W72 + .byte W72 + .byte EOT + .byte N03 , Fn5 , v060 + .byte W03 + .byte En5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte GOTO + .word mus_daigo_9_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 10 **********************@ + +mus_daigo_10: + .byte KEYSH , mus_daigo_key+0 + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-17 + .byte VOL , 50*mus_daigo_mvl/mxv + .byte N06 , Ds4 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Ds4 + .byte W12 + .byte Cn4 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N18 , Gn4 + .byte W18 + .byte N06 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte W96 +mus_daigo_10_B1: + .byte VOICE , 17 + .byte VOL , 52*mus_daigo_mvl/mxv + .byte N03 , En3 , v112 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte Bn3 + .byte W03 + .byte VOICE , 17 + .byte N06 , Cn4 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N18 , Gs4 + .byte W18 + .byte N06 , An4 + .byte W30 + .byte VOICE , 47 + .byte VOL , 52*mus_daigo_mvl/mxv + .byte PAN , c_v-10 + .byte N06 , An2 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte En3 + .byte W12 + .byte N06 + .byte W12 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Gs2 + .byte W12 + .byte VOICE , 17 + .byte PAN , c_v-32 + .byte VOL , 52*mus_daigo_mvl/mxv + .byte N03 , Cs2 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte Bn3 + .byte W03 + .byte VOICE , 17 + .byte N06 , Cn4 + .byte W06 + .byte N03 , En4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte N18 , Gs4 + .byte W18 + .byte N06 , An4 + .byte W30 + .byte VOICE , 47 + .byte VOL , 52*mus_daigo_mvl/mxv + .byte PAN , c_v-11 + .byte N06 , An2 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte En3 + .byte W12 + .byte N06 + .byte W12 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Gs2 + .byte W12 + .byte VOICE , 17 + .byte PAN , c_v-32 + .byte N03 , Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte VOICE , 38 + .byte N06 , As3 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte N18 , Fs4 + .byte W18 + .byte N06 , Gn4 + .byte W30 + .byte VOICE , 47 + .byte VOL , 52*mus_daigo_mvl/mxv + .byte PAN , c_v-11 + .byte N06 , Gn2 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 + .byte W12 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs2 + .byte W12 + .byte VOICE , 17 + .byte PAN , c_v-32 + .byte VOL , 52*mus_daigo_mvl/mxv + .byte N03 , Bn1 + .byte W03 + .byte Ds3 + .byte W03 + .byte En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte VOICE , 38 + .byte N06 , As3 + .byte W06 + .byte N03 , Dn4 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte N18 , Fs4 + .byte W18 + .byte N06 , Gn4 + .byte W30 + .byte VOICE , 56 + .byte W48 + .byte N06 , As4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte Gn4 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_daigo_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_daigo: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_daigo_pri @ Priority + .byte mus_daigo_rev @ Reverb. + + .word mus_daigo_grp + + .word mus_daigo_1 + .word mus_daigo_2 + .word mus_daigo_3 + .word mus_daigo_4 + .word mus_daigo_5 + .word mus_daigo_6 + .word mus_daigo_7 + .word mus_daigo_8 + .word mus_daigo_9 + .word mus_daigo_10 + + .end diff --git a/sound/songs/mus_dan01.s b/sound/songs/mus_dan01.s new file mode 100644 index 0000000000..b676ea3d3b --- /dev/null +++ b/sound/songs/mus_dan01.s @@ -0,0 +1,1635 @@ + .include "MPlayDef.s" + + .equ mus_dan01_grp, voicegroup_86793C4 + .equ mus_dan01_pri, 0 + .equ mus_dan01_rev, reverb_set+50 + .equ mus_dan01_mvl, 127 + .equ mus_dan01_key, 0 + .equ mus_dan01_tbs, 1 + .equ mus_dan01_exg, 1 + .equ mus_dan01_cmp, 1 + + .section .rodata + .global mus_dan01 + .align 2 + +@********************** Track 1 **********************@ + +mus_dan01_1: + .byte KEYSH , mus_dan01_key+0 + .byte TEMPO , 130*mus_dan01_tbs/2 + .byte VOICE , 45 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte PAN , c_v-9 + .byte N06 , Dn4 , v080 + .byte W12 + .byte As4 + .byte W12 + .byte Fs4 + .byte W12 +mus_dan01_1_000: + .byte N06 , Dn5 , v080 + .byte W60 + .byte Cs5 + .byte W12 + .byte PEND + .byte As4 + .byte W72 +mus_dan01_1_B1: +mus_dan01_1_001: + .byte N06 , Dn3 , v080 + .byte W12 + .byte As3 + .byte W12 + .byte Fs4 + .byte W12 + .byte As4 + .byte W36 + .byte PEND + .byte W72 + .byte PATT + .word mus_dan01_1_001 + .byte W72 + .byte PATT + .word mus_dan01_1_001 + .byte W72 +mus_dan01_1_002: + .byte N06 , Ds3 , v080 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Bn4 + .byte W36 + .byte PEND + .byte W72 + .byte PATT + .word mus_dan01_1_002 + .byte W72 + .byte PATT + .word mus_dan01_1_002 + .byte W72 + .byte PATT + .word mus_dan01_1_002 + .byte W72 +mus_dan01_1_003: + .byte N06 , Dn3 , v080 + .byte W12 + .byte Fs3 + .byte W12 + .byte Dn4 + .byte W12 + .byte As4 + .byte W36 + .byte PEND + .byte W72 + .byte PATT + .word mus_dan01_1_003 + .byte W72 + .byte PATT + .word mus_dan01_1_003 + .byte W72 + .byte PATT + .word mus_dan01_1_003 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W36 + .byte N06 , Dn4 , v080 + .byte W12 + .byte As4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PATT + .word mus_dan01_1_000 + .byte N06 , As4 , v080 + .byte W72 + .byte GOTO + .word mus_dan01_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_dan01_2: + .byte KEYSH , mus_dan01_key+0 + .byte W36 + .byte VOICE , 1 + .byte W72 +mus_dan01_2_000: + .byte VOL , 80*mus_dan01_mvl/mxv + .byte W12 + .byte N06 , Dn2 , v056 + .byte W12 + .byte Dn2 , v064 + .byte W12 + .byte Dn2 , v072 + .byte W12 + .byte Dn2 , v088 + .byte W12 + .byte Dn2 , v096 + .byte W12 + .byte PEND +mus_dan01_2_B1: + .byte N36 , Dn2 , v116 + .byte W36 + .byte N06 , Dn2 , v112 + .byte W24 + .byte N06 + .byte W12 + .byte TIE , Dn1 , v120 + .byte W72 + .byte W48 + .byte EOT + .byte W12 + .byte N06 , Dn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte TIE , Dn1 , v120 + .byte W72 + .byte W48 + .byte EOT + .byte W24 + .byte N36 , As1 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte TIE , Ds1 , v112 + .byte W72 + .byte W36 + .byte EOT + .byte N06 , Ds2 , v088 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N44 , Ds3 , v088, gtp1 + .byte W60 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte TIE , Bn2 + .byte W72 + .byte W68 + .byte W01 + .byte EOT + .byte W03 + .byte W60 + .byte N06 , Ds2 , v112 + .byte W12 + .byte TIE , Ds1 , v124 + .byte W72 + .byte W72 + .byte EOT +mus_dan01_2_001: + .byte W12 + .byte N06 , Dn2 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W72 + .byte PATT + .word mus_dan01_2_001 + .byte TIE , Dn1 , v124 + .byte W72 + .byte W72 + .byte EOT + .byte W60 + .byte N06 , Dn5 , v064 + .byte W12 + .byte TIE + .byte W72 + .byte W72 + .byte EOT + .byte W72 + .byte VOICE , 48 + .byte VOL , 36*mus_dan01_mvl/mxv + .byte MOD , 9 + .byte TIE , Fs1 , v096 + .byte W05 + .byte VOL , 40*mus_dan01_mvl/mxv + .byte W07 + .byte 42*mus_dan01_mvl/mxv + .byte W05 + .byte 46*mus_dan01_mvl/mxv + .byte W07 + .byte 48*mus_dan01_mvl/mxv + .byte W05 + .byte 53*mus_dan01_mvl/mxv + .byte W07 + .byte 57*mus_dan01_mvl/mxv + .byte W05 + .byte 60*mus_dan01_mvl/mxv + .byte W07 + .byte 64*mus_dan01_mvl/mxv + .byte W05 + .byte 68*mus_dan01_mvl/mxv + .byte W07 + .byte 74*mus_dan01_mvl/mxv + .byte W05 + .byte 77*mus_dan01_mvl/mxv + .byte W07 + .byte 78*mus_dan01_mvl/mxv + .byte W36 + .byte 80*mus_dan01_mvl/mxv + .byte W24 + .byte 77*mus_dan01_mvl/mxv + .byte W05 + .byte 76*mus_dan01_mvl/mxv + .byte W07 + .byte 75*mus_dan01_mvl/mxv + .byte W05 + .byte 69*mus_dan01_mvl/mxv + .byte W07 + .byte 66*mus_dan01_mvl/mxv + .byte W05 + .byte 61*mus_dan01_mvl/mxv + .byte W07 + .byte 57*mus_dan01_mvl/mxv + .byte W05 + .byte 53*mus_dan01_mvl/mxv + .byte W07 + .byte 46*mus_dan01_mvl/mxv + .byte W05 + .byte 38*mus_dan01_mvl/mxv + .byte W07 + .byte 32*mus_dan01_mvl/mxv + .byte W05 + .byte 21*mus_dan01_mvl/mxv + .byte W07 + .byte 10*mus_dan01_mvl/mxv + .byte W05 + .byte 1*mus_dan01_mvl/mxv + .byte W07 + .byte EOT + .byte VOICE , 1 + .byte MOD , 0 + .byte W72 + .byte PATT + .word mus_dan01_2_000 + .byte GOTO + .word mus_dan01_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_dan01_3: + .byte KEYSH , mus_dan01_key+0 + .byte VOICE , 73 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte PAN , c_v+9 + .byte N06 , Dn4 , v100 + .byte W12 + .byte As4 + .byte W12 + .byte Fs4 + .byte W12 +mus_dan01_3_000: + .byte N44 , Dn5 , v100, gtp1 + .byte W15 + .byte MOD , 8 + .byte W03 + .byte VOL , 70*mus_dan01_mvl/mxv + .byte W06 + .byte 54*mus_dan01_mvl/mxv + .byte W06 + .byte 40*mus_dan01_mvl/mxv + .byte W06 + .byte 27*mus_dan01_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte W03 + .byte VOL , 78*mus_dan01_mvl/mxv + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte PEND +mus_dan01_3_001: + .byte N68 , As4 , v100, gtp1 + .byte W24 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte MOD , 8 + .byte W05 + .byte VOL , 65*mus_dan01_mvl/mxv + .byte W07 + .byte 61*mus_dan01_mvl/mxv + .byte W05 + .byte 51*mus_dan01_mvl/mxv + .byte W07 + .byte 44*mus_dan01_mvl/mxv + .byte W05 + .byte 34*mus_dan01_mvl/mxv + .byte W07 + .byte 23*mus_dan01_mvl/mxv + .byte W05 + .byte 3*mus_dan01_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W03 + .byte PEND +mus_dan01_3_B1: +mus_dan01_3_002: + .byte VOICE , 48 + .byte VOL , 35*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 41*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 42*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 47*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 49*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 55*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 58*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 63*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 68*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 74*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 78*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte PEND +mus_dan01_3_003: + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 71*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 69*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 66*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 64*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 61*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 59*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte PEND +mus_dan01_3_004: + .byte VOL , 56*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 54*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 48*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 45*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 40*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 38*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 35*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 32*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 30*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 26*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 24*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 20*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte PEND +mus_dan01_3_005: + .byte VOL , 16*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 12*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 7*mus_dan01_mvl/mxv + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W02 + .byte VOL , 3*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Dn6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte VOL , 1*mus_dan01_mvl/mxv + .byte W48 + .byte PEND + .byte W72 + .byte W72 + .byte 35*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 41*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 42*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 47*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 49*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 55*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 58*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 63*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 68*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 74*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 78*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 71*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 69*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 66*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 64*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 61*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 59*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 56*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 54*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 48*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 45*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 40*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 38*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 35*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 32*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 30*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 26*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 24*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 20*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 16*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 12*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 7*mus_dan01_mvl/mxv + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W02 + .byte VOL , 3*mus_dan01_mvl/mxv + .byte W01 + .byte N03 , Ds6 , v048 + .byte W03 + .byte Gn5 , v040 + .byte W03 + .byte VOL , 1*mus_dan01_mvl/mxv + .byte W48 + .byte VOICE , 73 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte N06 , Dn6 , v056 + .byte W06 + .byte Ds6 + .byte W06 + .byte Dn6 + .byte W12 + .byte N06 + .byte W06 + .byte Ds6 + .byte W06 + .byte Dn6 + .byte W36 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte Cs6 + .byte W06 + .byte Dn6 + .byte W06 + .byte Cs6 + .byte W12 + .byte N06 + .byte W06 + .byte Dn6 + .byte W06 + .byte Cs6 + .byte W24 + .byte Dn6 + .byte W06 + .byte Ds6 + .byte W06 + .byte As5 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte PATT + .word mus_dan01_3_002 + .byte PATT + .word mus_dan01_3_003 + .byte PATT + .word mus_dan01_3_004 + .byte PATT + .word mus_dan01_3_005 + .byte W36 + .byte VOICE , 73 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte N06 , Dn4 , v100 + .byte W12 + .byte As4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PATT + .word mus_dan01_3_000 + .byte PATT + .word mus_dan01_3_001 + .byte GOTO + .word mus_dan01_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_dan01_4: + .byte KEYSH , mus_dan01_key+0 + .byte W36 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte PAN , c_v-47 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte W72 + .byte W72 +mus_dan01_4_B1: + .byte VOICE , 80 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte 4 + .byte N72 , Dn4 , v060 + .byte W06 + .byte VOL , 65*mus_dan01_mvl/mxv + .byte W06 + .byte 51*mus_dan01_mvl/mxv + .byte W05 + .byte 56*mus_dan01_mvl/mxv + .byte W07 + .byte 58*mus_dan01_mvl/mxv + .byte MOD , 12 + .byte W05 + .byte VOL , 62*mus_dan01_mvl/mxv + .byte W07 + .byte 65*mus_dan01_mvl/mxv + .byte W05 + .byte 70*mus_dan01_mvl/mxv + .byte W07 + .byte 76*mus_dan01_mvl/mxv + .byte W05 + .byte 80*mus_dan01_mvl/mxv + .byte W19 + .byte MOD , 0 + .byte TIE , Ds4 , v056 + .byte W40 + .byte W01 + .byte VOL , 76*mus_dan01_mvl/mxv + .byte W07 + .byte 75*mus_dan01_mvl/mxv + .byte MOD , 12 + .byte W05 + .byte VOL , 70*mus_dan01_mvl/mxv + .byte W07 + .byte 69*mus_dan01_mvl/mxv + .byte W05 + .byte 66*mus_dan01_mvl/mxv + .byte W07 + .byte 61*mus_dan01_mvl/mxv + .byte W05 + .byte 58*mus_dan01_mvl/mxv + .byte W07 + .byte 54*mus_dan01_mvl/mxv + .byte W05 + .byte 49*mus_dan01_mvl/mxv + .byte W07 + .byte 47*mus_dan01_mvl/mxv + .byte W05 + .byte 42*mus_dan01_mvl/mxv + .byte W07 + .byte 37*mus_dan01_mvl/mxv + .byte W05 + .byte 32*mus_dan01_mvl/mxv + .byte W07 + .byte 26*mus_dan01_mvl/mxv + .byte W05 + .byte 17*mus_dan01_mvl/mxv + .byte W07 + .byte 8*mus_dan01_mvl/mxv + .byte W05 + .byte 1*mus_dan01_mvl/mxv + .byte W07 + .byte EOT + .byte MOD , 0 + .byte W72 + .byte W72 + .byte VOICE , 80 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte W12 + .byte N06 , Bn4 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte W72 + .byte W12 + .byte Bn3 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W72 +mus_dan01_4_000: + .byte W12 + .byte N06 , As3 , v056 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W72 + .byte PATT + .word mus_dan01_4_000 + .byte N06 , As3 , v056 + .byte W72 +mus_dan01_4_001: + .byte W36 + .byte N06 , Dn3 , v060 + .byte W12 + .byte Fs3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PEND +mus_dan01_4_002: + .byte N06 , As4 , v060 + .byte W12 + .byte Dn4 , v040 + .byte W12 + .byte As4 + .byte W12 + .byte Dn4 , v020 + .byte W12 + .byte As4 + .byte W24 + .byte PEND + .byte W72 + .byte PATT + .word mus_dan01_4_001 + .byte PATT + .word mus_dan01_4_002 + .byte W72 + .byte W36 + .byte VOICE , 4 + .byte N06 , Dn2 , v068 + .byte W12 + .byte Fs2 + .byte W12 + .byte Dn3 + .byte W12 + .byte As3 + .byte W12 + .byte Dn3 , v048 + .byte W12 + .byte As3 + .byte W12 + .byte Dn3 , v020 + .byte W12 + .byte As3 + .byte W24 + .byte W72 + .byte W72 + .byte GOTO + .word mus_dan01_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_dan01_5: + .byte KEYSH , mus_dan01_key+0 + .byte W36 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte W72 + .byte W72 +mus_dan01_5_B1: + .byte VOICE , 82 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte 5 + .byte N12 , As3 , v060 + .byte W06 + .byte VOL , 65*mus_dan01_mvl/mxv + .byte W06 + .byte VOICE , 6 + .byte VOL , 51*mus_dan01_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 56*mus_dan01_mvl/mxv + .byte W07 + .byte 58*mus_dan01_mvl/mxv + .byte MOD , 12 + .byte N12 + .byte W05 + .byte VOL , 62*mus_dan01_mvl/mxv + .byte W07 + .byte 65*mus_dan01_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 70*mus_dan01_mvl/mxv + .byte W07 + .byte 76*mus_dan01_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte W07 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte MOD , 0 + .byte N12 , Bn3 , v056 + .byte W12 + .byte VOICE , 6 + .byte N12 , Bn3 , v060 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W05 + .byte VOL , 76*mus_dan01_mvl/mxv + .byte W07 + .byte 75*mus_dan01_mvl/mxv + .byte MOD , 12 + .byte N12 + .byte W05 + .byte VOL , 70*mus_dan01_mvl/mxv + .byte W07 + .byte 69*mus_dan01_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 66*mus_dan01_mvl/mxv + .byte W07 + .byte 61*mus_dan01_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 58*mus_dan01_mvl/mxv + .byte W07 + .byte 54*mus_dan01_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 49*mus_dan01_mvl/mxv + .byte W07 + .byte 47*mus_dan01_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 42*mus_dan01_mvl/mxv + .byte W07 + .byte 37*mus_dan01_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 32*mus_dan01_mvl/mxv + .byte W07 + .byte 26*mus_dan01_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 17*mus_dan01_mvl/mxv + .byte W07 + .byte 8*mus_dan01_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 1*mus_dan01_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte W72 + .byte W72 + .byte VOICE , 82 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte W12 + .byte N06 , Gn4 , v056 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte W72 + .byte W12 + .byte Gn3 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W72 +mus_dan01_5_000: + .byte W12 + .byte N06 , Fs3 , v056 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W72 + .byte PATT + .word mus_dan01_5_000 + .byte N06 , Fs3 , v056 + .byte W72 +mus_dan01_5_001: + .byte W42 + .byte N06 , Dn3 , v060 + .byte W12 + .byte Fs3 + .byte W12 + .byte Dn4 + .byte W06 + .byte PEND +mus_dan01_5_002: + .byte W06 + .byte N06 , As4 , v060 + .byte W12 + .byte Dn4 , v040 + .byte W12 + .byte As4 + .byte W12 + .byte Dn4 , v020 + .byte W12 + .byte As4 + .byte W18 + .byte PEND + .byte W72 + .byte PATT + .word mus_dan01_5_001 + .byte PATT + .word mus_dan01_5_002 + .byte W72 + .byte W36 + .byte VOICE , 5 + .byte W06 + .byte N06 , Dn2 , v068 + .byte W12 + .byte Fs2 + .byte W12 + .byte Dn3 + .byte W06 + .byte W06 + .byte As3 + .byte W12 + .byte Dn3 , v048 + .byte W12 + .byte As3 + .byte W12 + .byte Dn3 , v020 + .byte W12 + .byte As3 + .byte W18 + .byte W72 + .byte W72 + .byte GOTO + .word mus_dan01_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_dan01_6: + .byte VOL , 80*mus_dan01_mvl/mxv + .byte KEYSH , mus_dan01_key+0 + .byte W36 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte W12 + .byte N06 , Dn2 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W72 +mus_dan01_6_B1: +mus_dan01_6_000: + .byte W12 + .byte N06 , Dn3 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W72 +mus_dan01_6_001: + .byte W12 + .byte N06 , Dn2 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W72 + .byte PATT + .word mus_dan01_6_001 + .byte N06 , Dn2 , v064 + .byte W72 +mus_dan01_6_002: + .byte W12 + .byte N06 , Ds2 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W72 + .byte PATT + .word mus_dan01_6_002 + .byte N06 , Ds2 , v064 + .byte W72 + .byte PATT + .word mus_dan01_6_002 + .byte N06 , Ds2 , v064 + .byte W72 + .byte W12 + .byte Ds3 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W72 + .byte PATT + .word mus_dan01_6_000 + .byte N06 , Dn3 , v064 + .byte W72 + .byte PATT + .word mus_dan01_6_000 + .byte N06 , Dn3 , v064 + .byte W72 + .byte PATT + .word mus_dan01_6_001 + .byte N06 , Dn2 , v064 + .byte W72 + .byte PATT + .word mus_dan01_6_001 + .byte N06 , Dn2 , v064 + .byte W72 + .byte PATT + .word mus_dan01_6_001 + .byte N06 , Dn2 , v064 + .byte W72 + .byte PATT + .word mus_dan01_6_001 + .byte N06 , Dn2 , v064 + .byte W72 + .byte VOICE , 81 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W72 + .byte GOTO + .word mus_dan01_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_dan01_7: + .byte KEYSH , mus_dan01_key+0 + .byte W36 + .byte PAN , c_v+10 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte W72 +mus_dan01_7_000: + .byte W12 + .byte N06 , As2 , v036 + .byte W12 + .byte As2 , v040 + .byte W12 + .byte As2 , v048 + .byte W12 + .byte As2 , v056 + .byte W12 + .byte As2 , v060 + .byte W12 + .byte PEND +mus_dan01_7_B1: + .byte N36 , As2 , v064 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N36 , As1 + .byte W36 + .byte VOICE , 48 + .byte PAN , c_v+32 + .byte N06 , Dn2 , v088 + .byte W12 + .byte As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N44 , Dn3 , v088, gtp1 + .byte W60 + .byte N06 , Cs3 + .byte W06 + .byte N03 , Cn3 + .byte W03 + .byte Bn2 + .byte W03 + .byte TIE , As2 + .byte W42 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte W06 + .byte 77*mus_dan01_mvl/mxv + .byte W05 + .byte 74*mus_dan01_mvl/mxv + .byte W07 + .byte 70*mus_dan01_mvl/mxv + .byte W05 + .byte 66*mus_dan01_mvl/mxv + .byte W07 + .byte 62*mus_dan01_mvl/mxv + .byte W05 + .byte 55*mus_dan01_mvl/mxv + .byte W07 + .byte 50*mus_dan01_mvl/mxv + .byte W05 + .byte 44*mus_dan01_mvl/mxv + .byte W07 + .byte 38*mus_dan01_mvl/mxv + .byte W05 + .byte 30*mus_dan01_mvl/mxv + .byte W07 + .byte 23*mus_dan01_mvl/mxv + .byte W05 + .byte 12*mus_dan01_mvl/mxv + .byte W07 + .byte 5*mus_dan01_mvl/mxv + .byte W05 + .byte 1*mus_dan01_mvl/mxv + .byte W16 + .byte EOT + .byte W03 + .byte VOICE , 1 + .byte PAN , c_v+10 + .byte N36 , Dn2 , v120 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte VOL , 80*mus_dan01_mvl/mxv + .byte TIE , Gn1 + .byte W72 + .byte W36 + .byte EOT + .byte N06 , Bn1 , v084 + .byte W12 + .byte Gn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte N44 , Bn2 , v084, gtp1 + .byte W60 + .byte N06 , Bn2 , v080 + .byte W12 + .byte TIE , Gn2 , v084 + .byte W72 + .byte W68 + .byte W01 + .byte EOT + .byte W03 + .byte W72 + .byte W72 + .byte W72 +mus_dan01_7_001: + .byte W12 + .byte N06 , As2 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W72 + .byte PATT + .word mus_dan01_7_001 + .byte TIE , As1 , v120 + .byte W72 + .byte W72 + .byte EOT + .byte W60 + .byte N06 , Fs5 , v064 + .byte W12 + .byte TIE + .byte W72 + .byte W72 + .byte EOT + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte PATT + .word mus_dan01_7_000 + .byte GOTO + .word mus_dan01_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_dan01_8: + .byte KEYSH , mus_dan01_key+0 + .byte W36 + .byte VOICE , 127 + .byte VOL , 75*mus_dan01_mvl/mxv + .byte PAN , c_v+0 + .byte N11 , Gs4 , v040 + .byte W60 + .byte N11 + .byte W12 + .byte N11 + .byte W72 +mus_dan01_8_B1: +mus_dan01_8_000: + .byte N11 , Gs4 , v040 + .byte W60 + .byte N11 + .byte W12 + .byte PEND + .byte N11 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte PATT + .word mus_dan01_8_000 + .byte N11 , Gs4 , v040 + .byte W72 + .byte GOTO + .word mus_dan01_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_dan01_9: + .byte VOL , 80*mus_dan01_mvl/mxv + .byte KEYSH , mus_dan01_key+0 + .byte W36 + .byte VOICE , 0 + .byte W72 + .byte W72 +mus_dan01_9_B1: + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W60 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N06 + .byte W72 + .byte W60 + .byte N06 + .byte W12 + .byte N06 + .byte W72 + .byte W60 + .byte N06 + .byte W12 + .byte N06 + .byte W72 + .byte W60 + .byte N06 + .byte W12 + .byte N06 + .byte W72 + .byte W60 + .byte N06 + .byte W12 + .byte N06 + .byte W72 + .byte W60 + .byte N06 + .byte W12 + .byte N06 + .byte W72 + .byte W60 + .byte N06 + .byte W12 + .byte N06 + .byte W72 + .byte W60 + .byte N06 + .byte W12 + .byte N06 + .byte W72 + .byte W72 + .byte GOTO + .word mus_dan01_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_dan01: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_dan01_pri @ Priority + .byte mus_dan01_rev @ Reverb. + + .word mus_dan01_grp + + .word mus_dan01_1 + .word mus_dan01_2 + .word mus_dan01_3 + .word mus_dan01_4 + .word mus_dan01_5 + .word mus_dan01_6 + .word mus_dan01_7 + .word mus_dan01_8 + .word mus_dan01_9 + + .end diff --git a/sound/songs/mus_dan02.s b/sound/songs/mus_dan02.s new file mode 100644 index 0000000000..3fa3250620 --- /dev/null +++ b/sound/songs/mus_dan02.s @@ -0,0 +1,1789 @@ + .include "MPlayDef.s" + + .equ mus_dan02_grp, voicegroup_867C5A4 + .equ mus_dan02_pri, 0 + .equ mus_dan02_rev, reverb_set+50 + .equ mus_dan02_mvl, 127 + .equ mus_dan02_key, 0 + .equ mus_dan02_tbs, 1 + .equ mus_dan02_exg, 0 + .equ mus_dan02_cmp, 1 + + .section .rodata + .global mus_dan02 + .align 2 + +@********************** Track 1 **********************@ + +mus_dan02_1: + .byte KEYSH , mus_dan02_key+0 + .byte TEMPO , 100*mus_dan02_tbs/2 + .byte VOL , 80*mus_dan02_mvl/mxv + .byte PAN , c_v+0 + .byte LFOS , 40 + .byte W36 +mus_dan02_1_B1: + .byte VOICE , 17 + .byte N56 , As4 , v108 + .byte W24 + .byte MOD , 9 + .byte W32 + .byte W01 + .byte 0 + .byte W03 + .byte N12 , Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N56 , As4 + .byte W24 + .byte MOD , 9 + .byte W32 + .byte W01 + .byte 0 + .byte W03 + .byte N12 , Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N09 , Ds5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N12 , Ds5 + .byte W12 + .byte N56 , Cn5 + .byte W24 + .byte MOD , 9 + .byte W12 + .byte VOL , 72*mus_dan02_mvl/mxv + .byte W06 + .byte 65*mus_dan02_mvl/mxv + .byte W06 + .byte 51*mus_dan02_mvl/mxv + .byte W06 + .byte 24*mus_dan02_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOICE , 14 + .byte VOL , 80*mus_dan02_mvl/mxv + .byte W12 + .byte N24 , Cn4 , v092 + .byte W24 + .byte An3 + .byte W60 + .byte VOICE , 17 + .byte N56 , Ds5 , v108 + .byte W24 + .byte MOD , 9 + .byte W32 + .byte W01 + .byte 0 + .byte W03 + .byte N12 + .byte W12 + .byte Fn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte N56 , Gs4 + .byte W24 + .byte MOD , 9 + .byte W32 + .byte W01 + .byte 0 + .byte W03 + .byte N12 , Ds5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N09 , Gs4 + .byte W12 + .byte As4 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N56 , Cs5 + .byte W24 + .byte MOD , 9 + .byte W12 + .byte VOL , 72*mus_dan02_mvl/mxv + .byte W06 + .byte 65*mus_dan02_mvl/mxv + .byte W06 + .byte 51*mus_dan02_mvl/mxv + .byte W06 + .byte 24*mus_dan02_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOICE , 14 + .byte VOL , 80*mus_dan02_mvl/mxv + .byte W12 + .byte N24 , Cs4 , v092 + .byte W24 + .byte As3 + .byte W28 + .byte VOL , 72*mus_dan02_mvl/mxv + .byte W04 + .byte 62*mus_dan02_mvl/mxv + .byte W04 + .byte 54*mus_dan02_mvl/mxv + .byte W04 + .byte 60*mus_dan02_mvl/mxv + .byte W04 + .byte 67*mus_dan02_mvl/mxv + .byte W04 + .byte 72*mus_dan02_mvl/mxv + .byte W04 + .byte 77*mus_dan02_mvl/mxv + .byte W04 + .byte 80*mus_dan02_mvl/mxv + .byte W04 + .byte VOICE , 1 + .byte N12 , Cs4 , v100 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cs4 , v072 + .byte W12 + .byte PAN , c_v+17 + .byte N12 , Cs4 , v056 + .byte W12 + .byte PAN , c_v-31 + .byte N12 , Cs4 , v032 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , An3 , v100 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gs3 , v072 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Gs3 , v056 + .byte W12 + .byte PAN , c_v+31 + .byte N12 , Gs3 , v032 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cn4 , v100 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn4 , v072 + .byte W12 + .byte PAN , c_v+17 + .byte N12 , Cn4 , v056 + .byte W12 + .byte PAN , c_v-31 + .byte N12 , Cn4 , v032 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cs4 , v100 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cs4 , v072 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cs4 , v056 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Fn4 , v100 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Fn4 , v072 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Gs4 , v100 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gs4 , v072 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cs5 , v100 + .byte W12 + .byte Cn5 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn5 , v072 + .byte W12 + .byte PAN , c_v+17 + .byte N12 , Cn5 , v056 + .byte W12 + .byte PAN , c_v-31 + .byte N12 , Cn5 , v032 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cn5 , v020 + .byte W12 + .byte PAN , c_v+31 + .byte N12 , Cn5 , v012 + .byte W24 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte N03 , Gn4 , v108 + .byte W03 + .byte Gs4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte N36 , Bn4 + .byte W18 + .byte MOD , 9 + .byte W18 + .byte 0 + .byte N06 , As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Bn4 + .byte W18 + .byte Fn4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte N44 , Gs4 + .byte W18 + .byte MOD , 9 + .byte W24 + .byte W03 + .byte 0 + .byte W09 + .byte N06 + .byte W06 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N12 , Gs4 + .byte W18 + .byte As4 + .byte W18 + .byte Bn4 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte Gs4 + .byte W12 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , Fn4 + .byte W18 + .byte Ds4 + .byte W18 + .byte Cs4 + .byte W12 + .byte GOTO + .word mus_dan02_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_dan02_2: + .byte KEYSH , mus_dan02_key+0 + .byte VOL , 80*mus_dan02_mvl/mxv + .byte PAN , c_v+0 + .byte W36 +mus_dan02_2_B1: + .byte VOICE , 90 + .byte PAN , c_v+10 + .byte N06 , Fs2 , v100 + .byte W12 + .byte N06 + .byte W24 + .byte N21 , Fn4 , v072 + .byte W12 + .byte VOL , 73*mus_dan02_mvl/mxv + .byte W03 + .byte 61*mus_dan02_mvl/mxv + .byte W03 + .byte 45*mus_dan02_mvl/mxv + .byte W03 + .byte 25*mus_dan02_mvl/mxv + .byte W15 + .byte 80*mus_dan02_mvl/mxv + .byte W12 + .byte N06 , Fs2 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N21 , Fn4 , v072 + .byte W09 + .byte VOL , 73*mus_dan02_mvl/mxv + .byte W03 + .byte 61*mus_dan02_mvl/mxv + .byte W03 + .byte 45*mus_dan02_mvl/mxv + .byte W03 + .byte 25*mus_dan02_mvl/mxv + .byte W06 + .byte 80*mus_dan02_mvl/mxv + .byte N36 , Fs2 , v100 + .byte W06 + .byte VOL , 64*mus_dan02_mvl/mxv + .byte W06 + .byte 68*mus_dan02_mvl/mxv + .byte W06 + .byte 73*mus_dan02_mvl/mxv + .byte W06 + .byte 78*mus_dan02_mvl/mxv + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N21 , Ds4 , v072 + .byte W12 + .byte VOL , 73*mus_dan02_mvl/mxv + .byte W03 + .byte 61*mus_dan02_mvl/mxv + .byte W03 + .byte 45*mus_dan02_mvl/mxv + .byte W03 + .byte 25*mus_dan02_mvl/mxv + .byte W15 + .byte 80*mus_dan02_mvl/mxv + .byte W12 + .byte N06 , Fs2 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N21 , Ds4 , v072 + .byte W09 + .byte VOL , 73*mus_dan02_mvl/mxv + .byte W03 + .byte 61*mus_dan02_mvl/mxv + .byte W03 + .byte 45*mus_dan02_mvl/mxv + .byte W03 + .byte 25*mus_dan02_mvl/mxv + .byte W06 + .byte 80*mus_dan02_mvl/mxv + .byte N36 , Fs2 , v100 + .byte W06 + .byte VOL , 64*mus_dan02_mvl/mxv + .byte W06 + .byte 68*mus_dan02_mvl/mxv + .byte W06 + .byte 73*mus_dan02_mvl/mxv + .byte W06 + .byte 78*mus_dan02_mvl/mxv + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte N06 + .byte W24 + .byte N21 , Cn4 , v072 + .byte W12 + .byte VOL , 73*mus_dan02_mvl/mxv + .byte W03 + .byte 61*mus_dan02_mvl/mxv + .byte W03 + .byte 45*mus_dan02_mvl/mxv + .byte W03 + .byte 25*mus_dan02_mvl/mxv + .byte W15 + .byte 80*mus_dan02_mvl/mxv + .byte W12 + .byte N06 , Fn2 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N21 , Cn4 , v072 + .byte W09 + .byte VOL , 73*mus_dan02_mvl/mxv + .byte W03 + .byte 61*mus_dan02_mvl/mxv + .byte W03 + .byte 45*mus_dan02_mvl/mxv + .byte W03 + .byte 25*mus_dan02_mvl/mxv + .byte W06 + .byte 80*mus_dan02_mvl/mxv + .byte N36 , Fn2 , v100 + .byte W06 + .byte VOL , 64*mus_dan02_mvl/mxv + .byte W06 + .byte 68*mus_dan02_mvl/mxv + .byte W06 + .byte 73*mus_dan02_mvl/mxv + .byte W06 + .byte 78*mus_dan02_mvl/mxv + .byte W12 + .byte N06 , Cs3 + .byte W12 + .byte N06 + .byte W24 + .byte N18 , As3 , v072 + .byte W06 + .byte VOL , 73*mus_dan02_mvl/mxv + .byte W03 + .byte 61*mus_dan02_mvl/mxv + .byte W03 + .byte 45*mus_dan02_mvl/mxv + .byte W03 + .byte 25*mus_dan02_mvl/mxv + .byte W32 + .byte W01 + .byte 80*mus_dan02_mvl/mxv + .byte N06 , Cs3 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N18 , As3 , v072 + .byte W06 + .byte VOL , 73*mus_dan02_mvl/mxv + .byte W03 + .byte 61*mus_dan02_mvl/mxv + .byte W03 + .byte 45*mus_dan02_mvl/mxv + .byte W03 + .byte 25*mus_dan02_mvl/mxv + .byte W09 + .byte 80*mus_dan02_mvl/mxv + .byte N36 , Cs3 , v100 + .byte W36 + .byte W48 + .byte VOL , 42*mus_dan02_mvl/mxv + .byte N48 + .byte W06 + .byte VOL , 47*mus_dan02_mvl/mxv + .byte W06 + .byte 56*mus_dan02_mvl/mxv + .byte W06 + .byte 65*mus_dan02_mvl/mxv + .byte W06 + .byte 70*mus_dan02_mvl/mxv + .byte W06 + .byte 75*mus_dan02_mvl/mxv + .byte W09 + .byte 80*mus_dan02_mvl/mxv + .byte W09 + .byte N96 , Cn3 + .byte W24 + .byte VOL , 74*mus_dan02_mvl/mxv + .byte W06 + .byte 69*mus_dan02_mvl/mxv + .byte W06 + .byte 62*mus_dan02_mvl/mxv + .byte W06 + .byte 56*mus_dan02_mvl/mxv + .byte W06 + .byte 49*mus_dan02_mvl/mxv + .byte W06 + .byte 45*mus_dan02_mvl/mxv + .byte W06 + .byte 49*mus_dan02_mvl/mxv + .byte W06 + .byte 53*mus_dan02_mvl/mxv + .byte W06 + .byte 58*mus_dan02_mvl/mxv + .byte W06 + .byte 62*mus_dan02_mvl/mxv + .byte W06 + .byte 69*mus_dan02_mvl/mxv + .byte W06 + .byte 76*mus_dan02_mvl/mxv + .byte W06 + .byte 80*mus_dan02_mvl/mxv + .byte N96 , As2 + .byte W24 + .byte VOL , 74*mus_dan02_mvl/mxv + .byte W06 + .byte 69*mus_dan02_mvl/mxv + .byte W06 + .byte 62*mus_dan02_mvl/mxv + .byte W06 + .byte 56*mus_dan02_mvl/mxv + .byte W06 + .byte 49*mus_dan02_mvl/mxv + .byte W06 + .byte 45*mus_dan02_mvl/mxv + .byte W06 + .byte 49*mus_dan02_mvl/mxv + .byte W06 + .byte 53*mus_dan02_mvl/mxv + .byte W06 + .byte 58*mus_dan02_mvl/mxv + .byte W06 + .byte 62*mus_dan02_mvl/mxv + .byte W06 + .byte 69*mus_dan02_mvl/mxv + .byte W06 + .byte 76*mus_dan02_mvl/mxv + .byte W06 + .byte 80*mus_dan02_mvl/mxv + .byte N96 , Gs2 + .byte W24 + .byte VOL , 74*mus_dan02_mvl/mxv + .byte W06 + .byte 69*mus_dan02_mvl/mxv + .byte W06 + .byte 62*mus_dan02_mvl/mxv + .byte W06 + .byte 56*mus_dan02_mvl/mxv + .byte W06 + .byte 49*mus_dan02_mvl/mxv + .byte W06 + .byte 45*mus_dan02_mvl/mxv + .byte W06 + .byte 49*mus_dan02_mvl/mxv + .byte W06 + .byte 53*mus_dan02_mvl/mxv + .byte W06 + .byte 58*mus_dan02_mvl/mxv + .byte W06 + .byte 62*mus_dan02_mvl/mxv + .byte W06 + .byte 69*mus_dan02_mvl/mxv + .byte W06 + .byte 76*mus_dan02_mvl/mxv + .byte W06 + .byte 45*mus_dan02_mvl/mxv + .byte N80 , Bn2 + .byte W06 + .byte VOL , 49*mus_dan02_mvl/mxv + .byte W06 + .byte 53*mus_dan02_mvl/mxv + .byte W06 + .byte 58*mus_dan02_mvl/mxv + .byte W06 + .byte 62*mus_dan02_mvl/mxv + .byte W06 + .byte 69*mus_dan02_mvl/mxv + .byte W06 + .byte 76*mus_dan02_mvl/mxv + .byte W09 + .byte 80*mus_dan02_mvl/mxv + .byte W36 + .byte W03 + .byte N09 + .byte W12 + .byte VOL , 45*mus_dan02_mvl/mxv + .byte N80 , Dn3 + .byte W06 + .byte VOL , 49*mus_dan02_mvl/mxv + .byte W06 + .byte 53*mus_dan02_mvl/mxv + .byte W06 + .byte 58*mus_dan02_mvl/mxv + .byte W06 + .byte 62*mus_dan02_mvl/mxv + .byte W06 + .byte 69*mus_dan02_mvl/mxv + .byte W06 + .byte 76*mus_dan02_mvl/mxv + .byte W09 + .byte 80*mus_dan02_mvl/mxv + .byte W36 + .byte W03 + .byte N09 + .byte W12 + .byte N12 , Cs3 + .byte W18 + .byte N12 + .byte W18 + .byte N42 + .byte W48 + .byte N06 + .byte W12 + .byte N12 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte Cs2 + .byte W18 + .byte Ds2 + .byte W18 + .byte Fn2 + .byte W12 + .byte GOTO + .word mus_dan02_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_dan02_3: + .byte KEYSH , mus_dan02_key+0 + .byte VOL , 80*mus_dan02_mvl/mxv + .byte W36 +mus_dan02_3_B1: + .byte VOICE , 47 + .byte PAN , c_v-10 + .byte BEND , c_v+0 + .byte N12 , Fs2 , v127 + .byte W12 + .byte Fs2 , v116 + .byte W72 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W48 + .byte Fs2 , v127 + .byte W24 + .byte Fs2 , v116 + .byte W12 + .byte Fs2 , v127 + .byte W12 + .byte Fs2 , v116 + .byte W72 + .byte Fs2 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W48 + .byte N12 + .byte W24 + .byte Fs2 , v116 + .byte W12 + .byte Fn2 , v127 + .byte W12 + .byte Fn2 , v116 + .byte W72 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W48 + .byte Fn2 , v127 + .byte W24 + .byte Fn2 , v116 + .byte W12 + .byte Cs2 , v127 + .byte W12 + .byte Cs2 , v116 + .byte W72 + .byte Cs2 , v127 + .byte W12 + .byte Cs2 , v120 + .byte W12 + .byte N12 + .byte W48 + .byte N03 , Fn2 , v100 + .byte W03 + .byte Fn2 , v092 + .byte W03 + .byte Fn2 , v096 + .byte W03 + .byte Fn2 , v100 + .byte W03 + .byte N03 + .byte W03 + .byte Fn2 , v104 + .byte W03 + .byte Fn2 , v108 + .byte W03 + .byte Fn2 , v112 + .byte W03 + .byte Fn2 , v116 + .byte W03 + .byte Fn2 , v120 + .byte W03 + .byte N03 + .byte W03 + .byte Fn2 , v124 + .byte W03 + .byte N24 , Fs2 , v127 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 , Cn2 + .byte W12 + .byte N24 , Bn1 + .byte W60 + .byte N06 , Bn1 , v116 + .byte W06 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , Dn2 , v127 + .byte W60 + .byte N06 , Dn2 , v116 + .byte W06 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , Cs2 , v127 + .byte W84 + .byte N12 + .byte W12 + .byte N12 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W60 + .byte GOTO + .word mus_dan02_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_dan02_4: + .byte KEYSH , mus_dan02_key+0 + .byte VOL , 80*mus_dan02_mvl/mxv + .byte PAN , c_v-1 + .byte XCMD , xIECV , 13 + .byte xIECL , 10 + .byte W36 +mus_dan02_4_B1: + .byte VOICE , 7 + .byte PAN , c_v-47 + .byte N06 , As3 , v048 + .byte W12 + .byte Fs4 , v052 + .byte W24 + .byte Fn4 + .byte W24 + .byte N03 , Cs3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte As3 , v048 + .byte W12 + .byte Fs4 , v052 + .byte W24 + .byte Fn4 + .byte W24 + .byte N24 , Cs4 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte N06 , An3 , v048 + .byte W12 + .byte Ds4 , v052 + .byte W24 + .byte Cn4 + .byte W24 + .byte N03 , Cn3 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte An3 , v048 + .byte W12 + .byte Ds4 , v052 + .byte W24 + .byte Cn4 + .byte W24 + .byte N24 , Ds4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Cn4 , v048 + .byte W12 + .byte Fn4 , v052 + .byte W24 + .byte Ds4 + .byte W24 + .byte N03 , Cn3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte Cn4 , v048 + .byte W12 + .byte Fn4 , v052 + .byte W24 + .byte Ds4 + .byte W24 + .byte N24 , Cn4 + .byte W24 + .byte N12 , Ds4 + .byte W12 + .byte N06 , Cs4 , v048 + .byte W12 + .byte Fn4 , v052 + .byte W24 + .byte Cs4 + .byte W24 + .byte N03 , Cs3 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte Fn4 , v048 + .byte W12 + .byte Ds4 , v052 + .byte W24 + .byte Cs4 + .byte W24 + .byte N36 , Fn3 + .byte W36 + .byte VOICE , 46 + .byte PAN , c_v-13 + .byte N06 , Fs3 , v060 + .byte W06 + .byte An3 , v064 + .byte W06 + .byte Cs4 , v068 + .byte W06 + .byte Ds4 , v072 + .byte W06 + .byte Fs4 , v076 + .byte W06 + .byte An4 , v080 + .byte W06 + .byte Cs5 , v084 + .byte W06 + .byte Ds5 , v088 + .byte W06 + .byte An5 , v092 + .byte W06 + .byte Fs5 + .byte W06 + .byte Ds5 , v084 + .byte W06 + .byte Cs5 , v080 + .byte W06 + .byte An4 , v076 + .byte W06 + .byte Fs4 , v072 + .byte W06 + .byte Cs4 , v068 + .byte W06 + .byte Fs3 , v064 + .byte W06 + .byte Fn3 , v060 + .byte W06 + .byte Gs3 , v064 + .byte W06 + .byte Cn4 , v068 + .byte W06 + .byte Ds4 , v072 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Gs4 , v080 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Ds5 , v088 + .byte W06 + .byte Gs5 , v092 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 , v084 + .byte W06 + .byte Cn5 , v080 + .byte W06 + .byte Gs4 , v076 + .byte W06 + .byte Fn4 , v072 + .byte W06 + .byte Cn4 , v068 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte Cs3 , v060 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte As3 , v068 + .byte W06 + .byte Cs4 , v072 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Gs4 , v080 + .byte W06 + .byte As4 , v084 + .byte W06 + .byte Cs5 , v088 + .byte W06 + .byte Fn5 , v092 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 , v084 + .byte W06 + .byte Gs4 , v080 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Cs4 , v072 + .byte W06 + .byte As3 , v068 + .byte W06 + .byte Gs3 , v064 + .byte W06 + .byte Ds3 , v060 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gs3 , v068 + .byte W06 + .byte Cn4 , v072 + .byte W06 + .byte Ds4 , v076 + .byte W06 + .byte Gn4 , v080 + .byte W06 + .byte Gs4 , v084 + .byte W06 + .byte Cn5 , v088 + .byte W06 + .byte Gs5 , v092 + .byte W06 + .byte Gn5 + .byte W06 + .byte Ds5 , v084 + .byte W06 + .byte Cn5 , v080 + .byte W06 + .byte Gs4 , v076 + .byte W06 + .byte Gn4 , v072 + .byte W06 + .byte Ds4 , v068 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte VOICE , 7 + .byte PAN , c_v-47 + .byte N06 , Fs4 , v052 + .byte W12 + .byte Ds4 + .byte W24 + .byte N03 , Gs4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds4 + .byte W18 + .byte Gs4 + .byte W18 + .byte Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Dn4 + .byte W24 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn3 + .byte W24 + .byte N06 , Dn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N04 , Cs4 , v032 + .byte W04 + .byte Fs3 + .byte W05 + .byte Cs3 + .byte W05 + .byte Gs3 + .byte W05 + .byte Fs4 + .byte W05 + .byte Cs3 , v040 + .byte W04 + .byte Gs3 + .byte W05 + .byte Cs4 + .byte W05 + .byte Gs4 , v052 + .byte W05 + .byte Cs5 + .byte W05 + .byte N12 , Gs4 + .byte W18 + .byte Fs4 + .byte W18 + .byte Fn4 + .byte W12 + .byte Bn3 + .byte W18 + .byte As3 + .byte W18 + .byte Gs3 + .byte W12 + .byte GOTO + .word mus_dan02_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_dan02_5: + .byte KEYSH , mus_dan02_key+0 + .byte VOL , 80*mus_dan02_mvl/mxv + .byte PAN , c_v+0 + .byte XCMD , xIECV , 13 + .byte xIECL , 10 + .byte W36 +mus_dan02_5_B1: + .byte VOICE , 8 + .byte PAN , c_v+49 + .byte N06 , Fs3 , v048 + .byte W12 + .byte Cs4 , v052 + .byte W24 + .byte N06 + .byte W24 + .byte N03 , As2 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte Fs3 , v048 + .byte W12 + .byte Cs4 , v052 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , As3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Fs3 , v048 + .byte W12 + .byte Cn4 , v052 + .byte W24 + .byte An3 + .byte W24 + .byte N03 , An2 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte Fs3 , v048 + .byte W12 + .byte Cn4 , v052 + .byte W24 + .byte An3 + .byte W24 + .byte N24 , Cn4 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte N06 , Gs3 , v048 + .byte W12 + .byte Cn4 , v052 + .byte W24 + .byte N06 + .byte W24 + .byte N03 , Gs2 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte Gs3 , v048 + .byte W12 + .byte Cn4 , v052 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N06 , As3 , v048 + .byte W12 + .byte Cs4 , v052 + .byte W24 + .byte As3 + .byte W24 + .byte N03 , As2 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte Cs4 , v048 + .byte W12 + .byte Cs4 , v052 + .byte W24 + .byte As3 + .byte W24 + .byte N36 , Cs3 + .byte W36 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Ds4 + .byte W12 + .byte Bn3 + .byte W24 + .byte N03 , Ds4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn3 + .byte W18 + .byte Ds4 + .byte W18 + .byte N06 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn3 + .byte W24 + .byte N03 , Fn3 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Dn3 + .byte W24 + .byte N06 , Bn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W08 + .byte N04 , Gs3 , v032 + .byte W05 + .byte Gs2 + .byte W05 + .byte Fs3 + .byte W04 + .byte Bn3 + .byte W05 + .byte Gs4 + .byte W05 + .byte Fs3 , v040 + .byte W05 + .byte Bn3 + .byte W05 + .byte Fs4 , v052 + .byte W04 + .byte Bn4 + .byte W08 + .byte N12 , Fn4 + .byte W18 + .byte Ds4 + .byte W18 + .byte Cs4 + .byte W12 + .byte Gs3 + .byte W18 + .byte Fs3 + .byte W18 + .byte Fn3 + .byte W12 + .byte GOTO + .word mus_dan02_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_dan02_6: + .byte KEYSH , mus_dan02_key+0 + .byte W36 +mus_dan02_6_B1: + .byte VOICE , 81 + .byte VOL , 80*mus_dan02_mvl/mxv + .byte N06 , Fs1 , v064 + .byte W12 + .byte N06 + .byte W72 + .byte N06 + .byte W12 +mus_dan02_6_000: + .byte N06 , Fs1 , v064 + .byte W12 + .byte N06 + .byte W48 + .byte N36 + .byte W36 + .byte PEND + .byte N06 + .byte W12 + .byte N06 + .byte W72 + .byte N06 + .byte W12 + .byte PATT + .word mus_dan02_6_000 + .byte N06 , Fn1 , v064 + .byte W12 + .byte N06 + .byte W72 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W48 + .byte N36 + .byte W36 + .byte N06 , Cs2 + .byte W12 + .byte N06 + .byte W72 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W48 + .byte N36 + .byte W36 + .byte W48 + .byte VOL , 40*mus_dan02_mvl/mxv + .byte N48 + .byte W18 + .byte VOL , 62*mus_dan02_mvl/mxv + .byte W18 + .byte 80*mus_dan02_mvl/mxv + .byte W12 + .byte N96 , Cn2 + .byte W24 + .byte VOL , 62*mus_dan02_mvl/mxv + .byte W24 + .byte 40*mus_dan02_mvl/mxv + .byte W24 + .byte 62*mus_dan02_mvl/mxv + .byte W24 + .byte 80*mus_dan02_mvl/mxv + .byte N96 , As1 + .byte W24 + .byte VOL , 62*mus_dan02_mvl/mxv + .byte W24 + .byte 40*mus_dan02_mvl/mxv + .byte W24 + .byte 62*mus_dan02_mvl/mxv + .byte W24 + .byte 80*mus_dan02_mvl/mxv + .byte N96 , Gs1 + .byte W24 + .byte VOL , 62*mus_dan02_mvl/mxv + .byte W24 + .byte 40*mus_dan02_mvl/mxv + .byte W24 + .byte 62*mus_dan02_mvl/mxv + .byte W24 + .byte 40*mus_dan02_mvl/mxv + .byte N80 , Bn1 + .byte W15 + .byte VOL , 59*mus_dan02_mvl/mxv + .byte W21 + .byte 80*mus_dan02_mvl/mxv + .byte W48 + .byte N09 + .byte W12 + .byte VOL , 40*mus_dan02_mvl/mxv + .byte N80 , Dn2 + .byte W15 + .byte VOL , 59*mus_dan02_mvl/mxv + .byte W21 + .byte 80*mus_dan02_mvl/mxv + .byte W48 + .byte N09 + .byte W12 + .byte N12 , Cs2 + .byte W18 + .byte N12 + .byte W18 + .byte N42 + .byte W48 + .byte N06 + .byte W12 + .byte N12 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte Cs1 + .byte W18 + .byte Ds1 + .byte W18 + .byte Fn1 + .byte W12 + .byte GOTO + .word mus_dan02_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_dan02_7: + .byte KEYSH , mus_dan02_key+0 + .byte VOL , 80*mus_dan02_mvl/mxv + .byte W36 +mus_dan02_7_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte VOICE , 0 + .byte VOL , 40*mus_dan02_mvl/mxv + .byte N36 , An2 , v064 + .byte W06 + .byte VOL , 47*mus_dan02_mvl/mxv + .byte W06 + .byte 52*mus_dan02_mvl/mxv + .byte W03 + .byte 59*mus_dan02_mvl/mxv + .byte W03 + .byte 66*mus_dan02_mvl/mxv + .byte W03 + .byte 69*mus_dan02_mvl/mxv + .byte W03 + .byte 73*mus_dan02_mvl/mxv + .byte W03 + .byte 76*mus_dan02_mvl/mxv + .byte W03 + .byte 80*mus_dan02_mvl/mxv + .byte W06 + .byte W96 + .byte W48 + .byte VOICE , 60 + .byte VOL , 49*mus_dan02_mvl/mxv + .byte N48 , Gs2 , v096 + .byte W06 + .byte VOL , 54*mus_dan02_mvl/mxv + .byte W06 + .byte 58*mus_dan02_mvl/mxv + .byte W06 + .byte 65*mus_dan02_mvl/mxv + .byte W06 + .byte 68*mus_dan02_mvl/mxv + .byte W06 + .byte 70*mus_dan02_mvl/mxv + .byte W06 + .byte 74*mus_dan02_mvl/mxv + .byte W06 + .byte 80*mus_dan02_mvl/mxv + .byte W06 + .byte N36 , As2 + .byte W36 + .byte N24 , Cs3 + .byte W24 + .byte N24 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N84 , Ds3 + .byte W56 + .byte W01 + .byte VOL , 78*mus_dan02_mvl/mxv + .byte W09 + .byte 76*mus_dan02_mvl/mxv + .byte W09 + .byte 69*mus_dan02_mvl/mxv + .byte W06 + .byte 54*mus_dan02_mvl/mxv + .byte W15 + .byte 80*mus_dan02_mvl/mxv + .byte N09 , Gs2 , v100 + .byte W12 + .byte N12 + .byte W24 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N32 , Gs2 + .byte W18 + .byte VOL , 68*mus_dan02_mvl/mxv + .byte W06 + .byte 62*mus_dan02_mvl/mxv + .byte W06 + .byte 30*mus_dan02_mvl/mxv + .byte W06 + .byte VOICE , 14 + .byte VOL , 80*mus_dan02_mvl/mxv + .byte N12 , Ds4 , v112 + .byte W12 + .byte N36 , Dn4 + .byte W60 + .byte VOICE , 60 + .byte VOL , 55*mus_dan02_mvl/mxv + .byte N36 , Bn2 , v100 + .byte W06 + .byte VOL , 60*mus_dan02_mvl/mxv + .byte W06 + .byte 66*mus_dan02_mvl/mxv + .byte W06 + .byte 71*mus_dan02_mvl/mxv + .byte W06 + .byte 76*mus_dan02_mvl/mxv + .byte W06 + .byte 80*mus_dan02_mvl/mxv + .byte W06 + .byte N12 + .byte W18 + .byte N12 + .byte W18 + .byte N06 , Fs2 + .byte W06 + .byte As2 + .byte W06 + .byte N12 , Bn2 + .byte W18 + .byte Cs3 + .byte W18 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W18 + .byte Ds3 + .byte W18 + .byte Cs3 + .byte W12 + .byte Bn2 + .byte W18 + .byte As2 + .byte W18 + .byte Gs2 + .byte W12 + .byte GOTO + .word mus_dan02_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_dan02_8: + .byte KEYSH , mus_dan02_key+0 + .byte VOICE , 0 + .byte VOL , 40*mus_dan02_mvl/mxv + .byte N36 , An2 , v064 + .byte W06 + .byte VOL , 47*mus_dan02_mvl/mxv + .byte W06 + .byte 52*mus_dan02_mvl/mxv + .byte W03 + .byte 59*mus_dan02_mvl/mxv + .byte W03 + .byte 66*mus_dan02_mvl/mxv + .byte W03 + .byte 69*mus_dan02_mvl/mxv + .byte W03 + .byte 73*mus_dan02_mvl/mxv + .byte W03 + .byte 76*mus_dan02_mvl/mxv + .byte W03 + .byte 80*mus_dan02_mvl/mxv + .byte W06 +mus_dan02_8_B1: +mus_dan02_8_000: + .byte N06 , En1 , v092 + .byte N72 , Bn2 , v064 + .byte W12 + .byte N06 , En1 , v092 + .byte W12 + .byte Dn3 , v064 + .byte W12 + .byte En3 + .byte W06 + .byte N03 , En1 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v080 + .byte W12 + .byte Dn3 , v064 + .byte W12 + .byte Fs2 , v072 + .byte W06 + .byte Fs2 , v056 + .byte W06 + .byte En1 , v092 + .byte W12 + .byte PEND +mus_dan02_8_001: + .byte N06 , En1 , v092 + .byte W12 + .byte N06 + .byte W24 + .byte En1 , v100 + .byte N06 , Dn3 , v064 + .byte W06 + .byte En1 , v080 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v100 + .byte N06 , Dn3 , v064 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v112 + .byte N06 , Fs2 , v088 + .byte W03 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte N06 , Fs2 , v072 + .byte W03 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND +mus_dan02_8_002: + .byte N06 , En1 , v092 + .byte W12 + .byte N06 + .byte W12 + .byte Dn3 , v064 + .byte W12 + .byte En3 + .byte W06 + .byte N03 , En1 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v080 + .byte W12 + .byte Dn3 , v064 + .byte W12 + .byte Fs2 , v072 + .byte W06 + .byte Fs2 , v056 + .byte W06 + .byte En1 , v092 + .byte W12 + .byte PEND + .byte PATT + .word mus_dan02_8_001 + .byte PATT + .word mus_dan02_8_000 + .byte PATT + .word mus_dan02_8_001 + .byte PATT + .word mus_dan02_8_002 + .byte N06 , En1 , v092 + .byte W12 + .byte N06 + .byte W24 + .byte En1 , v100 + .byte N06 , Dn3 , v064 + .byte W06 + .byte En1 , v080 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v100 + .byte N06 , Dn3 , v064 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N96 , Bn2 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte VOL , 40*mus_dan02_mvl/mxv + .byte N36 , An2 , v064 + .byte W06 + .byte VOL , 47*mus_dan02_mvl/mxv + .byte W06 + .byte 52*mus_dan02_mvl/mxv + .byte W03 + .byte 59*mus_dan02_mvl/mxv + .byte W03 + .byte 66*mus_dan02_mvl/mxv + .byte W03 + .byte 69*mus_dan02_mvl/mxv + .byte W03 + .byte 73*mus_dan02_mvl/mxv + .byte W03 + .byte 76*mus_dan02_mvl/mxv + .byte W03 + .byte 80*mus_dan02_mvl/mxv + .byte W06 + .byte GOTO + .word mus_dan02_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_dan02: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_dan02_pri @ Priority + .byte mus_dan02_rev @ Reverb. + + .word mus_dan02_grp + + .word mus_dan02_1 + .word mus_dan02_2 + .word mus_dan02_3 + .word mus_dan02_4 + .word mus_dan02_5 + .word mus_dan02_6 + .word mus_dan02_7 + .word mus_dan02_8 + + .end diff --git a/sound/songs/mus_dan03.s b/sound/songs/mus_dan03.s new file mode 100644 index 0000000000..e86024d98d --- /dev/null +++ b/sound/songs/mus_dan03.s @@ -0,0 +1,1926 @@ + .include "MPlayDef.s" + + .equ mus_dan03_grp, voicegroup_867E314 + .equ mus_dan03_pri, 0 + .equ mus_dan03_rev, reverb_set+50 + .equ mus_dan03_mvl, 127 + .equ mus_dan03_key, 0 + .equ mus_dan03_tbs, 1 + .equ mus_dan03_exg, 0 + .equ mus_dan03_cmp, 1 + + .section .rodata + .global mus_dan03 + .align 2 + +@********************** Track 1 **********************@ + +mus_dan03_1: + .byte KEYSH , mus_dan03_key+0 + .byte TEMPO , 100*mus_dan03_tbs/2 + .byte W24 +mus_dan03_1_B1: + .byte VOICE , 46 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte PAN , c_v-12 + .byte N08 , Ds4 , v096 + .byte W08 + .byte Gn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Gn4 + .byte W08 + .byte Ds5 + .byte W08 + .byte N72 , As4 + .byte W96 + .byte N08 , Cs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cs4 + .byte W08 + .byte An3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Ds3 + .byte W08 + .byte En3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Cs5 + .byte W08 + .byte N72 , An4 + .byte W96 + .byte VOICE , 14 + .byte N24 , Gs3 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W48 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W48 + .byte VOICE , 46 + .byte N08 , As3 + .byte W08 + .byte En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte As3 + .byte W08 + .byte En3 + .byte W08 + .byte As2 + .byte W08 + .byte En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte As3 + .byte W08 + .byte As4 + .byte W08 + .byte As3 + .byte W08 + .byte En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte As3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte En4 + .byte W08 + .byte Cs5 + .byte W08 + .byte As3 + .byte W08 + .byte En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte As3 + .byte W08 + .byte En3 + .byte W08 + .byte As2 + .byte W08 + .byte En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte As3 + .byte W08 + .byte As4 + .byte W08 + .byte Cs5 , v068 + .byte W08 + .byte As4 + .byte W08 + .byte Gn4 , v072 + .byte W08 + .byte Cs5 , v076 + .byte W08 + .byte As4 + .byte W08 + .byte Gn4 , v080 + .byte W08 + .byte Cs5 , v084 + .byte W08 + .byte As4 + .byte W08 + .byte Gn4 , v088 + .byte W08 + .byte Cs5 , v092 + .byte W08 + .byte As4 + .byte W08 + .byte Gn4 , v096 + .byte W08 + .byte Cn5 + .byte W08 + .byte As4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Ds4 + .byte W08 + .byte Gn5 + .byte W08 + .byte Cn6 + .byte W08 + .byte As5 + .byte W08 + .byte Gn5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Dn5 + .byte W08 + .byte Gn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Ds5 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gs3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fn5 + .byte W08 + .byte Gs5 + .byte W08 + .byte Gn5 + .byte W08 + .byte Fn5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Dn5 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Dn5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte Dn5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Dn5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte Cs5 + .byte W08 + .byte As4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Dn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte As4 + .byte W08 + .byte Gn4 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Ds4 , v084 + .byte W08 + .byte An4 , v076 + .byte W08 + .byte Ds4 , v064 + .byte W08 + .byte Fs4 , v052 + .byte W08 + .byte An4 , v044 + .byte W08 + .byte Fs4 , v032 + .byte W08 + .byte Ds4 , v024 + .byte W08 + .byte An4 , v016 + .byte W08 + .byte VOICE , 48 + .byte N04 , Fs3 , v068 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte N44 , As4 + .byte W48 + .byte N48 + .byte W48 + .byte GOTO + .word mus_dan03_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_dan03_2: + .byte KEYSH , mus_dan03_key+0 + .byte W24 +mus_dan03_2_B1: + .byte VOICE , 58 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte PAN , c_v+6 + .byte N84 , Ds1 , v127 + .byte W84 + .byte N12 , As1 + .byte W12 + .byte N44 , Ds1 + .byte W48 + .byte N16 , Gn1 + .byte W16 + .byte Fn1 + .byte W16 + .byte Gn1 + .byte W16 + .byte N84 , An1 + .byte W84 + .byte N12 , Cs2 + .byte W12 + .byte N44 , An1 + .byte W48 + .byte N16 + .byte W16 + .byte Gn1 + .byte W16 + .byte An1 + .byte W16 + .byte N12 , Gs1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N24 , Cn2 + .byte W24 + .byte TIE , Cs2 + .byte W96 + .byte W48 + .byte EOT + .byte N16 + .byte W16 + .byte Bn1 + .byte W16 + .byte Gs1 + .byte W16 + .byte N92 , Gn1 + .byte W96 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N44 , As1 + .byte W48 + .byte N16 + .byte W16 + .byte Gs1 + .byte W16 + .byte Fn1 + .byte W16 + .byte GOTO + .word mus_dan03_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_dan03_3: + .byte KEYSH , mus_dan03_key+0 + .byte VOICE , 48 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte PAN , c_v+18 + .byte N04 , As3 , v068 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Cn5 + .byte W04 +mus_dan03_3_B1: + .byte VOICE , 48 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte PAN , c_v+18 + .byte TIE , Dn5 , v068 + .byte W24 + .byte BEND , c_v+0 + .byte W08 + .byte VOL , 75*mus_dan03_mvl/mxv + .byte W12 + .byte 71*mus_dan03_mvl/mxv + .byte W12 + .byte 66*mus_dan03_mvl/mxv + .byte W12 + .byte 61*mus_dan03_mvl/mxv + .byte W12 + .byte 57*mus_dan03_mvl/mxv + .byte W16 +mus_dan03_3_000: + .byte VOL , 52*mus_dan03_mvl/mxv + .byte W16 + .byte 57*mus_dan03_mvl/mxv + .byte W16 + .byte 62*mus_dan03_mvl/mxv + .byte W12 + .byte 67*mus_dan03_mvl/mxv + .byte W12 + .byte 69*mus_dan03_mvl/mxv + .byte W08 + .byte 73*mus_dan03_mvl/mxv + .byte W08 + .byte 74*mus_dan03_mvl/mxv + .byte W08 + .byte 80*mus_dan03_mvl/mxv + .byte W16 + .byte PEND + .byte EOT , Dn5 + .byte TIE , Cs5 , v068 + .byte W32 + .byte VOL , 75*mus_dan03_mvl/mxv + .byte W12 + .byte 71*mus_dan03_mvl/mxv + .byte W12 + .byte 66*mus_dan03_mvl/mxv + .byte W12 + .byte 61*mus_dan03_mvl/mxv + .byte W12 + .byte 57*mus_dan03_mvl/mxv + .byte W16 + .byte PATT + .word mus_dan03_3_000 + .byte EOT , Cs5 + .byte N12 , Gs4 , v088 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W48 +mus_dan03_3_001: + .byte TIE , As4 , v068 + .byte W32 + .byte VOL , 75*mus_dan03_mvl/mxv + .byte W12 + .byte 71*mus_dan03_mvl/mxv + .byte W12 + .byte 66*mus_dan03_mvl/mxv + .byte W12 + .byte 61*mus_dan03_mvl/mxv + .byte W12 + .byte 57*mus_dan03_mvl/mxv + .byte W16 + .byte PEND + .byte PATT + .word mus_dan03_3_000 + .byte EOT , As4 + .byte PATT + .word mus_dan03_3_001 + .byte PATT + .word mus_dan03_3_000 + .byte EOT , As4 +mus_dan03_3_002: + .byte N12 , Ds4 , v088 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte N12 + .byte W96 + .byte PATT + .word mus_dan03_3_002 + .byte N12 , Ds4 , v088 + .byte W96 + .byte Dn4 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Cs4 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Cn4 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N44 , Ds4 + .byte W48 + .byte N24 , Dn4 + .byte W24 + .byte N04 , As3 , v068 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Cn5 + .byte W04 + .byte GOTO + .word mus_dan03_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_dan03_4: + .byte KEYSH , mus_dan03_key+0 + .byte BENDR , 38 + .byte XCMD , xIECV , 13 + .byte xIECL , 10 + .byte W24 +mus_dan03_4_B1: + .byte VOICE , 80 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte PAN , c_v-48 + .byte N92 , As3 , v060 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOL , 76*mus_dan03_mvl/mxv + .byte W09 + .byte 70*mus_dan03_mvl/mxv + .byte W09 + .byte 64*mus_dan03_mvl/mxv + .byte W09 + .byte 55*mus_dan03_mvl/mxv + .byte W09 + .byte 44*mus_dan03_mvl/mxv + .byte W06 + .byte 27*mus_dan03_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W04 + .byte VOICE , 4 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte PAN , c_v-1 + .byte N06 , Ds6 , v052 + .byte W08 + .byte As5 + .byte W08 + .byte Ds5 + .byte W08 + .byte As4 + .byte W08 + .byte Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte Ds3 + .byte W08 + .byte As3 + .byte W08 + .byte Ds4 + .byte W08 + .byte As4 + .byte W08 + .byte Ds5 + .byte W08 + .byte As5 + .byte W08 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N92 , An3 , v060 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOL , 76*mus_dan03_mvl/mxv + .byte W09 + .byte 70*mus_dan03_mvl/mxv + .byte W09 + .byte 64*mus_dan03_mvl/mxv + .byte W09 + .byte 55*mus_dan03_mvl/mxv + .byte W09 + .byte 44*mus_dan03_mvl/mxv + .byte W06 + .byte 27*mus_dan03_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W04 + .byte VOICE , 4 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte PAN , c_v-1 + .byte N06 , Ds6 , v052 + .byte W08 + .byte An5 + .byte W08 + .byte Ds5 + .byte W08 + .byte An4 + .byte W08 + .byte Ds4 + .byte W08 + .byte An3 + .byte W08 + .byte Ds3 + .byte W08 + .byte An3 + .byte W08 + .byte Ds4 + .byte W08 + .byte An4 + .byte W08 + .byte Ds5 + .byte W08 + .byte An5 + .byte W08 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N06 , Cn4 , v060 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Cn4 , v040 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Cn4 , v052 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Cn4 , v060 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cn3 + .byte W08 + .byte VOICE , 4 + .byte PAN , c_v-1 + .byte N06 , Ds6 , v052 + .byte W08 + .byte Gs5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Gs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Gs3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Ds4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Ds5 + .byte W08 + .byte Gs5 + .byte W08 + .byte Cs6 + .byte W08 + .byte Gs5 + .byte W08 + .byte As4 + .byte W08 + .byte PAN , c_v-48 + .byte N06 , As5 , v040 + .byte W08 + .byte PAN , c_v+0 + .byte N06 , En5 + .byte W08 + .byte PAN , c_v-48 + .byte N06 , Cs6 , v032 + .byte W08 + .byte PAN , c_v+0 + .byte N06 , Gs5 + .byte W08 + .byte PAN , c_v-48 + .byte N08 , As4 + .byte W08 + .byte N06 , As5 , v020 + .byte W08 + .byte En5 + .byte W08 + .byte Cs6 , v012 + .byte W16 + .byte W48 + .byte VOICE , 80 + .byte VOL , 44*mus_dan03_mvl/mxv + .byte N48 , Gs3 , v072 + .byte W08 + .byte VOL , 50*mus_dan03_mvl/mxv + .byte W08 + .byte 59*mus_dan03_mvl/mxv + .byte MOD , 7 + .byte W08 + .byte VOL , 68*mus_dan03_mvl/mxv + .byte W08 + .byte 73*mus_dan03_mvl/mxv + .byte W08 + .byte 80*mus_dan03_mvl/mxv + .byte W08 + .byte MOD , 0 + .byte N96 , Gn3 , v060 + .byte W36 + .byte MOD , 7 + .byte W12 + .byte VOL , 76*mus_dan03_mvl/mxv + .byte W09 + .byte 70*mus_dan03_mvl/mxv + .byte W09 + .byte 64*mus_dan03_mvl/mxv + .byte W09 + .byte 55*mus_dan03_mvl/mxv + .byte W09 + .byte 44*mus_dan03_mvl/mxv + .byte W06 + .byte 27*mus_dan03_mvl/mxv + .byte W06 + .byte 80*mus_dan03_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn3 , v040 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gn3 , v052 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gn3 , v060 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gn3 , v072 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte N12 , As3 , v060 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W96 + .byte Cn4 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W96 + .byte Gs3 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Gn3 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Fs3 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N06 , As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte GOTO + .word mus_dan03_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_dan03_5: + .byte KEYSH , mus_dan03_key+0 + .byte BENDR , 38 + .byte XCMD , xIECV , 13 + .byte xIECL , 10 + .byte W24 +mus_dan03_5_B1: + .byte VOICE , 82 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte PAN , c_v+48 + .byte N12 , Gn3 , v060 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOL , 76*mus_dan03_mvl/mxv + .byte N12 + .byte W09 + .byte VOL , 70*mus_dan03_mvl/mxv + .byte W03 + .byte N12 + .byte W06 + .byte VOL , 64*mus_dan03_mvl/mxv + .byte W06 + .byte N12 + .byte W03 + .byte VOL , 55*mus_dan03_mvl/mxv + .byte W09 + .byte 44*mus_dan03_mvl/mxv + .byte N09 + .byte W06 + .byte VOL , 27*mus_dan03_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W04 + .byte VOICE , 5 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte PAN , c_v+0 + .byte W04 + .byte N06 , Dn6 , v052 + .byte W08 + .byte Gn5 + .byte W08 + .byte Dn5 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn3 + .byte W08 + .byte N06 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 , Dn6 + .byte W04 + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte N12 , Ds3 , v060 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOL , 76*mus_dan03_mvl/mxv + .byte N12 + .byte W09 + .byte VOL , 70*mus_dan03_mvl/mxv + .byte W03 + .byte N12 + .byte W06 + .byte VOL , 64*mus_dan03_mvl/mxv + .byte W06 + .byte N12 + .byte W03 + .byte VOL , 55*mus_dan03_mvl/mxv + .byte W09 + .byte 44*mus_dan03_mvl/mxv + .byte N09 + .byte W06 + .byte VOL , 27*mus_dan03_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W04 + .byte VOICE , 5 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte PAN , c_v+0 + .byte W04 + .byte N06 , Cs6 , v052 + .byte W08 + .byte Gn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Gn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Gn3 + .byte W08 + .byte N06 + .byte W08 + .byte Cs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 , Cs6 + .byte W04 + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte N06 , Gs3 , v060 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Gs3 , v040 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Gs3 , v052 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Gs3 , v060 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gs2 + .byte W08 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte W04 + .byte N06 , Cn6 , v052 + .byte W08 + .byte Fs5 + .byte W08 + .byte Cn5 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fs3 + .byte W08 + .byte N06 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cn5 + .byte W08 + .byte Fs5 + .byte W08 + .byte Cn6 + .byte W04 + .byte PAN , c_v+48 + .byte W04 + .byte N06 , As5 + .byte W08 + .byte En5 + .byte W08 + .byte Cs6 , v040 + .byte W08 + .byte Gs5 + .byte W04 + .byte PAN , c_v-1 + .byte W04 + .byte N06 , As4 + .byte W04 + .byte PAN , c_v+48 + .byte W04 + .byte N06 , As5 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte W04 + .byte N06 , En5 + .byte W04 + .byte PAN , c_v+48 + .byte W04 + .byte N06 , Cs6 , v020 + .byte W08 + .byte Gs5 + .byte W08 + .byte As4 + .byte W08 + .byte As5 , v012 + .byte W12 + .byte W48 + .byte VOICE , 82 + .byte VOL , 44*mus_dan03_mvl/mxv + .byte N12 , En3 , v072 + .byte W08 + .byte VOL , 50*mus_dan03_mvl/mxv + .byte W04 + .byte VOICE , 83 + .byte N12 + .byte W04 + .byte VOL , 59*mus_dan03_mvl/mxv + .byte MOD , 7 + .byte W08 + .byte VOL , 68*mus_dan03_mvl/mxv + .byte N12 + .byte W08 + .byte VOL , 73*mus_dan03_mvl/mxv + .byte W04 + .byte N12 + .byte W04 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte W08 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , En3 , v060 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte VOL , 76*mus_dan03_mvl/mxv + .byte N12 + .byte W09 + .byte VOL , 70*mus_dan03_mvl/mxv + .byte W03 + .byte N12 + .byte W06 + .byte VOL , 64*mus_dan03_mvl/mxv + .byte W06 + .byte N12 + .byte W03 + .byte VOL , 55*mus_dan03_mvl/mxv + .byte W09 + .byte 44*mus_dan03_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 27*mus_dan03_mvl/mxv + .byte W06 + .byte VOICE , 82 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte MOD , 0 + .byte N06 , En3 , v040 + .byte W08 + .byte Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte En3 , v052 + .byte W08 + .byte Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte En3 , v060 + .byte W08 + .byte Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte En3 , v072 + .byte W08 + .byte Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte N12 , Gn3 , v060 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W96 + .byte Gs3 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W96 + .byte Fn3 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , En3 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Ds3 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N06 , Fn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte Fn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte An2 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte An2 + .byte W08 + .byte GOTO + .word mus_dan03_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_dan03_6: + .byte KEYSH , mus_dan03_key+0 + .byte W24 +mus_dan03_6_B1: + .byte VOICE , 46 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte PAN , c_v+12 + .byte BEND , c_v+0 + .byte N08 , As3 , v088 + .byte W08 + .byte Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte As3 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Ds4 + .byte W08 + .byte As4 + .byte W08 + .byte Ds3 , v096 + .byte W08 + .byte Gn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte N48 , As3 + .byte W48 + .byte N08 , An3 , v088 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte An3 + .byte W08 + .byte Ds3 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte An3 + .byte W08 + .byte An4 + .byte W08 + .byte Cs3 , v096 + .byte W08 + .byte Ds3 + .byte W08 + .byte En3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte N48 , An3 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOICE , 60 + .byte VOL , 45*mus_dan03_mvl/mxv + .byte PAN , c_v+0 + .byte N48 , As2 , v108 + .byte W08 + .byte VOL , 52*mus_dan03_mvl/mxv + .byte W08 + .byte 61*mus_dan03_mvl/mxv + .byte W08 + .byte 69*mus_dan03_mvl/mxv + .byte W08 + .byte 74*mus_dan03_mvl/mxv + .byte W08 + .byte 80*mus_dan03_mvl/mxv + .byte W08 + .byte N12 , As2 , v072 + .byte W24 + .byte As2 , v084 + .byte W24 + .byte As2 , v096 + .byte W24 + .byte N24 , As2 , v108 + .byte W24 + .byte N12 , Cn3 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W36 + .byte VOICE , 46 + .byte BEND , c_v-5 + .byte N08 , Ds5 , v052 + .byte W08 + .byte Dn5 , v056 + .byte W08 + .byte Gn4 , v072 + .byte W08 + .byte Ds4 , v084 + .byte W08 + .byte Cn4 , v072 + .byte W08 + .byte Dn4 , v056 + .byte W08 + .byte Ds4 , v052 + .byte W08 + .byte N04 , Dn4 , v040 + .byte W04 + .byte VOICE , 60 + .byte BEND , c_v+0 + .byte N12 , Fn2 , v108 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W36 + .byte VOICE , 46 + .byte BEND , c_v-5 + .byte N08 , Ds5 , v052 + .byte W08 + .byte Dn5 , v060 + .byte W08 + .byte Cn5 , v072 + .byte W08 + .byte Gs4 , v084 + .byte W08 + .byte Fn4 , v072 + .byte W08 + .byte Gn4 , v060 + .byte W08 + .byte Gs4 , v052 + .byte W08 + .byte N04 , Gn4 , v040 + .byte W04 + .byte VOICE , 60 + .byte BEND , c_v+0 + .byte N12 , Bn2 , v108 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , As2 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , An2 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte W96 + .byte GOTO + .word mus_dan03_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_dan03_7: + .byte KEYSH , mus_dan03_key+0 + .byte PAN , c_v-8 + .byte W24 +mus_dan03_7_B1: + .byte VOICE , 47 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W80 + .byte N08 , An1 , v120 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , Gs1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W32 + .byte N08 + .byte W08 + .byte Gn1 , v112 + .byte W08 + .byte N12 , Gs1 , v120 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W48 + .byte W96 + .byte W32 + .byte N08 , Cs2 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N16 , Cs2 , v127 + .byte W16 + .byte Bn1 + .byte W16 + .byte Gs1 + .byte W16 + .byte N15 , Gn1 + .byte W96 + .byte W96 + .byte N12 , Cn2 + .byte W32 + .byte N08 , Cn2 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , Cn2 , v127 + .byte W32 + .byte N08 , Cn2 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , Cn2 , v127 + .byte W96 + .byte Fn1 + .byte W32 + .byte N08 , Fn1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , Fn1 , v127 + .byte W32 + .byte N08 , Fn1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , Fn1 , v127 + .byte W96 + .byte Bn1 + .byte W32 + .byte N08 , Bn1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , Bn1 , v127 + .byte W32 + .byte N08 , Bn1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , As1 , v127 + .byte W32 + .byte N08 , As1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , As1 , v127 + .byte W32 + .byte N08 , As1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , An1 , v127 + .byte W32 + .byte N08 , An1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , An1 , v127 + .byte W32 + .byte N08 + .byte W08 + .byte An1 , v112 + .byte W08 + .byte N24 , As1 , v127 + .byte W48 + .byte N24 + .byte W48 + .byte GOTO + .word mus_dan03_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_dan03_8: + .byte KEYSH , mus_dan03_key+0 + .byte W24 +mus_dan03_8_B1: + .byte VOICE , 81 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte N84 , Ds1 , v052 + .byte W84 + .byte N12 , As1 + .byte W12 + .byte N44 , Ds1 + .byte W48 + .byte N16 , Gn1 + .byte W16 + .byte Fn1 + .byte W16 + .byte Gn1 + .byte W16 + .byte N84 , An1 + .byte W84 + .byte N12 , Cs2 + .byte W12 + .byte N44 , An1 + .byte W48 + .byte N16 + .byte W16 + .byte Gn1 + .byte W16 + .byte An1 + .byte W16 + .byte N12 , Gs1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N24 , Cn2 + .byte W24 + .byte TIE , Cs2 + .byte W96 + .byte W48 + .byte EOT + .byte N16 + .byte W16 + .byte Bn1 + .byte W16 + .byte Gs1 + .byte W16 + .byte N92 , Gn1 + .byte W96 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte VOICE , 88 + .byte N12 , Cn2 , v080 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W96 + .byte Fn1 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W96 + .byte Bn1 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , As1 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , An1 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte VOICE , 81 + .byte N44 , As1 , v052 + .byte W48 + .byte N16 + .byte W16 + .byte Gs1 + .byte W16 + .byte Fn1 + .byte W16 + .byte GOTO + .word mus_dan03_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_dan03_9: + .byte KEYSH , mus_dan03_key+0 + .byte W24 +mus_dan03_9_B1: + .byte VOICE , 0 + .byte VOL , 80*mus_dan03_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W64 + .byte 39*mus_dan03_mvl/mxv + .byte N32 , An2 , v064 + .byte W04 + .byte VOL , 44*mus_dan03_mvl/mxv + .byte W04 + .byte 49*mus_dan03_mvl/mxv + .byte W04 + .byte 54*mus_dan03_mvl/mxv + .byte W04 + .byte 59*mus_dan03_mvl/mxv + .byte W04 + .byte 65*mus_dan03_mvl/mxv + .byte W04 + .byte 72*mus_dan03_mvl/mxv + .byte W04 + .byte 80*mus_dan03_mvl/mxv + .byte W04 + .byte N96 , Bn2 , v100 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_dan03_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_dan03: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_dan03_pri @ Priority + .byte mus_dan03_rev @ Reverb. + + .word mus_dan03_grp + + .word mus_dan03_1 + .word mus_dan03_2 + .word mus_dan03_3 + .word mus_dan03_4 + .word mus_dan03_5 + .word mus_dan03_6 + .word mus_dan03_7 + .word mus_dan03_8 + .word mus_dan03_9 + + .end diff --git a/sound/songs/mus_deepdeep.s b/sound/songs/mus_deepdeep.s new file mode 100644 index 0000000000..a54559f7f4 --- /dev/null +++ b/sound/songs/mus_deepdeep.s @@ -0,0 +1,3932 @@ + .include "MPlayDef.s" + + .equ mus_deepdeep_grp, voicegroup_8684E48 + .equ mus_deepdeep_pri, 0 + .equ mus_deepdeep_rev, reverb_set+50 + .equ mus_deepdeep_mvl, 127 + .equ mus_deepdeep_key, 0 + .equ mus_deepdeep_tbs, 1 + .equ mus_deepdeep_exg, 0 + .equ mus_deepdeep_cmp, 1 + + .section .rodata + .global mus_deepdeep + .align 2 + +@********************** Track 1 **********************@ + +mus_deepdeep_1: + .byte KEYSH , mus_deepdeep_key+0 + .byte TEMPO , 86*mus_deepdeep_tbs/2 + .byte VOICE , 46 + .byte PAN , c_v+16 + .byte VOL , 75*mus_deepdeep_mvl/mxv + .byte W96 +mus_deepdeep_1_000: + .byte N04 , Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte Bn1 , v112 + .byte W04 + .byte Dn2 + .byte W04 + .byte Dn2 , v036 + .byte W04 + .byte Fs2 , v112 + .byte W04 + .byte Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Dn3 , v036 + .byte W04 + .byte Fs3 , v112 + .byte W04 + .byte Gn3 + .byte W04 + .byte Gn3 , v036 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte PEND + .byte Fn1 + .byte W04 + .byte Fn1 , v036 + .byte W04 + .byte An1 , v112 + .byte W04 + .byte Cn2 + .byte W04 + .byte Cn2 , v036 + .byte W04 + .byte En2 , v112 + .byte W04 + .byte Fn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Cn3 , v036 + .byte W04 + .byte En3 , v112 + .byte W04 + .byte Fn3 + .byte W08 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Cn4 , v036 + .byte W04 + .byte En4 , v112 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Cn3 + .byte W04 + .byte PATT + .word mus_deepdeep_1_000 + .byte N04 , Gs1 , v112 + .byte W04 + .byte Gs1 , v036 + .byte W04 + .byte Cn2 , v112 + .byte W04 + .byte Ds2 + .byte W04 + .byte Ds2 , v036 + .byte W04 + .byte Gn2 , v112 + .byte W04 + .byte Gs2 + .byte W04 + .byte As2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Ds3 , v036 + .byte W04 + .byte Gn3 , v112 + .byte W04 + .byte Gs3 + .byte W04 + .byte Gs3 , v036 + .byte W04 + .byte Cn4 , v112 + .byte W04 + .byte Ds4 + .byte W04 + .byte Ds4 , v036 + .byte W04 + .byte Gn4 , v112 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Cn5 + .byte W04 + .byte PATT + .word mus_deepdeep_1_000 +mus_deepdeep_1_001: + .byte N04 , Fn1 , v112 + .byte W04 + .byte Fn1 , v036 + .byte W04 + .byte An1 , v112 + .byte W04 + .byte Cn2 + .byte W04 + .byte Cn2 , v036 + .byte W04 + .byte En2 , v112 + .byte W04 + .byte Fn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Cn3 , v036 + .byte W04 + .byte En3 , v112 + .byte W04 + .byte Fn3 + .byte W04 + .byte Fn3 , v036 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte Cn4 + .byte W04 + .byte Cn4 , v036 + .byte W04 + .byte En4 , v112 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Cn3 + .byte W04 + .byte PEND + .byte PATT + .word mus_deepdeep_1_000 + .byte TEMPO , 86*mus_deepdeep_tbs/2 + .byte N04 , Gs1 , v112 + .byte W04 + .byte Gs1 , v036 + .byte W04 + .byte Cn2 , v112 + .byte W04 + .byte Ds2 + .byte W04 + .byte Ds2 , v036 + .byte W04 + .byte Gn2 , v112 + .byte W04 + .byte Gs2 + .byte W04 + .byte As2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Ds3 , v036 + .byte W04 + .byte Gn3 , v112 + .byte W04 + .byte Gs3 + .byte W04 + .byte Gs3 , v036 + .byte W04 + .byte Cn4 , v112 + .byte W04 + .byte Ds4 + .byte W04 + .byte Ds4 , v036 + .byte W04 + .byte Gn4 , v112 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Cn5 + .byte W04 +mus_deepdeep_1_B1: +mus_deepdeep_1_002: + .byte N04 , Ds1 , v112 + .byte W04 + .byte Gn1 + .byte W04 + .byte As1 + .byte W04 + .byte Dn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte PEND +mus_deepdeep_1_003: + .byte N04 , Dn1 , v112 + .byte W04 + .byte Dn1 , v036 + .byte W04 + .byte Fs1 , v112 + .byte W04 + .byte An1 + .byte W04 + .byte An1 , v036 + .byte W04 + .byte Cs2 , v112 + .byte W04 + .byte Dn2 + .byte W04 + .byte En2 + .byte W04 + .byte Fs2 + .byte W04 + .byte An2 + .byte W04 + .byte An2 , v036 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Dn3 + .byte W04 + .byte Dn3 , v036 + .byte W04 + .byte Fs3 , v112 + .byte W04 + .byte An3 + .byte W04 + .byte An3 , v036 + .byte W04 + .byte Cs4 , v112 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte En4 + .byte W04 + .byte PEND +mus_deepdeep_1_004: + .byte N04 , Gs1 , v112 + .byte W04 + .byte Cn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte As2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Gn4 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Gn4 , v112 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Gn4 , v112 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Fn4 , v112 + .byte W04 + .byte Fn4 , v036 + .byte W04 + .byte Ds4 , v112 + .byte W04 + .byte Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte As3 , v112 + .byte W04 + .byte PEND +mus_deepdeep_1_005: + .byte N04 , Gn1 , v112 + .byte W04 + .byte Bn1 + .byte W04 + .byte Dn2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte PEND + .byte PATT + .word mus_deepdeep_1_000 + .byte PATT + .word mus_deepdeep_1_001 + .byte PATT + .word mus_deepdeep_1_000 +mus_deepdeep_1_006: + .byte N04 , Fn1 , v112 + .byte W04 + .byte Fn1 , v036 + .byte W04 + .byte An1 , v112 + .byte W04 + .byte Cn2 + .byte W04 + .byte Cn2 , v036 + .byte W04 + .byte En2 , v112 + .byte W04 + .byte Fn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Cn3 , v036 + .byte W04 + .byte En3 , v112 + .byte W04 + .byte Fn3 + .byte W04 + .byte Fn3 , v036 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte Cn4 + .byte W04 + .byte Cn4 , v036 + .byte W04 + .byte En4 , v112 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte An4 + .byte W04 + .byte PEND + .byte Ds1 + .byte W04 + .byte Gn1 + .byte W04 + .byte As1 + .byte W04 + .byte Dn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Ds4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte PATT + .word mus_deepdeep_1_003 + .byte PATT + .word mus_deepdeep_1_004 + .byte N04 , Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte Bn1 , v112 + .byte W04 + .byte Dn2 + .byte W04 + .byte Dn2 , v036 + .byte W04 + .byte Fs2 , v112 + .byte W04 + .byte Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Dn3 , v036 + .byte W04 + .byte Fs3 , v112 + .byte W04 + .byte Gn3 + .byte W04 + .byte Gn3 , v036 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte PATT + .word mus_deepdeep_1_002 + .byte PATT + .word mus_deepdeep_1_003 + .byte PATT + .word mus_deepdeep_1_004 + .byte PATT + .word mus_deepdeep_1_005 + .byte PATT + .word mus_deepdeep_1_000 + .byte N04 , Fn1 , v112 + .byte W04 + .byte Fn1 , v036 + .byte W04 + .byte An1 , v112 + .byte W04 + .byte Cn2 + .byte W04 + .byte Cn2 , v036 + .byte W04 + .byte En2 , v112 + .byte W04 + .byte Fn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Cn3 , v036 + .byte W04 + .byte En3 , v112 + .byte W04 + .byte Fn3 + .byte W04 + .byte Fn3 , v036 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte Cn4 + .byte W04 + .byte Cn4 , v036 + .byte W04 + .byte En4 , v112 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Fn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Cn3 + .byte W04 + .byte PATT + .word mus_deepdeep_1_000 + .byte PATT + .word mus_deepdeep_1_006 + .byte W96 + .byte W96 + .byte GOTO + .word mus_deepdeep_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_deepdeep_2: + .byte KEYSH , mus_deepdeep_key+0 + .byte VOICE , 23 + .byte PAN , c_v+0 + .byte VOL , 47*mus_deepdeep_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_deepdeep_2_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 34*mus_deepdeep_mvl/mxv + .byte N04 , Cn2 , v064 + .byte W04 + .byte Ds2 , v044 + .byte W04 + .byte Gs2 + .byte W04 + .byte Cn2 , v064 + .byte W04 + .byte Dn2 + .byte W04 + .byte N02 , Fn2 , v044 + .byte W02 + .byte Cn2 , v064 + .byte W02 + .byte VOL , 42*mus_deepdeep_mvl/mxv + .byte N04 , An1 + .byte W04 + .byte Bn1 + .byte W04 + .byte An1 , v048 + .byte W04 + .byte As1 , v040 + .byte W04 + .byte Bn1 , v048 + .byte W04 + .byte An1 , v064 + .byte W04 + .byte VOL , 47*mus_deepdeep_mvl/mxv + .byte N04 , Cn2 + .byte W04 + .byte As1 , v048 + .byte W04 + .byte Ds2 , v060 + .byte W04 + .byte Bn1 , v040 + .byte W04 + .byte En2 , v060 + .byte W04 + .byte An1 , v064 + .byte W04 + .byte An2 + .byte W04 + .byte N02 , Bn1 , v044 + .byte W02 + .byte Dn2 , v032 + .byte W02 + .byte N04 , Cn3 , v064 + .byte W04 + .byte As1 , v044 + .byte W04 + .byte Ds3 , v060 + .byte W04 + .byte As1 , v032 + .byte W04 + .byte Cs2 , v064 + .byte W04 + .byte N02 , Dn2 + .byte W02 + .byte Cn2 + .byte W02 + .byte N04 , Cs2 , v040 + .byte W04 + .byte Gn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte An1 + .byte W04 + .byte VOL , 42*mus_deepdeep_mvl/mxv + .byte N04 , Bn1 , v064 + .byte W04 + .byte Gs1 + .byte W04 + .byte Cn2 , v032 + .byte W04 + .byte As1 + .byte W04 + .byte En2 , v040 + .byte W04 + .byte Bn1 , v064 + .byte W04 + .byte VOL , 37*mus_deepdeep_mvl/mxv + .byte N04 , Gn2 + .byte W04 + .byte Cs2 , v040 + .byte W04 + .byte An2 , v064 + .byte W04 + .byte Cn2 , v040 + .byte W04 + .byte Bn2 , v064 + .byte W04 + .byte Bn1 , v040 + .byte W04 + .byte VOL , 31*mus_deepdeep_mvl/mxv + .byte N04 , As2 , v064 + .byte W04 + .byte Dn2 , v040 + .byte W04 + .byte Dn3 , v068 + .byte W04 + .byte Cs2 , v040 + .byte W04 + .byte Fn3 , v068 + .byte W04 + .byte Cn2 , v044 + .byte W04 + .byte GOTO + .word mus_deepdeep_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_deepdeep_3: + .byte KEYSH , mus_deepdeep_key+0 + .byte VOICE , 35 + .byte PAN , c_v+0 + .byte VOL , 94*mus_deepdeep_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_deepdeep_3_B1: +mus_deepdeep_3_000: + .byte N04 , Ds1 , v127 + .byte W08 + .byte Dn1 + .byte W04 + .byte N08 , Ds1 + .byte W08 + .byte N04 , Gn1 + .byte W04 + .byte N08 , Gn1 , v036 + .byte W08 + .byte N04 , As1 , v127 + .byte W04 + .byte N08 , As1 , v036 + .byte W08 + .byte N04 , Dn2 , v127 + .byte W04 + .byte N08 , Dn2 , v036 + .byte W32 + .byte N04 , Dn2 , v127 + .byte W04 + .byte N12 , Ds1 + .byte W12 + .byte PEND +mus_deepdeep_3_001: + .byte N04 , Dn1 , v127 + .byte W08 + .byte Cs1 + .byte W04 + .byte N08 , Dn1 + .byte W08 + .byte N04 , Fs1 + .byte W04 + .byte N08 , Fs1 , v036 + .byte W08 + .byte N04 , An1 , v127 + .byte W04 + .byte N08 , An1 , v036 + .byte W08 + .byte N04 , Cs2 , v127 + .byte W04 + .byte N08 , Cs2 , v036 + .byte W20 + .byte N04 , Cs2 , v127 + .byte W04 + .byte N08 , Cs2 , v036 + .byte W08 + .byte N04 , Cs2 , v127 + .byte W04 + .byte N12 , Dn1 + .byte W12 + .byte PEND + .byte N04 , Fn1 + .byte W08 + .byte En1 + .byte W04 + .byte N08 , Fn1 + .byte W08 + .byte N04 , Gs1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn2 + .byte W04 + .byte Ds2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Dn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cn2 + .byte W08 + .byte Gs1 + .byte W04 +mus_deepdeep_3_002: + .byte N04 , Gn1 , v127 + .byte W08 + .byte Fs1 + .byte W04 + .byte N08 , Gn1 + .byte W08 + .byte N04 , Bn1 + .byte W04 + .byte N08 , Bn1 , v036 + .byte W08 + .byte N04 , Dn2 , v127 + .byte W04 + .byte N08 , Dn2 , v036 + .byte W08 + .byte N04 , Fs2 , v127 + .byte W04 + .byte N08 , Fs2 , v036 + .byte W08 + .byte N04 , Fs2 , v127 + .byte W04 + .byte N08 , Gn1 + .byte W12 + .byte N04 , Fs2 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En2 + .byte W04 + .byte Dn2 + .byte W04 + .byte PEND +mus_deepdeep_3_003: + .byte N12 , Gn1 , v127 + .byte W12 + .byte N08 , Gn1 , v036 + .byte W08 + .byte N04 , Gn1 , v127 + .byte W04 + .byte N08 , Gn1 , v036 + .byte W68 + .byte N04 , Gn2 , v127 + .byte W04 + .byte PEND +mus_deepdeep_3_004: + .byte N12 , Fn1 , v127 + .byte W12 + .byte N08 , Fn1 , v036 + .byte W08 + .byte N04 , Fn1 , v127 + .byte W04 + .byte N08 , Fn1 , v036 + .byte W68 + .byte N04 , Gn2 , v127 + .byte W04 + .byte PEND + .byte N12 , Gn1 + .byte W12 + .byte N08 , Gn1 , v036 + .byte W08 + .byte N04 , Gn1 , v124 + .byte W04 + .byte N08 , Gn1 , v036 + .byte W68 + .byte N04 , Gn2 , v127 + .byte W04 +mus_deepdeep_3_005: + .byte N12 , Fn1 , v127 + .byte W12 + .byte N08 , Fn1 , v036 + .byte W08 + .byte N04 , Fn1 , v127 + .byte W04 + .byte N08 , Fn1 , v036 + .byte W72 + .byte PEND + .byte PATT + .word mus_deepdeep_3_000 + .byte PATT + .word mus_deepdeep_3_001 + .byte N04 , Fn1 , v127 + .byte W08 + .byte En1 + .byte W04 + .byte N08 , Fn1 + .byte W08 + .byte N04 , Gs1 + .byte W04 + .byte N08 , Gs1 , v036 + .byte W08 + .byte N04 , Cn2 , v127 + .byte W04 + .byte N08 , Cn2 , v036 + .byte W08 + .byte N04 , Dn2 , v127 + .byte W04 + .byte Ds2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Dn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cn2 + .byte W08 + .byte Gs1 + .byte W04 + .byte PATT + .word mus_deepdeep_3_002 + .byte PATT + .word mus_deepdeep_3_000 + .byte N04 , Dn1 , v127 + .byte W08 + .byte Cs1 + .byte W04 + .byte N08 , Dn1 + .byte W08 + .byte N04 , Fs1 + .byte W04 + .byte N08 + .byte W08 + .byte N04 , An1 + .byte W04 + .byte N08 , An1 , v036 + .byte W08 + .byte N04 , Cs2 , v127 + .byte W06 + .byte N08 , Cs2 , v036 + .byte W18 + .byte N04 , Cs2 , v127 + .byte W04 + .byte N08 , Cs2 , v036 + .byte W08 + .byte N04 , Cs2 , v127 + .byte W04 + .byte N12 , Dn1 + .byte W12 + .byte N04 , Fn1 + .byte W08 + .byte En1 + .byte W04 + .byte N08 , Fn1 + .byte W08 + .byte N04 , Gs1 + .byte W04 + .byte N08 + .byte W08 + .byte N04 , Cn2 + .byte W04 + .byte N08 , Cn2 , v036 + .byte W08 + .byte N04 , Dn2 , v127 + .byte W04 + .byte Ds2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Dn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cn2 + .byte W08 + .byte Gs1 + .byte W04 + .byte Gn1 + .byte W08 + .byte Fs1 + .byte W04 + .byte N08 , Gn1 + .byte W08 + .byte N04 , Bn1 + .byte W04 + .byte N08 + .byte W08 + .byte N04 , Dn2 + .byte W04 + .byte N08 , Dn2 , v036 + .byte W08 + .byte N04 , Fs2 , v127 + .byte W04 + .byte N08 , Fs2 , v036 + .byte W08 + .byte N04 , Fs2 , v127 + .byte W04 + .byte N08 , Gn1 + .byte W12 + .byte N04 , Fs2 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En2 + .byte W04 + .byte Dn2 + .byte W04 + .byte N12 , Gn1 , v124 + .byte W12 + .byte N08 , Gn1 , v036 + .byte W08 + .byte N04 , Gn1 , v127 + .byte W04 + .byte N08 , Gn1 , v036 + .byte W68 + .byte N04 , Gn2 , v127 + .byte W04 + .byte PATT + .word mus_deepdeep_3_004 + .byte PATT + .word mus_deepdeep_3_003 + .byte PATT + .word mus_deepdeep_3_005 + .byte W96 + .byte W96 + .byte GOTO + .word mus_deepdeep_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_deepdeep_4: + .byte KEYSH , mus_deepdeep_key+0 + .byte VOICE , 126 + .byte VOL , 31*mus_deepdeep_mvl/mxv + .byte PAN , c_v-64 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 126 + .byte W12 + .byte N08 , Gn4 , v064 + .byte W24 + .byte Gn4 , v092 + .byte W24 + .byte Gn4 , v127 + .byte W36 +mus_deepdeep_4_B1: +mus_deepdeep_4_000: + .byte W24 + .byte N10 , Gn4 , v112 + .byte W36 + .byte N10 + .byte W36 + .byte PEND +mus_deepdeep_4_001: + .byte W24 + .byte N10 , Gn4 , v112 + .byte W36 + .byte N10 + .byte W24 + .byte N10 + .byte W12 + .byte PEND + .byte PATT + .word mus_deepdeep_4_000 + .byte PATT + .word mus_deepdeep_4_001 + .byte PATT + .word mus_deepdeep_4_000 + .byte PATT + .word mus_deepdeep_4_001 + .byte PATT + .word mus_deepdeep_4_000 + .byte PATT + .word mus_deepdeep_4_001 + .byte PATT + .word mus_deepdeep_4_000 + .byte PATT + .word mus_deepdeep_4_001 + .byte PATT + .word mus_deepdeep_4_000 + .byte PATT + .word mus_deepdeep_4_001 + .byte PATT + .word mus_deepdeep_4_000 + .byte PATT + .word mus_deepdeep_4_001 + .byte PATT + .word mus_deepdeep_4_000 + .byte PATT + .word mus_deepdeep_4_001 + .byte PATT + .word mus_deepdeep_4_000 + .byte PATT + .word mus_deepdeep_4_001 + .byte PATT + .word mus_deepdeep_4_000 + .byte PATT + .word mus_deepdeep_4_001 + .byte PATT + .word mus_deepdeep_4_000 + .byte PATT + .word mus_deepdeep_4_001 + .byte GOTO + .word mus_deepdeep_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_deepdeep_5: + .byte KEYSH , mus_deepdeep_key+0 + .byte VOICE , 9 + .byte PAN , c_v-32 + .byte VOL , 15*mus_deepdeep_mvl/mxv + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N12 , Gn5 , v084 + .byte W12 + .byte PAN , c_v+32 + .byte VOL , 26*mus_deepdeep_mvl/mxv + .byte N04 , Gn4 , v080 + .byte W04 + .byte Gn4 , v044 + .byte W04 + .byte Gn4 , v060 + .byte W04 + .byte N12 , Gn5 , v084 + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 35*mus_deepdeep_mvl/mxv + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N12 , Gn5 , v084 + .byte W12 + .byte PAN , c_v+32 + .byte VOL , 47*mus_deepdeep_mvl/mxv + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N08 , Gn5 , v084 + .byte W08 + .byte N04 , Gn5 , v052 + .byte W04 + .byte VOL , 53*mus_deepdeep_mvl/mxv + .byte PAN , c_v-32 + .byte N04 , Gn4 , v080 + .byte W04 + .byte Gn4 , v048 + .byte W04 + .byte Gn4 , v072 + .byte W04 + .byte N08 , Gn5 , v084 + .byte W08 + .byte N04 , Gn5 , v064 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N12 , Gn5 , v084 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N08 , Gn5 , v084 + .byte W08 + .byte N04 , Gn5 , v056 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N12 , Gn5 , v084 + .byte W12 +mus_deepdeep_5_000: + .byte PAN , c_v-32 + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N12 , Gn5 , v084 + .byte W12 + .byte PAN , c_v+32 + .byte N04 , Gn4 , v080 + .byte W04 + .byte Gn4 , v044 + .byte W04 + .byte Gn4 , v060 + .byte W04 + .byte N12 , Gn5 , v084 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N12 , Gn5 , v084 + .byte W12 + .byte PAN , c_v+32 + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N08 , Gn5 , v084 + .byte W08 + .byte N04 , Gn5 , v052 + .byte W04 + .byte PEND +mus_deepdeep_5_001: + .byte PAN , c_v-32 + .byte N04 , Gn4 , v080 + .byte W04 + .byte Gn4 , v048 + .byte W04 + .byte Gn4 , v072 + .byte W04 + .byte N08 , Gn5 , v084 + .byte W08 + .byte N04 , Gn5 , v064 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N12 , Gn5 , v084 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N08 , Gn5 , v084 + .byte W08 + .byte N04 , Gn5 , v056 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 , v080 + .byte W08 + .byte Gn4 , v052 + .byte W04 + .byte N12 , Gn5 , v084 + .byte W12 + .byte PEND + .byte PATT + .word mus_deepdeep_5_000 + .byte PATT + .word mus_deepdeep_5_001 + .byte PATT + .word mus_deepdeep_5_000 + .byte PATT + .word mus_deepdeep_5_001 + .byte PATT + .word mus_deepdeep_5_000 +mus_deepdeep_5_B1: + .byte PATT + .word mus_deepdeep_5_001 + .byte PATT + .word mus_deepdeep_5_000 + .byte PATT + .word mus_deepdeep_5_001 + .byte PATT + .word mus_deepdeep_5_000 + .byte PATT + .word mus_deepdeep_5_001 + .byte PATT + .word mus_deepdeep_5_000 + .byte PATT + .word mus_deepdeep_5_001 + .byte PATT + .word mus_deepdeep_5_000 + .byte PATT + .word mus_deepdeep_5_001 + .byte PATT + .word mus_deepdeep_5_000 + .byte PATT + .word mus_deepdeep_5_001 + .byte PATT + .word mus_deepdeep_5_000 + .byte PATT + .word mus_deepdeep_5_001 + .byte PATT + .word mus_deepdeep_5_000 + .byte PATT + .word mus_deepdeep_5_001 + .byte PAN , c_v-32 + .byte N04 , Gn4 , v080 + .byte W04 + .byte Gn4 , v068 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte N08 , Gn5 + .byte W08 + .byte N04 , Gn5 , v060 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 , v052 + .byte W08 + .byte Gn4 , v048 + .byte W04 + .byte N12 , Gn5 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , Gn4 , v036 + .byte W08 + .byte Gn4 , v032 + .byte W04 + .byte N08 , Gn5 , v024 + .byte W08 + .byte N04 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 + .byte W08 + .byte N04 + .byte W04 + .byte N12 , Gn5 , v020 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte VOL , 65*mus_deepdeep_mvl/mxv + .byte W12 + .byte N04 , Gn4 , v112 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 , v080 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Gn4 , v052 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 , v036 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Gn4 , v028 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 , v024 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Gn4 , v020 + .byte W04 + .byte Dn4 + .byte W32 + .byte W24 + .byte PAN , c_v+32 + .byte N04 , Fn4 , v112 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Fn4 , v080 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Fn4 , v052 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Fn4 , v036 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Fn4 , v028 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Fn4 , v024 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Fn4 , v020 + .byte W04 + .byte Cn4 + .byte W20 + .byte VOL , 53*mus_deepdeep_mvl/mxv + .byte W12 + .byte PAN , c_v-32 + .byte N04 , Bn4 , v112 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Bn4 , v080 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Bn4 , v052 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Bn4 , v036 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Bn4 , v028 + .byte W04 + .byte VOICE , 9 + .byte PAN , c_v-32 + .byte N04 , Gn4 , v016 + .byte W08 + .byte Gn4 , v036 + .byte W04 + .byte N08 , Gn5 , v040 + .byte W08 + .byte N04 , Gn5 , v048 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 , v096 + .byte W08 + .byte Gn4 , v076 + .byte W04 + .byte N12 , Gn5 , v092 + .byte W12 + .byte PATT + .word mus_deepdeep_5_000 + .byte PATT + .word mus_deepdeep_5_001 + .byte PATT + .word mus_deepdeep_5_000 + .byte GOTO + .word mus_deepdeep_5_B1 + .byte PAN , c_v-32 + .byte FINE + +@********************** Track 6 **********************@ + +mus_deepdeep_6: + .byte KEYSH , mus_deepdeep_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 35*mus_deepdeep_mvl/mxv + .byte XCMD , xIECV , 18 + .byte xIECV , 12 + .byte BENDR , 12 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOL , 39*mus_deepdeep_mvl/mxv + .byte W12 + .byte N04 , An3 , v048 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cn4 + .byte W04 + .byte N72 , Dn4 , v112 + .byte W24 + .byte MOD , 3 + .byte VOL , 38*mus_deepdeep_mvl/mxv + .byte W04 + .byte 35*mus_deepdeep_mvl/mxv + .byte W04 + .byte 31*mus_deepdeep_mvl/mxv + .byte W04 + .byte 28*mus_deepdeep_mvl/mxv + .byte W04 + .byte 25*mus_deepdeep_mvl/mxv + .byte W04 + .byte 21*mus_deepdeep_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte VOL , 39*mus_deepdeep_mvl/mxv + .byte N04 , Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N92 , Dn4 + .byte W12 + .byte MOD , 2 + .byte W24 + .byte VOL , 37*mus_deepdeep_mvl/mxv + .byte W04 + .byte 35*mus_deepdeep_mvl/mxv + .byte W04 + .byte 32*mus_deepdeep_mvl/mxv + .byte W04 + .byte 29*mus_deepdeep_mvl/mxv + .byte W04 + .byte 26*mus_deepdeep_mvl/mxv + .byte W04 + .byte 23*mus_deepdeep_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 21*mus_deepdeep_mvl/mxv + .byte W04 + .byte 19*mus_deepdeep_mvl/mxv + .byte W20 + .byte MOD , 0 + .byte W08 + .byte VOL , 38*mus_deepdeep_mvl/mxv + .byte N06 , Fs4 + .byte W12 + .byte N04 , Cs4 + .byte W04 + .byte N92 , Dn4 + .byte W24 + .byte MOD , 2 + .byte VOL , 37*mus_deepdeep_mvl/mxv + .byte W04 + .byte 34*mus_deepdeep_mvl/mxv + .byte W04 + .byte 32*mus_deepdeep_mvl/mxv + .byte W04 + .byte 30*mus_deepdeep_mvl/mxv + .byte W04 + .byte 28*mus_deepdeep_mvl/mxv + .byte W04 + .byte 26*mus_deepdeep_mvl/mxv + .byte W04 + .byte 23*mus_deepdeep_mvl/mxv + .byte W04 + .byte 22*mus_deepdeep_mvl/mxv + .byte W04 + .byte 20*mus_deepdeep_mvl/mxv + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte VOL , 39*mus_deepdeep_mvl/mxv + .byte N02 , Cs4 + .byte W02 + .byte Dn4 + .byte W02 + .byte N44 , Ds4 + .byte W20 + .byte MOD , 7 + .byte W04 + .byte VOL , 34*mus_deepdeep_mvl/mxv + .byte W04 + .byte 29*mus_deepdeep_mvl/mxv + .byte W04 + .byte 24*mus_deepdeep_mvl/mxv + .byte W04 + .byte 20*mus_deepdeep_mvl/mxv + .byte W08 + .byte MOD , 0 + .byte VOL , 14*mus_deepdeep_mvl/mxv + .byte W02 + .byte 39*mus_deepdeep_mvl/mxv + .byte N02 , En4 + .byte W02 + .byte VOL , 39*mus_deepdeep_mvl/mxv + .byte N24 , Fn4 + .byte W24 + .byte N08 , Ds4 + .byte W08 + .byte N02 , Dn4 , v064 + .byte W02 + .byte Cn4 + .byte W02 + .byte Bn3 + .byte W02 + .byte An3 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fn3 + .byte W02 + .byte En3 + .byte W02 + .byte Dn3 + .byte W02 +mus_deepdeep_6_B1: + .byte VOL , 27*mus_deepdeep_mvl/mxv + .byte BEND , c_v+2 + .byte N04 , Ds1 , v127 + .byte W08 + .byte Dn1 + .byte W04 + .byte N08 , Ds1 + .byte W08 + .byte N04 , Gn1 + .byte W04 + .byte N08 , Gn1 , v036 + .byte W08 + .byte N04 , As1 , v127 + .byte W04 + .byte N08 , As1 , v036 + .byte W08 + .byte N04 , Dn2 , v127 + .byte W04 + .byte N08 , Dn2 , v036 + .byte W32 + .byte N04 , Dn2 , v127 + .byte W04 + .byte N12 , Ds1 + .byte W12 + .byte N04 , Dn1 + .byte W08 + .byte Cs1 + .byte W04 + .byte N08 , Dn1 + .byte W08 + .byte N04 , Fs1 + .byte W04 + .byte N08 , Fs1 , v036 + .byte W08 + .byte N04 , An1 , v127 + .byte W04 + .byte N08 , An1 , v036 + .byte W08 + .byte N04 , Cs2 , v127 + .byte W04 + .byte N08 , Cs2 , v036 + .byte W20 + .byte N04 , Cs2 , v127 + .byte W04 + .byte N08 , Cs2 , v036 + .byte W08 + .byte N04 , Cs2 , v127 + .byte W04 + .byte N12 , Dn1 + .byte W12 + .byte N04 , Fn1 + .byte W08 + .byte En1 + .byte W04 + .byte N08 , Fn1 + .byte W08 + .byte N04 , Gs1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn2 + .byte W04 + .byte Ds2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Dn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cn2 + .byte W08 + .byte Gs1 + .byte W04 + .byte Gn1 + .byte W08 + .byte Fs1 + .byte W04 + .byte N08 , Gn1 + .byte W08 + .byte N04 , Bn1 + .byte W04 + .byte N08 , Bn1 , v036 + .byte W08 + .byte N04 , Dn2 , v127 + .byte W04 + .byte N08 , Dn2 , v036 + .byte W08 + .byte N04 , Fs2 , v127 + .byte W04 + .byte N08 , Fs2 , v036 + .byte W08 + .byte N04 , Fs2 , v127 + .byte W04 + .byte N08 , Gn1 + .byte W12 + .byte VOL , 39*mus_deepdeep_mvl/mxv + .byte BEND , c_v+0 + .byte N04 , Dn4 , v112 + .byte W04 + .byte Cn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cn4 + .byte W04 + .byte N72 , Dn4 + .byte W24 + .byte MOD , 3 + .byte VOL , 35*mus_deepdeep_mvl/mxv + .byte W04 + .byte 31*mus_deepdeep_mvl/mxv + .byte W04 + .byte 28*mus_deepdeep_mvl/mxv + .byte W04 + .byte 25*mus_deepdeep_mvl/mxv + .byte W04 + .byte 23*mus_deepdeep_mvl/mxv + .byte W04 + .byte 21*mus_deepdeep_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte VOL , 39*mus_deepdeep_mvl/mxv + .byte N04 , Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N84 , Dn4 + .byte W12 + .byte MOD , 2 + .byte W24 + .byte 3 + .byte VOL , 38*mus_deepdeep_mvl/mxv + .byte W04 + .byte 35*mus_deepdeep_mvl/mxv + .byte W04 + .byte 33*mus_deepdeep_mvl/mxv + .byte W04 + .byte 32*mus_deepdeep_mvl/mxv + .byte W04 + .byte 29*mus_deepdeep_mvl/mxv + .byte W04 + .byte 28*mus_deepdeep_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 25*mus_deepdeep_mvl/mxv + .byte W04 + .byte 23*mus_deepdeep_mvl/mxv + .byte W04 + .byte 21*mus_deepdeep_mvl/mxv + .byte W16 + .byte MOD , 0 + .byte W08 + .byte VOL , 38*mus_deepdeep_mvl/mxv + .byte N06 , Fs4 + .byte W12 + .byte N04 , Cs4 + .byte W04 +mus_deepdeep_6_000: + .byte TIE , Dn4 , v112 + .byte W48 + .byte MOD , 2 + .byte W48 + .byte PEND + .byte W24 + .byte 4 + .byte VOL , 38*mus_deepdeep_mvl/mxv + .byte W04 + .byte 35*mus_deepdeep_mvl/mxv + .byte W04 + .byte 32*mus_deepdeep_mvl/mxv + .byte W04 + .byte 29*mus_deepdeep_mvl/mxv + .byte W04 + .byte 26*mus_deepdeep_mvl/mxv + .byte W04 + .byte 23*mus_deepdeep_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 21*mus_deepdeep_mvl/mxv + .byte W24 + .byte EOT + .byte MOD , 0 + .byte VOL , 39*mus_deepdeep_mvl/mxv + .byte N02 , Cn4 , v064 + .byte W02 + .byte Bn3 + .byte W02 + .byte An3 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fs3 + .byte W02 + .byte En3 + .byte W02 + .byte Dn3 + .byte W02 + .byte Cn3 + .byte W02 + .byte Bn2 + .byte W04 + .byte An2 + .byte W02 + .byte Gs2 + .byte W02 + .byte VOL , 39*mus_deepdeep_mvl/mxv + .byte N16 , Gn2 , v112 + .byte W16 + .byte N14 , Gs2 + .byte W14 + .byte N02 , An2 , v100 + .byte W02 + .byte N24 , As2 , v112 + .byte W24 + .byte W02 + .byte N02 , Bn2 + .byte W02 + .byte N12 , As2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N42 , Fs2 + .byte W24 + .byte MOD , 5 + .byte W18 + .byte N02 , Bn2 , v080 + .byte W02 + .byte Cn3 + .byte W02 + .byte Cs3 + .byte W02 + .byte MOD , 0 + .byte N24 , Dn3 , v112 + .byte W24 + .byte N08 , Cs3 + .byte W08 + .byte N02 , Cn3 , v080 + .byte W02 + .byte Bn2 + .byte W02 + .byte As2 + .byte W02 + .byte An2 + .byte W02 + .byte Gs2 + .byte W02 + .byte Gn2 + .byte W02 + .byte Fs2 + .byte W02 + .byte Fn2 + .byte W02 + .byte Bn2 , v112 + .byte W02 + .byte N10 , As2 + .byte W10 + .byte N12 , Cn3 + .byte W12 + .byte N22 , Ds3 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cs3 + .byte W04 + .byte N12 , Cn3 + .byte W12 + .byte N48 , Bn2 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N24 , Dn3 + .byte W24 + .byte N08 , Fs3 + .byte W08 + .byte N02 , Fn3 , v080 + .byte W02 + .byte En3 + .byte W02 + .byte Ds3 + .byte W02 + .byte Dn3 + .byte W02 + .byte Cs3 + .byte W02 + .byte Cn3 + .byte W02 + .byte Bn2 + .byte W02 + .byte As2 + .byte W02 + .byte N16 , Gn3 , v112 + .byte W16 + .byte Gs3 + .byte W16 + .byte N24 , As3 + .byte W28 + .byte N12 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N42 , Fs3 + .byte W24 + .byte MOD , 5 + .byte W18 + .byte N02 , Bn3 , v080 + .byte W02 + .byte Cn4 + .byte W02 + .byte Cs4 + .byte W02 + .byte MOD , 0 + .byte N24 , Dn4 , v112 + .byte W24 + .byte N08 , Cs4 + .byte W08 + .byte N02 , Cn4 , v080 + .byte W02 + .byte Bn3 + .byte W02 + .byte As3 + .byte W02 + .byte An3 + .byte W02 + .byte Gs3 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fs3 + .byte W02 + .byte Fn3 + .byte W02 + .byte MOD , 0 + .byte N12 , As3 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte N22 , Ds4 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte N12 , Cn4 + .byte W12 + .byte N48 , Bn3 + .byte W24 + .byte VOL , 37*mus_deepdeep_mvl/mxv + .byte MOD , 5 + .byte W04 + .byte VOL , 33*mus_deepdeep_mvl/mxv + .byte W04 + .byte 30*mus_deepdeep_mvl/mxv + .byte W04 + .byte 25*mus_deepdeep_mvl/mxv + .byte W04 + .byte 23*mus_deepdeep_mvl/mxv + .byte W08 + .byte 39*mus_deepdeep_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn4 + .byte W24 + .byte N04 , Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte N72 , Dn4 + .byte W24 + .byte MOD , 3 + .byte VOL , 38*mus_deepdeep_mvl/mxv + .byte W04 + .byte 34*mus_deepdeep_mvl/mxv + .byte W04 + .byte 31*mus_deepdeep_mvl/mxv + .byte W04 + .byte 29*mus_deepdeep_mvl/mxv + .byte W04 + .byte 26*mus_deepdeep_mvl/mxv + .byte W04 + .byte 24*mus_deepdeep_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte VOL , 38*mus_deepdeep_mvl/mxv + .byte N04 , Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N84 , Dn4 + .byte W12 + .byte MOD , 2 + .byte W24 + .byte 3 + .byte VOL , 37*mus_deepdeep_mvl/mxv + .byte W04 + .byte 34*mus_deepdeep_mvl/mxv + .byte W04 + .byte 32*mus_deepdeep_mvl/mxv + .byte W04 + .byte 29*mus_deepdeep_mvl/mxv + .byte W04 + .byte 27*mus_deepdeep_mvl/mxv + .byte W04 + .byte 25*mus_deepdeep_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 24*mus_deepdeep_mvl/mxv + .byte W04 + .byte 22*mus_deepdeep_mvl/mxv + .byte W20 + .byte MOD , 0 + .byte W08 + .byte VOL , 38*mus_deepdeep_mvl/mxv + .byte N06 , Fs4 + .byte W12 + .byte N04 , Cs4 + .byte W04 + .byte PATT + .word mus_deepdeep_6_000 + .byte W24 + .byte MOD , 6 + .byte VOL , 35*mus_deepdeep_mvl/mxv + .byte W04 + .byte 32*mus_deepdeep_mvl/mxv + .byte W04 + .byte 29*mus_deepdeep_mvl/mxv + .byte W04 + .byte 27*mus_deepdeep_mvl/mxv + .byte W04 + .byte 25*mus_deepdeep_mvl/mxv + .byte W04 + .byte 23*mus_deepdeep_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 21*mus_deepdeep_mvl/mxv + .byte W24 + .byte EOT , Dn4 + .byte MOD , 0 + .byte VOL , 38*mus_deepdeep_mvl/mxv + .byte N02 , Cn4 , v064 + .byte W02 + .byte Bn3 + .byte W02 + .byte An3 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fs3 + .byte W02 + .byte En3 + .byte W02 + .byte Dn3 + .byte W02 + .byte Cn3 + .byte W02 + .byte Bn2 + .byte W04 + .byte An2 + .byte W02 + .byte Gs2 + .byte W02 + .byte VOL , 47*mus_deepdeep_mvl/mxv + .byte W96 + .byte W96 + .byte GOTO + .word mus_deepdeep_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_deepdeep_7: + .byte KEYSH , mus_deepdeep_key+0 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte VOL , 37*mus_deepdeep_mvl/mxv + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte LFOS , 44 + .byte BENDR , 12 + .byte BEND , c_v+2 + .byte W96 + .byte c_v+2 + .byte N04 , Gn1 , v112 + .byte W08 + .byte Bn1 + .byte W04 + .byte Dn2 + .byte W08 + .byte Fs2 + .byte W04 + .byte Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W08 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W08 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn1 + .byte W08 + .byte An1 + .byte W04 + .byte Cn2 + .byte W08 + .byte En2 + .byte W04 + .byte Fn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W08 + .byte En3 + .byte W04 + .byte Fn3 + .byte W08 + .byte An3 + .byte W04 + .byte Cn4 + .byte W08 + .byte En4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Cn3 + .byte W04 + .byte Gn1 + .byte W08 + .byte Bn1 + .byte W04 + .byte Dn2 + .byte W08 + .byte Fs2 + .byte W04 + .byte Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W08 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W08 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gs1 + .byte W08 + .byte Cn2 + .byte W04 + .byte Ds2 + .byte W08 + .byte Gn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte As2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W08 + .byte Gn3 + .byte W04 + .byte Gs3 + .byte W08 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W08 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte An4 + .byte W04 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_deepdeep_7_B1: + .byte BEND , c_v+2 + .byte N04 , Ds1 , v112 + .byte W04 + .byte Gn1 + .byte W04 + .byte As1 + .byte W04 + .byte Dn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Dn1 + .byte W08 + .byte Fs1 + .byte W04 + .byte An1 + .byte W08 + .byte Cs2 + .byte W04 + .byte Dn2 + .byte W04 + .byte En2 + .byte W04 + .byte Fs2 + .byte W04 + .byte An2 + .byte W08 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W08 + .byte Fs3 + .byte W04 + .byte An3 + .byte W08 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte En4 + .byte W04 + .byte Gs1 + .byte W04 + .byte Cn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte As2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn4 + .byte W08 + .byte Ds4 + .byte W04 + .byte Dn4 + .byte W08 + .byte As3 + .byte W04 + .byte Gn1 + .byte W04 + .byte Bn1 + .byte W04 + .byte Dn2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W28 + .byte N12 , Gn1 + .byte W12 + .byte N08 , Gn1 , v036 + .byte W08 + .byte N04 , Gn1 , v124 + .byte W04 + .byte N08 , Gn1 , v036 + .byte W68 + .byte N04 , Gn2 , v124 + .byte W04 +mus_deepdeep_7_000: + .byte N12 , Fn1 , v124 + .byte W12 + .byte N08 , Fn1 , v036 + .byte W08 + .byte N04 , Fn1 , v124 + .byte W04 + .byte N08 , Fn1 , v036 + .byte W68 + .byte N04 , Gn2 , v124 + .byte W04 + .byte PEND +mus_deepdeep_7_001: + .byte N12 , Gn1 , v124 + .byte W12 + .byte N08 , Gn1 , v036 + .byte W08 + .byte N04 , Gn1 , v124 + .byte W04 + .byte N08 , Gn1 , v036 + .byte W68 + .byte N04 , Gn2 , v124 + .byte W04 + .byte PEND +mus_deepdeep_7_002: + .byte N12 , Fn1 , v124 + .byte W12 + .byte N08 , Fn1 , v036 + .byte W08 + .byte N04 , Fn1 , v124 + .byte W04 + .byte N08 , Fn1 , v036 + .byte W72 + .byte PEND + .byte VOL , 35*mus_deepdeep_mvl/mxv + .byte N04 , Ds1 , v124 + .byte W08 + .byte Dn1 + .byte W04 + .byte N08 , Ds1 + .byte W08 + .byte N04 , Gn1 + .byte W04 + .byte N08 , Gn1 , v036 + .byte W08 + .byte N04 , As1 , v124 + .byte W04 + .byte N08 , As1 , v036 + .byte W08 + .byte N04 , Dn2 , v124 + .byte W04 + .byte N08 , Dn2 , v036 + .byte W32 + .byte N04 , Dn2 , v124 + .byte W04 + .byte N12 , Ds1 + .byte W12 + .byte N04 , Dn1 + .byte W08 + .byte Cs1 + .byte W04 + .byte N08 , Dn1 + .byte W08 + .byte N04 , Fs1 + .byte W04 + .byte N08 , Fs1 , v036 + .byte W08 + .byte N04 , An1 , v124 + .byte W04 + .byte N08 , An1 , v036 + .byte W08 + .byte N04 , Cs2 , v124 + .byte W04 + .byte N08 , Cs2 , v036 + .byte W20 + .byte N04 , Cs2 , v124 + .byte W04 + .byte N08 , Cs2 , v036 + .byte W08 + .byte N04 , Cs2 , v124 + .byte W04 + .byte N12 , Dn1 + .byte W12 + .byte N04 , Fn1 + .byte W08 + .byte En1 + .byte W04 + .byte N08 , Fn1 + .byte W08 + .byte N04 , Gs1 + .byte W04 + .byte N08 , Gs1 , v036 + .byte W08 + .byte N04 , Cn2 , v124 + .byte W04 + .byte N08 , Cn2 , v036 + .byte W08 + .byte N04 , Dn2 , v124 + .byte W04 + .byte BEND , c_v+0 + .byte N04 , Ds4 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte BEND , c_v+2 + .byte N04 , Dn2 , v124 + .byte W04 + .byte Ds2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cn2 + .byte W08 + .byte Gs1 + .byte W04 +mus_deepdeep_7_003: + .byte N04 , Gn1 , v124 + .byte W08 + .byte Fs1 + .byte W04 + .byte N08 , Gn1 + .byte W08 + .byte N04 , Bn1 + .byte W04 + .byte N08 , Bn1 , v036 + .byte W08 + .byte N04 , Dn2 , v124 + .byte W04 + .byte N08 , Dn2 , v036 + .byte W08 + .byte N04 , Fs2 , v124 + .byte W04 + .byte N08 , Fs2 , v036 + .byte W08 + .byte N04 , Fs2 , v124 + .byte W04 + .byte N08 , Gn1 + .byte W12 + .byte N04 , Fs2 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En2 + .byte W04 + .byte Dn2 + .byte W04 + .byte PEND + .byte Ds1 + .byte W08 + .byte Dn1 + .byte W04 + .byte N08 , Ds1 + .byte W08 + .byte N04 , Gn1 + .byte W04 + .byte N08 , Gn1 , v036 + .byte W08 + .byte N04 , As1 , v124 + .byte W04 + .byte N08 , As1 , v036 + .byte W08 + .byte N04 , Dn2 , v124 + .byte W04 + .byte N08 , Dn2 , v036 + .byte W32 + .byte N04 , Dn2 , v124 + .byte W04 + .byte N12 , Ds1 + .byte W12 + .byte N04 , Dn1 + .byte W08 + .byte Cs1 + .byte W04 + .byte N08 , Dn1 + .byte W08 + .byte N04 , Fs1 + .byte W04 + .byte N08 , Fs1 , v036 + .byte W08 + .byte N04 , An1 , v124 + .byte W04 + .byte N08 , An1 , v036 + .byte W08 + .byte N04 , Cs2 , v124 + .byte W06 + .byte N08 , Cs2 , v036 + .byte W18 + .byte N04 , Cs2 , v124 + .byte W04 + .byte N08 , Cs2 , v036 + .byte W08 + .byte N04 , Cs2 , v124 + .byte W04 + .byte N12 , Dn1 + .byte W12 + .byte N04 , Fn1 + .byte W08 + .byte En1 + .byte W04 + .byte N08 , Fn1 + .byte W08 + .byte N04 , Gs1 + .byte W04 + .byte N08 , Gs1 , v036 + .byte W08 + .byte N04 , Cn2 , v124 + .byte W04 + .byte N08 , Cn2 , v036 + .byte W08 + .byte N04 , Dn2 , v124 + .byte W04 + .byte Ds2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Dn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cn2 + .byte W08 + .byte Gs1 + .byte W04 + .byte PATT + .word mus_deepdeep_7_003 + .byte PATT + .word mus_deepdeep_7_001 + .byte PATT + .word mus_deepdeep_7_000 + .byte PATT + .word mus_deepdeep_7_001 + .byte PATT + .word mus_deepdeep_7_002 + .byte W96 + .byte W96 + .byte GOTO + .word mus_deepdeep_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_deepdeep_8: + .byte KEYSH , mus_deepdeep_key+0 + .byte VOICE , 92 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte LFOS , 44 + .byte PAN , c_v-63 + .byte BENDR , 12 + .byte VOL , 5*mus_deepdeep_mvl/mxv + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v+63 + .byte VOL , 8*mus_deepdeep_mvl/mxv + .byte N04 , Gn6 , v080 + .byte W04 + .byte Gn6 , v044 + .byte W04 + .byte Gn6 , v060 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v-63 + .byte VOL , 11*mus_deepdeep_mvl/mxv + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v+63 + .byte VOL , 15*mus_deepdeep_mvl/mxv + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N08 , Gn7 , v084 + .byte W08 + .byte N04 , Gn7 , v052 + .byte W04 + .byte PAN , c_v-63 + .byte VOL , 18*mus_deepdeep_mvl/mxv + .byte N04 , Gn6 , v080 + .byte W04 + .byte Gn6 , v048 + .byte W04 + .byte Gn6 , v072 + .byte W04 + .byte N08 , Gn7 , v084 + .byte W08 + .byte N04 , Gn7 , v064 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v-63 + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N08 , Gn7 , v084 + .byte W08 + .byte N04 , Gn7 , v056 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v-63 + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v+63 + .byte N04 , Gn6 , v080 + .byte W04 + .byte Gn6 , v044 + .byte W04 + .byte Gn6 , v060 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v-63 + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v+63 + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N08 , Gn7 , v084 + .byte W08 + .byte N04 , Gn7 , v052 + .byte W04 + .byte PAN , c_v-63 + .byte N04 , Gn6 , v080 + .byte W04 + .byte Gn6 , v048 + .byte W04 + .byte Gn6 , v072 + .byte W04 + .byte N08 , Gn7 , v084 + .byte W08 + .byte N04 , Gn7 , v064 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v-63 + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N08 , Gn7 , v084 + .byte W08 + .byte N04 , Gn7 , v056 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v-63 + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v+63 + .byte N04 , Gn6 , v080 + .byte W04 + .byte Gn6 , v044 + .byte W04 + .byte Gn6 , v060 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte PAN , c_v-63 + .byte N04 , Gn6 , v080 + .byte W08 + .byte Gn6 , v052 + .byte W04 + .byte N12 , Gn7 , v084 + .byte W12 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte VOL , 71*mus_deepdeep_mvl/mxv + .byte W12 + .byte N04 , Fs4 , v048 + .byte W04 + .byte Gn4 + .byte W04 + .byte An4 + .byte W04 + .byte MOD , 1 + .byte N72 , Bn4 + .byte W24 + .byte MOD , 3 + .byte W22 + .byte LFOS , 44 + .byte W02 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N04 , Dn5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Cn5 + .byte W04 + .byte N92 , Bn4 + .byte W08 + .byte LFOS , 36 + .byte W04 + .byte MOD , 1 + .byte W24 + .byte 3 + .byte W18 + .byte LFOS , 44 + .byte W06 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte W08 + .byte N06 , Cn5 + .byte W12 + .byte LFOS , 36 + .byte N04 , An4 + .byte W04 + .byte MOD , 1 + .byte N92 , Bn4 + .byte W44 + .byte MOD , 3 + .byte W20 + .byte LFOS , 44 + .byte W04 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N02 , As4 + .byte W02 + .byte Bn4 + .byte W02 + .byte LFOS , 36 + .byte MOD , 1 + .byte N44 , Cn5 + .byte W08 + .byte MOD , 3 + .byte W12 + .byte LFOS , 44 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W02 + .byte N02 , Cs5 + .byte W02 + .byte N24 , Dn5 + .byte W14 + .byte MOD , 4 + .byte W10 + .byte 1 + .byte N08 , Cn5 + .byte W08 + .byte N02 , Bn4 , v032 + .byte W02 + .byte An4 + .byte W02 + .byte Gs4 + .byte W02 + .byte Fs4 + .byte W02 + .byte En4 + .byte W02 + .byte Dn4 + .byte W02 + .byte Cs4 + .byte W02 + .byte Bn3 + .byte W02 +mus_deepdeep_8_B1: + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W64 + .byte LFOS , 36 + .byte W08 + .byte N04 , Bn4 , v112 + .byte W04 + .byte An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte An4 + .byte W04 + .byte N72 , Bn4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 7 + .byte W24 + .byte 0 + .byte N04 , Dn5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Cn5 + .byte W04 + .byte N84 , Bn4 + .byte W12 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 7 + .byte W24 + .byte 0 + .byte N08 , Bn4 , v036 + .byte W08 + .byte N06 , Cn5 , v112 + .byte W12 + .byte N04 , An4 + .byte W04 + .byte TIE , Bn4 + .byte W24 + .byte MOD , 4 + .byte W72 + .byte W24 + .byte 8 + .byte W48 + .byte EOT + .byte MOD , 0 + .byte N02 , An4 , v064 + .byte W02 + .byte Gn4 + .byte W02 + .byte Fs4 + .byte W02 + .byte En4 + .byte W02 + .byte Dn4 + .byte W02 + .byte Cn4 + .byte W02 + .byte Bn3 + .byte W02 + .byte An3 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fs3 + .byte W02 + .byte En3 + .byte W02 + .byte Ds3 + .byte W02 + .byte N16 , Dn3 , v112 + .byte W16 + .byte N14 , Ds3 + .byte W14 + .byte N02 , En3 , v096 + .byte W02 + .byte N24 , Fn3 , v112 + .byte W24 + .byte W02 + .byte N02 , Fs3 + .byte W02 + .byte N12 , Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N42 , Cs3 + .byte W24 + .byte MOD , 9 + .byte W18 + .byte N02 , Gs3 , v068 + .byte W02 + .byte An3 + .byte W02 + .byte As3 + .byte W02 + .byte MOD , 0 + .byte N24 , Bn3 , v112 + .byte W24 + .byte N08 , An3 + .byte W08 + .byte N02 , Gs3 , v064 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fs3 + .byte W02 + .byte Fn3 + .byte W02 + .byte En3 + .byte W02 + .byte Ds3 + .byte W02 + .byte Dn3 + .byte W02 + .byte Cs3 + .byte W02 + .byte Gs3 , v104 + .byte W02 + .byte N10 , Gn3 , v112 + .byte W10 + .byte N12 , Gs3 + .byte W12 + .byte N22 , As3 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte An3 + .byte W04 + .byte N12 , Gs3 + .byte W12 + .byte N48 , Fs3 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N24 , An3 + .byte W24 + .byte N08 , Bn3 + .byte W08 + .byte N02 , As3 , v064 + .byte W02 + .byte An3 + .byte W02 + .byte Gs3 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fs3 + .byte W02 + .byte Fn3 + .byte W02 + .byte En3 + .byte W02 + .byte Ds3 + .byte W02 + .byte N16 , Dn4 , v112 + .byte W16 + .byte Ds4 + .byte W16 + .byte N24 , Fn4 + .byte W28 + .byte N12 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N42 , Cs4 + .byte W24 + .byte MOD , 9 + .byte W18 + .byte N02 , Gs4 , v064 + .byte W02 + .byte An4 + .byte W02 + .byte As4 + .byte W02 + .byte MOD , 0 + .byte N24 , Bn4 , v112 + .byte W24 + .byte N08 , An4 + .byte W08 + .byte N02 , Gs4 , v064 + .byte W02 + .byte Gn4 + .byte W02 + .byte Fs4 + .byte W02 + .byte Fn4 + .byte W02 + .byte En4 + .byte W02 + .byte Ds4 + .byte W02 + .byte Dn4 + .byte W02 + .byte Cs4 + .byte W02 + .byte MOD , 0 + .byte N12 , Gn4 , v112 + .byte W12 + .byte Gs4 + .byte W12 + .byte N22 , As4 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W04 + .byte As4 + .byte W04 + .byte An4 + .byte W04 + .byte N12 , Gs4 + .byte W12 + .byte N48 , Fs4 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N24 , An4 + .byte W24 + .byte N04 , Bn4 + .byte W04 + .byte An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte An4 + .byte W04 + .byte N72 , Bn4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 9 + .byte W24 + .byte 0 + .byte N04 , Dn5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Cn5 + .byte W04 + .byte N84 , Bn4 + .byte W12 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 9 + .byte W24 + .byte 0 + .byte W08 + .byte N06 , Cn5 + .byte W12 + .byte N04 , An4 + .byte W04 + .byte TIE , Bn4 + .byte W48 + .byte MOD , 5 + .byte W48 + .byte W24 + .byte 8 + .byte W48 + .byte EOT + .byte MOD , 0 + .byte N02 , An4 , v072 + .byte W02 + .byte Gn4 , v068 + .byte W02 + .byte Fs4 , v064 + .byte W02 + .byte En4 , v060 + .byte W02 + .byte Dn4 , v056 + .byte W02 + .byte Cn4 , v052 + .byte W02 + .byte Bn3 , v048 + .byte W02 + .byte An3 , v044 + .byte W02 + .byte Gn3 , v040 + .byte W02 + .byte Fs3 , v036 + .byte W02 + .byte En3 , v032 + .byte W02 + .byte Ds3 , v024 + .byte W02 + .byte W96 + .byte W96 + .byte GOTO + .word mus_deepdeep_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_deepdeep_9: + .byte KEYSH , mus_deepdeep_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 94*mus_deepdeep_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N04 , Cn1 , v127 + .byte W44 + .byte Cn1 , v092 + .byte W04 + .byte Cn1 , v112 + .byte W48 + .byte Cn1 , v127 + .byte W44 + .byte Cn1 , v080 + .byte W04 + .byte Cn1 , v112 + .byte W48 + .byte Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W20 + .byte Cn1 , v080 + .byte W04 + .byte Cn1 , v127 + .byte W20 + .byte Cn1 , v056 + .byte W04 + .byte Cn1 , v112 + .byte W20 + .byte Cn1 , v080 + .byte W04 + .byte Cn1 , v112 + .byte W08 + .byte En1 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v024 + .byte W04 + .byte Cn1 , v080 + .byte W04 + .byte En1 , v112 + .byte W04 + .byte Cn1 + .byte W04 + .byte Dn1 + .byte W04 + .byte N04 + .byte W04 + .byte Dn1 , v080 + .byte W04 + .byte En1 + .byte W04 +mus_deepdeep_9_B1: +mus_deepdeep_9_000: + .byte N04 , Cn1 , v127 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte Cn1 , v112 + .byte W04 + .byte Cn1 , v068 + .byte W04 + .byte Cn1 , v096 + .byte W04 + .byte En1 , v112 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v024 + .byte W04 + .byte Cn1 , v124 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte Cn1 , v112 + .byte W08 + .byte En1 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v024 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v080 + .byte W04 + .byte Cn1 , v112 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte PEND +mus_deepdeep_9_001: + .byte N04 , Cn1 , v127 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte Cn1 , v112 + .byte W04 + .byte Cn1 , v068 + .byte W04 + .byte Cn1 , v096 + .byte W04 + .byte En1 , v112 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v024 + .byte W04 + .byte Cn1 , v124 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte Cn1 , v112 + .byte W08 + .byte En1 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v024 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte Dn1 , v124 + .byte W04 + .byte Cn1 , v112 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte PEND + .byte PATT + .word mus_deepdeep_9_000 + .byte PATT + .word mus_deepdeep_9_001 + .byte PATT + .word mus_deepdeep_9_000 + .byte PATT + .word mus_deepdeep_9_001 + .byte PATT + .word mus_deepdeep_9_000 + .byte PATT + .word mus_deepdeep_9_001 + .byte PATT + .word mus_deepdeep_9_000 + .byte PATT + .word mus_deepdeep_9_001 + .byte PATT + .word mus_deepdeep_9_000 + .byte N04 , Cn1 , v124 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte Cn1 , v112 + .byte W04 + .byte Cn1 , v068 + .byte W04 + .byte Cn1 , v096 + .byte W04 + .byte En1 , v112 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v024 + .byte W04 + .byte Cn1 , v124 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte Cn1 , v112 + .byte W08 + .byte En1 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v024 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte Dn1 , v124 + .byte W04 + .byte Cn1 , v112 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte Cn1 , v124 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte Cn1 , v112 + .byte W04 + .byte Cn1 , v068 + .byte W04 + .byte Cn1 , v096 + .byte W04 + .byte En1 , v112 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v024 + .byte W04 + .byte Cn1 , v124 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte Cn1 , v112 + .byte W08 + .byte En1 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v024 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v080 + .byte W04 + .byte Cn1 , v112 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte PATT + .word mus_deepdeep_9_001 + .byte PATT + .word mus_deepdeep_9_000 + .byte PATT + .word mus_deepdeep_9_001 + .byte PATT + .word mus_deepdeep_9_000 + .byte PATT + .word mus_deepdeep_9_001 + .byte PATT + .word mus_deepdeep_9_000 + .byte PATT + .word mus_deepdeep_9_001 + .byte N04 , Cn1 , v127 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte Cn1 , v112 + .byte W04 + .byte Cn1 , v068 + .byte W04 + .byte Cn1 , v096 + .byte W04 + .byte En1 , v112 + .byte W04 + .byte En1 , v032 + .byte W08 + .byte Cn1 , v124 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte Cn1 , v112 + .byte W08 + .byte En1 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v024 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte En1 , v080 + .byte W04 + .byte Cn1 , v112 + .byte W08 + .byte Cn1 , v096 + .byte W04 + .byte PATT + .word mus_deepdeep_9_001 + .byte GOTO + .word mus_deepdeep_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_deepdeep_10: + .byte KEYSH , mus_deepdeep_key+0 + .byte VOICE , 127 + .byte VOL , 47*mus_deepdeep_mvl/mxv + .byte PAN , c_v+0 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte LFOS , 36 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 127 + .byte PAN , c_v-56 + .byte W20 + .byte N03 , Fn4 , v056 + .byte W24 + .byte N03 + .byte W24 + .byte Fn4 , v112 + .byte W04 + .byte N03 + .byte W08 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v112 + .byte W04 + .byte Fn4 , v080 + .byte W04 + .byte N03 + .byte W04 +mus_deepdeep_10_B1: +mus_deepdeep_10_000: + .byte N03 , Fn4 , v112 + .byte W08 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v096 + .byte W08 + .byte Fn4 , v064 + .byte W12 + .byte N03 + .byte W04 + .byte Fn4 , v112 + .byte W04 + .byte Fn4 , v088 + .byte W04 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v112 + .byte W08 + .byte Fn4 , v064 + .byte W12 + .byte N03 + .byte W04 + .byte Fn4 , v112 + .byte W08 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v096 + .byte W08 + .byte Fn4 , v064 + .byte W04 + .byte PEND +mus_deepdeep_10_001: + .byte N03 , Fn4 , v112 + .byte W08 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v096 + .byte W08 + .byte Fn4 , v064 + .byte W12 + .byte N03 + .byte W04 + .byte Fn4 , v112 + .byte W08 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v112 + .byte W08 + .byte Fn4 , v064 + .byte W12 + .byte N03 + .byte W04 + .byte Fn4 , v112 + .byte W20 + .byte Fn4 , v064 + .byte W04 + .byte PEND + .byte PATT + .word mus_deepdeep_10_000 + .byte PATT + .word mus_deepdeep_10_001 + .byte PATT + .word mus_deepdeep_10_000 + .byte PATT + .word mus_deepdeep_10_001 + .byte PATT + .word mus_deepdeep_10_000 + .byte PATT + .word mus_deepdeep_10_001 + .byte PATT + .word mus_deepdeep_10_000 + .byte PATT + .word mus_deepdeep_10_001 + .byte PATT + .word mus_deepdeep_10_000 + .byte PATT + .word mus_deepdeep_10_001 + .byte PATT + .word mus_deepdeep_10_000 + .byte PATT + .word mus_deepdeep_10_001 + .byte PATT + .word mus_deepdeep_10_000 + .byte PATT + .word mus_deepdeep_10_001 + .byte PATT + .word mus_deepdeep_10_000 + .byte PATT + .word mus_deepdeep_10_001 + .byte PATT + .word mus_deepdeep_10_000 + .byte PATT + .word mus_deepdeep_10_001 + .byte PATT + .word mus_deepdeep_10_000 + .byte N03 , Fn4 , v112 + .byte W08 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v096 + .byte W08 + .byte Fn4 , v064 + .byte W12 + .byte N03 + .byte W04 + .byte Fn4 , v112 + .byte W08 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v112 + .byte W08 + .byte Fn4 , v064 + .byte W12 + .byte N03 + .byte W04 + .byte Fn4 , v112 + .byte W24 + .byte GOTO + .word mus_deepdeep_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_deepdeep: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_deepdeep_pri @ Priority + .byte mus_deepdeep_rev @ Reverb. + + .word mus_deepdeep_grp + + .word mus_deepdeep_1 + .word mus_deepdeep_2 + .word mus_deepdeep_3 + .word mus_deepdeep_4 + .word mus_deepdeep_5 + .word mus_deepdeep_6 + .word mus_deepdeep_7 + .word mus_deepdeep_8 + .word mus_deepdeep_9 + .word mus_deepdeep_10 + + .end diff --git a/sound/songs/mus_demo1.s b/sound/songs/mus_demo1.s new file mode 100644 index 0000000000..c23d9e9be7 --- /dev/null +++ b/sound/songs/mus_demo1.s @@ -0,0 +1,3430 @@ + .include "MPlayDef.s" + + .equ mus_demo1_grp, voicegroup_8685E74 + .equ mus_demo1_pri, 0 + .equ mus_demo1_rev, reverb_set+50 + .equ mus_demo1_mvl, 127 + .equ mus_demo1_key, 0 + .equ mus_demo1_tbs, 1 + .equ mus_demo1_exg, 0 + .equ mus_demo1_cmp, 1 + + .section .rodata + .global mus_demo1 + .align 2 + +@********************** Track 1 **********************@ + +mus_demo1_1: + .byte KEYSH , mus_demo1_key+0 + .byte TEMPO , 118*mus_demo1_tbs/2 + .byte VOICE , 48 + .byte PAN , c_v+35 + .byte VOL , 51*mus_demo1_mvl/mxv + .byte LFOS , 44 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte TEMPO , 128*mus_demo1_tbs/2 + .byte W96 + .byte TEMPO , 136*mus_demo1_tbs/2 + .byte W48 + .byte TEMPO , 60*mus_demo1_tbs/2 + .byte W24 + .byte TEMPO , 62*mus_demo1_tbs/2 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte W12 + .byte TEMPO , 48*mus_demo1_tbs/2 + .byte N06 , Gn3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte TEMPO , 154*mus_demo1_tbs/2 + .byte PAN , c_v-34 + .byte N06 , Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte N24 , Dn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte TIE , Gn3 + .byte W48 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte W20 + .byte 30*mus_demo1_mvl/mxv + .byte W06 + .byte 28*mus_demo1_mvl/mxv + .byte W10 + .byte 24*mus_demo1_mvl/mxv + .byte W05 + .byte 22*mus_demo1_mvl/mxv + .byte W03 + .byte 19*mus_demo1_mvl/mxv + .byte W04 + .byte 17*mus_demo1_mvl/mxv + .byte W02 + .byte 15*mus_demo1_mvl/mxv + .byte W03 + .byte 11*mus_demo1_mvl/mxv + .byte W09 + .byte 9*mus_demo1_mvl/mxv + .byte W03 + .byte 5*mus_demo1_mvl/mxv + .byte W09 + .byte 4*mus_demo1_mvl/mxv + .byte W06 + .byte 2*mus_demo1_mvl/mxv + .byte W16 + .byte EOT + .byte TEMPO , 106*mus_demo1_tbs/2 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_demo1_2: + .byte KEYSH , mus_demo1_key+0 + .byte VOICE , 73 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte VOL , 65*mus_demo1_mvl/mxv + .byte BEND , c_v+0 + .byte W72 + .byte VOL , 66*mus_demo1_mvl/mxv + .byte N03 , Gn5 , v072 + .byte W03 + .byte An5 + .byte W03 + .byte N06 , Gn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte VOL , 68*mus_demo1_mvl/mxv + .byte N06 , Cn5 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte N03 , Ds5 , v064 + .byte W03 + .byte N80 , Dn5 , v072 + .byte W09 + .byte MOD , 2 + .byte W12 + .byte VOL , 65*mus_demo1_mvl/mxv + .byte W02 + .byte 61*mus_demo1_mvl/mxv + .byte W03 + .byte 59*mus_demo1_mvl/mxv + .byte W03 + .byte 54*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 52*mus_demo1_mvl/mxv + .byte W02 + .byte 48*mus_demo1_mvl/mxv + .byte W03 + .byte 45*mus_demo1_mvl/mxv + .byte W03 + .byte 43*mus_demo1_mvl/mxv + .byte W04 + .byte 41*mus_demo1_mvl/mxv + .byte W02 + .byte 40*mus_demo1_mvl/mxv + .byte W03 + .byte 36*mus_demo1_mvl/mxv + .byte W03 + .byte 34*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 9 + .byte VOL , 32*mus_demo1_mvl/mxv + .byte W02 + .byte 31*mus_demo1_mvl/mxv + .byte W03 + .byte 28*mus_demo1_mvl/mxv + .byte W03 + .byte 27*mus_demo1_mvl/mxv + .byte W04 + .byte 24*mus_demo1_mvl/mxv + .byte W02 + .byte 21*mus_demo1_mvl/mxv + .byte W03 + .byte 17*mus_demo1_mvl/mxv + .byte W03 + .byte 14*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 68*mus_demo1_mvl/mxv + .byte N03 , Gs4 , v084 + .byte W03 + .byte N21 , An4 , v092 + .byte W21 + .byte N24 , Bn4 , v096 + .byte W24 + .byte Cn5 + .byte W24 + .byte N03 , Gs5 , v092 + .byte W03 + .byte N92 , Gn5 , v100 + .byte W21 + .byte MOD , 6 + .byte VOL , 67*mus_demo1_mvl/mxv + .byte W02 + .byte 63*mus_demo1_mvl/mxv + .byte W03 + .byte 62*mus_demo1_mvl/mxv + .byte W03 + .byte 58*mus_demo1_mvl/mxv + .byte W04 + .byte 56*mus_demo1_mvl/mxv + .byte W02 + .byte 55*mus_demo1_mvl/mxv + .byte W03 + .byte 52*mus_demo1_mvl/mxv + .byte W03 + .byte 51*mus_demo1_mvl/mxv + .byte W06 + .byte 48*mus_demo1_mvl/mxv + .byte W03 + .byte 45*mus_demo1_mvl/mxv + .byte W03 + .byte 44*mus_demo1_mvl/mxv + .byte W04 + .byte 41*mus_demo1_mvl/mxv + .byte W02 + .byte 39*mus_demo1_mvl/mxv + .byte W03 + .byte 37*mus_demo1_mvl/mxv + .byte W03 + .byte 35*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 12 + .byte W02 + .byte VOL , 32*mus_demo1_mvl/mxv + .byte W03 + .byte 29*mus_demo1_mvl/mxv + .byte W03 + .byte 28*mus_demo1_mvl/mxv + .byte W06 + .byte 27*mus_demo1_mvl/mxv + .byte W03 + .byte 25*mus_demo1_mvl/mxv + .byte W03 + .byte 24*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 68*mus_demo1_mvl/mxv + .byte N03 , Fn5 , v092 + .byte W03 + .byte Gn5 , v096 + .byte W03 + .byte N06 , Fn5 , v100 + .byte W06 + .byte En5 , v096 + .byte W06 + .byte Dn5 , v100 + .byte W06 + .byte VOL , 68*mus_demo1_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Cn5 + .byte W12 + .byte N03 , Ds5 , v080 + .byte W03 + .byte TIE , Dn5 , v096 + .byte W09 + .byte MOD , 2 + .byte W24 + .byte VOL , 67*mus_demo1_mvl/mxv + .byte W02 + .byte 65*mus_demo1_mvl/mxv + .byte W03 + .byte 63*mus_demo1_mvl/mxv + .byte W03 + .byte 59*mus_demo1_mvl/mxv + .byte W04 + .byte 58*mus_demo1_mvl/mxv + .byte W02 + .byte 55*mus_demo1_mvl/mxv + .byte W03 + .byte 54*mus_demo1_mvl/mxv + .byte W03 + .byte 51*mus_demo1_mvl/mxv + .byte W04 + .byte 47*mus_demo1_mvl/mxv + .byte W02 + .byte 45*mus_demo1_mvl/mxv + .byte W03 + .byte 43*mus_demo1_mvl/mxv + .byte W03 + .byte 40*mus_demo1_mvl/mxv + .byte W04 + .byte 39*mus_demo1_mvl/mxv + .byte W02 + .byte 37*mus_demo1_mvl/mxv + .byte W03 + .byte 34*mus_demo1_mvl/mxv + .byte W03 + .byte 33*mus_demo1_mvl/mxv + .byte W04 + .byte 32*mus_demo1_mvl/mxv + .byte W02 + .byte 31*mus_demo1_mvl/mxv + .byte W03 + .byte 29*mus_demo1_mvl/mxv + .byte W03 + .byte 27*mus_demo1_mvl/mxv + .byte W04 + .byte 26*mus_demo1_mvl/mxv + .byte W05 + .byte 25*mus_demo1_mvl/mxv + .byte W03 + .byte 26*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 27*mus_demo1_mvl/mxv + .byte W05 + .byte 29*mus_demo1_mvl/mxv + .byte W03 + .byte 31*mus_demo1_mvl/mxv + .byte W04 + .byte 34*mus_demo1_mvl/mxv + .byte W02 + .byte 36*mus_demo1_mvl/mxv + .byte W03 + .byte 41*mus_demo1_mvl/mxv + .byte W03 + .byte 43*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 9 + .byte VOL , 47*mus_demo1_mvl/mxv + .byte W02 + .byte 51*mus_demo1_mvl/mxv + .byte W03 + .byte 52*mus_demo1_mvl/mxv + .byte W03 + .byte 58*mus_demo1_mvl/mxv + .byte W04 + .byte 62*mus_demo1_mvl/mxv + .byte W02 + .byte 63*mus_demo1_mvl/mxv + .byte W01 + .byte 63*mus_demo1_mvl/mxv + .byte W02 + .byte 66*mus_demo1_mvl/mxv + .byte W03 + .byte 67*mus_demo1_mvl/mxv + .byte W04 + .byte EOT + .byte MOD , 0 + .byte VOL , 72*mus_demo1_mvl/mxv + .byte N06 , Fn5 , v112 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte VOICE , 60 + .byte VOL , 68*mus_demo1_mvl/mxv + .byte N24 , An4 , v052 + .byte W24 + .byte Bn4 + .byte W24 + .byte Cn5 + .byte W24 + .byte N03 , Gs5 + .byte W03 + .byte N21 , Gn5 + .byte W21 + .byte W84 + .byte N06 , Fn4 , v112 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOICE , 60 + .byte VOL , 68*mus_demo1_mvl/mxv + .byte N06 , En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N60 , Gn4 + .byte W24 + .byte MOD , 4 + .byte VOL , 66*mus_demo1_mvl/mxv + .byte W02 + .byte 63*mus_demo1_mvl/mxv + .byte W03 + .byte 60*mus_demo1_mvl/mxv + .byte W03 + .byte 56*mus_demo1_mvl/mxv + .byte W04 + .byte 52*mus_demo1_mvl/mxv + .byte W02 + .byte 47*mus_demo1_mvl/mxv + .byte W03 + .byte 43*mus_demo1_mvl/mxv + .byte W03 + .byte 37*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 36*mus_demo1_mvl/mxv + .byte W02 + .byte 33*mus_demo1_mvl/mxv + .byte W03 + .byte 31*mus_demo1_mvl/mxv + .byte W03 + .byte 29*mus_demo1_mvl/mxv + .byte W04 + .byte 68*mus_demo1_mvl/mxv + .byte N03 , Fs4 , v092 + .byte W03 + .byte Fn4 + .byte W03 + .byte En4 , v084 + .byte W03 + .byte Ds4 , v080 + .byte W03 + .byte VOICE , 73 + .byte W12 + .byte N06 , En4 , v112 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N03 , Cn5 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte VOICE , 73 + .byte N06 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Fn4 + .byte W24 + .byte W03 + .byte N03 , En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Dn4 + .byte W03 + .byte VOICE , 73 + .byte N06 , Gn4 + .byte W12 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Gn5 + .byte W12 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v-34 + .byte N05 , Bn4 , v096 + .byte W08 + .byte Gn4 + .byte W08 + .byte Bn4 + .byte W08 + .byte N03 , Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte VOICE , 60 + .byte PAN , c_v-12 + .byte VOL , 58*mus_demo1_mvl/mxv + .byte N60 , En5 , v112 + .byte W24 + .byte MOD , 4 + .byte VOL , 54*mus_demo1_mvl/mxv + .byte W02 + .byte 51*mus_demo1_mvl/mxv + .byte W03 + .byte 48*mus_demo1_mvl/mxv + .byte W03 + .byte 46*mus_demo1_mvl/mxv + .byte W06 + .byte 45*mus_demo1_mvl/mxv + .byte W06 + .byte 43*mus_demo1_mvl/mxv + .byte W06 + .byte 42*mus_demo1_mvl/mxv + .byte W03 + .byte 41*mus_demo1_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 56*mus_demo1_mvl/mxv + .byte N06 , Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W03 + .byte VOICE , 48 + .byte W03 + .byte N06 , Fn5 + .byte W06 + .byte PAN , c_v-16 + .byte VOL , 56*mus_demo1_mvl/mxv + .byte N24 , Gn5 , v092 + .byte W24 + .byte Fn5 + .byte W24 + .byte N16 , En5 + .byte W16 + .byte Dn5 + .byte W16 + .byte Cn5 + .byte W16 + .byte VOICE , 60 + .byte PAN , c_v-16 + .byte VOL , 62*mus_demo1_mvl/mxv + .byte N06 , Gn3 , v112 + .byte W12 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N18 , Bn3 + .byte W24 + .byte N06 + .byte W12 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N18 , Dn4 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , Cn4 , v092 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N08 , Fn4 , v104 + .byte W08 + .byte N04 , Dn4 , v108 + .byte W08 + .byte Fn4 + .byte W08 + .byte TIE , Gn4 + .byte W48 + .byte MOD , 7 + .byte VOL , 62*mus_demo1_mvl/mxv + .byte W02 + .byte 60*mus_demo1_mvl/mxv + .byte W03 + .byte 58*mus_demo1_mvl/mxv + .byte W03 + .byte 55*mus_demo1_mvl/mxv + .byte W04 + .byte 54*mus_demo1_mvl/mxv + .byte W02 + .byte 51*mus_demo1_mvl/mxv + .byte W03 + .byte 51*mus_demo1_mvl/mxv + .byte W03 + .byte 48*mus_demo1_mvl/mxv + .byte W06 + .byte 45*mus_demo1_mvl/mxv + .byte W03 + .byte 43*mus_demo1_mvl/mxv + .byte W03 + .byte 41*mus_demo1_mvl/mxv + .byte W04 + .byte 38*mus_demo1_mvl/mxv + .byte W02 + .byte 36*mus_demo1_mvl/mxv + .byte W03 + .byte 35*mus_demo1_mvl/mxv + .byte W03 + .byte 33*mus_demo1_mvl/mxv + .byte W06 + .byte 30*mus_demo1_mvl/mxv + .byte W03 + .byte 28*mus_demo1_mvl/mxv + .byte W03 + .byte 24*mus_demo1_mvl/mxv + .byte W04 + .byte 22*mus_demo1_mvl/mxv + .byte W02 + .byte 20*mus_demo1_mvl/mxv + .byte W03 + .byte 17*mus_demo1_mvl/mxv + .byte W03 + .byte 14*mus_demo1_mvl/mxv + .byte W06 + .byte 12*mus_demo1_mvl/mxv + .byte W03 + .byte 11*mus_demo1_mvl/mxv + .byte W07 + .byte 10*mus_demo1_mvl/mxv + .byte W02 + .byte 7*mus_demo1_mvl/mxv + .byte W03 + .byte 6*mus_demo1_mvl/mxv + .byte W07 + .byte EOT + .byte MOD , 1 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_demo1_3: + .byte KEYSH , mus_demo1_key+0 + .byte VOICE , 58 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte VOL , 88*mus_demo1_mvl/mxv + .byte W96 + .byte W48 + .byte N06 , Cn2 , v072 + .byte W06 + .byte Cn2 , v024 + .byte W06 + .byte Bn1 , v072 + .byte W06 + .byte Bn1 , v024 + .byte W06 + .byte An1 , v072 + .byte W06 + .byte An1 , v024 + .byte W06 + .byte Gn1 , v072 + .byte W06 + .byte Gn1 , v024 + .byte W06 + .byte N12 , Fn1 , v092 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte Cn2 , v036 + .byte W06 + .byte Gn2 , v080 + .byte W06 + .byte Gn2 , v036 + .byte W06 + .byte N36 , An2 , v084 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOL , 85*mus_demo1_mvl/mxv + .byte W03 + .byte 77*mus_demo1_mvl/mxv + .byte W02 + .byte 75*mus_demo1_mvl/mxv + .byte W01 + .byte 72*mus_demo1_mvl/mxv + .byte W03 + .byte 70*mus_demo1_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 87*mus_demo1_mvl/mxv + .byte N09 , Gn2 , v080 + .byte W12 + .byte Fn2 + .byte W12 + .byte N12 , Fn1 , v096 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v036 + .byte W06 + .byte An2 , v072 + .byte W06 + .byte An2 , v036 + .byte W06 + .byte N36 , Bn2 , v080 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOL , 85*mus_demo1_mvl/mxv + .byte W03 + .byte 77*mus_demo1_mvl/mxv + .byte W02 + .byte 75*mus_demo1_mvl/mxv + .byte W01 + .byte 72*mus_demo1_mvl/mxv + .byte W03 + .byte 70*mus_demo1_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 87*mus_demo1_mvl/mxv + .byte N09 , Cn3 , v072 + .byte W12 + .byte Dn3 + .byte W12 + .byte N12 , Fn1 , v096 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte Cn2 , v036 + .byte W06 + .byte Gn2 , v080 + .byte W06 + .byte Gn2 , v036 + .byte W06 + .byte N60 , An2 , v088 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte VOL , 85*mus_demo1_mvl/mxv + .byte W02 + .byte 79*mus_demo1_mvl/mxv + .byte W03 + .byte 75*mus_demo1_mvl/mxv + .byte W03 + .byte 70*mus_demo1_mvl/mxv + .byte W04 + .byte 65*mus_demo1_mvl/mxv + .byte W02 + .byte 60*mus_demo1_mvl/mxv + .byte W03 + .byte 58*mus_demo1_mvl/mxv + .byte W03 + .byte 56*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 89*mus_demo1_mvl/mxv + .byte N12 , Fn1 , v096 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v036 + .byte W06 + .byte An2 , v084 + .byte W06 + .byte An2 , v036 + .byte W06 + .byte N36 , Bn2 , v084 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOL , 85*mus_demo1_mvl/mxv + .byte W03 + .byte 77*mus_demo1_mvl/mxv + .byte W02 + .byte 75*mus_demo1_mvl/mxv + .byte W01 + .byte 72*mus_demo1_mvl/mxv + .byte W03 + .byte 70*mus_demo1_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 90*mus_demo1_mvl/mxv + .byte N12 , An2 , v080 + .byte W12 + .byte Gn2 , v072 + .byte W12 + .byte N06 , Fn1 , v112 + .byte W12 + .byte N12 , En1 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Cn2 + .byte W24 + .byte Fs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W12 + .byte N04 , Gn1 + .byte W08 + .byte Bn1 + .byte W08 + .byte Fn2 + .byte W08 + .byte N36 , Gn0 , v088 + .byte W12 + .byte VOL , 89*mus_demo1_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 80*mus_demo1_mvl/mxv + .byte W03 + .byte 69*mus_demo1_mvl/mxv + .byte W03 + .byte 67*mus_demo1_mvl/mxv + .byte W04 + .byte 60*mus_demo1_mvl/mxv + .byte W02 + .byte 56*mus_demo1_mvl/mxv + .byte W04 + .byte 51*mus_demo1_mvl/mxv + .byte W02 + .byte 40*mus_demo1_mvl/mxv + .byte W04 + .byte 90*mus_demo1_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn1 , v112 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , Cn1 , v127 + .byte W60 + .byte Gn0 , v112 + .byte W12 + .byte Gn0 , v036 + .byte W12 + .byte Gn1 , v112 + .byte W12 + .byte N06 , Cn1 , v127 + .byte W12 + .byte Cn1 , v036 + .byte W24 + .byte Gn1 , v120 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte N12 , Cn2 , v124 + .byte W12 + .byte N06 , Cn2 , v036 + .byte W12 + .byte Gn1 , v112 + .byte W12 + .byte Gn1 , v036 + .byte W12 + .byte N12 , Gn1 , v052 + .byte W60 + .byte N06 , Gn0 , v112 + .byte W12 + .byte Gn0 , v036 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Gn0 + .byte W12 + .byte Gn0 , v036 + .byte W24 + .byte Gn1 , v120 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte N12 , Gn1 , v124 + .byte W12 + .byte N06 , Gn1 , v036 + .byte W12 + .byte Gn0 , v112 + .byte W12 + .byte Gn0 , v036 + .byte W12 + .byte N12 , An0 , v052 + .byte W60 + .byte N06 , En0 , v112 + .byte W12 + .byte En0 , v036 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte An0 + .byte W12 + .byte An0 , v036 + .byte W24 + .byte En1 , v116 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N12 , An1 , v124 + .byte W12 + .byte N06 , An1 , v036 + .byte W12 + .byte En0 , v112 + .byte W12 + .byte En0 , v036 + .byte W12 + .byte VOICE , 58 + .byte VOL , 78*mus_demo1_mvl/mxv + .byte N48 , Gn1 , v112 + .byte W24 + .byte VOL , 77*mus_demo1_mvl/mxv + .byte MOD , 10 + .byte W02 + .byte VOL , 75*mus_demo1_mvl/mxv + .byte W03 + .byte 72*mus_demo1_mvl/mxv + .byte W03 + .byte 69*mus_demo1_mvl/mxv + .byte W04 + .byte 65*mus_demo1_mvl/mxv + .byte W02 + .byte 61*mus_demo1_mvl/mxv + .byte W03 + .byte 57*mus_demo1_mvl/mxv + .byte W03 + .byte 54*mus_demo1_mvl/mxv + .byte W04 + .byte 78*mus_demo1_mvl/mxv + .byte MOD , 0 + .byte N48 , Fn1 + .byte W24 + .byte VOL , 73*mus_demo1_mvl/mxv + .byte MOD , 10 + .byte W02 + .byte VOL , 70*mus_demo1_mvl/mxv + .byte W03 + .byte 65*mus_demo1_mvl/mxv + .byte W03 + .byte 60*mus_demo1_mvl/mxv + .byte W04 + .byte 57*mus_demo1_mvl/mxv + .byte W02 + .byte 55*mus_demo1_mvl/mxv + .byte W03 + .byte 48*mus_demo1_mvl/mxv + .byte W03 + .byte 46*mus_demo1_mvl/mxv + .byte W04 + .byte 79*mus_demo1_mvl/mxv + .byte MOD , 0 + .byte N30 , Dn1 + .byte W15 + .byte VOL , 75*mus_demo1_mvl/mxv + .byte W02 + .byte 73*mus_demo1_mvl/mxv + .byte W03 + .byte 70*mus_demo1_mvl/mxv + .byte W04 + .byte 70*mus_demo1_mvl/mxv + .byte W06 + .byte N06 , Cn1 , v116 + .byte W06 + .byte Bn0 + .byte W06 + .byte An0 + .byte W06 + .byte VOICE , 58 + .byte VOL , 79*mus_demo1_mvl/mxv + .byte TIE , Gn0 + .byte W48 + .byte VOL , 80*mus_demo1_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 76*mus_demo1_mvl/mxv + .byte W03 + .byte 74*mus_demo1_mvl/mxv + .byte W07 + .byte 70*mus_demo1_mvl/mxv + .byte W05 + .byte 68*mus_demo1_mvl/mxv + .byte W03 + .byte 66*mus_demo1_mvl/mxv + .byte W04 + .byte 64*mus_demo1_mvl/mxv + .byte W05 + .byte 62*mus_demo1_mvl/mxv + .byte W03 + .byte 60*mus_demo1_mvl/mxv + .byte W06 + .byte 56*mus_demo1_mvl/mxv + .byte W03 + .byte 55*mus_demo1_mvl/mxv + .byte W07 + .byte 51*mus_demo1_mvl/mxv + .byte W08 + .byte 47*mus_demo1_mvl/mxv + .byte W04 + .byte 45*mus_demo1_mvl/mxv + .byte W02 + .byte 39*mus_demo1_mvl/mxv + .byte W03 + .byte 38*mus_demo1_mvl/mxv + .byte W07 + .byte 34*mus_demo1_mvl/mxv + .byte W02 + .byte 30*mus_demo1_mvl/mxv + .byte W03 + .byte 28*mus_demo1_mvl/mxv + .byte W03 + .byte 24*mus_demo1_mvl/mxv + .byte W04 + .byte 22*mus_demo1_mvl/mxv + .byte W02 + .byte 17*mus_demo1_mvl/mxv + .byte W03 + .byte 11*mus_demo1_mvl/mxv + .byte W03 + .byte 5*mus_demo1_mvl/mxv + .byte W04 + .byte EOT + .byte VOL , 4*mus_demo1_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte VOICE , 47 + .byte VOL , 86*mus_demo1_mvl/mxv + .byte W48 + .byte N20 , Gn1 , v084 + .byte W24 + .byte N24 , Gn1 , v076 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_demo1_4: + .byte KEYSH , mus_demo1_key+0 + .byte VOICE , 45 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte BEND , c_v+1 + .byte N03 , En4 , v068 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte N02 , Cn4 , v064 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte En4 , v028 + .byte W06 + .byte En4 , v016 + .byte W06 + .byte En4 , v020 + .byte W06 + .byte En4 , v012 + .byte W06 + .byte PAN , c_v-32 + .byte VOL , 45*mus_demo1_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Gn3 , v092 + .byte W06 + .byte Gn3 , v036 + .byte W06 + .byte Cn4 , v092 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte En4 , v092 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte Gn4 , v096 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte An4 , v096 + .byte W06 + .byte An4 , v036 + .byte W06 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v036 + .byte W06 + .byte Dn5 , v104 + .byte W06 + .byte Dn5 , v036 + .byte W06 + .byte VOL , 45*mus_demo1_mvl/mxv + .byte W48 + .byte PAN , c_v-32 + .byte N06 , Gn3 , v112 + .byte W06 + .byte Gn3 , v036 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v036 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Bn3 , v064 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte Gn4 , v060 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Bn3 , v032 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Bn3 , v016 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte Gn4 , v016 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Bn3 , v008 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte Gn4 , v008 + .byte W06 + .byte Gn4 , v036 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v036 + .byte W18 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v036 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v036 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte VOICE , 56 + .byte VOL , 90*mus_demo1_mvl/mxv + .byte PAN , c_v-19 + .byte N06 , Fn3 , v120 + .byte W06 + .byte Fn3 , v036 + .byte W06 + .byte Cn3 , v124 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , An3 + .byte W12 + .byte MOD , 7 + .byte VOL , 87*mus_demo1_mvl/mxv + .byte W02 + .byte 77*mus_demo1_mvl/mxv + .byte W04 + .byte 70*mus_demo1_mvl/mxv + .byte W02 + .byte 63*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 90*mus_demo1_mvl/mxv + .byte N06 , An3 , v120 + .byte W06 + .byte An3 , v036 + .byte W06 + .byte Fn3 , v120 + .byte W06 + .byte An3 + .byte W06 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 7 + .byte VOL , 84*mus_demo1_mvl/mxv + .byte W02 + .byte 73*mus_demo1_mvl/mxv + .byte W04 + .byte 70*mus_demo1_mvl/mxv + .byte W02 + .byte 62*mus_demo1_mvl/mxv + .byte W03 + .byte 60*mus_demo1_mvl/mxv + .byte W01 + .byte MOD , 0 + .byte VOL , 90*mus_demo1_mvl/mxv + .byte N12 , Bn3 , v124 + .byte W12 + .byte N03 , As3 , v096 + .byte W03 + .byte Gs3 , v092 + .byte W03 + .byte Gn3 , v080 + .byte W03 + .byte Fn3 , v076 + .byte W03 + .byte N04 , Dn4 , v124 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Bn3 , v124 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn4 , v124 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte N36 , Gn4 , v120 + .byte W09 + .byte VOL , 87*mus_demo1_mvl/mxv + .byte W03 + .byte 81*mus_demo1_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 73*mus_demo1_mvl/mxv + .byte W03 + .byte 62*mus_demo1_mvl/mxv + .byte W03 + .byte 53*mus_demo1_mvl/mxv + .byte W04 + .byte 46*mus_demo1_mvl/mxv + .byte W02 + .byte 35*mus_demo1_mvl/mxv + .byte W03 + .byte 30*mus_demo1_mvl/mxv + .byte W03 + .byte 25*mus_demo1_mvl/mxv + .byte W04 + .byte 73*mus_demo1_mvl/mxv + .byte MOD , 0 + .byte N06 , Bn3 , v112 + .byte W06 + .byte Gn3 + .byte W06 + .byte PAN , c_v+20 + .byte VOL , 73*mus_demo1_mvl/mxv + .byte W36 + .byte N06 , Cn4 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte N24 , En4 , v112 + .byte W24 + .byte N03 , Ds4 , v092 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cs4 , v084 + .byte W03 + .byte Cn4 , v080 + .byte W03 + .byte VOICE , 45 + .byte W12 + .byte N06 , Cn4 , v112 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte N03 , Gn4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte W36 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte An4 , v112 + .byte W06 + .byte An4 , v036 + .byte W06 + .byte N24 , Bn4 , v112 + .byte W24 + .byte W03 + .byte N03 , As4 + .byte W03 + .byte An4 + .byte W03 + .byte Gs4 + .byte W03 + .byte VOICE , 56 + .byte N06 , Bn3 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte Dn4 , v112 + .byte W08 + .byte En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte VOICE , 1 + .byte PAN , c_v-21 + .byte N05 , Gn4 , v092 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N03 , Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N06 , Dn5 + .byte W06 + .byte PAN , c_v+36 + .byte W90 + .byte N06 , En4 , v080 + .byte W06 + .byte PAN , c_v+26 + .byte VOL , 62*mus_demo1_mvl/mxv + .byte N24 , Gn4 , v084 + .byte W24 + .byte Fn4 , v088 + .byte W24 + .byte N16 , En4 + .byte W16 + .byte Dn4 + .byte W16 + .byte Cn4 + .byte W16 + .byte VOICE , 46 + .byte PAN , c_v+21 + .byte W96 + .byte VOICE , 46 + .byte VOL , 79*mus_demo1_mvl/mxv + .byte W48 + .byte N04 , Gn3 , v056 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Bn5 + .byte W04 + .byte Dn6 + .byte W04 + .byte Fn6 + .byte W04 + .byte Bn6 + .byte W04 + .byte Gn6 + .byte W04 + .byte Fn6 + .byte W04 + .byte Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Gn6 + .byte W04 + .byte Fn6 + .byte W04 + .byte Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn6 + .byte W04 + .byte Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte N24 , Gn3 , v060 + .byte W24 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_demo1_5: + .byte KEYSH , mus_demo1_key+0 + .byte VOICE , 1 + .byte PAN , c_v-47 + .byte LFOS , 44 + .byte VOL , 37*mus_demo1_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , En4 , v068 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte PAN , c_v+48 + .byte N03 , Fn4 , v064 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Gn4 , v060 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte PAN , c_v+48 + .byte N02 , Cn4 , v064 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte PAN , c_v-16 + .byte N03 , Dn4 , v060 + .byte W06 + .byte Dn4 , v036 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , En4 , v064 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte VOL , 43*mus_demo1_mvl/mxv + .byte W02 + .byte 42*mus_demo1_mvl/mxv + .byte W03 + .byte 39*mus_demo1_mvl/mxv + .byte W03 + .byte 37*mus_demo1_mvl/mxv + .byte W06 + .byte 36*mus_demo1_mvl/mxv + .byte W03 + .byte 33*mus_demo1_mvl/mxv + .byte W03 + .byte 31*mus_demo1_mvl/mxv + .byte W04 + .byte 30*mus_demo1_mvl/mxv + .byte W02 + .byte 28*mus_demo1_mvl/mxv + .byte W03 + .byte 26*mus_demo1_mvl/mxv + .byte W03 + .byte 26*mus_demo1_mvl/mxv + .byte W04 + .byte 25*mus_demo1_mvl/mxv + .byte W02 + .byte 22*mus_demo1_mvl/mxv + .byte W03 + .byte 21*mus_demo1_mvl/mxv + .byte W03 + .byte 20*mus_demo1_mvl/mxv + .byte W04 + .byte 19*mus_demo1_mvl/mxv + .byte W02 + .byte 19*mus_demo1_mvl/mxv + .byte W03 + .byte 17*mus_demo1_mvl/mxv + .byte W03 + .byte 16*mus_demo1_mvl/mxv + .byte W04 + .byte 15*mus_demo1_mvl/mxv + .byte W05 + .byte 14*mus_demo1_mvl/mxv + .byte W03 + .byte 13*mus_demo1_mvl/mxv + .byte W04 + .byte 11*mus_demo1_mvl/mxv + .byte W02 + .byte 10*mus_demo1_mvl/mxv + .byte W06 + .byte 9*mus_demo1_mvl/mxv + .byte W06 + .byte 7*mus_demo1_mvl/mxv + .byte W03 + .byte 5*mus_demo1_mvl/mxv + .byte W03 + .byte 4*mus_demo1_mvl/mxv + .byte W06 + .byte 3*mus_demo1_mvl/mxv + .byte W03 + .byte 2*mus_demo1_mvl/mxv + .byte W03 + .byte 2*mus_demo1_mvl/mxv + .byte W04 + .byte 1*mus_demo1_mvl/mxv + .byte W12 + .byte 45*mus_demo1_mvl/mxv + .byte W96 + .byte 34*mus_demo1_mvl/mxv + .byte BEND , c_v+0 + .byte W24 + .byte PAN , c_v+47 + .byte N12 , Dn5 , v080 + .byte W12 + .byte Gn5 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , Dn5 , v048 + .byte W12 + .byte Gn5 + .byte W12 + .byte PAN , c_v+48 + .byte N12 , Dn5 , v036 + .byte W12 + .byte Gn5 , v032 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , Dn5 , v024 + .byte W12 + .byte Gn5 + .byte W12 + .byte PAN , c_v+48 + .byte N12 , Dn5 , v012 + .byte W12 + .byte Gn5 , v008 + .byte W12 + .byte PAN , c_v+0 + .byte W48 + .byte W96 + .byte W96 + .byte VOICE , 47 + .byte VOL , 88*mus_demo1_mvl/mxv + .byte N03 , Gn2 , v124 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte N12 , Gn1 , v124 + .byte W12 + .byte N04 , Gn2 + .byte W08 + .byte Dn2 , v112 + .byte W08 + .byte Gn2 + .byte W08 + .byte N12 , Gn1 + .byte W12 + .byte Gn1 , v036 + .byte W24 + .byte N03 , Gn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 , v124 + .byte W60 + .byte N12 , Gn1 , v112 + .byte W12 + .byte Gn1 , v036 + .byte W12 + .byte Gn2 , v112 + .byte W12 + .byte N24 , Cn2 , v124 + .byte W36 + .byte N03 , Gn2 , v120 + .byte W06 + .byte N06 , Gn2 , v112 + .byte W06 + .byte N12 , Cn3 , v124 + .byte W12 + .byte Cn3 , v036 + .byte W12 + .byte Gn2 , v112 + .byte W12 + .byte Gn2 , v036 + .byte W12 + .byte N24 , Gn1 , v124 + .byte W60 + .byte N12 , Gn1 , v112 + .byte W12 + .byte Gn1 , v036 + .byte W12 + .byte Dn2 , v112 + .byte W12 + .byte N24 , Gn1 , v124 + .byte W36 + .byte N03 , Gn2 , v120 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte N12 , Gn2 , v124 + .byte W12 + .byte Gn2 , v036 + .byte W12 + .byte Gn1 , v112 + .byte W12 + .byte Gn1 , v036 + .byte W12 + .byte N24 , An1 , v124 + .byte W60 + .byte N12 , En1 , v112 + .byte W12 + .byte En1 , v036 + .byte W12 + .byte En2 , v112 + .byte W12 + .byte N24 , An1 , v124 + .byte W36 + .byte N03 , En2 , v116 + .byte W06 + .byte En2 , v112 + .byte W06 + .byte N12 , An2 , v124 + .byte W12 + .byte An2 , v036 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v036 + .byte W12 + .byte W96 + .byte VOICE , 46 + .byte VOL , 62*mus_demo1_mvl/mxv + .byte W48 + .byte PAN , c_v-32 + .byte BEND , c_v-2 + .byte W48 + .byte W96 + .byte PAN , c_v-46 + .byte VOL , 45*mus_demo1_mvl/mxv + .byte W04 + .byte N04 , Bn5 , v032 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 , v028 + .byte W04 + .byte Gn3 , v032 + .byte W20 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_demo1_6: + .byte KEYSH , mus_demo1_key+0 + .byte VOICE , 45 + .byte VOL , 54*mus_demo1_mvl/mxv + .byte LFOS , 44 + .byte PAN , c_v+32 + .byte W03 + .byte VOL , 56*mus_demo1_mvl/mxv + .byte W92 + .byte W01 + .byte PAN , c_v+32 + .byte W48 + .byte N06 , En4 , v088 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte Fn4 , v092 + .byte W06 + .byte Fn4 , v036 + .byte W06 + .byte Gn4 , v092 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte An4 , v104 + .byte W06 + .byte An4 , v036 + .byte W06 + .byte PAN , c_v-51 + .byte W96 + .byte VOICE , 48 + .byte VOL , 4*mus_demo1_mvl/mxv + .byte N96 , Dn5 , v064 + .byte W15 + .byte PAN , c_v-43 + .byte W02 + .byte VOL , 5*mus_demo1_mvl/mxv + .byte PAN , c_v-38 + .byte W03 + .byte VOL , 7*mus_demo1_mvl/mxv + .byte PAN , c_v-34 + .byte W04 + .byte VOL , 9*mus_demo1_mvl/mxv + .byte PAN , c_v-26 + .byte W02 + .byte VOL , 14*mus_demo1_mvl/mxv + .byte W03 + .byte 15*mus_demo1_mvl/mxv + .byte PAN , c_v-22 + .byte W03 + .byte VOL , 19*mus_demo1_mvl/mxv + .byte PAN , c_v-19 + .byte W04 + .byte VOL , 21*mus_demo1_mvl/mxv + .byte PAN , c_v-13 + .byte W02 + .byte VOL , 25*mus_demo1_mvl/mxv + .byte PAN , c_v-7 + .byte W03 + .byte VOL , 29*mus_demo1_mvl/mxv + .byte PAN , c_v-2 + .byte W03 + .byte VOL , 32*mus_demo1_mvl/mxv + .byte PAN , c_v+5 + .byte W04 + .byte c_v+12 + .byte W02 + .byte VOL , 36*mus_demo1_mvl/mxv + .byte PAN , c_v+19 + .byte W03 + .byte VOL , 38*mus_demo1_mvl/mxv + .byte PAN , c_v+24 + .byte W03 + .byte VOL , 42*mus_demo1_mvl/mxv + .byte PAN , c_v+29 + .byte W04 + .byte c_v+35 + .byte W02 + .byte VOL , 32*mus_demo1_mvl/mxv + .byte PAN , c_v+38 + .byte W03 + .byte VOL , 24*mus_demo1_mvl/mxv + .byte PAN , c_v+41 + .byte W03 + .byte c_v+45 + .byte W04 + .byte c_v+47 + .byte W02 + .byte VOL , 21*mus_demo1_mvl/mxv + .byte PAN , c_v+51 + .byte W03 + .byte VOL , 17*mus_demo1_mvl/mxv + .byte PAN , c_v+53 + .byte W03 + .byte VOL , 12*mus_demo1_mvl/mxv + .byte PAN , c_v+56 + .byte W04 + .byte VOL , 11*mus_demo1_mvl/mxv + .byte W02 + .byte 9*mus_demo1_mvl/mxv + .byte W03 + .byte 7*mus_demo1_mvl/mxv + .byte W07 + .byte PAN , c_v+28 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte N06 , An4 , v032 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte An4 , v040 + .byte W06 + .byte Bn4 , v044 + .byte W06 + .byte An4 , v048 + .byte W06 + .byte Cn4 , v052 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 , v056 + .byte W06 + .byte An4 , v060 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte An4 , v068 + .byte W06 + .byte Bn4 , v072 + .byte W06 + .byte An4 , v076 + .byte W06 + .byte Cn4 + .byte W06 + .byte An4 , v080 + .byte W06 + .byte Bn4 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte Bn4 , v092 + .byte W06 + .byte Cn5 , v096 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn4 , v100 + .byte W06 + .byte Bn4 , v104 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 , v108 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte Cn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Cn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Cn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Cn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+25 + .byte VOL , 39*mus_demo1_mvl/mxv + .byte N06 , Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N36 , Bn4 + .byte W15 + .byte VOL , 36*mus_demo1_mvl/mxv + .byte W02 + .byte 32*mus_demo1_mvl/mxv + .byte W03 + .byte 27*mus_demo1_mvl/mxv + .byte W04 + .byte 24*mus_demo1_mvl/mxv + .byte W02 + .byte 19*mus_demo1_mvl/mxv + .byte W03 + .byte 17*mus_demo1_mvl/mxv + .byte W03 + .byte 14*mus_demo1_mvl/mxv + .byte W01 + .byte 14*mus_demo1_mvl/mxv + .byte W03 + .byte 11*mus_demo1_mvl/mxv + .byte W05 + .byte 10*mus_demo1_mvl/mxv + .byte W07 + .byte VOICE , 56 + .byte PAN , c_v+30 + .byte VOL , 39*mus_demo1_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W92 + .byte W03 + .byte VOICE , 48 + .byte W01 + .byte PAN , c_v-2 + .byte VOL , 56*mus_demo1_mvl/mxv + .byte N48 , Dn5 + .byte W48 + .byte En5 + .byte W48 + .byte BEND , c_v+4 + .byte N48 , Fn5 + .byte W48 + .byte TIE , Gn5 + .byte W48 + .byte VOL , 53*mus_demo1_mvl/mxv + .byte W05 + .byte 50*mus_demo1_mvl/mxv + .byte W03 + .byte 48*mus_demo1_mvl/mxv + .byte W04 + .byte 45*mus_demo1_mvl/mxv + .byte W02 + .byte 43*mus_demo1_mvl/mxv + .byte W03 + .byte 42*mus_demo1_mvl/mxv + .byte W07 + .byte 38*mus_demo1_mvl/mxv + .byte W02 + .byte 37*mus_demo1_mvl/mxv + .byte W06 + .byte 32*mus_demo1_mvl/mxv + .byte W06 + .byte 31*mus_demo1_mvl/mxv + .byte W03 + .byte 27*mus_demo1_mvl/mxv + .byte W07 + .byte 26*mus_demo1_mvl/mxv + .byte W02 + .byte 22*mus_demo1_mvl/mxv + .byte W03 + .byte 21*mus_demo1_mvl/mxv + .byte W03 + .byte 19*mus_demo1_mvl/mxv + .byte W04 + .byte 16*mus_demo1_mvl/mxv + .byte W05 + .byte 14*mus_demo1_mvl/mxv + .byte W03 + .byte 11*mus_demo1_mvl/mxv + .byte W06 + .byte 9*mus_demo1_mvl/mxv + .byte W03 + .byte 8*mus_demo1_mvl/mxv + .byte W03 + .byte 7*mus_demo1_mvl/mxv + .byte W04 + .byte 4*mus_demo1_mvl/mxv + .byte W02 + .byte 3*mus_demo1_mvl/mxv + .byte W03 + .byte 2*mus_demo1_mvl/mxv + .byte W07 + .byte EOT + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_demo1_7: + .byte KEYSH , mus_demo1_key+0 + .byte VOICE , 84 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 22*mus_demo1_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W72 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte BEND , c_v+0 + .byte W24 + .byte VOICE , 85 + .byte PAN , c_v-63 + .byte BEND , c_v+1 + .byte W24 + .byte MOD , 8 + .byte W21 + .byte 0 + .byte W03 + .byte N06 , Cn2 , v084 + .byte W06 + .byte Cn2 , v036 + .byte W06 + .byte MOD , 8 + .byte N06 , Bn1 , v084 + .byte W06 + .byte Bn1 , v036 + .byte W06 + .byte MOD , 0 + .byte N06 , An1 , v084 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Gn1 , v084 + .byte W03 + .byte MOD , 8 + .byte W03 + .byte N06 , Gn1 , v036 + .byte W06 + .byte MOD , 0 + .byte N12 , Fn1 , v092 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte Cn2 , v036 + .byte W06 + .byte Gn2 , v092 + .byte W06 + .byte Gn2 , v036 + .byte W06 + .byte N36 , An2 , v096 + .byte W12 + .byte MOD , 8 + .byte VOL , 33*mus_demo1_mvl/mxv + .byte W02 + .byte 30*mus_demo1_mvl/mxv + .byte W03 + .byte 27*mus_demo1_mvl/mxv + .byte W03 + .byte 26*mus_demo1_mvl/mxv + .byte W04 + .byte 24*mus_demo1_mvl/mxv + .byte W02 + .byte 22*mus_demo1_mvl/mxv + .byte W03 + .byte 21*mus_demo1_mvl/mxv + .byte W03 + .byte 19*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte N09 , Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v036 + .byte W06 + .byte An2 , v096 + .byte W06 + .byte An2 , v036 + .byte W06 + .byte N36 , Bn2 , v096 + .byte W12 + .byte MOD , 8 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte W02 + .byte 31*mus_demo1_mvl/mxv + .byte W03 + .byte 30*mus_demo1_mvl/mxv + .byte W03 + .byte 29*mus_demo1_mvl/mxv + .byte W04 + .byte 27*mus_demo1_mvl/mxv + .byte W02 + .byte 26*mus_demo1_mvl/mxv + .byte W03 + .byte 24*mus_demo1_mvl/mxv + .byte W03 + .byte 23*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte N09 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte BEND , c_v+1 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte Cn2 , v036 + .byte W06 + .byte Gn2 , v096 + .byte W06 + .byte Gn2 , v036 + .byte W06 + .byte N60 , An2 , v100 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte VOL , 32*mus_demo1_mvl/mxv + .byte W02 + .byte 29*mus_demo1_mvl/mxv + .byte W03 + .byte 26*mus_demo1_mvl/mxv + .byte W04 + .byte 26*mus_demo1_mvl/mxv + .byte W03 + .byte 24*mus_demo1_mvl/mxv + .byte W02 + .byte 21*mus_demo1_mvl/mxv + .byte W03 + .byte 18*mus_demo1_mvl/mxv + .byte W03 + .byte 16*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte N12 , Fn1 , v096 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v036 + .byte W06 + .byte An2 , v104 + .byte W06 + .byte An2 , v036 + .byte W06 + .byte N36 , Bn2 , v104 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOL , 33*mus_demo1_mvl/mxv + .byte W02 + .byte 28*mus_demo1_mvl/mxv + .byte W03 + .byte 23*mus_demo1_mvl/mxv + .byte W03 + .byte 19*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte N12 , An2 , v100 + .byte W12 + .byte Gn2 , v096 + .byte W12 + .byte VOICE , 81 + .byte PAN , c_v-64 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte N06 , Fn1 , v112 + .byte W12 + .byte N12 , En1 + .byte W18 + .byte MOD , 8 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte MOD , 0 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Cn2 + .byte W24 + .byte MOD , 8 + .byte N12 , Fs1 + .byte W12 + .byte MOD , 0 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W12 + .byte N04 , Gn1 + .byte W08 + .byte Bn1 + .byte W08 + .byte Fn2 + .byte W08 + .byte VOICE , 80 + .byte N36 , Gn1 + .byte W12 + .byte MOD , 6 + .byte VOL , 33*mus_demo1_mvl/mxv + .byte W02 + .byte 32*mus_demo1_mvl/mxv + .byte W03 + .byte 30*mus_demo1_mvl/mxv + .byte W03 + .byte 28*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 9 + .byte VOL , 24*mus_demo1_mvl/mxv + .byte W02 + .byte 21*mus_demo1_mvl/mxv + .byte W03 + .byte 17*mus_demo1_mvl/mxv + .byte W07 + .byte 40*mus_demo1_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte VOL , 38*mus_demo1_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N60 , En4 + .byte W24 + .byte MOD , 4 + .byte VOL , 37*mus_demo1_mvl/mxv + .byte W02 + .byte 34*mus_demo1_mvl/mxv + .byte W03 + .byte 33*mus_demo1_mvl/mxv + .byte W03 + .byte 29*mus_demo1_mvl/mxv + .byte W04 + .byte 28*mus_demo1_mvl/mxv + .byte W02 + .byte 22*mus_demo1_mvl/mxv + .byte W03 + .byte 19*mus_demo1_mvl/mxv + .byte W03 + .byte 17*mus_demo1_mvl/mxv + .byte W04 + .byte 15*mus_demo1_mvl/mxv + .byte W02 + .byte 12*mus_demo1_mvl/mxv + .byte W03 + .byte 11*mus_demo1_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 39*mus_demo1_mvl/mxv + .byte N06 , Fn4 , v084 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 , v080 + .byte W12 + .byte W96 + .byte W96 + .byte W48 + .byte BEND , c_v+1 + .byte N04 , Gn3 , v032 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Bn5 + .byte W04 + .byte Dn6 + .byte W04 + .byte Fn6 + .byte W04 + .byte VOL , 24*mus_demo1_mvl/mxv + .byte N04 , Bn6 + .byte W04 + .byte Gn6 + .byte W04 + .byte Fn6 + .byte W04 + .byte Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Gn6 + .byte W04 + .byte Fn6 + .byte W04 + .byte Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn6 + .byte W04 + .byte Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte N03 , Gn3 + .byte W24 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_demo1_8: + .byte KEYSH , mus_demo1_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 22*mus_demo1_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte VOICE , 86 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte PAN , c_v+63 + .byte N06 , Dn3 , v048 + .byte W12 + .byte N03 , Gs3 , v052 + .byte W03 + .byte N30 , Gn3 , v048 + .byte W09 + .byte MOD , 8 + .byte W21 + .byte 0 + .byte N03 , Fs3 , v072 + .byte W03 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , En3 + .byte W15 + .byte MOD , 8 + .byte W09 + .byte 0 + .byte N21 , Fn3 + .byte W21 + .byte N03 , Fs3 + .byte W03 + .byte N21 , Gn3 + .byte W21 + .byte N03 , Gs3 + .byte W03 + .byte N18 , An3 + .byte W18 + .byte N03 , Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N18 , En4 + .byte W18 + .byte N03 , Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte VOL , 32*mus_demo1_mvl/mxv + .byte N42 , Bn3 + .byte W05 + .byte VOL , 26*mus_demo1_mvl/mxv + .byte W01 + .byte 29*mus_demo1_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte W03 + .byte VOL , 26*mus_demo1_mvl/mxv + .byte W05 + .byte 22*mus_demo1_mvl/mxv + .byte W01 + .byte 24*mus_demo1_mvl/mxv + .byte W06 + .byte MOD , 8 + .byte VOL , 21*mus_demo1_mvl/mxv + .byte W05 + .byte 19*mus_demo1_mvl/mxv + .byte W07 + .byte 18*mus_demo1_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte N03 , Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte N03 , Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Fn3 + .byte W06 + .byte VOICE , 86 + .byte N06 , Fn4 , v076 + .byte W06 + .byte An3 , v036 + .byte W06 + .byte Fn4 , v040 + .byte W06 + .byte Gn4 , v044 + .byte W06 + .byte Fn4 , v048 + .byte W06 + .byte An3 , v052 + .byte W06 + .byte Fn4 , v056 + .byte W06 + .byte Gn4 , v060 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte An3 , v068 + .byte W06 + .byte Fn4 , v072 + .byte W06 + .byte Gn4 , v076 + .byte W06 + .byte Fn4 , v080 + .byte W06 + .byte An3 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Gn4 , v088 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte Fn3 , v096 + .byte W06 + .byte Dn4 , v100 + .byte W06 + .byte Fn4 , v104 + .byte W06 + .byte Dn4 , v100 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 , v096 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn3 , v092 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte Fn4 , v096 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte N03 , Fn4 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte VOICE , 80 + .byte N36 , Gn5 , v032 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_demo1_mvl/mxv + .byte W02 + .byte 24*mus_demo1_mvl/mxv + .byte W03 + .byte 22*mus_demo1_mvl/mxv + .byte W03 + .byte 19*mus_demo1_mvl/mxv + .byte W04 + .byte 17*mus_demo1_mvl/mxv + .byte W02 + .byte 11*mus_demo1_mvl/mxv + .byte W03 + .byte 10*mus_demo1_mvl/mxv + .byte W03 + .byte 9*mus_demo1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte N03 , Fn5 + .byte W03 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte N03 , Dn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte VOL , 33*mus_demo1_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Cn4 , v096 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Gn3 + .byte W36 + .byte N06 , Cn4 + .byte W12 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W12 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N06 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N06 + .byte W12 + .byte N08 , An3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte N60 , Cn5 + .byte W24 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte MOD , 5 + .byte W02 + .byte VOL , 31*mus_demo1_mvl/mxv + .byte W03 + .byte 29*mus_demo1_mvl/mxv + .byte W07 + .byte 25*mus_demo1_mvl/mxv + .byte W02 + .byte 24*mus_demo1_mvl/mxv + .byte W03 + .byte 22*mus_demo1_mvl/mxv + .byte W03 + .byte 19*mus_demo1_mvl/mxv + .byte W04 + .byte 17*mus_demo1_mvl/mxv + .byte W02 + .byte 14*mus_demo1_mvl/mxv + .byte W03 + .byte 10*mus_demo1_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte N06 , Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N24 , En5 , v084 + .byte W24 + .byte Dn5 + .byte W24 + .byte N16 , Cn5 + .byte W16 + .byte Bn4 + .byte W16 + .byte An4 + .byte W16 + .byte N48 , Bn4 , v096 + .byte W24 + .byte VOL , 29*mus_demo1_mvl/mxv + .byte MOD , 5 + .byte W04 + .byte VOL , 25*mus_demo1_mvl/mxv + .byte W04 + .byte 22*mus_demo1_mvl/mxv + .byte W04 + .byte 18*mus_demo1_mvl/mxv + .byte W04 + .byte 15*mus_demo1_mvl/mxv + .byte W08 + .byte 34*mus_demo1_mvl/mxv + .byte MOD , 0 + .byte N48 , Cn5 + .byte W24 + .byte VOL , 31*mus_demo1_mvl/mxv + .byte MOD , 5 + .byte W04 + .byte VOL , 28*mus_demo1_mvl/mxv + .byte W04 + .byte 25*mus_demo1_mvl/mxv + .byte W04 + .byte 22*mus_demo1_mvl/mxv + .byte W04 + .byte 19*mus_demo1_mvl/mxv + .byte W08 + .byte 34*mus_demo1_mvl/mxv + .byte MOD , 0 + .byte N48 , Dn5 + .byte W24 + .byte VOL , 29*mus_demo1_mvl/mxv + .byte MOD , 5 + .byte W04 + .byte VOL , 26*mus_demo1_mvl/mxv + .byte W04 + .byte 22*mus_demo1_mvl/mxv + .byte W04 + .byte 19*mus_demo1_mvl/mxv + .byte W04 + .byte 17*mus_demo1_mvl/mxv + .byte W04 + .byte 15*mus_demo1_mvl/mxv + .byte W04 + .byte 34*mus_demo1_mvl/mxv + .byte MOD , 0 + .byte TIE , Fn5 , v064 + .byte W24 + .byte VOL , 32*mus_demo1_mvl/mxv + .byte MOD , 8 + .byte W04 + .byte VOL , 31*mus_demo1_mvl/mxv + .byte W08 + .byte 28*mus_demo1_mvl/mxv + .byte W04 + .byte 26*mus_demo1_mvl/mxv + .byte W08 + .byte 25*mus_demo1_mvl/mxv + .byte W04 + .byte 24*mus_demo1_mvl/mxv + .byte W08 + .byte 22*mus_demo1_mvl/mxv + .byte W08 + .byte 21*mus_demo1_mvl/mxv + .byte W04 + .byte 19*mus_demo1_mvl/mxv + .byte W08 + .byte 18*mus_demo1_mvl/mxv + .byte W08 + .byte 17*mus_demo1_mvl/mxv + .byte W04 + .byte 15*mus_demo1_mvl/mxv + .byte W08 + .byte 14*mus_demo1_mvl/mxv + .byte W04 + .byte 12*mus_demo1_mvl/mxv + .byte W08 + .byte 11*mus_demo1_mvl/mxv + .byte W04 + .byte 9*mus_demo1_mvl/mxv + .byte W04 + .byte EOT + .byte MOD , 0 + .byte W24 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_demo1_9: + .byte KEYSH , mus_demo1_key+0 + .byte VOICE , 0 + .byte VOL , 51*mus_demo1_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W24 + .byte N06 , Fs2 , v112 + .byte W06 + .byte Fs2 , v028 + .byte W06 + .byte Fs2 , v040 + .byte W06 + .byte Fs2 , v016 + .byte W06 + .byte Fs2 , v028 + .byte W12 + .byte Fs2 , v020 + .byte W12 + .byte Fs2 , v012 + .byte W12 + .byte Fs2 , v008 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N36 , An2 , v112 + .byte W48 + .byte An2 , v108 + .byte W96 + .byte W96 + .byte N48 , An2 , v112 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , En1 + .byte W12 + .byte N04 , En1 , v072 + .byte W04 + .byte En1 , v060 + .byte W04 + .byte N04 + .byte W04 + .byte N06 , En1 , v080 + .byte W12 + .byte N04 , En1 , v072 + .byte W04 + .byte En1 , v060 + .byte W04 + .byte N04 + .byte W04 + .byte N06 , En1 , v092 + .byte W12 + .byte N04 , En1 , v072 + .byte W04 + .byte En1 , v060 + .byte W04 + .byte N04 + .byte W04 + .byte N06 , En1 , v092 + .byte W12 + .byte N04 , En1 , v072 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N06 , En1 , v096 + .byte W96 + .byte FINE + +@********************** Track 10 **********************@ + +mus_demo1_10: + .byte KEYSH , mus_demo1_key+0 + .byte VOICE , 73 + .byte PAN , c_v+0 + .byte LFOS , 16 + .byte XCMD , xIECV , 6 + .byte xIECV , 4 + .byte BENDR , 12 + .byte VOL , 22*mus_demo1_mvl/mxv + .byte N06 , En5 , v020 + .byte W12 + .byte Fn5 , v024 + .byte W12 + .byte Gn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W36 + .byte Cn4 , v064 + .byte W12 + .byte N03 , Ds4 + .byte W03 + .byte N80 , Dn4 + .byte W32 + .byte W01 + .byte MOD , 4 + .byte W24 + .byte 8 + .byte W24 + .byte 0 + .byte VOL , 22*mus_demo1_mvl/mxv + .byte N03 , Gs3 + .byte W03 + .byte N21 , An3 + .byte W21 + .byte N24 , Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte N03 , Gs4 + .byte W03 + .byte N44 , Gn4 + .byte W21 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 14 + .byte W24 + .byte 0 + .byte VOL , 28*mus_demo1_mvl/mxv + .byte W24 + .byte BEND , c_v+0 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte N48 , An3 , v052 + .byte W24 + .byte MOD , 14 + .byte W24 + .byte 0 + .byte N06 , Fn3 + .byte W12 + .byte N03 , Cn4 + .byte W03 + .byte N56 , Bn3 + .byte W09 + .byte MOD , 6 + .byte W24 + .byte 14 + .byte W24 + .byte 0 + .byte N06 , An4 , v064 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte VOL , 31*mus_demo1_mvl/mxv + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 2 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 2 + .byte N24 , En4 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , As4 , v040 + .byte W03 + .byte An4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N04 , Dn5 , v060 + .byte W08 + .byte Bn4 + .byte W08 + .byte Dn5 , v056 + .byte W08 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte BEND , c_v+0 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W12 + .byte VOL , 34*mus_demo1_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte W36 + .byte W96 + .byte W24 + .byte 6 + .byte W24 + .byte 0 + .byte W24 + .byte 6 + .byte W24 + .byte 0 + .byte W24 + .byte 6 + .byte W24 + .byte 0 + .byte W24 + .byte 6 + .byte W24 + .byte W72 + .byte 0 + .byte W24 + .byte W96 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_demo1: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_demo1_pri @ Priority + .byte mus_demo1_rev @ Reverb. + + .word mus_demo1_grp + + .word mus_demo1_1 + .word mus_demo1_2 + .word mus_demo1_3 + .word mus_demo1_4 + .word mus_demo1_5 + .word mus_demo1_6 + .word mus_demo1_7 + .word mus_demo1_8 + .word mus_demo1_9 + .word mus_demo1_10 + + .end diff --git a/sound/songs/mus_dendou.s b/sound/songs/mus_dendou.s new file mode 100644 index 0000000000..21ba411a11 --- /dev/null +++ b/sound/songs/mus_dendou.s @@ -0,0 +1,2303 @@ + .include "MPlayDef.s" + + .equ mus_dendou_grp, voicegroup_868DC8C + .equ mus_dendou_pri, 0 + .equ mus_dendou_rev, reverb_set+50 + .equ mus_dendou_mvl, 127 + .equ mus_dendou_key, 0 + .equ mus_dendou_tbs, 1 + .equ mus_dendou_exg, 0 + .equ mus_dendou_cmp, 1 + + .section .rodata + .global mus_dendou + .align 2 + +@********************** Track 1 **********************@ + +mus_dendou_1: + .byte KEYSH , mus_dendou_key+0 + .byte TEMPO , 122*mus_dendou_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 30*mus_dendou_mvl/mxv + .byte W12 +mus_dendou_1_B1: + .byte W96 + .byte W96 +mus_dendou_1_000: + .byte N02 , Gs5 , v112 + .byte W08 + .byte Gs5 , v084 + .byte W04 + .byte Gs5 , v064 + .byte W04 + .byte Gs5 , v096 + .byte W08 + .byte Gs5 , v112 + .byte W16 + .byte Gs5 , v088 + .byte W08 + .byte Gs5 , v112 + .byte W08 + .byte Gs5 , v080 + .byte W08 + .byte Gs5 , v088 + .byte W08 + .byte Gs5 , v112 + .byte W16 + .byte Gs5 , v084 + .byte W08 + .byte PEND + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte PATT + .word mus_dendou_1_000 + .byte GOTO + .word mus_dendou_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_dendou_2: + .byte KEYSH , mus_dendou_key+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 49*mus_dendou_mvl/mxv + .byte W12 +mus_dendou_2_B1: + .byte VOICE , 56 + .byte VOL , 78*mus_dendou_mvl/mxv + .byte N04 , An3 , v116 + .byte W08 + .byte Gs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte En3 + .byte W08 + .byte Fs2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Gs2 + .byte W08 + .byte An2 + .byte W08 + .byte Fn2 + .byte W08 + .byte En2 + .byte W08 + .byte Ds2 + .byte W08 + .byte An2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Bn2 + .byte W08 + .byte As2 + .byte W08 + .byte Fs3 + .byte W08 + .byte Gs3 + .byte W08 + .byte VOL , 49*mus_dendou_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W92 + .byte VOICE , 14 + .byte W04 + .byte VOL , 57*mus_dendou_mvl/mxv + .byte N40 , An4 , v112 + .byte W48 + .byte Fs4 + .byte W48 + .byte Gn4 + .byte W48 + .byte En4 + .byte W48 + .byte Gn4 + .byte W48 + .byte Dn4 + .byte W48 + .byte N24 , Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte An4 + .byte W24 + .byte Gn4 + .byte W24 + .byte GOTO + .word mus_dendou_2_B1 + .byte VOL , 47*mus_dendou_mvl/mxv + .byte FINE + +@********************** Track 3 **********************@ + +mus_dendou_3: + .byte KEYSH , mus_dendou_key+0 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+14 + .byte VOL , 40*mus_dendou_mvl/mxv + .byte W12 +mus_dendou_3_B1: + .byte VOICE , 60 + .byte W96 + .byte W96 + .byte W48 + .byte N04 , Dn3 , v112 + .byte W08 + .byte An2 + .byte W08 + .byte Dn3 + .byte W08 + .byte N72 , En3 + .byte W24 + .byte W48 + .byte N04 , Fs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Cn3 + .byte N04 , En3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N48 , Cn4 + .byte W48 + .byte N04 , Bn3 + .byte W16 + .byte Cn4 + .byte W08 + .byte N32 , An3 + .byte W32 + .byte N04 , Fn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N40 , An3 + .byte W40 + .byte N04 , Fs3 + .byte W08 + .byte W48 + .byte Fs4 + .byte W16 + .byte An4 + .byte W08 + .byte N56 , Gn4 + .byte W24 + .byte W32 + .byte N04 , Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte N24 , Fs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N04 , An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N04 , Cn4 + .byte W16 + .byte En4 + .byte W08 + .byte N24 , Gn4 + .byte W24 + .byte N04 , En4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_dendou_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_dendou_4: + .byte KEYSH , mus_dendou_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-13 + .byte VOL , 72*mus_dendou_mvl/mxv + .byte N04 , An2 , v112 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 +mus_dendou_4_B1: + .byte N12 , En2 , v112 + .byte W32 + .byte N04 , An2 + .byte W08 + .byte En2 + .byte W08 + .byte N08 , An1 + .byte W32 + .byte N04 + .byte W08 + .byte An1 , v084 + .byte W08 + .byte N12 , En2 , v112 + .byte W16 + .byte N04 , En2 , v092 + .byte W16 + .byte En2 , v076 + .byte W08 + .byte En2 , v088 + .byte W08 + .byte En2 , v096 + .byte W08 + .byte An2 , v112 + .byte W04 + .byte An2 , v084 + .byte W04 + .byte An2 , v096 + .byte W08 + .byte An2 , v112 + .byte W08 + .byte En2 + .byte W08 + .byte An1 , v096 + .byte W08 + .byte N08 , Dn2 , v112 + .byte W16 + .byte N04 , An1 + .byte W08 + .byte N24 , An2 + .byte W56 + .byte N08 , An3 + .byte W08 + .byte N08 + .byte W08 +mus_dendou_4_000: + .byte N08 , Dn2 , v112 + .byte W16 + .byte N04 , An1 + .byte W08 + .byte N24 , An2 + .byte W60 + .byte N04 , An3 , v064 + .byte W04 + .byte An3 , v088 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte PEND +mus_dendou_4_001: + .byte N24 , An2 , v112 + .byte W24 + .byte N04 , Dn2 , v060 + .byte W08 + .byte Dn2 , v076 + .byte W08 + .byte Dn2 , v080 + .byte W08 + .byte Dn2 , v084 + .byte W08 + .byte Dn2 , v088 + .byte W08 + .byte Dn2 , v112 + .byte W08 + .byte Cn3 , v076 + .byte W08 + .byte Cn3 , v068 + .byte W04 + .byte Cn3 , v080 + .byte W04 + .byte Cn3 , v088 + .byte W04 + .byte Cn3 , v112 + .byte W04 + .byte PEND + .byte N06 , Dn3 + .byte W08 + .byte N04 , Dn2 + .byte W16 + .byte An3 , v076 + .byte W08 + .byte An3 , v088 + .byte W08 + .byte An3 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , An2 + .byte W16 + .byte N04 , An2 , v048 + .byte W04 + .byte An2 , v064 + .byte W04 + .byte An2 , v076 + .byte W04 + .byte An2 , v096 + .byte W04 + .byte An2 , v127 + .byte W04 + .byte N04 + .byte W04 + .byte N08 , An2 , v112 + .byte W16 + .byte N04 , An1 + .byte W08 + .byte N24 , An2 + .byte W56 + .byte N08 , An3 + .byte W08 + .byte N08 + .byte W08 + .byte PATT + .word mus_dendou_4_000 + .byte PATT + .word mus_dendou_4_001 + .byte N06 , Dn3 , v112 + .byte W08 + .byte N08 , Dn2 + .byte W16 + .byte N04 , An3 , v076 + .byte W16 + .byte An3 , v112 + .byte W08 + .byte Dn3 + .byte W08 + .byte Dn3 , v076 + .byte W04 + .byte N04 + .byte W04 + .byte Dn3 , v080 + .byte W08 + .byte Dn3 , v112 + .byte W08 + .byte Dn2 + .byte W08 + .byte An2 + .byte W08 + .byte N16 , Dn2 , v108 + .byte W40 + .byte N04 , An1 , v084 + .byte W08 + .byte N12 , Dn2 , v112 + .byte W40 + .byte N04 , An1 , v080 + .byte W04 + .byte N04 + .byte W04 +mus_dendou_4_002: + .byte N12 , Cn2 , v112 + .byte W56 + .byte N04 , Cn2 , v108 + .byte W08 + .byte Gn1 , v088 + .byte W08 + .byte N08 , Cn2 , v112 + .byte W16 + .byte N04 , Gn1 , v080 + .byte W08 + .byte PEND +mus_dendou_4_003: + .byte N12 , Bn1 , v112 + .byte W64 + .byte N04 , Fs1 , v084 + .byte W04 + .byte Fs1 , v092 + .byte W04 + .byte N08 , Bn1 , v112 + .byte W16 + .byte N04 , Bn1 , v096 + .byte W08 + .byte PEND + .byte W08 + .byte Fn2 , v084 + .byte W08 + .byte Fn2 , v072 + .byte W08 + .byte N12 , As1 , v112 + .byte W16 + .byte N04 , As1 , v080 + .byte W16 + .byte Gn2 , v084 + .byte W08 + .byte Gn2 , v092 + .byte W08 + .byte An2 , v112 + .byte W08 + .byte N04 + .byte W04 + .byte An2 , v092 + .byte W04 + .byte N08 , Dn2 + .byte W08 + .byte N16 , An2 , v108 + .byte W40 + .byte N04 , An1 , v084 + .byte W08 + .byte N12 , Dn2 , v112 + .byte W40 + .byte N04 , An1 , v080 + .byte W04 + .byte N04 + .byte W04 + .byte PATT + .word mus_dendou_4_002 + .byte PATT + .word mus_dendou_4_003 + .byte W08 + .byte N04 , Fn2 , v084 + .byte W08 + .byte Fn2 , v072 + .byte W08 + .byte N12 , As1 , v112 + .byte W16 + .byte N04 , As1 , v080 + .byte W16 + .byte Gn2 , v084 + .byte W08 + .byte Gn2 , v092 + .byte W08 + .byte Gn2 , v112 + .byte W08 + .byte N04 + .byte W04 + .byte Gn2 , v092 + .byte W04 + .byte Cn2 + .byte W04 + .byte Cn2 , v112 + .byte W04 + .byte GOTO + .word mus_dendou_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_dendou_5: + .byte KEYSH , mus_dendou_key+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 60*mus_dendou_mvl/mxv + .byte PAN , c_v+0 + .byte W12 +mus_dendou_5_B1: + .byte VOICE , 48 + .byte N08 , An4 , v112 + .byte W08 + .byte N04 + .byte W04 + .byte Gs4 + .byte W04 + .byte An4 + .byte W08 + .byte N04 + .byte W08 + .byte Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte N08 , Bn4 + .byte W08 + .byte N04 , An4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte N08 , Cn5 + .byte W08 + .byte N04 , An4 + .byte W04 + .byte Gs4 + .byte W04 + .byte An4 + .byte W08 + .byte N04 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte N08 , Cs5 + .byte W08 + .byte N04 + .byte W04 + .byte Cn5 + .byte W04 + .byte Cs5 + .byte W08 + .byte N04 + .byte W08 + .byte Dn5 + .byte W08 + .byte En5 + .byte W06 + .byte N02 , Ds4 , v096 + .byte W02 + .byte VOL , 63*mus_dendou_mvl/mxv + .byte N08 , Dn4 , v112 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N48 , En4 + .byte W24 + .byte MOD , 7 + .byte W04 + .byte VOL , 54*mus_dendou_mvl/mxv + .byte W04 + .byte 49*mus_dendou_mvl/mxv + .byte W04 + .byte 40*mus_dendou_mvl/mxv + .byte W04 + .byte 28*mus_dendou_mvl/mxv + .byte W04 + .byte 20*mus_dendou_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 63*mus_dendou_mvl/mxv + .byte W24 + .byte N08 , Dn4 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N48 , En4 + .byte W24 + .byte MOD , 7 + .byte W04 + .byte VOL , 54*mus_dendou_mvl/mxv + .byte W04 + .byte 49*mus_dendou_mvl/mxv + .byte W04 + .byte 40*mus_dendou_mvl/mxv + .byte W04 + .byte 28*mus_dendou_mvl/mxv + .byte W04 + .byte 20*mus_dendou_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 63*mus_dendou_mvl/mxv + .byte N04 , Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte N08 , Cn4 + .byte W08 + .byte N04 , Gn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N48 , Dn4 + .byte W24 + .byte MOD , 7 + .byte W04 + .byte VOL , 54*mus_dendou_mvl/mxv + .byte W04 + .byte 49*mus_dendou_mvl/mxv + .byte W04 + .byte 40*mus_dendou_mvl/mxv + .byte W04 + .byte 28*mus_dendou_mvl/mxv + .byte W04 + .byte 20*mus_dendou_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 63*mus_dendou_mvl/mxv + .byte W22 + .byte N02 , Cs4 , v096 + .byte W02 + .byte N04 , Cn4 , v112 + .byte W08 + .byte Gn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N48 , Fn4 + .byte W24 + .byte MOD , 7 + .byte W04 + .byte VOL , 54*mus_dendou_mvl/mxv + .byte W04 + .byte 49*mus_dendou_mvl/mxv + .byte W04 + .byte 40*mus_dendou_mvl/mxv + .byte W04 + .byte 28*mus_dendou_mvl/mxv + .byte W04 + .byte 20*mus_dendou_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 63*mus_dendou_mvl/mxv + .byte N04 , En4 + .byte W16 + .byte VOICE , 56 + .byte N04 , Cn4 + .byte W04 + .byte VOL , 76*mus_dendou_mvl/mxv + .byte W02 + .byte N02 , Ds5 , v096 + .byte W02 + .byte N04 , Dn5 , v112 + .byte W08 + .byte An4 + .byte W08 + .byte Dn5 + .byte W08 + .byte N48 , En5 + .byte W24 + .byte MOD , 7 + .byte W04 + .byte VOL , 68*mus_dendou_mvl/mxv + .byte W04 + .byte 62*mus_dendou_mvl/mxv + .byte W04 + .byte 49*mus_dendou_mvl/mxv + .byte W04 + .byte 35*mus_dendou_mvl/mxv + .byte W04 + .byte 24*mus_dendou_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 78*mus_dendou_mvl/mxv + .byte W24 + .byte N08 , Dn5 + .byte W08 + .byte N04 , An4 + .byte W08 + .byte Dn5 + .byte W08 + .byte N48 , En5 + .byte W24 + .byte MOD , 7 + .byte W04 + .byte VOL , 68*mus_dendou_mvl/mxv + .byte W04 + .byte 62*mus_dendou_mvl/mxv + .byte W04 + .byte 49*mus_dendou_mvl/mxv + .byte W04 + .byte 35*mus_dendou_mvl/mxv + .byte W04 + .byte 24*mus_dendou_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 78*mus_dendou_mvl/mxv + .byte N04 , Gn5 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte N08 , Cn5 + .byte W08 + .byte N04 , Gn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte N48 , Dn5 + .byte W24 + .byte MOD , 7 + .byte W04 + .byte VOL , 68*mus_dendou_mvl/mxv + .byte W04 + .byte 62*mus_dendou_mvl/mxv + .byte W04 + .byte 49*mus_dendou_mvl/mxv + .byte W04 + .byte 35*mus_dendou_mvl/mxv + .byte W04 + .byte 24*mus_dendou_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 78*mus_dendou_mvl/mxv + .byte W24 + .byte N04 , Cn5 + .byte W08 + .byte Gn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte En5 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte En5 + .byte W04 + .byte VOICE , 24 + .byte W04 + .byte VOL , 68*mus_dendou_mvl/mxv + .byte N04 , Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte An4 + .byte W08 + .byte N48 , Dn5 + .byte W24 + .byte MOD , 7 + .byte W04 + .byte VOL , 68*mus_dendou_mvl/mxv + .byte W04 + .byte 62*mus_dendou_mvl/mxv + .byte W04 + .byte 49*mus_dendou_mvl/mxv + .byte W04 + .byte 35*mus_dendou_mvl/mxv + .byte W04 + .byte 24*mus_dendou_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 69*mus_dendou_mvl/mxv + .byte N16 , Fs4 + .byte W16 + .byte N04 , Gn4 + .byte W08 + .byte N32 , An4 + .byte W32 + .byte N04 , Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N24 , Gn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N32 , Bn4 + .byte W32 + .byte N04 , An4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N24 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte N04 , Fn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Cn3 + .byte W04 + .byte En3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Cn4 + .byte W04 + .byte En4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Cn5 + .byte W04 + .byte VOICE , 48 + .byte VOL , 54*mus_dendou_mvl/mxv + .byte N04 , Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte An4 + .byte W08 + .byte N08 , Dn5 + .byte W08 + .byte N04 , En5 + .byte W08 + .byte Dn5 + .byte W08 + .byte N24 , An4 + .byte W24 + .byte N04 , Fs4 + .byte W16 + .byte An4 + .byte W08 + .byte N32 + .byte W32 + .byte N04 , Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N02 , Gs4 , v088 + .byte W02 + .byte N22 , Gn4 , v112 + .byte W22 + .byte N24 , Dn4 + .byte W24 + .byte N04 , Bn4 + .byte W16 + .byte Cs5 + .byte W08 + .byte N48 , Dn5 + .byte W24 + .byte MOD , 7 + .byte W04 + .byte VOL , 47*mus_dendou_mvl/mxv + .byte W04 + .byte 44*mus_dendou_mvl/mxv + .byte W04 + .byte 37*mus_dendou_mvl/mxv + .byte W04 + .byte 28*mus_dendou_mvl/mxv + .byte W04 + .byte 24*mus_dendou_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 54*mus_dendou_mvl/mxv + .byte N08 , En5 + .byte W24 + .byte N04 , Fn5 + .byte W08 + .byte An5 + .byte W08 + .byte Gn5 + .byte W08 + .byte Dn5 + .byte W08 + .byte Fn5 + .byte W08 + .byte En5 + .byte W08 + .byte Cn5 + .byte W08 + .byte En5 + .byte W08 + .byte Dn5 + .byte W08 + .byte An4 + .byte W08 + .byte En5 + .byte W08 + .byte An5 + .byte W08 + .byte GOTO + .word mus_dendou_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_dendou_6: + .byte KEYSH , mus_dendou_key+0 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-61 + .byte VOL , 33*mus_dendou_mvl/mxv + .byte W12 +mus_dendou_6_B1: + .byte VOICE , 80 + .byte N08 , An3 , v112 + .byte W08 + .byte N04 + .byte W04 + .byte Gs3 + .byte W04 + .byte An3 + .byte W08 + .byte N04 + .byte W08 + .byte Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte N08 , Bn3 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte N08 , Cn4 + .byte W08 + .byte N04 , An3 + .byte W04 + .byte Gs3 + .byte W04 + .byte An3 + .byte W08 + .byte N04 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N08 , Cs4 + .byte W08 + .byte N04 + .byte W04 + .byte Cn4 + .byte W04 + .byte Cs4 + .byte W08 + .byte N04 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte An2 , v044 + .byte W08 + .byte N02 , Dn3 , v112 + .byte W04 + .byte N04 , Cs3 + .byte W04 + .byte N02 , Dn3 + .byte W08 + .byte N02 + .byte W24 + .byte N06 , Fs3 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , An2 , v052 + .byte W08 + .byte N02 , Dn3 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N06 , Fs3 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N06 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , An2 , v044 + .byte W08 + .byte N02 , Dn3 , v112 + .byte W04 + .byte N04 , Cs3 + .byte W04 + .byte N02 , Dn3 + .byte W08 + .byte N02 + .byte W24 + .byte N06 , Fs3 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N06 , Fn3 + .byte W08 + .byte N02 , Fs3 + .byte W08 + .byte N04 , Fn2 , v052 + .byte W08 + .byte N02 , Cn3 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N06 , Fn3 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N06 , En3 + .byte W08 + .byte N02 , Fn3 + .byte W08 + .byte W48 + .byte N04 , Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N08 , An3 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte An3 + .byte W08 + .byte N24 , Fs3 + .byte W32 + .byte N04 , En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N04 + .byte W16 + .byte Fs3 + .byte W08 + .byte N56 , An3 + .byte W24 + .byte W32 + .byte N08 , Gn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N48 , En3 + .byte W48 + .byte N04 , Dn3 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Cn4 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn3 + .byte W08 + .byte Cn4 + .byte W08 +mus_dendou_6_000: + .byte N04 , Dn6 , v112 + .byte W08 + .byte N04 + .byte W04 + .byte Cs6 + .byte W04 + .byte Dn6 + .byte W04 + .byte PAN , c_v+63 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte Cs6 + .byte W04 + .byte Dn6 + .byte W04 + .byte PAN , c_v-61 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_dendou_6_000 + .byte PATT + .word mus_dendou_6_000 + .byte PATT + .word mus_dendou_6_000 + .byte N04 , An5 , v112 + .byte W08 + .byte Gn5 + .byte W08 + .byte Fs5 + .byte W04 + .byte PAN , c_v+63 + .byte W04 + .byte N04 , Gn5 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte Dn5 + .byte W04 + .byte PAN , c_v-61 + .byte W04 + .byte N04 , En5 + .byte W08 + .byte Dn5 + .byte W08 + .byte An4 + .byte W08 + .byte An5 + .byte W08 + .byte Gn5 + .byte W08 + .byte Fs5 + .byte W04 + .byte PAN , c_v+63 + .byte W04 + .byte N04 , Gn5 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte Dn5 + .byte W04 + .byte PAN , c_v-61 + .byte W04 + .byte N04 , En5 + .byte W08 + .byte Dn5 + .byte W08 + .byte Cn5 + .byte W08 + .byte Bn5 + .byte W08 + .byte An5 + .byte W08 + .byte Gn5 + .byte W04 + .byte PAN , c_v+63 + .byte W04 + .byte N04 , An5 + .byte W08 + .byte Gn5 + .byte W08 + .byte Fs5 + .byte W08 + .byte Gn5 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W04 + .byte PAN , c_v-61 + .byte W04 + .byte N04 , Bn4 + .byte W08 + .byte Dn5 + .byte W08 + .byte Bn5 + .byte W08 + .byte Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte An4 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte As4 + .byte W04 + .byte Fn4 + .byte W04 + .byte As4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte Cn4 + .byte W04 + .byte En4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Cn5 + .byte W04 + .byte PAN , c_v-61 + .byte N04 , En5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte GOTO + .word mus_dendou_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_dendou_7: + .byte KEYSH , mus_dendou_key+0 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 33*mus_dendou_mvl/mxv + .byte W12 +mus_dendou_7_B1: + .byte VOICE , 81 + .byte VOL , 36*mus_dendou_mvl/mxv + .byte PAN , c_v+63 + .byte N08 , En4 , v112 + .byte W08 + .byte N04 + .byte W04 + .byte Ds4 + .byte W04 + .byte En4 + .byte W08 + .byte N04 + .byte W08 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte N08 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte N08 + .byte W08 + .byte N04 + .byte W04 + .byte Ds4 + .byte W04 + .byte En4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , An4 + .byte W08 + .byte N04 + .byte W04 + .byte Gs4 + .byte W04 + .byte An4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fs3 , v044 + .byte W08 + .byte N02 , An3 , v112 + .byte W04 + .byte N04 , Gs3 + .byte W04 + .byte N02 , An3 + .byte W08 + .byte N02 + .byte W24 + .byte N06 , Dn4 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , Fs3 , v052 + .byte W08 + .byte N02 , An3 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N06 , Dn4 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N06 , Cs4 + .byte W08 + .byte N02 , Dn4 + .byte W08 + .byte N04 , Fs3 , v044 + .byte W08 + .byte N02 , An3 , v112 + .byte W04 + .byte N04 , Gs3 + .byte W04 + .byte N02 , An3 + .byte W08 + .byte N02 + .byte W24 + .byte N06 , Dn4 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N06 , Cs4 + .byte W08 + .byte N02 , Dn4 + .byte W08 + .byte N04 , Cn3 , v052 + .byte W08 + .byte N02 , Fn3 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N06 , Cn4 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N06 , Bn3 + .byte W08 + .byte N02 , Cn4 + .byte W08 + .byte W48 + .byte N04 , Fs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte An3 + .byte W08 + .byte N08 , Dn4 + .byte W08 + .byte N04 , En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N24 , An3 + .byte W32 + .byte N04 , Gn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte An3 + .byte W16 + .byte Dn4 + .byte W08 + .byte N56 , Fs4 + .byte W24 + .byte W32 + .byte N08 , En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N48 , Cn4 + .byte W48 + .byte N04 , An3 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte En4 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn4 + .byte W08 + .byte En4 + .byte W04 + .byte PAN , c_v+0 + .byte W04 + .byte VOL , 50*mus_dendou_mvl/mxv + .byte N16 , Dn2 + .byte W24 + .byte Dn2 , v088 + .byte W16 + .byte N04 , An1 , v112 + .byte W08 + .byte Dn2 , v096 + .byte W08 + .byte N12 , Dn2 , v112 + .byte W16 + .byte N16 , Dn2 , v084 + .byte W16 + .byte N04 , An1 , v112 + .byte W08 +mus_dendou_7_000: + .byte N16 , Cn2 , v112 + .byte W24 + .byte N08 , Cn2 , v088 + .byte W16 + .byte N04 , Gn1 , v112 + .byte W16 + .byte Cn2 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Cn2 , v084 + .byte W16 + .byte N04 , Gn1 , v112 + .byte W08 + .byte PEND +mus_dendou_7_001: + .byte N16 , Bn1 , v112 + .byte W24 + .byte N08 , Bn1 , v088 + .byte W16 + .byte N04 , Fs1 , v112 + .byte W08 + .byte Bn1 + .byte W08 + .byte N12 + .byte W16 + .byte N08 , Bn1 , v084 + .byte W16 + .byte N04 , Fs1 , v112 + .byte W08 + .byte PEND +mus_dendou_7_002: + .byte W08 + .byte N04 , As1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W16 + .byte N04 , Fn1 + .byte W16 + .byte Cn2 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W16 + .byte N04 , Gn1 + .byte W08 + .byte PEND + .byte N16 , Dn2 + .byte W24 + .byte Dn2 , v088 + .byte W16 + .byte N04 , An1 , v112 + .byte W08 + .byte Dn2 , v096 + .byte W08 + .byte N12 , Dn2 , v112 + .byte W16 + .byte N16 , Dn2 , v084 + .byte W16 + .byte N04 , An1 , v112 + .byte W08 + .byte PATT + .word mus_dendou_7_000 + .byte PATT + .word mus_dendou_7_001 + .byte PATT + .word mus_dendou_7_002 + .byte GOTO + .word mus_dendou_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_dendou_8: + .byte KEYSH , mus_dendou_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 44*mus_dendou_mvl/mxv + .byte W12 +mus_dendou_8_B1: + .byte N48 , An2 , v112 + .byte W48 + .byte An2 , v092 + .byte W48 + .byte N24 , An2 , v088 + .byte W24 + .byte An2 , v120 + .byte W72 + .byte N48 , An2 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_dendou_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_dendou_9: + .byte KEYSH , mus_dendou_key+0 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 50*mus_dendou_mvl/mxv + .byte W12 +mus_dendou_9_B1: + .byte VOICE , 82 + .byte VOL , 67*mus_dendou_mvl/mxv + .byte N12 , An1 , v112 + .byte W32 + .byte N04 , An1 , v088 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , An1 , v112 + .byte W32 + .byte N04 , An1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , An1 , v112 + .byte W16 + .byte N04 , An1 , v096 + .byte W16 + .byte An1 , v112 + .byte W08 + .byte An1 , v084 + .byte W08 + .byte An1 , v092 + .byte W08 + .byte N12 , An1 , v096 + .byte W16 + .byte An1 , v112 + .byte W16 + .byte N04 + .byte W08 +mus_dendou_9_000: + .byte N06 , Dn2 , v112 + .byte W08 + .byte N02 + .byte W04 + .byte N04 , Cs2 + .byte W04 + .byte N02 , Dn2 + .byte W08 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N04 + .byte W08 + .byte An1 + .byte W08 + .byte Dn2 + .byte W08 + .byte An2 + .byte W08 + .byte N02 , Dn2 + .byte W04 + .byte N02 + .byte W04 + .byte PEND +mus_dendou_9_001: + .byte N06 , Dn2 , v112 + .byte W08 + .byte N02 + .byte W04 + .byte N04 , Cs2 + .byte W04 + .byte N02 , Dn2 + .byte W08 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N04 + .byte W08 + .byte An1 + .byte W16 + .byte An2 + .byte W08 + .byte N02 , Dn2 + .byte W04 + .byte N02 + .byte W04 + .byte PEND + .byte N06 + .byte W08 + .byte N02 + .byte W04 + .byte N04 , Cs2 + .byte W04 + .byte N02 , Dn2 + .byte W08 + .byte N32 , Dn3 , v092 + .byte W32 + .byte N04 , Dn2 , v112 + .byte W08 + .byte An1 + .byte W08 + .byte An2 + .byte W16 + .byte Dn2 + .byte W08 + .byte N06 + .byte W08 + .byte N02 + .byte W04 + .byte N04 , Cs2 + .byte W04 + .byte N02 , Dn2 + .byte W08 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N04 + .byte W08 + .byte An1 + .byte W08 + .byte Dn2 + .byte W08 + .byte An2 + .byte W08 + .byte Dn2 + .byte W08 + .byte PATT + .word mus_dendou_9_000 + .byte PATT + .word mus_dendou_9_001 + .byte N06 , Dn2 , v112 + .byte W08 + .byte N02 + .byte W04 + .byte N04 , Cs2 + .byte W04 + .byte N02 , Dn2 + .byte W08 + .byte N32 , Dn3 , v080 + .byte W32 + .byte N04 , Dn2 , v112 + .byte W08 + .byte An1 + .byte W32 + .byte N06 , Dn2 + .byte W08 + .byte N02 + .byte W04 + .byte N04 , Cs2 + .byte W04 + .byte N02 , Dn2 + .byte W08 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N04 + .byte W08 + .byte An1 + .byte W32 + .byte VOICE , 83 + .byte VOL , 40*mus_dendou_mvl/mxv + .byte BEND , c_v+1 + .byte N04 , Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte An4 + .byte W08 + .byte N48 , Dn5 + .byte W48 + .byte N16 , Fs4 + .byte W16 + .byte N04 , Gn4 + .byte W08 + .byte N32 , An4 + .byte W32 + .byte N04 , Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N24 , Gn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N32 , Bn4 + .byte W32 + .byte N04 , An4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N24 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte N04 , Fn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gn3 + .byte W16 + .byte N04 + .byte W04 + .byte Cn4 + .byte W04 + .byte En4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Cn5 + .byte W04 + .byte Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte An4 + .byte W08 + .byte N08 , Dn5 + .byte W08 + .byte N04 , En5 + .byte W08 + .byte Dn5 + .byte W08 + .byte N24 , An4 + .byte W24 + .byte N04 , Fs4 + .byte W16 + .byte An4 + .byte W08 + .byte N32 + .byte W32 + .byte N04 , Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N02 , Gs4 , v088 + .byte W02 + .byte N22 , Gn4 , v112 + .byte W22 + .byte N24 , Dn4 + .byte W24 + .byte N04 , Bn4 + .byte W16 + .byte Cs5 + .byte W08 + .byte N48 , Dn5 + .byte W48 + .byte N08 , En5 + .byte W24 + .byte N04 , Fn5 + .byte W08 + .byte An5 + .byte W08 + .byte Gn5 + .byte W08 + .byte Dn5 + .byte W08 + .byte Fn5 + .byte W08 + .byte En5 + .byte W08 + .byte Cn5 + .byte W08 + .byte En5 + .byte W08 + .byte Dn5 + .byte W08 + .byte An4 + .byte W08 + .byte En5 + .byte W08 + .byte An5 + .byte W08 + .byte GOTO + .word mus_dendou_9_B1 + .byte BEND , c_v+0 + .byte FINE + +@********************** Track 10 **********************@ + +mus_dendou_10: + .byte KEYSH , mus_dendou_key+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+13 + .byte VOL , 54*mus_dendou_mvl/mxv + .byte W12 +mus_dendou_10_B1: + .byte VOICE , 48 + .byte W96 + .byte W96 +mus_dendou_10_000: + .byte N08 , Fs3 , v112 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N48 , An3 + .byte W72 + .byte PEND + .byte PATT + .word mus_dendou_10_000 + .byte N08 , En3 , v112 + .byte W08 + .byte N04 , Cn3 + .byte W08 + .byte En3 + .byte W08 + .byte N48 , Gn3 + .byte W72 + .byte W92 + .byte N04 , Gn4 + .byte W04 + .byte Fs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N48 , An4 + .byte W72 + .byte N08 , Fs4 + .byte W08 + .byte N04 , Dn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N48 , An4 + .byte W48 + .byte N04 , Dn5 + .byte W08 + .byte Cn5 + .byte W08 + .byte Bn4 + .byte W08 + .byte N08 , En4 + .byte W08 + .byte N04 , Cn4 + .byte W08 + .byte En4 + .byte W08 + .byte N48 , Gn4 + .byte W72 + .byte W92 + .byte VOICE , 56 + .byte VOL , 38*mus_dendou_mvl/mxv + .byte W04 + .byte W48 + .byte N04 , An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N32 , Gn4 + .byte W32 + .byte N04 , Dn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte N24 , Dn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte N32 , Dn4 + .byte W32 + .byte N04 , En4 + .byte W08 + .byte Bn3 + .byte W08 + .byte N24 , Gn3 + .byte W24 + .byte An3 + .byte W20 + .byte VOICE , 24 + .byte W04 + .byte N04 , As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte As2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Cn3 + .byte W08 + .byte Gn2 + .byte W04 + .byte Cn3 + .byte W04 + .byte En3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Cn4 + .byte W04 + .byte En4 + .byte W04 + .byte VOICE , 56 + .byte W04 + .byte N04 , Fs4 + .byte W08 + .byte N04 + .byte W04 + .byte Fn4 + .byte W04 + .byte Fs4 + .byte W08 + .byte N04 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N04 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte Fn4 + .byte W04 + .byte Fs4 + .byte W08 + .byte N40 + .byte W40 + .byte N04 , En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N48 , Dn4 + .byte W48 + .byte N04 , Gn4 + .byte W08 + .byte N04 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte An4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N04 , En4 + .byte W08 + .byte N08 , Fn4 + .byte W24 + .byte En4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte GOTO + .word mus_dendou_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_dendou: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_dendou_pri @ Priority + .byte mus_dendou_rev @ Reverb. + + .word mus_dendou_grp + + .word mus_dendou_1 + .word mus_dendou_2 + .word mus_dendou_3 + .word mus_dendou_4 + .word mus_dendou_5 + .word mus_dendou_6 + .word mus_dendou_7 + .word mus_dendou_8 + .word mus_dendou_9 + .word mus_dendou_10 + + .end diff --git a/sound/songs/mus_dooro1.s b/sound/songs/mus_dooro1.s new file mode 100644 index 0000000000..41793c861f --- /dev/null +++ b/sound/songs/mus_dooro1.s @@ -0,0 +1,1713 @@ + .include "MPlayDef.s" + + .equ mus_dooro1_grp, voicegroup_8677528 + .equ mus_dooro1_pri, 0 + .equ mus_dooro1_rev, reverb_set+50 + .equ mus_dooro1_mvl, 127 + .equ mus_dooro1_key, 0 + .equ mus_dooro1_tbs, 1 + .equ mus_dooro1_exg, 0 + .equ mus_dooro1_cmp, 1 + + .section .rodata + .global mus_dooro1 + .align 2 + +@********************** Track 1 **********************@ + +mus_dooro1_1: + .byte KEYSH , mus_dooro1_key+0 + .byte TEMPO , 114*mus_dooro1_tbs/2 + .byte VOICE , 73 + .byte LFOS , 32 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte N06 , An4 , v100 + .byte W06 + .byte Bn4 + .byte W06 +mus_dooro1_1_B1: + .byte PAN , c_v+8 + .byte N06 , An4 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W24 + .byte N06 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 +mus_dooro1_1_000: + .byte N06 , Gn4 , v100 + .byte W24 + .byte Fs4 + .byte W24 + .byte En4 + .byte W24 + .byte Bn4 + .byte W24 + .byte PEND +mus_dooro1_1_001: + .byte N72 , An4 , v100 + .byte W24 + .byte MOD , 7 + .byte W36 + .byte VOL , 71*mus_dooro1_mvl/mxv + .byte W06 + .byte 63*mus_dooro1_mvl/mxv + .byte W03 + .byte 49*mus_dooro1_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PEND + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W12 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W36 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W24 + .byte N06 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte PATT + .word mus_dooro1_1_000 + .byte PATT + .word mus_dooro1_1_001 + .byte N06 , An4 , v100 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W12 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W36 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 4 + .byte W12 +mus_dooro1_1_002: + .byte MOD , 0 + .byte N06 , An4 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte N36 , An4 + .byte W15 + .byte MOD , 4 + .byte W21 + .byte 0 + .byte W12 + .byte PEND + .byte N06 , Gn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte PATT + .word mus_dooro1_1_002 + .byte N06 , Bn4 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Fs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte N36 , Dn5 + .byte W15 + .byte MOD , 4 + .byte W21 + .byte 0 + .byte W12 + .byte N36 + .byte W18 + .byte MOD , 4 + .byte W18 + .byte 0 + .byte N12 , Cn5 + .byte W12 + .byte N24 , As4 + .byte W15 + .byte MOD , 4 + .byte W09 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Dn5 + .byte W12 + .byte N78 , Cs5 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOL , 78*mus_dooro1_mvl/mxv + .byte W06 + .byte 67*mus_dooro1_mvl/mxv + .byte W06 + .byte 56*mus_dooro1_mvl/mxv + .byte W07 + .byte 45*mus_dooro1_mvl/mxv + .byte W06 + .byte 34*mus_dooro1_mvl/mxv + .byte W05 + .byte MOD , 0 + .byte W01 + .byte VOL , 23*mus_dooro1_mvl/mxv + .byte W04 + .byte 78*mus_dooro1_mvl/mxv + .byte W01 + .byte N06 , An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte GOTO + .word mus_dooro1_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_dooro1_2: + .byte KEYSH , mus_dooro1_key+0 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte BEND , c_v+0 + .byte W12 +mus_dooro1_2_B1: + .byte VOICE , 35 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte PAN , c_v-8 + .byte N12 , Dn1 , v120 + .byte W42 + .byte N06 , An1 + .byte W06 + .byte N12 , Dn1 + .byte W36 + .byte An1 + .byte W12 +mus_dooro1_2_000: + .byte N12 , En1 , v120 + .byte W18 + .byte N06 + .byte W06 + .byte BEND , c_v-32 + .byte N09 , En2 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N06 , Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , En1 + .byte W36 + .byte N12 + .byte W12 + .byte PEND +mus_dooro1_2_001: + .byte N12 , An1 , v120 + .byte W42 + .byte N06 , En1 + .byte W06 + .byte N12 , An1 + .byte W36 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W06 + .byte PEND +mus_dooro1_2_002: + .byte N12 , An1 , v120 + .byte W24 + .byte N06 + .byte W18 + .byte En1 + .byte W06 + .byte N12 , An1 + .byte W24 + .byte BEND , c_v-31 + .byte N06 , En2 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N12 , An1 + .byte W12 + .byte PEND + .byte Dn1 + .byte W42 + .byte N06 , An1 + .byte W06 + .byte N12 , Dn1 + .byte W36 + .byte An1 + .byte W12 + .byte PATT + .word mus_dooro1_2_000 + .byte PATT + .word mus_dooro1_2_001 + .byte PATT + .word mus_dooro1_2_002 +mus_dooro1_2_003: + .byte N12 , Gn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte Gn1 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PEND +mus_dooro1_2_004: + .byte N12 , Fs1 , v120 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte BEND , c_v-32 + .byte N12 , Dn2 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N06 , Dn1 + .byte W06 + .byte En1 + .byte W06 + .byte Fs1 + .byte W12 + .byte An1 + .byte W12 + .byte BEND , c_v-31 + .byte N12 , Dn2 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N12 , Fs1 + .byte W12 + .byte PEND + .byte En1 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte En1 + .byte W24 + .byte BEND , c_v-15 + .byte N12 , En2 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , An1 + .byte W18 + .byte N06 + .byte W06 + .byte BEND , c_v-32 + .byte N12 , En1 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N06 , An1 + .byte W06 + .byte Cs2 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W12 + .byte Dn2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte An1 + .byte W12 + .byte PATT + .word mus_dooro1_2_003 + .byte PATT + .word mus_dooro1_2_004 + .byte N15 , Fn1 , v120 + .byte W18 + .byte N06 + .byte W06 + .byte BEND , c_v-31 + .byte N36 , Dn2 + .byte W03 + .byte BEND , c_v+0 + .byte W32 + .byte W01 + .byte N12 , As1 + .byte W12 + .byte Dn2 + .byte W12 + .byte As1 + .byte W12 + .byte An1 + .byte W18 + .byte N06 + .byte W06 + .byte BEND , c_v-32 + .byte N72 , En2 + .byte W03 + .byte BEND , c_v+0 + .byte W18 + .byte VOL , 79*mus_dooro1_mvl/mxv + .byte W03 + .byte BEND , c_v-32 + .byte W03 + .byte VOL , 74*mus_dooro1_mvl/mxv + .byte BEND , c_v+0 + .byte W06 + .byte VOL , 63*mus_dooro1_mvl/mxv + .byte W07 + .byte 54*mus_dooro1_mvl/mxv + .byte W06 + .byte 44*mus_dooro1_mvl/mxv + .byte W06 + .byte 34*mus_dooro1_mvl/mxv + .byte W07 + .byte 18*mus_dooro1_mvl/mxv + .byte W06 + .byte 10*mus_dooro1_mvl/mxv + .byte W06 + .byte 1*mus_dooro1_mvl/mxv + .byte W01 + .byte GOTO + .word mus_dooro1_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_dooro1_3: + .byte KEYSH , mus_dooro1_key+0 + .byte LFOS , 28 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte W12 +mus_dooro1_3_B1: + .byte VOICE , 4 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+4 + .byte N06 , Fs3 , v052 + .byte W36 + .byte N06 + .byte W60 + .byte W12 + .byte Gn3 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 +mus_dooro1_3_000: + .byte W48 + .byte N24 , En3 , v052 + .byte W12 + .byte VOL , 59*mus_dooro1_mvl/mxv + .byte W05 + .byte 23*mus_dooro1_mvl/mxv + .byte W07 + .byte 0*mus_dooro1_mvl/mxv + .byte W24 + .byte PEND +mus_dooro1_3_001: + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte N03 , An3 , v052 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N06 , An3 + .byte W18 + .byte En3 + .byte W06 + .byte An3 + .byte W48 + .byte PEND + .byte Fs3 + .byte W36 + .byte N06 + .byte W60 + .byte W12 + .byte Gn3 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte PATT + .word mus_dooro1_3_000 + .byte PATT + .word mus_dooro1_3_001 + .byte VOICE , 5 + .byte PAN , c_v-49 + .byte N06 , Bn3 , v052 + .byte W24 + .byte N06 + .byte W24 + .byte PAN , c_v+0 + .byte W03 + .byte VOICE , 4 + .byte N21 , Gn4 + .byte W24 + .byte Gn3 + .byte W21 + .byte VOICE , 5 + .byte PAN , c_v-48 + .byte N06 , An3 + .byte W24 + .byte N06 + .byte W24 + .byte PAN , c_v+0 + .byte W03 + .byte VOICE , 4 + .byte N21 , Dn4 + .byte W24 + .byte Dn3 + .byte W21 + .byte W96 + .byte VOICE , 81 + .byte N06 , Dn5 , v040 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte VOICE , 82 + .byte MOD , 4 + .byte N12 + .byte W12 + .byte N15 + .byte W15 + .byte MOD , 0 + .byte W09 + .byte VOICE , 5 + .byte PAN , c_v-48 + .byte N06 , Bn3 , v052 + .byte W24 + .byte N06 + .byte W24 + .byte PAN , c_v+0 + .byte W03 + .byte VOICE , 4 + .byte N21 , Gn4 + .byte W24 + .byte Bn4 + .byte W21 + .byte VOICE , 5 + .byte PAN , c_v-48 + .byte N06 , An3 + .byte W24 + .byte N06 + .byte W24 + .byte PAN , c_v+0 + .byte W03 + .byte VOICE , 4 + .byte N21 , Dn4 + .byte W24 + .byte Fs4 + .byte W21 + .byte VOICE , 81 + .byte N12 , Fn4 + .byte W12 + .byte VOICE , 82 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte N12 , En4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte VOICE , 82 + .byte N12 + .byte W12 + .byte MOD , 4 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOL , 79*mus_dooro1_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 69*mus_dooro1_mvl/mxv + .byte W06 + .byte 58*mus_dooro1_mvl/mxv + .byte N18 + .byte W07 + .byte VOL , 47*mus_dooro1_mvl/mxv + .byte W06 + .byte 37*mus_dooro1_mvl/mxv + .byte W05 + .byte MOD , 0 + .byte W01 + .byte VOL , 27*mus_dooro1_mvl/mxv + .byte W07 + .byte 16*mus_dooro1_mvl/mxv + .byte W06 + .byte 6*mus_dooro1_mvl/mxv + .byte W04 + .byte GOTO + .word mus_dooro1_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_dooro1_4: + .byte KEYSH , mus_dooro1_key+0 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte W12 +mus_dooro1_4_B1: + .byte VOICE , 5 + .byte PAN , c_v-48 + .byte N06 , An3 , v052 + .byte W36 + .byte N06 + .byte W60 + .byte W12 + .byte Bn3 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte An3 + .byte W06 + .byte N06 , Bn3 + .byte W12 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 +mus_dooro1_4_000: + .byte N06 , Cs3 , v052 + .byte W12 + .byte N06 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte N24 , An3 + .byte W12 + .byte VOL , 59*mus_dooro1_mvl/mxv + .byte W05 + .byte 23*mus_dooro1_mvl/mxv + .byte W07 + .byte 0*mus_dooro1_mvl/mxv + .byte W24 + .byte PEND +mus_dooro1_4_001: + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte N03 , Cs4 , v052 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N06 , Cs4 + .byte W18 + .byte An3 + .byte W06 + .byte Cs4 + .byte W48 + .byte PEND + .byte An3 + .byte W36 + .byte N06 + .byte W60 + .byte W12 + .byte Bn3 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W12 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte PATT + .word mus_dooro1_4_000 + .byte PATT + .word mus_dooro1_4_001 + .byte VOICE , 8 + .byte PAN , c_v+0 + .byte N06 , Gn3 , v052 + .byte W06 + .byte Gn2 + .byte W06 + .byte VOICE , 6 + .byte N06 , Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte VOICE , 8 + .byte N06 , Gn3 + .byte W06 + .byte Gn2 + .byte W06 + .byte VOICE , 6 + .byte N06 , Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 +mus_dooro1_4_002: + .byte VOICE , 8 + .byte N06 , Fs3 , v052 + .byte W06 + .byte Fs2 + .byte W06 + .byte VOICE , 6 + .byte N06 , Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte VOICE , 8 + .byte N06 , Fs3 + .byte W06 + .byte Fs2 + .byte W06 + .byte VOICE , 6 + .byte N06 , Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PEND + .byte Gn3 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte An2 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte VOICE , 8 + .byte N06 , Gn3 + .byte W06 + .byte Gn2 + .byte W06 + .byte VOICE , 6 + .byte N06 , Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte VOICE , 8 + .byte N06 , Gn3 + .byte W06 + .byte Gn2 + .byte W06 + .byte VOICE , 6 + .byte N06 , Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PATT + .word mus_dooro1_4_002 + .byte VOICE , 5 + .byte PAN , c_v-48 + .byte N06 , As3 , v060 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , Dn4 + .byte W15 + .byte VOL , 68*mus_dooro1_mvl/mxv + .byte W03 + .byte 52*mus_dooro1_mvl/mxv + .byte W03 + .byte 40*mus_dooro1_mvl/mxv + .byte W03 + .byte VOICE , 7 + .byte PAN , c_v+48 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte N12 , Fn5 , v072 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Fn5 , v048 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , As5 , v072 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , As5 , v048 + .byte W12 + .byte VOICE , 5 + .byte PAN , c_v-48 + .byte N06 , An3 , v060 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N24 , An3 + .byte W15 + .byte VOL , 68*mus_dooro1_mvl/mxv + .byte W03 + .byte 52*mus_dooro1_mvl/mxv + .byte W03 + .byte 40*mus_dooro1_mvl/mxv + .byte W03 + .byte VOICE , 7 + .byte PAN , c_v+48 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte N12 , En5 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , En5 , v044 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , An5 , v060 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , An5 , v044 + .byte W12 + .byte GOTO + .word mus_dooro1_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_dooro1_5: + .byte KEYSH , mus_dooro1_key+0 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte W12 +mus_dooro1_5_B1: + .byte VOICE , 24 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Dn3 , v048 + .byte W12 + .byte An2 + .byte W24 + .byte Fs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Fs2 + .byte W24 + .byte N24 , Dn3 , v060 + .byte W24 +mus_dooro1_5_000: + .byte N06 , En3 , v048 + .byte W12 + .byte Bn2 + .byte W24 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W24 + .byte N24 , En3 , v060 + .byte W24 + .byte PEND +mus_dooro1_5_001: + .byte N03 , An2 , v056 + .byte W03 + .byte Cs3 + .byte W03 + .byte An3 + .byte W03 + .byte N36 , En4 + .byte W36 + .byte W03 + .byte N03 , An3 + .byte W03 + .byte N44 , Dn4 + .byte W44 + .byte W01 + .byte PEND +mus_dooro1_5_002: + .byte N03 , An3 , v056 + .byte W03 + .byte N44 , Cs4 + .byte W44 + .byte W01 + .byte N12 , An2 , v084 + .byte W24 + .byte N06 , En3 , v056 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte PEND + .byte N06 , Dn3 , v048 + .byte W12 + .byte An2 + .byte W24 + .byte Fs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Fs2 + .byte W24 + .byte N24 , Dn3 , v060 + .byte W24 + .byte PATT + .word mus_dooro1_5_000 + .byte PATT + .word mus_dooro1_5_001 + .byte PATT + .word mus_dooro1_5_002 + .byte W48 + .byte VOICE , 24 + .byte N03 , Dn4 , v044 + .byte W03 + .byte N21 , Bn4 , v052 + .byte W21 + .byte N03 , Dn3 , v044 + .byte W03 + .byte N21 , Bn3 , v052 + .byte W21 + .byte W48 + .byte N03 , An3 , v044 + .byte W03 + .byte N21 , Fs4 , v052 + .byte W21 + .byte N03 , An2 , v044 + .byte W03 + .byte N21 , Fs3 , v052 + .byte W21 + .byte VOICE , 48 + .byte VOL , 79*mus_dooro1_mvl/mxv + .byte PAN , c_v+0 + .byte N96 , Bn2 , v108 + .byte W06 + .byte VOL , 64*mus_dooro1_mvl/mxv + .byte W06 + .byte 49*mus_dooro1_mvl/mxv + .byte W06 + .byte 32*mus_dooro1_mvl/mxv + .byte W06 + .byte 35*mus_dooro1_mvl/mxv + .byte W06 + .byte 39*mus_dooro1_mvl/mxv + .byte W07 + .byte 43*mus_dooro1_mvl/mxv + .byte W06 + .byte 47*mus_dooro1_mvl/mxv + .byte W07 + .byte 51*mus_dooro1_mvl/mxv + .byte W06 + .byte 55*mus_dooro1_mvl/mxv + .byte W06 + .byte 59*mus_dooro1_mvl/mxv + .byte W07 + .byte 62*mus_dooro1_mvl/mxv + .byte W06 + .byte 67*mus_dooro1_mvl/mxv + .byte W07 + .byte 71*mus_dooro1_mvl/mxv + .byte W06 + .byte 74*mus_dooro1_mvl/mxv + .byte W06 + .byte 78*mus_dooro1_mvl/mxv + .byte W02 + .byte N06 , Dn3 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N48 , Cs3 + .byte W24 + .byte VOL , 73*mus_dooro1_mvl/mxv + .byte W06 + .byte 66*mus_dooro1_mvl/mxv + .byte W06 + .byte 60*mus_dooro1_mvl/mxv + .byte W06 + .byte 43*mus_dooro1_mvl/mxv + .byte W06 + .byte W48 + .byte VOICE , 24 + .byte PAN , c_v+32 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte N03 , Dn4 , v044 + .byte W03 + .byte N21 , Bn4 , v052 + .byte W21 + .byte N03 , Gn4 , v044 + .byte W03 + .byte N21 , Dn5 , v052 + .byte W21 + .byte W48 + .byte N03 , An3 , v044 + .byte W03 + .byte N21 , Fs4 , v052 + .byte W21 + .byte N03 , Dn4 , v044 + .byte W03 + .byte N21 , An4 , v052 + .byte W21 + .byte VOICE , 48 + .byte VOL , 79*mus_dooro1_mvl/mxv + .byte PAN , c_v+0 + .byte N96 , As2 , v108 + .byte W06 + .byte VOL , 74*mus_dooro1_mvl/mxv + .byte W06 + .byte 69*mus_dooro1_mvl/mxv + .byte W07 + .byte 63*mus_dooro1_mvl/mxv + .byte W05 + .byte 53*mus_dooro1_mvl/mxv + .byte W06 + .byte 55*mus_dooro1_mvl/mxv + .byte W06 + .byte 57*mus_dooro1_mvl/mxv + .byte W07 + .byte 60*mus_dooro1_mvl/mxv + .byte W06 + .byte 62*mus_dooro1_mvl/mxv + .byte W06 + .byte 64*mus_dooro1_mvl/mxv + .byte W07 + .byte 67*mus_dooro1_mvl/mxv + .byte W06 + .byte 69*mus_dooro1_mvl/mxv + .byte W06 + .byte 71*mus_dooro1_mvl/mxv + .byte W07 + .byte 74*mus_dooro1_mvl/mxv + .byte W06 + .byte 76*mus_dooro1_mvl/mxv + .byte W06 + .byte 78*mus_dooro1_mvl/mxv + .byte W03 + .byte 72*mus_dooro1_mvl/mxv + .byte N96 , An2 + .byte W06 + .byte VOL , 63*mus_dooro1_mvl/mxv + .byte W06 + .byte 54*mus_dooro1_mvl/mxv + .byte W06 + .byte 42*mus_dooro1_mvl/mxv + .byte W06 + .byte 39*mus_dooro1_mvl/mxv + .byte W03 + .byte 42*mus_dooro1_mvl/mxv + .byte W06 + .byte 48*mus_dooro1_mvl/mxv + .byte W06 + .byte 55*mus_dooro1_mvl/mxv + .byte W07 + .byte 61*mus_dooro1_mvl/mxv + .byte W06 + .byte 68*mus_dooro1_mvl/mxv + .byte W06 + .byte 74*mus_dooro1_mvl/mxv + .byte W05 + .byte 74*mus_dooro1_mvl/mxv + .byte W06 + .byte 59*mus_dooro1_mvl/mxv + .byte W06 + .byte 44*mus_dooro1_mvl/mxv + .byte W07 + .byte 28*mus_dooro1_mvl/mxv + .byte W06 + .byte 13*mus_dooro1_mvl/mxv + .byte W08 + .byte GOTO + .word mus_dooro1_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_dooro1_6: + .byte KEYSH , mus_dooro1_key+0 + .byte LFOS , 28 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte W12 +mus_dooro1_6_B1: + .byte VOICE , 74 + .byte PAN , c_v+0 + .byte W96 + .byte W96 +mus_dooro1_6_000: + .byte N48 , Cs5 , v032 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte VOL , 70*mus_dooro1_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte N48 , Dn5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte VOL , 70*mus_dooro1_mvl/mxv + .byte W12 + .byte PEND +mus_dooro1_6_001: + .byte MOD , 0 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte N03 , Cs5 , v032 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte N06 , Cs5 + .byte W24 + .byte An4 + .byte W48 + .byte PEND + .byte W96 + .byte W96 + .byte PATT + .word mus_dooro1_6_000 + .byte PATT + .word mus_dooro1_6_001 + .byte W96 + .byte W48 + .byte N06 , Dn5 , v032 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N48 , Gn5 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , En5 + .byte W24 + .byte Dn5 + .byte W24 + .byte N06 , En5 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N36 , En5 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte W03 + .byte 0 + .byte W09 + .byte W96 + .byte W96 + .byte N36 , As5 + .byte W18 + .byte MOD , 4 + .byte W18 + .byte 0 + .byte N12 , An5 + .byte W12 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Fn5 + .byte W12 + .byte As5 + .byte W12 + .byte N78 , An5 + .byte W24 + .byte MOD , 4 + .byte W54 + .byte 0 + .byte W18 + .byte GOTO + .word mus_dooro1_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_dooro1_7: + .byte KEYSH , mus_dooro1_key+0 + .byte VOL , 68*mus_dooro1_mvl/mxv + .byte W12 +mus_dooro1_7_B1: + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_dooro1_7_000: + .byte N06 , Gs4 , v040 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte PEND + .byte PATT + .word mus_dooro1_7_000 + .byte PATT + .word mus_dooro1_7_000 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Gs4 , v032 + .byte W12 + .byte Gs4 , v040 + .byte W12 + .byte Gs4 , v032 + .byte W12 + .byte Gs4 , v040 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_dooro1_7_000 + .byte PATT + .word mus_dooro1_7_000 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v040 + .byte W36 + .byte Gs4 , v032 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v040 + .byte W36 + .byte Gs4 , v032 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v040 + .byte W24 + .byte GOTO + .word mus_dooro1_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_dooro1_8: + .byte KEYSH , mus_dooro1_key+0 + .byte VOL , 80*mus_dooro1_mvl/mxv + .byte W12 +mus_dooro1_8_B1: + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte N06 , En3 , v060 + .byte W24 + .byte Fs2 , v064 + .byte W18 + .byte Dn3 , v068 + .byte W06 + .byte En3 , v060 + .byte W24 + .byte Fs2 , v064 + .byte W12 + .byte Dn3 , v068 + .byte W06 + .byte N06 + .byte W06 +mus_dooro1_8_000: + .byte N06 , En3 , v060 + .byte W24 + .byte Fs2 , v064 + .byte W24 + .byte En3 , v060 + .byte W12 + .byte Fs2 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Dn3 , v068 + .byte W06 + .byte N06 + .byte W06 + .byte PEND +mus_dooro1_8_001: + .byte N06 , En3 , v060 + .byte W24 + .byte Fs2 , v064 + .byte W18 + .byte Dn3 , v068 + .byte W06 + .byte En3 , v060 + .byte W24 + .byte Fs2 , v064 + .byte W12 + .byte Dn3 , v068 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_dooro1_8_000 + .byte PATT + .word mus_dooro1_8_001 + .byte PATT + .word mus_dooro1_8_000 + .byte PATT + .word mus_dooro1_8_001 + .byte N06 , En3 , v060 + .byte W24 + .byte Fs2 , v064 + .byte W24 + .byte En3 , v060 + .byte W12 + .byte Fs2 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 +mus_dooro1_8_002: + .byte N06 , Cn1 , v112 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte N06 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn1 + .byte W09 + .byte BEND , c_v+61 + .byte W03 + .byte N06 , Cn1 + .byte W12 + .byte PATT + .word mus_dooro1_8_002 +mus_dooro1_8_003: + .byte N06 , Cn1 , v112 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_dooro1_8_002 + .byte PATT + .word mus_dooro1_8_003 + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Fs2 , v064 + .byte W06 + .byte Fs2 , v040 + .byte W06 + .byte Fs2 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte PAN , c_v+47 + .byte N06 , Fs2 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Fs2 , v064 + .byte W06 + .byte Fs2 , v040 + .byte W06 + .byte Fs2 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn1 + .byte W24 + .byte GOTO + .word mus_dooro1_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_dooro1: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_dooro1_pri @ Priority + .byte mus_dooro1_rev @ Reverb. + + .word mus_dooro1_grp + + .word mus_dooro1_1 + .word mus_dooro1_2 + .word mus_dooro1_3 + .word mus_dooro1_4 + .word mus_dooro1_5 + .word mus_dooro1_6 + .word mus_dooro1_7 + .word mus_dooro1_8 + + .end diff --git a/sound/songs/mus_dooro_x1.s b/sound/songs/mus_dooro_x1.s new file mode 100644 index 0000000000..2b9d918f0b --- /dev/null +++ b/sound/songs/mus_dooro_x1.s @@ -0,0 +1,2206 @@ + .include "MPlayDef.s" + + .equ mus_dooro_x1_grp, voicegroup_8677138 + .equ mus_dooro_x1_pri, 0 + .equ mus_dooro_x1_rev, reverb_set+50 + .equ mus_dooro_x1_mvl, 127 + .equ mus_dooro_x1_key, 0 + .equ mus_dooro_x1_tbs, 1 + .equ mus_dooro_x1_exg, 0 + .equ mus_dooro_x1_cmp, 1 + + .section .rodata + .global mus_dooro_x1 + .align 2 + +@********************** Track 1 **********************@ + +mus_dooro_x1_1: + .byte KEYSH , mus_dooro_x1_key+0 + .byte TEMPO , 132*mus_dooro_x1_tbs/2 + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte W12 +mus_dooro_x1_1_B1: + .byte VOICE , 60 + .byte PAN , c_v-24 + .byte N12 , Fs2 , v072 + .byte W18 + .byte VOICE , 58 + .byte N06 , Cs2 , v076 + .byte W18 + .byte VOICE , 60 + .byte N12 , Fs2 , v072 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte As2 + .byte W06 + .byte N36 , Cs3 + .byte W36 + .byte N24 , Bn2 + .byte W24 + .byte N06 , Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte VOICE , 60 + .byte N12 , Fs2 + .byte W18 + .byte VOICE , 58 + .byte N06 , Cs2 , v076 + .byte W18 + .byte VOICE , 60 + .byte N12 , Fs2 , v072 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte As2 + .byte W06 + .byte N24 , Cs3 + .byte W24 + .byte N06 , Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N24 , Gs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte As3 , v076 + .byte W18 + .byte N03 , Fs3 + .byte W06 + .byte N24 + .byte W36 + .byte VOICE , 48 + .byte N09 , As3 , v072 + .byte W12 + .byte Bn3 + .byte W12 + .byte N12 , As3 + .byte W12 + .byte N30 , Gs3 + .byte W36 + .byte N06 , Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N44 , Fn3 + .byte W24 + .byte VOL , 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 69*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 62*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 46*mus_dooro_x1_mvl/mxv + .byte W06 + .byte VOICE , 60 + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte N12 , Ds3 , v076 + .byte W18 + .byte N03 , Fn3 + .byte W06 + .byte N24 , Fs3 + .byte W36 + .byte VOICE , 48 + .byte N09 , Fs4 , v068 + .byte W12 + .byte Fn4 + .byte W12 + .byte N12 , Ds4 + .byte W12 + .byte N30 , Fs4 + .byte W36 + .byte N06 , Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N42 , Fn4 + .byte W30 + .byte VOL , 75*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 63*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 45*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 25*mus_dooro_x1_mvl/mxv + .byte W09 + .byte VOICE , 60 + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte N12 , As3 , v076 + .byte W18 + .byte N03 , Fs3 + .byte W06 + .byte N24 + .byte W24 + .byte PAN , c_v+25 + .byte N12 , As3 + .byte W18 + .byte N03 , Fs3 + .byte W06 + .byte N24 + .byte W24 + .byte N21 , Fn3 + .byte W12 + .byte VOL , 73*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 65*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 42*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x1_mvl/mxv + .byte N21 , Fs3 + .byte W12 + .byte VOL , 73*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 65*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 42*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x1_mvl/mxv + .byte N21 , Gs3 + .byte W12 + .byte VOL , 73*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 65*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 42*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x1_mvl/mxv + .byte N21 , Fn3 + .byte W12 + .byte VOL , 73*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 65*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 42*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x1_mvl/mxv + .byte PAN , c_v-24 + .byte N12 , Fs3 + .byte W18 + .byte N03 , Fn3 + .byte W06 + .byte N24 , Ds3 + .byte W24 + .byte PAN , c_v+25 + .byte N12 , Fs3 + .byte W18 + .byte N06 , Fn3 + .byte W06 + .byte N24 , Ds3 + .byte W24 + .byte VOICE , 58 + .byte N03 , Cs2 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte VOICE , 60 + .byte N06 , Gs2 , v088 + .byte W12 + .byte VOICE , 58 + .byte N03 , Cs2 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N12 , Gs3 , v100 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte VOICE , 46 + .byte PAN , c_v-24 + .byte N06 , Fs3 , v056 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 , v060 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte Fs4 , v052 + .byte W06 + .byte As4 , v056 + .byte W06 + .byte Cs5 , v060 + .byte W06 + .byte As4 , v064 + .byte W06 + .byte Fs5 , v076 + .byte W06 + .byte Fn5 , v072 + .byte W06 + .byte Cs5 , v068 + .byte W06 + .byte As4 , v064 + .byte W06 + .byte Fs4 , v060 + .byte W06 + .byte Fn4 , v056 + .byte W06 + .byte Cs4 , v052 + .byte W06 + .byte As3 , v048 + .byte W06 + .byte Fn3 , v056 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 , v060 + .byte W06 + .byte Gs3 , v064 + .byte W06 + .byte Fn4 , v052 + .byte W06 + .byte Gs4 , v056 + .byte W06 + .byte Cs5 , v060 + .byte W06 + .byte Gs4 , v064 + .byte W06 + .byte Fn5 , v076 + .byte W06 + .byte Ds5 , v072 + .byte W06 + .byte Cs5 , v068 + .byte W06 + .byte Gs4 , v064 + .byte W06 + .byte Fn4 , v060 + .byte W06 + .byte Ds4 , v056 + .byte W06 + .byte Cs4 , v052 + .byte W06 + .byte Gs3 , v048 + .byte W06 + .byte En3 , v056 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 , v060 + .byte W06 + .byte Gs3 , v064 + .byte W06 + .byte En4 , v052 + .byte W06 + .byte Gs4 , v056 + .byte W06 + .byte Cs5 , v060 + .byte W06 + .byte Gs4 , v064 + .byte W06 + .byte En5 , v076 + .byte W06 + .byte Ds5 , v072 + .byte W06 + .byte Cs5 , v068 + .byte W06 + .byte Gs4 , v064 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte Ds4 , v056 + .byte W06 + .byte Cs4 , v052 + .byte W06 + .byte Gs3 , v048 + .byte W06 + .byte Ds3 , v056 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 , v060 + .byte W06 + .byte Fs3 , v064 + .byte W06 + .byte Ds4 , v052 + .byte W06 + .byte Fs4 , v056 + .byte W06 + .byte Bn4 , v060 + .byte W06 + .byte Fs4 , v064 + .byte W06 + .byte Ds5 , v076 + .byte W06 + .byte Cs5 , v072 + .byte W06 + .byte Bn4 , v068 + .byte W06 + .byte Fs4 , v064 + .byte W06 + .byte Ds4 , v060 + .byte W06 + .byte Cs4 , v056 + .byte W06 + .byte Bn3 , v052 + .byte W06 + .byte Fs3 , v048 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_dooro_x1_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_dooro_x1_2: + .byte KEYSH , mus_dooro_x1_key+0 + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte LFOS , 28 + .byte W12 +mus_dooro_x1_2_B1: + .byte VOICE , 60 + .byte N24 , Fs3 , v108 + .byte W30 + .byte N06 , Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N21 , Fs4 + .byte W24 + .byte N09 , Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte VOL , 77*mus_dooro_x1_mvl/mxv + .byte N90 , Gs3 + .byte W05 + .byte VOL , 70*mus_dooro_x1_mvl/mxv + .byte W07 + .byte 63*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 59*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 62*mus_dooro_x1_mvl/mxv + .byte W05 + .byte 64*mus_dooro_x1_mvl/mxv + .byte W01 + .byte MOD , 4 + .byte W06 + .byte VOL , 68*mus_dooro_x1_mvl/mxv + .byte W05 + .byte 69*mus_dooro_x1_mvl/mxv + .byte W07 + .byte 71*mus_dooro_x1_mvl/mxv + .byte W05 + .byte 73*mus_dooro_x1_mvl/mxv + .byte W07 + .byte 77*mus_dooro_x1_mvl/mxv + .byte W05 + .byte 78*mus_dooro_x1_mvl/mxv + .byte W07 + .byte 80*mus_dooro_x1_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte W06 + .byte N24 , Fs3 + .byte W30 + .byte N06 , Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N21 , Fs4 + .byte W24 + .byte N09 , Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte VOL , 77*mus_dooro_x1_mvl/mxv + .byte N90 , Gs4 + .byte W05 + .byte VOL , 70*mus_dooro_x1_mvl/mxv + .byte W07 + .byte 63*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 59*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 62*mus_dooro_x1_mvl/mxv + .byte W05 + .byte 64*mus_dooro_x1_mvl/mxv + .byte W01 + .byte MOD , 4 + .byte W06 + .byte VOL , 68*mus_dooro_x1_mvl/mxv + .byte W05 + .byte 69*mus_dooro_x1_mvl/mxv + .byte W07 + .byte 71*mus_dooro_x1_mvl/mxv + .byte W05 + .byte 73*mus_dooro_x1_mvl/mxv + .byte W07 + .byte 77*mus_dooro_x1_mvl/mxv + .byte W05 + .byte 78*mus_dooro_x1_mvl/mxv + .byte W07 + .byte 80*mus_dooro_x1_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte W06 + .byte VOICE , 56 + .byte N12 , As4 + .byte W18 + .byte N03 , Fs4 + .byte W06 + .byte N24 + .byte W09 + .byte MOD , 3 + .byte W15 + .byte 0 + .byte W12 + .byte N09 + .byte W12 + .byte Gs4 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte N30 , Fn4 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N06 , Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N36 , Cs4 + .byte W15 + .byte MOD , 4 + .byte W21 + .byte 0 + .byte W12 + .byte N12 , Ds4 + .byte W18 + .byte N03 , Fn4 + .byte W06 + .byte N24 , Fs4 + .byte W09 + .byte MOD , 3 + .byte W15 + .byte 0 + .byte W12 + .byte N09 , Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte N12 , Gs4 + .byte W12 + .byte N30 , As4 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N06 , Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte N42 , Gs4 + .byte W15 + .byte MOD , 4 + .byte W24 + .byte W03 + .byte 0 + .byte W06 + .byte N12 , As4 + .byte W18 + .byte N03 , Fs4 + .byte W06 + .byte N24 + .byte W09 + .byte MOD , 3 + .byte W15 + .byte 0 + .byte W12 + .byte N09 + .byte W12 + .byte Gs4 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte N30 , Fn4 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N06 , Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N24 , Cs4 + .byte W15 + .byte MOD , 4 + .byte W09 + .byte 0 + .byte N24 , Gs4 + .byte W09 + .byte MOD , 4 + .byte W15 + .byte 0 + .byte N12 , Fs4 + .byte W18 + .byte N03 , Fn4 + .byte W06 + .byte N24 , Ds4 + .byte W09 + .byte MOD , 3 + .byte W15 + .byte 0 + .byte W12 + .byte N09 + .byte W12 + .byte Fn4 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte N30 , Fn4 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N06 + .byte W06 + .byte Fs4 + .byte W06 + .byte N44 , Gs4 + .byte W15 + .byte MOD , 4 + .byte W30 + .byte 0 + .byte W03 + .byte VOICE , 60 + .byte N12 , As3 + .byte W18 + .byte N06 , Bn3 + .byte W06 + .byte N30 , Cs4 + .byte W15 + .byte MOD , 4 + .byte W15 + .byte 0 + .byte W06 + .byte N09 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N32 , Gs3 + .byte W36 + .byte N06 , Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N42 , Cs3 + .byte W15 + .byte MOD , 4 + .byte W24 + .byte W03 + .byte 0 + .byte W06 + .byte N12 , As3 + .byte W18 + .byte N06 , Bn3 + .byte W06 + .byte N30 , Cs4 + .byte W15 + .byte MOD , 4 + .byte W15 + .byte 0 + .byte W06 + .byte N09 , Gs3 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W12 + .byte N32 , Ds4 + .byte W36 + .byte N06 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N44 , Bn3 + .byte W15 + .byte MOD , 4 + .byte W30 + .byte 0 + .byte W03 + .byte VOICE , 56 + .byte N12 + .byte W18 + .byte N06 , Cs4 + .byte W06 + .byte N32 , Dn4 + .byte W12 + .byte MOD , 3 + .byte W21 + .byte 0 + .byte W03 + .byte N09 + .byte W12 + .byte En4 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N36 , Cs4 + .byte W15 + .byte MOD , 3 + .byte W21 + .byte 0 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N42 , As3 + .byte W12 + .byte MOD , 3 + .byte W30 + .byte 0 + .byte W06 + .byte N09 , Gs3 + .byte W18 + .byte N06 , As3 + .byte W06 + .byte N68 , Bn3 + .byte W24 + .byte MOD , 4 + .byte W44 + .byte W01 + .byte 0 + .byte W03 + .byte N12 , Cs4 + .byte W18 + .byte N06 , Ds4 + .byte W06 + .byte N68 , Fn4 + .byte W24 + .byte MOD , 4 + .byte W44 + .byte W01 + .byte 0 + .byte W03 + .byte GOTO + .word mus_dooro_x1_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_dooro_x1_3: + .byte KEYSH , mus_dooro_x1_key+0 + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte W12 +mus_dooro_x1_3_B1: + .byte W96 + .byte VOICE , 14 + .byte PAN , c_v+8 + .byte N18 , Cs4 , v056 + .byte W18 + .byte Ds4 + .byte W18 + .byte N12 , Fn4 + .byte W12 + .byte N36 , Gs3 + .byte W48 + .byte W96 + .byte N18 , Fn4 + .byte W18 + .byte Ds4 + .byte W18 + .byte N12 , Cs4 + .byte W12 + .byte N36 , Gs4 + .byte W48 + .byte W96 + .byte VOICE , 58 + .byte PAN , c_v+24 + .byte N03 , Cs2 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte VOICE , 60 + .byte N24 , Cs3 , v064 + .byte W03 + .byte VOL , 64*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 67*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 70*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 73*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 80*mus_dooro_x1_mvl/mxv + .byte W09 + .byte N12 , Bn2 + .byte W18 + .byte N03 , Cs3 + .byte W06 + .byte N24 , Ds3 + .byte W72 + .byte VOICE , 58 + .byte N03 , Cs2 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte VOICE , 60 + .byte N06 , Cs3 , v064 + .byte W06 + .byte As3 + .byte W06 + .byte N12 , Bn3 + .byte W18 + .byte N06 , As3 + .byte W06 + .byte N24 , Gs3 + .byte W24 + .byte W96 + .byte VOICE , 46 + .byte PAN , c_v-24 + .byte N06 , Cs3 , v076 + .byte W06 + .byte Fn3 , v056 + .byte W06 + .byte Gs3 , v060 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 , v068 + .byte W06 + .byte Gs4 , v072 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs3 , v076 + .byte W06 + .byte Cs4 , v056 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 , v060 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Gs4 , v068 + .byte W06 + .byte Cs5 , v072 + .byte W06 + .byte Gs5 , v076 + .byte W06 + .byte VOICE , 60 + .byte PAN , c_v+24 + .byte N12 , Ds3 , v064 + .byte W18 + .byte N03 , Cs3 + .byte W06 + .byte N24 , Bn2 + .byte W36 + .byte VOICE , 48 + .byte PAN , c_v-24 + .byte N09 , Bn3 , v068 + .byte W12 + .byte Cs4 + .byte W12 + .byte N12 , Ds4 + .byte W12 + .byte N30 , Cs4 + .byte W36 + .byte N06 + .byte W06 + .byte Ds4 + .byte W06 + .byte N44 , Fn4 + .byte W24 + .byte W03 + .byte VOL , 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 69*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 59*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 43*mus_dooro_x1_mvl/mxv + .byte W06 + .byte W96 + .byte W48 + .byte VOICE , 14 + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte PAN , c_v+8 + .byte N18 , Gs3 , v072 + .byte W18 + .byte Fn4 , v056 + .byte W18 + .byte N12 , Cs4 , v072 + .byte W12 + .byte N36 , En4 + .byte W60 + .byte VOICE , 48 + .byte PAN , c_v-24 + .byte N09 , En4 , v052 + .byte W12 + .byte Gs4 + .byte W12 + .byte Cs5 + .byte W12 + .byte N32 , Bn4 + .byte W36 + .byte N06 , As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N44 , Fs4 + .byte W48 + .byte W24 + .byte VOICE , 14 + .byte PAN , c_v-16 + .byte N48 , Fs4 , v072 + .byte W60 + .byte N12 , Dn4 + .byte W12 + .byte N36 , Fs4 + .byte W48 + .byte Cs4 + .byte W48 + .byte VOICE , 48 + .byte PAN , c_v-24 + .byte N09 , Cs3 + .byte W18 + .byte N06 , Fs3 + .byte W06 + .byte N68 , Gs3 + .byte W72 + .byte N12 + .byte W18 + .byte N06 , As3 + .byte W06 + .byte N68 , Bn3 + .byte W72 + .byte GOTO + .word mus_dooro_x1_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_dooro_x1_4: + .byte KEYSH , mus_dooro_x1_key+0 + .byte LFOS , 28 + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte W12 +mus_dooro_x1_4_B1: + .byte VOICE , 80 + .byte PAN , c_v+48 + .byte N12 , Cs3 , v052 + .byte W24 + .byte N06 , As2 + .byte W12 + .byte N12 , Cs3 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte Gs2 + .byte W24 + .byte N06 , Fn3 + .byte W12 + .byte N12 , Gs2 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte N12 , Gs2 + .byte W12 + .byte Cs3 + .byte W24 + .byte N06 , As2 + .byte W12 + .byte N12 , Cs3 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte N12 + .byte W24 + .byte N06 , Fn3 + .byte W12 + .byte N12 , Cs3 + .byte W24 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Fn4 + .byte W12 +mus_dooro_x1_4_000: + .byte N12 , Fs4 , v052 + .byte W18 + .byte N03 , Cs4 + .byte W06 + .byte N30 + .byte W18 + .byte VOL , 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 67*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 55*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 80*mus_dooro_x1_mvl/mxv + .byte N09 , Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte PEND + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cs3 + .byte W06 + .byte Gs2 + .byte W06 + .byte VOICE , 4 + .byte N06 , Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte VOICE , 80 + .byte N12 , Bn3 + .byte W18 + .byte N03 , Cs4 + .byte W06 + .byte N30 , Ds4 + .byte W18 + .byte VOL , 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 67*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 55*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 80*mus_dooro_x1_mvl/mxv + .byte N09 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N12 , Fs3 + .byte W12 + .byte N03 , Cs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N12 , Gs3 + .byte W18 + .byte N03 , Fs3 + .byte W06 + .byte N24 , Fn3 + .byte W24 + .byte PATT + .word mus_dooro_x1_4_000 + .byte N03 , Gs2 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Cs3 + .byte W12 + .byte N12 , Gs2 + .byte W12 + .byte Cs3 + .byte W18 + .byte N15 , Fn3 + .byte W18 + .byte N12 , Cs4 + .byte W12 + .byte Ds4 + .byte W18 + .byte N03 , Cs4 + .byte W06 + .byte N30 , Bn3 + .byte W18 + .byte VOL , 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 67*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 55*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 80*mus_dooro_x1_mvl/mxv + .byte N09 , Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N12 , Ds3 + .byte W12 + .byte N03 , Cs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte VOL , 61*mus_dooro_x1_mvl/mxv + .byte N48 , Fn3 , v060 + .byte W09 + .byte VOL , 63*mus_dooro_x1_mvl/mxv + .byte W09 + .byte 66*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 69*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x1_mvl/mxv + .byte W12 + .byte N12 , Fs3 , v052 + .byte W24 + .byte N06 , As2 + .byte W12 + .byte N12 , Fs3 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N12 , Fs3 + .byte W12 + .byte Fn3 + .byte W24 + .byte N06 , Gs2 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte Fn3 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte En3 + .byte W24 + .byte N06 , Gs2 + .byte W12 + .byte N12 , En3 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Gs2 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte Ds3 + .byte W24 + .byte N06 , Fs2 + .byte W12 + .byte N12 , Ds3 + .byte W24 + .byte N36 , Fs3 + .byte W36 + .byte N12 , Dn3 , v040 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte N32 , Fs3 + .byte W12 + .byte MOD , 3 + .byte W21 + .byte 0 + .byte W03 + .byte N09 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N36 , As3 + .byte W15 + .byte MOD , 3 + .byte W21 + .byte 0 + .byte N06 , Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N42 , Fs3 + .byte W12 + .byte MOD , 3 + .byte W30 + .byte 0 + .byte W06 + .byte N03 , Gs2 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Cs3 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , Cs3 + .byte W12 + .byte N12 , Gs2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Cs3 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte VOL , 63*mus_dooro_x1_mvl/mxv + .byte N36 , Cs3 , v060 + .byte W09 + .byte VOL , 66*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 69*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x1_mvl/mxv + .byte W09 + .byte GOTO + .word mus_dooro_x1_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_dooro_x1_5: + .byte KEYSH , mus_dooro_x1_key+0 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte W12 +mus_dooro_x1_5_B1: + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N12 , As2 , v052 + .byte W24 + .byte N06 , Fs2 + .byte W12 + .byte N12 , As2 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte N12 , As2 + .byte W12 + .byte Fn2 + .byte W24 + .byte N06 , Cs3 + .byte W12 + .byte N12 , Fn2 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Cs3 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte As2 + .byte W24 + .byte N06 , Fs2 + .byte W12 + .byte N12 , As2 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte N12 , As2 + .byte W12 + .byte Gs2 + .byte W24 + .byte N06 , Cs3 + .byte W12 + .byte N12 , Gs2 + .byte W24 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Bn3 + .byte W12 +mus_dooro_x1_5_000: + .byte N12 , Cs4 , v052 + .byte W18 + .byte N03 , As3 + .byte W06 + .byte N30 + .byte W18 + .byte VOL , 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 67*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 55*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 80*mus_dooro_x1_mvl/mxv + .byte N09 , As2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N12 , As2 + .byte W12 + .byte PEND + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs2 + .byte W06 + .byte Fn2 + .byte W06 + .byte VOICE , 5 + .byte N06 , Gs2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte VOICE , 82 + .byte N12 , Fs3 + .byte W18 + .byte N03 , As3 + .byte W06 + .byte N30 , Bn3 + .byte W18 + .byte VOL , 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 67*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 55*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 80*mus_dooro_x1_mvl/mxv + .byte N09 , Fs2 + .byte W12 + .byte As2 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte N03 , As2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Fs3 + .byte W12 + .byte Ds3 + .byte W06 + .byte Cs3 + .byte W06 + .byte N12 , Fn3 + .byte W18 + .byte N03 , Ds3 + .byte W06 + .byte N24 , Cs3 + .byte W24 + .byte PATT + .word mus_dooro_x1_5_000 + .byte N03 , Fn2 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Gs2 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte Gs2 + .byte W18 + .byte N15 , Cs3 + .byte W18 + .byte N12 , Gs3 + .byte W12 + .byte Bn3 + .byte W18 + .byte N03 , As3 + .byte W06 + .byte N30 , Fs3 + .byte W18 + .byte VOL , 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 67*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 55*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 80*mus_dooro_x1_mvl/mxv + .byte N09 , Fs2 + .byte W12 + .byte As2 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gs2 + .byte W06 + .byte Bn2 + .byte W06 + .byte VOL , 61*mus_dooro_x1_mvl/mxv + .byte N12 , Cs3 , v060 + .byte W09 + .byte VOL , 63*mus_dooro_x1_mvl/mxv + .byte W03 + .byte VOICE , 83 + .byte N12 + .byte W06 + .byte VOL , 66*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 69*mus_dooro_x1_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x1_mvl/mxv + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte N12 , Cs3 , v052 + .byte W24 + .byte N06 , Fs2 + .byte W12 + .byte N12 , Cs3 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte N12 + .byte W24 + .byte N06 , Fn2 + .byte W12 + .byte N12 , Gs2 + .byte W12 + .byte Cs3 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N06 , En2 + .byte W12 + .byte N12 , Cs3 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte Bn2 + .byte W24 + .byte N06 , Ds2 + .byte W12 + .byte N12 , Bn2 + .byte W24 + .byte N36 , Ds3 + .byte W36 + .byte W06 + .byte PAN , c_v+48 + .byte BEND , c_v-3 + .byte N12 , Dn3 , v020 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N09 + .byte W12 + .byte VOICE , 82 + .byte N09 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W06 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte N06 , Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N18 + .byte W18 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , Fs2 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Gs2 + .byte W12 + .byte N03 , Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , Gs2 + .byte W12 + .byte N12 , Fs2 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Gs2 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte VOL , 63*mus_dooro_x1_mvl/mxv + .byte N36 , Bn2 , v060 + .byte W09 + .byte VOL , 66*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 69*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 74*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x1_mvl/mxv + .byte W09 + .byte GOTO + .word mus_dooro_x1_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_dooro_x1_6: + .byte KEYSH , mus_dooro_x1_key+0 + .byte VOICE , 81 + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte W12 +mus_dooro_x1_6_B1: +mus_dooro_x1_6_000: + .byte N12 , Fs1 , v080 + .byte W24 + .byte N06 , Cs1 + .byte W12 + .byte N12 , Fs1 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Cs1 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte PEND + .byte Cs1 + .byte W24 + .byte N06 , Gs1 + .byte W12 + .byte N12 , Cs1 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte N12 , Cs1 + .byte W12 + .byte PATT + .word mus_dooro_x1_6_000 + .byte N12 , Cs1 , v080 + .byte W24 + .byte N06 , Gs1 + .byte W12 + .byte N12 , Cs1 + .byte W24 + .byte N24 , Gs1 + .byte W24 + .byte N12 , Fn1 + .byte W12 +mus_dooro_x1_6_001: + .byte N03 , Fs1 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W18 + .byte Cs2 + .byte W18 + .byte Cs1 + .byte W12 + .byte PEND + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N15 , Gs1 + .byte W18 + .byte N12 , Cs1 + .byte W12 +mus_dooro_x1_6_002: + .byte N03 , Ds1 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Fs1 + .byte W18 + .byte N15 , Bn1 + .byte W18 + .byte N12 , Ds1 + .byte W12 + .byte PEND + .byte N03 , Fs1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Cs2 + .byte W18 + .byte N06 + .byte W06 + .byte N24 , Cs1 + .byte W24 + .byte PATT + .word mus_dooro_x1_6_001 + .byte N03 , Fn1 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W18 + .byte N15 , Gs1 + .byte W18 + .byte N12 , Cs1 + .byte W12 + .byte PATT + .word mus_dooro_x1_6_002 + .byte N03 , Cs1 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W48 + .byte PATT + .word mus_dooro_x1_6_000 + .byte N12 , Fn1 , v080 + .byte W24 + .byte N06 , Cs1 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte Gs1 + .byte W18 + .byte Fs1 + .byte W18 + .byte Fn1 + .byte W12 + .byte En1 + .byte W24 + .byte N06 , Cs1 + .byte W12 + .byte N12 , En1 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Cs1 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte Ds1 + .byte W24 + .byte N06 , Fs1 + .byte W12 + .byte N12 , Ds1 + .byte W24 + .byte N36 , Bn1 + .byte W36 + .byte N18 , Fs2 + .byte W18 + .byte Fn2 + .byte W18 + .byte N12 , En2 + .byte W12 + .byte N18 , Dn2 + .byte W18 + .byte Cs2 + .byte W18 + .byte N12 , Bn1 + .byte W12 + .byte N18 , Fs1 + .byte W18 + .byte Gs1 + .byte W18 + .byte N12 , Fs1 + .byte W12 + .byte N18 , As1 + .byte W18 + .byte Gs1 + .byte W18 + .byte N12 , Fs1 + .byte W12 + .byte N03 , Cs1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Gs1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N03 , Cs1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N36 , Gs1 + .byte W36 + .byte GOTO + .word mus_dooro_x1_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_dooro_x1_7: + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte KEYSH , mus_dooro_x1_key+0 + .byte VOICE , 47 + .byte PAN , c_v-8 + .byte N06 , Bn1 , v108 + .byte W12 +mus_dooro_x1_7_B1: + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte N12 , Fs2 , v124 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 +mus_dooro_x1_7_000: + .byte N12 , Cs2 , v124 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte Fs2 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PATT + .word mus_dooro_x1_7_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte PAN , c_v-24 + .byte N12 , Fs4 , v052 + .byte W36 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N32 , Fn4 + .byte W36 + .byte N06 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Fn4 + .byte W18 + .byte N12 + .byte W18 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W36 + .byte N09 + .byte W60 + .byte W60 + .byte VOICE , 47 + .byte PAN , c_v-8 + .byte N03 , Bn1 , v092 + .byte W03 + .byte Bn1 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte Bn1 , v084 + .byte W03 + .byte Bn1 , v088 + .byte W03 + .byte N03 + .byte W03 + .byte Bn1 , v092 + .byte W03 + .byte Bn1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte Bn1 , v100 + .byte W03 + .byte N03 + .byte W03 + .byte Bn1 , v104 + .byte W03 + .byte N24 , Fs2 , v124 + .byte W84 + .byte N12 , Dn2 , v112 + .byte W12 + .byte N24 , Fs2 , v124 + .byte W96 + .byte Cs2 + .byte W36 + .byte N06 , Cs2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , Cs2 , v124 + .byte W36 + .byte N06 , Fs2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , Cs2 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cs2 , v124 + .byte W12 + .byte N03 , Cs2 , v092 + .byte W03 + .byte Cs2 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte Cs2 , v084 + .byte W03 + .byte Cs2 , v088 + .byte W03 + .byte N03 + .byte W03 + .byte Cs2 , v092 + .byte W03 + .byte Cs2 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte Cs2 , v100 + .byte W03 + .byte N03 + .byte W03 + .byte Cs2 , v104 + .byte W03 + .byte GOTO + .word mus_dooro_x1_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_dooro_x1_8: + .byte KEYSH , mus_dooro_x1_key+0 + .byte W12 +mus_dooro_x1_8_B1: + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte N48 , Bn2 , v092 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte N96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N96 + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte VOL , 40*mus_dooro_x1_mvl/mxv + .byte N36 , An2 , v064 + .byte W06 + .byte VOL , 47*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 52*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 59*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 66*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 69*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 73*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 76*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 80*mus_dooro_x1_mvl/mxv + .byte W06 + .byte N96 , Bn2 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N60 + .byte W60 + .byte VOL , 40*mus_dooro_x1_mvl/mxv + .byte N36 , An2 , v064 + .byte W06 + .byte VOL , 47*mus_dooro_x1_mvl/mxv + .byte W06 + .byte 52*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 59*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 66*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 69*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 73*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 76*mus_dooro_x1_mvl/mxv + .byte W03 + .byte 80*mus_dooro_x1_mvl/mxv + .byte W06 + .byte GOTO + .word mus_dooro_x1_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_dooro_x1_9: + .byte KEYSH , mus_dooro_x1_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_dooro_x1_mvl/mxv + .byte W12 +mus_dooro_x1_9_B1: +mus_dooro_x1_9_000: + .byte W18 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W48 + .byte N06 + .byte W24 + .byte PEND + .byte PATT + .word mus_dooro_x1_9_000 + .byte PATT + .word mus_dooro_x1_9_000 + .byte PATT + .word mus_dooro_x1_9_000 +mus_dooro_x1_9_001: + .byte N06 , En1 , v080 + .byte W18 + .byte En1 , v056 + .byte W06 + .byte En1 , v116 + .byte W12 + .byte En1 , v060 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v056 + .byte W06 + .byte En1 , v060 + .byte W12 + .byte En1 , v116 + .byte W12 + .byte En1 , v060 + .byte W06 + .byte N06 + .byte W06 + .byte PEND +mus_dooro_x1_9_002: + .byte N06 , En1 , v080 + .byte W18 + .byte En1 , v056 + .byte W06 + .byte En1 , v116 + .byte W12 + .byte En1 , v060 + .byte W06 + .byte En1 , v056 + .byte W06 + .byte En1 , v060 + .byte W12 + .byte N06 + .byte W12 + .byte En1 , v116 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_dooro_x1_9_001 + .byte PATT + .word mus_dooro_x1_9_002 + .byte PATT + .word mus_dooro_x1_9_001 + .byte PATT + .word mus_dooro_x1_9_002 + .byte PATT + .word mus_dooro_x1_9_001 + .byte N06 , En1 , v080 + .byte W18 + .byte En1 , v056 + .byte W06 + .byte En1 , v116 + .byte W12 + .byte En1 , v060 + .byte W06 + .byte En1 , v056 + .byte W06 + .byte En1 , v116 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_dooro_x1_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_dooro_x1: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_dooro_x1_pri @ Priority + .byte mus_dooro_x1_rev @ Reverb. + + .word mus_dooro_x1_grp + + .word mus_dooro_x1_1 + .word mus_dooro_x1_2 + .word mus_dooro_x1_3 + .word mus_dooro_x1_4 + .word mus_dooro_x1_5 + .word mus_dooro_x1_6 + .word mus_dooro_x1_7 + .word mus_dooro_x1_8 + .word mus_dooro_x1_9 + + .end diff --git a/sound/songs/mus_dooro_x3.s b/sound/songs/mus_dooro_x3.s new file mode 100644 index 0000000000..94d8ae9ccd --- /dev/null +++ b/sound/songs/mus_dooro_x3.s @@ -0,0 +1,3650 @@ + .include "MPlayDef.s" + + .equ mus_dooro_x3_grp, voicegroup_8678428 + .equ mus_dooro_x3_pri, 0 + .equ mus_dooro_x3_rev, reverb_set+50 + .equ mus_dooro_x3_mvl, 127 + .equ mus_dooro_x3_key, 0 + .equ mus_dooro_x3_tbs, 1 + .equ mus_dooro_x3_exg, 0 + .equ mus_dooro_x3_cmp, 1 + + .section .rodata + .global mus_dooro_x3 + .align 2 + +@********************** Track 1 **********************@ + +mus_dooro_x3_1: + .byte KEYSH , mus_dooro_x3_key+0 +mus_dooro_x3_1_B1: + .byte TEMPO , 134*mus_dooro_x3_tbs/2 + .byte VOICE , 81 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N88 , An1 , v080 + .byte W96 + .byte N96 + .byte W96 + .byte N72 , Gn1 + .byte W80 + .byte VOICE , 83 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte VOICE , 81 + .byte N96 + .byte W96 + .byte N88 , Fn1 + .byte W96 + .byte N96 + .byte W96 + .byte N88 , En1 + .byte W96 + .byte N96 + .byte W96 +mus_dooro_x3_1_000: + .byte N12 , An1 , v080 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_dooro_x3_1_000 +mus_dooro_x3_1_001: + .byte N12 , Gn1 , v080 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_dooro_x3_1_001 +mus_dooro_x3_1_002: + .byte N12 , Fn1 , v080 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_dooro_x3_1_002 + .byte N12 , En1 , v080 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N24 + .byte W24 + .byte Gs1 + .byte W24 + .byte N16 , Bn1 + .byte W16 + .byte En1 + .byte W16 + .byte Gs1 + .byte W16 +mus_dooro_x3_1_003: + .byte VOICE , 83 + .byte N36 , An1 , v080 + .byte W40 + .byte N04 + .byte W08 + .byte N28 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND +mus_dooro_x3_1_004: + .byte N36 , Gs1 , v080 + .byte W40 + .byte N04 + .byte W08 + .byte VOICE , 81 + .byte N12 + .byte W16 + .byte En2 + .byte W16 + .byte N16 , Cs2 + .byte W16 + .byte PEND +mus_dooro_x3_1_005: + .byte VOICE , 83 + .byte N36 , Gn1 , v080 + .byte W40 + .byte N04 + .byte W08 + .byte N28 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND +mus_dooro_x3_1_006: + .byte N36 , Fs1 , v080 + .byte W40 + .byte N04 + .byte W08 + .byte VOICE , 81 + .byte N12 + .byte W16 + .byte Dn2 + .byte W16 + .byte N16 , Bn1 + .byte W16 + .byte PEND +mus_dooro_x3_1_007: + .byte VOICE , 83 + .byte N36 , Fn1 , v080 + .byte W40 + .byte N04 + .byte W08 + .byte N28 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND +mus_dooro_x3_1_008: + .byte N36 , En1 , v080 + .byte W40 + .byte N04 + .byte W08 + .byte VOICE , 81 + .byte N12 + .byte W16 + .byte Cs2 + .byte W16 + .byte N16 , An1 + .byte W16 + .byte PEND + .byte VOICE , 83 + .byte N36 , Fs1 + .byte W40 + .byte N04 + .byte W08 + .byte VOICE , 81 + .byte N12 , An1 + .byte W16 + .byte Gs1 + .byte W16 + .byte N16 , Fs1 + .byte W16 + .byte VOICE , 83 + .byte N36 , En1 + .byte W40 + .byte N04 + .byte W08 + .byte VOICE , 81 + .byte N12 + .byte W16 + .byte Fs1 + .byte W16 + .byte N16 , Gs1 + .byte W16 + .byte PATT + .word mus_dooro_x3_1_003 + .byte PATT + .word mus_dooro_x3_1_004 + .byte PATT + .word mus_dooro_x3_1_005 + .byte PATT + .word mus_dooro_x3_1_006 + .byte PATT + .word mus_dooro_x3_1_007 + .byte PATT + .word mus_dooro_x3_1_008 + .byte VOICE , 83 + .byte N28 , En2 , v080 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N32 + .byte W32 + .byte N04 , Bn1 + .byte W08 + .byte N08 + .byte W08 + .byte N48 , En2 + .byte W48 + .byte VOICE , 81 + .byte N12 , En1 + .byte W16 + .byte Fs1 + .byte W16 + .byte N16 , Gs1 + .byte W16 + .byte GOTO + .word mus_dooro_x3_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_dooro_x3_2: + .byte KEYSH , mus_dooro_x3_key+0 +mus_dooro_x3_2_B1: + .byte VOICE , 60 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte PAN , c_v-9 + .byte W24 + .byte N24 , En4 , v096 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cs4 + .byte W24 + .byte Bn3 + .byte W24 + .byte An3 + .byte W24 + .byte N44 , Gn3 + .byte W18 + .byte MOD , 5 + .byte W12 + .byte VOL , 73*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 54*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 42*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 30*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x3_mvl/mxv + .byte MOD , 0 + .byte N12 , Bn3 + .byte W16 + .byte Cs4 + .byte W16 + .byte N16 , Dn4 + .byte W16 + .byte N32 , Bn3 + .byte W18 + .byte VOL , 73*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 54*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 42*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 30*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N36 , An3 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N80 , An3 + .byte W24 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 74*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 69*mus_dooro_x3_mvl/mxv + .byte W02 + .byte MOD , 5 + .byte W03 + .byte VOL , 63*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 57*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 52*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 41*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 35*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 30*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 24*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 18*mus_dooro_x3_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W03 + .byte VOL , 13*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 8*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 2*mus_dooro_x3_mvl/mxv + .byte W02 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N12 , Fn3 + .byte W16 + .byte Gn3 + .byte W16 + .byte An3 + .byte W16 + .byte Cn4 + .byte W16 + .byte Bn3 + .byte W16 + .byte An3 + .byte W16 + .byte N44 , Bn3 + .byte W18 + .byte MOD , 5 + .byte W12 + .byte VOL , 73*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 54*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 42*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 30*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x3_mvl/mxv + .byte MOD , 0 + .byte N12 + .byte W16 + .byte Cn4 + .byte W16 + .byte An3 + .byte W16 + .byte N92 , Bn3 + .byte W24 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 74*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 69*mus_dooro_x3_mvl/mxv + .byte W02 + .byte MOD , 5 + .byte W03 + .byte VOL , 63*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 57*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 52*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 58*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 65*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 71*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 75*mus_dooro_x3_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W03 + .byte VOL , 77*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 80*mus_dooro_x3_mvl/mxv + .byte W07 + .byte VOICE , 56 + .byte W24 + .byte N24 , En4 , v108 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N24 , Dn4 + .byte W24 + .byte Cs4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N20 , Bn3 + .byte W12 + .byte MOD , 4 + .byte W08 + .byte 0 + .byte W04 + .byte N20 , Cs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W08 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte W04 + .byte TIE , Bn3 + .byte W48 + .byte MOD , 6 + .byte W24 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 74*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 69*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 63*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 57*mus_dooro_x3_mvl/mxv + .byte W04 +mus_dooro_x3_2_000: + .byte W01 + .byte VOL , 52*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 41*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 35*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 30*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 24*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 18*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 13*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 8*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 2*mus_dooro_x3_mvl/mxv + .byte W02 + .byte PEND + .byte EOT , Bn3 + .byte MOD , 0 + .byte W08 + .byte VOICE , 46 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte PAN , c_v-23 + .byte N04 , Gn3 , v044 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte An4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Gn5 + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v-10 + .byte N24 , Fn4 , v108 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W24 + .byte Fn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N20 , En4 + .byte W12 + .byte MOD , 4 + .byte W08 + .byte 0 + .byte W04 + .byte N20 , Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Fn4 + .byte W08 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte W04 + .byte TIE , En4 + .byte W48 + .byte MOD , 5 + .byte W24 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 74*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 69*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 63*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 57*mus_dooro_x3_mvl/mxv + .byte W04 + .byte PATT + .word mus_dooro_x3_2_000 + .byte EOT , En4 + .byte MOD , 0 + .byte W08 + .byte VOICE , 46 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte PAN , c_v-24 + .byte N04 , Bn3 , v044 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cs5 + .byte W04 + .byte En5 + .byte W04 + .byte Gs5 + .byte W04 + .byte Bn5 + .byte W04 + .byte VOICE , 56 + .byte PAN , c_v-9 + .byte N28 , An3 , v108 + .byte W15 + .byte MOD , 5 + .byte W15 + .byte 0 + .byte W02 + .byte N08 , Cs4 + .byte W08 + .byte En4 + .byte W08 + .byte N12 , An4 + .byte W16 + .byte Gs4 + .byte W16 + .byte N16 , An4 + .byte W16 + .byte N84 , En4 + .byte W36 + .byte MOD , 5 + .byte W06 + .byte VOL , 71*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 68*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 62*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 52*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 29*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 13*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 6*mus_dooro_x3_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N28 + .byte W15 + .byte MOD , 5 + .byte W15 + .byte 0 + .byte W02 + .byte N08 + .byte W08 + .byte Fs4 + .byte W08 + .byte N12 , Gn4 + .byte W16 + .byte An4 + .byte W16 + .byte N16 , Cs4 + .byte W16 + .byte N84 , Dn4 + .byte W36 + .byte MOD , 5 + .byte W06 + .byte VOL , 71*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 68*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 62*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 52*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 29*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 13*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 6*mus_dooro_x3_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N28 , Fn4 + .byte W15 + .byte MOD , 5 + .byte W15 + .byte 0 + .byte W02 + .byte N08 , Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte N12 , Fn4 + .byte W16 + .byte Gn4 + .byte W16 + .byte N16 , Fn4 + .byte W16 + .byte N28 , An4 + .byte W15 + .byte MOD , 5 + .byte W15 + .byte 0 + .byte W02 + .byte N08 , Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte N44 , En4 + .byte W15 + .byte MOD , 5 + .byte W03 + .byte VOL , 74*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 68*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 58*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 43*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 34*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 13*mus_dooro_x3_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N28 , Fs4 + .byte W15 + .byte MOD , 5 + .byte W15 + .byte 0 + .byte W02 + .byte N08 , Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte N12 , Dn5 + .byte W16 + .byte Cs5 + .byte W16 + .byte N16 , Bn4 + .byte W16 + .byte N08 , En5 + .byte W15 + .byte MOD , 5 + .byte W01 + .byte N12 , Dn5 + .byte W14 + .byte MOD , 0 + .byte W02 + .byte N08 , Cs5 + .byte W08 + .byte An4 + .byte W08 + .byte N44 , Bn4 + .byte W15 + .byte MOD , 5 + .byte W03 + .byte VOL , 74*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 68*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 58*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 43*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 34*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 13*mus_dooro_x3_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W03 + .byte VOICE , 48 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N28 , An3 , v096 + .byte W15 + .byte MOD , 3 + .byte W15 + .byte 0 + .byte W02 + .byte N08 , Cs4 + .byte W08 + .byte En4 + .byte W08 + .byte N12 , An4 + .byte W16 + .byte Gs4 + .byte W16 + .byte N16 , An4 + .byte W16 + .byte N84 , En4 + .byte W36 + .byte MOD , 3 + .byte W24 + .byte W03 + .byte VOL , 78*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 71*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 60*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 45*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 30*mus_dooro_x3_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N28 + .byte W15 + .byte MOD , 3 + .byte W15 + .byte 0 + .byte W02 + .byte N08 + .byte W08 + .byte Fs4 + .byte W08 + .byte N12 , Gn4 + .byte W16 + .byte An4 + .byte W16 + .byte N16 , Gn4 + .byte W16 + .byte N88 , Fs4 + .byte W36 + .byte MOD , 3 + .byte W24 + .byte W03 + .byte VOL , 78*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 71*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 60*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 45*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 30*mus_dooro_x3_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N28 , Fn4 + .byte W15 + .byte MOD , 3 + .byte W15 + .byte 0 + .byte W02 + .byte N08 + .byte W08 + .byte Gn4 + .byte W08 + .byte N12 , An4 + .byte W16 + .byte Bn4 + .byte W16 + .byte N16 , An4 + .byte W16 + .byte N28 , Cs5 + .byte W15 + .byte MOD , 3 + .byte W15 + .byte 0 + .byte W02 + .byte N08 , Dn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte N44 , An4 + .byte W15 + .byte MOD , 3 + .byte W09 + .byte VOL , 78*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 71*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 60*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 45*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 30*mus_dooro_x3_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N32 , Bn4 + .byte W32 + .byte N08 , Fs4 + .byte W08 + .byte Gs4 + .byte W08 + .byte N12 , An4 + .byte W16 + .byte Bn4 + .byte W16 + .byte An4 + .byte W16 + .byte N28 , Bn4 + .byte W32 + .byte N08 + .byte W08 + .byte Cs5 + .byte W08 + .byte VOL , 77*mus_dooro_x3_mvl/mxv + .byte N44 , Dn5 + .byte W06 + .byte VOL , 74*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 69*mus_dooro_x3_mvl/mxv + .byte W06 + .byte MOD , 3 + .byte VOL , 72*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 75*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 78*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x3_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W03 + .byte GOTO + .word mus_dooro_x3_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_dooro_x3_3: + .byte KEYSH , mus_dooro_x3_key+0 +mus_dooro_x3_3_B1: + .byte VOICE , 82 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Cs3 , v052 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N16 + .byte W16 + .byte VOICE , 82 + .byte W08 + .byte N12 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte N24 , An2 + .byte W24 + .byte N12 , Bn2 + .byte W16 + .byte An2 + .byte W16 + .byte Gn2 + .byte W16 + .byte N24 , Bn2 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N28 , Gn2 + .byte W36 + .byte An2 + .byte W36 + .byte N24 , Bn2 + .byte W24 + .byte N12 , An2 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N16 + .byte W16 + .byte VOICE , 82 + .byte W08 + .byte N12 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte N12 , Cn3 + .byte W16 + .byte Bn2 + .byte W16 + .byte An2 + .byte W16 + .byte N12 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N08 + .byte W08 + .byte VOICE , 82 + .byte W04 + .byte N12 + .byte W16 + .byte N12 + .byte W16 + .byte N12 + .byte W16 + .byte Gs2 , v060 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 7 + .byte PAN , c_v+1 + .byte BEND , c_v-4 + .byte W04 + .byte N08 , An2 , v032 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte En4 + .byte W08 + .byte An4 + .byte W08 + .byte En4 + .byte W08 + .byte Cs4 + .byte W08 + .byte En4 + .byte W08 + .byte Cs4 + .byte W08 + .byte An3 + .byte W04 + .byte W04 + .byte Cs4 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W04 + .byte W04 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W04 + .byte W04 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Bn2 + .byte W04 + .byte W04 + .byte Fn2 + .byte W08 + .byte An2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte Fn3 + .byte W04 + .byte W04 + .byte An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte An2 + .byte W08 + .byte Fn2 + .byte W08 + .byte An2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte An2 + .byte W04 + .byte W04 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte Bn4 + .byte W08 + .byte An4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte An3 + .byte W04 + .byte W04 + .byte Gs3 + .byte W08 + .byte En3 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 + .byte W08 + .byte Bn2 + .byte W08 + .byte N04 , Gs2 + .byte W04 + .byte VOICE , 82 + .byte PAN , c_v+47 + .byte N16 , En2 , v056 + .byte W16 + .byte Gs2 + .byte W16 + .byte Bn2 + .byte W16 + .byte BEND , c_v+0 + .byte N12 , Cs3 , v044 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N08 + .byte W08 + .byte VOICE , 82 + .byte W08 + .byte N04 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 , En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte N12 , Cs3 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N08 + .byte W08 + .byte VOICE , 82 + .byte W08 + .byte N04 + .byte W08 + .byte N24 + .byte W04 + .byte VOL , 74*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 45*mus_dooro_x3_mvl/mxv + .byte W08 + .byte PAN , c_v+0 + .byte W08 + .byte VOICE , 5 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte BEND , c_v-4 + .byte N08 , Gs4 , v032 + .byte W08 + .byte BEND , c_v-2 + .byte N08 , Cs5 + .byte W08 + .byte N04 , En5 + .byte W04 + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte BEND , c_v+0 + .byte N12 , Cs3 , v044 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N08 + .byte W08 + .byte VOICE , 82 + .byte W08 + .byte N04 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 + .byte W08 + .byte Bn2 + .byte W08 + .byte Cs3 + .byte W08 + .byte N12 , An2 , v048 + .byte W16 + .byte Bn2 + .byte W16 + .byte N08 , Cs3 + .byte W08 + .byte Fs2 + .byte W08 + .byte N24 , An2 + .byte W04 + .byte VOL , 74*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 45*mus_dooro_x3_mvl/mxv + .byte W08 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte W08 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte BEND , c_v-4 + .byte N08 , Fs4 , v032 + .byte W08 + .byte BEND , c_v-2 + .byte N08 , An4 + .byte W08 + .byte N04 , Dn5 + .byte W04 + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte BEND , c_v+0 + .byte N12 , An2 , v044 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N08 + .byte W08 + .byte VOICE , 82 + .byte W08 + .byte N04 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 , Dn3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N12 , An2 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N08 + .byte W08 + .byte VOICE , 82 + .byte W08 + .byte N04 + .byte W08 + .byte N24 , An2 , v056 + .byte W04 + .byte VOL , 74*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 45*mus_dooro_x3_mvl/mxv + .byte W08 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte W08 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte BEND , c_v-4 + .byte N08 , En4 , v032 + .byte W08 + .byte BEND , c_v-2 + .byte N08 , An4 + .byte W08 + .byte N04 , Cs5 + .byte W04 + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte BEND , c_v+0 + .byte N12 , Fs3 , v064 + .byte W12 + .byte VOICE , 84 + .byte N16 + .byte W08 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N04 , En3 + .byte W04 + .byte VOICE , 82 + .byte W04 + .byte N04 , Fs3 + .byte W08 + .byte N12 + .byte W16 + .byte Gs3 + .byte W16 + .byte N16 , Fs3 + .byte W16 + .byte N12 , Gs3 + .byte W12 + .byte VOICE , 84 + .byte N16 + .byte W08 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte VOICE , 82 + .byte VOL , 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W16 + .byte An3 + .byte W16 + .byte N16 , Bn3 + .byte W16 + .byte N12 , An3 , v044 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N08 + .byte W08 + .byte VOICE , 82 + .byte W08 + .byte N04 , Cs3 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 , En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte N12 , Cs3 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N08 + .byte W08 + .byte VOICE , 82 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Cs3 , v056 + .byte W16 + .byte En3 + .byte W16 + .byte N16 , Gs3 + .byte W16 + .byte N12 , Cs3 , v044 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N08 + .byte W08 + .byte VOICE , 82 + .byte W08 + .byte N04 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 + .byte W08 + .byte Bn2 + .byte W08 + .byte Cs3 + .byte W08 + .byte N12 , An2 + .byte W16 + .byte Bn2 + .byte W16 + .byte N08 , Cs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N12 , An3 , v056 + .byte W16 + .byte Fs3 + .byte W16 + .byte N16 , Dn3 + .byte W16 + .byte N12 , An2 , v044 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N08 + .byte W08 + .byte VOICE , 82 + .byte W08 + .byte N04 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 , Dn3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N12 , An2 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte N08 , An2 , v024 + .byte W08 + .byte N04 , An2 , v044 + .byte W08 + .byte N08 , Bn2 + .byte W08 + .byte N12 , Cs3 + .byte W16 + .byte An2 + .byte W16 + .byte N16 , En2 + .byte W16 + .byte N12 , An2 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N16 + .byte W24 + .byte VOICE , 82 + .byte N12 , Gs2 + .byte W12 + .byte VOICE , 84 + .byte N12 + .byte W12 + .byte N16 + .byte W16 + .byte VOICE , 82 + .byte W08 + .byte N12 , Dn3 , v060 + .byte W16 + .byte Cs3 + .byte W16 + .byte N16 , Bn2 + .byte W16 + .byte GOTO + .word mus_dooro_x3_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_dooro_x3_4: + .byte KEYSH , mus_dooro_x3_key+0 +mus_dooro_x3_4_B1: + .byte VOICE , 80 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v-48 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N88 , En3 , v052 + .byte W96 + .byte N72 + .byte W72 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Dn3 + .byte W16 + .byte Cs3 + .byte W16 + .byte Bn2 + .byte W16 + .byte N24 , Dn3 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N28 , Bn2 + .byte W36 + .byte Cs3 + .byte W36 + .byte N24 , Dn3 + .byte W24 + .byte N88 , Cn3 + .byte W96 + .byte N48 + .byte W48 + .byte N12 , Fn3 + .byte W16 + .byte En3 + .byte W16 + .byte Dn3 + .byte W16 + .byte N44 , En3 + .byte W48 + .byte N12 , Bn2 + .byte W16 + .byte N12 + .byte W16 + .byte N12 + .byte W16 + .byte N96 , Bn2 , v060 + .byte W96 + .byte VOICE , 6 + .byte PAN , c_v+0 + .byte N08 , An2 , v056 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte En4 + .byte W08 + .byte An4 + .byte W08 + .byte En4 + .byte W08 + .byte Cs4 + .byte W08 + .byte En4 + .byte W08 + .byte Cs4 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Bn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte An2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte An2 + .byte W08 + .byte Fn2 + .byte W08 + .byte An2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte An2 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte Bn4 + .byte W08 + .byte An4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte En3 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gs2 + .byte W08 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N16 , Gs2 , v064 + .byte W16 + .byte Bn2 + .byte W16 + .byte Dn3 + .byte W16 + .byte N32 , En3 , v052 + .byte W40 + .byte N04 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 , An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte N32 , En3 + .byte W40 + .byte N04 + .byte W08 + .byte N24 + .byte W04 + .byte VOL , 74*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 45*mus_dooro_x3_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte W08 + .byte VOICE , 4 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N08 , Gs4 , v056 + .byte W08 + .byte Cs5 + .byte W08 + .byte En5 + .byte W08 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N32 , En3 , v052 + .byte W40 + .byte N04 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 , Gn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N12 , Dn3 , v060 + .byte W16 + .byte En3 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte Bn2 + .byte W08 + .byte N24 , Dn3 , v056 + .byte W04 + .byte VOL , 74*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 45*mus_dooro_x3_mvl/mxv + .byte W04 + .byte VOICE , 4 + .byte PAN , c_v+1 + .byte W08 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N08 , Fs4 + .byte W08 + .byte An4 + .byte W08 + .byte Dn5 + .byte W08 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N32 , Dn3 , v052 + .byte W40 + .byte N04 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 , Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N32 , Cs3 + .byte W40 + .byte N04 + .byte W08 + .byte N24 , Cs3 , v056 + .byte W04 + .byte VOL , 74*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 45*mus_dooro_x3_mvl/mxv + .byte W04 + .byte VOICE , 4 + .byte PAN , c_v+0 + .byte W08 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N08 , En4 + .byte W08 + .byte An4 + .byte W08 + .byte Cs5 + .byte W08 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N28 , An3 , v064 + .byte W20 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N04 , Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte N12 + .byte W16 + .byte Bn3 + .byte W16 + .byte N16 , An3 + .byte W16 + .byte N28 , Bn3 + .byte W20 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W16 + .byte Cs4 + .byte W16 + .byte N16 , Dn4 + .byte W16 + .byte N32 , Cs4 , v052 + .byte W40 + .byte N04 , En3 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 , An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte N32 , En3 + .byte W40 + .byte N04 + .byte W08 + .byte N12 , En3 , v064 + .byte W16 + .byte Gs3 + .byte W16 + .byte N16 , Cs4 + .byte W16 + .byte N32 , En3 , v052 + .byte W40 + .byte N04 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 , Gn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N12 , Dn3 + .byte W16 + .byte En3 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte An3 + .byte W08 + .byte N12 , Dn4 , v064 + .byte W16 + .byte An3 + .byte W16 + .byte N16 , Fs3 + .byte W16 + .byte N32 , Dn3 , v052 + .byte W40 + .byte N04 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 36*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N08 , An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte N24 , Cs3 + .byte W24 + .byte N08 , Cs3 , v024 + .byte W08 + .byte N04 , Cs3 , v052 + .byte W08 + .byte N08 , Dn3 + .byte W08 + .byte N12 , En3 , v056 + .byte W16 + .byte Cs3 + .byte W16 + .byte N16 , An2 + .byte W16 + .byte N24 , Bn2 , v052 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N40 + .byte W48 + .byte N40 + .byte W48 + .byte N12 , Fs3 , v068 + .byte W16 + .byte En3 + .byte W16 + .byte N16 , Dn3 + .byte W16 + .byte GOTO + .word mus_dooro_x3_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_dooro_x3_5: + .byte KEYSH , mus_dooro_x3_key+0 +mus_dooro_x3_5_B1: + .byte VOICE , 0 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N96 , An2 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte N48 + .byte W96 + .byte GOTO + .word mus_dooro_x3_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_dooro_x3_6: + .byte KEYSH , mus_dooro_x3_key+0 +mus_dooro_x3_6_B1: + .byte VOICE , 46 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte PAN , c_v+0 + .byte N04 , An4 , v064 + .byte W04 + .byte An4 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v052 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v052 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte An4 , v064 + .byte W04 + .byte An4 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v052 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v052 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 +mus_dooro_x3_6_000: + .byte N04 , An4 , v064 + .byte W04 + .byte An4 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v052 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v052 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte An4 , v064 + .byte W04 + .byte An4 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v052 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v052 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte PEND + .byte PATT + .word mus_dooro_x3_6_000 + .byte PATT + .word mus_dooro_x3_6_000 +mus_dooro_x3_6_001: + .byte N04 , An4 , v064 + .byte W04 + .byte An4 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v052 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v052 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte An4 , v064 + .byte W04 + .byte An4 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v052 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v052 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte PEND + .byte PATT + .word mus_dooro_x3_6_001 + .byte N04 , An4 , v064 + .byte W04 + .byte An4 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v052 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v052 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte An4 , v064 + .byte W04 + .byte An4 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v052 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v052 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v052 + .byte W04 + .byte An4 , v064 + .byte W04 + .byte An4 , v052 + .byte W04 + .byte Gs4 , v064 + .byte W04 + .byte Gs4 , v052 + .byte W04 + .byte An4 , v064 + .byte W04 + .byte An4 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte En5 , v064 + .byte W04 + .byte En5 , v052 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v052 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v052 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v052 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v052 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v052 + .byte W04 + .byte Gs4 , v064 + .byte W04 + .byte Gs4 , v052 + .byte W04 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte W24 + .byte PAN , c_v+10 + .byte N04 , Gn4 , v088 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Dn5 + .byte W16 + .byte Cs5 + .byte W16 + .byte An4 + .byte W16 + .byte N68 , Bn4 + .byte W28 + .byte MOD , 6 + .byte W05 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 68*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 56*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 44*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 32*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 19*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 6*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 0*mus_dooro_x3_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W04 + .byte VOICE , 47 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte PAN , c_v+0 + .byte N08 , Dn2 , v124 + .byte W08 + .byte Bn1 + .byte W08 + .byte N04 , Dn2 + .byte W04 + .byte Bn1 + .byte W04 + .byte N12 , Fn2 + .byte W96 + .byte W96 + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v+10 + .byte N04 , An4 , v088 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Bn4 + .byte W16 + .byte An4 + .byte W16 + .byte Fs4 + .byte W16 + .byte N48 , Gs4 + .byte W18 + .byte MOD , 6 + .byte W06 + .byte VOL , 73*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 68*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 56*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 44*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 32*mus_dooro_x3_mvl/mxv + .byte W04 + .byte VOICE , 47 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte MOD , 0 + .byte N08 , Bn1 , v092 + .byte W16 + .byte Bn1 , v100 + .byte W08 + .byte PAN , c_v+0 + .byte W08 + .byte N08 , Bn1 , v112 + .byte W16 + .byte N12 , En2 , v124 + .byte W96 + .byte W48 + .byte VOICE , 24 + .byte N04 , Gs3 , v032 + .byte W08 + .byte Cs4 , v048 + .byte W08 + .byte En4 , v060 + .byte W16 + .byte VOICE , 47 + .byte N08 , Cs2 , v116 + .byte W08 + .byte Cs2 , v092 + .byte W08 + .byte N12 , En2 , v124 + .byte W96 + .byte W48 + .byte VOICE , 24 + .byte N04 , Fs3 , v036 + .byte W08 + .byte An3 , v048 + .byte W08 + .byte Dn4 , v060 + .byte W16 + .byte VOICE , 47 + .byte N08 , Dn2 , v124 + .byte W08 + .byte Dn2 , v112 + .byte W08 + .byte N12 , Fn2 , v124 + .byte W96 + .byte W48 + .byte VOICE , 24 + .byte N04 , En3 , v032 + .byte W08 + .byte An3 , v048 + .byte W08 + .byte Cs4 , v060 + .byte W16 + .byte VOICE , 47 + .byte N08 , Cs2 , v116 + .byte W08 + .byte Cs2 , v108 + .byte W08 + .byte N12 , Fs2 , v124 + .byte W80 + .byte N08 , Cs2 , v116 + .byte W08 + .byte Cs2 , v108 + .byte W08 + .byte N12 , En2 , v124 + .byte W48 + .byte N16 , Dn2 + .byte W16 + .byte N08 + .byte W08 + .byte Bn1 + .byte W08 + .byte Dn2 + .byte W08 + .byte Bn1 + .byte W08 + .byte N12 , En2 + .byte W48 + .byte VOICE , 60 + .byte N12 , Cs4 , v068 + .byte W16 + .byte Bn3 + .byte W16 + .byte N16 , Cs4 + .byte W16 + .byte N12 , Gs3 + .byte W16 + .byte N16 , An3 + .byte W16 + .byte Bn3 + .byte W16 + .byte N24 , Gs3 + .byte W32 + .byte VOICE , 47 + .byte N08 , Cs2 , v124 + .byte W16 + .byte N12 , En2 + .byte W48 + .byte VOICE , 60 + .byte N12 , Bn3 , v068 + .byte W16 + .byte Cs4 + .byte W16 + .byte N16 , Bn3 + .byte W16 + .byte N12 , Dn4 + .byte W16 + .byte Cs4 + .byte W16 + .byte N16 , An3 + .byte W16 + .byte N24 , Dn3 + .byte W24 + .byte VOICE , 47 + .byte W08 + .byte N08 , Dn2 , v124 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , Fn2 + .byte W48 + .byte VOICE , 60 + .byte N12 , Fn3 , v068 + .byte W16 + .byte Gn3 + .byte W16 + .byte N16 , Fn3 + .byte W16 + .byte N28 , An3 + .byte W32 + .byte N08 + .byte W08 + .byte Gs3 + .byte W08 + .byte N32 , En3 + .byte W32 + .byte VOICE , 47 + .byte N08 , Fs2 , v124 + .byte W08 + .byte Dn2 + .byte W08 + .byte N12 , En2 + .byte W48 + .byte N12 + .byte W16 + .byte N12 + .byte W16 + .byte N08 , Bn1 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N12 , En2 + .byte W56 + .byte N08 , Bn1 + .byte W08 + .byte En2 , v108 + .byte W08 + .byte Bn1 , v096 + .byte W08 + .byte En2 , v108 + .byte W08 + .byte Bn1 , v124 + .byte W08 + .byte GOTO + .word mus_dooro_x3_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_dooro_x3_7: + .byte KEYSH , mus_dooro_x3_key+0 +mus_dooro_x3_7_B1: + .byte VOICE , 47 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , En2 , v124 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte PAN , c_v+10 + .byte N12 , Gn3 , v084 + .byte W16 + .byte An3 + .byte W16 + .byte Bn3 + .byte W16 + .byte N84 , Dn4 + .byte W24 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte MOD , 6 + .byte W05 + .byte VOL , 76*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 71*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 61*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 56*mus_dooro_x3_mvl/mxv + .byte W03 + .byte W02 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 44*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 35*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 22*mus_dooro_x3_mvl/mxv + .byte W07 + .byte 15*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 6*mus_dooro_x3_mvl/mxv + .byte W08 + .byte 0*mus_dooro_x3_mvl/mxv + .byte W12 + .byte VOICE , 47 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte PAN , c_v+1 + .byte MOD , 0 + .byte N12 , Bn1 , v120 + .byte W24 + .byte N08 , Bn1 , v112 + .byte W08 + .byte Dn2 , v096 + .byte W08 + .byte N04 , Bn1 , v092 + .byte W04 + .byte Dn2 , v096 + .byte W04 + .byte N12 , Fn2 , v124 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v+10 + .byte N12 , An3 , v084 + .byte W16 + .byte Bn3 + .byte W16 + .byte An3 + .byte W16 + .byte N72 , Cn4 + .byte W32 + .byte MOD , 6 + .byte W08 + .byte VOL , 74*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 61*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 34*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 21*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 8*mus_dooro_x3_mvl/mxv + .byte W19 + .byte VOICE , 47 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte MOD , 0 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Cn2 , v096 + .byte W04 + .byte Cn2 , v092 + .byte W04 + .byte N08 , En2 , v124 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v+10 + .byte N12 , Gs4 , v084 + .byte W16 + .byte An4 + .byte W16 + .byte Fs4 + .byte W16 + .byte N72 , Gs4 + .byte W36 + .byte VOL , 77*mus_dooro_x3_mvl/mxv + .byte MOD , 6 + .byte W05 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 54*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 42*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 30*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 18*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 6*mus_dooro_x3_mvl/mxv + .byte W06 + .byte VOICE , 47 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N08 , Bn1 , v124 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N16 , En2 + .byte W64 + .byte VOICE , 48 + .byte PAN , c_v-10 + .byte N08 , An2 , v068 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N96 + .byte W05 + .byte VOL , 71*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 61*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 52*mus_dooro_x3_mvl/mxv + .byte W01 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 52*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 54*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 56*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 58*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 60*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 61*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 63*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 65*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 67*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 69*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 70*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 72*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 74*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 76*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 78*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N24 , Gn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Bn2 + .byte W24 + .byte Gn2 + .byte W24 + .byte An2 + .byte W24 + .byte Bn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N96 , Cn3 + .byte W42 + .byte VOL , 78*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 75*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 71*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 68*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 64*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 61*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 57*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 54*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 50*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x3_mvl/mxv + .byte W09 + .byte N96 , An2 + .byte W15 + .byte VOL , 52*mus_dooro_x3_mvl/mxv + .byte W01 + .byte 51*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 52*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 54*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 56*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 58*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 60*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 61*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 63*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 65*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 67*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 69*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 70*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 72*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 74*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 76*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 78*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 80*mus_dooro_x3_mvl/mxv + .byte N24 , En2 + .byte W24 + .byte An2 + .byte W24 + .byte Bn2 + .byte W24 + .byte An2 + .byte W24 + .byte N12 , Gs2 , v088 + .byte W16 + .byte Bn2 + .byte W16 + .byte Fs3 + .byte W16 + .byte N48 , Gs3 + .byte W48 + .byte W72 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N24 , An3 , v068 + .byte W24 + .byte VOL , 50*mus_dooro_x3_mvl/mxv + .byte N44 , Gs3 + .byte W03 + .byte VOL , 52*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 54*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 55*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 58*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 60*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 63*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 69*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 77*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte W09 + .byte N12 , An3 + .byte W16 + .byte Gs3 + .byte W16 + .byte N16 , An3 + .byte W16 + .byte VOL , 42*mus_dooro_x3_mvl/mxv + .byte N68 , Gn3 + .byte W05 + .byte VOL , 47*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 53*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 59*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 65*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 71*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 77*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x3_mvl/mxv + .byte W08 + .byte 75*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 71*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 64*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 52*mus_dooro_x3_mvl/mxv + .byte W05 + .byte 37*mus_dooro_x3_mvl/mxv + .byte W09 + .byte 56*mus_dooro_x3_mvl/mxv + .byte N24 , En3 + .byte W04 + .byte VOL , 66*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 73*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 80*mus_dooro_x3_mvl/mxv + .byte W12 + .byte N12 , An3 + .byte W16 + .byte Bn3 + .byte W16 + .byte N16 , Cs4 + .byte W16 + .byte N44 , An3 + .byte W24 + .byte VOL , 68*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 60*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 55*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 44*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 31*mus_dooro_x3_mvl/mxv + .byte W04 + .byte 19*mus_dooro_x3_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte PAN , c_v+0 + .byte N28 + .byte W32 + .byte N08 , Fn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N12 , An3 + .byte W16 + .byte Bn3 + .byte W16 + .byte N16 , An3 + .byte W16 + .byte N28 , Cs4 + .byte W32 + .byte N08 , Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N44 , An3 + .byte W18 + .byte VOL , 74*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 68*mus_dooro_x3_mvl/mxv + .byte W06 + .byte 58*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 43*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 34*mus_dooro_x3_mvl/mxv + .byte W03 + .byte 13*mus_dooro_x3_mvl/mxv + .byte W09 + .byte VOICE , 48 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte PAN , c_v-10 + .byte N28 , Dn3 , v076 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W16 + .byte En3 + .byte W16 + .byte N16 , Dn3 + .byte W16 + .byte N28 , En3 + .byte W32 + .byte N04 , Dn3 + .byte W08 + .byte Cs3 + .byte W08 + .byte N08 , Bn2 , v064 + .byte W08 + .byte Cs3 , v068 + .byte W08 + .byte Dn3 , v072 + .byte W08 + .byte En3 , v080 + .byte W08 + .byte Fs3 , v084 + .byte W08 + .byte Gs3 , v092 + .byte W08 + .byte W96 + .byte W24 + .byte VOICE , 46 + .byte PAN , c_v-32 + .byte N04 , Gs5 , v060 + .byte W04 + .byte Gs5 , v044 + .byte W04 + .byte An5 , v060 + .byte W04 + .byte An5 , v044 + .byte W04 + .byte Gs5 , v060 + .byte W04 + .byte Gs5 , v044 + .byte W04 + .byte Fs5 , v068 + .byte W04 + .byte Fs5 , v044 + .byte W04 + .byte Cs5 , v056 + .byte W04 + .byte Cs5 , v044 + .byte W04 + .byte En5 , v068 + .byte W04 + .byte En5 , v044 + .byte W04 + .byte Gs4 , v056 + .byte W04 + .byte Gs4 , v044 + .byte W04 + .byte Cs5 , v068 + .byte W04 + .byte Cs5 , v044 + .byte W04 + .byte En4 , v056 + .byte W04 + .byte En4 , v044 + .byte W04 + .byte N08 , En5 , v068 + .byte W08 + .byte En5 , v044 + .byte W24 + .byte N04 , En5 , v056 + .byte W04 + .byte En5 , v044 + .byte W04 + .byte Fs5 , v056 + .byte W04 + .byte Fs5 , v044 + .byte W04 + .byte N08 , Gn5 , v056 + .byte W08 + .byte Gn5 , v044 + .byte W08 + .byte An5 , v056 + .byte W08 + .byte An5 , v044 + .byte W08 + .byte Gn5 , v056 + .byte W08 + .byte Gn5 , v044 + .byte W08 + .byte Fs5 , v056 + .byte W08 + .byte Fs5 , v044 + .byte W16 + .byte N04 , Fs5 , v060 + .byte W04 + .byte Fs5 , v044 + .byte W04 + .byte Gs5 , v060 + .byte W04 + .byte Gs5 , v044 + .byte W04 + .byte Fs5 , v060 + .byte W04 + .byte Fs5 , v044 + .byte W04 + .byte An5 , v068 + .byte W04 + .byte An5 , v044 + .byte W04 + .byte Fs5 , v056 + .byte W04 + .byte Fs5 , v044 + .byte W04 + .byte Gs5 , v068 + .byte W04 + .byte Gs5 , v044 + .byte W04 + .byte Fs5 , v056 + .byte W04 + .byte Fs5 , v044 + .byte W04 + .byte Dn5 , v068 + .byte W04 + .byte Dn5 , v044 + .byte W04 + .byte An4 , v056 + .byte W04 + .byte An4 , v044 + .byte W04 + .byte N08 , Fn5 , v068 + .byte W08 + .byte Fn5 , v044 + .byte W16 + .byte VOICE , 48 + .byte PAN , c_v+32 + .byte N04 , An5 , v036 + .byte W08 + .byte Gs5 + .byte W08 + .byte An5 + .byte W16 + .byte Fn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte An5 + .byte W08 + .byte Gs5 + .byte W08 + .byte An5 + .byte W08 + .byte W08 + .byte N04 + .byte W08 + .byte Gs5 + .byte W08 + .byte An5 + .byte W08 + .byte Gs5 + .byte W08 + .byte En5 + .byte W08 + .byte N08 , An3 , v052 + .byte W08 + .byte En4 + .byte W08 + .byte An4 + .byte W08 + .byte En5 + .byte W08 + .byte An5 + .byte W08 + .byte Cs6 + .byte W08 + .byte VOICE , 48 + .byte PAN , c_v+9 + .byte N32 , En3 , v072 + .byte W32 + .byte N08 , Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte N12 , Fs3 + .byte W16 + .byte Gs3 + .byte W16 + .byte Fs3 + .byte W16 + .byte N28 , Gs3 + .byte W32 + .byte N08 + .byte W08 + .byte An3 + .byte W08 + .byte N44 , Bn3 + .byte W48 + .byte GOTO + .word mus_dooro_x3_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_dooro_x3_8: + .byte KEYSH , mus_dooro_x3_key+0 +mus_dooro_x3_8_B1: + .byte VOICE , 0 + .byte VOL , 80*mus_dooro_x3_mvl/mxv + .byte N04 , En1 , v096 + .byte W24 + .byte En1 , v112 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 +mus_dooro_x3_8_000: + .byte N04 , En1 , v096 + .byte W24 + .byte En1 , v112 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte PEND +mus_dooro_x3_8_001: + .byte N04 , En1 , v096 + .byte W24 + .byte En1 , v112 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte PEND + .byte PATT + .word mus_dooro_x3_8_000 + .byte PATT + .word mus_dooro_x3_8_001 + .byte PATT + .word mus_dooro_x3_8_000 + .byte PATT + .word mus_dooro_x3_8_001 + .byte PATT + .word mus_dooro_x3_8_000 + .byte PATT + .word mus_dooro_x3_8_001 + .byte PATT + .word mus_dooro_x3_8_000 + .byte PATT + .word mus_dooro_x3_8_001 + .byte PATT + .word mus_dooro_x3_8_000 + .byte PATT + .word mus_dooro_x3_8_001 + .byte PATT + .word mus_dooro_x3_8_000 + .byte N04 , En1 , v096 + .byte W08 + .byte En1 , v068 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v048 + .byte W04 + .byte En1 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte En1 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v096 + .byte W08 + .byte En1 , v068 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v048 + .byte W04 + .byte En1 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte En1 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v076 + .byte W08 + .byte En1 , v112 + .byte W08 +mus_dooro_x3_8_002: + .byte N04 , En1 , v068 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v096 + .byte W08 + .byte En1 , v072 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v072 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_dooro_x3_8_002 + .byte PATT + .word mus_dooro_x3_8_002 + .byte PATT + .word mus_dooro_x3_8_002 + .byte PATT + .word mus_dooro_x3_8_002 + .byte PATT + .word mus_dooro_x3_8_002 + .byte PATT + .word mus_dooro_x3_8_002 + .byte N04 , En1 , v112 + .byte W48 + .byte En1 , v100 + .byte W04 + .byte En1 , v064 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v072 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v076 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v080 + .byte W04 + .byte En1 , v084 + .byte W04 + .byte En1 , v088 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 +mus_dooro_x3_8_003: + .byte N04 , En1 , v068 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v096 + .byte W08 + .byte En1 , v072 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v072 + .byte W08 + .byte N04 + .byte W08 + .byte PEND +mus_dooro_x3_8_004: + .byte N04 , En1 , v068 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v096 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v116 + .byte W08 + .byte PEND + .byte PATT + .word mus_dooro_x3_8_003 + .byte PATT + .word mus_dooro_x3_8_004 + .byte PATT + .word mus_dooro_x3_8_003 + .byte N04 , En1 , v068 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v096 + .byte W08 + .byte En1 , v072 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v072 + .byte W08 + .byte N04 + .byte W08 +mus_dooro_x3_8_005: + .byte W48 + .byte N04 , En1 , v072 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v072 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_dooro_x3_8_005 + .byte GOTO + .word mus_dooro_x3_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_dooro_x3: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_dooro_x3_pri @ Priority + .byte mus_dooro_x3_rev @ Reverb. + + .word mus_dooro_x3_grp + + .word mus_dooro_x3_1 + .word mus_dooro_x3_2 + .word mus_dooro_x3_3 + .word mus_dooro_x3_4 + .word mus_dooro_x3_5 + .word mus_dooro_x3_6 + .word mus_dooro_x3_7 + .word mus_dooro_x3_8 + + .end diff --git a/sound/songs/mus_dooro_x4.s b/sound/songs/mus_dooro_x4.s new file mode 100644 index 0000000000..be5fbe60d7 --- /dev/null +++ b/sound/songs/mus_dooro_x4.s @@ -0,0 +1,2905 @@ + .include "MPlayDef.s" + + .equ mus_dooro_x4_grp, voicegroup_867A1D4 + .equ mus_dooro_x4_pri, 0 + .equ mus_dooro_x4_rev, reverb_set+50 + .equ mus_dooro_x4_mvl, 127 + .equ mus_dooro_x4_key, 0 + .equ mus_dooro_x4_tbs, 1 + .equ mus_dooro_x4_exg, 0 + .equ mus_dooro_x4_cmp, 1 + + .section .rodata + .global mus_dooro_x4 + .align 2 + +@********************** Track 1 **********************@ + +mus_dooro_x4_1: + .byte KEYSH , mus_dooro_x4_key+0 + .byte TEMPO , 124*mus_dooro_x4_tbs/2 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte W96 + .byte W96 +mus_dooro_x4_1_B1: + .byte VOICE , 60 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gs3 , v116 + .byte W18 + .byte N06 , Ds3 + .byte W06 + .byte N24 , Ds4 + .byte W36 + .byte N06 , Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte N12 , Gs3 + .byte W18 + .byte N06 , Gn3 + .byte W06 + .byte N48 , Ds3 + .byte W72 + .byte N12 , Gs3 + .byte W18 + .byte N06 , Ds3 + .byte W06 + .byte N24 , Ds4 + .byte W36 + .byte N06 , Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte N12 , Gs3 + .byte W18 + .byte N06 , As3 + .byte W06 + .byte N48 , Gn3 + .byte W72 +mus_dooro_x4_1_000: + .byte N30 , Gs3 , v116 + .byte W36 + .byte N06 , Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N12 , As3 + .byte W18 + .byte Gs3 + .byte W18 + .byte Gn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_dooro_x4_1_000 + .byte N30 , Gs3 , v116 + .byte W36 + .byte N06 , Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Gn3 + .byte W18 + .byte Ds4 + .byte W18 + .byte N09 , Cs4 + .byte W12 + .byte N48 + .byte W48 + .byte Cn4 + .byte W48 + .byte VOICE , 56 + .byte N30 , As4 + .byte W12 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N12 , Gn4 + .byte W18 + .byte Gs4 + .byte W18 + .byte Ds4 + .byte W12 + .byte N32 , Fs4 + .byte W12 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N12 , Fs4 + .byte W18 + .byte Gs4 + .byte W18 + .byte Fs4 + .byte W12 + .byte N92 + .byte W30 + .byte VOL , 75*mus_dooro_x4_mvl/mxv + .byte W09 + .byte MOD , 5 + .byte W02 + .byte VOL , 70*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 68*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 61*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 57*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 48*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 37*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 21*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 11*mus_dooro_x4_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N92 , Fn4 + .byte W30 + .byte VOL , 75*mus_dooro_x4_mvl/mxv + .byte W09 + .byte MOD , 5 + .byte W02 + .byte VOL , 70*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 68*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 61*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 57*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 48*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 37*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 21*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 11*mus_dooro_x4_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte W03 + .byte VOICE , 60 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N12 , Gs3 + .byte W18 + .byte N06 , Ds3 + .byte W06 + .byte N66 , Ds4 + .byte W24 + .byte VOL , 73*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 68*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 60*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 39*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 25*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 7*mus_dooro_x4_mvl/mxv + .byte W12 +mus_dooro_x4_1_001: + .byte VOICE , 56 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+16 + .byte N12 , Gs3 , v116 + .byte W18 + .byte N06 , Ds3 + .byte W06 + .byte N66 , Ds4 + .byte W24 + .byte VOL , 73*mus_dooro_x4_mvl/mxv + .byte MOD , 5 + .byte W05 + .byte VOL , 68*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 60*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 39*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 25*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 7*mus_dooro_x4_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte PEND +mus_dooro_x4_1_002: + .byte VOICE , 60 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gs3 , v116 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte N66 , Bn3 + .byte W24 + .byte VOL , 73*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 68*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 60*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 39*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 25*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 7*mus_dooro_x4_mvl/mxv + .byte W12 + .byte PEND +mus_dooro_x4_1_003: + .byte VOICE , 56 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+16 + .byte N12 , Gs3 , v116 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte N66 , Bn3 + .byte W24 + .byte VOL , 73*mus_dooro_x4_mvl/mxv + .byte MOD , 5 + .byte W05 + .byte VOL , 68*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 60*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 39*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 25*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 7*mus_dooro_x4_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte PEND + .byte VOICE , 60 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gs3 + .byte W18 + .byte N06 , Ds3 + .byte W06 + .byte N66 , Ds4 + .byte W24 + .byte VOL , 73*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 68*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 60*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 47*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 39*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 25*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 7*mus_dooro_x4_mvl/mxv + .byte W12 + .byte PATT + .word mus_dooro_x4_1_001 + .byte PATT + .word mus_dooro_x4_1_002 + .byte PATT + .word mus_dooro_x4_1_003 + .byte VOICE , 60 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , As3 , v116 + .byte W18 + .byte N06 , Cn4 + .byte W06 + .byte N36 , Cs4 + .byte W36 + .byte N09 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N12 , Gs3 + .byte W18 + .byte N06 , Gn3 + .byte W06 + .byte N30 , Ds3 + .byte W12 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 70*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 66*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 17*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N09 + .byte W12 + .byte Gs3 + .byte W12 + .byte Ds4 + .byte W12 + .byte N92 + .byte W09 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte W09 + .byte 70*mus_dooro_x4_mvl/mxv + .byte W09 + .byte 68*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 62*mus_dooro_x4_mvl/mxv + .byte W24 + .byte 65*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 69*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 71*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 76*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte W15 + .byte N90 , As3 + .byte W44 + .byte W01 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte W09 + .byte 69*mus_dooro_x4_mvl/mxv + .byte W09 + .byte 64*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 45*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 36*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 24*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 9*mus_dooro_x4_mvl/mxv + .byte W06 + .byte GOTO + .word mus_dooro_x4_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_dooro_x4_2: + .byte KEYSH , mus_dooro_x4_key+0 + .byte VOICE , 58 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N96 , Cs1 , v127 + .byte W05 + .byte VOL , 58*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 55*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 53*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 52*mus_dooro_x4_mvl/mxv + .byte W12 + .byte 53*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 56*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 59*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 62*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 66*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 78*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 80*mus_dooro_x4_mvl/mxv + .byte W24 + .byte PAN , c_v+0 + .byte N56 , Ds1 + .byte W18 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 78*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 68*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 62*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 52*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 41*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 23*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N12 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gn1 + .byte W12 +mus_dooro_x4_2_B1: + .byte VOICE , 58 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N12 , Gs1 , v127 + .byte W24 + .byte N32 , Ds1 + .byte W18 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 69*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 55*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 1*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N12 , Gs1 + .byte W12 + .byte N21 , Ds1 + .byte W24 +mus_dooro_x4_2_000: + .byte N12 , Ds1 , v127 + .byte W18 + .byte N06 + .byte W06 + .byte N32 , As1 + .byte W18 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 69*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 55*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 1*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N12 , Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte PEND + .byte Gs1 + .byte W24 + .byte N32 , Ds1 + .byte W18 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 69*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 55*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 1*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N12 , Gs1 + .byte W12 + .byte N21 , Ds1 + .byte W24 + .byte PATT + .word mus_dooro_x4_2_000 +mus_dooro_x4_2_001: + .byte N12 , Cs2 , v127 + .byte W24 + .byte N32 , Gs1 + .byte W18 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 69*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 55*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 1*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N24 , Cs2 + .byte W24 + .byte N12 , Gs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_dooro_x4_2_001 + .byte N12 , Gs1 , v127 + .byte W24 + .byte N30 , Ds1 + .byte W36 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Gs1 + .byte W12 + .byte N15 , As1 + .byte W18 + .byte Gs1 + .byte W18 + .byte N12 , Gn1 + .byte W12 + .byte N42 , Fn1 + .byte W30 + .byte VOL , 69*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 62*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 47*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 30*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 20*mus_dooro_x4_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte W48 + .byte N12 , Ds3 , v108 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte W48 + .byte Cs3 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte W48 + .byte VOICE , 56 + .byte N44 , Cs4 , v092 + .byte W18 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte W03 + .byte VOL , 75*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 69*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 46*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 39*mus_dooro_x4_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N92 + .byte W30 + .byte VOL , 75*mus_dooro_x4_mvl/mxv + .byte W09 + .byte MOD , 5 + .byte W02 + .byte VOL , 70*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 68*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 61*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 57*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 48*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 37*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 21*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 11*mus_dooro_x4_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte W03 + .byte VOICE , 56 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 73 + .byte W48 + .byte PAN , c_v-16 + .byte N12 , Ds4 , v088 + .byte W18 + .byte N06 , Cn4 + .byte W06 + .byte N72 , Gs4 + .byte W24 +mus_dooro_x4_2_002: + .byte MOD , 5 + .byte W18 + .byte VOL , 73*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 66*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 62*mus_dooro_x4_mvl/mxv + .byte W02 + .byte 57*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 53*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 44*mus_dooro_x4_mvl/mxv + .byte W04 + .byte 34*mus_dooro_x4_mvl/mxv + .byte W02 + .byte 28*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 17*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 11*mus_dooro_x4_mvl/mxv + .byte W04 + .byte 3*mus_dooro_x4_mvl/mxv + .byte MOD , 0 + .byte W48 + .byte PEND + .byte W48 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N12 , En4 , v088 + .byte W18 + .byte N06 , Bn3 + .byte W06 + .byte N72 , Gs4 + .byte W24 + .byte PATT + .word mus_dooro_x4_2_002 + .byte W96 + .byte W48 + .byte VOICE , 58 + .byte VOL , 58*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N48 , Ds1 , v127 + .byte W03 + .byte VOL , 48*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 60*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 66*mus_dooro_x4_mvl/mxv + .byte W09 + .byte 70*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 75*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte W09 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N12 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte GOTO + .word mus_dooro_x4_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_dooro_x4_3: + .byte KEYSH , mus_dooro_x4_key+0 + .byte VOICE , 47 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N06 , Cs2 , v092 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Ds2 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds2 , v088 + .byte W12 + .byte Ds2 , v100 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W12 +mus_dooro_x4_3_B1: + .byte VOICE , 56 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte W96 + .byte 65*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+16 + .byte N32 , Ds4 , v076 + .byte W03 + .byte VOL , 60*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 58*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 71*mus_dooro_x4_mvl/mxv + .byte MOD , 5 + .byte W03 + .byte VOL , 78*mus_dooro_x4_mvl/mxv + .byte W15 + .byte MOD , 0 + .byte W03 + .byte N03 , Ds4 , v096 + .byte W06 + .byte As3 + .byte W06 + .byte N06 , Ds4 + .byte W12 + .byte N12 , As4 + .byte W24 + .byte N06 , Gn4 + .byte W12 + .byte W96 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte N32 , Ds4 , v076 + .byte W03 + .byte VOL , 60*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 58*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 71*mus_dooro_x4_mvl/mxv + .byte MOD , 5 + .byte W03 + .byte VOL , 78*mus_dooro_x4_mvl/mxv + .byte W15 + .byte MOD , 0 + .byte W03 + .byte N03 , Gn4 , v096 + .byte W06 + .byte Fn4 + .byte W06 + .byte N06 , Gn4 + .byte W12 + .byte N12 , As4 + .byte W24 + .byte N06 , Gn4 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 47 + .byte W60 + .byte PAN , c_v+0 + .byte N12 , Ds2 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N21 + .byte W48 + .byte N12 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte N24 , Cs2 + .byte W48 + .byte N12 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte N24 , Ds2 + .byte W48 + .byte VOICE , 60 + .byte N12 , Gs2 , v108 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N92 + .byte W30 + .byte VOL , 75*mus_dooro_x4_mvl/mxv + .byte W11 + .byte 70*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 68*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 61*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 57*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 48*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 37*mus_dooro_x4_mvl/mxv + .byte W05 + .byte 21*mus_dooro_x4_mvl/mxv + .byte W07 + .byte 11*mus_dooro_x4_mvl/mxv + .byte W12 + .byte VOICE , 47 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N12 , Ds2 , v104 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 +mus_dooro_x4_3_000: + .byte N06 , Ds2 , v127 + .byte W06 + .byte Ds2 , v104 + .byte W06 + .byte N12 , Ds2 , v127 + .byte W24 + .byte Ds2 , v104 + .byte W24 + .byte N12 + .byte W24 + .byte Ds2 , v127 + .byte W12 + .byte PEND +mus_dooro_x4_3_001: + .byte N12 , Fs2 , v104 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PEND +mus_dooro_x4_3_002: + .byte N06 , Fs2 , v127 + .byte W06 + .byte Fs2 , v104 + .byte W06 + .byte N12 , Fs2 , v127 + .byte W24 + .byte Fs2 , v104 + .byte W24 + .byte N12 + .byte W24 + .byte Fs2 , v127 + .byte W12 + .byte PEND + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N12 , Ds2 , v104 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_dooro_x4_3_000 + .byte PATT + .word mus_dooro_x4_3_001 + .byte PATT + .word mus_dooro_x4_3_002 + .byte N12 , Ds2 , v127 + .byte W96 + .byte W96 + .byte VOICE , 47 + .byte N06 , Ds2 , v124 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte Ds2 , v108 + .byte W06 + .byte Ds2 , v124 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte Ds2 , v108 + .byte W06 + .byte Ds2 , v124 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte Ds2 , v108 + .byte W06 + .byte Ds2 , v124 + .byte W12 + .byte N12 , Ds2 , v108 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte GOTO + .word mus_dooro_x4_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_dooro_x4_4: + .byte KEYSH , mus_dooro_x4_key+0 + .byte VOICE , 2 + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Fn4 , v036 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+49 + .byte N03 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v+49 + .byte N03 , Ds4 + .byte W06 + .byte Gn4 , v040 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 , v044 + .byte W06 +mus_dooro_x4_4_B1: + .byte VOICE , 2 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Ds5 , v036 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+49 + .byte N03 , Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 +mus_dooro_x4_4_000: + .byte PAN , c_v+0 + .byte N03 , Ds5 , v036 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Ds5 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , As4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte PAN , c_v+49 + .byte N03 , As4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte PEND + .byte PAN , c_v+0 + .byte N03 , Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+49 + .byte N03 , Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PATT + .word mus_dooro_x4_4_000 + .byte VOICE , 4 + .byte PAN , c_v-48 + .byte N12 , Fn4 , v048 + .byte W18 + .byte Ds4 + .byte W18 + .byte Cs4 + .byte W12 + .byte N44 , Fn4 + .byte W21 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 15*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 6*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N12 , En4 + .byte W18 + .byte Ds4 + .byte W18 + .byte Cs4 + .byte W12 + .byte N44 , En4 + .byte W21 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 15*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 6*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N12 , Ds4 + .byte W18 + .byte Cs4 + .byte W18 + .byte Cn4 + .byte W12 + .byte N44 , Ds4 + .byte W21 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 15*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 6*mus_dooro_x4_mvl/mxv + .byte W06 + .byte VOICE , 4 + .byte PAN , c_v+0 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N06 , As2 , v044 + .byte W06 + .byte Cs3 , v048 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 , v052 + .byte W06 + .byte As3 , v056 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 , v060 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Gs4 , v056 + .byte W06 + .byte Fn4 , v048 + .byte W06 + .byte PAN , c_v-48 + .byte N30 , Gn4 , v052 + .byte W12 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 49*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 26*mus_dooro_x4_mvl/mxv + .byte W24 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N12 , As2 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte N32 , Cs4 + .byte W12 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 49*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 26*mus_dooro_x4_mvl/mxv + .byte W24 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N12 , As2 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cs4 , v064 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N03 , Cs3 + .byte W03 + .byte N03 + .byte W03 + .byte Fn3 + .byte W03 + .byte N03 + .byte W03 + .byte Gs3 + .byte W03 + .byte N03 + .byte W03 + .byte Cs4 + .byte W03 + .byte N03 + .byte W03 + .byte Fn4 + .byte W03 + .byte N03 + .byte W03 + .byte Gs4 + .byte W03 + .byte N03 + .byte W03 + .byte Cn5 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cs5 , v056 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fn5 , v048 + .byte W06 + .byte Cs5 , v036 + .byte W06 + .byte PAN , c_v+49 + .byte N06 , Fn5 , v032 + .byte W06 + .byte Cs5 , v028 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fn5 , v024 + .byte W06 + .byte Cs5 , v020 + .byte W06 + .byte N24 , Cn3 , v080 + .byte W09 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W30 + .byte 80*mus_dooro_x4_mvl/mxv + .byte W48 + .byte N24 + .byte W09 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W18 + .byte 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Gs4 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Cn4 , v056 + .byte W24 + .byte N03 , Gs4 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-48 + .byte N24 , Bn2 , v080 + .byte W09 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W30 + .byte 80*mus_dooro_x4_mvl/mxv + .byte W48 + .byte N24 + .byte W09 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W18 + .byte 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Gs4 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Bn3 , v056 + .byte W24 + .byte N03 , Gs4 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-48 + .byte N24 , Cn3 , v080 + .byte W09 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W18 + .byte 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Gs3 , v072 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Ds3 + .byte W24 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 48*mus_dooro_x4_mvl/mxv + .byte PAN , c_v-48 + .byte N48 , Ds3 , v084 + .byte W06 + .byte VOL , 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 58*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 66*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 74*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte W18 + .byte PAN , c_v+0 + .byte N06 , Cn4 , v072 + .byte W18 + .byte Gs3 + .byte W06 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v-48 + .byte MOD , 0 + .byte N24 , Bn2 , v080 + .byte W09 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W18 + .byte 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Gs3 , v072 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte En3 + .byte W24 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 48*mus_dooro_x4_mvl/mxv + .byte PAN , c_v-48 + .byte N48 , En3 , v084 + .byte W06 + .byte VOL , 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 58*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 66*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 74*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte W18 + .byte PAN , c_v+0 + .byte N06 , Gs3 , v072 + .byte W18 + .byte En3 + .byte W06 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N48 , Ds3 , v052 + .byte W24 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 60*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 42*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 29*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 10*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 4*mus_dooro_x4_mvl/mxv + .byte W48 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N48 , Cn3 + .byte W24 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 60*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 42*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 29*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 10*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 4*mus_dooro_x4_mvl/mxv + .byte W12 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N09 , Gs2 , v064 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N92 + .byte W09 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte W09 + .byte 70*mus_dooro_x4_mvl/mxv + .byte W09 + .byte 68*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 62*mus_dooro_x4_mvl/mxv + .byte W24 + .byte 65*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 69*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 71*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 76*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 80*mus_dooro_x4_mvl/mxv + .byte W15 + .byte N90 , Gn3 + .byte W44 + .byte W01 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte W09 + .byte 69*mus_dooro_x4_mvl/mxv + .byte W09 + .byte 64*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 45*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 36*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 24*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 9*mus_dooro_x4_mvl/mxv + .byte W06 + .byte GOTO + .word mus_dooro_x4_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_dooro_x4_5: + .byte KEYSH , mus_dooro_x4_key+0 + .byte VOICE , 5 + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte PAN , c_v+0 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N03 , Gs2 , v060 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte As2 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cs3 + .byte W12 +mus_dooro_x4_5_B1: + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W24 + .byte N06 , Gs3 , v060 + .byte W48 + .byte N06 + .byte W24 +mus_dooro_x4_5_000: + .byte W24 + .byte N06 , Gs3 , v060 + .byte W48 + .byte Gn3 + .byte W24 + .byte PEND + .byte W24 + .byte Gs3 + .byte W48 + .byte N06 + .byte W24 + .byte PATT + .word mus_dooro_x4_5_000 + .byte VOICE , 82 + .byte PAN , c_v+48 + .byte N12 , Cs4 , v048 + .byte W18 + .byte Cn4 + .byte W18 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte VOICE , 86 + .byte N12 + .byte W09 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W03 + .byte N12 + .byte W03 + .byte VOL , 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte N09 + .byte W03 + .byte VOL , 15*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 6*mus_dooro_x4_mvl/mxv + .byte W06 + .byte VOICE , 82 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N12 + .byte W18 + .byte Cn4 + .byte W18 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte VOICE , 86 + .byte N12 + .byte W09 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W03 + .byte N12 + .byte W03 + .byte VOL , 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte N09 + .byte W03 + .byte VOL , 15*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 6*mus_dooro_x4_mvl/mxv + .byte W06 + .byte VOICE , 82 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N12 , Cn4 + .byte W18 + .byte As3 + .byte W18 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte VOICE , 86 + .byte N12 + .byte W09 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W03 + .byte N12 + .byte W03 + .byte VOL , 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte N09 + .byte W03 + .byte VOL , 15*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 6*mus_dooro_x4_mvl/mxv + .byte W06 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte W06 + .byte N06 , As2 , v028 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+48 + .byte N30 , Ds4 , v052 + .byte W12 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 49*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 26*mus_dooro_x4_mvl/mxv + .byte W24 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N12 , Gn2 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte N32 , As3 , v040 + .byte W12 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 49*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 26*mus_dooro_x4_mvl/mxv + .byte W24 + .byte 80*mus_dooro_x4_mvl/mxv + .byte N12 , Fs2 , v052 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte W06 + .byte N06 , Cs4 , v028 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 , v024 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cs5 , v016 + .byte W06 + .byte Fn5 , v012 + .byte W06 + .byte Cs5 , v008 + .byte W24 +mus_dooro_x4_5_001: + .byte PAN , c_v+48 + .byte N24 , Gs2 , v080 + .byte W09 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W30 + .byte 80*mus_dooro_x4_mvl/mxv + .byte W48 + .byte PEND + .byte N24 + .byte W09 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W18 + .byte 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Ds4 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Gs3 , v056 + .byte W24 + .byte N03 , Ds4 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte PATT + .word mus_dooro_x4_5_001 + .byte N24 , Gs2 , v080 + .byte W09 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W18 + .byte 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , En4 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Gs3 , v056 + .byte W24 + .byte N03 , En4 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+48 + .byte N24 , Gs2 , v080 + .byte W09 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W18 + .byte 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Ds3 , v072 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Cn3 + .byte W24 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 48*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+48 + .byte N12 , Cn3 , v084 + .byte W06 + .byte VOL , 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte VOICE , 6 + .byte VOL , 58*mus_dooro_x4_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 74*mus_dooro_x4_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte N06 , Gs3 , v072 + .byte W18 + .byte Ds3 + .byte W06 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v+48 + .byte MOD , 0 + .byte N24 , Gs2 , v080 + .byte W09 + .byte VOL , 65*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 51*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 35*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W18 + .byte 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , En3 , v072 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Bn2 + .byte W24 + .byte N03 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 48*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+48 + .byte N12 , Bn2 , v084 + .byte W06 + .byte VOL , 54*mus_dooro_x4_mvl/mxv + .byte W06 + .byte VOICE , 6 + .byte VOL , 58*mus_dooro_x4_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 66*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 74*mus_dooro_x4_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte N06 , En3 , v072 + .byte W18 + .byte Bn2 + .byte W06 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Gn2 , v052 + .byte W12 + .byte VOICE , 6 + .byte N12 + .byte W12 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 60*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 42*mus_dooro_x4_mvl/mxv + .byte N12 + .byte W03 + .byte VOL , 29*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 10*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 4*mus_dooro_x4_mvl/mxv + .byte W48 + .byte VOICE , 5 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N12 , Gs2 + .byte W12 + .byte VOICE , 6 + .byte N12 + .byte W12 + .byte VOL , 74*mus_dooro_x4_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 60*mus_dooro_x4_mvl/mxv + .byte W06 + .byte 42*mus_dooro_x4_mvl/mxv + .byte N12 + .byte W03 + .byte VOL , 29*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 18*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 10*mus_dooro_x4_mvl/mxv + .byte W03 + .byte 4*mus_dooro_x4_mvl/mxv + .byte W48 + .byte VOICE , 5 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N03 , Gs2 , v072 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Gn2 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte Gs2 + .byte W12 + .byte As2 + .byte W12 + .byte GOTO + .word mus_dooro_x4_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_dooro_x4_6: + .byte KEYSH , mus_dooro_x4_key+0 + .byte VOICE , 85 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N03 , Cs3 , v064 + .byte W36 + .byte VOICE , 84 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 85 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte Ds3 + .byte W12 + .byte N03 + .byte W24 + .byte VOICE , 84 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 85 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 +mus_dooro_x4_6_B1: + .byte VOICE , 81 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N12 , Gs2 , v064 + .byte W18 + .byte N06 , Ds2 + .byte W06 + .byte N18 , Ds3 , v032 + .byte W18 + .byte N06 , Ds3 , v064 + .byte W18 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte N12 , Gs2 + .byte W18 + .byte N06 , Gn2 + .byte W06 + .byte N42 , Ds2 + .byte W42 + .byte N06 , Ds2 , v032 + .byte W30 + .byte N12 , Gs2 , v064 + .byte W18 + .byte N06 , Ds2 + .byte W06 + .byte N18 , Ds3 + .byte W18 + .byte N06 , Ds3 , v032 + .byte W18 + .byte Cs3 , v064 + .byte W12 + .byte Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte N12 , Gs2 + .byte W18 + .byte N06 , As2 + .byte W06 + .byte N42 , Gn2 + .byte W42 + .byte N06 , Gn2 , v032 + .byte W30 + .byte N24 , Cs3 , v064 + .byte W24 + .byte N06 , Cs3 , v032 + .byte W12 + .byte Cn3 , v064 + .byte W06 + .byte Cs3 + .byte W06 + .byte N12 , Fn3 + .byte W18 + .byte Ds3 + .byte W18 + .byte Cs3 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Cs3 , v032 + .byte W12 + .byte Cn3 , v064 + .byte W06 + .byte Cs3 + .byte W06 + .byte N12 , En3 + .byte W18 + .byte Ds3 + .byte W18 + .byte Cs3 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte N06 , Ds3 , v032 + .byte W12 + .byte Gs2 , v064 + .byte W06 + .byte As2 + .byte W06 + .byte N12 , Cn3 + .byte W18 + .byte Gs3 + .byte W18 + .byte N09 + .byte W12 + .byte N42 , Gn3 + .byte W42 + .byte N06 , Gn3 , v032 + .byte W06 + .byte N36 , Gs3 , v064 + .byte W36 + .byte N12 + .byte W12 + .byte N32 , Ds1 , v080 + .byte W48 + .byte N12 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte N30 , Fs1 + .byte W30 + .byte N12 , Fs1 , v032 + .byte W18 + .byte Cs1 , v080 + .byte W18 + .byte N12 + .byte W18 + .byte N12 + .byte W12 + .byte N48 , Gs1 + .byte W48 + .byte N12 , Gs1 , v032 + .byte W18 + .byte Cs2 , v080 + .byte W18 + .byte N12 + .byte W12 + .byte N48 , Cs1 + .byte W48 + .byte N12 , Cs1 , v048 + .byte W12 + .byte Cs1 , v032 + .byte W36 +mus_dooro_x4_6_000: + .byte N12 , Gs1 , v080 + .byte W36 + .byte N09 + .byte W24 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte PEND + .byte PATT + .word mus_dooro_x4_6_000 +mus_dooro_x4_6_001: + .byte N12 , Bn1 , v080 + .byte W36 + .byte N09 + .byte W24 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte PEND + .byte PATT + .word mus_dooro_x4_6_001 + .byte PATT + .word mus_dooro_x4_6_000 + .byte PATT + .word mus_dooro_x4_6_000 + .byte PATT + .word mus_dooro_x4_6_001 + .byte PATT + .word mus_dooro_x4_6_001 + .byte N48 , Ds1 , v080 + .byte W48 + .byte N12 , Ds1 , v032 + .byte W48 + .byte W96 + .byte VOICE , 85 + .byte N03 , As2 , v080 + .byte W12 + .byte N03 + .byte W24 + .byte VOICE , 84 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 85 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte VOICE , 84 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 85 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte GOTO + .word mus_dooro_x4_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_dooro_x4_7: + .byte KEYSH , mus_dooro_x4_key+0 + .byte VOICE , 56 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Cs3 , v088 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte Ds3 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Ds3 , v084 + .byte W12 + .byte N06 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 +mus_dooro_x4_7_B1: + .byte VOICE , 56 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte PAN , c_v+0 + .byte W24 + .byte N06 , Cn4 , v088 + .byte W48 + .byte N06 + .byte W24 +mus_dooro_x4_7_000: + .byte W24 + .byte N06 , As3 , v088 + .byte W48 + .byte N06 + .byte W24 + .byte PEND + .byte W24 + .byte Cn4 + .byte W48 + .byte N06 + .byte W24 + .byte PATT + .word mus_dooro_x4_7_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_dooro_x4_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_dooro_x4_8: + .byte KEYSH , mus_dooro_x4_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_dooro_x4_mvl/mxv + .byte N06 , En1 , v104 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 +mus_dooro_x4_8_000: + .byte N06 , En1 , v104 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v072 + .byte W06 + .byte En1 , v104 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte En1 , v076 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v108 + .byte W03 + .byte PEND +mus_dooro_x4_8_B1: +mus_dooro_x4_8_001: + .byte N06 , En1 , v104 + .byte N48 , Bn2 , v084 + .byte W36 + .byte N06 , En1 , v104 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte PATT + .word mus_dooro_x4_8_001 + .byte N06 , En1 , v104 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte En1 , v076 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v104 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v104 + .byte N96 , Bn2 , v084 + .byte W18 + .byte N06 , En1 , v076 + .byte W06 + .byte En1 , v104 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte N06 + .byte W12 + .byte En1 , v104 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 +mus_dooro_x4_8_002: + .byte N06 , En1 , v104 + .byte W18 + .byte En1 , v076 + .byte W06 + .byte En1 , v104 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte En1 , v104 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte N06 , En1 , v104 + .byte W18 + .byte En1 , v076 + .byte W06 + .byte En1 , v104 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte N06 + .byte W12 + .byte En1 , v104 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte PATT + .word mus_dooro_x4_8_002 +mus_dooro_x4_8_003: + .byte N06 , En1 , v104 + .byte N48 , Bn2 , v084 + .byte W48 + .byte N06 , En1 , v104 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_dooro_x4_8_003 + .byte N06 , En1 , v104 + .byte N48 , Bn2 , v084 + .byte W18 + .byte N06 , En1 , v104 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v076 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte PATT + .word mus_dooro_x4_8_001 +mus_dooro_x4_8_004: + .byte N06 , En1 , v104 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte PEND + .byte PATT + .word mus_dooro_x4_8_001 +mus_dooro_x4_8_005: + .byte N06 , En1 , v104 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte En1 , v076 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v104 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte PEND + .byte PATT + .word mus_dooro_x4_8_001 + .byte PATT + .word mus_dooro_x4_8_004 + .byte PATT + .word mus_dooro_x4_8_001 + .byte PATT + .word mus_dooro_x4_8_005 + .byte N06 , En1 , v104 + .byte N48 , Bn2 , v096 + .byte W96 + .byte W48 + .byte N03 , En1 , v116 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v060 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte N06 , En1 , v104 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v072 + .byte W06 + .byte En1 , v104 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v072 + .byte W06 + .byte PATT + .word mus_dooro_x4_8_000 + .byte GOTO + .word mus_dooro_x4_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_dooro_x4: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_dooro_x4_pri @ Priority + .byte mus_dooro_x4_rev @ Reverb. + + .word mus_dooro_x4_grp + + .word mus_dooro_x4_1 + .word mus_dooro_x4_2 + .word mus_dooro_x4_3 + .word mus_dooro_x4_4 + .word mus_dooro_x4_5 + .word mus_dooro_x4_6 + .word mus_dooro_x4_7 + .word mus_dooro_x4_8 + + .end diff --git a/sound/songs/mus_dummy.s b/sound/songs/mus_dummy.s new file mode 100644 index 0000000000..29620c62d5 --- /dev/null +++ b/sound/songs/mus_dummy.s @@ -0,0 +1,28 @@ + .include "MPlayDef.s" + + .equ mus_dummy_grp, voicegroup_pokemon_cry + .equ mus_dummy_pri, 0 + .equ mus_dummy_rev, reverb_set+40 + .equ mus_dummy_mvl, 127 + .equ mus_dummy_key, 0 + .equ mus_dummy_tbs, 1 + .equ mus_dummy_exg, 0 + .equ mus_dummy_cmp, 1 + + .section .rodata + .global mus_dummy + .align 2 + +@******************************************************@ + .align 2 + +mus_dummy: + .byte 0 @ NumTrks + .byte 0 @ NumBlks + .byte mus_dummy_pri @ Priority + .byte mus_dummy_rev @ Reverb. + + .word mus_dummy_grp + + + .end diff --git a/sound/songs/mus_eikou_r.s b/sound/songs/mus_eikou_r.s new file mode 100644 index 0000000000..b2b9b610cf --- /dev/null +++ b/sound/songs/mus_eikou_r.s @@ -0,0 +1,1610 @@ + .include "MPlayDef.s" + + .equ mus_eikou_r_grp, voicegroup_8691C7C + .equ mus_eikou_r_pri, 0 + .equ mus_eikou_r_rev, reverb_set+50 + .equ mus_eikou_r_mvl, 127 + .equ mus_eikou_r_key, 0 + .equ mus_eikou_r_tbs, 1 + .equ mus_eikou_r_exg, 0 + .equ mus_eikou_r_cmp, 1 + + .section .rodata + .global mus_eikou_r + .align 2 + +@********************** Track 1 **********************@ + +mus_eikou_r_1: + .byte KEYSH , mus_eikou_r_key+0 + .byte TEMPO , 114*mus_eikou_r_tbs/2 + .byte VOICE , 46 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 47*mus_eikou_r_mvl/mxv + .byte PAN , c_v-32 + .byte W24 +mus_eikou_r_1_B1: + .byte PAN , c_v-42 + .byte N04 , As3 , v112 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte As2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Ds4 + .byte W04 + .byte As3 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte Ds5 + .byte W04 + .byte PAN , c_v+41 + .byte N04 , As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte An2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Dn2 + .byte W04 + .byte An1 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Dn2 + .byte W04 + .byte Fs2 + .byte W04 + .byte An2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , As2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte As1 + .byte W04 + .byte Ds2 + .byte W04 + .byte Gn2 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , As2 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte As3 + .byte N04 , Dn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte PAN , c_v+41 + .byte N04 , Ds3 + .byte W04 + .byte Dn3 + .byte W04 + .byte As2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Ds2 + .byte W04 + .byte As1 + .byte W04 + .byte Cn2 + .byte W04 + .byte Fn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte En4 + .byte W04 + .byte Fn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , Fn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , Fn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 + .byte W04 + .byte An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte N04 , Gn4 + .byte W04 + .byte PAN , c_v+41 + .byte N04 , An4 + .byte W04 + .byte As4 + .byte W04 + .byte Cn5 + .byte W04 + .byte As4 + .byte W04 + .byte An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Fn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , Fn4 + .byte W04 + .byte As4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , En3 + .byte W04 + .byte Cs3 + .byte W04 + .byte An2 + .byte W04 + .byte Cs3 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte PAN , c_v+41 + .byte N04 , En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Fs3 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Fs3 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte As2 + .byte W04 + .byte Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Ds3 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte As3 + .byte N04 , Dn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte As2 + .byte W04 + .byte PAN , c_v+41 + .byte N04 , Dn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , An2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , An3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte As2 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W04 + .byte An4 + .byte W04 + .byte As4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte PAN , c_v+41 + .byte N04 , Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Cn5 + .byte W04 + .byte An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte Dn5 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte PAN , c_v+41 + .byte N04 , Fn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte As2 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte As4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Fn3 + .byte W04 + .byte As3 + .byte W04 + .byte Fn3 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte As4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Dn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte An3 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte PAN , c_v+41 + .byte N04 , Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte An3 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Dn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W04 + .byte An3 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte GOTO + .word mus_eikou_r_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_eikou_r_2: + .byte KEYSH , mus_eikou_r_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+11 + .byte VOL , 31*mus_eikou_r_mvl/mxv + .byte N04 , En3 , v112 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 +mus_eikou_r_2_B1: + .byte N96 , Dn4 , v112 + .byte W96 + .byte Cs4 + .byte W96 + .byte N88 , Dn4 + .byte W88 + .byte N08 , Ds4 + .byte W08 + .byte N96 , En4 + .byte W96 + .byte TIE , Fn4 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , En4 + .byte W96 + .byte W96 + .byte EOT + .byte N96 , Dn4 + .byte W96 + .byte Cs4 + .byte W96 + .byte Dn4 + .byte W96 + .byte En4 + .byte W96 + .byte TIE , Fn4 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , En4 + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word mus_eikou_r_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_eikou_r_3: + .byte KEYSH , mus_eikou_r_key+0 + .byte VOICE , 36 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 67*mus_eikou_r_mvl/mxv + .byte W24 +mus_eikou_r_3_B1: +mus_eikou_r_3_000: + .byte N04 , Dn1 , v112 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N12 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte N04 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Dn2 + .byte W08 + .byte N04 , Cn2 + .byte W08 + .byte An1 + .byte W08 + .byte N08 , Cn1 + .byte W08 + .byte N04 , Dn1 + .byte W08 + .byte N04 + .byte W08 + .byte PATT + .word mus_eikou_r_3_000 + .byte N04 , Dn1 , v112 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Cn2 + .byte W08 + .byte N04 , Dn2 + .byte W08 + .byte An1 + .byte W08 + .byte N08 , Gn1 + .byte W08 + .byte N04 , An1 + .byte W08 + .byte Dn1 + .byte W08 + .byte PATT + .word mus_eikou_r_3_000 + .byte PATT + .word mus_eikou_r_3_000 + .byte PATT + .word mus_eikou_r_3_000 + .byte N08 , Dn1 , v112 + .byte W08 + .byte N04 , An1 + .byte W08 + .byte Dn1 + .byte W08 + .byte N08 , Cn2 + .byte W08 + .byte N04 , Dn2 + .byte W08 + .byte Dn1 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N04 , Gn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte N08 , Cn1 + .byte W08 + .byte N04 , Dn1 + .byte W08 + .byte N04 + .byte W08 + .byte N32 , Ds1 + .byte W32 + .byte N04 , As0 + .byte W08 + .byte Ds1 + .byte W08 + .byte As0 + .byte W16 + .byte N16 , Ds1 + .byte W16 + .byte N12 , As1 + .byte W16 + .byte N24 , Dn2 + .byte W24 + .byte N08 , En2 + .byte W08 + .byte N04 , Dn2 + .byte W08 + .byte An1 + .byte W08 + .byte N24 , Fs1 + .byte W24 + .byte N04 , Dn1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N32 , As1 + .byte W32 + .byte N04 , Gn1 + .byte W08 + .byte As1 + .byte W08 + .byte Gn1 + .byte W16 + .byte N16 , As1 + .byte W16 + .byte N08 , Gn1 + .byte W16 + .byte N32 , An1 + .byte W32 + .byte N04 , Cn2 + .byte W08 + .byte As1 + .byte W08 + .byte N32 , Cn2 + .byte W32 + .byte N08 , Fn1 + .byte W16 + .byte N40 , Dn2 + .byte W40 + .byte N04 , As1 + .byte W08 + .byte N16 , Fn1 + .byte W16 + .byte As1 + .byte W16 + .byte Cn2 + .byte W16 + .byte N24 , Dn2 + .byte W24 + .byte N08 , Fn2 + .byte W08 + .byte N04 , En2 + .byte W08 + .byte Ds2 + .byte W08 + .byte N48 , Dn2 + .byte W48 + .byte N16 , En2 + .byte W16 + .byte Cs2 + .byte W16 + .byte An1 + .byte W16 + .byte Fs1 + .byte W16 + .byte An1 + .byte W16 + .byte Cs2 + .byte W16 + .byte N32 , En2 + .byte W32 + .byte N08 , Ds2 + .byte W08 + .byte Dn2 + .byte W08 + .byte N48 , Cs2 + .byte W48 + .byte GOTO + .word mus_eikou_r_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_eikou_r_4: + .byte KEYSH , mus_eikou_r_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-11 + .byte VOL , 31*mus_eikou_r_mvl/mxv + .byte N04 , As2 , v112 + .byte W04 + .byte Bn2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 +mus_eikou_r_4_B1: + .byte PAN , c_v-10 + .byte VOL , 31*mus_eikou_r_mvl/mxv + .byte N96 , Gn3 , v112 + .byte W96 + .byte Fs3 + .byte W96 + .byte Gn3 + .byte W96 + .byte An3 + .byte W96 + .byte TIE , As3 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , An3 + .byte W96 + .byte W96 + .byte EOT + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte VOL , 50*mus_eikou_r_mvl/mxv + .byte N40 , Gn3 + .byte W40 + .byte N08 , Ds3 + .byte W08 + .byte N16 , As2 + .byte W16 + .byte Ds3 + .byte W16 + .byte As3 + .byte W16 + .byte N40 , An3 + .byte W40 + .byte N04 , Fs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte N48 , An3 + .byte W48 + .byte N32 , As3 + .byte W32 + .byte N04 , Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte N08 , Gn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte Gn3 + .byte W16 + .byte As3 + .byte W16 + .byte N12 , Cn4 + .byte W16 + .byte N08 + .byte W08 + .byte N04 + .byte W08 + .byte An3 + .byte W08 + .byte As3 + .byte W08 + .byte N40 , Cn4 + .byte W40 + .byte N08 , Cs4 + .byte W08 + .byte N40 , Dn4 + .byte W40 + .byte N04 , As3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte As3 + .byte W16 + .byte Cn4 + .byte W16 + .byte N24 , Dn4 + .byte W24 + .byte N08 , Fn3 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N48 , Dn4 + .byte W48 + .byte N24 , Cs4 + .byte W24 + .byte N04 , En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N24 , Cs4 + .byte W32 + .byte N04 , An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N96 , Cs4 + .byte W96 + .byte GOTO + .word mus_eikou_r_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_eikou_r_5: + .byte KEYSH , mus_eikou_r_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 34*mus_eikou_r_mvl/mxv + .byte N04 , Gn2 , v112 + .byte W04 + .byte An2 + .byte W04 + .byte As2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Dn3 + .byte W04 +mus_eikou_r_5_B1: + .byte N96 , Ds3 , v112 + .byte W96 + .byte Dn3 + .byte W96 + .byte Ds3 + .byte W96 + .byte Fn3 + .byte W96 + .byte TIE , Gn3 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Fs3 + .byte W96 + .byte W96 + .byte EOT +mus_eikou_r_5_000: + .byte N32 , Ds3 , v112 + .byte W32 + .byte N04 , Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte N08 , As2 + .byte W08 + .byte N16 , Gn2 + .byte W16 + .byte As2 + .byte W16 + .byte Ds3 + .byte W16 + .byte PEND + .byte N40 , Dn3 + .byte W40 + .byte N08 , An2 + .byte W08 + .byte N24 , Fs2 + .byte W24 + .byte N04 , Dn2 + .byte W04 + .byte Fs2 + .byte W04 + .byte An2 + .byte W04 + .byte Fs2 + .byte W04 + .byte An2 + .byte W04 + .byte Dn3 + .byte W04 + .byte PATT + .word mus_eikou_r_5_000 + .byte N40 , Fn3 , v112 + .byte W40 + .byte N08 , Cn3 + .byte W08 + .byte N12 , An2 + .byte W12 + .byte N04 , Fn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte N40 , Fn3 + .byte W40 + .byte N04 , Dn3 + .byte W08 + .byte N16 , As2 + .byte W16 + .byte Dn3 + .byte W16 + .byte Fn3 + .byte W16 + .byte N24 + .byte W24 + .byte N04 , As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N48 , Fn3 + .byte W48 + .byte TIE , Fs3 + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word mus_eikou_r_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_eikou_r_6: + .byte KEYSH , mus_eikou_r_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 34*mus_eikou_r_mvl/mxv + .byte N04 , Cs3 , v112 + .byte W04 + .byte Dn3 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 +mus_eikou_r_6_B1: + .byte N96 , As3 , v112 + .byte W96 + .byte An3 + .byte W96 + .byte As3 + .byte W96 + .byte Cn4 + .byte W96 + .byte TIE , Dn4 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Cs4 + .byte W96 + .byte W96 + .byte EOT + .byte N32 , As3 + .byte W32 + .byte N04 , Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte N08 , Gn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte Gn3 + .byte W16 + .byte As3 + .byte W16 + .byte N40 , An3 + .byte W40 + .byte N08 , Fs3 + .byte W08 + .byte N24 , Dn3 + .byte W24 + .byte N04 , An2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte An3 + .byte W04 + .byte N32 , Gn3 + .byte W32 + .byte N04 , As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte N08 , Ds3 + .byte W08 + .byte N16 , As2 + .byte W16 + .byte Ds3 + .byte W16 + .byte Gn3 + .byte W16 + .byte N40 , An3 + .byte W40 + .byte N08 + .byte W08 + .byte N12 , Fn3 + .byte W12 + .byte N04 , Cn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte N40 , As3 + .byte W40 + .byte N04 , Fn3 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte Fn3 + .byte W16 + .byte As3 + .byte W16 + .byte N24 + .byte W24 + .byte N04 , Dn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte N48 , As3 + .byte W48 + .byte TIE , An3 + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word mus_eikou_r_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_eikou_r_7: + .byte VOL , 80*mus_eikou_r_mvl/mxv + .byte KEYSH , mus_eikou_r_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte W24 +mus_eikou_r_7_B1: +mus_eikou_r_7_000: + .byte N04 , Dn1 , v112 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N12 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_eikou_r_7_000 + .byte PATT + .word mus_eikou_r_7_000 + .byte PATT + .word mus_eikou_r_7_000 + .byte PATT + .word mus_eikou_r_7_000 + .byte PATT + .word mus_eikou_r_7_000 + .byte PATT + .word mus_eikou_r_7_000 + .byte PATT + .word mus_eikou_r_7_000 +mus_eikou_r_7_001: + .byte N04 , Dn1 , v112 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Dn2 + .byte W16 + .byte Dn1 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_eikou_r_7_001 + .byte PATT + .word mus_eikou_r_7_001 + .byte PATT + .word mus_eikou_r_7_001 + .byte PATT + .word mus_eikou_r_7_001 + .byte PATT + .word mus_eikou_r_7_001 + .byte PATT + .word mus_eikou_r_7_001 + .byte PATT + .word mus_eikou_r_7_001 + .byte GOTO + .word mus_eikou_r_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_eikou_r: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_eikou_r_pri @ Priority + .byte mus_eikou_r_rev @ Reverb. + + .word mus_eikou_r_grp + + .word mus_eikou_r_1 + .word mus_eikou_r_2 + .word mus_eikou_r_3 + .word mus_eikou_r_4 + .word mus_eikou_r_5 + .word mus_eikou_r_6 + .word mus_eikou_r_7 + + .end diff --git a/sound/songs/mus_end.s b/sound/songs/mus_end.s new file mode 100644 index 0000000000..15ab1d5126 --- /dev/null +++ b/sound/songs/mus_end.s @@ -0,0 +1,924 @@ + .include "MPlayDef.s" + + .equ mus_end_grp, voicegroup_86951A4 + .equ mus_end_pri, 0 + .equ mus_end_rev, reverb_set+50 + .equ mus_end_mvl, 127 + .equ mus_end_key, 0 + .equ mus_end_tbs, 1 + .equ mus_end_exg, 0 + .equ mus_end_cmp, 1 + + .section .rodata + .global mus_end + .align 2 + +@********************** Track 1 **********************@ + +mus_end_1: + .byte KEYSH , mus_end_key+0 + .byte TEMPO , 138*mus_end_tbs/2 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 30*mus_end_mvl/mxv + .byte N03 , Cn4 , v112 + .byte W24 + .byte Dn4 + .byte W12 + .byte Ds3 , v064 + .byte W03 + .byte Gn3 + .byte W03 + .byte As3 , v068 + .byte W03 + .byte Ds4 + .byte W03 +mus_end_1_B1: + .byte TEMPO , 138*mus_end_tbs/2 + .byte N03 , Gn4 , v112 + .byte W42 + .byte As3 , v064 + .byte W03 + .byte Ds4 , v068 + .byte W03 + .byte TEMPO , 132*mus_end_tbs/2 + .byte An4 , v112 + .byte W24 + .byte TEMPO , 124*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 140*mus_end_tbs/2 + .byte As4 + .byte W42 + .byte Gn4 , v052 + .byte W03 + .byte As4 , v056 + .byte W03 + .byte TEMPO , 132*mus_end_tbs/2 + .byte Dn5 , v068 + .byte W03 + .byte Fn5 , v112 + .byte W21 + .byte TEMPO , 118*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 138*mus_end_tbs/2 + .byte W96 + .byte Ds5 + .byte W24 + .byte Dn5 + .byte W24 + .byte TEMPO , 128*mus_end_tbs/2 + .byte Cn5 + .byte W24 + .byte TEMPO , 118*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 116*mus_end_tbs/2 + .byte Ds5 + .byte W06 + .byte Dn4 , v064 + .byte W03 + .byte Fn4 , v072 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte An4 , v076 + .byte W03 + .byte Dn5 , v112 + .byte W44 + .byte W01 + .byte TEMPO , 128*mus_end_tbs/2 + .byte N01 , Fn4 + .byte W16 + .byte Gn4 + .byte W08 + .byte TEMPO , 122*mus_end_tbs/2 + .byte W08 + .byte Gs4 + .byte W04 + .byte TEMPO , 108*mus_end_tbs/2 + .byte W06 + .byte N03 , An3 , v068 + .byte W03 + .byte Dn4 , v076 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte An4 , v112 + .byte W48 + .byte TEMPO , 132*mus_end_tbs/2 + .byte Cn5 + .byte W24 + .byte TEMPO , 124*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 114*mus_end_tbs/2 + .byte W06 + .byte Dn4 , v068 + .byte W03 + .byte Gn4 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte N01 , Cn5 , v112 + .byte W16 + .byte Dn5 + .byte W16 + .byte As4 + .byte W64 + .byte W09 + .byte N03 , Fn4 , v068 + .byte W03 + .byte As4 , v076 + .byte W30 + .byte Dn4 , v064 + .byte W03 + .byte Fn4 , v068 + .byte W03 + .byte TEMPO , 122*mus_end_tbs/2 + .byte N01 , As4 , v112 + .byte W16 + .byte An4 + .byte W08 + .byte TEMPO , 100*mus_end_tbs/2 + .byte W08 + .byte As4 + .byte W04 + .byte N03 , Ds3 , v064 + .byte W03 + .byte Gn3 + .byte W03 + .byte As3 , v068 + .byte W03 + .byte Ds4 + .byte W03 + .byte TEMPO , 140*mus_end_tbs/2 + .byte Gn4 , v112 + .byte W42 + .byte As3 , v064 + .byte W03 + .byte Ds4 , v068 + .byte W03 + .byte An4 , v112 + .byte W48 + .byte As4 + .byte W42 + .byte Gn4 , v052 + .byte W03 + .byte As4 , v056 + .byte W03 + .byte TEMPO , 128*mus_end_tbs/2 + .byte Ds5 , v068 + .byte W03 + .byte Gn5 , v112 + .byte W21 + .byte TEMPO , 122*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 112*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 138*mus_end_tbs/2 + .byte W96 + .byte An5 + .byte W24 + .byte Gn5 + .byte W24 + .byte TEMPO , 132*mus_end_tbs/2 + .byte Fn5 + .byte W24 + .byte TEMPO , 118*mus_end_tbs/2 + .byte W12 + .byte Ds5 + .byte W06 + .byte Fn4 , v064 + .byte W03 + .byte An4 , v072 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte Dn5 , v076 + .byte W03 + .byte Fn5 , v112 + .byte W44 + .byte W01 + .byte N01 , Dn5 + .byte W16 + .byte Ds5 + .byte W16 + .byte En5 + .byte W16 + .byte N03 , Fn5 + .byte W24 + .byte N01 , Gs5 + .byte W24 + .byte TEMPO , 130*mus_end_tbs/2 + .byte W16 + .byte Gn5 + .byte W08 + .byte TEMPO , 126*mus_end_tbs/2 + .byte W08 + .byte Dn5 + .byte W04 + .byte TEMPO , 122*mus_end_tbs/2 + .byte W06 + .byte N03 , Gn4 , v068 + .byte W03 + .byte As4 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte Fn5 , v112 + .byte W24 + .byte TEMPO , 122*mus_end_tbs/2 + .byte W24 + .byte Ds5 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte W21 + .byte TEMPO , 118*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 138*mus_end_tbs/2 + .byte Dn5 + .byte W48 + .byte TEMPO , 130*mus_end_tbs/2 + .byte Fn5 + .byte W24 + .byte TEMPO , 120*mus_end_tbs/2 + .byte W12 + .byte Ds3 , v064 + .byte W03 + .byte Gn3 + .byte W03 + .byte As3 , v068 + .byte W03 + .byte Ds4 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte An4 , v112 + .byte W12 + .byte As4 + .byte W09 + .byte Gn4 , v064 + .byte W03 + .byte Dn5 + .byte W03 + .byte Fn5 , v112 + .byte W68 + .byte W01 + .byte W48 + .byte TEMPO , 128*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 122*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 108*mus_end_tbs/2 + .byte W06 + .byte En4 , v068 + .byte W03 + .byte Gn4 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte An4 , v112 + .byte W12 + .byte As4 + .byte W06 + .byte Gn4 , v064 + .byte W03 + .byte En5 + .byte W03 + .byte Gn5 , v112 + .byte W72 + .byte W48 + .byte TEMPO , 128*mus_end_tbs/2 + .byte N01 , An5 + .byte W16 + .byte Gn5 + .byte W08 + .byte TEMPO , 122*mus_end_tbs/2 + .byte W08 + .byte En5 + .byte W10 + .byte N03 , As4 , v060 + .byte W03 + .byte Cn5 , v064 + .byte W03 +mus_end_1_000: + .byte TEMPO , 138*mus_end_tbs/2 + .byte N03 , Fn5 , v112 + .byte W96 + .byte PEND + .byte W90 + .byte Fn4 , v060 + .byte W03 + .byte As4 , v064 + .byte W03 + .byte Cn5 , v068 + .byte W03 + .byte Ds5 , v072 + .byte W03 + .byte Fn5 , v112 + .byte W90 + .byte W84 + .byte W03 + .byte As3 , v056 + .byte W03 + .byte Dn4 , v068 + .byte W03 + .byte Fn4 + .byte W03 + .byte As4 , v112 + .byte W03 + .byte Dn5 + .byte W44 + .byte W01 + .byte TEMPO , 128*mus_end_tbs/2 + .byte Ds5 + .byte W24 + .byte TEMPO , 122*mus_end_tbs/2 + .byte W24 + .byte PATT + .word mus_end_1_000 + .byte W24 + .byte N03 , Dn5 , v112 + .byte W24 + .byte TEMPO , 128*mus_end_tbs/2 + .byte Ds5 + .byte W24 + .byte TEMPO , 118*mus_end_tbs/2 + .byte Fn5 + .byte W18 + .byte As4 , v056 + .byte W03 + .byte Dn5 , v060 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte As5 , v112 + .byte W24 + .byte Fn5 + .byte W18 + .byte As4 , v060 + .byte W03 + .byte Dn5 + .byte W03 + .byte TEMPO , 132*mus_end_tbs/2 + .byte N01 , Ds5 , v112 + .byte W16 + .byte Fn5 + .byte W08 + .byte TEMPO , 128*mus_end_tbs/2 + .byte W08 + .byte Dn5 + .byte W04 + .byte TEMPO , 122*mus_end_tbs/2 + .byte W12 +mus_end_1_001: + .byte TEMPO , 138*mus_end_tbs/2 + .byte N03 , Cn5 , v112 + .byte W96 + .byte PEND +mus_end_1_002: + .byte W48 + .byte TEMPO , 128*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 112*mus_end_tbs/2 + .byte W24 + .byte PEND + .byte TEMPO , 138*mus_end_tbs/2 + .byte W96 + .byte W48 + .byte TEMPO , 128*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 108*mus_end_tbs/2 + .byte W15 + .byte N03 , Cn4 , v056 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte Fn4 , v064 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte An4 + .byte W03 + .byte Cn5 , v112 + .byte W44 + .byte W01 + .byte Dn5 + .byte W48 + .byte Ds5 + .byte W60 + .byte TEMPO , 134*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 128*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 126*mus_end_tbs/2 + .byte W12 +mus_end_1_003: + .byte TEMPO , 138*mus_end_tbs/2 + .byte W24 + .byte N03 , Cn5 , v112 + .byte W24 + .byte Dn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte PEND + .byte An5 + .byte W24 + .byte Gn5 + .byte W24 + .byte TEMPO , 122*mus_end_tbs/2 + .byte An5 + .byte W24 + .byte TEMPO , 118*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 102*mus_end_tbs/2 + .byte Cn6 + .byte W06 + .byte Fn4 , v064 + .byte W03 + .byte As4 , v072 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte Dn5 + .byte W03 + .byte Fn5 , v112 + .byte W92 + .byte W01 + .byte PATT + .word mus_end_1_002 + .byte TEMPO , 138*mus_end_tbs/2 + .byte W96 + .byte W48 + .byte TEMPO , 122*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 112*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 102*mus_end_tbs/2 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W03 + .byte Fn4 , v068 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte As4 + .byte W03 + .byte Dn5 , v112 + .byte W44 + .byte W01 + .byte Ds5 + .byte W24 + .byte TEMPO , 132*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 126*mus_end_tbs/2 + .byte W12 + .byte PATT + .word mus_end_1_000 + .byte W24 + .byte N03 , Dn5 , v112 + .byte W24 + .byte TEMPO , 128*mus_end_tbs/2 + .byte Ds5 + .byte W24 + .byte TEMPO , 116*mus_end_tbs/2 + .byte Fn5 + .byte W18 + .byte Dn5 , v064 + .byte W03 + .byte Fn5 , v068 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte As5 , v112 + .byte W24 + .byte Fn5 + .byte W18 + .byte An4 , v064 + .byte W03 + .byte Cn5 + .byte W03 + .byte TEMPO , 128*mus_end_tbs/2 + .byte N01 , Ds5 , v112 + .byte W16 + .byte Fn5 + .byte W08 + .byte TEMPO , 118*mus_end_tbs/2 + .byte W08 + .byte Dn5 + .byte W16 + .byte PATT + .word mus_end_1_001 + .byte W48 + .byte TEMPO , 126*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 108*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 138*mus_end_tbs/2 + .byte W96 + .byte W48 + .byte TEMPO , 118*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 108*mus_end_tbs/2 + .byte W15 + .byte N03 , Ds4 , v064 + .byte W03 + .byte Gn4 , v072 + .byte W03 + .byte An4 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte Cn5 , v112 + .byte W48 + .byte Dn5 + .byte W24 + .byte TEMPO , 132*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 122*mus_end_tbs/2 + .byte W12 + .byte TEMPO , 138*mus_end_tbs/2 + .byte Ds5 + .byte W48 + .byte TEMPO , 134*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 118*mus_end_tbs/2 + .byte W24 + .byte PATT + .word mus_end_1_003 + .byte N03 , An5 , v112 + .byte W24 + .byte Gn5 + .byte W24 + .byte TEMPO , 122*mus_end_tbs/2 + .byte An5 + .byte W24 + .byte TEMPO , 102*mus_end_tbs/2 + .byte W12 + .byte Cn6 + .byte W06 + .byte Dn5 , v060 + .byte W03 + .byte Fn5 , v068 + .byte W03 + .byte TEMPO , 138*mus_end_tbs/2 + .byte As5 , v064 + .byte W03 + .byte Dn6 , v112 + .byte W92 + .byte W01 + .byte W48 + .byte TEMPO , 130*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 112*mus_end_tbs/2 + .byte W24 + .byte TEMPO , 138*mus_end_tbs/2 + .byte W96 + .byte W24 + .byte TEMPO , 132*mus_end_tbs/2 + .byte As3 + .byte W24 + .byte TEMPO , 118*mus_end_tbs/2 + .byte Cn4 + .byte W24 + .byte TEMPO , 102*mus_end_tbs/2 + .byte Dn4 + .byte W12 + .byte Ds3 , v064 + .byte W03 + .byte Gn3 + .byte W03 + .byte As3 , v068 + .byte W03 + .byte Ds4 + .byte W03 + .byte GOTO + .word mus_end_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_end_2: + .byte KEYSH , mus_end_key+0 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 36*mus_end_mvl/mxv + .byte N03 , Gs2 , v112 + .byte W24 + .byte Fn2 + .byte W24 +mus_end_2_B1: +mus_end_2_000: + .byte N03 , Ds2 , v112 + .byte W24 + .byte As2 , v068 + .byte W24 + .byte Gn3 + .byte W24 + .byte As2 + .byte W24 + .byte PEND +mus_end_2_001: + .byte N03 , Gn3 , v068 + .byte W24 + .byte As2 + .byte W24 + .byte Gn3 + .byte W24 + .byte As2 + .byte W24 + .byte PEND +mus_end_2_002: + .byte N03 , Ds2 , v112 + .byte W24 + .byte Cn3 , v068 + .byte W24 + .byte An3 + .byte W24 + .byte Cn3 + .byte W24 + .byte PEND +mus_end_2_003: + .byte N03 , An3 , v068 + .byte W24 + .byte Cn3 + .byte W24 + .byte An3 + .byte W24 + .byte Cn3 + .byte W24 + .byte PEND +mus_end_2_004: + .byte N03 , Dn2 , v112 + .byte W24 + .byte An2 , v068 + .byte W24 + .byte Fn3 + .byte W24 + .byte An2 + .byte W24 + .byte PEND +mus_end_2_005: + .byte N03 , Fn3 , v068 + .byte W24 + .byte An2 + .byte W24 + .byte Fn3 + .byte W24 + .byte An2 + .byte W24 + .byte PEND + .byte Gn2 , v112 + .byte W48 + .byte Fs2 + .byte W48 + .byte Fn2 + .byte W48 + .byte En2 + .byte W48 + .byte PATT + .word mus_end_2_000 + .byte PATT + .word mus_end_2_001 + .byte PATT + .word mus_end_2_002 + .byte PATT + .word mus_end_2_003 + .byte PATT + .word mus_end_2_004 + .byte PATT + .word mus_end_2_005 + .byte N01 , Gn3 , v112 + .byte W32 + .byte Dn3 , v100 + .byte W16 + .byte Fn3 , v112 + .byte W16 + .byte Dn3 , v100 + .byte W16 + .byte Bn2 , v112 + .byte W16 + .byte Dn3 + .byte W32 + .byte Gn2 , v100 + .byte W16 + .byte Bn2 , v112 + .byte W16 + .byte Gn2 , v100 + .byte W16 + .byte Fn2 , v112 + .byte W16 + .byte N03 , Ds2 + .byte W24 + .byte As2 , v072 + .byte W24 + .byte Gn3 , v068 + .byte W24 + .byte As2 + .byte W24 + .byte PATT + .word mus_end_2_001 + .byte N03 , En2 , v112 + .byte W24 + .byte As2 , v068 + .byte W24 + .byte Gn3 + .byte W24 + .byte As2 + .byte W24 + .byte PATT + .word mus_end_2_001 + .byte N03 , Fn2 , v112 + .byte W24 + .byte As2 , v068 + .byte W24 + .byte Cn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W24 + .byte As3 + .byte W24 + .byte Cn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Cn4 , v080 + .byte W96 + .byte W96 +mus_end_2_006: + .byte N03 , As2 , v112 + .byte W24 + .byte Fn3 , v068 + .byte W24 + .byte Dn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte PEND +mus_end_2_007: + .byte N03 , As2 , v112 + .byte W24 + .byte Gn3 , v068 + .byte W24 + .byte Ds3 + .byte W24 + .byte Gn3 + .byte W24 + .byte PEND +mus_end_2_008: + .byte N03 , As2 , v112 + .byte W24 + .byte An3 , v068 + .byte W24 + .byte Fn3 + .byte W24 + .byte An3 + .byte W24 + .byte PEND + .byte As2 , v112 + .byte W24 + .byte As3 , v068 + .byte W24 + .byte Fn3 + .byte W24 + .byte Dn3 + .byte W24 +mus_end_2_009: + .byte N03 , Fn2 , v112 + .byte W24 + .byte Cn3 , v068 + .byte W24 + .byte An2 + .byte W24 + .byte Cn3 + .byte W24 + .byte PEND +mus_end_2_010: + .byte N03 , Fn2 , v112 + .byte W24 + .byte Dn3 , v068 + .byte W24 + .byte An2 + .byte W24 + .byte Dn3 + .byte W24 + .byte PEND +mus_end_2_011: + .byte N03 , Fn2 , v112 + .byte W24 + .byte Ds3 , v068 + .byte W24 + .byte An2 + .byte W24 + .byte Ds3 + .byte W24 + .byte PEND +mus_end_2_012: + .byte N03 , Fn2 , v112 + .byte W24 + .byte Fn3 , v068 + .byte W24 + .byte Ds3 + .byte W24 + .byte Dn3 + .byte W24 + .byte PEND + .byte PATT + .word mus_end_2_011 +mus_end_2_013: + .byte N03 , Fn2 , v112 + .byte W24 + .byte Fn3 , v068 + .byte W24 + .byte Ds3 + .byte W24 + .byte Cn3 + .byte W24 + .byte PEND + .byte PATT + .word mus_end_2_011 + .byte PATT + .word mus_end_2_013 + .byte PATT + .word mus_end_2_006 + .byte PATT + .word mus_end_2_007 + .byte PATT + .word mus_end_2_008 + .byte N03 , As2 , v112 + .byte W24 + .byte Cn4 , v068 + .byte W24 + .byte As3 + .byte W24 + .byte Fn3 + .byte W24 + .byte PATT + .word mus_end_2_006 + .byte PATT + .word mus_end_2_007 + .byte PATT + .word mus_end_2_008 + .byte N03 , As2 , v112 + .byte W24 + .byte As3 , v068 + .byte W24 + .byte Fn3 + .byte W24 + .byte As3 + .byte W24 + .byte PATT + .word mus_end_2_009 + .byte PATT + .word mus_end_2_010 + .byte PATT + .word mus_end_2_011 + .byte PATT + .word mus_end_2_012 + .byte PATT + .word mus_end_2_011 + .byte PATT + .word mus_end_2_013 + .byte PATT + .word mus_end_2_011 + .byte PATT + .word mus_end_2_013 + .byte N03 , As3 , v112 + .byte W24 + .byte Fn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte An3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Gs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte As2 + .byte W24 + .byte Gs2 + .byte W24 + .byte Fn2 + .byte W24 + .byte GOTO + .word mus_end_2_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_end: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte mus_end_pri @ Priority + .byte mus_end_rev @ Reverb. + + .word mus_end_grp + + .word mus_end_1 + .word mus_end_2 + + .end diff --git a/sound/songs/mus_event0.s b/sound/songs/mus_event0.s new file mode 100644 index 0000000000..8e4b6f1c96 --- /dev/null +++ b/sound/songs/mus_event0.s @@ -0,0 +1,677 @@ + .include "MPlayDef.s" + + .equ mus_event0_grp, voicegroup_8684848 + .equ mus_event0_pri, 0 + .equ mus_event0_rev, reverb_set+50 + .equ mus_event0_mvl, 127 + .equ mus_event0_key, 0 + .equ mus_event0_tbs, 1 + .equ mus_event0_exg, 0 + .equ mus_event0_cmp, 1 + + .section .rodata + .global mus_event0 + .align 2 + +@********************** Track 1 **********************@ + +mus_event0_1: + .byte KEYSH , mus_event0_key+0 + .byte TEMPO , 136*mus_event0_tbs/2 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte VOL , 49*mus_event0_mvl/mxv + .byte N03 , Dn5 , v112 + .byte W03 + .byte Ds5 + .byte W03 + .byte N06 , Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W18 + .byte TEMPO , 112*mus_event0_tbs/2 + .byte N24 , As4 + .byte W15 + .byte TEMPO , 156*mus_event0_tbs/2 + .byte W09 +mus_event0_1_B1: +mus_event0_1_000: + .byte W12 + .byte N09 , Gn4 , v112 + .byte W09 + .byte N06 , Gn4 , v036 + .byte W09 + .byte N03 , Gn4 , v112 + .byte W03 + .byte N06 , Gn4 , v036 + .byte W24 + .byte W03 + .byte N09 , Gs4 , v112 + .byte W09 + .byte N06 , Gs4 , v036 + .byte W09 + .byte N03 , Gs4 , v112 + .byte W03 + .byte N06 , Gs4 , v036 + .byte W15 + .byte PEND + .byte W12 + .byte N09 , An4 , v112 + .byte W09 + .byte N06 , An4 , v036 + .byte W09 + .byte N03 , An4 , v112 + .byte W03 + .byte N06 , An4 , v036 + .byte W24 + .byte W03 + .byte N09 , Gs4 , v112 + .byte W09 + .byte N06 , Gs4 , v036 + .byte W09 + .byte N03 , Gs4 , v112 + .byte W03 + .byte N06 , Gs4 , v036 + .byte W15 + .byte PATT + .word mus_event0_1_000 + .byte W12 + .byte N09 , An4 , v112 + .byte W09 + .byte N06 , An4 , v036 + .byte W09 + .byte N03 , An4 , v112 + .byte W03 + .byte N06 , An4 , v036 + .byte W24 + .byte W03 + .byte N03 , As4 , v124 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte As4 , v104 + .byte W12 + .byte N03 + .byte W06 + .byte As4 , v116 + .byte W06 + .byte GOTO + .word mus_event0_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_event0_2: + .byte KEYSH , mus_event0_key+0 + .byte VOICE , 38 + .byte PAN , c_v+7 + .byte VOL , 78*mus_event0_mvl/mxv + .byte W06 + .byte W66 + .byte N06 , Gn2 , v112 + .byte W06 + .byte N24 , Gn1 + .byte W24 +mus_event0_2_B1: +mus_event0_2_000: + .byte N12 , Cn1 , v112 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte PATT + .word mus_event0_2_000 + .byte N12 , Cn1 , v112 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Gn2 , v124 + .byte W12 + .byte Gn1 , v104 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Fn2 , v104 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte GOTO + .word mus_event0_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_event0_3: + .byte KEYSH , mus_event0_key+0 + .byte VOICE , 73 + .byte PAN , c_v-46 + .byte VOL , 39*mus_event0_mvl/mxv + .byte W06 + .byte N06 , Bn4 , v112 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W18 + .byte N24 , Fn4 + .byte W24 +mus_event0_3_B1: +mus_event0_3_000: + .byte W12 + .byte N09 , Cn4 , v112 + .byte W18 + .byte N03 + .byte W30 + .byte N09 , Cs4 + .byte W18 + .byte N03 + .byte W18 + .byte PEND + .byte W12 + .byte N09 , Dn4 + .byte W18 + .byte N03 + .byte W30 + .byte N09 , Cs4 + .byte W18 + .byte N03 + .byte W18 + .byte PATT + .word mus_event0_3_000 + .byte W12 + .byte N09 , Dn4 , v112 + .byte W18 + .byte N03 + .byte W30 + .byte Fn4 , v124 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v104 + .byte W12 + .byte N03 + .byte W06 + .byte Fn4 , v116 + .byte W06 + .byte GOTO + .word mus_event0_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_event0_4: + .byte KEYSH , mus_event0_key+0 + .byte VOICE , 87 + .byte PAN , c_v+0 + .byte VOL , 48*mus_event0_mvl/mxv + .byte LFOS , 44 + .byte XCMD , xIECV , 12 + .byte xIECV , 22 + .byte BENDR , 12 + .byte BEND , c_v+2 + .byte W06 + .byte W66 + .byte N06 , Gn2 , v112 + .byte W06 + .byte N24 , Gn1 + .byte W24 +mus_event0_4_B1: +mus_event0_4_000: + .byte N12 , Cn1 , v112 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte PATT + .word mus_event0_4_000 + .byte N12 , Cn1 , v112 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Gn2 , v124 + .byte W12 + .byte Gn1 , v104 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Fn2 , v104 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte GOTO + .word mus_event0_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_event0_5: + .byte KEYSH , mus_event0_key+0 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte LFOS , 44 + .byte XCMD , xIECV , 12 + .byte xIECV , 22 + .byte BENDR , 12 + .byte VOL , 50*mus_event0_mvl/mxv + .byte W06 + .byte W66 + .byte N06 , Bn2 , v084 + .byte W06 + .byte N24 , Gn3 , v088 + .byte W24 +mus_event0_5_B1: +mus_event0_5_000: + .byte PAN , c_v-62 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte Cn3 + .byte W06 + .byte Gn2 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte Cn3 + .byte W06 + .byte Gn2 + .byte W06 + .byte PAN , c_v-62 + .byte N03 , Gs3 , v096 + .byte W06 + .byte En3 , v048 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs2 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Gs3 , v096 + .byte W06 + .byte En3 , v048 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs2 + .byte W06 + .byte PEND + .byte PAN , c_v-62 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v048 + .byte W06 + .byte Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v048 + .byte W06 + .byte Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v-62 + .byte N03 , Gs3 , v096 + .byte W06 + .byte En3 , v048 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs2 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Gs3 , v096 + .byte W06 + .byte En3 , v048 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs2 + .byte W06 + .byte PATT + .word mus_event0_5_000 + .byte PAN , c_v-62 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v048 + .byte W06 + .byte Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v048 + .byte W06 + .byte Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v+0 + .byte N04 , As3 , v100 + .byte W08 + .byte Fn3 , v084 + .byte W08 + .byte Bn2 + .byte W08 + .byte N03 , Gn2 , v112 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte GOTO + .word mus_event0_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_event0_6: + .byte KEYSH , mus_event0_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 12 + .byte xIECV , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 40*mus_event0_mvl/mxv + .byte W06 + .byte W66 + .byte N06 , Gn3 , v112 + .byte W06 + .byte N24 , Bn3 + .byte W24 +mus_event0_6_B1: +mus_event0_6_000: + .byte N12 , Ds3 , v112 + .byte W18 + .byte N06 + .byte W30 + .byte N12 , En3 + .byte W18 + .byte N06 + .byte W30 + .byte PEND + .byte N12 , Fn3 + .byte W18 + .byte N06 + .byte W30 + .byte N12 , En3 + .byte W18 + .byte N06 + .byte W30 + .byte PATT + .word mus_event0_6_000 + .byte N12 , Fn3 , v112 + .byte W18 + .byte N06 + .byte W42 + .byte N03 , Bn3 , v124 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte Bn3 , v104 + .byte W12 + .byte N03 + .byte W06 + .byte Bn3 , v116 + .byte W06 + .byte GOTO + .word mus_event0_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_event0_7: + .byte KEYSH , mus_event0_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 62*mus_event0_mvl/mxv + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v092 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte N24 , An2 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 +mus_event0_7_B1: +mus_event0_7_000: + .byte N06 , Fs1 , v112 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte Fs1 , v096 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte Fs1 , v096 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte N12 , As1 , v112 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte Fs1 , v096 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte PEND + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte Fs1 , v096 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte Fs1 , v096 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte N12 , As1 , v112 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte En1 , v127 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte PATT + .word mus_event0_7_000 + .byte N06 , Fs1 , v112 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte Fs1 , v096 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte Fs1 , v096 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte N12 , As1 , v096 + .byte W12 + .byte N06 , Fs1 , v112 + .byte W06 + .byte Fs1 , v108 + .byte W06 + .byte N12 , As1 , v112 + .byte W12 + .byte GOTO + .word mus_event0_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_event0: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_event0_pri @ Priority + .byte mus_event0_rev @ Reverb. + + .word mus_event0_grp + + .word mus_event0_1 + .word mus_event0_2 + .word mus_event0_3 + .word mus_event0_4 + .word mus_event0_5 + .word mus_event0_6 + .word mus_event0_7 + + .end diff --git a/sound/songs/mus_fanfa1.s b/sound/songs/mus_fanfa1.s new file mode 100644 index 0000000000..1448aec6b1 --- /dev/null +++ b/sound/songs/mus_fanfa1.s @@ -0,0 +1,179 @@ + .include "MPlayDef.s" + + .equ mus_fanfa1_grp, voicegroup_8677B28 + .equ mus_fanfa1_pri, 5 + .equ mus_fanfa1_rev, reverb_set+50 + .equ mus_fanfa1_mvl, 127 + .equ mus_fanfa1_key, 0 + .equ mus_fanfa1_tbs, 1 + .equ mus_fanfa1_exg, 0 + .equ mus_fanfa1_cmp, 1 + + .section .rodata + .global mus_fanfa1 + .align 2 + +@********************** Track 1 **********************@ + +mus_fanfa1_1: + .byte KEYSH , mus_fanfa1_key+0 + .byte TEMPO , 174*mus_fanfa1_tbs/2 + .byte VOICE , 46 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 90*mus_fanfa1_mvl/mxv + .byte PAN , c_v+48 + .byte W08 + .byte N04 , Bn3 , v100 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N24 , Gs4 + .byte W10 + .byte MOD , 5 + .byte W54 + .byte FINE + +@********************** Track 2 **********************@ + +mus_fanfa1_2: + .byte KEYSH , mus_fanfa1_key+0 + .byte VOICE , 46 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 90*mus_fanfa1_mvl/mxv + .byte W08 + .byte PAN , c_v-16 + .byte N04 , En4 , v100 + .byte W08 + .byte PAN , c_v+16 + .byte N04 + .byte W08 + .byte PAN , c_v-16 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N24 , Bn4 + .byte W10 + .byte MOD , 5 + .byte W54 + .byte FINE + +@********************** Track 3 **********************@ + +mus_fanfa1_3: + .byte KEYSH , mus_fanfa1_key+0 + .byte VOICE , 46 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 90*mus_fanfa1_mvl/mxv + .byte PAN , c_v-48 + .byte W08 + .byte N04 , Gs3 , v068 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N24 , En4 + .byte W10 + .byte MOD , 5 + .byte W54 + .byte FINE + +@********************** Track 4 **********************@ + +mus_fanfa1_4: + .byte KEYSH , mus_fanfa1_key+0 + .byte VOICE , 84 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 90*mus_fanfa1_mvl/mxv + .byte W08 + .byte N04 , Bn3 , v048 + .byte W04 + .byte Bn3 , v020 + .byte W04 + .byte Bn3 , v048 + .byte W04 + .byte Bn3 , v020 + .byte W04 + .byte Bn3 , v048 + .byte W04 + .byte Bn3 , v020 + .byte W04 + .byte N24 , Gs4 , v048 + .byte W10 + .byte MOD , 5 + .byte W03 + .byte VOL , 71*mus_fanfa1_mvl/mxv + .byte W03 + .byte 48*mus_fanfa1_mvl/mxv + .byte W03 + .byte 25*mus_fanfa1_mvl/mxv + .byte W03 + .byte 10*mus_fanfa1_mvl/mxv + .byte W03 + .byte 0*mus_fanfa1_mvl/mxv + .byte W36 + .byte W03 + .byte FINE + +@********************** Track 5 **********************@ + +mus_fanfa1_5: + .byte KEYSH , mus_fanfa1_key+0 + .byte VOICE , 85 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 90*mus_fanfa1_mvl/mxv + .byte W08 + .byte N04 , En4 , v048 + .byte W04 + .byte En4 , v020 + .byte W04 + .byte En4 , v048 + .byte W04 + .byte En4 , v020 + .byte W04 + .byte En4 , v048 + .byte W04 + .byte En4 , v020 + .byte W04 + .byte N24 , Bn4 , v048 + .byte W10 + .byte MOD , 5 + .byte W03 + .byte VOL , 71*mus_fanfa1_mvl/mxv + .byte W03 + .byte 48*mus_fanfa1_mvl/mxv + .byte W03 + .byte 25*mus_fanfa1_mvl/mxv + .byte W03 + .byte 10*mus_fanfa1_mvl/mxv + .byte W03 + .byte 0*mus_fanfa1_mvl/mxv + .byte W36 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +mus_fanfa1: + .byte 5 @ NumTrks + .byte 0 @ NumBlks + .byte mus_fanfa1_pri @ Priority + .byte mus_fanfa1_rev @ Reverb. + + .word mus_fanfa1_grp + + .word mus_fanfa1_1 + .word mus_fanfa1_2 + .word mus_fanfa1_3 + .word mus_fanfa1_4 + .word mus_fanfa1_5 + + .end diff --git a/sound/songs/mus_fanfa4.s b/sound/songs/mus_fanfa4.s new file mode 100644 index 0000000000..fb6f14d24b --- /dev/null +++ b/sound/songs/mus_fanfa4.s @@ -0,0 +1,283 @@ + .include "MPlayDef.s" + + .equ mus_fanfa4_grp, voicegroup_8677B28 + .equ mus_fanfa4_pri, 5 + .equ mus_fanfa4_rev, reverb_set+50 + .equ mus_fanfa4_mvl, 127 + .equ mus_fanfa4_key, 0 + .equ mus_fanfa4_tbs, 1 + .equ mus_fanfa4_exg, 0 + .equ mus_fanfa4_cmp, 1 + + .section .rodata + .global mus_fanfa4 + .align 2 + +@********************** Track 1 **********************@ + +mus_fanfa4_1: + .byte KEYSH , mus_fanfa4_key+0 + .byte W12 + .byte TEMPO , 190*mus_fanfa4_tbs/2 + .byte VOICE , 46 + .byte VOL , 90*mus_fanfa4_mvl/mxv + .byte PAN , c_v-24 + .byte N16 , Gs4 , v080 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte W08 + .byte N06 , Ds4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N08 , As4 + .byte W16 + .byte N08 + .byte W16 + .byte N08 + .byte W16 + .byte N48 , Gs4 + .byte W16 + .byte MOD , 5 + .byte W08 + .byte VOL , 82*mus_fanfa4_mvl/mxv + .byte W05 + .byte 72*mus_fanfa4_mvl/mxv + .byte W07 + .byte 41*mus_fanfa4_mvl/mxv + .byte W05 + .byte 14*mus_fanfa4_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte W48 + .byte FINE + +@********************** Track 2 **********************@ + +mus_fanfa4_2: + .byte KEYSH , mus_fanfa4_key+0 + .byte W12 + .byte VOICE , 46 + .byte VOL , 90*mus_fanfa4_mvl/mxv + .byte PAN , c_v+0 + .byte N16 , Cn5 , v104 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte W08 + .byte N06 + .byte W08 + .byte N06 + .byte W08 + .byte N06 + .byte W08 + .byte N08 , Cs5 + .byte W16 + .byte N08 + .byte W16 + .byte N08 + .byte W16 + .byte N48 , Cn5 + .byte W16 + .byte MOD , 5 + .byte W08 + .byte VOL , 82*mus_fanfa4_mvl/mxv + .byte W05 + .byte 72*mus_fanfa4_mvl/mxv + .byte W07 + .byte 41*mus_fanfa4_mvl/mxv + .byte W05 + .byte 14*mus_fanfa4_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte W48 + .byte FINE + +@********************** Track 3 **********************@ + +mus_fanfa4_3: + .byte KEYSH , mus_fanfa4_key+0 + .byte W12 + .byte VOICE , 58 + .byte VOL , 90*mus_fanfa4_mvl/mxv + .byte N16 , Gs1 , v120 + .byte W24 + .byte N06 + .byte W08 + .byte N06 + .byte W08 + .byte N06 + .byte W08 + .byte N08 , Fs1 + .byte W16 + .byte N08 + .byte W16 + .byte Gn1 + .byte W16 + .byte N48 , Gs1 + .byte W24 + .byte VOL , 82*mus_fanfa4_mvl/mxv + .byte W05 + .byte 72*mus_fanfa4_mvl/mxv + .byte W07 + .byte 41*mus_fanfa4_mvl/mxv + .byte W05 + .byte 14*mus_fanfa4_mvl/mxv + .byte W54 + .byte W01 + .byte FINE + +@********************** Track 4 **********************@ + +mus_fanfa4_4: + .byte KEYSH , mus_fanfa4_key+0 + .byte W12 + .byte VOICE , 82 + .byte VOL , 90*mus_fanfa4_mvl/mxv + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v-48 + .byte N16 , Cn4 , v036 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte W08 + .byte N06 , Gs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gs3 + .byte W08 + .byte N08 , As3 + .byte W16 + .byte N08 + .byte W16 + .byte N08 + .byte W16 + .byte N48 , Gs3 + .byte W16 + .byte MOD , 5 + .byte W08 + .byte VOL , 82*mus_fanfa4_mvl/mxv + .byte W05 + .byte 72*mus_fanfa4_mvl/mxv + .byte W07 + .byte 41*mus_fanfa4_mvl/mxv + .byte W05 + .byte 14*mus_fanfa4_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte W48 + .byte FINE + +@********************** Track 5 **********************@ + +mus_fanfa4_5: + .byte KEYSH , mus_fanfa4_key+0 + .byte W12 + .byte VOICE , 83 + .byte VOL , 90*mus_fanfa4_mvl/mxv + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte N16 , Gs3 , v036 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte W08 + .byte N06 , Ds3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N08 , Fs3 + .byte W16 + .byte N08 + .byte W16 + .byte N08 + .byte W16 + .byte N48 , Ds3 + .byte W16 + .byte MOD , 5 + .byte W08 + .byte VOL , 82*mus_fanfa4_mvl/mxv + .byte W05 + .byte 72*mus_fanfa4_mvl/mxv + .byte W07 + .byte 41*mus_fanfa4_mvl/mxv + .byte W05 + .byte 14*mus_fanfa4_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte W48 + .byte FINE + +@********************** Track 6 **********************@ + +mus_fanfa4_6: + .byte KEYSH , mus_fanfa4_key+0 + .byte W12 + .byte VOICE , 46 + .byte PAN , c_v+24 + .byte VOL , 90*mus_fanfa4_mvl/mxv + .byte N16 , Ds4 , v080 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte W08 + .byte N06 , Cn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte N08 , Fs4 + .byte W16 + .byte N08 + .byte W16 + .byte N08 + .byte W16 + .byte N48 , Ds4 + .byte W16 + .byte MOD , 5 + .byte W08 + .byte VOL , 82*mus_fanfa4_mvl/mxv + .byte W05 + .byte 72*mus_fanfa4_mvl/mxv + .byte W07 + .byte 41*mus_fanfa4_mvl/mxv + .byte W05 + .byte 14*mus_fanfa4_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte W48 + .byte FINE + +@******************************************************@ + .align 2 + +mus_fanfa4: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_fanfa4_pri @ Priority + .byte mus_fanfa4_rev @ Reverb. + + .word mus_fanfa4_grp + + .word mus_fanfa4_1 + .word mus_fanfa4_2 + .word mus_fanfa4_3 + .word mus_fanfa4_4 + .word mus_fanfa4_5 + .word mus_fanfa4_6 + + .end diff --git a/sound/songs/mus_fanfa5.s b/sound/songs/mus_fanfa5.s new file mode 100644 index 0000000000..b69b63bea5 --- /dev/null +++ b/sound/songs/mus_fanfa5.s @@ -0,0 +1,350 @@ + .include "MPlayDef.s" + + .equ mus_fanfa5_grp, voicegroup_8677B28 + .equ mus_fanfa5_pri, 5 + .equ mus_fanfa5_rev, reverb_set+50 + .equ mus_fanfa5_mvl, 127 + .equ mus_fanfa5_key, 0 + .equ mus_fanfa5_tbs, 1 + .equ mus_fanfa5_exg, 0 + .equ mus_fanfa5_cmp, 1 + + .section .rodata + .global mus_fanfa5 + .align 2 + +@********************** Track 1 **********************@ + +mus_fanfa5_1: + .byte KEYSH , mus_fanfa5_key+0 + .byte W12 + .byte TEMPO , 150*mus_fanfa5_tbs/2 + .byte VOICE , 56 + .byte PAN , c_v+18 + .byte VOL , 90*mus_fanfa5_mvl/mxv + .byte N22 , Ds4 , v104 + .byte W16 + .byte VOL , 68*mus_fanfa5_mvl/mxv + .byte W04 + .byte 36*mus_fanfa5_mvl/mxv + .byte W04 + .byte 90*mus_fanfa5_mvl/mxv + .byte N22 , Cn4 + .byte W16 + .byte VOL , 68*mus_fanfa5_mvl/mxv + .byte W04 + .byte 36*mus_fanfa5_mvl/mxv + .byte W04 + .byte 90*mus_fanfa5_mvl/mxv + .byte N16 , Gs3 + .byte W16 + .byte N06 , Ds3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N04 , Fs4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte As4 + .byte W08 + .byte N48 , Gs4 + .byte W16 + .byte MOD , 6 + .byte W32 + .byte 0 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_fanfa5_2: + .byte KEYSH , mus_fanfa5_key+0 + .byte W12 + .byte VOICE , 56 + .byte PAN , c_v-16 + .byte VOL , 90*mus_fanfa5_mvl/mxv + .byte N22 , Cn5 , v104 + .byte W16 + .byte VOL , 68*mus_fanfa5_mvl/mxv + .byte W04 + .byte 36*mus_fanfa5_mvl/mxv + .byte W04 + .byte 90*mus_fanfa5_mvl/mxv + .byte N22 , Gs4 + .byte W16 + .byte VOL , 68*mus_fanfa5_mvl/mxv + .byte W04 + .byte 36*mus_fanfa5_mvl/mxv + .byte W04 + .byte 90*mus_fanfa5_mvl/mxv + .byte N40 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W28 + .byte VOL , 68*mus_fanfa5_mvl/mxv + .byte MOD , 0 + .byte W04 + .byte VOL , 36*mus_fanfa5_mvl/mxv + .byte W04 + .byte 90*mus_fanfa5_mvl/mxv + .byte N04 , Cs5 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte As4 + .byte W08 + .byte N04 + .byte W08 + .byte Cs5 + .byte W08 + .byte N48 , Cn5 + .byte W16 + .byte MOD , 6 + .byte W32 + .byte 0 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_fanfa5_3: + .byte KEYSH , mus_fanfa5_key+0 + .byte W12 + .byte VOICE , 88 + .byte VOL , 90*mus_fanfa5_mvl/mxv + .byte N12 , Ds1 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N08 , Cn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte Gs1 + .byte W08 + .byte N16 , As1 + .byte W24 + .byte Cs2 + .byte W24 + .byte N40 , Cn2 + .byte W48 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_fanfa5_4: + .byte KEYSH , mus_fanfa5_key+0 + .byte W12 + .byte VOICE , 82 + .byte PAN , c_v-48 + .byte VOL , 90*mus_fanfa5_mvl/mxv + .byte N08 , Gs4 , v040 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte VOL , 90*mus_fanfa5_mvl/mxv + .byte N08 , Gs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gs3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Cs2 + .byte W08 + .byte As2 + .byte W08 + .byte Cs3 + .byte W08 + .byte N48 , Ds3 + .byte W16 + .byte MOD , 6 + .byte W32 + .byte 0 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_fanfa5_5: + .byte KEYSH , mus_fanfa5_key+0 + .byte W12 + .byte VOICE , 83 + .byte PAN , c_v+48 + .byte VOL , 90*mus_fanfa5_mvl/mxv + .byte W04 + .byte N08 , Gs4 , v040 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W04 + .byte VOL , 90*mus_fanfa5_mvl/mxv + .byte W04 + .byte N08 , Gs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gs3 + .byte W08 + .byte Ds3 + .byte W04 + .byte W04 + .byte Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Cs2 + .byte W08 + .byte As2 + .byte W08 + .byte Cs3 + .byte W08 + .byte N44 , Ds3 + .byte W12 + .byte MOD , 6 + .byte W32 + .byte 0 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_fanfa5_6: + .byte KEYSH , mus_fanfa5_key+0 + .byte W12 + .byte VOICE , 47 + .byte VOL , 90*mus_fanfa5_mvl/mxv + .byte W24 + .byte 90*mus_fanfa5_mvl/mxv + .byte W56 + .byte N08 , Cn2 , v127 + .byte W08 + .byte N08 + .byte W08 + .byte Fs2 + .byte W24 + .byte Cs2 + .byte W08 + .byte As1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , Cn2 , v127 + .byte W48 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_fanfa5_7: + .byte KEYSH , mus_fanfa5_key+0 + .byte W12 + .byte VOICE , 0 + .byte VOL , 90*mus_fanfa5_mvl/mxv + .byte N04 , En1 , v112 + .byte N80 , An2 , v120 + .byte W24 + .byte VOL , 90*mus_fanfa5_mvl/mxv + .byte N04 , En1 , v112 + .byte W08 + .byte En1 , v092 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v092 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v092 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v092 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v092 + .byte W04 + .byte En1 , v112 + .byte W04 + .byte En1 , v092 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W48 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_fanfa5: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_fanfa5_pri @ Priority + .byte mus_fanfa5_rev @ Reverb. + + .word mus_fanfa5_grp + + .word mus_fanfa5_1 + .word mus_fanfa5_2 + .word mus_fanfa5_3 + .word mus_fanfa5_4 + .word mus_fanfa5_5 + .word mus_fanfa5_6 + .word mus_fanfa5_7 + + .end diff --git a/sound/songs/mus_field13.s b/sound/songs/mus_field13.s new file mode 100644 index 0000000000..5faad5ed76 --- /dev/null +++ b/sound/songs/mus_field13.s @@ -0,0 +1,778 @@ + .include "MPlayDef.s" + + .equ mus_field13_grp, voicegroup_pokemon_cry + .equ mus_field13_pri, 0 + .equ mus_field13_rev, reverb_set+50 + .equ mus_field13_mvl, 127 + .equ mus_field13_key, 0 + .equ mus_field13_tbs, 1 + .equ mus_field13_exg, 0 + .equ mus_field13_cmp, 1 + + .section .rodata + .global mus_field13 + .align 2 + +@********************** Track 1 **********************@ + +mus_field13_1: + .byte KEYSH , mus_field13_key+0 + .byte TEMPO , 130*mus_field13_tbs/2 + .byte VOICE , 56 + .byte VOL , 80*mus_field13_mvl/mxv + .byte W96 + .byte W96 +mus_field13_1_B1: + .byte W12 + .byte VOICE , 48 + .byte N11 , Fs2 , v080 + .byte W12 + .byte Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte N44 , Ds3 + .byte W48 + .byte W12 + .byte N23 , En3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Cs3 + .byte W24 + .byte N11 , Bn2 + .byte W12 + .byte N17 , Ds3 + .byte W18 + .byte N05 , Bn2 + .byte W06 + .byte N44 , Fs2 + .byte W48 + .byte Bn2 + .byte W24 + .byte W24 + .byte Bn3 + .byte W72 + .byte W12 + .byte N11 , Fs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte N44 , Ds3 + .byte W48 + .byte W12 + .byte N23 , An2 + .byte W24 + .byte Cs3 + .byte W24 + .byte En3 + .byte W24 + .byte N11 , An3 + .byte W12 + .byte N17 , Fs3 + .byte W18 + .byte N05 , An3 + .byte W06 + .byte N32 , Bn3 + .byte W36 + .byte N11 , Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N23 , An3 + .byte W24 + .byte Fs3 + .byte W24 + .byte N11 , En3 + .byte W12 + .byte N23 , Ds3 + .byte W24 + .byte VOICE , 56 + .byte N05 , An2 , v104 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N23 , Cs3 + .byte W24 + .byte N05 , An2 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N23 , Cs3 + .byte W24 +mus_field13_1_000: + .byte N05 , Bn2 , v104 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N23 , Fs3 + .byte W24 + .byte PEND + .byte PATT + .word mus_field13_1_000 + .byte N05 , An2 , v104 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N23 , En3 + .byte W24 + .byte N05 , An2 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N23 , Gs3 + .byte W24 + .byte N05 , Bn2 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N23 , Ds4 + .byte W24 + .byte N05 , Bn2 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N23 , Fn3 + .byte W24 +mus_field13_1_001: + .byte N05 , Bn2 , v104 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W36 + .byte PEND + .byte PATT + .word mus_field13_1_001 + .byte GOTO + .word mus_field13_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_field13_2: + .byte KEYSH , mus_field13_key+0 + .byte VOICE , 56 + .byte VOL , 80*mus_field13_mvl/mxv + .byte N05 , Bn2 , v112 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W36 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N23 , Fs3 + .byte W24 +mus_field13_2_B1: +mus_field13_2_000: + .byte N44 , Bn3 , v112 + .byte W60 + .byte N11 , Fs3 + .byte W12 + .byte N11 + .byte W12 + .byte Bn3 + .byte W12 + .byte PEND + .byte N23 , Cs4 + .byte W24 + .byte Bn3 + .byte W24 + .byte An3 + .byte W24 + .byte En3 + .byte W24 + .byte N92 , Fs3 + .byte W96 + .byte VOICE , 48 + .byte N68 , Ds3 , v092 + .byte W72 + .byte VOICE , 56 + .byte N23 , Fs3 , v112 + .byte W24 + .byte PATT + .word mus_field13_2_000 + .byte N23 , Cs4 , v112 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cs4 + .byte W24 + .byte En4 + .byte W24 + .byte TIE , Ds4 + .byte W96 + .byte W92 + .byte W03 + .byte EOT + .byte W01 + .byte W24 + .byte VOICE , 48 + .byte N17 , An3 , v096 + .byte W18 + .byte N05 , En4 + .byte W06 + .byte N23 , An4 + .byte W24 + .byte Gs4 + .byte W24 +mus_field13_2_001: + .byte N32 , Cs4 , v096 + .byte W36 + .byte Ds4 + .byte W36 + .byte N23 , En4 + .byte W24 + .byte PEND + .byte N17 , Fs4 + .byte W18 + .byte N05 , En4 + .byte W06 + .byte N68 , Ds4 + .byte W72 + .byte N17 , Bn3 + .byte W18 + .byte N05 , Fs3 + .byte W06 + .byte N68 , Ds4 + .byte W72 + .byte W24 + .byte N17 , An3 + .byte W18 + .byte N05 , En4 + .byte W06 + .byte N23 , An4 + .byte W24 + .byte Gs4 + .byte W24 + .byte PATT + .word mus_field13_2_001 + .byte N17 , Fs4 , v096 + .byte W18 + .byte N05 , Ds4 + .byte W06 + .byte N68 , Bn4 + .byte W72 + .byte N17 + .byte W18 + .byte N05 , Fs4 + .byte W06 + .byte N68 , Ds5 + .byte W72 + .byte VOICE , 56 + .byte N05 , Fs3 , v112 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W36 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N23 + .byte W24 + .byte GOTO + .word mus_field13_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_field13_3: + .byte KEYSH , mus_field13_key+0 + .byte VOICE , 38 + .byte VOL , 80*mus_field13_mvl/mxv + .byte N11 , Fs1 , v112 + .byte W48 + .byte N11 + .byte W48 +mus_field13_3_000: + .byte N11 , Fs1 , v112 + .byte W48 + .byte N11 + .byte W48 + .byte PEND +mus_field13_3_B1: +mus_field13_3_001: + .byte N11 , Fs1 , v112 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte PEND + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte An1 + .byte W12 + .byte Fs1 + .byte W12 + .byte En1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs1 + .byte W12 + .byte PATT + .word mus_field13_3_001 + .byte PATT + .word mus_field13_3_001 + .byte N11 , An1 , v112 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte An1 + .byte W12 + .byte PATT + .word mus_field13_3_001 +mus_field13_3_002: + .byte N11 , Bn1 , v112 + .byte W12 + .byte Ds2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Ds2 + .byte W12 + .byte PEND +mus_field13_3_003: + .byte N11 , An1 , v112 + .byte W12 + .byte Cs2 + .byte W12 + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte PEND +mus_field13_3_004: + .byte N11 , An1 , v112 + .byte W12 + .byte Cs2 + .byte W12 + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte En2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PEND + .byte PATT + .word mus_field13_3_002 + .byte N11 , Bn1 , v112 + .byte W12 + .byte Fs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs2 + .byte W12 + .byte PATT + .word mus_field13_3_003 + .byte PATT + .word mus_field13_3_004 + .byte PATT + .word mus_field13_3_002 + .byte PATT + .word mus_field13_3_001 + .byte PATT + .word mus_field13_3_000 + .byte PATT + .word mus_field13_3_000 + .byte GOTO + .word mus_field13_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_field13_4: + .byte KEYSH , mus_field13_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_field13_mvl/mxv + .byte N05 , En1 , v072 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 +mus_field13_4_000: + .byte N05 , En1 , v072 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte N02 + .byte W03 + .byte PEND +mus_field13_4_B1: +mus_field13_4_001: + .byte N05 , En1 , v072 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W12 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte N05 + .byte W06 + .byte PEND + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_000 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_000 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_001 + .byte PATT + .word mus_field13_4_000 + .byte GOTO + .word mus_field13_4_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_field13: + .byte 4 @ NumTrks + .byte 0 @ NumBlks + .byte mus_field13_pri @ Priority + .byte mus_field13_rev @ Reverb. + + .word mus_field13_grp + + .word mus_field13_1 + .word mus_field13_2 + .word mus_field13_3 + .word mus_field13_4 + + .end diff --git a/sound/songs/mus_finecity.s b/sound/songs/mus_finecity.s new file mode 100644 index 0000000000..df273cd8de --- /dev/null +++ b/sound/songs/mus_finecity.s @@ -0,0 +1,5380 @@ + .include "MPlayDef.s" + + .equ mus_finecity_grp, voicegroup_868D074 + .equ mus_finecity_pri, 0 + .equ mus_finecity_rev, reverb_set+50 + .equ mus_finecity_mvl, 127 + .equ mus_finecity_key, 0 + .equ mus_finecity_tbs, 1 + .equ mus_finecity_exg, 0 + .equ mus_finecity_cmp, 1 + + .section .rodata + .global mus_finecity + .align 2 + +@********************** Track 1 **********************@ + +mus_finecity_1: + .byte KEYSH , mus_finecity_key+0 + .byte TEMPO , 124*mus_finecity_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 41*mus_finecity_mvl/mxv + .byte W48 +mus_finecity_1_B1: +mus_finecity_1_000: + .byte W12 + .byte N03 , Gn5 , v064 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte PEND + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 +mus_finecity_1_001: + .byte N03 , Gn5 , v112 + .byte W12 + .byte Gn5 , v076 + .byte W12 + .byte Gn5 , v116 + .byte W12 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v112 + .byte W12 + .byte Gn5 , v076 + .byte W12 + .byte Gn5 , v072 + .byte W12 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte PEND + .byte PATT + .word mus_finecity_1_001 +mus_finecity_1_002: + .byte N03 , Gn5 , v112 + .byte W12 + .byte Gn5 , v076 + .byte W12 + .byte Gn5 , v116 + .byte W12 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v112 + .byte W12 + .byte Gn5 , v076 + .byte W12 + .byte Gn5 , v072 + .byte W12 + .byte Gn5 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_finecity_1_003: + .byte N03 , Gn5 , v112 + .byte W12 + .byte Gn5 , v076 + .byte W12 + .byte Gn5 , v116 + .byte W12 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v112 + .byte W12 + .byte Gn5 , v076 + .byte W12 + .byte Gn5 , v072 + .byte W24 + .byte PEND + .byte PATT + .word mus_finecity_1_001 + .byte PATT + .word mus_finecity_1_001 + .byte PATT + .word mus_finecity_1_001 +mus_finecity_1_004: + .byte N03 , Gn5 , v112 + .byte W12 + .byte Gn5 , v076 + .byte W12 + .byte Gn5 , v116 + .byte W12 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v112 + .byte W24 + .byte Gn5 , v072 + .byte W24 + .byte PEND + .byte PATT + .word mus_finecity_1_001 + .byte N03 , Gn5 , v112 + .byte W06 + .byte Gn5 , v092 + .byte W18 + .byte Gn5 , v116 + .byte W12 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v112 + .byte W12 + .byte Gn5 , v076 + .byte W12 + .byte Gn5 , v072 + .byte W12 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v112 + .byte W12 + .byte Gn5 , v076 + .byte W12 + .byte Gn5 , v116 + .byte W12 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v088 + .byte W18 + .byte Gn5 , v072 + .byte W12 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte PATT + .word mus_finecity_1_004 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_001 + .byte PATT + .word mus_finecity_1_001 + .byte PATT + .word mus_finecity_1_002 + .byte PATT + .word mus_finecity_1_003 + .byte PATT + .word mus_finecity_1_001 + .byte PATT + .word mus_finecity_1_001 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte PATT + .word mus_finecity_1_000 + .byte GOTO + .word mus_finecity_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_finecity_2: + .byte KEYSH , mus_finecity_key+0 + .byte VOICE , 14 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 68*mus_finecity_mvl/mxv + .byte PAN , c_v+0 + .byte W48 +mus_finecity_2_B1: + .byte VOICE , 14 + .byte VOL , 68*mus_finecity_mvl/mxv + .byte N36 , Fs4 , v112 + .byte W24 + .byte N24 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte An3 + .byte W24 +mus_finecity_2_000: + .byte N24 , Fs4 , v112 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte An4 + .byte W24 + .byte PEND +mus_finecity_2_001: + .byte N24 , Bn4 , v112 + .byte W24 + .byte Gn4 + .byte W24 + .byte An4 + .byte W24 + .byte Fs4 + .byte W24 + .byte PEND + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 52*mus_finecity_mvl/mxv + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 51*mus_finecity_mvl/mxv + .byte W36 + .byte N03 , Dn5 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte N24 , En5 + .byte W12 + .byte W12 + .byte N06 , Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 , Cs5 + .byte W12 + .byte N24 , An4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N36 , An4 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N06 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte N06 , Gn4 + .byte W24 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Gn4 + .byte W12 + .byte N24 , En4 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Gn4 + .byte W12 + .byte N12 , En5 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte N12 , Cs5 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte N36 , An4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N30 , An4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte N06 , En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N96 , An4 + .byte W24 + .byte MOD , 5 + .byte W72 + .byte VOICE , 73 + .byte MOD , 0 + .byte W48 + .byte VOL , 46*mus_finecity_mvl/mxv + .byte N12 , Gn5 + .byte W12 + .byte N06 , Fs5 + .byte W12 + .byte En5 + .byte W12 + .byte N24 , Fs5 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte N06 , Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N24 , En5 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Cs5 + .byte W24 + .byte N06 , En5 + .byte W12 + .byte N42 , Fs5 + .byte W12 + .byte MOD , 5 + .byte VOL , 46*mus_finecity_mvl/mxv + .byte W02 + .byte 44*mus_finecity_mvl/mxv + .byte W03 + .byte 41*mus_finecity_mvl/mxv + .byte W03 + .byte 39*mus_finecity_mvl/mxv + .byte W04 + .byte 39*mus_finecity_mvl/mxv + .byte W02 + .byte 36*mus_finecity_mvl/mxv + .byte W03 + .byte 34*mus_finecity_mvl/mxv + .byte W04 + .byte 31*mus_finecity_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 46*mus_finecity_mvl/mxv + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Gn5 + .byte W12 + .byte An5 + .byte W12 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , An5 + .byte W06 + .byte Gn5 + .byte W06 + .byte N24 , Fs5 + .byte W24 + .byte En5 + .byte W24 + .byte Fs5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Gn5 + .byte W18 + .byte N06 , Fs5 + .byte W18 + .byte N48 , En5 + .byte W24 + .byte MOD , 4 + .byte VOL , 46*mus_finecity_mvl/mxv + .byte W02 + .byte 43*mus_finecity_mvl/mxv + .byte W03 + .byte 41*mus_finecity_mvl/mxv + .byte W03 + .byte 39*mus_finecity_mvl/mxv + .byte W04 + .byte 37*mus_finecity_mvl/mxv + .byte W02 + .byte 36*mus_finecity_mvl/mxv + .byte W03 + .byte 34*mus_finecity_mvl/mxv + .byte W03 + .byte 31*mus_finecity_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 30*mus_finecity_mvl/mxv + .byte W02 + .byte 28*mus_finecity_mvl/mxv + .byte W03 + .byte 28*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W04 + .byte 46*mus_finecity_mvl/mxv + .byte N12 , Gn5 + .byte W18 + .byte N06 , Fs5 + .byte W18 + .byte N48 , En5 + .byte W12 + .byte MOD , 4 + .byte VOL , 46*mus_finecity_mvl/mxv + .byte W02 + .byte 44*mus_finecity_mvl/mxv + .byte W03 + .byte 41*mus_finecity_mvl/mxv + .byte W03 + .byte 39*mus_finecity_mvl/mxv + .byte W04 + .byte 37*mus_finecity_mvl/mxv + .byte W02 + .byte 35*mus_finecity_mvl/mxv + .byte W03 + .byte 31*mus_finecity_mvl/mxv + .byte W03 + .byte 30*mus_finecity_mvl/mxv + .byte W04 + .byte 28*mus_finecity_mvl/mxv + .byte W02 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 24*mus_finecity_mvl/mxv + .byte W03 + .byte 23*mus_finecity_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 46*mus_finecity_mvl/mxv + .byte N06 , Ds5 + .byte W06 + .byte N78 , En5 + .byte W06 + .byte W24 + .byte MOD , 6 + .byte VOL , 46*mus_finecity_mvl/mxv + .byte W02 + .byte 45*mus_finecity_mvl/mxv + .byte W03 + .byte 44*mus_finecity_mvl/mxv + .byte W03 + .byte 43*mus_finecity_mvl/mxv + .byte W04 + .byte 41*mus_finecity_mvl/mxv + .byte W05 + .byte 41*mus_finecity_mvl/mxv + .byte W03 + .byte 39*mus_finecity_mvl/mxv + .byte W06 + .byte 36*mus_finecity_mvl/mxv + .byte W03 + .byte 36*mus_finecity_mvl/mxv + .byte W03 + .byte 34*mus_finecity_mvl/mxv + .byte W04 + .byte 34*mus_finecity_mvl/mxv + .byte W02 + .byte 33*mus_finecity_mvl/mxv + .byte W03 + .byte 31*mus_finecity_mvl/mxv + .byte W03 + .byte 28*mus_finecity_mvl/mxv + .byte W04 + .byte 28*mus_finecity_mvl/mxv + .byte W02 + .byte 26*mus_finecity_mvl/mxv + .byte W06 + .byte 23*mus_finecity_mvl/mxv + .byte W04 + .byte 22*mus_finecity_mvl/mxv + .byte W02 + .byte 20*mus_finecity_mvl/mxv + .byte W03 + .byte 19*mus_finecity_mvl/mxv + .byte W03 + .byte 19*mus_finecity_mvl/mxv + .byte W04 + .byte VOICE , 14 + .byte MOD , 0 + .byte VOL , 63*mus_finecity_mvl/mxv + .byte PAN , c_v+11 + .byte N24 , An4 + .byte W24 + .byte Gn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte VOICE , 14 + .byte VOL , 70*mus_finecity_mvl/mxv + .byte N24 , Fs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte An3 + .byte W24 + .byte PATT + .word mus_finecity_2_000 + .byte PATT + .word mus_finecity_2_001 + .byte VOICE , 48 + .byte VOL , 46*mus_finecity_mvl/mxv + .byte N24 , Gn3 , v112 + .byte W24 + .byte Fs3 + .byte W24 + .byte Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte VOICE , 24 + .byte VOL , 55*mus_finecity_mvl/mxv + .byte N24 , Fs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte An3 + .byte W24 + .byte PATT + .word mus_finecity_2_000 + .byte PATT + .word mus_finecity_2_001 + .byte VOICE , 48 + .byte VOL , 48*mus_finecity_mvl/mxv + .byte N24 , Gn4 , v112 + .byte W24 + .byte Fs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte VOICE , 24 + .byte VOL , 57*mus_finecity_mvl/mxv + .byte N24 , Gn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v+16 + .byte VOL , 48*mus_finecity_mvl/mxv + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 48*mus_finecity_mvl/mxv + .byte W48 + .byte N12 , Fn4 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W12 + .byte N24 , As4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W36 + .byte N36 , As4 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , Gs4 + .byte W24 + .byte N06 , Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N72 , Bn4 + .byte W24 + .byte MOD , 6 + .byte W48 + .byte 0 + .byte W24 + .byte W48 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte N24 , En5 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Dn5 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte N06 , Gn4 + .byte W36 + .byte N12 , Cn5 + .byte W12 + .byte MOD , 4 + .byte N06 , Bn4 + .byte W12 + .byte MOD , 0 + .byte N06 , An4 + .byte W12 + .byte N24 , Bn4 + .byte W24 + .byte N06 , Cn5 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte N12 , Gs4 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte VOL , 52*mus_finecity_mvl/mxv + .byte N24 , Gs4 + .byte W24 + .byte En4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Gs4 + .byte W24 + .byte En4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Bn4 + .byte W24 + .byte Cs5 + .byte W24 + .byte An4 + .byte W24 + .byte Bn4 + .byte W24 + .byte Gs4 + .byte W24 + .byte VOICE , 48 + .byte VOL , 46*mus_finecity_mvl/mxv + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte GOTO + .word mus_finecity_2_B1 + .byte VOL , 42*mus_finecity_mvl/mxv + .byte PAN , c_v+0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_finecity_3: + .byte KEYSH , mus_finecity_key+0 + .byte VOICE , 24 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte PAN , c_v-16 + .byte W48 +mus_finecity_3_B1: + .byte VOICE , 24 + .byte PAN , c_v-16 + .byte VOL , 45*mus_finecity_mvl/mxv + .byte N06 , An3 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Cs4 , v060 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v+22 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Cs4 , v064 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v+23 + .byte N06 , Bn4 , v112 + .byte W06 + .byte N03 , Dn4 , v060 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte N06 , En4 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , En4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte PAN , c_v+21 + .byte N06 , Dn4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , Cs4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , Bn3 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , Cs4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte PAN , c_v-16 + .byte W12 + .byte N06 , Gn3 , v112 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte PAN , c_v-21 + .byte N06 , Gs2 , v076 + .byte W06 + .byte An2 , v080 + .byte W06 + .byte Cs3 , v088 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte PAN , c_v+21 + .byte N06 , Cs3 , v076 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte An3 , v088 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte PAN , c_v-16 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 49*mus_finecity_mvl/mxv + .byte N06 , An3 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Cs4 , v060 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v+20 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Cs4 , v064 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v+21 + .byte N06 , Bn4 , v112 + .byte W06 + .byte N03 , Dn4 , v060 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte N06 , En4 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , En4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte PAN , c_v+20 + .byte N06 , Dn4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , Cs4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , Bn3 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , Cs4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte PAN , c_v-16 + .byte N24 , Gn3 , v112 + .byte W24 + .byte Fs3 + .byte W24 + .byte N06 , Gs2 , v064 + .byte W06 + .byte An2 , v076 + .byte W06 + .byte Cs3 , v088 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte PAN , c_v+20 + .byte N06 , Cs3 , v072 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v-16 + .byte VOL , 49*mus_finecity_mvl/mxv + .byte N06 , An3 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Cs4 , v060 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Cs4 , v064 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N06 , Bn4 , v112 + .byte W06 + .byte N03 , Dn4 , v060 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte N06 , En4 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W06 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , En4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , Dn4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , Cs4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , Bn3 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte N06 , Cs4 , v112 + .byte W06 + .byte N03 , An3 , v064 + .byte W06 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte N24 , Gn3 , v112 + .byte W24 + .byte Fs3 + .byte W24 + .byte Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte VOICE , 45 + .byte N24 , Gn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte VOICE , 24 + .byte VOL , 52*mus_finecity_mvl/mxv + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte PAN , c_v-26 + .byte N06 , Bn2 , v072 + .byte W06 + .byte Dn3 , v076 + .byte W06 + .byte Gn3 , v080 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v+22 + .byte N06 , Gn3 , v068 + .byte W06 + .byte An3 , v076 + .byte W06 + .byte Dn4 , v080 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-16 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 73 + .byte N06 , Bn3 , v112 + .byte W06 + .byte N03 , En4 , v064 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte N06 , Bn4 , v112 + .byte W06 + .byte N03 , Ds4 , v060 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N06 , Bn4 , v112 + .byte W06 + .byte N03 , En4 , v064 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte N06 , Bn4 , v112 + .byte W06 + .byte N03 , En4 , v064 + .byte W06 + .byte N06 , Bn4 , v112 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , En4 , v064 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte N06 , Bn4 , v112 + .byte W06 + .byte N03 , Ds4 , v064 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N06 , Cs5 , v112 + .byte W06 + .byte N03 , En4 , v060 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte N06 , Bn4 , v112 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , En4 , v064 + .byte W06 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N03 , En4 , v064 + .byte W06 + .byte N06 , Gs4 , v112 + .byte W06 + .byte N03 , Bn3 , v064 + .byte W06 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N03 , Bn3 , v064 + .byte W06 + .byte N06 , En4 , v112 + .byte W06 + .byte N03 , Bn3 , v064 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Bn3 , v064 + .byte W06 + .byte N06 , Cs4 , v112 + .byte W06 + .byte N03 , Bn3 , v064 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Bn3 , v064 + .byte W06 + .byte VOICE , 24 + .byte VOL , 52*mus_finecity_mvl/mxv + .byte W12 + .byte N06 , An4 , v112 + .byte W12 + .byte N24 , Gs4 + .byte W24 + .byte N06 , Gs2 , v064 + .byte W06 + .byte An2 , v076 + .byte W06 + .byte Cs3 , v088 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte PAN , c_v+20 + .byte N06 , Cs3 , v072 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte GOTO + .word mus_finecity_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_finecity_4: + .byte KEYSH , mus_finecity_key+0 + .byte VOICE , 45 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+16 + .byte VOL , 37*mus_finecity_mvl/mxv + .byte W48 +mus_finecity_4_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 17 + .byte W36 + .byte N03 , Bn4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N24 , Cs5 + .byte W12 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N06 , An3 + .byte W24 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cn4 + .byte W12 + .byte N30 , Gn3 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Bn3 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N36 , Cs4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N30 , Dn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N06 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N48 , Cs4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N24 , En4 + .byte W24 + .byte Gn4 + .byte W24 + .byte PAN , c_v+24 + .byte MOD , 0 + .byte VOL , 31*mus_finecity_mvl/mxv + .byte W48 + .byte N12 , En5 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte N06 , En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N24 , Cs5 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W24 + .byte N06 , An4 + .byte W12 + .byte N42 , Cn5 + .byte W12 + .byte MOD , 5 + .byte VOL , 28*mus_finecity_mvl/mxv + .byte W02 + .byte 27*mus_finecity_mvl/mxv + .byte W03 + .byte 25*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W04 + .byte 21*mus_finecity_mvl/mxv + .byte W02 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 13*mus_finecity_mvl/mxv + .byte W03 + .byte 12*mus_finecity_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 31*mus_finecity_mvl/mxv + .byte W12 + .byte N03 , Ds5 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte En5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N24 , En5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte N24 , Ds5 + .byte W24 + .byte Bn4 + .byte W24 + .byte An4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v-32 + .byte MOD , 0 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte N06 , Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+24 + .byte N06 , Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte En5 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cs4 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+24 + .byte N06 , Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn5 , v064 + .byte W06 + .byte N78 , An5 , v060 + .byte W06 + .byte W24 + .byte MOD , 6 + .byte VOL , 31*mus_finecity_mvl/mxv + .byte W05 + .byte 27*mus_finecity_mvl/mxv + .byte W07 + .byte 25*mus_finecity_mvl/mxv + .byte W05 + .byte 23*mus_finecity_mvl/mxv + .byte W07 + .byte 21*mus_finecity_mvl/mxv + .byte W05 + .byte 19*mus_finecity_mvl/mxv + .byte W07 + .byte 17*mus_finecity_mvl/mxv + .byte W05 + .byte 17*mus_finecity_mvl/mxv + .byte W07 + .byte 16*mus_finecity_mvl/mxv + .byte W05 + .byte 15*mus_finecity_mvl/mxv + .byte W07 + .byte 13*mus_finecity_mvl/mxv + .byte W05 + .byte 12*mus_finecity_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 37*mus_finecity_mvl/mxv + .byte N06 , An5 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W18 + .byte Gn5 + .byte W06 + .byte An5 + .byte W12 + .byte N12 , En5 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_finecity_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_finecity_5: + .byte KEYSH , mus_finecity_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 44*mus_finecity_mvl/mxv + .byte W48 +mus_finecity_5_B1: +mus_finecity_5_000: + .byte N06 , En5 , v112 + .byte W24 + .byte En5 , v080 + .byte W24 + .byte En5 , v112 + .byte W24 + .byte En5 , v088 + .byte W24 + .byte PEND + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 , En5 , v112 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte En5 , v092 + .byte W24 + .byte En5 , v112 + .byte W12 + .byte W96 + .byte W12 + .byte En5 , v092 + .byte W84 + .byte W60 + .byte En5 , v096 + .byte W36 + .byte W60 + .byte N12 + .byte W24 + .byte En5 , v112 + .byte W12 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 , En5 , v112 + .byte W12 + .byte W96 + .byte W96 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte PATT + .word mus_finecity_5_000 + .byte GOTO + .word mus_finecity_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_finecity_6: + .byte KEYSH , mus_finecity_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-63 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte BEND , c_v+0 + .byte W48 +mus_finecity_6_B1: + .byte VOICE , 83 + .byte W06 + .byte N24 , Fs5 , v084 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Dn5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , En5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Fs5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Dn5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , En5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Bn5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Gn5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N30 , Fs5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte W06 + .byte VOICE , 80 + .byte N12 , Gn4 , v112 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte VOICE , 80 + .byte BEND , c_v+0 + .byte N30 , Gn3 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte BEND , c_v+0 + .byte N24 , Cs4 + .byte W24 + .byte N06 , An3 + .byte W12 + .byte N03 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte N24 , En3 + .byte W24 + .byte An3 + .byte W24 + .byte N36 + .byte W09 + .byte MOD , 3 + .byte W24 + .byte W03 + .byte N03 , Fs3 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N03 , An3 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 3 + .byte W24 + .byte N06 , An3 + .byte W12 + .byte N03 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte MOD , 0 + .byte N12 , Ds3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N06 , Bn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N06 , Dn3 + .byte W12 + .byte MOD , 3 + .byte N03 , Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte MOD , 0 + .byte N03 , Gn3 + .byte N03 , Bn3 + .byte W12 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N06 + .byte W12 + .byte MOD , 3 + .byte N03 , Fs3 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte MOD , 0 + .byte N24 , An3 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte MOD , 3 + .byte N03 , Fs3 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte MOD , 0 + .byte N03 , Cs4 + .byte W06 + .byte N03 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , An3 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte N24 , Dn4 + .byte W24 + .byte MOD , 3 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N24 + .byte W24 + .byte MOD , 3 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N36 , Cs4 + .byte W24 + .byte MOD , 3 + .byte W12 + .byte N03 , An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte MOD , 0 + .byte N24 , En3 + .byte W24 + .byte An3 + .byte W24 + .byte N84 , Gn3 + .byte W24 + .byte MOD , 3 + .byte W60 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte MOD , 0 + .byte N48 , An3 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte N24 , Cs4 + .byte W24 + .byte An3 + .byte W24 + .byte MOD , 0 + .byte N84 + .byte W24 + .byte MOD , 3 + .byte W60 + .byte N06 , Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte MOD , 0 + .byte N48 , Fs3 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte N24 , En3 + .byte W24 + .byte Fs3 + .byte W24 +mus_finecity_6_000: + .byte MOD , 0 + .byte N96 , En4 , v112 + .byte W24 + .byte MOD , 3 + .byte W72 + .byte PEND + .byte PATT + .word mus_finecity_6_000 + .byte MOD , 0 + .byte N96 , Gn4 , v112 + .byte W24 + .byte MOD , 3 + .byte W48 + .byte 5 + .byte W24 + .byte VOICE , 83 + .byte MOD , 0 + .byte N06 , En3 + .byte W12 + .byte En3 , v036 + .byte W12 + .byte En3 , v112 + .byte W12 + .byte En3 , v036 + .byte W12 + .byte En3 , v112 + .byte W12 + .byte En3 , v036 + .byte W12 + .byte En3 , v112 + .byte W12 + .byte En3 , v036 + .byte W12 + .byte N24 , Fs4 , v112 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Dn4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An3 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Fs4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Dn4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Bn4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Gn4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Fs4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte VOICE , 80 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte N24 , Gn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte An3 + .byte W24 + .byte VOICE , 83 + .byte N24 , Fs5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Dn5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , En5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Fs5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Dn5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , En5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Bn5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Gn5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Fs5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte VOICE , 80 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte N24 , Gn3 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Dn3 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An3 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Gn3 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Dn3 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An3 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte W12 + .byte 29*mus_finecity_mvl/mxv + .byte N12 , Gn4 + .byte W03 + .byte VOL , 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Fs4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Dn4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte W03 + .byte 26*mus_finecity_mvl/mxv + .byte W03 + .byte 22*mus_finecity_mvl/mxv + .byte W03 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte VOICE , 80 + .byte VOL , 26*mus_finecity_mvl/mxv + .byte N84 , Dn4 + .byte W84 + .byte N06 , Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N96 , Cn4 + .byte W96 + .byte N96 + .byte W96 + .byte VOICE , 83 + .byte N06 , Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOICE , 80 + .byte N84 , Dn4 + .byte W84 + .byte N06 , Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N96 , En4 + .byte W96 + .byte Cn4 + .byte W96 + .byte N96 + .byte W96 + .byte VOICE , 83 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte N24 , Gs4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Fs4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Gs4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Fs4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Bn4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Cs5 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Bn4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Gs4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte W12 + .byte N12 , An4 + .byte W12 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte N24 , Gs4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , Dn4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte 35*mus_finecity_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte VOL , 32*mus_finecity_mvl/mxv + .byte W02 + .byte 24*mus_finecity_mvl/mxv + .byte W01 + .byte 29*mus_finecity_mvl/mxv + .byte W02 + .byte 19*mus_finecity_mvl/mxv + .byte W01 + .byte 23*mus_finecity_mvl/mxv + .byte W02 + .byte 14*mus_finecity_mvl/mxv + .byte W01 + .byte 17*mus_finecity_mvl/mxv + .byte W03 + .byte GOTO + .word mus_finecity_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_finecity_7: + .byte KEYSH , mus_finecity_key+0 + .byte VOICE , 39 + .byte LFOS , 44 + .byte XCMD , xIECV , 12 + .byte xIECV , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 61*mus_finecity_mvl/mxv + .byte W48 +mus_finecity_7_B1: + .byte N06 , Dn2 , v112 + .byte W06 + .byte N12 , Dn2 , v036 + .byte W18 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v036 + .byte W18 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v036 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte Fs1 + .byte W06 +mus_finecity_7_000: + .byte N30 , Gn1 , v112 + .byte W30 + .byte N06 , Gn1 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte N30 , Fs1 , v112 + .byte W30 + .byte N06 , Fs1 , v036 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte PEND + .byte En2 , v112 + .byte W06 + .byte En2 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte N24 , En1 , v112 + .byte W24 + .byte Gn1 + .byte W24 + .byte An1 + .byte W24 +mus_finecity_7_001: + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W30 + .byte N03 , En1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v036 + .byte W06 + .byte PEND + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W30 + .byte N03 , An1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , Gs1 , v096 + .byte W12 + .byte N06 , Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W30 + .byte N03 , Fs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte N24 , Fs1 , v112 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte Ds1 , v036 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W30 + .byte N03 , Fs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds1 + .byte W06 + .byte Ds1 , v036 + .byte W06 + .byte N12 , Fs1 , v112 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , Fn1 , v096 + .byte W12 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W30 + .byte N03 , En1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte N18 , Dn1 , v112 + .byte W18 + .byte N06 , Dn1 , v036 + .byte W06 + .byte Ds1 , v112 + .byte W06 + .byte Ds1 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W30 + .byte N03 , En1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte N18 , An1 , v112 + .byte W18 + .byte N06 , An1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v036 + .byte W30 + .byte N03 , As1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte N12 , Dn2 , v112 + .byte W12 + .byte N06 , Dn2 , v036 + .byte W12 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W30 + .byte N03 , An1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte PATT + .word mus_finecity_7_001 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W30 + .byte N03 , An1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte N18 , An1 , v112 + .byte W18 + .byte N06 , An1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W30 + .byte N03 , Fs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte N18 , Fs1 , v112 + .byte W18 + .byte N06 , Fs1 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W30 + .byte N03 , Fs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte N24 , Fs1 , v112 + .byte W24 + .byte N06 , Fn1 + .byte W06 + .byte Fn1 , v036 + .byte W06 + .byte Cn2 , v120 + .byte W12 + .byte N09 , Cn2 , v096 + .byte W12 + .byte N06 , Cn2 , v120 + .byte W12 + .byte N09 , Cn2 , v096 + .byte W12 + .byte N06 , Cn2 , v120 + .byte W12 + .byte N09 , Cn2 , v096 + .byte W12 + .byte N06 , Bn2 , v112 + .byte W06 + .byte Cn3 , v120 + .byte W06 + .byte N09 , Cn2 , v096 + .byte W12 + .byte N06 , Cs2 , v120 + .byte W12 + .byte N09 , Cs2 , v096 + .byte W12 + .byte N06 , Cs2 , v120 + .byte W12 + .byte N09 , Cs2 , v096 + .byte W12 + .byte N06 , Cs2 , v120 + .byte W12 + .byte N09 , Cs2 , v096 + .byte W12 + .byte N06 , Cn3 , v112 + .byte W06 + .byte Cs3 , v120 + .byte W06 + .byte N12 , Bn2 , v096 + .byte W12 + .byte N06 , An2 , v120 + .byte W12 + .byte N09 , An2 , v096 + .byte W12 + .byte N06 , An2 , v120 + .byte W12 + .byte N09 , An2 , v096 + .byte W12 + .byte N06 , An2 , v120 + .byte W12 + .byte N09 , An2 , v096 + .byte W12 + .byte N06 , An2 , v120 + .byte W12 + .byte N09 , An2 , v096 + .byte W12 + .byte N06 , An2 , v112 + .byte W06 + .byte An2 , v036 + .byte W18 + .byte An2 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v036 + .byte W18 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v036 + .byte W18 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v036 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte PATT + .word mus_finecity_7_000 + .byte N06 , Gs1 , v112 + .byte W06 + .byte An1 + .byte W06 + .byte En1 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte Ds1 , v112 + .byte W06 + .byte Ds1 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte An1 + .byte W06 + .byte N24 , Cs2 + .byte W24 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v036 + .byte W18 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v036 + .byte W06 + .byte En2 , v112 + .byte W06 + .byte En2 , v036 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte N24 , Cs2 , v112 + .byte W24 + .byte N06 , An1 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v036 + .byte W18 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v036 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte N24 , An1 , v112 + .byte W24 + .byte N06 , Fs1 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v036 + .byte W18 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte N24 , Fs1 , v112 + .byte W24 + .byte N06 , Dn1 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte N24 , En1 , v112 + .byte W24 + .byte Gn1 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte N24 , En1 , v112 + .byte W24 + .byte Gn1 + .byte W24 + .byte N18 , An1 + .byte W18 + .byte N06 , An1 , v036 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte N24 , Gn1 , v112 + .byte W24 + .byte Gs1 + .byte W24 + .byte An1 + .byte W24 + .byte N06 , As1 + .byte W06 + .byte As1 , v036 + .byte W30 + .byte N03 , As1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte Fn1 , v036 + .byte W06 + .byte N12 , Fn1 , v112 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte As1 , v036 + .byte W06 + .byte Fn1 , v112 + .byte W06 + .byte Fn1 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W30 + .byte N03 , An1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte N12 , En1 , v112 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gs1 , v036 + .byte W30 + .byte N03 , Gs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds1 + .byte W06 + .byte Ds1 , v036 + .byte W06 + .byte N12 , Ds1 , v112 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gs1 , v036 + .byte W06 + .byte Ds1 , v112 + .byte W06 + .byte Ds1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v036 + .byte W30 + .byte N03 , Gn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v036 + .byte W30 + .byte N03 , As1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte Fn1 , v036 + .byte W06 + .byte N12 , Fn1 , v112 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte As1 , v036 + .byte W18 + .byte Cn2 , v112 + .byte W06 + .byte Cn2 , v036 + .byte W30 + .byte N03 , Cn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte N12 , Gn1 , v112 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Gn1 + .byte W12 + .byte N06 , An1 , v120 + .byte W12 + .byte N09 , An1 , v096 + .byte W12 + .byte N06 , An1 , v120 + .byte W12 + .byte N09 , An1 , v096 + .byte W12 + .byte N06 , An1 , v120 + .byte W12 + .byte N09 , An1 , v096 + .byte W12 + .byte N06 , An2 , v120 + .byte W12 + .byte N09 , An1 , v096 + .byte W12 + .byte N06 , An1 , v120 + .byte W12 + .byte N09 , An1 , v096 + .byte W12 + .byte N06 , An1 , v120 + .byte W12 + .byte N09 , An1 , v096 + .byte W12 + .byte N06 , Dn2 , v120 + .byte W12 + .byte N12 , Dn2 , v096 + .byte W12 + .byte N06 , Dn3 , v120 + .byte W12 + .byte N12 , Cn3 , v096 + .byte W12 + .byte N30 , En2 , v112 + .byte W36 + .byte N06 + .byte W06 + .byte En2 , v036 + .byte W06 + .byte N30 , Ds2 , v112 + .byte W30 + .byte N06 , Ds2 , v036 + .byte W06 + .byte Ds2 , v112 + .byte W06 + .byte Ds2 , v036 + .byte W06 + .byte N30 , Cs2 , v112 + .byte W30 + .byte N06 , Cs2 , v036 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte N30 , Bn1 , v112 + .byte W30 + .byte N06 , Bn1 , v036 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v036 + .byte W06 + .byte N30 , An1 , v112 + .byte W30 + .byte N06 , An1 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte N30 , Gs1 , v112 + .byte W30 + .byte N06 , Gs1 , v036 + .byte W06 + .byte Gs1 , v112 + .byte W06 + .byte Gs1 , v036 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v036 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte N24 , Fs1 , v112 + .byte W24 + .byte Gn1 + .byte W24 + .byte An1 + .byte W24 + .byte GOTO + .word mus_finecity_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_finecity_8: + .byte KEYSH , mus_finecity_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 70*mus_finecity_mvl/mxv + .byte N06 , Cn1 , v127 + .byte N42 , An2 , v060 + .byte W12 + .byte N06 , En1 , v127 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 , v124 + .byte W06 + .byte N03 , Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 +mus_finecity_8_B1: + .byte VOL , 63*mus_finecity_mvl/mxv + .byte N06 , En1 , v112 + .byte N48 , An2 , v096 + .byte W24 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte N24 , Gn2 , v080 + .byte W12 + .byte N06 , Cn1 , v127 + .byte W12 +mus_finecity_8_000: + .byte N06 , En1 , v112 + .byte N48 , An2 , v092 + .byte W24 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte N24 , Gn2 , v080 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte Cn1 , v127 + .byte W12 + .byte PEND +mus_finecity_8_001: + .byte N06 , En1 , v112 + .byte N48 , An2 , v096 + .byte W24 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte N24 , Gn2 , v080 + .byte W12 + .byte N06 , Cn1 , v127 + .byte W12 + .byte PEND + .byte N06 + .byte N48 , An2 , v096 + .byte W12 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte N24 , Gn2 , v080 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte N36 , An2 , v096 + .byte W24 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W24 +mus_finecity_8_002: + .byte N06 , Cn1 , v120 + .byte W24 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W24 + .byte PEND + .byte PATT + .word mus_finecity_8_002 + .byte PATT + .word mus_finecity_8_002 + .byte PATT + .word mus_finecity_8_002 + .byte PATT + .word mus_finecity_8_002 + .byte PATT + .word mus_finecity_8_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W12 + .byte Cn1 , v120 + .byte N48 , An2 , v080 + .byte W24 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W24 + .byte Cn1 , v124 + .byte W24 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W24 + .byte Cn1 + .byte W24 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte N06 + .byte W12 +mus_finecity_8_003: + .byte N06 , En1 , v120 + .byte W24 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_finecity_8_003 + .byte N06 , En1 , v124 + .byte W24 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v124 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 +mus_finecity_8_004: + .byte N06 , En1 , v112 + .byte N48 , An2 , v088 + .byte W24 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte N24 , Gn2 , v080 + .byte W12 + .byte N06 , Cn1 , v127 + .byte W12 + .byte PEND + .byte PATT + .word mus_finecity_8_000 + .byte PATT + .word mus_finecity_8_001 +mus_finecity_8_005: + .byte N06 , En1 , v112 + .byte N48 , An2 , v092 + .byte W24 + .byte N06 , Cn1 , v127 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte N24 , Gn2 , v080 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte Cn1 , v127 + .byte W12 + .byte PEND + .byte PATT + .word mus_finecity_8_004 + .byte N06 , En1 , v112 + .byte N48 , An2 , v088 + .byte W24 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte N24 , Gn2 , v080 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_finecity_8_004 + .byte PATT + .word mus_finecity_8_005 + .byte N06 , En1 , v112 + .byte N48 , An2 , v088 + .byte W24 + .byte N06 , Cn1 , v127 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte N24 , Gn2 , v080 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte Cn1 , v127 + .byte W12 + .byte Cn1 , v120 + .byte N48 , An2 , v088 + .byte W12 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte N24 , An2 , v060 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte Cn1 + .byte W12 +mus_finecity_8_006: + .byte N06 , Cn1 , v120 + .byte W18 + .byte N03 , Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W24 + .byte PEND + .byte Cn1 , v120 + .byte W18 + .byte N03 , Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte En1 + .byte W06 + .byte Dn1 + .byte W18 + .byte Cn1 , v120 + .byte W18 + .byte N03 , Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W24 + .byte En1 , v120 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_finecity_8_006 + .byte N06 , Cn1 , v120 + .byte W18 + .byte N03 , Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W24 + .byte N06 + .byte W18 + .byte N03 , Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v127 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v127 + .byte W12 + .byte PATT + .word mus_finecity_8_004 + .byte N06 , En1 , v112 + .byte N48 , An2 , v088 + .byte W24 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte N24 , Gn2 , v080 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte N48 , An2 , v092 + .byte W24 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En1 , v112 + .byte N24 , Gn2 , v080 + .byte W12 + .byte N06 , Cn1 , v127 + .byte W12 + .byte Cn1 , v120 + .byte N48 , An2 , v092 + .byte W12 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte N24 , An2 , v056 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte Cn1 + .byte W12 + .byte GOTO + .word mus_finecity_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_finecity_9: + .byte KEYSH , mus_finecity_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 18 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte W48 +mus_finecity_9_B1: +mus_finecity_9_000: + .byte VOICE , 6 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , Dn5 , v064 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte N03 , Cs5 , v060 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte N03 , Dn5 , v064 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte N03 , Dn5 , v064 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte Gn5 + .byte W06 + .byte PEND +mus_finecity_9_001: + .byte N06 , Fs5 , v112 + .byte W06 + .byte N03 , Dn5 , v064 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte N03 , Cs5 , v064 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N06 , Bn5 , v112 + .byte W06 + .byte N03 , Dn5 , v060 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N06 , An5 + .byte W06 + .byte Gn5 + .byte W06 + .byte PEND +mus_finecity_9_002: + .byte N06 , Fs5 , v112 + .byte W06 + .byte N03 , Dn5 , v064 + .byte W06 + .byte N06 , En5 , v112 + .byte W06 + .byte N03 , Dn5 , v064 + .byte W06 + .byte N06 , Fs5 , v112 + .byte W06 + .byte N03 , An4 , v064 + .byte W06 + .byte N06 , En5 , v112 + .byte W06 + .byte N03 , An4 , v064 + .byte W06 + .byte N06 , Dn5 , v112 + .byte W06 + .byte N03 , An4 , v064 + .byte W06 + .byte N06 , Cs5 , v112 + .byte W06 + .byte N03 , An4 , v064 + .byte W06 + .byte N06 , Bn4 , v112 + .byte W06 + .byte N03 , An4 , v064 + .byte W06 + .byte N06 , Cs5 , v112 + .byte W06 + .byte N03 , An4 , v064 + .byte W06 + .byte PEND + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 44*mus_finecity_mvl/mxv + .byte W12 + .byte N12 , Bn2 , v112 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte Bn2 + .byte W24 + .byte Cs3 + .byte W24 + .byte VOICE , 5 + .byte PAN , c_v+63 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte N30 , Bn3 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte En4 + .byte W24 + .byte N06 , Cs4 + .byte W12 + .byte N03 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte Cs4 + .byte W24 + .byte N36 , Cn4 + .byte W09 + .byte MOD , 5 + .byte W24 + .byte W03 + .byte N03 , Bn3 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N03 , Cn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 3 + .byte W24 + .byte N06 , Ds4 + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte MOD , 0 + .byte N12 , Fs3 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N06 , Fs4 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte MOD , 4 + .byte N03 , Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte MOD , 0 + .byte N03 , Dn4 + .byte W12 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , Bn3 + .byte W12 + .byte MOD , 4 + .byte N03 , As3 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte MOD , 0 + .byte N24 , Cs4 + .byte W24 + .byte N06 , An3 + .byte W12 + .byte MOD , 4 + .byte N03 , Gs3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte MOD , 0 + .byte N03 , En4 + .byte W06 + .byte N03 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte MOD , 5 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N24 , En4 + .byte W24 + .byte MOD , 4 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N36 + .byte W24 + .byte MOD , 3 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte MOD , 0 + .byte N24 , An3 + .byte W24 + .byte Cs4 + .byte W24 + .byte N84 , Bn3 + .byte W24 + .byte MOD , 4 + .byte W60 + .byte N06 , Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte MOD , 0 + .byte N48 , Cs4 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte N24 , En4 + .byte W24 + .byte Cs4 + .byte W24 + .byte MOD , 0 + .byte N84 , Cn4 + .byte W24 + .byte MOD , 4 + .byte W60 + .byte N06 , Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte MOD , 0 + .byte N48 , Bn3 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte N24 , Ds4 + .byte W24 + .byte Fs4 + .byte W24 +mus_finecity_9_003: + .byte MOD , 0 + .byte N96 , Gn4 , v112 + .byte W24 + .byte MOD , 3 + .byte W72 + .byte PEND + .byte PATT + .word mus_finecity_9_003 + .byte MOD , 0 + .byte N96 , An4 , v112 + .byte W24 + .byte MOD , 6 + .byte W72 + .byte 0 + .byte N06 + .byte W24 + .byte Gn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte VOICE , 6 + .byte N06 , An4 + .byte W06 + .byte N03 , Dn5 , v064 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte N03 , Cs5 , v060 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte N03 , Dn5 , v064 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte N03 , Dn5 , v064 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte Gn5 + .byte W06 + .byte PATT + .word mus_finecity_9_001 + .byte PATT + .word mus_finecity_9_002 + .byte VOICE , 81 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte N24 , Bn2 , v112 + .byte W24 + .byte An2 + .byte W24 + .byte Bn2 + .byte W24 + .byte Cs3 + .byte W24 + .byte PATT + .word mus_finecity_9_000 + .byte PATT + .word mus_finecity_9_001 + .byte PATT + .word mus_finecity_9_002 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 26*mus_finecity_mvl/mxv + .byte N24 , Bn2 , v112 + .byte W24 + .byte An2 + .byte W24 + .byte Bn2 + .byte W24 + .byte En3 + .byte W24 + .byte Bn3 + .byte W24 + .byte An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte En4 + .byte W24 + .byte W12 + .byte N12 , Bn3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cs4 + .byte W24 + .byte VOICE , 5 + .byte PAN , c_v+63 + .byte VOL , 26*mus_finecity_mvl/mxv + .byte N84 , Fn4 + .byte W84 + .byte N06 , Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N96 , En4 + .byte W96 + .byte Ds4 + .byte W96 + .byte N06 , Gn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte N84 , Fn4 + .byte W84 + .byte N06 , Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte N96 , Gn4 + .byte W96 + .byte En4 + .byte W96 + .byte N48 , Dn4 + .byte W48 + .byte Fs4 + .byte W48 + .byte VOICE , 6 + .byte VOL , 35*mus_finecity_mvl/mxv + .byte N06 , Bn4 + .byte W06 + .byte N03 , En5 , v064 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte N06 , Bn5 , v112 + .byte W06 + .byte N03 , Ds5 , v060 + .byte W06 + .byte En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N06 , Bn5 , v112 + .byte W06 + .byte N03 , En5 , v064 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte N06 , Bn5 , v112 + .byte W06 + .byte N03 , En5 , v064 + .byte W06 + .byte N06 , Bn5 , v112 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte N03 , En5 , v064 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte N06 , Bn5 , v112 + .byte W06 + .byte N03 , Ds5 , v064 + .byte W06 + .byte En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N06 , Cs6 , v112 + .byte W06 + .byte N03 , En5 , v060 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte N06 , Bn5 , v112 + .byte W06 + .byte N03 , En5 + .byte W06 + .byte N06 , Bn5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte N03 , En5 , v064 + .byte W06 + .byte N06 , Fs5 , v112 + .byte W06 + .byte N03 , En5 , v064 + .byte W06 + .byte N06 , Gs5 , v112 + .byte W06 + .byte N03 , Bn4 , v064 + .byte W06 + .byte N06 , Fs5 , v112 + .byte W06 + .byte N03 , Bn4 , v064 + .byte W06 + .byte N06 , En5 , v112 + .byte W06 + .byte N03 , Bn4 , v064 + .byte W06 + .byte N06 , Ds5 , v112 + .byte W06 + .byte N03 , Bn4 , v064 + .byte W06 + .byte N06 , Cs5 , v112 + .byte W06 + .byte N03 , Bn4 , v064 + .byte W06 + .byte N06 , Ds5 , v112 + .byte W06 + .byte N03 , Bn4 , v064 + .byte W06 + .byte VOICE , 81 + .byte VOL , 26*mus_finecity_mvl/mxv + .byte W12 + .byte N12 , Cs4 , v112 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N24 + .byte W24 + .byte Cs4 + .byte W24 + .byte GOTO + .word mus_finecity_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_finecity_10: + .byte KEYSH , mus_finecity_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 44*mus_finecity_mvl/mxv + .byte W48 +mus_finecity_10_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte N48 , En3 , v112 + .byte W48 + .byte VOICE , 24 + .byte VOL , 40*mus_finecity_mvl/mxv + .byte N06 , En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn4 + .byte W12 + .byte En5 + .byte W12 + .byte VOICE , 48 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte N48 , Gn3 + .byte W48 + .byte VOICE , 24 + .byte VOL , 41*mus_finecity_mvl/mxv + .byte N06 , An4 + .byte W12 + .byte Cs5 + .byte W12 + .byte En5 + .byte W12 + .byte An5 + .byte W12 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte N06 , Gn5 + .byte W24 + .byte VOICE , 48 + .byte N24 , En3 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N36 , Ds3 + .byte W12 + .byte W24 + .byte N24 , Fs3 + .byte W24 + .byte Ds3 + .byte W48 + .byte N96 , Dn3 + .byte W96 + .byte N48 , Cs3 + .byte W48 + .byte Gn3 + .byte W48 + .byte N44 , An3 + .byte W48 + .byte N48 , Gn3 + .byte W48 + .byte VOL , 28*mus_finecity_mvl/mxv + .byte N48 , An3 , v104 + .byte W48 + .byte VOICE , 24 + .byte VOL , 44*mus_finecity_mvl/mxv + .byte N06 , Gn4 , v112 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v-32 + .byte VOL , 31*mus_finecity_mvl/mxv + .byte N12 , Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , En4 + .byte W12 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , En4 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N24 , An4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , Gn4 + .byte W12 + .byte N24 , An4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , Gn4 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte N12 , As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N36 , En4 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 36*mus_finecity_mvl/mxv + .byte N36 , Bn3 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N24 , Cs4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte VOICE , 24 + .byte VOL , 42*mus_finecity_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , An4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v+22 + .byte N06 , En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte VOICE , 48 + .byte VOL , 46*mus_finecity_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 73 + .byte VOL , 29*mus_finecity_mvl/mxv + .byte PAN , c_v-32 + .byte BEND , c_v+1 + .byte W48 + .byte N12 , Fn4 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte N24 , Dn5 + .byte W24 + .byte N06 , Cn5 + .byte W12 + .byte N24 , As4 + .byte W24 + .byte N06 , Cn5 + .byte W36 + .byte N36 , As4 + .byte W18 + .byte VOL , 22*mus_finecity_mvl/mxv + .byte W06 + .byte 17*mus_finecity_mvl/mxv + .byte W05 + .byte 13*mus_finecity_mvl/mxv + .byte W07 + .byte 26*mus_finecity_mvl/mxv + .byte N24 , Gs4 + .byte W24 + .byte N06 , Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N72 , Bn4 + .byte W24 + .byte VOL , 26*mus_finecity_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 22*mus_finecity_mvl/mxv + .byte W07 + .byte 21*mus_finecity_mvl/mxv + .byte W05 + .byte 17*mus_finecity_mvl/mxv + .byte W07 + .byte 13*mus_finecity_mvl/mxv + .byte W05 + .byte 11*mus_finecity_mvl/mxv + .byte W07 + .byte 8*mus_finecity_mvl/mxv + .byte W05 + .byte 4*mus_finecity_mvl/mxv + .byte W07 + .byte 29*mus_finecity_mvl/mxv + .byte MOD , 2 + .byte W24 + .byte W48 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte N24 , En5 + .byte W24 + .byte N06 , Dn5 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte N06 , Gn4 + .byte W36 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , Bn4 + .byte W24 + .byte N06 , Cn5 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte N12 , Gs4 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte VOL , 46*mus_finecity_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_finecity_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_finecity: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_finecity_pri @ Priority + .byte mus_finecity_rev @ Reverb. + + .word mus_finecity_grp + + .word mus_finecity_1 + .word mus_finecity_2 + .word mus_finecity_3 + .word mus_finecity_4 + .word mus_finecity_5 + .word mus_finecity_6 + .word mus_finecity_7 + .word mus_finecity_8 + .word mus_finecity_9 + .word mus_finecity_10 + + .end diff --git a/sound/songs/mus_friendly.s b/sound/songs/mus_friendly.s new file mode 100644 index 0000000000..9e8782a0cd --- /dev/null +++ b/sound/songs/mus_friendly.s @@ -0,0 +1,3305 @@ + .include "MPlayDef.s" + + .equ mus_friendly_grp, voicegroup_86826D0 + .equ mus_friendly_pri, 0 + .equ mus_friendly_rev, reverb_set+50 + .equ mus_friendly_mvl, 127 + .equ mus_friendly_key, 0 + .equ mus_friendly_tbs, 1 + .equ mus_friendly_exg, 0 + .equ mus_friendly_cmp, 1 + + .section .rodata + .global mus_friendly + .align 2 + +@********************** Track 1 **********************@ + +mus_friendly_1: + .byte KEYSH , mus_friendly_key+0 + .byte TEMPO , 172*mus_friendly_tbs/2 + .byte VOICE , 1 + .byte LFOS , 44 + .byte VOL , 53*mus_friendly_mvl/mxv + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Bn5 , v112 + .byte W12 + .byte N03 , An5 , v088 + .byte W03 + .byte Gn5 + .byte W03 + .byte Fn5 , v084 + .byte W03 + .byte En5 + .byte W03 + .byte Dn5 , v076 + .byte W03 + .byte Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 , v072 + .byte W03 + .byte Fn4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cn4 , v068 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W04 + .byte VOL , 79*mus_friendly_mvl/mxv + .byte W08 + .byte VOICE , 17 + .byte N04 , Fs3 , v112 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W08 +mus_friendly_1_B1: + .byte VOICE , 17 + .byte VOL , 83*mus_friendly_mvl/mxv + .byte N08 , Cs4 , v120 + .byte W08 + .byte Cs4 , v032 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N32 , Bn3 , v112 + .byte W24 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte W08 + .byte N04 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 , v120 + .byte W16 + .byte Dn4 , v112 + .byte W08 + .byte Ds4 + .byte W16 + .byte N16 , En4 + .byte W16 + .byte N02 , Ds4 , v080 + .byte W02 + .byte Cs4 + .byte W02 + .byte Bn3 + .byte W02 + .byte As3 , v076 + .byte W02 + .byte An3 , v072 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fn3 + .byte W04 + .byte N04 , Ds4 , v112 + .byte W08 + .byte En4 + .byte W08 + .byte N08 , Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Cs4 , v032 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N32 , Bn3 , v112 + .byte W24 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte W08 + .byte N04 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 + .byte W16 + .byte Dn4 + .byte W08 + .byte Ds4 + .byte W12 + .byte N04 , Gn4 , v068 + .byte W04 + .byte N16 , Gs4 , v112 + .byte W16 + .byte N02 , Gn4 , v084 + .byte W02 + .byte Fn4 + .byte W02 + .byte En4 , v080 + .byte W02 + .byte Dn4 , v076 + .byte W02 + .byte Cn4 + .byte W02 + .byte Bn3 , v072 + .byte W06 + .byte N04 , En4 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N04 , Gs3 , v112 + .byte W08 + .byte N08 , En4 + .byte W08 + .byte En4 , v032 + .byte W08 + .byte N40 , Cs4 , v112 + .byte W32 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte N02 , Bn3 , v080 + .byte W02 + .byte As3 , v076 + .byte W02 + .byte Gs3 , v072 + .byte W02 + .byte Fs3 , v064 + .byte W02 + .byte En3 , v056 + .byte W02 + .byte Ds3 + .byte W06 + .byte W24 + .byte N24 , Gs3 , v112 + .byte W24 + .byte As3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N40 , Ds4 + .byte W40 + .byte MOD , 8 + .byte N04 , En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte MOD , 0 + .byte N24 , Cs4 + .byte W24 + .byte N08 , Bn3 + .byte W08 + .byte As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N10 , Cs4 + .byte W10 + .byte N02 , Cn4 , v080 + .byte W02 + .byte Bn3 , v076 + .byte W02 + .byte An3 , v072 + .byte W02 + .byte Gn3 , v064 + .byte W02 + .byte Fn3 , v056 + .byte W02 + .byte En3 + .byte W04 + .byte VOL , 83*mus_friendly_mvl/mxv + .byte N02 , Cs3 , v076 + .byte W02 + .byte Ds3 + .byte W02 + .byte En3 , v080 + .byte W02 + .byte Fs3 + .byte W02 + .byte Gs3 + .byte W02 + .byte As3 , v084 + .byte W02 + .byte Bn3 + .byte W02 + .byte Cs4 , v088 + .byte W02 + .byte Ds4 + .byte W02 + .byte En4 + .byte W02 + .byte Fs4 , v092 + .byte W02 + .byte Gs4 + .byte W02 + .byte As4 + .byte W02 + .byte VOICE , 1 + .byte N02 , Bn4 + .byte W02 + .byte N04 , Cn5 , v096 + .byte W04 + .byte N16 , Bn4 + .byte W16 + .byte N08 , Fs4 , v112 + .byte W08 + .byte En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N20 , Cs4 + .byte W20 + .byte N04 , Dn4 + .byte W04 + .byte N16 , Ds4 + .byte W16 + .byte N32 , Bn3 + .byte W40 + .byte N04 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 + .byte W40 + .byte En4 + .byte W24 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte En4 , v032 + .byte W08 + .byte Fs4 , v112 + .byte W08 + .byte Cs4 + .byte N08 , Fs4 , v032 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs3 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N32 , Bn3 , v112 + .byte W40 + .byte N04 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 + .byte W36 + .byte N04 , Gn4 + .byte W04 + .byte N08 , Gs4 + .byte W24 + .byte Fs4 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte Gs3 , v112 + .byte W08 + .byte En4 + .byte W08 + .byte En4 , v032 + .byte W08 + .byte N56 , Cs4 , v112 + .byte W56 + .byte N08 , Cs4 , v032 + .byte W24 + .byte Gs3 , v088 + .byte W10 + .byte N06 , Gn3 + .byte W06 + .byte N04 , Gs3 + .byte W08 + .byte N08 , As3 , v096 + .byte W08 + .byte An3 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte N08 , Bn3 , v112 + .byte W08 + .byte As3 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte N40 , Ds4 + .byte W40 + .byte N04 , En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N24 , Cs4 + .byte W24 + .byte N08 , Bn3 + .byte W08 + .byte As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W72 + .byte VOICE , 17 + .byte VOL , 79*mus_friendly_mvl/mxv + .byte N08 , Bn3 + .byte W08 + .byte Bn3 , v032 + .byte W08 + .byte Cs4 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W16 + .byte Ds4 , v112 + .byte W08 + .byte Ds4 , v032 + .byte W16 + .byte Ds4 , v112 + .byte W16 + .byte Dn4 + .byte W08 + .byte N04 , Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N08 , As4 + .byte W08 + .byte W24 + .byte Gn4 + .byte W08 + .byte Gn4 , v032 + .byte W16 + .byte Ds4 , v112 + .byte W08 + .byte Ds4 , v032 + .byte W16 + .byte Cs4 , v112 + .byte W08 + .byte Cs4 , v032 + .byte W16 + .byte VOICE , 1 + .byte VOL , 78*mus_friendly_mvl/mxv + .byte N20 , Cs4 , v112 + .byte W20 + .byte N04 , Dn4 + .byte W04 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N24 , Bn3 , v112 + .byte W24 + .byte N08 , As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Bn3 , v032 + .byte W08 + .byte N32 , Cs4 , v112 + .byte W08 + .byte W24 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N24 , Bn3 , v112 + .byte W24 + .byte N08 , As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Bn3 , v032 + .byte W08 + .byte Cs4 , v112 + .byte W08 + .byte VOICE , 17 + .byte VOL , 79*mus_friendly_mvl/mxv + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W16 + .byte Ds4 , v112 + .byte W08 + .byte Ds4 , v032 + .byte W16 + .byte N16 , Ds4 , v112 + .byte W16 + .byte N08 , Dn4 + .byte W08 + .byte N04 , Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N08 , As4 + .byte W08 + .byte As4 , v032 + .byte W24 + .byte Gn4 , v112 + .byte W08 + .byte Fs4 + .byte W08 + .byte N04 , Gn4 + .byte W08 + .byte N08 , Gs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N04 , Gs4 + .byte W08 + .byte N08 , As4 + .byte W08 + .byte An4 + .byte W08 + .byte N04 , As4 + .byte W08 + .byte VOICE , 1 + .byte VOL , 80*mus_friendly_mvl/mxv + .byte N24 + .byte W24 + .byte N08 , Bn4 + .byte W08 + .byte Bn4 , v032 + .byte W08 + .byte Gs4 , v112 + .byte W08 + .byte Gs4 , v032 + .byte W16 + .byte Gn4 , v112 + .byte W08 + .byte Gs4 + .byte W08 + .byte Gs4 , v032 + .byte W08 + .byte N32 , As4 , v112 + .byte W08 + .byte W24 + .byte N08 , Bn4 + .byte W08 + .byte Bn4 , v032 + .byte W08 + .byte N24 , Gs4 , v112 + .byte W24 + .byte N08 , Cs5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Bn4 , v032 + .byte W08 + .byte As4 , v112 + .byte W08 + .byte VOICE , 17 + .byte VOL , 43*mus_friendly_mvl/mxv + .byte N92 , Bn5 + .byte W04 + .byte VOL , 42*mus_friendly_mvl/mxv + .byte W03 + .byte 38*mus_friendly_mvl/mxv + .byte W04 + .byte 27*mus_friendly_mvl/mxv + .byte W04 + .byte 17*mus_friendly_mvl/mxv + .byte W04 + .byte 14*mus_friendly_mvl/mxv + .byte W04 + .byte 12*mus_friendly_mvl/mxv + .byte W04 + .byte 10*mus_friendly_mvl/mxv + .byte W12 + .byte 12*mus_friendly_mvl/mxv + .byte W04 + .byte 16*mus_friendly_mvl/mxv + .byte W04 + .byte 18*mus_friendly_mvl/mxv + .byte W04 + .byte 24*mus_friendly_mvl/mxv + .byte W04 + .byte 29*mus_friendly_mvl/mxv + .byte W04 + .byte 37*mus_friendly_mvl/mxv + .byte W04 + .byte 43*mus_friendly_mvl/mxv + .byte W01 + .byte 43*mus_friendly_mvl/mxv + .byte W08 + .byte MOD , 4 + .byte W20 + .byte N04 , As5 + .byte W04 + .byte MOD , 0 + .byte N72 , Bn5 + .byte W04 + .byte VOL , 42*mus_friendly_mvl/mxv + .byte W03 + .byte 38*mus_friendly_mvl/mxv + .byte W04 + .byte 27*mus_friendly_mvl/mxv + .byte W04 + .byte 17*mus_friendly_mvl/mxv + .byte W04 + .byte 14*mus_friendly_mvl/mxv + .byte W04 + .byte 12*mus_friendly_mvl/mxv + .byte W04 + .byte 10*mus_friendly_mvl/mxv + .byte W12 + .byte 12*mus_friendly_mvl/mxv + .byte W04 + .byte 16*mus_friendly_mvl/mxv + .byte W04 + .byte 18*mus_friendly_mvl/mxv + .byte W04 + .byte 24*mus_friendly_mvl/mxv + .byte W04 + .byte 29*mus_friendly_mvl/mxv + .byte W04 + .byte 37*mus_friendly_mvl/mxv + .byte W04 + .byte 43*mus_friendly_mvl/mxv + .byte W01 + .byte 43*mus_friendly_mvl/mxv + .byte W08 + .byte MOD , 4 + .byte N08 , Gs5 + .byte W08 + .byte As5 + .byte W08 + .byte Bn5 + .byte W08 + .byte MOD , 0 + .byte N72 , As5 + .byte W04 + .byte VOL , 42*mus_friendly_mvl/mxv + .byte W03 + .byte 38*mus_friendly_mvl/mxv + .byte W04 + .byte 27*mus_friendly_mvl/mxv + .byte W04 + .byte 17*mus_friendly_mvl/mxv + .byte W04 + .byte 14*mus_friendly_mvl/mxv + .byte W04 + .byte 12*mus_friendly_mvl/mxv + .byte W04 + .byte 10*mus_friendly_mvl/mxv + .byte W12 + .byte 12*mus_friendly_mvl/mxv + .byte W04 + .byte 16*mus_friendly_mvl/mxv + .byte W04 + .byte 18*mus_friendly_mvl/mxv + .byte W04 + .byte 24*mus_friendly_mvl/mxv + .byte W04 + .byte 29*mus_friendly_mvl/mxv + .byte W04 + .byte 37*mus_friendly_mvl/mxv + .byte W04 + .byte 43*mus_friendly_mvl/mxv + .byte W01 + .byte 43*mus_friendly_mvl/mxv + .byte W08 + .byte MOD , 4 + .byte N08 , Gs5 + .byte W08 + .byte N04 , As5 + .byte W08 + .byte Gs5 + .byte W08 + .byte MOD , 0 + .byte N24 , Fs5 + .byte W24 + .byte VOICE , 1 + .byte VOL , 75*mus_friendly_mvl/mxv + .byte N08 , En5 , v084 + .byte W08 + .byte Cs5 + .byte W08 + .byte Gs4 , v080 + .byte W08 + .byte As4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fs4 , v076 + .byte W08 + .byte En4 + .byte W08 + .byte Gs3 , v084 + .byte W08 + .byte As3 , v096 + .byte W08 + .byte GOTO + .word mus_friendly_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_friendly_2: + .byte KEYSH , mus_friendly_key+0 + .byte VOICE , 87 + .byte PAN , c_v+0 + .byte XCMD , xIECV , 12 + .byte xIECL , 8 + .byte BENDR , 12 + .byte VOL , 29*mus_friendly_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N04 , Fs3 , v112 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W08 +mus_friendly_2_B1: + .byte N08 , Cs4 , v120 + .byte W08 + .byte Cs4 , v032 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N32 , Bn3 , v112 + .byte W40 + .byte N04 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 , v120 + .byte W16 + .byte Dn4 , v112 + .byte W08 + .byte Ds4 + .byte W16 + .byte N16 , En4 + .byte W16 + .byte N02 , Ds4 , v080 + .byte W02 + .byte Cs4 + .byte W02 + .byte Bn3 + .byte W02 + .byte As3 , v076 + .byte W02 + .byte An3 , v072 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fn3 + .byte W04 + .byte N04 , Ds4 , v112 + .byte W08 + .byte En4 + .byte W08 + .byte N08 , Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Cs4 , v032 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N32 , Bn3 , v112 + .byte W40 + .byte N04 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 + .byte W16 + .byte Dn4 + .byte W08 + .byte Ds4 + .byte W12 + .byte N04 , Gn4 , v068 + .byte W04 + .byte N16 , Gs4 , v112 + .byte W16 + .byte N02 , Gn4 , v084 + .byte W02 + .byte Fn4 + .byte W02 + .byte En4 , v080 + .byte W02 + .byte Dn4 , v076 + .byte W02 + .byte Cn4 + .byte W02 + .byte Bn3 , v072 + .byte W06 + .byte N04 , En4 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N04 , Gs3 , v112 + .byte W08 + .byte N08 , En4 + .byte W08 + .byte En4 , v032 + .byte W08 + .byte N40 , Cs4 , v112 + .byte W40 + .byte N02 , Bn3 , v080 + .byte W02 + .byte As3 , v076 + .byte W02 + .byte Gs3 , v072 + .byte W02 + .byte Fs3 , v064 + .byte W02 + .byte En3 , v056 + .byte W02 + .byte Ds3 + .byte W06 + .byte W24 + .byte N24 , Gs3 , v112 + .byte W24 + .byte As3 + .byte W24 + .byte Bn3 + .byte W24 +mus_friendly_2_000: + .byte N40 , Ds4 , v112 + .byte W40 + .byte N04 , En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N24 , Cs4 + .byte W24 + .byte N08 , Bn3 + .byte W08 + .byte As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte PEND + .byte N10 , Cs4 + .byte W10 + .byte N02 , Cn4 , v080 + .byte W02 + .byte Bn3 , v076 + .byte W02 + .byte An3 , v072 + .byte W02 + .byte Gn3 , v064 + .byte W02 + .byte Fn3 , v056 + .byte W02 + .byte En3 + .byte W04 + .byte Cs3 , v076 + .byte W02 + .byte Ds3 + .byte W02 + .byte En3 , v080 + .byte W02 + .byte Fs3 + .byte W02 + .byte Gs3 + .byte W02 + .byte As3 , v084 + .byte W02 + .byte Bn3 + .byte W02 + .byte Cs4 , v088 + .byte W02 + .byte Ds4 + .byte W02 + .byte En4 + .byte W02 + .byte Fs4 , v092 + .byte W02 + .byte Gs4 + .byte W02 + .byte BEND , c_v+0 + .byte N02 , As4 + .byte W02 + .byte Bn4 + .byte W02 + .byte N04 , Cn5 , v096 + .byte W04 + .byte N16 , Bn4 + .byte W16 + .byte N08 , Fs4 , v112 + .byte W08 + .byte En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N20 , Cs4 + .byte W20 + .byte N04 , Dn4 + .byte W04 + .byte N16 , Ds4 + .byte W16 + .byte N32 , Bn3 + .byte W40 + .byte N04 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 + .byte W40 + .byte En4 + .byte W24 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte En4 , v032 + .byte W08 + .byte Fs4 , v112 + .byte W08 + .byte Cs4 + .byte N08 , Fs4 , v032 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs3 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N32 , Bn3 , v112 + .byte W40 + .byte N04 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 + .byte W36 + .byte N04 , Gn4 + .byte W04 + .byte N08 , Gs4 + .byte W24 + .byte Fs4 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte Gs3 , v112 + .byte W08 + .byte En4 + .byte W08 + .byte En4 , v032 + .byte W08 + .byte N56 , Cs4 , v112 + .byte W56 + .byte N08 , Cs4 , v032 + .byte W24 + .byte Gs3 , v088 + .byte W10 + .byte N06 , Gn3 + .byte W06 + .byte N04 , Gs3 + .byte W08 + .byte N08 , As3 , v096 + .byte W08 + .byte An3 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte N08 , Bn3 , v112 + .byte W08 + .byte As3 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte PATT + .word mus_friendly_2_000 + .byte N08 , Cs4 , v112 + .byte W72 + .byte Bn3 + .byte W08 + .byte Bn3 , v032 + .byte W08 + .byte Cs4 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W16 + .byte Ds4 , v112 + .byte W08 + .byte Ds4 , v032 + .byte W16 + .byte Ds4 , v112 + .byte W16 + .byte Dn4 + .byte W08 + .byte N04 , Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N08 , As4 + .byte W08 + .byte W24 + .byte Gn4 + .byte W08 + .byte Gn4 , v032 + .byte W16 + .byte Ds4 , v112 + .byte W08 + .byte Ds4 , v032 + .byte W16 + .byte Cs4 , v112 + .byte W08 + .byte Cs4 , v032 + .byte W16 + .byte N20 , Cs4 , v112 + .byte W20 + .byte N04 , Dn4 + .byte W04 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N24 , Bn3 , v112 + .byte W24 + .byte N08 , As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Bn3 , v032 + .byte W08 + .byte N32 , Cs4 , v112 + .byte W08 + .byte W24 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N24 , Bn3 , v112 + .byte W24 + .byte N08 , As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Bn3 , v032 + .byte W08 + .byte Cs4 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W16 + .byte Ds4 , v112 + .byte W08 + .byte Ds4 , v032 + .byte W16 + .byte N16 , Ds4 , v112 + .byte W16 + .byte N08 , Dn4 + .byte W08 + .byte N04 , Ds4 + .byte W08 + .byte N08 , Dn4 + .byte W08 + .byte As4 + .byte W08 + .byte As4 , v032 + .byte W24 + .byte Gn4 , v112 + .byte W08 + .byte Fs4 + .byte W08 + .byte N04 , Gn4 + .byte W08 + .byte N08 , Gs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N04 , Gs4 + .byte W08 + .byte N08 , As4 + .byte W08 + .byte An4 + .byte W08 + .byte N04 , As4 + .byte W08 + .byte N24 + .byte W24 + .byte N08 , Bn4 + .byte W08 + .byte Bn4 , v032 + .byte W08 + .byte Gs4 , v112 + .byte W08 + .byte Gs4 , v032 + .byte W16 + .byte Gn4 , v112 + .byte W08 + .byte Gs4 + .byte W08 + .byte Gs4 , v032 + .byte W08 + .byte N32 , As4 , v112 + .byte W08 + .byte W24 + .byte N08 , Bn4 + .byte W08 + .byte Bn4 , v032 + .byte W08 + .byte N24 , Gs4 , v112 + .byte W24 + .byte N08 , Cs5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Bn4 , v032 + .byte W08 + .byte As4 , v112 + .byte W08 + .byte BEND , c_v+0 + .byte N92 , Bn5 + .byte W92 + .byte N04 , As5 + .byte W04 + .byte N72 , Bn5 + .byte W72 + .byte N08 , Gs5 + .byte W08 + .byte As5 + .byte W08 + .byte Bn5 + .byte W08 + .byte N72 , As5 + .byte W72 + .byte N08 , Gs5 + .byte W08 + .byte N04 , As5 + .byte W08 + .byte Gs5 + .byte W08 + .byte N24 , Fs5 + .byte W24 + .byte N08 , En6 + .byte W08 + .byte Cs6 + .byte W08 + .byte Gs5 + .byte W08 + .byte As5 + .byte W08 + .byte Gs5 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte Gs4 + .byte W08 + .byte As4 + .byte W08 + .byte GOTO + .word mus_friendly_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_friendly_3: + .byte KEYSH , mus_friendly_key+0 + .byte VOICE , 35 + .byte VOL , 85*mus_friendly_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_friendly_3_B1: +mus_friendly_3_000: + .byte PAN , c_v+0 + .byte N08 , Bn0 , v127 + .byte W08 + .byte Bn0 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N08 , Ds3 , v048 + .byte W08 + .byte Ds3 , v016 + .byte W08 + .byte N04 , Bn2 , v048 + .byte W04 + .byte Bn2 , v016 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Bn0 , v120 + .byte W08 + .byte Bn0 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , Ds3 , v048 + .byte W04 + .byte N08 , Ds3 , v016 + .byte W20 + .byte PEND + .byte PAN , c_v+0 + .byte N08 , Bn0 , v127 + .byte W08 + .byte Bn0 , v032 + .byte W08 + .byte N04 , Bn0 , v112 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte PAN , c_v-32 + .byte N08 , Ds3 , v048 + .byte W08 + .byte Ds3 , v016 + .byte W08 + .byte N04 , Bn2 , v048 + .byte W04 + .byte Bn2 , v016 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Bn0 , v120 + .byte W08 + .byte Bn0 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , Ds3 , v048 + .byte W04 + .byte N08 , Ds3 , v016 + .byte W20 + .byte PAN , c_v+0 + .byte N08 , Bn0 , v127 + .byte W08 + .byte Bn0 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N08 , Ds3 , v048 + .byte W08 + .byte Ds3 , v016 + .byte W08 + .byte N04 , Bn2 , v064 + .byte W04 + .byte Bn2 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Bn0 , v120 + .byte W08 + .byte Bn0 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , Ds3 , v048 + .byte W04 + .byte N08 , Ds3 , v016 + .byte W20 + .byte PAN , c_v+0 + .byte N08 , Bn0 , v127 + .byte W08 + .byte Bn0 , v032 + .byte W08 + .byte N04 , Bn0 , v112 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte PAN , c_v-32 + .byte N08 , Ds3 , v048 + .byte W08 + .byte Ds3 , v016 + .byte W08 + .byte N04 , Bn2 , v064 + .byte W04 + .byte Bn2 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Bn0 , v120 + .byte W08 + .byte Bn0 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , Ds3 , v048 + .byte W04 + .byte N08 , Ds3 , v016 + .byte W20 + .byte PAN , c_v+0 + .byte N08 , En1 , v127 + .byte W08 + .byte En1 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N08 , Gs3 , v052 + .byte W08 + .byte Gs3 , v016 + .byte W08 + .byte N04 , Bn2 , v048 + .byte W04 + .byte Bn2 , v016 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , En1 , v120 + .byte W08 + .byte En1 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , Gs3 , v048 + .byte W04 + .byte Gs3 , v016 + .byte W04 + .byte En3 , v048 + .byte W04 + .byte En3 , v016 + .byte W04 + .byte Gs3 , v048 + .byte W04 + .byte Gs3 , v016 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Cs1 , v127 + .byte W08 + .byte Cs1 , v032 + .byte W08 + .byte N04 , Cs1 , v108 + .byte W04 + .byte Cs1 , v032 + .byte W04 + .byte PAN , c_v-32 + .byte N08 , En3 , v048 + .byte W08 + .byte En3 , v016 + .byte W08 + .byte N04 , Bn2 , v048 + .byte W04 + .byte Bn2 , v016 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Cs1 , v120 + .byte W08 + .byte Cs1 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , En3 , v048 + .byte W04 + .byte N08 , En3 , v016 + .byte W20 +mus_friendly_3_001: + .byte PAN , c_v+0 + .byte N08 , Fs1 , v127 + .byte W08 + .byte Fs1 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N08 , Cs3 , v048 + .byte W08 + .byte Cs3 , v016 + .byte W08 + .byte N04 , Cs3 , v048 + .byte W04 + .byte Cs3 , v016 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Fs1 , v120 + .byte W08 + .byte Fs1 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , Cs3 , v048 + .byte W04 + .byte N08 , Cs3 , v016 + .byte W20 + .byte PEND + .byte PAN , c_v+0 + .byte N08 , Fs1 , v127 + .byte W08 + .byte Fs1 , v032 + .byte W08 + .byte N04 , Fs1 , v100 + .byte W04 + .byte Fs1 , v032 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , As3 , v080 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Fs3 , v072 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte As3 , v080 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Fs1 , v120 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , As3 , v084 + .byte W08 + .byte As3 , v032 + .byte W08 + .byte N04 , Bn3 , v084 + .byte W04 + .byte N08 , Bn3 , v032 + .byte W12 + .byte N04 , Cs4 , v084 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte PATT + .word mus_friendly_3_000 + .byte PAN , c_v+0 + .byte N08 , Bn0 , v127 + .byte W08 + .byte Bn0 , v032 + .byte W08 + .byte N04 , Bn0 , v116 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte PAN , c_v-32 + .byte N08 , Ds3 , v052 + .byte W08 + .byte Ds3 , v016 + .byte W08 + .byte N04 , Bn2 , v048 + .byte W04 + .byte Bn2 , v016 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Bn0 , v120 + .byte W08 + .byte Bn0 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , Ds3 , v048 + .byte W04 + .byte N08 , Ds3 , v016 + .byte W20 + .byte PATT + .word mus_friendly_3_000 + .byte PAN , c_v+0 + .byte N08 , Bn0 , v127 + .byte W08 + .byte Bn0 , v032 + .byte W08 + .byte N04 , Bn0 , v116 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte PAN , c_v-32 + .byte N08 , Ds3 , v048 + .byte W08 + .byte Ds3 , v016 + .byte W08 + .byte N04 , Bn2 , v048 + .byte W04 + .byte Bn2 , v016 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Bn0 , v120 + .byte W08 + .byte Bn0 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , Ds3 , v048 + .byte W04 + .byte N08 , Ds3 , v016 + .byte W20 + .byte PAN , c_v+0 + .byte N08 , En1 , v127 + .byte W08 + .byte En1 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N08 , Gs3 , v048 + .byte W08 + .byte Gs3 , v016 + .byte W08 + .byte N04 , Bn2 , v048 + .byte W04 + .byte Bn2 , v016 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , En1 , v120 + .byte W08 + .byte En1 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , Gs3 , v048 + .byte W04 + .byte Gs3 , v016 + .byte W04 + .byte En3 , v048 + .byte W04 + .byte En3 , v016 + .byte W04 + .byte Gs3 , v048 + .byte W04 + .byte Gs3 , v016 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Cs1 , v127 + .byte W08 + .byte Cs1 , v032 + .byte W08 + .byte N04 , Cs1 , v120 + .byte W04 + .byte Cs1 , v032 + .byte W04 + .byte PAN , c_v-32 + .byte N08 , En3 , v048 + .byte W08 + .byte En3 , v016 + .byte W08 + .byte N04 , Bn2 , v048 + .byte W04 + .byte Bn2 , v016 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Cs1 , v127 + .byte W08 + .byte Cs1 , v032 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , En3 , v048 + .byte W04 + .byte N08 , En3 , v016 + .byte W20 + .byte PATT + .word mus_friendly_3_001 + .byte PAN , c_v+0 + .byte N08 , Fs1 , v127 + .byte W08 + .byte Fs1 , v032 + .byte W08 + .byte N04 , Fs1 , v096 + .byte W04 + .byte Fs1 , v032 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , As3 , v080 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Fs3 , v072 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte As3 , v076 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Fs1 , v120 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , As3 , v080 + .byte W08 + .byte As3 , v032 + .byte W08 + .byte N04 , Bn3 , v080 + .byte W04 + .byte N08 , Bn3 , v032 + .byte W12 + .byte N04 , Cs4 , v080 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Ds1 , v127 + .byte W08 + .byte Ds1 , v032 + .byte W16 + .byte Ds1 , v120 + .byte W08 + .byte Ds1 , v032 + .byte W16 + .byte N24 , As0 , v116 + .byte W24 + .byte N08 , As0 , v032 + .byte W16 + .byte Ds1 , v124 + .byte W08 + .byte Ds1 , v032 + .byte W16 + .byte Ds1 , v112 + .byte W08 + .byte Ds1 , v032 + .byte W16 + .byte Ds1 , v112 + .byte W08 + .byte Gn1 , v120 + .byte W08 + .byte Gn1 , v032 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte Cs1 + .byte W08 + .byte Cs1 , v032 + .byte W08 + .byte As0 , v112 + .byte W08 + .byte N16 , Gs1 , v127 + .byte W16 + .byte N08 , Bn1 , v112 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds2 , v032 + .byte W08 + .byte N24 , Gn1 , v120 + .byte W24 + .byte N08 , Bn1 , v112 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds2 , v032 + .byte W16 + .byte N16 , Fs1 , v127 + .byte W16 + .byte N08 , Gs1 , v112 + .byte W08 + .byte Fs1 + .byte W08 + .byte Fs1 , v032 + .byte W08 + .byte N32 , Fn1 , v112 + .byte W32 + .byte N08 , Ds1 , v120 + .byte W08 + .byte Ds1 , v032 + .byte W08 + .byte Fs1 , v112 + .byte W08 + .byte Gn1 , v127 + .byte W08 + .byte Gn1 , v032 + .byte W16 + .byte Gn1 , v112 + .byte W08 + .byte Gn1 , v032 + .byte W16 + .byte N16 , Ds1 , v112 + .byte W16 + .byte N08 , As0 , v120 + .byte W08 + .byte Gn1 , v112 + .byte W08 + .byte Gn1 , v032 + .byte W08 + .byte Ds1 , v124 + .byte W08 + .byte Ds1 , v032 + .byte W16 + .byte As1 , v116 + .byte W08 + .byte As1 , v032 + .byte W16 + .byte As1 , v112 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds2 , v032 + .byte W08 + .byte As1 , v112 + .byte W08 + .byte Gn1 , v120 + .byte W08 + .byte Gn1 , v032 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte N16 , Gs1 , v127 + .byte W16 + .byte N08 , Bn1 , v112 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds2 , v032 + .byte W08 + .byte N16 , Gn1 , v120 + .byte W16 + .byte N08 , Gn1 , v032 + .byte W08 + .byte Bn1 , v112 + .byte W08 + .byte N24 , Ds2 + .byte W24 + .byte N16 , Fs1 , v127 + .byte W16 + .byte N08 , Gs1 , v112 + .byte W08 + .byte Fs1 + .byte W08 + .byte Fs1 , v032 + .byte W08 + .byte N32 , Fn1 , v120 + .byte W32 + .byte N08 , Ds1 , v112 + .byte W08 + .byte Ds1 , v032 + .byte W08 + .byte Fn1 , v112 + .byte W08 + .byte En1 , v127 + .byte W08 + .byte En1 , v032 + .byte W08 + .byte N04 , Bn0 , v112 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte N08 , En1 , v112 + .byte W08 + .byte En1 , v032 + .byte W08 + .byte N04 , Bn0 , v112 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte N08 , En1 , v120 + .byte W08 + .byte En1 , v032 + .byte W08 + .byte N04 , Bn0 , v112 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte N08 , En1 , v112 + .byte W08 + .byte En1 , v032 + .byte W08 + .byte N04 , Bn0 , v112 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte N08 , Fn1 , v127 + .byte W08 + .byte Fn1 , v032 + .byte W08 + .byte N04 , Bn0 , v112 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte N08 , Fn1 , v112 + .byte W08 + .byte Fn1 , v032 + .byte W08 + .byte N04 , Bn0 , v112 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte N08 , Fn1 , v120 + .byte W08 + .byte Fn1 , v032 + .byte W08 + .byte N04 , Bn0 , v112 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte N08 , Fn1 , v112 + .byte W08 + .byte Fn1 , v032 + .byte W08 + .byte N04 , Bn0 , v112 + .byte W04 + .byte Bn0 , v032 + .byte W04 + .byte N08 , Fs1 , v127 + .byte W08 + .byte Fs1 , v032 + .byte W08 + .byte N04 , Cs1 , v112 + .byte W04 + .byte Cs1 , v032 + .byte W04 + .byte N08 , Fs1 , v112 + .byte W08 + .byte Fs1 , v032 + .byte W08 + .byte N04 , Cs1 , v112 + .byte W04 + .byte Cs1 , v032 + .byte W04 + .byte N08 , Fs1 , v120 + .byte W08 + .byte Fs1 , v032 + .byte W08 + .byte N04 , Cs1 , v112 + .byte W04 + .byte Cs1 , v032 + .byte W04 + .byte N08 , Fs1 , v112 + .byte W08 + .byte Fs1 , v032 + .byte W08 + .byte N04 , Cs1 , v112 + .byte W04 + .byte Cs1 , v032 + .byte W04 + .byte N08 , Fs1 , v127 + .byte W08 + .byte Fs1 , v032 + .byte W08 + .byte N04 , Fs1 , v112 + .byte W04 + .byte Fs1 , v032 + .byte W04 + .byte N08 , En1 , v112 + .byte W08 + .byte En1 , v032 + .byte W08 + .byte N04 , Cs1 , v112 + .byte W04 + .byte Cs1 , v032 + .byte W04 + .byte N08 , As0 , v120 + .byte W08 + .byte As0 , v032 + .byte W08 + .byte N04 , Gs0 , v112 + .byte W04 + .byte Gs0 , v032 + .byte W04 + .byte N08 , Fs0 , v112 + .byte W08 + .byte Fs0 , v032 + .byte W08 + .byte As0 , v112 + .byte W08 + .byte GOTO + .word mus_friendly_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_friendly_4: + .byte KEYSH , mus_friendly_key+0 + .byte VOICE , 46 + .byte PAN , c_v+0 + .byte VOL , 43*mus_friendly_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_friendly_4_B1: + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N04 , Bn2 , v112 + .byte W08 + .byte En3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte En4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte En5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte En4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Fn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Fn5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte En4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Fs5 + .byte W08 + .byte Cs5 + .byte W08 + .byte As4 + .byte W08 + .byte Cs5 + .byte W08 + .byte As4 + .byte W08 + .byte Fs4 + .byte W08 + .byte PAN , c_v+63 + .byte BEND , c_v+4 + .byte W24 + .byte N08 , En6 , v056 + .byte W08 + .byte Cs6 + .byte W08 + .byte Gs5 + .byte W08 + .byte As5 + .byte W08 + .byte Gs5 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte Gs4 + .byte W08 + .byte As4 + .byte W08 + .byte GOTO + .word mus_friendly_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_friendly_5: + .byte KEYSH , mus_friendly_key+0 + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 54*mus_friendly_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W40 + .byte XCMD , xIECV , 8 + .byte xIECL , 12 + .byte W56 + .byte W96 +mus_friendly_5_B1: + .byte W24 + .byte N08 , Fs3 , v112 + .byte W08 + .byte Fs3 , v032 + .byte W08 + .byte N04 , Ds3 , v112 + .byte W04 + .byte Ds3 , v032 + .byte W28 + .byte Fs3 , v112 + .byte W04 + .byte N08 , Fs3 , v032 + .byte W20 +mus_friendly_5_000: + .byte W24 + .byte N08 , Gn3 , v112 + .byte W08 + .byte Gn3 , v032 + .byte W08 + .byte N04 , Ds3 , v112 + .byte W04 + .byte Ds3 , v032 + .byte W28 + .byte Gn3 , v112 + .byte W04 + .byte Gn3 , v032 + .byte W20 + .byte PEND +mus_friendly_5_001: + .byte W24 + .byte N08 , Gs3 , v112 + .byte W08 + .byte Gs3 , v032 + .byte W08 + .byte N04 , Ds3 , v112 + .byte W04 + .byte Ds3 , v032 + .byte W28 + .byte Gs3 , v112 + .byte W04 + .byte Gs3 , v032 + .byte W20 + .byte PEND +mus_friendly_5_002: + .byte W24 + .byte N08 , An3 , v112 + .byte W08 + .byte An3 , v032 + .byte W08 + .byte N04 , Ds3 , v112 + .byte W04 + .byte Ds3 , v032 + .byte W28 + .byte An3 , v112 + .byte W04 + .byte An3 , v032 + .byte W20 + .byte PEND +mus_friendly_5_003: + .byte W24 + .byte N08 , Bn3 , v112 + .byte W08 + .byte Bn3 , v032 + .byte W08 + .byte N04 , Gs3 , v112 + .byte W04 + .byte Gs3 , v032 + .byte W28 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Gs3 , v112 + .byte W04 + .byte Gs3 , v032 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte PEND + .byte W24 + .byte N08 , Gs3 , v112 + .byte W08 + .byte N04 , Gs3 , v032 + .byte W08 + .byte En3 , v112 + .byte W04 + .byte En3 , v032 + .byte W28 + .byte Gs3 , v112 + .byte W04 + .byte Gs3 , v032 + .byte W20 + .byte W24 + .byte N08 , As3 , v112 + .byte W08 + .byte N04 , As3 , v032 + .byte W08 + .byte Fs3 , v112 + .byte W04 + .byte Fs3 , v032 + .byte W28 + .byte As3 , v112 + .byte W04 + .byte As3 , v032 + .byte W20 + .byte VOL , 54*mus_friendly_mvl/mxv + .byte W24 + .byte N04 , Cs4 , v112 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Cs4 , v112 + .byte W04 + .byte Cs4 , v032 + .byte W12 + .byte N08 , Ds4 , v112 + .byte W08 + .byte N04 , Ds4 , v032 + .byte W08 + .byte En4 , v112 + .byte W04 + .byte En4 , v032 + .byte W12 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte VOL , 54*mus_friendly_mvl/mxv + .byte W24 + .byte N08 , Fs3 , v112 + .byte W08 + .byte Fs3 , v032 + .byte W08 + .byte N04 , Ds3 , v112 + .byte W04 + .byte Ds3 , v032 + .byte W28 + .byte Fs3 , v112 + .byte W04 + .byte N08 , Fs3 , v032 + .byte W20 + .byte PATT + .word mus_friendly_5_000 + .byte PATT + .word mus_friendly_5_001 + .byte PATT + .word mus_friendly_5_002 + .byte PATT + .word mus_friendly_5_003 + .byte W24 + .byte N08 , Gs3 , v112 + .byte W08 + .byte Gs3 , v032 + .byte W08 + .byte N04 , En3 , v112 + .byte W04 + .byte En3 , v032 + .byte W28 + .byte Gs3 , v112 + .byte W04 + .byte Gs3 , v032 + .byte W20 + .byte W24 + .byte N08 , As3 , v112 + .byte W08 + .byte As3 , v032 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W04 + .byte Fs3 , v032 + .byte W28 + .byte As3 , v112 + .byte W04 + .byte As3 , v032 + .byte W20 + .byte W24 + .byte Cs4 , v112 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Cs4 , v112 + .byte W04 + .byte Cs4 , v032 + .byte W12 + .byte N08 , Ds4 , v112 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N04 , En4 , v112 + .byte W04 + .byte En4 , v032 + .byte W12 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , As3 , v112 + .byte W08 + .byte As3 , v032 + .byte W16 + .byte As3 , v112 + .byte W08 + .byte As3 , v032 + .byte W16 + .byte N16 , As3 , v112 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte N04 , As3 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Gn3 , v112 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte N08 , Ds4 , v112 + .byte W08 + .byte Ds4 , v032 + .byte W24 + .byte As3 , v112 + .byte W08 + .byte As3 , v032 + .byte W16 + .byte Gn3 , v112 + .byte W08 + .byte Gn3 , v032 + .byte W16 + .byte Ds3 , v112 + .byte W08 + .byte Ds3 , v032 + .byte W16 + .byte Gs3 , v112 + .byte W08 + .byte Gs3 , v032 + .byte W08 + .byte Gn3 , v112 + .byte W08 + .byte Gs3 + .byte W08 + .byte Gs3 , v032 + .byte W08 + .byte As3 , v112 + .byte W08 + .byte Bn3 + .byte W08 + .byte Bn3 , v032 + .byte W08 + .byte As3 , v112 + .byte W08 + .byte Bn3 + .byte W08 + .byte Bn3 , v032 + .byte W08 + .byte Cs4 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte Dn4 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N24 , Gs4 , v112 + .byte W08 + .byte MOD , 7 + .byte W16 + .byte 0 + .byte N08 , Ds4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte As3 , v032 + .byte W16 + .byte As3 , v112 + .byte W08 + .byte As3 , v032 + .byte W16 + .byte N16 , As3 , v112 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte N04 , As3 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Fs3 , v112 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte N08 , Ds4 , v112 + .byte W08 + .byte Ds4 , v032 + .byte W24 + .byte As3 , v112 + .byte W08 + .byte An3 + .byte W08 + .byte N04 , As3 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte N08 , Bn3 , v112 + .byte W08 + .byte As3 + .byte W08 + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte N08 , Cs4 , v112 + .byte W08 + .byte Cn4 + .byte W08 + .byte N04 , Cs4 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte N24 , Cs4 , v112 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte Bn3 , v112 + .byte W08 + .byte Bn3 , v032 + .byte W16 + .byte As3 , v112 + .byte W08 + .byte Bn3 + .byte W08 + .byte Bn3 , v032 + .byte W08 + .byte N32 , Cs4 , v112 + .byte W08 + .byte W08 + .byte MOD , 8 + .byte W16 + .byte 0 + .byte N08 , Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N24 , Bn3 , v112 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N08 , En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte Cs4 , v112 + .byte W08 + .byte BEND , c_v+1 + .byte N04 , Bn2 , v064 + .byte W08 + .byte En3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte En4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte En5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte En4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Fn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Fn5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte En4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Fs5 + .byte W08 + .byte Cs5 + .byte W08 + .byte As4 + .byte W08 + .byte Cs5 + .byte W08 + .byte As4 + .byte W08 + .byte Fs4 + .byte W08 + .byte BEND , c_v+0 + .byte W24 + .byte N08 , En6 , v056 + .byte W08 + .byte Cs6 + .byte W08 + .byte Gs5 + .byte W08 + .byte As5 + .byte W08 + .byte Gs5 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte Gs4 + .byte W08 + .byte As4 + .byte W08 + .byte GOTO + .word mus_friendly_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_friendly_6: + .byte KEYSH , mus_friendly_key+0 + .byte VOICE , 83 + .byte PAN , c_v+63 + .byte XCMD , xIECV , 12 + .byte xIECL , 8 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 32*mus_friendly_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_friendly_6_B1: +mus_friendly_6_000: + .byte W48 + .byte N08 , Ds5 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte Ds4 + .byte W08 + .byte Ds5 + .byte W08 + .byte Ds4 + .byte W08 + .byte PEND + .byte W96 + .byte PATT + .word mus_friendly_6_000 + .byte W96 + .byte W48 + .byte N08 , En5 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds5 + .byte W08 + .byte Cs5 + .byte W08 + .byte N48 , Bn4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N24 , As4 + .byte W24 + .byte Gs4 + .byte W24 + .byte N40 , Fs4 + .byte W24 + .byte MOD , 4 + .byte W16 + .byte 0 + .byte N04 , Gs4 + .byte W04 + .byte An4 + .byte W04 + .byte N48 , Gs4 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N08 , As4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Ds5 + .byte W08 + .byte En5 + .byte W08 + .byte Fs5 + .byte W56 +mus_friendly_6_001: + .byte W48 + .byte N08 , Bn5 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte Bn4 + .byte W08 + .byte Bn5 + .byte W08 + .byte Bn4 + .byte W08 + .byte PEND + .byte W96 + .byte PATT + .word mus_friendly_6_001 + .byte W96 + .byte W48 + .byte N08 , En6 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds6 + .byte W08 + .byte Cs6 + .byte W08 + .byte N48 , Gs5 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , Bn5 , v108 + .byte W24 + .byte Gs5 , v112 + .byte W24 + .byte N40 , As5 + .byte W24 + .byte MOD , 4 + .byte W16 + .byte 0 + .byte N04 , Bn5 + .byte W04 + .byte As5 + .byte W04 + .byte N48 , Gs5 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N08 , As5 + .byte W16 + .byte Bn5 + .byte W08 + .byte Cs6 + .byte W16 + .byte Ds6 + .byte W08 + .byte En6 + .byte W48 + .byte W96 + .byte N04 , Ds5 + .byte W08 + .byte Ds6 + .byte W08 + .byte Ds5 + .byte W08 + .byte Ds6 + .byte W16 + .byte Ds5 + .byte W08 + .byte Ds6 + .byte W16 + .byte Ds5 + .byte W08 + .byte Ds6 + .byte W16 + .byte Ds5 + .byte W08 + .byte W96 + .byte W96 + .byte W96 + .byte N08 + .byte W08 + .byte N04 , Ds6 + .byte W08 + .byte Ds5 + .byte W08 + .byte Ds6 + .byte W16 + .byte Ds5 + .byte W08 + .byte Ds6 + .byte W16 + .byte Ds5 + .byte W08 + .byte Ds6 + .byte W16 + .byte Ds5 + .byte W08 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_friendly_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_friendly_7: + .byte KEYSH , mus_friendly_key+0 + .byte VOICE , 1 + .byte PAN , c_v+63 + .byte VOL , 45*mus_friendly_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte N12 , Ds6 , v120 + .byte W09 + .byte PAN , c_v+62 + .byte W03 + .byte c_v+60 + .byte N03 , Bn5 , v108 + .byte W02 + .byte PAN , c_v+55 + .byte W01 + .byte N03 , An5 + .byte W02 + .byte PAN , c_v+52 + .byte W01 + .byte N03 , Gn5 , v100 + .byte W02 + .byte PAN , c_v+42 + .byte W01 + .byte N03 , Fn5 + .byte W03 + .byte PAN , c_v+35 + .byte N03 , En5 , v096 + .byte W02 + .byte PAN , c_v+32 + .byte W01 + .byte N03 , Dn5 + .byte W02 + .byte PAN , c_v+26 + .byte W01 + .byte N03 , Cn5 + .byte W02 + .byte PAN , c_v+21 + .byte W01 + .byte N03 , Bn4 + .byte W03 + .byte PAN , c_v+16 + .byte N03 , An4 + .byte W02 + .byte PAN , c_v+12 + .byte W01 + .byte N03 , Gn4 + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte N03 , Fn4 , v092 + .byte W02 + .byte PAN , c_v-9 + .byte W01 + .byte N03 , En4 + .byte W03 + .byte PAN , c_v-11 + .byte N03 , Dn4 + .byte W02 + .byte PAN , c_v-18 + .byte W01 + .byte N03 , Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte Gn3 , v088 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W03 + .byte Bn2 + .byte W21 +mus_friendly_7_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_friendly_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_friendly_8: + .byte KEYSH , mus_friendly_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 81*mus_friendly_mvl/mxv + .byte N04 , Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte Fs1 , v060 + .byte W08 + .byte Fs1 , v112 + .byte W08 + .byte En1 + .byte N04 , Fs2 + .byte W16 + .byte Fs1 , v068 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W16 + .byte Fs1 , v064 + .byte W08 + .byte En1 , v112 + .byte N04 , Fs2 + .byte W08 + .byte Fs1 , v064 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte Cn1 + .byte N04 , Fs1 + .byte W08 + .byte Fs1 , v060 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte En1 + .byte N04 , Fs2 + .byte W16 + .byte Cn1 + .byte N04 , Fs1 , v068 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W16 + .byte En1 , v080 + .byte N04 , Fs1 , v064 + .byte W08 + .byte En1 , v112 + .byte N04 , Fs2 + .byte W08 + .byte Fs1 , v064 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte Cn1 + .byte N04 , Fs1 + .byte W08 + .byte Fs1 , v060 + .byte W08 + .byte Fs1 , v112 + .byte W08 + .byte En1 + .byte N04 , Fs2 + .byte W16 + .byte Fs1 , v068 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W16 + .byte Fs1 , v064 + .byte W08 + .byte En1 , v112 + .byte N04 , Fs2 + .byte W08 + .byte Fs1 , v064 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte En1 + .byte N04 , Fs1 + .byte W08 + .byte Fs1 , v060 + .byte W08 + .byte En1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte Cn1 + .byte N04 , Fs2 + .byte W08 + .byte Cn1 + .byte W08 + .byte En1 + .byte N04 , Fs1 , v068 + .byte W08 + .byte Cn1 + .byte N04 , Fs1 , v112 + .byte W16 + .byte En1 + .byte N04 , Fs1 , v064 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs2 + .byte W08 + .byte Cn1 + .byte N04 , Fs1 , v064 + .byte W04 + .byte Cn1 , v080 + .byte W04 + .byte En1 , v112 + .byte N04 , Fs1 + .byte W08 +mus_friendly_8_B1: + .byte VOL , 73*mus_friendly_mvl/mxv + .byte N04 , Cn1 , v112 + .byte N48 , An2 + .byte W24 + .byte N04 , En1 + .byte W24 + .byte Cn1 + .byte N04 , Fs1 + .byte W16 + .byte Fs1 , v064 + .byte W08 + .byte En1 , v112 + .byte N04 , Fs2 + .byte W08 + .byte Fs1 , v064 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs2 , v080 + .byte W08 +mus_friendly_8_000: + .byte N04 , Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte Fs1 , v060 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte En1 + .byte N04 , Fs1 + .byte W16 + .byte Fs1 , v068 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W16 + .byte Fs1 , v064 + .byte W08 + .byte En1 , v112 + .byte N04 , Fs2 + .byte W08 + .byte Fs1 , v064 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte PEND +mus_friendly_8_001: + .byte N04 , Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte Fs1 , v060 + .byte W08 + .byte Fs1 , v112 + .byte W08 + .byte En1 + .byte N04 , Fs1 + .byte W16 + .byte Fs1 , v068 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W16 + .byte Fs1 , v064 + .byte W08 + .byte En1 , v112 + .byte N04 , Fs2 + .byte W08 + .byte Fs1 , v064 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs2 , v080 + .byte W08 + .byte PEND + .byte PATT + .word mus_friendly_8_000 + .byte PATT + .word mus_friendly_8_001 +mus_friendly_8_002: + .byte N04 , Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte Fs1 , v060 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte En1 + .byte N04 , Fs1 + .byte W16 + .byte Cn1 + .byte N04 , Fs1 , v068 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W16 + .byte Fs1 , v064 + .byte W08 + .byte En1 , v112 + .byte N04 , Fs2 + .byte W08 + .byte Fs1 , v064 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte PEND +mus_friendly_8_003: + .byte N04 , Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte Fs1 , v060 + .byte W08 + .byte Fs1 , v112 + .byte W08 + .byte En1 + .byte N48 , An2 + .byte W24 + .byte N04 , Cn1 + .byte W24 + .byte En1 + .byte N48 , An2 + .byte W16 + .byte N04 , Cn1 + .byte W08 + .byte PEND + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte En1 + .byte N48 , An2 + .byte W08 + .byte N04 , En1 + .byte W08 + .byte N04 + .byte W08 + .byte Cn1 + .byte W08 + .byte En1 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Cn1 + .byte N48 , An2 + .byte W24 + .byte N04 , En1 + .byte W24 + .byte Cn1 + .byte N04 , Fs1 + .byte W16 + .byte Fs1 , v064 + .byte W08 + .byte En1 , v112 + .byte N04 , Fs2 + .byte W08 + .byte Fs1 , v064 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs2 , v080 + .byte W08 + .byte PATT + .word mus_friendly_8_002 + .byte PATT + .word mus_friendly_8_001 + .byte PATT + .word mus_friendly_8_002 + .byte PATT + .word mus_friendly_8_001 + .byte PATT + .word mus_friendly_8_002 + .byte PATT + .word mus_friendly_8_003 + .byte N04 , Cn1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte En1 + .byte N48 , An2 + .byte W16 + .byte N04 , Cn1 + .byte W08 + .byte En1 + .byte W08 + .byte N04 + .byte W08 + .byte Cn1 + .byte W08 + .byte N04 + .byte N04 , Fs2 + .byte W08 + .byte En1 + .byte N04 , Fs2 , v064 + .byte W08 + .byte Cn1 , v112 + .byte N04 , Fs1 + .byte W08 + .byte En1 + .byte N04 , Fs2 + .byte W16 + .byte Cn1 + .byte N04 , Fs2 + .byte W08 + .byte En1 + .byte N24 , As1 + .byte W16 + .byte N04 , Cn1 + .byte W08 + .byte En1 + .byte W16 + .byte N04 + .byte W08 + .byte Cn1 + .byte N24 , As1 + .byte W24 + .byte N04 , Dn3 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte En3 + .byte W08 + .byte N48 , An2 , v112 + .byte N04 , Dn3 , v064 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte En3 + .byte W08 + .byte Fs2 , v112 + .byte W16 + .byte Fs2 , v064 + .byte W08 + .byte Fs2 , v080 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte Fs2 , v064 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte Fs2 , v080 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte Fs2 , v080 + .byte W04 + .byte Fs2 , v072 + .byte W04 + .byte Fs2 , v092 + .byte W08 + .byte Fs2 , v108 + .byte W08 + .byte Fs2 , v112 + .byte W16 + .byte Fs2 , v080 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Fs2 , v112 + .byte W16 + .byte Fs2 , v080 + .byte W08 + .byte En1 , v112 + .byte N04 , Fs2 + .byte W16 + .byte Cn1 + .byte N04 , Fs2 + .byte W08 + .byte En1 + .byte N24 , As1 + .byte W16 + .byte N04 , Cn1 + .byte W08 + .byte En1 + .byte W16 + .byte Cn1 + .byte W08 + .byte Fs2 + .byte W16 + .byte N04 + .byte W08 + .byte En1 + .byte W04 + .byte En1 , v080 + .byte W04 + .byte N04 + .byte W08 + .byte En1 , v072 + .byte W08 + .byte En1 , v112 + .byte N24 , As1 + .byte W16 + .byte N04 , En1 + .byte W08 + .byte N04 + .byte N48 , An2 + .byte W16 + .byte N04 , En1 + .byte W08 + .byte Cn1 + .byte W16 + .byte N04 + .byte W08 + .byte Fs2 + .byte W08 + .byte Fs2 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Fs2 , v068 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte Fs2 , v068 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte Fs2 , v068 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte Fs2 , v068 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte Fs2 , v068 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte Fs2 , v104 + .byte W04 + .byte Fs2 , v072 + .byte W04 + .byte Fs2 , v092 + .byte W08 + .byte Fs2 , v096 + .byte W08 + .byte Fs2 , v112 + .byte W16 + .byte N04 + .byte W08 +mus_friendly_8_004: + .byte N04 , Fs2 , v068 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte Fs2 , v068 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte Fs2 , v068 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte Fs2 , v068 + .byte W16 + .byte Fs2 , v112 + .byte W08 + .byte PEND + .byte PATT + .word mus_friendly_8_004 + .byte PATT + .word mus_friendly_8_004 + .byte N04 , Cn1 , v112 + .byte W08 + .byte Fs2 + .byte W08 + .byte Cn1 + .byte W08 + .byte En1 + .byte W08 + .byte Fs2 + .byte W08 + .byte Cn1 + .byte W08 + .byte En1 , v068 + .byte W08 + .byte Fs2 , v112 + .byte W08 + .byte En1 + .byte W08 + .byte Cn1 + .byte W08 + .byte Fs2 + .byte W04 + .byte Cn1 , v080 + .byte W04 + .byte En1 , v112 + .byte W08 + .byte GOTO + .word mus_friendly_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_friendly: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_friendly_pri @ Priority + .byte mus_friendly_rev @ Reverb. + + .word mus_friendly_grp + + .word mus_friendly_1 + .word mus_friendly_2 + .word mus_friendly_3 + .word mus_friendly_4 + .word mus_friendly_5 + .word mus_friendly_6 + .word mus_friendly_7 + .word mus_friendly_8 + + .end diff --git a/sound/songs/mus_fune_kan.s b/sound/songs/mus_fune_kan.s new file mode 100644 index 0000000000..be94f9e14b --- /dev/null +++ b/sound/songs/mus_fune_kan.s @@ -0,0 +1,2764 @@ + .include "MPlayDef.s" + + .equ mus_fune_kan_grp, voicegroup_867A744 + .equ mus_fune_kan_pri, 0 + .equ mus_fune_kan_rev, reverb_set+50 + .equ mus_fune_kan_mvl, 127 + .equ mus_fune_kan_key, 0 + .equ mus_fune_kan_tbs, 1 + .equ mus_fune_kan_exg, 0 + .equ mus_fune_kan_cmp, 1 + + .section .rodata + .global mus_fune_kan + .align 2 + +@********************** Track 1 **********************@ + +mus_fune_kan_1: + .byte KEYSH , mus_fune_kan_key+0 + .byte TEMPO , 120*mus_fune_kan_tbs/2 + .byte VOICE , 0 + .byte LFOS , 35 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte PAN , c_v+0 + .byte N16 , Dn3 , v100 + .byte W16 + .byte Gn3 + .byte W16 + .byte An3 + .byte W16 + .byte Dn4 + .byte W16 + .byte En4 + .byte W16 + .byte Gn4 + .byte W16 + .byte Fs4 + .byte W16 + .byte En4 + .byte W16 + .byte Fs4 + .byte W16 + .byte TEMPO , 70*mus_fune_kan_tbs/2 + .byte N48 , An3 + .byte W32 + .byte TEMPO , 120*mus_fune_kan_tbs/2 + .byte W16 + .byte N16 , Dn3 + .byte W16 + .byte Gn3 + .byte W16 + .byte An3 + .byte W16 + .byte Dn4 + .byte W16 + .byte En4 + .byte W16 + .byte Gn4 + .byte W16 + .byte Fs4 + .byte W16 + .byte Gn4 + .byte W16 + .byte An4 + .byte W16 + .byte TEMPO , 70*mus_fune_kan_tbs/2 + .byte N32 , En4 + .byte W32 + .byte TEMPO , 120*mus_fune_kan_tbs/2 + .byte N08 , Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte TIE , Cs4 + .byte W96 + .byte W24 + .byte EOT + .byte TEMPO , 90*mus_fune_kan_tbs/2 + .byte N24 , An3 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte Gn4 + .byte W24 +mus_fune_kan_1_B1: +mus_fune_kan_1_000: + .byte N08 , Fs4 , v100 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte Cs4 + .byte W24 + .byte PEND +mus_fune_kan_1_001: + .byte N12 , Dn4 , v100 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte PEND + .byte N24 , An4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte Gn4 + .byte W24 + .byte PATT + .word mus_fune_kan_1_000 + .byte PATT + .word mus_fune_kan_1_001 + .byte N24 , An4 , v100 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N48 , En4 + .byte W48 + .byte VOICE , 56 + .byte BEND , c_v+0 + .byte W12 + .byte c_v-18 + .byte N12 , Fs4 , v112 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte N12 , En4 , v088 + .byte W12 + .byte N09 , Fs4 , v100 + .byte W04 + .byte VOL , 68*mus_fune_kan_mvl/mxv + .byte W04 + .byte 49*mus_fune_kan_mvl/mxv + .byte W04 + .byte 80*mus_fune_kan_mvl/mxv + .byte BEND , c_v-8 + .byte N12 , Fs4 , v112 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte c_v-7 + .byte N12 , Gn4 , v088 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte N12 , Fs4 , v112 + .byte W12 + .byte BEND , c_v-5 + .byte N12 , Gn4 , v088 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte c_v-12 + .byte N12 , An4 , v112 + .byte W04 + .byte BEND , c_v-7 + .byte W04 + .byte c_v+0 + .byte W04 + .byte N12 , En4 , v100 + .byte W12 + .byte Cs4 , v084 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte An3 , v088 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 , v100 + .byte W12 + .byte N15 , En4 , v112 + .byte W04 + .byte VOL , 68*mus_fune_kan_mvl/mxv + .byte W04 + .byte 49*mus_fune_kan_mvl/mxv + .byte W01 + .byte BEND , c_v-12 + .byte W03 + .byte VOL , 36*mus_fune_kan_mvl/mxv + .byte BEND , c_v+12 + .byte W03 + .byte c_v+0 + .byte W09 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte BEND , c_v-18 + .byte N12 , Dn4 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte N12 , Cs4 , v088 + .byte W12 + .byte N09 , Dn4 , v112 + .byte W04 + .byte VOL , 68*mus_fune_kan_mvl/mxv + .byte W04 + .byte 49*mus_fune_kan_mvl/mxv + .byte W04 + .byte 80*mus_fune_kan_mvl/mxv + .byte BEND , c_v-7 + .byte N12 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte c_v-7 + .byte N12 , En4 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte N12 , Dn4 + .byte W12 + .byte BEND , c_v-5 + .byte N12 , En4 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte c_v-12 + .byte N12 , Fs4 + .byte W04 + .byte BEND , c_v-7 + .byte W04 + .byte c_v+0 + .byte W04 + .byte N12 , Cs4 , v100 + .byte W12 + .byte Bn3 , v084 + .byte W12 + .byte An3 , v072 + .byte W12 + .byte An3 , v088 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 , v100 + .byte W12 + .byte N15 , En4 , v112 + .byte W04 + .byte VOL , 68*mus_fune_kan_mvl/mxv + .byte W04 + .byte 49*mus_fune_kan_mvl/mxv + .byte W01 + .byte BEND , c_v-12 + .byte W03 + .byte VOL , 36*mus_fune_kan_mvl/mxv + .byte BEND , c_v+12 + .byte W03 + .byte c_v+0 + .byte W09 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte BEND , c_v-18 + .byte N12 , Bn3 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte N12 , An3 , v100 + .byte W12 + .byte N09 , Bn3 , v112 + .byte W04 + .byte VOL , 68*mus_fune_kan_mvl/mxv + .byte W04 + .byte 49*mus_fune_kan_mvl/mxv + .byte W04 + .byte 80*mus_fune_kan_mvl/mxv + .byte BEND , c_v-7 + .byte N12 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte c_v-7 + .byte N12 , Cs4 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte N12 , Bn3 + .byte W12 + .byte BEND , c_v-7 + .byte N12 , Cs4 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte c_v-12 + .byte N12 , Dn4 + .byte W04 + .byte BEND , c_v-7 + .byte W04 + .byte c_v+0 + .byte W04 + .byte N12 , An3 , v100 + .byte W12 + .byte Fs3 , v084 + .byte W12 + .byte En3 , v072 + .byte W12 + .byte Dn3 , v088 + .byte W12 + .byte En3 , v092 + .byte W12 + .byte Fs3 , v100 + .byte W12 + .byte N15 , An3 , v112 + .byte W04 + .byte VOL , 68*mus_fune_kan_mvl/mxv + .byte W04 + .byte 49*mus_fune_kan_mvl/mxv + .byte W01 + .byte BEND , c_v-12 + .byte W03 + .byte VOL , 36*mus_fune_kan_mvl/mxv + .byte BEND , c_v+12 + .byte W03 + .byte c_v+0 + .byte W09 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte BEND , c_v-8 + .byte N12 , Bn3 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte N12 , An3 , v100 + .byte W12 + .byte N09 , Bn3 , v112 + .byte W12 + .byte N12 + .byte W12 + .byte Cs4 , v100 + .byte W12 + .byte Dn4 , v104 + .byte W12 + .byte BEND , c_v-5 + .byte N12 , En4 , v108 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N09 , Fs4 , v112 + .byte W12 + .byte BEND , c_v-7 + .byte N09 , Gn4 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N09 , Fs4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte BEND , c_v-12 + .byte N09 , An4 , v116 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N09 , Gn4 , v112 + .byte W12 + .byte Fs4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte N44 , Fs4 + .byte W18 + .byte MOD , 5 + .byte W06 + .byte VOL , 75*mus_fune_kan_mvl/mxv + .byte W06 + .byte 62*mus_fune_kan_mvl/mxv + .byte W03 + .byte 45*mus_fune_kan_mvl/mxv + .byte W03 + .byte 33*mus_fune_kan_mvl/mxv + .byte W03 + .byte 13*mus_fune_kan_mvl/mxv + .byte W03 + .byte 3*mus_fune_kan_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W03 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte BEND , c_v-8 + .byte N08 , Gn4 + .byte W03 + .byte BEND , c_v+0 + .byte W05 + .byte N08 , En4 , v104 + .byte W08 + .byte Cs4 , v100 + .byte W08 + .byte An3 , v096 + .byte W08 + .byte En3 , v092 + .byte W08 + .byte Cs3 , v096 + .byte W08 + .byte Dn3 , v112 + .byte W08 + .byte En3 , v100 + .byte W08 + .byte Dn3 , v112 + .byte W08 + .byte BEND , c_v-16 + .byte N24 , Bn3 + .byte W03 + .byte BEND , c_v-5 + .byte W03 + .byte c_v+0 + .byte W09 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N44 , An3 + .byte W18 + .byte MOD , 5 + .byte W06 + .byte VOL , 75*mus_fune_kan_mvl/mxv + .byte W06 + .byte 62*mus_fune_kan_mvl/mxv + .byte W03 + .byte 45*mus_fune_kan_mvl/mxv + .byte W03 + .byte 33*mus_fune_kan_mvl/mxv + .byte W03 + .byte 13*mus_fune_kan_mvl/mxv + .byte W03 + .byte 3*mus_fune_kan_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte BEND , c_v-10 + .byte N44 , Bn3 + .byte W03 + .byte BEND , c_v+0 + .byte W15 + .byte MOD , 5 + .byte W06 + .byte VOL , 75*mus_fune_kan_mvl/mxv + .byte W06 + .byte 62*mus_fune_kan_mvl/mxv + .byte W03 + .byte 45*mus_fune_kan_mvl/mxv + .byte W03 + .byte 33*mus_fune_kan_mvl/mxv + .byte W03 + .byte 13*mus_fune_kan_mvl/mxv + .byte W03 + .byte 3*mus_fune_kan_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte N08 + .byte W08 + .byte Cs4 , v096 + .byte W08 + .byte Dn4 , v104 + .byte W08 + .byte En4 , v112 + .byte W08 + .byte Dn4 , v104 + .byte W08 + .byte Cs4 , v092 + .byte W08 + .byte N21 , Dn4 , v112 + .byte W06 + .byte MOD , 0 + .byte W03 + .byte 5 + .byte W06 + .byte VOL , 65*mus_fune_kan_mvl/mxv + .byte W03 + .byte 47*mus_fune_kan_mvl/mxv + .byte W03 + .byte 17*mus_fune_kan_mvl/mxv + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , En4 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N12 , Dn4 , v096 + .byte W12 + .byte N21 , Cs4 , v112 + .byte W09 + .byte MOD , 7 + .byte W03 + .byte VOL , 65*mus_fune_kan_mvl/mxv + .byte W03 + .byte 46*mus_fune_kan_mvl/mxv + .byte W03 + .byte 17*mus_fune_kan_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte N12 , Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte BEND , c_v-12 + .byte N09 , Dn4 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N06 , An3 + .byte W12 + .byte BEND , c_v-12 + .byte N09 , Dn4 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N06 , En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte BEND , c_v-8 + .byte N12 , Gn4 + .byte W03 + .byte BEND , c_v+0 + .byte W15 + .byte N12 , Fs4 + .byte W18 + .byte En4 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte 0 + .byte BEND , c_v-10 + .byte N21 , Fs4 + .byte W03 + .byte BEND , c_v+0 + .byte W04 + .byte MOD , 5 + .byte W05 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 49*mus_fune_kan_mvl/mxv + .byte W03 + .byte 29*mus_fune_kan_mvl/mxv + .byte W03 + .byte 10*mus_fune_kan_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte N08 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N24 , En4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte BEND , c_v-8 + .byte N24 , Fs4 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte BEND , c_v-12 + .byte N08 , Bn4 + .byte W03 + .byte BEND , c_v+0 + .byte W05 + .byte N08 , Fs4 , v108 + .byte W08 + .byte Dn4 , v104 + .byte W08 + .byte Fs4 + .byte W08 + .byte Dn4 , v100 + .byte W08 + .byte Fs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte En4 + .byte W08 + .byte Bn3 , v104 + .byte W08 + .byte En4 + .byte W08 + .byte Gn4 , v108 + .byte W08 + .byte N28 , An4 , v092 + .byte W16 + .byte MOD , 5 + .byte W05 + .byte VOL , 69*mus_fune_kan_mvl/mxv + .byte W03 + .byte 45*mus_fune_kan_mvl/mxv + .byte W03 + .byte 21*mus_fune_kan_mvl/mxv + .byte W03 + .byte 11*mus_fune_kan_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte N08 , En4 , v104 + .byte W01 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte W07 + .byte BEND , c_v-5 + .byte N08 , Bn4 , v112 + .byte W04 + .byte BEND , c_v+0 + .byte W04 + .byte N44 , An4 + .byte W16 + .byte MOD , 5 + .byte W08 + .byte VOL , 75*mus_fune_kan_mvl/mxv + .byte W06 + .byte 62*mus_fune_kan_mvl/mxv + .byte W03 + .byte 45*mus_fune_kan_mvl/mxv + .byte W03 + .byte 33*mus_fune_kan_mvl/mxv + .byte W03 + .byte 13*mus_fune_kan_mvl/mxv + .byte W03 + .byte 3*mus_fune_kan_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W04 + .byte VOICE , 0 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte N12 , Dn4 , v100 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte Gn4 + .byte W24 + .byte GOTO + .word mus_fune_kan_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_fune_kan_2: + .byte KEYSH , mus_fune_kan_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte PAN , c_v+8 + .byte N48 , An2 , v092 + .byte W48 + .byte An3 + .byte W48 + .byte N16 , Dn4 + .byte W16 + .byte Cs4 + .byte W16 + .byte Dn4 + .byte W16 + .byte N48 , En3 + .byte W48 + .byte An2 + .byte W48 + .byte An3 + .byte W48 + .byte N16 , Dn4 + .byte W16 + .byte En4 + .byte W16 + .byte Fs4 + .byte W16 + .byte N32 , An3 + .byte W48 + .byte PAN , c_v-8 + .byte N96 , An1 , v096 + .byte W96 + .byte VOICE , 46 + .byte PAN , c_v+0 + .byte N06 , An3 , v068 + .byte W07 + .byte Dn4 , v044 + .byte W07 + .byte Gn4 , v040 + .byte W07 + .byte Cs5 , v048 + .byte W07 + .byte En4 + .byte W08 + .byte An4 , v032 + .byte W07 + .byte Dn5 , v040 + .byte W07 + .byte Fs4 , v064 + .byte W07 + .byte Bn4 , v048 + .byte W07 + .byte En5 , v040 + .byte W08 + .byte An4 , v068 + .byte W07 + .byte Dn5 , v052 + .byte W07 + .byte Gn5 , v032 + .byte W07 + .byte Cs6 , v012 + .byte W03 + .byte VOICE , 0 + .byte W24 + .byte PAN , c_v+8 + .byte N48 , An3 , v092 + .byte W48 + .byte N24 , En4 + .byte W24 +mus_fune_kan_2_B1: +mus_fune_kan_2_000: + .byte N36 , Dn4 , v092 + .byte W48 + .byte N24 , Cs4 + .byte W24 + .byte An3 + .byte W24 + .byte PEND +mus_fune_kan_2_001: + .byte W24 + .byte N24 , An3 , v092 + .byte W24 + .byte N48 , Bn3 + .byte W48 + .byte PEND + .byte Dn4 + .byte W48 + .byte N24 , Cs4 + .byte W24 + .byte An3 + .byte W24 + .byte W24 + .byte N48 + .byte W48 + .byte N24 , En4 + .byte W24 + .byte PATT + .word mus_fune_kan_2_000 + .byte PATT + .word mus_fune_kan_2_001 + .byte N48 , Dn4 , v092 + .byte W48 + .byte Cs4 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v-16 + .byte N12 , Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N08 , Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte Cs4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , En3 + .byte W18 + .byte Fs3 + .byte W18 + .byte Gn3 + .byte W12 + .byte N08 , Fs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N24 , En3 + .byte W24 + .byte Cs3 + .byte W24 + .byte N08 , Bn3 + .byte W08 + .byte Fs3 , v084 + .byte W08 + .byte Dn3 , v080 + .byte W08 + .byte Fs3 , v076 + .byte W08 + .byte Dn3 + .byte W08 + .byte Fs2 , v072 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 , v076 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 , v080 + .byte W08 + .byte Gn3 , v084 + .byte W08 + .byte N28 , An3 , v080 + .byte W32 + .byte N08 , Gn3 , v092 + .byte W08 + .byte Fs3 + .byte W08 + .byte N44 , En3 + .byte W48 + .byte W24 + .byte PAN , c_v+8 + .byte N48 , An3 + .byte W48 + .byte N24 , En4 + .byte W24 + .byte GOTO + .word mus_fune_kan_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_fune_kan_3: + .byte KEYSH , mus_fune_kan_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte PAN , c_v-8 + .byte N44 , Dn2 , v104 + .byte W80 + .byte N08 + .byte W16 + .byte N08 + .byte W48 + .byte N32 , Cs3 + .byte W32 + .byte N16 , Cs2 + .byte W16 + .byte N32 , Dn2 + .byte W32 + .byte N08 , An1 + .byte W16 + .byte N32 , Dn2 + .byte W32 + .byte N08 + .byte W08 + .byte An1 + .byte W08 + .byte N32 , Dn2 + .byte W32 + .byte N08 , An1 + .byte W16 + .byte N48 , Cs2 + .byte W48 + .byte VOICE , 46 + .byte PAN , c_v+0 + .byte N12 , An3 , v064 + .byte W09 + .byte Cs4 , v052 + .byte W10 + .byte En4 , v036 + .byte W09 + .byte Gn4 , v020 + .byte W10 + .byte Bn4 , v032 + .byte W10 + .byte An3 , v064 + .byte W09 + .byte Cs4 , v048 + .byte W10 + .byte En4 , v036 + .byte W09 + .byte Gn4 , v020 + .byte W10 + .byte Bn4 , v036 + .byte W10 + .byte PAN , c_v+16 + .byte W02 + .byte N06 , Bn3 , v064 + .byte W07 + .byte En4 , v036 + .byte W07 + .byte An4 + .byte W08 + .byte Cs4 , v068 + .byte W07 + .byte Fs4 , v044 + .byte W07 + .byte Bn4 , v032 + .byte W07 + .byte En5 , v044 + .byte W07 + .byte Gn4 , v060 + .byte W08 + .byte Cs5 , v040 + .byte W07 + .byte Fs5 , v048 + .byte W07 + .byte Bn4 , v064 + .byte W07 + .byte En5 , v044 + .byte W07 + .byte An5 , v024 + .byte W08 + .byte VOICE , 35 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte PAN , c_v-6 + .byte N44 , Dn1 , v120 + .byte W48 + .byte An1 + .byte W48 +mus_fune_kan_3_B1: + .byte N44 , Bn1 , v120 + .byte W48 + .byte An1 + .byte W48 +mus_fune_kan_3_000: + .byte N44 , Dn1 , v120 + .byte W48 + .byte En1 + .byte W48 + .byte PEND +mus_fune_kan_3_001: + .byte N44 , An1 , v120 + .byte W48 + .byte N21 + .byte W24 + .byte Cs1 + .byte W24 + .byte PEND + .byte N44 , Dn1 + .byte W48 + .byte An0 + .byte W48 + .byte Bn0 + .byte W48 + .byte Cs1 + .byte W48 + .byte PATT + .word mus_fune_kan_3_000 + .byte PATT + .word mus_fune_kan_3_001 + .byte N10 , Bn1 , v120 + .byte W24 + .byte N10 + .byte W24 + .byte N10 + .byte W24 + .byte N10 + .byte W24 + .byte An1 + .byte W24 + .byte Cs2 + .byte W24 + .byte En2 + .byte W24 + .byte An1 + .byte W24 + .byte Gn1 + .byte W24 + .byte N10 + .byte W24 + .byte N10 + .byte W24 + .byte N10 + .byte W24 + .byte Fs1 + .byte W24 + .byte An1 + .byte W24 + .byte Cs2 + .byte W24 + .byte Fs1 + .byte W24 + .byte N44 , Gn1 + .byte W48 + .byte N36 + .byte W36 + .byte N12 , Gn0 + .byte W12 + .byte N36 , Dn1 + .byte W36 + .byte N09 , An1 + .byte W12 + .byte N44 , Dn1 + .byte W48 + .byte N03 , En1 + .byte W06 + .byte N24 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N36 + .byte W36 + .byte N06 , Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N36 , An1 + .byte W36 + .byte N03 , Fs1 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N36 , An1 + .byte W36 + .byte N06 , An0 + .byte W06 + .byte Cs1 + .byte W06 + .byte N12 , Dn1 + .byte W36 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W18 + .byte N18 , An0 + .byte W18 + .byte N12 , An1 + .byte W12 + .byte Bn1 + .byte W36 + .byte N03 + .byte W06 + .byte N06 , Bn0 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte An0 + .byte W06 + .byte N12 , Gn1 + .byte W36 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W18 + .byte N18 , En2 + .byte W18 + .byte N10 , En1 + .byte W12 + .byte N12 , An1 + .byte W36 + .byte N03 + .byte W06 + .byte N06 , An0 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte An0 + .byte W06 + .byte N12 , Dn1 + .byte W36 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Gn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte N03 , Dn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte N06 , Cs1 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte As1 + .byte W06 + .byte N12 , Bn1 + .byte W18 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , Bn0 + .byte W06 + .byte En2 + .byte W06 + .byte N03 + .byte W12 + .byte N09 , En1 + .byte W12 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An0 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte Cs1 + .byte W06 + .byte VOICE , 35 + .byte N44 , Dn1 + .byte W48 + .byte An1 + .byte W48 + .byte GOTO + .word mus_fune_kan_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_fune_kan_4: + .byte KEYSH , mus_fune_kan_key+0 + .byte LFOS , 35 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 46 + .byte PAN , c_v+0 + .byte W04 + .byte N12 , Bn3 , v060 + .byte W10 + .byte Dn4 , v044 + .byte W10 + .byte Fs4 , v028 + .byte W09 + .byte An4 , v024 + .byte W10 + .byte Cs5 , v040 + .byte W09 + .byte Bn3 , v060 + .byte W10 + .byte Dn4 , v040 + .byte W10 + .byte Fs4 , v028 + .byte W09 + .byte An4 + .byte W10 + .byte Cs5 , v040 + .byte W05 + .byte PAN , c_v-16 + .byte W04 + .byte N06 , Cs4 , v052 + .byte W08 + .byte Fs4 , v028 + .byte W07 + .byte Bn4 , v044 + .byte W07 + .byte Dn4 , v064 + .byte W07 + .byte Gn4 , v036 + .byte W07 + .byte Cs5 + .byte W08 + .byte En4 , v068 + .byte W07 + .byte An4 , v056 + .byte W07 + .byte Dn5 , v032 + .byte W07 + .byte Gn5 , v056 + .byte W07 + .byte Cs5 + .byte W08 + .byte Fs5 , v036 + .byte W07 + .byte Bn5 , v020 + .byte W05 + .byte W96 +mus_fune_kan_4_B1: + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte N12 , Dn2 , v080 + .byte W12 + .byte An2 , v072 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Cs2 , v080 + .byte W12 + .byte An2 , v064 + .byte W12 + .byte Cs3 , v072 + .byte W12 + .byte En3 + .byte W12 + .byte Bn1 , v080 + .byte W12 + .byte Fs2 , v072 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte An1 , v080 + .byte W12 + .byte En2 , v072 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An1 , v080 + .byte W12 + .byte Fs2 , v072 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn1 , v080 + .byte W12 + .byte Gn2 , v072 + .byte W12 + .byte Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte Dn2 , v080 + .byte W12 + .byte An2 , v072 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte En2 , v080 + .byte W12 + .byte An2 , v072 + .byte W12 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte VOICE , 46 + .byte PAN , c_v-22 + .byte N08 , Bn3 , v044 + .byte W08 + .byte Fs4 , v056 + .byte W08 + .byte Bn4 , v068 + .byte W08 + .byte Dn5 , v072 + .byte W08 + .byte Bn4 + .byte W08 + .byte Fs4 , v056 + .byte W08 + .byte Bn3 , v044 + .byte W08 + .byte Fs4 , v056 + .byte W08 + .byte Bn4 , v068 + .byte W08 + .byte Dn5 , v072 + .byte W08 + .byte Bn4 + .byte W08 + .byte Fs4 , v056 + .byte W08 + .byte An3 , v044 + .byte W08 + .byte En4 , v056 + .byte W08 + .byte An4 , v068 + .byte W08 + .byte Cs5 , v072 + .byte W08 + .byte An4 + .byte W08 + .byte En4 , v056 + .byte W08 + .byte An3 , v044 + .byte W08 + .byte Cs4 , v056 + .byte W08 + .byte En4 , v068 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte Cs5 + .byte W08 + .byte An4 , v056 + .byte W08 + .byte Gn3 , v044 + .byte W08 + .byte Dn4 , v056 + .byte W08 + .byte Gn4 , v068 + .byte W08 + .byte Bn4 , v072 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn4 , v056 + .byte W08 + .byte Gn3 , v044 + .byte W08 + .byte Dn4 , v056 + .byte W08 + .byte Gn4 , v068 + .byte W08 + .byte Bn4 , v072 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn4 , v056 + .byte W08 + .byte Fs3 , v072 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte An4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs3 , v044 + .byte W08 + .byte An3 , v056 + .byte W08 + .byte Cs4 , v068 + .byte W08 + .byte Cs5 , v072 + .byte W08 + .byte An4 + .byte W08 + .byte Fs4 , v056 + .byte W08 + .byte Bn3 , v044 + .byte W08 + .byte Gn4 , v056 + .byte W08 + .byte Bn4 , v068 + .byte W08 + .byte Dn5 , v072 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gn4 , v056 + .byte W08 + .byte N11 , Bn3 , v044 + .byte W08 + .byte N08 , Gn4 , v056 + .byte W08 + .byte Bn4 , v068 + .byte W08 + .byte Dn5 , v072 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gn4 , v056 + .byte W08 + .byte An3 , v044 + .byte W08 + .byte Dn4 , v056 + .byte W08 + .byte An4 , v068 + .byte W08 + .byte Dn5 , v072 + .byte W08 + .byte An4 + .byte W08 + .byte Dn4 , v056 + .byte W08 + .byte An3 , v044 + .byte W08 + .byte Dn4 , v056 + .byte W08 + .byte Fs4 , v068 + .byte W08 + .byte Fs5 , v072 + .byte W08 + .byte Dn5 + .byte W08 + .byte An4 , v056 + .byte W08 + .byte Gn3 , v044 + .byte W08 + .byte En4 , v056 + .byte W08 + .byte Gn4 , v068 + .byte W08 + .byte Bn4 , v072 + .byte W08 + .byte Gn4 + .byte W08 + .byte En4 , v056 + .byte W08 + .byte Gn3 , v044 + .byte W08 + .byte En4 , v056 + .byte W08 + .byte Gn4 , v068 + .byte W08 + .byte Bn4 , v072 + .byte W08 + .byte Gn4 + .byte W08 + .byte En4 , v056 + .byte W08 + .byte En3 , v072 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte An4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte An3 , v044 + .byte W08 + .byte Cs4 , v056 + .byte W08 + .byte En4 , v068 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte Cs5 + .byte W08 + .byte An4 , v056 + .byte W08 + .byte W96 + .byte W96 + .byte VOICE , 81 + .byte W96 + .byte PAN , c_v-1 + .byte BEND , c_v-5 + .byte N21 , An2 , v048 + .byte W09 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W03 + .byte N09 , Gn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N24 , En2 + .byte W09 + .byte MOD , 6 + .byte W12 + .byte BEND , c_v+0 + .byte W03 + .byte MOD , 0 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_fune_kan_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_fune_kan_5: + .byte KEYSH , mus_fune_kan_key+0 + .byte LFOS , 35 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_fune_kan_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 85 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte PAN , c_v-49 + .byte N24 , Cs3 , v032 + .byte W24 + .byte N48 , Dn3 , v040 + .byte W18 + .byte MOD , 4 + .byte W30 + .byte 0 + .byte N48 , En3 + .byte W18 + .byte MOD , 4 + .byte W30 + .byte 0 + .byte N48 , Dn3 + .byte W18 + .byte MOD , 4 + .byte W30 + .byte 0 + .byte N48 , Cs3 , v052 + .byte W18 + .byte MOD , 4 + .byte W30 + .byte VOICE , 80 + .byte MOD , 0 + .byte N06 , Fs3 , v040 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N42 , Gn3 + .byte W48 + .byte N12 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte N36 , Fs3 + .byte W36 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N03 , En3 + .byte W06 + .byte N09 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N09 + .byte W24 + .byte N12 , Bn3 , v052 + .byte W12 + .byte Cs4 + .byte W12 + .byte N48 , Dn4 + .byte W18 + .byte MOD , 4 + .byte W30 + .byte 0 + .byte N48 , En4 , v060 + .byte W18 + .byte MOD , 4 + .byte W30 + .byte VOICE , 85 + .byte MOD , 0 + .byte W12 + .byte N06 , Fs3 , v052 + .byte W18 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W06 + .byte N21 , En3 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N24 , Cs3 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N24 , Bn2 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W09 + .byte 80*mus_fune_kan_mvl/mxv + .byte N06 , Fs3 + .byte W12 + .byte Dn3 + .byte W06 + .byte N24 , En3 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N24 , An3 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N48 , Gn3 + .byte W18 + .byte MOD , 4 + .byte W30 + .byte 0 + .byte N48 , Bn3 , v060 + .byte W18 + .byte MOD , 4 + .byte W30 + .byte VOICE , 83 + .byte MOD , 0 + .byte N08 , Dn5 , v040 + .byte W08 + .byte An4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte N09 , An2 , v052 + .byte W09 + .byte En3 + .byte W10 + .byte An3 + .byte W09 + .byte En4 + .byte W10 + .byte An4 + .byte W10 + .byte VOICE , 85 + .byte N24 , An2 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N18 , Dn3 + .byte W09 + .byte VOL , 52*mus_fune_kan_mvl/mxv + .byte W03 + .byte 36*mus_fune_kan_mvl/mxv + .byte W03 + .byte 15*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N06 , Dn4 + .byte W06 + .byte N12 , En4 + .byte W18 + .byte Dn4 + .byte W18 + .byte Cs4 + .byte W12 + .byte N17 , Fs3 + .byte W09 + .byte VOL , 52*mus_fune_kan_mvl/mxv + .byte W03 + .byte 36*mus_fune_kan_mvl/mxv + .byte W03 + .byte 15*mus_fune_kan_mvl/mxv + .byte W01 + .byte N08 , Dn3 + .byte W02 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte W06 + .byte N08 , An2 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 + .byte W08 + .byte N24 , As3 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N24 , Cs4 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N21 , Fs4 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N21 , Gn4 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Dn4 + .byte W18 + .byte MOD , 4 + .byte W30 + .byte 0 + .byte N48 , Cs4 + .byte W06 + .byte VOL , 69*mus_fune_kan_mvl/mxv + .byte W09 + .byte 61*mus_fune_kan_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte W06 + .byte VOL , 54*mus_fune_kan_mvl/mxv + .byte W06 + .byte 44*mus_fune_kan_mvl/mxv + .byte W06 + .byte 32*mus_fune_kan_mvl/mxv + .byte W06 + .byte 20*mus_fune_kan_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W96 + .byte GOTO + .word mus_fune_kan_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_fune_kan_6: + .byte KEYSH , mus_fune_kan_key+0 + .byte LFOS , 35 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_fune_kan_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 86 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte PAN , c_v+48 + .byte N24 , An2 , v032 + .byte W24 + .byte N12 , An2 , v040 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W06 + .byte MOD , 4 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 86 + .byte MOD , 0 + .byte N12 , Bn2 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W06 + .byte MOD , 4 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 86 + .byte MOD , 0 + .byte N12 , An2 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W06 + .byte MOD , 4 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 86 + .byte MOD , 0 + .byte N12 , An2 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W06 + .byte MOD , 4 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N06 , Dn3 , v040 + .byte W12 + .byte Fs2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Cs3 + .byte W12 + .byte En2 + .byte W12 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cs3 + .byte W12 + .byte En2 + .byte W12 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte VOICE , 82 + .byte N12 , Dn3 + .byte W12 + .byte VOICE , 87 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W12 + .byte VOICE , 82 + .byte N12 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte VOICE , 87 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte N12 , En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N09 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N09 + .byte W24 + .byte N12 , Fs3 , v052 + .byte W12 + .byte Gn3 + .byte W12 + .byte VOICE , 82 + .byte N12 , An3 + .byte W12 + .byte VOICE , 87 + .byte N12 + .byte W06 + .byte MOD , 4 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Cs4 , v060 + .byte W12 + .byte VOICE , 87 + .byte N12 + .byte W06 + .byte MOD , 4 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 86 + .byte MOD , 0 + .byte W12 + .byte N06 , Dn3 , v048 + .byte W18 + .byte An2 + .byte W12 + .byte Dn3 + .byte W06 + .byte N21 , Cs3 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N24 , An2 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N24 , Fs2 , v052 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W09 + .byte 80*mus_fune_kan_mvl/mxv + .byte N06 , Dn3 , v048 + .byte W12 + .byte Bn2 + .byte W06 + .byte N24 , Cs3 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N24 , En3 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte VOICE , 86 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte N12 , Dn3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W06 + .byte MOD , 4 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 86 + .byte MOD , 0 + .byte N12 , Gn3 , v060 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W06 + .byte MOD , 4 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 84 + .byte MOD , 0 + .byte BEND , c_v+4 + .byte W04 + .byte N08 , Dn5 , v032 + .byte W08 + .byte An4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte BEND , c_v+0 + .byte N09 , Cs3 , v040 + .byte W10 + .byte Gn3 + .byte W10 + .byte Cs4 + .byte W09 + .byte Gn4 + .byte W10 + .byte N04 , Cs5 + .byte W05 + .byte VOICE , 86 + .byte N24 , Fs2 , v052 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N18 , An2 + .byte W09 + .byte VOL , 52*mus_fune_kan_mvl/mxv + .byte W03 + .byte 36*mus_fune_kan_mvl/mxv + .byte W03 + .byte 15*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte N12 , As3 + .byte W18 + .byte An3 + .byte W18 + .byte Gn3 + .byte W12 + .byte N17 , Dn3 + .byte W09 + .byte VOL , 52*mus_fune_kan_mvl/mxv + .byte W03 + .byte 36*mus_fune_kan_mvl/mxv + .byte W03 + .byte 15*mus_fune_kan_mvl/mxv + .byte W01 + .byte N08 , An2 + .byte W02 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte W06 + .byte N08 , Fs2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fs2 + .byte W08 + .byte N24 , Fs3 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N24 , As3 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N12 , Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N21 , Dn4 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N21 , En4 + .byte W12 + .byte VOL , 71*mus_fune_kan_mvl/mxv + .byte W03 + .byte 54*mus_fune_kan_mvl/mxv + .byte W03 + .byte 30*mus_fune_kan_mvl/mxv + .byte W03 + .byte 8*mus_fune_kan_mvl/mxv + .byte W03 + .byte 80*mus_fune_kan_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte VOICE , 86 + .byte N12 , An3 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W06 + .byte MOD , 4 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 86 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte VOL , 69*mus_fune_kan_mvl/mxv + .byte W06 + .byte VOICE , 88 + .byte N12 + .byte W03 + .byte VOL , 61*mus_fune_kan_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte W06 + .byte VOL , 54*mus_fune_kan_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 44*mus_fune_kan_mvl/mxv + .byte W06 + .byte 32*mus_fune_kan_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 20*mus_fune_kan_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W96 + .byte GOTO + .word mus_fune_kan_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_fune_kan_7: + .byte KEYSH , mus_fune_kan_key+0 + .byte VOICE , 1 + .byte VOL , 80*mus_fune_kan_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_fune_kan_7_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_fune_kan_7_000: + .byte W24 + .byte N06 , Fs2 , v064 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte Fs2 , v020 + .byte W06 + .byte Fs2 , v008 + .byte W30 + .byte Fs2 , v064 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte Fs2 , v020 + .byte W06 + .byte Fs2 , v008 + .byte W06 + .byte PEND + .byte PATT + .word mus_fune_kan_7_000 + .byte N06 , Fs2 , v064 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte Fs2 , v020 + .byte W06 + .byte Fs2 , v008 + .byte W78 + .byte Fs2 , v064 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte Fs2 , v020 + .byte W06 + .byte Fs2 , v008 + .byte W06 + .byte Fs2 , v064 + .byte W06 + .byte Fs2 , v032 + .byte W06 + .byte Fs2 , v016 + .byte W06 + .byte Fs2 , v008 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte N03 , Fs2 , v052 + .byte W03 + .byte Fs2 , v056 + .byte W03 + .byte N06 , En1 , v127 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte En1 , v127 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte En1 , v127 + .byte W06 + .byte Fs2 , v056 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Fs1 , v060 + .byte W12 + .byte Fs2 , v064 + .byte W06 + .byte Fs2 , v032 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte As1 , v060 + .byte W06 + .byte Fs1 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Fs1 , v060 + .byte W12 + .byte Fs2 , v064 + .byte W06 + .byte Fs2 , v032 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte As1 + .byte W06 + .byte Fs1 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fs2 , v064 + .byte W06 + .byte Fs2 , v032 + .byte W06 + .byte Fs1 , v060 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte As1 , v060 + .byte W06 + .byte Fs1 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte As1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte En1 , v100 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Fs1 , v060 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte As1 , v060 + .byte W06 + .byte Fs1 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Fs1 , v060 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte As1 + .byte W06 + .byte Fs1 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte As1 , v060 + .byte W06 + .byte Fs1 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Fs1 , v060 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte Fs1 , v060 + .byte W06 + .byte As1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v127 + .byte W24 + .byte W96 + .byte GOTO + .word mus_fune_kan_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_fune_kan: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_fune_kan_pri @ Priority + .byte mus_fune_kan_rev @ Reverb. + + .word mus_fune_kan_grp + + .word mus_fune_kan_1 + .word mus_fune_kan_2 + .word mus_fune_kan_3 + .word mus_fune_kan_4 + .word mus_fune_kan_5 + .word mus_fune_kan_6 + .word mus_fune_kan_7 + + .end diff --git a/sound/songs/mus_gim.s b/sound/songs/mus_gim.s new file mode 100644 index 0000000000..6ff527d5cd --- /dev/null +++ b/sound/songs/mus_gim.s @@ -0,0 +1,1884 @@ + .include "MPlayDef.s" + + .equ mus_gim_grp, voicegroup_8677FF0 + .equ mus_gim_pri, 0 + .equ mus_gim_rev, reverb_set+50 + .equ mus_gim_mvl, 127 + .equ mus_gim_key, 0 + .equ mus_gim_tbs, 1 + .equ mus_gim_exg, 0 + .equ mus_gim_cmp, 1 + + .section .rodata + .global mus_gim + .align 2 + +@********************** Track 1 **********************@ + +mus_gim_1: + .byte KEYSH , mus_gim_key+0 +mus_gim_1_B1: + .byte TEMPO , 128*mus_gim_tbs/2 + .byte VOICE , 56 + .byte PAN , c_v+10 + .byte VOL , 80*mus_gim_mvl/mxv + .byte BEND , c_v+0 + .byte N30 , En4 , v108 + .byte W15 + .byte MOD , 6 + .byte W03 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 59*mus_gim_mvl/mxv + .byte W03 + .byte 46*mus_gim_mvl/mxv + .byte W03 + .byte 26*mus_gim_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_gim_mvl/mxv + .byte W06 + .byte 80*mus_gim_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte N30 , Dn4 + .byte W15 + .byte MOD , 6 + .byte W03 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 59*mus_gim_mvl/mxv + .byte W03 + .byte 46*mus_gim_mvl/mxv + .byte W03 + .byte 26*mus_gim_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_gim_mvl/mxv + .byte W06 + .byte 80*mus_gim_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N66 , Cs4 + .byte W24 + .byte W03 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 59*mus_gim_mvl/mxv + .byte W03 + .byte 46*mus_gim_mvl/mxv + .byte W03 + .byte 26*mus_gim_mvl/mxv + .byte W03 + .byte 0*mus_gim_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 80*mus_gim_mvl/mxv + .byte N24 , Ds4 + .byte W24 + .byte N66 , En4 + .byte W24 + .byte MOD , 6 + .byte W30 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 59*mus_gim_mvl/mxv + .byte W03 + .byte 46*mus_gim_mvl/mxv + .byte W03 + .byte 26*mus_gim_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_gim_mvl/mxv + .byte W06 + .byte 80*mus_gim_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N06 , Fs4 + .byte W18 + .byte Dn4 + .byte W06 + .byte N66 + .byte W18 + .byte MOD , 6 + .byte W36 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 59*mus_gim_mvl/mxv + .byte W03 + .byte 46*mus_gim_mvl/mxv + .byte W03 + .byte 26*mus_gim_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_gim_mvl/mxv + .byte W06 + .byte 80*mus_gim_mvl/mxv + .byte N66 , En4 + .byte W30 + .byte MOD , 6 + .byte W24 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 59*mus_gim_mvl/mxv + .byte W03 + .byte 46*mus_gim_mvl/mxv + .byte W03 + .byte 26*mus_gim_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_gim_mvl/mxv + .byte W06 + .byte 80*mus_gim_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N06 , Dn4 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte N66 , Fs4 + .byte W24 + .byte W03 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 59*mus_gim_mvl/mxv + .byte W03 + .byte 46*mus_gim_mvl/mxv + .byte W03 + .byte 26*mus_gim_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_gim_mvl/mxv + .byte W06 + .byte 80*mus_gim_mvl/mxv + .byte N66 , Gs4 + .byte W30 + .byte MOD , 6 + .byte W24 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 59*mus_gim_mvl/mxv + .byte W03 + .byte 46*mus_gim_mvl/mxv + .byte W03 + .byte 26*mus_gim_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_gim_mvl/mxv + .byte W06 + .byte 80*mus_gim_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte N18 , Gs4 + .byte W18 + .byte N12 , An4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Dn5 + .byte W18 + .byte N06 , An4 + .byte W06 + .byte N24 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N66 , Gs4 + .byte W24 + .byte MOD , 6 + .byte W30 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 59*mus_gim_mvl/mxv + .byte W03 + .byte 46*mus_gim_mvl/mxv + .byte W03 + .byte 26*mus_gim_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_gim_mvl/mxv + .byte W06 + .byte 80*mus_gim_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte N18 , Gs4 + .byte W18 + .byte N12 , An4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte N48 , Dn5 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Cs5 , v112 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte VOICE , 60 + .byte MOD , 0 + .byte N36 , Bn2 , v108 + .byte W36 + .byte En3 + .byte W36 + .byte N24 , Bn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Bn2 + .byte W24 + .byte An2 + .byte W24 + .byte N06 , Gs2 + .byte W12 + .byte N06 + .byte W06 + .byte An2 + .byte W06 + .byte N30 , Bn2 + .byte W36 + .byte N12 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte N18 , Bn2 + .byte W18 + .byte N24 , Dn3 + .byte W24 + .byte Cn3 + .byte W24 + .byte Bn2 + .byte W24 + .byte An2 + .byte W24 + .byte VOICE , 48 + .byte N36 , Bn4 , v096 + .byte W36 + .byte En5 + .byte W36 + .byte N24 , Bn4 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cs5 + .byte W24 + .byte Bn4 + .byte W24 + .byte An4 + .byte W24 + .byte N06 , Gs4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte N24 , Bn4 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte N24 , Dn5 + .byte W24 + .byte N06 , En5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N48 , Gs5 + .byte W48 + .byte N24 , Fs5 + .byte W24 + .byte GOTO + .word mus_gim_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_gim_2: + .byte VOL , 80*mus_gim_mvl/mxv + .byte KEYSH , mus_gim_key+0 +mus_gim_2_B1: + .byte VOICE , 87 + .byte N12 , En2 , v080 + .byte W12 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte N03 , Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N03 , Cs1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Cs2 + .byte W06 + .byte N09 , Bn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 +mus_gim_2_000: + .byte N06 , En1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte PEND +mus_gim_2_001: + .byte N06 , Dn1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte PEND + .byte PATT + .word mus_gim_2_000 + .byte N06 , Dn1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte An1 + .byte W12 + .byte Dn1 + .byte W06 + .byte N18 , Fs1 + .byte W18 + .byte PATT + .word mus_gim_2_000 + .byte PATT + .word mus_gim_2_001 + .byte PATT + .word mus_gim_2_000 + .byte N06 , Dn1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte Fs1 + .byte W12 + .byte En1 + .byte W06 + .byte N18 , An1 + .byte W18 + .byte PATT + .word mus_gim_2_000 + .byte PATT + .word mus_gim_2_001 + .byte N06 , Cs1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte En1 + .byte W06 + .byte N18 , Cs1 + .byte W18 + .byte N48 , Cn1 + .byte W48 + .byte Dn1 + .byte W48 + .byte N06 , En1 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W24 + .byte N24 + .byte W24 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W24 + .byte N06 , Fs1 + .byte W06 + .byte N18 , An1 + .byte W18 + .byte N06 , Gs1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N06 , Fs1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N06 , En1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte Ds1 + .byte W24 + .byte N06 , Fs1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Ds2 + .byte W06 + .byte GOTO + .word mus_gim_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_gim_3: + .byte KEYSH , mus_gim_key+0 +mus_gim_3_B1: + .byte VOICE , 85 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte VOL , 80*mus_gim_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Gs3 , v064 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte Fs3 + .byte W12 + .byte N03 , Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte En3 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte VOICE , 81 + .byte VOL , 49*mus_gim_mvl/mxv + .byte N12 , Fs3 + .byte W06 + .byte VOL , 52*mus_gim_mvl/mxv + .byte W03 + .byte 54*mus_gim_mvl/mxv + .byte W03 + .byte VOICE , 88 + .byte VOL , 58*mus_gim_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 62*mus_gim_mvl/mxv + .byte W06 + .byte 66*mus_gim_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 71*mus_gim_mvl/mxv + .byte W03 + .byte 76*mus_gim_mvl/mxv + .byte W03 + .byte 80*mus_gim_mvl/mxv + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte N12 , En3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N06 , Gs2 + .byte W12 + .byte En2 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N18 , Bn2 + .byte W18 +mus_gim_3_000: + .byte N12 , Dn3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N06 , Fs3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte N18 , Fs3 + .byte W18 + .byte PEND +mus_gim_3_001: + .byte N12 , En3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N06 , Gs2 + .byte W12 + .byte En2 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N18 , Bn2 + .byte W18 + .byte PEND + .byte PATT + .word mus_gim_3_000 + .byte PATT + .word mus_gim_3_001 + .byte N12 , Dn3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N12 , Fs3 + .byte W18 + .byte N06 , Dn3 + .byte W06 + .byte N24 + .byte W24 + .byte PATT + .word mus_gim_3_001 + .byte N12 , Dn3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N24 , Fs3 + .byte W24 + .byte An2 + .byte W24 + .byte BEND , c_v-4 + .byte W96 + .byte W96 + .byte W60 + .byte c_v+0 + .byte W12 + .byte VOICE , 85 + .byte PAN , c_v+0 + .byte N06 , Gs3 , v064 + .byte W06 + .byte N18 , En3 + .byte W18 + .byte N12 + .byte W03 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 49*mus_gim_mvl/mxv + .byte W05 + .byte 52*mus_gim_mvl/mxv + .byte W01 + .byte VOICE , 89 + .byte N12 + .byte W04 + .byte VOL , 56*mus_gim_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte W03 + .byte VOL , 59*mus_gim_mvl/mxv + .byte W03 + .byte N12 + .byte W02 + .byte VOL , 62*mus_gim_mvl/mxv + .byte W05 + .byte 66*mus_gim_mvl/mxv + .byte W05 + .byte 69*mus_gim_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 73*mus_gim_mvl/mxv + .byte W07 + .byte VOICE , 85 + .byte VOL , 80*mus_gim_mvl/mxv + .byte MOD , 0 + .byte N12 , Fs3 + .byte W03 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 49*mus_gim_mvl/mxv + .byte W05 + .byte 52*mus_gim_mvl/mxv + .byte W01 + .byte VOICE , 89 + .byte N12 + .byte W03 + .byte MOD , 6 + .byte W01 + .byte VOL , 56*mus_gim_mvl/mxv + .byte W05 + .byte 59*mus_gim_mvl/mxv + .byte W03 + .byte N12 + .byte W02 + .byte VOL , 62*mus_gim_mvl/mxv + .byte W05 + .byte 66*mus_gim_mvl/mxv + .byte W05 + .byte 69*mus_gim_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 73*mus_gim_mvl/mxv + .byte W07 + .byte VOICE , 85 + .byte VOL , 79*mus_gim_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+47 + .byte N12 , Bn3 , v060 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W12 + .byte N06 + .byte W12 + .byte En3 + .byte W06 + .byte N18 , Gs3 + .byte W18 + .byte N12 , An3 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W12 + .byte N06 + .byte W12 + .byte Fs3 + .byte W06 + .byte N18 , An3 + .byte W18 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N06 , Gs2 , v088 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte PAN , c_v+48 + .byte BEND , c_v-2 + .byte N06 , En5 , v052 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N06 , Fs2 , v088 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte PAN , c_v-47 + .byte BEND , c_v-2 + .byte N06 , Dn5 , v052 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N06 , En2 , v088 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte PAN , c_v+48 + .byte BEND , c_v-2 + .byte N06 , Bn4 , v052 + .byte W06 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N12 , Ds2 , v088 + .byte W30 + .byte PAN , c_v-47 + .byte BEND , c_v-2 + .byte N06 , Bn3 , v052 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte GOTO + .word mus_gim_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_gim_4: + .byte KEYSH , mus_gim_key+0 +mus_gim_4_B1: + .byte VOICE , 84 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v-48 + .byte VOL , 80*mus_gim_mvl/mxv + .byte N12 , Bn3 , v064 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte An3 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte An3 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte VOICE , 80 + .byte VOL , 49*mus_gim_mvl/mxv + .byte N48 , An3 + .byte W06 + .byte VOL , 52*mus_gim_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte VOL , 54*mus_gim_mvl/mxv + .byte W03 + .byte 58*mus_gim_mvl/mxv + .byte W06 + .byte 62*mus_gim_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 66*mus_gim_mvl/mxv + .byte W06 + .byte 71*mus_gim_mvl/mxv + .byte W03 + .byte 76*mus_gim_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte VOL , 80*mus_gim_mvl/mxv + .byte W12 +mus_gim_4_000: + .byte N48 , Gs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N06 , Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N18 , En3 + .byte W18 + .byte PEND +mus_gim_4_001: + .byte N48 , Fs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N06 , An3 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte N18 , An3 + .byte W18 + .byte PEND + .byte PATT + .word mus_gim_4_000 + .byte PATT + .word mus_gim_4_001 + .byte PATT + .word mus_gim_4_000 + .byte N48 , Fs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N12 , An3 + .byte W18 + .byte N06 , Fs3 + .byte W06 + .byte N24 + .byte W24 + .byte PATT + .word mus_gim_4_000 + .byte N48 , Fs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N24 , An3 + .byte W24 + .byte En3 + .byte W24 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte N06 , Bn3 , v064 + .byte W06 + .byte N18 , Gs3 + .byte W18 + .byte N48 , Gn3 + .byte W03 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 49*mus_gim_mvl/mxv + .byte W05 + .byte 52*mus_gim_mvl/mxv + .byte W05 + .byte 56*mus_gim_mvl/mxv + .byte W05 + .byte 59*mus_gim_mvl/mxv + .byte W05 + .byte 62*mus_gim_mvl/mxv + .byte W05 + .byte 66*mus_gim_mvl/mxv + .byte W05 + .byte 69*mus_gim_mvl/mxv + .byte W05 + .byte 73*mus_gim_mvl/mxv + .byte W07 + .byte 80*mus_gim_mvl/mxv + .byte N48 , An3 + .byte W03 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 49*mus_gim_mvl/mxv + .byte W05 + .byte 52*mus_gim_mvl/mxv + .byte W05 + .byte 56*mus_gim_mvl/mxv + .byte W05 + .byte 59*mus_gim_mvl/mxv + .byte W05 + .byte 62*mus_gim_mvl/mxv + .byte W05 + .byte 66*mus_gim_mvl/mxv + .byte W05 + .byte 69*mus_gim_mvl/mxv + .byte W05 + .byte 73*mus_gim_mvl/mxv + .byte W07 + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte VOL , 79*mus_gim_mvl/mxv + .byte N12 , En4 , v060 + .byte W12 + .byte N03 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-49 + .byte W06 + .byte c_v+0 + .byte N06 + .byte W06 + .byte PAN , c_v-49 + .byte W06 + .byte c_v+0 + .byte N06 , Bn3 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v-48 + .byte W06 + .byte c_v+0 + .byte N06 + .byte W06 + .byte PAN , c_v-49 + .byte W06 + .byte c_v-1 + .byte N06 , An3 + .byte W06 + .byte N18 , Dn4 + .byte W18 + .byte VOICE , 80 + .byte N06 , En3 , v072 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , En5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+1 + .byte N06 , Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v-47 + .byte N06 , Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Bn3 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte GOTO + .word mus_gim_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_gim_5: + .byte VOL , 80*mus_gim_mvl/mxv + .byte KEYSH , mus_gim_key+0 +mus_gim_5_B1: + .byte PAN , c_v+15 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte W96 + .byte W96 + .byte W96 + .byte W42 + .byte N03 , Bn3 , v092 + .byte W03 + .byte Cs4 + .byte W03 + .byte N09 , Dn4 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte Dn4 + .byte W06 + .byte N18 , Cs4 + .byte W18 + .byte N48 , Bn3 + .byte W30 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N06 , En4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N12 , Dn4 + .byte W18 + .byte N06 , An3 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , An4 + .byte W18 + .byte N06 , Dn4 + .byte W06 + .byte N24 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , Bn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte N18 , Bn3 + .byte W09 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , En4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W06 + .byte N18 , En4 + .byte W09 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N48 , An4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte VOICE , 48 + .byte MOD , 0 + .byte N06 , Bn3 , v044 + .byte W12 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W12 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W12 + .byte Bn3 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte An3 + .byte W12 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte An3 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W12 + .byte En4 , v048 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W12 + .byte N12 , En4 , v076 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte N18 , Bn4 + .byte W18 + .byte N48 , Cn5 , v112 + .byte W03 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 49*mus_gim_mvl/mxv + .byte W05 + .byte 52*mus_gim_mvl/mxv + .byte W05 + .byte 56*mus_gim_mvl/mxv + .byte W05 + .byte 59*mus_gim_mvl/mxv + .byte W05 + .byte 62*mus_gim_mvl/mxv + .byte W05 + .byte 66*mus_gim_mvl/mxv + .byte W05 + .byte 69*mus_gim_mvl/mxv + .byte W05 + .byte 73*mus_gim_mvl/mxv + .byte W07 + .byte 80*mus_gim_mvl/mxv + .byte N48 , Dn5 + .byte W03 + .byte VOL , 70*mus_gim_mvl/mxv + .byte W03 + .byte 49*mus_gim_mvl/mxv + .byte W05 + .byte 52*mus_gim_mvl/mxv + .byte W05 + .byte 56*mus_gim_mvl/mxv + .byte W05 + .byte 59*mus_gim_mvl/mxv + .byte W05 + .byte 62*mus_gim_mvl/mxv + .byte W05 + .byte 66*mus_gim_mvl/mxv + .byte W05 + .byte 69*mus_gim_mvl/mxv + .byte W05 + .byte 73*mus_gim_mvl/mxv + .byte W07 + .byte 79*mus_gim_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_gim_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_gim_6: + .byte VOL , 80*mus_gim_mvl/mxv + .byte KEYSH , mus_gim_key+0 +mus_gim_6_B1: + .byte VOICE , 47 + .byte PAN , c_v-17 + .byte BEND , c_v+0 + .byte N12 , En2 , v116 + .byte W18 + .byte N06 , Bn1 + .byte W06 + .byte N12 , En2 , v127 + .byte W24 + .byte Dn2 , v116 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte N12 , Dn2 , v127 + .byte W24 + .byte Cs2 , v116 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte N12 , Cs2 , v127 + .byte W24 + .byte Cs2 , v116 + .byte W24 + .byte N06 , Ds2 , v127 + .byte W06 + .byte N18 + .byte W18 + .byte N12 , En2 + .byte W72 + .byte N06 , En2 , v088 + .byte W06 + .byte N12 , Bn1 + .byte W18 +mus_gim_6_000: + .byte N12 , Dn2 , v100 + .byte W48 + .byte N12 + .byte W24 + .byte N06 , Dn2 , v088 + .byte W06 + .byte N12 , An1 + .byte W18 + .byte PEND +mus_gim_6_001: + .byte N12 , En2 , v100 + .byte W72 + .byte N06 , En2 , v088 + .byte W06 + .byte N12 , Bn1 + .byte W18 + .byte PEND + .byte PATT + .word mus_gim_6_000 + .byte PATT + .word mus_gim_6_001 + .byte PATT + .word mus_gim_6_000 + .byte PATT + .word mus_gim_6_001 + .byte N12 , Dn2 , v100 + .byte W48 + .byte Dn2 , v088 + .byte W24 + .byte N06 + .byte W06 + .byte N12 , Cs2 + .byte W18 + .byte En2 , v127 + .byte W96 + .byte W96 + .byte W72 + .byte N06 , En2 , v112 + .byte W06 + .byte N12 , Bn1 + .byte W18 + .byte Cn2 , v127 + .byte W36 + .byte N06 , Cn2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn2 + .byte W24 + .byte N06 , Dn2 , v127 + .byte W06 + .byte N18 + .byte W18 + .byte N12 , En2 + .byte W72 + .byte N06 , Bn1 , v076 + .byte W06 + .byte N12 , En2 , v100 + .byte W18 + .byte Dn2 + .byte W72 + .byte N06 , An1 , v076 + .byte W06 + .byte N12 , Dn2 , v100 + .byte W18 + .byte En2 + .byte W18 + .byte N06 , Bn1 + .byte W06 + .byte N12 , En2 , v112 + .byte W24 + .byte Dn2 , v100 + .byte W18 + .byte N06 , Bn1 + .byte W06 + .byte N12 , Dn2 , v112 + .byte W24 + .byte Bn1 , v100 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Bn1 , v112 + .byte W24 + .byte N06 , Dn2 + .byte W06 + .byte Bn1 , v064 + .byte W06 + .byte Dn2 , v072 + .byte W06 + .byte Bn1 , v080 + .byte W06 + .byte Dn2 , v092 + .byte W06 + .byte Bn1 , v100 + .byte W06 + .byte Dn2 , v108 + .byte W06 + .byte Bn1 , v116 + .byte W06 + .byte GOTO + .word mus_gim_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_gim_7: + .byte KEYSH , mus_gim_key+0 +mus_gim_7_B1: + .byte VOICE , 0 + .byte VOL , 80*mus_gim_mvl/mxv + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W06 + .byte N06 , En1 , v080 + .byte W06 + .byte En1 , v100 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W18 + .byte N06 , En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_gim_7_000: + .byte N06 , En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND +mus_gim_7_001: + .byte N06 , En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_gim_7_000 + .byte PATT + .word mus_gim_7_001 + .byte PATT + .word mus_gim_7_000 + .byte PATT + .word mus_gim_7_001 + .byte PATT + .word mus_gim_7_000 + .byte N48 , Bn2 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N03 , En1 , v076 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte En1 , v060 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v112 + .byte W24 + .byte En1 , v088 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte N03 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte En1 , v088 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte En1 , v096 + .byte W12 + .byte En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v088 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte N48 , Bn2 , v092 + .byte W03 + .byte N03 , En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v108 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte En1 , v060 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte En1 , v072 + .byte N24 , Bn2 , v092 + .byte W03 + .byte N03 , En1 , v080 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte GOTO + .word mus_gim_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_gim: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_gim_pri @ Priority + .byte mus_gim_rev @ Reverb. + + .word mus_gim_grp + + .word mus_gim_1 + .word mus_gim_2 + .word mus_gim_3 + .word mus_gim_4 + .word mus_gim_5 + .word mus_gim_6 + .word mus_gim_7 + + .end diff --git a/sound/songs/mus_girl_sup.s b/sound/songs/mus_girl_sup.s new file mode 100644 index 0000000000..6b9d074c72 --- /dev/null +++ b/sound/songs/mus_girl_sup.s @@ -0,0 +1,2588 @@ + .include "MPlayDef.s" + + .equ mus_girl_sup_grp, voicegroup_8686474 + .equ mus_girl_sup_pri, 0 + .equ mus_girl_sup_rev, reverb_set+50 + .equ mus_girl_sup_mvl, 127 + .equ mus_girl_sup_key, 0 + .equ mus_girl_sup_tbs, 1 + .equ mus_girl_sup_exg, 0 + .equ mus_girl_sup_cmp, 1 + + .section .rodata + .global mus_girl_sup + .align 2 + +@********************** Track 1 **********************@ + +mus_girl_sup_1: + .byte KEYSH , mus_girl_sup_key+0 + .byte TEMPO , 128*mus_girl_sup_tbs/2 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 39*mus_girl_sup_mvl/mxv + .byte LFOS , 44 + .byte W96 + .byte W72 + .byte VOL , 43*mus_girl_sup_mvl/mxv + .byte W12 + .byte N06 , Cs5 , v112 + .byte W06 + .byte Ds5 + .byte W06 +mus_girl_sup_1_B1: + .byte VOL , 43*mus_girl_sup_mvl/mxv + .byte N06 , Fn5 , v112 + .byte W12 + .byte Fs5 + .byte W09 + .byte N03 , An5 , v088 + .byte W03 + .byte N06 , Gs5 , v112 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Fs5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N06 , Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N03 , En5 , v088 + .byte W03 + .byte N42 , Ds5 , v112 + .byte W42 + .byte N03 , En5 + .byte W03 + .byte N12 , Fn5 + .byte W12 + .byte N03 , En5 , v080 + .byte W03 + .byte Ds5 , v064 + .byte W03 + .byte Dn5 , v044 + .byte W03 + .byte Cs5 , v040 + .byte W03 + .byte As4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs4 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N12 , Fn5 + .byte W24 + .byte N06 , Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N24 , Ds5 + .byte W24 + .byte N06 , Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gs5 + .byte W12 + .byte N03 , Cn6 , v088 + .byte W03 + .byte N15 , Cs6 , v112 + .byte W15 + .byte N03 , As5 , v088 + .byte W03 + .byte Gs5 , v068 + .byte W03 + .byte N06 , Fn5 , v112 + .byte W12 + .byte Fs5 + .byte W06 + .byte N18 , Fn5 + .byte W18 + .byte N30 , Ds5 + .byte W30 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Bn4 , v056 + .byte W03 + .byte Cs5 , v072 + .byte W03 + .byte Ds5 , v080 + .byte W03 + .byte Fs5 , v084 + .byte W03 + .byte N24 , Gs5 , v112 + .byte W24 + .byte N06 , Fs5 + .byte W12 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Fn5 + .byte W24 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N24 , Ds5 + .byte W12 + .byte VOICE , 73 + .byte W12 + .byte VOL , 18*mus_girl_sup_mvl/mxv + .byte N36 , Fn5 + .byte W02 + .byte VOL , 19*mus_girl_sup_mvl/mxv + .byte W03 + .byte 21*mus_girl_sup_mvl/mxv + .byte W03 + .byte 22*mus_girl_sup_mvl/mxv + .byte W04 + .byte 27*mus_girl_sup_mvl/mxv + .byte W02 + .byte 31*mus_girl_sup_mvl/mxv + .byte W03 + .byte 38*mus_girl_sup_mvl/mxv + .byte W03 + .byte 42*mus_girl_sup_mvl/mxv + .byte W04 + .byte 47*mus_girl_sup_mvl/mxv + .byte W02 + .byte 51*mus_girl_sup_mvl/mxv + .byte W03 + .byte 53*mus_girl_sup_mvl/mxv + .byte W07 + .byte 39*mus_girl_sup_mvl/mxv + .byte N06 , As4 + .byte W06 + .byte N06 + .byte W06 + .byte Cs5 + .byte W12 + .byte As4 + .byte W12 + .byte Cs5 + .byte W06 + .byte N18 , Ds5 + .byte W18 + .byte VOL , 18*mus_girl_sup_mvl/mxv + .byte N36 , Fn5 + .byte W02 + .byte VOL , 19*mus_girl_sup_mvl/mxv + .byte W03 + .byte 21*mus_girl_sup_mvl/mxv + .byte W03 + .byte 22*mus_girl_sup_mvl/mxv + .byte W04 + .byte 27*mus_girl_sup_mvl/mxv + .byte W02 + .byte 31*mus_girl_sup_mvl/mxv + .byte W03 + .byte 38*mus_girl_sup_mvl/mxv + .byte W03 + .byte 42*mus_girl_sup_mvl/mxv + .byte W04 + .byte 47*mus_girl_sup_mvl/mxv + .byte W02 + .byte 51*mus_girl_sup_mvl/mxv + .byte W03 + .byte 53*mus_girl_sup_mvl/mxv + .byte W13 + .byte 39*mus_girl_sup_mvl/mxv + .byte N06 , Gs4 + .byte W06 + .byte Cs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Fs5 + .byte W06 + .byte N18 , Fn5 + .byte W18 + .byte N06 , Gs5 + .byte W06 + .byte N03 , Gn5 , v088 + .byte W03 + .byte Fs5 , v080 + .byte W03 + .byte Fn5 , v072 + .byte W03 + .byte En5 , v064 + .byte W03 + .byte Ds5 , v056 + .byte W30 + .byte N12 , Gs5 , v112 + .byte W12 + .byte N03 , Fs5 + .byte W12 + .byte N06 , Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte N30 , Bn4 + .byte W30 + .byte N06 , Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte N12 , Gs5 + .byte W12 + .byte N06 , As5 + .byte W12 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N36 , Fn5 + .byte W36 + .byte N06 , En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N24 , Cs5 + .byte W24 + .byte N18 , Ds5 + .byte W24 + .byte N06 , Fn5 + .byte W12 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N24 , Cs5 + .byte W24 + .byte N06 , Ds5 + .byte W06 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N06 + .byte W06 + .byte Ds5 + .byte W06 + .byte N03 , Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gs5 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fs5 , v072 + .byte W03 + .byte En5 , v064 + .byte W03 + .byte Ds5 , v056 + .byte W03 + .byte Cs5 + .byte W03 + .byte VOL , 29*mus_girl_sup_mvl/mxv + .byte W03 + .byte VOICE , 17 + .byte N03 , Gn5 , v076 + .byte W03 + .byte N12 , Gs5 + .byte W15 + .byte N03 , Gn5 + .byte W03 + .byte N15 , Gs5 + .byte W15 + .byte N03 , Gn5 + .byte W03 + .byte N09 , Gs5 + .byte W09 + .byte N03 , Cs6 + .byte W03 + .byte N24 , Cn6 + .byte W24 + .byte N06 , Bn5 + .byte W06 + .byte As5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N30 , Gs5 + .byte W24 + .byte VOICE , 17 + .byte W06 + .byte N03 , Fs5 , v052 + .byte W03 + .byte Fn5 + .byte W03 + .byte N06 , Cs5 , v112 + .byte W06 + .byte Ds5 + .byte W06 + .byte GOTO + .word mus_girl_sup_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_girl_sup_2: + .byte KEYSH , mus_girl_sup_key+0 + .byte VOICE , 126 + .byte VOL , 36*mus_girl_sup_mvl/mxv + .byte PAN , c_v+63 + .byte W60 + .byte N12 , Gn4 , v112 + .byte W36 +mus_girl_sup_2_000: + .byte W12 + .byte N12 , Gn4 , v064 + .byte W24 + .byte Gn4 , v080 + .byte W24 + .byte Gn4 , v112 + .byte W36 + .byte PEND +mus_girl_sup_2_B1: +mus_girl_sup_2_001: + .byte W24 + .byte N06 , Gn4 , v112 + .byte W60 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_girl_sup_2_001 + .byte PATT + .word mus_girl_sup_2_001 + .byte PATT + .word mus_girl_sup_2_001 + .byte PATT + .word mus_girl_sup_2_001 + .byte PATT + .word mus_girl_sup_2_001 + .byte PATT + .word mus_girl_sup_2_001 + .byte PATT + .word mus_girl_sup_2_001 +mus_girl_sup_2_002: + .byte W12 + .byte N06 , Gn4 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_girl_sup_2_002 + .byte PATT + .word mus_girl_sup_2_002 + .byte PATT + .word mus_girl_sup_2_002 + .byte PATT + .word mus_girl_sup_2_002 + .byte PATT + .word mus_girl_sup_2_002 + .byte W60 + .byte N12 , Gn4 , v112 + .byte W36 + .byte PATT + .word mus_girl_sup_2_000 + .byte GOTO + .word mus_girl_sup_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_girl_sup_3: + .byte KEYSH , mus_girl_sup_key+0 + .byte VOICE , 36 + .byte PAN , c_v+0 + .byte VOL , 78*mus_girl_sup_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+0 + .byte N03 , Ds2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Ds1 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Ds2 + .byte W06 + .byte BEND , c_v-10 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-40 + .byte W03 + .byte c_v-60 + .byte W09 + .byte c_v+0 + .byte N06 , Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Gs2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N24 , Gs2 + .byte W03 + .byte BEND , c_v-5 + .byte W09 + .byte c_v+0 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte BEND , c_v-4 + .byte N24 , Gs2 + .byte W06 + .byte BEND , c_v+0 + .byte W18 +mus_girl_sup_3_B1: + .byte N18 , Cs1 , v112 + .byte W18 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte N06 , Cs1 + .byte W12 + .byte N03 , Cn1 + .byte W06 + .byte N36 , Cs1 + .byte W06 + .byte BEND , c_v+14 + .byte W06 + .byte c_v+0 + .byte W24 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gs1 + .byte W06 + .byte N18 , Cs1 + .byte W18 + .byte N03 + .byte W06 + .byte Cs2 + .byte W06 + .byte N06 , Cs1 + .byte W18 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , Bn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N18 , Fs1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fs2 + .byte W12 + .byte Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Fs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte N03 , Gs2 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N03 , As2 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N03 , Bn2 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte N06 , Ds1 + .byte W06 + .byte N18 , Cs1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , Cn2 + .byte W06 + .byte Cs1 + .byte W12 + .byte N03 , Cn1 + .byte W06 + .byte N36 , Cs1 + .byte W06 + .byte BEND , c_v+16 + .byte W06 + .byte c_v+0 + .byte W24 + .byte N06 , Cn2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N18 , Cs1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte Cs1 + .byte W18 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W12 + .byte Gs1 + .byte W06 + .byte N18 , Fs1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fs2 + .byte W12 + .byte Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Fs2 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte N03 , Gs2 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N03 , As2 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N03 , Bn2 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N06 , Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte BEND , c_v+0 + .byte N12 , Fs1 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , Cs1 , v092 + .byte W06 + .byte Fn1 + .byte W06 + .byte N03 , Fs2 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte Cs2 + .byte W06 + .byte N12 , Fs1 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte N12 , Fs1 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , Cs1 + .byte W12 + .byte Fs1 + .byte W06 + .byte N03 , Fs2 + .byte W06 + .byte Fs1 + .byte W06 + .byte N06 + .byte W06 + .byte N18 , Fs2 + .byte W05 + .byte BEND , c_v-16 + .byte W03 + .byte c_v-32 + .byte W04 + .byte c_v-52 + .byte W02 + .byte c_v-63 + .byte W04 + .byte c_v+0 + .byte N06 , En1 + .byte W06 + .byte N12 , Fn1 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , Cs1 , v092 + .byte W06 + .byte Ds1 , v112 + .byte W06 + .byte N03 , Cn2 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte N12 , Fn1 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , Bn0 + .byte W06 + .byte Ds1 + .byte W06 + .byte N12 , Fn1 + .byte W18 + .byte N03 + .byte W18 + .byte N12 , En1 + .byte W12 + .byte Ds1 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , As0 + .byte W06 + .byte Cs1 + .byte W06 + .byte Ds1 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte Fs1 + .byte W06 + .byte N06 , Ds1 + .byte W06 + .byte As0 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte Ds1 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , Gs0 + .byte W06 + .byte Cn1 + .byte W06 + .byte N12 , Ds1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Cn2 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N03 , Ds2 + .byte W06 + .byte N03 + .byte W06 + .byte Ds1 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Ds2 + .byte W24 + .byte N06 , Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Gs2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N03 , Gs2 + .byte W12 + .byte N24 + .byte W03 + .byte BEND , c_v-5 + .byte W09 + .byte c_v+0 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte BEND , c_v-4 + .byte N24 , Gs2 + .byte W06 + .byte BEND , c_v+0 + .byte W18 + .byte GOTO + .word mus_girl_sup_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_girl_sup_4: + .byte KEYSH , mus_girl_sup_key+0 + .byte VOICE , 56 + .byte VOL , 70*mus_girl_sup_mvl/mxv + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte N03 , Fn4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Ds4 , v060 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W06 + .byte En4 , v112 + .byte W03 + .byte N06 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte W12 + .byte Cs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Ds4 + .byte W12 + .byte Gs4 + .byte W06 + .byte N03 , Fs4 , v064 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W12 +mus_girl_sup_4_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+32 + .byte VOL , 51*mus_girl_sup_mvl/mxv + .byte N03 , Fn4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Ds4 , v064 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W09 + .byte Fn4 , v112 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W06 + .byte N12 , Ds4 + .byte W18 + .byte VOL , 51*mus_girl_sup_mvl/mxv + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Ds4 , v064 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W09 + .byte Fn4 , v112 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fs4 , v064 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cs4 + .byte W09 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N03 , Fs4 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Ds4 + .byte W12 + .byte VOL , 51*mus_girl_sup_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N36 , Cs4 + .byte W36 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , As3 + .byte W24 + .byte N18 , Cn4 + .byte W18 + .byte N06 , Cs4 + .byte W06 + .byte N36 , Ds4 + .byte W36 + .byte N06 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N24 , As3 + .byte W24 + .byte N06 , Cs4 + .byte W12 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Ds4 , v060 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W06 + .byte En4 , v112 + .byte W03 + .byte N06 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte W12 + .byte Cs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Ds4 + .byte W12 + .byte Gs4 + .byte W06 + .byte N03 , Fs4 , v080 + .byte W03 + .byte En4 , v072 + .byte W03 + .byte Ds4 , v056 + .byte W12 + .byte GOTO + .word mus_girl_sup_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_girl_sup_5: + .byte KEYSH , mus_girl_sup_key+0 + .byte VOICE , 56 + .byte VOL , 66*mus_girl_sup_mvl/mxv + .byte PAN , c_v-26 + .byte LFOS , 44 + .byte N03 , As3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gs3 , v060 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W06 + .byte An3 , v112 + .byte W03 + .byte N06 , As3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gs3 + .byte W12 + .byte W12 + .byte As3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte N03 , Cs4 , v052 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W12 +mus_girl_sup_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_girl_sup_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_girl_sup_6: + .byte KEYSH , mus_girl_sup_key+0 + .byte VOICE , 127 + .byte VOL , 36*mus_girl_sup_mvl/mxv + .byte PAN , c_v+63 + .byte N03 , En4 , v112 + .byte W12 + .byte En4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte En4 , v112 + .byte W06 + .byte En4 , v080 + .byte W18 + .byte En4 , v064 + .byte W12 + .byte N03 + .byte W12 +mus_girl_sup_6_000: + .byte N03 , En4 , v112 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v112 + .byte W06 + .byte En4 , v080 + .byte W42 + .byte PEND +mus_girl_sup_6_B1: +mus_girl_sup_6_001: + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte PEND + .byte PATT + .word mus_girl_sup_6_001 + .byte PATT + .word mus_girl_sup_6_001 + .byte PATT + .word mus_girl_sup_6_001 + .byte PATT + .word mus_girl_sup_6_001 + .byte PATT + .word mus_girl_sup_6_001 + .byte PATT + .word mus_girl_sup_6_001 + .byte PATT + .word mus_girl_sup_6_001 +mus_girl_sup_6_002: + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W12 + .byte N03 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte En4 , v060 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte PEND + .byte PATT + .word mus_girl_sup_6_002 + .byte PATT + .word mus_girl_sup_6_002 + .byte PATT + .word mus_girl_sup_6_002 + .byte PATT + .word mus_girl_sup_6_002 + .byte PATT + .word mus_girl_sup_6_002 + .byte N03 , En4 , v112 + .byte W12 + .byte En4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte En4 , v112 + .byte W06 + .byte En4 , v080 + .byte W18 + .byte En4 , v064 + .byte W12 + .byte N03 + .byte W12 + .byte PATT + .word mus_girl_sup_6_000 + .byte GOTO + .word mus_girl_sup_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_girl_sup_7: + .byte KEYSH , mus_girl_sup_key+0 + .byte VOICE , 80 + .byte PAN , c_v-62 + .byte VOL , 39*mus_girl_sup_mvl/mxv + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte N03 , As2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Ds2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W24 + .byte Fs2 + .byte W12 + .byte As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cn3 + .byte W12 +mus_girl_sup_7_000: + .byte W12 + .byte N06 , Cs3 , v112 + .byte W24 + .byte Dn3 + .byte W24 + .byte Ds3 + .byte W12 + .byte Gs3 + .byte W24 + .byte PEND +mus_girl_sup_7_B1: + .byte N24 , Fn3 , v112 + .byte W30 + .byte N06 + .byte W12 + .byte Cs3 + .byte W06 + .byte N24 , Fn3 + .byte W48 +mus_girl_sup_7_001: + .byte N30 , Fn3 , v112 + .byte W30 + .byte N03 , Fs3 , v096 + .byte W03 + .byte Gn3 + .byte W03 + .byte N21 , Gs3 , v112 + .byte W21 + .byte N03 , Gn3 , v100 + .byte W03 + .byte N12 , Fs3 , v112 + .byte W12 + .byte Fn3 + .byte W12 + .byte N09 , Fs3 + .byte W09 + .byte N03 , Gs3 , v096 + .byte W03 + .byte PEND +mus_girl_sup_7_002: + .byte N24 , As3 , v112 + .byte W30 + .byte N06 , Fs3 + .byte W12 + .byte Fn3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N03 , Dn4 + .byte W03 + .byte N09 , Cs4 + .byte W09 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PEND + .byte N03 , Ds3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N04 , Gs3 + .byte W04 + .byte N02 , Ds3 + .byte W04 + .byte Cn3 + .byte W04 + .byte N06 , Gs2 + .byte W06 + .byte N03 , Ds3 + .byte W03 + .byte En3 + .byte W03 + .byte N24 , Fn3 + .byte W30 + .byte N06 + .byte W12 + .byte Cs3 + .byte W06 + .byte N24 , Fn3 + .byte W36 + .byte N06 , Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PATT + .word mus_girl_sup_7_001 + .byte PATT + .word mus_girl_sup_7_002 + .byte N03 , Ds3 , v112 + .byte W06 + .byte Cn3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N04 , Gs3 + .byte W04 + .byte N02 , Ds3 + .byte W04 + .byte Cn3 + .byte W04 + .byte N04 , Gs2 + .byte W04 + .byte N02 , Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte VOL , 27*mus_girl_sup_mvl/mxv + .byte BEND , c_v+4 + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Ds4 , v064 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W09 + .byte Fn4 , v112 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W06 + .byte N12 , Ds4 + .byte W18 + .byte VOL , 27*mus_girl_sup_mvl/mxv + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Ds4 , v064 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W09 + .byte Fn4 , v112 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fs4 , v064 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cs4 + .byte W09 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N03 , Fs4 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Ds4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N36 , Cs4 + .byte W36 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , As3 + .byte W24 + .byte N18 , Cn4 + .byte W18 + .byte N06 , Cs4 + .byte W06 + .byte N36 , Ds4 + .byte W36 + .byte N06 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N24 , As3 + .byte W24 + .byte N06 , Cs4 + .byte W12 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte VOL , 39*mus_girl_sup_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , As2 + .byte W06 + .byte N03 + .byte W06 + .byte Ds2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W24 + .byte Fs2 + .byte W12 + .byte As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PATT + .word mus_girl_sup_7_000 + .byte GOTO + .word mus_girl_sup_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_girl_sup_8: + .byte KEYSH , mus_girl_sup_key+0 + .byte VOICE , 81 + .byte PAN , c_v+63 + .byte VOL , 39*mus_girl_sup_mvl/mxv + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte N03 , Fs3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte As2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W24 + .byte As2 + .byte W12 + .byte Ds3 + .byte W12 + .byte As2 + .byte W12 + .byte Gs2 + .byte W12 + .byte W12 + .byte Gs3 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cn4 + .byte W24 +mus_girl_sup_8_B1: +mus_girl_sup_8_000: + .byte N24 , Cs4 , v112 + .byte W30 + .byte N06 + .byte W12 + .byte Gs3 + .byte W06 + .byte N24 , Cs4 + .byte W36 + .byte N06 + .byte W06 + .byte Cn4 + .byte W06 + .byte PEND +mus_girl_sup_8_001: + .byte N30 , Bn3 , v112 + .byte W30 + .byte N03 , Cs4 , v096 + .byte W03 + .byte Dn4 + .byte W03 + .byte N21 , Ds4 , v112 + .byte W21 + .byte N03 , Dn4 , v100 + .byte W03 + .byte N09 , Cs4 , v112 + .byte W09 + .byte N03 , Cn4 , v096 + .byte W03 + .byte N09 , Bn3 , v112 + .byte W09 + .byte N03 , Cn4 , v100 + .byte W03 + .byte N09 , Cs4 , v112 + .byte W09 + .byte N03 , Ds4 , v096 + .byte W03 + .byte PEND +mus_girl_sup_8_002: + .byte N24 , Fs4 , v112 + .byte W30 + .byte N06 , Cs4 + .byte W12 + .byte As3 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte N03 , Fs4 + .byte W03 + .byte N09 , Fn4 + .byte W09 + .byte N06 , En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PEND + .byte N03 , Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N04 , Ds4 + .byte W04 + .byte N02 , Cn4 + .byte W04 + .byte Gs3 + .byte W04 + .byte N06 , Ds3 + .byte W06 + .byte N03 , Gs3 + .byte W03 + .byte Cn4 + .byte W03 + .byte PATT + .word mus_girl_sup_8_000 + .byte PATT + .word mus_girl_sup_8_001 + .byte PATT + .word mus_girl_sup_8_002 + .byte N03 , Cn4 , v112 + .byte W06 + .byte Gs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N04 , Ds4 + .byte W04 + .byte N02 , Cn4 + .byte W04 + .byte Gs3 + .byte W04 + .byte N04 , Ds3 + .byte W04 + .byte N02 , Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte N03 , As3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gs3 , v064 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W09 + .byte Gs3 , v112 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W06 + .byte N12 , Fs3 + .byte W18 + .byte N03 , An3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gs3 , v064 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W09 + .byte An3 , v112 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As3 , v064 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W09 + .byte N12 , Cn4 , v112 + .byte W12 + .byte N03 , As3 + .byte W12 + .byte N12 , Gs3 + .byte W12 + .byte N03 , Fs3 + .byte W12 + .byte N06 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Gs4 + .byte W12 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N36 , Fs3 + .byte W36 + .byte N06 , Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N24 , Ds3 + .byte W24 + .byte N18 , Fn3 + .byte W18 + .byte N06 , Fs3 + .byte W06 + .byte N36 , As3 + .byte W36 + .byte N06 , Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , Fs3 + .byte W24 + .byte N06 , Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gs3 , v060 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W06 + .byte An3 , v112 + .byte W03 + .byte N06 , As3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gs3 + .byte W12 + .byte W12 + .byte As3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cn4 + .byte W12 + .byte Ds4 , v088 + .byte W06 + .byte N03 , Cs4 , v064 + .byte W03 + .byte Cn4 , v056 + .byte W03 + .byte As3 , v044 + .byte W12 + .byte GOTO + .word mus_girl_sup_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_girl_sup_9: + .byte KEYSH , mus_girl_sup_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 70*mus_girl_sup_mvl/mxv + .byte N06 , En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 +mus_girl_sup_9_000: + .byte N06 , Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte PEND +mus_girl_sup_9_B1: +mus_girl_sup_9_001: + .byte N06 , Cn1 , v112 + .byte W24 + .byte En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte PEND + .byte PATT + .word mus_girl_sup_9_001 + .byte PATT + .word mus_girl_sup_9_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_girl_sup_9_001 + .byte PATT + .word mus_girl_sup_9_001 + .byte PATT + .word mus_girl_sup_9_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N04 , Cn1 + .byte W04 + .byte En1 + .byte W04 + .byte N04 + .byte W04 +mus_girl_sup_9_002: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Dn1 + .byte W18 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte PEND + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte PATT + .word mus_girl_sup_9_002 + .byte N06 , Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W18 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_girl_sup_9_000 + .byte GOTO + .word mus_girl_sup_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_girl_sup_10: + .byte KEYSH , mus_girl_sup_key+0 + .byte VOICE , 83 + .byte VOL , 29*mus_girl_sup_mvl/mxv + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte W96 + .byte W84 + .byte BEND , c_v+4 + .byte N06 , Cs5 , v112 + .byte W06 + .byte Ds5 + .byte W06 +mus_girl_sup_10_B1: + .byte N06 , Fn5 , v112 + .byte W12 + .byte Fs5 + .byte W09 + .byte N03 , An5 , v088 + .byte W03 + .byte N06 , Gs5 , v112 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Fs5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N06 , Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N03 , En5 , v088 + .byte W03 + .byte N42 , Ds5 , v112 + .byte W42 + .byte N03 , En5 + .byte W03 + .byte N12 , Fn5 + .byte W12 + .byte N03 , En5 , v080 + .byte W03 + .byte Ds5 , v064 + .byte W03 + .byte Dn5 , v044 + .byte W03 + .byte Cs5 , v040 + .byte W03 + .byte As4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs4 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N12 , Fn5 + .byte W24 + .byte N06 , Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N24 , Ds5 + .byte W24 + .byte N06 , Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gs5 + .byte W12 + .byte N03 , Cn6 , v088 + .byte W03 + .byte N15 , Cs6 , v112 + .byte W15 + .byte N03 , As5 , v088 + .byte W03 + .byte Gs5 , v068 + .byte W03 + .byte N06 , Fn5 , v112 + .byte W12 + .byte Fs5 + .byte W06 + .byte N18 , Fn5 + .byte W18 + .byte N30 , Ds5 + .byte W30 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Bn4 , v056 + .byte W03 + .byte Cs5 , v072 + .byte W03 + .byte Ds5 , v080 + .byte W03 + .byte Fs5 , v084 + .byte W03 + .byte N24 , Gs5 , v112 + .byte W24 + .byte N06 , Fs5 + .byte W12 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Fn5 + .byte W24 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N24 , Ds5 + .byte W12 + .byte VOICE , 84 + .byte W12 + .byte N36 , Fn5 + .byte W36 + .byte N06 , As4 + .byte W06 + .byte N06 + .byte W06 + .byte Cs5 + .byte W12 + .byte As4 + .byte W12 + .byte Cs5 + .byte W06 + .byte N18 , Ds5 + .byte W18 + .byte N36 , Fn5 + .byte W42 + .byte N06 , Gs4 + .byte W06 + .byte Cs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Fs5 + .byte W06 + .byte N18 , Fn5 + .byte W18 + .byte N06 , Gs5 + .byte W06 + .byte N03 , Gn5 , v088 + .byte W03 + .byte Fs5 , v080 + .byte W03 + .byte Fn5 , v072 + .byte W03 + .byte En5 , v064 + .byte W03 + .byte Ds5 , v056 + .byte W30 + .byte N12 , Gs5 , v112 + .byte W12 + .byte N03 , Fs5 + .byte W12 + .byte N06 , Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte N30 , Bn4 + .byte W30 + .byte N06 , Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte N12 , Gs5 + .byte W12 + .byte N06 , As5 + .byte W12 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N36 , Fn5 + .byte W36 + .byte N06 , En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N24 , Cs5 + .byte W24 + .byte N18 , Ds5 + .byte W24 + .byte N06 , Fn5 + .byte W12 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N24 , Cs5 + .byte W24 + .byte N06 , Ds5 + .byte W06 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N06 + .byte W06 + .byte Ds5 + .byte W06 + .byte N03 , Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gs5 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fs5 , v072 + .byte W03 + .byte En5 , v064 + .byte W03 + .byte Ds5 , v056 + .byte W03 + .byte Cs5 + .byte W06 + .byte Gn5 , v080 + .byte W03 + .byte N12 , Gs5 + .byte W15 + .byte N03 , Gn5 + .byte W03 + .byte N15 , Gs5 + .byte W15 + .byte N03 , Gn5 + .byte W03 + .byte N09 , Gs5 + .byte W09 + .byte N03 , Cs6 + .byte W03 + .byte N24 , Cn6 + .byte W24 + .byte N06 , Bn5 + .byte W06 + .byte As5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N30 , Gs5 + .byte W30 + .byte N03 , Fs5 , v060 + .byte W03 + .byte Fn5 , v048 + .byte W03 + .byte N06 , Cs5 , v112 + .byte W06 + .byte Ds5 + .byte W06 + .byte GOTO + .word mus_girl_sup_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_girl_sup: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_girl_sup_pri @ Priority + .byte mus_girl_sup_rev @ Reverb. + + .word mus_girl_sup_grp + + .word mus_girl_sup_1 + .word mus_girl_sup_2 + .word mus_girl_sup_3 + .word mus_girl_sup_4 + .word mus_girl_sup_5 + .word mus_girl_sup_6 + .word mus_girl_sup_7 + .word mus_girl_sup_8 + .word mus_girl_sup_9 + .word mus_girl_sup_10 + + .end diff --git a/sound/songs/mus_girleye.s b/sound/songs/mus_girleye.s new file mode 100644 index 0000000000..34fb6beca4 --- /dev/null +++ b/sound/songs/mus_girleye.s @@ -0,0 +1,1267 @@ + .include "MPlayDef.s" + + .equ mus_girleye_grp, voicegroup_8683648 + .equ mus_girleye_pri, 0 + .equ mus_girleye_rev, reverb_set+50 + .equ mus_girleye_mvl, 127 + .equ mus_girleye_key, 0 + .equ mus_girleye_tbs, 1 + .equ mus_girleye_exg, 0 + .equ mus_girleye_cmp, 1 + + .section .rodata + .global mus_girleye + .align 2 + +@********************** Track 1 **********************@ + +mus_girleye_1: + .byte KEYSH , mus_girleye_key+0 + .byte TEMPO , 90*mus_girleye_tbs/2 + .byte VOICE , 1 + .byte VOL , 63*mus_girleye_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Ds3 , v112 + .byte W06 + .byte N42 , Ds4 + .byte W42 + .byte PAN , c_v+0 + .byte N06 , Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N03 , Gn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte As3 + .byte W03 + .byte Gs3 + .byte W03 + .byte As3 + .byte W03 + .byte Ds4 + .byte W03 +mus_girleye_1_B1: + .byte PAN , c_v-39 + .byte W06 + .byte N03 , Gs3 , v112 + .byte W03 + .byte An3 + .byte W03 + .byte N06 , As3 + .byte W06 + .byte As3 , v032 + .byte W12 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W18 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte Ds4 , v112 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte W06 + .byte N03 , An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte Gn3 , v032 + .byte W12 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W18 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Ds4 , v112 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N06 , Gs3 + .byte W06 + .byte Gs3 , v032 + .byte W12 + .byte Gs3 , v112 + .byte W06 + .byte Gs3 , v032 + .byte W18 + .byte Gs3 , v112 + .byte W06 + .byte Gs3 , v032 + .byte W06 + .byte Gs3 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte W12 + .byte Ds4 + .byte W06 + .byte Ds4 , v032 + .byte W12 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte As3 , v112 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte GOTO + .word mus_girleye_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_girleye_2: + .byte KEYSH , mus_girleye_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 45*mus_girleye_mvl/mxv + .byte BEND , c_v+0 + .byte W96 +mus_girleye_2_B1: + .byte N03 , Fs5 , v072 + .byte W03 + .byte Gn5 , v080 + .byte W03 + .byte Gs5 , v092 + .byte W03 + .byte An5 , v096 + .byte W03 + .byte N36 , As5 , v112 + .byte W03 + .byte VOL , 31*mus_girleye_mvl/mxv + .byte W02 + .byte 32*mus_girleye_mvl/mxv + .byte W03 + .byte 34*mus_girleye_mvl/mxv + .byte W04 + .byte MOD , 5 + .byte VOL , 36*mus_girleye_mvl/mxv + .byte W02 + .byte 38*mus_girleye_mvl/mxv + .byte W03 + .byte 40*mus_girleye_mvl/mxv + .byte W03 + .byte 45*mus_girleye_mvl/mxv + .byte W04 + .byte 52*mus_girleye_mvl/mxv + .byte W02 + .byte 56*mus_girleye_mvl/mxv + .byte W03 + .byte 53*mus_girleye_mvl/mxv + .byte W01 + .byte 59*mus_girleye_mvl/mxv + .byte W02 + .byte 54*mus_girleye_mvl/mxv + .byte W01 + .byte 63*mus_girleye_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 45*mus_girleye_mvl/mxv + .byte N06 , As5 , v032 + .byte W06 + .byte As5 , v112 + .byte W06 + .byte N03 , As5 , v032 + .byte W03 + .byte En6 , v112 + .byte W03 + .byte N06 , Ds6 + .byte W06 + .byte As5 + .byte W06 + .byte Gs5 + .byte W06 + .byte N03 , An5 , v084 + .byte W03 + .byte As5 + .byte W03 + .byte N06 , Gs5 , v112 + .byte W06 + .byte N48 , Gn5 + .byte W06 + .byte VOL , 29*mus_girleye_mvl/mxv + .byte W02 + .byte 30*mus_girleye_mvl/mxv + .byte W04 + .byte 31*mus_girleye_mvl/mxv + .byte W02 + .byte 31*mus_girleye_mvl/mxv + .byte W03 + .byte 34*mus_girleye_mvl/mxv + .byte W03 + .byte 35*mus_girleye_mvl/mxv + .byte W04 + .byte MOD , 5 + .byte VOL , 37*mus_girleye_mvl/mxv + .byte W02 + .byte 40*mus_girleye_mvl/mxv + .byte W03 + .byte 45*mus_girleye_mvl/mxv + .byte W03 + .byte 53*mus_girleye_mvl/mxv + .byte W04 + .byte 57*mus_girleye_mvl/mxv + .byte W02 + .byte 61*mus_girleye_mvl/mxv + .byte W03 + .byte 64*mus_girleye_mvl/mxv + .byte W03 + .byte 66*mus_girleye_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 45*mus_girleye_mvl/mxv + .byte N06 , Gn5 , v032 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte N03 , Gn5 , v032 + .byte W03 + .byte En6 , v112 + .byte W03 + .byte N06 , Ds6 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N03 , Fs5 , v088 + .byte W03 + .byte Gn5 + .byte W03 + .byte N06 , Fn5 , v112 + .byte W06 + .byte W06 + .byte N03 , As5 + .byte W03 + .byte VOL , 43*mus_girleye_mvl/mxv + .byte N03 , Cn6 + .byte W03 + .byte VOL , 39*mus_girleye_mvl/mxv + .byte N36 , Cs6 + .byte W02 + .byte VOL , 36*mus_girleye_mvl/mxv + .byte W03 + .byte 34*mus_girleye_mvl/mxv + .byte W03 + .byte 29*mus_girleye_mvl/mxv + .byte W04 + .byte MOD , 5 + .byte VOL , 27*mus_girleye_mvl/mxv + .byte W02 + .byte 26*mus_girleye_mvl/mxv + .byte W07 + .byte 34*mus_girleye_mvl/mxv + .byte W03 + .byte 36*mus_girleye_mvl/mxv + .byte W03 + .byte 40*mus_girleye_mvl/mxv + .byte W03 + .byte 54*mus_girleye_mvl/mxv + .byte W02 + .byte 53*mus_girleye_mvl/mxv + .byte W01 + .byte 63*mus_girleye_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 45*mus_girleye_mvl/mxv + .byte N06 , Cs6 , v032 + .byte W06 + .byte Cs6 , v112 + .byte W06 + .byte Cs6 , v032 + .byte W06 + .byte Ds6 , v112 + .byte W06 + .byte Cs6 + .byte W06 + .byte Cs6 , v032 + .byte W06 + .byte Fn5 , v112 + .byte W06 + .byte N03 , As5 , v084 + .byte W03 + .byte Bn5 + .byte W03 + .byte VOL , 36*mus_girleye_mvl/mxv + .byte N36 , Cn6 , v112 + .byte W02 + .byte VOL , 37*mus_girleye_mvl/mxv + .byte W03 + .byte 40*mus_girleye_mvl/mxv + .byte W03 + .byte 44*mus_girleye_mvl/mxv + .byte W04 + .byte 47*mus_girleye_mvl/mxv + .byte W02 + .byte 49*mus_girleye_mvl/mxv + .byte W03 + .byte 53*mus_girleye_mvl/mxv + .byte W03 + .byte 56*mus_girleye_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 59*mus_girleye_mvl/mxv + .byte W02 + .byte 60*mus_girleye_mvl/mxv + .byte W03 + .byte 62*mus_girleye_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 45*mus_girleye_mvl/mxv + .byte N06 , Cs6 + .byte W06 + .byte Cn6 + .byte W06 + .byte N09 , As5 + .byte W09 + .byte N03 , Dn6 , v084 + .byte W03 + .byte N06 , Ds6 , v112 + .byte W06 + .byte Cs6 + .byte W06 + .byte Cn6 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gn5 + .byte W06 + .byte GOTO + .word mus_girleye_2_B1 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_girleye_3: + .byte KEYSH , mus_girleye_key+0 + .byte VOICE , 35 + .byte PAN , c_v+0 + .byte VOL , 72*mus_girleye_mvl/mxv + .byte BENDR , 12 + .byte BEND , c_v+0 + .byte W72 + .byte c_v-7 + .byte N24 , Ds2 , v112 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte c_v-64 + .byte W12 +mus_girleye_3_B1: + .byte BEND , c_v+0 + .byte N06 , Gs1 , v112 + .byte W06 + .byte Gs1 , v032 + .byte W12 + .byte Gs1 , v112 + .byte W06 + .byte N18 , Ds2 + .byte W18 + .byte N03 , Gs1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Ds2 + .byte W03 + .byte Ds2 , v032 + .byte W03 + .byte N12 , Gs1 , v112 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Ds2 , v032 + .byte W06 + .byte Gs1 , v112 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gs1 , v032 + .byte W12 + .byte Gs1 , v112 + .byte W06 + .byte N18 , Ds2 + .byte W18 + .byte N03 , Gs1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Ds2 + .byte W03 + .byte Ds2 , v032 + .byte W03 + .byte N12 , Gs1 , v112 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Gs1 + .byte W06 + .byte Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte As1 + .byte W06 + .byte As1 , v032 + .byte W12 + .byte As1 , v112 + .byte W06 + .byte N18 , Fn2 + .byte W18 + .byte N03 , As1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fn2 + .byte W03 + .byte Fn2 , v032 + .byte W03 + .byte N12 , As1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte Gs1 + .byte W06 + .byte As1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Ds2 , v032 + .byte W12 + .byte Ds2 , v112 + .byte W06 + .byte N18 , As2 + .byte W18 + .byte N03 , Ds2 + .byte W06 + .byte N06 + .byte W08 + .byte N03 , As2 + .byte W04 + .byte N12 , As1 + .byte N03 , As2 , v032 + .byte W12 + .byte N06 , Ds2 , v112 + .byte W06 + .byte As1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte GOTO + .word mus_girleye_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_girleye_4: + .byte KEYSH , mus_girleye_key+0 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte VOL , 51*mus_girleye_mvl/mxv + .byte W24 + .byte N06 , Ds3 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte Ds5 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte N03 , As2 + .byte W03 + .byte Gs2 + .byte W03 + .byte As2 + .byte W03 + .byte Cs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Gn3 + .byte W03 +mus_girleye_4_B1: + .byte W48 + .byte VOICE , 1 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_girleye_4_B1 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_girleye_5: + .byte KEYSH , mus_girleye_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte VOL , 27*mus_girleye_mvl/mxv + .byte PAN , c_v+63 + .byte W96 +mus_girleye_5_B1: + .byte N03 , Fs4 , v072 + .byte W03 + .byte Gn4 , v080 + .byte W03 + .byte Gs4 , v092 + .byte W03 + .byte An4 , v096 + .byte W03 + .byte N36 , As4 , v104 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , As4 , v032 + .byte W06 + .byte As4 , v100 + .byte W06 + .byte N03 , As4 , v032 + .byte W03 + .byte En5 , v080 + .byte W03 + .byte N06 , Ds5 + .byte W06 + .byte As4 , v096 + .byte W06 + .byte Gs4 , v100 + .byte W06 + .byte N03 , An4 , v084 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , Gs4 , v096 + .byte W06 + .byte N48 , Gn4 + .byte W36 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Gn4 , v032 + .byte W06 + .byte Gn4 , v096 + .byte W06 + .byte N03 , Gn4 , v032 + .byte W03 + .byte En5 , v080 + .byte W03 + .byte N06 , Ds5 + .byte W06 + .byte Gn4 , v096 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 , Fs4 , v088 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fn4 , v096 + .byte W06 + .byte W06 + .byte N03 , As4 , v092 + .byte W03 + .byte Cn5 + .byte W03 + .byte N36 , Cs5 , v096 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Cs5 , v032 + .byte W06 + .byte Cs5 , v096 + .byte W06 + .byte Cs5 , v032 + .byte W06 + .byte Ds5 , v080 + .byte W06 + .byte Cs5 , v096 + .byte W06 + .byte Cs5 , v032 + .byte W06 + .byte Fn4 , v096 + .byte W06 + .byte N03 , As4 , v084 + .byte W03 + .byte Bn4 + .byte W03 + .byte N36 , Cn5 , v096 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Cs5 , v100 + .byte W06 + .byte Cn5 , v096 + .byte W06 + .byte N09 , As4 + .byte W09 + .byte N03 , Dn5 , v080 + .byte W03 + .byte N06 , Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 , v096 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte GOTO + .word mus_girleye_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_girleye_6: + .byte KEYSH , mus_girleye_key+0 + .byte VOICE , 48 + .byte PAN , c_v+32 + .byte LFOS , 44 + .byte VOL , 36*mus_girleye_mvl/mxv + .byte N06 , Ds3 , v112 + .byte W06 + .byte VOL , 33*mus_girleye_mvl/mxv + .byte N66 , Ds5 + .byte W02 + .byte VOL , 26*mus_girleye_mvl/mxv + .byte W01 + .byte 29*mus_girleye_mvl/mxv + .byte W03 + .byte 24*mus_girleye_mvl/mxv + .byte W02 + .byte 21*mus_girleye_mvl/mxv + .byte W03 + .byte 19*mus_girleye_mvl/mxv + .byte W03 + .byte 13*mus_girleye_mvl/mxv + .byte W04 + .byte 13*mus_girleye_mvl/mxv + .byte W02 + .byte 15*mus_girleye_mvl/mxv + .byte W01 + .byte 15*mus_girleye_mvl/mxv + .byte W05 + .byte 17*mus_girleye_mvl/mxv + .byte W04 + .byte 18*mus_girleye_mvl/mxv + .byte W02 + .byte 19*mus_girleye_mvl/mxv + .byte W03 + .byte 21*mus_girleye_mvl/mxv + .byte W03 + .byte 24*mus_girleye_mvl/mxv + .byte W04 + .byte 26*mus_girleye_mvl/mxv + .byte W02 + .byte 27*mus_girleye_mvl/mxv + .byte W03 + .byte 30*mus_girleye_mvl/mxv + .byte W03 + .byte 31*mus_girleye_mvl/mxv + .byte W04 + .byte MOD , 5 + .byte VOL , 34*mus_girleye_mvl/mxv + .byte W02 + .byte 36*mus_girleye_mvl/mxv + .byte W10 + .byte MOD , 0 + .byte VOL , 36*mus_girleye_mvl/mxv + .byte N03 , Cs5 + .byte W03 + .byte Cn5 , v096 + .byte W03 + .byte As4 , v092 + .byte W03 + .byte Gs4 + .byte W03 + .byte Gn4 , v088 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 , v080 + .byte W03 + .byte Cs4 , v072 + .byte W03 +mus_girleye_6_B1: + .byte VOL , 36*mus_girleye_mvl/mxv + .byte N03 , As3 , v088 + .byte W03 + .byte Cn4 , v100 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Dn4 + .byte W03 + .byte VOL , 27*mus_girleye_mvl/mxv + .byte N48 , Ds4 + .byte W02 + .byte VOL , 24*mus_girleye_mvl/mxv + .byte W04 + .byte 21*mus_girleye_mvl/mxv + .byte W08 + .byte 22*mus_girleye_mvl/mxv + .byte W04 + .byte 24*mus_girleye_mvl/mxv + .byte W02 + .byte 25*mus_girleye_mvl/mxv + .byte W04 + .byte 28*mus_girleye_mvl/mxv + .byte MOD , 5 + .byte W02 + .byte VOL , 31*mus_girleye_mvl/mxv + .byte W04 + .byte 34*mus_girleye_mvl/mxv + .byte W02 + .byte 36*mus_girleye_mvl/mxv + .byte W16 + .byte MOD , 0 + .byte N06 , Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOL , 27*mus_girleye_mvl/mxv + .byte N60 , Cn4 + .byte W02 + .byte VOL , 24*mus_girleye_mvl/mxv + .byte W04 + .byte 21*mus_girleye_mvl/mxv + .byte W08 + .byte 22*mus_girleye_mvl/mxv + .byte W04 + .byte 24*mus_girleye_mvl/mxv + .byte W02 + .byte 25*mus_girleye_mvl/mxv + .byte W04 + .byte 28*mus_girleye_mvl/mxv + .byte W02 + .byte 31*mus_girleye_mvl/mxv + .byte W04 + .byte 34*mus_girleye_mvl/mxv + .byte W02 + .byte 36*mus_girleye_mvl/mxv + .byte W07 + .byte MOD , 5 + .byte W21 + .byte 0 + .byte N06 , As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte VOL , 27*mus_girleye_mvl/mxv + .byte N60 , Cs4 + .byte W02 + .byte VOL , 24*mus_girleye_mvl/mxv + .byte W04 + .byte 21*mus_girleye_mvl/mxv + .byte W08 + .byte 22*mus_girleye_mvl/mxv + .byte W04 + .byte 24*mus_girleye_mvl/mxv + .byte W02 + .byte 25*mus_girleye_mvl/mxv + .byte W04 + .byte 28*mus_girleye_mvl/mxv + .byte W02 + .byte 31*mus_girleye_mvl/mxv + .byte W04 + .byte 34*mus_girleye_mvl/mxv + .byte W02 + .byte 36*mus_girleye_mvl/mxv + .byte W04 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 , Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N18 , An3 + .byte W18 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte GOTO + .word mus_girleye_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_girleye_7: + .byte KEYSH , mus_girleye_key+0 + .byte VOICE , 1 + .byte VOL , 53*mus_girleye_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Ds5 , v120 + .byte W06 + .byte N66 , Ds6 , v127 + .byte W90 +mus_girleye_7_B1: + .byte VOICE , 82 + .byte W12 + .byte N06 , Cn3 , v112 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte W12 + .byte Bn2 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte W12 + .byte Cs3 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte W12 + .byte Gn3 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Ds3 + .byte N06 , Gn3 + .byte W06 + .byte N06 + .byte W06 + .byte As2 + .byte W12 + .byte N06 + .byte W06 + .byte GOTO + .word mus_girleye_7_B1 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_girleye_8: + .byte KEYSH , mus_girleye_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 12 + .byte xIECL , 12 + .byte VOL , 28*mus_girleye_mvl/mxv + .byte PAN , c_v-63 + .byte N06 , Ds5 , v080 + .byte W06 + .byte VOL , 28*mus_girleye_mvl/mxv + .byte N66 , Ds6 , v108 + .byte W02 + .byte VOL , 26*mus_girleye_mvl/mxv + .byte W04 + .byte 24*mus_girleye_mvl/mxv + .byte W02 + .byte 23*mus_girleye_mvl/mxv + .byte W03 + .byte 22*mus_girleye_mvl/mxv + .byte W03 + .byte 22*mus_girleye_mvl/mxv + .byte W07 + .byte 24*mus_girleye_mvl/mxv + .byte W06 + .byte 26*mus_girleye_mvl/mxv + .byte W03 + .byte 27*mus_girleye_mvl/mxv + .byte W03 + .byte 29*mus_girleye_mvl/mxv + .byte W03 + .byte 32*mus_girleye_mvl/mxv + .byte W03 + .byte 34*mus_girleye_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte VOL , 36*mus_girleye_mvl/mxv + .byte W05 + .byte 37*mus_girleye_mvl/mxv + .byte W03 + .byte 39*mus_girleye_mvl/mxv + .byte W04 + .byte 40*mus_girleye_mvl/mxv + .byte W02 + .byte 41*mus_girleye_mvl/mxv + .byte W03 + .byte 43*mus_girleye_mvl/mxv + .byte W03 + .byte 44*mus_girleye_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 36*mus_girleye_mvl/mxv + .byte W24 +mus_girleye_8_B1: + .byte VOL , 36*mus_girleye_mvl/mxv + .byte W12 + .byte N06 , Gn3 , v112 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte W12 + .byte Dn3 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte W12 + .byte Fn3 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte W12 + .byte As3 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte GOTO + .word mus_girleye_8_B1 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_girleye_9: + .byte KEYSH , mus_girleye_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 33*mus_girleye_mvl/mxv + .byte W48 + .byte N01 , An4 , v112 + .byte W06 + .byte An4 , v064 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte An4 , v112 + .byte W03 + .byte An4 , v072 + .byte W03 + .byte An4 , v080 + .byte W03 + .byte An4 , v064 + .byte W03 + .byte N01 + .byte W03 + .byte An4 , v076 + .byte W03 + .byte N01 + .byte W03 + .byte An4 , v112 + .byte W03 +mus_girleye_9_B1: +mus_girleye_9_000: + .byte N01 , An4 , v112 + .byte W06 + .byte An4 , v048 + .byte W06 + .byte An4 , v076 + .byte W06 + .byte An4 , v044 + .byte W06 + .byte N02 , Gs3 , v112 + .byte W03 + .byte N03 , Fn4 , v064 + .byte W03 + .byte N01 , An4 , v048 + .byte W06 + .byte An4 , v076 + .byte W06 + .byte An4 , v044 + .byte W06 + .byte An4 , v072 + .byte W06 + .byte An4 , v048 + .byte W06 + .byte An4 , v112 + .byte W06 + .byte An4 , v044 + .byte W06 + .byte An4 , v108 + .byte W06 + .byte An4 , v048 + .byte W06 + .byte An4 , v112 + .byte W03 + .byte An4 , v076 + .byte W03 + .byte An4 , v096 + .byte W03 + .byte An4 , v076 + .byte W03 + .byte PEND +mus_girleye_9_001: + .byte N01 , An4 , v112 + .byte W06 + .byte An4 , v048 + .byte W06 + .byte An4 , v076 + .byte W06 + .byte An4 , v044 + .byte W06 + .byte N02 , Gs3 , v112 + .byte W03 + .byte N03 , Fn4 , v064 + .byte W03 + .byte N01 , An4 , v048 + .byte W06 + .byte An4 , v076 + .byte W06 + .byte An4 , v044 + .byte W06 + .byte An4 , v072 + .byte W06 + .byte An4 , v048 + .byte W06 + .byte An4 , v112 + .byte W06 + .byte An4 , v044 + .byte W06 + .byte An4 , v112 + .byte W03 + .byte An4 , v068 + .byte W03 + .byte An4 , v088 + .byte W03 + .byte An4 , v064 + .byte W03 + .byte N01 + .byte W03 + .byte An4 , v076 + .byte W03 + .byte An4 , v088 + .byte W03 + .byte An4 , v112 + .byte W03 + .byte PEND + .byte PATT + .word mus_girleye_9_000 + .byte PATT + .word mus_girleye_9_001 + .byte GOTO + .word mus_girleye_9_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_girleye: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_girleye_pri @ Priority + .byte mus_girleye_rev @ Reverb. + + .word mus_girleye_grp + + .word mus_girleye_1 + .word mus_girleye_2 + .word mus_girleye_3 + .word mus_girleye_4 + .word mus_girleye_5 + .word mus_girleye_6 + .word mus_girleye_7 + .word mus_girleye_8 + .word mus_girleye_9 + + .end diff --git a/sound/songs/mus_gomachi0.s b/sound/songs/mus_gomachi0.s new file mode 100644 index 0000000000..89c51c7e22 --- /dev/null +++ b/sound/songs/mus_gomachi0.s @@ -0,0 +1,2085 @@ + .include "MPlayDef.s" + + .equ mus_gomachi0_grp, voicegroup_86806E4 + .equ mus_gomachi0_pri, 0 + .equ mus_gomachi0_rev, reverb_set+50 + .equ mus_gomachi0_mvl, 127 + .equ mus_gomachi0_key, 0 + .equ mus_gomachi0_tbs, 1 + .equ mus_gomachi0_exg, 0 + .equ mus_gomachi0_cmp, 1 + + .section .rodata + .global mus_gomachi0 + .align 2 + +@********************** Track 1 **********************@ + +mus_gomachi0_1: + .byte KEYSH , mus_gomachi0_key+0 + .byte TEMPO , 84*mus_gomachi0_tbs/2 + .byte VOICE , 0 + .byte VOL , 88*mus_gomachi0_mvl/mxv + .byte PAN , c_v+16 + .byte N06 , An3 , v080 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte En4 , v104 + .byte W06 +mus_gomachi0_1_B1: + .byte N36 , Fs4 , v116 + .byte W36 + .byte N12 , Gn4 , v088 + .byte W12 + .byte N36 , En4 , v104 + .byte W36 + .byte N12 , Fs4 , v092 + .byte W12 + .byte N36 , Cs4 , v096 + .byte W36 + .byte N12 , Dn4 , v088 + .byte W12 + .byte Bn3 , v092 + .byte W12 + .byte N09 , Cs4 , v096 + .byte W09 + .byte N03 , Ds4 , v080 + .byte W03 + .byte N06 , Dn4 , v108 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte Dn4 , v100 + .byte W06 + .byte En4 , v108 + .byte W06 + .byte N18 , Bn4 , v076 + .byte W18 + .byte N42 , Dn4 , v092 + .byte W66 + .byte N12 , Fs4 , v108 + .byte W12 + .byte En4 + .byte W12 + .byte N02 , Dn4 , v088 + .byte W02 + .byte En4 + .byte W02 + .byte N08 , Dn4 , v104 + .byte W08 + .byte N12 , Cs4 , v092 + .byte W12 + .byte Bn3 , v088 + .byte W12 + .byte N06 , Cs4 , v092 + .byte W12 + .byte Dn4 , v104 + .byte W12 + .byte En4 , v108 + .byte W12 + .byte Gn4 , v112 + .byte W06 + .byte Cs4 , v088 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W68 + .byte W01 + .byte N03 , Ds4 , v092 + .byte W03 + .byte N06 , Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte GOTO + .word mus_gomachi0_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_gomachi0_2: + .byte KEYSH , mus_gomachi0_key+0 + .byte VOICE , 48 + .byte VOL , 90*mus_gomachi0_mvl/mxv + .byte PAN , c_v+32 + .byte W18 +mus_gomachi0_2_B1: + .byte PAN , c_v+32 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOL , 27*mus_gomachi0_mvl/mxv + .byte N36 , En3 , v060 + .byte W02 + .byte VOL , 36*mus_gomachi0_mvl/mxv + .byte W04 + .byte 41*mus_gomachi0_mvl/mxv + .byte W02 + .byte 52*mus_gomachi0_mvl/mxv + .byte W03 + .byte 58*mus_gomachi0_mvl/mxv + .byte W03 + .byte 64*mus_gomachi0_mvl/mxv + .byte W04 + .byte 68*mus_gomachi0_mvl/mxv + .byte W02 + .byte 74*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 89*mus_gomachi0_mvl/mxv + .byte W01 + .byte 90*mus_gomachi0_mvl/mxv + .byte W03 + .byte 59*mus_gomachi0_mvl/mxv + .byte W06 + .byte N06 , An2 + .byte W03 + .byte VOL , 68*mus_gomachi0_mvl/mxv + .byte W03 + .byte N06 , Cs3 + .byte W06 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N36 , Dn3 , v064 + .byte W02 + .byte VOL , 48*mus_gomachi0_mvl/mxv + .byte W04 + .byte 51*mus_gomachi0_mvl/mxv + .byte W02 + .byte 52*mus_gomachi0_mvl/mxv + .byte W03 + .byte 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 62*mus_gomachi0_mvl/mxv + .byte W04 + .byte 64*mus_gomachi0_mvl/mxv + .byte W02 + .byte 67*mus_gomachi0_mvl/mxv + .byte W04 + .byte 68*mus_gomachi0_mvl/mxv + .byte W12 + .byte N12 , An2 + .byte W12 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N36 , En3 + .byte W02 + .byte VOL , 48*mus_gomachi0_mvl/mxv + .byte W04 + .byte 51*mus_gomachi0_mvl/mxv + .byte W02 + .byte 52*mus_gomachi0_mvl/mxv + .byte W03 + .byte 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 62*mus_gomachi0_mvl/mxv + .byte W04 + .byte 64*mus_gomachi0_mvl/mxv + .byte W02 + .byte 67*mus_gomachi0_mvl/mxv + .byte W04 + .byte 68*mus_gomachi0_mvl/mxv + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte VOL , 52*mus_gomachi0_mvl/mxv + .byte N24 , Fs3 + .byte W02 + .byte VOL , 55*mus_gomachi0_mvl/mxv + .byte W04 + .byte 60*mus_gomachi0_mvl/mxv + .byte W02 + .byte 66*mus_gomachi0_mvl/mxv + .byte W03 + .byte 68*mus_gomachi0_mvl/mxv + .byte W13 + .byte N06 , An3 + .byte W06 + .byte N03 , Gn3 + .byte W03 + .byte En3 + .byte W03 + .byte N36 , Dn3 + .byte W12 + .byte VOL , 65*mus_gomachi0_mvl/mxv + .byte W02 + .byte 59*mus_gomachi0_mvl/mxv + .byte W04 + .byte 56*mus_gomachi0_mvl/mxv + .byte W02 + .byte 53*mus_gomachi0_mvl/mxv + .byte W03 + .byte 50*mus_gomachi0_mvl/mxv + .byte W03 + .byte 48*mus_gomachi0_mvl/mxv + .byte W04 + .byte 44*mus_gomachi0_mvl/mxv + .byte W02 + .byte 39*mus_gomachi0_mvl/mxv + .byte W04 + .byte 68*mus_gomachi0_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N36 , Gn3 + .byte W02 + .byte VOL , 48*mus_gomachi0_mvl/mxv + .byte W04 + .byte 51*mus_gomachi0_mvl/mxv + .byte W02 + .byte 52*mus_gomachi0_mvl/mxv + .byte W03 + .byte 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 62*mus_gomachi0_mvl/mxv + .byte W04 + .byte 64*mus_gomachi0_mvl/mxv + .byte W02 + .byte 67*mus_gomachi0_mvl/mxv + .byte W04 + .byte 68*mus_gomachi0_mvl/mxv + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte VOL , 52*mus_gomachi0_mvl/mxv + .byte N24 , Cs3 + .byte W02 + .byte VOL , 55*mus_gomachi0_mvl/mxv + .byte W04 + .byte 60*mus_gomachi0_mvl/mxv + .byte W02 + .byte 66*mus_gomachi0_mvl/mxv + .byte W03 + .byte 68*mus_gomachi0_mvl/mxv + .byte W13 + .byte 52*mus_gomachi0_mvl/mxv + .byte N24 , Bn3 + .byte W02 + .byte VOL , 55*mus_gomachi0_mvl/mxv + .byte W04 + .byte 60*mus_gomachi0_mvl/mxv + .byte W02 + .byte 66*mus_gomachi0_mvl/mxv + .byte W03 + .byte 68*mus_gomachi0_mvl/mxv + .byte W13 + .byte N12 , Cs4 + .byte W12 + .byte N02 , Bn3 + .byte W02 + .byte Cs4 + .byte W02 + .byte N08 , Bn3 + .byte W08 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v+16 + .byte N06 , Gn4 , v084 + .byte W06 + .byte Fs4 , v092 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte N36 , Bn4 + .byte W03 + .byte VOL , 67*mus_gomachi0_mvl/mxv + .byte W03 + .byte 73*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W12 + .byte 85*mus_gomachi0_mvl/mxv + .byte W03 + .byte 82*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 73*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte VOL , 87*mus_gomachi0_mvl/mxv + .byte W03 + .byte 85*mus_gomachi0_mvl/mxv + .byte W03 + .byte 83*mus_gomachi0_mvl/mxv + .byte W03 + .byte 80*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte N36 , An4 + .byte W03 + .byte VOL , 67*mus_gomachi0_mvl/mxv + .byte W03 + .byte 73*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W12 + .byte 87*mus_gomachi0_mvl/mxv + .byte W03 + .byte 86*mus_gomachi0_mvl/mxv + .byte W03 + .byte 83*mus_gomachi0_mvl/mxv + .byte W03 + .byte 82*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte N24 , Dn4 + .byte W12 + .byte VOL , 87*mus_gomachi0_mvl/mxv + .byte W03 + .byte 85*mus_gomachi0_mvl/mxv + .byte W03 + .byte 83*mus_gomachi0_mvl/mxv + .byte W03 + .byte 80*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte N12 , En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte N48 , Gn4 + .byte W03 + .byte VOL , 67*mus_gomachi0_mvl/mxv + .byte W03 + .byte 73*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W15 + .byte 87*mus_gomachi0_mvl/mxv + .byte W03 + .byte 85*mus_gomachi0_mvl/mxv + .byte W03 + .byte 82*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 76*mus_gomachi0_mvl/mxv + .byte W03 + .byte 75*mus_gomachi0_mvl/mxv + .byte W03 + .byte 74*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte N12 , An4 + .byte W12 + .byte N02 , Gn4 + .byte W02 + .byte An4 + .byte W02 + .byte N08 , Gn4 + .byte W08 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte N36 , Gn4 + .byte W03 + .byte VOL , 67*mus_gomachi0_mvl/mxv + .byte W03 + .byte 73*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W12 + .byte 87*mus_gomachi0_mvl/mxv + .byte W03 + .byte 85*mus_gomachi0_mvl/mxv + .byte W03 + .byte 83*mus_gomachi0_mvl/mxv + .byte W03 + .byte 81*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte N12 , An4 + .byte W12 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte N24 , Fs4 + .byte W03 + .byte VOL , 67*mus_gomachi0_mvl/mxv + .byte W03 + .byte 73*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W18 + .byte N06 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte N36 , Bn4 + .byte W03 + .byte VOL , 67*mus_gomachi0_mvl/mxv + .byte W03 + .byte 73*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W12 + .byte 87*mus_gomachi0_mvl/mxv + .byte W03 + .byte 85*mus_gomachi0_mvl/mxv + .byte W03 + .byte 82*mus_gomachi0_mvl/mxv + .byte W03 + .byte 80*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte N42 , An4 + .byte W03 + .byte VOL , 67*mus_gomachi0_mvl/mxv + .byte W03 + .byte 73*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W21 + .byte 87*mus_gomachi0_mvl/mxv + .byte W03 + .byte 84*mus_gomachi0_mvl/mxv + .byte W03 + .byte 82*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte VOL , 90*mus_gomachi0_mvl/mxv + .byte N12 , Bn4 + .byte W12 + .byte N02 , An4 + .byte W02 + .byte Bn4 + .byte W02 + .byte N08 , An4 + .byte W08 + .byte N12 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , Gn4 + .byte W18 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte N36 , Dn4 + .byte W03 + .byte VOL , 67*mus_gomachi0_mvl/mxv + .byte W03 + .byte 73*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W12 + .byte 86*mus_gomachi0_mvl/mxv + .byte W03 + .byte 83*mus_gomachi0_mvl/mxv + .byte W03 + .byte 82*mus_gomachi0_mvl/mxv + .byte W03 + .byte 80*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte N12 , Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N18 , Fs4 + .byte W18 + .byte N06 , Gn4 + .byte W18 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte N36 + .byte W03 + .byte VOL , 67*mus_gomachi0_mvl/mxv + .byte W03 + .byte 73*mus_gomachi0_mvl/mxv + .byte W03 + .byte 79*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W09 + .byte 90*mus_gomachi0_mvl/mxv + .byte W02 + .byte 86*mus_gomachi0_mvl/mxv + .byte W03 + .byte 84*mus_gomachi0_mvl/mxv + .byte W04 + .byte 78*mus_gomachi0_mvl/mxv + .byte W02 + .byte 75*mus_gomachi0_mvl/mxv + .byte W04 + .byte 68*mus_gomachi0_mvl/mxv + .byte W09 + .byte 90*mus_gomachi0_mvl/mxv + .byte W15 + .byte GOTO + .word mus_gomachi0_2_B1 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_gomachi0_3: + .byte KEYSH , mus_gomachi0_key+0 + .byte VOICE , 73 + .byte VOL , 90*mus_gomachi0_mvl/mxv + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte W18 +mus_gomachi0_3_B1: + .byte VOL , 90*mus_gomachi0_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W68 + .byte W01 + .byte N03 , Ds5 , v076 + .byte W03 + .byte VOL , 79*mus_gomachi0_mvl/mxv + .byte N06 , Dn5 , v096 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 , v092 + .byte W06 + .byte VOL , 44*mus_gomachi0_mvl/mxv + .byte N03 , Fn5 , v060 + .byte W02 + .byte VOL , 48*mus_gomachi0_mvl/mxv + .byte W01 + .byte N32 , Fs5 , v096 + .byte W03 + .byte VOL , 49*mus_gomachi0_mvl/mxv + .byte W02 + .byte 53*mus_gomachi0_mvl/mxv + .byte W03 + .byte 58*mus_gomachi0_mvl/mxv + .byte W01 + .byte MOD , 6 + .byte W02 + .byte VOL , 65*mus_gomachi0_mvl/mxv + .byte W04 + .byte 73*mus_gomachi0_mvl/mxv + .byte W02 + .byte 84*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W01 + .byte 79*mus_gomachi0_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte N09 , Gn5 + .byte W09 + .byte N03 , Fs5 , v100 + .byte W03 + .byte VOL , 44*mus_gomachi0_mvl/mxv + .byte N36 , En5 , v108 + .byte W02 + .byte VOL , 48*mus_gomachi0_mvl/mxv + .byte W04 + .byte 49*mus_gomachi0_mvl/mxv + .byte W02 + .byte 53*mus_gomachi0_mvl/mxv + .byte W03 + .byte 58*mus_gomachi0_mvl/mxv + .byte W01 + .byte MOD , 6 + .byte W02 + .byte VOL , 65*mus_gomachi0_mvl/mxv + .byte W04 + .byte 73*mus_gomachi0_mvl/mxv + .byte W02 + .byte 84*mus_gomachi0_mvl/mxv + .byte W03 + .byte 90*mus_gomachi0_mvl/mxv + .byte W01 + .byte 79*mus_gomachi0_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte N09 , Fs5 , v096 + .byte W09 + .byte N03 , Ds5 , v076 + .byte W03 + .byte N06 , Dn5 , v104 + .byte W06 + .byte Cs5 , v108 + .byte W06 + .byte Bn4 , v100 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N03 , Cs5 , v088 + .byte W03 + .byte Cn5 , v084 + .byte W03 + .byte N18 , Bn4 , v108 + .byte W03 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N06 , As4 , v076 + .byte W06 + .byte Bn4 , v068 + .byte W06 + .byte Cs5 , v072 + .byte W06 + .byte Dn5 , v080 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 , v084 + .byte W06 + .byte Dn5 , v092 + .byte W06 + .byte VOL , 77*mus_gomachi0_mvl/mxv + .byte N15 , Bn5 , v064 + .byte W02 + .byte VOL , 82*mus_gomachi0_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 85*mus_gomachi0_mvl/mxv + .byte W02 + .byte 90*mus_gomachi0_mvl/mxv + .byte W07 + .byte N03 , Ds5 , v092 + .byte W03 + .byte MOD , 0 + .byte VOL , 84*mus_gomachi0_mvl/mxv + .byte N54 , Dn5 , v096 + .byte W03 + .byte VOL , 80*mus_gomachi0_mvl/mxv + .byte W02 + .byte 43*mus_gomachi0_mvl/mxv + .byte W01 + .byte 72*mus_gomachi0_mvl/mxv + .byte W02 + .byte 44*mus_gomachi0_mvl/mxv + .byte W01 + .byte MOD , 7 + .byte VOL , 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 58*mus_gomachi0_mvl/mxv + .byte W02 + .byte 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 55*mus_gomachi0_mvl/mxv + .byte W09 + .byte 53*mus_gomachi0_mvl/mxv + .byte W03 + .byte 55*mus_gomachi0_mvl/mxv + .byte W07 + .byte 56*mus_gomachi0_mvl/mxv + .byte W02 + .byte 58*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 72*mus_gomachi0_mvl/mxv + .byte W04 + .byte 75*mus_gomachi0_mvl/mxv + .byte W02 + .byte 76*mus_gomachi0_mvl/mxv + .byte W01 + .byte 80*mus_gomachi0_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W12 + .byte N12 , Fs5 , v100 + .byte W12 + .byte En5 + .byte W12 + .byte N02 , Dn5 , v096 + .byte W02 + .byte En5 + .byte W02 + .byte N08 , Dn5 , v084 + .byte W08 + .byte N12 , Cs5 , v092 + .byte W12 + .byte Bn4 , v096 + .byte W12 + .byte Cs5 , v092 + .byte W12 + .byte Dn5 + .byte W12 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N24 , En5 , v104 + .byte W02 + .byte VOL , 55*mus_gomachi0_mvl/mxv + .byte W04 + .byte 58*mus_gomachi0_mvl/mxv + .byte W02 + .byte 65*mus_gomachi0_mvl/mxv + .byte W03 + .byte 71*mus_gomachi0_mvl/mxv + .byte W01 + .byte MOD , 6 + .byte W02 + .byte VOL , 79*mus_gomachi0_mvl/mxv + .byte W04 + .byte 90*mus_gomachi0_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_gomachi0_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_gomachi0_4: + .byte KEYSH , mus_gomachi0_key+0 + .byte VOICE , 35 + .byte VOL , 90*mus_gomachi0_mvl/mxv + .byte PAN , c_v+0 + .byte W18 +mus_gomachi0_4_B1: + .byte VOL , 90*mus_gomachi0_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N06 , En1 , v127 + .byte W06 + .byte Fs1 + .byte W06 +mus_gomachi0_4_000: + .byte N12 , Gn1 , v127 + .byte W36 + .byte N06 , Dn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N12 + .byte W18 + .byte N06 , En1 + .byte W06 + .byte N12 , Gn1 + .byte W12 + .byte PEND + .byte Fs1 + .byte W36 + .byte N06 , Cs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N12 , An1 + .byte W18 + .byte N06 , Dn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N12 , Gn1 + .byte W36 + .byte N06 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , En1 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte Bn1 + .byte W36 + .byte N06 , Fs1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N12 , Cs2 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , Fs1 + .byte W12 + .byte PATT + .word mus_gomachi0_4_000 + .byte N12 , Fs1 , v127 + .byte W36 + .byte N06 , Cs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N12 , An1 + .byte W18 + .byte N06 , Fs1 + .byte W06 + .byte An1 + .byte W06 + .byte Cs1 , v112 + .byte W06 + .byte N18 , En1 , v127 + .byte W18 + .byte N06 , Bn1 + .byte W18 + .byte N12 , Dn2 , v096 + .byte W18 + .byte N06 , Gn2 , v127 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N18 , An1 + .byte W18 + .byte N06 , Dn2 + .byte W18 + .byte N36 , En2 , v104 + .byte W12 + .byte VOL , 86*mus_gomachi0_mvl/mxv + .byte W02 + .byte 79*mus_gomachi0_mvl/mxv + .byte W04 + .byte 74*mus_gomachi0_mvl/mxv + .byte W02 + .byte 67*mus_gomachi0_mvl/mxv + .byte W03 + .byte 62*mus_gomachi0_mvl/mxv + .byte W03 + .byte 55*mus_gomachi0_mvl/mxv + .byte W04 + .byte 51*mus_gomachi0_mvl/mxv + .byte W02 + .byte 44*mus_gomachi0_mvl/mxv + .byte W04 + .byte 32*mus_gomachi0_mvl/mxv + .byte W24 + .byte GOTO + .word mus_gomachi0_4_B1 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_gomachi0_5: + .byte KEYSH , mus_gomachi0_key+0 + .byte VOICE , 0 + .byte PAN , c_v+32 + .byte VOL , 52*mus_gomachi0_mvl/mxv + .byte W18 +mus_gomachi0_5_B1: + .byte VOICE , 0 + .byte PAN , c_v+32 + .byte VOL , 52*mus_gomachi0_mvl/mxv + .byte W12 + .byte N12 , Dn2 , v016 + .byte W12 + .byte An2 + .byte W12 + .byte Fs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fs3 + .byte W12 + .byte As2 + .byte W12 + .byte Fs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs2 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Gn3 + .byte W12 + .byte En2 + .byte W60 + .byte VOL , 70*mus_gomachi0_mvl/mxv + .byte PAN , c_v-22 + .byte N12 , An1 + .byte W12 + .byte VOICE , 45 + .byte N12 , Fs4 , v088 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte An4 , v028 + .byte W30 + .byte N12 , En4 , v088 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte An4 , v028 + .byte W18 + .byte W12 + .byte N12 , Dn4 , v088 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte An4 , v028 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte Dn4 , v028 + .byte W06 + .byte N12 , Cs4 , v088 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Dn4 , v028 + .byte W06 + .byte An4 , v088 + .byte W06 + .byte An4 , v028 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte Dn4 , v028 + .byte W06 + .byte W12 + .byte N12 , Fs4 , v088 + .byte W12 + .byte N06 , Bn4 + .byte W06 + .byte Bn4 , v028 + .byte W06 + .byte Fs4 , v088 + .byte W06 + .byte Fs4 , v028 + .byte W18 + .byte N12 , En4 , v088 + .byte W12 + .byte N06 , Bn4 + .byte W06 + .byte Bn4 , v028 + .byte W06 + .byte En4 , v088 + .byte W06 + .byte En4 , v028 + .byte W06 + .byte W12 + .byte Cs5 , v088 + .byte W06 + .byte Cs5 , v028 + .byte W18 + .byte An4 , v088 + .byte W06 + .byte An4 , v028 + .byte W18 + .byte Gn4 , v088 + .byte W06 + .byte Gn4 , v028 + .byte W30 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_gomachi0_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_gomachi0_6: + .byte KEYSH , mus_gomachi0_key+0 + .byte VOICE , 0 + .byte PAN , c_v-17 + .byte VOL , 82*mus_gomachi0_mvl/mxv + .byte W18 +mus_gomachi0_6_B1: + .byte N12 , Dn2 , v076 + .byte W12 + .byte An2 , v052 + .byte W12 + .byte Fs3 , v056 + .byte W12 + .byte An2 , v052 + .byte W12 + .byte Fs2 , v060 + .byte W12 + .byte Cs3 , v052 + .byte W12 + .byte An3 , v056 + .byte W12 + .byte Cs3 , v052 + .byte W12 + .byte Bn2 , v056 + .byte W12 + .byte Fs3 + .byte W12 + .byte As2 + .byte W12 + .byte Fs3 + .byte W12 + .byte An2 , v064 + .byte W12 + .byte Fs3 , v060 + .byte W12 + .byte Gs2 , v072 + .byte W12 + .byte Fs3 , v060 + .byte W12 + .byte Gn2 , v064 + .byte W12 + .byte Dn3 , v056 + .byte W12 + .byte Bn3 , v060 + .byte W12 + .byte Dn3 , v056 + .byte W12 + .byte En2 , v064 + .byte W12 + .byte Bn2 , v056 + .byte W12 + .byte Gs3 , v060 + .byte W12 + .byte Bn2 , v056 + .byte W12 + .byte An2 , v080 + .byte W12 + .byte Gn3 , v076 + .byte W12 + .byte En2 , v072 + .byte W12 + .byte Dn3 , v080 + .byte W12 + .byte N06 , An2 , v092 + .byte W12 + .byte Gn2 , v084 + .byte W12 + .byte En2 , v104 + .byte W12 + .byte N12 , An1 + .byte W12 + .byte Dn1 , v096 + .byte W12 + .byte An1 , v080 + .byte W12 + .byte Fs2 + .byte W12 + .byte An1 + .byte W12 + .byte Fs1 , v096 + .byte W12 + .byte Cs2 , v080 + .byte W12 + .byte An2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Bn1 , v096 + .byte W12 + .byte Fs2 , v080 + .byte W12 + .byte As1 + .byte W12 + .byte Fs2 + .byte W12 + .byte An1 , v100 + .byte W12 + .byte Fs2 , v080 + .byte W12 + .byte Gs1 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gn1 , v096 + .byte W12 + .byte Dn2 , v080 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte En1 , v096 + .byte W12 + .byte Bn1 , v080 + .byte W12 + .byte Gs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 , v096 + .byte W12 + .byte Gn2 , v080 + .byte W12 + .byte En1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 , v096 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 , v088 + .byte W12 + .byte Cs2 , v076 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_gomachi0_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_gomachi0_7: + .byte KEYSH , mus_gomachi0_key+0 + .byte VOICE , 0 + .byte VOL , 68*mus_gomachi0_mvl/mxv + .byte PAN , c_v-6 + .byte XCMD , xIECV , 12 + .byte xIECL , 10 + .byte W18 +mus_gomachi0_7_B1: + .byte VOL , 0*mus_gomachi0_mvl/mxv + .byte PAN , c_v-16 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 0 + .byte VOL , 68*mus_gomachi0_mvl/mxv + .byte W36 + .byte N12 , Gn3 , v088 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 , v084 + .byte W12 + .byte En4 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 5 + .byte PAN , c_v-64 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte W96 +mus_gomachi0_7_000: + .byte N12 , Bn4 , v112 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn4 + .byte W24 + .byte Gn3 + .byte W12 + .byte En4 + .byte W12 + .byte Cs5 + .byte W12 + .byte PEND +mus_gomachi0_7_001: + .byte W12 + .byte N12 , Fs3 , v112 + .byte W12 + .byte Cs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N02 , An4 + .byte W02 + .byte Bn4 + .byte W02 + .byte N08 , An4 + .byte W08 + .byte N12 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PEND + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W06 + .byte PAN , c_v-61 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte N02 , Gn4 + .byte W02 + .byte An4 + .byte W02 + .byte N08 , Gn4 + .byte W08 + .byte N12 , Fs4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Fs4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Fs4 + .byte W12 + .byte Fs5 + .byte W12 + .byte Fs4 + .byte W12 + .byte PATT + .word mus_gomachi0_7_000 + .byte PATT + .word mus_gomachi0_7_001 + .byte N06 , En4 , v112 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte VOL , 42*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 38*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte VOL , 34*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte PAN , c_v-61 + .byte VOL , 28*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte VOL , 22*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 17*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte VOL , 11*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte PAN , c_v-61 + .byte VOL , 6*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte VOL , 10*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 17*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte VOL , 22*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte PAN , c_v-61 + .byte VOL , 28*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte VOL , 48*mus_gomachi0_mvl/mxv + .byte N06 , An4 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte Gn5 + .byte W06 + .byte VOL , 43*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 36*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte VOL , 34*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte PAN , c_v-61 + .byte VOL , 28*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte VOL , 22*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 17*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte VOL , 11*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte PAN , c_v-61 + .byte VOL , 8*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte VOL , 6*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 5*mus_gomachi0_mvl/mxv + .byte N06 + .byte W06 + .byte VOL , 4*mus_gomachi0_mvl/mxv + .byte W06 + .byte PAN , c_v-61 + .byte VOL , 3*mus_gomachi0_mvl/mxv + .byte W06 + .byte GOTO + .word mus_gomachi0_7_B1 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_gomachi0_8: + .byte KEYSH , mus_gomachi0_key+0 + .byte VOICE , 4 + .byte PAN , c_v+0 + .byte LFOS , 80 + .byte XCMD , xIECV , 10 + .byte xIECL , 6 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte W18 +mus_gomachi0_8_B1: + .byte W96 + .byte W96 + .byte W96 + .byte BEND , c_v+0 + .byte W96 + .byte VOL , 30*mus_gomachi0_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Dn1 , v096 + .byte W12 + .byte An1 , v080 + .byte W12 + .byte Fs2 + .byte W12 + .byte An1 + .byte W12 + .byte Fs1 , v096 + .byte W12 + .byte Cs2 , v080 + .byte W12 + .byte An2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Bn1 , v096 + .byte W12 + .byte Fs2 , v080 + .byte W12 + .byte As1 + .byte W12 + .byte Fs2 + .byte W12 + .byte An1 , v100 + .byte W12 + .byte Fs2 , v080 + .byte W12 + .byte Gs1 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gn1 , v096 + .byte W12 + .byte Dn2 , v080 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte En1 , v096 + .byte W12 + .byte Bn1 , v080 + .byte W12 + .byte Gs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 , v096 + .byte W12 + .byte Gn2 , v080 + .byte W12 + .byte En1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 , v096 + .byte W12 + .byte Gn2 + .byte W09 + .byte N03 , Gs5 , v080 + .byte W03 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte N36 , Bn5 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Fs5 + .byte W12 + .byte N24 , En5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Fs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N36 , An5 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Fs5 + .byte W12 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , En5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N48 , Gn5 + .byte W36 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , An5 + .byte W12 + .byte N02 , Gn5 + .byte W02 + .byte An5 + .byte W02 + .byte N08 , Gn5 + .byte W08 + .byte N12 , Fs5 + .byte W12 + .byte En5 + .byte W12 + .byte N36 , Gn5 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , An5 + .byte W12 + .byte N24 , Fs5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W06 + .byte N06 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte N36 , Bn5 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cs6 + .byte W12 + .byte Dn6 + .byte W12 + .byte En6 + .byte W12 + .byte N06 , Cs6 + .byte W06 + .byte N42 , An5 + .byte W06 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Fs5 + .byte W12 + .byte Bn5 + .byte W12 + .byte N02 , An5 + .byte W02 + .byte Bn5 + .byte W02 + .byte N08 , An5 + .byte W08 + .byte N12 , Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , Gn5 + .byte W18 + .byte N36 , Dn5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Bn4 + .byte W12 + .byte Dn5 + .byte W12 + .byte N18 , Fs5 + .byte W18 + .byte N06 , Gn5 + .byte W18 + .byte N30 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte W24 + .byte GOTO + .word mus_gomachi0_8_B1 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_gomachi0_9: + .byte KEYSH , mus_gomachi0_key+0 + .byte VOICE , 0 + .byte VOL , 68*mus_gomachi0_mvl/mxv + .byte PAN , c_v-48 + .byte XCMD , xIECV , 12 + .byte xIECL , 8 + .byte W12 + .byte N06 , An3 , v004 + .byte W06 +mus_gomachi0_9_B1: + .byte VOICE , 0 + .byte PAN , c_v-48 + .byte N06 , Dn4 , v012 + .byte W06 + .byte En4 , v024 + .byte W06 + .byte N36 , Fs4 , v032 + .byte W36 + .byte N12 , Gn4 , v016 + .byte W12 + .byte N36 , En4 , v028 + .byte W36 + .byte N12 , Fs4 , v016 + .byte W12 + .byte N36 , Cs4 + .byte W36 + .byte N12 , Dn4 , v008 + .byte W12 + .byte Bn3 , v012 + .byte W12 + .byte N09 , Cs4 , v016 + .byte W12 + .byte N06 , Dn4 , v032 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 , v024 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte N18 , Bn4 , v020 + .byte W18 + .byte N42 , Dn4 , v016 + .byte W66 + .byte N12 , Fs4 , v032 + .byte W12 + .byte En4 + .byte W12 + .byte N02 , Dn4 , v016 + .byte W02 + .byte En4 + .byte W02 + .byte N08 , Dn4 , v032 + .byte W08 + .byte N12 , Cs4 + .byte W60 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte PAN , c_v+32 + .byte W72 + .byte N12 , Dn3 , v044 + .byte W12 + .byte En3 + .byte W12 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N36 , Dn4 , v032 + .byte W03 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 67*mus_gomachi0_mvl/mxv + .byte W24 + .byte W03 + .byte N12 , Bn3 , v028 + .byte W12 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N24 , Gn3 + .byte W03 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 67*mus_gomachi0_mvl/mxv + .byte W15 + .byte N12 , An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N36 , En4 + .byte W03 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 67*mus_gomachi0_mvl/mxv + .byte W24 + .byte W03 + .byte N12 , Cs4 + .byte W12 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N24 , Fs3 + .byte W03 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 67*mus_gomachi0_mvl/mxv + .byte W15 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N48 , Bn3 + .byte W03 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 67*mus_gomachi0_mvl/mxv + .byte W36 + .byte W03 + .byte N12 , Cs4 + .byte W12 + .byte N02 , Bn3 + .byte W02 + .byte Cs4 + .byte W02 + .byte N08 , Bn3 + .byte W08 + .byte N12 , An3 + .byte W12 + .byte En3 + .byte W12 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N36 , Bn3 + .byte W03 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 67*mus_gomachi0_mvl/mxv + .byte W24 + .byte W03 + .byte N12 , Fs3 + .byte W12 + .byte N24 , Dn4 + .byte W30 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N36 , Dn4 + .byte W03 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 67*mus_gomachi0_mvl/mxv + .byte W32 + .byte W01 + .byte N06 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 , En4 + .byte W06 + .byte N42 , Cs4 + .byte W06 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte W03 + .byte 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 67*mus_gomachi0_mvl/mxv + .byte W24 + .byte W03 + .byte N12 , An3 + .byte W12 + .byte Fs4 + .byte W12 + .byte N02 , En4 + .byte W02 + .byte Fs4 + .byte W02 + .byte N08 , En4 + .byte W08 + .byte N12 , Bn3 + .byte W12 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N30 , An3 + .byte W03 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 67*mus_gomachi0_mvl/mxv + .byte W03 + .byte W18 + .byte N06 , Bn3 + .byte W18 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N36 , Gn3 + .byte W03 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 67*mus_gomachi0_mvl/mxv + .byte W24 + .byte W03 + .byte N12 , Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N18 , An3 + .byte W18 + .byte N06 , En4 + .byte W18 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte N36 + .byte W03 + .byte VOL , 56*mus_gomachi0_mvl/mxv + .byte W03 + .byte 60*mus_gomachi0_mvl/mxv + .byte W03 + .byte 67*mus_gomachi0_mvl/mxv + .byte W48 + .byte W03 + .byte GOTO + .word mus_gomachi0_9_B1 + .byte W96 + .byte FINE + +@********************** Track 10 **********************@ + +mus_gomachi0_10: + .byte KEYSH , mus_gomachi0_key+0 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte XCMD , xIECV , 12 + .byte xIECL , 8 + .byte VOL , 45*mus_gomachi0_mvl/mxv + .byte W18 +mus_gomachi0_10_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte BEND , c_v+0 + .byte N12 , Gn1 , v127 + .byte W36 + .byte N06 , Dn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N12 + .byte W18 + .byte N06 , En1 + .byte W06 + .byte N12 , Gn1 + .byte W12 + .byte Fs1 + .byte W36 + .byte N06 , Cs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N12 , An1 + .byte W18 + .byte N06 , Dn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N12 , Gn1 + .byte W36 + .byte N06 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , En1 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte Bn1 + .byte W36 + .byte N06 , Fs1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N12 , Cs2 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , Fs1 + .byte W12 + .byte Gn1 + .byte W36 + .byte N06 , Dn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N12 + .byte W18 + .byte N06 , En1 + .byte W06 + .byte N12 , Gn1 + .byte W12 + .byte Fs1 + .byte W36 + .byte N06 , Cs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N12 , An1 + .byte W18 + .byte N06 , Fs1 + .byte W06 + .byte An1 + .byte W06 + .byte Cs1 , v112 + .byte W06 + .byte N18 , En1 , v127 + .byte W18 + .byte N06 , Bn1 + .byte W18 + .byte N12 , Dn2 , v096 + .byte W18 + .byte N06 , Gn2 , v127 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N18 , An1 + .byte W18 + .byte N06 , Dn2 + .byte W18 + .byte N36 , En2 , v104 + .byte W60 + .byte GOTO + .word mus_gomachi0_10_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_gomachi0: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_gomachi0_pri @ Priority + .byte mus_gomachi0_rev @ Reverb. + + .word mus_gomachi0_grp + + .word mus_gomachi0_1 + .word mus_gomachi0_2 + .word mus_gomachi0_3 + .word mus_gomachi0_4 + .word mus_gomachi0_5 + .word mus_gomachi0_6 + .word mus_gomachi0_7 + .word mus_gomachi0_8 + .word mus_gomachi0_9 + .word mus_gomachi0_10 + + .end diff --git a/sound/songs/mus_gotown.s b/sound/songs/mus_gotown.s new file mode 100644 index 0000000000..11eb0e4525 --- /dev/null +++ b/sound/songs/mus_gotown.s @@ -0,0 +1,3337 @@ + .include "MPlayDef.s" + + .equ mus_gotown_grp, voicegroup_8680AB0 + .equ mus_gotown_pri, 0 + .equ mus_gotown_rev, reverb_set+50 + .equ mus_gotown_mvl, 127 + .equ mus_gotown_key, 0 + .equ mus_gotown_tbs, 1 + .equ mus_gotown_exg, 0 + .equ mus_gotown_cmp, 1 + + .section .rodata + .global mus_gotown + .align 2 + +@********************** Track 1 **********************@ + +mus_gotown_1: + .byte KEYSH , mus_gotown_key+0 + .byte TEMPO , 128*mus_gotown_tbs/2 + .byte VOICE , 6 + .byte PAN , c_v-64 + .byte XCMD , xIECV , 12 + .byte xIECL , 8 + .byte LFOS , 44 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte W12 + .byte W72 +mus_gotown_1_B1: + .byte VOICE , 6 + .byte W18 + .byte N03 , As3 , v068 + .byte W03 + .byte Bn3 + .byte W03 + .byte N06 , Cn4 , v112 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , As3 , v112 + .byte W12 + .byte N01 , As3 , v080 + .byte W12 + .byte N06 , An3 , v112 + .byte W12 +mus_gotown_1_000: + .byte N01 , An3 , v080 + .byte W12 + .byte N06 , An3 , v112 + .byte W12 + .byte N01 , An3 , v080 + .byte W12 + .byte N06 , Gn3 , v112 + .byte W12 + .byte An3 + .byte W12 + .byte N01 , An3 , v080 + .byte W12 + .byte N06 , As3 , v112 + .byte W12 + .byte N01 , As3 , v080 + .byte W12 + .byte PEND +mus_gotown_1_001: + .byte W12 + .byte N01 , As3 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte N03 , Cn4 , v068 + .byte W03 + .byte Cs4 + .byte W03 + .byte N06 , Dn4 , v112 + .byte W12 + .byte N01 , Dn4 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Cn4 , v112 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte N06 , Bn3 , v112 + .byte W12 + .byte PEND +mus_gotown_1_002: + .byte N01 , Bn3 , v080 + .byte W12 + .byte N06 , Bn3 , v112 + .byte W12 + .byte N01 , Bn3 , v080 + .byte W12 + .byte N06 , Gn3 , v112 + .byte W12 + .byte Bn3 + .byte W12 + .byte N01 , Bn3 , v080 + .byte W12 + .byte N06 , Cn4 , v112 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte PEND +mus_gotown_1_003: + .byte W12 + .byte N01 , Cn4 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte N03 , Cn4 , v068 + .byte W03 + .byte Cs4 + .byte W03 + .byte N06 , Dn4 , v112 + .byte W12 + .byte N01 , Dn4 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Cn4 , v112 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte N06 , Bn3 , v112 + .byte W12 + .byte PEND + .byte N01 , Bn3 , v080 + .byte W12 + .byte N06 , Bn3 , v112 + .byte W12 + .byte N01 , Bn3 , v080 + .byte W12 + .byte N06 , Bn3 , v112 + .byte W12 + .byte Gs3 + .byte W12 + .byte N01 , Gs3 , v080 + .byte W12 + .byte N06 , Cn4 , v112 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte VOICE , 3 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte N36 , Fs3 , v112 + .byte W15 + .byte MOD , 9 + .byte W21 + .byte 2 + .byte N36 , Cn3 + .byte W12 + .byte MOD , 9 + .byte W24 + .byte 2 + .byte W12 + .byte N36 , As2 + .byte W12 + .byte MOD , 9 + .byte W24 + .byte 2 + .byte W48 + .byte N36 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte W09 + .byte 2 + .byte W03 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte W03 + .byte VOICE , 6 + .byte W03 + .byte N03 , As3 , v068 + .byte W03 + .byte Bn3 + .byte W03 + .byte N06 , Cn4 , v112 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , As3 , v112 + .byte W12 + .byte N01 , As3 , v080 + .byte W12 + .byte N06 , An3 , v112 + .byte W12 + .byte PATT + .word mus_gotown_1_000 + .byte PATT + .word mus_gotown_1_001 + .byte PATT + .word mus_gotown_1_002 + .byte PATT + .word mus_gotown_1_003 + .byte N01 , Bn3 , v080 + .byte W12 + .byte N06 , Bn3 , v112 + .byte W12 + .byte N01 , Bn3 , v080 + .byte W12 + .byte N06 , Bn3 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte N06 , Cn4 , v112 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte VOICE , 3 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte N36 , Fn3 , v112 + .byte W12 + .byte MOD , 9 + .byte W21 + .byte 1 + .byte W03 + .byte N36 , Cn3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 1 + .byte W12 + .byte N36 , As2 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 1 + .byte W12 + .byte N36 , Ds3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 1 + .byte W24 + .byte VOICE , 6 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte W24 + .byte N06 , Dn4 + .byte W12 + .byte N01 , Dn4 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Cn4 , v112 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte N06 , Dn4 , v112 + .byte W12 + .byte N01 , Dn4 , v080 + .byte W12 + .byte N06 , Dn4 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte N06 , Dn4 , v112 + .byte W12 + .byte N01 , Dn4 , v080 + .byte W12 + .byte N06 , Ds4 , v112 + .byte W12 + .byte N01 , Ds4 , v080 + .byte W12 +mus_gotown_1_004: + .byte N06 , Fn4 , v112 + .byte W12 + .byte N01 , Fn4 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Cn4 , v112 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte N06 , Fn4 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte PEND + .byte VOICE , 3 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N24 , Bn3 + .byte W09 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte W03 + .byte N06 , Cn4 + .byte W12 + .byte MOD , 8 + .byte N06 , Bn3 + .byte W12 + .byte MOD , 1 + .byte N12 , Dn4 + .byte W12 + .byte MOD , 8 + .byte N03 , Cs4 , v064 + .byte W03 + .byte Bn3 , v056 + .byte W03 + .byte As3 , v048 + .byte W03 + .byte Gs3 , v040 + .byte W03 + .byte VOICE , 6 + .byte MOD , 1 + .byte W24 + .byte N06 , Ds4 , v112 + .byte W12 + .byte N01 , Ds4 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , As3 , v112 + .byte W12 + .byte N01 , As3 , v080 + .byte W12 + .byte N06 , Ds4 , v112 + .byte W12 +mus_gotown_1_005: + .byte N01 , Ds4 , v080 + .byte W12 + .byte N06 , Ds4 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte N01 , As3 , v080 + .byte W12 + .byte N06 , Ds4 , v112 + .byte W12 + .byte N01 , Ds4 , v080 + .byte W12 + .byte N06 , As3 , v112 + .byte W12 + .byte N01 , As3 , v080 + .byte W06 + .byte N06 , Bn3 , v112 + .byte W06 + .byte PEND + .byte VOICE , 3 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte N06 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W24 + .byte N24 , An3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte W12 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N12 , Gn3 + .byte W12 + .byte MOD , 8 + .byte N03 , Bn3 , v056 + .byte W03 + .byte Dn4 , v068 + .byte W03 + .byte Fn4 , v080 + .byte W03 + .byte Gn4 , v084 + .byte W03 + .byte VOICE , 6 + .byte MOD , 1 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte W24 + .byte N06 , Dn4 , v112 + .byte W12 + .byte N01 , Dn4 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Cn4 , v112 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W12 + .byte N06 , Dn4 , v112 + .byte W12 + .byte N01 , Dn4 , v080 + .byte W12 + .byte N06 , Dn4 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte N01 , Cn4 , v080 + .byte W09 + .byte N03 , Cs4 , v068 + .byte W03 + .byte N06 , Dn4 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte PATT + .word mus_gotown_1_004 + .byte VOICE , 3 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte N24 , Cn4 , v112 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N24 , Bn3 + .byte W15 + .byte MOD , 8 + .byte W09 + .byte N06 , Cn4 + .byte W03 + .byte MOD , 1 + .byte W09 + .byte 8 + .byte N06 , Bn3 + .byte W12 + .byte MOD , 1 + .byte N12 , Dn4 + .byte W12 + .byte MOD , 8 + .byte N03 , Cs4 , v072 + .byte W03 + .byte Bn3 , v064 + .byte W03 + .byte As3 , v052 + .byte W03 + .byte Gs3 , v044 + .byte W03 + .byte VOICE , 6 + .byte MOD , 1 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte W24 + .byte N06 , Ds4 , v112 + .byte W12 + .byte N01 , Ds4 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , As3 , v112 + .byte W12 + .byte N01 , As3 , v080 + .byte W12 + .byte N06 , Ds4 , v112 + .byte W12 + .byte PATT + .word mus_gotown_1_005 + .byte N06 , Cn4 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N01 , As3 , v080 + .byte W12 + .byte N06 , An3 , v112 + .byte W12 + .byte N01 , An3 , v080 + .byte W12 + .byte N06 , Fn3 , v112 + .byte W12 + .byte N01 , Fn3 , v080 + .byte W12 + .byte N06 , As3 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W60 + .byte GOTO + .word mus_gotown_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_gotown_2: + .byte KEYSH , mus_gotown_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte VOL , 82*mus_gotown_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , An3 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte N02 , An3 , v124 + .byte W02 + .byte As3 + .byte W02 + .byte N08 , An3 , v112 + .byte W08 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 +mus_gotown_2_B1: + .byte VOL , 46*mus_gotown_mvl/mxv + .byte N48 , Fn3 , v112 + .byte W04 + .byte VOL , 49*mus_gotown_mvl/mxv + .byte W04 + .byte 52*mus_gotown_mvl/mxv + .byte W04 + .byte 54*mus_gotown_mvl/mxv + .byte W04 + .byte 61*mus_gotown_mvl/mxv + .byte W04 + .byte 67*mus_gotown_mvl/mxv + .byte W04 + .byte MOD , 5 + .byte VOL , 74*mus_gotown_mvl/mxv + .byte W04 + .byte 81*mus_gotown_mvl/mxv + .byte W04 + .byte 85*mus_gotown_mvl/mxv + .byte W16 + .byte MOD , 1 + .byte W12 + .byte N06 + .byte W12 + .byte N09 , Gn4 + .byte W09 + .byte N03 , Fs4 + .byte W03 + .byte N12 , Fn4 + .byte W12 + .byte W12 + .byte N12 + .byte W24 + .byte Ds4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte VOL , 46*mus_gotown_mvl/mxv + .byte N48 , Dn4 + .byte W04 + .byte VOL , 49*mus_gotown_mvl/mxv + .byte W04 + .byte 52*mus_gotown_mvl/mxv + .byte W04 + .byte 54*mus_gotown_mvl/mxv + .byte W04 + .byte 61*mus_gotown_mvl/mxv + .byte W04 + .byte 67*mus_gotown_mvl/mxv + .byte W04 + .byte MOD , 5 + .byte VOL , 74*mus_gotown_mvl/mxv + .byte W04 + .byte 81*mus_gotown_mvl/mxv + .byte W04 + .byte 85*mus_gotown_mvl/mxv + .byte W16 + .byte MOD , 1 + .byte W12 + .byte N12 , Ds4 + .byte W24 + .byte Dn4 + .byte W12 + .byte VOL , 44*mus_gotown_mvl/mxv + .byte N42 , Gn3 + .byte W04 + .byte VOL , 50*mus_gotown_mvl/mxv + .byte W04 + .byte 54*mus_gotown_mvl/mxv + .byte W04 + .byte 58*mus_gotown_mvl/mxv + .byte W04 + .byte 70*mus_gotown_mvl/mxv + .byte W04 + .byte 80*mus_gotown_mvl/mxv + .byte W04 + .byte MOD , 5 + .byte VOL , 84*mus_gotown_mvl/mxv + .byte W04 + .byte 85*mus_gotown_mvl/mxv + .byte W20 + .byte MOD , 1 + .byte W12 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte An3 + .byte W12 + .byte N32 , As3 + .byte W15 + .byte MOD , 5 + .byte W18 + .byte N03 , Bn3 + .byte W03 + .byte MOD , 1 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , An3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 1 + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte W09 + .byte N03 , Gs3 + .byte W03 + .byte N12 , An3 + .byte W24 + .byte N36 , Fn3 + .byte W18 + .byte MOD , 5 + .byte W18 + .byte 1 + .byte N03 , Gn3 , v068 + .byte W03 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , En4 , v112 + .byte W06 + .byte Fn4 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N03 , Fs4 + .byte W03 + .byte N21 , Fn4 + .byte W09 + .byte MOD , 5 + .byte W12 + .byte 1 + .byte N06 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 1 + .byte N06 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N12 , Gs4 + .byte W24 + .byte N02 , Fs4 + .byte W02 + .byte Gs4 + .byte W02 + .byte N08 , Fs4 + .byte W08 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte VOICE , 48 + .byte PAN , c_v+28 + .byte VOL , 40*mus_gotown_mvl/mxv + .byte N21 , Cn4 + .byte W21 + .byte N03 , Cs4 + .byte W03 + .byte N09 , Dn4 + .byte W09 + .byte N03 , Bn3 + .byte W03 + .byte N48 , As3 + .byte W48 + .byte N06 , An3 + .byte W12 + .byte W06 + .byte N03 , Cn4 + .byte W03 + .byte As3 + .byte W03 + .byte N06 , An3 + .byte W24 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte N24 , As3 + .byte W24 + .byte Dn4 + .byte W24 + .byte N09 , Ds4 + .byte W09 + .byte N03 , Cs4 + .byte W03 + .byte N48 , Cn4 + .byte W48 + .byte N06 , Gn3 + .byte W12 + .byte N03 , Cn4 + .byte W03 + .byte N09 , As3 + .byte W09 + .byte N06 , An3 + .byte W12 + .byte As3 + .byte W12 + .byte N12 , Cn4 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte N12 + .byte W12 + .byte An3 + .byte W12 + .byte N36 , As3 + .byte W36 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte N48 , An3 + .byte W48 + .byte Gn3 , v096 + .byte W48 + .byte N12 , Fs3 , v088 + .byte W12 + .byte Gs3 , v096 + .byte W12 + .byte As3 , v108 + .byte W12 + .byte Cn4 , v112 + .byte W12 + .byte PAN , c_v+0 + .byte N24 , Cs4 + .byte W24 + .byte VOL , 36*mus_gotown_mvl/mxv + .byte N06 , Ds4 + .byte W12 + .byte N36 , Cn4 + .byte W36 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte N06 , As3 , v056 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte VOL , 47*mus_gotown_mvl/mxv + .byte N04 , Cn5 , v068 + .byte W04 + .byte As4 + .byte W05 + .byte An4 + .byte W05 + .byte As4 + .byte W05 + .byte Cn5 + .byte W05 + .byte VOL , 54*mus_gotown_mvl/mxv + .byte N04 , Dn5 , v076 + .byte W04 + .byte Cn5 + .byte W05 + .byte As4 + .byte W05 + .byte Cn5 + .byte W05 + .byte Dn5 + .byte W05 + .byte VOL , 60*mus_gotown_mvl/mxv + .byte N04 , Ds5 , v092 + .byte W04 + .byte Dn5 + .byte W05 + .byte Cn5 + .byte W05 + .byte Dn5 + .byte W05 + .byte Ds5 + .byte W05 + .byte VOL , 64*mus_gotown_mvl/mxv + .byte N04 , Fn5 , v100 + .byte W04 + .byte Ds5 + .byte W05 + .byte Dn5 + .byte W05 + .byte Ds5 + .byte W05 + .byte Fn5 + .byte W05 + .byte VOL , 69*mus_gotown_mvl/mxv + .byte N12 , Gn5 , v112 + .byte W12 + .byte N03 , Fn5 , v064 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Cn5 + .byte W03 + .byte N24 , Gn4 , v108 + .byte W24 + .byte N06 , Gn4 , v032 + .byte W12 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte An4 , v112 + .byte W06 + .byte N03 , An4 , v032 + .byte W03 + .byte Cs5 , v080 + .byte W03 + .byte N12 , Cn5 , v112 + .byte W12 + .byte N06 , Cn5 , v032 + .byte W12 + .byte N12 , Cn5 , v112 + .byte W12 + .byte N06 , As4 + .byte W06 + .byte As4 , v032 + .byte W18 + .byte Dn5 , v112 + .byte W06 + .byte Dn5 , v032 + .byte W06 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte N12 , Dn5 , v112 + .byte W12 + .byte Ds5 + .byte W12 + .byte N48 , Fn5 + .byte W15 + .byte VOL , 60*mus_gotown_mvl/mxv + .byte W02 + .byte 56*mus_gotown_mvl/mxv + .byte W03 + .byte 52*mus_gotown_mvl/mxv + .byte W04 + .byte 51*mus_gotown_mvl/mxv + .byte W02 + .byte 47*mus_gotown_mvl/mxv + .byte W03 + .byte 45*mus_gotown_mvl/mxv + .byte W03 + .byte 42*mus_gotown_mvl/mxv + .byte W04 + .byte 41*mus_gotown_mvl/mxv + .byte W02 + .byte 37*mus_gotown_mvl/mxv + .byte W03 + .byte 34*mus_gotown_mvl/mxv + .byte W03 + .byte 30*mus_gotown_mvl/mxv + .byte W04 + .byte 29*mus_gotown_mvl/mxv + .byte N06 , Fn5 , v032 + .byte W02 + .byte VOL , 26*mus_gotown_mvl/mxv + .byte W04 + .byte 68*mus_gotown_mvl/mxv + .byte W06 + .byte N06 , Ds5 , v112 + .byte W06 + .byte Ds5 , v032 + .byte W06 + .byte Ds5 , v112 + .byte W06 + .byte Ds5 , v032 + .byte W06 + .byte Fn5 , v112 + .byte W06 + .byte Fn5 , v032 + .byte W06 + .byte N24 , Gn5 , v112 + .byte W12 + .byte VOL , 60*mus_gotown_mvl/mxv + .byte W02 + .byte 55*mus_gotown_mvl/mxv + .byte W03 + .byte 50*mus_gotown_mvl/mxv + .byte W03 + .byte 46*mus_gotown_mvl/mxv + .byte W04 + .byte 62*mus_gotown_mvl/mxv + .byte N24 , Fn5 + .byte W12 + .byte VOL , 58*mus_gotown_mvl/mxv + .byte W02 + .byte 52*mus_gotown_mvl/mxv + .byte W03 + .byte 47*mus_gotown_mvl/mxv + .byte W03 + .byte 45*mus_gotown_mvl/mxv + .byte W04 + .byte 67*mus_gotown_mvl/mxv + .byte N06 , Cn5 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Bn4 , v112 + .byte W06 + .byte Bn4 , v032 + .byte W06 + .byte N12 , Cn5 , v112 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte N03 , Cs5 , v064 + .byte W03 + .byte Dn5 , v072 + .byte W03 + .byte N36 , Ds5 , v112 + .byte W12 + .byte VOL , 58*mus_gotown_mvl/mxv + .byte W02 + .byte 55*mus_gotown_mvl/mxv + .byte W03 + .byte 50*mus_gotown_mvl/mxv + .byte W03 + .byte 45*mus_gotown_mvl/mxv + .byte W04 + .byte 42*mus_gotown_mvl/mxv + .byte W02 + .byte 37*mus_gotown_mvl/mxv + .byte W03 + .byte 34*mus_gotown_mvl/mxv + .byte W03 + .byte 31*mus_gotown_mvl/mxv + .byte W04 + .byte 67*mus_gotown_mvl/mxv + .byte N06 , As4 + .byte W06 + .byte As4 , v032 + .byte W18 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte Ds5 , v112 + .byte W06 + .byte Ds5 , v032 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte N24 , An4 , v112 + .byte W24 + .byte N06 , An4 , v032 + .byte W12 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte N12 , An4 , v112 + .byte W12 + .byte N06 , Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte An4 , v112 + .byte W06 + .byte An4 , v032 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W18 + .byte N24 , An4 , v112 + .byte W12 + .byte VOL , 60*mus_gotown_mvl/mxv + .byte W12 + .byte 64*mus_gotown_mvl/mxv + .byte N06 , Fn4 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte N96 , Dn5 , v112 + .byte W24 + .byte VOL , 61*mus_gotown_mvl/mxv + .byte W03 + .byte 57*mus_gotown_mvl/mxv + .byte W03 + .byte 53*mus_gotown_mvl/mxv + .byte W03 + .byte 50*mus_gotown_mvl/mxv + .byte W03 + .byte 46*mus_gotown_mvl/mxv + .byte W03 + .byte 42*mus_gotown_mvl/mxv + .byte W03 + .byte 37*mus_gotown_mvl/mxv + .byte W03 + .byte 33*mus_gotown_mvl/mxv + .byte W03 + .byte 26*mus_gotown_mvl/mxv + .byte W03 + .byte 24*mus_gotown_mvl/mxv + .byte W03 + .byte 21*mus_gotown_mvl/mxv + .byte W03 + .byte 22*mus_gotown_mvl/mxv + .byte W03 + .byte 24*mus_gotown_mvl/mxv + .byte W03 + .byte 26*mus_gotown_mvl/mxv + .byte W03 + .byte 28*mus_gotown_mvl/mxv + .byte W02 + .byte 36*mus_gotown_mvl/mxv + .byte W04 + .byte 37*mus_gotown_mvl/mxv + .byte W02 + .byte 40*mus_gotown_mvl/mxv + .byte W03 + .byte 42*mus_gotown_mvl/mxv + .byte W03 + .byte 46*mus_gotown_mvl/mxv + .byte W01 + .byte 48*mus_gotown_mvl/mxv + .byte W03 + .byte 55*mus_gotown_mvl/mxv + .byte W02 + .byte 51*mus_gotown_mvl/mxv + .byte W01 + .byte 60*mus_gotown_mvl/mxv + .byte W02 + .byte 55*mus_gotown_mvl/mxv + .byte W01 + .byte 64*mus_gotown_mvl/mxv + .byte W02 + .byte 58*mus_gotown_mvl/mxv + .byte W01 + .byte 71*mus_gotown_mvl/mxv + .byte W03 + .byte VOICE , 17 + .byte VOL , 53*mus_gotown_mvl/mxv + .byte N12 , Gn5 + .byte W12 + .byte N03 , Fn5 , v064 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Cn5 + .byte W03 + .byte N24 , As4 , v108 + .byte W36 + .byte N06 , As4 , v112 + .byte W12 + .byte Cn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte W12 + .byte N06 + .byte W12 + .byte Dn5 + .byte W24 + .byte N24 , Ds5 + .byte W24 + .byte N12 , Fn5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N24 , Dn5 + .byte W36 + .byte N24 + .byte W24 + .byte N06 , Cs5 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Dn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N06 , Fn5 + .byte W24 + .byte N24 , Ds5 + .byte W24 + .byte N06 , Dn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N24 , Dn5 + .byte W24 + .byte N06 , As4 + .byte W36 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Dn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte N12 , Fn5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Gn4 + .byte W24 + .byte An4 + .byte W24 + .byte Fn4 + .byte W12 + .byte W12 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte VOICE , 73 + .byte VOL , 78*mus_gotown_mvl/mxv + .byte N12 , As3 + .byte W12 + .byte N02 , An3 , v092 + .byte W02 + .byte As3 , v088 + .byte W02 + .byte N08 , An3 , v112 + .byte W08 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte GOTO + .word mus_gotown_2_B1 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_gotown_3: + .byte KEYSH , mus_gotown_key+0 + .byte VOICE , 4 + .byte LFOS , 44 + .byte PAN , c_v+63 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte N12 , An4 , v112 + .byte W12 + .byte As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte N02 , An4 , v124 + .byte W02 + .byte As4 + .byte W02 + .byte N08 , An4 , v112 + .byte W08 + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 +mus_gotown_3_B1: + .byte VOICE , 4 + .byte MOD , 2 + .byte VOL , 22*mus_gotown_mvl/mxv + .byte N48 , Fn4 , v112 + .byte W04 + .byte VOL , 25*mus_gotown_mvl/mxv + .byte W04 + .byte 28*mus_gotown_mvl/mxv + .byte W04 + .byte 31*mus_gotown_mvl/mxv + .byte W04 + .byte 34*mus_gotown_mvl/mxv + .byte W04 + .byte 36*mus_gotown_mvl/mxv + .byte W04 + .byte 38*mus_gotown_mvl/mxv + .byte W04 + .byte 40*mus_gotown_mvl/mxv + .byte W04 + .byte 42*mus_gotown_mvl/mxv + .byte W01 + .byte MOD , 8 + .byte W15 + .byte 2 + .byte W12 + .byte N06 + .byte W12 + .byte N09 , Gn5 + .byte W09 + .byte N03 , Fs5 + .byte W03 + .byte N12 , Fn5 + .byte W12 + .byte W12 + .byte N12 + .byte W24 + .byte Ds5 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte As4 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte VOL , 22*mus_gotown_mvl/mxv + .byte N48 , Dn5 + .byte W04 + .byte VOL , 25*mus_gotown_mvl/mxv + .byte W04 + .byte 28*mus_gotown_mvl/mxv + .byte W04 + .byte 31*mus_gotown_mvl/mxv + .byte W04 + .byte 34*mus_gotown_mvl/mxv + .byte W04 + .byte 36*mus_gotown_mvl/mxv + .byte W04 + .byte 38*mus_gotown_mvl/mxv + .byte W04 + .byte 40*mus_gotown_mvl/mxv + .byte W04 + .byte 42*mus_gotown_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte W12 + .byte 2 + .byte W12 + .byte N12 , Ds5 + .byte W24 + .byte Dn5 + .byte W12 + .byte VOL , 22*mus_gotown_mvl/mxv + .byte N42 , Gn4 + .byte W04 + .byte VOL , 25*mus_gotown_mvl/mxv + .byte W04 + .byte 28*mus_gotown_mvl/mxv + .byte W04 + .byte 31*mus_gotown_mvl/mxv + .byte W04 + .byte 34*mus_gotown_mvl/mxv + .byte W04 + .byte 36*mus_gotown_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 38*mus_gotown_mvl/mxv + .byte W04 + .byte 40*mus_gotown_mvl/mxv + .byte W04 + .byte 42*mus_gotown_mvl/mxv + .byte W04 + .byte MOD , 2 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte N32 , As4 + .byte W18 + .byte MOD , 8 + .byte W12 + .byte 2 + .byte W03 + .byte N03 , Bn4 + .byte W03 + .byte N06 , Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte N24 , An4 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 2 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte W09 + .byte N03 , Gs4 + .byte W03 + .byte N12 , An4 + .byte W24 + .byte N36 , Fn4 + .byte W21 + .byte MOD , 8 + .byte W15 + .byte 2 + .byte N03 , Gn4 , v068 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte N06 , En5 , v112 + .byte W06 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte N36 , Cs3 + .byte W15 + .byte MOD , 3 + .byte W21 + .byte N36 , Gs2 + .byte W03 + .byte MOD , 1 + .byte W09 + .byte 5 + .byte W24 + .byte 1 + .byte W12 + .byte N36 , Gn2 + .byte W12 + .byte W60 + .byte N24 , Fs2 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 1 + .byte N12 , Cs3 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N36 + .byte W15 + .byte MOD , 4 + .byte W21 + .byte 1 + .byte N36 , Gs2 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte VOICE , 4 + .byte PAN , c_v+63 + .byte MOD , 1 + .byte VOL , 74*mus_gotown_mvl/mxv + .byte W12 + .byte N24 , As3 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 4 + .byte W12 + .byte 1 + .byte N06 , Cn4 + .byte W12 + .byte VOL , 85*mus_gotown_mvl/mxv + .byte W12 + .byte PAN , c_v-63 + .byte N12 , An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v+0 + .byte VOL , 74*mus_gotown_mvl/mxv + .byte N06 , Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOICE , 7 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte PAN , c_v+63 + .byte N12 , Gn4 + .byte W12 + .byte N03 , Fn4 , v064 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte N24 , Gn3 , v108 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 1 + .byte W12 + .byte N06 , Gn3 , v112 + .byte W12 + .byte An3 + .byte W09 + .byte N03 , Cs4 , v064 + .byte W03 + .byte N12 , Cn4 , v112 + .byte W12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , As3 + .byte W24 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N48 , Fn4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 1 + .byte W12 + .byte N06 , Ds4 + .byte W12 + .byte N06 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 1 + .byte N24 , Fn4 + .byte W15 + .byte MOD , 4 + .byte W09 + .byte 1 + .byte N06 , Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Cs4 , v064 + .byte W03 + .byte Dn4 , v072 + .byte W03 + .byte N36 , Ds4 , v112 + .byte W15 + .byte MOD , 4 + .byte W18 + .byte 1 + .byte W03 + .byte N06 , As3 + .byte W24 + .byte N06 + .byte W12 + .byte Ds4 + .byte W12 + .byte As3 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , An3 + .byte W36 + .byte N06 , Gn3 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W24 + .byte N24 , An4 + .byte W24 + .byte N06 , Fn4 + .byte W12 + .byte N96 , Dn5 + .byte W48 + .byte MOD , 5 + .byte W48 + .byte VOICE , 10 + .byte MOD , 1 + .byte PAN , c_v+32 + .byte N12 , Gn5 + .byte W12 + .byte N03 , Fn5 , v064 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Cn5 + .byte W03 + .byte N24 , As4 , v108 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 1 + .byte N06 , As4 , v032 + .byte W12 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Ds5 , v112 + .byte W06 + .byte Ds5 , v032 + .byte W06 + .byte W12 + .byte Ds5 , v112 + .byte W06 + .byte Ds5 , v032 + .byte W06 + .byte Dn5 , v112 + .byte W06 + .byte Dn5 , v032 + .byte W18 + .byte N24 , Ds5 , v112 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 1 + .byte N12 , Fn5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N24 , Dn5 + .byte W15 + .byte MOD , 4 + .byte W09 + .byte 1 + .byte N06 , Dn5 , v032 + .byte W12 + .byte N24 , Dn5 , v112 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 1 + .byte N06 , Cs5 + .byte W06 + .byte Cs5 , v032 + .byte W06 + .byte Cs5 , v112 + .byte W06 + .byte Cs5 , v032 + .byte W06 + .byte N12 , Dn5 , v112 + .byte W12 + .byte Gn5 + .byte W12 + .byte N06 , Fn5 + .byte W06 + .byte Fn5 , v032 + .byte W18 + .byte N24 , Ds5 , v112 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte N06 , Dn5 + .byte W03 + .byte MOD , 1 + .byte W03 + .byte N06 , Ds5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N24 , Dn5 + .byte W24 + .byte N06 , As4 + .byte W06 + .byte As4 , v032 + .byte W30 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Ds5 , v112 + .byte W06 + .byte Ds5 , v032 + .byte W06 + .byte Ds5 , v112 + .byte W06 + .byte Ds5 , v032 + .byte W06 + .byte N24 , Dn5 , v112 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 1 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 1 + .byte N12 , Fn5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Dn5 , v032 + .byte W06 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W18 + .byte An4 , v112 + .byte W06 + .byte An4 , v032 + .byte W18 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte W12 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte VOICE , 4 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte N12 , As4 , v112 + .byte W12 + .byte N02 , An4 , v092 + .byte W02 + .byte As4 , v088 + .byte W02 + .byte N08 , An4 , v112 + .byte W08 + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte GOTO + .word mus_gotown_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_gotown_4: + .byte KEYSH , mus_gotown_key+0 + .byte VOICE , 38 + .byte VOL , 85*mus_gotown_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W12 + .byte W48 + .byte VOICE , 38 + .byte W12 + .byte N12 , An1 , v112 + .byte W12 +mus_gotown_4_B1: + .byte BEND , c_v+0 + .byte N24 , As1 , v127 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N06 + .byte W12 + .byte Fn1 + .byte W12 + .byte Fn2 + .byte W12 + .byte N24 , Fn1 + .byte W24 +mus_gotown_4_000: + .byte N24 , Cn2 , v127 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , Gn1 + .byte W36 + .byte N06 + .byte W12 + .byte PEND + .byte N24 , Cn2 + .byte W36 + .byte N06 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte Fn2 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , Cn2 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , Fn2 + .byte W36 + .byte N06 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N18 , Ds2 , v112 + .byte W18 + .byte N06 , Fn1 , v127 + .byte W06 +mus_gotown_4_001: + .byte N36 , Fs2 , v127 + .byte W36 + .byte Cs2 + .byte W48 + .byte Cn2 + .byte W12 + .byte PEND + .byte W36 + .byte Bn1 + .byte W48 + .byte N03 , An1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , As1 , v127 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , Fn2 + .byte W36 + .byte N06 , Fn1 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N06 + .byte W12 + .byte As2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N03 , As1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 , v127 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , Gn2 + .byte W36 + .byte N06 , Gn1 + .byte W12 + .byte N24 , Cn2 + .byte W36 + .byte N06 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Ds2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn2 , v127 + .byte W36 + .byte N06 + .byte W12 + .byte N24 + .byte W36 + .byte N06 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Fn2 , v112 + .byte W24 + .byte Fn1 , v127 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Gs2 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N03 , Gs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte PATT + .word mus_gotown_4_001 + .byte W36 + .byte N36 , Fn2 , v127 + .byte W48 + .byte N03 , Dn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 , v127 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , Ds2 + .byte W36 + .byte N06 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte Ds2 , v112 + .byte W24 + .byte As1 , v127 + .byte W12 +mus_gotown_4_002: + .byte N24 , Dn2 , v127 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N06 + .byte W12 + .byte PEND + .byte N24 , Dn2 + .byte W36 + .byte N06 , Fn2 + .byte W12 + .byte Gs1 + .byte W12 + .byte N24 , Gs1 , v112 + .byte W24 + .byte N06 , Dn2 , v127 + .byte W12 + .byte N24 , Cn2 + .byte W36 + .byte N06 , Ds2 + .byte W12 + .byte N24 , Gn1 + .byte W36 + .byte N06 , Gs1 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N06 , Fn2 + .byte W12 + .byte N24 , Ds2 + .byte W36 + .byte N06 , An1 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , As1 , v112 + .byte W24 + .byte N06 , Fn1 , v127 + .byte W12 + .byte N24 , Gs2 + .byte W36 + .byte N06 + .byte W12 + .byte N03 , Dn2 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte N24 , Gn2 , v127 + .byte W24 + .byte N06 , Dn2 + .byte W12 + .byte N24 , Ds2 + .byte W36 + .byte N06 + .byte W12 + .byte N24 + .byte W36 + .byte N06 + .byte W12 + .byte N24 + .byte W36 + .byte N06 + .byte W12 + .byte As1 + .byte W12 + .byte N24 , Ds2 , v112 + .byte W24 + .byte N06 , As1 , v127 + .byte W12 + .byte PATT + .word mus_gotown_4_002 + .byte N24 , Dn2 , v127 + .byte W36 + .byte N06 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cn2 , v112 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte PATT + .word mus_gotown_4_000 + .byte N24 , Cn2 , v127 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , Fs1 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N06 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte N06 + .byte W12 + .byte BEND , c_v+0 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Fn1 , v112 + .byte W03 + .byte BEND , c_v-7 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-25 + .byte W03 + .byte c_v-36 + .byte W03 + .byte c_v-42 + .byte W03 + .byte c_v-61 + .byte W06 + .byte GOTO + .word mus_gotown_4_B1 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_gotown_5: + .byte KEYSH , mus_gotown_key+0 + .byte LFOS , 44 + .byte PAN , c_v-32 + .byte VOL , 73*mus_gotown_mvl/mxv + .byte W03 + .byte 74*mus_gotown_mvl/mxv + .byte W09 + .byte VOICE , 17 + .byte W72 +mus_gotown_5_B1: + .byte PAN , c_v-32 + .byte W24 + .byte VOL , 74*mus_gotown_mvl/mxv + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte 69*mus_gotown_mvl/mxv + .byte W48 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N02 , Fs4 , v100 + .byte W02 + .byte Gs4 + .byte W02 + .byte N08 , Fs4 + .byte W08 + .byte N12 , Fn4 , v104 + .byte W12 + .byte Ds4 , v112 + .byte W12 + .byte N24 , Fn4 , v064 + .byte W24 + .byte N06 , Fn5 + .byte W06 + .byte N30 , Fn4 + .byte W18 + .byte MOD , 3 + .byte W12 + .byte 1 + .byte N06 , Fn5 , v084 + .byte W06 + .byte N18 , Fn4 , v088 + .byte W15 + .byte VOL , 74*mus_gotown_mvl/mxv + .byte W03 + .byte N06 , Fn5 , v096 + .byte W06 + .byte N18 , Fn4 , v108 + .byte W06 + .byte W12 + .byte N06 , Fn5 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte N12 , Fs3 + .byte W12 + .byte As3 + .byte W12 + .byte VOL , 64*mus_gotown_mvl/mxv + .byte N12 , Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PAN , c_v-13 + .byte VOL , 66*mus_gotown_mvl/mxv + .byte N48 , Fn4 + .byte W04 + .byte VOL , 67*mus_gotown_mvl/mxv + .byte W04 + .byte 69*mus_gotown_mvl/mxv + .byte W04 + .byte 73*mus_gotown_mvl/mxv + .byte W04 + .byte 77*mus_gotown_mvl/mxv + .byte W04 + .byte 80*mus_gotown_mvl/mxv + .byte W04 + .byte MOD , 3 + .byte W24 + .byte 1 + .byte VOL , 78*mus_gotown_mvl/mxv + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte W12 + .byte N02 , Fn5 , v080 + .byte W02 + .byte Gn5 + .byte W02 + .byte N08 , Fn5 , v112 + .byte W20 + .byte N12 , Ds5 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte As4 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Cn5 , v064 + .byte W03 + .byte Cs5 + .byte W03 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte N48 , Dn5 , v112 + .byte W04 + .byte VOL , 45*mus_gotown_mvl/mxv + .byte W04 + .byte 46*mus_gotown_mvl/mxv + .byte W04 + .byte 49*mus_gotown_mvl/mxv + .byte W04 + .byte 52*mus_gotown_mvl/mxv + .byte W04 + .byte 56*mus_gotown_mvl/mxv + .byte W04 + .byte MOD , 3 + .byte VOL , 60*mus_gotown_mvl/mxv + .byte W04 + .byte 67*mus_gotown_mvl/mxv + .byte W04 + .byte 73*mus_gotown_mvl/mxv + .byte W04 + .byte 77*mus_gotown_mvl/mxv + .byte W04 + .byte 79*mus_gotown_mvl/mxv + .byte W08 + .byte MOD , 1 + .byte VOL , 74*mus_gotown_mvl/mxv + .byte W12 + .byte N12 , Ds5 + .byte W24 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 , As4 + .byte W24 + .byte N12 , Gn4 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte VOL , 44*mus_gotown_mvl/mxv + .byte N36 , As4 + .byte W04 + .byte VOL , 49*mus_gotown_mvl/mxv + .byte W04 + .byte 62*mus_gotown_mvl/mxv + .byte W04 + .byte 67*mus_gotown_mvl/mxv + .byte W04 + .byte 68*mus_gotown_mvl/mxv + .byte W04 + .byte 72*mus_gotown_mvl/mxv + .byte W04 + .byte MOD , 3 + .byte VOL , 74*mus_gotown_mvl/mxv + .byte W12 + .byte MOD , 1 + .byte N06 , Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte N24 , An4 + .byte W36 + .byte N06 , Gn4 + .byte W12 + .byte W12 + .byte An4 + .byte W24 + .byte Gn4 + .byte W12 + .byte N12 , Gs4 + .byte W12 + .byte N02 , Fs4 + .byte W02 + .byte Gs4 + .byte W02 + .byte N08 , Fs4 + .byte W08 + .byte N12 , Fn4 + .byte W12 + .byte N09 , Ds4 + .byte W09 + .byte N03 , En5 + .byte W03 + .byte VOL , 72*mus_gotown_mvl/mxv + .byte N06 , Fn5 + .byte W12 + .byte As4 , v104 + .byte W12 + .byte Cn5 + .byte W09 + .byte N03 , Fs5 , v064 + .byte W03 + .byte N21 , Fn5 , v100 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte 1 + .byte N06 , As4 , v092 + .byte W12 + .byte Cn5 + .byte W12 + .byte N24 , Fn5 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte 1 + .byte N06 , As4 , v104 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte N36 , Fn5 + .byte W24 + .byte MOD , 3 + .byte W12 + .byte 1 + .byte N24 , Fs5 , v112 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_gotown_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_gotown_6: + .byte KEYSH , mus_gotown_key+0 + .byte VOICE , 1 + .byte XCMD , xIECV , 12 + .byte xIECV , 8 + .byte VOL , 36*mus_gotown_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte W72 +mus_gotown_6_B1: + .byte VOICE , 1 + .byte W18 + .byte N03 , Cn3 , v068 + .byte W03 + .byte Cs3 + .byte W03 + .byte N06 , Dn3 , v112 + .byte W12 + .byte N01 , Dn3 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Dn3 , v112 + .byte W12 + .byte N01 , Dn3 , v080 + .byte W12 + .byte N06 , Dn3 , v112 + .byte W12 +mus_gotown_6_000: + .byte N01 , Dn3 , v080 + .byte W12 + .byte N06 , Dn3 , v112 + .byte W12 + .byte N01 , Dn3 , v080 + .byte W12 + .byte N06 , Dn3 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N01 , Dn3 , v080 + .byte W12 + .byte N06 , Dn3 , v112 + .byte W12 + .byte N01 , Dn3 , v080 + .byte W12 + .byte PEND + .byte W12 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N03 , Cs3 , v088 + .byte W03 + .byte Dn3 + .byte W03 + .byte N06 , Ds3 , v112 + .byte W12 + .byte N01 , Ds3 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Ds3 , v112 + .byte W12 + .byte N01 , Ds3 , v080 + .byte W12 + .byte N06 , Ds3 , v112 + .byte W12 +mus_gotown_6_001: + .byte N01 , Ds3 , v080 + .byte W12 + .byte N06 , Ds3 , v112 + .byte W12 + .byte N01 , Ds3 , v080 + .byte W12 + .byte N06 , Ds3 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N01 , Ds3 , v080 + .byte W12 + .byte N06 , Ds3 , v112 + .byte W12 + .byte N01 , Ds3 , v080 + .byte W12 + .byte PEND +mus_gotown_6_002: + .byte W12 + .byte N01 , Ds3 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte N03 , Cs3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N06 , Ds3 , v112 + .byte W12 + .byte N01 , Ds3 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Ds3 , v112 + .byte W12 + .byte N01 , Ds3 , v080 + .byte W12 + .byte N06 , Ds3 , v112 + .byte W12 + .byte PEND + .byte PATT + .word mus_gotown_6_001 +mus_gotown_6_003: + .byte VOICE , 2 + .byte N36 , As2 , v112 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte N36 , Fn2 + .byte W03 + .byte MOD , 1 + .byte W09 + .byte 8 + .byte W24 + .byte W03 + .byte 1 + .byte W09 + .byte N36 , Ds2 + .byte W12 + .byte PEND + .byte MOD , 8 + .byte W24 + .byte W03 + .byte 1 + .byte W21 + .byte N36 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte N12 , Fs3 + .byte W03 + .byte MOD , 1 + .byte W09 + .byte W15 + .byte VOICE , 1 + .byte W03 + .byte N03 , Cn3 , v080 + .byte W03 + .byte Cs3 + .byte W03 + .byte N06 , Dn3 , v112 + .byte W12 + .byte N01 , Dn3 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Dn3 , v112 + .byte W12 + .byte N01 , Dn3 , v080 + .byte W12 + .byte N06 , Dn3 , v112 + .byte W12 + .byte PATT + .word mus_gotown_6_000 + .byte W12 + .byte N01 , Dn3 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte N03 , Cs3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N06 , Ds3 , v112 + .byte W12 + .byte N01 , Ds3 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Ds3 , v112 + .byte W12 + .byte N01 , Ds3 , v080 + .byte W12 + .byte N06 , Ds3 , v112 + .byte W12 + .byte PATT + .word mus_gotown_6_001 + .byte PATT + .word mus_gotown_6_002 + .byte PATT + .word mus_gotown_6_001 + .byte PATT + .word mus_gotown_6_003 + .byte MOD , 8 + .byte W24 + .byte W03 + .byte 1 + .byte W09 + .byte N36 , An2 , v112 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte W03 + .byte 1 + .byte W21 + .byte VOICE , 1 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte N01 , Gn3 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Gn3 , v112 + .byte W12 + .byte N01 , Gn3 , v080 + .byte W12 + .byte N06 , Fs3 , v112 + .byte W12 +mus_gotown_6_004: + .byte N01 , Fs3 , v080 + .byte W12 + .byte N06 , Fs3 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N01 , Fs3 , v080 + .byte W12 + .byte N06 , Fs3 , v112 + .byte W12 + .byte N01 , Fs3 , v080 + .byte W12 + .byte N06 , Fs3 , v112 + .byte W12 + .byte N01 , Fs3 , v080 + .byte W12 + .byte PEND +mus_gotown_6_005: + .byte N06 , An3 , v112 + .byte W12 + .byte N01 , An3 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Fn3 , v112 + .byte W12 + .byte N01 , Fn3 , v080 + .byte W12 + .byte N06 , An3 , v112 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PEND + .byte VOICE , 2 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 1 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 1 + .byte N06 , Gs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte MOD , 7 + .byte N12 , Gs3 + .byte W12 + .byte N03 , Fs3 , v064 + .byte W03 + .byte En3 , v056 + .byte W03 + .byte Ds3 , v048 + .byte W03 + .byte Cs3 , v040 + .byte W03 +mus_gotown_6_006: + .byte VOICE , 1 + .byte MOD , 1 + .byte W24 + .byte N06 , Gn3 , v112 + .byte W12 + .byte N01 , Gn3 , v080 + .byte W12 + .byte N01 + .byte W12 + .byte N06 , Gn3 , v112 + .byte W12 + .byte N01 , Gn3 , v080 + .byte W12 + .byte N06 , Fs3 , v112 + .byte W12 + .byte PEND + .byte PATT + .word mus_gotown_6_004 + .byte VOICE , 2 + .byte N06 , Fn3 , v112 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte N06 + .byte W24 + .byte N24 , Fn2 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 1 + .byte N06 , As2 + .byte N06 , Fn3 + .byte W12 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N12 , Bn2 + .byte W12 + .byte MOD , 8 + .byte N03 , Dn3 , v064 + .byte W03 + .byte Fn3 , v076 + .byte W03 + .byte Gn3 , v080 + .byte W03 + .byte Bn3 + .byte W03 + .byte PATT + .word mus_gotown_6_006 + .byte N01 , Fs3 , v080 + .byte W12 + .byte N06 , Fs3 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N01 , Fs3 , v080 + .byte W09 + .byte N03 , Fn3 , v068 + .byte W03 + .byte N06 , Fs3 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte PATT + .word mus_gotown_6_005 + .byte VOICE , 2 + .byte N24 , Gs3 , v112 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N06 , Gs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte MOD , 8 + .byte N12 , Gs3 + .byte W12 + .byte N03 , Fs3 , v072 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Ds3 , v052 + .byte W03 + .byte Cs3 , v044 + .byte W03 + .byte PATT + .word mus_gotown_6_006 + .byte PATT + .word mus_gotown_6_004 + .byte N06 , Fn3 , v112 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte N06 + .byte W12 + .byte N01 , As2 , v080 + .byte W12 + .byte N06 , Fn2 , v112 + .byte W12 + .byte N01 , Fn2 , v080 + .byte W12 + .byte N06 , As2 , v112 + .byte W12 + .byte N01 , As2 , v080 + .byte W12 + .byte N06 , Fn3 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W60 + .byte GOTO + .word mus_gotown_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_gotown_7: + .byte KEYSH , mus_gotown_key+0 + .byte VOICE , 127 + .byte PAN , c_v-62 + .byte VOL , 42*mus_gotown_mvl/mxv + .byte W12 + .byte W72 +mus_gotown_7_B1: +mus_gotown_7_000: + .byte N06 , An4 , v112 + .byte W12 + .byte An4 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte An4 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte PEND +mus_gotown_7_001: + .byte N06 , An4 , v112 + .byte W12 + .byte An4 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte An4 , v064 + .byte W12 + .byte An4 , v104 + .byte W12 + .byte An4 , v064 + .byte W12 + .byte PEND + .byte PATT + .word mus_gotown_7_000 + .byte PATT + .word mus_gotown_7_001 + .byte PATT + .word mus_gotown_7_000 + .byte PATT + .word mus_gotown_7_001 + .byte PATT + .word mus_gotown_7_000 + .byte PATT + .word mus_gotown_7_001 + .byte PATT + .word mus_gotown_7_000 + .byte PATT + .word mus_gotown_7_001 + .byte PATT + .word mus_gotown_7_000 + .byte PATT + .word mus_gotown_7_001 + .byte PATT + .word mus_gotown_7_000 + .byte PATT + .word mus_gotown_7_001 + .byte PATT + .word mus_gotown_7_000 + .byte PATT + .word mus_gotown_7_001 + .byte PATT + .word mus_gotown_7_000 + .byte PATT + .word mus_gotown_7_001 + .byte PATT + .word mus_gotown_7_000 + .byte PATT + .word mus_gotown_7_001 + .byte PATT + .word mus_gotown_7_000 + .byte PATT + .word mus_gotown_7_001 + .byte PATT + .word mus_gotown_7_000 + .byte PATT + .word mus_gotown_7_001 +mus_gotown_7_002: + .byte N06 , An4 , v112 + .byte W12 + .byte An4 , v064 + .byte W12 + .byte N03 , En4 , v112 + .byte W12 + .byte N06 , An4 , v064 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte N03 , En4 + .byte W12 + .byte N06 , An4 , v064 + .byte W12 + .byte N03 , En4 , v112 + .byte W12 + .byte PEND +mus_gotown_7_003: + .byte N06 , An4 , v112 + .byte W12 + .byte N03 , En4 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte N03 , En4 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , An4 , v064 + .byte W12 + .byte N03 , En4 , v112 + .byte W12 + .byte N06 , An4 , v064 + .byte W12 + .byte PEND + .byte An4 , v112 + .byte W12 + .byte An4 , v064 + .byte W12 + .byte N03 , En4 , v112 + .byte W12 + .byte N06 , An4 , v064 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte N03 , En4 + .byte W12 + .byte N06 , An4 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En4 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , An4 , v064 + .byte W12 + .byte N03 , En4 , v112 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte An4 , v064 + .byte W24 + .byte N06 + .byte W12 + .byte PATT + .word mus_gotown_7_002 + .byte PATT + .word mus_gotown_7_003 + .byte PATT + .word mus_gotown_7_002 + .byte W12 + .byte N03 , En4 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte N06 + .byte W12 + .byte N15 , En4 + .byte W24 + .byte GOTO + .word mus_gotown_7_B1 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_gotown_8: + .byte KEYSH , mus_gotown_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 60*mus_gotown_mvl/mxv + .byte W12 + .byte W60 + .byte N06 , Fs1 , v100 + .byte W06 + .byte Fs1 , v080 + .byte W06 +mus_gotown_8_B1: +mus_gotown_8_000: + .byte N06 , En3 , v100 + .byte W12 + .byte Fs1 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs1 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N06 + .byte W12 + .byte PEND +mus_gotown_8_001: + .byte N06 , Fs1 , v100 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs1 + .byte W06 + .byte Fs1 , v080 + .byte W06 + .byte PEND + .byte PATT + .word mus_gotown_8_000 + .byte PATT + .word mus_gotown_8_001 + .byte PATT + .word mus_gotown_8_000 + .byte PATT + .word mus_gotown_8_001 + .byte PATT + .word mus_gotown_8_000 + .byte PATT + .word mus_gotown_8_001 + .byte PATT + .word mus_gotown_8_000 + .byte PATT + .word mus_gotown_8_001 + .byte PATT + .word mus_gotown_8_000 + .byte PATT + .word mus_gotown_8_001 + .byte PATT + .word mus_gotown_8_000 + .byte PATT + .word mus_gotown_8_001 + .byte PATT + .word mus_gotown_8_000 + .byte PATT + .word mus_gotown_8_001 + .byte VOL , 64*mus_gotown_mvl/mxv + .byte N06 , Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte En1 , v116 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte En1 , v116 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte En1 , v124 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v100 + .byte W06 + .byte N03 , Dn1 , v072 + .byte W03 + .byte Dn1 , v076 + .byte W03 + .byte N06 , Dn1 , v112 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Dn3 + .byte W12 + .byte En1 , v116 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte En1 , v120 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte En1 , v116 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte En1 , v120 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v100 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v116 + .byte W12 + .byte N06 + .byte W12 + .byte En3 , v100 + .byte W12 +mus_gotown_8_002: + .byte N06 , Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Fs2 , v100 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Fs2 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Fs2 + .byte W12 + .byte En3 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Fs2 , v100 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Fs2 , v100 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs2 , v112 + .byte W06 + .byte Cn1 + .byte W06 + .byte PATT + .word mus_gotown_8_002 + .byte N06 , Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Fs2 , v100 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Fs2 , v100 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte En3 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte N12 , As1 , v088 + .byte W12 + .byte GOTO + .word mus_gotown_8_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_gotown: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_gotown_pri @ Priority + .byte mus_gotown_rev @ Reverb. + + .word mus_gotown_grp + + .word mus_gotown_1 + .word mus_gotown_2 + .word mus_gotown_3 + .word mus_gotown_4 + .word mus_gotown_5 + .word mus_gotown_6 + .word mus_gotown_7 + .word mus_gotown_8 + + .end diff --git a/sound/songs/mus_granroad.s b/sound/songs/mus_granroad.s new file mode 100644 index 0000000000..2027ef7e0e --- /dev/null +++ b/sound/songs/mus_granroad.s @@ -0,0 +1,5437 @@ + .include "MPlayDef.s" + + .equ mus_granroad_grp, voicegroup_8681CB0 + .equ mus_granroad_pri, 0 + .equ mus_granroad_rev, reverb_set+50 + .equ mus_granroad_mvl, 127 + .equ mus_granroad_key, 0 + .equ mus_granroad_tbs, 1 + .equ mus_granroad_exg, 0 + .equ mus_granroad_cmp, 1 + + .section .rodata + .global mus_granroad + .align 2 + +@********************** Track 1 **********************@ + +mus_granroad_1: + .byte KEYSH , mus_granroad_key+0 + .byte TEMPO , 136*mus_granroad_tbs/2 + .byte VOICE , 58 + .byte LFOS , 44 + .byte VOL , 83*mus_granroad_mvl/mxv + .byte PAN , c_v+4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 92*mus_granroad_mvl/mxv + .byte PAN , c_v+0 + .byte VOL , 80*mus_granroad_mvl/mxv + .byte XCMD , xIECV , 12 + .byte xIECL , 8 + .byte PAN , c_v+0 + .byte VOL , 74*mus_granroad_mvl/mxv + .byte W24 + .byte N24 , En1 , v127 + .byte W24 + .byte W96 + .byte W96 + .byte W12 + .byte VOICE , 56 + .byte PAN , c_v+32 + .byte W04 + .byte N04 , Fs4 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N72 , An4 + .byte W03 + .byte VOL , 84*mus_granroad_mvl/mxv + .byte W02 + .byte 75*mus_granroad_mvl/mxv + .byte W03 + .byte 72*mus_granroad_mvl/mxv + .byte W07 + .byte 60*mus_granroad_mvl/mxv + .byte W02 + .byte 65*mus_granroad_mvl/mxv + .byte W03 + .byte 69*mus_granroad_mvl/mxv + .byte W04 + .byte 72*mus_granroad_mvl/mxv + .byte MOD , 10 + .byte W02 + .byte VOL , 80*mus_granroad_mvl/mxv + .byte W03 + .byte 84*mus_granroad_mvl/mxv + .byte W03 + .byte 90*mus_granroad_mvl/mxv + .byte W04 + .byte 96*mus_granroad_mvl/mxv + .byte W12 + .byte 94*mus_granroad_mvl/mxv + .byte W04 + .byte 91*mus_granroad_mvl/mxv + .byte W04 + .byte 86*mus_granroad_mvl/mxv + .byte W04 + .byte 83*mus_granroad_mvl/mxv + .byte W04 + .byte 78*mus_granroad_mvl/mxv + .byte W04 + .byte 74*mus_granroad_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 69*mus_granroad_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte VOICE , 56 + .byte W04 + .byte VOL , 84*mus_granroad_mvl/mxv + .byte N04 , Fs4 + .byte W08 + .byte N72 , An4 + .byte W03 + .byte VOL , 84*mus_granroad_mvl/mxv + .byte W02 + .byte 75*mus_granroad_mvl/mxv + .byte W03 + .byte 72*mus_granroad_mvl/mxv + .byte W07 + .byte 60*mus_granroad_mvl/mxv + .byte W02 + .byte 65*mus_granroad_mvl/mxv + .byte W03 + .byte 69*mus_granroad_mvl/mxv + .byte W04 + .byte 72*mus_granroad_mvl/mxv + .byte MOD , 10 + .byte W02 + .byte VOL , 80*mus_granroad_mvl/mxv + .byte W03 + .byte 84*mus_granroad_mvl/mxv + .byte W03 + .byte 90*mus_granroad_mvl/mxv + .byte W04 + .byte 96*mus_granroad_mvl/mxv + .byte W12 + .byte 94*mus_granroad_mvl/mxv + .byte W04 + .byte 91*mus_granroad_mvl/mxv + .byte W04 + .byte 86*mus_granroad_mvl/mxv + .byte W04 + .byte 83*mus_granroad_mvl/mxv + .byte W04 + .byte 78*mus_granroad_mvl/mxv + .byte W04 + .byte 74*mus_granroad_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 48*mus_granroad_mvl/mxv + .byte W96 + .byte W96 +mus_granroad_1_B1: + .byte W96 + .byte W96 + .byte VOICE , 46 + .byte PAN , c_v-63 + .byte VOL , 65*mus_granroad_mvl/mxv + .byte N04 , En3 , v092 + .byte W04 + .byte En3 , v032 + .byte W04 + .byte An3 , v076 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , An3 , v032 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , En4 , v084 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte Gs4 , v080 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gs4 , v032 + .byte W04 + .byte An4 , v076 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Bn4 , v064 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte An4 , v060 + .byte W04 + .byte PAN , c_v+47 + .byte N04 , An4 , v032 + .byte W04 + .byte Gs4 , v064 + .byte W04 + .byte Gs4 , v032 + .byte W04 + .byte PAN , c_v+28 + .byte N04 , Fs4 , v080 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte En4 , v088 + .byte W04 + .byte PAN , c_v+13 + .byte N04 , En4 , v032 + .byte W04 + .byte Dn4 , v092 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 48*mus_granroad_mvl/mxv + .byte N04 , Cs4 , v084 + .byte W04 + .byte N20 , Cs4 , v032 + .byte W92 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 9 + .byte PAN , c_v+0 + .byte VOL , 33*mus_granroad_mvl/mxv + .byte N48 , En5 , v112 + .byte W24 + .byte PAN , c_v+63 + .byte W24 + .byte c_v+0 + .byte N48 , An4 + .byte W24 + .byte PAN , c_v-61 + .byte W24 + .byte c_v+0 + .byte N48 , Dn5 + .byte W24 + .byte PAN , c_v+63 + .byte W24 + .byte c_v+0 + .byte N24 , An4 + .byte W24 + .byte Bn4 + .byte W24 + .byte N48 , Dn5 + .byte W24 + .byte PAN , c_v+63 + .byte W24 + .byte c_v+0 + .byte N48 , En4 + .byte W24 + .byte PAN , c_v-61 + .byte W24 + .byte c_v+0 + .byte N48 , Cs5 + .byte W24 + .byte PAN , c_v+63 + .byte W24 + .byte c_v+0 + .byte N24 , An4 + .byte W24 + .byte VOL , 33*mus_granroad_mvl/mxv + .byte N72 , Bn4 + .byte W24 + .byte PAN , c_v-64 + .byte VOL , 30*mus_granroad_mvl/mxv + .byte W04 + .byte 28*mus_granroad_mvl/mxv + .byte W04 + .byte 27*mus_granroad_mvl/mxv + .byte W04 + .byte 24*mus_granroad_mvl/mxv + .byte W04 + .byte 23*mus_granroad_mvl/mxv + .byte W04 + .byte 21*mus_granroad_mvl/mxv + .byte W04 + .byte PAN , c_v+63 + .byte VOL , 20*mus_granroad_mvl/mxv + .byte W04 + .byte 19*mus_granroad_mvl/mxv + .byte W04 + .byte 17*mus_granroad_mvl/mxv + .byte W04 + .byte 16*mus_granroad_mvl/mxv + .byte W04 + .byte 15*mus_granroad_mvl/mxv + .byte W04 + .byte 14*mus_granroad_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 12*mus_granroad_mvl/mxv + .byte W08 + .byte 9*mus_granroad_mvl/mxv + .byte W04 + .byte 8*mus_granroad_mvl/mxv + .byte W04 + .byte 7*mus_granroad_mvl/mxv + .byte W04 + .byte 6*mus_granroad_mvl/mxv + .byte W04 + .byte 42*mus_granroad_mvl/mxv + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 46 + .byte PAN , c_v-63 + .byte N04 , An3 , v060 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte En4 , v080 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Bn4 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , En4 , v084 + .byte W04 + .byte Bn4 , v088 + .byte W04 + .byte Dn5 , v084 + .byte W04 + .byte PAN , c_v+17 + .byte N04 , An4 , v080 + .byte W04 + .byte Bn4 + .byte W04 + .byte En5 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Bn5 , v056 + .byte W04 + .byte En5 , v068 + .byte W04 + .byte Dn5 , v080 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , An4 + .byte W04 + .byte En5 , v088 + .byte W04 + .byte Dn5 , v092 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , An4 , v088 + .byte W04 + .byte Dn5 , v092 + .byte W04 + .byte Gs4 , v076 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , En4 , v080 + .byte W04 + .byte Gs4 + .byte W04 + .byte Dn4 , v072 + .byte W04 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte VOL , 83*mus_granroad_mvl/mxv + .byte N08 , En3 , v112 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , En4 + .byte W16 + .byte N04 , Dn4 + .byte W08 + .byte Cs4 + .byte W16 + .byte Bn3 + .byte W08 + .byte An3 + .byte W16 + .byte N08 , Cs4 + .byte W08 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn4 + .byte W16 + .byte N04 , Fs4 + .byte W08 + .byte En4 + .byte W16 + .byte Dn4 + .byte W08 + .byte Cs4 + .byte W16 + .byte En4 + .byte W08 + .byte Fs3 + .byte W08 + .byte An3 + .byte W08 + .byte Fs4 + .byte W08 + .byte N72 , An4 + .byte W03 + .byte VOL , 84*mus_granroad_mvl/mxv + .byte W02 + .byte 75*mus_granroad_mvl/mxv + .byte W03 + .byte 72*mus_granroad_mvl/mxv + .byte W07 + .byte 60*mus_granroad_mvl/mxv + .byte W02 + .byte 65*mus_granroad_mvl/mxv + .byte W03 + .byte 69*mus_granroad_mvl/mxv + .byte W04 + .byte 72*mus_granroad_mvl/mxv + .byte W02 + .byte 80*mus_granroad_mvl/mxv + .byte W03 + .byte 84*mus_granroad_mvl/mxv + .byte W03 + .byte MOD , 9 + .byte VOL , 90*mus_granroad_mvl/mxv + .byte W04 + .byte 96*mus_granroad_mvl/mxv + .byte W36 + .byte MOD , 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_granroad_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_granroad_2: + .byte KEYSH , mus_granroad_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte MOD , 2 + .byte PAN , c_v+0 + .byte VOL , 89*mus_granroad_mvl/mxv + .byte N04 , Ds3 , v068 + .byte W04 + .byte En3 , v072 + .byte W04 + .byte Fs3 , v076 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 , v080 + .byte W04 + .byte Gs3 , v084 + .byte W04 + .byte Fs3 , v088 + .byte W04 + .byte Gs3 , v092 + .byte W04 + .byte An3 , v096 + .byte W04 + .byte Gs3 , v100 + .byte W04 + .byte An3 , v104 + .byte W04 + .byte Bn3 , v108 + .byte W04 + .byte VOICE , 60 + .byte N32 , Cs4 , v112 + .byte W24 + .byte MOD , 9 + .byte W08 + .byte 2 + .byte N04 , En3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte N08 , En3 , v032 + .byte W12 + .byte N24 , Cs4 , v112 + .byte W24 + .byte N08 , Cs4 , v032 + .byte W08 +mus_granroad_2_000: + .byte N24 , En4 , v112 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte En4 + .byte W24 + .byte PEND + .byte N32 , Dn4 + .byte W24 + .byte MOD , 8 + .byte W08 + .byte N08 , Dn4 , v032 + .byte W04 + .byte MOD , 2 + .byte W04 + .byte N04 , An3 , v112 + .byte W08 + .byte N48 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 2 + .byte N04 , Fn3 + .byte W04 + .byte N08 , Fn3 , v032 + .byte W12 + .byte N04 , Gn3 , v112 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte N24 , An3 , v112 + .byte W24 + .byte N04 , Gn3 + .byte W04 + .byte N08 , Gn3 , v032 + .byte W12 + .byte N04 , An3 , v112 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte N24 , Bn3 , v112 + .byte W24 + .byte N08 , Cs4 + .byte W08 + .byte N02 , En3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Cs4 + .byte W24 + .byte N08 , Cs4 , v032 + .byte W08 + .byte N24 , En4 , v112 + .byte W24 + .byte Dn4 + .byte W24 + .byte N04 , Cs4 , v116 + .byte W16 + .byte N32 , En4 , v112 + .byte W32 + .byte N24 , Dn4 + .byte W24 + .byte N08 , Dn4 , v032 + .byte W16 + .byte N04 , An3 , v112 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte N48 , An3 , v112 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOICE , 60 + .byte MOD , 2 + .byte N04 , Fn3 + .byte W04 + .byte Fn3 , v032 + .byte W04 + .byte Fn3 , v112 + .byte W04 + .byte Fn3 , v032 + .byte W04 + .byte Gn3 , v112 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte N24 , An3 , v112 + .byte W24 + .byte N04 , Gn3 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte Gn3 , v112 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte VOL , 18*mus_granroad_mvl/mxv + .byte N88 , Bn3 , v072 + .byte W02 + .byte VOL , 19*mus_granroad_mvl/mxv + .byte W03 + .byte 20*mus_granroad_mvl/mxv + .byte W09 + .byte 21*mus_granroad_mvl/mxv + .byte W03 + .byte 22*mus_granroad_mvl/mxv + .byte W07 + .byte 23*mus_granroad_mvl/mxv + .byte W02 + .byte 24*mus_granroad_mvl/mxv + .byte W03 + .byte 25*mus_granroad_mvl/mxv + .byte W03 + .byte 26*mus_granroad_mvl/mxv + .byte W06 + .byte 27*mus_granroad_mvl/mxv + .byte W03 + .byte 28*mus_granroad_mvl/mxv + .byte W03 + .byte 29*mus_granroad_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 30*mus_granroad_mvl/mxv + .byte W05 + .byte 32*mus_granroad_mvl/mxv + .byte W09 + .byte 33*mus_granroad_mvl/mxv + .byte W03 + .byte 34*mus_granroad_mvl/mxv + .byte W03 + .byte 35*mus_granroad_mvl/mxv + .byte W20 + .byte N04 , An3 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte MOD , 2 + .byte N04 , Fs3 , v072 + .byte W04 + .byte N08 , Fs3 , v032 + .byte W12 + .byte N04 , An3 , v072 + .byte W04 + .byte An3 , v032 + .byte W04 +mus_granroad_2_B1: + .byte VOL , 22*mus_granroad_mvl/mxv + .byte N48 , An3 , v072 + .byte W02 + .byte VOL , 24*mus_granroad_mvl/mxv + .byte W03 + .byte 25*mus_granroad_mvl/mxv + .byte W03 + .byte 28*mus_granroad_mvl/mxv + .byte W04 + .byte 29*mus_granroad_mvl/mxv + .byte W02 + .byte 30*mus_granroad_mvl/mxv + .byte W03 + .byte 31*mus_granroad_mvl/mxv + .byte W03 + .byte 32*mus_granroad_mvl/mxv + .byte W04 + .byte 33*mus_granroad_mvl/mxv + .byte W24 + .byte N24 , Fs3 + .byte W24 + .byte N08 , An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte VOL , 16*mus_granroad_mvl/mxv + .byte N64 , An3 + .byte W02 + .byte VOL , 17*mus_granroad_mvl/mxv + .byte W03 + .byte 19*mus_granroad_mvl/mxv + .byte W03 + .byte 21*mus_granroad_mvl/mxv + .byte W06 + .byte 22*mus_granroad_mvl/mxv + .byte W03 + .byte 23*mus_granroad_mvl/mxv + .byte W07 + .byte 24*mus_granroad_mvl/mxv + .byte W02 + .byte 26*mus_granroad_mvl/mxv + .byte W03 + .byte 27*mus_granroad_mvl/mxv + .byte W03 + .byte 28*mus_granroad_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 30*mus_granroad_mvl/mxv + .byte W02 + .byte 32*mus_granroad_mvl/mxv + .byte W03 + .byte 34*mus_granroad_mvl/mxv + .byte W23 + .byte MOD , 0 + .byte N04 , Fs3 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte Dn3 , v072 + .byte W04 + .byte Dn3 , v032 + .byte W12 + .byte An3 , v072 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte VOL , 19*mus_granroad_mvl/mxv + .byte N48 , Gs3 , v072 + .byte W02 + .byte VOL , 22*mus_granroad_mvl/mxv + .byte W03 + .byte 23*mus_granroad_mvl/mxv + .byte W03 + .byte 24*mus_granroad_mvl/mxv + .byte W04 + .byte 25*mus_granroad_mvl/mxv + .byte W02 + .byte 26*mus_granroad_mvl/mxv + .byte W03 + .byte 27*mus_granroad_mvl/mxv + .byte W03 + .byte 28*mus_granroad_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 29*mus_granroad_mvl/mxv + .byte W02 + .byte 30*mus_granroad_mvl/mxv + .byte W03 + .byte 31*mus_granroad_mvl/mxv + .byte W03 + .byte 32*mus_granroad_mvl/mxv + .byte W06 + .byte 33*mus_granroad_mvl/mxv + .byte W10 + .byte MOD , 0 + .byte N48 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte VOL , 18*mus_granroad_mvl/mxv + .byte N64 , An3 + .byte W02 + .byte VOL , 19*mus_granroad_mvl/mxv + .byte W03 + .byte 20*mus_granroad_mvl/mxv + .byte W03 + .byte 22*mus_granroad_mvl/mxv + .byte W04 + .byte 23*mus_granroad_mvl/mxv + .byte W02 + .byte 25*mus_granroad_mvl/mxv + .byte W03 + .byte 27*mus_granroad_mvl/mxv + .byte W03 + .byte 28*mus_granroad_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 29*mus_granroad_mvl/mxv + .byte W08 + .byte 31*mus_granroad_mvl/mxv + .byte W04 + .byte 32*mus_granroad_mvl/mxv + .byte W02 + .byte 33*mus_granroad_mvl/mxv + .byte W24 + .byte W02 + .byte MOD , 0 + .byte N04 , Fs3 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte En3 , v072 + .byte W04 + .byte N08 , En3 , v032 + .byte W12 + .byte N04 , An3 , v072 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte VOL , 21*mus_granroad_mvl/mxv + .byte N48 , Fs3 , v072 + .byte W02 + .byte VOL , 23*mus_granroad_mvl/mxv + .byte W03 + .byte 25*mus_granroad_mvl/mxv + .byte W03 + .byte 26*mus_granroad_mvl/mxv + .byte W04 + .byte 28*mus_granroad_mvl/mxv + .byte W02 + .byte 31*mus_granroad_mvl/mxv + .byte W03 + .byte 32*mus_granroad_mvl/mxv + .byte W03 + .byte 35*mus_granroad_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Dn3 + .byte W24 + .byte Bn2 + .byte W24 + .byte N08 , Bn2 , v032 + .byte W08 + .byte N04 , Fs3 , v080 + .byte W04 + .byte N08 , Fs3 , v032 + .byte W12 + .byte N04 , Fs3 , v080 + .byte W04 + .byte N08 , Fs3 , v032 + .byte W12 + .byte N04 , Fs3 , v080 + .byte W04 + .byte N08 , Fs3 , v032 + .byte W12 + .byte N04 , Fs3 , v080 + .byte W04 + .byte N08 , Fs3 , v032 + .byte W36 + .byte N48 , Gs3 , v088 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Bn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W08 + .byte N04 , Fs3 , v080 + .byte W04 + .byte N08 , Fs3 , v032 + .byte W12 + .byte N04 , Fs3 , v080 + .byte W04 + .byte N08 , Fs3 , v032 + .byte W12 + .byte N04 , Fs3 , v080 + .byte W04 + .byte N08 , Fs3 , v032 + .byte W12 + .byte N04 , Fs3 , v084 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte N08 , Dn3 , v084 + .byte W08 + .byte N16 , En3 + .byte W16 + .byte N04 , Fs3 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte N48 , Gs3 , v112 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , An3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N08 , An3 , v032 + .byte W96 + .byte W48 + .byte N04 , Ds3 , v112 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte An3 + .byte W04 + .byte Gs3 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte VOICE , 60 + .byte VOL , 46*mus_granroad_mvl/mxv + .byte N32 , Cn4 + .byte W24 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N04 , Ds3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte N08 , Ds3 , v032 + .byte W12 + .byte N24 , Cn4 , v112 + .byte W24 + .byte N08 , Cn4 , v032 + .byte W08 + .byte N24 , Ds4 , v112 + .byte W24 + .byte Cs4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N32 , Fn4 + .byte W24 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N08 , Fn4 , v032 + .byte W08 + .byte N04 , Gs3 , v112 + .byte W08 + .byte N20 + .byte W20 + .byte N04 , Gs3 , v032 + .byte W04 + .byte Fn3 , v112 + .byte W04 + .byte N08 , Fn3 , v032 + .byte W12 + .byte N04 , Gs3 , v112 + .byte W04 + .byte Gs3 , v032 + .byte W04 + .byte N24 , Fs3 , v112 + .byte W24 + .byte Fn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Cs3 + .byte W24 + .byte N04 , Cn3 + .byte W04 + .byte N08 , Cn3 , v032 + .byte W12 + .byte N04 , Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte N48 , Ds3 , v112 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N04 + .byte W04 + .byte N08 , Ds3 , v032 + .byte W12 + .byte N04 , Fn3 , v112 + .byte W04 + .byte Fn3 , v032 + .byte W04 + .byte N48 , Fs3 , v112 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N04 , Gs3 + .byte W04 + .byte Gs3 , v032 + .byte W04 + .byte As3 , v112 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte N32 , Cn4 , v112 + .byte W32 + .byte PAN , c_v+29 + .byte N32 , Cs4 + .byte W24 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N04 , En3 + .byte W04 + .byte En3 , v032 + .byte W04 + .byte En3 , v112 + .byte W04 + .byte En3 , v032 + .byte W04 + .byte En3 , v112 + .byte W04 + .byte N08 , En3 , v032 + .byte W12 + .byte N24 , Cs4 , v112 + .byte W24 + .byte N08 , Cs4 , v032 + .byte W08 + .byte PATT + .word mus_granroad_2_000 + .byte N32 , Dn4 , v112 + .byte W24 + .byte MOD , 6 + .byte W08 + .byte N08 , Dn4 , v032 + .byte W04 + .byte MOD , 0 + .byte W04 + .byte N04 , An3 , v112 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte N48 , An3 , v112 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte PAN , c_v+0 + .byte N24 , Gn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N36 , Fn4 + .byte W36 + .byte N04 , Fn4 , v032 + .byte W04 + .byte N02 , Gs3 , v112 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Fn4 + .byte W24 + .byte N08 , Fn4 , v032 + .byte W08 + .byte N24 , En4 , v112 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte An3 + .byte W24 + .byte VOL , 51*mus_granroad_mvl/mxv + .byte N04 , Fs3 + .byte W04 + .byte N08 , Fs3 , v032 + .byte W12 + .byte N04 , Gn3 , v112 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte N48 , An3 , v112 + .byte W48 + .byte N08 , An3 , v032 + .byte W24 + .byte N04 , Fn3 , v112 + .byte W04 + .byte Fn3 , v032 + .byte W04 + .byte Fn3 , v112 + .byte W04 + .byte Fn3 , v032 + .byte W04 + .byte Gn3 , v112 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte N24 , An3 , v112 + .byte W24 + .byte N04 , Gn3 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte Gn3 , v112 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte VOL , 16*mus_granroad_mvl/mxv + .byte N88 , Bn3 , v112 + .byte W02 + .byte VOL , 17*mus_granroad_mvl/mxv + .byte W03 + .byte 18*mus_granroad_mvl/mxv + .byte W03 + .byte 22*mus_granroad_mvl/mxv + .byte W04 + .byte 24*mus_granroad_mvl/mxv + .byte W02 + .byte 26*mus_granroad_mvl/mxv + .byte W03 + .byte 27*mus_granroad_mvl/mxv + .byte W03 + .byte 27*mus_granroad_mvl/mxv + .byte W04 + .byte 29*mus_granroad_mvl/mxv + .byte W02 + .byte 30*mus_granroad_mvl/mxv + .byte W03 + .byte 30*mus_granroad_mvl/mxv + .byte W07 + .byte 32*mus_granroad_mvl/mxv + .byte W02 + .byte 33*mus_granroad_mvl/mxv + .byte W03 + .byte 34*mus_granroad_mvl/mxv + .byte W03 + .byte 35*mus_granroad_mvl/mxv + .byte W04 + .byte 36*mus_granroad_mvl/mxv + .byte W40 + .byte N04 , An3 , v088 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte Fs3 , v088 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte Gs3 , v112 + .byte W04 + .byte Gs3 , v032 + .byte W04 + .byte An3 , v088 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte GOTO + .word mus_granroad_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_granroad_3: + .byte KEYSH , mus_granroad_key+0 + .byte VOICE , 58 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 80*mus_granroad_mvl/mxv + .byte LFOS , 44 + .byte MOD , 2 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOL , 30*mus_granroad_mvl/mxv + .byte N16 , Gn4 , v120 + .byte W16 + .byte N04 , Fs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte VOL , 11*mus_granroad_mvl/mxv + .byte N64 , En4 , v124 + .byte W05 + .byte VOL , 12*mus_granroad_mvl/mxv + .byte W03 + .byte 14*mus_granroad_mvl/mxv + .byte W04 + .byte 16*mus_granroad_mvl/mxv + .byte W02 + .byte 18*mus_granroad_mvl/mxv + .byte W03 + .byte 20*mus_granroad_mvl/mxv + .byte W03 + .byte 22*mus_granroad_mvl/mxv + .byte W04 + .byte 23*mus_granroad_mvl/mxv + .byte W02 + .byte 26*mus_granroad_mvl/mxv + .byte W03 + .byte 28*mus_granroad_mvl/mxv + .byte W03 + .byte 29*mus_granroad_mvl/mxv + .byte W16 + .byte MOD , 9 + .byte W16 + .byte 2 + .byte N04 , Dn4 , v120 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Cs4 , v120 + .byte W04 + .byte N08 , Cs4 , v032 + .byte W12 + .byte N04 , En4 , v120 + .byte W04 + .byte En4 , v032 + .byte W04 +mus_granroad_3_B1: + .byte VOL , 12*mus_granroad_mvl/mxv + .byte N48 , Dn4 , v124 + .byte W02 + .byte VOL , 14*mus_granroad_mvl/mxv + .byte W03 + .byte 18*mus_granroad_mvl/mxv + .byte W03 + .byte 21*mus_granroad_mvl/mxv + .byte W04 + .byte 22*mus_granroad_mvl/mxv + .byte W02 + .byte 25*mus_granroad_mvl/mxv + .byte W03 + .byte 27*mus_granroad_mvl/mxv + .byte W03 + .byte 28*mus_granroad_mvl/mxv + .byte W12 + .byte MOD , 8 + .byte W16 + .byte 2 + .byte N24 , An3 , v120 + .byte W24 + .byte N08 , Dn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Bn3 + .byte W08 + .byte VOL , 12*mus_granroad_mvl/mxv + .byte N64 , Dn4 , v124 + .byte W02 + .byte VOL , 13*mus_granroad_mvl/mxv + .byte W03 + .byte 15*mus_granroad_mvl/mxv + .byte W03 + .byte 18*mus_granroad_mvl/mxv + .byte W04 + .byte 20*mus_granroad_mvl/mxv + .byte W02 + .byte 22*mus_granroad_mvl/mxv + .byte W03 + .byte 24*mus_granroad_mvl/mxv + .byte W03 + .byte 25*mus_granroad_mvl/mxv + .byte W06 + .byte 26*mus_granroad_mvl/mxv + .byte W03 + .byte 28*mus_granroad_mvl/mxv + .byte W11 + .byte MOD , 9 + .byte W24 + .byte 2 + .byte N04 , Cs4 , v120 + .byte W08 + .byte N08 , Bn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte VOL , 12*mus_granroad_mvl/mxv + .byte N48 , Cs4 , v124 + .byte W02 + .byte VOL , 16*mus_granroad_mvl/mxv + .byte W03 + .byte 18*mus_granroad_mvl/mxv + .byte W03 + .byte 19*mus_granroad_mvl/mxv + .byte W04 + .byte 20*mus_granroad_mvl/mxv + .byte W02 + .byte 21*mus_granroad_mvl/mxv + .byte W03 + .byte 23*mus_granroad_mvl/mxv + .byte W03 + .byte 25*mus_granroad_mvl/mxv + .byte W06 + .byte 26*mus_granroad_mvl/mxv + .byte W03 + .byte 27*mus_granroad_mvl/mxv + .byte W03 + .byte MOD , 8 + .byte VOL , 29*mus_granroad_mvl/mxv + .byte W16 + .byte MOD , 2 + .byte N16 , En4 , v120 + .byte W16 + .byte N08 , En4 , v032 + .byte W08 + .byte An3 , v120 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte VOL , 11*mus_granroad_mvl/mxv + .byte N64 , Cs4 , v124 + .byte W02 + .byte VOL , 12*mus_granroad_mvl/mxv + .byte W03 + .byte 15*mus_granroad_mvl/mxv + .byte W03 + .byte 16*mus_granroad_mvl/mxv + .byte W06 + .byte 18*mus_granroad_mvl/mxv + .byte W06 + .byte 19*mus_granroad_mvl/mxv + .byte W04 + .byte 20*mus_granroad_mvl/mxv + .byte W02 + .byte 21*mus_granroad_mvl/mxv + .byte W03 + .byte 24*mus_granroad_mvl/mxv + .byte W03 + .byte 25*mus_granroad_mvl/mxv + .byte W04 + .byte 27*mus_granroad_mvl/mxv + .byte W02 + .byte 28*mus_granroad_mvl/mxv + .byte W10 + .byte MOD , 9 + .byte W16 + .byte 2 + .byte N04 , Bn3 , v120 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte An3 , v120 + .byte W04 + .byte N08 , An3 , v032 + .byte W12 + .byte N04 , Cs4 , v120 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte VOL , 11*mus_granroad_mvl/mxv + .byte N48 , Bn3 , v120 + .byte W02 + .byte VOL , 15*mus_granroad_mvl/mxv + .byte W03 + .byte 19*mus_granroad_mvl/mxv + .byte W03 + .byte 20*mus_granroad_mvl/mxv + .byte W06 + .byte 22*mus_granroad_mvl/mxv + .byte W03 + .byte 23*mus_granroad_mvl/mxv + .byte W03 + .byte 24*mus_granroad_mvl/mxv + .byte W04 + .byte MOD , 9 + .byte VOL , 25*mus_granroad_mvl/mxv + .byte W02 + .byte 26*mus_granroad_mvl/mxv + .byte W03 + .byte 27*mus_granroad_mvl/mxv + .byte W07 + .byte 28*mus_granroad_mvl/mxv + .byte W12 + .byte MOD , 2 + .byte N24 , Fs3 + .byte W24 + .byte Gs3 + .byte W24 + .byte VOL , 34*mus_granroad_mvl/mxv + .byte N04 , Gs3 , v124 + .byte W08 + .byte An3 , v127 + .byte W04 + .byte N08 , An3 , v032 + .byte W12 + .byte N04 , An3 , v120 + .byte W04 + .byte N08 , An3 , v032 + .byte W12 + .byte N04 , An3 , v120 + .byte W04 + .byte N08 , An3 , v032 + .byte W12 + .byte N04 , An3 , v127 + .byte W04 + .byte N08 , An3 , v032 + .byte W04 + .byte Fs3 , v120 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N04 , An3 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte VOL , 37*mus_granroad_mvl/mxv + .byte N72 , En4 , v120 + .byte W44 + .byte VOL , 37*mus_granroad_mvl/mxv + .byte W04 + .byte MOD , 9 + .byte VOL , 40*mus_granroad_mvl/mxv + .byte W04 + .byte 40*mus_granroad_mvl/mxv + .byte W04 + .byte 43*mus_granroad_mvl/mxv + .byte W04 + .byte 47*mus_granroad_mvl/mxv + .byte W04 + .byte 53*mus_granroad_mvl/mxv + .byte W04 + .byte 58*mus_granroad_mvl/mxv + .byte W04 + .byte VOICE , 56 + .byte VOL , 96*mus_granroad_mvl/mxv + .byte MOD , 2 + .byte N08 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte En4 + .byte W08 + .byte En4 , v032 + .byte W56 + .byte N04 , Dn4 , v120 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Cs4 , v120 + .byte W04 + .byte N08 , Cs4 , v032 + .byte W12 + .byte N04 , En4 , v120 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte N48 , Dn4 , v120 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 2 + .byte N24 , An3 + .byte W24 + .byte N08 , En3 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Dn4 , v032 + .byte W56 + .byte N04 , Cs4 , v120 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Bn3 , v120 + .byte W04 + .byte Bn3 , v032 + .byte W12 + .byte Dn4 , v120 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte N48 , Cs4 , v120 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 2 + .byte N08 , En4 + .byte W08 + .byte N04 , En3 + .byte W04 + .byte En3 , v032 + .byte W04 + .byte An3 , v120 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte N16 , Bn3 , v120 + .byte W16 + .byte N08 , Bn3 , v032 + .byte W08 + .byte N16 , An3 , v120 + .byte W16 + .byte Bn3 + .byte W16 + .byte Cs4 + .byte W16 + .byte N08 , Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N04 , Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte As4 + .byte W08 + .byte N32 , Bn4 + .byte W24 + .byte MOD , 9 + .byte W08 + .byte 2 + .byte N04 , As4 + .byte W04 + .byte An4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte N24 , Fs4 + .byte W24 + .byte Gs4 + .byte W24 + .byte N04 , An4 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte An4 , v120 + .byte W04 + .byte N08 , An4 , v032 + .byte W12 + .byte N04 , An4 , v120 + .byte W04 + .byte N08 , An4 , v032 + .byte W12 + .byte N04 , An4 , v120 + .byte W04 + .byte N08 , An4 , v032 + .byte W12 + .byte N04 , An4 , v120 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte N08 , Fs4 , v120 + .byte W08 + .byte N16 , Gs4 + .byte W16 + .byte N04 , An4 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte N48 , Bn4 , v120 + .byte W24 + .byte MOD , 10 + .byte W24 + .byte 2 + .byte N48 , Cn5 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 2 + .byte N04 , Cs5 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte Cs5 , v120 + .byte W04 + .byte N08 , Cs5 , v032 + .byte W12 + .byte N04 , Cs5 , v120 + .byte W04 + .byte N08 , Cs5 , v032 + .byte W12 + .byte N04 , Cs5 , v120 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte Dn5 , v120 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Dn5 , v120 + .byte W04 + .byte N08 , Dn5 , v032 + .byte W12 + .byte N04 , Dn5 , v120 + .byte W04 + .byte N08 , Dn5 , v032 + .byte W12 + .byte N04 , Dn5 , v120 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte N96 , En3 , v120 + .byte W48 + .byte MOD , 10 + .byte W48 + .byte 2 + .byte W96 + .byte W96 + .byte N04 , Cs4 , v112 + .byte W16 + .byte Fn4 + .byte W08 + .byte N72 , Gs4 + .byte W03 + .byte VOL , 84*mus_granroad_mvl/mxv + .byte W02 + .byte 75*mus_granroad_mvl/mxv + .byte W03 + .byte 72*mus_granroad_mvl/mxv + .byte W07 + .byte 60*mus_granroad_mvl/mxv + .byte W02 + .byte 65*mus_granroad_mvl/mxv + .byte W03 + .byte 69*mus_granroad_mvl/mxv + .byte W04 + .byte 72*mus_granroad_mvl/mxv + .byte W02 + .byte 80*mus_granroad_mvl/mxv + .byte W03 + .byte 84*mus_granroad_mvl/mxv + .byte W03 + .byte 90*mus_granroad_mvl/mxv + .byte W04 + .byte 96*mus_granroad_mvl/mxv + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 58 + .byte VOL , 48*mus_granroad_mvl/mxv + .byte W48 + .byte N04 , Bn3 + .byte W16 + .byte Dn4 + .byte W08 + .byte TIE , Gn4 + .byte W08 + .byte VOL , 46*mus_granroad_mvl/mxv + .byte W04 + .byte 40*mus_granroad_mvl/mxv + .byte W04 + .byte 38*mus_granroad_mvl/mxv + .byte W04 + .byte 34*mus_granroad_mvl/mxv + .byte W04 + .byte 32*mus_granroad_mvl/mxv + .byte W04 + .byte 26*mus_granroad_mvl/mxv + .byte W04 + .byte 24*mus_granroad_mvl/mxv + .byte W04 + .byte 22*mus_granroad_mvl/mxv + .byte W04 + .byte 21*mus_granroad_mvl/mxv + .byte W04 + .byte 18*mus_granroad_mvl/mxv + .byte W08 + .byte 17*mus_granroad_mvl/mxv + .byte W12 + .byte 13*mus_granroad_mvl/mxv + .byte W16 + .byte 15*mus_granroad_mvl/mxv + .byte W40 + .byte 13*mus_granroad_mvl/mxv + .byte W12 + .byte 15*mus_granroad_mvl/mxv + .byte W04 + .byte 17*mus_granroad_mvl/mxv + .byte W04 + .byte 18*mus_granroad_mvl/mxv + .byte W04 + .byte 21*mus_granroad_mvl/mxv + .byte W04 + .byte 22*mus_granroad_mvl/mxv + .byte W04 + .byte 24*mus_granroad_mvl/mxv + .byte W04 + .byte 28*mus_granroad_mvl/mxv + .byte W04 + .byte 34*mus_granroad_mvl/mxv + .byte W04 + .byte 44*mus_granroad_mvl/mxv + .byte W04 + .byte 52*mus_granroad_mvl/mxv + .byte W16 + .byte EOT + .byte VOL , 36*mus_granroad_mvl/mxv + .byte N04 , Fs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte N08 , En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte GOTO + .word mus_granroad_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_granroad_4: + .byte KEYSH , mus_granroad_key+0 + .byte VOICE , 48 + .byte PAN , c_v-8 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 60*mus_granroad_mvl/mxv + .byte N04 , Fs2 , v068 + .byte W04 + .byte Gs2 , v072 + .byte W04 + .byte An2 , v076 + .byte W04 + .byte Gs2 + .byte W04 + .byte An2 , v080 + .byte W04 + .byte Bn2 , v084 + .byte W04 + .byte An2 , v088 + .byte W04 + .byte Bn2 , v092 + .byte W04 + .byte Cs3 , v096 + .byte W04 + .byte Bn2 , v100 + .byte W04 + .byte Cs3 , v104 + .byte W04 + .byte Dn3 , v108 + .byte W04 + .byte PAN , c_v-25 + .byte N32 , En3 , v100 + .byte W32 + .byte N04 , An2 , v096 + .byte W04 + .byte An2 , v032 + .byte W04 + .byte An2 , v096 + .byte W04 + .byte An2 , v032 + .byte W04 + .byte An2 , v096 + .byte W04 + .byte N08 , An2 , v032 + .byte W12 + .byte N24 , En3 , v096 + .byte W24 + .byte N08 , En3 , v032 + .byte W08 + .byte N24 , Gn3 , v096 + .byte W24 + .byte Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte N08 , Gn3 + .byte W08 + .byte Cs4 , v100 + .byte W08 + .byte An4 , v127 + .byte W08 + .byte VOL , 48*mus_granroad_mvl/mxv + .byte N08 , Dn4 , v100 + .byte W08 + .byte N04 , Cs4 , v080 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte VOL , 60*mus_granroad_mvl/mxv + .byte N08 , Dn4 , v112 + .byte W08 + .byte N04 , Cs4 , v080 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte VOL , 72*mus_granroad_mvl/mxv + .byte N08 , Dn4 , v112 + .byte W08 + .byte N04 , Cs4 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Cs4 , v112 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte VOL , 92*mus_granroad_mvl/mxv + .byte N08 , Dn4 , v112 + .byte W08 + .byte N04 , Cs4 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Cs4 , v112 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte VOL , 60*mus_granroad_mvl/mxv + .byte N04 , An2 , v092 + .byte W04 + .byte N08 , An2 , v032 + .byte W12 + .byte N04 , Dn3 , v104 + .byte W04 + .byte Dn3 , v032 + .byte W04 + .byte N24 , Fn3 , v104 + .byte W24 + .byte N04 , Bn2 , v100 + .byte W04 + .byte N08 , Bn2 , v032 + .byte W12 + .byte N04 , Dn3 , v096 + .byte W04 + .byte Dn3 , v032 + .byte W04 + .byte N24 , Gn3 , v096 + .byte W24 + .byte N08 , En3 + .byte W08 + .byte N02 , An2 + .byte W08 + .byte An2 , v100 + .byte W08 + .byte An2 , v096 + .byte W16 + .byte An2 , v104 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , En3 , v112 + .byte W24 + .byte N08 , En3 , v032 + .byte W08 + .byte N24 , Gn3 , v112 + .byte W24 + .byte Fs3 + .byte W24 + .byte N04 , Cs3 + .byte W04 + .byte Bn2 + .byte W04 + .byte Cs3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs3 + .byte W04 + .byte En3 + .byte W04 + .byte N08 , Gn3 + .byte W08 + .byte Cs4 , v127 + .byte W08 + .byte An4 + .byte W08 + .byte VOL , 48*mus_granroad_mvl/mxv + .byte N08 , Dn5 , v112 + .byte W08 + .byte N04 , Cs5 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte VOL , 60*mus_granroad_mvl/mxv + .byte N08 , Dn5 , v112 + .byte W08 + .byte N04 , Cs5 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte VOL , 77*mus_granroad_mvl/mxv + .byte N04 , Dn5 , v112 + .byte W04 + .byte Cs5 , v080 + .byte W04 + .byte Bn4 + .byte W04 + .byte An4 , v112 + .byte W04 + .byte Gn4 , v104 + .byte W04 + .byte Fn4 + .byte W04 + .byte VOL , 86*mus_granroad_mvl/mxv + .byte N04 , En4 , v100 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 , v092 + .byte W04 + .byte Gn3 , v088 + .byte W04 + .byte VOL , 48*mus_granroad_mvl/mxv + .byte N04 , An2 , v092 + .byte W04 + .byte An2 , v032 + .byte W04 + .byte An2 , v096 + .byte W04 + .byte An2 , v032 + .byte W04 + .byte Dn3 , v096 + .byte W04 + .byte Dn3 , v032 + .byte W04 + .byte N24 , Fn3 , v100 + .byte W24 + .byte N04 , Bn2 , v096 + .byte W04 + .byte Bn2 , v032 + .byte W04 + .byte Bn2 , v096 + .byte W04 + .byte Bn2 , v032 + .byte W04 + .byte Dn3 , v088 + .byte W04 + .byte Dn3 , v032 + .byte W04 + .byte VOL , 24*mus_granroad_mvl/mxv + .byte N88 , Gn3 , v072 + .byte W02 + .byte VOL , 26*mus_granroad_mvl/mxv + .byte W03 + .byte 29*mus_granroad_mvl/mxv + .byte W03 + .byte 31*mus_granroad_mvl/mxv + .byte W04 + .byte 32*mus_granroad_mvl/mxv + .byte W02 + .byte 35*mus_granroad_mvl/mxv + .byte W03 + .byte 37*mus_granroad_mvl/mxv + .byte W03 + .byte 38*mus_granroad_mvl/mxv + .byte W04 + .byte 40*mus_granroad_mvl/mxv + .byte W02 + .byte 42*mus_granroad_mvl/mxv + .byte W03 + .byte 43*mus_granroad_mvl/mxv + .byte W03 + .byte 44*mus_granroad_mvl/mxv + .byte W04 + .byte 46*mus_granroad_mvl/mxv + .byte W02 + .byte 47*mus_granroad_mvl/mxv + .byte W48 + .byte W02 + .byte N08 , Gn3 , v032 + .byte W32 +mus_granroad_4_B1: + .byte VOL , 24*mus_granroad_mvl/mxv + .byte N48 , Fs3 , v064 + .byte W02 + .byte VOL , 26*mus_granroad_mvl/mxv + .byte W03 + .byte 28*mus_granroad_mvl/mxv + .byte W03 + .byte 30*mus_granroad_mvl/mxv + .byte W04 + .byte 31*mus_granroad_mvl/mxv + .byte W02 + .byte 32*mus_granroad_mvl/mxv + .byte W03 + .byte 34*mus_granroad_mvl/mxv + .byte W03 + .byte 36*mus_granroad_mvl/mxv + .byte W04 + .byte 38*mus_granroad_mvl/mxv + .byte W02 + .byte 39*mus_granroad_mvl/mxv + .byte W03 + .byte 41*mus_granroad_mvl/mxv + .byte W03 + .byte 45*mus_granroad_mvl/mxv + .byte W06 + .byte 47*mus_granroad_mvl/mxv + .byte W10 + .byte 28*mus_granroad_mvl/mxv + .byte N48 , Dn3 + .byte W02 + .byte VOL , 31*mus_granroad_mvl/mxv + .byte W03 + .byte 35*mus_granroad_mvl/mxv + .byte W03 + .byte 38*mus_granroad_mvl/mxv + .byte W04 + .byte 40*mus_granroad_mvl/mxv + .byte W02 + .byte 43*mus_granroad_mvl/mxv + .byte W03 + .byte 46*mus_granroad_mvl/mxv + .byte W30 + .byte W01 + .byte 30*mus_granroad_mvl/mxv + .byte N64 , Fs3 + .byte W02 + .byte VOL , 32*mus_granroad_mvl/mxv + .byte W03 + .byte 36*mus_granroad_mvl/mxv + .byte W03 + .byte 37*mus_granroad_mvl/mxv + .byte W04 + .byte 38*mus_granroad_mvl/mxv + .byte W02 + .byte 39*mus_granroad_mvl/mxv + .byte W03 + .byte 41*mus_granroad_mvl/mxv + .byte W03 + .byte 42*mus_granroad_mvl/mxv + .byte W04 + .byte 43*mus_granroad_mvl/mxv + .byte W02 + .byte 44*mus_granroad_mvl/mxv + .byte W03 + .byte 45*mus_granroad_mvl/mxv + .byte W03 + .byte 46*mus_granroad_mvl/mxv + .byte W32 + .byte N08 , Fs3 , v032 + .byte W32 + .byte VOL , 33*mus_granroad_mvl/mxv + .byte N48 , Cs3 , v064 + .byte W02 + .byte VOL , 35*mus_granroad_mvl/mxv + .byte W03 + .byte 37*mus_granroad_mvl/mxv + .byte W03 + .byte 40*mus_granroad_mvl/mxv + .byte W04 + .byte 43*mus_granroad_mvl/mxv + .byte W02 + .byte 46*mus_granroad_mvl/mxv + .byte W03 + .byte 47*mus_granroad_mvl/mxv + .byte W30 + .byte W01 + .byte 31*mus_granroad_mvl/mxv + .byte N48 , En3 , v072 + .byte W02 + .byte VOL , 34*mus_granroad_mvl/mxv + .byte W06 + .byte 35*mus_granroad_mvl/mxv + .byte W04 + .byte 37*mus_granroad_mvl/mxv + .byte W05 + .byte 38*mus_granroad_mvl/mxv + .byte W07 + .byte 39*mus_granroad_mvl/mxv + .byte W02 + .byte 40*mus_granroad_mvl/mxv + .byte W03 + .byte 41*mus_granroad_mvl/mxv + .byte W03 + .byte 43*mus_granroad_mvl/mxv + .byte W04 + .byte 45*mus_granroad_mvl/mxv + .byte W02 + .byte 46*mus_granroad_mvl/mxv + .byte W01 + .byte 48*mus_granroad_mvl/mxv + .byte W09 + .byte N68 + .byte W96 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte N48 , Dn3 + .byte W02 + .byte VOL , 40*mus_granroad_mvl/mxv + .byte W03 + .byte 42*mus_granroad_mvl/mxv + .byte W03 + .byte 45*mus_granroad_mvl/mxv + .byte W04 + .byte 46*mus_granroad_mvl/mxv + .byte W02 + .byte 47*mus_granroad_mvl/mxv + .byte W32 + .byte W02 + .byte N24 , An2 , v064 + .byte W24 + .byte Fs2 + .byte W24 + .byte N08 , Fs2 , v032 + .byte W08 + .byte N04 , An2 , v072 + .byte W04 + .byte N08 , An2 , v032 + .byte W12 + .byte N04 , An2 , v072 + .byte W04 + .byte An2 , v032 + .byte W12 + .byte An2 , v080 + .byte W04 + .byte An2 , v032 + .byte W12 + .byte An2 , v084 + .byte W04 + .byte An2 , v032 + .byte W04 + .byte N08 , Dn3 , v076 + .byte W08 + .byte N16 , En3 , v072 + .byte W16 + .byte N04 , Fs3 , v080 + .byte W08 + .byte VOL , 39*mus_granroad_mvl/mxv + .byte N08 , Gs3 , v112 + .byte W08 + .byte Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Dn3 + .byte W04 + .byte N08 , An3 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte An3 + .byte W08 + .byte N08 , Gs3 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N08 , Fs3 + .byte W08 + .byte N04 , Gs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N08 , En3 + .byte W08 + .byte N04 , Fs3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N08 , An3 + .byte W08 + .byte N04 , Dn3 + .byte W04 + .byte Dn3 , v032 + .byte W04 + .byte Fs3 , v112 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte N08 , An4 , v112 + .byte W08 + .byte N04 , Dn3 + .byte W04 + .byte Dn3 , v032 + .byte W04 + .byte Fs3 , v112 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte N08 , An3 , v112 + .byte W08 + .byte N04 , Dn3 + .byte W04 + .byte Dn3 , v032 + .byte W04 + .byte Fs3 , v112 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte N08 , An4 , v112 + .byte W08 + .byte N04 , Dn3 + .byte W04 + .byte Dn3 , v032 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte N08 , Dn4 , v112 + .byte W08 + .byte N04 , En4 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte Dn4 , v112 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte N08 , Cs4 , v112 + .byte W08 + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Cs4 , v112 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte N08 , Bn3 , v112 + .byte W08 + .byte N04 , Cs4 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte N08 , En3 , v112 + .byte W08 + .byte N04 , An3 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte N08 , Cs4 , v112 + .byte W08 + .byte N04 , En3 + .byte W04 + .byte En3 , v032 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte N08 , An4 , v112 + .byte W08 + .byte N04 , En3 + .byte W04 + .byte En3 , v032 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte N08 , En4 , v112 + .byte W08 + .byte N04 , En3 + .byte W04 + .byte En3 , v032 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte N08 , An4 , v112 + .byte W08 + .byte N04 , En3 + .byte W04 + .byte En3 , v032 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte N16 , En3 , v112 + .byte W16 + .byte Fs3 + .byte W16 + .byte Gs3 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N04 , En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N32 , Fs4 + .byte W32 + .byte N04 , Fn4 + .byte W04 + .byte En4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Dn4 + .byte W04 + .byte N24 , Cs4 + .byte W24 + .byte N08 , Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Bn3 + .byte W08 + .byte N04 + .byte W08 + .byte En4 + .byte W04 + .byte N08 , En4 , v032 + .byte W12 + .byte N04 , En4 , v112 + .byte W04 + .byte N08 , En4 , v032 + .byte W12 + .byte N04 , En4 , v112 + .byte W04 + .byte N08 , En4 , v032 + .byte W12 + .byte N04 , En4 , v112 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte N08 , Bn3 , v112 + .byte W08 + .byte N16 , Cs4 + .byte W16 + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte N08 , Gs4 , v112 + .byte W08 + .byte En4 + .byte W08 + .byte Bn3 + .byte W08 + .byte En4 + .byte W08 + .byte Gs4 + .byte W08 + .byte En4 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N04 , As4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte As4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte As4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte VOL , 47*mus_granroad_mvl/mxv + .byte W96 + .byte N32 , Ds3 + .byte W32 + .byte N04 , Gs2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N24 , Ds3 + .byte W32 + .byte Fs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fs3 + .byte W24 + .byte N32 , Gs3 + .byte W40 + .byte N04 , Cs3 + .byte W08 + .byte N20 + .byte W48 + .byte W24 + .byte N04 , Fn2 + .byte W16 + .byte Gs2 + .byte W08 + .byte N24 , Fs2 + .byte W24 + .byte As2 + .byte W24 + .byte N04 , Gs2 + .byte W16 + .byte As2 + .byte W08 + .byte N48 , Cn3 + .byte W48 + .byte N04 + .byte W16 + .byte Cs3 + .byte W08 + .byte N48 , Ds3 + .byte W48 + .byte N04 + .byte W08 + .byte Fn3 + .byte W08 + .byte N32 , Fs3 + .byte W08 + .byte N04 , Ds4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N08 , Fs4 + .byte W08 + .byte An4 + .byte W08 + .byte N04 , An3 + .byte W16 + .byte An4 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte N04 , An3 + .byte W16 + .byte An4 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Cs5 + .byte W08 + .byte N04 , En4 + .byte W16 + .byte Cs5 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Dn5 + .byte W08 + .byte N08 , En5 + .byte W08 + .byte N04 + .byte W08 + .byte Dn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte N08 , Dn5 + .byte W08 + .byte N04 , Fs4 , v080 + .byte W08 + .byte Dn5 + .byte W08 + .byte Dn5 , v112 + .byte W16 + .byte Dn5 , v080 + .byte W08 + .byte N08 , Dn5 , v112 + .byte W08 + .byte N04 , Fs4 + .byte W16 + .byte Dn5 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Gn4 + .byte W08 + .byte N04 , Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte N08 , Fs4 + .byte W08 + .byte N04 , Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte N08 , En4 + .byte W08 + .byte N04 , Cn4 + .byte W08 + .byte Gn3 + .byte W08 + .byte N08 , Gn4 + .byte W08 + .byte N04 , En4 + .byte W08 + .byte Cn4 + .byte W08 + .byte N36 , Gs3 + .byte W40 + .byte N02 , Cs3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Gs3 + .byte W32 + .byte Gn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte Cs3 + .byte W24 + .byte N08 , Dn5 + .byte W08 + .byte N04 , Cs5 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Dn5 , v112 + .byte W08 + .byte N04 , Cs5 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte Dn5 , v112 + .byte W04 + .byte Cs5 , v080 + .byte W04 + .byte Bn4 + .byte W04 + .byte An4 , v112 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An2 + .byte W08 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte N24 , Fn3 + .byte W24 + .byte N04 , Bn2 + .byte W08 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte VOL , 25*mus_granroad_mvl/mxv + .byte N88 , Gn3 + .byte W02 + .byte VOL , 27*mus_granroad_mvl/mxv + .byte W03 + .byte 27*mus_granroad_mvl/mxv + .byte W03 + .byte 30*mus_granroad_mvl/mxv + .byte W06 + .byte 33*mus_granroad_mvl/mxv + .byte W03 + .byte 36*mus_granroad_mvl/mxv + .byte W07 + .byte 37*mus_granroad_mvl/mxv + .byte W02 + .byte 40*mus_granroad_mvl/mxv + .byte W03 + .byte 43*mus_granroad_mvl/mxv + .byte W09 + .byte 46*mus_granroad_mvl/mxv + .byte W03 + .byte 47*mus_granroad_mvl/mxv + .byte W03 + .byte 48*mus_granroad_mvl/mxv + .byte W06 + .byte 51*mus_granroad_mvl/mxv + .byte W03 + .byte 53*mus_granroad_mvl/mxv + .byte W03 + .byte 55*mus_granroad_mvl/mxv + .byte W64 + .byte GOTO + .word mus_granroad_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_granroad_5: + .byte KEYSH , mus_granroad_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 12 + .byte xIECV , 8 + .byte BENDR , 12 + .byte LFOS , 44 + .byte MOD , 2 + .byte XCMD , xIECV , 8 + .byte PAN , c_v-61 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte BEND , c_v+0 + .byte N04 , Fs1 , v068 + .byte W04 + .byte Gs1 , v040 + .byte W04 + .byte An1 , v044 + .byte W04 + .byte Gs1 , v048 + .byte W04 + .byte An1 , v052 + .byte W04 + .byte Bn1 , v056 + .byte W04 + .byte An1 , v060 + .byte W04 + .byte Bn1 , v064 + .byte W04 + .byte Cs2 , v072 + .byte W04 + .byte Bn1 , v076 + .byte W04 + .byte Cs2 , v080 + .byte W04 + .byte Dn2 , v084 + .byte W04 + .byte VOICE , 81 + .byte N32 , Cs3 , v112 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 0 + .byte W08 + .byte N02 , An2 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N32 , Cs3 + .byte W20 + .byte MOD , 12 + .byte W12 + .byte 0 + .byte N08 , En2 + .byte W08 + .byte Ds2 + .byte W08 + .byte N04 , En2 + .byte W08 + .byte N08 , An2 + .byte W08 + .byte Gs2 + .byte W08 + .byte N04 , An2 + .byte W08 + .byte N16 , En3 + .byte W16 + .byte N24 , An3 + .byte W08 + .byte MOD , 12 + .byte W16 + .byte 0 + .byte N08 , En3 + .byte W08 + .byte N24 , An2 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N08 , Dn3 + .byte W08 + .byte N04 , Cs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N08 , Fs3 + .byte W08 + .byte N04 , Fn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N08 , An3 + .byte W08 + .byte N02 , Gs3 , v104 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fs3 , v108 + .byte W02 + .byte Fn3 + .byte W02 + .byte En3 + .byte W02 + .byte Ds3 + .byte W02 + .byte Dn3 , v104 + .byte W02 + .byte Cs3 , v088 + .byte W02 + .byte MOD , 2 + .byte N24 , An3 , v112 + .byte W24 + .byte N08 , Dn4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte Bn3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N04 , Gn2 + .byte W08 + .byte N08 , Cs3 + .byte W08 + .byte N02 , An2 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Cs3 + .byte W08 + .byte MOD , 9 + .byte W16 + .byte N08 , Dn3 + .byte W08 + .byte MOD , 0 + .byte N08 , En3 , v096 + .byte W08 + .byte N02 , An2 + .byte W08 + .byte An2 , v100 + .byte W08 + .byte An2 , v096 + .byte W16 + .byte An2 , v104 + .byte W08 + .byte N04 + .byte W16 + .byte N24 , An3 , v112 + .byte W08 + .byte MOD , 11 + .byte W16 + .byte N08 , En3 + .byte W08 + .byte MOD , 0 + .byte N24 , Fs3 + .byte W40 + .byte N04 , Dn3 + .byte W08 + .byte N16 + .byte W16 + .byte N32 , Fs4 + .byte W08 + .byte MOD , 12 + .byte W24 + .byte VOICE , 83 + .byte MOD , 0 + .byte N32 , An2 + .byte W32 + .byte N04 , Fs2 + .byte W08 + .byte An2 + .byte W08 + .byte Dn2 + .byte W16 + .byte Gn2 + .byte W08 + .byte N16 , Bn2 + .byte W16 + .byte N04 , As2 + .byte W04 + .byte An2 + .byte W04 + .byte VOL , 40*mus_granroad_mvl/mxv + .byte N08 , An2 , v084 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 , v048 + .byte W08 + .byte Cs3 , v052 + .byte W08 + .byte An2 , v056 + .byte W08 + .byte Cs3 , v060 + .byte W08 + .byte An2 , v064 + .byte W08 + .byte Cs3 , v068 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 , v072 + .byte W08 + .byte Bn2 , v076 + .byte W08 + .byte Gs2 , v080 + .byte W08 +mus_granroad_5_B1: + .byte VOICE , 83 + .byte VOL , 40*mus_granroad_mvl/mxv + .byte PAN , c_v-64 + .byte N08 , Fs2 , v084 + .byte W08 + .byte An2 + .byte W08 + .byte Fs2 , v052 + .byte W08 + .byte An2 , v056 + .byte W08 + .byte Fs2 + .byte W08 + .byte An2 , v060 + .byte W08 + .byte Fs2 , v064 + .byte W08 + .byte An2 , v068 + .byte W08 + .byte Fs2 , v072 + .byte W08 + .byte Bn2 , v076 + .byte W08 + .byte An2 + .byte W08 + .byte Gs2 , v080 + .byte W08 + .byte Fs2 , v084 + .byte W08 + .byte An2 + .byte W08 + .byte Fs2 , v048 + .byte W08 + .byte An2 , v052 + .byte W08 + .byte Fs2 , v056 + .byte W08 + .byte An2 , v060 + .byte W08 + .byte Fs2 , v064 + .byte W08 + .byte An2 , v068 + .byte W08 + .byte Fs2 , v072 + .byte W08 + .byte Bn2 , v076 + .byte W08 + .byte An2 , v080 + .byte W08 + .byte Gs2 , v084 + .byte W08 + .byte VOICE , 5 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte VOL , 45*mus_granroad_mvl/mxv + .byte BEND , c_v+1 + .byte N04 , En3 , v048 + .byte W04 + .byte En3 , v028 + .byte W04 + .byte An3 , v048 + .byte W04 + .byte An3 , v028 + .byte W04 + .byte Cs4 , v048 + .byte W04 + .byte Cs4 , v028 + .byte W04 + .byte En4 , v048 + .byte W04 + .byte En4 , v028 + .byte W04 + .byte Gs4 , v048 + .byte W04 + .byte Gs4 , v028 + .byte W04 + .byte An4 , v048 + .byte W04 + .byte An4 , v028 + .byte W04 + .byte Bn4 , v048 + .byte W04 + .byte Bn4 , v028 + .byte W04 + .byte An4 , v048 + .byte W04 + .byte An4 , v028 + .byte W04 + .byte Gs4 , v048 + .byte W04 + .byte Gs4 , v028 + .byte W04 + .byte Fs4 , v048 + .byte W04 + .byte Fs4 , v028 + .byte W04 + .byte En4 , v048 + .byte W04 + .byte En4 , v028 + .byte W04 + .byte Dn4 , v048 + .byte W04 + .byte Dn4 , v028 + .byte W04 + .byte VOICE , 83 + .byte VOL , 41*mus_granroad_mvl/mxv + .byte PAN , c_v-62 + .byte BEND , c_v+0 + .byte N08 , Cs2 , v084 + .byte W08 + .byte An2 + .byte W08 + .byte Cs2 , v048 + .byte W08 + .byte An2 , v052 + .byte W08 + .byte Cs2 , v056 + .byte W08 + .byte An2 , v060 + .byte W08 + .byte Cs2 , v064 + .byte W08 + .byte An2 , v068 + .byte W08 + .byte Cs2 + .byte W08 + .byte An2 , v072 + .byte W08 + .byte Gs2 , v076 + .byte W08 + .byte Fs2 , v080 + .byte W08 + .byte En2 , v084 + .byte W08 + .byte Bn2 + .byte W08 + .byte En2 , v048 + .byte W08 + .byte Bn2 , v052 + .byte W08 + .byte En2 , v056 + .byte W08 + .byte Bn2 , v060 + .byte W08 + .byte En2 , v064 + .byte W08 + .byte Bn2 , v068 + .byte W08 + .byte En2 , v072 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 , v076 + .byte W08 + .byte Gs2 , v084 + .byte W08 + .byte Dn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Dn2 , v048 + .byte W08 + .byte Bn2 , v052 + .byte W08 + .byte Dn2 , v056 + .byte W08 + .byte Bn2 , v060 + .byte W08 + .byte Dn2 , v064 + .byte W08 + .byte Bn2 , v068 + .byte W08 + .byte Dn2 , v072 + .byte W08 + .byte An2 + .byte W08 + .byte Gs2 , v076 + .byte W08 + .byte An2 , v080 + .byte W08 + .byte En2 , v084 + .byte W08 + .byte Bn2 + .byte W08 + .byte En2 , v048 + .byte W08 + .byte Bn2 , v052 + .byte W08 + .byte En2 , v056 + .byte W08 + .byte Bn2 , v060 + .byte W08 + .byte Gs2 , v064 + .byte W08 + .byte En3 , v068 + .byte W08 + .byte Gs2 + .byte W08 + .byte En3 , v072 + .byte W08 + .byte Dn3 , v076 + .byte W08 + .byte Bn2 , v080 + .byte W08 + .byte VOICE , 4 + .byte PAN , c_v+0 + .byte VOL , 21*mus_granroad_mvl/mxv + .byte MOD , 4 + .byte BEND , c_v+1 + .byte N48 , En6 , v112 + .byte W48 + .byte An5 + .byte W48 + .byte Dn6 + .byte W48 + .byte N24 , An5 + .byte W24 + .byte Bn5 + .byte W24 + .byte N48 , Dn6 + .byte W48 + .byte En5 + .byte W48 + .byte Cs6 + .byte W48 + .byte N24 , An5 + .byte W24 + .byte Bn5 + .byte W24 + .byte VOICE , 81 + .byte MOD , 0 + .byte PAN , c_v-61 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte N16 , An2 + .byte W16 + .byte N02 , Gs2 + .byte W08 + .byte N04 , An2 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N16 + .byte W16 + .byte N04 + .byte W16 + .byte N02 + .byte W08 + .byte MOD , 0 + .byte N16 , Gs2 + .byte W16 + .byte N02 , Gn2 + .byte W08 + .byte N04 , Gs2 + .byte W16 + .byte N02 + .byte W16 + .byte N16 + .byte W16 + .byte N04 + .byte W16 + .byte N02 + .byte W08 + .byte Fs2 + .byte W08 + .byte Fn2 + .byte W16 + .byte N04 , Fs2 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Dn2 + .byte W08 + .byte N16 , En2 + .byte W16 + .byte N08 , Fs2 + .byte W08 + .byte N16 , Gs2 + .byte W16 + .byte N02 , En2 + .byte W08 + .byte N04 , Gs2 + .byte W16 + .byte N02 + .byte W08 + .byte N16 , An2 + .byte W16 + .byte N02 , Fn2 + .byte W08 + .byte N04 , An2 + .byte W16 + .byte N02 + .byte W08 + .byte N16 , As2 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte N04 , As2 + .byte W08 + .byte Gs2 + .byte W08 + .byte N02 , As2 + .byte W08 + .byte N16 , Bn2 + .byte W16 + .byte N02 , Gn2 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte Cs3 + .byte W08 + .byte N02 , Ds3 + .byte W08 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte VOL , 44*mus_granroad_mvl/mxv + .byte N04 , An3 , v064 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Bn4 + .byte W04 + .byte En4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte An4 + .byte W04 + .byte Bn4 + .byte W04 + .byte En5 + .byte W04 + .byte Bn5 + .byte W04 + .byte En5 + .byte W04 + .byte Dn5 + .byte W04 + .byte An4 + .byte W04 + .byte En5 + .byte W04 + .byte Dn5 + .byte W04 + .byte An4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Gs4 + .byte W04 + .byte En4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte N32 , Cn3 , v112 + .byte W32 + .byte N02 , Ds2 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N24 , Cn3 + .byte W24 + .byte N04 , Ds2 + .byte W08 + .byte N24 , Fs3 + .byte W32 + .byte N02 , As2 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N24 , Fs3 + .byte W24 + .byte N04 , As2 + .byte W08 + .byte N32 , Fn3 + .byte W40 + .byte N04 , Gs2 + .byte W08 + .byte N20 + .byte W48 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 5 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte N04 , Ds5 + .byte W08 + .byte Fn5 + .byte W08 + .byte N08 , Fs5 + .byte W08 + .byte N04 , An5 + .byte W08 + .byte An4 + .byte W16 + .byte An5 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte An4 + .byte W16 + .byte An5 + .byte W16 + .byte N04 + .byte W08 + .byte Gn5 + .byte W08 + .byte Cs5 + .byte W16 + .byte Gn5 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cs5 + .byte W16 + .byte Gn5 + .byte W16 + .byte N04 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte Ds5 + .byte W08 + .byte N72 , Dn5 + .byte W72 + .byte VOICE , 81 + .byte MOD , 2 + .byte PAN , c_v-62 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte N48 , Fs3 + .byte W48 + .byte Gn3 + .byte W48 + .byte N36 , Fn3 + .byte W40 + .byte N02 , Gs2 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Fn3 + .byte W24 + .byte N08 , Ds3 + .byte W08 + .byte N24 , En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte An2 + .byte W24 + .byte W96 + .byte VOICE , 81 + .byte VOL , 40*mus_granroad_mvl/mxv + .byte PAN , c_v-64 + .byte N08 , Fs2 , v084 + .byte W08 + .byte An2 + .byte W08 + .byte Fs2 , v052 + .byte W08 + .byte An2 , v056 + .byte W08 + .byte Fs2 + .byte W08 + .byte An2 , v060 + .byte W08 + .byte Gs2 , v064 + .byte W08 + .byte Bn2 , v068 + .byte W08 + .byte Gs2 , v072 + .byte W08 + .byte Bn2 , v076 + .byte W08 + .byte Gs2 + .byte W08 + .byte En2 , v080 + .byte W08 + .byte An2 , v084 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 , v048 + .byte W08 + .byte Cs3 , v052 + .byte W08 + .byte An2 , v056 + .byte W08 + .byte Cs3 , v060 + .byte W08 + .byte An2 , v064 + .byte W08 + .byte Cs3 , v068 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 , v072 + .byte W08 + .byte Bn2 , v076 + .byte W08 + .byte Gs2 , v080 + .byte W08 + .byte GOTO + .word mus_granroad_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_granroad_6: + .byte KEYSH , mus_granroad_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 12 + .byte xIECV , 8 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte BEND , c_v+0 + .byte N04 , Ds2 , v068 + .byte W04 + .byte En2 , v040 + .byte W04 + .byte Fs2 , v044 + .byte W04 + .byte En2 , v048 + .byte W04 + .byte Fs2 , v056 + .byte W04 + .byte Gs2 + .byte W04 + .byte Fs2 , v060 + .byte W04 + .byte Gs2 , v064 + .byte W04 + .byte An2 + .byte W04 + .byte Gs2 , v072 + .byte W04 + .byte An2 , v080 + .byte W04 + .byte Bn2 + .byte W04 + .byte N32 , An3 , v112 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 0 + .byte W08 + .byte N02 , En3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N32 , An3 + .byte W20 + .byte MOD , 12 + .byte W12 + .byte 0 + .byte N08 , An2 + .byte W08 + .byte Gs2 + .byte W08 + .byte N04 , An2 + .byte W08 + .byte N08 , Cs3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N04 , Cs3 + .byte W08 + .byte N16 , Bn3 + .byte W16 + .byte N24 , Cs4 + .byte W08 + .byte MOD , 12 + .byte W16 + .byte 0 + .byte N08 , An3 + .byte W08 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N08 , An3 + .byte W08 + .byte N04 , Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte N08 , Dn4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N08 , Fs4 + .byte W08 + .byte N02 , Fs4 , v104 + .byte W02 + .byte Fn4 + .byte W02 + .byte En4 , v108 + .byte W02 + .byte Ds4 + .byte W02 + .byte Dn4 + .byte W02 + .byte Cs4 + .byte W02 + .byte Cn4 , v104 + .byte W02 + .byte Bn3 , v084 + .byte W02 + .byte N24 , Dn4 , v112 + .byte W24 + .byte N08 , Fn4 + .byte W08 + .byte N04 , En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N16 , An3 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Dn3 + .byte W08 + .byte N08 , An3 + .byte W08 + .byte N02 , En3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , An3 + .byte W08 + .byte MOD , 9 + .byte W16 + .byte N08 , Bn3 + .byte W08 + .byte MOD , 0 + .byte N08 , Cs4 + .byte W08 + .byte N02 , En3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N04 + .byte W16 + .byte N24 , En4 + .byte W08 + .byte MOD , 11 + .byte W16 + .byte N08 , Cs4 + .byte W08 + .byte MOD , 0 + .byte N24 , An3 + .byte W40 + .byte N04 , Fs3 + .byte W08 + .byte N16 + .byte W16 + .byte N32 , Dn4 + .byte W08 + .byte MOD , 13 + .byte W24 + .byte 0 + .byte N32 , Dn3 + .byte W32 + .byte N04 , Bn2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Gn2 + .byte W16 + .byte Bn2 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N04 , Fs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte PAN , c_v+63 + .byte N08 , Cs3 , v084 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 , v048 + .byte W08 + .byte En3 , v052 + .byte W08 + .byte Cs3 , v056 + .byte W08 + .byte En3 , v060 + .byte W08 + .byte Cs3 , v064 + .byte W08 + .byte En3 , v068 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 , v072 + .byte W08 + .byte Dn3 , v076 + .byte W08 + .byte Bn2 , v080 + .byte W08 +mus_granroad_6_B1: + .byte VOICE , 80 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte PAN , c_v+63 + .byte N08 , An2 , v084 + .byte W08 + .byte Dn3 + .byte W08 + .byte An2 , v052 + .byte W08 + .byte Dn3 , v056 + .byte W08 + .byte An2 + .byte W08 + .byte Dn3 , v060 + .byte W08 + .byte An2 , v064 + .byte W08 + .byte Dn3 , v068 + .byte W08 + .byte An2 , v072 + .byte W08 + .byte Dn3 , v076 + .byte W08 + .byte Cs3 + .byte W08 + .byte Bn2 , v080 + .byte W08 + .byte An2 , v084 + .byte W08 + .byte Dn3 + .byte W08 + .byte An2 , v048 + .byte W08 + .byte Dn3 , v052 + .byte W08 + .byte An2 , v056 + .byte W08 + .byte Dn3 , v060 + .byte W08 + .byte An2 , v064 + .byte W08 + .byte Dn3 , v068 + .byte W08 + .byte An2 , v072 + .byte W08 + .byte Dn3 , v076 + .byte W08 + .byte Cs3 , v080 + .byte W08 + .byte Bn2 , v084 + .byte W08 + .byte An2 + .byte W08 + .byte En3 + .byte W08 + .byte An2 , v048 + .byte W08 + .byte En3 , v052 + .byte W08 + .byte An2 , v056 + .byte W08 + .byte En3 , v060 + .byte W08 + .byte An2 , v064 + .byte W08 + .byte En3 , v068 + .byte W08 + .byte An2 + .byte W08 + .byte En3 , v072 + .byte W08 + .byte Dn3 , v076 + .byte W08 + .byte Bn2 , v080 + .byte W08 + .byte Fs2 , v084 + .byte W08 + .byte Cs3 + .byte W08 + .byte Fs2 , v048 + .byte W08 + .byte Cs3 , v052 + .byte W08 + .byte Fs2 , v056 + .byte W08 + .byte Cs3 , v060 + .byte W08 + .byte Fs2 , v064 + .byte W08 + .byte Cs3 , v068 + .byte W08 + .byte Fs2 + .byte W08 + .byte Cs3 , v072 + .byte W08 + .byte Bn2 , v076 + .byte W08 + .byte An2 , v080 + .byte W08 + .byte Gs2 , v084 + .byte W08 + .byte En3 + .byte W08 + .byte Gs2 , v048 + .byte W08 + .byte En3 , v052 + .byte W08 + .byte Gs2 , v056 + .byte W08 + .byte En3 , v060 + .byte W08 + .byte Gs2 , v064 + .byte W08 + .byte En3 , v068 + .byte W08 + .byte Gs2 , v072 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 , v076 + .byte W08 + .byte Bn2 , v084 + .byte W08 + .byte Fs2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Fs2 , v048 + .byte W08 + .byte Dn3 , v052 + .byte W08 + .byte Fs2 , v056 + .byte W08 + .byte Dn3 , v060 + .byte W08 + .byte Fs2 , v064 + .byte W08 + .byte Dn3 , v068 + .byte W08 + .byte Fs2 , v072 + .byte W08 + .byte Dn3 + .byte W08 + .byte Cs3 , v076 + .byte W08 + .byte Dn3 , v080 + .byte W08 + .byte Gs2 , v084 + .byte W08 + .byte En3 + .byte W08 + .byte Gs2 , v048 + .byte W08 + .byte En3 , v052 + .byte W08 + .byte Gs2 , v056 + .byte W08 + .byte En3 , v060 + .byte W08 + .byte Bn2 , v064 + .byte W08 + .byte Gs3 , v068 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gs3 , v072 + .byte W08 + .byte Fs3 , v076 + .byte W08 + .byte En3 , v080 + .byte W08 + .byte VOICE , 87 + .byte VOL , 24*mus_granroad_mvl/mxv + .byte PAN , c_v-63 + .byte N72 , Dn4 , v120 + .byte W08 + .byte VOL , 27*mus_granroad_mvl/mxv + .byte W04 + .byte 30*mus_granroad_mvl/mxv + .byte W04 + .byte 31*mus_granroad_mvl/mxv + .byte W04 + .byte 34*mus_granroad_mvl/mxv + .byte W04 + .byte 36*mus_granroad_mvl/mxv + .byte MOD , 8 + .byte W04 + .byte VOL , 37*mus_granroad_mvl/mxv + .byte W04 + .byte 40*mus_granroad_mvl/mxv + .byte W04 + .byte 43*mus_granroad_mvl/mxv + .byte W04 + .byte 46*mus_granroad_mvl/mxv + .byte W04 + .byte 48*mus_granroad_mvl/mxv + .byte W04 + .byte 51*mus_granroad_mvl/mxv + .byte W04 + .byte 55*mus_granroad_mvl/mxv + .byte W04 + .byte 56*mus_granroad_mvl/mxv + .byte W04 + .byte 58*mus_granroad_mvl/mxv + .byte W04 + .byte 60*mus_granroad_mvl/mxv + .byte W04 + .byte 64*mus_granroad_mvl/mxv + .byte W04 + .byte 36*mus_granroad_mvl/mxv + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N08 , En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte VOL , 13*mus_granroad_mvl/mxv + .byte N48 , Dn4 + .byte W04 + .byte VOL , 16*mus_granroad_mvl/mxv + .byte W04 + .byte 20*mus_granroad_mvl/mxv + .byte W04 + .byte 23*mus_granroad_mvl/mxv + .byte W04 + .byte 24*mus_granroad_mvl/mxv + .byte W04 + .byte 27*mus_granroad_mvl/mxv + .byte W04 + .byte 30*mus_granroad_mvl/mxv + .byte MOD , 6 + .byte W04 + .byte VOL , 34*mus_granroad_mvl/mxv + .byte W04 + .byte 39*mus_granroad_mvl/mxv + .byte W04 + .byte 46*mus_granroad_mvl/mxv + .byte W04 + .byte 49*mus_granroad_mvl/mxv + .byte W04 + .byte 55*mus_granroad_mvl/mxv + .byte W04 + .byte 36*mus_granroad_mvl/mxv + .byte MOD , 0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 24*mus_granroad_mvl/mxv + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N72 , Dn4 + .byte W04 + .byte VOL , 25*mus_granroad_mvl/mxv + .byte W04 + .byte 27*mus_granroad_mvl/mxv + .byte W04 + .byte 28*mus_granroad_mvl/mxv + .byte W04 + .byte 30*mus_granroad_mvl/mxv + .byte W04 + .byte 31*mus_granroad_mvl/mxv + .byte W04 + .byte 36*mus_granroad_mvl/mxv + .byte MOD , 8 + .byte W04 + .byte VOL , 37*mus_granroad_mvl/mxv + .byte W04 + .byte 41*mus_granroad_mvl/mxv + .byte W04 + .byte 45*mus_granroad_mvl/mxv + .byte W04 + .byte 48*mus_granroad_mvl/mxv + .byte W04 + .byte 49*mus_granroad_mvl/mxv + .byte W04 + .byte 52*mus_granroad_mvl/mxv + .byte W04 + .byte 55*mus_granroad_mvl/mxv + .byte W04 + .byte 58*mus_granroad_mvl/mxv + .byte W04 + .byte 60*mus_granroad_mvl/mxv + .byte W04 + .byte 61*mus_granroad_mvl/mxv + .byte W04 + .byte 64*mus_granroad_mvl/mxv + .byte W04 + .byte 36*mus_granroad_mvl/mxv + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N08 , En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte VOL , 24*mus_granroad_mvl/mxv + .byte N48 , Cs4 + .byte W04 + .byte VOL , 27*mus_granroad_mvl/mxv + .byte W04 + .byte 30*mus_granroad_mvl/mxv + .byte W04 + .byte 30*mus_granroad_mvl/mxv + .byte W04 + .byte 33*mus_granroad_mvl/mxv + .byte W04 + .byte 37*mus_granroad_mvl/mxv + .byte W04 + .byte 40*mus_granroad_mvl/mxv + .byte MOD , 6 + .byte W04 + .byte VOL , 45*mus_granroad_mvl/mxv + .byte W04 + .byte 48*mus_granroad_mvl/mxv + .byte W04 + .byte 51*mus_granroad_mvl/mxv + .byte W04 + .byte 57*mus_granroad_mvl/mxv + .byte W04 + .byte 61*mus_granroad_mvl/mxv + .byte W04 + .byte 36*mus_granroad_mvl/mxv + .byte MOD , 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 80 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte VOL , 32*mus_granroad_mvl/mxv + .byte N16 , Cs3 , v112 + .byte W16 + .byte N02 , Cn3 + .byte W08 + .byte N04 , Cs3 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N16 + .byte W16 + .byte N04 + .byte W16 + .byte N02 + .byte W08 + .byte N16 , Bn2 + .byte W16 + .byte N02 , As2 + .byte W08 + .byte N04 , Bn2 + .byte W16 + .byte N02 + .byte W16 + .byte N16 + .byte W16 + .byte N04 + .byte W16 + .byte N02 + .byte W08 + .byte An2 + .byte W08 + .byte Gs2 + .byte W16 + .byte N04 , An2 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N16 , Gs2 + .byte W16 + .byte N08 , An2 + .byte W08 + .byte N16 , Bn2 + .byte W16 + .byte N02 , Gs2 + .byte W08 + .byte N04 , Bn2 + .byte W16 + .byte N02 + .byte W08 + .byte N16 , Cn3 + .byte W16 + .byte N02 , An2 + .byte W08 + .byte N04 , Cn3 + .byte W16 + .byte N02 + .byte W08 + .byte N16 , Cs3 + .byte W16 + .byte N02 , As2 + .byte W08 + .byte N04 , Cs3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N02 , Cs3 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N02 , Bn2 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte N02 , Fs3 + .byte W08 + .byte VOICE , 85 + .byte PAN , c_v+0 + .byte VOL , 71*mus_granroad_mvl/mxv + .byte N96 , En1 + .byte W24 + .byte MOD , 8 + .byte W72 + .byte 0 + .byte PAN , c_v+63 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte N32 , Gs3 + .byte W32 + .byte N02 , Cn3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N24 , Gs3 + .byte W24 + .byte N04 , Ds3 + .byte W08 + .byte N24 , Cn4 + .byte W32 + .byte N02 , Ds3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N24 , Cn4 + .byte W24 + .byte N04 , Ds3 + .byte W08 + .byte N32 , Cs4 + .byte W40 + .byte N04 , Fn3 + .byte W08 + .byte N20 + .byte W48 + .byte PAN , c_v+0 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+63 + .byte N32 , En3 + .byte W32 + .byte N02 , An2 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N24 , En3 + .byte W24 + .byte N04 , Fs3 + .byte W08 + .byte N24 , Gn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N32 , Fs3 + .byte W40 + .byte N04 , Dn3 + .byte W08 + .byte N48 + .byte W48 + .byte Bn3 + .byte W48 + .byte Cn4 + .byte W48 + .byte N36 , Cs4 + .byte W40 + .byte N02 , Fn3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Cs4 + .byte W24 + .byte N08 , Bn3 + .byte W08 + .byte N24 , Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte An3 + .byte W24 + .byte En3 + .byte W24 + .byte W96 + .byte VOL , 36*mus_granroad_mvl/mxv + .byte PAN , c_v+63 + .byte N08 , An2 , v084 + .byte W08 + .byte Dn3 + .byte W08 + .byte An2 , v052 + .byte W08 + .byte Dn3 , v056 + .byte W08 + .byte An2 + .byte W08 + .byte Dn3 , v060 + .byte W08 + .byte Bn2 , v064 + .byte W08 + .byte En3 , v068 + .byte W08 + .byte Bn2 , v072 + .byte W08 + .byte En3 , v076 + .byte W08 + .byte Dn3 + .byte W08 + .byte Bn2 , v080 + .byte W08 + .byte Cs3 , v084 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 , v048 + .byte W08 + .byte En3 , v052 + .byte W08 + .byte Cs3 , v056 + .byte W08 + .byte En3 , v060 + .byte W08 + .byte Cs3 , v064 + .byte W08 + .byte En3 , v068 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 , v072 + .byte W08 + .byte Dn3 , v076 + .byte W08 + .byte Bn2 , v080 + .byte W08 + .byte GOTO + .word mus_granroad_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_granroad_7: + .byte KEYSH , mus_granroad_key+0 + .byte VOICE , 0 + .byte VOL , 84*mus_granroad_mvl/mxv + .byte PAN , c_v+0 + .byte VOL , 71*mus_granroad_mvl/mxv + .byte W48 + .byte N24 , An2 , v092 + .byte W24 + .byte N04 , En1 , v088 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N08 + .byte W20 + .byte N04 , En1 , v127 + .byte W08 + .byte En1 , v088 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 +mus_granroad_7_000: + .byte N04 , En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte PEND + .byte N04 + .byte W16 + .byte En1 , v127 + .byte W08 + .byte En1 , v088 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W52 + .byte N32 , An2 , v096 + .byte W32 + .byte N16 , An2 , v064 + .byte W16 + .byte N48 , An2 , v088 + .byte W48 + .byte N24 , An2 , v084 + .byte W24 + .byte N04 , En1 , v088 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W20 + .byte N24 , An2 , v092 + .byte W28 + .byte N04 , En1 , v044 + .byte W04 +mus_granroad_7_001: + .byte N04 , En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N16 , An2 , v084 + .byte W16 + .byte N40 , An2 , v096 + .byte W40 + .byte N04 , En1 , v112 + .byte W08 + .byte PEND + .byte N40 , An2 , v088 + .byte W96 + .byte N48 , An2 , v112 + .byte W48 + .byte N24 , An2 , v080 + .byte W48 + .byte W96 +mus_granroad_7_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_granroad_7_002: + .byte N04 , En1 , v112 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v108 + .byte W04 + .byte En1 , v084 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte PATT + .word mus_granroad_7_002 +mus_granroad_7_003: + .byte N04 , En1 , v112 + .byte W16 + .byte N04 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W24 + .byte En1 , v084 + .byte W04 + .byte N04 + .byte W04 + .byte PEND + .byte PATT + .word mus_granroad_7_002 + .byte PATT + .word mus_granroad_7_003 + .byte N04 , En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v108 + .byte W04 + .byte En1 , v084 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v108 + .byte W04 + .byte En1 , v084 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v108 + .byte W04 + .byte En1 , v084 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte PATT + .word mus_granroad_7_002 + .byte W96 + .byte W96 + .byte W96 + .byte N24 , An2 , v092 + .byte W24 + .byte N04 , En1 , v088 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N08 + .byte W20 + .byte N04 , En1 , v127 + .byte W08 + .byte En1 , v088 + .byte W04 + .byte N08 , En1 , v044 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte PATT + .word mus_granroad_7_000 + .byte N04 , En1 , v112 + .byte W16 + .byte En1 , v127 + .byte W08 + .byte En1 , v088 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N08 + .byte W20 + .byte N04 , En1 , v127 + .byte W32 + .byte N32 , An2 , v092 + .byte W32 + .byte N16 , An2 , v072 + .byte W16 + .byte N48 , An2 , v096 + .byte W48 + .byte N24 , An2 , v092 + .byte W24 + .byte N04 , En1 , v088 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W20 + .byte En1 , v044 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte W96 + .byte W96 + .byte W96 + .byte N32 , An2 , v064 + .byte W32 + .byte N16 , An2 , v096 + .byte W16 + .byte N32 , An2 , v064 + .byte W32 + .byte N16 , An2 , v096 + .byte W16 + .byte N24 , An2 , v112 + .byte W24 + .byte N04 , En1 , v088 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N08 + .byte W20 + .byte N28 , An2 , v092 + .byte W28 + .byte N04 , En1 , v044 + .byte W04 + .byte PATT + .word mus_granroad_7_001 + .byte N40 , An2 , v088 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_granroad_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_granroad_8: + .byte KEYSH , mus_granroad_key+0 + .byte VOICE , 84 + .byte LFOS , 44 + .byte XCMD , xIECV , 21 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte XCMD , xIECV , 12 + .byte xIECL , 8 + .byte VOL , 60*mus_granroad_mvl/mxv + .byte W24 + .byte N16 , En1 , v112 + .byte W16 + .byte N08 , Gs1 + .byte W08 +mus_granroad_8_000: + .byte N24 , An1 , v112 + .byte W64 + .byte N32 + .byte W32 + .byte PEND +mus_granroad_8_001: + .byte N24 , Gn1 , v112 + .byte W64 + .byte N32 + .byte W32 + .byte PEND + .byte N24 , Fs1 + .byte W72 + .byte N24 + .byte W24 + .byte Fn1 + .byte W32 + .byte N08 + .byte W08 + .byte Fs1 + .byte W08 + .byte N24 , Gn1 + .byte W32 + .byte N08 + .byte W08 + .byte Gs1 + .byte W08 + .byte PATT + .word mus_granroad_8_000 + .byte PATT + .word mus_granroad_8_001 + .byte N24 , Fs1 , v112 + .byte W64 + .byte N32 + .byte W32 +mus_granroad_8_002: + .byte N04 , Fn1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Gn1 + .byte W32 + .byte N08 + .byte W16 + .byte PEND +mus_granroad_8_003: + .byte N08 , Dn2 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Dn3 + .byte W16 + .byte N04 , Dn2 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte PEND +mus_granroad_8_B1: + .byte VOICE , 84 + .byte VOL , 60*mus_granroad_mvl/mxv + .byte N08 , Dn2 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Dn3 + .byte W16 + .byte N04 , Dn2 + .byte W08 + .byte N08 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte Dn2 + .byte W08 + .byte Dn3 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N08 , Bn1 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Bn2 + .byte W16 + .byte N04 , Bn1 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte Bn2 + .byte W08 + .byte N16 , Bn1 + .byte W16 + .byte N08 , An1 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An2 + .byte W16 + .byte N04 , An1 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte An2 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte N08 , Fs1 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Fs2 + .byte W16 + .byte N04 , Fs1 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte Fs2 + .byte W08 + .byte N16 , Fs1 + .byte W16 + .byte N08 , En1 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , En2 + .byte W16 + .byte N04 , En1 + .byte W08 + .byte N08 + .byte W08 + .byte N04 , En2 + .byte W08 + .byte En1 + .byte W08 + .byte En2 + .byte W08 + .byte N16 , En1 + .byte W16 + .byte N08 , Dn2 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Dn3 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Dn2 + .byte W16 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N08 , En2 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte N08 , En2 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte N08 , En2 + .byte W16 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N08 , En2 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte N08 , Dn2 + .byte W16 + .byte N08 + .byte W24 + .byte N04 , Dn3 + .byte W08 + .byte N08 , Dn2 + .byte W16 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte Dn2 + .byte W08 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte Bn2 + .byte W08 + .byte N08 , Bn1 + .byte W16 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte Bn2 + .byte W08 + .byte N08 , Bn1 + .byte W16 + .byte N08 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte N08 , An1 + .byte W16 + .byte N04 + .byte W08 + .byte An2 + .byte W08 + .byte N12 , An1 + .byte W16 + .byte N04 , An2 + .byte W08 + .byte N12 , An1 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Fs1 + .byte W16 + .byte N04 + .byte W08 + .byte Fs2 + .byte W16 + .byte Fs1 + .byte W08 + .byte Fs2 + .byte W08 + .byte N08 , Fs1 + .byte W16 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , En1 + .byte W16 + .byte N04 + .byte W08 + .byte En2 + .byte W16 + .byte En1 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte En2 + .byte W08 + .byte N16 , En1 + .byte W16 + .byte PATT + .word mus_granroad_8_003 + .byte N08 , En2 , v112 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte N08 , En2 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte N08 , En2 + .byte W16 + .byte Fn2 + .byte W16 + .byte N04 + .byte W08 + .byte Fn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N08 , Fn2 + .byte W08 + .byte N04 , Fs2 + .byte W08 + .byte N04 + .byte W16 + .byte Fs3 + .byte W08 + .byte En3 + .byte W08 + .byte Fs2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N04 + .byte W16 + .byte Gn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Gn2 + .byte W04 + .byte En1 + .byte W04 + .byte N96 , Bn2 + .byte W96 + .byte N24 , Gs1 + .byte W64 + .byte N24 + .byte W24 + .byte N08 , Gn1 + .byte W08 + .byte N24 , Fs1 + .byte W64 + .byte N24 + .byte W24 + .byte N08 , Cn2 + .byte W08 + .byte N24 , Cs2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N04 , Bn2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W32 + .byte Cn3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N24 , Cn2 + .byte W24 + .byte Cs2 + .byte W64 + .byte N24 + .byte W32 + .byte Gn1 + .byte W64 + .byte N24 + .byte W24 + .byte N08 , Fs1 + .byte W08 + .byte N24 + .byte W96 + .byte PATT + .word mus_granroad_8_002 + .byte PATT + .word mus_granroad_8_003 + .byte GOTO + .word mus_granroad_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_granroad_9: + .byte KEYSH , mus_granroad_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_granroad_mvl/mxv + .byte PAN , c_v+0 + .byte W40 + .byte N04 , En1 , v127 + .byte W04 + .byte N04 + .byte W04 + .byte VOICE , 47 + .byte N12 , An1 + .byte W32 + .byte N04 , En2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N24 , An1 + .byte W32 +mus_granroad_9_000: + .byte N16 , Gn1 , v127 + .byte W32 + .byte N08 , En2 + .byte W16 + .byte N08 + .byte W16 + .byte N24 , Gn1 + .byte W32 + .byte PEND + .byte N12 , Fs1 + .byte W40 + .byte N08 , Fs2 + .byte W08 + .byte N08 + .byte W16 + .byte Fs1 + .byte W08 + .byte N04 , An1 , v064 + .byte W04 + .byte An1 , v072 + .byte W04 + .byte An1 , v084 + .byte W04 + .byte An1 , v092 + .byte W04 + .byte An2 , v100 + .byte W04 + .byte An2 , v127 + .byte W04 + .byte N16 , Fn2 + .byte W32 + .byte N08 + .byte W08 + .byte N04 , Cn3 , v112 + .byte W04 + .byte N04 + .byte W04 + .byte N16 , Gn2 , v127 + .byte W32 + .byte N16 + .byte W16 + .byte N08 , An1 + .byte W08 + .byte N04 , En2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N32 , An1 + .byte W32 + .byte PATT + .word mus_granroad_9_000 + .byte N16 , Fs1 , v127 + .byte W40 + .byte N04 , Fs2 + .byte W08 + .byte N04 + .byte W16 + .byte N08 , Fs1 + .byte W08 + .byte N04 , An1 , v064 + .byte W04 + .byte An1 , v072 + .byte W04 + .byte An1 , v084 + .byte W04 + .byte An1 , v092 + .byte W04 + .byte An2 , v127 + .byte W04 + .byte N04 + .byte W04 +mus_granroad_9_001: + .byte N04 , Fn2 , v127 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , An1 + .byte W16 + .byte N04 + .byte W08 + .byte Gn2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Bn1 + .byte W16 + .byte N08 + .byte W08 + .byte PEND + .byte N64 , Dn1 , v064 + .byte W96 +mus_granroad_9_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N04 , En2 , v088 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N24 , An1 + .byte W48 +mus_granroad_9_002: + .byte W24 + .byte N16 , An2 , v088 + .byte W48 + .byte N16 + .byte W24 + .byte PEND + .byte W24 + .byte N04 , Fs2 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W08 + .byte N24 , Bn1 + .byte W48 + .byte PATT + .word mus_granroad_9_002 + .byte W96 + .byte W96 + .byte W96 + .byte W08 + .byte N16 , En2 , v127 + .byte W16 + .byte N24 , En1 + .byte W32 + .byte N16 , Fn2 + .byte W16 + .byte N24 , Fn1 + .byte W24 + .byte Fs1 + .byte W40 + .byte N04 + .byte W08 + .byte N24 , Gn1 + .byte W40 + .byte N04 , Fn3 + .byte W04 + .byte N04 + .byte W04 + .byte N96 , En2 + .byte W96 + .byte N12 , Gs1 + .byte W32 + .byte N04 , Ds2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N32 , Gs1 + .byte W32 + .byte N16 , Fs1 + .byte W32 + .byte N08 , Ds2 + .byte W16 + .byte N08 + .byte W16 + .byte N32 , Fs1 + .byte W32 + .byte N12 , Cs2 + .byte W40 + .byte N04 , Gs2 + .byte W08 + .byte N20 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte N12 , An1 + .byte W32 + .byte N16 , En2 + .byte W16 + .byte N08 + .byte W16 + .byte N32 , An1 + .byte W32 + .byte N16 , Gn1 + .byte W32 + .byte N04 , En2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N32 , Gn1 + .byte W32 + .byte N12 , Fs1 + .byte W40 + .byte N08 , Fs2 + .byte W08 + .byte N08 + .byte W16 + .byte Fs1 + .byte W08 + .byte N04 , An1 , v072 + .byte W04 + .byte An1 , v080 + .byte W04 + .byte An1 , v092 + .byte W04 + .byte An1 , v104 + .byte W04 + .byte An2 , v116 + .byte W04 + .byte An2 , v127 + .byte W04 + .byte Bn2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N24 , Bn1 + .byte W24 + .byte N04 , Cn3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N24 , Cn2 + .byte W24 + .byte N36 , Cs2 + .byte W40 + .byte N04 , Gs2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N32 , Cs2 + .byte W32 + .byte N16 , Gn1 + .byte W32 + .byte N08 , En2 + .byte W16 + .byte N08 + .byte W16 + .byte N32 , Gn1 + .byte W32 + .byte N16 , Fs1 + .byte W40 + .byte N04 , Fs2 + .byte W08 + .byte N04 + .byte W16 + .byte N32 , Fs1 + .byte W24 + .byte N04 , An2 + .byte W04 + .byte N04 + .byte W04 + .byte PATT + .word mus_granroad_9_001 + .byte N64 , Dn1 , v064 + .byte W96 + .byte GOTO + .word mus_granroad_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_granroad: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_granroad_pri @ Priority + .byte mus_granroad_rev @ Reverb. + + .word mus_granroad_grp + + .word mus_granroad_1 + .word mus_granroad_2 + .word mus_granroad_3 + .word mus_granroad_4 + .word mus_granroad_5 + .word mus_granroad_6 + .word mus_granroad_7 + .word mus_granroad_8 + .word mus_granroad_9 + + .end diff --git a/sound/songs/mus_hageshii.s b/sound/songs/mus_hageshii.s new file mode 100644 index 0000000000..c3f700e8d2 --- /dev/null +++ b/sound/songs/mus_hageshii.s @@ -0,0 +1,1607 @@ + .include "MPlayDef.s" + + .equ mus_hageshii_grp, voicegroup_8686A74 + .equ mus_hageshii_pri, 0 + .equ mus_hageshii_rev, reverb_set+50 + .equ mus_hageshii_mvl, 127 + .equ mus_hageshii_key, 0 + .equ mus_hageshii_tbs, 1 + .equ mus_hageshii_exg, 0 + .equ mus_hageshii_cmp, 1 + + .section .rodata + .global mus_hageshii + .align 2 + +@********************** Track 1 **********************@ + +mus_hageshii_1: + .byte KEYSH , mus_hageshii_key+0 + .byte TEMPO , 140*mus_hageshii_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte PAN , c_v+63 + .byte VOL , 50*mus_hageshii_mvl/mxv + .byte W24 +mus_hageshii_1_B1: +mus_hageshii_1_000: + .byte N12 , En4 , v112 + .byte W12 + .byte N06 , En4 , v060 + .byte W12 + .byte N12 , En4 , v112 + .byte W12 + .byte N06 , En4 , v060 + .byte W12 + .byte N12 , En4 , v112 + .byte W12 + .byte N06 , En4 , v060 + .byte W12 + .byte N12 , En4 , v112 + .byte W12 + .byte N06 , En4 , v064 + .byte W12 + .byte PEND +mus_hageshii_1_001: + .byte N12 , En4 , v112 + .byte W12 + .byte N06 , En4 , v060 + .byte W12 + .byte N12 , En4 , v112 + .byte W12 + .byte N06 , En4 , v060 + .byte W12 + .byte N12 , En4 , v112 + .byte W12 + .byte N06 , En4 , v060 + .byte W12 + .byte N12 , En4 , v112 + .byte W24 + .byte PEND + .byte PATT + .word mus_hageshii_1_000 +mus_hageshii_1_002: + .byte W72 + .byte N06 , En4 , v112 + .byte W06 + .byte N06 + .byte W18 + .byte PEND + .byte PATT + .word mus_hageshii_1_000 + .byte PATT + .word mus_hageshii_1_001 + .byte PATT + .word mus_hageshii_1_000 + .byte PATT + .word mus_hageshii_1_002 + .byte GOTO + .word mus_hageshii_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_hageshii_2: + .byte KEYSH , mus_hageshii_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte PAN , c_v+63 + .byte VOL , 67*mus_hageshii_mvl/mxv + .byte W24 +mus_hageshii_2_B1: + .byte W96 + .byte W84 + .byte N12 , Gn4 , v108 + .byte W12 + .byte W96 + .byte W84 + .byte Gn4 , v112 + .byte W12 + .byte W96 + .byte W84 + .byte Gn4 , v108 + .byte W12 + .byte W96 + .byte W84 + .byte Gn4 , v112 + .byte W12 + .byte GOTO + .word mus_hageshii_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_hageshii_3: + .byte KEYSH , mus_hageshii_key+0 + .byte VOICE , 38 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 78*mus_hageshii_mvl/mxv + .byte W24 +mus_hageshii_3_B1: + .byte BEND , c_v-2 + .byte N08 , Fn1 , v112 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N02 , Ds1 + .byte W06 + .byte BEND , c_v-14 + .byte N08 , Cn2 + .byte W03 + .byte BEND , c_v+0 + .byte W03 + .byte MOD , 11 + .byte W06 + .byte N02 , Ds1 + .byte W06 + .byte N08 , Fn1 + .byte W12 + .byte MOD , 2 + .byte N02 , Ds1 + .byte W06 + .byte N08 , Fn1 + .byte W12 + .byte N02 , Ds1 + .byte W06 + .byte BEND , c_v-21 + .byte N08 , Fn1 + .byte W03 + .byte BEND , c_v+14 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N06 , Fn0 + .byte W06 + .byte BEND , c_v-2 + .byte N08 , Fn1 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N02 , Ds1 + .byte W06 + .byte BEND , c_v+18 + .byte N08 , Cn2 + .byte W03 + .byte BEND , c_v+0 + .byte W03 + .byte MOD , 11 + .byte W06 + .byte N02 , Ds1 + .byte W06 + .byte N08 , Fn1 + .byte W12 + .byte MOD , 2 + .byte N02 , Ds1 + .byte W06 + .byte N08 , Fn1 + .byte W12 + .byte N02 , Ds1 + .byte W06 + .byte BEND , c_v+24 + .byte N08 , Fn1 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N06 , Fn0 + .byte W06 + .byte BEND , c_v-2 + .byte N08 , Fn1 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N02 , Ds1 + .byte W06 + .byte BEND , c_v-14 + .byte N08 , Cn1 + .byte W03 + .byte BEND , c_v+0 + .byte W03 + .byte MOD , 11 + .byte W06 + .byte N02 , Ds1 + .byte W06 + .byte N08 , Fn1 + .byte W12 + .byte MOD , 2 + .byte N02 , Ds1 + .byte W06 + .byte N08 , Fn1 + .byte W12 + .byte N02 , Ds1 + .byte W06 + .byte BEND , c_v-21 + .byte N08 , Fn1 + .byte W03 + .byte BEND , c_v+14 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N06 , Fn0 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Ds1 + .byte W06 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W06 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W06 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Ds1 + .byte W06 + .byte Fn1 + .byte W12 + .byte N12 , Gs1 + .byte W03 + .byte BEND , c_v-2 + .byte W02 + .byte c_v-22 + .byte W03 + .byte c_v-44 + .byte W04 + .byte c_v-2 + .byte N08 , Fs1 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N02 , En1 + .byte W06 + .byte BEND , c_v-14 + .byte N08 , Cs2 + .byte W03 + .byte BEND , c_v+0 + .byte W03 + .byte MOD , 11 + .byte W06 + .byte N02 , En1 + .byte W06 + .byte N08 , Fs1 + .byte W12 + .byte MOD , 2 + .byte N02 , En1 + .byte W06 + .byte N08 , Fs1 + .byte W12 + .byte N02 , En1 + .byte W06 + .byte BEND , c_v-21 + .byte N08 , Fs1 + .byte W03 + .byte BEND , c_v+14 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N03 , Cs1 + .byte W06 + .byte N06 , Fs0 + .byte W06 + .byte BEND , c_v-2 + .byte N08 , Fs1 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N02 , En1 + .byte W06 + .byte BEND , c_v+18 + .byte N08 , Cs2 + .byte W03 + .byte BEND , c_v+0 + .byte W03 + .byte MOD , 11 + .byte W06 + .byte N02 , En1 + .byte W06 + .byte N08 , Fs1 + .byte W12 + .byte MOD , 2 + .byte N02 , En1 + .byte W06 + .byte N08 , Fs1 + .byte W12 + .byte N02 , En1 + .byte W06 + .byte BEND , c_v+24 + .byte N08 , Fs1 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 , Cs1 + .byte W06 + .byte N06 , Fs0 + .byte W06 + .byte BEND , c_v-2 + .byte N08 , Fs1 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N02 , En1 + .byte W06 + .byte BEND , c_v-14 + .byte N08 , Cs1 + .byte W03 + .byte BEND , c_v+0 + .byte W03 + .byte MOD , 11 + .byte W06 + .byte N02 , En1 + .byte W06 + .byte N08 , Fs1 + .byte W12 + .byte MOD , 2 + .byte N02 , En1 + .byte W06 + .byte N08 , Fs1 + .byte W12 + .byte N02 , En1 + .byte W06 + .byte BEND , c_v-21 + .byte N08 , Fs1 + .byte W03 + .byte BEND , c_v+14 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N03 , Cs1 + .byte W06 + .byte N06 , Fs0 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , En1 + .byte W06 + .byte Fs1 + .byte W12 + .byte En1 + .byte W06 + .byte Fs1 + .byte W12 + .byte En1 + .byte W06 + .byte Fs1 + .byte W12 + .byte En1 + .byte W06 + .byte Fs1 + .byte W06 + .byte En1 + .byte W06 + .byte Fs1 + .byte W12 + .byte N12 , An1 + .byte W03 + .byte BEND , c_v-2 + .byte W02 + .byte c_v-22 + .byte W03 + .byte c_v-44 + .byte W04 + .byte GOTO + .word mus_hageshii_3_B1 + .byte BEND , c_v+0 + .byte FINE + +@********************** Track 4 **********************@ + +mus_hageshii_4: + .byte KEYSH , mus_hageshii_key+0 + .byte VOICE , 56 + .byte LFOS , 70 + .byte VOL , 68*mus_hageshii_mvl/mxv + .byte PAN , c_v-30 + .byte W18 + .byte BENDR , 12 + .byte W06 +mus_hageshii_4_B1: + .byte VOL , 68*mus_hageshii_mvl/mxv + .byte BEND , c_v+0 + .byte N36 , Gs2 , v112 + .byte W18 + .byte BEND , c_v-18 + .byte W02 + .byte c_v-40 + .byte W04 + .byte MOD , 16 + .byte BEND , c_v-64 + .byte W12 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W06 + .byte N09 , Cn2 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds2 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte En2 , v072 + .byte W06 + .byte N06 , Fn2 , v112 + .byte W06 + .byte Gn2 + .byte W06 + .byte BEND , c_v-64 + .byte N36 , Gs2 + .byte W24 + .byte MOD , 16 + .byte BEND , c_v+0 + .byte W12 + .byte MOD , 0 + .byte W06 + .byte N09 , Cn2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Ds2 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte En2 , v092 + .byte W06 + .byte N06 , Fn2 , v112 + .byte W06 + .byte Gn2 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Cn2 + .byte W06 + .byte N03 , Cn2 , v064 + .byte W06 + .byte Cn2 , v080 + .byte W06 + .byte Cn2 , v064 + .byte W06 + .byte BEND , c_v-16 + .byte N18 , Gs2 , v112 + .byte W03 + .byte BEND , c_v+0 + .byte W03 + .byte MOD , 16 + .byte W06 + .byte 0 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte N06 , Ds2 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte En2 , v072 + .byte W06 + .byte N06 , Fn2 , v112 + .byte W06 + .byte Gn2 + .byte W06 + .byte BEND , c_v+0 + .byte N06 + .byte W06 + .byte Gs2 + .byte W12 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte VOL , 65*mus_hageshii_mvl/mxv + .byte N06 , Gn2 + .byte W02 + .byte VOL , 58*mus_hageshii_mvl/mxv + .byte W03 + .byte 51*mus_hageshii_mvl/mxv + .byte W01 + .byte N06 , Gs2 + .byte W02 + .byte VOL , 47*mus_hageshii_mvl/mxv + .byte W04 + .byte 40*mus_hageshii_mvl/mxv + .byte N12 , Fn2 + .byte W02 + .byte VOL , 25*mus_hageshii_mvl/mxv + .byte W03 + .byte 1*mus_hageshii_mvl/mxv + .byte W04 + .byte BEND , c_v-62 + .byte W03 + .byte VOL , 68*mus_hageshii_mvl/mxv + .byte BEND , c_v+0 + .byte N36 , An2 + .byte W18 + .byte BEND , c_v-18 + .byte W02 + .byte c_v-40 + .byte W04 + .byte MOD , 16 + .byte BEND , c_v-64 + .byte W12 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W06 + .byte N09 , Cs2 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En2 + .byte W12 + .byte VOL , 68*mus_hageshii_mvl/mxv + .byte N03 , Fn2 + .byte W06 + .byte Fn2 , v072 + .byte W06 + .byte N06 , Fs2 , v112 + .byte W06 + .byte Gs2 + .byte W06 + .byte BEND , c_v-64 + .byte N36 , An2 + .byte W24 + .byte MOD , 16 + .byte BEND , c_v+0 + .byte W12 + .byte MOD , 0 + .byte W06 + .byte N09 , Cs2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , En2 + .byte W12 + .byte N03 , Fs2 + .byte W06 + .byte Fn2 , v092 + .byte W06 + .byte N06 , Fs2 , v112 + .byte W06 + .byte Gs2 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Cs2 + .byte W06 + .byte N03 , Cs2 , v064 + .byte W06 + .byte Cs2 , v080 + .byte W06 + .byte Cs2 , v064 + .byte W06 + .byte BEND , c_v-16 + .byte N18 , An2 , v112 + .byte W03 + .byte BEND , c_v+0 + .byte W03 + .byte MOD , 16 + .byte W06 + .byte 0 + .byte W06 + .byte N03 , Fs2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N06 , En2 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte Fn2 , v072 + .byte W06 + .byte N06 , Fs2 , v112 + .byte W06 + .byte Gs2 + .byte W06 + .byte BEND , c_v+0 + .byte N06 + .byte W06 + .byte An2 + .byte W12 + .byte Gs2 + .byte W06 + .byte An2 + .byte W12 + .byte Gs2 + .byte W06 + .byte An2 + .byte W12 + .byte Gs2 + .byte W06 + .byte An2 + .byte W12 + .byte VOL , 65*mus_hageshii_mvl/mxv + .byte N06 , Gs2 + .byte W02 + .byte VOL , 58*mus_hageshii_mvl/mxv + .byte W03 + .byte 51*mus_hageshii_mvl/mxv + .byte W01 + .byte N06 , An2 + .byte W02 + .byte VOL , 47*mus_hageshii_mvl/mxv + .byte W04 + .byte 40*mus_hageshii_mvl/mxv + .byte N12 , Fs2 + .byte W02 + .byte VOL , 25*mus_hageshii_mvl/mxv + .byte W03 + .byte 1*mus_hageshii_mvl/mxv + .byte W04 + .byte BEND , c_v-62 + .byte W03 + .byte GOTO + .word mus_hageshii_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_hageshii_5: + .byte KEYSH , mus_hageshii_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v-62 + .byte VOL , 53*mus_hageshii_mvl/mxv + .byte BEND , c_v+0 + .byte W18 + .byte BENDR , 12 + .byte W06 +mus_hageshii_5_B1: + .byte BEND , c_v+0 + .byte N03 , Fn3 , v112 + .byte W06 + .byte Fn3 , v052 + .byte W06 + .byte Ds3 , v096 + .byte W06 + .byte Fn3 , v040 + .byte W06 + .byte Fn3 , v112 + .byte W12 + .byte Fn3 , v088 + .byte W06 + .byte Fn3 , v040 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v052 + .byte W06 + .byte Ds3 , v096 + .byte W06 + .byte Fn3 , v044 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v052 + .byte W06 + .byte Fn3 , v076 + .byte W06 + .byte Fn3 , v044 + .byte W06 + .byte N04 , Fn3 , v112 + .byte W04 + .byte N01 , Fn3 , v084 + .byte W04 + .byte N01 + .byte W04 + .byte N03 , Ds3 , v112 + .byte W06 + .byte Fn3 + .byte W06 + .byte N03 + .byte W12 + .byte Fn3 , v088 + .byte W06 + .byte Fn3 , v040 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v052 + .byte W06 + .byte Ds3 , v096 + .byte W06 + .byte Fn3 , v044 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v056 + .byte W06 + .byte Ds3 , v100 + .byte W06 + .byte Fn3 , v044 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v052 + .byte W06 + .byte Ds3 , v096 + .byte W06 + .byte Fn3 , v040 + .byte W06 + .byte Fn3 , v112 + .byte W12 + .byte Fn3 , v088 + .byte W06 + .byte Fn3 , v040 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v052 + .byte W06 + .byte Ds3 , v096 + .byte W06 + .byte Fn3 , v044 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v052 + .byte W06 + .byte Fn3 , v076 + .byte W06 + .byte Fn3 , v044 + .byte W06 + .byte N96 , Fn5 , v092 + .byte W03 + .byte BEND , c_v-2 + .byte W03 + .byte c_v-4 + .byte W09 + .byte c_v-5 + .byte W06 + .byte c_v-7 + .byte W09 + .byte c_v-8 + .byte W15 + .byte c_v-12 + .byte W09 + .byte c_v-13 + .byte W09 + .byte c_v-16 + .byte W06 + .byte c_v-16 + .byte W03 + .byte c_v-24 + .byte W06 + .byte c_v-26 + .byte W06 + .byte c_v-31 + .byte W06 + .byte c_v-39 + .byte W03 + .byte c_v-50 + .byte W03 + .byte c_v+0 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v052 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte Fs3 , v040 + .byte W06 + .byte Fs3 , v112 + .byte W12 + .byte Fs3 , v088 + .byte W06 + .byte Fs3 , v040 + .byte W06 + .byte Fs3 , v112 + .byte W06 + .byte Fs3 , v052 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte Fs3 , v044 + .byte W06 + .byte Fs3 , v112 + .byte W06 + .byte Fs3 , v052 + .byte W06 + .byte Fs3 , v076 + .byte W06 + .byte Fs3 , v044 + .byte W06 + .byte N04 , Fs3 , v112 + .byte W04 + .byte N01 , Fs3 , v084 + .byte W04 + .byte N01 + .byte W04 + .byte N03 , En3 , v112 + .byte W06 + .byte Fs3 + .byte W06 + .byte N03 + .byte W12 + .byte Fs3 , v088 + .byte W06 + .byte Fs3 , v040 + .byte W06 + .byte Fs3 , v112 + .byte W06 + .byte Fs3 , v052 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte Fs3 , v044 + .byte W06 + .byte Fs3 , v112 + .byte W06 + .byte Fs3 , v056 + .byte W06 + .byte En3 , v100 + .byte W06 + .byte Fs3 , v044 + .byte W06 + .byte Fs3 , v112 + .byte W06 + .byte Fs3 , v052 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte Fs3 , v040 + .byte W06 + .byte Fs3 , v112 + .byte W12 + .byte Fs3 , v088 + .byte W06 + .byte Fs3 , v040 + .byte W06 + .byte Fs3 , v112 + .byte W06 + .byte Fs3 , v052 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte Fs3 , v044 + .byte W06 + .byte Fs3 , v112 + .byte W06 + .byte Fs3 , v052 + .byte W06 + .byte Fs3 , v076 + .byte W06 + .byte Fs3 , v044 + .byte W06 + .byte N96 , Fs5 , v092 + .byte W03 + .byte BEND , c_v-2 + .byte W03 + .byte c_v-4 + .byte W09 + .byte c_v-5 + .byte W06 + .byte c_v-7 + .byte W09 + .byte c_v-8 + .byte W15 + .byte c_v-12 + .byte W09 + .byte c_v-13 + .byte W09 + .byte c_v-16 + .byte W06 + .byte c_v-16 + .byte W03 + .byte c_v-24 + .byte W06 + .byte c_v-26 + .byte W06 + .byte c_v-31 + .byte W06 + .byte c_v-39 + .byte W03 + .byte c_v-50 + .byte W03 + .byte GOTO + .word mus_hageshii_5_B1 + .byte BEND , c_v+0 + .byte FINE + +@********************** Track 6 **********************@ + +mus_hageshii_6: + .byte KEYSH , mus_hageshii_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v+63 + .byte VOL , 37*mus_hageshii_mvl/mxv + .byte BENDR , 12 + .byte BEND , c_v+2 + .byte W24 +mus_hageshii_6_B1: + .byte BEND , c_v+2 + .byte N36 , Fn3 , v112 + .byte W18 + .byte BEND , c_v-18 + .byte W02 + .byte c_v-40 + .byte W04 + .byte MOD , 11 + .byte BEND , c_v-63 + .byte W12 + .byte c_v+1 + .byte W06 + .byte N09 , Gs2 + .byte W06 + .byte MOD , 2 + .byte BEND , c_v+2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte Bn2 , v072 + .byte W06 + .byte N06 , Cn3 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte BEND , c_v-64 + .byte N36 , Fn3 + .byte W24 + .byte BEND , c_v+2 + .byte W18 + .byte N09 , Gs2 + .byte W06 + .byte BEND , c_v+1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W12 + .byte N03 , Cn3 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte N06 , Cn3 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte BEND , c_v+2 + .byte N06 , Fn2 + .byte W06 + .byte N03 , Fn2 , v064 + .byte W06 + .byte Fn2 , v092 + .byte W06 + .byte Fn2 , v064 + .byte W06 + .byte MOD , 11 + .byte BEND , c_v-14 + .byte N18 , Fn3 , v112 + .byte W03 + .byte BEND , c_v+2 + .byte W15 + .byte N03 , Cn3 + .byte W06 + .byte MOD , 2 + .byte N03 , Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N06 , As2 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte Bn2 , v072 + .byte W06 + .byte N06 , Cn3 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte BEND , c_v+2 + .byte N06 + .byte W06 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Gs2 + .byte W06 + .byte BEND , c_v-64 + .byte W06 + .byte c_v+2 + .byte N36 , Fs3 + .byte W18 + .byte BEND , c_v-18 + .byte W02 + .byte c_v-40 + .byte W04 + .byte MOD , 11 + .byte BEND , c_v-63 + .byte W12 + .byte c_v+1 + .byte W06 + .byte N09 , An2 + .byte W06 + .byte MOD , 2 + .byte BEND , c_v+2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn2 + .byte W12 + .byte N03 , Cn3 + .byte W06 + .byte Cn3 , v072 + .byte W06 + .byte N06 , Cs3 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte BEND , c_v-64 + .byte N36 , Fs3 + .byte W24 + .byte BEND , c_v+2 + .byte W18 + .byte N09 , An2 + .byte W06 + .byte BEND , c_v+1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn2 + .byte W12 + .byte N03 , Cs3 + .byte W06 + .byte Cn3 , v092 + .byte W06 + .byte N06 , Cs3 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte BEND , c_v+2 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Fs2 , v064 + .byte W06 + .byte Fs2 , v092 + .byte W06 + .byte Fs2 , v064 + .byte W06 + .byte MOD , 11 + .byte BEND , c_v-14 + .byte N18 , Fs3 , v112 + .byte W03 + .byte BEND , c_v+2 + .byte W15 + .byte N03 , Cs3 + .byte W06 + .byte MOD , 2 + .byte N03 , Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte N06 , Bn2 + .byte W12 + .byte N03 , Cn3 + .byte W06 + .byte Cn3 , v072 + .byte W06 + .byte N06 , Cs3 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte BEND , c_v+2 + .byte N06 + .byte W06 + .byte Fs3 + .byte W12 + .byte En3 + .byte W06 + .byte Fs3 + .byte W12 + .byte En3 + .byte W06 + .byte Fs3 + .byte W12 + .byte En3 + .byte W06 + .byte Fs3 + .byte W12 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N12 , An2 + .byte W06 + .byte BEND , c_v-64 + .byte W06 + .byte GOTO + .word mus_hageshii_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_hageshii_7: + .byte KEYSH , mus_hageshii_key+0 + .byte VOICE , 0 + .byte VOL , 76*mus_hageshii_mvl/mxv + .byte N04 , En1 , v112 + .byte N04 , Fs2 + .byte W04 + .byte En1 , v084 + .byte N04 , Fs2 , v052 + .byte W04 + .byte En1 , v084 + .byte N04 , Fs2 , v052 + .byte W04 + .byte N06 , Dn1 , v112 + .byte N06 , Fs2 , v076 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v044 + .byte W06 +mus_hageshii_7_B1: +mus_hageshii_7_000: + .byte N06 , Cn1 , v112 + .byte N06 , Fs2 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v076 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Fs2 , v076 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v044 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Cn1 + .byte N06 , Fs2 , v048 + .byte W06 + .byte Cn1 , v084 + .byte N06 , Fs2 , v076 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 + .byte W06 + .byte Cn1 + .byte N06 , Fs2 , v048 + .byte W06 + .byte Cn1 , v072 + .byte N06 , Fs2 , v076 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte PEND +mus_hageshii_7_001: + .byte N06 , Cn1 , v112 + .byte N06 , Fs2 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v076 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Fs2 , v076 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v044 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Cn1 + .byte N06 , Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Fs2 , v076 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v084 + .byte N06 , Fs2 , v076 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte PEND +mus_hageshii_7_002: + .byte N06 , Cn1 , v112 + .byte N06 , Fs2 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v076 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Fs2 , v076 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v044 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Cn1 + .byte N06 , Fs2 , v048 + .byte W06 + .byte Cn1 , v084 + .byte N06 , Fs2 , v076 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 + .byte W06 + .byte Cn1 + .byte N06 , Fs2 , v048 + .byte W06 + .byte Dn1 , v120 + .byte N06 , Fs2 , v076 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte PEND +mus_hageshii_7_003: + .byte N06 , Cn1 , v112 + .byte W06 + .byte Dn1 + .byte N18 , An2 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Dn1 + .byte N18 , An2 , v080 + .byte W12 + .byte N06 , Cn1 , v112 + .byte W06 + .byte Dn1 + .byte N18 , An2 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Dn1 + .byte N12 , An2 , v080 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte Fs1 , v112 + .byte N24 , An2 + .byte W06 + .byte N06 , Fs1 , v080 + .byte W06 + .byte N12 , As1 , v112 + .byte W12 + .byte PEND + .byte PATT + .word mus_hageshii_7_000 + .byte PATT + .word mus_hageshii_7_001 + .byte PATT + .word mus_hageshii_7_002 + .byte PATT + .word mus_hageshii_7_003 + .byte GOTO + .word mus_hageshii_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_hageshii_8: + .byte KEYSH , mus_hageshii_key+0 + .byte VOICE , 29 + .byte BENDR , 12 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v+0 + .byte VOL , 70*mus_hageshii_mvl/mxv + .byte W24 +mus_hageshii_8_B1: + .byte BEND , c_v+0 + .byte N36 , Fn2 , v112 + .byte W18 + .byte BEND , c_v-18 + .byte W02 + .byte c_v-40 + .byte W04 + .byte MOD , 11 + .byte BEND , c_v-63 + .byte W12 + .byte c_v+0 + .byte W06 + .byte N09 , Gs1 + .byte W06 + .byte MOD , 2 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte N03 , Bn1 + .byte W06 + .byte Bn1 , v072 + .byte W06 + .byte N06 , Cn2 , v112 + .byte W06 + .byte Ds2 + .byte W06 + .byte BEND , c_v-64 + .byte N36 , Fn2 + .byte W24 + .byte MOD , 11 + .byte BEND , c_v+0 + .byte W18 + .byte N09 , Gs1 + .byte W06 + .byte MOD , 2 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte Bn1 , v092 + .byte W06 + .byte N06 , Cn2 , v112 + .byte W06 + .byte Ds2 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn1 , v064 + .byte W06 + .byte Fn1 , v092 + .byte W06 + .byte Fn1 , v064 + .byte W06 + .byte MOD , 11 + .byte BEND , c_v-14 + .byte N18 , Fn2 , v112 + .byte W03 + .byte BEND , c_v+0 + .byte W15 + .byte N03 , Cn2 + .byte W06 + .byte MOD , 2 + .byte N03 , Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte N03 , Bn1 + .byte W06 + .byte Bn1 , v072 + .byte W06 + .byte N06 , Cn2 , v112 + .byte W06 + .byte Ds2 + .byte W06 + .byte BEND , c_v+0 + .byte N06 + .byte W06 + .byte Fn2 + .byte W12 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W12 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W12 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W12 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte N12 , Gs1 + .byte W06 + .byte BEND , c_v-64 + .byte W06 + .byte c_v+0 + .byte N36 , Fs2 + .byte W18 + .byte BEND , c_v-18 + .byte W02 + .byte c_v-40 + .byte W04 + .byte MOD , 11 + .byte BEND , c_v-63 + .byte W12 + .byte c_v+0 + .byte W06 + .byte N09 , An1 + .byte W06 + .byte MOD , 2 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn1 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte Cn2 , v072 + .byte W06 + .byte N06 , Cs2 , v112 + .byte W06 + .byte En2 + .byte W06 + .byte BEND , c_v-64 + .byte N36 , Fs2 + .byte W24 + .byte MOD , 11 + .byte BEND , c_v+0 + .byte W18 + .byte N09 , An1 + .byte W06 + .byte MOD , 2 + .byte BEND , c_v+0 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn1 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte Cn2 , v092 + .byte W06 + .byte N06 , Cs2 , v112 + .byte W06 + .byte En2 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Fs1 + .byte W06 + .byte N03 , Fs1 , v064 + .byte W06 + .byte Fs1 , v092 + .byte W06 + .byte Fs1 , v064 + .byte W06 + .byte MOD , 11 + .byte BEND , c_v-14 + .byte N18 , Fs2 , v112 + .byte W03 + .byte BEND , c_v+0 + .byte W15 + .byte N03 , Cs2 + .byte W06 + .byte MOD , 2 + .byte N03 , Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte N06 , Bn1 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte Cn2 , v072 + .byte W06 + .byte N06 , Cs2 , v112 + .byte W06 + .byte En2 + .byte W06 + .byte BEND , c_v+0 + .byte N06 + .byte W06 + .byte Fs2 + .byte W12 + .byte En2 + .byte W06 + .byte Fs2 + .byte W12 + .byte En2 + .byte W06 + .byte Fs2 + .byte W12 + .byte En2 + .byte W06 + .byte Fs2 + .byte W12 + .byte En2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N12 , An1 + .byte W06 + .byte BEND , c_v-64 + .byte W06 + .byte GOTO + .word mus_hageshii_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_hageshii: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_hageshii_pri @ Priority + .byte mus_hageshii_rev @ Reverb. + + .word mus_hageshii_grp + + .word mus_hageshii_1 + .word mus_hageshii_2 + .word mus_hageshii_3 + .word mus_hageshii_4 + .word mus_hageshii_5 + .word mus_hageshii_6 + .word mus_hageshii_7 + .word mus_hageshii_8 + + .end diff --git a/sound/songs/mus_hideri.s b/sound/songs/mus_hideri.s new file mode 100644 index 0000000000..6064d60702 --- /dev/null +++ b/sound/songs/mus_hideri.s @@ -0,0 +1,562 @@ + .include "MPlayDef.s" + + .equ mus_hideri_grp, voicegroup_8690A7C + .equ mus_hideri_pri, 0 + .equ mus_hideri_rev, reverb_set+50 + .equ mus_hideri_mvl, 127 + .equ mus_hideri_key, 0 + .equ mus_hideri_tbs, 1 + .equ mus_hideri_exg, 0 + .equ mus_hideri_cmp, 1 + + .section .rodata + .global mus_hideri + .align 2 + +@********************** Track 1 **********************@ + +mus_hideri_1: + .byte KEYSH , mus_hideri_key+0 +mus_hideri_1_B1: + .byte TEMPO , 78*mus_hideri_tbs/2 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 39*mus_hideri_mvl/mxv + .byte BEND , c_v+2 + .byte N03 , Ds6 , v112 + .byte W12 + .byte Fs5 , v064 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Ds6 + .byte W12 + .byte Fs5 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 +mus_hideri_1_000: + .byte N03 , Ds6 , v096 + .byte W12 + .byte Fs5 , v064 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Ds6 + .byte W12 + .byte Fs5 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 + .byte PEND +mus_hideri_1_001: + .byte N03 , Fn6 , v096 + .byte W12 + .byte Gs5 , v064 + .byte W12 + .byte Bn5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fn6 + .byte W12 + .byte Gs5 + .byte W12 + .byte Bn5 + .byte W12 + .byte Gs5 + .byte W12 + .byte PEND + .byte PATT + .word mus_hideri_1_001 + .byte PATT + .word mus_hideri_1_000 + .byte PATT + .word mus_hideri_1_000 + .byte PATT + .word mus_hideri_1_001 + .byte PATT + .word mus_hideri_1_001 +mus_hideri_1_002: + .byte N03 , Ds6 , v096 + .byte W09 + .byte Ds6 , v064 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W03 + .byte An5 + .byte W09 + .byte N03 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W03 + .byte Ds6 + .byte W09 + .byte N03 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W03 + .byte An5 + .byte W09 + .byte N03 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_hideri_1_002 +mus_hideri_1_003: + .byte N03 , Fn6 , v096 + .byte W09 + .byte Fn6 , v064 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Bn5 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Fn6 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Bn5 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_hideri_1_003 + .byte PATT + .word mus_hideri_1_002 + .byte PATT + .word mus_hideri_1_002 + .byte PATT + .word mus_hideri_1_003 + .byte PATT + .word mus_hideri_1_003 + .byte GOTO + .word mus_hideri_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_hideri_2: + .byte KEYSH , mus_hideri_key+0 +mus_hideri_2_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 39*mus_hideri_mvl/mxv + .byte N03 , Ds6 , v112 + .byte W12 + .byte Fs5 , v064 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Ds6 + .byte W12 + .byte Fs5 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 +mus_hideri_2_000: + .byte N03 , Ds6 , v096 + .byte W12 + .byte Fs5 , v064 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Ds6 + .byte W12 + .byte Fs5 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 + .byte PEND +mus_hideri_2_001: + .byte N03 , Fn6 , v096 + .byte W12 + .byte Gs5 , v064 + .byte W12 + .byte Bn5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fn6 + .byte W12 + .byte Gs5 + .byte W12 + .byte Bn5 + .byte W12 + .byte Gs5 + .byte W12 + .byte PEND + .byte PATT + .word mus_hideri_2_001 + .byte BEND , c_v-2 + .byte N03 , Ds6 , v096 + .byte W12 + .byte Fs5 , v064 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Ds6 + .byte W12 + .byte Fs5 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 + .byte PATT + .word mus_hideri_2_000 + .byte PATT + .word mus_hideri_2_001 + .byte PATT + .word mus_hideri_2_001 +mus_hideri_2_002: + .byte N03 , Ds6 , v096 + .byte W09 + .byte Ds6 , v064 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W03 + .byte An5 + .byte W09 + .byte N03 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W03 + .byte Ds6 + .byte W09 + .byte N03 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W03 + .byte An5 + .byte W09 + .byte N03 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_hideri_2_002 +mus_hideri_2_003: + .byte N03 , Fn6 , v096 + .byte W09 + .byte Fn6 , v064 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Bn5 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Fn6 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Bn5 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_hideri_2_003 +mus_hideri_2_004: + .byte W02 + .byte N03 , Ds6 , v096 + .byte W09 + .byte Ds6 , v064 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W03 + .byte An5 + .byte W09 + .byte N03 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W03 + .byte Ds6 + .byte W09 + .byte N03 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W03 + .byte An5 + .byte W09 + .byte N03 + .byte W03 + .byte Fs5 + .byte W09 + .byte N03 + .byte W01 + .byte PEND + .byte PATT + .word mus_hideri_2_004 + .byte W02 + .byte N03 , Fn6 , v096 + .byte W09 + .byte Fn6 , v064 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Bn5 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Fn6 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Bn5 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W01 + .byte W02 + .byte Fn6 , v096 + .byte W09 + .byte Fn6 , v064 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Bn5 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Fn6 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W09 + .byte N03 + .byte W03 + .byte Bn5 + .byte W09 + .byte N03 + .byte W03 + .byte Gs5 + .byte W10 + .byte GOTO + .word mus_hideri_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_hideri_3: + .byte KEYSH , mus_hideri_key+0 +mus_hideri_3_B1: + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 50*mus_hideri_mvl/mxv + .byte N92 , Dn1 , v064 + .byte W48 + .byte MOD , 6 + .byte W24 + .byte 6 + .byte W20 + .byte N02 , Cn1 + .byte W02 + .byte Cs1 + .byte W02 +mus_hideri_3_000: + .byte MOD , 0 + .byte N92 , Dn1 , v064 + .byte W48 + .byte MOD , 6 + .byte W24 + .byte 6 + .byte W20 + .byte 0 + .byte N04 , Ds1 + .byte W04 + .byte PEND +mus_hideri_3_001: + .byte MOD , 0 + .byte N92 , En1 , v064 + .byte W48 + .byte MOD , 6 + .byte W24 + .byte 6 + .byte W20 + .byte 0 + .byte N02 , Fs1 + .byte W02 + .byte Fn1 + .byte W02 + .byte PEND +mus_hideri_3_002: + .byte MOD , 0 + .byte N44 , En1 , v064 + .byte W24 + .byte MOD , 6 + .byte W20 + .byte 0 + .byte N02 , Dn1 + .byte W02 + .byte Ds1 + .byte W02 + .byte MOD , 0 + .byte N48 , En1 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte PEND +mus_hideri_3_003: + .byte MOD , 0 + .byte N92 , Dn1 , v064 + .byte W48 + .byte MOD , 6 + .byte W24 + .byte 6 + .byte W20 + .byte N02 , Cn1 + .byte W02 + .byte Cs1 + .byte W02 + .byte PEND + .byte PATT + .word mus_hideri_3_000 + .byte PATT + .word mus_hideri_3_001 + .byte PATT + .word mus_hideri_3_002 + .byte PATT + .word mus_hideri_3_003 + .byte PATT + .word mus_hideri_3_000 + .byte PATT + .word mus_hideri_3_001 + .byte PATT + .word mus_hideri_3_002 + .byte PATT + .word mus_hideri_3_003 + .byte PATT + .word mus_hideri_3_000 + .byte PATT + .word mus_hideri_3_001 + .byte PATT + .word mus_hideri_3_002 + .byte GOTO + .word mus_hideri_3_B1 + .byte MOD , 0 + .byte FINE + +@******************************************************@ + .align 2 + +mus_hideri: + .byte 3 @ NumTrks + .byte 0 @ NumBlks + .byte mus_hideri_pri @ Priority + .byte mus_hideri_rev @ Reverb. + + .word mus_hideri_grp + + .word mus_hideri_1 + .word mus_hideri_2 + .word mus_hideri_3 + + .end diff --git a/sound/songs/mus_hightown.s b/sound/songs/mus_hightown.s new file mode 100644 index 0000000000..c926de0ce2 --- /dev/null +++ b/sound/songs/mus_hightown.s @@ -0,0 +1,2703 @@ + .include "MPlayDef.s" + + .equ mus_hightown_grp, voicegroup_868AC74 + .equ mus_hightown_pri, 0 + .equ mus_hightown_rev, reverb_set+50 + .equ mus_hightown_mvl, 127 + .equ mus_hightown_key, 0 + .equ mus_hightown_tbs, 1 + .equ mus_hightown_exg, 0 + .equ mus_hightown_cmp, 1 + + .section .rodata + .global mus_hightown + .align 2 + +@********************** Track 1 **********************@ + +mus_hightown_1: + .byte KEYSH , mus_hightown_key+0 +mus_hightown_1_B1: + .byte TEMPO , 94*mus_hightown_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 30*mus_hightown_mvl/mxv + .byte N02 , En5 , v112 + .byte W16 + .byte En5 , v072 + .byte W08 + .byte En5 , v084 + .byte W16 + .byte En5 , v072 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v072 + .byte W08 + .byte En5 , v088 + .byte W16 + .byte En5 , v072 + .byte W08 +mus_hightown_1_000: + .byte N02 , En5 , v112 + .byte W16 + .byte En5 , v072 + .byte W08 + .byte En5 , v084 + .byte W16 + .byte En5 , v072 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v072 + .byte W08 + .byte En5 , v088 + .byte W16 + .byte En5 , v072 + .byte W08 + .byte PEND + .byte PATT + .word mus_hightown_1_000 + .byte PATT + .word mus_hightown_1_000 + .byte PATT + .word mus_hightown_1_000 + .byte PATT + .word mus_hightown_1_000 + .byte N02 , En5 , v112 + .byte W16 + .byte En5 , v072 + .byte W08 + .byte En5 , v084 + .byte W16 + .byte En5 , v088 + .byte W08 + .byte En5 , v112 + .byte W16 + .byte En5 , v072 + .byte W08 + .byte En5 , v088 + .byte W16 + .byte En5 , v072 + .byte W08 + .byte PATT + .word mus_hightown_1_000 + .byte PATT + .word mus_hightown_1_000 + .byte PATT + .word mus_hightown_1_000 + .byte PAN , c_v+63 + .byte VOL , 28*mus_hightown_mvl/mxv + .byte N02 , En5 , v116 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte N02 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v068 + .byte W08 + .byte En5 , v084 + .byte W08 + .byte En5 , v127 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v084 + .byte W08 + .byte En5 , v092 + .byte W08 + .byte En5 , v116 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte N02 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v068 + .byte W08 + .byte En5 , v088 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte N08 , Gs5 , v096 + .byte W08 + .byte N02 , En5 , v116 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte N02 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v068 + .byte W08 + .byte En5 , v084 + .byte W08 + .byte En5 , v127 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v084 + .byte W08 + .byte En5 , v092 + .byte W08 + .byte En5 , v116 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte N02 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v068 + .byte W08 + .byte En5 , v088 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W06 + .byte VOICE , 126 + .byte W02 + .byte N08 , Gs5 , v096 + .byte W08 +mus_hightown_1_001: + .byte VOICE , 127 + .byte N02 , En5 , v116 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte N02 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v068 + .byte W08 + .byte En5 , v084 + .byte W08 + .byte En5 , v127 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v084 + .byte W08 + .byte En5 , v092 + .byte W08 + .byte PEND +mus_hightown_1_002: + .byte N02 , En5 , v116 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte N02 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v068 + .byte W08 + .byte En5 , v088 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte En5 , v124 + .byte W08 + .byte En5 , v072 + .byte W08 + .byte VOICE , 126 + .byte N08 , Gs5 , v096 + .byte W08 + .byte PEND + .byte PATT + .word mus_hightown_1_001 + .byte PATT + .word mus_hightown_1_002 + .byte PATT + .word mus_hightown_1_001 + .byte PATT + .word mus_hightown_1_002 + .byte PATT + .word mus_hightown_1_001 + .byte PATT + .word mus_hightown_1_002 + .byte PATT + .word mus_hightown_1_001 + .byte PATT + .word mus_hightown_1_002 + .byte PATT + .word mus_hightown_1_001 + .byte PATT + .word mus_hightown_1_002 + .byte GOTO + .word mus_hightown_1_B1 + .byte VOICE , 127 + .byte FINE + +@********************** Track 2 **********************@ + +mus_hightown_2: + .byte KEYSH , mus_hightown_key+0 +mus_hightown_2_B1: + .byte VOICE , 46 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 49*mus_hightown_mvl/mxv + .byte PAN , c_v-16 + .byte N04 , An4 , v112 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Gn4 + .byte W04 + .byte An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte En3 + .byte W04 + .byte N40 , Dn4 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte VOICE , 73 + .byte W48 + .byte PAN , c_v+0 + .byte W16 + .byte N04 , Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte N16 , En5 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte N04 , Dn5 + .byte W24 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte N16 , En5 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte N04 , Dn5 + .byte W24 + .byte Fs4 + .byte W04 + .byte As4 + .byte W04 + .byte N16 , En5 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte N04 , Dn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Dn5 + .byte W08 + .byte An4 + .byte W06 + .byte N02 , Gn5 , v080 + .byte W02 + .byte N24 , Fs5 , v112 + .byte W24 + .byte N16 , En5 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte N04 , Dn5 + .byte W08 + .byte N08 , Gn5 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte N36 , Dn5 + .byte W12 + .byte MOD , 5 + .byte W04 + .byte VOL , 45*mus_hightown_mvl/mxv + .byte W04 + .byte 42*mus_hightown_mvl/mxv + .byte W04 + .byte 37*mus_hightown_mvl/mxv + .byte W04 + .byte 34*mus_hightown_mvl/mxv + .byte W04 + .byte 32*mus_hightown_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 49*mus_hightown_mvl/mxv + .byte W02 + .byte N02 , Bn4 , v080 + .byte W02 + .byte N08 , As4 , v112 + .byte W08 + .byte N04 , Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte Dn5 + .byte W08 + .byte N48 , En5 + .byte W12 + .byte MOD , 5 + .byte VOL , 46*mus_hightown_mvl/mxv + .byte W04 + .byte 44*mus_hightown_mvl/mxv + .byte W04 + .byte 42*mus_hightown_mvl/mxv + .byte W04 + .byte 39*mus_hightown_mvl/mxv + .byte W04 + .byte 37*mus_hightown_mvl/mxv + .byte W04 + .byte 35*mus_hightown_mvl/mxv + .byte W04 + .byte 33*mus_hightown_mvl/mxv + .byte W04 + .byte 31*mus_hightown_mvl/mxv + .byte W04 + .byte 27*mus_hightown_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 49*mus_hightown_mvl/mxv + .byte W24 + .byte N04 , An5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte En5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Ds5 + .byte W04 + .byte N16 , En5 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte N04 , Dn5 + .byte W08 + .byte An4 + .byte W08 + .byte Dn5 + .byte W08 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte N16 , En5 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte N04 , Dn5 + .byte W08 + .byte As4 + .byte W08 + .byte Dn5 + .byte W08 + .byte Fs4 + .byte W04 + .byte As4 + .byte W04 + .byte N16 , En5 + .byte W08 + .byte MOD , 5 + .byte W08 + .byte 0 + .byte N04 , Dn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Dn5 + .byte W08 + .byte An4 + .byte W08 + .byte N08 , Fs5 + .byte W08 + .byte N04 , Gn5 + .byte W08 + .byte An5 + .byte W08 + .byte Bn5 + .byte W08 + .byte An5 + .byte W08 + .byte Fs5 + .byte W08 + .byte N24 , Dn5 + .byte W24 + .byte N04 , Gn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte En5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte N24 , Bn4 + .byte W24 + .byte N16 , Cs5 + .byte W16 + .byte N04 , Dn5 + .byte W06 + .byte N02 , Ds5 , v064 + .byte W02 + .byte N72 , Dn5 , v112 + .byte W24 + .byte MOD , 5 + .byte VOL , 46*mus_hightown_mvl/mxv + .byte W04 + .byte 44*mus_hightown_mvl/mxv + .byte W04 + .byte 41*mus_hightown_mvl/mxv + .byte W04 + .byte 38*mus_hightown_mvl/mxv + .byte W04 + .byte 37*mus_hightown_mvl/mxv + .byte W04 + .byte 35*mus_hightown_mvl/mxv + .byte W04 + .byte 33*mus_hightown_mvl/mxv + .byte W04 + .byte 31*mus_hightown_mvl/mxv + .byte W04 + .byte 28*mus_hightown_mvl/mxv + .byte W04 + .byte 26*mus_hightown_mvl/mxv + .byte W04 + .byte 23*mus_hightown_mvl/mxv + .byte W04 + .byte 22*mus_hightown_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 49*mus_hightown_mvl/mxv + .byte W24 + .byte GOTO + .word mus_hightown_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_hightown_3: + .byte KEYSH , mus_hightown_key+0 +mus_hightown_3_B1: + .byte VOICE , 17 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v-2 + .byte VOL , 49*mus_hightown_mvl/mxv + .byte N88 , An1 , v112 + .byte W88 + .byte N08 , En1 + .byte W08 + .byte N96 , An1 + .byte W96 + .byte VOICE , 35 + .byte VOL , 78*mus_hightown_mvl/mxv + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W08 + .byte N12 , Cs2 + .byte W16 + .byte N04 + .byte W08 +mus_hightown_3_000: + .byte N08 , Bn1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Fs1 + .byte W08 + .byte Bn1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Fs1 + .byte W08 + .byte PEND + .byte Bn1 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Fs1 + .byte W08 + .byte Bn1 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An1 + .byte W16 + .byte N08 + .byte W08 + .byte Gn1 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Dn1 , v088 + .byte W08 + .byte Gn1 , v112 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Dn1 + .byte W08 +mus_hightown_3_001: + .byte N08 , Gn1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Dn1 + .byte W08 + .byte Gn1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Dn1 + .byte W08 + .byte PEND +mus_hightown_3_002: + .byte N08 , An1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , En1 + .byte W08 + .byte An1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , En1 + .byte W08 + .byte PEND + .byte N04 , An1 + .byte W96 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N04 , Dn2 + .byte W08 + .byte N12 + .byte W16 + .byte Cs2 + .byte W16 + .byte N04 + .byte W08 + .byte PATT + .word mus_hightown_3_000 + .byte N08 , Bn1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Fs1 + .byte W08 + .byte N04 , Bn1 + .byte W08 + .byte N12 + .byte W16 + .byte N08 , An1 + .byte W16 + .byte N08 + .byte W08 + .byte PATT + .word mus_hightown_3_001 + .byte PATT + .word mus_hightown_3_001 + .byte PATT + .word mus_hightown_3_002 + .byte N04 , An1 , v112 + .byte W96 +mus_hightown_3_003: + .byte N12 , Dn1 , v112 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , An0 + .byte W08 + .byte N12 , Dn1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , An0 + .byte W08 + .byte PEND + .byte PATT + .word mus_hightown_3_003 + .byte N12 , Gn1 , v112 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Dn1 + .byte W08 + .byte N12 , Gn1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Dn1 + .byte W08 + .byte N12 , An1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , En1 + .byte W08 + .byte N12 , An1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , En1 + .byte W08 + .byte PATT + .word mus_hightown_3_003 + .byte PATT + .word mus_hightown_3_003 + .byte N12 , Gn1 , v112 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Dn1 + .byte W08 + .byte N12 , An1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , En1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn1 + .byte W16 + .byte N04 + .byte W32 + .byte GOTO + .word mus_hightown_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_hightown_4: + .byte KEYSH , mus_hightown_key+0 +mus_hightown_4_B1: + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 50*mus_hightown_mvl/mxv + .byte N24 , Cs4 , v112 + .byte W24 + .byte An3 + .byte W24 + .byte Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte VOICE , 17 + .byte VOL , 65*mus_hightown_mvl/mxv + .byte N08 , An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte En4 + .byte W08 + .byte VOICE , 17 + .byte VOL , 63*mus_hightown_mvl/mxv + .byte N40 , Gn4 + .byte W40 + .byte N04 , Fs4 + .byte W08 + .byte N24 + .byte W48 +mus_hightown_4_000: + .byte W32 + .byte N04 , En4 , v112 + .byte W08 + .byte Fs4 + .byte W08 + .byte An4 + .byte W08 + .byte N02 , Gn4 + .byte W02 + .byte An4 + .byte W02 + .byte N04 , Gn4 + .byte W04 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte PEND + .byte N40 , En4 + .byte W40 + .byte N04 , Dn4 + .byte W08 + .byte N24 + .byte W48 + .byte W32 + .byte N04 , Bn3 + .byte W08 + .byte Cs4 + .byte W06 + .byte N02 , Gn4 , v060 + .byte W02 + .byte N04 , Fs4 , v112 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N36 , An4 + .byte W36 + .byte N02 , Bn4 , v048 + .byte W02 + .byte As4 , v060 + .byte W02 + .byte N04 , An4 , v088 + .byte W08 + .byte N24 , Gn4 , v112 + .byte W48 + .byte W32 + .byte N04 , Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn4 + .byte W08 + .byte N02 , An4 + .byte W02 + .byte Bn4 + .byte W02 + .byte N04 , An4 + .byte W04 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte VOL , 7*mus_hightown_mvl/mxv + .byte N96 , En4 + .byte W10 + .byte VOL , 9*mus_hightown_mvl/mxv + .byte W02 + .byte 9*mus_hightown_mvl/mxv + .byte W01 + .byte 11*mus_hightown_mvl/mxv + .byte W03 + .byte 15*mus_hightown_mvl/mxv + .byte W01 + .byte 17*mus_hightown_mvl/mxv + .byte W03 + .byte 21*mus_hightown_mvl/mxv + .byte W01 + .byte 22*mus_hightown_mvl/mxv + .byte W03 + .byte 26*mus_hightown_mvl/mxv + .byte W01 + .byte 28*mus_hightown_mvl/mxv + .byte W03 + .byte 32*mus_hightown_mvl/mxv + .byte W01 + .byte 35*mus_hightown_mvl/mxv + .byte W03 + .byte 36*mus_hightown_mvl/mxv + .byte W01 + .byte 39*mus_hightown_mvl/mxv + .byte W03 + .byte 43*mus_hightown_mvl/mxv + .byte W01 + .byte 44*mus_hightown_mvl/mxv + .byte W03 + .byte 46*mus_hightown_mvl/mxv + .byte W01 + .byte 48*mus_hightown_mvl/mxv + .byte W03 + .byte 50*mus_hightown_mvl/mxv + .byte W01 + .byte 52*mus_hightown_mvl/mxv + .byte W03 + .byte 54*mus_hightown_mvl/mxv + .byte W01 + .byte 56*mus_hightown_mvl/mxv + .byte W03 + .byte 58*mus_hightown_mvl/mxv + .byte W04 + .byte 60*mus_hightown_mvl/mxv + .byte W04 + .byte 61*mus_hightown_mvl/mxv + .byte W01 + .byte 63*mus_hightown_mvl/mxv + .byte W03 + .byte 63*mus_hightown_mvl/mxv + .byte W01 + .byte 65*mus_hightown_mvl/mxv + .byte W03 + .byte 65*mus_hightown_mvl/mxv + .byte W01 + .byte 66*mus_hightown_mvl/mxv + .byte W03 + .byte 68*mus_hightown_mvl/mxv + .byte W01 + .byte 68*mus_hightown_mvl/mxv + .byte W03 + .byte 71*mus_hightown_mvl/mxv + .byte W04 + .byte 73*mus_hightown_mvl/mxv + .byte W16 + .byte 68*mus_hightown_mvl/mxv + .byte N04 , An4 + .byte W24 + .byte VOICE , 46 + .byte W48 + .byte VOL , 78*mus_hightown_mvl/mxv + .byte N04 , Gn4 + .byte W08 + .byte An4 + .byte W08 + .byte En4 + .byte W08 + .byte N40 , Gn4 + .byte W24 + .byte MOD , 5 + .byte W16 + .byte 0 + .byte N04 , An4 + .byte W08 + .byte N24 , Fs4 + .byte W48 + .byte PATT + .word mus_hightown_4_000 + .byte N40 , En4 , v112 + .byte W24 + .byte MOD , 5 + .byte W16 + .byte 0 + .byte N04 , Dn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte N24 , Dn4 + .byte W48 + .byte W32 + .byte N04 , Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N02 , En4 + .byte W02 + .byte Fs4 + .byte W02 + .byte N04 , En4 + .byte W04 + .byte Dn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N40 , An4 + .byte W24 + .byte MOD , 5 + .byte W16 + .byte 0 + .byte N04 , Bn4 + .byte W08 + .byte N24 , Gn4 + .byte W48 + .byte W32 + .byte N04 , Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Bn4 + .byte W08 + .byte N02 , An4 + .byte W02 + .byte Bn4 + .byte W02 + .byte N04 , An4 + .byte W04 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn4 + .byte W04 + .byte MOD , 5 + .byte W04 + .byte N88 , En4 + .byte W12 + .byte MOD , 0 + .byte W76 + .byte N04 , Fs4 + .byte W08 + .byte VOL , 40*mus_hightown_mvl/mxv + .byte N04 , Gn4 + .byte W24 + .byte VOICE , 48 + .byte W24 + .byte N04 , Cs3 + .byte W04 + .byte Bn2 + .byte W04 + .byte An2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte En3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W04 +mus_hightown_4_001: + .byte N48 , An3 , v112 + .byte W48 + .byte As3 + .byte W48 + .byte PEND +mus_hightown_4_002: + .byte N48 , Bn3 , v112 + .byte W48 + .byte Cn4 + .byte W48 + .byte PEND + .byte N08 , Gn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte En3 + .byte W08 + .byte N24 , Bn2 + .byte W24 + .byte N48 , As2 + .byte W48 + .byte N08 , An2 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte N64 , An3 + .byte W64 + .byte N08 , Gs3 + .byte W08 + .byte PATT + .word mus_hightown_4_001 + .byte PATT + .word mus_hightown_4_002 + .byte N48 , Gn4 , v112 + .byte W48 + .byte Gn3 + .byte W48 + .byte N16 , Fs3 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte N02 , Fs3 + .byte W02 + .byte Gn3 + .byte W02 + .byte N12 , Fs3 + .byte W12 + .byte N04 , En3 + .byte W08 + .byte N24 , Fs3 + .byte W24 + .byte VOICE , 73 + .byte W16 + .byte N04 , Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte GOTO + .word mus_hightown_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_hightown_5: + .byte KEYSH , mus_hightown_key+0 +mus_hightown_5_B1: + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 58*mus_hightown_mvl/mxv + .byte PAN , c_v+14 + .byte N24 , An4 , v112 + .byte W24 + .byte Gn4 + .byte W24 + .byte En4 + .byte W24 + .byte Cs4 + .byte W24 + .byte An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N48 , Cs4 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 73 + .byte W88 + .byte N04 , En4 + .byte W04 + .byte Gn4 + .byte W04 + .byte GOTO + .word mus_hightown_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_hightown_6: + .byte KEYSH , mus_hightown_key+0 +mus_hightown_6_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 26*mus_hightown_mvl/mxv + .byte W96 + .byte W96 + .byte N32 , Dn3 , v112 + .byte W32 + .byte N04 , Cs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N24 , Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte N48 , Dn3 + .byte W48 + .byte N24 , En3 + .byte W24 + .byte N16 , Fs3 + .byte W16 + .byte N04 , Cs3 + .byte W08 + .byte N24 , Dn3 + .byte W32 + .byte N04 , Cs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N24 , Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte N32 , Dn3 + .byte W32 + .byte N04 , Cs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N24 , Bn2 + .byte W24 + .byte Cs3 + .byte W24 + .byte Gn3 + .byte W32 + .byte N04 , Dn3 + .byte W08 + .byte Gn3 , v088 + .byte W08 + .byte N24 , Bn2 , v112 + .byte W24 + .byte Cs3 + .byte W24 + .byte N32 , Dn3 + .byte W32 + .byte N04 , Bn2 + .byte W08 + .byte Dn3 + .byte W08 + .byte N40 , Gn2 + .byte W40 + .byte N04 , Bn2 + .byte W08 + .byte N96 , Cs3 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte VOL , 23*mus_hightown_mvl/mxv + .byte W02 + .byte 25*mus_hightown_mvl/mxv + .byte W03 + .byte 26*mus_hightown_mvl/mxv + .byte W03 + .byte 28*mus_hightown_mvl/mxv + .byte W04 + .byte 29*mus_hightown_mvl/mxv + .byte W02 + .byte 32*mus_hightown_mvl/mxv + .byte W03 + .byte 33*mus_hightown_mvl/mxv + .byte W03 + .byte 35*mus_hightown_mvl/mxv + .byte W04 + .byte 36*mus_hightown_mvl/mxv + .byte W02 + .byte 38*mus_hightown_mvl/mxv + .byte W22 + .byte 29*mus_hightown_mvl/mxv + .byte MOD , 0 + .byte N04 , An3 + .byte W24 + .byte VOL , 39*mus_hightown_mvl/mxv + .byte W48 + .byte PAN , c_v-58 + .byte W24 + .byte VOICE , 84 + .byte VOL , 33*mus_hightown_mvl/mxv + .byte N08 , Fs3 , v120 + .byte W08 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W12 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W04 + .byte N08 , Fs3 , v120 + .byte W08 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W12 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fs3 , v080 + .byte W08 +mus_hightown_6_000: + .byte N08 , Fs3 , v120 + .byte W08 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W12 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W04 + .byte N08 , Fs3 , v120 + .byte W08 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W12 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fs3 , v080 + .byte W04 + .byte N02 + .byte W04 + .byte PEND +mus_hightown_6_001: + .byte N08 , Fs3 , v120 + .byte W08 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W12 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W04 + .byte N08 , Fs3 , v120 + .byte W08 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W12 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fs3 , v080 + .byte W08 + .byte PEND + .byte PATT + .word mus_hightown_6_000 + .byte PATT + .word mus_hightown_6_001 + .byte N08 , Fs3 , v120 + .byte W08 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W12 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W04 + .byte N08 , Fs3 , v120 + .byte W08 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W08 + .byte N04 , Fs3 , v112 + .byte W12 + .byte N02 , Fs3 , v104 + .byte W04 + .byte Fn3 , v080 + .byte W04 + .byte Fs3 + .byte W04 + .byte N08 , Gn3 , v120 + .byte W08 + .byte N02 , Gn3 , v104 + .byte W04 + .byte Fs3 , v080 + .byte W04 + .byte Gn3 + .byte W08 + .byte N04 , Gn3 , v112 + .byte W12 + .byte N02 , Gn3 , v104 + .byte W04 + .byte Fs3 , v080 + .byte W04 + .byte Gn3 + .byte W04 + .byte N08 , En3 , v120 + .byte W08 + .byte N02 , En3 , v104 + .byte W04 + .byte Ds3 , v080 + .byte W04 + .byte En3 + .byte W08 + .byte N04 , En3 , v112 + .byte W12 + .byte N02 , En3 , v104 + .byte W04 + .byte Ds3 , v080 + .byte W04 + .byte En3 + .byte W04 + .byte N04 , Gn3 , v112 + .byte W24 + .byte VOICE , 80 + .byte W24 + .byte N04 + .byte W04 + .byte Fs3 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte TIE , Fs4 + .byte W96 + .byte W48 + .byte EOT + .byte N24 , An4 + .byte W24 + .byte N08 , Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N48 , Bn3 + .byte W48 + .byte As3 + .byte W48 + .byte Dn4 + .byte W48 + .byte N08 , Cs4 + .byte W08 + .byte En4 + .byte W08 + .byte An3 + .byte W08 + .byte N24 , Fn4 + .byte W24 + .byte TIE , Fs4 + .byte W96 + .byte W48 + .byte EOT + .byte N24 , An4 + .byte W24 + .byte N08 , Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N48 + .byte W48 + .byte N48 + .byte W48 + .byte N72 + .byte W96 + .byte GOTO + .word mus_hightown_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_hightown_7: + .byte KEYSH , mus_hightown_key+0 +mus_hightown_7_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-62 + .byte VOL , 32*mus_hightown_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , En3 , v112 + .byte W96 + .byte W96 + .byte EOT + .byte VOL , 33*mus_hightown_mvl/mxv + .byte N32 , An2 + .byte W32 + .byte N04 , Gs2 + .byte W08 + .byte An2 + .byte W08 + .byte N24 , Fs2 + .byte W24 + .byte Gn2 + .byte W24 + .byte N48 , Fs2 + .byte W48 + .byte N24 , Gn2 + .byte W24 + .byte N16 , An2 + .byte W16 + .byte N04 , Fs2 + .byte W08 + .byte N24 , Gn2 + .byte W32 + .byte N04 , Fs2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N24 , Dn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte N32 , Fs2 + .byte W32 + .byte N04 , Fn2 + .byte W08 + .byte Fs2 + .byte W08 + .byte N24 , Dn2 + .byte W24 + .byte En2 + .byte W24 + .byte Dn3 + .byte W32 + .byte N04 , Bn2 + .byte W08 + .byte Dn3 , v088 + .byte W08 + .byte N24 , Gn2 , v112 + .byte W24 + .byte An2 + .byte W24 + .byte N32 , Bn2 + .byte W32 + .byte N04 , Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte N40 , Dn2 + .byte W40 + .byte N04 , Gn2 + .byte W08 + .byte N96 , An2 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte VOL , 26*mus_hightown_mvl/mxv + .byte W02 + .byte 27*mus_hightown_mvl/mxv + .byte W03 + .byte 29*mus_hightown_mvl/mxv + .byte W03 + .byte 31*mus_hightown_mvl/mxv + .byte W04 + .byte 32*mus_hightown_mvl/mxv + .byte W02 + .byte 33*mus_hightown_mvl/mxv + .byte W03 + .byte 36*mus_hightown_mvl/mxv + .byte W03 + .byte 38*mus_hightown_mvl/mxv + .byte W04 + .byte 38*mus_hightown_mvl/mxv + .byte W03 + .byte 39*mus_hightown_mvl/mxv + .byte W21 + .byte 29*mus_hightown_mvl/mxv + .byte MOD , 0 + .byte N04 , En3 + .byte W24 + .byte VOL , 39*mus_hightown_mvl/mxv + .byte W48 + .byte PAN , c_v+61 + .byte W24 + .byte VOICE , 83 + .byte VOL , 34*mus_hightown_mvl/mxv + .byte BEND , c_v+0 + .byte N08 , Dn4 , v120 + .byte W08 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W08 + .byte N04 , Dn4 , v112 + .byte W12 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W04 + .byte N08 , Dn4 , v120 + .byte W08 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W08 + .byte N04 , Dn4 , v112 + .byte W12 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Dn4 , v080 + .byte W08 +mus_hightown_7_000: + .byte N08 , Dn4 , v120 + .byte W08 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W08 + .byte N04 , Dn4 , v112 + .byte W12 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W04 + .byte N08 , Dn4 , v120 + .byte W08 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W08 + .byte N04 , Cs4 , v112 + .byte W12 + .byte N02 , Cs4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte N02 + .byte W04 + .byte PEND +mus_hightown_7_001: + .byte N08 , Dn4 , v120 + .byte W08 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W08 + .byte N04 , Dn4 , v112 + .byte W12 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W04 + .byte N08 , Dn4 , v120 + .byte W08 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W08 + .byte N04 , Dn4 , v112 + .byte W12 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Dn4 , v080 + .byte W08 + .byte PEND + .byte PATT + .word mus_hightown_7_000 + .byte PATT + .word mus_hightown_7_001 + .byte N08 , Dn4 , v120 + .byte W08 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W08 + .byte N04 , Dn4 , v112 + .byte W12 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W04 + .byte N08 , Dn4 , v120 + .byte W08 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W08 + .byte N04 , Dn4 , v112 + .byte W12 + .byte N02 , Dn4 , v104 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte Dn4 + .byte W04 + .byte N08 , En4 , v120 + .byte W08 + .byte N02 , En4 , v104 + .byte W04 + .byte Ds4 , v080 + .byte W04 + .byte En4 + .byte W08 + .byte N04 , En4 , v112 + .byte W12 + .byte N02 , En4 , v104 + .byte W04 + .byte Ds4 , v080 + .byte W04 + .byte En4 + .byte W04 + .byte N08 , Cs4 , v120 + .byte W08 + .byte N02 , Cs4 , v104 + .byte W04 + .byte Cn4 , v080 + .byte W04 + .byte Cs4 + .byte W08 + .byte N04 , Cs4 , v112 + .byte W12 + .byte N02 , Cs4 , v104 + .byte W04 + .byte Cn4 , v080 + .byte W04 + .byte Cs4 + .byte W04 + .byte N04 , En4 , v112 + .byte W24 + .byte VOICE , 81 + .byte W24 + .byte N04 , Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 +mus_hightown_7_002: + .byte N48 , An4 , v112 + .byte W48 + .byte As4 + .byte W48 + .byte PEND +mus_hightown_7_003: + .byte N48 , Bn4 , v112 + .byte W48 + .byte Cn5 + .byte W48 + .byte PEND + .byte Gn4 + .byte W48 + .byte Dn4 + .byte W48 + .byte En4 + .byte W48 + .byte N08 , An4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N24 , Gs4 + .byte W24 + .byte PATT + .word mus_hightown_7_002 + .byte PATT + .word mus_hightown_7_003 + .byte N48 , Bn4 , v112 + .byte W48 + .byte En4 + .byte W48 + .byte N72 , An4 + .byte W96 + .byte GOTO + .word mus_hightown_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_hightown_8: + .byte KEYSH , mus_hightown_key+0 +mus_hightown_8_B1: + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 78*mus_hightown_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N04 , Dn1 , v112 + .byte W04 + .byte En1 + .byte W04 + .byte Cn1 + .byte W04 + .byte En1 + .byte W04 + .byte Cn1 + .byte W08 + .byte N04 + .byte W06 + .byte N02 , En1 + .byte W02 + .byte N08 , En1 , v124 + .byte W08 + .byte N04 , Cn1 , v112 + .byte W08 +mus_hightown_8_000: + .byte N04 , Cn1 , v112 + .byte W24 + .byte En1 + .byte W16 + .byte Cn1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte En1 + .byte W24 + .byte PEND +mus_hightown_8_001: + .byte N04 , Cn1 , v112 + .byte W24 + .byte En1 + .byte W16 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte En1 + .byte W16 + .byte Cn1 + .byte W08 + .byte PEND + .byte PATT + .word mus_hightown_8_000 + .byte N04 , Cn1 , v112 + .byte W24 + .byte En1 + .byte W16 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte En1 + .byte W08 + .byte Cn1 + .byte W08 + .byte Dn1 + .byte W16 + .byte En1 + .byte W08 + .byte PATT + .word mus_hightown_8_000 + .byte PATT + .word mus_hightown_8_001 + .byte PATT + .word mus_hightown_8_000 + .byte N04 , Cn1 , v112 + .byte W08 + .byte Dn1 + .byte W16 + .byte En1 + .byte W08 + .byte Cn1 , v076 + .byte W08 + .byte Cn1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte Fs1 + .byte W08 + .byte Dn1 + .byte W08 + .byte En1 + .byte W08 + .byte Dn1 + .byte W04 + .byte N04 + .byte W04 + .byte Cn1 + .byte W08 + .byte PATT + .word mus_hightown_8_000 + .byte PATT + .word mus_hightown_8_001 + .byte PATT + .word mus_hightown_8_000 +mus_hightown_8_002: + .byte N04 , Cn1 , v112 + .byte W24 + .byte En1 + .byte W16 + .byte Cn1 + .byte W08 + .byte Dn1 + .byte W04 + .byte En1 + .byte W04 + .byte Cn1 + .byte W04 + .byte En1 + .byte W04 + .byte Cn1 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte Cn1 , v096 + .byte W08 + .byte En1 , v120 + .byte W08 + .byte PEND + .byte PATT + .word mus_hightown_8_000 + .byte PATT + .word mus_hightown_8_001 + .byte PATT + .word mus_hightown_8_000 + .byte PATT + .word mus_hightown_8_002 + .byte GOTO + .word mus_hightown_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_hightown_9: + .byte KEYSH , mus_hightown_key+0 +mus_hightown_9_B1: + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 31*mus_hightown_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N88 , An1 , v112 + .byte W88 + .byte N08 , En1 + .byte W08 + .byte N96 , An1 + .byte W96 + .byte VOL , 35*mus_hightown_mvl/mxv + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W08 + .byte N12 , Cs2 + .byte W16 + .byte N04 + .byte W08 +mus_hightown_9_000: + .byte N08 , Bn1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Fs1 + .byte W08 + .byte Bn1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Fs1 + .byte W08 + .byte PEND + .byte Bn1 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Fs1 + .byte W08 + .byte Bn1 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An1 + .byte W16 + .byte N08 + .byte W08 + .byte Gn1 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Dn1 , v088 + .byte W08 + .byte Gn1 , v112 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Dn1 + .byte W08 +mus_hightown_9_001: + .byte N08 , Gn1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Dn1 + .byte W08 + .byte Gn1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Dn1 + .byte W08 + .byte PEND +mus_hightown_9_002: + .byte N08 , An1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , En1 + .byte W08 + .byte An1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , En1 + .byte W08 + .byte PEND + .byte N04 , An1 + .byte W96 + .byte VOL , 39*mus_hightown_mvl/mxv + .byte BEND , c_v+1 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N04 , Dn2 + .byte W08 + .byte N12 + .byte W16 + .byte Cs2 + .byte W16 + .byte N04 + .byte W08 + .byte PATT + .word mus_hightown_9_000 + .byte N08 , Bn1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Fs1 + .byte W08 + .byte N04 , Bn1 + .byte W08 + .byte N12 + .byte W16 + .byte N08 , An1 + .byte W16 + .byte N08 + .byte W08 + .byte PATT + .word mus_hightown_9_001 + .byte PATT + .word mus_hightown_9_001 + .byte PATT + .word mus_hightown_9_002 + .byte N04 , An1 , v112 + .byte W96 +mus_hightown_9_003: + .byte N12 , Dn1 , v112 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , An0 + .byte W08 + .byte N12 , Dn1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , An0 + .byte W08 + .byte PEND + .byte PATT + .word mus_hightown_9_003 + .byte N12 , Gn1 , v112 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Dn1 + .byte W08 + .byte N12 , Gn1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Dn1 + .byte W08 + .byte N12 , An1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , En1 + .byte W08 + .byte N12 , An1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , En1 + .byte W08 + .byte PATT + .word mus_hightown_9_003 + .byte PATT + .word mus_hightown_9_003 + .byte N12 , Gn1 , v112 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Dn1 + .byte W08 + .byte N12 , An1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , En1 + .byte W08 + .byte N12 , Dn2 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , An1 + .byte W08 + .byte N12 , Dn1 + .byte W16 + .byte N04 + .byte W32 + .byte GOTO + .word mus_hightown_9_B1 + .byte BEND , c_v+0 + .byte FINE + +@********************** Track 10 **********************@ + +mus_hightown_10: + .byte KEYSH , mus_hightown_key+0 +mus_hightown_10_B1: + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-23 + .byte VOL , 55*mus_hightown_mvl/mxv + .byte W96 + .byte W96 + .byte VOICE , 17 + .byte N40 , Bn3 , v112 + .byte W40 + .byte N04 , An3 + .byte W08 + .byte N24 + .byte W48 +mus_hightown_10_000: + .byte W32 + .byte N04 , Cs4 , v112 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte N02 , Dn4 + .byte W02 + .byte En4 + .byte W02 + .byte N04 , Dn4 + .byte W04 + .byte Cs4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs3 + .byte W08 + .byte PEND + .byte N40 , Gn3 + .byte W40 + .byte N04 , Fs3 + .byte W08 + .byte N24 + .byte W48 + .byte W32 + .byte N04 , Dn3 + .byte W08 + .byte En3 + .byte W06 + .byte N02 , As3 , v060 + .byte W02 + .byte N04 , An3 , v112 + .byte W08 + .byte Gn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N36 , Dn4 + .byte W36 + .byte N02 , En4 , v048 + .byte W02 + .byte Ds4 , v060 + .byte W02 + .byte N04 , Dn4 , v088 + .byte W08 + .byte N24 , Bn3 , v112 + .byte W48 + .byte W32 + .byte N04 , Dn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N02 , Cs4 + .byte W02 + .byte Dn4 + .byte W02 + .byte N04 , Cn4 + .byte W04 + .byte Bn3 + .byte W08 + .byte An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte VOL , 6*mus_hightown_mvl/mxv + .byte N96 + .byte W08 + .byte VOL , 1*mus_hightown_mvl/mxv + .byte W02 + .byte 2*mus_hightown_mvl/mxv + .byte W02 + .byte 4*mus_hightown_mvl/mxv + .byte W04 + .byte 6*mus_hightown_mvl/mxv + .byte W01 + .byte 7*mus_hightown_mvl/mxv + .byte W03 + .byte 9*mus_hightown_mvl/mxv + .byte W01 + .byte 11*mus_hightown_mvl/mxv + .byte W03 + .byte 13*mus_hightown_mvl/mxv + .byte W01 + .byte 15*mus_hightown_mvl/mxv + .byte W03 + .byte 17*mus_hightown_mvl/mxv + .byte W01 + .byte 19*mus_hightown_mvl/mxv + .byte W03 + .byte 21*mus_hightown_mvl/mxv + .byte W01 + .byte 22*mus_hightown_mvl/mxv + .byte W03 + .byte 23*mus_hightown_mvl/mxv + .byte W01 + .byte 24*mus_hightown_mvl/mxv + .byte W03 + .byte 27*mus_hightown_mvl/mxv + .byte W01 + .byte 28*mus_hightown_mvl/mxv + .byte W03 + .byte 30*mus_hightown_mvl/mxv + .byte W04 + .byte 33*mus_hightown_mvl/mxv + .byte W04 + .byte 36*mus_hightown_mvl/mxv + .byte W01 + .byte 38*mus_hightown_mvl/mxv + .byte W03 + .byte 39*mus_hightown_mvl/mxv + .byte W04 + .byte 41*mus_hightown_mvl/mxv + .byte W01 + .byte 43*mus_hightown_mvl/mxv + .byte W03 + .byte 44*mus_hightown_mvl/mxv + .byte W01 + .byte 46*mus_hightown_mvl/mxv + .byte W03 + .byte 46*mus_hightown_mvl/mxv + .byte W01 + .byte 47*mus_hightown_mvl/mxv + .byte W03 + .byte 49*mus_hightown_mvl/mxv + .byte W01 + .byte 50*mus_hightown_mvl/mxv + .byte W03 + .byte 52*mus_hightown_mvl/mxv + .byte W01 + .byte 56*mus_hightown_mvl/mxv + .byte W04 + .byte 58*mus_hightown_mvl/mxv + .byte W03 + .byte 60*mus_hightown_mvl/mxv + .byte W12 + .byte 54*mus_hightown_mvl/mxv + .byte N04 , Cs4 + .byte W24 + .byte VOICE , 24 + .byte W48 + .byte VOL , 48*mus_hightown_mvl/mxv + .byte N04 , Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte An3 + .byte W08 + .byte N40 , Bn3 + .byte W40 + .byte N04 , Cs4 + .byte W08 + .byte N24 , An3 + .byte W48 + .byte PATT + .word mus_hightown_10_000 + .byte N40 , Gn3 , v112 + .byte W40 + .byte N04 , Fs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte N24 , Fs3 + .byte W48 + .byte W32 + .byte N04 , Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte N02 , Gn3 + .byte W02 + .byte An3 + .byte W02 + .byte N04 , Gn3 + .byte W04 + .byte Fs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N40 , Dn4 + .byte W40 + .byte N04 , En4 + .byte W08 + .byte N24 , Bn3 + .byte W48 + .byte W32 + .byte N04 , Dn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N02 , Cs4 + .byte W02 + .byte Dn4 + .byte W02 + .byte N04 , Cs4 + .byte W04 + .byte Bn3 + .byte W08 + .byte An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N88 + .byte W88 + .byte N04 , An3 + .byte W08 + .byte Bn3 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_hightown_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_hightown: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_hightown_pri @ Priority + .byte mus_hightown_rev @ Reverb. + + .word mus_hightown_grp + + .word mus_hightown_1 + .word mus_hightown_2 + .word mus_hightown_3 + .word mus_hightown_4 + .word mus_hightown_5 + .word mus_hightown_6 + .word mus_hightown_7 + .word mus_hightown_8 + .word mus_hightown_9 + .word mus_hightown_10 + + .end diff --git a/sound/songs/mus_hutago.s b/sound/songs/mus_hutago.s new file mode 100644 index 0000000000..77b195a2a7 --- /dev/null +++ b/sound/songs/mus_hutago.s @@ -0,0 +1,1009 @@ + .include "MPlayDef.s" + + .equ mus_hutago_grp, voicegroup_869287C + .equ mus_hutago_pri, 0 + .equ mus_hutago_rev, reverb_set+50 + .equ mus_hutago_mvl, 127 + .equ mus_hutago_key, 0 + .equ mus_hutago_tbs, 1 + .equ mus_hutago_exg, 0 + .equ mus_hutago_cmp, 1 + + .section .rodata + .global mus_hutago + .align 2 + +@********************** Track 1 **********************@ + +mus_hutago_1: + .byte KEYSH , mus_hutago_key+0 + .byte TEMPO , 134*mus_hutago_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 39*mus_hutago_mvl/mxv + .byte N03 , En5 , v112 + .byte W12 + .byte En5 , v060 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v060 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v064 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v064 + .byte W12 + .byte En5 , v112 + .byte W03 + .byte En5 , v072 + .byte W03 + .byte N03 + .byte W06 + .byte En5 , v112 + .byte W48 + .byte N03 + .byte W12 + .byte En5 , v068 + .byte W12 + .byte En5 , v112 + .byte W12 +mus_hutago_1_B1: + .byte N03 , En5 , v112 + .byte W12 + .byte En5 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte En5 , v088 + .byte W12 + .byte En5 , v072 + .byte W12 + .byte En5 , v096 + .byte W12 + .byte En5 , v064 + .byte W12 + .byte En5 , v096 + .byte W12 + .byte En5 , v064 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte En5 , v088 + .byte W24 + .byte En5 , v112 + .byte W12 + .byte En5 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte En5 , v088 + .byte W24 + .byte En5 , v112 + .byte W12 + .byte En5 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte En5 , v088 + .byte W12 + .byte En5 , v072 + .byte W12 + .byte En5 , v096 + .byte W12 + .byte En5 , v064 + .byte W12 + .byte En5 , v096 + .byte W24 + .byte En5 , v112 + .byte W12 + .byte En5 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte En5 , v088 + .byte W24 + .byte En5 , v112 + .byte W03 + .byte En5 , v088 + .byte W03 + .byte En5 , v084 + .byte W06 + .byte N03 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte GOTO + .word mus_hutago_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_hutago_2: + .byte KEYSH , mus_hutago_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 39*mus_hutago_mvl/mxv + .byte W96 + .byte W24 + .byte N06 , Gn5 , v096 + .byte W72 +mus_hutago_2_B1: + .byte W96 + .byte W36 + .byte N06 , Gn5 , v080 + .byte W48 + .byte Gn5 , v096 + .byte W12 + .byte W84 + .byte Gn5 , v084 + .byte W12 + .byte W36 + .byte N06 + .byte W60 + .byte GOTO + .word mus_hutago_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_hutago_3: + .byte KEYSH , mus_hutago_key+0 + .byte VOICE , 38 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 75*mus_hutago_mvl/mxv + .byte BEND , c_v-2 + .byte W03 + .byte c_v+0 + .byte W92 + .byte W01 + .byte N54 , Dn1 , v112 + .byte W06 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+3 + .byte W06 + .byte c_v+0 + .byte W36 + .byte N06 , Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 +mus_hutago_3_B1: + .byte N24 , Gn1 , v112 + .byte W06 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N24 , Fn1 + .byte W06 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N36 , Dn1 + .byte W06 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+3 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N06 , Fs1 + .byte W12 + .byte N24 , Bn1 + .byte W06 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N36 , Dn1 + .byte W06 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+3 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N24 , Fn1 + .byte W06 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte Ds1 + .byte W12 + .byte N24 , Dn1 + .byte W06 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+3 + .byte W06 + .byte c_v+0 + .byte N06 , Fs1 + .byte W12 + .byte An1 + .byte W12 + .byte GOTO + .word mus_hutago_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_hutago_4: + .byte KEYSH , mus_hutago_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte PAN , c_v-35 + .byte VOL , 46*mus_hutago_mvl/mxv + .byte N06 , An3 , v112 + .byte W24 + .byte Cn4 + .byte W24 + .byte Dn3 + .byte W24 + .byte Fs3 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte An2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte N60 , An3 + .byte W60 + .byte N06 , Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W06 + .byte N03 , An2 + .byte W03 + .byte Cn3 + .byte W03 +mus_hutago_4_B1: + .byte N06 , Dn3 , v112 + .byte W12 + .byte N03 , Dn3 , v068 + .byte W12 + .byte N06 , Dn3 , v112 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W06 + .byte N03 , An2 + .byte W03 + .byte Dn3 + .byte W03 + .byte N06 , Fs3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Fs3 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte N03 , Dn2 + .byte W03 + .byte Fs2 + .byte W03 + .byte N24 , Cn3 + .byte W12 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte N06 , Bn2 + .byte W12 + .byte Cn3 + .byte W06 + .byte N03 , Gn2 + .byte W03 + .byte Bn2 + .byte W03 + .byte N24 , Dn3 + .byte W12 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte N06 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W06 + .byte N03 , Cn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N06 , Fs3 + .byte W24 + .byte N03 , An1 + .byte W03 + .byte Cn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Fn2 + .byte W03 + .byte N24 , Fs2 + .byte W06 + .byte BEND , c_v-8 + .byte W06 + .byte c_v+3 + .byte W06 + .byte c_v+0 + .byte W06 + .byte GOTO + .word mus_hutago_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_hutago_5: + .byte KEYSH , mus_hutago_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte VOL , 55*mus_hutago_mvl/mxv + .byte W12 + .byte N03 , Cs5 , v112 + .byte W24 + .byte N03 + .byte W60 + .byte W96 +mus_hutago_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W36 + .byte N03 , Cs4 , v112 + .byte W24 + .byte Cs5 , v080 + .byte W36 + .byte GOTO + .word mus_hutago_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_hutago_6: + .byte KEYSH , mus_hutago_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 56*mus_hutago_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Dn4 , v112 + .byte W12 + .byte Dn5 + .byte W12 + .byte Dn4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 , Dn3 + .byte N06 , Gn4 + .byte W03 + .byte N03 , Fs3 + .byte W03 + .byte An3 + .byte W03 + .byte Cn4 + .byte W03 + .byte N60 , Dn4 + .byte W06 + .byte BEND , c_v+8 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+8 + .byte W06 + .byte c_v+0 + .byte W36 + .byte N06 , Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte An3 + .byte W03 +mus_hutago_6_B1: + .byte N24 , Bn3 , v112 + .byte W12 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte N06 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn3 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte An3 + .byte W03 + .byte N36 , Cn4 + .byte W12 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W18 + .byte N06 , An3 + .byte W12 + .byte Fn3 + .byte W06 + .byte N03 , An2 + .byte W03 + .byte Dn3 + .byte W03 + .byte N24 , Fs3 + .byte W12 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte N06 , Gn3 + .byte W12 + .byte An3 + .byte W06 + .byte N03 , Dn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N24 , Bn3 + .byte W12 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte N06 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W06 + .byte N03 , An3 + .byte W03 + .byte Cn4 + .byte W03 + .byte N06 , Dn4 + .byte W24 + .byte N03 , Dn2 , v080 + .byte N06 , Dn5 + .byte W03 + .byte N03 , Fs2 , v112 + .byte W03 + .byte An2 + .byte W03 + .byte Cn3 + .byte W03 + .byte N24 , Dn3 + .byte W06 + .byte BEND , c_v-8 + .byte W06 + .byte c_v+3 + .byte W06 + .byte c_v+0 + .byte W06 + .byte GOTO + .word mus_hutago_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_hutago_7: + .byte KEYSH , mus_hutago_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte VOL , 40*mus_hutago_mvl/mxv + .byte PAN , c_v-62 + .byte W96 + .byte N03 , An3 , v112 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte N36 , Dn3 + .byte W72 +mus_hutago_7_B1: + .byte PAN , c_v+0 + .byte N03 , Dn3 , v112 + .byte W12 + .byte Gn3 + .byte W03 + .byte Fn3 , v064 + .byte W03 + .byte En3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 , v112 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Dn3 + .byte W12 +mus_hutago_7_000: + .byte N03 , Cn3 , v112 + .byte W12 + .byte Fn3 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 , v112 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte PEND + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W03 + .byte Fn3 , v064 + .byte W03 + .byte En3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 , v112 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PATT + .word mus_hutago_7_000 + .byte GOTO + .word mus_hutago_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_hutago_8: + .byte KEYSH , mus_hutago_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v+63 + .byte VOL , 40*mus_hutago_mvl/mxv + .byte W96 + .byte N03 , Fs4 , v112 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N36 , An3 + .byte W72 +mus_hutago_8_B1: +mus_hutago_8_000: + .byte PAN , c_v+63 + .byte N03 , Gn3 , v112 + .byte W12 + .byte Dn4 + .byte W03 + .byte Bn3 , v064 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte PAN , c_v-64 + .byte N03 , Gn3 , v112 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v-63 + .byte N03 , As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PEND +mus_hutago_8_001: + .byte PAN , c_v+63 + .byte N03 , An3 , v112 + .byte W12 + .byte Cn4 + .byte W03 + .byte Bn3 , v064 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte PAN , c_v-63 + .byte N03 , Fn3 , v112 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-63 + .byte N03 , Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_hutago_8_000 + .byte PATT + .word mus_hutago_8_001 + .byte GOTO + .word mus_hutago_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_hutago_9: + .byte KEYSH , mus_hutago_key+0 + .byte VOICE , 0 + .byte VOL , 58*mus_hutago_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , En3 , v112 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 + .byte W12 + .byte En3 + .byte W12 + .byte N06 + .byte W12 + .byte Dn3 + .byte W12 + .byte Dn3 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte Dn3 , v088 + .byte W06 + .byte N06 + .byte W06 + .byte Dn3 , v112 + .byte W72 +mus_hutago_9_B1: +mus_hutago_9_000: + .byte N06 , En3 , v112 + .byte W12 + .byte En3 , v072 + .byte W12 + .byte Dn3 , v112 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte En3 + .byte W12 + .byte En3 , v072 + .byte W12 + .byte Dn3 , v112 + .byte W36 + .byte N06 + .byte W36 + .byte PATT + .word mus_hutago_9_000 + .byte N06 , En3 , v112 + .byte W12 + .byte En3 , v072 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte GOTO + .word mus_hutago_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_hutago_10: + .byte KEYSH , mus_hutago_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte VOL , 27*mus_hutago_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+2 + .byte N06 , Dn4 , v112 + .byte W12 + .byte Dn5 + .byte W12 + .byte Dn4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 , Dn3 + .byte N06 , Gn4 + .byte W03 + .byte N03 , Fs3 + .byte W03 + .byte An3 + .byte W03 + .byte Cn4 + .byte W03 + .byte N60 , Dn4 + .byte W60 + .byte N06 , Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte An3 + .byte W03 +mus_hutago_10_B1: + .byte N06 , Bn3 , v112 + .byte W24 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn3 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte An3 + .byte W03 + .byte N18 , Cn4 + .byte W12 + .byte W24 + .byte N06 , An3 + .byte W12 + .byte Fn3 + .byte W06 + .byte N03 , An2 + .byte W03 + .byte Dn3 + .byte W03 + .byte N06 , Fs3 + .byte W24 + .byte Gn3 + .byte W12 + .byte An3 + .byte W06 + .byte N03 , Dn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N06 , Bn3 + .byte W24 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W06 + .byte N03 , An3 + .byte W03 + .byte Cn4 + .byte W03 + .byte N06 , Dn4 + .byte W24 + .byte N03 , Dn2 + .byte N06 , Dn5 + .byte W03 + .byte N03 , Fs2 + .byte W03 + .byte An2 + .byte W03 + .byte Cn3 + .byte W03 + .byte N06 , Dn3 + .byte W24 + .byte GOTO + .word mus_hutago_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_hutago: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_hutago_pri @ Priority + .byte mus_hutago_rev @ Reverb. + + .word mus_hutago_grp + + .word mus_hutago_1 + .word mus_hutago_2 + .word mus_hutago_3 + .word mus_hutago_4 + .word mus_hutago_5 + .word mus_hutago_6 + .word mus_hutago_7 + .word mus_hutago_8 + .word mus_hutago_9 + .word mus_hutago_10 + + .end diff --git a/sound/songs/mus_inter_v.s b/sound/songs/mus_inter_v.s new file mode 100644 index 0000000000..f224906ad8 --- /dev/null +++ b/sound/songs/mus_inter_v.s @@ -0,0 +1,1067 @@ + .include "MPlayDef.s" + + .equ mus_inter_v_grp, voicegroup_869407C + .equ mus_inter_v_pri, 0 + .equ mus_inter_v_rev, reverb_set+50 + .equ mus_inter_v_mvl, 127 + .equ mus_inter_v_key, 0 + .equ mus_inter_v_tbs, 1 + .equ mus_inter_v_exg, 0 + .equ mus_inter_v_cmp, 1 + + .section .rodata + .global mus_inter_v + .align 2 + +@********************** Track 1 **********************@ + +mus_inter_v_1: + .byte KEYSH , mus_inter_v_key+0 + .byte TEMPO , 142*mus_inter_v_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 39*mus_inter_v_mvl/mxv + .byte PAN , c_v+0 + .byte W06 + .byte N03 , Gn5 , v112 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v092 + .byte W12 + .byte Gn5 , v060 + .byte W12 + .byte Gn5 , v112 + .byte W12 + .byte Gn5 , v060 + .byte W12 + .byte Gn5 , v092 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v112 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v092 + .byte W12 + .byte Gn5 , v116 + .byte W12 + .byte Gn5 , v112 + .byte W12 + .byte Gn5 , v060 + .byte W12 + .byte Gn5 , v092 + .byte W12 + .byte Gn5 , v064 + .byte W12 +mus_inter_v_1_B1: + .byte N03 , Gn5 , v112 + .byte W06 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 , v112 + .byte W03 + .byte Gn5 , v076 + .byte W03 + .byte Gn5 , v068 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v064 + .byte W18 + .byte Gn5 , v112 + .byte W03 + .byte Gn5 , v076 + .byte W03 + .byte Gn5 , v068 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 , v112 + .byte W03 + .byte Gn5 , v076 + .byte W03 + .byte Gn5 , v068 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v064 + .byte W18 + .byte Gn5 , v112 + .byte W03 + .byte Gn5 , v076 + .byte W03 + .byte Gn5 , v068 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v064 + .byte W18 + .byte N03 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte N03 + .byte W03 + .byte Gn5 , v076 + .byte W03 + .byte Gn5 , v068 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v064 + .byte W18 + .byte Gn5 , v112 + .byte W03 + .byte Gn5 , v076 + .byte W03 + .byte Gn5 , v068 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v064 + .byte W18 + .byte Gn5 , v112 + .byte W03 + .byte Gn5 , v076 + .byte W03 + .byte Gn5 , v068 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v064 + .byte W18 + .byte Gn5 , v112 + .byte W03 + .byte Gn5 , v076 + .byte W03 + .byte Gn5 , v068 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v096 + .byte W06 + .byte GOTO + .word mus_inter_v_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_inter_v_2: + .byte KEYSH , mus_inter_v_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+13 + .byte VOL , 62*mus_inter_v_mvl/mxv + .byte N03 , Ds4 , v112 + .byte W03 + .byte Cs4 + .byte W03 + .byte N18 , Bn3 + .byte W18 + .byte N06 , En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Bn4 + .byte W24 + .byte N06 + .byte W24 + .byte An4 + .byte W12 + .byte N18 , Gs4 + .byte W18 + .byte N06 , An4 + .byte W06 + .byte Gs4 + .byte W12 + .byte En4 + .byte W24 + .byte N36 , Fs4 + .byte W36 +mus_inter_v_2_B1: + .byte VOICE , 13 + .byte VOL , 27*mus_inter_v_mvl/mxv + .byte N03 , Bn5 , v112 + .byte W06 + .byte N06 , Bn5 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Bn5 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Bn5 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Bn5 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte Bn5 , v080 + .byte W06 + .byte Bn5 , v112 + .byte W06 + .byte Bn5 , v080 + .byte W06 +mus_inter_v_2_000: + .byte N03 , Bn5 , v112 + .byte W06 + .byte N06 , Bn5 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Bn5 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Bn5 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Bn5 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte Bn5 , v080 + .byte W06 + .byte Bn5 , v112 + .byte W06 + .byte Bn5 , v080 + .byte W06 + .byte PEND + .byte PATT + .word mus_inter_v_2_000 + .byte PATT + .word mus_inter_v_2_000 + .byte GOTO + .word mus_inter_v_2_B1 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_inter_v_3: + .byte KEYSH , mus_inter_v_key+0 + .byte VOICE , 36 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 61*mus_inter_v_mvl/mxv + .byte W06 + .byte W96 + .byte W96 +mus_inter_v_3_B1: + .byte BEND , c_v+0 + .byte N18 , Bn0 , v112 + .byte W18 + .byte N03 , Bn1 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Bn0 + .byte W06 + .byte N03 , Bn1 + .byte W06 + .byte BEND , c_v-5 + .byte N24 , Bn0 + .byte W06 + .byte BEND , c_v+0 + .byte W30 + .byte N06 , An0 + .byte W06 + .byte As0 + .byte W06 +mus_inter_v_3_000: + .byte N15 , Bn0 , v112 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , An0 + .byte W06 + .byte As0 + .byte W06 + .byte N15 , Bn0 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , An0 + .byte W06 + .byte As0 + .byte W06 + .byte PEND + .byte N18 , Bn0 + .byte W18 + .byte N03 , Bn1 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N24 , Bn0 + .byte W36 + .byte N06 , An0 + .byte W06 + .byte As0 + .byte W06 + .byte PATT + .word mus_inter_v_3_000 + .byte GOTO + .word mus_inter_v_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_inter_v_4: + .byte KEYSH , mus_inter_v_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 60*mus_inter_v_mvl/mxv + .byte PAN , c_v-24 + .byte N03 , Gs3 , v112 + .byte W03 + .byte Fs3 + .byte W03 + .byte N18 , En3 + .byte W18 + .byte N06 , Gs3 + .byte W06 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W24 + .byte N06 + .byte W24 + .byte Cs4 + .byte W12 + .byte N18 , Bn3 + .byte W18 + .byte N06 , Cs4 + .byte W06 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W24 + .byte N36 , Dn4 + .byte W36 +mus_inter_v_4_B1: + .byte VOICE , 13 + .byte VOL , 27*mus_inter_v_mvl/mxv + .byte N03 , En5 , v112 + .byte W06 + .byte N06 , En5 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte En5 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , En5 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En5 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte En5 , v080 + .byte W06 + .byte En5 , v112 + .byte W06 + .byte En5 , v080 + .byte W06 +mus_inter_v_4_000: + .byte N03 , En5 , v112 + .byte W06 + .byte N06 , En5 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte En5 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , En5 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En5 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte En5 , v080 + .byte W06 + .byte En5 , v112 + .byte W06 + .byte En5 , v080 + .byte W06 + .byte PEND + .byte PATT + .word mus_inter_v_4_000 + .byte PATT + .word mus_inter_v_4_000 + .byte GOTO + .word mus_inter_v_4_B1 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_inter_v_5: + .byte KEYSH , mus_inter_v_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 47*mus_inter_v_mvl/mxv + .byte PAN , c_v+0 + .byte W06 + .byte W96 + .byte W96 +mus_inter_v_5_B1: + .byte W84 + .byte N12 , En5 , v096 + .byte W12 + .byte W84 + .byte N12 + .byte W12 + .byte W24 + .byte N12 + .byte W60 + .byte N12 + .byte W12 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W36 + .byte GOTO + .word mus_inter_v_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_inter_v_6: + .byte KEYSH , mus_inter_v_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte PAN , c_v-61 + .byte N03 , Bn4 , v108 + .byte W03 + .byte Ds5 + .byte W03 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte En6 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte En6 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Dn6 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Dn6 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Cs6 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Cs6 + .byte W06 + .byte Bn5 + .byte W06 + .byte En5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Bn5 + .byte W06 + .byte En6 + .byte W06 + .byte Fs5 + .byte W06 + .byte An5 + .byte W06 + .byte Cs6 + .byte W06 + .byte Fs6 + .byte W06 +mus_inter_v_6_B1: + .byte VOICE , 83 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte N84 , Bn2 , v112 + .byte W36 + .byte MOD , 5 + .byte VOL , 44*mus_inter_v_mvl/mxv + .byte W06 + .byte 33*mus_inter_v_mvl/mxv + .byte W05 + .byte 29*mus_inter_v_mvl/mxv + .byte W07 + .byte 26*mus_inter_v_mvl/mxv + .byte W05 + .byte 19*mus_inter_v_mvl/mxv + .byte W07 + .byte 15*mus_inter_v_mvl/mxv + .byte W05 + .byte 8*mus_inter_v_mvl/mxv + .byte W07 + .byte 4*mus_inter_v_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte N06 , Fs2 + .byte W06 + .byte Bn2 + .byte W06 + .byte N96 , Fs2 + .byte W36 + .byte MOD , 5 + .byte VOL , 44*mus_inter_v_mvl/mxv + .byte W06 + .byte 33*mus_inter_v_mvl/mxv + .byte W05 + .byte 29*mus_inter_v_mvl/mxv + .byte W07 + .byte 23*mus_inter_v_mvl/mxv + .byte W05 + .byte 16*mus_inter_v_mvl/mxv + .byte W07 + .byte 12*mus_inter_v_mvl/mxv + .byte W05 + .byte 9*mus_inter_v_mvl/mxv + .byte W07 + .byte 4*mus_inter_v_mvl/mxv + .byte W05 + .byte 2*mus_inter_v_mvl/mxv + .byte W13 + .byte MOD , 0 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte N84 , Bn2 + .byte W36 + .byte MOD , 5 + .byte VOL , 44*mus_inter_v_mvl/mxv + .byte W06 + .byte 40*mus_inter_v_mvl/mxv + .byte W05 + .byte 33*mus_inter_v_mvl/mxv + .byte W07 + .byte 29*mus_inter_v_mvl/mxv + .byte W05 + .byte 25*mus_inter_v_mvl/mxv + .byte W07 + .byte 18*mus_inter_v_mvl/mxv + .byte W05 + .byte 9*mus_inter_v_mvl/mxv + .byte W07 + .byte 6*mus_inter_v_mvl/mxv + .byte W05 + .byte 4*mus_inter_v_mvl/mxv + .byte W01 + .byte MOD , 0 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N96 , Fs3 + .byte W36 + .byte MOD , 5 + .byte VOL , 44*mus_inter_v_mvl/mxv + .byte W06 + .byte 34*mus_inter_v_mvl/mxv + .byte W05 + .byte 32*mus_inter_v_mvl/mxv + .byte W07 + .byte 27*mus_inter_v_mvl/mxv + .byte W05 + .byte 23*mus_inter_v_mvl/mxv + .byte W07 + .byte 20*mus_inter_v_mvl/mxv + .byte W05 + .byte 16*mus_inter_v_mvl/mxv + .byte W07 + .byte 12*mus_inter_v_mvl/mxv + .byte W05 + .byte 7*mus_inter_v_mvl/mxv + .byte W07 + .byte 4*mus_inter_v_mvl/mxv + .byte W06 + .byte GOTO + .word mus_inter_v_6_B1 + .byte MOD , 0 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_inter_v_7: + .byte KEYSH , mus_inter_v_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte PAN , c_v+63 + .byte N03 , Gs4 , v108 + .byte W03 + .byte Bn4 + .byte W03 + .byte En5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte En5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte En5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte An5 + .byte W06 + .byte Cs6 + .byte W06 +mus_inter_v_7_B1: + .byte VOICE , 84 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte N84 , Fs3 , v112 + .byte W36 + .byte MOD , 5 + .byte VOL , 44*mus_inter_v_mvl/mxv + .byte W06 + .byte 33*mus_inter_v_mvl/mxv + .byte W05 + .byte 29*mus_inter_v_mvl/mxv + .byte W07 + .byte 26*mus_inter_v_mvl/mxv + .byte W05 + .byte 19*mus_inter_v_mvl/mxv + .byte W07 + .byte 15*mus_inter_v_mvl/mxv + .byte W05 + .byte 8*mus_inter_v_mvl/mxv + .byte W07 + .byte 4*mus_inter_v_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte N06 , Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N96 , Bn2 + .byte W36 + .byte MOD , 5 + .byte VOL , 44*mus_inter_v_mvl/mxv + .byte W06 + .byte 33*mus_inter_v_mvl/mxv + .byte W05 + .byte 29*mus_inter_v_mvl/mxv + .byte W07 + .byte 23*mus_inter_v_mvl/mxv + .byte W05 + .byte 16*mus_inter_v_mvl/mxv + .byte W07 + .byte 12*mus_inter_v_mvl/mxv + .byte W05 + .byte 9*mus_inter_v_mvl/mxv + .byte W07 + .byte 4*mus_inter_v_mvl/mxv + .byte W05 + .byte 2*mus_inter_v_mvl/mxv + .byte W13 + .byte MOD , 0 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte N84 , Fs3 + .byte W36 + .byte MOD , 5 + .byte VOL , 44*mus_inter_v_mvl/mxv + .byte W06 + .byte 40*mus_inter_v_mvl/mxv + .byte W05 + .byte 33*mus_inter_v_mvl/mxv + .byte W07 + .byte 29*mus_inter_v_mvl/mxv + .byte W05 + .byte 25*mus_inter_v_mvl/mxv + .byte W07 + .byte 18*mus_inter_v_mvl/mxv + .byte W05 + .byte 9*mus_inter_v_mvl/mxv + .byte W07 + .byte 6*mus_inter_v_mvl/mxv + .byte W05 + .byte 4*mus_inter_v_mvl/mxv + .byte W01 + .byte MOD , 0 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte As3 + .byte W06 + .byte N96 , Bn3 + .byte W36 + .byte MOD , 5 + .byte VOL , 44*mus_inter_v_mvl/mxv + .byte W06 + .byte 34*mus_inter_v_mvl/mxv + .byte W05 + .byte 32*mus_inter_v_mvl/mxv + .byte W07 + .byte 27*mus_inter_v_mvl/mxv + .byte W05 + .byte 23*mus_inter_v_mvl/mxv + .byte W07 + .byte 20*mus_inter_v_mvl/mxv + .byte W05 + .byte 16*mus_inter_v_mvl/mxv + .byte W07 + .byte 12*mus_inter_v_mvl/mxv + .byte W05 + .byte 7*mus_inter_v_mvl/mxv + .byte W07 + .byte 4*mus_inter_v_mvl/mxv + .byte W06 + .byte GOTO + .word mus_inter_v_7_B1 + .byte MOD , 0 + .byte VOL , 37*mus_inter_v_mvl/mxv + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_inter_v_8: + .byte KEYSH , mus_inter_v_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 58*mus_inter_v_mvl/mxv + .byte W06 + .byte N06 , Cn1 , v112 + .byte N24 , An2 , v080 + .byte W18 + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte N24 , An2 , v068 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte N36 , An2 , v076 + .byte W12 + .byte N06 , Dn1 , v112 + .byte W12 + .byte Dn1 , v092 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v112 + .byte N24 , An2 , v072 + .byte W18 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 , v116 + .byte N24 , An2 , v072 + .byte W12 + .byte N06 , Cn1 , v112 + .byte W12 + .byte Dn1 + .byte N36 , An2 , v072 + .byte W12 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v072 + .byte W06 + .byte Dn1 , v092 + .byte W06 + .byte Dn1 , v064 + .byte W06 +mus_inter_v_8_B1: + .byte N48 , An2 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_inter_v_8_B1 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_inter_v_9: + .byte KEYSH , mus_inter_v_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 60*mus_inter_v_mvl/mxv + .byte W06 + .byte N06 , En1 , v112 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , En2 + .byte W12 + .byte En1 + .byte W06 + .byte Ds1 + .byte W06 + .byte N12 , Dn1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Cs1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , Cs2 + .byte W12 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N12 , Dn2 + .byte W12 +mus_inter_v_9_B1: + .byte VOL , 27*mus_inter_v_mvl/mxv + .byte BEND , c_v+1 + .byte N18 , Bn1 , v112 + .byte W18 + .byte N03 , Bn2 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N24 , Bn1 + .byte W36 + .byte N06 , An1 + .byte W06 + .byte As1 + .byte W06 +mus_inter_v_9_000: + .byte N15 , Bn1 , v112 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte As1 + .byte W06 + .byte N15 , Bn1 + .byte W18 + .byte N03 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte As1 + .byte W06 + .byte PEND + .byte N18 , Bn1 + .byte W18 + .byte N03 , Bn2 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N24 , Bn1 + .byte W36 + .byte N06 , An1 + .byte W06 + .byte As1 + .byte W06 + .byte PATT + .word mus_inter_v_9_000 + .byte GOTO + .word mus_inter_v_9_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_inter_v: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_inter_v_pri @ Priority + .byte mus_inter_v_rev @ Reverb. + + .word mus_inter_v_grp + + .word mus_inter_v_1 + .word mus_inter_v_2 + .word mus_inter_v_3 + .word mus_inter_v_4 + .word mus_inter_v_5 + .word mus_inter_v_6 + .word mus_inter_v_7 + .word mus_inter_v_8 + .word mus_inter_v_9 + + .end diff --git a/sound/songs/mus_kachi1.s b/sound/songs/mus_kachi1.s new file mode 100644 index 0000000000..5eee09ed06 --- /dev/null +++ b/sound/songs/mus_kachi1.s @@ -0,0 +1,3186 @@ + .include "MPlayDef.s" + + .equ mus_kachi1_grp, voicegroup_8685448 + .equ mus_kachi1_pri, 0 + .equ mus_kachi1_rev, reverb_set+50 + .equ mus_kachi1_mvl, 127 + .equ mus_kachi1_key, 0 + .equ mus_kachi1_tbs, 1 + .equ mus_kachi1_exg, 0 + .equ mus_kachi1_cmp, 1 + + .section .rodata + .global mus_kachi1 + .align 2 + +@********************** Track 1 **********************@ + +mus_kachi1_1: + .byte KEYSH , mus_kachi1_key+0 + .byte TEMPO , 136*mus_kachi1_tbs/2 + .byte W08 + .byte VOICE , 56 + .byte PAN , c_v-16 + .byte VOL , 89*mus_kachi1_mvl/mxv + .byte N02 , Dn3 , v112 + .byte W02 + .byte Ds3 + .byte W02 + .byte En3 + .byte W02 + .byte Fn3 + .byte W02 + .byte N04 , Fs3 + .byte W04 + .byte Fs3 , v036 + .byte W04 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Gn3 , v112 + .byte W02 + .byte N04 , Gn3 , v036 + .byte W06 + .byte N08 , An3 , v112 + .byte W08 + .byte VOL , 34*mus_kachi1_mvl/mxv + .byte N24 , Bn3 + .byte W02 + .byte VOL , 37*mus_kachi1_mvl/mxv + .byte W02 + .byte 40*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 49*mus_kachi1_mvl/mxv + .byte W02 + .byte 54*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 72*mus_kachi1_mvl/mxv + .byte W02 + .byte 78*mus_kachi1_mvl/mxv + .byte W02 + .byte 85*mus_kachi1_mvl/mxv + .byte W02 + .byte 91*mus_kachi1_mvl/mxv + .byte W02 + .byte 89*mus_kachi1_mvl/mxv + .byte PAN , c_v-32 + .byte N08 , Gn4 , v096 + .byte W08 + .byte N02 , Fs4 , v060 + .byte W02 + .byte Fn4 + .byte W02 + .byte VOICE , 17 + .byte N04 , Dn4 , v112 + .byte W02 + .byte PAN , c_v-16 + .byte W02 + .byte N04 , En4 + .byte W04 + .byte Fs4 + .byte W04 +mus_kachi1_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_kachi1_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_kachi1_2: + .byte KEYSH , mus_kachi1_key+0 + .byte W08 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 85*mus_kachi1_mvl/mxv + .byte W08 + .byte W84 + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 59*mus_kachi1_mvl/mxv + .byte N08 , As3 , v096 + .byte W02 + .byte VOL , 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 75*mus_kachi1_mvl/mxv + .byte W02 + .byte 81*mus_kachi1_mvl/mxv + .byte W02 +mus_kachi1_2_B1: + .byte VOL , 55*mus_kachi1_mvl/mxv + .byte PAN , c_v-16 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , Bn3 , v096 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn3 , v064 + .byte W04 + .byte Dn3 , v036 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte N02 , Gn3 , v036 + .byte W02 + .byte An3 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , Bn3 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v036 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte N02 , An3 , v036 + .byte W02 + .byte Ds4 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , En4 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Bn3 , v064 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte En4 , v036 + .byte W02 + .byte N02 , Gn4 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , Fs4 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , Cn4 + .byte W04 + .byte Cn4 , v036 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte Gn3 , v036 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte Dn4 , v036 + .byte W02 + .byte N02 , Fn4 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , En4 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn3 , v064 + .byte W04 + .byte Dn3 , v036 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte N02 , Gn3 , v036 + .byte W02 + .byte As3 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , Bn3 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v036 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte N02 , An3 , v036 + .byte W02 + .byte Ds4 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , En4 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Bn3 , v096 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte N02 , En4 , v036 + .byte W02 + .byte Gn4 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , Fs4 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , Gn4 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte N02 , En4 , v036 + .byte W02 + .byte Gn4 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , Fs4 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn3 , v064 + .byte W04 + .byte Dn3 , v036 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte N02 , Gn3 , v036 + .byte W02 + .byte An3 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , Bn3 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v036 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte N02 , An3 , v036 + .byte W02 + .byte Ds4 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , En4 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Fn3 , v064 + .byte W04 + .byte Fn3 , v036 + .byte W04 + .byte As3 , v064 + .byte W04 + .byte N02 , As3 , v036 + .byte W02 + .byte Ds4 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , Dn4 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte Gn3 , v036 + .byte W04 + .byte Cn4 , v064 + .byte W04 + .byte N02 , Cn4 , v036 + .byte W02 + .byte Fn4 , v096 + .byte W02 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N22 , En4 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 23*mus_kachi1_mvl/mxv + .byte N02 , Ds4 + .byte W02 + .byte VOL , 23*mus_kachi1_mvl/mxv + .byte N44 , Dn4 + .byte W02 + .byte VOL , 24*mus_kachi1_mvl/mxv + .byte W02 + .byte 25*mus_kachi1_mvl/mxv + .byte W02 + .byte 26*mus_kachi1_mvl/mxv + .byte W02 + .byte 28*mus_kachi1_mvl/mxv + .byte W02 + .byte 29*mus_kachi1_mvl/mxv + .byte W04 + .byte 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 36*mus_kachi1_mvl/mxv + .byte W02 + .byte 40*mus_kachi1_mvl/mxv + .byte W02 + .byte 42*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 51*mus_kachi1_mvl/mxv + .byte W02 + .byte 54*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W06 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N02 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte N02 + .byte W02 + .byte VOL , 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte N02 + .byte W02 + .byte VOL , 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte N02 + .byte W02 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte N02 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte N04 , Dn4 + .byte W08 + .byte VOL , 23*mus_kachi1_mvl/mxv + .byte N02 + .byte W02 + .byte VOL , 23*mus_kachi1_mvl/mxv + .byte N44 , Cs4 + .byte W02 + .byte VOL , 24*mus_kachi1_mvl/mxv + .byte W02 + .byte 25*mus_kachi1_mvl/mxv + .byte W02 + .byte 26*mus_kachi1_mvl/mxv + .byte W02 + .byte 28*mus_kachi1_mvl/mxv + .byte W02 + .byte 29*mus_kachi1_mvl/mxv + .byte W04 + .byte 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 36*mus_kachi1_mvl/mxv + .byte W02 + .byte 40*mus_kachi1_mvl/mxv + .byte W02 + .byte 42*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 51*mus_kachi1_mvl/mxv + .byte W02 + .byte 54*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W06 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte VOL , 29*mus_kachi1_mvl/mxv + .byte N24 , An3 + .byte W02 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 38*mus_kachi1_mvl/mxv + .byte W02 + .byte 41*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N16 , Bn3 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte GOTO + .word mus_kachi1_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_kachi1_3: + .byte KEYSH , mus_kachi1_key+0 + .byte W08 + .byte VOICE , 58 + .byte PAN , c_v+0 + .byte VOL , 91*mus_kachi1_mvl/mxv + .byte BEND , c_v+0 + .byte N02 , As1 , v112 + .byte W02 + .byte Bn1 + .byte W02 + .byte Cn2 + .byte W02 + .byte Cs2 + .byte W02 + .byte BEND , c_v+0 + .byte N04 , Dn2 + .byte W04 + .byte Dn2 , v036 + .byte W04 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Cn2 , v112 + .byte W02 + .byte N04 , Cn2 , v036 + .byte W06 + .byte N08 , An1 , v112 + .byte W08 + .byte Gn1 + .byte W08 + .byte N02 , Fs1 + .byte W02 + .byte N04 , Fs1 , v036 + .byte W06 + .byte N08 , En1 , v112 + .byte W08 + .byte N16 , Dn1 + .byte W16 + .byte N04 , En1 + .byte W04 + .byte Fs1 + .byte W04 +mus_kachi1_3_B1: + .byte VOICE , 35 + .byte N04 , Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W04 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W04 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W04 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Gn2 , v112 + .byte W02 + .byte N04 , Gn2 , v036 + .byte W06 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W04 + .byte N02 , Gn2 , v112 + .byte W02 + .byte N04 , Gn2 , v036 + .byte W06 + .byte N02 , Gn1 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W04 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Fs1 , v112 + .byte W02 + .byte N04 , Fs1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Gn2 , v112 + .byte W02 + .byte N04 , Gn2 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , En2 , v112 + .byte W02 + .byte N04 , En2 , v036 + .byte W06 + .byte N02 , An2 , v112 + .byte W02 + .byte N04 , An2 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Fn2 , v112 + .byte W02 + .byte N04 , Fn2 , v036 + .byte W06 + .byte N02 , As2 , v112 + .byte W02 + .byte N04 , As2 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Gn2 , v112 + .byte W02 + .byte N04 , Gn2 , v036 + .byte W06 + .byte N02 , Cn3 , v112 + .byte W02 + .byte N04 , Cn3 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Gn2 , v112 + .byte W02 + .byte N04 , Gn2 , v036 + .byte W06 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte GOTO + .word mus_kachi1_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_kachi1_4: + .byte KEYSH , mus_kachi1_key+0 + .byte W08 + .byte VOICE , 56 + .byte LFOS , 44 + .byte PAN , c_v+16 + .byte VOL , 90*mus_kachi1_mvl/mxv + .byte N02 , As3 , v112 + .byte W02 + .byte Bn3 + .byte W02 + .byte Cn4 + .byte W02 + .byte Cs4 + .byte W02 + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte N02 , Dn4 , v112 + .byte W02 + .byte N04 , Dn4 , v036 + .byte W06 + .byte N02 , Dn4 , v112 + .byte W02 + .byte N04 , Dn4 , v036 + .byte W06 + .byte N02 , Dn4 , v112 + .byte W02 + .byte N04 , Dn4 , v036 + .byte W06 + .byte En4 , v112 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte N08 , Fs4 , v112 + .byte W08 + .byte VOL , 34*mus_kachi1_mvl/mxv + .byte N24 , Gn4 + .byte W02 + .byte VOL , 37*mus_kachi1_mvl/mxv + .byte W02 + .byte 40*mus_kachi1_mvl/mxv + .byte W02 + .byte 46*mus_kachi1_mvl/mxv + .byte W02 + .byte 49*mus_kachi1_mvl/mxv + .byte W02 + .byte 54*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 67*mus_kachi1_mvl/mxv + .byte W02 + .byte VOICE , 56 + .byte VOL , 72*mus_kachi1_mvl/mxv + .byte W02 + .byte 78*mus_kachi1_mvl/mxv + .byte W02 + .byte 85*mus_kachi1_mvl/mxv + .byte W02 + .byte 91*mus_kachi1_mvl/mxv + .byte W02 + .byte PAN , c_v+32 + .byte VOL , 89*mus_kachi1_mvl/mxv + .byte N08 , Dn5 , v096 + .byte W08 + .byte PAN , c_v+0 + .byte N02 , Cs5 , v076 + .byte W02 + .byte PAN , c_v-24 + .byte N02 , Cn5 , v072 + .byte W02 + .byte PAN , c_v-32 + .byte N02 , Bn4 , v060 + .byte W02 + .byte An4 , v056 + .byte W02 + .byte Gn4 , v052 + .byte W02 + .byte Fs4 , v048 + .byte W02 + .byte En4 , v040 + .byte W02 + .byte Dn4 , v032 + .byte W02 +mus_kachi1_4_B1: + .byte VOICE , 17 + .byte PAN , c_v+16 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N04 , Gn4 , v112 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Bn3 , v064 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte N02 , Dn4 , v036 + .byte W02 + .byte Fs4 , v112 + .byte W02 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N24 , Gn4 + .byte W02 + .byte VOL , 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 74*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 87*mus_kachi1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N04 , An4 + .byte W04 + .byte An4 , v036 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v036 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte N02 , En4 , v036 + .byte W02 + .byte Gs4 , v112 + .byte W02 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N24 , An4 + .byte W02 + .byte VOL , 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 74*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 87*mus_kachi1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N04 , Bn4 + .byte W04 + .byte Bn4 , v036 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte N02 , Cn5 , v036 + .byte W02 + .byte Ds5 , v112 + .byte W02 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N24 , Dn5 + .byte W02 + .byte VOL , 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 74*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 87*mus_kachi1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N04 , An4 + .byte W04 + .byte An4 , v036 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte N02 , Bn4 , v036 + .byte W02 + .byte Cs5 , v112 + .byte W02 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N24 , Cn5 + .byte W02 + .byte VOL , 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 74*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 87*mus_kachi1_mvl/mxv + .byte W04 +mus_kachi1_4_000: + .byte MOD , 0 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N04 , Gn4 , v112 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Bn3 , v064 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte N02 , Dn4 , v036 + .byte W02 + .byte Fs4 , v112 + .byte W02 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N24 , Gn4 + .byte W02 + .byte VOL , 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 74*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 87*mus_kachi1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N04 , An4 + .byte W04 + .byte An4 , v036 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v036 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte N02 , En4 , v036 + .byte W02 + .byte Gs4 , v112 + .byte W02 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N24 , An4 + .byte W02 + .byte VOL , 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 74*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 87*mus_kachi1_mvl/mxv + .byte W04 + .byte PEND + .byte MOD , 0 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N04 , Bn4 + .byte W04 + .byte Bn4 , v036 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte N02 , Cn5 , v036 + .byte W02 + .byte Ds5 , v112 + .byte W02 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N24 , Dn5 + .byte W02 + .byte VOL , 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 74*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 87*mus_kachi1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N04 , Bn4 + .byte W04 + .byte Bn4 , v036 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Cn5 , v112 + .byte W04 + .byte N02 , Cn5 , v036 + .byte W02 + .byte Ds5 , v112 + .byte W02 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N24 , Dn5 + .byte W02 + .byte VOL , 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 74*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 87*mus_kachi1_mvl/mxv + .byte W04 + .byte PATT + .word mus_kachi1_4_000 + .byte MOD , 0 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N04 , As4 , v112 + .byte W04 + .byte As4 , v036 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Fn4 , v064 + .byte W04 + .byte N02 , Fn4 , v036 + .byte W02 + .byte Bn4 , v112 + .byte W02 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N24 , As4 + .byte W02 + .byte VOL , 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 74*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 87*mus_kachi1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N04 , Cn5 + .byte W04 + .byte Cn5 , v036 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte N02 , Gn4 , v036 + .byte W02 + .byte Cs5 , v112 + .byte W02 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N22 , Cn5 + .byte W02 + .byte VOL , 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 74*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 87*mus_kachi1_mvl/mxv + .byte W02 + .byte N02 , Cn5 , v036 + .byte W02 + .byte MOD , 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N02 , Cn5 , v112 + .byte W02 + .byte N44 , Bn4 + .byte W04 + .byte VOL , 47*mus_kachi1_mvl/mxv + .byte W06 + .byte 49*mus_kachi1_mvl/mxv + .byte W02 + .byte 49*mus_kachi1_mvl/mxv + .byte W02 + .byte 51*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 55*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 63*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 76*mus_kachi1_mvl/mxv + .byte W02 + .byte 85*mus_kachi1_mvl/mxv + .byte W02 + .byte 85*mus_kachi1_mvl/mxv + .byte W10 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte As4 + .byte W02 + .byte N04 , Bn4 , v036 + .byte W06 + .byte N08 , Cn5 , v112 + .byte W08 + .byte N04 , Bn4 + .byte W04 + .byte Bn4 , v036 + .byte W04 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N02 , As4 , v112 + .byte W02 + .byte N44 , An4 + .byte W04 + .byte VOL , 47*mus_kachi1_mvl/mxv + .byte W02 + .byte 49*mus_kachi1_mvl/mxv + .byte W02 + .byte 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 51*mus_kachi1_mvl/mxv + .byte W02 + .byte 54*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 65*mus_kachi1_mvl/mxv + .byte W02 + .byte 72*mus_kachi1_mvl/mxv + .byte W02 + .byte 76*mus_kachi1_mvl/mxv + .byte W02 + .byte 78*mus_kachi1_mvl/mxv + .byte W02 + .byte 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 84*mus_kachi1_mvl/mxv + .byte W08 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte N24 , En4 + .byte W02 + .byte VOL , 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 56*mus_kachi1_mvl/mxv + .byte W02 + .byte 57*mus_kachi1_mvl/mxv + .byte W02 + .byte 60*mus_kachi1_mvl/mxv + .byte W02 + .byte 64*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 + .byte 74*mus_kachi1_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte W02 + .byte 87*mus_kachi1_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 81*mus_kachi1_mvl/mxv + .byte N04 , Bn3 , v064 + .byte W04 + .byte Cn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte GOTO + .word mus_kachi1_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_kachi1_5: + .byte KEYSH , mus_kachi1_key+0 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte W08 + .byte VOICE , 75 + .byte PAN , c_v+0 + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte W08 + .byte PAN , c_v+0 + .byte LFOS , 36 + .byte W48 + .byte N24 , Gn3 , v112 + .byte W24 + .byte N08 , Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte Fs3 + .byte W08 +mus_kachi1_5_B1: + .byte VOL , 46*mus_kachi1_mvl/mxv + .byte BEND , c_v-5 + .byte N04 , Gn4 , v112 + .byte W08 + .byte Bn3 , v064 + .byte W08 + .byte Dn4 + .byte W06 + .byte N02 , Fs4 , v112 + .byte W02 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , An4 + .byte W08 + .byte Cs4 , v064 + .byte W08 + .byte En4 + .byte W06 + .byte N02 , Gs4 , v112 + .byte W02 + .byte N24 , An4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , Bn4 + .byte W08 + .byte Gn4 , v064 + .byte W08 + .byte Cn5 + .byte W06 + .byte N02 , Ds5 , v112 + .byte W02 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , An4 + .byte W08 + .byte En4 , v064 + .byte W08 + .byte Bn4 + .byte W06 + .byte N02 , Cs5 , v112 + .byte W02 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 6 + .byte W12 +mus_kachi1_5_000: + .byte MOD , 0 + .byte N04 , Gn4 , v112 + .byte W08 + .byte Bn3 , v064 + .byte W08 + .byte Dn4 + .byte W06 + .byte N02 , Fs4 , v112 + .byte W02 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , An4 + .byte W08 + .byte Cs4 , v064 + .byte W08 + .byte En4 + .byte W06 + .byte N02 , Gs4 , v112 + .byte W02 + .byte N24 , An4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PEND + .byte 0 + .byte N04 , Bn4 + .byte W16 + .byte Cn5 + .byte W06 + .byte N02 , Ds5 + .byte W02 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , Bn4 + .byte W16 + .byte Cn5 + .byte W06 + .byte N02 , Ds5 + .byte W02 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PATT + .word mus_kachi1_5_000 + .byte MOD , 0 + .byte N04 , As4 , v112 + .byte W08 + .byte Dn4 , v064 + .byte W08 + .byte Fn4 + .byte W06 + .byte N02 , Bn4 , v112 + .byte W02 + .byte N24 , As4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , Cn5 + .byte W08 + .byte En4 , v064 + .byte W08 + .byte Gn4 + .byte W06 + .byte N02 , Cs5 , v112 + .byte W02 + .byte N22 , Cn5 + .byte W12 + .byte LFOS , 46 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte BEND , c_v+0 + .byte N02 , As5 + .byte W02 + .byte N36 , Bn5 + .byte W32 + .byte W02 + .byte MOD , 8 + .byte W04 + .byte N02 , Gn5 , v060 + .byte W02 + .byte Fs5 + .byte W02 + .byte En5 + .byte W02 + .byte Ds5 + .byte W02 + .byte MOD , 0 + .byte N24 , Dn5 , v108 + .byte W24 + .byte N02 , As5 , v032 + .byte W02 + .byte N06 , Bn5 , v112 + .byte W06 + .byte N08 , Cn6 + .byte W08 + .byte N04 , Bn5 + .byte W08 + .byte N02 , As5 + .byte W02 + .byte N44 , An5 + .byte W32 + .byte W02 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , En5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N04 , Bn4 , v064 + .byte W04 + .byte Cn5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte En5 + .byte W04 + .byte Fs5 + .byte W04 + .byte GOTO + .word mus_kachi1_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_kachi1_6: + .byte KEYSH , mus_kachi1_key+0 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte W08 + .byte VOICE , 83 + .byte PAN , c_v-62 + .byte VOL , 57*mus_kachi1_mvl/mxv + .byte N02 , As2 , v112 + .byte W02 + .byte Bn2 + .byte W02 + .byte Cn3 + .byte W02 + .byte Cs3 + .byte W02 + .byte LFOS , 41 + .byte N04 , Dn3 + .byte W04 + .byte Dn3 , v036 + .byte W04 + .byte N02 , Dn3 , v112 + .byte W02 + .byte N04 , Dn3 , v036 + .byte W06 + .byte N02 , Dn3 , v112 + .byte W02 + .byte N04 , Dn3 , v036 + .byte W06 + .byte N02 , Dn3 , v112 + .byte W02 + .byte N04 , Dn3 , v036 + .byte W06 + .byte N02 , Cn3 , v112 + .byte W02 + .byte N04 , Cn3 , v036 + .byte W06 + .byte N08 , An2 , v112 + .byte W08 + .byte VOL , 23*mus_kachi1_mvl/mxv + .byte N24 , Gn2 + .byte W02 + .byte VOL , 26*mus_kachi1_mvl/mxv + .byte W02 + .byte 27*mus_kachi1_mvl/mxv + .byte W02 + .byte 29*mus_kachi1_mvl/mxv + .byte W02 + .byte 34*mus_kachi1_mvl/mxv + .byte W02 + .byte 40*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 59*mus_kachi1_mvl/mxv + .byte W02 + .byte 62*mus_kachi1_mvl/mxv + .byte W04 + .byte 15*mus_kachi1_mvl/mxv + .byte MOD , 0 + .byte N24 , Bn2 + .byte W04 + .byte VOL , 17*mus_kachi1_mvl/mxv + .byte W02 + .byte 21*mus_kachi1_mvl/mxv + .byte W02 + .byte 23*mus_kachi1_mvl/mxv + .byte W02 + .byte 27*mus_kachi1_mvl/mxv + .byte W02 + .byte 33*mus_kachi1_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 39*mus_kachi1_mvl/mxv + .byte W02 + .byte 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 50*mus_kachi1_mvl/mxv + .byte W02 + .byte 61*mus_kachi1_mvl/mxv + .byte W02 + .byte 69*mus_kachi1_mvl/mxv + .byte W02 +mus_kachi1_6_B1: + .byte VOICE , 80 + .byte VOL , 31*mus_kachi1_mvl/mxv + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N02 , Bn3 , v096 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Bn3 , v096 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte An4 , v096 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte An4 , v096 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cn4 , v096 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 +mus_kachi1_6_000: + .byte N02 , Bn3 , v096 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Bn3 , v096 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte An4 , v096 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte An4 , v096 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte PEND + .byte Dn5 , v096 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N04 , Bn3 , v064 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cn5 + .byte W04 + .byte N02 , En5 , v096 + .byte W08 + .byte Cn5 + .byte W08 + .byte An4 + .byte W08 + .byte N04 , Cn5 , v064 + .byte W04 + .byte An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte PATT + .word mus_kachi1_6_000 + .byte N02 , As3 , v096 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Fn4 , v096 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte As4 , v096 + .byte W04 + .byte As4 , v032 + .byte W04 + .byte Fn4 , v096 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Cn4 , v096 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte BEND , c_v+4 + .byte N04 , Bn3 , v084 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cs5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte GOTO + .word mus_kachi1_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_kachi1_7: + .byte KEYSH , mus_kachi1_key+0 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte W08 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte VOL , 57*mus_kachi1_mvl/mxv + .byte W02 + .byte N02 , Ds3 , v112 + .byte W02 + .byte En3 + .byte W02 + .byte Fn3 + .byte W02 + .byte LFOS , 41 + .byte N04 , Fs3 + .byte W04 + .byte Fs3 , v036 + .byte W04 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Gn3 , v112 + .byte W02 + .byte N04 , Gn3 , v036 + .byte W06 + .byte An3 , v112 + .byte W04 + .byte An3 , v036 + .byte W04 + .byte VOL , 23*mus_kachi1_mvl/mxv + .byte N24 , Bn3 , v112 + .byte W02 + .byte VOL , 24*mus_kachi1_mvl/mxv + .byte W02 + .byte 29*mus_kachi1_mvl/mxv + .byte W04 + .byte 32*mus_kachi1_mvl/mxv + .byte W02 + .byte 37*mus_kachi1_mvl/mxv + .byte W02 + .byte 43*mus_kachi1_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 44*mus_kachi1_mvl/mxv + .byte W02 + .byte 52*mus_kachi1_mvl/mxv + .byte W02 + .byte 62*mus_kachi1_mvl/mxv + .byte W02 + .byte 65*mus_kachi1_mvl/mxv + .byte W04 + .byte 46*mus_kachi1_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W12 +mus_kachi1_7_B1: + .byte VOICE , 81 + .byte VOL , 32*mus_kachi1_mvl/mxv + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Gn5 , v096 + .byte W04 + .byte Gn5 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte An5 , v096 + .byte W04 + .byte An5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte PAN , c_v-62 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Fs5 , v096 + .byte W04 + .byte Fs5 , v032 + .byte W04 + .byte Bn5 , v096 + .byte W04 + .byte Bn5 , v032 + .byte W04 + .byte Fs5 , v096 + .byte W04 + .byte Fs5 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte An5 , v096 + .byte W04 + .byte An5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 +mus_kachi1_7_000: + .byte PAN , c_v-63 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Gn5 , v096 + .byte W04 + .byte Gn5 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte An5 , v096 + .byte W04 + .byte An5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte PEND + .byte PAN , c_v-63 + .byte N02 , Fs5 , v096 + .byte W08 + .byte Dn5 + .byte W08 + .byte Bn4 + .byte W08 + .byte N04 , Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Gs5 + .byte W04 + .byte PAN , c_v+63 + .byte N02 , An5 + .byte W08 + .byte En5 + .byte W08 + .byte Cn5 + .byte W08 + .byte N04 , An5 + .byte W04 + .byte Fs5 + .byte W04 + .byte En5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Cn5 + .byte W04 + .byte An4 + .byte W04 + .byte PATT + .word mus_kachi1_7_000 + .byte PAN , c_v-63 + .byte N02 , Fn4 , v096 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte As4 , v096 + .byte W04 + .byte As4 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Fn5 , v096 + .byte W04 + .byte Fn5 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte As4 , v096 + .byte W04 + .byte As4 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Gn5 , v096 + .byte W04 + .byte Gn5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Gn4 , v084 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Bn5 + .byte W04 + .byte Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cs5 + .byte W04 + .byte En5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Bn5 + .byte W04 + .byte Cs6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Gn5 + .byte W04 + .byte En5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte GOTO + .word mus_kachi1_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_kachi1_8: + .byte KEYSH , mus_kachi1_key+0 + .byte W08 + .byte VOICE , 0 + .byte VOL , 69*mus_kachi1_mvl/mxv + .byte PAN , c_v+0 + .byte N02 , Cn1 , v112 + .byte W02 + .byte En1 , v064 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte En1 , v112 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N06 , Cn1 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , En1 + .byte W08 + .byte Dn1 + .byte W08 + .byte N24 , An2 + .byte W24 +mus_kachi1_8_B1: +mus_kachi1_8_000: + .byte N04 , Cn1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W16 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W08 + .byte Dn1 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte PEND + .byte N04 , Cn1 , v112 + .byte W08 + .byte En1 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W16 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , Dn1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte PATT + .word mus_kachi1_8_000 + .byte N04 , Cn1 , v112 + .byte W08 + .byte En1 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W16 + .byte N02 , Cn1 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , Dn1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte PATT + .word mus_kachi1_8_000 + .byte N04 , Cn1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , Dn1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte Dn1 + .byte W08 + .byte PATT + .word mus_kachi1_8_000 + .byte N04 , Cn1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W16 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , Dn1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte GOTO + .word mus_kachi1_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_kachi1_9: + .byte KEYSH , mus_kachi1_key+0 + .byte PAN , c_v+0 + .byte VOL , 42*mus_kachi1_mvl/mxv + .byte W08 + .byte VOICE , 127 + .byte W08 + .byte N04 , Gn4 , v112 + .byte W08 + .byte N02 , Gn4 , v080 + .byte W08 + .byte Gn4 , v084 + .byte W08 + .byte Cn5 , v096 + .byte W08 + .byte Cn5 , v080 + .byte W08 + .byte N02 + .byte W08 + .byte Dn4 , v112 + .byte W08 + .byte En3 + .byte W08 + .byte N02 + .byte W08 + .byte VOICE , 126 + .byte PAN , c_v+63 + .byte N24 , Cn5 , v120 + .byte W08 + .byte PAN , c_v-64 + .byte W16 +mus_kachi1_9_B1: + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte N04 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 + .byte W08 +mus_kachi1_9_000: + .byte N04 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_kachi1_9_000 + .byte N04 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N02 , Gn5 , v112 + .byte W04 + .byte Gn5 , v064 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N02 , Gn5 , v112 + .byte W04 + .byte Gn5 , v064 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte PATT + .word mus_kachi1_9_000 + .byte PATT + .word mus_kachi1_9_000 + .byte PATT + .word mus_kachi1_9_000 + .byte N04 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N02 , Gn5 , v112 + .byte W04 + .byte Gn5 , v064 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte GOTO + .word mus_kachi1_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_kachi1: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_kachi1_pri @ Priority + .byte mus_kachi1_rev @ Reverb. + + .word mus_kachi1_grp + + .word mus_kachi1_1 + .word mus_kachi1_2 + .word mus_kachi1_3 + .word mus_kachi1_4 + .word mus_kachi1_5 + .word mus_kachi1_6 + .word mus_kachi1_7 + .word mus_kachi1_8 + .word mus_kachi1_9 + + .end diff --git a/sound/songs/mus_kachi2.s b/sound/songs/mus_kachi2.s new file mode 100644 index 0000000000..84268ff101 --- /dev/null +++ b/sound/songs/mus_kachi2.s @@ -0,0 +1,1073 @@ + .include "MPlayDef.s" + + .equ mus_kachi2_grp, voicegroup_867AFB4 + .equ mus_kachi2_pri, 0 + .equ mus_kachi2_rev, reverb_set+50 + .equ mus_kachi2_mvl, 127 + .equ mus_kachi2_key, 0 + .equ mus_kachi2_tbs, 1 + .equ mus_kachi2_exg, 0 + .equ mus_kachi2_cmp, 1 + + .section .rodata + .global mus_kachi2 + .align 2 + +@********************** Track 1 **********************@ + +mus_kachi2_1: + .byte KEYSH , mus_kachi2_key+0 + .byte TEMPO , 140*mus_kachi2_tbs/2 + .byte W09 + .byte VOICE , 73 + .byte VOL , 80*mus_kachi2_mvl/mxv + .byte BENDR , 3 + .byte PAN , c_v-8 + .byte BEND , c_v+0 + .byte N06 , En4 , v112 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte N68 , Bn4 + .byte W06 + .byte VOL , 69*mus_kachi2_mvl/mxv + .byte W03 + .byte 60*mus_kachi2_mvl/mxv + .byte W03 + .byte 52*mus_kachi2_mvl/mxv + .byte W06 + .byte 45*mus_kachi2_mvl/mxv + .byte W06 + .byte 37*mus_kachi2_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte W03 + .byte VOL , 44*mus_kachi2_mvl/mxv + .byte W06 + .byte 49*mus_kachi2_mvl/mxv + .byte W03 + .byte 56*mus_kachi2_mvl/mxv + .byte W03 + .byte 63*mus_kachi2_mvl/mxv + .byte W03 + .byte 70*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte W15 +mus_kachi2_1_B1: + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N06 , Bn4 , v112 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte Cs5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte Cs5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Bn4 + .byte W24 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 +mus_kachi2_1_000: + .byte N06 , Cn5 , v112 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PEND + .byte Dn5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PATT + .word mus_kachi2_1_000 + .byte N06 , Dn5 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W24 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte GOTO + .word mus_kachi2_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_kachi2_2: + .byte KEYSH , mus_kachi2_key+0 + .byte W09 + .byte VOICE , 56 + .byte VOL , 80*mus_kachi2_mvl/mxv + .byte PAN , c_v+10 + .byte N06 , Gs3 , v080 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte N68 , En4 , v100 + .byte W06 + .byte VOL , 69*mus_kachi2_mvl/mxv + .byte W03 + .byte 60*mus_kachi2_mvl/mxv + .byte W03 + .byte 52*mus_kachi2_mvl/mxv + .byte W06 + .byte 45*mus_kachi2_mvl/mxv + .byte W06 + .byte 37*mus_kachi2_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte W03 + .byte VOL , 44*mus_kachi2_mvl/mxv + .byte W06 + .byte 49*mus_kachi2_mvl/mxv + .byte W03 + .byte 56*mus_kachi2_mvl/mxv + .byte W03 + .byte 63*mus_kachi2_mvl/mxv + .byte W03 + .byte 70*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte W15 +mus_kachi2_2_B1: + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte W12 + .byte N06 , En3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W36 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , An1 , v112 + .byte W12 + .byte Bn1 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte W12 + .byte N06 , En3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , An1 , v112 + .byte W24 + .byte Bn1 + .byte W48 +mus_kachi2_2_000: + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte W12 + .byte N06 , Fn3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W36 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , As1 , v112 + .byte W12 + .byte Cn2 + .byte W48 + .byte PATT + .word mus_kachi2_2_000 + .byte N06 , Fn3 , v092 + .byte W24 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , As1 , v112 + .byte W24 + .byte Cn2 + .byte W48 + .byte GOTO + .word mus_kachi2_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_kachi2_3: + .byte KEYSH , mus_kachi2_key+0 + .byte W09 + .byte VOICE , 58 + .byte VOL , 80*mus_kachi2_mvl/mxv + .byte W24 + .byte N21 , En1 , v127 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Gs0 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 +mus_kachi2_3_B1: + .byte VOL , 80*mus_kachi2_mvl/mxv + .byte N21 , En1 , v127 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N48 , An1 + .byte W06 + .byte VOL , 67*mus_kachi2_mvl/mxv + .byte W03 + .byte 58*mus_kachi2_mvl/mxv + .byte W06 + .byte 54*mus_kachi2_mvl/mxv + .byte W06 + .byte 57*mus_kachi2_mvl/mxv + .byte W06 + .byte 64*mus_kachi2_mvl/mxv + .byte W03 + .byte 69*mus_kachi2_mvl/mxv + .byte W03 + .byte 76*mus_kachi2_mvl/mxv + .byte W06 + .byte 80*mus_kachi2_mvl/mxv + .byte W09 + .byte 62*mus_kachi2_mvl/mxv + .byte N48 , Bn1 + .byte W06 + .byte VOL , 65*mus_kachi2_mvl/mxv + .byte W06 + .byte 67*mus_kachi2_mvl/mxv + .byte W06 + .byte 69*mus_kachi2_mvl/mxv + .byte W06 + .byte 73*mus_kachi2_mvl/mxv + .byte W09 + .byte 76*mus_kachi2_mvl/mxv + .byte W06 + .byte 80*mus_kachi2_mvl/mxv + .byte W09 + .byte N21 , En1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N24 , An1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W30 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N48 , As1 + .byte W06 + .byte VOL , 67*mus_kachi2_mvl/mxv + .byte W03 + .byte 58*mus_kachi2_mvl/mxv + .byte W06 + .byte 54*mus_kachi2_mvl/mxv + .byte W06 + .byte 57*mus_kachi2_mvl/mxv + .byte W06 + .byte 64*mus_kachi2_mvl/mxv + .byte W03 + .byte 69*mus_kachi2_mvl/mxv + .byte W03 + .byte 76*mus_kachi2_mvl/mxv + .byte W06 + .byte 80*mus_kachi2_mvl/mxv + .byte W09 + .byte 62*mus_kachi2_mvl/mxv + .byte N48 , Cn2 + .byte W06 + .byte VOL , 65*mus_kachi2_mvl/mxv + .byte W06 + .byte 67*mus_kachi2_mvl/mxv + .byte W06 + .byte 69*mus_kachi2_mvl/mxv + .byte W06 + .byte 73*mus_kachi2_mvl/mxv + .byte W09 + .byte 76*mus_kachi2_mvl/mxv + .byte W06 + .byte 80*mus_kachi2_mvl/mxv + .byte W09 + .byte N21 , Fn1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N24 , As1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W30 + .byte 80*mus_kachi2_mvl/mxv + .byte N24 , Fn1 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte N24 , Bn0 + .byte W12 + .byte VOL , 73*mus_kachi2_mvl/mxv + .byte W03 + .byte 61*mus_kachi2_mvl/mxv + .byte W03 + .byte 37*mus_kachi2_mvl/mxv + .byte W03 + .byte 25*mus_kachi2_mvl/mxv + .byte W03 + .byte GOTO + .word mus_kachi2_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_kachi2_4: + .byte KEYSH , mus_kachi2_key+0 + .byte W09 + .byte VOICE , 82 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v-48 + .byte VOL , 80*mus_kachi2_mvl/mxv + .byte N06 , Bn2 , v052 + .byte W06 + .byte Cs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N72 , Gs3 + .byte W06 + .byte VOL , 69*mus_kachi2_mvl/mxv + .byte W03 + .byte 60*mus_kachi2_mvl/mxv + .byte W03 + .byte 52*mus_kachi2_mvl/mxv + .byte W06 + .byte 45*mus_kachi2_mvl/mxv + .byte W06 + .byte 37*mus_kachi2_mvl/mxv + .byte W15 + .byte 44*mus_kachi2_mvl/mxv + .byte W06 + .byte 49*mus_kachi2_mvl/mxv + .byte W03 + .byte 56*mus_kachi2_mvl/mxv + .byte W03 + .byte 63*mus_kachi2_mvl/mxv + .byte W03 + .byte 70*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte W15 +mus_kachi2_4_B1: + .byte PAN , c_v+0 + .byte W12 + .byte N06 , Bn2 , v060 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cs3 + .byte W96 + .byte W12 + .byte Bn2 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cs3 + .byte W96 +mus_kachi2_4_000: + .byte W12 + .byte N06 , Cn3 , v060 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte Dn3 + .byte W96 + .byte PATT + .word mus_kachi2_4_000 + .byte N06 , Dn3 , v060 + .byte W96 + .byte GOTO + .word mus_kachi2_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_kachi2_5: + .byte KEYSH , mus_kachi2_key+0 + .byte W09 + .byte VOICE , 80 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte VOL , 80*mus_kachi2_mvl/mxv + .byte N06 , Gs2 , v052 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Ds3 + .byte W06 + .byte N72 , En3 + .byte W06 + .byte VOL , 69*mus_kachi2_mvl/mxv + .byte W03 + .byte 60*mus_kachi2_mvl/mxv + .byte W03 + .byte 52*mus_kachi2_mvl/mxv + .byte W06 + .byte 45*mus_kachi2_mvl/mxv + .byte W06 + .byte 37*mus_kachi2_mvl/mxv + .byte W15 + .byte 44*mus_kachi2_mvl/mxv + .byte W06 + .byte 49*mus_kachi2_mvl/mxv + .byte W03 + .byte 56*mus_kachi2_mvl/mxv + .byte W03 + .byte 63*mus_kachi2_mvl/mxv + .byte W03 + .byte 70*mus_kachi2_mvl/mxv + .byte W03 + .byte 80*mus_kachi2_mvl/mxv + .byte W15 +mus_kachi2_5_B1: + .byte VOICE , 83 + .byte PAN , c_v+48 + .byte N03 , Bn5 , v032 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte An5 + .byte W12 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cs6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte An5 + .byte W12 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cs6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Bn5 + .byte W48 +mus_kachi2_5_000: + .byte N03 , Cn6 , v032 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte As5 + .byte W12 + .byte Cn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PEND + .byte Dn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PATT + .word mus_kachi2_5_000 + .byte N03 , Dn6 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cn6 + .byte W48 + .byte GOTO + .word mus_kachi2_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_kachi2_6: + .byte KEYSH , mus_kachi2_key+0 + .byte W09 + .byte VOICE , 81 + .byte VOL , 80*mus_kachi2_mvl/mxv + .byte W36 + .byte N06 , Ds5 , v080 + .byte W06 + .byte Ds5 , v032 + .byte W06 + .byte BEND , c_v+2 + .byte N06 , En5 , v080 + .byte W12 + .byte En5 , v032 + .byte W12 + .byte En5 , v080 + .byte W12 + .byte En5 , v032 + .byte W12 +mus_kachi2_6_B1: + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W96 + .byte N06 , An4 , v048 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fs4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte W96 + .byte An4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Gs4 + .byte W48 + .byte W96 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Gn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte W96 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , An4 + .byte W48 + .byte GOTO + .word mus_kachi2_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_kachi2_7: + .byte KEYSH , mus_kachi2_key+0 + .byte W09 + .byte VOICE , 0 + .byte VOL , 80*mus_kachi2_mvl/mxv + .byte W24 + .byte N03 , En1 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v092 + .byte W06 + .byte En1 , v060 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v072 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v084 + .byte W06 +mus_kachi2_7_B1: +mus_kachi2_7_000: + .byte N06 , En1 , v076 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W12 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v076 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte PEND +mus_kachi2_7_001: + .byte N06 , En1 , v112 + .byte W24 + .byte Fs2 , v064 + .byte W24 + .byte N12 , Bn2 , v092 + .byte W24 + .byte N06 , En1 , v112 + .byte N03 , Fs2 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Fs2 , v040 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v052 + .byte W06 + .byte En1 , v088 + .byte N06 , Fs2 , v060 + .byte W06 + .byte PEND + .byte PATT + .word mus_kachi2_7_000 + .byte PATT + .word mus_kachi2_7_001 + .byte PATT + .word mus_kachi2_7_000 + .byte PATT + .word mus_kachi2_7_001 + .byte PATT + .word mus_kachi2_7_000 + .byte PATT + .word mus_kachi2_7_001 + .byte GOTO + .word mus_kachi2_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_kachi2: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_kachi2_pri @ Priority + .byte mus_kachi2_rev @ Reverb. + + .word mus_kachi2_grp + + .word mus_kachi2_1 + .word mus_kachi2_2 + .word mus_kachi2_3 + .word mus_kachi2_4 + .word mus_kachi2_5 + .word mus_kachi2_6 + .word mus_kachi2_7 + + .end diff --git a/sound/songs/mus_kachi22.s b/sound/songs/mus_kachi22.s new file mode 100644 index 0000000000..e3e28e6d0d --- /dev/null +++ b/sound/songs/mus_kachi22.s @@ -0,0 +1,882 @@ + .include "MPlayDef.s" + + .equ mus_kachi22_grp, voicegroup_867AFB4 + .equ mus_kachi22_pri, 0 + .equ mus_kachi22_rev, reverb_set+50 + .equ mus_kachi22_mvl, 127 + .equ mus_kachi22_key, 0 + .equ mus_kachi22_tbs, 1 + .equ mus_kachi22_exg, 0 + .equ mus_kachi22_cmp, 1 + + .section .rodata + .global mus_kachi22 + .align 2 + +@********************** Track 1 **********************@ + +mus_kachi22_1: + .byte KEYSH , mus_kachi22_key+0 + .byte TEMPO , 140*mus_kachi22_tbs/2 + .byte W12 +mus_kachi22_1_B1: + .byte VOICE , 73 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 80*mus_kachi22_mvl/mxv + .byte N06 , Bn4 , v112 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte Cs5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte Cs5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Bn4 + .byte W24 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 +mus_kachi22_1_000: + .byte N06 , Cn5 , v112 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PEND + .byte Dn5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PATT + .word mus_kachi22_1_000 + .byte N06 , Dn5 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W24 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte GOTO + .word mus_kachi22_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_kachi22_2: + .byte KEYSH , mus_kachi22_key+0 + .byte W12 +mus_kachi22_2_B1: + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 80*mus_kachi22_mvl/mxv + .byte W12 + .byte N06 , En3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W36 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , An1 , v112 + .byte W12 + .byte Bn1 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte W12 + .byte N06 , En3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , An1 , v112 + .byte W24 + .byte Bn1 + .byte W48 +mus_kachi22_2_000: + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte W12 + .byte N06 , Fn3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W36 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , As1 , v112 + .byte W12 + .byte Cn2 + .byte W48 + .byte PATT + .word mus_kachi22_2_000 + .byte N06 , Fn3 , v092 + .byte W24 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , As1 , v112 + .byte W24 + .byte Cn2 + .byte W48 + .byte GOTO + .word mus_kachi22_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_kachi22_3: + .byte KEYSH , mus_kachi22_key+0 + .byte W12 +mus_kachi22_3_B1: + .byte VOICE , 58 + .byte VOL , 80*mus_kachi22_mvl/mxv + .byte N21 , En1 , v127 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N48 , An1 + .byte W06 + .byte VOL , 67*mus_kachi22_mvl/mxv + .byte W03 + .byte 58*mus_kachi22_mvl/mxv + .byte W06 + .byte 54*mus_kachi22_mvl/mxv + .byte W06 + .byte 57*mus_kachi22_mvl/mxv + .byte W06 + .byte 64*mus_kachi22_mvl/mxv + .byte W03 + .byte 69*mus_kachi22_mvl/mxv + .byte W03 + .byte 76*mus_kachi22_mvl/mxv + .byte W06 + .byte 80*mus_kachi22_mvl/mxv + .byte W09 + .byte 62*mus_kachi22_mvl/mxv + .byte N48 , Bn1 + .byte W06 + .byte VOL , 65*mus_kachi22_mvl/mxv + .byte W06 + .byte 67*mus_kachi22_mvl/mxv + .byte W06 + .byte 69*mus_kachi22_mvl/mxv + .byte W06 + .byte 73*mus_kachi22_mvl/mxv + .byte W09 + .byte 76*mus_kachi22_mvl/mxv + .byte W06 + .byte 80*mus_kachi22_mvl/mxv + .byte W09 + .byte N21 , En1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N24 , An1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W30 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N48 , As1 + .byte W06 + .byte VOL , 67*mus_kachi22_mvl/mxv + .byte W03 + .byte 58*mus_kachi22_mvl/mxv + .byte W06 + .byte 54*mus_kachi22_mvl/mxv + .byte W06 + .byte 57*mus_kachi22_mvl/mxv + .byte W06 + .byte 64*mus_kachi22_mvl/mxv + .byte W03 + .byte 69*mus_kachi22_mvl/mxv + .byte W03 + .byte 76*mus_kachi22_mvl/mxv + .byte W06 + .byte 80*mus_kachi22_mvl/mxv + .byte W09 + .byte 62*mus_kachi22_mvl/mxv + .byte N48 , Cn2 + .byte W06 + .byte VOL , 65*mus_kachi22_mvl/mxv + .byte W06 + .byte 67*mus_kachi22_mvl/mxv + .byte W06 + .byte 69*mus_kachi22_mvl/mxv + .byte W06 + .byte 73*mus_kachi22_mvl/mxv + .byte W09 + .byte 76*mus_kachi22_mvl/mxv + .byte W06 + .byte 80*mus_kachi22_mvl/mxv + .byte W09 + .byte N21 , Fn1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N24 , As1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W30 + .byte 80*mus_kachi22_mvl/mxv + .byte N24 , Fn1 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte 80*mus_kachi22_mvl/mxv + .byte N24 , Bn0 + .byte W12 + .byte VOL , 73*mus_kachi22_mvl/mxv + .byte W03 + .byte 61*mus_kachi22_mvl/mxv + .byte W03 + .byte 37*mus_kachi22_mvl/mxv + .byte W03 + .byte 25*mus_kachi22_mvl/mxv + .byte W03 + .byte GOTO + .word mus_kachi22_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_kachi22_4: + .byte KEYSH , mus_kachi22_key+0 + .byte W12 +mus_kachi22_4_B1: + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte VOL , 80*mus_kachi22_mvl/mxv + .byte W12 + .byte N06 , Bn2 , v060 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cs3 + .byte W96 + .byte W12 + .byte Bn2 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cs3 + .byte W96 +mus_kachi22_4_000: + .byte W12 + .byte N06 , Cn3 , v060 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte Dn3 + .byte W96 + .byte PATT + .word mus_kachi22_4_000 + .byte N06 , Dn3 , v060 + .byte W96 + .byte GOTO + .word mus_kachi22_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_kachi22_5: + .byte KEYSH , mus_kachi22_key+0 + .byte W12 +mus_kachi22_5_B1: + .byte VOICE , 83 + .byte PAN , c_v+48 + .byte VOL , 80*mus_kachi22_mvl/mxv + .byte N03 , Bn5 , v032 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte An5 + .byte W12 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cs6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte An5 + .byte W12 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cs6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Bn5 + .byte W48 +mus_kachi22_5_000: + .byte N03 , Cn6 , v032 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte As5 + .byte W12 + .byte Cn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PEND + .byte Dn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PATT + .word mus_kachi22_5_000 + .byte N03 , Dn6 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cn6 + .byte W48 + .byte GOTO + .word mus_kachi22_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_kachi22_6: + .byte KEYSH , mus_kachi22_key+0 + .byte W12 +mus_kachi22_6_B1: + .byte VOICE , 81 + .byte MOD , 0 + .byte VOL , 80*mus_kachi22_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte N06 , An4 , v048 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fs4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte W96 + .byte An4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Gs4 + .byte W48 + .byte W96 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Gn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte W96 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , An4 + .byte W48 + .byte GOTO + .word mus_kachi22_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_kachi22_7: + .byte KEYSH , mus_kachi22_key+0 + .byte W12 +mus_kachi22_7_B1: + .byte VOICE , 0 + .byte VOL , 80*mus_kachi22_mvl/mxv + .byte N06 , En1 , v076 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W12 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v076 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 +mus_kachi22_7_000: + .byte N06 , En1 , v112 + .byte W24 + .byte Fs2 , v064 + .byte W24 + .byte N12 , Bn2 , v092 + .byte W24 + .byte N06 , En1 , v112 + .byte N03 , Fs2 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Fs2 , v040 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v052 + .byte W06 + .byte En1 , v088 + .byte N06 , Fs2 , v060 + .byte W06 + .byte PEND +mus_kachi22_7_001: + .byte N06 , En1 , v076 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W12 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v076 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte PEND + .byte PATT + .word mus_kachi22_7_000 + .byte PATT + .word mus_kachi22_7_001 + .byte PATT + .word mus_kachi22_7_000 + .byte PATT + .word mus_kachi22_7_001 + .byte PATT + .word mus_kachi22_7_000 + .byte GOTO + .word mus_kachi22_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_kachi22: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_kachi22_pri @ Priority + .byte mus_kachi22_rev @ Reverb. + + .word mus_kachi22_grp + + .word mus_kachi22_1 + .word mus_kachi22_2 + .word mus_kachi22_3 + .word mus_kachi22_4 + .word mus_kachi22_5 + .word mus_kachi22_6 + .word mus_kachi22_7 + + .end diff --git a/sound/songs/mus_kachi3.s b/sound/songs/mus_kachi3.s new file mode 100644 index 0000000000..39b1e3e540 --- /dev/null +++ b/sound/songs/mus_kachi3.s @@ -0,0 +1,2951 @@ + .include "MPlayDef.s" + + .equ mus_kachi3_grp, voicegroup_867AB70 + .equ mus_kachi3_pri, 0 + .equ mus_kachi3_rev, reverb_set+50 + .equ mus_kachi3_mvl, 127 + .equ mus_kachi3_key, 0 + .equ mus_kachi3_tbs, 1 + .equ mus_kachi3_exg, 0 + .equ mus_kachi3_cmp, 1 + + .section .rodata + .global mus_kachi3 + .align 2 + +@********************** Track 1 **********************@ + +mus_kachi3_1: + .byte KEYSH , mus_kachi3_key+0 + .byte W09 + .byte TEMPO , 138*mus_kachi3_tbs/2 + .byte VOICE , 56 + .byte LFOS , 26 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte N32 , As3 , v112 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N03 , Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte N32 , Ds4 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N03 , As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOL , 69*mus_kachi3_mvl/mxv + .byte N36 , Gn4 + .byte W04 + .byte VOL , 65*mus_kachi3_mvl/mxv + .byte W08 + .byte 60*mus_kachi3_mvl/mxv + .byte W03 + .byte MOD , 3 + .byte W04 + .byte VOL , 52*mus_kachi3_mvl/mxv + .byte W07 + .byte 43*mus_kachi3_mvl/mxv + .byte W10 + .byte 80*mus_kachi3_mvl/mxv + .byte MOD , 0 + .byte N03 , Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte VOL , 58*mus_kachi3_mvl/mxv + .byte N92 , As4 , v120 + .byte W09 + .byte VOL , 64*mus_kachi3_mvl/mxv + .byte W09 + .byte 68*mus_kachi3_mvl/mxv + .byte W06 + .byte 71*mus_kachi3_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 76*mus_kachi3_mvl/mxv + .byte W06 + .byte 80*mus_kachi3_mvl/mxv + .byte W24 + .byte W03 + .byte 75*mus_kachi3_mvl/mxv + .byte W06 + .byte 66*mus_kachi3_mvl/mxv + .byte W06 + .byte 56*mus_kachi3_mvl/mxv + .byte W03 + .byte 45*mus_kachi3_mvl/mxv + .byte W03 + .byte 28*mus_kachi3_mvl/mxv + .byte W03 + .byte 21*mus_kachi3_mvl/mxv + .byte W03 + .byte 17*mus_kachi3_mvl/mxv + .byte W03 + .byte 5*mus_kachi3_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 +mus_kachi3_1_000: + .byte VOICE , 73 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte N06 , Ds5 , v100 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W24 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W24 + .byte PEND +mus_kachi3_1_B1: + .byte N06 , Cn5 , v100 + .byte W12 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte As4 + .byte W24 + .byte N24 + .byte W09 + .byte MOD , 5 + .byte W15 + .byte 0 + .byte N06 , Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W24 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W24 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Ds4 + .byte W36 + .byte VOICE , 60 + .byte N06 , Cn4 , v112 + .byte W06 + .byte Dn4 + .byte W06 +mus_kachi3_1_001: + .byte N06 , Ds4 , v112 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W24 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W24 + .byte PEND + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W24 + .byte N24 + .byte W24 + .byte PATT + .word mus_kachi3_1_001 + .byte N06 , Cn4 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W48 + .byte VOICE , 56 + .byte BEND , c_v-9 + .byte N36 , As3 + .byte W03 + .byte BEND , c_v+0 + .byte W15 + .byte MOD , 4 + .byte W18 + .byte 0 + .byte N06 , Gn3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte BEND , c_v-9 + .byte TIE , Ds4 + .byte W03 + .byte BEND , c_v+0 + .byte W44 + .byte W01 +mus_kachi3_1_002: + .byte MOD , 4 + .byte W48 + .byte VOL , 71*mus_kachi3_mvl/mxv + .byte W06 + .byte 57*mus_kachi3_mvl/mxv + .byte W06 + .byte 47*mus_kachi3_mvl/mxv + .byte W06 + .byte 31*mus_kachi3_mvl/mxv + .byte W06 + .byte 18*mus_kachi3_mvl/mxv + .byte W06 + .byte 6*mus_kachi3_mvl/mxv + .byte W15 + .byte PEND + .byte EOT , Ds4 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte N36 , Cn4 , v112 + .byte W18 + .byte MOD , 4 + .byte W18 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte TIE , Fn4 + .byte W48 + .byte PATT + .word mus_kachi3_1_002 + .byte EOT , Fn4 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte BEND , c_v-11 + .byte N36 , Gs3 , v112 + .byte W03 + .byte BEND , c_v+0 + .byte W15 + .byte MOD , 4 + .byte W18 + .byte 0 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte BEND , c_v-15 + .byte N92 , Dn4 + .byte W03 + .byte BEND , c_v-11 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v+0 + .byte W24 + .byte W03 + .byte MOD , 4 + .byte W12 + .byte VOL , 71*mus_kachi3_mvl/mxv + .byte W06 + .byte 57*mus_kachi3_mvl/mxv + .byte W06 + .byte 47*mus_kachi3_mvl/mxv + .byte W06 + .byte 31*mus_kachi3_mvl/mxv + .byte W06 + .byte 18*mus_kachi3_mvl/mxv + .byte W06 + .byte 6*mus_kachi3_mvl/mxv + .byte W15 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte BEND , c_v-20 + .byte N24 , Gn4 + .byte W03 + .byte BEND , c_v-7 + .byte W03 + .byte c_v+0 + .byte W06 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte VOL , 62*mus_kachi3_mvl/mxv + .byte MOD , 0 + .byte N80 , Ds4 + .byte W09 + .byte VOL , 65*mus_kachi3_mvl/mxv + .byte W09 + .byte 68*mus_kachi3_mvl/mxv + .byte W06 + .byte 71*mus_kachi3_mvl/mxv + .byte MOD , 4 + .byte W09 + .byte VOL , 76*mus_kachi3_mvl/mxv + .byte W12 + .byte 80*mus_kachi3_mvl/mxv + .byte W36 + .byte MOD , 0 + .byte W03 + .byte N12 , Cn4 + .byte W12 + .byte N92 , As3 + .byte W30 + .byte MOD , 4 + .byte W18 + .byte VOL , 71*mus_kachi3_mvl/mxv + .byte W06 + .byte 57*mus_kachi3_mvl/mxv + .byte W06 + .byte 47*mus_kachi3_mvl/mxv + .byte W06 + .byte 31*mus_kachi3_mvl/mxv + .byte W06 + .byte 18*mus_kachi3_mvl/mxv + .byte W06 + .byte 6*mus_kachi3_mvl/mxv + .byte W15 + .byte MOD , 0 + .byte W03 + .byte VOICE , 48 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte N36 , As4 , v096 + .byte W36 + .byte N06 , Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte TIE , Ds5 + .byte W48 +mus_kachi3_1_003: + .byte W36 + .byte W03 + .byte VOL , 76*mus_kachi3_mvl/mxv + .byte W06 + .byte 72*mus_kachi3_mvl/mxv + .byte W09 + .byte 68*mus_kachi3_mvl/mxv + .byte W09 + .byte 62*mus_kachi3_mvl/mxv + .byte W06 + .byte 50*mus_kachi3_mvl/mxv + .byte W06 + .byte 40*mus_kachi3_mvl/mxv + .byte W06 + .byte 28*mus_kachi3_mvl/mxv + .byte W06 + .byte 16*mus_kachi3_mvl/mxv + .byte W03 + .byte PEND + .byte EOT , Ds5 + .byte VOL , 5*mus_kachi3_mvl/mxv + .byte W06 + .byte 80*mus_kachi3_mvl/mxv + .byte N36 , Cn5 , v096 + .byte W36 + .byte N06 , An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte TIE , Fn5 + .byte W48 + .byte PATT + .word mus_kachi3_1_003 + .byte EOT , Fn5 + .byte VOL , 5*mus_kachi3_mvl/mxv + .byte W06 + .byte 80*mus_kachi3_mvl/mxv + .byte N36 , Gs4 , v096 + .byte W36 + .byte N06 , Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N90 , Dn5 + .byte W48 + .byte VOL , 76*mus_kachi3_mvl/mxv + .byte W06 + .byte 72*mus_kachi3_mvl/mxv + .byte W09 + .byte 68*mus_kachi3_mvl/mxv + .byte W09 + .byte 62*mus_kachi3_mvl/mxv + .byte W06 + .byte 50*mus_kachi3_mvl/mxv + .byte W06 + .byte 40*mus_kachi3_mvl/mxv + .byte W06 + .byte 28*mus_kachi3_mvl/mxv + .byte W06 + .byte 80*mus_kachi3_mvl/mxv + .byte N24 , As4 + .byte W24 + .byte Dn5 + .byte W24 + .byte N84 , Ds5 + .byte W84 + .byte N12 , Fn5 + .byte W12 + .byte N90 , Ds5 + .byte W48 + .byte VOL , 76*mus_kachi3_mvl/mxv + .byte W06 + .byte 72*mus_kachi3_mvl/mxv + .byte W09 + .byte 68*mus_kachi3_mvl/mxv + .byte W09 + .byte 62*mus_kachi3_mvl/mxv + .byte W06 + .byte 50*mus_kachi3_mvl/mxv + .byte W06 + .byte 40*mus_kachi3_mvl/mxv + .byte W06 + .byte 28*mus_kachi3_mvl/mxv + .byte W06 + .byte PATT + .word mus_kachi3_1_000 + .byte GOTO + .word mus_kachi3_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_kachi3_2: + .byte KEYSH , mus_kachi3_key+0 + .byte W09 + .byte VOICE , 56 + .byte LFOS , 26 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte PAN , c_v+16 + .byte N32 , Gn3 , v084 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N03 , Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N32 , As3 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N03 , Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte VOL , 69*mus_kachi3_mvl/mxv + .byte N32 , Ds4 , v104 + .byte W04 + .byte VOL , 65*mus_kachi3_mvl/mxv + .byte W08 + .byte 60*mus_kachi3_mvl/mxv + .byte W03 + .byte MOD , 3 + .byte W04 + .byte VOL , 52*mus_kachi3_mvl/mxv + .byte W07 + .byte 43*mus_kachi3_mvl/mxv + .byte W10 + .byte 80*mus_kachi3_mvl/mxv + .byte MOD , 0 + .byte N03 , As3 , v092 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOL , 58*mus_kachi3_mvl/mxv + .byte N92 , Fn4 , v104 + .byte W09 + .byte VOL , 64*mus_kachi3_mvl/mxv + .byte W09 + .byte 68*mus_kachi3_mvl/mxv + .byte W06 + .byte 71*mus_kachi3_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 76*mus_kachi3_mvl/mxv + .byte W06 + .byte 80*mus_kachi3_mvl/mxv + .byte W24 + .byte W03 + .byte 75*mus_kachi3_mvl/mxv + .byte W06 + .byte 66*mus_kachi3_mvl/mxv + .byte W06 + .byte 56*mus_kachi3_mvl/mxv + .byte W03 + .byte 45*mus_kachi3_mvl/mxv + .byte W03 + .byte 28*mus_kachi3_mvl/mxv + .byte W03 + .byte 21*mus_kachi3_mvl/mxv + .byte W03 + .byte 17*mus_kachi3_mvl/mxv + .byte W03 + .byte 5*mus_kachi3_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 +mus_kachi3_2_000: + .byte VOICE , 60 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte PAN , c_v+0 + .byte N09 , Ds3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+31 + .byte N06 , Ds4 , v060 + .byte W12 + .byte Gn4 , v072 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Dn3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+32 + .byte N06 , Dn4 , v060 + .byte W12 + .byte Fn4 , v072 + .byte W24 + .byte PEND +mus_kachi3_2_B1: + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Cn3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+31 + .byte N06 , Cn4 , v060 + .byte W12 + .byte Ds4 , v072 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Dn3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+32 + .byte N06 , As3 , v060 + .byte W12 + .byte Dn4 , v072 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Ds3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+31 + .byte N06 , Ds4 , v060 + .byte W12 + .byte Gn4 , v072 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Dn3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+32 + .byte N06 , Dn4 , v060 + .byte W12 + .byte Fn4 , v072 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Cn3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+31 + .byte N06 , Cn4 , v072 + .byte W12 + .byte Fn3 + .byte W12 + .byte N06 + .byte W12 + .byte Gn3 + .byte W48 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N06 , Gn3 , v100 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W24 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte Gn2 + .byte W48 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v-32 + .byte N03 , As4 , v076 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , Gs4 , v036 + .byte W03 + .byte Gn4 , v024 + .byte W03 + .byte Ds4 , v008 + .byte W12 + .byte VOICE , 60 + .byte VOL , 53*mus_kachi3_mvl/mxv + .byte PAN , c_v+16 + .byte N36 , Gn3 , v092 + .byte W06 + .byte VOL , 59*mus_kachi3_mvl/mxv + .byte W03 + .byte 68*mus_kachi3_mvl/mxv + .byte W03 + .byte 73*mus_kachi3_mvl/mxv + .byte W03 + .byte 77*mus_kachi3_mvl/mxv + .byte W03 + .byte 80*mus_kachi3_mvl/mxv + .byte W18 + .byte N06 , Ds3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N48 , As3 + .byte W18 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W06 + .byte 63*mus_kachi3_mvl/mxv + .byte W06 + .byte 57*mus_kachi3_mvl/mxv + .byte W06 + .byte 63*mus_kachi3_mvl/mxv + .byte W06 + .byte 70*mus_kachi3_mvl/mxv + .byte W06 + .byte 80*mus_kachi3_mvl/mxv + .byte N44 , An3 + .byte W24 + .byte VOL , 74*mus_kachi3_mvl/mxv + .byte W06 + .byte 65*mus_kachi3_mvl/mxv + .byte W03 + .byte 51*mus_kachi3_mvl/mxv + .byte W03 + .byte 37*mus_kachi3_mvl/mxv + .byte W03 + .byte 25*mus_kachi3_mvl/mxv + .byte W03 + .byte 13*mus_kachi3_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte PAN , c_v-32 + .byte N03 , Cn5 , v076 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , As4 , v036 + .byte W03 + .byte An4 , v024 + .byte W03 + .byte Fn4 , v008 + .byte W12 + .byte VOICE , 60 + .byte VOL , 53*mus_kachi3_mvl/mxv + .byte PAN , c_v+16 + .byte N36 , An3 , v092 + .byte W06 + .byte VOL , 59*mus_kachi3_mvl/mxv + .byte W03 + .byte 68*mus_kachi3_mvl/mxv + .byte W03 + .byte 73*mus_kachi3_mvl/mxv + .byte W03 + .byte 77*mus_kachi3_mvl/mxv + .byte W03 + .byte 80*mus_kachi3_mvl/mxv + .byte W18 + .byte N06 , Fn3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N44 , Cn4 + .byte W24 + .byte VOL , 74*mus_kachi3_mvl/mxv + .byte W06 + .byte 65*mus_kachi3_mvl/mxv + .byte W03 + .byte 51*mus_kachi3_mvl/mxv + .byte W03 + .byte 37*mus_kachi3_mvl/mxv + .byte W03 + .byte 25*mus_kachi3_mvl/mxv + .byte W03 + .byte 13*mus_kachi3_mvl/mxv + .byte W06 + .byte 80*mus_kachi3_mvl/mxv + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v-32 + .byte N12 , Fn4 , v064 + .byte W12 + .byte Gn4 + .byte W12 + .byte N03 , As4 , v076 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , Gs4 , v036 + .byte W03 + .byte Fn4 , v024 + .byte W03 + .byte Dn4 , v008 + .byte W12 + .byte VOICE , 60 + .byte PAN , c_v+16 + .byte N36 , Fn3 , v092 + .byte W36 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N44 , As3 + .byte W24 + .byte VOL , 74*mus_kachi3_mvl/mxv + .byte W06 + .byte 65*mus_kachi3_mvl/mxv + .byte W03 + .byte 51*mus_kachi3_mvl/mxv + .byte W03 + .byte 37*mus_kachi3_mvl/mxv + .byte W03 + .byte 25*mus_kachi3_mvl/mxv + .byte W03 + .byte 13*mus_kachi3_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte PAN , c_v-32 + .byte N03 , As3 , v076 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Gs3 , v032 + .byte W03 + .byte Ds3 , v020 + .byte W03 + .byte As2 , v012 + .byte W06 + .byte VOICE , 60 + .byte PAN , c_v+16 + .byte N03 , As2 , v092 + .byte W06 + .byte Fn3 + .byte W06 + .byte N32 , Gn3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte N44 , Dn3 + .byte W32 + .byte W01 + .byte VOL , 74*mus_kachi3_mvl/mxv + .byte W03 + .byte 62*mus_kachi3_mvl/mxv + .byte W03 + .byte 45*mus_kachi3_mvl/mxv + .byte W03 + .byte 25*mus_kachi3_mvl/mxv + .byte W03 + .byte 9*mus_kachi3_mvl/mxv + .byte W03 + .byte VOICE , 48 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte PAN , c_v+0 + .byte N08 , As2 , v112 + .byte W08 + .byte Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte VOICE , 60 + .byte PAN , c_v+16 + .byte N96 , Gn3 , v080 + .byte W12 + .byte VOL , 77*mus_kachi3_mvl/mxv + .byte W12 + .byte 70*mus_kachi3_mvl/mxv + .byte W08 + .byte 64*mus_kachi3_mvl/mxv + .byte W08 + .byte 57*mus_kachi3_mvl/mxv + .byte W12 + .byte 50*mus_kachi3_mvl/mxv + .byte W12 + .byte 45*mus_kachi3_mvl/mxv + .byte W20 + .byte 40*mus_kachi3_mvl/mxv + .byte W12 + .byte 80*mus_kachi3_mvl/mxv + .byte N96 + .byte W08 + .byte VOL , 64*mus_kachi3_mvl/mxv + .byte W08 + .byte 44*mus_kachi3_mvl/mxv + .byte W12 + .byte 48*mus_kachi3_mvl/mxv + .byte W08 + .byte 53*mus_kachi3_mvl/mxv + .byte W12 + .byte 60*mus_kachi3_mvl/mxv + .byte W12 + .byte 68*mus_kachi3_mvl/mxv + .byte W08 + .byte 76*mus_kachi3_mvl/mxv + .byte W08 + .byte 80*mus_kachi3_mvl/mxv + .byte W20 + .byte N96 , An3 + .byte W12 + .byte VOL , 77*mus_kachi3_mvl/mxv + .byte W12 + .byte 70*mus_kachi3_mvl/mxv + .byte W08 + .byte 64*mus_kachi3_mvl/mxv + .byte W08 + .byte 57*mus_kachi3_mvl/mxv + .byte W12 + .byte 50*mus_kachi3_mvl/mxv + .byte W12 + .byte 45*mus_kachi3_mvl/mxv + .byte W20 + .byte 40*mus_kachi3_mvl/mxv + .byte W12 + .byte 80*mus_kachi3_mvl/mxv + .byte N96 + .byte W08 + .byte VOL , 64*mus_kachi3_mvl/mxv + .byte W08 + .byte 44*mus_kachi3_mvl/mxv + .byte W12 + .byte 48*mus_kachi3_mvl/mxv + .byte W08 + .byte 53*mus_kachi3_mvl/mxv + .byte W12 + .byte 60*mus_kachi3_mvl/mxv + .byte W12 + .byte 68*mus_kachi3_mvl/mxv + .byte W08 + .byte 76*mus_kachi3_mvl/mxv + .byte W08 + .byte 80*mus_kachi3_mvl/mxv + .byte W20 + .byte N96 , As3 + .byte W12 + .byte VOL , 77*mus_kachi3_mvl/mxv + .byte W12 + .byte 70*mus_kachi3_mvl/mxv + .byte W08 + .byte 64*mus_kachi3_mvl/mxv + .byte W08 + .byte 57*mus_kachi3_mvl/mxv + .byte W12 + .byte 50*mus_kachi3_mvl/mxv + .byte W12 + .byte 45*mus_kachi3_mvl/mxv + .byte W20 + .byte 40*mus_kachi3_mvl/mxv + .byte W09 + .byte 80*mus_kachi3_mvl/mxv + .byte W03 + .byte N96 , As3 , v092 + .byte W05 + .byte VOL , 64*mus_kachi3_mvl/mxv + .byte W08 + .byte 44*mus_kachi3_mvl/mxv + .byte W12 + .byte 48*mus_kachi3_mvl/mxv + .byte W08 + .byte 53*mus_kachi3_mvl/mxv + .byte W12 + .byte 60*mus_kachi3_mvl/mxv + .byte W12 + .byte 68*mus_kachi3_mvl/mxv + .byte W08 + .byte 76*mus_kachi3_mvl/mxv + .byte W08 + .byte 80*mus_kachi3_mvl/mxv + .byte W23 + .byte W96 + .byte W96 + .byte PATT + .word mus_kachi3_2_000 + .byte GOTO + .word mus_kachi3_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_kachi3_3: + .byte KEYSH , mus_kachi3_key+0 + .byte W09 + .byte VOICE , 90 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte N04 , Ds3 , v040 + .byte W04 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W05 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W05 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W05 + .byte Dn6 + .byte W04 + .byte As5 + .byte W05 + .byte Fn5 + .byte W05 + .byte Dn5 + .byte W05 + .byte As4 + .byte W05 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W05 + .byte As3 + .byte W05 + .byte Fn3 + .byte W05 + .byte Dn3 + .byte W05 + .byte As2 + .byte W04 + .byte Dn3 + .byte W05 + .byte Fn3 + .byte W05 + .byte As3 + .byte W05 + .byte Dn4 + .byte W05 + .byte Fn4 + .byte W04 + .byte As4 + .byte W05 + .byte Dn5 + .byte W05 + .byte Fn5 + .byte W05 + .byte As5 + .byte W05 + .byte VOICE , 81 + .byte N06 , Ds2 + .byte W48 + .byte Dn2 + .byte W48 +mus_kachi3_3_B1: + .byte N06 , Cn2 , v040 + .byte W48 + .byte As1 + .byte W48 +mus_kachi3_3_000: + .byte N06 , Ds2 , v040 + .byte W48 + .byte Dn2 + .byte W48 + .byte PEND + .byte Cn2 + .byte W24 + .byte Fn2 , v064 + .byte W12 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W48 +mus_kachi3_3_001: + .byte N06 , Ds1 , v080 + .byte W24 + .byte N06 + .byte W24 + .byte As1 + .byte W24 + .byte N06 + .byte W24 + .byte PEND + .byte Gs1 + .byte W24 + .byte N06 + .byte W24 + .byte As1 + .byte W24 + .byte N24 , Dn1 + .byte W24 + .byte PATT + .word mus_kachi3_3_001 + .byte N06 , Gs1 , v080 + .byte W12 + .byte As1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W48 + .byte N12 , Ds1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte VOICE , 89 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N12 + .byte W18 + .byte N18 , Ds2 + .byte W18 + .byte N12 , Gn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte VOICE , 89 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N18 , Cn2 + .byte W18 + .byte Fn1 + .byte W18 + .byte N12 , Cn2 + .byte W12 + .byte As1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte VOICE , 89 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Fn1 + .byte W18 + .byte Ds1 + .byte W18 + .byte N12 , Dn1 + .byte W12 + .byte VOICE , 81 + .byte N12 , Ds1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N48 , As1 + .byte W48 + .byte N12 + .byte W18 + .byte Cn2 + .byte W18 + .byte Dn2 + .byte W12 + .byte TIE , Ds2 , v040 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Fn2 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , As1 + .byte W96 + .byte W96 + .byte EOT + .byte VOICE , 89 + .byte N06 , Ds2 , v080 + .byte W12 + .byte VOICE , 81 + .byte N06 + .byte W24 + .byte VOICE , 89 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N06 + .byte W18 + .byte N12 , Gs2 + .byte W18 + .byte N06 , Ds2 + .byte W12 + .byte VOICE , 89 + .byte N06 + .byte W12 + .byte VOICE , 81 + .byte N06 + .byte W24 + .byte VOICE , 89 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N06 + .byte W18 + .byte N12 , Gn2 + .byte W18 + .byte N06 , Ds2 + .byte W12 + .byte PATT + .word mus_kachi3_3_000 + .byte GOTO + .word mus_kachi3_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_kachi3_4: + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte KEYSH , mus_kachi3_key+0 + .byte N24 , Cn3 , v064 + .byte W09 + .byte VOICE , 84 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte N32 , Ds2 , v080 + .byte W36 + .byte N06 + .byte W06 + .byte N12 , Ds2 , v028 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Ds2 , v080 + .byte W12 + .byte Ds2 , v028 + .byte W12 + .byte N06 , Ds2 , v080 + .byte W06 + .byte Ds2 , v028 + .byte W06 + .byte VOL , 69*mus_kachi3_mvl/mxv + .byte N48 , Ds2 , v080 + .byte W04 + .byte VOL , 65*mus_kachi3_mvl/mxv + .byte W08 + .byte 60*mus_kachi3_mvl/mxv + .byte W07 + .byte 52*mus_kachi3_mvl/mxv + .byte W07 + .byte 43*mus_kachi3_mvl/mxv + .byte W07 + .byte 37*mus_kachi3_mvl/mxv + .byte W10 + .byte 41*mus_kachi3_mvl/mxv + .byte W05 + .byte N96 , Dn2 + .byte W02 + .byte VOL , 45*mus_kachi3_mvl/mxv + .byte W07 + .byte 52*mus_kachi3_mvl/mxv + .byte W07 + .byte 59*mus_kachi3_mvl/mxv + .byte W08 + .byte 66*mus_kachi3_mvl/mxv + .byte W07 + .byte 74*mus_kachi3_mvl/mxv + .byte W07 + .byte 80*mus_kachi3_mvl/mxv + .byte W24 + .byte W01 + .byte 75*mus_kachi3_mvl/mxv + .byte W06 + .byte 66*mus_kachi3_mvl/mxv + .byte W06 + .byte 56*mus_kachi3_mvl/mxv + .byte W03 + .byte 45*mus_kachi3_mvl/mxv + .byte W03 + .byte 28*mus_kachi3_mvl/mxv + .byte W03 + .byte 21*mus_kachi3_mvl/mxv + .byte W03 + .byte 17*mus_kachi3_mvl/mxv + .byte W03 + .byte 5*mus_kachi3_mvl/mxv + .byte W06 + .byte W96 +mus_kachi3_4_B1: + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte W96 + .byte VOICE , 83 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte N06 , Ds6 , v032 + .byte W12 + .byte Dn6 + .byte W12 + .byte Cn6 + .byte W24 + .byte Dn6 + .byte W12 + .byte Cn6 + .byte W12 + .byte As5 + .byte W24 + .byte Cn6 + .byte W12 + .byte As5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Ds5 + .byte W48 + .byte VOICE , 80 + .byte N12 , Ds3 , v052 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , As3 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , Dn3 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , As3 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , Cn3 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , Gs3 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , As2 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte N24 , Fn3 , v072 + .byte W06 + .byte VOL , 64*mus_kachi3_mvl/mxv + .byte W03 + .byte 66*mus_kachi3_mvl/mxv + .byte W03 + .byte 69*mus_kachi3_mvl/mxv + .byte W03 + .byte 75*mus_kachi3_mvl/mxv + .byte W03 + .byte 80*mus_kachi3_mvl/mxv + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v-49 + .byte N06 , Ds5 , v040 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W24 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W24 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Ds4 + .byte W48 + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte N24 , As2 , v060 + .byte W15 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 51*mus_kachi3_mvl/mxv + .byte W03 + .byte 29*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Ds3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Gn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N24 , Cn3 + .byte W15 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 51*mus_kachi3_mvl/mxv + .byte W03 + .byte 29*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Fn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , An3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte N24 , Dn3 + .byte W15 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 51*mus_kachi3_mvl/mxv + .byte W03 + .byte 29*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Fn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N03 , As2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , As3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte BEND , c_v-13 + .byte N12 , As3 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N06 , Ds3 + .byte W12 + .byte N12 , As2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 , v064 + .byte W18 + .byte Ds3 + .byte W18 + .byte Dn3 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 51*mus_kachi3_mvl/mxv + .byte N96 , Dn3 , v068 + .byte W12 + .byte VOL , 54*mus_kachi3_mvl/mxv + .byte W09 + .byte 58*mus_kachi3_mvl/mxv + .byte W09 + .byte 62*mus_kachi3_mvl/mxv + .byte W09 + .byte 65*mus_kachi3_mvl/mxv + .byte W09 + .byte 68*mus_kachi3_mvl/mxv + .byte W09 + .byte 71*mus_kachi3_mvl/mxv + .byte W12 + .byte 76*mus_kachi3_mvl/mxv + .byte W09 + .byte 80*mus_kachi3_mvl/mxv + .byte W18 + .byte N06 , Gs3 , v060 + .byte W12 + .byte N06 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte VOICE , 83 + .byte N06 , Gs3 , v052 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Ds5 + .byte W06 + .byte As5 + .byte W06 + .byte VOICE , 84 + .byte N06 , Gn3 , v060 + .byte W12 + .byte N06 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 , Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte VOICE , 83 + .byte N06 , Gn3 , v052 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte Ds5 + .byte W06 + .byte XCMD , xIECV , 0 + .byte xIECL , 8 + .byte N06 , Gn5 + .byte W06 + .byte PAN , c_v+0 + .byte W96 + .byte GOTO + .word mus_kachi3_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_kachi3_5: + .byte KEYSH , mus_kachi3_key+0 + .byte W09 + .byte VOICE , 82 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte PAN , c_v-48 + .byte BEND , c_v+5 + .byte W04 + .byte N04 , Ds3 , v024 + .byte W05 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W04 + .byte Ds3 + .byte W05 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W04 + .byte Ds3 + .byte W05 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W04 + .byte Dn6 + .byte W05 + .byte As5 + .byte W05 + .byte Fn5 + .byte W05 + .byte Dn5 + .byte W05 + .byte As4 + .byte W04 + .byte Fn4 + .byte W05 + .byte Dn4 + .byte W05 + .byte As3 + .byte W05 + .byte Fn3 + .byte W05 + .byte Dn3 + .byte W04 + .byte As2 + .byte W05 + .byte Dn3 + .byte W05 + .byte Fn3 + .byte W05 + .byte As3 + .byte W05 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W05 + .byte As4 + .byte W05 + .byte Dn5 + .byte W05 + .byte Fn5 + .byte W05 + .byte As5 + .byte W06 + .byte BEND , c_v+0 + .byte W90 +mus_kachi3_5_B1: + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte xIECV , 8 + .byte xIECL , 8 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N12 , As2 , v052 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , Gn3 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , As2 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , Fn3 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , Gs2 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , Ds3 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N12 , Fn2 + .byte W06 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 59*mus_kachi3_mvl/mxv + .byte W15 + .byte N24 , Dn3 , v072 + .byte W06 + .byte VOL , 64*mus_kachi3_mvl/mxv + .byte W03 + .byte 66*mus_kachi3_mvl/mxv + .byte W03 + .byte 69*mus_kachi3_mvl/mxv + .byte W03 + .byte 75*mus_kachi3_mvl/mxv + .byte W03 + .byte 80*mus_kachi3_mvl/mxv + .byte W06 + .byte VOICE , 86 + .byte PAN , c_v+48 + .byte N06 , Gn4 , v040 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W24 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W24 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W48 + .byte VOICE , 85 + .byte PAN , c_v+0 + .byte N24 , Gn2 , v060 + .byte W15 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 51*mus_kachi3_mvl/mxv + .byte W03 + .byte 29*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , As2 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Ds3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N24 , An2 + .byte W15 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 51*mus_kachi3_mvl/mxv + .byte W03 + .byte 29*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Cn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , An2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Fn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , An2 + .byte W12 + .byte N24 , As2 + .byte W15 + .byte VOL , 70*mus_kachi3_mvl/mxv + .byte W03 + .byte 51*mus_kachi3_mvl/mxv + .byte W03 + .byte 29*mus_kachi3_mvl/mxv + .byte W15 + .byte 80*mus_kachi3_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Dn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Fn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte BEND , c_v-13 + .byte N12 , Gn3 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N06 , As2 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn3 , v064 + .byte W18 + .byte Cn3 + .byte W18 + .byte As2 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 51*mus_kachi3_mvl/mxv + .byte PAN , c_v+48 + .byte N12 , As2 , v068 + .byte W12 + .byte VOICE , 87 + .byte VOL , 54*mus_kachi3_mvl/mxv + .byte N12 + .byte W09 + .byte VOL , 58*mus_kachi3_mvl/mxv + .byte W03 + .byte N12 + .byte W06 + .byte VOL , 62*mus_kachi3_mvl/mxv + .byte W06 + .byte N12 + .byte W03 + .byte VOL , 65*mus_kachi3_mvl/mxv + .byte W09 + .byte 68*mus_kachi3_mvl/mxv + .byte N12 + .byte W09 + .byte VOL , 71*mus_kachi3_mvl/mxv + .byte W03 + .byte N12 + .byte W09 + .byte VOL , 76*mus_kachi3_mvl/mxv + .byte W03 + .byte N12 + .byte W06 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 85 + .byte N06 , Ds3 , v060 + .byte W12 + .byte N06 + .byte W12 + .byte Gs3 + .byte W12 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte VOICE , 86 + .byte N06 , Ds3 , v036 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Ds5 + .byte W06 + .byte VOICE , 85 + .byte N06 , Ds3 , v060 + .byte W12 + .byte N06 + .byte W12 + .byte Gn3 + .byte W12 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 , v036 + .byte W06 + .byte VOICE , 86 + .byte N06 , Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte XCMD , xIECV , 0 + .byte xIECL , 8 + .byte N06 , Ds5 + .byte W06 + .byte PAN , c_v+0 + .byte W96 + .byte GOTO + .word mus_kachi3_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_kachi3_6: + .byte KEYSH , mus_kachi3_key+0 + .byte W09 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte W48 + .byte BEND , c_v+2 + .byte W48 + .byte c_v+0 + .byte W96 + .byte W48 +mus_kachi3_6_000: + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N09 , As2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , As3 , v048 + .byte W12 + .byte Ds4 , v060 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N09 , As2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , As3 , v048 + .byte W12 + .byte Dn4 , v060 + .byte W24 + .byte PEND +mus_kachi3_6_B1: + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N09 , Gs2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , Gs3 , v048 + .byte W12 + .byte Cn4 , v060 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N09 , As2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , Fn3 , v068 + .byte W12 + .byte As3 , v060 + .byte W24 + .byte PATT + .word mus_kachi3_6_000 + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N09 , Gs2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , Gs3 , v060 + .byte W12 + .byte Dn3 + .byte W12 + .byte Dn3 , v064 + .byte W12 + .byte Ds3 , v060 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v+32 + .byte N03 , Gn4 , v076 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , Fn4 , v036 + .byte W03 + .byte Ds4 , v024 + .byte W03 + .byte As3 , v008 + .byte W12 + .byte W96 + .byte W36 + .byte PAN , c_v+0 + .byte N06 , Fn4 , v076 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , Gn4 , v036 + .byte W03 + .byte Fn4 , v024 + .byte W03 + .byte Cn4 , v008 + .byte W12 + .byte W96 + .byte W24 + .byte N12 , Dn4 , v064 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 , Fn4 , v076 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , Dn4 , v036 + .byte W03 + .byte As3 , v024 + .byte W03 + .byte Fn3 , v008 + .byte W12 + .byte W96 + .byte W06 + .byte Gn3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Fn3 , v032 + .byte W03 + .byte As2 , v020 + .byte W03 + .byte Gn2 , v012 + .byte W66 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte PAN , c_v-16 + .byte N16 , Gn4 , v080 + .byte W16 + .byte Fn4 + .byte W16 + .byte Ds4 + .byte W16 + .byte Dn4 + .byte W16 + .byte Ds4 + .byte W16 + .byte As3 + .byte W16 + .byte N92 , Fn3 + .byte W36 + .byte W03 + .byte VOL , 76*mus_kachi3_mvl/mxv + .byte W06 + .byte 72*mus_kachi3_mvl/mxv + .byte W09 + .byte 68*mus_kachi3_mvl/mxv + .byte W09 + .byte 62*mus_kachi3_mvl/mxv + .byte W06 + .byte 50*mus_kachi3_mvl/mxv + .byte W06 + .byte 40*mus_kachi3_mvl/mxv + .byte W06 + .byte 28*mus_kachi3_mvl/mxv + .byte W06 + .byte 16*mus_kachi3_mvl/mxv + .byte W03 + .byte 5*mus_kachi3_mvl/mxv + .byte W06 + .byte 80*mus_kachi3_mvl/mxv + .byte N16 , Fn4 + .byte W16 + .byte Gn4 + .byte W16 + .byte Fn4 + .byte W16 + .byte Ds4 + .byte W16 + .byte Fn4 + .byte W16 + .byte Cn4 + .byte W16 + .byte N92 , Dn4 + .byte W36 + .byte W03 + .byte VOL , 76*mus_kachi3_mvl/mxv + .byte W06 + .byte 72*mus_kachi3_mvl/mxv + .byte W09 + .byte 68*mus_kachi3_mvl/mxv + .byte W09 + .byte 62*mus_kachi3_mvl/mxv + .byte W06 + .byte 50*mus_kachi3_mvl/mxv + .byte W06 + .byte 40*mus_kachi3_mvl/mxv + .byte W06 + .byte 28*mus_kachi3_mvl/mxv + .byte W06 + .byte 16*mus_kachi3_mvl/mxv + .byte W03 + .byte 5*mus_kachi3_mvl/mxv + .byte W06 + .byte 80*mus_kachi3_mvl/mxv + .byte W48 + .byte N24 + .byte W24 + .byte Fn4 + .byte W24 + .byte N84 , Gs4 + .byte W84 + .byte N12 + .byte W12 + .byte N90 , Gn4 + .byte W48 + .byte VOL , 76*mus_kachi3_mvl/mxv + .byte W06 + .byte 72*mus_kachi3_mvl/mxv + .byte W09 + .byte 68*mus_kachi3_mvl/mxv + .byte W09 + .byte 62*mus_kachi3_mvl/mxv + .byte W06 + .byte 50*mus_kachi3_mvl/mxv + .byte W06 + .byte 40*mus_kachi3_mvl/mxv + .byte W06 + .byte 28*mus_kachi3_mvl/mxv + .byte W06 + .byte VOICE , 60 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte PAN , c_v-1 + .byte N09 , As2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , As3 , v048 + .byte W12 + .byte Ds4 , v060 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v-1 + .byte N09 , As2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , As3 , v048 + .byte W12 + .byte Dn4 , v060 + .byte W24 + .byte GOTO + .word mus_kachi3_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_kachi3_7: + .byte KEYSH , mus_kachi3_key+0 + .byte W09 + .byte VOICE , 47 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte PAN , c_v-8 + .byte N12 , As1 , v120 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Ds2 + .byte W36 + .byte N06 , As1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Ds2 + .byte W36 + .byte N06 , As1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fn2 + .byte W84 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W96 +mus_kachi3_7_B1: + .byte N12 , Cn2 , v120 + .byte W84 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W96 + .byte Cn2 + .byte W36 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W48 +mus_kachi3_7_000: + .byte N12 , Ds2 , v120 + .byte W24 + .byte As1 + .byte W24 + .byte Dn2 + .byte W24 + .byte As1 + .byte W24 + .byte PEND + .byte Cn2 + .byte W24 + .byte Gs1 + .byte W24 + .byte Dn2 + .byte W24 + .byte As1 + .byte W24 + .byte PATT + .word mus_kachi3_7_000 + .byte N12 , Cn2 , v120 + .byte W24 + .byte Gs1 + .byte W24 + .byte Ds2 + .byte W48 + .byte N12 + .byte W96 + .byte N06 , As1 , v108 + .byte W06 + .byte As1 , v092 + .byte W06 + .byte As1 , v108 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N12 , Ds2 + .byte W18 + .byte As1 + .byte W12 + .byte Cn2 , v120 + .byte W96 + .byte N06 , Cn2 , v108 + .byte W06 + .byte Cn2 , v092 + .byte W06 + .byte Cn2 , v108 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N12 , Fn2 + .byte W18 + .byte Cn2 + .byte W12 + .byte Dn2 , v120 + .byte W96 + .byte N06 , As1 , v108 + .byte W06 + .byte As1 , v092 + .byte W06 + .byte As1 , v108 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N12 , Fn2 + .byte W18 + .byte As1 + .byte W12 + .byte Ds2 , v120 + .byte W36 + .byte As1 + .byte W12 + .byte Ds2 + .byte W36 + .byte N12 + .byte W12 + .byte Fn2 + .byte W24 + .byte As1 + .byte W24 + .byte N12 + .byte W18 + .byte Cn2 + .byte W18 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W96 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N96 , As2 , v092 + .byte W08 + .byte VOL , 64*mus_kachi3_mvl/mxv + .byte W08 + .byte 44*mus_kachi3_mvl/mxv + .byte W12 + .byte 48*mus_kachi3_mvl/mxv + .byte W08 + .byte 53*mus_kachi3_mvl/mxv + .byte W12 + .byte 60*mus_kachi3_mvl/mxv + .byte W12 + .byte 68*mus_kachi3_mvl/mxv + .byte W08 + .byte 76*mus_kachi3_mvl/mxv + .byte W08 + .byte 80*mus_kachi3_mvl/mxv + .byte W20 + .byte W96 + .byte N96 , Cn3 + .byte W08 + .byte VOL , 64*mus_kachi3_mvl/mxv + .byte W08 + .byte 44*mus_kachi3_mvl/mxv + .byte W12 + .byte 48*mus_kachi3_mvl/mxv + .byte W08 + .byte 53*mus_kachi3_mvl/mxv + .byte W12 + .byte 60*mus_kachi3_mvl/mxv + .byte W12 + .byte 68*mus_kachi3_mvl/mxv + .byte W08 + .byte 76*mus_kachi3_mvl/mxv + .byte W08 + .byte 80*mus_kachi3_mvl/mxv + .byte W20 + .byte W96 + .byte N96 , Fn3 , v100 + .byte W08 + .byte VOL , 64*mus_kachi3_mvl/mxv + .byte W08 + .byte 44*mus_kachi3_mvl/mxv + .byte W12 + .byte 48*mus_kachi3_mvl/mxv + .byte W08 + .byte 53*mus_kachi3_mvl/mxv + .byte W12 + .byte 60*mus_kachi3_mvl/mxv + .byte W12 + .byte 68*mus_kachi3_mvl/mxv + .byte W08 + .byte 76*mus_kachi3_mvl/mxv + .byte W08 + .byte 80*mus_kachi3_mvl/mxv + .byte W20 + .byte VOICE , 47 + .byte PAN , c_v-8 + .byte N12 , Ds2 , v120 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W18 + .byte As1 + .byte W18 + .byte Ds2 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W18 + .byte As1 + .byte W18 + .byte N12 + .byte W12 + .byte Ds2 + .byte W96 + .byte GOTO + .word mus_kachi3_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_kachi3_8: + .byte KEYSH , mus_kachi3_key+0 + .byte W09 + .byte VOICE , 0 + .byte VOL , 80*mus_kachi3_mvl/mxv + .byte N48 , Bn2 , v104 + .byte W48 + .byte N36 , Bn2 , v092 + .byte W36 + .byte N12 + .byte W12 + .byte N48 , Bn2 , v104 + .byte W48 + .byte N96 + .byte W96 + .byte W96 +mus_kachi3_8_B1: + .byte W96 + .byte W96 + .byte W72 + .byte N06 , En1 , v108 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte N96 , Bn2 + .byte W12 + .byte N06 , En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v108 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W24 + .byte N03 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte N06 , En1 , v076 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v112 + .byte N48 , Bn2 + .byte W24 + .byte N06 , En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v080 + .byte W06 +mus_kachi3_8_000: + .byte N06 , En1 , v112 + .byte W24 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte PEND + .byte En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte PATT + .word mus_kachi3_8_000 + .byte N06 , En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v056 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v068 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v096 + .byte W12 + .byte En1 , v104 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte En1 , v088 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v104 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte N96 , Bn2 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N48 + .byte W48 + .byte N06 , En1 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte W96 + .byte GOTO + .word mus_kachi3_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_kachi3: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_kachi3_pri @ Priority + .byte mus_kachi3_rev @ Reverb. + + .word mus_kachi3_grp + + .word mus_kachi3_1 + .word mus_kachi3_2 + .word mus_kachi3_3 + .word mus_kachi3_4 + .word mus_kachi3_5 + .word mus_kachi3_6 + .word mus_kachi3_7 + .word mus_kachi3_8 + + .end diff --git a/sound/songs/mus_kachi4.s b/sound/songs/mus_kachi4.s new file mode 100644 index 0000000000..f911490e98 --- /dev/null +++ b/sound/songs/mus_kachi4.s @@ -0,0 +1,898 @@ + .include "MPlayDef.s" + + .equ mus_kachi4_grp, voicegroup_8689A74 + .equ mus_kachi4_pri, 0 + .equ mus_kachi4_rev, reverb_set+50 + .equ mus_kachi4_mvl, 127 + .equ mus_kachi4_key, 0 + .equ mus_kachi4_tbs, 1 + .equ mus_kachi4_exg, 0 + .equ mus_kachi4_cmp, 1 + + .section .rodata + .global mus_kachi4 + .align 2 + +@********************** Track 1 **********************@ + +mus_kachi4_1: + .byte KEYSH , mus_kachi4_key+0 + .byte TEMPO , 142*mus_kachi4_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 44*mus_kachi4_mvl/mxv + .byte W08 + .byte W08 + .byte W96 + .byte W96 +mus_kachi4_1_B1: + .byte VOICE , 127 + .byte N04 , En5 , v096 + .byte W12 + .byte En5 , v080 + .byte W06 + .byte N04 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v092 + .byte W12 + .byte VOICE , 127 + .byte N04 , En5 , v080 + .byte W06 + .byte N04 + .byte W06 + .byte En5 , v096 + .byte W12 + .byte En5 , v080 + .byte W06 + .byte N04 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v096 + .byte W12 + .byte N04 , En5 , v080 + .byte W04 + .byte VOICE , 127 + .byte W02 + .byte N04 + .byte W06 +mus_kachi4_1_000: + .byte N04 , En5 , v096 + .byte W12 + .byte En5 , v080 + .byte W06 + .byte N04 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v096 + .byte W12 + .byte VOICE , 127 + .byte N04 , En5 , v080 + .byte W06 + .byte N04 + .byte W06 + .byte En5 , v096 + .byte W04 + .byte En5 , v064 + .byte W04 + .byte N04 + .byte W04 + .byte En5 , v080 + .byte W06 + .byte N04 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v096 + .byte W12 + .byte N04 , En5 , v080 + .byte W04 + .byte VOICE , 127 + .byte W02 + .byte N04 + .byte W06 + .byte PEND + .byte En5 , v096 + .byte W12 + .byte En5 , v080 + .byte W06 + .byte N04 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v092 + .byte W12 + .byte VOICE , 127 + .byte N04 , En5 , v080 + .byte W06 + .byte N04 + .byte W06 + .byte En5 , v096 + .byte W12 + .byte En5 , v080 + .byte W06 + .byte N04 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v096 + .byte W12 + .byte N04 , En5 , v080 + .byte W04 + .byte VOICE , 127 + .byte W02 + .byte N04 + .byte W06 + .byte PATT + .word mus_kachi4_1_000 + .byte GOTO + .word mus_kachi4_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_kachi4_2: + .byte KEYSH , mus_kachi4_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 82*mus_kachi4_mvl/mxv + .byte PAN , c_v-13 + .byte W08 + .byte W08 + .byte W48 + .byte W02 + .byte N22 , Fn3 , v112 + .byte W22 + .byte N24 , As3 + .byte W24 + .byte N04 , Dn4 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn4 + .byte W08 + .byte N24 , Dn4 + .byte W24 + .byte Ds4 , v096 + .byte W24 +mus_kachi4_2_B1: + .byte VOICE , 24 + .byte VOL , 48*mus_kachi4_mvl/mxv + .byte W02 + .byte N44 , Fn4 , v112 + .byte W48 + .byte N04 , An4 + .byte W04 + .byte N08 , An4 , v036 + .byte W08 + .byte N04 , Gn4 , v112 + .byte W04 + .byte N08 , Gn4 , v036 + .byte W08 + .byte N04 , Fn4 , v112 + .byte W04 + .byte N08 , Fn4 , v036 + .byte W08 + .byte N04 , Gn4 , v112 + .byte W04 + .byte N08 , Gn4 , v036 + .byte W06 + .byte W02 + .byte N32 , Dn4 , v112 + .byte W32 + .byte W02 + .byte N04 , Gn4 + .byte W04 + .byte N08 , Gn4 , v036 + .byte W10 + .byte N24 , Bn4 , v112 + .byte W24 + .byte N04 , An4 + .byte W04 + .byte N08 , An4 , v036 + .byte W08 + .byte N04 , Gn4 , v112 + .byte W04 + .byte N08 , Gn4 , v036 + .byte W06 + .byte W02 + .byte N44 , Fn4 , v112 + .byte W48 + .byte N10 , An4 + .byte W12 + .byte N04 , Fn4 + .byte W04 + .byte An4 + .byte W04 + .byte Fn4 + .byte W04 + .byte N12 , Dn4 + .byte W12 + .byte N10 , Cn4 + .byte W10 + .byte W02 + .byte N04 , Bn3 + .byte W04 + .byte N08 , Bn3 , v036 + .byte W08 + .byte N04 , Gn3 , v112 + .byte W04 + .byte Gn3 , v036 + .byte W02 + .byte Bn3 , v112 + .byte W06 + .byte Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn4 , v112 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte N22 , Gn4 , v112 + .byte W22 + .byte N04 , Fn4 + .byte W04 + .byte N08 , Fn4 , v036 + .byte W10 + .byte N04 , Dn4 , v112 + .byte W04 + .byte Dn4 , v036 + .byte W06 + .byte GOTO + .word mus_kachi4_2_B1 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_kachi4_3: + .byte KEYSH , mus_kachi4_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 85*mus_kachi4_mvl/mxv + .byte PAN , c_v+14 + .byte W08 + .byte W08 + .byte N06 , Cn4 , v120 + .byte W12 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N48 , Fn4 + .byte W48 + .byte N24 , Fs4 + .byte W24 + .byte N04 , Gn4 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn4 + .byte W08 + .byte N24 , Gn4 + .byte W24 + .byte Gs4 , v096 + .byte W24 +mus_kachi4_3_B1: + .byte VOICE , 24 + .byte VOL , 63*mus_kachi4_mvl/mxv + .byte N48 , An4 , v112 + .byte W48 + .byte N04 , Dn5 + .byte W04 + .byte N08 , Dn5 , v036 + .byte W08 + .byte N04 , Cn5 , v112 + .byte W04 + .byte N08 , Cn5 , v036 + .byte W08 + .byte N04 , Bn4 , v112 + .byte W04 + .byte N08 , Bn4 , v036 + .byte W08 + .byte N04 , Cn5 , v112 + .byte W04 + .byte N08 , Cn5 , v036 + .byte W08 + .byte N36 , Gn4 , v112 + .byte W36 + .byte N04 , Bn4 + .byte W04 + .byte N08 , Bn4 , v036 + .byte W08 + .byte N24 , Gn5 , v112 + .byte W24 + .byte N04 , Fn5 + .byte W04 + .byte N08 , Fn5 , v036 + .byte W08 + .byte N04 , En5 , v112 + .byte W04 + .byte N08 , En5 , v036 + .byte W08 + .byte N48 , An4 , v112 + .byte W48 + .byte N12 , Dn5 + .byte W12 + .byte N04 , Cn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Cn5 + .byte W04 + .byte N12 , Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N04 , Gn4 + .byte W04 + .byte N08 , Gn4 , v036 + .byte W08 + .byte N04 , Dn4 , v112 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W04 + .byte Bn4 , v036 + .byte W04 + .byte Gn4 , v112 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Bn4 , v112 + .byte W04 + .byte Bn4 , v036 + .byte W04 + .byte N24 , Dn5 , v112 + .byte W24 + .byte N04 , Cn5 + .byte W04 + .byte N08 , Cn5 , v036 + .byte W08 + .byte N04 , Bn4 , v112 + .byte W04 + .byte N08 , Bn4 , v036 + .byte W08 + .byte GOTO + .word mus_kachi4_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_kachi4_4: + .byte KEYSH , mus_kachi4_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 88*mus_kachi4_mvl/mxv + .byte W08 + .byte N02 , Fn2 , v108 + .byte W04 + .byte Fn2 , v092 + .byte W04 + .byte W02 + .byte N04 , Fn2 , v112 + .byte W36 + .byte W02 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn2 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn2 + .byte W08 + .byte N24 , Gn2 + .byte W24 + .byte Fs1 + .byte W24 +mus_kachi4_4_B1: + .byte VOICE , 48 + .byte VOL , 35*mus_kachi4_mvl/mxv + .byte N72 , Cn3 , v112 + .byte W72 + .byte N08 , An2 + .byte W08 + .byte Cn3 + .byte W08 + .byte An2 + .byte W08 + .byte N72 , Bn2 + .byte W72 + .byte N08 , Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Dn2 + .byte W08 + .byte N72 , Fn2 + .byte W72 + .byte N08 , Dn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte An2 + .byte W08 + .byte N72 , Bn2 + .byte W72 + .byte N08 , Gn2 + .byte W08 + .byte An2 + .byte W08 + .byte Bn2 + .byte W08 + .byte GOTO + .word mus_kachi4_4_B1 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_kachi4_5: + .byte KEYSH , mus_kachi4_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 41*mus_kachi4_mvl/mxv + .byte PAN , c_v+63 + .byte W08 + .byte W08 + .byte N06 , Cn3 , v096 + .byte W12 + .byte An2 , v112 + .byte W06 + .byte Cn3 + .byte W06 + .byte N48 , Fn3 + .byte W48 + .byte N24 , As3 + .byte W24 + .byte N04 , Bn3 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte An3 + .byte W08 + .byte N24 , Bn3 + .byte W24 + .byte Cn4 + .byte W24 +mus_kachi4_5_B1: +mus_kachi4_5_000: + .byte W12 + .byte N04 , An3 , v112 + .byte W06 + .byte N04 + .byte W18 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte As3 + .byte W12 + .byte PEND +mus_kachi4_5_001: + .byte W12 + .byte N04 , Bn3 , v112 + .byte W06 + .byte N04 + .byte W18 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte As3 + .byte W12 + .byte PEND + .byte PATT + .word mus_kachi4_5_000 + .byte PATT + .word mus_kachi4_5_001 + .byte GOTO + .word mus_kachi4_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_kachi4_6: + .byte KEYSH , mus_kachi4_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-1 + .byte VOL , 58*mus_kachi4_mvl/mxv + .byte W02 + .byte 55*mus_kachi4_mvl/mxv + .byte W06 + .byte W08 + .byte N06 , Fn1 , v112 + .byte W12 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte N48 , Fn1 + .byte W48 + .byte N24 , Fs1 + .byte W24 + .byte N04 , Gn1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N24 + .byte W24 + .byte Fs1 + .byte W24 +mus_kachi4_6_B1: +mus_kachi4_6_000: + .byte N04 , Fn1 , v112 + .byte W12 + .byte Fn2 + .byte W06 + .byte N04 + .byte W18 + .byte N04 + .byte W12 + .byte Fn1 + .byte W12 + .byte Fn2 + .byte W24 + .byte Fs2 + .byte W12 + .byte PEND + .byte Gn1 + .byte W12 + .byte Gn2 + .byte W06 + .byte N04 + .byte W18 + .byte N04 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gn2 + .byte W24 + .byte N04 + .byte W12 + .byte PATT + .word mus_kachi4_6_000 + .byte N04 , Gn1 , v112 + .byte W12 + .byte Gn2 + .byte W06 + .byte N04 + .byte W18 + .byte N04 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gn2 + .byte W24 + .byte Fs2 + .byte W12 + .byte GOTO + .word mus_kachi4_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_kachi4_7: + .byte KEYSH , mus_kachi4_key+0 + .byte VOICE , 0 + .byte VOL , 65*mus_kachi4_mvl/mxv + .byte W08 + .byte W08 + .byte N48 , An2 , v112 + .byte W96 + .byte W96 +mus_kachi4_7_B1: +mus_kachi4_7_000: + .byte N04 , Cn1 , v112 + .byte W24 + .byte Dn1 + .byte W36 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte PEND + .byte Cn1 + .byte W24 + .byte Dn1 + .byte W36 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte En1 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte PATT + .word mus_kachi4_7_000 + .byte N04 , Dn1 , v088 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N04 + .byte W12 + .byte N04 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 , v096 + .byte W12 + .byte GOTO + .word mus_kachi4_7_B1 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_kachi4_8: + .byte KEYSH , mus_kachi4_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 41*mus_kachi4_mvl/mxv + .byte PAN , c_v-64 + .byte W08 + .byte W08 + .byte N06 , An4 , v112 + .byte W12 + .byte Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte N48 , Cn5 + .byte W48 + .byte N24 , Fs5 + .byte W24 + .byte W96 +mus_kachi4_8_B1: +mus_kachi4_8_000: + .byte W12 + .byte N04 , Cn3 , v112 + .byte W06 + .byte N04 + .byte W18 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte Cs3 + .byte W12 + .byte PEND +mus_kachi4_8_001: + .byte W12 + .byte N04 , Dn3 , v112 + .byte W06 + .byte N04 + .byte W18 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte Cs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_kachi4_8_000 + .byte PATT + .word mus_kachi4_8_001 + .byte GOTO + .word mus_kachi4_8_B1 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_kachi4_9: + .byte KEYSH , mus_kachi4_key+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-1 + .byte VOL , 37*mus_kachi4_mvl/mxv + .byte W03 + .byte VOICE , 46 + .byte W05 + .byte W08 + .byte PAN , c_v-40 + .byte N04 , Fn4 , v112 + .byte W04 + .byte An4 + .byte W04 + .byte Cn5 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Fn5 + .byte W04 + .byte An5 + .byte W04 + .byte Cn6 + .byte W04 + .byte PAN , c_v+43 + .byte N04 , Fn6 + .byte W04 + .byte Cn6 + .byte W04 + .byte An5 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Fn5 + .byte W04 + .byte Cn5 + .byte W04 + .byte An4 + .byte W04 + .byte PAN , c_v-40 + .byte N04 , Fn4 + .byte W04 + .byte An4 + .byte W04 + .byte Cn5 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Fn5 + .byte W04 + .byte An5 + .byte W04 + .byte Cn6 + .byte W04 + .byte PAN , c_v+38 + .byte N04 , Fs6 + .byte W04 + .byte Cs6 + .byte W04 + .byte As5 + .byte W04 + .byte PAN , c_v-7 + .byte N04 , Fs5 + .byte W04 + .byte Cs5 + .byte W04 + .byte As4 + .byte W04 + .byte PAN , c_v-38 + .byte N04 , Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte PAN , c_v-24 + .byte N04 , Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Dn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Bn5 + .byte W04 + .byte Dn6 + .byte W04 + .byte PAN , c_v+43 + .byte N04 , Gn6 + .byte W04 + .byte Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte PAN , c_v+13 + .byte N04 , Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte PAN , c_v-8 + .byte N04 , Cn6 + .byte W04 + .byte Gs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte PAN , c_v-23 + .byte N04 , Gs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cn5 + .byte W04 +mus_kachi4_9_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_kachi4_9_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_kachi4: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_kachi4_pri @ Priority + .byte mus_kachi4_rev @ Reverb. + + .word mus_kachi4_grp + + .word mus_kachi4_1 + .word mus_kachi4_2 + .word mus_kachi4_3 + .word mus_kachi4_4 + .word mus_kachi4_5 + .word mus_kachi4_6 + .word mus_kachi4_7 + .word mus_kachi4_8 + .word mus_kachi4_9 + + .end diff --git a/sound/songs/mus_kachi5.s b/sound/songs/mus_kachi5.s new file mode 100644 index 0000000000..9b3dc6bede --- /dev/null +++ b/sound/songs/mus_kachi5.s @@ -0,0 +1,2335 @@ + .include "MPlayDef.s" + + .equ mus_kachi5_grp, voicegroup_867C184 + .equ mus_kachi5_pri, 0 + .equ mus_kachi5_rev, reverb_set+50 + .equ mus_kachi5_mvl, 127 + .equ mus_kachi5_key, 0 + .equ mus_kachi5_tbs, 1 + .equ mus_kachi5_exg, 0 + .equ mus_kachi5_cmp, 1 + + .section .rodata + .global mus_kachi5 + .align 2 + +@********************** Track 1 **********************@ + +mus_kachi5_1: + .byte KEYSH , mus_kachi5_key+0 + .byte TEMPO , 140*mus_kachi5_tbs/2 + .byte W12 + .byte VOICE , 56 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte N04 , Fn3 , v112 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte BEND , c_v+0 + .byte N48 , Fn4 + .byte W20 + .byte MOD , 6 + .byte W28 + .byte 0 + .byte N24 , Cs4 + .byte W08 + .byte MOD , 6 + .byte W16 + .byte 0 + .byte N04 + .byte W08 + .byte Fn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N48 , Gs4 + .byte W20 + .byte MOD , 6 + .byte W28 + .byte 0 + .byte N24 , Cn4 + .byte W08 + .byte MOD , 6 + .byte W16 + .byte 0 + .byte N04 , Ds4 + .byte W08 + .byte Gs4 + .byte W08 + .byte N08 , An4 + .byte W08 + .byte N96 , As4 + .byte W24 + .byte MOD , 6 + .byte W72 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOICE , 60 + .byte PAN , c_v-16 + .byte N04 , As2 , v096 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W48 +mus_kachi5_1_B1: + .byte VOICE , 56 + .byte PAN , c_v-1 + .byte N36 , Fn4 , v112 + .byte W16 + .byte MOD , 6 + .byte W20 + .byte 0 + .byte W04 + .byte N08 , Ds4 + .byte W08 + .byte N16 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W04 + .byte 0 + .byte N08 , Cn4 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N60 , Fn3 + .byte W20 + .byte MOD , 6 + .byte W24 + .byte VOL , 63*mus_kachi5_mvl/mxv + .byte W04 + .byte 53*mus_kachi5_mvl/mxv + .byte W04 + .byte 36*mus_kachi5_mvl/mxv + .byte W04 + .byte 16*mus_kachi5_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W04 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte N08 , An3 + .byte W08 + .byte N16 , Cn4 + .byte W08 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N08 , Dn4 + .byte W08 + .byte N36 , As3 + .byte W16 + .byte MOD , 6 + .byte W20 + .byte 0 + .byte W04 + .byte N08 , Gn4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N16 , Dn4 + .byte W08 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N08 , Ds4 + .byte W08 + .byte N92 , Cn4 + .byte W24 + .byte MOD , 6 + .byte W28 + .byte VOL , 68*mus_kachi5_mvl/mxv + .byte W08 + .byte 60*mus_kachi5_mvl/mxv + .byte W08 + .byte 50*mus_kachi5_mvl/mxv + .byte W08 + .byte 39*mus_kachi5_mvl/mxv + .byte W08 + .byte 27*mus_kachi5_mvl/mxv + .byte W04 + .byte 13*mus_kachi5_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W04 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte N40 , Fn4 + .byte W16 + .byte MOD , 6 + .byte W20 + .byte 0 + .byte W04 + .byte N08 , Ds4 + .byte W08 + .byte N16 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W04 + .byte 0 + .byte N08 , Cn4 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte BEND , c_v-16 + .byte N08 , Cn5 + .byte W02 + .byte BEND , c_v+0 + .byte W06 + .byte N60 , An4 + .byte W20 + .byte MOD , 6 + .byte W24 + .byte VOL , 63*mus_kachi5_mvl/mxv + .byte W04 + .byte 53*mus_kachi5_mvl/mxv + .byte W04 + .byte 36*mus_kachi5_mvl/mxv + .byte W04 + .byte 16*mus_kachi5_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W04 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte N08 + .byte W08 + .byte N16 , Gn4 + .byte W08 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N08 , Fs4 + .byte W08 + .byte N40 , Gn4 + .byte W16 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N08 , An4 + .byte W08 + .byte N16 , As4 + .byte W16 + .byte N08 , Gn4 + .byte W08 + .byte N16 , As4 + .byte W08 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte BEND , c_v-16 + .byte N08 , Dn5 + .byte W02 + .byte BEND , c_v+0 + .byte W06 + .byte N56 , Cn5 + .byte W24 + .byte MOD , 6 + .byte W08 + .byte VOL , 70*mus_kachi5_mvl/mxv + .byte W08 + .byte 62*mus_kachi5_mvl/mxv + .byte W04 + .byte 52*mus_kachi5_mvl/mxv + .byte W04 + .byte 34*mus_kachi5_mvl/mxv + .byte W04 + .byte 13*mus_kachi5_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W04 + .byte VOICE , 60 + .byte W04 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte N08 , Fn2 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N08 , Ds3 + .byte W08 + .byte N40 , Dn3 + .byte W40 + .byte N08 , Ds3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N08 , Ds3 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N08 , Cn3 + .byte W08 + .byte N48 , As2 + .byte W20 + .byte MOD , 6 + .byte W28 + .byte 0 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte N40 , Gn3 + .byte W40 + .byte N08 , Fn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N08 , Gn2 + .byte W08 + .byte N16 , Cn3 + .byte W16 + .byte N08 , Dn3 + .byte W08 + .byte N48 , Cn3 + .byte W24 + .byte VOL , 73*mus_kachi5_mvl/mxv + .byte MOD , 6 + .byte W08 + .byte VOL , 66*mus_kachi5_mvl/mxv + .byte W08 + .byte 53*mus_kachi5_mvl/mxv + .byte W04 + .byte 30*mus_kachi5_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W12 + .byte VOICE , 48 + .byte W04 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte N08 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte N40 , As3 + .byte W40 + .byte N08 , Fn3 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N08 , Ds3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte N40 , Cn4 + .byte W40 + .byte N08 , Dn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Dn4 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N08 , Fs3 + .byte W08 + .byte N48 , Fn3 + .byte W64 + .byte PAN , c_v+8 + .byte N08 , As3 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N08 , Fn3 + .byte W08 + .byte Cn3 + .byte W16 + .byte Dn3 + .byte W08 + .byte N24 , Ds3 + .byte W24 + .byte N08 , Fn3 + .byte W16 + .byte Gn3 + .byte W08 + .byte N24 , An3 + .byte W24 + .byte GOTO + .word mus_kachi5_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_kachi5_2: + .byte KEYSH , mus_kachi5_key+0 + .byte W12 + .byte VOICE , 56 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte N04 , Cn3 , v092 + .byte W08 + .byte An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte PAN , c_v+8 + .byte N48 , An3 + .byte W20 + .byte MOD , 6 + .byte W28 + .byte 0 + .byte N24 , Fn3 + .byte W08 + .byte MOD , 6 + .byte W16 + .byte 0 + .byte N04 , Gs3 + .byte W08 + .byte Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte N48 , Cn4 + .byte W20 + .byte MOD , 6 + .byte W28 + .byte 0 + .byte N24 , Ds3 + .byte W08 + .byte MOD , 6 + .byte W16 + .byte 0 + .byte N04 , Gs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N08 , Cs4 + .byte W08 + .byte N96 , Dn4 + .byte W24 + .byte MOD , 6 + .byte W72 + .byte N12 , Dn4 , v112 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOICE , 60 + .byte PAN , c_v+16 + .byte N04 , Fn2 , v096 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W48 +mus_kachi5_2_B1: + .byte W96 + .byte VOICE , 73 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N04 , Dn5 , v080 + .byte W04 + .byte Cs5 + .byte W04 + .byte Dn5 + .byte W16 + .byte N04 + .byte W04 + .byte Cs5 + .byte W04 + .byte Dn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Dn5 + .byte W16 + .byte VOICE , 56 + .byte PAN , c_v+8 + .byte N08 , Fn3 , v092 + .byte W08 + .byte N16 , Gn3 + .byte W08 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N08 , An3 + .byte W08 + .byte N36 , Gn3 + .byte W16 + .byte MOD , 6 + .byte W20 + .byte 0 + .byte W04 + .byte N08 , Ds4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N16 , As3 + .byte W08 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N08 , Cn4 + .byte W08 + .byte N92 , An3 + .byte W24 + .byte MOD , 6 + .byte W28 + .byte VOL , 68*mus_kachi5_mvl/mxv + .byte W08 + .byte 60*mus_kachi5_mvl/mxv + .byte W08 + .byte 50*mus_kachi5_mvl/mxv + .byte W08 + .byte 39*mus_kachi5_mvl/mxv + .byte W08 + .byte 27*mus_kachi5_mvl/mxv + .byte W04 + .byte 13*mus_kachi5_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W04 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte W96 + .byte VOICE , 73 + .byte PAN , c_v+16 + .byte N04 , Dn5 , v080 + .byte W04 + .byte Cs5 + .byte W04 + .byte Dn5 + .byte W16 + .byte N04 + .byte W04 + .byte Cs5 + .byte W04 + .byte Dn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Dn5 + .byte W16 + .byte VOICE , 56 + .byte PAN , c_v+8 + .byte N08 , Cn4 , v092 + .byte W08 + .byte N16 , As3 + .byte W08 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N08 , An3 + .byte W08 + .byte N40 , As3 + .byte W16 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N08 , Cn4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte N16 , Dn4 + .byte W08 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N08 , Gn4 + .byte W08 + .byte N56 , Fn4 + .byte W24 + .byte MOD , 6 + .byte W08 + .byte VOL , 70*mus_kachi5_mvl/mxv + .byte W08 + .byte 62*mus_kachi5_mvl/mxv + .byte W04 + .byte 52*mus_kachi5_mvl/mxv + .byte W04 + .byte 34*mus_kachi5_mvl/mxv + .byte W04 + .byte 13*mus_kachi5_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W40 + .byte VOICE , 45 + .byte PAN , c_v-10 + .byte W16 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte N08 + .byte W08 + .byte As4 + .byte W40 + .byte Fn4 + .byte W08 + .byte As4 + .byte W24 + .byte W16 + .byte Fs4 + .byte W08 + .byte Dn5 + .byte W16 + .byte As4 + .byte W08 + .byte Dn5 + .byte W16 + .byte Cn5 + .byte W08 + .byte As4 + .byte W16 + .byte Fs4 + .byte W08 + .byte W16 + .byte As4 + .byte W08 + .byte Ds5 + .byte W40 + .byte As4 + .byte W08 + .byte Ds5 + .byte W24 + .byte W16 + .byte An4 + .byte W08 + .byte Cn5 + .byte W16 + .byte Fn4 + .byte W08 + .byte An4 + .byte W16 + .byte Gn4 + .byte W08 + .byte Fn4 + .byte W16 + .byte Cn4 + .byte W08 + .byte W48 + .byte VOICE , 60 + .byte VOL , 35*mus_kachi5_mvl/mxv + .byte N48 , Fn2 + .byte W08 + .byte VOL , 42*mus_kachi5_mvl/mxv + .byte W08 + .byte 55*mus_kachi5_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W04 + .byte VOL , 66*mus_kachi5_mvl/mxv + .byte W08 + .byte 80*mus_kachi5_mvl/mxv + .byte W16 + .byte MOD , 0 + .byte N08 , Fs2 , v080 + .byte W08 + .byte As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N08 , Gs3 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N08 , Ds3 + .byte W08 + .byte N48 , Dn3 + .byte W16 + .byte MOD , 6 + .byte W04 + .byte VOL , 75*mus_kachi5_mvl/mxv + .byte W08 + .byte 72*mus_kachi5_mvl/mxv + .byte W08 + .byte 65*mus_kachi5_mvl/mxv + .byte W04 + .byte 47*mus_kachi5_mvl/mxv + .byte W04 + .byte 28*mus_kachi5_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W16 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte N08 , Dn4 , v112 + .byte W08 + .byte N16 , Cn4 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte An3 + .byte W16 + .byte As3 + .byte W08 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte N08 + .byte W08 + .byte MOD , 0 + .byte W08 + .byte N08 , Dn4 + .byte W08 + .byte N24 , Ds4 + .byte W08 + .byte MOD , 6 + .byte W16 + .byte GOTO + .word mus_kachi5_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_kachi5_3: + .byte KEYSH , mus_kachi5_key+0 + .byte W12 + .byte BEND , c_v+1 + .byte W24 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_kachi5_3_B1: + .byte VOICE , 48 + .byte PAN , c_v-10 + .byte N12 , Dn3 , v080 + .byte W24 + .byte N08 + .byte W16 + .byte N04 , As2 + .byte W08 + .byte N08 , Dn3 + .byte W16 + .byte N20 + .byte W24 + .byte N04 + .byte W08 + .byte N12 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn3 + .byte W08 + .byte N08 , Dn3 + .byte W16 + .byte N20 + .byte W24 + .byte N08 + .byte W08 + .byte N12 + .byte W24 + .byte N04 + .byte W08 + .byte Cn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N08 + .byte W16 + .byte N20 + .byte W24 + .byte N08 , Ds3 + .byte W08 + .byte N12 , Fn3 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Gn3 , v092 + .byte W08 + .byte An3 + .byte W16 + .byte N24 , Gn3 + .byte W24 + .byte N08 , Fn3 + .byte W08 + .byte N12 , Dn3 , v080 + .byte W24 + .byte N08 + .byte W16 + .byte N04 , As2 + .byte W08 + .byte N08 , Dn3 + .byte W16 + .byte N20 + .byte W24 + .byte N04 + .byte W08 + .byte N12 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn3 + .byte W08 + .byte N08 , Dn3 + .byte W16 + .byte N20 , Fn3 + .byte W24 + .byte N08 , Fs3 + .byte W08 + .byte N12 , Gn3 + .byte W24 + .byte N04 + .byte W08 + .byte Fn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N08 + .byte W16 + .byte N20 + .byte W24 + .byte N08 + .byte W08 + .byte N12 , Fn3 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Gn3 , v092 + .byte W08 + .byte An3 + .byte W48 + .byte W96 + .byte VOICE , 56 + .byte PAN , c_v+7 + .byte N04 , Fs3 , v112 + .byte W08 + .byte Dn3 + .byte W08 + .byte Fs3 + .byte W24 + .byte N04 + .byte W04 + .byte Cs4 , v080 + .byte W04 + .byte N08 , Dn4 , v112 + .byte W16 + .byte As3 + .byte W08 + .byte Fs4 + .byte W08 + .byte N04 , Fn4 , v080 + .byte W04 + .byte Dn4 , v072 + .byte W04 + .byte As3 , v060 + .byte W04 + .byte Fs3 , v052 + .byte W04 + .byte VOICE , 14 + .byte W24 + .byte N24 , Gn4 , v076 + .byte W40 + .byte N08 , As3 , v068 + .byte W08 + .byte N24 , Ds4 , v076 + .byte W24 + .byte VOICE , 56 + .byte N04 , Fn3 , v112 + .byte W08 + .byte Ds3 + .byte W08 + .byte Fn3 + .byte W24 + .byte N04 + .byte W04 + .byte Bn3 , v080 + .byte W04 + .byte N08 , Cn4 , v112 + .byte W16 + .byte An3 + .byte W08 + .byte Fn4 + .byte W08 + .byte N04 , Ds4 , v080 + .byte W04 + .byte Cn4 , v072 + .byte W04 + .byte An3 , v060 + .byte W04 + .byte Fn3 , v052 + .byte W04 + .byte VOICE , 14 + .byte PAN , c_v-6 + .byte N36 , Fn4 , v100 + .byte W48 + .byte Dn4 + .byte W48 + .byte Ds4 + .byte W48 + .byte N12 , Fs4 + .byte W16 + .byte N08 , Ds4 , v080 + .byte W08 + .byte N24 , Fs4 , v100 + .byte W24 + .byte N36 , Fn4 + .byte W96 + .byte W96 + .byte GOTO + .word mus_kachi5_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_kachi5_4: + .byte KEYSH , mus_kachi5_key+0 + .byte W12 + .byte VOICE , 7 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte BEND , c_v-2 + .byte W24 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte PAN , c_v+0 + .byte N08 , An3 , v052 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Fn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Dn5 + .byte W04 + .byte As4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Dn5 + .byte W04 + .byte As4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Fn2 + .byte W04 + .byte As2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte As5 + .byte W04 + .byte Dn6 + .byte W08 + .byte Dn6 , v032 + .byte W16 + .byte VOICE , 83 + .byte PAN , c_v-48 + .byte N04 , As2 , v052 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte VOICE , 80 + .byte N12 + .byte W48 +mus_kachi5_4_B1: + .byte VOICE , 80 + .byte N12 , As2 , v052 + .byte W24 + .byte N08 + .byte W16 + .byte N04 , Fn2 + .byte W08 + .byte N08 , As2 + .byte W16 + .byte N20 + .byte W24 + .byte N04 + .byte W08 + .byte N12 , An2 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn2 + .byte W08 + .byte N08 , An2 + .byte W16 + .byte N20 + .byte W24 + .byte N08 + .byte W08 + .byte N12 , As2 + .byte W24 + .byte N04 + .byte W08 + .byte An2 + .byte W08 + .byte As2 + .byte W08 + .byte N08 + .byte W16 + .byte N20 + .byte W24 + .byte N08 + .byte W08 + .byte N12 , Cn3 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Ds3 + .byte W08 + .byte Fn3 + .byte W16 + .byte N24 , Ds3 + .byte W24 + .byte N08 , Cn3 + .byte W08 + .byte N12 , As2 + .byte W24 + .byte N08 + .byte W16 + .byte N04 , Fn2 + .byte W08 + .byte N08 , As2 + .byte W16 + .byte N20 + .byte W24 + .byte N04 + .byte W08 + .byte N12 , An2 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn2 + .byte W08 + .byte N08 , An2 + .byte W16 + .byte N20 , Dn3 + .byte W24 + .byte N08 + .byte W08 + .byte N12 + .byte W24 + .byte N04 + .byte W08 + .byte Cn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N08 + .byte W16 + .byte N20 + .byte W24 + .byte N08 + .byte W08 + .byte N12 , Cn3 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Ds3 + .byte W08 + .byte Fn3 + .byte W16 + .byte VOICE , 12 + .byte PAN , c_v+0 + .byte N08 , Fn3 , v032 + .byte W08 + .byte N16 , Fn4 , v040 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N40 , Dn4 + .byte W40 + .byte N08 , Ds4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N48 , As3 + .byte W64 + .byte N08 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N08 , Fs4 + .byte W08 + .byte N40 , Gn4 + .byte W40 + .byte N08 , Fn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N08 , Gn3 + .byte W08 + .byte N16 , Cn4 + .byte W16 + .byte N08 , Dn4 + .byte W08 + .byte N48 , Cn4 + .byte W96 + .byte VOICE , 7 + .byte N08 , As5 , v052 + .byte W08 + .byte Fn5 + .byte W08 + .byte Dn5 + .byte W08 + .byte As4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte As2 + .byte W08 + .byte As3 + .byte W08 + .byte As4 + .byte W08 + .byte Ds5 + .byte W08 + .byte As4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds3 + .byte W08 + .byte Ds4 + .byte W08 + .byte As4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte As2 + .byte W08 + .byte Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fn5 + .byte W08 + .byte As5 + .byte W08 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N08 , An2 + .byte W16 + .byte As2 + .byte W08 + .byte N24 , Cn3 + .byte W24 + .byte N08 + .byte W16 + .byte Dn3 + .byte W08 + .byte N24 , Ds3 + .byte W24 + .byte GOTO + .word mus_kachi5_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_kachi5_5: + .byte KEYSH , mus_kachi5_key+0 + .byte W12 + .byte VOICE , 8 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte W24 + .byte PAN , c_v+48 + .byte W08 + .byte N08 , An3 , v020 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Fn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Dn5 + .byte W04 + .byte As4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Dn5 + .byte W04 + .byte As4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Fn2 + .byte W04 + .byte As2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte As5 + .byte W20 + .byte VOICE , 84 + .byte N04 , Fn2 , v052 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte VOICE , 82 + .byte N12 + .byte W48 +mus_kachi5_5_B1: + .byte VOICE , 82 + .byte N12 , Fn2 , v052 + .byte W24 + .byte N08 + .byte W16 + .byte N04 , Dn2 + .byte W08 + .byte N08 , Fn2 + .byte W16 + .byte N20 + .byte W24 + .byte N04 + .byte W08 + .byte N12 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds2 + .byte W08 + .byte N08 , Fn2 + .byte W16 + .byte N20 + .byte W24 + .byte N08 + .byte W08 + .byte N12 , Gn2 + .byte W24 + .byte N04 + .byte W08 + .byte Fn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N08 + .byte W16 + .byte N20 + .byte W24 + .byte N08 + .byte W08 + .byte N12 , An2 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As2 + .byte W08 + .byte Cn3 + .byte W16 + .byte N24 , As2 + .byte W24 + .byte N08 , An2 + .byte W08 + .byte N12 , Fn2 + .byte W24 + .byte N08 + .byte W16 + .byte N04 , Dn2 + .byte W08 + .byte N08 , Fn2 + .byte W16 + .byte N20 + .byte W24 + .byte N04 + .byte W08 + .byte N12 , Fs2 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn2 + .byte W08 + .byte N08 , Fs2 + .byte W16 + .byte N20 , An2 + .byte W24 + .byte N08 + .byte W08 + .byte N12 , As2 + .byte W24 + .byte N04 + .byte W08 + .byte An2 + .byte W08 + .byte As2 + .byte W08 + .byte N08 + .byte W16 + .byte N20 + .byte W24 + .byte N08 + .byte W08 + .byte N12 , An2 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As2 + .byte W08 + .byte Cn3 + .byte W48 + .byte W96 + .byte VOICE , 87 + .byte N04 , Dn3 , v060 + .byte W08 + .byte As2 + .byte W08 + .byte Dn3 + .byte W24 + .byte N04 + .byte W08 + .byte N08 , As3 + .byte W16 + .byte Fs3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N04 , Cn4 , v032 + .byte W04 + .byte As3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte W96 + .byte Cn3 , v060 + .byte W08 + .byte An2 + .byte W08 + .byte Cn3 + .byte W24 + .byte N04 + .byte W08 + .byte N08 , An3 + .byte W16 + .byte Fn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N04 , An3 , v032 + .byte W04 + .byte Fn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn3 + .byte W04 + .byte W08 + .byte VOICE , 8 + .byte N08 , As5 , v020 + .byte W08 + .byte Fn5 + .byte W08 + .byte Dn5 + .byte W08 + .byte As4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte As2 + .byte W08 + .byte As3 + .byte W08 + .byte As4 + .byte W08 + .byte Ds5 + .byte W08 + .byte As4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds3 + .byte W08 + .byte Ds4 + .byte W08 + .byte As4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte As2 + .byte W08 + .byte Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fn5 + .byte W08 + .byte VOICE , 82 + .byte N08 , Fn2 , v080 + .byte W16 + .byte Gn2 + .byte W08 + .byte N24 , An2 + .byte W24 + .byte N08 + .byte W16 + .byte As2 + .byte W08 + .byte N24 , Cn3 + .byte W24 + .byte GOTO + .word mus_kachi5_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_kachi5_6: + .byte KEYSH , mus_kachi5_key+0 + .byte W12 + .byte VOICE , 81 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte BEND , c_v+5 + .byte W24 + .byte N24 , Fn1 , v080 + .byte W24 + .byte Cn1 + .byte W24 + .byte Fn1 + .byte W24 + .byte Cs1 + .byte W24 + .byte Gs1 + .byte W24 + .byte Ds1 + .byte W24 + .byte Gs1 + .byte W24 + .byte Cn2 + .byte W24 + .byte As1 + .byte W24 + .byte Fn1 + .byte W24 + .byte As1 + .byte W24 + .byte Fn1 + .byte W24 + .byte N12 , As1 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W48 +mus_kachi5_6_B1: + .byte N12 , As1 , v080 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W16 + .byte N20 + .byte W24 + .byte N08 + .byte W08 + .byte N12 , An1 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W16 + .byte N20 + .byte W24 + .byte N08 + .byte W08 + .byte N12 , Gn1 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W16 + .byte N20 , As1 + .byte W24 + .byte N08 , Gn1 + .byte W08 + .byte N12 , Fn1 + .byte W24 + .byte N04 + .byte W08 + .byte Gn1 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte Cn2 + .byte W16 + .byte N20 , Fn1 + .byte W24 + .byte N08 , An1 + .byte W08 + .byte N12 , As1 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N20 + .byte W24 + .byte N04 + .byte W08 + .byte N12 , Dn2 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N20 , An1 + .byte W24 + .byte N04 , Dn2 + .byte W08 + .byte N12 , Gn1 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N20 + .byte W24 + .byte N04 + .byte W08 + .byte N12 , Fn1 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N20 , Gn1 + .byte W24 + .byte N08 , An1 + .byte W08 + .byte N12 , As1 + .byte W24 + .byte Fn1 + .byte W24 + .byte N08 , As1 + .byte W16 + .byte N08 + .byte W08 + .byte N24 , Fn1 + .byte W24 + .byte N12 , As1 + .byte W24 + .byte Fs1 + .byte W24 + .byte N08 , As1 + .byte W16 + .byte N08 + .byte W08 + .byte N24 , Fs1 + .byte W24 + .byte N12 , Gn1 + .byte W24 + .byte Ds1 + .byte W24 + .byte N08 , Gn1 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Ds1 + .byte W16 + .byte N08 , Gn1 + .byte W08 + .byte N24 , Fn1 + .byte W24 + .byte Gn1 + .byte W24 + .byte An1 + .byte W24 + .byte Fn1 + .byte W24 + .byte N12 , As1 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N20 , Fn1 + .byte W24 + .byte N08 , Dn1 + .byte W08 + .byte N12 , Ds1 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N20 , Fs1 + .byte W24 + .byte N08 , Gs1 + .byte W08 + .byte N12 , As1 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N20 , Fn2 + .byte W24 + .byte N04 , As1 + .byte W08 + .byte N08 , Cn2 + .byte W16 + .byte As1 + .byte W08 + .byte N20 , An1 + .byte W24 + .byte N08 + .byte W16 + .byte Gn1 + .byte W08 + .byte N24 , Fn1 + .byte W24 + .byte GOTO + .word mus_kachi5_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_kachi5_7: + .byte KEYSH , mus_kachi5_key+0 + .byte W12 + .byte VOICE , 47 + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte W24 + .byte PAN , c_v-9 + .byte N08 , Fn1 , v120 + .byte W08 + .byte Fn1 , v112 + .byte W08 + .byte Fn1 , v120 + .byte W08 + .byte N12 + .byte W16 + .byte N04 , Fn1 , v112 + .byte W04 + .byte N04 + .byte W04 + .byte N08 , Fn1 , v120 + .byte W08 + .byte Fn1 , v112 + .byte W08 + .byte Fn1 , v120 + .byte W08 + .byte N24 , Cs2 , v127 + .byte W24 + .byte N08 , Gs1 , v120 + .byte W08 + .byte Gs1 , v112 + .byte W08 + .byte Gs1 , v120 + .byte W08 + .byte N12 + .byte W16 + .byte N04 , Gs1 , v112 + .byte W04 + .byte N04 + .byte W04 + .byte N08 , Gs1 , v120 + .byte W08 + .byte Gs1 , v112 + .byte W08 + .byte Gs1 , v120 + .byte W08 + .byte N24 , Cn2 , v127 + .byte W24 + .byte N12 , As1 + .byte W12 + .byte Fn1 , v120 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 , v127 + .byte W24 + .byte N08 , As1 , v120 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N12 + .byte W48 +mus_kachi5_7_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 47 + .byte N12 , As1 , v120 + .byte W24 + .byte N05 , As1 , v100 + .byte W08 + .byte Fn1 + .byte W08 + .byte As1 + .byte W08 + .byte N12 , As1 , v120 + .byte W16 + .byte N14 , Fn1 , v100 + .byte W24 + .byte N05 , As1 , v120 + .byte W08 + .byte N12 + .byte W24 + .byte N05 , As1 , v100 + .byte W08 + .byte Fs1 + .byte W08 + .byte As1 + .byte W08 + .byte N12 , As1 , v120 + .byte W16 + .byte N14 , Fs1 , v100 + .byte W24 + .byte N05 , As1 , v120 + .byte W08 + .byte N12 , Gn1 + .byte W24 + .byte N05 , Gn1 , v100 + .byte W08 + .byte As1 + .byte W08 + .byte Gn1 + .byte W08 + .byte N06 , Gn1 , v120 + .byte W16 + .byte N17 , As1 , v100 + .byte W24 + .byte N05 , Gn1 , v120 + .byte W08 + .byte N12 , Fn1 + .byte W24 + .byte N05 , Fn1 , v100 + .byte W08 + .byte An1 + .byte W08 + .byte Fn1 + .byte W08 + .byte N12 , Fn1 , v120 + .byte W16 + .byte N14 , An1 , v100 + .byte W24 + .byte N05 , Fn1 , v120 + .byte W08 + .byte W96 + .byte W96 + .byte W96 + .byte N08 , Cn2 , v127 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N12 , An1 + .byte W24 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte Gn1 + .byte W08 + .byte N12 , Fn1 + .byte W24 + .byte GOTO + .word mus_kachi5_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_kachi5_8: + .byte VOL , 80*mus_kachi5_mvl/mxv + .byte KEYSH , mus_kachi5_key+0 + .byte W12 + .byte VOICE , 0 + .byte W24 + .byte BEND , c_v+0 + .byte N48 , Bn2 , v092 + .byte W72 + .byte N24 + .byte W24 + .byte N48 + .byte W72 + .byte N24 + .byte W24 + .byte N48 + .byte W96 + .byte N96 + .byte W72 + .byte N04 , En1 , v112 + .byte W08 + .byte En1 , v096 + .byte W08 + .byte En1 , v112 + .byte W08 +mus_kachi5_8_B1: +mus_kachi5_8_000: + .byte N04 , En1 , v112 + .byte N96 , Bn2 , v092 + .byte W16 + .byte N04 , En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte PEND +mus_kachi5_8_001: + .byte N04 , En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte PEND +mus_kachi5_8_002: + .byte N04 , En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte PEND + .byte PATT + .word mus_kachi5_8_001 + .byte PATT + .word mus_kachi5_8_000 + .byte PATT + .word mus_kachi5_8_001 + .byte PATT + .word mus_kachi5_8_002 + .byte N04 , En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W48 + .byte N96 , Bn2 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N04 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W24 + .byte N04 , En1 , v096 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte En1 , v096 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v096 + .byte W04 + .byte En1 , v080 + .byte W04 + .byte N04 + .byte W08 + .byte En1 , v096 + .byte W08 + .byte En1 , v112 + .byte W24 + .byte En1 , v096 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte En1 , v096 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v096 + .byte W04 + .byte En1 , v080 + .byte W04 + .byte N04 + .byte W08 + .byte En1 , v096 + .byte W08 + .byte En1 , v112 + .byte W24 + .byte En1 , v096 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte En1 , v096 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte N08 , En1 , v112 + .byte W24 + .byte N48 , Bn2 , v092 + .byte W48 + .byte N48 + .byte W48 + .byte GOTO + .word mus_kachi5_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_kachi5: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_kachi5_pri @ Priority + .byte mus_kachi5_rev @ Reverb. + + .word mus_kachi5_grp + + .word mus_kachi5_1 + .word mus_kachi5_2 + .word mus_kachi5_3 + .word mus_kachi5_4 + .word mus_kachi5_5 + .word mus_kachi5_6 + .word mus_kachi5_7 + .word mus_kachi5_8 + + .end diff --git a/sound/songs/mus_kakkoii.s b/sound/songs/mus_kakkoii.s new file mode 100644 index 0000000000..400c1e8fd5 --- /dev/null +++ b/sound/songs/mus_kakkoii.s @@ -0,0 +1,2334 @@ + .include "MPlayDef.s" + + .equ mus_kakkoii_grp, voicegroup_8687074 + .equ mus_kakkoii_pri, 0 + .equ mus_kakkoii_rev, reverb_set+50 + .equ mus_kakkoii_mvl, 127 + .equ mus_kakkoii_key, 0 + .equ mus_kakkoii_tbs, 1 + .equ mus_kakkoii_exg, 0 + .equ mus_kakkoii_cmp, 1 + + .section .rodata + .global mus_kakkoii + .align 2 + +@********************** Track 1 **********************@ + +mus_kakkoii_1: + .byte KEYSH , mus_kakkoii_key+0 + .byte TEMPO , 140*mus_kakkoii_tbs/2 + .byte VOICE , 127 + .byte PAN , c_v+63 + .byte VOL , 43*mus_kakkoii_mvl/mxv + .byte W12 +mus_kakkoii_1_000: + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W18 + .byte PEND + .byte PATT + .word mus_kakkoii_1_000 +mus_kakkoii_1_B1: +mus_kakkoii_1_001: + .byte N03 , En4 , v112 + .byte W12 + .byte En4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte En4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte En4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte En4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte PEND +mus_kakkoii_1_002: + .byte N02 , En4 , v112 + .byte W04 + .byte En4 , v088 + .byte W04 + .byte N02 + .byte W04 + .byte N03 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte En4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte En4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte En4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte PEND + .byte PATT + .word mus_kakkoii_1_001 +mus_kakkoii_1_003: + .byte N02 , En4 , v112 + .byte W04 + .byte En4 , v088 + .byte W04 + .byte N02 + .byte W04 + .byte N03 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte En4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte N02 , En4 , v112 + .byte W04 + .byte En4 , v088 + .byte W04 + .byte N02 + .byte W04 + .byte N03 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte En4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte PEND + .byte PATT + .word mus_kakkoii_1_001 + .byte PATT + .word mus_kakkoii_1_002 + .byte PATT + .word mus_kakkoii_1_001 + .byte PATT + .word mus_kakkoii_1_003 + .byte PATT + .word mus_kakkoii_1_001 + .byte PATT + .word mus_kakkoii_1_002 + .byte PATT + .word mus_kakkoii_1_001 + .byte PATT + .word mus_kakkoii_1_003 + .byte PATT + .word mus_kakkoii_1_001 + .byte PATT + .word mus_kakkoii_1_002 + .byte PATT + .word mus_kakkoii_1_001 + .byte PATT + .word mus_kakkoii_1_003 + .byte GOTO + .word mus_kakkoii_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_kakkoii_2: + .byte KEYSH , mus_kakkoii_key+0 + .byte VOICE , 126 + .byte PAN , c_v+63 + .byte VOL , 43*mus_kakkoii_mvl/mxv + .byte W12 + .byte W36 + .byte N10 , Fn4 , v096 + .byte W24 + .byte N10 + .byte W24 + .byte N10 + .byte W12 + .byte W12 + .byte N10 + .byte W24 + .byte N10 + .byte W24 + .byte N10 + .byte W24 + .byte N10 + .byte W12 +mus_kakkoii_2_B1: + .byte W12 + .byte N10 , Fn4 , v096 + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_kakkoii_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_kakkoii_3: + .byte KEYSH , mus_kakkoii_key+0 + .byte VOICE , 36 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte BEND , c_v+0 + .byte W12 + .byte c_v+0 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N06 + .byte W06 + .byte Cn1 , v032 + .byte W48 + .byte Cn1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , As0 + .byte W12 + .byte N30 , An0 + .byte W12 + .byte BEND , c_v+16 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N03 , As0 + .byte W03 + .byte N06 , As0 , v032 + .byte W09 + .byte An0 , v120 + .byte W06 + .byte N24 , Gs0 + .byte W24 + .byte N06 , As0 + .byte W06 + .byte Gs0 + .byte W06 + .byte BEND , c_v+17 + .byte N12 , As0 + .byte W06 + .byte BEND , c_v+4 + .byte W06 +mus_kakkoii_3_B1: +mus_kakkoii_3_000: + .byte BEND , c_v+0 + .byte N06 , Cn1 , v120 + .byte W06 + .byte Cn1 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W03 + .byte N06 , Cn2 , v032 + .byte W09 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W12 + .byte N03 , Cn2 + .byte W03 + .byte N06 , Cn2 , v032 + .byte W09 + .byte As0 , v120 + .byte W06 + .byte As0 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte PEND +mus_kakkoii_3_001: + .byte BEND , c_v+0 + .byte N06 , An0 , v120 + .byte W06 + .byte An0 , v032 + .byte W12 + .byte N03 , An0 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte An0 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N06 , An0 + .byte W06 + .byte An0 , v032 + .byte W06 + .byte An1 , v120 + .byte W06 + .byte An1 , v032 + .byte W06 + .byte N03 , Gs0 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As0 + .byte W06 + .byte N06 , Bn0 + .byte W06 + .byte PEND + .byte BEND , c_v+0 + .byte N06 , Cn1 + .byte W06 + .byte Cn1 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W03 + .byte N06 , Cn2 , v032 + .byte W09 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v032 + .byte W06 + .byte Cn2 , v120 + .byte W06 + .byte Cn2 , v032 + .byte W06 + .byte As0 , v120 + .byte W06 + .byte As0 , v032 + .byte W06 + .byte As1 , v120 + .byte W06 + .byte As1 , v032 + .byte W06 +mus_kakkoii_3_002: + .byte N06 , Fn0 , v120 + .byte W06 + .byte Fn0 , v032 + .byte W12 + .byte N03 , Fn0 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Fn0 , v032 + .byte W06 + .byte N12 , Ds1 , v120 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N04 , Gs0 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N06 , Gs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte As0 + .byte W06 + .byte As0 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W06 + .byte BEND , c_v+6 + .byte W06 + .byte PEND + .byte PATT + .word mus_kakkoii_3_000 + .byte PATT + .word mus_kakkoii_3_001 + .byte BEND , c_v+0 + .byte N06 , Cn1 , v120 + .byte W06 + .byte Cn1 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W03 + .byte N06 , Cn2 , v032 + .byte W09 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W12 + .byte Cn2 + .byte W06 + .byte Cn2 , v032 + .byte W06 + .byte As0 , v120 + .byte W06 + .byte As0 , v032 + .byte W06 + .byte As1 , v120 + .byte W06 + .byte As1 , v032 + .byte W06 + .byte PATT + .word mus_kakkoii_3_002 + .byte BEND , c_v+0 + .byte N06 , Dn1 , v120 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte N12 , Cs2 , v120 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Dn2 + .byte W03 + .byte N06 , Dn2 , v032 + .byte W09 + .byte Dn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte N03 , Dn2 , v120 + .byte W03 + .byte N06 , Dn2 , v032 + .byte W09 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W06 + .byte BEND , c_v+5 + .byte W06 +mus_kakkoii_3_003: + .byte BEND , c_v+0 + .byte N06 , Bn0 , v120 + .byte W06 + .byte Bn0 , v032 + .byte W12 + .byte N03 , Bn0 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Bn0 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N06 , Bn0 + .byte W06 + .byte Bn0 , v032 + .byte W06 + .byte Bn1 , v120 + .byte W06 + .byte Bn1 , v032 + .byte W06 + .byte N03 , As0 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N06 , Cs1 + .byte W06 + .byte PEND +mus_kakkoii_3_004: + .byte BEND , c_v+0 + .byte N06 , Dn1 , v120 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte N12 , Cs2 , v120 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Dn2 + .byte W03 + .byte N06 , Dn2 , v032 + .byte W09 + .byte Dn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte Dn2 , v032 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v032 + .byte W06 + .byte Cn2 , v120 + .byte W06 + .byte Cn2 , v032 + .byte W06 + .byte PEND +mus_kakkoii_3_005: + .byte N06 , Gn0 , v120 + .byte W06 + .byte Gn0 , v032 + .byte W12 + .byte N03 , Gn0 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Gn0 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte N04 , As0 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N06 , As1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn1 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W06 + .byte BEND , c_v+6 + .byte W06 + .byte PEND + .byte c_v+0 + .byte N06 , Dn1 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte N12 , Cs2 , v120 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Dn2 + .byte W03 + .byte N06 , Dn2 , v032 + .byte W09 + .byte Dn1 , v120 + .byte W06 + .byte N06 + .byte W12 + .byte N03 , Dn2 + .byte W03 + .byte N06 , Dn2 , v032 + .byte W09 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte PATT + .word mus_kakkoii_3_003 + .byte PATT + .word mus_kakkoii_3_004 + .byte PATT + .word mus_kakkoii_3_005 + .byte GOTO + .word mus_kakkoii_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_kakkoii_4: + .byte KEYSH , mus_kakkoii_key+0 + .byte VOICE , 56 + .byte PAN , c_v+12 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte N03 , Dn4 , v120 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W03 + .byte Cn4 + .byte W03 + .byte Bn3 , v048 + .byte W03 + .byte An3 + .byte W44 + .byte W01 + .byte Ds4 , v112 + .byte W12 + .byte Dn4 + .byte W06 + .byte N06 , Ds4 + .byte W18 + .byte Fn4 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 + .byte W06 + .byte Gs4 + .byte W03 + .byte N21 , Gn4 + .byte W21 + .byte N24 , Fn4 + .byte W24 +mus_kakkoii_4_B1: + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Ds4 , v112 + .byte W12 + .byte Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Fn4 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Dn4 + .byte W18 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N03 , Cn5 , v032 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v052 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v100 + .byte W06 + .byte Cn5 , v112 + .byte W06 + .byte N03 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cn5 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Bn4 + .byte W12 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , As4 + .byte W06 + .byte N03 , Cn5 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , As4 + .byte W12 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Cn5 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte N03 , Gn5 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte N03 , Cn5 + .byte W06 + .byte N04 , Dn5 + .byte W04 + .byte As4 + .byte W04 + .byte Fn4 + .byte W04 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte N06 , Dn5 + .byte W06 + .byte N03 , Ds5 + .byte W06 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 + .byte W12 + .byte N06 + .byte W06 + .byte As4 + .byte W12 + .byte Gn4 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N06 , As4 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N04 , Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte An4 + .byte W04 + .byte Cn5 + .byte W04 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Dn5 , v084 + .byte W03 + .byte Cn5 , v068 + .byte W03 + .byte N06 , As4 , v112 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N03 , Fn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte N06 , Fn5 + .byte W12 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W12 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W12 + .byte Gn5 + .byte W06 + .byte N03 , Fn5 , v080 + .byte W03 + .byte VOICE , 56 + .byte N03 , Ds5 , v068 + .byte W03 + .byte N06 , Dn4 , v112 + .byte W03 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W03 + .byte N06 , En4 + .byte W06 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte En4 + .byte W06 + .byte N03 , Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gn4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte N03 , En4 + .byte W18 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N03 , Dn5 , v032 + .byte W06 + .byte Dn5 , v040 + .byte W06 + .byte Dn5 , v052 + .byte W06 + .byte Dn5 , v060 + .byte W06 + .byte Dn5 , v068 + .byte W06 + .byte Dn5 , v080 + .byte W06 + .byte Dn5 , v088 + .byte W06 + .byte Dn5 , v100 + .byte W06 + .byte Dn5 , v112 + .byte W06 + .byte N03 + .byte W03 + .byte En5 + .byte W03 + .byte Dn5 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , Dn5 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Cn5 + .byte W12 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N06 , Gn4 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte N06 , As4 + .byte W06 + .byte N03 , Cn5 + .byte W06 + .byte N06 , Dn5 + .byte W06 + .byte N03 , En5 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N06 , Gn5 + .byte W06 + .byte N03 , An5 + .byte W06 + .byte N06 , Gn5 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N04 , En5 + .byte W04 + .byte Cn5 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte En4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte Dn5 + .byte W12 + .byte N06 + .byte W06 + .byte Cn5 + .byte W12 + .byte An4 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N06 , Cn5 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N04 , Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Fn5 + .byte W06 + .byte N03 , En5 , v084 + .byte W03 + .byte Dn5 , v068 + .byte W03 + .byte N06 , Cn5 , v112 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N03 , Gn3 + .byte W03 + .byte As3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte As4 + .byte W03 + .byte Dn5 + .byte W03 + .byte Fn5 + .byte W03 + .byte N06 , Gn5 + .byte W12 + .byte Fn5 + .byte W06 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W06 + .byte Gn5 + .byte W12 + .byte An5 + .byte W06 + .byte N03 , Gn5 , v080 + .byte W03 + .byte Fn5 , v068 + .byte W03 + .byte En5 , v060 + .byte W03 + .byte Dn5 , v048 + .byte W09 + .byte GOTO + .word mus_kakkoii_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_kakkoii_5: + .byte KEYSH , mus_kakkoii_key+0 + .byte VOICE , 56 + .byte PAN , c_v-30 + .byte VOL , 75*mus_kakkoii_mvl/mxv + .byte N03 , Gn3 , v112 + .byte W12 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte VOL , 60*mus_kakkoii_mvl/mxv + .byte N06 + .byte W06 + .byte N03 , Fn3 , v064 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 , v048 + .byte W03 + .byte Cn3 + .byte W44 + .byte W01 + .byte Gn3 , v112 + .byte W12 + .byte Fn3 + .byte W06 + .byte N06 , Gn3 + .byte W18 + .byte An3 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte N21 , Gs3 + .byte W21 + .byte N24 , As3 + .byte W24 +mus_kakkoii_5_B1: + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Gn3 , v112 + .byte W12 + .byte Fn3 + .byte W06 + .byte N03 , Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gs3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Fn3 + .byte W18 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N03 , Fn4 , v032 + .byte W06 + .byte Fn4 , v040 + .byte W06 + .byte Fn4 , v052 + .byte W06 + .byte Fn4 , v060 + .byte W06 + .byte Fn4 , v068 + .byte W06 + .byte Fn4 , v080 + .byte W06 + .byte Fn4 , v088 + .byte W06 + .byte Fn4 , v100 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte N03 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Fn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N06 , Cn4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte N06 , As4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte N02 , As4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte Fn3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte Ds4 + .byte W12 + .byte N06 + .byte W06 + .byte Cn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N06 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N04 + .byte W04 + .byte Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte An4 + .byte W04 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Fs4 , v080 + .byte W03 + .byte Fn4 , v076 + .byte W15 + .byte N06 , Cn4 , v112 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N03 , Cn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte N48 , Cn5 , v096 + .byte W48 + .byte N06 , Ds5 , v112 + .byte W06 + .byte N03 , Dn5 , v080 + .byte W03 + .byte Cn5 , v068 + .byte W03 + .byte VOICE , 56 + .byte N06 , An3 , v112 + .byte W03 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W03 + .byte N06 , Cs4 + .byte W06 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , An3 + .byte W12 + .byte Gn3 + .byte W06 + .byte N03 , An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , As3 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte N03 , Gn3 + .byte W18 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N03 , Gn4 , v032 + .byte W06 + .byte Gn4 , v040 + .byte W06 + .byte Gn4 , v052 + .byte W06 + .byte Gn4 , v060 + .byte W06 + .byte Gn4 , v068 + .byte W06 + .byte Gn4 , v080 + .byte W06 + .byte Gn4 , v088 + .byte W06 + .byte Gn4 , v100 + .byte W06 + .byte Gn4 , v112 + .byte W06 + .byte N03 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , An3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , An4 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Gn4 + .byte W12 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N06 , Dn4 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte N06 , Dn5 + .byte W06 + .byte N03 , En5 + .byte W06 + .byte N06 , Dn5 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N02 , Cn5 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , An3 + .byte W12 + .byte Gn3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte Dn4 + .byte W12 + .byte Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N06 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N04 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte VOICE , 56 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte W12 + .byte N06 , An4 + .byte W06 + .byte N03 , Gs4 , v080 + .byte W03 + .byte Gn4 , v076 + .byte W15 + .byte N06 , Dn4 , v112 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte VOICE , 17 + .byte VOL , 55*mus_kakkoii_mvl/mxv + .byte N03 , Dn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte As3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte As4 + .byte W03 + .byte N48 , Dn5 , v096 + .byte W48 + .byte N06 , Fn5 , v112 + .byte W06 + .byte N03 , En5 , v080 + .byte W03 + .byte Dn5 , v068 + .byte W03 + .byte Cn5 , v060 + .byte W03 + .byte Bn4 , v048 + .byte W09 + .byte GOTO + .word mus_kakkoii_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_kakkoii_6: + .byte KEYSH , mus_kakkoii_key+0 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 39*mus_kakkoii_mvl/mxv + .byte N03 , Cn5 , v076 + .byte W03 + .byte Dn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Gn5 + .byte W03 + .byte N72 , Cn6 + .byte W72 + .byte W03 + .byte N03 , Cs6 + .byte W03 + .byte Cn6 + .byte W03 + .byte Bn5 + .byte W03 + .byte N06 , As5 + .byte W06 + .byte N03 , Cn6 + .byte W03 + .byte As5 + .byte W03 + .byte N42 , An5 + .byte W42 + .byte N03 , As5 + .byte W03 + .byte An5 + .byte W03 + .byte N21 , Gs5 + .byte W21 + .byte N03 , An5 + .byte W03 + .byte N24 , As5 + .byte W24 +mus_kakkoii_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_kakkoii_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_kakkoii_7: + .byte KEYSH , mus_kakkoii_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte PAN , c_v-64 + .byte VOL , 39*mus_kakkoii_mvl/mxv + .byte W12 + .byte W96 + .byte W96 +mus_kakkoii_7_B1: +mus_kakkoii_7_000: + .byte N03 , Cn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 , Fn2 + .byte W06 + .byte N03 , Gn2 + .byte W12 + .byte N06 + .byte W18 + .byte Cn3 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Bn2 + .byte W06 + .byte Cn3 + .byte W18 + .byte PEND +mus_kakkoii_7_001: + .byte N03 , An1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte N03 , Cn3 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte Cn3 + .byte W18 + .byte PEND + .byte PATT + .word mus_kakkoii_7_000 +mus_kakkoii_7_002: + .byte N03 , An1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte N03 , Cn3 + .byte W12 + .byte N06 + .byte W06 + .byte Fn2 + .byte W06 + .byte Gn2 + .byte W12 + .byte N18 , As2 + .byte W18 + .byte N12 , Dn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_kakkoii_7_000 + .byte PATT + .word mus_kakkoii_7_001 + .byte PATT + .word mus_kakkoii_7_000 + .byte PATT + .word mus_kakkoii_7_002 +mus_kakkoii_7_003: + .byte N03 , Dn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte N03 , An2 + .byte W12 + .byte N06 + .byte W18 + .byte Dn3 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Cs3 + .byte W06 + .byte Dn3 + .byte W18 + .byte PEND +mus_kakkoii_7_004: + .byte N03 , Bn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte N03 , Dn3 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , Bn2 + .byte W06 + .byte Dn3 + .byte W18 + .byte PEND + .byte PATT + .word mus_kakkoii_7_003 +mus_kakkoii_7_005: + .byte N03 , Bn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte N03 , Dn3 + .byte W12 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W12 + .byte N18 , Cn3 + .byte W18 + .byte N12 , En3 + .byte W12 + .byte PEND + .byte PATT + .word mus_kakkoii_7_003 + .byte PATT + .word mus_kakkoii_7_004 + .byte PATT + .word mus_kakkoii_7_003 + .byte PATT + .word mus_kakkoii_7_005 + .byte GOTO + .word mus_kakkoii_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_kakkoii_8: + .byte KEYSH , mus_kakkoii_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte PAN , c_v+63 + .byte VOL , 41*mus_kakkoii_mvl/mxv + .byte W12 + .byte W96 + .byte W96 +mus_kakkoii_8_B1: +mus_kakkoii_8_000: + .byte N03 , Gn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Ds3 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte Ds3 + .byte W18 + .byte PEND +mus_kakkoii_8_001: + .byte N03 , Fn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N03 , Fn3 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte Fn3 + .byte W18 + .byte PEND + .byte PATT + .word mus_kakkoii_8_000 +mus_kakkoii_8_002: + .byte N03 , Fn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N03 , Fn3 + .byte W12 + .byte N06 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W12 + .byte N18 , Gn3 + .byte W18 + .byte N12 , As3 + .byte W12 + .byte PEND + .byte PATT + .word mus_kakkoii_8_000 + .byte PATT + .word mus_kakkoii_8_001 + .byte PATT + .word mus_kakkoii_8_000 + .byte PATT + .word mus_kakkoii_8_002 +mus_kakkoii_8_003: + .byte N03 , An2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N06 , En3 + .byte W06 + .byte N03 , Fn3 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte N06 , En3 + .byte W06 + .byte Fn3 + .byte W18 + .byte PEND +mus_kakkoii_8_004: + .byte N03 , Gn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N03 , Gn3 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte Gn3 + .byte W18 + .byte PEND + .byte PATT + .word mus_kakkoii_8_003 +mus_kakkoii_8_005: + .byte N03 , Gn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N03 , Gn3 + .byte W12 + .byte N06 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W12 + .byte N18 , An3 + .byte W18 + .byte N12 , Cn4 + .byte W12 + .byte PEND + .byte PATT + .word mus_kakkoii_8_003 + .byte PATT + .word mus_kakkoii_8_004 + .byte PATT + .word mus_kakkoii_8_003 + .byte PATT + .word mus_kakkoii_8_005 + .byte GOTO + .word mus_kakkoii_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_kakkoii_9: + .byte KEYSH , mus_kakkoii_key+0 + .byte VOICE , 0 + .byte PAN , c_v-1 + .byte VOL , 86*mus_kakkoii_mvl/mxv + .byte N03 , Fs2 , v112 + .byte W06 + .byte Fs2 , v064 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte W54 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N03 , En1 + .byte W03 + .byte En1 , v088 + .byte W09 + .byte N06 , Dn1 , v112 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 + .byte W06 +mus_kakkoii_9_B1: +mus_kakkoii_9_000: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte PEND +mus_kakkoii_9_001: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte Dn1 + .byte W06 + .byte PEND +mus_kakkoii_9_002: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Dn1 , v112 + .byte W24 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte En1 + .byte W06 + .byte PEND + .byte Cn1 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W24 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N02 + .byte W04 + .byte N06 , Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte Dn1 + .byte W06 + .byte PATT + .word mus_kakkoii_9_000 + .byte PATT + .word mus_kakkoii_9_001 +mus_kakkoii_9_003: + .byte N06 , Cn1 , v112 + .byte W12 + .byte En1 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte Dn1 , v112 + .byte W24 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte En1 + .byte W06 + .byte PEND +mus_kakkoii_9_004: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W24 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N02 + .byte W04 + .byte N06 , Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W12 + .byte PEND + .byte PATT + .word mus_kakkoii_9_000 + .byte PATT + .word mus_kakkoii_9_001 + .byte PATT + .word mus_kakkoii_9_002 + .byte PATT + .word mus_kakkoii_9_004 + .byte PATT + .word mus_kakkoii_9_000 + .byte PATT + .word mus_kakkoii_9_001 + .byte PATT + .word mus_kakkoii_9_003 + .byte PATT + .word mus_kakkoii_9_004 + .byte GOTO + .word mus_kakkoii_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_kakkoii: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_kakkoii_pri @ Priority + .byte mus_kakkoii_rev @ Reverb. + + .word mus_kakkoii_grp + + .word mus_kakkoii_1 + .word mus_kakkoii_2 + .word mus_kakkoii_3 + .word mus_kakkoii_4 + .word mus_kakkoii_5 + .word mus_kakkoii_6 + .word mus_kakkoii_7 + .word mus_kakkoii_8 + .word mus_kakkoii_9 + + .end diff --git a/sound/songs/mus_karakuri.s b/sound/songs/mus_karakuri.s new file mode 100644 index 0000000000..e1a0791d7b --- /dev/null +++ b/sound/songs/mus_karakuri.s @@ -0,0 +1,2949 @@ + .include "MPlayDef.s" + + .equ mus_karakuri_grp, voicegroup_869227C + .equ mus_karakuri_pri, 0 + .equ mus_karakuri_rev, reverb_set+50 + .equ mus_karakuri_mvl, 127 + .equ mus_karakuri_key, 0 + .equ mus_karakuri_tbs, 1 + .equ mus_karakuri_exg, 0 + .equ mus_karakuri_cmp, 1 + + .section .rodata + .global mus_karakuri + .align 2 + +@********************** Track 1 **********************@ + +mus_karakuri_1: + .byte KEYSH , mus_karakuri_key+0 + .byte TEMPO , 136*mus_karakuri_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 40*mus_karakuri_mvl/mxv + .byte PAN , c_v+0 + .byte W96 +mus_karakuri_1_B1: +mus_karakuri_1_000: + .byte N03 , Gn5 , v112 + .byte W06 + .byte Gn5 , v052 + .byte W06 + .byte Gn5 , v068 + .byte W06 + .byte Gn5 , v052 + .byte W06 + .byte Gn5 , v076 + .byte W06 + .byte Gn5 , v056 + .byte W06 + .byte Gn5 , v072 + .byte W06 + .byte Gn5 , v052 + .byte W06 + .byte Gn5 , v112 + .byte W06 + .byte Gn5 , v052 + .byte W06 + .byte Gn5 , v068 + .byte W06 + .byte Gn5 , v052 + .byte W06 + .byte Gn5 , v076 + .byte W06 + .byte Gn5 , v056 + .byte W06 + .byte Gn5 , v072 + .byte W06 + .byte Gn5 , v052 + .byte W06 + .byte PEND + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte PATT + .word mus_karakuri_1_000 + .byte GOTO + .word mus_karakuri_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_karakuri_2: + .byte KEYSH , mus_karakuri_key+0 + .byte VOICE , 13 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 44*mus_karakuri_mvl/mxv + .byte N03 , As4 , v112 + .byte W03 + .byte Fs4 , v064 + .byte W03 + .byte As4 + .byte W03 + .byte Fs4 + .byte W03 + .byte As4 + .byte W03 + .byte Fs4 + .byte W03 + .byte As4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Bn4 , v112 + .byte W03 + .byte Gs4 , v064 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Cn5 , v112 + .byte W03 + .byte An4 , v064 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Cs5 , v112 + .byte W03 + .byte As4 , v064 + .byte W03 + .byte Cs5 + .byte W03 + .byte As4 + .byte W03 + .byte Cs5 + .byte W03 + .byte As4 + .byte W03 + .byte Cs5 + .byte W03 + .byte As4 + .byte W03 +mus_karakuri_2_B1: + .byte VOICE , 13 + .byte VOL , 45*mus_karakuri_mvl/mxv + .byte N06 , As4 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 +mus_karakuri_2_000: + .byte N06 , As4 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte PEND + .byte Cs5 + .byte W24 + .byte Bn4 + .byte W24 + .byte N06 + .byte W24 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte VOICE , 24 + .byte VOL , 30*mus_karakuri_mvl/mxv + .byte N06 , Cs4 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte N06 , Cs6 + .byte W12 + .byte VOICE , 47 + .byte VOL , 45*mus_karakuri_mvl/mxv + .byte N06 , Cs3 + .byte W06 + .byte Cs4 + .byte W12 + .byte Cs3 + .byte W06 + .byte Cs2 + .byte W06 + .byte Cs2 , v096 + .byte W06 + .byte Cs3 , v112 + .byte W12 +mus_karakuri_2_001: + .byte VOICE , 13 + .byte N06 , Gs4 , v112 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PEND +mus_karakuri_2_002: + .byte N06 , Gs4 , v112 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PEND + .byte Cs5 + .byte W24 + .byte Bn4 + .byte W24 + .byte As4 + .byte W24 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte VOICE , 17 + .byte VOL , 42*mus_karakuri_mvl/mxv + .byte N03 , As4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Cs5 + .byte W03 + .byte N24 , Fs5 + .byte W24 + .byte N03 , Cs5 , v080 + .byte W03 + .byte As4 + .byte W03 + .byte Fs4 , v112 + .byte W03 + .byte Cs4 + .byte W03 + .byte VOICE , 56 + .byte VOL , 45*mus_karakuri_mvl/mxv + .byte N03 , Fs4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N06 , As4 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Fs5 + .byte W06 + .byte VOICE , 13 + .byte N06 , As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte PATT + .word mus_karakuri_2_000 + .byte N06 , Cs5 , v112 + .byte W06 + .byte Fs4 + .byte W12 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte Cs5 + .byte W12 + .byte N06 + .byte W06 + .byte As5 + .byte W12 + .byte Gs5 + .byte W12 + .byte VOICE , 60 + .byte N03 , Fn5 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En5 + .byte W06 + .byte N03 , Fn5 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N03 , Fn5 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En5 + .byte W06 + .byte N03 , Fn5 + .byte W06 + .byte N06 , Gs5 + .byte W06 + .byte N03 , Gn5 , v092 + .byte W03 + .byte Fs5 , v084 + .byte W03 + .byte En5 , v072 + .byte W03 + .byte Dn5 , v064 + .byte W09 + .byte PATT + .word mus_karakuri_2_001 + .byte PATT + .word mus_karakuri_2_002 + .byte N06 , Cs5 , v112 + .byte W24 + .byte Bn4 + .byte W24 + .byte As4 + .byte W24 + .byte Gs4 + .byte W24 + .byte VOICE , 17 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W12 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte N03 , Fs4 + .byte W03 + .byte Gs4 + .byte W03 + .byte As4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Cs5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte VOICE , 21 + .byte VOL , 36*mus_karakuri_mvl/mxv + .byte N32 , Fs4 + .byte W36 + .byte N06 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W12 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N32 , Fs4 + .byte W36 + .byte N06 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W12 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W12 + .byte Cs4 + .byte W06 + .byte N32 , Ds4 + .byte W36 + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W12 + .byte As3 + .byte W06 + .byte N24 , Cs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte En4 + .byte W24 + .byte N32 , Fs4 + .byte W36 + .byte N06 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W12 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W12 + .byte As4 + .byte W06 + .byte N24 , Cs5 + .byte W30 + .byte N06 , Ds5 + .byte W06 + .byte Cs5 + .byte W18 + .byte N18 , As4 + .byte W18 + .byte N24 , Gn4 + .byte W24 + .byte N06 , Bn4 + .byte W18 + .byte Gs4 + .byte W18 + .byte Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W06 + .byte As4 + .byte W24 + .byte N06 + .byte W24 + .byte GOTO + .word mus_karakuri_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_karakuri_3: + .byte KEYSH , mus_karakuri_key+0 + .byte VOICE , 21 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 38*mus_karakuri_mvl/mxv + .byte N03 , As3 , v112 + .byte W03 + .byte Fs3 , v064 + .byte W03 + .byte As3 + .byte W03 + .byte Fs3 + .byte W03 + .byte As3 + .byte W03 + .byte Fs3 + .byte W03 + .byte As3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Gs3 , v064 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Cn4 , v112 + .byte W03 + .byte An3 , v064 + .byte W03 + .byte Cn4 + .byte W03 + .byte An3 + .byte W03 + .byte Cn4 + .byte W03 + .byte An3 + .byte W03 + .byte Cn4 + .byte W03 + .byte An3 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte As3 , v064 + .byte W03 + .byte Cs4 + .byte W03 + .byte As3 + .byte W03 + .byte Cs4 + .byte W03 + .byte As3 + .byte W03 + .byte Cs4 + .byte W03 + .byte As3 + .byte W03 +mus_karakuri_3_B1: + .byte W48 + .byte VOICE , 56 + .byte N06 , Fs4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+32 + .byte W48 + .byte N06 , Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte W96 + .byte W48 + .byte Cs3 + .byte W06 + .byte Cs4 + .byte W12 + .byte Cs3 + .byte W06 + .byte Gs2 + .byte W06 + .byte N06 + .byte W06 + .byte Cs3 + .byte W12 + .byte W54 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte W48 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte VOICE , 17 + .byte N03 , Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte An4 + .byte W03 + .byte N24 , Cs5 + .byte W24 + .byte N03 , As4 , v080 + .byte W03 + .byte Fs4 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte As3 + .byte W03 + .byte VOICE , 56 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N06 , As4 + .byte W06 + .byte N03 , Cs5 + .byte W06 + .byte VOICE , 14 + .byte VOL , 30*mus_karakuri_mvl/mxv + .byte PAN , c_v-52 + .byte N48 , As3 + .byte W48 + .byte PAN , c_v+47 + .byte N48 , Fs3 + .byte W48 + .byte PAN , c_v-49 + .byte N48 , As3 + .byte W48 + .byte PAN , c_v+50 + .byte N48 , Fs3 + .byte W48 + .byte PAN , c_v-49 + .byte N48 , As3 + .byte W48 + .byte PAN , c_v+47 + .byte N48 , Cs4 + .byte W48 + .byte VOICE , 56 + .byte N03 , Cs5 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , Cs5 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , Cs5 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , Cs5 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte N03 , En5 , v092 + .byte W03 + .byte Ds5 , v084 + .byte W03 + .byte Cs5 , v072 + .byte W03 + .byte Bn4 , v064 + .byte W09 + .byte VOICE , 73 + .byte VOL , 25*mus_karakuri_mvl/mxv + .byte PAN , c_v-43 + .byte N06 , Cs5 , v112 + .byte W06 + .byte Ds5 + .byte W03 + .byte PAN , c_v-28 + .byte W03 + .byte N06 , Cs5 + .byte W03 + .byte PAN , c_v-16 + .byte W03 + .byte N06 , Ds5 + .byte W06 + .byte PAN , c_v+13 + .byte N06 , Cs5 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Ds5 + .byte W06 + .byte Cs5 + .byte W03 + .byte PAN , c_v+40 + .byte W03 + .byte N06 , Ds5 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte VOL , 28*mus_karakuri_mvl/mxv + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte VOL , 40*mus_karakuri_mvl/mxv + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte VOL , 35*mus_karakuri_mvl/mxv + .byte PAN , c_v+47 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W03 + .byte PAN , c_v+32 + .byte W03 + .byte N06 , Ds5 + .byte W06 + .byte VOL , 26*mus_karakuri_mvl/mxv + .byte PAN , c_v+10 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W03 + .byte VOL , 31*mus_karakuri_mvl/mxv + .byte W03 + .byte PAN , c_v-34 + .byte N06 , Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte PAN , c_v-49 + .byte VOL , 39*mus_karakuri_mvl/mxv + .byte N06 , Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte VOICE , 47 + .byte PAN , c_v+47 + .byte VOL , 56*mus_karakuri_mvl/mxv + .byte N06 , Cs3 + .byte W12 + .byte PAN , c_v-43 + .byte N06 , Cs2 + .byte W12 + .byte PAN , c_v+47 + .byte N06 , Bn2 + .byte W12 + .byte PAN , c_v-43 + .byte N06 , Cs2 + .byte W12 + .byte PAN , c_v+47 + .byte N06 , As2 + .byte W12 + .byte PAN , c_v-43 + .byte N06 , Cs2 + .byte W12 + .byte PAN , c_v+47 + .byte N06 , Gs2 + .byte W12 + .byte PAN , c_v-43 + .byte N06 , Cs2 + .byte W12 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 30*mus_karakuri_mvl/mxv + .byte W06 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N03 , Cs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gs4 + .byte W03 + .byte As4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Cs5 + .byte W03 + .byte VOICE , 13 + .byte PAN , c_v-48 + .byte N06 , Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Ds5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N03 , Bn4 + .byte W03 + .byte N06 , Cs4 + .byte W03 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte N03 , Cs5 + .byte W03 + .byte N06 , Ds4 + .byte W03 + .byte PAN , c_v-48 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Ds5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , Bn4 + .byte W03 + .byte N06 , As3 + .byte W03 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , As4 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N03 , As4 + .byte W03 + .byte N06 , Ds4 + .byte W03 + .byte PAN , c_v-48 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Fs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Bn4 + .byte W06 + .byte N03 , Ds5 + .byte W03 + .byte N06 , Fs4 + .byte W03 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte En4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte N03 , Gn4 + .byte W03 + .byte N06 , Bn3 + .byte W03 + .byte PAN , c_v-48 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N03 , Bn4 + .byte W03 + .byte N06 , Ds4 + .byte W09 + .byte Fs4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Fn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte N03 , Cs5 + .byte W03 + .byte N06 , As4 + .byte W03 + .byte PAN , c_v-48 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte As4 + .byte W12 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W06 + .byte As4 + .byte W24 + .byte N06 + .byte W12 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte GOTO + .word mus_karakuri_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_karakuri_4: + .byte KEYSH , mus_karakuri_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-62 + .byte VOL , 32*mus_karakuri_mvl/mxv + .byte N24 , As3 , v112 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte Cs4 + .byte W24 +mus_karakuri_4_B1: + .byte PAN , c_v-63 + .byte VOL , 33*mus_karakuri_mvl/mxv + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v096 + .byte W06 + .byte As2 , v112 + .byte W03 + .byte N06 , As2 , v080 + .byte W09 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v096 + .byte W06 + .byte As2 , v112 + .byte W03 + .byte N06 , As2 , v080 + .byte W09 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v096 + .byte W06 + .byte As2 , v112 + .byte W03 + .byte N06 , As2 , v080 + .byte W09 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v092 + .byte W06 + .byte As2 , v112 + .byte W03 + .byte N06 , As2 , v080 + .byte W09 +mus_karakuri_4_000: + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v096 + .byte W06 + .byte As2 , v112 + .byte W03 + .byte N06 , As2 , v080 + .byte W09 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v096 + .byte W06 + .byte As2 , v112 + .byte W03 + .byte N06 , As2 , v080 + .byte W09 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v096 + .byte W06 + .byte As2 , v112 + .byte W03 + .byte N06 , As2 , v080 + .byte W09 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v092 + .byte W06 + .byte As2 , v112 + .byte W03 + .byte N06 , As2 , v080 + .byte W09 + .byte PEND + .byte PATT + .word mus_karakuri_4_000 + .byte N06 , Gs3 , v112 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N06 , Gs3 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte N06 , Gs5 + .byte W15 + .byte Cs2 + .byte W03 + .byte Cs3 + .byte W09 + .byte Cs2 + .byte W09 + .byte N03 , Cs1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cs2 + .byte W12 + .byte W48 + .byte N03 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N06 , Gs4 + .byte W24 + .byte Fs4 + .byte W24 + .byte N06 + .byte W24 + .byte Gs4 + .byte W12 + .byte Cs4 + .byte W12 + .byte PATT + .word mus_karakuri_4_000 + .byte PATT + .word mus_karakuri_4_000 + .byte PATT + .word mus_karakuri_4_000 + .byte W96 + .byte N03 , Cs4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Cs4 + .byte W12 + .byte N06 , Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N03 , Cs4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Cs4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , En4 , v092 + .byte W03 + .byte Ds4 , v084 + .byte W03 + .byte Cs4 , v072 + .byte W03 + .byte Bn3 , v064 + .byte W09 + .byte PATT + .word mus_karakuri_4_000 + .byte PATT + .word mus_karakuri_4_000 + .byte PATT + .word mus_karakuri_4_000 + .byte W96 + .byte PAN , c_v+0 + .byte VOL , 32*mus_karakuri_mvl/mxv + .byte BEND , c_v+2 + .byte N32 , Ds5 , v112 + .byte W36 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W12 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte N32 , Cs5 + .byte W36 + .byte N06 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W12 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W12 + .byte Gs4 + .byte W06 + .byte N32 , Bn4 + .byte W36 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W12 + .byte Gs4 + .byte W06 + .byte N24 , As4 + .byte W24 + .byte Bn4 + .byte W24 + .byte Cn5 + .byte W24 + .byte Cs5 + .byte W24 + .byte PAN , c_v+0 + .byte N32 , Ds5 + .byte W36 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W12 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W12 + .byte Fs5 + .byte W06 + .byte N24 , As5 + .byte W30 + .byte N06 , Bn5 + .byte W06 + .byte As5 + .byte W18 + .byte N18 , Gn5 + .byte W18 + .byte N24 , Ds5 + .byte W24 + .byte N06 , Fs5 + .byte W18 + .byte Ds5 + .byte W18 + .byte Fs5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte As5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N06 + .byte W12 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W06 + .byte Fs5 + .byte W24 + .byte N06 + .byte W24 + .byte GOTO + .word mus_karakuri_4_B1 + .byte BEND , c_v+0 + .byte FINE + +@********************** Track 5 **********************@ + +mus_karakuri_5: + .byte KEYSH , mus_karakuri_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 34*mus_karakuri_mvl/mxv + .byte N24 , Cs3 , v112 + .byte W24 + .byte Bn2 + .byte W24 + .byte Gs2 + .byte W24 + .byte Fn2 + .byte W24 +mus_karakuri_5_B1: + .byte PAN , c_v+63 + .byte VOL , 36*mus_karakuri_mvl/mxv + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte N06 , Fs3 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte N06 , Fs3 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte N06 , Fs3 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v092 + .byte W06 + .byte N06 , Fs3 , v080 + .byte W06 + .byte N03 + .byte W06 +mus_karakuri_5_000: + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte N06 , Fs3 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte N06 , Fs3 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte N06 , Fs3 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v092 + .byte W06 + .byte N06 , Fs3 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte PATT + .word mus_karakuri_5_000 + .byte N06 , Cs4 , v112 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte N06 , Cs6 + .byte W12 + .byte Cs3 + .byte W06 + .byte Cs4 + .byte W12 + .byte Cs3 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cs3 + .byte W12 + .byte W96 + .byte N03 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N06 , Cs5 + .byte W24 + .byte Bn4 + .byte W24 + .byte As4 + .byte W24 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PATT + .word mus_karakuri_5_000 + .byte PATT + .word mus_karakuri_5_000 + .byte PATT + .word mus_karakuri_5_000 + .byte W96 + .byte N03 , Fn4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte N03 , Fn4 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Gn4 , v092 + .byte W03 + .byte Fs4 , v084 + .byte W03 + .byte En4 , v072 + .byte W03 + .byte Dn4 , v064 + .byte W09 + .byte PATT + .word mus_karakuri_5_000 + .byte PATT + .word mus_karakuri_5_000 + .byte PATT + .word mus_karakuri_5_000 + .byte W96 + .byte PAN , c_v+0 + .byte VOL , 36*mus_karakuri_mvl/mxv + .byte N32 , Ds5 , v112 + .byte W36 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W12 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte N32 , Cs5 + .byte W36 + .byte N06 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W12 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W12 + .byte Gs4 + .byte W06 + .byte N32 , Bn4 + .byte W36 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W12 + .byte Gs4 + .byte W06 + .byte N24 , As4 + .byte W24 + .byte Bn4 + .byte W24 + .byte Cn5 + .byte W24 + .byte Cs5 + .byte W24 + .byte PAN , c_v+0 + .byte N32 , Ds5 + .byte W36 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W12 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W18 + .byte N24 , As5 + .byte W30 + .byte N06 , Bn5 + .byte W06 + .byte As5 + .byte W18 + .byte N18 , Gn5 + .byte W18 + .byte N24 , Ds5 + .byte W24 + .byte N06 , Fs5 + .byte W18 + .byte Ds5 + .byte W18 + .byte Fs5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte As5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N06 + .byte W12 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W06 + .byte Fs5 + .byte W24 + .byte N06 + .byte W24 + .byte GOTO + .word mus_karakuri_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_karakuri_6: + .byte KEYSH , mus_karakuri_key+0 + .byte VOICE , 0 + .byte VOL , 70*mus_karakuri_mvl/mxv + .byte PAN , c_v+0 + .byte W96 +mus_karakuri_6_B1: +mus_karakuri_6_000: + .byte N06 , Cn1 , v112 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v096 + .byte N06 , Dn3 , v112 + .byte W12 + .byte Cn1 , v100 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 + .byte W12 + .byte En3 + .byte W06 + .byte En3 , v092 + .byte W06 + .byte PEND + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte PATT + .word mus_karakuri_6_000 + .byte N06 , Cn1 , v112 + .byte W12 + .byte Cn1 , v088 + .byte W12 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v100 + .byte W12 + .byte Dn3 , v112 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn1 , v088 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 + .byte W12 + .byte En3 + .byte W06 + .byte En3 , v092 + .byte W06 + .byte GOTO + .word mus_karakuri_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_karakuri_7: + .byte KEYSH , mus_karakuri_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 59*mus_karakuri_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Cs2 , v112 + .byte W24 + .byte Bn1 + .byte W24 + .byte Gs1 + .byte W24 + .byte Cs1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte W12 +mus_karakuri_7_B1: +mus_karakuri_7_000: + .byte N03 , Fs1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte PEND + .byte PATT + .word mus_karakuri_7_000 + .byte PATT + .word mus_karakuri_7_000 +mus_karakuri_7_001: + .byte N03 , Cs1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte N03 , Cs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte PEND + .byte PATT + .word mus_karakuri_7_001 + .byte PATT + .word mus_karakuri_7_001 + .byte N03 , Cs1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte N03 , Cs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte PATT + .word mus_karakuri_7_000 + .byte PATT + .word mus_karakuri_7_000 + .byte PATT + .word mus_karakuri_7_000 + .byte PATT + .word mus_karakuri_7_001 + .byte PATT + .word mus_karakuri_7_001 + .byte PATT + .word mus_karakuri_7_001 + .byte N03 , Cs1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte N03 , Cs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Gs2 + .byte W12 + .byte N06 , Fs2 + .byte W12 +mus_karakuri_7_002: + .byte N03 , Bn1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte N03 , Bn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , As2 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte PEND + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte N03 , Fn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte N03 , Fn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte N03 , As1 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Cn2 + .byte W12 + .byte N03 , Fs1 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte PATT + .word mus_karakuri_7_002 + .byte N03 , Fs1 , v112 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte Cs2 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte N06 , Gs1 + .byte W06 + .byte Bn1 + .byte W12 + .byte N03 , Ds1 + .byte W06 + .byte N06 , Gn1 + .byte W12 + .byte As1 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N03 , Gs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte N06 , Ds2 + .byte W12 + .byte N03 , Gs1 + .byte W06 + .byte N06 , Ds2 + .byte W12 + .byte Bn1 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 + .byte W06 + .byte Ds1 + .byte W12 + .byte Cs1 + .byte W06 + .byte Fs1 + .byte W24 + .byte N06 + .byte W24 + .byte GOTO + .word mus_karakuri_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_karakuri_8: + .byte KEYSH , mus_karakuri_key+0 + .byte VOICE , 13 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 39*mus_karakuri_mvl/mxv + .byte PAN , c_v+16 + .byte W96 +mus_karakuri_8_B1: + .byte VOICE , 56 + .byte PAN , c_v+16 + .byte W48 + .byte c_v-43 + .byte N06 , Cs4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+47 + .byte N06 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte W48 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v-45 + .byte N06 , As4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte VOICE , 9 + .byte PAN , c_v-16 + .byte N06 , As4 + .byte W24 + .byte Gs4 + .byte W24 + .byte N06 + .byte W24 + .byte Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte W96 + .byte VOICE , 13 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte PAN , c_v-38 + .byte N06 , Cs6 , v080 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte W96 + .byte VOL , 32*mus_karakuri_mvl/mxv + .byte N06 , As4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W12 + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W12 + .byte N06 + .byte W06 + .byte As4 + .byte W06 + .byte Fs4 + .byte W12 + .byte N06 + .byte W06 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W12 + .byte VOICE , 56 + .byte VOL , 37*mus_karakuri_mvl/mxv + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte N03 , Fn4 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Gn4 , v092 + .byte W03 + .byte Fs4 , v084 + .byte W03 + .byte En4 , v072 + .byte W03 + .byte Dn4 , v064 + .byte W09 + .byte VOICE , 13 + .byte VOL , 34*mus_karakuri_mvl/mxv + .byte N06 , Gs4 , v112 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 48 + .byte N06 , As4 + .byte W24 + .byte Gs4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte VOICE , 47 + .byte PAN , c_v+35 + .byte VOL , 56*mus_karakuri_mvl/mxv + .byte N06 , Fs3 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte PAN , c_v-33 + .byte N12 , Cs3 + .byte W12 + .byte PAN , c_v+34 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cs3 + .byte W12 + .byte PAN , c_v+34 + .byte N06 , Fs3 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , Fs2 + .byte W06 + .byte PAN , c_v+40 + .byte N06 , Fs3 + .byte W06 + .byte VOICE , 13 + .byte VOL , 40*mus_karakuri_mvl/mxv + .byte W12 + .byte N06 , Ds6 , v092 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte Bn5 + .byte W12 + .byte Ds6 + .byte W18 + .byte N06 + .byte W12 + .byte W12 + .byte Cs6 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte Bn5 + .byte W12 + .byte Cs6 + .byte W18 + .byte N06 + .byte W12 + .byte W12 + .byte Bn5 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte Fs5 + .byte W12 + .byte Bn5 + .byte W18 + .byte N06 + .byte W12 + .byte W12 + .byte As5 + .byte W12 + .byte N06 + .byte W24 + .byte Bn5 + .byte W18 + .byte Cn6 + .byte W18 + .byte Cs6 + .byte W12 + .byte W12 + .byte Ds6 + .byte W12 + .byte N06 + .byte W24 + .byte Fs6 + .byte W06 + .byte Ds6 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte W12 + .byte Cs6 + .byte W24 + .byte Bn5 + .byte W12 + .byte As5 + .byte W18 + .byte N06 + .byte W18 + .byte Gn5 + .byte W12 + .byte Bn5 + .byte W12 + .byte N06 + .byte W12 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W12 + .byte Gs5 + .byte W06 + .byte Cs6 + .byte W12 + .byte N06 + .byte W12 + .byte Bn5 + .byte W06 + .byte Cs6 + .byte W06 + .byte Gs5 + .byte W12 + .byte As5 + .byte W06 + .byte Fs5 + .byte W06 + .byte As5 + .byte W12 + .byte Fs5 + .byte W06 + .byte Gs5 + .byte W12 + .byte Cs5 + .byte W06 + .byte As5 + .byte W24 + .byte N06 + .byte W12 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte GOTO + .word mus_karakuri_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_karakuri: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_karakuri_pri @ Priority + .byte mus_karakuri_rev @ Reverb. + + .word mus_karakuri_grp + + .word mus_karakuri_1 + .word mus_karakuri_2 + .word mus_karakuri_3 + .word mus_karakuri_4 + .word mus_karakuri_5 + .word mus_karakuri_6 + .word mus_karakuri_7 + .word mus_karakuri_8 + + .end diff --git a/sound/songs/mus_kazanbai.s b/sound/songs/mus_kazanbai.s new file mode 100644 index 0000000000..acdb40247b --- /dev/null +++ b/sound/songs/mus_kazanbai.s @@ -0,0 +1,4007 @@ + .include "MPlayDef.s" + + .equ mus_kazanbai_grp, voicegroup_8687674 + .equ mus_kazanbai_pri, 0 + .equ mus_kazanbai_rev, reverb_set+50 + .equ mus_kazanbai_mvl, 127 + .equ mus_kazanbai_key, 0 + .equ mus_kazanbai_tbs, 1 + .equ mus_kazanbai_exg, 0 + .equ mus_kazanbai_cmp, 1 + + .section .rodata + .global mus_kazanbai + .align 2 + +@********************** Track 1 **********************@ + +mus_kazanbai_1: + .byte KEYSH , mus_kazanbai_key+0 + .byte TEMPO , 128*mus_kazanbai_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 44*mus_kazanbai_mvl/mxv + .byte PAN , c_v+63 + .byte W12 +mus_kazanbai_1_B1: +mus_kazanbai_1_000: + .byte N03 , En5 , v112 + .byte W06 + .byte En5 , v056 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte En5 , v112 + .byte W06 + .byte En5 , v056 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte PATT + .word mus_kazanbai_1_000 + .byte GOTO + .word mus_kazanbai_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_kazanbai_2: + .byte KEYSH , mus_kazanbai_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+3 + .byte VOL , 75*mus_kazanbai_mvl/mxv + .byte N06 , Fs3 , v112 + .byte W06 + .byte Bn3 + .byte W06 +mus_kazanbai_2_B1: +mus_kazanbai_2_000: + .byte VOICE , 24 + .byte N36 , Dn4 , v112 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W02 + .byte N22 , Cs4 + .byte W22 + .byte N12 , An3 + .byte W12 + .byte PEND +mus_kazanbai_2_001: + .byte N24 , Bn3 , v112 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte PEND + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 +mus_kazanbai_2_002: + .byte N60 , Gn3 , v112 + .byte W24 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte PEND +mus_kazanbai_2_003: + .byte N72 , An3 , v112 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PEND +mus_kazanbai_2_004: + .byte MOD , 0 + .byte W48 + .byte VOICE , 60 + .byte W12 + .byte N06 , Dn3 , v112 + .byte W12 + .byte PEND + .byte VOICE , 60 + .byte TIE , An3 + .byte W24 + .byte VOL , 71*mus_kazanbai_mvl/mxv + .byte W02 + .byte 70*mus_kazanbai_mvl/mxv + .byte W03 + .byte 66*mus_kazanbai_mvl/mxv + .byte W03 + .byte 63*mus_kazanbai_mvl/mxv + .byte W04 + .byte 62*mus_kazanbai_mvl/mxv + .byte W02 + .byte 59*mus_kazanbai_mvl/mxv + .byte W03 + .byte 58*mus_kazanbai_mvl/mxv + .byte W03 + .byte 55*mus_kazanbai_mvl/mxv + .byte W04 + .byte 52*mus_kazanbai_mvl/mxv + .byte MOD , 3 + .byte W02 + .byte VOL , 50*mus_kazanbai_mvl/mxv + .byte W03 + .byte 48*mus_kazanbai_mvl/mxv + .byte W03 + .byte 46*mus_kazanbai_mvl/mxv + .byte W04 + .byte 44*mus_kazanbai_mvl/mxv + .byte W02 + .byte 40*mus_kazanbai_mvl/mxv + .byte W03 + .byte 37*mus_kazanbai_mvl/mxv + .byte W03 + .byte 35*mus_kazanbai_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W02 + .byte VOL , 31*mus_kazanbai_mvl/mxv + .byte W03 + .byte 29*mus_kazanbai_mvl/mxv + .byte W03 + .byte 26*mus_kazanbai_mvl/mxv + .byte W04 + .byte 25*mus_kazanbai_mvl/mxv + .byte W02 + .byte 22*mus_kazanbai_mvl/mxv + .byte W03 + .byte 19*mus_kazanbai_mvl/mxv + .byte W03 + .byte 17*mus_kazanbai_mvl/mxv + .byte W04 + .byte 15*mus_kazanbai_mvl/mxv + .byte W02 + .byte 11*mus_kazanbai_mvl/mxv + .byte W03 + .byte 9*mus_kazanbai_mvl/mxv + .byte W03 + .byte 9*mus_kazanbai_mvl/mxv + .byte W04 + .byte 7*mus_kazanbai_mvl/mxv + .byte W02 + .byte 5*mus_kazanbai_mvl/mxv + .byte W03 + .byte 3*mus_kazanbai_mvl/mxv + .byte W03 + .byte 1*mus_kazanbai_mvl/mxv + .byte W04 + .byte EOT + .byte VOL , 1*mus_kazanbai_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte VOICE , 24 + .byte VOL , 74*mus_kazanbai_mvl/mxv + .byte N06 , En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PATT + .word mus_kazanbai_2_000 + .byte N24 , Gn4 , v112 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N06 , Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Gn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte PATT + .word mus_kazanbai_2_003 + .byte PATT + .word mus_kazanbai_2_004 + .byte VOICE , 60 + .byte TIE , An3 , v112 + .byte W24 + .byte VOL , 71*mus_kazanbai_mvl/mxv + .byte W02 + .byte 70*mus_kazanbai_mvl/mxv + .byte W03 + .byte 66*mus_kazanbai_mvl/mxv + .byte W03 + .byte 63*mus_kazanbai_mvl/mxv + .byte W04 + .byte 62*mus_kazanbai_mvl/mxv + .byte W02 + .byte 59*mus_kazanbai_mvl/mxv + .byte W03 + .byte 58*mus_kazanbai_mvl/mxv + .byte W03 + .byte 55*mus_kazanbai_mvl/mxv + .byte W04 + .byte 52*mus_kazanbai_mvl/mxv + .byte W02 + .byte 50*mus_kazanbai_mvl/mxv + .byte W03 + .byte 48*mus_kazanbai_mvl/mxv + .byte W03 + .byte 46*mus_kazanbai_mvl/mxv + .byte W04 + .byte 44*mus_kazanbai_mvl/mxv + .byte W02 + .byte 40*mus_kazanbai_mvl/mxv + .byte W03 + .byte 37*mus_kazanbai_mvl/mxv + .byte W03 + .byte 35*mus_kazanbai_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte W02 + .byte VOL , 31*mus_kazanbai_mvl/mxv + .byte W03 + .byte 29*mus_kazanbai_mvl/mxv + .byte W03 + .byte 26*mus_kazanbai_mvl/mxv + .byte W04 + .byte 25*mus_kazanbai_mvl/mxv + .byte W02 + .byte 22*mus_kazanbai_mvl/mxv + .byte W03 + .byte 19*mus_kazanbai_mvl/mxv + .byte W03 + .byte 17*mus_kazanbai_mvl/mxv + .byte W04 + .byte 15*mus_kazanbai_mvl/mxv + .byte W02 + .byte 11*mus_kazanbai_mvl/mxv + .byte W03 + .byte 9*mus_kazanbai_mvl/mxv + .byte W03 + .byte 9*mus_kazanbai_mvl/mxv + .byte W04 + .byte 7*mus_kazanbai_mvl/mxv + .byte W02 + .byte 5*mus_kazanbai_mvl/mxv + .byte W03 + .byte 3*mus_kazanbai_mvl/mxv + .byte W03 + .byte 1*mus_kazanbai_mvl/mxv + .byte W04 + .byte EOT + .byte VOL , 1*mus_kazanbai_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte VOICE , 24 + .byte VOL , 74*mus_kazanbai_mvl/mxv + .byte N06 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , Bn3 + .byte W24 + .byte N06 , Cs4 + .byte W12 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Bn3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N06 , Dn4 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N03 , Gn4 + .byte W03 + .byte N09 , Fs4 + .byte W09 + .byte N06 , Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N12 , Bn4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Cs4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N06 , Bn3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N06 , Dn4 + .byte W12 + .byte N03 , Fn4 + .byte W03 + .byte N21 , En4 + .byte W21 + .byte N06 , Cs4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N06 , En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N03 , Gn4 + .byte W03 + .byte N09 , Fs4 + .byte W09 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte VOICE , 60 + .byte VOL , 48*mus_kazanbai_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte VOL , 48*mus_kazanbai_mvl/mxv + .byte N24 , Bn3 + .byte W24 + .byte N06 , Cs4 + .byte W09 + .byte N03 , Ds4 + .byte W03 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Bn3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N06 , Dn4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N06 , Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N03 , Gn4 + .byte W03 + .byte N09 , Fs4 + .byte W09 + .byte N06 , Fn4 + .byte W12 + .byte Fs4 + .byte W09 + .byte N03 , An4 , v080 + .byte W03 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte N18 , Bn3 + .byte W18 + .byte N06 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N24 , Gn4 + .byte W24 + .byte N06 , An4 + .byte W12 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Fs4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N06 , Bn3 + .byte W12 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Dn4 + .byte W12 + .byte N03 , Fn4 + .byte W03 + .byte N06 , En4 + .byte W09 + .byte N12 + .byte W12 + .byte N06 , Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte N03 , Fs4 + .byte W03 + .byte N21 , Gn4 + .byte W21 + .byte N06 , Fs4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N06 , Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 73 + .byte N03 , Ds4 , v096 + .byte W03 + .byte N32 , Dn4 , v112 + .byte W09 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W02 + .byte N22 , Cs4 + .byte W22 + .byte N12 , An3 + .byte W12 + .byte PATT + .word mus_kazanbai_2_001 + .byte MOD , 0 + .byte N03 , Ds4 , v096 + .byte W03 + .byte N09 , Dn4 , v112 + .byte W09 + .byte N06 , Cs4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte PATT + .word mus_kazanbai_2_002 + .byte N72 , An3 , v112 + .byte W24 + .byte MOD , 6 + .byte W48 + .byte PATT + .word mus_kazanbai_2_004 + .byte VOICE , 60 + .byte N12 , An3 , v112 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte VOL , 71*mus_kazanbai_mvl/mxv + .byte N96 , An3 + .byte W02 + .byte VOL , 70*mus_kazanbai_mvl/mxv + .byte W03 + .byte 66*mus_kazanbai_mvl/mxv + .byte W03 + .byte 63*mus_kazanbai_mvl/mxv + .byte W04 + .byte 62*mus_kazanbai_mvl/mxv + .byte W02 + .byte 59*mus_kazanbai_mvl/mxv + .byte W03 + .byte 58*mus_kazanbai_mvl/mxv + .byte W03 + .byte 55*mus_kazanbai_mvl/mxv + .byte W04 + .byte 52*mus_kazanbai_mvl/mxv + .byte W02 + .byte 50*mus_kazanbai_mvl/mxv + .byte W03 + .byte 48*mus_kazanbai_mvl/mxv + .byte W03 + .byte 46*mus_kazanbai_mvl/mxv + .byte W04 + .byte 44*mus_kazanbai_mvl/mxv + .byte W02 + .byte 40*mus_kazanbai_mvl/mxv + .byte W03 + .byte 37*mus_kazanbai_mvl/mxv + .byte W03 + .byte 35*mus_kazanbai_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte W02 + .byte VOL , 31*mus_kazanbai_mvl/mxv + .byte W03 + .byte 29*mus_kazanbai_mvl/mxv + .byte W03 + .byte 26*mus_kazanbai_mvl/mxv + .byte W04 + .byte 25*mus_kazanbai_mvl/mxv + .byte W02 + .byte 22*mus_kazanbai_mvl/mxv + .byte W03 + .byte 19*mus_kazanbai_mvl/mxv + .byte W03 + .byte 17*mus_kazanbai_mvl/mxv + .byte W04 + .byte 15*mus_kazanbai_mvl/mxv + .byte W02 + .byte 11*mus_kazanbai_mvl/mxv + .byte W03 + .byte 9*mus_kazanbai_mvl/mxv + .byte W03 + .byte 9*mus_kazanbai_mvl/mxv + .byte W04 + .byte 7*mus_kazanbai_mvl/mxv + .byte W02 + .byte 5*mus_kazanbai_mvl/mxv + .byte W03 + .byte 3*mus_kazanbai_mvl/mxv + .byte W03 + .byte 1*mus_kazanbai_mvl/mxv + .byte W04 + .byte 1*mus_kazanbai_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte VOICE , 73 + .byte VOL , 74*mus_kazanbai_mvl/mxv + .byte N06 , En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , Cs4 , v092 + .byte W03 + .byte N32 , Dn4 , v112 + .byte W09 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W02 + .byte N22 , Cs4 + .byte W22 + .byte N12 , An3 + .byte W12 + .byte N03 , Gs4 , v088 + .byte W03 + .byte N21 , Gn4 , v112 + .byte W21 + .byte N12 , Dn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N06 , Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N03 , Cs4 , v096 + .byte W03 + .byte N09 , Dn4 , v112 + .byte W09 + .byte N06 , Cs4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N03 , Gs4 , v092 + .byte W03 + .byte N09 , Gn4 , v112 + .byte W09 + .byte N12 , Dn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , As3 , v096 + .byte W03 + .byte N68 , An3 , v112 + .byte W21 + .byte MOD , 7 + .byte W48 + .byte PATT + .word mus_kazanbai_2_004 + .byte VOICE , 60 + .byte N60 , An3 , v112 + .byte W24 + .byte VOL , 71*mus_kazanbai_mvl/mxv + .byte MOD , 5 + .byte W02 + .byte VOL , 70*mus_kazanbai_mvl/mxv + .byte W03 + .byte 66*mus_kazanbai_mvl/mxv + .byte W03 + .byte 63*mus_kazanbai_mvl/mxv + .byte W04 + .byte 62*mus_kazanbai_mvl/mxv + .byte W02 + .byte 59*mus_kazanbai_mvl/mxv + .byte W03 + .byte 58*mus_kazanbai_mvl/mxv + .byte W03 + .byte 55*mus_kazanbai_mvl/mxv + .byte W04 + .byte 50*mus_kazanbai_mvl/mxv + .byte W02 + .byte 46*mus_kazanbai_mvl/mxv + .byte W03 + .byte 42*mus_kazanbai_mvl/mxv + .byte W03 + .byte 36*mus_kazanbai_mvl/mxv + .byte W04 + .byte 74*mus_kazanbai_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn3 + .byte W12 + .byte N48 , An3 + .byte W24 + .byte VOL , 74*mus_kazanbai_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 70*mus_kazanbai_mvl/mxv + .byte W03 + .byte 63*mus_kazanbai_mvl/mxv + .byte W03 + .byte 59*mus_kazanbai_mvl/mxv + .byte W04 + .byte 52*mus_kazanbai_mvl/mxv + .byte W02 + .byte 50*mus_kazanbai_mvl/mxv + .byte W03 + .byte 46*mus_kazanbai_mvl/mxv + .byte W03 + .byte 42*mus_kazanbai_mvl/mxv + .byte W04 + .byte 40*mus_kazanbai_mvl/mxv + .byte MOD , 0 + .byte W02 + .byte VOL , 31*mus_kazanbai_mvl/mxv + .byte W03 + .byte 29*mus_kazanbai_mvl/mxv + .byte W03 + .byte 25*mus_kazanbai_mvl/mxv + .byte W04 + .byte VOICE , 24 + .byte VOL , 74*mus_kazanbai_mvl/mxv + .byte N06 , Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte GOTO + .word mus_kazanbai_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_kazanbai_3: + .byte KEYSH , mus_kazanbai_key+0 + .byte VOICE , 24 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+28 + .byte VOL , 58*mus_kazanbai_mvl/mxv + .byte W12 +mus_kazanbai_3_B1: +mus_kazanbai_3_000: + .byte PAN , c_v+0 + .byte VOL , 74*mus_kazanbai_mvl/mxv + .byte N06 , Gn1 , v112 + .byte W06 + .byte Gn1 , v040 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v040 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v040 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v040 + .byte W06 + .byte Bn2 , v112 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte Fs3 , v112 + .byte W06 + .byte Fs3 , v040 + .byte W06 + .byte PEND +mus_kazanbai_3_001: + .byte PAN , c_v+27 + .byte VOL , 59*mus_kazanbai_mvl/mxv + .byte N04 , An3 , v112 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte PAN , c_v-28 + .byte N04 , An2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cs2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Bn1 + .byte W04 + .byte PEND + .byte PATT + .word mus_kazanbai_3_000 +mus_kazanbai_3_002: + .byte PAN , c_v+27 + .byte VOL , 59*mus_kazanbai_mvl/mxv + .byte N04 , An3 , v112 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte PAN , c_v-27 + .byte N04 , An2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cs2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Bn1 + .byte W04 + .byte PEND +mus_kazanbai_3_003: + .byte PAN , c_v+0 + .byte VOL , 74*mus_kazanbai_mvl/mxv + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v040 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v040 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v040 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v040 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v040 + .byte W06 + .byte PEND +mus_kazanbai_3_004: + .byte PAN , c_v+28 + .byte VOL , 59*mus_kazanbai_mvl/mxv + .byte N04 , En3 , v112 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte An2 + .byte W04 + .byte Gs2 + .byte W04 + .byte An2 + .byte W04 + .byte Fs2 + .byte W04 + .byte PAN , c_v-27 + .byte N04 , En2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cs2 + .byte W04 + .byte Dn2 + .byte W04 + .byte An1 + .byte W16 + .byte PEND + .byte PAN , c_v+0 + .byte W72 + .byte W72 +mus_kazanbai_3_005: + .byte VOL , 74*mus_kazanbai_mvl/mxv + .byte N06 , Gn1 , v112 + .byte W06 + .byte Gn1 , v040 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v040 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v040 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v040 + .byte W06 + .byte Bn2 , v112 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte Fs3 , v112 + .byte W06 + .byte Fs3 , v040 + .byte W06 + .byte PEND +mus_kazanbai_3_006: + .byte PAN , c_v+29 + .byte VOL , 59*mus_kazanbai_mvl/mxv + .byte N04 , An3 , v112 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte PAN , c_v-27 + .byte N04 , An2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cs2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Bn1 + .byte W04 + .byte PEND + .byte PATT + .word mus_kazanbai_3_000 +mus_kazanbai_3_007: + .byte PAN , c_v+28 + .byte VOL , 59*mus_kazanbai_mvl/mxv + .byte N04 , An3 , v112 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte PAN , c_v-27 + .byte N04 , An2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cs2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Bn1 + .byte W04 + .byte PEND + .byte PATT + .word mus_kazanbai_3_003 +mus_kazanbai_3_008: + .byte PAN , c_v+28 + .byte VOL , 59*mus_kazanbai_mvl/mxv + .byte N04 , En3 , v112 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte An2 + .byte W04 + .byte Gs2 + .byte W04 + .byte An2 + .byte W04 + .byte Fs2 + .byte W04 + .byte PAN , c_v-28 + .byte N04 , En2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Dn2 + .byte W04 + .byte Cs2 + .byte W04 + .byte Dn2 + .byte W04 + .byte An1 + .byte W16 + .byte PEND + .byte PAN , c_v+0 + .byte W72 + .byte W72 + .byte VOL , 78*mus_kazanbai_mvl/mxv + .byte N06 , Bn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Bn2 + .byte W06 +mus_kazanbai_3_009: + .byte N06 , Dn3 , v112 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte PEND +mus_kazanbai_3_010: + .byte N06 , An1 , v112 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte PEND +mus_kazanbai_3_011: + .byte N06 , Dn3 , v112 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Gs1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte PEND + .byte N06 , Gn1 + .byte W06 + .byte N03 , Bn1 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , Bn2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte N03 , Bn1 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , Bn1 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte N03 , Fs2 + .byte W06 + .byte N06 , En2 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte N06 , En2 + .byte W06 + .byte N03 , Fs2 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte N03 , Fs2 + .byte W06 + .byte N06 , En2 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte PATT + .word mus_kazanbai_3_009 + .byte PATT + .word mus_kazanbai_3_010 + .byte PATT + .word mus_kazanbai_3_011 + .byte N06 , Gn1 , v112 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Gs1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , Bn2 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 + .byte W06 +mus_kazanbai_3_012: + .byte N06 , An1 , v112 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N06 , En3 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte PEND + .byte PATT + .word mus_kazanbai_3_012 + .byte PATT + .word mus_kazanbai_3_005 + .byte PATT + .word mus_kazanbai_3_001 + .byte PATT + .word mus_kazanbai_3_000 + .byte PATT + .word mus_kazanbai_3_002 + .byte PATT + .word mus_kazanbai_3_003 + .byte PATT + .word mus_kazanbai_3_004 + .byte PAN , c_v+0 + .byte W72 + .byte W72 + .byte PATT + .word mus_kazanbai_3_005 + .byte PATT + .word mus_kazanbai_3_006 + .byte PATT + .word mus_kazanbai_3_000 + .byte PATT + .word mus_kazanbai_3_007 + .byte PATT + .word mus_kazanbai_3_003 + .byte PATT + .word mus_kazanbai_3_008 + .byte PAN , c_v+0 + .byte W72 + .byte W72 + .byte GOTO + .word mus_kazanbai_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_kazanbai_4: + .byte KEYSH , mus_kazanbai_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 82*mus_kazanbai_mvl/mxv + .byte PAN , c_v+15 + .byte W12 +mus_kazanbai_4_B1: + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 +mus_kazanbai_4_000: + .byte W60 + .byte N03 , An2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte N12 , Dn2 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 +mus_kazanbai_4_001: + .byte W60 + .byte N03 , An1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte N15 , Dn2 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte PATT + .word mus_kazanbai_4_000 + .byte N12 , Dn2 , v120 + .byte W12 + .byte N06 , An2 + .byte W12 + .byte N12 , Dn2 + .byte W48 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte PATT + .word mus_kazanbai_4_001 + .byte N15 , Dn2 , v120 + .byte W60 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Dn2 + .byte W72 + .byte GOTO + .word mus_kazanbai_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_kazanbai_5: + .byte KEYSH , mus_kazanbai_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 42*mus_kazanbai_mvl/mxv + .byte PAN , c_v-53 + .byte W12 +mus_kazanbai_5_B1: +mus_kazanbai_5_000: + .byte N12 , Fs3 , v084 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , Fs3 , v072 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND +mus_kazanbai_5_001: + .byte N12 , Fs3 , v084 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v064 + .byte W06 + .byte Fs3 , v116 + .byte W06 + .byte Fs3 , v080 + .byte W06 + .byte N09 , Fs3 , v072 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_kazanbai_5_000 + .byte PATT + .word mus_kazanbai_5_001 +mus_kazanbai_5_002: + .byte N12 , Cs3 , v084 + .byte W12 + .byte N03 , Cs3 , v112 + .byte W06 + .byte Cs3 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , Cs3 , v072 + .byte W12 + .byte N03 , Cs3 , v112 + .byte W06 + .byte Cs3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND +mus_kazanbai_5_003: + .byte N12 , Cs3 , v084 + .byte W12 + .byte N03 , Cs3 , v112 + .byte W06 + .byte Cs3 , v064 + .byte W06 + .byte Cs3 , v116 + .byte W06 + .byte Cs3 , v080 + .byte W06 + .byte N09 , Cs3 , v072 + .byte W12 + .byte N03 , Cs3 , v112 + .byte W06 + .byte Cs3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_kazanbai_5_002 + .byte PATT + .word mus_kazanbai_5_003 + .byte PATT + .word mus_kazanbai_5_000 + .byte PATT + .word mus_kazanbai_5_001 + .byte PATT + .word mus_kazanbai_5_000 + .byte PATT + .word mus_kazanbai_5_001 + .byte PATT + .word mus_kazanbai_5_002 + .byte PATT + .word mus_kazanbai_5_003 + .byte PATT + .word mus_kazanbai_5_002 + .byte PATT + .word mus_kazanbai_5_003 +mus_kazanbai_5_004: + .byte N12 , Dn3 , v084 + .byte W12 + .byte N03 , Dn3 , v112 + .byte W06 + .byte Dn3 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , Dn3 , v072 + .byte W12 + .byte N03 , Dn3 , v112 + .byte W06 + .byte Dn3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND +mus_kazanbai_5_005: + .byte N12 , Dn3 , v084 + .byte W12 + .byte N03 , Dn3 , v112 + .byte W06 + .byte Dn3 , v064 + .byte W06 + .byte Dn3 , v116 + .byte W06 + .byte Dn3 , v080 + .byte W06 + .byte N09 , Dn3 , v072 + .byte W12 + .byte N03 , Dn3 , v112 + .byte W06 + .byte Dn3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_kazanbai_5_004 + .byte PATT + .word mus_kazanbai_5_005 +mus_kazanbai_5_006: + .byte N12 , Bn3 , v084 + .byte W12 + .byte N03 , Bn3 , v112 + .byte W06 + .byte Bn3 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , Bn3 , v072 + .byte W12 + .byte N03 , Bn3 , v112 + .byte W06 + .byte Bn3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND + .byte Cs4 , v084 + .byte W12 + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v064 + .byte W06 + .byte Cs4 , v116 + .byte W06 + .byte Cs4 , v080 + .byte W06 + .byte N09 , Cs4 , v072 + .byte W12 + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte As3 , v084 + .byte W12 + .byte N03 , As3 , v112 + .byte W06 + .byte As3 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , As3 , v072 + .byte W12 + .byte N03 , As3 , v112 + .byte W06 + .byte As3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte Fs3 , v084 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v064 + .byte W06 + .byte Fs3 , v116 + .byte W06 + .byte Fs3 , v080 + .byte W06 + .byte N09 , As3 , v072 + .byte W12 + .byte N03 , As3 , v112 + .byte W06 + .byte As3 , v076 + .byte W06 + .byte N12 + .byte W12 +mus_kazanbai_5_007: + .byte N12 , Dn4 , v084 + .byte W12 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Dn4 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , Dn4 , v072 + .byte W12 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Dn4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND +mus_kazanbai_5_008: + .byte N12 , Dn4 , v084 + .byte W12 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Dn4 , v064 + .byte W06 + .byte Dn4 , v116 + .byte W06 + .byte Dn4 , v080 + .byte W06 + .byte N09 , Dn4 , v072 + .byte W12 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Dn4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_kazanbai_5_007 + .byte PATT + .word mus_kazanbai_5_008 + .byte PATT + .word mus_kazanbai_5_006 + .byte N12 , Gs3 , v084 + .byte W12 + .byte N03 , Gs3 , v112 + .byte W06 + .byte Gs3 , v064 + .byte W06 + .byte Gs3 , v116 + .byte W06 + .byte Gs3 , v080 + .byte W06 + .byte N09 , Gs3 , v072 + .byte W12 + .byte N03 , Gs3 , v112 + .byte W06 + .byte Gs3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte An3 , v084 + .byte W12 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , An3 , v072 + .byte W12 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte An3 , v084 + .byte W12 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v064 + .byte W06 + .byte An3 , v116 + .byte W06 + .byte An3 , v080 + .byte W06 + .byte N09 , Cs4 , v072 + .byte W12 + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PATT + .word mus_kazanbai_5_000 + .byte PATT + .word mus_kazanbai_5_001 + .byte PATT + .word mus_kazanbai_5_000 + .byte PATT + .word mus_kazanbai_5_001 + .byte PATT + .word mus_kazanbai_5_002 + .byte PATT + .word mus_kazanbai_5_003 + .byte PATT + .word mus_kazanbai_5_002 + .byte PATT + .word mus_kazanbai_5_003 + .byte PATT + .word mus_kazanbai_5_000 + .byte PATT + .word mus_kazanbai_5_001 + .byte PATT + .word mus_kazanbai_5_000 + .byte PATT + .word mus_kazanbai_5_001 + .byte PATT + .word mus_kazanbai_5_002 + .byte PATT + .word mus_kazanbai_5_003 + .byte PATT + .word mus_kazanbai_5_002 + .byte PATT + .word mus_kazanbai_5_003 + .byte GOTO + .word mus_kazanbai_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_kazanbai_6: + .byte KEYSH , mus_kazanbai_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 42*mus_kazanbai_mvl/mxv + .byte PAN , c_v+63 + .byte W12 +mus_kazanbai_6_B1: +mus_kazanbai_6_000: + .byte N12 , Bn3 , v084 + .byte W12 + .byte N03 , Bn3 , v112 + .byte W06 + .byte Bn3 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , Bn3 , v072 + .byte W12 + .byte N03 , Bn3 , v112 + .byte W06 + .byte Bn3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND +mus_kazanbai_6_001: + .byte N12 , Bn3 , v084 + .byte W12 + .byte N03 , Bn3 , v112 + .byte W06 + .byte Bn3 , v064 + .byte W06 + .byte Bn3 , v116 + .byte W06 + .byte Bn3 , v080 + .byte W06 + .byte N09 , Bn3 , v072 + .byte W12 + .byte N03 , Bn3 , v112 + .byte W06 + .byte Bn3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_kazanbai_6_000 + .byte PATT + .word mus_kazanbai_6_001 +mus_kazanbai_6_002: + .byte N12 , Fs3 , v084 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , Fs3 , v072 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND +mus_kazanbai_6_003: + .byte N12 , Fs3 , v084 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v064 + .byte W06 + .byte Fs3 , v116 + .byte W06 + .byte Fs3 , v080 + .byte W06 + .byte N09 , Fs3 , v072 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W06 + .byte Fs3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_kazanbai_6_002 + .byte PATT + .word mus_kazanbai_6_003 + .byte PATT + .word mus_kazanbai_6_000 + .byte PATT + .word mus_kazanbai_6_001 + .byte PATT + .word mus_kazanbai_6_000 + .byte PATT + .word mus_kazanbai_6_001 + .byte PATT + .word mus_kazanbai_6_002 + .byte PATT + .word mus_kazanbai_6_003 + .byte PATT + .word mus_kazanbai_6_002 + .byte PATT + .word mus_kazanbai_6_003 + .byte N12 , An3 , v084 + .byte W12 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , An3 , v072 + .byte W12 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte As3 , v084 + .byte W12 + .byte N03 , As3 , v112 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte As3 , v116 + .byte W06 + .byte As3 , v080 + .byte W06 + .byte N09 , As3 , v072 + .byte W12 + .byte N03 , As3 , v112 + .byte W06 + .byte As3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PATT + .word mus_kazanbai_6_000 + .byte N12 , Cs4 , v084 + .byte W12 + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v064 + .byte W06 + .byte Cs4 , v116 + .byte W06 + .byte Cs4 , v080 + .byte W06 + .byte N09 , Dn4 , v072 + .byte W12 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Dn4 , v076 + .byte W06 + .byte N12 + .byte W12 +mus_kazanbai_6_004: + .byte N12 , Fs4 , v084 + .byte W12 + .byte N03 , Fs4 , v112 + .byte W06 + .byte Fs4 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , Fs4 , v072 + .byte W12 + .byte N03 , Fs4 , v112 + .byte W06 + .byte Fs4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PEND + .byte Gn4 , v084 + .byte W12 + .byte N03 , Gn4 , v112 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v116 + .byte W06 + .byte Gn4 , v080 + .byte W06 + .byte N09 , Gn4 , v072 + .byte W12 + .byte N03 , Gn4 , v112 + .byte W06 + .byte Gn4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte En4 , v084 + .byte W12 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , En4 , v072 + .byte W12 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte Cs4 , v084 + .byte W12 + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v064 + .byte W06 + .byte Cs4 , v116 + .byte W06 + .byte Cs4 , v080 + .byte W06 + .byte N09 , Fs4 , v072 + .byte W12 + .byte N03 , Fs4 , v112 + .byte W06 + .byte Fs4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte An4 , v084 + .byte W12 + .byte N03 , An4 , v112 + .byte W06 + .byte An4 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , An4 , v072 + .byte W12 + .byte N03 , An4 , v112 + .byte W06 + .byte An4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte As4 , v084 + .byte W12 + .byte N03 , As4 , v112 + .byte W06 + .byte As4 , v064 + .byte W06 + .byte As4 , v116 + .byte W06 + .byte As4 , v080 + .byte W06 + .byte N09 , As4 , v072 + .byte W12 + .byte N03 , As4 , v112 + .byte W06 + .byte As4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte Bn4 , v084 + .byte W12 + .byte N03 , Bn4 , v112 + .byte W06 + .byte Bn4 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , Bn4 , v072 + .byte W12 + .byte N03 , Bn4 , v112 + .byte W06 + .byte Bn4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte Cs5 , v084 + .byte W12 + .byte N03 , Cs5 , v112 + .byte W06 + .byte Cs5 , v064 + .byte W06 + .byte Cs5 , v116 + .byte W06 + .byte Cs5 , v080 + .byte W06 + .byte N09 , Bn4 , v072 + .byte W12 + .byte N03 , Bn4 , v112 + .byte W06 + .byte Bn4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PATT + .word mus_kazanbai_6_004 + .byte N12 , Dn4 , v084 + .byte W12 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Dn4 , v064 + .byte W06 + .byte Dn4 , v116 + .byte W06 + .byte Dn4 , v080 + .byte W06 + .byte N09 , Dn4 , v072 + .byte W12 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Dn4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte Cs4 , v084 + .byte W12 + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v084 + .byte W06 + .byte N12 + .byte W12 + .byte N09 , Cs4 , v072 + .byte W12 + .byte N03 , Cs4 , v112 + .byte W06 + .byte Cs4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte En4 , v084 + .byte W12 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte En4 , v116 + .byte W06 + .byte En4 , v080 + .byte W06 + .byte N09 , Gn4 , v072 + .byte W12 + .byte N03 , Gn4 , v112 + .byte W06 + .byte Gn4 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte PATT + .word mus_kazanbai_6_000 + .byte PATT + .word mus_kazanbai_6_001 + .byte PATT + .word mus_kazanbai_6_000 + .byte PATT + .word mus_kazanbai_6_001 + .byte PATT + .word mus_kazanbai_6_002 + .byte PATT + .word mus_kazanbai_6_003 + .byte PATT + .word mus_kazanbai_6_002 + .byte PATT + .word mus_kazanbai_6_003 + .byte PATT + .word mus_kazanbai_6_000 + .byte PATT + .word mus_kazanbai_6_001 + .byte PATT + .word mus_kazanbai_6_000 + .byte PATT + .word mus_kazanbai_6_001 + .byte PATT + .word mus_kazanbai_6_002 + .byte PATT + .word mus_kazanbai_6_003 + .byte PATT + .word mus_kazanbai_6_002 + .byte PATT + .word mus_kazanbai_6_003 + .byte GOTO + .word mus_kazanbai_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_kazanbai_7: + .byte KEYSH , mus_kazanbai_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 84*mus_kazanbai_mvl/mxv + .byte W12 +mus_kazanbai_7_B1: +mus_kazanbai_7_000: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte PEND + .byte Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Dn1 , v020 + .byte W06 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Dn1 , v028 + .byte W06 + .byte Dn1 , v016 + .byte W06 +mus_kazanbai_7_001: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte PEND + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Dn1 , v020 + .byte W06 + .byte Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v064 + .byte W06 +mus_kazanbai_7_002: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte PEND +mus_kazanbai_7_003: + .byte N06 , Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Dn1 , v024 + .byte W06 + .byte PEND +mus_kazanbai_7_004: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte PEND + .byte PATT + .word mus_kazanbai_7_003 + .byte PATT + .word mus_kazanbai_7_002 + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Dn1 , v028 + .byte W06 + .byte Dn1 , v024 + .byte W06 + .byte Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Dn1 , v024 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Dn1 , v020 + .byte W06 +mus_kazanbai_7_005: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte PEND + .byte PATT + .word mus_kazanbai_7_003 +mus_kazanbai_7_006: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte PEND + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Dn1 , v024 + .byte W06 +mus_kazanbai_7_007: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte PEND + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Dn1 , v020 + .byte W06 + .byte PATT + .word mus_kazanbai_7_000 + .byte N06 , Cn1 , v127 + .byte W18 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Dn1 , v036 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Dn1 , v036 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Dn1 , v036 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Dn1 , v024 + .byte W06 + .byte PATT + .word mus_kazanbai_7_004 + .byte N06 , Cn1 , v127 + .byte W18 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Dn1 , v028 + .byte W06 + .byte Dn1 , v024 + .byte W06 + .byte PATT + .word mus_kazanbai_7_005 + .byte N06 , Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Cn1 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Dn1 , v024 + .byte W06 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte PATT + .word mus_kazanbai_7_005 + .byte N06 , Cn1 , v127 + .byte W18 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W06 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte Dn1 , v024 + .byte W06 + .byte Cn1 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Cn1 , v127 + .byte W18 + .byte Dn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v096 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte PATT + .word mus_kazanbai_7_007 + .byte N06 , Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W06 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v024 + .byte W06 + .byte Cn1 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_kazanbai_7_006 + .byte N06 , Cn1 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte Dn1 , v028 + .byte W06 + .byte PATT + .word mus_kazanbai_7_001 + .byte N06 , Cn1 , v127 + .byte W18 + .byte Cn1 , v096 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v044 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 , v116 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte GOTO + .word mus_kazanbai_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_kazanbai_8: + .byte KEYSH , mus_kazanbai_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 36*mus_kazanbai_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Fs3 , v112 + .byte W02 + .byte BEND , c_v+2 + .byte W04 + .byte N06 , Bn3 + .byte W06 +mus_kazanbai_8_B1: +mus_kazanbai_8_000: + .byte N36 , Dn4 , v112 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W02 + .byte N22 , Cs4 + .byte W22 + .byte N12 , An3 + .byte W12 + .byte PEND +mus_kazanbai_8_001: + .byte N24 , Bn3 , v112 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte PEND + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 +mus_kazanbai_8_002: + .byte N60 , Gn3 , v112 + .byte W24 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte PEND + .byte W24 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte W72 + .byte W24 + .byte VOL , 11*mus_kazanbai_mvl/mxv + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 6 + .byte W48 + .byte 0 + .byte W12 + .byte VOL , 36*mus_kazanbai_mvl/mxv + .byte N06 , En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PATT + .word mus_kazanbai_8_000 + .byte N24 , Gn4 , v112 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N06 , Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Gn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte W72 + .byte W24 + .byte VOL , 13*mus_kazanbai_mvl/mxv + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte W12 + .byte VOL , 36*mus_kazanbai_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , Bn3 + .byte W24 + .byte N06 , Cs4 + .byte W12 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Bn3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N06 , Dn4 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N03 , Gn4 + .byte W03 + .byte N09 , Fs4 + .byte W09 + .byte N06 , Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N12 , Bn4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Cs4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N06 , Bn3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N06 , Dn4 + .byte W12 + .byte N03 , Fn4 + .byte W03 + .byte N21 , En4 + .byte W21 + .byte N06 , Cs4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N06 , En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N03 , Gn4 + .byte W03 + .byte N09 , Fs4 + .byte W09 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N24 , Bn3 + .byte W24 + .byte N06 , Cs4 + .byte W09 + .byte N03 , Ds4 + .byte W03 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Bn3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N06 , Dn4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N06 , Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N03 , Gn4 + .byte W03 + .byte N09 , Fs4 + .byte W09 + .byte N06 , Fn4 + .byte W12 + .byte Fs4 + .byte W09 + .byte N03 , An4 , v080 + .byte W03 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte N18 , Bn3 + .byte W18 + .byte N06 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N24 , Gn4 + .byte W24 + .byte N06 , An4 + .byte W12 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Fs4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N06 , Bn3 + .byte W12 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Dn4 + .byte W12 + .byte N03 , Fn4 + .byte W03 + .byte N06 , En4 + .byte W09 + .byte N12 + .byte W12 + .byte N06 , Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte N03 , Fs4 + .byte W03 + .byte N21 , Gn4 + .byte W21 + .byte N06 , Fs4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N06 , Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 , Ds4 , v096 + .byte W03 + .byte N32 , Dn4 , v112 + .byte W09 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W02 + .byte N22 , Cs4 + .byte W22 + .byte N12 , An3 + .byte W12 + .byte PATT + .word mus_kazanbai_8_001 + .byte MOD , 0 + .byte N03 , Ds4 , v096 + .byte W03 + .byte N09 , Dn4 , v112 + .byte W09 + .byte N06 , Cs4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte PATT + .word mus_kazanbai_8_002 + .byte N72 , An3 , v112 + .byte W24 + .byte MOD , 6 + .byte W48 + .byte 0 + .byte W72 + .byte W24 + .byte VOL , 9*mus_kazanbai_mvl/mxv + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte W12 + .byte VOL , 36*mus_kazanbai_mvl/mxv + .byte N06 , En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , Cs4 , v092 + .byte W03 + .byte N32 , Dn4 , v112 + .byte W09 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W02 + .byte N22 , Cs4 + .byte W22 + .byte N12 , An3 + .byte W12 + .byte N03 , Gs4 , v088 + .byte W03 + .byte N21 , Gn4 , v112 + .byte W21 + .byte N12 , Dn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N06 , Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N03 , Cs4 , v096 + .byte W03 + .byte N09 , Dn4 , v112 + .byte W09 + .byte N06 , Cs4 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N03 , Gs4 , v092 + .byte W03 + .byte N09 , Gn4 , v112 + .byte W09 + .byte N12 , Dn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , As3 , v096 + .byte W03 + .byte N68 , An3 , v112 + .byte W21 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte W72 + .byte W24 + .byte VOL , 13*mus_kazanbai_mvl/mxv + .byte MOD , 5 + .byte W36 + .byte VOL , 42*mus_kazanbai_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte W24 + .byte VOL , 13*mus_kazanbai_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte 0 + .byte W12 + .byte VOL , 36*mus_kazanbai_mvl/mxv + .byte N06 , Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte GOTO + .word mus_kazanbai_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_kazanbai_9: + .byte KEYSH , mus_kazanbai_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 44*mus_kazanbai_mvl/mxv + .byte PAN , c_v-19 + .byte N06 , Bn2 , v112 + .byte W06 + .byte Dn3 + .byte W06 +mus_kazanbai_9_B1: + .byte VOL , 46*mus_kazanbai_mvl/mxv + .byte N36 , Gn3 , v112 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W03 + .byte N24 , Fs3 + .byte W24 + .byte N09 , Dn3 + .byte W09 +mus_kazanbai_9_000: + .byte N24 , Gn3 , v112 + .byte W24 + .byte W03 + .byte N09 , Gn2 + .byte W09 + .byte N36 , Bn2 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte PEND +mus_kazanbai_9_001: + .byte VOICE , 24 + .byte MOD , 0 + .byte N12 , Gn3 , v112 + .byte W15 + .byte N06 , Fs3 + .byte W12 + .byte N09 , Dn3 + .byte W09 + .byte N24 , Fs3 + .byte W24 + .byte W03 + .byte N09 , Gn2 + .byte W09 + .byte PEND +mus_kazanbai_9_002: + .byte N60 , Bn2 , v112 + .byte W24 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte PEND +mus_kazanbai_9_003: + .byte W03 + .byte N68 , Dn3 , v112 + .byte W21 + .byte MOD , 7 + .byte W48 + .byte PEND +mus_kazanbai_9_004: + .byte MOD , 0 + .byte W48 + .byte VOICE , 60 + .byte VOL , 57*mus_kazanbai_mvl/mxv + .byte W12 + .byte N06 , Gn2 , v112 + .byte W12 + .byte PEND + .byte TIE , En3 + .byte W24 + .byte VOL , 54*mus_kazanbai_mvl/mxv + .byte W02 + .byte 51*mus_kazanbai_mvl/mxv + .byte W03 + .byte 50*mus_kazanbai_mvl/mxv + .byte W03 + .byte 48*mus_kazanbai_mvl/mxv + .byte W04 + .byte 44*mus_kazanbai_mvl/mxv + .byte W05 + .byte 42*mus_kazanbai_mvl/mxv + .byte W03 + .byte 40*mus_kazanbai_mvl/mxv + .byte W04 + .byte MOD , 3 + .byte W02 + .byte VOL , 37*mus_kazanbai_mvl/mxv + .byte W03 + .byte 35*mus_kazanbai_mvl/mxv + .byte W07 + .byte 31*mus_kazanbai_mvl/mxv + .byte W02 + .byte 31*mus_kazanbai_mvl/mxv + .byte W03 + .byte 27*mus_kazanbai_mvl/mxv + .byte W03 + .byte 26*mus_kazanbai_mvl/mxv + .byte W04 + .byte 24*mus_kazanbai_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 22*mus_kazanbai_mvl/mxv + .byte W03 + .byte 21*mus_kazanbai_mvl/mxv + .byte W03 + .byte 19*mus_kazanbai_mvl/mxv + .byte W04 + .byte 18*mus_kazanbai_mvl/mxv + .byte W02 + .byte 15*mus_kazanbai_mvl/mxv + .byte W03 + .byte 15*mus_kazanbai_mvl/mxv + .byte W03 + .byte 11*mus_kazanbai_mvl/mxv + .byte W04 + .byte 10*mus_kazanbai_mvl/mxv + .byte W02 + .byte 9*mus_kazanbai_mvl/mxv + .byte W03 + .byte 7*mus_kazanbai_mvl/mxv + .byte W03 + .byte 5*mus_kazanbai_mvl/mxv + .byte W06 + .byte 3*mus_kazanbai_mvl/mxv + .byte W06 + .byte 1*mus_kazanbai_mvl/mxv + .byte W04 + .byte EOT + .byte MOD , 0 + .byte W12 + .byte VOICE , 24 + .byte VOL , 45*mus_kazanbai_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W06 +mus_kazanbai_9_005: + .byte N36 , Gn3 , v112 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W03 + .byte N24 , Fs3 + .byte W24 + .byte N09 , Dn3 + .byte W09 + .byte PEND +mus_kazanbai_9_006: + .byte N24 , Dn4 , v112 + .byte W24 + .byte W03 + .byte N09 , Gn2 + .byte W09 + .byte N24 , Bn2 + .byte W24 + .byte N06 , Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PEND +mus_kazanbai_9_007: + .byte N12 , Gn3 , v112 + .byte W15 + .byte N06 , Fs3 + .byte W12 + .byte N09 , Dn3 + .byte W09 + .byte N24 , Fs3 + .byte W24 + .byte W03 + .byte N09 , Gn2 + .byte W09 + .byte PEND +mus_kazanbai_9_008: + .byte N12 , Dn4 , v112 + .byte W15 + .byte N09 , Gn3 + .byte W09 + .byte N12 , Dn3 + .byte W15 + .byte N09 , Fs3 + .byte W09 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte PEND + .byte PATT + .word mus_kazanbai_9_003 + .byte PATT + .word mus_kazanbai_9_004 + .byte TIE , En3 , v112 + .byte W24 + .byte VOL , 54*mus_kazanbai_mvl/mxv + .byte W02 + .byte 51*mus_kazanbai_mvl/mxv + .byte W03 + .byte 50*mus_kazanbai_mvl/mxv + .byte W03 + .byte 48*mus_kazanbai_mvl/mxv + .byte W04 + .byte 44*mus_kazanbai_mvl/mxv + .byte W05 + .byte 42*mus_kazanbai_mvl/mxv + .byte W03 + .byte 40*mus_kazanbai_mvl/mxv + .byte W06 + .byte 37*mus_kazanbai_mvl/mxv + .byte W03 + .byte 35*mus_kazanbai_mvl/mxv + .byte W07 + .byte 31*mus_kazanbai_mvl/mxv + .byte W02 + .byte 31*mus_kazanbai_mvl/mxv + .byte W03 + .byte 27*mus_kazanbai_mvl/mxv + .byte W03 + .byte 26*mus_kazanbai_mvl/mxv + .byte W04 + .byte 24*mus_kazanbai_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 22*mus_kazanbai_mvl/mxv + .byte W03 + .byte 21*mus_kazanbai_mvl/mxv + .byte W03 + .byte 19*mus_kazanbai_mvl/mxv + .byte W04 + .byte 18*mus_kazanbai_mvl/mxv + .byte W02 + .byte 15*mus_kazanbai_mvl/mxv + .byte W03 + .byte 15*mus_kazanbai_mvl/mxv + .byte W03 + .byte 11*mus_kazanbai_mvl/mxv + .byte W04 + .byte 10*mus_kazanbai_mvl/mxv + .byte W02 + .byte 9*mus_kazanbai_mvl/mxv + .byte W03 + .byte 7*mus_kazanbai_mvl/mxv + .byte W03 + .byte 5*mus_kazanbai_mvl/mxv + .byte W06 + .byte 3*mus_kazanbai_mvl/mxv + .byte W06 + .byte 1*mus_kazanbai_mvl/mxv + .byte W04 + .byte EOT + .byte MOD , 0 + .byte W12 + .byte VOL , 68*mus_kazanbai_mvl/mxv + .byte W12 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W54 + .byte 36*mus_kazanbai_mvl/mxv + .byte W06 + .byte VOICE , 60 + .byte N06 , Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte PATT + .word mus_kazanbai_9_005 + .byte PATT + .word mus_kazanbai_9_000 + .byte PATT + .word mus_kazanbai_9_001 + .byte PATT + .word mus_kazanbai_9_002 + .byte W03 + .byte N68 , Dn3 , v112 + .byte W21 + .byte MOD , 6 + .byte W48 + .byte PATT + .word mus_kazanbai_9_004 + .byte N12 , En3 , v112 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte VOL , 54*mus_kazanbai_mvl/mxv + .byte N96 , En3 + .byte W02 + .byte VOL , 51*mus_kazanbai_mvl/mxv + .byte W03 + .byte 50*mus_kazanbai_mvl/mxv + .byte W03 + .byte 48*mus_kazanbai_mvl/mxv + .byte W04 + .byte 44*mus_kazanbai_mvl/mxv + .byte W05 + .byte 42*mus_kazanbai_mvl/mxv + .byte W03 + .byte 40*mus_kazanbai_mvl/mxv + .byte W06 + .byte 37*mus_kazanbai_mvl/mxv + .byte W03 + .byte 35*mus_kazanbai_mvl/mxv + .byte W07 + .byte 31*mus_kazanbai_mvl/mxv + .byte W02 + .byte 31*mus_kazanbai_mvl/mxv + .byte W03 + .byte 27*mus_kazanbai_mvl/mxv + .byte W03 + .byte 26*mus_kazanbai_mvl/mxv + .byte W04 + .byte 24*mus_kazanbai_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 22*mus_kazanbai_mvl/mxv + .byte W03 + .byte 21*mus_kazanbai_mvl/mxv + .byte W03 + .byte 19*mus_kazanbai_mvl/mxv + .byte W04 + .byte 18*mus_kazanbai_mvl/mxv + .byte W02 + .byte 15*mus_kazanbai_mvl/mxv + .byte W03 + .byte 15*mus_kazanbai_mvl/mxv + .byte W03 + .byte 11*mus_kazanbai_mvl/mxv + .byte W04 + .byte 10*mus_kazanbai_mvl/mxv + .byte W02 + .byte 9*mus_kazanbai_mvl/mxv + .byte W03 + .byte 7*mus_kazanbai_mvl/mxv + .byte W03 + .byte 5*mus_kazanbai_mvl/mxv + .byte W06 + .byte 3*mus_kazanbai_mvl/mxv + .byte W06 + .byte 1*mus_kazanbai_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W12 + .byte VOICE , 60 + .byte VOL , 38*mus_kazanbai_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PATT + .word mus_kazanbai_9_005 + .byte PATT + .word mus_kazanbai_9_006 + .byte PATT + .word mus_kazanbai_9_007 + .byte PATT + .word mus_kazanbai_9_008 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N68 , Dn3 + .byte W21 + .byte MOD , 7 + .byte W48 + .byte PATT + .word mus_kazanbai_9_004 + .byte N60 , En3 , v112 + .byte W24 + .byte VOL , 54*mus_kazanbai_mvl/mxv + .byte MOD , 5 + .byte W02 + .byte VOL , 51*mus_kazanbai_mvl/mxv + .byte W03 + .byte 50*mus_kazanbai_mvl/mxv + .byte W03 + .byte 48*mus_kazanbai_mvl/mxv + .byte W04 + .byte 44*mus_kazanbai_mvl/mxv + .byte W05 + .byte 42*mus_kazanbai_mvl/mxv + .byte W03 + .byte 40*mus_kazanbai_mvl/mxv + .byte W06 + .byte 37*mus_kazanbai_mvl/mxv + .byte W03 + .byte 35*mus_kazanbai_mvl/mxv + .byte W07 + .byte 63*mus_kazanbai_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn2 + .byte W12 + .byte N48 , En3 + .byte W21 + .byte VOL , 59*mus_kazanbai_mvl/mxv + .byte W03 + .byte 50*mus_kazanbai_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 46*mus_kazanbai_mvl/mxv + .byte W03 + .byte 36*mus_kazanbai_mvl/mxv + .byte W03 + .byte 34*mus_kazanbai_mvl/mxv + .byte W04 + .byte 27*mus_kazanbai_mvl/mxv + .byte W02 + .byte 23*mus_kazanbai_mvl/mxv + .byte W03 + .byte 19*mus_kazanbai_mvl/mxv + .byte W03 + .byte 17*mus_kazanbai_mvl/mxv + .byte W04 + .byte 15*mus_kazanbai_mvl/mxv + .byte MOD , 0 + .byte W05 + .byte VOL , 13*mus_kazanbai_mvl/mxv + .byte W07 + .byte VOICE , 24 + .byte VOL , 68*mus_kazanbai_mvl/mxv + .byte N06 , Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte GOTO + .word mus_kazanbai_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_kazanbai: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_kazanbai_pri @ Priority + .byte mus_kazanbai_rev @ Reverb. + + .word mus_kazanbai_grp + + .word mus_kazanbai_1 + .word mus_kazanbai_2 + .word mus_kazanbai_3 + .word mus_kazanbai_4 + .word mus_kazanbai_5 + .word mus_kazanbai_6 + .word mus_kazanbai_7 + .word mus_kazanbai_8 + .word mus_kazanbai_9 + + .end diff --git a/sound/songs/mus_m_boat.s b/sound/songs/mus_m_boat.s new file mode 100644 index 0000000000..807c1d2d4f --- /dev/null +++ b/sound/songs/mus_m_boat.s @@ -0,0 +1,2557 @@ + .include "MPlayDef.s" + + .equ mus_m_boat_grp, voicegroup_868C474 + .equ mus_m_boat_pri, 0 + .equ mus_m_boat_rev, reverb_set+50 + .equ mus_m_boat_mvl, 127 + .equ mus_m_boat_key, 0 + .equ mus_m_boat_tbs, 1 + .equ mus_m_boat_exg, 0 + .equ mus_m_boat_cmp, 1 + + .section .rodata + .global mus_m_boat + .align 2 + +@********************** Track 1 **********************@ + +mus_m_boat_1: + .byte KEYSH , mus_m_boat_key+0 + .byte TEMPO , 156*mus_m_boat_tbs/2 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte W12 + .byte VOL , 9*mus_m_boat_mvl/mxv + .byte TIE , Gn5 , v112 + .byte W96 + .byte VOL , 27*mus_m_boat_mvl/mxv + .byte W96 + .byte 43*mus_m_boat_mvl/mxv + .byte W48 + .byte EOT + .byte N08 , Gn4 + .byte W08 + .byte Gn4 , v088 + .byte W08 + .byte Gn4 , v072 + .byte W08 + .byte Gn4 , v056 + .byte W08 + .byte Gn4 , v036 + .byte W08 + .byte Gn4 , v028 + .byte W08 + .byte VOL , 31*mus_m_boat_mvl/mxv + .byte N09 , Cn4 , v084 + .byte W36 + .byte N03 , En3 , v064 + .byte W06 + .byte En3 , v076 + .byte W06 + .byte N06 , Cn4 , v096 + .byte W24 + .byte N09 , Cn5 , v127 + .byte W12 + .byte N12 , Gn5 , v112 + .byte W12 +mus_m_boat_1_B1: + .byte VOICE , 127 + .byte PAN , c_v+63 + .byte VOL , 35*mus_m_boat_mvl/mxv + .byte N03 , En5 , v112 + .byte W06 + .byte En5 , v060 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 + .byte W12 + .byte En5 , v064 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v068 + .byte W12 + .byte En5 , v112 + .byte W06 + .byte En5 , v072 + .byte W06 + .byte En5 , v100 + .byte W06 + .byte En5 , v064 + .byte W06 +mus_m_boat_1_000: + .byte N03 , En5 , v112 + .byte W06 + .byte En5 , v060 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 + .byte W12 + .byte En5 , v064 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v068 + .byte W12 + .byte En5 , v112 + .byte W06 + .byte En5 , v072 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v100 + .byte W12 + .byte PEND + .byte VOICE , 127 + .byte N03 , En5 , v112 + .byte W06 + .byte En5 , v060 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 + .byte W12 + .byte VOICE , 126 + .byte N12 , Gn5 , v104 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 , v112 + .byte W12 + .byte En5 , v068 + .byte W12 + .byte En5 , v112 + .byte W06 + .byte En5 , v072 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v100 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 , v112 + .byte W06 + .byte En5 , v060 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 + .byte W12 + .byte En5 , v064 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v068 + .byte W12 + .byte En5 , v112 + .byte W06 + .byte En5 , v072 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v100 + .byte W12 +mus_m_boat_1_001: + .byte VOICE , 127 + .byte N03 , En5 , v112 + .byte W06 + .byte En5 , v060 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 + .byte W12 + .byte En5 , v064 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v068 + .byte W12 + .byte En5 , v112 + .byte W06 + .byte En5 , v072 + .byte W06 + .byte En5 , v100 + .byte W06 + .byte En5 , v064 + .byte W06 + .byte PEND + .byte PATT + .word mus_m_boat_1_000 + .byte PATT + .word mus_m_boat_1_001 + .byte VOICE , 127 + .byte N03 , En5 , v112 + .byte W06 + .byte En5 , v060 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 + .byte W12 + .byte VOICE , 126 + .byte N12 , Gn5 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 + .byte W12 + .byte En5 , v068 + .byte W12 + .byte En5 , v112 + .byte W06 + .byte En5 , v072 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v108 + .byte W12 + .byte PATT + .word mus_m_boat_1_001 + .byte PATT + .word mus_m_boat_1_000 + .byte PATT + .word mus_m_boat_1_001 + .byte N03 , En5 , v112 + .byte W06 + .byte En5 , v060 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 + .byte W12 + .byte En5 , v064 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte VOICE , 126 + .byte N12 , Gn5 + .byte W12 + .byte VOICE , 127 + .byte N03 , En5 + .byte W06 + .byte En5 , v072 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gn5 , v100 + .byte W12 + .byte PATT + .word mus_m_boat_1_001 + .byte PATT + .word mus_m_boat_1_000 + .byte PATT + .word mus_m_boat_1_001 + .byte PATT + .word mus_m_boat_1_000 + .byte GOTO + .word mus_m_boat_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_m_boat_2: + .byte KEYSH , mus_m_boat_key+0 + .byte VOICE , 46 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+3 + .byte VOL , 69*mus_m_boat_mvl/mxv + .byte W12 + .byte N06 , Gs3 , v112 + .byte W06 + .byte Gs3 , v036 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte Ds4 , v112 + .byte W06 + .byte Ds4 , v036 + .byte W06 + .byte Gs4 , v112 + .byte W06 + .byte Gs4 , v036 + .byte W54 + .byte As3 , v112 + .byte W06 + .byte As3 , v036 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v036 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v036 + .byte W06 + .byte As4 , v112 + .byte W12 + .byte N04 + .byte W04 + .byte As4 , v036 + .byte W04 + .byte Cs5 , v112 + .byte W04 + .byte Cs5 , v036 + .byte W04 + .byte As4 , v112 + .byte W04 + .byte As4 , v036 + .byte W04 + .byte Fn4 , v112 + .byte W04 + .byte Fn4 , v036 + .byte W04 + .byte As4 , v112 + .byte W04 + .byte As4 , v036 + .byte W04 + .byte Fn4 , v112 + .byte W04 + .byte Fn4 , v036 + .byte W04 + .byte N06 , Bn3 , v112 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte Ds4 , v112 + .byte W06 + .byte Ds4 , v036 + .byte W06 + .byte Fs4 , v112 + .byte W06 + .byte Fs4 , v036 + .byte W06 + .byte Bn4 , v112 + .byte W06 + .byte Bn4 , v036 + .byte W06 + .byte N04 , Cn5 , v112 + .byte W04 + .byte Cn5 , v036 + .byte W04 + .byte Gs4 , v112 + .byte W04 + .byte Gs4 , v036 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v036 + .byte W04 + .byte Ds4 , v112 + .byte W04 + .byte Ds4 , v036 + .byte W04 + .byte Cn4 , v112 + .byte W04 + .byte Cn4 , v036 + .byte W04 + .byte Gs3 , v112 + .byte W04 + .byte Gs3 , v036 + .byte W04 + .byte N06 , Gs2 , v112 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 +mus_m_boat_2_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_m_boat_2_B1 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_m_boat_3: + .byte KEYSH , mus_m_boat_key+0 + .byte VOICE , 35 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 86*mus_m_boat_mvl/mxv + .byte N03 , Cn1 , v112 + .byte W06 + .byte N03 + .byte W06 +mus_m_boat_3_000: + .byte N84 , Cs1 , v127 + .byte W84 + .byte N03 , Cn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte PATT + .word mus_m_boat_3_000 + .byte N36 , Cs1 , v127 + .byte W36 + .byte N03 , Gs0 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N18 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Cs1 , v127 + .byte W12 + .byte N06 , Cs1 , v036 + .byte W12 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte N02 , Cs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cs2 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 + .byte Cs1 , v112 + .byte W06 + .byte Cs1 , v036 + .byte W06 + .byte N03 , Cs2 , v112 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 +mus_m_boat_3_B1: +mus_m_boat_3_001: + .byte N06 , Bn0 , v127 + .byte W06 + .byte Bn0 , v036 + .byte W06 + .byte N03 , Bn1 , v112 + .byte W03 + .byte N06 , Bn1 , v036 + .byte W09 + .byte Bn0 , v112 + .byte W06 + .byte Bn0 , v036 + .byte W06 + .byte N03 , Bn1 , v112 + .byte W03 + .byte N06 , Bn1 , v036 + .byte W09 + .byte N03 , Bn0 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Bn1 + .byte W03 + .byte N06 , Bn1 , v036 + .byte W09 + .byte Bn0 , v112 + .byte W06 + .byte Bn0 , v036 + .byte W06 + .byte N03 , Bn1 , v112 + .byte W06 + .byte Fs1 + .byte W06 + .byte PEND +mus_m_boat_3_002: + .byte N06 , Cs1 , v127 + .byte W06 + .byte Cs1 , v036 + .byte W06 + .byte N03 , Cs2 , v112 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 + .byte Gs1 , v112 + .byte W06 + .byte Gs1 , v036 + .byte W06 + .byte N03 , Cs2 , v112 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 + .byte N03 , Cs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Cs2 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 + .byte Gs1 , v112 + .byte W06 + .byte Gs1 , v036 + .byte W06 + .byte N03 , Cs2 , v112 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 + .byte PEND +mus_m_boat_3_003: + .byte N06 , As0 , v127 + .byte W06 + .byte As0 , v036 + .byte W06 + .byte N03 , As1 , v112 + .byte W03 + .byte N06 , As1 , v036 + .byte W09 + .byte As0 , v112 + .byte W06 + .byte As0 , v036 + .byte W06 + .byte N03 , As1 , v112 + .byte W03 + .byte N06 , As1 , v036 + .byte W09 + .byte As0 , v112 + .byte W06 + .byte As0 , v036 + .byte W06 + .byte N03 , As1 , v112 + .byte W03 + .byte N06 , As1 , v036 + .byte W09 + .byte Fn1 , v112 + .byte W06 + .byte Fn1 , v036 + .byte W06 + .byte N03 , As1 , v112 + .byte W03 + .byte N06 , As1 , v036 + .byte W09 + .byte PEND +mus_m_boat_3_004: + .byte N06 , Ds1 , v127 + .byte W06 + .byte Ds1 , v036 + .byte W06 + .byte N03 , Ds2 , v112 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W09 + .byte Cs1 , v112 + .byte W06 + .byte Cs1 , v036 + .byte W06 + .byte N03 , Cs2 , v112 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 + .byte Bn0 , v112 + .byte W06 + .byte Bn0 , v036 + .byte W06 + .byte N03 , Bn1 , v112 + .byte W03 + .byte N06 , Bn1 , v036 + .byte W09 + .byte As0 , v112 + .byte W06 + .byte As0 , v036 + .byte W06 + .byte N03 , As1 , v112 + .byte W03 + .byte N06 , As1 , v036 + .byte W09 + .byte PEND +mus_m_boat_3_005: + .byte N06 , Gs0 , v127 + .byte W06 + .byte Gs0 , v036 + .byte W06 + .byte N03 , Gs1 , v112 + .byte W03 + .byte N06 , Gs1 , v036 + .byte W09 + .byte Ds1 , v112 + .byte W06 + .byte Ds1 , v036 + .byte W06 + .byte N03 , Gs1 , v112 + .byte W03 + .byte N06 , Gs1 , v036 + .byte W09 + .byte N03 , Gs0 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Gs1 + .byte W03 + .byte N06 , Gs1 , v036 + .byte W09 + .byte Ds1 , v112 + .byte W06 + .byte Ds1 , v036 + .byte W06 + .byte N03 , Gs1 , v112 + .byte W03 + .byte N06 , Gs1 , v036 + .byte W09 + .byte PEND + .byte Cs1 , v127 + .byte W06 + .byte Cs1 , v036 + .byte W06 + .byte N03 , Cs2 , v112 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 + .byte Gs1 , v112 + .byte W06 + .byte Gs1 , v036 + .byte W06 + .byte N03 , Cs2 , v112 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 + .byte N03 , Cs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Cs2 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 + .byte Cs1 , v112 + .byte W06 + .byte Cs1 , v036 + .byte W06 + .byte N03 , Cs2 , v112 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 + .byte As0 , v127 + .byte W06 + .byte As0 , v036 + .byte W06 + .byte N03 , As1 , v112 + .byte W03 + .byte N06 , As1 , v036 + .byte W09 + .byte Fn1 , v112 + .byte W06 + .byte Fn1 , v036 + .byte W06 + .byte N03 , As1 , v112 + .byte W03 + .byte N06 , As1 , v036 + .byte W09 + .byte N03 , As0 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte As1 + .byte W03 + .byte N06 , As1 , v036 + .byte W09 + .byte Fn1 , v112 + .byte W06 + .byte Fn1 , v036 + .byte W06 + .byte N03 , As1 , v112 + .byte W03 + .byte N06 , As1 , v036 + .byte W09 + .byte Ds1 , v127 + .byte W06 + .byte Ds1 , v036 + .byte W06 + .byte N03 , Ds2 , v112 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W09 + .byte Cs1 , v112 + .byte W06 + .byte Cs1 , v036 + .byte W06 + .byte N03 , Cs2 , v112 + .byte W03 + .byte N06 , Cs2 , v036 + .byte W09 + .byte N03 , Bn0 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Bn1 + .byte W03 + .byte N06 , Bn1 , v036 + .byte W09 + .byte As0 , v112 + .byte W06 + .byte As0 , v036 + .byte W06 + .byte N03 , As1 , v112 + .byte W03 + .byte N06 , As1 , v036 + .byte W09 + .byte PATT + .word mus_m_boat_3_001 + .byte PATT + .word mus_m_boat_3_002 + .byte PATT + .word mus_m_boat_3_003 + .byte PATT + .word mus_m_boat_3_004 + .byte PATT + .word mus_m_boat_3_005 + .byte N06 , Gs0 , v127 + .byte W06 + .byte Gs0 , v036 + .byte W06 + .byte N03 , Gs1 , v112 + .byte W03 + .byte N06 , Gs1 , v036 + .byte W09 + .byte Ds1 , v112 + .byte W06 + .byte Ds1 , v036 + .byte W06 + .byte N03 , Gs1 , v112 + .byte W03 + .byte N06 , Gs1 , v036 + .byte W09 + .byte N03 , Gs0 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Gs1 + .byte W03 + .byte N06 , Gs1 , v036 + .byte W09 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v036 + .byte W06 + .byte N03 , Gs1 , v112 + .byte W03 + .byte N06 , Gs1 , v036 + .byte W09 + .byte PATT + .word mus_m_boat_3_002 + .byte N06 , Cs2 , v127 + .byte W06 + .byte Cs2 , v036 + .byte W18 + .byte N03 , Cs1 , v112 + .byte W03 + .byte N06 , Cs1 , v036 + .byte W21 + .byte N03 , Gs1 , v112 + .byte W03 + .byte N06 , Gs1 , v036 + .byte W21 + .byte Fn1 , v112 + .byte W06 + .byte Fn1 , v036 + .byte W12 + .byte As0 , v112 + .byte W06 + .byte GOTO + .word mus_m_boat_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_m_boat_4: + .byte KEYSH , mus_m_boat_key+0 + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 32*mus_m_boat_mvl/mxv + .byte N03 , Gn4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N84 , Gs4 + .byte W84 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N84 , As4 + .byte W84 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N36 , Bn4 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N36 , Cn5 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N32 , Cs5 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W24 + .byte N06 , Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 +mus_m_boat_4_B1: + .byte N36 , Ds5 , v112 + .byte W36 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N36 , Ds5 + .byte W36 +mus_m_boat_4_000: + .byte N36 , Fn5 , v112 + .byte W36 + .byte N06 , Fs5 + .byte W12 + .byte N03 , Bn5 , v080 + .byte W03 + .byte N09 , As5 , v112 + .byte W09 + .byte N36 , Gs5 + .byte W36 + .byte PEND + .byte N96 , Cs5 + .byte W96 + .byte N36 , Ds5 + .byte W36 + .byte N12 , Fn5 + .byte W12 + .byte N03 , Gn5 , v072 + .byte W03 + .byte N09 , Fs5 , v112 + .byte W09 + .byte N36 , Ds5 + .byte W36 + .byte Bn4 + .byte W36 + .byte N12 , Ds4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte N36 , Bn4 + .byte W36 + .byte Cs5 + .byte W36 + .byte N06 , Ds5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N24 , Ds5 + .byte W24 + .byte N12 , Cs5 + .byte W12 + .byte N84 , As4 + .byte W84 + .byte N03 , Bn4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte N36 , Ds5 + .byte W36 + .byte N12 , Cs5 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W12 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte N03 , Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte N30 , Ds5 + .byte W30 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N36 , Ds5 + .byte W36 + .byte PATT + .word mus_m_boat_4_000 + .byte N36 , As5 , v112 + .byte W36 + .byte N06 , Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N24 , Gs5 + .byte W24 + .byte N12 , An5 + .byte W12 + .byte N24 , As5 , v096 + .byte W24 + .byte Gs5 , v092 + .byte W24 + .byte N12 , Gn5 , v088 + .byte W12 + .byte N06 , Gs5 + .byte W06 + .byte Gn5 , v080 + .byte W06 + .byte N24 , Ds5 , v088 + .byte W24 + .byte N36 , Bn5 , v096 + .byte W36 + .byte N12 , Gs5 + .byte W12 + .byte N06 , As5 + .byte W12 + .byte N36 , Bn5 , v112 + .byte W36 + .byte Cn6 , v096 + .byte W36 + .byte N06 , Gs5 , v112 + .byte W12 + .byte Ds6 , v092 + .byte W18 + .byte Cs6 , v088 + .byte W18 + .byte N12 , Cn6 + .byte W12 + .byte N32 , Cs6 , v092 + .byte W36 + .byte N03 , Cs6 , v088 + .byte W06 + .byte N03 + .byte W06 + .byte N32 , Cs6 , v096 + .byte W36 + .byte N03 + .byte W06 + .byte Cs6 , v092 + .byte W06 + .byte N06 , Cs6 , v112 + .byte W48 + .byte N06 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte GOTO + .word mus_m_boat_4_B1 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_m_boat_5: + .byte KEYSH , mus_m_boat_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-22 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_m_boat_5_B1: + .byte N02 , Fs3 , v112 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N02 , Bn3 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte N02 , Bn3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N02 , Bn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N05 , Fn4 + .byte W06 + .byte N02 , Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte N05 , Ds4 + .byte W06 + .byte N02 , Gs3 + .byte W06 + .byte N05 , Fs4 + .byte W06 + .byte N02 , Gs3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N02 , Gs3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N02 , Gs3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N02 , Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N02 , As3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N02 , As3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N02 , As3 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs3 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Fs3 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Fs3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N02 , Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N05 , Fs4 + .byte W06 + .byte N02 , Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N02 , Bn3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N02 , Bn3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N02 , Bn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte N05 , Gs4 + .byte W06 + .byte N02 , Gs3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N02 , Gs3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N02 , Gs3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N02 , Gs3 + .byte W06 + .byte N02 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte N05 , Gs4 + .byte W06 + .byte N02 , As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N02 , As3 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N02 , As3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N02 , As3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte N06 , Gn4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Ds3 + .byte W06 + .byte As3 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N06 , As4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W54 + .byte GOTO + .word mus_m_boat_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_m_boat_6: + .byte KEYSH , mus_m_boat_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-61 + .byte VOL , 38*mus_m_boat_mvl/mxv + .byte W12 + .byte N96 , Bn2 , v112 + .byte W96 + .byte Cs3 + .byte W96 + .byte N48 , Ds3 + .byte W48 + .byte N48 + .byte W48 + .byte N32 , Gs3 + .byte W12 + .byte VOL , 35*mus_m_boat_mvl/mxv + .byte W05 + .byte 43*mus_m_boat_mvl/mxv + .byte W07 + .byte 48*mus_m_boat_mvl/mxv + .byte W12 + .byte N03 , Cs3 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W06 + .byte VOL , 36*mus_m_boat_mvl/mxv + .byte W06 + .byte 43*mus_m_boat_mvl/mxv + .byte W05 + .byte 49*mus_m_boat_mvl/mxv + .byte W30 + .byte W01 +mus_m_boat_6_B1: + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N24 , Bn2 , v112 + .byte W24 + .byte Ds2 + .byte W24 + .byte Fs2 + .byte W24 + .byte Bn2 + .byte W24 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Cs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N36 , Gs3 + .byte W36 + .byte VOL , 35*mus_m_boat_mvl/mxv + .byte N24 + .byte W24 + .byte VOL , 49*mus_m_boat_mvl/mxv + .byte N24 , Fn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Cs3 + .byte W24 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N36 , Bn2 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Fs2 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte Fs3 + .byte W24 + .byte N36 , Ds3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Bn2 + .byte W12 + .byte VOL , 46*mus_m_boat_mvl/mxv + .byte N06 , Ds3 + .byte W12 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cs3 + .byte W12 + .byte Ds3 + .byte W06 + .byte Cs3 + .byte W06 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N36 + .byte W12 + .byte MOD , 8 + .byte W21 + .byte N06 , Gs2 + .byte W03 + .byte MOD , 0 + .byte W12 + .byte N06 , Bn2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Gs2 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte VOL , 46*mus_m_boat_mvl/mxv + .byte N24 , Cs3 + .byte W24 + .byte Bn2 + .byte W24 + .byte As2 + .byte W24 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N24 , Fs2 + .byte W24 + .byte As2 + .byte W24 + .byte Cs3 + .byte W24 + .byte VOL , 46*mus_m_boat_mvl/mxv + .byte N12 , Fs3 + .byte W12 + .byte N06 , Ds3 + .byte W06 + .byte As2 + .byte W06 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N24 , Bn2 + .byte W24 + .byte Ds2 + .byte W24 + .byte Fs2 + .byte W24 + .byte Bn2 + .byte W24 + .byte VOL , 44*mus_m_boat_mvl/mxv + .byte N36 , Fn3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Cs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N36 , Gs3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N72 + .byte W24 + .byte MOD , 6 + .byte W48 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N24 , Ds3 + .byte W24 + .byte As2 + .byte W24 + .byte Ds3 + .byte W24 + .byte VOL , 46*mus_m_boat_mvl/mxv + .byte N24 , As3 + .byte W24 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N36 , Ds4 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Bn3 + .byte W12 + .byte VOL , 47*mus_m_boat_mvl/mxv + .byte N24 , Ds4 + .byte W24 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N06 , Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Ds3 + .byte W12 + .byte VOL , 46*mus_m_boat_mvl/mxv + .byte N06 , Cn4 + .byte W18 + .byte As3 + .byte W18 + .byte N12 , Gs3 + .byte W12 + .byte VOL , 45*mus_m_boat_mvl/mxv + .byte N30 , Fn3 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N32 , Ds3 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N06 , Cs3 + .byte W48 + .byte Gs2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte GOTO + .word mus_m_boat_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_m_boat_7: + .byte KEYSH , mus_m_boat_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 37*mus_m_boat_mvl/mxv + .byte W12 + .byte N96 , Ds3 , v112 + .byte W96 + .byte Fn3 + .byte W96 + .byte N48 , Fs3 + .byte W48 + .byte N48 + .byte W48 + .byte N32 , Cs3 + .byte W12 + .byte VOL , 35*mus_m_boat_mvl/mxv + .byte W05 + .byte 43*mus_m_boat_mvl/mxv + .byte W07 + .byte 48*mus_m_boat_mvl/mxv + .byte W12 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W06 + .byte VOL , 36*mus_m_boat_mvl/mxv + .byte W06 + .byte 43*mus_m_boat_mvl/mxv + .byte W05 + .byte 49*mus_m_boat_mvl/mxv + .byte W30 + .byte W01 +mus_m_boat_7_B1: + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N24 , Ds3 , v112 + .byte W24 + .byte Fs2 + .byte W24 + .byte Bn2 + .byte W24 + .byte Ds3 + .byte W24 + .byte N36 , Cs4 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N36 , Bn3 + .byte W36 + .byte VOL , 35*mus_m_boat_mvl/mxv + .byte N24 , As3 + .byte W24 + .byte VOL , 48*mus_m_boat_mvl/mxv + .byte N24 , Gs3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N36 , Ds3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Bn2 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte As3 + .byte W24 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Fs3 + .byte W12 + .byte VOL , 46*mus_m_boat_mvl/mxv + .byte N06 , Bn3 + .byte W12 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W12 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N36 , Gs3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte VOL , 46*mus_m_boat_mvl/mxv + .byte N24 , Gs3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N24 , Ds3 + .byte W24 + .byte Fs3 + .byte W24 + .byte As3 + .byte W24 + .byte VOL , 46*mus_m_boat_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N24 , Ds3 + .byte W24 + .byte Fs2 + .byte W24 + .byte Bn2 + .byte W24 + .byte Ds3 + .byte W24 + .byte VOL , 44*mus_m_boat_mvl/mxv + .byte N36 , Cs4 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N72 , Cs4 + .byte W24 + .byte MOD , 6 + .byte W48 + .byte 0 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N24 , As3 + .byte W24 + .byte Gn3 + .byte W24 + .byte As3 + .byte W24 + .byte VOL , 46*mus_m_boat_mvl/mxv + .byte N24 , Ds4 + .byte W24 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N36 , Fs4 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Ds4 + .byte W12 + .byte VOL , 47*mus_m_boat_mvl/mxv + .byte N24 , Fs4 + .byte W24 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N36 , Ds4 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Fs3 + .byte W12 + .byte VOL , 46*mus_m_boat_mvl/mxv + .byte N06 , Ds4 + .byte W18 + .byte Cs4 + .byte W18 + .byte N12 , Cn4 + .byte W12 + .byte VOL , 45*mus_m_boat_mvl/mxv + .byte N30 , Cs4 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N32 , Bn3 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 39*mus_m_boat_mvl/mxv + .byte N06 , Cs4 + .byte W48 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W24 + .byte GOTO + .word mus_m_boat_7_B1 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_m_boat_8: + .byte KEYSH , mus_m_boat_key+0 + .byte VOICE , 82 + .byte LFOS , 28 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 30*mus_m_boat_mvl/mxv + .byte BEND , c_v+1 + .byte N03 , Gn4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N84 , Gs4 + .byte W48 + .byte MOD , 4 + .byte W36 + .byte 0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N84 , As4 + .byte W48 + .byte MOD , 4 + .byte W36 + .byte 0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N36 , Bn4 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N36 , Cn5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N32 , Cs5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 +mus_m_boat_8_B1: + .byte N36 , Ds5 , v112 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N36 , Ds5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W12 + .byte N36 , Fn5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fs5 + .byte W12 + .byte N03 , Bn5 , v080 + .byte W03 + .byte N09 , As5 , v112 + .byte W09 + .byte N36 , Gs5 + .byte W36 + .byte N96 , Cs5 + .byte W48 + .byte MOD , 5 + .byte W48 + .byte 0 + .byte N36 , Ds5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Fn5 + .byte W12 + .byte N03 , Gn5 , v072 + .byte W03 + .byte N09 , Fs5 , v112 + .byte W09 + .byte N36 , Ds5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N36 , Bn4 + .byte W36 + .byte N12 , Ds4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte N36 , Bn4 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N36 , Cs5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Ds5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N24 , Ds5 + .byte W24 + .byte N12 , Cs5 + .byte W12 + .byte N84 , As4 + .byte W48 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N03 , Bn4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte N36 , Ds5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Cs5 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W12 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte N03 , Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte N30 , Ds5 + .byte W18 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N36 , Ds5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N36 , Fn5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fs5 + .byte W12 + .byte N03 , Bn5 , v080 + .byte W03 + .byte N09 , As5 , v112 + .byte W09 + .byte N36 , Gs5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N36 , As5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N24 , Gs5 + .byte W24 + .byte N12 , An5 + .byte W12 + .byte N24 , As5 + .byte W24 + .byte Gs5 + .byte W24 + .byte N12 , Gn5 + .byte W12 + .byte N06 , Gs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte N24 , Ds5 + .byte W24 + .byte N36 , Bn5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Gs5 + .byte W12 + .byte N06 , As5 + .byte W12 + .byte N36 , Bn5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N36 , Cn6 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Gs5 + .byte W12 + .byte Ds6 + .byte W18 + .byte Cs6 + .byte W18 + .byte N12 , Cn6 + .byte W12 + .byte N32 , Cs6 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N32 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W48 + .byte N06 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte GOTO + .word mus_m_boat_8_B1 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_m_boat_9: + .byte KEYSH , mus_m_boat_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+19 + .byte VOL , 43*mus_m_boat_mvl/mxv + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte N32 , Fn3 , v112 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W24 + .byte N06 , Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 +mus_m_boat_9_B1: +mus_m_boat_9_000: + .byte N36 , Bn3 , v112 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte N36 , Bn3 + .byte W36 + .byte PEND +mus_m_boat_9_001: + .byte N36 , Cs4 , v112 + .byte W36 + .byte N06 , Ds4 + .byte W12 + .byte N03 , Gn4 + .byte W03 + .byte N09 , Fs4 + .byte W09 + .byte N36 , Fn4 + .byte W36 + .byte PEND + .byte N96 , As3 + .byte W96 + .byte N36 , Fs3 + .byte W36 + .byte N12 , Gs3 + .byte W12 + .byte N03 , Bn3 + .byte W03 + .byte N09 , As3 + .byte W09 + .byte N36 , Fs3 + .byte W36 + .byte Gs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte N36 , Gs3 + .byte W36 + .byte Fn3 + .byte W36 + .byte N06 , Gs3 + .byte W12 + .byte As3 + .byte W09 + .byte N24 , Gs3 + .byte W24 + .byte W03 + .byte N12 , Fs3 + .byte W12 + .byte N72 , Fn3 + .byte W96 + .byte N36 , As3 + .byte W36 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte PATT + .word mus_m_boat_9_000 + .byte PATT + .word mus_m_boat_9_001 + .byte N36 , Fn4 , v112 + .byte W36 + .byte N06 , Cs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N24 , Fn4 + .byte W24 + .byte N12 , Ds4 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N12 , Ds4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N24 , Bn3 + .byte W24 + .byte N36 , Gs4 + .byte W36 + .byte N12 , Ds4 + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte N24 , Gs4 + .byte W24 + .byte N06 , Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N36 , Gs4 + .byte W36 + .byte N06 , Cn4 + .byte W12 + .byte Fs4 + .byte W18 + .byte Fn4 + .byte W18 + .byte N12 , Ds4 + .byte W12 + .byte N32 , Gs4 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N32 , Fs4 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 + .byte W48 + .byte Gs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W24 + .byte GOTO + .word mus_m_boat_9_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_m_boat: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_m_boat_pri @ Priority + .byte mus_m_boat_rev @ Reverb. + + .word mus_m_boat_grp + + .word mus_m_boat_1 + .word mus_m_boat_2 + .word mus_m_boat_3 + .word mus_m_boat_4 + .word mus_m_boat_5 + .word mus_m_boat_6 + .word mus_m_boat_7 + .word mus_m_boat_8 + .word mus_m_boat_9 + + .end diff --git a/sound/songs/mus_m_dungon.s b/sound/songs/mus_m_dungon.s new file mode 100644 index 0000000000..0e8a21a5e4 --- /dev/null +++ b/sound/songs/mus_m_dungon.s @@ -0,0 +1,2488 @@ + .include "MPlayDef.s" + + .equ mus_m_dungon_grp, voicegroup_868CA74 + .equ mus_m_dungon_pri, 0 + .equ mus_m_dungon_rev, reverb_set+50 + .equ mus_m_dungon_mvl, 127 + .equ mus_m_dungon_key, 0 + .equ mus_m_dungon_tbs, 1 + .equ mus_m_dungon_exg, 0 + .equ mus_m_dungon_cmp, 1 + + .section .rodata + .global mus_m_dungon + .align 2 + +@********************** Track 1 **********************@ + +mus_m_dungon_1: + .byte KEYSH , mus_m_dungon_key+0 +mus_m_dungon_1_B1: + .byte TEMPO , 90*mus_m_dungon_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 35*mus_m_dungon_mvl/mxv + .byte W24 + .byte PAN , c_v-62 + .byte N12 , Gn4 , v112 + .byte W12 + .byte Gn4 , v084 + .byte W12 + .byte Gn4 , v068 + .byte W12 + .byte Gn4 , v036 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn4 , v112 + .byte W12 + .byte Gn4 , v084 + .byte W12 +mus_m_dungon_1_000: + .byte N12 , Gn4 , v068 + .byte W12 + .byte Gn4 , v036 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn4 , v112 + .byte W12 + .byte Gn4 , v084 + .byte W12 + .byte Gn4 , v068 + .byte W12 + .byte Gn4 , v036 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn4 , v112 + .byte W12 + .byte Gn4 , v084 + .byte W12 + .byte PEND + .byte PATT + .word mus_m_dungon_1_000 + .byte PATT + .word mus_m_dungon_1_000 +mus_m_dungon_1_001: + .byte N12 , Gn4 , v068 + .byte W12 + .byte Gn4 , v036 + .byte W12 + .byte PAN , c_v-63 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gn4 , v092 + .byte W06 + .byte Gn4 , v068 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gn4 , v092 + .byte W06 + .byte Gn4 , v068 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gn4 , v092 + .byte W06 + .byte Gn4 , v068 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PEND +mus_m_dungon_1_002: + .byte PAN , c_v+63 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gn4 , v092 + .byte W06 + .byte Gn4 , v068 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gn4 , v092 + .byte W06 + .byte Gn4 , v068 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gn4 , v092 + .byte W06 + .byte Gn4 , v068 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gn4 , v092 + .byte W06 + .byte Gn4 , v068 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PEND + .byte PATT + .word mus_m_dungon_1_002 + .byte PATT + .word mus_m_dungon_1_002 + .byte PAN , c_v+63 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gn4 , v092 + .byte W06 + .byte Gn4 , v068 + .byte W06 + .byte Gn4 , v036 + .byte W06 + .byte PAN , c_v-62 + .byte N12 , Gn4 , v112 + .byte W12 + .byte Gn4 , v084 + .byte W12 + .byte Gn4 , v068 + .byte W12 + .byte Gn4 , v036 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn4 , v112 + .byte W12 + .byte Gn4 , v084 + .byte W12 + .byte PATT + .word mus_m_dungon_1_000 + .byte PATT + .word mus_m_dungon_1_000 + .byte PATT + .word mus_m_dungon_1_000 + .byte PATT + .word mus_m_dungon_1_001 + .byte PATT + .word mus_m_dungon_1_002 + .byte PATT + .word mus_m_dungon_1_002 + .byte PATT + .word mus_m_dungon_1_002 + .byte PAN , c_v+63 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_m_dungon_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_m_dungon_2: + .byte KEYSH , mus_m_dungon_key+0 +mus_m_dungon_2_B1: + .byte VOICE , 45 + .byte LFOS , 44 + .byte VOL , 68*mus_m_dungon_mvl/mxv + .byte PAN , c_v+0 + .byte W32 + .byte W01 + .byte N03 , Cn2 , v064 + .byte W03 + .byte N12 , Dn2 , v112 + .byte W12 + .byte Gs2 + .byte W12 + .byte Dn2 + .byte W21 + .byte N03 , Cn2 , v064 + .byte W03 + .byte N12 , Dn2 , v112 + .byte W12 +mus_m_dungon_2_000: + .byte N12 , Gs2 , v112 + .byte W12 + .byte Dn2 + .byte W21 + .byte N03 , Cn2 , v064 + .byte W03 + .byte N12 , Dn2 , v112 + .byte W12 + .byte Gs2 + .byte W12 + .byte Dn2 + .byte W21 + .byte N03 , Cn2 , v064 + .byte W03 + .byte N12 , Dn2 , v112 + .byte W12 + .byte PEND + .byte PATT + .word mus_m_dungon_2_000 + .byte PATT + .word mus_m_dungon_2_000 + .byte PATT + .word mus_m_dungon_2_000 + .byte PATT + .word mus_m_dungon_2_000 + .byte PATT + .word mus_m_dungon_2_000 + .byte PATT + .word mus_m_dungon_2_000 + .byte N12 , Gs2 , v112 + .byte W12 + .byte Dn2 + .byte W21 + .byte N03 , Ds2 , v064 + .byte W03 + .byte N12 , Fn2 , v112 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fn2 + .byte W21 + .byte N03 , Ds2 , v064 + .byte W03 + .byte N12 , Fn2 , v112 + .byte W12 +mus_m_dungon_2_001: + .byte N12 , Bn2 , v112 + .byte W12 + .byte Fn2 + .byte W21 + .byte N03 , Ds2 , v064 + .byte W03 + .byte N12 , Fn2 , v112 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fn2 + .byte W21 + .byte N03 , Ds2 , v064 + .byte W03 + .byte N12 , Fn2 , v112 + .byte W12 + .byte PEND + .byte PATT + .word mus_m_dungon_2_001 + .byte PATT + .word mus_m_dungon_2_001 + .byte PATT + .word mus_m_dungon_2_001 + .byte PATT + .word mus_m_dungon_2_001 + .byte PATT + .word mus_m_dungon_2_001 + .byte PATT + .word mus_m_dungon_2_001 + .byte N12 , Bn2 , v112 + .byte W12 + .byte Fn2 + .byte W12 + .byte VOICE , 60 + .byte W24 + .byte VOL , 49*mus_m_dungon_mvl/mxv + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N84 , Fn3 + .byte W60 + .byte W24 + .byte N06 , Cn4 + .byte W06 + .byte An3 + .byte W12 + .byte Fs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 , v100 + .byte W06 + .byte An2 , v096 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fs2 , v092 + .byte W06 + .byte An2 , v084 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fs2 , v080 + .byte W06 + .byte N04 , An2 + .byte W04 + .byte Cn3 , v084 + .byte W04 + .byte Ds3 , v088 + .byte W04 + .byte An3 , v092 + .byte W04 + .byte Cn4 + .byte W04 + .byte N08 , Dn4 , v104 + .byte W76 + .byte GOTO + .word mus_m_dungon_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_m_dungon_3: + .byte KEYSH , mus_m_dungon_key+0 +mus_m_dungon_3_B1: + .byte VOICE , 24 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 88*mus_m_dungon_mvl/mxv + .byte W18 + .byte N03 , En1 , v124 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , Gn1 + .byte W42 + .byte N03 , En1 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , Gn1 + .byte W24 +mus_m_dungon_3_000: + .byte W18 + .byte N03 , En1 , v124 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , Gn1 + .byte W42 + .byte N03 , En1 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , Gn1 + .byte W24 + .byte PEND + .byte PATT + .word mus_m_dungon_3_000 + .byte PATT + .word mus_m_dungon_3_000 + .byte PATT + .word mus_m_dungon_3_000 + .byte PATT + .word mus_m_dungon_3_000 + .byte PATT + .word mus_m_dungon_3_000 + .byte PATT + .word mus_m_dungon_3_000 + .byte W18 + .byte N03 , En1 , v124 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , As1 + .byte W42 + .byte N03 , Gn1 + .byte W03 + .byte An1 + .byte W03 + .byte N42 , As1 + .byte W24 +mus_m_dungon_3_001: + .byte W18 + .byte N03 , Gn1 , v124 + .byte W03 + .byte An1 + .byte W03 + .byte N42 , As1 + .byte W42 + .byte N03 , Gn1 + .byte W03 + .byte An1 + .byte W03 + .byte N42 , As1 + .byte W24 + .byte PEND + .byte PATT + .word mus_m_dungon_3_001 + .byte PATT + .word mus_m_dungon_3_001 + .byte PATT + .word mus_m_dungon_3_001 + .byte PATT + .word mus_m_dungon_3_001 + .byte PATT + .word mus_m_dungon_3_001 + .byte PATT + .word mus_m_dungon_3_001 + .byte W18 + .byte N03 , Gn1 , v124 + .byte W03 + .byte An1 + .byte W03 + .byte VOICE , 48 + .byte VOL , 41*mus_m_dungon_mvl/mxv + .byte W72 + .byte W48 + .byte N06 , As2 , v112 + .byte W06 + .byte Fn2 + .byte W06 + .byte As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W12 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds3 , v100 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cn3 , v092 + .byte W06 + .byte Ds3 + .byte W06 + .byte An2 , v088 + .byte W06 + .byte Cn3 + .byte W06 + .byte N04 , Ds3 , v084 + .byte W04 + .byte Fs3 , v088 + .byte W04 + .byte An3 , v092 + .byte W04 + .byte Ds4 , v096 + .byte W04 + .byte Fs4 , v100 + .byte W04 + .byte N08 , As4 , v112 + .byte W52 + .byte VOICE , 47 + .byte N24 , As0 + .byte W24 + .byte GOTO + .word mus_m_dungon_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_m_dungon_4: + .byte KEYSH , mus_m_dungon_key+0 +mus_m_dungon_4_B1: + .byte VOICE , 24 + .byte LFOS , 44 + .byte VOL , 55*mus_m_dungon_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v-8 + .byte W24 + .byte BEND , c_v-8 + .byte N12 , Gn3 , v112 + .byte W03 + .byte BEND , c_v+5 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N12 , Ds3 + .byte W24 + .byte BEND , c_v-5 + .byte N12 , Gn3 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N12 , Gs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte BEND , c_v-9 + .byte N12 , Dn3 + .byte W03 + .byte BEND , c_v+5 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N12 , Cn3 + .byte W24 + .byte Bn2 + .byte W24 + .byte Gn2 + .byte W24 + .byte Bn2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Dn3 + .byte W24 + .byte BEND , c_v-7 + .byte N12 , Gs3 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N06 , Gn3 + .byte W12 + .byte Gn3 , v096 + .byte W12 + .byte Ds3 , v112 + .byte W12 + .byte Ds3 , v096 + .byte W12 + .byte Gn3 , v112 + .byte W12 + .byte Gn3 , v096 + .byte W12 + .byte Gs3 , v112 + .byte W12 + .byte Gs3 , v096 + .byte W12 + .byte Gn3 , v112 + .byte W12 + .byte Gn3 , v096 + .byte W12 + .byte Ds3 , v112 + .byte W12 + .byte Ds3 , v096 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Cn3 , v112 + .byte W12 + .byte Cn3 , v096 + .byte W12 + .byte Bn2 , v112 + .byte W12 + .byte Bn2 , v096 + .byte W12 + .byte Gn2 , v112 + .byte W12 + .byte Gn2 , v096 + .byte W12 + .byte Bn2 , v112 + .byte W12 + .byte Bn2 , v096 + .byte W12 + .byte Cn3 , v112 + .byte W12 + .byte Cn3 , v096 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Ds3 , v112 + .byte W12 + .byte Ds3 , v096 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Gs3 , v112 + .byte W12 + .byte Gs3 , v096 + .byte W12 + .byte BEND , c_v-8 + .byte N12 , As3 , v112 + .byte W03 + .byte BEND , c_v+5 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N12 , Fs3 + .byte W24 + .byte BEND , c_v-5 + .byte N12 , As3 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N12 , Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte Fs3 + .byte W24 + .byte BEND , c_v-9 + .byte N12 , Fn3 + .byte W03 + .byte BEND , c_v+5 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N12 , Ds3 + .byte W24 + .byte Dn3 + .byte W24 + .byte As2 + .byte W24 + .byte Dn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte BEND , c_v-7 + .byte N12 , Bn3 + .byte W03 + .byte BEND , c_v+5 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N06 , As3 + .byte W12 + .byte As3 , v096 + .byte W12 + .byte Fs3 , v112 + .byte W12 + .byte Fs3 , v096 + .byte W12 + .byte As3 , v112 + .byte W12 + .byte As3 , v096 + .byte W12 + .byte Bn3 , v112 + .byte W12 + .byte Bn3 , v096 + .byte W12 + .byte As3 , v112 + .byte W12 + .byte As3 , v096 + .byte W12 + .byte Fs3 , v112 + .byte W12 + .byte Fs3 , v096 + .byte W12 + .byte Fn3 , v112 + .byte W12 + .byte Fn3 , v096 + .byte W12 + .byte Ds3 , v112 + .byte W12 + .byte Ds3 , v096 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte As2 , v112 + .byte W12 + .byte As2 , v096 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Ds3 , v112 + .byte W12 + .byte Ds3 , v096 + .byte W12 + .byte Fn3 , v112 + .byte W12 + .byte Fn3 , v096 + .byte W12 + .byte Fs3 , v112 + .byte W12 + .byte Fs3 , v096 + .byte W12 + .byte Fn3 , v112 + .byte W12 + .byte Fn3 , v096 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Bn3 , v112 + .byte W18 + .byte VOICE , 47 + .byte N03 , As1 + .byte W03 + .byte N03 + .byte W03 + .byte VOL , 70*mus_m_dungon_mvl/mxv + .byte N06 , As1 , v120 + .byte W12 + .byte As0 , v124 + .byte W60 + .byte W66 + .byte N03 , An2 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , As2 + .byte W12 + .byte As1 + .byte W12 + .byte As2 + .byte W06 + .byte N06 + .byte W06 + .byte As1 + .byte W84 + .byte N04 , As1 , v072 + .byte W04 + .byte As1 , v088 + .byte W04 + .byte As1 , v096 + .byte W04 + .byte Fn2 , v100 + .byte W04 + .byte Fn2 , v104 + .byte W04 + .byte N08 , As2 , v124 + .byte W52 + .byte N14 , As1 , v112 + .byte W24 + .byte GOTO + .word mus_m_dungon_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_m_dungon_5: + .byte KEYSH , mus_m_dungon_key+0 +mus_m_dungon_5_B1: + .byte VOICE , 24 + .byte LFOS , 44 + .byte PAN , c_v+23 + .byte BENDR , 12 + .byte VOL , 55*mus_m_dungon_mvl/mxv + .byte W24 + .byte 55*mus_m_dungon_mvl/mxv + .byte W12 + .byte N12 , Gn3 , v072 + .byte W24 + .byte Ds3 + .byte W24 + .byte Gn3 + .byte W12 + .byte W12 + .byte Gs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Dn3 + .byte W12 + .byte W12 + .byte Cn3 + .byte W24 + .byte Bn2 + .byte W24 + .byte Gn2 + .byte W24 + .byte Bn2 + .byte W12 + .byte W12 + .byte Cn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Dn3 + .byte W12 + .byte W12 + .byte Gs3 + .byte W18 + .byte N06 , Gn3 , v112 + .byte W12 + .byte Gn3 , v080 + .byte W12 + .byte Ds3 , v112 + .byte W12 + .byte Ds3 , v084 + .byte W12 + .byte Gn3 , v112 + .byte W12 + .byte Gn3 , v088 + .byte W06 + .byte W06 + .byte Gs3 , v112 + .byte W12 + .byte Gs3 , v084 + .byte W12 + .byte Gn3 , v112 + .byte W12 + .byte Gn3 , v084 + .byte W12 + .byte Ds3 , v112 + .byte W12 + .byte Ds3 , v084 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Dn3 , v080 + .byte W06 + .byte W06 + .byte Cn3 , v112 + .byte W12 + .byte Cn3 , v088 + .byte W12 + .byte Bn2 , v112 + .byte W12 + .byte Bn2 , v084 + .byte W12 + .byte Gn2 , v112 + .byte W12 + .byte Gn2 , v084 + .byte W12 + .byte Bn2 , v112 + .byte W12 + .byte Bn2 , v088 + .byte W06 + .byte W06 + .byte Cn3 , v112 + .byte W12 + .byte Cn3 , v088 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Dn3 , v084 + .byte W12 + .byte Ds3 , v112 + .byte W12 + .byte Ds3 , v080 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Dn3 , v084 + .byte W06 + .byte W06 + .byte Gs3 , v112 + .byte W12 + .byte Gs3 , v088 + .byte W18 + .byte N12 , As3 , v072 + .byte W24 + .byte Fs3 + .byte W24 + .byte As3 + .byte W12 + .byte W12 + .byte Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Fn3 + .byte W12 + .byte W12 + .byte Ds3 + .byte W24 + .byte Dn3 + .byte W24 + .byte As2 + .byte W24 + .byte Dn3 + .byte W12 + .byte W12 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Fn3 + .byte W12 + .byte W12 + .byte Bn3 + .byte W18 + .byte N06 , As3 , v112 + .byte W12 + .byte As3 , v080 + .byte W12 + .byte Fs3 , v112 + .byte W12 + .byte Fs3 , v084 + .byte W12 + .byte As3 , v112 + .byte W12 + .byte As3 , v088 + .byte W06 + .byte W06 + .byte Bn3 , v112 + .byte W12 + .byte Bn3 , v084 + .byte W12 + .byte As3 , v112 + .byte W12 + .byte As3 , v084 + .byte W12 + .byte Fs3 , v112 + .byte W12 + .byte Fs3 , v084 + .byte W12 + .byte Fn3 , v112 + .byte W12 + .byte Fn3 , v080 + .byte W06 + .byte W06 + .byte Ds3 , v112 + .byte W12 + .byte Ds3 , v088 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Dn3 , v084 + .byte W12 + .byte As2 , v112 + .byte W12 + .byte As2 , v084 + .byte W12 + .byte Dn3 , v112 + .byte W12 + .byte Dn3 , v088 + .byte W06 + .byte W06 + .byte Ds3 , v112 + .byte W12 + .byte Ds3 , v088 + .byte W12 + .byte Fn3 , v112 + .byte W12 + .byte Fn3 , v084 + .byte W12 + .byte Fs3 , v112 + .byte W12 + .byte Fs3 , v080 + .byte W12 + .byte Fn3 , v112 + .byte W12 + .byte Fn3 , v084 + .byte W06 + .byte W06 + .byte Bn3 , v112 + .byte W18 + .byte VOICE , 35 + .byte VOL , 88*mus_m_dungon_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , As1 + .byte W12 + .byte N84 , As0 + .byte W60 + .byte W24 + .byte BEND , c_v+0 + .byte N24 + .byte W03 + .byte BEND , c_v+4 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N06 , Dn1 + .byte W06 + .byte As0 + .byte W06 + .byte An0 + .byte W06 + .byte As0 + .byte W06 + .byte Fn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte Dn1 + .byte W06 + .byte As1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N72 , An0 + .byte W72 + .byte N04 + .byte W04 + .byte Cn1 + .byte W04 + .byte Ds1 + .byte W04 + .byte Fs1 + .byte W04 + .byte An1 + .byte W04 + .byte N08 , As1 + .byte W52 + .byte N06 , As0 + .byte W24 + .byte GOTO + .word mus_m_dungon_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_m_dungon_6: + .byte KEYSH , mus_m_dungon_key+0 +mus_m_dungon_6_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte VOL , 33*mus_m_dungon_mvl/mxv + .byte PAN , c_v-62 + .byte BENDR , 12 + .byte BEND , c_v-26 + .byte TIE , Dn2 , v112 + .byte W02 + .byte BEND , c_v-22 + .byte W03 + .byte c_v-18 + .byte W03 + .byte c_v-14 + .byte W04 + .byte c_v-13 + .byte W02 + .byte c_v-9 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v-2 + .byte W04 + .byte c_v+0 + .byte W72 + .byte W24 + .byte c_v+0 + .byte W02 + .byte c_v-1 + .byte W03 + .byte c_v-3 + .byte W03 + .byte c_v-5 + .byte W04 + .byte c_v-5 + .byte W02 + .byte c_v-7 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-10 + .byte W04 + .byte c_v-12 + .byte W02 + .byte c_v-13 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-16 + .byte W04 + .byte c_v-18 + .byte W02 + .byte c_v-21 + .byte W03 + .byte c_v-24 + .byte W03 + .byte c_v-28 + .byte W04 + .byte c_v-31 + .byte W02 + .byte c_v-34 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-34 + .byte W04 + .byte c_v-32 + .byte W02 + .byte c_v-29 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-21 + .byte W04 + .byte c_v-18 + .byte W02 + .byte c_v-14 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v-10 + .byte W04 + .byte c_v-7 + .byte W02 + .byte c_v-5 + .byte W03 + .byte c_v-3 + .byte W03 + .byte c_v+0 + .byte W76 + .byte W24 + .byte c_v-2 + .byte W02 + .byte c_v-4 + .byte W03 + .byte c_v-6 + .byte W03 + .byte c_v-10 + .byte W04 + .byte c_v-12 + .byte W02 + .byte c_v-16 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-24 + .byte W04 + .byte c_v-28 + .byte W02 + .byte c_v-32 + .byte W03 + .byte c_v-37 + .byte W03 + .byte c_v-41 + .byte W04 + .byte c_v-43 + .byte W02 + .byte c_v-45 + .byte W10 + .byte c_v-42 + .byte W02 + .byte c_v-37 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-27 + .byte W04 + .byte c_v-23 + .byte W02 + .byte c_v-16 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v-5 + .byte W04 + .byte c_v+6 + .byte W02 + .byte c_v+14 + .byte W03 + .byte c_v+20 + .byte W03 + .byte c_v+26 + .byte W04 + .byte c_v+30 + .byte W02 + .byte c_v+36 + .byte W03 + .byte c_v+41 + .byte W03 + .byte c_v+43 + .byte W04 + .byte EOT + .byte BEND , c_v+0 + .byte TIE , Dn3 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte W60 + .byte W24 + .byte c_v-1 + .byte W02 + .byte c_v-3 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v-8 + .byte W04 + .byte c_v-11 + .byte W02 + .byte c_v-15 + .byte W03 + .byte c_v-18 + .byte W03 + .byte c_v-22 + .byte W04 + .byte c_v-24 + .byte W02 + .byte c_v-31 + .byte W03 + .byte c_v-36 + .byte W03 + .byte c_v-40 + .byte W04 + .byte c_v-44 + .byte W02 + .byte c_v-46 + .byte W03 + .byte c_v-50 + .byte W03 + .byte c_v-53 + .byte W04 + .byte c_v-54 + .byte W02 + .byte c_v-52 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-42 + .byte W04 + .byte c_v-41 + .byte W02 + .byte c_v-36 + .byte W03 + .byte c_v-33 + .byte W03 + .byte c_v-30 + .byte W04 + .byte c_v-28 + .byte W02 + .byte c_v-24 + .byte W03 + .byte c_v-18 + .byte W03 + .byte c_v-13 + .byte W04 + .byte c_v-11 + .byte W02 + .byte c_v-5 + .byte W03 + .byte c_v-1 + .byte W03 + .byte c_v+0 + .byte W04 + .byte c_v+0 + .byte W48 + .byte c_v-6 + .byte W06 + .byte c_v+0 + .byte W18 + .byte W12 + .byte c_v-5 + .byte W06 + .byte c_v+0 + .byte W18 + .byte c_v-4 + .byte W06 + .byte c_v+0 + .byte W30 + .byte c_v-2 + .byte W02 + .byte c_v-3 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v-7 + .byte W04 + .byte c_v-9 + .byte W02 + .byte c_v-11 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-19 + .byte W04 + .byte c_v-22 + .byte W02 + .byte c_v-28 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-41 + .byte W04 + .byte c_v-44 + .byte W02 + .byte c_v-46 + .byte W03 + .byte c_v-48 + .byte W07 + .byte EOT + .byte BEND , c_v+0 + .byte TIE , Fn2 + .byte W72 + .byte BEND , c_v+5 + .byte W24 + .byte c_v+0 + .byte W48 + .byte c_v-11 + .byte W24 + .byte W24 + .byte c_v+0 + .byte W72 +mus_m_dungon_6_000: + .byte BEND , c_v+5 + .byte W24 + .byte c_v+0 + .byte W24 + .byte c_v-11 + .byte W24 + .byte c_v+0 + .byte W24 + .byte PEND + .byte W24 + .byte EOT , Fn2 + .byte BEND , c_v+0 + .byte TIE , Fn3 , v112 + .byte W72 + .byte BEND , c_v+5 + .byte W24 + .byte c_v+0 + .byte W48 + .byte c_v-11 + .byte W06 + .byte c_v+0 + .byte W18 + .byte c_v-8 + .byte W06 + .byte c_v+0 + .byte W18 + .byte c_v+0 + .byte W72 + .byte PATT + .word mus_m_dungon_6_000 + .byte W24 + .byte EOT , Fn3 + .byte W30 + .byte N03 , Ds3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N84 , Dn3 + .byte W60 + .byte W24 + .byte N06 , An3 + .byte W06 + .byte Fs3 + .byte W12 + .byte Ds3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs2 , v100 + .byte W06 + .byte An2 + .byte W06 + .byte Ds2 , v096 + .byte W06 + .byte Fs2 , v092 + .byte W06 + .byte Cn2 , v080 + .byte W06 + .byte Ds2 , v076 + .byte W06 + .byte N04 , Fs2 , v072 + .byte W04 + .byte An2 , v076 + .byte W04 + .byte Cn3 , v080 + .byte W04 + .byte Ds3 , v088 + .byte W04 + .byte Fs3 , v096 + .byte W04 + .byte N08 , An3 , v112 + .byte W76 + .byte GOTO + .word mus_m_dungon_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_m_dungon_7: + .byte KEYSH , mus_m_dungon_key+0 +mus_m_dungon_7_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte VOL , 33*mus_m_dungon_mvl/mxv + .byte PAN , c_v+63 + .byte BENDR , 12 + .byte BEND , c_v-26 + .byte TIE , Gn2 , v112 + .byte W02 + .byte BEND , c_v-22 + .byte W03 + .byte c_v-18 + .byte W03 + .byte c_v-14 + .byte W04 + .byte c_v-13 + .byte W02 + .byte c_v-9 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v-2 + .byte W04 + .byte c_v+0 + .byte W72 + .byte W24 + .byte c_v+0 + .byte W02 + .byte c_v-1 + .byte W03 + .byte c_v-3 + .byte W03 + .byte c_v-5 + .byte W04 + .byte c_v-5 + .byte W02 + .byte c_v-7 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-10 + .byte W04 + .byte c_v-12 + .byte W02 + .byte c_v-13 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-16 + .byte W04 + .byte c_v-18 + .byte W02 + .byte c_v-21 + .byte W03 + .byte c_v-24 + .byte W03 + .byte c_v-28 + .byte W04 + .byte c_v-31 + .byte W02 + .byte c_v-34 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-34 + .byte W04 + .byte c_v-32 + .byte W02 + .byte c_v-29 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-21 + .byte W04 + .byte c_v-18 + .byte W02 + .byte c_v-14 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v-10 + .byte W04 + .byte c_v-7 + .byte W02 + .byte c_v-5 + .byte W03 + .byte c_v-3 + .byte W03 + .byte c_v+0 + .byte W76 + .byte W24 + .byte c_v-2 + .byte W02 + .byte c_v-4 + .byte W03 + .byte c_v-6 + .byte W03 + .byte c_v-10 + .byte W04 + .byte c_v-12 + .byte W02 + .byte c_v-16 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-24 + .byte W04 + .byte c_v-28 + .byte W02 + .byte c_v-32 + .byte W03 + .byte c_v-37 + .byte W03 + .byte c_v-41 + .byte W04 + .byte c_v-43 + .byte W02 + .byte c_v-45 + .byte W10 + .byte c_v-42 + .byte W02 + .byte c_v-37 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-27 + .byte W04 + .byte c_v-23 + .byte W02 + .byte c_v-16 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v-5 + .byte W04 + .byte c_v+6 + .byte W02 + .byte c_v+14 + .byte W03 + .byte c_v+20 + .byte W03 + .byte c_v+26 + .byte W04 + .byte c_v+30 + .byte W02 + .byte c_v+36 + .byte W03 + .byte c_v+41 + .byte W03 + .byte c_v+43 + .byte W04 + .byte EOT + .byte BEND , c_v+0 + .byte TIE , Gn3 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte W60 + .byte W24 + .byte c_v-1 + .byte W02 + .byte c_v-3 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v-8 + .byte W04 + .byte c_v-11 + .byte W02 + .byte c_v-15 + .byte W03 + .byte c_v-18 + .byte W03 + .byte c_v-22 + .byte W04 + .byte c_v-24 + .byte W02 + .byte c_v-31 + .byte W03 + .byte c_v-36 + .byte W03 + .byte c_v-40 + .byte W04 + .byte c_v-44 + .byte W02 + .byte c_v-46 + .byte W03 + .byte c_v-50 + .byte W03 + .byte c_v-53 + .byte W04 + .byte c_v-54 + .byte W02 + .byte c_v-52 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-42 + .byte W04 + .byte c_v-41 + .byte W02 + .byte c_v-36 + .byte W03 + .byte c_v-33 + .byte W03 + .byte c_v-30 + .byte W04 + .byte c_v-28 + .byte W02 + .byte c_v-24 + .byte W03 + .byte c_v-18 + .byte W03 + .byte c_v-13 + .byte W04 + .byte c_v-11 + .byte W02 + .byte c_v-5 + .byte W03 + .byte c_v-1 + .byte W03 + .byte c_v+0 + .byte W04 + .byte c_v+0 + .byte W48 + .byte c_v-6 + .byte W06 + .byte c_v+0 + .byte W18 + .byte W12 + .byte c_v-5 + .byte W06 + .byte c_v+0 + .byte W18 + .byte c_v-4 + .byte W06 + .byte c_v+0 + .byte W30 + .byte c_v-2 + .byte W02 + .byte c_v-3 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v-7 + .byte W04 + .byte c_v-9 + .byte W02 + .byte c_v-11 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-19 + .byte W04 + .byte c_v-22 + .byte W02 + .byte c_v-28 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-41 + .byte W04 + .byte c_v-44 + .byte W02 + .byte c_v-46 + .byte W03 + .byte c_v-48 + .byte W07 + .byte EOT + .byte BEND , c_v+0 + .byte TIE , As2 + .byte W72 + .byte BEND , c_v+5 + .byte W24 + .byte c_v+0 + .byte W48 + .byte c_v-6 + .byte W24 + .byte W24 + .byte c_v+0 + .byte W72 +mus_m_dungon_7_000: + .byte BEND , c_v+5 + .byte W24 + .byte c_v+0 + .byte W24 + .byte c_v-6 + .byte W24 + .byte c_v+0 + .byte W24 + .byte PEND + .byte W24 + .byte EOT , As2 + .byte BEND , c_v+0 + .byte TIE , As3 , v112 + .byte W72 + .byte BEND , c_v+5 + .byte W24 + .byte c_v+0 + .byte W48 + .byte c_v-6 + .byte W06 + .byte c_v+0 + .byte W18 + .byte c_v-8 + .byte W06 + .byte c_v+0 + .byte W18 + .byte c_v+0 + .byte W72 + .byte PATT + .word mus_m_dungon_7_000 + .byte W24 + .byte EOT , As3 + .byte W30 + .byte N03 , As3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte Bn3 + .byte W03 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N84 , Gs3 + .byte W60 + .byte W24 + .byte N06 , Ds4 + .byte W06 + .byte Cn4 + .byte W12 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn3 , v100 + .byte W06 + .byte Ds3 + .byte W06 + .byte An2 , v096 + .byte W06 + .byte Cn3 , v092 + .byte W06 + .byte Fs2 , v080 + .byte W06 + .byte An2 , v076 + .byte W06 + .byte N04 , Cn3 , v072 + .byte W04 + .byte Ds3 , v076 + .byte W04 + .byte Fs3 , v080 + .byte W04 + .byte Cn4 , v088 + .byte W04 + .byte Ds4 , v096 + .byte W04 + .byte N08 , Fn4 , v112 + .byte W76 + .byte GOTO + .word mus_m_dungon_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_m_dungon_8: + .byte KEYSH , mus_m_dungon_key+0 +mus_m_dungon_8_B1: + .byte VOICE , 0 + .byte VOL , 65*mus_m_dungon_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N48 , An2 , v112 + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_m_dungon_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_m_dungon_9: + .byte KEYSH , mus_m_dungon_key+0 +mus_m_dungon_9_B1: + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v+0 + .byte VOL , 43*mus_m_dungon_mvl/mxv + .byte BEND , c_v+2 + .byte W18 + .byte N03 , En1 , v112 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , Gn1 + .byte W24 + .byte MOD , 24 + .byte W18 + .byte 0 + .byte N03 , En1 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , Gn1 + .byte W24 +mus_m_dungon_9_000: + .byte MOD , 24 + .byte W18 + .byte 0 + .byte N03 , En1 , v112 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , Gn1 + .byte W24 + .byte MOD , 24 + .byte W18 + .byte 0 + .byte N03 , En1 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , Gn1 + .byte W24 + .byte PEND + .byte PATT + .word mus_m_dungon_9_000 + .byte PATT + .word mus_m_dungon_9_000 +mus_m_dungon_9_001: + .byte W18 + .byte N03 , En1 , v112 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , Gn1 + .byte W42 + .byte N03 , En1 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , Gn1 + .byte W24 + .byte PEND + .byte PATT + .word mus_m_dungon_9_001 + .byte PATT + .word mus_m_dungon_9_001 + .byte PATT + .word mus_m_dungon_9_001 + .byte W18 + .byte N03 , En1 , v112 + .byte W03 + .byte Fs1 + .byte W03 + .byte N42 , As1 + .byte W42 + .byte N03 , Gn1 + .byte W03 + .byte An1 + .byte W03 + .byte N42 , As1 + .byte W24 +mus_m_dungon_9_002: + .byte W18 + .byte N03 , Gn1 , v112 + .byte W03 + .byte An1 + .byte W03 + .byte N42 , As1 + .byte W42 + .byte N03 , Gn1 + .byte W03 + .byte An1 + .byte W03 + .byte N42 , As1 + .byte W24 + .byte PEND + .byte PATT + .word mus_m_dungon_9_002 + .byte PATT + .word mus_m_dungon_9_002 + .byte PATT + .word mus_m_dungon_9_002 + .byte PATT + .word mus_m_dungon_9_002 + .byte PATT + .word mus_m_dungon_9_002 + .byte PATT + .word mus_m_dungon_9_002 + .byte W18 + .byte N03 , Gn1 , v112 + .byte W03 + .byte An1 + .byte W72 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_m_dungon_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_m_dungon_10: + .byte KEYSH , mus_m_dungon_key+0 +mus_m_dungon_10_B1: + .byte VOICE , 14 + .byte PAN , c_v+0 + .byte VOL , 70*mus_m_dungon_mvl/mxv + .byte W24 + .byte PAN , c_v-32 + .byte BEND , c_v+0 + .byte N48 , Gn2 , v112 + .byte W24 + .byte BEND , c_v-2 + .byte W02 + .byte c_v-5 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-15 + .byte W04 + .byte c_v-16 + .byte W02 + .byte c_v-21 + .byte W03 + .byte c_v-23 + .byte W07 + .byte PAN , c_v+32 + .byte BEND , c_v-5 + .byte N48 , Gn2 , v100 + .byte W24 + .byte BEND , c_v-7 + .byte W02 + .byte c_v-12 + .byte W03 + .byte c_v-17 + .byte W03 + .byte c_v-19 + .byte W04 + .byte c_v-22 + .byte W02 + .byte c_v-24 + .byte W03 + .byte c_v-27 + .byte W03 + .byte c_v-28 + .byte W04 + .byte PAN , c_v-32 + .byte BEND , c_v-9 + .byte N48 , Gn2 , v080 + .byte W24 + .byte BEND , c_v-12 + .byte W02 + .byte c_v-15 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-26 + .byte W04 + .byte c_v-28 + .byte W02 + .byte c_v-32 + .byte W03 + .byte c_v-37 + .byte W03 + .byte c_v-38 + .byte W04 + .byte c_v-14 + .byte N48 , Gn2 , v084 + .byte W24 + .byte W24 + .byte BEND , c_v-21 + .byte N48 , Gn2 , v048 + .byte W06 + .byte BEND , c_v-23 + .byte W06 + .byte c_v-25 + .byte W02 + .byte c_v-28 + .byte W03 + .byte c_v-30 + .byte W03 + .byte c_v-34 + .byte W04 + .byte c_v-36 + .byte W02 + .byte c_v-39 + .byte W03 + .byte c_v-41 + .byte W03 + .byte c_v-43 + .byte W04 + .byte c_v-46 + .byte W02 + .byte c_v-48 + .byte W03 + .byte c_v-51 + .byte W03 + .byte c_v-54 + .byte W04 + .byte c_v+0 + .byte W24 + .byte W24 + .byte PAN , c_v+32 + .byte W48 + .byte c_v-32 + .byte W24 + .byte W24 + .byte c_v-32 + .byte BEND , c_v+0 + .byte N48 , Gn3 , v112 + .byte W24 + .byte BEND , c_v-2 + .byte W02 + .byte c_v-5 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-15 + .byte W04 + .byte c_v-16 + .byte W02 + .byte c_v-21 + .byte W03 + .byte c_v-23 + .byte W07 + .byte PAN , c_v+32 + .byte BEND , c_v-5 + .byte N48 , Gn3 , v100 + .byte W24 + .byte BEND , c_v-7 + .byte W02 + .byte c_v-12 + .byte W03 + .byte c_v-17 + .byte W03 + .byte c_v-19 + .byte W04 + .byte c_v-22 + .byte W02 + .byte c_v-24 + .byte W03 + .byte c_v-27 + .byte W03 + .byte c_v-28 + .byte W04 + .byte PAN , c_v-32 + .byte BEND , c_v-9 + .byte N48 , Gn3 , v080 + .byte W24 + .byte BEND , c_v-12 + .byte W02 + .byte c_v-15 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-26 + .byte W04 + .byte c_v-28 + .byte W02 + .byte c_v-32 + .byte W03 + .byte c_v-37 + .byte W03 + .byte c_v-38 + .byte W04 + .byte PAN , c_v+32 + .byte BEND , c_v-14 + .byte N48 , Gn3 , v084 + .byte W24 + .byte W24 + .byte PAN , c_v-32 + .byte BEND , c_v-21 + .byte N48 , Gn3 , v048 + .byte W06 + .byte BEND , c_v-23 + .byte W06 + .byte c_v-25 + .byte W02 + .byte c_v-28 + .byte W03 + .byte c_v-30 + .byte W03 + .byte c_v-34 + .byte W04 + .byte c_v-36 + .byte W02 + .byte c_v-39 + .byte W03 + .byte c_v-41 + .byte W03 + .byte c_v-43 + .byte W04 + .byte c_v-46 + .byte W02 + .byte c_v-48 + .byte W03 + .byte c_v-51 + .byte W03 + .byte c_v-54 + .byte W04 + .byte c_v+0 + .byte W24 + .byte W24 + .byte N48 , Gn2 , v127 + .byte W24 + .byte BEND , c_v-2 + .byte W02 + .byte c_v-3 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v-8 + .byte W04 + .byte c_v-9 + .byte W02 + .byte c_v-11 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v-14 + .byte W04 + .byte PAN , c_v+32 + .byte BEND , c_v+0 + .byte N48 , Gn2 , v096 + .byte W21 + .byte BEND , c_v-5 + .byte W03 + .byte W02 + .byte c_v-10 + .byte W03 + .byte c_v-13 + .byte W03 + .byte c_v-18 + .byte W04 + .byte c_v-23 + .byte W02 + .byte c_v-28 + .byte W03 + .byte c_v-30 + .byte W03 + .byte c_v-35 + .byte W04 + .byte PAN , c_v-32 + .byte BEND , c_v+0 + .byte N24 , As2 , v112 + .byte W24 + .byte BEND , c_v-3 + .byte N24 , Fn2 + .byte W02 + .byte BEND , c_v-7 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-12 + .byte W04 + .byte c_v-17 + .byte W02 + .byte c_v-21 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-29 + .byte W04 + .byte PAN , c_v+31 + .byte BEND , c_v+0 + .byte N24 , As2 , v096 + .byte W24 + .byte BEND , c_v-3 + .byte N24 , Fn2 , v092 + .byte W02 + .byte BEND , c_v-7 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-12 + .byte W04 + .byte c_v-17 + .byte W02 + .byte c_v-21 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-29 + .byte W04 + .byte PAN , c_v-32 + .byte BEND , c_v+0 + .byte N24 , As2 , v080 + .byte W24 + .byte BEND , c_v-3 + .byte N24 , Fn2 + .byte W02 + .byte BEND , c_v-7 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-12 + .byte W04 + .byte c_v-17 + .byte W02 + .byte c_v-21 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-29 + .byte W04 + .byte PAN , c_v+31 + .byte BEND , c_v+0 + .byte N24 , As2 , v072 + .byte W24 + .byte BEND , c_v-3 + .byte N24 , Fn2 , v060 + .byte W02 + .byte BEND , c_v-7 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-12 + .byte W04 + .byte c_v-17 + .byte W02 + .byte c_v-21 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-29 + .byte W04 + .byte c_v+0 + .byte W72 + .byte W96 + .byte W24 + .byte N72 , As3 , v112 + .byte W06 + .byte BEND , c_v-32 + .byte W03 + .byte c_v+12 + .byte W03 + .byte c_v+0 + .byte W24 + .byte c_v-6 + .byte W02 + .byte c_v-8 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-16 + .byte W06 + .byte c_v-18 + .byte W03 + .byte c_v-24 + .byte W03 + .byte c_v-30 + .byte W04 + .byte c_v-34 + .byte W02 + .byte c_v-42 + .byte W03 + .byte c_v-44 + .byte W07 + .byte c_v+0 + .byte N48 , As2 + .byte W06 + .byte BEND , c_v-22 + .byte W03 + .byte c_v+18 + .byte W06 + .byte c_v+0 + .byte W32 + .byte W01 + .byte N48 , Fs3 + .byte W48 + .byte N24 , Ds3 + .byte W24 + .byte VOL , 61*mus_m_dungon_mvl/mxv + .byte N48 , As3 + .byte W48 + .byte BEND , c_v-4 + .byte N48 , Bn3 + .byte W02 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-9 + .byte W06 + .byte c_v-11 + .byte W06 + .byte c_v-13 + .byte W04 + .byte c_v-15 + .byte W02 + .byte c_v-18 + .byte W03 + .byte c_v-24 + .byte W03 + .byte c_v-36 + .byte W04 + .byte c_v-42 + .byte W02 + .byte c_v-46 + .byte W10 + .byte c_v+0 + .byte N24 , Dn4 + .byte W24 + .byte As3 + .byte W24 + .byte Dn4 + .byte W24 + .byte N48 , As4 + .byte W06 + .byte VOL , 61*mus_m_dungon_mvl/mxv + .byte W06 + .byte 58*mus_m_dungon_mvl/mxv + .byte W05 + .byte 51*mus_m_dungon_mvl/mxv + .byte W07 + .byte 47*mus_m_dungon_mvl/mxv + .byte W05 + .byte 39*mus_m_dungon_mvl/mxv + .byte W07 + .byte 27*mus_m_dungon_mvl/mxv + .byte W05 + .byte 15*mus_m_dungon_mvl/mxv + .byte W07 + .byte 2*mus_m_dungon_mvl/mxv + .byte W24 + .byte 63*mus_m_dungon_mvl/mxv + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_m_dungon_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_m_dungon: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_m_dungon_pri @ Priority + .byte mus_m_dungon_rev @ Reverb. + + .word mus_m_dungon_grp + + .word mus_m_dungon_1 + .word mus_m_dungon_2 + .word mus_m_dungon_3 + .word mus_m_dungon_4 + .word mus_m_dungon_5 + .word mus_m_dungon_6 + .word mus_m_dungon_7 + .word mus_m_dungon_8 + .word mus_m_dungon_9 + .word mus_m_dungon_10 + + .end diff --git a/sound/songs/mus_maborosi.s b/sound/songs/mus_maborosi.s new file mode 100644 index 0000000000..645abfdbeb --- /dev/null +++ b/sound/songs/mus_maborosi.s @@ -0,0 +1,1421 @@ + .include "MPlayDef.s" + + .equ mus_maborosi_grp, voicegroup_868E67C + .equ mus_maborosi_pri, 0 + .equ mus_maborosi_rev, reverb_set+50 + .equ mus_maborosi_mvl, 127 + .equ mus_maborosi_key, 0 + .equ mus_maborosi_tbs, 1 + .equ mus_maborosi_exg, 0 + .equ mus_maborosi_cmp, 1 + + .section .rodata + .global mus_maborosi + .align 2 + +@********************** Track 1 **********************@ + +mus_maborosi_1: + .byte KEYSH , mus_maborosi_key+0 +mus_maborosi_1_B1: + .byte TEMPO , 140*mus_maborosi_tbs/2 + .byte VOICE , 46 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 100*mus_maborosi_mvl/mxv + .byte PAN , c_v+0 + .byte W72 + .byte W72 + .byte W72 + .byte W60 + .byte N06 , An2 , v064 + .byte W06 + .byte As2 + .byte W06 + .byte VOICE , 60 + .byte N60 , Bn2 , v080 + .byte W60 + .byte N06 , Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte N60 , As3 + .byte W60 + .byte N06 , Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte TIE , Fn3 + .byte W72 + .byte W48 + .byte EOT + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N60 , Fs3 + .byte W60 + .byte N06 , An3 + .byte W06 + .byte As3 + .byte W06 + .byte N60 , Bn3 + .byte W60 + .byte N06 , Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte W06 + .byte N60 , As3 + .byte W60 + .byte N06 , Bn3 + .byte W06 + .byte N60 , Cn4 + .byte W60 + .byte N06 , Bn3 , v064 + .byte W06 + .byte As3 + .byte W06 + .byte N72 , Gs3 + .byte W72 + .byte N24 + .byte W24 + .byte Fs3 + .byte W24 + .byte Gs3 + .byte W24 + .byte W72 + .byte W72 + .byte VOICE , 14 + .byte N60 , Fs3 , v060 + .byte W60 + .byte N06 , Dn3 , v064 + .byte W12 + .byte N60 , Fs3 + .byte W60 + .byte N06 , Dn3 + .byte W12 + .byte N72 , As3 + .byte W72 + .byte VOICE , 73 + .byte N06 , Fn4 , v048 + .byte W12 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte N60 , Bn4 + .byte W60 + .byte N06 , Cn5 , v040 + .byte W06 + .byte Cs5 + .byte W06 + .byte N60 , Dn5 + .byte W60 + .byte N06 , Bn4 + .byte W12 + .byte N48 , Cs5 + .byte W48 + .byte N06 , Ds5 , v064 + .byte W12 + .byte Bn4 , v040 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Gs4 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N06 , Gs4 + .byte W12 + .byte N60 , Dn4 , v048 + .byte W60 + .byte N06 , Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N24 , Gs3 + .byte W24 + .byte As3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N60 , Cn4 + .byte W60 + .byte N06 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N60 , Cn4 + .byte W60 + .byte VOICE , 60 + .byte N06 , An2 + .byte W06 + .byte As2 + .byte W06 + .byte GOTO + .word mus_maborosi_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_maborosi_2: + .byte KEYSH , mus_maborosi_key+0 +mus_maborosi_2_B1: + .byte VOICE , 46 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 84*mus_maborosi_mvl/mxv + .byte PAN , c_v-32 + .byte N06 , Bn2 , v064 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 +mus_maborosi_2_000: + .byte PAN , c_v-16 + .byte N06 , Fs4 , v064 + .byte W12 + .byte Gs4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gs5 + .byte W12 + .byte PEND +mus_maborosi_2_001: + .byte PAN , c_v+48 + .byte N06 , As5 , v064 + .byte W12 + .byte Fn5 + .byte W12 + .byte N06 + .byte W12 + .byte Ds5 + .byte W12 + .byte N06 + .byte W12 + .byte Cs5 + .byte W12 + .byte PEND + .byte PAN , c_v+24 + .byte N04 , As4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte PAN , c_v-48 + .byte N04 , Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte PAN , c_v-32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PATT + .word mus_maborosi_2_000 + .byte PATT + .word mus_maborosi_2_001 + .byte PAN , c_v+27 + .byte N04 , As4 , v064 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte PAN , c_v-48 + .byte N04 , Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte PAN , c_v-32 + .byte N06 , Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PAN , c_v-16 + .byte N06 , Gs4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Bn5 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Cs6 + .byte W12 + .byte Gs5 + .byte W12 + .byte N06 + .byte W12 + .byte Fn5 + .byte W12 + .byte N06 + .byte W12 + .byte Ds5 + .byte W12 + .byte PAN , c_v+32 + .byte N04 , Cn5 + .byte W08 + .byte As4 + .byte W08 + .byte Fn4 + .byte W08 + .byte As4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte PAN , c_v-48 + .byte N04 , Fn4 + .byte W08 + .byte Cn4 + .byte W04 + .byte VOICE , 47 + .byte PAN , c_v-32 + .byte N06 , Fs1 + .byte W06 + .byte Fs1 , v048 + .byte W06 + .byte PAN , c_v+34 + .byte VOL , 100*mus_maborosi_mvl/mxv + .byte N12 , Bn1 , v064 + .byte W60 + .byte PAN , c_v-32 + .byte N06 , Fs1 + .byte W06 + .byte Fs1 , v044 + .byte W06 + .byte PAN , c_v+31 + .byte N06 , Bn1 , v032 + .byte W12 + .byte N06 + .byte W12 + .byte Bn1 , v040 + .byte W12 + .byte Bn1 , v048 + .byte W12 + .byte Bn1 , v068 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Ds1 , v084 + .byte W06 + .byte Ds1 , v064 + .byte W06 + .byte PAN , c_v+31 + .byte N12 , As1 + .byte W60 + .byte PAN , c_v-32 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+31 + .byte N12 , Cn2 + .byte W24 + .byte PAN , c_v-33 + .byte N06 , Fs1 , v048 + .byte W12 + .byte PAN , c_v+30 + .byte N06 , Fs2 , v064 + .byte W12 + .byte PAN , c_v-33 + .byte N12 , Fs1 , v048 + .byte W12 + .byte N06 , Fs1 , v044 + .byte W12 + .byte VOICE , 73 + .byte PAN , c_v+0 + .byte N60 , Fs4 , v064 + .byte W60 + .byte N03 , Gs4 , v036 + .byte W03 + .byte An4 , v040 + .byte W03 + .byte Bn4 , v044 + .byte W03 + .byte Cs5 , v048 + .byte W03 + .byte VOL , 85*mus_maborosi_mvl/mxv + .byte N60 , Dn5 , v064 + .byte W60 + .byte N06 , Bn4 + .byte W12 + .byte N60 , Cs5 + .byte W60 + .byte N06 , Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Fn4 , v044 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Bn4 , v064 + .byte W06 + .byte Fn4 , v044 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Fn4 , v044 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte N60 , Dn5 , v064 + .byte W60 + .byte N06 , Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N60 , Fs5 + .byte W60 + .byte N06 , Ds5 + .byte W12 + .byte N48 , Fn5 + .byte W48 + .byte N06 , Fs5 + .byte W12 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N12 , As4 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Cs5 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Bn4 + .byte W12 +mus_maborosi_2_002: + .byte N60 , As4 , v064 + .byte W60 + .byte N06 , Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PEND + .byte N24 , Fn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Gs4 + .byte W24 + .byte PATT + .word mus_maborosi_2_002 + .byte N60 , Fn4 , v064 + .byte W72 + .byte GOTO + .word mus_maborosi_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_maborosi_3: + .byte KEYSH , mus_maborosi_key+0 +mus_maborosi_3_B1: + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 73*mus_maborosi_mvl/mxv + .byte PAN , c_v+18 + .byte N12 , Fs4 , v024 + .byte W12 + .byte Gs4 , v028 + .byte W12 + .byte Fs4 , v032 + .byte W12 + .byte Gs4 , v036 + .byte W12 + .byte Fs4 , v040 + .byte W12 + .byte Gs4 , v044 + .byte W12 +mus_maborosi_3_000: + .byte N12 , Fs4 , v048 + .byte W12 + .byte Gs4 , v052 + .byte W12 + .byte Fs4 , v056 + .byte W12 + .byte Gs4 , v060 + .byte W12 + .byte Fs4 , v064 + .byte W12 + .byte Gs4 , v068 + .byte W12 + .byte PEND +mus_maborosi_3_001: + .byte N12 , Fn4 , v072 + .byte W12 + .byte As4 , v068 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte As4 , v060 + .byte W12 + .byte Fn4 , v056 + .byte W12 + .byte As4 , v048 + .byte W12 + .byte PEND +mus_maborosi_3_002: + .byte N12 , Fn4 , v044 + .byte W12 + .byte As4 , v040 + .byte W12 + .byte Fn4 , v036 + .byte W12 + .byte As4 , v028 + .byte W12 + .byte Fn4 , v024 + .byte W12 + .byte As4 , v020 + .byte W12 + .byte PEND +mus_maborosi_3_003: + .byte N12 , Fs4 , v024 + .byte W12 + .byte Gs4 , v028 + .byte W12 + .byte Fs4 , v032 + .byte W12 + .byte Gs4 , v036 + .byte W12 + .byte Fs4 , v040 + .byte W12 + .byte Gs4 , v044 + .byte W12 + .byte PEND + .byte PATT + .word mus_maborosi_3_000 + .byte N12 , Fn4 , v076 + .byte W12 + .byte As4 , v072 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte As4 , v060 + .byte W12 + .byte Fn4 , v056 + .byte W12 + .byte As4 , v052 + .byte W12 + .byte Fn4 , v048 + .byte W12 + .byte As4 , v044 + .byte W12 + .byte Fn4 , v040 + .byte W12 + .byte As4 , v032 + .byte W12 + .byte Fn4 , v028 + .byte W12 + .byte As4 , v024 + .byte W12 + .byte PATT + .word mus_maborosi_3_003 + .byte PATT + .word mus_maborosi_3_000 +mus_maborosi_3_004: + .byte N12 , Fn4 , v072 + .byte W12 + .byte As4 , v068 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte As4 , v060 + .byte W12 + .byte Fn4 , v056 + .byte W12 + .byte As4 , v052 + .byte W12 + .byte PEND + .byte Fn4 , v044 + .byte W12 + .byte As4 , v040 + .byte W12 + .byte Fn4 , v036 + .byte W12 + .byte As4 , v032 + .byte W12 + .byte Fn4 , v028 + .byte W12 + .byte As4 , v024 + .byte W12 + .byte PATT + .word mus_maborosi_3_003 + .byte PATT + .word mus_maborosi_3_000 + .byte PATT + .word mus_maborosi_3_004 + .byte N12 , Fn4 , v044 + .byte W12 + .byte As4 , v040 + .byte W12 + .byte Fn4 , v036 + .byte W12 + .byte As4 , v032 + .byte W12 + .byte Fn4 , v028 + .byte W12 + .byte As4 , v020 + .byte W12 + .byte PATT + .word mus_maborosi_3_003 + .byte PATT + .word mus_maborosi_3_000 + .byte PATT + .word mus_maborosi_3_004 + .byte N12 , Fn4 , v048 + .byte W12 + .byte As4 , v044 + .byte W12 + .byte Fn4 , v036 + .byte W12 + .byte As4 , v032 + .byte W12 + .byte Fn4 , v028 + .byte W12 + .byte As4 , v024 + .byte W12 + .byte PATT + .word mus_maborosi_3_003 + .byte PATT + .word mus_maborosi_3_000 + .byte N12 , Fn4 , v076 + .byte W12 + .byte As4 , v072 + .byte W12 + .byte Fn4 , v068 + .byte W12 + .byte As4 , v060 + .byte W12 + .byte Fn4 , v056 + .byte W12 + .byte As4 , v052 + .byte W12 + .byte Fn4 , v048 + .byte W12 + .byte As4 , v044 + .byte W12 + .byte Fn4 , v040 + .byte W12 + .byte As4 , v036 + .byte W12 + .byte Fn4 , v032 + .byte W12 + .byte As4 , v028 + .byte W12 + .byte PATT + .word mus_maborosi_3_003 + .byte PATT + .word mus_maborosi_3_000 + .byte PATT + .word mus_maborosi_3_001 + .byte PATT + .word mus_maborosi_3_002 + .byte GOTO + .word mus_maborosi_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_maborosi_4: + .byte KEYSH , mus_maborosi_key+0 +mus_maborosi_4_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 50*mus_maborosi_mvl/mxv + .byte PAN , c_v-62 + .byte TIE , Dn3 , v064 + .byte W72 + .byte W60 + .byte EOT + .byte N06 , Ds3 + .byte W06 + .byte En3 + .byte W06 +mus_maborosi_4_000: + .byte N60 , Fn3 , v064 + .byte W60 + .byte N06 , Ds3 + .byte W06 + .byte Cs3 + .byte W06 + .byte PEND +mus_maborosi_4_001: + .byte N60 , Cn3 , v064 + .byte W60 + .byte N06 , Bn2 + .byte W06 + .byte Cs3 + .byte W06 + .byte PEND + .byte TIE , Dn3 + .byte W72 + .byte W66 + .byte EOT + .byte N06 , Cs3 + .byte W06 +mus_maborosi_4_002: + .byte N60 , Cn3 , v064 + .byte W60 + .byte N06 , As2 + .byte W06 + .byte Gs2 + .byte W06 + .byte PEND +mus_maborosi_4_003: + .byte N66 , Fn2 , v064 + .byte W66 + .byte N06 , Fs2 + .byte W06 + .byte PEND + .byte TIE , Gn2 + .byte W72 + .byte W60 + .byte EOT + .byte N06 , Cs3 + .byte W06 + .byte Ds3 + .byte W06 +mus_maborosi_4_004: + .byte N60 , Fs3 , v064 + .byte W60 + .byte N06 , Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PEND + .byte N72 , Fn3 + .byte W72 + .byte TIE , Dn3 + .byte W72 + .byte W60 + .byte EOT + .byte N06 , Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte PATT + .word mus_maborosi_4_000 + .byte PATT + .word mus_maborosi_4_001 + .byte TIE , Dn3 , v064 + .byte W72 + .byte W66 + .byte EOT + .byte N06 , Cs3 + .byte W06 + .byte PATT + .word mus_maborosi_4_002 + .byte PATT + .word mus_maborosi_4_003 + .byte TIE , Gn2 , v064 + .byte W72 + .byte W60 + .byte EOT + .byte N06 , Cs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte PATT + .word mus_maborosi_4_004 + .byte N72 , Fn3 , v064 + .byte W72 + .byte TIE , Dn3 + .byte W72 + .byte W60 + .byte EOT + .byte N06 , Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte PATT + .word mus_maborosi_4_000 + .byte PATT + .word mus_maborosi_4_001 + .byte GOTO + .word mus_maborosi_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_maborosi_5: + .byte KEYSH , mus_maborosi_key+0 +mus_maborosi_5_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 50*mus_maborosi_mvl/mxv + .byte PAN , c_v+63 + .byte TIE , Gs3 , v064 + .byte W72 + .byte W60 + .byte EOT + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte TIE , As3 + .byte W72 + .byte W66 + .byte EOT + .byte N06 , An3 + .byte W06 +mus_maborosi_5_000: + .byte N60 , Gs3 , v064 + .byte W60 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte PEND +mus_maborosi_5_001: + .byte N60 , Dn4 , v064 + .byte W60 + .byte N12 , Bn3 + .byte W12 + .byte PEND +mus_maborosi_5_002: + .byte N60 , Cs4 , v064 + .byte W60 + .byte N12 , As3 + .byte W12 + .byte PEND +mus_maborosi_5_003: + .byte N66 , Cn4 , v064 + .byte W66 + .byte N06 , Fn3 + .byte W06 + .byte PEND +mus_maborosi_5_004: + .byte N60 , Fs3 , v064 + .byte W60 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte PEND + .byte PATT + .word mus_maborosi_5_001 +mus_maborosi_5_005: + .byte N60 , Cs4 , v064 + .byte W60 + .byte N06 , Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PEND + .byte N72 , Cn4 + .byte W72 + .byte TIE , Gs3 + .byte W72 + .byte W60 + .byte EOT + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte TIE , As3 + .byte W72 + .byte W66 + .byte EOT + .byte N06 , An3 + .byte W06 + .byte PATT + .word mus_maborosi_5_000 + .byte PATT + .word mus_maborosi_5_001 + .byte PATT + .word mus_maborosi_5_002 + .byte PATT + .word mus_maborosi_5_003 + .byte PATT + .word mus_maborosi_5_004 + .byte PATT + .word mus_maborosi_5_001 + .byte PATT + .word mus_maborosi_5_005 + .byte N72 , Cn4 , v064 + .byte W72 + .byte TIE , Gs3 + .byte W72 + .byte W60 + .byte EOT + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte TIE , As3 + .byte W72 + .byte W66 + .byte EOT + .byte N06 , An3 + .byte W06 + .byte GOTO + .word mus_maborosi_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_maborosi_6: + .byte KEYSH , mus_maborosi_key+0 +mus_maborosi_6_B1: + .byte VOICE , 0 + .byte VOL , 93*mus_maborosi_mvl/mxv + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte N48 , An2 , v052 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte GOTO + .word mus_maborosi_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_maborosi_7: + .byte KEYSH , mus_maborosi_key+0 +mus_maborosi_7_B1: + .byte VOICE , 87 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 75*mus_maborosi_mvl/mxv + .byte BEND , c_v+0 + .byte N60 , Bn1 , v064 + .byte W60 + .byte N06 , Fs1 + .byte W12 +mus_maborosi_7_000: + .byte N24 , Bn1 , v064 + .byte W24 + .byte N06 + .byte W12 + .byte Fs1 + .byte W12 + .byte N03 , As1 + .byte W03 + .byte N09 , Bn1 + .byte W09 + .byte N06 , An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte PEND +mus_maborosi_7_001: + .byte N60 , Fs1 , v064 + .byte W60 + .byte N06 , Cn1 + .byte W12 + .byte PEND +mus_maborosi_7_002: + .byte N30 , Fs1 , v064 + .byte W36 + .byte N06 , Cn1 + .byte W12 + .byte N03 , Fn1 + .byte W03 + .byte N09 , Fs1 + .byte W09 + .byte N06 , Gs1 + .byte W06 + .byte As1 + .byte W06 + .byte PEND +mus_maborosi_7_003: + .byte N60 , Bn1 , v064 + .byte W60 + .byte N06 , Fs1 + .byte W06 + .byte Gs1 + .byte W06 + .byte PEND + .byte PATT + .word mus_maborosi_7_000 + .byte PATT + .word mus_maborosi_7_001 + .byte N24 , Fs1 , v064 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 + .byte W12 + .byte N03 , Fn1 + .byte W03 + .byte N09 , Fs1 + .byte W09 + .byte N06 , Dn1 + .byte W06 + .byte Fs1 + .byte W06 +mus_maborosi_7_004: + .byte N60 , Gn1 , v064 + .byte W60 + .byte N06 , Bn0 + .byte W12 + .byte PEND +mus_maborosi_7_005: + .byte N48 , Gn1 , v064 + .byte W48 + .byte N06 , Bn0 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte PEND +mus_maborosi_7_006: + .byte N48 , Fs1 , v064 + .byte W48 + .byte N06 , Cs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND + .byte N36 , Fs1 + .byte W36 + .byte N06 , Cn1 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte N06 , As1 + .byte W12 +mus_maborosi_7_007: + .byte N60 , Bn1 , v064 + .byte W60 + .byte N06 , Fs1 + .byte W12 + .byte PEND + .byte N24 , Bn1 + .byte W24 + .byte N06 + .byte W12 + .byte Fs1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte PATT + .word mus_maborosi_7_001 + .byte N30 , Fs1 , v064 + .byte W36 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte As1 + .byte W06 + .byte PATT + .word mus_maborosi_7_003 + .byte N60 , Bn1 , v064 + .byte W60 + .byte N06 , An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte PATT + .word mus_maborosi_7_001 + .byte N24 , Fs1 , v064 + .byte W36 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte PATT + .word mus_maborosi_7_004 + .byte PATT + .word mus_maborosi_7_005 + .byte PATT + .word mus_maborosi_7_006 + .byte N36 , Fs1 , v064 + .byte W36 + .byte N06 , Cn1 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte PATT + .word mus_maborosi_7_007 + .byte PATT + .word mus_maborosi_7_000 + .byte PATT + .word mus_maborosi_7_001 + .byte PATT + .word mus_maborosi_7_002 + .byte GOTO + .word mus_maborosi_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_maborosi_8: + .byte KEYSH , mus_maborosi_key+0 +mus_maborosi_8_B1: + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 100*mus_maborosi_mvl/mxv + .byte PAN , c_v-17 + .byte N12 , Bn3 , v024 + .byte W12 + .byte Dn4 , v028 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte Dn4 , v036 + .byte W12 + .byte Bn3 , v040 + .byte W12 + .byte Dn4 , v044 + .byte W12 +mus_maborosi_8_000: + .byte N12 , Bn3 , v048 + .byte W12 + .byte Dn4 , v052 + .byte W12 + .byte Bn3 , v056 + .byte W12 + .byte Dn4 , v060 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte Dn4 , v068 + .byte W12 + .byte PEND +mus_maborosi_8_001: + .byte N12 , As3 , v072 + .byte W12 + .byte Cn4 , v068 + .byte W12 + .byte As3 , v064 + .byte W12 + .byte Cn4 , v060 + .byte W12 + .byte As3 , v056 + .byte W12 + .byte Cn4 , v048 + .byte W12 + .byte PEND +mus_maborosi_8_002: + .byte N12 , As3 , v044 + .byte W12 + .byte Cn4 , v040 + .byte W12 + .byte As3 , v036 + .byte W12 + .byte Cn4 , v028 + .byte W12 + .byte As3 , v024 + .byte W12 + .byte Cn4 , v020 + .byte W12 + .byte PEND +mus_maborosi_8_003: + .byte N12 , Bn3 , v032 + .byte W12 + .byte Dn4 , v068 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PEND +mus_maborosi_8_004: + .byte N12 , Bn3 , v052 + .byte W12 + .byte Dn4 , v064 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn3 , v036 + .byte W12 + .byte Dn4 , v048 + .byte W12 + .byte PEND +mus_maborosi_8_005: + .byte N12 , As3 , v064 + .byte W12 + .byte Cs4 + .byte W12 + .byte As3 , v032 + .byte W12 + .byte Cs4 + .byte W12 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte PEND +mus_maborosi_8_006: + .byte N12 , As3 , v052 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte As3 , v032 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 , v036 + .byte W12 + .byte Cn4 , v048 + .byte W12 + .byte PEND +mus_maborosi_8_007: + .byte N12 , Fs3 , v064 + .byte W12 + .byte Bn3 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte Bn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PEND +mus_maborosi_8_008: + .byte N12 , Gn3 , v052 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte Gn3 , v032 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 , v036 + .byte W12 + .byte Bn3 , v048 + .byte W12 + .byte PEND + .byte PATT + .word mus_maborosi_8_005 + .byte PATT + .word mus_maborosi_8_006 +mus_maborosi_8_009: + .byte N12 , Bn3 , v024 + .byte W12 + .byte Dn4 , v028 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte Dn4 , v036 + .byte W12 + .byte Bn3 , v040 + .byte W12 + .byte Dn4 , v044 + .byte W12 + .byte PEND + .byte PATT + .word mus_maborosi_8_000 + .byte N12 , As3 , v076 + .byte W12 + .byte Cn4 , v072 + .byte W12 + .byte As3 , v068 + .byte W12 + .byte Cn4 , v060 + .byte W12 + .byte As3 , v056 + .byte W12 + .byte Cn4 , v052 + .byte W12 + .byte As3 , v044 + .byte W12 + .byte Cn4 , v040 + .byte W12 + .byte As3 , v036 + .byte W12 + .byte Cn4 , v032 + .byte W12 + .byte As3 , v024 + .byte W12 + .byte Cn4 , v020 + .byte W12 + .byte PATT + .word mus_maborosi_8_003 + .byte PATT + .word mus_maborosi_8_004 + .byte PATT + .word mus_maborosi_8_005 + .byte PATT + .word mus_maborosi_8_006 + .byte PATT + .word mus_maborosi_8_007 + .byte PATT + .word mus_maborosi_8_008 + .byte PATT + .word mus_maborosi_8_005 + .byte PATT + .word mus_maborosi_8_006 + .byte PATT + .word mus_maborosi_8_009 + .byte PATT + .word mus_maborosi_8_000 + .byte PATT + .word mus_maborosi_8_001 + .byte PATT + .word mus_maborosi_8_002 + .byte GOTO + .word mus_maborosi_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_maborosi: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_maborosi_pri @ Priority + .byte mus_maborosi_rev @ Reverb. + + .word mus_maborosi_grp + + .word mus_maborosi_1 + .word mus_maborosi_2 + .word mus_maborosi_3 + .word mus_maborosi_4 + .word mus_maborosi_5 + .word mus_maborosi_6 + .word mus_maborosi_7 + .word mus_maborosi_8 + + .end diff --git a/sound/songs/mus_machi_s2.s b/sound/songs/mus_machi_s2.s new file mode 100644 index 0000000000..13406e1314 --- /dev/null +++ b/sound/songs/mus_machi_s2.s @@ -0,0 +1,1913 @@ + .include "MPlayDef.s" + + .equ mus_machi_s2_grp, voicegroup_8678824 + .equ mus_machi_s2_pri, 0 + .equ mus_machi_s2_rev, reverb_set+50 + .equ mus_machi_s2_mvl, 127 + .equ mus_machi_s2_key, 0 + .equ mus_machi_s2_tbs, 1 + .equ mus_machi_s2_exg, 0 + .equ mus_machi_s2_cmp, 1 + + .section .rodata + .global mus_machi_s2 + .align 2 + +@********************** Track 1 **********************@ + +mus_machi_s2_1: + .byte KEYSH , mus_machi_s2_key+0 + .byte TEMPO , 126*mus_machi_s2_tbs/2 + .byte VOICE , 56 + .byte XCMD , xIECV , 13 + .byte xIECL , 10 + .byte LFOS , 40 + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N12 , Ds4 , v088 + .byte W24 + .byte Fn4 + .byte W24 + .byte N18 , Gn4 + .byte W18 + .byte Gs4 + .byte W18 + .byte N12 , As4 + .byte W12 +mus_machi_s2_1_B1: + .byte VOICE , 56 + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte N12 , Gs4 , v088 + .byte W24 + .byte N06 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte Gn4 + .byte W24 + .byte N06 + .byte W06 + .byte Gs4 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte N42 , Fn4 + .byte W15 + .byte MOD , 5 + .byte W09 + .byte VOL , 70*mus_machi_s2_mvl/mxv + .byte W05 + .byte 55*mus_machi_s2_mvl/mxv + .byte W06 + .byte 30*mus_machi_s2_mvl/mxv + .byte W05 + .byte 6*mus_machi_s2_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W18 + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte N12 , Gs4 + .byte W12 + .byte Cs5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W24 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Fn4 + .byte W24 + .byte N06 + .byte W06 + .byte Gn4 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte N32 , Gn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 70*mus_machi_s2_mvl/mxv + .byte W06 + .byte 60*mus_machi_s2_mvl/mxv + .byte W03 + .byte 42*mus_machi_s2_mvl/mxv + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte N06 , Fn4 + .byte W12 + .byte N36 , Ds4 + .byte W12 + .byte MOD , 5 + .byte W06 + .byte VOL , 70*mus_machi_s2_mvl/mxv + .byte W06 + .byte 59*mus_machi_s2_mvl/mxv + .byte W06 + .byte 50*mus_machi_s2_mvl/mxv + .byte W03 + .byte 34*mus_machi_s2_mvl/mxv + .byte W03 + .byte 11*mus_machi_s2_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte N12 , Cn5 + .byte W24 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte As4 + .byte W24 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , As4 + .byte W12 + .byte N42 , Gs4 + .byte W15 + .byte MOD , 5 + .byte W09 + .byte VOL , 70*mus_machi_s2_mvl/mxv + .byte W05 + .byte 55*mus_machi_s2_mvl/mxv + .byte W06 + .byte 30*mus_machi_s2_mvl/mxv + .byte W05 + .byte 6*mus_machi_s2_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W18 + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte N12 , Fn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W24 + .byte N06 + .byte W06 + .byte Ds5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Cn5 + .byte W24 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N32 , As4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte VOL , 70*mus_machi_s2_mvl/mxv + .byte W06 + .byte 60*mus_machi_s2_mvl/mxv + .byte W03 + .byte 42*mus_machi_s2_mvl/mxv + .byte W03 + .byte 80*mus_machi_s2_mvl/mxv + .byte MOD , 0 + .byte N06 , Cn5 + .byte W12 + .byte N36 , Cs5 + .byte W15 + .byte MOD , 4 + .byte W03 + .byte VOL , 71*mus_machi_s2_mvl/mxv + .byte W06 + .byte 59*mus_machi_s2_mvl/mxv + .byte W06 + .byte 48*mus_machi_s2_mvl/mxv + .byte W03 + .byte 42*mus_machi_s2_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 31*mus_machi_s2_mvl/mxv + .byte W12 + .byte VOICE , 1 + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte PAN , c_v-7 + .byte N18 , Gs3 , v092 + .byte W18 + .byte PAN , c_v+0 + .byte N12 , Ds2 , v100 + .byte W18 + .byte N24 , Gs2 + .byte W24 + .byte N12 , Cn4 , v092 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte PAN , c_v-7 + .byte N18 , Cn4 + .byte W18 + .byte PAN , c_v+0 + .byte N12 , Fn2 , v100 + .byte W18 + .byte N24 , An2 + .byte W24 + .byte N12 , An3 , v092 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-7 + .byte N18 , As3 + .byte W18 + .byte PAN , c_v+0 + .byte N12 , Fn2 , v100 + .byte W18 + .byte N24 , As2 + .byte W24 + .byte PAN , c_v-8 + .byte N12 , Fn3 , v092 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte As3 + .byte W24 + .byte Gs3 + .byte W24 + .byte Gn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Ds3 + .byte W12 + .byte VOICE , 73 + .byte PAN , c_v+0 + .byte N54 , Ds5 , v112 + .byte W15 + .byte MOD , 4 + .byte W36 + .byte W03 + .byte 0 + .byte W06 + .byte N12 + .byte W12 + .byte Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N54 , Fn5 + .byte W18 + .byte MOD , 4 + .byte W36 + .byte 0 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N54 , Cs5 + .byte W18 + .byte MOD , 4 + .byte W36 + .byte 0 + .byte W06 + .byte N12 + .byte W12 + .byte Cn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte As4 + .byte W24 + .byte Cn5 + .byte W24 + .byte N18 , Cs5 + .byte W18 + .byte Cn5 + .byte W18 + .byte N12 , As4 + .byte W12 + .byte GOTO + .word mus_machi_s2_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_machi_s2_2: + .byte KEYSH , mus_machi_s2_key+0 + .byte VOICE , 35 + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte PAN , c_v+15 + .byte BEND , c_v+0 + .byte N18 , Gn1 , v127 + .byte W24 + .byte Gs1 + .byte W24 + .byte As1 + .byte W18 + .byte Gs1 + .byte W18 + .byte N12 , Gn1 + .byte W12 +mus_machi_s2_2_B1: +mus_machi_s2_2_000: + .byte N12 , Gs1 , v127 + .byte W24 + .byte N24 , Ds1 + .byte W24 + .byte N12 , Gn1 + .byte W24 + .byte N24 , Ds1 + .byte W24 + .byte PEND +mus_machi_s2_2_001: + .byte N24 , Fn1 , v127 + .byte W24 + .byte Gs1 + .byte W24 + .byte N06 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cn2 + .byte W12 + .byte PEND + .byte As1 + .byte W24 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Cs2 + .byte W24 + .byte N24 , Gs1 + .byte W24 + .byte Gn1 + .byte W24 + .byte As1 + .byte W24 + .byte N06 , Ds2 + .byte W12 + .byte N12 , Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PATT + .word mus_machi_s2_2_000 + .byte PATT + .word mus_machi_s2_2_001 + .byte N12 , As1 , v127 + .byte W24 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Gs1 + .byte W24 + .byte N24 , Fn1 + .byte W24 + .byte N92 , Ds1 + .byte W72 + .byte W03 + .byte VOL , 73*mus_machi_s2_mvl/mxv + .byte W06 + .byte 66*mus_machi_s2_mvl/mxv + .byte W03 + .byte 56*mus_machi_s2_mvl/mxv + .byte W03 + .byte 47*mus_machi_s2_mvl/mxv + .byte W03 + .byte 27*mus_machi_s2_mvl/mxv + .byte W06 + .byte 80*mus_machi_s2_mvl/mxv + .byte N12 , Gs1 + .byte W18 + .byte Cn2 + .byte W18 + .byte Ds2 + .byte W12 + .byte N48 , Gs1 + .byte W48 + .byte N12 , Fn1 + .byte W18 + .byte An1 + .byte W18 + .byte Cn2 + .byte W12 + .byte N48 , Fn1 + .byte W48 + .byte N12 , As1 + .byte W18 + .byte Fn1 + .byte W18 + .byte As1 + .byte W12 + .byte N48 , As0 + .byte W48 + .byte N18 + .byte W24 + .byte Cs1 + .byte W24 + .byte N12 , Ds1 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Gn1 + .byte W12 + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte N12 , Gs1 + .byte W18 + .byte N06 + .byte W12 + .byte Cn2 , v096 + .byte W06 + .byte Gs1 , v127 + .byte W06 + .byte Ds1 , v096 + .byte W06 + .byte N12 , Gs1 , v127 + .byte W12 + .byte Cn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte An1 + .byte W18 + .byte N06 + .byte W12 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Fn1 , v096 + .byte W06 + .byte N12 , An1 , v127 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W18 + .byte N06 , Fn2 + .byte W12 + .byte Fn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N48 , Ds1 + .byte W48 + .byte N18 + .byte W18 + .byte Fn1 + .byte W18 + .byte N12 , Gn1 + .byte W12 + .byte GOTO + .word mus_machi_s2_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_machi_s2_3: + .byte KEYSH , mus_machi_s2_key+0 + .byte VOICE , 1 + .byte PAN , c_v-17 + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte W48 + .byte N18 , Ds2 , v084 + .byte W18 + .byte Fn2 + .byte W18 + .byte N12 , Gn2 , v100 + .byte W12 +mus_machi_s2_3_B1: + .byte N48 , Gs2 , v100 + .byte W48 + .byte Gn2 + .byte W48 + .byte N24 , Fn2 , v084 + .byte W24 + .byte Cn2 , v100 + .byte W24 + .byte N12 , Gs2 + .byte W12 + .byte Gs2 , v076 + .byte W12 + .byte Cs3 , v100 + .byte W12 + .byte Cn3 + .byte W12 + .byte N48 , As2 + .byte W48 + .byte Gs2 + .byte W48 + .byte N24 , Gn2 + .byte W24 + .byte Ds2 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte N06 , Ds2 , v088 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte Cs2 + .byte W24 + .byte Ds2 + .byte W24 + .byte Gn2 , v100 + .byte W24 + .byte Gs2 + .byte W24 + .byte As2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte N18 , Cs3 + .byte W24 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , Cs3 + .byte W12 + .byte N18 , Cn3 + .byte W24 + .byte N06 + .byte W06 + .byte Cs3 + .byte W06 + .byte N12 , Cn3 + .byte W12 + .byte N36 , As2 + .byte W36 + .byte N12 , Gs2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte PAN , c_v-8 + .byte N12 , Cn4 , v120 + .byte W12 + .byte Cs4 + .byte W12 + .byte N54 , Ds4 + .byte W60 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N54 , Fn4 + .byte W60 + .byte N12 , Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N54 , Cs4 + .byte W60 + .byte N12 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Cn4 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Ds2 , v088 + .byte W18 + .byte N06 , Ds2 , v100 + .byte W18 + .byte N36 , Cn3 + .byte W36 + .byte N24 , Ds3 + .byte W24 + .byte N12 , Fn3 + .byte W18 + .byte N06 + .byte W18 + .byte N36 , Cn3 + .byte W36 + .byte N24 , An2 + .byte W24 + .byte N12 , As2 + .byte W18 + .byte N06 + .byte W18 + .byte N36 , Fn2 , v080 + .byte W36 + .byte N24 , Cs2 , v084 + .byte W24 + .byte N48 , Gs2 , v100 + .byte W24 + .byte VOL , 77*mus_machi_s2_mvl/mxv + .byte W05 + .byte 69*mus_machi_s2_mvl/mxv + .byte W07 + .byte 63*mus_machi_s2_mvl/mxv + .byte W05 + .byte 56*mus_machi_s2_mvl/mxv + .byte W07 + .byte 80*mus_machi_s2_mvl/mxv + .byte N18 , As2 + .byte W18 + .byte Gs2 + .byte W18 + .byte N12 , Gn2 + .byte W12 + .byte GOTO + .word mus_machi_s2_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_machi_s2_4: + .byte KEYSH , mus_machi_s2_key+0 + .byte LFOS , 40 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 68*mus_machi_s2_mvl/mxv + .byte W48 + .byte VOICE , 25 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N06 , Gn2 , v060 + .byte W06 + .byte N09 , As2 + .byte W09 + .byte BEND , c_v+22 + .byte W03 + .byte c_v+0 + .byte N06 , Ds3 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte N03 , As2 + .byte W06 + .byte N06 , Ds3 + .byte W06 +mus_machi_s2_4_B1: + .byte VOICE , 27 + .byte N42 , Ds2 , v060 + .byte W42 + .byte VOICE , 25 + .byte N03 , Ds3 + .byte W06 + .byte VOICE , 27 + .byte N42 , Ds2 + .byte W42 + .byte VOICE , 25 + .byte N03 , Ds3 + .byte W06 +mus_machi_s2_4_000: + .byte VOICE , 27 + .byte N24 , Fn2 , v060 + .byte W24 + .byte VOICE , 25 + .byte N06 , Gs3 , v076 + .byte W24 + .byte N06 + .byte W12 + .byte VOICE , 27 + .byte N12 , Cn3 , v060 + .byte W12 + .byte Gs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PEND + .byte N42 + .byte W42 + .byte VOICE , 25 + .byte N03 , Fn3 + .byte W06 + .byte VOICE , 27 + .byte N42 , Fn2 + .byte W42 + .byte VOICE , 25 + .byte N03 , Fn3 + .byte W06 + .byte VOICE , 27 + .byte N24 , Gn2 + .byte W24 + .byte VOICE , 25 + .byte N06 , As3 + .byte W24 + .byte N06 + .byte W12 + .byte VOICE , 27 + .byte N12 , Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N36 , Ds2 + .byte W42 + .byte VOICE , 25 + .byte N03 , Ds3 + .byte W06 + .byte VOICE , 27 + .byte N42 , Ds2 + .byte W42 + .byte VOICE , 25 + .byte N03 , Ds3 + .byte W06 + .byte PATT + .word mus_machi_s2_4_000 + .byte N42 , Fn2 , v060 + .byte W42 + .byte VOICE , 25 + .byte N03 , Fn3 + .byte W18 + .byte VOICE , 27 + .byte N12 + .byte W24 + .byte Cn3 + .byte W12 + .byte N48 , Ds3 + .byte W48 + .byte N24 , As2 + .byte W24 + .byte Gn2 + .byte W24 + .byte VOICE , 25 + .byte N18 , Gs2 , v064 + .byte W18 + .byte N03 , Gs2 , v076 + .byte W18 + .byte N06 , Gs2 , v064 + .byte W12 + .byte N09 + .byte W12 + .byte N06 , Gs2 , v076 + .byte W12 + .byte N12 , Ds2 + .byte W09 + .byte BEND , c_v+16 + .byte W03 + .byte c_v+0 + .byte N06 , Gs2 , v060 + .byte W12 + .byte N18 , An2 , v064 + .byte W18 + .byte N03 , An2 , v076 + .byte W18 + .byte N06 , An2 , v064 + .byte W12 + .byte N09 + .byte W12 + .byte N06 , An2 , v076 + .byte W12 + .byte N12 , Fn2 + .byte W09 + .byte BEND , c_v+16 + .byte W03 + .byte c_v+0 + .byte N06 , An2 , v064 + .byte W12 + .byte N18 , As2 + .byte W18 + .byte N03 , As2 , v076 + .byte W18 + .byte N06 , Cs3 , v064 + .byte W12 + .byte N09 , As2 + .byte W12 + .byte N06 , As2 , v076 + .byte W12 + .byte N12 , Cn3 , v064 + .byte W09 + .byte BEND , c_v+16 + .byte W03 + .byte c_v+0 + .byte N06 , Cs3 + .byte W12 + .byte N18 , Ds3 + .byte W18 + .byte N03 , Ds3 , v076 + .byte W18 + .byte N06 , Ds3 , v064 + .byte W12 + .byte VOICE , 27 + .byte N12 , As2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Ds2 + .byte W12 + .byte VOICE , 25 + .byte N06 , Cn3 + .byte W06 + .byte N03 , Cn3 , v076 + .byte W12 + .byte N03 + .byte W18 + .byte N06 , Cn3 , v064 + .byte W12 + .byte N03 + .byte W06 + .byte Cn3 , v076 + .byte W06 + .byte Ds3 + .byte W12 + .byte VOICE , 27 + .byte N18 , Ds2 , v064 + .byte W18 + .byte VOICE , 25 + .byte N06 , Cn3 + .byte W06 + .byte VOICE , 25 + .byte N06 , Cn3 , v068 + .byte W06 + .byte N03 , Cn3 , v076 + .byte W12 + .byte N03 + .byte W18 + .byte N06 , Cn3 , v064 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte An2 , v076 + .byte W06 + .byte Cn3 + .byte W12 + .byte VOICE , 27 + .byte N18 , Fn2 , v064 + .byte W18 + .byte VOICE , 25 + .byte N06 , An2 + .byte W06 + .byte VOICE , 27 + .byte N30 , Fn2 + .byte W30 + .byte VOICE , 25 + .byte N06 , Fn3 , v076 + .byte W12 + .byte Cs3 , v064 + .byte W06 + .byte As2 + .byte W12 + .byte Fn3 , v076 + .byte W12 + .byte VOICE , 27 + .byte N12 , Fn2 , v064 + .byte W12 + .byte Cs3 , v076 + .byte W12 + .byte N48 , Ds3 , v064 + .byte W48 + .byte N18 , Gn3 + .byte W18 + .byte Fn3 + .byte W18 + .byte N12 , Ds3 + .byte W12 + .byte GOTO + .word mus_machi_s2_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_machi_s2_5: + .byte KEYSH , mus_machi_s2_key+0 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte W48 + .byte VOICE , 24 + .byte VOL , 72*mus_machi_s2_mvl/mxv + .byte PAN , c_v+48 + .byte BEND , c_v+0 + .byte N06 , As2 , v048 + .byte W06 + .byte N09 , Ds3 , v060 + .byte W09 + .byte BEND , c_v+22 + .byte W03 + .byte c_v+0 + .byte N06 , Gn3 , v048 + .byte W06 + .byte N03 , As2 , v060 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Gn3 + .byte W06 +mus_machi_s2_5_B1: + .byte VOICE , 26 + .byte N12 , Gs2 , v064 + .byte W09 + .byte BEND , c_v+24 + .byte W03 + .byte VOICE , 24 + .byte BEND , c_v+0 + .byte N06 , Gs3 + .byte W12 + .byte Ds3 + .byte W06 + .byte VOICE , 26 + .byte BEND , c_v-26 + .byte N12 , Gs3 , v052 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte VOICE , 24 + .byte N03 , Gs3 , v064 + .byte W06 + .byte N06 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W06 + .byte VOICE , 26 + .byte BEND , c_v-24 + .byte N12 , Gn3 , v052 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte VOICE , 24 + .byte N03 , Gn3 , v064 + .byte W06 + .byte N06 , Gs2 , v076 + .byte W12 + .byte VOICE , 26 + .byte BEND , c_v-24 + .byte N12 , Fn3 , v060 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte VOICE , 24 + .byte N06 , Cn4 , v076 + .byte W06 + .byte Gs3 , v060 + .byte W12 + .byte Fn3 + .byte W06 + .byte Cn4 , v076 + .byte W12 + .byte VOICE , 26 + .byte N12 , Fn3 , v064 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gs2 + .byte W12 + .byte VOICE , 26 + .byte N12 , As2 + .byte W09 + .byte BEND , c_v+24 + .byte W03 + .byte VOICE , 24 + .byte BEND , c_v+0 + .byte N06 , As3 + .byte W12 + .byte Fn3 + .byte W06 + .byte VOICE , 26 + .byte BEND , c_v-23 + .byte N12 , As3 , v052 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte VOICE , 24 + .byte N03 , As3 , v064 + .byte W06 + .byte N06 , Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fn3 + .byte W06 + .byte VOICE , 26 + .byte BEND , c_v-23 + .byte N12 , Gs3 , v052 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte VOICE , 24 + .byte N03 , Gs3 , v064 + .byte W06 + .byte N06 , As2 , v080 + .byte W12 + .byte VOICE , 26 + .byte BEND , c_v-21 + .byte N12 , Ds3 , v064 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte VOICE , 24 + .byte N06 , Ds4 , v080 + .byte W06 + .byte As3 , v064 + .byte W12 + .byte Gn3 + .byte W06 + .byte Ds4 , v080 + .byte W12 + .byte VOICE , 26 + .byte N12 , As3 , v064 + .byte W12 + .byte Gn3 + .byte W12 + .byte As2 + .byte W12 + .byte VOICE , 26 + .byte N06 , Gs2 , v048 + .byte W06 + .byte Ds3 , v060 + .byte W06 + .byte VOICE , 24 + .byte N06 , Gs3 , v068 + .byte W12 + .byte Ds3 , v076 + .byte W06 + .byte VOICE , 26 + .byte BEND , c_v-23 + .byte N12 , Gs3 , v052 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte VOICE , 24 + .byte N03 , Gs3 , v068 + .byte W06 + .byte N06 , Ds3 , v044 + .byte W12 + .byte Gn3 , v064 + .byte W12 + .byte Ds3 , v076 + .byte W06 + .byte VOICE , 26 + .byte BEND , c_v-21 + .byte N12 , Gn3 , v052 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte VOICE , 24 + .byte N03 , Gn3 , v068 + .byte W06 + .byte N06 , Gs2 , v076 + .byte W12 + .byte VOICE , 26 + .byte N12 , Fn3 , v060 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte VOICE , 24 + .byte N06 , Cn4 , v076 + .byte W06 + .byte Gs3 , v060 + .byte W12 + .byte Fn3 + .byte W06 + .byte Cn4 , v076 + .byte W12 + .byte VOICE , 26 + .byte N12 , Fn3 , v064 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gs2 + .byte W12 + .byte VOICE , 24 + .byte N06 , As2 , v048 + .byte W06 + .byte Fn3 , v060 + .byte W06 + .byte As3 , v068 + .byte W12 + .byte Fn3 , v076 + .byte W06 + .byte VOICE , 26 + .byte BEND , c_v-23 + .byte N12 , As3 , v052 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte VOICE , 24 + .byte N03 , As3 , v068 + .byte W06 + .byte N06 , Fn3 , v052 + .byte W12 + .byte VOICE , 26 + .byte BEND , c_v-23 + .byte N12 , Gs3 , v064 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte VOICE , 24 + .byte N06 , Cn3 , v052 + .byte W12 + .byte VOICE , 26 + .byte N12 , Fn3 , v060 + .byte W09 + .byte BEND , c_v-20 + .byte W03 + .byte c_v+0 + .byte W03 + .byte N44 , As3 , v052 + .byte W03 + .byte BEND , c_v-17 + .byte W03 + .byte c_v+0 + .byte W36 + .byte W03 + .byte N24 , Ds3 , v048 + .byte W24 + .byte As2 + .byte W24 + .byte VOICE , 26 + .byte N18 , Ds3 , v064 + .byte W18 + .byte VOICE , 24 + .byte N03 , Ds3 , v076 + .byte W18 + .byte N06 , Ds3 , v064 + .byte W12 + .byte N09 + .byte W12 + .byte N06 , Ds3 , v076 + .byte W12 + .byte VOICE , 26 + .byte N12 , Gs2 + .byte W09 + .byte BEND , c_v+16 + .byte W03 + .byte VOICE , 24 + .byte BEND , c_v+0 + .byte N06 , Ds3 , v060 + .byte W12 + .byte VOICE , 26 + .byte N18 , Fn3 , v064 + .byte W18 + .byte VOICE , 24 + .byte N03 , Fn3 , v076 + .byte W18 + .byte N06 , Fn3 , v064 + .byte W12 + .byte N09 + .byte W12 + .byte N06 , Fn3 , v076 + .byte W12 + .byte VOICE , 26 + .byte N12 , Cn3 + .byte W09 + .byte BEND , c_v+16 + .byte W03 + .byte VOICE , 24 + .byte BEND , c_v+0 + .byte N06 , Fn3 , v064 + .byte W12 + .byte VOICE , 26 + .byte N18 , Cs3 + .byte W18 + .byte VOICE , 24 + .byte N03 , Cs3 , v076 + .byte W18 + .byte N06 , Fn3 , v064 + .byte W12 + .byte N09 , Cs3 + .byte W12 + .byte N06 , Cs3 , v076 + .byte W12 + .byte VOICE , 26 + .byte N12 , Ds3 , v064 + .byte W09 + .byte BEND , c_v+16 + .byte W03 + .byte VOICE , 24 + .byte BEND , c_v+0 + .byte N06 , Fn3 + .byte W12 + .byte VOICE , 26 + .byte N18 , Gs3 + .byte W18 + .byte VOICE , 24 + .byte N03 , Gs3 , v076 + .byte W18 + .byte N06 , Gs3 , v064 + .byte W12 + .byte VOICE , 26 + .byte N12 , Ds3 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte VOICE , 24 + .byte N06 , Ds3 + .byte W06 + .byte N03 , Ds3 , v076 + .byte W12 + .byte N03 + .byte W18 + .byte N06 , Ds3 , v064 + .byte W12 + .byte N03 + .byte W06 + .byte Ds3 , v076 + .byte W06 + .byte Gs3 + .byte W12 + .byte N06 , Gs2 , v064 + .byte W06 + .byte Ds3 , v076 + .byte W06 + .byte Gs3 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte Fn3 , v068 + .byte W06 + .byte N03 , Fn3 , v076 + .byte W12 + .byte N03 + .byte W18 + .byte N06 , Fn3 , v064 + .byte W12 + .byte N03 , Cn3 + .byte W06 + .byte Cn3 , v076 + .byte W06 + .byte Fn3 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte Cn3 , v064 + .byte W06 + .byte Fn3 , v076 + .byte W06 + .byte Cn3 , v064 + .byte W06 + .byte VOICE , 26 + .byte N12 , Cs3 + .byte W09 + .byte BEND , c_v+14 + .byte W03 + .byte VOICE , 24 + .byte BEND , c_v+0 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Cs3 , v080 + .byte W06 + .byte N06 , Fn3 , v064 + .byte W06 + .byte As3 , v076 + .byte W12 + .byte Fn3 , v064 + .byte W06 + .byte Cs3 + .byte W12 + .byte As3 , v076 + .byte W12 + .byte VOICE , 26 + .byte N12 , As2 , v064 + .byte W09 + .byte BEND , c_v+23 + .byte W03 + .byte c_v+0 + .byte N12 , Fn3 , v076 + .byte W09 + .byte BEND , c_v-16 + .byte W03 + .byte c_v+0 + .byte W03 + .byte N44 , Gs3 , v064 + .byte W44 + .byte W01 + .byte N18 , As3 + .byte W18 + .byte Gs3 + .byte W18 + .byte N12 , Gn3 + .byte W12 + .byte GOTO + .word mus_machi_s2_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_machi_s2_6: + .byte KEYSH , mus_machi_s2_key+0 + .byte LFOS , 40 + .byte PAN , c_v+0 + .byte W96 +mus_machi_s2_6_B1: + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 74 + .byte N42 , Gs4 , v040 + .byte W12 + .byte MOD , 4 + .byte W32 + .byte W01 + .byte 0 + .byte N03 , Dn5 + .byte W03 + .byte N42 , Ds5 + .byte W15 + .byte MOD , 4 + .byte W30 + .byte N03 , As4 + .byte W03 + .byte MOD , 0 + .byte N12 , Cn5 + .byte W24 + .byte N06 + .byte W06 + .byte As4 + .byte W12 + .byte Cn5 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W24 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , As4 + .byte W12 + .byte Fn4 + .byte W24 + .byte N06 , Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte N32 + .byte W12 + .byte MOD , 4 + .byte W21 + .byte 0 + .byte W03 + .byte N06 + .byte W12 + .byte N36 , Gn4 + .byte W18 + .byte VOL , 71*mus_machi_s2_mvl/mxv + .byte W06 + .byte 59*mus_machi_s2_mvl/mxv + .byte W06 + .byte 48*mus_machi_s2_mvl/mxv + .byte W03 + .byte 42*mus_machi_s2_mvl/mxv + .byte W03 + .byte 31*mus_machi_s2_mvl/mxv + .byte W12 + .byte 80*mus_machi_s2_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 81 + .byte N36 , Ds2 , v064 + .byte W48 + .byte Gn2 + .byte W48 + .byte N32 , Gs2 + .byte W36 + .byte VOICE , 74 + .byte N54 , Cn5 , v040 + .byte W24 + .byte MOD , 4 + .byte W30 + .byte 0 + .byte W06 + .byte N12 + .byte W12 + .byte Cs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte N24 , Cn5 + .byte W09 + .byte MOD , 4 + .byte W15 + .byte 0 + .byte N12 , An4 + .byte W12 + .byte As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N54 , As4 + .byte W18 + .byte MOD , 4 + .byte W36 + .byte 0 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N18 , Gn4 + .byte W18 + .byte Fn4 + .byte W18 + .byte N12 , Ds4 + .byte W12 + .byte GOTO + .word mus_machi_s2_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_machi_s2_7: + .byte KEYSH , mus_machi_s2_key+0 + .byte PAN , c_v-48 + .byte W96 +mus_machi_s2_7_B1: + .byte VOICE , 127 + .byte VOL , 75*mus_machi_s2_mvl/mxv + .byte N06 , Gs4 , v040 + .byte W12 + .byte N06 + .byte W12 + .byte N09 , Gs4 , v052 + .byte W12 + .byte N06 , Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N09 , Gs4 , v052 + .byte W12 + .byte N06 , Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 +mus_machi_s2_7_000: + .byte N06 , Gs4 , v040 + .byte W12 + .byte N06 + .byte W12 + .byte N09 , Gs4 , v052 + .byte W12 + .byte N06 , Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N09 , Gs4 , v052 + .byte W12 + .byte N06 , Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_machi_s2_7_000 + .byte PATT + .word mus_machi_s2_7_000 + .byte PATT + .word mus_machi_s2_7_000 + .byte PATT + .word mus_machi_s2_7_000 + .byte PATT + .word mus_machi_s2_7_000 +mus_machi_s2_7_001: + .byte VOICE , 126 + .byte N06 , Gn4 , v052 + .byte W96 + .byte PEND + .byte VOICE , 127 + .byte N06 , Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v052 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v052 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v052 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 +mus_machi_s2_7_002: + .byte N06 , Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v052 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v052 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PEND +mus_machi_s2_7_003: + .byte N06 , Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v052 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v052 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Gs4 , v052 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_machi_s2_7_002 + .byte PATT + .word mus_machi_s2_7_003 + .byte PATT + .word mus_machi_s2_7_002 + .byte PATT + .word mus_machi_s2_7_003 + .byte PATT + .word mus_machi_s2_7_001 + .byte GOTO + .word mus_machi_s2_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_machi_s2_8: + .byte KEYSH , mus_machi_s2_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_machi_s2_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Cn1 , v112 + .byte W24 + .byte Dn1 , v116 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W12 + .byte Dn1 , v092 + .byte W06 + .byte Dn1 , v116 + .byte W06 +mus_machi_s2_8_B1: +mus_machi_s2_8_000: + .byte N06 , Cn1 , v112 + .byte W12 + .byte Dn3 , v056 + .byte W12 + .byte Dn1 , v116 + .byte W12 + .byte Dn3 , v056 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn3 , v056 + .byte W12 + .byte Dn1 , v116 + .byte W12 + .byte Dn3 , v056 + .byte W06 + .byte En3 + .byte W06 + .byte PEND +mus_machi_s2_8_001: + .byte N06 , Cn1 , v112 + .byte W12 + .byte Dn3 , v056 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn3 , v056 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 , v056 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn3 , v056 + .byte W12 + .byte Dn1 , v116 + .byte W12 + .byte Dn3 , v056 + .byte W06 + .byte En3 + .byte W06 + .byte PEND + .byte PATT + .word mus_machi_s2_8_000 + .byte PATT + .word mus_machi_s2_8_001 + .byte PATT + .word mus_machi_s2_8_000 + .byte PATT + .word mus_machi_s2_8_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte Dn3 , v056 + .byte W12 + .byte Dn1 , v116 + .byte W12 + .byte Dn3 , v056 + .byte W06 + .byte En3 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn3 , v056 + .byte W12 + .byte Dn1 , v116 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W84 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte Fs2 , v072 + .byte W24 + .byte Cn1 , v112 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Fs2 , v072 + .byte W12 + .byte N06 + .byte W24 + .byte Cn1 , v112 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Fs2 , v072 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte Cn1 , v112 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 , v116 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 +mus_machi_s2_8_002: + .byte N06 , Cn1 , v112 + .byte W12 + .byte Dn3 , v056 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 , v116 + .byte W06 + .byte Dn3 , v056 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 , v056 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn3 , v056 + .byte W12 + .byte Dn1 , v116 + .byte W12 + .byte Dn3 , v056 + .byte W06 + .byte En3 + .byte W06 + .byte PEND + .byte PATT + .word mus_machi_s2_8_002 + .byte N06 , Cn1 , v112 + .byte W12 + .byte Dn3 , v056 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 , v116 + .byte W06 + .byte Dn3 , v056 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 , v056 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn3 , v056 + .byte W12 + .byte Dn1 , v116 + .byte W06 + .byte Dn3 , v056 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En3 , v056 + .byte W06 + .byte Cn1 , v112 + .byte W48 + .byte Dn1 , v116 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 , v116 + .byte W12 + .byte Dn1 , v092 + .byte W06 + .byte Dn1 , v116 + .byte W06 + .byte GOTO + .word mus_machi_s2_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_machi_s2: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_machi_s2_pri @ Priority + .byte mus_machi_s2_rev @ Reverb. + + .word mus_machi_s2_grp + + .word mus_machi_s2_1 + .word mus_machi_s2_2 + .word mus_machi_s2_3 + .word mus_machi_s2_4 + .word mus_machi_s2_5 + .word mus_machi_s2_6 + .word mus_machi_s2_7 + .word mus_machi_s2_8 + + .end diff --git a/sound/songs/mus_machi_s3.s b/sound/songs/mus_machi_s3.s new file mode 100644 index 0000000000..fae3ba7e5d --- /dev/null +++ b/sound/songs/mus_machi_s3.s @@ -0,0 +1,1768 @@ + .include "MPlayDef.s" + + .equ mus_machi_s3_grp, voicegroup_867CB44 + .equ mus_machi_s3_pri, 0 + .equ mus_machi_s3_rev, reverb_set+50 + .equ mus_machi_s3_mvl, 127 + .equ mus_machi_s3_key, 0 + .equ mus_machi_s3_tbs, 1 + .equ mus_machi_s3_exg, 0 + .equ mus_machi_s3_cmp, 1 + + .section .rodata + .global mus_machi_s3 + .align 2 + +@********************** Track 1 **********************@ + +mus_machi_s3_1: + .byte KEYSH , mus_machi_s3_key+0 + .byte TEMPO , 128*mus_machi_s3_tbs/2 + .byte VOICE , 73 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte LFOS , 36 + .byte PAN , c_v-5 + .byte N08 , Fn4 , v112 + .byte W16 + .byte En4 + .byte W08 + .byte Cn4 + .byte W16 + .byte As3 + .byte W08 + .byte An3 + .byte W16 + .byte Gn3 + .byte W08 + .byte An3 + .byte W16 + .byte As3 + .byte W08 + .byte N72 , Cn4 + .byte W24 + .byte VOL , 75*mus_machi_s3_mvl/mxv + .byte MOD , 7 + .byte W08 + .byte VOL , 70*mus_machi_s3_mvl/mxv + .byte W08 + .byte 63*mus_machi_s3_mvl/mxv + .byte W08 + .byte 55*mus_machi_s3_mvl/mxv + .byte W08 + .byte 45*mus_machi_s3_mvl/mxv + .byte W04 + .byte 36*mus_machi_s3_mvl/mxv + .byte W04 + .byte 26*mus_machi_s3_mvl/mxv + .byte W04 + .byte 13*mus_machi_s3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W24 +mus_machi_s3_1_B1: +mus_machi_s3_1_000: + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N08 , Fn3 , v112 + .byte W16 + .byte An3 + .byte W08 + .byte As3 + .byte W16 + .byte N16 , Cn4 + .byte W08 + .byte VOL , 68*mus_machi_s3_mvl/mxv + .byte W04 + .byte 49*mus_machi_s3_mvl/mxv + .byte W12 + .byte 80*mus_machi_s3_mvl/mxv + .byte N08 , Dn4 + .byte W08 + .byte En4 + .byte W16 + .byte Fn4 + .byte W08 + .byte PEND +mus_machi_s3_1_001: + .byte N32 , Gn4 , v112 + .byte W16 + .byte MOD , 7 + .byte W16 + .byte 0 + .byte W08 + .byte N44 , Fn4 + .byte W20 + .byte VOL , 72*mus_machi_s3_mvl/mxv + .byte MOD , 7 + .byte W04 + .byte VOL , 62*mus_machi_s3_mvl/mxv + .byte W04 + .byte 52*mus_machi_s3_mvl/mxv + .byte W04 + .byte 39*mus_machi_s3_mvl/mxv + .byte W04 + .byte 24*mus_machi_s3_mvl/mxv + .byte W04 + .byte 8*mus_machi_s3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W12 + .byte PEND + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N32 , Gn4 + .byte W16 + .byte MOD , 7 + .byte W16 + .byte 0 + .byte W08 + .byte N20 , Fn4 + .byte W08 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W04 + .byte N08 , Cs4 + .byte W08 + .byte Ds4 + .byte W16 + .byte Cs4 + .byte W08 + .byte N84 , Cn4 + .byte W24 + .byte VOL , 75*mus_machi_s3_mvl/mxv + .byte W12 + .byte MOD , 7 + .byte W04 + .byte VOL , 70*mus_machi_s3_mvl/mxv + .byte W12 + .byte 63*mus_machi_s3_mvl/mxv + .byte W08 + .byte 55*mus_machi_s3_mvl/mxv + .byte W08 + .byte 45*mus_machi_s3_mvl/mxv + .byte W04 + .byte 36*mus_machi_s3_mvl/mxv + .byte W04 + .byte 26*mus_machi_s3_mvl/mxv + .byte W04 + .byte 13*mus_machi_s3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N08 , As3 + .byte W16 + .byte An3 + .byte W08 + .byte As3 + .byte W16 + .byte N16 , Gn3 + .byte W08 + .byte VOL , 68*mus_machi_s3_mvl/mxv + .byte W04 + .byte 49*mus_machi_s3_mvl/mxv + .byte W12 + .byte 80*mus_machi_s3_mvl/mxv + .byte N08 + .byte W08 + .byte An3 + .byte W16 + .byte As3 + .byte W08 + .byte Cn4 + .byte W16 + .byte N08 + .byte W08 + .byte An3 + .byte W16 + .byte N44 , Cn4 + .byte W16 + .byte MOD , 7 + .byte W04 + .byte VOL , 72*mus_machi_s3_mvl/mxv + .byte W04 + .byte 62*mus_machi_s3_mvl/mxv + .byte W04 + .byte 52*mus_machi_s3_mvl/mxv + .byte W04 + .byte 39*mus_machi_s3_mvl/mxv + .byte W04 + .byte 24*mus_machi_s3_mvl/mxv + .byte W04 + .byte 8*mus_machi_s3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N08 , Dn4 + .byte W16 + .byte Cn4 + .byte W08 + .byte Dn4 + .byte W16 + .byte N16 , As3 + .byte W08 + .byte VOL , 68*mus_machi_s3_mvl/mxv + .byte MOD , 7 + .byte W04 + .byte VOL , 49*mus_machi_s3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W08 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N08 , Fn4 + .byte W08 + .byte Gn4 + .byte W16 + .byte Fn4 + .byte W08 + .byte N84 , En4 + .byte W24 + .byte VOL , 75*mus_machi_s3_mvl/mxv + .byte W12 + .byte MOD , 7 + .byte W04 + .byte VOL , 70*mus_machi_s3_mvl/mxv + .byte W12 + .byte 63*mus_machi_s3_mvl/mxv + .byte W08 + .byte 55*mus_machi_s3_mvl/mxv + .byte W08 + .byte 45*mus_machi_s3_mvl/mxv + .byte W04 + .byte 36*mus_machi_s3_mvl/mxv + .byte W04 + .byte 26*mus_machi_s3_mvl/mxv + .byte W04 + .byte 13*mus_machi_s3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W12 + .byte PATT + .word mus_machi_s3_1_000 + .byte PATT + .word mus_machi_s3_1_001 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N36 , Gn4 , v112 + .byte W16 + .byte MOD , 7 + .byte W16 + .byte 0 + .byte W08 + .byte N16 , Fn4 + .byte W08 + .byte VOL , 68*mus_machi_s3_mvl/mxv + .byte MOD , 7 + .byte W04 + .byte VOL , 49*mus_machi_s3_mvl/mxv + .byte W08 + .byte MOD , 0 + .byte W04 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N08 , En4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N08 , Gn4 + .byte W08 + .byte N84 , An4 + .byte W36 + .byte MOD , 7 + .byte W24 + .byte VOL , 72*mus_machi_s3_mvl/mxv + .byte W04 + .byte 62*mus_machi_s3_mvl/mxv + .byte W04 + .byte 52*mus_machi_s3_mvl/mxv + .byte W04 + .byte 39*mus_machi_s3_mvl/mxv + .byte W04 + .byte 24*mus_machi_s3_mvl/mxv + .byte W04 + .byte 8*mus_machi_s3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N08 , As4 + .byte W16 + .byte An4 + .byte W08 + .byte As4 + .byte W16 + .byte N16 , Dn4 + .byte W08 + .byte VOL , 68*mus_machi_s3_mvl/mxv + .byte MOD , 7 + .byte W04 + .byte VOL , 49*mus_machi_s3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W08 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N08 , Gn4 + .byte W08 + .byte N16 , An4 + .byte W08 + .byte MOD , 7 + .byte W08 + .byte 0 + .byte N08 , As4 + .byte W08 + .byte An4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N16 , Fn4 + .byte W08 + .byte VOL , 68*mus_machi_s3_mvl/mxv + .byte MOD , 7 + .byte W04 + .byte VOL , 49*mus_machi_s3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W08 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N08 , An3 + .byte W16 + .byte As3 + .byte W08 + .byte N68 , Cn4 + .byte W36 + .byte MOD , 7 + .byte W32 + .byte 0 + .byte W04 + .byte N08 + .byte W16 + .byte Dn4 + .byte W08 + .byte N84 , En4 + .byte W36 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte W12 + .byte GOTO + .word mus_machi_s3_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_machi_s3_2: + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte KEYSH , mus_machi_s3_key+0 + .byte VOICE , 35 + .byte PAN , c_v+7 + .byte N04 , Fn1 , v100 + .byte W08 + .byte N04 + .byte W16 + .byte Cn2 + .byte W16 + .byte Fn1 + .byte W08 + .byte N16 + .byte W40 + .byte N04 + .byte W08 + .byte N36 + .byte W40 + .byte N04 + .byte W08 + .byte N08 , Cn1 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Dn1 + .byte W16 + .byte N08 , En1 + .byte W08 +mus_machi_s3_2_B1: + .byte N36 , Fn1 , v100 + .byte W40 + .byte N08 + .byte W48 + .byte N08 + .byte W08 + .byte N04 , As1 + .byte W08 + .byte N04 + .byte W16 + .byte Dn2 + .byte W16 + .byte As1 + .byte W08 + .byte N16 + .byte W40 + .byte N08 , Fn1 + .byte W08 + .byte N36 , As1 + .byte W40 + .byte N08 + .byte W48 + .byte N08 + .byte W08 + .byte N04 , Fn1 + .byte W08 + .byte N04 + .byte W16 + .byte N08 , Fn2 + .byte W16 + .byte N04 , Fn1 + .byte W08 + .byte N16 + .byte W40 + .byte N08 , An1 + .byte W08 + .byte Gn1 + .byte W24 + .byte N08 + .byte W08 + .byte Dn1 + .byte W08 + .byte Fn1 + .byte W08 + .byte Gn1 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , An1 + .byte W24 + .byte N08 + .byte W08 + .byte En1 + .byte W08 + .byte Gn1 + .byte W08 + .byte An1 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , As1 + .byte W24 + .byte N08 + .byte W08 + .byte Fn1 + .byte W08 + .byte Gn1 + .byte W08 + .byte As1 + .byte W16 + .byte Dn2 + .byte W08 + .byte N16 , Cn2 + .byte W16 + .byte N08 , As1 + .byte W08 + .byte N12 , Cn2 + .byte W16 + .byte N08 + .byte W24 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Dn1 + .byte W08 + .byte En1 + .byte W08 + .byte Gn1 + .byte W08 + .byte An1 + .byte W08 + .byte As1 + .byte W08 + .byte VOICE , 35 + .byte N36 , Fn1 + .byte W40 + .byte N08 + .byte W48 + .byte N08 + .byte W08 + .byte N04 , As1 + .byte W08 + .byte N04 + .byte W16 + .byte Dn2 + .byte W16 + .byte As1 + .byte W08 + .byte N08 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte N08 , Fn1 + .byte W08 + .byte N36 , As1 + .byte W40 + .byte N08 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte N04 , Gn1 + .byte W08 + .byte Fn1 + .byte W08 + .byte N04 + .byte W16 + .byte N08 , Fn2 + .byte W16 + .byte N04 , Fn1 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte N16 , Gn1 + .byte W16 + .byte N08 , An1 + .byte W08 + .byte Gn1 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Gn2 + .byte W16 + .byte Gn1 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N08 , As1 + .byte W08 + .byte N24 , Dn2 + .byte W24 + .byte En2 + .byte W24 + .byte Fn2 + .byte W24 + .byte N04 + .byte W16 + .byte Fn1 + .byte W08 + .byte N36 , Cn2 + .byte W40 + .byte N08 + .byte W24 + .byte N08 + .byte W24 + .byte N04 + .byte W08 + .byte N36 + .byte W40 + .byte N08 + .byte W24 + .byte Cn1 + .byte W08 + .byte N16 , Dn1 + .byte W16 + .byte N08 , En1 + .byte W08 + .byte GOTO + .word mus_machi_s3_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_machi_s3_3: + .byte KEYSH , mus_machi_s3_key+0 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte W96 + .byte PAN , c_v-8 + .byte W64 + .byte VOICE , 1 + .byte N08 , Cn2 , v088 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N08 , En2 + .byte W08 +mus_machi_s3_3_B1: +mus_machi_s3_3_000: + .byte N16 , Fn2 , v088 + .byte W16 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W08 + .byte PEND +mus_machi_s3_3_001: + .byte N04 , As2 , v088 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W08 + .byte PEND +mus_machi_s3_3_002: + .byte N16 , As2 , v088 + .byte W16 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N08 , As2 , v096 + .byte W08 + .byte N16 , Cn3 + .byte W16 + .byte N08 , As2 + .byte W08 + .byte PEND +mus_machi_s3_3_003: + .byte N16 , An2 , v088 + .byte W16 + .byte N04 , Fn2 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Gn2 + .byte W16 + .byte N04 , An2 + .byte W08 + .byte PEND + .byte N08 , As2 + .byte W16 + .byte An2 + .byte W08 + .byte As2 + .byte W16 + .byte N24 , Gn2 + .byte W24 + .byte N08 , Dn3 , v096 + .byte W08 + .byte N16 , Cn3 + .byte W16 + .byte N08 , As2 + .byte W08 + .byte Cn3 , v088 + .byte W16 + .byte N08 + .byte W08 + .byte An2 + .byte W16 + .byte N24 , Cn3 + .byte W24 + .byte N08 , As2 + .byte W08 + .byte N16 , An2 + .byte W16 + .byte N08 , Gn2 + .byte W08 + .byte Fn2 + .byte W16 + .byte Gn2 + .byte W08 + .byte As2 + .byte W16 + .byte N16 , Dn3 + .byte W24 + .byte N08 + .byte W08 + .byte En3 + .byte W16 + .byte Dn3 + .byte W08 + .byte N12 , Cn3 + .byte W16 + .byte N08 + .byte W24 + .byte N08 + .byte W08 + .byte As3 , v096 + .byte W08 + .byte An3 + .byte W08 + .byte Gn3 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte PATT + .word mus_machi_s3_3_000 + .byte PATT + .word mus_machi_s3_3_001 + .byte PATT + .word mus_machi_s3_3_002 + .byte PATT + .word mus_machi_s3_3_003 + .byte N08 , As2 , v088 + .byte W16 + .byte An2 + .byte W08 + .byte As2 + .byte W16 + .byte N16 , Dn3 + .byte W24 + .byte N08 , Gn2 + .byte W08 + .byte N16 , An2 + .byte W16 + .byte N08 , As2 + .byte W08 + .byte An2 + .byte W16 + .byte As2 + .byte W08 + .byte Cn3 + .byte W16 + .byte En3 + .byte W08 + .byte N16 , Dn3 + .byte W48 + .byte Cn3 + .byte W16 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N04 + .byte W08 + .byte N16 + .byte W16 + .byte N04 + .byte W24 + .byte N04 + .byte W24 + .byte N08 , Cn2 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N08 , En2 + .byte W08 + .byte GOTO + .word mus_machi_s3_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_machi_s3_4: + .byte KEYSH , mus_machi_s3_key+0 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte XCMD , xIECV , 13 + .byte xIECL , 10 + .byte PAN , c_v+48 + .byte W96 + .byte W64 + .byte VOICE , 7 + .byte N04 , Gn2 , v052 + .byte W08 + .byte N16 , An2 + .byte W16 + .byte N04 , As2 + .byte W08 +mus_machi_s3_4_B1: +mus_machi_s3_4_000: + .byte N24 , Cn3 , v052 + .byte W24 + .byte N04 , Fn3 + .byte W16 + .byte Cn3 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Cn3 + .byte W08 + .byte PEND +mus_machi_s3_4_001: + .byte N04 , Fn3 , v052 + .byte W08 + .byte N04 + .byte W16 + .byte As3 + .byte W16 + .byte Fn3 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N04 , Fn3 + .byte W08 + .byte PEND +mus_machi_s3_4_002: + .byte N24 , Cs4 , v052 + .byte W24 + .byte N04 , Fn3 + .byte W16 + .byte N20 , Cn4 + .byte W24 + .byte N32 , As3 + .byte W32 + .byte PEND +mus_machi_s3_4_003: + .byte N04 , Fn3 , v052 + .byte W08 + .byte N04 + .byte W16 + .byte An3 + .byte W16 + .byte Fn3 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , An3 + .byte W16 + .byte N04 , Fn3 + .byte W08 + .byte PEND + .byte Dn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte An3 + .byte W08 + .byte N24 , As3 + .byte W48 + .byte N04 , En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte As3 + .byte W08 + .byte N24 , Cn4 + .byte W48 + .byte N04 , As3 , v044 + .byte W08 + .byte Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W16 + .byte N16 , As2 + .byte W24 + .byte N04 , Dn4 + .byte W08 + .byte En4 + .byte W16 + .byte Dn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W16 + .byte Cn4 + .byte W08 + .byte N08 , En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte An2 + .byte W08 + .byte Gn2 + .byte W08 + .byte PATT + .word mus_machi_s3_4_000 + .byte PATT + .word mus_machi_s3_4_001 + .byte PATT + .word mus_machi_s3_4_002 + .byte PATT + .word mus_machi_s3_4_003 + .byte N08 , Gn4 , v052 + .byte W16 + .byte Fn4 + .byte W08 + .byte Gn4 + .byte W16 + .byte N16 , As3 + .byte W56 + .byte N08 , Fn4 + .byte W16 + .byte N04 , An3 + .byte W08 + .byte N08 , En4 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte N16 , Dn4 + .byte W48 + .byte N04 , Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gn3 + .byte W08 + .byte N04 + .byte W08 + .byte Cn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N24 , Cn4 + .byte W48 + .byte N04 , En4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gn3 + .byte W08 + .byte N04 + .byte W08 + .byte Cn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N16 , Cn4 + .byte W16 + .byte N04 , Gn2 + .byte W08 + .byte N16 , An2 + .byte W16 + .byte N04 , As2 + .byte W08 + .byte GOTO + .word mus_machi_s3_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_machi_s3_5: + .byte KEYSH , mus_machi_s3_key+0 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte XCMD , xIECV , 13 + .byte xIECL , 10 + .byte PAN , c_v-1 + .byte W96 + .byte W64 + .byte VOICE , 8 + .byte N04 , En2 , v052 + .byte W08 + .byte N16 , Fn2 + .byte W16 + .byte N04 , Gn2 + .byte W08 +mus_machi_s3_5_B1: +mus_machi_s3_5_000: + .byte N24 , An2 , v052 + .byte W24 + .byte N04 , Cn3 + .byte W16 + .byte An2 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Cn3 + .byte W16 + .byte N04 , An2 + .byte W08 + .byte PEND +mus_machi_s3_5_001: + .byte N04 , Dn3 , v052 + .byte W08 + .byte N04 + .byte W16 + .byte Fn3 + .byte W16 + .byte Dn3 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Dn3 + .byte W08 + .byte PEND +mus_machi_s3_5_002: + .byte N24 , As3 , v052 + .byte W24 + .byte N04 , Cs3 + .byte W16 + .byte N20 , An3 + .byte W24 + .byte N32 , Fn3 + .byte W32 + .byte PEND +mus_machi_s3_5_003: + .byte N04 , Cn3 , v052 + .byte W08 + .byte N04 + .byte W16 + .byte Fn3 + .byte W16 + .byte Cn3 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Cn3 + .byte W08 + .byte PEND + .byte As3 + .byte W08 + .byte An3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte As2 + .byte W08 + .byte Fn3 + .byte W08 + .byte N24 , Gn3 + .byte W48 + .byte N04 , Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N24 , An3 + .byte W48 + .byte N04 , Fn3 , v044 + .byte W08 + .byte Dn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W16 + .byte N16 , Fn2 + .byte W24 + .byte N04 , As3 + .byte W08 + .byte Cn4 + .byte W16 + .byte As3 + .byte W08 + .byte Gn3 + .byte W16 + .byte N04 + .byte W08 + .byte En3 + .byte W16 + .byte Gn3 + .byte W08 + .byte N08 , Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte An2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte En2 + .byte W08 + .byte PATT + .word mus_machi_s3_5_000 + .byte PATT + .word mus_machi_s3_5_001 + .byte PATT + .word mus_machi_s3_5_002 + .byte PATT + .word mus_machi_s3_5_003 + .byte N08 , Dn4 , v052 + .byte W16 + .byte Cn4 + .byte W08 + .byte Dn4 + .byte W16 + .byte N16 , Gn3 + .byte W56 + .byte N08 , Dn4 + .byte W16 + .byte N04 , Fn3 + .byte W08 + .byte N08 , Cn4 + .byte W16 + .byte N04 , En3 + .byte W08 + .byte N16 , An3 + .byte W48 + .byte N04 , Cn4 + .byte W08 + .byte Gn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N04 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fn3 + .byte W08 + .byte N24 , Gn3 + .byte W48 + .byte N04 , Cn4 + .byte W08 + .byte Gn3 + .byte W08 + .byte En3 + .byte W08 + .byte N04 + .byte W08 + .byte Gn2 + .byte W08 + .byte En3 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N04 , En2 + .byte W08 + .byte N16 , Fn2 + .byte W16 + .byte N04 , Gn2 + .byte W08 + .byte GOTO + .word mus_machi_s3_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_machi_s3_6: + .byte KEYSH , mus_machi_s3_key+0 + .byte LFOS , 36 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte W96 + .byte W96 +mus_machi_s3_6_B1: + .byte VOICE , 74 + .byte W96 + .byte W96 + .byte N32 , Cs5 , v048 + .byte W16 + .byte MOD , 7 + .byte W16 + .byte 0 + .byte W08 + .byte N20 , Cn5 + .byte W08 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W04 + .byte N08 , As4 + .byte W08 + .byte Cn5 + .byte W16 + .byte As4 + .byte W08 + .byte N84 , An4 + .byte W36 + .byte MOD , 7 + .byte W12 + .byte VOL , 60*mus_machi_s3_mvl/mxv + .byte W24 + .byte 40*mus_machi_s3_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOICE , 81 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N08 , As2 + .byte W16 + .byte An2 + .byte W08 + .byte As2 + .byte W16 + .byte N16 , Gn2 + .byte W24 + .byte N08 + .byte W08 + .byte An2 + .byte W16 + .byte As2 + .byte W08 + .byte Cn3 + .byte W16 + .byte N08 + .byte W08 + .byte An2 + .byte W16 + .byte N32 , Cn3 + .byte W24 + .byte VOL , 60*mus_machi_s3_mvl/mxv + .byte W32 + .byte VOICE , 74 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N08 , As4 + .byte W16 + .byte An4 + .byte W08 + .byte As4 + .byte W16 + .byte N16 , Fn4 + .byte W08 + .byte MOD , 7 + .byte W08 + .byte 0 + .byte W08 + .byte N08 , Dn5 + .byte W08 + .byte En5 + .byte W16 + .byte Dn5 + .byte W08 +mus_machi_s3_6_000: + .byte N84 , Cn5 , v048 + .byte W36 + .byte MOD , 7 + .byte W12 + .byte VOL , 60*mus_machi_s3_mvl/mxv + .byte W24 + .byte 40*mus_machi_s3_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W12 + .byte PEND + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte W96 + .byte W96 + .byte N36 , As4 + .byte W16 + .byte MOD , 7 + .byte W16 + .byte 0 + .byte W08 + .byte N16 , An4 + .byte W08 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W04 + .byte N08 , Gn4 + .byte W08 + .byte N16 , An4 + .byte W16 + .byte N08 , As4 + .byte W08 + .byte PATT + .word mus_machi_s3_6_000 + .byte VOICE , 81 + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte N08 , As3 , v052 + .byte W16 + .byte An3 + .byte W08 + .byte As3 + .byte W16 + .byte N16 , Dn3 + .byte W24 + .byte N08 , Gn3 + .byte W08 + .byte N16 , An3 + .byte W16 + .byte N08 , As3 + .byte W08 + .byte An3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N16 , Fn3 + .byte W24 + .byte VOICE , 74 + .byte N08 , Dn4 + .byte W16 + .byte En4 + .byte W08 + .byte N68 , Fn4 + .byte W36 + .byte MOD , 7 + .byte W32 + .byte 0 + .byte W04 + .byte N08 + .byte W16 + .byte N08 + .byte W08 + .byte N84 , Gn4 + .byte W36 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte W12 + .byte GOTO + .word mus_machi_s3_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_machi_s3_7: + .byte KEYSH , mus_machi_s3_key+0 + .byte VOICE , 127 + .byte VOL , 75*mus_machi_s3_mvl/mxv + .byte PAN , c_v-32 + .byte N08 , Gs4 , v052 + .byte W24 + .byte VOICE , 126 + .byte N10 , Gs4 , v040 + .byte W16 + .byte VOICE , 127 + .byte N08 + .byte W08 + .byte Gs4 , v052 + .byte W48 + .byte N08 + .byte W24 + .byte VOICE , 126 + .byte N10 , Gs4 , v040 + .byte W16 + .byte VOICE , 127 + .byte N08 + .byte W08 + .byte Gs4 , v052 + .byte W24 + .byte VOICE , 126 + .byte N10 , Gs4 , v040 + .byte W16 + .byte VOICE , 127 + .byte N08 + .byte W08 +mus_machi_s3_7_B1: + .byte VOICE , 125 + .byte N08 , Gs4 , v040 + .byte W08 + .byte Gs4 , v020 + .byte W08 + .byte Gs4 , v040 + .byte W08 + .byte Fs4 , v052 + .byte W08 + .byte Gs4 , v020 + .byte W08 + .byte Gs4 , v040 + .byte W08 + .byte N08 + .byte W08 + .byte Gs4 , v020 + .byte W08 + .byte Gs4 , v040 + .byte W08 + .byte Fs4 , v052 + .byte W08 + .byte Gs4 , v020 + .byte W08 + .byte Gs4 , v040 + .byte W08 +mus_machi_s3_7_000: + .byte N08 , Gs4 , v040 + .byte W08 + .byte Gs4 , v020 + .byte W08 + .byte Gs4 , v040 + .byte W08 + .byte Fs4 , v052 + .byte W08 + .byte Gs4 , v020 + .byte W08 + .byte Gs4 , v040 + .byte W08 + .byte N08 + .byte W08 + .byte Gs4 , v020 + .byte W08 + .byte Gs4 , v040 + .byte W08 + .byte Fs4 , v052 + .byte W08 + .byte Gs4 , v020 + .byte W08 + .byte Gs4 , v040 + .byte W08 + .byte PEND + .byte PATT + .word mus_machi_s3_7_000 + .byte PATT + .word mus_machi_s3_7_000 + .byte PATT + .word mus_machi_s3_7_000 + .byte PATT + .word mus_machi_s3_7_000 + .byte PATT + .word mus_machi_s3_7_000 + .byte PATT + .word mus_machi_s3_7_000 + .byte VOICE , 127 + .byte N08 , Gs4 , v052 + .byte W24 + .byte N08 + .byte W16 + .byte Gs4 , v040 + .byte W08 + .byte Gs4 , v052 + .byte W24 + .byte N08 + .byte W16 + .byte Gs4 , v040 + .byte W08 +mus_machi_s3_7_001: + .byte N08 , Gs4 , v052 + .byte W08 + .byte Gs4 , v040 + .byte W08 + .byte Gs4 , v052 + .byte W08 + .byte N08 + .byte W16 + .byte Gs4 , v040 + .byte W08 + .byte Gs4 , v052 + .byte W16 + .byte N08 + .byte W08 + .byte VOICE , 126 + .byte N08 , Gs4 , v040 + .byte W16 + .byte VOICE , 127 + .byte N08 + .byte W08 + .byte PEND +mus_machi_s3_7_002: + .byte N08 , Gs4 , v052 + .byte W24 + .byte N08 + .byte W16 + .byte Gs4 , v040 + .byte W08 + .byte Gs4 , v052 + .byte W24 + .byte N08 + .byte W16 + .byte Gs4 , v040 + .byte W08 + .byte PEND + .byte PATT + .word mus_machi_s3_7_001 + .byte N08 , Gs4 , v052 + .byte W08 + .byte Gs4 , v040 + .byte W08 + .byte Gs4 , v052 + .byte W08 + .byte VOICE , 126 + .byte N08 , Gs4 , v040 + .byte W16 + .byte VOICE , 127 + .byte N08 + .byte W08 + .byte Gs4 , v052 + .byte W16 + .byte Gs4 , v040 + .byte W08 + .byte VOICE , 126 + .byte N08 + .byte W16 + .byte VOICE , 127 + .byte N08 + .byte W08 + .byte VOICE , 126 + .byte N08 + .byte W16 + .byte VOICE , 127 + .byte N08 + .byte W08 + .byte Gs4 , v052 + .byte W16 + .byte Gs4 , v040 + .byte W08 + .byte VOICE , 126 + .byte N08 + .byte W16 + .byte VOICE , 127 + .byte N08 , Gs4 , v052 + .byte W24 + .byte Gs4 , v040 + .byte W08 + .byte PATT + .word mus_machi_s3_7_002 + .byte N08 , Gs4 , v052 + .byte W08 + .byte Gs4 , v040 + .byte W08 + .byte Gs4 , v052 + .byte W08 + .byte N08 + .byte W16 + .byte Gs4 , v040 + .byte W08 + .byte Gs4 , v052 + .byte W16 + .byte Gs4 , v040 + .byte W08 + .byte Gs4 , v052 + .byte W16 + .byte Gs4 , v040 + .byte W08 + .byte GOTO + .word mus_machi_s3_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_machi_s3_8: + .byte VOL , 80*mus_machi_s3_mvl/mxv + .byte KEYSH , mus_machi_s3_key+0 + .byte VOICE , 0 + .byte N08 , Cn1 , v116 + .byte W08 + .byte N04 , Dn3 , v064 + .byte W16 + .byte En3 + .byte W16 + .byte N04 + .byte W08 + .byte Dn3 + .byte W16 + .byte N08 , Cn1 , v116 + .byte W08 + .byte En1 + .byte N04 , En3 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte N08 , Cn1 , v116 + .byte W08 + .byte N04 , Dn3 , v064 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W16 + .byte N08 , Cn1 , v116 + .byte W08 + .byte En1 + .byte N04 , Dn3 , v064 + .byte W08 + .byte En3 + .byte W08 + .byte N08 , En1 , v116 + .byte N04 , Dn3 , v064 + .byte W08 +mus_machi_s3_8_B1: +mus_machi_s3_8_000: + .byte N08 , Cn1 , v116 + .byte W08 + .byte N04 , Dn3 , v064 + .byte W16 + .byte En3 + .byte W16 + .byte N04 + .byte W08 + .byte Dn3 + .byte W16 + .byte N08 , Cn1 , v116 + .byte W08 + .byte En1 + .byte N04 , En3 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte PEND +mus_machi_s3_8_001: + .byte N08 , Cn1 , v116 + .byte W08 + .byte N04 , Dn3 , v064 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W16 + .byte N08 , Cn1 , v116 + .byte W08 + .byte En1 + .byte N04 , Dn3 , v064 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte PEND + .byte PATT + .word mus_machi_s3_8_000 + .byte PATT + .word mus_machi_s3_8_001 +mus_machi_s3_8_002: + .byte N08 , Cn1 , v116 + .byte W16 + .byte N04 , Dn3 , v064 + .byte W08 + .byte En3 + .byte W16 + .byte N08 , Cn1 , v116 + .byte W08 + .byte N08 + .byte W16 + .byte N04 , Dn3 , v064 + .byte W08 + .byte N08 , En1 , v116 + .byte W08 + .byte N04 , En3 , v064 + .byte W08 + .byte Dn3 + .byte W08 + .byte PEND + .byte PATT + .word mus_machi_s3_8_002 + .byte PATT + .word mus_machi_s3_8_002 + .byte PATT + .word mus_machi_s3_8_002 +mus_machi_s3_8_003: + .byte N08 , Cn1 , v116 + .byte W16 + .byte N04 , Dn3 , v064 + .byte W08 + .byte N08 , En1 , v116 + .byte W08 + .byte N04 , En3 , v064 + .byte W08 + .byte N08 , Cn1 , v116 + .byte W08 + .byte N08 + .byte W16 + .byte N04 , Dn3 , v064 + .byte W08 + .byte N08 , En1 , v116 + .byte W16 + .byte N04 , Dn3 , v064 + .byte W04 + .byte N04 + .byte W04 + .byte PEND +mus_machi_s3_8_004: + .byte N08 , Cn1 , v116 + .byte W16 + .byte N04 , Dn3 , v064 + .byte W08 + .byte N08 , En1 , v116 + .byte W08 + .byte N04 , En3 , v064 + .byte W08 + .byte N08 , Cn1 , v116 + .byte W08 + .byte N08 + .byte W16 + .byte N04 , Dn3 , v064 + .byte W08 + .byte N08 , En1 , v116 + .byte W16 + .byte Cn1 + .byte W08 + .byte PEND + .byte PATT + .word mus_machi_s3_8_003 + .byte PATT + .word mus_machi_s3_8_004 + .byte N08 , En1 , v116 + .byte W16 + .byte N08 + .byte W08 + .byte Cn1 + .byte W16 + .byte En1 + .byte W24 + .byte Cn1 + .byte W08 + .byte En1 + .byte W16 + .byte Cn1 + .byte W08 + .byte N08 + .byte W24 + .byte En1 + .byte W16 + .byte Cn1 + .byte W08 + .byte N08 + .byte W24 + .byte En1 + .byte W24 + .byte PATT + .word mus_machi_s3_8_003 + .byte PATT + .word mus_machi_s3_8_004 + .byte GOTO + .word mus_machi_s3_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_machi_s3: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_machi_s3_pri @ Priority + .byte mus_machi_s3_rev @ Reverb. + + .word mus_machi_s3_grp + + .word mus_machi_s3_1 + .word mus_machi_s3_2 + .word mus_machi_s3_3 + .word mus_machi_s3_4 + .word mus_machi_s3_5 + .word mus_machi_s3_6 + .word mus_machi_s3_7 + .word mus_machi_s3_8 + + .end diff --git a/sound/songs/mus_machi_s4.s b/sound/songs/mus_machi_s4.s new file mode 100644 index 0000000000..48687a1e75 --- /dev/null +++ b/sound/songs/mus_machi_s4.s @@ -0,0 +1,1858 @@ + .include "MPlayDef.s" + + .equ mus_machi_s4_grp, voicegroup_86799C4 + .equ mus_machi_s4_pri, 0 + .equ mus_machi_s4_rev, reverb_set+50 + .equ mus_machi_s4_mvl, 127 + .equ mus_machi_s4_key, 0 + .equ mus_machi_s4_tbs, 1 + .equ mus_machi_s4_exg, 1 + .equ mus_machi_s4_cmp, 1 + + .section .rodata + .global mus_machi_s4 + .align 2 + +@********************** Track 1 **********************@ + +mus_machi_s4_1: + .byte KEYSH , mus_machi_s4_key+0 +mus_machi_s4_1_B1: + .byte TEMPO , 100*mus_machi_s4_tbs/2 + .byte VOICE , 73 + .byte LFOS , 44 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte PAN , c_v+0 + .byte N36 , As4 , v108 + .byte W15 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N32 , As3 , v108, gtp1 + .byte W15 + .byte MOD , 6 + .byte W03 + .byte VOL , 76*mus_machi_s4_mvl/mxv + .byte W06 + .byte 62*mus_machi_s4_mvl/mxv + .byte W05 + .byte 42*mus_machi_s4_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte N09 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte N96 , Cn4 + .byte W24 + .byte VOL , 77*mus_machi_s4_mvl/mxv + .byte MOD , 6 + .byte W05 + .byte VOL , 69*mus_machi_s4_mvl/mxv + .byte W07 + .byte 65*mus_machi_s4_mvl/mxv + .byte W05 + .byte 58*mus_machi_s4_mvl/mxv + .byte W07 + .byte 53*mus_machi_s4_mvl/mxv + .byte W05 + .byte 47*mus_machi_s4_mvl/mxv + .byte W07 + .byte 39*mus_machi_s4_mvl/mxv + .byte W05 + .byte 32*mus_machi_s4_mvl/mxv + .byte W07 + .byte 26*mus_machi_s4_mvl/mxv + .byte W05 + .byte 19*mus_machi_s4_mvl/mxv + .byte W07 + .byte 14*mus_machi_s4_mvl/mxv + .byte W05 + .byte 3*mus_machi_s4_mvl/mxv + .byte W07 + .byte VOICE , 45 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte MOD , 0 + .byte N06 , An4 , v072 + .byte W36 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Cn4 + .byte W12 + .byte VOICE , 73 + .byte N36 , As4 , v108 + .byte W15 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N32 , As3 , v108, gtp1 + .byte W15 + .byte MOD , 6 + .byte W03 + .byte VOL , 76*mus_machi_s4_mvl/mxv + .byte W06 + .byte 62*mus_machi_s4_mvl/mxv + .byte W05 + .byte 42*mus_machi_s4_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte N06 , Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds5 + .byte W12 + .byte N96 , Dn5 + .byte W24 + .byte VOL , 77*mus_machi_s4_mvl/mxv + .byte MOD , 6 + .byte W05 + .byte VOL , 69*mus_machi_s4_mvl/mxv + .byte W07 + .byte 65*mus_machi_s4_mvl/mxv + .byte W05 + .byte 58*mus_machi_s4_mvl/mxv + .byte W07 + .byte 53*mus_machi_s4_mvl/mxv + .byte W05 + .byte 47*mus_machi_s4_mvl/mxv + .byte W07 + .byte 39*mus_machi_s4_mvl/mxv + .byte W05 + .byte 32*mus_machi_s4_mvl/mxv + .byte W07 + .byte 26*mus_machi_s4_mvl/mxv + .byte W05 + .byte 19*mus_machi_s4_mvl/mxv + .byte W07 + .byte 14*mus_machi_s4_mvl/mxv + .byte W05 + .byte 3*mus_machi_s4_mvl/mxv + .byte W07 + .byte VOICE , 45 + .byte MOD , 0 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte N06 , Gn4 , v072 + .byte W36 + .byte Ds4 + .byte W12 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte VOICE , 73 + .byte N32 , Dn5 , v108, gtp1 + .byte W12 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte W03 + .byte N06 , As4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N09 , Dn5 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N32 , Fn5 , v108, gtp1 + .byte W12 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte W03 + .byte N12 , Gn5 + .byte W12 + .byte N48 , Dn5 + .byte W15 + .byte MOD , 6 + .byte W03 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte W06 + .byte 70*mus_machi_s4_mvl/mxv + .byte W05 + .byte 50*mus_machi_s4_mvl/mxv + .byte W07 + .byte 34*mus_machi_s4_mvl/mxv + .byte W05 + .byte 17*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte MOD , 0 + .byte N32 , Ds5 , v108, gtp1 + .byte W12 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte W03 + .byte N06 , Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N09 , Ds5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte N32 , As4 , v108, gtp1 + .byte W12 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte W03 + .byte N12 , Cn5 + .byte W12 + .byte N48 , An4 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte VOL , 74*mus_machi_s4_mvl/mxv + .byte W05 + .byte 63*mus_machi_s4_mvl/mxv + .byte W07 + .byte 51*mus_machi_s4_mvl/mxv + .byte W05 + .byte 34*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte MOD , 0 + .byte N32 , As4 , v108, gtp1 + .byte W15 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte W03 + .byte N06 , Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gn5 + .byte W12 + .byte An5 + .byte W12 + .byte As5 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte MOD , 0 + .byte N32 , Cs5 , v108, gtp1 + .byte W15 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte W03 + .byte N06 , Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W12 + .byte Gs5 + .byte W12 + .byte As5 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N36 , Cn5 + .byte W15 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N08 , As5 + .byte W08 + .byte An5 + .byte W08 + .byte As5 + .byte W08 + .byte N90 , An5 + .byte W18 + .byte MOD , 6 + .byte W06 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte W05 + .byte 78*mus_machi_s4_mvl/mxv + .byte W07 + .byte 75*mus_machi_s4_mvl/mxv + .byte W05 + .byte 70*mus_machi_s4_mvl/mxv + .byte W07 + .byte 68*mus_machi_s4_mvl/mxv + .byte W05 + .byte 63*mus_machi_s4_mvl/mxv + .byte W07 + .byte 56*mus_machi_s4_mvl/mxv + .byte W05 + .byte 50*mus_machi_s4_mvl/mxv + .byte W07 + .byte 43*mus_machi_s4_mvl/mxv + .byte W05 + .byte 36*mus_machi_s4_mvl/mxv + .byte W07 + .byte 26*mus_machi_s4_mvl/mxv + .byte W05 + .byte 15*mus_machi_s4_mvl/mxv + .byte W01 + .byte MOD , 0 + .byte W06 + .byte GOTO + .word mus_machi_s4_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_machi_s4_2: + .byte KEYSH , mus_machi_s4_key+0 +mus_machi_s4_2_B1: + .byte VOICE , 60 + .byte PAN , c_v-12 + .byte W96 + .byte W48 + .byte VOL , 37*mus_machi_s4_mvl/mxv + .byte N48 , Fn2 , v076 + .byte W05 + .byte VOL , 43*mus_machi_s4_mvl/mxv + .byte W07 + .byte 49*mus_machi_s4_mvl/mxv + .byte W05 + .byte 57*mus_machi_s4_mvl/mxv + .byte W07 + .byte 63*mus_machi_s4_mvl/mxv + .byte W05 + .byte 70*mus_machi_s4_mvl/mxv + .byte W07 + .byte 78*mus_machi_s4_mvl/mxv + .byte W05 + .byte 80*mus_machi_s4_mvl/mxv + .byte W07 + .byte N36 , Fn3 + .byte W36 + .byte N12 , Ds3 , v084 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte N96 , Cn3 + .byte W24 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte W05 + .byte 78*mus_machi_s4_mvl/mxv + .byte W07 + .byte 76*mus_machi_s4_mvl/mxv + .byte W05 + .byte 71*mus_machi_s4_mvl/mxv + .byte W07 + .byte 68*mus_machi_s4_mvl/mxv + .byte W05 + .byte 59*mus_machi_s4_mvl/mxv + .byte W07 + .byte 52*mus_machi_s4_mvl/mxv + .byte W05 + .byte 43*mus_machi_s4_mvl/mxv + .byte W07 + .byte 32*mus_machi_s4_mvl/mxv + .byte W05 + .byte 22*mus_machi_s4_mvl/mxv + .byte W07 + .byte 9*mus_machi_s4_mvl/mxv + .byte W05 + .byte 1*mus_machi_s4_mvl/mxv + .byte W07 + .byte W96 + .byte W48 + .byte 37*mus_machi_s4_mvl/mxv + .byte N48 , Cn3 , v076 + .byte W05 + .byte VOL , 43*mus_machi_s4_mvl/mxv + .byte W07 + .byte 49*mus_machi_s4_mvl/mxv + .byte W05 + .byte 57*mus_machi_s4_mvl/mxv + .byte W07 + .byte 63*mus_machi_s4_mvl/mxv + .byte W05 + .byte 70*mus_machi_s4_mvl/mxv + .byte W07 + .byte 78*mus_machi_s4_mvl/mxv + .byte W05 + .byte 80*mus_machi_s4_mvl/mxv + .byte W07 + .byte N36 , Dn3 , v084 + .byte W36 + .byte N12 , As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N44 , Cn3 , v084, gtp1 + .byte W18 + .byte VOL , 75*mus_machi_s4_mvl/mxv + .byte W06 + .byte 60*mus_machi_s4_mvl/mxv + .byte W05 + .byte 38*mus_machi_s4_mvl/mxv + .byte W07 + .byte 23*mus_machi_s4_mvl/mxv + .byte W12 + .byte 80*mus_machi_s4_mvl/mxv + .byte N48 , Ds3 + .byte W12 + .byte VOL , 74*mus_machi_s4_mvl/mxv + .byte W02 + .byte 64*mus_machi_s4_mvl/mxv + .byte W03 + .byte 53*mus_machi_s4_mvl/mxv + .byte W03 + .byte 46*mus_machi_s4_mvl/mxv + .byte W04 + .byte 47*mus_machi_s4_mvl/mxv + .byte W02 + .byte 49*mus_machi_s4_mvl/mxv + .byte W03 + .byte 53*mus_machi_s4_mvl/mxv + .byte W03 + .byte 59*mus_machi_s4_mvl/mxv + .byte W04 + .byte 63*mus_machi_s4_mvl/mxv + .byte W02 + .byte 76*mus_machi_s4_mvl/mxv + .byte W03 + .byte 80*mus_machi_s4_mvl/mxv + .byte W07 + .byte VOICE , 60 + .byte N48 , Fn2 , v076 + .byte W06 + .byte VOL , 76*mus_machi_s4_mvl/mxv + .byte W06 + .byte 69*mus_machi_s4_mvl/mxv + .byte W05 + .byte 60*mus_machi_s4_mvl/mxv + .byte W07 + .byte 59*mus_machi_s4_mvl/mxv + .byte W06 + .byte 68*mus_machi_s4_mvl/mxv + .byte W06 + .byte 76*mus_machi_s4_mvl/mxv + .byte W05 + .byte 80*mus_machi_s4_mvl/mxv + .byte W07 + .byte N48 , Gn2 + .byte W06 + .byte VOL , 76*mus_machi_s4_mvl/mxv + .byte W06 + .byte 68*mus_machi_s4_mvl/mxv + .byte W05 + .byte 64*mus_machi_s4_mvl/mxv + .byte W13 + .byte 74*mus_machi_s4_mvl/mxv + .byte W06 + .byte 80*mus_machi_s4_mvl/mxv + .byte W12 + .byte N36 , An2 + .byte W06 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W06 + .byte 71*mus_machi_s4_mvl/mxv + .byte W05 + .byte 80*mus_machi_s4_mvl/mxv + .byte W19 + .byte N12 , Gn2 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte Dn2 + .byte W24 + .byte Gn2 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W15 + .byte 80*mus_machi_s4_mvl/mxv + .byte N12 , Ds2 + .byte W12 + .byte N21 , Gn2 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W03 + .byte 80*mus_machi_s4_mvl/mxv + .byte N12 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W18 + .byte An2 + .byte W18 + .byte As2 + .byte W12 + .byte N44 , Cn3 , v076, gtp1 + .byte W12 + .byte VOL , 76*mus_machi_s4_mvl/mxv + .byte W05 + .byte 65*mus_machi_s4_mvl/mxv + .byte W07 + .byte 52*mus_machi_s4_mvl/mxv + .byte W05 + .byte 39*mus_machi_s4_mvl/mxv + .byte W07 + .byte 30*mus_machi_s4_mvl/mxv + .byte W05 + .byte 18*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte N32 , As2 , v088, gtp1 + .byte W36 + .byte N12 + .byte W12 + .byte N44 , Ds3 , v088, gtp1 + .byte W18 + .byte VOL , 69*mus_machi_s4_mvl/mxv + .byte W06 + .byte 62*mus_machi_s4_mvl/mxv + .byte W05 + .byte 50*mus_machi_s4_mvl/mxv + .byte W07 + .byte 34*mus_machi_s4_mvl/mxv + .byte W05 + .byte 18*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte N32 , As2 , v088, gtp1 + .byte W36 + .byte N12 + .byte W12 + .byte N48 , Fs3 + .byte W18 + .byte VOL , 69*mus_machi_s4_mvl/mxv + .byte W06 + .byte 62*mus_machi_s4_mvl/mxv + .byte W05 + .byte 50*mus_machi_s4_mvl/mxv + .byte W07 + .byte 34*mus_machi_s4_mvl/mxv + .byte W05 + .byte 18*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte N48 , Cn3 + .byte W48 + .byte As2 + .byte W48 + .byte N36 , An2 + .byte W36 + .byte N12 , As2 + .byte W12 + .byte N44 , Cn3 + .byte W24 + .byte VOL , 75*mus_machi_s4_mvl/mxv + .byte W05 + .byte 58*mus_machi_s4_mvl/mxv + .byte W07 + .byte 37*mus_machi_s4_mvl/mxv + .byte W05 + .byte 24*mus_machi_s4_mvl/mxv + .byte W07 + .byte GOTO + .word mus_machi_s4_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_machi_s4_3: + .byte KEYSH , mus_machi_s4_key+0 +mus_machi_s4_3_B1: + .byte VOICE , 58 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte N24 , As1 , v127 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W24 + .byte W03 + .byte 80*mus_machi_s4_mvl/mxv + .byte N24 , An1 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W24 + .byte W03 +mus_machi_s4_3_000: + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte N24 , Gn1 , v127 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W24 + .byte W03 + .byte 80*mus_machi_s4_mvl/mxv + .byte N24 , Fn1 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W24 + .byte W03 + .byte PEND + .byte 80*mus_machi_s4_mvl/mxv + .byte N24 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W24 + .byte W03 + .byte 80*mus_machi_s4_mvl/mxv + .byte N24 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W24 + .byte W03 + .byte 80*mus_machi_s4_mvl/mxv + .byte N24 , Cn2 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W15 + .byte 80*mus_machi_s4_mvl/mxv + .byte N12 + .byte W12 + .byte N24 , Fn1 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W24 + .byte W03 + .byte 80*mus_machi_s4_mvl/mxv + .byte N24 , As1 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W24 + .byte W03 + .byte 80*mus_machi_s4_mvl/mxv + .byte N24 , An1 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W24 + .byte W03 + .byte PATT + .word mus_machi_s4_3_000 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte N24 , As1 , v127 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W24 + .byte W03 + .byte 80*mus_machi_s4_mvl/mxv + .byte N24 , Bn1 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W24 + .byte W03 + .byte 80*mus_machi_s4_mvl/mxv + .byte N24 , Cn2 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W15 + .byte 80*mus_machi_s4_mvl/mxv + .byte N12 + .byte W12 + .byte N48 , Fn1 + .byte W12 + .byte VOL , 74*mus_machi_s4_mvl/mxv + .byte W02 + .byte 64*mus_machi_s4_mvl/mxv + .byte W03 + .byte 53*mus_machi_s4_mvl/mxv + .byte W03 + .byte 46*mus_machi_s4_mvl/mxv + .byte W04 + .byte 47*mus_machi_s4_mvl/mxv + .byte W02 + .byte 49*mus_machi_s4_mvl/mxv + .byte W03 + .byte 53*mus_machi_s4_mvl/mxv + .byte W03 + .byte 59*mus_machi_s4_mvl/mxv + .byte W04 + .byte 63*mus_machi_s4_mvl/mxv + .byte W02 + .byte 76*mus_machi_s4_mvl/mxv + .byte W03 + .byte 80*mus_machi_s4_mvl/mxv + .byte W07 + .byte N24 , As1 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W15 + .byte 80*mus_machi_s4_mvl/mxv + .byte N12 , Fn1 + .byte W12 + .byte N44 , Gn1 , v127, gtp1 + .byte W18 + .byte VOL , 69*mus_machi_s4_mvl/mxv + .byte W06 + .byte 54*mus_machi_s4_mvl/mxv + .byte W05 + .byte 37*mus_machi_s4_mvl/mxv + .byte W07 + .byte 19*mus_machi_s4_mvl/mxv + .byte W05 + .byte 7*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte N24 , Fn1 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W15 + .byte 80*mus_machi_s4_mvl/mxv + .byte N12 , Cn1 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte Gn1 + .byte W24 + .byte Cn2 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W15 + .byte 80*mus_machi_s4_mvl/mxv + .byte N12 , Gn1 + .byte W12 + .byte N24 , Ds2 + .byte W12 + .byte VOL , 68*mus_machi_s4_mvl/mxv + .byte W03 + .byte 45*mus_machi_s4_mvl/mxv + .byte W03 + .byte 28*mus_machi_s4_mvl/mxv + .byte W03 + .byte 13*mus_machi_s4_mvl/mxv + .byte W15 + .byte 80*mus_machi_s4_mvl/mxv + .byte N12 , Gn1 + .byte W12 + .byte N32 , As1 , v127, gtp1 + .byte W12 + .byte VOL , 71*mus_machi_s4_mvl/mxv + .byte W02 + .byte 65*mus_machi_s4_mvl/mxv + .byte W03 + .byte 58*mus_machi_s4_mvl/mxv + .byte W03 + .byte 55*mus_machi_s4_mvl/mxv + .byte W01 + .byte 62*mus_machi_s4_mvl/mxv + .byte W03 + .byte 66*mus_machi_s4_mvl/mxv + .byte W02 + .byte 80*mus_machi_s4_mvl/mxv + .byte W10 + .byte N12 , Cn2 + .byte W12 + .byte An1 + .byte W18 + .byte Gn1 + .byte W18 + .byte Fn1 + .byte W12 + .byte N32 , Ds1 , v127, gtp1 + .byte W36 + .byte N12 + .byte W12 + .byte N44 , As1 , v127, gtp1 + .byte W18 + .byte VOL , 69*mus_machi_s4_mvl/mxv + .byte W06 + .byte 62*mus_machi_s4_mvl/mxv + .byte W05 + .byte 50*mus_machi_s4_mvl/mxv + .byte W07 + .byte 34*mus_machi_s4_mvl/mxv + .byte W05 + .byte 18*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte N32 , Fs1 , v127, gtp1 + .byte W36 + .byte N12 + .byte W12 + .byte N44 , Cs1 , v127, gtp1 + .byte W18 + .byte VOL , 69*mus_machi_s4_mvl/mxv + .byte W06 + .byte 62*mus_machi_s4_mvl/mxv + .byte W05 + .byte 50*mus_machi_s4_mvl/mxv + .byte W07 + .byte 34*mus_machi_s4_mvl/mxv + .byte W05 + .byte 18*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte N48 , Fn1 + .byte W24 + .byte VOL , 75*mus_machi_s4_mvl/mxv + .byte W05 + .byte 58*mus_machi_s4_mvl/mxv + .byte W07 + .byte 37*mus_machi_s4_mvl/mxv + .byte W05 + .byte 24*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte N48 , As1 + .byte W24 + .byte VOL , 75*mus_machi_s4_mvl/mxv + .byte W05 + .byte 58*mus_machi_s4_mvl/mxv + .byte W07 + .byte 37*mus_machi_s4_mvl/mxv + .byte W05 + .byte 24*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte N30 , Fn1 + .byte W15 + .byte VOL , 69*mus_machi_s4_mvl/mxv + .byte W02 + .byte 56*mus_machi_s4_mvl/mxv + .byte W03 + .byte 36*mus_machi_s4_mvl/mxv + .byte W04 + .byte 25*mus_machi_s4_mvl/mxv + .byte W12 + .byte 80*mus_machi_s4_mvl/mxv + .byte N12 + .byte W12 + .byte N44 , An1 , v127, gtp1 + .byte W24 + .byte VOL , 75*mus_machi_s4_mvl/mxv + .byte W05 + .byte 58*mus_machi_s4_mvl/mxv + .byte W07 + .byte 37*mus_machi_s4_mvl/mxv + .byte W05 + .byte 24*mus_machi_s4_mvl/mxv + .byte W07 + .byte GOTO + .word mus_machi_s4_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_machi_s4_4: + .byte KEYSH , mus_machi_s4_key+0 +mus_machi_s4_4_B1: + .byte PAN , c_v+0 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte W24 + .byte VOICE , 4 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte N06 , As3 , v048 + .byte W48 + .byte An3 + .byte W24 +mus_machi_s4_4_000: + .byte W24 + .byte N06 , Gn3 , v048 + .byte W48 + .byte Fn3 + .byte W24 + .byte PEND + .byte W24 + .byte An3 + .byte W48 + .byte As3 + .byte W24 + .byte W24 + .byte An3 + .byte W48 + .byte N06 + .byte W24 + .byte W24 + .byte As3 + .byte W48 + .byte An3 + .byte W24 + .byte PATT + .word mus_machi_s4_4_000 + .byte W24 + .byte N06 , As3 , v048 + .byte W48 + .byte Bn3 + .byte W24 + .byte W24 + .byte Cn4 + .byte W24 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N48 , An3 + .byte W06 + .byte VOL , 74*mus_machi_s4_mvl/mxv + .byte W06 + .byte 60*mus_machi_s4_mvl/mxv + .byte W06 + .byte 53*mus_machi_s4_mvl/mxv + .byte W06 + .byte 63*mus_machi_s4_mvl/mxv + .byte W05 + .byte 75*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte W12 + .byte N06 , As3 , v044 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N48 , An3 + .byte W24 + .byte VOL , 75*mus_machi_s4_mvl/mxv + .byte W06 + .byte 65*mus_machi_s4_mvl/mxv + .byte W06 + .byte 51*mus_machi_s4_mvl/mxv + .byte W06 + .byte 29*mus_machi_s4_mvl/mxv + .byte W06 + .byte 80*mus_machi_s4_mvl/mxv + .byte N06 , Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N48 , As3 + .byte W24 + .byte VOL , 75*mus_machi_s4_mvl/mxv + .byte W06 + .byte 65*mus_machi_s4_mvl/mxv + .byte W06 + .byte 51*mus_machi_s4_mvl/mxv + .byte W06 + .byte 29*mus_machi_s4_mvl/mxv + .byte W06 + .byte 80*mus_machi_s4_mvl/mxv + .byte N12 , An3 , v048 + .byte W18 + .byte Gn3 , v044 + .byte W18 + .byte Fn3 + .byte W12 + .byte VOICE , 6 + .byte N06 , Ds3 , v040 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 , v048 + .byte W06 + .byte Ds4 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte Ds4 , v024 + .byte W06 + .byte As4 , v020 + .byte W06 + .byte Ds4 , v016 + .byte W06 + .byte As4 , v012 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs3 , v040 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 , v048 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs5 , v032 + .byte W06 + .byte Fs4 , v024 + .byte W06 + .byte Cs5 , v020 + .byte W06 + .byte Fs4 , v016 + .byte W06 + .byte Cs5 , v012 + .byte W06 + .byte Fs4 + .byte W06 + .byte VOICE , 4 + .byte N06 , As4 , v048 + .byte W12 + .byte Fn4 + .byte W12 + .byte As4 + .byte W12 + .byte Fn4 + .byte W12 + .byte As4 + .byte W12 + .byte Fn4 + .byte W12 + .byte As4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte N48 , An4 + .byte W06 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte W06 + .byte 71*mus_machi_s4_mvl/mxv + .byte W05 + .byte 62*mus_machi_s4_mvl/mxv + .byte W07 + .byte 55*mus_machi_s4_mvl/mxv + .byte W05 + .byte 43*mus_machi_s4_mvl/mxv + .byte W07 + .byte 30*mus_machi_s4_mvl/mxv + .byte W05 + .byte 15*mus_machi_s4_mvl/mxv + .byte W07 + .byte GOTO + .word mus_machi_s4_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_machi_s4_5: + .byte KEYSH , mus_machi_s4_key+0 +mus_machi_s4_5_B1: + .byte PAN , c_v+0 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte BEND , c_v+0 + .byte W24 + .byte VOICE , 5 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte N06 , Fn3 , v048 + .byte W48 + .byte N06 + .byte W24 +mus_machi_s4_5_000: + .byte W24 + .byte N06 , Dn3 , v048 + .byte W48 + .byte Cn3 + .byte W24 + .byte PEND +mus_machi_s4_5_001: + .byte W24 + .byte N06 , Fn3 , v048 + .byte W48 + .byte N06 + .byte W24 + .byte PEND + .byte PATT + .word mus_machi_s4_5_001 + .byte PATT + .word mus_machi_s4_5_001 + .byte PATT + .word mus_machi_s4_5_000 + .byte PATT + .word mus_machi_s4_5_001 + .byte W24 + .byte N06 , Gn3 , v048 + .byte W24 + .byte VOICE , 82 + .byte PAN , c_v+50 + .byte N12 , Fn3 + .byte W06 + .byte VOL , 74*mus_machi_s4_mvl/mxv + .byte W06 + .byte VOICE , 83 + .byte VOL , 60*mus_machi_s4_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 53*mus_machi_s4_mvl/mxv + .byte W06 + .byte 63*mus_machi_s4_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 75*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte N06 , Fn3 , v044 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte VOICE , 83 + .byte N12 , Fn3 , v048 + .byte W12 + .byte VOL , 75*mus_machi_s4_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 65*mus_machi_s4_mvl/mxv + .byte W06 + .byte 51*mus_machi_s4_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 29*mus_machi_s4_mvl/mxv + .byte W06 + .byte 80*mus_machi_s4_mvl/mxv + .byte BEND , c_v-5 + .byte W03 + .byte VOICE , 82 + .byte N06 , Fn3 , v044 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N03 , Bn4 + .byte W03 + .byte BEND , c_v+0 + .byte N06 , Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte VOICE , 83 + .byte N12 , Gn3 , v048 + .byte W12 + .byte VOL , 75*mus_machi_s4_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 65*mus_machi_s4_mvl/mxv + .byte W06 + .byte 51*mus_machi_s4_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 29*mus_machi_s4_mvl/mxv + .byte W06 + .byte VOICE , 82 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte N12 , Fn3 , v044 + .byte W18 + .byte Ds3 + .byte W18 + .byte Dn3 + .byte W12 + .byte VOICE , 7 + .byte BEND , c_v-5 + .byte W03 + .byte N06 , Ds3 , v040 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 , v048 + .byte W06 + .byte Ds4 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte Ds4 , v024 + .byte W06 + .byte As4 , v020 + .byte W06 + .byte Ds4 , v016 + .byte W06 + .byte As4 , v012 + .byte W06 + .byte Ds4 + .byte W03 + .byte W03 + .byte Fs3 , v040 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 , v048 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs5 , v032 + .byte W06 + .byte Fs4 , v024 + .byte W06 + .byte Cs5 , v020 + .byte W06 + .byte Fs4 , v016 + .byte W06 + .byte Cs5 , v012 + .byte W06 + .byte N03 , Fs4 , v016 + .byte W03 + .byte VOICE , 5 + .byte BEND , c_v+0 + .byte N06 , Fn4 , v048 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N12 , Fn4 + .byte W06 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte W06 + .byte VOICE , 84 + .byte VOL , 71*mus_machi_s4_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 62*mus_machi_s4_mvl/mxv + .byte W07 + .byte 55*mus_machi_s4_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 43*mus_machi_s4_mvl/mxv + .byte W07 + .byte 30*mus_machi_s4_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 15*mus_machi_s4_mvl/mxv + .byte W07 + .byte GOTO + .word mus_machi_s4_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_machi_s4_6: + .byte KEYSH , mus_machi_s4_key+0 +mus_machi_s4_6_B1: + .byte VOICE , 48 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte PAN , c_v+10 + .byte N06 , As3 , v072 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W12 + .byte Fn4 + .byte W12 + .byte As4 + .byte W12 + .byte As3 + .byte W12 + .byte As4 + .byte W12 + .byte Gn4 + .byte W12 + .byte As4 + .byte W12 + .byte As3 + .byte W12 + .byte An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , As4 , v080 + .byte W24 + .byte Bn4 + .byte W24 + .byte N06 , Cn5 , v072 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Ds4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N32 , Gn4 , v072, gtp1 + .byte W36 + .byte N12 , An4 + .byte W12 + .byte N44 , Fn4 , v072, gtp1 + .byte W24 + .byte VOL , 74*mus_machi_s4_mvl/mxv + .byte W05 + .byte 63*mus_machi_s4_mvl/mxv + .byte W07 + .byte 51*mus_machi_s4_mvl/mxv + .byte W05 + .byte 34*mus_machi_s4_mvl/mxv + .byte W07 + .byte 80*mus_machi_s4_mvl/mxv + .byte W96 + .byte W48 + .byte N48 , As3 , v096 + .byte W06 + .byte VOL , 61*mus_machi_s4_mvl/mxv + .byte W06 + .byte 51*mus_machi_s4_mvl/mxv + .byte W05 + .byte 56*mus_machi_s4_mvl/mxv + .byte W07 + .byte 62*mus_machi_s4_mvl/mxv + .byte W05 + .byte 66*mus_machi_s4_mvl/mxv + .byte W07 + .byte 75*mus_machi_s4_mvl/mxv + .byte W05 + .byte 80*mus_machi_s4_mvl/mxv + .byte W07 + .byte N48 , Cn4 + .byte W48 + .byte As3 + .byte W48 + .byte N36 , An3 + .byte W36 + .byte N12 , As3 + .byte W12 + .byte N44 , Cn4 + .byte W24 + .byte VOL , 75*mus_machi_s4_mvl/mxv + .byte W05 + .byte 58*mus_machi_s4_mvl/mxv + .byte W07 + .byte 37*mus_machi_s4_mvl/mxv + .byte W05 + .byte 24*mus_machi_s4_mvl/mxv + .byte W07 + .byte GOTO + .word mus_machi_s4_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_machi_s4_7: + .byte KEYSH , mus_machi_s4_key+0 +mus_machi_s4_7_B1: + .byte VOICE , 81 + .byte VOL , 80*mus_machi_s4_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N32 , Cn3 , v048, gtp1 + .byte W36 + .byte N12 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N09 , Ds3 + .byte W36 + .byte Cn3 + .byte W12 + .byte Ds3 + .byte W36 + .byte Bn2 + .byte W12 + .byte As2 + .byte W18 + .byte Cn3 + .byte W18 + .byte Dn3 + .byte W12 + .byte N32 , Cn3 , v048, gtp1 + .byte W48 + .byte W96 + .byte W48 + .byte N48 , Cs3 + .byte W48 + .byte N36 , Fn3 , v048, gtp3 + .byte W48 + .byte Fn3 , v048, gtp3 + .byte W48 + .byte N36 + .byte W36 + .byte N12 , Gn3 + .byte W12 + .byte N36 , An3 + .byte W48 + .byte GOTO + .word mus_machi_s4_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_machi_s4: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_machi_s4_pri @ Priority + .byte mus_machi_s4_rev @ Reverb. + + .word mus_machi_s4_grp + + .word mus_machi_s4_1 + .word mus_machi_s4_2 + .word mus_machi_s4_3 + .word mus_machi_s4_4 + .word mus_machi_s4_5 + .word mus_machi_s4_6 + .word mus_machi_s4_7 + + .end diff --git a/sound/songs/mus_machupi.s b/sound/songs/mus_machupi.s new file mode 100644 index 0000000000..e5601081c6 --- /dev/null +++ b/sound/songs/mus_machupi.s @@ -0,0 +1,5949 @@ + .include "MPlayDef.s" + + .equ mus_machupi_grp, voicegroup_868D674 + .equ mus_machupi_pri, 0 + .equ mus_machupi_rev, reverb_set+50 + .equ mus_machupi_mvl, 127 + .equ mus_machupi_key, 0 + .equ mus_machupi_tbs, 1 + .equ mus_machupi_exg, 0 + .equ mus_machupi_cmp, 1 + + .section .rodata + .global mus_machupi + .align 2 + +@********************** Track 1 **********************@ + +mus_machupi_1: + .byte KEYSH , mus_machupi_key+0 + .byte TEMPO , 102*mus_machupi_tbs/2 + .byte VOICE , 73 + .byte LFOS , 44 + .byte VOL , 57*mus_machupi_mvl/mxv + .byte PAN , c_v-4 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte c_v-32 + .byte N03 , Cn5 , v112 + .byte W03 + .byte Cn5 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte Gs4 , v032 + .byte W03 + .byte Cn5 , v112 + .byte W03 + .byte Cn5 , v032 + .byte W03 + .byte As4 , v112 + .byte W03 + .byte As4 , v032 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v032 + .byte W03 + .byte Fn4 , v112 + .byte W03 + .byte Fn4 , v032 + .byte W03 + .byte As4 , v112 + .byte W03 + .byte As4 , v032 + .byte W03 + .byte N01 , Fn4 , v112 + .byte W04 + .byte N02 , Dn4 + .byte W04 + .byte As3 , v084 + .byte W04 + .byte N01 , Fn3 , v080 + .byte W04 + .byte As3 , v084 + .byte W04 + .byte N02 , Dn4 , v088 + .byte W04 + .byte N01 , As4 , v112 + .byte W04 + .byte N02 , Fn4 , v092 + .byte W04 + .byte Dn4 , v088 + .byte W04 + .byte N01 , As3 + .byte W04 + .byte N02 , Dn4 , v092 + .byte W04 + .byte Fn4 , v112 + .byte W04 + .byte PAN , c_v-2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_machupi_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 73 + .byte VOL , 69*mus_machupi_mvl/mxv + .byte PAN , c_v+24 + .byte W72 + .byte N03 , Gn3 , v044 + .byte W03 + .byte Gs3 , v048 + .byte W03 + .byte An3 , v060 + .byte W03 + .byte As3 , v072 + .byte W03 + .byte Bn3 , v080 + .byte W03 + .byte Cn4 , v092 + .byte W03 + .byte Cs4 , v104 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte N04 , Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N04 + .byte W08 + .byte En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N24 , Ds4 + .byte W24 + .byte N36 , Dn4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte As3 + .byte W03 + .byte N48 , An3 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N04 , Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte N04 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N24 , Cs4 + .byte W24 + .byte N36 , Cn4 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte 1 + .byte N03 , Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte MOD , 0 + .byte N48 , Ds4 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 42*mus_machupi_mvl/mxv + .byte PAN , c_v+25 + .byte N04 , As2 + .byte W08 + .byte N04 + .byte W08 + .byte An2 + .byte W08 + .byte Ds3 + .byte W08 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte N21 , Fs3 + .byte W21 + .byte N03 , Gn3 + .byte W03 + .byte N15 , Gs3 + .byte W15 + .byte N03 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W06 + .byte N06 , En3 + .byte W12 + .byte Fn3 + .byte W06 + .byte N18 , Dn3 + .byte W18 + .byte N03 , Ds3 , v080 + .byte W03 + .byte En3 , v088 + .byte W03 + .byte N24 , Fn3 , v112 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , Gs2 + .byte W08 + .byte N04 + .byte W08 + .byte Gn2 + .byte W08 + .byte Cs3 + .byte W08 + .byte N04 + .byte W08 + .byte Cn3 + .byte W08 + .byte N21 , En3 + .byte W21 + .byte N03 , Fn3 + .byte W03 + .byte N15 , Fs3 + .byte W15 + .byte N03 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte N24 , Ds3 + .byte W30 + .byte N06 , Dn3 + .byte W12 + .byte N03 , En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N18 , Fs3 + .byte W18 + .byte N03 , Fn3 , v080 + .byte W03 + .byte En3 + .byte W03 + .byte N24 , Ds3 , v112 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W96 + .byte VOICE , 47 + .byte W72 + .byte N01 , As2 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N10 , As1 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_machupi_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_machupi_2: + .byte KEYSH , mus_machupi_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 28*mus_machupi_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte VOICE , 126 + .byte N06 , Gs4 , v084 + .byte W06 + .byte VOICE , 127 + .byte N03 , Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte VOICE , 126 + .byte N06 , Gs4 , v096 + .byte W06 + .byte VOICE , 127 + .byte N03 , Fn4 , v064 + .byte W06 + .byte VOICE , 126 + .byte N06 , Gs4 , v096 + .byte W06 + .byte VOICE , 127 + .byte N03 , Fn4 , v088 + .byte W03 + .byte Fn4 , v076 + .byte W03 + .byte Fn4 , v120 + .byte W03 + .byte Fn4 , v080 + .byte W03 + .byte Fn4 , v088 + .byte W03 + .byte Fn4 , v076 + .byte W03 +mus_machupi_2_000: + .byte N03 , Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte VOICE , 126 + .byte N06 , Gs4 , v084 + .byte W06 + .byte VOICE , 127 + .byte N03 , Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte VOICE , 126 + .byte N06 , Gs4 , v104 + .byte W06 + .byte VOICE , 127 + .byte N03 , Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte VOICE , 126 + .byte N06 , Gs4 , v120 + .byte W06 + .byte VOICE , 127 + .byte N03 , Fn4 , v064 + .byte W06 + .byte PEND + .byte VOICE , 127 + .byte N03 , Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte VOICE , 126 + .byte N06 , Gs4 , v084 + .byte W06 + .byte VOICE , 127 + .byte N03 , Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte VOICE , 126 + .byte N06 , Gs4 , v096 + .byte W06 + .byte VOICE , 127 + .byte N03 , Fn4 , v064 + .byte W06 + .byte Fn4 , v124 + .byte W03 + .byte Fn4 , v080 + .byte W03 + .byte Fn4 , v088 + .byte W03 + .byte Fn4 , v076 + .byte W03 + .byte Fn4 , v120 + .byte W03 + .byte Fn4 , v080 + .byte W03 + .byte Fn4 , v088 + .byte W03 + .byte Fn4 , v076 + .byte W03 + .byte PATT + .word mus_machupi_2_000 + .byte N03 , Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte VOICE , 126 + .byte N03 , Fn4 , v064 + .byte W06 + .byte VOICE , 127 + .byte N06 , Gs4 , v084 + .byte W06 + .byte N03 , Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte VOICE , 126 + .byte N03 , Fn4 , v064 + .byte W06 + .byte VOICE , 127 + .byte N06 , Gs4 , v096 + .byte W06 + .byte N03 , Fn4 , v064 + .byte W06 + .byte Fn4 , v124 + .byte W03 + .byte Fn4 , v080 + .byte W03 + .byte Fn4 , v088 + .byte W03 + .byte Fn4 , v076 + .byte W03 + .byte Fn4 , v120 + .byte W03 + .byte Fn4 , v080 + .byte W03 + .byte Fn4 , v088 + .byte W03 + .byte Fn4 , v076 + .byte W03 +mus_machupi_2_001: + .byte PAN , c_v-63 + .byte N03 , Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte PEND +mus_machupi_2_002: + .byte N03 , Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v124 + .byte W03 + .byte Fn4 , v080 + .byte W03 + .byte Fn4 , v088 + .byte W03 + .byte Fn4 , v076 + .byte W03 + .byte Fn4 , v120 + .byte W03 + .byte Fn4 , v080 + .byte W03 + .byte Fn4 , v088 + .byte W03 + .byte Fn4 , v076 + .byte W03 + .byte PEND +mus_machupi_2_003: + .byte N03 , Fn4 , v096 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte PEND + .byte PATT + .word mus_machupi_2_002 +mus_machupi_2_B1: +mus_machupi_2_004: + .byte N03 , Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v084 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte Fn4 , v120 + .byte W06 + .byte Fn4 , v064 + .byte W06 + .byte PEND + .byte PATT + .word mus_machupi_2_002 + .byte PATT + .word mus_machupi_2_003 + .byte PATT + .word mus_machupi_2_002 + .byte PATT + .word mus_machupi_2_004 + .byte PATT + .word mus_machupi_2_002 + .byte PATT + .word mus_machupi_2_003 + .byte PATT + .word mus_machupi_2_002 + .byte PAN , c_v+0 + .byte N01 , Fn4 , v112 + .byte W08 + .byte Fn4 , v080 + .byte W08 + .byte N01 + .byte W08 + .byte Fn4 , v112 + .byte W08 + .byte Fn4 , v080 + .byte W08 + .byte N01 + .byte W56 +mus_machupi_2_005: + .byte N01 , Fn4 , v112 + .byte W08 + .byte Fn4 , v080 + .byte W08 + .byte N01 + .byte W08 + .byte Fn4 , v112 + .byte W08 + .byte Fn4 , v080 + .byte W08 + .byte N01 + .byte W56 + .byte PEND + .byte PATT + .word mus_machupi_2_005 + .byte W96 + .byte VOL , 40*mus_machupi_mvl/mxv + .byte N03 , Fn4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Fn4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Fn4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Fn4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v076 + .byte W06 +mus_machupi_2_006: + .byte N03 , Fn4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Fn4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Fn4 , v104 + .byte W03 + .byte Fn4 , v072 + .byte W03 + .byte Fn4 , v084 + .byte W03 + .byte Fn4 , v060 + .byte W03 + .byte Fn4 , v080 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Fn4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte PEND + .byte Fn4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Fn4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Fn4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte Fn4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte PATT + .word mus_machupi_2_006 + .byte W96 + .byte W96 + .byte PATT + .word mus_machupi_2_001 + .byte PATT + .word mus_machupi_2_002 + .byte PATT + .word mus_machupi_2_004 + .byte PATT + .word mus_machupi_2_002 + .byte PATT + .word mus_machupi_2_004 + .byte PATT + .word mus_machupi_2_002 + .byte PATT + .word mus_machupi_2_004 + .byte PATT + .word mus_machupi_2_002 + .byte GOTO + .word mus_machupi_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_machupi_3: + .byte KEYSH , mus_machupi_key+0 + .byte VOICE , 38 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 80*mus_machupi_mvl/mxv + .byte PAN , c_v+19 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W90 + .byte N06 , Ds1 , v120 + .byte W06 + .byte N24 , As1 + .byte W12 + .byte MOD , 8 + .byte BEND , c_v+2 + .byte W06 + .byte c_v+0 + .byte W06 + .byte MOD , 0 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Ds1 , v036 + .byte W12 + .byte Dn1 , v120 + .byte W03 + .byte Dn1 , v036 + .byte W03 + .byte N06 , Ds1 , v120 + .byte W06 + .byte N03 , Ds1 , v036 + .byte W36 + .byte N06 , As1 , v120 + .byte W06 + .byte BEND , c_v+0 + .byte N24 , Bn1 + .byte W12 + .byte MOD , 8 + .byte BEND , c_v+2 + .byte W06 + .byte c_v+0 + .byte W06 + .byte MOD , 0 + .byte N06 , En1 + .byte W06 + .byte N03 , En1 , v036 + .byte W12 + .byte Ds1 , v120 + .byte W03 + .byte Ds1 , v036 + .byte W03 + .byte N06 , En1 , v120 + .byte W42 + .byte Ds1 + .byte W06 + .byte N18 , As1 + .byte W18 + .byte N06 , Ds1 + .byte W06 + .byte As0 + .byte W12 + .byte N03 + .byte W12 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte N03 , Ds1 + .byte W06 + .byte N09 + .byte W12 + .byte N03 , Dn1 + .byte W06 + .byte N06 , As0 + .byte W12 + .byte N09 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn1 + .byte W06 + .byte An1 + .byte W06 + .byte BEND , c_v+0 + .byte N24 , As1 + .byte W06 + .byte BEND , c_v+3 + .byte W06 + .byte MOD , 8 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 +mus_machupi_3_B1: + .byte MOD , 0 + .byte VOL , 76*mus_machupi_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Ds1 , v120 + .byte W18 + .byte N06 , As1 + .byte W18 + .byte Ds2 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte N18 , Ds1 + .byte W06 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , Fs1 + .byte W12 + .byte As1 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , En1 + .byte W18 + .byte N06 , Bn1 + .byte W18 + .byte En2 + .byte W12 + .byte N03 , Bn1 + .byte W06 + .byte En2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Bn1 + .byte W12 + .byte En2 + .byte W12 +mus_machupi_3_000: + .byte N06 , Ds1 , v120 + .byte W18 + .byte As1 + .byte W18 + .byte Ds2 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte N18 , Ds1 + .byte W06 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , Fs1 + .byte W12 + .byte As1 + .byte W12 + .byte PEND + .byte Ds1 + .byte W18 + .byte As1 + .byte W18 + .byte Ds2 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N18 , En1 + .byte W06 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , Bn1 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte BEND , c_v+0 + .byte N12 , Ds1 + .byte W18 + .byte N06 , As1 + .byte W18 + .byte Ds2 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte N18 , Ds1 + .byte W06 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , Fs1 + .byte W12 + .byte As1 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , En1 + .byte W18 + .byte N06 , Bn1 + .byte W18 + .byte En2 + .byte W12 + .byte Bn1 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Bn1 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte PATT + .word mus_machupi_3_000 + .byte N06 , Ds1 , v120 + .byte W18 + .byte As1 + .byte W18 + .byte Ds2 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte N03 , Cs1 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte BEND , c_v+0 + .byte N48 , Bn0 + .byte W36 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte W24 + .byte BEND , c_v+0 + .byte N24 , Cs1 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-6 + .byte W06 + .byte c_v+0 + .byte N48 , As0 + .byte W36 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte W18 + .byte N06 , Fn1 + .byte W06 + .byte N24 , As1 + .byte W12 + .byte BEND , c_v-3 + .byte W12 + .byte c_v+0 + .byte N48 , An0 + .byte W36 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte W24 + .byte BEND , c_v+0 + .byte N24 , Bn0 + .byte W06 + .byte BEND , c_v+9 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-6 + .byte W06 + .byte c_v+0 + .byte N40 , Gs0 + .byte W40 + .byte N04 , Ds1 + .byte W08 + .byte N24 , Gs1 + .byte W24 + .byte N12 , Ds2 + .byte W03 + .byte BEND , c_v+7 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N06 , Cn2 + .byte W06 + .byte Ds1 + .byte W06 + .byte N18 , Bn0 + .byte W18 + .byte N06 , Ds1 + .byte W18 + .byte Fs1 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte N18 , Bn0 + .byte W06 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , Ds1 + .byte W12 + .byte N12 , Bn0 + .byte W12 + .byte N18 , As0 + .byte W18 + .byte N06 , Dn1 + .byte W18 + .byte Fn1 + .byte W12 + .byte As0 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 , As0 + .byte W06 + .byte An1 + .byte W03 + .byte BEND , c_v+7 + .byte W03 + .byte c_v+0 + .byte N03 , Fn1 + .byte W06 + .byte N12 , As0 + .byte W12 + .byte N06 , An0 + .byte W18 + .byte Cs1 + .byte W18 + .byte En1 + .byte W12 + .byte N03 , Gs1 + .byte W06 + .byte N18 , An0 + .byte W06 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N12 , Cs1 + .byte W03 + .byte BEND , c_v+7 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N12 , An0 + .byte W12 + .byte N06 , Gs0 + .byte W18 + .byte Cn1 + .byte W18 + .byte Ds1 + .byte W12 + .byte N03 , Gn1 + .byte W06 + .byte N18 , Gs0 + .byte W06 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , Cn1 + .byte W12 + .byte N12 , Gs0 + .byte W12 + .byte W96 + .byte W96 +mus_machupi_3_001: + .byte BEND , c_v+0 + .byte W12 + .byte c_v+2 + .byte W06 + .byte c_v+0 + .byte W78 + .byte PEND + .byte PATT + .word mus_machupi_3_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_machupi_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_machupi_4: + .byte KEYSH , mus_machupi_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 35*mus_machupi_mvl/mxv + .byte PAN , c_v-32 + .byte BEND , c_v+0 + .byte W96 + .byte VOL , 25*mus_machupi_mvl/mxv + .byte N06 , Dn3 , v112 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn4 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte N03 , Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte VOL , 33*mus_machupi_mvl/mxv + .byte N06 , Cn3 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn4 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte N03 , Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte VOL , 44*mus_machupi_mvl/mxv + .byte N06 , As2 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , Bn2 + .byte W06 + .byte N06 , Fs3 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte N03 , Ds4 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte VOL , 48*mus_machupi_mvl/mxv + .byte N06 , Gs3 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte VOL , 53*mus_machupi_mvl/mxv + .byte N06 , Fn3 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte VOL , 57*mus_machupi_mvl/mxv + .byte N04 , Dn3 + .byte W04 + .byte N02 , As2 + .byte W04 + .byte Gs2 + .byte W04 + .byte N04 , Fn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte N02 , As2 + .byte W04 + .byte VOL , 60*mus_machupi_mvl/mxv + .byte N04 , Fn3 + .byte W04 + .byte N02 , Dn3 + .byte W02 + .byte BEND , c_v+0 + .byte W02 + .byte N02 , As2 + .byte W04 + .byte VOL , 60*mus_machupi_mvl/mxv + .byte N03 , Fn2 + .byte W03 + .byte As2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte VOL , 53*mus_machupi_mvl/mxv + .byte PAN , c_v+27 + .byte N09 , As3 , v127 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v028 + .byte W03 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v024 + .byte W03 + .byte N01 , Ds3 , v048 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v052 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte N04 , En3 , v120 + .byte W06 + .byte N01 , Ds3 , v092 + .byte W03 + .byte Dn3 , v088 + .byte W06 + .byte N03 , Cs3 , v096 + .byte W03 + .byte N09 , Ds3 , v124 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , As2 , v120 + .byte N01 , Fs3 + .byte W06 + .byte Cs3 , v112 + .byte N01 , As3 + .byte W03 + .byte N03 , Dn3 + .byte N03 , As3 + .byte W03 + .byte N09 , Bn3 , v127 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , En3 , v112 + .byte W03 + .byte N03 , En3 , v028 + .byte W03 + .byte N01 , En3 , v112 + .byte W03 + .byte N03 , En3 , v024 + .byte W03 + .byte N01 , En3 , v048 + .byte W06 + .byte En3 , v120 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v052 + .byte W06 + .byte En3 , v048 + .byte W06 + .byte N04 , Fs3 , v120 + .byte W06 + .byte N01 , Fn3 , v092 + .byte W03 + .byte En3 , v088 + .byte W09 + .byte N04 , Cs4 , v127 + .byte W06 + .byte N01 , Cs4 , v088 + .byte W03 + .byte N03 , Cs4 , v040 + .byte W03 + .byte N01 , Bn3 , v124 + .byte W03 + .byte N03 , Bn3 , v044 + .byte W03 + .byte N01 , Bn3 , v088 + .byte W06 +mus_machupi_4_000: + .byte N09 , As3 , v127 + .byte W03 + .byte BEND , c_v+3 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v028 + .byte W03 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v024 + .byte W03 + .byte N01 , Ds3 , v048 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v052 + .byte W06 + .byte Ds3 , v120 + .byte W03 + .byte N03 , Ds3 , v048 + .byte W03 + .byte N04 , Gs3 , v112 + .byte W06 + .byte N01 , Fs3 , v124 + .byte W03 + .byte En3 , v120 + .byte W06 + .byte N03 , Cn3 , v096 + .byte W03 + .byte N09 , Cs3 , v124 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Dn3 , v120 + .byte W06 + .byte Dn3 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte PEND +mus_machupi_4_001: + .byte N09 , Ds3 , v127 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v028 + .byte W03 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v024 + .byte W03 + .byte N01 , Ds3 , v048 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v052 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte N06 , Ds3 , v124 + .byte W06 + .byte N01 , Ds3 , v096 + .byte W06 + .byte Ds3 , v120 + .byte W03 + .byte N03 , Ds3 , v096 + .byte W03 + .byte N09 , En3 , v124 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N04 , Dn3 , v127 + .byte W06 + .byte N03 , En3 , v060 + .byte W03 + .byte An3 , v112 + .byte W03 + .byte PEND +mus_machupi_4_B1: +mus_machupi_4_002: + .byte N09 , As3 , v127 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v028 + .byte W03 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v024 + .byte W03 + .byte N01 , Ds3 , v048 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v052 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte N04 , En3 , v120 + .byte W06 + .byte N01 , Ds3 , v092 + .byte W03 + .byte Dn3 , v088 + .byte W06 + .byte N03 , Cs3 , v096 + .byte W03 + .byte N09 , Ds3 , v124 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , As2 , v120 + .byte N01 , Fs3 + .byte W06 + .byte Cs3 , v112 + .byte N01 , As3 + .byte W03 + .byte N03 , Dn3 + .byte N03 , As3 + .byte W03 + .byte PEND + .byte N09 , Bn3 , v127 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , En3 , v112 + .byte W03 + .byte N03 , En3 , v028 + .byte W03 + .byte N01 , En3 , v112 + .byte W03 + .byte N03 , En3 , v024 + .byte W03 + .byte N01 , En3 , v048 + .byte W06 + .byte En3 , v120 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v052 + .byte W06 + .byte En3 , v048 + .byte W06 + .byte N04 , Fs3 , v120 + .byte W06 + .byte N01 , Fn3 , v092 + .byte W03 + .byte En3 , v088 + .byte W09 + .byte N04 , En3 , v127 + .byte N04 , Cs4 + .byte W06 + .byte N01 , En3 , v088 + .byte N01 , Cs4 + .byte W03 + .byte N03 , Cs4 , v040 + .byte W03 + .byte N01 , Cs3 , v124 + .byte N01 , Bn3 + .byte W03 + .byte N03 , Bn3 , v044 + .byte W03 + .byte N01 , Cs3 , v088 + .byte N01 , Bn3 + .byte W06 + .byte PATT + .word mus_machupi_4_000 + .byte PATT + .word mus_machupi_4_001 + .byte PATT + .word mus_machupi_4_002 + .byte N09 , Bn3 , v127 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , En3 , v112 + .byte W03 + .byte N03 , En3 , v028 + .byte W03 + .byte N01 , En3 , v112 + .byte W03 + .byte N03 , En3 , v024 + .byte W03 + .byte N01 , En3 , v048 + .byte W06 + .byte En3 , v120 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v052 + .byte W06 + .byte En3 , v048 + .byte W06 + .byte N04 , Ds3 , v120 + .byte W06 + .byte N01 , En3 , v092 + .byte W03 + .byte Fn3 , v088 + .byte W09 + .byte N04 , Cs4 , v127 + .byte W06 + .byte N01 , Cs4 , v088 + .byte W03 + .byte N03 , Cs4 , v040 + .byte W03 + .byte N01 , Bn3 , v124 + .byte W03 + .byte N03 , Bn3 , v044 + .byte W03 + .byte N01 , Bn3 , v088 + .byte W06 + .byte N09 , As3 , v127 + .byte W03 + .byte BEND , c_v+3 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v028 + .byte W03 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v024 + .byte W03 + .byte N01 , Ds3 , v048 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v052 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte N04 , Gs3 , v112 + .byte W06 + .byte N01 , Fs3 , v124 + .byte W03 + .byte En3 , v120 + .byte W06 + .byte N03 , Cn3 , v096 + .byte W03 + .byte N09 , Cs3 , v124 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Dn3 , v120 + .byte W06 + .byte Dn3 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_machupi_4_001 + .byte N06 , Bn3 , v127 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , Dn3 , v112 + .byte W06 + .byte Fn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte N06 , As3 + .byte W06 + .byte N01 , As2 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N01 , As2 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , As3 + .byte W12 + .byte Bn3 + .byte W06 + .byte N01 , Bn2 + .byte W06 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte N01 , Bn2 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Bn3 + .byte W12 + .byte As3 + .byte W06 + .byte N01 , As2 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N01 , As2 + .byte W06 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N06 , As3 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte BEND , c_v+4 + .byte N08 , As3 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte N04 , Gs3 + .byte W04 + .byte N02 , Fs3 , v068 + .byte W04 + .byte Fn3 , v112 + .byte W04 + .byte N04 , Dn3 + .byte W04 + .byte N02 , Bn2 , v076 + .byte W04 + .byte As2 , v112 + .byte W04 + .byte PAN , c_v+27 + .byte N09 , As3 , v127 + .byte W12 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v028 + .byte W03 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v024 + .byte W03 + .byte N01 , Ds3 , v048 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v052 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte N04 , En3 , v120 + .byte W06 + .byte N01 , Ds3 , v092 + .byte W03 + .byte Dn3 , v088 + .byte W06 + .byte N03 , Cs3 , v096 + .byte W03 + .byte N09 , Ds3 , v124 + .byte W12 + .byte N01 , As2 , v120 + .byte N01 , Fs3 + .byte W06 + .byte Cs3 , v112 + .byte N01 , As3 + .byte W03 + .byte N03 , Dn3 + .byte N03 , As3 + .byte W03 +mus_machupi_4_003: + .byte N09 , Bn3 , v127 + .byte W12 + .byte N01 , En3 , v112 + .byte W03 + .byte N03 , En3 , v028 + .byte W03 + .byte N01 , En3 , v112 + .byte W03 + .byte N03 , En3 , v024 + .byte W03 + .byte N01 , En3 , v048 + .byte W06 + .byte En3 , v120 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v052 + .byte W06 + .byte En3 , v048 + .byte W06 + .byte N04 , Fs3 , v120 + .byte W06 + .byte N01 , Fn3 , v092 + .byte W03 + .byte En3 , v088 + .byte W09 + .byte N04 , Cs4 , v127 + .byte W06 + .byte N01 , Cs4 , v088 + .byte W03 + .byte N03 , Cs4 , v040 + .byte W03 + .byte N01 , Bn3 , v124 + .byte W03 + .byte N03 , Bn3 , v044 + .byte W03 + .byte N01 , Bn3 , v088 + .byte W06 + .byte PEND + .byte N09 , As3 , v127 + .byte W03 + .byte BEND , c_v+3 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v028 + .byte W03 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v024 + .byte W03 + .byte N01 , Ds3 , v048 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v052 + .byte W06 + .byte Ds3 , v120 + .byte W03 + .byte N03 , Ds3 , v048 + .byte W03 + .byte N04 , Gs3 , v112 + .byte W06 + .byte N01 , Fs3 , v124 + .byte W03 + .byte En3 , v120 + .byte W06 + .byte N03 , Cn3 , v096 + .byte W03 + .byte N09 , Cs3 , v124 + .byte W03 + .byte BEND , c_v+1 + .byte W09 + .byte N01 , Dn3 , v120 + .byte W06 + .byte Dn3 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_machupi_4_001 + .byte N09 , As3 , v127 + .byte W12 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v028 + .byte W03 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v024 + .byte W03 + .byte N01 , Ds3 , v048 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v052 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte N04 , En3 , v120 + .byte W06 + .byte N01 , Ds3 , v092 + .byte W03 + .byte Dn3 , v088 + .byte W06 + .byte N03 , Cs3 , v096 + .byte W03 + .byte N09 , Ds3 , v124 + .byte W12 + .byte N01 , As2 , v120 + .byte N01 , Fs3 + .byte W06 + .byte Cs3 , v112 + .byte N01 , As3 + .byte W03 + .byte N03 , Dn3 + .byte N03 , As3 + .byte W03 + .byte PATT + .word mus_machupi_4_003 + .byte N06 , Ds3 , v127 + .byte N09 , As3 + .byte W12 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v028 + .byte W03 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v024 + .byte W03 + .byte N01 , Ds3 , v048 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v052 + .byte W06 + .byte Ds3 , v120 + .byte W03 + .byte N03 , Ds3 , v048 + .byte W03 + .byte N04 , Gs3 , v112 + .byte W06 + .byte N01 , Fs3 , v124 + .byte W03 + .byte En3 , v120 + .byte W06 + .byte N03 , Cn3 , v096 + .byte W03 + .byte N09 , Cs3 , v124 + .byte W12 + .byte N01 , Dn3 , v120 + .byte W06 + .byte Dn3 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N09 , Ds3 , v127 + .byte W12 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v028 + .byte W03 + .byte N01 , Ds3 , v112 + .byte W03 + .byte N03 , Ds3 , v024 + .byte W03 + .byte N01 , Ds3 , v048 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte Ds3 , v112 + .byte W06 + .byte Ds3 , v052 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte N06 , Ds3 , v124 + .byte W06 + .byte N01 , Ds3 , v096 + .byte W06 + .byte Ds3 , v120 + .byte W03 + .byte N03 , Ds3 , v096 + .byte W03 + .byte N09 , En3 , v124 + .byte W12 + .byte N04 , Dn3 , v127 + .byte W06 + .byte N03 , En3 , v060 + .byte W03 + .byte An3 , v112 + .byte W03 + .byte GOTO + .word mus_machupi_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_machupi_5: + .byte KEYSH , mus_machupi_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte VOL , 60*mus_machupi_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v-25 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W90 + .byte N03 , As1 , v112 + .byte W03 + .byte Ds2 + .byte W03 + .byte PAN , c_v-16 + .byte VOL , 53*mus_machupi_mvl/mxv + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Fs2 + .byte W06 + .byte N01 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v052 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte N04 , Gn2 , v120 + .byte W06 + .byte N01 , Fs2 , v092 + .byte W06 + .byte Fn2 , v088 + .byte W03 + .byte N03 , Ds2 , v096 + .byte W03 + .byte N09 , Fs2 , v124 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W18 + .byte N06 , Ds3 , v127 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Gs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte Gs2 , v120 + .byte W06 + .byte Gs2 , v112 + .byte W06 + .byte Gs2 , v052 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte N04 , As2 , v120 + .byte W06 + .byte N01 , An2 , v092 + .byte W06 + .byte Gs2 , v088 + .byte W06 + .byte N04 , En3 , v127 + .byte W06 + .byte N01 , En3 , v088 + .byte W06 + .byte Cs3 , v124 + .byte W06 + .byte Cs3 , v088 + .byte W06 +mus_machupi_5_000: + .byte N06 , Ds3 , v127 + .byte W03 + .byte BEND , c_v+3 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Fs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v052 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte N04 , As2 , v112 + .byte W06 + .byte N01 , Gs2 , v124 + .byte W06 + .byte Fs2 , v120 + .byte W03 + .byte N03 , Ds2 , v096 + .byte W03 + .byte N09 , En2 , v124 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Fn2 , v120 + .byte W06 + .byte Fn2 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte PEND +mus_machupi_5_001: + .byte N06 , Fs2 , v127 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Fs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v052 + .byte W06 + .byte Gs2 , v120 + .byte W06 + .byte N06 , Gs2 , v124 + .byte W06 + .byte N01 , Gs2 , v096 + .byte W06 + .byte Gs2 , v120 + .byte W03 + .byte N03 , Fn2 , v096 + .byte W03 + .byte N09 , Gs2 , v124 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N04 , Gs2 , v127 + .byte W06 + .byte N03 , Gs2 , v060 + .byte W06 + .byte PEND +mus_machupi_5_B1: +mus_machupi_5_002: + .byte N06 , Ds3 , v127 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Fs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v052 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte N04 , Gn2 , v120 + .byte W06 + .byte N01 , Fs2 , v092 + .byte W06 + .byte Fn2 , v088 + .byte W03 + .byte N03 , Ds2 , v096 + .byte W03 + .byte N09 , Fs2 , v124 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W18 + .byte PEND + .byte N06 , Ds3 , v127 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Gs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte Gs2 , v120 + .byte W06 + .byte Gs2 , v112 + .byte W06 + .byte Gs2 , v052 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte N04 , As2 , v120 + .byte W06 + .byte N01 , An2 , v092 + .byte W06 + .byte Gs2 , v088 + .byte W30 + .byte PATT + .word mus_machupi_5_000 + .byte PATT + .word mus_machupi_5_001 + .byte PATT + .word mus_machupi_5_002 + .byte N06 , Ds3 , v127 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Gs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte Gs2 , v120 + .byte W06 + .byte Gs2 , v112 + .byte W06 + .byte Gs2 , v052 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte N04 , Gn2 , v120 + .byte W06 + .byte N01 , Gs2 , v092 + .byte W06 + .byte An2 , v088 + .byte W06 + .byte N04 , En3 , v127 + .byte W06 + .byte N01 , En3 , v088 + .byte W06 + .byte Cs3 , v124 + .byte W06 + .byte Cs3 , v088 + .byte W06 + .byte N06 , Ds3 , v127 + .byte W03 + .byte BEND , c_v+3 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Fs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v052 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte N04 , As2 , v112 + .byte W06 + .byte N01 , Gs2 , v124 + .byte W06 + .byte Gn2 , v120 + .byte W03 + .byte N03 , Ds2 , v096 + .byte W03 + .byte N09 , En2 , v124 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Fn2 , v120 + .byte W06 + .byte Fn2 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_machupi_5_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Dn3 , v112 + .byte W06 + .byte N01 , Dn2 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N01 , Dn2 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Dn3 + .byte W12 + .byte Ds3 + .byte W06 + .byte N01 , Ds2 + .byte W06 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N06 , Ds3 + .byte W06 + .byte N01 , Ds2 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Ds3 + .byte W12 + .byte Dn3 + .byte W06 + .byte N01 , Dn2 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N01 , Dn2 + .byte W06 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N06 , Dn3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte BEND , c_v+4 + .byte N08 , Dn3 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte N04 , As2 + .byte W06 + .byte N02 , Gs2 , v068 + .byte W02 + .byte Fs2 , v112 + .byte W04 + .byte N04 , Fn2 + .byte W06 + .byte N02 , Ds2 , v076 + .byte W02 + .byte Dn2 , v112 + .byte W04 +mus_machupi_5_003: + .byte N06 , Ds3 , v127 + .byte W12 + .byte N01 , Fs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v052 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte N04 , Gn2 , v120 + .byte W06 + .byte N01 , Fs2 , v092 + .byte W06 + .byte Fn2 , v088 + .byte W03 + .byte N03 , Ds2 , v096 + .byte W03 + .byte N09 , Fs2 , v124 + .byte W24 + .byte PEND +mus_machupi_5_004: + .byte N06 , Ds3 , v127 + .byte W12 + .byte N01 , Gs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte Gs2 , v120 + .byte W06 + .byte Gs2 , v112 + .byte W06 + .byte Gs2 , v052 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte N04 , As2 , v120 + .byte W06 + .byte N01 , An2 , v092 + .byte W06 + .byte Gs2 , v088 + .byte W06 + .byte N04 , En3 , v127 + .byte W06 + .byte N01 , En3 , v088 + .byte W06 + .byte Cs3 , v124 + .byte W06 + .byte Cs3 , v088 + .byte W06 + .byte PEND + .byte N06 , Ds3 , v127 + .byte W03 + .byte BEND , c_v+3 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N01 , Fs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v052 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte N04 , As2 , v112 + .byte W06 + .byte N01 , Gs2 , v124 + .byte W06 + .byte Fs2 , v120 + .byte W03 + .byte N03 , Ds2 , v096 + .byte W03 + .byte N09 , En2 , v124 + .byte W03 + .byte BEND , c_v+1 + .byte W09 + .byte N01 , Fn2 , v120 + .byte W06 + .byte Fn2 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_machupi_5_001 + .byte PATT + .word mus_machupi_5_003 + .byte PATT + .word mus_machupi_5_004 + .byte W12 + .byte N01 , Fs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v052 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte N04 , As2 , v112 + .byte W06 + .byte N01 , Gs2 , v124 + .byte W06 + .byte Fs2 , v120 + .byte W03 + .byte N03 , Ds2 , v096 + .byte W03 + .byte N09 , En2 , v124 + .byte W12 + .byte N01 , Fn2 , v120 + .byte W06 + .byte Fn2 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Fs2 , v127 + .byte W12 + .byte N01 , Fs2 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte Fs2 , v112 + .byte W06 + .byte Fs2 , v052 + .byte W06 + .byte Gs2 , v120 + .byte W06 + .byte N06 , Gs2 , v124 + .byte W06 + .byte N01 , Gs2 , v096 + .byte W06 + .byte Gs2 , v120 + .byte W03 + .byte N03 , Fn2 , v096 + .byte W03 + .byte N09 , Gs2 , v124 + .byte W12 + .byte N04 , Gs2 , v127 + .byte W06 + .byte N03 , Gs2 , v060 + .byte W06 + .byte GOTO + .word mus_machupi_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_machupi_6: + .byte KEYSH , mus_machupi_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+16 + .byte VOL , 40*mus_machupi_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte VOL , 25*mus_machupi_mvl/mxv + .byte N06 , Dn4 , v112 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Gn4 , v112 + .byte W03 + .byte Gn4 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Dn5 , v112 + .byte W03 + .byte Dn5 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Gn4 , v112 + .byte W03 + .byte Gn4 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Dn5 , v112 + .byte W03 + .byte Dn5 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Gn4 , v112 + .byte W03 + .byte Gn4 , v032 + .byte W03 + .byte As4 , v112 + .byte W03 + .byte As4 , v032 + .byte W03 + .byte Gn5 , v112 + .byte W03 + .byte Gn5 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Gn4 , v112 + .byte W03 + .byte Gn4 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte VOL , 33*mus_machupi_mvl/mxv + .byte N06 , Cn4 , v112 + .byte W06 + .byte N03 , Cs4 + .byte W06 + .byte Fn4 + .byte W03 + .byte Fn4 , v032 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte Cn5 , v112 + .byte W03 + .byte Cn5 , v032 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte Fn4 , v112 + .byte W03 + .byte Fn4 , v032 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte Cn5 , v112 + .byte W03 + .byte Cn5 , v032 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte Fn4 , v112 + .byte W03 + .byte Fn4 , v032 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte Gs4 , v032 + .byte W03 + .byte Fn5 , v112 + .byte W03 + .byte Fn5 , v032 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte Fn4 , v112 + .byte W03 + .byte Fn4 , v032 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte VOL , 44*mus_machupi_mvl/mxv + .byte N06 , As3 , v112 + .byte W06 + .byte N03 , Bn3 + .byte W03 + .byte Bn3 , v032 + .byte W03 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Bn3 + .byte W03 + .byte Bn3 , v032 + .byte W03 + .byte N06 , As4 , v112 + .byte W06 + .byte N03 , Bn3 + .byte W03 + .byte Bn3 , v032 + .byte W03 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Bn3 + .byte W03 + .byte Bn3 , v032 + .byte W03 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N03 , Ds5 + .byte W03 + .byte Ds5 , v032 + .byte W03 + .byte N06 , As4 , v112 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , Fs4 + .byte W03 + .byte Fs4 , v032 + .byte W03 + .byte N06 , As4 , v112 + .byte W06 + .byte N03 , Ds5 + .byte W03 + .byte Ds5 , v032 + .byte W03 + .byte VOL , 48*mus_machupi_mvl/mxv + .byte N06 , Cn5 , v112 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte N06 , Gs4 , v112 + .byte W06 + .byte N03 , Cn5 + .byte W03 + .byte Cn5 , v032 + .byte W03 + .byte VOL , 53*mus_machupi_mvl/mxv + .byte N06 , As4 , v112 + .byte W06 + .byte N03 , Dn4 + .byte W03 + .byte Dn4 , v032 + .byte W03 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , As4 + .byte W03 + .byte As4 , v032 + .byte W03 + .byte VOL , 57*mus_machupi_mvl/mxv + .byte N04 , Fn4 , v112 + .byte W04 + .byte N02 , Dn4 + .byte W04 + .byte As3 + .byte W04 + .byte N04 , Fn3 + .byte W04 + .byte As3 + .byte W04 + .byte N02 , Dn4 + .byte W04 + .byte VOL , 60*mus_machupi_mvl/mxv + .byte N04 , As4 + .byte W04 + .byte N02 , Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte N04 , As3 + .byte W04 + .byte N02 , Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte VOL , 70*mus_machupi_mvl/mxv + .byte N06 , As4 , v088 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_machupi_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 31*mus_machupi_mvl/mxv + .byte W06 + .byte N03 , Bn2 , v112 + .byte W03 + .byte Bn2 , v060 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v060 + .byte W03 + .byte Bn2 , v112 + .byte W03 + .byte Bn2 , v060 + .byte W03 + .byte PAN , c_v-63 + .byte N03 , Ds4 , v112 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte Bn2 , v112 + .byte W03 + .byte Bn2 , v060 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v060 + .byte W03 + .byte Fs3 , v112 + .byte W03 + .byte Fs3 , v060 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , As3 , v112 + .byte W03 + .byte As3 , v060 + .byte N03 , Ds4 , v112 + .byte W03 + .byte Fs3 + .byte N03 , Ds4 , v060 + .byte W03 + .byte Fs3 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Ds3 , v060 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v060 + .byte W03 + .byte PAN , c_v-63 + .byte N03 , Ds4 , v112 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte Bn2 , v112 + .byte W03 + .byte Bn2 , v060 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v060 + .byte W03 + .byte Bn2 , v112 + .byte W03 + .byte Bn2 , v060 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v060 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v060 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v060 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte Fn3 , v112 + .byte W03 + .byte Fn3 , v060 + .byte W03 + .byte PAN , c_v-62 + .byte N03 , An3 , v112 + .byte W03 + .byte An3 , v060 + .byte N03 , Dn4 , v112 + .byte W03 + .byte Fn3 + .byte N03 , Dn4 , v060 + .byte W03 + .byte Fn3 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte An3 , v112 + .byte W03 + .byte An3 , v060 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v060 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v060 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Cs4 , v112 + .byte W03 + .byte Cs4 , v060 + .byte W03 + .byte An2 , v112 + .byte W03 + .byte An2 , v060 + .byte W03 + .byte Cs3 , v112 + .byte W03 + .byte Cs3 , v060 + .byte W03 + .byte An2 , v112 + .byte W03 + .byte An2 , v060 + .byte W03 + .byte PAN , c_v-63 + .byte N03 , Cs4 , v112 + .byte W03 + .byte Cs4 , v060 + .byte W03 + .byte An2 , v112 + .byte W03 + .byte An2 , v060 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Cs3 , v112 + .byte W03 + .byte Cs3 , v060 + .byte W03 + .byte En3 , v112 + .byte W03 + .byte En3 , v060 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , Gs3 , v112 + .byte W03 + .byte Gs3 , v060 + .byte N03 , Cs4 , v112 + .byte W03 + .byte En3 + .byte N03 , Cs4 , v060 + .byte W03 + .byte En3 + .byte W03 + .byte Cs3 , v112 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Cs3 , v060 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v060 + .byte W03 + .byte PAN , c_v-63 + .byte N03 , Cs4 , v112 + .byte W03 + .byte Cs4 , v060 + .byte W03 + .byte An2 , v112 + .byte W03 + .byte An2 , v060 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Cs3 , v112 + .byte W03 + .byte Cs3 , v060 + .byte W03 + .byte An2 , v112 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Cn4 + .byte W03 + .byte Cn4 , v060 + .byte W03 + .byte Gs2 , v112 + .byte W03 + .byte Gs2 , v060 + .byte W03 + .byte Cn3 , v112 + .byte W03 + .byte Cn3 , v060 + .byte W03 + .byte Gs2 , v112 + .byte W03 + .byte Gs2 , v060 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , Cn4 , v112 + .byte W03 + .byte Cn4 , v060 + .byte W03 + .byte Gs2 , v112 + .byte W03 + .byte Gs2 , v060 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Cn3 , v112 + .byte W03 + .byte Cn3 , v060 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte PAN , c_v-62 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v060 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v060 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v060 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , Gn3 , v112 + .byte W03 + .byte Gn3 , v060 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v060 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Cn4 , v112 + .byte W03 + .byte Cn4 , v060 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v060 + .byte W03 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 57*mus_machupi_mvl/mxv + .byte N04 , Ds4 , v112 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N04 + .byte W08 + .byte En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 2 + .byte W12 + .byte 0 + .byte N24 , Dn4 + .byte W30 + .byte N06 , Cs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte Cn4 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte N04 , Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte N04 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N24 , Cs4 + .byte W24 + .byte Cn4 + .byte W30 + .byte N06 , Bn3 + .byte W12 + .byte N03 , Cs4 , v076 + .byte W03 + .byte Dn4 + .byte W03 + .byte N24 , Ds4 , v112 + .byte W24 + .byte Fs4 + .byte W24 + .byte MOD , 0 + .byte N04 , Fn4 + .byte W18 + .byte N04 + .byte W18 + .byte N04 + .byte W12 + .byte Fs4 + .byte W18 + .byte N04 + .byte W18 + .byte N04 + .byte W12 + .byte Fn4 + .byte W18 + .byte N04 + .byte W18 + .byte N04 + .byte W12 + .byte As4 + .byte W24 + .byte VOICE , 24 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte VOICE , 24 + .byte VOL , 78*mus_machupi_mvl/mxv + .byte BEND , c_v+0 + .byte N48 , As3 + .byte W06 + .byte BEND , c_v-7 + .byte W06 + .byte c_v+0 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , As3 , v036 + .byte W12 + .byte As3 , v112 + .byte W06 + .byte Bn3 + .byte W06 + .byte N12 , As3 + .byte W03 + .byte BEND , c_v+6 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N36 , En3 + .byte W03 + .byte BEND , c_v-2 + .byte W06 + .byte c_v+0 + .byte W09 + .byte MOD , 4 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte MOD , 0 + .byte W06 + .byte N06 , En3 , v036 + .byte W30 + .byte N04 , Gs2 , v112 + .byte W04 + .byte N02 , Bn2 , v084 + .byte W04 + .byte En3 + .byte W04 + .byte N04 , Bn2 , v116 + .byte W04 + .byte N02 , En3 , v092 + .byte W04 + .byte Gs3 + .byte W04 + .byte N12 , As3 , v112 + .byte W06 + .byte BEND , c_v-7 + .byte W06 + .byte c_v+0 + .byte N03 , As2 + .byte W06 + .byte N03 + .byte W06 + .byte N04 , Ds2 + .byte W04 + .byte N02 , Fs2 , v084 + .byte W04 + .byte As2 + .byte W04 + .byte N04 , Ds3 , v116 + .byte W04 + .byte N02 , Fs3 , v092 + .byte W04 + .byte As3 + .byte W04 + .byte N06 , Cs4 , v112 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte Bn2 + .byte W03 + .byte Cs3 + .byte W03 + .byte Bn2 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N48 , As3 + .byte W06 + .byte BEND , c_v-7 + .byte W06 + .byte c_v+0 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , As3 , v036 + .byte W44 + .byte W01 + .byte N03 , An3 , v112 + .byte W03 + .byte N06 , As3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Ds3 + .byte W03 + .byte An3 + .byte W03 + .byte N06 , As3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , En3 + .byte W03 + .byte As3 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte En4 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte Cs4 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Gs3 + .byte W03 + .byte En3 + .byte W03 + .byte N06 , Gs2 + .byte W06 + .byte N03 , Bn2 + .byte W03 + .byte En3 + .byte W03 + .byte N06 , Bn2 + .byte W06 + .byte N03 , En3 + .byte W03 + .byte Gs3 + .byte W03 + .byte As3 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte En3 + .byte W06 + .byte Cn3 + .byte W03 + .byte N09 , Cs3 + .byte W12 + .byte N03 , Dn3 + .byte W06 + .byte Dn3 , v084 + .byte W06 + .byte N09 , Ds2 , v127 + .byte W12 + .byte N01 , Ds2 , v112 + .byte W03 + .byte N03 , Ds2 , v028 + .byte W03 + .byte N01 , Ds2 , v112 + .byte W03 + .byte N03 , Ds2 , v024 + .byte W03 + .byte N01 , Ds2 , v048 + .byte W06 + .byte Ds2 , v120 + .byte W06 + .byte Ds2 , v112 + .byte W06 + .byte Ds2 , v052 + .byte W06 + .byte Ds2 , v120 + .byte W06 + .byte N06 , Ds2 , v124 + .byte W06 + .byte N01 , Ds2 , v096 + .byte W06 + .byte Ds2 , v120 + .byte W03 + .byte N03 , Ds2 , v096 + .byte W03 + .byte N09 , En2 , v124 + .byte W12 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v036 + .byte W06 + .byte GOTO + .word mus_machupi_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_machupi_7: + .byte KEYSH , mus_machupi_key+0 + .byte VOICE , 80 + .byte LFOS , 50 + .byte XCMD , xIECV , 24 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-63 + .byte VOL , 15*mus_machupi_mvl/mxv + .byte BEND , c_v+0 + .byte W78 + .byte N06 , Cn3 , v080 + .byte W06 + .byte Cs3 , v092 + .byte W06 + .byte Dn3 , v100 + .byte W06 + .byte VOL , 15*mus_machupi_mvl/mxv + .byte N96 , Ds3 + .byte W24 + .byte VOL , 16*mus_machupi_mvl/mxv + .byte W24 + .byte MOD , 3 + .byte VOL , 17*mus_machupi_mvl/mxv + .byte W24 + .byte MOD , 8 + .byte VOL , 20*mus_machupi_mvl/mxv + .byte W18 + .byte BEND , c_v-5 + .byte W06 + .byte MOD , 0 + .byte VOL , 23*mus_machupi_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Cs3 , v112 + .byte W24 + .byte VOL , 26*mus_machupi_mvl/mxv + .byte W24 + .byte MOD , 3 + .byte VOL , 28*mus_machupi_mvl/mxv + .byte W24 + .byte MOD , 8 + .byte VOL , 30*mus_machupi_mvl/mxv + .byte W18 + .byte BEND , c_v-5 + .byte W06 + .byte MOD , 0 + .byte VOL , 33*mus_machupi_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Bn2 + .byte W12 + .byte VOL , 34*mus_machupi_mvl/mxv + .byte W12 + .byte 36*mus_machupi_mvl/mxv + .byte W15 + .byte 38*mus_machupi_mvl/mxv + .byte W09 + .byte MOD , 3 + .byte VOL , 39*mus_machupi_mvl/mxv + .byte W12 + .byte 40*mus_machupi_mvl/mxv + .byte W12 + .byte MOD , 8 + .byte VOL , 44*mus_machupi_mvl/mxv + .byte W12 + .byte 45*mus_machupi_mvl/mxv + .byte W06 + .byte BEND , c_v-21 + .byte W06 + .byte VOL , 49*mus_machupi_mvl/mxv + .byte MOD , 0 + .byte VOL , 49*mus_machupi_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Fn2 + .byte W24 + .byte VOL , 54*mus_machupi_mvl/mxv + .byte MOD , 6 + .byte N24 + .byte W24 + .byte VOL , 57*mus_machupi_mvl/mxv + .byte MOD , 1 + .byte N24 , As1 + .byte W24 + .byte VOL , 48*mus_machupi_mvl/mxv + .byte N24 , Dn2 + .byte W02 + .byte VOL , 50*mus_machupi_mvl/mxv + .byte W03 + .byte 53*mus_machupi_mvl/mxv + .byte W03 + .byte 59*mus_machupi_mvl/mxv + .byte W04 + .byte 64*mus_machupi_mvl/mxv + .byte W02 + .byte 68*mus_machupi_mvl/mxv + .byte W03 + .byte 73*mus_machupi_mvl/mxv + .byte W03 + .byte 77*mus_machupi_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 40*mus_machupi_mvl/mxv + .byte W96 + .byte W96 + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte N06 , Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte N48 , Ds4 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 1 + .byte N03 , Dn4 , v056 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 , v052 + .byte W03 + .byte Bn3 + .byte W15 + .byte PAN , c_v+0 + .byte BEND , c_v+2 + .byte W72 + .byte VOL , 35*mus_machupi_mvl/mxv + .byte PAN , c_v-63 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Dn4 + .byte W06 +mus_machupi_7_B1: + .byte VOL , 35*mus_machupi_mvl/mxv + .byte PAN , c_v-63 + .byte BEND , c_v+2 + .byte N06 , Ds5 , v112 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W36 + .byte Gs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Gs4 + .byte W06 +mus_machupi_7_000: + .byte N06 , As4 , v112 + .byte W48 + .byte Gs4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte PEND + .byte PAN , c_v+63 + .byte N06 , As4 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte N03 , Ds3 + .byte W03 + .byte En3 + .byte W03 + .byte N48 , Ds3 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 1 + .byte N03 , Dn3 + .byte W03 + .byte Cs3 , v080 + .byte W03 + .byte Cn3 , v056 + .byte W03 + .byte Bn2 , v052 + .byte W03 + .byte BEND , c_v+2 + .byte N06 , En4 , v112 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v-62 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte Fs5 + .byte W03 + .byte Bn4 + .byte W03 + .byte As4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte Gs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , As4 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Gs4 + .byte W36 + .byte Cs5 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte PATT + .word mus_machupi_7_000 + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte N06 , As4 , v112 + .byte W06 + .byte N03 , Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte N12 , Ds4 + .byte W12 + .byte N03 , Dn4 + .byte W03 + .byte N54 , Ds4 + .byte W32 + .byte W01 + .byte MOD , 8 + .byte W21 + .byte 1 + .byte W03 + .byte VOL , 40*mus_machupi_mvl/mxv + .byte PAN , c_v-62 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte c_v-62 + .byte VOL , 23*mus_machupi_mvl/mxv + .byte N03 , Ds5 + .byte W06 + .byte Bn3 + .byte W03 + .byte Bn3 , v060 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v060 + .byte W03 + .byte Ds5 , v112 + .byte W03 + .byte Ds5 , v060 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v060 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte Fs4 , v112 + .byte W03 + .byte Fs4 , v060 + .byte W03 + .byte As4 , v112 + .byte W03 + .byte As4 , v060 + .byte N03 , Ds5 , v112 + .byte W03 + .byte Fs4 + .byte N03 , Ds5 , v060 + .byte W03 + .byte Fs4 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte As4 , v112 + .byte W03 + .byte As4 , v060 + .byte W03 + .byte Ds5 , v112 + .byte W03 + .byte Ds5 , v060 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v060 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v060 + .byte W03 + .byte Dn5 , v112 + .byte W03 + .byte Dn5 , v060 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v060 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v060 + .byte W03 + .byte Dn5 , v112 + .byte W03 + .byte Dn5 , v060 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v060 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte Fn4 , v112 + .byte W03 + .byte Fn4 , v060 + .byte W03 + .byte An4 , v112 + .byte W03 + .byte An4 , v060 + .byte N03 , Dn5 , v112 + .byte W03 + .byte Fn4 + .byte N03 , Dn5 , v060 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte An4 , v112 + .byte W03 + .byte An4 , v060 + .byte W03 + .byte Dn5 , v112 + .byte W03 + .byte Dn5 , v060 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v060 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v060 + .byte W03 + .byte Cs5 , v112 + .byte W03 + .byte Cs5 , v060 + .byte W03 + .byte An3 , v112 + .byte W03 + .byte An3 , v060 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v060 + .byte W03 + .byte An3 , v112 + .byte W03 + .byte An3 , v060 + .byte W03 + .byte Cs5 , v112 + .byte W03 + .byte Cs5 , v060 + .byte W03 + .byte An3 , v112 + .byte W03 + .byte An3 , v060 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v060 + .byte W03 + .byte En4 , v112 + .byte W03 + .byte En4 , v060 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte Gs4 , v060 + .byte N03 , Cs5 , v112 + .byte W03 + .byte En4 + .byte N03 , Cs5 , v060 + .byte W03 + .byte En4 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v060 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte Gs4 , v060 + .byte W03 + .byte Cs5 , v112 + .byte W03 + .byte Cs5 , v060 + .byte W03 + .byte An3 , v112 + .byte W03 + .byte An3 , v060 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v060 + .byte W03 + .byte An3 , v112 + .byte W03 + .byte An3 , v060 + .byte W03 + .byte Cn5 , v112 + .byte W03 + .byte Cn5 , v060 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v060 + .byte W03 + .byte Cn4 , v112 + .byte W03 + .byte Cn4 , v060 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v060 + .byte W03 + .byte Cn5 , v112 + .byte W03 + .byte Cn5 , v060 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v060 + .byte W03 + .byte Cn4 , v112 + .byte W03 + .byte Cn4 , v060 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte Gs4 , v060 + .byte W03 + .byte Gn4 , v112 + .byte W03 + .byte Gn4 , v060 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte Gs4 , v060 + .byte W03 + .byte Cn5 , v112 + .byte W03 + .byte Cn5 , v060 + .byte W03 + .byte Bn4 , v112 + .byte W03 + .byte Bn4 , v060 + .byte W03 + .byte W96 + .byte W96 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+63 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Ds2 , v112 + .byte W06 + .byte Bn2 + .byte W06 + .byte N03 , Ds3 + .byte W03 + .byte En3 + .byte W03 + .byte N48 , Ds3 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 1 + .byte N03 , Dn3 + .byte W03 + .byte Cs3 , v080 + .byte W03 + .byte Cn3 , v056 + .byte W03 + .byte Bn2 , v052 + .byte W15 + .byte PAN , c_v-61 + .byte W96 + .byte GOTO + .word mus_machupi_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_machupi_8: + .byte KEYSH , mus_machupi_key+0 + .byte VOICE , 81 + .byte LFOS , 50 + .byte XCMD , xIECV , 24 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 15*mus_machupi_mvl/mxv + .byte W78 + .byte N06 , As3 , v080 + .byte W06 + .byte An3 , v092 + .byte W06 + .byte Gs3 , v100 + .byte W06 + .byte VOL , 15*mus_machupi_mvl/mxv + .byte N96 , Gn3 + .byte W24 + .byte VOL , 16*mus_machupi_mvl/mxv + .byte W24 + .byte 17*mus_machupi_mvl/mxv + .byte W24 + .byte 20*mus_machupi_mvl/mxv + .byte W18 + .byte BEND , c_v-5 + .byte W06 + .byte VOL , 23*mus_machupi_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Fn3 , v112 + .byte W24 + .byte VOL , 26*mus_machupi_mvl/mxv + .byte W24 + .byte 28*mus_machupi_mvl/mxv + .byte W24 + .byte 30*mus_machupi_mvl/mxv + .byte W18 + .byte BEND , c_v-5 + .byte W06 + .byte VOL , 33*mus_machupi_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Ds3 + .byte W12 + .byte VOL , 34*mus_machupi_mvl/mxv + .byte W12 + .byte 36*mus_machupi_mvl/mxv + .byte W15 + .byte 38*mus_machupi_mvl/mxv + .byte W09 + .byte 39*mus_machupi_mvl/mxv + .byte W12 + .byte 40*mus_machupi_mvl/mxv + .byte W12 + .byte 44*mus_machupi_mvl/mxv + .byte W12 + .byte 45*mus_machupi_mvl/mxv + .byte W06 + .byte BEND , c_v-21 + .byte W06 + .byte VOL , 49*mus_machupi_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Gs2 + .byte W24 + .byte VOL , 55*mus_machupi_mvl/mxv + .byte N24 , As2 + .byte W24 + .byte VOL , 59*mus_machupi_mvl/mxv + .byte N24 , Fn2 + .byte W24 + .byte VOL , 48*mus_machupi_mvl/mxv + .byte N24 , Gs2 + .byte W02 + .byte VOL , 50*mus_machupi_mvl/mxv + .byte W03 + .byte 53*mus_machupi_mvl/mxv + .byte W03 + .byte 59*mus_machupi_mvl/mxv + .byte W04 + .byte 64*mus_machupi_mvl/mxv + .byte W02 + .byte 68*mus_machupi_mvl/mxv + .byte W03 + .byte 73*mus_machupi_mvl/mxv + .byte W03 + .byte 77*mus_machupi_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOL , 39*mus_machupi_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Dn4 + .byte W06 +mus_machupi_8_B1: + .byte VOICE , 81 + .byte VOL , 40*mus_machupi_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N06 , Ds5 , v112 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W36 + .byte Gs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Gs4 + .byte W06 +mus_machupi_8_000: + .byte N06 , As4 , v112 + .byte W48 + .byte Gs4 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte PEND + .byte N06 , As4 + .byte W72 + .byte N03 , Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte VOICE , 83 + .byte N06 , Dn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte Fs5 , v064 + .byte W03 + .byte Bn4 , v112 + .byte W03 + .byte As4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte Gs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , As4 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Gs4 + .byte W36 + .byte Cs5 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte PATT + .word mus_machupi_8_000 + .byte N06 , As4 , v112 + .byte W96 + .byte VOICE , 81 + .byte VOL , 40*mus_machupi_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+63 + .byte VOL , 26*mus_machupi_mvl/mxv + .byte N03 , Ds4 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte Bn2 , v112 + .byte W03 + .byte Bn2 , v060 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v060 + .byte W03 + .byte Bn2 , v112 + .byte W03 + .byte Bn2 , v060 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte Bn2 , v112 + .byte W03 + .byte Bn2 , v060 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v060 + .byte W03 + .byte Fs3 , v112 + .byte W03 + .byte Fs3 , v060 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v060 + .byte N03 , Ds4 , v112 + .byte W03 + .byte Fs3 + .byte N03 , Ds4 , v060 + .byte W03 + .byte Fs3 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v060 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v060 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v060 + .byte W03 + .byte Bn2 , v112 + .byte W03 + .byte Bn2 , v060 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v060 + .byte W03 + .byte Bn2 , v112 + .byte W03 + .byte Bn2 , v060 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v060 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v060 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v060 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte Fn3 , v112 + .byte W03 + .byte Fn3 , v060 + .byte W03 + .byte An3 , v112 + .byte W03 + .byte An3 , v060 + .byte N03 , Dn4 , v112 + .byte W03 + .byte Fn3 + .byte N03 , Dn4 , v060 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte An3 , v112 + .byte W03 + .byte An3 , v060 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v060 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v060 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v060 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v060 + .byte W03 + .byte An2 , v112 + .byte W03 + .byte An2 , v060 + .byte W03 + .byte Cs3 , v112 + .byte W03 + .byte Cs3 , v060 + .byte W03 + .byte An2 , v112 + .byte W03 + .byte An2 , v060 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v060 + .byte W03 + .byte An2 , v112 + .byte W03 + .byte An2 , v060 + .byte W03 + .byte Cs3 , v112 + .byte W03 + .byte Cs3 , v060 + .byte W03 + .byte En3 , v112 + .byte W03 + .byte En3 , v060 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v060 + .byte N03 , Cs4 , v112 + .byte W03 + .byte En3 + .byte N03 , Cs4 , v060 + .byte W03 + .byte En3 + .byte W03 + .byte Cs3 , v112 + .byte W03 + .byte Cs3 , v060 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v060 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte Cs4 , v060 + .byte W03 + .byte An2 , v112 + .byte W03 + .byte An2 , v060 + .byte W03 + .byte Cs3 , v112 + .byte W03 + .byte Cs3 , v060 + .byte W03 + .byte An2 , v112 + .byte W03 + .byte An2 , v060 + .byte W03 + .byte Cn4 , v112 + .byte W03 + .byte Cn4 , v060 + .byte W03 + .byte Gs2 , v112 + .byte W03 + .byte Gs2 , v060 + .byte W03 + .byte Cn3 , v112 + .byte W03 + .byte Cn3 , v060 + .byte W03 + .byte Gs2 , v112 + .byte W03 + .byte Gs2 , v060 + .byte W03 + .byte Cn4 , v112 + .byte W03 + .byte Cn4 , v060 + .byte W03 + .byte Gs2 , v112 + .byte W03 + .byte Gs2 , v060 + .byte W03 + .byte Cn3 , v112 + .byte W03 + .byte Cn3 , v060 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v060 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v060 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v060 + .byte W03 + .byte Gn3 , v112 + .byte W03 + .byte Gn3 , v060 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v060 + .byte W03 + .byte Cn4 , v112 + .byte W03 + .byte Cn4 , v060 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v060 + .byte W03 + .byte W96 + .byte W72 + .byte PAN , c_v-61 + .byte BEND , c_v+2 + .byte W12 + .byte N06 , Bn2 , v112 + .byte W06 + .byte As2 + .byte W06 + .byte N48 , As3 + .byte W48 + .byte N06 , As3 , v036 + .byte W12 + .byte As3 , v112 + .byte W06 + .byte Bn3 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N06 , Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N36 , En3 + .byte W36 + .byte N06 , En3 , v036 + .byte W30 + .byte N04 , Gs2 , v112 + .byte W04 + .byte N02 , Bn2 , v084 + .byte W04 + .byte En3 + .byte W04 + .byte N04 , Bn2 , v116 + .byte W04 + .byte N02 , En3 , v092 + .byte W04 + .byte Gs3 + .byte W04 + .byte N12 , As3 , v112 + .byte W12 + .byte N03 , As2 + .byte W06 + .byte N03 + .byte W06 + .byte N04 , Ds2 + .byte W04 + .byte N02 , Fs2 , v084 + .byte W04 + .byte As2 + .byte W04 + .byte N04 , Ds3 , v116 + .byte W04 + .byte N02 , Fs3 , v092 + .byte W04 + .byte As3 + .byte W04 + .byte N06 , Cs4 , v112 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte Bn2 + .byte W03 + .byte Cs3 + .byte W03 + .byte Bn2 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N48 , As3 + .byte W48 + .byte N06 , As3 , v036 + .byte W44 + .byte W01 + .byte N03 , An3 , v112 + .byte W03 + .byte N06 , As3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Ds3 + .byte W03 + .byte An3 + .byte W03 + .byte N06 , As3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte N03 , En3 + .byte W03 + .byte As3 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte En4 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte Cs4 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Gs3 + .byte W03 + .byte En3 + .byte W03 + .byte N06 , Gs2 + .byte W06 + .byte N03 , Bn2 + .byte W03 + .byte En3 + .byte W03 + .byte N06 , Bn2 + .byte W06 + .byte N03 , En3 + .byte W03 + .byte Gs3 + .byte W03 + .byte As3 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte En3 + .byte W06 + .byte Cn3 + .byte W03 + .byte N09 , Cs3 + .byte W12 + .byte N03 , Dn3 + .byte W06 + .byte Dn3 , v084 + .byte W06 + .byte N09 , Ds2 , v127 + .byte W12 + .byte N01 , Ds2 , v112 + .byte W03 + .byte N03 , Ds2 , v028 + .byte W03 + .byte N01 , Ds2 , v112 + .byte W03 + .byte N03 , Ds2 , v024 + .byte W03 + .byte N01 , Ds2 , v048 + .byte W06 + .byte Ds2 , v120 + .byte W06 + .byte Ds2 , v112 + .byte W06 + .byte Ds2 , v052 + .byte W06 + .byte Ds2 , v120 + .byte W06 + .byte N06 , Ds2 , v124 + .byte W06 + .byte N01 , Ds2 , v096 + .byte W06 + .byte Ds2 , v120 + .byte W03 + .byte N03 , Ds2 , v096 + .byte W03 + .byte N09 , En2 , v124 + .byte W12 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v036 + .byte W06 + .byte GOTO + .word mus_machupi_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_machupi_9: + .byte KEYSH , mus_machupi_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 60*mus_machupi_mvl/mxv + .byte N06 , Cn1 , v112 + .byte W48 + .byte N06 + .byte W24 + .byte Dn1 , v092 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte Cn1 , v112 + .byte W24 + .byte Dn1 + .byte W06 + .byte Dn1 , v072 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Dn1 , v048 + .byte W42 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Dn1 , v072 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Cn1 , v112 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 +mus_machupi_9_000: + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Dn1 , v072 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Dn1 , v048 + .byte W18 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W06 + .byte Dn1 , v072 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte PEND + .byte PATT + .word mus_machupi_9_000 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W12 + .byte En3 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Cn1 + .byte W12 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N03 , Dn3 + .byte W03 + .byte N03 + .byte W03 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En3 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn3 + .byte W06 + .byte Cn1 , v072 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn1 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte En3 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn1 + .byte W12 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn1 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N06 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W12 + .byte En3 + .byte W06 + .byte N03 , Dn3 , v108 + .byte W03 + .byte Dn3 , v064 + .byte W03 + .byte Dn3 , v080 + .byte W03 + .byte Dn3 , v068 + .byte W03 + .byte Dn3 , v096 + .byte W03 + .byte Dn3 , v072 + .byte W03 + .byte Dn3 , v120 + .byte W03 + .byte Dn3 , v096 + .byte W03 +mus_machupi_9_B1: +mus_machupi_9_001: + .byte N06 , Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W12 + .byte En3 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte Dn3 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte PEND + .byte Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn1 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn1 + .byte W12 + .byte Dn3 + .byte W06 + .byte Cn1 , v072 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N06 + .byte W06 +mus_machupi_9_002: + .byte N06 , Dn3 , v112 + .byte W12 + .byte En3 + .byte W06 + .byte Dn3 + .byte W18 + .byte N06 + .byte W12 + .byte En3 + .byte W06 + .byte Dn3 + .byte W12 + .byte En3 + .byte W06 + .byte N03 , Dn3 , v108 + .byte W03 + .byte Dn3 , v064 + .byte W03 + .byte Dn3 , v080 + .byte W03 + .byte Dn3 , v068 + .byte W03 + .byte Dn3 , v096 + .byte W03 + .byte Dn3 , v072 + .byte W03 + .byte Dn3 , v120 + .byte W06 + .byte PEND + .byte N06 , Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W12 + .byte En3 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 , v080 + .byte W06 +mus_machupi_9_003: + .byte N06 , Cn1 , v112 + .byte W12 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W12 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Cn1 + .byte W12 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PEND + .byte Cn1 + .byte W12 + .byte Dn3 + .byte W06 + .byte Cn1 , v072 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn1 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte En3 + .byte W06 + .byte N06 + .byte W06 + .byte Dn3 + .byte W06 + .byte PATT + .word mus_machupi_9_002 + .byte N48 , An2 , v112 + .byte W48 + .byte N04 , En1 + .byte W08 + .byte En1 , v076 + .byte W08 + .byte En1 , v060 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte En1 , v024 + .byte W08 + .byte En1 , v004 + .byte W08 + .byte W48 + .byte En1 , v112 + .byte W08 + .byte En1 , v076 + .byte W08 + .byte En1 , v060 + .byte W08 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte W48 + .byte N04 , En1 , v112 + .byte W08 + .byte En1 , v076 + .byte W08 + .byte En1 , v060 + .byte W08 + .byte En1 , v036 + .byte W08 + .byte En1 , v024 + .byte W08 + .byte En1 , v004 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v076 + .byte W08 + .byte En1 , v060 + .byte W08 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , En1 , v112 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En1 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn1 + .byte W12 + .byte N24 , An2 + .byte W48 + .byte PATT + .word mus_machupi_9_001 + .byte PATT + .word mus_machupi_9_003 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W12 + .byte En3 + .byte W06 + .byte Dn3 , v096 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Dn3 + .byte W03 + .byte N03 + .byte W03 + .byte N06 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En3 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PATT + .word mus_machupi_9_001 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W12 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Cn1 + .byte W12 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PATT + .word mus_machupi_9_001 + .byte N06 , Cn1 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En3 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte Dn3 + .byte W06 + .byte N03 , Cn1 , v096 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W12 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte GOTO + .word mus_machupi_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_machupi_10: + .byte KEYSH , mus_machupi_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 24 + .byte xIECV , 16 + .byte PAN , c_v+0 + .byte VOL , 29*mus_machupi_mvl/mxv + .byte BENDR , 12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte MOD , 1 + .byte N06 , As3 , v112 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N03 , As4 + .byte W03 + .byte Bn4 + .byte W03 + .byte N48 , As4 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 1 + .byte N03 , An4 , v056 + .byte W03 + .byte Gs4 + .byte W03 + .byte Gn4 , v052 + .byte W03 + .byte Fs4 + .byte W15 + .byte W96 +mus_machupi_10_B1: + .byte W96 + .byte W96 + .byte W96 + .byte MOD , 1 + .byte N06 , As2 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte N03 , As3 + .byte W03 + .byte Bn3 + .byte W03 + .byte N48 , As3 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 1 + .byte N03 , An3 + .byte W03 + .byte Gs3 , v064 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 , v048 + .byte W15 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Cs4 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Cs4 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte N36 , Fn4 + .byte W24 + .byte MOD , 13 + .byte W12 + .byte 1 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N12 , Dn4 + .byte W18 + .byte N03 , Fn4 + .byte W06 + .byte N12 , Gs4 + .byte W18 + .byte N03 , As4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte Bn4 + .byte W03 + .byte N12 , As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte N54 , As4 + .byte W32 + .byte W01 + .byte MOD , 13 + .byte W21 + .byte 1 + .byte W03 + .byte N04 , Fs3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N04 + .byte W08 + .byte Gs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Ds3 + .byte W08 + .byte En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N24 , Fs3 + .byte W24 + .byte N36 , Fn3 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte 1 + .byte N03 , Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte Ds3 + .byte W03 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 1 + .byte N04 , En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N04 + .byte W08 + .byte Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N24 , En3 + .byte W24 + .byte N36 , Ds3 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 1 + .byte N03 , En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N48 , Gs3 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 1 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte N03 , As3 + .byte W03 + .byte Bn3 + .byte W03 + .byte N48 , As3 + .byte W24 + .byte MOD , 11 + .byte W24 + .byte 1 + .byte N03 , An3 + .byte W03 + .byte Gs3 , v064 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 , v048 + .byte W15 + .byte W96 + .byte GOTO + .word mus_machupi_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_machupi: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_machupi_pri @ Priority + .byte mus_machupi_rev @ Reverb. + + .word mus_machupi_grp + + .word mus_machupi_1 + .word mus_machupi_2 + .word mus_machupi_3 + .word mus_machupi_4 + .word mus_machupi_5 + .word mus_machupi_6 + .word mus_machupi_7 + .word mus_machupi_8 + .word mus_machupi_9 + .word mus_machupi_10 + + .end diff --git a/sound/songs/mus_me_asa.s b/sound/songs/mus_me_asa.s new file mode 100644 index 0000000000..c96547aba1 --- /dev/null +++ b/sound/songs/mus_me_asa.s @@ -0,0 +1,150 @@ + .include "MPlayDef.s" + + .equ mus_me_asa_grp, voicegroup_8677B28 + .equ mus_me_asa_pri, 5 + .equ mus_me_asa_rev, reverb_set+50 + .equ mus_me_asa_mvl, 127 + .equ mus_me_asa_key, 0 + .equ mus_me_asa_tbs, 1 + .equ mus_me_asa_exg, 0 + .equ mus_me_asa_cmp, 1 + + .section .rodata + .global mus_me_asa + .align 2 + +@********************** Track 1 **********************@ + +mus_me_asa_1: + .byte KEYSH , mus_me_asa_key+0 + .byte TEMPO , 132*mus_me_asa_tbs/2 + .byte VOICE , 46 + .byte VOL , 90*mus_me_asa_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Bn4 , v112 + .byte W12 + .byte N06 , Bn4 , v052 + .byte W12 + .byte N12 , Bn4 , v112 + .byte W12 + .byte N06 , Bn4 , v052 + .byte W12 + .byte N12 , Bn4 , v112 + .byte W12 + .byte Gs4 + .byte W12 + .byte En5 + .byte W12 + .byte N06 , En5 , v052 + .byte W12 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_asa_2: + .byte KEYSH , mus_me_asa_key+0 + .byte VOICE , 46 + .byte VOL , 90*mus_me_asa_mvl/mxv + .byte PAN , c_v+48 + .byte N06 , En4 , v080 + .byte W12 + .byte En4 , v020 + .byte W12 + .byte En4 , v080 + .byte W12 + .byte En4 , v020 + .byte W12 + .byte En4 , v080 + .byte W12 + .byte En4 , v020 + .byte W12 + .byte Bn4 , v080 + .byte W12 + .byte Bn4 , v020 + .byte W12 + .byte W24 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_asa_3: + .byte KEYSH , mus_me_asa_key+0 + .byte VOICE , 46 + .byte VOL , 90*mus_me_asa_mvl/mxv + .byte PAN , c_v-47 + .byte W12 + .byte N06 , Gs3 , v080 + .byte W12 + .byte Gs3 , v024 + .byte W12 + .byte Gs3 , v080 + .byte W12 + .byte Gs3 , v024 + .byte W12 + .byte Gs3 , v080 + .byte W12 + .byte En3 + .byte W12 + .byte En3 , v024 + .byte W12 + .byte W24 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_asa_4: + .byte VOL , 90*mus_me_asa_mvl/mxv + .byte KEYSH , mus_me_asa_key+0 + .byte VOICE , 100 + .byte PAN , c_v+0 + .byte W12 + .byte N03 , En5 , v080 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , En5 , v024 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , En5 , v080 + .byte W06 + .byte PAN , c_v+48 + .byte N03 , En5 , v024 + .byte W06 + .byte VOICE , 101 + .byte PAN , c_v+0 + .byte N03 , En4 , v080 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , En4 , v024 + .byte W30 + .byte VOICE , 100 + .byte PAN , c_v+0 + .byte N03 , En5 , v080 + .byte W06 + .byte PAN , c_v+48 + .byte N03 , En5 , v024 + .byte W18 + .byte PAN , c_v+0 + .byte N03 , En5 , v072 + .byte W06 + .byte En5 , v028 + .byte W18 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_asa: + .byte 4 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_asa_pri @ Priority + .byte mus_me_asa_rev @ Reverb. + + .word mus_me_asa_grp + + .word mus_me_asa_1 + .word mus_me_asa_2 + .word mus_me_asa_3 + .word mus_me_asa_4 + + .end diff --git a/sound/songs/mus_me_b_big.s b/sound/songs/mus_me_b_big.s new file mode 100644 index 0000000000..dbb64fdd44 --- /dev/null +++ b/sound/songs/mus_me_b_big.s @@ -0,0 +1,442 @@ + .include "MPlayDef.s" + + .equ mus_me_b_big_grp, voicegroup_8677B28 + .equ mus_me_b_big_pri, 5 + .equ mus_me_b_big_rev, reverb_set+50 + .equ mus_me_b_big_mvl, 127 + .equ mus_me_b_big_key, 0 + .equ mus_me_b_big_tbs, 1 + .equ mus_me_b_big_exg, 0 + .equ mus_me_b_big_cmp, 1 + + .section .rodata + .global mus_me_b_big + .align 2 + +@********************** Track 1 **********************@ + +mus_me_b_big_1: + .byte KEYSH , mus_me_b_big_key+0 + .byte W12 + .byte VOICE , 48 + .byte VOL , 90*mus_me_b_big_mvl/mxv + .byte PAN , c_v+0 + .byte N08 , Gn3 , v040 + .byte W08 + .byte Bn3 , v052 + .byte W08 + .byte Dn4 , v060 + .byte W08 + .byte TEMPO , 144*mus_me_b_big_tbs/2 + .byte VOICE , 56 + .byte N04 , Gn3 , v116 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N44 , Dn4 + .byte W24 + .byte MOD , 6 + .byte W04 + .byte VOL , 88*mus_me_b_big_mvl/mxv + .byte W04 + .byte 81*mus_me_b_big_mvl/mxv + .byte W04 + .byte 68*mus_me_b_big_mvl/mxv + .byte W04 + .byte 49*mus_me_b_big_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W04 + .byte VOL , 90*mus_me_b_big_mvl/mxv + .byte N05 , Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N04 , En4 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn4 + .byte W08 + .byte N48 , Bn4 + .byte W03 + .byte VOL , 82*mus_me_b_big_mvl/mxv + .byte W03 + .byte 79*mus_me_b_big_mvl/mxv + .byte W03 + .byte 68*mus_me_b_big_mvl/mxv + .byte W06 + .byte 72*mus_me_b_big_mvl/mxv + .byte W01 + .byte MOD , 6 + .byte W05 + .byte VOL , 76*mus_me_b_big_mvl/mxv + .byte W06 + .byte 82*mus_me_b_big_mvl/mxv + .byte W06 + .byte 85*mus_me_b_big_mvl/mxv + .byte W06 + .byte 90*mus_me_b_big_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte N12 + .byte W48 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_b_big_2: + .byte KEYSH , mus_me_b_big_key+0 + .byte W12 + .byte VOICE , 48 + .byte VOL , 90*mus_me_b_big_mvl/mxv + .byte PAN , c_v+10 + .byte W04 + .byte N08 , An3 , v044 + .byte W08 + .byte Cn4 , v056 + .byte W08 + .byte N04 , Fs4 , v064 + .byte W04 + .byte N08 , Gn4 , v060 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte W24 + .byte N08 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte En5 + .byte W08 + .byte N48 , Gn5 + .byte W03 + .byte VOL , 82*mus_me_b_big_mvl/mxv + .byte W03 + .byte 79*mus_me_b_big_mvl/mxv + .byte W03 + .byte 68*mus_me_b_big_mvl/mxv + .byte W06 + .byte 72*mus_me_b_big_mvl/mxv + .byte W06 + .byte 76*mus_me_b_big_mvl/mxv + .byte W06 + .byte 82*mus_me_b_big_mvl/mxv + .byte W06 + .byte 85*mus_me_b_big_mvl/mxv + .byte W06 + .byte 90*mus_me_b_big_mvl/mxv + .byte W09 + .byte N12 + .byte W48 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_b_big_3: + .byte KEYSH , mus_me_b_big_key+0 + .byte W12 + .byte W24 + .byte VOICE , 47 + .byte VOL , 90*mus_me_b_big_mvl/mxv + .byte PAN , c_v+0 + .byte N08 , Gn2 , v127 + .byte W08 + .byte N16 , Bn1 + .byte W16 + .byte N24 , Dn2 + .byte W40 + .byte N08 , Gn2 + .byte W08 + .byte N24 , Dn2 + .byte W24 + .byte N04 , Cn2 + .byte W04 + .byte N04 + .byte W04 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N04 , Gn2 + .byte W04 + .byte Dn2 , v092 + .byte W04 + .byte Dn2 , v096 + .byte W04 + .byte N04 + .byte W04 + .byte Dn2 , v100 + .byte W04 + .byte Dn2 , v104 + .byte W04 + .byte Dn2 , v108 + .byte W04 + .byte Dn2 , v112 + .byte W04 + .byte Dn2 , v116 + .byte W04 + .byte N04 + .byte W04 + .byte Dn2 , v120 + .byte W04 + .byte Dn2 , v124 + .byte W04 + .byte N24 , Gn2 , v127 + .byte W48 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_b_big_4: + .byte KEYSH , mus_me_b_big_key+0 + .byte W12 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte W24 + .byte VOICE , 82 + .byte VOL , 90*mus_me_b_big_mvl/mxv + .byte PAN , c_v-48 + .byte N04 , Dn3 , v052 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N68 , Bn3 + .byte W24 + .byte MOD , 6 + .byte W04 + .byte VOL , 87*mus_me_b_big_mvl/mxv + .byte W08 + .byte 75*mus_me_b_big_mvl/mxv + .byte W09 + .byte 64*mus_me_b_big_mvl/mxv + .byte W06 + .byte 54*mus_me_b_big_mvl/mxv + .byte W06 + .byte 43*mus_me_b_big_mvl/mxv + .byte W06 + .byte 27*mus_me_b_big_mvl/mxv + .byte W03 + .byte 9*mus_me_b_big_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W04 + .byte VOL , 90*mus_me_b_big_mvl/mxv + .byte N04 , Gn3 + .byte W08 + .byte En4 + .byte W08 + .byte Cn4 + .byte W08 + .byte N48 , Dn4 + .byte W16 + .byte MOD , 6 + .byte W32 + .byte 0 + .byte N12 + .byte W48 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_b_big_5: + .byte KEYSH , mus_me_b_big_key+0 + .byte W12 + .byte XCMD , xIECV , 10 + .byte W24 + .byte VOICE , 83 + .byte VOL , 90*mus_me_b_big_mvl/mxv + .byte PAN , c_v+47 + .byte BEND , c_v+0 + .byte N04 , Bn2 , v052 + .byte W08 + .byte Dn3 + .byte W08 + .byte Bn2 + .byte W08 + .byte N68 , Gn3 + .byte W24 + .byte MOD , 6 + .byte W04 + .byte VOL , 87*mus_me_b_big_mvl/mxv + .byte W08 + .byte 75*mus_me_b_big_mvl/mxv + .byte W09 + .byte 64*mus_me_b_big_mvl/mxv + .byte W06 + .byte 54*mus_me_b_big_mvl/mxv + .byte W06 + .byte 43*mus_me_b_big_mvl/mxv + .byte W06 + .byte 27*mus_me_b_big_mvl/mxv + .byte W03 + .byte 9*mus_me_b_big_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W04 + .byte VOL , 90*mus_me_b_big_mvl/mxv + .byte N04 , En3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gn3 + .byte W08 + .byte N48 , Bn3 + .byte W16 + .byte MOD , 6 + .byte W32 + .byte 0 + .byte N12 + .byte W48 + .byte FINE + +@********************** Track 6 **********************@ + +mus_me_b_big_6: + .byte KEYSH , mus_me_b_big_key+0 + .byte W12 + .byte W24 + .byte VOICE , 88 + .byte VOL , 90*mus_me_b_big_mvl/mxv + .byte W24 + .byte N24 , Gn1 , v080 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N16 + .byte W16 + .byte Bn1 + .byte W16 + .byte Cn2 + .byte W16 + .byte Bn1 + .byte W16 + .byte An1 + .byte W16 + .byte N08 , Gn1 + .byte W08 + .byte N04 , Dn1 + .byte W04 + .byte Fs1 + .byte W04 + .byte N12 , Gn1 + .byte W48 + .byte FINE + +@********************** Track 7 **********************@ + +mus_me_b_big_7: + .byte KEYSH , mus_me_b_big_key+0 + .byte W12 + .byte W24 + .byte VOICE , 0 + .byte VOL , 90*mus_me_b_big_mvl/mxv + .byte N04 , En1 , v112 + .byte W04 + .byte En1 , v076 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v080 + .byte W04 + .byte En1 , v084 + .byte W04 + .byte En1 , v088 + .byte W04 + .byte En1 , v112 + .byte N72 , Bn2 , v092 + .byte W16 + .byte N04 , En1 , v112 + .byte W08 + .byte N04 + .byte W04 + .byte En1 , v068 + .byte W04 + .byte En1 , v088 + .byte W04 + .byte En1 , v108 + .byte W04 + .byte En1 , v112 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v120 + .byte W16 + .byte En1 , v092 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte N48 , Bn2 , v092 + .byte W04 + .byte N04 , En1 , v076 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v080 + .byte W04 + .byte En1 , v084 + .byte W04 + .byte En1 , v088 + .byte W04 + .byte En1 , v092 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v096 + .byte W04 + .byte En1 , v100 + .byte W04 + .byte En1 , v104 + .byte W04 + .byte En1 , v108 + .byte W04 + .byte En1 , v120 + .byte N24 , Bn2 , v092 + .byte W48 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_b_big: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_b_big_pri @ Priority + .byte mus_me_b_big_rev @ Reverb. + + .word mus_me_b_big_grp + + .word mus_me_b_big_1 + .word mus_me_b_big_2 + .word mus_me_b_big_3 + .word mus_me_b_big_4 + .word mus_me_b_big_5 + .word mus_me_b_big_6 + .word mus_me_b_big_7 + + .end diff --git a/sound/songs/mus_me_b_small.s b/sound/songs/mus_me_b_small.s new file mode 100644 index 0000000000..7b7bbc6190 --- /dev/null +++ b/sound/songs/mus_me_b_small.s @@ -0,0 +1,257 @@ + .include "MPlayDef.s" + + .equ mus_me_b_small_grp, voicegroup_8677B28 + .equ mus_me_b_small_pri, 5 + .equ mus_me_b_small_rev, reverb_set+50 + .equ mus_me_b_small_mvl, 127 + .equ mus_me_b_small_key, 0 + .equ mus_me_b_small_tbs, 1 + .equ mus_me_b_small_exg, 0 + .equ mus_me_b_small_cmp, 1 + + .section .rodata + .global mus_me_b_small + .align 2 + +@********************** Track 1 **********************@ + +mus_me_b_small_1: + .byte KEYSH , mus_me_b_small_key+0 + .byte TEMPO , 144*mus_me_b_small_tbs/2 + .byte W09 + .byte VOICE , 56 + .byte VOL , 90*mus_me_b_small_mvl/mxv + .byte PAN , c_v+6 + .byte N03 , Cs3 , v084 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte N06 , As3 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Cs4 + .byte W03 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N12 , Fs4 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_b_small_2: + .byte KEYSH , mus_me_b_small_key+0 + .byte W24 + .byte VOICE , 60 + .byte VOL , 90*mus_me_b_small_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Fs2 , v080 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_b_small_3: + .byte KEYSH , mus_me_b_small_key+0 + .byte W24 + .byte VOICE , 47 + .byte VOL , 90*mus_me_b_small_mvl/mxv + .byte PAN , c_v-4 + .byte W48 + .byte N03 , Ds2 , v120 + .byte W03 + .byte Ds2 , v092 + .byte W03 + .byte Ds2 , v096 + .byte W03 + .byte Ds2 , v100 + .byte W03 + .byte N06 , Ds2 , v108 + .byte W06 + .byte Ds2 , v116 + .byte W06 + .byte N24 , Fs2 , v120 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_b_small_4: + .byte KEYSH , mus_me_b_small_key+0 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte W24 + .byte VOICE , 90 + .byte VOL , 90*mus_me_b_small_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Fs5 , v040 + .byte W12 + .byte Cs5 + .byte W06 + .byte N03 + .byte W06 + .byte Fs5 + .byte W12 + .byte Cs5 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_b_small_5: + .byte KEYSH , mus_me_b_small_key+0 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte BEND , c_v+0 + .byte W24 + .byte VOICE , 83 + .byte VOL , 90*mus_me_b_small_mvl/mxv + .byte PAN , c_v+48 + .byte N06 , Fs3 , v052 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cs3 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Fs4 + .byte W03 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte N12 , As4 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 6 **********************@ + +mus_me_b_small_6: + .byte KEYSH , mus_me_b_small_key+0 + .byte W24 + .byte VOICE , 88 + .byte VOL , 90*mus_me_b_small_mvl/mxv + .byte N12 , Fs1 , v080 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , Fs1 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 7 **********************@ + +mus_me_b_small_7: + .byte KEYSH , mus_me_b_small_key+0 + .byte W24 + .byte VOICE , 0 + .byte VOL , 90*mus_me_b_small_mvl/mxv + .byte N06 , En1 , v100 + .byte N72 , Bn2 , v092 + .byte W24 + .byte N06 , En1 , v100 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte N06 , En1 , v096 + .byte W06 + .byte En1 , v108 + .byte W06 + .byte N09 , En1 , v100 + .byte N24 , Bn2 , v092 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_b_small: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_b_small_pri @ Priority + .byte mus_me_b_small_rev @ Reverb. + + .word mus_me_b_small_grp + + .word mus_me_b_small_1 + .word mus_me_b_small_2 + .word mus_me_b_small_3 + .word mus_me_b_small_4 + .word mus_me_b_small_5 + .word mus_me_b_small_6 + .word mus_me_b_small_7 + + .end diff --git a/sound/songs/mus_me_bachi.s b/sound/songs/mus_me_bachi.s new file mode 100644 index 0000000000..ca7ec34aeb --- /dev/null +++ b/sound/songs/mus_me_bachi.s @@ -0,0 +1,544 @@ + .include "MPlayDef.s" + + .equ mus_me_bachi_grp, voicegroup_8677B28 + .equ mus_me_bachi_pri, 5 + .equ mus_me_bachi_rev, reverb_set+50 + .equ mus_me_bachi_mvl, 127 + .equ mus_me_bachi_key, 0 + .equ mus_me_bachi_tbs, 1 + .equ mus_me_bachi_exg, 0 + .equ mus_me_bachi_cmp, 1 + + .section .rodata + .global mus_me_bachi + .align 2 + +@********************** Track 1 **********************@ + +mus_me_bachi_1: + .byte KEYSH , mus_me_bachi_key+0 + .byte W12 + .byte TEMPO , 144*mus_me_bachi_tbs/2 + .byte VOICE , 82 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 90*mus_me_bachi_mvl/mxv + .byte PAN , c_v+47 + .byte N09 , Fn4 , v060 + .byte W18 + .byte N03 , Dn4 + .byte W06 + .byte N24 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte VOICE , 80 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte N06 , Fn3 , v072 + .byte W06 + .byte As2 , v060 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 , v072 + .byte W06 + .byte Fn3 , v060 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v+47 + .byte N09 , Gn4 , v056 + .byte W18 + .byte N03 , En4 , v060 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 80 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte N06 , Gn3 , v072 + .byte W06 + .byte Cn3 , v060 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 , v072 + .byte W06 + .byte Gn3 , v060 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte VOICE , 82 + .byte PAN , c_v-47 + .byte N48 , An4 + .byte W05 + .byte VOL , 76*mus_me_bachi_mvl/mxv + .byte W04 + .byte 65*mus_me_bachi_mvl/mxv + .byte W05 + .byte 68*mus_me_bachi_mvl/mxv + .byte W01 + .byte MOD , 6 + .byte W04 + .byte VOL , 71*mus_me_bachi_mvl/mxv + .byte W05 + .byte 75*mus_me_bachi_mvl/mxv + .byte W05 + .byte 77*mus_me_bachi_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte W01 + .byte VOL , 80*mus_me_bachi_mvl/mxv + .byte W05 + .byte 84*mus_me_bachi_mvl/mxv + .byte W05 + .byte 87*mus_me_bachi_mvl/mxv + .byte W04 + .byte 90*mus_me_bachi_mvl/mxv + .byte MOD , 0 + .byte N09 + .byte W48 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_bachi_2: + .byte KEYSH , mus_me_bachi_key+0 + .byte W12 + .byte VOICE , 56 + .byte VOL , 90*mus_me_bachi_mvl/mxv + .byte PAN , c_v+11 + .byte N09 , As4 , v116 + .byte W18 + .byte N03 , Fn4 + .byte W06 + .byte N44 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte VOL , 78*mus_me_bachi_mvl/mxv + .byte W05 + .byte 63*mus_me_bachi_mvl/mxv + .byte W05 + .byte 38*mus_me_bachi_mvl/mxv + .byte W05 + .byte 14*mus_me_bachi_mvl/mxv + .byte W03 + .byte 0*mus_me_bachi_mvl/mxv + .byte W03 + .byte 90*mus_me_bachi_mvl/mxv + .byte MOD , 0 + .byte N03 , An4 , v100 + .byte W03 + .byte N06 , As4 , v116 + .byte W12 + .byte Bn4 + .byte W12 + .byte N09 , Cn5 + .byte W18 + .byte N03 , Gn4 + .byte W06 + .byte N44 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 78*mus_me_bachi_mvl/mxv + .byte W05 + .byte 63*mus_me_bachi_mvl/mxv + .byte W05 + .byte 38*mus_me_bachi_mvl/mxv + .byte W05 + .byte 14*mus_me_bachi_mvl/mxv + .byte W03 + .byte 0*mus_me_bachi_mvl/mxv + .byte W03 + .byte 90*mus_me_bachi_mvl/mxv + .byte MOD , 0 + .byte N03 , Bn4 , v100 + .byte W03 + .byte N24 , Cn5 , v116 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N48 , Dn5 + .byte W05 + .byte VOL , 76*mus_me_bachi_mvl/mxv + .byte W04 + .byte 65*mus_me_bachi_mvl/mxv + .byte W05 + .byte 68*mus_me_bachi_mvl/mxv + .byte W01 + .byte MOD , 6 + .byte W04 + .byte VOL , 71*mus_me_bachi_mvl/mxv + .byte W05 + .byte 75*mus_me_bachi_mvl/mxv + .byte W05 + .byte 77*mus_me_bachi_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte W01 + .byte VOL , 80*mus_me_bachi_mvl/mxv + .byte W05 + .byte 84*mus_me_bachi_mvl/mxv + .byte W05 + .byte 87*mus_me_bachi_mvl/mxv + .byte W04 + .byte 90*mus_me_bachi_mvl/mxv + .byte MOD , 0 + .byte N09 + .byte W48 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_bachi_3: + .byte KEYSH , mus_me_bachi_key+0 + .byte W12 + .byte VOICE , 88 + .byte VOL , 90*mus_me_bachi_mvl/mxv + .byte N09 , As1 , v080 + .byte W18 + .byte N03 + .byte W06 + .byte N24 + .byte W24 + .byte N18 , Dn2 + .byte W18 + .byte Cn2 + .byte W18 + .byte N12 , As1 + .byte W12 + .byte N09 , Cn2 + .byte W18 + .byte N03 + .byte W06 + .byte N24 + .byte W24 + .byte N18 , En2 + .byte W18 + .byte Dn2 + .byte W18 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte N09 , Dn2 + .byte W48 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_bachi_4: + .byte KEYSH , mus_me_bachi_key+0 + .byte W12 + .byte VOICE , 47 + .byte VOL , 90*mus_me_bachi_mvl/mxv + .byte PAN , c_v-13 + .byte N06 , As1 , v127 + .byte W36 + .byte As1 , v100 + .byte W06 + .byte Fn1 + .byte W06 + .byte As1 , v127 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W36 + .byte Cn2 , v100 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn2 , v127 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W48 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_bachi_5: + .byte KEYSH , mus_me_bachi_key+0 + .byte W12 + .byte VOICE , 83 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 90*mus_me_bachi_mvl/mxv + .byte PAN , c_v-48 + .byte BEND , c_v+0 + .byte N09 , Dn4 , v060 + .byte W18 + .byte N03 , As3 + .byte W06 + .byte N24 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v+48 + .byte BEND , c_v-2 + .byte N06 , Fn3 , v052 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , As2 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fn3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fn3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , As3 + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v-48 + .byte BEND , c_v+0 + .byte N09 , En4 , v060 + .byte W18 + .byte N03 , Cn4 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v+48 + .byte BEND , c_v-2 + .byte N06 , Gn3 , v052 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Cn3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , En3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Gn3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , En3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Gn3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cn4 + .byte W06 + .byte VOICE , 83 + .byte BEND , c_v+0 + .byte N48 , Fs4 , v060 + .byte W05 + .byte VOL , 76*mus_me_bachi_mvl/mxv + .byte W04 + .byte 65*mus_me_bachi_mvl/mxv + .byte W05 + .byte 68*mus_me_bachi_mvl/mxv + .byte W01 + .byte MOD , 6 + .byte W04 + .byte VOL , 71*mus_me_bachi_mvl/mxv + .byte W05 + .byte 75*mus_me_bachi_mvl/mxv + .byte W05 + .byte 77*mus_me_bachi_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte W01 + .byte VOL , 80*mus_me_bachi_mvl/mxv + .byte W05 + .byte 84*mus_me_bachi_mvl/mxv + .byte W05 + .byte 87*mus_me_bachi_mvl/mxv + .byte W04 + .byte 90*mus_me_bachi_mvl/mxv + .byte MOD , 0 + .byte N09 + .byte W48 + .byte FINE + +@********************** Track 6 **********************@ + +mus_me_bachi_6: + .byte KEYSH , mus_me_bachi_key+0 + .byte W12 + .byte VOICE , 56 + .byte VOL , 90*mus_me_bachi_mvl/mxv + .byte PAN , c_v+0 + .byte W68 + .byte W01 + .byte N03 , En4 , v080 + .byte W03 + .byte N06 , Fn4 , v100 + .byte W12 + .byte Gn4 + .byte W12 + .byte W68 + .byte W01 + .byte N03 , Fs4 , v080 + .byte W03 + .byte N24 , Gn4 , v100 + .byte W24 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_me_bachi_7: + .byte KEYSH , mus_me_bachi_key+0 + .byte W12 + .byte VOICE , 0 + .byte VOL , 90*mus_me_bachi_mvl/mxv + .byte N06 , En1 , v096 + .byte N24 , Bn2 , v100 + .byte W18 + .byte N06 , En1 , v096 + .byte W06 + .byte En1 , v120 + .byte W12 + .byte N03 , En1 , v100 + .byte W03 + .byte N03 + .byte W03 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , En1 , v084 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v096 + .byte N24 , Bn2 , v100 + .byte W18 + .byte N06 , En1 , v096 + .byte W06 + .byte En1 , v120 + .byte W12 + .byte N03 , En1 , v100 + .byte W03 + .byte N03 + .byte W03 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , En1 , v084 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v096 + .byte N24 , Bn2 , v100 + .byte W18 + .byte N06 , En1 , v096 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v120 + .byte N24 , Bn2 , v100 + .byte W48 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_bachi: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_bachi_pri @ Priority + .byte mus_me_bachi_rev @ Reverb. + + .word mus_me_bachi_grp + + .word mus_me_bachi_1 + .word mus_me_bachi_2 + .word mus_me_bachi_3 + .word mus_me_bachi_4 + .word mus_me_bachi_5 + .word mus_me_bachi_6 + .word mus_me_bachi_7 + + .end diff --git a/sound/songs/mus_me_kinomi.s b/sound/songs/mus_me_kinomi.s new file mode 100644 index 0000000000..05186bf835 --- /dev/null +++ b/sound/songs/mus_me_kinomi.s @@ -0,0 +1,167 @@ + .include "MPlayDef.s" + + .equ mus_me_kinomi_grp, voicegroup_8677B28 + .equ mus_me_kinomi_pri, 5 + .equ mus_me_kinomi_rev, reverb_set+50 + .equ mus_me_kinomi_mvl, 127 + .equ mus_me_kinomi_key, 0 + .equ mus_me_kinomi_tbs, 1 + .equ mus_me_kinomi_exg, 0 + .equ mus_me_kinomi_cmp, 1 + + .section .rodata + .global mus_me_kinomi + .align 2 + +@********************** Track 1 **********************@ + +mus_me_kinomi_1: + .byte KEYSH , mus_me_kinomi_key+0 + .byte W12 + .byte TEMPO , 140*mus_me_kinomi_tbs/2 + .byte VOICE , 13 + .byte PAN , c_v-10 + .byte VOL , 90*mus_me_kinomi_mvl/mxv + .byte N04 , Fn4 , v092 + .byte W04 + .byte Fn4 , v080 + .byte W04 + .byte N04 + .byte W04 + .byte Cn4 , v092 + .byte W04 + .byte Cn4 , v080 + .byte W04 + .byte N04 + .byte W04 + .byte Cn5 , v092 + .byte W08 + .byte Dn5 + .byte W08 + .byte Cn5 + .byte W08 + .byte Fn5 + .byte W04 + .byte Fn5 , v080 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W36 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_kinomi_2: + .byte KEYSH , mus_me_kinomi_key+0 + .byte W12 + .byte VOICE , 13 + .byte PAN , c_v+31 + .byte VOL , 90*mus_me_kinomi_mvl/mxv + .byte W24 + .byte N04 , Gn4 , v092 + .byte W08 + .byte As4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N16 , An4 + .byte W48 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_kinomi_3: + .byte KEYSH , mus_me_kinomi_key+0 + .byte W12 + .byte VOICE , 1 + .byte VOL , 90*mus_me_kinomi_mvl/mxv + .byte PAN , c_v-32 + .byte N24 , Fn3 , v080 + .byte W24 + .byte N04 , Gn3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N16 , Fn3 + .byte W48 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_kinomi_4: + .byte KEYSH , mus_me_kinomi_key+0 + .byte W12 + .byte VOICE , 1 + .byte VOL , 90*mus_me_kinomi_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , An2 , v080 + .byte W24 + .byte N04 , As2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N16 , An2 + .byte W48 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_kinomi_5: + .byte KEYSH , mus_me_kinomi_key+0 + .byte W12 + .byte VOICE , 100 + .byte VOL , 90*mus_me_kinomi_mvl/mxv + .byte PAN , c_v+0 + .byte N04 , Cn5 , v060 + .byte W08 + .byte PAN , c_v-49 + .byte N04 , Cn5 , v020 + .byte W16 + .byte VOICE , 101 + .byte PAN , c_v-1 + .byte N04 , As3 , v060 + .byte W08 + .byte Gn3 + .byte W08 + .byte PAN , c_v+50 + .byte N04 , Gn3 , v020 + .byte W08 + .byte VOICE , 100 + .byte PAN , c_v+0 + .byte N04 , An3 , v060 + .byte W08 + .byte PAN , c_v-48 + .byte N04 , An3 , v020 + .byte W16 + .byte VOICE , 101 + .byte PAN , c_v+0 + .byte N04 , An3 , v060 + .byte W08 + .byte PAN , c_v+50 + .byte N04 , An3 , v020 + .byte W16 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_kinomi: + .byte 5 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_kinomi_pri @ Priority + .byte mus_me_kinomi_rev @ Reverb. + + .word mus_me_kinomi_grp + + .word mus_me_kinomi_1 + .word mus_me_kinomi_2 + .word mus_me_kinomi_3 + .word mus_me_kinomi_4 + .word mus_me_kinomi_5 + + .end diff --git a/sound/songs/mus_me_pointget.s b/sound/songs/mus_me_pointget.s new file mode 100644 index 0000000000..ee4b0ab1ba --- /dev/null +++ b/sound/songs/mus_me_pointget.s @@ -0,0 +1,591 @@ + .include "MPlayDef.s" + + .equ mus_me_pointget_grp, voicegroup_869557C + .equ mus_me_pointget_pri, 5 + .equ mus_me_pointget_rev, reverb_set+50 + .equ mus_me_pointget_mvl, 127 + .equ mus_me_pointget_key, 0 + .equ mus_me_pointget_tbs, 1 + .equ mus_me_pointget_exg, 0 + .equ mus_me_pointget_cmp, 1 + + .section .rodata + .global mus_me_pointget + .align 2 + +@********************** Track 1 **********************@ + +mus_me_pointget_1: + .byte KEYSH , mus_me_pointget_key+0 + .byte TEMPO , 122*mus_me_pointget_tbs/2 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_me_pointget_mvl/mxv + .byte PAN , c_v-16 + .byte W12 + .byte N04 , Bn3 , v100 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Bn4 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte En4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Ds5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Ds5 + .byte W08 + .byte TEMPO , 118*mus_me_pointget_tbs/2 + .byte MOD , 4 + .byte N32 , En5 + .byte W12 + .byte VOL , 79*mus_me_pointget_mvl/mxv + .byte W03 + .byte TEMPO , 114*mus_me_pointget_tbs/2 + .byte W09 + .byte MOD , 0 + .byte VOL , 68*mus_me_pointget_mvl/mxv + .byte W06 + .byte 56*mus_me_pointget_mvl/mxv + .byte W06 + .byte TEMPO , 106*mus_me_pointget_tbs/2 + .byte 90*mus_me_pointget_mvl/mxv + .byte N02 , En4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte MOD , 4 + .byte N06 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_pointget_2: + .byte KEYSH , mus_me_pointget_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 45*mus_me_pointget_mvl/mxv + .byte W12 + .byte W12 + .byte PAN , c_v-32 + .byte N04 , Bn4 , v100 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Bn3 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , En4 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Fs4 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , En4 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Fs4 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Bn4 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , En4 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Fs4 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Bn4 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Fs5 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Ds5 + .byte W08 + .byte MOD , 4 + .byte PAN , c_v-32 + .byte N04 , Bn4 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , En4 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Fs4 + .byte W08 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N04 , Bn4 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , An4 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Fs4 + .byte W08 + .byte MOD , 3 + .byte PAN , c_v-32 + .byte W24 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_pointget_3: + .byte KEYSH , mus_me_pointget_key+0 + .byte VOICE , 87 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 71*mus_me_pointget_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte N02 , Fs1 , v100 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N48 , Bn1 + .byte W12 + .byte VOL , 61*mus_me_pointget_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte VOL , 52*mus_me_pointget_mvl/mxv + .byte W12 + .byte 42*mus_me_pointget_mvl/mxv + .byte W12 + .byte 71*mus_me_pointget_mvl/mxv + .byte MOD , 1 + .byte N24 , An1 + .byte W12 + .byte VOL , 60*mus_me_pointget_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte VOL , 71*mus_me_pointget_mvl/mxv + .byte MOD , 1 + .byte N24 , Fs1 + .byte W12 + .byte VOL , 60*mus_me_pointget_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte VOL , 71*mus_me_pointget_mvl/mxv + .byte MOD , 1 + .byte N36 , En1 + .byte W12 + .byte VOL , 60*mus_me_pointget_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 50*mus_me_pointget_mvl/mxv + .byte W12 + .byte 71*mus_me_pointget_mvl/mxv + .byte MOD , 1 + .byte N02 , Gs1 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N06 , En1 + .byte W24 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_pointget_4: + .byte KEYSH , mus_me_pointget_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+48 + .byte VOL , 68*mus_me_pointget_mvl/mxv + .byte W12 + .byte N04 , En3 , v100 + .byte W04 + .byte Fs3 + .byte W04 + .byte Bn3 + .byte W04 + .byte En4 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte Bn3 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Fs4 + .byte W08 + .byte MOD , 4 + .byte N32 , Bn4 + .byte W12 + .byte VOL , 56*mus_me_pointget_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_me_pointget_mvl/mxv + .byte W06 + .byte 34*mus_me_pointget_mvl/mxv + .byte W06 + .byte 66*mus_me_pointget_mvl/mxv + .byte N02 , Bn3 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte MOD , 4 + .byte N06 + .byte W24 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_pointget_5: + .byte KEYSH , mus_me_pointget_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 79*mus_me_pointget_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte N02 , Bn1 , v100 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte W96 + .byte N32 , En2 + .byte W36 + .byte N02 , Gs2 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N06 , En1 + .byte W24 + .byte FINE + +@********************** Track 6 **********************@ + +mus_me_pointget_6: + .byte KEYSH , mus_me_pointget_key+0 + .byte VOICE , 83 + .byte LFOS , 51 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_me_pointget_mvl/mxv + .byte PAN , c_v-62 + .byte W12 + .byte W12 + .byte N04 , Fs3 , v088 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte VOL , 22*mus_me_pointget_mvl/mxv + .byte W12 + .byte MOD , 1 + .byte VOL , 45*mus_me_pointget_mvl/mxv + .byte N24 , Fs3 , v084 + .byte W12 + .byte MOD , 6 + .byte VOL , 22*mus_me_pointget_mvl/mxv + .byte W12 + .byte MOD , 1 + .byte VOL , 45*mus_me_pointget_mvl/mxv + .byte N32 , Gs2 , v088 + .byte W12 + .byte VOL , 34*mus_me_pointget_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_me_pointget_mvl/mxv + .byte W06 + .byte 11*mus_me_pointget_mvl/mxv + .byte W06 + .byte 45*mus_me_pointget_mvl/mxv + .byte MOD , 1 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N06 , Gs2 , v100 + .byte W24 + .byte FINE + +@********************** Track 7 **********************@ + +mus_me_pointget_7: + .byte KEYSH , mus_me_pointget_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_me_pointget_mvl/mxv + .byte BEND , c_v+0 + .byte W12 + .byte N04 , Bn3 , v100 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Bn3 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N24 , Cs4 + .byte W08 + .byte VOL , 28*mus_me_pointget_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 25*mus_me_pointget_mvl/mxv + .byte W04 + .byte 21*mus_me_pointget_mvl/mxv + .byte W04 + .byte 15*mus_me_pointget_mvl/mxv + .byte W04 + .byte MOD , 1 + .byte VOL , 34*mus_me_pointget_mvl/mxv + .byte N24 , Bn3 , v096 + .byte W08 + .byte VOL , 30*mus_me_pointget_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 26*mus_me_pointget_mvl/mxv + .byte W04 + .byte 21*mus_me_pointget_mvl/mxv + .byte W04 + .byte 14*mus_me_pointget_mvl/mxv + .byte W04 + .byte MOD , 1 + .byte VOL , 34*mus_me_pointget_mvl/mxv + .byte N32 , En3 , v100 + .byte W12 + .byte VOL , 22*mus_me_pointget_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 17*mus_me_pointget_mvl/mxv + .byte W06 + .byte 11*mus_me_pointget_mvl/mxv + .byte W06 + .byte 6*mus_me_pointget_mvl/mxv + .byte W06 + .byte 34*mus_me_pointget_mvl/mxv + .byte MOD , 1 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N06 + .byte W24 + .byte FINE + +@********************** Track 8 **********************@ + +mus_me_pointget_8: + .byte KEYSH , mus_me_pointget_key+0 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte VOL , 86*mus_me_pointget_mvl/mxv + .byte W12 + .byte W12 + .byte N48 , An2 , v100 + .byte W48 + .byte N24 , En2 + .byte W24 + .byte Cs2 + .byte W24 + .byte W48 + .byte N06 + .byte W24 + .byte FINE + +@********************** Track 9 **********************@ + +mus_me_pointget_9: + .byte KEYSH , mus_me_pointget_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 45*mus_me_pointget_mvl/mxv + .byte W12 + .byte N01 , An3 , v064 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte An3 , v096 + .byte W12 + .byte An3 , v064 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte An3 , v080 + .byte W08 + .byte N01 + .byte W08 + .byte N02 , Cn5 + .byte W04 + .byte N01 , An3 , v048 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte An3 , v064 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N02 , Cn5 , v080 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_pointget: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_pointget_pri @ Priority + .byte mus_me_pointget_rev @ Reverb. + + .word mus_me_pointget_grp + + .word mus_me_pointget_1 + .word mus_me_pointget_2 + .word mus_me_pointget_3 + .word mus_me_pointget_4 + .word mus_me_pointget_5 + .word mus_me_pointget_6 + .word mus_me_pointget_7 + .word mus_me_pointget_8 + .word mus_me_pointget_9 + + .end diff --git a/sound/songs/mus_me_rg_photo.s b/sound/songs/mus_me_rg_photo.s new file mode 100644 index 0000000000..fae5679b29 --- /dev/null +++ b/sound/songs/mus_me_rg_photo.s @@ -0,0 +1,258 @@ + .include "MPlayDef.s" + + .equ mus_me_rg_photo_grp, voicegroup_86B0FF0 + .equ mus_me_rg_photo_pri, 5 + .equ mus_me_rg_photo_rev, reverb_set+50 + .equ mus_me_rg_photo_mvl, 127 + .equ mus_me_rg_photo_key, 0 + .equ mus_me_rg_photo_tbs, 1 + .equ mus_me_rg_photo_exg, 0 + .equ mus_me_rg_photo_cmp, 1 + + .section .rodata + .global mus_me_rg_photo + .align 2 + +@********************** Track 1 **********************@ + +mus_me_rg_photo_1: + .byte KEYSH , mus_me_rg_photo_key+0 + .byte TEMPO , 192*mus_me_rg_photo_tbs/2 + .byte VOICE , 1 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+0 + .byte VOL , 81*mus_me_rg_photo_mvl/mxv + .byte BEND , c_v+2 + .byte N03 , Ds4 , v068 + .byte W03 + .byte Dn4 , v032 + .byte W03 + .byte Fn4 , v068 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Gn4 , v068 + .byte W03 + .byte Fn4 , v032 + .byte W03 + .byte As4 , v068 + .byte W03 + .byte Gn4 , v032 + .byte W03 + .byte Ds5 , v068 + .byte W03 + .byte As4 , v032 + .byte W03 + .byte Fn5 , v068 + .byte W03 + .byte Dn5 , v032 + .byte W03 + .byte Gn5 , v068 + .byte W03 + .byte Ds5 , v032 + .byte W03 + .byte As5 , v068 + .byte W03 + .byte Gn5 , v032 + .byte W03 + .byte Ds6 , v068 + .byte W03 + .byte As5 , v056 + .byte W03 + .byte Ds6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte Ds6 , v028 + .byte W03 + .byte As5 , v024 + .byte W03 + .byte Ds6 , v016 + .byte W03 + .byte As5 , v008 + .byte W03 + .byte VOL , 0*mus_me_rg_photo_mvl/mxv + .byte W24 + .byte 0*mus_me_rg_photo_mvl/mxv + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_rg_photo_2: + .byte KEYSH , mus_me_rg_photo_key+0 + .byte VOICE , 5 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v-32 + .byte VOL , 67*mus_me_rg_photo_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Gn4 , v068 + .byte W03 + .byte Dn4 , v032 + .byte W03 + .byte Gn4 , v068 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Gn4 , v068 + .byte W03 + .byte Fn4 , v032 + .byte W03 + .byte As4 , v068 + .byte W03 + .byte Gn4 , v032 + .byte W03 + .byte Ds5 , v068 + .byte W03 + .byte As4 , v032 + .byte W03 + .byte Fn5 , v068 + .byte W03 + .byte Dn5 , v032 + .byte W03 + .byte Gn5 , v068 + .byte W03 + .byte Ds5 , v032 + .byte W03 + .byte As5 , v068 + .byte W03 + .byte Gn5 , v032 + .byte W03 + .byte Ds6 , v068 + .byte W03 + .byte As5 , v056 + .byte W03 + .byte Ds6 , v048 + .byte W03 + .byte As5 , v040 + .byte W03 + .byte Ds6 , v028 + .byte W03 + .byte As5 , v024 + .byte W03 + .byte Ds6 , v016 + .byte W03 + .byte As5 , v008 + .byte W03 + .byte VOL , 1*mus_me_rg_photo_mvl/mxv + .byte W24 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_rg_photo_3: + .byte KEYSH , mus_me_rg_photo_key+0 + .byte VOICE , 4 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+32 + .byte VOL , 59*mus_me_rg_photo_mvl/mxv + .byte N03 , Ds3 , v068 + .byte W03 + .byte Dn3 , v032 + .byte W03 + .byte Fn3 , v068 + .byte W03 + .byte Ds3 , v032 + .byte W03 + .byte Gn3 , v068 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte As3 , v068 + .byte W03 + .byte Gn3 , v032 + .byte W03 + .byte Ds4 , v068 + .byte W03 + .byte As3 , v032 + .byte W03 + .byte Fn4 , v068 + .byte W03 + .byte Dn4 , v032 + .byte W03 + .byte Gn4 , v068 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte As4 , v068 + .byte W03 + .byte Gn4 , v032 + .byte W03 + .byte Ds5 , v068 + .byte W03 + .byte As4 , v056 + .byte W03 + .byte Ds5 , v048 + .byte W03 + .byte As4 , v040 + .byte W03 + .byte Ds5 , v028 + .byte W03 + .byte As4 , v024 + .byte W03 + .byte Ds5 , v016 + .byte W03 + .byte As4 , v008 + .byte W03 + .byte VOL , 1*mus_me_rg_photo_mvl/mxv + .byte W24 + .byte 0*mus_me_rg_photo_mvl/mxv + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_rg_photo_4: + .byte KEYSH , mus_me_rg_photo_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 63*mus_me_rg_photo_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Cn5 , v112 + .byte W02 + .byte An5 + .byte W14 + .byte N03 , Gs5 , v120 + .byte W08 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_rg_photo_5: + .byte KEYSH , mus_me_rg_photo_key+0 + .byte VOICE , 126 + .byte PAN , c_v+0 + .byte VOL , 100*mus_me_rg_photo_mvl/mxv + .byte N02 , Cs3 , v127 + .byte W10 + .byte N01 , Bn3 , v116 + .byte W06 + .byte N02 , En4 , v127 + .byte W08 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_rg_photo: + .byte 5 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_rg_photo_pri @ Priority + .byte mus_me_rg_photo_rev @ Reverb. + + .word mus_me_rg_photo_grp + + .word mus_me_rg_photo_1 + .word mus_me_rg_photo_2 + .word mus_me_rg_photo_3 + .word mus_me_rg_photo_4 + .word mus_me_rg_photo_5 + + .end diff --git a/sound/songs/mus_me_shinka.s b/sound/songs/mus_me_shinka.s new file mode 100644 index 0000000000..67a9a10ef8 --- /dev/null +++ b/sound/songs/mus_me_shinka.s @@ -0,0 +1,94 @@ + .include "MPlayDef.s" + + .equ mus_me_shinka_grp, voicegroup_867B3A4 + .equ mus_me_shinka_pri, 0 + .equ mus_me_shinka_rev, reverb_set+50 + .equ mus_me_shinka_mvl, 127 + .equ mus_me_shinka_key, 0 + .equ mus_me_shinka_tbs, 1 + .equ mus_me_shinka_exg, 0 + .equ mus_me_shinka_cmp, 1 + + .section .rodata + .global mus_me_shinka + .align 2 + +@********************** Track 1 **********************@ + +mus_me_shinka_1: + .byte KEYSH , mus_me_shinka_key+0 + .byte TEMPO , 120*mus_me_shinka_tbs/2 + .byte VOICE , 47 + .byte VOL , 80*mus_me_shinka_mvl/mxv + .byte PAN , c_v-8 + .byte N24 , Dn2 , v127 + .byte W48 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_shinka_2: + .byte KEYSH , mus_me_shinka_key+0 + .byte VOICE , 80 + .byte VOL , 80*mus_me_shinka_mvl/mxv + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+0 + .byte N06 , Gn4 , v080 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Dn4 + .byte W30 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_shinka_3: + .byte KEYSH , mus_me_shinka_key+0 + .byte VOICE , 82 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 80*mus_me_shinka_mvl/mxv + .byte BEND , c_v+2 + .byte W06 + .byte N06 , Gn4 , v032 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Dn4 + .byte W24 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_shinka_4: + .byte KEYSH , mus_me_shinka_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_me_shinka_mvl/mxv + .byte PAN , c_v+23 + .byte N48 , Bn2 , v100 + .byte W48 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_shinka: + .byte 4 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_shinka_pri @ Priority + .byte mus_me_shinka_rev @ Reverb. + + .word mus_me_shinka_grp + + .word mus_me_shinka_1 + .word mus_me_shinka_2 + .word mus_me_shinka_3 + .word mus_me_shinka_4 + + .end diff --git a/sound/songs/mus_me_symbolget.s b/sound/songs/mus_me_symbolget.s new file mode 100644 index 0000000000..cc548a8d7a --- /dev/null +++ b/sound/songs/mus_me_symbolget.s @@ -0,0 +1,741 @@ + .include "MPlayDef.s" + + .equ mus_me_symbolget_grp, voicegroup_869557C + .equ mus_me_symbolget_pri, 5 + .equ mus_me_symbolget_rev, reverb_set+50 + .equ mus_me_symbolget_mvl, 127 + .equ mus_me_symbolget_key, 0 + .equ mus_me_symbolget_tbs, 1 + .equ mus_me_symbolget_exg, 0 + .equ mus_me_symbolget_cmp, 1 + + .section .rodata + .global mus_me_symbolget + .align 2 + +@********************** Track 1 **********************@ + +mus_me_symbolget_1: + .byte KEYSH , mus_me_symbolget_key+0 + .byte TEMPO , 122*mus_me_symbolget_tbs/2 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 100*mus_me_symbolget_mvl/mxv + .byte PAN , c_v-7 + .byte W12 + .byte N04 , Cn4 , v096 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Cn5 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte En5 + .byte W08 + .byte Cn5 + .byte W08 + .byte En5 + .byte W08 + .byte MOD , 4 + .byte N32 , Fn5 + .byte W12 + .byte VOL , 88*mus_me_symbolget_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 75*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 62*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 100*mus_me_symbolget_mvl/mxv + .byte N02 , Fn4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte TEMPO , 116*mus_me_symbolget_tbs/2 + .byte MOD , 4 + .byte N48 + .byte W12 + .byte VOL , 88*mus_me_symbolget_mvl/mxv + .byte W12 + .byte TEMPO , 108*mus_me_symbolget_tbs/2 + .byte MOD , 0 + .byte VOL , 75*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 62*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 50*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 37*mus_me_symbolget_mvl/mxv + .byte W06 + .byte TEMPO , 90*mus_me_symbolget_tbs/2 + .byte 88*mus_me_symbolget_mvl/mxv + .byte N06 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_symbolget_2: + .byte KEYSH , mus_me_symbolget_key+0 + .byte VOICE , 14 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 50*mus_me_symbolget_mvl/mxv + .byte W12 + .byte W12 + .byte PAN , c_v-32 + .byte N08 , Cn5 , v100 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Cn4 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Fn4 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Gn4 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Fn4 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Gn4 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Cn5 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Fn4 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Gn4 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Cn5 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Gn5 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , En5 + .byte W08 + .byte MOD , 4 + .byte PAN , c_v-32 + .byte N08 , Cn5 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Fn4 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Gn4 + .byte W08 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N08 , Cn5 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , As4 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Gn4 + .byte W08 + .byte MOD , 3 + .byte PAN , c_v-32 + .byte N08 , Fn4 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , An3 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Cn4 + .byte W08 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N08 , Fn4 , v092 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Gn4 , v088 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Fn4 + .byte W08 + .byte PAN , c_v-16 + .byte N08 , An4 , v100 + .byte W24 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_symbolget_3: + .byte KEYSH , mus_me_symbolget_key+0 + .byte VOICE , 87 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 79*mus_me_symbolget_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte N02 , Gn1 , v100 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N48 , Cn2 + .byte W12 + .byte VOL , 68*mus_me_symbolget_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte VOL , 58*mus_me_symbolget_mvl/mxv + .byte W12 + .byte 47*mus_me_symbolget_mvl/mxv + .byte W12 + .byte 79*mus_me_symbolget_mvl/mxv + .byte MOD , 1 + .byte N24 , As1 + .byte W12 + .byte VOL , 66*mus_me_symbolget_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte VOL , 79*mus_me_symbolget_mvl/mxv + .byte MOD , 1 + .byte N24 , Gn1 + .byte W12 + .byte VOL , 66*mus_me_symbolget_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte VOL , 79*mus_me_symbolget_mvl/mxv + .byte MOD , 1 + .byte N36 , Fn1 + .byte W12 + .byte VOL , 66*mus_me_symbolget_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 55*mus_me_symbolget_mvl/mxv + .byte W12 + .byte 79*mus_me_symbolget_mvl/mxv + .byte MOD , 1 + .byte N02 , An1 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N48 , Fn1 + .byte W12 + .byte VOL , 62*mus_me_symbolget_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte VOL , 50*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 37*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 25*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 12*mus_me_symbolget_mvl/mxv + .byte W06 + .byte MOD , 1 + .byte N06 + .byte W24 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_symbolget_4: + .byte KEYSH , mus_me_symbolget_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 75*mus_me_symbolget_mvl/mxv + .byte PAN , c_v+16 + .byte W12 + .byte N04 , Fn3 , v064 + .byte W04 + .byte Gn3 + .byte W04 + .byte Cn4 + .byte W04 + .byte N12 , Fn4 + .byte W12 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte En4 + .byte W08 + .byte Gn4 + .byte W08 + .byte MOD , 4 + .byte N32 , Cn5 + .byte W12 + .byte VOL , 62*mus_me_symbolget_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 50*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 37*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 74*mus_me_symbolget_mvl/mxv + .byte N02 , Cn4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte MOD , 4 + .byte N48 + .byte W12 + .byte VOL , 62*mus_me_symbolget_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 50*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 37*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 25*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 12*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 75*mus_me_symbolget_mvl/mxv + .byte N06 + .byte W24 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_symbolget_5: + .byte KEYSH , mus_me_symbolget_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 88*mus_me_symbolget_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte N02 , Cn2 , v100 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte W96 + .byte N32 , Fn2 + .byte W36 + .byte N02 , An2 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Fn2 + .byte W36 + .byte N02 , An1 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N10 , Fn1 + .byte W04 + .byte VOL , 75*mus_me_symbolget_mvl/mxv + .byte W04 + .byte 62*mus_me_symbolget_mvl/mxv + .byte W04 + .byte 38*mus_me_symbolget_mvl/mxv + .byte W04 + .byte 25*mus_me_symbolget_mvl/mxv + .byte W04 + .byte 12*mus_me_symbolget_mvl/mxv + .byte W04 + .byte 0*mus_me_symbolget_mvl/mxv + .byte FINE + +@********************** Track 6 **********************@ + +mus_me_symbolget_6: + .byte KEYSH , mus_me_symbolget_key+0 + .byte VOICE , 83 + .byte LFOS , 51 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 50*mus_me_symbolget_mvl/mxv + .byte PAN , c_v-62 + .byte W12 + .byte W12 + .byte N04 , Gn3 , v088 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte VOL , 25*mus_me_symbolget_mvl/mxv + .byte W12 + .byte MOD , 1 + .byte VOL , 50*mus_me_symbolget_mvl/mxv + .byte N24 , Gn3 , v084 + .byte W12 + .byte MOD , 6 + .byte VOL , 25*mus_me_symbolget_mvl/mxv + .byte W12 + .byte MOD , 1 + .byte VOL , 50*mus_me_symbolget_mvl/mxv + .byte N32 , An2 , v088 + .byte W12 + .byte VOL , 37*mus_me_symbolget_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 25*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 12*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 50*mus_me_symbolget_mvl/mxv + .byte MOD , 1 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N48 , An2 , v100 + .byte W12 + .byte VOL , 37*mus_me_symbolget_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 25*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 12*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 8*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 2*mus_me_symbolget_mvl/mxv + .byte W12 + .byte 37*mus_me_symbolget_mvl/mxv + .byte MOD , 1 + .byte N06 , Fn3 + .byte W24 + .byte FINE + +@********************** Track 7 **********************@ + +mus_me_symbolget_7: + .byte KEYSH , mus_me_symbolget_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 37*mus_me_symbolget_mvl/mxv + .byte BEND , c_v+0 + .byte W12 + .byte N04 , Cn4 , v100 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Cn4 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N24 , Dn4 + .byte W08 + .byte VOL , 31*mus_me_symbolget_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 28*mus_me_symbolget_mvl/mxv + .byte W04 + .byte 24*mus_me_symbolget_mvl/mxv + .byte W04 + .byte 17*mus_me_symbolget_mvl/mxv + .byte W04 + .byte MOD , 1 + .byte VOL , 37*mus_me_symbolget_mvl/mxv + .byte N24 , Cn4 , v096 + .byte W08 + .byte VOL , 33*mus_me_symbolget_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 29*mus_me_symbolget_mvl/mxv + .byte W04 + .byte 23*mus_me_symbolget_mvl/mxv + .byte W04 + .byte 15*mus_me_symbolget_mvl/mxv + .byte W04 + .byte MOD , 1 + .byte VOL , 37*mus_me_symbolget_mvl/mxv + .byte N32 , Fn3 , v100 + .byte W12 + .byte VOL , 25*mus_me_symbolget_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 18*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 12*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 7*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 37*mus_me_symbolget_mvl/mxv + .byte MOD , 1 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N48 + .byte W12 + .byte VOL , 25*mus_me_symbolget_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 18*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 12*mus_me_symbolget_mvl/mxv + .byte W06 + .byte 7*mus_me_symbolget_mvl/mxv + .byte W09 + .byte 4*mus_me_symbolget_mvl/mxv + .byte W09 + .byte 37*mus_me_symbolget_mvl/mxv + .byte MOD , 1 + .byte N06 , Cn4 + .byte W24 + .byte FINE + +@********************** Track 8 **********************@ + +mus_me_symbolget_8: + .byte KEYSH , mus_me_symbolget_key+0 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte VOL , 96*mus_me_symbolget_mvl/mxv + .byte W12 + .byte W12 + .byte N48 , An2 , v100 + .byte W48 + .byte N24 , En2 + .byte W24 + .byte Cs2 + .byte W24 + .byte W96 + .byte N06 , Gn2 + .byte W24 + .byte FINE + +@********************** Track 9 **********************@ + +mus_me_symbolget_9: + .byte KEYSH , mus_me_symbolget_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 50*mus_me_symbolget_mvl/mxv + .byte W12 + .byte N01 , Cn5 , v064 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v064 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte Cn5 , v080 + .byte W08 + .byte N01 + .byte W08 + .byte N02 + .byte W04 + .byte N01 , Cn5 , v048 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte Cn5 , v064 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N02 , Cn5 , v080 + .byte W04 + .byte N01 , Cn5 , v048 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W02 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N04 , Gn5 , v064 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_symbolget: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_symbolget_pri @ Priority + .byte mus_me_symbolget_rev @ Reverb. + + .word mus_me_symbolget_grp + + .word mus_me_symbolget_1 + .word mus_me_symbolget_2 + .word mus_me_symbolget_3 + .word mus_me_symbolget_4 + .word mus_me_symbolget_5 + .word mus_me_symbolget_6 + .word mus_me_symbolget_7 + .word mus_me_symbolget_8 + .word mus_me_symbolget_9 + + .end diff --git a/sound/songs/mus_me_tama.s b/sound/songs/mus_me_tama.s new file mode 100644 index 0000000000..0fded0c87a --- /dev/null +++ b/sound/songs/mus_me_tama.s @@ -0,0 +1,683 @@ + .include "MPlayDef.s" + + .equ mus_me_tama_grp, voicegroup_8677B28 + .equ mus_me_tama_pri, 5 + .equ mus_me_tama_rev, reverb_set+50 + .equ mus_me_tama_mvl, 127 + .equ mus_me_tama_key, 0 + .equ mus_me_tama_tbs, 1 + .equ mus_me_tama_exg, 0 + .equ mus_me_tama_cmp, 1 + + .section .rodata + .global mus_me_tama + .align 2 + +@********************** Track 1 **********************@ + +mus_me_tama_1: + .byte KEYSH , mus_me_tama_key+0 + .byte W12 + .byte TEMPO , 140*mus_me_tama_tbs/2 + .byte VOICE , 48 + .byte PAN , c_v-10 + .byte VOL , 90*mus_me_tama_mvl/mxv + .byte N04 , Cn3 , v076 + .byte W08 + .byte En3 + .byte W08 + .byte Gn3 , v084 + .byte W08 + .byte Bn3 , v076 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte TIE , Gs4 , v080 + .byte W96 + .byte W24 + .byte VOL , 77*mus_me_tama_mvl/mxv + .byte W08 + .byte 70*mus_me_tama_mvl/mxv + .byte W04 + .byte 60*mus_me_tama_mvl/mxv + .byte W04 + .byte 46*mus_me_tama_mvl/mxv + .byte W04 + .byte EOT + .byte W04 + .byte VOL , 90*mus_me_tama_mvl/mxv + .byte N04 , An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gs4 + .byte W04 + .byte An4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte En5 + .byte W04 + .byte N48 , Fn5 + .byte W48 + .byte N16 , Cs5 + .byte W16 + .byte Ds5 + .byte W16 + .byte Fn5 + .byte W16 + .byte N48 , Gs5 + .byte W48 + .byte N16 , Fn5 + .byte W16 + .byte Ds5 + .byte W16 + .byte Cs5 + .byte W16 + .byte N96 , Cn5 , v088 + .byte W96 + .byte N84 , Cn4 + .byte W44 + .byte VOL , 86*mus_me_tama_mvl/mxv + .byte W08 + .byte 80*mus_me_tama_mvl/mxv + .byte W08 + .byte 74*mus_me_tama_mvl/mxv + .byte W08 + .byte 65*mus_me_tama_mvl/mxv + .byte W08 + .byte 50*mus_me_tama_mvl/mxv + .byte W04 + .byte 32*mus_me_tama_mvl/mxv + .byte W16 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_tama_2: + .byte KEYSH , mus_me_tama_key+0 + .byte W12 + .byte VOICE , 48 + .byte VOL , 90*mus_me_tama_mvl/mxv + .byte PAN , c_v-10 + .byte W04 + .byte N04 , Dn3 , v076 + .byte W08 + .byte Fs3 + .byte W08 + .byte An3 , v088 + .byte W08 + .byte Cn4 , v076 + .byte W08 + .byte En4 + .byte W08 + .byte Gn4 + .byte W04 + .byte VOICE , 60 + .byte PAN , c_v+10 + .byte N96 , Cn4 , v088 + .byte W96 + .byte N08 , En4 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte En4 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte N24 , En3 + .byte W24 + .byte Cn3 + .byte W24 + .byte N96 , Fn4 + .byte W96 + .byte N08 , Gs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte N16 + .byte W16 + .byte Cn4 + .byte W16 + .byte As3 + .byte W16 + .byte En3 , v076 + .byte W16 + .byte Gn3 , v080 + .byte W16 + .byte As3 + .byte W16 + .byte Cn4 , v084 + .byte W16 + .byte En4 , v088 + .byte W16 + .byte Gn4 , v092 + .byte W16 + .byte N84 , As4 , v100 + .byte W44 + .byte VOL , 86*mus_me_tama_mvl/mxv + .byte W08 + .byte 80*mus_me_tama_mvl/mxv + .byte W08 + .byte 74*mus_me_tama_mvl/mxv + .byte W08 + .byte 65*mus_me_tama_mvl/mxv + .byte W08 + .byte 50*mus_me_tama_mvl/mxv + .byte W04 + .byte 32*mus_me_tama_mvl/mxv + .byte W16 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_tama_3: + .byte KEYSH , mus_me_tama_key+0 + .byte W12 + .byte W48 + .byte VOICE , 85 + .byte VOL , 90*mus_me_tama_mvl/mxv + .byte PAN , c_v+0 + .byte N04 , An5 , v040 + .byte W08 + .byte PAN , c_v-48 + .byte N04 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , As5 + .byte W08 + .byte PAN , c_v-48 + .byte N04 , An5 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N04 + .byte W08 + .byte PAN , c_v-48 + .byte N04 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , As5 + .byte W08 + .byte PAN , c_v-48 + .byte N04 , An5 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N04 + .byte W08 + .byte PAN , c_v-48 + .byte N04 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , As5 + .byte W08 + .byte PAN , c_v-48 + .byte N04 , An5 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N04 + .byte W08 + .byte PAN , c_v-48 + .byte N04 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , As5 + .byte W08 + .byte PAN , c_v-48 + .byte N04 , An5 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 +mus_me_tama_3_000: + .byte PAN , c_v+0 + .byte N04 , As5 , v040 + .byte W08 + .byte PAN , c_v-48 + .byte N04 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Cn6 + .byte W08 + .byte PAN , c_v-48 + .byte N04 , As5 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N04 + .byte W08 + .byte PAN , c_v-48 + .byte N04 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Cn6 + .byte W08 + .byte PAN , c_v-48 + .byte N04 , As5 + .byte W08 + .byte PAN , c_v+48 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_me_tama_3_000 + .byte VOICE , 83 + .byte PAN , c_v-48 + .byte N16 , Gn3 , v060 + .byte W16 + .byte As3 + .byte W16 + .byte Cn4 + .byte W16 + .byte En4 + .byte W16 + .byte Gn4 + .byte W16 + .byte As4 + .byte W16 + .byte N84 , Cn5 + .byte W44 + .byte VOL , 86*mus_me_tama_mvl/mxv + .byte W08 + .byte 80*mus_me_tama_mvl/mxv + .byte W08 + .byte 74*mus_me_tama_mvl/mxv + .byte W08 + .byte 65*mus_me_tama_mvl/mxv + .byte W08 + .byte 50*mus_me_tama_mvl/mxv + .byte W04 + .byte 32*mus_me_tama_mvl/mxv + .byte W16 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_tama_4: + .byte KEYSH , mus_me_tama_key+0 + .byte XCMD , xIECV , 10 + .byte xIECL , 13 + .byte W12 + .byte W48 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte VOL , 90*mus_me_tama_mvl/mxv + .byte N96 , En3 , v052 + .byte W96 + .byte N08 , Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte N24 , Cn3 + .byte W24 + .byte An2 + .byte W24 + .byte N96 , Cs4 + .byte W96 + .byte N08 , Fn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte N16 + .byte W16 + .byte Gs3 + .byte W16 + .byte Fs3 + .byte W16 + .byte PAN , c_v+48 + .byte N16 , Cn3 , v060 + .byte W16 + .byte En3 + .byte W16 + .byte Gn3 + .byte W16 + .byte As3 + .byte W16 + .byte Cn4 + .byte W16 + .byte En4 + .byte W16 + .byte N84 , Gn4 + .byte W44 + .byte VOL , 86*mus_me_tama_mvl/mxv + .byte W08 + .byte 80*mus_me_tama_mvl/mxv + .byte W08 + .byte 74*mus_me_tama_mvl/mxv + .byte W08 + .byte 65*mus_me_tama_mvl/mxv + .byte W08 + .byte 50*mus_me_tama_mvl/mxv + .byte W04 + .byte 32*mus_me_tama_mvl/mxv + .byte W16 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_tama_5: + .byte KEYSH , mus_me_tama_key+0 + .byte XCMD , xIECV , 10 + .byte xIECL , 13 + .byte W12 + .byte W48 + .byte VOICE , 47 + .byte PAN , c_v+0 + .byte VOL , 90*mus_me_tama_mvl/mxv + .byte N04 , An1 , v112 + .byte W04 + .byte N04 + .byte W04 + .byte PAN , c_v+31 + .byte N16 + .byte W16 + .byte PAN , c_v-33 + .byte N12 + .byte W32 + .byte PAN , c_v+31 + .byte N04 , En2 + .byte W08 + .byte PAN , c_v-32 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N24 , An1 + .byte W24 + .byte BEND , c_v-5 + .byte N08 , En2 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte N08 , En2 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte PAN , c_v+32 + .byte N08 , En2 + .byte W08 + .byte PAN , c_v-33 + .byte N08 , An1 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , En2 + .byte W04 + .byte N04 + .byte W04 + .byte PAN , c_v-33 + .byte N08 , An1 + .byte W08 + .byte PAN , c_v-1 + .byte N04 , En2 + .byte W04 + .byte En2 , v092 + .byte W04 + .byte En2 , v100 + .byte W04 + .byte En2 , v112 + .byte W04 + .byte As1 + .byte W04 + .byte N04 + .byte W04 + .byte PAN , c_v+31 + .byte N16 + .byte W16 + .byte PAN , c_v-33 + .byte N12 + .byte W32 + .byte PAN , c_v+31 + .byte N04 , Fn2 + .byte W08 + .byte PAN , c_v-32 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N24 , As1 + .byte W24 + .byte N08 , Fn2 + .byte W08 + .byte PAN , c_v+31 + .byte N16 , As1 + .byte W16 + .byte PAN , c_v-33 + .byte N08 , Fn2 + .byte W08 + .byte N16 , As1 + .byte W16 + .byte N08 , Fn2 + .byte W08 + .byte PAN , c_v+31 + .byte N08 , As1 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Fn2 + .byte W04 + .byte N04 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , As1 + .byte W08 + .byte N04 , Fn2 + .byte W04 + .byte Fn2 , v092 + .byte W04 + .byte Fn2 , v100 + .byte W04 + .byte Fn2 , v112 + .byte W04 + .byte Cn2 + .byte W04 + .byte N04 + .byte W04 + .byte N16 + .byte W16 + .byte N12 , En2 + .byte W16 + .byte PAN , c_v+32 + .byte N04 , As1 + .byte W08 + .byte PAN , c_v-33 + .byte N04 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Cn2 + .byte W04 + .byte Cn2 , v084 + .byte W04 + .byte Cn2 , v088 + .byte W04 + .byte Cn2 , v092 + .byte W04 + .byte N04 + .byte W04 + .byte Cn2 , v096 + .byte W04 + .byte Cn2 , v100 + .byte W04 + .byte N04 + .byte W04 + .byte Cn2 , v104 + .byte W04 + .byte Cn2 , v108 + .byte W04 + .byte N48 , Cn2 , v112 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_me_tama_6: + .byte KEYSH , mus_me_tama_key+0 + .byte W12 + .byte W48 + .byte VOICE , 88 + .byte VOL , 90*mus_me_tama_mvl/mxv + .byte N68 , An1 , v072 + .byte W72 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N96 + .byte W96 + .byte N68 , As1 + .byte W72 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N96 + .byte W96 + .byte Cn2 + .byte W96 + .byte N48 , Cn1 , v080 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_me_tama_7: + .byte KEYSH , mus_me_tama_key+0 + .byte W12 + .byte W48 + .byte VOICE , 0 + .byte VOL , 90*mus_me_tama_mvl/mxv + .byte N88 , An2 , v092 + .byte W88 + .byte N08 + .byte W08 + .byte N72 + .byte W72 + .byte N24 + .byte W24 + .byte N88 + .byte W88 + .byte N08 + .byte W08 + .byte N48 + .byte W48 + .byte N32 + .byte W32 + .byte N16 + .byte W16 + .byte N56 + .byte W56 + .byte VOL , 28*mus_me_tama_mvl/mxv + .byte N40 , Cn3 , v064 + .byte W04 + .byte VOL , 36*mus_me_tama_mvl/mxv + .byte W04 + .byte 43*mus_me_tama_mvl/mxv + .byte W04 + .byte 47*mus_me_tama_mvl/mxv + .byte W04 + .byte 53*mus_me_tama_mvl/mxv + .byte W04 + .byte 57*mus_me_tama_mvl/mxv + .byte W04 + .byte 63*mus_me_tama_mvl/mxv + .byte W04 + .byte 75*mus_me_tama_mvl/mxv + .byte W04 + .byte 84*mus_me_tama_mvl/mxv + .byte W04 + .byte 90*mus_me_tama_mvl/mxv + .byte W04 + .byte N72 , An2 , v092 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_tama: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_tama_pri @ Priority + .byte mus_me_tama_rev @ Reverb. + + .word mus_me_tama_grp + + .word mus_me_tama_1 + .word mus_me_tama_2 + .word mus_me_tama_3 + .word mus_me_tama_4 + .word mus_me_tama_5 + .word mus_me_tama_6 + .word mus_me_tama_7 + + .end diff --git a/sound/songs/mus_me_tore_eye.s b/sound/songs/mus_me_tore_eye.s new file mode 100644 index 0000000000..74a3a30dc9 --- /dev/null +++ b/sound/songs/mus_me_tore_eye.s @@ -0,0 +1,215 @@ + .include "MPlayDef.s" + + .equ mus_me_tore_eye_grp, voicegroup_869608C + .equ mus_me_tore_eye_pri, 5 + .equ mus_me_tore_eye_rev, reverb_set+50 + .equ mus_me_tore_eye_mvl, 127 + .equ mus_me_tore_eye_key, 0 + .equ mus_me_tore_eye_tbs, 1 + .equ mus_me_tore_eye_exg, 0 + .equ mus_me_tore_eye_cmp, 1 + + .section .rodata + .global mus_me_tore_eye + .align 2 + +@********************** Track 1 **********************@ + +mus_me_tore_eye_1: + .byte KEYSH , mus_me_tore_eye_key+0 + .byte TEMPO , 96*mus_me_tore_eye_tbs/2 + .byte VOICE , 13 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_me_tore_eye_mvl/mxv + .byte PAN , c_v-16 + .byte W12 + .byte N02 , Fs5 , v100 + .byte W02 + .byte Gn5 + .byte W02 + .byte Gs5 + .byte W02 + .byte N04 , An5 + .byte W06 + .byte W02 + .byte N01 , Dn6 + .byte W04 + .byte N04 , An5 + .byte W04 + .byte N02 , Dn6 + .byte W04 + .byte En6 + .byte W04 + .byte N04 , Fs6 + .byte W04 + .byte Fs6 , v052 + .byte W02 + .byte W02 + .byte Fs6 , v016 + .byte W22 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_tore_eye_2: + .byte KEYSH , mus_me_tore_eye_key+0 + .byte VOICE , 82 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 45*mus_me_tore_eye_mvl/mxv + .byte W12 + .byte N02 , An3 , v100 + .byte W02 + .byte Fs3 + .byte W02 + .byte En3 + .byte W02 + .byte Dn3 + .byte W06 + .byte W02 + .byte N01 , An2 + .byte W04 + .byte N02 , Fs2 + .byte W04 + .byte Dn2 + .byte W02 + .byte MOD , 8 + .byte W02 + .byte N02 + .byte W04 + .byte Dn2 , v096 + .byte W04 + .byte Dn2 , v032 + .byte W02 + .byte W24 + .byte MOD , 1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_tore_eye_3: + .byte KEYSH , mus_me_tore_eye_key+0 + .byte VOICE , 81 + .byte LFOS , 51 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 34*mus_me_tore_eye_mvl/mxv + .byte MOD , 4 + .byte PAN , c_v-62 + .byte W12 + .byte N02 , Cs4 , v100 + .byte W02 + .byte Dn4 + .byte W02 + .byte Ds4 + .byte W02 + .byte N04 , Gn4 + .byte W06 + .byte W02 + .byte N01 , An4 + .byte W04 + .byte N04 , Fs4 + .byte W04 + .byte N02 , Dn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte N04 , An4 , v096 + .byte W04 + .byte An4 , v052 + .byte W02 + .byte W02 + .byte An4 , v016 + .byte W22 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_tore_eye_4: + .byte KEYSH , mus_me_tore_eye_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 34*mus_me_tore_eye_mvl/mxv + .byte MOD , 2 + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte W12 + .byte N02 , Fs4 , v100 + .byte W02 + .byte Gn4 + .byte W02 + .byte Gs4 + .byte W02 + .byte N04 , An4 + .byte W06 + .byte W02 + .byte N01 , Dn5 + .byte W04 + .byte N04 , An4 + .byte W04 + .byte N02 , Dn5 + .byte W04 + .byte En5 + .byte W04 + .byte N04 , Fs5 + .byte W04 + .byte Fs5 , v052 + .byte W02 + .byte W02 + .byte Fs5 , v016 + .byte W22 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_tore_eye_5: + .byte KEYSH , mus_me_tore_eye_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 86*mus_me_tore_eye_mvl/mxv + .byte W12 + .byte W06 + .byte N04 , En3 , v100 + .byte W06 + .byte W02 + .byte N02 , Dn3 + .byte W04 + .byte N04 , Bn4 , v048 + .byte W04 + .byte Gs2 , v060 + .byte W04 + .byte Gs2 , v040 + .byte W04 + .byte Fs2 , v068 + .byte W04 + .byte N02 , Fs2 , v044 + .byte W02 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_tore_eye: + .byte 5 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_tore_eye_pri @ Priority + .byte mus_me_tore_eye_rev @ Reverb. + + .word mus_me_tore_eye_grp + + .word mus_me_tore_eye_1 + .word mus_me_tore_eye_2 + .word mus_me_tore_eye_3 + .word mus_me_tore_eye_4 + .word mus_me_tore_eye_5 + + .end diff --git a/sound/songs/mus_me_wasure.s b/sound/songs/mus_me_wasure.s new file mode 100644 index 0000000000..460034875f --- /dev/null +++ b/sound/songs/mus_me_wasure.s @@ -0,0 +1,200 @@ + .include "MPlayDef.s" + + .equ mus_me_wasure_grp, voicegroup_8677B28 + .equ mus_me_wasure_pri, 5 + .equ mus_me_wasure_rev, reverb_set+50 + .equ mus_me_wasure_mvl, 127 + .equ mus_me_wasure_key, 0 + .equ mus_me_wasure_tbs, 1 + .equ mus_me_wasure_exg, 0 + .equ mus_me_wasure_cmp, 1 + + .section .rodata + .global mus_me_wasure + .align 2 + +@********************** Track 1 **********************@ + +mus_me_wasure_1: + .byte KEYSH , mus_me_wasure_key+0 + .byte TEMPO , 150*mus_me_wasure_tbs/2 + .byte W12 + .byte VOICE , 13 + .byte VOL , 90*mus_me_wasure_mvl/mxv + .byte N06 , En3 , v068 + .byte W06 + .byte Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N12 , Ds5 , v088 + .byte W09 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , En5 + .byte W12 + .byte N12 + .byte W24 + .byte W03 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_wasure_2: + .byte KEYSH , mus_me_wasure_key+0 + .byte W12 + .byte VOICE , 13 + .byte VOL , 90*mus_me_wasure_mvl/mxv + .byte W03 + .byte N06 , Gs3 , v068 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cs5 + .byte W03 + .byte W03 + .byte N12 , En5 , v088 + .byte W09 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , En5 + .byte W12 + .byte N12 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_wasure_3: + .byte KEYSH , mus_me_wasure_key+0 + .byte W12 + .byte BEND , c_v+1 + .byte W24 + .byte VOICE , 13 + .byte VOL , 90*mus_me_wasure_mvl/mxv + .byte PAN , c_v-48 + .byte W12 + .byte N12 , En5 , v012 + .byte W09 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , En5 + .byte W12 + .byte N12 + .byte W15 + .byte W24 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_wasure_4: + .byte KEYSH , mus_me_wasure_key+0 + .byte W12 + .byte BEND , c_v-2 + .byte W24 + .byte VOICE , 13 + .byte VOL , 90*mus_me_wasure_mvl/mxv + .byte PAN , c_v+48 + .byte W24 + .byte N12 , En5 , v012 + .byte W09 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , En5 + .byte W12 + .byte N12 + .byte W03 + .byte W24 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_wasure_5: + .byte KEYSH , mus_me_wasure_key+0 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte W12 + .byte VOICE , 84 + .byte VOL , 90*mus_me_wasure_mvl/mxv + .byte W21 + .byte N12 , En2 , v072 + .byte W03 + .byte W56 + .byte W01 + .byte En3 + .byte W12 + .byte En4 + .byte W24 + .byte W03 + .byte W24 + .byte FINE + +@********************** Track 6 **********************@ + +mus_me_wasure_6: + .byte KEYSH , mus_me_wasure_key+0 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte W12 + .byte VOICE , 85 + .byte VOL , 90*mus_me_wasure_mvl/mxv + .byte BEND , c_v+8 + .byte W24 + .byte N12 , En2 , v052 + .byte W60 + .byte En3 + .byte W12 + .byte En4 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_wasure: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_wasure_pri @ Priority + .byte mus_me_wasure_rev @ Reverb. + + .word mus_me_wasure_grp + + .word mus_me_wasure_1 + .word mus_me_wasure_2 + .word mus_me_wasure_3 + .word mus_me_wasure_4 + .word mus_me_wasure_5 + .word mus_me_wasure_6 + + .end diff --git a/sound/songs/mus_me_waza.s b/sound/songs/mus_me_waza.s new file mode 100644 index 0000000000..700bf7826b --- /dev/null +++ b/sound/songs/mus_me_waza.s @@ -0,0 +1,327 @@ + .include "MPlayDef.s" + + .equ mus_me_waza_grp, voicegroup_8677B28 + .equ mus_me_waza_pri, 5 + .equ mus_me_waza_rev, reverb_set+50 + .equ mus_me_waza_mvl, 127 + .equ mus_me_waza_key, 0 + .equ mus_me_waza_tbs, 1 + .equ mus_me_waza_exg, 0 + .equ mus_me_waza_cmp, 1 + + .section .rodata + .global mus_me_waza + .align 2 + +@********************** Track 1 **********************@ + +mus_me_waza_1: + .byte KEYSH , mus_me_waza_key+0 + .byte W12 + .byte TEMPO , 140*mus_me_waza_tbs/2 + .byte VOICE , 73 + .byte PAN , c_v-47 + .byte VOL , 90*mus_me_waza_mvl/mxv + .byte N06 , Dn4 , v096 + .byte W12 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N30 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte W06 + .byte N06 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Fs4 + .byte W18 + .byte MOD , 6 + .byte W06 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_waza_2: + .byte KEYSH , mus_me_waza_key+0 + .byte W12 + .byte VOICE , 73 + .byte PAN , c_v+0 + .byte VOL , 90*mus_me_waza_mvl/mxv + .byte N06 , Gn4 , v116 + .byte W12 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N30 , Bn4 + .byte W12 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte W06 + .byte N06 , An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N48 , Dn5 + .byte W18 + .byte MOD , 6 + .byte W06 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_waza_3: + .byte KEYSH , mus_me_waza_key+0 + .byte W12 + .byte VOICE , 58 + .byte VOL , 90*mus_me_waza_mvl/mxv + .byte N12 , Gn1 , v120 + .byte W24 + .byte N12 + .byte W24 + .byte Fn1 + .byte W24 + .byte N12 + .byte W24 + .byte N48 , Dn1 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_waza_4: + .byte KEYSH , mus_me_waza_key+0 + .byte W12 + .byte VOICE , 82 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+0 + .byte VOL , 90*mus_me_waza_mvl/mxv + .byte N12 , Dn3 , v056 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Gn2 , v068 + .byte W06 + .byte Bn2 + .byte W06 + .byte N12 , Fn3 , v056 + .byte W24 + .byte N24 + .byte W03 + .byte VOL , 79*mus_me_waza_mvl/mxv + .byte W03 + .byte 76*mus_me_waza_mvl/mxv + .byte W02 + .byte 79*mus_me_waza_mvl/mxv + .byte W04 + .byte 80*mus_me_waza_mvl/mxv + .byte W02 + .byte 83*mus_me_waza_mvl/mxv + .byte W03 + .byte 86*mus_me_waza_mvl/mxv + .byte W03 + .byte 90*mus_me_waza_mvl/mxv + .byte W04 + .byte N06 , An2 , v048 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte N08 , Dn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte An4 + .byte W08 + .byte N06 , Dn5 + .byte W24 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_waza_5: + .byte KEYSH , mus_me_waza_key+0 + .byte W12 + .byte VOICE , 83 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte VOL , 90*mus_me_waza_mvl/mxv + .byte N12 , Bn2 , v048 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Dn2 , v056 + .byte W06 + .byte Gn2 + .byte W06 + .byte N12 , Cn3 , v048 + .byte W24 + .byte N24 + .byte W03 + .byte VOL , 79*mus_me_waza_mvl/mxv + .byte W03 + .byte 76*mus_me_waza_mvl/mxv + .byte W02 + .byte 79*mus_me_waza_mvl/mxv + .byte W04 + .byte 80*mus_me_waza_mvl/mxv + .byte W02 + .byte 83*mus_me_waza_mvl/mxv + .byte W03 + .byte 86*mus_me_waza_mvl/mxv + .byte W03 + .byte 90*mus_me_waza_mvl/mxv + .byte W04 + .byte BEND , c_v-2 + .byte W02 + .byte N06 , An2 , v024 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W04 + .byte W02 + .byte N08 , Dn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte An4 + .byte W06 + .byte W02 + .byte N06 , Dn5 + .byte W22 + .byte FINE + +@********************** Track 6 **********************@ + +mus_me_waza_6: + .byte KEYSH , mus_me_waza_key+0 + .byte W12 + .byte VOICE , 87 + .byte VOL , 90*mus_me_waza_mvl/mxv + .byte PAN , c_v+48 + .byte N12 , Gn2 , v048 + .byte W24 + .byte N12 + .byte W24 + .byte Fn2 + .byte W24 + .byte N12 + .byte W24 + .byte N36 , Dn2 + .byte W24 + .byte W12 + .byte N12 , Dn2 , v024 + .byte W12 + .byte W24 + .byte FINE + +@********************** Track 7 **********************@ + +mus_me_waza_7: + .byte KEYSH , mus_me_waza_key+0 + .byte W12 + .byte VOICE , 0 + .byte VOL , 90*mus_me_waza_mvl/mxv + .byte N04 , En1 , v100 + .byte W12 + .byte N04 + .byte W04 + .byte En1 , v068 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v100 + .byte W12 + .byte N04 + .byte W04 + .byte En1 , v072 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v100 + .byte W12 + .byte N04 + .byte W04 + .byte En1 , v072 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v100 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte En1 , v040 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v072 + .byte W04 + .byte En1 , v048 + .byte W04 + .byte En1 , v056 + .byte W04 + .byte En1 , v060 + .byte W04 + .byte En1 , v064 + .byte W04 + .byte N05 , En1 , v068 + .byte W04 + .byte W02 + .byte En1 , v104 + .byte W22 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_waza: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_waza_pri @ Priority + .byte mus_me_waza_rev @ Reverb. + + .word mus_me_waza_grp + + .word mus_me_waza_1 + .word mus_me_waza_2 + .word mus_me_waza_3 + .word mus_me_waza_4 + .word mus_me_waza_5 + .word mus_me_waza_6 + .word mus_me_waza_7 + + .end diff --git a/sound/songs/mus_me_zannen.s b/sound/songs/mus_me_zannen.s new file mode 100644 index 0000000000..270f89d792 --- /dev/null +++ b/sound/songs/mus_me_zannen.s @@ -0,0 +1,221 @@ + .include "MPlayDef.s" + + .equ mus_me_zannen_grp, voicegroup_8677B28 + .equ mus_me_zannen_pri, 5 + .equ mus_me_zannen_rev, reverb_set+50 + .equ mus_me_zannen_mvl, 127 + .equ mus_me_zannen_key, 0 + .equ mus_me_zannen_tbs, 1 + .equ mus_me_zannen_exg, 0 + .equ mus_me_zannen_cmp, 1 + + .section .rodata + .global mus_me_zannen + .align 2 + +@********************** Track 1 **********************@ + +mus_me_zannen_1: + .byte KEYSH , mus_me_zannen_key+0 + .byte TEMPO , 180*mus_me_zannen_tbs/2 + .byte VOL , 90*mus_me_zannen_mvl/mxv + .byte W09 + .byte VOICE , 73 + .byte PAN , c_v+1 + .byte N06 , Dn3 , v088 + .byte W06 + .byte Dn4 + .byte W09 + .byte N03 , As4 + .byte W03 + .byte N09 , Bn4 + .byte W09 + .byte Bn3 + .byte W12 + .byte N03 , Gs4 + .byte W03 + .byte N09 , An4 + .byte W09 + .byte An3 + .byte W12 + .byte N03 , Fn4 + .byte W03 + .byte N09 , Fs4 + .byte W09 + .byte Fs3 + .byte W12 + .byte N03 , Cs4 + .byte W03 + .byte N60 , Dn4 + .byte W09 + .byte MOD , 32 + .byte W21 + .byte VOL , 85*mus_me_zannen_mvl/mxv + .byte W06 + .byte 79*mus_me_zannen_mvl/mxv + .byte W06 + .byte 73*mus_me_zannen_mvl/mxv + .byte W03 + .byte W03 + .byte 62*mus_me_zannen_mvl/mxv + .byte W03 + .byte 45*mus_me_zannen_mvl/mxv + .byte W03 + .byte 31*mus_me_zannen_mvl/mxv + .byte W03 + .byte 14*mus_me_zannen_mvl/mxv + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +mus_me_zannen_2: + .byte KEYSH , mus_me_zannen_key+0 + .byte VOL , 90*mus_me_zannen_mvl/mxv + .byte W09 + .byte VOICE , 73 + .byte PAN , c_v+20 + .byte W03 + .byte N06 , An3 , v088 + .byte W06 + .byte An4 + .byte W06 + .byte W03 + .byte N09 + .byte W09 + .byte An3 + .byte W12 + .byte W03 + .byte Gn4 + .byte W09 + .byte Gn3 + .byte W15 + .byte En4 + .byte W09 + .byte En3 + .byte W12 + .byte N60 , An3 + .byte W12 + .byte MOD , 32 + .byte W21 + .byte VOL , 85*mus_me_zannen_mvl/mxv + .byte W06 + .byte 79*mus_me_zannen_mvl/mxv + .byte W06 + .byte 73*mus_me_zannen_mvl/mxv + .byte W03 + .byte W03 + .byte 62*mus_me_zannen_mvl/mxv + .byte W03 + .byte 45*mus_me_zannen_mvl/mxv + .byte W03 + .byte 31*mus_me_zannen_mvl/mxv + .byte W03 + .byte 14*mus_me_zannen_mvl/mxv + .byte W12 + .byte FINE + +@********************** Track 3 **********************@ + +mus_me_zannen_3: + .byte KEYSH , mus_me_zannen_key+0 + .byte W24 + .byte VOICE , 2 + .byte VOL , 90*mus_me_zannen_mvl/mxv + .byte N09 , Dn2 , v112 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N60 , Dn2 + .byte W32 + .byte W01 + .byte VOL , 85*mus_me_zannen_mvl/mxv + .byte W06 + .byte 79*mus_me_zannen_mvl/mxv + .byte W06 + .byte 73*mus_me_zannen_mvl/mxv + .byte W03 + .byte W03 + .byte 62*mus_me_zannen_mvl/mxv + .byte W03 + .byte 45*mus_me_zannen_mvl/mxv + .byte W03 + .byte 31*mus_me_zannen_mvl/mxv + .byte W03 + .byte 14*mus_me_zannen_mvl/mxv + .byte W12 + .byte FINE + +@********************** Track 4 **********************@ + +mus_me_zannen_4: + .byte KEYSH , mus_me_zannen_key+0 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte W24 + .byte VOICE , 90 + .byte VOL , 90*mus_me_zannen_mvl/mxv + .byte PAN , c_v-48 + .byte W03 + .byte N06 , Bn5 , v052 + .byte W21 + .byte W03 + .byte An5 + .byte W24 + .byte Fs5 + .byte W24 + .byte Dn5 + .byte W44 + .byte W01 + .byte W24 + .byte FINE + +@********************** Track 5 **********************@ + +mus_me_zannen_5: + .byte KEYSH , mus_me_zannen_key+0 + .byte W24 + .byte VOICE , 0 + .byte VOL , 90*mus_me_zannen_mvl/mxv + .byte W03 + .byte N03 , En3 , v064 + .byte W21 + .byte W03 + .byte Dn3 + .byte W24 + .byte En3 + .byte W21 + .byte N03 + .byte W03 + .byte Dn3 + .byte W44 + .byte W01 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +mus_me_zannen: + .byte 5 @ NumTrks + .byte 0 @ NumBlks + .byte mus_me_zannen_pri @ Priority + .byte mus_me_zannen_rev @ Reverb. + + .word mus_me_zannen_grp + + .word mus_me_zannen_1 + .word mus_me_zannen_2 + .word mus_me_zannen_3 + .word mus_me_zannen_4 + .word mus_me_zannen_5 + + .end diff --git a/sound/songs/mus_mgm0.s b/sound/songs/mus_mgm0.s new file mode 100644 index 0000000000..50893b8b3c --- /dev/null +++ b/sound/songs/mus_mgm0.s @@ -0,0 +1,2187 @@ + .include "MPlayDef.s" + + .equ mus_mgm0_grp, voicegroup_868F87C + .equ mus_mgm0_pri, 0 + .equ mus_mgm0_rev, reverb_set+50 + .equ mus_mgm0_mvl, 127 + .equ mus_mgm0_key, 0 + .equ mus_mgm0_tbs, 1 + .equ mus_mgm0_exg, 0 + .equ mus_mgm0_cmp, 1 + + .section .rodata + .global mus_mgm0 + .align 2 + +@********************** Track 1 **********************@ + +mus_mgm0_1: + .byte KEYSH , mus_mgm0_key+0 + .byte TEMPO , 148*mus_mgm0_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 52*mus_mgm0_mvl/mxv + .byte N03 , Fs5 , v112 + .byte W06 + .byte Fs5 , v060 + .byte W06 +mus_mgm0_1_B1: + .byte VOICE , 127 + .byte N03 , Fs5 , v112 + .byte W06 + .byte Fs5 , v052 + .byte W06 + .byte Fs5 , v092 + .byte W06 + .byte Fs5 , v052 + .byte W06 + .byte Fs5 , v108 + .byte W12 + .byte Fs5 , v096 + .byte W12 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v084 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v080 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 , v112 + .byte W12 + .byte VOICE , 126 + .byte N12 , An5 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 + .byte W12 + .byte Fs5 , v084 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v096 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 , v072 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v084 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v080 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 , v072 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v112 + .byte W12 + .byte Fs5 , v084 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v080 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 , v072 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v084 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 , v072 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v112 + .byte W12 + .byte Fs5 , v084 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v096 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 , v072 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v084 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v080 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 , v072 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v112 + .byte W12 + .byte Fs5 , v084 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v080 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 , v072 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v084 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v104 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 , v072 + .byte W06 + .byte Fs5 , v048 + .byte W06 + .byte Fs5 , v112 + .byte W12 + .byte Fs5 , v068 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v088 + .byte W12 + .byte Fs5 , v068 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte Fs5 , v088 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte Fs5 , v088 + .byte W12 + .byte Fs5 , v084 + .byte W06 + .byte Fs5 , v044 + .byte W06 +mus_mgm0_1_000: + .byte N03 , Fs5 , v112 + .byte W12 + .byte Fs5 , v068 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v088 + .byte W12 + .byte Fs5 , v068 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte Fs5 , v088 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v088 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v084 + .byte W12 + .byte PEND + .byte VOICE , 127 + .byte N03 , Fs5 , v112 + .byte W12 + .byte Fs5 , v068 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v088 + .byte W12 + .byte Fs5 , v068 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte Fs5 , v088 + .byte W06 + .byte Fs5 , v064 + .byte W06 + .byte Fs5 , v088 + .byte W12 + .byte Fs5 , v084 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte PATT + .word mus_mgm0_1_000 + .byte VOICE , 127 + .byte N03 , Fs5 , v112 + .byte W06 + .byte Fs5 , v080 + .byte W30 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v060 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v112 + .byte W12 + .byte VOICE , 126 + .byte N12 , An5 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 + .byte W06 + .byte Fs5 , v080 + .byte W30 + .byte VOICE , 126 + .byte N12 , An5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v072 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v052 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v092 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 , v112 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 + .byte W06 + .byte Fs5 , v056 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte Fs5 , v112 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v060 + .byte W06 + .byte Fs5 , v044 + .byte W06 + .byte Fs5 , v112 + .byte W12 + .byte VOICE , 126 + .byte N12 , An5 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v112 + .byte W12 + .byte VOICE , 127 + .byte N03 , Fs5 + .byte W08 + .byte N01 , Fs5 , v064 + .byte W08 + .byte Fs5 , v088 + .byte W16 + .byte Fs5 , v112 + .byte W08 + .byte N01 + .byte W08 + .byte N03 + .byte W06 + .byte Fs5 , v072 + .byte W06 + .byte VOICE , 126 + .byte N12 , An5 , v096 + .byte W12 + .byte GOTO + .word mus_mgm0_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_mgm0_2: + .byte KEYSH , mus_mgm0_key+0 + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 54*mus_mgm0_mvl/mxv + .byte N06 , Dn5 , v112 + .byte W06 + .byte En5 + .byte W06 +mus_mgm0_2_B1: + .byte N06 , Fn5 , v112 + .byte W06 + .byte N03 , En5 + .byte W06 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte Cs5 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Bn4 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte N03 , Bn4 + .byte W12 + .byte N12 , Cs5 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Bn4 + .byte W24 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Dn5 + .byte W84 + .byte N06 , Fn5 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N06 , An4 + .byte W06 + .byte N03 , Gs4 + .byte W12 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Dn5 + .byte W24 + .byte Gn4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Gn5 + .byte W84 + .byte VOICE , 60 + .byte VOL , 48*mus_mgm0_mvl/mxv + .byte N48 , An3 + .byte W48 + .byte Bn3 + .byte W48 + .byte Cn4 + .byte W48 + .byte Bn3 + .byte W48 + .byte VOL , 52*mus_mgm0_mvl/mxv + .byte N48 , Dn4 + .byte W48 + .byte En4 + .byte W48 + .byte VOL , 56*mus_mgm0_mvl/mxv + .byte N48 , Fn4 + .byte W48 + .byte Gn4 + .byte W48 +mus_mgm0_2_000: + .byte N06 , An4 , v112 + .byte W06 + .byte N03 + .byte W30 + .byte N03 + .byte W06 + .byte N03 + .byte W54 + .byte PEND + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte VOL , 46*mus_mgm0_mvl/mxv + .byte N24 , Gs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte PATT + .word mus_mgm0_2_000 + .byte N03 , An4 , v112 + .byte W06 + .byte N03 + .byte W24 + .byte W02 + .byte N04 + .byte W08 + .byte As4 + .byte W16 + .byte N04 + .byte W08 + .byte Bn4 + .byte W08 + .byte N03 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte GOTO + .word mus_mgm0_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_mgm0_3: + .byte KEYSH , mus_mgm0_key+0 + .byte VOICE , 38 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 72*mus_mgm0_mvl/mxv + .byte W12 +mus_mgm0_3_B1: + .byte BEND , c_v+0 + .byte N06 , An1 , v127 + .byte W12 + .byte N03 , An1 , v112 + .byte W12 + .byte N06 , An1 , v127 + .byte W12 + .byte N03 , An1 , v112 + .byte W12 + .byte N06 , An0 , v127 + .byte W12 + .byte N03 , An0 , v112 + .byte W12 + .byte N06 , An0 , v127 + .byte W06 + .byte N03 , Cs1 , v112 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Fn1 , v127 + .byte W06 + .byte N03 , Dn1 , v080 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn1 , v080 + .byte W12 + .byte N06 , An0 + .byte W12 + .byte BEND , c_v-5 + .byte N09 , Dn1 , v127 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 , Dn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Cs1 , v112 + .byte W06 + .byte Fn1 , v096 + .byte W12 + .byte N24 , Dn1 , v127 + .byte W06 + .byte BEND , c_v+8 + .byte W06 + .byte c_v+0 + .byte W36 + .byte N06 , En2 , v084 + .byte W06 + .byte N03 , Fn2 , v112 + .byte W06 + .byte N06 , Cs2 , v080 + .byte W06 + .byte N03 , Dn2 , v112 + .byte W06 + .byte N06 , Gs1 , v084 + .byte W06 + .byte N03 , An1 , v112 + .byte W06 + .byte N06 , Fn1 , v084 + .byte W06 + .byte N03 , Gn1 , v112 + .byte W06 + .byte N06 , Fn1 , v127 + .byte W06 + .byte N03 , Dn1 , v080 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn1 , v080 + .byte W12 + .byte N06 , An0 + .byte W12 + .byte Cs1 , v127 + .byte W06 + .byte N03 , Dn1 , v080 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Cs1 , v112 + .byte W06 + .byte Fn1 , v080 + .byte W12 + .byte N24 , Dn1 , v127 + .byte W06 + .byte BEND , c_v+8 + .byte W06 + .byte c_v+0 + .byte W36 + .byte N06 , Gn1 , v096 + .byte W06 + .byte Dn1 , v084 + .byte W06 + .byte N03 , Gn1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte VOL , 54*mus_mgm0_mvl/mxv + .byte BEND , c_v+0 + .byte N18 , Dn1 , v127 + .byte W18 + .byte N06 , An1 , v096 + .byte W06 + .byte N12 , Gs1 , v112 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte N09 , Gs1 , v108 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte N15 , Dn1 , v127 + .byte W18 + .byte N06 , An1 , v096 + .byte W06 + .byte N12 , Gs1 , v112 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte N09 , Gs1 , v108 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte VOL , 58*mus_mgm0_mvl/mxv + .byte BEND , c_v+0 + .byte N18 , Dn1 , v127 + .byte W18 + .byte N06 , An1 , v096 + .byte W06 + .byte N12 , Gs1 , v112 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte N09 , Gs1 , v108 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte N15 , Dn1 , v127 + .byte W18 + .byte N06 , An1 , v096 + .byte W06 + .byte N12 , Gs1 , v112 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte N09 , Gs1 , v108 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte VOL , 62*mus_mgm0_mvl/mxv + .byte BEND , c_v+0 + .byte N18 , Dn1 , v127 + .byte W18 + .byte N06 , An1 , v096 + .byte W06 + .byte N12 , Gs1 , v112 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte N09 , Gs1 , v108 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte N15 , Dn1 , v127 + .byte W18 + .byte N06 , An1 , v096 + .byte W06 + .byte N12 , Gs1 , v112 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte N09 , Gs1 , v108 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte VOL , 72*mus_mgm0_mvl/mxv + .byte BEND , c_v+0 + .byte N18 , Dn1 , v127 + .byte W18 + .byte N06 , An1 , v096 + .byte W06 + .byte N12 , Gs1 , v112 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte N09 , Gs1 , v108 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte N15 , Dn1 , v127 + .byte W18 + .byte N06 , An1 , v096 + .byte W06 + .byte N12 , Gs1 , v112 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte N09 , Gs1 , v108 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte N03 , Fs1 , v127 + .byte W06 + .byte Fs1 , v112 + .byte W30 + .byte Fs1 , v127 + .byte W06 + .byte Fs1 , v112 + .byte W54 +mus_mgm0_3_000: + .byte N03 , Fs1 , v127 + .byte W06 + .byte Fs1 , v112 + .byte W90 + .byte PEND + .byte Fs1 , v127 + .byte W06 + .byte Fs1 , v112 + .byte W30 + .byte Fs1 , v127 + .byte W06 + .byte Fs1 , v112 + .byte W54 + .byte PATT + .word mus_mgm0_3_000 + .byte GOTO + .word mus_mgm0_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_mgm0_4: + .byte KEYSH , mus_mgm0_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 63*mus_mgm0_mvl/mxv + .byte PAN , c_v-21 + .byte W12 +mus_mgm0_4_B1: + .byte N03 , Fn2 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte An2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn2 + .byte W12 + .byte An1 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An1 + .byte W12 + .byte Fn2 + .byte W12 + .byte An1 + .byte W12 + .byte Fn2 + .byte W24 + .byte Dn2 + .byte W36 + .byte Dn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte N03 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Gn3 + .byte W24 + .byte N03 , Gn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N03 , Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 + .byte W12 + .byte Dn3 + .byte W24 + .byte An1 + .byte W36 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte N03 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Gn3 + .byte W24 + .byte N03 , Gn2 + .byte W06 + .byte N03 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 + .byte W12 + .byte N03 , Bn3 + .byte W12 + .byte Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 36*mus_mgm0_mvl/mxv + .byte N03 , Dn3 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte VOL , 42*mus_mgm0_mvl/mxv + .byte N03 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W18 + .byte N03 + .byte W12 + .byte VOL , 51*mus_mgm0_mvl/mxv + .byte N03 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte VOL , 60*mus_mgm0_mvl/mxv + .byte N03 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W18 + .byte N03 + .byte W12 + .byte VOL , 64*mus_mgm0_mvl/mxv + .byte W48 + .byte N06 , An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn2 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte W96 + .byte W48 + .byte N06 , An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn2 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte W96 + .byte GOTO + .word mus_mgm0_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_mgm0_5: + .byte KEYSH , mus_mgm0_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 57*mus_mgm0_mvl/mxv + .byte PAN , c_v+31 + .byte W12 +mus_mgm0_5_B1: + .byte W96 + .byte W96 + .byte W48 + .byte N12 , Bn2 , v112 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W12 + .byte Dn2 + .byte W96 + .byte W48 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W12 + .byte N03 , Bn2 + .byte W12 + .byte Gn2 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 47 + .byte VOL , 36*mus_mgm0_mvl/mxv + .byte N06 , Dn2 + .byte W18 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte N06 , Dn2 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte VOL , 44*mus_mgm0_mvl/mxv + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Fn2 + .byte W12 + .byte Dn2 + .byte W18 + .byte N06 + .byte W12 + .byte VOL , 51*mus_mgm0_mvl/mxv + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte N06 , Dn2 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte VOL , 58*mus_mgm0_mvl/mxv + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Fn2 + .byte W12 + .byte Dn2 + .byte W18 + .byte N06 + .byte W12 +mus_mgm0_5_000: + .byte N06 , Fs2 , v112 + .byte W06 + .byte N03 + .byte W30 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn1 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte PEND +mus_mgm0_5_001: + .byte N03 , Fs2 , v112 + .byte W06 + .byte N03 + .byte W90 + .byte PEND + .byte PATT + .word mus_mgm0_5_000 + .byte PATT + .word mus_mgm0_5_001 + .byte GOTO + .word mus_mgm0_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_mgm0_6: + .byte KEYSH , mus_mgm0_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-58 + .byte VOL , 36*mus_mgm0_mvl/mxv + .byte N06 , Dn3 , v112 + .byte W06 + .byte An2 + .byte W06 +mus_mgm0_6_B1: + .byte BEND , c_v+0 + .byte N06 , An2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte An3 + .byte W12 + .byte N09 , Cn3 + .byte W12 + .byte N03 , Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N12 , Cn3 + .byte W12 + .byte N03 , Dn3 + .byte W12 + .byte N12 , En3 + .byte W12 +mus_mgm0_6_000: + .byte VOL , 6*mus_mgm0_mvl/mxv + .byte N96 , Fn4 , v112 + .byte W05 + .byte VOL , 8*mus_mgm0_mvl/mxv + .byte W07 + .byte 9*mus_mgm0_mvl/mxv + .byte W02 + .byte 10*mus_mgm0_mvl/mxv + .byte W06 + .byte 13*mus_mgm0_mvl/mxv + .byte W04 + .byte 13*mus_mgm0_mvl/mxv + .byte W02 + .byte 15*mus_mgm0_mvl/mxv + .byte W03 + .byte 17*mus_mgm0_mvl/mxv + .byte W03 + .byte 18*mus_mgm0_mvl/mxv + .byte W04 + .byte 19*mus_mgm0_mvl/mxv + .byte W02 + .byte 20*mus_mgm0_mvl/mxv + .byte W03 + .byte 22*mus_mgm0_mvl/mxv + .byte W03 + .byte 24*mus_mgm0_mvl/mxv + .byte W04 + .byte 24*mus_mgm0_mvl/mxv + .byte W02 + .byte 28*mus_mgm0_mvl/mxv + .byte W03 + .byte 32*mus_mgm0_mvl/mxv + .byte W07 + .byte 34*mus_mgm0_mvl/mxv + .byte W02 + .byte 37*mus_mgm0_mvl/mxv + .byte W03 + .byte 38*mus_mgm0_mvl/mxv + .byte W03 + .byte 40*mus_mgm0_mvl/mxv + .byte W04 + .byte 42*mus_mgm0_mvl/mxv + .byte W02 + .byte 44*mus_mgm0_mvl/mxv + .byte W03 + .byte 47*mus_mgm0_mvl/mxv + .byte W03 + .byte 49*mus_mgm0_mvl/mxv + .byte W04 + .byte 51*mus_mgm0_mvl/mxv + .byte W02 + .byte 53*mus_mgm0_mvl/mxv + .byte W03 + .byte 54*mus_mgm0_mvl/mxv + .byte W03 + .byte 56*mus_mgm0_mvl/mxv + .byte W04 + .byte PEND + .byte 36*mus_mgm0_mvl/mxv + .byte N03 , Gn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte N03 , Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte N06 , En4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N03 , En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N06 , An3 + .byte W12 + .byte PATT + .word mus_mgm0_6_000 + .byte VOL , 36*mus_mgm0_mvl/mxv + .byte N03 , Gn4 , v112 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte N06 , Dn5 + .byte W06 + .byte N03 , En5 + .byte W03 + .byte Dn5 + .byte W03 + .byte N06 , Bn4 + .byte W12 + .byte Gn4 + .byte W06 + .byte N03 , An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Dn4 + .byte W12 + .byte BEND , c_v+2 + .byte N03 , Dn5 , v092 + .byte W12 + .byte Fn5 + .byte W18 + .byte N03 + .byte W06 + .byte An4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Fn5 + .byte W18 + .byte N03 + .byte W06 + .byte An4 + .byte W12 +mus_mgm0_6_001: + .byte N03 , Dn5 , v092 + .byte W12 + .byte Fn5 + .byte W18 + .byte N03 + .byte W06 + .byte An4 + .byte W12 + .byte Fn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Dn5 + .byte W12 + .byte Fn5 + .byte W06 + .byte An4 + .byte W12 + .byte PEND + .byte Dn5 + .byte W12 + .byte Fn5 + .byte W18 + .byte N03 + .byte W06 + .byte An4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Fn5 + .byte W18 + .byte N03 + .byte W06 + .byte An4 + .byte W12 + .byte PATT + .word mus_mgm0_6_001 +mus_mgm0_6_002: + .byte N06 , Fs2 , v112 + .byte W06 + .byte N03 + .byte W30 + .byte N03 + .byte W06 + .byte N03 + .byte W54 + .byte PEND + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte N06 , Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs2 + .byte W42 + .byte PATT + .word mus_mgm0_6_002 + .byte N03 , Fs2 , v112 + .byte W06 + .byte N03 + .byte W24 + .byte W02 + .byte N04 , Fn3 + .byte W08 + .byte Fs3 + .byte W16 + .byte N04 + .byte W08 + .byte Gn3 + .byte W08 + .byte N03 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte GOTO + .word mus_mgm0_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_mgm0_7: + .byte KEYSH , mus_mgm0_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 36*mus_mgm0_mvl/mxv + .byte N06 , Dn4 , v112 + .byte W06 + .byte En4 + .byte W06 +mus_mgm0_7_B1: + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte Cs4 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N03 , Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte N03 , Bn3 + .byte W12 + .byte N12 , Cs4 + .byte W12 + .byte VOL , 6*mus_mgm0_mvl/mxv + .byte N96 , An4 + .byte W05 + .byte VOL , 8*mus_mgm0_mvl/mxv + .byte W07 + .byte 9*mus_mgm0_mvl/mxv + .byte W02 + .byte 10*mus_mgm0_mvl/mxv + .byte W06 + .byte 13*mus_mgm0_mvl/mxv + .byte W04 + .byte 13*mus_mgm0_mvl/mxv + .byte W02 + .byte 15*mus_mgm0_mvl/mxv + .byte W03 + .byte 17*mus_mgm0_mvl/mxv + .byte W03 + .byte 18*mus_mgm0_mvl/mxv + .byte W04 + .byte 19*mus_mgm0_mvl/mxv + .byte W02 + .byte 20*mus_mgm0_mvl/mxv + .byte W03 + .byte 22*mus_mgm0_mvl/mxv + .byte W03 + .byte 24*mus_mgm0_mvl/mxv + .byte W04 + .byte 24*mus_mgm0_mvl/mxv + .byte W02 + .byte 28*mus_mgm0_mvl/mxv + .byte W03 + .byte 32*mus_mgm0_mvl/mxv + .byte W07 + .byte 34*mus_mgm0_mvl/mxv + .byte W02 + .byte 37*mus_mgm0_mvl/mxv + .byte W03 + .byte 38*mus_mgm0_mvl/mxv + .byte W03 + .byte 40*mus_mgm0_mvl/mxv + .byte W04 + .byte 42*mus_mgm0_mvl/mxv + .byte W02 + .byte 44*mus_mgm0_mvl/mxv + .byte W03 + .byte 47*mus_mgm0_mvl/mxv + .byte W03 + .byte 49*mus_mgm0_mvl/mxv + .byte W04 + .byte 51*mus_mgm0_mvl/mxv + .byte W02 + .byte 53*mus_mgm0_mvl/mxv + .byte W03 + .byte 54*mus_mgm0_mvl/mxv + .byte W03 + .byte 56*mus_mgm0_mvl/mxv + .byte W04 + .byte 35*mus_mgm0_mvl/mxv + .byte N03 , Bn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte N03 , Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte N06 , An4 + .byte W12 + .byte Gn4 + .byte W06 + .byte N03 , An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Dn4 + .byte W12 + .byte VOL , 6*mus_mgm0_mvl/mxv + .byte N96 , Cn5 + .byte W05 + .byte VOL , 8*mus_mgm0_mvl/mxv + .byte W07 + .byte 9*mus_mgm0_mvl/mxv + .byte W02 + .byte 10*mus_mgm0_mvl/mxv + .byte W06 + .byte 13*mus_mgm0_mvl/mxv + .byte W04 + .byte 13*mus_mgm0_mvl/mxv + .byte W02 + .byte 15*mus_mgm0_mvl/mxv + .byte W03 + .byte 17*mus_mgm0_mvl/mxv + .byte W03 + .byte 18*mus_mgm0_mvl/mxv + .byte W04 + .byte 19*mus_mgm0_mvl/mxv + .byte W02 + .byte 20*mus_mgm0_mvl/mxv + .byte W03 + .byte 22*mus_mgm0_mvl/mxv + .byte W03 + .byte 24*mus_mgm0_mvl/mxv + .byte W04 + .byte 24*mus_mgm0_mvl/mxv + .byte W02 + .byte 28*mus_mgm0_mvl/mxv + .byte W03 + .byte 32*mus_mgm0_mvl/mxv + .byte W07 + .byte 34*mus_mgm0_mvl/mxv + .byte W02 + .byte 37*mus_mgm0_mvl/mxv + .byte W03 + .byte 38*mus_mgm0_mvl/mxv + .byte W03 + .byte 40*mus_mgm0_mvl/mxv + .byte W04 + .byte 42*mus_mgm0_mvl/mxv + .byte W02 + .byte 44*mus_mgm0_mvl/mxv + .byte W03 + .byte 47*mus_mgm0_mvl/mxv + .byte W03 + .byte 49*mus_mgm0_mvl/mxv + .byte W04 + .byte 51*mus_mgm0_mvl/mxv + .byte W02 + .byte 53*mus_mgm0_mvl/mxv + .byte W03 + .byte 54*mus_mgm0_mvl/mxv + .byte W03 + .byte 56*mus_mgm0_mvl/mxv + .byte W04 + .byte 35*mus_mgm0_mvl/mxv + .byte N03 , Dn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte Dn5 + .byte W06 + .byte N06 , Fn5 + .byte W06 + .byte N03 , Gn5 + .byte W03 + .byte Fn5 + .byte W03 + .byte N06 , Dn5 + .byte W12 + .byte Bn4 + .byte W06 + .byte N03 , Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte N06 , Gn4 + .byte W12 +mus_mgm0_7_000: + .byte N03 , Dn5 , v092 + .byte W12 + .byte Fn5 + .byte W18 + .byte N03 + .byte W06 + .byte An4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Fn5 + .byte W18 + .byte N03 + .byte W06 + .byte An4 + .byte W12 + .byte PEND +mus_mgm0_7_001: + .byte N03 , Dn5 , v092 + .byte W12 + .byte Fn5 + .byte W18 + .byte N03 + .byte W06 + .byte An4 + .byte W12 + .byte Fn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Dn5 + .byte W12 + .byte Fn5 + .byte W06 + .byte An4 + .byte W12 + .byte PEND + .byte PATT + .word mus_mgm0_7_000 + .byte PATT + .word mus_mgm0_7_001 +mus_mgm0_7_002: + .byte N06 , En4 , v112 + .byte W06 + .byte N03 + .byte W30 + .byte N03 + .byte W06 + .byte N03 + .byte W54 + .byte PEND + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte N06 , Gs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte PATT + .word mus_mgm0_7_002 + .byte N03 , En4 , v112 + .byte W06 + .byte N03 + .byte W24 + .byte W02 + .byte N04 , An4 + .byte W08 + .byte As4 + .byte W16 + .byte N04 + .byte W08 + .byte Bn4 + .byte W08 + .byte N03 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte GOTO + .word mus_mgm0_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_mgm0_8: + .byte KEYSH , mus_mgm0_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 56*mus_mgm0_mvl/mxv + .byte W12 +mus_mgm0_8_B1: + .byte W96 + .byte W96 + .byte W24 + .byte N48 , An2 , v092 + .byte W72 + .byte W96 + .byte W24 + .byte N48 + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_mgm0_8_000: + .byte W24 + .byte N06 , Cn1 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte PEND + .byte W24 + .byte Cn1 , v084 + .byte W24 + .byte Cn1 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte PATT + .word mus_mgm0_8_000 + .byte W24 + .byte N06 , Cn1 , v112 + .byte W24 + .byte Cn1 , v060 + .byte W24 + .byte Cn1 , v112 + .byte W24 + .byte GOTO + .word mus_mgm0_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_mgm0_9: + .byte KEYSH , mus_mgm0_key+0 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_mgm0_mvl/mxv + .byte W12 +mus_mgm0_9_B1: + .byte W96 + .byte W96 + .byte VOICE , 83 + .byte VOL , 41*mus_mgm0_mvl/mxv + .byte BEND , c_v+0 + .byte W24 + .byte N03 , Gn2 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte N06 , An3 + .byte W12 + .byte Gn3 + .byte W06 + .byte N03 , An3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N06 , Dn3 + .byte W12 + .byte W96 + .byte W24 + .byte N03 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte N06 , Dn4 + .byte W12 + .byte Bn3 + .byte W06 + .byte N03 , Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte N06 , Gn3 + .byte W12 + .byte VOICE , 29 + .byte VOL , 36*mus_mgm0_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v+0 + .byte N24 , Fn3 + .byte W06 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N18 , Dn3 + .byte W18 + .byte N06 , Cs3 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v+0 + .byte N24 , Gn3 + .byte W06 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N18 , Dn3 + .byte W18 + .byte N06 , Cs3 + .byte W12 + .byte VOL , 36*mus_mgm0_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v+0 + .byte N24 , Fn3 + .byte W06 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N18 , Dn3 + .byte W18 + .byte N06 , Cs3 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 36*mus_mgm0_mvl/mxv + .byte N06 , As2 + .byte W06 + .byte N03 + .byte W30 + .byte N03 + .byte W06 + .byte N03 + .byte W54 + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte N06 , Bn0 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N36 , Bn1 + .byte W12 + .byte BEND , c_v-2 + .byte W02 + .byte c_v-8 + .byte W03 + .byte c_v-11 + .byte W03 + .byte c_v-18 + .byte W04 + .byte c_v-22 + .byte W02 + .byte c_v-31 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-42 + .byte W04 + .byte c_v+0 + .byte N06 , As2 + .byte W06 + .byte N03 + .byte W30 + .byte N03 + .byte W06 + .byte N03 + .byte W54 + .byte W24 + .byte N72 , As1 + .byte W12 + .byte BEND , c_v+0 + .byte W05 + .byte c_v-3 + .byte W03 + .byte c_v-4 + .byte W04 + .byte c_v-7 + .byte W02 + .byte c_v-10 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-15 + .byte W04 + .byte c_v-16 + .byte W02 + .byte c_v-20 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-27 + .byte W04 + .byte c_v-28 + .byte W02 + .byte c_v-32 + .byte W03 + .byte c_v-36 + .byte W03 + .byte c_v-40 + .byte W04 + .byte c_v-43 + .byte W02 + .byte c_v-50 + .byte W03 + .byte c_v-52 + .byte W03 + .byte c_v-54 + .byte W04 + .byte GOTO + .word mus_mgm0_9_B1 + .byte BEND , c_v+0 + .byte FINE + +@********************** Track 10 **********************@ + +mus_mgm0_10: + .byte KEYSH , mus_mgm0_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-18 + .byte VOL , 46*mus_mgm0_mvl/mxv + .byte N06 , An4 , v112 + .byte W06 + .byte Bn4 + .byte W06 +mus_mgm0_10_B1: + .byte N03 , Cn5 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte N03 , Gn4 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Gn4 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N03 , En4 + .byte W24 + .byte An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W84 + .byte N06 , Dn5 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Cs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Gn4 + .byte W24 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Dn5 + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_mgm0_10_000: + .byte N06 , As3 , v112 + .byte W06 + .byte N03 + .byte W30 + .byte N03 + .byte W06 + .byte N03 + .byte W54 + .byte PEND + .byte VOL , 45*mus_mgm0_mvl/mxv + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte N24 , Cs4 + .byte W24 + .byte Cn4 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte PATT + .word mus_mgm0_10_000 + .byte N03 , As3 , v112 + .byte W06 + .byte N03 + .byte W24 + .byte W02 + .byte N04 , Fn4 + .byte W08 + .byte Fs4 + .byte W16 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte N03 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte GOTO + .word mus_mgm0_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_mgm0: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_mgm0_pri @ Priority + .byte mus_mgm0_rev @ Reverb. + + .word mus_mgm0_grp + + .word mus_mgm0_1 + .word mus_mgm0_2 + .word mus_mgm0_3 + .word mus_mgm0_4 + .word mus_mgm0_5 + .word mus_mgm0_6 + .word mus_mgm0_7 + .word mus_mgm0_8 + .word mus_mgm0_9 + .word mus_mgm0_10 + + .end diff --git a/sound/songs/mus_minamo.s b/sound/songs/mus_minamo.s new file mode 100644 index 0000000000..501605750a --- /dev/null +++ b/sound/songs/mus_minamo.s @@ -0,0 +1,2959 @@ + .include "MPlayDef.s" + + .equ mus_minamo_grp, voicegroup_8683C48 + .equ mus_minamo_pri, 0 + .equ mus_minamo_rev, reverb_set+50 + .equ mus_minamo_mvl, 127 + .equ mus_minamo_key, 0 + .equ mus_minamo_tbs, 1 + .equ mus_minamo_exg, 0 + .equ mus_minamo_cmp, 1 + + .section .rodata + .global mus_minamo + .align 2 + +@********************** Track 1 **********************@ + +mus_minamo_1: + .byte KEYSH , mus_minamo_key+0 +mus_minamo_1_B1: + .byte TEMPO , 80*mus_minamo_tbs/2 + .byte VOICE , 45 + .byte LFOS , 44 + .byte PAN , c_v-44 + .byte VOL , 58*mus_minamo_mvl/mxv + .byte W24 + .byte TEMPO , 92*mus_minamo_tbs/2 + .byte W72 + .byte W48 + .byte TEMPO , 80*mus_minamo_tbs/2 + .byte W36 + .byte TEMPO , 92*mus_minamo_tbs/2 + .byte W12 + .byte W96 + .byte W48 + .byte N03 , En3 , v112 + .byte W03 + .byte En3 , v036 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte En3 , v112 + .byte W03 + .byte En3 , v036 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v036 + .byte W03 + .byte En4 , v112 + .byte W03 + .byte N06 , En4 , v036 + .byte W21 + .byte W24 + .byte N03 , En3 , v112 + .byte W03 + .byte En3 , v036 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte En3 , v112 + .byte W03 + .byte En3 , v036 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v036 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v036 + .byte W21 + .byte VOICE , 73 + .byte W12 + .byte N06 , As4 , v112 + .byte W06 + .byte N03 , Fs4 + .byte W03 + .byte Fs4 , v036 + .byte W03 + .byte Fs4 , v112 + .byte W03 + .byte Fs4 , v036 + .byte W03 + .byte En4 , v112 + .byte W03 + .byte En4 , v036 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v036 + .byte W03 + .byte Cs4 , v112 + .byte W03 + .byte N06 , Cs4 , v036 + .byte W15 + .byte Gs3 , v112 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N15 , Ds4 + .byte W15 + .byte N06 , Ds4 , v036 + .byte W09 + .byte Gs4 , v112 + .byte W06 + .byte Gn4 + .byte W06 + .byte N03 , An4 + .byte W03 + .byte N21 , Gs4 + .byte W09 + .byte MOD , 7 + .byte W12 + .byte N06 , Fs4 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte En4 , v036 + .byte W24 + .byte Gn4 , v112 + .byte W06 + .byte Fs4 + .byte W06 + .byte N03 , Gs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Cs4 + .byte W03 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N06 , As3 , v036 + .byte W24 + .byte N12 , Fs3 , v112 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , En4 + .byte W03 + .byte N44 , Ds4 + .byte W21 + .byte VOL , 52*mus_minamo_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 48*mus_minamo_mvl/mxv + .byte W03 + .byte 42*mus_minamo_mvl/mxv + .byte W03 + .byte 40*mus_minamo_mvl/mxv + .byte W04 + .byte 36*mus_minamo_mvl/mxv + .byte W02 + .byte 34*mus_minamo_mvl/mxv + .byte W03 + .byte 31*mus_minamo_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte N06 , Ds4 , v036 + .byte W24 + .byte W96 + .byte W48 + .byte TEMPO , 76*mus_minamo_tbs/2 + .byte VOICE , 46 + .byte VOL , 53*mus_minamo_mvl/mxv + .byte N12 , Cs3 , v112 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W09 + .byte TEMPO , 86*mus_minamo_tbs/2 + .byte W03 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte TEMPO , 92*mus_minamo_tbs/2 + .byte VOL , 56*mus_minamo_mvl/mxv + .byte N02 , Fs3 + .byte W02 + .byte As3 + .byte W02 + .byte Cs4 + .byte W02 + .byte En4 + .byte W02 + .byte Fs4 + .byte W02 + .byte As4 + .byte W02 + .byte N12 , Cs5 + .byte W12 + .byte VOICE , 73 + .byte N06 , Cs5 , v036 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte VOICE , 73 + .byte N06 , Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte Cn4 , v036 + .byte W06 + .byte Ds4 , v112 + .byte W06 + .byte Ds4 , v036 + .byte W06 + .byte Gs3 , v112 + .byte W06 + .byte Gs3 , v036 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte Gs3 , v112 + .byte W06 + .byte Gs3 , v036 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cs4 , v036 + .byte W12 + .byte Ds4 , v112 + .byte W06 + .byte En4 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte N03 , Fn5 , v112 + .byte W03 + .byte N06 , Fn5 , v036 + .byte W09 + .byte N03 , Fn5 , v112 + .byte W03 + .byte N06 , Fn5 , v036 + .byte W09 + .byte VOICE , 48 + .byte VOL , 42*mus_minamo_mvl/mxv + .byte W09 + .byte N03 , Cn3 , v112 + .byte W03 + .byte N06 , Bn2 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte Bn2 + .byte W03 + .byte Bn2 , v036 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte N06 , Gs3 , v112 + .byte W06 + .byte Gs3 , v036 + .byte W06 + .byte N24 , Fs3 , v112 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , Fs3 , v036 + .byte W09 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , As2 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte As2 + .byte W03 + .byte As2 , v036 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte N06 , Fs3 , v112 + .byte W06 + .byte Fs3 , v036 + .byte W06 + .byte N24 , En3 , v112 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , En3 , v036 + .byte W09 + .byte N03 , An2 , v112 + .byte W03 + .byte N06 , Gs2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte Gs2 + .byte W03 + .byte Gs2 , v036 + .byte W03 + .byte Cs3 , v112 + .byte W03 + .byte Cs3 , v036 + .byte W03 + .byte N06 , En3 , v112 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cs3 + .byte W06 + .byte N03 + .byte W03 + .byte Dn3 + .byte W03 + .byte TEMPO , 88*mus_minamo_tbs/2 + .byte N30 , Ds3 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte TEMPO , 86*mus_minamo_tbs/2 + .byte 0 + .byte W06 + .byte N06 , Ds3 , v036 + .byte W06 + .byte TEMPO , 74*mus_minamo_tbs/2 + .byte N12 , Fs3 , v112 + .byte W12 + .byte N03 , En3 + .byte W03 + .byte Ds3 + .byte W03 + .byte En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gs3 + .byte W03 + .byte As3 + .byte W03 + .byte TEMPO , 92*mus_minamo_tbs/2 + .byte VOICE , 60 + .byte N36 , Bn3 + .byte W24 + .byte W03 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N12 , As4 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte N03 , Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N06 , Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn4 + .byte W06 + .byte N30 , Gs4 + .byte W18 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte N03 , Cs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Bn3 , v036 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte En4 + .byte W06 + .byte TEMPO , 90*mus_minamo_tbs/2 + .byte N12 , Gn4 + .byte W12 + .byte N03 , En4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte TEMPO , 74*mus_minamo_tbs/2 + .byte Cn4 + .byte W12 + .byte TEMPO , 68*mus_minamo_tbs/2 + .byte Bn3 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte GOTO + .word mus_minamo_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_minamo_2: + .byte KEYSH , mus_minamo_key+0 +mus_minamo_2_B1: + .byte VOICE , 48 + .byte VOL , 85*mus_minamo_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte Fn2 , v112 + .byte W03 + .byte Fn2 , v036 + .byte W03 + .byte N12 , Fs2 , v112 + .byte W12 + .byte Fs1 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N03 , Fs2 , v112 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N03 , Fs2 , v112 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N12 , Fs1 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N03 , Fs2 , v112 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte Fn2 , v112 + .byte W03 + .byte Fn2 , v036 + .byte W03 + .byte N12 , Fs2 , v112 + .byte W12 + .byte Fs1 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N03 , Fs2 , v112 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N03 , Fs2 , v112 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N12 , Fs1 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte Fn2 , v112 + .byte W03 + .byte Fn2 , v036 + .byte W03 + .byte N12 , Fs2 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte Bn2 , v036 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v036 + .byte W03 + .byte N06 , Bn2 , v112 + .byte W06 + .byte Bn2 , v036 + .byte W06 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N12 , En2 , v112 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte Bn2 , v036 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v036 + .byte W03 + .byte N12 , Bn2 , v112 + .byte W12 + .byte Bn1 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N12 , Ds2 , v112 + .byte W12 + .byte N03 , Cs3 + .byte W03 + .byte Cs3 , v036 + .byte W03 + .byte Cn3 , v112 + .byte W03 + .byte Cn3 , v036 + .byte W03 + .byte N12 , Cs3 , v112 + .byte W12 + .byte As1 + .byte W12 + .byte N03 , Cs3 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W09 + .byte N03 , Cs3 , v112 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W09 + .byte N12 , Gs2 , v112 + .byte W12 + .byte N03 , Ds3 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v036 + .byte W03 + .byte N12 , Ds3 , v112 + .byte W12 + .byte Ds2 + .byte W12 + .byte N03 , Ds3 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N12 , En2 , v112 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte Bn2 , v036 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v036 + .byte W03 + .byte N12 , Bn2 , v112 + .byte W12 + .byte Bn1 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N12 , En2 , v112 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N12 , Ds2 , v112 + .byte W12 + .byte N03 , Cs3 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W09 + .byte N03 , Cs3 , v112 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W09 + .byte N12 , As1 , v112 + .byte W12 + .byte N03 , Cs3 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W09 + .byte N03 , Cs3 , v112 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W09 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N03 , Fs2 , v112 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Fn2 + .byte W03 + .byte N06 , Fn2 , v036 + .byte W09 + .byte N03 , Fn2 , v112 + .byte W03 + .byte N06 , Fn2 , v036 + .byte W09 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N03 , Fs2 , v112 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N12 , Ds2 , v112 + .byte W12 + .byte N03 , As2 + .byte W03 + .byte N06 , As2 , v036 + .byte W09 + .byte N03 , As2 , v112 + .byte W03 + .byte N06 , As2 , v036 + .byte W09 + .byte N12 , Gs2 , v112 + .byte W12 + .byte N03 , Ds3 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v036 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte Fs3 , v112 + .byte W03 + .byte Fs3 , v036 + .byte W03 + .byte N12 , Cs2 , v112 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N12 , Cs2 , v112 + .byte W12 + .byte N03 , Gs2 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W09 + .byte N03 , Gs2 , v112 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W09 + .byte N12 , Cs2 , v112 + .byte W12 +mus_minamo_2_000: + .byte N03 , Gs2 , v112 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W09 + .byte N03 , Gs2 , v112 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W09 + .byte N12 , Fs2 , v112 + .byte W12 + .byte N03 , Cs3 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W09 + .byte N03 , Cs3 , v112 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W09 + .byte N12 , Fs2 , v112 + .byte W12 + .byte N03 , Cs3 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W09 + .byte N03 , Cs3 , v112 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W09 + .byte PEND + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N03 , Fs2 , v112 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N12 , Ds2 , v112 + .byte W12 + .byte N03 , As2 + .byte W03 + .byte N06 , As2 , v036 + .byte W09 + .byte N03 , As2 , v112 + .byte W03 + .byte N06 , As2 , v036 + .byte W09 + .byte N12 , Gs2 , v112 + .byte W12 + .byte N03 , Ds3 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N12 , Cs2 , v112 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N12 , Cs2 , v112 + .byte W12 + .byte N03 , Gs2 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W09 + .byte N03 , Gs2 , v112 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W09 + .byte N12 , Cs2 , v112 + .byte W12 + .byte PATT + .word mus_minamo_2_000 + .byte VOICE , 58 + .byte N12 , En1 , v112 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N12 , En1 , v112 + .byte W12 + .byte N03 , As2 + .byte W03 + .byte As2 , v036 + .byte W03 + .byte N06 , An2 , v112 + .byte W06 + .byte As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte N03 , As2 + .byte W03 + .byte N06 , As2 , v036 + .byte W09 + .byte N03 , As2 , v112 + .byte W03 + .byte N06 , As2 , v036 + .byte W09 + .byte N12 , Ds1 , v112 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N06 , Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N03 , Gs2 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W09 + .byte N03 , Gs2 , v112 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W09 + .byte N12 , Cs1 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N06 , Fn2 , v112 + .byte W06 + .byte Fs2 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , Bn0 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N03 , Fs2 , v112 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W09 + .byte N12 , Cn1 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N06 , Fn2 , v112 + .byte W06 + .byte Fs2 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte N12 , En1 , v112 + .byte W12 + .byte N03 , As2 + .byte W03 + .byte As2 , v036 + .byte W03 + .byte N06 , An2 , v112 + .byte W06 + .byte As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte N03 , As2 + .byte W03 + .byte N06 , As2 , v036 + .byte W09 + .byte N03 , As2 , v112 + .byte W03 + .byte N06 , As2 , v036 + .byte W09 + .byte N12 , Ds1 , v112 + .byte W12 + .byte N03 , An2 + .byte W03 + .byte An2 , v036 + .byte W03 + .byte N06 , Gs2 , v112 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N03 , Gs2 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W09 + .byte N03 , Gs2 , v112 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W09 + .byte N12 , Cs1 , v112 + .byte W12 + .byte N03 , Gn2 + .byte W03 + .byte Gn2 , v036 + .byte W03 + .byte N06 , Fs2 , v112 + .byte W06 + .byte Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Gn2 + .byte W03 + .byte N06 , Gn2 , v036 + .byte W09 + .byte N03 , Gn2 , v112 + .byte W03 + .byte N06 , Gn2 , v036 + .byte W09 + .byte N12 , Cn1 , v112 + .byte W12 + .byte VOICE , 48 + .byte N06 , En1 + .byte W06 + .byte Gn1 , v120 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 , v124 + .byte W06 + .byte GOTO + .word mus_minamo_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_minamo_3: + .byte KEYSH , mus_minamo_key+0 +mus_minamo_3_B1: + .byte VOICE , 45 + .byte PAN , c_v+44 + .byte VOL , 56*mus_minamo_mvl/mxv + .byte W09 + .byte N03 , Gn3 , v064 + .byte W03 + .byte Fs3 , v112 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Fs3 , v032 + .byte W12 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W21 + .byte N03 , As3 , v112 + .byte W03 + .byte N06 , As3 , v032 + .byte W09 + .byte N03 , As3 , v112 + .byte W03 + .byte N06 , As3 , v032 + .byte W21 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W18 + .byte N03 , Gn3 , v064 + .byte W03 + .byte Fs3 , v112 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Fs3 , v032 + .byte W12 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W21 + .byte N03 , As3 , v112 + .byte W03 + .byte N06 , As3 , v032 + .byte W09 + .byte N03 , As3 , v112 + .byte W03 + .byte N06 , As3 , v032 + .byte W21 + .byte N03 , Gs3 , v112 + .byte W03 + .byte Gs3 , v032 + .byte W03 + .byte Gn3 , v112 + .byte W03 + .byte Gn3 , v032 + .byte W03 + .byte N12 , Gs3 , v112 + .byte W12 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , An3 , v064 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v032 + .byte W03 + .byte Gn3 , v112 + .byte W03 + .byte Gn3 , v032 + .byte W03 + .byte N12 , Gs3 , v112 + .byte W12 + .byte N06 , Gs3 , v032 + .byte W12 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W18 + .byte N03 , Gs3 , v064 + .byte W03 + .byte Gn3 , v112 + .byte W03 + .byte Gn3 , v032 + .byte W03 + .byte Fs3 , v112 + .byte W03 + .byte Fs3 , v032 + .byte W03 +mus_minamo_3_000: + .byte N12 , Gn3 , v112 + .byte W12 + .byte N06 , Gn3 , v032 + .byte W12 + .byte N03 , Gn3 , v112 + .byte W03 + .byte N06 , Gn3 , v032 + .byte W09 + .byte N03 , Gn3 , v112 + .byte W03 + .byte N06 , Gn3 , v032 + .byte W18 + .byte N03 , Gn3 , v064 + .byte W03 + .byte Fs3 , v112 + .byte W03 + .byte Fs3 , v032 + .byte W03 + .byte Fn3 , v112 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte N12 , Fs3 , v112 + .byte W12 + .byte N06 , Fs3 , v032 + .byte W12 + .byte PEND + .byte N03 , Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v032 + .byte W09 + .byte N03 , Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v032 + .byte W18 + .byte N03 , Cs4 , v064 + .byte W03 + .byte Cn4 , v112 + .byte W03 + .byte Cn4 , v032 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v032 + .byte W03 + .byte N12 , Cn4 , v112 + .byte W12 + .byte N06 , Cn4 , v032 + .byte W12 + .byte N03 , Cn4 , v112 + .byte W03 + .byte N06 , Cn4 , v032 + .byte W09 + .byte N03 , Cn4 , v112 + .byte W03 + .byte N06 , Cn4 , v032 + .byte W09 + .byte VOICE , 48 + .byte VOL , 42*mus_minamo_mvl/mxv + .byte W09 + .byte N03 , An3 , v064 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v032 + .byte W03 + .byte Gn3 , v112 + .byte W03 + .byte Gn3 , v032 + .byte W03 + .byte N12 , Gs3 , v112 + .byte W12 + .byte N06 , Gs3 , v032 + .byte W12 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W18 + .byte N03 , Gs3 , v064 + .byte W03 + .byte Gn3 , v112 + .byte W03 + .byte Gn3 , v032 + .byte W03 + .byte Fs3 , v112 + .byte W03 + .byte Fs3 , v032 + .byte W03 + .byte PATT + .word mus_minamo_3_000 + .byte N03 , Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v032 + .byte W09 + .byte N03 , Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v032 + .byte W18 + .byte N03 , Bn3 , v064 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v032 + .byte W03 + .byte An3 , v112 + .byte W03 + .byte An3 , v032 + .byte W03 + .byte N12 , As3 , v112 + .byte W12 + .byte N06 , As3 , v032 + .byte W12 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte VOICE , 45 + .byte VOL , 56*mus_minamo_mvl/mxv + .byte W09 + .byte N03 , Gn3 , v064 + .byte W03 + .byte Fs3 , v112 + .byte W03 + .byte Fs3 , v032 + .byte W03 + .byte Fn3 , v112 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v032 + .byte W21 + .byte N03 , Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v032 + .byte W09 + .byte N03 , Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v032 + .byte W21 + .byte N03 , Cn4 , v112 + .byte W03 + .byte Cn4 , v032 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v032 + .byte W03 + .byte Cn4 , v112 + .byte W03 + .byte Cn4 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v032 + .byte W15 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte VOICE , 48 + .byte N12 , En3 , v112 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N12 + .byte W12 + .byte As3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte En4 , v032 + .byte W12 + .byte N03 , Fn4 , v112 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , Bn3 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W03 + .byte As3 + .byte W03 + .byte VOICE , 48 + .byte N06 , As3 , v032 + .byte W09 + .byte N03 , Gn3 , v064 + .byte W03 + .byte Fs3 , v112 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Fs3 , v032 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v032 + .byte W09 + .byte N03 , Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v032 + .byte W21 + .byte N03 , Cn4 , v112 + .byte W03 + .byte N06 , Cn4 , v032 + .byte W09 + .byte N03 , Cn4 , v112 + .byte W03 + .byte N06 , Cn4 , v032 + .byte W21 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N12 , En3 , v112 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N12 + .byte W12 + .byte As3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte En4 , v032 + .byte W12 + .byte Bn4 , v112 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cs5 , v032 + .byte W06 + .byte VOICE , 45 + .byte N03 , Fs5 , v112 + .byte W03 + .byte N06 , Fs5 , v032 + .byte W09 + .byte N03 , Fs5 , v112 + .byte W03 + .byte N06 , Fs5 , v032 + .byte W09 + .byte W12 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v032 + .byte W09 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v032 + .byte W21 + .byte N03 , Cs4 , v112 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte N06 , Cn4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs4 , v032 + .byte W12 + .byte N03 , Cs4 , v112 + .byte W03 + .byte N06 , Cs4 , v032 + .byte W09 + .byte N03 , Cs4 , v112 + .byte W03 + .byte N06 , Cs4 , v032 + .byte W21 + .byte N03 , Bn3 , v112 + .byte W03 + .byte Bn3 , v032 + .byte W03 + .byte N06 , As3 , v112 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fs4 , v032 + .byte W12 + .byte N03 , Bn3 , v112 + .byte W03 + .byte N06 , Bn3 , v032 + .byte W09 + .byte N03 , Bn3 , v112 + .byte W03 + .byte N06 , Bn3 , v032 + .byte W21 + .byte N03 , As3 , v112 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte As3 + .byte W06 + .byte En4 + .byte W06 + .byte En4 , v032 + .byte W12 + .byte N03 , As3 , v112 + .byte W03 + .byte N06 , As3 , v032 + .byte W09 + .byte N03 , As3 , v112 + .byte W03 + .byte N06 , As3 , v032 + .byte W21 + .byte N03 , An3 , v112 + .byte W03 + .byte An3 , v032 + .byte W03 + .byte N06 , Gs3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOICE , 48 + .byte N06 , Ds4 , v032 + .byte W12 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v032 + .byte W09 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v032 + .byte W21 + .byte N03 , Cs4 , v112 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte N06 , Cn4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs4 , v032 + .byte W12 + .byte N03 , Cs4 , v112 + .byte W03 + .byte N06 , Cs4 , v032 + .byte W09 + .byte N03 , Cs4 , v112 + .byte W03 + .byte N06 , Cs4 , v032 + .byte W21 + .byte N03 , Cn4 , v112 + .byte W03 + .byte Cn4 , v032 + .byte W03 + .byte N06 , Bn3 , v112 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fs4 , v032 + .byte W12 + .byte N03 , Bn3 , v112 + .byte W03 + .byte N06 , Bn3 , v032 + .byte W09 + .byte N03 , Bn3 , v112 + .byte W03 + .byte N06 , Bn3 , v032 + .byte W21 + .byte N03 , As3 , v112 + .byte W03 + .byte As3 , v032 + .byte W03 + .byte N06 , An3 , v112 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cs4 , v032 + .byte W12 + .byte N03 , Bn3 , v112 + .byte W03 + .byte N06 , Bn3 , v032 + .byte W09 + .byte N03 , Bn3 , v112 + .byte W03 + .byte N06 , Bn3 , v032 + .byte W21 + .byte N03 , Bn3 , v112 + .byte W03 + .byte N06 , Bn3 , v032 + .byte W09 + .byte N03 , Bn3 , v112 + .byte W03 + .byte N06 , Bn3 , v032 + .byte W09 + .byte GOTO + .word mus_minamo_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_minamo_4: + .byte KEYSH , mus_minamo_key+0 +mus_minamo_4_B1: + .byte VOICE , 48 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 8*mus_minamo_mvl/mxv + .byte TIE , Fs4 , v112 + .byte W02 + .byte VOL , 9*mus_minamo_mvl/mxv + .byte W12 + .byte 10*mus_minamo_mvl/mxv + .byte W03 + .byte 14*mus_minamo_mvl/mxv + .byte W07 + .byte 18*mus_minamo_mvl/mxv + .byte W05 + .byte 20*mus_minamo_mvl/mxv + .byte W03 + .byte 21*mus_minamo_mvl/mxv + .byte W04 + .byte 23*mus_minamo_mvl/mxv + .byte W02 + .byte 24*mus_minamo_mvl/mxv + .byte W03 + .byte 26*mus_minamo_mvl/mxv + .byte W03 + .byte 29*mus_minamo_mvl/mxv + .byte W04 + .byte 30*mus_minamo_mvl/mxv + .byte W02 + .byte 32*mus_minamo_mvl/mxv + .byte W03 + .byte 34*mus_minamo_mvl/mxv + .byte W07 + .byte 35*mus_minamo_mvl/mxv + .byte W02 + .byte 36*mus_minamo_mvl/mxv + .byte W03 + .byte 38*mus_minamo_mvl/mxv + .byte W03 + .byte 41*mus_minamo_mvl/mxv + .byte W04 + .byte 42*mus_minamo_mvl/mxv + .byte W02 + .byte 44*mus_minamo_mvl/mxv + .byte W03 + .byte 48*mus_minamo_mvl/mxv + .byte W03 + .byte 51*mus_minamo_mvl/mxv + .byte W04 + .byte 52*mus_minamo_mvl/mxv + .byte W02 + .byte 56*mus_minamo_mvl/mxv + .byte W03 + .byte 58*mus_minamo_mvl/mxv + .byte W03 + .byte 59*mus_minamo_mvl/mxv + .byte W04 + .byte W02 + .byte 62*mus_minamo_mvl/mxv + .byte W04 + .byte 62*mus_minamo_mvl/mxv + .byte W02 + .byte 59*mus_minamo_mvl/mxv + .byte W04 + .byte 58*mus_minamo_mvl/mxv + .byte W02 + .byte 54*mus_minamo_mvl/mxv + .byte W03 + .byte 51*mus_minamo_mvl/mxv + .byte W03 + .byte 49*mus_minamo_mvl/mxv + .byte W04 + .byte 48*mus_minamo_mvl/mxv + .byte W02 + .byte 44*mus_minamo_mvl/mxv + .byte W03 + .byte 41*mus_minamo_mvl/mxv + .byte W01 + .byte EOT + .byte N06 , En4 + .byte W02 + .byte VOL , 40*mus_minamo_mvl/mxv + .byte W04 + .byte 38*mus_minamo_mvl/mxv + .byte N06 , Ds4 + .byte W02 + .byte VOL , 35*mus_minamo_mvl/mxv + .byte W03 + .byte 34*mus_minamo_mvl/mxv + .byte W01 + .byte N06 , En4 + .byte W02 + .byte VOL , 32*mus_minamo_mvl/mxv + .byte W04 + .byte 29*mus_minamo_mvl/mxv + .byte TIE , Fs4 + .byte W02 + .byte VOL , 24*mus_minamo_mvl/mxv + .byte W03 + .byte 23*mus_minamo_mvl/mxv + .byte W09 + .byte 21*mus_minamo_mvl/mxv + .byte W03 + .byte 20*mus_minamo_mvl/mxv + .byte W03 + .byte 21*mus_minamo_mvl/mxv + .byte W06 + .byte 20*mus_minamo_mvl/mxv + .byte W15 + .byte 26*mus_minamo_mvl/mxv + .byte W03 + .byte 29*mus_minamo_mvl/mxv + .byte W04 + .byte 30*mus_minamo_mvl/mxv + .byte W02 + .byte 32*mus_minamo_mvl/mxv + .byte W03 + .byte 34*mus_minamo_mvl/mxv + .byte W07 + .byte 35*mus_minamo_mvl/mxv + .byte W02 + .byte 36*mus_minamo_mvl/mxv + .byte W03 + .byte 38*mus_minamo_mvl/mxv + .byte W03 + .byte 41*mus_minamo_mvl/mxv + .byte W04 + .byte 42*mus_minamo_mvl/mxv + .byte W02 + .byte 44*mus_minamo_mvl/mxv + .byte W03 + .byte 48*mus_minamo_mvl/mxv + .byte W03 + .byte 51*mus_minamo_mvl/mxv + .byte W04 + .byte 52*mus_minamo_mvl/mxv + .byte W02 + .byte 56*mus_minamo_mvl/mxv + .byte W03 + .byte 58*mus_minamo_mvl/mxv + .byte W03 + .byte 59*mus_minamo_mvl/mxv + .byte W06 + .byte 62*mus_minamo_mvl/mxv + .byte W04 + .byte 62*mus_minamo_mvl/mxv + .byte W02 + .byte 59*mus_minamo_mvl/mxv + .byte W01 + .byte 68*mus_minamo_mvl/mxv + .byte W03 + .byte EOT + .byte N06 , Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N15 , Ds4 + .byte W15 + .byte N03 , Gn4 , v064 + .byte W03 + .byte N06 , Fs4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , Cn4 , v076 + .byte W03 + .byte Bn3 , v064 + .byte W03 + .byte N06 , Bn3 , v036 + .byte W24 + .byte N03 , As3 , v112 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N15 , Ds4 + .byte W15 + .byte N03 , Gn4 , v064 + .byte W03 + .byte N06 , Fs4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , Cn4 , v076 + .byte W03 + .byte Bn3 , v064 + .byte W03 + .byte N06 , Bn3 , v036 + .byte W24 + .byte N03 , Bn3 , v112 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N24 , As3 + .byte W24 + .byte N03 , Cs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte VOL , 61*mus_minamo_mvl/mxv + .byte N03 , Fn4 + .byte W03 + .byte VOL , 62*mus_minamo_mvl/mxv + .byte N24 , Fs4 + .byte W02 + .byte VOL , 63*mus_minamo_mvl/mxv + .byte W01 + .byte 68*mus_minamo_mvl/mxv + .byte W09 + .byte W12 + .byte N03 , En4 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte VOL , 34*mus_minamo_mvl/mxv + .byte N48 , Ds4 + .byte W02 + .byte VOL , 39*mus_minamo_mvl/mxv + .byte W03 + .byte 44*mus_minamo_mvl/mxv + .byte W03 + .byte 50*mus_minamo_mvl/mxv + .byte W04 + .byte 53*mus_minamo_mvl/mxv + .byte W02 + .byte 57*mus_minamo_mvl/mxv + .byte W03 + .byte 61*mus_minamo_mvl/mxv + .byte W01 + .byte 68*mus_minamo_mvl/mxv + .byte W30 + .byte N03 , Fs4 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte N15 , Ds4 + .byte W15 + .byte N03 , Gn4 , v064 + .byte W03 + .byte N06 , Fs4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , Cn4 , v076 + .byte W03 + .byte Bn3 , v064 + .byte W03 + .byte N06 , Bn3 , v036 + .byte W24 + .byte As3 , v112 + .byte W06 + .byte Bn3 + .byte W06 + .byte N15 , Ds4 + .byte W15 + .byte N03 , Gn4 , v064 + .byte W03 + .byte N06 , Fs4 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , Cn4 , v076 + .byte W03 + .byte Bn3 , v064 + .byte W03 + .byte N06 , Bn3 , v036 + .byte W24 + .byte Bn3 , v112 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N06 , As3 , v036 + .byte W24 + .byte N12 , Fs3 , v112 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N48 , Ds4 + .byte W48 + .byte N06 , Ds4 , v036 + .byte W24 + .byte VOICE , 45 + .byte VOL , 76*mus_minamo_mvl/mxv + .byte N06 , Ds4 , v112 + .byte W06 + .byte Ds4 , v036 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte Fs4 , v112 + .byte W06 + .byte Fs4 , v036 + .byte W06 + .byte Cs5 , v104 + .byte W06 + .byte Cs5 , v036 + .byte W06 + .byte As4 , v104 + .byte W06 + .byte As4 , v036 + .byte W06 + .byte Gs4 , v112 + .byte W06 + .byte Gs4 , v036 + .byte W06 + .byte Fs4 , v112 + .byte W06 + .byte Fs4 , v036 + .byte W06 + .byte Gs4 , v112 + .byte W06 + .byte Gs4 , v036 + .byte W06 + .byte Ds4 , v112 + .byte W06 + .byte Ds4 , v036 + .byte W06 + .byte Fs4 , v112 + .byte W06 + .byte Fs4 , v036 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte En4 , v036 + .byte W06 + .byte VOICE , 48 + .byte VOL , 65*mus_minamo_mvl/mxv + .byte N12 , Cs4 , v112 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cs5 , v036 + .byte W12 + .byte Bn4 , v112 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte N03 , Fs4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , Ds4 + .byte W06 + .byte Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cs5 , v036 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Gs3 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cs5 , v036 + .byte W12 + .byte Ds5 , v112 + .byte W06 + .byte En5 + .byte W06 + .byte En5 , v036 + .byte W06 + .byte N03 , Fs4 , v112 + .byte W03 + .byte N06 , Fs4 , v036 + .byte W09 + .byte N03 , Fs4 , v112 + .byte W03 + .byte Fs4 , v036 + .byte W03 + .byte Fn4 , v112 + .byte W03 + .byte Fs4 + .byte W03 + .byte N30 , Gs4 + .byte W30 + .byte N06 , Bn3 + .byte W06 + .byte N30 , As3 + .byte W30 + .byte N06 , Gs4 + .byte W06 + .byte N30 , Fs4 + .byte W24 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N36 , Bn3 + .byte W36 + .byte N30 , En4 + .byte W30 + .byte N06 , Bn3 + .byte W06 + .byte N03 , As3 + .byte W03 + .byte Bn3 + .byte W03 + .byte N06 , As3 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N36 , Fs4 + .byte W36 + .byte N03 , An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte N36 , Gs4 + .byte W36 + .byte N06 , As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte N12 , Fs5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds5 + .byte W06 + .byte N30 , En5 + .byte W30 + .byte N06 , Bn4 + .byte W06 + .byte N03 , As4 + .byte W03 + .byte Bn4 + .byte W03 + .byte N06 , As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs4 , v036 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte As4 , v036 + .byte W06 + .byte N48 , Bn4 , v112 + .byte W48 + .byte N12 , An4 + .byte W12 + .byte En4 + .byte W12 + .byte GOTO + .word mus_minamo_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_minamo_5: + .byte KEYSH , mus_minamo_key+0 +mus_minamo_5_B1: + .byte VOICE , 82 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 32*mus_minamo_mvl/mxv + .byte W96 + .byte W96 + .byte W96 +mus_minamo_5_000: + .byte W09 + .byte N03 , Cn3 , v112 + .byte W03 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte N06 , Bn2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fs3 , v036 + .byte W06 + .byte N24 , En3 , v112 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N06 , En3 , v036 + .byte W09 + .byte N03 , Cn3 , v112 + .byte W03 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte PEND + .byte N06 , Bn2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fs3 , v036 + .byte W06 + .byte N24 , En3 , v112 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N06 , En3 , v036 + .byte W48 + .byte W96 + .byte PATT + .word mus_minamo_5_000 + .byte N06 , Bn2 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fs3 , v036 + .byte W06 + .byte N24 , En3 , v112 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N06 , En3 , v036 + .byte W36 + .byte N12 , As2 , v112 + .byte W12 + .byte Bn2 + .byte W12 + .byte N06 , Cs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N48 , Fs3 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N06 , Fs3 , v036 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N36 , Bn2 , v112 + .byte W24 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N06 , Cs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N18 , En3 + .byte W18 + .byte N06 , Bn3 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N06 , Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte N03 , Cn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N06 , Cn3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn3 + .byte W06 + .byte N30 , Gs3 + .byte W15 + .byte MOD , 9 + .byte W15 + .byte 0 + .byte N06 , En3 + .byte W06 + .byte N03 , Cs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte N06 , Cs3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Bn2 , v036 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte N03 , En3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N06 , En3 + .byte W06 + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte GOTO + .word mus_minamo_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_minamo_6: + .byte KEYSH , mus_minamo_key+0 +mus_minamo_6_B1: + .byte VOICE , 45 + .byte PAN , c_v-33 + .byte VOL , 66*mus_minamo_mvl/mxv + .byte W12 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v036 + .byte W03 + .byte N12 , Ds3 , v112 + .byte W12 + .byte N06 , Ds3 , v036 + .byte W12 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W21 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W21 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W21 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v036 + .byte W03 + .byte N12 , Ds3 , v112 + .byte W12 + .byte N06 , Ds3 , v036 + .byte W12 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W21 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W21 + .byte N03 , Ds3 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte VOL , 42*mus_minamo_mvl/mxv + .byte W12 + .byte N03 , En3 + .byte W03 + .byte En3 , v036 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte N12 , En3 , v112 + .byte W12 + .byte N06 , En3 , v036 + .byte W12 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W09 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W21 + .byte N03 , En3 , v112 + .byte W03 + .byte En3 , v036 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 +mus_minamo_6_000: + .byte N12 , En3 , v112 + .byte W12 + .byte N06 , En3 , v036 + .byte W12 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W09 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W21 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v036 + .byte W03 + .byte N12 , Ds3 , v112 + .byte W12 + .byte N06 , Ds3 , v036 + .byte W12 + .byte PEND + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W21 + .byte N03 , Gs3 , v112 + .byte W03 + .byte Gs3 , v036 + .byte W03 + .byte Gn3 , v112 + .byte W03 + .byte Gn3 , v036 + .byte W03 + .byte N12 , Gs3 , v112 + .byte W12 + .byte N06 , Gs3 , v036 + .byte W12 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v036 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v036 + .byte W09 + .byte W12 + .byte N03 , En3 , v112 + .byte W03 + .byte En3 , v036 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte N12 , En3 , v112 + .byte W12 + .byte N06 , En3 , v036 + .byte W12 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W09 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W21 + .byte N03 , En3 , v112 + .byte W03 + .byte En3 , v036 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte PATT + .word mus_minamo_6_000 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W21 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N12 , Ds3 , v112 + .byte W12 + .byte N06 , Ds3 , v036 + .byte W12 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte W12 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v036 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W21 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W21 + .byte N03 , Gs3 , v112 + .byte W03 + .byte Gs3 , v036 + .byte W03 + .byte Gn3 , v112 + .byte W03 + .byte Gn3 , v036 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v036 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte N06 , Bn3 , v036 + .byte W15 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W09 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W21 + .byte N03 , Cs3 , v112 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W09 + .byte N03 , Cs3 , v112 + .byte W03 + .byte N06 , Cs3 , v036 + .byte W21 + .byte N03 , Fn3 , v112 + .byte W03 + .byte N06 , Fn3 , v036 + .byte W09 + .byte N03 , Fn3 , v112 + .byte W03 + .byte N06 , Fn3 , v036 + .byte W80 + .byte W01 + .byte W12 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v036 + .byte W03 + .byte N12 , Ds3 , v112 + .byte W12 + .byte N06 , Ds3 , v036 + .byte W12 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W21 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v036 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v036 + .byte W21 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W09 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W56 + .byte W01 + .byte W96 + .byte W12 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v036 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v036 + .byte W21 + .byte N03 , Gs3 , v112 + .byte W03 + .byte Gs3 , v036 + .byte W03 + .byte N06 , Gn3 , v112 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cs4 , v036 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v036 + .byte W09 +mus_minamo_6_001: + .byte N03 , Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v036 + .byte W21 + .byte N03 , Fs3 , v112 + .byte W03 + .byte Fs3 , v036 + .byte W03 + .byte N06 , Fn3 , v112 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Bn3 , v036 + .byte W12 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W09 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W21 + .byte PEND + .byte N03 , En3 , v112 + .byte W03 + .byte En3 , v036 + .byte W03 + .byte N06 , Ds3 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte As3 + .byte W06 + .byte As3 , v036 + .byte W12 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte N06 , Ds3 , v036 + .byte W21 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v036 + .byte W03 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte An3 + .byte W06 + .byte An3 , v036 + .byte W12 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v036 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v036 + .byte W21 + .byte N03 , Gs3 , v112 + .byte W03 + .byte Gs3 , v036 + .byte W03 + .byte N06 , Gn3 , v112 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cs4 , v036 + .byte W12 + .byte N03 , Fs3 , v112 + .byte W03 + .byte N06 , Fs3 , v036 + .byte W09 + .byte PATT + .word mus_minamo_6_001 + .byte N03 , En3 , v112 + .byte W03 + .byte En3 , v036 + .byte W03 + .byte N06 , Ds3 , v112 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gn3 , v036 + .byte W12 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W09 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W21 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W09 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , En3 , v036 + .byte W09 + .byte GOTO + .word mus_minamo_6_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_minamo: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_minamo_pri @ Priority + .byte mus_minamo_rev @ Reverb. + + .word mus_minamo_grp + + .word mus_minamo_1 + .word mus_minamo_2 + .word mus_minamo_3 + .word mus_minamo_4 + .word mus_minamo_5 + .word mus_minamo_6 + + .end diff --git a/sound/songs/mus_mishiro.s b/sound/songs/mus_mishiro.s new file mode 100644 index 0000000000..1754b34bed --- /dev/null +++ b/sound/songs/mus_mishiro.s @@ -0,0 +1,3177 @@ + .include "MPlayDef.s" + + .equ mus_mishiro_grp, voicegroup_8682CD0 + .equ mus_mishiro_pri, 0 + .equ mus_mishiro_rev, reverb_set+50 + .equ mus_mishiro_mvl, 127 + .equ mus_mishiro_key, 0 + .equ mus_mishiro_tbs, 1 + .equ mus_mishiro_exg, 0 + .equ mus_mishiro_cmp, 1 + + .section .rodata + .global mus_mishiro + .align 2 + +@********************** Track 1 **********************@ + +mus_mishiro_1: + .byte KEYSH , mus_mishiro_key+0 + .byte TEMPO , 108*mus_mishiro_tbs/2 + .byte VOICE , 48 + .byte LFOS , 44 + .byte PAN , c_v+4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-16 + .byte LFOS , 44 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte W12 + .byte W24 +mus_mishiro_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N03 , Bn3 , v096 + .byte W03 + .byte N32 , Cn4 , v108 + .byte W21 + .byte MOD , 3 + .byte VOL , 36*mus_mishiro_mvl/mxv + .byte W03 + .byte 34*mus_mishiro_mvl/mxv + .byte W03 + .byte 32*mus_mishiro_mvl/mxv + .byte W03 + .byte 29*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N12 , As3 , v104 + .byte W12 + .byte Cn4 , v112 + .byte W12 + .byte As3 , v096 + .byte W12 + .byte Cn4 , v108 + .byte W12 + .byte Dn4 + .byte W12 + .byte W12 + .byte N03 , Fn4 , v100 + .byte W03 + .byte N21 , En4 , v112 + .byte W09 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Fn4 , v096 + .byte W12 + .byte Cs4 , v112 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte Cs4 , v112 + .byte W12 + .byte En4 , v096 + .byte W12 + .byte Fn4 , v112 + .byte W12 + .byte Fn4 , v036 + .byte W12 + .byte Gn4 , v112 + .byte W12 + .byte Gn4 , v036 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte An4 , v036 + .byte W12 + .byte Fn4 , v100 + .byte W12 + .byte Cs4 , v092 + .byte W12 + .byte An3 , v112 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N03 , En4 + .byte W03 + .byte N21 , Fn4 + .byte W09 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N48 , As3 + .byte W24 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte W03 + .byte 34*mus_mishiro_mvl/mxv + .byte W03 + .byte 32*mus_mishiro_mvl/mxv + .byte W03 + .byte 29*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte VOL , 27*mus_mishiro_mvl/mxv + .byte W03 + .byte 27*mus_mishiro_mvl/mxv + .byte W03 + .byte 25*mus_mishiro_mvl/mxv + .byte W03 + .byte 22*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte N48 , As3 + .byte W24 + .byte VOL , 36*mus_mishiro_mvl/mxv + .byte W03 + .byte 34*mus_mishiro_mvl/mxv + .byte W03 + .byte 32*mus_mishiro_mvl/mxv + .byte W03 + .byte 29*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte VOL , 27*mus_mishiro_mvl/mxv + .byte W03 + .byte 25*mus_mishiro_mvl/mxv + .byte W03 + .byte 25*mus_mishiro_mvl/mxv + .byte W03 + .byte 22*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N03 , En4 + .byte W03 + .byte N09 , Fn4 + .byte W09 + .byte N06 , Dn4 + .byte W12 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte N72 , Gn3 + .byte W24 + .byte VOL , 36*mus_mishiro_mvl/mxv + .byte W02 + .byte 34*mus_mishiro_mvl/mxv + .byte W03 + .byte 33*mus_mishiro_mvl/mxv + .byte W03 + .byte 32*mus_mishiro_mvl/mxv + .byte W04 + .byte 31*mus_mishiro_mvl/mxv + .byte W02 + .byte 29*mus_mishiro_mvl/mxv + .byte W06 + .byte 27*mus_mishiro_mvl/mxv + .byte W06 + .byte 26*mus_mishiro_mvl/mxv + .byte W03 + .byte 25*mus_mishiro_mvl/mxv + .byte W07 + .byte MOD , 4 + .byte VOL , 24*mus_mishiro_mvl/mxv + .byte W02 + .byte 22*mus_mishiro_mvl/mxv + .byte W06 + .byte 22*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N12 + .byte W12 + .byte Fn3 + .byte W12 + .byte N36 , En3 + .byte W24 + .byte MOD , 4 + .byte VOL , 36*mus_mishiro_mvl/mxv + .byte W03 + .byte 34*mus_mishiro_mvl/mxv + .byte W03 + .byte 32*mus_mishiro_mvl/mxv + .byte W03 + .byte 29*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_mishiro_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_mishiro_2: + .byte KEYSH , mus_mishiro_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte MOD , 0 + .byte VOL , 44*mus_mishiro_mvl/mxv + .byte N12 , Cn4 , v112 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 +mus_mishiro_2_B1: + .byte VOICE , 73 + .byte N03 , Gs4 , v112 + .byte W03 + .byte N32 , An4 + .byte W21 + .byte MOD , 6 + .byte VOL , 41*mus_mishiro_mvl/mxv + .byte W02 + .byte 37*mus_mishiro_mvl/mxv + .byte W03 + .byte 35*mus_mishiro_mvl/mxv + .byte W04 + .byte 32*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 44*mus_mishiro_mvl/mxv + .byte N12 , Gn4 , v084 + .byte W12 + .byte N11 , An4 , v092 + .byte W12 + .byte Gn4 , v088 + .byte W12 + .byte An4 + .byte W12 + .byte As4 , v092 + .byte W12 + .byte N36 , Cn5 , v112 + .byte W24 + .byte MOD , 6 + .byte VOL , 41*mus_mishiro_mvl/mxv + .byte W02 + .byte 37*mus_mishiro_mvl/mxv + .byte W03 + .byte 30*mus_mishiro_mvl/mxv + .byte W03 + .byte 23*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 44*mus_mishiro_mvl/mxv + .byte N12 , Dn5 + .byte W12 + .byte An4 , v100 + .byte W24 + .byte An4 , v096 + .byte W12 + .byte Cs5 , v100 + .byte W12 + .byte Dn5 , v112 + .byte W12 + .byte Dn5 , v036 + .byte W12 + .byte N24 , En5 , v100 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N12 , Dn5 , v092 + .byte W12 + .byte MOD , 7 + .byte N12 , Dn5 , v036 + .byte W12 + .byte MOD , 0 + .byte N12 , An4 , v100 + .byte W12 + .byte Gn4 , v096 + .byte W12 + .byte Fn4 , v112 + .byte W12 + .byte En4 , v096 + .byte W12 + .byte Fn4 , v100 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte N03 , Cs5 , v104 + .byte W03 + .byte N21 , Dn5 , v112 + .byte W12 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N12 , Dn4 , v096 + .byte W12 + .byte En4 , v104 + .byte W12 + .byte N48 , Fn4 , v112 + .byte W24 + .byte MOD , 7 + .byte VOL , 44*mus_mishiro_mvl/mxv + .byte W02 + .byte 40*mus_mishiro_mvl/mxv + .byte W03 + .byte 37*mus_mishiro_mvl/mxv + .byte W03 + .byte 36*mus_mishiro_mvl/mxv + .byte W04 + .byte 34*mus_mishiro_mvl/mxv + .byte W02 + .byte 31*mus_mishiro_mvl/mxv + .byte W03 + .byte 28*mus_mishiro_mvl/mxv + .byte W03 + .byte 25*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 44*mus_mishiro_mvl/mxv + .byte N12 , Cn5 + .byte W12 + .byte N06 , As4 , v100 + .byte W06 + .byte As4 , v036 + .byte W06 + .byte N12 , As4 , v112 + .byte W12 + .byte An4 , v100 + .byte W12 + .byte N48 , Fn4 , v104 + .byte W24 + .byte MOD , 7 + .byte VOL , 44*mus_mishiro_mvl/mxv + .byte W02 + .byte 40*mus_mishiro_mvl/mxv + .byte W03 + .byte 37*mus_mishiro_mvl/mxv + .byte W03 + .byte 36*mus_mishiro_mvl/mxv + .byte W04 + .byte 34*mus_mishiro_mvl/mxv + .byte W02 + .byte 31*mus_mishiro_mvl/mxv + .byte W03 + .byte 28*mus_mishiro_mvl/mxv + .byte W03 + .byte 25*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 44*mus_mishiro_mvl/mxv + .byte N03 , Cs5 , v092 + .byte W03 + .byte N09 , Dn5 , v096 + .byte W09 + .byte N06 , An4 + .byte W06 + .byte An4 , v032 + .byte W06 + .byte N12 , An4 , v096 + .byte W12 + .byte Gn4 + .byte W12 + .byte N72 , Fn4 + .byte W24 + .byte VOL , 42*mus_mishiro_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 40*mus_mishiro_mvl/mxv + .byte W03 + .byte 40*mus_mishiro_mvl/mxv + .byte W03 + .byte 38*mus_mishiro_mvl/mxv + .byte W04 + .byte 37*mus_mishiro_mvl/mxv + .byte W05 + .byte 36*mus_mishiro_mvl/mxv + .byte W03 + .byte 35*mus_mishiro_mvl/mxv + .byte W04 + .byte 34*mus_mishiro_mvl/mxv + .byte W02 + .byte 33*mus_mishiro_mvl/mxv + .byte W03 + .byte 31*mus_mishiro_mvl/mxv + .byte W03 + .byte 29*mus_mishiro_mvl/mxv + .byte W06 + .byte 29*mus_mishiro_mvl/mxv + .byte W03 + .byte 28*mus_mishiro_mvl/mxv + .byte W04 + .byte 24*mus_mishiro_mvl/mxv + .byte W03 + .byte 43*mus_mishiro_mvl/mxv + .byte MOD , 0 + .byte N12 , En4 , v100 + .byte W12 + .byte Dn4 + .byte W12 + .byte N36 , En4 , v112 + .byte W24 + .byte MOD , 6 + .byte VOL , 40*mus_mishiro_mvl/mxv + .byte W02 + .byte 34*mus_mishiro_mvl/mxv + .byte W03 + .byte 28*mus_mishiro_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 44*mus_mishiro_mvl/mxv + .byte N12 , Fn4 , v100 + .byte W12 + .byte Gn4 , v112 + .byte W12 + .byte VOICE , 48 + .byte VOL , 41*mus_mishiro_mvl/mxv + .byte N12 , Cn4 , v096 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte N03 , Gs4 , v104 + .byte W03 + .byte N32 , An4 , v112 + .byte W21 + .byte MOD , 3 + .byte VOL , 39*mus_mishiro_mvl/mxv + .byte W02 + .byte 35*mus_mishiro_mvl/mxv + .byte W01 + .byte 37*mus_mishiro_mvl/mxv + .byte W02 + .byte 30*mus_mishiro_mvl/mxv + .byte W01 + .byte 34*mus_mishiro_mvl/mxv + .byte W02 + .byte 25*mus_mishiro_mvl/mxv + .byte W01 + .byte 31*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 40*mus_mishiro_mvl/mxv + .byte N12 , Gn4 , v104 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte Gn4 , v096 + .byte W12 + .byte An4 , v108 + .byte W12 + .byte As4 + .byte W12 + .byte W12 + .byte N03 , Cs5 , v100 + .byte W03 + .byte N21 , Cn5 , v112 + .byte W09 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Dn5 , v096 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte Gn4 , v096 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte Cs5 , v096 + .byte W12 + .byte Dn5 , v112 + .byte W12 + .byte Dn5 , v036 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v036 + .byte W12 + .byte Fn5 , v112 + .byte W12 + .byte Fn5 , v036 + .byte W12 + .byte An4 , v100 + .byte W12 + .byte Gn4 , v092 + .byte W12 + .byte Fn4 , v112 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 , Cs5 + .byte W03 + .byte N21 , Dn5 + .byte W09 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Fn4 + .byte W24 + .byte VOL , 40*mus_mishiro_mvl/mxv + .byte W02 + .byte 37*mus_mishiro_mvl/mxv + .byte W03 + .byte 36*mus_mishiro_mvl/mxv + .byte W03 + .byte 33*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 4 + .byte VOL , 31*mus_mishiro_mvl/mxv + .byte W02 + .byte 26*mus_mishiro_mvl/mxv + .byte W03 + .byte 24*mus_mishiro_mvl/mxv + .byte W03 + .byte 18*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 40*mus_mishiro_mvl/mxv + .byte N12 , Cn5 + .byte W12 + .byte N06 , As4 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte N12 , As4 , v112 + .byte W12 + .byte An4 + .byte W12 + .byte N48 , Fn4 + .byte W24 + .byte VOL , 40*mus_mishiro_mvl/mxv + .byte W02 + .byte 37*mus_mishiro_mvl/mxv + .byte W03 + .byte 36*mus_mishiro_mvl/mxv + .byte W03 + .byte 33*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 31*mus_mishiro_mvl/mxv + .byte W02 + .byte 26*mus_mishiro_mvl/mxv + .byte W03 + .byte 24*mus_mishiro_mvl/mxv + .byte W03 + .byte 18*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 40*mus_mishiro_mvl/mxv + .byte N03 , Cs5 + .byte W03 + .byte N09 , Dn5 + .byte W09 + .byte N06 , An4 + .byte W06 + .byte An4 , v032 + .byte W06 + .byte N12 , An4 , v112 + .byte W12 + .byte Gn4 + .byte W12 + .byte N72 , Fn4 + .byte W24 + .byte VOL , 39*mus_mishiro_mvl/mxv + .byte W02 + .byte 37*mus_mishiro_mvl/mxv + .byte W06 + .byte 34*mus_mishiro_mvl/mxv + .byte W04 + .byte 33*mus_mishiro_mvl/mxv + .byte W02 + .byte 32*mus_mishiro_mvl/mxv + .byte W03 + .byte 31*mus_mishiro_mvl/mxv + .byte W03 + .byte 29*mus_mishiro_mvl/mxv + .byte W06 + .byte 27*mus_mishiro_mvl/mxv + .byte W03 + .byte 26*mus_mishiro_mvl/mxv + .byte W03 + .byte 25*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 4 + .byte W02 + .byte VOL , 24*mus_mishiro_mvl/mxv + .byte W03 + .byte 22*mus_mishiro_mvl/mxv + .byte W04 + .byte 20*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 40*mus_mishiro_mvl/mxv + .byte N12 , En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N36 , Gn4 + .byte W24 + .byte MOD , 4 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte W03 + .byte 36*mus_mishiro_mvl/mxv + .byte W03 + .byte 34*mus_mishiro_mvl/mxv + .byte W03 + .byte 32*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 40*mus_mishiro_mvl/mxv + .byte N12 , An4 + .byte W12 + .byte As4 + .byte W12 + .byte As4 , v032 + .byte W12 + .byte VOICE , 73 + .byte VOL , 46*mus_mishiro_mvl/mxv + .byte N12 , An4 , v112 + .byte W12 + .byte As4 + .byte W12 + .byte N48 , Cn5 + .byte W24 + .byte MOD , 7 + .byte VOL , 41*mus_mishiro_mvl/mxv + .byte W02 + .byte 39*mus_mishiro_mvl/mxv + .byte W03 + .byte 37*mus_mishiro_mvl/mxv + .byte W03 + .byte 34*mus_mishiro_mvl/mxv + .byte W04 + .byte 33*mus_mishiro_mvl/mxv + .byte W02 + .byte 29*mus_mishiro_mvl/mxv + .byte W03 + .byte 27*mus_mishiro_mvl/mxv + .byte W03 + .byte 25*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 45*mus_mishiro_mvl/mxv + .byte N12 , Cs5 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Dn4 , v032 + .byte W12 + .byte Fn4 , v112 + .byte W12 + .byte An4 + .byte W12 + .byte N48 , Gn4 + .byte W24 + .byte MOD , 7 + .byte VOL , 42*mus_mishiro_mvl/mxv + .byte W02 + .byte 40*mus_mishiro_mvl/mxv + .byte W03 + .byte 37*mus_mishiro_mvl/mxv + .byte W03 + .byte 35*mus_mishiro_mvl/mxv + .byte W04 + .byte 33*mus_mishiro_mvl/mxv + .byte W02 + .byte 31*mus_mishiro_mvl/mxv + .byte W03 + .byte 29*mus_mishiro_mvl/mxv + .byte W03 + .byte 25*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte N12 , Gn4 , v032 + .byte W12 + .byte VOL , 45*mus_mishiro_mvl/mxv + .byte N03 , En4 , v112 + .byte W03 + .byte N09 , Fn4 + .byte W09 + .byte N12 , Dn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N06 , En4 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte N24 , En4 , v112 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gn4 , v032 + .byte W12 + .byte VOICE , 48 + .byte N12 , An4 , v112 + .byte W12 + .byte As4 + .byte W12 + .byte N48 , Cn5 + .byte W24 + .byte MOD , 4 + .byte VOL , 42*mus_mishiro_mvl/mxv + .byte W02 + .byte 40*mus_mishiro_mvl/mxv + .byte W03 + .byte 39*mus_mishiro_mvl/mxv + .byte W03 + .byte 37*mus_mishiro_mvl/mxv + .byte W04 + .byte 35*mus_mishiro_mvl/mxv + .byte W02 + .byte 32*mus_mishiro_mvl/mxv + .byte W03 + .byte 30*mus_mishiro_mvl/mxv + .byte W03 + .byte 28*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 25*mus_mishiro_mvl/mxv + .byte N12 , Cn5 , v032 + .byte W12 + .byte VOL , 45*mus_mishiro_mvl/mxv + .byte N12 , An4 , v112 + .byte W12 + .byte Cs5 + .byte W12 + .byte En5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Dn5 , v032 + .byte W12 + .byte Fn5 , v112 + .byte W12 + .byte An5 + .byte W12 + .byte N48 , Gn5 + .byte W24 + .byte VOL , 42*mus_mishiro_mvl/mxv + .byte MOD , 4 + .byte W02 + .byte VOL , 38*mus_mishiro_mvl/mxv + .byte W03 + .byte 35*mus_mishiro_mvl/mxv + .byte W03 + .byte 31*mus_mishiro_mvl/mxv + .byte W04 + .byte 28*mus_mishiro_mvl/mxv + .byte W02 + .byte 25*mus_mishiro_mvl/mxv + .byte W03 + .byte 24*mus_mishiro_mvl/mxv + .byte W03 + .byte 22*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 22*mus_mishiro_mvl/mxv + .byte N12 , Gn5 , v032 + .byte W12 + .byte VOL , 44*mus_mishiro_mvl/mxv + .byte N03 , En5 , v112 + .byte W03 + .byte N09 , Fn5 + .byte W09 + .byte N12 , Dn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte En5 , v032 + .byte W06 + .byte N24 , En5 , v112 + .byte W24 + .byte N12 , Fn5 + .byte W12 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte VOICE , 73 + .byte MOD , 0 + .byte VOL , 47*mus_mishiro_mvl/mxv + .byte N12 , As4 + .byte W12 + .byte Gn4 + .byte W12 + .byte GOTO + .word mus_mishiro_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_mishiro_3: + .byte KEYSH , mus_mishiro_key+0 + .byte VOICE , 35 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N06 , Cn1 , v127 + .byte W12 + .byte N24 , En1 , v112 + .byte W24 +mus_mishiro_3_B1: + .byte N24 , Fn1 , v120 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Fn1 , v028 + .byte W12 + .byte N06 , Fn1 , v108 + .byte W06 + .byte Fn1 , v028 + .byte W06 + .byte Cn2 , v088 + .byte W06 + .byte N05 , Cn2 , v028 + .byte W06 + .byte N17 , Fn1 , v100 + .byte W18 + .byte N05 , Fn1 , v028 + .byte W06 + .byte N06 , Gn1 , v100 + .byte W06 + .byte N05 , Gn1 , v028 + .byte W06 + .byte N24 , An1 , v120 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , An1 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N18 , An1 , v120 + .byte W24 + .byte N06 , Gn1 , v112 + .byte W12 + .byte N24 , Dn1 , v124 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Dn1 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N18 , An1 , v120 + .byte W18 + .byte N06 , An1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , Cn1 , v124 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Cn1 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v028 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte An1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 , Fn1 , v124 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Fn1 , v028 + .byte W12 + .byte N06 , As0 , v112 + .byte W06 + .byte As0 , v028 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v028 + .byte W06 + .byte N18 , As1 , v120 + .byte W18 + .byte N06 , As1 , v028 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v028 + .byte W06 + .byte N24 , Gn1 , v124 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Gn1 , v028 + .byte W12 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N18 , Gn1 , v120 + .byte W18 + .byte N06 , Gn1 , v028 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v028 + .byte W06 + .byte N24 , Cn2 , v120 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Cn2 , v028 + .byte W12 + .byte N06 , Cn2 , v112 + .byte W06 + .byte Cn2 , v028 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v028 + .byte W06 + .byte N12 , Cn2 , v116 + .byte W12 + .byte As1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 , En1 , v124 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , En1 , v028 + .byte W12 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v028 + .byte W06 + .byte Cn1 , v116 + .byte W06 + .byte Cn1 , v028 + .byte W06 + .byte N12 , Cn2 , v104 + .byte W12 + .byte N06 , Cn3 , v084 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , As1 , v112 + .byte W12 + .byte N24 , Fn1 , v124 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Fn1 , v028 + .byte W12 + .byte N06 , Fn1 , v112 + .byte W06 + .byte Fn1 , v028 + .byte W06 + .byte Cn2 , v112 + .byte W06 + .byte Cn2 , v028 + .byte W06 + .byte N18 , Fn1 , v120 + .byte W18 + .byte N06 , Fn1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , An1 , v124 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , An1 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N18 , An1 , v120 + .byte W18 + .byte N06 , An1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , Dn1 , v124 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Dn1 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N18 , An1 , v120 + .byte W24 + .byte N06 , Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , Cn1 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Cn1 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v028 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte N24 , Fn1 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Fn1 , v028 + .byte W12 + .byte N06 , As0 , v112 + .byte W06 + .byte As0 , v028 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v028 + .byte W06 + .byte N18 , As1 , v120 + .byte W18 + .byte N06 , As1 , v028 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v028 + .byte W06 + .byte N24 , Gn1 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Gn1 , v028 + .byte W12 + .byte N06 , Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v028 + .byte W06 + .byte N18 , Gn1 , v120 + .byte W18 + .byte N06 , Gn1 , v028 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v028 + .byte W06 + .byte N24 , Cn2 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Cn2 , v028 + .byte W12 + .byte N06 , Cn2 , v112 + .byte W06 + .byte Cn2 , v028 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v028 + .byte W06 + .byte N12 , Cn2 , v120 + .byte W12 + .byte As1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 , En1 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , En1 , v028 + .byte W12 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v028 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v028 + .byte W06 + .byte N12 , Cn2 , v120 + .byte W12 + .byte N06 , Cn3 , v088 + .byte W06 + .byte Cn3 , v028 + .byte W06 + .byte N12 , As1 , v112 + .byte W12 + .byte N24 , Cn2 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Cn2 , v028 + .byte W12 + .byte N06 , Cn2 , v112 + .byte W06 + .byte Cn2 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N18 , Cs2 , v120 + .byte W18 + .byte N06 , Cs2 , v028 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v028 + .byte W06 + .byte N24 , An1 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , An1 , v028 + .byte W12 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v028 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v028 + .byte W06 + .byte N18 , Fn1 , v120 + .byte W18 + .byte N06 , Fn1 , v028 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte N24 , As1 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , As1 , v028 + .byte W12 + .byte N06 , Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v028 + .byte W06 + .byte N18 , Gn1 , v120 + .byte W18 + .byte N06 , Gn1 , v028 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v028 + .byte W06 + .byte N24 , Cn2 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Cn2 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v028 + .byte W06 + .byte N18 , As1 , v120 + .byte W18 + .byte N06 , As1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , An1 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , An1 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N18 , An1 , v120 + .byte W18 + .byte N06 , An1 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N24 , Fn1 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Fn1 , v028 + .byte W12 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v028 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v028 + .byte W06 + .byte N18 , Bn1 , v120 + .byte W18 + .byte N06 , Bn1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , As1 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , As1 , v028 + .byte W12 + .byte N06 , Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v028 + .byte W06 + .byte N18 , Bn1 , v120 + .byte W18 + .byte N06 , Bn1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , Cn2 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 88*mus_mishiro_mvl/mxv + .byte W03 + .byte 75*mus_mishiro_mvl/mxv + .byte W03 + .byte 62*mus_mishiro_mvl/mxv + .byte W03 + .byte 50*mus_mishiro_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 100*mus_mishiro_mvl/mxv + .byte N12 , Cn2 , v028 + .byte W12 + .byte N06 , Fn2 , v112 + .byte W06 + .byte Fn2 , v028 + .byte W06 + .byte Cn2 , v112 + .byte W06 + .byte Cn2 , v028 + .byte W06 + .byte N18 , Cn2 , v120 + .byte W18 + .byte N06 , Cn2 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte GOTO + .word mus_mishiro_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_mishiro_4: + .byte KEYSH , mus_mishiro_key+0 + .byte VOICE , 45 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+32 + .byte VOL , 62*mus_mishiro_mvl/mxv + .byte W12 + .byte W24 +mus_mishiro_4_B1: + .byte VOICE , 45 + .byte W24 + .byte N06 , Fn3 , v112 + .byte W06 + .byte N12 , Fn3 , v040 + .byte W42 + .byte N06 , Fn3 , v112 + .byte W06 + .byte N11 , Fn3 , v040 + .byte W18 + .byte W24 + .byte N06 , An3 , v112 + .byte W06 + .byte N12 , An3 , v040 + .byte W42 + .byte N06 , En3 , v112 + .byte W06 + .byte N12 , En3 , v040 + .byte W06 + .byte N06 , Cs3 , v112 + .byte W06 + .byte N12 , Cs3 , v040 + .byte W06 + .byte W24 + .byte N06 , Dn4 , v112 + .byte W06 + .byte N12 , Dn4 , v040 + .byte W42 + .byte N06 , Cs4 , v112 + .byte W06 + .byte N12 , Cs4 , v040 + .byte W18 + .byte W24 + .byte N06 , Cn4 , v112 + .byte W06 + .byte N12 , Cn4 , v040 + .byte W42 + .byte N06 , Fn3 , v112 + .byte W06 + .byte N12 , Fn3 , v040 + .byte W06 + .byte N06 , Dn3 , v112 + .byte W06 + .byte N12 , Dn3 , v040 + .byte W06 +mus_mishiro_4_000: + .byte W24 + .byte N06 , As3 , v112 + .byte W06 + .byte N12 , As3 , v040 + .byte W42 + .byte N06 , As3 , v112 + .byte W06 + .byte N12 , As3 , v040 + .byte W18 + .byte PEND + .byte PATT + .word mus_mishiro_4_000 + .byte W24 + .byte N06 , Cn4 , v112 + .byte W06 + .byte N12 , Cn4 , v040 + .byte W42 + .byte N06 , Cn4 , v112 + .byte W06 + .byte N12 , Cn4 , v040 + .byte W18 + .byte PATT + .word mus_mishiro_4_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte VOICE , 0 + .byte VOL , 50*mus_mishiro_mvl/mxv + .byte W36 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_mishiro_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_mishiro_5: + .byte KEYSH , mus_mishiro_key+0 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte VOL , 50*mus_mishiro_mvl/mxv + .byte W12 + .byte W24 +mus_mishiro_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N12 , An5 , v112 + .byte W12 + .byte As5 + .byte W12 + .byte N48 , Cn6 + .byte W48 + .byte N12 , Cs6 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N06 , Fn5 + .byte W06 + .byte Fn5 , v036 + .byte W06 + .byte N24 , Fn5 , v112 + .byte W24 + .byte N12 , En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Dn5 , v036 + .byte W12 + .byte Fn5 , v112 + .byte W12 + .byte An5 + .byte W12 + .byte N48 , Gn5 + .byte W48 + .byte N12 , Gn5 , v036 + .byte W12 + .byte N03 , En5 , v112 + .byte W03 + .byte N09 , Fn5 + .byte W09 + .byte N12 , Dn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte En5 , v036 + .byte W06 + .byte N24 , En5 , v112 + .byte W24 + .byte N12 , Fn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte An5 , v112 + .byte W12 + .byte As5 + .byte W12 + .byte N48 , Cn6 + .byte W48 + .byte N12 , Cn6 , v036 + .byte W12 + .byte An5 , v112 + .byte W12 + .byte Cs6 + .byte W12 + .byte En6 + .byte W12 + .byte Gn6 + .byte W12 + .byte Fn6 + .byte W12 + .byte En6 + .byte W12 + .byte Fn6 + .byte W12 + .byte Dn6 + .byte W12 + .byte Dn6 , v032 + .byte W12 + .byte Fn6 , v112 + .byte W12 + .byte An6 + .byte W12 + .byte N48 , Gn6 + .byte W48 + .byte N12 , Gn6 , v036 + .byte W12 + .byte N03 , En6 , v112 + .byte W03 + .byte N09 , Fn6 + .byte W09 + .byte N12 , Dn6 + .byte W12 + .byte Fn6 + .byte W12 + .byte N06 , En6 + .byte W06 + .byte En6 , v032 + .byte W06 + .byte N24 , En6 , v112 + .byte W24 + .byte N12 , Fn6 + .byte W12 + .byte N24 , Gn6 + .byte W24 + .byte N12 , As5 + .byte W12 + .byte Gn5 + .byte W12 + .byte GOTO + .word mus_mishiro_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_mishiro_6: + .byte KEYSH , mus_mishiro_key+0 + .byte VOICE , 45 + .byte PAN , c_v-8 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v-32 + .byte VOL , 68*mus_mishiro_mvl/mxv + .byte W12 + .byte W24 +mus_mishiro_6_B1: + .byte VOICE , 45 + .byte N06 , Fn2 , v112 + .byte W06 + .byte Fn2 , v040 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v040 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte Fn2 , v112 + .byte W06 + .byte Fn2 , v040 + .byte W06 + .byte N05 , Cn3 , v112 + .byte W06 + .byte N06 , Cn3 , v040 + .byte W06 + .byte N05 , An3 , v112 + .byte W06 + .byte N06 , An3 , v040 + .byte W06 + .byte N05 , Cn3 , v112 + .byte W06 + .byte N06 , Cn3 , v040 + .byte W06 + .byte N05 , An2 , v112 + .byte W06 + .byte N06 , An2 , v040 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v040 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v040 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v040 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v040 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v040 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v040 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v040 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v040 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v040 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v040 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v040 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v040 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v040 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v040 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v040 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v040 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v040 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v040 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte As2 , v112 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v040 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v040 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v040 + .byte W06 + .byte As2 , v112 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v040 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v040 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v040 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v040 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v040 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v040 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v040 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v040 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v040 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v040 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v040 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte VOICE , 48 + .byte W36 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_mishiro_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_mishiro_7: + .byte KEYSH , mus_mishiro_key+0 + .byte VOICE , 4 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte XCMD , xIECV , 12 + .byte xIECV , 8 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N12 , Cn4 , v064 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 +mus_mishiro_7_B1: + .byte VOICE , 4 + .byte PAN , c_v+0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte BEND , c_v+1 + .byte N03 , Gs4 , v064 + .byte W03 + .byte N32 , An4 + .byte W21 + .byte MOD , 6 + .byte VOL , 34*mus_mishiro_mvl/mxv + .byte W02 + .byte 24*mus_mishiro_mvl/mxv + .byte W03 + .byte 18*mus_mishiro_mvl/mxv + .byte W03 + .byte 12*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte N36 , Cn5 + .byte W24 + .byte MOD , 6 + .byte VOL , 32*mus_mishiro_mvl/mxv + .byte W02 + .byte 25*mus_mishiro_mvl/mxv + .byte W03 + .byte 18*mus_mishiro_mvl/mxv + .byte W03 + .byte 15*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N12 , Dn5 + .byte W12 + .byte An4 + .byte W24 + .byte N12 + .byte W12 + .byte Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Dn5 , v024 + .byte W12 + .byte N24 , En5 , v064 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte MOD , 7 + .byte N12 , Dn5 , v024 + .byte W12 + .byte MOD , 0 + .byte N12 , An4 , v064 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 , Cs5 + .byte W03 + .byte N21 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Fn4 + .byte W24 + .byte MOD , 7 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte W02 + .byte 32*mus_mishiro_mvl/mxv + .byte W03 + .byte 27*mus_mishiro_mvl/mxv + .byte W03 + .byte 25*mus_mishiro_mvl/mxv + .byte W04 + .byte 22*mus_mishiro_mvl/mxv + .byte W02 + .byte 18*mus_mishiro_mvl/mxv + .byte W03 + .byte 16*mus_mishiro_mvl/mxv + .byte W03 + .byte 15*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N12 , Cn5 + .byte W12 + .byte N06 , As4 + .byte W06 + .byte As4 , v024 + .byte W06 + .byte N12 , As4 , v064 + .byte W12 + .byte An4 + .byte W12 + .byte N48 , Fn4 + .byte W24 + .byte MOD , 7 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte W02 + .byte 36*mus_mishiro_mvl/mxv + .byte W03 + .byte 33*mus_mishiro_mvl/mxv + .byte W03 + .byte 30*mus_mishiro_mvl/mxv + .byte W04 + .byte 27*mus_mishiro_mvl/mxv + .byte W02 + .byte 22*mus_mishiro_mvl/mxv + .byte W03 + .byte 18*mus_mishiro_mvl/mxv + .byte W03 + .byte 16*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N03 , Cs5 + .byte W03 + .byte N09 , Dn5 + .byte W09 + .byte N06 , An4 + .byte W06 + .byte An4 , v024 + .byte W06 + .byte N12 , An4 , v064 + .byte W12 + .byte Gn4 + .byte W12 + .byte N72 , Fn4 + .byte W24 + .byte MOD , 7 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte W02 + .byte 36*mus_mishiro_mvl/mxv + .byte W03 + .byte 35*mus_mishiro_mvl/mxv + .byte W03 + .byte 33*mus_mishiro_mvl/mxv + .byte W04 + .byte 31*mus_mishiro_mvl/mxv + .byte W02 + .byte 29*mus_mishiro_mvl/mxv + .byte W03 + .byte 28*mus_mishiro_mvl/mxv + .byte W03 + .byte 25*mus_mishiro_mvl/mxv + .byte W06 + .byte 23*mus_mishiro_mvl/mxv + .byte W03 + .byte 22*mus_mishiro_mvl/mxv + .byte W03 + .byte 22*mus_mishiro_mvl/mxv + .byte W04 + .byte 20*mus_mishiro_mvl/mxv + .byte W05 + .byte 19*mus_mishiro_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N36 , En4 + .byte W24 + .byte MOD , 6 + .byte VOL , 35*mus_mishiro_mvl/mxv + .byte W02 + .byte 29*mus_mishiro_mvl/mxv + .byte W03 + .byte 23*mus_mishiro_mvl/mxv + .byte W03 + .byte 22*mus_mishiro_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 37*mus_mishiro_mvl/mxv + .byte N12 , Fn4 + .byte W12 + .byte Gn4 + .byte W48 + .byte VOICE , 6 + .byte PAN , c_v-61 + .byte VOL , 44*mus_mishiro_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Fn2 , v112 + .byte W06 + .byte Fn2 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Fn2 , v112 + .byte W06 + .byte Fn2 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte As2 , v112 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte As2 , v112 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 +mus_mishiro_7_000: + .byte N06 , Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Bn2 , v112 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte PEND + .byte As2 , v112 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte PATT + .word mus_mishiro_7_000 + .byte N06 , As2 , v112 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Bn2 , v112 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte GOTO + .word mus_mishiro_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_mishiro_8: + .byte KEYSH , mus_mishiro_key+0 + .byte VOICE , 5 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte XCMD , xIECV , 12 + .byte xIECV , 8 + .byte LFOS , 44 + .byte VOL , 50*mus_mishiro_mvl/mxv + .byte W12 + .byte W24 +mus_mishiro_8_B1: + .byte VOICE , 5 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte 7 + .byte VOL , 44*mus_mishiro_mvl/mxv + .byte W24 + .byte N06 , Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Fn2 , v112 + .byte W06 + .byte Fn2 , v032 + .byte W30 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte W24 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W42 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte W24 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W42 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W18 + .byte W24 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W42 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 +mus_mishiro_8_000: + .byte W24 + .byte N06 , As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W42 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte PEND + .byte PATT + .word mus_mishiro_8_000 +mus_mishiro_8_001: + .byte W24 + .byte N06 , Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W42 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W18 + .byte PEND + .byte W24 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W42 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W18 + .byte W24 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W42 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W18 +mus_mishiro_8_002: + .byte W24 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W42 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W18 + .byte PEND + .byte W24 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W42 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W18 + .byte W24 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W42 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W18 + .byte W24 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W42 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W18 + .byte PATT + .word mus_mishiro_8_002 + .byte W24 + .byte N06 , As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W42 + .byte Bn3 , v112 + .byte W06 + .byte Bn3 , v032 + .byte W18 + .byte PATT + .word mus_mishiro_8_001 + .byte GOTO + .word mus_mishiro_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_mishiro_9: + .byte KEYSH , mus_mishiro_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 42*mus_mishiro_mvl/mxv + .byte W12 + .byte W24 +mus_mishiro_9_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_mishiro_9_000: + .byte N06 , Fs2 , v084 + .byte W12 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v112 + .byte W12 + .byte Fs2 , v068 + .byte W12 + .byte Fs2 , v084 + .byte W12 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v112 + .byte W12 + .byte Fs2 , v068 + .byte W12 + .byte PEND + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte PATT + .word mus_mishiro_9_000 + .byte GOTO + .word mus_mishiro_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_mishiro: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_mishiro_pri @ Priority + .byte mus_mishiro_rev @ Reverb. + + .word mus_mishiro_grp + + .word mus_mishiro_1 + .word mus_mishiro_2 + .word mus_mishiro_3 + .word mus_mishiro_4 + .word mus_mishiro_5 + .word mus_mishiro_6 + .word mus_mishiro_7 + .word mus_mishiro_8 + .word mus_mishiro_9 + + .end diff --git a/sound/songs/mus_naminori.s b/sound/songs/mus_naminori.s new file mode 100644 index 0000000000..1ebf2a551f --- /dev/null +++ b/sound/songs/mus_naminori.s @@ -0,0 +1,3005 @@ + .include "MPlayDef.s" + + .equ mus_naminori_grp, voicegroup_8678F80 + .equ mus_naminori_pri, 0 + .equ mus_naminori_rev, reverb_set+50 + .equ mus_naminori_mvl, 127 + .equ mus_naminori_key, 0 + .equ mus_naminori_tbs, 1 + .equ mus_naminori_exg, 0 + .equ mus_naminori_cmp, 1 + + .section .rodata + .global mus_naminori + .align 2 + +@********************** Track 1 **********************@ + +mus_naminori_1: + .byte KEYSH , mus_naminori_key+0 + .byte TEMPO , 82*mus_naminori_tbs/2 + .byte VOICE , 48 + .byte LFOS , 40 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Cs4 , v104 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 +mus_naminori_1_B1: + .byte VOICE , 48 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N18 , Fn4 , v104 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N18 , Fn4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N18 , Fs4 + .byte W18 + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte VOICE , 73 + .byte N15 , Gs4 , v112 + .byte W06 + .byte MOD , 5 + .byte W09 + .byte 0 + .byte W03 + .byte N06 + .byte W06 + .byte Fs4 + .byte W12 + .byte N18 , Fn4 + .byte W18 + .byte N06 , Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N15 , Gs4 + .byte W09 + .byte MOD , 5 + .byte W06 + .byte 0 + .byte W03 + .byte N06 + .byte W06 + .byte As4 + .byte W12 + .byte N18 , Gs4 + .byte W09 + .byte MOD , 5 + .byte W09 + .byte 0 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N18 , Fs4 + .byte W06 + .byte MOD , 5 + .byte W09 + .byte 0 + .byte W03 + .byte N06 , Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N18 , Fs4 + .byte W06 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , As4 + .byte W06 + .byte Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Cs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W12 + .byte TIE , Fn5 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte W05 + .byte 70*mus_naminori_mvl/mxv + .byte W07 + .byte 64*mus_naminori_mvl/mxv + .byte W05 + .byte 57*mus_naminori_mvl/mxv + .byte W07 + .byte 52*mus_naminori_mvl/mxv + .byte W05 + .byte 45*mus_naminori_mvl/mxv + .byte W07 + .byte 37*mus_naminori_mvl/mxv + .byte W05 + .byte 25*mus_naminori_mvl/mxv + .byte W07 + .byte 18*mus_naminori_mvl/mxv + .byte W05 + .byte 7*mus_naminori_mvl/mxv + .byte W07 + .byte EOT + .byte VOL , 1*mus_naminori_mvl/mxv + .byte MOD , 0 + .byte W36 + .byte VOICE , 73 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N06 , As4 , v072 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W12 + .byte As4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N12 , Fs5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte N32 , Cs5 + .byte W12 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte MOD , 5 + .byte W05 + .byte VOL , 61*mus_naminori_mvl/mxv + .byte W07 + .byte 40*mus_naminori_mvl/mxv + .byte W05 + .byte 29*mus_naminori_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W03 + .byte VOICE , 60 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N18 , Cn3 , v116 + .byte W18 + .byte N06 , Gs2 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N18 , Ds3 + .byte W18 + .byte N06 , Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N60 , Fn3 + .byte W30 + .byte VOL , 71*mus_naminori_mvl/mxv + .byte W06 + .byte 61*mus_naminori_mvl/mxv + .byte W05 + .byte 52*mus_naminori_mvl/mxv + .byte W07 + .byte 42*mus_naminori_mvl/mxv + .byte W05 + .byte 31*mus_naminori_mvl/mxv + .byte W07 + .byte 21*mus_naminori_mvl/mxv + .byte W05 + .byte 11*mus_naminori_mvl/mxv + .byte W07 + .byte 80*mus_naminori_mvl/mxv + .byte N18 + .byte W18 + .byte N06 , Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N18 , Gs3 + .byte W18 + .byte N06 , Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N60 , Fs3 + .byte W30 + .byte VOL , 71*mus_naminori_mvl/mxv + .byte W06 + .byte 61*mus_naminori_mvl/mxv + .byte W05 + .byte 52*mus_naminori_mvl/mxv + .byte W07 + .byte 42*mus_naminori_mvl/mxv + .byte W05 + .byte 31*mus_naminori_mvl/mxv + .byte W07 + .byte 21*mus_naminori_mvl/mxv + .byte W05 + .byte 11*mus_naminori_mvl/mxv + .byte W07 + .byte VOICE , 73 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N15 , As4 , v112 + .byte W06 + .byte MOD , 5 + .byte W09 + .byte 0 + .byte W03 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte N15 , Gs4 + .byte W06 + .byte MOD , 5 + .byte W09 + .byte 0 + .byte W03 + .byte N06 , Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N15 , Fs4 + .byte W06 + .byte MOD , 5 + .byte W09 + .byte 0 + .byte W03 + .byte N06 , Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte 0 + .byte N15 , As4 + .byte W06 + .byte MOD , 5 + .byte W09 + .byte 0 + .byte W03 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte N15 , Gs4 + .byte W06 + .byte MOD , 5 + .byte W09 + .byte 0 + .byte W03 + .byte N06 , Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N12 , As4 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte 0 + .byte N12 , Cs5 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte 0 + .byte N36 , Cn5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOICE , 48 + .byte W12 + .byte MOD , 0 + .byte N18 , Fn4 , v104 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W12 +mus_naminori_1_000: + .byte N18 , Fn4 , v104 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte PEND + .byte N18 , As4 + .byte W18 + .byte N06 , An4 + .byte W06 + .byte As4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N18 , Cn5 + .byte W18 + .byte N06 , As4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N30 , Gs4 + .byte W12 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte W06 + .byte 66*mus_naminori_mvl/mxv + .byte W06 + .byte 53*mus_naminori_mvl/mxv + .byte W06 + .byte 36*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N18 , Fn4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W12 + .byte PATT + .word mus_naminori_1_000 + .byte N18 , As4 , v104 + .byte W18 + .byte N06 , An4 + .byte W06 + .byte As4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N18 , Ds5 + .byte W18 + .byte N06 , Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte As4 + .byte W06 + .byte N32 , Cn5 + .byte W12 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte W06 + .byte 66*mus_naminori_mvl/mxv + .byte W06 + .byte 53*mus_naminori_mvl/mxv + .byte W06 + .byte 36*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 73 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N54 , Cs5 , v120 + .byte W21 + .byte MOD , 5 + .byte W32 + .byte W01 + .byte 0 + .byte N06 , Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N54 , Cs5 + .byte W21 + .byte MOD , 5 + .byte W32 + .byte W01 + .byte 0 + .byte N06 , Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N32 , Fn5 + .byte W12 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte W03 + .byte VOL , 59*mus_naminori_mvl/mxv + .byte W06 + .byte 44*mus_naminori_mvl/mxv + .byte W06 + .byte 29*mus_naminori_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N32 , Cs5 + .byte W09 + .byte MOD , 5 + .byte W09 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 49*mus_naminori_mvl/mxv + .byte W06 + .byte 27*mus_naminori_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte GOTO + .word mus_naminori_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_naminori_2: + .byte KEYSH , mus_naminori_key+0 + .byte W36 +mus_naminori_2_B1: + .byte VOICE , 58 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Cs1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N36 , Bn0 + .byte W36 + .byte N24 , As0 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , An0 + .byte W24 + .byte N12 , Fs0 + .byte W12 + .byte N24 , Cs1 + .byte W24 + .byte N06 + .byte W12 + .byte N36 , Bn0 + .byte W36 + .byte VOL , 77*mus_naminori_mvl/mxv + .byte N32 , As0 + .byte W05 + .byte VOL , 74*mus_naminori_mvl/mxv + .byte W07 + .byte 68*mus_naminori_mvl/mxv + .byte W05 + .byte 56*mus_naminori_mvl/mxv + .byte W07 + .byte 47*mus_naminori_mvl/mxv + .byte W06 + .byte 33*mus_naminori_mvl/mxv + .byte W06 + .byte 43*mus_naminori_mvl/mxv + .byte N36 , Fs0 + .byte W05 + .byte VOL , 53*mus_naminori_mvl/mxv + .byte W07 + .byte 65*mus_naminori_mvl/mxv + .byte W05 + .byte 80*mus_naminori_mvl/mxv + .byte W19 +mus_naminori_2_000: + .byte N24 , Cs1 , v127 + .byte W24 + .byte N06 , Gs0 + .byte W12 + .byte N36 , Cs1 + .byte W36 + .byte PEND +mus_naminori_2_001: + .byte N24 , Bn0 , v127 + .byte W24 + .byte N06 , Gs0 + .byte W12 + .byte N36 , Bn0 + .byte W36 + .byte PEND + .byte N24 , As0 + .byte W24 + .byte N06 , Fs0 + .byte W12 + .byte N12 , As0 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N12 , Gs1 + .byte W12 + .byte N24 , Fs1 + .byte W24 + .byte N12 , Cs1 + .byte W12 + .byte PATT + .word mus_naminori_2_000 + .byte PATT + .word mus_naminori_2_001 + .byte N24 , As0 , v127 + .byte W24 + .byte N06 , Fs0 + .byte W12 + .byte N24 , As0 + .byte W24 + .byte N12 , Gs0 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte N18 , Cs1 + .byte W18 + .byte N06 , Cs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte As1 + .byte W06 + .byte N48 , Gs1 + .byte W24 + .byte VOL , 69*mus_naminori_mvl/mxv + .byte W05 + .byte 58*mus_naminori_mvl/mxv + .byte W07 + .byte 42*mus_naminori_mvl/mxv + .byte W05 + .byte 31*mus_naminori_mvl/mxv + .byte W07 + .byte 25*mus_naminori_mvl/mxv + .byte W12 + .byte 80*mus_naminori_mvl/mxv + .byte N12 + .byte W12 + .byte N32 , Cs2 + .byte W12 + .byte VOL , 76*mus_naminori_mvl/mxv + .byte W05 + .byte 58*mus_naminori_mvl/mxv + .byte W07 + .byte 38*mus_naminori_mvl/mxv + .byte W05 + .byte 29*mus_naminori_mvl/mxv + .byte W07 + .byte 80*mus_naminori_mvl/mxv + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N48 , Dn2 + .byte W24 + .byte VOL , 69*mus_naminori_mvl/mxv + .byte W05 + .byte 58*mus_naminori_mvl/mxv + .byte W07 + .byte 42*mus_naminori_mvl/mxv + .byte W05 + .byte 31*mus_naminori_mvl/mxv + .byte W07 + .byte 25*mus_naminori_mvl/mxv + .byte W12 + .byte 80*mus_naminori_mvl/mxv + .byte N12 , Gs1 + .byte W12 + .byte N66 , Ds2 + .byte W30 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 62*mus_naminori_mvl/mxv + .byte W05 + .byte 55*mus_naminori_mvl/mxv + .byte W07 + .byte 41*mus_naminori_mvl/mxv + .byte W05 + .byte 35*mus_naminori_mvl/mxv + .byte W07 + .byte 25*mus_naminori_mvl/mxv + .byte W05 + .byte 15*mus_naminori_mvl/mxv + .byte W07 +mus_naminori_2_002: + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N32 , Fs2 , v112 + .byte W18 + .byte VOL , 66*mus_naminori_mvl/mxv + .byte W06 + .byte 49*mus_naminori_mvl/mxv + .byte W06 + .byte 25*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N32 , Fn2 + .byte W18 + .byte VOL , 66*mus_naminori_mvl/mxv + .byte W06 + .byte 49*mus_naminori_mvl/mxv + .byte W06 + .byte 25*mus_naminori_mvl/mxv + .byte W06 + .byte PEND + .byte 80*mus_naminori_mvl/mxv + .byte N32 , Ds2 + .byte W18 + .byte VOL , 66*mus_naminori_mvl/mxv + .byte W06 + .byte 49*mus_naminori_mvl/mxv + .byte W06 + .byte 25*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N32 , Cs2 + .byte W18 + .byte VOL , 66*mus_naminori_mvl/mxv + .byte W06 + .byte 49*mus_naminori_mvl/mxv + .byte W06 + .byte 25*mus_naminori_mvl/mxv + .byte W06 + .byte PATT + .word mus_naminori_2_002 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N32 , Ds2 , v112 + .byte W36 + .byte N12 , Gs0 , v127 + .byte W12 + .byte As0 + .byte W12 + .byte Cn1 + .byte W12 +mus_naminori_2_003: + .byte N24 , Cs1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N36 + .byte W36 + .byte PEND + .byte PATT + .word mus_naminori_2_003 + .byte N24 , As0 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N36 + .byte W36 + .byte N24 , Gs0 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte As0 + .byte W12 + .byte Cn1 + .byte W12 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N24 , Cs1 + .byte W09 + .byte VOL , 61*mus_naminori_mvl/mxv + .byte W03 + .byte 47*mus_naminori_mvl/mxv + .byte W03 + .byte 37*mus_naminori_mvl/mxv + .byte W03 + .byte 25*mus_naminori_mvl/mxv + .byte W03 + .byte 11*mus_naminori_mvl/mxv + .byte W15 + .byte 80*mus_naminori_mvl/mxv + .byte N24 , Gs0 + .byte W09 + .byte VOL , 61*mus_naminori_mvl/mxv + .byte W03 + .byte 47*mus_naminori_mvl/mxv + .byte W03 + .byte 37*mus_naminori_mvl/mxv + .byte W03 + .byte 25*mus_naminori_mvl/mxv + .byte W03 + .byte 11*mus_naminori_mvl/mxv + .byte W15 + .byte 80*mus_naminori_mvl/mxv + .byte N21 , Cs1 + .byte W09 + .byte VOL , 61*mus_naminori_mvl/mxv + .byte W03 + .byte 47*mus_naminori_mvl/mxv + .byte W03 + .byte 37*mus_naminori_mvl/mxv + .byte W03 + .byte 25*mus_naminori_mvl/mxv + .byte W03 + .byte 11*mus_naminori_mvl/mxv + .byte W03 + .byte 80*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 67*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N24 , An0 + .byte W09 + .byte VOL , 61*mus_naminori_mvl/mxv + .byte W03 + .byte 47*mus_naminori_mvl/mxv + .byte W03 + .byte 37*mus_naminori_mvl/mxv + .byte W03 + .byte 25*mus_naminori_mvl/mxv + .byte W03 + .byte 11*mus_naminori_mvl/mxv + .byte W15 + .byte 80*mus_naminori_mvl/mxv + .byte N24 , As0 + .byte W09 + .byte VOL , 61*mus_naminori_mvl/mxv + .byte W03 + .byte 47*mus_naminori_mvl/mxv + .byte W03 + .byte 37*mus_naminori_mvl/mxv + .byte W03 + .byte 25*mus_naminori_mvl/mxv + .byte W03 + .byte 11*mus_naminori_mvl/mxv + .byte W15 + .byte 80*mus_naminori_mvl/mxv + .byte N36 , Fn0 + .byte W06 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 52*mus_naminori_mvl/mxv + .byte W06 + .byte 61*mus_naminori_mvl/mxv + .byte W06 + .byte 73*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte W06 + .byte N21 , Fn1 + .byte W09 + .byte VOL , 61*mus_naminori_mvl/mxv + .byte W03 + .byte 47*mus_naminori_mvl/mxv + .byte W03 + .byte 37*mus_naminori_mvl/mxv + .byte W03 + .byte 25*mus_naminori_mvl/mxv + .byte W03 + .byte 11*mus_naminori_mvl/mxv + .byte W03 + .byte 80*mus_naminori_mvl/mxv + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N21 , Fs1 + .byte W09 + .byte VOL , 61*mus_naminori_mvl/mxv + .byte W03 + .byte 47*mus_naminori_mvl/mxv + .byte W03 + .byte 37*mus_naminori_mvl/mxv + .byte W03 + .byte 25*mus_naminori_mvl/mxv + .byte W03 + .byte 11*mus_naminori_mvl/mxv + .byte W03 + .byte 80*mus_naminori_mvl/mxv + .byte N09 + .byte W12 + .byte N36 + .byte W36 + .byte N21 , Cs1 + .byte W09 + .byte VOL , 61*mus_naminori_mvl/mxv + .byte W03 + .byte 47*mus_naminori_mvl/mxv + .byte W03 + .byte 37*mus_naminori_mvl/mxv + .byte W03 + .byte 25*mus_naminori_mvl/mxv + .byte W03 + .byte 11*mus_naminori_mvl/mxv + .byte W03 + .byte 80*mus_naminori_mvl/mxv + .byte N09 + .byte W12 + .byte N36 + .byte W36 + .byte N32 , Fs1 + .byte W06 + .byte VOL , 71*mus_naminori_mvl/mxv + .byte W06 + .byte 63*mus_naminori_mvl/mxv + .byte W05 + .byte 46*mus_naminori_mvl/mxv + .byte W07 + .byte 36*mus_naminori_mvl/mxv + .byte W12 + .byte 80*mus_naminori_mvl/mxv + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte An1 + .byte W12 + .byte N32 , Gs1 + .byte W12 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte W06 + .byte 59*mus_naminori_mvl/mxv + .byte W06 + .byte 44*mus_naminori_mvl/mxv + .byte W06 + .byte 29*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N32 , Cs1 + .byte W18 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 49*mus_naminori_mvl/mxv + .byte W06 + .byte 27*mus_naminori_mvl/mxv + .byte W06 + .byte GOTO + .word mus_naminori_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_naminori_3: + .byte KEYSH , mus_naminori_key+0 + .byte W36 +mus_naminori_3_B1: + .byte PAN , c_v+0 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte W72 + .byte W48 + .byte VOICE , 48 + .byte VOL , 56*mus_naminori_mvl/mxv + .byte PAN , c_v+16 + .byte N24 , An4 , v072 + .byte W02 + .byte VOL , 60*mus_naminori_mvl/mxv + .byte W03 + .byte 65*mus_naminori_mvl/mxv + .byte W03 + .byte 68*mus_naminori_mvl/mxv + .byte W04 + .byte 71*mus_naminori_mvl/mxv + .byte W02 + .byte 77*mus_naminori_mvl/mxv + .byte W03 + .byte 80*mus_naminori_mvl/mxv + .byte W07 + .byte 51*mus_naminori_mvl/mxv + .byte N36 , Cs5 , v064 + .byte W02 + .byte VOL , 54*mus_naminori_mvl/mxv + .byte W03 + .byte 56*mus_naminori_mvl/mxv + .byte W03 + .byte 59*mus_naminori_mvl/mxv + .byte W04 + .byte 62*mus_naminori_mvl/mxv + .byte W02 + .byte 66*mus_naminori_mvl/mxv + .byte W03 + .byte 70*mus_naminori_mvl/mxv + .byte W03 + .byte 77*mus_naminori_mvl/mxv + .byte W04 + .byte 80*mus_naminori_mvl/mxv + .byte W12 + .byte 57*mus_naminori_mvl/mxv + .byte N36 , Bn4 + .byte W02 + .byte VOL , 59*mus_naminori_mvl/mxv + .byte W03 + .byte 62*mus_naminori_mvl/mxv + .byte W03 + .byte 64*mus_naminori_mvl/mxv + .byte W04 + .byte 65*mus_naminori_mvl/mxv + .byte W02 + .byte 70*mus_naminori_mvl/mxv + .byte W03 + .byte 76*mus_naminori_mvl/mxv + .byte W03 + .byte 80*mus_naminori_mvl/mxv + .byte W16 + .byte 77*mus_naminori_mvl/mxv + .byte N36 , As4 + .byte W05 + .byte VOL , 74*mus_naminori_mvl/mxv + .byte W07 + .byte 68*mus_naminori_mvl/mxv + .byte W05 + .byte 56*mus_naminori_mvl/mxv + .byte W07 + .byte 47*mus_naminori_mvl/mxv + .byte W06 + .byte 33*mus_naminori_mvl/mxv + .byte W06 + .byte 17*mus_naminori_mvl/mxv + .byte W36 + .byte VOICE , 45 + .byte VOL , 78*mus_naminori_mvl/mxv + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W12 + .byte N06 + .byte W12 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte VOICE , 48 + .byte N12 , Cs3 , v092 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 , v104 + .byte W18 + .byte N06 + .byte W06 + .byte Fs4 + .byte W12 + .byte N18 , Fn4 + .byte W18 + .byte N06 , Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N15 , Gs4 + .byte W18 + .byte N06 + .byte W06 + .byte As4 + .byte W12 + .byte N18 , Gs4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N18 , Fs4 + .byte W18 + .byte N06 , Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N18 , Fs4 + .byte W18 + .byte N06 , Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N32 , Fn4 + .byte W12 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte W05 + .byte 61*mus_naminori_mvl/mxv + .byte W07 + .byte 40*mus_naminori_mvl/mxv + .byte W05 + .byte 29*mus_naminori_mvl/mxv + .byte W07 + .byte VOICE , 45 + .byte W12 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N06 , Gs3 , v064 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte VOICE , 45 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte W12 + .byte As3 + .byte W12 + .byte N06 + .byte W12 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W12 + .byte W72 + .byte W72 + .byte VOICE , 60 + .byte VOL , 54*mus_naminori_mvl/mxv + .byte N36 , Fs3 , v072 + .byte W06 + .byte VOL , 60*mus_naminori_mvl/mxv + .byte W06 + .byte 71*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte W18 + .byte N36 , Fn3 , v076 + .byte W36 + .byte Ds3 , v080 + .byte W36 + .byte N12 , Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte W72 + .byte W72 + .byte W72 + .byte VOL , 45*mus_naminori_mvl/mxv + .byte N24 , Cn3 + .byte W06 + .byte VOL , 50*mus_naminori_mvl/mxv + .byte W03 + .byte 68*mus_naminori_mvl/mxv + .byte W03 + .byte 80*mus_naminori_mvl/mxv + .byte W12 + .byte N12 , Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N06 + .byte W12 + .byte N32 + .byte W21 + .byte VOL , 69*mus_naminori_mvl/mxv + .byte W03 + .byte 61*mus_naminori_mvl/mxv + .byte W03 + .byte 41*mus_naminori_mvl/mxv + .byte W03 + .byte 27*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N24 + .byte W24 + .byte N06 , Fs3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N18 , Cs4 + .byte W18 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N06 , As3 + .byte W12 + .byte N32 , Gs3 + .byte W18 + .byte VOL , 69*mus_naminori_mvl/mxv + .byte W06 + .byte 60*mus_naminori_mvl/mxv + .byte W06 + .byte 40*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N36 , As2 , v076 + .byte W36 + .byte Cn3 + .byte W36 + .byte N32 , Cs3 + .byte W18 + .byte VOL , 74*mus_naminori_mvl/mxv + .byte W06 + .byte 54*mus_naminori_mvl/mxv + .byte W06 + .byte 33*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N12 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N32 , Fs3 + .byte W06 + .byte VOL , 71*mus_naminori_mvl/mxv + .byte W06 + .byte 63*mus_naminori_mvl/mxv + .byte W05 + .byte 46*mus_naminori_mvl/mxv + .byte W07 + .byte 40*mus_naminori_mvl/mxv + .byte W05 + .byte 33*mus_naminori_mvl/mxv + .byte W07 + .byte 80*mus_naminori_mvl/mxv + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N30 , Fn3 + .byte W06 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 57*mus_naminori_mvl/mxv + .byte W06 + .byte 37*mus_naminori_mvl/mxv + .byte W18 + .byte VOICE , 48 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Cs4 , v104 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte GOTO + .word mus_naminori_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_naminori_4: + .byte KEYSH , mus_naminori_key+0 + .byte W36 +mus_naminori_4_B1: + .byte VOICE , 83 + .byte PAN , c_v-48 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N24 , Gs3 , v060 + .byte W24 + .byte N06 , Cs4 + .byte W12 + .byte N36 , Fn3 + .byte W36 + .byte N24 , Fs3 + .byte W24 + .byte N06 , As3 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte N06 , Cs4 + .byte W12 + .byte N36 , Fn3 + .byte W36 + .byte VOL , 77*mus_naminori_mvl/mxv + .byte N32 , Fs3 + .byte W05 + .byte VOL , 74*mus_naminori_mvl/mxv + .byte W07 + .byte 68*mus_naminori_mvl/mxv + .byte W05 + .byte 56*mus_naminori_mvl/mxv + .byte W07 + .byte 47*mus_naminori_mvl/mxv + .byte W06 + .byte 33*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N12 , Fs3 , v040 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N06 , Cs3 + .byte W12 + .byte N12 , As2 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Gs3 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte VOICE , 1 + .byte N06 , Fs2 , v048 + .byte W06 + .byte An2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 , v040 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte VOICE , 80 + .byte N12 , An3 , v048 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N32 , Fn3 + .byte W12 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte W05 + .byte 61*mus_naminori_mvl/mxv + .byte W07 + .byte 40*mus_naminori_mvl/mxv + .byte W05 + .byte 29*mus_naminori_mvl/mxv + .byte W07 + .byte VOICE , 88 + .byte PAN , c_v-48 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N36 , Ds4 , v036 + .byte W12 + .byte VOL , 67*mus_naminori_mvl/mxv + .byte W06 + .byte 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte W06 + .byte 11*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N36 , Gs4 + .byte W12 + .byte VOL , 67*mus_naminori_mvl/mxv + .byte W06 + .byte 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte W06 + .byte 11*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N24 , Cs4 + .byte W12 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 54*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N06 , Fn4 + .byte W12 + .byte N36 , Gs4 + .byte W12 + .byte VOL , 71*mus_naminori_mvl/mxv + .byte W06 + .byte 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte W06 + .byte 11*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N36 , Dn4 + .byte W12 + .byte VOL , 67*mus_naminori_mvl/mxv + .byte W06 + .byte 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte W06 + .byte 11*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N36 , Fn4 + .byte W12 + .byte VOL , 67*mus_naminori_mvl/mxv + .byte W06 + .byte 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte W06 + .byte 11*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N24 , Ds4 + .byte W12 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 54*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N06 , Fs4 + .byte W12 + .byte N36 , As4 + .byte W12 + .byte VOL , 71*mus_naminori_mvl/mxv + .byte W06 + .byte 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte W06 + .byte 11*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 45 + .byte PAN , c_v+0 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N12 , Fs3 , v064 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte As3 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N12 , Cs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Fn3 + .byte W06 + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte N36 , Cs4 , v032 + .byte W36 + .byte Cn4 + .byte W36 + .byte As3 + .byte W36 + .byte N12 , Cn3 , v060 + .byte W12 + .byte Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte Gs3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , As3 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte As3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte Fn3 + .byte W12 + .byte N12 , Gs3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte VOICE , 83 + .byte N24 , Cs3 + .byte W24 + .byte N06 + .byte W12 + .byte N32 + .byte W18 + .byte VOL , 69*mus_naminori_mvl/mxv + .byte W06 + .byte 60*mus_naminori_mvl/mxv + .byte W06 + .byte 40*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N24 + .byte W24 + .byte N06 + .byte W12 + .byte N32 + .byte W18 + .byte VOL , 69*mus_naminori_mvl/mxv + .byte W06 + .byte 60*mus_naminori_mvl/mxv + .byte W06 + .byte 40*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N24 , Fn3 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte N06 , Fs3 + .byte W12 + .byte N32 , Fn3 + .byte W18 + .byte VOL , 69*mus_naminori_mvl/mxv + .byte W06 + .byte 60*mus_naminori_mvl/mxv + .byte W06 + .byte 40*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 80 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N12 , Fs3 , v048 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte N06 + .byte W12 + .byte N32 + .byte W06 + .byte VOL , 71*mus_naminori_mvl/mxv + .byte W06 + .byte 63*mus_naminori_mvl/mxv + .byte W05 + .byte 46*mus_naminori_mvl/mxv + .byte W07 + .byte 40*mus_naminori_mvl/mxv + .byte W05 + .byte 33*mus_naminori_mvl/mxv + .byte W07 + .byte 49*mus_naminori_mvl/mxv + .byte N36 , Cs3 , v060 + .byte W06 + .byte VOL , 55*mus_naminori_mvl/mxv + .byte W06 + .byte 62*mus_naminori_mvl/mxv + .byte W05 + .byte 75*mus_naminori_mvl/mxv + .byte W07 + .byte 80*mus_naminori_mvl/mxv + .byte W12 + .byte N32 , Cs4 + .byte W12 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte W06 + .byte 59*mus_naminori_mvl/mxv + .byte W06 + .byte 44*mus_naminori_mvl/mxv + .byte W06 + .byte 29*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N32 , Fn3 + .byte W18 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 49*mus_naminori_mvl/mxv + .byte W06 + .byte 27*mus_naminori_mvl/mxv + .byte W06 + .byte GOTO + .word mus_naminori_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_naminori_5: + .byte KEYSH , mus_naminori_key+0 + .byte W36 +mus_naminori_5_B1: + .byte VOICE , 84 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte PAN , c_v+48 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte N24 , Fn3 , v060 + .byte W24 + .byte N06 , Gs3 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte VOICE , 87 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 84 + .byte N24 + .byte W24 + .byte N06 , Fs3 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N06 , Gs3 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte VOICE , 87 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 84 + .byte VOL , 77*mus_naminori_mvl/mxv + .byte N32 + .byte W05 + .byte VOL , 74*mus_naminori_mvl/mxv + .byte W07 + .byte 68*mus_naminori_mvl/mxv + .byte W05 + .byte 56*mus_naminori_mvl/mxv + .byte W07 + .byte 47*mus_naminori_mvl/mxv + .byte W06 + .byte 33*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 82 + .byte VOL , 17*mus_naminori_mvl/mxv + .byte W03 + .byte 80*mus_naminori_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-2 + .byte N12 , Fs3 , v024 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W09 + .byte W03 + .byte Gs3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Fn3 + .byte W09 + .byte W03 + .byte Gs3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Fn3 + .byte W09 + .byte W03 + .byte Fs3 + .byte W12 + .byte N06 , Cs3 + .byte W12 + .byte N12 , As2 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte N12 , Gs3 + .byte W09 + .byte W03 + .byte An3 + .byte W12 + .byte N06 , Gs3 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte VOICE , 2 + .byte N06 , Fs2 , v032 + .byte W06 + .byte An2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W03 + .byte W03 + .byte Fn4 , v028 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs3 + .byte W03 + .byte W03 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn2 + .byte W03 + .byte W03 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W03 + .byte W03 + .byte VOICE , 82 + .byte N12 , An3 , v032 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N32 , Fn3 + .byte W12 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte W05 + .byte 61*mus_naminori_mvl/mxv + .byte W07 + .byte 40*mus_naminori_mvl/mxv + .byte W05 + .byte 29*mus_naminori_mvl/mxv + .byte W04 + .byte VOICE , 89 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte PAN , c_v+48 + .byte BEND , c_v+0 + .byte N12 , Gs3 , v036 + .byte W12 + .byte VOICE , 90 + .byte VOL , 67*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 11*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 89 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N12 , Ds4 + .byte W12 + .byte VOICE , 90 + .byte VOL , 67*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 11*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 89 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 54*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N06 , Cs4 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte VOICE , 90 + .byte VOL , 71*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 11*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 89 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N12 , Gs3 + .byte W12 + .byte VOICE , 90 + .byte VOL , 67*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 11*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 89 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte VOICE , 90 + .byte VOL , 67*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 11*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 89 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N24 , As3 + .byte W12 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 54*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N06 , Ds4 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte VOICE , 90 + .byte VOL , 71*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 54*mus_naminori_mvl/mxv + .byte W06 + .byte 26*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 11*mus_naminori_mvl/mxv + .byte W06 + .byte BEND , c_v-4 + .byte W72 + .byte W72 + .byte VOICE , 82 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N12 , As3 , v032 + .byte W12 + .byte VOICE , 86 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte N12 , Gs3 + .byte W12 + .byte VOICE , 86 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte N12 , Fs3 + .byte W12 + .byte VOICE , 86 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte BEND , c_v+0 + .byte N12 , Gs2 , v060 + .byte W12 + .byte As2 + .byte W12 + .byte Cn3 + .byte W12 +mus_naminori_5_000: + .byte N12 , Cs3 , v060 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_naminori_5_000 + .byte N12 , Fn3 , v060 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte VOICE , 84 + .byte N24 , Gs2 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 86 + .byte N12 + .byte W06 + .byte VOL , 69*mus_naminori_mvl/mxv + .byte W06 + .byte 60*mus_naminori_mvl/mxv + .byte N09 + .byte W06 + .byte VOL , 40*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 84 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N24 , An2 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 86 + .byte N12 + .byte W06 + .byte VOL , 69*mus_naminori_mvl/mxv + .byte W06 + .byte 60*mus_naminori_mvl/mxv + .byte N09 + .byte W06 + .byte VOL , 40*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 84 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N24 , Cs3 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte N06 , Cs3 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte VOICE , 86 + .byte N12 + .byte W06 + .byte VOL , 69*mus_naminori_mvl/mxv + .byte W06 + .byte 60*mus_naminori_mvl/mxv + .byte N09 + .byte W06 + .byte VOL , 40*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 82 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N12 , Cs3 , v048 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte N06 , Gs3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte N06 , Gs3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , An3 + .byte W06 + .byte VOL , 71*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 86 + .byte VOL , 63*mus_naminori_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 46*mus_naminori_mvl/mxv + .byte W07 + .byte 40*mus_naminori_mvl/mxv + .byte N09 + .byte W05 + .byte VOL , 33*mus_naminori_mvl/mxv + .byte W07 + .byte VOICE , 82 + .byte VOL , 49*mus_naminori_mvl/mxv + .byte N12 , An2 , v060 + .byte W06 + .byte VOL , 55*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 86 + .byte VOL , 62*mus_naminori_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 75*mus_naminori_mvl/mxv + .byte W07 + .byte 80*mus_naminori_mvl/mxv + .byte N12 + .byte W12 + .byte VOICE , 82 + .byte N12 , Gs3 + .byte W12 + .byte VOICE , 86 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 59*mus_naminori_mvl/mxv + .byte W06 + .byte 44*mus_naminori_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 29*mus_naminori_mvl/mxv + .byte W06 + .byte VOICE , 82 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte N12 , Cs3 , v056 + .byte W12 + .byte VOICE , 86 + .byte N12 , Cs3 , v060 + .byte W06 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 49*mus_naminori_mvl/mxv + .byte N09 + .byte W06 + .byte VOL , 27*mus_naminori_mvl/mxv + .byte W06 + .byte GOTO + .word mus_naminori_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_naminori_6: + .byte KEYSH , mus_naminori_key+0 + .byte LFOS , 40 + .byte W36 +mus_naminori_6_B1: + .byte VOICE , 46 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte PAN , c_v-16 + .byte N06 , Cs4 , v088 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte As3 + .byte W03 + .byte Cs4 , v092 + .byte W03 + .byte Fs4 + .byte W03 + .byte N06 , Cs5 , v096 + .byte W24 + .byte Ds5 , v088 + .byte W06 + .byte Ds5 , v056 + .byte W06 + .byte Fn5 , v088 + .byte W06 + .byte Fn5 , v056 + .byte W06 + .byte Fs5 , v088 + .byte W06 + .byte Fs5 , v056 + .byte W06 + .byte W36 + .byte Cs4 , v088 + .byte W06 + .byte Cs4 , v056 + .byte W06 + .byte Gs4 , v088 + .byte W06 + .byte Gs4 , v056 + .byte W06 + .byte Cs5 , v088 + .byte W06 + .byte Cs5 , v056 + .byte W06 + .byte W36 + .byte Bn3 , v088 + .byte W06 + .byte Bn3 , v056 + .byte W06 + .byte Gs4 , v088 + .byte W06 + .byte Gs4 , v056 + .byte W06 + .byte Bn4 , v088 + .byte W06 + .byte Bn4 , v056 + .byte W06 + .byte W36 + .byte As3 , v088 + .byte W06 + .byte As3 , v056 + .byte W06 + .byte Fs4 , v088 + .byte W06 + .byte Fs4 , v056 + .byte W06 + .byte As4 , v088 + .byte W06 + .byte As4 , v056 + .byte W06 + .byte VOICE , 48 + .byte VOL , 54*mus_naminori_mvl/mxv + .byte N36 , Fs2 , v064 + .byte W05 + .byte VOL , 58*mus_naminori_mvl/mxv + .byte W07 + .byte 65*mus_naminori_mvl/mxv + .byte W05 + .byte 77*mus_naminori_mvl/mxv + .byte W07 + .byte 80*mus_naminori_mvl/mxv + .byte W12 + .byte 54*mus_naminori_mvl/mxv + .byte N36 , An2 + .byte W05 + .byte VOL , 58*mus_naminori_mvl/mxv + .byte W07 + .byte 65*mus_naminori_mvl/mxv + .byte W05 + .byte 77*mus_naminori_mvl/mxv + .byte W07 + .byte 80*mus_naminori_mvl/mxv + .byte W12 + .byte N72 , Gs2 + .byte W30 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte W06 + .byte 70*mus_naminori_mvl/mxv + .byte W05 + .byte 66*mus_naminori_mvl/mxv + .byte W07 + .byte 57*mus_naminori_mvl/mxv + .byte W05 + .byte 45*mus_naminori_mvl/mxv + .byte W07 + .byte 35*mus_naminori_mvl/mxv + .byte W05 + .byte 22*mus_naminori_mvl/mxv + .byte W07 + .byte W36 + .byte 50*mus_naminori_mvl/mxv + .byte N36 + .byte W06 + .byte VOL , 58*mus_naminori_mvl/mxv + .byte W06 + .byte 60*mus_naminori_mvl/mxv + .byte W05 + .byte 65*mus_naminori_mvl/mxv + .byte W07 + .byte 71*mus_naminori_mvl/mxv + .byte W05 + .byte 80*mus_naminori_mvl/mxv + .byte W07 + .byte N24 , As2 + .byte W24 + .byte N12 , Gs2 + .byte W12 + .byte N18 , Fs2 + .byte W18 + .byte N06 , Cs3 , v072 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N32 , Cs3 + .byte W12 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte W05 + .byte 61*mus_naminori_mvl/mxv + .byte W07 + .byte 40*mus_naminori_mvl/mxv + .byte W05 + .byte 29*mus_naminori_mvl/mxv + .byte W07 + .byte W72 + .byte VOICE , 73 + .byte VOL , 80*mus_naminori_mvl/mxv + .byte PAN , c_v+8 + .byte N18 , Cs5 , v060 + .byte W09 + .byte MOD , 8 + .byte W09 + .byte 0 + .byte N06 , Gs4 , v068 + .byte W06 + .byte As4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte N06 , Gs5 + .byte W06 + .byte Gs5 , v024 + .byte W06 + .byte Fn5 , v068 + .byte W06 + .byte Fn5 , v024 + .byte W06 + .byte W72 + .byte N18 , Ds5 , v060 + .byte W09 + .byte MOD , 8 + .byte W09 + .byte 0 + .byte N06 , As4 , v068 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N12 , Ds5 + .byte W12 + .byte N06 , As5 + .byte W06 + .byte As5 , v024 + .byte W06 + .byte Fs5 , v068 + .byte W06 + .byte Fs5 , v024 + .byte W06 + .byte W72 + .byte W72 + .byte W36 + .byte VOICE , 48 + .byte VOL , 34*mus_naminori_mvl/mxv + .byte PAN , c_v-17 + .byte N36 , Gs3 , v076 + .byte W06 + .byte VOL , 47*mus_naminori_mvl/mxv + .byte W06 + .byte 56*mus_naminori_mvl/mxv + .byte W06 + .byte 63*mus_naminori_mvl/mxv + .byte W06 + .byte 71*mus_naminori_mvl/mxv + .byte W06 + .byte 76*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N36 , As3 + .byte W36 + .byte N12 , Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte VOICE , 46 + .byte N06 , Gs2 , v092 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs4 + .byte W06 +mus_naminori_6_000: + .byte N06 , An2 , v092 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte An2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An4 + .byte W06 + .byte PEND +mus_naminori_6_001: + .byte N06 , As2 , v092 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte PEND + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PATT + .word mus_naminori_6_000 + .byte PATT + .word mus_naminori_6_001 + .byte N06 , Cn3 , v092 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte VOICE , 48 + .byte N06 , Fs3 , v052 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte N03 , Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W06 + .byte N06 , Cs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N32 , Fs4 , v064 + .byte W06 + .byte VOL , 71*mus_naminori_mvl/mxv + .byte W06 + .byte 63*mus_naminori_mvl/mxv + .byte W05 + .byte 46*mus_naminori_mvl/mxv + .byte W07 + .byte 40*mus_naminori_mvl/mxv + .byte W05 + .byte 33*mus_naminori_mvl/mxv + .byte W07 + .byte 80*mus_naminori_mvl/mxv + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N32 , Fn4 + .byte W12 + .byte VOL , 73*mus_naminori_mvl/mxv + .byte W06 + .byte 59*mus_naminori_mvl/mxv + .byte W06 + .byte 44*mus_naminori_mvl/mxv + .byte W06 + .byte 29*mus_naminori_mvl/mxv + .byte W06 + .byte 80*mus_naminori_mvl/mxv + .byte N32 , Gs2 + .byte W18 + .byte VOL , 70*mus_naminori_mvl/mxv + .byte W06 + .byte 49*mus_naminori_mvl/mxv + .byte W06 + .byte 27*mus_naminori_mvl/mxv + .byte W06 + .byte GOTO + .word mus_naminori_6_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_naminori: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_naminori_pri @ Priority + .byte mus_naminori_rev @ Reverb. + + .word mus_naminori_grp + + .word mus_naminori_1 + .word mus_naminori_2 + .word mus_naminori_3 + .word mus_naminori_4 + .word mus_naminori_5 + .word mus_naminori_6 + + .end diff --git a/sound/songs/mus_nextroad.s b/sound/songs/mus_nextroad.s new file mode 100644 index 0000000000..e8b35dae69 --- /dev/null +++ b/sound/songs/mus_nextroad.s @@ -0,0 +1,3679 @@ + .include "MPlayDef.s" + + .equ mus_nextroad_grp, voicegroup_86816B0 + .equ mus_nextroad_pri, 0 + .equ mus_nextroad_rev, reverb_set+50 + .equ mus_nextroad_mvl, 127 + .equ mus_nextroad_key, 0 + .equ mus_nextroad_tbs, 1 + .equ mus_nextroad_exg, 0 + .equ mus_nextroad_cmp, 1 + + .section .rodata + .global mus_nextroad + .align 2 + +@********************** Track 1 **********************@ + +mus_nextroad_1: + .byte KEYSH , mus_nextroad_key+0 + .byte TEMPO , 128*mus_nextroad_tbs/2 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte VOL , 62*mus_nextroad_mvl/mxv + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte W96 + .byte W96 +mus_nextroad_1_B1: + .byte TEMPO , 128*mus_nextroad_tbs/2 + .byte VOL , 32*mus_nextroad_mvl/mxv + .byte PAN , c_v+30 + .byte BEND , c_v+0 + .byte W24 + .byte VOICE , 60 + .byte W24 + .byte N08 , Ds4 , v112 + .byte W04 + .byte LFOS , 44 + .byte W04 + .byte N08 , Ds4 , v032 + .byte W08 + .byte N04 , Cn4 , v112 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte As4 , v112 + .byte W04 + .byte N08 , As4 , v032 + .byte W12 + .byte N20 , Gs4 , v112 + .byte W08 + .byte W12 + .byte N04 , Gn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte N08 , Fn4 + .byte W08 + .byte Fn4 , v032 + .byte W08 + .byte Ds4 , v112 + .byte W08 + .byte Cs4 + .byte W08 + .byte Cs4 , v032 + .byte W08 + .byte Cn4 , v112 + .byte W08 + .byte N04 , Gs3 + .byte W04 + .byte N08 , Gs3 , v032 + .byte W12 + .byte N04 , As3 , v112 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte N48 , Cn4 , v112 + .byte W24 + .byte MOD , 8 + .byte VOL , 30*mus_nextroad_mvl/mxv + .byte W04 + .byte 28*mus_nextroad_mvl/mxv + .byte W04 + .byte 27*mus_nextroad_mvl/mxv + .byte W04 + .byte 22*mus_nextroad_mvl/mxv + .byte W04 + .byte 17*mus_nextroad_mvl/mxv + .byte W04 + .byte 12*mus_nextroad_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte N08 , Cn4 , v032 + .byte W12 + .byte VOL , 33*mus_nextroad_mvl/mxv + .byte W36 + .byte VOICE , 56 + .byte VOL , 61*mus_nextroad_mvl/mxv + .byte W48 + .byte PAN , c_v+42 + .byte W08 + .byte N04 , Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Gn4 , v112 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Gs4 , v112 + .byte W04 + .byte Gs4 , v032 + .byte W44 + .byte PAN , c_v-20 + .byte N08 , Ds4 , v112 + .byte W08 + .byte Ds4 , v032 + .byte W08 + .byte N04 , Cn4 , v112 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte Ds5 , v112 + .byte W04 + .byte Ds5 , v032 + .byte W12 + .byte N20 , Cs5 , v112 + .byte W08 + .byte W12 + .byte N04 , Cn5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Cn5 + .byte W04 + .byte As4 + .byte W04 + .byte N08 , As4 , v032 + .byte W12 + .byte N04 , Gs4 , v112 + .byte W04 + .byte Gs4 , v032 + .byte W04 + .byte N48 , Fs4 , v112 + .byte W24 + .byte MOD , 8 + .byte VOL , 58*mus_nextroad_mvl/mxv + .byte W04 + .byte 54*mus_nextroad_mvl/mxv + .byte W04 + .byte 49*mus_nextroad_mvl/mxv + .byte W04 + .byte 46*mus_nextroad_mvl/mxv + .byte W04 + .byte 42*mus_nextroad_mvl/mxv + .byte W04 + .byte 40*mus_nextroad_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 61*mus_nextroad_mvl/mxv + .byte N08 , Fs4 , v032 + .byte W24 + .byte N04 , Fn4 , v112 + .byte W04 + .byte N08 , Fn4 , v032 + .byte W12 + .byte N04 , Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N48 , Gs4 , v112 + .byte W24 + .byte MOD , 8 + .byte VOL , 58*mus_nextroad_mvl/mxv + .byte W04 + .byte 51*mus_nextroad_mvl/mxv + .byte W04 + .byte 46*mus_nextroad_mvl/mxv + .byte W04 + .byte 42*mus_nextroad_mvl/mxv + .byte W04 + .byte 38*mus_nextroad_mvl/mxv + .byte W04 + .byte 36*mus_nextroad_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte N48 , As4 + .byte W04 + .byte VOL , 25*mus_nextroad_mvl/mxv + .byte W04 + .byte 40*mus_nextroad_mvl/mxv + .byte W04 + .byte 45*mus_nextroad_mvl/mxv + .byte W04 + .byte 52*mus_nextroad_mvl/mxv + .byte W04 + .byte 56*mus_nextroad_mvl/mxv + .byte W04 + .byte 61*mus_nextroad_mvl/mxv + .byte MOD , 8 + .byte W04 + .byte VOL , 65*mus_nextroad_mvl/mxv + .byte W04 + .byte 61*mus_nextroad_mvl/mxv + .byte W16 + .byte MOD , 0 + .byte N08 , As4 , v032 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 85 + .byte W96 + .byte VOL , 35*mus_nextroad_mvl/mxv + .byte PAN , c_v-58 + .byte BEND , c_v+1 + .byte W02 + .byte N04 , Gs3 , v112 + .byte W02 + .byte PAN , c_v-57 + .byte W02 + .byte N04 , Cs4 + .byte W04 + .byte Fn4 + .byte W02 + .byte PAN , c_v-55 + .byte W02 + .byte N04 , Cs4 + .byte W02 + .byte PAN , c_v-49 + .byte W02 + .byte N04 , Fn4 + .byte W02 + .byte PAN , c_v-47 + .byte W02 + .byte N04 , Gs4 + .byte W02 + .byte PAN , c_v-41 + .byte W02 + .byte N04 , Fn4 + .byte W02 + .byte PAN , c_v-38 + .byte W02 + .byte N04 , Gs4 + .byte W02 + .byte PAN , c_v-32 + .byte W02 + .byte N04 , Cs5 + .byte W02 + .byte PAN , c_v-28 + .byte W02 + .byte N04 , Gs4 + .byte W02 + .byte PAN , c_v-18 + .byte W02 + .byte N04 , Cs5 + .byte W02 + .byte PAN , c_v-11 + .byte W02 + .byte N04 , Fn5 + .byte W02 + .byte PAN , c_v-3 + .byte W02 + .byte N04 , Cs5 + .byte W02 + .byte PAN , c_v+3 + .byte W02 + .byte N04 , Fn5 + .byte W02 + .byte PAN , c_v+11 + .byte W02 + .byte N04 , Gs5 + .byte W02 + .byte PAN , c_v+19 + .byte W02 + .byte N04 , Fn5 + .byte W02 + .byte PAN , c_v+26 + .byte W02 + .byte N04 , Gs5 + .byte W02 + .byte PAN , c_v+32 + .byte W02 + .byte N04 , Cs6 + .byte W02 + .byte PAN , c_v+40 + .byte W02 + .byte N04 , Gs5 + .byte W02 + .byte PAN , c_v+49 + .byte W02 + .byte N04 , Cs6 + .byte W02 + .byte PAN , c_v+61 + .byte W02 + .byte N04 , Fn6 + .byte W02 + .byte PAN , c_v+63 + .byte W02 + .byte N04 , Cs6 + .byte W04 + .byte Fn6 + .byte W04 + .byte Gs6 + .byte W02 + .byte VOL , 24*mus_nextroad_mvl/mxv + .byte PAN , c_v+58 + .byte W02 + .byte N04 , As6 + .byte W02 + .byte PAN , c_v+40 + .byte W02 + .byte N04 , Gn6 + .byte W02 + .byte PAN , c_v+16 + .byte W02 + .byte N04 , Ds6 + .byte W02 + .byte PAN , c_v+2 + .byte W02 + .byte N04 , Gn6 + .byte W02 + .byte PAN , c_v-9 + .byte W02 + .byte N04 , Ds6 + .byte W02 + .byte PAN , c_v-16 + .byte W02 + .byte N04 , As5 + .byte W02 + .byte PAN , c_v-23 + .byte W02 + .byte N04 , Ds6 + .byte W02 + .byte PAN , c_v-29 + .byte W02 + .byte N04 , As5 + .byte W02 + .byte PAN , c_v-32 + .byte W02 + .byte N04 , Gn5 + .byte W02 + .byte PAN , c_v-35 + .byte W02 + .byte N04 , As5 + .byte W02 + .byte PAN , c_v-38 + .byte W02 + .byte N04 , Gn5 + .byte W02 + .byte PAN , c_v-42 + .byte W02 + .byte N04 , Ds5 + .byte W02 + .byte PAN , c_v-45 + .byte W02 + .byte N04 , Gn5 + .byte W02 + .byte PAN , c_v-48 + .byte W02 + .byte N04 , Ds5 + .byte W02 + .byte PAN , c_v-50 + .byte W02 + .byte N04 , As4 + .byte W02 + .byte PAN , c_v-53 + .byte W02 + .byte N04 , Ds5 + .byte W02 + .byte PAN , c_v-56 + .byte W02 + .byte N04 , As4 + .byte W04 + .byte Gn4 + .byte W02 + .byte PAN , c_v-57 + .byte W02 + .byte N04 , As4 + .byte W02 + .byte PAN , c_v-59 + .byte W02 + .byte N04 , Gn4 + .byte W02 + .byte PAN , c_v-61 + .byte W02 + .byte N04 , Ds4 + .byte W02 + .byte PAN , c_v-63 + .byte W02 + .byte N04 , Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte As3 + .byte W02 + .byte W02 + .byte Fn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W02 + .byte PAN , c_v-31 + .byte W02 + .byte N04 , Ds3 + .byte W02 + .byte PAN , c_v+1 + .byte W02 + .byte N04 , Fn3 + .byte W04 + .byte An3 + .byte W02 + .byte PAN , c_v+63 + .byte W02 + .byte N04 , Cn4 + .byte W04 + .byte An3 + .byte W02 + .byte PAN , c_v+16 + .byte W02 + .byte N04 , Fn3 + .byte W02 + .byte PAN , c_v+0 + .byte W02 + .byte N04 , Ds3 + .byte W02 + .byte PAN , c_v-63 + .byte W02 + .byte N04 , Cn3 + .byte W04 + .byte An2 + .byte W02 + .byte TEMPO , 122*mus_nextroad_tbs/2 + .byte VOL , 18*mus_nextroad_mvl/mxv + .byte W02 + .byte N04 , Fn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W02 + .byte PAN , c_v-31 + .byte W02 + .byte N04 , Ds3 + .byte W02 + .byte PAN , c_v+1 + .byte W02 + .byte N04 , Fn3 + .byte W04 + .byte An3 + .byte W02 + .byte PAN , c_v+63 + .byte W02 + .byte N04 , Cn4 + .byte W04 + .byte An3 + .byte W02 + .byte PAN , c_v+16 + .byte W02 + .byte N04 , Fn3 + .byte W02 + .byte PAN , c_v+0 + .byte W02 + .byte N04 , Ds3 + .byte W02 + .byte PAN , c_v-63 + .byte W02 + .byte N04 , Cn3 + .byte W04 + .byte An2 + .byte W02 + .byte TEMPO , 120*mus_nextroad_tbs/2 + .byte VOL , 11*mus_nextroad_mvl/mxv + .byte W02 + .byte N04 , Fn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W02 + .byte PAN , c_v-31 + .byte W02 + .byte N04 , Ds3 + .byte W02 + .byte PAN , c_v+1 + .byte W02 + .byte N04 , Fn3 + .byte W04 + .byte An3 + .byte W02 + .byte PAN , c_v+63 + .byte W02 + .byte N04 , Cn4 + .byte W04 + .byte An3 + .byte W02 + .byte PAN , c_v+16 + .byte W02 + .byte N04 , Fn3 + .byte W02 + .byte PAN , c_v+0 + .byte W02 + .byte N04 , Ds3 + .byte W02 + .byte PAN , c_v-63 + .byte W02 + .byte N04 , Cn3 + .byte W04 + .byte An2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Gn2 + .byte W02 + .byte PAN , c_v-57 + .byte W02 + .byte N04 , As2 + .byte W02 + .byte PAN , c_v-48 + .byte W02 + .byte N04 , Cs3 + .byte W02 + .byte PAN , c_v-8 + .byte W02 + .byte N04 , Ds3 + .byte W02 + .byte PAN , c_v+20 + .byte W02 + .byte N04 , Gn3 + .byte W02 + .byte PAN , c_v+43 + .byte W02 + .byte N04 , As3 + .byte W02 + .byte PAN , c_v+61 + .byte W02 + .byte N04 , Cs4 + .byte W02 + .byte PAN , c_v+63 + .byte W02 + .byte N04 , Ds4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W06 + .byte GOTO + .word mus_nextroad_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_nextroad_2: + .byte KEYSH , mus_nextroad_key+0 + .byte VOICE , 56 + .byte PAN , c_v-48 + .byte LFOS , 44 + .byte VOL , 73*mus_nextroad_mvl/mxv + .byte XCMD , xIECV , 20 + .byte xIECL , 14 + .byte W96 + .byte W72 + .byte VOL , 44*mus_nextroad_mvl/mxv + .byte W16 + .byte N04 , Gs3 , v080 + .byte W04 + .byte As3 + .byte W04 +mus_nextroad_2_B1: + .byte VOICE , 83 + .byte PAN , c_v-48 + .byte MOD , 3 + .byte VOL , 44*mus_nextroad_mvl/mxv + .byte N04 , Cn4 , v080 + .byte W24 + .byte N04 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Bn3 + .byte W08 + .byte As3 + .byte W24 + .byte N04 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cn4 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Bn3 + .byte W08 + .byte As3 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W32 + .byte Cs4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fs3 + .byte W08 + .byte En4 + .byte W08 + .byte Gs4 + .byte W24 + .byte N04 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte Cn5 + .byte W24 + .byte N04 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Bn4 + .byte W08 + .byte VOICE , 56 + .byte W96 + .byte MOD , 2 + .byte VOL , 73*mus_nextroad_mvl/mxv + .byte W72 + .byte N08 , Fn5 , v112 + .byte W08 + .byte PAN , c_v+52 + .byte N02 , Ds5 , v084 + .byte W02 + .byte PAN , c_v+32 + .byte N02 , Cs5 , v076 + .byte W02 + .byte PAN , c_v+23 + .byte N02 , Cn5 , v064 + .byte W02 + .byte PAN , c_v+11 + .byte N02 , As4 , v060 + .byte W02 + .byte PAN , c_v-20 + .byte N02 , Gs4 , v052 + .byte W02 + .byte PAN , c_v-32 + .byte N02 , Fs4 , v044 + .byte W02 + .byte PAN , c_v-37 + .byte N02 , Fn4 , v036 + .byte W02 + .byte PAN , c_v-56 + .byte N02 , Ds4 , v032 + .byte W02 + .byte W96 +mus_nextroad_2_000: + .byte W72 + .byte VOICE , 56 + .byte N08 , Gn5 , v112 + .byte W08 + .byte PAN , c_v+52 + .byte N02 , Fs5 , v084 + .byte W02 + .byte PAN , c_v+32 + .byte N02 , Fn5 , v076 + .byte W02 + .byte PAN , c_v+23 + .byte N02 , Ds5 , v064 + .byte W02 + .byte PAN , c_v+11 + .byte N02 , Cs5 , v060 + .byte W02 + .byte PAN , c_v-20 + .byte N02 , Cn5 , v052 + .byte W02 + .byte PAN , c_v-32 + .byte N02 , As4 , v044 + .byte W02 + .byte PAN , c_v-37 + .byte N02 , Gs4 , v036 + .byte W02 + .byte PAN , c_v-56 + .byte N02 , Fs4 , v032 + .byte W02 + .byte PEND + .byte W96 + .byte W96 + .byte PATT + .word mus_nextroad_2_000 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte VOL , 30*mus_nextroad_mvl/mxv + .byte PAN , c_v+47 + .byte W96 + .byte W72 + .byte N24 , Bn3 , v112 + .byte W24 + .byte N72 , Cn4 + .byte W72 + .byte N24 , As3 + .byte W24 + .byte N40 , An3 + .byte W40 + .byte N04 , Cs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte N48 , Ds3 + .byte W48 + .byte GOTO + .word mus_nextroad_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_nextroad_3: + .byte KEYSH , mus_nextroad_key+0 + .byte VOICE , 58 + .byte PAN , c_v+0 + .byte VOL , 85*mus_nextroad_mvl/mxv + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte BEND , c_v+0 + .byte W96 + .byte W72 + .byte c_v+0 + .byte N24 , Ds1 , v112 + .byte W12 + .byte BEND , c_v+4 + .byte W04 + .byte c_v+22 + .byte W04 + .byte c_v+41 + .byte W04 +mus_nextroad_3_B1: + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte VOL , 78*mus_nextroad_mvl/mxv + .byte BEND , c_v+0 + .byte N08 , Gs1 , v112 + .byte W48 + .byte Ds1 + .byte W48 + .byte Fs1 + .byte W48 + .byte Cs1 + .byte W40 + .byte N04 , Ds1 , v072 + .byte W04 + .byte N04 + .byte W04 +mus_nextroad_3_000: + .byte N08 , Gs1 , v112 + .byte W48 + .byte Ds1 + .byte W48 + .byte PEND + .byte Fs1 + .byte W24 + .byte Cs1 + .byte W32 + .byte N04 , Ds1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn1 + .byte W08 + .byte PATT + .word mus_nextroad_3_000 + .byte N08 , Fs1 , v112 + .byte W48 + .byte Cs1 + .byte W48 + .byte Fn1 + .byte W48 + .byte VOL , 44*mus_nextroad_mvl/mxv + .byte N48 , Cs1 + .byte W02 + .byte VOL , 46*mus_nextroad_mvl/mxv + .byte W03 + .byte 51*mus_nextroad_mvl/mxv + .byte W03 + .byte 54*mus_nextroad_mvl/mxv + .byte W04 + .byte 55*mus_nextroad_mvl/mxv + .byte W02 + .byte 58*mus_nextroad_mvl/mxv + .byte W03 + .byte 61*mus_nextroad_mvl/mxv + .byte W03 + .byte 64*mus_nextroad_mvl/mxv + .byte W04 + .byte 66*mus_nextroad_mvl/mxv + .byte W02 + .byte 68*mus_nextroad_mvl/mxv + .byte W03 + .byte 73*mus_nextroad_mvl/mxv + .byte W03 + .byte 78*mus_nextroad_mvl/mxv + .byte W04 + .byte 81*mus_nextroad_mvl/mxv + .byte W02 + .byte 85*mus_nextroad_mvl/mxv + .byte W03 + .byte 88*mus_nextroad_mvl/mxv + .byte W03 + .byte 91*mus_nextroad_mvl/mxv + .byte W04 + .byte 61*mus_nextroad_mvl/mxv + .byte N08 , Fs1 + .byte W24 + .byte Cs1 + .byte W24 + .byte Ds1 + .byte W16 + .byte N04 + .byte W08 + .byte N24 , Gn1 + .byte W24 + .byte VOICE , 38 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte N08 , Cs1 + .byte W16 + .byte N04 + .byte W08 + .byte Gs0 + .byte W08 + .byte As0 + .byte W08 + .byte Cn1 + .byte W08 + .byte N08 , Cs1 + .byte W16 + .byte VOICE , 56 + .byte W08 + .byte VOL , 74*mus_nextroad_mvl/mxv + .byte N08 , Cn5 + .byte W10 + .byte VOICE , 38 + .byte W06 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte N08 , Cn2 + .byte W08 + .byte PAN , c_v+0 + .byte N08 , Ds1 + .byte W16 + .byte N04 + .byte W32 + .byte N08 + .byte W16 + .byte N04 , Ds2 + .byte W08 + .byte N08 , Cs1 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Cn1 + .byte W16 + .byte N04 + .byte W08 + .byte Gn0 + .byte W08 + .byte An0 + .byte W08 + .byte Bn0 + .byte W08 + .byte N08 , Cn1 + .byte W24 + .byte VOICE , 56 + .byte VOL , 74*mus_nextroad_mvl/mxv + .byte N08 , Ds5 + .byte W10 + .byte VOICE , 38 + .byte W06 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte N08 , Cn2 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , En1 + .byte W08 + .byte Ds1 + .byte W16 + .byte N04 , Ds2 + .byte W08 + .byte As0 + .byte W08 + .byte Cn1 + .byte W08 + .byte Dn1 + .byte W08 + .byte N08 , Cs1 + .byte W16 + .byte N04 + .byte W08 + .byte Gs0 + .byte W08 + .byte As0 + .byte W08 + .byte Cn1 + .byte W08 + .byte N08 , Cs1 + .byte W40 + .byte Cn2 + .byte W08 + .byte Ds1 + .byte W16 + .byte N04 + .byte W32 + .byte N08 + .byte W16 + .byte N04 + .byte W04 + .byte VOICE , 56 + .byte W04 + .byte VOL , 73*mus_nextroad_mvl/mxv + .byte N08 , Ds5 + .byte W10 + .byte VOICE , 38 + .byte W02 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte W04 + .byte N08 , As1 + .byte W08 + .byte Cn1 + .byte W16 + .byte N04 + .byte W08 + .byte Gn0 + .byte W08 + .byte An0 + .byte W08 + .byte Bn0 + .byte W08 + .byte N08 , Cn1 + .byte W40 + .byte Cn2 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , En1 + .byte W08 + .byte Ds1 + .byte W16 + .byte N04 , Ds2 + .byte W08 + .byte N08 , Dn1 + .byte W16 + .byte N04 + .byte W08 + .byte N16 , Cs1 + .byte W96 + .byte Ds1 + .byte W96 + .byte N72 , Fn1 + .byte W96 + .byte W72 + .byte N24 , Ds1 + .byte W24 + .byte GOTO + .word mus_nextroad_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_nextroad_4: + .byte KEYSH , mus_nextroad_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte MOD , 1 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte PAN , c_v+8 + .byte BEND , c_v+0 + .byte W96 + .byte W88 + .byte N04 , Cn3 , v124 + .byte W04 + .byte Cs3 + .byte W04 +mus_nextroad_4_B1: + .byte PAN , c_v+3 + .byte N08 , Ds3 , v124 + .byte W03 + .byte PAN , c_v+0 + .byte W05 + .byte N08 , Ds3 , v032 + .byte W08 + .byte N04 , Cn3 , v124 + .byte W04 + .byte Cn3 , v032 + .byte W04 + .byte As3 , v124 + .byte W04 + .byte N08 , As3 , v032 + .byte W12 + .byte N20 , Gs3 , v124 + .byte W20 + .byte N04 , Gn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte N08 , Fn3 , v032 + .byte W12 + .byte N04 , Ds3 , v124 + .byte W04 + .byte Ds3 , v032 + .byte W04 + .byte N48 , Cs3 , v124 + .byte W24 + .byte MOD , 8 + .byte VOL , 95*mus_nextroad_mvl/mxv + .byte W04 + .byte 84*mus_nextroad_mvl/mxv + .byte W04 + .byte 73*mus_nextroad_mvl/mxv + .byte W04 + .byte 63*mus_nextroad_mvl/mxv + .byte W04 + .byte 51*mus_nextroad_mvl/mxv + .byte W04 + .byte 45*mus_nextroad_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 45*mus_nextroad_mvl/mxv + .byte N08 , Cs3 , v032 + .byte W12 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte W12 + .byte N04 , Cn3 , v124 + .byte W04 + .byte N08 , Cn3 , v032 + .byte W12 + .byte N04 , Cs3 , v124 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte N48 , Ds3 , v124 + .byte W24 + .byte MOD , 8 + .byte VOL , 95*mus_nextroad_mvl/mxv + .byte W04 + .byte 84*mus_nextroad_mvl/mxv + .byte W04 + .byte 73*mus_nextroad_mvl/mxv + .byte W04 + .byte 63*mus_nextroad_mvl/mxv + .byte W04 + .byte 51*mus_nextroad_mvl/mxv + .byte W04 + .byte 45*mus_nextroad_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 38*mus_nextroad_mvl/mxv + .byte N08 , Ds3 , v032 + .byte W04 + .byte VOL , 36*mus_nextroad_mvl/mxv + .byte W08 + .byte 97*mus_nextroad_mvl/mxv + .byte W04 + .byte N04 , Cn4 , v124 + .byte W04 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N08 , Ds4 , v032 + .byte W12 + .byte N04 , Cn4 , v124 + .byte W04 + .byte Cs4 + .byte W04 + .byte N52 , Ds4 + .byte W24 + .byte MOD , 8 + .byte VOL , 95*mus_nextroad_mvl/mxv + .byte W04 + .byte 84*mus_nextroad_mvl/mxv + .byte W04 + .byte 73*mus_nextroad_mvl/mxv + .byte W04 + .byte 63*mus_nextroad_mvl/mxv + .byte W04 + .byte 51*mus_nextroad_mvl/mxv + .byte W04 + .byte 45*mus_nextroad_mvl/mxv + .byte W04 + .byte MOD , 1 + .byte VOL , 38*mus_nextroad_mvl/mxv + .byte W04 + .byte N04 , Ds4 , v032 + .byte W04 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte N04 , Fs3 , v124 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte Fs3 , v124 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte Fs3 , v124 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte Cs3 , v124 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Gn3 , v124 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte N08 , Ds3 , v124 + .byte W08 + .byte N04 , Ds3 , v032 + .byte W08 + .byte Cn3 , v124 + .byte W04 + .byte Cn3 , v032 + .byte W04 + .byte Ds4 , v124 + .byte W04 + .byte Ds4 , v032 + .byte W12 + .byte N20 , Cs4 , v124 + .byte W20 + .byte N04 , Cn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte N08 , As3 , v032 + .byte W12 + .byte N04 , Gs3 , v124 + .byte W04 + .byte Gs3 , v032 + .byte W04 + .byte N48 , Fs3 , v124 + .byte W24 + .byte MOD , 8 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte W04 + .byte 89*mus_nextroad_mvl/mxv + .byte W04 + .byte 82*mus_nextroad_mvl/mxv + .byte W04 + .byte 75*mus_nextroad_mvl/mxv + .byte W04 + .byte 70*mus_nextroad_mvl/mxv + .byte W04 + .byte 63*mus_nextroad_mvl/mxv + .byte W04 + .byte MOD , 1 + .byte N08 , Fs3 , v032 + .byte W08 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte W16 + .byte N04 , Fn3 , v124 + .byte W04 + .byte N08 , Fn3 , v032 + .byte W12 + .byte N04 , Fs3 , v124 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte N72 , Gs3 , v124 + .byte W08 + .byte VOL , 80*mus_nextroad_mvl/mxv + .byte W04 + .byte 72*mus_nextroad_mvl/mxv + .byte W04 + .byte 64*mus_nextroad_mvl/mxv + .byte W04 + .byte 54*mus_nextroad_mvl/mxv + .byte W04 + .byte 44*mus_nextroad_mvl/mxv + .byte W04 + .byte 38*mus_nextroad_mvl/mxv + .byte W04 + .byte 35*mus_nextroad_mvl/mxv + .byte W04 + .byte 38*mus_nextroad_mvl/mxv + .byte W04 + .byte 42*mus_nextroad_mvl/mxv + .byte W04 + .byte 48*mus_nextroad_mvl/mxv + .byte W04 + .byte 53*mus_nextroad_mvl/mxv + .byte W04 + .byte 64*mus_nextroad_mvl/mxv + .byte W04 + .byte 71*mus_nextroad_mvl/mxv + .byte W04 + .byte 76*mus_nextroad_mvl/mxv + .byte W04 + .byte 84*mus_nextroad_mvl/mxv + .byte W04 + .byte 88*mus_nextroad_mvl/mxv + .byte W04 + .byte 95*mus_nextroad_mvl/mxv + .byte MOD , 8 + .byte N04 , Cs4 + .byte W04 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte N08 , Cs4 , v032 + .byte W04 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte W08 + .byte N04 , Ds4 , v124 + .byte W04 + .byte Ds4 , v032 + .byte W04 + .byte MOD , 1 + .byte N32 , En4 , v124 + .byte W04 + .byte VOL , 93*mus_nextroad_mvl/mxv + .byte W04 + .byte 89*mus_nextroad_mvl/mxv + .byte W04 + .byte 80*mus_nextroad_mvl/mxv + .byte W04 + .byte MOD , 9 + .byte W04 + .byte VOL , 74*mus_nextroad_mvl/mxv + .byte W04 + .byte 70*mus_nextroad_mvl/mxv + .byte W04 + .byte 67*mus_nextroad_mvl/mxv + .byte W04 + .byte 62*mus_nextroad_mvl/mxv + .byte MOD , 0 + .byte N04 , Fs4 , v112 + .byte W04 + .byte VOL , 56*mus_nextroad_mvl/mxv + .byte W04 + .byte 51*mus_nextroad_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte VOL , 34*mus_nextroad_mvl/mxv + .byte W04 + .byte VOICE , 56 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Ds4 + .byte W04 + .byte VOL , 76*mus_nextroad_mvl/mxv + .byte W01 + .byte 70*mus_nextroad_mvl/mxv + .byte W03 + .byte 61*mus_nextroad_mvl/mxv + .byte W01 + .byte 56*mus_nextroad_mvl/mxv + .byte W03 + .byte 50*mus_nextroad_mvl/mxv + .byte W01 + .byte 45*mus_nextroad_mvl/mxv + .byte W03 + .byte 41*mus_nextroad_mvl/mxv + .byte MOD , 8 + .byte W01 + .byte VOL , 36*mus_nextroad_mvl/mxv + .byte W03 + .byte 35*mus_nextroad_mvl/mxv + .byte W01 + .byte 38*mus_nextroad_mvl/mxv + .byte W03 + .byte 42*mus_nextroad_mvl/mxv + .byte MOD , 0 + .byte N24 , Ds5 , v124 + .byte W01 + .byte VOL , 45*mus_nextroad_mvl/mxv + .byte W03 + .byte 54*mus_nextroad_mvl/mxv + .byte W01 + .byte 58*mus_nextroad_mvl/mxv + .byte W03 + .byte 62*mus_nextroad_mvl/mxv + .byte W01 + .byte 66*mus_nextroad_mvl/mxv + .byte W03 + .byte 72*mus_nextroad_mvl/mxv + .byte W01 + .byte 76*mus_nextroad_mvl/mxv + .byte W03 + .byte MOD , 10 + .byte VOL , 87*mus_nextroad_mvl/mxv + .byte W01 + .byte 97*mus_nextroad_mvl/mxv + .byte W07 + .byte MOD , 1 + .byte VOL , 90*mus_nextroad_mvl/mxv + .byte PAN , c_v+0 + .byte N16 , Cn5 + .byte W16 + .byte N04 , Cs5 + .byte W08 + .byte Ds5 + .byte W04 + .byte N08 , Ds5 , v032 + .byte W12 + .byte N24 , Cs5 , v124 + .byte W16 + .byte MOD , 8 + .byte W08 + .byte 1 + .byte N04 , Cn5 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte As4 , v124 + .byte W04 + .byte As4 , v032 + .byte W04 + .byte Cn5 , v124 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte Gs4 , v124 + .byte W04 + .byte Gs4 , v032 + .byte W04 + .byte N48 , As4 , v124 + .byte W24 + .byte MOD , 10 + .byte W24 + .byte 1 + .byte N08 , As4 , v032 + .byte W48 + .byte N16 , Gn4 , v124 + .byte W16 + .byte N04 , Gs4 + .byte W04 + .byte Gs4 , v032 + .byte W04 + .byte As4 , v124 + .byte W04 + .byte As4 , v032 + .byte W12 + .byte N24 , Ds5 , v124 + .byte W08 + .byte MOD , 6 + .byte W16 + .byte 1 + .byte N04 , Cs5 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte Cn5 , v124 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte Cs5 , v124 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte Gn4 , v124 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte N16 , As4 , v124 + .byte W16 + .byte N04 , Cn5 + .byte W04 + .byte As4 + .byte W04 + .byte N24 , An4 + .byte W24 + .byte As4 + .byte W24 + .byte Cn5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N48 , Gs4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 1 + .byte N16 , Fn4 + .byte W16 + .byte N08 , Gn4 + .byte W08 + .byte Gn4 , v032 + .byte W16 + .byte N04 , Gs4 , v124 + .byte W04 + .byte Gs4 , v032 + .byte W04 + .byte N24 , Gs4 , v124 + .byte W08 + .byte MOD , 8 + .byte W16 + .byte 1 + .byte N16 , Gn4 + .byte W16 + .byte N04 , Fn4 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte N16 , Fn4 , v124 + .byte W16 + .byte N08 , Gs4 + .byte W08 + .byte Gs4 , v032 + .byte W08 + .byte Gn4 , v124 + .byte W08 + .byte Gn4 , v032 + .byte W08 + .byte N40 , Fn4 , v124 + .byte W24 + .byte MOD , 8 + .byte W16 + .byte 1 + .byte N32 , Ds4 + .byte W16 + .byte MOD , 8 + .byte W16 + .byte 1 + .byte N20 , Cn4 + .byte W20 + .byte N04 , Bn4 + .byte W04 + .byte TIE , Cn5 + .byte W24 + .byte MOD , 2 + .byte W24 + .byte 6 + .byte W24 + .byte 10 + .byte W24 + .byte 1 + .byte W16 + .byte EOT + .byte N08 , As4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Gs4 , v032 + .byte W08 + .byte N24 , Gs4 , v124 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 1 + .byte N08 , Gn4 + .byte W08 + .byte N24 , Fn4 + .byte W24 + .byte N08 , Gn4 + .byte W08 + .byte Gn4 , v032 + .byte W08 + .byte Gs4 , v124 + .byte W08 + .byte As4 + .byte W08 + .byte As4 , v032 + .byte W08 + .byte N24 , As4 , v124 + .byte W08 + .byte MOD , 8 + .byte W16 + .byte 1 + .byte N08 , Gs4 + .byte W08 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 1 + .byte N72 , An4 + .byte W48 + .byte MOD , 8 + .byte W24 + .byte 1 + .byte N24 , Gn4 + .byte W24 + .byte N48 , Fn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 1 + .byte N04 , Ds4 + .byte W04 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte N04 , Fn4 + .byte W04 + .byte VOL , 83*mus_nextroad_mvl/mxv + .byte N04 , Ds4 + .byte W04 + .byte VOL , 69*mus_nextroad_mvl/mxv + .byte N04 , Fn4 + .byte W04 + .byte VOL , 63*mus_nextroad_mvl/mxv + .byte N04 , Ds4 + .byte W04 + .byte VOL , 53*mus_nextroad_mvl/mxv + .byte N04 , Fn4 + .byte W04 + .byte VOL , 47*mus_nextroad_mvl/mxv + .byte N04 , Ds4 + .byte W04 + .byte VOL , 38*mus_nextroad_mvl/mxv + .byte N04 , Fn4 + .byte W04 + .byte VOL , 29*mus_nextroad_mvl/mxv + .byte N04 , Ds4 + .byte W04 + .byte Fn4 + .byte W04 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte N04 , Cn2 + .byte W04 + .byte Cs3 + .byte W04 + .byte GOTO + .word mus_nextroad_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_nextroad_5: + .byte KEYSH , mus_nextroad_key+0 + .byte VOICE , 47 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte PAN , c_v-23 + .byte W96 +mus_nextroad_5_000: + .byte W88 + .byte N04 , Cn2 , v112 + .byte W04 + .byte N04 + .byte W04 + .byte PEND +mus_nextroad_5_B1: + .byte N08 , Ds2 , v112 + .byte W48 + .byte N16 , Gs1 + .byte W48 + .byte N08 , Cs2 + .byte W48 + .byte N16 , Fs1 + .byte W40 + .byte N04 , Cs2 , v080 + .byte W04 + .byte N04 + .byte W04 + .byte N08 , Ds2 , v112 + .byte W48 + .byte N16 , Gs1 + .byte W40 + .byte N04 , Fs2 , v080 + .byte W04 + .byte Gn2 + .byte W04 + .byte N12 , Gs2 , v104 + .byte W24 + .byte Ds2 , v112 + .byte W24 + .byte Fs2 + .byte W24 + .byte Cs2 + .byte W16 + .byte N04 , Gs1 , v080 + .byte W04 + .byte N04 + .byte W04 + .byte N08 , Ds2 , v112 + .byte W40 + .byte N04 , Gs1 + .byte W08 + .byte N16 + .byte W48 + .byte N12 , Fs2 + .byte W24 + .byte As1 + .byte W16 + .byte N08 , Fs1 + .byte W08 + .byte N12 , Cs2 + .byte W24 + .byte N08 , Fs1 + .byte W24 + .byte N10 , Gs2 + .byte W48 + .byte N04 , Gs1 , v024 + .byte W04 + .byte Gs1 , v032 + .byte W04 + .byte Gs1 , v040 + .byte W04 + .byte Gs1 , v048 + .byte W04 + .byte Gs1 , v056 + .byte W04 + .byte Gs1 , v064 + .byte W04 + .byte Gs1 , v072 + .byte W04 + .byte Gs1 , v080 + .byte W04 + .byte Gs1 , v088 + .byte W04 + .byte Gs1 , v096 + .byte W04 + .byte Gs1 , v104 + .byte W04 + .byte Gs1 , v112 + .byte W04 + .byte N08 , Cs2 + .byte W16 + .byte N08 + .byte W16 + .byte N08 + .byte W16 + .byte Ds2 , v116 + .byte W16 + .byte N08 + .byte W08 + .byte N04 , Gn2 , v120 + .byte W04 + .byte Gn2 , v112 + .byte W04 + .byte N08 , Ds2 , v116 + .byte W08 + .byte Ds2 , v112 + .byte W08 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W88 + .byte N04 , Cn3 + .byte W04 + .byte N04 + .byte W04 + .byte N16 , Cs2 + .byte W64 + .byte N08 + .byte W32 + .byte N24 , Ds2 + .byte W64 + .byte N08 , Ds2 , v020 + .byte W08 + .byte N04 , Ds2 , v036 + .byte W04 + .byte Ds2 , v048 + .byte W04 + .byte Ds2 , v064 + .byte W04 + .byte Ds2 , v072 + .byte W04 + .byte Ds2 , v092 + .byte W04 + .byte Ds2 , v096 + .byte W04 + .byte N16 , Fn2 , v112 + .byte W96 + .byte PATT + .word mus_nextroad_5_000 + .byte GOTO + .word mus_nextroad_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_nextroad_6: + .byte KEYSH , mus_nextroad_key+0 + .byte VOICE , 48 + .byte PAN , c_v-39 + .byte VOL , 48*mus_nextroad_mvl/mxv + .byte LFOS , 44 + .byte W96 + .byte W96 +mus_nextroad_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+40 + .byte N04 , Cs3 , v112 + .byte W04 + .byte PAN , c_v+8 + .byte N04 , En3 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Gs3 + .byte W04 + .byte PAN , c_v-33 + .byte N04 , En3 + .byte W04 + .byte PAN , c_v-39 + .byte N04 , Gs3 + .byte W04 + .byte PAN , c_v-40 + .byte N04 , Cs4 + .byte W04 + .byte PAN , c_v-37 + .byte N04 , Gs3 + .byte W04 + .byte PAN , c_v-30 + .byte N04 , Cs4 + .byte W04 + .byte PAN , c_v-17 + .byte N04 , En4 + .byte W04 + .byte PAN , c_v-12 + .byte N04 , Cs4 + .byte W04 + .byte PAN , c_v-5 + .byte N04 , En4 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Gs4 + .byte W04 + .byte PAN , c_v+6 + .byte N04 , Gn5 + .byte W04 + .byte Ds5 + .byte W04 + .byte PAN , c_v+11 + .byte N04 , As4 + .byte W04 + .byte PAN , c_v+13 + .byte N04 , Ds5 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , As4 + .byte W04 + .byte PAN , c_v+20 + .byte N04 , Gn4 + .byte W04 + .byte PAN , c_v+24 + .byte N04 , As4 + .byte W04 + .byte PAN , c_v+27 + .byte N04 , Gn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Ds4 + .byte W04 + .byte PAN , c_v+36 + .byte N04 , Gn4 + .byte W04 + .byte PAN , c_v+40 + .byte N04 , Ds4 + .byte W04 + .byte As3 + .byte W04 + .byte PAN , c_v-54 + .byte W48 + .byte N04 , Cn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Ds5 + .byte W32 + .byte PAN , c_v+60 + .byte N04 , As4 + .byte W01 + .byte PAN , c_v+58 + .byte W03 + .byte c_v+50 + .byte N04 , Cn5 + .byte W04 + .byte As4 + .byte W01 + .byte PAN , c_v+19 + .byte W03 + .byte N04 , Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fn4 + .byte W01 + .byte PAN , c_v+6 + .byte W03 + .byte N04 , Gn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte PAN , c_v-4 + .byte N04 , Ds4 + .byte W04 + .byte Fn4 + .byte W04 + .byte PAN , c_v-12 + .byte N04 , Ds4 + .byte W04 + .byte Cs4 + .byte W01 + .byte PAN , c_v-19 + .byte W03 + .byte N04 , Ds4 + .byte W04 + .byte PAN , c_v-23 + .byte N04 , Cs4 + .byte W04 + .byte Cn4 + .byte W01 + .byte PAN , c_v-24 + .byte W03 + .byte N04 , Cs4 + .byte W01 + .byte PAN , c_v-26 + .byte W03 + .byte c_v-28 + .byte N04 , Cn4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , As3 + .byte W01 + .byte PAN , c_v-37 + .byte W03 + .byte c_v-40 + .byte N04 , Cn4 + .byte W01 + .byte PAN , c_v-43 + .byte W03 + .byte c_v-44 + .byte N04 , As3 + .byte W04 + .byte N40 + .byte W40 + .byte N04 , An3 + .byte W08 + .byte As3 + .byte W08 + .byte Fn4 + .byte W08 + .byte Gn4 + .byte W32 + .byte W96 + .byte W48 + .byte Cn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Ds5 + .byte W08 + .byte N04 + .byte W08 + .byte Cs5 + .byte W08 + .byte Gs4 + .byte W08 + .byte N24 , Ds4 + .byte W24 + .byte N16 , Cs4 + .byte W16 + .byte N04 , Cn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte As4 + .byte W08 + .byte Cs5 + .byte W32 + .byte W96 + .byte PAN , c_v+60 + .byte N04 , Ds5 + .byte W01 + .byte PAN , c_v+58 + .byte W03 + .byte c_v+50 + .byte N04 , Cn5 + .byte W04 + .byte An4 + .byte W01 + .byte PAN , c_v+19 + .byte W03 + .byte N04 , Cn5 + .byte W04 + .byte An4 + .byte W04 + .byte Fn4 + .byte W04 + .byte An4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fn4 + .byte W01 + .byte PAN , c_v+6 + .byte W03 + .byte N04 , Ds4 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v-4 + .byte N04 , Ds4 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v-12 + .byte N04 , An3 + .byte W04 + .byte Cn4 + .byte W01 + .byte PAN , c_v-19 + .byte W03 + .byte N04 , An3 + .byte W04 + .byte PAN , c_v-23 + .byte N04 , Fn3 + .byte W04 + .byte An3 + .byte W01 + .byte PAN , c_v-24 + .byte W03 + .byte N04 , Fn3 + .byte W01 + .byte PAN , c_v-26 + .byte W03 + .byte c_v-28 + .byte N04 , Ds3 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Fn3 + .byte W01 + .byte PAN , c_v-37 + .byte W03 + .byte c_v-40 + .byte N04 , Ds3 + .byte W01 + .byte PAN , c_v-43 + .byte W03 + .byte c_v-44 + .byte N04 , Cn3 + .byte W04 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_nextroad_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_nextroad_7: + .byte KEYSH , mus_nextroad_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte PAN , c_v-63 + .byte VOL , 61*mus_nextroad_mvl/mxv + .byte XCMD , xIECV , 14 + .byte xIECL , 12 + .byte BENDR , 12 + .byte W96 + .byte MOD , 0 + .byte W72 + .byte VOL , 36*mus_nextroad_mvl/mxv + .byte W24 +mus_nextroad_7_B1: + .byte VOICE , 85 + .byte PAN , c_v-63 + .byte VOL , 36*mus_nextroad_mvl/mxv + .byte N04 , Ds3 , v112 + .byte W24 + .byte Ds3 , v096 + .byte W32 + .byte Ds3 , v112 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cs3 + .byte W24 + .byte N04 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte Ds3 + .byte W16 + .byte Ds3 , v096 + .byte W08 + .byte N04 + .byte W32 + .byte Ds3 , v112 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Dn3 + .byte W08 + .byte Cs3 + .byte W16 + .byte Cs3 , v096 + .byte W08 + .byte N04 + .byte W32 + .byte As2 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Ds4 + .byte W24 + .byte N04 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cs4 + .byte W16 + .byte Cs4 , v096 + .byte W08 + .byte N04 + .byte W32 + .byte Cs4 , v112 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn3 + .byte W24 + .byte Fn3 , v096 + .byte W32 + .byte Fn3 , v112 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte VOL , 65*mus_nextroad_mvl/mxv + .byte N32 , En4 + .byte W24 + .byte MOD , 12 + .byte W08 + .byte N04 , Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte MOD , 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 14 + .byte W12 + .byte 0 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte VOICE , 84 + .byte MOD , 0 + .byte VOL , 40*mus_nextroad_mvl/mxv + .byte N64 , Gs2 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 14 + .byte W12 + .byte 0 + .byte W04 + .byte N04 , Gn2 + .byte W08 + .byte N08 , Gs2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N64 , As2 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 14 + .byte W16 + .byte 3 + .byte N04 , An2 + .byte W08 + .byte N08 , As2 + .byte W08 + .byte Fn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N64 , Cn3 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 14 + .byte W16 + .byte 3 + .byte N04 , Bn2 + .byte W08 + .byte N08 , Cn3 + .byte W08 + .byte En3 + .byte W08 + .byte Gn3 + .byte W08 + .byte As3 + .byte W08 + .byte N04 , Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N08 , Gs3 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N08 , Gn3 + .byte W08 + .byte N04 , Ds3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N08 , Gs3 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N64 , Gs3 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 16 + .byte W16 + .byte 3 + .byte N04 , Gn3 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Gs3 + .byte W08 + .byte N64 , As3 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 14 + .byte W16 + .byte 3 + .byte N04 , An3 + .byte W08 + .byte N08 , Gn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte As3 + .byte W08 + .byte N64 , Cn4 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 14 + .byte W16 + .byte 3 + .byte N04 , Bn3 + .byte W08 + .byte N08 , Cn4 + .byte W08 + .byte En4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte N48 , Cn4 + .byte W24 + .byte MOD , 14 + .byte W24 + .byte VOICE , 87 + .byte MOD , 3 + .byte VOL , 36*mus_nextroad_mvl/mxv + .byte PAN , c_v-58 + .byte N04 , Gs3 + .byte W04 + .byte PAN , c_v-57 + .byte N04 , Cs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte PAN , c_v-55 + .byte N04 , Cs4 + .byte W04 + .byte PAN , c_v-49 + .byte N04 , Fn4 + .byte W04 + .byte PAN , c_v-47 + .byte N04 , Gs4 + .byte W04 + .byte PAN , c_v-41 + .byte N04 , Fn4 + .byte W04 + .byte PAN , c_v-38 + .byte N04 , Gs4 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Cs5 + .byte W04 + .byte PAN , c_v-28 + .byte N04 , Gs4 + .byte W04 + .byte PAN , c_v-18 + .byte N04 , Cs5 + .byte W04 + .byte PAN , c_v-11 + .byte N04 , Fn5 + .byte W04 + .byte PAN , c_v-3 + .byte N04 , Cs5 + .byte W04 + .byte PAN , c_v+3 + .byte N04 , Fn5 + .byte W04 + .byte PAN , c_v+11 + .byte N04 , Gs5 + .byte W04 + .byte PAN , c_v+19 + .byte N04 , Fn5 + .byte W04 + .byte PAN , c_v+26 + .byte N04 , Gs5 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Cs6 + .byte W04 + .byte PAN , c_v+40 + .byte N04 , Gs5 + .byte W04 + .byte PAN , c_v+49 + .byte N04 , Cs6 + .byte W04 + .byte PAN , c_v+61 + .byte N04 , Fn6 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cs6 + .byte W04 + .byte Fn6 + .byte W04 + .byte Gs6 + .byte W04 + .byte PAN , c_v+58 + .byte VOL , 28*mus_nextroad_mvl/mxv + .byte N04 , As6 + .byte W04 + .byte PAN , c_v+40 + .byte N04 , Gn6 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Ds6 + .byte W04 + .byte PAN , c_v+2 + .byte N04 , Gn6 + .byte W04 + .byte PAN , c_v-9 + .byte N04 , Ds6 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , As5 + .byte W04 + .byte PAN , c_v-23 + .byte N04 , Ds6 + .byte W04 + .byte PAN , c_v-29 + .byte N04 , As5 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Gn5 + .byte W04 + .byte PAN , c_v-35 + .byte N04 , As5 + .byte W04 + .byte PAN , c_v-38 + .byte N04 , Gn5 + .byte W04 + .byte PAN , c_v-42 + .byte N04 , Ds5 + .byte W04 + .byte PAN , c_v-45 + .byte N04 , Gn5 + .byte W04 + .byte PAN , c_v-48 + .byte N04 , Ds5 + .byte W04 + .byte PAN , c_v-50 + .byte N04 , As4 + .byte W04 + .byte PAN , c_v-53 + .byte N04 , Ds5 + .byte W04 + .byte PAN , c_v-56 + .byte N04 , As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte PAN , c_v-57 + .byte N04 , As4 + .byte W04 + .byte PAN , c_v-59 + .byte N04 , Gn4 + .byte W04 + .byte PAN , c_v-61 + .byte N04 , Ds4 + .byte W04 + .byte PAN , c_v-63 + .byte N04 , Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte As3 + .byte W04 + .byte Fn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte PAN , c_v-31 + .byte N04 , Ds3 + .byte W04 + .byte PAN , c_v+1 + .byte N04 , Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Fn3 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Ds3 + .byte W04 + .byte PAN , c_v-63 + .byte N04 , Cn3 + .byte W04 + .byte An2 + .byte W04 + .byte VOL , 21*mus_nextroad_mvl/mxv + .byte N04 , Fn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte PAN , c_v-31 + .byte N04 , Ds3 + .byte W04 + .byte PAN , c_v+1 + .byte N04 , Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Fn3 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Ds3 + .byte W04 + .byte PAN , c_v-63 + .byte N04 , Cn3 + .byte W04 + .byte An2 + .byte W04 + .byte VOL , 15*mus_nextroad_mvl/mxv + .byte N04 , Fn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte PAN , c_v-31 + .byte N04 , Ds3 + .byte W04 + .byte PAN , c_v+1 + .byte N04 , Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Fn3 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Ds3 + .byte W04 + .byte PAN , c_v-63 + .byte N04 , Cn3 + .byte W04 + .byte An2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Gn2 + .byte W04 + .byte PAN , c_v-57 + .byte N04 , As2 + .byte W04 + .byte PAN , c_v-48 + .byte N04 , Cs3 + .byte W04 + .byte PAN , c_v-8 + .byte N04 , Ds3 + .byte W04 + .byte PAN , c_v+20 + .byte N04 , Gn3 + .byte W04 + .byte PAN , c_v+43 + .byte N04 , As3 + .byte W04 + .byte PAN , c_v+61 + .byte N04 , Cs4 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Ds4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte Cs5 + .byte W04 + .byte GOTO + .word mus_nextroad_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_nextroad_8: + .byte KEYSH , mus_nextroad_key+0 + .byte VOICE , 81 + .byte VOL , 48*mus_nextroad_mvl/mxv + .byte PAN , c_v-64 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte W96 + .byte W96 +mus_nextroad_8_B1: + .byte VOICE , 81 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+0 + .byte N48 , As2 , v112 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 2 + .byte N04 , Ds3 + .byte W04 + .byte As2 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Ds4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn4 + .byte W04 + .byte MOD , 4 + .byte PAN , c_v+63 + .byte N16 , Ds3 + .byte W16 + .byte N04 , Cs2 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Cs2 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N04 , Cs2 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Cs2 + .byte W08 +mus_nextroad_8_000: + .byte N16 , Fn3 , v112 + .byte W16 + .byte N04 , Ds2 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N04 , Ds2 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Ds2 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N04 , Ds2 + .byte W08 + .byte PEND + .byte PATT + .word mus_nextroad_8_000 + .byte N16 , As3 , v112 + .byte W16 + .byte N04 , Gs2 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N04 , Gs2 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N04 , Gs2 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N04 , Gs2 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N04 , Cs2 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Cs2 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N04 , Cs2 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Cs2 + .byte W08 + .byte PATT + .word mus_nextroad_8_000 + .byte PATT + .word mus_nextroad_8_000 + .byte N36 , An3 , v112 + .byte W24 + .byte MOD , 8 + .byte W12 + .byte N04 , Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte MOD , 4 + .byte N04 , Fn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fn3 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , An3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cn3 + .byte W04 + .byte An2 + .byte W04 + .byte Gs2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cs5 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cs5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Gs5 + .byte W04 + .byte VOL , 38*mus_nextroad_mvl/mxv + .byte N04 , As5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Ds5 + .byte W04 + .byte As4 + .byte W04 + .byte Ds5 + .byte W04 + .byte As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte As3 + .byte W04 + .byte Ds4 + .byte W04 + .byte As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte As2 + .byte W04 + .byte Fn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn3 + .byte W04 + .byte An2 + .byte W04 + .byte VOL , 30*mus_nextroad_mvl/mxv + .byte N04 , Fn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn3 + .byte W04 + .byte An2 + .byte W04 + .byte VOL , 22*mus_nextroad_mvl/mxv + .byte N04 , Fn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn3 + .byte W04 + .byte An2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte Cs5 + .byte W04 + .byte GOTO + .word mus_nextroad_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_nextroad_9: + .byte KEYSH , mus_nextroad_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 61*mus_nextroad_mvl/mxv + .byte N04 , En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte En1 , v096 + .byte W16 + .byte En1 , v112 + .byte W04 + .byte W12 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte En1 , v096 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 +mus_nextroad_9_B1: +mus_nextroad_9_000: + .byte N04 , En1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v088 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v096 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte PEND + .byte PATT + .word mus_nextroad_9_000 + .byte PATT + .word mus_nextroad_9_000 + .byte PATT + .word mus_nextroad_9_000 + .byte PATT + .word mus_nextroad_9_000 + .byte PATT + .word mus_nextroad_9_000 + .byte PATT + .word mus_nextroad_9_000 + .byte W48 + .byte N04 , En1 , v112 + .byte W16 + .byte En1 , v096 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte VOL , 97*mus_nextroad_mvl/mxv + .byte N04 , Cn1 , v076 + .byte N48 , An2 , v108 + .byte W08 + .byte N08 , Fs1 , v112 + .byte W08 + .byte N04 , Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W16 + .byte Cn1 , v112 + .byte W08 + .byte Cn1 , v127 + .byte W08 + .byte N08 , Fs1 , v112 + .byte W08 + .byte N04 , Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W16 + .byte Cn1 , v112 + .byte W08 +mus_nextroad_9_001: + .byte N04 , Cn1 , v127 + .byte W08 + .byte N08 , Fs1 , v112 + .byte W08 + .byte N04 , Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W16 + .byte Cn1 , v112 + .byte W08 + .byte Cn1 , v127 + .byte W08 + .byte Dn1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W16 + .byte Dn1 , v112 + .byte W08 + .byte PEND +mus_nextroad_9_002: + .byte N04 , Cn1 , v127 + .byte W08 + .byte N08 , Fs1 , v112 + .byte W08 + .byte N04 , Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W16 + .byte Cn1 , v112 + .byte W08 + .byte Cn1 , v127 + .byte W08 + .byte N08 , Fs1 , v112 + .byte W08 + .byte N04 , Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W16 + .byte Cn1 , v112 + .byte W08 + .byte PEND + .byte Cn1 , v127 + .byte W08 + .byte N08 , Fs1 , v112 + .byte W08 + .byte N04 , Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W16 + .byte Cn1 , v112 + .byte W08 + .byte Cn1 , v127 + .byte W08 + .byte Dn1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W04 + .byte Dn1 , v112 + .byte W04 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte Cn1 , v127 + .byte N48 , An2 , v108 + .byte W08 + .byte N08 , Fs1 , v112 + .byte W08 + .byte N04 , Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W16 + .byte Cn1 , v112 + .byte W08 + .byte Cn1 , v127 + .byte W08 + .byte N08 , Fs1 , v112 + .byte W08 + .byte N04 , Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W16 + .byte Cn1 , v112 + .byte W08 + .byte PATT + .word mus_nextroad_9_001 + .byte PATT + .word mus_nextroad_9_002 + .byte N04 , Cn1 , v127 + .byte W08 + .byte N08 , Fs1 , v112 + .byte W08 + .byte N04 , Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W16 + .byte Cn1 , v112 + .byte W08 + .byte Cn1 , v127 + .byte W08 + .byte Dn1 , v112 + .byte N08 , Fs1 + .byte W08 + .byte N04 , Cn1 + .byte W08 + .byte Dn1 , v127 + .byte W04 + .byte Dn1 , v112 + .byte W04 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte VOL , 62*mus_nextroad_mvl/mxv + .byte N04 , En1 + .byte N48 , An2 + .byte W16 + .byte N04 , En1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte N48 , An2 + .byte W12 + .byte N04 , En1 + .byte W12 + .byte N04 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W12 + .byte N04 + .byte W12 + .byte N04 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte GOTO + .word mus_nextroad_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_nextroad_10: + .byte KEYSH , mus_nextroad_key+0 + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte VOL , 32*mus_nextroad_mvl/mxv + .byte N01 , An3 , v112 + .byte W16 + .byte N01 + .byte W08 + .byte N01 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+0 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+63 + .byte N01 , An3 , v112 + .byte W16 + .byte An3 , v096 + .byte W16 + .byte An3 , v112 + .byte W16 + .byte N01 + .byte W16 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W16 + .byte An3 , v096 + .byte W08 + .byte An3 , v112 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+0 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 +mus_nextroad_10_B1: + .byte VOICE , 127 + .byte PAN , c_v-63 + .byte VOL , 32*mus_nextroad_mvl/mxv + .byte N01 , An3 , v112 + .byte W16 + .byte N01 + .byte W16 + .byte N01 + .byte W08 + .byte An3 , v088 + .byte W08 + .byte An3 , v112 + .byte W16 + .byte An3 , v096 + .byte W08 + .byte An3 , v112 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+0 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 +mus_nextroad_10_000: + .byte PAN , c_v+63 + .byte N01 , An3 , v112 + .byte W16 + .byte N01 + .byte W16 + .byte N01 + .byte W08 + .byte An3 , v088 + .byte W08 + .byte An3 , v112 + .byte W16 + .byte An3 , v096 + .byte W08 + .byte An3 , v112 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+0 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte PEND +mus_nextroad_10_001: + .byte PAN , c_v-63 + .byte N01 , An3 , v112 + .byte W16 + .byte N01 + .byte W16 + .byte N01 + .byte W08 + .byte An3 , v088 + .byte W08 + .byte An3 , v112 + .byte W16 + .byte An3 , v096 + .byte W08 + .byte An3 , v112 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+0 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte PEND + .byte PATT + .word mus_nextroad_10_000 + .byte PATT + .word mus_nextroad_10_001 + .byte PATT + .word mus_nextroad_10_000 + .byte PATT + .word mus_nextroad_10_001 + .byte PAN , c_v+63 + .byte VOL , 41*mus_nextroad_mvl/mxv + .byte N01 , An3 , v112 + .byte W16 + .byte N01 + .byte W16 + .byte N01 + .byte W08 + .byte An3 , v088 + .byte W08 + .byte An3 , v112 + .byte W16 + .byte An3 , v096 + .byte W08 + .byte An3 , v112 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+0 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v-64 + .byte VOL , 48*mus_nextroad_mvl/mxv + .byte N01 , An5 , v124 + .byte W08 + .byte An5 , v080 + .byte W08 + .byte N01 + .byte W08 + .byte An5 , v112 + .byte W08 + .byte An5 , v080 + .byte W08 + .byte N01 + .byte W08 + .byte An5 , v112 + .byte W08 + .byte An5 , v080 + .byte W08 + .byte N01 + .byte W08 + .byte An5 , v112 + .byte W08 + .byte An5 , v080 + .byte W08 + .byte N01 + .byte W08 +mus_nextroad_10_002: + .byte N01 , An5 , v124 + .byte W08 + .byte An5 , v080 + .byte W08 + .byte N01 + .byte W08 + .byte An5 , v112 + .byte W08 + .byte An5 , v080 + .byte W08 + .byte N01 + .byte W08 + .byte An5 , v112 + .byte W08 + .byte An5 , v080 + .byte W08 + .byte N01 + .byte W08 + .byte An5 , v112 + .byte W08 + .byte An5 , v080 + .byte W08 + .byte N01 + .byte W08 + .byte PEND + .byte PATT + .word mus_nextroad_10_002 + .byte PATT + .word mus_nextroad_10_002 + .byte PATT + .word mus_nextroad_10_002 + .byte PATT + .word mus_nextroad_10_002 + .byte PATT + .word mus_nextroad_10_002 + .byte PATT + .word mus_nextroad_10_002 + .byte PAN , c_v-63 + .byte VOL , 36*mus_nextroad_mvl/mxv + .byte N01 , An3 , v112 + .byte W16 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W16 + .byte N01 + .byte W08 + .byte N01 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+0 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+63 + .byte N01 , An3 , v112 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W16 + .byte N01 + .byte W08 + .byte N01 + .byte W16 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+0 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v-64 + .byte N01 , An3 , v112 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+0 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+63 + .byte N01 , An3 , v112 + .byte W16 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W08 + .byte N01 + .byte W16 + .byte N01 + .byte W08 + .byte N01 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte N01 + .byte W04 + .byte PAN , c_v+0 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte GOTO + .word mus_nextroad_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_nextroad: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_nextroad_pri @ Priority + .byte mus_nextroad_rev @ Reverb. + + .word mus_nextroad_grp + + .word mus_nextroad_1 + .word mus_nextroad_2 + .word mus_nextroad_3 + .word mus_nextroad_4 + .word mus_nextroad_5 + .word mus_nextroad_6 + .word mus_nextroad_7 + .word mus_nextroad_8 + .word mus_nextroad_9 + .word mus_nextroad_10 + + .end diff --git a/sound/songs/mus_nibi.s b/sound/songs/mus_nibi.s new file mode 100644 index 0000000000..4cae95f39a --- /dev/null +++ b/sound/songs/mus_nibi.s @@ -0,0 +1,1079 @@ + .include "MPlayDef.s" + + .equ mus_nibi_grp, voicegroup_pokemon_cry + .equ mus_nibi_pri, 0 + .equ mus_nibi_rev, reverb_set+50 + .equ mus_nibi_mvl, 127 + .equ mus_nibi_key, 0 + .equ mus_nibi_tbs, 1 + .equ mus_nibi_exg, 0 + .equ mus_nibi_cmp, 1 + + .section .rodata + .global mus_nibi + .align 2 + +@********************** Track 1 **********************@ + +mus_nibi_1: + .byte KEYSH , mus_nibi_key+0 + .byte TEMPO , 128*mus_nibi_tbs/2 + .byte VOICE , 1 + .byte VOL , 80*mus_nibi_mvl/mxv + .byte N06 , En3 , v112 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N24 + .byte W36 + .byte N12 , Cn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte N06 , En3 + .byte W12 + .byte N06 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 , Fn3 + .byte W12 + .byte W24 + .byte N48 + .byte W72 +mus_nibi_1_B1: +mus_nibi_1_000: + .byte N06 , Gn3 , v112 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte PEND +mus_nibi_1_001: + .byte N24 , As3 , v112 + .byte W36 + .byte N12 , Gn3 + .byte W24 + .byte As3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte PEND +mus_nibi_1_002: + .byte N06 , An3 , v112 + .byte W24 + .byte N12 , Fn3 + .byte W36 + .byte N12 + .byte W24 + .byte Cn4 + .byte W12 + .byte PEND +mus_nibi_1_003: + .byte W12 + .byte N12 , An3 , v112 + .byte W24 + .byte N06 , Fn3 + .byte W12 + .byte N24 + .byte W36 + .byte N06 , An3 + .byte W12 + .byte PEND +mus_nibi_1_004: + .byte N06 , Cn4 , v112 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N24 , Fn3 + .byte W36 + .byte N06 , Bn3 , v080 + .byte W12 + .byte Dn4 , v088 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N06 , Bn3 + .byte W12 +mus_nibi_1_005: + .byte N06 , Gn3 , v112 + .byte W24 + .byte N12 , En3 + .byte W36 + .byte N12 + .byte W24 + .byte N06 , Fn3 + .byte W12 + .byte PEND + .byte W24 + .byte N48 + .byte W72 + .byte PATT + .word mus_nibi_1_000 + .byte PATT + .word mus_nibi_1_001 + .byte PATT + .word mus_nibi_1_002 + .byte PATT + .word mus_nibi_1_003 + .byte PATT + .word mus_nibi_1_004 + .byte N24 , Fn3 , v112 + .byte W36 + .byte N06 , Bn3 , v072 + .byte W12 + .byte Dn4 , v076 + .byte W12 + .byte N24 , Cn4 , v080 + .byte W24 + .byte N06 , Bn3 , v112 + .byte W12 + .byte PATT + .word mus_nibi_1_005 + .byte W24 + .byte N48 , Fn3 , v112 + .byte W48 + .byte N24 , As3 + .byte W24 +mus_nibi_1_006: + .byte N12 , An3 , v112 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte An3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte Gn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , En5 + .byte W24 + .byte Ds5 + .byte W24 + .byte N36 , Fn3 + .byte W36 + .byte N48 , An3 + .byte W48 + .byte N12 , Dn4 + .byte W12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte En3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte N12 , Cs4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PATT + .word mus_nibi_1_006 + .byte W12 + .byte N12 , An3 , v112 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte Gn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte W12 + .byte N12 , Dn4 + .byte W24 + .byte As3 + .byte W24 + .byte Gn3 + .byte W24 + .byte En3 + .byte W12 + .byte N36 , Fn3 + .byte W36 + .byte N06 , An3 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte N36 , Fn4 + .byte W12 + .byte W24 + .byte N12 , Dn4 + .byte W24 + .byte Fn3 + .byte W12 + .byte Dn4 + .byte W24 + .byte N36 , En4 + .byte W12 + .byte W24 + .byte N24 , Cn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte N06 , Fn3 + .byte W24 + .byte N48 + .byte W48 + .byte N24 , Gs3 + .byte W24 + .byte GOTO + .word mus_nibi_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_nibi_2: + .byte KEYSH , mus_nibi_key+0 + .byte VOICE , 1 + .byte VOL , 80*mus_nibi_mvl/mxv + .byte N24 , Cn2 , v112 + .byte W36 + .byte N06 , Gn2 + .byte W12 + .byte N24 + .byte W48 + .byte Cn2 + .byte W36 + .byte N06 , Gn2 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Bn2 + .byte W24 + .byte N06 , Gn2 + .byte W12 +mus_nibi_2_000: + .byte N24 , Cn2 , v112 + .byte W36 + .byte N06 , Gn2 + .byte W12 + .byte N24 + .byte W36 + .byte N06 , Dn2 + .byte W12 + .byte PEND + .byte W24 + .byte N48 + .byte W72 +mus_nibi_2_B1: +mus_nibi_2_001: + .byte N24 , Cn2 , v112 + .byte W36 + .byte N06 , Gn2 + .byte W12 + .byte N24 + .byte W48 + .byte PEND +mus_nibi_2_002: + .byte N24 , Cs2 , v112 + .byte W36 + .byte N06 , Gn2 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte N06 , Gn2 + .byte W12 + .byte PEND +mus_nibi_2_003: + .byte N24 , Dn2 , v112 + .byte W36 + .byte N06 , An2 + .byte W12 + .byte N24 + .byte W48 + .byte PEND +mus_nibi_2_004: + .byte N24 , Dn2 , v112 + .byte W36 + .byte N06 , An2 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte N06 , An2 + .byte W12 + .byte PEND +mus_nibi_2_005: + .byte N24 , Fn2 , v112 + .byte W36 + .byte N06 , Cn3 + .byte W12 + .byte N24 + .byte W48 + .byte PEND +mus_nibi_2_006: + .byte N24 , Gn2 , v112 + .byte W36 + .byte N06 , Dn3 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N06 , Dn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_nibi_2_000 + .byte W24 + .byte N48 , Dn2 , v112 + .byte W72 + .byte PATT + .word mus_nibi_2_001 + .byte PATT + .word mus_nibi_2_002 + .byte PATT + .word mus_nibi_2_003 + .byte PATT + .word mus_nibi_2_004 + .byte PATT + .word mus_nibi_2_005 + .byte PATT + .word mus_nibi_2_006 + .byte PATT + .word mus_nibi_2_000 + .byte W24 + .byte N48 , Dn2 , v112 + .byte W48 + .byte N24 , En2 + .byte W24 +mus_nibi_2_007: + .byte N24 , Fn2 , v112 + .byte W36 + .byte N06 , Cn3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte PEND + .byte N24 , Fn2 + .byte W36 + .byte N06 , Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte N12 , An2 + .byte W12 +mus_nibi_2_008: + .byte N24 , En2 , v112 + .byte W36 + .byte N06 , Bn2 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Dn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte PEND + .byte W12 + .byte En2 + .byte W24 + .byte N06 , Bn2 + .byte W12 + .byte N24 + .byte W24 + .byte As2 + .byte W24 +mus_nibi_2_009: + .byte N24 , Dn2 , v112 + .byte W36 + .byte N06 , An2 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PEND + .byte N24 , Dn2 + .byte W36 + .byte N06 , An2 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte Cn2 + .byte W36 + .byte N06 , Gn2 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , As1 + .byte W12 + .byte Bn1 + .byte W12 + .byte W12 + .byte Cs2 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte As2 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte PATT + .word mus_nibi_2_007 + .byte N24 , Fn2 , v112 + .byte W36 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fn2 + .byte W12 + .byte PATT + .word mus_nibi_2_008 + .byte W12 + .byte N12 , En2 , v112 + .byte W24 + .byte Gn2 + .byte W24 + .byte As2 + .byte W24 + .byte Cs2 + .byte W12 + .byte PATT + .word mus_nibi_2_009 + .byte N24 , Dn2 , v112 + .byte W36 + .byte N06 , Gs2 + .byte W12 + .byte N24 + .byte W36 + .byte N06 , Fn2 + .byte W12 + .byte N24 , Cn2 + .byte W36 + .byte N06 , Gn2 + .byte W12 + .byte N24 + .byte W36 + .byte N06 , Cn2 + .byte W12 + .byte Dn2 + .byte W24 + .byte N48 + .byte W48 + .byte N24 , Gn1 + .byte W24 + .byte GOTO + .word mus_nibi_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_nibi_3: + .byte KEYSH , mus_nibi_key+0 + .byte VOICE , 1 + .byte VOL , 80*mus_nibi_mvl/mxv + .byte N06 , Gn3 , v112 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N24 + .byte W36 + .byte N12 , En4 + .byte W24 + .byte Bn3 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte N06 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 , Cn4 + .byte W12 +mus_nibi_3_000: + .byte W24 + .byte N48 , Cn4 , v112 + .byte W48 + .byte N12 , En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PEND +mus_nibi_3_B1: +mus_nibi_3_001: + .byte N12 , Gn4 , v112 + .byte W24 + .byte Fn4 + .byte W24 + .byte En4 + .byte W48 + .byte PEND +mus_nibi_3_002: + .byte W12 + .byte N12 , En4 , v112 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W24 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte PEND +mus_nibi_3_003: + .byte N12 , Fn4 , v112 + .byte W12 + .byte Dn4 + .byte W12 + .byte An3 + .byte W36 + .byte N12 + .byte W24 + .byte Fn4 + .byte W12 + .byte PEND +mus_nibi_3_004: + .byte W12 + .byte N12 , Cn4 , v112 + .byte W24 + .byte N06 , An3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte PEND +mus_nibi_3_005: + .byte N12 , Fn4 , v112 + .byte W24 + .byte En4 + .byte W24 + .byte Dn4 + .byte W48 + .byte PEND +mus_nibi_3_006: + .byte W12 + .byte N12 , Dn4 , v112 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W24 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PEND +mus_nibi_3_007: + .byte N12 , En4 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W36 + .byte N12 + .byte W24 + .byte N06 , Cn4 + .byte W12 + .byte PEND + .byte PATT + .word mus_nibi_3_000 + .byte PATT + .word mus_nibi_3_001 + .byte PATT + .word mus_nibi_3_002 + .byte PATT + .word mus_nibi_3_003 + .byte PATT + .word mus_nibi_3_004 + .byte PATT + .word mus_nibi_3_005 + .byte PATT + .word mus_nibi_3_006 + .byte PATT + .word mus_nibi_3_007 + .byte W24 + .byte N48 , Cn4 , v112 + .byte W48 + .byte N24 , Dn4 + .byte W24 + .byte N72 , An4 + .byte W72 + .byte N24 , Fn4 + .byte W24 + .byte N48 , Cn5 + .byte W48 + .byte N12 , Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N72 , Gn4 + .byte W72 + .byte N24 , En4 + .byte W24 + .byte N48 , Gn4 + .byte W48 + .byte N24 + .byte W24 + .byte Fs4 + .byte W24 + .byte N60 , Dn4 + .byte W60 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N72 , En4 + .byte W72 + .byte N24 , Cn4 + .byte W24 + .byte Gn4 + .byte W48 + .byte N48 , As4 + .byte W48 + .byte N72 , An4 + .byte W72 + .byte N12 , Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte Bn4 + .byte W24 + .byte An4 + .byte W24 + .byte N60 , Gn4 + .byte W60 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte W12 + .byte An4 + .byte W24 + .byte Gn4 + .byte W24 + .byte En4 + .byte W24 + .byte N72 , Fn4 + .byte W12 + .byte W60 + .byte N12 + .byte W12 + .byte Gn4 + .byte W12 + .byte N36 , Gs4 + .byte W12 + .byte W24 + .byte N12 , Gn4 + .byte W24 + .byte Fn4 + .byte W12 + .byte Gs4 + .byte W24 + .byte N84 , Gn4 + .byte W12 + .byte W96 + .byte N06 , Cn4 + .byte W24 + .byte N48 + .byte W48 + .byte N24 , Dn4 + .byte W24 + .byte GOTO + .word mus_nibi_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_nibi_4: + .byte KEYSH , mus_nibi_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_nibi_mvl/mxv + .byte N12 , Fs2 , v056 + .byte W12 + .byte N12 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte N24 , Fs2 , v056 + .byte W24 + .byte N12 , En1 , v084 + .byte W12 + .byte Fs2 , v056 + .byte W12 + .byte As1 , v084 + .byte W12 +mus_nibi_4_000: + .byte N12 , Fs2 , v056 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En1 , v084 + .byte W24 + .byte N12 , Fs2 , v056 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte Fs2 , v056 + .byte W12 + .byte As1 , v084 + .byte W12 + .byte PEND +mus_nibi_4_001: + .byte N12 , Fs2 , v056 + .byte W12 + .byte N12 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte N24 , Fs2 , v056 + .byte W24 + .byte N12 , En1 , v084 + .byte W12 + .byte Fs2 , v056 + .byte W12 + .byte As1 , v084 + .byte W12 + .byte PEND +mus_nibi_4_002: + .byte N12 , Fs2 , v056 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , As1 , v084 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte PEND +mus_nibi_4_B1: + .byte PATT + .word mus_nibi_4_001 + .byte PATT + .word mus_nibi_4_000 + .byte PATT + .word mus_nibi_4_001 + .byte PATT + .word mus_nibi_4_000 + .byte PATT + .word mus_nibi_4_001 + .byte PATT + .word mus_nibi_4_000 + .byte PATT + .word mus_nibi_4_001 + .byte PATT + .word mus_nibi_4_002 + .byte PATT + .word mus_nibi_4_001 + .byte PATT + .word mus_nibi_4_000 + .byte N12 , Fs2 , v056 + .byte W12 + .byte N12 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte Fs2 , v056 + .byte W24 + .byte En1 , v084 + .byte W12 + .byte Fs2 , v056 + .byte W12 + .byte As1 , v084 + .byte W12 + .byte PATT + .word mus_nibi_4_000 + .byte PATT + .word mus_nibi_4_001 + .byte PATT + .word mus_nibi_4_000 + .byte N12 , Fs2 , v056 + .byte W12 + .byte N12 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte N18 , Fs2 , v056 + .byte W24 + .byte N12 , En1 , v084 + .byte W12 + .byte Fs2 , v056 + .byte W12 + .byte As1 , v084 + .byte W12 + .byte PATT + .word mus_nibi_4_002 +mus_nibi_4_003: + .byte N12 , Cn1 , v084 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte PEND +mus_nibi_4_004: + .byte N12 , Cn1 , v084 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_nibi_4_003 +mus_nibi_4_005: + .byte N12 , Cn1 , v084 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte En1 , v072 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte As1 + .byte W12 + .byte PEND + .byte PATT + .word mus_nibi_4_003 + .byte PATT + .word mus_nibi_4_004 + .byte PATT + .word mus_nibi_4_003 + .byte PATT + .word mus_nibi_4_004 + .byte PATT + .word mus_nibi_4_003 + .byte PATT + .word mus_nibi_4_004 + .byte N12 , Cn1 , v084 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W24 + .byte PATT + .word mus_nibi_4_005 + .byte PATT + .word mus_nibi_4_003 + .byte PATT + .word mus_nibi_4_004 + .byte PATT + .word mus_nibi_4_003 + .byte PATT + .word mus_nibi_4_004 + .byte GOTO + .word mus_nibi_4_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_nibi: + .byte 4 @ NumTrks + .byte 0 @ NumBlks + .byte mus_nibi_pri @ Priority + .byte mus_nibi_rev @ Reverb. + + .word mus_nibi_grp + + .word mus_nibi_1 + .word mus_nibi_2 + .word mus_nibi_3 + .word mus_nibi_4 + + .end diff --git a/sound/songs/mus_odamaki.s b/sound/songs/mus_odamaki.s new file mode 100644 index 0000000000..7e373d8516 --- /dev/null +++ b/sound/songs/mus_odamaki.s @@ -0,0 +1,1314 @@ + .include "MPlayDef.s" + + .equ mus_odamaki_grp, voicegroup_867D144 + .equ mus_odamaki_pri, 0 + .equ mus_odamaki_rev, reverb_set+50 + .equ mus_odamaki_mvl, 127 + .equ mus_odamaki_key, 0 + .equ mus_odamaki_tbs, 1 + .equ mus_odamaki_exg, 0 + .equ mus_odamaki_cmp, 1 + + .section .rodata + .global mus_odamaki + .align 2 + +@********************** Track 1 **********************@ + +mus_odamaki_1: + .byte KEYSH , mus_odamaki_key+0 +mus_odamaki_1_B1: + .byte TEMPO , 100*mus_odamaki_tbs/2 + .byte VOICE , 48 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte LFOS , 48 + .byte PAN , c_v-3 + .byte W09 + .byte N03 , Cs5 , v084 + .byte W03 + .byte N12 , Dn5 + .byte W12 + .byte N18 , Cs5 + .byte W18 + .byte N06 , Bn4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W24 + .byte Dn5 + .byte W24 + .byte N36 , An4 + .byte W15 + .byte MOD , 5 + .byte W03 + .byte VOL , 73*mus_odamaki_mvl/mxv + .byte W06 + .byte 64*mus_odamaki_mvl/mxv + .byte W06 + .byte 45*mus_odamaki_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte W09 + .byte N03 , Gs4 + .byte W03 + .byte N12 , An4 + .byte W12 + .byte N18 , Gn4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte N18 , Bn4 + .byte W18 + .byte N06 , Dn5 + .byte W06 + .byte N36 , Cs5 + .byte W15 + .byte MOD , 5 + .byte W03 + .byte VOL , 73*mus_odamaki_mvl/mxv + .byte W06 + .byte 64*mus_odamaki_mvl/mxv + .byte W06 + .byte 45*mus_odamaki_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W12 + .byte VOICE , 73 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte N12 , Dn5 , v100 + .byte W18 + .byte N18 + .byte W18 + .byte N12 , Cs5 + .byte W12 + .byte N09 , Bn4 + .byte W12 + .byte N09 + .byte W12 + .byte N21 , Dn5 + .byte W09 + .byte VOL , 71*mus_odamaki_mvl/mxv + .byte MOD , 7 + .byte W03 + .byte VOL , 62*mus_odamaki_mvl/mxv + .byte W03 + .byte 45*mus_odamaki_mvl/mxv + .byte W03 + .byte 28*mus_odamaki_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte W96 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N12 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N18 , En5 + .byte W18 + .byte N24 , Dn5 + .byte W06 + .byte MOD , 7 + .byte W09 + .byte VOL , 71*mus_odamaki_mvl/mxv + .byte W03 + .byte 62*mus_odamaki_mvl/mxv + .byte W03 + .byte 45*mus_odamaki_mvl/mxv + .byte W03 + .byte 28*mus_odamaki_mvl/mxv + .byte MOD , 0 + .byte W06 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte W72 + .byte VOICE , 48 + .byte W09 + .byte N03 , Fn4 , v084 + .byte W03 + .byte N12 , Fs4 + .byte W12 + .byte N18 , Gn4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N18 , Gn4 + .byte W18 + .byte N06 , Bn4 + .byte W06 + .byte N42 , Dn5 + .byte W15 + .byte MOD , 5 + .byte W09 + .byte VOL , 71*mus_odamaki_mvl/mxv + .byte W03 + .byte 62*mus_odamaki_mvl/mxv + .byte W03 + .byte 45*mus_odamaki_mvl/mxv + .byte W03 + .byte 28*mus_odamaki_mvl/mxv + .byte W03 + .byte 20*mus_odamaki_mvl/mxv + .byte MOD , 0 + .byte W03 + .byte VOL , 11*mus_odamaki_mvl/mxv + .byte W09 + .byte 80*mus_odamaki_mvl/mxv + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N18 , En4 + .byte W18 + .byte N06 , Dn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W24 + .byte An4 + .byte W24 + .byte N24 , Dn4 + .byte W09 + .byte VOL , 71*mus_odamaki_mvl/mxv + .byte W03 + .byte 62*mus_odamaki_mvl/mxv + .byte MOD , 5 + .byte W03 + .byte VOL , 45*mus_odamaki_mvl/mxv + .byte W03 + .byte 28*mus_odamaki_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W24 + .byte GOTO + .word mus_odamaki_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_odamaki_2: + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte KEYSH , mus_odamaki_key+0 +mus_odamaki_2_B1: + .byte VOICE , 35 + .byte PAN , c_v+0 + .byte N12 , Dn2 , v116 + .byte W36 + .byte N03 , An1 + .byte W06 + .byte N06 + .byte W06 + .byte N18 , Dn2 + .byte W18 + .byte N06 , An1 + .byte W18 + .byte N12 , Dn2 + .byte W12 + .byte Bn1 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N12 , An1 + .byte W18 + .byte N03 + .byte W18 + .byte N12 + .byte W12 + .byte Dn2 + .byte W36 + .byte N03 , An1 + .byte W06 + .byte N06 + .byte W06 + .byte N18 , Dn2 + .byte W18 + .byte N06 , As1 + .byte W18 + .byte N12 , Dn2 + .byte W12 + .byte Gn1 + .byte W18 + .byte N06 + .byte W18 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N18 , An1 + .byte W18 + .byte N06 , Bn1 + .byte W18 + .byte N12 , Cs2 + .byte W12 + .byte Bn1 + .byte W36 + .byte N03 , Fs1 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte N18 , Bn1 + .byte W18 + .byte Dn2 + .byte W18 + .byte N12 , Dn1 + .byte W12 + .byte N32 , An1 + .byte W36 + .byte N03 , Fs1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An1 + .byte W12 + .byte N09 , En2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte Fs1 + .byte W06 + .byte N12 , Gn1 + .byte W36 + .byte N03 , Dn1 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N18 , Gn1 + .byte W18 + .byte As1 + .byte W18 + .byte N12 , Gn1 + .byte W12 + .byte N32 , Dn1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs1 + .byte W12 + .byte N09 , Bn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N12 , Dn1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N06 + .byte W18 + .byte N12 + .byte W12 + .byte N24 , Gn1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N06 , An1 + .byte W18 + .byte N12 , Gn1 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W36 + .byte N12 , Cs1 + .byte W12 + .byte Dn1 + .byte W36 + .byte N06 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , Dn1 + .byte W36 + .byte N06 , An1 + .byte W06 + .byte Cs2 + .byte W06 + .byte GOTO + .word mus_odamaki_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_odamaki_3: + .byte KEYSH , mus_odamaki_key+0 +mus_odamaki_3_B1: + .byte VOICE , 73 + .byte LFOS , 48 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte PAN , c_v+18 + .byte W24 + .byte N03 , An5 , v068 + .byte W03 + .byte Gs5 + .byte W03 + .byte An5 + .byte W03 + .byte Gs5 + .byte W03 + .byte N06 , An5 + .byte W36 + .byte N03 + .byte W03 + .byte Gs5 + .byte W03 + .byte An5 + .byte W03 + .byte Gs5 + .byte W03 + .byte N06 , An5 + .byte W12 + .byte N12 , Dn5 + .byte W24 + .byte Fs5 + .byte W24 + .byte N36 , En5 + .byte W15 + .byte MOD , 7 + .byte W03 + .byte VOL , 73*mus_odamaki_mvl/mxv + .byte W06 + .byte 64*mus_odamaki_mvl/mxv + .byte W06 + .byte 45*mus_odamaki_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W12 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte W24 + .byte N03 , Fs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte N06 , Fs5 + .byte W36 + .byte N03 + .byte W03 + .byte Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte N06 , Fs5 + .byte W12 + .byte N12 , Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N18 , Gn5 + .byte W18 + .byte N06 , Bn5 + .byte W06 + .byte N36 , An5 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 73*mus_odamaki_mvl/mxv + .byte W06 + .byte 64*mus_odamaki_mvl/mxv + .byte W06 + .byte 45*mus_odamaki_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W12 + .byte VOICE , 73 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte N12 , Fs4 , v076 + .byte W18 + .byte N18 + .byte W18 + .byte N12 , En4 + .byte W12 + .byte N09 , Dn4 + .byte W12 + .byte N09 + .byte W12 + .byte N21 , Fs4 + .byte W09 + .byte VOL , 71*mus_odamaki_mvl/mxv + .byte MOD , 7 + .byte W03 + .byte VOL , 62*mus_odamaki_mvl/mxv + .byte W03 + .byte 45*mus_odamaki_mvl/mxv + .byte W03 + .byte 28*mus_odamaki_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOICE , 48 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte N12 , Cs4 , v080 + .byte W18 + .byte N18 + .byte W18 + .byte N12 , Bn3 + .byte W12 + .byte N09 , An3 + .byte W12 + .byte N09 + .byte W12 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte 0 + .byte W12 + .byte VOICE , 73 + .byte N09 , Gn4 , v076 + .byte W12 + .byte N09 + .byte W12 + .byte N12 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N18 , Bn4 + .byte W18 + .byte N06 , An4 + .byte W06 + .byte VOICE , 48 + .byte MOD , 7 + .byte N09 , An3 , v080 + .byte W12 + .byte N09 + .byte W06 + .byte MOD , 0 + .byte W06 + .byte N12 , Bn3 + .byte W18 + .byte N06 , Cs4 + .byte W06 + .byte N09 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N15 , Fs4 + .byte W06 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Cs4 + .byte W06 + .byte VOICE , 73 + .byte W24 + .byte N03 , Fs5 , v068 + .byte W03 + .byte Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte N06 , Fs5 + .byte W36 + .byte N03 + .byte W03 + .byte Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte N06 , Fs5 + .byte W12 + .byte N12 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N18 , Dn5 + .byte W18 + .byte N06 , Fs5 + .byte W06 + .byte N42 , Gn5 + .byte W15 + .byte MOD , 7 + .byte W09 + .byte VOL , 71*mus_odamaki_mvl/mxv + .byte W03 + .byte 62*mus_odamaki_mvl/mxv + .byte W03 + .byte 45*mus_odamaki_mvl/mxv + .byte W03 + .byte 28*mus_odamaki_mvl/mxv + .byte W03 + .byte 20*mus_odamaki_mvl/mxv + .byte W03 + .byte 11*mus_odamaki_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W06 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte W12 + .byte N03 , An5 + .byte W03 + .byte Gs5 + .byte W03 + .byte An5 + .byte W03 + .byte Gs5 + .byte W03 + .byte N06 , An5 + .byte W24 + .byte Cs5 + .byte W06 + .byte En5 + .byte W06 + .byte N03 , An5 + .byte W03 + .byte Gs5 + .byte W03 + .byte An5 + .byte W03 + .byte Gs5 + .byte W03 + .byte N06 , An5 + .byte W24 + .byte N12 , An4 , v076 + .byte W24 + .byte Dn5 + .byte W24 + .byte N24 , Fs4 + .byte W09 + .byte VOL , 71*mus_odamaki_mvl/mxv + .byte W03 + .byte 62*mus_odamaki_mvl/mxv + .byte MOD , 5 + .byte W03 + .byte VOL , 45*mus_odamaki_mvl/mxv + .byte W03 + .byte 28*mus_odamaki_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W24 + .byte GOTO + .word mus_odamaki_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_odamaki_4: + .byte KEYSH , mus_odamaki_key+0 +mus_odamaki_4_B1: + .byte VOICE , 60 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte PAN , c_v+5 + .byte N12 , An3 , v080 + .byte W36 + .byte N03 , Dn3 + .byte W06 + .byte N06 + .byte W06 + .byte N18 , An3 + .byte W18 + .byte Dn3 + .byte W18 + .byte N12 , En3 + .byte W12 + .byte Fs3 + .byte W24 + .byte Bn3 + .byte W24 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte N21 , En3 + .byte W12 + .byte VOL , 74*mus_odamaki_mvl/mxv + .byte W03 + .byte 52*mus_odamaki_mvl/mxv + .byte W03 + .byte 23*mus_odamaki_mvl/mxv + .byte W06 + .byte 80*mus_odamaki_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte N12 , An3 + .byte W36 + .byte N03 , Fs3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N18 , As3 + .byte W18 + .byte Fs3 + .byte W18 + .byte N12 , As3 + .byte W12 + .byte Dn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N21 , An2 + .byte W12 + .byte VOL , 74*mus_odamaki_mvl/mxv + .byte W03 + .byte 52*mus_odamaki_mvl/mxv + .byte W03 + .byte 23*mus_odamaki_mvl/mxv + .byte W06 + .byte 80*mus_odamaki_mvl/mxv + .byte N12 , Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Bn2 + .byte W18 + .byte N18 , Cs3 + .byte W18 + .byte N12 , Dn3 + .byte W12 + .byte N09 , Fs3 + .byte W12 + .byte N09 + .byte W12 + .byte N21 , Bn3 + .byte W09 + .byte VOL , 71*mus_odamaki_mvl/mxv + .byte W03 + .byte 62*mus_odamaki_mvl/mxv + .byte W03 + .byte 45*mus_odamaki_mvl/mxv + .byte W03 + .byte 28*mus_odamaki_mvl/mxv + .byte W06 + .byte VOICE , 46 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte PAN , c_v-12 + .byte N06 , An3 , v076 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte An5 + .byte W06 + .byte En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte VOICE , 60 + .byte PAN , c_v+6 + .byte N12 , Bn2 , v080 + .byte W18 + .byte N18 , Cs3 + .byte W18 + .byte N12 , Dn3 + .byte W12 + .byte N09 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte N18 , Gn3 + .byte W24 + .byte VOICE , 46 + .byte PAN , c_v-12 + .byte N06 , An3 , v076 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte VOICE , 60 + .byte PAN , c_v+5 + .byte N12 , An3 , v080 + .byte W36 + .byte N03 , Dn3 + .byte W06 + .byte N06 + .byte W06 + .byte N18 , As3 + .byte W18 + .byte Dn3 + .byte W18 + .byte N12 , Fs3 + .byte W12 + .byte Gn3 + .byte W24 + .byte Dn3 + .byte W18 + .byte N06 , Gn2 + .byte W06 + .byte N12 , Bn2 + .byte W18 + .byte Gn3 + .byte W18 + .byte Dn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Dn3 + .byte W18 + .byte N06 + .byte W06 + .byte N09 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte N15 , En3 + .byte W18 + .byte N06 , An2 + .byte W06 + .byte N12 , Dn3 + .byte W36 + .byte N03 , Fs2 , v064 + .byte W03 + .byte An2 + .byte W03 + .byte Bn2 + .byte W03 + .byte Cs3 + .byte W03 + .byte N12 , Dn3 , v080 + .byte W48 + .byte GOTO + .word mus_odamaki_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_odamaki_5: + .byte KEYSH , mus_odamaki_key+0 +mus_odamaki_5_B1: + .byte VOICE , 80 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v-48 + .byte N06 , An3 , v052 + .byte W12 + .byte Fs3 + .byte W12 + .byte N15 , An3 + .byte W18 + .byte N03 , Dn3 + .byte W06 + .byte N06 , An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N15 , An3 + .byte W18 + .byte N03 , Dn3 + .byte W06 + .byte N36 + .byte W18 + .byte VOL , 67*mus_odamaki_mvl/mxv + .byte W06 + .byte 54*mus_odamaki_mvl/mxv + .byte W06 + .byte 27*mus_odamaki_mvl/mxv + .byte W18 + .byte 80*mus_odamaki_mvl/mxv + .byte N21 , Cs3 + .byte W12 + .byte VOL , 74*mus_odamaki_mvl/mxv + .byte W03 + .byte 52*mus_odamaki_mvl/mxv + .byte W03 + .byte 23*mus_odamaki_mvl/mxv + .byte W06 + .byte 80*mus_odamaki_mvl/mxv + .byte N12 , En3 + .byte W12 + .byte Gn3 + .byte W12 +mus_odamaki_5_000: + .byte N06 , An3 , v052 + .byte W12 + .byte Fs3 + .byte W12 + .byte N15 , An3 + .byte W18 + .byte N03 , Dn3 + .byte W06 + .byte N06 , As3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N15 , As3 + .byte W18 + .byte N03 , Dn3 + .byte W06 + .byte PEND + .byte N12 , Dn4 + .byte W24 + .byte Gn4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte N21 , En4 + .byte W12 + .byte VOL , 74*mus_odamaki_mvl/mxv + .byte W03 + .byte 52*mus_odamaki_mvl/mxv + .byte W03 + .byte 23*mus_odamaki_mvl/mxv + .byte W06 + .byte 80*mus_odamaki_mvl/mxv + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W96 + .byte En3 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , Fs3 + .byte W18 + .byte N03 , Cs3 + .byte W06 + .byte N12 , En3 + .byte W18 + .byte N03 , Cs3 + .byte W06 + .byte N12 + .byte W18 + .byte N06 , An2 + .byte W06 + .byte N12 , Gn3 + .byte W96 + .byte Fs3 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , En3 + .byte W18 + .byte N03 , Cs3 + .byte W06 + .byte N12 , Dn3 + .byte W18 + .byte N03 , Bn2 + .byte W06 + .byte N12 , Cs3 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte PATT + .word mus_odamaki_5_000 + .byte N06 , Bn3 , v052 + .byte W12 + .byte Gn3 + .byte W12 + .byte N15 , Bn3 + .byte W18 + .byte N03 , Gn3 + .byte W06 + .byte N09 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Dn5 + .byte W18 + .byte An3 + .byte W06 + .byte N09 , Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Cs5 + .byte W18 + .byte An3 + .byte W06 + .byte N12 , Dn4 + .byte W48 + .byte N12 + .byte W48 + .byte GOTO + .word mus_odamaki_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_odamaki_6: + .byte KEYSH , mus_odamaki_key+0 +mus_odamaki_6_B1: + .byte VOICE , 82 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte PAN , c_v+48 + .byte N06 , Fs3 , v052 + .byte W12 + .byte Dn3 + .byte W12 + .byte N15 , Fs3 + .byte W18 + .byte N03 , An2 + .byte W06 + .byte N06 , Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N15 , Fs3 + .byte W18 + .byte N03 , An2 + .byte W06 + .byte N36 , Bn2 + .byte W18 + .byte VOL , 67*mus_odamaki_mvl/mxv + .byte W06 + .byte 54*mus_odamaki_mvl/mxv + .byte W06 + .byte 27*mus_odamaki_mvl/mxv + .byte W18 + .byte 80*mus_odamaki_mvl/mxv + .byte N21 , An2 + .byte W12 + .byte VOL , 74*mus_odamaki_mvl/mxv + .byte W03 + .byte 52*mus_odamaki_mvl/mxv + .byte W03 + .byte 23*mus_odamaki_mvl/mxv + .byte W06 + .byte 80*mus_odamaki_mvl/mxv + .byte N12 , Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N15 , Fs3 + .byte W18 + .byte N03 , An2 + .byte W06 + .byte N06 , Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N15 , Fs3 + .byte W18 + .byte N03 , An2 + .byte W06 + .byte N12 , Bn3 + .byte W24 + .byte Dn4 + .byte W18 + .byte N06 + .byte W06 + .byte N21 , Cs4 + .byte W12 + .byte VOL , 74*mus_odamaki_mvl/mxv + .byte W03 + .byte 52*mus_odamaki_mvl/mxv + .byte W03 + .byte 23*mus_odamaki_mvl/mxv + .byte W06 + .byte 80*mus_odamaki_mvl/mxv + .byte N12 , Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W96 + .byte Cs3 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 , An2 + .byte W06 + .byte N12 , Cs3 + .byte W18 + .byte N03 , An2 + .byte W06 + .byte N12 + .byte W18 + .byte N06 , Fs2 + .byte W06 + .byte N12 , Dn3 + .byte W96 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , Cs3 + .byte W18 + .byte N03 , Gn2 + .byte W06 + .byte N12 , Bn2 + .byte W18 + .byte N03 , Fs2 + .byte W06 + .byte N12 , An2 + .byte W18 + .byte N06 , Cs3 + .byte W06 + .byte Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N15 , Fs3 + .byte W18 + .byte N03 , An2 + .byte W06 + .byte N06 , Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N15 , Fs3 + .byte W18 + .byte N03 , As2 + .byte W06 + .byte N06 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N15 , Gn3 + .byte W18 + .byte N03 , Dn3 + .byte W12 + .byte N09 , Bn3 + .byte W12 + .byte Gn4 + .byte W12 + .byte Dn5 + .byte W12 + .byte N06 , Gn4 + .byte W06 + .byte N09 , An3 + .byte W12 + .byte En3 + .byte W12 + .byte N06 , An4 + .byte W18 + .byte En3 + .byte W06 + .byte N09 , An3 + .byte W12 + .byte En3 + .byte W12 + .byte N06 , An4 + .byte W18 + .byte En3 + .byte W06 + .byte N12 , An3 + .byte W48 + .byte N12 + .byte W48 + .byte GOTO + .word mus_odamaki_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_odamaki_7: + .byte VOL , 80*mus_odamaki_mvl/mxv + .byte KEYSH , mus_odamaki_key+0 +mus_odamaki_7_B1: + .byte VOICE , 0 + .byte W24 + .byte N06 , Fs2 , v064 + .byte W48 + .byte N06 + .byte W24 +mus_odamaki_7_000: + .byte W24 + .byte N06 , Fs2 , v064 + .byte W48 + .byte N06 + .byte W24 + .byte PEND + .byte PATT + .word mus_odamaki_7_000 + .byte PATT + .word mus_odamaki_7_000 + .byte W96 +mus_odamaki_7_001: + .byte W24 + .byte N06 , Fs2 , v064 + .byte W36 + .byte N03 , Fs2 , v036 + .byte W03 + .byte Fs2 , v044 + .byte W03 + .byte Fs2 , v048 + .byte W03 + .byte Fs2 , v056 + .byte W03 + .byte N06 , Fs2 , v064 + .byte W06 + .byte Fs2 , v036 + .byte W06 + .byte Fs2 , v024 + .byte W06 + .byte Fs2 , v016 + .byte W06 + .byte PEND + .byte W96 + .byte PATT + .word mus_odamaki_7_001 + .byte PATT + .word mus_odamaki_7_000 + .byte PATT + .word mus_odamaki_7_000 + .byte PATT + .word mus_odamaki_7_000 + .byte W12 + .byte N06 , Fs2 , v044 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 , v064 + .byte W48 + .byte N06 + .byte W24 + .byte GOTO + .word mus_odamaki_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_odamaki: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_odamaki_pri @ Priority + .byte mus_odamaki_rev @ Reverb. + + .word mus_odamaki_grp + + .word mus_odamaki_1 + .word mus_odamaki_2 + .word mus_odamaki_3 + .word mus_odamaki_4 + .word mus_odamaki_5 + .word mus_odamaki_6 + .word mus_odamaki_7 + + .end diff --git a/sound/songs/mus_ooame.s b/sound/songs/mus_ooame.s new file mode 100644 index 0000000000..e2f0712d27 --- /dev/null +++ b/sound/songs/mus_ooame.s @@ -0,0 +1,1117 @@ + .include "MPlayDef.s" + + .equ mus_ooame_grp, voicegroup_869047C + .equ mus_ooame_pri, 0 + .equ mus_ooame_rev, reverb_set+50 + .equ mus_ooame_mvl, 127 + .equ mus_ooame_key, 0 + .equ mus_ooame_tbs, 1 + .equ mus_ooame_exg, 0 + .equ mus_ooame_cmp, 1 + + .section .rodata + .global mus_ooame + .align 2 + +@********************** Track 1 **********************@ + +mus_ooame_1: + .byte KEYSH , mus_ooame_key+0 + .byte TEMPO , 108*mus_ooame_tbs/2 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W24 +mus_ooame_1_B1: +mus_ooame_1_000: + .byte PAN , c_v+0 + .byte VOL , 10*mus_ooame_mvl/mxv + .byte TIE , As3 , v112 + .byte W48 + .byte VOL , 10*mus_ooame_mvl/mxv + .byte W32 + .byte 11*mus_ooame_mvl/mxv + .byte W04 + .byte 12*mus_ooame_mvl/mxv + .byte W04 + .byte 13*mus_ooame_mvl/mxv + .byte W04 + .byte 14*mus_ooame_mvl/mxv + .byte W04 + .byte PEND + .byte 15*mus_ooame_mvl/mxv + .byte W08 + .byte 17*mus_ooame_mvl/mxv + .byte W04 + .byte 18*mus_ooame_mvl/mxv + .byte W04 + .byte 21*mus_ooame_mvl/mxv + .byte W04 + .byte 25*mus_ooame_mvl/mxv + .byte W04 + .byte 26*mus_ooame_mvl/mxv + .byte W04 + .byte 29*mus_ooame_mvl/mxv + .byte W04 + .byte 31*mus_ooame_mvl/mxv + .byte W04 + .byte 32*mus_ooame_mvl/mxv + .byte W04 + .byte 35*mus_ooame_mvl/mxv + .byte W04 + .byte 39*mus_ooame_mvl/mxv + .byte W04 + .byte 41*mus_ooame_mvl/mxv + .byte MOD , 5 + .byte W48 + .byte EOT + .byte MOD , 0 + .byte TIE , Bn3 + .byte W96 + .byte MOD , 9 + .byte W12 + .byte VOL , 40*mus_ooame_mvl/mxv + .byte W04 + .byte 38*mus_ooame_mvl/mxv + .byte W04 + .byte 36*mus_ooame_mvl/mxv + .byte W04 + .byte 34*mus_ooame_mvl/mxv + .byte W04 + .byte 31*mus_ooame_mvl/mxv + .byte W08 + .byte 28*mus_ooame_mvl/mxv + .byte W04 + .byte 26*mus_ooame_mvl/mxv + .byte W04 + .byte 24*mus_ooame_mvl/mxv + .byte W04 + .byte 22*mus_ooame_mvl/mxv + .byte W04 + .byte 20*mus_ooame_mvl/mxv + .byte W04 + .byte 18*mus_ooame_mvl/mxv + .byte W04 + .byte 16*mus_ooame_mvl/mxv + .byte W04 + .byte 14*mus_ooame_mvl/mxv + .byte W04 + .byte 12*mus_ooame_mvl/mxv + .byte W04 + .byte 10*mus_ooame_mvl/mxv + .byte W24 + .byte EOT + .byte PAN , c_v+0 + .byte VOL , 10*mus_ooame_mvl/mxv + .byte MOD , 0 + .byte TIE , As3 + .byte W48 + .byte VOL , 10*mus_ooame_mvl/mxv + .byte W32 + .byte 11*mus_ooame_mvl/mxv + .byte W04 + .byte 12*mus_ooame_mvl/mxv + .byte W04 + .byte 13*mus_ooame_mvl/mxv + .byte W04 + .byte 14*mus_ooame_mvl/mxv + .byte W04 +mus_ooame_1_001: + .byte VOL , 15*mus_ooame_mvl/mxv + .byte W08 + .byte 17*mus_ooame_mvl/mxv + .byte W04 + .byte 18*mus_ooame_mvl/mxv + .byte W04 + .byte 21*mus_ooame_mvl/mxv + .byte W04 + .byte 25*mus_ooame_mvl/mxv + .byte W04 + .byte 26*mus_ooame_mvl/mxv + .byte W04 + .byte 29*mus_ooame_mvl/mxv + .byte W04 + .byte 31*mus_ooame_mvl/mxv + .byte W04 + .byte 32*mus_ooame_mvl/mxv + .byte W04 + .byte 35*mus_ooame_mvl/mxv + .byte W04 + .byte 39*mus_ooame_mvl/mxv + .byte W04 + .byte 41*mus_ooame_mvl/mxv + .byte W48 + .byte PEND + .byte EOT , As3 + .byte TIE , Bn3 , v112 + .byte W96 +mus_ooame_1_002: + .byte W12 + .byte VOL , 40*mus_ooame_mvl/mxv + .byte W04 + .byte 38*mus_ooame_mvl/mxv + .byte W04 + .byte 36*mus_ooame_mvl/mxv + .byte W04 + .byte 34*mus_ooame_mvl/mxv + .byte W04 + .byte 31*mus_ooame_mvl/mxv + .byte W08 + .byte 28*mus_ooame_mvl/mxv + .byte W04 + .byte 26*mus_ooame_mvl/mxv + .byte W04 + .byte 24*mus_ooame_mvl/mxv + .byte W04 + .byte 22*mus_ooame_mvl/mxv + .byte W04 + .byte 20*mus_ooame_mvl/mxv + .byte W04 + .byte 18*mus_ooame_mvl/mxv + .byte W04 + .byte 16*mus_ooame_mvl/mxv + .byte W04 + .byte 14*mus_ooame_mvl/mxv + .byte W04 + .byte 12*mus_ooame_mvl/mxv + .byte W04 + .byte 10*mus_ooame_mvl/mxv + .byte W24 + .byte PEND + .byte EOT , Bn3 + .byte PATT + .word mus_ooame_1_000 + .byte PATT + .word mus_ooame_1_001 + .byte EOT , As3 + .byte TIE , Bn3 , v112 + .byte W96 + .byte PATT + .word mus_ooame_1_002 + .byte EOT , Bn3 + .byte PATT + .word mus_ooame_1_000 + .byte PATT + .word mus_ooame_1_001 + .byte EOT , As3 + .byte TIE , Bn3 , v112 + .byte W96 + .byte PATT + .word mus_ooame_1_002 + .byte EOT , Bn3 + .byte GOTO + .word mus_ooame_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_ooame_2: + .byte KEYSH , mus_ooame_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 45*mus_ooame_mvl/mxv + .byte W24 +mus_ooame_2_B1: +mus_ooame_2_000: + .byte N02 , Gn5 , v112 + .byte W08 + .byte Gn5 , v072 + .byte W08 + .byte Gn5 , v076 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v072 + .byte W08 + .byte Gn5 , v076 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v072 + .byte W08 + .byte Gn5 , v076 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v072 + .byte W08 + .byte Gn5 , v076 + .byte W08 + .byte PEND + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte PATT + .word mus_ooame_2_000 + .byte GOTO + .word mus_ooame_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_ooame_3: + .byte KEYSH , mus_ooame_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-63 + .byte VOL , 42*mus_ooame_mvl/mxv + .byte N24 , An1 , v112 + .byte W04 + .byte VOL , 47*mus_ooame_mvl/mxv + .byte W04 + .byte 53*mus_ooame_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 61*mus_ooame_mvl/mxv + .byte W04 + .byte 71*mus_ooame_mvl/mxv + .byte W08 +mus_ooame_3_B1: + .byte VOL , 60*mus_ooame_mvl/mxv + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N08 , Dn1 , v112 + .byte W08 + .byte N04 , Ds1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Dn1 , v112 + .byte W08 + .byte N04 , Ds1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Ds1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N08 , Ds2 + .byte W08 + .byte N04 , Dn1 + .byte W08 +mus_ooame_3_000: + .byte N08 , Ds1 , v112 + .byte W08 + .byte N04 , Ds1 , v056 + .byte W08 + .byte N04 + .byte W08 + .byte Dn1 , v112 + .byte W08 + .byte Ds1 , v064 + .byte W08 + .byte Ds1 , v100 + .byte W08 + .byte Dn1 , v112 + .byte W08 + .byte N02 , Ds1 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N08 , Dn1 + .byte W08 + .byte N04 , Ds1 + .byte W08 + .byte N04 + .byte W08 + .byte PEND +mus_ooame_3_001: + .byte N08 , Ds1 , v112 + .byte W08 + .byte N04 , En1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W08 + .byte N04 , En1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , En1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N08 , En2 + .byte W08 + .byte N04 , En1 + .byte W08 + .byte PEND + .byte N08 + .byte W08 + .byte N04 , En1 , v056 + .byte W08 + .byte N04 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v100 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte N02 , En1 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte PAN , c_v-62 + .byte VOL , 42*mus_ooame_mvl/mxv + .byte N24 + .byte W04 + .byte VOL , 47*mus_ooame_mvl/mxv + .byte W04 + .byte 53*mus_ooame_mvl/mxv + .byte W04 + .byte MOD , 13 + .byte VOL , 61*mus_ooame_mvl/mxv + .byte W04 + .byte 71*mus_ooame_mvl/mxv + .byte W08 + .byte 60*mus_ooame_mvl/mxv + .byte PAN , c_v+0 + .byte MOD , 2 + .byte N08 , Dn1 + .byte W08 + .byte N04 , Ds1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Dn1 , v112 + .byte W08 + .byte N04 , Ds1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Ds1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N08 , Ds2 + .byte W08 + .byte N04 , Dn1 + .byte W08 + .byte PATT + .word mus_ooame_3_000 + .byte PATT + .word mus_ooame_3_001 +mus_ooame_3_002: + .byte N08 , En1 , v112 + .byte W08 + .byte N04 , En1 , v056 + .byte W08 + .byte N04 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v100 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte N02 , En1 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte PAN , c_v-62 + .byte VOL , 42*mus_ooame_mvl/mxv + .byte N24 + .byte W04 + .byte VOL , 47*mus_ooame_mvl/mxv + .byte W04 + .byte 53*mus_ooame_mvl/mxv + .byte W04 + .byte 61*mus_ooame_mvl/mxv + .byte W04 + .byte 71*mus_ooame_mvl/mxv + .byte W08 + .byte PEND +mus_ooame_3_003: + .byte VOL , 60*mus_ooame_mvl/mxv + .byte PAN , c_v+0 + .byte N08 , Dn1 , v112 + .byte W08 + .byte N04 , Ds1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Dn1 , v112 + .byte W08 + .byte N04 , Ds1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Ds1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N08 , Ds2 + .byte W08 + .byte N04 , Dn1 + .byte W08 + .byte PEND + .byte PATT + .word mus_ooame_3_000 + .byte PATT + .word mus_ooame_3_001 + .byte PATT + .word mus_ooame_3_002 + .byte PATT + .word mus_ooame_3_003 + .byte PATT + .word mus_ooame_3_000 + .byte PATT + .word mus_ooame_3_001 + .byte PATT + .word mus_ooame_3_002 + .byte GOTO + .word mus_ooame_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_ooame_4: + .byte KEYSH , mus_ooame_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 40*mus_ooame_mvl/mxv + .byte PAN , c_v+63 + .byte N24 , En1 , v112 + .byte W04 + .byte VOL , 42*mus_ooame_mvl/mxv + .byte W04 + .byte 47*mus_ooame_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 53*mus_ooame_mvl/mxv + .byte W04 + .byte 61*mus_ooame_mvl/mxv + .byte W04 + .byte 71*mus_ooame_mvl/mxv + .byte W04 +mus_ooame_4_B1: + .byte PAN , c_v+0 + .byte VOL , 10*mus_ooame_mvl/mxv + .byte MOD , 0 + .byte TIE , Ds3 , v112 + .byte W48 + .byte VOL , 13*mus_ooame_mvl/mxv + .byte W48 +mus_ooame_4_000: + .byte VOL , 20*mus_ooame_mvl/mxv + .byte W24 + .byte 30*mus_ooame_mvl/mxv + .byte W24 + .byte 40*mus_ooame_mvl/mxv + .byte W12 + .byte 51*mus_ooame_mvl/mxv + .byte W12 + .byte 60*mus_ooame_mvl/mxv + .byte W12 + .byte 73*mus_ooame_mvl/mxv + .byte W12 + .byte PEND + .byte EOT , Ds3 + .byte VOL , 40*mus_ooame_mvl/mxv + .byte TIE , Ds3 , v112 + .byte W48 + .byte MOD , 3 + .byte W12 + .byte VOL , 36*mus_ooame_mvl/mxv + .byte W12 + .byte 31*mus_ooame_mvl/mxv + .byte W12 + .byte 27*mus_ooame_mvl/mxv + .byte W12 + .byte 23*mus_ooame_mvl/mxv + .byte MOD , 5 + .byte W12 + .byte VOL , 19*mus_ooame_mvl/mxv + .byte W12 + .byte 15*mus_ooame_mvl/mxv + .byte MOD , 9 + .byte W12 + .byte VOL , 11*mus_ooame_mvl/mxv + .byte W12 + .byte 10*mus_ooame_mvl/mxv + .byte W12 + .byte 10*mus_ooame_mvl/mxv + .byte W12 + .byte EOT + .byte PAN , c_v+63 + .byte VOL , 27*mus_ooame_mvl/mxv + .byte MOD , 2 + .byte N24 , Bn1 + .byte W04 + .byte VOL , 42*mus_ooame_mvl/mxv + .byte W04 + .byte 47*mus_ooame_mvl/mxv + .byte W04 + .byte MOD , 13 + .byte VOL , 53*mus_ooame_mvl/mxv + .byte W04 + .byte 61*mus_ooame_mvl/mxv + .byte W04 + .byte 71*mus_ooame_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 10*mus_ooame_mvl/mxv + .byte MOD , 2 + .byte TIE , Ds3 + .byte W48 + .byte VOL , 13*mus_ooame_mvl/mxv + .byte W48 + .byte PATT + .word mus_ooame_4_000 + .byte EOT , Ds3 +mus_ooame_4_001: + .byte VOL , 40*mus_ooame_mvl/mxv + .byte TIE , Ds3 , v112 + .byte W60 + .byte VOL , 36*mus_ooame_mvl/mxv + .byte W12 + .byte 31*mus_ooame_mvl/mxv + .byte W12 + .byte 27*mus_ooame_mvl/mxv + .byte W12 + .byte PEND +mus_ooame_4_002: + .byte VOL , 23*mus_ooame_mvl/mxv + .byte W12 + .byte 19*mus_ooame_mvl/mxv + .byte W12 + .byte 15*mus_ooame_mvl/mxv + .byte W12 + .byte 11*mus_ooame_mvl/mxv + .byte W12 + .byte 10*mus_ooame_mvl/mxv + .byte W12 + .byte 10*mus_ooame_mvl/mxv + .byte W12 + .byte PEND + .byte EOT , Ds3 + .byte PAN , c_v+63 + .byte VOL , 27*mus_ooame_mvl/mxv + .byte N24 , Bn1 , v112 + .byte W04 + .byte VOL , 42*mus_ooame_mvl/mxv + .byte W04 + .byte 47*mus_ooame_mvl/mxv + .byte W04 + .byte 53*mus_ooame_mvl/mxv + .byte W04 + .byte 61*mus_ooame_mvl/mxv + .byte W04 + .byte 71*mus_ooame_mvl/mxv + .byte W04 +mus_ooame_4_003: + .byte PAN , c_v+0 + .byte VOL , 10*mus_ooame_mvl/mxv + .byte TIE , Ds3 , v112 + .byte W48 + .byte VOL , 13*mus_ooame_mvl/mxv + .byte W48 + .byte PEND + .byte PATT + .word mus_ooame_4_000 + .byte EOT , Ds3 + .byte PATT + .word mus_ooame_4_001 + .byte PATT + .word mus_ooame_4_002 + .byte EOT , Ds3 + .byte PAN , c_v+63 + .byte VOL , 27*mus_ooame_mvl/mxv + .byte N24 , Bn1 , v112 + .byte W04 + .byte VOL , 42*mus_ooame_mvl/mxv + .byte W04 + .byte 47*mus_ooame_mvl/mxv + .byte W04 + .byte 53*mus_ooame_mvl/mxv + .byte W04 + .byte 61*mus_ooame_mvl/mxv + .byte W04 + .byte 71*mus_ooame_mvl/mxv + .byte W04 + .byte PATT + .word mus_ooame_4_003 + .byte PATT + .word mus_ooame_4_000 + .byte EOT , Ds3 + .byte PATT + .word mus_ooame_4_001 + .byte PATT + .word mus_ooame_4_002 + .byte EOT , Ds3 + .byte PAN , c_v+63 + .byte VOL , 27*mus_ooame_mvl/mxv + .byte N24 , Bn1 , v112 + .byte W04 + .byte VOL , 42*mus_ooame_mvl/mxv + .byte W04 + .byte 47*mus_ooame_mvl/mxv + .byte W04 + .byte 53*mus_ooame_mvl/mxv + .byte W04 + .byte 61*mus_ooame_mvl/mxv + .byte W04 + .byte 71*mus_ooame_mvl/mxv + .byte W04 + .byte GOTO + .word mus_ooame_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_ooame_5: + .byte KEYSH , mus_ooame_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte MOD , 64 + .byte VOL , 80*mus_ooame_mvl/mxv + .byte W24 +mus_ooame_5_B1: +mus_ooame_5_000: + .byte N04 , Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W24 + .byte Cn1 , v088 + .byte W08 + .byte PEND +mus_ooame_5_001: + .byte N04 , Cn1 , v127 + .byte W24 + .byte Cn1 , v112 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W16 + .byte Dn1 , v127 + .byte W08 + .byte Cn1 , v088 + .byte W08 + .byte PEND + .byte PATT + .word mus_ooame_5_001 + .byte PATT + .word mus_ooame_5_001 + .byte PATT + .word mus_ooame_5_000 + .byte PATT + .word mus_ooame_5_001 + .byte PATT + .word mus_ooame_5_001 + .byte PATT + .word mus_ooame_5_001 + .byte PATT + .word mus_ooame_5_000 + .byte PATT + .word mus_ooame_5_001 + .byte PATT + .word mus_ooame_5_001 + .byte PATT + .word mus_ooame_5_001 + .byte PATT + .word mus_ooame_5_000 + .byte PATT + .word mus_ooame_5_001 + .byte PATT + .word mus_ooame_5_001 + .byte PATT + .word mus_ooame_5_001 + .byte GOTO + .word mus_ooame_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_ooame_6: + .byte KEYSH , mus_ooame_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 40*mus_ooame_mvl/mxv + .byte BEND , c_v+1 + .byte N24 , An1 , v112 + .byte W12 + .byte MOD , 8 + .byte W12 +mus_ooame_6_B1: + .byte VOICE , 82 + .byte MOD , 0 + .byte N08 , Dn1 , v112 + .byte W08 + .byte N04 , Ds1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Dn1 , v112 + .byte W08 + .byte N04 , Ds1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Ds1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N08 , Ds2 + .byte W08 + .byte N04 , Dn1 + .byte W08 +mus_ooame_6_000: + .byte N08 , Ds1 , v112 + .byte W08 + .byte N04 , Ds1 , v056 + .byte W08 + .byte N04 + .byte W08 + .byte Dn1 , v112 + .byte W08 + .byte Ds1 , v064 + .byte W08 + .byte Ds1 , v100 + .byte W08 + .byte Dn1 , v112 + .byte W08 + .byte N02 , Ds1 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N08 , Dn1 + .byte W08 + .byte N04 , Ds1 + .byte W08 + .byte N04 + .byte W08 + .byte PEND +mus_ooame_6_001: + .byte N08 , Ds1 , v112 + .byte W08 + .byte N04 , En1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W08 + .byte N04 , En1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , En1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N08 , En2 + .byte W08 + .byte N04 , En1 + .byte W08 + .byte PEND + .byte N08 + .byte W08 + .byte N04 , En1 , v056 + .byte W08 + .byte N04 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v100 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte N02 , En1 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N24 + .byte W12 + .byte MOD , 13 + .byte W12 + .byte VOICE , 84 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N16 , As4 + .byte W16 + .byte N04 , Cs5 + .byte W08 + .byte Cn5 + .byte W16 + .byte An4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fs5 + .byte W16 + .byte An4 + .byte W08 + .byte As4 + .byte W08 + .byte N40 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W28 + .byte 0 + .byte N04 , Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N08 , Bn4 + .byte W08 + .byte N04 , As4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N08 , Gs4 + .byte W08 + .byte N04 , Bn4 + .byte W08 + .byte As4 + .byte W08 + .byte Fs5 + .byte W08 + .byte Gs5 + .byte W16 + .byte Fs4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N42 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W30 + .byte 0 + .byte N04 , Dn4 + .byte W04 + .byte Ds4 + .byte W02 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gs4 + .byte W14 + .byte MOD , 7 + .byte W10 + .byte 0 + .byte BEND , c_v+2 + .byte N08 , Dn1 + .byte W08 + .byte N04 , Ds1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Dn1 , v112 + .byte W08 + .byte N04 , Ds1 , v076 + .byte W08 + .byte N04 + .byte W08 + .byte N12 , Ds1 , v112 + .byte W16 + .byte N04 + .byte W16 + .byte N08 , Ds2 + .byte W08 + .byte N04 , Dn1 + .byte W08 + .byte PATT + .word mus_ooame_6_000 + .byte PATT + .word mus_ooame_6_001 + .byte N08 , En1 , v112 + .byte W08 + .byte N04 , En1 , v056 + .byte W08 + .byte N04 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte En1 , v100 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte N02 , En1 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N24 + .byte W24 + .byte VOICE , 83 + .byte BEND , c_v+0 + .byte N16 , As3 + .byte W16 + .byte N04 , Cs4 + .byte W08 + .byte Cn4 + .byte W16 + .byte An3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Fs4 + .byte W16 + .byte An3 + .byte W08 + .byte As3 + .byte W08 + .byte N40 , Ds3 + .byte W12 + .byte MOD , 7 + .byte W28 + .byte 0 + .byte N04 , Dn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N08 , Bn3 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N08 , Gs3 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte As3 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gs4 + .byte W16 + .byte Fs3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N42 , Ds3 + .byte W12 + .byte MOD , 7 + .byte W30 + .byte 0 + .byte N04 , Dn3 + .byte W04 + .byte Ds3 + .byte W02 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gs3 + .byte W14 + .byte MOD , 7 + .byte W10 + .byte GOTO + .word mus_ooame_6_B1 + .byte MOD , 0 + .byte FINE + +@******************************************************@ + .align 2 + +mus_ooame: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_ooame_pri @ Priority + .byte mus_ooame_rev @ Reverb. + + .word mus_ooame_grp + + .word mus_ooame_1 + .word mus_ooame_2 + .word mus_ooame_3 + .word mus_ooame_4 + .word mus_ooame_5 + .word mus_ooame_6 + + .end diff --git a/sound/songs/mus_p_school.s b/sound/songs/mus_p_school.s new file mode 100644 index 0000000000..59a89878f6 --- /dev/null +++ b/sound/songs/mus_p_school.s @@ -0,0 +1,712 @@ + .include "MPlayDef.s" + + .equ mus_p_school_grp, voicegroup_868DC74 + .equ mus_p_school_pri, 0 + .equ mus_p_school_rev, reverb_set+50 + .equ mus_p_school_mvl, 127 + .equ mus_p_school_key, 0 + .equ mus_p_school_tbs, 1 + .equ mus_p_school_exg, 0 + .equ mus_p_school_cmp, 1 + + .section .rodata + .global mus_p_school + .align 2 + +@********************** Track 1 **********************@ + +mus_p_school_1: + .byte KEYSH , mus_p_school_key+0 +mus_p_school_1_B1: + .byte TEMPO , 116*mus_p_school_tbs/2 + .byte VOICE , 1 + .byte LFOS , 44 + .byte VOL , 87*mus_p_school_mvl/mxv + .byte PAN , c_v+4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 96*mus_p_school_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N06 , En3 , v064 + .byte W12 + .byte W60 + .byte Gn3 + .byte W24 + .byte N06 + .byte W12 + .byte W12 + .byte An3 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N18 , En3 + .byte W24 + .byte GOTO + .word mus_p_school_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_p_school_2: + .byte VOL , 100*mus_p_school_mvl/mxv + .byte KEYSH , mus_p_school_key+0 +mus_p_school_2_B1: + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W96 + .byte W84 + .byte N06 , Fs4 , v064 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N24 , An4 + .byte W24 + .byte N06 , Dn5 + .byte W12 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N24 , Gn4 + .byte W24 + .byte N06 , Cs5 + .byte W12 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gn4 + .byte W24 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte Bn4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N24 , An4 + .byte W24 + .byte N06 , Dn5 + .byte W12 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte An4 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N24 , Gn4 + .byte W24 + .byte N06 , Cs5 + .byte W12 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 + .byte W06 + .byte Dn5 + .byte W06 + .byte N03 , Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte N06 , Bn4 + .byte W06 + .byte Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W24 + .byte W12 + .byte N12 , Bn4 + .byte W12 + .byte N06 , Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W24 + .byte Bn4 + .byte W12 + .byte En4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N48 , Cs5 + .byte W36 + .byte N06 , En3 + .byte W12 + .byte W12 + .byte N12 , Bn4 + .byte W12 + .byte N06 , Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte Gn3 + .byte N06 , Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte Gn3 + .byte N06 , Dn5 + .byte W12 + .byte Cs5 + .byte W24 + .byte Bn4 + .byte W12 + .byte N03 , Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte N06 , Bn4 + .byte W06 + .byte N48 , An4 + .byte W48 + .byte W12 + .byte N12 , Bn4 + .byte W12 + .byte N06 , Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N03 , Bn4 + .byte W03 + .byte Cs5 + .byte W03 + .byte N06 , Bn4 + .byte W06 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N48 , En5 + .byte W48 + .byte W12 + .byte N12 , Bn4 + .byte W12 + .byte N06 , Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N03 , Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte N06 , Dn5 + .byte W06 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N18 , En5 + .byte W24 + .byte GOTO + .word mus_p_school_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_p_school_3: + .byte VOL , 100*mus_p_school_mvl/mxv + .byte KEYSH , mus_p_school_key+0 +mus_p_school_3_B1: + .byte VOICE , 1 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte N06 , Dn2 , v064 + .byte W12 + .byte An2 + .byte W12 + .byte An1 + .byte W12 + .byte An2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An2 + .byte W12 + .byte Cs2 + .byte W12 + .byte An2 + .byte W12 +mus_p_school_3_000: + .byte N06 , Dn2 , v064 + .byte W12 + .byte An2 + .byte W12 + .byte An1 + .byte W12 + .byte An2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An2 + .byte W12 + .byte Cs2 + .byte W12 + .byte An2 + .byte W12 + .byte PEND + .byte PATT + .word mus_p_school_3_000 +mus_p_school_3_001: + .byte N06 , En2 , v064 + .byte W12 + .byte Bn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An1 + .byte W12 + .byte Cs3 + .byte W12 + .byte PEND +mus_p_school_3_002: + .byte N06 , Bn1 , v064 + .byte W12 + .byte Bn2 + .byte W12 + .byte As1 + .byte W12 + .byte Bn2 + .byte W12 + .byte An1 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Bn2 + .byte W12 + .byte PEND +mus_p_school_3_003: + .byte N06 , Gn1 , v064 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Bn2 + .byte W12 + .byte An1 + .byte W12 + .byte Cs3 + .byte W12 + .byte An1 + .byte W12 + .byte Cs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_p_school_3_000 + .byte PATT + .word mus_p_school_3_001 + .byte PATT + .word mus_p_school_3_002 + .byte PATT + .word mus_p_school_3_003 +mus_p_school_3_004: + .byte N06 , Gn2 , v064 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte Bn3 + .byte W12 + .byte PEND +mus_p_school_3_005: + .byte N06 , An2 , v064 + .byte W12 + .byte En3 + .byte W12 + .byte En2 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PEND +mus_p_school_3_006: + .byte N06 , Gn2 , v064 + .byte W12 + .byte Gn3 + .byte W12 + .byte En2 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PEND + .byte An2 + .byte W12 + .byte An3 + .byte W12 + .byte En2 + .byte W12 + .byte An3 + .byte W12 + .byte An2 + .byte W12 + .byte An3 + .byte W12 + .byte En2 + .byte W12 + .byte An3 + .byte W12 + .byte PATT + .word mus_p_school_3_004 + .byte PATT + .word mus_p_school_3_005 + .byte PATT + .word mus_p_school_3_006 + .byte N06 , An2 , v064 + .byte W24 + .byte En2 + .byte W24 + .byte An2 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte GOTO + .word mus_p_school_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_p_school_4: + .byte VOL , 100*mus_p_school_mvl/mxv + .byte KEYSH , mus_p_school_key+0 +mus_p_school_4_B1: + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W12 + .byte N06 , Fs3 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 +mus_p_school_4_000: + .byte W12 + .byte N06 , Fs3 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_p_school_4_000 +mus_p_school_4_001: + .byte W12 + .byte N06 , Gn3 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_p_school_4_000 +mus_p_school_4_002: + .byte W12 + .byte N06 , Gn3 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte An3 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_p_school_4_000 + .byte PATT + .word mus_p_school_4_001 + .byte PATT + .word mus_p_school_4_000 + .byte PATT + .word mus_p_school_4_002 +mus_p_school_4_003: + .byte W12 + .byte N06 , Dn4 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND +mus_p_school_4_004: + .byte W12 + .byte N06 , Cs4 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND +mus_p_school_4_005: + .byte W12 + .byte N06 , Bn3 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_p_school_4_004 + .byte PATT + .word mus_p_school_4_003 + .byte PATT + .word mus_p_school_4_004 + .byte PATT + .word mus_p_school_4_005 + .byte W12 + .byte N06 , Cs4 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N18 , An3 + .byte W24 + .byte GOTO + .word mus_p_school_4_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_p_school: + .byte 4 @ NumTrks + .byte 0 @ NumBlks + .byte mus_p_school_pri @ Priority + .byte mus_p_school_rev @ Reverb. + + .word mus_p_school_grp + + .word mus_p_school_1 + .word mus_p_school_2 + .word mus_p_school_3 + .word mus_p_school_4 + + .end diff --git a/sound/songs/mus_pcc.s b/sound/songs/mus_pcc.s new file mode 100644 index 0000000000..b64a8e22be --- /dev/null +++ b/sound/songs/mus_pcc.s @@ -0,0 +1,604 @@ + .include "MPlayDef.s" + + .equ mus_pcc_grp, voicegroup_pokemon_cry + .equ mus_pcc_pri, 0 + .equ mus_pcc_rev, reverb_set+50 + .equ mus_pcc_mvl, 127 + .equ mus_pcc_key, 0 + .equ mus_pcc_tbs, 1 + .equ mus_pcc_exg, 0 + .equ mus_pcc_cmp, 1 + + .section .rodata + .global mus_pcc + .align 2 + +@********************** Track 1 **********************@ + +mus_pcc_1: + .byte KEYSH , mus_pcc_key+0 + .byte TEMPO , 120*mus_pcc_tbs/2 + .byte VOICE , 1 + .byte VOL , 80*mus_pcc_mvl/mxv + .byte N12 , En3 , v076 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Bn3 + .byte W24 +mus_pcc_1_B1: +mus_pcc_1_000: + .byte N11 , En3 , v076 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte N11 , Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND +mus_pcc_1_001: + .byte N11 , An3 , v076 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND + .byte N11 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte N11 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PATT + .word mus_pcc_1_000 + .byte PATT + .word mus_pcc_1_001 + .byte N11 , Gn3 , v076 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N23 , Bn3 + .byte W24 + .byte N11 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N23 , Cn3 + .byte W24 + .byte N11 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte N11 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte N23 , Dn3 + .byte W24 + .byte N11 , Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N44 , Gn3 + .byte W48 + .byte N11 , Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N23 , An3 + .byte W24 + .byte N11 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N23 , Bn3 + .byte W24 + .byte N11 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N23 , Gn3 + .byte W24 + .byte N11 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte GOTO + .word mus_pcc_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_pcc_2: + .byte KEYSH , mus_pcc_key+0 + .byte VOICE , 32 + .byte VOL , 80*mus_pcc_mvl/mxv + .byte W60 + .byte N12 , Gn1 , v112 + .byte W12 + .byte An1 + .byte W12 + .byte Bn1 + .byte W12 +mus_pcc_2_B1: +mus_pcc_2_000: + .byte N11 , Cn2 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte Gn1 + .byte W12 + .byte En2 + .byte W12 + .byte Cn2 + .byte W12 + .byte En2 + .byte W12 + .byte Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte PEND +mus_pcc_2_001: + .byte N11 , Dn2 , v112 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte PEND +mus_pcc_2_002: + .byte N11 , Dn2 , v112 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PEND + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte PATT + .word mus_pcc_2_000 + .byte PATT + .word mus_pcc_2_001 + .byte PATT + .word mus_pcc_2_002 + .byte N11 , Cn2 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte Gn1 + .byte W12 + .byte En2 + .byte W12 + .byte Cn2 + .byte W12 + .byte An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn2 + .byte W12 +mus_pcc_2_003: + .byte N11 , En2 , v112 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PEND +mus_pcc_2_004: + .byte N11 , Fn2 , v112 + .byte W12 + .byte An2 + .byte W12 + .byte Cn2 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Cn2 + .byte W12 + .byte An2 + .byte W12 + .byte PEND +mus_pcc_2_005: + .byte N11 , Dn2 , v112 + .byte W12 + .byte Fn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_pcc_2_003 + .byte PATT + .word mus_pcc_2_003 + .byte PATT + .word mus_pcc_2_004 + .byte PATT + .word mus_pcc_2_005 + .byte N11 , En2 , v112 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte Dn2 + .byte W12 + .byte GOTO + .word mus_pcc_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_pcc_3: + .byte KEYSH , mus_pcc_key+0 + .byte VOICE , 48 + .byte VOL , 80*mus_pcc_mvl/mxv + .byte N12 , Gn3 , v092 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N12 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Dn4 + .byte W24 +mus_pcc_3_B1: +mus_pcc_3_000: + .byte N11 , Cn4 , v092 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N23 , Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N11 , En4 + .byte W12 + .byte PEND +mus_pcc_3_001: + .byte N11 , Dn4 , v092 + .byte W12 + .byte N32 , Bn3 + .byte W36 + .byte VOICE , 1 + .byte N11 , Gn5 , v100 + .byte W12 + .byte N12 , Dn5 + .byte W12 + .byte N23 , Dn6 + .byte W24 + .byte PEND +mus_pcc_3_002: + .byte VOICE , 48 + .byte N11 , Bn3 , v092 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N23 , En4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N11 , Bn3 + .byte W12 + .byte PEND + .byte Cn4 + .byte W12 + .byte N32 , En4 + .byte W36 + .byte N11 , En3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte N11 , Dn3 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte PATT + .word mus_pcc_3_000 + .byte PATT + .word mus_pcc_3_001 + .byte PATT + .word mus_pcc_3_002 + .byte N44 , Cn4 , v092 + .byte W48 + .byte N11 , Gn3 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N11 , Bn3 + .byte W12 + .byte N12 , Dn4 + .byte W12 +mus_pcc_3_003: + .byte N44 , En4 , v092 + .byte W48 + .byte Gn4 + .byte W48 + .byte PEND + .byte N11 , Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte N44 , Dn4 + .byte W48 + .byte Bn3 + .byte W48 + .byte Dn4 + .byte W48 +mus_pcc_3_004: + .byte N11 , En4 , v092 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N44 , Cn4 + .byte W48 + .byte PEND + .byte PATT + .word mus_pcc_3_003 + .byte N11 , Fn4 , v092 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N44 , An4 + .byte W48 + .byte N23 , Gn4 + .byte W24 + .byte N11 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte N44 , Fn4 + .byte W48 + .byte PATT + .word mus_pcc_3_004 + .byte GOTO + .word mus_pcc_3_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_pcc: + .byte 3 @ NumTrks + .byte 0 @ NumBlks + .byte mus_pcc_pri @ Priority + .byte mus_pcc_rev @ Reverb. + + .word mus_pcc_grp + + .word mus_pcc_1 + .word mus_pcc_2 + .word mus_pcc_3 + + .end diff --git a/sound/songs/mus_pokecen.s b/sound/songs/mus_pokecen.s new file mode 100644 index 0000000000..6511b3850b --- /dev/null +++ b/sound/songs/mus_pokecen.s @@ -0,0 +1,2331 @@ + .include "MPlayDef.s" + + .equ mus_pokecen_grp, voicegroup_86810B0 + .equ mus_pokecen_pri, 0 + .equ mus_pokecen_rev, reverb_set+50 + .equ mus_pokecen_mvl, 127 + .equ mus_pokecen_key, 0 + .equ mus_pokecen_tbs, 1 + .equ mus_pokecen_exg, 0 + .equ mus_pokecen_cmp, 1 + + .section .rodata + .global mus_pokecen + .align 2 + +@********************** Track 1 **********************@ + +mus_pokecen_1: + .byte KEYSH , mus_pokecen_key+0 + .byte TEMPO , 104*mus_pokecen_tbs/2 + .byte VOICE , 2 + .byte PAN , c_v+0 + .byte VOL , 29*mus_pokecen_mvl/mxv + .byte W96 +mus_pokecen_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N12 , An3 , v112 + .byte W12 + .byte Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte Gs3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cs3 , v100 + .byte W12 + .byte En3 , v096 + .byte W12 + .byte An2 + .byte W12 + .byte Gs2 + .byte W12 + .byte GOTO + .word mus_pokecen_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_pokecen_2: + .byte KEYSH , mus_pokecen_key+0 + .byte VOICE , 73 + .byte VOL , 3*mus_pokecen_mvl/mxv + .byte LFOS , 44 + .byte MOD , 1 + .byte PAN , c_v-7 + .byte N72 , En3 , v120 + .byte W03 + .byte VOL , 8*mus_pokecen_mvl/mxv + .byte W02 + .byte 9*mus_pokecen_mvl/mxv + .byte W07 + .byte 10*mus_pokecen_mvl/mxv + .byte W02 + .byte 10*mus_pokecen_mvl/mxv + .byte W03 + .byte 11*mus_pokecen_mvl/mxv + .byte W03 + .byte 14*mus_pokecen_mvl/mxv + .byte W04 + .byte 15*mus_pokecen_mvl/mxv + .byte W02 + .byte 16*mus_pokecen_mvl/mxv + .byte W03 + .byte 17*mus_pokecen_mvl/mxv + .byte W03 + .byte 19*mus_pokecen_mvl/mxv + .byte W04 + .byte 21*mus_pokecen_mvl/mxv + .byte W02 + .byte 22*mus_pokecen_mvl/mxv + .byte W03 + .byte 23*mus_pokecen_mvl/mxv + .byte W03 + .byte 26*mus_pokecen_mvl/mxv + .byte W04 + .byte 28*mus_pokecen_mvl/mxv + .byte W02 + .byte 34*mus_pokecen_mvl/mxv + .byte W03 + .byte 41*mus_pokecen_mvl/mxv + .byte W03 + .byte 44*mus_pokecen_mvl/mxv + .byte W01 + .byte 52*mus_pokecen_mvl/mxv + .byte W03 + .byte 60*mus_pokecen_mvl/mxv + .byte W02 + .byte 62*mus_pokecen_mvl/mxv + .byte W01 + .byte 73*mus_pokecen_mvl/mxv + .byte W02 + .byte 70*mus_pokecen_mvl/mxv + .byte W01 + .byte 80*mus_pokecen_mvl/mxv + .byte W02 + .byte 76*mus_pokecen_mvl/mxv + .byte W01 + .byte 86*mus_pokecen_mvl/mxv + .byte W03 + .byte 78*mus_pokecen_mvl/mxv + .byte N02 , Gs3 , v112 + .byte W02 + .byte An3 + .byte W02 + .byte N08 , Gs3 + .byte W09 + .byte N06 , Fs3 + .byte W05 + .byte Gs3 + .byte W06 +mus_pokecen_2_B1: + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte W32 + .byte W01 + .byte N03 , Ds4 , v072 + .byte W03 + .byte N06 , En4 , v112 + .byte W12 + .byte En4 , v016 + .byte W12 + .byte En4 , v108 + .byte W12 + .byte N02 , Dn4 , v112 + .byte W02 + .byte En4 + .byte W02 + .byte N08 , Dn4 + .byte W09 + .byte N06 , Cs4 + .byte W05 + .byte An3 + .byte W06 + .byte Bn3 + .byte W12 + .byte N12 , Gs3 , v092 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte 1 + .byte N12 , Gs3 , v016 + .byte W48 + .byte N06 , Fs3 , v112 + .byte W12 + .byte Gn3 + .byte W12 + .byte W32 + .byte W01 + .byte N03 , Cn4 , v068 + .byte W03 + .byte N06 , Cs4 , v112 + .byte W12 + .byte Cs4 , v016 + .byte W12 + .byte Bn3 , v112 + .byte W12 + .byte Bn3 , v016 + .byte W12 + .byte Gs3 , v112 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Cs4 + .byte W06 + .byte MOD , 5 + .byte W18 + .byte 1 + .byte N06 , En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W09 + .byte N03 , As3 , v076 + .byte W03 + .byte N06 , An3 , v112 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte W32 + .byte W01 + .byte N03 , Ds5 , v072 + .byte W03 + .byte N06 , En5 , v112 + .byte W12 + .byte En5 , v016 + .byte W12 + .byte Dn5 , v092 + .byte W12 + .byte Dn5 , v016 + .byte W12 + .byte Cs5 , v092 + .byte W12 + .byte Bn4 , v112 + .byte W12 + .byte N12 , Gs4 , v092 + .byte W12 + .byte MOD , 1 + .byte N12 , Gs4 , v016 + .byte W48 + .byte N02 , Bn4 , v112 + .byte W02 + .byte Cs5 + .byte W02 + .byte N08 , Bn4 + .byte W09 + .byte N06 , As4 + .byte W05 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W24 + .byte N06 + .byte W09 + .byte N03 , Cn5 , v068 + .byte W03 + .byte N06 , Cs5 , v112 + .byte W12 + .byte Cs5 , v016 + .byte W12 + .byte Bn4 , v112 + .byte W12 + .byte Bn4 , v016 + .byte W12 + .byte Gs4 , v112 + .byte W12 + .byte N24 , An3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte N03 , Gs3 , v064 + .byte W03 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte MOD , 1 + .byte N24 , En4 , v088 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte N03 , Fn4 , v064 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte An4 , v068 + .byte W03 + .byte As4 , v076 + .byte W03 + .byte Bn4 , v080 + .byte W03 + .byte Cn5 , v092 + .byte W03 + .byte MOD , 1 + .byte VOL , 69*mus_pokecen_mvl/mxv + .byte PAN , c_v-2 + .byte N48 , Cs5 , v112 + .byte W36 + .byte MOD , 7 + .byte W12 + .byte 2 + .byte N36 , En5 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W18 + .byte N06 , Gs4 + .byte W06 + .byte N02 , Cs5 + .byte W02 + .byte Dn5 + .byte W02 + .byte N08 , Cs5 + .byte W09 + .byte N06 , Bn4 + .byte W05 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte En4 + .byte W12 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte En4 + .byte W12 + .byte N06 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte N09 , Gs4 + .byte W09 + .byte N03 , Cn5 + .byte W03 + .byte N12 , Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N02 , En5 + .byte W02 + .byte Fs5 + .byte W02 + .byte N08 , En5 + .byte W09 + .byte N06 , Cs5 + .byte W05 + .byte Bn4 + .byte W06 + .byte VOL , 69*mus_pokecen_mvl/mxv + .byte W06 + .byte N06 , En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gs5 + .byte W06 + .byte VOL , 60*mus_pokecen_mvl/mxv + .byte N06 , An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte VOL , 81*mus_pokecen_mvl/mxv + .byte N03 , Ds5 , v096 + .byte W03 + .byte N21 , En5 + .byte W09 + .byte MOD , 6 + .byte W12 + .byte 1 + .byte N12 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N48 , Dn5 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 1 + .byte N12 , Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte VOL , 23*mus_pokecen_mvl/mxv + .byte N24 , An4 + .byte W03 + .byte VOL , 28*mus_pokecen_mvl/mxv + .byte W03 + .byte 32*mus_pokecen_mvl/mxv + .byte W03 + .byte 40*mus_pokecen_mvl/mxv + .byte W03 + .byte 47*mus_pokecen_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 69*mus_pokecen_mvl/mxv + .byte W03 + .byte 77*mus_pokecen_mvl/mxv + .byte W03 + .byte MOD , 1 + .byte N02 , Gs4 + .byte W02 + .byte An4 + .byte W02 + .byte N08 , Gs4 + .byte W09 + .byte N06 , Fs4 + .byte W05 + .byte Gs4 + .byte W06 + .byte GOTO + .word mus_pokecen_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_pokecen_3: + .byte KEYSH , mus_pokecen_key+0 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte VOL , 79*mus_pokecen_mvl/mxv + .byte XCMD , xIECV , 12 + .byte xIECL , 8 + .byte LFOS , 44 + .byte W96 +mus_pokecen_3_B1: + .byte N06 , An3 , v092 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 , v112 + .byte W12 + .byte Cs4 , v020 + .byte W60 + .byte W12 + .byte Dn4 , v112 + .byte W12 + .byte Dn4 , v016 + .byte W12 + .byte Bn3 , v112 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W06 + .byte Bn2 + .byte W30 + .byte Gs3 , v092 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 , v112 + .byte W12 + .byte Gs3 , v016 + .byte W60 + .byte VOL , 75*mus_pokecen_mvl/mxv + .byte W12 + .byte N06 , En4 , v112 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte VOL , 67*mus_pokecen_mvl/mxv + .byte N06 , An3 , v092 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte Gs3 , v092 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W12 + .byte An4 , v016 + .byte W12 + .byte En5 , v100 + .byte W12 + .byte En5 , v016 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte W12 + .byte Gs4 + .byte W12 + .byte Gs4 , v016 + .byte W12 + .byte En4 , v112 + .byte W12 + .byte Dn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gs3 , v092 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 , v112 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gs4 + .byte W12 + .byte Gs4 , v016 + .byte W12 + .byte Dn5 , v112 + .byte W12 + .byte Dn5 , v016 + .byte W12 + .byte Bn4 , v112 + .byte W12 + .byte An4 + .byte W12 + .byte An4 , v016 + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_pokecen_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_pokecen_4: + .byte KEYSH , mus_pokecen_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte VOL , 82*mus_pokecen_mvl/mxv + .byte PAN , c_v-32 + .byte W96 +mus_pokecen_4_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N06 , Cs3 , v056 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N03 , Dn3 , v048 + .byte W03 + .byte N32 , Cs3 , v056 + .byte W21 + .byte VOL , 78*mus_pokecen_mvl/mxv + .byte W02 + .byte 70*mus_pokecen_mvl/mxv + .byte W03 + .byte 62*mus_pokecen_mvl/mxv + .byte W03 + .byte 60*mus_pokecen_mvl/mxv + .byte W04 + .byte 82*mus_pokecen_mvl/mxv + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N36 , Dn3 + .byte W24 + .byte VOL , 78*mus_pokecen_mvl/mxv + .byte W02 + .byte 70*mus_pokecen_mvl/mxv + .byte W03 + .byte 62*mus_pokecen_mvl/mxv + .byte W03 + .byte 60*mus_pokecen_mvl/mxv + .byte W04 + .byte 82*mus_pokecen_mvl/mxv + .byte N12 , Bn2 + .byte W12 + .byte N02 , Gs2 + .byte W02 + .byte An2 + .byte W02 + .byte N08 , Gs2 + .byte W09 + .byte N06 , Gn2 + .byte W05 + .byte Gs2 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte N03 , Cn3 , v048 + .byte W03 + .byte N32 , Bn2 , v056 + .byte W21 + .byte VOL , 78*mus_pokecen_mvl/mxv + .byte W02 + .byte 70*mus_pokecen_mvl/mxv + .byte W03 + .byte 62*mus_pokecen_mvl/mxv + .byte W03 + .byte 60*mus_pokecen_mvl/mxv + .byte W04 + .byte 82*mus_pokecen_mvl/mxv + .byte N12 , Gs2 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 , v060 + .byte W12 + .byte Fs3 , v064 + .byte W12 + .byte Gs3 , v068 + .byte W12 + .byte PAN , c_v-44 + .byte VOL , 57*mus_pokecen_mvl/mxv + .byte N06 , Dn4 , v064 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOL , 49*mus_pokecen_mvl/mxv + .byte N06 , Cs4 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte En4 , v096 + .byte W06 + .byte Gs3 , v064 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte En4 , v096 + .byte W06 + .byte Gs3 , v064 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte An3 , v064 + .byte W06 + .byte En4 , v096 + .byte W06 + .byte An3 , v064 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte Fs3 , v064 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte Fs3 , v064 + .byte W06 + .byte Bn3 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte Bn3 , v096 + .byte W06 + .byte Dn3 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Bn3 , v096 + .byte W06 + .byte Dn3 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte An3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Bn3 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte An3 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte En4 , v096 + .byte W06 + .byte Gs3 , v064 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte En4 , v096 + .byte W06 + .byte Gs3 , v064 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte An3 , v064 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte An3 , v064 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte Fs3 , v064 + .byte W06 + .byte En4 , v096 + .byte W06 + .byte Fs3 , v064 + .byte W06 + .byte Fs4 , v096 + .byte W06 + .byte An3 , v064 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs4 , v096 + .byte W06 + .byte An3 , v064 + .byte W06 + .byte En4 , v096 + .byte W06 + .byte Dn3 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte Dn3 , v064 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte Dn3 , v064 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte An3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Bn3 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte An3 , v096 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte VOL , 81*mus_pokecen_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte GOTO + .word mus_pokecen_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_pokecen_5: + .byte KEYSH , mus_pokecen_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte MOD , 2 + .byte XCMD , xIECV , 12 + .byte xIECL , 8 + .byte N03 , Cs5 , v068 + .byte W06 + .byte Cs5 , v016 + .byte W06 + .byte En5 , v068 + .byte W06 + .byte En5 , v016 + .byte W06 + .byte An4 , v068 + .byte W06 + .byte An4 , v020 + .byte W06 + .byte Gs4 , v068 + .byte W06 + .byte Gs4 , v016 + .byte W06 + .byte Fs4 , v068 + .byte W06 + .byte Fs4 , v016 + .byte W06 + .byte Gs4 , v068 + .byte W06 + .byte Gs4 , v016 + .byte W06 + .byte An4 , v068 + .byte W06 + .byte An4 , v016 + .byte W06 + .byte Bn4 , v068 + .byte W06 + .byte Bn4 , v016 + .byte W06 +mus_pokecen_5_B1: + .byte W96 + .byte VOICE , 4 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 46*mus_pokecen_mvl/mxv + .byte N48 , En3 , v076 + .byte W48 + .byte N24 , An3 , v088 + .byte W24 + .byte N04 , Dn3 , v112 + .byte W04 + .byte En3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Gs3 + .byte W04 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte PAN , c_v+63 + .byte N48 , Cs4 + .byte W24 + .byte MOD , 10 + .byte W24 + .byte 2 + .byte N36 , En4 + .byte W24 + .byte MOD , 10 + .byte W12 + .byte 2 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W18 + .byte N06 , Gs3 + .byte W06 + .byte N02 , Cs4 + .byte W02 + .byte Dn4 + .byte W02 + .byte N08 , Cs4 + .byte W09 + .byte N06 , Bn3 + .byte W05 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N02 , En4 + .byte W02 + .byte Fs4 + .byte W02 + .byte N08 , En4 + .byte W09 + .byte N06 , Cs4 + .byte W05 + .byte Bn3 + .byte W06 + .byte N48 , Cs4 + .byte W24 + .byte MOD , 11 + .byte W24 + .byte 2 + .byte N48 , En4 + .byte W24 + .byte MOD , 11 + .byte W24 + .byte 2 + .byte N06 , Dn4 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs3 + .byte W06 + .byte En4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs4 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs4 + .byte W06 + .byte An3 + .byte W06 + .byte N03 , Gn4 + .byte W03 + .byte N21 , Gs4 + .byte W09 + .byte MOD , 8 + .byte W12 + .byte 2 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte VOL , 34*mus_pokecen_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 2 + .byte N24 , Gs4 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 2 + .byte N12 , En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 2 + .byte W24 + .byte GOTO + .word mus_pokecen_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_pokecen_6: + .byte KEYSH , mus_pokecen_key+0 + .byte VOICE , 3 + .byte PAN , c_v-63 + .byte VOL , 69*mus_pokecen_mvl/mxv + .byte N03 , En4 , v096 + .byte W06 + .byte En4 , v016 + .byte W06 + .byte An4 , v080 + .byte W06 + .byte An4 , v016 + .byte W06 + .byte Cs4 , v064 + .byte W06 + .byte Cs4 , v020 + .byte W06 + .byte Bn3 , v064 + .byte W06 + .byte Bn3 , v016 + .byte W06 + .byte An3 , v064 + .byte W06 + .byte An3 , v016 + .byte W06 + .byte Bn3 , v064 + .byte W06 + .byte Bn3 , v016 + .byte W06 + .byte Cs4 , v072 + .byte W06 + .byte Cs4 , v016 + .byte W06 + .byte En4 , v080 + .byte W06 + .byte En4 , v016 + .byte W06 +mus_pokecen_6_B1: + .byte VOL , 69*mus_pokecen_mvl/mxv + .byte N06 , An4 , v068 + .byte W06 + .byte En4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte VOICE , 6 + .byte PAN , c_v+63 + .byte W03 + .byte N03 , Ds5 + .byte W03 + .byte N06 , En5 + .byte W12 + .byte En5 , v016 + .byte W12 + .byte En5 , v064 + .byte W12 + .byte N02 , Dn5 , v068 + .byte W02 + .byte En5 + .byte W02 + .byte N08 , Dn5 + .byte W09 + .byte N06 , Cs5 + .byte W05 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v-63 + .byte W03 + .byte VOICE , 3 + .byte W03 + .byte N06 , Dn5 + .byte W12 + .byte Dn5 , v016 + .byte W12 + .byte Bn4 , v068 + .byte W12 + .byte Gs4 + .byte W12 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 6 + .byte PAN , c_v+63 + .byte N06 , Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte VOICE , 3 + .byte PAN , c_v-63 + .byte N06 , Gs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte VOICE , 6 + .byte PAN , c_v+63 + .byte W03 + .byte N03 , Cn5 + .byte W03 + .byte N06 , Cs5 + .byte W12 + .byte Cs5 , v016 + .byte W12 + .byte Bn4 , v068 + .byte W12 + .byte Bn4 , v016 + .byte W12 + .byte Gs4 , v068 + .byte W12 + .byte An4 + .byte W12 + .byte VOICE , 3 + .byte PAN , c_v+0 + .byte N24 , Cs5 + .byte W36 + .byte VOL , 57*mus_pokecen_mvl/mxv + .byte W21 + .byte N03 , As4 , v096 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte VOL , 44*mus_pokecen_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W09 + .byte N03 , Ds4 + .byte W03 + .byte N06 , En4 + .byte W12 + .byte En4 , v016 + .byte W12 + .byte Dn4 , v096 + .byte W12 + .byte Dn4 , v016 + .byte W12 + .byte Cs4 , v096 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Dn4 , v016 + .byte W12 + .byte Bn3 , v096 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W09 + .byte N03 , Cn4 + .byte W03 + .byte N06 , Cs4 + .byte W12 + .byte Cs4 , v016 + .byte W12 + .byte Bn3 , v096 + .byte W12 + .byte Bn3 , v016 + .byte W12 + .byte Gs3 , v096 + .byte W12 + .byte N12 , An3 , v112 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte Bn3 , v112 + .byte W12 + .byte N04 , Cs4 , v080 + .byte W04 + .byte Dn4 , v084 + .byte W04 + .byte En4 , v092 + .byte W04 + .byte Fs4 , v096 + .byte W04 + .byte Gs4 , v100 + .byte W04 + .byte An4 , v108 + .byte W04 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_pokecen_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_pokecen_7: + .byte KEYSH , mus_pokecen_key+0 + .byte VOICE , 5 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte W96 +mus_pokecen_7_B1: +mus_pokecen_7_000: + .byte N06 , An1 , v127 + .byte W06 + .byte An1 , v036 + .byte W30 + .byte N03 , An1 , v127 + .byte W06 + .byte En1 + .byte W18 + .byte N06 , En2 + .byte W06 + .byte En2 , v036 + .byte W18 + .byte An1 , v127 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte PEND +mus_pokecen_7_001: + .byte N06 , Bn1 , v127 + .byte W06 + .byte Bn1 , v036 + .byte W30 + .byte N03 , Bn1 , v127 + .byte W06 + .byte En1 + .byte W18 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v036 + .byte W18 + .byte En1 , v127 + .byte W06 + .byte Fs1 + .byte W06 + .byte PEND + .byte Bn1 + .byte W06 + .byte Bn1 , v036 + .byte W30 + .byte N03 , Bn1 , v127 + .byte W06 + .byte Gs1 + .byte W18 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v036 + .byte W18 + .byte Gs1 , v127 + .byte W06 + .byte Gs1 , v036 + .byte W06 + .byte An1 , v127 + .byte W06 + .byte An1 , v036 + .byte W30 + .byte N03 , An1 , v127 + .byte W06 + .byte En1 + .byte W06 + .byte An1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte Cs2 , v036 + .byte W18 + .byte Cs2 , v127 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte PATT + .word mus_pokecen_7_000 + .byte PATT + .word mus_pokecen_7_001 + .byte N06 , Bn1 , v127 + .byte W06 + .byte Bn1 , v036 + .byte W30 + .byte N03 , Bn1 , v127 + .byte W06 + .byte Gs1 + .byte W18 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v036 + .byte W18 + .byte Dn2 , v127 + .byte W06 + .byte Dn2 , v036 + .byte W06 + .byte An1 , v127 + .byte W06 + .byte An1 , v036 + .byte W30 + .byte N03 , An1 , v127 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte En1 + .byte W06 + .byte N06 , En2 + .byte W06 + .byte En2 , v036 + .byte W18 + .byte En2 , v127 + .byte W06 + .byte Gs1 + .byte W06 + .byte N24 , An1 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 52*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N06 , An1 , v036 + .byte W09 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte W03 + .byte N03 , En1 , v127 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cs2 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 52*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N06 , Cs2 , v036 + .byte W09 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte W03 + .byte N06 , An1 , v127 + .byte W12 + .byte N24 , Dn2 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 52*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn2 , v036 + .byte W09 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte W03 + .byte N03 , An1 , v127 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte N03 , En2 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte Gn1 , v127 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte N24 , Gs1 , v127 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 52*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N06 , Gs1 , v036 + .byte W09 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte W03 + .byte N03 , En1 , v127 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Bn1 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 92*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N24 , Gs1 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 92*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N24 , An1 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 52*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N06 , An1 , v036 + .byte W09 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte W03 + .byte N03 , An1 , v127 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte N03 , En2 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte Gs1 , v127 + .byte W06 + .byte Gs1 , v036 + .byte W06 + .byte N24 , An1 , v127 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 52*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N06 , An1 , v036 + .byte W09 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte W03 + .byte N03 , En1 , v127 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cs2 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 52*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N06 , Cs2 , v036 + .byte W09 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte W03 + .byte N03 , An1 , v127 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Bn1 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 52*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N06 , Bn1 , v036 + .byte W09 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte W03 + .byte N06 , En1 , v127 + .byte W12 + .byte Dn1 + .byte W06 + .byte N03 , Dn2 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte Fs1 + .byte W12 + .byte An1 + .byte W12 + .byte N24 , Gs1 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 52*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N06 , Gs1 , v036 + .byte W09 + .byte VOL , 92*mus_pokecen_mvl/mxv + .byte W03 + .byte N06 , En1 , v127 + .byte W12 + .byte N24 , Bn1 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 92*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N24 , Gs1 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 92*mus_pokecen_mvl/mxv + .byte MOD , 0 + .byte N12 , An1 + .byte W06 + .byte VOL , 87*mus_pokecen_mvl/mxv + .byte W03 + .byte 81*mus_pokecen_mvl/mxv + .byte W03 + .byte 75*mus_pokecen_mvl/mxv + .byte N06 , An1 , v036 + .byte W03 + .byte VOL , 68*mus_pokecen_mvl/mxv + .byte W03 + .byte 63*mus_pokecen_mvl/mxv + .byte W03 + .byte 57*mus_pokecen_mvl/mxv + .byte W03 + .byte 52*mus_pokecen_mvl/mxv + .byte W09 + .byte 92*mus_pokecen_mvl/mxv + .byte W03 + .byte N03 , An1 , v127 + .byte W06 + .byte En1 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte N03 , En2 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Fs1 , v036 + .byte W06 + .byte Gs1 , v127 + .byte W06 + .byte Gs1 , v036 + .byte W06 + .byte GOTO + .word mus_pokecen_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_pokecen_8: + .byte KEYSH , mus_pokecen_key+0 + .byte VOICE , 45 + .byte VOL , 75*mus_pokecen_mvl/mxv + .byte W96 +mus_pokecen_8_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte N06 , Gs3 , v112 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_pokecen_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_pokecen_9: + .byte KEYSH , mus_pokecen_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 37*mus_pokecen_mvl/mxv + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 , v080 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 , v080 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v088 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte N01 + .byte W04 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 , v088 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte N01 + .byte W04 + .byte Fn3 , v096 + .byte W06 + .byte Gs4 , v112 + .byte W06 +mus_pokecen_9_B1: +mus_pokecen_9_000: + .byte N01 , Gn4 , v112 + .byte W06 + .byte Gn4 , v072 + .byte W06 + .byte Gn4 , v088 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 , v084 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v084 + .byte W12 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v080 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte PEND + .byte PATT + .word mus_pokecen_9_000 + .byte PATT + .word mus_pokecen_9_000 + .byte N01 , Gn4 , v112 + .byte W06 + .byte Gn4 , v072 + .byte W06 + .byte Gn4 , v088 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 , v084 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v088 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte N01 + .byte W04 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte N12 , Gs4 , v112 + .byte W12 + .byte PATT + .word mus_pokecen_9_000 + .byte N01 , Gn4 , v112 + .byte W06 + .byte Gn4 , v072 + .byte W06 + .byte Gn4 , v088 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 , v084 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v088 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte N01 + .byte W04 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N12 + .byte W12 + .byte N01 , Gn4 , v084 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte PATT + .word mus_pokecen_9_000 + .byte N01 , Gn4 , v112 + .byte W06 + .byte Gn4 , v072 + .byte W06 + .byte Gn4 , v088 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 , v084 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v084 + .byte W12 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 , v088 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte N01 + .byte W04 + .byte N06 , Gs4 , v112 + .byte W06 + .byte N06 + .byte W06 +mus_pokecen_9_001: + .byte N01 , Gn4 , v112 + .byte W06 + .byte Gn4 , v072 + .byte W06 + .byte Gn4 , v088 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 , v088 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v084 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 , v084 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte N12 , Gs4 , v112 + .byte W12 + .byte PEND + .byte PATT + .word mus_pokecen_9_001 + .byte PATT + .word mus_pokecen_9_001 + .byte PATT + .word mus_pokecen_9_001 + .byte PATT + .word mus_pokecen_9_001 + .byte PATT + .word mus_pokecen_9_001 + .byte N12 , Gs4 , v112 + .byte W36 + .byte N01 , Gn4 , v088 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v088 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte Gn4 , v084 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W48 + .byte N12 + .byte W12 + .byte N01 , Gn4 , v084 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte N12 , Gs4 , v112 + .byte W12 + .byte N01 , Gn4 , v080 + .byte W06 + .byte Gn4 , v064 + .byte W06 + .byte GOTO + .word mus_pokecen_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_pokecen: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_pokecen_pri @ Priority + .byte mus_pokecen_rev @ Reverb. + + .word mus_pokecen_grp + + .word mus_pokecen_1 + .word mus_pokecen_2 + .word mus_pokecen_3 + .word mus_pokecen_4 + .word mus_pokecen_5 + .word mus_pokecen_6 + .word mus_pokecen_7 + .word mus_pokecen_8 + .word mus_pokecen_9 + + .end diff --git a/sound/songs/mus_pyramid.s b/sound/songs/mus_pyramid.s new file mode 100644 index 0000000000..bf3041662d --- /dev/null +++ b/sound/songs/mus_pyramid.s @@ -0,0 +1,6154 @@ + .include "MPlayDef.s" + + .equ mus_pyramid_grp, voicegroup_8696470 + .equ mus_pyramid_pri, 0 + .equ mus_pyramid_rev, reverb_set+50 + .equ mus_pyramid_mvl, 127 + .equ mus_pyramid_key, 0 + .equ mus_pyramid_tbs, 1 + .equ mus_pyramid_exg, 0 + .equ mus_pyramid_cmp, 1 + + .section .rodata + .global mus_pyramid + .align 2 + +@********************** Track 1 **********************@ + +mus_pyramid_1: + .byte KEYSH , mus_pyramid_key+0 + .byte TEMPO , 106*mus_pyramid_tbs/2 + .byte VOICE , 46 + .byte LFOS , 44 + .byte PAN , c_v+4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 39*mus_pyramid_mvl/mxv + .byte W24 + .byte W96 + .byte W48 + .byte N03 , Fn4 , v112 + .byte W03 + .byte Fs4 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte An5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte W96 + .byte VOL , 55*mus_pyramid_mvl/mxv + .byte N03 , An3 , v084 + .byte W03 + .byte Cn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte An3 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte An3 + .byte W03 + .byte Fs3 + .byte W03 +mus_pyramid_1_000: + .byte N03 , Ds3 , v084 + .byte W03 + .byte Cn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte An3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte An3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds5 , v112 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte An3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Cn3 + .byte W03 + .byte PEND +mus_pyramid_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 33*mus_pyramid_mvl/mxv + .byte N03 , An4 , v084 + .byte W03 + .byte Cn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte An5 + .byte W03 + .byte Cn6 + .byte W03 + .byte Ds6 + .byte W03 + .byte Fn6 + .byte W03 + .byte Ds6 + .byte W03 + .byte Cn6 + .byte W03 + .byte An5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cn5 + .byte W03 + .byte Ds6 + .byte W03 + .byte Cn6 + .byte W03 + .byte An5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Cn6 + .byte W03 + .byte An5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte An5 + .byte W03 + .byte Cn6 + .byte W03 + .byte An5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds6 , v112 + .byte W03 + .byte Cn6 + .byte W03 + .byte An5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte VOL , 50*mus_pyramid_mvl/mxv + .byte N03 , An3 , v084 + .byte W03 + .byte Cn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte An3 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte An3 + .byte W03 + .byte Fs3 + .byte W03 + .byte PATT + .word mus_pyramid_1_000 + .byte GOTO + .word mus_pyramid_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_pyramid_2: + .byte KEYSH , mus_pyramid_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , Cn3 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , As2 + .byte W12 + .byte N24 , Fs2 + .byte W24 + .byte N06 , Cn3 + .byte W12 + .byte N48 , Fs3 + .byte W48 + .byte N06 , Ds3 + .byte W06 + .byte Bn2 + .byte W06 + .byte N48 , As2 + .byte W48 + .byte N24 , Bn2 + .byte W24 + .byte Cn3 + .byte W24 + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte N12 , Fn3 + .byte W03 + .byte VOL , 29*mus_pyramid_mvl/mxv + .byte W03 + .byte 39*mus_pyramid_mvl/mxv + .byte W02 + .byte 40*mus_pyramid_mvl/mxv + .byte W01 + .byte 46*mus_pyramid_mvl/mxv + .byte W03 + .byte 42*mus_pyramid_mvl/mxv + .byte N24 , Fn4 + .byte W03 + .byte VOL , 22*mus_pyramid_mvl/mxv + .byte W01 + .byte 24*mus_pyramid_mvl/mxv + .byte W02 + .byte 28*mus_pyramid_mvl/mxv + .byte W01 + .byte 30*mus_pyramid_mvl/mxv + .byte W01 + .byte 35*mus_pyramid_mvl/mxv + .byte W01 + .byte 42*mus_pyramid_mvl/mxv + .byte W01 + .byte 45*mus_pyramid_mvl/mxv + .byte W02 + .byte 49*mus_pyramid_mvl/mxv + .byte W01 + .byte 53*mus_pyramid_mvl/mxv + .byte W01 + .byte 56*mus_pyramid_mvl/mxv + .byte W01 + .byte 59*mus_pyramid_mvl/mxv + .byte W01 + .byte 64*mus_pyramid_mvl/mxv + .byte W02 + .byte 69*mus_pyramid_mvl/mxv + .byte W01 + .byte 70*mus_pyramid_mvl/mxv + .byte W05 + .byte 42*mus_pyramid_mvl/mxv + .byte PAN , c_v-32 + .byte W96 + .byte W96 +mus_pyramid_2_B1: + .byte VOL , 33*mus_pyramid_mvl/mxv + .byte PAN , c_v-32 + .byte N24 , Cn3 , v112 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , Fn3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte VOL , 33*mus_pyramid_mvl/mxv + .byte N24 , An3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N03 , Fs3 + .byte W03 + .byte An3 + .byte W03 + .byte N06 , Fs3 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N03 , Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N06 , Ds3 + .byte W06 + .byte N12 , Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte An2 + .byte W12 + .byte N36 , Fn3 + .byte W12 + .byte VOL , 24*mus_pyramid_mvl/mxv + .byte W24 + .byte 33*mus_pyramid_mvl/mxv + .byte N12 , Cn3 + .byte W12 + .byte N24 , An3 + .byte W12 + .byte VOL , 23*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N03 , En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte N06 , En3 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N32 , Cn4 + .byte W12 + .byte VOL , 23*mus_pyramid_mvl/mxv + .byte W24 + .byte 33*mus_pyramid_mvl/mxv + .byte N12 , Ds4 + .byte W12 + .byte N03 , Cs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Ds3 + .byte W06 +mus_pyramid_2_000: + .byte VOL , 33*mus_pyramid_mvl/mxv + .byte N24 , Cn3 , v112 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , Fn3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte PEND + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , An3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , Fn3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte PATT + .word mus_pyramid_2_000 + .byte VOL , 33*mus_pyramid_mvl/mxv + .byte N24 , Fn3 , v112 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N22 , Ds3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , Cn3 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , An2 + .byte W12 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 13*mus_pyramid_mvl/mxv + .byte N96 , Gn2 , v108 + .byte W12 + .byte VOL , 14*mus_pyramid_mvl/mxv + .byte W02 + .byte 19*mus_pyramid_mvl/mxv + .byte W03 + .byte 21*mus_pyramid_mvl/mxv + .byte W03 + .byte 24*mus_pyramid_mvl/mxv + .byte W01 + .byte PAN , c_v-46 + .byte W02 + .byte VOL , 26*mus_pyramid_mvl/mxv + .byte W03 + .byte 29*mus_pyramid_mvl/mxv + .byte W03 + .byte 31*mus_pyramid_mvl/mxv + .byte PAN , c_v-43 + .byte W03 + .byte VOL , 35*mus_pyramid_mvl/mxv + .byte PAN , c_v-36 + .byte W03 + .byte VOL , 37*mus_pyramid_mvl/mxv + .byte PAN , c_v-33 + .byte W03 + .byte VOL , 39*mus_pyramid_mvl/mxv + .byte PAN , c_v-29 + .byte W03 + .byte VOL , 40*mus_pyramid_mvl/mxv + .byte PAN , c_v-20 + .byte W03 + .byte VOL , 46*mus_pyramid_mvl/mxv + .byte PAN , c_v-13 + .byte W03 + .byte VOL , 49*mus_pyramid_mvl/mxv + .byte PAN , c_v-10 + .byte W03 + .byte VOL , 52*mus_pyramid_mvl/mxv + .byte PAN , c_v+3 + .byte W03 + .byte VOL , 55*mus_pyramid_mvl/mxv + .byte PAN , c_v+10 + .byte W03 + .byte VOL , 59*mus_pyramid_mvl/mxv + .byte PAN , c_v+19 + .byte W03 + .byte VOL , 63*mus_pyramid_mvl/mxv + .byte PAN , c_v+34 + .byte W03 + .byte VOL , 67*mus_pyramid_mvl/mxv + .byte PAN , c_v+41 + .byte W03 + .byte VOL , 74*mus_pyramid_mvl/mxv + .byte PAN , c_v+43 + .byte W03 + .byte VOL , 77*mus_pyramid_mvl/mxv + .byte W03 + .byte 79*mus_pyramid_mvl/mxv + .byte W24 + .byte W01 + .byte 21*mus_pyramid_mvl/mxv + .byte PAN , c_v+50 + .byte N48 , Cn3 , v064 + .byte W02 + .byte VOL , 25*mus_pyramid_mvl/mxv + .byte W01 + .byte PAN , c_v+44 + .byte W02 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte PAN , c_v+34 + .byte W03 + .byte VOL , 32*mus_pyramid_mvl/mxv + .byte PAN , c_v+28 + .byte W03 + .byte VOL , 36*mus_pyramid_mvl/mxv + .byte PAN , c_v+25 + .byte W03 + .byte VOL , 41*mus_pyramid_mvl/mxv + .byte PAN , c_v+21 + .byte W03 + .byte VOL , 47*mus_pyramid_mvl/mxv + .byte PAN , c_v+12 + .byte W03 + .byte VOL , 54*mus_pyramid_mvl/mxv + .byte PAN , c_v+4 + .byte W03 + .byte VOL , 57*mus_pyramid_mvl/mxv + .byte PAN , c_v-4 + .byte W03 + .byte VOL , 64*mus_pyramid_mvl/mxv + .byte PAN , c_v-16 + .byte W03 + .byte VOL , 67*mus_pyramid_mvl/mxv + .byte PAN , c_v-26 + .byte W03 + .byte VOL , 74*mus_pyramid_mvl/mxv + .byte PAN , c_v-36 + .byte W03 + .byte VOL , 79*mus_pyramid_mvl/mxv + .byte PAN , c_v-39 + .byte W13 + .byte VOL , 21*mus_pyramid_mvl/mxv + .byte PAN , c_v-37 + .byte N48 , Fn3 + .byte W02 + .byte VOL , 25*mus_pyramid_mvl/mxv + .byte PAN , c_v-29 + .byte W03 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte PAN , c_v-23 + .byte W03 + .byte VOL , 32*mus_pyramid_mvl/mxv + .byte PAN , c_v-10 + .byte W03 + .byte VOL , 36*mus_pyramid_mvl/mxv + .byte PAN , c_v-7 + .byte W03 + .byte VOL , 41*mus_pyramid_mvl/mxv + .byte PAN , c_v+3 + .byte W03 + .byte VOL , 47*mus_pyramid_mvl/mxv + .byte PAN , c_v+12 + .byte W03 + .byte VOL , 54*mus_pyramid_mvl/mxv + .byte PAN , c_v+21 + .byte W03 + .byte VOL , 57*mus_pyramid_mvl/mxv + .byte PAN , c_v+35 + .byte W03 + .byte VOL , 64*mus_pyramid_mvl/mxv + .byte PAN , c_v+47 + .byte W03 + .byte VOL , 67*mus_pyramid_mvl/mxv + .byte W03 + .byte 74*mus_pyramid_mvl/mxv + .byte W03 + .byte 79*mus_pyramid_mvl/mxv + .byte W13 + .byte VOICE , 60 + .byte VOL , 41*mus_pyramid_mvl/mxv + .byte PAN , c_v-32 + .byte W48 + .byte N06 , Ds3 , v112 + .byte W12 + .byte As2 + .byte W12 + .byte N24 , As3 + .byte W12 + .byte MOD , 8 + .byte VOL , 27*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 40*mus_pyramid_mvl/mxv + .byte N06 , Gn3 + .byte W12 + .byte N36 , An3 + .byte W12 + .byte MOD , 7 + .byte VOL , 27*mus_pyramid_mvl/mxv + .byte W24 + .byte VOICE , 48 + .byte VOL , 33*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v-40 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v-23 + .byte N06 , En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte PAN , c_v-7 + .byte N06 , Gn4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , An4 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , As4 + .byte W06 + .byte PAN , c_v+28 + .byte N06 , Cn5 + .byte W06 + .byte PAN , c_v-32 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte N24 , Fn4 + .byte W12 + .byte VOL , 19*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte VOL , 19*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , Cs4 + .byte W12 + .byte VOL , 19*mus_pyramid_mvl/mxv + .byte W12 + .byte 33*mus_pyramid_mvl/mxv + .byte N24 , As3 + .byte W12 + .byte VOL , 19*mus_pyramid_mvl/mxv + .byte W12 + .byte 38*mus_pyramid_mvl/mxv + .byte N03 , Fn5 , v084 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte Ds5 , v080 + .byte W03 + .byte Ds5 , v016 + .byte W03 + .byte Cn5 , v076 + .byte W03 + .byte Cn5 , v016 + .byte W03 + .byte An4 , v072 + .byte W03 + .byte An4 , v016 + .byte W03 + .byte Bn4 , v068 + .byte W03 + .byte Bn4 , v016 + .byte W03 + .byte An4 , v040 + .byte W03 + .byte An4 , v016 + .byte W03 + .byte Fn4 , v040 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte Ds4 , v040 + .byte W03 + .byte Ds4 , v016 + .byte W03 + .byte Fn4 , v040 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte Bn4 , v044 + .byte W03 + .byte Bn4 , v016 + .byte W03 + .byte An4 , v044 + .byte W03 + .byte An4 , v016 + .byte W03 + .byte Ds5 , v044 + .byte W03 + .byte Ds5 , v016 + .byte W03 + .byte Bn4 , v044 + .byte W03 + .byte Bn4 , v016 + .byte W03 + .byte Fn5 , v064 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte Ds5 , v088 + .byte W03 + .byte Ds5 , v016 + .byte W03 + .byte An5 , v112 + .byte W03 + .byte An5 , v016 + .byte W03 + .byte Gs5 , v088 + .byte W03 + .byte Gs5 , v016 + .byte W03 + .byte Fn5 , v080 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte Dn5 , v072 + .byte W03 + .byte Dn5 , v016 + .byte W03 + .byte Bn4 , v064 + .byte W03 + .byte Bn4 , v016 + .byte W03 + .byte Dn5 , v056 + .byte W03 + .byte Dn5 , v016 + .byte W03 + .byte Bn4 , v048 + .byte W03 + .byte Bn4 , v016 + .byte W03 + .byte Gs4 , v052 + .byte W03 + .byte Gs4 , v016 + .byte W03 + .byte Fn4 , v052 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte Gs4 , v052 + .byte W03 + .byte Gs4 , v016 + .byte W03 + .byte Dn5 , v056 + .byte W03 + .byte Dn5 , v016 + .byte W03 + .byte Bn4 , v056 + .byte W03 + .byte Bn4 , v016 + .byte W03 + .byte Fn5 , v056 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte Dn5 , v060 + .byte W03 + .byte Dn5 , v016 + .byte W03 + .byte Gs5 , v072 + .byte W03 + .byte Gs5 , v016 + .byte W03 + .byte Fn5 , v088 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte Bn5 , v104 + .byte W03 + .byte Bn5 , v016 + .byte W03 + .byte An5 , v088 + .byte W03 + .byte An5 , v016 + .byte W03 + .byte Fs5 , v084 + .byte W03 + .byte Fs5 , v016 + .byte W03 + .byte Ds5 , v080 + .byte W03 + .byte Ds5 , v016 + .byte W03 + .byte Cn5 , v072 + .byte W03 + .byte Cn5 , v016 + .byte W03 + .byte Ds5 , v068 + .byte W03 + .byte Ds5 , v016 + .byte W03 + .byte Cn5 , v044 + .byte W03 + .byte Cn5 , v016 + .byte W03 + .byte An4 , v044 + .byte W03 + .byte An4 , v016 + .byte W03 + .byte Fs4 , v048 + .byte W03 + .byte Fs4 , v016 + .byte W03 + .byte An4 , v048 + .byte W03 + .byte An4 , v016 + .byte W03 + .byte Ds5 , v048 + .byte W03 + .byte Ds5 , v016 + .byte W03 + .byte Cn5 , v048 + .byte W03 + .byte Cn5 , v016 + .byte W03 + .byte Fs5 , v048 + .byte W03 + .byte Fs5 , v016 + .byte W03 + .byte Ds5 , v052 + .byte W03 + .byte Ds5 , v016 + .byte W03 + .byte An5 , v076 + .byte W03 + .byte An5 , v016 + .byte W03 + .byte Fs5 , v088 + .byte W03 + .byte Fs5 , v016 + .byte W03 + .byte Cn6 , v096 + .byte W03 + .byte Cn6 , v016 + .byte W03 + .byte Bn5 , v076 + .byte W03 + .byte Bn5 , v016 + .byte W03 + .byte Gs5 , v068 + .byte W03 + .byte Gs5 , v016 + .byte W03 + .byte Fn5 , v056 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte Dn5 , v048 + .byte W03 + .byte Dn5 , v016 + .byte W03 + .byte Fn5 , v044 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte Dn5 , v048 + .byte W03 + .byte Dn5 , v016 + .byte W03 + .byte Bn4 , v052 + .byte W03 + .byte Bn4 , v016 + .byte W03 + .byte Gs4 , v052 + .byte W03 + .byte Gs4 , v016 + .byte W03 + .byte Bn4 , v056 + .byte W03 + .byte Bn4 , v016 + .byte W03 + .byte Fn5 , v060 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte Dn5 , v060 + .byte W03 + .byte Dn5 , v016 + .byte W03 + .byte Gs5 , v064 + .byte W03 + .byte Gs5 , v016 + .byte W03 + .byte Fn5 , v076 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte Bn5 , v088 + .byte W03 + .byte Bn5 , v016 + .byte W03 + .byte Gs5 , v096 + .byte W03 + .byte Gs5 , v016 + .byte W03 + .byte Dn6 , v108 + .byte W03 + .byte Dn6 , v016 + .byte W03 + .byte N24 , Fn4 , v064 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , Ds4 , v080 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Bn3 , v112 + .byte W24 + .byte VOL , 13*mus_pyramid_mvl/mxv + .byte PAN , c_v-48 + .byte N24 , An3 + .byte W01 + .byte VOL , 14*mus_pyramid_mvl/mxv + .byte W01 + .byte 19*mus_pyramid_mvl/mxv + .byte W01 + .byte 22*mus_pyramid_mvl/mxv + .byte W01 + .byte 28*mus_pyramid_mvl/mxv + .byte W02 + .byte 33*mus_pyramid_mvl/mxv + .byte W01 + .byte 35*mus_pyramid_mvl/mxv + .byte W01 + .byte 39*mus_pyramid_mvl/mxv + .byte W01 + .byte 44*mus_pyramid_mvl/mxv + .byte W01 + .byte 49*mus_pyramid_mvl/mxv + .byte W02 + .byte 52*mus_pyramid_mvl/mxv + .byte W01 + .byte 56*mus_pyramid_mvl/mxv + .byte W02 + .byte 61*mus_pyramid_mvl/mxv + .byte W09 + .byte PAN , c_v-32 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_pyramid_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_pyramid_3: + .byte KEYSH , mus_pyramid_key+0 + .byte VOICE , 87 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+2 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N03 , Fn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Bn1 + .byte W12 + .byte Cn2 + .byte W24 + .byte N12 + .byte W24 + .byte Bn1 + .byte W24 + .byte As1 + .byte W24 + .byte MOD , 0 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Fn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Bn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , An1 + .byte W12 + .byte N12 , Fn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte VOL , 70*mus_pyramid_mvl/mxv + .byte N12 , An1 + .byte W12 + .byte An2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N06 , Fn1 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Fs1 + .byte W12 +mus_pyramid_3_000: + .byte N06 , Fn1 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte PEND +mus_pyramid_3_B1: +mus_pyramid_3_001: + .byte N06 , Fn1 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_pyramid_3_000 + .byte N06 , Fn1 , v112 + .byte W24 + .byte N06 + .byte W12 + .byte Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn1 + .byte W24 + .byte N06 + .byte W12 + .byte Fs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn1 + .byte W24 + .byte N06 + .byte W12 + .byte An2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fn1 + .byte W06 + .byte Fn2 + .byte W06 + .byte N12 , Cn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Fs2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W12 + .byte Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn1 + .byte W12 + .byte Cn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fn1 + .byte W12 + .byte N12 , Ds2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte N12 , Fs2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Fn2 + .byte W12 + .byte Ds2 + .byte W06 + .byte Fs1 + .byte W06 + .byte Fn1 + .byte W12 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Fs2 + .byte W06 + .byte N03 , An2 + .byte W03 + .byte Fs2 + .byte W03 + .byte N12 , Ds2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Fn1 + .byte W12 + .byte Fs2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn1 + .byte W12 + .byte An2 + .byte W06 + .byte Fn2 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Fs1 + .byte W12 + .byte N12 , An1 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte N12 , Fn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N03 + .byte W02 + .byte An2 + .byte W02 + .byte N06 , Fn2 + .byte W08 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte N21 , An2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte N06 + .byte W06 +mus_pyramid_3_002: + .byte N12 , Ds2 , v112 + .byte W12 + .byte N84 , Ds1 + .byte W48 + .byte MOD , 6 + .byte W36 + .byte PEND + .byte 0 + .byte W84 + .byte N12 , Fs1 + .byte N06 , Ds2 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_pyramid_3_002 + .byte MOD , 0 + .byte W48 + .byte N24 , Cn2 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N18 , Fn1 + .byte W09 + .byte MOD , 10 + .byte W09 + .byte 0 + .byte N06 , An1 + .byte W06 +mus_pyramid_3_003: + .byte N06 , As1 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte PEND + .byte Fn1 + .byte W06 + .byte N03 , Cn2 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte Fn2 + .byte W18 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PATT + .word mus_pyramid_3_003 + .byte N06 , Fn1 , v112 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Cn2 + .byte W18 + .byte Gn2 + .byte W12 + .byte Cn2 + .byte W06 + .byte An2 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , Fn2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PATT + .word mus_pyramid_3_003 + .byte N03 , Fn1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Ds2 + .byte W18 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte As1 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte N24 , Fn1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , En1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , As1 + .byte W06 + .byte Cs2 + .byte W06 + .byte N24 , En2 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Gn2 + .byte W12 + .byte VOICE , 84 + .byte VOL , 70*mus_pyramid_mvl/mxv + .byte N06 , Fn1 , v084 + .byte W06 + .byte An1 , v080 + .byte W06 + .byte Gs1 , v076 + .byte W06 + .byte Gn1 , v072 + .byte W06 + .byte Cn2 , v068 + .byte W06 + .byte Bn1 , v052 + .byte W06 + .byte As1 + .byte W06 + .byte En2 , v056 + .byte W06 + .byte Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 , v060 + .byte W06 + .byte Fn2 + .byte W06 + .byte En2 , v076 + .byte W06 + .byte Ds2 , v084 + .byte W06 + .byte En2 , v092 + .byte W06 + .byte Fn1 , v088 + .byte W06 + .byte An1 , v080 + .byte W06 + .byte Gs1 , v072 + .byte W06 + .byte Gn1 , v064 + .byte W06 + .byte Cn2 , v056 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte En2 , v060 + .byte W06 + .byte Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Fn2 , v072 + .byte W06 + .byte En2 , v076 + .byte W06 + .byte Ds2 , v084 + .byte W06 + .byte En2 , v096 + .byte W06 + .byte Fn1 , v088 + .byte W06 + .byte An1 , v084 + .byte W06 + .byte Gs1 , v080 + .byte W06 + .byte Gn1 , v072 + .byte W06 + .byte Cn2 , v068 + .byte W06 + .byte Bn1 , v044 + .byte W06 + .byte As1 + .byte W06 + .byte En2 , v048 + .byte W06 + .byte Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Fn2 , v052 + .byte W06 + .byte Gs2 , v072 + .byte W06 + .byte Gn2 , v084 + .byte W06 + .byte Fs2 , v092 + .byte W06 + .byte Fn1 , v076 + .byte W06 + .byte An1 , v068 + .byte W06 + .byte Gs1 , v056 + .byte W06 + .byte Gn1 , v048 + .byte W06 + .byte Cn2 , v044 + .byte W06 + .byte Bn1 , v048 + .byte W06 + .byte As1 , v052 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 , v056 + .byte W06 + .byte Dn2 , v060 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 , v064 + .byte W06 + .byte Fn2 , v076 + .byte W06 + .byte En2 , v088 + .byte W06 + .byte Cs2 , v096 + .byte W06 + .byte As1 , v108 + .byte W06 + .byte VOICE , 87 + .byte MOD , 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N06 , An1 , v112 + .byte W12 + .byte N12 , Fn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Ds1 + .byte W12 + .byte N12 , Bn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N02 , An1 + .byte W06 + .byte N02 + .byte W06 + .byte N12 , Fn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N24 , An2 + .byte W18 + .byte MOD , 8 + .byte W06 + .byte VOICE , 87 + .byte MOD , 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N06 , Fn1 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte PATT + .word mus_pyramid_3_000 + .byte PATT + .word mus_pyramid_3_001 + .byte N06 , Fn1 , v112 + .byte W24 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fs1 + .byte W06 + .byte N03 , Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte GOTO + .word mus_pyramid_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_pyramid_4: + .byte KEYSH , mus_pyramid_key+0 + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte PAN , c_v+21 + .byte N06 , Fn3 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn3 + .byte W12 + .byte N24 , As2 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N06 , Fs3 + .byte W12 + .byte N60 , As3 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W48 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N48 , Fs3 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W36 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N03 , Cs3 + .byte W03 + .byte En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte An3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte En4 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte Bn3 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte VOL , 18*mus_pyramid_mvl/mxv + .byte N12 , Bn2 + .byte W03 + .byte VOL , 29*mus_pyramid_mvl/mxv + .byte W03 + .byte 37*mus_pyramid_mvl/mxv + .byte W03 + .byte 52*mus_pyramid_mvl/mxv + .byte W03 + .byte 42*mus_pyramid_mvl/mxv + .byte N24 , Bn3 + .byte W03 + .byte VOL , 14*mus_pyramid_mvl/mxv + .byte W01 + .byte 17*mus_pyramid_mvl/mxv + .byte W02 + .byte 19*mus_pyramid_mvl/mxv + .byte W01 + .byte 22*mus_pyramid_mvl/mxv + .byte W01 + .byte 24*mus_pyramid_mvl/mxv + .byte W01 + .byte 28*mus_pyramid_mvl/mxv + .byte W01 + .byte 29*mus_pyramid_mvl/mxv + .byte W02 + .byte 32*mus_pyramid_mvl/mxv + .byte W01 + .byte 37*mus_pyramid_mvl/mxv + .byte W01 + .byte 46*mus_pyramid_mvl/mxv + .byte W01 + .byte 53*mus_pyramid_mvl/mxv + .byte W01 + .byte 59*mus_pyramid_mvl/mxv + .byte W08 + .byte 42*mus_pyramid_mvl/mxv + .byte PAN , c_v+32 + .byte W96 + .byte W96 +mus_pyramid_4_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 17 + .byte W24 + .byte PAN , c_v+17 + .byte N36 , Cn6 , v112 + .byte W12 + .byte MOD , 7 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N01 , As5 + .byte W01 + .byte An5 + .byte W01 + .byte Gn5 + .byte W01 + .byte Fn5 + .byte W01 + .byte En5 + .byte W02 + .byte N06 , Ds5 + .byte W06 + .byte N09 , Cn5 + .byte W09 + .byte N01 , Cs5 + .byte W01 + .byte Dn5 + .byte W02 + .byte N12 , Ds5 + .byte W12 + .byte N08 , As5 + .byte W08 + .byte N01 , Gs5 + .byte W01 + .byte Gn5 + .byte W01 + .byte Fs5 + .byte W02 + .byte N12 , Fn5 + .byte W12 + .byte N06 , Fn4 + .byte N12 , Cn5 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte N06 + .byte N01 , Cs5 + .byte W01 + .byte Dn5 + .byte W01 + .byte N19 , Ds5 + .byte W01 + .byte N06 , Gs4 + .byte W03 + .byte Fn4 + .byte W06 + .byte MOD , 7 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W09 + .byte N01 , En5 + .byte W01 + .byte Fn5 + .byte W02 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N12 , Fs5 + .byte W12 + .byte N03 , Ds5 + .byte W03 + .byte N01 , Fn5 + .byte N01 , Fs5 + .byte W01 + .byte En5 + .byte W02 + .byte N06 , Ds5 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Ds5 + .byte W06 + .byte N03 , Fs5 + .byte W03 + .byte N01 , Fn5 + .byte W01 + .byte En5 + .byte W02 + .byte Dn5 + .byte W01 + .byte Cs5 + .byte W01 + .byte N09 , Cn5 + .byte W10 + .byte N12 , As4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N12 , Ds5 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 6 + .byte W04 + .byte N08 , Fs5 + .byte W02 + .byte MOD , 0 + .byte W07 + .byte N01 , Fn5 + .byte W01 + .byte Ds5 + .byte W04 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N12 , Ds5 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N12 , Fs5 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N24 , Cn5 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N12 , An4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N02 , Fs4 + .byte W02 + .byte Gs4 + .byte W02 + .byte N07 , Fs4 + .byte W08 + .byte N12 , Ds4 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v+32 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte N24 , Gn4 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N18 , Ds4 + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , Gn4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N36 , An4 + .byte W12 + .byte MOD , 7 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , Fn4 + .byte W12 + .byte N36 , Ds5 + .byte W12 + .byte MOD , 7 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte N18 , Gn4 + .byte W06 + .byte MOD , 7 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , Ds4 + .byte W06 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , An3 + .byte W12 + .byte N36 , Cn4 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte MOD , 7 + .byte W24 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn4 + .byte W12 + .byte N36 , An4 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte N06 , Fn3 , v096 + .byte W18 + .byte N03 , Dn3 + .byte W06 + .byte N36 + .byte W12 + .byte MOD , 8 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte N06 , Fn3 , v080 + .byte W06 + .byte Gn3 + .byte W12 + .byte N18 , An3 + .byte W06 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte N06 , An2 + .byte W03 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte W03 + .byte N06 , As2 + .byte W06 + .byte N12 , Cn3 + .byte W12 + .byte N06 , Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N06 , Fn3 + .byte W18 + .byte N03 , Dn3 + .byte W06 + .byte N36 , As3 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte W12 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte N06 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N06 , Gs3 + .byte W18 + .byte N03 , Fn3 + .byte W06 + .byte N36 , Gs3 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte N06 + .byte W06 + .byte Gn3 + .byte W12 + .byte N18 , Gs3 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Gs2 + .byte W06 + .byte As2 + .byte W06 + .byte N12 , Cn3 + .byte W12 + .byte N06 , Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N06 , Fn3 + .byte W18 + .byte N03 , Cs3 + .byte W06 + .byte N36 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte N24 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte N24 , Cs3 + .byte W12 + .byte MOD , 8 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte N24 , As2 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte N24 , En2 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte VOICE , 24 + .byte MOD , 0 + .byte VOL , 61*mus_pyramid_mvl/mxv + .byte N03 , An4 , v084 + .byte W03 + .byte An4 , v016 + .byte W03 + .byte Ds4 , v080 + .byte W03 + .byte Ds4 , v016 + .byte W03 + .byte Fn4 , v076 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte Bn3 , v072 + .byte W03 + .byte Bn3 , v016 + .byte W03 + .byte Ds4 , v068 + .byte W03 + .byte Ds4 , v016 + .byte W03 + .byte An3 , v040 + .byte W03 + .byte An3 , v016 + .byte W03 + .byte Bn3 , v040 + .byte W03 + .byte Bn3 , v016 + .byte W03 + .byte Fn3 , v040 + .byte W03 + .byte Fn3 , v016 + .byte W03 + .byte Ds3 , v040 + .byte W03 + .byte Ds3 , v016 + .byte W03 + .byte Bn3 , v044 + .byte W03 + .byte Bn3 , v016 + .byte W03 + .byte An3 , v044 + .byte W03 + .byte An3 , v016 + .byte W03 + .byte Fn3 , v044 + .byte W03 + .byte Fn3 , v016 + .byte W03 + .byte Ds4 , v044 + .byte W03 + .byte Ds4 , v016 + .byte W03 + .byte An3 , v064 + .byte W03 + .byte An3 , v016 + .byte W03 + .byte Fn4 , v088 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v016 + .byte W03 + .byte Bn4 , v088 + .byte W03 + .byte Bn4 , v016 + .byte W03 + .byte Fn4 , v080 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte Gs4 , v072 + .byte W03 + .byte Gs4 , v016 + .byte W03 + .byte Dn4 , v064 + .byte W03 + .byte Dn4 , v016 + .byte W03 + .byte Fn4 , v056 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte Bn3 , v048 + .byte W03 + .byte Bn3 , v016 + .byte W03 + .byte Dn4 , v052 + .byte W03 + .byte Dn4 , v016 + .byte W03 + .byte Gs3 , v052 + .byte W03 + .byte Gs3 , v016 + .byte W03 + .byte Fn3 , v052 + .byte W03 + .byte Fn3 , v016 + .byte W03 + .byte Dn4 , v056 + .byte W03 + .byte Dn4 , v016 + .byte W03 + .byte Gs3 , v056 + .byte W03 + .byte Gs3 , v016 + .byte W03 + .byte Fn3 , v056 + .byte W03 + .byte Fn3 , v016 + .byte W03 + .byte Fn4 , v060 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte Bn3 , v072 + .byte W03 + .byte Bn3 , v016 + .byte W03 + .byte Gs4 , v088 + .byte W03 + .byte Gs4 , v016 + .byte W03 + .byte Dn4 , v104 + .byte W03 + .byte Dn4 , v016 + .byte W03 + .byte Cn5 , v088 + .byte W03 + .byte Cn5 , v016 + .byte W03 + .byte Fs4 , v084 + .byte W03 + .byte Fs4 , v016 + .byte W03 + .byte An4 , v080 + .byte W03 + .byte An4 , v016 + .byte W03 + .byte Ds4 , v072 + .byte W03 + .byte Ds4 , v016 + .byte W03 + .byte Fs4 , v068 + .byte W03 + .byte Fs4 , v016 + .byte W03 + .byte Cn4 , v044 + .byte W03 + .byte Cn4 , v016 + .byte W03 + .byte Ds4 , v044 + .byte W03 + .byte Ds4 , v016 + .byte W03 + .byte An3 , v048 + .byte W03 + .byte An3 , v016 + .byte W03 + .byte Fs3 , v048 + .byte W03 + .byte Fs3 , v016 + .byte W03 + .byte Ds4 , v048 + .byte W03 + .byte Ds4 , v016 + .byte W03 + .byte An3 , v048 + .byte W03 + .byte An3 , v016 + .byte W03 + .byte Fs3 , v048 + .byte W03 + .byte Fs3 , v016 + .byte W03 + .byte Fs4 , v052 + .byte W03 + .byte Fs4 , v016 + .byte W03 + .byte Cn4 , v076 + .byte W03 + .byte Cn4 , v016 + .byte W03 + .byte An4 , v088 + .byte W03 + .byte An4 , v016 + .byte W03 + .byte Ds4 , v096 + .byte W03 + .byte Ds4 , v016 + .byte W03 + .byte Dn5 , v076 + .byte W03 + .byte Dn5 , v016 + .byte W03 + .byte Gs4 , v068 + .byte W03 + .byte Gs4 , v016 + .byte W03 + .byte Bn4 , v056 + .byte W03 + .byte Bn4 , v016 + .byte W03 + .byte Fn4 , v048 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte Gs4 , v044 + .byte W03 + .byte Gs4 , v016 + .byte W03 + .byte Dn4 , v048 + .byte W03 + .byte Dn4 , v016 + .byte W03 + .byte Fn4 , v052 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte Bn3 , v052 + .byte W03 + .byte Bn3 , v016 + .byte W03 + .byte Gs3 , v056 + .byte W03 + .byte Gs3 , v016 + .byte W03 + .byte Fn4 , v060 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte Bn3 , v060 + .byte W03 + .byte Bn3 , v016 + .byte W03 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v016 + .byte W03 + .byte Gs4 , v076 + .byte W03 + .byte Gs4 , v016 + .byte W03 + .byte Dn4 , v088 + .byte W03 + .byte Dn4 , v016 + .byte W03 + .byte Bn4 , v096 + .byte W03 + .byte Bn4 , v016 + .byte W03 + .byte Fn4 , v108 + .byte W03 + .byte Fn4 , v016 + .byte W03 + .byte VOICE , 60 + .byte PAN , c_v-16 + .byte N24 , Bn3 , v064 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , An3 , v080 + .byte W24 + .byte PAN , c_v-16 + .byte N24 , Fn3 , v112 + .byte W24 + .byte VOL , 13*mus_pyramid_mvl/mxv + .byte PAN , c_v+21 + .byte N24 , Ds3 + .byte W01 + .byte VOL , 14*mus_pyramid_mvl/mxv + .byte W01 + .byte 19*mus_pyramid_mvl/mxv + .byte W01 + .byte 22*mus_pyramid_mvl/mxv + .byte W01 + .byte 28*mus_pyramid_mvl/mxv + .byte W02 + .byte 33*mus_pyramid_mvl/mxv + .byte W01 + .byte 35*mus_pyramid_mvl/mxv + .byte W01 + .byte 39*mus_pyramid_mvl/mxv + .byte W01 + .byte 44*mus_pyramid_mvl/mxv + .byte W01 + .byte 49*mus_pyramid_mvl/mxv + .byte W02 + .byte 52*mus_pyramid_mvl/mxv + .byte W01 + .byte 56*mus_pyramid_mvl/mxv + .byte W11 + .byte VOICE , 24 + .byte PAN , c_v+32 + .byte N48 , Gs3 , v080 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 61*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte W48 + .byte BEND , c_v+0 + .byte N48 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte MOD , 7 + .byte BEND , c_v+0 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 61*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte W48 + .byte W96 + .byte W96 + .byte GOTO + .word mus_pyramid_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_pyramid_5: + .byte KEYSH , mus_pyramid_key+0 + .byte VOICE , 14 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-15 + .byte W24 + .byte W96 + .byte W96 + .byte W84 + .byte N12 , An3 , v112 + .byte W12 + .byte N48 , Fn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte W36 + .byte N12 , Cn4 + .byte W12 + .byte N48 , Fn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte W48 +mus_pyramid_5_B1: + .byte VOICE , 14 + .byte W24 + .byte N24 , As4 , v112 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N24 , Fs4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N12 , Fn4 + .byte W12 + .byte N36 , An4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N13 , Fn4 + .byte W12 + .byte N36 , Cn5 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N48 , Cn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N48 , An3 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N48 , Fn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N12 , An4 + .byte W12 + .byte N36 , Fn5 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 24 + .byte W96 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte PAN , c_v-41 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 8 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N03 , As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte As4 + .byte W06 + .byte PAN , c_v-23 + .byte N12 , An4 + .byte W06 + .byte MOD , 8 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N12 , Fs4 + .byte W06 + .byte MOD , 8 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte PAN , c_v+13 + .byte N12 , Fn4 + .byte W06 + .byte MOD , 8 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N12 , Ds4 + .byte W06 + .byte MOD , 8 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte PAN , c_v+33 + .byte N06 , As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte PAN , c_v-14 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 24 + .byte PAN , c_v-7 + .byte N48 , Fn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte W48 + .byte BEND , c_v+0 + .byte N48 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte MOD , 7 + .byte BEND , c_v+0 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte W36 + .byte N12 , Cn3 + .byte W12 + .byte VOICE , 14 + .byte N48 , Fn3 + .byte W24 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 56*mus_pyramid_mvl/mxv + .byte W36 + .byte N12 , Fn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N48 , Fn3 + .byte W24 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte GOTO + .word mus_pyramid_5_B1 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte FINE + +@********************** Track 6 **********************@ + +mus_pyramid_6: + .byte KEYSH , mus_pyramid_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Fn2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cn2 , v064 + .byte W03 + .byte Cn2 , v092 + .byte W03 + .byte Cn2 , v112 + .byte W03 + .byte Cn2 , v127 + .byte W03 + .byte N24 , As1 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N24 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N24 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N12 , As2 + .byte W12 + .byte Fs2 , v112 + .byte W12 + .byte N24 , Cn2 , v127 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N24 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N24 , Bn1 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte N24 , As1 + .byte W24 + .byte N06 , Fn3 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte N06 , Fn3 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Bn2 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte Fn2 + .byte W12 + .byte Bn1 + .byte W12 +mus_pyramid_6_000: + .byte N12 , Fn2 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Fs2 + .byte W12 + .byte PEND +mus_pyramid_6_001: + .byte N12 , Fn2 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte Fn2 + .byte W12 + .byte PEND +mus_pyramid_6_B1: + .byte PATT + .word mus_pyramid_6_000 + .byte N12 , Fn2 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PATT + .word mus_pyramid_6_000 + .byte N12 , Fn2 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte Fn1 + .byte W12 + .byte PATT + .word mus_pyramid_6_000 + .byte PATT + .word mus_pyramid_6_001 + .byte PATT + .word mus_pyramid_6_000 + .byte N12 , Fn2 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W24 + .byte N06 , Ds2 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N84 , Gn1 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 35*mus_pyramid_mvl/mxv + .byte W12 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 21*mus_pyramid_mvl/mxv + .byte W12 + .byte 14*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte W84 + .byte N06 , Ds2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N84 , Gn1 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 33*mus_pyramid_mvl/mxv + .byte W12 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 22*mus_pyramid_mvl/mxv + .byte W12 + .byte 14*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte W96 + .byte VOICE , 30 + .byte PAN , c_v-24 + .byte VOL , 50*mus_pyramid_mvl/mxv + .byte N06 , As2 , v064 + .byte W06 + .byte N12 , As2 , v020 + .byte W18 + .byte N06 , As2 , v064 + .byte W06 + .byte N12 , As2 , v020 + .byte W18 + .byte N06 , As2 , v064 + .byte W06 + .byte N12 , As2 , v024 + .byte W18 + .byte N03 , As2 , v064 + .byte W03 + .byte As2 , v024 + .byte W03 + .byte As2 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Fn3 , v020 + .byte W06 + .byte Dn3 , v064 + .byte W06 + .byte Fn2 + .byte W06 + .byte N03 , Cn3 + .byte W03 + .byte N06 , Cn3 , v020 + .byte W09 + .byte Fn2 , v064 + .byte W06 + .byte Fn2 , v024 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N12 , Fn3 , v020 + .byte W12 + .byte N06 , En3 , v064 + .byte W06 + .byte Fn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N03 , Fn2 + .byte W03 + .byte Fn2 , v020 + .byte W03 + .byte Fn2 , v064 + .byte W03 + .byte Fn2 , v020 + .byte W03 + .byte N06 , Fn3 , v064 + .byte W06 + .byte Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte N12 , As2 , v020 + .byte W18 + .byte N06 , As2 , v064 + .byte W06 + .byte N12 , As2 , v020 + .byte W18 + .byte N06 , As2 , v064 + .byte W06 + .byte N12 , As2 , v020 + .byte W18 + .byte N03 , As2 , v064 + .byte W03 + .byte As2 , v024 + .byte W03 + .byte As2 , v064 + .byte W03 + .byte As2 , v024 + .byte W03 + .byte N06 , Fn3 , v064 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn2 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N06 , Cn3 + .byte W06 + .byte N12 , Cn3 , v024 + .byte W12 + .byte N06 , Gn3 , v064 + .byte W06 + .byte Gn3 , v024 + .byte W06 + .byte Cn3 , v064 + .byte W06 + .byte An3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte N12 , As2 , v024 + .byte W18 + .byte N06 , As2 , v064 + .byte W06 + .byte N12 , As2 , v024 + .byte W18 + .byte N06 , As2 , v064 + .byte W06 + .byte N12 , As2 , v024 + .byte W18 + .byte N03 , As2 , v064 + .byte W03 + .byte As2 , v020 + .byte W03 + .byte As2 , v064 + .byte W03 + .byte As2 , v020 + .byte W03 + .byte N06 , Fn3 , v064 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 + .byte W06 + .byte Fn2 , v028 + .byte W06 + .byte Fn2 , v064 + .byte W06 + .byte Fn2 , v020 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte N12 , Ds3 , v020 + .byte W12 + .byte N06 , En3 , v064 + .byte W06 + .byte Fn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N03 , Fn2 + .byte W03 + .byte Fn2 , v020 + .byte W03 + .byte Fn2 , v064 + .byte W03 + .byte Fn2 , v020 + .byte W03 + .byte N06 , Fn3 , v064 + .byte W06 + .byte Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte N12 , As2 , v024 + .byte W18 + .byte N06 , As2 , v064 + .byte W06 + .byte N12 , As2 , v024 + .byte W18 + .byte N06 , As2 , v064 + .byte W06 + .byte N12 , As2 , v020 + .byte W18 + .byte N03 , As2 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte N24 , Fn1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , En1 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , As1 , v048 + .byte W06 + .byte Cs2 + .byte W06 + .byte N24 , En2 + .byte W12 + .byte PAN , c_v-33 + .byte MOD , 6 + .byte W12 + .byte PAN , c_v-23 + .byte MOD , 0 + .byte N12 , Gn2 + .byte W12 + .byte VOICE , 47 + .byte PAN , c_v+32 + .byte VOL , 55*mus_pyramid_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N12 , An2 , v112 + .byte W12 + .byte Bn1 + .byte W12 + .byte N06 , Fn3 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Bn2 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte N18 , Fn2 + .byte W18 + .byte W96 + .byte W96 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte N06 , Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn3 + .byte W24 + .byte N06 , Fn2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte Fn2 + .byte W12 + .byte GOTO + .word mus_pyramid_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_pyramid_7: + .byte KEYSH , mus_pyramid_key+0 + .byte VOICE , 85 + .byte LFOS , 51 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte W24 + .byte c_v+1 + .byte W24 + .byte N06 , As3 , v112 + .byte W12 + .byte N48 , Ds4 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte MOD , 11 + .byte W36 + .byte 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N06 , En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N48 , Fs4 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte MOD , 11 + .byte W36 + .byte 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N24 , Gn4 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N24 , Gs4 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N03 , An4 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N03 , An4 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte VOL , 23*mus_pyramid_mvl/mxv + .byte N12 , An3 + .byte W02 + .byte VOL , 34*mus_pyramid_mvl/mxv + .byte W04 + .byte 42*mus_pyramid_mvl/mxv + .byte W06 + .byte N24 , An4 + .byte W03 + .byte VOL , 16*mus_pyramid_mvl/mxv + .byte W01 + .byte 18*mus_pyramid_mvl/mxv + .byte W02 + .byte 22*mus_pyramid_mvl/mxv + .byte W01 + .byte 23*mus_pyramid_mvl/mxv + .byte W01 + .byte 27*mus_pyramid_mvl/mxv + .byte W01 + .byte 29*mus_pyramid_mvl/mxv + .byte W01 + .byte 32*mus_pyramid_mvl/mxv + .byte W02 + .byte 36*mus_pyramid_mvl/mxv + .byte W01 + .byte 39*mus_pyramid_mvl/mxv + .byte W01 + .byte 42*mus_pyramid_mvl/mxv + .byte W01 + .byte 56*mus_pyramid_mvl/mxv + .byte W09 + .byte 42*mus_pyramid_mvl/mxv + .byte N06 , Fn2 + .byte W96 + .byte W72 + .byte VOICE , 85 + .byte N06 , Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cn4 + .byte W06 +mus_pyramid_7_B1: + .byte N60 , Ds4 , v112 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W48 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N03 , Cs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Cs4 + .byte W06 + .byte N10 , Cn4 + .byte W10 + .byte N01 , Bn3 , v080 + .byte W02 + .byte N12 , As3 , v112 + .byte W12 + .byte N32 , An3 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W21 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N01 , As3 , v080 + .byte W01 + .byte Bn3 + .byte W02 + .byte N12 , Cn4 , v112 + .byte W12 + .byte N03 , Fs3 + .byte W03 + .byte N01 , Gs3 , v080 + .byte N01 , An3 + .byte W01 + .byte Gn3 + .byte W02 + .byte N06 , Fs3 , v112 + .byte W06 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N08 , An3 + .byte W08 + .byte N01 , Gs3 , v080 + .byte W01 + .byte Gn3 + .byte W01 + .byte Fs3 + .byte W02 + .byte N12 , Fn3 , v112 + .byte W12 + .byte N08 , Cn4 + .byte W08 + .byte N01 , As3 , v080 + .byte W01 + .byte An3 + .byte W01 + .byte Fs3 + .byte W02 + .byte N12 , Fn3 , v112 + .byte W12 + .byte N03 , Fs3 + .byte W03 + .byte N01 , Gs3 , v080 + .byte N01 , An3 + .byte W01 + .byte Gn3 + .byte W02 + .byte N06 , Fs3 , v112 + .byte W06 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N03 , Cn4 + .byte W03 + .byte N01 , Gs3 , v080 + .byte N01 , An3 + .byte W01 + .byte Gn3 + .byte W02 + .byte N06 , Fs3 , v112 + .byte W06 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W09 + .byte BEND , c_v+1 + .byte W01 + .byte c_v+1 + .byte W02 + .byte VOICE , 80 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N03 , Ds4 + .byte W03 + .byte Fs4 + .byte W03 + .byte An4 + .byte W03 + .byte Cs5 + .byte W03 + .byte N54 , Ds5 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte W01 + .byte 14*mus_pyramid_mvl/mxv + .byte W17 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N01 , Cs5 , v080 + .byte W01 + .byte Cn5 + .byte W01 + .byte As4 + .byte W01 + .byte Gs4 + .byte W01 + .byte Gn4 + .byte W02 + .byte N12 , Fs4 , v112 + .byte W12 + .byte N08 , Ds5 + .byte W08 + .byte N01 , Cs5 , v080 + .byte W01 + .byte Cn5 + .byte W01 + .byte Bn4 + .byte W02 + .byte N12 , As4 , v112 + .byte W12 + .byte N32 , An4 + .byte W10 + .byte MOD , 6 + .byte W02 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 14*mus_pyramid_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N01 , As4 , v080 + .byte W01 + .byte Bn4 + .byte W02 + .byte N12 , Cn5 , v112 + .byte W12 + .byte N03 , Fs4 + .byte W03 + .byte N01 , Gs4 , v080 + .byte N01 , An4 + .byte W01 + .byte Gn4 + .byte W02 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N36 , Fn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W13 + .byte 14*mus_pyramid_mvl/mxv + .byte W11 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N07 , Cn5 + .byte W07 + .byte N01 , As4 , v080 + .byte W01 + .byte An4 + .byte W01 + .byte Gn4 + .byte W01 + .byte Fs4 + .byte W02 + .byte N12 , Fn4 , v112 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte N03 , Fs4 + .byte W03 + .byte N01 , Gs4 , v080 + .byte N01 , An4 + .byte W01 + .byte Gn4 + .byte W02 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N36 , Fn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 14*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N03 , Cn5 + .byte W03 + .byte N01 , Gs4 , v080 + .byte N01 , An4 + .byte W01 + .byte Gn4 + .byte W02 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N36 , Fn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W13 + .byte 14*mus_pyramid_mvl/mxv + .byte W11 + .byte VOICE , 80 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte BEND , c_v+1 + .byte W24 + .byte N06 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N18 , Cs4 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W06 + .byte 42*mus_pyramid_mvl/mxv + .byte N06 , Ds4 + .byte W06 + .byte Cs4 + .byte W12 + .byte N03 + .byte W03 + .byte N24 , Cn4 + .byte W09 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W09 + .byte 14*mus_pyramid_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N03 , Ds4 + .byte W03 + .byte Cs4 + .byte W03 + .byte N48 , Cn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 14*mus_pyramid_mvl/mxv + .byte W24 + .byte VOICE , 85 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte N06 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N18 , Ds4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , Cs4 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N84 , Fn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W48 + .byte 14*mus_pyramid_mvl/mxv + .byte W12 + .byte 9*mus_pyramid_mvl/mxv + .byte W12 + .byte VOICE , 80 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , Dn4 + .byte W18 + .byte N03 , Fn3 + .byte W06 + .byte N36 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte As3 + .byte W12 + .byte N54 , Cn4 + .byte W18 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte W01 + .byte 14*mus_pyramid_mvl/mxv + .byte W11 + .byte 42*mus_pyramid_mvl/mxv + .byte N24 , Ds4 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 42*mus_pyramid_mvl/mxv + .byte N06 , Dn4 + .byte W18 + .byte N03 , Fn3 + .byte W06 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 14*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte N24 , En4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N48 , Cn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W36 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N24 , Fn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte VOICE , 83 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , Cs4 + .byte W18 + .byte N03 , As3 + .byte W06 + .byte N36 , Cs4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , Gs3 + .byte W06 + .byte As3 + .byte W12 + .byte N54 , Cn4 + .byte W18 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 14*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , Cs4 + .byte W18 + .byte N03 , Fn3 + .byte W06 + .byte N36 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 14*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte VOICE , 80 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N36 , Gs3 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 14*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte N06 , As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N48 , Gn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 14*mus_pyramid_mvl/mxv + .byte W24 + .byte VOICE , 83 + .byte MOD , 0 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W96 + .byte BEND , c_v+63 + .byte N96 , Dn4 , v048 + .byte W02 + .byte BEND , c_v+58 + .byte W03 + .byte c_v+56 + .byte W03 + .byte c_v+51 + .byte W03 + .byte c_v+47 + .byte W03 + .byte c_v+42 + .byte W03 + .byte c_v+39 + .byte W03 + .byte c_v+35 + .byte W03 + .byte c_v+31 + .byte W03 + .byte c_v+23 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+13 + .byte W03 + .byte c_v+9 + .byte W03 + .byte c_v+4 + .byte W03 + .byte c_v+1 + .byte W03 + .byte c_v-1 + .byte W01 + .byte c_v+0 + .byte W02 + .byte c_v-2 + .byte W04 + .byte c_v-4 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-24 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-33 + .byte W03 + .byte c_v-37 + .byte W03 + .byte c_v-41 + .byte W03 + .byte c_v-45 + .byte W03 + .byte c_v-48 + .byte W03 + .byte c_v-52 + .byte W03 + .byte c_v-56 + .byte W03 + .byte c_v-59 + .byte W03 + .byte VOICE , 80 + .byte BEND , c_v+63 + .byte N96 , Cs3 + .byte W02 + .byte BEND , c_v+58 + .byte W03 + .byte c_v+56 + .byte W03 + .byte c_v+51 + .byte W03 + .byte c_v+47 + .byte W03 + .byte c_v+42 + .byte W03 + .byte c_v+39 + .byte W03 + .byte c_v+35 + .byte W03 + .byte c_v+31 + .byte W03 + .byte c_v+23 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+13 + .byte W03 + .byte c_v+9 + .byte W03 + .byte c_v+4 + .byte W03 + .byte c_v+1 + .byte W03 + .byte c_v-1 + .byte W01 + .byte c_v+0 + .byte W02 + .byte c_v-2 + .byte W04 + .byte c_v-4 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-24 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-33 + .byte W03 + .byte c_v-37 + .byte W03 + .byte c_v-41 + .byte W03 + .byte c_v-45 + .byte W03 + .byte c_v-48 + .byte W03 + .byte c_v-52 + .byte W03 + .byte c_v-56 + .byte W03 + .byte c_v-59 + .byte W03 + .byte W24 + .byte c_v+1 + .byte W24 + .byte PAN , c_v-64 + .byte N03 , Dn4 , v044 + .byte W03 + .byte Fn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Dn5 + .byte W03 + .byte Fn5 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Gs5 + .byte W03 + .byte Bn5 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , Dn6 + .byte W03 + .byte Bn5 + .byte W03 + .byte Gs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Gs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte VOICE , 85 + .byte MOD , 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N06 , An1 , v112 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Ds1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N02 , An1 + .byte W06 + .byte N02 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte W96 + .byte W72 + .byte N06 , Ds3 , v064 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fs3 + .byte W06 + .byte W96 + .byte W72 + .byte Ds3 , v112 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte GOTO + .word mus_pyramid_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_pyramid_8: + .byte KEYSH , mus_pyramid_key+0 + .byte VOICE , 86 + .byte LFOS , 50 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte BEND , c_v+0 + .byte W24 + .byte W24 + .byte N06 , As3 , v112 + .byte W12 + .byte N48 , Ds4 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N06 , En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N48 , Fs4 + .byte W12 + .byte MOD , 7 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 28*mus_pyramid_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N24 , Gn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 4 + .byte W06 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W06 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N24 , Gs4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 4 + .byte W06 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W06 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N03 , An4 , v096 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Fn1 , v112 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N02 , An4 , v096 + .byte W06 + .byte N02 + .byte W06 + .byte N12 , Bn1 , v108 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , An1 , v112 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte N12 , An3 , v096 + .byte W02 + .byte VOL , 37*mus_pyramid_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 47*mus_pyramid_mvl/mxv + .byte W02 + .byte 56*mus_pyramid_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte N24 , An4 , v112 + .byte W04 + .byte VOL , 16*mus_pyramid_mvl/mxv + .byte W02 + .byte 20*mus_pyramid_mvl/mxv + .byte W01 + .byte 23*mus_pyramid_mvl/mxv + .byte W01 + .byte 28*mus_pyramid_mvl/mxv + .byte W01 + .byte 33*mus_pyramid_mvl/mxv + .byte W01 + .byte 37*mus_pyramid_mvl/mxv + .byte W02 + .byte 45*mus_pyramid_mvl/mxv + .byte W01 + .byte 48*mus_pyramid_mvl/mxv + .byte W01 + .byte 52*mus_pyramid_mvl/mxv + .byte W01 + .byte 58*mus_pyramid_mvl/mxv + .byte W01 + .byte 63*mus_pyramid_mvl/mxv + .byte W02 + .byte MOD , 8 + .byte VOL , 70*mus_pyramid_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W96 + .byte W72 + .byte VOICE , 86 + .byte N06 , Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cn4 + .byte W06 +mus_pyramid_8_B1: + .byte N60 , Ds4 , v112 + .byte W12 + .byte MOD , 6 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte W03 + .byte 28*mus_pyramid_mvl/mxv + .byte W21 + .byte MOD , 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N03 , Cs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Cs4 + .byte W06 + .byte N10 , Cn4 + .byte W10 + .byte N01 , Bn3 , v080 + .byte W02 + .byte N12 , As3 , v112 + .byte W12 + .byte N32 , An3 + .byte W12 + .byte MOD , 6 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 28*mus_pyramid_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N01 , As3 , v080 + .byte W01 + .byte Bn3 + .byte W02 + .byte N12 , Cn4 , v112 + .byte W12 + .byte N03 , Fs3 + .byte W03 + .byte N01 , Gs3 , v080 + .byte N01 , An3 + .byte W01 + .byte Gn3 + .byte W02 + .byte N06 , Fs3 , v112 + .byte W06 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N08 , An3 + .byte W08 + .byte N01 , Gs3 , v080 + .byte W01 + .byte Gn3 + .byte W01 + .byte Fs3 + .byte W02 + .byte N12 , Fn3 , v112 + .byte W12 + .byte N08 , Cn4 + .byte W08 + .byte N01 , As3 , v080 + .byte W01 + .byte An3 + .byte W01 + .byte Fs3 + .byte W02 + .byte N12 , Fn3 , v112 + .byte W12 + .byte N03 , Fs3 + .byte W03 + .byte N01 , Gs3 , v080 + .byte N01 , An3 + .byte W01 + .byte Gn3 + .byte W02 + .byte N06 , Fs3 , v112 + .byte W06 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 28*mus_pyramid_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N03 , Cn4 + .byte W03 + .byte N01 , Gs3 , v080 + .byte N01 , An3 + .byte W01 + .byte Gn3 + .byte W02 + .byte N06 , Fs3 , v112 + .byte W06 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N03 , Ds4 + .byte W03 + .byte Fs4 + .byte W03 + .byte An4 + .byte W03 + .byte Cs5 + .byte W03 + .byte N54 , Ds5 + .byte W12 + .byte MOD , 6 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte 28*mus_pyramid_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N01 , Cs5 , v080 + .byte W01 + .byte Cn5 + .byte W01 + .byte As4 + .byte W01 + .byte Gs4 + .byte W01 + .byte Gn4 + .byte W02 + .byte N12 , Fs4 , v112 + .byte W12 + .byte N08 , Ds5 + .byte W08 + .byte N01 , Cs5 , v080 + .byte W01 + .byte Cn5 + .byte W01 + .byte Bn4 + .byte W02 + .byte N12 , As4 , v112 + .byte W12 + .byte N32 , An4 + .byte W10 + .byte MOD , 6 + .byte W02 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte 28*mus_pyramid_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N01 , As4 , v080 + .byte W01 + .byte Bn4 + .byte W02 + .byte N12 , Cn5 , v112 + .byte W12 + .byte N03 , Fs4 + .byte W03 + .byte N01 , Gs4 , v080 + .byte N01 , An4 + .byte W01 + .byte Gn4 + .byte W02 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N36 , Fn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N07 , Cn5 + .byte W07 + .byte N01 , As4 , v080 + .byte W01 + .byte An4 + .byte W01 + .byte Gn4 + .byte W01 + .byte Fs4 + .byte W02 + .byte N12 , Fn4 , v112 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte N03 , Fs4 + .byte W03 + .byte N01 , Gs4 , v080 + .byte N01 , An4 + .byte W01 + .byte Gn4 + .byte W02 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N36 , Fn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W13 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W11 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N03 , Cn5 + .byte W03 + .byte N01 , Gs4 , v080 + .byte N01 , An4 + .byte W01 + .byte Gn4 + .byte W02 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N36 , Fn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte VOICE , 81 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte N06 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Ds4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N18 , Cs4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W06 + .byte 56*mus_pyramid_mvl/mxv + .byte N06 , Ds4 + .byte W06 + .byte Cs4 + .byte W12 + .byte N03 + .byte W03 + .byte N24 , Cn4 + .byte W09 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W09 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W09 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N03 , Ds4 + .byte W03 + .byte Cs4 + .byte W03 + .byte N48 , Cn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte VOICE , 86 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte N06 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N18 , Ds4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N06 , Cs4 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N84 , Fn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W48 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 14*mus_pyramid_mvl/mxv + .byte W12 + .byte VOICE , 81 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn4 + .byte W18 + .byte N03 , Fn3 + .byte W06 + .byte N36 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte 0 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N06 , An3 + .byte W06 + .byte As3 + .byte W12 + .byte N54 , Cn4 + .byte W18 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W24 + .byte W01 + .byte 28*mus_pyramid_mvl/mxv + .byte W11 + .byte 56*mus_pyramid_mvl/mxv + .byte N24 , Ds4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte W12 + .byte VOICE , 82 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte N06 , Dn4 + .byte W18 + .byte N03 , Fn3 + .byte W06 + .byte N36 , Dn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte N48 , Cn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOICE , 81 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N06 , Cs4 + .byte W18 + .byte N03 , As3 + .byte W06 + .byte N36 , Cs4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N06 , Gs3 + .byte W06 + .byte As3 + .byte W12 + .byte N54 , Cn4 + .byte W18 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N24 , Ds4 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N06 , Cs4 + .byte W18 + .byte N03 , Fn3 + .byte W06 + .byte N36 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOICE , 81 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N36 , Gs3 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W12 + .byte 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N06 , As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N48 , Gn3 + .byte W12 + .byte VOL , 42*mus_pyramid_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 28*mus_pyramid_mvl/mxv + .byte W24 + .byte VOICE , 82 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte BEND , c_v+63 + .byte N96 , Bn4 , v048 + .byte W02 + .byte BEND , c_v+58 + .byte W03 + .byte c_v+56 + .byte W03 + .byte c_v+51 + .byte W03 + .byte c_v+47 + .byte W03 + .byte c_v+42 + .byte W03 + .byte c_v+39 + .byte W03 + .byte c_v+35 + .byte W03 + .byte c_v+31 + .byte W03 + .byte c_v+23 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+13 + .byte W03 + .byte c_v+9 + .byte W03 + .byte c_v+4 + .byte W03 + .byte c_v+1 + .byte W03 + .byte c_v-1 + .byte W03 + .byte c_v-2 + .byte W04 + .byte c_v-4 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-24 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-33 + .byte W03 + .byte c_v-37 + .byte W03 + .byte c_v-41 + .byte W03 + .byte c_v-45 + .byte W03 + .byte c_v-48 + .byte W03 + .byte c_v-52 + .byte W03 + .byte c_v-56 + .byte W03 + .byte c_v-59 + .byte W03 + .byte VOICE , 81 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte BEND , c_v+63 + .byte N96 , As3 + .byte W02 + .byte BEND , c_v+58 + .byte W03 + .byte c_v+56 + .byte W03 + .byte c_v+51 + .byte W03 + .byte c_v+47 + .byte W03 + .byte c_v+42 + .byte W03 + .byte c_v+39 + .byte W03 + .byte c_v+35 + .byte W03 + .byte c_v+31 + .byte W03 + .byte c_v+23 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+13 + .byte W03 + .byte c_v+9 + .byte W03 + .byte c_v+4 + .byte W03 + .byte c_v+1 + .byte W03 + .byte c_v-1 + .byte W03 + .byte c_v-2 + .byte W04 + .byte c_v-4 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-24 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-33 + .byte W03 + .byte c_v-37 + .byte W03 + .byte c_v-41 + .byte W03 + .byte c_v-45 + .byte W03 + .byte c_v-48 + .byte W03 + .byte c_v-52 + .byte W03 + .byte c_v-56 + .byte W03 + .byte c_v-59 + .byte W03 + .byte W24 + .byte c_v+0 + .byte W24 + .byte PAN , c_v-64 + .byte N03 , Gs4 , v044 + .byte W03 + .byte Bn4 + .byte W03 + .byte Dn5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Gs5 + .byte W03 + .byte Bn5 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Dn6 + .byte W03 + .byte Fn6 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , Gs6 + .byte W03 + .byte Fn6 + .byte W03 + .byte Dn6 + .byte W03 + .byte Bn5 + .byte W03 + .byte Gs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Dn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte VOICE , 86 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte MOD , 0 + .byte N48 , An4 , v064 + .byte W18 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W18 + .byte 8 + .byte W06 + .byte 0 + .byte N24 , As4 , v112 + .byte W18 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Bn4 + .byte W12 + .byte Cn5 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte BEND , c_v+1 + .byte N06 , Fn1 , v060 + .byte W06 + .byte Fn1 , v024 + .byte W18 + .byte Fn1 , v060 + .byte W06 + .byte Fn1 , v024 + .byte W18 + .byte Fn1 , v060 + .byte W06 + .byte Fn1 , v024 + .byte W18 + .byte Fn1 , v060 + .byte W06 + .byte Fn1 , v024 + .byte W06 + .byte N12 , Fs1 , v060 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte Fn1 , v024 + .byte W18 + .byte Fn1 , v060 + .byte W06 + .byte Fn1 , v024 + .byte W18 + .byte N03 , Fn1 , v060 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte BEND , c_v+0 + .byte N06 , Ds3 , v064 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fs3 + .byte W06 + .byte BEND , c_v+1 + .byte N06 , Fn1 , v060 + .byte W06 + .byte Fn1 , v024 + .byte W18 + .byte Fn1 , v060 + .byte W06 + .byte Fn1 , v024 + .byte W18 + .byte Fn1 , v060 + .byte W06 + .byte Fn1 , v024 + .byte W18 + .byte Fn1 , v060 + .byte W06 + .byte Fn1 , v024 + .byte W06 + .byte N12 , Fs1 , v060 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte Fn1 , v024 + .byte W18 + .byte Ds2 , v060 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fs1 + .byte W06 + .byte N03 , Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte BEND , c_v+0 + .byte N06 , Ds3 , v112 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte GOTO + .word mus_pyramid_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_pyramid_9: + .byte KEYSH , mus_pyramid_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 65*mus_pyramid_mvl/mxv + .byte W24 + .byte N24 , An2 , v072 + .byte W96 + .byte W96 + .byte Gn2 , v080 + .byte W36 + .byte En2 + .byte W24 + .byte N12 , Bn2 , v084 + .byte W12 + .byte Cn3 + .byte W24 + .byte N48 , An2 + .byte W60 + .byte N18 , Fn2 , v044 + .byte W18 + .byte N06 , Fn2 , v048 + .byte W09 + .byte N03 , Gs2 + .byte W03 + .byte Gs2 , v036 + .byte W03 + .byte N03 + .byte W03 +mus_pyramid_9_000: + .byte N06 , Gs2 , v064 + .byte W12 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs2 , v080 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte Gs2 + .byte W06 + .byte En3 + .byte W06 + .byte Fs2 , v080 + .byte W12 + .byte PEND +mus_pyramid_9_B1: +mus_pyramid_9_001: + .byte N06 , Gs2 , v064 + .byte W12 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W12 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte Fs2 , v080 + .byte W12 + .byte PEND + .byte PATT + .word mus_pyramid_9_000 + .byte PATT + .word mus_pyramid_9_001 + .byte N06 , Gs2 , v064 + .byte W12 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , Fs2 , v080 + .byte W06 + .byte Fs2 , v064 + .byte W06 + .byte N12 , Gn2 , v088 + .byte W12 + .byte N06 , Fs2 , v080 + .byte W06 + .byte N03 , Gs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_pyramid_9_001 + .byte PATT + .word mus_pyramid_9_000 + .byte N06 , Gs2 , v064 + .byte W12 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W12 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte Fs2 , v080 + .byte W06 + .byte N03 , Gs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Gs2 , v064 + .byte W12 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte Fs2 , v080 + .byte W12 + .byte Gs2 , v064 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs2 , v080 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte N12 , Gn2 , v092 + .byte W12 + .byte N06 , Fs2 , v080 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N36 , Gn2 + .byte W84 + .byte W12 + .byte N18 , Fn2 , v032 + .byte W18 + .byte Fn2 , v040 + .byte W18 + .byte Fn2 , v032 + .byte W18 + .byte N06 , Fn2 , v040 + .byte W06 + .byte Dn2 , v076 + .byte W06 + .byte Bn1 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N36 , En2 + .byte W84 + .byte N18 , Cn1 , v096 + .byte N12 , Fn2 , v044 + .byte W12 + .byte N18 , Fn2 , v032 + .byte W06 + .byte N06 , Cn1 , v056 + .byte W06 + .byte N18 , Cn1 , v076 + .byte W06 + .byte Fn2 , v044 + .byte W12 + .byte N06 , Cn1 , v056 + .byte W06 + .byte N18 , Cn1 , v076 + .byte N18 , Fn2 , v032 + .byte W18 + .byte N06 , Cn1 , v056 + .byte N06 , Fn2 , v044 + .byte W06 + .byte Cn1 , v076 + .byte N15 , Gn2 + .byte W06 + .byte N06 , Dn2 , v080 + .byte W06 + .byte Cn1 + .byte W03 + .byte N03 , Gs2 , v048 + .byte W03 + .byte N06 , Fn1 , v080 + .byte N03 , Gs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , En1 , v112 + .byte N06 , Gs2 , v064 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte N12 , En1 + .byte N06 , Fs2 , v064 + .byte W12 + .byte N12 , En1 , v104 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte En1 , v048 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 , v048 + .byte N03 , Gs2 + .byte W06 + .byte N12 , En1 , v096 + .byte N06 , Gs2 , v064 + .byte W12 + .byte N12 , En1 , v048 + .byte N06 , Fs2 , v064 + .byte W06 + .byte N03 , Gs2 , v048 + .byte W06 + .byte N12 , En1 , v060 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte N03 , En1 , v112 + .byte N06 , Fs2 , v064 + .byte W03 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , En1 , v112 + .byte N06 , Gs2 , v064 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte N03 , En1 , v096 + .byte N06 , Fs2 , v064 + .byte W03 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v048 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En1 , v104 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v040 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v096 + .byte N06 , Gs2 , v064 + .byte W06 + .byte N03 , En1 , v072 + .byte N06 , Dn3 , v064 + .byte W03 + .byte N03 , En1 , v028 + .byte W03 + .byte En1 , v072 + .byte N06 , Fs2 , v064 + .byte W03 + .byte N03 , En1 , v032 + .byte W03 + .byte N03 + .byte N06 , En3 , v064 + .byte W03 + .byte N03 , En1 , v032 + .byte W03 + .byte N12 , En1 , v112 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte N12 , En1 , v112 + .byte N06 , Gs2 , v064 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte N12 , En1 + .byte N06 , Fs2 , v064 + .byte W12 + .byte N12 , En1 , v104 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte En1 , v048 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 , v048 + .byte N06 , Gs2 + .byte W06 + .byte N12 , En1 , v096 + .byte N06 , Gs2 , v064 + .byte W12 + .byte N12 , En1 , v048 + .byte N06 , Fs2 , v064 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte N12 , En1 , v060 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte N03 , En1 , v112 + .byte N06 , Fs2 , v064 + .byte W03 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , En1 , v112 + .byte N06 , Gs2 , v064 + .byte W06 + .byte N03 , Gs2 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte N06 , Fs2 , v064 + .byte W03 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v048 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En1 , v104 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v040 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Gs2 , v048 + .byte W06 + .byte En1 , v096 + .byte N06 , Gs2 , v064 + .byte W06 + .byte N03 , En1 , v072 + .byte N06 , Dn3 , v064 + .byte W03 + .byte N03 , En1 , v028 + .byte W03 + .byte En1 , v072 + .byte N03 , Fs2 , v064 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte N03 , Fs2 , v044 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N12 , En1 , v112 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 , v088 + .byte N06 , Fs2 , v064 + .byte W06 + .byte N12 , En1 , v112 + .byte N06 , Gs2 , v064 + .byte W06 + .byte Gs2 , v048 + .byte W06 + .byte N12 , En1 + .byte N06 , Fs2 , v064 + .byte W12 + .byte N12 , En1 , v104 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte En1 , v048 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 , v048 + .byte N06 , Gs2 + .byte W06 + .byte N12 , En1 , v096 + .byte N06 , Gs2 , v064 + .byte W06 + .byte Dn3 + .byte W06 + .byte N12 , En1 , v048 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , En1 , v060 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte N03 , En1 , v112 + .byte N06 , Fs2 , v064 + .byte W03 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , En1 , v112 + .byte N06 , Gs2 , v064 + .byte W06 + .byte N03 , Gs2 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte N06 , Fs2 , v064 + .byte W03 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v048 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En1 , v104 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v040 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v096 + .byte N06 , Gs2 , v064 + .byte W06 + .byte N03 , En1 , v072 + .byte W03 + .byte En1 , v028 + .byte W03 + .byte En1 , v072 + .byte N06 , Fs2 , v064 + .byte W03 + .byte N03 , En1 , v032 + .byte W03 + .byte N03 + .byte N06 , Gs2 , v048 + .byte W03 + .byte N03 , En1 , v032 + .byte W03 + .byte N12 , En1 , v112 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte N12 , En1 , v112 + .byte N06 , Gs2 , v064 + .byte W12 + .byte N12 , En1 , v048 + .byte N06 , Fs2 , v064 + .byte W06 + .byte N03 , Gs2 , v048 + .byte W06 + .byte N12 , En1 , v112 + .byte N06 , Gs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte En1 , v048 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 , v048 + .byte W06 + .byte N12 , En1 , v108 + .byte N06 , Gs2 , v064 + .byte W06 + .byte Dn3 + .byte W06 + .byte N12 , En1 , v048 + .byte N03 , Fs2 , v064 + .byte W06 + .byte Fs2 , v044 + .byte W06 + .byte N12 , En1 , v112 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte N03 , En1 , v100 + .byte N06 , Fs2 , v064 + .byte W03 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte N06 , Fs2 , v064 + .byte W03 + .byte N03 , En1 , v048 + .byte W03 + .byte N12 , En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte N06 , En1 , v048 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v120 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N03 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte N12 , En1 , v112 + .byte N03 , Gs4 , v036 + .byte W06 + .byte Gs4 , v016 + .byte W06 + .byte En1 , v112 + .byte N12 , An4 , v032 + .byte W03 + .byte N03 , En1 , v040 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v052 + .byte N03 , An4 , v032 + .byte W06 + .byte N06 , En1 , v120 + .byte N03 , An4 , v016 + .byte W06 + .byte N06 , En1 , v040 + .byte N12 , Gs4 , v032 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte N12 + .byte N03 , Gs4 , v032 + .byte W06 + .byte Gs4 , v016 + .byte W06 + .byte N12 , En1 , v104 + .byte N03 , An4 , v032 + .byte W06 + .byte An4 , v016 + .byte W06 + .byte En1 , v112 + .byte N03 , An4 , v032 + .byte W03 + .byte En1 + .byte W03 + .byte En1 , v096 + .byte N03 , An4 , v016 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte En1 , v080 + .byte N12 , Gs4 , v032 + .byte W03 + .byte N03 , En1 , v056 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte En1 , v112 + .byte N03 , Gs4 , v032 + .byte W03 + .byte En1 , v036 + .byte N03 , Gs4 , v016 + .byte W03 + .byte En1 , v036 + .byte N03 , Gs4 , v016 + .byte W03 + .byte En1 , v036 + .byte N03 , Gs4 , v016 + .byte W03 + .byte N12 , En1 , v104 + .byte N03 , An4 , v032 + .byte W06 + .byte An4 , v016 + .byte W06 + .byte N06 , En1 , v048 + .byte N03 , An4 , v032 + .byte W06 + .byte N06 , En1 , v112 + .byte N03 , An4 , v016 + .byte W06 + .byte N06 , En1 , v044 + .byte N12 , Gs4 , v032 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte N03 , En1 , v104 + .byte N03 , Gs4 , v032 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte En1 , v048 + .byte N03 , Gs4 , v016 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte N03 , An4 , v032 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte N03 , An4 , v016 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte En1 , v112 + .byte N03 , An4 , v032 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v104 + .byte N03 , An4 , v016 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte N03 + .byte N12 , Gs4 , v032 + .byte W03 + .byte N03 , En1 , v056 + .byte W03 + .byte En1 , v076 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte N12 , En1 , v112 + .byte N03 , Gs4 , v032 + .byte W06 + .byte Gs4 , v016 + .byte W06 + .byte En1 , v112 + .byte N12 , An4 , v032 + .byte W03 + .byte N03 , En1 , v040 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v052 + .byte N03 , An4 , v032 + .byte W06 + .byte N06 , En1 , v120 + .byte N03 , An4 , v016 + .byte W06 + .byte N06 , En1 , v040 + .byte N12 , Gs4 , v032 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte N12 + .byte N03 , Gs4 , v032 + .byte W06 + .byte Gs4 , v020 + .byte W06 + .byte N12 , En1 , v104 + .byte N03 , An4 , v032 + .byte W06 + .byte An4 , v016 + .byte W06 + .byte En1 , v112 + .byte N03 , An4 , v032 + .byte W03 + .byte En1 + .byte W03 + .byte En1 , v092 + .byte N03 , An4 , v016 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte En1 , v108 + .byte N12 , Gs4 , v032 + .byte W03 + .byte N03 , En1 , v052 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte En1 , v096 + .byte N03 , Gs4 , v032 + .byte W03 + .byte En1 , v036 + .byte N03 , Gs4 , v016 + .byte W03 + .byte En1 , v036 + .byte N03 , Gs4 , v016 + .byte W03 + .byte En1 , v036 + .byte N03 , Gs4 , v016 + .byte W03 + .byte N12 , En1 , v104 + .byte N03 , An4 , v032 + .byte W06 + .byte An4 , v016 + .byte W06 + .byte N06 , En1 , v048 + .byte N03 , An4 , v032 + .byte W06 + .byte N06 , En1 , v112 + .byte N03 , An4 , v016 + .byte W06 + .byte N06 , En1 , v044 + .byte N12 , Gs4 , v032 + .byte W06 + .byte N06 , En1 , v112 + .byte W06 + .byte N12 , En1 , v096 + .byte N03 , Gs4 , v032 + .byte W06 + .byte Gs4 , v016 + .byte W06 + .byte En1 , v112 + .byte N03 , An4 , v032 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte N03 , An4 , v016 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte En1 , v112 + .byte N03 , An4 , v032 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v088 + .byte N03 , An4 , v016 + .byte W03 + .byte En1 , v044 + .byte W03 + .byte En1 , v052 + .byte N12 , Gs4 , v032 + .byte W03 + .byte N03 , En1 , v060 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte N24 , Gn2 + .byte W36 + .byte En2 + .byte W24 + .byte N18 , Bn2 , v084 + .byte W18 + .byte Cn3 + .byte W18 + .byte W96 + .byte W96 + .byte W84 + .byte W03 + .byte N03 , Gs2 , v048 + .byte W03 + .byte Gs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Gs2 , v064 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gs2 + .byte W06 + .byte En3 + .byte W06 + .byte Fs2 + .byte W12 + .byte Gs2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs2 + .byte W06 + .byte En3 + .byte W06 + .byte Gs2 + .byte W06 + .byte En3 + .byte W06 + .byte Fs2 + .byte W12 + .byte GOTO + .word mus_pyramid_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_pyramid_10: + .byte KEYSH , mus_pyramid_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 56*mus_pyramid_mvl/mxv + .byte W24 + .byte W96 + .byte W96 + .byte W96 +mus_pyramid_10_000: + .byte N03 , En4 , v064 + .byte W03 + .byte N01 , En4 , v032 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N06 , En4 , v048 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte En4 , v048 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte N01 , En4 , v064 + .byte W03 + .byte En4 , v032 + .byte W03 + .byte N01 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En4 , v048 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte N01 , En4 , v064 + .byte W03 + .byte En4 , v032 + .byte W03 + .byte N01 + .byte W03 + .byte N03 + .byte W03 + .byte En4 , v064 + .byte W03 + .byte N01 , En4 , v032 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N06 , En4 , v048 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte PEND +mus_pyramid_10_001: + .byte N06 , En4 , v064 + .byte W06 + .byte N02 , En4 , v032 + .byte W06 + .byte N03 , En4 , v048 + .byte W03 + .byte N01 , En4 , v032 + .byte W03 + .byte N01 + .byte W03 + .byte N03 + .byte W03 + .byte En4 , v064 + .byte W03 + .byte N01 , En4 , v032 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N06 , En4 , v048 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte N03 , En4 , v064 + .byte W03 + .byte N01 , En4 , v032 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N06 , En4 , v048 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte En4 , v048 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte N03 , En4 , v064 + .byte W03 + .byte N01 , En4 , v032 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PEND +mus_pyramid_10_B1: + .byte PATT + .word mus_pyramid_10_000 + .byte PATT + .word mus_pyramid_10_001 + .byte PATT + .word mus_pyramid_10_000 + .byte PATT + .word mus_pyramid_10_001 + .byte PATT + .word mus_pyramid_10_000 + .byte PATT + .word mus_pyramid_10_001 + .byte PATT + .word mus_pyramid_10_000 + .byte PATT + .word mus_pyramid_10_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_pyramid_10_000 + .byte PATT + .word mus_pyramid_10_001 + .byte PATT + .word mus_pyramid_10_000 + .byte PATT + .word mus_pyramid_10_001 + .byte PATT + .word mus_pyramid_10_000 + .byte PATT + .word mus_pyramid_10_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_pyramid_10_000 + .byte PATT + .word mus_pyramid_10_001 + .byte GOTO + .word mus_pyramid_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_pyramid: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_pyramid_pri @ Priority + .byte mus_pyramid_rev @ Reverb. + + .word mus_pyramid_grp + + .word mus_pyramid_1 + .word mus_pyramid_2 + .word mus_pyramid_3 + .word mus_pyramid_4 + .word mus_pyramid_5 + .word mus_pyramid_6 + .word mus_pyramid_7 + .word mus_pyramid_8 + .word mus_pyramid_9 + .word mus_pyramid_10 + + .end diff --git a/sound/songs/mus_pyramid_top.s b/sound/songs/mus_pyramid_top.s new file mode 100644 index 0000000000..a78e8ff1b5 --- /dev/null +++ b/sound/songs/mus_pyramid_top.s @@ -0,0 +1,851 @@ + .include "MPlayDef.s" + + .equ mus_pyramid_top_grp, voicegroup_8696A70 + .equ mus_pyramid_top_pri, 0 + .equ mus_pyramid_top_rev, reverb_set+50 + .equ mus_pyramid_top_mvl, 127 + .equ mus_pyramid_top_key, 0 + .equ mus_pyramid_top_tbs, 1 + .equ mus_pyramid_top_exg, 0 + .equ mus_pyramid_top_cmp, 1 + + .section .rodata + .global mus_pyramid_top + .align 2 + +@********************** Track 1 **********************@ + +mus_pyramid_top_1: + .byte KEYSH , mus_pyramid_top_key+0 +mus_pyramid_top_1_B1: + .byte TEMPO , 90*mus_pyramid_top_tbs/2 + .byte VOICE , 46 + .byte VOL , 76*mus_pyramid_top_mvl/mxv + .byte PAN , c_v-48 + .byte N06 , Cn3 , v048 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Gs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Cn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Fs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte As4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte GOTO + .word mus_pyramid_top_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_pyramid_top_2: + .byte KEYSH , mus_pyramid_top_key+0 +mus_pyramid_top_2_B1: + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 25*mus_pyramid_top_mvl/mxv + .byte TIE , Cn3 , v040 + .byte W02 + .byte VOL , 26*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 25*mus_pyramid_top_mvl/mxv + .byte W10 + .byte 27*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 28*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 29*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 30*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 31*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 32*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 35*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 37*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 41*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 44*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 45*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 49*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 51*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 55*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 61*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 66*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 69*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 70*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 74*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 75*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 76*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 77*mus_pyramid_top_mvl/mxv + .byte W04 +mus_pyramid_top_2_000: + .byte VOL , 25*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 26*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 25*mus_pyramid_top_mvl/mxv + .byte W10 + .byte 27*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 28*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 29*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 30*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 31*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 32*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 35*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 37*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 41*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 44*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 45*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 49*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 51*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 55*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 61*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 66*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 69*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 70*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 74*mus_pyramid_top_mvl/mxv + .byte W04 + .byte 75*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 76*mus_pyramid_top_mvl/mxv + .byte W02 + .byte 77*mus_pyramid_top_mvl/mxv + .byte W04 + .byte PEND + .byte PATT + .word mus_pyramid_top_2_000 + .byte PATT + .word mus_pyramid_top_2_000 + .byte EOT , Cn3 + .byte GOTO + .word mus_pyramid_top_2_B1 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_pyramid_top_3: + .byte KEYSH , mus_pyramid_top_key+0 +mus_pyramid_top_3_B1: + .byte VOICE , 5 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 37*mus_pyramid_top_mvl/mxv + .byte N06 , Cn1 , v068 + .byte W18 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N12 , Cn3 , v032 + .byte W12 +mus_pyramid_top_3_000: + .byte N06 , Cn1 , v068 + .byte W18 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N12 , Cn3 , v032 + .byte W12 + .byte PEND + .byte PATT + .word mus_pyramid_top_3_000 + .byte PATT + .word mus_pyramid_top_3_000 + .byte GOTO + .word mus_pyramid_top_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_pyramid_top_4: + .byte KEYSH , mus_pyramid_top_key+0 +mus_pyramid_top_4_B1: + .byte VOICE , 53 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 50*mus_pyramid_top_mvl/mxv + .byte N96 , En3 , v044 + .byte W12 + .byte VOL , 37*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 32*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 25*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 18*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 12*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 7*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 3*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 50*mus_pyramid_top_mvl/mxv + .byte N96 , Fn3 + .byte W12 + .byte VOL , 37*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 32*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 25*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 18*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 12*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 7*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 3*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 50*mus_pyramid_top_mvl/mxv + .byte N96 , En3 + .byte W12 + .byte VOL , 37*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 32*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 25*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 18*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 12*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 7*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 3*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 50*mus_pyramid_top_mvl/mxv + .byte N96 , Ds3 + .byte W12 + .byte VOL , 37*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 32*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 25*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 18*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 12*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 7*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 3*mus_pyramid_top_mvl/mxv + .byte W12 + .byte GOTO + .word mus_pyramid_top_4_B1 + .byte VOL , 0*mus_pyramid_top_mvl/mxv + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_pyramid_top_5: + .byte KEYSH , mus_pyramid_top_key+0 +mus_pyramid_top_5_B1: + .byte VOICE , 14 + .byte PAN , c_v-32 + .byte VOL , 75*mus_pyramid_top_mvl/mxv + .byte N18 , As4 , v020 + .byte W18 + .byte N42 , En4 , v048 + .byte W18 + .byte VOL , 62*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 50*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 37*mus_pyramid_top_mvl/mxv + .byte W06 + .byte PAN , c_v+23 + .byte N24 , Cn4 + .byte W12 + .byte VOL , 31*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 25*mus_pyramid_top_mvl/mxv + .byte W06 + .byte PAN , c_v-32 + .byte VOL , 50*mus_pyramid_top_mvl/mxv + .byte N30 , Cn5 + .byte W12 + .byte VOL , 75*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 37*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 25*mus_pyramid_top_mvl/mxv + .byte W06 + .byte PAN , c_v+32 + .byte N42 , Fn4 + .byte W18 + .byte VOL , 62*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 50*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 37*mus_pyramid_top_mvl/mxv + .byte W06 + .byte PAN , c_v-24 + .byte N24 , Cn4 + .byte W12 + .byte VOL , 31*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 25*mus_pyramid_top_mvl/mxv + .byte W06 + .byte PAN , c_v+32 + .byte VOL , 50*mus_pyramid_top_mvl/mxv + .byte N30 , Cn5 + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 75*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 37*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 25*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 62*mus_pyramid_top_mvl/mxv + .byte N36 , En4 + .byte W18 + .byte VOL , 50*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 38*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 37*mus_pyramid_top_mvl/mxv + .byte N30 , Cn4 + .byte W06 + .byte PAN , c_v+23 + .byte W12 + .byte VOL , 31*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 25*mus_pyramid_top_mvl/mxv + .byte W06 + .byte PAN , c_v-32 + .byte VOL , 50*mus_pyramid_top_mvl/mxv + .byte N30 , Cn5 + .byte W12 + .byte W06 + .byte VOL , 37*mus_pyramid_top_mvl/mxv + .byte W06 + .byte 62*mus_pyramid_top_mvl/mxv + .byte W06 + .byte PAN , c_v+32 + .byte N30 , Ds4 + .byte W18 + .byte VOL , 50*mus_pyramid_top_mvl/mxv + .byte W12 + .byte 38*mus_pyramid_top_mvl/mxv + .byte N24 , Cn4 + .byte W06 + .byte VOL , 37*mus_pyramid_top_mvl/mxv + .byte W06 + .byte PAN , c_v-24 + .byte W12 + .byte VOL , 31*mus_pyramid_top_mvl/mxv + .byte N24 , As4 + .byte W06 + .byte VOL , 25*mus_pyramid_top_mvl/mxv + .byte W06 + .byte PAN , c_v+32 + .byte VOL , 50*mus_pyramid_top_mvl/mxv + .byte W12 + .byte GOTO + .word mus_pyramid_top_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_pyramid_top_6: + .byte KEYSH , mus_pyramid_top_key+0 +mus_pyramid_top_6_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 25*mus_pyramid_top_mvl/mxv + .byte N06 , Cn3 , v048 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte As4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte GOTO + .word mus_pyramid_top_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_pyramid_top_7: + .byte KEYSH , mus_pyramid_top_key+0 +mus_pyramid_top_7_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 25*mus_pyramid_top_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , Cn4 , v048 + .byte W06 + .byte Cn5 + .byte W06 + .byte En5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Dn6 + .byte W06 + .byte En6 + .byte W06 + .byte Gn6 + .byte W06 + .byte En6 + .byte W06 + .byte Cn6 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte En5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Cn6 + .byte W06 + .byte Ds6 + .byte W06 + .byte Fn6 + .byte W06 + .byte Gs6 + .byte W06 + .byte Fn6 + .byte W06 + .byte Ds6 + .byte W06 + .byte Cn6 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte En5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Dn6 + .byte W06 + .byte En6 + .byte W06 + .byte Gn6 + .byte W06 + .byte En6 + .byte W06 + .byte Cn6 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fs5 + .byte W06 + .byte As5 + .byte W06 + .byte Cs6 + .byte W06 + .byte Ds6 + .byte W06 + .byte Fs6 + .byte W06 + .byte Ds6 + .byte W06 + .byte As5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte As4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Ds5 + .byte W06 + .byte GOTO + .word mus_pyramid_top_7_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_pyramid_top: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_pyramid_top_pri @ Priority + .byte mus_pyramid_top_rev @ Reverb. + + .word mus_pyramid_top_grp + + .word mus_pyramid_top_1 + .word mus_pyramid_top_2 + .word mus_pyramid_top_3 + .word mus_pyramid_top_4 + .word mus_pyramid_top_5 + .word mus_pyramid_top_6 + .word mus_pyramid_top_7 + + .end diff --git a/sound/songs/mus_rainbow.s b/sound/songs/mus_rainbow.s new file mode 100644 index 0000000000..1dffd415a1 --- /dev/null +++ b/sound/songs/mus_rainbow.s @@ -0,0 +1,2827 @@ + .include "MPlayDef.s" + + .equ mus_rainbow_grp, voicegroup_8688E74 + .equ mus_rainbow_pri, 0 + .equ mus_rainbow_rev, reverb_set+50 + .equ mus_rainbow_mvl, 127 + .equ mus_rainbow_key, 0 + .equ mus_rainbow_tbs, 1 + .equ mus_rainbow_exg, 0 + .equ mus_rainbow_cmp, 1 + + .section .rodata + .global mus_rainbow + .align 2 + +@********************** Track 1 **********************@ + +mus_rainbow_1: + .byte KEYSH , mus_rainbow_key+0 + .byte TEMPO , 128*mus_rainbow_tbs/2 + .byte VOICE , 24 + .byte LFOS , 44 + .byte PAN , c_v+30 + .byte VOL , 59*mus_rainbow_mvl/mxv + .byte N04 , Gn2 , v112 + .byte W04 + .byte As2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fn3 + .byte W04 + .byte N08 , Gn3 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte As3 + .byte W08 + .byte N08 , Gn3 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte As3 + .byte W08 + .byte N04 + .byte W08 + .byte Gn3 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N08 + .byte W08 + .byte Ds3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N08 , Cn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N08 , Cn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N08 , Cn3 + .byte W08 + .byte N04 , An2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N40 , Ds3 + .byte W40 + .byte N08 , En3 + .byte W08 + .byte N24 , Fn3 + .byte W24 + .byte Fn2 + .byte W24 +mus_rainbow_1_B1: + .byte N20 , As2 , v112 + .byte W24 + .byte N24 , Fn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N16 , As2 + .byte W16 + .byte N32 , Cn3 + .byte W08 + .byte W24 + .byte N24 , An2 + .byte W24 + .byte Ds3 + .byte W24 + .byte N16 , Cn3 + .byte W16 + .byte N08 , Cs3 + .byte W08 + .byte N24 , Dn3 + .byte W24 + .byte As2 + .byte W24 + .byte N16 , Fn3 + .byte W16 + .byte N04 , En3 , v080 + .byte W04 + .byte Ds3 + .byte W04 + .byte N24 , Dn3 , v112 + .byte W24 + .byte N16 , Ds3 + .byte W16 + .byte N04 , Cn3 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte N16 , Cn3 + .byte W16 + .byte N04 , Gn2 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte N24 , Ds3 + .byte W24 + .byte As2 + .byte W24 + .byte Fs3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Dn3 + .byte W24 + .byte N04 , As2 + .byte W16 + .byte N08 , Dn3 + .byte W08 + .byte N24 , Fn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte Cn3 + .byte W24 + .byte N16 , As2 + .byte W16 + .byte N20 , En3 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N32 , Fn3 + .byte W32 + .byte N24 , Ds3 + .byte W24 + .byte N72 , As2 + .byte W80 + .byte N04 , Dn3 + .byte W08 + .byte As2 + .byte W08 + .byte N40 , Cn3 + .byte W40 + .byte N04 , Fn2 + .byte W08 + .byte N24 + .byte W24 + .byte An2 + .byte W24 + .byte N72 , Dn3 + .byte W72 + .byte N04 , As2 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N40 , Bn2 + .byte W40 + .byte N04 , Gn2 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , Fn2 + .byte W08 + .byte N16 , Ds2 + .byte W16 + .byte N04 , Dn2 + .byte W08 + .byte N48 , Ds2 + .byte W48 + .byte N24 , Fs2 + .byte W24 + .byte As2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N04 , Fn3 + .byte W16 + .byte N24 , As2 + .byte W24 + .byte N04 , Cn3 + .byte W08 + .byte N24 , Dn3 + .byte W24 + .byte N40 , En3 + .byte W40 + .byte N04 , Cn3 + .byte W08 + .byte N20 + .byte W24 + .byte N04 + .byte W08 + .byte Gn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N04 , Cn3 + .byte W08 + .byte Ds3 + .byte W16 + .byte N32 , Fn2 + .byte W32 + .byte N04 , Cn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte N64 , As3 + .byte W64 + .byte N04 , Gs3 + .byte W24 + .byte Fs3 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N04 , As3 + .byte W04 + .byte Gs3 + .byte W04 + .byte N24 , Fs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte N16 , Gs3 + .byte W16 + .byte N24 , Cn3 + .byte W24 + .byte N56 , Cn4 + .byte W56 + .byte N08 , Gs4 + .byte W08 + .byte N04 , As4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N08 , Fs4 + .byte W08 + .byte N04 , Gs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N08 , Fn4 + .byte W08 + .byte N04 , Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Gs3 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N64 , As3 + .byte W64 + .byte N04 + .byte W24 + .byte N04 + .byte W08 + .byte N24 + .byte W24 + .byte Fs3 + .byte W24 + .byte N16 , An3 + .byte W16 + .byte N04 , Gs3 + .byte W08 + .byte N16 , An3 + .byte W16 + .byte N04 , Cs4 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N04 , Fs3 + .byte W24 + .byte Fn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte N48 , Gs3 + .byte W48 + .byte N24 , Cn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Bn2 + .byte W24 + .byte N32 , As3 + .byte W32 + .byte N04 , Bn3 + .byte W08 + .byte As3 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N24 , As3 + .byte W24 + .byte N04 , Fs3 + .byte W08 + .byte N16 , An3 + .byte W16 + .byte N04 , Bn3 + .byte W04 + .byte An3 + .byte W04 + .byte Fs3 + .byte W24 + .byte N16 , Ds3 + .byte W16 + .byte N24 , Fs3 + .byte W24 + .byte N08 , Ds3 + .byte W08 + .byte N32 , Cn4 + .byte W32 + .byte N04 , Cs4 + .byte W08 + .byte Cn4 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N24 , Cn4 + .byte W24 + .byte N04 , Bn3 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N04 , Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte N24 , Gs3 + .byte W24 + .byte As3 + .byte W24 + .byte Cn4 + .byte W24 + .byte N16 , As3 + .byte W16 + .byte N04 , Gs3 + .byte W24 + .byte N56 , Fs3 + .byte W56 + .byte N16 , An3 + .byte W16 + .byte N04 , Gs3 + .byte W24 + .byte N08 , Fs3 + .byte W24 + .byte N04 + .byte W08 + .byte N12 , An3 + .byte W12 + .byte N04 , As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cn4 + .byte W04 + .byte N48 , Cs4 + .byte W48 + .byte Cn4 + .byte W48 + .byte As3 + .byte W48 + .byte Cn4 + .byte W48 + .byte GOTO + .word mus_rainbow_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rainbow_2: + .byte KEYSH , mus_rainbow_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 81*mus_rainbow_mvl/mxv + .byte N04 , Fn3 , v112 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte As3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte TIE , Dn4 + .byte W96 + .byte W40 + .byte EOT + .byte N24 , Cn4 + .byte W24 + .byte N08 , As3 + .byte W08 + .byte Gn3 + .byte W08 + .byte As3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N48 , An3 + .byte W48 + .byte As3 + .byte W48 + .byte Bn3 + .byte W48 + .byte Cn4 + .byte W48 +mus_rainbow_2_B1: +mus_rainbow_2_000: + .byte N16 , Dn4 , v112 + .byte W16 + .byte N04 , Ds4 + .byte W08 + .byte Fn4 + .byte W16 + .byte N24 + .byte W24 + .byte N04 , Ds4 + .byte W08 + .byte Dn4 + .byte W16 + .byte TIE , Cn4 + .byte W08 + .byte PEND + .byte W96 + .byte EOT +mus_rainbow_2_001: + .byte N16 , Dn4 , v112 + .byte W16 + .byte N04 , Ds4 + .byte W08 + .byte Fn4 + .byte W16 + .byte N24 , As4 + .byte W24 + .byte N04 , Fn4 + .byte W08 + .byte Ds4 + .byte W16 + .byte Dn4 + .byte W08 + .byte PEND +mus_rainbow_2_002: + .byte N16 , Cn4 , v112 + .byte W16 + .byte N04 , Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte N24 , Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte PEND +mus_rainbow_2_003: + .byte N48 , As3 , v112 + .byte W48 + .byte N24 , Cn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte PEND + .byte Dn4 + .byte W24 + .byte N04 , Fn4 + .byte W16 + .byte N24 , As3 + .byte W24 + .byte N04 , An3 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte N64 , Cn4 + .byte W64 + .byte N20 , As3 + .byte W32 + .byte N16 + .byte W16 + .byte N04 , An3 + .byte W08 + .byte As3 + .byte W16 + .byte N56 , Cn4 + .byte W56 + .byte PATT + .word mus_rainbow_2_000 + .byte W96 + .byte EOT , Cn4 + .byte PATT + .word mus_rainbow_2_001 + .byte PATT + .word mus_rainbow_2_002 + .byte PATT + .word mus_rainbow_2_003 + .byte N24 , Dn4 , v112 + .byte W24 + .byte N04 , Fn4 + .byte W16 + .byte N24 , As4 + .byte W24 + .byte N04 , Gn4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Dn4 + .byte W08 + .byte N64 , As3 + .byte W64 + .byte N20 , Cn4 + .byte W32 + .byte N16 , As3 + .byte W16 + .byte N04 , Gs3 + .byte W08 + .byte Fs3 + .byte W16 + .byte N32 , Fn3 + .byte W32 + .byte N04 , Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte As3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N64 , Fn4 + .byte W64 + .byte N04 , Ds4 + .byte W24 + .byte Cs4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N04 , Fn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N24 , Cs4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte N16 , Ds4 + .byte W16 + .byte N04 , Gs3 + .byte W24 + .byte N56 , Gs4 + .byte W56 + .byte W72 + .byte N04 , Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N64 , Fn4 + .byte W64 + .byte N04 , Fs4 + .byte W24 + .byte Fn4 + .byte W08 + .byte N24 , Fs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N16 , Fs4 + .byte W16 + .byte N04 , Fn4 + .byte W08 + .byte N16 , Fs4 + .byte W16 + .byte N04 , Gs4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Ds4 + .byte W24 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N48 , Fn4 + .byte W48 + .byte N24 , Gs3 + .byte W24 + .byte As3 + .byte W24 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N64 , Fn4 + .byte W64 + .byte N24 , Ds4 + .byte W24 + .byte N04 , Cs4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N04 , Fn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W24 + .byte N24 , Cn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte N60 , Gs4 + .byte W64 + .byte N04 , Fs4 + .byte W24 + .byte Fn4 + .byte W08 + .byte N16 , Fs4 + .byte W16 + .byte N04 , Gs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte N24 , Fn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Gs4 + .byte W24 + .byte N72 , As4 + .byte W72 + .byte N04 , Fs4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Ds4 + .byte W24 + .byte N08 , Cs4 + .byte W24 + .byte N04 , Cn4 + .byte W08 + .byte N12 , Cs4 + .byte W12 + .byte N04 , Ds4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte TIE , Gs4 + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word mus_rainbow_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rainbow_3: + .byte KEYSH , mus_rainbow_key+0 + .byte VOICE , 35 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 86*mus_rainbow_mvl/mxv + .byte PAN , c_v+0 + .byte W24 + .byte N04 , Cn1 , v096 + .byte W16 + .byte Cn1 , v088 + .byte W08 + .byte Cn2 , v112 + .byte W16 + .byte Cn1 , v084 + .byte W08 + .byte Cn1 , v096 + .byte W16 + .byte Cn1 , v088 + .byte W08 + .byte Cn1 , v112 + .byte W08 + .byte Gn1 + .byte W08 + .byte Cn2 , v084 + .byte W08 + .byte Cn1 , v096 + .byte W16 + .byte Cn1 , v088 + .byte W08 + .byte Cn2 , v112 + .byte W16 + .byte Cn1 , v084 + .byte W08 + .byte Cn1 , v096 + .byte W16 + .byte Cn1 , v088 + .byte W08 + .byte Cn1 , v112 + .byte W08 + .byte Dn1 + .byte W08 + .byte En1 , v084 + .byte W08 + .byte Fn1 , v096 + .byte W08 + .byte Fn2 , v112 + .byte W08 + .byte Fn1 , v088 + .byte W08 + .byte N16 , Fn2 , v112 + .byte W16 + .byte N04 , Fn1 , v084 + .byte W08 + .byte N12 , Fn1 , v096 + .byte W16 + .byte N04 , Fn1 , v088 + .byte W08 + .byte Fn1 , v112 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 , v084 + .byte W08 + .byte Fn1 , v096 + .byte W08 + .byte Fn2 , v112 + .byte W08 + .byte Fn1 , v088 + .byte W08 + .byte N16 , Fn2 , v112 + .byte W16 + .byte N04 , Fn1 , v084 + .byte W08 + .byte Fn1 , v096 + .byte W16 + .byte Fn1 , v088 + .byte W08 + .byte Fn1 , v112 + .byte W08 + .byte Gn1 + .byte W08 + .byte An1 , v084 + .byte W08 +mus_rainbow_3_B1: + .byte N04 , As1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte As2 + .byte W08 + .byte As1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 +mus_rainbow_3_000: + .byte N04 , An1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte An2 + .byte W08 + .byte An1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte As1 + .byte W08 + .byte An1 + .byte W08 + .byte PEND +mus_rainbow_3_001: + .byte N04 , Gs1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gs2 + .byte W08 + .byte Gs1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte PEND +mus_rainbow_3_002: + .byte N04 , Gn1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn2 + .byte W08 + .byte Gn1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gs1 + .byte W08 + .byte Gn1 + .byte W08 + .byte PEND +mus_rainbow_3_003: + .byte N04 , Fs1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fs2 + .byte W08 + .byte Fs1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte PEND +mus_rainbow_3_004: + .byte N04 , Fn1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn2 + .byte W08 + .byte Fn1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte PEND +mus_rainbow_3_005: + .byte N04 , En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte En2 + .byte W08 + .byte En1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn1 + .byte W08 + .byte En1 + .byte W08 + .byte PEND + .byte Ds1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds1 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn1 + .byte W08 + .byte An1 + .byte W08 + .byte As1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte As2 + .byte W08 + .byte As1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte As2 + .byte W08 + .byte As1 + .byte W08 + .byte PATT + .word mus_rainbow_3_000 + .byte PATT + .word mus_rainbow_3_001 + .byte PATT + .word mus_rainbow_3_002 + .byte N04 , Fs1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fs2 + .byte W08 + .byte Fs1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fs2 + .byte W08 + .byte Fs1 + .byte W08 + .byte PATT + .word mus_rainbow_3_004 + .byte PATT + .word mus_rainbow_3_005 + .byte N04 , Ds1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds2 + .byte W08 + .byte En1 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte PATT + .word mus_rainbow_3_003 + .byte N04 , Fs1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fs2 + .byte W08 + .byte Fs1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn1 + .byte W08 + .byte Fs1 + .byte W08 + .byte PATT + .word mus_rainbow_3_004 + .byte N04 , Fn1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn2 + .byte W08 + .byte Fn1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fs1 + .byte W08 + .byte Fn1 + .byte W08 + .byte Ds1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Dn1 + .byte W08 + .byte Cs1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cs2 + .byte W08 + .byte Cs1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn1 + .byte W08 + .byte As0 + .byte W08 + .byte Gs0 + .byte W08 + .byte Gs1 + .byte W08 + .byte Gs0 + .byte W08 + .byte N12 , Gs1 + .byte W16 + .byte N04 + .byte W08 + .byte Bn0 + .byte W08 + .byte Bn1 + .byte W08 + .byte Bn0 + .byte W08 + .byte N04 + .byte W08 + .byte Fs1 + .byte W08 + .byte Bn1 + .byte W08 + .byte Fs1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fs2 + .byte W08 + .byte Fs1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gs1 + .byte W08 + .byte As1 + .byte W08 + .byte Bn1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Bn2 + .byte W08 + .byte Bn1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte As1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn2 + .byte W08 + .byte Fn1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fs1 + .byte W08 + .byte Gs1 + .byte W08 + .byte As1 + .byte W16 + .byte N04 + .byte W08 + .byte Gs1 + .byte W16 + .byte N04 + .byte W08 + .byte Fs1 + .byte W16 + .byte N04 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 + .byte W08 + .byte Ds1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds1 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Bn1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Bn2 + .byte W08 + .byte Bn1 + .byte W08 + .byte Fs1 + .byte W16 + .byte N04 + .byte W08 + .byte Fn1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Gn1 + .byte W08 + .byte Gs1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cs2 + .byte W08 + .byte Ds2 + .byte W08 + .byte Gs1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gs2 + .byte W08 + .byte Gs1 + .byte W08 + .byte Gs0 + .byte W08 + .byte Gs1 + .byte W08 + .byte Gs0 + .byte W08 + .byte N12 , Gs1 + .byte W16 + .byte N04 + .byte W08 + .byte Gs0 + .byte W08 + .byte Gs1 + .byte W08 + .byte Gs0 + .byte W08 + .byte Gs1 + .byte W08 + .byte As1 + .byte W08 + .byte Cn2 + .byte W08 + .byte GOTO + .word mus_rainbow_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rainbow_4: + .byte KEYSH , mus_rainbow_key+0 + .byte VOICE , 14 + .byte LFOS , 44 + .byte PAN , c_v-20 + .byte VOL , 68*mus_rainbow_mvl/mxv + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rainbow_4_B1: + .byte VOL , 68*mus_rainbow_mvl/mxv + .byte W96 + .byte W24 + .byte N24 , Fn3 , v112 + .byte W24 + .byte An3 + .byte W24 + .byte Fn4 + .byte W24 + .byte N48 , Dn4 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N24 , Gn3 + .byte W24 + .byte N16 , Cn4 + .byte W16 + .byte N24 , Gn4 , v108 + .byte W24 + .byte N06 , Cn4 , v080 + .byte W08 + .byte N24 , Ds4 , v104 + .byte W24 + .byte As3 , v112 + .byte W24 + .byte Fn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N96 , As4 + .byte W24 + .byte VOL , 67*mus_rainbow_mvl/mxv + .byte W01 + .byte 67*mus_rainbow_mvl/mxv + .byte W03 + .byte 65*mus_rainbow_mvl/mxv + .byte W01 + .byte 64*mus_rainbow_mvl/mxv + .byte W03 + .byte 62*mus_rainbow_mvl/mxv + .byte W01 + .byte 60*mus_rainbow_mvl/mxv + .byte W03 + .byte 60*mus_rainbow_mvl/mxv + .byte W01 + .byte 57*mus_rainbow_mvl/mxv + .byte W03 + .byte 56*mus_rainbow_mvl/mxv + .byte W01 + .byte 54*mus_rainbow_mvl/mxv + .byte W03 + .byte 51*mus_rainbow_mvl/mxv + .byte W01 + .byte 50*mus_rainbow_mvl/mxv + .byte W03 + .byte 48*mus_rainbow_mvl/mxv + .byte W04 + .byte 43*mus_rainbow_mvl/mxv + .byte W01 + .byte 42*mus_rainbow_mvl/mxv + .byte W03 + .byte 41*mus_rainbow_mvl/mxv + .byte W01 + .byte 39*mus_rainbow_mvl/mxv + .byte W03 + .byte 37*mus_rainbow_mvl/mxv + .byte W01 + .byte 35*mus_rainbow_mvl/mxv + .byte W03 + .byte 34*mus_rainbow_mvl/mxv + .byte W01 + .byte 32*mus_rainbow_mvl/mxv + .byte W03 + .byte 29*mus_rainbow_mvl/mxv + .byte W01 + .byte 29*mus_rainbow_mvl/mxv + .byte W03 + .byte 27*mus_rainbow_mvl/mxv + .byte W01 + .byte 25*mus_rainbow_mvl/mxv + .byte W03 + .byte 23*mus_rainbow_mvl/mxv + .byte W01 + .byte 20*mus_rainbow_mvl/mxv + .byte W03 + .byte 19*mus_rainbow_mvl/mxv + .byte W01 + .byte 16*mus_rainbow_mvl/mxv + .byte W03 + .byte 12*mus_rainbow_mvl/mxv + .byte W01 + .byte 10*mus_rainbow_mvl/mxv + .byte W03 + .byte 6*mus_rainbow_mvl/mxv + .byte W01 + .byte 6*mus_rainbow_mvl/mxv + .byte W03 + .byte 3*mus_rainbow_mvl/mxv + .byte W04 + .byte VOICE , 56 + .byte W24 + .byte VOL , 68*mus_rainbow_mvl/mxv + .byte N08 , An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N04 , En4 , v080 + .byte W04 + .byte Ds4 , v076 + .byte W04 + .byte N96 , Dn4 , v112 + .byte W24 + .byte VOL , 67*mus_rainbow_mvl/mxv + .byte W01 + .byte 64*mus_rainbow_mvl/mxv + .byte W04 + .byte 63*mus_rainbow_mvl/mxv + .byte W03 + .byte 60*mus_rainbow_mvl/mxv + .byte W01 + .byte 60*mus_rainbow_mvl/mxv + .byte W03 + .byte 57*mus_rainbow_mvl/mxv + .byte W01 + .byte 56*mus_rainbow_mvl/mxv + .byte W03 + .byte 53*mus_rainbow_mvl/mxv + .byte W01 + .byte 51*mus_rainbow_mvl/mxv + .byte W03 + .byte 48*mus_rainbow_mvl/mxv + .byte W04 + .byte 43*mus_rainbow_mvl/mxv + .byte W01 + .byte 41*mus_rainbow_mvl/mxv + .byte W03 + .byte 38*mus_rainbow_mvl/mxv + .byte W01 + .byte 35*mus_rainbow_mvl/mxv + .byte W03 + .byte 35*mus_rainbow_mvl/mxv + .byte W01 + .byte 32*mus_rainbow_mvl/mxv + .byte W03 + .byte 31*mus_rainbow_mvl/mxv + .byte W01 + .byte 29*mus_rainbow_mvl/mxv + .byte W03 + .byte 26*mus_rainbow_mvl/mxv + .byte W01 + .byte 24*mus_rainbow_mvl/mxv + .byte W03 + .byte 20*mus_rainbow_mvl/mxv + .byte W01 + .byte 19*mus_rainbow_mvl/mxv + .byte W03 + .byte 16*mus_rainbow_mvl/mxv + .byte W01 + .byte 14*mus_rainbow_mvl/mxv + .byte W03 + .byte 12*mus_rainbow_mvl/mxv + .byte W01 + .byte 10*mus_rainbow_mvl/mxv + .byte W03 + .byte 9*mus_rainbow_mvl/mxv + .byte W01 + .byte 8*mus_rainbow_mvl/mxv + .byte W03 + .byte 6*mus_rainbow_mvl/mxv + .byte W01 + .byte 6*mus_rainbow_mvl/mxv + .byte W03 + .byte 3*mus_rainbow_mvl/mxv + .byte W05 + .byte 2*mus_rainbow_mvl/mxv + .byte W03 + .byte 68*mus_rainbow_mvl/mxv + .byte N24 , Ds4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N48 , Ds4 + .byte W72 + .byte N04 , Cn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N24 , Dn4 + .byte W24 + .byte N04 , Cn4 + .byte W16 + .byte N24 , Dn4 + .byte W24 + .byte N04 , Fn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N04 , As3 + .byte W08 + .byte W24 + .byte N24 , Gn3 + .byte W24 + .byte N16 , Cn4 + .byte W16 + .byte N24 , Gn4 + .byte W24 + .byte N08 , Cn4 , v088 + .byte W08 + .byte N16 , Fs4 , v112 + .byte W16 + .byte N04 , Fn4 , v064 + .byte W04 + .byte En4 + .byte W04 + .byte N24 , Ds4 , v112 + .byte W24 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Ds4 , v072 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte N24 , Cn4 , v112 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 14 + .byte N24 , Gs4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte Gs3 + .byte W24 + .byte As3 + .byte W24 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W24 +mus_rainbow_4_000: + .byte N48 , Fn4 , v112 + .byte W48 + .byte Cs4 + .byte W48 + .byte PEND + .byte Ds4 + .byte W48 + .byte N44 , Cn4 + .byte W48 + .byte N48 , Gs4 + .byte W48 + .byte Fn4 + .byte W48 + .byte Fs4 + .byte W48 + .byte Dn4 + .byte W48 + .byte W72 + .byte N04 , Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Cs4 + .byte W08 + .byte PATT + .word mus_rainbow_4_000 + .byte N48 , Cs5 , v112 + .byte W12 + .byte VOL , 67*mus_rainbow_mvl/mxv + .byte W01 + .byte 65*mus_rainbow_mvl/mxv + .byte W03 + .byte 64*mus_rainbow_mvl/mxv + .byte W01 + .byte 63*mus_rainbow_mvl/mxv + .byte W03 + .byte 60*mus_rainbow_mvl/mxv + .byte W01 + .byte 60*mus_rainbow_mvl/mxv + .byte W03 + .byte 57*mus_rainbow_mvl/mxv + .byte W01 + .byte 56*mus_rainbow_mvl/mxv + .byte W03 + .byte 54*mus_rainbow_mvl/mxv + .byte W04 + .byte 51*mus_rainbow_mvl/mxv + .byte W04 + .byte 48*mus_rainbow_mvl/mxv + .byte W01 + .byte 45*mus_rainbow_mvl/mxv + .byte W03 + .byte 41*mus_rainbow_mvl/mxv + .byte W01 + .byte 38*mus_rainbow_mvl/mxv + .byte W03 + .byte 35*mus_rainbow_mvl/mxv + .byte W01 + .byte 31*mus_rainbow_mvl/mxv + .byte W03 + .byte 68*mus_rainbow_mvl/mxv + .byte N48 , Cn5 + .byte W12 + .byte VOL , 67*mus_rainbow_mvl/mxv + .byte W01 + .byte 65*mus_rainbow_mvl/mxv + .byte W03 + .byte 64*mus_rainbow_mvl/mxv + .byte W01 + .byte 63*mus_rainbow_mvl/mxv + .byte W03 + .byte 60*mus_rainbow_mvl/mxv + .byte W01 + .byte 60*mus_rainbow_mvl/mxv + .byte W03 + .byte 57*mus_rainbow_mvl/mxv + .byte W01 + .byte 56*mus_rainbow_mvl/mxv + .byte W03 + .byte 54*mus_rainbow_mvl/mxv + .byte W04 + .byte 51*mus_rainbow_mvl/mxv + .byte W04 + .byte 48*mus_rainbow_mvl/mxv + .byte W01 + .byte 45*mus_rainbow_mvl/mxv + .byte W03 + .byte 41*mus_rainbow_mvl/mxv + .byte W01 + .byte 38*mus_rainbow_mvl/mxv + .byte W03 + .byte 35*mus_rainbow_mvl/mxv + .byte W01 + .byte 31*mus_rainbow_mvl/mxv + .byte W03 + .byte 68*mus_rainbow_mvl/mxv + .byte N48 , As4 + .byte W12 + .byte VOL , 67*mus_rainbow_mvl/mxv + .byte W01 + .byte 65*mus_rainbow_mvl/mxv + .byte W03 + .byte 64*mus_rainbow_mvl/mxv + .byte W01 + .byte 63*mus_rainbow_mvl/mxv + .byte W03 + .byte 60*mus_rainbow_mvl/mxv + .byte W01 + .byte 60*mus_rainbow_mvl/mxv + .byte W03 + .byte 57*mus_rainbow_mvl/mxv + .byte W01 + .byte 56*mus_rainbow_mvl/mxv + .byte W03 + .byte 54*mus_rainbow_mvl/mxv + .byte W04 + .byte 51*mus_rainbow_mvl/mxv + .byte W04 + .byte 48*mus_rainbow_mvl/mxv + .byte W01 + .byte 45*mus_rainbow_mvl/mxv + .byte W03 + .byte 41*mus_rainbow_mvl/mxv + .byte W01 + .byte 38*mus_rainbow_mvl/mxv + .byte W03 + .byte 35*mus_rainbow_mvl/mxv + .byte W01 + .byte 31*mus_rainbow_mvl/mxv + .byte W03 + .byte 68*mus_rainbow_mvl/mxv + .byte N48 , Cn5 + .byte W12 + .byte VOL , 67*mus_rainbow_mvl/mxv + .byte W01 + .byte 65*mus_rainbow_mvl/mxv + .byte W03 + .byte 64*mus_rainbow_mvl/mxv + .byte W01 + .byte 63*mus_rainbow_mvl/mxv + .byte W03 + .byte 60*mus_rainbow_mvl/mxv + .byte W01 + .byte 60*mus_rainbow_mvl/mxv + .byte W03 + .byte 57*mus_rainbow_mvl/mxv + .byte W01 + .byte 56*mus_rainbow_mvl/mxv + .byte W03 + .byte 54*mus_rainbow_mvl/mxv + .byte W04 + .byte 51*mus_rainbow_mvl/mxv + .byte W04 + .byte 48*mus_rainbow_mvl/mxv + .byte W01 + .byte 45*mus_rainbow_mvl/mxv + .byte W03 + .byte 41*mus_rainbow_mvl/mxv + .byte W01 + .byte 38*mus_rainbow_mvl/mxv + .byte W03 + .byte 35*mus_rainbow_mvl/mxv + .byte W01 + .byte 31*mus_rainbow_mvl/mxv + .byte W03 + .byte GOTO + .word mus_rainbow_4_B1 + .byte VOL , 68*mus_rainbow_mvl/mxv + .byte FINE + +@********************** Track 5 **********************@ + +mus_rainbow_5: + .byte KEYSH , mus_rainbow_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v-63 + .byte VOL , 37*mus_rainbow_mvl/mxv + .byte W24 + .byte TIE , Ds3 , v112 + .byte W96 + .byte W96 + .byte EOT +mus_rainbow_5_000: + .byte N48 , Cn3 , v112 + .byte W48 + .byte N48 + .byte W48 + .byte PEND + .byte PATT + .word mus_rainbow_5_000 +mus_rainbow_5_B1: + .byte N16 , Fn3 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N24 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte TIE + .byte W08 + .byte W96 + .byte EOT +mus_rainbow_5_001: + .byte N16 , Fn3 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N24 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte PEND +mus_rainbow_5_002: + .byte N16 , Fn3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte Dn3 + .byte W24 + .byte Bn2 + .byte W24 + .byte PEND + .byte N48 , Ds3 + .byte W48 + .byte N24 , Fn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N04 + .byte W16 + .byte N24 , Dn3 + .byte W24 + .byte N04 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , Cs3 + .byte W08 + .byte N64 , Cn3 + .byte W64 + .byte N20 + .byte W24 + .byte N04 + .byte W08 + .byte N16 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N32 + .byte W32 + .byte N24 , An2 + .byte W24 + .byte N16 , Fn3 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N24 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N80 + .byte W08 + .byte W72 + .byte N08 + .byte W08 + .byte N04 , Gn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte PATT + .word mus_rainbow_5_001 + .byte PATT + .word mus_rainbow_5_002 + .byte N48 , Ds3 , v112 + .byte W48 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte Fn3 + .byte W24 + .byte N04 + .byte W16 + .byte N56 + .byte W56 + .byte N48 , Cn3 + .byte W48 + .byte N36 , Gn3 + .byte W40 + .byte N04 , Cn3 + .byte W08 + .byte N16 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N32 , An2 + .byte W32 + .byte N24 , Fn3 + .byte W24 +mus_rainbow_5_003: + .byte N64 , Fs3 , v112 + .byte W64 + .byte N04 + .byte W24 + .byte N04 + .byte W08 + .byte PEND + .byte N16 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N16 , Fn3 + .byte W16 + .byte N04 , Cn3 + .byte W24 + .byte N56 , Gs3 + .byte W56 + .byte W96 + .byte PATT + .word mus_rainbow_5_003 + .byte N24 , Fs3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N16 , An3 + .byte W16 + .byte N04 , Fs3 + .byte W08 + .byte N16 , An3 + .byte W16 + .byte N04 , Fs3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N04 + .byte W32 + .byte N48 + .byte W48 + .byte N24 , Ds3 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte Fs3 + .byte W24 + .byte N48 + .byte W48 + .byte N48 + .byte W48 + .byte N16 + .byte W24 + .byte N04 , Ds3 + .byte N04 , Fs3 + .byte W24 + .byte N24 + .byte W24 + .byte Ds3 + .byte W24 + .byte N60 , Fn3 + .byte W64 + .byte N04 + .byte W24 + .byte N04 + .byte W08 + .byte N16 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N16 , Fs3 + .byte W16 + .byte N04 + .byte W24 + .byte N56 , Ds3 + .byte W56 + .byte N16 , Fs3 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , Ds3 + .byte W24 + .byte N04 + .byte W08 + .byte N24 + .byte W24 + .byte N48 , Gs3 + .byte W48 + .byte TIE + .byte W48 + .byte W96 + .byte EOT + .byte GOTO + .word mus_rainbow_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rainbow_6: + .byte KEYSH , mus_rainbow_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v+63 + .byte VOL , 37*mus_rainbow_mvl/mxv + .byte W24 + .byte TIE , As3 , v112 + .byte W96 + .byte W96 + .byte EOT + .byte N48 , Gn3 + .byte W48 + .byte N48 + .byte W48 + .byte N48 + .byte W48 + .byte An3 + .byte W48 +mus_rainbow_6_B1: + .byte N16 , As3 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N24 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte TIE , An3 + .byte W08 + .byte W96 + .byte EOT +mus_rainbow_6_000: + .byte N16 , Gs3 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N24 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte An3 + .byte W08 + .byte PEND + .byte N16 , Gn3 + .byte W24 + .byte N24 + .byte W24 + .byte Fn3 + .byte W24 + .byte N24 + .byte W24 + .byte N48 , Fs3 + .byte W48 + .byte N24 , Gs3 + .byte W24 + .byte Fs3 + .byte W24 + .byte As3 + .byte W24 + .byte N04 + .byte W16 + .byte N24 , Fn3 + .byte W24 + .byte N04 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , Fs3 + .byte W08 + .byte N64 , Gn3 + .byte W64 + .byte N20 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N32 , An3 + .byte W32 + .byte N24 , Fn3 + .byte W24 + .byte N16 , As3 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N24 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N80 , An3 + .byte W08 + .byte W72 + .byte N08 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte An3 + .byte W08 + .byte PATT + .word mus_rainbow_6_000 + .byte N16 , Gn3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte Fn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N48 , Fs3 + .byte W48 + .byte N24 , Gs3 + .byte W24 + .byte As3 + .byte W24 + .byte N24 + .byte W24 + .byte N04 + .byte W16 + .byte N56 + .byte W56 + .byte N48 , Gn3 + .byte W48 + .byte N36 , Cn4 + .byte W40 + .byte N04 , Gn3 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N04 + .byte W08 + .byte Ds3 + .byte W16 + .byte N32 , Cn3 + .byte W32 + .byte N24 , An3 + .byte W24 +mus_rainbow_6_001: + .byte N64 , Cs4 , v112 + .byte W64 + .byte N04 + .byte W24 + .byte As3 + .byte W08 + .byte PEND + .byte N16 + .byte W24 + .byte N24 + .byte W24 + .byte An3 + .byte W24 + .byte N24 + .byte W24 + .byte N16 , Cn4 + .byte W16 + .byte N04 , Ds3 + .byte W24 + .byte N56 , Ds4 + .byte W56 + .byte W96 + .byte PATT + .word mus_rainbow_6_001 + .byte N24 , Cs4 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N16 + .byte W16 + .byte N04 + .byte W08 + .byte N16 + .byte W16 + .byte N04 + .byte W08 + .byte N16 , Cn4 + .byte W16 + .byte N04 + .byte W32 + .byte N48 + .byte W48 + .byte N24 , Fs3 + .byte W24 + .byte Gs3 + .byte W24 + .byte An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N48 , Cs4 + .byte W48 + .byte As3 + .byte W48 + .byte N16 , Cs4 + .byte W20 + .byte N04 + .byte W04 + .byte An3 + .byte W24 + .byte N24 + .byte W24 + .byte Fs3 + .byte W24 + .byte N60 , Ds4 + .byte W64 + .byte N04 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N04 , Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N16 , Cs4 + .byte W16 + .byte N04 + .byte W24 + .byte N56 , As3 + .byte W56 + .byte N16 , Cs4 + .byte W16 + .byte N04 + .byte W24 + .byte N08 , An3 + .byte W24 + .byte N04 + .byte W08 + .byte N24 + .byte W24 + .byte TIE , Ds4 + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word mus_rainbow_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rainbow_7: + .byte KEYSH , mus_rainbow_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 54*mus_rainbow_mvl/mxv + .byte W24 +mus_rainbow_7_000: + .byte N01 , En5 , v112 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte N01 + .byte W08 + .byte En5 , v120 + .byte W08 + .byte En5 , v096 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W08 + .byte En5 , v064 + .byte W04 + .byte En5 , v072 + .byte W04 + .byte En5 , v064 + .byte W08 + .byte En5 , v120 + .byte W08 + .byte En5 , v096 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte PEND +mus_rainbow_7_001: + .byte N01 , En5 , v112 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte N01 + .byte W08 + .byte En5 , v120 + .byte W08 + .byte En5 , v096 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte N01 + .byte W08 + .byte En5 , v120 + .byte W08 + .byte En5 , v096 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte PEND + .byte PATT + .word mus_rainbow_7_000 + .byte N01 , En5 , v112 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte N01 + .byte W08 + .byte En5 , v120 + .byte W08 + .byte En5 , v096 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte N01 + .byte W08 + .byte En5 , v120 + .byte W08 + .byte En5 , v096 + .byte W04 + .byte En5 , v072 + .byte W04 + .byte En5 , v064 + .byte W08 +mus_rainbow_7_B1: + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte N01 , En5 , v112 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte N01 + .byte W08 + .byte En5 , v120 + .byte W08 + .byte En5 , v096 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte En5 , v112 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte N01 + .byte W08 + .byte N03 , En5 , v120 + .byte W08 + .byte N01 , En5 , v096 + .byte W08 + .byte En5 , v064 + .byte W08 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte PATT + .word mus_rainbow_7_000 + .byte PATT + .word mus_rainbow_7_001 + .byte GOTO + .word mus_rainbow_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rainbow_8: + .byte KEYSH , mus_rainbow_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rainbow_mvl/mxv + .byte W24 + .byte BEND , c_v+2 + .byte TIE , Dn4 , v112 + .byte W96 + .byte W40 + .byte EOT + .byte N24 , Cn4 + .byte W24 + .byte N08 , As3 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N08 , Ds3 + .byte W08 + .byte N48 , An3 + .byte W48 + .byte As3 + .byte W48 + .byte Bn3 + .byte W48 + .byte BEND , c_v+0 + .byte N48 , Cn4 + .byte N08 , Ds4 + .byte W08 + .byte N04 , En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N04 + .byte W08 + .byte En4 + .byte W08 + .byte N08 , Ds4 + .byte W08 +mus_rainbow_8_B1: + .byte BEND , c_v+2 + .byte N16 , Dn4 , v112 + .byte W16 + .byte N04 , Ds4 + .byte W08 + .byte Fn4 + .byte W16 + .byte N24 + .byte W24 + .byte N04 , Ds4 + .byte W08 + .byte Dn4 + .byte W16 + .byte TIE , Cn4 + .byte W08 + .byte W96 + .byte EOT +mus_rainbow_8_000: + .byte N16 , Dn4 , v112 + .byte W16 + .byte N04 , Ds4 + .byte W08 + .byte Fn4 + .byte W16 + .byte N24 , As4 + .byte W24 + .byte N04 , Fn4 + .byte W08 + .byte Ds4 + .byte W16 + .byte Dn4 + .byte W08 + .byte PEND +mus_rainbow_8_001: + .byte N16 , Cn4 , v112 + .byte W16 + .byte N04 , Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte N24 , Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte PEND +mus_rainbow_8_002: + .byte N48 , As3 , v112 + .byte W48 + .byte N24 , Cn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte PEND + .byte Dn4 + .byte W24 + .byte N04 , Fn4 + .byte W16 + .byte N24 , As3 + .byte W24 + .byte N04 , An3 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte N64 , Cn4 + .byte W64 + .byte N20 , As3 + .byte W32 + .byte N16 + .byte W16 + .byte N04 , An3 + .byte W08 + .byte As3 + .byte W16 + .byte N56 , Cn4 + .byte W56 + .byte N16 , Dn4 + .byte W16 + .byte N04 , Ds4 + .byte W08 + .byte Fn4 + .byte W16 + .byte N24 + .byte W24 + .byte N04 , Ds4 + .byte W08 + .byte Dn4 + .byte W16 + .byte TIE , Cn4 + .byte W08 + .byte W96 + .byte EOT + .byte PATT + .word mus_rainbow_8_000 + .byte PATT + .word mus_rainbow_8_001 + .byte PATT + .word mus_rainbow_8_002 + .byte N24 , Dn4 , v112 + .byte W24 + .byte N04 , Fn4 + .byte W16 + .byte N24 , As4 + .byte W24 + .byte N04 , Gn4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Dn4 + .byte W08 + .byte N64 , As3 + .byte W64 + .byte N20 , Cn4 + .byte W32 + .byte N16 , As3 + .byte W16 + .byte N04 , Gs3 + .byte W08 + .byte Fs3 + .byte W16 + .byte N56 , Fn3 + .byte W56 + .byte N64 , Fn4 + .byte W64 + .byte N04 , Ds4 + .byte W24 + .byte Cs4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N04 , Fn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N24 , Cs4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte N16 , Ds4 + .byte W16 + .byte N04 , Gs3 + .byte W24 + .byte N56 , Gs4 + .byte W56 + .byte W72 + .byte N04 , Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N64 , Fn4 + .byte W64 + .byte N04 , Fs4 + .byte W24 + .byte Fn4 + .byte W08 + .byte N24 , Fs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N16 , Fs4 + .byte W16 + .byte N04 , Fn4 + .byte W08 + .byte N16 , Fs4 + .byte W16 + .byte N04 , Gs4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Ds4 + .byte W24 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N48 , Fn4 + .byte W48 + .byte N24 , Gs3 + .byte W24 + .byte As3 + .byte W24 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N64 , Fn4 + .byte W64 + .byte N24 , Ds4 + .byte W24 + .byte N04 , Cs4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N04 , Fn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W24 + .byte N24 , Cn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte N60 , Gs4 + .byte W64 + .byte N04 , Fs4 + .byte W24 + .byte Fn4 + .byte W08 + .byte N16 , Fs4 + .byte W16 + .byte N04 , Gs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte N24 , Fn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Gs4 + .byte W24 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Ds4 + .byte W24 + .byte N56 , Cs4 + .byte W56 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Ds4 + .byte W24 + .byte N08 , Cs4 + .byte W24 + .byte N04 , Cn4 + .byte W08 + .byte N24 , Cs4 + .byte W24 + .byte TIE , Gs4 + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word mus_rainbow_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rainbow: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rainbow_pri @ Priority + .byte mus_rainbow_rev @ Reverb. + + .word mus_rainbow_grp + + .word mus_rainbow_1 + .word mus_rainbow_2 + .word mus_rainbow_3 + .word mus_rainbow_4 + .word mus_rainbow_5 + .word mus_rainbow_6 + .word mus_rainbow_7 + .word mus_rainbow_8 + + .end diff --git a/sound/songs/mus_rekkuu_kourin.s b/sound/songs/mus_rekkuu_kourin.s new file mode 100644 index 0000000000..d3176f6b6b --- /dev/null +++ b/sound/songs/mus_rekkuu_kourin.s @@ -0,0 +1,859 @@ + .include "MPlayDef.s" + + .equ mus_rekkuu_kourin_grp, voicegroup_8697670 + .equ mus_rekkuu_kourin_pri, 0 + .equ mus_rekkuu_kourin_rev, reverb_set+50 + .equ mus_rekkuu_kourin_mvl, 127 + .equ mus_rekkuu_kourin_key, 0 + .equ mus_rekkuu_kourin_tbs, 1 + .equ mus_rekkuu_kourin_exg, 0 + .equ mus_rekkuu_kourin_cmp, 1 + + .section .rodata + .global mus_rekkuu_kourin + .align 2 + +@********************** Track 1 **********************@ + +mus_rekkuu_kourin_1: + .byte KEYSH , mus_rekkuu_kourin_key+0 + .byte TEMPO , 120*mus_rekkuu_kourin_tbs/2 + .byte VOICE , 19 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte PAN , c_v-32 + .byte TIE , Dn4 , v100 + .byte W60 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte W96 + .byte W96 + .byte W84 + .byte EOT + .byte W12 + .byte TIE + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte EOT + .byte TIE + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 77*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 75*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 72*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 70*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 68*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 65*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 63*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 60*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 59*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 56*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 55*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 53*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 48*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 47*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 43*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 38*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 38*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 36*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 31*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 30*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 27*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 25*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 22*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 18*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 16*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 13*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 9*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 8*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 6*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 1*mus_rekkuu_kourin_mvl/mxv + .byte W10 + .byte EOT + .byte FINE + +@********************** Track 2 **********************@ + +mus_rekkuu_kourin_2: + .byte KEYSH , mus_rekkuu_kourin_key+0 + .byte VOICE , 19 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+36 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte N96 , Dn3 , v100 + .byte W96 + .byte TIE + .byte W96 + .byte W96 + .byte EOT + .byte N84 + .byte W96 + .byte N96 + .byte W96 + .byte TIE + .byte W96 + .byte W96 + .byte EOT + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte TIE + .byte W96 + .byte W96 + .byte EOT + .byte TIE + .byte W96 + .byte VOL , 77*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 75*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 72*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 70*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 68*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 65*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 63*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 60*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 59*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 56*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 55*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 53*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 48*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 47*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 43*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 38*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 38*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 36*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 31*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 30*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 27*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 25*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 22*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 18*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 16*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 13*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 9*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 8*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 6*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 1*mus_rekkuu_kourin_mvl/mxv + .byte W10 + .byte EOT + .byte FINE + +@********************** Track 3 **********************@ + +mus_rekkuu_kourin_3: + .byte KEYSH , mus_rekkuu_kourin_key+0 + .byte VOICE , 20 + .byte BENDR , 12 + .byte LFOS , 38 + .byte PAN , c_v+6 + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N12 , Dn3 , v096 + .byte W12 + .byte N84 , En3 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte MOD , 1 + .byte W72 + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte TIE , En3 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte MOD , 1 + .byte W12 + .byte W96 + .byte EOT + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , An3 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte MOD , 1 + .byte W12 + .byte N12 + .byte W12 + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte MOD , 0 + .byte N12 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte TIE , En3 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte MOD , 1 + .byte W12 + .byte W96 + .byte EOT + .byte MOD , 0 + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte TIE , Dn3 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte MOD , 1 + .byte W12 + .byte VOL , 77*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 75*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 72*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 70*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 68*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 65*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 63*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 60*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 59*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 56*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 55*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 53*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 48*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 47*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 43*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 38*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 38*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 36*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 31*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 30*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 27*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 25*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 22*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 18*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 16*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 13*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 9*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 8*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 6*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 1*mus_rekkuu_kourin_mvl/mxv + .byte W10 + .byte EOT + .byte MOD , 0 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rekkuu_kourin_4: + .byte KEYSH , mus_rekkuu_kourin_key+0 + .byte VOICE , 19 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+16 + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte N96 , Gn2 , v120 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte W48 + .byte MOD , 5 + .byte W36 +mus_rekkuu_kourin_4_000: + .byte MOD , 0 + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte N96 , An2 , v120 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte W84 + .byte PEND + .byte 90*mus_rekkuu_kourin_mvl/mxv + .byte N96 , As2 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte W48 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte N84 , Gn2 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte W36 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte W12 +mus_rekkuu_kourin_4_001: + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte N96 , Gn2 , v120 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte W48 + .byte MOD , 5 + .byte W36 + .byte PEND + .byte PATT + .word mus_rekkuu_kourin_4_000 + .byte PATT + .word mus_rekkuu_kourin_4_001 + .byte MOD , 0 + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte N96 , An2 , v120 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte W48 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte N96 , Gn2 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte W84 + .byte 90*mus_rekkuu_kourin_mvl/mxv + .byte N96 , An2 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte W48 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte N96 , Gn2 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte W48 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte VOL , 90*mus_rekkuu_kourin_mvl/mxv + .byte TIE , Dn2 + .byte W12 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte W48 + .byte MOD , 5 + .byte W36 + .byte VOL , 77*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 75*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 72*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 70*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 68*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 65*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 63*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 60*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 59*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 56*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 55*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 53*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 48*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 47*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 43*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 38*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 38*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 36*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 31*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 30*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 27*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 25*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 22*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 18*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 16*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 13*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 9*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 8*mus_rekkuu_kourin_mvl/mxv + .byte W04 + .byte 6*mus_rekkuu_kourin_mvl/mxv + .byte W02 + .byte 1*mus_rekkuu_kourin_mvl/mxv + .byte W10 + .byte EOT + .byte FINE + +@********************** Track 5 **********************@ + +mus_rekkuu_kourin_5: + .byte KEYSH , mus_rekkuu_kourin_key+0 + .byte VOICE , 80 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 55*mus_rekkuu_kourin_mvl/mxv + .byte BEND , c_v+1 + .byte N09 , Dn1 , v064 + .byte W12 + .byte PAN , c_v-62 + .byte N09 , Dn1 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N09 , Dn1 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N09 , Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte PAN , c_v+63 + .byte N09 , Dn1 , v052 + .byte W12 + .byte PAN , c_v-62 + .byte N09 , Dn1 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N09 , Dn1 , v052 + .byte W12 +mus_rekkuu_kourin_5_000: + .byte PAN , c_v+0 + .byte N09 , Dn1 , v064 + .byte W12 + .byte PAN , c_v-62 + .byte N09 , Dn1 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N09 , Dn1 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N09 , Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte PAN , c_v+63 + .byte N09 , Dn1 , v052 + .byte W12 + .byte PAN , c_v-62 + .byte N09 , Dn1 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N09 , Dn1 , v052 + .byte W12 + .byte PEND + .byte PATT + .word mus_rekkuu_kourin_5_000 + .byte PAN , c_v+0 + .byte N09 , Dn1 , v064 + .byte W12 + .byte PAN , c_v-62 + .byte N09 , Dn1 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N09 , Dn1 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N09 , Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte PAN , c_v+63 + .byte N09 , Dn1 , v052 + .byte W12 + .byte PAN , c_v-62 + .byte N09 , Dn1 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_rekkuu_kourin_5_000 + .byte PATT + .word mus_rekkuu_kourin_5_000 + .byte PATT + .word mus_rekkuu_kourin_5_000 + .byte PAN , c_v+0 + .byte N09 , Dn1 , v064 + .byte W12 + .byte PAN , c_v-62 + .byte N09 , Dn1 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N09 , Dn1 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N09 , Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte PAN , c_v+63 + .byte N09 , Dn1 , v052 + .byte W12 + .byte PAN , c_v-62 + .byte N21 , Dn1 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte W12 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rekkuu_kourin_6: + .byte KEYSH , mus_rekkuu_kourin_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 79*mus_rekkuu_kourin_mvl/mxv + .byte N09 , Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 +mus_rekkuu_kourin_6_000: + .byte N09 , Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte PEND + .byte PATT + .word mus_rekkuu_kourin_6_000 + .byte N09 , Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_rekkuu_kourin_6_000 + .byte PATT + .word mus_rekkuu_kourin_6_000 + .byte PATT + .word mus_rekkuu_kourin_6_000 + .byte N09 , Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v052 + .byte W12 + .byte N21 , Dn1 , v064 + .byte W24 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rekkuu_kourin_7: + .byte KEYSH , mus_rekkuu_kourin_key+0 + .byte VOICE , 82 + .byte VOL , 56*mus_rekkuu_kourin_mvl/mxv + .byte PAN , c_v+0 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+0 + .byte TIE , Dn3 , v100 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte EOT + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N84 , En4 + .byte W84 +mus_rekkuu_kourin_7_000: + .byte N12 , Fn4 , v100 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte TIE , En4 + .byte W24 + .byte PEND + .byte W96 + .byte EOT + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte N12 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte PATT + .word mus_rekkuu_kourin_7_000 + .byte W96 + .byte EOT , En4 + .byte N12 , Fn4 , v100 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Dn4 + .byte W12 + .byte VOL , 45*mus_rekkuu_kourin_mvl/mxv + .byte W12 + .byte 34*mus_rekkuu_kourin_mvl/mxv + .byte W12 + .byte 22*mus_rekkuu_kourin_mvl/mxv + .byte W12 + .byte 11*mus_rekkuu_kourin_mvl/mxv + .byte W24 + .byte 1*mus_rekkuu_kourin_mvl/mxv + .byte W48 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rekkuu_kourin: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rekkuu_kourin_pri @ Priority + .byte mus_rekkuu_kourin_rev @ Reverb. + + .word mus_rekkuu_kourin_grp + + .word mus_rekkuu_kourin_1 + .word mus_rekkuu_kourin_2 + .word mus_rekkuu_kourin_3 + .word mus_rekkuu_kourin_4 + .word mus_rekkuu_kourin_5 + .word mus_rekkuu_kourin_6 + .word mus_rekkuu_kourin_7 + + .end diff --git a/sound/songs/mus_rg_ajito.s b/sound/songs/mus_rg_ajito.s new file mode 100644 index 0000000000..7339ee6b05 --- /dev/null +++ b/sound/songs/mus_rg_ajito.s @@ -0,0 +1,5214 @@ + .include "MPlayDef.s" + + .equ mus_rg_ajito_grp, voicegroup_86A1BB8 + .equ mus_rg_ajito_pri, 0 + .equ mus_rg_ajito_rev, reverb_set+50 + .equ mus_rg_ajito_mvl, 127 + .equ mus_rg_ajito_key, 0 + .equ mus_rg_ajito_tbs, 1 + .equ mus_rg_ajito_exg, 0 + .equ mus_rg_ajito_cmp, 1 + + .section .rodata + .global mus_rg_ajito + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_ajito_1: + .byte KEYSH , mus_rg_ajito_key+0 + .byte TEMPO , 130*mus_rg_ajito_tbs/2 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 11*mus_rg_ajito_mvl/mxv + .byte W48 + .byte 11*mus_rg_ajito_mvl/mxv + .byte N48 , Fs4 , v127 + .byte W03 + .byte VOL , 16*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 22*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 28*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 34*mus_rg_ajito_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 38*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 51*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 61*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 73*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 79*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 85*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 90*mus_rg_ajito_mvl/mxv + .byte W06 +mus_rg_ajito_1_B1: + .byte MOD , 0 + .byte VOL , 29*mus_rg_ajito_mvl/mxv + .byte PAN , c_v-64 + .byte BEND , c_v+1 + .byte N06 , En3 , v127 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 +mus_rg_ajito_1_000: + .byte PAN , c_v-64 + .byte N06 , En3 , v127 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PEND + .byte PAN , c_v-64 + .byte VOL , 32*mus_rg_ajito_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 35*mus_rg_ajito_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 2 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 29*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PATT + .word mus_rg_ajito_1_000 + .byte PAN , c_v-64 + .byte MOD , 2 + .byte VOL , 31*mus_rg_ajito_mvl/mxv + .byte N06 , En3 , v127 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 37*mus_rg_ajito_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 3 + .byte VOL , 41*mus_rg_ajito_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N12 , En4 + .byte W12 + .byte En4 , v048 + .byte W12 + .byte VOL , 44*mus_rg_ajito_mvl/mxv + .byte W12 + .byte N06 , En1 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 + .byte W12 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N12 , En5 , v096 + .byte W12 + .byte En5 , v036 + .byte W12 + .byte VOL , 44*mus_rg_ajito_mvl/mxv + .byte W12 + .byte N06 , En1 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N12 , En4 + .byte W12 + .byte En4 , v048 + .byte W12 + .byte VOL , 44*mus_rg_ajito_mvl/mxv + .byte W12 + .byte N06 , En1 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 + .byte W12 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 38*mus_rg_ajito_mvl/mxv + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N24 , En3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PAN , c_v-64 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N06 , En3 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte En3 , v092 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , As3 + .byte W06 + .byte En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn4 , v112 + .byte W06 + .byte N18 , Bn3 + .byte W09 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte BEND , c_v+1 + .byte N06 , En3 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , As3 + .byte W06 + .byte En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn4 , v112 + .byte W06 + .byte N18 + .byte W09 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte BEND , c_v+2 + .byte N06 , En3 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , As3 , v096 + .byte W06 + .byte En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn4 , v112 + .byte W06 + .byte N18 , Cs4 + .byte W09 + .byte MOD , 6 + .byte W09 + .byte PAN , c_v-64 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N24 , Gn3 , v127 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte PAN , c_v+63 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte N24 , En3 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N24 , En3 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte PAN , c_v-64 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte N24 , Cn3 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N24 , Bn2 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 45*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , Bn2 , v056 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v+62 + .byte N06 , Cn3 , v064 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Bn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cs3 , v080 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Dn3 , v092 + .byte W06 + .byte Cs3 + .byte W06 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , En1 , v120 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W54 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , En1 , v127 + .byte W12 + .byte N06 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W54 + .byte PAN , c_v-64 + .byte W24 + .byte N06 , En1 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W54 + .byte PAN , c_v+63 + .byte W24 + .byte N06 , En1 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W78 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v-64 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte N12 , Gn2 , v096 + .byte W12 + .byte N24 , As2 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N24 , Cs3 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N24 , Cs3 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn2 + .byte W12 + .byte N24 , An2 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Fs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , As2 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N24 , Cs3 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte N12 , Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N24 , Bn2 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Fs2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Gn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Ds2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte N03 , Bn3 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte N06 , Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , As3 + .byte W06 + .byte En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N06 , Cn4 + .byte W06 + .byte N18 , Bn3 + .byte W18 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte N06 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , As3 + .byte W06 + .byte En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N06 , Cn4 + .byte W06 + .byte N18 + .byte W18 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte N06 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , As3 + .byte W06 + .byte En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N06 , Cn4 + .byte W06 + .byte N18 , Cs4 + .byte W18 + .byte PAN , c_v-64 + .byte VOL , 44*mus_rg_ajito_mvl/mxv + .byte N48 , Fs3 + .byte W48 + .byte PAN , c_v+63 + .byte N48 , Ds3 + .byte W48 + .byte PAN , c_v-64 + .byte VOL , 32*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , En3 , v064 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 , v092 + .byte W06 + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs1 , v120 + .byte W06 + .byte As3 , v104 + .byte W06 + .byte PAN , c_v-64 + .byte BEND , c_v+1 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 , v112 + .byte W06 + .byte PAN , c_v+63 + .byte BEND , c_v+2 + .byte N06 , En3 , v127 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte BEND , c_v+2 + .byte N06 , En3 , v120 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs1 + .byte W06 + .byte As3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte En4 + .byte W06 + .byte As3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte N03 , Dn4 + .byte W03 + .byte Bn3 , v116 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte N06 , Fs3 , v120 + .byte W06 + .byte GOTO + .word mus_rg_ajito_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_ajito_2: + .byte KEYSH , mus_rg_ajito_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 11*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+2 + .byte N48 , Gs4 , v127 + .byte W03 + .byte VOL , 16*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 22*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 28*mus_rg_ajito_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 38*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 51*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 61*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 73*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 79*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 85*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 90*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 11*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte N48 , Dn5 + .byte W03 + .byte VOL , 16*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 22*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 28*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 34*mus_rg_ajito_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 38*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 51*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 61*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 73*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 79*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 85*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 90*mus_rg_ajito_mvl/mxv + .byte W06 +mus_rg_ajito_2_B1: + .byte MOD , 0 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , En1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOL , 51*mus_rg_ajito_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOL , 55*mus_rg_ajito_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOL , 65*mus_rg_ajito_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Ds1 + .byte W06 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOL , 53*mus_rg_ajito_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOL , 65*mus_rg_ajito_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W18 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+0 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W18 + .byte En1 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , Cn3 + .byte W12 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W18 + .byte En1 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , Cs3 + .byte W12 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W18 + .byte En1 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , Ds3 + .byte W12 + .byte W12 + .byte En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W66 + .byte N24 , Fs3 + .byte W12 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W66 + .byte N24 , Gn3 + .byte W12 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W66 + .byte N24 , As3 + .byte W12 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+1 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N24 , Ds4 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N24 , Cn4 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N24 , Cn4 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N03 , Gn3 , v112 + .byte W03 + .byte An3 , v100 + .byte W03 + .byte N18 , Gn3 , v120 + .byte W06 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 34*mus_rg_ajito_mvl/mxv + .byte N12 , Fs3 , v127 + .byte W12 + .byte BEND , c_v+1 + .byte N48 , En3 , v060 + .byte W32 + .byte W01 + .byte BEND , c_v+2 + .byte W15 + .byte c_v+1 + .byte N48 , Fn3 , v056 + .byte W32 + .byte W01 + .byte BEND , c_v+2 + .byte W15 + .byte c_v+1 + .byte N48 , Fs3 , v092 + .byte W32 + .byte W01 + .byte BEND , c_v+2 + .byte W15 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+1 + .byte N48 , Gn3 , v127 + .byte W32 + .byte W01 + .byte BEND , c_v+2 + .byte W15 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , En1 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W66 + .byte En1 + .byte W12 +mus_rg_ajito_2_000: + .byte N06 , En1 , v127 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W78 + .byte PEND + .byte PATT + .word mus_rg_ajito_2_000 + .byte BEND , c_v+0 + .byte N06 , En1 , v127 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W78 + .byte VOICE , 83 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+1 + .byte W12 + .byte N36 , En3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , En3 + .byte W12 +mus_rg_ajito_2_001: + .byte W12 + .byte N36 , An3 , v127 + .byte W36 + .byte Cn4 + .byte W36 + .byte N24 , Bn3 + .byte W12 + .byte PEND +mus_rg_ajito_2_002: + .byte W12 + .byte N36 , Gn3 , v127 + .byte W36 + .byte As3 + .byte W36 + .byte N24 , Fs3 + .byte W12 + .byte PEND + .byte W12 + .byte N36 , En3 + .byte W36 + .byte Fs3 + .byte W36 + .byte N24 , Ds3 + .byte W12 + .byte W12 + .byte N36 , En3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N24 , En3 + .byte W12 + .byte PATT + .word mus_rg_ajito_2_001 + .byte PATT + .word mus_rg_ajito_2_002 + .byte W12 + .byte N36 , En3 , v127 + .byte W36 + .byte Fs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte VOICE , 81 + .byte BEND , c_v+0 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W06 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W18 + .byte N24 , Fs3 + .byte W12 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W06 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W18 + .byte N24 , Gn3 + .byte W12 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W06 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N24 , As3 + .byte W24 + .byte N48 , Bn3 + .byte W48 + .byte Ds4 + .byte W48 + .byte BEND , c_v+0 + .byte N06 , En2 + .byte W06 + .byte En2 , v092 + .byte W06 + .byte Bn2 , v127 + .byte W06 + .byte Cn3 , v088 + .byte W18 + .byte Cn3 , v127 + .byte W06 + .byte Bn2 , v088 + .byte W06 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , En2 , v127 + .byte W06 + .byte En2 , v088 + .byte W06 + .byte Bn2 , v127 + .byte W06 + .byte Cn3 , v084 + .byte W18 + .byte Cn3 , v127 + .byte W06 + .byte Bn2 , v084 + .byte W06 + .byte VOL , 39*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , En2 , v127 + .byte W06 + .byte En2 , v088 + .byte W06 + .byte Bn2 , v127 + .byte W06 + .byte Cn3 , v084 + .byte W18 + .byte Cn3 , v127 + .byte W06 + .byte Bn2 , v084 + .byte W06 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+2 + .byte N06 , En2 , v127 + .byte W06 + .byte En2 , v084 + .byte W06 + .byte Bn2 , v127 + .byte W06 + .byte Cn3 , v084 + .byte W18 + .byte Cn3 , v127 + .byte W06 + .byte Bn2 , v084 + .byte W06 + .byte En2 , v127 + .byte W06 + .byte En2 , v092 + .byte W06 + .byte Bn2 , v127 + .byte W06 + .byte Cn3 , v088 + .byte W18 + .byte Cn3 , v127 + .byte W06 + .byte Bn2 , v088 + .byte W06 + .byte VOL , 51*mus_rg_ajito_mvl/mxv + .byte N06 , En2 , v127 + .byte W06 + .byte En2 , v088 + .byte W06 + .byte Bn2 , v127 + .byte W06 + .byte Cn3 , v084 + .byte W18 + .byte Cn3 , v127 + .byte W06 + .byte Bn2 , v084 + .byte W06 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N06 , En2 , v127 + .byte W06 + .byte En2 , v088 + .byte W06 + .byte Bn2 , v127 + .byte W06 + .byte Cn3 , v084 + .byte W18 + .byte Cn3 , v127 + .byte W06 + .byte Bn2 , v084 + .byte W06 + .byte En2 , v127 + .byte W06 + .byte En2 , v084 + .byte W06 + .byte Bn2 , v127 + .byte W06 + .byte Cn3 , v084 + .byte W18 + .byte Cn3 , v116 + .byte W06 + .byte Bn2 , v084 + .byte W06 + .byte GOTO + .word mus_rg_ajito_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_ajito_3: + .byte KEYSH , mus_rg_ajito_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+0 + .byte W84 + .byte N06 , Dn3 , v127 + .byte W06 + .byte Ds3 + .byte W06 +mus_rg_ajito_3_B1: + .byte VOICE , 92 + .byte VOL , 51*mus_rg_ajito_mvl/mxv + .byte N24 , En4 , v127 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , As4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 9 + .byte W12 +mus_rg_ajito_3_000: + .byte MOD , 0 + .byte N24 , Cs5 , v127 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Gs4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PEND +mus_rg_ajito_3_001: + .byte MOD , 0 + .byte N24 , As4 , v127 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , An4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PEND +mus_rg_ajito_3_002: + .byte MOD , 0 + .byte N24 , Gs4 , v127 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PEND + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , As4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PATT + .word mus_rg_ajito_3_000 + .byte PATT + .word mus_rg_ajito_3_001 + .byte PATT + .word mus_rg_ajito_3_002 + .byte VOICE , 87 + .byte MOD , 0 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte N06 , En3 , v127 + .byte W06 + .byte En3 , v120 + .byte W30 + .byte En2 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs3 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v064 + .byte W30 + .byte En2 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Gn3 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte W36 + .byte N06 , En2 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , An3 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte VOL , 44*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte N24 , Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Fs3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte W36 + .byte N06 , En3 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs3 + .byte W24 +mus_rg_ajito_3_003: + .byte W36 + .byte N06 , En3 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte PEND +mus_rg_ajito_3_004: + .byte W36 + .byte N06 , En3 , v127 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , As3 + .byte W24 + .byte PEND + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , As3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , En3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W78 +mus_rg_ajito_3_005: + .byte N06 , En2 , v127 + .byte W06 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W78 + .byte PEND + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W66 + .byte En2 + .byte W12 + .byte PATT + .word mus_rg_ajito_3_005 + .byte PATT + .word mus_rg_ajito_3_005 + .byte N06 , En2 , v127 + .byte W06 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W54 + .byte VOICE , 92 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Ds2 + .byte W06 +mus_rg_ajito_3_006: + .byte N24 , En2 , v127 + .byte W24 + .byte Bn2 + .byte W24 + .byte As2 + .byte W24 + .byte Dn3 + .byte W24 + .byte PEND +mus_rg_ajito_3_007: + .byte N24 , Cs3 , v127 + .byte W24 + .byte Gs2 + .byte W24 + .byte Gn2 + .byte W24 + .byte Bn2 + .byte W24 + .byte PEND +mus_rg_ajito_3_008: + .byte N24 , As2 , v127 + .byte W24 + .byte En2 + .byte W24 + .byte Ds2 + .byte W24 + .byte An2 + .byte W24 + .byte PEND +mus_rg_ajito_3_009: + .byte N24 , Gs2 , v127 + .byte W24 + .byte En2 + .byte W24 + .byte Fs2 + .byte W24 + .byte Ds2 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ajito_3_006 + .byte PATT + .word mus_rg_ajito_3_007 + .byte PATT + .word mus_rg_ajito_3_008 + .byte PATT + .word mus_rg_ajito_3_009 + .byte VOICE , 87 + .byte N12 , En2 , v127 + .byte W36 + .byte N06 , En3 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte PATT + .word mus_rg_ajito_3_003 + .byte PATT + .word mus_rg_ajito_3_004 + .byte N48 , Bn3 , v127 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 , v120 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOICE , 92 + .byte W36 + .byte N06 , Dn3 , v127 + .byte W06 + .byte Ds3 + .byte W06 + .byte GOTO + .word mus_rg_ajito_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_ajito_4: + .byte KEYSH , mus_rg_ajito_key+0 + .byte VOICE , 48 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 11*mus_rg_ajito_mvl/mxv + .byte PAN , c_v-48 + .byte N48 , Gs2 , v096 + .byte W06 + .byte PAN , c_v-40 + .byte VOL , 17*mus_rg_ajito_mvl/mxv + .byte W06 + .byte PAN , c_v-32 + .byte VOL , 25*mus_rg_ajito_mvl/mxv + .byte W06 + .byte PAN , c_v-22 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte W06 + .byte PAN , c_v-16 + .byte VOL , 41*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 47*mus_rg_ajito_mvl/mxv + .byte W06 + .byte PAN , c_v+16 + .byte VOL , 52*mus_rg_ajito_mvl/mxv + .byte W06 + .byte PAN , c_v+32 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 22*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+0 + .byte N48 , Dn2 , v100 + .byte W06 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 79*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 89*mus_rg_ajito_mvl/mxv + .byte W12 +mus_rg_ajito_4_B1: + .byte VOL , 60*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte VOICE , 38 + .byte W96 + .byte W96 + .byte W48 + .byte PAN , c_v-32 + .byte N06 , En1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Ds1 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte PAN , c_v-32 + .byte VOL , 64*mus_rg_ajito_mvl/mxv + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v120 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v+32 + .byte W12 + .byte N06 , Cn2 , v127 + .byte W06 + .byte Bn1 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 60*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+0 + .byte W12 + .byte N06 , En2 , v120 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , En1 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , Cn2 + .byte W06 + .byte BEND , c_v+8 + .byte W06 + .byte MOD , 11 + .byte BEND , c_v+0 + .byte W12 + .byte MOD , 0 + .byte N06 , En2 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , En1 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , Cs2 + .byte W06 + .byte BEND , c_v+8 + .byte W06 + .byte MOD , 11 + .byte BEND , c_v+0 + .byte W12 + .byte MOD , 0 + .byte N06 , En2 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , En1 + .byte W24 + .byte N06 + .byte W36 + .byte W96 + .byte BEND , c_v+0 + .byte N03 + .byte W06 + .byte N06 + .byte W66 + .byte N24 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte MOD , 11 + .byte BEND , c_v+0 + .byte W12 + .byte MOD , 0 + .byte N03 + .byte W06 + .byte N06 + .byte W66 + .byte N24 , Gn1 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte MOD , 11 + .byte BEND , c_v+0 + .byte W12 + .byte MOD , 0 + .byte N03 , En1 + .byte W06 + .byte N06 + .byte W66 + .byte N24 , Bn1 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte MOD , 11 + .byte BEND , c_v+0 + .byte W03 + .byte c_v-13 + .byte W03 + .byte c_v-34 + .byte W03 + .byte c_v-63 + .byte W03 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte N06 , En1 , v076 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W66 + .byte Gn1 , v120 + .byte W06 + .byte Fs1 + .byte W06 +mus_rg_ajito_4_000: + .byte N06 , En1 , v127 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W78 + .byte PEND + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W66 + .byte En1 + .byte W12 + .byte PATT + .word mus_rg_ajito_4_000 + .byte PATT + .word mus_rg_ajito_4_000 + .byte PATT + .word mus_rg_ajito_4_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 120 + .byte VOL , 5*mus_rg_ajito_mvl/mxv + .byte PAN , c_v-48 + .byte TIE , Cn5 , v120 + .byte W24 + .byte VOL , 8*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+48 + .byte W24 + .byte VOL , 11*mus_rg_ajito_mvl/mxv + .byte PAN , c_v-48 + .byte W24 + .byte c_v+48 + .byte W12 + .byte c_v-48 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v-48 + .byte W12 + .byte c_v+48 + .byte W12 + .byte c_v+0 + .byte W12 + .byte VOL , 12*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 21*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 29*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 34*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 39*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 44*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 48*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 52*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 61*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W03 + .byte EOT + .byte VOICE , 38 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , En1 , v127 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte Bn1 , v127 + .byte W06 + .byte Cn2 , v088 + .byte W18 + .byte Cn2 , v127 + .byte W06 + .byte Bn1 , v088 + .byte W06 + .byte VOL , 52*mus_rg_ajito_mvl/mxv + .byte N06 , En1 , v127 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte Bn1 , v127 + .byte W06 + .byte Cn2 , v084 + .byte W18 + .byte Cn2 , v127 + .byte W06 + .byte Bn1 , v084 + .byte W06 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N06 , En1 , v127 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte Bn1 , v127 + .byte W06 + .byte Cn2 , v084 + .byte W18 + .byte Cn2 , v127 + .byte W06 + .byte Bn1 , v084 + .byte W06 + .byte VOL , 60*mus_rg_ajito_mvl/mxv + .byte N06 , En1 , v127 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte Bn1 , v127 + .byte W06 + .byte Cn2 , v084 + .byte W18 + .byte Cn2 , v127 + .byte W06 + .byte Bn1 , v084 + .byte W06 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte N06 , En1 , v127 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte Bn1 , v127 + .byte W06 + .byte Cn2 , v088 + .byte W18 + .byte Cn2 , v127 + .byte W06 + .byte Bn1 , v088 + .byte W06 + .byte VOL , 52*mus_rg_ajito_mvl/mxv + .byte N06 , En1 , v127 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte Bn1 , v127 + .byte W06 + .byte Cn2 , v084 + .byte W18 + .byte Cn2 , v127 + .byte W06 + .byte Bn1 , v084 + .byte W06 + .byte VOL , 57*mus_rg_ajito_mvl/mxv + .byte N06 , En1 , v127 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte Bn1 , v127 + .byte W06 + .byte Cn2 , v084 + .byte W18 + .byte Cn2 , v127 + .byte W06 + .byte Bn1 , v084 + .byte W06 + .byte VOL , 61*mus_rg_ajito_mvl/mxv + .byte N06 , En1 , v127 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte Bn1 , v127 + .byte W06 + .byte Cn2 , v084 + .byte W18 + .byte Cn2 , v120 + .byte W06 + .byte Bn1 , v084 + .byte W06 + .byte GOTO + .word mus_rg_ajito_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_ajito_5: + .byte KEYSH , mus_rg_ajito_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 7*mus_rg_ajito_mvl/mxv + .byte PAN , c_v-32 + .byte N48 , Gs3 , v080 + .byte W06 + .byte VOL , 7*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 11*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 13*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 16*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+16 + .byte W09 + .byte VOL , 18*mus_rg_ajito_mvl/mxv + .byte W03 + .byte PAN , c_v+32 + .byte W03 + .byte VOL , 21*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 24*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 7*mus_rg_ajito_mvl/mxv + .byte N48 , Fs4 + .byte W06 + .byte VOL , 7*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 11*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+48 + .byte W06 + .byte VOL , 13*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 16*mus_rg_ajito_mvl/mxv + .byte W09 + .byte 18*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 21*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 24*mus_rg_ajito_mvl/mxv + .byte W06 +mus_rg_ajito_5_B1: + .byte W96 + .byte VOICE , 14 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_ajito_5_000: + .byte PAN , c_v+0 + .byte N24 , En4 , v127 + .byte W24 + .byte PAN , c_v-64 + .byte N24 , En4 , v056 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , En4 , v044 + .byte W24 + .byte PAN , c_v-64 + .byte N24 , En4 , v024 + .byte W24 + .byte PEND + .byte PAN , c_v+0 + .byte N24 , En5 , v127 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , En5 , v056 + .byte W24 + .byte PAN , c_v-64 + .byte N24 , En5 , v044 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , En5 , v024 + .byte W24 + .byte PATT + .word mus_rg_ajito_5_000 + .byte PAN , c_v-32 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte W12 + .byte N24 , En5 , v127 + .byte W12 + .byte PAN , c_v+32 + .byte W12 + .byte N24 , Ds5 + .byte W12 + .byte PAN , c_v-32 + .byte W12 + .byte N24 , Cn5 + .byte W12 + .byte PAN , c_v+32 + .byte W12 + .byte N12 , Bn4 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N06 , En4 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 , v092 + .byte W06 + .byte As4 + .byte W06 + .byte En4 + .byte W06 + .byte Bn4 + .byte W06 + .byte En4 , v096 + .byte W06 + .byte Cn5 , v127 + .byte W06 + .byte N18 , Bn4 + .byte W06 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , En4 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 , v096 + .byte W06 + .byte As4 + .byte W06 + .byte En4 + .byte W06 + .byte Bn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cn5 , v127 + .byte W06 + .byte N18 + .byte W06 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N06 , En4 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte As4 , v096 + .byte W06 + .byte En4 + .byte W06 + .byte Bn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cn5 , v127 + .byte W06 + .byte N18 , Cs5 + .byte W06 + .byte MOD , 8 + .byte W12 + .byte VOICE , 17 + .byte MOD , 0 + .byte VOL , 48*mus_rg_ajito_mvl/mxv + .byte W09 + .byte N03 , Ds5 , v096 + .byte W03 + .byte N24 , En5 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N03 , Gn4 , v112 + .byte W03 + .byte An4 , v100 + .byte W03 + .byte N18 , Gn4 , v120 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fs4 , v127 + .byte W12 + .byte VOICE , 24 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Bn4 , v056 + .byte W06 + .byte As4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Cn5 , v064 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Cs5 , v088 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Dn5 , v112 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 1 + .byte W12 + .byte N06 , Dn4 , v127 + .byte W06 + .byte Ds4 + .byte W06 +mus_rg_ajito_5_001: + .byte PAN , c_v+0 + .byte N12 , En4 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En4 , v040 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Bn4 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn4 , v040 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , As4 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , As4 , v040 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Dn5 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn5 , v040 + .byte W12 + .byte PEND +mus_rg_ajito_5_002: + .byte PAN , c_v+0 + .byte N12 , Cs5 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs5 , v040 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Gs4 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gs4 , v040 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Gn4 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn4 , v040 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Bn4 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn4 , v040 + .byte W12 + .byte PEND +mus_rg_ajito_5_003: + .byte PAN , c_v+0 + .byte N12 , As4 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , As4 , v040 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , En4 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En4 , v040 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Ds4 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Ds4 , v040 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , An4 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An4 , v040 + .byte W12 + .byte PEND +mus_rg_ajito_5_004: + .byte PAN , c_v+0 + .byte N12 , Gs4 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs4 , v040 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , En4 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En4 , v040 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Fs4 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fs4 , v040 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Ds4 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds4 , v040 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_ajito_5_001 + .byte PATT + .word mus_rg_ajito_5_002 + .byte PATT + .word mus_rg_ajito_5_003 + .byte PATT + .word mus_rg_ajito_5_004 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte VOL , 79*mus_rg_ajito_mvl/mxv + .byte N03 , En4 , v127 + .byte W06 + .byte N06 , En4 , v120 + .byte W18 + .byte En4 , v127 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W18 + .byte N24 , Fs3 + .byte W12 + .byte VOL , 63*mus_rg_ajito_mvl/mxv + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W12 + .byte VOICE , 60 + .byte N06 , Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W18 + .byte N24 , Gn3 + .byte W12 + .byte VOL , 79*mus_rg_ajito_mvl/mxv + .byte MOD , 9 + .byte W12 + .byte 0 + .byte W12 + .byte VOICE , 56 + .byte N06 , En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte N18 , Cs4 , v120 + .byte W18 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte N03 , Dn4 , v076 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_ajito_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_ajito_6: + .byte KEYSH , mus_rg_ajito_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 9*mus_rg_ajito_mvl/mxv + .byte N48 , Gs4 , v112 + .byte W06 + .byte VOL , 14*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 19*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 24*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 32*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 44*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 55*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 64*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 70*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 77*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 9*mus_rg_ajito_mvl/mxv + .byte N48 , Dn5 + .byte W06 + .byte VOL , 14*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 19*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 24*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 32*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 44*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 55*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 64*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 70*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 77*mus_rg_ajito_mvl/mxv + .byte W03 +mus_rg_ajito_6_B1: + .byte VOICE , 48 + .byte PAN , c_v+32 + .byte VOL , 40*mus_rg_ajito_mvl/mxv + .byte N06 , En2 , v127 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 + .byte W06 +mus_rg_ajito_6_000: + .byte PAN , c_v+32 + .byte N06 , En2 , v127 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_ajito_6_000 + .byte PAN , c_v+32 + .byte N06 , En2 , v127 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte PAN , c_v-32 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte N06 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte VOL , 49*mus_rg_ajito_mvl/mxv + .byte N06 , Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte VOL , 54*mus_rg_ajito_mvl/mxv + .byte N06 , An2 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v+32 + .byte VOL , 41*mus_rg_ajito_mvl/mxv + .byte N06 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte PATT + .word mus_rg_ajito_6_000 + .byte PATT + .word mus_rg_ajito_6_000 + .byte PAN , c_v+32 + .byte N06 , En2 , v127 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte PAN , c_v-32 + .byte VOL , 45*mus_rg_ajito_mvl/mxv + .byte N06 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte VOL , 51*mus_rg_ajito_mvl/mxv + .byte N06 , Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte N06 , As2 + .byte W06 + .byte VOL , 33*mus_rg_ajito_mvl/mxv + .byte PAN , c_v-1 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte N96 , Bn2 , v120 + .byte W60 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 44*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 79*mus_rg_ajito_mvl/mxv + .byte W18 + .byte 22*mus_rg_ajito_mvl/mxv + .byte N96 , En2 + .byte W60 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 44*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 79*mus_rg_ajito_mvl/mxv + .byte W18 + .byte 22*mus_rg_ajito_mvl/mxv + .byte N96 , Cs3 + .byte W60 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 44*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 79*mus_rg_ajito_mvl/mxv + .byte W18 + .byte 22*mus_rg_ajito_mvl/mxv + .byte W96 + .byte W96 + .byte VOICE , 30 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+0 + .byte N48 , En3 , v064 + .byte W06 + .byte VOL , 25*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 29*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 36*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 55*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 60*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 63*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 22*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte N48 , Fn3 , v080 + .byte W06 + .byte VOL , 25*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 29*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 36*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 55*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 60*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 63*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 22*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte N48 , Fs3 , v092 + .byte W06 + .byte VOL , 25*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 29*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 36*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 55*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 60*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 63*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 35*mus_rg_ajito_mvl/mxv + .byte N48 , Gn3 , v127 + .byte W06 + .byte VOL , 38*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 42*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 50*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 58*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 63*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 69*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 72*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 77*mus_rg_ajito_mvl/mxv + .byte W12 + .byte 68*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 17 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte W12 + .byte N36 , En3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N36 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N24 , En3 + .byte W12 + .byte W12 + .byte N36 , An3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N36 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte W12 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N36 , As3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte W12 + .byte N36 , En3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 68*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte N36 , Fs3 + .byte W18 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 68*mus_rg_ajito_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte W12 + .byte VOICE , 29 + .byte N36 , En3 , v032 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N36 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N24 , En3 + .byte W12 + .byte W12 + .byte N36 , An3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N36 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte W12 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N36 , As3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte W12 + .byte N36 , En3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 68*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 45*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 68*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte N12 , Ds3 + .byte W12 + .byte VOICE , 48 + .byte PAN , c_v+32 + .byte VOL , 49*mus_rg_ajito_mvl/mxv + .byte N06 , En3 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte VOL , 38*mus_rg_ajito_mvl/mxv + .byte PAN , c_v-33 + .byte N06 , Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte An2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , As2 + .byte W06 + .byte En2 + .byte W06 + .byte Bn2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+31 + .byte N06 , Cn3 + .byte W06 + .byte N18 , Bn2 + .byte W18 + .byte PAN , c_v-32 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W06 + .byte Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte An2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , As2 + .byte W06 + .byte En2 + .byte W06 + .byte Bn2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+31 + .byte N06 , Cn3 + .byte W06 + .byte N18 + .byte W18 + .byte PAN , c_v-32 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W06 + .byte Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte An2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , As2 + .byte W06 + .byte En2 + .byte W06 + .byte Bn2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+31 + .byte N06 , Cn3 + .byte W06 + .byte N18 , Cs3 + .byte W18 + .byte W96 + .byte PAN , c_v+32 + .byte VOL , 38*mus_rg_ajito_mvl/mxv + .byte W48 + .byte PAN , c_v-32 + .byte N06 , En2 , v072 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 , v092 + .byte W06 + .byte PAN , c_v+32 + .byte VOL , 43*mus_rg_ajito_mvl/mxv + .byte N06 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 , v127 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte PAN , c_v+32 + .byte VOL , 46*mus_rg_ajito_mvl/mxv + .byte BEND , c_v-1 + .byte N06 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte PAN , c_v-32 + .byte BEND , c_v-2 + .byte N06 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte PAN , c_v+32 + .byte VOL , 51*mus_rg_ajito_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , En2 , v120 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte En3 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , En2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte N03 , Dn3 + .byte W03 + .byte Bn2 , v116 + .byte W03 + .byte As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gs2 + .byte W03 + .byte Gn2 + .byte W03 + .byte N06 , Fs2 , v120 + .byte W06 + .byte GOTO + .word mus_rg_ajito_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_ajito_7: + .byte KEYSH , mus_rg_ajito_key+0 + .byte VOICE , 78 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+18 + .byte VOL , 8*mus_rg_ajito_mvl/mxv + .byte W03 + .byte PAN , c_v+15 + .byte W92 + .byte W01 +mus_rg_ajito_7_B1: + .byte VOICE , 78 + .byte VOL , 11*mus_rg_ajito_mvl/mxv + .byte N15 , En3 , v127 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte N03 , Gn3 , v096 + .byte W03 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , Bn3 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N18 , As3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte N03 , Bn3 , v096 + .byte W03 + .byte Cs4 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , Dn4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N18 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte N03 , Bn3 , v096 + .byte W03 + .byte An3 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , Gs3 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N18 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte N03 , An3 , v096 + .byte W03 + .byte As3 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , Bn3 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N15 , As3 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte N03 , An3 , v096 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , En3 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N15 , Ds3 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte N03 , En3 , v096 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gs3 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , An3 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N18 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte N03 , Fs3 , v096 + .byte W03 + .byte Fn3 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N21 , En3 , v127 + .byte W12 + .byte MOD , 7 + .byte W09 + .byte N03 , Fn3 , v096 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+15 + .byte N18 , Fs3 , v127 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte N03 , Fn3 , v096 + .byte W03 + .byte En3 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , Ds3 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 11*mus_rg_ajito_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+15 + .byte N15 , En4 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte N03 , Gn4 , v096 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , Bn4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N18 , As4 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte N03 , Bn4 , v096 + .byte W03 + .byte Cs5 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , Dn5 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N18 , Cs5 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte N03 , Bn4 , v096 + .byte W03 + .byte An4 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , Gs4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N18 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte N03 , An4 , v096 + .byte W03 + .byte As4 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , Bn4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N15 , As4 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte N03 , An4 , v096 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , En4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N15 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte N03 , En4 , v096 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gs4 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , An4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte N18 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte N03 , Fs4 , v096 + .byte W03 + .byte Fn4 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N21 , En4 , v127 + .byte W12 + .byte MOD , 7 + .byte W09 + .byte N03 , Fn4 , v096 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+15 + .byte N18 , Fs4 , v127 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W03 + .byte En4 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-17 + .byte N24 , Ds4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte PAN , c_v+15 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+32 + .byte VOL , 22*mus_rg_ajito_mvl/mxv + .byte N96 , En2 , v120 + .byte W60 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 44*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 79*mus_rg_ajito_mvl/mxv + .byte W18 + .byte 22*mus_rg_ajito_mvl/mxv + .byte N96 , Cn3 + .byte W60 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 44*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 79*mus_rg_ajito_mvl/mxv + .byte W18 + .byte 22*mus_rg_ajito_mvl/mxv + .byte N96 , En2 + .byte W60 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 44*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 56*mus_rg_ajito_mvl/mxv + .byte W06 + .byte 68*mus_rg_ajito_mvl/mxv + .byte W03 + .byte 79*mus_rg_ajito_mvl/mxv + .byte W18 + .byte 22*mus_rg_ajito_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 24 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte N12 , Gn4 , v127 + .byte W12 + .byte N24 , As4 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn4 + .byte W12 + .byte N24 , Cs5 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn4 + .byte W12 + .byte As4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , Cs5 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn4 + .byte W12 + .byte N24 , An4 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , As4 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn4 + .byte W12 + .byte N24 , Cs5 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn4 + .byte W12 + .byte As4 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte N12 , Gn4 + .byte W12 + .byte N24 , Bn4 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_ajito_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_ajito_8: + .byte KEYSH , mus_rg_ajito_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 65*mus_rg_ajito_mvl/mxv + .byte W48 + .byte N48 , Cn3 , v104 + .byte W36 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_ajito_8_B1: + .byte N06 , En1 , v120 + .byte N48 , Cs2 + .byte W24 + .byte N06 , En1 , v088 + .byte W12 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v120 + .byte W24 + .byte En1 , v088 + .byte W12 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_ajito_8_000: + .byte N06 , En1 , v120 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v072 + .byte W06 + .byte En1 , v120 + .byte W06 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v120 + .byte W24 + .byte En1 , v088 + .byte W12 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND +mus_rg_ajito_8_001: + .byte N06 , En1 , v120 + .byte W24 + .byte En1 , v088 + .byte W12 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v120 + .byte W24 + .byte En1 , v088 + .byte W12 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte N06 , En1 , v120 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v072 + .byte W06 + .byte En1 , v120 + .byte W06 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn2 , v120 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte N48 , Bn2 + .byte W24 + .byte N06 , En1 , v088 + .byte W12 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v120 + .byte W24 + .byte En1 , v088 + .byte W12 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_rg_ajito_8_000 + .byte PATT + .word mus_rg_ajito_8_001 + .byte N06 , En1 , v120 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v072 + .byte W06 + .byte En1 , v120 + .byte W06 + .byte N03 , En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N48 , Cn3 , v096 + .byte W48 + .byte N06 , Cn1 , v120 + .byte N48 , An2 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte N24 , Cs1 + .byte W24 + .byte Cn1 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte N48 , En2 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte N24 , Cs1 + .byte W24 + .byte Cn1 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , Dn2 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , Dn1 + .byte N48 , Gn2 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N24 , Cn1 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , Cn2 + .byte W03 + .byte An1 + .byte W03 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Gn1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N06 , Cn1 + .byte W06 + .byte N12 , Dn1 + .byte N48 , Bn2 + .byte W12 + .byte N24 , Cn1 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte N06 + .byte N06 , Gs4 , v044 + .byte W06 + .byte Dn3 , v088 + .byte N06 , An4 , v016 + .byte W06 + .byte En1 , v127 + .byte N12 , As4 , v052 + .byte W12 + .byte N06 , Cn1 , v120 + .byte N06 , Gs4 , v044 + .byte W06 + .byte Cn1 , v088 + .byte N06 , An4 , v016 + .byte W06 + .byte Dn3 , v096 + .byte N12 , As4 , v052 + .byte W12 + .byte N06 , Cn1 , v120 + .byte N06 , Gs4 , v044 + .byte W06 + .byte En1 , v127 + .byte N06 , An4 , v016 + .byte W06 + .byte N12 , As4 , v052 + .byte W06 + .byte N06 , Dn3 , v088 + .byte W06 + .byte Cn1 , v120 + .byte N06 , Gs4 , v044 + .byte W06 + .byte Dn3 , v088 + .byte N06 , An4 , v016 + .byte W06 + .byte En1 , v127 + .byte N12 , As4 , v052 + .byte W06 + .byte N06 , Dn3 , v088 + .byte W06 + .byte N03 , Dn3 , v120 + .byte N06 , Gs4 , v044 + .byte W03 + .byte N03 , Dn3 , v084 + .byte W03 + .byte Dn3 , v088 + .byte N06 , An4 , v016 + .byte W03 + .byte N03 , Dn3 , v064 + .byte W03 + .byte N06 , Cn1 , v104 + .byte N06 , Gs4 , v044 + .byte W06 + .byte Dn3 , v112 + .byte N06 , An4 , v016 + .byte W06 + .byte Cn1 , v120 + .byte N06 , Gs4 , v044 + .byte W06 + .byte Cn1 , v100 + .byte N06 , An4 , v016 + .byte W06 + .byte En1 , v127 + .byte N12 , As4 , v052 + .byte W06 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Cn1 , v120 + .byte N06 , Gs4 , v044 + .byte W06 + .byte Dn3 , v076 + .byte N06 , An4 , v016 + .byte W06 + .byte Cn1 , v064 + .byte N12 , As4 , v052 + .byte W06 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Cn1 , v120 + .byte N06 , Gs4 , v044 + .byte W06 + .byte Cn1 , v076 + .byte N06 , An4 , v016 + .byte W06 + .byte Cs1 , v120 + .byte N12 , As4 , v052 + .byte W12 + .byte Dn1 , v096 + .byte N48 , Cs2 , v120 + .byte W12 + .byte N12 , Dn1 , v048 + .byte W12 + .byte Dn1 , v028 + .byte W12 + .byte Dn1 , v016 + .byte W48 + .byte N06 , Cn1 , v120 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte N48 , Cn1 , v120 + .byte N48 , An2 + .byte W48 + .byte Cn3 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte En2 , v064 + .byte W96 + .byte W72 + .byte N60 , Cn3 , v052 + .byte W24 + .byte W12 + .byte VOL , 55*mus_rg_ajito_mvl/mxv + .byte W84 + .byte 65*mus_rg_ajito_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Cn1 , v100 + .byte N06 , En2 + .byte W06 + .byte Cn1 , v120 + .byte N42 , En2 , v127 + .byte W18 + .byte N06 , Dn2 , v120 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte N24 , En2 , v127 + .byte W12 + .byte N06 , Cs1 , v120 + .byte W06 + .byte Cs1 , v088 + .byte W06 + .byte Cn1 , v120 + .byte N06 , En2 , v096 + .byte W06 + .byte Cn1 , v120 + .byte N42 , En2 , v127 + .byte W06 + .byte N06 , Dn1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cs1 , v076 + .byte W06 + .byte N06 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N24 , En2 , v127 + .byte W06 + .byte N06 , Cn1 , v120 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte Dn1 + .byte N06 , En2 , v068 + .byte W06 + .byte Dn1 , v120 + .byte N42 , En2 , v127 + .byte W06 + .byte N03 , Dn2 , v120 + .byte W03 + .byte Bn1 + .byte W03 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cn2 + .byte W03 + .byte Gn1 + .byte W03 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gn1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte N24 , En2 , v127 + .byte W06 + .byte N06 , Cn1 , v088 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte N24 , Dn1 , v120 + .byte N48 , Bn2 , v127 + .byte W24 + .byte N03 , Dn2 , v120 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Bn1 + .byte W06 + .byte N03 , An1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N06 , Cn1 + .byte W06 + .byte N24 , Dn1 + .byte N48 , Cs2 , v127 + .byte W24 + .byte N06 , Cn1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N06 + .byte W06 +mus_rg_ajito_8_002: + .byte N06 , Cn1 , v120 + .byte N48 , An2 + .byte W18 + .byte N06 , Cs1 + .byte W06 + .byte Cn1 + .byte W18 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v120 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte PEND + .byte N06 + .byte W06 + .byte N03 , Dn2 + .byte W03 + .byte An1 + .byte W03 + .byte N06 , Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte N48 , En2 + .byte W18 + .byte N06 , Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v064 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte N06 , Dn1 , v120 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W06 + .byte PATT + .word mus_rg_ajito_8_002 + .byte N06 , Cn1 , v120 + .byte W06 + .byte N03 , Dn2 + .byte W03 + .byte An1 + .byte W03 + .byte N06 , Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte N36 , En2 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N03 , En1 , v064 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte N06 , Dn1 , v120 + .byte N36 , Cn3 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 , v112 + .byte W06 + .byte Cs1 , v120 + .byte W06 + .byte N12 , Fn1 , v124 + .byte W12 + .byte GOTO + .word mus_rg_ajito_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_ajito_9: + .byte KEYSH , mus_rg_ajito_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte W84 + .byte N06 , Cn4 , v064 + .byte W06 + .byte N06 + .byte W06 +mus_rg_ajito_9_B1: + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N03 , Cn4 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W24 + .byte N06 + .byte W24 +mus_rg_ajito_9_000: + .byte N03 , Cn4 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W24 + .byte N06 + .byte W24 + .byte PEND + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte PATT + .word mus_rg_ajito_9_000 + .byte PATT + .word mus_rg_ajito_9_000 + .byte PATT + .word mus_rg_ajito_9_000 + .byte PATT + .word mus_rg_ajito_9_000 +mus_rg_ajito_9_001: + .byte N06 , Cn4 , v064 + .byte W06 + .byte N06 + .byte W66 + .byte N06 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ajito_9_001 + .byte PATT + .word mus_rg_ajito_9_001 + .byte N06 , Cn4 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 +mus_rg_ajito_9_002: + .byte N03 , Cn4 , v064 + .byte W06 + .byte N03 + .byte W66 + .byte N03 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ajito_9_002 + .byte PATT + .word mus_rg_ajito_9_002 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte N01 , Cn5 , v096 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte N06 , Cn4 , v064 + .byte W96 + .byte W96 + .byte VOL , 34*mus_rg_ajito_mvl/mxv + .byte N84 , Cn4 , v092 + .byte W90 + .byte N03 , Cn4 , v060 + .byte W06 + .byte PAN , c_v-64 + .byte N21 , Cn4 , v092 + .byte W24 + .byte PAN , c_v+63 + .byte N21 , Cn4 , v080 + .byte W24 + .byte PAN , c_v+0 + .byte N06 , Cn4 , v060 + .byte W12 + .byte Cn4 , v092 + .byte W06 + .byte N03 , Cn4 , v048 + .byte W06 + .byte PAN , c_v-64 + .byte N84 , Cn4 , v092 + .byte W24 + .byte PAN , c_v+0 + .byte W72 + .byte N03 , Cn4 , v084 + .byte W09 + .byte Cn4 , v056 + .byte W09 + .byte N09 , Cn4 , v044 + .byte W06 + .byte VOL , 68*mus_rg_ajito_mvl/mxv + .byte W12 + .byte PAN , c_v-64 + .byte W06 + .byte N03 , Cn4 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn5 , v024 + .byte W24 + .byte PAN , c_v+0 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Cn4 , v064 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte VOL , 44*mus_rg_ajito_mvl/mxv + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v120 + .byte W18 +mus_rg_ajito_9_003: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v120 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_ajito_9_003 + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v080 + .byte W18 + .byte GOTO + .word mus_rg_ajito_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_ajito_10: + .byte KEYSH , mus_rg_ajito_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 56*mus_rg_ajito_mvl/mxv + .byte PAN , c_v+0 + .byte W96 +mus_rg_ajito_10_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte N12 , Gn5 , v060 + .byte W24 + .byte N12 + .byte W24 + .byte Gn5 , v056 + .byte W24 + .byte Gn5 , v060 + .byte W12 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Gn5 , v056 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte Gn5 , v120 + .byte W12 + .byte W84 + .byte N12 + .byte W12 + .byte W84 + .byte N12 + .byte W12 + .byte W84 + .byte Gn5 , v080 + .byte W12 + .byte GOTO + .word mus_rg_ajito_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_ajito: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_ajito_pri @ Priority + .byte mus_rg_ajito_rev @ Reverb. + + .word mus_rg_ajito_grp + + .word mus_rg_ajito_1 + .word mus_rg_ajito_2 + .word mus_rg_ajito_3 + .word mus_rg_ajito_4 + .word mus_rg_ajito_5 + .word mus_rg_ajito_6 + .word mus_rg_ajito_7 + .word mus_rg_ajito_8 + .word mus_rg_ajito_9 + .word mus_rg_ajito_10 + + .end diff --git a/sound/songs/mus_rg_annai.s b/sound/songs/mus_rg_annai.s new file mode 100644 index 0000000000..f0477c4f09 --- /dev/null +++ b/sound/songs/mus_rg_annai.s @@ -0,0 +1,1048 @@ + .include "MPlayDef.s" + + .equ mus_rg_annai_grp, voicegroup_86A0FB8 + .equ mus_rg_annai_pri, 0 + .equ mus_rg_annai_rev, reverb_set+50 + .equ mus_rg_annai_mvl, 127 + .equ mus_rg_annai_key, 0 + .equ mus_rg_annai_tbs, 1 + .equ mus_rg_annai_exg, 0 + .equ mus_rg_annai_cmp, 1 + + .section .rodata + .global mus_rg_annai + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_annai_1: + .byte KEYSH , mus_rg_annai_key+0 + .byte TEMPO , 146*mus_rg_annai_tbs/2 + .byte VOICE , 24 + .byte PAN , c_v+32 + .byte VOL , 45*mus_rg_annai_mvl/mxv + .byte N06 , Bn3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N24 , Bn2 + .byte W24 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte N60 , Bn3 + .byte W48 +mus_rg_annai_1_000: + .byte W12 + .byte N03 , En3 , v127 + .byte W12 + .byte N03 + .byte W36 + .byte Fs3 + .byte W12 + .byte N03 + .byte W24 + .byte PEND +mus_rg_annai_1_001: + .byte W12 + .byte N03 , En3 , v127 + .byte W12 + .byte N03 + .byte W36 + .byte Dn3 + .byte W12 + .byte N03 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_annai_1_000 +mus_rg_annai_1_002: + .byte W12 + .byte N03 , En3 , v127 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PEND +mus_rg_annai_1_B1: + .byte PATT + .word mus_rg_annai_1_000 + .byte PATT + .word mus_rg_annai_1_001 + .byte PATT + .word mus_rg_annai_1_000 + .byte PATT + .word mus_rg_annai_1_002 + .byte GOTO + .word mus_rg_annai_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_annai_2: + .byte KEYSH , mus_rg_annai_key+0 + .byte VOICE , 2 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 63*mus_rg_annai_mvl/mxv + .byte N06 , En6 , v127 + .byte W12 + .byte Dn6 + .byte W12 + .byte Cs6 + .byte W12 + .byte Dn6 + .byte W12 + .byte Cs6 + .byte W12 + .byte Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte En5 + .byte W24 + .byte N06 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Ds6 + .byte W06 + .byte En6 + .byte W48 + .byte An5 + .byte W12 + .byte Cs6 + .byte W12 + .byte En6 + .byte W24 + .byte Dn6 + .byte W12 + .byte Fs6 + .byte W12 + .byte An6 + .byte W24 + .byte An5 + .byte W12 + .byte Cs6 + .byte W12 + .byte En6 + .byte W24 + .byte Dn6 + .byte W12 + .byte Cs6 + .byte W12 + .byte Bn5 + .byte W24 + .byte An5 + .byte W12 + .byte Cs6 + .byte W12 + .byte En6 + .byte W24 + .byte Dn6 + .byte W12 + .byte Fs6 + .byte W12 + .byte An6 + .byte W12 + .byte N06 + .byte W12 + .byte Gs6 + .byte W12 + .byte En6 + .byte W12 + .byte Fs6 + .byte W12 + .byte Gs6 + .byte W12 + .byte An6 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 +mus_rg_annai_2_B1: +mus_rg_annai_2_000: + .byte N12 , An5 , v127 + .byte W12 + .byte Cs6 + .byte W12 + .byte N18 , En6 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn6 + .byte W12 + .byte Fs6 + .byte W12 + .byte N18 , An6 + .byte W18 + .byte N06 + .byte W06 + .byte PEND + .byte N12 , An5 + .byte W12 + .byte Cs6 + .byte W12 + .byte N24 , En6 + .byte W24 + .byte N06 , Dn6 + .byte W06 + .byte Cs6 + .byte W06 + .byte Cn6 + .byte W06 + .byte Bn5 + .byte W06 + .byte N18 + .byte W18 + .byte N06 , Gs5 + .byte W06 + .byte PATT + .word mus_rg_annai_2_000 + .byte N12 , Gs6 , v127 + .byte W12 + .byte N06 , En6 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fs6 + .byte W12 + .byte N06 + .byte W06 + .byte Gs6 + .byte W06 + .byte N12 , An6 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte GOTO + .word mus_rg_annai_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_annai_3: + .byte KEYSH , mus_rg_annai_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 39*mus_rg_annai_mvl/mxv + .byte W96 + .byte N06 , En3 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W48 +mus_rg_annai_3_000: + .byte W12 + .byte N06 , An3 , v127 + .byte W12 + .byte N06 + .byte W36 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PEND + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W36 + .byte Gs3 + .byte W12 + .byte N06 + .byte W24 + .byte PATT + .word mus_rg_annai_3_000 + .byte W12 + .byte N06 , Bn3 , v127 + .byte W24 + .byte Gs3 + .byte W24 + .byte An3 + .byte W12 + .byte N06 + .byte W24 +mus_rg_annai_3_B1: + .byte N03 , Cs5 , v096 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Fs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte En5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Bn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte N03 + .byte W24 + .byte Cs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Fs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W24 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte GOTO + .word mus_rg_annai_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_annai_4: + .byte KEYSH , mus_rg_annai_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 68*mus_rg_annai_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N24 + .byte W24 + .byte N03 , En1 , v056 + .byte W03 + .byte Gs1 + .byte W03 + .byte Bn1 + .byte W03 + .byte Dn2 + .byte W03 + .byte En2 + .byte W03 + .byte Gs2 + .byte W03 + .byte Bn2 + .byte W03 + .byte Ds3 + .byte W03 + .byte N24 , En3 , v084 + .byte W24 + .byte N03 , Ds3 , v060 + .byte W03 + .byte Bn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte En2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Bn1 + .byte W03 + .byte Gs1 + .byte W03 + .byte Fs1 + .byte W03 + .byte N12 , An1 , v120 + .byte W48 + .byte En1 + .byte W36 + .byte N12 + .byte W12 + .byte An1 + .byte W72 + .byte N24 , Gs1 + .byte W24 + .byte N12 , An1 + .byte W48 + .byte Dn2 + .byte W24 + .byte N06 , An1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte An1 + .byte W12 + .byte An2 + .byte W12 + .byte An1 + .byte W12 + .byte N12 , Bn1 + .byte W12 +mus_rg_annai_4_B1: + .byte N06 , Cs2 , v120 + .byte W12 + .byte An1 + .byte W24 + .byte N06 + .byte W12 + .byte An2 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte An1 + .byte W24 + .byte N06 + .byte W24 + .byte En1 + .byte W24 + .byte N06 + .byte W12 + .byte W12 + .byte N12 , Cs2 + .byte W24 + .byte An1 + .byte W24 + .byte Fs2 + .byte W24 + .byte An1 + .byte W12 + .byte W12 + .byte En2 + .byte W24 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W24 + .byte An1 + .byte W24 + .byte GOTO + .word mus_rg_annai_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_annai_5: + .byte KEYSH , mus_rg_annai_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+62 + .byte VOL , 32*mus_rg_annai_mvl/mxv + .byte N06 , En4 , v127 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N03 , En3 + .byte W24 + .byte N03 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W48 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W24 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W24 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W24 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W24 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W24 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte Gs4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 +mus_rg_annai_5_B1: +mus_rg_annai_5_000: + .byte N03 , An3 , v127 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W18 + .byte N03 + .byte W06 + .byte PEND + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W24 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 + .byte W18 + .byte Gs3 + .byte W06 + .byte PATT + .word mus_rg_annai_5_000 + .byte N03 , Gs4 , v127 + .byte W12 + .byte En4 + .byte W06 + .byte N03 + .byte W06 + .byte Fs4 + .byte W12 + .byte N03 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte GOTO + .word mus_rg_annai_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_annai_6: + .byte KEYSH , mus_rg_annai_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_annai_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte N06 , En3 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W48 +mus_rg_annai_6_000: + .byte W12 + .byte N06 , An3 , v127 + .byte W12 + .byte N06 + .byte W36 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PEND + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W36 + .byte Gs3 + .byte W12 + .byte N06 + .byte W24 + .byte PATT + .word mus_rg_annai_6_000 + .byte W12 + .byte N06 , Bn3 , v127 + .byte W24 + .byte Gs3 + .byte W24 + .byte An3 + .byte W12 + .byte N06 + .byte W24 +mus_rg_annai_6_B1: + .byte N03 , Cs5 , v096 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Fs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte En5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Bn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte N03 + .byte W24 + .byte Cs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Fs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W24 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte GOTO + .word mus_rg_annai_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_annai_7: + .byte KEYSH , mus_rg_annai_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 61*mus_rg_annai_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , En1 , v127 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_annai_7_B1: + .byte N12 , En1 , v127 + .byte W12 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , En1 , v127 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , En1 , v127 + .byte W18 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , En1 , v127 + .byte W12 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , En1 , v127 + .byte W18 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v127 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v127 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , En1 , v127 + .byte W18 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , En1 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte GOTO + .word mus_rg_annai_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_annai_8: + .byte KEYSH , mus_rg_annai_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_annai_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , Cn5 , v127 + .byte W03 + .byte Cn5 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_annai_8_B1: + .byte N12 , Cn5 , v127 + .byte W12 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte Cn5 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn5 , v127 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , Cn5 , v127 + .byte W18 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cn5 , v127 + .byte W12 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn5 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , Cn5 , v127 + .byte W18 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn5 , v127 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn5 , v127 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn5 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , Cn5 , v127 + .byte W18 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cn5 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte GOTO + .word mus_rg_annai_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_annai: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_annai_pri @ Priority + .byte mus_rg_annai_rev @ Reverb. + + .word mus_rg_annai_grp + + .word mus_rg_annai_1 + .word mus_rg_annai_2 + .word mus_rg_annai_3 + .word mus_rg_annai_4 + .word mus_rg_annai_5 + .word mus_rg_annai_6 + .word mus_rg_annai_7 + .word mus_rg_annai_8 + + .end diff --git a/sound/songs/mus_rg_champ_r.s b/sound/songs/mus_rg_champ_r.s new file mode 100644 index 0000000000..26f3ceb81f --- /dev/null +++ b/sound/songs/mus_rg_champ_r.s @@ -0,0 +1,2159 @@ + .include "MPlayDef.s" + + .equ mus_rg_champ_r_grp, voicegroup_86A8860 + .equ mus_rg_champ_r_pri, 0 + .equ mus_rg_champ_r_rev, reverb_set+50 + .equ mus_rg_champ_r_mvl, 127 + .equ mus_rg_champ_r_key, 0 + .equ mus_rg_champ_r_tbs, 1 + .equ mus_rg_champ_r_exg, 0 + .equ mus_rg_champ_r_cmp, 1 + + .section .rodata + .global mus_rg_champ_r + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_champ_r_1: + .byte KEYSH , mus_rg_champ_r_key+0 + .byte TEMPO , 136*mus_rg_champ_r_tbs/2 + .byte VOICE , 87 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , En1 , v127 + .byte W09 + .byte MOD , 14 + .byte W15 + .byte 0 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte N24 , An1 , v064 + .byte W48 + .byte En2 + .byte W48 + .byte N24 + .byte W48 + .byte N09 + .byte W24 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte N24 , Fn1 + .byte W09 + .byte MOD , 6 + .byte W15 +mus_rg_champ_r_1_B1: + .byte VOICE , 87 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte MOD , 0 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 +mus_rg_champ_r_1_000: + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte N24 , An2 , v127 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte PEND +mus_rg_champ_r_1_001: + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte MOD , 0 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte PEND + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte N24 , As2 , v127 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte PATT + .word mus_rg_champ_r_1_001 + .byte PATT + .word mus_rg_champ_r_1_000 + .byte PATT + .word mus_rg_champ_r_1_001 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte N06 , En2 , v127 + .byte W06 + .byte N15 , En2 , v032 + .byte W18 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte N24 , Fn2 , v127 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte PATT + .word mus_rg_champ_r_1_001 + .byte PATT + .word mus_rg_champ_r_1_000 + .byte VOICE , 92 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte MOD , 0 + .byte TIE , An2 , v120 + .byte W12 + .byte MOD , 7 + .byte W84 + .byte W72 + .byte EOT + .byte MOD , 0 + .byte N24 , As2 , v127 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte TIE , An2 , v120 + .byte W12 + .byte MOD , 7 + .byte W84 + .byte W72 + .byte EOT + .byte MOD , 0 + .byte N12 , Cn3 , v127 + .byte W12 + .byte Dn3 + .byte W12 + .byte N48 , En3 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte N48 , En2 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte N48 , Cn3 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte N48 , Fn2 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte GOTO + .word mus_rg_champ_r_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_champ_r_2: + .byte KEYSH , mus_rg_champ_r_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 79*mus_rg_champ_r_mvl/mxv + .byte BEND , c_v+1 + .byte N22 , En2 , v080 + .byte W24 + .byte VOICE , 80 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N24 , An2 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte N21 , An2 , v020 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte N24 , An2 , v080 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte N21 , An2 , v020 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte N24 , An2 , v080 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte N21 , An2 , v020 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte N09 , An2 , v080 + .byte W09 + .byte N12 , An2 , v020 + .byte W15 + .byte N24 , As2 , v080 + .byte W09 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W06 +mus_rg_champ_r_2_B1: +mus_rg_champ_r_2_000: + .byte MOD , 0 + .byte VOL , 36*mus_rg_champ_r_mvl/mxv + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte PEND +mus_rg_champ_r_2_001: + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N24 , En3 , v080 + .byte W09 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_champ_r_2_000 + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N24 , Fn3 , v080 + .byte W09 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W06 +mus_rg_champ_r_2_002: + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_champ_r_2_001 + .byte PATT + .word mus_rg_champ_r_2_002 + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N24 , Gs2 , v080 + .byte W09 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte PATT + .word mus_rg_champ_r_2_002 + .byte PATT + .word mus_rg_champ_r_2_001 + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N06 , An2 , v096 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v092 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte N24 , Fn3 , v080 + .byte W09 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N06 , An2 , v096 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v060 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v092 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v064 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte MOD , 0 + .byte N06 , An2 , v096 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte Fn3 , v060 + .byte W12 + .byte Fn3 , v064 + .byte W12 + .byte N48 , En3 , v076 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N48 , An2 , v072 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N48 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N48 , As2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_champ_r_2_B1 + .byte MOD , 0 + .byte VOL , 34*mus_rg_champ_r_mvl/mxv + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_champ_r_3: + .byte KEYSH , mus_rg_champ_r_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v-64 + .byte BEND , c_v+0 + .byte W24 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N24 , An2 , v127 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte N21 , An2 , v020 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte N24 , An2 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte N21 , An2 , v020 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte N24 , An2 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte N21 , An2 , v020 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte N09 , An2 , v096 + .byte W09 + .byte N12 , An2 , v020 + .byte W15 + .byte N24 , As2 , v092 + .byte W09 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W06 +mus_rg_champ_r_3_B1: +mus_rg_champ_r_3_000: + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N06 , An2 , v127 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte PEND +mus_rg_champ_r_3_001: + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N24 , En3 , v080 + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_champ_r_3_000 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W06 + .byte MOD , 0 + .byte W12 + .byte N24 , Fn3 , v080 + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte PATT + .word mus_rg_champ_r_3_000 + .byte PATT + .word mus_rg_champ_r_3_001 + .byte PATT + .word mus_rg_champ_r_3_000 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N06 , An2 , v064 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N06 , An2 , v096 + .byte W06 + .byte N15 , An2 , v028 + .byte W18 + .byte N24 , Cs3 , v080 + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte PATT + .word mus_rg_champ_r_3_000 + .byte PATT + .word mus_rg_champ_r_3_001 + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N06 , An2 , v127 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v064 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v096 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v064 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v096 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v064 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v092 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte N24 , En3 , v080 + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N06 , An2 , v127 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v064 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v096 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v060 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v092 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v064 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte An2 , v096 + .byte W12 + .byte An2 , v028 + .byte W12 + .byte Gn3 , v060 + .byte W12 + .byte Gs3 , v064 + .byte W12 + .byte N48 , An3 , v076 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 64*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 73*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 82*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N48 , An2 , v072 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 64*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 73*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 82*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N48 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 64*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 73*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 82*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte N48 , As3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 64*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 73*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 82*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_champ_r_3_B1 + .byte MOD , 0 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_champ_r_4: + .byte KEYSH , mus_rg_champ_r_key+0 + .byte VOICE , 58 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v+16 + .byte N24 , En2 , v092 + .byte W24 + .byte An1 , v096 + .byte W06 + .byte VOL , 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte MOD , 8 + .byte VOL , 67*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W18 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte N24 , An1 , v064 + .byte W06 + .byte VOL , 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte MOD , 8 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W18 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte N24 + .byte W06 + .byte VOL , 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte MOD , 8 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W18 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte N09 , An1 , v096 + .byte W24 + .byte VOL , 33*mus_rg_champ_r_mvl/mxv + .byte N24 , Fn1 + .byte W03 + .byte VOL , 38*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte MOD , 8 + .byte VOL , 50*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 61*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 67*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 90*mus_rg_champ_r_mvl/mxv + .byte W09 +mus_rg_champ_r_4_B1: + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte MOD , 0 + .byte W96 +mus_rg_champ_r_4_000: + .byte W72 + .byte VOL , 21*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 27*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 79*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 90*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte PEND + .byte 90*mus_rg_champ_r_mvl/mxv + .byte W96 + .byte PATT + .word mus_rg_champ_r_4_000 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte W96 + .byte PATT + .word mus_rg_champ_r_4_000 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte W96 + .byte PATT + .word mus_rg_champ_r_4_000 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte W96 + .byte PATT + .word mus_rg_champ_r_4_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_champ_r_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_champ_r_5: + .byte KEYSH , mus_rg_champ_r_key+0 + .byte VOICE , 14 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v-32 + .byte N24 , En3 , v120 + .byte W24 +mus_rg_champ_r_5_000: + .byte VOICE , 14 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte N96 , An3 , v120 + .byte W24 + .byte VOL , 79*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte 22*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte PEND + .byte W48 + .byte 90*mus_rg_champ_r_mvl/mxv + .byte W24 + .byte PAN , c_v-33 + .byte N24 , As2 + .byte W24 +mus_rg_champ_r_5_B1: + .byte PATT + .word mus_rg_champ_r_5_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 60 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte N03 , Cn3 , v076 + .byte W03 + .byte Cs3 , v084 + .byte W03 + .byte Dn3 , v096 + .byte W03 + .byte Ds3 , v104 + .byte W03 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte TIE , En3 , v120 + .byte W12 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 38*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 27*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 22*mus_rg_champ_r_mvl/mxv + .byte W60 + .byte W03 + .byte W48 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte EOT + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte N18 , Cn3 + .byte W18 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte N03 , Dn3 + .byte W03 + .byte En3 + .byte W03 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte TIE , Fn3 + .byte W12 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 38*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 27*mus_rg_champ_r_mvl/mxv + .byte W03 + .byte 22*mus_rg_champ_r_mvl/mxv + .byte W60 + .byte W03 + .byte W48 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte EOT + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte N06 , Gn4 , v064 + .byte W12 + .byte Gs4 , v080 + .byte W12 + .byte VOICE , 14 + .byte VOL , 68*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v-32 + .byte N12 , An4 , v096 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte PAN , c_v-32 + .byte N48 , An4 + .byte W24 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 22*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v+32 + .byte N12 , Gn4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , An3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte PAN , c_v+32 + .byte N48 , As4 + .byte W24 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 22*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte GOTO + .word mus_rg_champ_r_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_champ_r_6: + .byte KEYSH , mus_rg_champ_r_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v-26 + .byte N24 , En1 , v127 + .byte W24 + .byte N18 , An1 , v120 + .byte W96 + .byte W72 + .byte N15 , Fn1 + .byte W24 +mus_rg_champ_r_6_B1: +mus_rg_champ_r_6_000: + .byte N09 , An1 , v127 + .byte W24 + .byte An1 , v064 + .byte W24 + .byte An1 , v096 + .byte W24 + .byte An1 , v064 + .byte W24 + .byte PEND + .byte An1 , v127 + .byte W24 + .byte An1 , v064 + .byte W24 + .byte An1 , v096 + .byte W24 + .byte An1 , v064 + .byte W12 + .byte N03 , En1 , v112 + .byte W06 + .byte En1 , v096 + .byte W06 +mus_rg_champ_r_6_001: + .byte N09 , An1 , v120 + .byte W24 + .byte An1 , v064 + .byte W24 + .byte An1 , v096 + .byte W24 + .byte An1 , v064 + .byte W24 + .byte PEND +mus_rg_champ_r_6_002: + .byte N09 , An1 , v127 + .byte W24 + .byte An1 , v064 + .byte W24 + .byte An1 , v096 + .byte W24 + .byte N03 , As1 , v084 + .byte W03 + .byte As1 , v092 + .byte W03 + .byte As1 , v100 + .byte W03 + .byte As1 , v104 + .byte W03 + .byte As1 , v108 + .byte W03 + .byte As1 , v112 + .byte W03 + .byte As1 , v116 + .byte W03 + .byte As1 , v124 + .byte W03 + .byte PEND + .byte N09 , An1 , v127 + .byte W24 + .byte An1 , v064 + .byte W24 + .byte An1 , v096 + .byte W24 + .byte An1 , v064 + .byte W12 + .byte N06 , En1 , v096 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte N09 , An1 , v127 + .byte W12 + .byte N06 , En1 , v096 + .byte W06 + .byte En1 , v072 + .byte W06 + .byte N09 , An1 , v120 + .byte W12 + .byte N06 , En1 , v096 + .byte W06 + .byte En1 , v072 + .byte W06 + .byte N09 , An1 , v096 + .byte W24 + .byte An1 , v064 + .byte W12 + .byte N03 , En1 , v120 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte PATT + .word mus_rg_champ_r_6_001 + .byte PATT + .word mus_rg_champ_r_6_002 + .byte PATT + .word mus_rg_champ_r_6_000 + .byte N09 , An1 , v127 + .byte W24 + .byte An1 , v064 + .byte W24 + .byte An1 , v096 + .byte W24 + .byte An1 , v064 + .byte W12 + .byte N03 , En1 , v120 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte PATT + .word mus_rg_champ_r_6_001 + .byte PATT + .word mus_rg_champ_r_6_002 + .byte PATT + .word mus_rg_champ_r_6_000 + .byte N09 , An1 , v127 + .byte W24 + .byte An1 , v064 + .byte W24 + .byte An1 , v096 + .byte W24 + .byte An1 , v064 + .byte W12 + .byte N03 , En1 , v120 + .byte N06 , En2 + .byte W06 + .byte N03 , En1 , v096 + .byte N06 , En2 , v120 + .byte W06 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v+32 + .byte N48 , An2 + .byte W12 + .byte VOL , 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 22*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 90*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v-44 + .byte N48 , An1 , v127 + .byte W48 + .byte VOL , 90*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v+32 + .byte N48 , Fn2 , v120 + .byte W12 + .byte VOL , 79*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 68*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 22*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 90*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v-42 + .byte N24 , As1 , v127 + .byte W24 + .byte PAN , c_v-26 + .byte N03 , As1 , v112 + .byte W03 + .byte As1 , v092 + .byte W03 + .byte As1 , v100 + .byte W03 + .byte As1 , v104 + .byte W03 + .byte As1 , v108 + .byte W03 + .byte As1 , v112 + .byte W03 + .byte As1 , v116 + .byte W03 + .byte As1 , v124 + .byte W03 + .byte GOTO + .word mus_rg_champ_r_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_champ_r_7: + .byte KEYSH , mus_rg_champ_r_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte W24 + .byte W96 + .byte W72 + .byte 71*mus_rg_champ_r_mvl/mxv + .byte N24 , As2 , v112 + .byte W24 +mus_rg_champ_r_7_B1: + .byte VOICE , 48 + .byte MOD , 1 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte N09 , An3 , v104 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v024 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v024 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v024 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte N24 , En4 , v104 + .byte W06 + .byte VOL , 51*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 60*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 71*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 44*mus_rg_champ_r_mvl/mxv + .byte N09 , An3 , v108 + .byte W12 + .byte An3 , v024 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v060 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v092 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v060 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte N24 , Fn4 , v104 + .byte W06 + .byte VOL , 51*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 60*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 71*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte N09 , An3 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v024 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte N24 , En4 , v104 + .byte W06 + .byte VOL , 51*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 60*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 71*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte N09 , An3 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte N24 , Cs4 , v104 + .byte W06 + .byte VOL , 51*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 60*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 71*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte N09 , An3 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v024 + .byte W12 + .byte N12 , En4 , v096 + .byte W12 + .byte N03 , Cn3 , v064 + .byte W03 + .byte Cs3 + .byte W03 + .byte Dn3 , v068 + .byte W03 + .byte Ds3 + .byte W03 + .byte VOL , 45*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v-32 + .byte N09 , En3 , v064 + .byte W12 + .byte En3 , v052 + .byte W12 + .byte PAN , c_v+32 + .byte N09 , En3 , v064 + .byte W12 + .byte En3 , v052 + .byte W12 + .byte PAN , c_v-32 + .byte N09 , En3 , v064 + .byte W12 + .byte En3 , v052 + .byte W12 + .byte PAN , c_v+32 + .byte N09 , En3 , v064 + .byte W12 + .byte En3 , v052 + .byte W12 + .byte PAN , c_v-32 + .byte N09 , En3 , v064 + .byte W12 + .byte En3 , v052 + .byte W12 + .byte PAN , c_v+32 + .byte N09 , En3 , v064 + .byte W12 + .byte En3 , v052 + .byte W12 + .byte PAN , c_v-32 + .byte N09 , En3 , v064 + .byte W12 + .byte En3 , v052 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , Cn3 , v064 + .byte W06 + .byte VOL , 51*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 60*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 71*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte PAN , c_v-32 + .byte VOL , 44*mus_rg_champ_r_mvl/mxv + .byte N09 , Fn3 , v068 + .byte W12 + .byte Fn3 , v052 + .byte W12 + .byte PAN , c_v+32 + .byte N09 , Fn3 , v064 + .byte W12 + .byte Fn3 , v052 + .byte W12 + .byte PAN , c_v-32 + .byte N09 , Fn3 , v064 + .byte W12 + .byte Fn3 , v052 + .byte W12 + .byte PAN , c_v+32 + .byte N09 , Fn3 , v064 + .byte W12 + .byte Fn3 , v052 + .byte W12 + .byte PAN , c_v-32 + .byte N09 , Fn3 , v064 + .byte W12 + .byte Fn3 , v056 + .byte W12 + .byte PAN , c_v+32 + .byte N09 , Fn3 , v064 + .byte W12 + .byte Fn3 , v052 + .byte W12 + .byte PAN , c_v-32 + .byte N09 , Fn3 , v064 + .byte W12 + .byte Fn3 , v060 + .byte W12 + .byte VOICE , 60 + .byte VOL , 60*mus_rg_champ_r_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gn4 , v096 + .byte W12 + .byte Gs4 , v104 + .byte W12 + .byte PAN , c_v-14 + .byte N48 , An4 , v112 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 44*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 33*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 22*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 62*mus_rg_champ_r_mvl/mxv + .byte N48 , An3 , v096 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 45*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 35*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 21*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 60*mus_rg_champ_r_mvl/mxv + .byte N48 , Gn4 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 44*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 21*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 60*mus_rg_champ_r_mvl/mxv + .byte N48 , As4 , v112 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 56*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 44*mus_rg_champ_r_mvl/mxv + .byte W06 + .byte 34*mus_rg_champ_r_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_champ_r_7_B1 + .byte VOL , 22*mus_rg_champ_r_mvl/mxv + .byte MOD , 0 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_champ_r_8: + .byte KEYSH , mus_rg_champ_r_key+0 + .byte VOICE , 0 + .byte VOL , 59*mus_rg_champ_r_mvl/mxv + .byte W24 + .byte N48 , An2 , v120 + .byte W48 + .byte Fs1 , v100 + .byte W48 + .byte N48 + .byte W48 + .byte N24 + .byte W24 + .byte N03 + .byte W03 + .byte Fs1 , v032 + .byte W03 + .byte Fs1 , v040 + .byte W03 + .byte Fs1 , v052 + .byte W03 + .byte Fs1 , v064 + .byte W03 + .byte Fs1 , v068 + .byte W03 + .byte Fs1 , v088 + .byte W03 + .byte Fs1 , v104 + .byte W03 +mus_rg_champ_r_8_B1: + .byte N12 , Fs1 , v112 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v104 + .byte W12 + .byte N06 , Fs1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fs1 , v096 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v060 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W03 + .byte Fs1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs1 , v112 + .byte W12 + .byte N03 , Fs1 , v096 + .byte W03 + .byte Fs1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Fs1 , v048 + .byte W06 + .byte Fs1 , v104 + .byte W06 + .byte Fs1 , v040 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v096 + .byte W06 + .byte N03 , Fs1 , v072 + .byte W03 + .byte Fs1 , v028 + .byte W03 + .byte Fs1 , v072 + .byte W03 + .byte Fs1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte Fs1 , v088 + .byte W06 + .byte N12 , Fs1 , v112 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v112 + .byte W12 + .byte N06 , Fs1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fs1 , v108 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v112 + .byte W12 + .byte N03 , Fs1 , v100 + .byte W03 + .byte Fs1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs1 , v100 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v092 + .byte W12 + .byte N06 , Fs1 , v048 + .byte W06 + .byte Fs1 , v096 + .byte W06 + .byte Fs1 , v052 + .byte W06 + .byte Fs1 , v120 + .byte W06 + .byte Fs1 , v052 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte N03 + .byte W03 + .byte Fs1 , v032 + .byte W03 + .byte Fs1 , v092 + .byte W03 + .byte Fs1 , v032 + .byte W03 + .byte Fs1 , v064 + .byte W03 + .byte Fs1 , v068 + .byte W03 + .byte Fs1 , v088 + .byte W03 + .byte Fs1 , v092 + .byte W03 + .byte N12 , Fs1 , v108 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v108 + .byte W12 + .byte N06 , Fs1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fs1 , v104 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v060 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W03 + .byte Fs1 , v048 + .byte W03 + .byte Fs1 , v104 + .byte W03 + .byte Fs1 , v048 + .byte W03 + .byte N12 , Fs1 , v112 + .byte N24 , Cs2 , v064 + .byte W12 + .byte N06 , Fs1 , v108 + .byte W06 + .byte Fs1 , v104 + .byte W06 + .byte Fs1 , v048 + .byte N21 , En2 , v064 + .byte W06 + .byte N06 , Fs1 , v108 + .byte W06 + .byte Fs1 , v048 + .byte W06 + .byte Fs1 , v108 + .byte W06 + .byte N12 , Fs1 , v064 + .byte N24 , Bn2 , v120 + .byte W12 + .byte N06 , Fs1 , v048 + .byte W06 + .byte Fs1 , v052 + .byte W06 + .byte N12 , Fs1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte Fs1 , v048 + .byte W06 + .byte N12 , Fs1 , v104 + .byte W12 + .byte N03 , Fs1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs1 , v088 + .byte W12 + .byte N03 , Fs1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs1 , v100 + .byte W12 + .byte N03 , Fs1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs1 , v124 + .byte W12 + .byte N06 , Fs1 , v112 + .byte W06 + .byte Fs1 , v064 + .byte W06 + .byte N12 , Fs1 , v112 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v112 + .byte W12 + .byte N06 , Fs1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fs1 , v112 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v060 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W03 + .byte Fs1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs1 , v112 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v112 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v112 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v116 + .byte W12 + .byte N06 , Fs1 , v112 + .byte W06 + .byte Fs1 , v064 + .byte W06 + .byte N12 , Fs1 , v112 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v104 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v108 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v112 + .byte W12 + .byte N06 , Fs1 , v080 + .byte W06 + .byte Fs1 , v064 + .byte W06 + .byte N12 , Fs1 , v112 + .byte W12 + .byte N03 + .byte W03 + .byte Fs1 , v040 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Fs1 , v052 + .byte W06 + .byte Fs1 , v120 + .byte W06 + .byte Fs1 , v040 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte N12 + .byte W12 + .byte Fs1 , v104 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W03 + .byte Fs1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Fs1 , v108 + .byte W03 + .byte Fs1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Fs1 , v112 + .byte W03 + .byte Fs1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs1 , v104 + .byte W12 + .byte N06 , Fs1 , v048 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v044 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte N12 , Fs1 , v096 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W03 + .byte Fs1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Fs1 , v112 + .byte W03 + .byte Fs1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Fs1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs1 , v112 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v108 + .byte W12 + .byte N06 , Fs1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fs1 , v112 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v096 + .byte W12 + .byte N03 , Fs1 , v112 + .byte W03 + .byte Fs1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs1 , v116 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v112 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte Fs1 , v104 + .byte W12 + .byte Fs1 , v048 + .byte W12 + .byte N03 , Fs1 , v028 + .byte W03 + .byte Fs1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte Fs1 , v056 + .byte W03 + .byte Fs1 , v064 + .byte W03 + .byte Fs1 , v068 + .byte W03 + .byte Fs1 , v088 + .byte W03 + .byte Fs1 , v092 + .byte W03 + .byte N36 , An2 , v120 + .byte W36 + .byte N06 , Dn2 , v127 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N48 , Cs2 + .byte W48 + .byte N03 , Fs1 , v127 + .byte W03 + .byte Fs1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Fs1 , v052 + .byte W03 + .byte Fs1 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte Fs1 , v060 + .byte W03 + .byte Fs1 , v064 + .byte W03 + .byte Fs1 , v068 + .byte W03 + .byte Fs1 , v072 + .byte W03 + .byte Fs1 , v076 + .byte W03 + .byte Fs1 , v080 + .byte W03 + .byte Fs1 , v104 + .byte W03 + .byte Fs1 , v112 + .byte W03 + .byte Fs1 , v124 + .byte W03 + .byte GOTO + .word mus_rg_champ_r_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_champ_r: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_champ_r_pri @ Priority + .byte mus_rg_champ_r_rev @ Reverb. + + .word mus_rg_champ_r_grp + + .word mus_rg_champ_r_1 + .word mus_rg_champ_r_2 + .word mus_rg_champ_r_3 + .word mus_rg_champ_r_4 + .word mus_rg_champ_r_5 + .word mus_rg_champ_r_6 + .word mus_rg_champ_r_7 + .word mus_rg_champ_r_8 + + .end diff --git a/sound/songs/mus_rg_cycling.s b/sound/songs/mus_rg_cycling.s new file mode 100644 index 0000000000..499dddebdc --- /dev/null +++ b/sound/songs/mus_rg_cycling.s @@ -0,0 +1,2317 @@ + .include "MPlayDef.s" + + .equ mus_rg_cycling_grp, voicegroup_86A4204 + .equ mus_rg_cycling_pri, 0 + .equ mus_rg_cycling_rev, reverb_set+50 + .equ mus_rg_cycling_mvl, 127 + .equ mus_rg_cycling_key, 0 + .equ mus_rg_cycling_tbs, 1 + .equ mus_rg_cycling_exg, 0 + .equ mus_rg_cycling_cmp, 1 + + .section .rodata + .global mus_rg_cycling + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_cycling_1: + .byte KEYSH , mus_rg_cycling_key+0 + .byte TEMPO , 134*mus_rg_cycling_tbs/2 + .byte VOICE , 21 + .byte PAN , c_v+24 + .byte LFOS , 50 + .byte BENDR , 12 + .byte VOL , 52*mus_rg_cycling_mvl/mxv + .byte N12 , Cn3 , v127 + .byte W12 +mus_rg_cycling_1_B1: + .byte VOL , 52*mus_rg_cycling_mvl/mxv + .byte N24 , Fn3 , v127 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N12 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N60 , As3 + .byte W09 + .byte MOD , 6 + .byte W48 + .byte W03 + .byte 0 + .byte N12 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N60 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W48 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N36 , As3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte As3 + .byte W06 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N36 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 + .byte W12 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte En3 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Dn3 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N36 , As3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Cn4 + .byte W24 + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte MOD , 6 + .byte N24 , As3 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte N36 , An3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , En3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte VOL , 52*mus_rg_cycling_mvl/mxv + .byte N96 , Cn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte VOL , 44*mus_rg_cycling_mvl/mxv + .byte W15 + .byte 38*mus_rg_cycling_mvl/mxv + .byte W09 + .byte 34*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 26*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 20*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 11*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 52*mus_rg_cycling_mvl/mxv + .byte N24 + .byte W24 + .byte VOL , 44*mus_rg_cycling_mvl/mxv + .byte N72 + .byte W15 + .byte VOL , 38*mus_rg_cycling_mvl/mxv + .byte W09 + .byte 34*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 26*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 20*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 11*mus_rg_cycling_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_cycling_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_cycling_2: + .byte KEYSH , mus_rg_cycling_key+0 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_cycling_mvl/mxv + .byte LFOS , 36 + .byte BENDR , 12 + .byte BEND , c_v+0 + .byte N12 , Fn4 , v100 + .byte W12 +mus_rg_cycling_2_B1: + .byte VOICE , 1 + .byte VOL , 90*mus_rg_cycling_mvl/mxv + .byte N24 , An4 , v076 + .byte W09 + .byte MOD , 5 + .byte W03 + .byte VOL , 79*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 68*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 90*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte N24 , As4 , v084 + .byte W09 + .byte MOD , 5 + .byte W03 + .byte VOL , 79*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 68*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 90*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte N24 , Cn5 , v088 + .byte W09 + .byte MOD , 5 + .byte W03 + .byte VOL , 79*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 68*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 90*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn5 , v064 + .byte W09 + .byte MOD , 5 + .byte W03 + .byte VOL , 79*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 68*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 90*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte N36 , En5 , v076 + .byte W12 + .byte VOL , 79*mus_rg_cycling_mvl/mxv + .byte MOD , 5 + .byte W06 + .byte VOL , 68*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 56*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 90*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn5 , v080 + .byte W06 + .byte En5 , v084 + .byte W06 + .byte VOL , 90*mus_rg_cycling_mvl/mxv + .byte N60 , Dn5 , v092 + .byte W12 + .byte VOL , 79*mus_rg_cycling_mvl/mxv + .byte MOD , 5 + .byte W06 + .byte VOL , 68*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 56*mus_rg_cycling_mvl/mxv + .byte W24 + .byte 90*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N12 , As4 , v100 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 , v072 + .byte W12 + .byte N06 , Dn5 , v084 + .byte W06 + .byte En5 , v080 + .byte W06 + .byte VOL , 90*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte N36 , Fn5 , v072 + .byte W12 + .byte VOL , 79*mus_rg_cycling_mvl/mxv + .byte MOD , 5 + .byte W06 + .byte VOL , 68*mus_rg_cycling_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte N12 , Dn5 , v100 + .byte W12 + .byte VOL , 90*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte N24 , Cn5 + .byte W09 + .byte MOD , 5 + .byte W03 + .byte VOL , 79*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 68*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 90*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte N32 , Ds5 + .byte W09 + .byte VOL , 79*mus_rg_cycling_mvl/mxv + .byte MOD , 5 + .byte W06 + .byte VOL , 68*mus_rg_cycling_mvl/mxv + .byte W09 + .byte 56*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte W09 + .byte VOICE , 73 + .byte VOL , 90*mus_rg_cycling_mvl/mxv + .byte N03 , En5 , v064 + .byte W03 + .byte N12 , Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N60 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W06 + .byte VOL , 85*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 79*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 74*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 68*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 61*mus_rg_cycling_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 56*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 51*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 90*mus_rg_cycling_mvl/mxv + .byte N12 , Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N03 , Cs5 + .byte W03 + .byte N56 , Cn5 + .byte W09 + .byte MOD , 6 + .byte W06 + .byte VOL , 85*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 79*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 74*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 68*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 61*mus_rg_cycling_mvl/mxv + .byte W06 + .byte VOICE , 21 + .byte MOD , 0 + .byte VOL , 56*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 51*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 90*mus_rg_cycling_mvl/mxv + .byte N24 , Fn4 , v112 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N48 , Gn4 + .byte W48 + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte N96 , En4 + .byte W96 + .byte VOICE , 1 + .byte VOL , 79*mus_rg_cycling_mvl/mxv + .byte N36 , As4 + .byte W12 + .byte MOD , 5 + .byte W06 + .byte VOL , 74*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 68*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 79*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte N12 + .byte W12 + .byte Cn5 + .byte W12 + .byte N03 , As4 + .byte W03 + .byte Cn5 , v076 + .byte W03 + .byte N06 , As4 , v064 + .byte W06 + .byte N12 , An4 , v112 + .byte W12 + .byte Gn4 + .byte W12 + .byte VOL , 79*mus_rg_cycling_mvl/mxv + .byte N36 , An4 , v108 + .byte W12 + .byte MOD , 5 + .byte W06 + .byte VOL , 74*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 68*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 79*mus_rg_cycling_mvl/mxv + .byte MOD , 0 + .byte N12 , An4 , v100 + .byte W12 + .byte As4 , v112 + .byte W12 + .byte An4 , v100 + .byte W12 + .byte Gn4 , v104 + .byte W12 + .byte Fn4 , v100 + .byte W12 + .byte As4 , v112 + .byte W12 + .byte An4 , v100 + .byte W12 + .byte Gn4 , v104 + .byte W12 + .byte As4 , v096 + .byte W12 + .byte N24 , Cn5 , v104 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Dn5 , v100 + .byte W12 + .byte As4 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte N24 , Cn5 , v104 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , As4 , v100 + .byte W12 + .byte N36 , An4 , v104 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte VOICE , 17 + .byte MOD , 0 + .byte VOL , 85*mus_rg_cycling_mvl/mxv + .byte N03 , As4 , v096 + .byte W03 + .byte Cn5 , v100 + .byte W03 + .byte Dn5 , v104 + .byte W03 + .byte En5 , v112 + .byte W03 + .byte N12 , Fn5 , v127 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N24 , En5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Cn5 + .byte W12 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte N18 , Cn5 + .byte W18 + .byte N03 , As4 , v120 + .byte W03 + .byte Cn5 , v084 + .byte W03 + .byte N12 , As4 , v080 + .byte W12 + .byte An4 , v127 + .byte W12 + .byte N16 , Dn5 + .byte W16 + .byte Cn5 + .byte W16 + .byte As4 + .byte W16 + .byte En5 + .byte W16 + .byte Dn5 + .byte W16 + .byte Cn5 + .byte W16 + .byte Fn5 + .byte W16 + .byte En5 + .byte W16 + .byte Dn5 + .byte W16 + .byte Gn5 + .byte W16 + .byte An5 + .byte W16 + .byte Fn5 + .byte W16 + .byte N72 , Gn5 + .byte W09 + .byte MOD , 7 + .byte W60 + .byte W03 + .byte 0 + .byte N24 , Fn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N96 , En5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W12 + .byte 6 + .byte W60 + .byte GOTO + .word mus_rg_cycling_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_cycling_3: + .byte KEYSH , mus_rg_cycling_key+0 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte LFOS , 50 + .byte BENDR , 12 + .byte VOL , 49*mus_rg_cycling_mvl/mxv + .byte W12 +mus_rg_cycling_3_B1: + .byte N12 , Fn1 , v127 + .byte W12 + .byte N06 , An1 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte As1 + .byte W12 + .byte Dn2 + .byte W06 + .byte N03 , Cn2 , v068 + .byte W03 + .byte As1 + .byte W03 + .byte N06 , An1 , v127 + .byte W12 + .byte N12 , Gs1 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte As1 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte As1 + .byte W12 + .byte N12 , An1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte As1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte As1 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N03 , Fn1 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte As1 + .byte W06 + .byte An1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W12 + .byte N03 , En1 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte En1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte As1 + .byte W12 + .byte N14 , Dn1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte As1 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cn2 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte As1 + .byte W12 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , As1 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte An1 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte An1 , v120 + .byte W06 + .byte N12 , Cn1 , v127 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte Fn2 + .byte W06 + .byte Cn2 , v120 + .byte W06 + .byte N12 , Fn1 , v127 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte An1 , v120 + .byte W06 + .byte As1 , v127 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte As1 + .byte W12 + .byte Dn2 + .byte W06 + .byte N03 , As1 , v120 + .byte W03 + .byte Gn1 + .byte W03 + .byte N06 , Fn1 , v127 + .byte W12 + .byte As1 + .byte W06 + .byte Bn1 , v120 + .byte W06 + .byte Cn2 , v127 + .byte W12 + .byte Ds2 + .byte W12 + .byte An1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Ds2 + .byte W06 + .byte N03 , Dn2 , v120 + .byte W03 + .byte Cn2 + .byte W03 + .byte N06 , An1 , v127 + .byte W12 + .byte Dn2 , v120 + .byte W06 + .byte Cn2 , v127 + .byte W06 + .byte As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , Dn2 , v127 + .byte W12 + .byte Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte N12 , Cn2 , v120 + .byte W12 + .byte N06 , En2 , v127 + .byte W12 + .byte Dn2 + .byte W12 + .byte As1 + .byte W12 + .byte N12 , Dn2 , v120 + .byte W12 + .byte N06 , Fn2 , v127 + .byte W12 + .byte En2 + .byte W12 + .byte Dn2 + .byte W12 + .byte As2 , v120 + .byte W06 + .byte Fn2 + .byte W06 + .byte As1 , v127 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte En2 + .byte W12 + .byte Cn2 + .byte W12 + .byte En2 + .byte W12 + .byte As1 + .byte W12 + .byte Dn2 + .byte W12 + .byte En1 + .byte W12 + .byte As1 + .byte W12 + .byte GOTO + .word mus_rg_cycling_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_cycling_4: + .byte KEYSH , mus_rg_cycling_key+0 + .byte PAN , c_v+28 + .byte VOL , 47*mus_rg_cycling_mvl/mxv + .byte LFOS , 50 + .byte BENDR , 12 + .byte W12 +mus_rg_cycling_4_B1: + .byte VOL , 47*mus_rg_cycling_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte PAN , c_v-32 + .byte VOL , 68*mus_rg_cycling_mvl/mxv + .byte N08 , Fn3 , v120 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte VOL , 56*mus_rg_cycling_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 68*mus_rg_cycling_mvl/mxv + .byte PAN , c_v+32 + .byte N08 , Gn3 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 56*mus_rg_cycling_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 68*mus_rg_cycling_mvl/mxv + .byte PAN , c_v-33 + .byte N08 , Dn4 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 56*mus_rg_cycling_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 68*mus_rg_cycling_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Gn4 + .byte W06 + .byte N03 , Fn4 , v084 + .byte W03 + .byte En4 + .byte W03 + .byte MOD , 6 + .byte N03 , Dn4 , v072 + .byte W12 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte N04 , Gn3 , v120 + .byte W08 + .byte N08 , En3 + .byte W08 + .byte Gn3 + .byte W08 + .byte PAN , c_v-32 + .byte N72 , Cn4 + .byte W09 + .byte MOD , 7 + .byte W03 + .byte VOL , 56*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 50*mus_rg_cycling_mvl/mxv + .byte W15 + .byte 45*mus_rg_cycling_mvl/mxv + .byte W09 + .byte 39*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 34*mus_rg_cycling_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 68*mus_rg_cycling_mvl/mxv + .byte N06 , Fn4 + .byte W12 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N96 , Gn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 56*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 51*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 45*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 39*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 34*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 28*mus_rg_cycling_mvl/mxv + .byte W24 + .byte GOTO + .word mus_rg_cycling_4_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_cycling_5: + .byte KEYSH , mus_rg_cycling_key+0 + .byte VOICE , 83 + .byte PAN , c_v+0 + .byte LFOS , 50 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_cycling_mvl/mxv + .byte N12 , Fn4 , v100 + .byte W12 +mus_rg_cycling_5_B1: + .byte VOICE , 83 + .byte VOL , 45*mus_rg_cycling_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , An4 , v100 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , As4 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Cn5 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Fn5 , v080 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N36 , En5 , v076 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Dn5 , v104 + .byte W06 + .byte En5 , v088 + .byte W06 + .byte N60 , Dn5 , v104 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Gn5 , v080 + .byte W12 + .byte Fn5 , v076 + .byte W12 + .byte En5 , v080 + .byte W12 + .byte N06 , Dn5 , v100 + .byte W06 + .byte En5 , v080 + .byte W06 + .byte MOD , 0 + .byte N36 , Fn5 , v100 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte MOD , 0 + .byte N24 , Cn5 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N32 , Ds5 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte W09 + .byte N03 , En5 , v064 + .byte W03 + .byte N12 , Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N60 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte W12 + .byte N12 , Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N03 , Cs5 + .byte W03 + .byte N56 , Cn5 , v056 + .byte W09 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte W12 + .byte N24 , Fn5 , v127 + .byte W24 + .byte N12 , An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte As4 , v120 + .byte W12 + .byte Cn5 + .byte W12 + .byte N48 , Gn5 + .byte W48 + .byte N06 , Gn5 , v127 + .byte W06 + .byte Fn5 + .byte W06 + .byte N96 , En5 + .byte W96 + .byte N36 , As4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 + .byte W12 + .byte Cn5 + .byte W12 + .byte N03 , As4 + .byte W03 + .byte Cn5 , v084 + .byte W03 + .byte N06 , As4 , v076 + .byte W06 + .byte N12 , An4 , v127 + .byte W12 + .byte Gn4 + .byte W12 + .byte N36 , An4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte As4 + .byte W12 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , As4 + .byte W12 + .byte N36 , An4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 , As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte N12 , Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N24 , En5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Cn5 + .byte W12 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte N18 , Cn5 + .byte W18 + .byte N03 , As4 , v120 + .byte W03 + .byte Cn5 , v084 + .byte W03 + .byte N12 , As4 , v080 + .byte W12 + .byte An4 , v127 + .byte W12 + .byte VOICE , 85 + .byte VOL , 45*mus_rg_cycling_mvl/mxv + .byte BEND , c_v+0 + .byte N08 , As2 , v120 + .byte W08 + .byte N04 , Fn2 + .byte W08 + .byte As2 + .byte W08 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W36 + .byte 6 + .byte W12 + .byte 0 + .byte N08 , Dn4 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W12 + .byte 6 + .byte W12 + .byte 0 + .byte W24 + .byte N72 , Gn3 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 38*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 34*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 28*mus_rg_cycling_mvl/mxv + .byte W15 + .byte 22*mus_rg_cycling_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 17*mus_rg_cycling_mvl/mxv + .byte N06 , Fn4 + .byte W12 + .byte VOL , 11*mus_rg_cycling_mvl/mxv + .byte N06 , Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte VOL , 45*mus_rg_cycling_mvl/mxv + .byte N96 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 38*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 34*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 28*mus_rg_cycling_mvl/mxv + .byte W15 + .byte 22*mus_rg_cycling_mvl/mxv + .byte W09 + .byte 17*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 11*mus_rg_cycling_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_cycling_5_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_cycling_6: + .byte KEYSH , mus_rg_cycling_key+0 + .byte VOICE , 80 + .byte PAN , c_v+63 + .byte VOL , 28*mus_rg_cycling_mvl/mxv + .byte LFOS , 50 + .byte BENDR , 12 + .byte W12 +mus_rg_cycling_6_B1: + .byte VOL , 45*mus_rg_cycling_mvl/mxv + .byte W12 + .byte N04 , An2 , v120 + .byte W06 + .byte N01 + .byte W18 + .byte N12 + .byte W24 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , Gn2 + .byte W06 + .byte N01 + .byte W06 + .byte W12 + .byte N04 , As2 + .byte W06 + .byte N01 + .byte W18 + .byte N10 + .byte W24 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N02 + .byte W06 + .byte N01 + .byte W06 + .byte W12 + .byte N02 + .byte W06 + .byte N01 + .byte W18 + .byte N08 + .byte W24 + .byte N04 , Fn3 + .byte W06 + .byte N01 + .byte W18 + .byte N04 , Cn3 + .byte W06 + .byte N01 + .byte W06 + .byte W12 + .byte N04 , An2 + .byte W06 + .byte N01 + .byte W18 + .byte N10 + .byte W24 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , Cn3 + .byte W06 + .byte N01 + .byte W06 + .byte VOICE , 84 + .byte VOL , 45*mus_rg_cycling_mvl/mxv + .byte N03 , An1 + .byte W03 + .byte As1 + .byte W03 + .byte Cn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte N60 , Dn2 + .byte W60 + .byte N24 , Fn2 + .byte W24 + .byte N06 , En2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N60 , Cn2 + .byte W60 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Dn2 + .byte W06 + .byte En2 + .byte W06 + .byte N36 , Fn2 + .byte W36 + .byte N12 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte En2 + .byte W06 + .byte VOL , 45*mus_rg_cycling_mvl/mxv + .byte N07 , Cn3 + .byte W12 + .byte N10 , Gn2 , v064 + .byte W12 + .byte As2 + .byte W12 + .byte N01 , Cn3 , v120 + .byte W03 + .byte N09 + .byte W09 + .byte N06 , Dn3 , v064 + .byte W12 + .byte N10 , Gn2 + .byte W12 + .byte N12 , As2 , v120 + .byte W12 + .byte N10 , Cn3 , v088 + .byte W12 + .byte N09 , Cn3 , v120 + .byte W12 + .byte N10 , Cn3 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte N01 , Cn3 , v127 + .byte W03 + .byte N06 + .byte W09 + .byte N10 , Cn3 , v060 + .byte W12 + .byte Cn3 , v088 + .byte W12 + .byte N09 , Cn3 , v120 + .byte W12 + .byte N10 , Cn3 , v088 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 , v120 + .byte W36 + .byte N12 + .byte W12 + .byte N09 + .byte W12 + .byte An2 + .byte W12 + .byte As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte Fn2 + .byte W24 + .byte N36 , Dn3 + .byte W36 + .byte N24 , Fn3 + .byte W24 + .byte N06 , En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , Dn3 + .byte W24 + .byte N36 , Cn3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N12 , As2 + .byte W12 + .byte An2 + .byte W12 + .byte W48 + .byte N08 , Cn3 + .byte W08 + .byte N04 , Gn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N24 , En3 + .byte W24 + .byte W48 + .byte N06 , Cn4 + .byte W06 + .byte N03 , As3 , v088 + .byte W03 + .byte An3 , v084 + .byte W03 + .byte Gn3 , v080 + .byte W12 + .byte N04 , Cn3 , v120 + .byte W08 + .byte N08 , Bn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte W72 + .byte N06 , As3 + .byte W12 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte N96 , Cn4 + .byte W24 + .byte VOL , 34*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 29*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 22*mus_rg_cycling_mvl/mxv + .byte W09 + .byte 15*mus_rg_cycling_mvl/mxv + .byte W15 + .byte 11*mus_rg_cycling_mvl/mxv + .byte W09 + .byte 6*mus_rg_cycling_mvl/mxv + .byte W15 + .byte GOTO + .word mus_rg_cycling_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_cycling_7: + .byte KEYSH , mus_rg_cycling_key+0 + .byte PAN , c_v-64 + .byte VOL , 28*mus_rg_cycling_mvl/mxv + .byte LFOS , 50 + .byte BENDR , 12 + .byte W12 +mus_rg_cycling_7_B1: + .byte VOICE , 13 + .byte VOL , 28*mus_rg_cycling_mvl/mxv + .byte W12 + .byte N04 , Fn3 , v120 + .byte W06 + .byte N01 + .byte W18 + .byte N12 + .byte W24 + .byte N04 , En3 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , En3 + .byte W06 + .byte N01 + .byte W06 + .byte W12 + .byte N04 + .byte W06 + .byte N01 + .byte W18 + .byte N10 , Dn3 + .byte W24 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N02 , Fn3 + .byte W06 + .byte N01 + .byte W06 + .byte W12 + .byte N02 , En3 + .byte W06 + .byte N01 + .byte W18 + .byte N08 + .byte W24 + .byte N04 , As3 + .byte W06 + .byte N01 + .byte W18 + .byte N04 , En3 + .byte W06 + .byte N01 + .byte W06 + .byte W12 + .byte N04 , Fn3 + .byte W06 + .byte N01 + .byte W18 + .byte N10 + .byte W24 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , Ds3 + .byte W06 + .byte N01 + .byte W03 + .byte VOICE , 48 + .byte W03 + .byte N03 , En2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte An2 + .byte W03 + .byte VOL , 26*mus_rg_cycling_mvl/mxv + .byte N60 , As2 + .byte W60 + .byte N24 , Dn3 + .byte W24 + .byte N06 , Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte N60 , An2 + .byte W60 + .byte N24 , Cn3 + .byte W24 + .byte N06 , As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N36 , Dn3 + .byte W36 + .byte N06 , En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte VOICE , 24 + .byte VOL , 41*mus_rg_cycling_mvl/mxv + .byte N09 , Fn3 + .byte W12 + .byte N06 , Fn3 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte N01 , Fn3 , v120 + .byte W03 + .byte N09 + .byte W09 + .byte N06 , Fn3 , v064 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N06 , Fs3 , v120 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N09 , En3 , v120 + .byte W12 + .byte N06 , En3 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte N01 , En3 , v120 + .byte W03 + .byte N06 + .byte W09 + .byte En3 , v060 + .byte W09 + .byte VOL , 33*mus_rg_cycling_mvl/mxv + .byte W03 + .byte N03 , En3 , v096 + .byte W03 + .byte VOICE , 17 + .byte N03 , Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte N60 , Dn5 , v120 + .byte W12 + .byte MOD , 4 + .byte W48 + .byte 0 + .byte N03 , Ds5 , v080 + .byte W03 + .byte En5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte N12 , As5 , v120 + .byte W12 + .byte En5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N24 , An5 , v108 + .byte W24 + .byte N03 , Gs5 , v120 + .byte W03 + .byte Gn5 + .byte W03 + .byte Fn5 + .byte W03 + .byte En5 + .byte W03 + .byte N32 , Dn5 , v088 + .byte W32 + .byte W01 + .byte N03 , Ds5 , v120 + .byte W03 + .byte N36 , En5 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , Fn5 + .byte W24 + .byte N12 , An5 + .byte W12 + .byte N03 , Gn5 , v112 + .byte W03 + .byte An5 , v088 + .byte W03 + .byte N06 , Gn5 , v072 + .byte W06 + .byte N12 , Fn5 , v120 + .byte W12 + .byte En5 + .byte W12 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte VOICE , 80 + .byte N06 , Dn4 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As3 + .byte W06 + .byte As4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte As4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N08 , Fn3 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N24 , As3 + .byte W72 + .byte N08 , Gn3 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N24 , As3 + .byte W24 + .byte N06 , En3 + .byte W06 + .byte N03 , Dn3 , v064 + .byte W03 + .byte Cn3 + .byte W03 + .byte As2 + .byte W12 + .byte N04 , Gn3 , v120 + .byte W08 + .byte N08 , En3 + .byte W08 + .byte Gn3 + .byte W08 + .byte W72 + .byte N06 , Cn5 + .byte W12 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N96 , En5 + .byte W48 + .byte VOL , 22*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 17*mus_rg_cycling_mvl/mxv + .byte W06 + .byte 11*mus_rg_cycling_mvl/mxv + .byte W12 + .byte 6*mus_rg_cycling_mvl/mxv + .byte W24 + .byte GOTO + .word mus_rg_cycling_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_cycling_8: + .byte KEYSH , mus_rg_cycling_key+0 + .byte PAN , c_v+0 + .byte VOL , 39*mus_rg_cycling_mvl/mxv + .byte W12 +mus_rg_cycling_8_B1: + .byte VOICE , 0 + .byte W12 + .byte N12 , Gs4 , v052 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W18 + .byte VOL , 41*mus_rg_cycling_mvl/mxv + .byte W06 + .byte N12 + .byte W12 +mus_rg_cycling_8_000: + .byte W12 + .byte N12 , Gs4 , v052 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND +mus_rg_cycling_8_001: + .byte W12 + .byte N12 , Gs4 , v052 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND +mus_rg_cycling_8_002: + .byte W12 + .byte N12 , Gs4 , v052 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_cycling_8_000 + .byte PATT + .word mus_rg_cycling_8_000 + .byte PATT + .word mus_rg_cycling_8_001 + .byte PATT + .word mus_rg_cycling_8_001 + .byte PATT + .word mus_rg_cycling_8_001 + .byte PATT + .word mus_rg_cycling_8_001 + .byte PATT + .word mus_rg_cycling_8_000 + .byte PATT + .word mus_rg_cycling_8_001 + .byte PATT + .word mus_rg_cycling_8_002 + .byte PATT + .word mus_rg_cycling_8_001 + .byte PATT + .word mus_rg_cycling_8_000 + .byte PATT + .word mus_rg_cycling_8_001 + .byte PATT + .word mus_rg_cycling_8_001 + .byte PATT + .word mus_rg_cycling_8_001 + .byte PATT + .word mus_rg_cycling_8_001 + .byte GOTO + .word mus_rg_cycling_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_cycling: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_cycling_pri @ Priority + .byte mus_rg_cycling_rev @ Reverb. + + .word mus_rg_cycling_grp + + .word mus_rg_cycling_1 + .word mus_rg_cycling_2 + .word mus_rg_cycling_3 + .word mus_rg_cycling_4 + .word mus_rg_cycling_5 + .word mus_rg_cycling_6 + .word mus_rg_cycling_7 + .word mus_rg_cycling_8 + + .end diff --git a/sound/songs/mus_rg_demo.s b/sound/songs/mus_rg_demo.s new file mode 100644 index 0000000000..1ca6ea57d3 --- /dev/null +++ b/sound/songs/mus_rg_demo.s @@ -0,0 +1,1856 @@ + .include "MPlayDef.s" + + .equ mus_rg_demo_grp, voicegroup_86A29D4 + .equ mus_rg_demo_pri, 0 + .equ mus_rg_demo_rev, reverb_set+50 + .equ mus_rg_demo_mvl, 127 + .equ mus_rg_demo_key, 0 + .equ mus_rg_demo_tbs, 1 + .equ mus_rg_demo_exg, 0 + .equ mus_rg_demo_cmp, 1 + + .section .rodata + .global mus_rg_demo + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_demo_1: + .byte KEYSH , mus_rg_demo_key+0 + .byte TEMPO , 188*mus_rg_demo_tbs/2 + .byte VOICE , 87 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 56*mus_rg_demo_mvl/mxv + .byte BEND , c_v+1 + .byte W48 + .byte N03 , An1 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , An1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , An1 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , An1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , An1 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , An1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , An1 , v127 + .byte W12 + .byte N09 + .byte W12 + .byte N18 , As1 + .byte W06 + .byte MOD , 5 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte MOD , 0 + .byte N03 , An1 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , As1 , v120 + .byte W06 + .byte An1 + .byte W06 + .byte MOD , 0 + .byte N03 , An1 , v127 + .byte W12 + .byte N15 + .byte W12 + .byte N06 , Gn2 + .byte W06 + .byte MOD , 5 + .byte W18 + .byte VOICE , 86 + .byte MOD , 0 + .byte VOL , 79*mus_rg_demo_mvl/mxv + .byte N48 , An1 + .byte W06 + .byte MOD , 8 + .byte W42 + .byte 0 + .byte N48 , Dn1 + .byte W06 + .byte MOD , 8 + .byte W42 + .byte 0 + .byte N48 , Gs1 + .byte W06 + .byte MOD , 8 + .byte W42 + .byte 0 + .byte VOL , 77*mus_rg_demo_mvl/mxv + .byte N24 , Cn1 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N24 , Cs1 , v120 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte VOICE , 87 + .byte MOD , 0 + .byte VOL , 68*mus_rg_demo_mvl/mxv + .byte N03 , An1 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , An1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , An1 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , An1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , An1 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , Fn2 + .byte W06 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte N03 , An1 + .byte W12 + .byte N03 + .byte W06 + .byte An1 , v120 + .byte W06 + .byte N24 , Gn2 , v127 + .byte W06 + .byte MOD , 5 + .byte W18 + .byte VOL , 22*mus_rg_demo_mvl/mxv + .byte MOD , 0 + .byte N96 , Fs3 + .byte W12 + .byte MOD , 5 + .byte W60 + .byte VOL , 45*mus_rg_demo_mvl/mxv + .byte W24 + .byte 55*mus_rg_demo_mvl/mxv + .byte MOD , 0 + .byte N03 , Dn4 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_demo_2: + .byte KEYSH , mus_rg_demo_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 56*mus_rg_demo_mvl/mxv + .byte W48 + .byte N03 , Dn2 , v127 + .byte W12 + .byte VOICE , 83 + .byte N03 , Dn2 , v100 + .byte W12 + .byte VOICE , 80 + .byte N12 , An2 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Dn2 , v100 + .byte W06 + .byte MOD , 15 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , Dn2 , v127 + .byte W12 + .byte VOICE , 83 + .byte N03 , Dn2 , v100 + .byte W12 + .byte VOICE , 80 + .byte N12 , As2 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Dn2 , v100 + .byte W06 + .byte MOD , 15 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , Dn2 , v127 + .byte W12 + .byte VOICE , 83 + .byte N03 , Dn2 , v100 + .byte W12 + .byte VOICE , 80 + .byte N12 , An2 , v127 + .byte W06 + .byte MOD , 5 + .byte W12 + .byte 16 + .byte W06 + .byte 0 + .byte N03 , Dn2 + .byte W12 + .byte VOICE , 83 + .byte N09 , Dn2 , v100 + .byte W12 + .byte VOICE , 80 + .byte N12 , Cs2 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N06 , Fn2 , v092 + .byte W06 + .byte MOD , 15 + .byte N06 , En2 , v088 + .byte W06 + .byte MOD , 0 + .byte N03 , Dn2 , v127 + .byte W12 + .byte VOICE , 83 + .byte N03 , Dn2 , v096 + .byte W12 + .byte VOICE , 80 + .byte N12 , An2 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Dn2 , v100 + .byte W06 + .byte MOD , 15 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , Dn2 , v127 + .byte W12 + .byte VOICE , 83 + .byte N12 , Dn2 , v100 + .byte W12 + .byte VOICE , 80 + .byte N06 , Cs3 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , An2 , v088 + .byte W06 + .byte MOD , 15 + .byte N03 , Cs3 , v092 + .byte W06 + .byte VOICE , 80 + .byte MOD , 0 + .byte N48 , Dn4 , v096 + .byte W48 + .byte VOICE , 85 + .byte N48 , Dn3 , v092 + .byte W06 + .byte MOD , 5 + .byte W42 + .byte VOICE , 80 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N48 , Cn4 + .byte W48 + .byte VOICE , 85 + .byte VOL , 25*mus_rg_demo_mvl/mxv + .byte N48 , Cn3 , v120 + .byte W02 + .byte VOL , 27*mus_rg_demo_mvl/mxv + .byte W03 + .byte 31*mus_rg_demo_mvl/mxv + .byte W01 + .byte MOD , 5 + .byte W02 + .byte VOL , 36*mus_rg_demo_mvl/mxv + .byte W04 + .byte 41*mus_rg_demo_mvl/mxv + .byte W02 + .byte 45*mus_rg_demo_mvl/mxv + .byte W03 + .byte 50*mus_rg_demo_mvl/mxv + .byte W03 + .byte 57*mus_rg_demo_mvl/mxv + .byte W04 + .byte 64*mus_rg_demo_mvl/mxv + .byte W02 + .byte 72*mus_rg_demo_mvl/mxv + .byte W03 + .byte 75*mus_rg_demo_mvl/mxv + .byte W03 + .byte 77*mus_rg_demo_mvl/mxv + .byte W16 + .byte VOICE , 80 + .byte MOD , 0 + .byte VOL , 56*mus_rg_demo_mvl/mxv + .byte N03 , Dn3 , v127 + .byte W12 + .byte VOICE , 83 + .byte N03 , Dn3 , v100 + .byte W12 + .byte VOICE , 80 + .byte N12 , An3 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Gn3 , v064 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte Ds3 + .byte W03 + .byte MOD , 0 + .byte N03 , Dn3 , v127 + .byte W12 + .byte VOICE , 83 + .byte N03 , Dn3 , v100 + .byte W12 + .byte VOICE , 80 + .byte N12 , As3 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Dn3 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , Dn3 , v127 + .byte W12 + .byte VOICE , 83 + .byte N03 , Dn3 , v100 + .byte W12 + .byte VOICE , 80 + .byte N12 , Cn4 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Dn3 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , Dn3 , v127 + .byte W12 + .byte VOICE , 83 + .byte N03 , Dn3 , v104 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 80 + .byte N12 , Cs4 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , An3 , v072 + .byte W03 + .byte As3 , v080 + .byte W03 + .byte Cn4 , v092 + .byte W03 + .byte Cs4 , v096 + .byte W03 + .byte VOICE , 88 + .byte MOD , 0 + .byte VOL , 22*mus_rg_demo_mvl/mxv + .byte N96 , Dn4 , v127 + .byte W12 + .byte MOD , 5 + .byte VOL , 24*mus_rg_demo_mvl/mxv + .byte W06 + .byte 29*mus_rg_demo_mvl/mxv + .byte W06 + .byte 33*mus_rg_demo_mvl/mxv + .byte W06 + .byte 36*mus_rg_demo_mvl/mxv + .byte W09 + .byte 41*mus_rg_demo_mvl/mxv + .byte W06 + .byte 51*mus_rg_demo_mvl/mxv + .byte W03 + .byte 60*mus_rg_demo_mvl/mxv + .byte W06 + .byte 72*mus_rg_demo_mvl/mxv + .byte W09 + .byte 79*mus_rg_demo_mvl/mxv + .byte W32 + .byte W01 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_demo_mvl/mxv + .byte N03 , Dn5 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_demo_3: + .byte KEYSH , mus_rg_demo_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-63 + .byte VOL , 56*mus_rg_demo_mvl/mxv + .byte BEND , c_v+1 + .byte W48 + .byte N03 , Dn2 , v127 + .byte W12 + .byte Dn2 , v100 + .byte W12 + .byte VOICE , 84 + .byte N12 , An2 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Dn2 , v100 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte MOD , 0 + .byte N03 , Dn2 , v127 + .byte W12 + .byte Dn2 , v100 + .byte W12 + .byte VOICE , 84 + .byte N12 , An2 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Dn2 , v100 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte MOD , 0 + .byte N03 , Dn2 , v127 + .byte W12 + .byte Dn2 , v100 + .byte W12 + .byte VOICE , 84 + .byte N12 , An2 , v127 + .byte W06 + .byte MOD , 5 + .byte W18 + .byte VOICE , 81 + .byte MOD , 0 + .byte N03 , Dn2 + .byte W12 + .byte N09 , Dn2 , v100 + .byte W12 + .byte VOICE , 84 + .byte N12 , Fs2 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N06 , Fn2 , v092 + .byte W06 + .byte En2 , v088 + .byte W06 + .byte VOICE , 81 + .byte MOD , 0 + .byte N03 , Dn2 , v127 + .byte W12 + .byte Dn2 , v096 + .byte W12 + .byte VOICE , 84 + .byte N12 , An2 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Dn2 , v100 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte MOD , 0 + .byte N03 , Dn2 , v127 + .byte W12 + .byte N12 , Dn2 , v100 + .byte W12 + .byte VOICE , 84 + .byte N06 , As2 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Fn2 , v080 + .byte W06 + .byte Gs2 + .byte W06 + .byte VOICE , 81 + .byte MOD , 0 + .byte VOL , 21*mus_rg_demo_mvl/mxv + .byte N48 , An3 , v100 + .byte W06 + .byte MOD , 5 + .byte VOL , 34*mus_rg_demo_mvl/mxv + .byte W06 + .byte 41*mus_rg_demo_mvl/mxv + .byte W06 + .byte 51*mus_rg_demo_mvl/mxv + .byte W06 + .byte 56*mus_rg_demo_mvl/mxv + .byte W24 + .byte VOICE , 82 + .byte MOD , 0 + .byte VOL , 21*mus_rg_demo_mvl/mxv + .byte N48 , Dn3 , v096 + .byte W06 + .byte MOD , 5 + .byte VOL , 34*mus_rg_demo_mvl/mxv + .byte W06 + .byte 41*mus_rg_demo_mvl/mxv + .byte W06 + .byte 51*mus_rg_demo_mvl/mxv + .byte W06 + .byte 56*mus_rg_demo_mvl/mxv + .byte W24 + .byte VOICE , 81 + .byte MOD , 0 + .byte VOL , 21*mus_rg_demo_mvl/mxv + .byte N48 , Gs3 + .byte W06 + .byte MOD , 5 + .byte VOL , 34*mus_rg_demo_mvl/mxv + .byte W06 + .byte 41*mus_rg_demo_mvl/mxv + .byte W06 + .byte 51*mus_rg_demo_mvl/mxv + .byte W06 + .byte 56*mus_rg_demo_mvl/mxv + .byte W24 + .byte VOICE , 82 + .byte MOD , 0 + .byte VOL , 21*mus_rg_demo_mvl/mxv + .byte N48 , Dn3 , v127 + .byte W06 + .byte MOD , 5 + .byte VOL , 34*mus_rg_demo_mvl/mxv + .byte W06 + .byte 41*mus_rg_demo_mvl/mxv + .byte W06 + .byte 51*mus_rg_demo_mvl/mxv + .byte W06 + .byte 68*mus_rg_demo_mvl/mxv + .byte W24 + .byte VOICE , 81 + .byte MOD , 0 + .byte VOL , 56*mus_rg_demo_mvl/mxv + .byte BEND , c_v+1 + .byte N03 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte VOICE , 84 + .byte N12 , An3 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Dn3 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte MOD , 0 + .byte N03 , Dn3 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte VOICE , 84 + .byte N12 , As3 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Dn3 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte MOD , 0 + .byte N03 , Dn3 , v127 + .byte W12 + .byte Dn3 , v100 + .byte W12 + .byte VOICE , 84 + .byte N12 , Cn4 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , Dn3 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte MOD , 0 + .byte N03 , Dn3 , v127 + .byte W12 + .byte Dn3 , v104 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 84 + .byte N12 , As3 , v127 + .byte W06 + .byte MOD , 5 + .byte W06 + .byte N03 , En4 , v056 + .byte W03 + .byte Fn4 , v060 + .byte W03 + .byte Fs4 , v068 + .byte W03 + .byte Gn4 , v072 + .byte W03 + .byte VOICE , 89 + .byte MOD , 0 + .byte VOL , 34*mus_rg_demo_mvl/mxv + .byte N96 , An4 , v127 + .byte W09 + .byte VOL , 40*mus_rg_demo_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte W12 + .byte VOL , 47*mus_rg_demo_mvl/mxv + .byte W12 + .byte 52*mus_rg_demo_mvl/mxv + .byte W12 + .byte 58*mus_rg_demo_mvl/mxv + .byte W09 + .byte 69*mus_rg_demo_mvl/mxv + .byte W15 + .byte 79*mus_rg_demo_mvl/mxv + .byte W24 + .byte VOICE , 81 + .byte MOD , 0 + .byte VOL , 68*mus_rg_demo_mvl/mxv + .byte N03 , Dn3 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_demo_4: + .byte KEYSH , mus_rg_demo_key+0 + .byte VOICE , 38 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_demo_mvl/mxv + .byte W48 + .byte N12 , Dn2 , v127 + .byte W12 + .byte N03 , An2 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte N03 , An2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N12 , Dn2 , v127 + .byte W12 + .byte N03 , As2 + .byte W12 + .byte N12 , An2 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte N03 , An2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N12 , Dn2 , v127 + .byte W12 + .byte N03 , An2 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte N03 , An2 , v120 + .byte W12 + .byte MOD , 0 + .byte N12 , Dn2 , v127 + .byte W12 + .byte En2 + .byte W12 + .byte N18 , Cs3 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte N06 , As2 , v120 + .byte W06 + .byte MOD , 0 + .byte N12 , Dn2 , v127 + .byte W12 + .byte N03 , An2 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte N03 , An2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N12 , Dn2 , v127 + .byte W12 + .byte Cs3 + .byte W12 + .byte As2 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte N12 , Cs3 , v088 + .byte W12 + .byte MOD , 0 + .byte VOL , 72*mus_rg_demo_mvl/mxv + .byte N48 , An2 , v127 + .byte W06 + .byte MOD , 7 + .byte W42 + .byte 0 + .byte VOL , 89*mus_rg_demo_mvl/mxv + .byte N48 , Dn2 + .byte W06 + .byte MOD , 7 + .byte W42 + .byte 0 + .byte VOL , 72*mus_rg_demo_mvl/mxv + .byte N48 , Gs2 + .byte W06 + .byte MOD , 7 + .byte W42 + .byte 0 + .byte VOL , 90*mus_rg_demo_mvl/mxv + .byte N24 , Cn2 + .byte W06 + .byte MOD , 7 + .byte W42 + .byte 0 + .byte VOL , 90*mus_rg_demo_mvl/mxv + .byte N12 , Dn2 + .byte W12 + .byte N03 , An2 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte N06 , An2 , v120 + .byte W06 + .byte Fn2 + .byte W06 + .byte MOD , 0 + .byte N12 , Dn2 , v127 + .byte W12 + .byte N03 , As2 + .byte W12 + .byte N12 , An2 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte N03 , An2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N12 , Dn2 , v127 + .byte W12 + .byte N03 , Cn3 + .byte W12 + .byte N12 , As2 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte N03 , As2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N12 , Dn2 , v127 + .byte W12 + .byte Cn3 + .byte W12 + .byte As2 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte N06 , En3 , v100 + .byte W06 + .byte Fn3 , v108 + .byte W06 + .byte MOD , 0 + .byte N96 , Fs3 , v127 + .byte W12 + .byte MOD , 7 + .byte W84 + .byte 0 + .byte N06 , Dn2 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_demo_5: + .byte KEYSH , mus_rg_demo_key+0 + .byte VOICE , 29 + .byte LFOS , 54 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 65*mus_rg_demo_mvl/mxv + .byte W48 + .byte MOD , 0 + .byte N03 , Dn3 , v127 + .byte W12 + .byte N09 , Dn3 , v100 + .byte W12 + .byte N12 , An3 , v104 + .byte W12 + .byte MOD , 14 + .byte N03 , Dn3 , v120 + .byte W06 + .byte Dn3 , v104 + .byte W06 + .byte MOD , 0 + .byte N03 , Dn3 , v127 + .byte W12 + .byte N09 , Dn3 , v100 + .byte W12 + .byte N12 , As3 , v108 + .byte W12 + .byte MOD , 14 + .byte W06 + .byte N03 , Dn3 , v096 + .byte W06 + .byte MOD , 0 + .byte N03 , Dn3 , v127 + .byte W12 + .byte N09 , Dn3 , v100 + .byte W12 + .byte N12 , An3 , v108 + .byte W12 + .byte MOD , 14 + .byte N03 , Dn3 , v120 + .byte W06 + .byte Dn3 , v092 + .byte W06 + .byte MOD , 0 + .byte N03 , Dn3 , v127 + .byte W12 + .byte N12 , Dn3 , v100 + .byte W12 + .byte Fs3 , v108 + .byte W12 + .byte N06 , Fn3 , v092 + .byte W06 + .byte En3 , v088 + .byte W06 + .byte N03 , Dn3 , v127 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W12 + .byte N12 , An3 , v112 + .byte W12 + .byte MOD , 14 + .byte N03 , Dn3 , v120 + .byte W06 + .byte Dn3 , v092 + .byte W06 + .byte MOD , 0 + .byte N03 , Dn3 , v127 + .byte W12 + .byte N06 , Dn3 , v100 + .byte W12 + .byte N12 , Cs4 , v112 + .byte W12 + .byte N06 , An3 , v088 + .byte W06 + .byte Cs4 , v092 + .byte W06 + .byte VOICE , 30 + .byte VOL , 56*mus_rg_demo_mvl/mxv + .byte PAN , c_v+32 + .byte N48 , Dn4 , v108 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte PAN , c_v+0 + .byte W06 + .byte c_v-16 + .byte W06 + .byte c_v-32 + .byte W18 + .byte MOD , 0 + .byte N48 , Dn3 , v100 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte PAN , c_v+0 + .byte W06 + .byte c_v+16 + .byte W06 + .byte c_v+32 + .byte W18 + .byte MOD , 0 + .byte N48 , Cn4 , v104 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte PAN , c_v+0 + .byte W06 + .byte c_v-16 + .byte W06 + .byte c_v-32 + .byte W18 + .byte MOD , 0 + .byte VOL , 28*mus_rg_demo_mvl/mxv + .byte N48 , Cn3 , v096 + .byte W02 + .byte VOL , 32*mus_rg_demo_mvl/mxv + .byte W01 + .byte PAN , c_v-27 + .byte W02 + .byte c_v-20 + .byte VOL , 35*mus_rg_demo_mvl/mxv + .byte W03 + .byte PAN , c_v-14 + .byte VOL , 38*mus_rg_demo_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte PAN , c_v-10 + .byte VOL , 41*mus_rg_demo_mvl/mxv + .byte W02 + .byte PAN , c_v-5 + .byte VOL , 47*mus_rg_demo_mvl/mxv + .byte W03 + .byte PAN , c_v+5 + .byte VOL , 54*mus_rg_demo_mvl/mxv + .byte W03 + .byte PAN , c_v+10 + .byte VOL , 59*mus_rg_demo_mvl/mxv + .byte W04 + .byte PAN , c_v+15 + .byte W02 + .byte c_v+19 + .byte W22 + .byte VOICE , 62 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte VOL , 62*mus_rg_demo_mvl/mxv + .byte N03 , Dn4 , v127 + .byte W12 + .byte N09 , Dn4 , v100 + .byte W12 + .byte N12 , An4 , v127 + .byte W06 + .byte MOD , 15 + .byte W06 + .byte 0 + .byte N03 , Dn4 , v120 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte Dn4 , v127 + .byte W12 + .byte N06 , Dn4 , v100 + .byte W12 + .byte N12 , As4 , v127 + .byte W06 + .byte MOD , 15 + .byte W06 + .byte 0 + .byte N03 , Dn4 , v120 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte Dn4 , v127 + .byte W12 + .byte N06 , Dn4 , v100 + .byte W12 + .byte MOD , 0 + .byte N24 , Cn5 , v127 + .byte W06 + .byte MOD , 10 + .byte W18 + .byte 0 + .byte N03 , Dn4 + .byte W12 + .byte Dn4 , v120 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte N12 , Cs5 , v127 + .byte W06 + .byte MOD , 15 + .byte W06 + .byte VOICE , 62 + .byte MOD , 0 + .byte N03 , An4 , v072 + .byte W03 + .byte As4 , v080 + .byte W03 + .byte Cn5 , v092 + .byte W03 + .byte Cs5 , v096 + .byte W03 + .byte VOL , 20*mus_rg_demo_mvl/mxv + .byte N96 , Dn5 , v127 + .byte W06 + .byte VOL , 24*mus_rg_demo_mvl/mxv + .byte W09 + .byte 33*mus_rg_demo_mvl/mxv + .byte W06 + .byte 37*mus_rg_demo_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 43*mus_rg_demo_mvl/mxv + .byte W09 + .byte 49*mus_rg_demo_mvl/mxv + .byte W06 + .byte 56*mus_rg_demo_mvl/mxv + .byte W09 + .byte 68*mus_rg_demo_mvl/mxv + .byte W06 + .byte 75*mus_rg_demo_mvl/mxv + .byte W06 + .byte 79*mus_rg_demo_mvl/mxv + .byte W32 + .byte W01 + .byte VOICE , 1 + .byte MOD , 0 + .byte N03 , Dn5 , v100 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_demo_6: + .byte KEYSH , mus_rg_demo_key+0 + .byte VOICE , 62 + .byte PAN , c_v-8 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 62*mus_rg_demo_mvl/mxv + .byte W48 + .byte PAN , c_v-48 + .byte N24 , Dn2 , v120 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Dn3 , v124 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn2 , v120 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Ds3 , v124 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Dn2 , v120 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Dn3 , v127 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn2 , v120 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , As2 , v127 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Dn2 , v120 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Dn3 , v127 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn2 , v120 + .byte W24 + .byte PAN , c_v-1 + .byte N24 , Gn3 , v124 + .byte W24 + .byte PAN , c_v-48 + .byte VOL , 56*mus_rg_demo_mvl/mxv + .byte N12 , Dn3 , v120 + .byte W12 + .byte N03 , En3 , v088 + .byte W03 + .byte Gn3 , v092 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , An3 , v100 + .byte W03 + .byte Cn4 + .byte W03 + .byte PAN , c_v+48 + .byte N24 , Dn4 , v108 + .byte W24 + .byte N48 , Dn2 + .byte W48 + .byte N12 , Cn3 , v112 + .byte W12 + .byte N03 , En3 , v080 + .byte W03 + .byte Gn3 , v088 + .byte W03 + .byte An3 , v092 + .byte W03 + .byte Bn3 , v100 + .byte W03 + .byte PAN , c_v-48 + .byte N24 , Cn4 , v108 + .byte W24 + .byte VOL , 29*mus_rg_demo_mvl/mxv + .byte N48 , Cn2 , v127 + .byte W02 + .byte VOL , 34*mus_rg_demo_mvl/mxv + .byte W03 + .byte 38*mus_rg_demo_mvl/mxv + .byte W01 + .byte PAN , c_v-32 + .byte W02 + .byte VOL , 44*mus_rg_demo_mvl/mxv + .byte W04 + .byte 52*mus_rg_demo_mvl/mxv + .byte PAN , c_v-16 + .byte W02 + .byte VOL , 52*mus_rg_demo_mvl/mxv + .byte W01 + .byte 59*mus_rg_demo_mvl/mxv + .byte W02 + .byte 58*mus_rg_demo_mvl/mxv + .byte W01 + .byte 65*mus_rg_demo_mvl/mxv + .byte PAN , c_v+16 + .byte W02 + .byte VOL , 59*mus_rg_demo_mvl/mxv + .byte W01 + .byte 70*mus_rg_demo_mvl/mxv + .byte W03 + .byte PAN , c_v+34 + .byte W06 + .byte c_v+41 + .byte W18 + .byte VOICE , 62 + .byte VOL , 59*mus_rg_demo_mvl/mxv + .byte N24 , Dn2 , v120 + .byte W24 + .byte PAN , c_v-1 + .byte N24 , Dn4 , v104 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Dn2 , v120 + .byte W24 + .byte PAN , c_v-1 + .byte N24 , Ds4 , v104 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn2 , v120 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Fn4 , v104 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Dn2 , v120 + .byte W24 + .byte PAN , c_v-1 + .byte N24 , Gn4 , v100 + .byte W24 + .byte PAN , c_v+0 + .byte VOL , 29*mus_rg_demo_mvl/mxv + .byte N96 , Dn3 , v120 + .byte W06 + .byte VOL , 34*mus_rg_demo_mvl/mxv + .byte W06 + .byte 37*mus_rg_demo_mvl/mxv + .byte W06 + .byte 41*mus_rg_demo_mvl/mxv + .byte W06 + .byte 45*mus_rg_demo_mvl/mxv + .byte W06 + .byte 48*mus_rg_demo_mvl/mxv + .byte W06 + .byte 51*mus_rg_demo_mvl/mxv + .byte W06 + .byte 55*mus_rg_demo_mvl/mxv + .byte W06 + .byte 56*mus_rg_demo_mvl/mxv + .byte W06 + .byte 62*mus_rg_demo_mvl/mxv + .byte W06 + .byte 65*mus_rg_demo_mvl/mxv + .byte W06 + .byte 70*mus_rg_demo_mvl/mxv + .byte W09 + .byte 73*mus_rg_demo_mvl/mxv + .byte W06 + .byte 77*mus_rg_demo_mvl/mxv + .byte W06 + .byte 78*mus_rg_demo_mvl/mxv + .byte W09 + .byte 79*mus_rg_demo_mvl/mxv + .byte N03 , Dn5 , v108 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_demo_7: + .byte KEYSH , mus_rg_demo_key+0 + .byte VOICE , 0 + .byte PAN , c_v-64 + .byte VOL , 11*mus_rg_demo_mvl/mxv + .byte N03 , En1 , v112 + .byte W03 + .byte PAN , c_v+63 + .byte VOL , 17*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v-64 + .byte VOL , 22*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v+63 + .byte VOL , 27*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v-64 + .byte VOL , 34*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v+63 + .byte VOL , 38*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v-64 + .byte VOL , 45*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v+63 + .byte VOL , 49*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v-64 + .byte VOL , 56*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v+63 + .byte VOL , 62*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v-64 + .byte VOL , 68*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v+63 + .byte VOL , 73*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v-64 + .byte VOL , 79*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v+63 + .byte VOL , 85*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v-64 + .byte VOL , 90*mus_rg_demo_mvl/mxv + .byte N03 + .byte W03 + .byte PAN , c_v+63 + .byte N03 + .byte W03 + .byte VOL , 90*mus_rg_demo_mvl/mxv + .byte PAN , c_v+0 + .byte N09 , Fn1 , v127 + .byte N24 , An2 , v112 + .byte W12 + .byte N06 , Cn1 , v127 + .byte W12 + .byte N12 , Dn1 , v100 + .byte N48 , En2 , v112 + .byte W18 + .byte N03 , En1 , v096 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte N06 , En1 , v127 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 , Dn1 , v100 + .byte N24 , Cs2 , v112 + .byte W12 + .byte N03 , En1 , v100 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte N48 , Gn2 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N12 , Dn1 , v088 + .byte W12 + .byte N06 , Cn1 , v096 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte Fn1 , v112 + .byte W12 + .byte Dn1 , v127 + .byte N24 , An2 + .byte W12 + .byte N06 , Cn1 , v112 + .byte N06 , Dn1 , v072 + .byte W06 + .byte N03 , Dn1 , v108 + .byte W06 + .byte N10 , Cn1 , v112 + .byte N24 , Cs2 , v108 + .byte W12 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N12 , Dn1 , v124 + .byte W12 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N12 , Dn1 + .byte N24 , Gn2 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N12 , Dn1 + .byte N24 , Bn2 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N04 , Cn1 , v127 + .byte N04 , Bn1 , v112 + .byte W16 + .byte Cn1 , v084 + .byte N08 , Fn1 , v127 + .byte W08 + .byte N04 , Cn1 + .byte N04 , Dn2 , v112 + .byte W08 + .byte Cn1 , v080 + .byte N04 , Bn1 , v112 + .byte W04 + .byte Cn1 , v076 + .byte N04 , An1 , v084 + .byte W04 + .byte Cn1 , v100 + .byte N08 , Fn1 , v127 + .byte W08 + .byte N04 , Cn1 , v112 + .byte N15 , En2 , v127 + .byte W16 + .byte N24 , Dn1 + .byte W08 + .byte N08 , Cn1 + .byte W16 + .byte Cn1 , v112 + .byte W08 + .byte Dn1 , v127 + .byte N16 , Cs2 + .byte W08 + .byte N04 , Cn1 , v112 + .byte W08 + .byte N08 + .byte N04 , An1 + .byte W04 + .byte An1 , v084 + .byte W04 + .byte N08 , Cn1 , v127 + .byte N04 , Cn2 , v104 + .byte W08 + .byte An1 + .byte W04 + .byte Gn1 , v120 + .byte W04 + .byte Cn1 , v127 + .byte N04 , Fn1 + .byte W04 + .byte Fn1 , v120 + .byte W04 + .byte VOL , 90*mus_rg_demo_mvl/mxv + .byte N08 , Cn1 , v127 + .byte N04 , Cn2 , v104 + .byte W08 + .byte An1 + .byte W04 + .byte Gn1 , v100 + .byte W04 + .byte LFOS , 44 + .byte BENDR , 12 + .byte N04 , Cn1 , v120 + .byte N04 , Fn1 , v127 + .byte W04 + .byte Fn1 , v120 + .byte W04 + .byte N08 , Cn1 , v112 + .byte N16 , Dn1 , v127 + .byte N24 , Bn2 + .byte W16 + .byte N04 , Cn1 + .byte N04 , Dn1 , v100 + .byte W08 + .byte N06 , Cn1 , v127 + .byte N96 , Cs2 , v120 + .byte W12 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N12 , Dn1 , v127 + .byte W12 + .byte N06 , Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 , v127 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N48 , En2 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N12 , Dn1 , v127 + .byte W12 + .byte N06 , Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v127 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Cn1 + .byte N12 , Cs2 , v108 + .byte W12 + .byte N06 , Dn1 , v120 + .byte N24 , An2 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte Cn1 + .byte N06 , Dn1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte VOL , 45*mus_rg_demo_mvl/mxv + .byte N06 , Dn1 , v120 + .byte N96 , Cn3 , v104 + .byte W06 + .byte VOL , 53*mus_rg_demo_mvl/mxv + .byte W06 + .byte 59*mus_rg_demo_mvl/mxv + .byte W03 + .byte 66*mus_rg_demo_mvl/mxv + .byte W03 + .byte 75*mus_rg_demo_mvl/mxv + .byte W03 + .byte 78*mus_rg_demo_mvl/mxv + .byte W03 + .byte 82*mus_rg_demo_mvl/mxv + .byte W03 + .byte 85*mus_rg_demo_mvl/mxv + .byte W03 + .byte 90*mus_rg_demo_mvl/mxv + .byte W42 + .byte N03 , Dn2 , v120 + .byte W03 + .byte Cn2 + .byte W03 + .byte An1 + .byte W03 + .byte Fs1 + .byte W03 + .byte Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_demo_8: + .byte KEYSH , mus_rg_demo_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_demo_mvl/mxv + .byte N03 , Gn4 , v127 + .byte W03 + .byte Gn4 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PAN , c_v+0 + .byte N12 , Gn4 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Gn4 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Gn4 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 +mus_rg_demo_8_000: + .byte N12 , Gn4 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Gn4 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte N12 , Gn4 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W03 + .byte Gn4 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N48 , Gn4 , v127 + .byte W48 + .byte N48 + .byte W48 + .byte N48 + .byte W48 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Gn4 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_rg_demo_8_000 + .byte N12 , Gn4 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte VOICE , 125 + .byte BEND , c_v-64 + .byte TIE , Cn4 , v112 + .byte W03 + .byte BEND , c_v-64 + .byte W06 + .byte c_v-62 + .byte W03 + .byte c_v-59 + .byte W03 + .byte c_v-57 + .byte W06 + .byte c_v-53 + .byte W03 + .byte c_v-49 + .byte W06 + .byte c_v-47 + .byte W03 + .byte c_v-43 + .byte W03 + .byte c_v-39 + .byte W06 + .byte c_v-36 + .byte W03 + .byte c_v-31 + .byte W06 + .byte c_v-25 + .byte W03 + .byte c_v-19 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-6 + .byte W03 + .byte c_v-1 + .byte W03 + .byte c_v+3 + .byte W03 + .byte c_v+12 + .byte W03 + .byte c_v+20 + .byte W03 + .byte c_v+28 + .byte W03 + .byte c_v+37 + .byte W03 + .byte c_v+43 + .byte W03 + .byte c_v+53 + .byte W03 + .byte c_v+57 + .byte W03 + .byte c_v+63 + .byte W03 + .byte VOL , 66*mus_rg_demo_mvl/mxv + .byte W02 + .byte 63*mus_rg_demo_mvl/mxv + .byte W03 + .byte 60*mus_rg_demo_mvl/mxv + .byte W03 + .byte 56*mus_rg_demo_mvl/mxv + .byte W04 + .byte EOT + .byte VOL , 55*mus_rg_demo_mvl/mxv + .byte W02 + .byte 53*mus_rg_demo_mvl/mxv + .byte W03 + .byte 50*mus_rg_demo_mvl/mxv + .byte W03 + .byte 48*mus_rg_demo_mvl/mxv + .byte W04 + .byte 47*mus_rg_demo_mvl/mxv + .byte W02 + .byte 45*mus_rg_demo_mvl/mxv + .byte W03 + .byte 42*mus_rg_demo_mvl/mxv + .byte W03 + .byte 40*mus_rg_demo_mvl/mxv + .byte W04 + .byte 39*mus_rg_demo_mvl/mxv + .byte W02 + .byte 36*mus_rg_demo_mvl/mxv + .byte W03 + .byte 31*mus_rg_demo_mvl/mxv + .byte W03 + .byte 31*mus_rg_demo_mvl/mxv + .byte W04 + .byte 29*mus_rg_demo_mvl/mxv + .byte W02 + .byte 26*mus_rg_demo_mvl/mxv + .byte W03 + .byte 25*mus_rg_demo_mvl/mxv + .byte W03 + .byte 21*mus_rg_demo_mvl/mxv + .byte W04 + .byte 21*mus_rg_demo_mvl/mxv + .byte W02 + .byte 19*mus_rg_demo_mvl/mxv + .byte W03 + .byte 17*mus_rg_demo_mvl/mxv + .byte W03 + .byte 15*mus_rg_demo_mvl/mxv + .byte W04 + .byte 13*mus_rg_demo_mvl/mxv + .byte W02 + .byte 12*mus_rg_demo_mvl/mxv + .byte W03 + .byte 9*mus_rg_demo_mvl/mxv + .byte W03 + .byte 7*mus_rg_demo_mvl/mxv + .byte W04 + .byte 2*mus_rg_demo_mvl/mxv + .byte W02 + .byte 0*mus_rg_demo_mvl/mxv + .byte W10 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_demo: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_demo_pri @ Priority + .byte mus_rg_demo_rev @ Reverb. + + .word mus_rg_demo_grp + + .word mus_rg_demo_1 + .word mus_rg_demo_2 + .word mus_rg_demo_3 + .word mus_rg_demo_4 + .word mus_rg_demo_5 + .word mus_rg_demo_6 + .word mus_rg_demo_7 + .word mus_rg_demo_8 + + .end diff --git a/sound/songs/mus_rg_dendou.s b/sound/songs/mus_rg_dendou.s new file mode 100644 index 0000000000..4ca64d8dfd --- /dev/null +++ b/sound/songs/mus_rg_dendou.s @@ -0,0 +1,1941 @@ + .include "MPlayDef.s" + + .equ mus_rg_dendou_grp, voicegroup_86A57F4 + .equ mus_rg_dendou_pri, 0 + .equ mus_rg_dendou_rev, reverb_set+50 + .equ mus_rg_dendou_mvl, 127 + .equ mus_rg_dendou_key, 0 + .equ mus_rg_dendou_tbs, 1 + .equ mus_rg_dendou_exg, 0 + .equ mus_rg_dendou_cmp, 1 + + .section .rodata + .global mus_rg_dendou + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_dendou_1: + .byte KEYSH , mus_rg_dendou_key+0 + .byte TEMPO , 152*mus_rg_dendou_tbs/2 + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 51*mus_rg_dendou_mvl/mxv + .byte W96 +mus_rg_dendou_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N06 , Dn4 , v127 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N96 , Cn5 + .byte W96 + .byte En5 + .byte W96 + .byte Fs5 + .byte W96 + .byte Fn5 + .byte W96 + .byte Cn5 + .byte W96 + .byte En5 + .byte W96 + .byte Fs5 + .byte W96 + .byte N72 , Fn5 + .byte W72 + .byte N06 , Bn4 , v120 + .byte W06 + .byte Dn5 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte N92 , Bn5 , v127 + .byte W92 + .byte W01 + .byte N03 , As5 , v120 + .byte W03 + .byte N90 , An5 , v127 + .byte W90 + .byte N03 , As5 , v120 + .byte W03 + .byte Bn5 + .byte W03 + .byte N90 , Cn6 , v127 + .byte W90 + .byte N03 , Cs6 , v120 + .byte W03 + .byte Dn6 + .byte W03 + .byte N36 , Ds6 , v127 + .byte W36 + .byte N32 , Dn6 , v120 + .byte W32 + .byte W01 + .byte N03 , Cs6 , v108 + .byte W03 + .byte N24 , Cn6 , v120 + .byte W24 + .byte W96 + .byte GOTO + .word mus_rg_dendou_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_dendou_2: + .byte KEYSH , mus_rg_dendou_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 79*mus_rg_dendou_mvl/mxv + .byte W84 + .byte N06 , Fn3 , v064 + .byte W06 + .byte Fs3 , v096 + .byte W06 +mus_rg_dendou_2_B1: + .byte VOL , 79*mus_rg_dendou_mvl/mxv + .byte N12 , Gn3 , v127 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N30 , An3 + .byte W12 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N03 , Dn4 , v088 + .byte W06 + .byte N12 , Dn3 , v120 + .byte W12 + .byte N06 , En3 , v092 + .byte W06 + .byte N03 , Fs3 , v108 + .byte W06 + .byte N12 , Gn3 , v127 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N03 , Gn4 , v092 + .byte W06 + .byte N06 , An3 , v127 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , An3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An3 , v120 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte N03 , Dn4 , v088 + .byte W06 + .byte N12 , Fn3 , v127 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , As3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte N03 , Fn3 + .byte W06 + .byte Fn3 , v092 + .byte W06 + .byte N06 , En3 + .byte W06 + .byte Fn3 , v127 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N60 , An3 + .byte W12 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N12 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N54 , An3 + .byte W12 + .byte MOD , 7 + .byte W42 + .byte N03 , Gn4 , v072 + .byte W06 + .byte MOD , 0 + .byte N12 , Fn3 , v127 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , As3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , An3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Dn4 , v120 + .byte W06 + .byte N12 , Gn4 , v127 + .byte W12 + .byte N60 , An4 + .byte W12 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Dn4 , v120 + .byte W06 + .byte N12 , Gn4 , v127 + .byte W12 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An4 + .byte W12 + .byte MOD , 0 + .byte N12 , Gn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N60 , An4 + .byte W12 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , As4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , An4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N60 , An4 + .byte W60 + .byte N12 , Gn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An4 + .byte W12 + .byte MOD , 0 + .byte N12 , Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N60 , An4 + .byte W12 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N03 , Gn4 , v044 + .byte W12 + .byte Gn4 , v056 + .byte W12 + .byte Gn4 , v064 + .byte W12 + .byte Gn4 , v127 + .byte W12 + .byte MOD , 7 + .byte N24 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte 7 + .byte N24 , An4 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte N03 , Dn4 , v120 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Dn4 + .byte W18 + .byte Cs4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fs3 , v120 + .byte W06 + .byte GOTO + .word mus_rg_dendou_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_dendou_3: + .byte KEYSH , mus_rg_dendou_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 50*mus_rg_dendou_mvl/mxv + .byte MOD , 1 + .byte BEND , c_v+0 + .byte W24 + .byte PAN , c_v+63 + .byte W24 + .byte c_v-64 + .byte W24 + .byte c_v+63 + .byte W24 +mus_rg_dendou_3_B1: +mus_rg_dendou_3_000: + .byte PAN , c_v-64 + .byte N12 , Dn2 , v127 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_dendou_3_000 + .byte PATT + .word mus_rg_dendou_3_000 + .byte PATT + .word mus_rg_dendou_3_000 + .byte PATT + .word mus_rg_dendou_3_000 + .byte PATT + .word mus_rg_dendou_3_000 + .byte PATT + .word mus_rg_dendou_3_000 + .byte PATT + .word mus_rg_dendou_3_000 + .byte PATT + .word mus_rg_dendou_3_000 + .byte PATT + .word mus_rg_dendou_3_000 + .byte PATT + .word mus_rg_dendou_3_000 + .byte PATT + .word mus_rg_dendou_3_000 + .byte PAN , c_v-64 + .byte N12 , Dn2 , v127 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fn2 + .byte W12 + .byte Dn2 , v120 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 , v127 + .byte W12 + .byte Bn2 , v120 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn3 , v127 + .byte W12 + .byte Bn2 , v120 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 , v127 + .byte W12 + .byte Fn2 , v120 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cn3 , v127 + .byte W12 + .byte Gn2 , v120 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte Cn3 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En3 + .byte W12 + .byte Cn3 , v120 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 , v127 + .byte W12 + .byte N06 , En2 , v120 + .byte W06 + .byte Bn2 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cn3 , v127 + .byte W06 + .byte Cn3 , v052 + .byte W06 + .byte Gn2 , v127 + .byte W06 + .byte Gn2 , v048 + .byte W06 + .byte Cn3 , v120 + .byte W06 + .byte Cn3 , v048 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte N12 , Fs3 , v120 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte W96 + .byte GOTO + .word mus_rg_dendou_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_dendou_4: + .byte KEYSH , mus_rg_dendou_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_dendou_mvl/mxv + .byte W72 + .byte BEND , c_v+63 + .byte N24 , Dn2 , v120 + .byte W03 + .byte BEND , c_v+48 + .byte W03 + .byte c_v+32 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-64 + .byte W06 +mus_rg_dendou_4_B1: + .byte BEND , c_v+0 + .byte N09 , Gn1 , v124 + .byte W18 + .byte N03 , Gn1 , v116 + .byte W06 + .byte N06 , Gn1 , v120 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte Gn1 + .byte W06 + .byte Dn1 , v096 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 +mus_rg_dendou_4_000: + .byte N09 , Gn1 , v124 + .byte W18 + .byte N03 , Gn1 , v116 + .byte W06 + .byte N06 , Gn1 , v120 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte PEND +mus_rg_dendou_4_001: + .byte N09 , Gn1 , v124 + .byte W18 + .byte N03 , Gn1 , v116 + .byte W06 + .byte N06 , Gn1 , v120 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte Gn1 + .byte W06 + .byte Dn1 , v096 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_dendou_4_000 + .byte N03 , Gn1 , v124 + .byte W18 + .byte Gn1 , v116 + .byte W06 + .byte N06 , Gn1 , v120 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte Gn1 + .byte W06 + .byte Dn1 , v096 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte PATT + .word mus_rg_dendou_4_000 + .byte PATT + .word mus_rg_dendou_4_001 + .byte N09 , Gn1 , v124 + .byte W18 + .byte N03 , Gn1 , v116 + .byte W06 + .byte N06 , Gn1 , v120 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N09 , Gn1 , v124 + .byte W18 + .byte N03 , An2 , v116 + .byte W06 + .byte N12 , An2 , v120 + .byte W18 + .byte N03 , Gn1 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte N03 , Dn1 , v096 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N09 , Gn1 , v124 + .byte W18 + .byte N03 , Gn2 , v116 + .byte W06 + .byte N12 , Gn2 , v120 + .byte W18 + .byte N03 , Gn1 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte N06 , Gn2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N09 , Gn1 , v124 + .byte W18 + .byte N03 , An2 , v116 + .byte W06 + .byte N12 , An2 , v120 + .byte W18 + .byte N03 , Gn1 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte Gn1 + .byte W06 + .byte Dn1 , v096 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N09 , Gn1 , v124 + .byte W18 + .byte N03 , An2 , v116 + .byte W06 + .byte N12 , An2 , v120 + .byte W18 + .byte N03 , Gn1 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte N06 , Fn2 + .byte W06 + .byte N03 , Dn2 + .byte W03 + .byte Cn2 + .byte W03 + .byte N24 , Gn1 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Gn1 , v084 + .byte W12 + .byte Gn1 , v060 + .byte W12 + .byte Gn1 , v040 + .byte W12 + .byte N24 , Fn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Fn1 , v084 + .byte W12 + .byte Fn1 , v060 + .byte W12 + .byte Fn1 , v040 + .byte W12 + .byte N24 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte En1 , v060 + .byte W12 + .byte En1 , v040 + .byte W12 + .byte BEND , c_v+0 + .byte N06 , Ds1 , v052 + .byte W12 + .byte Ds1 , v056 + .byte W12 + .byte Ds1 , v096 + .byte W12 + .byte Ds1 , v120 + .byte W12 + .byte N24 , Dn1 + .byte W24 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte N09 , Gn1 , v124 + .byte W18 + .byte N03 , Gn1 , v116 + .byte W06 + .byte N06 , Gn1 , v120 + .byte W18 + .byte N03 + .byte W06 + .byte BEND , c_v+63 + .byte N24 , Dn3 + .byte W03 + .byte BEND , c_v+48 + .byte W03 + .byte c_v+32 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-64 + .byte W06 + .byte c_v+63 + .byte N24 , Dn2 , v127 + .byte W03 + .byte BEND , c_v+48 + .byte W03 + .byte c_v+32 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-64 + .byte W06 + .byte GOTO + .word mus_rg_dendou_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_dendou_5: + .byte KEYSH , mus_rg_dendou_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+32 + .byte VOL , 62*mus_rg_dendou_mvl/mxv + .byte W84 + .byte N06 , Gn2 , v064 + .byte W06 + .byte An2 , v096 + .byte W06 +mus_rg_dendou_5_B1: + .byte VOL , 56*mus_rg_dendou_mvl/mxv + .byte N12 , Bn2 , v120 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N30 , Dn3 + .byte W12 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N03 , Gn3 , v088 + .byte W06 + .byte N12 , Gn2 , v120 + .byte W12 + .byte N06 , Bn2 , v092 + .byte W06 + .byte N03 , Cn3 , v108 + .byte W06 + .byte N12 , Dn3 , v120 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N24 , En3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N03 , An3 , v092 + .byte W06 + .byte N06 , Bn2 , v120 + .byte W06 + .byte N12 , Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fs3 + .byte W24 + .byte N06 , Fn3 + .byte W06 + .byte N03 , An3 , v088 + .byte W06 + .byte N12 , Cn3 , v120 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte N03 , Cn3 + .byte W06 + .byte Cn3 , v092 + .byte W06 + .byte N06 , Bn2 + .byte W06 + .byte Cn3 , v120 + .byte W06 + .byte N18 , Dn4 + .byte W18 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Dn4 + .byte W12 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte Cn4 , v096 + .byte W03 + .byte Cs4 + .byte W03 + .byte N12 , Dn4 , v120 + .byte W12 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N18 + .byte W18 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Dn4 + .byte W12 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Cn4 , v096 + .byte W03 + .byte Cs4 , v092 + .byte W03 + .byte N12 , Dn4 , v120 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , Dn3 + .byte W18 + .byte N03 , Cn4 , v096 + .byte W03 + .byte Cs4 + .byte W03 + .byte N12 , Dn4 , v120 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Cs4 , v100 + .byte W06 + .byte N03 , Dn4 , v072 + .byte W06 + .byte N06 , Fn3 , v120 + .byte W06 + .byte N18 , Dn4 + .byte W30 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte VOL , 53*mus_rg_dendou_mvl/mxv + .byte N12 , An3 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Dn4 + .byte W24 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , Gn3 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , An3 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N12 , Cn4 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , An3 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , En4 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , An3 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N15 , Gn3 + .byte W24 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte VOL , 60*mus_rg_dendou_mvl/mxv + .byte N12 , Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N60 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N12 , Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte En4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N60 , En4 + .byte W12 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N03 , Ds4 , v044 + .byte W12 + .byte Gn3 , v056 + .byte W12 + .byte Ds4 , v064 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N03 , Bn3 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , Gn4 + .byte W06 + .byte N06 , An3 + .byte W18 + .byte As3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , Gn2 , v096 + .byte W06 + .byte An2 , v120 + .byte W06 + .byte GOTO + .word mus_rg_dendou_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_dendou_6: + .byte KEYSH , mus_rg_dendou_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 34*mus_rg_dendou_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte W84 + .byte N06 , Fn3 , v064 + .byte W06 + .byte Fs3 , v096 + .byte W06 +mus_rg_dendou_6_B1: + .byte N12 , Gn3 , v127 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N30 , An3 + .byte W30 + .byte N03 , Dn4 , v088 + .byte W06 + .byte N12 , Dn3 , v120 + .byte W12 + .byte N06 , En3 , v092 + .byte W06 + .byte N03 , Fs3 , v108 + .byte W06 + .byte N12 , Gn3 , v127 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte N03 , Gn4 , v092 + .byte W06 + .byte N06 , An3 , v127 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N12 , An3 , v120 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte N03 , Dn4 , v088 + .byte W06 + .byte N12 , Fn3 , v127 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte N03 , Fn3 + .byte W06 + .byte Fn3 , v092 + .byte W06 + .byte N06 , En3 + .byte W06 + .byte Fn3 , v127 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N60 , An3 + .byte W60 + .byte N12 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N54 , An3 + .byte W60 + .byte N12 , Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte An3 + .byte W24 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Fn4 , v084 + .byte W03 + .byte Fs4 , v096 + .byte W03 + .byte N12 , Gn4 , v127 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Dn4 , v120 + .byte W06 + .byte N12 , Gn4 , v127 + .byte W12 + .byte N60 , An4 + .byte W60 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Dn4 , v120 + .byte W06 + .byte N12 , Gn4 , v127 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte Bn4 + .byte W24 + .byte N12 , An4 + .byte W12 +mus_rg_dendou_6_000: + .byte N12 , Gn4 , v127 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N60 , An4 + .byte W60 + .byte PEND + .byte N12 , Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , As4 + .byte W24 + .byte An4 + .byte W24 + .byte N12 , Fn4 + .byte W12 + .byte PATT + .word mus_rg_dendou_6_000 + .byte N12 , Gn4 , v127 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte Bn4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N60 , An4 + .byte W60 + .byte N03 , Gn4 , v044 + .byte W12 + .byte Ds4 , v056 + .byte W12 + .byte Gn4 , v064 + .byte W12 + .byte Gn4 , v127 + .byte W09 + .byte N24 + .byte W24 + .byte W03 + .byte An4 + .byte W24 + .byte N03 , Dn4 , v120 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Dn4 + .byte W18 + .byte Cs4 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fs3 , v120 + .byte W06 + .byte GOTO + .word mus_rg_dendou_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_dendou_7: + .byte KEYSH , mus_rg_dendou_key+0 + .byte VOICE , 0 + .byte VOL , 73*mus_rg_dendou_mvl/mxv + .byte N06 , Cn2 , v120 + .byte N48 , Cs2 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Fn1 + .byte N24 , An2 + .byte W03 + .byte N03 , Fn1 + .byte W03 + .byte N06 , Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 + .byte N24 , Gn2 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte N06 , Fn1 + .byte W06 +mus_rg_dendou_7_B1: + .byte N18 , Cn1 , v120 + .byte N48 , Bn2 + .byte W18 + .byte N03 , Cn1 + .byte W06 + .byte N18 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N09 + .byte W12 + .byte N06 + .byte W06 + .byte N18 + .byte W18 +mus_rg_dendou_7_000: + .byte N18 , Cn1 , v120 + .byte W18 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte N03 + .byte W06 + .byte PEND +mus_rg_dendou_7_001: + .byte N18 , Cn1 , v120 + .byte W18 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N18 + .byte W18 + .byte PEND + .byte N18 + .byte W18 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , Cs1 + .byte W06 + .byte N06 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N03 , Cs1 , v064 + .byte W03 + .byte Cs1 , v056 + .byte W03 + .byte N06 , Cs1 , v088 + .byte W06 + .byte Cs1 , v104 + .byte W06 + .byte PATT + .word mus_rg_dendou_7_001 + .byte PATT + .word mus_rg_dendou_7_000 + .byte PATT + .word mus_rg_dendou_7_001 + .byte PATT + .word mus_rg_dendou_7_000 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N15 + .byte W18 + .byte PATT + .word mus_rg_dendou_7_000 + .byte PATT + .word mus_rg_dendou_7_001 + .byte N06 , Dn2 , v120 + .byte W06 + .byte En1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte An1 + .byte N06 , Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Gn1 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N03 , Fn1 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn1 + .byte W06 + .byte N36 + .byte N48 , Cs2 + .byte W36 + .byte N12 , Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cs1 , v064 + .byte W12 + .byte Cs1 , v040 + .byte W12 + .byte Cs1 , v016 + .byte W12 + .byte Cs1 , v120 + .byte W12 + .byte N24 , Cn1 + .byte W24 + .byte N12 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cs1 , v064 + .byte W12 + .byte Cs1 , v040 + .byte W12 + .byte Cs1 , v016 + .byte W12 + .byte N06 , Dn2 , v120 + .byte W06 + .byte N03 , Bn1 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W18 + .byte N12 , Cs1 + .byte N48 , An2 + .byte W12 + .byte N12 , Cs1 , v064 + .byte W12 + .byte Cs1 , v040 + .byte W12 + .byte N06 , Cn1 , v120 + .byte N12 , Cs1 , v016 + .byte W06 + .byte N06 , Cn1 , v120 + .byte W06 + .byte N12 , Cs1 , v032 + .byte W12 + .byte Cs1 , v052 + .byte W12 + .byte Cs1 , v064 + .byte W12 + .byte Cs1 , v120 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cs1 , v060 + .byte W06 + .byte Gn1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn2 + .byte N48 , Cs2 + .byte N48 , Gn2 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Fn1 + .byte N48 , Bn2 + .byte W03 + .byte N03 , Fn1 + .byte W03 + .byte N06 , Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En1 + .byte W03 + .byte N03 + .byte W03 + .byte N06 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte N06 , Fn1 + .byte W06 + .byte GOTO + .word mus_rg_dendou_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_dendou_8: + .byte KEYSH , mus_rg_dendou_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 56*mus_rg_dendou_mvl/mxv + .byte W96 +mus_rg_dendou_8_B1: +mus_rg_dendou_8_000: + .byte N01 , Cn5 , v120 + .byte W24 + .byte N01 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v120 + .byte W24 + .byte N01 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_dendou_8_000 + .byte PATT + .word mus_rg_dendou_8_000 + .byte N01 , Cn5 , v120 + .byte W24 + .byte N01 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v120 + .byte W24 + .byte N01 + .byte W06 + .byte Cn5 , v080 + .byte W18 + .byte PATT + .word mus_rg_dendou_8_000 + .byte PATT + .word mus_rg_dendou_8_000 + .byte PATT + .word mus_rg_dendou_8_000 + .byte PATT + .word mus_rg_dendou_8_000 + .byte PATT + .word mus_rg_dendou_8_000 + .byte PATT + .word mus_rg_dendou_8_000 + .byte PATT + .word mus_rg_dendou_8_000 + .byte PATT + .word mus_rg_dendou_8_000 + .byte N03 , Cn5 , v120 + .byte W24 + .byte N03 + .byte W06 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v120 + .byte W24 + .byte N03 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v120 + .byte W24 + .byte N03 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v120 + .byte W24 + .byte N03 + .byte W03 + .byte Cn5 , v056 + .byte W03 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v120 + .byte W24 + .byte N03 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v120 + .byte W24 + .byte N03 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v120 + .byte W36 + .byte N03 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte W96 + .byte GOTO + .word mus_rg_dendou_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_dendou_9: + .byte KEYSH , mus_rg_dendou_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_dendou_mvl/mxv + .byte W96 +mus_rg_dendou_9_B1: +mus_rg_dendou_9_000: + .byte W12 + .byte N12 , Gn5 , v120 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_dendou_9_000 + .byte PATT + .word mus_rg_dendou_9_000 + .byte W12 + .byte N12 , Gn5 , v120 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Gn5 , v108 + .byte W12 + .byte PATT + .word mus_rg_dendou_9_000 + .byte PATT + .word mus_rg_dendou_9_000 + .byte PATT + .word mus_rg_dendou_9_000 + .byte PATT + .word mus_rg_dendou_9_000 + .byte PATT + .word mus_rg_dendou_9_000 + .byte PATT + .word mus_rg_dendou_9_000 + .byte PATT + .word mus_rg_dendou_9_000 + .byte PATT + .word mus_rg_dendou_9_000 + .byte W84 + .byte N12 , Gn5 , v120 + .byte W12 + .byte W96 + .byte W96 + .byte W48 + .byte N24 + .byte W48 + .byte W96 + .byte GOTO + .word mus_rg_dendou_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_dendou: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_dendou_pri @ Priority + .byte mus_rg_dendou_rev @ Reverb. + + .word mus_rg_dendou_grp + + .word mus_rg_dendou_1 + .word mus_rg_dendou_2 + .word mus_rg_dendou_3 + .word mus_rg_dendou_4 + .word mus_rg_dendou_5 + .word mus_rg_dendou_6 + .word mus_rg_dendou_7 + .word mus_rg_dendou_8 + .word mus_rg_dendou_9 + + .end diff --git a/sound/songs/mus_rg_deoeye.s b/sound/songs/mus_rg_deoeye.s new file mode 100644 index 0000000000..5dd7ec2988 --- /dev/null +++ b/sound/songs/mus_rg_deoeye.s @@ -0,0 +1,1552 @@ + .include "MPlayDef.s" + + .equ mus_rg_deoeye_grp, voicegroup_86B2244 + .equ mus_rg_deoeye_pri, 0 + .equ mus_rg_deoeye_rev, reverb_set+50 + .equ mus_rg_deoeye_mvl, 127 + .equ mus_rg_deoeye_key, 0 + .equ mus_rg_deoeye_tbs, 1 + .equ mus_rg_deoeye_exg, 0 + .equ mus_rg_deoeye_cmp, 1 + + .section .rodata + .global mus_rg_deoeye + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_deoeye_1: + .byte KEYSH , mus_rg_deoeye_key+0 +mus_rg_deoeye_1_B1: + .byte TEMPO , 128*mus_rg_deoeye_tbs/2 + .byte VOICE , 38 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_deoeye_mvl/mxv + .byte PAN , c_v+0 + .byte MOD , 2 + .byte N06 , En1 , v120 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 +mus_rg_deoeye_1_000: + .byte PAN , c_v+0 + .byte N06 , En1 , v120 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_deoeye_1_000 + .byte PATT + .word mus_rg_deoeye_1_000 +mus_rg_deoeye_1_001: + .byte PAN , c_v+0 + .byte N06 , Ds1 , v120 + .byte W12 + .byte Ds1 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_deoeye_1_001 + .byte PATT + .word mus_rg_deoeye_1_001 + .byte PATT + .word mus_rg_deoeye_1_001 + .byte GOTO + .word mus_rg_deoeye_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_deoeye_2: + .byte KEYSH , mus_rg_deoeye_key+0 +mus_rg_deoeye_2_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 76*mus_rg_deoeye_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , En1 , v120 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+2 + .byte N06 , En1 , v120 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+3 + .byte N06 , En1 , v120 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v-3 + .byte N06 , En1 , v120 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , En1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En1 , v020 + .byte W06 +mus_rg_deoeye_2_000: + .byte PAN , c_v+0 + .byte BEND , c_v+2 + .byte N06 , Ds1 , v120 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PEND + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N06 , Ds1 , v120 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PATT + .word mus_rg_deoeye_2_000 + .byte PAN , c_v+0 + .byte BEND , c_v-2 + .byte N06 , Ds1 , v120 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds1 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds1 , v020 + .byte W06 + .byte GOTO + .word mus_rg_deoeye_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_deoeye_3: + .byte KEYSH , mus_rg_deoeye_key+0 +mus_rg_deoeye_3_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-62 + .byte VOL , 56*mus_rg_deoeye_mvl/mxv + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W04 + .byte Gs4 , v064 + .byte W02 + .byte Gs4 , v020 + .byte W04 + .byte PAN , c_v+63 + .byte W04 + .byte N01 , En5 , v064 + .byte W03 + .byte En5 , v020 + .byte W02 + .byte Fs5 , v064 + .byte W03 + .byte PAN , c_v-61 + .byte N01 , Fs5 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte W08 + .byte N01 , Dn5 , v064 + .byte W02 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W09 + .byte PAN , c_v-62 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W06 + .byte PAN , c_v+63 + .byte W04 + .byte N01 , Bn4 , v064 + .byte W03 + .byte Bn4 , v020 + .byte W01 + .byte Dn5 , v064 + .byte W02 + .byte Dn5 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte W09 + .byte N01 , Fs5 , v064 + .byte W03 + .byte PAN , c_v+63 + .byte N01 , Fs5 , v020 + .byte W06 + .byte Cs5 , v064 + .byte W02 + .byte Cs5 , v020 + .byte W04 +mus_rg_deoeye_3_000: + .byte PAN , c_v-62 + .byte W02 + .byte N01 , Cs4 , v064 + .byte W02 + .byte As3 + .byte N01 , Cs4 , v020 + .byte W03 + .byte As3 + .byte W05 + .byte PAN , c_v+63 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W06 + .byte PAN , c_v-61 + .byte W02 + .byte c_v-62 + .byte W01 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W04 + .byte PAN , c_v+63 + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W01 + .byte Cn4 , v064 + .byte W03 + .byte Cn4 , v020 + .byte W01 + .byte Gn3 , v064 + .byte W02 + .byte Gn3 , v020 + .byte W03 + .byte PAN , c_v-62 + .byte W06 + .byte N01 , Gn4 , v064 + .byte W02 + .byte Gn4 , v020 + .byte N01 , An4 , v064 + .byte W02 + .byte An4 , v020 + .byte W02 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W04 + .byte Gs4 , v064 + .byte W02 + .byte Gs4 , v020 + .byte W01 + .byte PAN , c_v-62 + .byte W07 + .byte N01 , En5 , v064 + .byte W03 + .byte En5 , v020 + .byte W02 + .byte PAN , c_v+63 + .byte N01 , Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W09 + .byte PEND + .byte PAN , c_v-62 + .byte W01 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W06 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte PAN , c_v-61 + .byte W02 + .byte c_v-62 + .byte W05 + .byte N01 , Bn4 , v064 + .byte W03 + .byte Bn4 , v020 + .byte W01 + .byte Dn5 , v064 + .byte W01 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Dn5 , v020 + .byte W11 + .byte PAN , c_v-62 + .byte N01 , Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W06 + .byte Cs5 , v064 + .byte W02 + .byte Cs5 , v020 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte N01 , Cs4 , v064 + .byte W02 + .byte As3 + .byte N01 , Cs4 , v020 + .byte W03 + .byte As3 + .byte W02 + .byte PAN , c_v-62 + .byte W03 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte PAN , c_v+63 + .byte W06 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W01 + .byte PAN , c_v-62 + .byte W03 + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W01 + .byte Cn4 , v064 + .byte W03 + .byte Cn4 , v020 + .byte W01 + .byte Gn3 , v064 + .byte W02 + .byte PAN , c_v+63 + .byte N01 , Gn3 , v020 + .byte W09 + .byte Gn4 , v064 + .byte W02 + .byte Gn4 , v020 + .byte N01 , An4 , v064 + .byte W01 + .byte PAN , c_v-61 + .byte W01 + .byte N01 , An4 , v020 + .byte W01 + .byte PAN , c_v-62 + .byte W07 + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W01 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Gs4 , v064 + .byte W02 + .byte Gs4 , v020 + .byte W07 + .byte PAN , c_v-62 + .byte W01 + .byte N01 , En5 , v064 + .byte W03 + .byte En5 , v020 + .byte W02 + .byte Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W03 + .byte PAN , c_v+63 + .byte W07 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte N01 , Cn5 + .byte W09 + .byte Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte PAN , c_v+63 + .byte N01 , Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W09 + .byte PAN , c_v-62 + .byte W01 + .byte N01 , Bn4 , v064 + .byte W03 + .byte Bn4 , v020 + .byte W01 + .byte Dn5 , v064 + .byte W02 + .byte Dn5 , v020 + .byte W05 + .byte PAN , c_v+63 + .byte W06 + .byte N01 , Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W03 + .byte PAN , c_v-61 + .byte W02 + .byte c_v-62 + .byte W01 + .byte N01 , Cs5 , v064 + .byte W02 + .byte Cs5 , v020 + .byte W06 + .byte Cs4 , v064 + .byte W01 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , As3 + .byte N01 , Cs4 , v020 + .byte W03 + .byte As3 + .byte W05 + .byte Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte PAN , c_v-62 + .byte N01 , Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W09 + .byte PAN , c_v+63 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W04 + .byte Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W01 + .byte PAN , c_v-62 + .byte N01 , Cn4 , v064 + .byte W03 + .byte Cn4 , v020 + .byte W01 + .byte Gn3 , v064 + .byte W02 + .byte Gn3 , v020 + .byte W06 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Gn4 , v064 + .byte W02 + .byte Gn4 , v020 + .byte N01 , An4 , v064 + .byte W02 + .byte An4 , v020 + .byte W05 + .byte PAN , c_v-62 + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W04 + .byte Gs4 , v064 + .byte W02 + .byte Gs4 , v020 + .byte W04 + .byte PAN , c_v+63 + .byte W04 + .byte N01 , En5 , v064 + .byte W03 + .byte En5 , v020 + .byte W02 + .byte Fs5 , v064 + .byte W03 + .byte PAN , c_v-61 + .byte N01 , Fs5 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte W08 + .byte N01 , Dn5 , v064 + .byte W02 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W09 + .byte PAN , c_v-62 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W06 + .byte PAN , c_v+63 + .byte W04 + .byte N01 , Bn4 , v064 + .byte W03 + .byte Bn4 , v020 + .byte W01 + .byte Dn5 , v064 + .byte W02 + .byte Dn5 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte W09 + .byte N01 , Fs5 , v064 + .byte W03 + .byte PAN , c_v+63 + .byte N01 , Fs5 , v020 + .byte W06 + .byte Cs5 , v064 + .byte W02 + .byte Cs5 , v020 + .byte W04 + .byte PATT + .word mus_rg_deoeye_3_000 + .byte PAN , c_v-62 + .byte W01 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W06 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte PAN , c_v-61 + .byte W02 + .byte c_v-62 + .byte W05 + .byte N01 , Bn4 , v064 + .byte W03 + .byte Bn4 , v020 + .byte W01 + .byte Dn5 , v064 + .byte W01 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Dn5 , v020 + .byte W11 + .byte PAN , c_v-62 + .byte N01 , Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W06 + .byte Cs5 , v064 + .byte W02 + .byte Cs5 , v020 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte N01 , Cs4 , v064 + .byte W02 + .byte As3 + .byte N01 , Cs4 , v020 + .byte W03 + .byte As3 + .byte W02 + .byte PAN , c_v-62 + .byte W03 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte PAN , c_v+63 + .byte W06 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W03 + .byte GOTO + .word mus_rg_deoeye_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_deoeye_4: + .byte KEYSH , mus_rg_deoeye_key+0 +mus_rg_deoeye_4_B1: + .byte VOICE , 85 + .byte BENDR , 12 + .byte LFOS , 44 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 29*mus_rg_deoeye_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , En2 , v120 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+16 + .byte W12 + .byte c_v+32 + .byte W12 + .byte c_v+16 + .byte W12 + .byte c_v+0 + .byte BEND , c_v-1 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v-32 + .byte BEND , c_v-2 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v+0 + .byte BEND , c_v-5 + .byte W12 + .byte PAN , c_v+16 + .byte W12 + .byte c_v+32 + .byte BEND , c_v-7 + .byte W12 + .byte PAN , c_v+16 + .byte W12 + .byte c_v+0 + .byte BEND , c_v-6 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v-32 + .byte BEND , c_v-5 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v+0 + .byte BEND , c_v-4 + .byte W12 + .byte PAN , c_v+16 + .byte W12 + .byte c_v+32 + .byte BEND , c_v-2 + .byte W12 + .byte PAN , c_v+16 + .byte W12 + .byte c_v+0 + .byte BEND , c_v+0 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v-32 + .byte W12 + .byte c_v-16 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+16 + .byte W12 + .byte c_v+32 + .byte BEND , c_v+2 + .byte W12 + .byte PAN , c_v+16 + .byte W12 + .byte c_v+0 + .byte BEND , c_v+4 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v-32 + .byte BEND , c_v+5 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v+0 + .byte BEND , c_v+7 + .byte W12 + .byte PAN , c_v+16 + .byte W12 + .byte c_v+32 + .byte BEND , c_v+10 + .byte W12 + .byte PAN , c_v+16 + .byte W12 + .byte c_v+0 + .byte BEND , c_v+9 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v-32 + .byte BEND , c_v+7 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v+0 + .byte BEND , c_v+6 + .byte W12 + .byte PAN , c_v+16 + .byte W12 + .byte c_v+32 + .byte BEND , c_v+4 + .byte W12 + .byte PAN , c_v+16 + .byte W12 + .byte c_v+0 + .byte BEND , c_v+1 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte MOD , 2 + .byte PAN , c_v-32 + .byte BEND , c_v+0 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+16 + .byte W12 + .byte MOD , 4 + .byte PAN , c_v+32 + .byte W12 + .byte c_v+16 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v-16 + .byte W12 + .byte MOD , 7 + .byte PAN , c_v-32 + .byte W12 + .byte c_v-16 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+16 + .byte W12 + .byte MOD , 9 + .byte PAN , c_v+32 + .byte W12 + .byte c_v+16 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v-16 + .byte W12 + .byte EOT + .byte GOTO + .word mus_rg_deoeye_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_deoeye_5: + .byte KEYSH , mus_rg_deoeye_key+0 +mus_rg_deoeye_5_B1: + .byte VOICE , 31 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W96 + .byte W96 + .byte W72 + .byte BEND , c_v+0 + .byte W06 + .byte VOL , 24*mus_rg_deoeye_mvl/mxv + .byte W12 + .byte TIE , As3 , v080 + .byte W06 + .byte W24 + .byte PAN , c_v-16 + .byte W24 + .byte c_v-32 + .byte W01 + .byte BEND , c_v-5 + .byte W01 + .byte c_v-6 + .byte W01 + .byte c_v-11 + .byte W02 + .byte c_v-14 + .byte W02 + .byte c_v-18 + .byte W01 + .byte c_v-22 + .byte W01 + .byte c_v-24 + .byte W01 + .byte c_v-26 + .byte W02 + .byte c_v-32 + .byte W02 + .byte c_v-35 + .byte W01 + .byte c_v-40 + .byte W02 + .byte c_v-44 + .byte W02 + .byte c_v-47 + .byte W01 + .byte c_v-48 + .byte W01 + .byte c_v-51 + .byte W01 + .byte c_v-54 + .byte W02 + .byte PAN , c_v-48 + .byte BEND , c_v-56 + .byte W02 + .byte c_v-58 + .byte W01 + .byte c_v-59 + .byte W02 + .byte c_v-60 + .byte W02 + .byte c_v-62 + .byte W03 + .byte c_v-63 + .byte W14 + .byte PAN , c_v-64 + .byte W01 + .byte BEND , c_v-63 + .byte W02 + .byte c_v-62 + .byte W02 + .byte c_v-58 + .byte W03 + .byte c_v-54 + .byte W01 + .byte c_v-51 + .byte W01 + .byte c_v-46 + .byte W02 + .byte c_v-38 + .byte W03 + .byte c_v-34 + .byte W01 + .byte c_v-31 + .byte W01 + .byte c_v-24 + .byte W02 + .byte c_v-19 + .byte W01 + .byte c_v-11 + .byte W01 + .byte c_v-5 + .byte W01 + .byte c_v+7 + .byte W02 + .byte PAN , c_v-48 + .byte BEND , c_v+26 + .byte W02 + .byte c_v+37 + .byte W01 + .byte c_v+49 + .byte W02 + .byte c_v+53 + .byte W01 + .byte PAN , c_v-33 + .byte W01 + .byte BEND , c_v+59 + .byte W01 + .byte c_v+63 + .byte W04 + .byte PAN , c_v-16 + .byte W06 + .byte c_v+16 + .byte W06 + .byte c_v+31 + .byte W06 + .byte c_v+48 + .byte W06 + .byte c_v+63 + .byte W19 + .byte BEND , c_v+63 + .byte W01 + .byte c_v+62 + .byte W01 + .byte c_v+61 + .byte W01 + .byte c_v+59 + .byte W02 + .byte PAN , c_v+48 + .byte BEND , c_v+58 + .byte W03 + .byte c_v+56 + .byte W01 + .byte c_v+53 + .byte W03 + .byte c_v+52 + .byte W01 + .byte c_v+50 + .byte W02 + .byte c_v+42 + .byte W02 + .byte PAN , c_v+32 + .byte W02 + .byte BEND , c_v+40 + .byte W01 + .byte c_v+39 + .byte W02 + .byte c_v+37 + .byte W03 + .byte c_v+34 + .byte W02 + .byte c_v+32 + .byte W02 + .byte PAN , c_v+16 + .byte BEND , c_v+29 + .byte W02 + .byte c_v+28 + .byte W01 + .byte c_v+25 + .byte W02 + .byte c_v+22 + .byte W02 + .byte c_v+20 + .byte W01 + .byte c_v+18 + .byte W01 + .byte c_v+17 + .byte W01 + .byte c_v+14 + .byte W02 + .byte PAN , c_v-1 + .byte BEND , c_v+10 + .byte W02 + .byte c_v+8 + .byte W01 + .byte c_v+5 + .byte W01 + .byte c_v+4 + .byte W01 + .byte c_v+1 + .byte W03 + .byte c_v-2 + .byte W01 + .byte c_v-3 + .byte W01 + .byte c_v-6 + .byte W02 + .byte c_v-14 + .byte W03 + .byte c_v-19 + .byte W01 + .byte c_v-20 + .byte W01 + .byte c_v-24 + .byte W02 + .byte c_v-26 + .byte W01 + .byte c_v-30 + .byte W01 + .byte c_v-32 + .byte W01 + .byte c_v-35 + .byte W02 + .byte c_v-43 + .byte W02 + .byte c_v-44 + .byte W01 + .byte c_v-48 + .byte W01 + .byte c_v-51 + .byte W01 + .byte c_v-58 + .byte W02 + .byte c_v-60 + .byte W18 + .byte c_v-63 + .byte W01 + .byte c_v-62 + .byte W01 + .byte c_v-58 + .byte W02 + .byte c_v-55 + .byte W02 + .byte c_v-52 + .byte W01 + .byte c_v-51 + .byte W01 + .byte c_v-48 + .byte W01 + .byte c_v-46 + .byte W02 + .byte c_v-37 + .byte W02 + .byte c_v-35 + .byte W01 + .byte c_v-26 + .byte W01 + .byte c_v-16 + .byte W01 + .byte c_v+0 + .byte W07 + .byte EOT + .byte VOL , 65*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte PAN , c_v+63 + .byte W09 + .byte N01 , Gs4 + .byte W04 + .byte Gs4 , v032 + .byte W05 + .byte PAN , c_v-64 + .byte N01 , Gs4 , v080 + .byte W04 + .byte Gs4 , v032 + .byte W20 + .byte N02 , Cs5 , v088 + .byte W04 + .byte Cs5 , v032 + .byte W14 + .byte PAN , c_v+63 + .byte W09 + .byte N02 , En4 , v080 + .byte W04 + .byte En4 , v032 + .byte W17 + .byte PAN , c_v-1 + .byte W09 + .byte N02 , Gn4 , v084 + .byte W04 + .byte Gn4 , v032 + .byte W32 + .byte W03 + .byte PAN , c_v-64 + .byte N02 , Dn5 , v080 + .byte W04 + .byte Dn5 , v032 + .byte W20 + .byte PAN , c_v+63 + .byte W12 + .byte N02 , Gs4 , v084 + .byte W04 + .byte Gs4 , v032 + .byte W08 + .byte GOTO + .word mus_rg_deoeye_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_deoeye_6: + .byte KEYSH , mus_rg_deoeye_key+0 +mus_rg_deoeye_6_B1: + .byte VOICE , 14 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 79*mus_rg_deoeye_mvl/mxv + .byte N48 , Fn3 , v127 + .byte W24 + .byte VOL , 56*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 45*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 34*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 22*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 79*mus_rg_deoeye_mvl/mxv + .byte N48 , Gn3 + .byte W24 + .byte VOL , 56*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 45*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 34*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 22*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 79*mus_rg_deoeye_mvl/mxv + .byte N96 , Cn3 + .byte W24 + .byte VOL , 62*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 55*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 50*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 45*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 39*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 34*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 29*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 24*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 18*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 13*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 8*mus_rg_deoeye_mvl/mxv + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_deoeye_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_deoeye_7: + .byte KEYSH , mus_rg_deoeye_key+0 +mus_rg_deoeye_7_B1: + .byte VOICE , 14 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 56*mus_rg_deoeye_mvl/mxv + .byte BEND , c_v+1 + .byte W24 + .byte PAN , c_v-48 + .byte N48 , Fn3 , v064 + .byte W24 + .byte VOL , 34*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 28*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 22*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 16*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte PAN , c_v+48 + .byte VOL , 56*mus_rg_deoeye_mvl/mxv + .byte N48 , Gn3 + .byte W24 + .byte VOL , 34*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 28*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 22*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 16*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte PAN , c_v-48 + .byte VOL , 56*mus_rg_deoeye_mvl/mxv + .byte N96 , Cn3 + .byte W48 + .byte VOL , 38*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 34*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 29*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 22*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 17*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 11*mus_rg_deoeye_mvl/mxv + .byte W06 + .byte 5*mus_rg_deoeye_mvl/mxv + .byte W12 + .byte 0*mus_rg_deoeye_mvl/mxv + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_deoeye_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_deoeye: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_deoeye_pri @ Priority + .byte mus_rg_deoeye_rev @ Reverb. + + .word mus_rg_deoeye_grp + + .word mus_rg_deoeye_1 + .word mus_rg_deoeye_2 + .word mus_rg_deoeye_3 + .word mus_rg_deoeye_4 + .word mus_rg_deoeye_5 + .word mus_rg_deoeye_6 + .word mus_rg_deoeye_7 + + .end diff --git a/sound/songs/mus_rg_ending.s b/sound/songs/mus_rg_ending.s new file mode 100644 index 0000000000..219d304df9 --- /dev/null +++ b/sound/songs/mus_rg_ending.s @@ -0,0 +1,12780 @@ + .include "MPlayDef.s" + + .equ mus_rg_ending_grp, voicegroup_86A6DE4 + .equ mus_rg_ending_pri, 0 + .equ mus_rg_ending_rev, reverb_set+50 + .equ mus_rg_ending_mvl, 127 + .equ mus_rg_ending_key, 0 + .equ mus_rg_ending_tbs, 1 + .equ mus_rg_ending_exg, 0 + .equ mus_rg_ending_cmp, 1 + + .section .rodata + .global mus_rg_ending + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_ending_1: + .byte KEYSH , mus_rg_ending_key+0 + .byte TEMPO , 94*mus_rg_ending_tbs/2 + .byte VOICE , 73 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+31 + .byte BEND , c_v+0 + .byte N36 , An4 , v080 + .byte W09 + .byte MOD , 7 + .byte W03 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 51*mus_rg_ending_mvl/mxv + .byte W06 + .byte TEMPO , 76*mus_rg_ending_tbs/2 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 38*mus_rg_ending_mvl/mxv + .byte W06 + .byte 68*mus_rg_ending_mvl/mxv + .byte MOD , 0 + .byte N06 , En4 + .byte W06 + .byte An4 + .byte W06 + .byte TEMPO , 94*mus_rg_ending_tbs/2 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N36 , Gn4 + .byte W09 + .byte MOD , 7 + .byte W03 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 51*mus_rg_ending_mvl/mxv + .byte W06 + .byte TEMPO , 76*mus_rg_ending_tbs/2 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 38*mus_rg_ending_mvl/mxv + .byte W06 + .byte 68*mus_rg_ending_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte TEMPO , 94*mus_rg_ending_tbs/2 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N36 , Fs4 + .byte W09 + .byte MOD , 7 + .byte W03 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 51*mus_rg_ending_mvl/mxv + .byte W06 + .byte TEMPO , 76*mus_rg_ending_tbs/2 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 38*mus_rg_ending_mvl/mxv + .byte W06 + .byte 68*mus_rg_ending_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte TEMPO , 94*mus_rg_ending_tbs/2 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N48 , En4 + .byte W09 + .byte MOD , 7 + .byte W03 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 51*mus_rg_ending_mvl/mxv + .byte W06 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 38*mus_rg_ending_mvl/mxv + .byte W06 + .byte 34*mus_rg_ending_mvl/mxv + .byte W06 + .byte 26*mus_rg_ending_mvl/mxv + .byte W06 + .byte TEMPO , 94*mus_rg_ending_tbs/2 + .byte 68*mus_rg_ending_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte W96 + .byte TEMPO , 110*mus_rg_ending_tbs/2 + .byte W48 + .byte TEMPO , 98*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 76*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 98*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 76*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 98*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 76*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 98*mus_rg_ending_tbs/2 + .byte W48 + .byte W96 + .byte W72 + .byte VOICE , 47 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v+32 + .byte TIE , En1 , v120 + .byte W24 + .byte W24 + .byte VOL , 88*mus_rg_ending_mvl/mxv + .byte W24 + .byte W02 + .byte 87*mus_rg_ending_mvl/mxv + .byte W03 + .byte 85*mus_rg_ending_mvl/mxv + .byte W09 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 78*mus_rg_ending_mvl/mxv + .byte W04 + .byte 77*mus_rg_ending_mvl/mxv + .byte W02 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W04 + .byte 67*mus_rg_ending_mvl/mxv + .byte W02 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 58*mus_rg_ending_mvl/mxv + .byte W07 + .byte EOT + .byte TEMPO , 128*mus_rg_ending_tbs/2 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N12 , En2 , v127 + .byte W12 + .byte PAN , c_v-46 + .byte N12 , En1 + .byte W12 + .byte PAN , c_v+31 + .byte N12 , En2 + .byte W12 + .byte PAN , c_v-44 + .byte N12 , En1 + .byte W12 + .byte PAN , c_v+31 + .byte N12 , En2 + .byte W12 + .byte PAN , c_v-46 + .byte N12 , En1 + .byte W12 + .byte PAN , c_v+31 + .byte N12 , En2 + .byte W12 + .byte PAN , c_v-44 + .byte N12 , En1 + .byte W12 + .byte PAN , c_v+31 + .byte N36 , An1 + .byte W36 + .byte PAN , c_v-33 + .byte N06 , An2 + .byte W06 + .byte An2 , v120 + .byte W06 + .byte PAN , c_v+32 + .byte N36 , Gn1 , v127 + .byte W36 + .byte PAN , c_v-33 + .byte N06 , Gn2 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+31 + .byte N36 , Fs1 + .byte W36 + .byte PAN , c_v-32 + .byte N06 , An2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+31 + .byte N24 , Dn2 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , An1 + .byte W24 + .byte An2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte TEMPO , 112*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 112*mus_rg_ending_tbs/2 + .byte W21 + .byte TEMPO , 106*mus_rg_ending_tbs/2 + .byte W24 + .byte W03 + .byte TEMPO , 96*mus_rg_ending_tbs/2 + .byte W24 + .byte W24 + .byte TEMPO , 90*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 74*mus_rg_ending_tbs/2 + .byte VOICE , 47 + .byte W24 + .byte TEMPO , 128*mus_rg_ending_tbs/2 + .byte PAN , c_v+31 + .byte N06 , En2 , v120 + .byte W06 + .byte En2 , v088 + .byte W06 + .byte TEMPO , 128*mus_rg_ending_tbs/2 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte TEMPO , 130*mus_rg_ending_tbs/2 + .byte PAN , c_v-32 + .byte N24 , An1 , v120 + .byte W48 + .byte PAN , c_v+32 + .byte W12 + .byte N12 , An2 , v124 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , An1 + .byte W24 + .byte N24 , Gn1 , v120 + .byte W60 + .byte N12 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gn2 , v124 + .byte W06 + .byte Gn2 , v116 + .byte W06 + .byte PAN , c_v-32 + .byte N12 , Gn1 , v124 + .byte W12 + .byte N24 , An1 , v120 + .byte W48 + .byte PAN , c_v+31 + .byte W12 + .byte N12 , An2 , v124 + .byte W12 + .byte PAN , c_v-30 + .byte N12 , An1 + .byte W24 + .byte N24 , An1 , v120 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 , v124 + .byte W06 + .byte An2 , v116 + .byte W06 + .byte PAN , c_v-30 + .byte N06 , An1 , v124 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , An1 , v120 + .byte W36 + .byte N12 , An1 , v124 + .byte W24 + .byte An1 , v116 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 , v124 + .byte W06 + .byte An2 , v108 + .byte W06 + .byte PAN , c_v-32 + .byte N12 , Gs1 , v124 + .byte W12 + .byte N24 , Gn1 , v120 + .byte W36 + .byte N12 , Gn1 , v124 + .byte W24 + .byte Gn1 , v120 + .byte W12 + .byte PAN , c_v+31 + .byte N06 , Gn2 , v124 + .byte W06 + .byte Gn2 , v116 + .byte W06 + .byte PAN , c_v-32 + .byte N12 , As1 , v124 + .byte W12 + .byte N24 , An1 , v120 + .byte W36 + .byte N12 , An1 , v124 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , An1 + .byte W12 + .byte Gs1 + .byte W12 + .byte TEMPO , 122*mus_rg_ending_tbs/2 + .byte N08 , An1 , v120 + .byte W08 + .byte En1 , v108 + .byte W08 + .byte An1 , v104 + .byte W08 + .byte TEMPO , 116*mus_rg_ending_tbs/2 + .byte PAN , c_v+32 + .byte N08 , Cs2 , v120 + .byte W08 + .byte An1 , v104 + .byte W08 + .byte Cs2 + .byte W08 + .byte TEMPO , 102*mus_rg_ending_tbs/2 + .byte PAN , c_v-30 + .byte N08 , En2 , v120 + .byte W08 + .byte Cs2 , v104 + .byte W04 + .byte TEMPO , 90*mus_rg_ending_tbs/2 + .byte W04 + .byte En2 + .byte W08 + .byte TEMPO , 84*mus_rg_ending_tbs/2 + .byte PAN , c_v+32 + .byte N24 , En1 , v112 + .byte W09 + .byte VOL , 80*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W03 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 45*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte TEMPO , 104*mus_rg_ending_tbs/2 + .byte 90*mus_rg_ending_mvl/mxv + .byte W48 + .byte TEMPO , 114*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 124*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 130*mus_rg_ending_tbs/2 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte W48 + .byte TEMPO , 118*mus_rg_ending_tbs/2 + .byte N36 , Gn3 , v044 + .byte W24 + .byte TEMPO , 108*mus_rg_ending_tbs/2 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte TEMPO , 104*mus_rg_ending_tbs/2 + .byte N32 , Dn3 + .byte W32 + .byte W01 + .byte N15 , Bn2 + .byte W15 + .byte TEMPO , 114*mus_rg_ending_tbs/2 + .byte N48 , Gn3 + .byte W21 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte TEMPO , 124*mus_rg_ending_tbs/2 + .byte PAN , c_v+16 + .byte VOL , 83*mus_rg_ending_mvl/mxv + .byte W02 + .byte PAN , c_v+9 + .byte VOL , 79*mus_rg_ending_mvl/mxv + .byte W03 + .byte PAN , c_v+4 + .byte VOL , 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte PAN , c_v-1 + .byte VOL , 72*mus_rg_ending_mvl/mxv + .byte W04 + .byte PAN , c_v-6 + .byte VOL , 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte PAN , c_v-11 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte PAN , c_v-16 + .byte VOL , 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 65*mus_rg_ending_mvl/mxv + .byte W04 + .byte TEMPO , 130*mus_rg_ending_tbs/2 + .byte PAN , c_v+32 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte W96 + .byte W96 + .byte W72 + .byte TEMPO , 102*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 130*mus_rg_ending_tbs/2 + .byte W96 + .byte W24 + .byte TEMPO , 114*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 108*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 96*mus_rg_ending_tbs/2 + .byte VOICE , 47 + .byte W24 + .byte TEMPO , 130*mus_rg_ending_tbs/2 + .byte PAN , c_v+31 + .byte VOL , 77*mus_rg_ending_mvl/mxv + .byte N12 , An1 , v096 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v+31 + .byte N12 , An1 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En1 + .byte W24 +mus_rg_ending_1_000: + .byte PAN , c_v+31 + .byte N12 , An1 , v096 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v+31 + .byte N12 , An1 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En1 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ending_1_000 + .byte PATT + .word mus_rg_ending_1_000 + .byte PATT + .word mus_rg_ending_1_000 + .byte PAN , c_v+31 + .byte N12 , An1 , v096 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v+31 + .byte VOL , 79*mus_rg_ending_mvl/mxv + .byte N06 , En3 , v108 + .byte W06 + .byte En3 , v088 + .byte W06 + .byte PAN , c_v-24 + .byte N12 , En2 , v120 + .byte W12 + .byte PAN , c_v+31 + .byte N06 , Cn3 , v104 + .byte W06 + .byte Cn3 , v088 + .byte W06 + .byte PAN , c_v-24 + .byte N12 , Cn2 , v120 + .byte W12 + .byte PAN , c_v+31 + .byte VOL , 77*mus_rg_ending_mvl/mxv + .byte N12 , An1 , v096 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v+31 + .byte N12 , An1 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En1 + .byte W24 + .byte PATT + .word mus_rg_ending_1_000 + .byte PATT + .word mus_rg_ending_1_000 + .byte PAN , c_v+31 + .byte N12 , An1 , v096 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v+31 + .byte VOL , 79*mus_rg_ending_mvl/mxv + .byte N06 , En3 , v108 + .byte W06 + .byte En3 , v088 + .byte W06 + .byte PAN , c_v-19 + .byte N12 , En2 , v116 + .byte W12 + .byte PAN , c_v+31 + .byte N06 , Cn3 , v108 + .byte W06 + .byte Cn3 , v088 + .byte W06 + .byte PAN , c_v-22 + .byte N12 , Cn2 , v120 + .byte W12 + .byte PAN , c_v+31 + .byte VOL , 77*mus_rg_ending_mvl/mxv + .byte N06 , An2 + .byte W06 + .byte N05 + .byte W06 + .byte N24 , An1 + .byte W03 + .byte PAN , c_v-32 + .byte W21 + .byte c_v+32 + .byte N06 , An1 , v127 + .byte W24 + .byte PAN , c_v-32 + .byte N06 + .byte W36 + .byte PAN , c_v+31 + .byte N06 , An2 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , An1 + .byte W03 + .byte PAN , c_v-32 + .byte W21 + .byte c_v+32 + .byte N06 , An1 , v127 + .byte W24 + .byte PAN , c_v-32 + .byte N06 + .byte W36 + .byte PAN , c_v+31 + .byte N05 , An2 , v120 + .byte W06 + .byte N05 + .byte W06 + .byte N24 , An1 + .byte W03 + .byte PAN , c_v-32 + .byte W21 + .byte c_v+32 + .byte N06 , An1 , v127 + .byte W24 + .byte PAN , c_v-32 + .byte N06 + .byte W36 + .byte VOICE , 48 + .byte PAN , c_v+40 + .byte N24 , Cn4 , v044 + .byte W24 + .byte Bn3 + .byte W24 + .byte An3 + .byte W24 + .byte Gs3 + .byte W24 + .byte TEMPO , 116*mus_rg_ending_tbs/2 + .byte An3 + .byte W24 + .byte TEMPO , 102*mus_rg_ending_tbs/2 + .byte Gs3 + .byte W24 + .byte TEMPO , 90*mus_rg_ending_tbs/2 + .byte Fn3 + .byte W24 + .byte TEMPO , 76*mus_rg_ending_tbs/2 + .byte En3 + .byte W24 + .byte TEMPO , 76*mus_rg_ending_tbs/2 + .byte W96 + .byte TEMPO , 100*mus_rg_ending_tbs/2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 1 + .byte PAN , c_v-42 + .byte N48 , Cn3 , v064 + .byte W48 + .byte N24 , Gn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte N48 , Fn3 + .byte W60 + .byte N36 , Cn3 + .byte W36 + .byte N48 , Fn3 + .byte W60 + .byte N24 , Bn2 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N48 , En3 + .byte W60 + .byte N24 , Bn2 + .byte W24 + .byte N12 , An2 + .byte W12 + .byte N48 , Bn2 + .byte W60 + .byte N24 , Fn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte N48 , An2 + .byte W60 + .byte N24 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte Bn2 + .byte W24 + .byte An2 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N36 , Bn2 + .byte W36 + .byte N24 , An2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte N48 , Bn2 + .byte W48 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte VOL , 55*mus_rg_ending_mvl/mxv + .byte N24 , Dn3 + .byte W24 + .byte Bn2 + .byte W24 + .byte An2 + .byte W24 + .byte N12 , Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N96 , Cs3 + .byte W96 + .byte W48 + .byte TEMPO , 84*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 70*mus_rg_ending_tbs/2 + .byte W24 + .byte TEMPO , 96*mus_rg_ending_tbs/2 + .byte W96 + .byte TEMPO , 98*mus_rg_ending_tbs/2 + .byte W96 + .byte TEMPO , 108*mus_rg_ending_tbs/2 + .byte W96 + .byte TEMPO , 122*mus_rg_ending_tbs/2 + .byte W96 + .byte TEMPO , 128*mus_rg_ending_tbs/2 + .byte W96 + .byte TEMPO , 130*mus_rg_ending_tbs/2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 47 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v-32 + .byte N96 , Dn1 , v108 + .byte W96 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N96 , En1 + .byte W96 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , En1 + .byte W24 + .byte N12 + .byte W12 + .byte Fn1 + .byte W36 + .byte N12 + .byte W12 + .byte N06 , Fn2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte Cn2 , v120 + .byte W24 + .byte An1 + .byte W24 + .byte Cs2 + .byte W24 + .byte An1 + .byte W24 + .byte N03 , Bn1 , v127 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Dn1 + .byte W24 + .byte N12 , Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W24 + .byte N12 + .byte W12 +mus_rg_ending_1_001: + .byte N24 , An1 , v127 + .byte W24 + .byte En1 + .byte W24 + .byte An1 + .byte W24 + .byte En1 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ending_1_001 + .byte N24 , An1 , v127 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte N24 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Gs1 + .byte W12 + .byte N48 , Gn1 + .byte W84 + .byte N06 , Dn2 + .byte W12 + .byte N48 , Gn1 + .byte W72 + .byte PAN , c_v+32 + .byte W12 + .byte N06 , An2 , v108 + .byte W06 + .byte An2 , v100 + .byte W06 + .byte N24 , En2 , v127 + .byte W24 + .byte PAN , c_v-36 + .byte N24 , An1 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v-36 + .byte N24 , An1 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v-34 + .byte N24 , An1 + .byte W24 + .byte PAN , c_v+33 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v-35 + .byte W12 + .byte c_v+33 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-35 + .byte N24 , Gn1 + .byte W36 + .byte PAN , c_v+34 + .byte N06 , Gn2 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte PAN , c_v-34 + .byte N12 , Gn1 + .byte W24 + .byte N12 + .byte W12 + .byte N36 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PAN , c_v+31 + .byte N24 , An1 + .byte W24 + .byte PAN , c_v-40 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v+31 + .byte N24 , An1 + .byte W24 + .byte PAN , c_v-40 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v+31 + .byte N24 , An1 + .byte W24 + .byte PAN , c_v-40 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , An1 + .byte W12 + .byte PAN , c_v-40 + .byte N12 , En1 + .byte W12 + .byte PAN , c_v+31 + .byte N12 , An1 + .byte W12 + .byte En1 + .byte W03 + .byte PAN , c_v-40 + .byte W09 + .byte c_v+34 + .byte N06 , En2 + .byte W12 + .byte PAN , c_v-40 + .byte N12 , An1 + .byte W24 + .byte PAN , c_v+31 + .byte N06 , An2 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-38 + .byte N32 , An1 + .byte W12 + .byte VOL , 79*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 45*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W03 + .byte 11*mus_rg_ending_mvl/mxv + .byte W03 + .byte 0*mus_rg_ending_mvl/mxv + .byte W15 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_ending_2: + .byte KEYSH , mus_rg_ending_key+0 + .byte VOICE , 2 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOICE , 68 + .byte PAN , c_v+32 + .byte N36 , Cs4 , v052 + .byte W15 + .byte VOL , 64*mus_rg_ending_mvl/mxv + .byte W02 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W04 + .byte 45*mus_rg_ending_mvl/mxv + .byte W02 + .byte 37*mus_rg_ending_mvl/mxv + .byte W03 + .byte 30*mus_rg_ending_mvl/mxv + .byte W03 + .byte 29*mus_rg_ending_mvl/mxv + .byte W01 + .byte 26*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N36 , Bn3 + .byte W15 + .byte VOL , 64*mus_rg_ending_mvl/mxv + .byte W02 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W04 + .byte 45*mus_rg_ending_mvl/mxv + .byte W02 + .byte 37*mus_rg_ending_mvl/mxv + .byte W03 + .byte 30*mus_rg_ending_mvl/mxv + .byte W03 + .byte 29*mus_rg_ending_mvl/mxv + .byte W01 + .byte 26*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte N06 , Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N36 , An3 + .byte W15 + .byte VOL , 64*mus_rg_ending_mvl/mxv + .byte W02 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W04 + .byte 45*mus_rg_ending_mvl/mxv + .byte W02 + .byte 37*mus_rg_ending_mvl/mxv + .byte W03 + .byte 30*mus_rg_ending_mvl/mxv + .byte W03 + .byte 29*mus_rg_ending_mvl/mxv + .byte W01 + .byte 26*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte An3 + .byte W06 + .byte TIE , Bn3 + .byte W48 + .byte W84 + .byte VOL , 55*mus_rg_ending_mvl/mxv + .byte W12 + .byte 45*mus_rg_ending_mvl/mxv + .byte W12 + .byte 33*mus_rg_ending_mvl/mxv + .byte W12 + .byte 22*mus_rg_ending_mvl/mxv + .byte W09 + .byte 14*mus_rg_ending_mvl/mxv + .byte W15 + .byte 9*mus_rg_ending_mvl/mxv + .byte W24 + .byte EOT + .byte VOL , 0*mus_rg_ending_mvl/mxv + .byte W24 + .byte 89*mus_rg_ending_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N36 , An4 , v112 + .byte W36 + .byte N06 , En4 + .byte W06 + .byte An4 + .byte W06 + .byte N36 , Gn4 + .byte W36 + .byte N06 , Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N72 , Fs4 + .byte W72 + .byte N12 , Gs4 + .byte W12 + .byte N06 , En4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , An4 , v084 + .byte W12 + .byte An3 , v076 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N21 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte VOICE , 56 + .byte N36 , Cs4 , v127 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , En4 + .byte W24 + .byte Cs4 + .byte W24 +mus_rg_ending_2_000: + .byte N24 , Gn4 , v127 + .byte W24 + .byte Fs4 + .byte W24 + .byte En4 + .byte W24 + .byte Dn4 + .byte W24 + .byte PEND + .byte N36 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 , An3 + .byte W12 + .byte N48 , En4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 77*mus_rg_ending_mvl/mxv + .byte W02 + .byte 71*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 59*mus_rg_ending_mvl/mxv + .byte W04 + .byte 52*mus_rg_ending_mvl/mxv + .byte W02 + .byte 48*mus_rg_ending_mvl/mxv + .byte W03 + .byte 42*mus_rg_ending_mvl/mxv + .byte W03 + .byte 39*mus_rg_ending_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v+0 + .byte N36 , An3 , v072 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 , En3 + .byte W12 + .byte N48 , Cs4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 84*mus_rg_ending_mvl/mxv + .byte W02 + .byte 76*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 59*mus_rg_ending_mvl/mxv + .byte W04 + .byte 52*mus_rg_ending_mvl/mxv + .byte W02 + .byte 48*mus_rg_ending_mvl/mxv + .byte W03 + .byte 43*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W04 + .byte VOICE , 56 + .byte VOL , 89*mus_rg_ending_mvl/mxv + .byte PAN , c_v+16 + .byte N36 , Cs4 , v127 + .byte W36 + .byte MOD , 0 + .byte N06 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , En4 + .byte W24 + .byte Cs4 + .byte W24 + .byte PATT + .word mus_rg_ending_2_000 + .byte N36 , Cs4 , v127 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 , An3 + .byte W12 + .byte N48 , En4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 77*mus_rg_ending_mvl/mxv + .byte W02 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 58*mus_rg_ending_mvl/mxv + .byte W04 + .byte 50*mus_rg_ending_mvl/mxv + .byte W02 + .byte 43*mus_rg_ending_mvl/mxv + .byte W03 + .byte 41*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v+0 + .byte N36 , An3 , v072 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 , En3 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , En4 + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v+16 + .byte N36 , Dn4 , v127 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 , Bn3 + .byte W12 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 82*mus_rg_ending_mvl/mxv + .byte W02 + .byte 76*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W04 + .byte 62*mus_rg_ending_mvl/mxv + .byte W02 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 48*mus_rg_ending_mvl/mxv + .byte W03 + .byte 43*mus_rg_ending_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v+0 + .byte N36 , Gn3 , v076 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 , Dn3 + .byte W12 + .byte N48 , Bn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 84*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 71*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W04 + .byte 63*mus_rg_ending_mvl/mxv + .byte W02 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 48*mus_rg_ending_mvl/mxv + .byte W03 + .byte 45*mus_rg_ending_mvl/mxv + .byte W04 + .byte VOICE , 56 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v+16 + .byte N72 , Cs4 , v127 + .byte W15 + .byte MOD , 6 + .byte W56 + .byte W01 + .byte 0 + .byte N24 , Dn4 + .byte W24 + .byte N96 , En4 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W02 + .byte 79*mus_rg_ending_mvl/mxv + .byte W03 + .byte 76*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W03 + .byte 59*mus_rg_ending_mvl/mxv + .byte W06 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 53*mus_rg_ending_mvl/mxv + .byte W03 + .byte 52*mus_rg_ending_mvl/mxv + .byte W04 + .byte 48*mus_rg_ending_mvl/mxv + .byte W02 + .byte 45*mus_rg_ending_mvl/mxv + .byte W03 + .byte 41*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N36 , Dn4 , v112 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 , Bn3 + .byte W12 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 87*mus_rg_ending_mvl/mxv + .byte W02 + .byte 84*mus_rg_ending_mvl/mxv + .byte W03 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W04 + .byte 68*mus_rg_ending_mvl/mxv + .byte W02 + .byte 62*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 50*mus_rg_ending_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v+0 + .byte N36 , Gn3 , v076 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 , Dn3 + .byte W12 + .byte N48 , Bn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte 58*mus_rg_ending_mvl/mxv + .byte W02 + .byte 50*mus_rg_ending_mvl/mxv + .byte W03 + .byte 45*mus_rg_ending_mvl/mxv + .byte W07 + .byte VOICE , 56 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v+16 + .byte N80 , En4 , v127 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte VOL , 84*mus_rg_ending_mvl/mxv + .byte W02 + .byte 79*mus_rg_ending_mvl/mxv + .byte W03 + .byte 76*mus_rg_ending_mvl/mxv + .byte W03 + .byte 71*mus_rg_ending_mvl/mxv + .byte W04 + .byte 66*mus_rg_ending_mvl/mxv + .byte W02 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 59*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W04 + .byte 55*mus_rg_ending_mvl/mxv + .byte W02 + .byte 53*mus_rg_ending_mvl/mxv + .byte W03 + .byte 50*mus_rg_ending_mvl/mxv + .byte W03 + .byte 47*mus_rg_ending_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N06 + .byte W06 + .byte Gs4 + .byte W06 + .byte N96 , An4 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte VOL , 87*mus_rg_ending_mvl/mxv + .byte W02 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 79*mus_rg_ending_mvl/mxv + .byte W03 + .byte 76*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W03 + .byte 58*mus_rg_ending_mvl/mxv + .byte W04 + .byte 56*mus_rg_ending_mvl/mxv + .byte W02 + .byte 50*mus_rg_ending_mvl/mxv + .byte W03 + .byte 48*mus_rg_ending_mvl/mxv + .byte W03 + .byte 43*mus_rg_ending_mvl/mxv + .byte W04 + .byte 41*mus_rg_ending_mvl/mxv + .byte W02 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 35*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N12 , Gn4 , v112 + .byte W24 + .byte Fs4 + .byte W24 + .byte En4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N66 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 80*mus_rg_ending_mvl/mxv + .byte W02 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte 58*mus_rg_ending_mvl/mxv + .byte W02 + .byte 53*mus_rg_ending_mvl/mxv + .byte W03 + .byte 47*mus_rg_ending_mvl/mxv + .byte W03 + .byte 40*mus_rg_ending_mvl/mxv + .byte W04 + .byte 38*mus_rg_ending_mvl/mxv + .byte W02 + .byte 33*mus_rg_ending_mvl/mxv + .byte W03 + .byte 30*mus_rg_ending_mvl/mxv + .byte W03 + .byte 24*mus_rg_ending_mvl/mxv + .byte W04 + .byte 21*mus_rg_ending_mvl/mxv + .byte W02 + .byte 19*mus_rg_ending_mvl/mxv + .byte W10 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N06 , Cs4 , v072 + .byte W06 + .byte Bn3 , v096 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N12 , Cs4 + .byte W18 + .byte N06 , An3 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte N06 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , En4 + .byte W24 + .byte Cs4 + .byte W24 +mus_rg_ending_2_001: + .byte N24 , Gn4 , v096 + .byte W24 + .byte N21 , Fs4 + .byte W21 + .byte N03 , Fn4 , v064 + .byte W03 + .byte N21 , En4 , v096 + .byte W21 + .byte N03 , Ds4 , v064 + .byte W03 + .byte N24 , Dn4 , v096 + .byte W24 + .byte PEND +mus_rg_ending_2_002: + .byte N36 , Cs4 , v096 + .byte W21 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W04 + .byte 90*mus_rg_ending_mvl/mxv + .byte N03 , An3 + .byte W12 + .byte N48 , En4 + .byte W18 + .byte VOL , 88*mus_rg_ending_mvl/mxv + .byte W02 + .byte 83*mus_rg_ending_mvl/mxv + .byte W04 + .byte 81*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W04 + .byte 67*mus_rg_ending_mvl/mxv + .byte W02 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 61*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte PEND +mus_rg_ending_2_003: + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N36 , An3 , v096 + .byte W21 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W04 + .byte 90*mus_rg_ending_mvl/mxv + .byte N03 , En3 + .byte W12 + .byte N48 , Cs4 + .byte W18 + .byte VOL , 88*mus_rg_ending_mvl/mxv + .byte W02 + .byte 83*mus_rg_ending_mvl/mxv + .byte W04 + .byte 81*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W04 + .byte 67*mus_rg_ending_mvl/mxv + .byte W02 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 61*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte PEND + .byte 90*mus_rg_ending_mvl/mxv + .byte N06 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W12 + .byte N06 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , En4 + .byte W24 + .byte Cs4 + .byte W24 + .byte PATT + .word mus_rg_ending_2_001 + .byte PATT + .word mus_rg_ending_2_002 + .byte PATT + .word mus_rg_ending_2_003 + .byte VOICE , 60 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N36 , Dn4 , v056 + .byte W21 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W04 + .byte 90*mus_rg_ending_mvl/mxv + .byte N06 , Bn3 + .byte W12 + .byte N48 , Gn4 + .byte W18 + .byte VOL , 88*mus_rg_ending_mvl/mxv + .byte W02 + .byte 83*mus_rg_ending_mvl/mxv + .byte W04 + .byte 81*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W04 + .byte 67*mus_rg_ending_mvl/mxv + .byte W02 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 61*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte VOICE , 48 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N36 , Gn3 + .byte W21 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W04 + .byte 90*mus_rg_ending_mvl/mxv + .byte N06 , Dn3 + .byte W12 + .byte N48 , Bn3 + .byte W18 + .byte VOL , 88*mus_rg_ending_mvl/mxv + .byte W02 + .byte 83*mus_rg_ending_mvl/mxv + .byte W04 + .byte 81*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W04 + .byte 67*mus_rg_ending_mvl/mxv + .byte W02 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 61*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte 62*mus_rg_ending_mvl/mxv + .byte N72 , Cs4 + .byte W02 + .byte VOL , 64*mus_rg_ending_mvl/mxv + .byte W03 + .byte 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 76*mus_rg_ending_mvl/mxv + .byte W04 + .byte 77*mus_rg_ending_mvl/mxv + .byte W02 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 87*mus_rg_ending_mvl/mxv + .byte W03 + .byte 90*mus_rg_ending_mvl/mxv + .byte W40 + .byte N24 , Dn4 + .byte W24 + .byte N96 , En4 + .byte W42 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W02 + .byte 82*mus_rg_ending_mvl/mxv + .byte W04 + .byte 82*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W04 + .byte 60*mus_rg_ending_mvl/mxv + .byte W02 + .byte 59*mus_rg_ending_mvl/mxv + .byte W03 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 53*mus_rg_ending_mvl/mxv + .byte W04 + .byte 51*mus_rg_ending_mvl/mxv + .byte W02 + .byte 49*mus_rg_ending_mvl/mxv + .byte W03 + .byte 48*mus_rg_ending_mvl/mxv + .byte W07 + .byte VOICE , 60 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N36 , Dn4 , v044 + .byte W21 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W04 + .byte 90*mus_rg_ending_mvl/mxv + .byte N06 , Bn3 + .byte W12 + .byte N48 , Gn4 + .byte W18 + .byte VOL , 88*mus_rg_ending_mvl/mxv + .byte W02 + .byte 83*mus_rg_ending_mvl/mxv + .byte W04 + .byte 81*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W04 + .byte 67*mus_rg_ending_mvl/mxv + .byte W02 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 61*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte VOICE , 48 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N36 , Gn3 , v056 + .byte W21 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W04 + .byte 90*mus_rg_ending_mvl/mxv + .byte N12 , Dn3 + .byte W12 + .byte N48 , Bn3 + .byte W18 + .byte VOL , 88*mus_rg_ending_mvl/mxv + .byte W02 + .byte 83*mus_rg_ending_mvl/mxv + .byte W04 + .byte 81*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W04 + .byte 67*mus_rg_ending_mvl/mxv + .byte W02 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 61*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte 56*mus_rg_ending_mvl/mxv + .byte N80 , En4 + .byte W02 + .byte VOL , 60*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W04 + .byte 63*mus_rg_ending_mvl/mxv + .byte W02 + .byte 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 77*mus_rg_ending_mvl/mxv + .byte W04 + .byte 79*mus_rg_ending_mvl/mxv + .byte W02 + .byte 83*mus_rg_ending_mvl/mxv + .byte W03 + .byte 84*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W04 + .byte 90*mus_rg_ending_mvl/mxv + .byte W36 + .byte N06 + .byte W06 + .byte Gs4 + .byte W06 + .byte N96 , An4 + .byte W48 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W02 + .byte 84*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 79*mus_rg_ending_mvl/mxv + .byte W04 + .byte 78*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W04 + .byte 71*mus_rg_ending_mvl/mxv + .byte W02 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W06 + .byte 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W07 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N12 , Gn4 , v060 + .byte W24 + .byte Fs4 + .byte W24 + .byte En4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N24 , Cs4 + .byte W24 + .byte Bn3 , v072 + .byte W24 + .byte An3 , v080 + .byte W24 + .byte Gs3 , v076 + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v-34 + .byte N06 , An3 , v096 + .byte W24 + .byte N15 , Gs3 + .byte W24 + .byte N06 , An3 + .byte W24 + .byte N24 , En3 + .byte W24 +mus_rg_ending_2_004: + .byte W12 + .byte N06 , An3 , v096 + .byte W24 + .byte N12 , Gs3 + .byte W24 + .byte N06 , An3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte PEND +mus_rg_ending_2_005: + .byte N06 , An3 , v096 + .byte W24 + .byte N15 , Gs3 + .byte W24 + .byte N06 , An3 + .byte W24 + .byte N24 , En3 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ending_2_004 + .byte PATT + .word mus_rg_ending_2_005 + .byte PATT + .word mus_rg_ending_2_004 + .byte PATT + .word mus_rg_ending_2_005 + .byte PATT + .word mus_rg_ending_2_004 + .byte PATT + .word mus_rg_ending_2_005 + .byte PATT + .word mus_rg_ending_2_004 + .byte W12 + .byte N06 , An2 , v127 + .byte W06 + .byte N06 + .byte W18 + .byte An1 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , Fn3 + .byte W12 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte N06 + .byte W18 + .byte An1 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , Fs3 + .byte W12 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte N06 + .byte W18 + .byte An1 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , Gs3 + .byte W12 + .byte W12 + .byte VOICE , 48 + .byte N24 , An4 , v080 + .byte W24 + .byte Gs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte En4 + .byte W12 + .byte W12 + .byte Fn4 + .byte W24 + .byte En4 + .byte W24 + .byte Cn4 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte VOL , 18*mus_rg_ending_mvl/mxv + .byte N48 , Cn4 , v044 + .byte W02 + .byte VOL , 21*mus_rg_ending_mvl/mxv + .byte W03 + .byte 26*mus_rg_ending_mvl/mxv + .byte W03 + .byte 31*mus_rg_ending_mvl/mxv + .byte W04 + .byte 36*mus_rg_ending_mvl/mxv + .byte W02 + .byte 42*mus_rg_ending_mvl/mxv + .byte W03 + .byte 50*mus_rg_ending_mvl/mxv + .byte W03 + .byte 59*mus_rg_ending_mvl/mxv + .byte W04 + .byte 65*mus_rg_ending_mvl/mxv + .byte W02 + .byte 76*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W16 + .byte 18*mus_rg_ending_mvl/mxv + .byte N48 , Dn4 + .byte W02 + .byte VOL , 21*mus_rg_ending_mvl/mxv + .byte W03 + .byte 26*mus_rg_ending_mvl/mxv + .byte W03 + .byte 31*mus_rg_ending_mvl/mxv + .byte W04 + .byte 36*mus_rg_ending_mvl/mxv + .byte W02 + .byte 42*mus_rg_ending_mvl/mxv + .byte W03 + .byte 50*mus_rg_ending_mvl/mxv + .byte W03 + .byte 59*mus_rg_ending_mvl/mxv + .byte W04 + .byte 65*mus_rg_ending_mvl/mxv + .byte W02 + .byte 76*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W16 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte VOL , 52*mus_rg_ending_mvl/mxv + .byte N96 , En4 , v124 + .byte W96 + .byte W12 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte N21 , Gn4 + .byte W21 + .byte N03 , Gs4 , v076 + .byte W03 + .byte N12 , Gn4 , v124 + .byte W12 + .byte N08 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte N12 , Fn4 + .byte W12 + .byte N84 , Dn4 , v096 + .byte W84 + .byte W24 + .byte N24 , Fn3 , v080 + .byte W24 + .byte En3 + .byte W24 + .byte An3 + .byte W24 + .byte N96 , Dn4 , v124 + .byte W96 + .byte W12 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte N21 , Fn4 + .byte W21 + .byte N03 , Fs4 , v080 + .byte W03 + .byte N12 , Fn4 , v124 + .byte W12 + .byte N08 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N12 , En4 + .byte W12 + .byte N84 , Gn4 + .byte W84 + .byte VOICE , 48 + .byte VOL , 45*mus_rg_ending_mvl/mxv + .byte W24 + .byte N24 , Cn4 , v112 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte VOL , 24*mus_rg_ending_mvl/mxv + .byte N72 , An4 + .byte W02 + .byte VOL , 26*mus_rg_ending_mvl/mxv + .byte W03 + .byte 29*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W04 + .byte 39*mus_rg_ending_mvl/mxv + .byte W02 + .byte 43*mus_rg_ending_mvl/mxv + .byte W01 + .byte 45*mus_rg_ending_mvl/mxv + .byte W56 + .byte W01 + .byte N24 , Fn4 + .byte W24 + .byte N36 , Cn5 + .byte W36 + .byte N09 , Bn4 + .byte W09 + .byte N03 , Ds5 , v080 + .byte W03 + .byte N12 , Dn5 , v112 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N09 , An4 + .byte W09 + .byte N03 , As4 , v060 + .byte W03 + .byte N24 , An4 , v112 + .byte W24 + .byte VOL , 26*mus_rg_ending_mvl/mxv + .byte N60 , Gn4 + .byte W02 + .byte VOL , 29*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 36*mus_rg_ending_mvl/mxv + .byte W04 + .byte 39*mus_rg_ending_mvl/mxv + .byte W02 + .byte 43*mus_rg_ending_mvl/mxv + .byte W03 + .byte 45*mus_rg_ending_mvl/mxv + .byte W42 + .byte W01 + .byte N12 , En4 + .byte W12 + .byte VOL , 24*mus_rg_ending_mvl/mxv + .byte N72 , Gn4 + .byte W02 + .byte VOL , 27*mus_rg_ending_mvl/mxv + .byte W03 + .byte 31*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W04 + .byte 35*mus_rg_ending_mvl/mxv + .byte W02 + .byte 39*mus_rg_ending_mvl/mxv + .byte W03 + .byte 42*mus_rg_ending_mvl/mxv + .byte W03 + .byte 47*mus_rg_ending_mvl/mxv + .byte W01 + .byte 45*mus_rg_ending_mvl/mxv + .byte W48 + .byte W03 + .byte N24 , Fs4 + .byte W24 + .byte VOL , 22*mus_rg_ending_mvl/mxv + .byte N72 , Fn4 + .byte W02 + .byte VOL , 24*mus_rg_ending_mvl/mxv + .byte W03 + .byte 27*mus_rg_ending_mvl/mxv + .byte W03 + .byte 31*mus_rg_ending_mvl/mxv + .byte W04 + .byte 32*mus_rg_ending_mvl/mxv + .byte W02 + .byte 36*mus_rg_ending_mvl/mxv + .byte W03 + .byte 41*mus_rg_ending_mvl/mxv + .byte W03 + .byte 43*mus_rg_ending_mvl/mxv + .byte W04 + .byte 45*mus_rg_ending_mvl/mxv + .byte W48 + .byte N12 , En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Dn4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte Gn3 + .byte W12 + .byte VOL , 22*mus_rg_ending_mvl/mxv + .byte N60 , En4 + .byte W02 + .byte VOL , 26*mus_rg_ending_mvl/mxv + .byte W06 + .byte 31*mus_rg_ending_mvl/mxv + .byte W04 + .byte 35*mus_rg_ending_mvl/mxv + .byte W02 + .byte 39*mus_rg_ending_mvl/mxv + .byte W03 + .byte 43*mus_rg_ending_mvl/mxv + .byte W01 + .byte 45*mus_rg_ending_mvl/mxv + .byte W42 + .byte N12 , Fn4 + .byte W12 + .byte VOL , 14*mus_rg_ending_mvl/mxv + .byte TIE , Gn4 + .byte W03 + .byte VOL , 17*mus_rg_ending_mvl/mxv + .byte W02 + .byte 18*mus_rg_ending_mvl/mxv + .byte W03 + .byte 19*mus_rg_ending_mvl/mxv + .byte W09 + .byte 22*mus_rg_ending_mvl/mxv + .byte W03 + .byte 26*mus_rg_ending_mvl/mxv + .byte W04 + .byte 29*mus_rg_ending_mvl/mxv + .byte W05 + .byte 31*mus_rg_ending_mvl/mxv + .byte W03 + .byte 32*mus_rg_ending_mvl/mxv + .byte W04 + .byte 34*mus_rg_ending_mvl/mxv + .byte W05 + .byte 36*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W06 + .byte 39*mus_rg_ending_mvl/mxv + .byte W03 + .byte 42*mus_rg_ending_mvl/mxv + .byte W03 + .byte 43*mus_rg_ending_mvl/mxv + .byte W04 + .byte 45*mus_rg_ending_mvl/mxv + .byte W36 + .byte W42 + .byte 45*mus_rg_ending_mvl/mxv + .byte W02 + .byte 43*mus_rg_ending_mvl/mxv + .byte W04 + .byte 42*mus_rg_ending_mvl/mxv + .byte W02 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 35*mus_rg_ending_mvl/mxv + .byte W03 + .byte 32*mus_rg_ending_mvl/mxv + .byte W04 + .byte 31*mus_rg_ending_mvl/mxv + .byte W02 + .byte 29*mus_rg_ending_mvl/mxv + .byte W03 + .byte 27*mus_rg_ending_mvl/mxv + .byte W03 + .byte 24*mus_rg_ending_mvl/mxv + .byte W04 + .byte 22*mus_rg_ending_mvl/mxv + .byte W02 + .byte 21*mus_rg_ending_mvl/mxv + .byte W06 + .byte 19*mus_rg_ending_mvl/mxv + .byte W04 + .byte 18*mus_rg_ending_mvl/mxv + .byte W05 + .byte 17*mus_rg_ending_mvl/mxv + .byte W03 + .byte 15*mus_rg_ending_mvl/mxv + .byte W04 + .byte EOT + .byte TIE , An4 + .byte W05 + .byte VOL , 11*mus_rg_ending_mvl/mxv + .byte W03 + .byte 12*mus_rg_ending_mvl/mxv + .byte W06 + .byte 14*mus_rg_ending_mvl/mxv + .byte W10 + .byte 15*mus_rg_ending_mvl/mxv + .byte W02 + .byte 18*mus_rg_ending_mvl/mxv + .byte W06 + .byte 21*mus_rg_ending_mvl/mxv + .byte W04 + .byte 24*mus_rg_ending_mvl/mxv + .byte W05 + .byte 26*mus_rg_ending_mvl/mxv + .byte W03 + .byte 29*mus_rg_ending_mvl/mxv + .byte W06 + .byte 31*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 35*mus_rg_ending_mvl/mxv + .byte W04 + .byte 36*mus_rg_ending_mvl/mxv + .byte W02 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 39*mus_rg_ending_mvl/mxv + .byte W03 + .byte 41*mus_rg_ending_mvl/mxv + .byte W04 + .byte 42*mus_rg_ending_mvl/mxv + .byte W02 + .byte 43*mus_rg_ending_mvl/mxv + .byte W22 + .byte W36 + .byte W03 + .byte 43*mus_rg_ending_mvl/mxv + .byte W11 + .byte 41*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 35*mus_rg_ending_mvl/mxv + .byte W04 + .byte 31*mus_rg_ending_mvl/mxv + .byte W02 + .byte 27*mus_rg_ending_mvl/mxv + .byte W03 + .byte 26*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W04 + .byte 21*mus_rg_ending_mvl/mxv + .byte W02 + .byte 18*mus_rg_ending_mvl/mxv + .byte W03 + .byte 17*mus_rg_ending_mvl/mxv + .byte W09 + .byte 15*mus_rg_ending_mvl/mxv + .byte W07 + .byte EOT + .byte W03 + .byte PAN , c_v+0 + .byte VOL , 72*mus_rg_ending_mvl/mxv + .byte N24 , Gn4 , v028 + .byte W24 + .byte Fs4 , v032 + .byte W24 + .byte En4 , v036 + .byte W24 + .byte Dn4 , v044 + .byte W24 + .byte VOL , 18*mus_rg_ending_mvl/mxv + .byte PAN , c_v-17 + .byte N96 , Cs4 , v068 + .byte W05 + .byte VOL , 21*mus_rg_ending_mvl/mxv + .byte W07 + .byte 22*mus_rg_ending_mvl/mxv + .byte W02 + .byte 27*mus_rg_ending_mvl/mxv + .byte W03 + .byte 31*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W04 + .byte 35*mus_rg_ending_mvl/mxv + .byte W02 + .byte 39*mus_rg_ending_mvl/mxv + .byte W03 + .byte 41*mus_rg_ending_mvl/mxv + .byte W03 + .byte 43*mus_rg_ending_mvl/mxv + .byte W04 + .byte 45*mus_rg_ending_mvl/mxv + .byte W02 + .byte 50*mus_rg_ending_mvl/mxv + .byte W03 + .byte 53*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W04 + .byte 58*mus_rg_ending_mvl/mxv + .byte W02 + .byte 62*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W04 + .byte 71*mus_rg_ending_mvl/mxv + .byte W02 + .byte 76*mus_rg_ending_mvl/mxv + .byte W03 + .byte 77*mus_rg_ending_mvl/mxv + .byte W30 + .byte W01 + .byte 14*mus_rg_ending_mvl/mxv + .byte N96 , An3 , v072 + .byte W02 + .byte VOL , 17*mus_rg_ending_mvl/mxv + .byte W03 + .byte 18*mus_rg_ending_mvl/mxv + .byte W03 + .byte 21*mus_rg_ending_mvl/mxv + .byte W04 + .byte 22*mus_rg_ending_mvl/mxv + .byte W02 + .byte 26*mus_rg_ending_mvl/mxv + .byte W03 + .byte 27*mus_rg_ending_mvl/mxv + .byte W03 + .byte 29*mus_rg_ending_mvl/mxv + .byte W04 + .byte 32*mus_rg_ending_mvl/mxv + .byte W02 + .byte 35*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 41*mus_rg_ending_mvl/mxv + .byte W04 + .byte 43*mus_rg_ending_mvl/mxv + .byte W02 + .byte 47*mus_rg_ending_mvl/mxv + .byte W03 + .byte 52*mus_rg_ending_mvl/mxv + .byte W03 + .byte 53*mus_rg_ending_mvl/mxv + .byte W04 + .byte 56*mus_rg_ending_mvl/mxv + .byte W02 + .byte 60*mus_rg_ending_mvl/mxv + .byte W03 + .byte 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 76*mus_rg_ending_mvl/mxv + .byte W32 + .byte W02 + .byte 24*mus_rg_ending_mvl/mxv + .byte PAN , c_v+0 + .byte N96 , En3 + .byte W02 + .byte VOL , 27*mus_rg_ending_mvl/mxv + .byte W06 + .byte 31*mus_rg_ending_mvl/mxv + .byte W06 + .byte 34*mus_rg_ending_mvl/mxv + .byte W12 + .byte 36*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 42*mus_rg_ending_mvl/mxv + .byte W04 + .byte 43*mus_rg_ending_mvl/mxv + .byte W02 + .byte 48*mus_rg_ending_mvl/mxv + .byte W03 + .byte 52*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W04 + .byte 59*mus_rg_ending_mvl/mxv + .byte W02 + .byte 62*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 71*mus_rg_ending_mvl/mxv + .byte W04 + .byte 75*mus_rg_ending_mvl/mxv + .byte W36 + .byte N48 , Dn3 + .byte W48 + .byte VOL , 47*mus_rg_ending_mvl/mxv + .byte N36 , Gn3 + .byte W02 + .byte VOL , 53*mus_rg_ending_mvl/mxv + .byte W03 + .byte 59*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W04 + .byte 71*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W21 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N48 , En3 + .byte W48 + .byte VOL , 48*mus_rg_ending_mvl/mxv + .byte N36 , Gn3 + .byte W02 + .byte VOL , 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W04 + .byte 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W21 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N96 , En3 + .byte W96 + .byte VOL , 55*mus_rg_ending_mvl/mxv + .byte N96 , Dn3 + .byte W02 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 58*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte 64*mus_rg_ending_mvl/mxv + .byte W02 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 71*mus_rg_ending_mvl/mxv + .byte W03 + .byte 77*mus_rg_ending_mvl/mxv + .byte W04 + .byte 77*mus_rg_ending_mvl/mxv + .byte W02 + .byte 84*mus_rg_ending_mvl/mxv + .byte W03 + .byte 87*mus_rg_ending_mvl/mxv + .byte W66 + .byte W01 + .byte 71*mus_rg_ending_mvl/mxv + .byte N48 , Bn2 + .byte W02 + .byte VOL , 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 79*mus_rg_ending_mvl/mxv + .byte W04 + .byte 84*mus_rg_ending_mvl/mxv + .byte W02 + .byte 88*mus_rg_ending_mvl/mxv + .byte W03 + .byte 90*mus_rg_ending_mvl/mxv + .byte W30 + .byte W01 + .byte N36 , Fs3 + .byte W36 + .byte N06 , Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N48 , En3 + .byte W48 + .byte N36 , Bn3 + .byte W36 + .byte N06 , Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N96 , Cs4 + .byte W48 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W02 + .byte 83*mus_rg_ending_mvl/mxv + .byte W03 + .byte 81*mus_rg_ending_mvl/mxv + .byte W03 + .byte 77*mus_rg_ending_mvl/mxv + .byte W04 + .byte 76*mus_rg_ending_mvl/mxv + .byte W02 + .byte 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 69*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 67*mus_rg_ending_mvl/mxv + .byte W04 + .byte 65*mus_rg_ending_mvl/mxv + .byte W02 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 61*mus_rg_ending_mvl/mxv + .byte W07 + .byte 90*mus_rg_ending_mvl/mxv + .byte N96 , Dn4 + .byte W36 + .byte W03 + .byte VOL , 87*mus_rg_ending_mvl/mxv + .byte W02 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 85*mus_rg_ending_mvl/mxv + .byte W04 + .byte 81*mus_rg_ending_mvl/mxv + .byte W08 + .byte 78*mus_rg_ending_mvl/mxv + .byte W06 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W04 + .byte 73*mus_rg_ending_mvl/mxv + .byte W02 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W04 + .byte 65*mus_rg_ending_mvl/mxv + .byte W02 + .byte 64*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte 90*mus_rg_ending_mvl/mxv + .byte N48 , Bn3 + .byte W24 + .byte VOL , 83*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 76*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W04 + .byte 72*mus_rg_ending_mvl/mxv + .byte W02 + .byte 69*mus_rg_ending_mvl/mxv + .byte W03 + .byte 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 65*mus_rg_ending_mvl/mxv + .byte W04 + .byte 90*mus_rg_ending_mvl/mxv + .byte N36 , Dn4 + .byte W12 + .byte VOL , 87*mus_rg_ending_mvl/mxv + .byte W02 + .byte 85*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 78*mus_rg_ending_mvl/mxv + .byte W04 + .byte 75*mus_rg_ending_mvl/mxv + .byte W02 + .byte 71*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W07 + .byte 90*mus_rg_ending_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N72 , Cs4 + .byte W24 + .byte VOL , 84*mus_rg_ending_mvl/mxv + .byte W02 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 78*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W06 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W04 + .byte 60*mus_rg_ending_mvl/mxv + .byte W02 + .byte 59*mus_rg_ending_mvl/mxv + .byte W03 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 54*mus_rg_ending_mvl/mxv + .byte W16 + .byte 90*mus_rg_ending_mvl/mxv + .byte N24 , Bn3 + .byte W24 + .byte N96 , An3 , v096 + .byte W24 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W02 + .byte 84*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 81*mus_rg_ending_mvl/mxv + .byte W04 + .byte 77*mus_rg_ending_mvl/mxv + .byte W02 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 65*mus_rg_ending_mvl/mxv + .byte W06 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte 60*mus_rg_ending_mvl/mxv + .byte W02 + .byte 58*mus_rg_ending_mvl/mxv + .byte W03 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 54*mus_rg_ending_mvl/mxv + .byte W04 + .byte 53*mus_rg_ending_mvl/mxv + .byte W02 + .byte 53*mus_rg_ending_mvl/mxv + .byte W03 + .byte 52*mus_rg_ending_mvl/mxv + .byte W07 + .byte N72 , Fs3 , v100 + .byte W03 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte W02 + .byte 60*mus_rg_ending_mvl/mxv + .byte W03 + .byte 61*mus_rg_ending_mvl/mxv + .byte W04 + .byte 63*mus_rg_ending_mvl/mxv + .byte W02 + .byte 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 77*mus_rg_ending_mvl/mxv + .byte W04 + .byte 79*mus_rg_ending_mvl/mxv + .byte W02 + .byte 84*mus_rg_ending_mvl/mxv + .byte W03 + .byte 90*mus_rg_ending_mvl/mxv + .byte W30 + .byte W01 + .byte N24 , Gs3 + .byte W24 + .byte VOL , 64*mus_rg_ending_mvl/mxv + .byte N48 , An3 + .byte W02 + .byte VOL , 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W04 + .byte 76*mus_rg_ending_mvl/mxv + .byte W02 + .byte 81*mus_rg_ending_mvl/mxv + .byte W03 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W28 + .byte 64*mus_rg_ending_mvl/mxv + .byte N48 , Fs3 + .byte W02 + .byte VOL , 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W04 + .byte 76*mus_rg_ending_mvl/mxv + .byte W02 + .byte 81*mus_rg_ending_mvl/mxv + .byte W03 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W28 + .byte 59*mus_rg_ending_mvl/mxv + .byte N72 , Gs3 + .byte W02 + .byte VOL , 62*mus_rg_ending_mvl/mxv + .byte W03 + .byte 64*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W04 + .byte 68*mus_rg_ending_mvl/mxv + .byte W02 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W04 + .byte 77*mus_rg_ending_mvl/mxv + .byte W02 + .byte 78*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 85*mus_rg_ending_mvl/mxv + .byte W04 + .byte 88*mus_rg_ending_mvl/mxv + .byte W02 + .byte 90*mus_rg_ending_mvl/mxv + .byte W32 + .byte W02 + .byte N24 , An3 + .byte W24 + .byte VOL , 64*mus_rg_ending_mvl/mxv + .byte N48 , Bn3 + .byte W02 + .byte VOL , 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W04 + .byte 76*mus_rg_ending_mvl/mxv + .byte W02 + .byte 81*mus_rg_ending_mvl/mxv + .byte W03 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W28 + .byte 64*mus_rg_ending_mvl/mxv + .byte N48 , Gs3 + .byte W02 + .byte VOL , 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W04 + .byte 76*mus_rg_ending_mvl/mxv + .byte W02 + .byte 81*mus_rg_ending_mvl/mxv + .byte W03 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W28 + .byte 59*mus_rg_ending_mvl/mxv + .byte N72 , An3 + .byte W02 + .byte VOL , 62*mus_rg_ending_mvl/mxv + .byte W03 + .byte 64*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W04 + .byte 68*mus_rg_ending_mvl/mxv + .byte W02 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W04 + .byte 77*mus_rg_ending_mvl/mxv + .byte W02 + .byte 78*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 85*mus_rg_ending_mvl/mxv + .byte W04 + .byte 88*mus_rg_ending_mvl/mxv + .byte W02 + .byte 90*mus_rg_ending_mvl/mxv + .byte W32 + .byte W02 + .byte N24 , Bn3 + .byte W24 + .byte VOL , 64*mus_rg_ending_mvl/mxv + .byte N48 , Cn4 + .byte W02 + .byte VOL , 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W04 + .byte 76*mus_rg_ending_mvl/mxv + .byte W02 + .byte 81*mus_rg_ending_mvl/mxv + .byte W03 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W28 + .byte 64*mus_rg_ending_mvl/mxv + .byte N48 , An3 + .byte W02 + .byte VOL , 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W04 + .byte 76*mus_rg_ending_mvl/mxv + .byte W02 + .byte 81*mus_rg_ending_mvl/mxv + .byte W03 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W28 + .byte 59*mus_rg_ending_mvl/mxv + .byte N72 , Bn3 + .byte W02 + .byte VOL , 62*mus_rg_ending_mvl/mxv + .byte W03 + .byte 64*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W04 + .byte 68*mus_rg_ending_mvl/mxv + .byte W02 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W04 + .byte 77*mus_rg_ending_mvl/mxv + .byte W02 + .byte 78*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 85*mus_rg_ending_mvl/mxv + .byte W04 + .byte 88*mus_rg_ending_mvl/mxv + .byte W02 + .byte 90*mus_rg_ending_mvl/mxv + .byte W32 + .byte W02 + .byte N24 , Cn4 + .byte W24 + .byte VOL , 64*mus_rg_ending_mvl/mxv + .byte N48 , Dn4 + .byte W02 + .byte VOL , 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W04 + .byte 76*mus_rg_ending_mvl/mxv + .byte W02 + .byte 81*mus_rg_ending_mvl/mxv + .byte W03 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W28 + .byte 64*mus_rg_ending_mvl/mxv + .byte N48 , Bn3 + .byte W02 + .byte VOL , 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W04 + .byte 76*mus_rg_ending_mvl/mxv + .byte W02 + .byte 81*mus_rg_ending_mvl/mxv + .byte W03 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W28 + .byte 51*mus_rg_ending_mvl/mxv + .byte TIE , Cs4 + .byte W02 + .byte VOL , 52*mus_rg_ending_mvl/mxv + .byte W03 + .byte 54*mus_rg_ending_mvl/mxv + .byte W03 + .byte 55*mus_rg_ending_mvl/mxv + .byte W04 + .byte 55*mus_rg_ending_mvl/mxv + .byte W02 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 59*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W04 + .byte 63*mus_rg_ending_mvl/mxv + .byte W02 + .byte 64*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 67*mus_rg_ending_mvl/mxv + .byte W04 + .byte 68*mus_rg_ending_mvl/mxv + .byte W02 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 76*mus_rg_ending_mvl/mxv + .byte W04 + .byte 77*mus_rg_ending_mvl/mxv + .byte W02 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 89*mus_rg_ending_mvl/mxv + .byte W03 + .byte 90*mus_rg_ending_mvl/mxv + .byte W40 + .byte W32 + .byte W01 + .byte 89*mus_rg_ending_mvl/mxv + .byte W03 + .byte 88*mus_rg_ending_mvl/mxv + .byte W02 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 83*mus_rg_ending_mvl/mxv + .byte W03 + .byte 81*mus_rg_ending_mvl/mxv + .byte W04 + .byte 79*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W04 + .byte 73*mus_rg_ending_mvl/mxv + .byte W02 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W04 + .byte 68*mus_rg_ending_mvl/mxv + .byte W02 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 65*mus_rg_ending_mvl/mxv + .byte W06 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 61*mus_rg_ending_mvl/mxv + .byte W07 + .byte EOT + .byte TIE , An3 + .byte W03 + .byte VOL , 65*mus_rg_ending_mvl/mxv + .byte W02 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 67*mus_rg_ending_mvl/mxv + .byte W06 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 71*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W04 + .byte 73*mus_rg_ending_mvl/mxv + .byte W02 + .byte 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 76*mus_rg_ending_mvl/mxv + .byte W06 + .byte 78*mus_rg_ending_mvl/mxv + .byte W03 + .byte 81*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W04 + .byte 84*mus_rg_ending_mvl/mxv + .byte W02 + .byte 87*mus_rg_ending_mvl/mxv + .byte W03 + .byte 90*mus_rg_ending_mvl/mxv + .byte W30 + .byte W01 + .byte W36 + .byte W03 + .byte 87*mus_rg_ending_mvl/mxv + .byte W02 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 84*mus_rg_ending_mvl/mxv + .byte W04 + .byte 82*mus_rg_ending_mvl/mxv + .byte W02 + .byte 79*mus_rg_ending_mvl/mxv + .byte W03 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 77*mus_rg_ending_mvl/mxv + .byte W04 + .byte 75*mus_rg_ending_mvl/mxv + .byte W02 + .byte 73*mus_rg_ending_mvl/mxv + .byte W03 + .byte 71*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W04 + .byte 68*mus_rg_ending_mvl/mxv + .byte W02 + .byte 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 63*mus_rg_ending_mvl/mxv + .byte W04 + .byte 62*mus_rg_ending_mvl/mxv + .byte W02 + .byte 58*mus_rg_ending_mvl/mxv + .byte W03 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 54*mus_rg_ending_mvl/mxv + .byte W04 + .byte EOT + .byte VOICE , 48 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N36 , Gn3 + .byte W36 + .byte N03 , Bn3 + .byte W12 + .byte N48 , Dn4 + .byte W48 + .byte N36 , Bn3 + .byte W36 + .byte N03 , Dn4 + .byte W12 + .byte N36 , Gn4 + .byte W36 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N48 , En4 + .byte W18 + .byte VOL , 87*mus_rg_ending_mvl/mxv + .byte W02 + .byte 82*mus_rg_ending_mvl/mxv + .byte W04 + .byte 81*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 64*mus_rg_ending_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N36 , Gn3 + .byte W36 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N48 , En3 + .byte W24 + .byte VOL , 82*mus_rg_ending_mvl/mxv + .byte W02 + .byte 79*mus_rg_ending_mvl/mxv + .byte W03 + .byte 74*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W04 + .byte 68*mus_rg_ending_mvl/mxv + .byte W02 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W04 + .byte 90*mus_rg_ending_mvl/mxv + .byte N24 , Cs3 + .byte W24 + .byte En3 + .byte W24 + .byte VOICE , 56 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N36 , Gn3 , v120 + .byte W36 + .byte N03 , Bn3 + .byte W12 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte VOL , 85*mus_rg_ending_mvl/mxv + .byte W06 + .byte 79*mus_rg_ending_mvl/mxv + .byte W06 + .byte 72*mus_rg_ending_mvl/mxv + .byte W06 + .byte 68*mus_rg_ending_mvl/mxv + .byte W06 + .byte 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 90*mus_rg_ending_mvl/mxv + .byte MOD , 0 + .byte N36 , Bn3 + .byte W36 + .byte N03 , Dn4 + .byte W12 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W06 + .byte 79*mus_rg_ending_mvl/mxv + .byte W06 + .byte 73*mus_rg_ending_mvl/mxv + .byte W06 + .byte 68*mus_rg_ending_mvl/mxv + .byte W06 + .byte 60*mus_rg_ending_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte TIE , An4 + .byte W09 + .byte VOL , 51*mus_rg_ending_mvl/mxv + .byte W24 + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W02 + .byte 51*mus_rg_ending_mvl/mxv + .byte W03 + .byte 53*mus_rg_ending_mvl/mxv + .byte W03 + .byte 53*mus_rg_ending_mvl/mxv + .byte W04 + .byte 55*mus_rg_ending_mvl/mxv + .byte W02 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 58*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte 60*mus_rg_ending_mvl/mxv + .byte W02 + .byte 62*mus_rg_ending_mvl/mxv + .byte W03 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 64*mus_rg_ending_mvl/mxv + .byte W06 + .byte 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 67*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W02 + .byte VOL , 69*mus_rg_ending_mvl/mxv + .byte W06 + .byte 70*mus_rg_ending_mvl/mxv + .byte W04 + .byte 71*mus_rg_ending_mvl/mxv + .byte W02 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 73*mus_rg_ending_mvl/mxv + .byte W07 + .byte 75*mus_rg_ending_mvl/mxv + .byte W02 + .byte 76*mus_rg_ending_mvl/mxv + .byte W03 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 78*mus_rg_ending_mvl/mxv + .byte W04 + .byte 79*mus_rg_ending_mvl/mxv + .byte W02 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 84*mus_rg_ending_mvl/mxv + .byte W03 + .byte 85*mus_rg_ending_mvl/mxv + .byte W04 + .byte 86*mus_rg_ending_mvl/mxv + .byte W02 + .byte 89*mus_rg_ending_mvl/mxv + .byte W03 + .byte 90*mus_rg_ending_mvl/mxv + .byte W54 + .byte W01 + .byte EOT + .byte MOD , 0 + .byte N09 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W48 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_ending_3: + .byte KEYSH , mus_rg_ending_key+0 + .byte VOICE , 48 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-28 + .byte W96 + .byte W96 + .byte TIE , Bn2 , v092 + .byte W96 + .byte VOL , 51*mus_rg_ending_mvl/mxv + .byte W12 + .byte 45*mus_rg_ending_mvl/mxv + .byte W12 + .byte 39*mus_rg_ending_mvl/mxv + .byte W12 + .byte 34*mus_rg_ending_mvl/mxv + .byte W12 + .byte 26*mus_rg_ending_mvl/mxv + .byte W12 + .byte 22*mus_rg_ending_mvl/mxv + .byte W06 + .byte 17*mus_rg_ending_mvl/mxv + .byte W06 + .byte 11*mus_rg_ending_mvl/mxv + .byte W06 + .byte 6*mus_rg_ending_mvl/mxv + .byte W06 + .byte EOT + .byte W12 + .byte W48 + .byte PAN , c_v-32 + .byte VOL , 50*mus_rg_ending_mvl/mxv + .byte N08 , Cs4 , v064 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N08 + .byte W08 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte An3 + .byte W08 + .byte Fs3 + .byte W08 + .byte An3 + .byte W08 + .byte N08 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte En3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte N03 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 , v048 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 , v032 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 , v020 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 , v008 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W24 + .byte W03 + .byte W96 + .byte PAN , c_v-33 + .byte N92 , Bn3 , v088 + .byte W96 + .byte VOICE , 48 + .byte VOL , 70*mus_rg_ending_mvl/mxv + .byte N32 , Cs3 , v120 + .byte W36 + .byte N06 , An2 , v072 + .byte W06 + .byte Cs3 , v127 + .byte W06 + .byte N36 , Dn3 + .byte W36 + .byte N06 , Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N36 , Fs3 + .byte W36 + .byte N06 , Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W96 + .byte W72 + .byte VOICE , 92 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_ending_mvl/mxv + .byte W24 + .byte BEND , c_v+1 + .byte N36 , Cs4 , v072 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , En4 + .byte W24 + .byte Cs4 + .byte W24 +mus_rg_ending_3_000: + .byte N24 , Gn4 , v072 + .byte W24 + .byte Fs4 + .byte W24 + .byte En4 + .byte W24 + .byte Dn4 + .byte W24 + .byte PEND +mus_rg_ending_3_001: + .byte N36 , Cs4 , v072 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , An3 + .byte W12 + .byte N48 , En4 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte PEND + .byte 0 + .byte N36 , An3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , En3 + .byte W12 + .byte N48 , Cs4 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte N36 + .byte W36 + .byte MOD , 0 + .byte N06 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , En4 + .byte W24 + .byte Cs4 + .byte W24 + .byte PATT + .word mus_rg_ending_3_000 + .byte PATT + .word mus_rg_ending_3_001 + .byte MOD , 0 + .byte N36 , An3 , v072 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , En3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , En4 + .byte W24 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Bn3 + .byte W12 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W36 +mus_rg_ending_3_002: + .byte MOD , 0 + .byte N36 , Gn3 , v072 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Dn3 + .byte W12 + .byte N48 , Bn3 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte PEND + .byte 0 + .byte N72 , Cs4 + .byte W15 + .byte MOD , 6 + .byte W56 + .byte W01 + .byte 0 + .byte N24 , Dn4 + .byte W24 + .byte N96 , En4 + .byte W12 + .byte MOD , 6 + .byte W84 + .byte 0 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 , Bn3 + .byte W12 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte PATT + .word mus_rg_ending_3_002 + .byte MOD , 0 + .byte N80 , En4 , v072 + .byte W12 + .byte MOD , 5 + .byte W72 + .byte 0 + .byte N06 + .byte W06 + .byte Gs4 + .byte W06 + .byte N96 , An4 + .byte W12 + .byte MOD , 5 + .byte W84 + .byte 0 + .byte N12 , Gn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte En4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N66 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte W24 + .byte VOICE , 13 + .byte PAN , c_v+31 + .byte VOL , 50*mus_rg_ending_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , En4 , v064 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 +mus_rg_ending_3_003: + .byte N06 , Dn4 , v064 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte PEND +mus_rg_ending_3_004: + .byte N06 , En4 , v064 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PEND +mus_rg_ending_3_005: + .byte N06 , En4 , v064 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_ending_3_004 + .byte PATT + .word mus_rg_ending_3_003 + .byte PATT + .word mus_rg_ending_3_004 + .byte PATT + .word mus_rg_ending_3_005 + .byte VOICE , 46 + .byte PAN , c_v-32 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte N04 , Gn2 , v092 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Bn4 + .byte W04 + .byte Dn5 + .byte W02 + .byte PAN , c_v+16 + .byte W02 + .byte N04 , Fs5 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Dn3 + .byte W04 + .byte Bn2 + .byte W02 + .byte PAN , c_v-32 + .byte W02 + .byte N04 , Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cs3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs3 + .byte W04 + .byte En3 + .byte W04 + .byte An3 + .byte W04 + .byte En3 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte An4 + .byte W04 + .byte En4 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte En5 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Cs5 + .byte W04 + .byte En5 + .byte W02 + .byte PAN , c_v+16 + .byte W02 + .byte N04 , Gs5 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , An5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte En4 + .byte W04 + .byte An4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte En3 + .byte W04 + .byte An3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs3 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , En3 + .byte W04 + .byte Cs3 + .byte W02 + .byte PAN , c_v-16 + .byte W02 + .byte N04 , An2 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , Gn2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Bn4 + .byte W04 + .byte Dn5 + .byte W02 + .byte PAN , c_v+16 + .byte W02 + .byte N04 , Fs5 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Dn3 + .byte W04 + .byte Bn2 + .byte W02 + .byte PAN , c_v-16 + .byte W02 + .byte N04 , Gn2 + .byte W04 + .byte PAN , c_v-32 + .byte N24 , An4 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Gs4 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Fs4 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En4 + .byte W24 + .byte PAN , c_v-44 + .byte N03 , An2 + .byte W03 + .byte Bn2 + .byte W03 + .byte Cs3 + .byte W03 + .byte PAN , c_v-29 + .byte N03 , En3 + .byte W03 + .byte PAN , c_v-19 + .byte N03 , Fs3 + .byte W03 + .byte PAN , c_v+19 + .byte N03 , Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte PAN , c_v+34 + .byte N03 , Bn3 + .byte W03 + .byte PAN , c_v+44 + .byte N03 , Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Gs4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte PAN , c_v-48 + .byte N24 , Cs5 + .byte W24 + .byte An4 + .byte W24 + .byte VOICE , 60 + .byte N24 , Gn2 + .byte W24 + .byte An2 + .byte W24 + .byte Bn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v-32 + .byte N12 , En2 , v080 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En2 + .byte W12 + .byte Gs2 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , An3 + .byte W06 + .byte N06 + .byte W30 + .byte An2 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N06 , An3 + .byte W06 + .byte N06 + .byte W30 + .byte An2 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte W36 + .byte N06 , An2 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , En4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte An3 + .byte W24 + .byte Gs3 + .byte W24 + .byte VOICE , 1 + .byte PAN , c_v+26 + .byte N48 , Cn4 + .byte W48 + .byte Dn4 , v092 + .byte W48 + .byte PAN , c_v-32 + .byte N96 , Gn3 , v080 + .byte W96 + .byte W12 + .byte N12 + .byte W12 + .byte An3 + .byte W12 + .byte N21 , Bn3 + .byte W21 + .byte N03 , Cn4 , v060 + .byte W03 + .byte N12 , Bn3 , v080 + .byte W12 + .byte N08 + .byte W08 + .byte An3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N12 , An3 + .byte W12 + .byte N84 , Fn3 + .byte W84 + .byte W24 + .byte N24 , An2 + .byte W24 + .byte Gn2 + .byte W24 + .byte En3 + .byte W24 + .byte N96 , Fn3 + .byte W96 + .byte W12 + .byte N12 + .byte W12 + .byte Gn3 + .byte W12 + .byte N21 , An3 + .byte W21 + .byte N03 , As3 , v056 + .byte W03 + .byte N12 , An3 , v080 + .byte W12 + .byte N08 + .byte W08 + .byte Gn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N12 , Gn3 + .byte W12 + .byte N72 , Cn4 + .byte W72 + .byte N03 , Gn2 , v048 + .byte W03 + .byte An2 + .byte W03 + .byte Cn3 , v060 + .byte W03 + .byte Dn3 + .byte W03 + .byte VOICE , 46 + .byte PAN , c_v+40 + .byte VOL , 60*mus_rg_ending_mvl/mxv + .byte N48 , En3 , v068 + .byte W48 + .byte N24 , Bn3 , v064 + .byte W24 + .byte As3 + .byte W24 + .byte En4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Gn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Fn4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N36 , Fn3 , v080 + .byte W36 + .byte N12 , En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Fn3 , v064 + .byte W24 + .byte En3 + .byte W24 + .byte Gn3 + .byte W24 + .byte An3 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte En3 + .byte W12 + .byte N60 , Bn3 + .byte W60 + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N36 , Dn4 + .byte W36 + .byte N24 , Cn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Cs3 , v052 + .byte W03 + .byte En3 , v060 + .byte W03 + .byte An3 , v064 + .byte W03 + .byte Cs4 , v072 + .byte W03 + .byte N96 , En4 , v084 + .byte W96 + .byte W96 + .byte VOICE , 46 + .byte PAN , c_v+26 + .byte N24 , Gn3 , v080 + .byte W24 + .byte An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte N03 , An3 , v064 + .byte W03 + .byte Bn3 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , Cs4 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Dn4 + .byte W03 + .byte N24 , En4 , v080 + .byte W48 + .byte PAN , c_v+29 + .byte N24 , Dn4 , v064 + .byte W48 + .byte PAN , c_v-32 + .byte N24 , Cs4 + .byte W48 + .byte PAN , c_v+32 + .byte N24 , Bn3 , v080 + .byte W48 + .byte VOICE , 48 + .byte PAN , c_v-32 + .byte VOL , 24*mus_rg_ending_mvl/mxv + .byte N08 , Cs3 , v056 + .byte W05 + .byte VOL , 26*mus_rg_ending_mvl/mxv + .byte W03 + .byte N08 , An2 + .byte W04 + .byte VOL , 27*mus_rg_ending_mvl/mxv + .byte W02 + .byte 31*mus_rg_ending_mvl/mxv + .byte W02 + .byte N08 , Cs3 + .byte W01 + .byte VOL , 32*mus_rg_ending_mvl/mxv + .byte W07 + .byte 35*mus_rg_ending_mvl/mxv + .byte N08 , An2 + .byte W02 + .byte VOL , 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 39*mus_rg_ending_mvl/mxv + .byte W03 + .byte 42*mus_rg_ending_mvl/mxv + .byte N08 , Cs3 + .byte W04 + .byte VOL , 43*mus_rg_ending_mvl/mxv + .byte W02 + .byte 48*mus_rg_ending_mvl/mxv + .byte W02 + .byte N08 , An2 + .byte W01 + .byte VOL , 50*mus_rg_ending_mvl/mxv + .byte W03 + .byte 53*mus_rg_ending_mvl/mxv + .byte W04 + .byte 55*mus_rg_ending_mvl/mxv + .byte N08 , Cs3 + .byte W02 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte N08 , An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 +mus_rg_ending_3_006: + .byte N08 , Bn2 , v056 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte PEND +mus_rg_ending_3_007: + .byte N08 , Cs3 , v056 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte PEND + .byte PATT + .word mus_rg_ending_3_007 + .byte PATT + .word mus_rg_ending_3_006 + .byte PATT + .word mus_rg_ending_3_006 + .byte PATT + .word mus_rg_ending_3_007 + .byte PATT + .word mus_rg_ending_3_007 + .byte PATT + .word mus_rg_ending_3_006 + .byte PATT + .word mus_rg_ending_3_006 + .byte PATT + .word mus_rg_ending_3_007 + .byte PATT + .word mus_rg_ending_3_007 + .byte VOICE , 46 + .byte N06 , Fs2 , v120 + .byte W06 + .byte An2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , An4 + .byte W06 + .byte PAN , c_v+44 + .byte N06 , Dn5 + .byte W48 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N03 , Dn5 , v088 + .byte W03 + .byte Cs5 , v064 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte PAN , c_v-36 + .byte N03 , Cs5 , v088 + .byte W03 + .byte Bn4 , v064 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Bn4 , v088 + .byte W03 + .byte An4 , v064 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , An4 , v088 + .byte W03 + .byte Gn4 , v064 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W06 + .byte PAN , c_v-38 + .byte N06 , Gs2 , v120 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , En4 + .byte W06 + .byte PAN , c_v+40 + .byte N06 , Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte En5 + .byte W48 + .byte VOL , 73*mus_rg_ending_mvl/mxv + .byte PAN , c_v+38 + .byte N03 , En5 , v088 + .byte W03 + .byte Dn5 , v064 + .byte W03 + .byte Cs5 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte PAN , c_v-38 + .byte N03 , Dn5 , v088 + .byte W03 + .byte Cs5 , v064 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Cs5 , v088 + .byte W03 + .byte Bn4 , v064 + .byte W03 + .byte An4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte PAN , c_v-33 + .byte N03 , Bn4 , v088 + .byte W03 + .byte An4 , v064 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cs4 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Fn5 , v088 + .byte W03 + .byte En5 , v064 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte PAN , c_v-33 + .byte N03 , En5 , v088 + .byte W03 + .byte Dn5 , v064 + .byte W03 + .byte Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte En4 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Dn5 , v088 + .byte W03 + .byte Cn5 , v064 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte N03 , Dn5 + .byte W03 + .byte PAN , c_v-33 + .byte N03 , Cn5 , v088 + .byte W03 + .byte Bn4 , v064 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte PAN , c_v-38 + .byte N06 , Cn3 , v120 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , An4 + .byte W06 + .byte PAN , c_v+40 + .byte N06 , Cn5 + .byte W06 + .byte Fn5 , v092 + .byte W06 + .byte N48 , An5 , v088 + .byte W48 + .byte PAN , c_v-33 + .byte N03 , Gn3 , v120 + .byte W03 + .byte An3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte PAN , c_v+16 + .byte N03 , Cn5 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Dn5 + .byte W03 + .byte PAN , c_v+40 + .byte N03 , En5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gn5 + .byte W03 + .byte An5 + .byte W03 + .byte Bn5 + .byte W03 + .byte An5 + .byte W03 + .byte Gn5 + .byte W03 + .byte Fn5 + .byte W03 + .byte En5 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , Dn5 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte PAN , c_v-40 + .byte N03 , An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte PAN , c_v-32 + .byte N06 , Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte PAN , c_v+23 + .byte N06 , Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v+40 + .byte N06 , Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte PAN , c_v+48 + .byte N03 , En3 , v104 + .byte W03 + .byte An3 + .byte W03 + .byte Cs4 + .byte W03 + .byte En4 + .byte W03 + .byte An4 + .byte W12 + .byte PAN , c_v-48 + .byte N03 , An2 + .byte W03 + .byte En3 + .byte W03 + .byte An3 + .byte W03 + .byte Cs4 + .byte W03 + .byte En4 + .byte W12 + .byte PAN , c_v+47 + .byte N03 , En2 + .byte W03 + .byte An2 + .byte W03 + .byte En3 + .byte W03 + .byte An3 + .byte W03 + .byte Cs4 + .byte W12 + .byte PAN , c_v-48 + .byte N03 , An2 + .byte W03 + .byte En3 + .byte W03 + .byte An3 + .byte W03 + .byte Cs4 + .byte W03 + .byte En4 + .byte W12 + .byte PAN , c_v+48 + .byte N03 , En3 + .byte W03 + .byte An3 + .byte W03 + .byte Cs4 + .byte W03 + .byte En4 + .byte W03 + .byte An4 + .byte W12 + .byte PAN , c_v-48 + .byte N03 , An2 + .byte W03 + .byte En3 + .byte W03 + .byte An3 + .byte W03 + .byte Cs4 + .byte W03 + .byte En4 + .byte W12 + .byte PAN , c_v+47 + .byte N03 , En3 + .byte W03 + .byte An3 + .byte W03 + .byte Cs4 + .byte W03 + .byte En4 + .byte W03 + .byte An4 + .byte W12 + .byte PAN , c_v-48 + .byte N03 , Cs3 + .byte W03 + .byte En3 + .byte W03 + .byte An3 + .byte W03 + .byte Cs4 + .byte W03 + .byte En4 + .byte W03 + .byte An4 + .byte W03 + .byte Cs5 + .byte W03 + .byte En5 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 73 + .byte W48 + .byte N08 , En4 , v088 + .byte W08 + .byte Fs4 + .byte W08 + .byte N04 , Gn4 + .byte W08 + .byte N08 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N72 , En4 + .byte W72 + .byte VOICE , 81 + .byte VOL , 45*mus_rg_ending_mvl/mxv + .byte PAN , c_v-64 + .byte N36 , Dn4 , v064 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 , Bn3 + .byte W12 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte N36 + .byte W36 + .byte MOD , 0 + .byte N03 , Dn4 + .byte W12 + .byte N48 , Bn4 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte TIE , En4 + .byte W12 + .byte MOD , 6 + .byte W84 + .byte W96 + .byte EOT + .byte MOD , 0 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W48 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_ending_4: + .byte KEYSH , mus_rg_ending_key+0 + .byte VOICE , 58 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W48 + .byte TIE , En1 , v120 + .byte W48 + .byte W24 + .byte VOL , 76*mus_rg_ending_mvl/mxv + .byte W06 + .byte 68*mus_rg_ending_mvl/mxv + .byte W09 + .byte 58*mus_rg_ending_mvl/mxv + .byte W09 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 39*mus_rg_ending_mvl/mxv + .byte W06 + .byte 34*mus_rg_ending_mvl/mxv + .byte W06 + .byte 22*mus_rg_ending_mvl/mxv + .byte W06 + .byte 21*mus_rg_ending_mvl/mxv + .byte W06 + .byte 12*mus_rg_ending_mvl/mxv + .byte W06 + .byte EOT + .byte VOL , 5*mus_rg_ending_mvl/mxv + .byte W06 + .byte 0*mus_rg_ending_mvl/mxv + .byte W06 + .byte W48 + .byte 90*mus_rg_ending_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v-24 + .byte TIE + .byte W24 + .byte W24 + .byte VOL , 87*mus_rg_ending_mvl/mxv + .byte W02 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 79*mus_rg_ending_mvl/mxv + .byte W04 + .byte 78*mus_rg_ending_mvl/mxv + .byte W02 + .byte 75*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W04 + .byte 69*mus_rg_ending_mvl/mxv + .byte W02 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 63*mus_rg_ending_mvl/mxv + .byte W04 + .byte 62*mus_rg_ending_mvl/mxv + .byte W02 + .byte 61*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W03 + .byte 59*mus_rg_ending_mvl/mxv + .byte W04 + .byte 58*mus_rg_ending_mvl/mxv + .byte W08 + .byte 55*mus_rg_ending_mvl/mxv + .byte W06 + .byte 53*mus_rg_ending_mvl/mxv + .byte W10 + .byte EOT + .byte VOL , 82*mus_rg_ending_mvl/mxv + .byte PAN , c_v-6 + .byte N12 , En2 , v127 + .byte W12 + .byte Bn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte N36 , An1 + .byte W36 + .byte N06 + .byte W06 + .byte Cs2 + .byte W06 + .byte N36 , Gn1 + .byte W36 + .byte N06 , En1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N36 , Fs1 + .byte W36 + .byte N06 , Dn1 + .byte W06 + .byte En1 + .byte W06 + .byte N24 , Fs1 + .byte W24 + .byte En1 + .byte W24 + .byte N12 , An2 + .byte W12 + .byte N21 , An1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 , Gs1 + .byte W12 + .byte N09 , An1 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N36 , En1 + .byte W36 + .byte N12 , Cs1 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte An1 + .byte W24 + .byte Gn1 + .byte W24 + .byte Dn1 + .byte W24 + .byte Gn1 + .byte W24 + .byte Gs1 + .byte W24 + .byte N36 , An1 + .byte W36 + .byte N12 , En1 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N12 , En2 + .byte W12 + .byte Cs2 + .byte W12 + .byte VOICE , 60 + .byte N36 , Cs3 , v056 + .byte W36 + .byte N06 , An2 + .byte W12 + .byte N36 , En3 + .byte W36 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte VOICE , 58 + .byte N36 , An1 , v127 + .byte W36 + .byte N12 , En1 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N12 , Cs2 + .byte W12 + .byte En1 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte An1 + .byte W24 + .byte Bn1 + .byte W24 + .byte Dn2 + .byte W24 + .byte N36 , An1 + .byte W36 + .byte N12 , En1 + .byte W12 + .byte N48 , Cs1 + .byte W48 + .byte VOICE , 60 + .byte N36 , Cs3 , v056 + .byte W36 + .byte N12 , An2 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte VOICE , 58 + .byte N36 , Gn1 , v127 + .byte W36 + .byte N12 , En1 + .byte W12 + .byte N48 , Dn2 + .byte W48 + .byte N36 , Bn1 + .byte W36 + .byte N06 , Gn1 + .byte W12 + .byte N48 , Dn2 + .byte W48 + .byte N36 , An1 + .byte W36 + .byte N12 , En2 + .byte W12 + .byte N24 , Cs2 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte Bn1 + .byte W24 + .byte Cs2 + .byte W24 + .byte N06 , Bn1 + .byte W06 + .byte Cs2 + .byte W06 + .byte Bn1 + .byte W06 + .byte An1 + .byte W06 + .byte N36 , Gn1 + .byte W36 + .byte N12 , Dn1 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte N36 , Bn1 , v072 + .byte W36 + .byte N06 , Gn1 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte N12 , Dn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte N24 , Cs2 , v127 + .byte W24 + .byte Bn1 + .byte W24 + .byte An1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte Dn2 + .byte W24 + .byte Cs2 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte Fs1 + .byte W24 + .byte Gn1 + .byte W24 + .byte Dn1 + .byte W24 + .byte W96 + .byte VOICE , 81 + .byte N12 , An1 , v076 + .byte W60 + .byte N12 + .byte W12 + .byte En1 + .byte W24 + .byte Gn1 + .byte W60 + .byte Bn1 + .byte W12 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte An1 + .byte W60 + .byte N12 + .byte W12 + .byte En1 + .byte W24 + .byte An1 + .byte W36 + .byte N12 + .byte W24 + .byte Cs2 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte N03 + .byte W06 + .byte Cs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , An1 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte Gn1 + .byte W36 + .byte N12 + .byte W24 + .byte Bn1 + .byte W12 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte An1 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte En1 + .byte W12 + .byte Gs1 + .byte W12 + .byte N08 , An1 , v064 + .byte W48 + .byte N24 , Cs2 , v076 + .byte W24 + .byte N12 , En2 , v072 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte VOICE , 58 + .byte W96 + .byte W96 + .byte 73 + .byte N06 , Cs5 , v044 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , En5 + .byte W12 + .byte N04 + .byte W04 + .byte Dn5 + .byte W04 + .byte Cs5 + .byte W04 + .byte N12 , Bn4 + .byte W12 + .byte N04 + .byte W04 + .byte As4 + .byte W04 + .byte An4 + .byte W04 + .byte N12 , Gs4 + .byte W12 + .byte N04 + .byte W04 + .byte Fs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte N96 , En4 + .byte W36 + .byte MOD , 8 + .byte W12 + .byte VOL , 81*mus_rg_ending_mvl/mxv + .byte W02 + .byte 78*mus_rg_ending_mvl/mxv + .byte W03 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 76*mus_rg_ending_mvl/mxv + .byte W04 + .byte 75*mus_rg_ending_mvl/mxv + .byte W02 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 70*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W04 + .byte 68*mus_rg_ending_mvl/mxv + .byte W02 + .byte 65*mus_rg_ending_mvl/mxv + .byte W06 + .byte 63*mus_rg_ending_mvl/mxv + .byte W04 + .byte 61*mus_rg_ending_mvl/mxv + .byte W02 + .byte 60*mus_rg_ending_mvl/mxv + .byte W10 + .byte 82*mus_rg_ending_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 81 + .byte VOL , 73*mus_rg_ending_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Gn1 , v072 + .byte W12 + .byte N06 + .byte W36 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Gs1 + .byte W12 + .byte N48 , An1 + .byte W48 + .byte N06 , En1 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte VOL , 73*mus_rg_ending_mvl/mxv + .byte N06 , Cn2 + .byte W24 + .byte N24 , Bn1 + .byte W24 + .byte N06 , Cn2 + .byte W24 + .byte N24 , Gs1 + .byte W24 +mus_rg_ending_4_000: + .byte N06 , Cn2 , v072 + .byte W24 + .byte N24 , Bn1 + .byte W24 + .byte N06 , Cn2 + .byte W24 + .byte N24 , Gs1 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ending_4_000 + .byte PATT + .word mus_rg_ending_4_000 + .byte PATT + .word mus_rg_ending_4_000 + .byte PATT + .word mus_rg_ending_4_000 + .byte PATT + .word mus_rg_ending_4_000 + .byte PATT + .word mus_rg_ending_4_000 + .byte PATT + .word mus_rg_ending_4_000 + .byte PATT + .word mus_rg_ending_4_000 + .byte W12 + .byte N06 , An2 , v072 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , An1 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , Fn2 + .byte W12 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , An1 + .byte W24 + .byte N06 + .byte W24 + .byte N24 , Fs2 + .byte W12 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , An1 + .byte W24 + .byte N06 + .byte W36 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte PAN , c_v+15 + .byte N24 , Cn1 , v056 + .byte W09 + .byte VOL , 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W15 + .byte 68*mus_rg_ending_mvl/mxv + .byte W60 +mus_rg_ending_4_001: + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N24 , Cn1 , v056 + .byte W09 + .byte VOL , 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W15 + .byte 68*mus_rg_ending_mvl/mxv + .byte W60 + .byte PEND +mus_rg_ending_4_002: + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N24 , Dn1 , v056 + .byte W09 + .byte VOL , 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W15 + .byte 68*mus_rg_ending_mvl/mxv + .byte W60 + .byte PEND + .byte PATT + .word mus_rg_ending_4_002 +mus_rg_ending_4_003: + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N24 , Gn1 , v056 + .byte W09 + .byte VOL , 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W15 + .byte 68*mus_rg_ending_mvl/mxv + .byte W60 + .byte PEND + .byte PATT + .word mus_rg_ending_4_003 + .byte PATT + .word mus_rg_ending_4_001 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N48 , Cn1 , v052 + .byte W09 + .byte VOL , 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W15 + .byte 68*mus_rg_ending_mvl/mxv + .byte W12 + .byte N24 , Dn1 + .byte W24 + .byte En1 + .byte W24 +mus_rg_ending_4_004: + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N24 , Fn1 , v056 + .byte W09 + .byte VOL , 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W15 + .byte 68*mus_rg_ending_mvl/mxv + .byte W60 + .byte PEND + .byte PATT + .word mus_rg_ending_4_004 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N24 , En1 , v056 + .byte W09 + .byte VOL , 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W15 + .byte 68*mus_rg_ending_mvl/mxv + .byte W60 + .byte 68*mus_rg_ending_mvl/mxv + .byte N24 + .byte W09 + .byte VOL , 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W15 + .byte 68*mus_rg_ending_mvl/mxv + .byte W12 + .byte 68*mus_rg_ending_mvl/mxv + .byte N24 + .byte W09 + .byte VOL , 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte N24 , Ds1 + .byte W09 + .byte VOL , 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 22*mus_rg_ending_mvl/mxv + .byte W03 + .byte PATT + .word mus_rg_ending_4_002 + .byte PATT + .word mus_rg_ending_4_002 + .byte PATT + .word mus_rg_ending_4_001 + .byte PATT + .word mus_rg_ending_4_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 81 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Gn1 , v080 + .byte W48 + .byte N24 + .byte W48 + .byte N24 + .byte W48 + .byte N24 + .byte W24 + .byte Gs1 + .byte W24 + .byte N36 , An1 + .byte W36 + .byte N12 , En1 + .byte W12 + .byte N36 , An1 + .byte W36 + .byte N12 , Bn1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , Gs1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Cs2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte N06 , Gn1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Gs1 + .byte W24 + .byte N06 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Fs1 + .byte W12 + .byte VOICE , 81 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N96 , Dn1 + .byte W96 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N09 + .byte W24 + .byte N12 + .byte W12 + .byte N96 , En1 + .byte W96 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte N12 , Fn1 + .byte W36 + .byte N12 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte An1 + .byte W24 + .byte W03 + .byte N21 , Fn2 + .byte W21 + .byte N24 , Cn2 + .byte W24 + .byte N03 , Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Dn1 + .byte W24 + .byte N12 + .byte W12 + .byte Dn2 + .byte W12 + .byte N06 , Gn1 + .byte W24 + .byte N12 + .byte W12 +mus_rg_ending_4_005: + .byte N24 , An1 , v080 + .byte W24 + .byte En1 + .byte W24 + .byte An1 + .byte W24 + .byte En1 + .byte W24 + .byte PEND + .byte An1 + .byte W24 + .byte En1 + .byte W24 + .byte An1 + .byte W24 + .byte N12 , Cs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte En1 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Gs1 + .byte W12 + .byte N36 , Gn1 , v076 + .byte W36 + .byte N12 , Fs1 , v080 + .byte W12 + .byte N36 , Dn1 + .byte W36 + .byte N06 , Dn2 , v076 + .byte W12 + .byte N36 , Gn1 + .byte W36 + .byte N12 , Dn1 , v080 + .byte W12 + .byte N36 , Bn1 + .byte W36 + .byte N06 , An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte PATT + .word mus_rg_ending_4_005 + .byte N24 , An1 , v080 + .byte W24 + .byte En1 + .byte W24 + .byte An1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte N24 , Gn1 + .byte W36 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Dn1 + .byte W24 + .byte N12 + .byte W12 + .byte N36 , Gn1 + .byte W36 + .byte N06 , Dn1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N24 , Gs1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte PATT + .word mus_rg_ending_4_005 + .byte N24 , An1 , v096 + .byte W24 + .byte En1 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte N06 , An1 , v092 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W48 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_ending_5: + .byte KEYSH , mus_rg_ending_key+0 + .byte VOICE , 46 + .byte VOL , 87*mus_rg_ending_mvl/mxv + .byte PAN , c_v-48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W96 + .byte W96 + .byte N03 , En3 , v052 + .byte W03 + .byte Bn2 + .byte W03 + .byte En3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte PAN , c_v+16 + .byte N03 , En4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Bn4 + .byte W03 + .byte PAN , c_v+47 + .byte N03 , En5 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte PAN , c_v-48 + .byte N03 , Gs4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Bn2 + .byte W03 + .byte PAN , c_v+47 + .byte N03 , Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Bn2 + .byte W03 + .byte N24 , Gs2 + .byte W03 + .byte VOL , 83*mus_rg_ending_mvl/mxv + .byte W02 + .byte 65*mus_rg_ending_mvl/mxv + .byte W01 + .byte 68*mus_rg_ending_mvl/mxv + .byte W02 + .byte 59*mus_rg_ending_mvl/mxv + .byte W03 + .byte 52*mus_rg_ending_mvl/mxv + .byte W04 + .byte 45*mus_rg_ending_mvl/mxv + .byte W02 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 27*mus_rg_ending_mvl/mxv + .byte W03 + .byte 18*mus_rg_ending_mvl/mxv + .byte W76 + .byte 90*mus_rg_ending_mvl/mxv + .byte W48 + .byte VOICE , 9 + .byte PAN , c_v-16 + .byte N36 , An5 , v040 + .byte W12 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte W06 + .byte 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 34*mus_rg_ending_mvl/mxv + .byte W06 + .byte 90*mus_rg_ending_mvl/mxv + .byte N06 , En5 + .byte W06 + .byte An5 + .byte W06 + .byte PAN , c_v+16 + .byte N36 , Gn5 + .byte W12 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte W06 + .byte 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 34*mus_rg_ending_mvl/mxv + .byte W06 + .byte 90*mus_rg_ending_mvl/mxv + .byte N06 , Dn5 + .byte W06 + .byte Gn5 + .byte W06 + .byte PAN , c_v-16 + .byte N36 , Fs5 + .byte W12 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte W06 + .byte 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 34*mus_rg_ending_mvl/mxv + .byte W06 + .byte 90*mus_rg_ending_mvl/mxv + .byte N06 , Dn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte PAN , c_v+16 + .byte N48 , En5 + .byte W12 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte W06 + .byte 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 34*mus_rg_ending_mvl/mxv + .byte W06 + .byte 22*mus_rg_ending_mvl/mxv + .byte W06 + .byte 10*mus_rg_ending_mvl/mxv + .byte W06 + .byte 2*mus_rg_ending_mvl/mxv + .byte W96 + .byte 90*mus_rg_ending_mvl/mxv + .byte W72 + .byte VOICE , 46 + .byte W24 + .byte PAN , c_v-32 + .byte N03 , En4 , v108 + .byte W03 + .byte Dn4 , v092 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Bn2 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Fs4 , v108 + .byte W03 + .byte En4 , v092 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Dn3 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Gs4 , v108 + .byte W03 + .byte Fs4 , v088 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Bn4 , v108 + .byte W03 + .byte Gs4 , v088 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , En5 , v108 + .byte W03 + .byte Dn5 , v092 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Dn5 , v108 + .byte W03 + .byte Bn4 , v092 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Bn4 , v104 + .byte W03 + .byte Gs4 , v088 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Gs4 , v104 + .byte W03 + .byte Fs4 , v088 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte PAN , c_v+12 + .byte N12 , An5 , v080 + .byte W12 + .byte An4 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N21 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N12 + .byte W36 + .byte PAN , c_v-32 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 46 + .byte N06 , En2 , v072 + .byte W06 + .byte An2 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte An2 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , An4 + .byte W03 + .byte En4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte En3 + .byte W03 + .byte Cs3 + .byte W03 + .byte An2 + .byte W03 + .byte VOICE , 56 + .byte PAN , c_v-16 + .byte VOL , 71*mus_rg_ending_mvl/mxv + .byte N06 , An4 , v112 + .byte W12 + .byte N12 , An3 + .byte W48 + .byte En3 , v120 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 +mus_rg_ending_5_000: + .byte N06 , Gn4 , v120 + .byte W12 + .byte N12 , Gn3 + .byte W48 + .byte En4 + .byte W12 + .byte N03 , An4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PEND +mus_rg_ending_5_001: + .byte N06 , En4 , v120 + .byte W12 + .byte N12 , En3 + .byte W84 + .byte PEND + .byte N06 , En4 + .byte W12 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W12 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte N03 , Cs5 + .byte W06 + .byte Cs5 , v116 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte An4 , v112 + .byte W12 + .byte N12 , An3 + .byte W24 + .byte An3 , v120 + .byte W24 + .byte En3 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte PATT + .word mus_rg_ending_5_000 + .byte PATT + .word mus_rg_ending_5_001 + .byte N08 , An3 , v120 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N36 , En4 + .byte W36 + .byte N06 , Dn4 , v088 + .byte W06 + .byte Cs4 + .byte W06 + .byte VOICE , 46 + .byte PAN , c_v+32 + .byte VOL , 64*mus_rg_ending_mvl/mxv + .byte BEND , c_v+1 + .byte W06 + .byte N04 , Gn2 , v032 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W02 +mus_rg_ending_5_002: + .byte PAN , c_v-32 + .byte W02 + .byte N04 , Fs5 , v032 + .byte W04 + .byte Gn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W02 + .byte PEND + .byte PAN , c_v+31 + .byte W02 + .byte N04 , Gn2 + .byte W04 + .byte An2 + .byte W04 + .byte Cs3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs3 + .byte W04 + .byte En3 + .byte W04 + .byte An3 + .byte W04 + .byte En3 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte An4 + .byte W04 + .byte En4 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte En5 + .byte W02 + .byte PAN , c_v-33 + .byte W02 + .byte N04 , Gs5 + .byte W04 + .byte An5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte Cs5 + .byte W04 + .byte An4 + .byte W04 + .byte En4 + .byte W04 + .byte An4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte Cs4 + .byte W04 + .byte An3 + .byte W04 + .byte En3 + .byte W04 + .byte An3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs3 + .byte W02 + .byte PAN , c_v+32 + .byte W02 + .byte N04 , An2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Bn2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W02 + .byte PATT + .word mus_rg_ending_5_002 + .byte PAN , c_v+32 + .byte W02 + .byte N04 , Gn2 , v032 + .byte W04 + .byte N24 , An4 + .byte W18 + .byte PAN , c_v-32 + .byte W06 + .byte N24 , Gs4 + .byte W18 + .byte PAN , c_v+31 + .byte W06 + .byte N24 , Fs4 + .byte W18 + .byte PAN , c_v-32 + .byte W06 + .byte N24 , En4 + .byte W18 + .byte PAN , c_v+32 + .byte W06 + .byte N03 , An2 + .byte W03 + .byte Bn2 + .byte W03 + .byte Cs3 + .byte W03 + .byte En3 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , Fs3 + .byte W03 + .byte Gs3 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , An3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gs4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte N24 , Cs5 + .byte W24 + .byte N18 , An4 + .byte W18 + .byte VOICE , 46 + .byte PAN , c_v-32 + .byte VOL , 65*mus_rg_ending_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Bn4 , v088 + .byte W12 + .byte Dn4 + .byte W12 + .byte An4 + .byte W12 + .byte Dn4 , v072 + .byte W12 + .byte Bn4 , v088 + .byte W12 + .byte Dn4 , v072 + .byte W12 + .byte Dn5 , v088 + .byte W12 + .byte Dn4 , v072 + .byte W12 + .byte VOICE , 47 + .byte PAN , c_v+35 + .byte N24 , An2 , v112 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gn2 + .byte W24 + .byte PAN , c_v+36 + .byte N24 , Fn2 + .byte W24 + .byte PAN , c_v-32 + .byte VOL , 81*mus_rg_ending_mvl/mxv + .byte N06 , En2 , v100 + .byte W06 + .byte N05 , En2 , v108 + .byte W06 + .byte En2 , v112 + .byte W06 + .byte En2 , v127 + .byte W06 + .byte VOL , 65*mus_rg_ending_mvl/mxv + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte N06 , An3 , v080 + .byte W06 + .byte N03 , En3 , v052 + .byte W06 + .byte N06 , An3 , v080 + .byte W06 + .byte N03 , En3 , v048 + .byte W06 + .byte N06 , En4 , v080 + .byte W06 + .byte N03 , Cn4 , v048 + .byte W06 + .byte N06 , En4 , v080 + .byte W06 + .byte N03 , Cn4 , v048 + .byte W06 + .byte N06 , Ds4 , v080 + .byte W06 + .byte N03 , Cn4 , v048 + .byte W06 + .byte N06 , Ds4 , v080 + .byte W06 + .byte N03 , Cn4 , v048 + .byte W06 + .byte N06 , Gn4 , v080 + .byte W06 + .byte N03 , Ds4 , v048 + .byte W06 + .byte N06 , Gn4 , v080 + .byte W06 + .byte N03 , Ds4 , v048 + .byte W06 + .byte N06 , Fs4 , v080 + .byte W06 + .byte N03 , Cn4 , v048 + .byte W06 + .byte N06 , Fs4 , v080 + .byte W06 + .byte N03 , Cn4 , v048 + .byte W06 + .byte N06 , Cs4 , v080 + .byte W06 + .byte N03 , An3 , v048 + .byte W06 + .byte N06 , Cs4 , v080 + .byte W06 + .byte N03 , An3 , v048 + .byte W06 + .byte N06 , Cn4 , v080 + .byte W06 + .byte N03 , En3 , v048 + .byte W06 + .byte N06 , Cn4 , v080 + .byte W06 + .byte N03 , En3 , v048 + .byte W06 + .byte N06 , En4 , v080 + .byte W06 + .byte N03 , An3 , v048 + .byte W06 + .byte N06 , En4 , v080 + .byte W06 + .byte N03 , An3 , v048 + .byte W06 + .byte N06 , Ds4 , v080 + .byte W06 + .byte N03 , An3 , v048 + .byte W06 + .byte N06 , Ds4 , v080 + .byte W06 + .byte N03 , An3 , v048 + .byte W06 + .byte N06 , An3 , v080 + .byte W06 + .byte N03 , En3 , v048 + .byte W06 + .byte N06 , An3 , v080 + .byte W06 + .byte N03 , En3 , v048 + .byte W06 + .byte N06 , Gs3 , v080 + .byte W06 + .byte N03 , Dn3 , v048 + .byte W06 + .byte N06 , Gs3 , v080 + .byte W06 + .byte N03 , Dn3 , v048 + .byte W06 + .byte N06 , Dn4 , v080 + .byte W06 + .byte N03 , An3 , v048 + .byte W06 + .byte N06 , Dn4 , v080 + .byte W06 + .byte N03 , An3 , v048 + .byte W06 + .byte VOL , 71*mus_rg_ending_mvl/mxv + .byte N06 , Cs4 , v080 + .byte W06 + .byte N03 , An3 , v048 + .byte W06 + .byte N06 , Cs4 , v080 + .byte W06 + .byte N03 , An3 , v048 + .byte W06 + .byte N06 , An3 , v080 + .byte W06 + .byte N03 , En3 , v048 + .byte W06 + .byte N06 , An3 , v080 + .byte W06 + .byte N03 , En3 , v048 + .byte W06 + .byte VOL , 75*mus_rg_ending_mvl/mxv + .byte N06 , Bn3 , v080 + .byte W06 + .byte N03 , En3 , v048 + .byte W06 + .byte N06 , Bn3 , v080 + .byte W06 + .byte N03 , En3 , v048 + .byte W06 + .byte N06 , Gs3 , v080 + .byte W06 + .byte N03 , Cn3 , v048 + .byte W06 + .byte N06 , Gs3 , v080 + .byte W06 + .byte N03 , Cn3 , v048 + .byte W06 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N06 , An4 , v080 + .byte W06 + .byte N03 , En4 , v048 + .byte W06 + .byte N06 , An4 , v080 + .byte W06 + .byte N03 , En4 , v048 + .byte W06 + .byte N06 , En5 , v080 + .byte W06 + .byte N03 , Cn5 , v048 + .byte W06 + .byte N06 , En5 , v080 + .byte W06 + .byte N03 , Cn5 , v048 + .byte W06 + .byte N06 , Ds5 , v080 + .byte W06 + .byte N03 , Cn5 , v048 + .byte W06 + .byte N06 , Ds5 , v080 + .byte W06 + .byte N03 , Cn5 , v048 + .byte W06 + .byte N06 , Gn5 , v080 + .byte W06 + .byte N03 , Ds5 , v048 + .byte W06 + .byte N06 , Gn5 , v080 + .byte W06 + .byte N03 , Ds5 , v048 + .byte W06 + .byte N06 , Fs5 , v080 + .byte W06 + .byte N03 , Cn5 , v044 + .byte W06 + .byte N06 , Fs5 , v080 + .byte W06 + .byte N03 , Cn5 , v044 + .byte W06 + .byte N06 , Cs5 , v080 + .byte W06 + .byte N03 , An4 , v048 + .byte W06 + .byte N06 , Cs5 , v080 + .byte W06 + .byte N03 , An4 , v048 + .byte W06 + .byte N06 , Cn5 , v080 + .byte W06 + .byte N03 , En4 , v048 + .byte W06 + .byte N06 , Cn5 , v080 + .byte W06 + .byte N03 , En4 , v048 + .byte W06 + .byte N06 , En5 , v080 + .byte W06 + .byte N03 , An4 , v048 + .byte W06 + .byte N06 , En5 , v080 + .byte W06 + .byte N03 , An4 , v048 + .byte W06 + .byte N06 , Ds5 , v080 + .byte W06 + .byte N03 , An4 , v048 + .byte W06 + .byte N06 , Ds5 , v080 + .byte W06 + .byte N03 , An4 , v048 + .byte W06 + .byte N06 , An4 , v080 + .byte W06 + .byte N03 , En4 , v048 + .byte W06 + .byte N06 , An4 , v080 + .byte W06 + .byte N03 , En4 , v048 + .byte W06 + .byte N06 , Gs4 , v080 + .byte W06 + .byte N03 , Dn4 , v048 + .byte W06 + .byte N06 , Gs4 , v080 + .byte W06 + .byte N03 , Dn4 , v048 + .byte W06 + .byte N06 , Dn5 , v080 + .byte W06 + .byte N03 , An4 , v048 + .byte W06 + .byte N06 , Dn5 , v080 + .byte W06 + .byte N03 , An4 , v048 + .byte W06 + .byte VOL , 72*mus_rg_ending_mvl/mxv + .byte N06 , Cs5 , v080 + .byte W06 + .byte N03 , An4 , v048 + .byte W06 + .byte N06 , Cs5 , v080 + .byte W06 + .byte N03 , An4 , v048 + .byte W06 + .byte N06 , An4 , v080 + .byte W06 + .byte N03 , En4 , v048 + .byte W06 + .byte N06 , An4 , v080 + .byte W06 + .byte N03 , En4 , v048 + .byte W06 + .byte VOL , 75*mus_rg_ending_mvl/mxv + .byte N06 , Bn4 , v080 + .byte W06 + .byte N03 , En4 , v048 + .byte W06 + .byte N06 , Bn4 , v080 + .byte W06 + .byte N03 , En4 , v048 + .byte W06 + .byte N06 , Gs4 , v080 + .byte W06 + .byte N03 , Cn4 , v048 + .byte W06 + .byte N06 , Gs4 , v080 + .byte W06 + .byte N03 , Cn4 , v048 + .byte W06 + .byte VOICE , 14 + .byte VOL , 65*mus_rg_ending_mvl/mxv + .byte N24 , An4 , v080 + .byte W24 + .byte An4 , v040 + .byte W24 + .byte An4 , v028 + .byte W24 + .byte An4 , v016 + .byte W24 + .byte An5 , v080 + .byte W24 + .byte An5 , v040 + .byte W24 + .byte An5 , v028 + .byte W24 + .byte An5 , v016 + .byte W24 + .byte An4 , v080 + .byte W24 + .byte An4 , v040 + .byte W24 + .byte An4 , v028 + .byte W24 + .byte An4 , v016 + .byte W24 + .byte N12 , En5 , v072 + .byte W12 + .byte N24 , An5 , v080 + .byte W24 + .byte Gs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte En5 + .byte W12 + .byte W12 + .byte Fn5 + .byte W24 + .byte En5 + .byte W24 + .byte Cn5 + .byte W24 + .byte N12 , Bn4 + .byte W12 + .byte VOICE , 1 + .byte VOL , 25*mus_rg_ending_mvl/mxv + .byte W12 + .byte N36 , Cn4 , v020 + .byte W48 + .byte Dn4 + .byte W36 + .byte VOICE , 1 + .byte PAN , c_v-48 + .byte VOL , 28*mus_rg_ending_mvl/mxv + .byte BEND , c_v+1 + .byte W12 + .byte N96 , En4 , v044 + .byte W84 + .byte W12 + .byte PAN , c_v+48 + .byte W12 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte N21 , Gn4 + .byte W21 + .byte N03 , Gs4 + .byte W03 + .byte N12 , Gn4 + .byte W12 + .byte N08 + .byte W08 + .byte Fn4 + .byte W04 + .byte W04 + .byte En4 + .byte W08 + .byte N12 , Fn4 + .byte W12 + .byte PAN , c_v-48 + .byte N84 , Dn4 + .byte W72 + .byte W12 + .byte PAN , c_v+48 + .byte W24 + .byte N24 , Fn3 + .byte W24 + .byte En3 + .byte W24 + .byte An3 + .byte W12 + .byte W12 + .byte PAN , c_v-48 + .byte N96 , Dn4 + .byte W84 + .byte W12 + .byte PAN , c_v+48 + .byte W12 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte N21 , Fn4 + .byte W21 + .byte N03 , Fs4 + .byte W03 + .byte N12 , Fn4 + .byte W12 + .byte N08 + .byte W08 + .byte En4 + .byte W04 + .byte PAN , c_v-37 + .byte W04 + .byte N08 , Dn4 + .byte W08 + .byte N12 , En4 + .byte W12 + .byte N72 , Gn4 + .byte W72 + .byte VOICE , 46 + .byte VOL , 79*mus_rg_ending_mvl/mxv + .byte BEND , c_v+0 + .byte W48 + .byte N03 , Gn3 , v052 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte En4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Bn4 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , Cn5 + .byte W03 + .byte En5 + .byte W03 + .byte PAN , c_v+33 + .byte N03 , Gn5 + .byte W03 + .byte En5 + .byte W03 + .byte Cn5 + .byte W03 + .byte Gn4 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , En4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Gn3 + .byte W03 + .byte En3 + .byte W03 + .byte W96 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v-37 + .byte W72 + .byte VOICE , 56 + .byte W12 + .byte N06 , En4 , v096 + .byte W06 + .byte Fs4 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W36 + .byte N06 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W12 + .byte N12 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte N06 + .byte W36 + .byte N06 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W12 + .byte N12 + .byte W12 + .byte Bn4 + .byte W12 + .byte N03 , An4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N09 , En4 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte N06 , An4 + .byte W12 + .byte N12 + .byte W12 + .byte Gs4 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte N06 + .byte W36 + .byte En4 + .byte W12 + .byte N06 + .byte W36 + .byte Fs3 , v108 + .byte W12 + .byte Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W12 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte N48 , Dn4 + .byte W48 + .byte VOICE , 60 + .byte PAN , c_v+22 + .byte N36 , Dn3 , v072 + .byte W36 + .byte N12 , Cs3 + .byte W12 + .byte N36 , Bn2 + .byte W36 + .byte N12 , An2 + .byte W12 + .byte VOICE , 56 + .byte PAN , c_v-33 + .byte N06 , Gs3 , v116 + .byte W12 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N08 , Bn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte N48 , En4 + .byte W48 + .byte VOICE , 60 + .byte PAN , c_v+22 + .byte N24 , En3 , v072 + .byte W24 + .byte Dn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v-32 + .byte N08 , An3 , v124 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N48 , Fn4 + .byte W48 + .byte VOICE , 60 + .byte PAN , c_v+22 + .byte N03 , Fn4 , v072 + .byte W06 + .byte N03 + .byte W06 + .byte N18 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte Gn4 + .byte W06 + .byte N24 , An4 + .byte W24 + .byte VOL , 50*mus_rg_ending_mvl/mxv + .byte N60 , Gn4 + .byte W02 + .byte VOL , 52*mus_rg_ending_mvl/mxv + .byte W01 + .byte 58*mus_rg_ending_mvl/mxv + .byte W02 + .byte 55*mus_rg_ending_mvl/mxv + .byte W01 + .byte 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 58*mus_rg_ending_mvl/mxv + .byte W01 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 90*mus_rg_ending_mvl/mxv + .byte W48 + .byte N24 , Dn4 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte N48 , Gn4 + .byte W36 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte W02 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W04 + .byte 90*mus_rg_ending_mvl/mxv + .byte N06 , Gn4 , v076 + .byte W18 + .byte An4 + .byte W06 + .byte N24 , Bn4 + .byte W24 + .byte VOICE , 73 + .byte PAN , c_v+14 + .byte N12 , En5 , v080 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N36 , En5 + .byte W09 + .byte MOD , 8 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte W02 + .byte 86*mus_rg_ending_mvl/mxv + .byte W03 + .byte 82*mus_rg_ending_mvl/mxv + .byte W03 + .byte 77*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 58*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N12 , Cs5 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte N03 , Bn4 + .byte W03 + .byte Cs5 + .byte W03 + .byte En5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gs5 + .byte W03 + .byte An5 + .byte W03 + .byte Bn5 + .byte W03 + .byte Cs6 + .byte W03 + .byte N06 , An5 + .byte W06 + .byte Bn5 + .byte W06 + .byte An5 + .byte W06 + .byte Bn5 + .byte W06 + .byte N72 , An5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte VOL , 78*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 61*mus_rg_ending_mvl/mxv + .byte W03 + .byte 53*mus_rg_ending_mvl/mxv + .byte W03 + .byte 45*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 31*mus_rg_ending_mvl/mxv + .byte W03 + .byte 24*mus_rg_ending_mvl/mxv + .byte W03 + .byte 14*mus_rg_ending_mvl/mxv + .byte W03 + .byte 7*mus_rg_ending_mvl/mxv + .byte W03 + .byte VOICE , 56 + .byte MOD , 0 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte PAN , c_v+34 + .byte N03 , An3 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte PAN , c_v+16 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte N03 , En4 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W18 + .byte Fs4 + .byte W06 + .byte N24 , Gn4 + .byte W24 + .byte W96 + .byte W96 + .byte N03 , An4 , v096 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PAN , c_v+29 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PAN , c_v+40 + .byte N03 , Cs4 , v076 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W48 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_ending_6: + .byte KEYSH , mus_rg_ending_key+0 + .byte VOICE , 68 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte BEND , c_v+0 + .byte N36 , An3 , v064 + .byte W09 + .byte MOD , 6 + .byte W03 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 49*mus_rg_ending_mvl/mxv + .byte W06 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 38*mus_rg_ending_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N06 , En3 + .byte W06 + .byte An3 + .byte W06 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N36 , Gn3 + .byte W09 + .byte MOD , 6 + .byte W03 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 49*mus_rg_ending_mvl/mxv + .byte W06 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 38*mus_rg_ending_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N06 , Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N36 , Fs3 + .byte W09 + .byte MOD , 6 + .byte W03 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 49*mus_rg_ending_mvl/mxv + .byte W06 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 38*mus_rg_ending_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N06 , Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N48 , En3 + .byte W09 + .byte MOD , 6 + .byte W03 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 49*mus_rg_ending_mvl/mxv + .byte W06 + .byte 45*mus_rg_ending_mvl/mxv + .byte W06 + .byte 38*mus_rg_ending_mvl/mxv + .byte W06 + .byte 31*mus_rg_ending_mvl/mxv + .byte W06 + .byte 26*mus_rg_ending_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N03 + .byte W03 + .byte Fs3 , v048 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v044 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v040 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v040 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v048 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v044 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v040 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v040 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v048 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v044 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v040 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v040 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v048 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v044 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v040 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Fs3 , v040 + .byte W03 + .byte En3 , v032 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 , v020 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Fs3 + .byte W48 + .byte W03 + .byte W48 + .byte VOICE , 73 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , As4 , v064 + .byte W03 + .byte N32 , An4 + .byte W15 + .byte VOL , 79*mus_rg_ending_mvl/mxv + .byte W06 + .byte 68*mus_rg_ending_mvl/mxv + .byte W06 + .byte 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 86*mus_rg_ending_mvl/mxv + .byte N06 , En4 + .byte W06 + .byte An4 + .byte W06 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte N36 , Gn4 + .byte W18 + .byte VOL , 79*mus_rg_ending_mvl/mxv + .byte W06 + .byte 68*mus_rg_ending_mvl/mxv + .byte W06 + .byte 56*mus_rg_ending_mvl/mxv + .byte W06 + .byte 86*mus_rg_ending_mvl/mxv + .byte N06 , Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte VOL , 86*mus_rg_ending_mvl/mxv + .byte N36 , Fs4 + .byte W18 + .byte VOL , 79*mus_rg_ending_mvl/mxv + .byte W06 + .byte 68*mus_rg_ending_mvl/mxv + .byte W06 + .byte 55*mus_rg_ending_mvl/mxv + .byte W06 + .byte 86*mus_rg_ending_mvl/mxv + .byte N06 , Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte TIE , Gs4 + .byte W48 + .byte W84 + .byte VOL , 77*mus_rg_ending_mvl/mxv + .byte W12 + .byte 68*mus_rg_ending_mvl/mxv + .byte W12 + .byte 54*mus_rg_ending_mvl/mxv + .byte W12 + .byte 45*mus_rg_ending_mvl/mxv + .byte W12 + .byte 35*mus_rg_ending_mvl/mxv + .byte W12 + .byte 22*mus_rg_ending_mvl/mxv + .byte W12 + .byte 13*mus_rg_ending_mvl/mxv + .byte W12 + .byte EOT + .byte VOL , 0*mus_rg_ending_mvl/mxv + .byte W24 + .byte VOICE , 48 + .byte VOL , 89*mus_rg_ending_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Bn2 , v072 + .byte W03 + .byte Dn3 + .byte W03 + .byte En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Dn3 + .byte W03 + .byte En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gs3 + .byte W03 + .byte En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Bn4 + .byte W03 + .byte En4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Dn5 + .byte W03 + .byte N96 , En5 + .byte W96 + .byte PAN , c_v-42 + .byte N36 , En4 , v064 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte En4 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N06 , Gn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 + .byte W36 + .byte N06 , Fs3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W12 + .byte N03 , En3 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte VOICE , 48 + .byte VOL , 74*mus_rg_ending_mvl/mxv + .byte N24 , An3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte An3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , Cs3 , v072 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N12 , En3 , v064 + .byte W12 + .byte N06 , Cs3 + .byte W12 + .byte N18 , An3 + .byte W18 + .byte N03 , Gs3 , v072 + .byte W03 + .byte Fs3 + .byte W03 + .byte N24 , Cs3 , v064 + .byte W24 + .byte En3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Cs3 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N06 , Gn3 , v072 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Fs3 , v072 + .byte W06 + .byte N24 , En3 , v064 + .byte W24 + .byte N06 , An3 + .byte W06 + .byte Gs3 , v072 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 , v064 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N06 , Cs4 , v072 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 , v064 + .byte W06 + .byte Bn3 , v072 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N12 , Gn3 , v064 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 , v072 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N12 , An3 , v064 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N12 , Cs4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , En3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Cs3 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte N12 , Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 +mus_rg_ending_6_000: + .byte N24 , Dn3 , v064 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PEND + .byte N36 , En3 + .byte W36 + .byte N12 , An3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte N12 , Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PATT + .word mus_rg_ending_6_000 + .byte N36 , An3 , v064 + .byte W36 + .byte N12 , Bn3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte Gs3 + .byte W24 + .byte An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cs4 + .byte W24 + .byte N06 , En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 +mus_rg_ending_6_001: + .byte N12 , Bn3 , v064 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte PEND + .byte N36 , Gn3 + .byte W36 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N48 , En3 + .byte W48 + .byte VOICE , 48 + .byte N12 , En3 , v068 + .byte W18 + .byte N06 , Cs3 + .byte W06 + .byte N12 , En3 + .byte W18 + .byte N06 , An3 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte N18 , En4 + .byte W18 + .byte N03 , Ds4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N24 , Cs4 + .byte W24 + .byte N18 , Gn3 + .byte W18 + .byte N03 , Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N24 , En3 + .byte W24 +mus_rg_ending_6_002: + .byte N36 , An3 , v068 + .byte W36 + .byte N06 , En3 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N06 , Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte PEND +mus_rg_ending_6_003: + .byte N36 , En3 , v072 + .byte W36 + .byte N06 , Cs3 + .byte W12 + .byte N48 , An3 + .byte W48 + .byte PEND + .byte N06 , En3 , v068 + .byte W06 + .byte Dn3 , v064 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 , v068 + .byte W06 + .byte En3 + .byte W12 + .byte En3 , v064 + .byte W06 + .byte An3 , v068 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte N18 , An3 + .byte W18 + .byte N03 , Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte N24 , En3 + .byte W24 + .byte N18 , Cs4 + .byte W18 + .byte N03 + .byte W03 + .byte Cn4 + .byte W03 + .byte N24 , Bn3 + .byte W24 + .byte PATT + .word mus_rg_ending_6_002 + .byte PATT + .word mus_rg_ending_6_003 + .byte VOICE , 48 + .byte N36 , Bn3 , v064 + .byte W36 + .byte N12 , Gn3 + .byte W12 + .byte N48 , Dn4 + .byte W48 + .byte N36 , Bn2 , v052 + .byte W36 + .byte N06 , Gn2 + .byte W12 + .byte N48 , Dn3 + .byte W48 + .byte VOICE , 73 + .byte W96 + .byte 48 + .byte PAN , c_v-51 + .byte N06 , An4 , v036 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte VOICE , 48 + .byte N36 , Gn3 , v032 + .byte W32 + .byte W01 + .byte N15 , Dn3 + .byte W15 + .byte N48 , Bn3 + .byte W24 + .byte VOL , 67*mus_rg_ending_mvl/mxv + .byte W02 + .byte 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 64*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W04 + .byte 60*mus_rg_ending_mvl/mxv + .byte W02 + .byte 60*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 53*mus_rg_ending_mvl/mxv + .byte W04 + .byte 74*mus_rg_ending_mvl/mxv + .byte N36 , Dn4 + .byte W36 + .byte N12 , Bn3 + .byte W12 + .byte N48 , Gn4 + .byte W24 + .byte VOL , 70*mus_rg_ending_mvl/mxv + .byte W02 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W04 + .byte 60*mus_rg_ending_mvl/mxv + .byte W02 + .byte 58*mus_rg_ending_mvl/mxv + .byte W03 + .byte 54*mus_rg_ending_mvl/mxv + .byte W03 + .byte 53*mus_rg_ending_mvl/mxv + .byte W04 + .byte 74*mus_rg_ending_mvl/mxv + .byte N36 , An3 , v056 + .byte W36 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N18 , Bn3 + .byte W18 + .byte N03 , As3 + .byte W03 + .byte An3 + .byte W03 + .byte N09 , Gs3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 , Cs4 + .byte W36 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte En3 + .byte W24 + .byte PATT + .word mus_rg_ending_6_001 + .byte N24 , En3 , v064 + .byte W24 + .byte Dn3 , v072 + .byte W24 + .byte Cn3 , v064 + .byte W24 + .byte Bn2 + .byte W24 + .byte PAN , c_v+6 + .byte N06 , En3 , v084 + .byte W24 + .byte N15 , Dn3 + .byte W24 + .byte N06 , En3 + .byte W24 + .byte N24 , Bn2 + .byte W24 +mus_rg_ending_6_004: + .byte W12 + .byte N06 , En3 , v084 + .byte W24 + .byte N12 , Dn3 + .byte W24 + .byte N06 , En3 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte PEND +mus_rg_ending_6_005: + .byte N06 , En3 , v084 + .byte W24 + .byte N15 , Dn3 + .byte W24 + .byte N06 , En3 + .byte W24 + .byte N24 , Bn2 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ending_6_004 + .byte PATT + .word mus_rg_ending_6_005 + .byte PATT + .word mus_rg_ending_6_004 + .byte PATT + .word mus_rg_ending_6_005 + .byte PATT + .word mus_rg_ending_6_004 + .byte PATT + .word mus_rg_ending_6_005 + .byte PATT + .word mus_rg_ending_6_004 + .byte PAN , c_v+21 + .byte N12 , An4 , v112 + .byte W72 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , An4 , v104 + .byte W72 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , An4 + .byte W72 + .byte N06 , En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte W96 + .byte PAN , c_v+32 + .byte W96 + .byte W96 + .byte c_v-34 + .byte N12 , Cn2 , v064 + .byte W12 + .byte N06 , Gn2 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte En3 , v028 + .byte W06 + .byte N12 , Gn2 , v064 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte Gn2 , v064 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Gn2 , v064 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , Gn2 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Gn2 , v064 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte Gn2 , v064 + .byte W06 + .byte Gn2 , v028 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Gn2 , v064 + .byte W12 + .byte Dn2 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , An2 , v064 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte An2 , v064 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , An2 , v064 + .byte W12 + .byte Dn2 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , An2 , v064 + .byte W12 + .byte Cs2 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , An2 , v064 + .byte W12 + .byte Gn1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v032 + .byte W06 + .byte Bn2 , v064 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Dn2 , v064 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte Dn2 , v064 + .byte W06 + .byte Dn2 , v032 + .byte W06 + .byte Bn2 , v064 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Dn2 , v064 + .byte W12 + .byte Gn1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v032 + .byte W06 + .byte Bn2 , v064 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Dn2 , v064 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte An2 , v028 + .byte W06 + .byte Dn2 , v064 + .byte W06 + .byte Dn2 , v032 + .byte W06 + .byte Bn2 , v064 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Dn2 , v064 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , Gn2 + .byte W06 + .byte Gn2 , v028 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Gn2 , v064 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte Gn2 , v064 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Gn2 , v064 + .byte W12 + .byte VOL , 75*mus_rg_ending_mvl/mxv + .byte N48 , Cn2 + .byte W48 + .byte N24 , Bn1 + .byte W24 + .byte As1 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N48 , En2 + .byte W48 + .byte N12 , Dn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N48 , En2 + .byte W48 + .byte N12 , Fn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte En1 + .byte W12 + .byte Gs1 + .byte W12 + .byte An1 + .byte W12 + .byte En2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte VOL , 22*mus_rg_ending_mvl/mxv + .byte N96 , An3 + .byte W02 + .byte VOL , 24*mus_rg_ending_mvl/mxv + .byte W03 + .byte 26*mus_rg_ending_mvl/mxv + .byte W03 + .byte 29*mus_rg_ending_mvl/mxv + .byte W04 + .byte 32*mus_rg_ending_mvl/mxv + .byte W02 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 36*mus_rg_ending_mvl/mxv + .byte W03 + .byte 39*mus_rg_ending_mvl/mxv + .byte W04 + .byte 41*mus_rg_ending_mvl/mxv + .byte W02 + .byte 43*mus_rg_ending_mvl/mxv + .byte W03 + .byte 45*mus_rg_ending_mvl/mxv + .byte W03 + .byte 48*mus_rg_ending_mvl/mxv + .byte W04 + .byte 50*mus_rg_ending_mvl/mxv + .byte W02 + .byte 55*mus_rg_ending_mvl/mxv + .byte W06 + .byte 60*mus_rg_ending_mvl/mxv + .byte W06 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 72*mus_rg_ending_mvl/mxv + .byte W40 + .byte N12 , Bn3 , v036 + .byte W12 + .byte An3 , v044 + .byte W12 + .byte Gn3 , v048 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte VOL , 35*mus_rg_ending_mvl/mxv + .byte PAN , c_v-10 + .byte N48 , Gn3 , v052 + .byte W02 + .byte VOL , 36*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 41*mus_rg_ending_mvl/mxv + .byte W04 + .byte 42*mus_rg_ending_mvl/mxv + .byte W05 + .byte 45*mus_rg_ending_mvl/mxv + .byte W03 + .byte 50*mus_rg_ending_mvl/mxv + .byte W04 + .byte 52*mus_rg_ending_mvl/mxv + .byte W02 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W12 + .byte 35*mus_rg_ending_mvl/mxv + .byte N48 , Fs3 , v056 + .byte W02 + .byte VOL , 36*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 41*mus_rg_ending_mvl/mxv + .byte W04 + .byte 42*mus_rg_ending_mvl/mxv + .byte W05 + .byte 45*mus_rg_ending_mvl/mxv + .byte W03 + .byte 50*mus_rg_ending_mvl/mxv + .byte W04 + .byte 52*mus_rg_ending_mvl/mxv + .byte W02 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W12 + .byte 35*mus_rg_ending_mvl/mxv + .byte N48 , En3 , v048 + .byte W02 + .byte VOL , 36*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 41*mus_rg_ending_mvl/mxv + .byte W04 + .byte 42*mus_rg_ending_mvl/mxv + .byte W05 + .byte 45*mus_rg_ending_mvl/mxv + .byte W03 + .byte 50*mus_rg_ending_mvl/mxv + .byte W04 + .byte 52*mus_rg_ending_mvl/mxv + .byte W02 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W12 + .byte 35*mus_rg_ending_mvl/mxv + .byte N48 , Dn3 , v052 + .byte W02 + .byte VOL , 36*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 41*mus_rg_ending_mvl/mxv + .byte W04 + .byte 42*mus_rg_ending_mvl/mxv + .byte W05 + .byte 45*mus_rg_ending_mvl/mxv + .byte W03 + .byte 50*mus_rg_ending_mvl/mxv + .byte W04 + .byte 52*mus_rg_ending_mvl/mxv + .byte W02 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W04 + .byte 70*mus_rg_ending_mvl/mxv + .byte W12 + .byte PAN , c_v+0 + .byte N96 , En3 , v064 + .byte W03 + .byte VOL , 27*mus_rg_ending_mvl/mxv + .byte W02 + .byte 29*mus_rg_ending_mvl/mxv + .byte W07 + .byte 31*mus_rg_ending_mvl/mxv + .byte W08 + .byte 32*mus_rg_ending_mvl/mxv + .byte W04 + .byte 34*mus_rg_ending_mvl/mxv + .byte W02 + .byte 35*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 39*mus_rg_ending_mvl/mxv + .byte W04 + .byte 42*mus_rg_ending_mvl/mxv + .byte W02 + .byte 45*mus_rg_ending_mvl/mxv + .byte W03 + .byte 47*mus_rg_ending_mvl/mxv + .byte W03 + .byte 50*mus_rg_ending_mvl/mxv + .byte W04 + .byte 52*mus_rg_ending_mvl/mxv + .byte W02 + .byte 55*mus_rg_ending_mvl/mxv + .byte W03 + .byte 58*mus_rg_ending_mvl/mxv + .byte W03 + .byte 59*mus_rg_ending_mvl/mxv + .byte W04 + .byte 62*mus_rg_ending_mvl/mxv + .byte W02 + .byte 63*mus_rg_ending_mvl/mxv + .byte W03 + .byte 66*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W28 + .byte 36*mus_rg_ending_mvl/mxv + .byte N48 , Dn3 + .byte W02 + .byte VOL , 45*mus_rg_ending_mvl/mxv + .byte W03 + .byte 52*mus_rg_ending_mvl/mxv + .byte W03 + .byte 56*mus_rg_ending_mvl/mxv + .byte W04 + .byte 63*mus_rg_ending_mvl/mxv + .byte W02 + .byte 68*mus_rg_ending_mvl/mxv + .byte W32 + .byte W02 + .byte N36 , Gn3 + .byte W36 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte VOL , 27*mus_rg_ending_mvl/mxv + .byte N48 , En3 + .byte W02 + .byte VOL , 29*mus_rg_ending_mvl/mxv + .byte W03 + .byte 34*mus_rg_ending_mvl/mxv + .byte W03 + .byte 38*mus_rg_ending_mvl/mxv + .byte W04 + .byte 41*mus_rg_ending_mvl/mxv + .byte W02 + .byte 43*mus_rg_ending_mvl/mxv + .byte W03 + .byte 48*mus_rg_ending_mvl/mxv + .byte W03 + .byte 50*mus_rg_ending_mvl/mxv + .byte W04 + .byte 54*mus_rg_ending_mvl/mxv + .byte W02 + .byte 59*mus_rg_ending_mvl/mxv + .byte W03 + .byte 61*mus_rg_ending_mvl/mxv + .byte W03 + .byte 65*mus_rg_ending_mvl/mxv + .byte W04 + .byte 68*mus_rg_ending_mvl/mxv + .byte W12 + .byte PAN , c_v-7 + .byte N36 + .byte W24 + .byte PAN , c_v-20 + .byte W12 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte VOL , 31*mus_rg_ending_mvl/mxv + .byte PAN , c_v-32 + .byte N96 , Cs3 + .byte W02 + .byte VOL , 38*mus_rg_ending_mvl/mxv + .byte W03 + .byte 41*mus_rg_ending_mvl/mxv + .byte W03 + .byte 45*mus_rg_ending_mvl/mxv + .byte W04 + .byte 50*mus_rg_ending_mvl/mxv + .byte W02 + .byte 54*mus_rg_ending_mvl/mxv + .byte W03 + .byte 59*mus_rg_ending_mvl/mxv + .byte W03 + .byte 63*mus_rg_ending_mvl/mxv + .byte W04 + .byte 68*mus_rg_ending_mvl/mxv + .byte W72 + .byte 43*mus_rg_ending_mvl/mxv + .byte N96 , Bn2 + .byte W02 + .byte VOL , 44*mus_rg_ending_mvl/mxv + .byte W03 + .byte 47*mus_rg_ending_mvl/mxv + .byte W03 + .byte 51*mus_rg_ending_mvl/mxv + .byte W04 + .byte 51*mus_rg_ending_mvl/mxv + .byte W02 + .byte 56*mus_rg_ending_mvl/mxv + .byte W03 + .byte 60*mus_rg_ending_mvl/mxv + .byte W03 + .byte 62*mus_rg_ending_mvl/mxv + .byte W04 + .byte 64*mus_rg_ending_mvl/mxv + .byte W02 + .byte 65*mus_rg_ending_mvl/mxv + .byte W03 + .byte 68*mus_rg_ending_mvl/mxv + .byte W03 + .byte 69*mus_rg_ending_mvl/mxv + .byte W64 + .byte N48 , Gn2 + .byte W48 + .byte N36 , Dn3 + .byte W36 + .byte N06 , Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N48 , Cs3 + .byte W48 + .byte N36 , En3 + .byte W36 + .byte N06 , Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte N96 , An3 + .byte W96 + .byte N36 , Gn3 + .byte W36 + .byte N24 , Dn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N48 , Gn3 + .byte W48 + .byte N24 , Fs3 + .byte W24 + .byte Gs3 + .byte W24 + .byte N48 , An3 + .byte W48 + .byte Fs3 + .byte W48 + .byte En3 + .byte W48 + .byte Cs3 + .byte W48 + .byte Dn3 + .byte W48 + .byte Cs3 + .byte W48 + .byte Bn2 + .byte W48 + .byte Dn3 + .byte W48 + .byte En3 + .byte W48 + .byte Dn3 + .byte W48 + .byte Fs3 + .byte W48 + .byte En3 + .byte W48 + .byte Dn3 + .byte W48 + .byte En3 + .byte W48 + .byte Dn3 + .byte W48 + .byte Cn3 + .byte W48 + .byte Gn3 + .byte W48 + .byte Fn3 + .byte W48 + .byte En3 + .byte W48 + .byte Dn3 + .byte W48 + .byte N36 , Cs3 + .byte W36 + .byte N36 + .byte W36 + .byte N24 , Dn3 + .byte W24 + .byte N48 , En3 + .byte W48 + .byte N36 , Gn3 + .byte W36 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N72 , En3 + .byte W72 + .byte N24 , Dn3 + .byte W24 + .byte N96 , Cs3 + .byte W96 + .byte N36 , Bn2 + .byte W36 + .byte N06 , Dn3 , v088 + .byte W12 + .byte N48 , Gn3 + .byte W48 + .byte N36 , Dn3 + .byte W36 + .byte N06 , Gn3 + .byte W12 + .byte N36 , Bn3 + .byte W36 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte N24 , En3 , v064 + .byte W24 + .byte Dn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte N24 + .byte W24 + .byte En3 + .byte W48 + .byte VOICE , 60 + .byte N36 , Dn3 + .byte W36 + .byte N06 , Bn2 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte VOL , 45*mus_rg_ending_mvl/mxv + .byte TIE , Cs4 , v072 + .byte W24 + .byte VOL , 51*mus_rg_ending_mvl/mxv + .byte W24 + .byte 56*mus_rg_ending_mvl/mxv + .byte W24 + .byte 62*mus_rg_ending_mvl/mxv + .byte W24 + .byte 68*mus_rg_ending_mvl/mxv + .byte W24 + .byte 74*mus_rg_ending_mvl/mxv + .byte W24 + .byte 79*mus_rg_ending_mvl/mxv + .byte W24 + .byte 88*mus_rg_ending_mvl/mxv + .byte W24 + .byte EOT + .byte VOL , 88*mus_rg_ending_mvl/mxv + .byte N06 , An3 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N09 + .byte W48 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_ending_7: + .byte KEYSH , mus_rg_ending_key+0 + .byte VOICE , 2 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte PAN , c_v-64 + .byte N03 , En3 , v012 + .byte W03 + .byte Bn2 + .byte W03 + .byte En3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte En4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Bn4 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , En5 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte PAN , c_v-64 + .byte N03 , Gs4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Bn2 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Bn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte BEND , c_v+0 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 80 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N36 , An3 , v064 + .byte W36 + .byte N06 , En3 + .byte W06 + .byte An3 + .byte W06 + .byte N36 , Bn3 + .byte W36 + .byte N06 , En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N06 , Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , Fs4 + .byte W24 + .byte N12 , Gs4 + .byte W12 + .byte N06 , En4 + .byte W06 + .byte Gs4 + .byte W06 + .byte VOL , 76*mus_rg_ending_mvl/mxv + .byte N12 , An4 + .byte W12 + .byte An3 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N21 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N12 + .byte W36 + .byte PAN , c_v-64 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte N06 , An2 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte Fs2 + .byte W12 +mus_rg_ending_7_000: + .byte N12 , En2 , v064 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte PEND + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W12 + .byte PATT + .word mus_rg_ending_7_000 + .byte N12 , Gn2 , v064 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 +mus_rg_ending_7_001: + .byte PAN , c_v-64 + .byte N12 , Gn2 , v064 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PEND + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte PATT + .word mus_rg_ending_7_001 + .byte N12 , Gn2 , v064 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-64 + .byte N24 , Gn2 + .byte W24 + .byte An2 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , Bn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte VOICE , 80 + .byte VOL , 75*mus_rg_ending_mvl/mxv + .byte N06 , En2 , v072 + .byte W06 + .byte Cs2 + .byte W06 + .byte En2 + .byte W06 + .byte An2 , v064 + .byte W06 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte En2 + .byte W06 + .byte Cs2 + .byte W06 + .byte En2 + .byte W12 + .byte N24 , Cs3 + .byte W24 +mus_rg_ending_7_002: + .byte N06 , Gn2 , v072 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte PEND +mus_rg_ending_7_003: + .byte N06 , En2 , v072 + .byte W06 + .byte Cs2 + .byte W06 + .byte En2 + .byte W06 + .byte An2 + .byte W06 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte En2 + .byte W06 + .byte Cs2 + .byte W06 + .byte En2 + .byte W06 + .byte An2 + .byte W06 + .byte N12 , Cs3 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte PEND + .byte En2 + .byte W06 + .byte Cs2 + .byte W06 + .byte En2 + .byte W06 + .byte An2 + .byte W06 + .byte An3 + .byte W12 + .byte An2 + .byte W12 + .byte N06 + .byte W06 + .byte En2 + .byte W06 + .byte An2 + .byte W06 + .byte Cs3 + .byte W06 + .byte An2 + .byte W06 + .byte En2 + .byte W06 + .byte An2 + .byte W06 + .byte Cs3 + .byte W06 + .byte En2 + .byte W06 + .byte Cs2 + .byte W06 + .byte En2 + .byte W06 + .byte An2 , v064 + .byte W06 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte En2 + .byte W06 + .byte Cs2 + .byte W06 + .byte En2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte PATT + .word mus_rg_ending_7_002 + .byte PATT + .word mus_rg_ending_7_003 + .byte N08 , En2 , v072 + .byte W08 + .byte Cs2 + .byte W08 + .byte En2 + .byte W08 + .byte An2 + .byte W08 + .byte En2 + .byte W08 + .byte An2 + .byte W08 + .byte N36 , En3 + .byte W36 + .byte N06 , Dn3 , v052 + .byte W06 + .byte Cs3 + .byte W06 + .byte W96 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte VOL , 25*mus_rg_ending_mvl/mxv + .byte N06 , An1 , v127 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W06 + .byte VOL , 36*mus_rg_ending_mvl/mxv + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W06 + .byte VOL , 43*mus_rg_ending_mvl/mxv + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W06 + .byte VOL , 49*mus_rg_ending_mvl/mxv + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 +mus_rg_ending_7_004: + .byte N06 , An1 , v127 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_ending_7_004 + .byte PATT + .word mus_rg_ending_7_004 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte N06 , An1 , v127 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W06 + .byte VOL , 68*mus_rg_ending_mvl/mxv + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte VOL , 49*mus_rg_ending_mvl/mxv + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W06 + .byte PATT + .word mus_rg_ending_7_004 + .byte VOL , 55*mus_rg_ending_mvl/mxv + .byte N06 , An1 , v127 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W06 + .byte VOL , 63*mus_rg_ending_mvl/mxv + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W06 + .byte VOL , 67*mus_rg_ending_mvl/mxv + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W06 + .byte VOL , 75*mus_rg_ending_mvl/mxv + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte VOL , 50*mus_rg_ending_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W92 + .byte W01 + .byte BEND , c_v+1 + .byte W03 + .byte VOL , 28*mus_rg_ending_mvl/mxv + .byte PAN , c_v+0 + .byte W24 + .byte N24 , Cn4 , v072 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte VOL , 9*mus_rg_ending_mvl/mxv + .byte N72 , An4 + .byte W02 + .byte VOL , 14*mus_rg_ending_mvl/mxv + .byte W03 + .byte 18*mus_rg_ending_mvl/mxv + .byte W03 + .byte 21*mus_rg_ending_mvl/mxv + .byte W04 + .byte 24*mus_rg_ending_mvl/mxv + .byte W02 + .byte 28*mus_rg_ending_mvl/mxv + .byte W56 + .byte W02 + .byte N24 , Fn4 + .byte W24 + .byte N36 , Cn5 + .byte W36 + .byte N09 , Bn4 + .byte W09 + .byte N03 , Ds5 + .byte W03 + .byte N12 , Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N09 , An4 + .byte W09 + .byte N03 , As4 + .byte W03 + .byte N24 , An4 + .byte W24 + .byte VOL , 9*mus_rg_ending_mvl/mxv + .byte N60 , Gn4 + .byte W02 + .byte VOL , 14*mus_rg_ending_mvl/mxv + .byte W03 + .byte 18*mus_rg_ending_mvl/mxv + .byte W03 + .byte 21*mus_rg_ending_mvl/mxv + .byte W04 + .byte 24*mus_rg_ending_mvl/mxv + .byte W02 + .byte 28*mus_rg_ending_mvl/mxv + .byte W44 + .byte W02 + .byte N12 , En4 + .byte W12 + .byte VOL , 9*mus_rg_ending_mvl/mxv + .byte N72 , Gn4 + .byte W02 + .byte VOL , 14*mus_rg_ending_mvl/mxv + .byte W03 + .byte 18*mus_rg_ending_mvl/mxv + .byte W03 + .byte 21*mus_rg_ending_mvl/mxv + .byte W04 + .byte 24*mus_rg_ending_mvl/mxv + .byte W02 + .byte 28*mus_rg_ending_mvl/mxv + .byte W56 + .byte W02 + .byte N24 , Fs4 + .byte W24 + .byte VOL , 9*mus_rg_ending_mvl/mxv + .byte N72 , Fn4 + .byte W02 + .byte VOL , 14*mus_rg_ending_mvl/mxv + .byte W03 + .byte 18*mus_rg_ending_mvl/mxv + .byte W03 + .byte 21*mus_rg_ending_mvl/mxv + .byte W04 + .byte 24*mus_rg_ending_mvl/mxv + .byte W02 + .byte 28*mus_rg_ending_mvl/mxv + .byte W56 + .byte W02 + .byte N12 , En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Dn4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte Gn3 + .byte W12 + .byte VOL , 9*mus_rg_ending_mvl/mxv + .byte N60 , En4 + .byte W02 + .byte VOL , 14*mus_rg_ending_mvl/mxv + .byte W03 + .byte 18*mus_rg_ending_mvl/mxv + .byte W03 + .byte 21*mus_rg_ending_mvl/mxv + .byte W04 + .byte 24*mus_rg_ending_mvl/mxv + .byte W02 + .byte 28*mus_rg_ending_mvl/mxv + .byte W44 + .byte W02 + .byte N12 , Fn4 + .byte W12 + .byte VOL , 9*mus_rg_ending_mvl/mxv + .byte TIE , Gn4 + .byte W05 + .byte VOL , 9*mus_rg_ending_mvl/mxv + .byte W03 + .byte 10*mus_rg_ending_mvl/mxv + .byte W06 + .byte 11*mus_rg_ending_mvl/mxv + .byte W03 + .byte 13*mus_rg_ending_mvl/mxv + .byte W03 + .byte 14*mus_rg_ending_mvl/mxv + .byte W04 + .byte 14*mus_rg_ending_mvl/mxv + .byte W02 + .byte 15*mus_rg_ending_mvl/mxv + .byte W03 + .byte 17*mus_rg_ending_mvl/mxv + .byte W03 + .byte 18*mus_rg_ending_mvl/mxv + .byte W04 + .byte 19*mus_rg_ending_mvl/mxv + .byte W02 + .byte 20*mus_rg_ending_mvl/mxv + .byte W03 + .byte 21*mus_rg_ending_mvl/mxv + .byte W03 + .byte 21*mus_rg_ending_mvl/mxv + .byte W04 + .byte 22*mus_rg_ending_mvl/mxv + .byte W05 + .byte 24*mus_rg_ending_mvl/mxv + .byte W03 + .byte 26*mus_rg_ending_mvl/mxv + .byte W04 + .byte 28*mus_rg_ending_mvl/mxv + .byte W36 + .byte W48 + .byte 26*mus_rg_ending_mvl/mxv + .byte W02 + .byte 24*mus_rg_ending_mvl/mxv + .byte W03 + .byte 23*mus_rg_ending_mvl/mxv + .byte W03 + .byte 21*mus_rg_ending_mvl/mxv + .byte W04 + .byte 20*mus_rg_ending_mvl/mxv + .byte W02 + .byte 19*mus_rg_ending_mvl/mxv + .byte W03 + .byte 17*mus_rg_ending_mvl/mxv + .byte W03 + .byte 17*mus_rg_ending_mvl/mxv + .byte W04 + .byte 14*mus_rg_ending_mvl/mxv + .byte W02 + .byte 11*mus_rg_ending_mvl/mxv + .byte W03 + .byte 9*mus_rg_ending_mvl/mxv + .byte W03 + .byte 9*mus_rg_ending_mvl/mxv + .byte W16 + .byte EOT + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 49*mus_rg_ending_mvl/mxv + .byte PAN , c_v+63 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_ending_7_005: + .byte PAN , c_v-64 + .byte W36 + .byte c_v+63 + .byte W36 + .byte c_v-64 + .byte W24 + .byte PEND +mus_rg_ending_7_006: + .byte W12 + .byte PAN , c_v+63 + .byte W36 + .byte c_v-64 + .byte W36 + .byte c_v+63 + .byte W12 + .byte PEND +mus_rg_ending_7_007: + .byte W24 + .byte PAN , c_v-64 + .byte W36 + .byte c_v+63 + .byte W36 + .byte PEND + .byte c_v-64 + .byte VOL , 49*mus_rg_ending_mvl/mxv + .byte W36 + .byte PAN , c_v+63 + .byte W36 + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte W18 + .byte N06 , Cs4 , v080 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+63 + .byte N06 + .byte W36 + .byte PAN , c_v-64 + .byte N06 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-64 + .byte W24 + .byte N06 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Dn4 + .byte W12 + .byte N12 + .byte W12 + .byte Gn4 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , En4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte PAN , c_v+63 + .byte N09 , Bn3 + .byte W12 + .byte N06 , En4 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N06 , En4 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte Ds4 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte PAN , c_v+63 + .byte N06 + .byte W36 + .byte Bn3 + .byte W12 + .byte N06 + .byte W24 + .byte PAN , c_v+63 + .byte W12 + .byte PATT + .word mus_rg_ending_7_007 + .byte PATT + .word mus_rg_ending_7_005 + .byte PATT + .word mus_rg_ending_7_006 + .byte PATT + .word mus_rg_ending_7_007 + .byte PATT + .word mus_rg_ending_7_005 + .byte N12 , Fn2 , v076 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte Dn2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 +mus_rg_ending_7_008: + .byte PAN , c_v-64 + .byte N24 , En2 , v076 + .byte W24 + .byte An2 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , En2 + .byte W24 + .byte An2 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ending_7_008 + .byte PAN , c_v-64 + .byte N12 , En2 , v076 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte N36 , Dn3 + .byte W36 + .byte PAN , c_v-64 + .byte N03 , Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N48 , Bn3 + .byte W48 + .byte N36 , Gn3 + .byte W36 + .byte PAN , c_v+63 + .byte N03 , Bn3 + .byte W12 + .byte N36 , Dn4 + .byte W36 + .byte N06 , Cs4 + .byte W03 + .byte PAN , c_v-64 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte N48 , An3 + .byte W48 + .byte N36 , Bn2 + .byte W36 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N48 , An2 + .byte W48 + .byte PAN , c_v-64 + .byte N24 , Cs3 + .byte W24 + .byte W03 + .byte En3 + .byte W21 + .byte PAN , c_v+63 + .byte N36 , Bn2 + .byte W36 + .byte PAN , c_v-64 + .byte N03 , Dn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , Bn3 + .byte W24 + .byte Dn3 + .byte W36 + .byte PAN , c_v-64 + .byte N03 , Gn3 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N06 , An2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , An2 , v084 + .byte W12 + .byte N06 + .byte W24 + .byte PAN , c_v+63 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-64 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-64 + .byte N09 + .byte W48 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_ending_8: + .byte KEYSH , mus_rg_ending_key+0 + .byte VOICE , 81 + .byte VOL , 56*mus_rg_ending_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte c_v-64 + .byte N36 , Cs4 , v064 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte Cs4 + .byte W54 + .byte W96 + .byte N12 , An2 , v072 + .byte W12 + .byte N21 , An1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 , Gs1 + .byte W12 + .byte N09 , An1 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 58*mus_rg_ending_mvl/mxv + .byte N12 , An1 , v120 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 +mus_rg_ending_8_000: + .byte N12 , Gn1 , v120 + .byte W36 + .byte N12 + .byte W24 + .byte N24 + .byte W24 + .byte N12 , Gs1 + .byte W12 + .byte PEND + .byte An1 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 +mus_rg_ending_8_001: + .byte N12 , An1 , v120 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte En1 + .byte W12 + .byte PEND +mus_rg_ending_8_002: + .byte N12 , An1 , v120 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Gs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_ending_8_000 + .byte PATT + .word mus_rg_ending_8_002 + .byte PATT + .word mus_rg_ending_8_001 +mus_rg_ending_8_003: + .byte N12 , Gn1 , v120 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte PEND + .byte Gn1 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte An1 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte En1 + .byte W12 + .byte Gs1 + .byte W12 + .byte An1 + .byte W36 + .byte N12 + .byte W24 + .byte En1 + .byte W24 + .byte N12 + .byte W12 + .byte PATT + .word mus_rg_ending_8_001 + .byte PATT + .word mus_rg_ending_8_003 + .byte N12 , En1 , v120 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Cs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte An1 + .byte W24 + .byte Bn1 + .byte W24 + .byte Dn2 + .byte W24 + .byte W96 + .byte VOICE , 87 + .byte PAN , c_v-64 + .byte VOL , 42*mus_rg_ending_mvl/mxv + .byte N06 , En4 + .byte W12 + .byte N12 , En3 + .byte W48 + .byte Cs3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 +mus_rg_ending_8_004: + .byte N06 , Dn4 , v120 + .byte W12 + .byte N12 , Dn3 + .byte W48 + .byte Bn3 + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte PEND +mus_rg_ending_8_005: + .byte N06 , An3 , v120 + .byte W12 + .byte N12 , Cs3 + .byte W84 + .byte PEND + .byte N06 , An3 + .byte W12 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W12 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte En4 + .byte W12 + .byte N12 , En3 + .byte W24 + .byte N12 + .byte W24 + .byte Cs3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte PATT + .word mus_rg_ending_8_004 + .byte PATT + .word mus_rg_ending_8_005 + .byte N08 , Cs3 , v120 + .byte W08 + .byte An2 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte En3 + .byte W08 + .byte N36 , An3 + .byte W36 + .byte N06 , Gs3 , v052 + .byte W06 + .byte Gn3 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 87 + .byte PAN , c_v+0 + .byte W96 + .byte N24 , An3 , v084 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , En4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Ds4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Gn4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Fs4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Cs4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Cn4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , En4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Ds4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , An3 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Gs3 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Dn4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Cs4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , An3 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Bn3 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Gs3 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , An4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , En5 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Ds5 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Gn5 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Fs5 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Cs5 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Cn5 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , En5 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Ds5 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , An4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Gs4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Dn5 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Cs5 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , An4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Bn4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N24 , Gs4 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v-64 + .byte W96 + .byte VOICE , 87 + .byte VOL , 90*mus_rg_ending_mvl/mxv + .byte N03 , An3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte Bn3 + .byte W06 + .byte N24 , Dn4 + .byte W24 + .byte BEND , c_v+1 + .byte N36 , Gn3 , v040 + .byte W36 + .byte N03 , Bn3 + .byte W12 + .byte N48 , Dn4 + .byte W48 + .byte N36 , Bn3 + .byte W36 + .byte N03 , Dn4 + .byte W12 + .byte N48 , Gn4 + .byte W48 + .byte N96 , An4 + .byte W96 + .byte BEND , c_v+0 + .byte N96 , An4 , v064 + .byte W96 + .byte BEND , c_v+0 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_ending_9: + .byte KEYSH , mus_rg_ending_key+0 + .byte VOICE , 0 + .byte VOL , 77*mus_rg_ending_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte 79*mus_rg_ending_mvl/mxv + .byte W12 + .byte N21 , Dn1 , v112 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N03 + .byte W03 + .byte Dn1 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N09 , Dn1 , v112 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N03 + .byte W03 + .byte Dn1 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_ending_9_000: + .byte N06 , Dn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND +mus_rg_ending_9_001: + .byte N06 , Dn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_ending_9_000 + .byte PATT + .word mus_rg_ending_9_000 + .byte PATT + .word mus_rg_ending_9_000 + .byte PATT + .word mus_rg_ending_9_001 + .byte N06 , Dn1 , v120 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v120 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_rg_ending_9_000 + .byte N03 , Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v120 + .byte W06 + .byte N03 , Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 +mus_rg_ending_9_002: + .byte N06 , Dn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte PEND +mus_rg_ending_9_003: + .byte N03 , Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v120 + .byte W24 + .byte N06 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v120 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N03 , Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte PATT + .word mus_rg_ending_9_002 + .byte PATT + .word mus_rg_ending_9_003 + .byte N03 , Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v120 + .byte W12 + .byte N03 , Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N03 , Dn1 , v116 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N48 , Cs2 , v120 + .byte W48 + .byte An2 + .byte W48 + .byte En2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Dn1 , v100 + .byte W12 + .byte N06 + .byte W36 + .byte N06 + .byte W12 + .byte N06 + .byte W36 + .byte N03 + .byte W03 + .byte Dn1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Dn1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v100 + .byte W12 + .byte N06 + .byte W36 + .byte N12 , Dn1 , v112 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v104 + .byte W12 + .byte N06 , Dn1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn1 , v096 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v060 + .byte W12 + .byte N03 , Dn1 , v112 + .byte W03 + .byte Dn1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte VOL , 83*mus_rg_ending_mvl/mxv + .byte N12 , Dn1 , v112 + .byte W12 + .byte N03 , Dn1 , v096 + .byte W03 + .byte Dn1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v048 + .byte W06 + .byte Dn1 , v104 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v096 + .byte W06 + .byte N03 , Dn1 , v072 + .byte W03 + .byte Dn1 , v028 + .byte W03 + .byte Dn1 , v072 + .byte W03 + .byte Dn1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 , v088 + .byte W06 + .byte VOL , 87*mus_rg_ending_mvl/mxv + .byte N12 , Dn1 , v112 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte N06 , Dn1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn1 , v108 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte N03 , Dn1 , v100 + .byte W03 + .byte Dn1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Dn1 , v100 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v092 + .byte W12 + .byte N06 , Dn1 , v048 + .byte W06 + .byte Dn1 , v096 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte N03 + .byte W03 + .byte Dn1 , v032 + .byte W03 + .byte Dn1 , v092 + .byte W03 + .byte Dn1 , v032 + .byte W03 + .byte Dn1 , v064 + .byte W03 + .byte Dn1 , v068 + .byte W03 + .byte Dn1 , v088 + .byte W03 + .byte Dn1 , v092 + .byte W03 + .byte N12 , Dn1 , v108 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v108 + .byte W12 + .byte N06 , Dn1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn1 , v104 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v060 + .byte W12 + .byte N03 , Dn1 , v112 + .byte W03 + .byte Dn1 , v048 + .byte W03 + .byte Dn1 , v104 + .byte W03 + .byte Dn1 , v048 + .byte W03 +mus_rg_ending_9_004: + .byte N12 , Dn1 , v112 + .byte W12 + .byte N06 , Dn1 , v108 + .byte W06 + .byte Dn1 , v104 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v108 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v108 + .byte W06 + .byte N12 , Dn1 , v064 + .byte W12 + .byte N06 , Dn1 , v048 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte N12 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte PEND +mus_rg_ending_9_005: + .byte N12 , Dn1 , v104 + .byte W12 + .byte N03 , Dn1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Dn1 , v088 + .byte W12 + .byte N03 , Dn1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Dn1 , v100 + .byte W12 + .byte N03 , Dn1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Dn1 , v124 + .byte W12 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte PEND + .byte N12 , Dn1 , v112 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte N06 , Dn1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn1 , v112 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v060 + .byte W12 + .byte N03 , Dn1 , v112 + .byte W03 + .byte Dn1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_rg_ending_9_004 + .byte PATT + .word mus_rg_ending_9_005 + .byte VOL , 79*mus_rg_ending_mvl/mxv + .byte N48 , An2 , v120 + .byte W96 + .byte En2 + .byte W96 + .byte Gn2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N03 , Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v120 + .byte W12 + .byte Dn1 , v116 + .byte W12 + .byte N03 + .byte W03 + .byte Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v108 + .byte W06 + .byte Dn1 , v096 + .byte W06 + .byte Dn1 , v108 + .byte W24 + .byte N03 + .byte W03 + .byte Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v104 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte N03 + .byte W03 + .byte Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N03 , Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn1 , v104 + .byte W03 + .byte Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v108 + .byte W06 + .byte Dn1 , v112 + .byte W24 + .byte N03 + .byte W03 + .byte Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N03 , Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N48 , An2 , v080 + .byte W48 + .byte Cs2 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v112 + .byte W24 + .byte N03 , Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn1 , v104 + .byte W03 + .byte Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N06 + .byte W18 + .byte Dn1 , v104 + .byte W12 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte N03 , Dn1 , v104 + .byte W03 + .byte Dn1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N48 , Cs2 , v120 + .byte W96 + .byte An2 + .byte W96 + .byte W96 + .byte W96 + .byte An2 , v080 + .byte W96 + .byte Cs2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_ending: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_ending_pri @ Priority + .byte mus_rg_ending_rev @ Reverb. + + .word mus_rg_ending_grp + + .word mus_rg_ending_1 + .word mus_rg_ending_2 + .word mus_rg_ending_3 + .word mus_rg_ending_4 + .word mus_rg_ending_5 + .word mus_rg_ending_6 + .word mus_rg_ending_7 + .word mus_rg_ending_8 + .word mus_rg_ending_9 + + .end diff --git a/sound/songs/mus_rg_exeye.s b/sound/songs/mus_rg_exeye.s new file mode 100644 index 0000000000..7a6c8d77a7 --- /dev/null +++ b/sound/songs/mus_rg_exeye.s @@ -0,0 +1,789 @@ + .include "MPlayDef.s" + + .equ mus_rg_exeye_grp, voicegroup_86A51F4 + .equ mus_rg_exeye_pri, 0 + .equ mus_rg_exeye_rev, reverb_set+50 + .equ mus_rg_exeye_mvl, 127 + .equ mus_rg_exeye_key, 0 + .equ mus_rg_exeye_tbs, 1 + .equ mus_rg_exeye_exg, 0 + .equ mus_rg_exeye_cmp, 1 + + .section .rodata + .global mus_rg_exeye + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_exeye_1: + .byte KEYSH , mus_rg_exeye_key+0 + .byte TEMPO , 164*mus_rg_exeye_tbs/2 + .byte VOICE , 48 + .byte VOL , 53*mus_rg_exeye_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Cs3 , v092 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Dn3 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Ds3 + .byte W06 + .byte PAN , c_v-43 + .byte N06 , En3 + .byte W06 + .byte PAN , c_v-43 + .byte N72 , Fn3 , v104 + .byte W02 + .byte PAN , c_v-36 + .byte W03 + .byte c_v-32 + .byte W01 + .byte VOL , 19*mus_rg_exeye_mvl/mxv + .byte W02 + .byte PAN , c_v-19 + .byte W04 + .byte c_v-17 + .byte W02 + .byte c_v-11 + .byte W03 + .byte c_v-6 + .byte W03 + .byte c_v+3 + .byte W04 + .byte VOL , 32*mus_rg_exeye_mvl/mxv + .byte PAN , c_v+6 + .byte W02 + .byte c_v+14 + .byte W03 + .byte c_v+20 + .byte W01 + .byte VOL , 38*mus_rg_exeye_mvl/mxv + .byte W02 + .byte PAN , c_v+26 + .byte W04 + .byte MOD , 5 + .byte VOL , 46*mus_rg_exeye_mvl/mxv + .byte PAN , c_v+30 + .byte W06 + .byte VOL , 53*mus_rg_exeye_mvl/mxv + .byte W06 + .byte 60*mus_rg_exeye_mvl/mxv + .byte W06 + .byte 66*mus_rg_exeye_mvl/mxv + .byte W06 + .byte 73*mus_rg_exeye_mvl/mxv + .byte W12 + .byte VOICE , 48 + .byte MOD , 0 + .byte PAN , c_v+28 + .byte VOL , 41*mus_rg_exeye_mvl/mxv + .byte W96 +mus_rg_exeye_1_B1: + .byte N21 , Bn3 , v127 + .byte W21 + .byte N03 , As3 , v120 + .byte W03 + .byte N24 , An3 , v127 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N03 , Fn3 , v088 + .byte W03 + .byte En3 , v092 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N36 , Cs3 , v127 + .byte W36 + .byte N12 , Bn2 + .byte W12 + .byte Cs3 , v120 + .byte W12 + .byte En3 , v127 + .byte W12 + .byte N48 , Gn3 + .byte W48 + .byte Dn4 + .byte W48 + .byte Fs3 + .byte W48 + .byte Cs4 + .byte W48 + .byte GOTO + .word mus_rg_exeye_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_exeye_2: + .byte KEYSH , mus_rg_exeye_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 79*mus_rg_exeye_mvl/mxv + .byte N06 , En4 , v127 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N72 , Bn3 + .byte W36 + .byte MOD , 5 + .byte W18 + .byte VOL , 89*mus_rg_exeye_mvl/mxv + .byte W18 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 48*mus_rg_exeye_mvl/mxv + .byte W96 +mus_rg_exeye_2_B1: + .byte MOD , 1 + .byte N36 , En4 , v127 + .byte W36 + .byte Ds4 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N03 , Gs3 , v108 + .byte W03 + .byte An3 , v076 + .byte W03 + .byte N06 , Gs3 , v120 + .byte W06 + .byte N12 , Fs3 , v127 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N96 , Fn4 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N96 , En4 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte GOTO + .word mus_rg_exeye_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_exeye_3: + .byte KEYSH , mus_rg_exeye_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 45*mus_rg_exeye_mvl/mxv + .byte W36 + .byte N12 , Bn2 , v080 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte En2 + .byte W12 + .byte Bn2 + .byte W12 +mus_rg_exeye_3_B1: + .byte PAN , c_v-62 + .byte N12 , En2 , v080 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , En2 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte N03 , Gs2 + .byte W03 + .byte Fs2 + .byte W03 + .byte PAN , c_v+63 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Fs2 + .byte W12 + .byte N06 , Cs3 + .byte W06 + .byte N03 , Bn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte PAN , c_v+63 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Bn2 + .byte W03 + .byte An2 + .byte W03 + .byte PAN , c_v+63 + .byte N12 , Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs2 + .byte W12 + .byte N06 , Cs3 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v-62 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte GOTO + .word mus_rg_exeye_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_exeye_4: + .byte KEYSH , mus_rg_exeye_key+0 + .byte VOICE , 35 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_exeye_mvl/mxv + .byte N06 , Bn1 , v120 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte N48 , Bn1 + .byte W06 + .byte VOL , 45*mus_rg_exeye_mvl/mxv + .byte W03 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_exeye_mvl/mxv + .byte W12 + .byte 90*mus_rg_exeye_mvl/mxv + .byte W12 + .byte 90*mus_rg_exeye_mvl/mxv + .byte MOD , 0 + .byte N03 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte VOL , 77*mus_rg_exeye_mvl/mxv + .byte N12 , En1 , v127 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 +mus_rg_exeye_4_B1: + .byte BEND , c_v+0 + .byte N12 , En1 , v127 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Cs2 , v120 + .byte W03 + .byte Ds2 + .byte W03 + .byte N12 , En2 , v127 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Fs1 + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte N03 , Ds2 , v120 + .byte W03 + .byte Fn2 + .byte W03 + .byte N12 , Fs2 , v127 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte N03 , En2 , v120 + .byte W03 + .byte Fs2 + .byte W03 + .byte N12 , Gn2 , v127 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte Cn2 , v120 + .byte W06 + .byte N12 , Cs2 , v127 + .byte W12 + .byte N03 , Fs1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Fs1 , v127 + .byte W12 + .byte Cs2 + .byte W12 + .byte GOTO + .word mus_rg_exeye_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_exeye_5: + .byte KEYSH , mus_rg_exeye_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_exeye_mvl/mxv + .byte BEND , c_v+2 + .byte N06 , En4 , v127 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N72 , Bn3 + .byte W36 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte Bn3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn3 + .byte W12 +mus_rg_exeye_5_B1: + .byte MOD , 1 + .byte N36 , En5 , v127 + .byte W36 + .byte Ds5 + .byte W36 + .byte N24 , Cs5 + .byte W24 + .byte N12 , Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 , Gs4 , v120 + .byte W03 + .byte An4 , v032 + .byte W03 + .byte N06 , Gs4 + .byte W06 + .byte N12 , Fs4 , v127 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte N96 , Fn5 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N96 , En5 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte GOTO + .word mus_rg_exeye_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_exeye_6: + .byte KEYSH , mus_rg_exeye_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 79*mus_rg_exeye_mvl/mxv + .byte N06 , Dn2 , v120 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Dn1 + .byte N24 , Cs2 , v080 + .byte W24 + .byte N06 , Cn1 , v120 + .byte N48 , Cn3 , v080 + .byte W12 + .byte N06 , Dn1 , v120 + .byte W18 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte Cn1 , v096 + .byte N48 , En2 , v072 + .byte W18 + .byte N06 , Cn1 , v096 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 +mus_rg_exeye_6_B1: + .byte N06 , Cn1 , v096 + .byte W18 + .byte N06 + .byte W18 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N03 + .byte W30 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W18 + .byte Dn1 + .byte W18 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W24 + .byte GOTO + .word mus_rg_exeye_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_exeye_7: + .byte KEYSH , mus_rg_exeye_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 38*mus_rg_exeye_mvl/mxv + .byte W96 + .byte N06 , Cn5 , v096 + .byte W12 + .byte N03 , Cn5 , v044 + .byte W12 + .byte N06 , Cn5 , v096 + .byte W12 + .byte N03 , Cn5 , v044 + .byte W12 + .byte N06 , Cn5 , v096 + .byte W12 + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v096 + .byte W03 + .byte Cn5 , v044 + .byte W03 + .byte N03 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v044 + .byte W06 +mus_rg_exeye_7_B1: + .byte N06 , Cn5 , v108 + .byte W12 + .byte N03 , Cn5 , v052 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte N06 , Cn5 , v112 + .byte W12 + .byte N03 , Cn5 , v060 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte N06 , Cn5 , v096 + .byte W12 + .byte N03 , Cn5 , v048 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte N06 , Cn5 , v108 + .byte W12 + .byte N03 , Cn5 , v092 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte N06 , Cn5 , v108 + .byte W12 + .byte N03 , Cn5 , v048 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte N06 , Cn5 , v100 + .byte W12 + .byte N03 , Cn5 , v084 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte N06 , Cn5 , v096 + .byte W12 + .byte N03 , Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte N06 , Cn5 , v108 + .byte W12 + .byte N03 , Cn5 , v088 + .byte W06 + .byte Cn5 , v044 + .byte W03 + .byte VOICE , 126 + .byte W03 + .byte N12 , Gn5 , v104 + .byte W12 + .byte GOTO + .word mus_rg_exeye_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_exeye: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_exeye_pri @ Priority + .byte mus_rg_exeye_rev @ Reverb. + + .word mus_rg_exeye_grp + + .word mus_rg_exeye_1 + .word mus_rg_exeye_2 + .word mus_rg_exeye_3 + .word mus_rg_exeye_4 + .word mus_rg_exeye_5 + .word mus_rg_exeye_6 + .word mus_rg_exeye_7 + + .end diff --git a/sound/songs/mus_rg_fan2.s b/sound/songs/mus_rg_fan2.s new file mode 100644 index 0000000000..fcd8e4b976 --- /dev/null +++ b/sound/songs/mus_rg_fan2.s @@ -0,0 +1,373 @@ + .include "MPlayDef.s" + + .equ mus_rg_fan2_grp, voicegroup_86AFEC8 + .equ mus_rg_fan2_pri, 5 + .equ mus_rg_fan2_rev, reverb_set+50 + .equ mus_rg_fan2_mvl, 127 + .equ mus_rg_fan2_key, 0 + .equ mus_rg_fan2_tbs, 1 + .equ mus_rg_fan2_exg, 0 + .equ mus_rg_fan2_cmp, 1 + + .section .rodata + .global mus_rg_fan2 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_fan2_1: + .byte KEYSH , mus_rg_fan2_key+0 + .byte TEMPO , 64*mus_rg_fan2_tbs/2 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 50*mus_rg_fan2_mvl/mxv + .byte W12 + .byte TEMPO , 74*mus_rg_fan2_tbs/2 + .byte N02 , An3 , v127 + .byte W02 + .byte An3 , v064 + .byte W03 + .byte An3 , v127 + .byte W02 + .byte An3 , v068 + .byte W03 + .byte Gn3 , v127 + .byte W02 + .byte Gn3 , v064 + .byte W03 + .byte Gn3 , v127 + .byte W02 + .byte Gn3 , v064 + .byte W03 + .byte Fn3 , v127 + .byte W02 + .byte Fn3 , v064 + .byte W02 + .byte W01 + .byte En3 , v127 + .byte W02 + .byte En3 , v064 + .byte W03 + .byte Fn3 , v127 + .byte W02 + .byte Fn3 , v064 + .byte W03 + .byte An3 , v127 + .byte W01 + .byte W01 + .byte An3 , v064 + .byte W03 + .byte N05 , Cn4 , v127 + .byte W05 + .byte N04 , Cn4 , v064 + .byte W03 + .byte W02 + .byte N05 , En4 , v127 + .byte W05 + .byte N04 , En4 , v064 + .byte W05 + .byte Fn3 , v127 + .byte W05 + .byte Fn3 , v064 + .byte W04 + .byte N02 , Fn3 , v044 + .byte W03 + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_fan2_2: + .byte KEYSH , mus_rg_fan2_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 40*mus_rg_fan2_mvl/mxv + .byte PAN , c_v-64 + .byte BEND , c_v+1 + .byte W09 + .byte PAN , c_v+62 + .byte W03 + .byte N05 , Fn5 , v080 + .byte W04 + .byte PAN , c_v-64 + .byte W01 + .byte N02 , En5 + .byte W05 + .byte N05 , Dn5 + .byte W02 + .byte W03 + .byte N02 , Cn5 + .byte W05 + .byte N05 , As4 + .byte W04 + .byte W01 + .byte Cn5 + .byte W01 + .byte PAN , c_v+63 + .byte W04 + .byte N05 , Dn5 + .byte W05 + .byte En5 + .byte W01 + .byte PAN , c_v-64 + .byte W04 + .byte N10 , Fn5 + .byte W08 + .byte PAN , c_v+63 + .byte W02 + .byte N10 , Gn5 + .byte W10 + .byte N09 , Fn5 , v064 + .byte W09 + .byte N02 , Fn5 , v028 + .byte W03 + .byte W12 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_fan2_3: + .byte KEYSH , mus_rg_fan2_key+0 + .byte VOICE , 87 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 44*mus_rg_fan2_mvl/mxv + .byte W12 + .byte N02 , Cn5 , v127 + .byte W05 + .byte N05 , Fn4 + .byte W05 + .byte N02 , Cn5 + .byte W02 + .byte W03 + .byte As4 + .byte W05 + .byte An4 + .byte W04 + .byte W01 + .byte Gn4 + .byte W05 + .byte Fn4 + .byte W05 + .byte En4 + .byte W01 + .byte W12 + .byte W02 + .byte Cn5 + .byte W10 + .byte N05 , Fn4 + .byte W12 + .byte W12 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_fan2_4: + .byte KEYSH , mus_rg_fan2_key+0 + .byte VOICE , 13 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v-32 + .byte VOL , 51*mus_rg_fan2_mvl/mxv + .byte W03 + .byte PAN , c_v+32 + .byte W05 + .byte c_v-32 + .byte W04 + .byte N02 , Cn5 , v120 + .byte W01 + .byte PAN , c_v+32 + .byte W04 + .byte N02 , Fn5 + .byte W02 + .byte PAN , c_v-32 + .byte W03 + .byte N02 , An4 + .byte W02 + .byte PAN , c_v+32 + .byte W03 + .byte N02 , Cn5 + .byte W02 + .byte PAN , c_v-32 + .byte W03 + .byte N02 , Fn4 + .byte W01 + .byte PAN , c_v+32 + .byte W03 + .byte W01 + .byte N02 , An4 + .byte W01 + .byte PAN , c_v-33 + .byte W04 + .byte N02 , Cn4 + .byte W05 + .byte PAN , c_v-1 + .byte N02 , Fn4 , v112 + .byte W01 + .byte W04 + .byte An4 , v120 + .byte W08 + .byte W02 + .byte Cn5 + .byte W10 + .byte Fn5 + .byte W02 + .byte Fn5 , v064 + .byte W03 + .byte Fn5 , v036 + .byte W03 + .byte Fn5 , v024 + .byte W04 + .byte W12 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_fan2_5: + .byte KEYSH , mus_rg_fan2_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 44*mus_rg_fan2_mvl/mxv + .byte BEND , c_v+1 + .byte W12 + .byte N05 , Fn5 , v080 + .byte W05 + .byte N02 , En5 + .byte W05 + .byte N05 , Dn5 + .byte W02 + .byte W03 + .byte N02 , Cn5 + .byte W05 + .byte N05 , As4 + .byte W04 + .byte W01 + .byte Cn5 + .byte W05 + .byte Dn5 + .byte W05 + .byte En5 + .byte W01 + .byte W04 + .byte Fn5 + .byte W08 + .byte W02 + .byte Gn5 + .byte W10 + .byte N09 , Fn5 + .byte W09 + .byte N02 , Fn5 , v044 + .byte W03 + .byte Fn5 , v024 + .byte W12 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_fan2_6: + .byte KEYSH , mus_rg_fan2_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+16 + .byte VOL , 65*mus_rg_fan2_mvl/mxv + .byte W12 + .byte N05 , Fn5 , v127 + .byte W05 + .byte N02 , En5 + .byte W05 + .byte N05 , Dn5 + .byte W02 + .byte W03 + .byte N02 , Cn5 + .byte W05 + .byte N05 , As4 + .byte W04 + .byte W01 + .byte Cn5 + .byte W05 + .byte Dn5 + .byte W05 + .byte En5 + .byte W01 + .byte W04 + .byte Fn5 + .byte W08 + .byte W02 + .byte Gn5 + .byte W10 + .byte N09 , Fn5 + .byte W09 + .byte N02 , Fn5 , v064 + .byte W03 + .byte Fn5 , v028 + .byte W12 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_fan2_7: + .byte KEYSH , mus_rg_fan2_key+0 + .byte VOICE , 0 + .byte VOL , 70*mus_rg_fan2_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte N04 , Fs2 , v084 + .byte W04 + .byte Fs2 , v064 + .byte W05 + .byte Fs2 , v084 + .byte W03 + .byte W02 + .byte Fs2 , v064 + .byte W05 + .byte Fs2 , v080 + .byte W05 + .byte Fs2 , v064 + .byte W04 + .byte PAN , c_v+48 + .byte N04 , Fs2 , v072 + .byte W05 + .byte N02 , Fs2 , v044 + .byte W03 + .byte W02 + .byte PAN , c_v+0 + .byte W02 + .byte N09 , Bn4 + .byte W08 + .byte PAN , c_v-48 + .byte W02 + .byte N09 , Bn4 , v072 + .byte W10 + .byte N12 , Bn4 , v044 + .byte W12 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_fan2: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_fan2_pri @ Priority + .byte mus_rg_fan2_rev @ Reverb. + + .word mus_rg_fan2_grp + + .word mus_rg_fan2_1 + .word mus_rg_fan2_2 + .word mus_rg_fan2_3 + .word mus_rg_fan2_4 + .word mus_rg_fan2_5 + .word mus_rg_fan2_6 + .word mus_rg_fan2_7 + + .end diff --git a/sound/songs/mus_rg_fan5.s b/sound/songs/mus_rg_fan5.s new file mode 100644 index 0000000000..d9119f3a4a --- /dev/null +++ b/sound/songs/mus_rg_fan5.s @@ -0,0 +1,416 @@ + .include "MPlayDef.s" + + .equ mus_rg_fan5_grp, voicegroup_86B07B0 + .equ mus_rg_fan5_pri, 5 + .equ mus_rg_fan5_rev, reverb_set+50 + .equ mus_rg_fan5_mvl, 127 + .equ mus_rg_fan5_key, 0 + .equ mus_rg_fan5_tbs, 1 + .equ mus_rg_fan5_exg, 0 + .equ mus_rg_fan5_cmp, 1 + + .section .rodata + .global mus_rg_fan5 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_fan5_1: + .byte KEYSH , mus_rg_fan5_key+0 + .byte TEMPO , 44*mus_rg_fan5_tbs/2 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 51*mus_rg_fan5_mvl/mxv + .byte PAN , c_v+0 + .byte W06 + .byte TEMPO , 72*mus_rg_fan5_tbs/2 + .byte c_v-64 + .byte N10 , As3 , v080 + .byte W06 + .byte W03 + .byte PAN , c_v+63 + .byte W01 + .byte N03 , Cn4 + .byte W02 + .byte W03 + .byte N01 + .byte W02 + .byte N01 + .byte W01 + .byte W01 + .byte PAN , c_v-64 + .byte W01 + .byte N10 , Ds4 + .byte W04 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Fn4 + .byte W05 + .byte N01 + .byte W01 + .byte W01 + .byte MOD , 7 + .byte N01 + .byte W02 + .byte PAN , c_v-64 + .byte W01 + .byte N16 , As4 + .byte W02 + .byte MOD , 5 + .byte W02 + .byte VOL , 46*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 43*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 37*mus_rg_fan5_mvl/mxv + .byte MOD , 3 + .byte W02 + .byte VOL , 34*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 30*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 24*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 19*mus_rg_fan5_mvl/mxv + .byte MOD , 0 + .byte W01 + .byte VOL , 12*mus_rg_fan5_mvl/mxv + .byte W02 + .byte 8*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 4*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 0*mus_rg_fan5_mvl/mxv + .byte W04 + .byte W06 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_fan5_2: + .byte KEYSH , mus_rg_fan5_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 76*mus_rg_fan5_mvl/mxv + .byte W06 + .byte N03 , Gn4 , v072 + .byte W05 + .byte N01 + .byte W01 + .byte W01 + .byte N01 + .byte W03 + .byte N10 , Ds4 + .byte W02 + .byte W06 + .byte W02 + .byte N03 , Gs4 + .byte W04 + .byte W01 + .byte N01 + .byte W02 + .byte N01 + .byte W03 + .byte N03 , As4 + .byte W05 + .byte N01 + .byte W01 + .byte W01 + .byte N01 + .byte W03 + .byte VOL , 64*mus_rg_fan5_mvl/mxv + .byte N16 , Ds5 + .byte W02 + .byte VOL , 55*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 53*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 48*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 44*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 40*mus_rg_fan5_mvl/mxv + .byte W02 + .byte 33*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 30*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 24*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 22*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 16*mus_rg_fan5_mvl/mxv + .byte W02 + .byte 15*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 11*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 8*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 0*mus_rg_fan5_mvl/mxv + .byte W03 + .byte W06 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_fan5_3: + .byte KEYSH , mus_rg_fan5_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 77*mus_rg_fan5_mvl/mxv + .byte PAN , c_v-16 + .byte W06 + .byte N10 , Ds2 , v088 + .byte W06 + .byte W04 + .byte Gs2 + .byte W02 + .byte W06 + .byte W02 + .byte PAN , c_v+16 + .byte N10 , Gn2 + .byte W04 + .byte W06 + .byte Fn2 + .byte W06 + .byte W01 + .byte MOD , 7 + .byte W01 + .byte VOL , 69*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 60*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 51*mus_rg_fan5_mvl/mxv + .byte PAN , c_v-16 + .byte N13 , Ds2 , v100 + .byte W02 + .byte VOL , 46*mus_rg_fan5_mvl/mxv + .byte MOD , 5 + .byte W01 + .byte VOL , 38*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 33*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 31*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 28*mus_rg_fan5_mvl/mxv + .byte MOD , 4 + .byte W02 + .byte VOL , 24*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 22*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 18*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 12*mus_rg_fan5_mvl/mxv + .byte MOD , 2 + .byte W01 + .byte VOL , 8*mus_rg_fan5_mvl/mxv + .byte W02 + .byte 0*mus_rg_fan5_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte W04 + .byte W06 + .byte 0 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_fan5_4: + .byte KEYSH , mus_rg_fan5_key+0 + .byte VOICE , 13 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 62*mus_rg_fan5_mvl/mxv + .byte W06 + .byte N03 , Gn3 , v127 + .byte W03 + .byte PAN , c_v+32 + .byte W02 + .byte N01 + .byte W01 + .byte W01 + .byte N01 + .byte W03 + .byte N10 , Ds3 + .byte W02 + .byte W01 + .byte PAN , c_v-32 + .byte W05 + .byte W02 + .byte N03 , Gs3 + .byte W04 + .byte PAN , c_v-32 + .byte W01 + .byte N01 + .byte W02 + .byte N01 + .byte W03 + .byte N03 , As3 + .byte W03 + .byte PAN , c_v+32 + .byte W02 + .byte N01 + .byte W01 + .byte W01 + .byte N01 + .byte W03 + .byte N13 , Ds4 + .byte W02 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_fan5_5: + .byte KEYSH , mus_rg_fan5_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 70*mus_rg_fan5_mvl/mxv + .byte BEND , c_v+1 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , Gn4 , v127 + .byte W05 + .byte N01 + .byte W01 + .byte W01 + .byte N01 + .byte W02 + .byte PAN , c_v+24 + .byte W01 + .byte N10 , Ds4 + .byte W02 + .byte MOD , 4 + .byte W06 + .byte W02 + .byte 0 + .byte PAN , c_v-32 + .byte N03 , Gs4 + .byte W04 + .byte W01 + .byte N01 + .byte W02 + .byte N01 + .byte W03 + .byte PAN , c_v+22 + .byte N03 , As4 + .byte W05 + .byte N01 + .byte W01 + .byte W01 + .byte N01 + .byte W02 + .byte PAN , c_v+32 + .byte W01 + .byte N13 + .byte W02 + .byte W03 + .byte VOL , 57*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 44*mus_rg_fan5_mvl/mxv + .byte W02 + .byte 36*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 25*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 12*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 4*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 1*mus_rg_fan5_mvl/mxv + .byte W02 + .byte W06 + .byte W06 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_fan5_6: + .byte KEYSH , mus_rg_fan5_key+0 + .byte VOICE , 0 + .byte PAN , c_v-48 + .byte VOL , 56*mus_rg_fan5_mvl/mxv + .byte W06 + .byte N03 , Fs2 , v096 + .byte W03 + .byte PAN , c_v+48 + .byte W02 + .byte N01 + .byte W01 + .byte W01 + .byte N01 + .byte W03 + .byte N10 , Bn4 , v052 + .byte W02 + .byte W01 + .byte PAN , c_v-48 + .byte W05 + .byte W02 + .byte N03 , Fs2 , v092 + .byte W04 + .byte PAN , c_v+50 + .byte W01 + .byte N01 + .byte W02 + .byte N01 + .byte W03 + .byte N03 + .byte W03 + .byte PAN , c_v-48 + .byte W02 + .byte N01 , Fs2 , v096 + .byte W01 + .byte W01 + .byte N01 + .byte W03 + .byte N14 , Bn4 , v056 + .byte W02 + .byte W06 + .byte W01 + .byte VOL , 44*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 35*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 28*mus_rg_fan5_mvl/mxv + .byte W01 + .byte 8*mus_rg_fan5_mvl/mxv + .byte W02 + .byte 0*mus_rg_fan5_mvl/mxv + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_fan5: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_fan5_pri @ Priority + .byte mus_rg_fan5_rev @ Reverb. + + .word mus_rg_fan5_grp + + .word mus_rg_fan5_1 + .word mus_rg_fan5_2 + .word mus_rg_fan5_3 + .word mus_rg_fan5_4 + .word mus_rg_fan5_5 + .word mus_rg_fan5_6 + + .end diff --git a/sound/songs/mus_rg_fan6.s b/sound/songs/mus_rg_fan6.s new file mode 100644 index 0000000000..4378393fb7 --- /dev/null +++ b/sound/songs/mus_rg_fan6.s @@ -0,0 +1,602 @@ + .include "MPlayDef.s" + + .equ mus_rg_fan6_grp, voicegroup_86B0BD0 + .equ mus_rg_fan6_pri, 5 + .equ mus_rg_fan6_rev, reverb_set+50 + .equ mus_rg_fan6_mvl, 127 + .equ mus_rg_fan6_key, 0 + .equ mus_rg_fan6_tbs, 1 + .equ mus_rg_fan6_exg, 0 + .equ mus_rg_fan6_cmp, 1 + + .section .rodata + .global mus_rg_fan6 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_fan6_1: + .byte KEYSH , mus_rg_fan6_key+0 + .byte TEMPO , 64*mus_rg_fan6_tbs/2 + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 59*mus_rg_fan6_mvl/mxv + .byte PAN , c_v-48 + .byte BEND , c_v+1 + .byte W12 + .byte TEMPO , 136*mus_rg_fan6_tbs/2 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v040 + .byte W06 + .byte Fs3 , v096 + .byte W06 + .byte Fs3 , v040 + .byte W06 + .byte Gs3 , v096 + .byte W06 + .byte Gs3 , v040 + .byte W06 + .byte N03 , Gs3 , v096 + .byte W03 + .byte Gs3 , v040 + .byte W03 + .byte Gs3 , v096 + .byte W03 + .byte Gs3 , v040 + .byte W03 + .byte N06 , Bn3 , v096 + .byte W06 + .byte Bn3 , v040 + .byte W06 + .byte Cs4 , v096 + .byte W06 + .byte Cs4 , v040 + .byte W06 + .byte Ds4 , v096 + .byte W06 + .byte Bn3 , v040 + .byte W06 + .byte N03 , Ds4 , v096 + .byte W03 + .byte Ds4 , v040 + .byte W03 + .byte Ds4 , v096 + .byte W03 + .byte Ds4 , v040 + .byte W03 + .byte VOL , 25*mus_rg_fan6_mvl/mxv + .byte N48 , En4 , v096 + .byte W06 + .byte VOL , 29*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 31*mus_rg_fan6_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte VOL , 34*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 38*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 41*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 44*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 50*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 55*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 64*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 71*mus_rg_fan6_mvl/mxv + .byte W15 + .byte MOD , 0 + .byte N06 , En4 , v040 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_fan6_2: + .byte KEYSH , mus_rg_fan6_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 94*mus_rg_fan6_mvl/mxv + .byte PAN , c_v-18 + .byte BEND , c_v+0 + .byte W12 + .byte N06 , Gs4 , v127 + .byte W03 + .byte MOD , 6 + .byte W03 + .byte 0 + .byte N06 , Gs4 , v052 + .byte W06 + .byte N03 , Gs4 , v120 + .byte W03 + .byte Gs4 , v052 + .byte W03 + .byte Gs4 , v120 + .byte W03 + .byte Gs4 , v052 + .byte W03 + .byte N06 , En4 , v127 + .byte W03 + .byte MOD , 6 + .byte W03 + .byte 0 + .byte N06 , En4 , v052 + .byte W06 + .byte N03 , En4 , v120 + .byte W03 + .byte En4 , v052 + .byte W03 + .byte En4 , v120 + .byte W03 + .byte En4 , v052 + .byte W03 + .byte N06 , Bn4 , v127 + .byte W03 + .byte MOD , 6 + .byte W03 + .byte 0 + .byte N06 , Bn4 , v052 + .byte W06 + .byte N03 , Bn4 , v120 + .byte W03 + .byte Bn4 , v052 + .byte W03 + .byte Bn4 , v120 + .byte W03 + .byte Bn4 , v052 + .byte W03 + .byte N06 , An4 , v127 + .byte W03 + .byte MOD , 6 + .byte W03 + .byte 0 + .byte N06 , An4 , v052 + .byte W06 + .byte N03 , An4 , v120 + .byte W03 + .byte An4 , v052 + .byte W03 + .byte An4 , v120 + .byte W03 + .byte An4 , v052 + .byte W03 + .byte VOL , 31*mus_rg_fan6_mvl/mxv + .byte BEND , c_v+0 + .byte N48 , Gs4 , v127 + .byte W03 + .byte VOL , 34*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 38*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 43*mus_rg_fan6_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte VOL , 49*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 56*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 67*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 74*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 82*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 91*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 94*mus_rg_fan6_mvl/mxv + .byte W18 + .byte N06 , Gs4 , v048 + .byte W09 + .byte MOD , 0 + .byte W15 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_fan6_3: + .byte KEYSH , mus_rg_fan6_key+0 + .byte VOICE , 87 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 47*mus_rg_fan6_mvl/mxv + .byte PAN , c_v+63 + .byte W12 + .byte BEND , c_v+0 + .byte N24 , Bn3 , v120 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , An4 + .byte W12 + .byte N03 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte VOL , 28*mus_rg_fan6_mvl/mxv + .byte BEND , c_v+0 + .byte N48 , Gs4 + .byte W12 + .byte MOD , 4 + .byte VOL , 38*mus_rg_fan6_mvl/mxv + .byte W12 + .byte 47*mus_rg_fan6_mvl/mxv + .byte W12 + .byte 59*mus_rg_fan6_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W24 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_fan6_4: + .byte KEYSH , mus_rg_fan6_key+0 + .byte VOICE , 80 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 94*mus_rg_fan6_mvl/mxv + .byte W12 + .byte BEND , c_v+0 + .byte N09 , Bn1 , v096 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N24 , An1 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N06 , Gs1 + .byte W12 + .byte N03 , Bn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N09 , Fs1 + .byte W06 + .byte BEND , c_v+6 + .byte W03 + .byte c_v+0 + .byte W03 + .byte N03 + .byte W06 + .byte Ds1 + .byte W06 + .byte VOL , 28*mus_rg_fan6_mvl/mxv + .byte N48 , En1 , v127 + .byte W03 + .byte VOL , 31*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 32*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 35*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 40*mus_rg_fan6_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 48*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 53*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 62*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 66*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 70*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 77*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 88*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 94*mus_rg_fan6_mvl/mxv + .byte W14 + .byte MOD , 0 + .byte W22 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_fan6_5: + .byte KEYSH , mus_rg_fan6_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 71*mus_rg_fan6_mvl/mxv + .byte W12 + .byte N06 , Bn3 , v127 + .byte W06 + .byte MOD , 4 + .byte N06 , Bn3 , v052 + .byte W06 + .byte N03 , Bn3 , v120 + .byte W03 + .byte Bn3 , v052 + .byte W03 + .byte Bn3 , v120 + .byte W03 + .byte Bn3 , v052 + .byte W03 + .byte MOD , 0 + .byte N06 , Gs3 , v127 + .byte W06 + .byte MOD , 4 + .byte N06 , Gs3 , v052 + .byte W06 + .byte N03 , Gs3 , v120 + .byte W03 + .byte Gs3 , v052 + .byte W03 + .byte Gs3 , v120 + .byte W03 + .byte Gs3 , v052 + .byte W03 + .byte MOD , 0 + .byte N06 , En4 , v127 + .byte W06 + .byte MOD , 4 + .byte N06 , En4 , v052 + .byte W06 + .byte N03 , En4 , v120 + .byte W03 + .byte En4 , v052 + .byte W03 + .byte En4 , v120 + .byte W03 + .byte En4 , v052 + .byte W03 + .byte MOD , 0 + .byte N06 , Bn3 , v127 + .byte W06 + .byte Bn3 , v052 + .byte W06 + .byte N03 , Bn3 , v120 + .byte W03 + .byte Bn3 , v052 + .byte W03 + .byte Bn3 , v120 + .byte W03 + .byte Bn3 , v052 + .byte W03 + .byte VOL , 19*mus_rg_fan6_mvl/mxv + .byte N48 , En4 , v127 + .byte W03 + .byte VOL , 22*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 25*mus_rg_fan6_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte VOL , 26*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 28*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 34*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 40*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 46*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 51*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 59*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 68*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 82*mus_rg_fan6_mvl/mxv + .byte W15 + .byte MOD , 0 + .byte N06 , En4 , v040 + .byte W24 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_fan6_6: + .byte KEYSH , mus_rg_fan6_key+0 + .byte VOICE , 2 + .byte PAN , c_v+32 + .byte VOL , 65*mus_rg_fan6_mvl/mxv + .byte BEND , c_v+0 + .byte W12 + .byte N06 , Gs3 , v127 + .byte W06 + .byte Gs3 , v052 + .byte W06 + .byte N03 , Gs3 , v120 + .byte W03 + .byte Gs3 , v052 + .byte W03 + .byte Gs3 , v120 + .byte W03 + .byte Gs3 , v052 + .byte W03 + .byte N06 , En3 , v127 + .byte W06 + .byte En3 , v052 + .byte W06 + .byte N03 , En3 , v120 + .byte W03 + .byte En3 , v052 + .byte W03 + .byte En3 , v120 + .byte W03 + .byte En3 , v052 + .byte W03 + .byte N06 , Bn3 , v127 + .byte W06 + .byte Bn3 , v052 + .byte W06 + .byte N03 , Bn3 , v120 + .byte W03 + .byte Bn3 , v052 + .byte W03 + .byte Bn3 , v120 + .byte W03 + .byte Bn3 , v052 + .byte W03 + .byte N06 , An3 , v127 + .byte W06 + .byte An3 , v052 + .byte W06 + .byte N03 , An3 , v120 + .byte W03 + .byte An3 , v052 + .byte W03 + .byte An3 , v120 + .byte W03 + .byte An3 , v052 + .byte W03 + .byte N48 , Gs3 , v127 + .byte W72 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_fan6_7: + .byte KEYSH , mus_rg_fan6_key+0 + .byte VOICE , 0 + .byte VOL , 82*mus_rg_fan6_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte N12 , Cn1 , v127 + .byte W12 + .byte N06 , Cn1 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn1 , v092 + .byte W18 + .byte N06 , Cn1 , v076 + .byte W06 + .byte N12 , Cn1 , v096 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte VOL , 94*mus_rg_fan6_mvl/mxv + .byte N06 , Dn2 , v088 + .byte W06 + .byte N05 , An1 , v104 + .byte W06 + .byte N06 , Gn1 , v112 + .byte W06 + .byte Fn1 + .byte W06 + .byte VOL , 71*mus_rg_fan6_mvl/mxv + .byte N06 , En1 , v120 + .byte N42 , An2 + .byte W06 + .byte N03 , En1 , v064 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte VOL , 74*mus_rg_fan6_mvl/mxv + .byte N03 , En1 , v064 + .byte W03 + .byte VOL , 81*mus_rg_fan6_mvl/mxv + .byte N03 , En1 , v048 + .byte W03 + .byte VOL , 82*mus_rg_fan6_mvl/mxv + .byte N03 , En1 , v088 + .byte W03 + .byte VOL , 86*mus_rg_fan6_mvl/mxv + .byte N03 , En1 , v056 + .byte W03 + .byte VOL , 88*mus_rg_fan6_mvl/mxv + .byte N03 , En1 , v088 + .byte W03 + .byte VOL , 92*mus_rg_fan6_mvl/mxv + .byte N03 , En1 , v060 + .byte W03 + .byte En1 , v104 + .byte N03 , Cn2 + .byte W03 + .byte En1 , v072 + .byte N03 , An1 , v092 + .byte W03 + .byte VOL , 82*mus_rg_fan6_mvl/mxv + .byte N06 , En1 , v064 + .byte N06 , Fn1 , v112 + .byte N24 , Cs2 , v080 + .byte W06 + .byte VOL , 71*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 65*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 59*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 47*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 41*mus_rg_fan6_mvl/mxv + .byte W03 + .byte 35*mus_rg_fan6_mvl/mxv + .byte W03 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_fan6_8: + .byte KEYSH , mus_rg_fan6_key+0 + .byte VOICE , 1 + .byte VOL , 71*mus_rg_fan6_mvl/mxv + .byte W12 + .byte W72 + .byte PAN , c_v-32 + .byte N12 , Bn4 , v052 + .byte W12 + .byte PAN , c_v+32 + .byte N36 , Bn4 , v080 + .byte W12 + .byte W72 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_fan6: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_fan6_pri @ Priority + .byte mus_rg_fan6_rev @ Reverb. + + .word mus_rg_fan6_grp + + .word mus_rg_fan6_1 + .word mus_rg_fan6_2 + .word mus_rg_fan6_3 + .word mus_rg_fan6_4 + .word mus_rg_fan6_5 + .word mus_rg_fan6_6 + .word mus_rg_fan6_7 + .word mus_rg_fan6_8 + + .end diff --git a/sound/songs/mus_rg_get_yasei.s b/sound/songs/mus_rg_get_yasei.s new file mode 100644 index 0000000000..5eed3db78d --- /dev/null +++ b/sound/songs/mus_rg_get_yasei.s @@ -0,0 +1,882 @@ + .include "MPlayDef.s" + + .equ mus_rg_get_yasei_grp, voicegroup_86AE338 + .equ mus_rg_get_yasei_pri, 0 + .equ mus_rg_get_yasei_rev, reverb_set+50 + .equ mus_rg_get_yasei_mvl, 127 + .equ mus_rg_get_yasei_key, 0 + .equ mus_rg_get_yasei_tbs, 1 + .equ mus_rg_get_yasei_exg, 0 + .equ mus_rg_get_yasei_cmp, 1 + + .section .rodata + .global mus_rg_get_yasei + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_get_yasei_1: + .byte KEYSH , mus_rg_get_yasei_key+0 + .byte TEMPO , 140*mus_rg_get_yasei_tbs/2 + .byte W12 +mus_rg_get_yasei_1_B1: + .byte VOICE , 73 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 100*mus_rg_get_yasei_mvl/mxv + .byte N06 , Bn4 , v112 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte Cs5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte Cs5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Bn4 + .byte W24 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 +mus_rg_get_yasei_1_000: + .byte N06 , Cn5 , v112 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PEND + .byte Dn5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PATT + .word mus_rg_get_yasei_1_000 + .byte N06 , Dn5 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W24 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte GOTO + .word mus_rg_get_yasei_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_get_yasei_2: + .byte KEYSH , mus_rg_get_yasei_key+0 + .byte W12 +mus_rg_get_yasei_2_B1: + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 100*mus_rg_get_yasei_mvl/mxv + .byte W12 + .byte N06 , En3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W36 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , An1 , v112 + .byte W12 + .byte Bn1 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte W12 + .byte N06 , En3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , An1 , v112 + .byte W24 + .byte Bn1 + .byte W48 +mus_rg_get_yasei_2_000: + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte W12 + .byte N06 , Fn3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W36 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , As1 , v112 + .byte W12 + .byte Cn2 + .byte W48 + .byte PATT + .word mus_rg_get_yasei_2_000 + .byte N06 , Fn3 , v092 + .byte W24 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , As1 , v112 + .byte W24 + .byte Cn2 + .byte W48 + .byte GOTO + .word mus_rg_get_yasei_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_get_yasei_3: + .byte KEYSH , mus_rg_get_yasei_key+0 + .byte W12 +mus_rg_get_yasei_3_B1: + .byte VOICE , 58 + .byte VOL , 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , En1 , v127 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N48 , An1 + .byte W06 + .byte VOL , 84*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 73*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 67*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 72*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 80*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 86*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 96*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte W09 + .byte 77*mus_rg_get_yasei_mvl/mxv + .byte N48 , Bn1 + .byte W06 + .byte VOL , 81*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 84*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 87*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 91*mus_rg_get_yasei_mvl/mxv + .byte W09 + .byte 96*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte W09 + .byte N21 , En1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N24 , An1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W30 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N48 , As1 + .byte W06 + .byte VOL , 84*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 73*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 67*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 72*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 80*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 86*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 96*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte W09 + .byte 77*mus_rg_get_yasei_mvl/mxv + .byte N48 , Cn2 + .byte W06 + .byte VOL , 81*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 84*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 87*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 91*mus_rg_get_yasei_mvl/mxv + .byte W09 + .byte 96*mus_rg_get_yasei_mvl/mxv + .byte W06 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte W09 + .byte N21 , Fn1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N24 , As1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W30 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N24 , Fn1 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 100*mus_rg_get_yasei_mvl/mxv + .byte N24 , Bn0 + .byte W12 + .byte VOL , 92*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 76*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 46*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte 31*mus_rg_get_yasei_mvl/mxv + .byte W03 + .byte GOTO + .word mus_rg_get_yasei_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_get_yasei_4: + .byte KEYSH , mus_rg_get_yasei_key+0 + .byte W12 +mus_rg_get_yasei_4_B1: + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte VOL , 100*mus_rg_get_yasei_mvl/mxv + .byte W12 + .byte N06 , Bn2 , v060 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cs3 + .byte W96 + .byte W12 + .byte Bn2 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cs3 + .byte W96 +mus_rg_get_yasei_4_000: + .byte W12 + .byte N06 , Cn3 , v060 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte Dn3 + .byte W96 + .byte PATT + .word mus_rg_get_yasei_4_000 + .byte N06 , Dn3 , v060 + .byte W96 + .byte GOTO + .word mus_rg_get_yasei_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_get_yasei_5: + .byte KEYSH , mus_rg_get_yasei_key+0 + .byte W12 +mus_rg_get_yasei_5_B1: + .byte VOICE , 83 + .byte PAN , c_v+48 + .byte VOL , 100*mus_rg_get_yasei_mvl/mxv + .byte N03 , Bn5 , v032 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte An5 + .byte W12 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cs6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte An5 + .byte W12 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cs6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Bn5 + .byte W48 +mus_rg_get_yasei_5_000: + .byte N03 , Cn6 , v032 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte As5 + .byte W12 + .byte Cn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PEND + .byte Dn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PATT + .word mus_rg_get_yasei_5_000 + .byte N03 , Dn6 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cn6 + .byte W48 + .byte GOTO + .word mus_rg_get_yasei_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_get_yasei_6: + .byte KEYSH , mus_rg_get_yasei_key+0 + .byte W12 +mus_rg_get_yasei_6_B1: + .byte VOICE , 81 + .byte MOD , 0 + .byte VOL , 100*mus_rg_get_yasei_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte N06 , An4 , v048 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fs4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte W96 + .byte An4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Gs4 + .byte W48 + .byte W96 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Gn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte W96 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , An4 + .byte W48 + .byte GOTO + .word mus_rg_get_yasei_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_get_yasei_7: + .byte KEYSH , mus_rg_get_yasei_key+0 + .byte W12 +mus_rg_get_yasei_7_B1: + .byte VOICE , 0 + .byte VOL , 100*mus_rg_get_yasei_mvl/mxv + .byte N06 , En1 , v076 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W12 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v076 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 +mus_rg_get_yasei_7_000: + .byte N06 , En1 , v112 + .byte W24 + .byte Fs2 , v064 + .byte W24 + .byte N12 , Bn2 , v092 + .byte W24 + .byte N06 , En1 , v112 + .byte N03 , Fs2 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Fs2 , v040 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v052 + .byte W06 + .byte En1 , v088 + .byte N06 , Fs2 , v060 + .byte W06 + .byte PEND +mus_rg_get_yasei_7_001: + .byte N06 , En1 , v076 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W12 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v076 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_get_yasei_7_000 + .byte PATT + .word mus_rg_get_yasei_7_001 + .byte PATT + .word mus_rg_get_yasei_7_000 + .byte PATT + .word mus_rg_get_yasei_7_001 + .byte PATT + .word mus_rg_get_yasei_7_000 + .byte GOTO + .word mus_rg_get_yasei_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_get_yasei: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_get_yasei_pri @ Priority + .byte mus_rg_get_yasei_rev @ Reverb. + + .word mus_rg_get_yasei_grp + + .word mus_rg_get_yasei_1 + .word mus_rg_get_yasei_2 + .word mus_rg_get_yasei_3 + .word mus_rg_get_yasei_4 + .word mus_rg_get_yasei_5 + .word mus_rg_get_yasei_6 + .word mus_rg_get_yasei_7 + + .end diff --git a/sound/songs/mus_rg_guren.s b/sound/songs/mus_rg_guren.s new file mode 100644 index 0000000000..1d0f592704 --- /dev/null +++ b/sound/songs/mus_rg_guren.s @@ -0,0 +1,2710 @@ + .include "MPlayDef.s" + + .equ mus_rg_guren_grp, voicegroup_86A35D4 + .equ mus_rg_guren_pri, 0 + .equ mus_rg_guren_rev, reverb_set+50 + .equ mus_rg_guren_mvl, 127 + .equ mus_rg_guren_key, 0 + .equ mus_rg_guren_tbs, 1 + .equ mus_rg_guren_exg, 0 + .equ mus_rg_guren_cmp, 1 + + .section .rodata + .global mus_rg_guren + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_guren_1: + .byte KEYSH , mus_rg_guren_key+0 + .byte TEMPO , 120*mus_rg_guren_tbs/2 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 28*mus_rg_guren_mvl/mxv + .byte N03 , Dn3 , v104 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte N06 , An2 + .byte W12 + .byte N12 , Fs2 + .byte W12 +mus_rg_guren_1_B1: + .byte W24 + .byte N24 , Dn3 , v104 + .byte W24 + .byte N36 , En3 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 17*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N06 , An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N24 , Bn2 + .byte W24 + .byte Bn3 + .byte W24 + .byte N36 , Cn4 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 19*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N12 , An3 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N18 , Fs3 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte N12 , Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N24 + .byte W24 + .byte Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte N36 , Fs3 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 19*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N12 , An3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N36 , Cn4 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 19*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N12 , An3 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N18 , Fs3 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte VOICE , 24 + .byte VOL , 45*mus_rg_guren_mvl/mxv + .byte N06 , Dn5 , v108 + .byte W06 + .byte En5 + .byte W06 + .byte N24 , Dn5 + .byte W24 + .byte PAN , c_v+32 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte N24 , Dn5 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v-32 + .byte VOL , 28*mus_rg_guren_mvl/mxv + .byte N36 , Bn3 , v104 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 19*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N12 , Gn3 + .byte W12 + .byte N48 , Dn3 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W24 + .byte 17*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N36 , Cn4 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 19*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N12 , An3 + .byte W12 + .byte N48 , En3 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 19*mus_rg_guren_mvl/mxv + .byte W12 + .byte 17*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N36 , Fs4 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 18*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N48 , Gn3 + .byte W48 + .byte N24 , Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte N36 , Bn3 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 18*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N12 , Gn3 + .byte W12 + .byte N48 , Dn3 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W24 + .byte 17*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N36 , Cn4 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 18*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N12 , An3 + .byte W12 + .byte N48 , Fs3 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 19*mus_rg_guren_mvl/mxv + .byte W12 + .byte 17*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N36 , En4 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 18*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N48 , Gn3 + .byte W12 + .byte VOL , 22*mus_rg_guren_mvl/mxv + .byte W12 + .byte 19*mus_rg_guren_mvl/mxv + .byte W12 + .byte 17*mus_rg_guren_mvl/mxv + .byte W12 + .byte 28*mus_rg_guren_mvl/mxv + .byte N24 , Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte N03 , Dn3 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte N03 , Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte N06 , An2 + .byte W12 + .byte N12 , Fs2 + .byte W12 + .byte GOTO + .word mus_rg_guren_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_guren_2: + .byte KEYSH , mus_rg_guren_key+0 + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N03 , Gn4 , v096 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Bn4 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte N03 , Bn4 , v076 + .byte W03 + .byte An4 + .byte W03 + .byte N06 , Dn4 , v096 + .byte W12 + .byte N12 , Fs4 + .byte W12 +mus_rg_guren_2_B1: + .byte N36 , Gn4 , v096 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N06 , An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N36 , Cn5 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N06 , Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N36 , An5 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W12 + .byte 73*mus_rg_guren_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N06 , Gn5 + .byte W06 + .byte Fs5 + .byte W06 +mus_rg_guren_2_000: + .byte N24 , En5 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N18 , Cn5 + .byte W18 + .byte N06 , Bn4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte PEND + .byte N24 , Dn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N48 , Bn4 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W12 + .byte 73*mus_rg_guren_mvl/mxv + .byte W12 + .byte 68*mus_rg_guren_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 89*mus_rg_guren_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N06 , An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N18 , Cn5 + .byte W18 + .byte N06 , Bn4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N36 , An5 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W12 + .byte 72*mus_rg_guren_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N06 , Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte PATT + .word mus_rg_guren_2_000 + .byte N24 , Dn5 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , An4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOICE , 48 + .byte MOD , 0 + .byte N36 , Dn4 , v064 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N12 , Bn3 + .byte W12 + .byte N48 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N36 , En4 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N12 , Cn4 + .byte W12 + .byte N48 , An3 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N36 , An4 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W12 + .byte 71*mus_rg_guren_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Bn3 + .byte W12 + .byte N24 , An3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOICE , 24 + .byte MOD , 0 + .byte N06 , Bn4 , v056 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte MOD , 0 + .byte N36 , Dn5 , v064 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W12 + .byte 69*mus_rg_guren_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N12 , Bn4 + .byte W12 + .byte N18 , Gn4 + .byte W18 + .byte N03 , An4 , v048 + .byte W03 + .byte Gn4 , v052 + .byte W03 + .byte N12 , Fs4 , v064 + .byte W12 + .byte Gn4 + .byte W12 + .byte N36 , En5 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W12 + .byte 70*mus_rg_guren_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N12 , Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N36 , An5 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_guren_mvl/mxv + .byte W12 + .byte 70*mus_rg_guren_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_guren_mvl/mxv + .byte N12 , Fs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte En5 + .byte W12 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N18 , Dn5 + .byte W18 + .byte N06 , Fs5 + .byte W06 + .byte N12 , En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte VOICE , 17 + .byte N03 , Gn4 , v096 + .byte W12 + .byte MOD , 7 + .byte N24 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte N03 , Bn4 , v060 + .byte W03 + .byte An4 , v064 + .byte W03 + .byte N06 , Dn4 , v092 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte GOTO + .word mus_rg_guren_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_guren_3: + .byte KEYSH , mus_rg_guren_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+39 + .byte VOL , 40*mus_rg_guren_mvl/mxv + .byte N03 , Bn2 , v120 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Dn3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte En2 + .byte W12 + .byte N12 , Dn2 + .byte W12 +mus_rg_guren_3_B1: +mus_rg_guren_3_000: + .byte N06 , Gn3 , v127 + .byte W18 + .byte N01 + .byte W03 + .byte An3 + .byte W03 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte N01 , Gn4 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte N03 , Gs3 + .byte W06 + .byte Bn3 + .byte W03 + .byte N01 + .byte W03 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte PEND + .byte Gn3 + .byte W06 + .byte N01 , Dn4 + .byte W12 + .byte N01 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte N01 , Dn4 + .byte W06 + .byte N06 , Gn3 + .byte W18 + .byte N01 + .byte W03 + .byte An3 + .byte W03 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte N01 , Gn4 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte N03 , Gs3 + .byte W06 + .byte Bn3 + .byte W03 + .byte N01 + .byte W03 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte N01 , Dn4 + .byte W06 + .byte N06 , Gn3 + .byte W18 + .byte N01 + .byte W03 + .byte An3 + .byte W03 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte An3 + .byte W06 + .byte N01 , Fs4 + .byte W12 + .byte N01 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte N03 , Gs3 , v120 + .byte W06 + .byte PATT + .word mus_rg_guren_3_000 + .byte N06 , Gn3 , v127 + .byte W06 + .byte N01 , Dn4 + .byte W12 + .byte N01 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An3 + .byte W12 + .byte N06 + .byte W06 + .byte N01 , Gn3 + .byte W03 + .byte An3 + .byte W03 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte N01 , Dn4 + .byte W06 + .byte N06 , Gn3 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte N01 , Gn4 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte N03 , Gs3 + .byte W06 + .byte Bn3 + .byte W03 + .byte N01 + .byte W03 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte N01 , Dn4 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N01 , Dn4 + .byte W12 + .byte Gn3 + .byte W06 + .byte N24 , Bn3 + .byte W24 + .byte N03 , An3 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , En4 + .byte W06 + .byte N01 , En4 , v100 + .byte W06 + .byte N03 , En4 , v127 + .byte W06 + .byte N01 , En4 , v100 + .byte W06 + .byte N06 , Bn3 , v127 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Cn4 + .byte W12 + .byte N06 , Bn3 + .byte W12 + .byte Gn3 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte N01 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte An3 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn4 + .byte W12 + .byte N09 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn4 + .byte W12 +mus_rg_guren_3_001: + .byte N06 , Bn3 , v127 + .byte W12 + .byte Gn3 , v120 + .byte W06 + .byte N03 , An3 + .byte W03 + .byte As3 + .byte W03 + .byte N12 , Dn4 , v127 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Bn3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , As3 + .byte W12 + .byte PEND + .byte N06 , Bn3 + .byte W18 + .byte N03 + .byte W03 + .byte Cn4 + .byte W03 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N01 , Gn4 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N01 , An3 + .byte W06 + .byte N06 , Gn3 + .byte W18 + .byte N03 , Cn4 , v120 + .byte W03 + .byte Dn4 + .byte W03 + .byte N12 , En4 , v127 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte N01 + .byte W06 + .byte N06 + .byte W06 + .byte N01 , En4 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte An3 + .byte W18 + .byte N03 , Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N12 , An4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Dn4 + .byte W12 + .byte N09 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte PATT + .word mus_rg_guren_3_001 + .byte N03 , Bn2 , v120 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Dn3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte En2 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte GOTO + .word mus_rg_guren_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_guren_4: + .byte KEYSH , mus_rg_guren_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 58*mus_rg_guren_mvl/mxv + .byte N06 , Gn1 , v120 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , An1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Dn2 + .byte W24 + .byte N24 , An1 + .byte W24 +mus_rg_guren_4_B1: + .byte N24 , Dn2 , v120 + .byte W24 + .byte Bn1 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte N03 , Bn1 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N06 , Bn1 + .byte W24 + .byte N24 , Dn1 + .byte W24 + .byte N06 , Fs1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte Dn2 + .byte W24 + .byte N06 , Fs1 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte Dn2 + .byte W24 + .byte N06 , Fs1 + .byte W12 + .byte N12 + .byte W12 + .byte Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte N24 , Dn2 + .byte W24 + .byte Bn1 + .byte W24 + .byte N06 , Fs1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte N24 , Bn1 + .byte W24 + .byte Gn1 + .byte W24 + .byte N06 , Dn1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , Fs1 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte Dn2 + .byte W24 + .byte N06 , Fs1 + .byte W12 + .byte N24 , Dn1 + .byte W24 + .byte N06 , Dn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W12 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Fs2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W24 + .byte N12 + .byte W24 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte N12 , Gn1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Fs2 + .byte W12 + .byte En2 + .byte W12 + .byte Gn1 + .byte W24 + .byte N12 + .byte W24 + .byte N06 , Dn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N12 , An1 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , An1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Dn2 + .byte W24 + .byte N24 , An1 + .byte W24 + .byte GOTO + .word mus_rg_guren_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_guren_5: + .byte KEYSH , mus_rg_guren_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 19*mus_rg_guren_mvl/mxv + .byte BEND , c_v+1 + .byte N03 , Gn4 , v120 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Bn4 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , An4 , v096 + .byte W06 + .byte N03 , Bn4 , v084 + .byte W03 + .byte An4 , v120 + .byte W03 + .byte N06 , Dn4 + .byte W12 + .byte N12 , Fs4 + .byte W12 +mus_rg_guren_5_B1: + .byte N36 , Gn4 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N36 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , Dn5 + .byte W06 + .byte En5 + .byte W06 +mus_rg_guren_5_000: + .byte N24 , Dn5 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N36 , An5 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte PEND +mus_rg_guren_5_001: + .byte N24 , En5 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N18 , Cn5 + .byte W18 + .byte N06 , Bn4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte PEND + .byte N24 , Dn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N48 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N24 , An4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N18 , Cn5 + .byte W18 + .byte N06 , Bn4 , v120 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N06 , Dn5 , v127 + .byte W06 + .byte En5 + .byte W06 + .byte PATT + .word mus_rg_guren_5_000 + .byte PATT + .word mus_rg_guren_5_001 + .byte N24 , Dn5 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , An4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N36 , Dn5 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Bn4 + .byte W12 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N36 , En5 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Cn5 + .byte W12 + .byte N48 , An4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N36 , An5 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Fs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Bn4 + .byte W12 + .byte N24 , An4 , v120 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte N06 , Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte MOD , 0 + .byte N36 , Dn5 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Bn4 + .byte W12 + .byte N18 , Gn4 + .byte W18 + .byte N03 , An4 , v084 + .byte W03 + .byte Gn4 , v068 + .byte W03 + .byte N12 , Fs4 , v120 + .byte W12 + .byte Gn4 + .byte W12 + .byte N36 , En5 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 , v120 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N36 , An5 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Fs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte En5 + .byte W12 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N18 , Dn5 + .byte W18 + .byte N06 , Fs5 , v120 + .byte W06 + .byte N12 , En5 , v127 + .byte W12 + .byte Dn5 , v120 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 , v127 + .byte W12 + .byte N03 , Gn4 , v120 + .byte W12 + .byte MOD , 7 + .byte N24 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , An4 , v096 + .byte W06 + .byte N03 , Bn4 , v084 + .byte W03 + .byte An4 , v120 + .byte W03 + .byte N06 , Dn4 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte GOTO + .word mus_rg_guren_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_guren_6: + .byte KEYSH , mus_rg_guren_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 46*mus_rg_guren_mvl/mxv + .byte N03 , Gn2 , v120 + .byte W12 + .byte N18 , Dn2 + .byte W24 + .byte N06 , Bn2 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte En2 + .byte W12 + .byte N12 , Dn2 + .byte W12 +mus_rg_guren_6_B1: + .byte N06 , Bn2 , v127 + .byte W18 + .byte N01 + .byte W03 + .byte Cn3 + .byte W03 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte N01 , Bn3 + .byte W24 + .byte N03 , Dn3 , v092 + .byte W03 + .byte N01 , Dn3 , v072 + .byte W03 + .byte N12 , En3 , v120 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte Bn2 + .byte W06 + .byte N01 , Gn3 , v127 + .byte W12 + .byte N01 + .byte W03 + .byte N15 , Dn3 , v120 + .byte W15 + .byte N06 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte N06 , Cn3 + .byte W06 + .byte N01 , Fs3 , v127 + .byte W06 + .byte N06 , Bn2 + .byte W18 + .byte N01 + .byte W03 + .byte Cn3 + .byte W03 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte N01 , Bn3 + .byte W24 + .byte N03 , Dn3 , v092 + .byte W03 + .byte N01 , Dn3 , v072 + .byte W03 + .byte N12 , En3 , v120 + .byte W12 + .byte N06 , Cn3 + .byte W06 + .byte N01 , Gn3 , v072 + .byte W06 + .byte N06 , Bn2 , v120 + .byte W18 + .byte N01 , Bn2 , v127 + .byte W03 + .byte Cn3 + .byte W03 + .byte N12 , Dn3 , v120 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N01 , Dn3 + .byte W06 + .byte Cn4 + .byte W12 + .byte N01 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N06 , Bn2 , v127 + .byte W18 + .byte N01 , An2 + .byte W03 + .byte Cn3 + .byte W03 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte N01 , Bn3 + .byte W24 + .byte N03 , Dn3 , v092 + .byte W03 + .byte N01 , Dn3 , v072 + .byte W03 + .byte N12 , En3 , v120 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte Bn2 + .byte W06 + .byte N01 , Gn3 , v127 + .byte W12 + .byte N01 + .byte W03 + .byte N15 , Dn3 , v120 + .byte W15 + .byte N06 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn3 + .byte W12 + .byte N06 + .byte W06 + .byte N01 , An2 , v127 + .byte W03 + .byte Cn3 + .byte W03 + .byte N12 , En3 , v120 + .byte W12 + .byte N06 , Cn3 + .byte W06 + .byte N01 , Fs3 , v127 + .byte W06 + .byte N06 , Bn2 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte N01 , Bn3 + .byte W24 + .byte N03 , Dn3 , v092 + .byte W03 + .byte N01 , Dn3 , v072 + .byte W03 + .byte N12 , En3 , v120 + .byte W12 + .byte N06 , Cn3 + .byte W06 + .byte N01 , Gn3 , v072 + .byte W06 + .byte N06 , Dn3 , v120 + .byte W06 + .byte N01 , Gn3 , v127 + .byte W12 + .byte Dn3 + .byte W06 + .byte N24 , Gn3 , v120 + .byte W24 + .byte N03 , Fs3 + .byte W12 + .byte N12 + .byte W12 + .byte N01 , Bn3 , v127 + .byte W06 + .byte Bn3 , v100 + .byte W06 + .byte Bn3 , v127 + .byte W06 + .byte Bn3 , v100 + .byte W06 + .byte N06 , Dn3 , v120 + .byte W24 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N06 + .byte W24 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N01 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An3 + .byte W12 + .byte N09 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Fs3 + .byte W12 +mus_rg_guren_6_000: + .byte N06 , Dn3 , v120 + .byte W12 + .byte Bn2 + .byte W06 + .byte N03 , Dn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte N12 , Gn3 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte PEND + .byte N06 , Dn3 + .byte W18 + .byte N03 , Bn2 + .byte W03 + .byte Cn3 + .byte W03 + .byte N12 , Dn3 + .byte W12 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte N01 , Dn4 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W03 + .byte Fs3 + .byte W03 + .byte N12 , Gn3 + .byte W12 + .byte N06 + .byte W06 + .byte N01 + .byte W06 + .byte N06 + .byte W06 + .byte N01 , Cn4 + .byte W06 + .byte N12 , Dn3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte Dn3 + .byte W18 + .byte N03 , Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , An3 + .byte W12 + .byte N09 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte PATT + .word mus_rg_guren_6_000 + .byte N03 , Gn2 , v120 + .byte W12 + .byte N18 , Dn2 + .byte W24 + .byte N06 , Bn2 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte En2 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte GOTO + .word mus_rg_guren_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_guren_7: + .byte KEYSH , mus_rg_guren_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 66*mus_rg_guren_mvl/mxv + .byte N12 , Cn1 , v120 + .byte N48 , An2 + .byte W12 + .byte N06 , En1 , v072 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N12 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte Cs1 , v084 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 +mus_rg_guren_7_B1: + .byte N12 , Cn1 , v120 + .byte N48 , Cs2 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , Cs1 , v120 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , Cs1 , v120 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 , v092 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cs1 , v120 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte Cn1 + .byte N06 , Cs1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , Cs1 , v120 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , Cs1 , v120 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 , v092 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cs1 , v120 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N06 + .byte W06 +mus_rg_guren_7_000: + .byte N24 , Cn1 , v120 + .byte N03 , An4 , v036 + .byte W12 + .byte N12 , As4 , v016 + .byte W12 + .byte N24 , Cn1 , v120 + .byte N03 , An4 , v036 + .byte W12 + .byte N12 , As4 , v016 + .byte W12 + .byte N24 , Cn1 , v120 + .byte N03 , An4 , v036 + .byte W12 + .byte N12 , As4 , v016 + .byte W12 + .byte N24 , Cn1 , v120 + .byte N03 , An4 , v036 + .byte W12 + .byte N12 , As4 , v016 + .byte W12 + .byte PEND + .byte N24 , Cn1 , v120 + .byte N03 , An4 , v036 + .byte W12 + .byte N12 , As4 , v016 + .byte W12 + .byte N24 , Cn1 , v120 + .byte N03 , An4 , v036 + .byte W12 + .byte N12 , As4 , v016 + .byte W12 + .byte N24 , Cn1 , v120 + .byte N03 , An4 , v036 + .byte W12 + .byte N12 , As4 , v016 + .byte W12 + .byte Cn1 , v120 + .byte N03 , An4 , v036 + .byte W12 + .byte N12 , Cn1 , v120 + .byte N12 , As4 , v016 + .byte W12 + .byte PATT + .word mus_rg_guren_7_000 + .byte N24 , Cn1 , v120 + .byte N03 , An4 , v036 + .byte W12 + .byte N12 , As4 , v016 + .byte W12 + .byte N24 , Cn1 , v120 + .byte N03 , An4 , v036 + .byte W12 + .byte N12 , As4 , v016 + .byte W12 + .byte N24 , Cn1 , v120 + .byte N03 , An4 , v036 + .byte W03 + .byte An4 , v012 + .byte W03 + .byte An4 , v020 + .byte W06 + .byte N12 , As4 , v032 + .byte W12 + .byte Cs1 , v120 + .byte N03 , An4 , v036 + .byte W12 + .byte N12 , Cn1 , v120 + .byte N12 , As4 , v016 + .byte W12 + .byte N24 , Cn1 , v120 + .byte W24 + .byte N12 , Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 + .byte W24 + .byte Cs1 + .byte W24 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N18 , Cs1 + .byte W18 + .byte N06 , Cs1 , v084 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Cs1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cs1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N06 + .byte W06 + .byte Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N12 + .byte N48 , An2 + .byte W12 + .byte N06 , En1 , v072 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N12 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte Cs1 , v084 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte GOTO + .word mus_rg_guren_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_guren_8: + .byte KEYSH , mus_rg_guren_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 49*mus_rg_guren_mvl/mxv + .byte N02 , Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W24 + .byte N02 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 +mus_rg_guren_8_B1: + .byte N02 , Cn5 , v112 + .byte W06 + .byte Cn5 , v052 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte N01 , Cn5 , v084 + .byte W03 + .byte Cn5 , v048 + .byte W03 + .byte N01 + .byte W06 + .byte N02 , Cn5 , v064 + .byte W06 + .byte Cn5 , v052 + .byte W06 +mus_rg_guren_8_000: + .byte N02 , Cn5 , v112 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W24 + .byte PEND + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte N01 , Cn5 , v084 + .byte W03 + .byte Cn5 , v052 + .byte W03 + .byte Cn5 , v048 + .byte W06 + .byte N02 , Cn5 , v064 + .byte W06 + .byte Cn5 , v052 + .byte W06 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v064 + .byte W18 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v064 + .byte W18 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte N01 , Cn5 , v084 + .byte W03 + .byte Cn5 , v052 + .byte W03 + .byte N01 + .byte W06 + .byte N02 , Cn5 , v064 + .byte W06 + .byte Cn5 , v052 + .byte W06 + .byte PATT + .word mus_rg_guren_8_000 + .byte N02 , Cn5 , v112 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte N01 , Cn5 , v084 + .byte W03 + .byte Cn5 , v048 + .byte W03 + .byte N01 + .byte W06 + .byte N02 , Cn5 , v064 + .byte W06 + .byte Cn5 , v052 + .byte W06 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W24 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W24 + .byte N02 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte GOTO + .word mus_rg_guren_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_guren_9: + .byte KEYSH , mus_rg_guren_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 49*mus_rg_guren_mvl/mxv + .byte W36 + .byte N12 , Gn5 , v096 + .byte W48 + .byte N12 + .byte W12 +mus_rg_guren_9_B1: + .byte W96 + .byte W84 + .byte N12 , Gn5 , v120 + .byte W12 + .byte W96 + .byte W12 + .byte Gn5 , v072 + .byte W24 + .byte N12 + .byte W48 + .byte Gn5 , v120 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte Cs5 , v096 + .byte W12 + .byte W96 + .byte W96 + .byte W12 + .byte Gn5 + .byte W72 + .byte N12 + .byte W12 + .byte W60 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte W36 + .byte N12 + .byte W48 + .byte N12 + .byte W12 + .byte GOTO + .word mus_rg_guren_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_guren: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_guren_pri @ Priority + .byte mus_rg_guren_rev @ Reverb. + + .word mus_rg_guren_grp + + .word mus_rg_guren_1 + .word mus_rg_guren_2 + .word mus_rg_guren_3 + .word mus_rg_guren_4 + .word mus_rg_guren_5 + .word mus_rg_guren_6 + .word mus_rg_guren_7 + .word mus_rg_guren_8 + .word mus_rg_guren_9 + + .end diff --git a/sound/songs/mus_rg_gym.s b/sound/songs/mus_rg_gym.s new file mode 100644 index 0000000000..5e6c95aa18 --- /dev/null +++ b/sound/songs/mus_rg_gym.s @@ -0,0 +1,1884 @@ + .include "MPlayDef.s" + + .equ mus_rg_gym_grp, voicegroup_86A21B8 + .equ mus_rg_gym_pri, 0 + .equ mus_rg_gym_rev, reverb_set+50 + .equ mus_rg_gym_mvl, 127 + .equ mus_rg_gym_key, 0 + .equ mus_rg_gym_tbs, 1 + .equ mus_rg_gym_exg, 0 + .equ mus_rg_gym_cmp, 1 + + .section .rodata + .global mus_rg_gym + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_gym_1: + .byte KEYSH , mus_rg_gym_key+0 +mus_rg_gym_1_B1: + .byte TEMPO , 128*mus_rg_gym_tbs/2 + .byte VOICE , 56 + .byte PAN , c_v+10 + .byte VOL , 90*mus_rg_gym_mvl/mxv + .byte BEND , c_v+0 + .byte N30 , En4 , v108 + .byte W15 + .byte MOD , 6 + .byte W03 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_gym_mvl/mxv + .byte W03 + .byte 52*mus_rg_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_gym_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_gym_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte N30 , Dn4 + .byte W15 + .byte MOD , 6 + .byte W03 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_gym_mvl/mxv + .byte W03 + .byte 52*mus_rg_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_gym_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_gym_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N66 , Cs4 + .byte W24 + .byte W03 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_gym_mvl/mxv + .byte W03 + .byte 52*mus_rg_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_gym_mvl/mxv + .byte W03 + .byte 0*mus_rg_gym_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_gym_mvl/mxv + .byte N24 , Ds4 + .byte W24 + .byte N66 , En4 + .byte W24 + .byte MOD , 6 + .byte W30 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_gym_mvl/mxv + .byte W03 + .byte 52*mus_rg_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_gym_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_gym_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N06 , Fs4 + .byte W18 + .byte Dn4 + .byte W06 + .byte N66 + .byte W18 + .byte MOD , 6 + .byte W36 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_gym_mvl/mxv + .byte W03 + .byte 52*mus_rg_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_gym_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_gym_mvl/mxv + .byte N66 , En4 + .byte W30 + .byte MOD , 6 + .byte W24 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_gym_mvl/mxv + .byte W03 + .byte 52*mus_rg_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_gym_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_gym_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N06 , Dn4 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte N66 , Fs4 + .byte W24 + .byte W03 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_gym_mvl/mxv + .byte W03 + .byte 52*mus_rg_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_gym_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_gym_mvl/mxv + .byte N66 , Gs4 + .byte W30 + .byte MOD , 6 + .byte W24 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_gym_mvl/mxv + .byte W03 + .byte 52*mus_rg_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_gym_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_gym_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte N18 , Gs4 + .byte W18 + .byte N12 , An4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Dn5 + .byte W18 + .byte N06 , An4 + .byte W06 + .byte N24 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N66 , Gs4 + .byte W24 + .byte MOD , 6 + .byte W30 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_gym_mvl/mxv + .byte W03 + .byte 52*mus_rg_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_gym_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_gym_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte N18 , Gs4 + .byte W18 + .byte N12 , An4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte N48 , Dn5 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Cs5 , v112 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte VOICE , 60 + .byte MOD , 0 + .byte N36 , Bn2 , v108 + .byte W36 + .byte En3 + .byte W36 + .byte N24 , Bn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Bn2 + .byte W24 + .byte An2 + .byte W24 + .byte N06 , Gs2 + .byte W12 + .byte N06 + .byte W06 + .byte An2 + .byte W06 + .byte N30 , Bn2 + .byte W36 + .byte N12 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte N18 , Bn2 + .byte W18 + .byte N24 , Dn3 + .byte W24 + .byte Cn3 + .byte W24 + .byte Bn2 + .byte W24 + .byte An2 + .byte W24 + .byte VOICE , 48 + .byte N36 , Bn4 , v096 + .byte W36 + .byte En5 + .byte W36 + .byte N24 , Bn4 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cs5 + .byte W24 + .byte Bn4 + .byte W24 + .byte An4 + .byte W24 + .byte N06 , Gs4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte N24 , Bn4 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte N24 , Dn5 + .byte W24 + .byte N06 , En5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N48 , Gs5 + .byte W48 + .byte N24 , Fs5 + .byte W24 + .byte GOTO + .word mus_rg_gym_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_gym_2: + .byte VOL , 90*mus_rg_gym_mvl/mxv + .byte KEYSH , mus_rg_gym_key+0 +mus_rg_gym_2_B1: + .byte VOICE , 87 + .byte N12 , En2 , v080 + .byte W12 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte N03 , Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N03 , Cs1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Cs2 + .byte W06 + .byte N09 , Bn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 +mus_rg_gym_2_000: + .byte N06 , En1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte PEND +mus_rg_gym_2_001: + .byte N06 , Dn1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_gym_2_000 + .byte N06 , Dn1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte An1 + .byte W12 + .byte Dn1 + .byte W06 + .byte N18 , Fs1 + .byte W18 + .byte PATT + .word mus_rg_gym_2_000 + .byte PATT + .word mus_rg_gym_2_001 + .byte PATT + .word mus_rg_gym_2_000 + .byte N06 , Dn1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte Fs1 + .byte W12 + .byte En1 + .byte W06 + .byte N18 , An1 + .byte W18 + .byte PATT + .word mus_rg_gym_2_000 + .byte PATT + .word mus_rg_gym_2_001 + .byte N06 , Cs1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte En1 + .byte W06 + .byte N18 , Cs1 + .byte W18 + .byte N48 , Cn1 + .byte W48 + .byte Dn1 + .byte W48 + .byte N06 , En1 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W24 + .byte N24 + .byte W24 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W24 + .byte N06 , Fs1 + .byte W06 + .byte N18 , An1 + .byte W18 + .byte N06 , Gs1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N06 , Fs1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N06 , En1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte Ds1 + .byte W24 + .byte N06 , Fs1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Ds2 + .byte W06 + .byte GOTO + .word mus_rg_gym_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_gym_3: + .byte KEYSH , mus_rg_gym_key+0 +mus_rg_gym_3_B1: + .byte VOICE , 85 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte VOL , 90*mus_rg_gym_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Gs3 , v064 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte Fs3 + .byte W12 + .byte N03 , Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte En3 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte VOICE , 81 + .byte VOL , 55*mus_rg_gym_mvl/mxv + .byte N12 , Fs3 + .byte W06 + .byte VOL , 59*mus_rg_gym_mvl/mxv + .byte W03 + .byte 61*mus_rg_gym_mvl/mxv + .byte W03 + .byte VOICE , 88 + .byte VOL , 65*mus_rg_gym_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 70*mus_rg_gym_mvl/mxv + .byte W06 + .byte 75*mus_rg_gym_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 80*mus_rg_gym_mvl/mxv + .byte W03 + .byte 86*mus_rg_gym_mvl/mxv + .byte W03 + .byte 90*mus_rg_gym_mvl/mxv + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte N12 , En3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N06 , Gs2 + .byte W12 + .byte En2 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N18 , Bn2 + .byte W18 +mus_rg_gym_3_000: + .byte N12 , Dn3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N06 , Fs3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte N18 , Fs3 + .byte W18 + .byte PEND +mus_rg_gym_3_001: + .byte N12 , En3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N06 , Gs2 + .byte W12 + .byte En2 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N18 , Bn2 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_gym_3_000 + .byte PATT + .word mus_rg_gym_3_001 + .byte N12 , Dn3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N12 , Fs3 + .byte W18 + .byte N06 , Dn3 + .byte W06 + .byte N24 + .byte W24 + .byte PATT + .word mus_rg_gym_3_001 + .byte N12 , Dn3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N24 , Fs3 + .byte W24 + .byte An2 + .byte W24 + .byte BEND , c_v-4 + .byte W96 + .byte W96 + .byte W60 + .byte c_v+0 + .byte W12 + .byte VOICE , 85 + .byte PAN , c_v+0 + .byte N06 , Gs3 , v064 + .byte W06 + .byte N18 , En3 + .byte W18 + .byte N12 + .byte W03 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 55*mus_rg_gym_mvl/mxv + .byte W05 + .byte 59*mus_rg_gym_mvl/mxv + .byte W01 + .byte VOICE , 89 + .byte N12 + .byte W04 + .byte VOL , 63*mus_rg_gym_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte W03 + .byte VOL , 67*mus_rg_gym_mvl/mxv + .byte W03 + .byte N12 + .byte W02 + .byte VOL , 70*mus_rg_gym_mvl/mxv + .byte W05 + .byte 74*mus_rg_gym_mvl/mxv + .byte W05 + .byte 78*mus_rg_gym_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 82*mus_rg_gym_mvl/mxv + .byte W07 + .byte VOICE , 85 + .byte VOL , 90*mus_rg_gym_mvl/mxv + .byte MOD , 0 + .byte N12 , Fs3 + .byte W03 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 55*mus_rg_gym_mvl/mxv + .byte W05 + .byte 59*mus_rg_gym_mvl/mxv + .byte W01 + .byte VOICE , 89 + .byte N12 + .byte W03 + .byte MOD , 6 + .byte W01 + .byte VOL , 63*mus_rg_gym_mvl/mxv + .byte W05 + .byte 67*mus_rg_gym_mvl/mxv + .byte W03 + .byte N12 + .byte W02 + .byte VOL , 70*mus_rg_gym_mvl/mxv + .byte W05 + .byte 74*mus_rg_gym_mvl/mxv + .byte W05 + .byte 78*mus_rg_gym_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 82*mus_rg_gym_mvl/mxv + .byte W07 + .byte VOICE , 85 + .byte VOL , 89*mus_rg_gym_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+47 + .byte N12 , Bn3 , v060 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W12 + .byte N06 + .byte W12 + .byte En3 + .byte W06 + .byte N18 , Gs3 + .byte W18 + .byte N12 , An3 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W12 + .byte N06 + .byte W12 + .byte Fs3 + .byte W06 + .byte N18 , An3 + .byte W18 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N06 , Gs2 , v088 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte PAN , c_v+48 + .byte BEND , c_v-2 + .byte N06 , En5 , v052 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N06 , Fs2 , v088 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte PAN , c_v-47 + .byte BEND , c_v-2 + .byte N06 , Dn5 , v052 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N06 , En2 , v088 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte PAN , c_v+48 + .byte BEND , c_v-2 + .byte N06 , Bn4 , v052 + .byte W06 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N12 , Ds2 , v088 + .byte W30 + .byte PAN , c_v-47 + .byte BEND , c_v-2 + .byte N06 , Bn3 , v052 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte GOTO + .word mus_rg_gym_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_gym_4: + .byte KEYSH , mus_rg_gym_key+0 +mus_rg_gym_4_B1: + .byte VOICE , 84 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v-48 + .byte VOL , 90*mus_rg_gym_mvl/mxv + .byte N12 , Bn3 , v064 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte An3 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte An3 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte VOICE , 80 + .byte VOL , 55*mus_rg_gym_mvl/mxv + .byte N48 , An3 + .byte W06 + .byte VOL , 59*mus_rg_gym_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte VOL , 61*mus_rg_gym_mvl/mxv + .byte W03 + .byte 65*mus_rg_gym_mvl/mxv + .byte W06 + .byte 70*mus_rg_gym_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 75*mus_rg_gym_mvl/mxv + .byte W06 + .byte 80*mus_rg_gym_mvl/mxv + .byte W03 + .byte 86*mus_rg_gym_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte VOL , 90*mus_rg_gym_mvl/mxv + .byte W12 +mus_rg_gym_4_000: + .byte N48 , Gs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N06 , Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N18 , En3 + .byte W18 + .byte PEND +mus_rg_gym_4_001: + .byte N48 , Fs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N06 , An3 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte N18 , An3 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_gym_4_000 + .byte PATT + .word mus_rg_gym_4_001 + .byte PATT + .word mus_rg_gym_4_000 + .byte N48 , Fs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N12 , An3 + .byte W18 + .byte N06 , Fs3 + .byte W06 + .byte N24 + .byte W24 + .byte PATT + .word mus_rg_gym_4_000 + .byte N48 , Fs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N24 , An3 + .byte W24 + .byte En3 + .byte W24 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte N06 , Bn3 , v064 + .byte W06 + .byte N18 , Gs3 + .byte W18 + .byte N48 , Gn3 + .byte W03 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 55*mus_rg_gym_mvl/mxv + .byte W05 + .byte 59*mus_rg_gym_mvl/mxv + .byte W05 + .byte 63*mus_rg_gym_mvl/mxv + .byte W05 + .byte 67*mus_rg_gym_mvl/mxv + .byte W05 + .byte 70*mus_rg_gym_mvl/mxv + .byte W05 + .byte 74*mus_rg_gym_mvl/mxv + .byte W05 + .byte 78*mus_rg_gym_mvl/mxv + .byte W05 + .byte 82*mus_rg_gym_mvl/mxv + .byte W07 + .byte 90*mus_rg_gym_mvl/mxv + .byte N48 , An3 + .byte W03 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 55*mus_rg_gym_mvl/mxv + .byte W05 + .byte 59*mus_rg_gym_mvl/mxv + .byte W05 + .byte 63*mus_rg_gym_mvl/mxv + .byte W05 + .byte 67*mus_rg_gym_mvl/mxv + .byte W05 + .byte 70*mus_rg_gym_mvl/mxv + .byte W05 + .byte 74*mus_rg_gym_mvl/mxv + .byte W05 + .byte 78*mus_rg_gym_mvl/mxv + .byte W05 + .byte 82*mus_rg_gym_mvl/mxv + .byte W07 + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte VOL , 89*mus_rg_gym_mvl/mxv + .byte N12 , En4 , v060 + .byte W12 + .byte N03 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-49 + .byte W06 + .byte c_v+0 + .byte N06 + .byte W06 + .byte PAN , c_v-49 + .byte W06 + .byte c_v+0 + .byte N06 , Bn3 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v-48 + .byte W06 + .byte c_v+0 + .byte N06 + .byte W06 + .byte PAN , c_v-49 + .byte W06 + .byte c_v-1 + .byte N06 , An3 + .byte W06 + .byte N18 , Dn4 + .byte W18 + .byte VOICE , 80 + .byte N06 , En3 , v072 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , En5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+1 + .byte N06 , Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v-47 + .byte N06 , Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Bn3 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte GOTO + .word mus_rg_gym_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_gym_5: + .byte VOL , 90*mus_rg_gym_mvl/mxv + .byte KEYSH , mus_rg_gym_key+0 +mus_rg_gym_5_B1: + .byte PAN , c_v+15 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte W96 + .byte W96 + .byte W96 + .byte W42 + .byte N03 , Bn3 , v092 + .byte W03 + .byte Cs4 + .byte W03 + .byte N09 , Dn4 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte Dn4 + .byte W06 + .byte N18 , Cs4 + .byte W18 + .byte N48 , Bn3 + .byte W30 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N06 , En4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N12 , Dn4 + .byte W18 + .byte N06 , An3 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , An4 + .byte W18 + .byte N06 , Dn4 + .byte W06 + .byte N24 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , Bn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte N18 , Bn3 + .byte W09 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , En4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W06 + .byte N18 , En4 + .byte W09 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N48 , An4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte VOICE , 48 + .byte MOD , 0 + .byte N06 , Bn3 , v044 + .byte W12 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W12 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W12 + .byte Bn3 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte An3 + .byte W12 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte An3 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W12 + .byte En4 , v048 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W12 + .byte N12 , En4 , v076 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte N18 , Bn4 + .byte W18 + .byte N48 , Cn5 , v112 + .byte W03 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 55*mus_rg_gym_mvl/mxv + .byte W05 + .byte 59*mus_rg_gym_mvl/mxv + .byte W05 + .byte 63*mus_rg_gym_mvl/mxv + .byte W05 + .byte 67*mus_rg_gym_mvl/mxv + .byte W05 + .byte 70*mus_rg_gym_mvl/mxv + .byte W05 + .byte 74*mus_rg_gym_mvl/mxv + .byte W05 + .byte 78*mus_rg_gym_mvl/mxv + .byte W05 + .byte 82*mus_rg_gym_mvl/mxv + .byte W07 + .byte 90*mus_rg_gym_mvl/mxv + .byte N48 , Dn5 + .byte W03 + .byte VOL , 79*mus_rg_gym_mvl/mxv + .byte W03 + .byte 55*mus_rg_gym_mvl/mxv + .byte W05 + .byte 59*mus_rg_gym_mvl/mxv + .byte W05 + .byte 63*mus_rg_gym_mvl/mxv + .byte W05 + .byte 67*mus_rg_gym_mvl/mxv + .byte W05 + .byte 70*mus_rg_gym_mvl/mxv + .byte W05 + .byte 74*mus_rg_gym_mvl/mxv + .byte W05 + .byte 78*mus_rg_gym_mvl/mxv + .byte W05 + .byte 82*mus_rg_gym_mvl/mxv + .byte W07 + .byte 89*mus_rg_gym_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_gym_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_gym_6: + .byte VOL , 90*mus_rg_gym_mvl/mxv + .byte KEYSH , mus_rg_gym_key+0 +mus_rg_gym_6_B1: + .byte VOICE , 47 + .byte PAN , c_v-17 + .byte BEND , c_v+0 + .byte N12 , En2 , v116 + .byte W18 + .byte N06 , Bn1 + .byte W06 + .byte N12 , En2 , v127 + .byte W24 + .byte Dn2 , v116 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte N12 , Dn2 , v127 + .byte W24 + .byte Cs2 , v116 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte N12 , Cs2 , v127 + .byte W24 + .byte Cs2 , v116 + .byte W24 + .byte N06 , Ds2 , v127 + .byte W06 + .byte N18 + .byte W18 + .byte N12 , En2 + .byte W72 + .byte N06 , En2 , v088 + .byte W06 + .byte N12 , Bn1 + .byte W18 +mus_rg_gym_6_000: + .byte N12 , Dn2 , v100 + .byte W48 + .byte N12 + .byte W24 + .byte N06 , Dn2 , v088 + .byte W06 + .byte N12 , An1 + .byte W18 + .byte PEND +mus_rg_gym_6_001: + .byte N12 , En2 , v100 + .byte W72 + .byte N06 , En2 , v088 + .byte W06 + .byte N12 , Bn1 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_gym_6_000 + .byte PATT + .word mus_rg_gym_6_001 + .byte PATT + .word mus_rg_gym_6_000 + .byte PATT + .word mus_rg_gym_6_001 + .byte N12 , Dn2 , v100 + .byte W48 + .byte Dn2 , v088 + .byte W24 + .byte N06 + .byte W06 + .byte N12 , Cs2 + .byte W18 + .byte En2 , v127 + .byte W96 + .byte W96 + .byte W72 + .byte N06 , En2 , v112 + .byte W06 + .byte N12 , Bn1 + .byte W18 + .byte Cn2 , v127 + .byte W36 + .byte N06 , Cn2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn2 + .byte W24 + .byte N06 , Dn2 , v127 + .byte W06 + .byte N18 + .byte W18 + .byte N12 , En2 + .byte W72 + .byte N06 , Bn1 , v076 + .byte W06 + .byte N12 , En2 , v100 + .byte W18 + .byte Dn2 + .byte W72 + .byte N06 , An1 , v076 + .byte W06 + .byte N12 , Dn2 , v100 + .byte W18 + .byte En2 + .byte W18 + .byte N06 , Bn1 + .byte W06 + .byte N12 , En2 , v112 + .byte W24 + .byte Dn2 , v100 + .byte W18 + .byte N06 , Bn1 + .byte W06 + .byte N12 , Dn2 , v112 + .byte W24 + .byte Bn1 , v100 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Bn1 , v112 + .byte W24 + .byte N06 , Dn2 + .byte W06 + .byte Bn1 , v064 + .byte W06 + .byte Dn2 , v072 + .byte W06 + .byte Bn1 , v080 + .byte W06 + .byte Dn2 , v092 + .byte W06 + .byte Bn1 , v100 + .byte W06 + .byte Dn2 , v108 + .byte W06 + .byte Bn1 , v116 + .byte W06 + .byte GOTO + .word mus_rg_gym_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_gym_7: + .byte KEYSH , mus_rg_gym_key+0 +mus_rg_gym_7_B1: + .byte VOICE , 0 + .byte VOL , 90*mus_rg_gym_mvl/mxv + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W06 + .byte N06 , En1 , v080 + .byte W06 + .byte En1 , v100 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W18 + .byte N06 , En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_gym_7_000: + .byte N06 , En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND +mus_rg_gym_7_001: + .byte N06 , En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_gym_7_000 + .byte PATT + .word mus_rg_gym_7_001 + .byte PATT + .word mus_rg_gym_7_000 + .byte PATT + .word mus_rg_gym_7_001 + .byte PATT + .word mus_rg_gym_7_000 + .byte N48 , Bn2 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N03 , En1 , v076 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte En1 , v060 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v112 + .byte W24 + .byte En1 , v088 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte N03 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte En1 , v088 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte En1 , v096 + .byte W12 + .byte En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v088 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte N48 , Bn2 , v092 + .byte W03 + .byte N03 , En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v108 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte En1 , v060 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte En1 , v072 + .byte N24 , Bn2 , v092 + .byte W03 + .byte N03 , En1 , v080 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte GOTO + .word mus_rg_gym_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_gym: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_gym_pri @ Priority + .byte mus_rg_gym_rev @ Reverb. + + .word mus_rg_gym_grp + + .word mus_rg_gym_1 + .word mus_rg_gym_2 + .word mus_rg_gym_3 + .word mus_rg_gym_4 + .word mus_rg_gym_5 + .word mus_rg_gym_6 + .word mus_rg_gym_7 + + .end diff --git a/sound/songs/mus_rg_hanada.s b/sound/songs/mus_rg_hanada.s new file mode 100644 index 0000000000..e28f619c87 --- /dev/null +++ b/sound/songs/mus_rg_hanada.s @@ -0,0 +1,1827 @@ + .include "MPlayDef.s" + + .equ mus_rg_hanada_grp, voicegroup_86AD138 + .equ mus_rg_hanada_pri, 0 + .equ mus_rg_hanada_rev, reverb_set+50 + .equ mus_rg_hanada_mvl, 127 + .equ mus_rg_hanada_key, 0 + .equ mus_rg_hanada_tbs, 1 + .equ mus_rg_hanada_exg, 0 + .equ mus_rg_hanada_cmp, 1 + + .section .rodata + .global mus_rg_hanada + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_hanada_1: + .byte KEYSH , mus_rg_hanada_key+0 + .byte TEMPO , 120*mus_rg_hanada_tbs/2 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_hanada_mvl/mxv + .byte N12 , Fn5 , v084 + .byte W12 + .byte N03 , En5 + .byte W12 + .byte N12 , Dn5 + .byte W12 + .byte N03 , Cn5 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N03 , Cn5 + .byte W12 + .byte N12 , Dn5 + .byte W12 + .byte N03 , En5 + .byte W12 +mus_rg_hanada_1_B1: + .byte N36 , Fn5 , v084 + .byte W09 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte 0 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N06 , Fn5 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte As5 + .byte W06 + .byte N36 , An5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte N06 , As5 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , An5 + .byte W06 + .byte N84 , Gn5 + .byte W12 + .byte VOL , 79*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 68*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 56*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 45*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 34*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 22*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 90*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N06 , Fn5 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte As5 + .byte W06 + .byte N36 , An5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte N06 , Gn5 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , An5 + .byte W06 + .byte N84 , Cn6 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 68*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 56*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 45*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 34*mus_rg_hanada_mvl/mxv + .byte W12 + .byte VOICE , 24 + .byte MOD , 0 + .byte VOL , 64*mus_rg_hanada_mvl/mxv + .byte N06 , Fn4 , v127 + .byte W06 + .byte Cn4 + .byte W06 + .byte N03 , Dn4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte N36 , An4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte N06 , As4 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte 0 + .byte W09 + .byte N03 , An3 , v112 + .byte W06 + .byte An3 , v092 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v096 + .byte W06 + .byte An3 , v108 + .byte W12 + .byte N06 , Fn4 , v127 + .byte W06 + .byte Cn4 + .byte W06 + .byte N03 , Dn4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte N36 , An4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte N06 , Fn4 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte N48 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N06 , Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , An4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte N06 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N48 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N24 , Cn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N48 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N48 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 17 + .byte VOL , 90*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn5 , v084 + .byte W12 + .byte N03 , En5 + .byte W03 + .byte Fn5 , v068 + .byte W03 + .byte N06 , En5 + .byte W06 + .byte Dn5 , v084 + .byte W12 + .byte N12 , En5 + .byte W12 + .byte GOTO + .word mus_rg_hanada_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_hanada_2: + .byte KEYSH , mus_rg_hanada_key+0 + .byte VOICE , 21 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+32 + .byte VOL , 47*mus_rg_hanada_mvl/mxv + .byte W48 + .byte N12 , Fn4 , v127 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 +mus_rg_hanada_2_B1: + .byte N12 , Cn4 , v127 + .byte W96 + .byte N24 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte N06 , En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N48 , An3 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N48 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte As3 , v120 + .byte W12 + .byte An3 , v127 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N36 , Cn4 , v120 + .byte W12 + .byte VOL , 34*mus_rg_hanada_mvl/mxv + .byte MOD , 5 + .byte W12 + .byte VOL , 23*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 11*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte VOL , 47*mus_rg_hanada_mvl/mxv + .byte W48 + .byte N24 , Dn4 , v127 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Fn3 , v112 + .byte W06 + .byte Fn3 , v096 + .byte W06 + .byte Fn3 , v108 + .byte W06 + .byte Fn3 , v096 + .byte W06 + .byte Fn3 , v112 + .byte W24 + .byte N48 , An3 , v127 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W24 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Fn3 + .byte W36 + .byte Gn3 + .byte W36 + .byte As3 + .byte W24 + .byte Cn4 + .byte W96 + .byte W96 + .byte W96 + .byte N96 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W84 + .byte 0 + .byte N48 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte GOTO + .word mus_rg_hanada_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_hanada_3: + .byte KEYSH , mus_rg_hanada_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 24*mus_rg_hanada_mvl/mxv + .byte W96 +mus_rg_hanada_3_B1: + .byte PAN , c_v-64 + .byte VOL , 24*mus_rg_hanada_mvl/mxv + .byte N12 , Fn3 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N01 , An3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v-64 + .byte N01 , An3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v+63 + .byte N01 , An3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v-64 + .byte N01 , An3 + .byte W12 +mus_rg_hanada_3_000: + .byte N12 , Gn3 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , As3 + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , As3 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , As3 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , Gn3 + .byte W12 + .byte PEND +mus_rg_hanada_3_001: + .byte N12 , Fn3 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , An3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , An3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , An3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , An3 + .byte W12 + .byte PEND + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , An3 + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , As3 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , As3 + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , En3 + .byte W12 + .byte PATT + .word mus_rg_hanada_3_001 + .byte PATT + .word mus_rg_hanada_3_000 + .byte VOL , 22*mus_rg_hanada_mvl/mxv + .byte N12 , Fn3 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , An3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , An3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , An3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , An3 + .byte W12 + .byte PATT + .word mus_rg_hanada_3_000 + .byte N12 , Fn3 , v127 + .byte W12 + .byte N03 , An3 + .byte W12 + .byte N12 , Fn3 + .byte W24 + .byte PAN , c_v+63 + .byte N24 + .byte W24 + .byte An3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N03 , As3 + .byte W12 + .byte N12 , Gn3 + .byte W24 + .byte PAN , c_v-64 + .byte N24 + .byte W24 + .byte As3 + .byte W24 + .byte N12 , Dn3 + .byte W36 + .byte PAN , c_v+63 + .byte N12 , Fn3 + .byte W36 + .byte PAN , c_v-64 + .byte N12 , An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W60 + .byte PAN , c_v+63 + .byte N12 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , An3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , An3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , An3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , An3 + .byte W12 + .byte PATT + .word mus_rg_hanada_3_000 + .byte PATT + .word mus_rg_hanada_3_001 + .byte PATT + .word mus_rg_hanada_3_000 + .byte GOTO + .word mus_rg_hanada_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_hanada_4: + .byte KEYSH , mus_rg_hanada_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 48*mus_rg_hanada_mvl/mxv + .byte W96 +mus_rg_hanada_4_B1: + .byte VOICE , 81 + .byte N06 , Fn1 , v120 + .byte W42 + .byte N03 + .byte W06 + .byte N06 + .byte W36 + .byte N12 , En1 + .byte W12 + .byte N06 , Gn1 + .byte W42 + .byte N03 , Cn1 + .byte W06 + .byte Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 , Fn1 + .byte W42 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , An1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte N06 , Fn1 + .byte W42 + .byte N03 + .byte W06 + .byte N06 + .byte W36 + .byte N12 , En1 + .byte W12 + .byte N06 , Gn1 + .byte W42 + .byte N03 , Cn1 + .byte W06 + .byte Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Dn1 + .byte W18 + .byte N03 , Fn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W36 + .byte As1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte BEND , c_v+0 + .byte N24 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte An1 + .byte W12 + .byte N12 , Fn1 + .byte W24 + .byte N24 + .byte W24 + .byte An1 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte As1 + .byte W12 + .byte N12 , Gn1 + .byte W24 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn2 + .byte W36 + .byte As1 + .byte W36 + .byte Gn1 + .byte W24 + .byte N18 , Cn1 + .byte W18 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N36 + .byte W12 + .byte VOL , 34*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 22*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 17*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 11*mus_rg_hanada_mvl/mxv + .byte W06 + .byte VOICE , 82 + .byte VOL , 48*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+1 + .byte N48 , Fn5 , v048 + .byte W12 + .byte VOL , 34*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 22*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 11*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 4*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 48*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N24 , Cn5 + .byte W12 + .byte VOL , 34*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 48*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N24 , Gn5 + .byte W12 + .byte VOL , 33*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 48*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N24 , An5 + .byte W12 + .byte VOL , 33*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 48*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N24 , As5 + .byte W12 + .byte VOL , 33*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 48*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N48 , Cn6 + .byte W12 + .byte VOL , 33*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 22*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 11*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 4*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 48*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N48 + .byte W12 + .byte VOL , 33*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 21*mus_rg_hanada_mvl/mxv + .byte W12 + .byte 11*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 4*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 48*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N24 , An5 + .byte W12 + .byte VOL , 33*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 48*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N24 , En6 + .byte W12 + .byte VOL , 33*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 48*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn6 + .byte W12 + .byte VOL , 33*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 48*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N24 , En6 + .byte W12 + .byte VOL , 33*mus_rg_hanada_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 47*mus_rg_hanada_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn5 + .byte W12 + .byte N03 , En5 + .byte W03 + .byte Fn5 + .byte W03 + .byte N06 , En5 + .byte W06 + .byte Dn5 + .byte W12 + .byte N12 , En5 + .byte W12 + .byte GOTO + .word mus_rg_hanada_4_B1 + .byte BEND , c_v+0 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_hanada_5: + .byte KEYSH , mus_rg_hanada_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-30 + .byte VOL , 42*mus_rg_hanada_mvl/mxv + .byte W72 + .byte N12 , Dn4 , v120 + .byte W12 + .byte N03 , En4 + .byte W12 +mus_rg_hanada_5_B1: +mus_rg_hanada_5_000: + .byte N06 , Fn4 , v120 + .byte W06 + .byte N03 , En4 , v092 + .byte W03 + .byte Dn4 , v076 + .byte W03 + .byte Cn4 , v064 + .byte W03 + .byte As3 , v052 + .byte W03 + .byte An3 , v048 + .byte W03 + .byte Gn3 , v044 + .byte W72 + .byte W03 + .byte PEND + .byte Cn4 , v120 + .byte W18 + .byte Dn4 + .byte W18 + .byte En4 + .byte W12 + .byte N03 + .byte W06 + .byte Cn4 + .byte W18 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte PATT + .word mus_rg_hanada_5_000 + .byte N03 , Fn4 , v120 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte PATT + .word mus_rg_hanada_5_000 + .byte VOL , 21*mus_rg_hanada_mvl/mxv + .byte N24 , Dn4 , v120 + .byte W06 + .byte VOL , 31*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 38*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 45*mus_rg_hanada_mvl/mxv + .byte W06 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte VOL , 21*mus_rg_hanada_mvl/mxv + .byte N24 , Dn4 + .byte W06 + .byte VOL , 33*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 38*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 45*mus_rg_hanada_mvl/mxv + .byte W06 + .byte N24 , Cn4 + .byte W06 + .byte VOL , 34*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 22*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 10*mus_rg_hanada_mvl/mxv + .byte W06 + .byte 43*mus_rg_hanada_mvl/mxv + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En4 , v092 + .byte W03 + .byte Dn4 , v076 + .byte W03 + .byte Cn4 , v064 + .byte W03 + .byte As3 , v052 + .byte W03 + .byte An3 , v048 + .byte W03 + .byte Gn3 , v044 + .byte W48 + .byte W03 + .byte Fn4 , v120 + .byte W18 + .byte En4 + .byte W18 + .byte Fn4 + .byte W18 + .byte Gn4 + .byte W18 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte N03 , Gs4 , v092 + .byte W03 + .byte Fs4 , v076 + .byte W03 + .byte En4 , v064 + .byte W03 + .byte Dn4 , v052 + .byte W03 + .byte Cs4 , v048 + .byte W03 + .byte Bn3 , v044 + .byte W72 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_hanada_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_hanada_6: + .byte KEYSH , mus_rg_hanada_key+0 + .byte VOICE , 84 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 41*mus_rg_hanada_mvl/mxv + .byte PAN , c_v+0 + .byte W72 + .byte N12 , As3 , v120 + .byte W12 + .byte N03 , Gn3 + .byte W12 +mus_rg_hanada_6_B1: +mus_rg_hanada_6_000: + .byte N06 , An3 , v120 + .byte W06 + .byte N03 , Gn3 , v096 + .byte W03 + .byte Fn3 , v076 + .byte W03 + .byte En3 , v064 + .byte W03 + .byte Dn3 , v060 + .byte W03 + .byte Cn3 , v052 + .byte W03 + .byte As2 , v048 + .byte W72 + .byte W03 + .byte PEND + .byte Fn3 , v120 + .byte W18 + .byte Gn3 + .byte W18 + .byte An3 + .byte W12 + .byte N03 + .byte W06 + .byte Fn3 + .byte W18 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte PATT + .word mus_rg_hanada_6_000 + .byte N03 , Cn4 , v120 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PATT + .word mus_rg_hanada_6_000 + .byte N24 , Fn3 , v120 + .byte W24 + .byte N03 , En3 + .byte W12 + .byte N06 , Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N24 , Fn3 + .byte W24 + .byte En3 + .byte W24 + .byte N03 , Cn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As3 , v096 + .byte W03 + .byte Gs3 , v076 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte Fn3 , v060 + .byte W03 + .byte Ds3 , v052 + .byte W03 + .byte Cs3 , v048 + .byte W48 + .byte W03 + .byte Cn4 , v120 + .byte W18 + .byte Bn3 + .byte W18 + .byte Cn4 + .byte W18 + .byte Dn4 + .byte W18 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N06 , Fn4 + .byte W06 + .byte N03 , En4 , v096 + .byte W03 + .byte Dn4 , v076 + .byte W03 + .byte Cn4 , v064 + .byte W03 + .byte As3 , v060 + .byte W03 + .byte An3 , v052 + .byte W03 + .byte Gn3 , v048 + .byte W72 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_hanada_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_hanada_7: + .byte KEYSH , mus_rg_hanada_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 50*mus_rg_hanada_mvl/mxv + .byte W42 + .byte N03 , En1 , v100 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte N06 , En1 , v120 + .byte W12 + .byte Dn2 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Fn1 , v112 + .byte W12 +mus_rg_hanada_7_B1: +mus_rg_hanada_7_000: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Cs1 , v100 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v124 + .byte W24 + .byte Cs1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte PEND +mus_rg_hanada_7_001: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Cs1 , v100 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v124 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte PEND +mus_rg_hanada_7_002: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Cs1 , v100 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v124 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v100 + .byte W24 + .byte PEND + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v112 + .byte W12 + .byte N03 , Cs1 , v100 + .byte W03 + .byte Cs1 , v092 + .byte W03 + .byte N06 , Cs1 , v120 + .byte W06 + .byte Cn1 + .byte W12 + .byte Cs1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W06 + .byte N06 + .byte W06 + .byte Fn1 , v112 + .byte W12 + .byte PATT + .word mus_rg_hanada_7_000 + .byte PATT + .word mus_rg_hanada_7_001 + .byte N06 , Cn1 , v120 + .byte W06 + .byte Cs1 , v100 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v100 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v124 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v100 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v100 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte Cs1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v100 + .byte W06 + .byte Cs1 , v092 + .byte W06 + .byte Fn1 , v108 + .byte W12 + .byte Cs1 , v120 + .byte W12 + .byte An1 + .byte W12 + .byte Fn1 , v112 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v124 + .byte W24 + .byte Cs1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte Cs1 , v100 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v124 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W18 + .byte Cs1 , v100 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v100 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cs1 , v100 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cs1 , v100 + .byte W06 + .byte PATT + .word mus_rg_hanada_7_002 + .byte N06 , En3 , v096 + .byte N03 , Gs4 , v080 + .byte W12 + .byte N06 , Gs2 , v076 + .byte N03 , Gs4 , v044 + .byte W12 + .byte N06 , Dn3 , v120 + .byte N24 , An4 , v088 + .byte W24 + .byte N06 , En3 , v096 + .byte N03 , Gs4 , v080 + .byte W12 + .byte N06 , Gs2 , v076 + .byte N03 , Gs4 , v044 + .byte W12 + .byte N06 , Dn3 , v120 + .byte N12 , An4 , v088 + .byte W12 + .byte N03 , An4 , v032 + .byte W12 + .byte N06 , En3 , v096 + .byte N03 , Gs4 , v080 + .byte W12 + .byte N06 , Gs2 , v076 + .byte N03 , Gs4 , v044 + .byte W12 + .byte N06 , Dn3 , v120 + .byte N24 , An4 , v088 + .byte W12 + .byte N06 , Gs2 , v076 + .byte W12 + .byte En3 , v096 + .byte N03 , Gs4 , v080 + .byte W12 + .byte N06 , Gs2 , v076 + .byte N03 , Gs4 , v044 + .byte W12 + .byte N06 , Dn3 , v120 + .byte N12 , An4 , v088 + .byte W12 + .byte N03 , An4 , v032 + .byte W12 + .byte N06 , En3 , v096 + .byte N03 , Gs4 , v080 + .byte W12 + .byte N06 , Gs2 , v076 + .byte N03 , Gs4 , v044 + .byte W12 + .byte N06 , Dn3 , v120 + .byte N12 , An4 , v088 + .byte W12 + .byte N06 , Gs2 , v076 + .byte N03 , An4 , v032 + .byte W12 + .byte N06 , En3 , v096 + .byte N03 , Gs4 , v080 + .byte W12 + .byte N06 , Gs2 , v076 + .byte N03 , Gs4 , v044 + .byte W12 + .byte N06 , Dn3 , v120 + .byte N12 , An4 , v088 + .byte W12 + .byte N03 , An4 , v032 + .byte W12 + .byte N06 , En3 , v096 + .byte N03 , Gs4 , v080 + .byte W12 + .byte N06 , Gs2 , v076 + .byte N03 , Gs4 , v044 + .byte W12 + .byte N06 , Dn3 , v120 + .byte N24 , An4 , v088 + .byte W24 + .byte N06 , Dn2 , v120 + .byte W12 + .byte Fn1 , v112 + .byte W12 + .byte En1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte GOTO + .word mus_rg_hanada_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_hanada_8: + .byte KEYSH , mus_rg_hanada_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 39*mus_rg_hanada_mvl/mxv + .byte W48 + .byte N03 , Cn5 , v092 + .byte W24 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v092 + .byte W18 +mus_rg_hanada_8_B1: +mus_rg_hanada_8_000: + .byte N03 , Cn5 , v092 + .byte W24 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_hanada_8_000 + .byte PATT + .word mus_rg_hanada_8_000 + .byte N03 , Cn5 , v092 + .byte W24 + .byte Cn5 , v120 + .byte W24 + .byte Cn5 , v092 + .byte W24 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte PATT + .word mus_rg_hanada_8_000 + .byte PATT + .word mus_rg_hanada_8_000 + .byte PATT + .word mus_rg_hanada_8_000 + .byte PATT + .word mus_rg_hanada_8_000 + .byte PATT + .word mus_rg_hanada_8_000 + .byte PATT + .word mus_rg_hanada_8_000 + .byte PATT + .word mus_rg_hanada_8_000 + .byte W24 + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 +mus_rg_hanada_8_001: + .byte N03 , Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_hanada_8_001 + .byte PATT + .word mus_rg_hanada_8_001 + .byte N03 , Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v092 + .byte W24 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte GOTO + .word mus_rg_hanada_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_hanada_9: + .byte KEYSH , mus_rg_hanada_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 25*mus_rg_hanada_mvl/mxv + .byte W60 + .byte N12 , Gn5 , v120 + .byte W24 + .byte N12 + .byte W12 +mus_rg_hanada_9_B1: + .byte W12 + .byte N12 , Gn5 , v120 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte W12 + .byte N12 + .byte W84 + .byte N24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte N12 + .byte W36 + .byte GOTO + .word mus_rg_hanada_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_hanada: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_hanada_pri @ Priority + .byte mus_rg_hanada_rev @ Reverb. + + .word mus_rg_hanada_grp + + .word mus_rg_hanada_1 + .word mus_rg_hanada_2 + .word mus_rg_hanada_3 + .word mus_rg_hanada_4 + .word mus_rg_hanada_5 + .word mus_rg_hanada_6 + .word mus_rg_hanada_7 + .word mus_rg_hanada_8 + .word mus_rg_hanada_9 + + .end diff --git a/sound/songs/mus_rg_jump.s b/sound/songs/mus_rg_jump.s new file mode 100644 index 0000000000..f3445b2eff --- /dev/null +++ b/sound/songs/mus_rg_jump.s @@ -0,0 +1,2745 @@ + .include "MPlayDef.s" + + .equ mus_rg_jump_grp, voicegroup_86A15B8 + .equ mus_rg_jump_pri, 0 + .equ mus_rg_jump_rev, reverb_set+50 + .equ mus_rg_jump_mvl, 127 + .equ mus_rg_jump_key, 0 + .equ mus_rg_jump_tbs, 1 + .equ mus_rg_jump_exg, 0 + .equ mus_rg_jump_cmp, 1 + + .section .rodata + .global mus_rg_jump + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_jump_1: + .byte KEYSH , mus_rg_jump_key+0 + .byte TEMPO , 138*mus_rg_jump_tbs/2 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte PAN , c_v+48 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 +mus_rg_jump_1_B1: + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte N36 , Bn3 , v080 + .byte W12 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte N12 , As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W96 + .byte N24 , Ds3 , v072 + .byte W24 + .byte As2 + .byte W24 + .byte Fs3 + .byte W24 + .byte Cs3 + .byte W12 + .byte MOD , 3 + .byte W12 +mus_rg_jump_1_000: + .byte MOD , 0 + .byte N12 , Bn3 , v072 + .byte W12 + .byte N48 , As3 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte N12 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte PEND +mus_rg_jump_1_001: + .byte MOD , 0 + .byte N36 , As3 , v072 + .byte W12 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N12 , Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte PEND + .byte MOD , 0 + .byte N48 , Gs3 + .byte W24 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte N48 , Fn3 + .byte W24 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte N24 + .byte W24 + .byte Cs3 + .byte W24 + .byte Gs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte MOD , 0 + .byte N12 , Cs4 + .byte W12 + .byte N48 , Bn3 + .byte W12 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 51*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte MOD , 0 + .byte N36 , Fn4 + .byte W15 + .byte MOD , 3 + .byte W21 + .byte 0 + .byte N12 , Ds4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte MOD , 0 + .byte N12 , As3 + .byte W12 + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N48 , Gs3 + .byte W12 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 50*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte VOICE , 17 + .byte MOD , 0 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte N24 , Ds3 + .byte W24 + .byte As2 + .byte W24 + .byte Fs3 + .byte W24 + .byte Cs3 + .byte W24 + .byte PATT + .word mus_rg_jump_1_000 + .byte PATT + .word mus_rg_jump_1_001 + .byte MOD , 0 + .byte N48 , Gs3 , v072 + .byte W24 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte N24 , Fn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte MOD , 0 + .byte N24 , Fn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Gs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte MOD , 0 + .byte N12 , Cs4 + .byte W12 + .byte N48 , Bn3 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte N12 , Gs3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte MOD , 0 + .byte N24 , Cs4 + .byte W24 + .byte Bn3 + .byte W24 + .byte N12 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte Cs3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte VOICE , 24 + .byte N24 + .byte W24 + .byte N24 + .byte W12 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte N60 , Fn3 + .byte W12 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 49*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 34*mus_rg_jump_mvl/mxv + .byte W12 + .byte 63*mus_rg_jump_mvl/mxv + .byte N12 , Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N48 , Fs3 + .byte W12 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 50*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte N24 , Fn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Gs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N18 , Fs3 + .byte W18 + .byte N06 , Fn3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N60 , Fs3 + .byte W12 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 49*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte 63*mus_rg_jump_mvl/mxv + .byte W12 + .byte N12 , Cs3 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N12 , Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte N60 , Fn3 + .byte W12 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 49*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte 63*mus_rg_jump_mvl/mxv + .byte W12 + .byte N12 , Cs3 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N48 , Fs3 + .byte W12 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 49*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte N24 , Fn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Gs3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte N48 , As3 + .byte W12 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 49*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_jump_1_B1 + .byte MOD , 0 + .byte VOL , 63*mus_rg_jump_mvl/mxv + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_jump_2: + .byte KEYSH , mus_rg_jump_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N06 , Fs3 , v120 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 +mus_rg_jump_2_B1: + .byte VOICE , 24 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N36 , Ds4 , v127 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W60 + .byte N06 , Cs3 , v120 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Fs3 , v127 + .byte W24 + .byte Cs3 + .byte W24 + .byte As3 + .byte W24 + .byte Fs3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Ds4 + .byte W12 + .byte N84 , Cs4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W12 + .byte 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte 34*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N36 , Fs4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte MOD , 0 + .byte N96 , Bn3 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W12 + .byte 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte 34*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N24 , Gs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Gs3 + .byte W24 + .byte MOD , 0 + .byte N12 , Fn4 + .byte W12 + .byte N84 , Ds4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W12 + .byte 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte 34*mus_rg_jump_mvl/mxv + .byte W12 + .byte 90*mus_rg_jump_mvl/mxv + .byte MOD , 0 + .byte N36 , Gs4 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte W09 + .byte VOL , 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte MOD , 0 + .byte N96 , Cs4 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W12 + .byte 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte 34*mus_rg_jump_mvl/mxv + .byte W12 + .byte VOICE , 17 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte MOD , 0 + .byte N24 , Fs4 , v112 + .byte W24 + .byte Cs4 + .byte W24 + .byte As4 + .byte W24 + .byte Fs4 + .byte W24 + .byte MOD , 0 + .byte N12 , Ds5 + .byte W12 + .byte N84 , Cs5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W12 + .byte 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte 34*mus_rg_jump_mvl/mxv + .byte W12 + .byte 90*mus_rg_jump_mvl/mxv + .byte MOD , 0 + .byte N36 , Fs5 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N12 , Fn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte MOD , 0 + .byte N96 , Bn4 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W12 + .byte 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte 34*mus_rg_jump_mvl/mxv + .byte W12 + .byte 90*mus_rg_jump_mvl/mxv + .byte MOD , 0 + .byte N24 , Gs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Bn4 + .byte W24 + .byte Gs4 + .byte W24 + .byte MOD , 0 + .byte N12 , Fn5 + .byte W12 + .byte N84 , Ds5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W12 + .byte 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte 34*mus_rg_jump_mvl/mxv + .byte W12 + .byte 90*mus_rg_jump_mvl/mxv + .byte MOD , 0 + .byte N36 , Gs5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte W09 + .byte VOL , 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 90*mus_rg_jump_mvl/mxv + .byte MOD , 0 + .byte N12 , Fs5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gs5 + .byte W12 + .byte As5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N12 , Fs5 + .byte W12 + .byte VOICE , 24 + .byte N12 , Cs4 , v127 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte N60 , Fn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N60 , Fs4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W12 + .byte 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Gs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Bn4 + .byte W24 + .byte N18 , As4 , v120 + .byte W18 + .byte N06 , Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte N03 , Bn4 , v092 + .byte W03 + .byte As4 , v080 + .byte W03 + .byte N12 , Gs4 , v127 + .byte W12 + .byte Fs4 + .byte W12 + .byte VOICE , 17 + .byte N12 , Cs5 , v112 + .byte W12 + .byte Ds5 + .byte W12 + .byte En5 + .byte W12 + .byte N60 , Fn5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W12 + .byte 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N12 , Cs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Fn5 + .byte W12 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N60 , Fs5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W12 + .byte 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte N12 , Cs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N24 , Gs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte Bn5 + .byte W24 + .byte Gs5 + .byte W24 + .byte N96 , Cs6 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_jump_mvl/mxv + .byte W12 + .byte 68*mus_rg_jump_mvl/mxv + .byte W12 + .byte 56*mus_rg_jump_mvl/mxv + .byte W12 + .byte 45*mus_rg_jump_mvl/mxv + .byte W12 + .byte 34*mus_rg_jump_mvl/mxv + .byte W12 + .byte 22*mus_rg_jump_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_jump_2_B1 + .byte MOD , 0 + .byte VOL , 90*mus_rg_jump_mvl/mxv + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_jump_3: + .byte KEYSH , mus_rg_jump_key+0 + .byte VOICE , 87 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 44*mus_rg_jump_mvl/mxv + .byte N06 , Ds2 , v120 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 +mus_rg_jump_3_B1: + .byte N36 , Ds3 , v127 + .byte W36 + .byte N12 , Cs3 , v120 + .byte W12 + .byte N06 , Gs2 + .byte W12 + .byte As2 , v127 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N12 , Cs3 + .byte W48 + .byte VOICE , 80 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v-64 + .byte VOL , 28*mus_rg_jump_mvl/mxv + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 +mus_rg_jump_3_000: + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PEND +mus_rg_jump_3_001: + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs3 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs3 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs3 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs3 + .byte W12 + .byte PEND +mus_rg_jump_3_002: + .byte PAN , c_v-64 + .byte N06 , Fn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte PEND +mus_rg_jump_3_003: + .byte PAN , c_v-64 + .byte N06 , Fn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte PEND + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs2 + .byte W12 + .byte Ds2 , v120 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 +mus_rg_jump_3_004: + .byte PAN , c_v-64 + .byte N06 , Gs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte PEND + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 +mus_rg_jump_3_005: + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_jump_3_000 + .byte PATT + .word mus_rg_jump_3_001 + .byte PATT + .word mus_rg_jump_3_002 + .byte PAN , c_v-64 + .byte N06 , Fn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Ds2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs3 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs3 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs3 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Cs3 + .byte W12 + .byte PATT + .word mus_rg_jump_3_003 + .byte PATT + .word mus_rg_jump_3_005 + .byte PATT + .word mus_rg_jump_3_004 + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte PATT + .word mus_rg_jump_3_003 + .byte PATT + .word mus_rg_jump_3_005 + .byte PATT + .word mus_rg_jump_3_004 + .byte PATT + .word mus_rg_jump_3_000 + .byte GOTO + .word mus_rg_jump_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_jump_4: + .byte KEYSH , mus_rg_jump_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_jump_mvl/mxv + .byte W24 +mus_rg_jump_4_B1: + .byte N36 , Ds2 , v120 + .byte W36 + .byte N12 , Cs2 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte As1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N12 , Cs1 + .byte W60 + .byte N06 , Bn1 + .byte W12 + .byte As1 + .byte W12 + .byte Gs1 + .byte W12 +mus_rg_jump_4_000: + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte PEND + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v100 + .byte W06 + .byte Cs3 , v032 + .byte W06 +mus_rg_jump_4_001: + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Gs3 , v096 + .byte W06 + .byte Gs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte PEND + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte PATT + .word mus_rg_jump_4_000 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte PATT + .word mus_rg_jump_4_001 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , Bn3 , v088 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte As1 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , Gs3 , v096 + .byte W06 + .byte Gs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , As3 , v096 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Bn3 , v096 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , As3 , v096 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Cs4 , v072 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Gs3 , v096 + .byte W06 + .byte Gs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Ds1 , v120 + .byte W12 + .byte N06 , Bn3 , v096 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Gs3 , v096 + .byte W06 + .byte Gs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , As3 , v096 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Gs3 , v096 + .byte W06 + .byte Gs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte GOTO + .word mus_rg_jump_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_jump_5: + .byte KEYSH , mus_rg_jump_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 35*mus_rg_jump_mvl/mxv + .byte W24 +mus_rg_jump_5_B1: + .byte VOICE , 73 + .byte W96 + .byte W12 + .byte N06 , Cs5 , v127 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte N03 , Cs5 + .byte W03 + .byte Ds5 , v120 + .byte W03 + .byte Cs5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 , v096 + .byte W03 + .byte Ds5 , v076 + .byte W03 + .byte Cs5 , v068 + .byte W03 + .byte Ds5 , v060 + .byte W03 + .byte Cs5 + .byte W03 + .byte Ds5 , v032 + .byte W03 + .byte W96 + .byte VOL , 34*mus_rg_jump_mvl/mxv + .byte N06 , Cs5 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte W96 + .byte W12 + .byte N06 , Cs6 + .byte W06 + .byte Cn6 + .byte W06 + .byte Cs6 + .byte W12 + .byte N06 + .byte W06 + .byte Cn6 + .byte W06 + .byte N03 , Cs6 + .byte W03 + .byte Dn6 , v060 + .byte W03 + .byte Cs6 , v120 + .byte W03 + .byte Dn6 , v064 + .byte W03 + .byte Cs6 , v120 + .byte W03 + .byte Dn6 , v060 + .byte W03 + .byte Cs6 , v120 + .byte W03 + .byte Dn6 , v060 + .byte W03 + .byte Cs6 , v092 + .byte W03 + .byte Dn6 , v040 + .byte W03 + .byte Cs6 , v064 + .byte W03 + .byte Dn6 , v028 + .byte W03 + .byte Cs6 , v064 + .byte W03 + .byte Dn6 , v028 + .byte W03 + .byte Cs6 , v060 + .byte W03 + .byte Dn6 , v032 + .byte W03 + .byte W96 + .byte N06 , As5 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W12 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W12 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte W96 + .byte VOICE , 73 + .byte N06 , Cs6 + .byte W12 + .byte N06 + .byte W06 + .byte Cn6 + .byte W06 + .byte Cs6 + .byte W06 + .byte Cn6 + .byte W06 + .byte Cs6 + .byte W06 + .byte Ds6 + .byte W06 + .byte N12 , Cs6 + .byte W12 + .byte Bn5 + .byte W12 + .byte As5 + .byte W12 + .byte Gs5 + .byte W12 + .byte W96 + .byte VOICE , 14 + .byte VOL , 40*mus_rg_jump_mvl/mxv + .byte W24 + .byte N24 , Fn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Cs5 + .byte W24 + .byte W96 + .byte W24 + .byte Fs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Gs5 + .byte W96 + .byte W24 + .byte Fn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Fn5 + .byte W24 + .byte Gs5 + .byte W48 + .byte Cs5 + .byte W48 + .byte VOICE , 14 + .byte N24 , Fs5 + .byte W24 + .byte Cs5 + .byte W24 + .byte Fs5 + .byte W48 + .byte VOICE , 73 + .byte VOL , 34*mus_rg_jump_mvl/mxv + .byte N03 , Gn5 + .byte W03 + .byte N09 , Fs5 + .byte W09 + .byte N12 , Fn5 + .byte W12 + .byte N06 , Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Fn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N06 , As5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte N24 , Bn4 + .byte W24 + .byte Gs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Ds5 + .byte W24 + .byte N06 , Fs5 + .byte W12 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N03 , Fs5 + .byte W03 + .byte Gs5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gs5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gs5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gs5 + .byte W03 + .byte Fs5 , v096 + .byte W03 + .byte Gs5 , v076 + .byte W03 + .byte Fs5 , v088 + .byte W03 + .byte Gs5 , v064 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gs5 , v048 + .byte W03 + .byte Fs5 , v056 + .byte W03 + .byte Gs5 , v032 + .byte W03 + .byte VOICE , 14 + .byte VOL , 43*mus_rg_jump_mvl/mxv + .byte N24 , Fn5 , v120 + .byte W48 + .byte Cs5 + .byte W48 + .byte VOL , 48*mus_rg_jump_mvl/mxv + .byte N24 , Fs5 + .byte W48 + .byte Cs5 + .byte W48 + .byte Gs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Bn4 + .byte W24 + .byte Gs4 + .byte W24 + .byte Cs5 + .byte W96 + .byte GOTO + .word mus_rg_jump_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_jump_6: + .byte KEYSH , mus_rg_jump_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 44*mus_rg_jump_mvl/mxv + .byte W24 +mus_rg_jump_6_B1: + .byte PAN , c_v+32 + .byte N12 , Ds2 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gs1 , v080 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gs2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cs3 + .byte W12 + .byte N24 , Cs2 + .byte W96 + .byte Fs1 + .byte W96 + .byte PAN , c_v+32 + .byte W24 + .byte N12 , Cs2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , As1 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gs1 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Fs1 + .byte W96 + .byte PAN , c_v+32 + .byte N12 , Gs2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cs2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gs2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cs2 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Gs1 + .byte W96 + .byte W96 + .byte Cs2 + .byte W96 + .byte N24 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gs1 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cs2 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gs1 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Fs1 + .byte W72 + .byte PAN , c_v-32 + .byte N12 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cs2 + .byte W96 + .byte N24 + .byte W48 + .byte PAN , c_v-32 + .byte N24 , Fs1 + .byte W48 + .byte PAN , c_v+32 + .byte N06 + .byte N24 , Bn1 + .byte W96 + .byte W96 + .byte PAN , c_v-32 + .byte N24 + .byte W96 + .byte W96 + .byte PAN , c_v+32 + .byte N24 , Fs2 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cs2 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Fs2 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte N12 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cs2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Fs2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cs2 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte W48 + .byte Fs1 + .byte W48 + .byte W48 + .byte PAN , c_v+32 + .byte N12 , Gs2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cs2 + .byte W24 + .byte W96 + .byte GOTO + .word mus_rg_jump_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_jump_7: + .byte KEYSH , mus_rg_jump_key+0 + .byte VOICE , 0 + .byte VOL , 74*mus_rg_jump_mvl/mxv + .byte W24 +mus_rg_jump_7_B1: + .byte N48 , Cs2 , v120 + .byte W48 + .byte An2 + .byte W48 + .byte Gn2 + .byte W96 + .byte An2 + .byte W96 + .byte W96 + .byte Cs2 + .byte W96 + .byte N12 + .byte W96 + .byte N48 , An2 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte Gn2 + .byte W96 + .byte N24 , An2 + .byte W96 + .byte Gn2 + .byte W48 + .byte Cs2 + .byte W48 + .byte Bn2 + .byte W96 + .byte N48 , Cs2 + .byte W96 + .byte N24 , An2 + .byte W96 + .byte N48 , Bn2 + .byte W48 + .byte Cs2 + .byte W48 + .byte W72 + .byte N24 , An2 + .byte W24 + .byte N48 , Cs2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte An2 + .byte W96 + .byte Cs2 + .byte W96 + .byte Bn2 + .byte W96 + .byte Cs2 + .byte W96 + .byte GOTO + .word mus_rg_jump_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_jump_8: + .byte KEYSH , mus_rg_jump_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 41*mus_rg_jump_mvl/mxv + .byte W24 +mus_rg_jump_8_B1: + .byte N01 , Gn3 , v120 + .byte W36 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W60 + .byte Gn3 , v064 + .byte W12 + .byte N01 + .byte W12 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 +mus_rg_jump_8_000: + .byte N01 , Gn3 , v120 + .byte W06 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v112 + .byte W12 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v052 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte PEND +mus_rg_jump_8_001: + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v044 + .byte W03 + .byte Gn3 , v100 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_jump_8_000 +mus_rg_jump_8_002: + .byte N01 , Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_jump_8_000 + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v040 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_jump_8_000 + .byte PATT + .word mus_rg_jump_8_002 +mus_rg_jump_8_003: + .byte N01 , Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v064 + .byte W12 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte PEND +mus_rg_jump_8_004: + .byte N01 , Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v108 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v064 + .byte W12 + .byte PEND +mus_rg_jump_8_005: + .byte N01 , Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v108 + .byte W12 + .byte Gn3 , v084 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte PEND + .byte N01 + .byte W12 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v108 + .byte W06 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_jump_8_000 + .byte PATT + .word mus_rg_jump_8_002 + .byte PATT + .word mus_rg_jump_8_000 + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v096 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_jump_8_000 + .byte PATT + .word mus_rg_jump_8_001 + .byte PATT + .word mus_rg_jump_8_000 + .byte PATT + .word mus_rg_jump_8_002 + .byte PATT + .word mus_rg_jump_8_002 + .byte PATT + .word mus_rg_jump_8_003 + .byte PATT + .word mus_rg_jump_8_004 + .byte PATT + .word mus_rg_jump_8_005 + .byte GOTO + .word mus_rg_jump_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_jump: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_jump_pri @ Priority + .byte mus_rg_jump_rev @ Reverb. + + .word mus_rg_jump_grp + + .word mus_rg_jump_1 + .word mus_rg_jump_2 + .word mus_rg_jump_3 + .word mus_rg_jump_4 + .word mus_rg_jump_5 + .word mus_rg_jump_6 + .word mus_rg_jump_7 + .word mus_rg_jump_8 + + .end diff --git a/sound/songs/mus_rg_kaihuku.s b/sound/songs/mus_rg_kaihuku.s new file mode 100644 index 0000000000..115e5368ec --- /dev/null +++ b/sound/songs/mus_rg_kaihuku.s @@ -0,0 +1,69 @@ + .include "MPlayDef.s" + + .equ mus_rg_kaihuku_grp, voicegroup_86A41D4 + .equ mus_rg_kaihuku_pri, 0 + .equ mus_rg_kaihuku_rev, reverb_set+50 + .equ mus_rg_kaihuku_mvl, 127 + .equ mus_rg_kaihuku_key, 0 + .equ mus_rg_kaihuku_tbs, 1 + .equ mus_rg_kaihuku_exg, 0 + .equ mus_rg_kaihuku_cmp, 1 + + .section .rodata + .global mus_rg_kaihuku + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_kaihuku_1: + .byte VOL , 90*mus_rg_kaihuku_mvl/mxv + .byte KEYSH , mus_rg_kaihuku_key+0 + .byte TEMPO , 146*mus_rg_kaihuku_tbs/2 + .byte VOICE , 2 + .byte N24 , Bn4 , v064 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte Gs4 + .byte W12 + .byte N48 , En5 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_kaihuku_2: + .byte VOL , 90*mus_rg_kaihuku_mvl/mxv + .byte KEYSH , mus_rg_kaihuku_key+0 + .byte VOICE , 3 + .byte N12 , En2 , v092 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Gs2 + .byte W12 + .byte N36 , En2 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_kaihuku: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_kaihuku_pri @ Priority + .byte mus_rg_kaihuku_rev @ Reverb. + + .word mus_rg_kaihuku_grp + + .word mus_rg_kaihuku_1 + .word mus_rg_kaihuku_2 + + .end diff --git a/sound/songs/mus_rg_kenkyu.s b/sound/songs/mus_rg_kenkyu.s new file mode 100644 index 0000000000..223fc86f7f --- /dev/null +++ b/sound/songs/mus_rg_kenkyu.s @@ -0,0 +1,1270 @@ + .include "MPlayDef.s" + + .equ mus_rg_kenkyu_grp, voicegroup_86AAABC + .equ mus_rg_kenkyu_pri, 0 + .equ mus_rg_kenkyu_rev, reverb_set+50 + .equ mus_rg_kenkyu_mvl, 127 + .equ mus_rg_kenkyu_key, 0 + .equ mus_rg_kenkyu_tbs, 1 + .equ mus_rg_kenkyu_exg, 0 + .equ mus_rg_kenkyu_cmp, 1 + + .section .rodata + .global mus_rg_kenkyu + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_kenkyu_1: + .byte KEYSH , mus_rg_kenkyu_key+0 + .byte TEMPO , 120*mus_rg_kenkyu_tbs/2 + .byte VOICE , 48 + .byte VOL , 39*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v-21 + .byte N06 , An2 , v127 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 +mus_rg_kenkyu_1_B1: + .byte N24 , Bn3 , v127 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 , Bn3 + .byte W24 + .byte N36 , Fs3 + .byte W36 + .byte N03 , Dn3 , v120 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte N12 , Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte N06 , Fs3 + .byte W24 + .byte N36 , Dn3 + .byte W36 + .byte N03 , Fs3 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N24 , Fs3 , v127 + .byte W24 + .byte N36 , Gn3 + .byte W36 + .byte N06 , Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N48 , Cn4 + .byte W48 + .byte N36 , Bn3 + .byte W36 + .byte N06 , Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N48 , Dn4 + .byte W48 + .byte N24 , Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte An3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N06 , Fs3 + .byte W24 + .byte N24 , Dn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte N06 , As3 , v120 + .byte W12 + .byte GOTO + .word mus_rg_kenkyu_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_kenkyu_2: + .byte KEYSH , mus_rg_kenkyu_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 75*mus_rg_kenkyu_mvl/mxv + .byte N06 , Fs3 , v127 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte MOD , 0 + .byte N06 , Fs4 + .byte W06 +mus_rg_kenkyu_2_B1: + .byte N36 , Gn4 , v116 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte MOD , 0 + .byte N06 , Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte MOD , 0 + .byte N06 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W24 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W24 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte MOD , 0 + .byte N24 + .byte W24 + .byte N36 , En4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte MOD , 0 + .byte N06 , An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W24 + .byte N48 , Bn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W24 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte MOD , 0 + .byte N24 + .byte W24 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N48 , En4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W24 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte MOD , 0 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte MOD , 0 + .byte N06 , Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W24 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte MOD , 0 + .byte N24 , Fs4 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte VOL , 62*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 75*mus_rg_kenkyu_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte GOTO + .word mus_rg_kenkyu_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_kenkyu_3: + .byte KEYSH , mus_rg_kenkyu_key+0 + .byte VOICE , 35 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+11 + .byte VOL , 73*mus_rg_kenkyu_mvl/mxv + .byte N06 , Gn1 , v120 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn2 , v127 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte En2 , v127 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte Cn2 , v127 + .byte W06 + .byte Bn1 , v120 + .byte W06 +mus_rg_kenkyu_3_B1: + .byte N12 , Gn1 , v127 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N12 , Cs2 , v120 + .byte W12 + .byte N03 , Dn2 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N03 , Fs2 + .byte W12 + .byte N12 , Dn2 , v120 + .byte W12 + .byte N03 , Fs2 , v127 + .byte W12 + .byte Bn1 , v120 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Fs2 , v127 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte N03 , Bn1 + .byte W12 + .byte N12 , As1 , v120 + .byte W12 + .byte N03 , Bn1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Bn1 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N03 , Dn2 , v127 + .byte W12 + .byte Fs1 , v120 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Dn2 , v127 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 , v120 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Dn2 , v127 + .byte W06 + .byte N06 , Fs2 , v120 + .byte W06 + .byte N12 , Cn2 , v127 + .byte W12 + .byte N03 , En2 + .byte W24 + .byte N03 + .byte W18 + .byte Cn2 , v120 + .byte W06 + .byte N06 , Gn1 , v127 + .byte W06 + .byte N03 , Gn2 , v120 + .byte W06 + .byte N12 , Cn2 , v127 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte N03 , Gn2 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N06 , Dn2 , v120 + .byte W06 + .byte N03 , Bn1 , v127 + .byte W06 + .byte N06 , Gn1 , v120 + .byte W06 + .byte N03 , Bn1 , v127 + .byte W06 + .byte N06 , Gn2 , v120 + .byte W06 + .byte N12 , An1 , v127 + .byte W12 + .byte N03 , Fs2 + .byte W12 + .byte N12 , Fn2 , v120 + .byte W12 + .byte N03 , Fs2 , v127 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N03 , En2 + .byte W12 + .byte N12 , Dn2 , v120 + .byte W12 + .byte N03 , An1 , v127 + .byte W12 + .byte N06 , Dn2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte N03 , Dn2 , v120 + .byte W12 + .byte N12 , En2 , v127 + .byte W12 + .byte N03 , Cn2 , v120 + .byte W12 + .byte N12 , Dn2 , v127 + .byte W12 + .byte N03 , An1 , v120 + .byte W12 + .byte GOTO + .word mus_rg_kenkyu_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_kenkyu_4: + .byte KEYSH , mus_rg_kenkyu_key+0 + .byte VOICE , 14 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 50*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v-32 + .byte W48 +mus_rg_kenkyu_4_B1: + .byte PAN , c_v-32 + .byte VOL , 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , Gn4 , v096 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte PAN , c_v+32 + .byte VOL , 20*mus_rg_kenkyu_mvl/mxv + .byte N24 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , Dn4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 20*mus_rg_kenkyu_mvl/mxv + .byte N12 + .byte W12 + .byte PAN , c_v+32 + .byte VOL , 50*mus_rg_kenkyu_mvl/mxv + .byte N06 , Cs4 , v064 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOL , 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , En4 , v096 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 20*mus_rg_kenkyu_mvl/mxv + .byte N24 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , Dn4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte PAN , c_v+32 + .byte VOL , 20*mus_rg_kenkyu_mvl/mxv + .byte N24 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v-32 + .byte N24 , En4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 20*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v+32 + .byte N24 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 20*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v-32 + .byte N12 + .byte W12 + .byte VOL , 50*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , An3 , v064 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOL , 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , Cn4 , v096 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 20*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v-32 + .byte N24 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 20*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v+32 + .byte N24 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v-32 + .byte N24 , Cn4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 20*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v+32 + .byte N24 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 20*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v-32 + .byte N24 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , Dn4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 20*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v+32 + .byte N24 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , Gn4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 20*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v-32 + .byte N24 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v-32 + .byte N24 , Fs4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v+32 + .byte N24 , Gn4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v-32 + .byte N24 , En4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v+32 + .byte N24 , Fs4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , Dn4 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 20*mus_rg_kenkyu_mvl/mxv + .byte PAN , c_v+32 + .byte N24 , Dn4 , v120 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte 50*mus_rg_kenkyu_mvl/mxv + .byte N24 , Fs4 , v096 + .byte W12 + .byte VOL , 30*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 20*mus_rg_kenkyu_mvl/mxv + .byte N24 , Fs4 , v120 + .byte W12 + .byte VOL , 10*mus_rg_kenkyu_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_kenkyu_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_kenkyu_5: + .byte KEYSH , mus_rg_kenkyu_key+0 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 24*mus_rg_kenkyu_mvl/mxv + .byte N06 , Dn3 , v120 + .byte W06 + .byte Dn2 + .byte W06 + .byte En2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 +mus_rg_kenkyu_5_B1: + .byte PAN , c_v-64 + .byte N01 , Dn3 , v120 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cs3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cs3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , As3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Bn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cs3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , An3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , An2 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gn2 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , An2 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cs3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Gn2 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gn2 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , En2 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Bn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , An3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , An3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , An3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Bn2 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , An2 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , An3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Cs3 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Dn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , An2 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Fs2 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn2 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Fs2 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , An2 + .byte W06 + .byte PAN , c_v+0 + .byte N01 , Cs3 + .byte W06 + .byte GOTO + .word mus_rg_kenkyu_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_kenkyu_6: + .byte KEYSH , mus_rg_kenkyu_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 25*mus_rg_kenkyu_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , Gn1 , v120 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn2 , v127 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte En2 , v127 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte Cn2 , v127 + .byte W06 + .byte Bn1 , v120 + .byte W06 +mus_rg_kenkyu_6_B1: + .byte N12 , Gn1 , v127 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N12 , Cs2 , v120 + .byte W12 + .byte N03 , Dn2 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N03 , Fs2 + .byte W12 + .byte N12 , Dn2 , v120 + .byte W12 + .byte N03 , Fs2 , v127 + .byte W12 + .byte Bn1 , v120 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Fs2 , v127 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte N03 , Bn1 + .byte W12 + .byte N12 , As1 , v120 + .byte W12 + .byte N03 , Bn1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Bn1 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N03 , Dn2 , v127 + .byte W12 + .byte Fs1 , v120 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Dn2 , v127 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Dn2 , v120 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Dn2 , v127 + .byte W06 + .byte N06 , Fs2 , v120 + .byte W06 + .byte N12 , Cn2 , v127 + .byte W12 + .byte N03 , En2 + .byte W24 + .byte N03 + .byte W18 + .byte Cn2 , v120 + .byte W06 + .byte N06 , Gn1 , v127 + .byte W06 + .byte N03 , Gn2 , v120 + .byte W06 + .byte N12 , Cn2 , v127 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte N03 , Gn2 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N06 , Dn2 , v120 + .byte W06 + .byte N03 , Bn1 , v127 + .byte W06 + .byte N06 , Gn1 , v120 + .byte W06 + .byte N03 , Bn1 , v127 + .byte W06 + .byte N06 , Gn2 , v120 + .byte W06 + .byte N12 , An1 , v127 + .byte W12 + .byte N03 , Fs2 + .byte W12 + .byte N12 , Fn2 , v120 + .byte W12 + .byte N03 , Fs2 , v127 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N03 , En2 + .byte W12 + .byte N12 , Dn2 , v120 + .byte W12 + .byte N03 , An1 , v127 + .byte W12 + .byte N06 , Dn2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte N03 , Dn2 , v120 + .byte W12 + .byte N12 , En2 , v127 + .byte W12 + .byte N03 , Cn2 , v120 + .byte W12 + .byte N12 , Dn2 , v127 + .byte W12 + .byte N03 , An1 , v120 + .byte W12 + .byte GOTO + .word mus_rg_kenkyu_6_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_kenkyu: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_kenkyu_pri @ Priority + .byte mus_rg_kenkyu_rev @ Reverb. + + .word mus_rg_kenkyu_grp + + .word mus_rg_kenkyu_1 + .word mus_rg_kenkyu_2 + .word mus_rg_kenkyu_3 + .word mus_rg_kenkyu_4 + .word mus_rg_kenkyu_5 + .word mus_rg_kenkyu_6 + + .end diff --git a/sound/songs/mus_rg_kinomikui.s b/sound/songs/mus_rg_kinomikui.s new file mode 100644 index 0000000000..c7ef2f6716 --- /dev/null +++ b/sound/songs/mus_rg_kinomikui.s @@ -0,0 +1,2699 @@ + .include "MPlayDef.s" + + .equ mus_rg_kinomikui_grp, voicegroup_86A15B8 + .equ mus_rg_kinomikui_pri, 0 + .equ mus_rg_kinomikui_rev, reverb_set+50 + .equ mus_rg_kinomikui_mvl, 127 + .equ mus_rg_kinomikui_key, 0 + .equ mus_rg_kinomikui_tbs, 1 + .equ mus_rg_kinomikui_exg, 0 + .equ mus_rg_kinomikui_cmp, 1 + + .section .rodata + .global mus_rg_kinomikui + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_kinomikui_1: + .byte KEYSH , mus_rg_kinomikui_key+0 + .byte TEMPO , 148*mus_rg_kinomikui_tbs/2 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+32 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N06 , Bn2 , v096 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 +mus_rg_kinomikui_1_B1: + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N36 , Bn3 , v080 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 50*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N12 , As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W96 + .byte N24 , Ds3 , v072 + .byte W24 + .byte As2 + .byte W24 + .byte Fs3 + .byte W24 + .byte Cs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Bn3 + .byte W12 + .byte N48 , As3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 49*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N12 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 +mus_rg_kinomikui_1_000: + .byte MOD , 0 + .byte N36 , As3 , v072 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte PEND + .byte MOD , 0 + .byte N48 , Gs3 + .byte W24 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 51*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N48 , Fn3 + .byte W24 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 51*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N24 + .byte W24 + .byte Cs3 + .byte W24 + .byte Gs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte MOD , 0 + .byte N12 , Cs4 + .byte W12 + .byte N48 , Bn3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 51*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 45*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte MOD , 0 + .byte N36 , Fn4 + .byte W15 + .byte MOD , 7 + .byte W21 + .byte 0 + .byte N12 , Ds4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte MOD , 0 + .byte N12 , As3 + .byte W12 + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N48 , Gs3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 50*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 45*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N24 , Ds3 + .byte W24 + .byte As2 + .byte W24 + .byte Fs3 + .byte W24 + .byte Cs3 + .byte W24 + .byte MOD , 0 + .byte N12 , Bn3 + .byte W12 + .byte N48 , As3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 48*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N12 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte PATT + .word mus_rg_kinomikui_1_000 + .byte MOD , 0 + .byte N48 , Gs3 , v072 + .byte W24 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 48*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N24 , Fn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte MOD , 0 + .byte N24 , Fn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Gs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte MOD , 0 + .byte N12 , Cs4 + .byte W12 + .byte N48 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 50*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N12 , Gs3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte MOD , 0 + .byte N24 , Cs4 + .byte W24 + .byte Bn3 + .byte W24 + .byte N12 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte Cs3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte N24 + .byte W24 + .byte N24 + .byte W12 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte N60 , Fn3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 49*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 44*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 38*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 63*mus_rg_kinomikui_mvl/mxv + .byte N12 , Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N48 , Fs3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 50*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 45*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N24 , Fn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Gs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N18 , Fs3 + .byte W18 + .byte N06 , Fn3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N60 , Fs3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 49*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 45*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 63*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte N12 , Cs3 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N12 , Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte N60 , Fn3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 49*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 45*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 63*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte N12 , Cs3 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N48 , Fs3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 49*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 45*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte N24 , Fn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Gs3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte N48 , As3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 49*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 45*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_kinomikui_1_B1 + .byte MOD , 0 + .byte VOL , 63*mus_rg_kinomikui_mvl/mxv + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_kinomikui_2: + .byte KEYSH , mus_rg_kinomikui_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte N06 , Fs3 , v120 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 +mus_rg_kinomikui_2_B1: + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte N36 , Ds4 , v127 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 68*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W60 + .byte N06 , Cs3 , v120 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Fs3 , v127 + .byte W24 + .byte Cs3 + .byte W24 + .byte As3 + .byte W24 + .byte Fs3 + .byte W12 + .byte MOD , 7 + .byte W12 +mus_rg_kinomikui_2_000: + .byte MOD , 0 + .byte N12 , Ds4 , v127 + .byte W12 + .byte N84 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 85*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 79*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 72*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 68*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 62*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte PEND + .byte MOD , 0 + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte N36 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 +mus_rg_kinomikui_2_001: + .byte MOD , 0 + .byte N96 , Bn3 , v127 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte VOL , 85*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 79*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 72*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 68*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 62*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte PEND + .byte MOD , 0 + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte N24 , Gs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Gs3 + .byte W24 +mus_rg_kinomikui_2_002: + .byte MOD , 0 + .byte N12 , Fn4 , v127 + .byte W12 + .byte N84 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 85*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 79*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 72*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 68*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 62*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte PEND + .byte 90*mus_rg_kinomikui_mvl/mxv + .byte MOD , 0 + .byte N36 , Gs4 + .byte W12 + .byte VOL , 79*mus_rg_kinomikui_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W09 + .byte VOL , 68*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte MOD , 0 + .byte N96 , Cs4 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte VOL , 85*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 79*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 72*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 68*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 62*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 90*mus_rg_kinomikui_mvl/mxv + .byte MOD , 0 + .byte N24 , Fs3 + .byte W24 + .byte Cs3 + .byte W24 + .byte As3 + .byte W24 + .byte Fs3 + .byte W24 + .byte PATT + .word mus_rg_kinomikui_2_000 + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte MOD , 0 + .byte N36 , Fs4 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte PATT + .word mus_rg_kinomikui_2_001 + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte MOD , 0 + .byte N24 , Gs3 , v127 + .byte W24 + .byte Fn3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Gs3 + .byte W24 + .byte PATT + .word mus_rg_kinomikui_2_002 + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte MOD , 0 + .byte N36 , Gs4 , v127 + .byte W12 + .byte VOL , 79*mus_rg_kinomikui_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W09 + .byte VOL , 68*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 90*mus_rg_kinomikui_mvl/mxv + .byte MOD , 0 + .byte N12 , Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte As4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte N60 , Fn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 83*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 79*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 73*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 68*mus_rg_kinomikui_mvl/mxv + .byte MOD , 0 + .byte N12 , Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 +mus_rg_kinomikui_2_003: + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte N60 , Fs4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 83*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 79*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 73*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PEND + .byte N24 , Gs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Bn4 + .byte W24 + .byte N18 , As4 , v120 + .byte W18 + .byte N06 , Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte N03 , Bn4 , v092 + .byte W03 + .byte As4 , v080 + .byte W03 + .byte N12 , Gs4 , v127 + .byte W12 + .byte Fs4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte N60 , Fn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 83*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 79*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 73*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 68*mus_rg_kinomikui_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte PATT + .word mus_rg_kinomikui_2_003 + .byte N24 , Gs4 , v127 + .byte W24 + .byte Fn4 + .byte W24 + .byte Bn4 + .byte W24 + .byte Gs4 + .byte W24 + .byte N96 , Cs5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 83*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 79*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 72*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 68*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 61*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte 56*mus_rg_kinomikui_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_kinomikui_2_B1 + .byte MOD , 0 + .byte VOL , 90*mus_rg_kinomikui_mvl/mxv + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_kinomikui_3: + .byte KEYSH , mus_rg_kinomikui_key+0 + .byte VOICE , 87 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 44*mus_rg_kinomikui_mvl/mxv + .byte N06 , Ds2 , v120 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 +mus_rg_kinomikui_3_B1: + .byte N36 , Ds3 , v127 + .byte W36 + .byte N12 , Cs3 , v120 + .byte W12 + .byte N06 , Gs2 + .byte W12 + .byte As2 , v127 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N12 , Cs3 + .byte W48 + .byte VOICE , 80 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v-64 + .byte VOL , 28*mus_rg_kinomikui_mvl/mxv + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 +mus_rg_kinomikui_3_000: + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PEND +mus_rg_kinomikui_3_001: + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs3 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs3 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs3 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs3 + .byte W12 + .byte PEND +mus_rg_kinomikui_3_002: + .byte PAN , c_v-64 + .byte N06 , Fn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte PEND +mus_rg_kinomikui_3_003: + .byte PAN , c_v-64 + .byte N06 , Fn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte PEND + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs2 + .byte W12 + .byte Ds2 , v120 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 +mus_rg_kinomikui_3_004: + .byte PAN , c_v-64 + .byte N06 , Gs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte PEND + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 +mus_rg_kinomikui_3_005: + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_kinomikui_3_000 + .byte PATT + .word mus_rg_kinomikui_3_001 + .byte PATT + .word mus_rg_kinomikui_3_002 + .byte PAN , c_v-64 + .byte N06 , Fn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Ds2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs3 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs3 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs3 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Cs3 + .byte W12 + .byte PATT + .word mus_rg_kinomikui_3_003 + .byte PATT + .word mus_rg_kinomikui_3_005 + .byte PATT + .word mus_rg_kinomikui_3_004 + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte PATT + .word mus_rg_kinomikui_3_003 + .byte PATT + .word mus_rg_kinomikui_3_005 + .byte PATT + .word mus_rg_kinomikui_3_004 + .byte PATT + .word mus_rg_kinomikui_3_000 + .byte GOTO + .word mus_rg_kinomikui_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_kinomikui_4: + .byte KEYSH , mus_rg_kinomikui_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_kinomikui_mvl/mxv + .byte W24 +mus_rg_kinomikui_4_B1: + .byte N36 , Ds2 , v120 + .byte W36 + .byte N12 , Cs2 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte As1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N12 , Cs1 + .byte W60 + .byte N06 , Bn1 + .byte W12 + .byte As1 + .byte W12 + .byte Gs1 + .byte W12 +mus_rg_kinomikui_4_000: + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte PEND + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v100 + .byte W06 + .byte Cs3 , v032 + .byte W06 +mus_rg_kinomikui_4_001: + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Gs3 , v096 + .byte W06 + .byte Gs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte PEND + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte PATT + .word mus_rg_kinomikui_4_000 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte PATT + .word mus_rg_kinomikui_4_001 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , Bn3 , v088 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte As1 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , Gs3 , v096 + .byte W06 + .byte Gs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , As3 , v096 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Bn3 , v096 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , As3 , v096 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Cs4 , v072 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Gs3 , v096 + .byte W06 + .byte Gs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Ds1 , v120 + .byte W12 + .byte N06 , Bn3 , v096 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Gs3 , v096 + .byte W06 + .byte Gs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , As3 , v096 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Gs3 , v096 + .byte W06 + .byte Gs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Cs1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte GOTO + .word mus_rg_kinomikui_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_kinomikui_5: + .byte KEYSH , mus_rg_kinomikui_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 50*mus_rg_kinomikui_mvl/mxv + .byte W24 +mus_rg_kinomikui_5_B1: + .byte VOICE , 73 + .byte W96 + .byte W12 + .byte N06 , Cs5 , v127 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte N03 , Cs5 + .byte W03 + .byte Ds5 , v120 + .byte W03 + .byte Cs5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Cs5 , v096 + .byte W03 + .byte Ds5 , v076 + .byte W03 + .byte Cs5 , v068 + .byte W03 + .byte Ds5 , v060 + .byte W03 + .byte Cs5 + .byte W03 + .byte Ds5 , v032 + .byte W03 + .byte W96 + .byte VOL , 40*mus_rg_kinomikui_mvl/mxv + .byte N06 , Cs5 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte W96 + .byte W12 + .byte N06 , Cs6 + .byte W06 + .byte Cn6 + .byte W06 + .byte Cs6 + .byte W12 + .byte N06 + .byte W06 + .byte Cn6 + .byte W06 + .byte N03 , Cs6 + .byte W03 + .byte Dn6 , v060 + .byte W03 + .byte Cs6 , v120 + .byte W03 + .byte Dn6 , v064 + .byte W03 + .byte Cs6 , v120 + .byte W03 + .byte Dn6 , v060 + .byte W03 + .byte Cs6 , v120 + .byte W03 + .byte Dn6 , v060 + .byte W03 + .byte Cs6 , v092 + .byte W03 + .byte Dn6 , v040 + .byte W03 + .byte Cs6 , v064 + .byte W03 + .byte Dn6 , v028 + .byte W03 + .byte Cs6 , v064 + .byte W03 + .byte Dn6 , v028 + .byte W03 + .byte Cs6 , v060 + .byte W03 + .byte Dn6 , v032 + .byte W03 + .byte W96 + .byte N06 , As5 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W12 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W12 + .byte N06 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte W96 + .byte VOICE , 73 + .byte N06 , Cs6 + .byte W12 + .byte N06 + .byte W06 + .byte Cn6 + .byte W06 + .byte Cs6 + .byte W06 + .byte Cn6 + .byte W06 + .byte Cs6 + .byte W06 + .byte Ds6 + .byte W06 + .byte N12 , Cs6 + .byte W12 + .byte Bn5 + .byte W12 + .byte As5 + .byte W12 + .byte Gs5 + .byte W12 + .byte W96 + .byte VOICE , 14 + .byte VOL , 50*mus_rg_kinomikui_mvl/mxv + .byte W24 + .byte N24 , Fn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Cs5 + .byte W24 + .byte W96 + .byte W24 + .byte Fs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Gs5 + .byte W96 + .byte W24 + .byte Fn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Fn5 + .byte W24 + .byte Gs5 + .byte W48 + .byte Cs5 + .byte W48 + .byte VOICE , 14 + .byte N24 , Fs5 + .byte W24 + .byte Cs5 + .byte W24 + .byte Fs5 + .byte W48 + .byte VOICE , 73 + .byte VOL , 38*mus_rg_kinomikui_mvl/mxv + .byte N03 , Gn5 + .byte W03 + .byte N09 , Fs5 + .byte W09 + .byte N12 , Fn5 + .byte W12 + .byte N06 , Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Fn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N06 , As5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte N24 , Bn4 + .byte W24 + .byte Gs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Ds5 + .byte W24 + .byte N06 , Fs5 + .byte W12 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N03 , Fs5 + .byte W03 + .byte Gs5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gs5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gs5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gs5 + .byte W03 + .byte Fs5 , v096 + .byte W03 + .byte Gs5 , v076 + .byte W03 + .byte Fs5 , v088 + .byte W03 + .byte Gs5 , v064 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gs5 , v048 + .byte W03 + .byte Fs5 , v056 + .byte W03 + .byte Gs5 , v032 + .byte W03 + .byte VOICE , 14 + .byte N24 , Fn5 , v120 + .byte W48 + .byte Cs5 + .byte W48 + .byte VOL , 48*mus_rg_kinomikui_mvl/mxv + .byte N24 , Fs5 + .byte W48 + .byte Cs5 + .byte W48 + .byte Gs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte Bn5 + .byte W24 + .byte Gs5 + .byte W24 + .byte Cs6 + .byte W96 + .byte GOTO + .word mus_rg_kinomikui_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_kinomikui_6: + .byte KEYSH , mus_rg_kinomikui_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 49*mus_rg_kinomikui_mvl/mxv + .byte PAN , c_v+32 + .byte W24 +mus_rg_kinomikui_6_B1: + .byte N12 , Ds2 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gs1 , v080 + .byte W06 + .byte N12 , Gs1 , v120 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gs2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cs3 + .byte W12 + .byte N24 , Cs2 + .byte W96 + .byte Fs1 + .byte W96 + .byte PAN , c_v+32 + .byte W24 + .byte N12 , Cs2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , As1 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gs1 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Fs1 + .byte W96 + .byte PAN , c_v+32 + .byte N12 , Gs2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cs2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gs2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cs2 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Gs1 + .byte W96 + .byte W96 + .byte Cs2 + .byte W96 + .byte N24 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gs1 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cs2 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gs1 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Fs1 + .byte W72 + .byte PAN , c_v-32 + .byte N12 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cs2 + .byte W96 + .byte N24 + .byte W48 + .byte PAN , c_v-32 + .byte N24 , Fs1 + .byte W48 + .byte PAN , c_v+32 + .byte N24 , Bn1 + .byte W96 + .byte W96 + .byte PAN , c_v-32 + .byte N24 + .byte W96 + .byte W96 + .byte PAN , c_v+32 + .byte N24 , Fs2 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cs2 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Fs2 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte N12 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cs2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Fs2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cs2 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte W48 + .byte Fs1 + .byte W48 + .byte W48 + .byte PAN , c_v+32 + .byte N12 , Gs2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cs2 + .byte W24 + .byte W96 + .byte GOTO + .word mus_rg_kinomikui_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_kinomikui_7: + .byte KEYSH , mus_rg_kinomikui_key+0 + .byte VOICE , 0 + .byte VOL , 74*mus_rg_kinomikui_mvl/mxv + .byte W24 +mus_rg_kinomikui_7_B1: + .byte N48 , Cs2 , v120 + .byte W48 + .byte An2 + .byte W48 + .byte Gn2 + .byte W96 + .byte An2 + .byte W96 + .byte W96 + .byte Cs2 + .byte W96 + .byte N12 + .byte W96 + .byte N48 , An2 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte Gn2 + .byte W96 + .byte N24 , An2 + .byte W96 + .byte Gn2 + .byte W48 + .byte Cs2 + .byte W48 + .byte Bn2 + .byte W96 + .byte N48 , Cs2 + .byte W96 + .byte N24 , An2 + .byte W96 + .byte N48 , Bn2 + .byte W48 + .byte Cs2 + .byte W48 + .byte W72 + .byte N24 , An2 + .byte W24 + .byte N48 , Cs2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte An2 + .byte W96 + .byte Cs2 + .byte W96 + .byte Bn2 + .byte W96 + .byte Cs2 + .byte W96 + .byte GOTO + .word mus_rg_kinomikui_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_kinomikui_8: + .byte KEYSH , mus_rg_kinomikui_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 41*mus_rg_kinomikui_mvl/mxv + .byte W24 +mus_rg_kinomikui_8_B1: + .byte N01 , Gn3 , v120 + .byte W36 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W60 + .byte Gn3 , v064 + .byte W12 + .byte N01 + .byte W12 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 +mus_rg_kinomikui_8_000: + .byte N01 , Gn3 , v120 + .byte W06 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v112 + .byte W12 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v052 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte PEND +mus_rg_kinomikui_8_001: + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v044 + .byte W03 + .byte Gn3 , v100 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_kinomikui_8_000 +mus_rg_kinomikui_8_002: + .byte N01 , Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_kinomikui_8_000 + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v040 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_kinomikui_8_000 + .byte PATT + .word mus_rg_kinomikui_8_002 +mus_rg_kinomikui_8_003: + .byte N01 , Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v064 + .byte W12 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte PEND +mus_rg_kinomikui_8_004: + .byte N01 , Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v108 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v064 + .byte W12 + .byte PEND +mus_rg_kinomikui_8_005: + .byte N01 , Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v108 + .byte W12 + .byte Gn3 , v084 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte PEND + .byte N01 + .byte W12 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v108 + .byte W06 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_kinomikui_8_000 + .byte PATT + .word mus_rg_kinomikui_8_002 + .byte PATT + .word mus_rg_kinomikui_8_000 + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v096 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_kinomikui_8_000 + .byte PATT + .word mus_rg_kinomikui_8_001 + .byte PATT + .word mus_rg_kinomikui_8_000 + .byte PATT + .word mus_rg_kinomikui_8_002 + .byte PATT + .word mus_rg_kinomikui_8_002 + .byte PATT + .word mus_rg_kinomikui_8_003 + .byte PATT + .word mus_rg_kinomikui_8_004 + .byte PATT + .word mus_rg_kinomikui_8_005 + .byte GOTO + .word mus_rg_kinomikui_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_kinomikui: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_kinomikui_pri @ Priority + .byte mus_rg_kinomikui_rev @ Reverb. + + .word mus_rg_kinomikui_grp + + .word mus_rg_kinomikui_1 + .word mus_rg_kinomikui_2 + .word mus_rg_kinomikui_3 + .word mus_rg_kinomikui_4 + .word mus_rg_kinomikui_5 + .word mus_rg_kinomikui_6 + .word mus_rg_kinomikui_7 + .word mus_rg_kinomikui_8 + + .end diff --git a/sound/songs/mus_rg_kuchiba.s b/sound/songs/mus_rg_kuchiba.s new file mode 100644 index 0000000000..7e5c3f5264 --- /dev/null +++ b/sound/songs/mus_rg_kuchiba.s @@ -0,0 +1,2537 @@ + .include "MPlayDef.s" + + .equ mus_rg_kuchiba_grp, voicegroup_86AEB6C + .equ mus_rg_kuchiba_pri, 0 + .equ mus_rg_kuchiba_rev, reverb_set+50 + .equ mus_rg_kuchiba_mvl, 127 + .equ mus_rg_kuchiba_key, 0 + .equ mus_rg_kuchiba_tbs, 1 + .equ mus_rg_kuchiba_exg, 0 + .equ mus_rg_kuchiba_cmp, 1 + + .section .rodata + .global mus_rg_kuchiba + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_kuchiba_1: + .byte KEYSH , mus_rg_kuchiba_key+0 +mus_rg_kuchiba_1_B1: + .byte TEMPO , 116*mus_rg_kuchiba_tbs/2 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 34*mus_rg_kuchiba_mvl/mxv + .byte N24 , An3 , v127 + .byte W24 + .byte PAN , c_v-16 + .byte N06 , Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v+16 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 +mus_rg_kuchiba_1_000: + .byte PAN , c_v-32 + .byte N12 , Cs4 , v127 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v+16 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte PEND + .byte PAN , c_v-32 + .byte N24 , An3 + .byte W24 + .byte PAN , c_v-16 + .byte N12 , Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Fs3 + .byte W06 + .byte Dn3 , v120 + .byte W06 + .byte Gn3 , v127 + .byte W06 + .byte Dn3 , v120 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , An3 , v127 + .byte W06 + .byte Fs3 , v120 + .byte W06 + .byte Bn3 , v127 + .byte W06 + .byte As3 , v120 + .byte W06 + .byte PAN , c_v-32 + .byte N24 , An3 , v127 + .byte W24 + .byte PAN , c_v-16 + .byte N06 , Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v+16 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PATT + .word mus_rg_kuchiba_1_000 + .byte PAN , c_v-32 + .byte N24 , An3 , v127 + .byte W24 + .byte PAN , c_v-16 + .byte N06 , Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , Bn3 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , An3 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Cs4 + .byte W12 + .byte En4 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Dn4 + .byte W12 + .byte Fs4 + .byte W12 +mus_rg_kuchiba_1_001: + .byte PAN , c_v-32 + .byte N12 , Gn4 , v127 + .byte W12 + .byte Fs4 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte PEND + .byte PAN , c_v-32 + .byte N12 , Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 + .byte W12 + .byte En4 + .byte W12 + .byte PAN , c_v+16 + .byte N06 , Dn1 , v120 + .byte N12 , Cs4 , v127 + .byte W12 + .byte Dn4 + .byte W12 +mus_rg_kuchiba_1_002: + .byte PAN , c_v-32 + .byte N12 , En4 , v127 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cs4 + .byte W12 + .byte En4 + .byte W12 + .byte PEND + .byte PAN , c_v-32 + .byte N06 , Bn3 + .byte W12 + .byte N12 , Cs4 + .byte W12 + .byte PAN , c_v-16 + .byte N06 , Bn3 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Cs4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte PAN , c_v+16 + .byte N06 , Dn4 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte PATT + .word mus_rg_kuchiba_1_001 + .byte PAN , c_v-32 + .byte N12 , Dn4 , v127 + .byte W12 + .byte Gn4 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 + .byte W12 + .byte En4 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PATT + .word mus_rg_kuchiba_1_002 + .byte VOICE , 24 + .byte PAN , c_v+40 + .byte VOL , 43*mus_rg_kuchiba_mvl/mxv + .byte N06 , Cs4 , v120 + .byte W06 + .byte N03 , Cs4 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cs4 , v120 + .byte W06 + .byte N01 , Cs4 , v052 + .byte W06 + .byte N03 , Gn4 , v084 + .byte W06 + .byte Bn3 + .byte N01 , Cs4 + .byte W03 + .byte N03 , Cn4 , v088 + .byte W03 + .byte N06 , Cs4 , v120 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte W06 + .byte N03 , Gs3 , v084 + .byte W03 + .byte Bn3 , v088 + .byte W03 + .byte Cs4 , v120 + .byte W12 + .byte N03 + .byte W06 + .byte N01 , An4 , v116 + .byte W06 + .byte N06 , Cs4 , v052 + .byte W06 + .byte N03 , Gs3 , v072 + .byte N03 , Cs4 + .byte W03 + .byte Bn3 , v080 + .byte W03 + .byte Cs4 , v120 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N01 , En4 , v068 + .byte W03 + .byte Gs4 + .byte W03 + .byte N03 , An4 , v096 + .byte W06 + .byte N06 , An3 , v084 + .byte W12 + .byte GOTO + .word mus_rg_kuchiba_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_kuchiba_2: + .byte KEYSH , mus_rg_kuchiba_key+0 +mus_rg_kuchiba_2_B1: + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 78*mus_rg_kuchiba_mvl/mxv + .byte N48 , Dn4 , v100 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte VOL , 56*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 78*mus_rg_kuchiba_mvl/mxv + .byte N24 , Gn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte N36 , En4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 56*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 78*mus_rg_kuchiba_mvl/mxv + .byte N06 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N48 , Fs4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte VOL , 56*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 78*mus_rg_kuchiba_mvl/mxv + .byte N48 , Dn4 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte N24 , Gn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte N36 , En4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 56*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 78*mus_rg_kuchiba_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte VOL , 56*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte VOICE , 4 + .byte VOL , 81*mus_rg_kuchiba_mvl/mxv + .byte MOD , 0 + .byte N48 , Dn5 , v108 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte 56*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 81*mus_rg_kuchiba_mvl/mxv + .byte N24 , Gn5 , v076 + .byte W24 + .byte Fs5 + .byte W24 + .byte N36 , En5 , v108 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 81*mus_rg_kuchiba_mvl/mxv + .byte N06 , Dn5 , v088 + .byte W06 + .byte En5 + .byte W06 + .byte N48 , Fs5 , v084 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte 56*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 81*mus_rg_kuchiba_mvl/mxv + .byte N48 , Dn5 , v108 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_rg_kuchiba_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 81*mus_rg_kuchiba_mvl/mxv + .byte N24 , Gn5 , v088 + .byte W24 + .byte Fs5 + .byte W24 + .byte N36 , En5 , v108 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 81*mus_rg_kuchiba_mvl/mxv + .byte N06 , Fs5 , v084 + .byte W06 + .byte En5 , v080 + .byte W06 + .byte N48 , Dn5 , v088 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte 56*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte VOICE , 17 + .byte MOD , 0 + .byte VOL , 90*mus_rg_kuchiba_mvl/mxv + .byte N24 , En4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , An4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N48 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , En5 , v096 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N24 , Dn5 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Cs5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , An4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N48 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , An4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte VOICE , 24 + .byte MOD , 0 + .byte VOL , 79*mus_rg_kuchiba_mvl/mxv + .byte N06 , En4 + .byte W12 + .byte N12 , En4 , v120 + .byte W12 + .byte N06 , Fs4 , v127 + .byte W12 + .byte N12 , Fs4 , v120 + .byte W12 + .byte N06 , Gn4 , v127 + .byte W06 + .byte En4 , v092 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 , v120 + .byte W06 + .byte An4 , v127 + .byte W12 + .byte N12 , An4 , v120 + .byte W12 + .byte N48 , Bn4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_rg_kuchiba_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 79*mus_rg_kuchiba_mvl/mxv + .byte N48 , En5 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_rg_kuchiba_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 79*mus_rg_kuchiba_mvl/mxv + .byte N12 , Dn5 , v127 + .byte W12 + .byte N06 , Gn4 , v120 + .byte W12 + .byte N24 , Cs5 , v127 + .byte W24 + .byte N06 , Bn4 + .byte W12 + .byte En5 , v120 + .byte W12 + .byte N03 , Bn4 + .byte W03 + .byte Cs5 , v096 + .byte W03 + .byte N06 , Bn4 , v088 + .byte W06 + .byte N12 , An4 , v120 + .byte W12 + .byte N36 , Bn4 , v127 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 68*mus_rg_kuchiba_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 79*mus_rg_kuchiba_mvl/mxv + .byte N06 , Cs5 , v120 + .byte W06 + .byte Bn4 + .byte W06 + .byte N48 , An4 , v127 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 68*mus_rg_kuchiba_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 87*mus_rg_kuchiba_mvl/mxv + .byte N96 , An3 , v120 + .byte W12 + .byte MOD , 5 + .byte W84 + .byte 0 + .byte W24 + .byte VOICE , 73 + .byte VOL , 70*mus_rg_kuchiba_mvl/mxv + .byte W24 + .byte 22*mus_rg_kuchiba_mvl/mxv + .byte N24 + .byte W03 + .byte VOL , 29*mus_rg_kuchiba_mvl/mxv + .byte W06 + .byte 41*mus_rg_kuchiba_mvl/mxv + .byte W03 + .byte 52*mus_rg_kuchiba_mvl/mxv + .byte W03 + .byte 63*mus_rg_kuchiba_mvl/mxv + .byte W03 + .byte 76*mus_rg_kuchiba_mvl/mxv + .byte W06 + .byte N03 , Cs4 + .byte W03 + .byte Dn4 , v088 + .byte W03 + .byte N06 , Cs4 , v120 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte GOTO + .word mus_rg_kuchiba_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_kuchiba_3: + .byte KEYSH , mus_rg_kuchiba_key+0 +mus_rg_kuchiba_3_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-63 + .byte VOL , 44*mus_rg_kuchiba_mvl/mxv + .byte MOD , 3 + .byte N12 , Dn3 , v127 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , Bn2 + .byte W03 + .byte Cs3 , v120 + .byte W03 + .byte N06 , Bn2 + .byte W06 + .byte N12 , An2 , v127 + .byte W12 +mus_rg_kuchiba_3_000: + .byte N12 , Dn3 , v127 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PEND + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fs2 + .byte W06 + .byte En2 , v120 + .byte W06 + .byte An2 , v127 + .byte W06 + .byte Gs2 , v120 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Dn3 , v127 + .byte W06 + .byte Cs3 , v120 + .byte W06 + .byte Fs3 , v127 + .byte W06 + .byte En3 , v120 + .byte W06 + .byte PATT + .word mus_rg_kuchiba_3_000 + .byte N12 , Cs3 , v127 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fs3 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte En3 , v127 + .byte W06 + .byte Fs3 , v120 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Dn3 , v127 + .byte W06 + .byte En3 , v120 + .byte W06 + .byte An2 , v127 + .byte W06 + .byte Bn2 , v120 + .byte W06 + .byte N12 , Dn3 , v127 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn3 + .byte W12 + .byte N06 , En3 , v120 + .byte W06 + .byte Fs3 , v127 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , An3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W06 + .byte An2 , v120 + .byte W06 + .byte Dn3 , v127 + .byte W06 + .byte Cs3 , v120 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En3 , v127 + .byte W06 + .byte Dn3 , v120 + .byte W06 + .byte Fs3 , v127 + .byte W06 + .byte En3 , v120 + .byte W06 + .byte N12 , An3 , v127 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , Bn2 + .byte W03 + .byte Cs3 , v120 + .byte W03 + .byte N06 , Bn2 + .byte W06 + .byte An2 , v127 + .byte W06 + .byte As2 , v120 + .byte W06 + .byte N12 , Cs3 , v127 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , Cs3 + .byte W03 + .byte Dn3 , v120 + .byte W03 + .byte N06 , Cs3 + .byte W06 + .byte N12 , Bn2 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En3 + .byte W12 + .byte An2 + .byte W12 + .byte Gn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En3 , v120 + .byte W12 + .byte An2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En3 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , Cs3 , v127 + .byte W03 + .byte Dn3 , v120 + .byte W03 + .byte N06 , Cs3 + .byte W06 + .byte N12 , Bn2 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En3 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W06 + .byte Gs2 , v120 + .byte W06 + .byte An2 , v127 + .byte W06 + .byte Bn2 , v120 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Cs3 , v127 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , Gn2 + .byte W03 + .byte An2 , v120 + .byte W03 + .byte N06 , Gn2 + .byte W06 + .byte N12 , En2 , v127 + .byte W12 + .byte An2 , v120 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte En2 , v024 + .byte W12 + .byte GOTO + .word mus_rg_kuchiba_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_kuchiba_4: + .byte KEYSH , mus_rg_kuchiba_key+0 +mus_rg_kuchiba_4_B1: + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v-1 + .byte VOL , 49*mus_rg_kuchiba_mvl/mxv + .byte N12 , Dn1 , v120 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N12 , Cs1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N12 , Dn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Dn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , Dn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Cs1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , An1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , En1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N12 , Dn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Dn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , An1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , Dn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N03 , Fs1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Dn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , An1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Dn1 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte N12 , En1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Fs1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Gn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Gs1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , En1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Bn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , An1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Dn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn2 + .byte W12 + .byte N03 , Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte An1 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , Dn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Cs2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Bn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Gn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , An1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Gn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Fs1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , En1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , An1 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte En1 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cs2 + .byte W12 + .byte N24 , En1 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Bn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , En2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , En1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Gn1 + .byte W12 + .byte N09 + .byte W12 + .byte N06 , Fs1 + .byte W12 + .byte N09 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Bn1 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W12 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An1 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Cs1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N12 , Cs1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En2 + .byte W06 + .byte N03 , Bn1 + .byte W06 + .byte N06 , En1 + .byte N03 , An1 + .byte W12 + .byte N06 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W12 + .byte N12 , An1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , Gn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , En1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N18 , Gn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte En1 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Gn1 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N12 , Bn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 , Gn1 + .byte W12 + .byte N09 + .byte W12 + .byte N06 , Fs1 + .byte W12 + .byte N09 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N09 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N24 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N06 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte An1 + .byte W06 + .byte N03 + .byte W03 + .byte N06 , En1 + .byte W09 + .byte Gn1 + .byte W06 + .byte N12 , Gs1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N12 , An1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N24 , Cs1 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , En1 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Gn1 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte GOTO + .word mus_rg_kuchiba_4_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_kuchiba_5: + .byte KEYSH , mus_rg_kuchiba_key+0 +mus_rg_kuchiba_5_B1: + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 34*mus_rg_kuchiba_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N48 , Dn4 , v127 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte N24 , Gn4 + .byte W24 + .byte Fs4 + .byte W24 +mus_rg_kuchiba_5_000: + .byte N36 , En4 , v127 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N48 , Fs4 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte PEND +mus_rg_kuchiba_5_001: + .byte MOD , 0 + .byte N48 , Dn4 , v127 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte N24 , Gn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte PEND +mus_rg_kuchiba_5_002: + .byte N36 , En4 , v127 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 , Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte PEND + .byte N48 + .byte W48 + .byte MOD , 0 + .byte N24 , Gn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte PATT + .word mus_rg_kuchiba_5_000 + .byte PATT + .word mus_rg_kuchiba_5_001 + .byte PATT + .word mus_rg_kuchiba_5_002 + .byte MOD , 0 + .byte N24 , En4 , v127 + .byte W24 + .byte Fs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte An4 + .byte W24 + .byte N48 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , En5 , v080 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N24 , Dn5 , v127 + .byte W24 + .byte Cs5 + .byte W24 + .byte Bn4 + .byte W24 + .byte An4 + .byte W24 + .byte N48 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , An4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N06 , En4 + .byte W12 + .byte N12 , En4 , v120 + .byte W12 + .byte N06 , Fs4 , v127 + .byte W12 + .byte N12 , Fs4 , v120 + .byte W12 + .byte N06 , Gn4 , v127 + .byte W06 + .byte En4 , v092 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 , v120 + .byte W06 + .byte An4 , v127 + .byte W12 + .byte N12 , An4 , v120 + .byte W12 + .byte N48 , Bn4 , v127 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , En5 , v084 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N12 , Dn5 , v127 + .byte W24 + .byte N24 , Cs5 + .byte W24 + .byte Bn4 + .byte W48 + .byte N36 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 , Cs5 , v120 + .byte W06 + .byte Bn4 + .byte W06 + .byte N48 , An4 , v127 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte W12 + .byte 5 + .byte W84 + .byte 0 + .byte W96 + .byte GOTO + .word mus_rg_kuchiba_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_kuchiba_6: + .byte KEYSH , mus_rg_kuchiba_key+0 +mus_rg_kuchiba_6_B1: + .byte VOICE , 24 + .byte VOL , 41*mus_rg_kuchiba_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-30 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 42*mus_rg_kuchiba_mvl/mxv + .byte N06 , En3 , v120 + .byte W06 + .byte N03 , En3 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En3 , v120 + .byte W06 + .byte N01 , En3 , v052 + .byte W06 + .byte N03 , En4 , v084 + .byte W06 + .byte Cs3 + .byte N01 , En3 + .byte W03 + .byte N03 , Ds3 , v088 + .byte W03 + .byte En3 , v120 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte W06 + .byte N03 , Bn2 , v084 + .byte W03 + .byte Dn3 , v088 + .byte W03 + .byte En3 , v120 + .byte W12 + .byte N03 + .byte W06 + .byte N01 , En4 , v116 + .byte W06 + .byte N06 , En3 , v052 + .byte W06 + .byte N03 , Bn2 , v072 + .byte N03 , En3 + .byte W03 + .byte Dn3 , v080 + .byte W03 + .byte En3 , v120 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N04 , An3 , v068 + .byte W03 + .byte N01 , En4 + .byte W03 + .byte N03 , Gn4 , v096 + .byte W06 + .byte N06 , Gn3 , v084 + .byte W12 + .byte GOTO + .word mus_rg_kuchiba_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_kuchiba_7: + .byte KEYSH , mus_rg_kuchiba_key+0 +mus_rg_kuchiba_7_B1: + .byte VOICE , 0 + .byte VOL , 72*mus_rg_kuchiba_mvl/mxv + .byte PAN , c_v-1 + .byte N06 , En1 , v100 + .byte N48 , Gn2 , v120 + .byte W12 + .byte N06 , En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v076 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W06 + .byte N06 , En1 , v100 + .byte W06 + .byte En1 , v048 + .byte W06 + .byte En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 +mus_rg_kuchiba_7_000: + .byte N06 , En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v076 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W06 + .byte N06 , En1 , v100 + .byte W06 + .byte En1 , v048 + .byte W06 + .byte En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W12 + .byte En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v076 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W06 + .byte N06 , En1 , v100 + .byte W06 + .byte En1 , v048 + .byte W06 + .byte En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_rg_kuchiba_7_000 + .byte PATT + .word mus_rg_kuchiba_7_000 + .byte PATT + .word mus_rg_kuchiba_7_000 + .byte N06 , En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v076 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v100 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v104 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v092 + .byte W12 + .byte En1 , v100 + .byte W12 + .byte En1 , v096 + .byte W06 + .byte En1 , v056 + .byte W06 + .byte N03 , En1 , v076 + .byte N06 , Dn2 , v120 + .byte W03 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte N06 , Dn2 , v120 + .byte W06 + .byte En1 , v100 + .byte N06 , An1 , v120 + .byte W06 + .byte En1 , v048 + .byte N06 , Gn1 , v120 + .byte W06 + .byte En1 , v100 + .byte N06 , Fn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , En1 , v064 + .byte W06 + .byte Cn1 , v120 + .byte N06 , En1 , v048 + .byte W06 + .byte VOL , 67*mus_rg_kuchiba_mvl/mxv + .byte N06 , Cn1 , v120 + .byte N48 , Gn2 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W24 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N48 , Bn2 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N03 , Dn2 + .byte W03 + .byte Cn2 + .byte W03 + .byte N06 , An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte Cn1 , v084 + .byte W12 + .byte En1 , v120 + .byte W12 + .byte N03 , Bn0 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W24 + .byte Cn1 + .byte W12 + .byte Dn2 , v084 + .byte W06 + .byte N03 , Gn1 , v120 + .byte W03 + .byte Fn1 + .byte W03 + .byte N06 , Cn1 + .byte W12 + .byte Bn1 + .byte W06 + .byte N03 , Gn1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Dn1 , v092 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v084 + .byte W12 + .byte En1 , v120 + .byte W12 + .byte N03 , Bn0 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N48 , An2 + .byte W06 + .byte N06 , Cn1 , v096 + .byte W06 + .byte En1 , v076 + .byte W12 + .byte En1 , v120 + .byte W12 + .byte N03 , Bn0 + .byte W06 + .byte N03 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W18 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 + .byte W18 + .byte Cn1 + .byte W06 + .byte En1 + .byte W18 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte An1 + .byte W06 + .byte N06 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N06 + .byte W06 + .byte Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte N06 , En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte N06 , En1 , v100 + .byte W12 + .byte En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte N06 , En1 , v100 + .byte W06 + .byte Bn0 , v080 + .byte N06 , En1 , v076 + .byte W06 + .byte Cn1 + .byte N06 , En1 , v120 + .byte W12 + .byte Cn1 + .byte N06 , En1 , v100 + .byte W12 + .byte En1 , v096 + .byte W06 + .byte En1 , v048 + .byte W06 + .byte Cn1 , v120 + .byte N06 , En1 , v100 + .byte W06 + .byte En1 , v120 + .byte W06 + .byte Cn1 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v096 + .byte W06 + .byte Cn1 , v120 + .byte N03 , En1 , v100 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v048 + .byte W06 + .byte N06 , En1 , v096 + .byte W06 + .byte En1 , v060 + .byte W06 + .byte Cn1 , v120 + .byte N06 , En1 , v096 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , En1 + .byte W12 + .byte En1 , v024 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte GOTO + .word mus_rg_kuchiba_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_kuchiba_8: + .byte KEYSH , mus_rg_kuchiba_key+0 +mus_rg_kuchiba_8_B1: + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 43*mus_rg_kuchiba_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N02 , Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W06 +mus_rg_kuchiba_8_000: + .byte N02 , Cn5 , v120 + .byte W12 + .byte N02 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte N02 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_kuchiba_8_000 + .byte N02 , Cn5 , v120 + .byte W12 + .byte N02 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte N02 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v120 + .byte W12 + .byte N02 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v024 + .byte W18 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v036 + .byte W18 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v072 + .byte W18 +mus_rg_kuchiba_8_001: + .byte N02 , Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v096 + .byte W12 + .byte PEND + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte PATT + .word mus_rg_kuchiba_8_001 + .byte PATT + .word mus_rg_kuchiba_8_001 + .byte N02 , Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v104 + .byte W06 + .byte Cn5 , v024 + .byte W06 + .byte Cn5 , v096 + .byte W06 + .byte GOTO + .word mus_rg_kuchiba_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_kuchiba_9: + .byte KEYSH , mus_rg_kuchiba_key+0 +mus_rg_kuchiba_9_B1: + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 43*mus_rg_kuchiba_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte N12 , Gn5 , v096 + .byte W48 + .byte N12 + .byte W36 + .byte W84 + .byte N12 + .byte W12 + .byte W84 + .byte N12 + .byte W12 + .byte W60 + .byte N12 + .byte W36 + .byte W12 + .byte Gn5 , v052 + .byte W24 + .byte Gn5 , v068 + .byte W24 + .byte Gn5 , v080 + .byte W24 + .byte Gn5 , v104 + .byte W12 + .byte W96 + .byte W84 + .byte Gn5 , v120 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_kuchiba_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_kuchiba: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_kuchiba_pri @ Priority + .byte mus_rg_kuchiba_rev @ Reverb. + + .word mus_rg_kuchiba_grp + + .word mus_rg_kuchiba_1 + .word mus_rg_kuchiba_2 + .word mus_rg_kuchiba_3 + .word mus_rg_kuchiba_4 + .word mus_rg_kuchiba_5 + .word mus_rg_kuchiba_6 + .word mus_rg_kuchiba_7 + .word mus_rg_kuchiba_8 + .word mus_rg_kuchiba_9 + + .end diff --git a/sound/songs/mus_rg_load01.s b/sound/songs/mus_rg_load01.s new file mode 100644 index 0000000000..63a2e52494 --- /dev/null +++ b/sound/songs/mus_rg_load01.s @@ -0,0 +1,2024 @@ + .include "MPlayDef.s" + + .equ mus_rg_load01_grp, voicegroup_86A7240 + .equ mus_rg_load01_pri, 0 + .equ mus_rg_load01_rev, reverb_set+50 + .equ mus_rg_load01_mvl, 127 + .equ mus_rg_load01_key, 0 + .equ mus_rg_load01_tbs, 1 + .equ mus_rg_load01_exg, 0 + .equ mus_rg_load01_cmp, 1 + + .section .rodata + .global mus_rg_load01 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_load01_1: + .byte KEYSH , mus_rg_load01_key+0 + .byte TEMPO , 116*mus_rg_load01_tbs/2 + .byte VOICE , 1 + .byte PAN , c_v+41 + .byte VOL , 44*mus_rg_load01_mvl/mxv + .byte W12 +mus_rg_load01_1_B1: + .byte MOD , 0 + .byte W12 + .byte N03 , Dn4 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Dn4 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte W12 + .byte N03 , Dn4 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Dn4 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte W12 + .byte N03 , Dn4 , v127 + .byte W12 + .byte N03 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An3 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte W12 + .byte N03 , Cs4 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs4 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte W12 + .byte N03 , Cs4 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs4 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte N03 , An3 , v127 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs4 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte N03 , An3 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An3 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte W12 + .byte N03 , Dn4 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Dn4 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte W12 + .byte N03 , Dn4 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Dn4 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte W12 + .byte N03 , Dn4 , v127 + .byte W12 + .byte N03 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An3 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte W12 + .byte N03 , Cs4 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs4 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte W12 + .byte N03 , An3 , v127 + .byte W12 + .byte En4 + .byte W12 + .byte An3 + .byte W12 + .byte Gn4 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn4 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte N03 , En4 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , En4 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte N03 , Fs4 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An3 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte W12 + .byte N03 , An3 , v127 + .byte W12 + .byte Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An3 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte N03 , Bn3 , v127 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An3 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte N03 , Gn3 , v127 + .byte W12 + .byte En3 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs3 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte N03 , An3 , v127 + .byte W12 + .byte Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An3 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte N03 , Bn3 , v127 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn3 , v064 + .byte W12 + .byte PAN , c_v+40 + .byte N03 , Dn4 , v127 + .byte W12 + .byte En4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An3 , v064 + .byte W12 + .byte GOTO + .word mus_rg_load01_1_B1 + .byte PAN , c_v+40 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_load01_2: + .byte KEYSH , mus_rg_load01_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 56*mus_rg_load01_mvl/mxv + .byte N06 , Dn4 , v127 + .byte W06 + .byte En4 + .byte W06 +mus_rg_load01_2_B1: +mus_rg_load01_2_000: + .byte N12 , Fs4 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte PEND +mus_rg_load01_2_001: + .byte N12 , Fs4 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N18 , Gn4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte N36 , En4 + .byte W36 + .byte N06 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PEND + .byte N12 , En4 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte N06 + .byte W06 + .byte Fs4 + .byte W06 + .byte N24 , Dn4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte PATT + .word mus_rg_load01_2_000 + .byte PATT + .word mus_rg_load01_2_001 + .byte N12 , En4 , v127 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N24 , Bn4 + .byte W24 + .byte N03 , Bn3 + .byte W03 + .byte Cs4 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte N18 , An3 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N06 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte N12 + .byte W12 + .byte Fs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte An4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N18 , Dn4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte N36 , En4 + .byte W36 + .byte N06 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte N12 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N18 , Bn4 + .byte W18 + .byte N06 , Gn4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte GOTO + .word mus_rg_load01_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_load01_3: + .byte KEYSH , mus_rg_load01_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+3 + .byte VOL , 79*mus_rg_load01_mvl/mxv + .byte W12 +mus_rg_load01_3_B1: +mus_rg_load01_3_000: + .byte VOL , 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Dn2 , v112 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Cs2 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Bn1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , An1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte PEND +mus_rg_load01_3_001: + .byte VOL , 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Dn2 , v112 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , An1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Bn1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , An1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte PEND + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Cs2 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , An1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Bn1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Cn2 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 +mus_rg_load01_3_002: + .byte VOL , 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Cs2 , v112 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , An1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Dn2 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , An1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_load01_3_000 + .byte PATT + .word mus_rg_load01_3_001 + .byte VOL , 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Cs2 , v112 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , An1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , Bn1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N15 , An1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 62*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte PATT + .word mus_rg_load01_3_002 +mus_rg_load01_3_003: + .byte VOL , 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N36 , Dn2 , v112 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte W03 + .byte 62*mus_rg_load01_mvl/mxv + .byte MOD , 13 + .byte W03 + .byte VOL , 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 34*mus_rg_load01_mvl/mxv + .byte W03 + .byte 29*mus_rg_load01_mvl/mxv + .byte W03 + .byte 22*mus_rg_load01_mvl/mxv + .byte W03 + .byte 17*mus_rg_load01_mvl/mxv + .byte W03 + .byte 11*mus_rg_load01_mvl/mxv + .byte W03 + .byte 6*mus_rg_load01_mvl/mxv + .byte W03 + .byte 3*mus_rg_load01_mvl/mxv + .byte W03 + .byte 0*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N36 , Gn1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte W03 + .byte 62*mus_rg_load01_mvl/mxv + .byte MOD , 13 + .byte W03 + .byte VOL , 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 34*mus_rg_load01_mvl/mxv + .byte W03 + .byte 29*mus_rg_load01_mvl/mxv + .byte W03 + .byte 22*mus_rg_load01_mvl/mxv + .byte W03 + .byte 17*mus_rg_load01_mvl/mxv + .byte W03 + .byte 11*mus_rg_load01_mvl/mxv + .byte W03 + .byte 6*mus_rg_load01_mvl/mxv + .byte W03 + .byte 3*mus_rg_load01_mvl/mxv + .byte W03 + .byte 0*mus_rg_load01_mvl/mxv + .byte W03 + .byte PEND + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N36 , An1 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte W03 + .byte 62*mus_rg_load01_mvl/mxv + .byte MOD , 13 + .byte W03 + .byte VOL , 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 34*mus_rg_load01_mvl/mxv + .byte W03 + .byte 29*mus_rg_load01_mvl/mxv + .byte W03 + .byte 22*mus_rg_load01_mvl/mxv + .byte W03 + .byte 17*mus_rg_load01_mvl/mxv + .byte W03 + .byte 11*mus_rg_load01_mvl/mxv + .byte W03 + .byte 6*mus_rg_load01_mvl/mxv + .byte W03 + .byte 3*mus_rg_load01_mvl/mxv + .byte W03 + .byte 0*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N36 , Cs2 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte W03 + .byte 62*mus_rg_load01_mvl/mxv + .byte MOD , 13 + .byte W03 + .byte VOL , 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 34*mus_rg_load01_mvl/mxv + .byte W03 + .byte 29*mus_rg_load01_mvl/mxv + .byte W03 + .byte 22*mus_rg_load01_mvl/mxv + .byte W03 + .byte 17*mus_rg_load01_mvl/mxv + .byte W03 + .byte 11*mus_rg_load01_mvl/mxv + .byte W03 + .byte 6*mus_rg_load01_mvl/mxv + .byte W03 + .byte 3*mus_rg_load01_mvl/mxv + .byte W03 + .byte 0*mus_rg_load01_mvl/mxv + .byte W03 + .byte PATT + .word mus_rg_load01_3_003 + .byte VOL , 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N36 , An1 , v112 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte W03 + .byte 62*mus_rg_load01_mvl/mxv + .byte MOD , 13 + .byte W03 + .byte VOL , 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 34*mus_rg_load01_mvl/mxv + .byte W03 + .byte 29*mus_rg_load01_mvl/mxv + .byte W03 + .byte 22*mus_rg_load01_mvl/mxv + .byte W03 + .byte 17*mus_rg_load01_mvl/mxv + .byte W03 + .byte 11*mus_rg_load01_mvl/mxv + .byte W03 + .byte 6*mus_rg_load01_mvl/mxv + .byte W03 + .byte 3*mus_rg_load01_mvl/mxv + .byte W03 + .byte 0*mus_rg_load01_mvl/mxv + .byte W03 + .byte 79*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn2 + .byte W03 + .byte VOL , 73*mus_rg_load01_mvl/mxv + .byte W03 + .byte 68*mus_rg_load01_mvl/mxv + .byte W03 + .byte 62*mus_rg_load01_mvl/mxv + .byte MOD , 13 + .byte W03 + .byte VOL , 56*mus_rg_load01_mvl/mxv + .byte W03 + .byte 51*mus_rg_load01_mvl/mxv + .byte W03 + .byte 45*mus_rg_load01_mvl/mxv + .byte W03 + .byte 38*mus_rg_load01_mvl/mxv + .byte W03 + .byte 34*mus_rg_load01_mvl/mxv + .byte W03 + .byte 29*mus_rg_load01_mvl/mxv + .byte W03 + .byte 22*mus_rg_load01_mvl/mxv + .byte W03 + .byte 17*mus_rg_load01_mvl/mxv + .byte W03 + .byte 11*mus_rg_load01_mvl/mxv + .byte W03 + .byte 6*mus_rg_load01_mvl/mxv + .byte W03 + .byte 3*mus_rg_load01_mvl/mxv + .byte W03 + .byte 0*mus_rg_load01_mvl/mxv + .byte W03 + .byte GOTO + .word mus_rg_load01_3_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_load01_4: + .byte KEYSH , mus_rg_load01_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 28*mus_rg_load01_mvl/mxv + .byte N03 , Dn3 , v127 + .byte W06 + .byte En3 + .byte W06 +mus_rg_load01_4_B1: + .byte BEND , c_v+0 + .byte N03 , Fs3 , v127 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Gn3 + .byte W03 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte N24 , En3 + .byte W06 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W12 + .byte N03 + .byte W12 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte N03 + .byte W06 + .byte Fs3 + .byte W06 + .byte N15 , Dn3 + .byte W03 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte W06 + .byte N09 , Fs3 + .byte W03 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N03 , Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Gn3 + .byte W18 + .byte N03 , Fs3 + .byte W06 + .byte N24 , En3 + .byte W09 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte 0 + .byte N03 , Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N15 , Bn3 , v108 + .byte W06 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W06 + .byte N03 , Bn2 , v127 + .byte W03 + .byte Cs3 + .byte W03 + .byte Bn2 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte Cs3 + .byte W06 + .byte N21 , Dn3 + .byte W06 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte W12 + .byte N03 , Fs3 , v096 + .byte W06 + .byte Gn3 , v104 + .byte W06 + .byte N06 , An3 , v100 + .byte W12 + .byte N09 , An3 , v096 + .byte W03 + .byte MOD , 4 + .byte W09 + .byte 0 + .byte N03 , Fs3 , v104 + .byte W12 + .byte Dn3 , v127 + .byte W12 + .byte N06 , Dn4 , v080 + .byte W12 + .byte N03 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N09 , Cs4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N03 , An3 , v112 + .byte W12 + .byte Fs3 + .byte W12 + .byte N09 , Dn3 , v127 + .byte W18 + .byte N03 , Fs3 + .byte W06 + .byte N21 , En3 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte W12 + .byte N03 , Fs3 , v100 + .byte W06 + .byte Gn3 + .byte W06 + .byte N06 , An3 , v104 + .byte W12 + .byte N03 , An3 , v100 + .byte W12 + .byte Fs3 , v104 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Dn4 , v092 + .byte W12 + .byte N03 , Cs4 + .byte W12 + .byte N09 , Bn3 + .byte W03 + .byte MOD , 7 + .byte W06 + .byte 0 + .byte W09 + .byte N03 , Gn3 + .byte W06 + .byte N09 , An3 , v108 + .byte W12 + .byte N03 , Dn4 , v084 + .byte W12 + .byte N09 , Cs4 + .byte W12 + .byte N03 , En4 + .byte W12 + .byte N15 , Dn4 , v076 + .byte W06 + .byte MOD , 4 + .byte W18 + .byte VOICE , 78 + .byte MOD , 0 + .byte W12 + .byte N03 , Dn3 , v127 + .byte W06 + .byte En3 + .byte W06 + .byte GOTO + .word mus_rg_load01_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_load01_5: + .byte KEYSH , mus_rg_load01_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 38*mus_rg_load01_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Dn4 , v127 + .byte W06 + .byte En4 + .byte W06 +mus_rg_load01_5_B1: +mus_rg_load01_5_000: + .byte N03 , Fs4 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte PEND + .byte Fs4 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Gn4 + .byte W03 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N24 , En4 + .byte W06 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W06 + .byte N03 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W12 + .byte N03 + .byte W12 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte N03 + .byte W06 + .byte Fs4 + .byte W06 + .byte N15 , Dn4 + .byte W03 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte W06 + .byte N09 , Fs4 + .byte W03 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N03 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte PATT + .word mus_rg_load01_5_000 + .byte N03 , Fs4 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Gn4 + .byte W18 + .byte N03 , Fs4 + .byte W06 + .byte N24 , En4 + .byte W09 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte 0 + .byte N03 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N15 , Bn4 + .byte W06 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W06 + .byte N03 , Bn3 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N21 , Dn4 + .byte W06 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte W12 + .byte N03 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N06 , An4 + .byte W12 + .byte N09 + .byte W03 + .byte MOD , 4 + .byte W09 + .byte 0 + .byte N03 , Fs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N06 , Dn5 , v092 + .byte W12 + .byte N03 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N09 , Cs5 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N03 , An4 , v112 + .byte W12 + .byte Fs4 + .byte W12 + .byte N09 , Dn4 , v127 + .byte W18 + .byte N03 , Fs4 + .byte W06 + .byte N21 , En4 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte W12 + .byte N03 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N06 , An4 + .byte W12 + .byte N03 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte N06 , Dn5 , v092 + .byte W12 + .byte N03 , Cs5 + .byte W12 + .byte N09 , Bn4 + .byte W03 + .byte MOD , 7 + .byte W06 + .byte 0 + .byte W09 + .byte N03 , Gn4 + .byte W06 + .byte N09 , An4 , v127 + .byte W12 + .byte N03 , Dn5 , v084 + .byte W12 + .byte N09 , Cs5 + .byte W12 + .byte N03 , En5 + .byte W12 + .byte N15 , Dn5 , v076 + .byte W06 + .byte MOD , 4 + .byte W18 + .byte 0 + .byte W12 + .byte N03 , Dn4 , v127 + .byte W06 + .byte En4 + .byte W06 + .byte GOTO + .word mus_rg_load01_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_load01_6: + .byte KEYSH , mus_rg_load01_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-52 + .byte VOL , 45*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte W12 +mus_rg_load01_6_B1: + .byte PAN , c_v-63 + .byte W12 + .byte N06 , Fs3 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte VOL , 13*mus_rg_load01_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Fs3 + .byte W03 + .byte VOL , 21*mus_rg_load01_mvl/mxv + .byte W03 + .byte 29*mus_rg_load01_mvl/mxv + .byte W03 + .byte 36*mus_rg_load01_mvl/mxv + .byte W03 + .byte 43*mus_rg_load01_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 48*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 45*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fs3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N24 , En3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Cs3 + .byte W12 + .byte PAN , c_v-63 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Cs3 + .byte W12 + .byte VOL , 13*mus_rg_load01_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , En3 + .byte W03 + .byte VOL , 21*mus_rg_load01_mvl/mxv + .byte W03 + .byte 29*mus_rg_load01_mvl/mxv + .byte W03 + .byte 36*mus_rg_load01_mvl/mxv + .byte W03 + .byte 43*mus_rg_load01_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 48*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 45*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N06 , Fs3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Dn3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cs3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fs3 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn3 , v112 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , As3 , v096 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_load01_mvl/mxv + .byte N84 , An3 + .byte W12 + .byte VOL , 39*mus_rg_load01_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 34*mus_rg_load01_mvl/mxv + .byte W03 + .byte 31*mus_rg_load01_mvl/mxv + .byte W03 + .byte 28*mus_rg_load01_mvl/mxv + .byte W03 + .byte 24*mus_rg_load01_mvl/mxv + .byte W24 + .byte W03 + .byte 29*mus_rg_load01_mvl/mxv + .byte W03 + .byte 36*mus_rg_load01_mvl/mxv + .byte W03 + .byte 41*mus_rg_load01_mvl/mxv + .byte W03 + .byte 43*mus_rg_load01_mvl/mxv + .byte W03 + .byte 48*mus_rg_load01_mvl/mxv + .byte W03 + .byte 53*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W15 + .byte 45*mus_rg_load01_mvl/mxv + .byte PAN , c_v-64 + .byte MOD , 0 + .byte N06 , Fs3 , v127 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn3 + .byte W06 + .byte VOL , 13*mus_rg_load01_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , An3 + .byte W03 + .byte VOL , 21*mus_rg_load01_mvl/mxv + .byte W03 + .byte 29*mus_rg_load01_mvl/mxv + .byte W03 + .byte 36*mus_rg_load01_mvl/mxv + .byte W03 + .byte 43*mus_rg_load01_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 48*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W06 + .byte 45*mus_rg_load01_mvl/mxv + .byte PAN , c_v-64 + .byte MOD , 0 + .byte N06 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Fs3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N24 , En3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 13*mus_rg_load01_mvl/mxv + .byte MOD , 0 + .byte N36 , En3 + .byte W03 + .byte VOL , 21*mus_rg_load01_mvl/mxv + .byte W03 + .byte 29*mus_rg_load01_mvl/mxv + .byte W03 + .byte 36*mus_rg_load01_mvl/mxv + .byte W03 + .byte 43*mus_rg_load01_mvl/mxv + .byte MOD , 6 + .byte W03 + .byte VOL , 48*mus_rg_load01_mvl/mxv + .byte W03 + .byte 56*mus_rg_load01_mvl/mxv + .byte W06 + .byte 45*mus_rg_load01_mvl/mxv + .byte W12 + .byte PAN , c_v-64 + .byte MOD , 0 + .byte N06 , Dn3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En3 + .byte W06 + .byte PAN , c_v+0 + .byte N24 , An3 , v096 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , An2 , v127 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N06 , Cs3 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , An3 , v096 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Dn3 , v127 + .byte W24 + .byte PAN , c_v+0 + .byte N06 , Dn4 , v100 + .byte W24 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_load01_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_load01_7: + .byte KEYSH , mus_rg_load01_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_load01_mvl/mxv + .byte W12 +mus_rg_load01_7_B1: +mus_rg_load01_7_000: + .byte W12 + .byte N12 , Ds1 , v100 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND +mus_rg_load01_7_001: + .byte W12 + .byte N12 , Ds1 , v100 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_load01_7_000 + .byte W12 + .byte N12 , Ds1 , v100 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte PATT + .word mus_rg_load01_7_000 + .byte PATT + .word mus_rg_load01_7_001 + .byte PATT + .word mus_rg_load01_7_000 + .byte PATT + .word mus_rg_load01_7_001 + .byte W12 + .byte N12 , Ds1 , v096 + .byte W12 + .byte Ds1 , v100 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 +mus_rg_load01_7_002: + .byte W12 + .byte N12 , Ds1 , v100 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_load01_7_002 + .byte W12 + .byte N12 , Ds1 , v100 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte GOTO + .word mus_rg_load01_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_load01_8: + .byte KEYSH , mus_rg_load01_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 26*mus_rg_load01_mvl/mxv + .byte W12 +mus_rg_load01_8_B1: + .byte W96 +mus_rg_load01_8_000: + .byte W60 + .byte N06 , En5 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte PEND + .byte W96 +mus_rg_load01_8_001: + .byte W60 + .byte N06 , En5 , v112 + .byte W12 + .byte N04 + .byte W24 + .byte PEND + .byte W96 + .byte PATT + .word mus_rg_load01_8_000 + .byte W96 + .byte PATT + .word mus_rg_load01_8_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_load01_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_load01: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_load01_pri @ Priority + .byte mus_rg_load01_rev @ Reverb. + + .word mus_rg_load01_grp + + .word mus_rg_load01_1 + .word mus_rg_load01_2 + .word mus_rg_load01_3 + .word mus_rg_load01_4 + .word mus_rg_load01_5 + .word mus_rg_load01_6 + .word mus_rg_load01_7 + .word mus_rg_load01_8 + + .end diff --git a/sound/songs/mus_rg_load02.s b/sound/songs/mus_rg_load02.s new file mode 100644 index 0000000000..c5152bcb80 --- /dev/null +++ b/sound/songs/mus_rg_load02.s @@ -0,0 +1,2644 @@ + .include "MPlayDef.s" + + .equ mus_rg_load02_grp, voicegroup_86A7C60 + .equ mus_rg_load02_pri, 0 + .equ mus_rg_load02_rev, reverb_set+50 + .equ mus_rg_load02_mvl, 127 + .equ mus_rg_load02_key, 0 + .equ mus_rg_load02_tbs, 1 + .equ mus_rg_load02_exg, 0 + .equ mus_rg_load02_cmp, 1 + + .section .rodata + .global mus_rg_load02 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_load02_1: + .byte KEYSH , mus_rg_load02_key+0 + .byte TEMPO , 124*mus_rg_load02_tbs/2 + .byte VOICE , 17 + .byte PAN , c_v-20 + .byte VOL , 46*mus_rg_load02_mvl/mxv + .byte N06 , En4 , v124 + .byte W06 + .byte Fs4 + .byte W06 + .byte VOL , 36*mus_rg_load02_mvl/mxv + .byte N36 , Gn4 + .byte W12 + .byte VOL , 50*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte W06 + .byte 65*mus_rg_load02_mvl/mxv + .byte W06 + .byte 73*mus_rg_load02_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 47*mus_rg_load02_mvl/mxv + .byte N06 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte VOL , 43*mus_rg_load02_mvl/mxv + .byte N06 , En4 + .byte W96 + .byte W48 + .byte PAN , c_v-26 + .byte N03 , Bn2 , v076 + .byte W03 + .byte Cn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte An3 + .byte W03 + .byte Bn3 + .byte W03 + .byte PAN , c_v+13 + .byte N03 , Gn3 + .byte W03 + .byte An3 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte PAN , c_v+48 + .byte N03 , Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Gn4 + .byte W03 +mus_rg_load02_1_B1: + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte PAN , c_v+26 + .byte N36 , En4 , v120 + .byte W12 + .byte VOL , 46*mus_rg_load02_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 50*mus_rg_load02_mvl/mxv + .byte W06 + .byte 54*mus_rg_load02_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 43*mus_rg_load02_mvl/mxv + .byte N06 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Gn4 + .byte W12 + .byte N24 , Cn4 , v112 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Dn4 , v120 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte Gn4 , v112 + .byte W06 + .byte N12 , An4 , v120 + .byte W12 + .byte N03 , Bn4 + .byte W03 + .byte N32 , As4 + .byte W09 + .byte VOL , 39*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 33*mus_rg_load02_mvl/mxv + .byte W12 + .byte 49*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , An4 + .byte W06 + .byte N03 , As4 , v112 + .byte W06 + .byte VOL , 51*mus_rg_load02_mvl/mxv + .byte N48 , Fn4 , v120 + .byte W12 + .byte VOL , 39*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte W12 + .byte 26*mus_rg_load02_mvl/mxv + .byte W12 + .byte VOICE , 24 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte VOL , 43*mus_rg_load02_mvl/mxv + .byte N48 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N36 , Fn5 + .byte W12 + .byte MOD , 6 + .byte W21 + .byte VOICE , 17 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+24 + .byte N03 , Cn4 , v112 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Fn4 + .byte W03 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte N36 , En4 , v120 + .byte W12 + .byte MOD , 6 + .byte VOL , 46*mus_rg_load02_mvl/mxv + .byte W12 + .byte 49*mus_rg_load02_mvl/mxv + .byte W06 + .byte 54*mus_rg_load02_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 43*mus_rg_load02_mvl/mxv + .byte N06 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Gn4 + .byte W12 + .byte N12 , Cn4 , v112 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 , Dn4 , v120 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte N12 , Gn4 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Gn4 , v120 + .byte W06 + .byte An4 , v112 + .byte W06 + .byte N36 , As4 , v120 + .byte W12 + .byte VOL , 39*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 33*mus_rg_load02_mvl/mxv + .byte W12 + .byte 49*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , An4 , v112 + .byte W06 + .byte N03 , As4 + .byte W06 + .byte VOL , 51*mus_rg_load02_mvl/mxv + .byte N48 , Dn5 , v120 + .byte W12 + .byte VOL , 39*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte W12 + .byte 26*mus_rg_load02_mvl/mxv + .byte W12 + .byte VOICE , 24 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte VOL , 43*mus_rg_load02_mvl/mxv + .byte N36 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Cn5 , v112 + .byte W06 + .byte N03 , Dn5 + .byte W06 + .byte N12 , Fn5 , v120 + .byte W12 + .byte N24 , As4 , v112 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 17 + .byte MOD , 0 + .byte PAN , c_v+26 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , En4 , v120 + .byte W12 + .byte Ds4 , v112 + .byte W12 + .byte En4 , v120 + .byte W12 + .byte Fn4 + .byte W12 + .byte VOL , 33*mus_rg_load02_mvl/mxv + .byte N24 , Gn4 + .byte W09 + .byte VOL , 43*mus_rg_load02_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte VOL , 31*mus_rg_load02_mvl/mxv + .byte N36 , Bn4 + .byte W12 + .byte VOL , 41*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 48*mus_rg_load02_mvl/mxv + .byte W06 + .byte 50*mus_rg_load02_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 43*mus_rg_load02_mvl/mxv + .byte N06 + .byte W12 + .byte Bn4 , v112 + .byte W06 + .byte As4 , v120 + .byte W06 + .byte N15 , An4 + .byte W16 + .byte N16 , Fn4 + .byte W16 + .byte Cn4 + .byte W16 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte N24 , An4 + .byte W09 + .byte VOL , 43*mus_rg_load02_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v-32 + .byte N36 , Fn5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , En5 , v112 + .byte W06 + .byte N03 , Fn5 + .byte W06 + .byte N12 , Dn5 , v120 + .byte W12 + .byte Bn4 , v112 + .byte W12 + .byte MOD , 6 + .byte N12 , Gn5 + .byte W12 + .byte VOICE , 17 + .byte MOD , 0 + .byte PAN , c_v+26 + .byte N12 , Fs4 + .byte W12 + .byte An4 , v120 + .byte W12 + .byte MOD , 6 + .byte N12 , Gn4 + .byte W12 + .byte MOD , 0 + .byte N12 , An4 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte VOL , 43*mus_rg_load02_mvl/mxv + .byte W12 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N48 , Bn5 + .byte W12 + .byte MOD , 6 + .byte VOL , 40*mus_rg_load02_mvl/mxv + .byte W12 + .byte 34*mus_rg_load02_mvl/mxv + .byte W12 + .byte 28*mus_rg_load02_mvl/mxv + .byte W06 + .byte 22*mus_rg_load02_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 43*mus_rg_load02_mvl/mxv + .byte N06 , An5 , v112 + .byte W06 + .byte Gn5 , v120 + .byte W06 + .byte MOD , 6 + .byte N16 , An5 + .byte W12 + .byte MOD , 0 + .byte W04 + .byte N16 , Gn5 + .byte W08 + .byte MOD , 6 + .byte W08 + .byte N16 , Fn5 + .byte W04 + .byte MOD , 0 + .byte W12 + .byte 6 + .byte N24 , An4 + .byte W24 + .byte MOD , 0 + .byte N12 , Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N36 , Fn4 + .byte W12 + .byte VOL , 37*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 27*mus_rg_load02_mvl/mxv + .byte W06 + .byte 16*mus_rg_load02_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 43*mus_rg_load02_mvl/mxv + .byte N06 , Dn4 , v112 + .byte W06 + .byte N03 , Fn4 + .byte W06 + .byte N12 , Gn4 , v120 + .byte W12 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Gn4 , v088 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte GOTO + .word mus_rg_load02_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_load02_2: + .byte KEYSH , mus_rg_load02_key+0 + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte PAN , c_v+27 + .byte BEND , c_v+0 + .byte N06 , Gn4 , v127 + .byte W06 + .byte As4 + .byte W06 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte N36 , Bn4 + .byte W12 + .byte VOL , 52*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 60*mus_rg_load02_mvl/mxv + .byte W06 + .byte 73*mus_rg_load02_mvl/mxv + .byte W06 + .byte 83*mus_rg_load02_mvl/mxv + .byte W06 + .byte 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W96 + .byte W48 + .byte PAN , c_v-22 + .byte N03 , Gn4 , v076 + .byte W03 + .byte An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte PAN , c_v+15 + .byte N03 , Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte PAN , c_v+29 + .byte N03 , Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte PAN , c_v+47 + .byte N03 , An5 + .byte W03 + .byte Bn5 + .byte W03 + .byte Cn6 + .byte W03 + .byte Dn6 + .byte W03 +mus_rg_load02_2_B1: + .byte VOL , 42*mus_rg_load02_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Cs6 , v096 + .byte W03 + .byte N32 , Cn6 , v120 + .byte W09 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte VOL , 62*mus_rg_load02_mvl/mxv + .byte W06 + .byte 69*mus_rg_load02_mvl/mxv + .byte W06 + .byte 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn5 + .byte W06 + .byte Cn6 + .byte W06 + .byte VOL , 42*mus_rg_load02_mvl/mxv + .byte N48 , En6 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte W06 + .byte 62*mus_rg_load02_mvl/mxv + .byte W06 + .byte 69*mus_rg_load02_mvl/mxv + .byte W18 + .byte 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N12 , Gn5 + .byte W12 + .byte Cn6 + .byte W12 + .byte Gn6 + .byte W12 + .byte Fn6 + .byte W12 + .byte En6 + .byte W12 + .byte Dn6 + .byte W12 + .byte Cn6 + .byte W12 + .byte N03 , Ds6 + .byte W03 + .byte N44 , Dn6 + .byte W09 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte W12 + .byte 22*mus_rg_load02_mvl/mxv + .byte W06 + .byte 11*mus_rg_load02_mvl/mxv + .byte W06 + .byte 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N48 , Fn6 + .byte W12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte W12 + .byte 22*mus_rg_load02_mvl/mxv + .byte W06 + .byte 11*mus_rg_load02_mvl/mxv + .byte W06 + .byte VOICE , 24 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+16 + .byte N48 , As5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte W24 + .byte 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N36 , An5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte W12 + .byte VOICE , 17 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte N03 , Gn5 , v108 + .byte W03 + .byte As5 + .byte W03 + .byte Cn6 + .byte W03 + .byte Dn6 + .byte W03 + .byte VOL , 31*mus_rg_load02_mvl/mxv + .byte N36 , Cn6 + .byte W12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte W06 + .byte 68*mus_rg_load02_mvl/mxv + .byte W12 + .byte 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn5 , v120 + .byte W06 + .byte Cn6 + .byte W06 + .byte VOL , 42*mus_rg_load02_mvl/mxv + .byte N54 , En6 + .byte W12 + .byte MOD , 6 + .byte W06 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte W06 + .byte 63*mus_rg_load02_mvl/mxv + .byte W06 + .byte 69*mus_rg_load02_mvl/mxv + .byte W18 + .byte 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N12 , Gn5 + .byte W12 + .byte Cn6 + .byte W12 + .byte Gn6 + .byte W12 + .byte Fn6 + .byte W12 + .byte N03 , En6 + .byte W03 + .byte Fn6 , v112 + .byte W03 + .byte N06 , En6 + .byte W06 + .byte N12 , Dn6 , v120 + .byte W12 + .byte Cn6 + .byte W12 + .byte N36 , Dn6 + .byte W12 + .byte MOD , 6 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte W12 + .byte 34*mus_rg_load02_mvl/mxv + .byte W06 + .byte 22*mus_rg_load02_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte N06 , As5 , v112 + .byte W06 + .byte N03 , Dn6 + .byte W06 + .byte N48 , Fn6 , v120 + .byte W12 + .byte MOD , 6 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte W12 + .byte 34*mus_rg_load02_mvl/mxv + .byte W12 + .byte 22*mus_rg_load02_mvl/mxv + .byte W06 + .byte 11*mus_rg_load02_mvl/mxv + .byte W06 + .byte VOICE , 24 + .byte MOD , 0 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte PAN , c_v+16 + .byte N36 , As5 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , An5 , v112 + .byte W06 + .byte N03 , As5 + .byte W06 + .byte N12 , Dn6 , v120 + .byte W12 + .byte N24 , Fn6 , v112 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 17 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte N06 , Cn6 , v120 + .byte W06 + .byte Dn6 + .byte W06 + .byte N12 , En6 + .byte W12 + .byte Dn6 + .byte W12 + .byte En6 + .byte W12 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte N48 , Cn6 + .byte W12 + .byte VOL , 39*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 47*mus_rg_load02_mvl/mxv + .byte W06 + .byte 56*mus_rg_load02_mvl/mxv + .byte W06 + .byte 62*mus_rg_load02_mvl/mxv + .byte W06 + .byte 68*mus_rg_load02_mvl/mxv + .byte W12 + .byte 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Bn5 + .byte W06 + .byte Cn6 + .byte W06 + .byte N12 , Dn6 + .byte W12 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N48 , Gn6 + .byte W12 + .byte VOL , 47*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W09 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte W09 + .byte 68*mus_rg_load02_mvl/mxv + .byte W06 + .byte 56*mus_rg_load02_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte N06 , Fs6 , v108 + .byte W06 + .byte N03 , Fn6 , v084 + .byte W03 + .byte N06 , En6 + .byte W03 + .byte N16 , Fn6 , v120 + .byte W16 + .byte En6 + .byte W16 + .byte Cn6 + .byte W16 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte N48 + .byte W12 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte W06 + .byte 56*mus_rg_load02_mvl/mxv + .byte W06 + .byte 62*mus_rg_load02_mvl/mxv + .byte W03 + .byte 68*mus_rg_load02_mvl/mxv + .byte W09 + .byte VOICE , 24 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N36 , An5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Gn5 , v112 + .byte W06 + .byte N03 , An5 + .byte W06 + .byte N12 , Bn5 , v120 + .byte W12 + .byte N24 , Dn6 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 17 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte N06 , Cn6 + .byte W06 + .byte Dn6 + .byte W06 + .byte N12 , En6 + .byte W12 + .byte Dn6 + .byte W12 + .byte En6 + .byte W12 + .byte VOL , 31*mus_rg_load02_mvl/mxv + .byte N48 , Cn6 + .byte W12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 51*mus_rg_load02_mvl/mxv + .byte W06 + .byte 56*mus_rg_load02_mvl/mxv + .byte W06 + .byte 62*mus_rg_load02_mvl/mxv + .byte W06 + .byte 68*mus_rg_load02_mvl/mxv + .byte W12 + .byte 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Bn5 , v108 + .byte W06 + .byte Cn6 + .byte W06 + .byte MOD , 0 + .byte N12 , Dn6 , v120 + .byte W12 + .byte N24 , Gn5 + .byte W24 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte N48 , Gn6 + .byte W12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 49*mus_rg_load02_mvl/mxv + .byte W06 + .byte 55*mus_rg_load02_mvl/mxv + .byte W06 + .byte 59*mus_rg_load02_mvl/mxv + .byte W06 + .byte 65*mus_rg_load02_mvl/mxv + .byte W12 + .byte 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn6 + .byte W06 + .byte En6 + .byte W06 + .byte N16 , Fn6 + .byte W16 + .byte En6 + .byte W16 + .byte Cn6 + .byte W16 + .byte VOL , 29*mus_rg_load02_mvl/mxv + .byte N48 + .byte W12 + .byte VOL , 39*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 47*mus_rg_load02_mvl/mxv + .byte W06 + .byte 58*mus_rg_load02_mvl/mxv + .byte W06 + .byte 62*mus_rg_load02_mvl/mxv + .byte W12 + .byte 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N36 + .byte W12 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 28*mus_rg_load02_mvl/mxv + .byte W06 + .byte 22*mus_rg_load02_mvl/mxv + .byte W06 + .byte 56*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Bn5 + .byte W06 + .byte N03 , Cn6 + .byte W06 + .byte N12 , Dn6 + .byte W12 + .byte N24 , Gn6 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 , Fn6 , v088 + .byte W03 + .byte Dn6 + .byte W03 + .byte Bn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte GOTO + .word mus_rg_load02_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_load02_3: + .byte KEYSH , mus_rg_load02_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 59*mus_rg_load02_mvl/mxv + .byte N06 , Gn1 , v127 + .byte W06 + .byte As1 + .byte W06 + .byte N24 , Bn1 + .byte W24 + .byte An1 + .byte W24 + .byte N03 , Gn1 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , En1 + .byte W12 + .byte N21 , Gn1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W24 +mus_rg_load02_3_B1: +mus_rg_load02_3_000: + .byte N06 , En1 , v127 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte PEND + .byte N03 , En1 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte An1 + .byte W12 +mus_rg_load02_3_001: + .byte N06 , Fn1 , v127 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte PEND + .byte N06 , Fn1 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PATT + .word mus_rg_load02_3_000 + .byte N06 , En1 , v127 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte PATT + .word mus_rg_load02_3_001 + .byte N06 , Fn1 , v127 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Gn1 + .byte W12 + .byte N24 , Dn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte Cs2 , v120 + .byte W12 + .byte N06 , Fn1 , v127 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , An1 + .byte W12 + .byte Bn1 , v120 + .byte W12 + .byte N06 , An1 , v127 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte N03 , An1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte Ds2 , v120 + .byte W12 + .byte N06 , Gn1 , v127 + .byte W12 + .byte N24 , Dn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Gn1 , v120 + .byte W06 + .byte Fs1 + .byte W06 + .byte Fn1 , v127 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N03 , Fn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte Gn1 , v120 + .byte W12 + .byte N06 , Dn1 , v127 + .byte W12 + .byte N18 , Fn1 + .byte W24 + .byte N03 , Dn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Gn1 + .byte W12 + .byte N06 + .byte W12 + .byte Gn2 + .byte W06 + .byte Fn2 , v120 + .byte W06 + .byte N12 , Gn1 + .byte W12 + .byte GOTO + .word mus_rg_load02_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_load02_4: + .byte KEYSH , mus_rg_load02_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N06 , Gn5 , v127 + .byte W06 + .byte As5 + .byte W06 + .byte N36 , Bn5 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , An5 + .byte W06 + .byte Bn5 + .byte W06 + .byte VOICE , 82 + .byte N06 , Cn6 + .byte W12 + .byte N21 , Gn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , En3 + .byte W12 + .byte N21 , Gn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 +mus_rg_load02_4_B1: + .byte VOICE , 92 + .byte MOD , 0 + .byte N03 , Cs3 , v120 + .byte W03 + .byte N32 , Cn3 , v127 + .byte W09 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte W24 + .byte 45*mus_rg_load02_mvl/mxv + .byte N06 , Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N48 , En3 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte W36 + .byte W12 + .byte 45*mus_rg_load02_mvl/mxv + .byte N12 , Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N03 , Ds3 , v088 + .byte W03 + .byte N44 , Dn3 , v127 + .byte W09 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte W36 + .byte 45*mus_rg_load02_mvl/mxv + .byte N48 , Fn3 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte W36 + .byte VOICE , 84 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte N48 , As2 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte N36 , An2 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte VOICE , 92 + .byte MOD , 0 + .byte N03 , Gn2 , v120 + .byte W03 + .byte As2 + .byte W03 + .byte Cn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N36 , Cn3 , v127 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N54 , En3 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W36 + .byte 0 + .byte W12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte N12 , Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N03 , En3 + .byte W03 + .byte Fn3 , v120 + .byte W03 + .byte N06 , En3 + .byte W06 + .byte N12 , Dn3 , v127 + .byte W12 + .byte Cn3 + .byte W12 + .byte N36 , Dn3 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , As2 , v120 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N48 , Fn3 , v127 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W36 + .byte VOICE , 84 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N36 , As2 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , An2 , v120 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N12 , Dn3 , v127 + .byte W12 + .byte N24 , Fn3 , v120 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOICE , 92 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Cn3 , v127 + .byte W06 + .byte Dn3 + .byte W06 +mus_rg_load02_4_000: + .byte N12 , En3 , v127 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N48 , Cn3 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W36 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte PEND + .byte N12 , Dn3 + .byte W12 + .byte N24 , Gn2 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N48 , Gn3 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte N06 , Fs3 , v104 + .byte W06 + .byte N03 , Fn3 , v068 + .byte W03 + .byte En3 + .byte W03 +mus_rg_load02_4_001: + .byte N16 , Fn3 , v127 + .byte W16 + .byte En3 + .byte W16 + .byte Cn3 + .byte W16 + .byte N48 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W36 + .byte PEND + .byte VOICE , 84 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N36 , An2 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn2 , v120 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte N12 , Bn2 , v127 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte N24 , Dn3 , v120 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 92 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Cn3 , v127 + .byte W06 + .byte Dn3 + .byte W06 + .byte PATT + .word mus_rg_load02_4_000 + .byte MOD , 0 + .byte N12 , Dn3 , v127 + .byte W12 + .byte N24 , Gn2 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte W12 + .byte 45*mus_rg_load02_mvl/mxv + .byte N48 , Gn3 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W36 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte PATT + .word mus_rg_load02_4_001 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N36 , Cn3 , v127 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N06 , Bn2 , v120 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N12 , Dn3 , v127 + .byte W12 + .byte N24 , Gn3 , v120 + .byte W12 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte MOD , 5 + .byte W12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte MOD , 0 + .byte N03 , Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Bn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte GOTO + .word mus_rg_load02_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_load02_5: + .byte KEYSH , mus_rg_load02_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 68*mus_rg_load02_mvl/mxv + .byte N06 , Dn2 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , Bn1 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gn1 , v116 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Bn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte N09 , Cn3 + .byte W72 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Cn3 , v056 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cn2 , v127 + .byte W96 +mus_rg_load02_5_B1: + .byte VOICE , 60 + .byte PAN , c_v-21 + .byte N36 , Gn2 , v060 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte N24 , Gn2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N36 , Gn3 + .byte W15 + .byte MOD , 6 + .byte W21 + .byte 0 + .byte N12 , Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte VOICE , 47 + .byte PAN , c_v-39 + .byte N12 , As2 , v120 + .byte W36 + .byte N03 , As2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fn2 + .byte W48 + .byte PAN , c_v+32 + .byte N12 , Fn2 , v120 + .byte W36 + .byte N03 , Fn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-39 + .byte N12 , Dn3 , v120 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v-20 + .byte N06 , En3 , v064 + .byte W06 + .byte Fn3 + .byte W06 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte N06 , En3 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , Dn3 + .byte W06 + .byte N24 , Cn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N36 , En3 + .byte W09 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte 0 + .byte N03 , Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte An3 + .byte W03 + .byte Bn3 + .byte W03 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte N18 , Gn3 + .byte W18 + .byte Fn3 + .byte W18 + .byte N12 , En3 + .byte W12 + .byte N18 , Dn3 + .byte W18 + .byte Fn3 + .byte W18 + .byte N06 , As3 , v056 + .byte W06 + .byte Cn4 , v060 + .byte W06 + .byte N36 , Dn4 , v056 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Cn4 + .byte W06 + .byte An3 , v064 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N24 , Fn3 + .byte W06 + .byte VOL , 60*mus_rg_load02_mvl/mxv + .byte W06 + .byte 53*mus_rg_load02_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte W06 + .byte VOICE , 48 + .byte MOD , 0 + .byte N03 , Cn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte N18 , Gn3 + .byte W18 + .byte Fn3 + .byte W18 + .byte N12 , Gn3 + .byte W12 + .byte N18 , Cn4 + .byte W18 + .byte Bn3 + .byte W18 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte Dn4 , v056 + .byte W24 + .byte Cn4 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte Cn4 + .byte W15 + .byte N18 , An3 , v064 + .byte W18 + .byte N15 , Fn3 , v056 + .byte W15 + .byte N36 , Fn4 + .byte W36 + .byte N06 , En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOL , 66*mus_rg_load02_mvl/mxv + .byte N36 , Cn4 + .byte W36 + .byte VOICE , 47 + .byte PAN , c_v-43 + .byte N06 , An2 , v108 + .byte W06 + .byte An2 , v084 + .byte W06 + .byte N12 , An2 , v096 + .byte W12 + .byte PAN , c_v+35 + .byte N12 , Dn3 + .byte W12 + .byte PAN , c_v-40 + .byte N24 , Gn2 , v104 + .byte W24 + .byte VOICE , 48 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte N18 , En4 , v048 + .byte W18 + .byte Dn4 + .byte W18 + .byte N12 , En4 + .byte W12 + .byte N36 , Cn4 + .byte W36 + .byte N12 , Bn3 + .byte W12 + .byte N18 , Dn4 + .byte W18 + .byte Gn4 + .byte W18 + .byte N12 , An4 + .byte W12 + .byte N18 , Bn4 + .byte W18 + .byte Cn5 + .byte W18 + .byte N12 , Dn5 + .byte W12 + .byte N18 , Cn5 + .byte W18 + .byte N15 , Bn4 + .byte W15 + .byte Cn5 + .byte W15 + .byte N24 , Fn4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N18 , Bn3 + .byte W18 + .byte Cn4 + .byte W18 + .byte N06 , Dn4 + .byte W06 + .byte N03 + .byte W03 + .byte En4 + .byte W03 + .byte N24 , Fn4 + .byte W24 + .byte VOICE , 47 + .byte PAN , c_v+32 + .byte N06 , Dn3 , v104 + .byte W06 + .byte Dn3 , v092 + .byte W06 + .byte PAN , c_v-40 + .byte N12 , Gn2 + .byte W12 + .byte GOTO + .word mus_rg_load02_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_load02_6: + .byte KEYSH , mus_rg_load02_key+0 + .byte VOICE , 14 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_load02_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte W48 + .byte W96 + .byte W96 +mus_rg_load02_6_B1: + .byte W72 + .byte PAN , c_v-11 + .byte N06 , Cn5 , v120 + .byte W12 + .byte PAN , c_v-38 + .byte N06 , Gn4 + .byte W12 + .byte PAN , c_v+38 + .byte N06 , En5 , v108 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte PAN , c_v-10 + .byte N06 , Cn5 , v120 + .byte W06 + .byte PAN , c_v-41 + .byte N06 , Gn4 + .byte W06 + .byte En4 + .byte W12 + .byte PAN , c_v+37 + .byte N06 , En5 , v108 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_load02_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_load02_7: + .byte KEYSH , mus_rg_load02_key+0 + .byte VOICE , 87 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte PAN , c_v-64 + .byte N06 , Gn3 , v120 + .byte W06 + .byte Fn3 + .byte W06 + .byte VOL , 22*mus_rg_load02_mvl/mxv + .byte N36 , Dn3 + .byte W09 + .byte MOD , 6 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte W09 + .byte 45*mus_rg_load02_mvl/mxv + .byte W06 + .byte 56*mus_rg_load02_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 34*mus_rg_load02_mvl/mxv + .byte N06 , Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Dn4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Cn4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn4 + .byte W06 +mus_rg_load02_7_000: + .byte PAN , c_v-64 + .byte N01 , Gn3 , v120 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Dn4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Cn4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Dn4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gn3 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cn4 + .byte W06 + .byte PEND +mus_rg_load02_7_B1: + .byte PATT + .word mus_rg_load02_7_000 + .byte PATT + .word mus_rg_load02_7_000 + .byte PATT + .word mus_rg_load02_7_000 + .byte PATT + .word mus_rg_load02_7_000 + .byte PATT + .word mus_rg_load02_7_000 + .byte PATT + .word mus_rg_load02_7_000 + .byte PATT + .word mus_rg_load02_7_000 + .byte PATT + .word mus_rg_load02_7_000 + .byte PATT + .word mus_rg_load02_7_000 + .byte PATT + .word mus_rg_load02_7_000 +mus_rg_load02_7_001: + .byte N01 , Gn3 , v120 + .byte W01 + .byte PAN , c_v-64 + .byte W05 + .byte N01 , Cn4 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte N01 , Dn4 + .byte W01 + .byte PAN , c_v-64 + .byte W05 + .byte N01 , Gn3 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte N01 , En3 + .byte W01 + .byte PAN , c_v-64 + .byte W05 + .byte N01 , Cn4 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte N01 , Gn3 + .byte W01 + .byte PAN , c_v-64 + .byte W05 + .byte N01 , Dn4 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte N01 , Cn4 + .byte W01 + .byte PAN , c_v-64 + .byte W05 + .byte N01 , Gn3 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte N01 , En3 + .byte W01 + .byte PAN , c_v-64 + .byte W05 + .byte N01 , Gn3 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte N01 , Dn4 + .byte W01 + .byte PAN , c_v-64 + .byte W05 + .byte N01 , Cn4 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte N01 , Gn3 + .byte W01 + .byte PAN , c_v-64 + .byte W05 + .byte N01 , Cn4 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte PEND + .byte PATT + .word mus_rg_load02_7_001 + .byte PATT + .word mus_rg_load02_7_001 + .byte PATT + .word mus_rg_load02_7_001 + .byte PATT + .word mus_rg_load02_7_001 + .byte PATT + .word mus_rg_load02_7_001 + .byte GOTO + .word mus_rg_load02_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_load02_8: + .byte KEYSH , mus_rg_load02_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte W12 + .byte PAN , c_v+42 + .byte N48 , Cn3 , v120 + .byte W24 + .byte PAN , c_v+32 + .byte W06 + .byte c_v+16 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-32 + .byte W06 + .byte c_v+0 + .byte N48 , Gn2 , v127 + .byte W96 + .byte W48 + .byte PAN , c_v-42 + .byte N48 , Cn3 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte W06 + .byte c_v-16 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+32 + .byte W06 +mus_rg_load02_8_B1: + .byte PAN , c_v+0 + .byte N48 , Cs2 , v120 + .byte W96 + .byte W96 +mus_rg_load02_8_000: + .byte W48 + .byte PAN , c_v+42 + .byte N48 , Cn3 , v120 + .byte W24 + .byte PAN , c_v+32 + .byte W06 + .byte c_v+16 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-32 + .byte W06 + .byte PEND + .byte c_v+0 + .byte N48 , Gn2 + .byte W48 + .byte N24 , Bn2 + .byte W24 + .byte Cn3 + .byte W24 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_load02_8_000 + .byte PAN , c_v+0 + .byte N48 , Gn2 , v120 + .byte W96 + .byte VOL , 15*mus_rg_load02_mvl/mxv + .byte PAN , c_v-4 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte VOL , 21*mus_rg_load02_mvl/mxv + .byte N12 , As4 , v080 + .byte W12 + .byte VOL , 27*mus_rg_load02_mvl/mxv + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte VOL , 31*mus_rg_load02_mvl/mxv + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte VOL , 36*mus_rg_load02_mvl/mxv + .byte N03 , Gs4 , v076 + .byte W06 + .byte Gs4 , v044 + .byte W06 + .byte Gs4 , v088 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte VOL , 38*mus_rg_load02_mvl/mxv + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 + .byte W06 + .byte Gs4 , v052 + .byte W06 + .byte Gs4 , v092 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v076 + .byte W06 + .byte Gs4 , v044 + .byte W06 + .byte Gs4 , v088 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte Gs4 , v080 + .byte W06 + .byte Gs4 , v072 + .byte W06 + .byte Gs4 , v080 + .byte W06 + .byte Gs4 , v052 + .byte W06 + .byte Gs4 , v092 + .byte W03 + .byte Gs4 , v048 + .byte W03 + .byte N03 + .byte W06 +mus_rg_load02_8_001: + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v076 + .byte W06 + .byte Gs4 , v044 + .byte W06 + .byte Gs4 , v088 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte PEND + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte PATT + .word mus_rg_load02_8_001 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte N03 , Gs4 , v072 + .byte W06 + .byte Gs4 , v048 + .byte W06 + .byte N12 , As4 , v080 + .byte W12 + .byte PAN , c_v-42 + .byte VOL , 60*mus_rg_load02_mvl/mxv + .byte N48 , Cn3 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte W06 + .byte c_v-16 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+32 + .byte W06 + .byte GOTO + .word mus_rg_load02_8_B1 + .byte PAN , c_v+0 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_load02_9: + .byte KEYSH , mus_rg_load02_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_load02_mvl/mxv + .byte N01 , Cn5 , v127 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W24 + .byte Cn5 , v096 + .byte W03 + .byte Cn5 , v064 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 +mus_rg_load02_9_000: + .byte N01 , Cn5 , v127 + .byte W12 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v044 + .byte W06 + .byte Gn5 , v080 + .byte W12 + .byte Cn5 , v127 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W12 + .byte N01 + .byte W12 + .byte Cn5 , v112 + .byte W03 + .byte Cn5 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PEND + .byte Cn5 , v127 + .byte W12 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v044 + .byte W06 + .byte Gn5 , v080 + .byte W12 + .byte Cn5 , v127 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W12 + .byte Cn5 , v112 + .byte W03 + .byte Cn5 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 +mus_rg_load02_9_B1: + .byte PATT + .word mus_rg_load02_9_000 +mus_rg_load02_9_001: + .byte N01 , Cn5 , v127 + .byte W12 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v044 + .byte W06 + .byte Gn5 , v080 + .byte W12 + .byte Cn5 , v127 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W12 + .byte N01 + .byte W24 + .byte Cn5 , v112 + .byte W03 + .byte Cn5 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PEND + .byte Cn5 , v127 + .byte W12 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v044 + .byte W06 + .byte Gn5 , v080 + .byte W12 + .byte Cn5 , v127 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W12 + .byte N01 + .byte W30 + .byte Cn5 , v112 + .byte W03 + .byte Cn5 , v084 + .byte W03 + .byte PATT + .word mus_rg_load02_9_000 + .byte PATT + .word mus_rg_load02_9_001 +mus_rg_load02_9_002: + .byte N01 , Cn5 , v127 + .byte W12 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v044 + .byte W06 + .byte Gn5 , v080 + .byte W12 + .byte Cn5 , v127 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W12 + .byte N01 + .byte W30 + .byte Cn5 , v112 + .byte W03 + .byte Cn5 , v080 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_load02_9_001 + .byte PATT + .word mus_rg_load02_9_000 + .byte PATT + .word mus_rg_load02_9_002 + .byte PATT + .word mus_rg_load02_9_001 + .byte PATT + .word mus_rg_load02_9_001 + .byte PATT + .word mus_rg_load02_9_000 + .byte PATT + .word mus_rg_load02_9_002 + .byte PATT + .word mus_rg_load02_9_001 + .byte PATT + .word mus_rg_load02_9_001 + .byte PATT + .word mus_rg_load02_9_000 + .byte GOTO + .word mus_rg_load02_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_load02: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_load02_pri @ Priority + .byte mus_rg_load02_rev @ Reverb. + + .word mus_rg_load02_grp + + .word mus_rg_load02_1 + .word mus_rg_load02_2 + .word mus_rg_load02_3 + .word mus_rg_load02_4 + .word mus_rg_load02_5 + .word mus_rg_load02_6 + .word mus_rg_load02_7 + .word mus_rg_load02_8 + .word mus_rg_load02_9 + + .end diff --git a/sound/songs/mus_rg_load03.s b/sound/songs/mus_rg_load03.s new file mode 100644 index 0000000000..1d80922f1c --- /dev/null +++ b/sound/songs/mus_rg_load03.s @@ -0,0 +1,2569 @@ + .include "MPlayDef.s" + + .equ mus_rg_load03_grp, voicegroup_86A8260 + .equ mus_rg_load03_pri, 0 + .equ mus_rg_load03_rev, reverb_set+50 + .equ mus_rg_load03_mvl, 127 + .equ mus_rg_load03_key, 0 + .equ mus_rg_load03_tbs, 1 + .equ mus_rg_load03_exg, 0 + .equ mus_rg_load03_cmp, 1 + + .section .rodata + .global mus_rg_load03 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_load03_1: + .byte KEYSH , mus_rg_load03_key+0 + .byte TEMPO , 124*mus_rg_load03_tbs/2 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 36*mus_rg_load03_mvl/mxv + .byte N09 , An2 , v127 + .byte W18 + .byte N03 , Fn2 , v120 + .byte W06 + .byte N24 , Cn3 , v096 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , As2 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , An2 + .byte W24 + .byte VOICE , 60 + .byte N09 , Gn2 , v127 + .byte W18 + .byte N03 , Cn2 , v120 + .byte W06 + .byte N24 , An2 , v096 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cn3 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v-32 + .byte N06 , Cn3 , v127 + .byte W06 + .byte Fn3 , v096 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 +mus_rg_load03_1_B1: + .byte PAN , c_v-32 + .byte N36 , Cn4 , v127 + .byte W36 + .byte N06 , Fn3 , v096 + .byte W12 + .byte N24 + .byte W24 + .byte Fn4 , v127 + .byte W24 + .byte Ds4 , v100 + .byte W24 + .byte Dn4 , v096 + .byte W24 + .byte Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte N06 , An3 , v127 + .byte W18 + .byte Fn3 , v096 + .byte W06 + .byte N72 , Gn3 , v108 + .byte W72 + .byte VOL , 47*mus_rg_load03_mvl/mxv + .byte PAN , c_v-43 + .byte N09 , Fn2 , v127 + .byte W18 + .byte N03 , Dn2 , v120 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Gn2 , v127 + .byte W12 + .byte En2 , v124 + .byte W06 + .byte N03 , Gn2 , v112 + .byte W03 + .byte An2 , v108 + .byte W03 + .byte N24 , As2 , v124 + .byte W12 + .byte VOL , 34*mus_rg_load03_mvl/mxv + .byte W06 + .byte 24*mus_rg_load03_mvl/mxv + .byte W06 + .byte PAN , c_v-32 + .byte VOL , 36*mus_rg_load03_mvl/mxv + .byte N36 , Cn4 , v127 + .byte W36 + .byte N03 , Fn3 + .byte W06 + .byte Fn3 , v120 + .byte W06 + .byte N24 , Fn3 , v127 + .byte W24 + .byte Fn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N18 , Fn4 + .byte W18 + .byte N06 , En4 + .byte W06 + .byte N72 , Fn4 + .byte W72 + .byte N18 , Cn4 + .byte W18 + .byte N06 , As3 + .byte W06 + .byte N48 , An3 + .byte W48 + .byte N24 , Fn4 + .byte W24 + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 , En4 , v120 + .byte W03 + .byte N09 , Ds4 , v127 + .byte W09 + .byte N12 , As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N03 , En3 , v120 + .byte W03 + .byte N09 , Ds3 , v127 + .byte W09 + .byte N12 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte N03 , Fs4 , v120 + .byte W03 + .byte N09 , Fn4 , v127 + .byte W09 + .byte N12 , Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N16 , As3 + .byte W16 + .byte An3 + .byte W16 + .byte Gn3 + .byte W16 + .byte Fn4 + .byte W16 + .byte En4 + .byte W16 + .byte Dn4 + .byte W16 + .byte N16 + .byte W16 + .byte Cn4 + .byte W16 + .byte As3 + .byte W16 + .byte Cn4 + .byte W16 + .byte Dn4 + .byte W16 + .byte En4 + .byte W16 + .byte N12 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N16 , Cn4 + .byte W16 + .byte Dn4 + .byte W16 + .byte En4 + .byte W16 + .byte N12 , Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte GOTO + .word mus_rg_load03_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_load03_2: + .byte KEYSH , mus_rg_load03_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte N09 , Fn3 , v108 + .byte W18 + .byte N03 , Gn3 + .byte W06 + .byte N72 , Fn3 + .byte W15 + .byte MOD , 6 + .byte W03 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte W06 + .byte 68*mus_rg_load03_mvl/mxv + .byte W06 + .byte 56*mus_rg_load03_mvl/mxv + .byte W06 + .byte 45*mus_rg_load03_mvl/mxv + .byte W06 + .byte 34*mus_rg_load03_mvl/mxv + .byte W06 + .byte 21*mus_rg_load03_mvl/mxv + .byte W06 + .byte 11*mus_rg_load03_mvl/mxv + .byte W06 + .byte 5*mus_rg_load03_mvl/mxv + .byte W12 + .byte VOICE , 60 + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte MOD , 0 + .byte N09 , Cn3 + .byte W18 + .byte N03 , Cs3 + .byte W06 + .byte N48 , Cn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte W06 + .byte 68*mus_rg_load03_mvl/mxv + .byte W06 + .byte 56*mus_rg_load03_mvl/mxv + .byte W06 + .byte 45*mus_rg_load03_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn3 , v127 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 +mus_rg_load03_2_B1: + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte N36 , Fn4 , v127 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 , Cn4 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N24 , Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte An4 + .byte W24 + .byte Gn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W18 + .byte Fn4 + .byte W06 + .byte N72 , Cn4 , v120 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte W06 + .byte 72*mus_rg_load03_mvl/mxv + .byte W06 + .byte 68*mus_rg_load03_mvl/mxv + .byte W06 + .byte 63*mus_rg_load03_mvl/mxv + .byte W06 + .byte 56*mus_rg_load03_mvl/mxv + .byte W06 + .byte 50*mus_rg_load03_mvl/mxv + .byte W06 + .byte 45*mus_rg_load03_mvl/mxv + .byte W12 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte N09 , Cn3 , v127 + .byte W18 + .byte N03 , Cs3 , v100 + .byte W06 + .byte N24 , Cn3 , v112 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte PAN , c_v+16 + .byte N06 , En3 , v096 + .byte W12 + .byte Cn3 + .byte W06 + .byte N03 , En3 , v080 + .byte W03 + .byte Fn3 + .byte W03 + .byte MOD , 0 + .byte N24 , Gn3 , v096 + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte W03 + .byte 72*mus_rg_load03_mvl/mxv + .byte W03 + .byte 66*mus_rg_load03_mvl/mxv + .byte W03 + .byte 58*mus_rg_load03_mvl/mxv + .byte W03 + .byte 45*mus_rg_load03_mvl/mxv + .byte W03 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte PAN , c_v+0 + .byte N36 , Fn4 , v088 + .byte W12 + .byte MOD , 6 + .byte W06 + .byte VOL , 86*mus_rg_load03_mvl/mxv + .byte W06 + .byte 79*mus_rg_load03_mvl/mxv + .byte W06 + .byte 74*mus_rg_load03_mvl/mxv + .byte W06 + .byte 90*mus_rg_load03_mvl/mxv + .byte N06 , Cn4 , v084 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N03 + .byte W06 + .byte N06 , Fn4 , v064 + .byte W12 + .byte Cn4 , v092 + .byte W06 + .byte N03 , Fn4 , v052 + .byte W03 + .byte An4 , v088 + .byte W03 + .byte N24 , Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte An4 + .byte W24 + .byte Gn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , As4 + .byte W06 + .byte Dn5 , v068 + .byte W06 + .byte Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte N18 , Cn5 , v096 + .byte W18 + .byte N06 , As4 , v076 + .byte W06 + .byte TIE , An4 , v084 + .byte W12 + .byte MOD , 6 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte W06 + .byte 68*mus_rg_load03_mvl/mxv + .byte W06 + .byte 56*mus_rg_load03_mvl/mxv + .byte W06 + .byte 45*mus_rg_load03_mvl/mxv + .byte W09 + .byte 34*mus_rg_load03_mvl/mxv + .byte W09 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte 17*mus_rg_load03_mvl/mxv + .byte W06 + .byte 11*mus_rg_load03_mvl/mxv + .byte W12 + .byte W54 + .byte 15*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte 34*mus_rg_load03_mvl/mxv + .byte W06 + .byte 45*mus_rg_load03_mvl/mxv + .byte W03 + .byte 52*mus_rg_load03_mvl/mxv + .byte W03 + .byte 61*mus_rg_load03_mvl/mxv + .byte W03 + .byte 71*mus_rg_load03_mvl/mxv + .byte W03 + .byte 79*mus_rg_load03_mvl/mxv + .byte W12 + .byte EOT + .byte MOD , 0 + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte N16 , As4 , v092 + .byte W16 + .byte An4 + .byte W16 + .byte Gn4 + .byte W16 + .byte N03 , Gs4 , v072 + .byte W03 + .byte N44 , Gn4 , v092 + .byte W09 + .byte MOD , 6 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte W12 + .byte 68*mus_rg_load03_mvl/mxv + .byte W12 + .byte 56*mus_rg_load03_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte W72 + .byte VOICE , 73 + .byte N24 , Gn5 , v080 + .byte W24 + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte N16 , An5 , v072 + .byte W16 + .byte Gn5 + .byte W16 + .byte N13 , Fn5 + .byte W16 + .byte N03 , Fs5 , v060 + .byte W03 + .byte N44 , Fn5 , v076 + .byte W09 + .byte MOD , 6 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte W12 + .byte 68*mus_rg_load03_mvl/mxv + .byte W12 + .byte 56*mus_rg_load03_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte W72 + .byte VOICE , 56 + .byte N24 , Fn4 , v127 + .byte W24 + .byte N16 , Gn4 + .byte W16 + .byte En4 + .byte W16 + .byte Cn4 + .byte W16 + .byte TIE , Cn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte W06 + .byte 68*mus_rg_load03_mvl/mxv + .byte W06 + .byte 56*mus_rg_load03_mvl/mxv + .byte W06 + .byte 45*mus_rg_load03_mvl/mxv + .byte W06 + .byte 34*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W18 + .byte 34*mus_rg_load03_mvl/mxv + .byte W06 + .byte 45*mus_rg_load03_mvl/mxv + .byte W06 + .byte 56*mus_rg_load03_mvl/mxv + .byte W06 + .byte 68*mus_rg_load03_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte N48 , As4 + .byte W01 + .byte EOT , Cn5 + .byte W11 + .byte MOD , 6 + .byte W12 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte W06 + .byte 73*mus_rg_load03_mvl/mxv + .byte W06 + .byte 68*mus_rg_load03_mvl/mxv + .byte W06 + .byte 62*mus_rg_load03_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_load03_mvl/mxv + .byte N06 , An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte TIE , Fn4 , v120 + .byte W24 + .byte MOD , 6 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte W06 + .byte 72*mus_rg_load03_mvl/mxv + .byte W06 + .byte 68*mus_rg_load03_mvl/mxv + .byte W06 + .byte 61*mus_rg_load03_mvl/mxv + .byte W06 + .byte 56*mus_rg_load03_mvl/mxv + .byte W06 + .byte 50*mus_rg_load03_mvl/mxv + .byte W06 + .byte 45*mus_rg_load03_mvl/mxv + .byte W06 + .byte 38*mus_rg_load03_mvl/mxv + .byte W06 + .byte 34*mus_rg_load03_mvl/mxv + .byte W06 + .byte 27*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte 15*mus_rg_load03_mvl/mxv + .byte W09 + .byte 11*mus_rg_load03_mvl/mxv + .byte W36 + .byte W03 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte 34*mus_rg_load03_mvl/mxv + .byte W06 + .byte 45*mus_rg_load03_mvl/mxv + .byte W06 + .byte 56*mus_rg_load03_mvl/mxv + .byte W06 + .byte 68*mus_rg_load03_mvl/mxv + .byte W06 + .byte 79*mus_rg_load03_mvl/mxv + .byte W12 + .byte EOT + .byte GOTO + .word mus_rg_load03_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_load03_3: + .byte KEYSH , mus_rg_load03_key+0 + .byte VOICE , 14 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-1 + .byte VOL , 68*mus_rg_load03_mvl/mxv + .byte W96 + .byte W96 +mus_rg_load03_3_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v-32 + .byte N48 , Ds5 , v072 + .byte W48 + .byte PAN , c_v+44 + .byte N48 , As4 + .byte W48 + .byte W96 + .byte PAN , c_v+32 + .byte N48 , Fn5 + .byte W48 + .byte PAN , c_v-32 + .byte N48 , Cn5 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_load03_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_load03_4: + .byte KEYSH , mus_rg_load03_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 49*mus_rg_load03_mvl/mxv + .byte N06 , Fn1 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn1 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn1 , v127 + .byte W12 + .byte N12 , En1 , v120 + .byte W12 +mus_rg_load03_4_B1: + .byte N06 , Fn1 , v127 + .byte W12 + .byte N24 , Cn1 , v120 + .byte W24 + .byte N06 , Fn1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Gn1 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W24 + .byte N06 , As1 + .byte W06 + .byte As1 , v120 + .byte W06 + .byte An1 , v127 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Fn1 + .byte W24 + .byte Cn2 + .byte W12 + .byte N06 , Fn1 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Cn1 + .byte W24 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte N36 , Fn1 , v127 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Cn2 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte As1 + .byte W12 + .byte Cn2 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Fn1 + .byte W24 + .byte N06 , Cn2 + .byte W06 + .byte N03 , Bn1 , v120 + .byte W03 + .byte As1 + .byte W03 + .byte N06 , Fn1 , v127 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Cn1 + .byte W24 + .byte An1 + .byte W12 + .byte N06 , Gn1 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Ds1 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , Ds2 + .byte W12 + .byte N06 , Fn1 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , Gs1 + .byte W12 + .byte N06 , An1 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Gn1 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Cn1 + .byte W24 + .byte Bn1 + .byte W12 + .byte N06 , Cn2 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W24 + .byte Gs1 + .byte W12 + .byte N06 , An1 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Fn1 + .byte W24 + .byte En2 + .byte W12 + .byte N06 , Fn2 + .byte W24 + .byte Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn2 + .byte W12 + .byte N03 , Fn1 + .byte W03 + .byte Fn1 , v120 + .byte W03 + .byte N06 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn1 , v127 + .byte W12 + .byte GOTO + .word mus_rg_load03_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_load03_5: + .byte KEYSH , mus_rg_load03_key+0 + .byte VOICE , 46 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 34*mus_rg_load03_mvl/mxv + .byte W96 + .byte W96 +mus_rg_load03_5_B1: + .byte W96 + .byte W96 + .byte VOICE , 46 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte W24 + .byte PAN , c_v-32 + .byte N03 , Fn4 , v120 + .byte W03 + .byte Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , En5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte An5 + .byte W03 + .byte As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte An5 + .byte W03 + .byte As5 + .byte W03 + .byte N24 , Cn6 + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte W48 + .byte PAN , c_v+0 + .byte N06 , An3 + .byte W12 + .byte Fn3 + .byte W06 + .byte N03 , An3 + .byte W03 + .byte As3 + .byte W03 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 35*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte PAN , c_v+32 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte MOD , 0 + .byte N03 , As3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , Ds4 + .byte W06 + .byte MOD , 5 + .byte W18 + .byte VOICE , 60 + .byte MOD , 0 + .byte PAN , c_v+31 + .byte N16 , Gn3 , v100 + .byte W16 + .byte Fn3 + .byte W16 + .byte Gn3 + .byte W16 + .byte N48 , As3 + .byte W12 + .byte VOL , 34*mus_rg_load03_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte W03 + .byte VOL , 28*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte 16*mus_rg_load03_mvl/mxv + .byte W06 + .byte 11*mus_rg_load03_mvl/mxv + .byte W12 + .byte VOICE , 56 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte VOL , 51*mus_rg_load03_mvl/mxv + .byte N03 , An3 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v+31 + .byte N24 , Fn4 + .byte W06 + .byte MOD , 5 + .byte W18 + .byte VOICE , 60 + .byte MOD , 0 + .byte PAN , c_v+31 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte N03 , Fs3 , v092 + .byte W03 + .byte N13 , Fn3 , v100 + .byte W13 + .byte N16 , En3 + .byte W16 + .byte Fn3 + .byte W16 + .byte N48 , An3 + .byte W12 + .byte VOL , 34*mus_rg_load03_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte W03 + .byte VOL , 28*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte 16*mus_rg_load03_mvl/mxv + .byte W06 + .byte 11*mus_rg_load03_mvl/mxv + .byte W12 + .byte VOICE , 56 + .byte MOD , 0 + .byte PAN , c_v-33 + .byte VOL , 51*mus_rg_load03_mvl/mxv + .byte N03 , En3 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W21 + .byte N03 + .byte W06 + .byte Gn3 + .byte W09 + .byte VOICE , 60 + .byte PAN , c_v+31 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte N16 , Cn4 , v100 + .byte W16 + .byte As3 + .byte W16 + .byte Gn3 + .byte W16 + .byte VOICE , 60 + .byte N16 + .byte W16 + .byte Fn3 + .byte W16 + .byte En3 + .byte W16 + .byte N48 , Gn4 + .byte W12 + .byte VOL , 34*mus_rg_load03_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte W03 + .byte VOL , 28*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte 16*mus_rg_load03_mvl/mxv + .byte W06 + .byte 11*mus_rg_load03_mvl/mxv + .byte W12 + .byte 45*mus_rg_load03_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_load03_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_load03_6: + .byte KEYSH , mus_rg_load03_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-33 + .byte VOL , 68*mus_rg_load03_mvl/mxv + .byte W96 + .byte W72 + .byte PAN , c_v+32 + .byte N06 , Fn1 , v127 + .byte W06 + .byte PAN , c_v-32 + .byte N06 + .byte W06 + .byte PAN , c_v+32 + .byte N06 + .byte W06 + .byte PAN , c_v-32 + .byte N06 + .byte W06 +mus_rg_load03_6_B1: + .byte PAN , c_v+32 + .byte N12 , Fn2 , v127 + .byte W12 + .byte PAN , c_v-39 + .byte N24 , Cn2 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , Fn2 + .byte W24 + .byte PAN , c_v-42 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+32 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte N24 , Gn2 + .byte W60 + .byte PAN , c_v-39 + .byte N24 , Gn1 , v120 + .byte W24 + .byte N06 , As1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte VOICE , 47 + .byte PAN , c_v+32 + .byte N18 , Fn2 + .byte W48 + .byte PAN , c_v-32 + .byte N06 , Fn2 , v120 + .byte W12 + .byte N24 , Cn2 + .byte W36 + .byte PAN , c_v+32 + .byte W48 + .byte VOICE , 47 + .byte N12 , Fn2 , v127 + .byte W12 + .byte PAN , c_v-40 + .byte N24 , Fn1 + .byte W24 + .byte N06 , Cn2 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+32 + .byte N24 , Fn2 + .byte W36 + .byte PAN , c_v-40 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v-40 + .byte N06 , Cn2 + .byte W06 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PAN , c_v+32 + .byte N24 , Fn2 + .byte W24 + .byte PAN , c_v-40 + .byte N24 , Gn1 + .byte W60 + .byte N24 + .byte W24 + .byte N06 , Cn2 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+32 + .byte N15 , Fn2 + .byte W12 + .byte PAN , c_v-40 + .byte N06 , Cn2 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+32 + .byte N24 , Fn2 + .byte W36 + .byte PAN , c_v-39 + .byte N24 , Fn1 + .byte W24 + .byte N06 + .byte W06 + .byte N03 , Cn2 + .byte W03 + .byte N03 + .byte W03 + .byte PAN , c_v+32 + .byte N24 , Fn2 + .byte W48 + .byte PAN , c_v-32 + .byte N06 , Cn2 , v120 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N06 , An1 , v127 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , Fn1 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+32 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Fn1 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Cn2 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-32 + .byte N12 , Cn1 + .byte W12 + .byte GOTO + .word mus_rg_load03_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_load03_7: + .byte KEYSH , mus_rg_load03_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte BEND , c_v+1 + .byte W36 + .byte MOD , 6 + .byte W12 + .byte VOL , 29*mus_rg_load03_mvl/mxv + .byte W06 + .byte 26*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte 18*mus_rg_load03_mvl/mxv + .byte W06 + .byte 16*mus_rg_load03_mvl/mxv + .byte W06 + .byte 11*mus_rg_load03_mvl/mxv + .byte W06 + .byte 7*mus_rg_load03_mvl/mxv + .byte W06 + .byte 3*mus_rg_load03_mvl/mxv + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte MOD , 0 + .byte N09 , Cn2 , v080 + .byte W18 + .byte N03 , Cs2 + .byte W06 + .byte N48 , Cn2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 28*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte 17*mus_rg_load03_mvl/mxv + .byte W06 + .byte 11*mus_rg_load03_mvl/mxv + .byte W06 + .byte 45*mus_rg_load03_mvl/mxv + .byte PAN , c_v-62 + .byte MOD , 0 + .byte N06 , Fn2 , v127 + .byte W06 + .byte Gn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W06 + .byte En3 + .byte W06 +mus_rg_load03_7_B1: + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , An1 , v120 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte Ds2 + .byte W06 + .byte Gn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Ds3 + .byte W12 + .byte N03 , As2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte PAN , c_v+63 + .byte N06 , Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N18 , An3 + .byte W18 + .byte N06 , Cn4 + .byte W06 + .byte N48 , Fn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 34*mus_rg_load03_mvl/mxv + .byte W06 + .byte 28*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte 16*mus_rg_load03_mvl/mxv + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn3 + .byte W12 + .byte N03 , Cn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N48 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 39*mus_rg_load03_mvl/mxv + .byte W06 + .byte 34*mus_rg_load03_mvl/mxv + .byte W06 + .byte 27*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte MOD , 0 + .byte N06 , En3 , v092 + .byte W12 + .byte Cn3 + .byte W06 + .byte N03 , En3 , v072 + .byte W03 + .byte Fn3 + .byte W03 + .byte N24 , Gn3 , v096 + .byte W06 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N06 , An2 , v120 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An1 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn2 + .byte W09 + .byte An1 + .byte W09 + .byte Fn1 + .byte W06 + .byte N03 , Cn2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte An2 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , As2 + .byte W03 + .byte Cn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte En3 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W03 + .byte As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Fs2 + .byte W03 + .byte PAN , c_v-64 + .byte N24 , Gn2 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , An2 + .byte W24 + .byte PAN , c_v-64 + .byte N24 , As2 + .byte W24 + .byte PAN , c_v+63 + .byte N06 , Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte PAN , c_v-64 + .byte N18 , Fn2 + .byte W18 + .byte N06 , An2 + .byte W06 + .byte N48 , Cn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 39*mus_rg_load03_mvl/mxv + .byte W06 + .byte 34*mus_rg_load03_mvl/mxv + .byte W06 + .byte 27*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte MOD , 0 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W06 + .byte N03 , An2 + .byte W03 + .byte Cn3 + .byte W03 + .byte N48 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 39*mus_rg_load03_mvl/mxv + .byte W06 + .byte 34*mus_rg_load03_mvl/mxv + .byte W06 + .byte 27*mus_rg_load03_mvl/mxv + .byte W06 + .byte 22*mus_rg_load03_mvl/mxv + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte MOD , 0 + .byte N06 , An3 + .byte W12 + .byte Fn3 + .byte W06 + .byte N03 , An3 + .byte W03 + .byte As3 + .byte W03 + .byte N24 , Cn4 + .byte W24 + .byte VOICE , 83 + .byte N06 , As1 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , As1 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Ds3 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte As1 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , As1 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Ds2 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An1 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W06 + .byte Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 + .byte W06 + .byte Cn3 + .byte W06 + .byte En2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 + .byte W06 + .byte Dn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn2 + .byte W06 + .byte As1 + .byte W06 + .byte An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An1 + .byte W06 + .byte Fn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An1 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W06 + .byte An1 + .byte W03 + .byte Cn2 + .byte W03 + .byte PAN , c_v-64 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte VOICE , 80 + .byte PAN , c_v+63 + .byte N03 , Cn3 + .byte W03 + .byte As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 + .byte W03 + .byte PAN , c_v-64 + .byte N03 , Fn2 + .byte W03 + .byte En2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Cn2 + .byte W03 + .byte PAN , c_v+63 + .byte N03 , As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Fn2 + .byte W03 + .byte PAN , c_v-64 + .byte N03 , En2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Cn2 + .byte W03 + .byte As1 + .byte W03 + .byte GOTO + .word mus_rg_load03_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_load03_8: + .byte KEYSH , mus_rg_load03_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 29*mus_rg_load03_mvl/mxv + .byte W36 + .byte MOD , 5 + .byte W60 + .byte 0 + .byte N09 , Fn2 , v120 + .byte W18 + .byte N03 , Gn2 + .byte W06 + .byte N48 , Fn2 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte W24 +mus_rg_load03_8_B1: + .byte N36 , An4 , v120 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte N24 + .byte W24 + .byte Fn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte N06 , Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N18 , Fn4 + .byte W18 + .byte N06 , As3 + .byte W06 + .byte N72 , Cn4 + .byte W12 + .byte MOD , 5 + .byte W60 + .byte 0 + .byte N09 , Bn2 + .byte W18 + .byte N03 , Cn3 + .byte W03 + .byte N36 , Bn2 + .byte W15 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 , An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N24 , Dn2 + .byte W24 + .byte N36 , An4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 , Fn4 + .byte W06 + .byte N06 + .byte W06 + .byte An4 + .byte W12 + .byte Fn4 + .byte W06 + .byte N03 , An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte N24 , Fn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte N06 , Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W09 + .byte N18 , An4 + .byte W18 + .byte N06 , Gn4 + .byte W06 + .byte N30 , Fn4 + .byte W30 + .byte N03 , Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte N96 , Fn5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte W72 + .byte 0 + .byte N06 , Ds5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N16 , Gn4 , v127 + .byte W16 + .byte Fn4 + .byte W16 + .byte Ds4 + .byte W16 + .byte N03 , En4 , v080 + .byte W03 + .byte N44 , Ds4 , v120 + .byte W09 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte W72 + .byte N24 , As3 + .byte W24 + .byte N16 , Cn4 , v127 + .byte W16 + .byte As3 + .byte W16 + .byte N13 , An3 + .byte W16 + .byte N03 , As3 , v076 + .byte W03 + .byte N44 , An3 , v120 + .byte W09 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte W72 + .byte N24 , An4 + .byte W24 + .byte N16 , As4 , v127 + .byte W16 + .byte Gn4 + .byte W16 + .byte En4 + .byte W16 + .byte TIE , En5 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte W48 + .byte 0 + .byte N48 , Dn5 + .byte W01 + .byte EOT , En5 + .byte W11 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte N06 , Cn5 + .byte W06 + .byte En5 + .byte W06 + .byte N24 , Fn5 , v120 + .byte W24 + .byte N06 , En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N42 , Cn5 + .byte W12 + .byte MOD , 5 + .byte W30 + .byte N03 , Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte MOD , 0 + .byte N44 , Fn5 + .byte W12 + .byte MOD , 5 + .byte W32 + .byte W01 + .byte N03 , Fs5 + .byte W03 + .byte MOD , 0 + .byte N48 , Gn5 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte GOTO + .word mus_rg_load03_8_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_load03_9: + .byte KEYSH , mus_rg_load03_key+0 + .byte VOICE , 0 + .byte VOL , 70*mus_rg_load03_mvl/mxv + .byte PAN , c_v+0 + .byte W96 +mus_rg_load03_9_000: + .byte W48 + .byte PAN , c_v+32 + .byte N48 , Cn3 , v120 + .byte W06 + .byte PAN , c_v+24 + .byte W06 + .byte c_v+16 + .byte W12 + .byte c_v-16 + .byte W06 + .byte c_v-24 + .byte W06 + .byte c_v-32 + .byte W12 + .byte PEND +mus_rg_load03_9_B1: + .byte PAN , c_v+0 + .byte VOL , 79*mus_rg_load03_mvl/mxv + .byte N48 , Gn2 , v127 + .byte W48 + .byte VOL , 70*mus_rg_load03_mvl/mxv + .byte W24 + .byte N24 , Cs2 , v120 + .byte W24 + .byte N48 , Bn2 + .byte W96 + .byte W96 + .byte W96 + .byte Gn2 + .byte W72 + .byte N24 , Cs2 + .byte W24 + .byte N48 , Bn2 + .byte W96 + .byte W48 + .byte PAN , c_v-32 + .byte N48 , Cn3 + .byte W06 + .byte PAN , c_v-24 + .byte W06 + .byte c_v-16 + .byte W12 + .byte c_v+16 + .byte W06 + .byte c_v+24 + .byte W06 + .byte c_v+32 + .byte W12 + .byte c_v+0 + .byte N48 , Cs2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_load03_9_000 + .byte GOTO + .word mus_rg_load03_9_B1 + .byte PAN , c_v+1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_load03_10: + .byte KEYSH , mus_rg_load03_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_load03_mvl/mxv + .byte W96 + .byte W72 + .byte 49*mus_rg_load03_mvl/mxv + .byte N01 , An3 , v112 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 +mus_rg_load03_10_B1: + .byte VOL , 39*mus_rg_load03_mvl/mxv + .byte N12 , Gn3 , v127 + .byte W24 + .byte N01 , An3 , v096 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Gn3 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N01 , An3 , v096 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 +mus_rg_load03_10_000: + .byte N06 , Gn3 , v127 + .byte W24 + .byte N01 , An3 , v096 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Gn3 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte PEND +mus_rg_load03_10_001: + .byte N06 , Gn3 , v127 + .byte W24 + .byte N01 , An3 , v096 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Gn3 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N07 , An3 , v096 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte PEND +mus_rg_load03_10_002: + .byte N06 , Gn3 , v127 + .byte W24 + .byte N01 , An3 , v096 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Gn3 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N01 , An3 , v096 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_load03_10_002 + .byte PATT + .word mus_rg_load03_10_000 + .byte PATT + .word mus_rg_load03_10_001 + .byte PATT + .word mus_rg_load03_10_002 + .byte PATT + .word mus_rg_load03_10_002 + .byte PATT + .word mus_rg_load03_10_000 + .byte PATT + .word mus_rg_load03_10_001 + .byte N06 , Gn3 , v127 + .byte W24 + .byte N01 , An3 , v096 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Gn3 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N01 , An3 , v096 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte An3 , v127 + .byte W06 + .byte PATT + .word mus_rg_load03_10_002 + .byte PATT + .word mus_rg_load03_10_000 + .byte PATT + .word mus_rg_load03_10_001 + .byte N06 , Gn3 , v127 + .byte W24 + .byte N01 , An3 , v096 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Gn3 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte GOTO + .word mus_rg_load03_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_load03: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_load03_pri @ Priority + .byte mus_rg_load03_rev @ Reverb. + + .word mus_rg_load03_grp + + .word mus_rg_load03_1 + .word mus_rg_load03_2 + .word mus_rg_load03_3 + .word mus_rg_load03_4 + .word mus_rg_load03_5 + .word mus_rg_load03_6 + .word mus_rg_load03_7 + .word mus_rg_load03_8 + .word mus_rg_load03_9 + .word mus_rg_load03_10 + + .end diff --git a/sound/songs/mus_rg_masara.s b/sound/songs/mus_rg_masara.s new file mode 100644 index 0000000000..7c3ac4a41f --- /dev/null +++ b/sound/songs/mus_rg_masara.s @@ -0,0 +1,1622 @@ + .include "MPlayDef.s" + + .equ mus_rg_masara_grp, voicegroup_86AA4BC + .equ mus_rg_masara_pri, 0 + .equ mus_rg_masara_rev, reverb_set+50 + .equ mus_rg_masara_mvl, 127 + .equ mus_rg_masara_key, 0 + .equ mus_rg_masara_tbs, 1 + .equ mus_rg_masara_exg, 0 + .equ mus_rg_masara_cmp, 1 + + .section .rodata + .global mus_rg_masara + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_masara_1: + .byte KEYSH , mus_rg_masara_key+0 +mus_rg_masara_1_B1: + .byte TEMPO , 88*mus_rg_masara_tbs/2 + .byte VOICE , 5 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte VOL , 25*mus_rg_masara_mvl/mxv + .byte N24 , Cs3 , v108 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Dn3 + .byte W12 + .byte N24 , En3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Gs2 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte W12 + .byte N12 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Dn3 + .byte W12 + .byte N24 , En3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte BEND , c_v+0 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , An2 + .byte W12 + .byte N24 , En3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte BEND , c_v+0 + .byte N24 , An3 + .byte W06 + .byte BEND , c_v+1 + .byte W06 + .byte MOD , 4 + .byte BEND , c_v+0 + .byte W12 + .byte MOD , 0 + .byte N12 , En3 + .byte W12 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Gs2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gs2 + .byte W12 + .byte En2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte GOTO + .word mus_rg_masara_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_masara_2: + .byte KEYSH , mus_rg_masara_key+0 +mus_rg_masara_2_B1: + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte MOD , 0 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , En5 , v040 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An5 , v024 + .byte W12 + .byte Fs5 , v040 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N36 , En5 , v028 + .byte W12 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N12 , Cs5 , v040 + .byte W12 + .byte An4 + .byte W12 + .byte N12 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte N60 , Dn5 + .byte W15 + .byte MOD , 4 + .byte W44 + .byte W01 + .byte 0 + .byte N12 , Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N36 , Cs5 + .byte W12 + .byte MOD , 3 + .byte W24 + .byte N06 , Dn5 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , Cs5 + .byte W06 + .byte N48 , Bn4 + .byte W09 + .byte MOD , 4 + .byte W36 + .byte W03 + .byte 0 + .byte N12 , En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte En5 + .byte W12 + .byte An5 , v024 + .byte W12 + .byte Gs5 , v040 + .byte W12 + .byte Gs5 , v028 + .byte W12 + .byte An5 , v032 + .byte W12 + .byte N36 , Fs5 , v040 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , En5 + .byte W12 + .byte N48 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N60 , An4 + .byte W12 + .byte MOD , 5 + .byte W48 + .byte VOICE , 83 + .byte MOD , 0 + .byte N12 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte LFOS , 50 + .byte N48 , Dn5 + .byte W12 + .byte MOD , 5 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W12 + .byte 76*mus_rg_masara_mvl/mxv + .byte W06 + .byte 62*mus_rg_masara_mvl/mxv + .byte W06 + .byte 45*mus_rg_masara_mvl/mxv + .byte W06 + .byte 25*mus_rg_masara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 100*mus_rg_masara_mvl/mxv + .byte N36 , En5 , v032 + .byte W12 + .byte MOD , 5 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W12 + .byte 76*mus_rg_masara_mvl/mxv + .byte W06 + .byte 62*mus_rg_masara_mvl/mxv + .byte W06 + .byte 100*mus_rg_masara_mvl/mxv + .byte N12 , Dn5 , v040 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N48 , Cs5 + .byte W12 + .byte MOD , 5 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W12 + .byte 76*mus_rg_masara_mvl/mxv + .byte W06 + .byte 62*mus_rg_masara_mvl/mxv + .byte W06 + .byte 45*mus_rg_masara_mvl/mxv + .byte W06 + .byte 25*mus_rg_masara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 100*mus_rg_masara_mvl/mxv + .byte W12 + .byte N03 , As4 , v016 + .byte W03 + .byte N09 , An4 , v040 + .byte W09 + .byte N12 , Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte N06 , Dn5 + .byte W21 + .byte N03 , Cs5 , v016 + .byte W03 + .byte N24 , Dn5 , v040 + .byte W12 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W12 + .byte 100*mus_rg_masara_mvl/mxv + .byte N36 , En5 , v032 + .byte W12 + .byte MOD , 5 + .byte W03 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W09 + .byte 79*mus_rg_masara_mvl/mxv + .byte W06 + .byte 66*mus_rg_masara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 100*mus_rg_masara_mvl/mxv + .byte N06 , Dn5 , v040 + .byte W06 + .byte En5 , v028 + .byte W06 + .byte N48 , Cs5 , v040 + .byte W12 + .byte MOD , 5 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W12 + .byte 81*mus_rg_masara_mvl/mxv + .byte W06 + .byte 62*mus_rg_masara_mvl/mxv + .byte W06 + .byte 46*mus_rg_masara_mvl/mxv + .byte W06 + .byte 32*mus_rg_masara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte VOL , 100*mus_rg_masara_mvl/mxv + .byte W06 + .byte N12 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N48 , Bn4 + .byte W12 + .byte MOD , 5 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W12 + .byte 84*mus_rg_masara_mvl/mxv + .byte W06 + .byte 64*mus_rg_masara_mvl/mxv + .byte W06 + .byte 50*mus_rg_masara_mvl/mxv + .byte W06 + .byte 33*mus_rg_masara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 100*mus_rg_masara_mvl/mxv + .byte N24 , Fs4 + .byte W12 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W12 + .byte 100*mus_rg_masara_mvl/mxv + .byte N18 , Cs5 + .byte W12 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W06 + .byte N06 , Cn5 , v024 + .byte W06 + .byte VOL , 100*mus_rg_masara_mvl/mxv + .byte N48 , Bn4 , v040 + .byte W12 + .byte MOD , 4 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W12 + .byte 81*mus_rg_masara_mvl/mxv + .byte W06 + .byte 62*mus_rg_masara_mvl/mxv + .byte W06 + .byte 45*mus_rg_masara_mvl/mxv + .byte W06 + .byte 33*mus_rg_masara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 100*mus_rg_masara_mvl/mxv + .byte N24 , An4 + .byte W24 + .byte Fs4 + .byte W24 + .byte N48 , Gs4 + .byte W12 + .byte MOD , 4 + .byte W03 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W09 + .byte 81*mus_rg_masara_mvl/mxv + .byte W06 + .byte 62*mus_rg_masara_mvl/mxv + .byte W06 + .byte 44*mus_rg_masara_mvl/mxv + .byte W06 + .byte 27*mus_rg_masara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 100*mus_rg_masara_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte VOL , 83*mus_rg_masara_mvl/mxv + .byte W12 + .byte 100*mus_rg_masara_mvl/mxv + .byte N24 , Cs5 + .byte W09 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W06 + .byte 63*mus_rg_masara_mvl/mxv + .byte W09 + .byte 50*mus_rg_masara_mvl/mxv + .byte N42 + .byte W12 + .byte MOD , 5 + .byte W06 + .byte VOL , 68*mus_rg_masara_mvl/mxv + .byte W06 + .byte 86*mus_rg_masara_mvl/mxv + .byte W09 + .byte 100*mus_rg_masara_mvl/mxv + .byte W09 + .byte N06 , Cn5 , v016 + .byte W06 + .byte MOD , 0 + .byte VOL , 100*mus_rg_masara_mvl/mxv + .byte N36 , Bn4 , v028 + .byte W12 + .byte VOL , 88*mus_rg_masara_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte W03 + .byte 5 + .byte W06 + .byte VOL , 73*mus_rg_masara_mvl/mxv + .byte W06 + .byte 43*mus_rg_masara_mvl/mxv + .byte W06 + .byte VOICE , 80 + .byte MOD , 0 + .byte N06 , Cs5 , v012 + .byte W03 + .byte VOL , 99*mus_rg_masara_mvl/mxv + .byte W03 + .byte N06 , Dn5 , v016 + .byte W06 + .byte GOTO + .word mus_rg_masara_2_B1 + .byte MOD , 0 + .byte VOL , 100*mus_rg_masara_mvl/mxv + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_masara_3: + .byte KEYSH , mus_rg_masara_key+0 +mus_rg_masara_3_B1: + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-40 + .byte VOL , 40*mus_rg_masara_mvl/mxv + .byte N36 , An3 , v127 + .byte W36 + .byte Fs3 + .byte W36 + .byte N24 , Gs3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte N03 , An3 , v112 + .byte W12 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Bn3 + .byte W12 + .byte N12 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte N06 , Bn3 + .byte W12 + .byte N12 , An3 + .byte W36 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte Fs3 + .byte W24 + .byte An3 + .byte W24 + .byte Gs3 + .byte W24 + .byte En3 + .byte W24 + .byte N12 , Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte N06 , Cs3 + .byte W06 + .byte Gs3 + .byte W12 + .byte En3 + .byte W06 + .byte N12 , Cs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Dn4 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte N36 , Dn3 + .byte W36 + .byte N12 , Bn2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte En3 + .byte W24 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N06 , Gs3 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , Bn3 + .byte W12 + .byte N12 , Fs2 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N12 , Ds2 + .byte W12 + .byte An2 + .byte W12 + .byte N06 , Fs3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte N06 , Bn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte Gs2 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An2 + .byte W06 + .byte Dn4 + .byte W06 + .byte En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte GOTO + .word mus_rg_masara_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_masara_4: + .byte KEYSH , mus_rg_masara_key+0 +mus_rg_masara_4_B1: + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte MOD , 0 + .byte PAN , c_v-5 + .byte VOL , 50*mus_rg_masara_mvl/mxv + .byte N24 , An1 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , An1 , v096 + .byte W12 + .byte N24 , Dn2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N12 , Bn1 , v096 + .byte W12 + .byte Cn2 + .byte W12 + .byte N24 , Cs2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , Gs1 , v096 + .byte W12 + .byte Fs2 , v108 + .byte W12 + .byte Cs2 , v096 + .byte W12 + .byte Fs1 + .byte W12 + .byte An1 + .byte W12 + .byte N24 , Dn2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte En2 , v096 + .byte W12 + .byte Gs2 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte An1 , v112 + .byte W24 + .byte Dn2 , v096 + .byte W24 + .byte BEND , c_v+0 + .byte N24 , En2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , En1 , v092 + .byte W03 + .byte BEND , c_v-3 + .byte W03 + .byte c_v+0 + .byte W06 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , An1 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , En1 , v096 + .byte W12 + .byte N24 , Dn2 , v112 + .byte W24 + .byte N12 , Cs2 , v096 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 , v112 + .byte W36 + .byte Gs1 , v096 + .byte W12 + .byte Cs2 , v112 + .byte W12 + .byte Gs2 , v096 + .byte W12 + .byte En2 , v112 + .byte W12 + .byte Bn1 , v096 + .byte W12 + .byte N24 , Dn2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Bn1 , v096 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , En1 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Gs1 , v096 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N72 , An1 , v112 + .byte W12 + .byte MOD , 11 + .byte W60 + .byte 0 + .byte N24 , Cs2 , v096 + .byte W24 + .byte N48 , Dn1 , v112 + .byte W12 + .byte MOD , 11 + .byte W36 + .byte 0 + .byte N36 , En1 + .byte W12 + .byte MOD , 11 + .byte W24 + .byte 0 + .byte N12 , Gs1 , v096 + .byte W12 + .byte N48 , An1 , v112 + .byte W12 + .byte MOD , 11 + .byte W36 + .byte 0 + .byte N24 , Fs1 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Cs1 , v096 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N48 , Dn1 , v112 + .byte W12 + .byte MOD , 11 + .byte W36 + .byte 0 + .byte N36 , Fn1 + .byte W36 + .byte N12 , An1 , v096 + .byte W12 + .byte N24 , Fs1 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Fn1 , v096 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , En1 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Ds1 , v096 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Dn1 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , Dn1 , v096 + .byte W12 + .byte MOD , 11 + .byte N12 , Dn1 , v112 + .byte W12 + .byte MOD , 0 + .byte W24 + .byte N12 , An1 , v096 + .byte W12 + .byte BEND , c_v+0 + .byte N12 , Ds1 , v112 + .byte W36 + .byte Ds1 , v096 + .byte W12 + .byte Ds1 , v112 + .byte W12 + .byte An1 , v096 + .byte W24 + .byte Fs1 + .byte W12 + .byte BEND , c_v+0 + .byte N12 , En1 , v112 + .byte W36 + .byte En1 , v096 + .byte W12 + .byte En1 , v112 + .byte W36 + .byte En1 , v096 + .byte W12 + .byte W12 + .byte En1 , v112 + .byte W24 + .byte En1 , v096 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v096 + .byte W24 + .byte En1 , v112 + .byte W12 + .byte GOTO + .word mus_rg_masara_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_masara_5: + .byte KEYSH , mus_rg_masara_key+0 +mus_rg_masara_5_B1: + .byte VOICE , 4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 40*mus_rg_masara_mvl/mxv + .byte PAN , c_v-21 + .byte N36 , Cs3 , v112 + .byte W36 + .byte Dn3 + .byte W36 + .byte N12 , En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N03 , En3 + .byte W24 + .byte N06 , Gs3 + .byte W12 + .byte N12 , Fs3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N06 , Dn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn2 + .byte W24 + .byte N24 + .byte W24 + .byte An2 + .byte W24 + .byte N24 + .byte W24 + .byte Bn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N36 , An2 + .byte W36 + .byte N12 , Gs2 + .byte W12 + .byte N24 , Fs2 + .byte W24 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gs2 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Gs3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte N36 , An2 + .byte W36 + .byte N12 , En2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N24 + .byte W24 + .byte W24 + .byte N06 , Dn3 + .byte W48 + .byte En3 + .byte W24 + .byte W24 + .byte Fs3 + .byte W24 + .byte N06 + .byte W24 + .byte Cs3 + .byte W24 + .byte W24 + .byte Dn3 + .byte W48 + .byte N06 + .byte W24 + .byte W24 + .byte Fn3 + .byte W24 + .byte En3 + .byte W24 + .byte Ds3 + .byte W24 + .byte W24 + .byte Dn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Dn3 + .byte W12 + .byte An3 + .byte W12 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fs3 + .byte W24 + .byte An3 + .byte W12 + .byte Ds3 + .byte W12 + .byte W24 + .byte Bn2 + .byte W48 + .byte Dn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte W24 + .byte Dn3 + .byte W24 + .byte Gs3 + .byte W12 + .byte Dn3 + .byte W24 + .byte En3 + .byte W12 + .byte GOTO + .word mus_rg_masara_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_masara_6: + .byte KEYSH , mus_rg_masara_key+0 +mus_rg_masara_6_B1: + .byte VOICE , 4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 37*mus_rg_masara_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , En5 , v120 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N36 , En5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , Cs5 + .byte W12 + .byte An4 + .byte W12 + .byte N12 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte N60 , Dn5 + .byte W15 + .byte MOD , 6 + .byte W44 + .byte W01 + .byte 0 + .byte N12 , Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N36 , Cs5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte N06 , Dn5 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , Cs5 + .byte W06 + .byte N48 , Bn4 + .byte W09 + .byte MOD , 6 + .byte W36 + .byte W03 + .byte 0 + .byte N12 , En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte En5 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte N12 + .byte W12 + .byte An5 + .byte W12 + .byte N36 , Fs5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , En5 + .byte W12 + .byte N48 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N60 , An4 + .byte W12 + .byte MOD , 6 + .byte W48 + .byte VOICE , 48 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W03 + .byte VOL , 31*mus_rg_masara_mvl/mxv + .byte W09 + .byte 25*mus_rg_masara_mvl/mxv + .byte W09 + .byte 18*mus_rg_masara_mvl/mxv + .byte W06 + .byte 11*mus_rg_masara_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 37*mus_rg_masara_mvl/mxv + .byte N36 , En4 + .byte W12 + .byte MOD , 6 + .byte VOL , 31*mus_rg_masara_mvl/mxv + .byte W06 + .byte 25*mus_rg_masara_mvl/mxv + .byte W06 + .byte 18*mus_rg_masara_mvl/mxv + .byte W06 + .byte 12*mus_rg_masara_mvl/mxv + .byte W06 + .byte 37*mus_rg_masara_mvl/mxv + .byte N12 , Dn4 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N48 , Cs4 + .byte W12 + .byte MOD , 6 + .byte VOL , 32*mus_rg_masara_mvl/mxv + .byte W12 + .byte 25*mus_rg_masara_mvl/mxv + .byte W06 + .byte 19*mus_rg_masara_mvl/mxv + .byte W06 + .byte 12*mus_rg_masara_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W06 + .byte VOL , 37*mus_rg_masara_mvl/mxv + .byte W06 + .byte N03 , As3 , v064 + .byte W03 + .byte N09 , An3 , v120 + .byte W09 + .byte N12 , Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Dn4 + .byte W21 + .byte N03 , Cs4 , v072 + .byte W03 + .byte N24 , Dn4 , v120 + .byte W24 + .byte N36 , En4 + .byte W12 + .byte MOD , 6 + .byte VOL , 31*mus_rg_masara_mvl/mxv + .byte W12 + .byte 25*mus_rg_masara_mvl/mxv + .byte W09 + .byte 37*mus_rg_masara_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte N06 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N48 , Cs4 + .byte W12 + .byte MOD , 6 + .byte VOL , 32*mus_rg_masara_mvl/mxv + .byte W12 + .byte 25*mus_rg_masara_mvl/mxv + .byte W09 + .byte 18*mus_rg_masara_mvl/mxv + .byte W06 + .byte 12*mus_rg_masara_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 37*mus_rg_masara_mvl/mxv + .byte W12 + .byte N12 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N48 , Bn3 + .byte W09 + .byte VOL , 31*mus_rg_masara_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte W03 + .byte VOL , 25*mus_rg_masara_mvl/mxv + .byte W09 + .byte 18*mus_rg_masara_mvl/mxv + .byte W06 + .byte 12*mus_rg_masara_mvl/mxv + .byte W06 + .byte 7*mus_rg_masara_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 37*mus_rg_masara_mvl/mxv + .byte N24 , Fs3 + .byte W24 + .byte N18 , Cs4 + .byte W18 + .byte N06 , Cn4 , v088 + .byte W06 + .byte N48 , Bn3 , v120 + .byte W12 + .byte MOD , 4 + .byte VOL , 31*mus_rg_masara_mvl/mxv + .byte W12 + .byte 25*mus_rg_masara_mvl/mxv + .byte W09 + .byte 18*mus_rg_masara_mvl/mxv + .byte W06 + .byte 11*mus_rg_masara_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 37*mus_rg_masara_mvl/mxv + .byte N24 , An3 + .byte W24 + .byte Fs3 + .byte W24 + .byte N48 , Gs3 + .byte W12 + .byte MOD , 6 + .byte VOL , 29*mus_rg_masara_mvl/mxv + .byte W12 + .byte 25*mus_rg_masara_mvl/mxv + .byte W09 + .byte 18*mus_rg_masara_mvl/mxv + .byte W09 + .byte 12*mus_rg_masara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 37*mus_rg_masara_mvl/mxv + .byte N24 , An3 + .byte W24 + .byte VOL , 37*mus_rg_masara_mvl/mxv + .byte N24 , Cs4 + .byte W12 + .byte VOL , 31*mus_rg_masara_mvl/mxv + .byte W06 + .byte 24*mus_rg_masara_mvl/mxv + .byte W06 + .byte 18*mus_rg_masara_mvl/mxv + .byte MOD , 5 + .byte N42 + .byte W09 + .byte VOL , 21*mus_rg_masara_mvl/mxv + .byte W09 + .byte 25*mus_rg_masara_mvl/mxv + .byte W06 + .byte 37*mus_rg_masara_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte N06 , Cn4 , v088 + .byte W06 + .byte MOD , 0 + .byte N36 , Bn3 , v104 + .byte W09 + .byte VOL , 29*mus_rg_masara_mvl/mxv + .byte W06 + .byte MOD , 6 + .byte VOL , 22*mus_rg_masara_mvl/mxv + .byte W06 + .byte 15*mus_rg_masara_mvl/mxv + .byte W06 + .byte 10*mus_rg_masara_mvl/mxv + .byte W09 + .byte VOICE , 4 + .byte VOL , 33*mus_rg_masara_mvl/mxv + .byte MOD , 0 + .byte N06 , Cs5 , v068 + .byte W06 + .byte Dn5 , v080 + .byte W06 + .byte GOTO + .word mus_rg_masara_6_B1 + .byte MOD , 0 + .byte VOL , 37*mus_rg_masara_mvl/mxv + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_masara: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_masara_pri @ Priority + .byte mus_rg_masara_rev @ Reverb. + + .word mus_rg_masara_grp + + .word mus_rg_masara_1 + .word mus_rg_masara_2 + .word mus_rg_masara_3 + .word mus_rg_masara_4 + .word mus_rg_masara_5 + .word mus_rg_masara_6 + + .end diff --git a/sound/songs/mus_rg_naminori.s b/sound/songs/mus_rg_naminori.s new file mode 100644 index 0000000000..0685320ff4 --- /dev/null +++ b/sound/songs/mus_rg_naminori.s @@ -0,0 +1,1697 @@ + .include "MPlayDef.s" + + .equ mus_rg_naminori_grp, voicegroup_86ABF38 + .equ mus_rg_naminori_pri, 0 + .equ mus_rg_naminori_rev, reverb_set+50 + .equ mus_rg_naminori_mvl, 127 + .equ mus_rg_naminori_key, 0 + .equ mus_rg_naminori_tbs, 1 + .equ mus_rg_naminori_exg, 0 + .equ mus_rg_naminori_cmp, 1 + + .section .rodata + .global mus_rg_naminori + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_naminori_1: + .byte KEYSH , mus_rg_naminori_key+0 + .byte TEMPO , 100*mus_rg_naminori_tbs/2 + .byte VOICE , 4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+32 + .byte VOL , 38*mus_rg_naminori_mvl/mxv + .byte W36 + .byte N12 , An2 , v127 + .byte W12 + .byte N18 , Gs2 + .byte W18 + .byte N06 , Fs2 + .byte W06 + .byte N36 , En2 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N12 , Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N24 , Gs3 + .byte W12 +mus_rg_naminori_1_B1: + .byte VOICE , 4 + .byte VOL , 34*mus_rg_naminori_mvl/mxv + .byte W12 + .byte N06 , En3 , v127 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte W12 + .byte N06 + .byte W12 + .byte N12 + .byte W24 + .byte N06 , Fs3 + .byte W18 + .byte Cn3 + .byte W06 + .byte N12 , An2 , v120 + .byte W12 + .byte N06 , En3 , v127 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 24 + .byte VOL , 27*mus_rg_naminori_mvl/mxv + .byte W12 + .byte N12 , An4 , v096 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , An4 , v064 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Gs4 , v096 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , Gs4 , v060 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Fs4 , v096 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , Fs4 , v064 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , En4 , v096 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , En4 , v064 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOICE , 4 + .byte MOD , 0 + .byte VOL , 34*mus_rg_naminori_mvl/mxv + .byte N12 , En3 , v127 + .byte W12 + .byte N06 + .byte W24 + .byte N18 , Fs3 + .byte W18 + .byte N06 , Gs3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N36 , Cs4 + .byte W36 + .byte VOICE , 48 + .byte VOL , 21*mus_rg_naminori_mvl/mxv + .byte N12 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte VOL , 21*mus_rg_naminori_mvl/mxv + .byte N12 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte En4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Cs5 + .byte W12 + .byte N18 , Bn4 + .byte W18 + .byte PAN , c_v-32 + .byte N06 , Cs5 , v120 + .byte W06 + .byte N36 , En5 , v127 + .byte W12 + .byte VOL , 18*mus_rg_naminori_mvl/mxv + .byte W09 + .byte 13*mus_rg_naminori_mvl/mxv + .byte W09 + .byte 8*mus_rg_naminori_mvl/mxv + .byte W06 + .byte GOTO + .word mus_rg_naminori_1_B1 + .byte W72 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_naminori_2: + .byte KEYSH , mus_rg_naminori_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 71*mus_rg_naminori_mvl/mxv + .byte N12 , An3 , v127 + .byte W12 + .byte N18 , Gs3 + .byte W18 + .byte N06 , Fs3 + .byte W06 + .byte MOD , 6 + .byte N36 , En3 + .byte W12 + .byte VOL , 68*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 56*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 44*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 34*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 70*mus_rg_naminori_mvl/mxv + .byte MOD , 0 + .byte N36 , Gs3 + .byte W12 + .byte VOL , 68*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 56*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 44*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 34*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 68*mus_rg_naminori_mvl/mxv + .byte N12 , En4 , v104 + .byte W12 + .byte Dn4 , v096 + .byte W12 + .byte Bn3 , v092 + .byte W12 +mus_rg_naminori_2_B1: + .byte VOICE , 4 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , En5 , v072 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 66*mus_rg_naminori_mvl/mxv + .byte N30 , Cs5 , v084 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N06 , En5 + .byte W06 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , Dn5 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , Bn4 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W24 + .byte VOICE , 5 + .byte MOD , 0 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , Dn4 , v088 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W12 + .byte 45*mus_rg_naminori_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 66*mus_rg_naminori_mvl/mxv + .byte N12 , Bn3 , v100 + .byte W12 + .byte N18 , Fs4 + .byte W18 + .byte N06 , Dn4 + .byte W06 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , En4 , v084 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W12 + .byte 45*mus_rg_naminori_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , Cs4 , v100 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W12 + .byte 45*mus_rg_naminori_mvl/mxv + .byte W12 + .byte VOICE , 4 + .byte VOL , 65*mus_rg_naminori_mvl/mxv + .byte MOD , 0 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , En5 , v084 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N30 , Cs5 + .byte W12 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W18 + .byte 67*mus_rg_naminori_mvl/mxv + .byte N06 , En5 + .byte W06 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , Fs5 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , Dn5 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W24 + .byte VOICE , 5 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte MOD , 0 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , Fs4 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W12 + .byte 45*mus_rg_naminori_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 66*mus_rg_naminori_mvl/mxv + .byte N12 , En4 , v104 + .byte W12 + .byte N18 , Fs4 + .byte W18 + .byte N06 , En4 + .byte W06 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , An4 , v088 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W12 + .byte 45*mus_rg_naminori_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , An4 , v104 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W12 + .byte 45*mus_rg_naminori_mvl/mxv + .byte W12 + .byte VOICE , 73 + .byte VOL , 60*mus_rg_naminori_mvl/mxv + .byte MOD , 0 + .byte VOL , 66*mus_rg_naminori_mvl/mxv + .byte N03 , Cn6 , v052 + .byte W03 + .byte N09 , Bn5 , v080 + .byte W09 + .byte N18 , An5 + .byte W18 + .byte N06 , Dn5 + .byte W06 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , Fs5 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W12 + .byte 45*mus_rg_naminori_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 66*mus_rg_naminori_mvl/mxv + .byte N12 , En5 + .byte W12 + .byte N18 , Fs5 + .byte W18 + .byte N06 , En5 + .byte W06 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , Cs5 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W12 + .byte 45*mus_rg_naminori_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 66*mus_rg_naminori_mvl/mxv + .byte N12 , Dn5 + .byte W12 + .byte N18 , Cs5 + .byte W18 + .byte N06 , Bn4 + .byte W06 + .byte VOL , 67*mus_rg_naminori_mvl/mxv + .byte N36 , Fs5 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W12 + .byte 45*mus_rg_naminori_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 66*mus_rg_naminori_mvl/mxv + .byte N12 , En5 + .byte W12 + .byte N18 , Ds5 + .byte W18 + .byte N06 , En5 + .byte W06 + .byte N36 , An5 + .byte W12 + .byte MOD , 8 + .byte VOL , 56*mus_rg_naminori_mvl/mxv + .byte W12 + .byte 45*mus_rg_naminori_mvl/mxv + .byte W12 + .byte VOICE , 48 + .byte VOL , 42*mus_rg_naminori_mvl/mxv + .byte MOD , 0 + .byte N12 , Bn4 , v127 + .byte W12 + .byte N18 , An4 + .byte W18 + .byte N06 , Dn4 + .byte W06 + .byte N36 , Fs4 + .byte W36 + .byte N12 , En4 + .byte W12 + .byte N18 , Fs4 + .byte W18 + .byte N06 , Gs4 + .byte W06 + .byte N36 , An4 + .byte W36 + .byte N12 , Gs4 + .byte W12 + .byte N18 , Fs4 + .byte W18 + .byte N06 , En4 + .byte W06 + .byte N36 , Gs4 + .byte W36 + .byte N12 , An4 + .byte W12 + .byte N18 , Gs4 + .byte W18 + .byte N06 , An4 + .byte W06 + .byte N36 , Cs5 + .byte W36 + .byte GOTO + .word mus_rg_naminori_2_B1 + .byte W72 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_naminori_3: + .byte KEYSH , mus_rg_naminori_key+0 + .byte VOICE , 4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 34*mus_rg_naminori_mvl/mxv + .byte W72 + .byte PAN , c_v+0 + .byte VOL , 61*mus_rg_naminori_mvl/mxv + .byte N36 , En4 , v127 + .byte W09 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte VOL , 34*mus_rg_naminori_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v-32 + .byte N12 , En3 , v072 + .byte W12 + .byte Fs3 , v076 + .byte W12 + .byte Gs3 , v072 + .byte W12 +mus_rg_naminori_3_B1: + .byte N12 , An2 , v127 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 + .byte W12 + .byte En3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 + .byte W12 + .byte Bn2 + .byte W12 + .byte N06 , Gs3 + .byte W12 + .byte N12 + .byte W12 + .byte En3 + .byte W12 + .byte N06 , Gs3 + .byte W12 + .byte N12 + .byte W12 + .byte Bn2 + .byte W12 + .byte N06 , Gs3 + .byte W12 + .byte N12 + .byte W12 + .byte En3 + .byte W12 + .byte N06 , Gs3 + .byte W18 + .byte En3 + .byte W06 + .byte N12 , Cs3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 + .byte W12 + .byte En3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 + .byte W12 +mus_rg_naminori_3_000: + .byte N12 , Cs3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 + .byte W12 + .byte PEND + .byte N12 , Bn2 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte N18 , Gs3 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte PATT + .word mus_rg_naminori_3_000 +mus_rg_naminori_3_001: + .byte N12 , Dn3 , v127 + .byte W12 + .byte Fs3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte Fs3 + .byte W12 + .byte N06 + .byte W12 + .byte PEND +mus_rg_naminori_3_002: + .byte N12 , En3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 + .byte W12 + .byte PEND +mus_rg_naminori_3_003: + .byte N12 , En3 , v127 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 + .byte W12 + .byte PEND + .byte N12 , En3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte An3 + .byte W12 + .byte N06 + .byte W12 + .byte PATT + .word mus_rg_naminori_3_001 + .byte PATT + .word mus_rg_naminori_3_002 + .byte PATT + .word mus_rg_naminori_3_003 + .byte N12 , En3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte GOTO + .word mus_rg_naminori_3_B1 + .byte W72 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_naminori_4: + .byte KEYSH , mus_rg_naminori_key+0 + .byte VOICE , 80 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_naminori_mvl/mxv + .byte W72 + .byte W36 + .byte N12 , En1 , v080 + .byte W12 + .byte Fs1 , v092 + .byte W12 + .byte Gs1 , v096 + .byte W12 +mus_rg_naminori_4_B1: + .byte N12 , An1 , v096 + .byte W36 + .byte En1 + .byte W12 + .byte N03 , Fn1 , v068 + .byte W03 + .byte Fs1 + .byte W03 + .byte Gs1 + .byte W03 + .byte An1 + .byte W03 + .byte N12 , As1 , v100 + .byte W12 + .byte Bn1 + .byte W36 + .byte En1 + .byte W24 + .byte As1 + .byte W12 +mus_rg_naminori_4_000: + .byte N12 , Bn1 , v100 + .byte W36 + .byte En1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte Cs2 + .byte W36 + .byte An1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Fs1 + .byte W12 + .byte En1 + .byte W36 + .byte Cs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gs1 + .byte W36 + .byte En1 + .byte W12 + .byte En2 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte PATT + .word mus_rg_naminori_4_000 + .byte N12 , Cs2 , v100 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte En1 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N18 , An1 + .byte W18 + .byte N03 , Fs1 , v064 + .byte W03 + .byte En1 + .byte W03 + .byte N12 , Dn1 , v096 + .byte W24 + .byte N12 + .byte W12 + .byte An1 + .byte W36 + .byte N12 + .byte W12 + .byte N18 , Gs1 + .byte W18 + .byte N06 , Fs1 + .byte W06 + .byte N12 , En1 + .byte W36 + .byte Gs1 + .byte W12 + .byte N18 , Bn1 + .byte W18 + .byte N06 , Dn2 + .byte W06 + .byte N15 , Cs2 + .byte W36 + .byte N12 , An1 + .byte W12 + .byte En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N18 , Dn2 + .byte W18 + .byte N03 , Cs2 , v064 + .byte W03 + .byte Gs1 + .byte W03 + .byte N12 , Fs1 , v096 + .byte W12 + .byte N18 , En1 + .byte W18 + .byte N06 , Fs1 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte N18 , En1 + .byte W18 + .byte N06 , Gs1 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte N18 , En2 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte Fs2 + .byte W12 + .byte En2 + .byte W12 + .byte Dn2 + .byte W12 + .byte N18 , Cs2 + .byte W18 + .byte N06 , Gs1 + .byte W06 + .byte N12 , An1 + .byte W36 + .byte N30 , En1 + .byte W30 + .byte N06 , Gs1 + .byte W06 + .byte GOTO + .word mus_rg_naminori_4_B1 + .byte W72 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_naminori_5: + .byte KEYSH , mus_rg_naminori_key+0 + .byte VOICE , 46 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 30*mus_rg_naminori_mvl/mxv + .byte N06 , En3 , v120 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , En3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , En3 + .byte W06 + .byte Cs3 + .byte W06 + .byte PAN , c_v-48 + .byte N03 , Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cs4 + .byte W03 + .byte PAN , c_v-43 + .byte N03 , Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gs4 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte PAN , c_v+16 + .byte N03 , Cs5 + .byte W03 + .byte PAN , c_v+28 + .byte N03 , Dn5 + .byte W03 + .byte PAN , c_v+32 + .byte N36 , En5 + .byte W36 +mus_rg_naminori_5_B1: + .byte PAN , c_v+32 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte c_v+48 + .byte VOL , 41*mus_rg_naminori_mvl/mxv + .byte N06 , Dn4 , v120 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v-48 + .byte N12 , Fs4 + .byte W12 + .byte N03 , Bn3 + .byte W03 + .byte Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte PAN , c_v+48 + .byte N03 , An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Cs5 + .byte W03 + .byte N24 , Dn5 + .byte W24 + .byte PAN , c_v-48 + .byte N06 , An4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte PAN , c_v+48 + .byte N18 , Cs5 + .byte W18 + .byte N03 , Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gs4 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte PAN , c_v-48 + .byte N03 , Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte N12 , En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte PAN , c_v-33 + .byte N12 , Bn4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , An4 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte N03 , Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gs4 + .byte W03 + .byte An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte PAN , c_v+16 + .byte N03 , Fs5 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Gs5 + .byte W03 + .byte PAN , c_v+48 + .byte N12 , An5 + .byte W12 + .byte GOTO + .word mus_rg_naminori_5_B1 + .byte W72 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_naminori_6: + .byte KEYSH , mus_rg_naminori_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_naminori_mvl/mxv + .byte PAN , c_v+16 + .byte N12 , An4 , v076 + .byte W12 + .byte N18 , Gs4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte N36 , En4 + .byte W12 + .byte MOD , 6 + .byte VOL , 33*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 26*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 21*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 11*mus_rg_naminori_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_rg_naminori_mvl/mxv + .byte W48 + .byte VOICE , 92 + .byte PAN , c_v+0 + .byte W24 +mus_rg_naminori_6_B1: + .byte VOL , 34*mus_rg_naminori_mvl/mxv + .byte BEND , c_v+0 + .byte N36 , En4 , v084 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N30 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N06 , En4 + .byte W06 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Dn3 , v127 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N12 , Bn2 + .byte W12 + .byte N18 , Fs3 + .byte W18 + .byte N06 , Dn3 + .byte W06 + .byte N36 , En3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N36 , Cs3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N36 , En4 , v084 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N30 , Cs4 + .byte W30 + .byte N06 , En4 + .byte W06 + .byte N36 , Fs4 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N36 , Fs3 , v127 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte N18 , Fs3 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte N36 , An3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N36 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N03 , Cn4 , v080 + .byte W03 + .byte N09 , Bn3 , v127 + .byte W09 + .byte N18 , An3 + .byte W18 + .byte N06 , Dn3 + .byte W06 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte N18 , Fs3 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte N36 , Cs3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N12 , Dn3 + .byte W12 + .byte N18 , Cs3 + .byte W18 + .byte N06 , Bn2 + .byte W06 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte N18 , Ds3 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte N36 , An3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte VOICE , 92 + .byte MOD , 0 + .byte BEND , c_v+1 + .byte N12 , Bn4 + .byte W12 + .byte N18 , An4 + .byte W18 + .byte N06 , Dn4 + .byte W06 + .byte N36 , Fs4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N12 , En4 + .byte W12 + .byte N18 , Fs4 + .byte W18 + .byte N06 , Gs4 + .byte W06 + .byte N36 , An4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N12 , Gs4 + .byte W12 + .byte N18 , Fs4 + .byte W18 + .byte N06 , En4 + .byte W06 + .byte N36 , Gs4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N12 , An4 + .byte W12 + .byte N18 , Gs4 + .byte W18 + .byte N06 , An4 + .byte W06 + .byte N36 , Cs5 + .byte W12 + .byte MOD , 5 + .byte VOL , 28*mus_rg_naminori_mvl/mxv + .byte W12 + .byte 22*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 15*mus_rg_naminori_mvl/mxv + .byte W06 + .byte GOTO + .word mus_rg_naminori_6_B1 + .byte MOD , 0 + .byte W72 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_naminori_7: + .byte KEYSH , mus_rg_naminori_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 11*mus_rg_naminori_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , An4 , v120 + .byte W12 + .byte N18 , Gs4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte N36 , En4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte VOL , 11*mus_rg_naminori_mvl/mxv + .byte N36 , Bn3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 +mus_rg_naminori_7_B1: + .byte VOL , 11*mus_rg_naminori_mvl/mxv + .byte PAN , c_v-64 + .byte N36 , An3 , v120 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte PAN , c_v+63 + .byte N30 , En3 + .byte W12 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte PAN , c_v-64 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte MOD , 0 + .byte PAN , c_v+63 + .byte N36 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte PAN , c_v-64 + .byte N36 , Bn3 + .byte W36 + .byte PAN , c_v+63 + .byte N12 , Fs3 + .byte W12 + .byte N18 , Dn4 + .byte W18 + .byte N06 , Bn3 + .byte W06 + .byte PAN , c_v-64 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte MOD , 0 + .byte PAN , c_v+63 + .byte N36 , An3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte PAN , c_v-64 + .byte N36 + .byte W36 + .byte MOD , 0 + .byte PAN , c_v+63 + .byte N30 , En3 + .byte W12 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte PAN , c_v-64 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte MOD , 0 + .byte PAN , c_v+63 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte PAN , c_v-64 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte PAN , c_v+63 + .byte N12 , Fs3 + .byte W12 + .byte N18 , Gs3 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte PAN , c_v-64 + .byte N24 , Cs4 + .byte W24 + .byte N06 , Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte PAN , c_v+63 + .byte N36 , An3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte VOICE , 12 + .byte MOD , 0 + .byte PAN , c_v-64 + .byte VOL , 24*mus_rg_naminori_mvl/mxv + .byte N01 , Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , An3 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , An3 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Fs3 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , An3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , En3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , An3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , An4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Gs3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , En3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , An4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , An3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , En3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-64 + .byte N01 , Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+63 + .byte N01 , An4 + .byte W06 + .byte En4 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v-64 + .byte VOL , 25*mus_rg_naminori_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte N18 , Cs4 + .byte W09 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , Fs3 + .byte W06 + .byte PAN , c_v+63 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte VOL , 19*mus_rg_naminori_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 25*mus_rg_naminori_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , As3 + .byte W03 + .byte N09 , An3 + .byte W09 + .byte N18 , Gs3 + .byte W18 + .byte N06 , An3 + .byte W06 + .byte PAN , c_v+63 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 6 + .byte VOL , 19*mus_rg_naminori_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 25*mus_rg_naminori_mvl/mxv + .byte N12 , En4 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , An3 + .byte W03 + .byte N09 , Gs3 + .byte W09 + .byte N18 , Fs3 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte PAN , c_v+63 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 6 + .byte VOL , 19*mus_rg_naminori_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 25*mus_rg_naminori_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En4 + .byte W12 + .byte N18 , Ds4 + .byte W18 + .byte N06 , En4 + .byte W06 + .byte PAN , c_v+63 + .byte N36 , An4 + .byte W12 + .byte MOD , 6 + .byte W06 + .byte VOL , 21*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 16*mus_rg_naminori_mvl/mxv + .byte W06 + .byte 10*mus_rg_naminori_mvl/mxv + .byte W06 + .byte GOTO + .word mus_rg_naminori_7_B1 + .byte MOD , 0 + .byte W72 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_naminori: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_naminori_pri @ Priority + .byte mus_rg_naminori_rev @ Reverb. + + .word mus_rg_naminori_grp + + .word mus_rg_naminori_1 + .word mus_rg_naminori_2 + .word mus_rg_naminori_3 + .word mus_rg_naminori_4 + .word mus_rg_naminori_5 + .word mus_rg_naminori_6 + .word mus_rg_naminori_7 + + .end diff --git a/sound/songs/mus_rg_nana123.s b/sound/songs/mus_rg_nana123.s new file mode 100644 index 0000000000..2136b30578 --- /dev/null +++ b/sound/songs/mus_rg_nana123.s @@ -0,0 +1,2701 @@ + .include "MPlayDef.s" + + .equ mus_rg_nana123_grp, voicegroup_86AF16C + .equ mus_rg_nana123_pri, 0 + .equ mus_rg_nana123_rev, reverb_set+50 + .equ mus_rg_nana123_mvl, 127 + .equ mus_rg_nana123_key, 0 + .equ mus_rg_nana123_tbs, 1 + .equ mus_rg_nana123_exg, 0 + .equ mus_rg_nana123_cmp, 1 + + .section .rodata + .global mus_rg_nana123 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_nana123_1: + .byte KEYSH , mus_rg_nana123_key+0 + .byte TEMPO , 126*mus_rg_nana123_tbs/2 + .byte VOICE , 80 + .byte VOL , 42*mus_rg_nana123_mvl/mxv + .byte PAN , c_v-61 + .byte W24 +mus_rg_nana123_1_B1: + .byte VOICE , 80 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N03 , As3 , v120 + .byte W03 + .byte N21 , An3 , v127 + .byte W21 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , Gn3 + .byte W03 + .byte An3 , v120 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N12 , En3 , v127 + .byte W12 + .byte Fn3 + .byte W12 + .byte N12 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N03 , Fs3 , v120 + .byte W03 + .byte N21 , Fn3 , v127 + .byte W21 + .byte N24 , Dn3 , v120 + .byte W24 + .byte N03 , Cs3 + .byte W03 + .byte N32 , Cn3 , v127 + .byte W32 + .byte W01 + .byte N12 , Dn3 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , Cs3 , v120 + .byte W06 + .byte N24 , Cn3 , v127 + .byte W24 + .byte N03 , Gs3 , v120 + .byte W03 + .byte N09 , Gn3 , v127 + .byte W09 + .byte N24 , En3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte N03 , Cs3 , v120 + .byte W03 + .byte N21 , Cn3 , v127 + .byte W21 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N03 , Fn3 , v120 + .byte W03 + .byte N21 , En3 , v127 + .byte W21 + .byte N12 , Cn3 , v120 + .byte W12 + .byte Fn3 , v127 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte Cn3 + .byte W12 + .byte W12 + .byte N12 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N03 , As3 , v120 + .byte W03 + .byte N09 , An3 , v127 + .byte W09 + .byte N12 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N03 , Ds3 , v120 + .byte W03 + .byte N09 , En3 , v127 + .byte W09 + .byte N12 , Dn3 + .byte W12 + .byte N12 + .byte W12 + .byte Fn3 + .byte W12 + .byte N12 + .byte W12 + .byte En3 , v120 + .byte W12 + .byte Dn3 , v127 + .byte W12 + .byte As2 + .byte W12 + .byte N36 , Cn3 + .byte W36 + .byte N12 , Dn3 + .byte W12 + .byte N03 , Ds3 , v120 + .byte W03 + .byte N09 , Dn3 , v127 + .byte W09 + .byte N12 , Cn3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte VOICE , 25 + .byte PAN , c_v-46 + .byte VOL , 45*mus_rg_nana123_mvl/mxv + .byte N06 , An4 , v120 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte N06 , As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte N06 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N03 , Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fn4 + .byte W06 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N18 , En5 + .byte W18 + .byte N03 , Ds5 , v072 + .byte W03 + .byte Dn5 , v068 + .byte W03 + .byte N24 , Cn5 , v120 + .byte W24 + .byte N06 , Fs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N03 , As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte N06 , As4 + .byte W06 + .byte An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 , Fn4 + .byte W24 + .byte As4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N06 , An4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N12 , Ds5 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte N06 , As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte As4 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte N12 , En5 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , As4 + .byte W24 + .byte N12 , Dn5 + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte As4 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte N12 , As4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte En4 + .byte W12 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N12 , En4 + .byte W24 + .byte Gn4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte An4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Gn4 + .byte W12 + .byte GOTO + .word mus_rg_nana123_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_nana123_2: + .byte KEYSH , mus_rg_nana123_key+0 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 60*mus_rg_nana123_mvl/mxv + .byte MOD , 0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W12 + .byte N06 , An4 , v120 + .byte W06 + .byte As4 + .byte W06 +mus_rg_nana123_2_B1: + .byte VOICE , 24 + .byte VOL , 60*mus_rg_nana123_mvl/mxv + .byte N24 , Cn5 , v127 + .byte W24 + .byte As4 + .byte W24 + .byte N60 , An4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte VOL , 52*mus_rg_nana123_mvl/mxv + .byte W12 + .byte W12 + .byte MOD , 0 + .byte VOL , 60*mus_rg_nana123_mvl/mxv + .byte N12 + .byte W12 + .byte As4 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte N12 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte N60 , Gn4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_rg_nana123_mvl/mxv + .byte W24 + .byte VOICE , 1 + .byte VOL , 62*mus_rg_nana123_mvl/mxv + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fn5 , v096 + .byte W12 + .byte N03 , Cn5 + .byte W06 + .byte N06 , Fn5 , v044 + .byte W06 + .byte PAN , c_v+0 + .byte N36 , En5 , v096 + .byte W36 + .byte N03 , Cn5 , v088 + .byte W06 + .byte N06 , En5 , v040 + .byte W06 + .byte N24 , Fn5 , v096 + .byte W24 + .byte Gn5 + .byte W24 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 60*mus_rg_nana123_mvl/mxv + .byte N24 , As4 , v127 + .byte W24 + .byte An4 + .byte W24 + .byte N60 , Gn4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte VOL , 52*mus_rg_nana123_mvl/mxv + .byte W12 + .byte W12 + .byte MOD , 0 + .byte VOL , 60*mus_rg_nana123_mvl/mxv + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , As4 + .byte W24 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte N36 , Fn4 + .byte W21 + .byte MOD , 5 + .byte W15 + .byte VOICE , 1 + .byte PAN , c_v+28 + .byte VOL , 78*mus_rg_nana123_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte N36 , Fn3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N12 , An3 + .byte W12 + .byte VOICE , 17 + .byte PAN , c_v-2 + .byte VOL , 83*mus_rg_nana123_mvl/mxv + .byte N06 , An4 , v096 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Fn4 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N03 , Gn4 + .byte W12 + .byte Gs4 + .byte W03 + .byte N09 , An4 + .byte W09 + .byte An4 , v092 + .byte W24 + .byte Cn4 , v096 + .byte W12 + .byte W12 + .byte N03 , Gs4 , v120 + .byte W03 + .byte N09 , An4 , v096 + .byte W09 + .byte N12 , As4 + .byte W12 + .byte Cn5 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte N06 , As4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte As4 + .byte W12 + .byte Gn4 + .byte W44 + .byte W01 + .byte VOICE , 1 + .byte W03 + .byte PAN , c_v+0 + .byte VOL , 60*mus_rg_nana123_mvl/mxv + .byte N12 , Gn5 + .byte W12 + .byte Fn5 , v104 + .byte W12 + .byte N03 , Cn5 , v080 + .byte W06 + .byte N06 , Fn5 , v036 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 62*mus_rg_nana123_mvl/mxv + .byte N12 , En5 , v104 + .byte W12 + .byte N24 , Cn5 , v100 + .byte W24 + .byte N03 , Gn4 , v080 + .byte W06 + .byte N06 , Cn5 , v036 + .byte W06 + .byte N12 , Fn5 , v104 + .byte W12 + .byte N03 , Cn4 , v084 + .byte N03 , Cn5 + .byte W06 + .byte N06 , Fn5 , v036 + .byte W06 + .byte N12 , Gn5 , v104 + .byte W06 + .byte VOL , 56*mus_rg_nana123_mvl/mxv + .byte W06 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 82*mus_rg_nana123_mvl/mxv + .byte N06 , Gn4 , v096 + .byte W06 + .byte An4 + .byte W06 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 84*mus_rg_nana123_mvl/mxv + .byte N12 , As4 + .byte W12 + .byte N03 , En4 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte N03 , Fn4 + .byte W12 + .byte Fs4 + .byte W03 + .byte N09 , Gn4 + .byte W09 + .byte N06 , Gn4 , v120 + .byte W24 + .byte Cn5 , v096 + .byte W12 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Fn4 + .byte W84 + .byte VOICE , 48 + .byte PAN , c_v+22 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte N12 , Fn3 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 , Cn3 , v120 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte N06 , An3 , v096 + .byte W06 + .byte As3 , v120 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v-7 + .byte VOL , 74*mus_rg_nana123_mvl/mxv + .byte N72 , Dn4 , v108 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W48 + .byte 52*mus_rg_nana123_mvl/mxv + .byte W12 + .byte 74*mus_rg_nana123_mvl/mxv + .byte N24 , As3 + .byte W24 + .byte N48 , Fn4 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W36 + .byte 74*mus_rg_nana123_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte N03 , En4 + .byte W03 + .byte Fn4 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte N66 , Cn4 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W36 + .byte 52*mus_rg_nana123_mvl/mxv + .byte W18 + .byte 74*mus_rg_nana123_mvl/mxv + .byte N03 , Bn3 , v088 + .byte W03 + .byte As3 , v092 + .byte W03 + .byte N24 , An3 , v108 + .byte W24 + .byte N96 , Cn4 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W60 + .byte 52*mus_rg_nana123_mvl/mxv + .byte W24 + .byte 74*mus_rg_nana123_mvl/mxv + .byte N48 , Gn3 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W36 + .byte 74*mus_rg_nana123_mvl/mxv + .byte W12 + .byte N12 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte An3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N66 , An3 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W36 + .byte 52*mus_rg_nana123_mvl/mxv + .byte W18 + .byte 74*mus_rg_nana123_mvl/mxv + .byte N03 , Gs3 , v092 + .byte W03 + .byte Gn3 + .byte W03 + .byte N24 , Fs3 , v108 + .byte W24 + .byte N90 , Cn4 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W60 + .byte 52*mus_rg_nana123_mvl/mxv + .byte W18 + .byte 74*mus_rg_nana123_mvl/mxv + .byte N03 , Fn4 , v052 + .byte W03 + .byte Ds4 + .byte W03 + .byte N72 , Dn4 , v108 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W48 + .byte 52*mus_rg_nana123_mvl/mxv + .byte W12 + .byte 74*mus_rg_nana123_mvl/mxv + .byte N12 , En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 , As3 , v084 + .byte W12 + .byte N12 , Fn4 , v108 + .byte W12 + .byte N06 , As3 , v084 + .byte W12 + .byte N12 , En4 , v108 + .byte W12 + .byte N06 , As3 , v084 + .byte W12 + .byte N12 , Dn4 , v108 + .byte W12 + .byte N06 , As3 , v084 + .byte W12 + .byte N72 , Cn4 , v108 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W48 + .byte 52*mus_rg_nana123_mvl/mxv + .byte W12 + .byte 74*mus_rg_nana123_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte An3 + .byte W24 + .byte N72 , As3 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W48 + .byte 52*mus_rg_nana123_mvl/mxv + .byte W12 + .byte 74*mus_rg_nana123_mvl/mxv + .byte N12 , Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N24 + .byte W24 + .byte Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N48 , As3 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W36 + .byte 74*mus_rg_nana123_mvl/mxv + .byte N48 , Cs4 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W36 + .byte 74*mus_rg_nana123_mvl/mxv + .byte N84 , Cn4 + .byte W12 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte W48 + .byte 52*mus_rg_nana123_mvl/mxv + .byte W24 + .byte VOICE , 24 + .byte VOL , 78*mus_rg_nana123_mvl/mxv + .byte W09 + .byte N03 , As4 + .byte W03 + .byte GOTO + .word mus_rg_nana123_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_nana123_3: + .byte KEYSH , mus_rg_nana123_key+0 + .byte VOICE , 4 + .byte PAN , c_v+38 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte W24 +mus_rg_nana123_3_B1: + .byte VOICE , 4 + .byte PAN , c_v+38 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte W12 + .byte N09 , Fn3 , v127 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 , v120 + .byte W12 + .byte Gn3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W24 + .byte N09 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte As3 , v120 + .byte W03 + .byte N06 , An3 + .byte W06 + .byte N09 , Gn3 , v127 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte Gn3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W24 + .byte N09 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte As3 , v120 + .byte W03 + .byte N06 , An3 + .byte W06 + .byte N09 , Gn3 , v127 + .byte W12 + .byte En3 + .byte W12 + .byte N09 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W24 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte En3 , v127 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 , v127 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn4 , v120 + .byte W12 + .byte Fn3 , v127 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 , v120 + .byte W12 + .byte As3 , v127 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte As3 , v120 + .byte W03 + .byte N06 , An3 + .byte W06 + .byte N09 , Gn3 , v127 + .byte W12 + .byte W12 + .byte N09 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte As3 , v127 + .byte W12 + .byte An3 , v120 + .byte W12 + .byte Gn3 , v127 + .byte W12 + .byte En3 + .byte W12 + .byte N09 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En4 , v120 + .byte W12 + .byte En3 , v127 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte En3 , v127 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte As3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOICE , 83 + .byte PAN , c_v-13 + .byte VOL , 82*mus_rg_nana123_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_nana123_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_nana123_4: + .byte KEYSH , mus_rg_nana123_key+0 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 58*mus_rg_nana123_mvl/mxv + .byte W12 + .byte N12 , En1 , v120 + .byte W12 +mus_rg_nana123_4_B1: +mus_rg_nana123_4_000: + .byte N24 , Fn1 , v120 + .byte W36 + .byte N03 + .byte W48 + .byte N12 , En1 + .byte W12 + .byte PEND + .byte N24 , Fn1 + .byte W36 + .byte N03 + .byte W24 + .byte Cn2 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte An1 + .byte W12 +mus_rg_nana123_4_001: + .byte N24 , As1 , v120 + .byte W36 + .byte N03 , Gn1 + .byte W24 + .byte En1 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte N03 , Cs2 + .byte W12 + .byte PEND + .byte N24 , Cn2 + .byte W36 + .byte N06 , Gn1 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 +mus_rg_nana123_4_002: + .byte N24 , Gn1 , v120 + .byte W36 + .byte N03 + .byte W24 + .byte Cn1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte PEND + .byte Gn1 + .byte W36 + .byte N03 , En1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N03 , En2 + .byte W12 + .byte N24 , Fn2 + .byte W36 + .byte N03 , Fn1 + .byte W48 + .byte N12 , Cn1 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte N03 + .byte W24 + .byte Cn2 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_rg_nana123_4_000 + .byte N24 , Fn1 , v120 + .byte W36 + .byte N03 + .byte W24 + .byte Cn2 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte N03 , An1 + .byte W12 + .byte PATT + .word mus_rg_nana123_4_001 + .byte N24 , Cn2 , v120 + .byte W36 + .byte N03 , En1 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_rg_nana123_4_002 + .byte N24 , Gn1 , v120 + .byte W36 + .byte N03 , En1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte N03 + .byte W48 + .byte N12 , Cn1 + .byte W12 + .byte N24 , Fn2 + .byte W36 + .byte N03 , Cn2 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v+5 + .byte VOL , 58*mus_rg_nana123_mvl/mxv + .byte N24 , As1 + .byte W36 + .byte N03 + .byte W36 + .byte Fn2 + .byte W12 + .byte N12 , An1 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N03 , Gn1 + .byte W12 + .byte En2 + .byte W12 + .byte N24 + .byte W24 + .byte N03 , Dn2 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N03 , En1 + .byte W12 + .byte An1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N03 , Cs2 + .byte W12 + .byte N24 , Dn2 + .byte W36 + .byte N03 , Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N12 , Fs1 + .byte W12 + .byte N24 , Gn1 + .byte W36 + .byte N03 , Dn1 + .byte W12 + .byte As1 + .byte W12 + .byte N24 , Dn2 + .byte W24 + .byte N03 , Cs2 + .byte W12 + .byte N24 , Cn2 + .byte W36 + .byte N03 , Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte N12 , Ds2 + .byte W12 + .byte N24 , Dn2 + .byte W36 + .byte N03 , Fs1 + .byte W12 + .byte An1 + .byte W12 + .byte N24 , Dn2 + .byte W24 + .byte N03 , An1 + .byte W12 + .byte N24 , Fs1 + .byte W24 + .byte Ds1 + .byte W24 + .byte Cn2 + .byte W24 + .byte N12 , As1 + .byte W12 + .byte An1 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N03 + .byte W12 + .byte Fn1 + .byte W12 + .byte N24 + .byte W24 + .byte N03 , An1 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N03 + .byte W24 + .byte N12 , Gn1 + .byte W12 + .byte N03 , En2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N03 + .byte W12 + .byte N24 , En1 + .byte W36 + .byte N03 + .byte W12 + .byte N24 , Dn1 + .byte W36 + .byte N03 + .byte W12 + .byte Fs1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N03 , Bn1 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N03 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte N03 + .byte W12 + .byte N24 , En1 + .byte W36 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Cs1 + .byte W24 + .byte N03 , Gn1 + .byte W12 + .byte N24 , En1 + .byte W36 + .byte N03 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N03 , As1 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N03 + .byte W12 + .byte Fn1 + .byte W12 + .byte N24 + .byte W36 + .byte GOTO + .word mus_rg_nana123_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_nana123_5: + .byte KEYSH , mus_rg_nana123_key+0 + .byte VOICE , 24 + .byte VOL , 84*mus_rg_nana123_mvl/mxv + .byte PAN , c_v-16 + .byte MOD , 0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W24 +mus_rg_nana123_5_B1: + .byte VOICE , 24 + .byte VOL , 57*mus_rg_nana123_mvl/mxv + .byte PAN , c_v-23 + .byte N12 , An4 , v120 + .byte W12 + .byte N06 , Cn4 , v056 + .byte W12 + .byte N12 , Gn4 , v120 + .byte W12 + .byte N06 , Cn4 , v056 + .byte W12 + .byte N12 , Fn4 , v120 + .byte W12 + .byte N09 , Cn4 , v060 + .byte W12 + .byte PAN , c_v+30 + .byte N12 , Fn4 , v064 + .byte W12 + .byte N06 , Cn4 , v052 + .byte W12 + .byte Fn4 , v040 + .byte W12 + .byte N12 , Fn4 , v120 + .byte W12 + .byte PAN , c_v-22 + .byte N12 , Gn4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte N12 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N60 , En4 + .byte W36 + .byte MOD , 5 + .byte W24 + .byte VOICE , 1 + .byte MOD , 0 + .byte N12 , Fn4 , v127 + .byte W12 + .byte N03 , Cn4 , v100 + .byte W06 + .byte N06 , Fn4 , v044 + .byte W06 + .byte N36 , En4 , v127 + .byte W36 + .byte N03 , Cn4 , v088 + .byte W06 + .byte N06 , En4 , v040 + .byte W06 + .byte N24 , Fn4 , v127 + .byte W24 + .byte Gn4 + .byte W24 + .byte VOICE , 24 + .byte N12 , Gn4 , v120 + .byte W12 + .byte N03 , Cn4 , v072 + .byte W12 + .byte N12 , Fn4 , v120 + .byte W12 + .byte N03 , Cn4 , v076 + .byte W12 + .byte N12 , En4 , v120 + .byte W12 + .byte N03 , Cn4 , v072 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En4 , v064 + .byte W12 + .byte N03 , Cn4 , v056 + .byte W12 + .byte PAN , c_v-22 + .byte N12 , Cn5 , v088 + .byte W12 + .byte N03 , Cn4 , v064 + .byte N12 , En4 , v120 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N36 , Cn4 + .byte W21 + .byte MOD , 5 + .byte W15 + .byte VOICE , 1 + .byte VOL , 81*mus_rg_nana123_mvl/mxv + .byte MOD , 0 + .byte N24 , An2 , v127 + .byte W24 + .byte As2 + .byte W24 + .byte N36 , Cn3 + .byte W36 + .byte En3 + .byte W36 + .byte N12 , Fn3 + .byte W12 + .byte VOICE , 17 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte N06 , Cn4 , v096 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Cn4 , v064 + .byte W12 + .byte N12 , Dn4 , v096 + .byte W12 + .byte N03 , Cn4 , v064 + .byte W12 + .byte Bn3 + .byte W03 + .byte N09 , Cn4 , v096 + .byte W09 + .byte N09 + .byte W24 + .byte Fn3 + .byte W12 + .byte W12 + .byte N03 , Bn3 + .byte W03 + .byte N09 , Cn4 + .byte W09 + .byte N12 , Dn4 + .byte W12 + .byte Fn4 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , Dn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte N06 , Dn4 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W48 + .byte VOICE , 1 + .byte VOL , 56*mus_rg_nana123_mvl/mxv + .byte N12 , Gn4 , v100 + .byte W12 + .byte Fn4 , v096 + .byte W12 + .byte N03 , Cn4 , v080 + .byte W06 + .byte N06 , Fn4 , v036 + .byte W06 + .byte N12 , En4 , v108 + .byte W12 + .byte N24 , Cn4 , v096 + .byte W24 + .byte N03 , Gn3 , v080 + .byte W06 + .byte N06 , Cn4 , v036 + .byte W06 + .byte N12 , Fn4 , v108 + .byte W18 + .byte N06 , Fn4 , v036 + .byte W06 + .byte N12 , Gn4 , v108 + .byte W06 + .byte VOL , 50*mus_rg_nana123_mvl/mxv + .byte W06 + .byte 63*mus_rg_nana123_mvl/mxv + .byte W03 + .byte VOICE , 17 + .byte N06 , Cn4 , v096 + .byte W03 + .byte Dn4 + .byte W06 + .byte VOL , 63*mus_rg_nana123_mvl/mxv + .byte N12 , En4 + .byte W12 + .byte N03 , As3 , v064 + .byte W12 + .byte N12 , Dn4 , v096 + .byte W12 + .byte N03 , As3 , v072 + .byte W12 + .byte Bn3 + .byte W03 + .byte N09 , Cn4 , v096 + .byte W09 + .byte N06 + .byte W24 + .byte Gn4 , v080 + .byte W12 + .byte W12 + .byte N12 , Cn4 , v092 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , Dn4 , v064 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , Dn4 , v092 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W84 + .byte VOICE , 48 + .byte VOL , 54*mus_rg_nana123_mvl/mxv + .byte N36 , An2 , v096 + .byte W36 + .byte As2 + .byte W36 + .byte N06 , Cn3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cs3 , v120 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte VOL , 38*mus_rg_nana123_mvl/mxv + .byte PAN , c_v+23 + .byte N72 , As2 + .byte W72 + .byte N24 , Fn2 + .byte W24 + .byte N48 , Dn2 + .byte W48 + .byte N12 , Dn3 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N03 , An2 + .byte W03 + .byte As2 + .byte W03 + .byte N06 , An2 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte N36 , En2 + .byte W36 + .byte N03 , Cn2 + .byte W12 + .byte N18 , En2 + .byte W18 + .byte N03 , Fn2 + .byte W03 + .byte Fs2 + .byte W03 + .byte N24 , Gn2 + .byte W24 + .byte N48 , Fs2 + .byte W48 + .byte N12 , As2 + .byte W12 + .byte An2 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte Gn2 + .byte W03 + .byte N06 , Fs2 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N36 , Dn2 + .byte W36 + .byte N12 , As1 + .byte W12 + .byte N24 , Dn2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte Cn2 + .byte W24 + .byte An1 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte N36 , Dn2 + .byte W36 + .byte N12 , An1 + .byte W12 + .byte N48 , Dn2 + .byte W48 + .byte N24 , Fs1 + .byte W24 + .byte An1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Ds2 + .byte W24 + .byte VOL , 42*mus_rg_nana123_mvl/mxv + .byte N72 , Fn2 + .byte W72 + .byte N12 , Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N36 , Cn3 + .byte W36 + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W09 + .byte N24 , En3 + .byte W24 + .byte W03 + .byte N06 , Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte N24 , Fs2 + .byte W24 + .byte An2 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte An2 + .byte W12 + .byte N36 , As2 + .byte W36 + .byte N06 , Dn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N24 , Cs3 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte N36 , Fn3 + .byte W36 + .byte N12 , Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N36 , Gn3 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte W06 + .byte 27*mus_rg_nana123_mvl/mxv + .byte W06 + .byte 20*mus_rg_nana123_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_nana123_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_nana123_6: + .byte KEYSH , mus_rg_nana123_key+0 + .byte VOICE , 92 + .byte LFOS , 50 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 37*mus_rg_nana123_mvl/mxv + .byte BEND , c_v+1 + .byte W24 +mus_rg_nana123_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N06 , An4 , v096 + .byte W06 + .byte As4 , v120 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N72 , Dn5 , v108 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nana123_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N24 , As4 + .byte W24 + .byte N48 , Fn5 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N12 , Gn5 + .byte W12 + .byte N06 , Fn5 + .byte W12 + .byte N03 , En5 + .byte W03 + .byte Fn5 + .byte W03 + .byte N06 , En5 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte N66 , Cn5 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nana123_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N03 , Bn4 , v088 + .byte W03 + .byte As4 , v092 + .byte W03 + .byte N24 , An4 , v108 + .byte W24 + .byte N96 , Cn5 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte W56 + .byte W01 + .byte VOL , 21*mus_rg_nana123_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N48 , Gn4 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte W12 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte An4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N66 , An4 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nana123_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N03 , Gs4 , v092 + .byte W03 + .byte Gn4 + .byte W03 + .byte N24 , Fs4 , v108 + .byte W24 + .byte MOD , 4 + .byte N90 , Cn5 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte W48 + .byte 21*mus_rg_nana123_mvl/mxv + .byte W30 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N03 , Fn5 , v052 + .byte W03 + .byte Ds5 + .byte W03 + .byte N72 , Dn5 , v108 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nana123_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N12 , En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N06 , As4 , v084 + .byte W12 + .byte N12 , Fn5 , v108 + .byte W12 + .byte N06 , As4 , v080 + .byte W12 + .byte N12 , En5 , v108 + .byte W12 + .byte N06 , As4 , v084 + .byte W12 + .byte N12 , Dn5 , v096 + .byte W12 + .byte N06 , As4 , v072 + .byte W12 + .byte N72 , Cn5 , v108 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nana123_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N12 , Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N24 , Dn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte An4 + .byte W24 + .byte N72 , As4 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nana123_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N12 , Cn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N24 + .byte W24 + .byte Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N48 , As4 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte MOD , 4 + .byte W24 + .byte W03 + .byte VOL , 21*mus_rg_nana123_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N48 , Cs5 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte W24 + .byte VOL , 21*mus_rg_nana123_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte N84 , Cn5 + .byte W12 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nana123_mvl/mxv + .byte W24 + .byte 10*mus_rg_nana123_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nana123_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_nana123_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_nana123_7: + .byte KEYSH , mus_rg_nana123_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 82*mus_rg_nana123_mvl/mxv + .byte N06 , Cn1 , v120 + .byte W12 + .byte N12 , En1 + .byte W12 +mus_rg_nana123_7_B1: + .byte VOL , 67*mus_rg_nana123_mvl/mxv + .byte N06 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 +mus_rg_nana123_7_000: + .byte N06 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nana123_7_000 +mus_rg_nana123_7_001: + .byte N06 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nana123_7_000 + .byte PATT + .word mus_rg_nana123_7_000 + .byte PATT + .word mus_rg_nana123_7_000 + .byte N06 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte PATT + .word mus_rg_nana123_7_000 + .byte PATT + .word mus_rg_nana123_7_000 + .byte PATT + .word mus_rg_nana123_7_000 + .byte PATT + .word mus_rg_nana123_7_001 + .byte PATT + .word mus_rg_nana123_7_000 + .byte PATT + .word mus_rg_nana123_7_000 + .byte PATT + .word mus_rg_nana123_7_000 + .byte N06 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W12 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 +mus_rg_nana123_7_002: + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , En1 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_nana123_7_002 + .byte PATT + .word mus_rg_nana123_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W10 + .byte N01 , En1 , v096 + .byte W02 + .byte N09 , En1 , v120 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Fn1 , v104 + .byte W12 + .byte PATT + .word mus_rg_nana123_7_002 + .byte PATT + .word mus_rg_nana123_7_002 + .byte PATT + .word mus_rg_nana123_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W10 + .byte N01 , En1 , v096 + .byte W02 + .byte N09 , En1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte N06 , Gn1 + .byte W12 + .byte Cn1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte PATT + .word mus_rg_nana123_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W10 + .byte N01 , En1 , v096 + .byte W02 + .byte N09 , En1 , v120 + .byte W12 + .byte N12 + .byte W24 + .byte PATT + .word mus_rg_nana123_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W24 + .byte PATT + .word mus_rg_nana123_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W10 + .byte N01 , En1 , v096 + .byte W02 + .byte N09 , En1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte N06 , Fn1 + .byte W12 + .byte GOTO + .word mus_rg_nana123_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_nana123_8: + .byte KEYSH , mus_rg_nana123_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 31*mus_rg_nana123_mvl/mxv + .byte N01 , Cn5 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W18 +mus_rg_nana123_8_B1: +mus_rg_nana123_8_000: + .byte N01 , Cn5 , v120 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte N01 + .byte W24 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 + .byte PATT + .word mus_rg_nana123_8_000 +mus_rg_nana123_8_001: + .byte N01 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte PEND +mus_rg_nana123_8_002: + .byte N01 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_nana123_8_001 + .byte PATT + .word mus_rg_nana123_8_002 + .byte PATT + .word mus_rg_nana123_8_001 + .byte PATT + .word mus_rg_nana123_8_002 + .byte PATT + .word mus_rg_nana123_8_001 + .byte PATT + .word mus_rg_nana123_8_002 + .byte PATT + .word mus_rg_nana123_8_001 + .byte PATT + .word mus_rg_nana123_8_002 + .byte PATT + .word mus_rg_nana123_8_001 + .byte PATT + .word mus_rg_nana123_8_002 + .byte PATT + .word mus_rg_nana123_8_001 + .byte PATT + .word mus_rg_nana123_8_002 + .byte PATT + .word mus_rg_nana123_8_001 + .byte PATT + .word mus_rg_nana123_8_002 + .byte GOTO + .word mus_rg_nana123_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_nana123_9: + .byte KEYSH , mus_rg_nana123_key+0 + .byte VOICE , 126 + .byte PAN , c_v+0 + .byte VOL , 38*mus_rg_nana123_mvl/mxv + .byte W12 + .byte N12 , Gn5 , v080 + .byte W12 +mus_rg_nana123_9_B1: + .byte W60 + .byte N12 , Gn5 , v120 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W96 + .byte W84 + .byte Gn5 , v108 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte GOTO + .word mus_rg_nana123_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_nana123: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_nana123_pri @ Priority + .byte mus_rg_nana123_rev @ Reverb. + + .word mus_rg_nana123_grp + + .word mus_rg_nana123_1 + .word mus_rg_nana123_2 + .word mus_rg_nana123_3 + .word mus_rg_nana123_4 + .word mus_rg_nana123_5 + .word mus_rg_nana123_6 + .word mus_rg_nana123_7 + .word mus_rg_nana123_8 + .word mus_rg_nana123_9 + + .end diff --git a/sound/songs/mus_rg_nana45.s b/sound/songs/mus_rg_nana45.s new file mode 100644 index 0000000000..b86d5f80cb --- /dev/null +++ b/sound/songs/mus_rg_nana45.s @@ -0,0 +1,2887 @@ + .include "MPlayDef.s" + + .equ mus_rg_nana45_grp, voicegroup_86B384C + .equ mus_rg_nana45_pri, 0 + .equ mus_rg_nana45_rev, reverb_set+50 + .equ mus_rg_nana45_mvl, 127 + .equ mus_rg_nana45_key, 0 + .equ mus_rg_nana45_tbs, 1 + .equ mus_rg_nana45_exg, 0 + .equ mus_rg_nana45_cmp, 1 + + .section .rodata + .global mus_rg_nana45 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_nana45_1: + .byte KEYSH , mus_rg_nana45_key+0 + .byte TEMPO , 120*mus_rg_nana45_tbs/2 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 84*mus_rg_nana45_mvl/mxv + .byte N06 , En1 , v080 + .byte W06 + .byte Gs1 + .byte W06 +mus_rg_nana45_1_000: + .byte N06 , An1 , v080 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte PEND + .byte N06 , An1 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , En2 + .byte W24 +mus_rg_nana45_1_B1: + .byte PATT + .word mus_rg_nana45_1_000 +mus_rg_nana45_1_001: + .byte N06 , Cs2 , v080 + .byte W36 + .byte N06 + .byte W12 + .byte Gs1 + .byte W12 + .byte N24 , Cs2 + .byte W24 + .byte N12 , Fn2 + .byte W12 + .byte PEND +mus_rg_nana45_1_002: + .byte N06 , Fs2 , v076 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte N06 , An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N24 , En2 + .byte W12 + .byte PEND + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte En2 + .byte W12 + .byte N24 , Ds2 + .byte W24 + .byte N11 , Dn2 , v072 + .byte W12 + .byte An2 + .byte W12 + .byte N05 , Fs2 + .byte W12 +mus_rg_nana45_1_003: + .byte N06 , Dn2 , v080 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte PEND +mus_rg_nana45_1_004: + .byte N06 , Ds2 , v080 + .byte W36 + .byte N06 + .byte W24 + .byte N24 , An1 + .byte W24 + .byte N06 , Ds2 + .byte W12 + .byte PEND +mus_rg_nana45_1_005: + .byte N06 , En2 , v080 + .byte W36 + .byte N06 + .byte W12 + .byte Bn1 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N06 , En2 + .byte W12 + .byte PEND + .byte N06 + .byte W36 + .byte N06 + .byte W12 + .byte Gs1 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte PATT + .word mus_rg_nana45_1_000 + .byte PATT + .word mus_rg_nana45_1_001 + .byte PATT + .word mus_rg_nana45_1_002 + .byte W12 + .byte N06 , Fs2 , v076 + .byte W12 + .byte En2 + .byte W12 + .byte N36 , Ds2 + .byte W60 + .byte PATT + .word mus_rg_nana45_1_003 + .byte PATT + .word mus_rg_nana45_1_004 + .byte PATT + .word mus_rg_nana45_1_005 + .byte N06 , En2 , v080 + .byte W36 + .byte N06 + .byte W12 + .byte Gs1 + .byte W12 + .byte N12 , En2 + .byte W24 + .byte Dn2 + .byte W12 + .byte N06 , Cs2 , v076 + .byte W12 + .byte N06 + .byte W12 + .byte Cs2 , v080 + .byte W12 + .byte Cs2 , v088 + .byte W12 + .byte Cs2 , v092 + .byte W12 + .byte Cs2 , v096 + .byte W12 + .byte Cs2 , v104 + .byte W12 + .byte N06 + .byte W12 + .byte Fs1 , v080 + .byte W12 + .byte An1 + .byte W12 + .byte N12 , Cs2 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N06 , An1 + .byte W24 + .byte Cs2 + .byte W12 + .byte Cs2 , v076 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cs2 , v084 + .byte W12 + .byte Cs2 , v092 + .byte W12 + .byte Cs2 , v096 + .byte W12 + .byte Cs2 , v100 + .byte W12 + .byte Cs2 , v104 + .byte W12 + .byte N12 , Fs1 , v080 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N06 , Bn1 + .byte W24 + .byte N12 , Ds2 + .byte W12 + .byte N06 , Dn1 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , An1 + .byte W24 + .byte N06 , Cs1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Ds1 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , An1 + .byte W24 + .byte N06 , Dn1 + .byte W06 + .byte Ds1 + .byte W06 + .byte En1 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Bn1 + .byte W24 + .byte N06 , Dn1 + .byte W06 + .byte Ds1 + .byte W06 + .byte En1 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Bn1 + .byte W24 + .byte N06 , Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte GOTO + .word mus_rg_nana45_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_nana45_2: + .byte KEYSH , mus_rg_nana45_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+37 + .byte VOL , 64*mus_rg_nana45_mvl/mxv + .byte W12 + .byte N06 , Cs3 , v080 + .byte W12 + .byte Cs3 , v048 + .byte W12 + .byte Cs3 , v032 + .byte W12 + .byte Cs3 , v080 + .byte W12 + .byte Cs3 , v044 + .byte W12 + .byte Cs3 , v032 + .byte W12 + .byte Cs3 , v020 + .byte W12 + .byte N06 + .byte W12 + .byte Cs3 , v080 + .byte W12 + .byte Cs3 , v048 + .byte W12 + .byte Cs3 , v032 + .byte W12 + .byte Cs3 , v080 + .byte W12 + .byte Cs3 , v048 + .byte W12 + .byte Cs3 , v032 + .byte W12 + .byte N23 , An3 , v072 + .byte W24 +mus_rg_nana45_2_B1: + .byte VOICE , 24 + .byte PAN , c_v+37 + .byte VOL , 64*mus_rg_nana45_mvl/mxv + .byte N06 , Bn3 , v080 + .byte W12 + .byte Bn3 , v044 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte An3 , v080 + .byte W12 + .byte An3 , v048 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte Cs4 , v076 + .byte W12 + .byte Cs4 , v052 + .byte W12 + .byte Fs4 , v080 + .byte W12 + .byte Fs4 , v048 + .byte W12 + .byte Fs4 , v032 + .byte W12 + .byte En4 , v080 + .byte W12 + .byte En4 , v044 + .byte W12 + .byte En4 , v032 + .byte W12 + .byte Fn4 , v080 + .byte W12 + .byte Fn4 , v048 + .byte W12 + .byte Gs3 , v080 + .byte W12 + .byte Gs3 , v044 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte An3 , v080 + .byte W12 + .byte An3 , v044 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte An3 , v020 + .byte W12 + .byte N06 + .byte W12 + .byte Bn3 , v080 + .byte W12 + .byte Bn3 , v044 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte An3 , v080 + .byte W12 + .byte An3 , v048 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte An3 , v080 + .byte W12 + .byte An3 , v048 + .byte W12 + .byte Cs4 , v084 + .byte W12 + .byte Cs4 , v048 + .byte W12 + .byte Cs4 , v032 + .byte W12 + .byte Dn4 , v080 + .byte W12 + .byte Dn4 , v048 + .byte W12 + .byte Dn4 , v032 + .byte W12 + .byte Dn4 , v020 + .byte W12 + .byte N06 + .byte W12 + .byte Cs4 , v080 + .byte W12 + .byte Cs4 , v048 + .byte W12 + .byte Cs4 , v032 + .byte W12 + .byte Bn3 , v080 + .byte W12 + .byte Bn3 , v048 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte An3 , v080 + .byte W12 + .byte An3 , v048 + .byte W12 + .byte Gs3 , v080 + .byte W12 + .byte Gs3 , v048 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte Fs3 , v080 + .byte W12 + .byte Fs3 , v048 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte An3 , v080 + .byte W12 + .byte An3 , v044 + .byte W12 + .byte N12 , En3 , v080 + .byte W12 + .byte N06 , Fs3 + .byte W24 + .byte N24 , Gs3 + .byte W24 + .byte N03 , Ds4 + .byte W03 + .byte N09 , En4 + .byte W09 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cs4 , v052 + .byte W12 + .byte Cs4 , v032 + .byte W12 + .byte Bn3 , v080 + .byte W12 + .byte Bn3 , v052 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte Cs4 , v080 + .byte W12 + .byte Cs4 , v052 + .byte W12 + .byte Fs4 , v080 + .byte W12 + .byte Fs4 , v032 + .byte W12 + .byte N06 + .byte W12 + .byte Fn4 , v080 + .byte W12 + .byte Fn4 , v044 + .byte W12 + .byte Fn4 , v032 + .byte W12 + .byte Gs4 , v080 + .byte W12 + .byte Gs4 , v020 + .byte W12 + .byte Gs3 , v080 + .byte W12 + .byte Gs3 , v048 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte An3 , v080 + .byte W12 + .byte An3 , v044 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte An3 , v020 + .byte W12 + .byte N06 + .byte W12 + .byte Bn3 , v080 + .byte W12 + .byte Bn3 , v048 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte An3 , v080 + .byte W12 + .byte An3 , v044 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte An3 , v020 + .byte W24 + .byte Cs4 , v080 + .byte W12 + .byte Cs4 , v044 + .byte W12 + .byte Cs4 , v032 + .byte W12 + .byte Dn4 , v080 + .byte W12 + .byte Dn4 , v048 + .byte W12 + .byte Dn4 , v032 + .byte W12 + .byte Dn4 , v020 + .byte W12 + .byte N06 + .byte W12 + .byte Cs4 , v080 + .byte W12 + .byte Cs4 , v044 + .byte W12 + .byte Cs4 , v032 + .byte W12 + .byte Bn3 , v080 + .byte W12 + .byte Bn3 , v044 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte Gs3 , v080 + .byte W12 + .byte Gs3 , v044 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte Fs3 , v080 + .byte W12 + .byte Fs3 , v044 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte An3 , v080 + .byte W12 + .byte An3 , v040 + .byte W12 + .byte VOICE , 17 + .byte PAN , c_v+16 + .byte VOL , 58*mus_rg_nana45_mvl/mxv + .byte N12 , Bn3 , v080 + .byte W12 + .byte Gs3 + .byte W21 + .byte N03 , Gn4 + .byte W03 + .byte N36 , Gs4 + .byte W36 + .byte N12 , Fs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v+42 + .byte VOL , 64*mus_rg_nana45_mvl/mxv + .byte N06 , En4 , v084 + .byte W12 + .byte En4 , v044 + .byte W12 + .byte En4 , v080 + .byte W12 + .byte En4 , v060 + .byte W12 + .byte Fn4 , v092 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte Fn4 , v100 + .byte W12 + .byte Fn4 , v076 + .byte W12 + .byte VOICE , 17 + .byte PAN , c_v+16 + .byte VOL , 56*mus_rg_nana45_mvl/mxv + .byte N12 , Fs4 , v064 + .byte W12 + .byte N06 , An4 , v080 + .byte W12 + .byte Gs4 + .byte W12 + .byte N24 , Fn4 + .byte W60 + .byte VOICE , 24 + .byte PAN , c_v+44 + .byte VOL , 64*mus_rg_nana45_mvl/mxv + .byte N06 , En4 + .byte W12 + .byte En4 , v044 + .byte W12 + .byte En4 , v088 + .byte W12 + .byte En4 , v052 + .byte W12 + .byte Fn4 , v096 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte Fn4 , v108 + .byte W12 + .byte Fn4 , v080 + .byte W12 + .byte VOICE , 17 + .byte PAN , c_v+16 + .byte VOL , 60*mus_rg_nana45_mvl/mxv + .byte N03 , Gs4 + .byte W03 + .byte N09 , An4 + .byte W09 + .byte N06 , Cs5 + .byte W12 + .byte An4 + .byte W12 + .byte N12 , Ds4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N06 , Fs4 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v+43 + .byte VOL , 64*mus_rg_nana45_mvl/mxv + .byte N12 , An4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PAN , c_v-23 + .byte N12 , Dn4 + .byte W12 + .byte PAN , c_v-38 + .byte N24 , An3 + .byte W24 + .byte N12 , Dn4 + .byte W24 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte Fs4 + .byte W12 + .byte PAN , c_v+26 + .byte N12 , Ds4 + .byte W12 + .byte PAN , c_v+46 + .byte N24 , An3 + .byte W24 + .byte N12 , Ds4 + .byte W24 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v+37 + .byte N12 , An4 + .byte W12 + .byte PAN , c_v+22 + .byte N12 , En4 + .byte W12 + .byte Bn3 + .byte W03 + .byte PAN , c_v-18 + .byte W09 + .byte c_v-33 + .byte N12 , An3 + .byte W09 + .byte PAN , c_v-46 + .byte W03 + .byte N12 , En3 + .byte W12 + .byte N11 , En4 + .byte W12 + .byte An3 + .byte W12 + .byte VOICE , 48 + .byte VOL , 23*mus_rg_nana45_mvl/mxv + .byte PAN , c_v+45 + .byte N84 , En4 , v056 + .byte W05 + .byte VOL , 26*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 27*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 29*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 31*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 31*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 35*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 37*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 39*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 41*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 42*mus_rg_nana45_mvl/mxv + .byte W01 + .byte PAN , c_v+36 + .byte W03 + .byte VOL , 46*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 47*mus_rg_nana45_mvl/mxv + .byte W01 + .byte PAN , c_v+32 + .byte W02 + .byte VOL , 48*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 52*mus_rg_nana45_mvl/mxv + .byte W01 + .byte PAN , c_v+18 + .byte W03 + .byte VOL , 54*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 58*mus_rg_nana45_mvl/mxv + .byte W01 + .byte PAN , c_v+7 + .byte W02 + .byte VOL , 60*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 61*mus_rg_nana45_mvl/mxv + .byte W01 + .byte PAN , c_v-10 + .byte W03 + .byte VOL , 64*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 69*mus_rg_nana45_mvl/mxv + .byte W01 + .byte PAN , c_v-24 + .byte W02 + .byte VOL , 72*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 74*mus_rg_nana45_mvl/mxv + .byte W01 + .byte PAN , c_v-37 + .byte W06 + .byte c_v-48 + .byte W21 + .byte GOTO + .word mus_rg_nana45_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_nana45_3: + .byte KEYSH , mus_rg_nana45_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+16 + .byte VOL , 84*mus_rg_nana45_mvl/mxv + .byte W06 + .byte N06 , As3 , v036 + .byte W06 + .byte Bn3 , v104 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte Bn3 , v056 + .byte W12 + .byte An3 , v104 + .byte W12 + .byte An3 , v076 + .byte W12 + .byte An3 , v052 + .byte W12 + .byte An3 , v040 + .byte W12 + .byte An3 , v024 + .byte W12 + .byte Gs3 , v104 + .byte W12 + .byte Gs3 , v072 + .byte W12 + .byte Gs3 , v056 + .byte W12 + .byte An3 , v108 + .byte W12 + .byte An3 , v072 + .byte W12 + .byte An3 , v052 + .byte W12 + .byte N21 , Cs4 , v104 + .byte W21 + .byte VOICE , 17 + .byte N03 , Gs4 , v116 + .byte W03 +mus_rg_nana45_3_B1: + .byte VOL , 84*mus_rg_nana45_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v-10 + .byte N12 , An4 , v116 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte Gs4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte Bn4 + .byte W24 + .byte N06 , Cs5 + .byte W09 + .byte N03 , Ds5 + .byte W03 + .byte N36 , En5 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 , Cs5 + .byte W24 + .byte N24 , Bn4 + .byte W24 + .byte N12 , Cs5 + .byte W12 + .byte TIE , An4 + .byte W56 + .byte W01 + .byte MOD , 5 + .byte W36 + .byte W03 +mus_rg_nana45_3_000: + .byte W12 + .byte VOL , 78*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 72*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 66*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 61*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 58*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 52*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 49*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 43*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 42*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 38*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 36*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 33*mus_rg_nana45_mvl/mxv + .byte W01 + .byte 31*mus_rg_nana45_mvl/mxv + .byte W03 + .byte PEND + .byte EOT , An4 + .byte MOD , 0 + .byte W24 + .byte VOICE , 24 + .byte VOL , 74*mus_rg_nana45_mvl/mxv + .byte N12 , Fs4 , v108 + .byte W12 + .byte N06 , An4 + .byte W09 + .byte N03 , Cs5 + .byte W03 + .byte N48 , Dn5 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte W12 + .byte N12 + .byte W12 + .byte Cs5 + .byte W12 + .byte N06 , Bn4 + .byte W09 + .byte N03 , Gs4 + .byte W03 + .byte N36 , An4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte N06 , Gs4 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , An4 + .byte W09 + .byte N03 , As4 + .byte W03 + .byte N72 , Bn4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte W03 + .byte VOL , 70*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 68*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 61*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 56*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 50*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 46*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 41*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 37*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 31*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 25*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 17*mus_rg_nana45_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 74*mus_rg_nana45_mvl/mxv + .byte N24 , An4 + .byte W24 + .byte N12 , Gs4 + .byte W12 + .byte N06 , An4 + .byte W24 + .byte N32 , Bn4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W20 + .byte VOICE , 17 + .byte W01 + .byte VOL , 84*mus_rg_nana45_mvl/mxv + .byte N03 , Gs4 , v116 + .byte W03 + .byte N12 , An4 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte Gs4 + .byte W12 + .byte N24 , An4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cs5 + .byte W09 + .byte N03 , Ds5 + .byte W03 + .byte N24 , En5 + .byte W24 + .byte N06 , Cs5 + .byte W12 + .byte N23 , Fn5 , v104 + .byte W24 + .byte N05 , Cs5 , v112 + .byte W12 + .byte N12 , Bn4 , v116 + .byte W12 + .byte N06 , Cs5 + .byte W09 + .byte N03 , Gs4 + .byte W03 + .byte TIE , An4 + .byte W72 + .byte MOD , 5 + .byte W24 + .byte PATT + .word mus_rg_nana45_3_000 + .byte EOT , An4 + .byte MOD , 0 + .byte W24 + .byte VOICE , 24 + .byte VOL , 84*mus_rg_nana45_mvl/mxv + .byte N12 , Fs4 , v108 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte N48 , Dn5 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte W12 + .byte N12 + .byte W12 + .byte Cs5 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N36 , An4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N12 , Gs4 + .byte W24 + .byte N24 + .byte W24 + .byte N06 , An4 + .byte W09 + .byte N03 , As4 + .byte W03 + .byte N84 , Bn4 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte VOL , 83*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 73*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 66*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 62*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 59*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 56*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 52*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 48*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 40*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 33*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 21*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 11*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 84*mus_rg_nana45_mvl/mxv + .byte MOD , 0 + .byte N12 , An4 + .byte W12 + .byte VOICE , 17 + .byte N12 , Gs4 + .byte W12 + .byte En4 + .byte W21 + .byte N03 , Ds5 + .byte W03 + .byte N36 , En5 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N12 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N03 , As4 + .byte W03 + .byte N09 , Bn4 + .byte W09 + .byte N12 , An4 + .byte W12 + .byte N06 , Gs4 + .byte W12 + .byte N12 , En5 + .byte W24 + .byte N24 , Dn5 + .byte W24 + .byte N12 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N24 , An4 + .byte W60 + .byte N03 , As4 + .byte W03 + .byte N09 , Bn4 + .byte W09 + .byte N12 , An4 + .byte W12 + .byte N06 , Gs4 + .byte W12 + .byte N12 , En5 + .byte W24 + .byte N24 , Fn5 + .byte W24 + .byte N12 , Gs5 + .byte W12 + .byte N03 , Gn5 + .byte W03 + .byte N09 , Gs5 + .byte W09 + .byte N06 , An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte N24 , Cs5 + .byte W24 + .byte Bn4 + .byte W24 + .byte N06 , An4 + .byte W12 + .byte N12 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , Cs5 + .byte W24 + .byte N12 , Bn4 + .byte W24 + .byte An4 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , Cs5 + .byte W24 + .byte N12 , Fs5 + .byte W24 + .byte Gs5 + .byte W12 + .byte N72 , En5 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte VOL , 73*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 68*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 63*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 59*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 56*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 48*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 39*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 29*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 83*mus_rg_nana45_mvl/mxv + .byte MOD , 0 + .byte N24 , Bn4 + .byte W24 + .byte VOL , 33*mus_rg_nana45_mvl/mxv + .byte N84 , Gs4 , v124 + .byte W02 + .byte VOL , 35*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 36*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 40*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 41*mus_rg_nana45_mvl/mxv + .byte MOD , 5 + .byte W02 + .byte VOL , 44*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 48*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 52*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 55*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 58*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 61*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 63*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 68*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 71*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 74*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 78*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 82*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 84*mus_rg_nana45_mvl/mxv + .byte W30 + .byte W01 + .byte VOICE , 17 + .byte W03 + .byte N06 , En4 , v108 + .byte W06 + .byte Gs4 + .byte W06 + .byte GOTO + .word mus_rg_nana45_3_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_nana45_4: + .byte KEYSH , mus_rg_nana45_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-36 + .byte VOL , 46*mus_rg_nana45_mvl/mxv + .byte W12 + .byte N56 , Bn2 , v072 + .byte W60 + .byte N23 , Cs3 + .byte W24 + .byte N11 , En2 + .byte W12 + .byte N32 , Bn2 + .byte W36 + .byte An2 + .byte W36 + .byte N23 , Cs3 + .byte W24 +mus_rg_nana45_4_B1: + .byte VOL , 46*mus_rg_nana45_mvl/mxv + .byte N32 , An2 , v072 + .byte W36 + .byte N23 , Gs2 + .byte W24 + .byte An2 + .byte W24 + .byte N11 , Bn2 + .byte W12 + .byte N32 , Cs3 + .byte W36 + .byte N11 , En2 + .byte W12 + .byte N32 , Bn2 + .byte W36 + .byte N11 , Cs3 + .byte W12 + .byte N05 , Fs3 , v064 + .byte W12 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N23 , Fn3 + .byte W24 + .byte N05 , An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N23 , En3 + .byte W12 + .byte W12 + .byte N05 , Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte N23 , Ds3 + .byte W24 + .byte N11 , Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N05 , Dn3 + .byte W12 + .byte N32 , An3 , v056 + .byte W36 + .byte N23 , Fs3 + .byte W24 + .byte N11 , An3 + .byte W12 + .byte N23 , Dn3 + .byte W24 + .byte N32 , Bn3 + .byte W36 + .byte N23 , Gs3 + .byte W24 + .byte N11 , Fs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 , v072 + .byte W12 + .byte N32 , Gs2 + .byte W36 + .byte N23 , An2 + .byte W24 + .byte Bn2 + .byte W24 + .byte N11 , Gs3 , v056 + .byte W12 + .byte Bn3 + .byte W12 + .byte N05 , Cs4 + .byte W24 + .byte N32 , Dn4 + .byte W36 + .byte W03 + .byte N08 , En3 + .byte W09 + .byte N11 , Gs3 + .byte W12 + .byte N32 , An2 , v072 + .byte W36 + .byte N23 , Gs2 + .byte W24 + .byte An2 + .byte W24 + .byte N11 , Bn2 + .byte W12 + .byte N32 , Cs3 + .byte W36 + .byte N11 , Fn2 + .byte W12 + .byte N32 , Bn2 + .byte W36 + .byte N11 , Cs3 + .byte W12 + .byte N05 , Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N23 , Fn3 + .byte W24 + .byte N05 , An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N23 , En3 + .byte W12 + .byte W12 + .byte N05 , Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte N23 , Ds3 + .byte W24 + .byte N11 , Dn3 + .byte W36 + .byte N32 , An2 + .byte W36 + .byte N23 , Gs2 + .byte W24 + .byte An2 + .byte W24 + .byte N11 , Dn3 + .byte W12 + .byte N32 , Bn2 + .byte W36 + .byte N23 , Gs2 + .byte W24 + .byte An2 + .byte W24 + .byte N11 , As2 + .byte W12 + .byte N68 , Bn2 + .byte W96 + .byte VOL , 66*mus_rg_nana45_mvl/mxv + .byte N44 , Gs2 + .byte W06 + .byte PAN , c_v-33 + .byte W02 + .byte c_v-26 + .byte W04 + .byte c_v-19 + .byte W02 + .byte c_v-8 + .byte W03 + .byte c_v+4 + .byte W03 + .byte c_v+16 + .byte W04 + .byte c_v+24 + .byte W02 + .byte c_v+32 + .byte W03 + .byte c_v+36 + .byte W01 + .byte c_v+39 + .byte W18 + .byte c_v-35 + .byte N44 , Bn2 + .byte W02 + .byte PAN , c_v-32 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-19 + .byte W04 + .byte c_v-14 + .byte W02 + .byte c_v-3 + .byte W03 + .byte c_v+4 + .byte W03 + .byte c_v+16 + .byte W04 + .byte VOL , 73*mus_rg_nana45_mvl/mxv + .byte PAN , c_v+37 + .byte W24 + .byte VOL , 18*mus_rg_nana45_mvl/mxv + .byte PAN , c_v-36 + .byte N44 , En3 + .byte W02 + .byte VOL , 21*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 23*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 27*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 33*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 37*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 44*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 48*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 52*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 54*mus_rg_nana45_mvl/mxv + .byte W01 + .byte 59*mus_rg_nana45_mvl/mxv + .byte W21 + .byte 17*mus_rg_nana45_mvl/mxv + .byte N44 , Fn3 + .byte W02 + .byte VOL , 21*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 23*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 27*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 30*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 34*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 41*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 48*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 51*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 59*mus_rg_nana45_mvl/mxv + .byte W22 + .byte 43*mus_rg_nana45_mvl/mxv + .byte N32 , Fs3 , v084 + .byte W36 + .byte PAN , c_v-16 + .byte N23 , Cs3 , v072 + .byte W24 + .byte PAN , c_v+32 + .byte N23 , Bn2 + .byte W24 + .byte PAN , c_v+47 + .byte N11 , An2 + .byte W12 + .byte VOL , 18*mus_rg_nana45_mvl/mxv + .byte PAN , c_v-37 + .byte N44 , En3 + .byte W02 + .byte VOL , 21*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 23*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 27*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 33*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 37*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 44*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 48*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 52*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 54*mus_rg_nana45_mvl/mxv + .byte W22 + .byte 17*mus_rg_nana45_mvl/mxv + .byte N32 , Fn3 + .byte W02 + .byte VOL , 21*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 23*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 27*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 30*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 34*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 41*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 48*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 51*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 59*mus_rg_nana45_mvl/mxv + .byte W10 + .byte N11 , Gs3 + .byte W12 + .byte VOL , 47*mus_rg_nana45_mvl/mxv + .byte N11 , An2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N23 , An2 + .byte W24 + .byte Bn2 + .byte W24 + .byte N11 , Cs3 + .byte W12 + .byte N32 , An2 + .byte W36 + .byte N23 , Gs2 + .byte W24 + .byte N11 , An2 + .byte W24 + .byte Cs3 + .byte W12 + .byte N32 , An2 + .byte W36 + .byte N23 , Bn2 + .byte W24 + .byte N11 , Cs3 + .byte W24 + .byte En3 + .byte W12 + .byte VOL , 50*mus_rg_nana45_mvl/mxv + .byte N68 , Gs2 + .byte W48 + .byte VOL , 44*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 42*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 38*mus_rg_nana45_mvl/mxv + .byte W01 + .byte 39*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 37*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 34*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 31*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 29*mus_rg_nana45_mvl/mxv + .byte W07 + .byte 50*mus_rg_nana45_mvl/mxv + .byte N11 , Fs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte VOL , 27*mus_rg_nana45_mvl/mxv + .byte N80 , En2 + .byte W02 + .byte VOL , 31*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 33*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 36*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 38*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 40*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 44*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 50*mus_rg_nana45_mvl/mxv + .byte W06 + .byte 52*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 56*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 59*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 60*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 62*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 66*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 68*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 72*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 73*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 78*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 81*mus_rg_nana45_mvl/mxv + .byte W40 + .byte GOTO + .word mus_rg_nana45_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_nana45_5: + .byte KEYSH , mus_rg_nana45_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 39*mus_rg_nana45_mvl/mxv + .byte W12 + .byte W96 + .byte W96 +mus_rg_nana45_5_B1: + .byte VOL , 39*mus_rg_nana45_mvl/mxv + .byte N06 , En3 , v080 + .byte W12 + .byte En3 , v044 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte En3 , v080 + .byte W12 + .byte En3 , v044 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte An3 , v076 + .byte W12 + .byte An3 , v052 + .byte W12 + .byte Bn3 , v080 + .byte W12 + .byte Bn3 , v044 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte Bn3 , v080 + .byte W12 + .byte Bn3 , v044 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte Cs4 , v076 + .byte W12 + .byte Cs4 , v044 + .byte W12 + .byte Cs3 , v080 + .byte W12 + .byte Cs3 , v040 + .byte W12 + .byte Cs3 , v032 + .byte W12 + .byte Cs3 , v080 + .byte W12 + .byte Cs3 , v044 + .byte W12 + .byte Cs3 , v032 + .byte W12 + .byte Cs3 , v020 + .byte W12 + .byte N06 + .byte W12 + .byte Cs3 , v080 + .byte W12 + .byte Cs3 , v040 + .byte W12 + .byte Cs3 , v032 + .byte W12 + .byte Cs3 , v080 + .byte W12 + .byte Cs3 , v040 + .byte W12 + .byte Cs3 , v032 + .byte W12 + .byte Cs3 , v080 + .byte W12 + .byte Cs3 , v048 + .byte W12 + .byte Fs3 , v084 + .byte W12 + .byte Fs3 , v044 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte Fs3 , v080 + .byte W12 + .byte Fs3 , v040 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte Fs3 , v020 + .byte W12 + .byte N06 + .byte W12 + .byte Fs3 , v080 + .byte W12 + .byte Fs3 , v044 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte Fs3 , v080 + .byte W12 + .byte Fs3 , v044 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte Dn3 , v080 + .byte W12 + .byte Dn3 , v028 + .byte W12 + .byte Bn2 , v080 + .byte W12 + .byte Bn2 , v044 + .byte W12 + .byte Bn2 , v032 + .byte W12 + .byte An2 , v080 + .byte W12 + .byte An2 , v044 + .byte W12 + .byte An2 , v032 + .byte W12 + .byte En3 , v080 + .byte W12 + .byte En3 , v040 + .byte W12 + .byte N11 , Bn2 , v072 + .byte W12 + .byte N05 , Cs3 + .byte W24 + .byte N23 , En3 + .byte W24 + .byte N02 , As3 + .byte W03 + .byte N08 , Bn3 + .byte W09 + .byte N11 , Gs3 + .byte W12 + .byte N05 , En3 + .byte W12 + .byte N06 , En3 , v080 + .byte W12 + .byte En3 , v052 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte Dn3 , v080 + .byte W12 + .byte Dn3 , v052 + .byte W12 + .byte Dn3 , v032 + .byte W12 + .byte En3 , v080 + .byte W12 + .byte En3 , v048 + .byte W12 + .byte Cs4 , v080 + .byte W12 + .byte Cs4 , v032 + .byte W12 + .byte N06 + .byte W12 + .byte Gs3 , v080 + .byte W12 + .byte Gs3 , v048 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte Cs4 , v080 + .byte W12 + .byte Cs4 , v040 + .byte W12 + .byte Fs3 , v080 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte N06 + .byte W12 + .byte Fn3 , v080 + .byte W12 + .byte Fn3 , v032 + .byte W12 + .byte N06 + .byte W12 + .byte Fn3 , v028 + .byte W12 + .byte Fn3 , v020 + .byte W12 + .byte En3 , v080 + .byte W12 + .byte En3 , v048 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte Ds3 , v080 + .byte W12 + .byte Ds3 , v044 + .byte W12 + .byte Ds3 , v032 + .byte W12 + .byte Ds3 , v020 + .byte W24 + .byte Fs3 , v080 + .byte W12 + .byte Fs3 , v048 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte Fs3 , v080 + .byte W12 + .byte Fs3 , v048 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte Fs3 , v020 + .byte W12 + .byte N06 + .byte W12 + .byte Fs3 , v080 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte N06 + .byte W12 + .byte Fs3 , v080 + .byte W12 + .byte Fs3 , v048 + .byte W12 + .byte Fs3 , v032 + .byte W12 + .byte Fs3 , v072 + .byte W12 + .byte Fs3 , v028 + .byte W12 + .byte En3 , v080 + .byte W12 + .byte En3 , v044 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte Bn2 , v080 + .byte W12 + .byte Bn2 , v048 + .byte W12 + .byte Bn2 , v032 + .byte W12 + .byte Dn3 , v080 + .byte W12 + .byte Dn3 , v044 + .byte W12 + .byte N12 , En3 , v080 + .byte W12 + .byte Bn2 + .byte W21 + .byte N03 , As3 + .byte W03 + .byte N36 , Bn3 + .byte W36 + .byte N12 , An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 , Bn3 , v084 + .byte W12 + .byte Bn3 , v044 + .byte W12 + .byte Bn3 , v080 + .byte W12 + .byte Bn3 , v060 + .byte W12 + .byte Bn3 , v092 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte Bn3 , v100 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte N12 , Fs3 , v064 + .byte W12 + .byte N06 , An3 , v080 + .byte W12 + .byte Cs4 + .byte W12 + .byte N24 , An3 + .byte W60 + .byte N06 , Bn3 + .byte W12 + .byte Bn3 , v044 + .byte W12 + .byte Bn3 , v088 + .byte W12 + .byte Bn3 , v052 + .byte W12 + .byte Gs3 , v096 + .byte W12 + .byte Gs3 , v064 + .byte W12 + .byte Gs3 , v108 + .byte W12 + .byte Gs3 , v080 + .byte W12 + .byte N03 , Gn3 , v108 + .byte W03 + .byte N09 , Gs3 + .byte W09 + .byte N06 , An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte Bn2 + .byte W24 + .byte N06 , An2 + .byte W12 + .byte N12 , Dn4 , v080 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte N12 , Fs3 + .byte W24 + .byte An3 + .byte W12 + .byte Ds4 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte N12 , Fs3 + .byte W24 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte N11 , An3 , v072 + .byte W12 + .byte En3 + .byte W12 + .byte VOL , 10*mus_rg_nana45_mvl/mxv + .byte N84 , Gs3 , v080 + .byte W05 + .byte VOL , 14*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 15*mus_rg_nana45_mvl/mxv + .byte W06 + .byte 16*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 19*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 21*mus_rg_nana45_mvl/mxv + .byte W06 + .byte 25*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 27*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 29*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 31*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 33*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 35*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 37*mus_rg_nana45_mvl/mxv + .byte W06 + .byte 39*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 42*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 43*mus_rg_nana45_mvl/mxv + .byte W04 + .byte 46*mus_rg_nana45_mvl/mxv + .byte W02 + .byte 48*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 52*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 54*mus_rg_nana45_mvl/mxv + .byte W28 + .byte GOTO + .word mus_rg_nana45_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_nana45_6: + .byte KEYSH , mus_rg_nana45_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 31*mus_rg_nana45_mvl/mxv + .byte BEND , c_v+1 + .byte W06 + .byte N06 , As3 , v036 + .byte W06 + .byte Bn3 , v096 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte Bn3 , v044 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v056 + .byte W12 + .byte An3 , v044 + .byte W12 + .byte An3 , v028 + .byte W12 + .byte An3 , v016 + .byte W12 + .byte Gs3 , v096 + .byte W12 + .byte Gs3 , v056 + .byte W12 + .byte Gs3 , v040 + .byte W12 + .byte An3 , v096 + .byte W12 + .byte An3 , v056 + .byte W12 + .byte An3 , v040 + .byte W12 + .byte N21 , Cs4 , v096 + .byte W21 + .byte N02 , Gs4 , v072 + .byte W03 +mus_rg_nana45_6_B1: +mus_rg_nana45_6_000: + .byte N12 , An4 , v116 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte Gs4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte Bn4 + .byte W24 + .byte N06 , Cs5 + .byte W09 + .byte N03 , Ds5 + .byte W03 + .byte PEND + .byte N36 , En5 + .byte W36 + .byte N06 , Cs5 + .byte W24 + .byte N24 , Bn4 + .byte W24 + .byte N12 , Cs5 + .byte W12 + .byte TIE , An4 + .byte W48 + .byte BEND , c_v+0 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+0 + .byte W12 + .byte VOL , 21*mus_rg_nana45_mvl/mxv + .byte W12 + .byte 10*mus_rg_nana45_mvl/mxv + .byte W48 + .byte EOT + .byte W24 + .byte VOL , 31*mus_rg_nana45_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Fs4 , v108 + .byte W12 + .byte N06 , An4 + .byte W09 + .byte N03 , Cs5 + .byte W03 + .byte N48 , Dn5 + .byte W60 + .byte N12 + .byte W12 + .byte Cs5 + .byte W12 + .byte N06 , Bn4 + .byte W09 + .byte N03 , Gs4 + .byte W03 + .byte N36 , An4 + .byte W36 + .byte N06 , Gs4 + .byte W24 + .byte N24 + .byte W24 + .byte N06 , An4 + .byte W09 + .byte N03 , As4 + .byte W03 + .byte N72 , Bn4 + .byte W36 + .byte W03 + .byte VOL , 21*mus_rg_nana45_mvl/mxv + .byte W09 + .byte 10*mus_rg_nana45_mvl/mxv + .byte W24 + .byte 31*mus_rg_nana45_mvl/mxv + .byte N24 , An4 + .byte W24 + .byte N12 , Gs4 + .byte W12 + .byte N06 , An4 + .byte W24 + .byte N32 , Bn4 + .byte W56 + .byte W01 + .byte N03 , Gs4 , v116 + .byte W03 + .byte PATT + .word mus_rg_nana45_6_000 + .byte N24 , En5 , v116 + .byte W24 + .byte N05 , Cs5 , v112 + .byte W12 + .byte N24 , Fn5 , v116 + .byte W24 + .byte N06 , Cs5 + .byte W12 + .byte N11 , Bn4 , v112 + .byte W12 + .byte N06 , Cs5 , v116 + .byte W09 + .byte N03 , Gs4 + .byte W03 + .byte TIE , An4 + .byte W48 + .byte BEND , c_v+0 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+0 + .byte W12 + .byte VOL , 21*mus_rg_nana45_mvl/mxv + .byte W06 + .byte 15*mus_rg_nana45_mvl/mxv + .byte W06 + .byte 10*mus_rg_nana45_mvl/mxv + .byte W48 + .byte EOT + .byte W24 + .byte VOL , 31*mus_rg_nana45_mvl/mxv + .byte N12 , Fs4 , v108 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte N48 , Dn5 + .byte W60 + .byte N12 + .byte W12 + .byte Cs5 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte N36 , An4 + .byte W36 + .byte N12 , Gs4 + .byte W24 + .byte N24 + .byte W24 + .byte N06 , An4 + .byte W09 + .byte N03 , As4 + .byte W03 + .byte N72 , Bn4 + .byte W36 + .byte VOL , 26*mus_rg_nana45_mvl/mxv + .byte W06 + .byte 15*mus_rg_nana45_mvl/mxv + .byte W06 + .byte 10*mus_rg_nana45_mvl/mxv + .byte W24 + .byte 31*mus_rg_nana45_mvl/mxv + .byte W12 + .byte N12 , An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte En4 + .byte W21 + .byte N03 , Ds5 + .byte W03 + .byte N36 , En5 + .byte W36 + .byte N12 , Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N03 , As4 + .byte W03 + .byte N09 , Bn4 + .byte W09 + .byte N12 , An4 + .byte W12 + .byte N06 , Gs4 + .byte W12 + .byte N12 , En5 + .byte W24 + .byte N24 , Dn5 + .byte W24 + .byte N12 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N24 , An4 + .byte W60 + .byte N03 , As4 + .byte W03 + .byte N09 , Bn4 + .byte W09 + .byte N12 , An4 + .byte W12 + .byte N06 , Gs4 + .byte W12 + .byte N12 , En5 + .byte W24 + .byte N24 , Fn5 + .byte W24 + .byte N12 , Gs5 + .byte W12 + .byte N03 , Gn5 + .byte W03 + .byte N09 , Gs5 + .byte W09 + .byte N06 , An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte N24 , Cs5 + .byte W24 + .byte Bn4 + .byte W24 + .byte N06 , An4 + .byte W12 + .byte N12 , Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , Cs5 + .byte W24 + .byte N12 , Bn4 + .byte W24 + .byte An4 + .byte W12 + .byte Cs5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , Cs5 + .byte W24 + .byte N12 , Fs5 + .byte W24 + .byte Gs5 + .byte W12 + .byte N72 , En5 + .byte W42 + .byte VOL , 21*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 15*mus_rg_nana45_mvl/mxv + .byte W03 + .byte 10*mus_rg_nana45_mvl/mxv + .byte W24 + .byte 31*mus_rg_nana45_mvl/mxv + .byte N24 , Bn4 + .byte W24 + .byte VOL , 10*mus_rg_nana45_mvl/mxv + .byte N84 , Gs4 + .byte W48 + .byte VOL , 21*mus_rg_nana45_mvl/mxv + .byte W24 + .byte 31*mus_rg_nana45_mvl/mxv + .byte W12 + .byte N06 , En4 + .byte W06 + .byte Gs4 + .byte W06 + .byte GOTO + .word mus_rg_nana45_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_nana45_7: + .byte KEYSH , mus_rg_nana45_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 74*mus_rg_nana45_mvl/mxv + .byte N05 , Cn1 , v120 + .byte W12 +mus_rg_nana45_7_000: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 + .byte W24 + .byte PEND + .byte Cn1 , v127 + .byte W24 + .byte Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W12 + .byte N05 , Cs1 , v112 + .byte W06 + .byte Cs1 , v088 + .byte W06 + .byte N12 , Fn1 , v108 + .byte W12 + .byte N06 , Cs1 + .byte W12 + .byte N05 , Dn1 , v084 + .byte W12 +mus_rg_nana45_7_B1: + .byte PATT + .word mus_rg_nana45_7_000 +mus_rg_nana45_7_001: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte N06 , Cn1 , v108 + .byte W12 + .byte Cs1 + .byte W12 + .byte N11 , Fn1 , v120 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nana45_7_000 + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte N06 , Cn1 , v108 + .byte W12 + .byte Cs1 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte PATT + .word mus_rg_nana45_7_000 + .byte PATT + .word mus_rg_nana45_7_000 + .byte PATT + .word mus_rg_nana45_7_000 + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte N06 , Cn1 , v108 + .byte W12 + .byte Cs1 + .byte W06 + .byte N05 , Cs1 , v096 + .byte W06 + .byte N11 , Gn1 , v120 + .byte W12 + .byte PATT + .word mus_rg_nana45_7_000 + .byte PATT + .word mus_rg_nana45_7_001 + .byte PATT + .word mus_rg_nana45_7_000 + .byte N06 , Cn1 , v127 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte N06 , Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W12 + .byte N05 , Cs1 , v120 + .byte W06 + .byte Cs1 , v084 + .byte W06 + .byte N06 , Cn1 , v108 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte N11 , Fn1 , v104 + .byte W12 + .byte PATT + .word mus_rg_nana45_7_000 + .byte PATT + .word mus_rg_nana45_7_001 + .byte PATT + .word mus_rg_nana45_7_000 + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte N06 , Cn1 , v108 + .byte W12 + .byte Dn2 + .byte W06 + .byte N05 , Dn2 , v120 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte N06 , Cn1 , v108 + .byte W06 + .byte N03 , Cs1 , v056 + .byte W03 + .byte Cs1 , v052 + .byte W03 + .byte N06 , Cs1 , v108 + .byte W12 + .byte Cs1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte N06 , Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 + .byte W06 + .byte N05 , Cs1 , v120 + .byte W06 + .byte N11 , Fn1 + .byte W12 + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte N05 , Dn1 , v100 + .byte W12 + .byte N06 , Cn1 , v127 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte N06 , Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte N06 , Cn1 , v108 + .byte W12 + .byte Cs1 + .byte W12 + .byte N11 , Fn1 , v120 + .byte W12 + .byte PATT + .word mus_rg_nana45_7_000 + .byte N06 , Cn1 , v127 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte N06 , Cs1 , v108 + .byte W12 + .byte Cn1 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W12 + .byte N06 , Cn1 , v108 + .byte W12 + .byte Cs1 + .byte W12 + .byte N11 , Gn1 , v120 + .byte W12 + .byte PATT + .word mus_rg_nana45_7_000 + .byte N06 , Cn1 , v127 + .byte W12 + .byte N05 , Cn1 , v120 + .byte W06 + .byte N03 , Cs1 , v064 + .byte W03 + .byte Cs1 , v056 + .byte W03 + .byte N06 , Cs1 , v108 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v108 + .byte W06 + .byte Cs1 + .byte W06 + .byte N05 , Cs1 , v080 + .byte W06 + .byte Fn1 , v120 + .byte W06 + .byte Dn1 , v068 + .byte W06 + .byte GOTO + .word mus_rg_nana45_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_nana45_8: + .byte KEYSH , mus_rg_nana45_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 42*mus_rg_nana45_mvl/mxv + .byte W12 + .byte N01 , Cn5 , v120 + .byte W42 + .byte N02 , Cn5 , v108 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W30 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N01 , Cn5 , v120 + .byte W24 + .byte Cn5 , v064 + .byte W18 + .byte N02 , Cn5 , v108 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W18 + .byte N01 , Cn5 , v120 + .byte W24 +mus_rg_nana45_8_B1: + .byte N01 , Cn5 , v120 + .byte W24 + .byte Cn5 , v064 + .byte W18 + .byte N02 , Cn5 , v108 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W18 + .byte N01 , Cn5 , v120 + .byte W12 + .byte N02 , Cn5 , v108 + .byte W06 + .byte N02 + .byte W06 +mus_rg_nana45_8_000: + .byte N01 , Cn5 , v120 + .byte W24 + .byte Cn5 , v064 + .byte W18 + .byte N02 , Cn5 , v108 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W42 + .byte PEND +mus_rg_nana45_8_001: + .byte N01 , Cn5 , v120 + .byte W24 + .byte Cn5 , v064 + .byte W18 + .byte N02 , Cn5 , v108 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W30 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_nana45_8_000 + .byte PATT + .word mus_rg_nana45_8_001 + .byte N01 , Cn5 , v120 + .byte W42 + .byte N02 , Cn5 , v108 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W42 + .byte PATT + .word mus_rg_nana45_8_001 + .byte PATT + .word mus_rg_nana45_8_000 + .byte PATT + .word mus_rg_nana45_8_001 + .byte PATT + .word mus_rg_nana45_8_000 + .byte PATT + .word mus_rg_nana45_8_001 + .byte PATT + .word mus_rg_nana45_8_000 + .byte PATT + .word mus_rg_nana45_8_001 + .byte PATT + .word mus_rg_nana45_8_000 + .byte PATT + .word mus_rg_nana45_8_001 + .byte PATT + .word mus_rg_nana45_8_000 + .byte PATT + .word mus_rg_nana45_8_001 + .byte PATT + .word mus_rg_nana45_8_000 + .byte PATT + .word mus_rg_nana45_8_001 + .byte N01 , Cn5 , v120 + .byte W24 + .byte Cn5 , v064 + .byte W18 + .byte N02 , Cn5 , v108 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W18 + .byte N01 , Cn5 , v064 + .byte W24 + .byte Cn5 , v120 + .byte W24 + .byte Cn5 , v064 + .byte W18 + .byte N02 , Cn5 , v108 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W18 + .byte N01 , Cn5 , v064 + .byte W12 + .byte N02 , Cn5 , v108 + .byte W06 + .byte N02 + .byte W06 + .byte W42 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W18 + .byte N01 , Cn5 , v064 + .byte W06 + .byte Cn5 , v068 + .byte W18 + .byte PATT + .word mus_rg_nana45_8_001 + .byte N01 , Cn5 , v120 + .byte W24 + .byte Cn5 , v064 + .byte W18 + .byte N02 , Cn5 , v108 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W18 + .byte N01 , Cn5 , v064 + .byte W06 + .byte N01 + .byte W18 + .byte GOTO + .word mus_rg_nana45_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_nana45_9: + .byte KEYSH , mus_rg_nana45_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 42*mus_rg_nana45_mvl/mxv + .byte W12 + .byte W12 + .byte N12 , Gn5 , v108 + .byte W84 +mus_rg_nana45_9_000: + .byte W12 + .byte N12 , Gn5 , v108 + .byte W72 + .byte N12 + .byte W12 + .byte PEND +mus_rg_nana45_9_B1: + .byte W12 + .byte N12 , Gn5 , v108 + .byte W84 + .byte PATT + .word mus_rg_nana45_9_000 + .byte W12 + .byte N12 , Gn5 , v108 + .byte W84 + .byte PATT + .word mus_rg_nana45_9_000 + .byte W12 + .byte N12 , Gn5 , v108 + .byte W84 + .byte PATT + .word mus_rg_nana45_9_000 + .byte W12 + .byte N12 , Gn5 , v108 + .byte W84 + .byte PATT + .word mus_rg_nana45_9_000 + .byte W12 + .byte N12 , Gn5 , v108 + .byte W84 + .byte PATT + .word mus_rg_nana45_9_000 + .byte W12 + .byte N12 , Gn5 , v108 + .byte W84 + .byte PATT + .word mus_rg_nana45_9_000 + .byte W12 + .byte N12 , Gn5 , v108 + .byte W84 + .byte PATT + .word mus_rg_nana45_9_000 + .byte W12 + .byte N12 , Gn5 , v108 + .byte W84 + .byte PATT + .word mus_rg_nana45_9_000 +mus_rg_nana45_9_001: + .byte W12 + .byte N12 , Gn5 , v108 + .byte W48 + .byte N12 + .byte W36 + .byte PEND + .byte PATT + .word mus_rg_nana45_9_000 + .byte PATT + .word mus_rg_nana45_9_001 + .byte PATT + .word mus_rg_nana45_9_000 + .byte W12 + .byte N12 , Gn5 , v108 + .byte W84 + .byte PATT + .word mus_rg_nana45_9_000 + .byte W12 + .byte N12 , Gn5 , v108 + .byte W84 + .byte PATT + .word mus_rg_nana45_9_000 + .byte GOTO + .word mus_rg_nana45_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_nana45: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_nana45_pri @ Priority + .byte mus_rg_nana45_rev @ Reverb. + + .word mus_rg_nana45_grp + + .word mus_rg_nana45_1 + .word mus_rg_nana45_2 + .word mus_rg_nana45_3 + .word mus_rg_nana45_4 + .word mus_rg_nana45_5 + .word mus_rg_nana45_6 + .word mus_rg_nana45_7 + .word mus_rg_nana45_8 + .word mus_rg_nana45_9 + + .end diff --git a/sound/songs/mus_rg_nana67.s b/sound/songs/mus_rg_nana67.s new file mode 100644 index 0000000000..3565f045f0 --- /dev/null +++ b/sound/songs/mus_rg_nana67.s @@ -0,0 +1,2918 @@ + .include "MPlayDef.s" + + .equ mus_rg_nana67_grp, voicegroup_86B3E4C + .equ mus_rg_nana67_pri, 0 + .equ mus_rg_nana67_rev, reverb_set+50 + .equ mus_rg_nana67_mvl, 127 + .equ mus_rg_nana67_key, 0 + .equ mus_rg_nana67_tbs, 1 + .equ mus_rg_nana67_exg, 0 + .equ mus_rg_nana67_cmp, 1 + + .section .rodata + .global mus_rg_nana67 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_nana67_1: + .byte KEYSH , mus_rg_nana67_key+0 + .byte TEMPO , 116*mus_rg_nana67_tbs/2 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 63*mus_rg_nana67_mvl/mxv + .byte W96 + .byte N06 , As1 , v092 + .byte W06 + .byte Gn1 + .byte W06 + .byte Ds1 + .byte W06 + .byte Gn1 + .byte W06 + .byte As1 + .byte W12 + .byte N24 , Ds2 , v096 + .byte W24 + .byte N12 , Fn2 , v092 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N12 + .byte W12 + .byte Dn2 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte N03 , Ds1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte En1 , v096 + .byte W12 + .byte N03 , En1 , v092 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N06 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte N03 , Fn1 , v096 + .byte W06 + .byte N06 , An2 , v092 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Cn2 , v096 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N06 , Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte An1 + .byte W12 +mus_rg_nana67_1_B1: + .byte N03 , As1 , v096 + .byte W06 + .byte N18 , As1 , v092 + .byte W30 + .byte N06 , As1 , v096 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte N12 , Cn2 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N03 , Fn1 + .byte W06 + .byte N18 , Fn1 , v092 + .byte W30 + .byte N06 , Fn1 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fn1 , v092 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 , v096 + .byte W06 + .byte Ds2 , v092 + .byte W06 + .byte N03 , As1 , v096 + .byte W06 + .byte N18 , As1 , v092 + .byte W30 + .byte N06 , As1 , v096 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte N06 , Gn2 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Cn2 , v092 + .byte W06 + .byte N18 + .byte W30 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn2 , v096 + .byte W12 + .byte Cn2 , v092 + .byte W06 + .byte N03 , As1 + .byte W03 + .byte Gn1 + .byte W03 + .byte N24 , En1 + .byte W24 + .byte N03 , Ds1 , v096 + .byte W06 + .byte N18 , Ds1 , v092 + .byte W30 + .byte N06 , Ds1 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte Fn1 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte N18 , As1 , v092 + .byte W30 + .byte N06 , As1 , v096 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N24 , Gs1 + .byte W24 +mus_rg_nana67_1_000: + .byte N06 , Fs1 , v096 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Gs1 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Ds2 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND +mus_rg_nana67_1_001: + .byte N06 , Fn1 , v096 + .byte W36 + .byte As1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N06 , Gs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nana67_1_000 + .byte PATT + .word mus_rg_nana67_1_001 + .byte N06 , Ds1 , v096 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N36 , Fn1 + .byte W36 + .byte N06 , Fs1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N24 , An1 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte Bn1 , v092 + .byte W12 + .byte GOTO + .word mus_rg_nana67_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_nana67_2: + .byte KEYSH , mus_rg_nana67_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+32 + .byte VOL , 46*mus_rg_nana67_mvl/mxv + .byte W96 + .byte N06 , Ds2 , v112 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W12 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W12 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn3 + .byte W12 + .byte N24 , As2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Cn3 + .byte W06 + .byte En3 + .byte W06 + .byte Cn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , As2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W12 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte W24 +mus_rg_nana67_2_B1: + .byte W12 + .byte N06 , As2 , v112 + .byte W06 + .byte Cn3 + .byte W06 + .byte N12 , Dn3 + .byte W12 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W12 + .byte N06 , Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte N06 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , En3 + .byte W12 + .byte N06 + .byte W12 + .byte Fn3 + .byte W12 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte N06 + .byte W06 + .byte An3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte Cn2 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte N18 , En4 + .byte W12 + .byte MOD , 6 + .byte W06 + .byte VOICE , 24 + .byte MOD , 0 + .byte N03 , Gn4 , v064 + .byte W03 + .byte As4 + .byte W03 + .byte MOD , 0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W96 + .byte VOICE , 24 + .byte N03 , Ds3 , v120 + .byte W06 + .byte As2 , v112 + .byte W06 + .byte Gn2 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte As2 , v112 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W24 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N04 , As3 + .byte W04 + .byte Cn4 + .byte W04 + .byte As3 + .byte W04 + .byte N12 , Gs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte MOD , 6 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte N06 , Cn3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte N06 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N04 , Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte N12 , Gs3 + .byte W12 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte N24 , As4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W24 + .byte N06 , Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte As3 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte N24 , As4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W24 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W24 + .byte GOTO + .word mus_rg_nana67_2_B1 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_nana67_3: + .byte KEYSH , mus_rg_nana67_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-3 + .byte VOL , 84*mus_rg_nana67_mvl/mxv + .byte W96 + .byte N06 , Gn3 , v116 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte N12 , Cn4 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 +mus_rg_nana67_3_B1: + .byte N24 , Fn4 , v116 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N84 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W72 + .byte 0 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W12 + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N72 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W12 + .byte N06 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N12 , As3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N18 , As4 + .byte W36 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte Ds4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N72 , As3 + .byte W12 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte W24 + .byte VOICE , 24 + .byte W12 + .byte N06 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N04 , Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte N12 , Gs3 + .byte W12 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N12 , As4 + .byte W12 + .byte Cs5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N04 , As4 + .byte W04 + .byte Cn5 + .byte W04 + .byte As4 + .byte W04 + .byte N12 , Gs4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Fn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N72 , Fn5 + .byte W12 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N72 , Fn5 + .byte W12 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte As4 + .byte W06 + .byte N72 , Cn5 + .byte W12 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte W24 + .byte N36 , An4 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte GOTO + .word mus_rg_nana67_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_nana67_4: + .byte KEYSH , mus_rg_nana67_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 42*mus_rg_nana67_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_nana67_4_B1: + .byte VOICE , 48 + .byte VOL , 52*mus_rg_nana67_mvl/mxv + .byte PAN , c_v-32 + .byte N06 , As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte An2 , v080 + .byte W06 + .byte An2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , An2 , v080 + .byte W06 + .byte An2 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Cn3 , v080 + .byte W06 + .byte Cn3 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn3 , v080 + .byte W06 + .byte Cn3 , v048 + .byte W06 + .byte As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn3 , v080 + .byte W06 + .byte Cn3 , v048 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , Cn3 , v080 + .byte W06 + .byte Cn3 , v048 + .byte W06 + .byte Bn2 , v080 + .byte W06 + .byte Bn2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Bn2 , v080 + .byte W06 + .byte Bn2 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Dn3 , v080 + .byte W06 + .byte Dn3 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Dn3 , v080 + .byte W06 + .byte Dn3 , v048 + .byte W06 + .byte Cn3 , v080 + .byte W06 + .byte Cn3 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Cn3 , v080 + .byte W06 + .byte Cn3 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Ds3 , v080 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Ds3 , v080 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte Dn3 , v080 + .byte W06 + .byte Dn3 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Dn3 , v080 + .byte W06 + .byte Dn3 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Fn3 , v060 + .byte W06 + .byte Fn3 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Fn3 , v060 + .byte W06 + .byte Fn3 , v048 + .byte W06 + .byte Ds3 , v080 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , Ds3 , v080 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte An2 , v080 + .byte W06 + .byte An2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , An2 , v080 + .byte W06 + .byte An2 , v048 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , Gn2 , v080 + .byte W06 + .byte Gn2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Gn2 , v080 + .byte W06 + .byte Gn2 , v048 + .byte W06 + .byte As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Gn2 , v080 + .byte W06 + .byte Gn2 , v048 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , Gn2 , v080 + .byte W06 + .byte Gn2 , v048 + .byte W06 + .byte Fs2 , v080 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Fs2 , v080 + .byte W06 + .byte Fs2 , v048 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , An2 , v080 + .byte W06 + .byte An2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , An2 , v080 + .byte W06 + .byte An2 , v048 + .byte W06 + .byte Gn2 , v080 + .byte W06 + .byte Gn2 , v048 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , Gn2 , v080 + .byte W06 + .byte Gn2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte An2 , v080 + .byte W06 + .byte An2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , An2 , v080 + .byte W06 + .byte An2 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Cn3 , v080 + .byte W06 + .byte Cn3 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn3 , v080 + .byte W06 + .byte Cn3 , v048 + .byte W06 + .byte Dn3 , v080 + .byte W06 + .byte Dn3 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Dn3 , v080 + .byte W06 + .byte Dn3 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Ds3 , v080 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , Ds3 , v080 + .byte W06 + .byte Ds3 , v048 + .byte W06 + .byte As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , An2 , v080 + .byte W06 + .byte An2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , An2 , v080 + .byte W06 + .byte An2 , v048 + .byte W06 + .byte Cn3 , v080 + .byte W06 + .byte Cn3 , v048 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , Cn3 , v080 + .byte W06 + .byte Cn3 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte As2 , v080 + .byte W06 + .byte As2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , An2 , v080 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , Dn2 + .byte W06 + .byte Dn2 , v048 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Dn2 , v080 + .byte W06 + .byte Dn2 , v048 + .byte W06 + .byte Fn2 , v080 + .byte W06 + .byte Fn2 , v048 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Fn2 , v080 + .byte W06 + .byte Fn2 , v048 + .byte W06 + .byte VOICE , 17 + .byte PAN , c_v-32 + .byte VOL , 39*mus_rg_nana67_mvl/mxv + .byte N06 , Fs4 , v080 + .byte W12 + .byte N03 , Cs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Gs4 + .byte W03 + .byte N12 , As4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N04 , Cn5 , v088 + .byte W04 + .byte Cs5 + .byte W04 + .byte Cn5 + .byte W04 + .byte N06 , As4 , v080 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W12 + .byte N03 , Fn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte N24 , Fn5 + .byte W24 + .byte N06 , As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte Cs5 + .byte W03 + .byte Fn5 + .byte W03 + .byte N24 , As5 + .byte W24 + .byte N36 , Gs5 + .byte W36 + .byte N24 , Fs5 + .byte W24 + .byte Ds5 + .byte W24 + .byte N06 , Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N36 , As5 + .byte W36 + .byte N24 , Gs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N36 , Fn5 + .byte W36 + .byte Gn5 + .byte W36 + .byte N12 , As4 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N36 , Fn5 + .byte W36 + .byte Gn5 + .byte W36 + .byte N12 , As4 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte As4 + .byte W06 + .byte N36 , Cn5 + .byte W36 + .byte An5 + .byte W60 + .byte W96 + .byte GOTO + .word mus_rg_nana67_4_B1 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_nana67_5: + .byte KEYSH , mus_rg_nana67_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 46*mus_rg_nana67_mvl/mxv + .byte W96 + .byte N06 , Ds3 , v080 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Gn3 + .byte W12 + .byte N06 , Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Gn2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Dn3 + .byte W12 + .byte N06 , As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte Cn3 + .byte W24 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte VOICE , 80 + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 +mus_rg_nana67_5_B1: + .byte N24 , Dn4 , v080 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W12 + .byte 0 + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N30 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W06 + .byte N03 , Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Ds4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte N06 , Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , An3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N18 , Dn4 + .byte W18 + .byte N03 , Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte N12 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , As3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N18 , Dn4 , v092 + .byte W12 + .byte MOD , 6 + .byte W06 + .byte N03 , Dn4 , v080 + .byte W03 + .byte Fn4 + .byte W03 + .byte MOD , 0 + .byte N18 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N03 , En4 + .byte W03 + .byte Cn4 + .byte W03 + .byte VOICE , 82 + .byte N12 , As3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte N06 + .byte W06 + .byte As2 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte An3 + .byte W06 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Ds3 + .byte W06 + .byte Cn3 + .byte W06 + .byte N18 , Dn3 + .byte W18 + .byte N03 , Cn3 + .byte W03 + .byte An2 + .byte W03 + .byte N24 , As2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Fs2 + .byte W06 + .byte As2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte As2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte As4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N36 , Cs5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N36 , Cn5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , An4 + .byte W12 + .byte N06 , Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte N18 , As4 + .byte W18 + .byte N06 , Cn5 + .byte W06 + .byte N36 , Cs5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte N06 , As4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N72 , Fn4 + .byte W12 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte W24 + .byte N36 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 + .byte W06 + .byte Gn4 + .byte W06 + .byte N18 , An4 + .byte W18 + .byte N03 , Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte N12 , Cn4 + .byte W12 + .byte VOICE , 80 + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte GOTO + .word mus_rg_nana67_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_nana67_6: + .byte KEYSH , mus_rg_nana67_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 42*mus_rg_nana67_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte N06 , Gn3 , v040 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte N36 , Cn4 + .byte W48 + .byte N06 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 +mus_rg_nana67_6_B1: + .byte N24 , Fn4 , v040 + .byte W36 + .byte N06 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N84 , Ds4 + .byte W84 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , Ds4 + .byte W36 + .byte N06 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N72 , Dn4 + .byte W84 + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N24 , Dn4 + .byte W36 + .byte N06 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N12 , As3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N18 , As4 + .byte W36 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte Ds4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N72 , As3 + .byte W96 + .byte W12 + .byte N06 + .byte W06 + .byte Cn4 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N04 , Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte N12 , Gs3 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte Cs4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N12 , As4 + .byte W12 + .byte Cs5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N04 , As4 + .byte W04 + .byte Cn5 + .byte W04 + .byte As4 + .byte W04 + .byte N12 , Gs4 + .byte W12 + .byte N06 , Fs4 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Ds5 + .byte W24 + .byte Fn5 + .byte W24 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N72 , Fn5 + .byte W84 + .byte N06 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N72 , Fn5 + .byte W84 + .byte N06 , An4 + .byte W06 + .byte As4 + .byte W06 + .byte N72 , Cn5 + .byte W96 + .byte N36 , An4 + .byte W36 + .byte N06 , Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N24 , Fn4 + .byte W36 + .byte N06 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte GOTO + .word mus_rg_nana67_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_nana67_7: + .byte KEYSH , mus_rg_nana67_key+0 + .byte VOICE , 0 + .byte VOL , 74*mus_rg_nana67_mvl/mxv + .byte N12 , Cn1 , v112 + .byte W12 + .byte N06 , Cs1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N24 + .byte W24 + .byte Cn3 , v080 + .byte W24 + .byte VOL , 63*mus_rg_nana67_mvl/mxv + .byte N06 , Cs1 , v112 + .byte N48 , Gn2 , v096 + .byte W06 + .byte N06 , Cs1 , v112 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W72 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte N48 , Bn2 , v104 + .byte W72 + .byte N06 , Cs1 , v112 + .byte W06 + .byte N03 , Dn2 + .byte W03 + .byte N02 , Bn1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 + .byte N44 , An2 + .byte W12 + .byte N05 , Cn1 , v124 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte N05 + .byte W18 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N05 + .byte W06 + .byte N06 , Cs1 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cs1 + .byte W12 + .byte N05 + .byte N36 , Cs2 + .byte W12 + .byte N05 , Dn2 + .byte W06 + .byte N05 + .byte W06 + .byte Bn1 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N06 , Cs1 + .byte W06 + .byte N05 , Cn1 + .byte W06 +mus_rg_nana67_7_B1: +mus_rg_nana67_7_000: + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W30 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte N06 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Fn2 , v064 + .byte W12 + .byte Cs1 , v112 + .byte W06 + .byte Fn2 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W30 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W30 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Fn2 , v064 + .byte W12 + .byte Cs1 , v112 + .byte W06 + .byte Fn2 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W12 +mus_rg_nana67_7_001: + .byte N06 , Cn1 , v112 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nana67_7_000 + .byte PATT + .word mus_rg_nana67_7_000 + .byte PATT + .word mus_rg_nana67_7_000 + .byte PATT + .word mus_rg_nana67_7_001 + .byte PATT + .word mus_rg_nana67_7_001 + .byte PATT + .word mus_rg_nana67_7_001 + .byte PATT + .word mus_rg_nana67_7_001 + .byte PATT + .word mus_rg_nana67_7_001 + .byte PATT + .word mus_rg_nana67_7_001 + .byte PATT + .word mus_rg_nana67_7_001 + .byte PATT + .word mus_rg_nana67_7_001 + .byte GOTO + .word mus_rg_nana67_7_B1 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_nana67_8: + .byte KEYSH , mus_rg_nana67_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 49*mus_rg_nana67_mvl/mxv + .byte W96 + .byte N01 , Cn5 , v112 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v112 + .byte W06 + .byte N01 + .byte W18 + .byte N01 + .byte W06 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v092 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v068 + .byte W03 + .byte Cn5 , v060 + .byte W15 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v092 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v112 + .byte W06 + .byte N01 + .byte W18 + .byte N01 + .byte W06 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v092 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v084 + .byte W24 +mus_rg_nana67_8_B1: +mus_rg_nana67_8_000: + .byte N01 , Cn5 , v112 + .byte W12 + .byte N01 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte PEND + .byte Cn5 , v112 + .byte W12 + .byte N01 + .byte W06 + .byte Cn5 , v068 + .byte W03 + .byte Cn5 , v060 + .byte W15 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W18 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte PATT + .word mus_rg_nana67_8_000 + .byte N01 , Cn5 , v112 + .byte W12 + .byte N01 + .byte W06 + .byte Cn5 , v068 + .byte W03 + .byte Cn5 , v060 + .byte W15 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W18 + .byte PATT + .word mus_rg_nana67_8_000 + .byte N01 , Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v112 + .byte W12 + .byte N01 + .byte W06 + .byte Cn5 , v068 + .byte W03 + .byte Cn5 , v060 + .byte W15 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte PATT + .word mus_rg_nana67_8_000 + .byte N01 , Cn5 , v112 + .byte W12 + .byte N01 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v060 + .byte W12 +mus_rg_nana67_8_001: + .byte N01 , Cn5 , v112 + .byte W12 + .byte N01 + .byte W06 + .byte Cn5 , v068 + .byte W03 + .byte Cn5 , v060 + .byte W15 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v112 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte PEND + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W18 + .byte N01 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte PATT + .word mus_rg_nana67_8_001 + .byte N01 , Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W18 + .byte N01 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v112 + .byte W12 + .byte N01 + .byte W06 + .byte Cn5 , v068 + .byte W03 + .byte Cn5 , v060 + .byte W03 + .byte Cn5 , v072 + .byte W24 + .byte Cn5 , v112 + .byte W12 + .byte N01 + .byte W06 + .byte Cn5 , v068 + .byte W03 + .byte Cn5 , v060 + .byte W03 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v112 + .byte W12 + .byte N01 + .byte W06 + .byte Cn5 , v068 + .byte W03 + .byte Cn5 , v060 + .byte W03 + .byte Cn5 , v072 + .byte W24 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte Cn5 , v112 + .byte W12 + .byte N01 + .byte W06 + .byte Cn5 , v068 + .byte W03 + .byte Cn5 , v060 + .byte W03 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte W12 + .byte N01 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v064 + .byte W18 + .byte N01 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte GOTO + .word mus_rg_nana67_8_B1 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_nana67_9: + .byte KEYSH , mus_rg_nana67_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 42*mus_rg_nana67_mvl/mxv + .byte W72 + .byte N24 , Gn5 , v112 + .byte W24 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W84 + .byte N11 + .byte W12 +mus_rg_nana67_9_B1: + .byte W96 + .byte W24 + .byte N12 , Gn5 , v080 + .byte W48 + .byte N12 + .byte W24 + .byte W96 + .byte W24 + .byte N12 + .byte W60 + .byte N12 + .byte W12 + .byte W96 + .byte W72 + .byte N12 + .byte W24 + .byte W96 + .byte W96 + .byte W24 + .byte N12 + .byte W72 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte W24 + .byte N12 + .byte W72 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte W60 + .byte N11 , Gn5 , v112 + .byte W36 + .byte W60 + .byte N11 + .byte W24 + .byte N11 + .byte W12 + .byte W96 + .byte N12 , Gn5 , v080 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte GOTO + .word mus_rg_nana67_9_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_nana67: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_nana67_pri @ Priority + .byte mus_rg_nana67_rev @ Reverb. + + .word mus_rg_nana67_grp + + .word mus_rg_nana67_1 + .word mus_rg_nana67_2 + .word mus_rg_nana67_3 + .word mus_rg_nana67_4 + .word mus_rg_nana67_5 + .word mus_rg_nana67_6 + .word mus_rg_nana67_7 + .word mus_rg_nana67_8 + .word mus_rg_nana67_9 + + .end diff --git a/sound/songs/mus_rg_nanadungeon.s b/sound/songs/mus_rg_nanadungeon.s new file mode 100644 index 0000000000..deda383d38 --- /dev/null +++ b/sound/songs/mus_rg_nanadungeon.s @@ -0,0 +1,3699 @@ + .include "MPlayDef.s" + + .equ mus_rg_nanadungeon_grp, voicegroup_86A63F4 + .equ mus_rg_nanadungeon_pri, 0 + .equ mus_rg_nanadungeon_rev, reverb_set+50 + .equ mus_rg_nanadungeon_mvl, 127 + .equ mus_rg_nanadungeon_key, 0 + .equ mus_rg_nanadungeon_tbs, 1 + .equ mus_rg_nanadungeon_exg, 0 + .equ mus_rg_nanadungeon_cmp, 1 + + .section .rodata + .global mus_rg_nanadungeon + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_nanadungeon_1: + .byte KEYSH , mus_rg_nanadungeon_key+0 +mus_rg_nanadungeon_1_B1: + .byte TEMPO , 110*mus_rg_nanadungeon_tbs/2 + .byte VOICE , 1 + .byte PAN , c_v+16 + .byte VOL , 65*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v+1 + .byte N12 , Bn2 , v088 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 +mus_rg_nanadungeon_1_000: + .byte N12 , Bn2 , v088 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanadungeon_1_000 + .byte N12 , Bn2 , v088 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 +mus_rg_nanadungeon_1_001: + .byte N12 , En3 , v088 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanadungeon_1_001 + .byte PATT + .word mus_rg_nanadungeon_1_001 + .byte PATT + .word mus_rg_nanadungeon_1_001 + .byte PATT + .word mus_rg_nanadungeon_1_000 + .byte PATT + .word mus_rg_nanadungeon_1_000 + .byte PATT + .word mus_rg_nanadungeon_1_000 + .byte PATT + .word mus_rg_nanadungeon_1_000 + .byte N12 , Fn4 , v088 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte N12 + .byte W12 + .byte Ds4 + .byte W12 + .byte N12 + .byte W12 + .byte W12 + .byte N12 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte TEMPO , 112*mus_rg_nanadungeon_tbs/2 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte TEMPO , 98*mus_rg_nanadungeon_tbs/2 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte TEMPO , 90*mus_rg_nanadungeon_tbs/2 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte TEMPO , 82*mus_rg_nanadungeon_tbs/2 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte TEMPO , 78*mus_rg_nanadungeon_tbs/2 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte TEMPO , 74*mus_rg_nanadungeon_tbs/2 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte TEMPO , 66*mus_rg_nanadungeon_tbs/2 + .byte Fn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte TEMPO , 12*mus_rg_nanadungeon_tbs/2 + .byte Cn2 + .byte W06 + .byte TEMPO , 110*mus_rg_nanadungeon_tbs/2 + .byte N12 , Dn4 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Ds4 + .byte W12 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte N12 + .byte W12 +mus_rg_nanadungeon_1_002: + .byte N12 , Ds3 , v088 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanadungeon_1_002 + .byte PATT + .word mus_rg_nanadungeon_1_002 + .byte PATT + .word mus_rg_nanadungeon_1_002 +mus_rg_nanadungeon_1_003: + .byte N12 , An2 , v088 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanadungeon_1_003 + .byte PATT + .word mus_rg_nanadungeon_1_003 + .byte N12 , Cs3 , v088 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 +mus_rg_nanadungeon_1_004: + .byte N12 , Gs3 , v088 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanadungeon_1_004 + .byte N12 , Gs3 , v088 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte W96 + .byte W48 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W12 + .byte W24 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 , v064 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 , v080 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 , v096 + .byte W12 + .byte Ds3 + .byte W12 + .byte GOTO + .word mus_rg_nanadungeon_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_nanadungeon_2: + .byte KEYSH , mus_rg_nanadungeon_key+0 +mus_rg_nanadungeon_2_B1: + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 73*mus_rg_nanadungeon_mvl/mxv + .byte N12 , Ds4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Ds4 , v016 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W12 + .byte Cs4 + .byte W12 +mus_rg_nanadungeon_2_000: + .byte MOD , 0 + .byte N12 , Ds4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , As3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PEND +mus_rg_nanadungeon_2_001: + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Bn3 , v016 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v-63 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs4 , v012 + .byte W12 + .byte PEND + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Gs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Fs4 , v016 + .byte W12 + .byte PAN , c_v-63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Fs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W12 + .byte Fs4 + .byte W12 + .byte MOD , 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Fs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , En4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Fs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , En4 , v016 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Ds4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Ds4 , v016 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PATT + .word mus_rg_nanadungeon_2_000 + .byte PATT + .word mus_rg_nanadungeon_2_001 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Gs4 , v016 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , As4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , As4 , v028 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , As4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Bn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , En3 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , En3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , Bn2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Bn2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , Ds3 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Ds3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , As2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , As2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , Dn3 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Dn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , An2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , An2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , Cs3 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cs3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , Gs2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gs2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , Cn3 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , Gn2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , Bn2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Bn2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , Fs2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Fs2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , As2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , As2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , Fn2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Fn2 , v016 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , An2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , An2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , En2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , En2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Bn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , As4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-62 + .byte MOD , 0 + .byte N12 , An4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , An4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 24 + .byte MOD , 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Bn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , As3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Bn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Cs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Ds4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-64 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gn4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Fn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , An3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , An3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gn4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn4 , v020 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gn4 , v012 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn4 , v008 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fn4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Fn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Fn4 , v012 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , An4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , An4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , An4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cs5 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Cs5 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Fs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Fs4 , v008 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , En4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Ds4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Fs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Fs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cn5 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cn5 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Ds3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cs3 , v024 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Ds3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Cs3 , v024 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En2 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs2 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , En3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W03 + .byte VOICE , 24 + .byte W03 + .byte MOD , 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte MOD , 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 24 + .byte MOD , 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte MOD , 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 24 + .byte MOD , 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W03 + .byte VOICE , 1 + .byte W03 + .byte MOD , 0 + .byte N12 , Bn2 , v032 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Bn2 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Bn2 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Bn2 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 +mus_rg_nanadungeon_2_002: + .byte MOD , 0 + .byte N12 , Bn2 , v032 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PEND +mus_rg_nanadungeon_2_003: + .byte MOD , 0 + .byte N12 , Ds3 , v032 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PEND + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PATT + .word mus_rg_nanadungeon_2_002 + .byte PATT + .word mus_rg_nanadungeon_2_003 + .byte GOTO + .word mus_rg_nanadungeon_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_nanadungeon_3: + .byte KEYSH , mus_rg_nanadungeon_key+0 +mus_rg_nanadungeon_3_B1: + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-34 + .byte VOL , 65*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v+1 + .byte W24 + .byte N12 , Bn2 , v020 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 +mus_rg_nanadungeon_3_000: + .byte N12 , Bn2 , v020 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanadungeon_3_000 + .byte PATT + .word mus_rg_nanadungeon_3_000 + .byte N12 , Ds3 , v020 + .byte W12 + .byte En3 + .byte W12 + .byte N12 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 +mus_rg_nanadungeon_3_001: + .byte N12 , En3 , v020 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanadungeon_3_001 + .byte PATT + .word mus_rg_nanadungeon_3_001 + .byte N12 , En3 , v020 + .byte W12 + .byte Gs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PATT + .word mus_rg_nanadungeon_3_000 + .byte PATT + .word mus_rg_nanadungeon_3_000 + .byte PATT + .word mus_rg_nanadungeon_3_000 + .byte N12 , Bn2 , v020 + .byte W12 + .byte Ds3 + .byte W84 + .byte W96 + .byte N06 , Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Fn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W54 + .byte W96 + .byte W48 + .byte N12 , Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn3 + .byte W12 +mus_rg_nanadungeon_3_002: + .byte N12 , Ds3 , v020 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanadungeon_3_002 + .byte PATT + .word mus_rg_nanadungeon_3_002 + .byte N12 , Ds3 , v020 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 +mus_rg_nanadungeon_3_003: + .byte N12 , An2 , v020 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanadungeon_3_003 + .byte N12 , An2 , v020 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 +mus_rg_nanadungeon_3_004: + .byte N12 , An3 , v020 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanadungeon_3_004 + .byte N12 , Cs4 , v020 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 +mus_rg_nanadungeon_3_005: + .byte N12 , En3 , v020 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanadungeon_3_005 + .byte N12 , En3 , v020 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W84 + .byte W72 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W12 + .byte W24 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Bn2 , v016 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte GOTO + .word mus_rg_nanadungeon_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_nanadungeon_4: + .byte KEYSH , mus_rg_nanadungeon_key+0 +mus_rg_nanadungeon_4_B1: + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 90*mus_rg_nanadungeon_mvl/mxv + .byte W72 + .byte PAN , c_v-32 + .byte N03 , Bn1 , v092 + .byte W03 + .byte Cn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte En2 + .byte W09 + .byte PAN , c_v+32 + .byte N03 , Cn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte En2 + .byte W03 + .byte Fn2 + .byte W80 + .byte W01 + .byte VOL , 79*mus_rg_nanadungeon_mvl/mxv + .byte W48 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v+21 + .byte N24 , En2 + .byte W12 + .byte VOL , 45*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Bn1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v+22 + .byte N24 , Ds2 , v092 + .byte W12 + .byte VOL , 45*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , As1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v+22 + .byte N24 , Dn2 , v092 + .byte W12 + .byte VOL , 45*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , An1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v+23 + .byte N24 , Cs2 , v092 + .byte W12 + .byte VOL , 45*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Gs1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v+22 + .byte N24 , Cn2 , v092 + .byte W12 + .byte VOL , 45*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Gn1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v+21 + .byte N24 , Bn1 , v092 + .byte W12 + .byte VOL , 45*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Fs1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v+22 + .byte N24 , As1 , v092 + .byte W12 + .byte VOL , 45*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Fn1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v+22 + .byte N24 , An1 , v092 + .byte W12 + .byte VOL , 45*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 79*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v-16 + .byte N48 , En1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_nanadungeon_mvl/mxv + .byte W06 + .byte 29*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte 19*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte 10*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte 8*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte 5*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte 3*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte 1*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte 1*mus_rg_nanadungeon_mvl/mxv + .byte W09 + .byte 0*mus_rg_nanadungeon_mvl/mxv + .byte W24 + .byte W72 + .byte PAN , c_v+32 + .byte VOL , 90*mus_rg_nanadungeon_mvl/mxv + .byte N03 , Fn2 , v092 + .byte W03 + .byte En2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte Cn2 + .byte W09 + .byte PAN , c_v-32 + .byte N03 , En2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte Cn2 + .byte W03 + .byte Bn1 + .byte W09 + .byte VOL , 45*mus_rg_nanadungeon_mvl/mxv + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte GOTO + .word mus_rg_nanadungeon_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_nanadungeon_5: + .byte KEYSH , mus_rg_nanadungeon_key+0 +mus_rg_nanadungeon_5_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 34*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-18 + .byte TIE , Gn3 , v040 + .byte W03 + .byte BEND , c_v-10 + .byte W03 + .byte c_v-6 + .byte W03 + .byte c_v-2 + .byte W03 + .byte c_v+0 + .byte W36 + .byte MOD , 3 + .byte W36 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W48 + .byte MOD , 3 + .byte W36 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W03 + .byte c_v+2 + .byte W06 + .byte c_v+0 + .byte W36 + .byte W03 + .byte MOD , 3 + .byte W12 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W30 + .byte MOD , 0 + .byte W48 + .byte 3 + .byte BEND , c_v+0 + .byte W03 + .byte c_v+2 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+7 + .byte W03 + .byte c_v+8 + .byte W03 + .byte c_v+10 + .byte W03 + .byte c_v+11 + .byte W03 + .byte c_v+13 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+20 + .byte W03 + .byte c_v+21 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+23 + .byte W03 + .byte c_v+25 + .byte W03 + .byte c_v+26 + .byte W03 + .byte MOD , 0 + .byte BEND , c_v+26 + .byte W48 + .byte MOD , 3 + .byte W42 + .byte BEND , c_v+24 + .byte W06 + .byte MOD , 0 + .byte BEND , c_v+26 + .byte W42 + .byte c_v+28 + .byte W06 + .byte MOD , 3 + .byte BEND , c_v+26 + .byte W48 + .byte MOD , 0 + .byte W48 + .byte 3 + .byte W36 + .byte BEND , c_v+24 + .byte W06 + .byte c_v+26 + .byte W06 + .byte MOD , 0 + .byte W48 + .byte W03 + .byte BEND , c_v+24 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+21 + .byte W03 + .byte c_v+19 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+17 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+14 + .byte W03 + .byte c_v+11 + .byte W03 + .byte c_v+9 + .byte W03 + .byte c_v+7 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+4 + .byte W03 + .byte c_v+2 + .byte W03 + .byte c_v-1 + .byte W03 + .byte c_v+0 + .byte W09 + .byte MOD , 4 + .byte W48 + .byte BEND , c_v-4 + .byte W06 + .byte c_v+0 + .byte W30 + .byte W36 + .byte W03 + .byte c_v+4 + .byte W09 + .byte c_v+0 + .byte W48 + .byte W32 + .byte W01 + .byte c_v+2 + .byte W06 + .byte c_v+0 + .byte W56 + .byte W01 + .byte W36 + .byte c_v-4 + .byte W12 + .byte c_v+0 + .byte W48 + .byte EOT + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N03 , Fn4 , v032 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte En4 + .byte W12 + .byte N03 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 + .byte W12 + .byte W12 + .byte N03 + .byte W12 + .byte Dn4 + .byte W12 + .byte N03 + .byte W60 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 4*mus_rg_nanadungeon_mvl/mxv + .byte W48 + .byte 4*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-16 + .byte TIE , Ds3 , v052 + .byte W03 + .byte VOL , 7*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte BEND , c_v-15 + .byte W03 + .byte VOL , 11*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte VOL , 15*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-13 + .byte W06 + .byte VOL , 17*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-12 + .byte W06 + .byte VOL , 21*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-9 + .byte W06 + .byte VOL , 24*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-7 + .byte W03 + .byte VOL , 28*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte BEND , c_v-6 + .byte W06 + .byte VOL , 31*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-3 + .byte W06 + .byte VOL , 34*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte c_v-2 + .byte W06 + .byte c_v-2 + .byte W06 + .byte c_v-3 + .byte W06 + .byte c_v-5 + .byte W06 + .byte c_v-5 + .byte W12 + .byte c_v-7 + .byte W06 + .byte c_v-8 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-11 + .byte W96 + .byte W96 + .byte W96 + .byte W30 + .byte c_v-9 + .byte W06 + .byte c_v-6 + .byte W06 + .byte c_v-4 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+3 + .byte W06 + .byte c_v+6 + .byte W06 + .byte c_v+8 + .byte W06 + .byte c_v+10 + .byte W24 + .byte MOD , 4 + .byte W96 + .byte W96 + .byte 7 + .byte W84 + .byte BEND , c_v+8 + .byte W12 + .byte W12 + .byte c_v+6 + .byte W12 + .byte MOD , 0 + .byte BEND , c_v+5 + .byte W12 + .byte MOD , 4 + .byte W60 + .byte W96 + .byte W96 + .byte W32 + .byte W01 + .byte VOL , 27*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 16*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 10*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 5*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte EOT + .byte VOL , 0*mus_rg_nanadungeon_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W92 + .byte W01 + .byte VOL , 32*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte BEND , c_v+1 + .byte W12 + .byte N12 , Bn3 , v024 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte GOTO + .word mus_rg_nanadungeon_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_nanadungeon_6: + .byte KEYSH , mus_rg_nanadungeon_key+0 +mus_rg_nanadungeon_6_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 34*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , Ds4 , v040 + .byte W48 + .byte MOD , 3 + .byte W36 + .byte BEND , c_v+1 + .byte W12 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W06 + .byte c_v-3 + .byte W06 + .byte c_v+0 + .byte W36 + .byte MOD , 3 + .byte W48 + .byte 0 + .byte W36 + .byte BEND , c_v+2 + .byte W12 + .byte MOD , 3 + .byte BEND , c_v+0 + .byte W48 + .byte MOD , 0 + .byte W36 + .byte BEND , c_v-3 + .byte W12 + .byte MOD , 3 + .byte BEND , c_v+0 + .byte W03 + .byte c_v+2 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+7 + .byte W03 + .byte c_v+8 + .byte W03 + .byte c_v+10 + .byte W03 + .byte c_v+11 + .byte W03 + .byte c_v+13 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+20 + .byte W03 + .byte c_v+21 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+23 + .byte W03 + .byte c_v+25 + .byte W03 + .byte c_v+26 + .byte W03 + .byte MOD , 0 + .byte BEND , c_v+26 + .byte W48 + .byte MOD , 3 + .byte W36 + .byte BEND , c_v+23 + .byte W06 + .byte c_v+26 + .byte W06 + .byte MOD , 0 + .byte W36 + .byte BEND , c_v+27 + .byte W06 + .byte c_v+26 + .byte W06 + .byte MOD , 3 + .byte W48 + .byte 0 + .byte W48 + .byte 3 + .byte W36 + .byte BEND , c_v+23 + .byte W12 + .byte MOD , 0 + .byte BEND , c_v+26 + .byte W48 + .byte W03 + .byte c_v+24 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+21 + .byte W03 + .byte c_v+19 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+17 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+14 + .byte W03 + .byte c_v+11 + .byte W03 + .byte c_v+9 + .byte W03 + .byte c_v+7 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+4 + .byte W03 + .byte c_v+2 + .byte W03 + .byte c_v-1 + .byte W03 + .byte c_v+0 + .byte W09 + .byte MOD , 4 + .byte W21 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W48 + .byte W03 + .byte c_v-3 + .byte W06 + .byte c_v+0 + .byte W60 + .byte c_v+3 + .byte W06 + .byte c_v+0 + .byte W30 + .byte W60 + .byte c_v-6 + .byte W06 + .byte c_v+0 + .byte W30 + .byte W12 + .byte c_v+4 + .byte W06 + .byte c_v+0 + .byte W66 + .byte c_v+4 + .byte W06 + .byte c_v+0 + .byte W06 + .byte EOT + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N03 , Gs4 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte As4 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Bn4 + .byte W12 + .byte N03 + .byte W60 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 4*mus_rg_nanadungeon_mvl/mxv + .byte W48 + .byte 4*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-22 + .byte TIE , Cs4 , v052 + .byte W03 + .byte VOL , 7*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte BEND , c_v-18 + .byte W03 + .byte MOD , 4 + .byte VOL , 11*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte 15*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-13 + .byte W06 + .byte VOL , 17*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-10 + .byte W06 + .byte VOL , 21*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-8 + .byte W06 + .byte VOL , 24*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-5 + .byte W03 + .byte VOL , 28*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte BEND , c_v-3 + .byte W06 + .byte VOL , 31*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v-2 + .byte W06 + .byte VOL , 34*mus_rg_nanadungeon_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte c_v-4 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v-10 + .byte W06 + .byte c_v-12 + .byte W06 + .byte c_v-15 + .byte W06 + .byte c_v-19 + .byte W06 + .byte c_v-23 + .byte W06 + .byte c_v-26 + .byte W06 + .byte c_v-32 + .byte W96 + .byte W96 + .byte W96 + .byte W44 + .byte W01 + .byte c_v-27 + .byte W03 + .byte c_v-22 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-11 + .byte W03 + .byte c_v-6 + .byte W03 + .byte c_v-2 + .byte W03 + .byte c_v+2 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+9 + .byte W03 + .byte c_v+14 + .byte W03 + .byte c_v+19 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+25 + .byte W03 + .byte c_v+29 + .byte W03 + .byte c_v+33 + .byte W03 + .byte c_v+37 + .byte W03 + .byte c_v+39 + .byte W03 + .byte MOD , 4 + .byte BEND , c_v+42 + .byte W96 + .byte W96 + .byte MOD , 7 + .byte W54 + .byte BEND , c_v+40 + .byte W06 + .byte c_v+40 + .byte W06 + .byte c_v+37 + .byte W06 + .byte c_v+36 + .byte W06 + .byte c_v+33 + .byte W06 + .byte c_v+32 + .byte W06 + .byte c_v+28 + .byte W06 + .byte MOD , 0 + .byte BEND , c_v+26 + .byte W24 + .byte MOD , 0 + .byte W12 + .byte 4 + .byte W60 + .byte W96 + .byte W96 + .byte W32 + .byte W01 + .byte VOL , 27*mus_rg_nanadungeon_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 16*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 10*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 5*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte EOT + .byte VOL , 0*mus_rg_nanadungeon_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W96 + .byte VOL , 34*mus_rg_nanadungeon_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte N12 , Bn2 , v032 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte GOTO + .word mus_rg_nanadungeon_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_nanadungeon_7: + .byte KEYSH , mus_rg_nanadungeon_key+0 +mus_rg_nanadungeon_7_B1: + .byte VOICE , 0 + .byte VOL , 44*mus_rg_nanadungeon_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOL , 22*mus_rg_nanadungeon_mvl/mxv + .byte N96 , Cn3 , v052 + .byte W12 + .byte VOL , 25*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 27*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 29*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 34*mus_rg_nanadungeon_mvl/mxv + .byte W09 + .byte 38*mus_rg_nanadungeon_mvl/mxv + .byte W15 + .byte 39*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 41*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 44*mus_rg_nanadungeon_mvl/mxv + .byte N48 , Gn2 , v076 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 25*mus_rg_nanadungeon_mvl/mxv + .byte N96 , Cn3 , v052 + .byte W09 + .byte VOL , 26*mus_rg_nanadungeon_mvl/mxv + .byte W09 + .byte 29*mus_rg_nanadungeon_mvl/mxv + .byte W06 + .byte 34*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 35*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 39*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 42*mus_rg_nanadungeon_mvl/mxv + .byte W12 + .byte 45*mus_rg_nanadungeon_mvl/mxv + .byte W24 + .byte N48 , An2 , v076 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte GOTO + .word mus_rg_nanadungeon_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_nanadungeon: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_nanadungeon_pri @ Priority + .byte mus_rg_nanadungeon_rev @ Reverb. + + .word mus_rg_nanadungeon_grp + + .word mus_rg_nanadungeon_1 + .word mus_rg_nanadungeon_2 + .word mus_rg_nanadungeon_3 + .word mus_rg_nanadungeon_4 + .word mus_rg_nanadungeon_5 + .word mus_rg_nanadungeon_6 + .word mus_rg_nanadungeon_7 + + .end diff --git a/sound/songs/mus_rg_nanaiseki.s b/sound/songs/mus_rg_nanaiseki.s new file mode 100644 index 0000000000..b0da94fef2 --- /dev/null +++ b/sound/songs/mus_rg_nanaiseki.s @@ -0,0 +1,3037 @@ + .include "MPlayDef.s" + + .equ mus_rg_nanaiseki_grp, voicegroup_86A5DF4 + .equ mus_rg_nanaiseki_pri, 0 + .equ mus_rg_nanaiseki_rev, reverb_set+50 + .equ mus_rg_nanaiseki_mvl, 127 + .equ mus_rg_nanaiseki_key, 0 + .equ mus_rg_nanaiseki_tbs, 1 + .equ mus_rg_nanaiseki_exg, 0 + .equ mus_rg_nanaiseki_cmp, 1 + + .section .rodata + .global mus_rg_nanaiseki + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_nanaiseki_1: + .byte KEYSH , mus_rg_nanaiseki_key+0 + .byte TEMPO , 128*mus_rg_nanaiseki_tbs/2 + .byte VOICE , 13 + .byte PAN , c_v+0 + .byte VOL , 82*mus_rg_nanaiseki_mvl/mxv + .byte W12 +mus_rg_nanaiseki_1_B1: + .byte VOL , 82*mus_rg_nanaiseki_mvl/mxv + .byte N24 , En4 , v127 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W24 + .byte As4 , v127 + .byte W24 + .byte As4 , v080 + .byte W24 + .byte As4 , v068 + .byte W24 + .byte As4 , v052 + .byte W24 + .byte En4 , v127 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v052 + .byte W24 + .byte Cs5 , v127 + .byte W24 + .byte Cs5 , v084 + .byte W24 + .byte Cs5 , v068 + .byte W24 + .byte Cs5 , v052 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v127 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v048 + .byte W24 + .byte As3 , v127 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , As3 , v080 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , As3 , v064 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , As3 , v048 + .byte W24 + .byte N12 , Gn2 , v120 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte PAN , c_v-16 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v+0 + .byte W02 + .byte N24 , En4 , v127 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v052 + .byte W22 + .byte W02 + .byte As4 , v127 + .byte W24 + .byte As4 , v080 + .byte W24 + .byte As4 , v064 + .byte W24 + .byte As4 , v048 + .byte W22 + .byte W02 + .byte En4 , v127 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W22 + .byte W02 + .byte Cs5 , v127 + .byte W24 + .byte N22 , Cs5 , v080 + .byte W23 + .byte N24 , Cs5 , v064 + .byte W24 + .byte N22 , Cs5 , v048 + .byte W23 + .byte PAN , c_v-32 + .byte N24 , En3 , v127 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-32 + .byte N24 + .byte W24 + .byte PAN , c_v+32 + .byte N24 + .byte W24 + .byte As3 , v127 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , As3 , v080 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , As3 , v064 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , As3 , v052 + .byte W24 +mus_rg_nanaiseki_1_000: + .byte PAN , c_v+31 + .byte N12 , Gn2 , v120 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte PAN , c_v+16 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PEND + .byte PAN , c_v-16 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte PAN , c_v-33 + .byte N12 , Gn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v-32 + .byte N96 , En3 + .byte W96 +mus_rg_nanaiseki_1_001: + .byte PAN , c_v+32 + .byte N96 , Cn3 , v120 + .byte W96 + .byte PEND +mus_rg_nanaiseki_1_002: + .byte PAN , c_v-32 + .byte N96 , Dn3 , v120 + .byte W96 + .byte PEND +mus_rg_nanaiseki_1_003: + .byte PAN , c_v+32 + .byte N96 , As2 , v120 + .byte W96 + .byte PEND + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_nanaiseki_mvl/mxv + .byte N24 , En4 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W24 +mus_rg_nanaiseki_1_004: + .byte N24 , As4 , v120 + .byte W24 + .byte As4 , v080 + .byte W24 + .byte As4 , v064 + .byte W24 + .byte As4 , v048 + .byte W24 + .byte PEND +mus_rg_nanaiseki_1_005: + .byte N24 , En4 , v120 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W24 + .byte PEND +mus_rg_nanaiseki_1_006: + .byte N24 , Cs5 , v120 + .byte W24 + .byte Cs5 , v080 + .byte W24 + .byte Cs5 , v064 + .byte W24 + .byte Cs5 , v048 + .byte W24 + .byte PEND + .byte En3 , v120 + .byte W24 + .byte En3 , v080 + .byte W24 + .byte En3 , v064 + .byte W24 + .byte En3 , v048 + .byte W24 +mus_rg_nanaiseki_1_007: + .byte N24 , As3 , v120 + .byte W24 + .byte As3 , v080 + .byte W24 + .byte As3 , v064 + .byte W24 + .byte As3 , v048 + .byte W24 + .byte PEND + .byte PAN , c_v-32 + .byte N12 , Gn2 , v120 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte PAN , c_v-16 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte PAN , c_v+31 + .byte N12 , Gn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v+0 + .byte VOL , 79*mus_rg_nanaiseki_mvl/mxv + .byte N24 , En4 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W24 + .byte PATT + .word mus_rg_nanaiseki_1_004 + .byte PATT + .word mus_rg_nanaiseki_1_005 + .byte PATT + .word mus_rg_nanaiseki_1_006 + .byte VOL , 84*mus_rg_nanaiseki_mvl/mxv + .byte N24 , En3 , v120 + .byte W24 + .byte En3 , v080 + .byte W24 + .byte En3 , v064 + .byte W24 + .byte En3 , v048 + .byte W24 + .byte PATT + .word mus_rg_nanaiseki_1_007 + .byte PATT + .word mus_rg_nanaiseki_1_000 + .byte PAN , c_v-16 + .byte N12 , Bn2 , v120 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Gn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 68*mus_rg_nanaiseki_mvl/mxv + .byte N96 , En3 + .byte W96 + .byte PATT + .word mus_rg_nanaiseki_1_001 + .byte PATT + .word mus_rg_nanaiseki_1_002 + .byte PATT + .word mus_rg_nanaiseki_1_003 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v-32 + .byte VOL , 68*mus_rg_nanaiseki_mvl/mxv + .byte N96 , En4 , v120 + .byte W96 +mus_rg_nanaiseki_1_008: + .byte PAN , c_v+32 + .byte N96 , Dn4 , v120 + .byte W96 + .byte PEND + .byte PAN , c_v-32 + .byte N96 , Cn4 + .byte W96 + .byte PATT + .word mus_rg_nanaiseki_1_008 + .byte GOTO + .word mus_rg_nanaiseki_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_nanaiseki_2: + .byte KEYSH , mus_rg_nanaiseki_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-16 + .byte VOL , 72*mus_rg_nanaiseki_mvl/mxv + .byte W12 +mus_rg_nanaiseki_2_B1: + .byte PAN , c_v-32 + .byte VOL , 72*mus_rg_nanaiseki_mvl/mxv + .byte N24 , En3 , v120 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v048 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v032 + .byte W24 +mus_rg_nanaiseki_2_000: + .byte N24 , Cn3 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cn3 , v064 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , Cn3 , v048 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cn3 , v032 + .byte W24 + .byte PEND + .byte PAN , c_v-32 + .byte N24 , En3 , v120 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v048 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v032 + .byte W24 + .byte PATT + .word mus_rg_nanaiseki_2_000 + .byte PAN , c_v+0 + .byte VOL , 64*mus_rg_nanaiseki_mvl/mxv + .byte N24 , Bn3 , v120 + .byte W24 + .byte Bn3 , v064 + .byte W24 + .byte Bn3 , v048 + .byte W24 + .byte Bn3 , v032 + .byte W24 + .byte Fs4 , v120 + .byte W24 + .byte Fs4 , v080 + .byte W24 + .byte Fs4 , v064 + .byte W24 + .byte Fs4 , v048 + .byte W24 + .byte Dn4 , v120 + .byte W24 + .byte Dn4 , v080 + .byte W24 + .byte Dn4 , v064 + .byte W24 + .byte Dn4 , v048 + .byte W24 + .byte Gn4 , v120 + .byte W24 + .byte Gn4 , v080 + .byte W24 + .byte Gn4 , v064 + .byte W24 + .byte Fs4 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte VOL , 72*mus_rg_nanaiseki_mvl/mxv + .byte N24 , En3 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En3 , v052 + .byte W24 +mus_rg_nanaiseki_2_001: + .byte N24 , Cn3 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cn3 , v080 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cn3 , v064 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cn3 , v048 + .byte W24 + .byte PEND + .byte En3 , v120 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En3 , v048 + .byte W24 + .byte PATT + .word mus_rg_nanaiseki_2_001 + .byte PAN , c_v+0 + .byte VOL , 64*mus_rg_nanaiseki_mvl/mxv + .byte W02 + .byte N24 , Bn3 , v120 + .byte W24 + .byte Bn3 , v080 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W22 + .byte W02 + .byte Fs4 , v120 + .byte W24 + .byte Fs4 , v080 + .byte W24 + .byte Fs4 , v064 + .byte W24 + .byte Fs4 , v052 + .byte W22 + .byte W02 + .byte Dn4 , v120 + .byte W24 + .byte Dn4 , v080 + .byte W24 + .byte Dn4 , v064 + .byte W24 + .byte Dn4 , v044 + .byte W22 + .byte W02 + .byte Gn4 , v120 + .byte W24 + .byte Gn4 , v080 + .byte W24 + .byte Gn4 , v056 + .byte W23 + .byte N21 , Fs4 , v120 + .byte W23 + .byte PAN , c_v-32 + .byte VOL , 72*mus_rg_nanaiseki_mvl/mxv + .byte N12 , En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En5 , v060 + .byte W24 + .byte Ds5 , v056 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cs5 + .byte W12 + .byte Cn5 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v120 + .byte W12 + .byte Cs3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gn5 , v056 + .byte W24 + .byte Fs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+0 + .byte VOL , 65*mus_rg_nanaiseki_mvl/mxv + .byte N96 , En4 , v120 + .byte W96 + .byte Dn4 + .byte W96 + .byte Cn4 + .byte W96 + .byte Dn4 + .byte W96 + .byte VOL , 72*mus_rg_nanaiseki_mvl/mxv + .byte PAN , c_v-48 + .byte N24 , En3 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v048 + .byte W24 +mus_rg_nanaiseki_2_002: + .byte N24 , Cn3 , v120 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Cn3 , v080 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Cn3 , v064 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Cn3 , v048 + .byte W24 + .byte PEND +mus_rg_nanaiseki_2_003: + .byte N24 , En3 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v048 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_2_002 + .byte PAN , c_v-1 + .byte VOL , 64*mus_rg_nanaiseki_mvl/mxv + .byte N24 , Bn3 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Bn3 , v080 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Bn3 , v064 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Bn3 , v048 + .byte W24 +mus_rg_nanaiseki_2_004: + .byte PAN , c_v+0 + .byte N24 , Fs4 , v120 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Fs4 , v080 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Fs4 , v064 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Fs4 , v048 + .byte W24 + .byte PEND + .byte PAN , c_v-1 + .byte N24 , Dn4 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn4 , v060 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Dn4 , v040 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn4 , v020 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Gn4 , v120 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Gn4 , v052 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Gn4 , v028 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Fs4 , v016 + .byte W24 + .byte VOL , 76*mus_rg_nanaiseki_mvl/mxv + .byte N24 , En3 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v048 + .byte W24 + .byte PATT + .word mus_rg_nanaiseki_2_002 + .byte PATT + .word mus_rg_nanaiseki_2_003 + .byte PATT + .word mus_rg_nanaiseki_2_002 + .byte VOL , 68*mus_rg_nanaiseki_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Bn3 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Bn3 , v080 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Bn3 , v064 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Bn3 , v048 + .byte W24 + .byte PATT + .word mus_rg_nanaiseki_2_004 + .byte PAN , c_v+0 + .byte N24 , Dn4 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn4 , v052 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Dn4 , v032 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn4 , v016 + .byte W24 + .byte PAN , c_v-1 + .byte N24 , Gn4 , v120 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Gn4 , v056 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Gn4 , v032 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Fs4 , v016 + .byte W24 + .byte VOICE , 78 + .byte VOL , 75*mus_rg_nanaiseki_mvl/mxv + .byte PAN , c_v-1 + .byte N06 , En2 , v112 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte N06 + .byte W12 + .byte VOICE , 13 + .byte N03 , En4 , v108 + .byte W24 + .byte Ds4 , v096 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte VOICE , 78 + .byte N06 , As2 , v112 + .byte W12 + .byte Cs2 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W12 + .byte As2 + .byte W12 + .byte Gn2 + .byte W12 + .byte VOICE , 13 + .byte N03 , Gn4 , v096 + .byte W24 + .byte Fs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte VOICE , 24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_nanaiseki_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_nanaiseki_3: + .byte KEYSH , mus_rg_nanaiseki_key+0 + .byte VOICE , 13 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_nanaiseki_mvl/mxv + .byte W12 +mus_rg_nanaiseki_3_B1: + .byte VOL , 90*mus_rg_nanaiseki_mvl/mxv + .byte N12 , En2 , v120 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v120 + .byte W24 +mus_rg_nanaiseki_3_000: + .byte N12 , En2 , v120 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v120 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_3_000 + .byte PATT + .word mus_rg_nanaiseki_3_000 + .byte PATT + .word mus_rg_nanaiseki_3_000 + .byte PATT + .word mus_rg_nanaiseki_3_000 + .byte N12 , En2 , v120 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v120 + .byte W21 + .byte BEND , c_v-1 + .byte W03 + .byte c_v+0 + .byte N12 , En2 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v120 + .byte W24 +mus_rg_nanaiseki_3_001: + .byte N12 , En2 , v120 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , En2 , v120 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-6 + .byte W06 + .byte PEND +mus_rg_nanaiseki_3_002: + .byte BEND , c_v+0 + .byte N12 , En2 , v120 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v120 + .byte W06 + .byte BEND , c_v+6 + .byte W06 + .byte c_v-6 + .byte W06 + .byte c_v+0 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_3_001 + .byte PATT + .word mus_rg_nanaiseki_3_002 + .byte PATT + .word mus_rg_nanaiseki_3_001 + .byte PATT + .word mus_rg_nanaiseki_3_002 + .byte PATT + .word mus_rg_nanaiseki_3_001 + .byte PATT + .word mus_rg_nanaiseki_3_002 + .byte VOICE , 1 + .byte N24 , En2 , v120 + .byte W72 + .byte N24 + .byte W24 +mus_rg_nanaiseki_3_003: + .byte N24 , Cn2 , v120 + .byte W72 + .byte N24 + .byte W24 + .byte PEND +mus_rg_nanaiseki_3_004: + .byte N24 , Dn2 , v120 + .byte W72 + .byte N24 + .byte W24 + .byte PEND +mus_rg_nanaiseki_3_005: + .byte N24 , As1 , v120 + .byte W72 + .byte N24 + .byte W24 + .byte PEND + .byte VOICE , 13 + .byte PAN , c_v+32 + .byte VOL , 62*mus_rg_nanaiseki_mvl/mxv + .byte N12 , En3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En3 , v028 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v024 + .byte W12 + .byte As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v024 + .byte W12 + .byte Dn4 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Dn4 , v024 + .byte W12 + .byte Cs4 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cs4 , v024 + .byte W12 + .byte Gs3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gs3 , v024 + .byte W12 + .byte Gn3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn3 , v028 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v024 + .byte W12 + .byte As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v024 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v024 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Ds3 , v028 + .byte W12 + .byte An3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v024 + .byte W12 +mus_rg_nanaiseki_3_006: + .byte N12 , Gs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v024 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v028 + .byte W12 + .byte Fs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Fs3 , v024 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Ds3 , v028 + .byte W12 + .byte PEND + .byte En3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En3 , v024 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v024 + .byte W12 + .byte As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v028 + .byte W12 + .byte Dn4 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Dn4 , v028 + .byte W12 +mus_rg_nanaiseki_3_007: + .byte N12 , Cs4 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cs4 , v024 + .byte W12 + .byte Gs3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gs3 , v024 + .byte W12 + .byte Gn3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn3 , v024 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v024 + .byte W12 + .byte PEND +mus_rg_nanaiseki_3_008: + .byte N12 , As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v024 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v024 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Ds3 , v024 + .byte W12 + .byte An3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v024 + .byte W12 + .byte PEND + .byte Gs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v028 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v028 + .byte W12 + .byte Fs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Fs3 , v024 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Ds3 , v028 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En3 , v028 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v028 + .byte W12 + .byte As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v024 + .byte W12 + .byte Dn4 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Dn4 , v024 + .byte W12 + .byte PATT + .word mus_rg_nanaiseki_3_007 + .byte N12 , As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v028 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v024 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Ds3 , v024 + .byte W12 + .byte An3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v024 + .byte W12 + .byte PATT + .word mus_rg_nanaiseki_3_006 + .byte N12 , En3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En3 , v028 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v024 + .byte W12 + .byte As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v028 + .byte W12 + .byte Dn4 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Dn4 , v024 + .byte W12 + .byte PATT + .word mus_rg_nanaiseki_3_007 + .byte PATT + .word mus_rg_nanaiseki_3_008 + .byte N12 , Gs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v024 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v024 + .byte W12 + .byte Fs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Fs3 , v028 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Ds3 , v028 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 40*mus_rg_nanaiseki_mvl/mxv + .byte N84 , En5 , v120 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte W03 + .byte N03 , Ds5 , v064 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cs5 + .byte W03 + .byte MOD , 0 + .byte N92 , Cn5 , v120 + .byte W24 + .byte MOD , 6 + .byte W68 + .byte W01 + .byte N03 , Cs5 , v064 + .byte W03 + .byte MOD , 0 + .byte N84 , Dn5 , v120 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte W03 + .byte N03 , Cs5 , v064 + .byte W03 + .byte Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte MOD , 0 + .byte N80 , As4 , v120 + .byte W24 + .byte MOD , 6 + .byte W56 + .byte W01 + .byte N03 , Bn4 , v064 + .byte W03 + .byte Cn5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte MOD , 0 + .byte N96 , En5 , v120 + .byte W24 + .byte MOD , 6 + .byte W72 + .byte 0 + .byte N92 , Fn5 + .byte W24 + .byte MOD , 6 + .byte W68 + .byte W01 + .byte N03 , Fs5 , v064 + .byte W03 + .byte MOD , 0 + .byte N84 , Gn5 , v120 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte W03 + .byte N03 , Gs5 , v064 + .byte W03 + .byte An5 + .byte W03 + .byte As5 + .byte W03 + .byte MOD , 0 + .byte N96 , Bn5 , v120 + .byte W24 + .byte MOD , 6 + .byte W72 + .byte VOICE , 1 + .byte VOL , 90*mus_rg_nanaiseki_mvl/mxv + .byte MOD , 0 + .byte N24 , En2 + .byte W72 + .byte N24 + .byte W24 + .byte PATT + .word mus_rg_nanaiseki_3_003 + .byte PATT + .word mus_rg_nanaiseki_3_004 + .byte PATT + .word mus_rg_nanaiseki_3_005 + .byte VOICE , 13 + .byte N09 , En3 , v120 + .byte W36 + .byte N12 , En2 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Fs3 + .byte W24 +mus_rg_nanaiseki_3_009: + .byte N09 , En3 , v120 + .byte W36 + .byte N12 , En2 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_3_009 + .byte PATT + .word mus_rg_nanaiseki_3_009 + .byte PATT + .word mus_rg_nanaiseki_3_009 + .byte PATT + .word mus_rg_nanaiseki_3_009 + .byte PATT + .word mus_rg_nanaiseki_3_009 + .byte PATT + .word mus_rg_nanaiseki_3_009 + .byte GOTO + .word mus_rg_nanaiseki_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_nanaiseki_4: + .byte KEYSH , mus_rg_nanaiseki_key+0 + .byte VOICE , 48 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 79*mus_rg_nanaiseki_mvl/mxv + .byte PAN , c_v+0 + .byte W12 +mus_rg_nanaiseki_4_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N84 , En1 , v064 + .byte W84 + .byte W03 + .byte N03 , Ds1 + .byte W03 + .byte Dn1 + .byte W03 + .byte Cs1 + .byte W03 + .byte N92 , Cn1 + .byte W92 + .byte W01 + .byte N03 , Cs1 + .byte W03 + .byte N84 , Dn1 + .byte W84 + .byte W03 + .byte N03 , Cs1 + .byte W03 + .byte Cn1 + .byte W03 + .byte Bn0 + .byte W03 + .byte N80 , As0 + .byte W80 + .byte W01 + .byte N03 , Bn0 + .byte W03 + .byte Cn1 + .byte W03 + .byte Cs1 + .byte W03 + .byte Dn1 + .byte W03 + .byte Ds1 + .byte W03 + .byte N96 , En1 + .byte W96 + .byte N92 , Fn1 + .byte W92 + .byte W01 + .byte N03 , Fs1 + .byte W03 + .byte N84 , Gn1 + .byte W84 + .byte W03 + .byte N03 , Gs1 + .byte W03 + .byte An1 + .byte W03 + .byte As1 + .byte W03 + .byte N96 , Bn1 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_nanaiseki_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_nanaiseki_5: + .byte KEYSH , mus_rg_nanaiseki_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_nanaiseki_mvl/mxv + .byte BEND , c_v+2 + .byte W12 +mus_rg_nanaiseki_5_B1: + .byte VOL , 34*mus_rg_nanaiseki_mvl/mxv + .byte N06 , En4 , v120 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W24 + .byte As4 , v120 + .byte W24 + .byte As4 , v080 + .byte W24 + .byte As4 , v068 + .byte W24 + .byte As4 , v052 + .byte W24 + .byte En4 , v120 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v052 + .byte W24 + .byte Cs5 , v120 + .byte W24 + .byte Cs5 , v084 + .byte W24 + .byte Cs5 , v068 + .byte W24 + .byte Cs5 , v052 + .byte W24 + .byte Bn3 , v120 + .byte W24 + .byte Bn3 , v080 + .byte W24 + .byte Bn3 , v064 + .byte W24 + .byte Bn3 , v048 + .byte W24 + .byte Fs4 , v120 + .byte W24 + .byte Fs4 , v080 + .byte W24 + .byte Fs4 , v064 + .byte W24 + .byte Fs4 , v048 + .byte W24 + .byte Dn4 , v120 + .byte W24 + .byte Dn4 , v080 + .byte W24 + .byte Dn4 , v064 + .byte W24 + .byte Dn4 , v048 + .byte W24 + .byte Gn4 , v120 + .byte W24 + .byte Gn4 , v080 + .byte W24 + .byte Gn4 , v064 + .byte W24 + .byte Fs4 , v120 + .byte W24 + .byte W04 + .byte En4 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W20 + .byte W04 + .byte As4 , v120 + .byte W24 + .byte As4 , v080 + .byte W24 + .byte As4 , v068 + .byte W24 + .byte As4 , v052 + .byte W20 + .byte W04 + .byte En4 , v120 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v052 + .byte W20 + .byte W04 + .byte Cs5 , v120 + .byte W24 + .byte Cs5 , v084 + .byte W23 + .byte Cs5 , v068 + .byte W24 + .byte Cs5 , v052 + .byte W21 + .byte W04 + .byte Bn3 , v120 + .byte W24 + .byte Bn3 , v080 + .byte W24 + .byte Bn3 , v064 + .byte W24 + .byte Bn3 , v048 + .byte W20 + .byte W04 + .byte Fs4 , v120 + .byte W24 + .byte Fs4 , v080 + .byte W24 + .byte Fs4 , v064 + .byte W24 + .byte Fs4 , v048 + .byte W20 + .byte W04 + .byte Dn4 , v120 + .byte W24 + .byte Dn4 , v080 + .byte W24 + .byte Dn4 , v064 + .byte W24 + .byte Dn4 , v048 + .byte W20 + .byte W04 + .byte Gn4 , v120 + .byte W24 + .byte Gn4 , v080 + .byte W24 + .byte Gn4 , v064 + .byte W23 + .byte Fs4 , v120 + .byte W21 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_nanaiseki_5_000: + .byte PAN , c_v-64 + .byte W13 + .byte N10 , En3 , v032 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , Bn3 + .byte W11 + .byte PAN , c_v-64 + .byte W13 + .byte N10 , As3 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , Dn4 + .byte W11 + .byte PEND +mus_rg_nanaiseki_5_001: + .byte PAN , c_v-64 + .byte W13 + .byte N10 , Cs4 , v032 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , Gs3 + .byte W11 + .byte PAN , c_v-64 + .byte W13 + .byte N10 , Gn3 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , Bn3 + .byte W11 + .byte PEND +mus_rg_nanaiseki_5_002: + .byte PAN , c_v-64 + .byte W13 + .byte N10 , As3 , v032 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , En3 + .byte W11 + .byte PAN , c_v-64 + .byte W13 + .byte N10 , Ds3 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , An3 + .byte W11 + .byte PEND +mus_rg_nanaiseki_5_003: + .byte PAN , c_v-64 + .byte W13 + .byte N10 , Gs3 , v032 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , En3 + .byte W11 + .byte PAN , c_v-64 + .byte W13 + .byte N10 , Fs3 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , Ds3 + .byte W11 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_5_000 + .byte PATT + .word mus_rg_nanaiseki_5_001 + .byte PATT + .word mus_rg_nanaiseki_5_002 + .byte PATT + .word mus_rg_nanaiseki_5_003 + .byte PATT + .word mus_rg_nanaiseki_5_000 + .byte PATT + .word mus_rg_nanaiseki_5_001 + .byte PATT + .word mus_rg_nanaiseki_5_002 + .byte PATT + .word mus_rg_nanaiseki_5_003 + .byte W12 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , En3 , v032 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , Bn3 + .byte W23 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , As3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , Dn4 + .byte W11 + .byte W12 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , Cs4 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , Gs3 + .byte W23 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , Gn3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , Bn3 + .byte W11 + .byte W12 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , As3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , En3 + .byte W23 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , Ds3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , An3 + .byte W11 + .byte W12 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , Gs3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , En3 + .byte W23 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , Fs3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , Ds3 + .byte W11 + .byte W24 + .byte PAN , c_v+0 + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_nanaiseki_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_nanaiseki_6: + .byte KEYSH , mus_rg_nanaiseki_key+0 + .byte VOL , 56*mus_rg_nanaiseki_mvl/mxv + .byte PAN , c_v+0 + .byte W12 +mus_rg_nanaiseki_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 24 + .byte PAN , c_v+16 + .byte W24 + .byte N12 , En3 , v056 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , En5 , v036 + .byte W24 + .byte Ds5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cs5 + .byte W12 + .byte Cn5 + .byte W12 + .byte En4 , v032 + .byte W12 + .byte Gn4 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As3 , v056 + .byte W12 + .byte Cs3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Gn5 , v032 + .byte W24 + .byte Fs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Dn5 , v028 + .byte W12 + .byte Cs5 + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_nanaiseki_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_nanaiseki_7: + .byte KEYSH , mus_rg_nanaiseki_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_nanaiseki_mvl/mxv + .byte W12 +mus_rg_nanaiseki_7_B1: + .byte N12 , En1 , v120 + .byte W72 + .byte N15 , As1 + .byte W06 + .byte MOD , 7 + .byte W09 + .byte N03 , Gs1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fs1 + .byte W03 +mus_rg_nanaiseki_7_000: + .byte MOD , 0 + .byte N12 , En1 , v120 + .byte W72 + .byte N15 , As1 + .byte W06 + .byte MOD , 7 + .byte W09 + .byte N03 , Gs1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fs1 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_7_000 + .byte PATT + .word mus_rg_nanaiseki_7_000 + .byte PATT + .word mus_rg_nanaiseki_7_000 + .byte PATT + .word mus_rg_nanaiseki_7_000 + .byte PATT + .word mus_rg_nanaiseki_7_000 + .byte PATT + .word mus_rg_nanaiseki_7_000 + .byte MOD , 0 + .byte BEND , c_v-2 + .byte N12 , En1 , v120 + .byte W72 + .byte N15 , As1 + .byte W15 + .byte N03 , Gs1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fs1 + .byte W03 +mus_rg_nanaiseki_7_001: + .byte N12 , En1 , v120 + .byte W72 + .byte N15 , As1 + .byte W15 + .byte N03 , Gs1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fs1 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_7_001 + .byte N12 , En1 , v120 + .byte W72 + .byte N03 , As1 + .byte W03 + .byte Cn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte BEND , c_v+0 + .byte N03 , Fn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte As2 + .byte W03 + .byte N54 , Bn2 + .byte W12 + .byte MOD , 8 + .byte W42 + .byte 0 + .byte N03 , Cn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte N54 , Ds3 + .byte W12 + .byte MOD , 8 + .byte W42 + .byte 0 + .byte N03 , En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte N24 , As3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N44 , An3 + .byte W12 + .byte MOD , 8 + .byte W32 + .byte W01 + .byte 0 + .byte N03 , Gs3 + .byte W03 + .byte N42 , Gn3 + .byte W12 + .byte MOD , 8 + .byte W30 + .byte 0 + .byte N03 , Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N24 , En3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte N18 , Ds3 + .byte W18 + .byte N03 , En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N12 , Fs3 + .byte W12 + .byte MOD , 0 + .byte N03 , Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte N24 , Bn2 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_nanaiseki_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_nanaiseki_8: + .byte KEYSH , mus_rg_nanaiseki_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 38*mus_rg_nanaiseki_mvl/mxv + .byte BEND , c_v+1 + .byte W12 +mus_rg_nanaiseki_8_B1: + .byte N12 , En2 , v127 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N21 , Fs2 , v127 + .byte W06 + .byte MOD , 7 + .byte W15 + .byte N03 , Fn2 , v120 + .byte W03 +mus_rg_nanaiseki_8_000: + .byte MOD , 0 + .byte N12 , En2 , v127 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N21 , Fs2 , v127 + .byte W06 + .byte MOD , 7 + .byte W15 + .byte N03 , Fn2 , v120 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_8_000 + .byte PATT + .word mus_rg_nanaiseki_8_000 + .byte PATT + .word mus_rg_nanaiseki_8_000 + .byte PATT + .word mus_rg_nanaiseki_8_000 + .byte PATT + .word mus_rg_nanaiseki_8_000 + .byte MOD , 0 + .byte N12 , En2 , v127 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N21 , Fs2 + .byte W06 + .byte MOD , 7 + .byte W15 + .byte N03 , Fn2 + .byte W03 + .byte MOD , 0 + .byte N12 , En2 + .byte W36 + .byte N06 , En1 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , En2 , v127 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-6 + .byte W06 +mus_rg_nanaiseki_8_001: + .byte BEND , c_v+0 + .byte N12 , En2 , v127 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v127 + .byte W18 + .byte BEND , c_v-6 + .byte W06 + .byte PEND +mus_rg_nanaiseki_8_002: + .byte BEND , c_v+0 + .byte N12 , En2 , v127 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , En2 , v127 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-6 + .byte W06 + .byte PEND + .byte c_v+0 + .byte N12 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Fs2 , v127 + .byte W18 + .byte BEND , c_v-6 + .byte W06 + .byte PATT + .word mus_rg_nanaiseki_8_002 + .byte PATT + .word mus_rg_nanaiseki_8_001 + .byte PATT + .word mus_rg_nanaiseki_8_002 + .byte PATT + .word mus_rg_nanaiseki_8_001 + .byte BEND , c_v+0 + .byte N24 , En2 , v127 + .byte W72 + .byte N24 + .byte W24 + .byte Cn2 + .byte W72 + .byte N24 + .byte W24 + .byte Dn2 + .byte W72 + .byte N24 + .byte W24 + .byte As1 + .byte W72 + .byte N24 + .byte W24 + .byte VOICE , 83 + .byte N12 , En3 , v064 + .byte W24 + .byte Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte Dn4 + .byte W24 +mus_rg_nanaiseki_8_003: + .byte N12 , Cs4 , v064 + .byte W24 + .byte Gs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Bn3 + .byte W24 + .byte PEND +mus_rg_nanaiseki_8_004: + .byte N12 , As3 , v064 + .byte W24 + .byte En3 + .byte W24 + .byte Ds3 + .byte W24 + .byte An3 + .byte W24 + .byte PEND +mus_rg_nanaiseki_8_005: + .byte N12 , Gs3 , v064 + .byte W24 + .byte En3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Ds3 + .byte W24 + .byte PEND +mus_rg_nanaiseki_8_006: + .byte N12 , En3 , v064 + .byte W24 + .byte Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte Dn4 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_8_003 + .byte PATT + .word mus_rg_nanaiseki_8_004 + .byte PATT + .word mus_rg_nanaiseki_8_005 + .byte PATT + .word mus_rg_nanaiseki_8_006 + .byte PATT + .word mus_rg_nanaiseki_8_003 + .byte PATT + .word mus_rg_nanaiseki_8_004 + .byte PATT + .word mus_rg_nanaiseki_8_005 + .byte N24 , En3 , v064 + .byte W24 + .byte Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Gs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte En3 + .byte W24 + .byte Ds3 + .byte W24 + .byte An3 + .byte W24 + .byte Gs3 + .byte W24 + .byte En3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Ds3 + .byte W24 + .byte VOICE , 80 + .byte N84 , En2 , v120 + .byte W84 + .byte W03 + .byte N03 , Ds2 , v064 + .byte W03 + .byte Dn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte N92 , Cn2 , v120 + .byte W92 + .byte W01 + .byte N03 , Cs2 , v064 + .byte W03 + .byte N84 , Dn2 , v120 + .byte W84 + .byte W03 + .byte N03 , Cs2 , v064 + .byte W03 + .byte Cn2 + .byte W03 + .byte Bn1 + .byte W03 + .byte N80 , As1 , v120 + .byte W80 + .byte W01 + .byte N03 , Bn1 , v064 + .byte W03 + .byte Cn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte N96 , En2 , v120 + .byte W96 + .byte N92 , Fn2 + .byte W92 + .byte W01 + .byte N03 , Fs2 , v064 + .byte W03 + .byte N84 , Gn2 , v120 + .byte W84 + .byte W03 + .byte N03 , Gs2 , v064 + .byte W03 + .byte An2 + .byte W03 + .byte As2 + .byte W03 + .byte N96 , Bn2 , v120 + .byte W96 + .byte N24 , En2 + .byte W72 + .byte N24 + .byte W24 + .byte Cn2 + .byte W72 + .byte N24 + .byte W24 + .byte Dn2 + .byte W72 + .byte N24 + .byte W24 + .byte As1 + .byte W72 + .byte N24 + .byte W24 +mus_rg_nanaiseki_8_007: + .byte N09 , En3 , v064 + .byte W36 + .byte N12 , En2 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_8_007 + .byte PATT + .word mus_rg_nanaiseki_8_007 + .byte PATT + .word mus_rg_nanaiseki_8_007 + .byte PATT + .word mus_rg_nanaiseki_8_007 + .byte PATT + .word mus_rg_nanaiseki_8_007 + .byte PATT + .word mus_rg_nanaiseki_8_007 + .byte PATT + .word mus_rg_nanaiseki_8_007 + .byte GOTO + .word mus_rg_nanaiseki_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_nanaiseki_9: + .byte KEYSH , mus_rg_nanaiseki_key+0 + .byte VOICE , 0 + .byte VOL , 77*mus_rg_nanaiseki_mvl/mxv + .byte N03 , En3 , v100 + .byte W03 + .byte En3 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_nanaiseki_9_B1: +mus_rg_nanaiseki_9_000: + .byte N06 , En3 , v120 + .byte W12 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte En3 + .byte W24 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W24 + .byte PEND +mus_rg_nanaiseki_9_001: + .byte N06 , En3 , v120 + .byte W12 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte En3 + .byte W24 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte N03 , Dn3 , v100 + .byte W03 + .byte Dn3 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_9_000 +mus_rg_nanaiseki_9_002: + .byte N06 , En3 , v120 + .byte W12 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte En3 + .byte W24 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte N03 , En3 , v100 + .byte W03 + .byte En3 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_9_000 + .byte PATT + .word mus_rg_nanaiseki_9_001 + .byte PATT + .word mus_rg_nanaiseki_9_000 + .byte PATT + .word mus_rg_nanaiseki_9_002 + .byte PATT + .word mus_rg_nanaiseki_9_000 + .byte PATT + .word mus_rg_nanaiseki_9_001 + .byte PATT + .word mus_rg_nanaiseki_9_000 + .byte PATT + .word mus_rg_nanaiseki_9_002 + .byte PATT + .word mus_rg_nanaiseki_9_000 + .byte PATT + .word mus_rg_nanaiseki_9_001 + .byte PATT + .word mus_rg_nanaiseki_9_000 + .byte PATT + .word mus_rg_nanaiseki_9_002 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , En3 , v100 + .byte W03 + .byte En3 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte GOTO + .word mus_rg_nanaiseki_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_nanaiseki_10: + .byte KEYSH , mus_rg_nanaiseki_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_nanaiseki_mvl/mxv + .byte W12 +mus_rg_nanaiseki_10_B1: + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v096 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v060 + .byte W12 + .byte Gn5 , v028 + .byte W12 +mus_rg_nanaiseki_10_000: + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v096 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v060 + .byte W12 + .byte Gn5 , v028 + .byte W12 + .byte PEND +mus_rg_nanaiseki_10_001: + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v096 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v060 + .byte W12 + .byte Gn5 , v028 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_10_000 +mus_rg_nanaiseki_10_002: + .byte PAN , c_v-64 + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v096 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v060 + .byte W12 + .byte Gn5 , v028 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nanaiseki_10_000 + .byte PATT + .word mus_rg_nanaiseki_10_001 + .byte PATT + .word mus_rg_nanaiseki_10_000 + .byte PATT + .word mus_rg_nanaiseki_10_002 + .byte PATT + .word mus_rg_nanaiseki_10_000 + .byte PATT + .word mus_rg_nanaiseki_10_001 + .byte PATT + .word mus_rg_nanaiseki_10_000 + .byte PATT + .word mus_rg_nanaiseki_10_002 + .byte PATT + .word mus_rg_nanaiseki_10_000 + .byte PATT + .word mus_rg_nanaiseki_10_001 + .byte PATT + .word mus_rg_nanaiseki_10_000 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 45*mus_rg_nanaiseki_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 126 + .byte PAN , c_v-63 + .byte W42 + .byte N01 , Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v076 + .byte W03 + .byte Fn5 , v080 + .byte W03 + .byte Fn5 , v100 + .byte W03 + .byte Fn5 , v104 + .byte W03 + .byte Fn5 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v+0 + .byte N01 , Fn5 , v056 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v+63 + .byte N01 , Fn5 , v032 + .byte W03 + .byte Fn5 , v036 + .byte W03 + .byte Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v+63 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v008 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v004 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v008 + .byte W03 + .byte Fn5 , v004 + .byte W03 + .byte Fn5 , v008 + .byte W60 + .byte W96 + .byte PAN , c_v+63 + .byte W12 + .byte N01 , Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v076 + .byte W03 + .byte Fn5 , v080 + .byte W03 + .byte Fn5 , v100 + .byte W03 + .byte Fn5 , v104 + .byte W03 + .byte Fn5 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v+0 + .byte N01 , Fn5 , v056 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v-63 + .byte N01 , Fn5 , v032 + .byte W03 + .byte Fn5 , v036 + .byte W03 + .byte Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v008 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v004 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v008 + .byte W03 + .byte Fn5 , v004 + .byte W03 + .byte Fn5 , v008 + .byte W90 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+63 + .byte W96 + .byte W36 + .byte N01 , Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v076 + .byte W03 + .byte Fn5 , v080 + .byte W03 + .byte Fn5 , v100 + .byte W03 + .byte Fn5 , v104 + .byte W03 + .byte PAN , c_v-1 + .byte N01 , Fn5 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v-64 + .byte N01 , Fn5 , v056 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v032 + .byte W03 + .byte Fn5 , v036 + .byte W03 + .byte Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W84 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte W72 + .byte c_v+63 + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W36 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W36 + .byte Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v096 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte VOICE , 126 + .byte PAN , c_v+63 + .byte N24 , Gn5 , v080 + .byte W24 + .byte GOTO + .word mus_rg_nanaiseki_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_nanaiseki: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_nanaiseki_pri @ Priority + .byte mus_rg_nanaiseki_rev @ Reverb. + + .word mus_rg_nanaiseki_grp + + .word mus_rg_nanaiseki_1 + .word mus_rg_nanaiseki_2 + .word mus_rg_nanaiseki_3 + .word mus_rg_nanaiseki_4 + .word mus_rg_nanaiseki_5 + .word mus_rg_nanaiseki_6 + .word mus_rg_nanaiseki_7 + .word mus_rg_nanaiseki_8 + .word mus_rg_nanaiseki_9 + .word mus_rg_nanaiseki_10 + + .end diff --git a/sound/songs/mus_rg_nanashima.s b/sound/songs/mus_rg_nanashima.s new file mode 100644 index 0000000000..37fc7a7b2f --- /dev/null +++ b/sound/songs/mus_rg_nanashima.s @@ -0,0 +1,3038 @@ + .include "MPlayDef.s" + + .equ mus_rg_nanashima_grp, voicegroup_86B324C + .equ mus_rg_nanashima_pri, 0 + .equ mus_rg_nanashima_rev, reverb_set+50 + .equ mus_rg_nanashima_mvl, 127 + .equ mus_rg_nanashima_key, 0 + .equ mus_rg_nanashima_tbs, 1 + .equ mus_rg_nanashima_exg, 0 + .equ mus_rg_nanashima_cmp, 1 + + .section .rodata + .global mus_rg_nanashima + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_nanashima_1: + .byte KEYSH , mus_rg_nanashima_key+0 + .byte TEMPO , 124*mus_rg_nanashima_tbs/2 + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-28 + .byte VOL , 76*mus_rg_nanashima_mvl/mxv + .byte W24 + .byte N23 , Gn3 , v064 + .byte W12 + .byte VOL , 70*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 62*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 50*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 40*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 30*mus_rg_nanashima_mvl/mxv + .byte W12 + .byte 76*mus_rg_nanashima_mvl/mxv + .byte N23 + .byte W12 + .byte VOL , 70*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 62*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 50*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 40*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 30*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 20*mus_rg_nanashima_mvl/mxv + .byte W32 + .byte W01 + .byte 76*mus_rg_nanashima_mvl/mxv + .byte N23 + .byte W12 + .byte VOL , 70*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 62*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 50*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 40*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 30*mus_rg_nanashima_mvl/mxv + .byte W12 + .byte 76*mus_rg_nanashima_mvl/mxv + .byte N23 + .byte W12 + .byte VOL , 70*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 62*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 50*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 40*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 30*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 20*mus_rg_nanashima_mvl/mxv + .byte W09 + .byte 54*mus_rg_nanashima_mvl/mxv + .byte N23 , An3 + .byte W06 + .byte VOL , 57*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 63*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 66*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 74*mus_rg_nanashima_mvl/mxv + .byte W09 +mus_rg_nanashima_1_B1: + .byte VOL , 73*mus_rg_nanashima_mvl/mxv + .byte N32 , Bn3 , v064 + .byte W36 + .byte An3 + .byte W36 + .byte N23 , Gn3 + .byte W24 +mus_rg_nanashima_1_000: + .byte N32 , Gn4 , v064 + .byte W36 + .byte N23 , Fn4 + .byte W24 + .byte N11 , An4 + .byte W12 + .byte N23 , Gn4 + .byte W24 + .byte PEND +mus_rg_nanashima_1_001: + .byte N32 , En4 , v064 + .byte W36 + .byte N11 , Cn4 + .byte W12 + .byte N15 , Gn3 + .byte W16 + .byte Cn4 + .byte W16 + .byte En4 + .byte W16 + .byte PEND + .byte N17 , Gn3 + .byte W18 + .byte N05 , Bn3 + .byte W06 + .byte N44 , Dn4 + .byte W48 + .byte N23 , Bn3 + .byte W24 + .byte N32 + .byte W36 + .byte An3 + .byte W36 + .byte N23 , Gn3 + .byte W24 + .byte PATT + .word mus_rg_nanashima_1_000 + .byte PATT + .word mus_rg_nanashima_1_001 + .byte N17 , Gn3 , v064 + .byte W18 + .byte N05 , Bn3 + .byte W06 + .byte N44 , Dn4 + .byte W24 + .byte VOL , 68*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 64*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 59*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 55*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 73*mus_rg_nanashima_mvl/mxv + .byte N23 , Bn3 + .byte W24 + .byte N17 , Dn4 + .byte W18 + .byte N05 , Fs4 + .byte W06 + .byte N68 , Gn4 + .byte W24 + .byte VOL , 68*mus_rg_nanashima_mvl/mxv + .byte W24 + .byte 59*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 53*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 46*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 40*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 73*mus_rg_nanashima_mvl/mxv + .byte N15 , Fn3 + .byte W16 + .byte En3 + .byte W16 + .byte Dn3 + .byte W16 + .byte N44 , Cn3 + .byte W15 + .byte VOL , 64*mus_rg_nanashima_mvl/mxv + .byte W09 + .byte 59*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 55*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 50*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 45*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 73*mus_rg_nanashima_mvl/mxv + .byte N68 , Fn3 + .byte W72 + .byte N23 , An3 + .byte W24 + .byte N11 , Gn3 + .byte W12 + .byte N44 , Dn3 + .byte W60 + .byte N23 , An3 + .byte W24 + .byte N17 , Gn3 + .byte W18 + .byte N05 , An3 + .byte W06 + .byte N44 , Bn3 + .byte W48 + .byte N23 , Gn3 + .byte W24 + .byte W12 + .byte N05 , Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte N44 , Fn3 + .byte W48 + .byte N23 , An3 + .byte W24 + .byte W12 + .byte N05 + .byte W06 + .byte Cn4 + .byte W06 + .byte N44 , An3 + .byte W48 + .byte N23 , Cn4 + .byte W24 + .byte W12 + .byte N05 , Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N68 , Dn4 + .byte W24 + .byte VOL , 69*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 65*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 60*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 55*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 51*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 47*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 43*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 37*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 73*mus_rg_nanashima_mvl/mxv + .byte W12 + .byte N05 + .byte W06 + .byte Fn4 + .byte W06 + .byte N68 , Gn4 + .byte W24 + .byte VOL , 66*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 60*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 54*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 47*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 42*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 36*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 28*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 22*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte GOTO + .word mus_rg_nanashima_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_nanashima_2: + .byte KEYSH , mus_rg_nanashima_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 78*mus_rg_nanashima_mvl/mxv + .byte PAN , c_v-7 + .byte W24 + .byte VOL , 80*mus_rg_nanashima_mvl/mxv + .byte N92 , Cn4 , v088 + .byte W24 + .byte VOL , 74*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 71*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 69*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 65*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 61*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 57*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 54*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 51*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 47*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 43*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 39*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 35*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 80*mus_rg_nanashima_mvl/mxv + .byte N92 , Dn4 + .byte W24 + .byte VOL , 74*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 71*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 69*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 65*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 61*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 57*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 54*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 51*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 47*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 43*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 39*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 35*mus_rg_nanashima_mvl/mxv + .byte W07 +mus_rg_nanashima_2_B1: + .byte PAN , c_v-7 + .byte VOL , 62*mus_rg_nanashima_mvl/mxv + .byte N60 , Gn4 , v088 + .byte W64 + .byte N15 , Dn4 + .byte W16 + .byte Gn4 + .byte W16 +mus_rg_nanashima_2_000: + .byte N60 , Dn5 , v088 + .byte W64 + .byte N15 , Fn5 + .byte W16 + .byte En5 + .byte W16 + .byte PEND +mus_rg_nanashima_2_001: + .byte N68 , Cn5 , v088 + .byte W72 + .byte N23 , En5 + .byte W24 + .byte PEND + .byte N17 , Dn5 + .byte W18 + .byte N05 , Cn5 + .byte W06 + .byte N44 , Bn4 + .byte W48 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte N48 , Bn4 + .byte W48 + .byte N18 , Gn4 + .byte W16 + .byte N15 , Dn4 + .byte W16 + .byte Gn4 + .byte W16 + .byte PATT + .word mus_rg_nanashima_2_000 + .byte PATT + .word mus_rg_nanashima_2_001 + .byte N17 , Dn5 , v088 + .byte W18 + .byte N05 , Cn5 + .byte W06 + .byte N68 , Bn4 + .byte W72 + .byte N92 + .byte W96 + .byte VOICE , 1 + .byte VOL , 74*mus_rg_nanashima_mvl/mxv + .byte N15 , Cn4 , v127 + .byte W16 + .byte Bn3 + .byte W16 + .byte An3 , v124 + .byte W16 + .byte N44 , Fn3 + .byte W48 + .byte VOICE , 56 + .byte VOL , 74*mus_rg_nanashima_mvl/mxv + .byte PAN , c_v+22 + .byte W12 + .byte N05 , Fn4 , v088 + .byte W06 + .byte An4 + .byte W06 + .byte Cn5 + .byte W12 + .byte An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N44 , Fn5 + .byte W12 + .byte VOL , 70*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 64*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 56*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 51*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 44*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 40*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte VOICE , 48 + .byte VOL , 62*mus_rg_nanashima_mvl/mxv + .byte PAN , c_v-6 + .byte W12 + .byte N23 , Dn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte Bn4 + .byte W24 + .byte N11 , An4 + .byte W12 + .byte N15 , Gn4 + .byte W16 + .byte An4 + .byte W16 + .byte Bn4 + .byte W16 + .byte N44 , Dn5 + .byte W48 + .byte VOICE , 1 + .byte N15 , Cn4 , v127 + .byte W16 + .byte Bn3 + .byte W16 + .byte An3 + .byte W16 + .byte Fn4 + .byte W16 + .byte En4 + .byte W16 + .byte Dn4 + .byte W16 + .byte An4 + .byte W16 + .byte Gn4 + .byte W16 + .byte Fn4 + .byte W16 + .byte Cn5 + .byte W16 + .byte Bn4 + .byte W16 + .byte An4 + .byte W16 + .byte VOICE , 48 + .byte PAN , c_v-21 + .byte N60 , Bn4 , v096 + .byte W64 + .byte N15 , Gn4 + .byte W16 + .byte Bn4 + .byte W16 + .byte N92 , Dn5 + .byte W48 + .byte VOL , 56*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 52*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 47*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 42*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 37*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 30*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 27*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte 23*mus_rg_nanashima_mvl/mxv + .byte W06 + .byte GOTO + .word mus_rg_nanashima_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_nanashima_3: + .byte KEYSH , mus_rg_nanashima_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-60 + .byte VOL , 55*mus_rg_nanashima_mvl/mxv + .byte W24 + .byte PAN , c_v-59 + .byte N23 , Cn3 , v064 + .byte W12 + .byte VOL , 50*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 40*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 30*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 20*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 10*mus_rg_nanashima_mvl/mxv + .byte W12 + .byte 53*mus_rg_nanashima_mvl/mxv + .byte N23 + .byte W12 + .byte VOL , 50*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 40*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 30*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 20*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 10*mus_rg_nanashima_mvl/mxv + .byte W36 + .byte 53*mus_rg_nanashima_mvl/mxv + .byte N23 , Bn2 + .byte W12 + .byte VOL , 50*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 40*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 30*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 20*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 10*mus_rg_nanashima_mvl/mxv + .byte W12 + .byte 53*mus_rg_nanashima_mvl/mxv + .byte N23 + .byte W12 + .byte VOL , 50*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 40*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 30*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 20*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 10*mus_rg_nanashima_mvl/mxv + .byte W12 + .byte 32*mus_rg_nanashima_mvl/mxv + .byte N23 , An2 + .byte W06 + .byte VOL , 37*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 42*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 49*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 52*mus_rg_nanashima_mvl/mxv + .byte W03 + .byte 53*mus_rg_nanashima_mvl/mxv + .byte W06 +mus_rg_nanashima_3_B1: + .byte VOL , 53*mus_rg_nanashima_mvl/mxv + .byte N23 , Gn2 , v064 + .byte W24 + .byte N11 , Dn2 + .byte W12 + .byte N23 , Dn3 + .byte W24 + .byte N11 , Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte N23 , As2 + .byte W24 + .byte N11 , Fn2 + .byte W12 + .byte N23 , Fn3 + .byte W24 + .byte N11 , En3 + .byte W12 + .byte As2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N23 , Cn3 + .byte W24 + .byte N11 , Gn2 + .byte W12 + .byte N23 , En3 + .byte W24 + .byte N11 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 +mus_rg_nanashima_3_000: + .byte N11 , Dn3 , v064 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N23 , Dn3 + .byte W24 + .byte N11 , Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PEND + .byte N23 , Gn2 + .byte W24 + .byte N05 , Dn2 + .byte W12 + .byte N23 , Dn3 + .byte W24 + .byte N11 , Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte N23 , As2 + .byte W24 + .byte N05 , Fn2 + .byte W12 + .byte N23 , Fn3 + .byte W24 + .byte N11 , En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N23 , Cn3 + .byte W24 + .byte N05 , Gn2 + .byte W12 + .byte N23 , En3 + .byte W24 + .byte N11 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PATT + .word mus_rg_nanashima_3_000 + .byte N11 , Dn3 , v064 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte N23 , Gn3 + .byte W24 + .byte N11 , Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte VOICE , 1 + .byte N15 , Cn5 , v068 + .byte W16 + .byte Bn4 + .byte W16 + .byte An4 + .byte W16 + .byte N12 , Fn4 + .byte W12 + .byte N11 , Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte VOICE , 48 + .byte N23 , An2 , v064 + .byte W24 + .byte N11 , Fn2 + .byte W12 + .byte N23 , Cn3 + .byte W24 + .byte N11 , Fn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte N23 , Bn2 + .byte W24 + .byte N11 , Gn2 + .byte W12 + .byte N23 , Bn2 + .byte W24 + .byte N11 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N23 , Gn3 + .byte W24 + .byte N11 , Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte VOICE , 1 + .byte PAN , c_v-38 + .byte N15 , Cn5 , v076 + .byte W16 + .byte Bn4 + .byte W16 + .byte An4 + .byte W16 + .byte Fn5 + .byte W16 + .byte En5 + .byte W16 + .byte Dn5 + .byte W16 + .byte An5 + .byte W16 + .byte Gn5 + .byte W16 + .byte Fn5 + .byte W16 + .byte Cn6 + .byte W16 + .byte Bn5 + .byte W16 + .byte An5 + .byte W16 + .byte N24 , Bn5 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Bn5 , v048 + .byte W24 + .byte PAN , c_v-40 + .byte N15 , Bn5 , v044 + .byte W16 + .byte Gn5 , v100 + .byte W16 + .byte Bn5 + .byte W16 + .byte N23 , Dn6 , v088 + .byte W24 + .byte PAN , c_v+48 + .byte N11 , Dn6 , v048 + .byte W12 + .byte VOICE , 48 + .byte PAN , c_v-41 + .byte N23 , Gn2 + .byte W24 + .byte N11 , Dn2 , v056 + .byte W12 + .byte Gn2 , v064 + .byte W12 + .byte Dn2 , v072 + .byte W12 + .byte GOTO + .word mus_rg_nanashima_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_nanashima_4: + .byte KEYSH , mus_rg_nanashima_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_nanashima_mvl/mxv + .byte BEND , c_v+0 + .byte W24 + .byte N80 , Cn1 , v120 + .byte W24 + .byte VOL , 51*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 45*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 41*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 37*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 34*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 29*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 25*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 20*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 14*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 10*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 6*mus_rg_nanashima_mvl/mxv + .byte N06 , Cs1 + .byte W05 + .byte VOL , 3*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 68*mus_rg_nanashima_mvl/mxv + .byte N72 , Dn1 + .byte W24 + .byte VOL , 51*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 45*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 41*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 37*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 34*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 29*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 25*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 20*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 14*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 10*mus_rg_nanashima_mvl/mxv + .byte W07 + .byte 6*mus_rg_nanashima_mvl/mxv + .byte W05 + .byte 3*mus_rg_nanashima_mvl/mxv + .byte W07 +mus_rg_nanashima_4_B1: + .byte VOL , 68*mus_rg_nanashima_mvl/mxv + .byte BEND , c_v-6 + .byte N15 , Gn1 , v120 + .byte W06 + .byte BEND , c_v+0 + .byte W12 + .byte N06 + .byte W18 + .byte N30 + .byte W36 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte N12 , Fs1 + .byte W12 + .byte BEND , c_v-6 + .byte N15 , Fn1 + .byte W06 + .byte BEND , c_v+0 + .byte W12 + .byte N06 + .byte W18 + .byte N12 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Fn2 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N15 , En1 + .byte W18 + .byte N06 + .byte W18 + .byte N24 + .byte W30 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte N18 , Dn1 + .byte W18 + .byte Dn2 + .byte W18 + .byte N12 , Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , An1 + .byte W06 + .byte BEND , c_v-11 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N15 , Dn2 + .byte W18 + .byte N06 , Gn1 + .byte W18 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , An1 + .byte W06 + .byte BEND , c_v-11 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N15 , Fn1 + .byte W18 + .byte N18 , Fn2 + .byte W18 + .byte N06 , Fn1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , En2 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte N12 , Cn2 + .byte W06 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte N18 , En1 + .byte W18 + .byte En2 + .byte W18 + .byte N12 , Dn2 + .byte W12 + .byte N18 , Cn2 + .byte W18 + .byte Bn1 + .byte W18 + .byte N12 , Cn2 + .byte W12 + .byte N18 , Dn1 + .byte W18 + .byte Dn2 + .byte W18 + .byte N12 , Cn2 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte An1 + .byte W06 + .byte BEND , c_v-11 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N06 , Gn1 + .byte W18 + .byte N15 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , An1 + .byte W06 + .byte BEND , c_v-11 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N06 , Fn1 + .byte W18 + .byte N15 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N24 , Gn1 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N12 , Fn1 + .byte W18 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Fs1 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte An1 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N15 , Dn1 + .byte W18 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte N06 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 , Cn1 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N09 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Cs1 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v+0 + .byte N15 , Dn1 + .byte W18 + .byte N06 + .byte W18 + .byte N24 , Bn1 + .byte W06 + .byte BEND , c_v-11 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N03 , Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , En1 + .byte W06 + .byte BEND , c_v-11 + .byte W06 + .byte c_v+0 + .byte N06 , Fs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , Gn1 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte GOTO + .word mus_rg_nanashima_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_nanashima_5: + .byte KEYSH , mus_rg_nanashima_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 57*mus_rg_nanashima_mvl/mxv + .byte BEND , c_v+1 + .byte W24 + .byte N92 , Cn4 , v088 + .byte W96 + .byte Dn4 + .byte W96 +mus_rg_nanashima_5_B1: + .byte N60 , Gn4 , v088 + .byte W64 + .byte N15 , Dn4 + .byte W16 + .byte Gn4 + .byte W16 +mus_rg_nanashima_5_000: + .byte N60 , Dn5 , v088 + .byte W64 + .byte N15 , Fn5 + .byte W16 + .byte En5 + .byte W16 + .byte PEND +mus_rg_nanashima_5_001: + .byte N68 , Cn5 , v088 + .byte W72 + .byte N23 , En5 + .byte W24 + .byte PEND + .byte N17 , Dn5 + .byte W18 + .byte N05 , Cn5 + .byte W06 + .byte N44 , Bn4 + .byte W48 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte N48 , Bn4 + .byte W48 + .byte N18 , Gn4 + .byte W16 + .byte N15 , Dn4 + .byte W16 + .byte Gn4 + .byte W16 + .byte PATT + .word mus_rg_nanashima_5_000 + .byte PATT + .word mus_rg_nanashima_5_001 + .byte N17 , Dn5 , v088 + .byte W18 + .byte N05 , Cn5 + .byte W06 + .byte N68 , Bn4 + .byte W72 + .byte N92 + .byte W96 + .byte N15 , Cn4 + .byte W16 + .byte Bn3 + .byte W16 + .byte An3 + .byte W16 + .byte N44 , Fn3 + .byte W48 + .byte W12 + .byte N05 , Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte Cn5 + .byte W12 + .byte An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N44 , Fn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 40*mus_rg_nanashima_mvl/mxv + .byte W24 + .byte 57*mus_rg_nanashima_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N23 , Dn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte Bn4 + .byte W24 + .byte N11 , An4 + .byte W12 + .byte N15 , Gn4 + .byte W16 + .byte An4 + .byte W16 + .byte Bn4 + .byte W16 + .byte N44 , Dn5 + .byte W48 + .byte N15 , Cn4 + .byte W16 + .byte Bn3 + .byte W16 + .byte An3 + .byte W16 + .byte Fn4 + .byte W16 + .byte En4 + .byte W16 + .byte Dn4 + .byte W16 + .byte An4 + .byte W16 + .byte Gn4 + .byte W16 + .byte Fn4 + .byte W16 + .byte Cn5 + .byte W16 + .byte Bn4 + .byte W16 + .byte An4 + .byte W16 + .byte N60 , Bn4 + .byte W64 + .byte N15 , Gn4 + .byte W16 + .byte Bn4 + .byte W16 + .byte N92 , Dn5 + .byte W96 + .byte GOTO + .word mus_rg_nanashima_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_nanashima_6: + .byte KEYSH , mus_rg_nanashima_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 37*mus_rg_nanashima_mvl/mxv + .byte W24 + .byte W96 + .byte W72 + .byte VOICE , 80 + .byte W21 + .byte N01 , Gn2 , v120 + .byte W01 + .byte Bn2 + .byte W02 +mus_rg_nanashima_6_B1: + .byte N06 , Cs3 , v120 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 + .byte W12 + .byte N01 + .byte N01 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Gn2 + .byte W01 + .byte Bn2 + .byte W02 + .byte N06 , Cs3 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte Cn3 + .byte W03 + .byte N01 , Fn2 + .byte W01 + .byte An2 + .byte W02 + .byte N06 , Cs3 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N01 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte Cn3 + .byte W03 + .byte N01 , En2 + .byte W01 + .byte Gn2 + .byte W02 +mus_rg_nanashima_6_000: + .byte N06 , Bn2 , v120 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte N01 , Cn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte En2 + .byte W01 + .byte Gn2 + .byte W02 + .byte N06 , Bn2 + .byte W06 + .byte N03 , Cn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte Ds3 + .byte W03 + .byte N01 , Bn2 + .byte W01 + .byte Dn3 + .byte W02 + .byte PEND + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N01 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Bn2 + .byte W01 + .byte Dn3 + .byte W02 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Gn2 + .byte W01 + .byte Bn2 + .byte W02 + .byte N06 , Cs3 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte N01 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Gn2 + .byte W01 + .byte Bn2 + .byte W02 + .byte N06 , Cs3 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N01 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte N01 , Fn2 + .byte W01 + .byte An2 + .byte W02 + .byte N06 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N01 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N01 , Fn3 + .byte W06 + .byte N01 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte Dn3 + .byte W03 + .byte N01 , En2 + .byte W01 + .byte Gn2 + .byte W02 + .byte PATT + .word mus_rg_nanashima_6_000 + .byte N06 , Fs3 , v120 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N01 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Bn2 + .byte W01 + .byte Dn3 + .byte W02 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N01 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Fn2 + .byte W01 + .byte An2 + .byte W02 + .byte N03 , Cn3 + .byte W18 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N13 + .byte W15 + .byte N01 , Fn2 + .byte W01 + .byte An2 + .byte W02 + .byte N03 , Cn3 + .byte W18 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , Cs3 + .byte W06 + .byte Dn3 + .byte W03 + .byte N01 , Bn2 + .byte W01 + .byte Dn3 + .byte W02 + .byte N03 , Gn3 + .byte W18 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N04 + .byte W06 + .byte N05 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , Bn3 + .byte W12 + .byte N01 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , Dn3 + .byte W12 + .byte N01 , Cs3 + .byte W06 + .byte N03 , Cn3 + .byte W18 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , Fn3 + .byte W12 + .byte N02 , Cn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , Dn3 + .byte W12 + .byte N01 + .byte W06 + .byte N03 + .byte W18 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 + .byte W12 + .byte N02 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , Gn3 + .byte W12 + .byte N01 , Dn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , Gn3 + .byte W12 + .byte N01 + .byte W06 + .byte GOTO + .word mus_rg_nanashima_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_nanashima_7: + .byte KEYSH , mus_rg_nanashima_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 42*mus_rg_nanashima_mvl/mxv + .byte PAN , c_v+38 + .byte W24 + .byte N96 , En2 , v120 + .byte W96 + .byte N92 , Dn2 + .byte W72 + .byte VOICE , 24 + .byte W21 + .byte N01 , Bn2 + .byte W01 + .byte Dn3 + .byte W02 +mus_rg_nanashima_7_B1: + .byte N06 , Fs3 , v120 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Bn2 + .byte W01 + .byte Dn3 + .byte W02 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte Fn3 + .byte W03 + .byte N01 , An2 + .byte W01 + .byte Cn3 + .byte W02 + .byte N06 , En3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N01 , Fn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte Ds3 + .byte W03 + .byte N01 , Gn2 + .byte W01 + .byte Cn3 + .byte W02 +mus_rg_nanashima_7_000: + .byte N06 , Ds3 , v120 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte N01 , En3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Gn2 + .byte W01 + .byte Cn3 + .byte W02 + .byte N06 , Ds3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte Gn3 + .byte W03 + .byte N01 , Dn3 + .byte W01 + .byte Gn3 + .byte W02 + .byte PEND + .byte N06 , As3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte N01 , Bn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Dn3 + .byte W01 + .byte Gn3 + .byte W02 + .byte N06 , As3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Bn2 + .byte W01 + .byte Dn3 + .byte W02 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N01 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Bn2 + .byte W01 + .byte Dn3 + .byte W02 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N01 , Dn4 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte N01 , An2 + .byte W01 + .byte Cn3 + .byte W02 + .byte N06 , En3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N01 , Fn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N01 , As3 + .byte W06 + .byte N01 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte Gn3 + .byte W03 + .byte N01 , Gn2 + .byte W01 + .byte Cn3 + .byte W02 + .byte PATT + .word mus_rg_nanashima_7_000 + .byte N06 , As3 , v120 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte N01 , Bn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Dn3 + .byte W01 + .byte Gn3 + .byte W02 + .byte N06 , As3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte N01 , Bn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte An2 + .byte W01 + .byte Cn3 + .byte W02 + .byte N03 , Fn3 + .byte W18 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N13 + .byte W15 + .byte N01 , An2 + .byte W01 + .byte Cn3 + .byte W02 + .byte N03 , Fn3 + .byte W18 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 , Fs3 + .byte W06 + .byte Gn3 + .byte W03 + .byte N01 , Dn3 + .byte W01 + .byte Gn3 + .byte W02 + .byte N03 , Bn3 + .byte W18 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N04 + .byte W06 + .byte N05 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , Dn4 + .byte W12 + .byte N01 , Bn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , An3 + .byte W12 + .byte N01 , Gn3 + .byte W06 + .byte N03 , Fn3 + .byte W18 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , An3 + .byte W12 + .byte N02 , Fn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , Fs3 + .byte W12 + .byte N01 + .byte W06 + .byte N03 , Gn3 + .byte W18 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 + .byte W12 + .byte N02 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , Bn3 + .byte W12 + .byte N01 , Gn3 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N04 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N10 , Bn3 + .byte W12 + .byte N01 + .byte W06 + .byte GOTO + .word mus_rg_nanashima_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_nanashima_8: + .byte KEYSH , mus_rg_nanashima_key+0 + .byte VOICE , 0 + .byte VOL , 68*mus_rg_nanashima_mvl/mxv + .byte N06 , Cn1 , v120 + .byte W12 + .byte Dn1 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte N24 , Cn1 , v120 + .byte W36 + .byte N44 + .byte W48 + .byte N12 + .byte W12 + .byte N32 + .byte W36 + .byte N20 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte Dn1 , v127 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v044 + .byte W06 +mus_rg_nanashima_8_B1: + .byte N12 , Cn1 , v120 + .byte W18 + .byte N18 + .byte W18 + .byte N30 + .byte W36 + .byte N06 , Dn1 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N18 + .byte W18 + .byte N24 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Dn1 , v084 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N18 + .byte W18 + .byte N24 + .byte W30 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Dn1 , v084 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N18 + .byte W18 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N18 + .byte W18 + .byte N18 + .byte W36 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v127 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v052 + .byte W06 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N18 + .byte W18 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Dn1 , v076 + .byte W06 + .byte Dn1 , v056 + .byte W06 + .byte Dn1 , v036 + .byte W06 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N18 + .byte W18 + .byte N12 + .byte W12 + .byte N18 + .byte W18 + .byte N18 + .byte W18 + .byte N06 , Dn1 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N18 + .byte W18 + .byte N24 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Dn1 , v088 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn2 , v127 + .byte W12 + .byte Fn1 + .byte W06 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N18 + .byte W18 + .byte N12 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte Dn1 , v088 + .byte W06 + .byte Dn1 , v060 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte N18 , Cn1 , v120 + .byte W18 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N18 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N24 , Cn1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N18 + .byte W18 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N18 + .byte W18 + .byte N12 + .byte W12 + .byte N06 , Dn1 , v104 + .byte W06 + .byte N05 , Dn1 , v124 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N18 , Cn1 + .byte W18 + .byte N12 + .byte W12 + .byte N12 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte N18 , Cn1 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N24 , Cn1 + .byte W30 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N18 + .byte W18 + .byte N06 , Dn1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte GOTO + .word mus_rg_nanashima_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_nanashima_9: + .byte KEYSH , mus_rg_nanashima_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 37*mus_rg_nanashima_mvl/mxv + .byte W24 +mus_rg_nanashima_9_000: + .byte N01 , Cn5 , v127 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W18 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W42 + .byte PEND +mus_rg_nanashima_9_001: + .byte N01 , Cn5 , v127 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W18 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W24 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte PEND +mus_rg_nanashima_9_B1: + .byte PATT + .word mus_rg_nanashima_9_000 + .byte PATT + .word mus_rg_nanashima_9_001 + .byte N01 , Cn5 , v127 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W18 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W18 + .byte N02 , Cn5 , v120 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte PATT + .word mus_rg_nanashima_9_001 + .byte PATT + .word mus_rg_nanashima_9_000 + .byte PATT + .word mus_rg_nanashima_9_001 +mus_rg_nanashima_9_002: + .byte N01 , Cn5 , v127 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W18 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N02 , Cn5 , v120 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_nanashima_9_001 + .byte PATT + .word mus_rg_nanashima_9_002 +mus_rg_nanashima_9_003: + .byte N02 , Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte N02 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v060 + .byte W06 + .byte N02 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W30 + .byte PEND +mus_rg_nanashima_9_004: + .byte N02 , Cn5 , v120 + .byte W12 + .byte Cn5 , v060 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte PEND +mus_rg_nanashima_9_005: + .byte N02 , Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte PEND + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N02 + .byte W18 + .byte N02 + .byte W06 + .byte N02 + .byte W18 + .byte Cn5 , v060 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte N02 + .byte W06 + .byte PATT + .word mus_rg_nanashima_9_003 + .byte PATT + .word mus_rg_nanashima_9_004 + .byte PATT + .word mus_rg_nanashima_9_005 + .byte N02 , Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N02 + .byte W18 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W18 + .byte GOTO + .word mus_rg_nanashima_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_nanashima_10: + .byte KEYSH , mus_rg_nanashima_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 40*mus_rg_nanashima_mvl/mxv + .byte W24 +mus_rg_nanashima_10_000: + .byte W24 + .byte N11 , Gn5 , v127 + .byte W36 + .byte N05 + .byte W36 + .byte PEND + .byte PATT + .word mus_rg_nanashima_10_000 +mus_rg_nanashima_10_B1: + .byte PATT + .word mus_rg_nanashima_10_000 + .byte PATT + .word mus_rg_nanashima_10_000 + .byte PATT + .word mus_rg_nanashima_10_000 + .byte PATT + .word mus_rg_nanashima_10_000 + .byte PATT + .word mus_rg_nanashima_10_000 + .byte PATT + .word mus_rg_nanashima_10_000 + .byte W24 + .byte N11 , Gn5 , v127 + .byte W60 + .byte N12 , Gn5 , v120 + .byte W12 + .byte PATT + .word mus_rg_nanashima_10_000 + .byte W24 + .byte N11 , Gn5 , v127 + .byte W60 + .byte N06 , Fs5 , v120 + .byte N12 , Gn5 + .byte W12 + .byte W72 + .byte N24 + .byte W24 + .byte W72 + .byte N12 + .byte W24 + .byte W96 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W48 + .byte W72 + .byte N24 + .byte W24 + .byte W72 + .byte N12 + .byte W24 + .byte W96 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte GOTO + .word mus_rg_nanashima_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_nanashima: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_nanashima_pri @ Priority + .byte mus_rg_nanashima_rev @ Reverb. + + .word mus_rg_nanashima_grp + + .word mus_rg_nanashima_1 + .word mus_rg_nanashima_2 + .word mus_rg_nanashima_3 + .word mus_rg_nanashima_4 + .word mus_rg_nanashima_5 + .word mus_rg_nanashima_6 + .word mus_rg_nanashima_7 + .word mus_rg_nanashima_8 + .word mus_rg_nanashima_9 + .word mus_rg_nanashima_10 + + .end diff --git a/sound/songs/mus_rg_network.s b/sound/songs/mus_rg_network.s new file mode 100644 index 0000000000..11c4acdb8e --- /dev/null +++ b/sound/songs/mus_rg_network.s @@ -0,0 +1,1897 @@ + .include "MPlayDef.s" + + .equ mus_rg_network_grp, voicegroup_86AB4DC + .equ mus_rg_network_pri, 0 + .equ mus_rg_network_rev, reverb_set+50 + .equ mus_rg_network_mvl, 127 + .equ mus_rg_network_key, 0 + .equ mus_rg_network_tbs, 1 + .equ mus_rg_network_exg, 0 + .equ mus_rg_network_cmp, 1 + + .section .rodata + .global mus_rg_network + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_network_1: + .byte KEYSH , mus_rg_network_key+0 +mus_rg_network_1_B1: + .byte TEMPO , 114*mus_rg_network_tbs/2 + .byte VOICE , 4 + .byte PAN , c_v-32 + .byte VOL , 25*mus_rg_network_mvl/mxv + .byte N12 , Bn3 , v127 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 +mus_rg_network_1_000: + .byte N12 , En4 , v127 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PEND +mus_rg_network_1_001: + .byte N12 , Dn4 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N03 , En4 + .byte W03 + .byte Fs4 , v120 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte N12 , Dn4 , v127 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PATT + .word mus_rg_network_1_000 + .byte PATT + .word mus_rg_network_1_001 + .byte N12 , Bn3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Dn4 + .byte W48 + .byte N12 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte GOTO + .word mus_rg_network_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_network_2: + .byte KEYSH , mus_rg_network_key+0 +mus_rg_network_2_B1: + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N12 , Gn5 , v100 + .byte W12 + .byte Dn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N24 , Dn6 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N24 , Cn6 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N12 , Bn5 + .byte W12 +mus_rg_network_2_000: + .byte N12 , An5 , v100 + .byte W12 + .byte N36 , Fs5 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte W48 + .byte PEND +mus_rg_network_2_001: + .byte N12 , Fs5 , v100 + .byte W12 + .byte Dn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N24 , Bn5 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N24 , An5 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N12 , Fs5 + .byte W12 + .byte PEND + .byte Gn5 + .byte W12 + .byte N36 , Bn5 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte W48 + .byte N12 , Gn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N24 , Dn6 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N24 , Cn6 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N12 , Bn5 + .byte W12 + .byte PATT + .word mus_rg_network_2_000 + .byte PATT + .word mus_rg_network_2_001 + .byte N48 , Gn5 , v100 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte W24 + .byte N24 , An5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N48 , Bn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N48 , Dn6 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N12 , Cn6 + .byte W12 + .byte Dn6 + .byte W12 + .byte N03 , Cn6 + .byte W03 + .byte Dn6 + .byte W03 + .byte N06 , Cn6 + .byte W06 + .byte N12 , Bn5 + .byte W12 + .byte N48 , An5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N48 , Fs5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N48 , An5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N12 , Bn5 + .byte W12 + .byte Cn6 + .byte W12 + .byte Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte N48 , Gn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N48 , Bn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N48 , Dn6 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N12 , Cn6 + .byte W12 + .byte Bn5 + .byte W12 + .byte Cn6 + .byte W12 + .byte Dn6 + .byte W12 + .byte N48 , En6 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N24 , Dn6 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Cn6 + .byte W12 + .byte Bn5 + .byte W12 + .byte N48 , Cn6 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte N12 , Bn5 + .byte W12 + .byte Cn6 + .byte W12 + .byte Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte N48 , Gn5 + .byte W15 + .byte MOD , 7 + .byte W09 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 60*mus_rg_network_mvl/mxv + .byte W06 + .byte 48*mus_rg_network_mvl/mxv + .byte W06 + .byte GOTO + .word mus_rg_network_2_B1 + .byte W24 + .byte MOD , 0 + .byte VOL , 84*mus_rg_network_mvl/mxv + .byte W72 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_network_3: + .byte KEYSH , mus_rg_network_key+0 +mus_rg_network_3_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 30*mus_rg_network_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Gn3 , v127 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Cn4 + .byte W12 + .byte Bn3 + .byte W12 +mus_rg_network_3_000: + .byte PAN , c_v+32 + .byte N06 , An3 , v127 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PEND +mus_rg_network_3_001: + .byte PAN , c_v+32 + .byte N06 , An3 , v127 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PEND + .byte PAN , c_v+32 + .byte N06 , Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Bn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte PATT + .word mus_rg_network_3_000 + .byte PATT + .word mus_rg_network_3_001 + .byte PAN , c_v+32 + .byte N06 , Gn3 , v127 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gn3 + .byte W12 + .byte En4 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte VOICE , 48 + .byte PAN , c_v+32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v-33 + .byte N12 , Cn3 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An2 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , Cs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte GOTO + .word mus_rg_network_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_network_4: + .byte KEYSH , mus_rg_network_key+0 +mus_rg_network_4_B1: + .byte VOICE , 33 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte N36 , Gn1 , v127 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W24 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte N36 , Fs1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W24 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N36 , Dn2 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W24 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte N06 , Fs1 + .byte W06 + .byte En1 + .byte W06 + .byte N24 , Dn1 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N36 , Dn2 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W24 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N24 , Dn1 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N36 , Dn2 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W24 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N12 , En1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N36 , Gn1 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte MOD , 8 + .byte W24 + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn2 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte N12 , Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte N12 , Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N36 , Dn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W24 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte N06 , Fs1 + .byte W06 + .byte En1 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N36 , Dn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 96*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte N12 , Fs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte N36 , Bn1 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte MOD , 8 + .byte W24 + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N12 , An1 + .byte W12 + .byte N36 , Gn1 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W24 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N12 , Dn1 + .byte W12 + .byte N30 , Gn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W24 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N06 + .byte W48 + .byte N12 , Fs1 + .byte W12 + .byte N30 , Gn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W24 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Gn2 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N30 , Gn1 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte N06 + .byte W24 + .byte N24 , Dn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N12 , Fs1 + .byte W12 + .byte N30 , Gn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte N12 , Dn1 + .byte W12 + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte N30 , Gn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte N06 + .byte W48 + .byte N12 , Fs1 + .byte W12 + .byte N30 , Gn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte N24 , An1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N12 , Fs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N24 , Fs1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N24 , Cn2 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W12 + .byte 96*mus_rg_network_mvl/mxv + .byte MOD , 0 + .byte N12 , Gn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte En1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N48 , Gn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte VOL , 72*mus_rg_network_mvl/mxv + .byte W36 + .byte GOTO + .word mus_rg_network_4_B1 + .byte MOD , 0 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_network_5: + .byte KEYSH , mus_rg_network_key+0 +mus_rg_network_5_B1: + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+11 + .byte VOL , 36*mus_rg_network_mvl/mxv + .byte N12 , Bn2 , v120 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N36 , An2 + .byte W36 + .byte N18 , Dn3 , v127 + .byte W18 + .byte N03 , Cn3 , v076 + .byte W03 + .byte Bn2 + .byte W03 + .byte N12 , An2 , v127 + .byte W12 + .byte Cn3 , v120 + .byte W12 + .byte An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N36 , Dn3 + .byte W36 + .byte N12 , Dn3 , v127 + .byte W12 + .byte N24 , Fs3 + .byte W36 + .byte N12 , Bn2 , v120 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte An3 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte Fs3 + .byte W15 + .byte N32 , Dn3 + .byte W32 + .byte W01 + .byte N18 , Cn3 , v127 + .byte W18 + .byte N03 , Bn2 , v080 + .byte W03 + .byte As2 + .byte W03 + .byte N12 , An2 , v127 + .byte W24 + .byte An2 , v120 + .byte W12 + .byte Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N36 , Bn3 + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_network_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_network_6: + .byte KEYSH , mus_rg_network_key+0 +mus_rg_network_6_B1: + .byte VOICE , 14 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 36*mus_rg_network_mvl/mxv + .byte PAN , c_v-12 + .byte W96 + .byte W48 + .byte N18 , Dn5 , v127 + .byte W18 + .byte N03 , Cn5 , v064 + .byte W03 + .byte Bn4 + .byte W03 + .byte N12 , An4 , v127 + .byte W24 + .byte W96 + .byte W48 + .byte Dn5 , v120 + .byte W12 + .byte N24 , Fs5 + .byte W36 + .byte W96 + .byte W48 + .byte N18 , Cn5 , v127 + .byte W18 + .byte N03 , Bn4 , v068 + .byte W03 + .byte As4 + .byte W03 + .byte N12 , An4 , v127 + .byte W24 + .byte W96 + .byte W48 + .byte Bn4 , v120 + .byte W12 + .byte Cn5 + .byte W12 + .byte N24 , Dn5 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_network_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_network_7: + .byte KEYSH , mus_rg_network_key+0 +mus_rg_network_7_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 30*mus_rg_network_mvl/mxv + .byte PAN , c_v-60 + .byte N06 , Gn2 , v127 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Bn2 + .byte W12 +mus_rg_network_7_000: + .byte PAN , c_v-60 + .byte N06 , An2 , v127 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PEND +mus_rg_network_7_001: + .byte PAN , c_v-60 + .byte N06 , An2 , v127 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PEND + .byte PAN , c_v-60 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-60 + .byte N06 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PATT + .word mus_rg_network_7_000 + .byte PATT + .word mus_rg_network_7_001 + .byte PAN , c_v-60 + .byte N06 , Gn2 , v127 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Gn2 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte VOICE , 80 + .byte PAN , c_v-62 + .byte VOL , 29*mus_rg_network_mvl/mxv + .byte N09 , Bn3 , v120 + .byte W12 + .byte N03 , Bn3 , v048 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte Bn3 , v048 + .byte W12 + .byte N09 , Bn3 , v120 + .byte W12 + .byte N03 , Bn3 , v048 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte Bn3 , v048 + .byte W12 +mus_rg_network_7_002: + .byte N09 , Cn4 , v120 + .byte W12 + .byte N03 , Cn4 , v048 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte N09 , Cn4 , v120 + .byte W12 + .byte N03 , Cn4 , v048 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte N09 , Cn4 , v120 + .byte W12 + .byte N03 , Cn4 , v048 + .byte W12 + .byte PEND + .byte N09 , Dn4 , v120 + .byte W12 + .byte N03 , Dn4 , v048 + .byte W12 + .byte Dn4 , v064 + .byte W12 + .byte Dn4 , v048 + .byte W12 + .byte N09 , Dn4 , v120 + .byte W12 + .byte N03 , Dn4 , v048 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte Cn4 , v048 + .byte W12 + .byte N09 , Bn3 , v120 + .byte W12 + .byte N03 , Bn3 , v048 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte N09 , Cn4 , v120 + .byte W12 + .byte N03 , Cn4 , v048 + .byte W12 + .byte Dn4 , v064 + .byte W12 + .byte N09 , Dn4 , v120 + .byte W12 + .byte N03 , Dn4 , v048 + .byte W12 + .byte N09 , Bn3 , v120 + .byte W12 + .byte N03 , Bn3 , v048 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte Bn3 , v048 + .byte W12 + .byte N09 , Bn3 , v120 + .byte W12 + .byte N03 , Bn3 , v048 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte Bn3 , v048 + .byte W12 + .byte PATT + .word mus_rg_network_7_002 + .byte N09 , Dn4 , v120 + .byte W12 + .byte N03 , Dn4 , v048 + .byte W12 + .byte Dn4 , v064 + .byte W12 + .byte Dn4 , v048 + .byte W12 + .byte N09 , Cn4 , v120 + .byte W12 + .byte N03 , Cn4 , v048 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte Cn4 , v048 + .byte W12 + .byte N09 , Bn3 , v120 + .byte W12 + .byte N03 , Bn3 , v048 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte N09 , Bn3 , v120 + .byte W12 + .byte N03 , Bn3 , v048 + .byte W12 + .byte Bn3 , v064 + .byte W12 + .byte N09 , Bn3 , v120 + .byte W12 + .byte N03 , Bn3 , v048 + .byte W12 + .byte GOTO + .word mus_rg_network_7_B1 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_network_8: + .byte KEYSH , mus_rg_network_key+0 +mus_rg_network_8_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 48*mus_rg_network_mvl/mxv + .byte BEND , c_v+2 + .byte W02 + .byte c_v+1 + .byte W92 + .byte W02 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 81 + .byte PAN , c_v+63 + .byte VOL , 28*mus_rg_network_mvl/mxv + .byte N09 , Gn4 , v120 + .byte W12 + .byte N03 , Gn4 , v048 + .byte W12 + .byte Gn4 , v064 + .byte W12 + .byte Gn4 , v048 + .byte W12 + .byte N09 , Gn4 , v120 + .byte W12 + .byte N03 , Gn4 , v048 + .byte W12 + .byte Gn4 , v064 + .byte W12 + .byte Gn4 , v048 + .byte W12 +mus_rg_network_8_000: + .byte N09 , Gn4 , v120 + .byte W12 + .byte N03 , Gn4 , v048 + .byte W12 + .byte Gn4 , v064 + .byte W12 + .byte N09 , Gn4 , v120 + .byte W12 + .byte N03 , Gn4 , v048 + .byte W12 + .byte Gn4 , v064 + .byte W12 + .byte N09 , Gn4 , v120 + .byte W12 + .byte N03 , Gn4 , v048 + .byte W12 + .byte PEND +mus_rg_network_8_001: + .byte N09 , Gn4 , v120 + .byte W12 + .byte N03 , Gn4 , v048 + .byte W12 + .byte Gn4 , v064 + .byte W12 + .byte Gn4 , v048 + .byte W12 + .byte N09 , Gn4 , v120 + .byte W12 + .byte N03 , Gn4 , v048 + .byte W12 + .byte Gn4 , v064 + .byte W12 + .byte Gn4 , v048 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_network_8_000 + .byte PATT + .word mus_rg_network_8_001 + .byte PATT + .word mus_rg_network_8_000 + .byte PATT + .word mus_rg_network_8_001 + .byte PATT + .word mus_rg_network_8_000 + .byte GOTO + .word mus_rg_network_8_B1 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_network_9: + .byte KEYSH , mus_rg_network_key+0 +mus_rg_network_9_B1: + .byte VOICE , 92 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 24*mus_rg_network_mvl/mxv + .byte N03 , Gn5 , v100 + .byte W12 + .byte Dn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Dn6 + .byte W24 + .byte Cn6 + .byte W24 + .byte Bn5 + .byte W12 +mus_rg_network_9_000: + .byte N03 , An5 , v100 + .byte W12 + .byte Fs5 + .byte W84 + .byte PEND +mus_rg_network_9_001: + .byte N03 , Fs5 , v100 + .byte W12 + .byte Dn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Bn5 + .byte W24 + .byte An5 + .byte W24 + .byte Fs5 + .byte W12 + .byte PEND + .byte Gn5 + .byte W12 + .byte Bn5 + .byte W84 + .byte Gn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Dn6 + .byte W24 + .byte Cn6 + .byte W24 + .byte Bn5 + .byte W12 + .byte PATT + .word mus_rg_network_9_000 + .byte PATT + .word mus_rg_network_9_001 + .byte N03 , Gn5 , v100 + .byte W72 + .byte An5 + .byte W24 +mus_rg_network_9_002: + .byte N03 , Bn5 , v100 + .byte W48 + .byte Dn6 + .byte W48 + .byte PEND + .byte Cn6 + .byte W12 + .byte Dn6 + .byte W12 + .byte Cn6 + .byte W03 + .byte Dn6 + .byte W03 + .byte Cn6 + .byte W06 + .byte Bn5 + .byte W12 + .byte An5 + .byte W48 + .byte Fs5 + .byte W48 + .byte An5 + .byte W48 +mus_rg_network_9_003: + .byte N03 , Bn5 , v100 + .byte W12 + .byte Cn6 + .byte W12 + .byte Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W48 + .byte PEND + .byte PATT + .word mus_rg_network_9_002 + .byte N03 , Cn6 , v100 + .byte W12 + .byte Bn5 + .byte W12 + .byte Cn6 + .byte W12 + .byte Dn6 + .byte W12 + .byte En6 + .byte W48 + .byte Dn6 + .byte W24 + .byte Cn6 + .byte W12 + .byte Bn5 + .byte W12 + .byte Cn6 + .byte W48 + .byte PATT + .word mus_rg_network_9_003 + .byte GOTO + .word mus_rg_network_9_B1 + .byte W96 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_network_10: + .byte VOL , 96*mus_rg_network_mvl/mxv + .byte KEYSH , mus_rg_network_key+0 +mus_rg_network_10_B1: + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N12 , Cn6 , v120 + .byte W72 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_network_10_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_network: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_network_pri @ Priority + .byte mus_rg_network_rev @ Reverb. + + .word mus_rg_network_grp + + .word mus_rg_network_1 + .word mus_rg_network_2 + .word mus_rg_network_3 + .word mus_rg_network_4 + .word mus_rg_network_5 + .word mus_rg_network_6 + .word mus_rg_network_7 + .word mus_rg_network_8 + .word mus_rg_network_9 + .word mus_rg_network_10 + + .end diff --git a/sound/songs/mus_rg_nibi.s b/sound/songs/mus_rg_nibi.s new file mode 100644 index 0000000000..852994175b --- /dev/null +++ b/sound/songs/mus_rg_nibi.s @@ -0,0 +1,2701 @@ + .include "MPlayDef.s" + + .equ mus_rg_nibi_grp, voicegroup_86AF16C + .equ mus_rg_nibi_pri, 0 + .equ mus_rg_nibi_rev, reverb_set+50 + .equ mus_rg_nibi_mvl, 127 + .equ mus_rg_nibi_key, 0 + .equ mus_rg_nibi_tbs, 1 + .equ mus_rg_nibi_exg, 0 + .equ mus_rg_nibi_cmp, 1 + + .section .rodata + .global mus_rg_nibi + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_nibi_1: + .byte KEYSH , mus_rg_nibi_key+0 + .byte TEMPO , 126*mus_rg_nibi_tbs/2 + .byte VOICE , 80 + .byte VOL , 42*mus_rg_nibi_mvl/mxv + .byte PAN , c_v-61 + .byte W24 +mus_rg_nibi_1_B1: + .byte VOICE , 80 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N03 , As3 , v120 + .byte W03 + .byte N21 , An3 , v127 + .byte W21 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , Gn3 + .byte W03 + .byte An3 , v120 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N12 , En3 , v127 + .byte W12 + .byte Fn3 + .byte W12 + .byte N12 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N03 , Fs3 , v120 + .byte W03 + .byte N21 , Fn3 , v127 + .byte W21 + .byte N24 , Dn3 , v120 + .byte W24 + .byte N03 , Cs3 + .byte W03 + .byte N32 , Cn3 , v127 + .byte W32 + .byte W01 + .byte N12 , Dn3 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , Cs3 , v120 + .byte W06 + .byte N24 , Cn3 , v127 + .byte W24 + .byte N03 , Gs3 , v120 + .byte W03 + .byte N09 , Gn3 , v127 + .byte W09 + .byte N24 , En3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte N03 , Cs3 , v120 + .byte W03 + .byte N21 , Cn3 , v127 + .byte W21 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N03 , Fn3 , v120 + .byte W03 + .byte N21 , En3 , v127 + .byte W21 + .byte N12 , Cn3 , v120 + .byte W12 + .byte Fn3 , v127 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte Cn3 + .byte W12 + .byte W12 + .byte N12 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N03 , As3 , v120 + .byte W03 + .byte N09 , An3 , v127 + .byte W09 + .byte N12 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N03 , Ds3 , v120 + .byte W03 + .byte N09 , En3 , v127 + .byte W09 + .byte N12 , Dn3 + .byte W12 + .byte N12 + .byte W12 + .byte Fn3 + .byte W12 + .byte N12 + .byte W12 + .byte En3 , v120 + .byte W12 + .byte Dn3 , v127 + .byte W12 + .byte As2 + .byte W12 + .byte N36 , Cn3 + .byte W36 + .byte N12 , Dn3 + .byte W12 + .byte N03 , Ds3 , v120 + .byte W03 + .byte N09 , Dn3 , v127 + .byte W09 + .byte N12 , Cn3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte VOICE , 25 + .byte PAN , c_v-46 + .byte VOL , 45*mus_rg_nibi_mvl/mxv + .byte N06 , An4 , v120 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte N06 , As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte N06 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N03 , Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fn4 + .byte W06 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N18 , En5 + .byte W18 + .byte N03 , Ds5 , v072 + .byte W03 + .byte Dn5 , v068 + .byte W03 + .byte N24 , Cn5 , v120 + .byte W24 + .byte N06 , Fs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N03 , As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte N06 , As4 + .byte W06 + .byte An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 , Fn4 + .byte W24 + .byte As4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N06 , An4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N12 , Ds5 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte N06 , As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte As4 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte N12 , En5 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N06 , As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , As4 + .byte W24 + .byte N12 , Dn5 + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte As4 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte N12 , As4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte En4 + .byte W12 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N12 , En4 + .byte W24 + .byte Gn4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte An4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N06 , An4 + .byte W12 + .byte As4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Gn4 + .byte W12 + .byte GOTO + .word mus_rg_nibi_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_nibi_2: + .byte KEYSH , mus_rg_nibi_key+0 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 60*mus_rg_nibi_mvl/mxv + .byte MOD , 0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W12 + .byte N06 , An4 , v120 + .byte W06 + .byte As4 + .byte W06 +mus_rg_nibi_2_B1: + .byte VOICE , 24 + .byte VOL , 60*mus_rg_nibi_mvl/mxv + .byte N24 , Cn5 , v127 + .byte W24 + .byte As4 + .byte W24 + .byte N60 , An4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte VOL , 52*mus_rg_nibi_mvl/mxv + .byte W12 + .byte W12 + .byte MOD , 0 + .byte VOL , 60*mus_rg_nibi_mvl/mxv + .byte N12 + .byte W12 + .byte As4 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte N12 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte N60 , Gn4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_rg_nibi_mvl/mxv + .byte W24 + .byte VOICE , 1 + .byte VOL , 62*mus_rg_nibi_mvl/mxv + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fn5 , v096 + .byte W12 + .byte N03 , Cn5 + .byte W06 + .byte N06 , Fn5 , v044 + .byte W06 + .byte PAN , c_v+0 + .byte N36 , En5 , v096 + .byte W36 + .byte N03 , Cn5 , v088 + .byte W06 + .byte N06 , En5 , v040 + .byte W06 + .byte N24 , Fn5 , v096 + .byte W24 + .byte Gn5 + .byte W24 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 60*mus_rg_nibi_mvl/mxv + .byte N24 , As4 , v127 + .byte W24 + .byte An4 + .byte W24 + .byte N60 , Gn4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte VOL , 52*mus_rg_nibi_mvl/mxv + .byte W12 + .byte W12 + .byte MOD , 0 + .byte VOL , 60*mus_rg_nibi_mvl/mxv + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , As4 + .byte W24 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte N36 , Fn4 + .byte W21 + .byte MOD , 5 + .byte W15 + .byte VOICE , 1 + .byte PAN , c_v+28 + .byte VOL , 78*mus_rg_nibi_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte N36 , Fn3 + .byte W36 + .byte Gn3 + .byte W36 + .byte N12 , An3 + .byte W12 + .byte VOICE , 17 + .byte PAN , c_v-2 + .byte VOL , 83*mus_rg_nibi_mvl/mxv + .byte N06 , An4 , v096 + .byte W06 + .byte As4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Fn4 + .byte W12 + .byte N12 , As4 + .byte W12 + .byte N03 , Gn4 + .byte W12 + .byte Gs4 + .byte W03 + .byte N09 , An4 + .byte W09 + .byte An4 , v092 + .byte W24 + .byte Cn4 , v096 + .byte W12 + .byte W12 + .byte N03 , Gs4 , v120 + .byte W03 + .byte N09 , An4 , v096 + .byte W09 + .byte N12 , As4 + .byte W12 + .byte Cn5 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte N06 , As4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte As4 + .byte W12 + .byte Gn4 + .byte W44 + .byte W01 + .byte VOICE , 1 + .byte W03 + .byte PAN , c_v+0 + .byte VOL , 60*mus_rg_nibi_mvl/mxv + .byte N12 , Gn5 + .byte W12 + .byte Fn5 , v104 + .byte W12 + .byte N03 , Cn5 , v080 + .byte W06 + .byte N06 , Fn5 , v036 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 62*mus_rg_nibi_mvl/mxv + .byte N12 , En5 , v104 + .byte W12 + .byte N24 , Cn5 , v100 + .byte W24 + .byte N03 , Gn4 , v080 + .byte W06 + .byte N06 , Cn5 , v036 + .byte W06 + .byte N12 , Fn5 , v104 + .byte W12 + .byte N03 , Cn4 , v084 + .byte N03 , Cn5 + .byte W06 + .byte N06 , Fn5 , v036 + .byte W06 + .byte N12 , Gn5 , v104 + .byte W06 + .byte VOL , 56*mus_rg_nibi_mvl/mxv + .byte W06 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 82*mus_rg_nibi_mvl/mxv + .byte N06 , Gn4 , v096 + .byte W06 + .byte An4 + .byte W06 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 84*mus_rg_nibi_mvl/mxv + .byte N12 , As4 + .byte W12 + .byte N03 , En4 + .byte W12 + .byte N12 , An4 + .byte W12 + .byte N03 , Fn4 + .byte W12 + .byte Fs4 + .byte W03 + .byte N09 , Gn4 + .byte W09 + .byte N06 , Gn4 , v120 + .byte W24 + .byte Cn5 , v096 + .byte W12 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Fn4 + .byte W84 + .byte VOICE , 48 + .byte PAN , c_v+22 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte N12 , Fn3 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N06 , Cn3 , v120 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte N06 , An3 , v096 + .byte W06 + .byte As3 , v120 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v-7 + .byte VOL , 74*mus_rg_nibi_mvl/mxv + .byte N72 , Dn4 , v108 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W48 + .byte 52*mus_rg_nibi_mvl/mxv + .byte W12 + .byte 74*mus_rg_nibi_mvl/mxv + .byte N24 , As3 + .byte W24 + .byte N48 , Fn4 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W36 + .byte 74*mus_rg_nibi_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte N03 , En4 + .byte W03 + .byte Fn4 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte N66 , Cn4 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W36 + .byte 52*mus_rg_nibi_mvl/mxv + .byte W18 + .byte 74*mus_rg_nibi_mvl/mxv + .byte N03 , Bn3 , v088 + .byte W03 + .byte As3 , v092 + .byte W03 + .byte N24 , An3 , v108 + .byte W24 + .byte N96 , Cn4 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W60 + .byte 52*mus_rg_nibi_mvl/mxv + .byte W24 + .byte 74*mus_rg_nibi_mvl/mxv + .byte N48 , Gn3 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W36 + .byte 74*mus_rg_nibi_mvl/mxv + .byte W12 + .byte N12 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte An3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N66 , An3 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W36 + .byte 52*mus_rg_nibi_mvl/mxv + .byte W18 + .byte 74*mus_rg_nibi_mvl/mxv + .byte N03 , Gs3 , v092 + .byte W03 + .byte Gn3 + .byte W03 + .byte N24 , Fs3 , v108 + .byte W24 + .byte N90 , Cn4 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W60 + .byte 52*mus_rg_nibi_mvl/mxv + .byte W18 + .byte 74*mus_rg_nibi_mvl/mxv + .byte N03 , Fn4 , v052 + .byte W03 + .byte Ds4 + .byte W03 + .byte N72 , Dn4 , v108 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W48 + .byte 52*mus_rg_nibi_mvl/mxv + .byte W12 + .byte 74*mus_rg_nibi_mvl/mxv + .byte N12 , En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 , As3 , v084 + .byte W12 + .byte N12 , Fn4 , v108 + .byte W12 + .byte N06 , As3 , v084 + .byte W12 + .byte N12 , En4 , v108 + .byte W12 + .byte N06 , As3 , v084 + .byte W12 + .byte N12 , Dn4 , v108 + .byte W12 + .byte N06 , As3 , v084 + .byte W12 + .byte N72 , Cn4 , v108 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W48 + .byte 52*mus_rg_nibi_mvl/mxv + .byte W12 + .byte 74*mus_rg_nibi_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte An3 + .byte W24 + .byte N72 , As3 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W48 + .byte 52*mus_rg_nibi_mvl/mxv + .byte W12 + .byte 74*mus_rg_nibi_mvl/mxv + .byte N12 , Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N24 + .byte W24 + .byte Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N48 , As3 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W36 + .byte 74*mus_rg_nibi_mvl/mxv + .byte N48 , Cs4 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W36 + .byte 74*mus_rg_nibi_mvl/mxv + .byte N84 , Cn4 + .byte W12 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte W48 + .byte 52*mus_rg_nibi_mvl/mxv + .byte W24 + .byte VOICE , 24 + .byte VOL , 78*mus_rg_nibi_mvl/mxv + .byte W09 + .byte N03 , As4 + .byte W03 + .byte GOTO + .word mus_rg_nibi_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_nibi_3: + .byte KEYSH , mus_rg_nibi_key+0 + .byte VOICE , 4 + .byte PAN , c_v+38 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte W24 +mus_rg_nibi_3_B1: + .byte VOICE , 4 + .byte PAN , c_v+38 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte W12 + .byte N09 , Fn3 , v127 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 , v120 + .byte W12 + .byte Gn3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W24 + .byte N09 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte As3 , v120 + .byte W03 + .byte N06 , An3 + .byte W06 + .byte N09 , Gn3 , v127 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte Gn3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W24 + .byte N09 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte As3 , v120 + .byte W03 + .byte N06 , An3 + .byte W06 + .byte N09 , Gn3 , v127 + .byte W12 + .byte En3 + .byte W12 + .byte N09 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W24 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte En3 , v127 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 , v127 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn4 , v120 + .byte W12 + .byte Fn3 , v127 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 , v120 + .byte W12 + .byte As3 , v127 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte As3 , v120 + .byte W03 + .byte N06 , An3 + .byte W06 + .byte N09 , Gn3 , v127 + .byte W12 + .byte W12 + .byte N09 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte As3 , v127 + .byte W12 + .byte An3 , v120 + .byte W12 + .byte Gn3 , v127 + .byte W12 + .byte En3 + .byte W12 + .byte N09 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En4 , v120 + .byte W12 + .byte En3 , v127 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte En3 , v127 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte As3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOICE , 83 + .byte PAN , c_v-13 + .byte VOL , 82*mus_rg_nibi_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_nibi_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_nibi_4: + .byte KEYSH , mus_rg_nibi_key+0 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 58*mus_rg_nibi_mvl/mxv + .byte W12 + .byte N12 , En1 , v120 + .byte W12 +mus_rg_nibi_4_B1: +mus_rg_nibi_4_000: + .byte N24 , Fn1 , v120 + .byte W36 + .byte N03 + .byte W48 + .byte N12 , En1 + .byte W12 + .byte PEND + .byte N24 , Fn1 + .byte W36 + .byte N03 + .byte W24 + .byte Cn2 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte An1 + .byte W12 +mus_rg_nibi_4_001: + .byte N24 , As1 , v120 + .byte W36 + .byte N03 , Gn1 + .byte W24 + .byte En1 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte N03 , Cs2 + .byte W12 + .byte PEND + .byte N24 , Cn2 + .byte W36 + .byte N06 , Gn1 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 +mus_rg_nibi_4_002: + .byte N24 , Gn1 , v120 + .byte W36 + .byte N03 + .byte W24 + .byte Cn1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte PEND + .byte Gn1 + .byte W36 + .byte N03 , En1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N03 , En2 + .byte W12 + .byte N24 , Fn2 + .byte W36 + .byte N03 , Fn1 + .byte W48 + .byte N12 , Cn1 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte N03 + .byte W24 + .byte Cn2 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_rg_nibi_4_000 + .byte N24 , Fn1 , v120 + .byte W36 + .byte N03 + .byte W24 + .byte Cn2 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte N03 , An1 + .byte W12 + .byte PATT + .word mus_rg_nibi_4_001 + .byte N24 , Cn2 , v120 + .byte W36 + .byte N03 , En1 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_rg_nibi_4_002 + .byte N24 , Gn1 , v120 + .byte W36 + .byte N03 , En1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte N03 + .byte W48 + .byte N12 , Cn1 + .byte W12 + .byte N24 , Fn2 + .byte W36 + .byte N03 , Cn2 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v+5 + .byte VOL , 58*mus_rg_nibi_mvl/mxv + .byte N24 , As1 + .byte W36 + .byte N03 + .byte W36 + .byte Fn2 + .byte W12 + .byte N12 , An1 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N03 , Gn1 + .byte W12 + .byte En2 + .byte W12 + .byte N24 + .byte W24 + .byte N03 , Dn2 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N03 , En1 + .byte W12 + .byte An1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N03 , Cs2 + .byte W12 + .byte N24 , Dn2 + .byte W36 + .byte N03 , Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N12 , Fs1 + .byte W12 + .byte N24 , Gn1 + .byte W36 + .byte N03 , Dn1 + .byte W12 + .byte As1 + .byte W12 + .byte N24 , Dn2 + .byte W24 + .byte N03 , Cs2 + .byte W12 + .byte N24 , Cn2 + .byte W36 + .byte N03 , Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte N12 , Ds2 + .byte W12 + .byte N24 , Dn2 + .byte W36 + .byte N03 , Fs1 + .byte W12 + .byte An1 + .byte W12 + .byte N24 , Dn2 + .byte W24 + .byte N03 , An1 + .byte W12 + .byte N24 , Fs1 + .byte W24 + .byte Ds1 + .byte W24 + .byte Cn2 + .byte W24 + .byte N12 , As1 + .byte W12 + .byte An1 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N03 + .byte W12 + .byte Fn1 + .byte W12 + .byte N24 + .byte W24 + .byte N03 , An1 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N03 + .byte W24 + .byte N12 , Gn1 + .byte W12 + .byte N03 , En2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N03 + .byte W12 + .byte N24 , En1 + .byte W36 + .byte N03 + .byte W12 + .byte N24 , Dn1 + .byte W36 + .byte N03 + .byte W12 + .byte Fs1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N03 , Bn1 + .byte W12 + .byte N24 , As1 + .byte W36 + .byte N03 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte N03 + .byte W12 + .byte N24 , En1 + .byte W36 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Cs1 + .byte W24 + .byte N03 , Gn1 + .byte W12 + .byte N24 , En1 + .byte W36 + .byte N03 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N03 , As1 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N03 + .byte W12 + .byte Fn1 + .byte W12 + .byte N24 + .byte W36 + .byte GOTO + .word mus_rg_nibi_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_nibi_5: + .byte KEYSH , mus_rg_nibi_key+0 + .byte VOICE , 24 + .byte VOL , 84*mus_rg_nibi_mvl/mxv + .byte PAN , c_v-16 + .byte MOD , 0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W24 +mus_rg_nibi_5_B1: + .byte VOICE , 24 + .byte VOL , 57*mus_rg_nibi_mvl/mxv + .byte PAN , c_v-23 + .byte N12 , An4 , v120 + .byte W12 + .byte N06 , Cn4 , v056 + .byte W12 + .byte N12 , Gn4 , v120 + .byte W12 + .byte N06 , Cn4 , v056 + .byte W12 + .byte N12 , Fn4 , v120 + .byte W12 + .byte N09 , Cn4 , v060 + .byte W12 + .byte PAN , c_v+30 + .byte N12 , Fn4 , v064 + .byte W12 + .byte N06 , Cn4 , v052 + .byte W12 + .byte Fn4 , v040 + .byte W12 + .byte N12 , Fn4 , v120 + .byte W12 + .byte PAN , c_v-22 + .byte N12 , Gn4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte N12 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N60 , En4 + .byte W36 + .byte MOD , 5 + .byte W24 + .byte VOICE , 1 + .byte MOD , 0 + .byte N12 , Fn4 , v127 + .byte W12 + .byte N03 , Cn4 , v100 + .byte W06 + .byte N06 , Fn4 , v044 + .byte W06 + .byte N36 , En4 , v127 + .byte W36 + .byte N03 , Cn4 , v088 + .byte W06 + .byte N06 , En4 , v040 + .byte W06 + .byte N24 , Fn4 , v127 + .byte W24 + .byte Gn4 + .byte W24 + .byte VOICE , 24 + .byte N12 , Gn4 , v120 + .byte W12 + .byte N03 , Cn4 , v072 + .byte W12 + .byte N12 , Fn4 , v120 + .byte W12 + .byte N03 , Cn4 , v076 + .byte W12 + .byte N12 , En4 , v120 + .byte W12 + .byte N03 , Cn4 , v072 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En4 , v064 + .byte W12 + .byte N03 , Cn4 , v056 + .byte W12 + .byte PAN , c_v-22 + .byte N12 , Cn5 , v088 + .byte W12 + .byte N03 , Cn4 , v064 + .byte N12 , En4 , v120 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N36 , Cn4 + .byte W21 + .byte MOD , 5 + .byte W15 + .byte VOICE , 1 + .byte VOL , 81*mus_rg_nibi_mvl/mxv + .byte MOD , 0 + .byte N24 , An2 , v127 + .byte W24 + .byte As2 + .byte W24 + .byte N36 , Cn3 + .byte W36 + .byte En3 + .byte W36 + .byte N12 , Fn3 + .byte W12 + .byte VOICE , 17 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte N06 , Cn4 , v096 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N03 , Cn4 , v064 + .byte W12 + .byte N12 , Dn4 , v096 + .byte W12 + .byte N03 , Cn4 , v064 + .byte W12 + .byte Bn3 + .byte W03 + .byte N09 , Cn4 , v096 + .byte W09 + .byte N09 + .byte W24 + .byte Fn3 + .byte W12 + .byte W12 + .byte N03 , Bn3 + .byte W03 + .byte N09 , Cn4 + .byte W09 + .byte N12 , Dn4 + .byte W12 + .byte Fn4 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , Dn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte N06 , Dn4 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W48 + .byte VOICE , 1 + .byte VOL , 56*mus_rg_nibi_mvl/mxv + .byte N12 , Gn4 , v100 + .byte W12 + .byte Fn4 , v096 + .byte W12 + .byte N03 , Cn4 , v080 + .byte W06 + .byte N06 , Fn4 , v036 + .byte W06 + .byte N12 , En4 , v108 + .byte W12 + .byte N24 , Cn4 , v096 + .byte W24 + .byte N03 , Gn3 , v080 + .byte W06 + .byte N06 , Cn4 , v036 + .byte W06 + .byte N12 , Fn4 , v108 + .byte W18 + .byte N06 , Fn4 , v036 + .byte W06 + .byte N12 , Gn4 , v108 + .byte W06 + .byte VOL , 50*mus_rg_nibi_mvl/mxv + .byte W06 + .byte 63*mus_rg_nibi_mvl/mxv + .byte W03 + .byte VOICE , 17 + .byte N06 , Cn4 , v096 + .byte W03 + .byte Dn4 + .byte W06 + .byte VOL , 63*mus_rg_nibi_mvl/mxv + .byte N12 , En4 + .byte W12 + .byte N03 , As3 , v064 + .byte W12 + .byte N12 , Dn4 , v096 + .byte W12 + .byte N03 , As3 , v072 + .byte W12 + .byte Bn3 + .byte W03 + .byte N09 , Cn4 , v096 + .byte W09 + .byte N06 + .byte W24 + .byte Gn4 , v080 + .byte W12 + .byte W12 + .byte N12 , Cn4 , v092 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , Dn4 , v064 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , Dn4 , v092 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W84 + .byte VOICE , 48 + .byte VOL , 54*mus_rg_nibi_mvl/mxv + .byte N36 , An2 , v096 + .byte W36 + .byte As2 + .byte W36 + .byte N06 , Cn3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cs3 , v120 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte VOL , 38*mus_rg_nibi_mvl/mxv + .byte PAN , c_v+23 + .byte N72 , As2 + .byte W72 + .byte N24 , Fn2 + .byte W24 + .byte N48 , Dn2 + .byte W48 + .byte N12 , Dn3 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N03 , An2 + .byte W03 + .byte As2 + .byte W03 + .byte N06 , An2 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte N36 , En2 + .byte W36 + .byte N03 , Cn2 + .byte W12 + .byte N18 , En2 + .byte W18 + .byte N03 , Fn2 + .byte W03 + .byte Fs2 + .byte W03 + .byte N24 , Gn2 + .byte W24 + .byte N48 , Fs2 + .byte W48 + .byte N12 , As2 + .byte W12 + .byte An2 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte Gn2 + .byte W03 + .byte N06 , Fs2 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N36 , Dn2 + .byte W36 + .byte N12 , As1 + .byte W12 + .byte N24 , Dn2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte Cn2 + .byte W24 + .byte An1 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte N36 , Dn2 + .byte W36 + .byte N12 , An1 + .byte W12 + .byte N48 , Dn2 + .byte W48 + .byte N24 , Fs1 + .byte W24 + .byte An1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Ds2 + .byte W24 + .byte VOL , 42*mus_rg_nibi_mvl/mxv + .byte N72 , Fn2 + .byte W72 + .byte N12 , Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N36 , Cn3 + .byte W36 + .byte N12 , En2 + .byte W12 + .byte An2 + .byte W09 + .byte N24 , En3 + .byte W24 + .byte W03 + .byte N06 , Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte N24 , Fs2 + .byte W24 + .byte An2 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte An2 + .byte W12 + .byte N36 , As2 + .byte W36 + .byte N06 , Dn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N24 , Cs3 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte N36 , Fn3 + .byte W36 + .byte N12 , Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N36 , Gn3 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte W06 + .byte 27*mus_rg_nibi_mvl/mxv + .byte W06 + .byte 20*mus_rg_nibi_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_nibi_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_nibi_6: + .byte KEYSH , mus_rg_nibi_key+0 + .byte VOICE , 92 + .byte LFOS , 50 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 37*mus_rg_nibi_mvl/mxv + .byte BEND , c_v+1 + .byte W24 +mus_rg_nibi_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N06 , An4 , v096 + .byte W06 + .byte As4 , v120 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N72 , Dn5 , v108 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nibi_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N24 , As4 + .byte W24 + .byte N48 , Fn5 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N12 , Gn5 + .byte W12 + .byte N06 , Fn5 + .byte W12 + .byte N03 , En5 + .byte W03 + .byte Fn5 + .byte W03 + .byte N06 , En5 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte N66 , Cn5 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nibi_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N03 , Bn4 , v088 + .byte W03 + .byte As4 , v092 + .byte W03 + .byte N24 , An4 , v108 + .byte W24 + .byte N96 , Cn5 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte W56 + .byte W01 + .byte VOL , 21*mus_rg_nibi_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N48 , Gn4 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte W12 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte An4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N66 , An4 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nibi_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N03 , Gs4 , v092 + .byte W03 + .byte Gn4 + .byte W03 + .byte N24 , Fs4 , v108 + .byte W24 + .byte MOD , 4 + .byte N90 , Cn5 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte W48 + .byte 21*mus_rg_nibi_mvl/mxv + .byte W30 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N03 , Fn5 , v052 + .byte W03 + .byte Ds5 + .byte W03 + .byte N72 , Dn5 , v108 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nibi_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N12 , En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N06 , As4 , v084 + .byte W12 + .byte N12 , Fn5 , v108 + .byte W12 + .byte N06 , As4 , v080 + .byte W12 + .byte N12 , En5 , v108 + .byte W12 + .byte N06 , As4 , v084 + .byte W12 + .byte N12 , Dn5 , v096 + .byte W12 + .byte N06 , As4 , v072 + .byte W12 + .byte N72 , Cn5 , v108 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nibi_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N12 , Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N24 , Dn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte An4 + .byte W24 + .byte N72 , As4 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nibi_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N12 , Cn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N24 + .byte W24 + .byte Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N48 , As4 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte MOD , 4 + .byte W24 + .byte W03 + .byte VOL , 21*mus_rg_nibi_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N48 , Cs5 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte W24 + .byte VOL , 21*mus_rg_nibi_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte N84 , Cn5 + .byte W12 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte MOD , 4 + .byte W36 + .byte VOL , 21*mus_rg_nibi_mvl/mxv + .byte W24 + .byte 10*mus_rg_nibi_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 36*mus_rg_nibi_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_nibi_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_nibi_7: + .byte KEYSH , mus_rg_nibi_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 82*mus_rg_nibi_mvl/mxv + .byte N06 , Cn1 , v120 + .byte W12 + .byte N12 , En1 + .byte W12 +mus_rg_nibi_7_B1: + .byte VOL , 67*mus_rg_nibi_mvl/mxv + .byte N06 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 +mus_rg_nibi_7_000: + .byte N06 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nibi_7_000 +mus_rg_nibi_7_001: + .byte N06 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nibi_7_000 + .byte PATT + .word mus_rg_nibi_7_000 + .byte PATT + .word mus_rg_nibi_7_000 + .byte N06 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte PATT + .word mus_rg_nibi_7_000 + .byte PATT + .word mus_rg_nibi_7_000 + .byte PATT + .word mus_rg_nibi_7_000 + .byte PATT + .word mus_rg_nibi_7_001 + .byte PATT + .word mus_rg_nibi_7_000 + .byte PATT + .word mus_rg_nibi_7_000 + .byte PATT + .word mus_rg_nibi_7_000 + .byte N06 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W12 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 +mus_rg_nibi_7_002: + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , En1 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_nibi_7_002 + .byte PATT + .word mus_rg_nibi_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W10 + .byte N01 , En1 , v096 + .byte W02 + .byte N09 , En1 , v120 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Fn1 , v104 + .byte W12 + .byte PATT + .word mus_rg_nibi_7_002 + .byte PATT + .word mus_rg_nibi_7_002 + .byte PATT + .word mus_rg_nibi_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W10 + .byte N01 , En1 , v096 + .byte W02 + .byte N09 , En1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte N06 , Gn1 + .byte W12 + .byte Cn1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte PATT + .word mus_rg_nibi_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W10 + .byte N01 , En1 , v096 + .byte W02 + .byte N09 , En1 , v120 + .byte W12 + .byte N12 + .byte W24 + .byte PATT + .word mus_rg_nibi_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W24 + .byte PATT + .word mus_rg_nibi_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte W10 + .byte N01 , En1 , v096 + .byte W02 + .byte N09 , En1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Cn1 + .byte N06 , Fn1 + .byte W12 + .byte GOTO + .word mus_rg_nibi_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_nibi_8: + .byte KEYSH , mus_rg_nibi_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 31*mus_rg_nibi_mvl/mxv + .byte N01 , Cn5 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W18 +mus_rg_nibi_8_B1: +mus_rg_nibi_8_000: + .byte N01 , Cn5 , v120 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte N01 + .byte W24 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 + .byte PATT + .word mus_rg_nibi_8_000 +mus_rg_nibi_8_001: + .byte N01 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte PEND +mus_rg_nibi_8_002: + .byte N01 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_nibi_8_001 + .byte PATT + .word mus_rg_nibi_8_002 + .byte PATT + .word mus_rg_nibi_8_001 + .byte PATT + .word mus_rg_nibi_8_002 + .byte PATT + .word mus_rg_nibi_8_001 + .byte PATT + .word mus_rg_nibi_8_002 + .byte PATT + .word mus_rg_nibi_8_001 + .byte PATT + .word mus_rg_nibi_8_002 + .byte PATT + .word mus_rg_nibi_8_001 + .byte PATT + .word mus_rg_nibi_8_002 + .byte PATT + .word mus_rg_nibi_8_001 + .byte PATT + .word mus_rg_nibi_8_002 + .byte PATT + .word mus_rg_nibi_8_001 + .byte PATT + .word mus_rg_nibi_8_002 + .byte GOTO + .word mus_rg_nibi_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_nibi_9: + .byte KEYSH , mus_rg_nibi_key+0 + .byte VOICE , 126 + .byte PAN , c_v+0 + .byte VOL , 38*mus_rg_nibi_mvl/mxv + .byte W12 + .byte N12 , Gn5 , v080 + .byte W12 +mus_rg_nibi_9_B1: + .byte W60 + .byte N12 , Gn5 , v120 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W60 + .byte N12 + .byte W36 + .byte W96 + .byte W84 + .byte Gn5 , v108 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte GOTO + .word mus_rg_nibi_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_nibi: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_nibi_pri @ Priority + .byte mus_rg_nibi_rev @ Reverb. + + .word mus_rg_nibi_grp + + .word mus_rg_nibi_1 + .word mus_rg_nibi_2 + .word mus_rg_nibi_3 + .word mus_rg_nibi_4 + .word mus_rg_nibi_5 + .word mus_rg_nibi_6 + .word mus_rg_nibi_7 + .word mus_rg_nibi_8 + .word mus_rg_nibi_9 + + .end diff --git a/sound/songs/mus_rg_ohkido.s b/sound/songs/mus_rg_ohkido.s new file mode 100644 index 0000000000..132976f7c0 --- /dev/null +++ b/sound/songs/mus_rg_ohkido.s @@ -0,0 +1,1662 @@ + .include "MPlayDef.s" + + .equ mus_rg_ohkido_grp, voicegroup_86AAEDC + .equ mus_rg_ohkido_pri, 0 + .equ mus_rg_ohkido_rev, reverb_set+50 + .equ mus_rg_ohkido_mvl, 127 + .equ mus_rg_ohkido_key, 0 + .equ mus_rg_ohkido_tbs, 1 + .equ mus_rg_ohkido_exg, 0 + .equ mus_rg_ohkido_cmp, 1 + + .section .rodata + .global mus_rg_ohkido + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_ohkido_1: + .byte KEYSH , mus_rg_ohkido_key+0 + .byte TEMPO , 160*mus_rg_ohkido_tbs/2 + .byte VOICE , 1 + .byte PAN , c_v-19 + .byte VOL , 67*mus_rg_ohkido_mvl/mxv + .byte N06 , Gn2 , v096 + .byte W06 + .byte Cn3 , v080 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N72 , Gn3 , v088 + .byte W72 + .byte VOL , 86*mus_rg_ohkido_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_ohkido_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_ohkido_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_ohkido_2: + .byte KEYSH , mus_rg_ohkido_key+0 + .byte VOICE , 1 + .byte PAN , c_v+16 + .byte VOL , 77*mus_rg_ohkido_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte N06 , Cn4 , v096 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N72 , Cn5 + .byte W72 + .byte VOICE , 58 + .byte PAN , c_v+0 + .byte VOL , 51*mus_rg_ohkido_mvl/mxv + .byte N12 , Cn4 , v127 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 4 + .byte VOL , 43*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 52*mus_rg_ohkido_mvl/mxv + .byte N06 , En4 + .byte W06 + .byte N03 , Fn4 , v100 + .byte W03 + .byte En4 + .byte W03 + .byte N12 , Dn4 , v127 + .byte W12 + .byte N09 , As3 , v120 + .byte W12 + .byte VOICE , 73 + .byte VOL , 75*mus_rg_ohkido_mvl/mxv + .byte N12 , Cn5 , v127 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N24 , Fn5 + .byte W12 + .byte MOD , 4 + .byte VOL , 67*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 75*mus_rg_ohkido_mvl/mxv + .byte N06 , En5 + .byte W06 + .byte N03 , Fn5 , v096 + .byte W03 + .byte En5 + .byte W03 + .byte N24 , Dn5 , v127 + .byte W12 + .byte VOL , 69*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte VOICE , 58 + .byte VOL , 52*mus_rg_ohkido_mvl/mxv + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte VOL , 46*mus_rg_ohkido_mvl/mxv + .byte N03 , Cs4 , v088 + .byte W03 + .byte N21 , Cn4 , v127 + .byte W09 + .byte MOD , 4 + .byte VOL , 53*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte VOICE , 73 + .byte VOL , 75*mus_rg_ohkido_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , As4 + .byte W12 + .byte VOL , 65*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte 75*mus_rg_ohkido_mvl/mxv + .byte N12 , Cn5 + .byte W12 + .byte N03 , Dn5 , v084 + .byte W03 + .byte N21 , Cn5 , v127 + .byte W09 + .byte MOD , 4 + .byte VOL , 69*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte 86*mus_rg_ohkido_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , En4 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W03 + .byte En4 + .byte W03 + .byte N24 , Dn4 , v127 + .byte W12 + .byte MOD , 4 + .byte VOL , 79*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte 70*mus_rg_ohkido_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N24 , Fn5 + .byte W12 + .byte MOD , 4 + .byte VOL , 61*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 71*mus_rg_ohkido_mvl/mxv + .byte N06 , En5 + .byte W06 + .byte N03 , Fn5 , v092 + .byte W03 + .byte En5 + .byte W03 + .byte N12 , Dn5 , v120 + .byte W12 + .byte N09 , As4 + .byte W12 + .byte VOL , 86*mus_rg_ohkido_mvl/mxv + .byte N12 , Cn4 , v127 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , As3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte N03 , Cs4 , v088 + .byte W03 + .byte N21 , Cn4 , v127 + .byte W09 + .byte MOD , 4 + .byte W12 + .byte VOL , 71*mus_rg_ohkido_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , As4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Cs5 , v096 + .byte W03 + .byte N21 , Cn5 , v127 + .byte W09 + .byte MOD , 4 + .byte W12 +mus_rg_ohkido_2_B1: + .byte VOICE , 21 + .byte VOL , 65*mus_rg_ohkido_mvl/mxv + .byte MOD , 0 + .byte N36 , Dn4 , v127 + .byte W24 + .byte MOD , 4 + .byte VOL , 56*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 65*mus_rg_ohkido_mvl/mxv + .byte N06 , As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 , Fn4 + .byte W24 + .byte MOD , 4 + .byte VOL , 56*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 65*mus_rg_ohkido_mvl/mxv + .byte N06 , Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N24 , Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N18 , En4 + .byte W18 + .byte N03 , Dn4 , v088 + .byte W03 + .byte En4 + .byte W03 + .byte N24 , Dn4 , v127 + .byte W24 + .byte N36 , Cn4 + .byte W24 + .byte MOD , 4 + .byte VOL , 59*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 65*mus_rg_ohkido_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N48 , Fn4 + .byte W24 + .byte VOL , 60*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte MOD , 4 + .byte VOL , 54*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte VOICE , 1 + .byte MOD , 0 + .byte VOL , 65*mus_rg_ohkido_mvl/mxv + .byte N36 , Cn5 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N48 , Fn5 + .byte W24 + .byte VOL , 60*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte MOD , 4 + .byte VOL , 54*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte VOICE , 58 + .byte VOL , 43*mus_rg_ohkido_mvl/mxv + .byte MOD , 0 + .byte N36 , As3 + .byte W24 + .byte MOD , 4 + .byte VOL , 37*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 43*mus_rg_ohkido_mvl/mxv + .byte N06 , Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte N48 , En4 + .byte W36 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte En4 + .byte W24 + .byte N18 , Dn4 + .byte W18 + .byte N03 , Cs4 , v084 + .byte W03 + .byte Dn4 + .byte W03 + .byte N24 , Cs4 , v127 + .byte W24 + .byte N36 , Cn4 + .byte W24 + .byte MOD , 4 + .byte VOL , 35*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 43*mus_rg_ohkido_mvl/mxv + .byte N06 , An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N36 , Fn4 + .byte W24 + .byte MOD , 4 + .byte VOL , 35*mus_rg_ohkido_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 43*mus_rg_ohkido_mvl/mxv + .byte N06 , Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N96 , An4 + .byte W48 + .byte MOD , 4 + .byte VOL , 39*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 37*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 32*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 27*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 21*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 16*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 10*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 5*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte GOTO + .word mus_rg_ohkido_2_B1 + .byte MOD , 0 + .byte VOL , 43*mus_rg_ohkido_mvl/mxv + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_ohkido_3: + .byte KEYSH , mus_rg_ohkido_key+0 + .byte VOICE , 14 + .byte VOL , 54*mus_rg_ohkido_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Cn5 , v052 + .byte W06 + .byte En5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Bn5 + .byte W06 + .byte N36 , Cn6 + .byte W06 + .byte VOL , 49*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 44*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 39*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 35*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 31*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 26*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 21*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 16*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 13*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 10*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte VOICE , 48 + .byte VOL , 54*mus_rg_ohkido_mvl/mxv + .byte N06 , Gn3 , v127 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Cn5 , v104 + .byte W24 + .byte PAN , c_v+32 + .byte W12 + .byte N24 , Fn5 , v092 + .byte W12 + .byte VOL , 48*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 37*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 28*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 16*mus_rg_ohkido_mvl/mxv + .byte W15 + .byte 54*mus_rg_ohkido_mvl/mxv + .byte W24 + .byte N06 , Cn4 , v104 + .byte W24 + .byte PAN , c_v-32 + .byte W12 + .byte N24 , Fn4 , v100 + .byte W12 + .byte VOL , 48*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 37*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 28*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 16*mus_rg_ohkido_mvl/mxv + .byte W03 + .byte 54*mus_rg_ohkido_mvl/mxv + .byte N06 , Fn3 + .byte W12 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte PAN , c_v+32 + .byte VOL , 43*mus_rg_ohkido_mvl/mxv + .byte N03 , Gn3 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Fn4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Dn4 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Gn3 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Cn4 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Gs3 + .byte W12 + .byte N06 , An3 + .byte W12 +mus_rg_ohkido_3_B1: +mus_rg_ohkido_3_000: + .byte PAN , c_v+32 + .byte N03 , As3 , v127 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , As3 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , As3 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , As3 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_ohkido_3_000 +mus_rg_ohkido_3_001: + .byte PAN , c_v+32 + .byte N03 , An3 , v127 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , An3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , An3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , An3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte PEND + .byte PAN , c_v+32 + .byte N03 , An3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Dn4 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Fn4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Dn4 + .byte W12 + .byte N06 , An3 + .byte W12 +mus_rg_ohkido_3_002: + .byte PAN , c_v+32 + .byte N03 , Gn3 , v127 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Gn3 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Gn3 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Gn3 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_ohkido_3_002 + .byte PATT + .word mus_rg_ohkido_3_001 + .byte PAN , c_v+32 + .byte VOL , 50*mus_rg_ohkido_mvl/mxv + .byte N03 , An3 , v127 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Dn4 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Fn4 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Dn4 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte GOTO + .word mus_rg_ohkido_3_B1 + .byte VOL , 45*mus_rg_ohkido_mvl/mxv + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_ohkido_4: + .byte KEYSH , mus_rg_ohkido_key+0 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 59*mus_rg_ohkido_mvl/mxv + .byte W96 +mus_rg_ohkido_4_000: + .byte N36 , Fn1 , v127 + .byte W36 + .byte N24 , Cn2 + .byte W24 + .byte N03 , Fn2 + .byte W12 + .byte N18 , Fn1 + .byte W24 + .byte PEND +mus_rg_ohkido_4_001: + .byte N36 , Fn1 , v127 + .byte W36 + .byte N24 , Cn2 + .byte W24 + .byte N03 , Fn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte PEND + .byte N36 + .byte W36 + .byte N24 , En1 + .byte W24 + .byte N03 , Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 +mus_rg_ohkido_4_002: + .byte N36 , Fn1 , v127 + .byte W36 + .byte N24 , En1 + .byte W24 + .byte N03 , Gn1 + .byte W12 + .byte N24 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ohkido_4_000 + .byte PATT + .word mus_rg_ohkido_4_001 + .byte PATT + .word mus_rg_ohkido_4_002 + .byte N36 , Fn1 , v127 + .byte W36 + .byte N24 , En1 + .byte W24 + .byte N06 , Gn1 + .byte W12 + .byte As1 + .byte W12 + .byte Bn1 + .byte W12 +mus_rg_ohkido_4_B1: + .byte VOICE , 83 + .byte VOL , 56*mus_rg_ohkido_mvl/mxv + .byte N24 , Gn1 , v127 + .byte W24 + .byte N03 , Dn2 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N03 , As1 + .byte W12 + .byte N24 + .byte W24 + .byte Gn1 + .byte W24 + .byte N03 , Dn2 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N03 , As1 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , En1 + .byte W12 +mus_rg_ohkido_4_003: + .byte N24 , Gn1 , v127 + .byte W24 + .byte N03 , Fn2 , v120 + .byte W12 + .byte N24 , Fn1 , v127 + .byte W24 + .byte N03 , An1 + .byte W12 + .byte N24 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ohkido_4_003 + .byte N24 , Fn1 , v127 + .byte W24 + .byte N03 , En2 , v120 + .byte W12 + .byte N24 , En1 , v127 + .byte W24 + .byte N03 , Gn1 + .byte W12 + .byte N24 + .byte W24 + .byte Fn1 + .byte W24 + .byte N03 , En2 , v120 + .byte W12 + .byte N24 , En1 , v127 + .byte W24 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N03 , Gn1 , v120 + .byte W12 + .byte N24 , Gn1 , v127 + .byte W24 + .byte N03 , Cn2 , v120 + .byte W12 + .byte N24 , Fn1 , v127 + .byte W24 + .byte N03 , An1 + .byte W12 + .byte N24 + .byte W24 + .byte PATT + .word mus_rg_ohkido_4_003 + .byte GOTO + .word mus_rg_ohkido_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_ohkido_5: + .byte KEYSH , mus_rg_ohkido_key+0 + .byte VOICE , 58 + .byte PAN , c_v+0 + .byte BENDR , 12 + .byte LFOS , 44 + .byte W96 + .byte VOL , 27*mus_rg_ohkido_mvl/mxv + .byte N12 , Fn3 , v120 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte N03 , As3 , v088 + .byte W03 + .byte An3 + .byte W03 + .byte N12 , Gn3 , v120 + .byte W12 + .byte N09 , Fn3 + .byte W09 + .byte N03 , Cs4 + .byte W03 + .byte N60 , Cn4 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte VOL , 23*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 20*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 18*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 16*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 27*mus_rg_ohkido_mvl/mxv + .byte N06 , As3 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N03 , Cn4 , v096 + .byte W03 + .byte As3 + .byte W03 + .byte N24 , An3 , v120 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Gn3 + .byte W12 + .byte N03 , Gs3 , v088 + .byte W03 + .byte N21 , Gn3 , v120 + .byte W09 + .byte MOD , 4 + .byte W12 + .byte VOICE , 73 + .byte VOL , 43*mus_rg_ohkido_mvl/mxv + .byte MOD , 0 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , As4 + .byte W12 + .byte N03 , Bn4 , v092 + .byte W03 + .byte N21 , As4 , v120 + .byte W09 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte N03 , As3 , v096 + .byte W03 + .byte An3 + .byte W03 + .byte N24 , Gn3 , v120 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , An4 + .byte W06 + .byte N03 , As4 , v096 + .byte W03 + .byte An4 + .byte W03 + .byte N12 , Gn4 , v120 + .byte W12 + .byte N09 , Fn4 + .byte W09 + .byte N03 , Cs5 , v092 + .byte W03 + .byte N60 , Cn5 , v120 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte VOL , 37*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 31*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 23*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 16*mus_rg_ohkido_mvl/mxv + .byte W06 + .byte 42*mus_rg_ohkido_mvl/mxv + .byte N12 , Gn4 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N03 , Fn4 , v088 + .byte W03 + .byte N21 , En4 , v120 + .byte W21 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , As4 + .byte W12 + .byte N03 , Bn4 , v088 + .byte W03 + .byte N21 , As4 , v120 + .byte W09 + .byte MOD , 4 + .byte W12 +mus_rg_ohkido_5_B1: + .byte VOICE , 21 + .byte VOL , 54*mus_rg_ohkido_mvl/mxv + .byte PAN , c_v-17 + .byte MOD , 0 + .byte N36 , Fn3 , v120 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N36 , As3 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 , v096 + .byte W12 + .byte Dn4 , v120 + .byte W12 + .byte As3 , v096 + .byte W12 + .byte Dn4 , v120 + .byte W12 + .byte N03 , Gs3 , v096 + .byte W03 + .byte N09 , Gn3 , v120 + .byte W09 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N36 , Fn3 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N36 , An3 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte N24 , Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte An3 + .byte W24 + .byte VOICE , 73 + .byte N36 , En3 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Cn3 + .byte W06 + .byte En3 + .byte W06 + .byte N36 , Gn3 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 , v096 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte As3 , v096 + .byte W12 + .byte Cn4 , v120 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N36 , An3 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte N36 , Cn4 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N06 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte GOTO + .word mus_rg_ohkido_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_ohkido_6: + .byte KEYSH , mus_rg_ohkido_key+0 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte VOL , 37*mus_rg_ohkido_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_ohkido_6_B1: + .byte PAN , c_v-59 + .byte N06 , Fn5 , v080 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As5 , v120 + .byte W36 + .byte PAN , c_v+63 + .byte N06 , An5 , v084 + .byte W09 + .byte PAN , c_v-61 + .byte W03 + .byte N06 , As5 , v120 + .byte W36 + .byte Fn5 , v084 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As5 , v120 + .byte W12 + .byte Dn5 , v076 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , As5 , v120 + .byte W12 + .byte As4 , v080 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As5 , v120 + .byte W36 +mus_rg_ohkido_6_000: + .byte PAN , c_v-59 + .byte N06 , Cn5 , v080 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn5 , v120 + .byte W36 + .byte PAN , c_v+63 + .byte N06 , En5 , v084 + .byte W09 + .byte PAN , c_v-61 + .byte W03 + .byte N06 , Fn5 , v120 + .byte W36 + .byte PEND +mus_rg_ohkido_6_001: + .byte N06 , Cn5 , v084 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn5 , v120 + .byte W12 + .byte An4 , v076 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Fn5 , v120 + .byte W12 + .byte Fn4 , v080 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn5 , v120 + .byte W12 + .byte En5 , v072 + .byte W12 + .byte Fn5 , v120 + .byte W03 + .byte PAN , c_v-61 + .byte W09 + .byte PEND + .byte c_v-59 + .byte N06 , Cn5 , v080 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v120 + .byte W36 + .byte PAN , c_v+63 + .byte N06 , Fs5 , v084 + .byte W09 + .byte PAN , c_v-61 + .byte W03 + .byte N06 , Gn5 , v120 + .byte W36 + .byte Cn5 , v084 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v120 + .byte W12 + .byte Fs5 , v076 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Gn5 , v120 + .byte W12 + .byte En5 , v080 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v120 + .byte W36 + .byte PATT + .word mus_rg_ohkido_6_000 + .byte PATT + .word mus_rg_ohkido_6_001 + .byte GOTO + .word mus_rg_ohkido_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_ohkido_7: + .byte KEYSH , mus_rg_ohkido_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_ohkido_mvl/mxv + .byte W84 + .byte N06 , Dn3 , v120 + .byte W06 + .byte Dn3 , v092 + .byte W06 +mus_rg_ohkido_7_000: + .byte N06 , En3 , v120 + .byte W24 + .byte Dn3 + .byte W12 + .byte En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Dn3 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte PEND +mus_rg_ohkido_7_001: + .byte N06 , En3 , v120 + .byte W24 + .byte Dn3 + .byte W12 + .byte En3 + .byte W24 + .byte Dn3 + .byte W12 + .byte N06 + .byte W12 + .byte Dn3 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_ohkido_7_000 + .byte N06 , En3 , v120 + .byte W24 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 , v096 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte Dn3 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_rg_ohkido_7_000 + .byte PATT + .word mus_rg_ohkido_7_001 + .byte PATT + .word mus_rg_ohkido_7_000 + .byte N06 , En3 , v120 + .byte W24 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn1 + .byte N06 , Dn3 , v096 + .byte W12 + .byte Fn1 , v127 + .byte N06 , Dn3 + .byte W12 + .byte Cn1 , v120 + .byte N06 , Dn3 + .byte W12 + .byte Dn1 , v127 + .byte W06 + .byte Dn1 , v104 + .byte W06 +mus_rg_ohkido_7_B1: +mus_rg_ohkido_7_002: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Gs1 + .byte W12 + .byte Cn1 + .byte W24 + .byte Gs1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte PEND + .byte Cn1 , v120 + .byte W24 + .byte Gs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PATT + .word mus_rg_ohkido_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte Gs1 + .byte W12 + .byte Cn1 + .byte W24 + .byte Gs1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Gs1 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte PATT + .word mus_rg_ohkido_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte Gs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte PATT + .word mus_rg_ohkido_7_002 + .byte N06 , Cn1 , v120 + .byte W24 + .byte Gs1 + .byte W12 + .byte Cn1 + .byte W24 + .byte Gs1 + .byte W12 + .byte Cn2 , v100 + .byte W12 + .byte An1 , v120 + .byte W12 + .byte GOTO + .word mus_rg_ohkido_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_ohkido_8: + .byte KEYSH , mus_rg_ohkido_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 38*mus_rg_ohkido_mvl/mxv + .byte W48 + .byte N06 , Cn5 , v088 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v064 + .byte W12 +mus_rg_ohkido_8_000: + .byte N06 , Cn5 , v088 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_ohkido_8_000 + .byte PATT + .word mus_rg_ohkido_8_000 + .byte PATT + .word mus_rg_ohkido_8_000 + .byte PATT + .word mus_rg_ohkido_8_000 + .byte PATT + .word mus_rg_ohkido_8_000 + .byte PATT + .word mus_rg_ohkido_8_000 + .byte PATT + .word mus_rg_ohkido_8_000 +mus_rg_ohkido_8_B1: +mus_rg_ohkido_8_001: + .byte N06 , Cn5 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Cn5 , v104 + .byte W06 + .byte PEND +mus_rg_ohkido_8_002: + .byte N06 , Cn5 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte Cn5 , v104 + .byte W18 + .byte Cn5 , v120 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_ohkido_8_001 + .byte PATT + .word mus_rg_ohkido_8_002 + .byte PATT + .word mus_rg_ohkido_8_001 + .byte N06 , Cn5 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte Cn5 , v104 + .byte W42 + .byte PATT + .word mus_rg_ohkido_8_001 + .byte N06 , Cn5 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte GOTO + .word mus_rg_ohkido_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_ohkido_9: + .byte KEYSH , mus_rg_ohkido_key+0 + .byte VOICE , 126 + .byte PAN , c_v+0 + .byte VOL , 38*mus_rg_ohkido_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_ohkido_9_B1: +mus_rg_ohkido_9_000: + .byte W12 + .byte N12 , Gn5 , v120 + .byte W48 + .byte N12 + .byte W36 + .byte PEND +mus_rg_ohkido_9_001: + .byte W12 + .byte N12 , Gn5 , v120 + .byte W48 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_ohkido_9_000 + .byte PATT + .word mus_rg_ohkido_9_001 + .byte PATT + .word mus_rg_ohkido_9_000 + .byte PATT + .word mus_rg_ohkido_9_001 + .byte PATT + .word mus_rg_ohkido_9_000 + .byte W12 + .byte N12 , Gn5 , v120 + .byte W72 + .byte N12 + .byte W12 + .byte GOTO + .word mus_rg_ohkido_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_ohkido: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_ohkido_pri @ Priority + .byte mus_rg_ohkido_rev @ Reverb. + + .word mus_rg_ohkido_grp + + .word mus_rg_ohkido_1 + .word mus_rg_ohkido_2 + .word mus_rg_ohkido_3 + .word mus_rg_ohkido_4 + .word mus_rg_ohkido_5 + .word mus_rg_ohkido_6 + .word mus_rg_ohkido_7 + .word mus_rg_ohkido_8 + .word mus_rg_ohkido_9 + + .end diff --git a/sound/songs/mus_rg_okurimono.s b/sound/songs/mus_rg_okurimono.s new file mode 100644 index 0000000000..e3ee254ae3 --- /dev/null +++ b/sound/songs/mus_rg_okurimono.s @@ -0,0 +1,817 @@ + .include "MPlayDef.s" + + .equ mus_rg_okurimono_grp, voicegroup_86B1C44 + .equ mus_rg_okurimono_pri, 0 + .equ mus_rg_okurimono_rev, reverb_set+50 + .equ mus_rg_okurimono_mvl, 127 + .equ mus_rg_okurimono_key, 0 + .equ mus_rg_okurimono_tbs, 1 + .equ mus_rg_okurimono_exg, 0 + .equ mus_rg_okurimono_cmp, 1 + + .section .rodata + .global mus_rg_okurimono + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_okurimono_1: + .byte KEYSH , mus_rg_okurimono_key+0 + .byte TEMPO , 124*mus_rg_okurimono_tbs/2 + .byte VOICE , 24 + .byte VOL , 75*mus_rg_okurimono_mvl/mxv + .byte N04 , Cn4 , v120 + .byte W24 + .byte N20 + .byte W12 + .byte MOD , 7 + .byte W08 + .byte 0 + .byte W04 + .byte N16 + .byte W08 + .byte MOD , 7 + .byte W08 + .byte 0 + .byte N02 , Bn3 + .byte W08 + .byte N16 , Cn4 + .byte W08 + .byte MOD , 7 + .byte W08 + .byte N04 , Dn4 + .byte W02 + .byte MOD , 0 + .byte W06 +mus_rg_okurimono_1_B1: +mus_rg_okurimono_1_000: + .byte N04 , En4 , v120 + .byte W16 + .byte N01 , Gn3 + .byte W08 + .byte N16 , En4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , Gn3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N04 , Dn4 + .byte W16 + .byte N01 , Gn3 + .byte W08 + .byte N16 , Dn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , Gn3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte PEND + .byte N16 , Cn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , Gn3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N16 , Cn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , Gn3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N08 , Cn4 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte An3 + .byte W08 + .byte N16 , Cn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , Gn3 + .byte N04 , Dn4 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte PATT + .word mus_rg_okurimono_1_000 + .byte N16 , Cn4 , v120 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , Gn3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N16 , Cn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , Gn3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N04 , Cn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte N02 , An3 + .byte W08 + .byte N16 , Cn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , Gn3 + .byte N04 , Dn4 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N04 , Fn4 + .byte W16 + .byte N01 , An3 + .byte W08 + .byte N16 , Fn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , An3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N04 , En4 + .byte W16 + .byte N01 , An3 + .byte W08 + .byte N16 , En4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , An3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N16 , Dn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , An3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N16 , Dn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , An3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N04 , Dn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte N16 , Cn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N04 , Dn4 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N04 , Fn4 + .byte W16 + .byte N01 , An3 + .byte W08 + .byte N16 , Fn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , An3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N04 , En4 + .byte W16 + .byte N01 , Gn3 + .byte W08 + .byte N16 , En4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , Gn3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N16 , Dn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N01 , Fn3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N02 , Dn4 + .byte W16 + .byte N01 , Gn3 + .byte W08 + .byte N16 , Cn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N02 , Bn3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N16 , Cn4 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N04 , Dn4 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte GOTO + .word mus_rg_okurimono_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_okurimono_2: + .byte KEYSH , mus_rg_okurimono_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+32 + .byte VOL , 37*mus_rg_okurimono_mvl/mxv + .byte N04 , Fn3 , v120 + .byte W24 + .byte N20 + .byte W12 + .byte MOD , 7 + .byte W08 + .byte 0 + .byte W04 + .byte N16 + .byte W08 + .byte MOD , 7 + .byte W08 + .byte 0 + .byte N02 , En3 + .byte W08 + .byte N16 , Fn3 + .byte W08 + .byte MOD , 7 + .byte W08 + .byte N04 , Gn3 + .byte W02 + .byte MOD , 0 + .byte W06 +mus_rg_okurimono_2_B1: +mus_rg_okurimono_2_000: + .byte N04 , Cn4 , v120 + .byte W24 + .byte N16 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W06 + .byte N04 , Bn3 + .byte W24 + .byte N16 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W06 + .byte PEND +mus_rg_okurimono_2_001: + .byte N16 , An3 , v120 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W06 + .byte N16 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W06 + .byte N04 + .byte W24 + .byte N16 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N04 , Bn3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_okurimono_2_000 + .byte PATT + .word mus_rg_okurimono_2_001 +mus_rg_okurimono_2_002: + .byte N04 , Cn4 , v120 + .byte W24 + .byte N16 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W06 + .byte N04 + .byte W24 + .byte N16 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W06 + .byte PEND + .byte N16 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W06 + .byte N16 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W06 + .byte N04 + .byte W24 + .byte N16 , An3 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N04 , Cn4 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte PATT + .word mus_rg_okurimono_2_002 + .byte N16 , An3 , v120 + .byte W06 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W06 + .byte N02 + .byte W16 + .byte Fn3 + .byte W08 + .byte N16 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N02 , En3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N16 , Fn3 + .byte W06 + .byte MOD , 7 + .byte W10 + .byte N04 , Gn3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte GOTO + .word mus_rg_okurimono_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_okurimono_3: + .byte KEYSH , mus_rg_okurimono_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 37*mus_rg_okurimono_mvl/mxv + .byte N04 , An3 , v120 + .byte W24 + .byte N20 + .byte W12 + .byte MOD , 7 + .byte W08 + .byte 0 + .byte W04 + .byte N16 + .byte W08 + .byte MOD , 7 + .byte W08 + .byte 0 + .byte N02 , Gn3 + .byte W08 + .byte N16 , An3 + .byte W08 + .byte MOD , 7 + .byte W08 + .byte N04 , Bn3 + .byte W02 + .byte MOD , 0 + .byte W06 +mus_rg_okurimono_3_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_okurimono_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_okurimono_4: + .byte KEYSH , mus_rg_okurimono_key+0 + .byte VOICE , 35 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte N04 , Gn1 , v120 + .byte W24 + .byte N20 + .byte W10 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte MOD , 8 + .byte W14 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte MOD , 0 + .byte N16 + .byte W08 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte W02 + .byte MOD , 8 + .byte W14 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte MOD , 0 + .byte N04 + .byte W08 + .byte Gn2 + .byte W08 + .byte Gn1 + .byte W08 +mus_rg_okurimono_4_B1: + .byte N04 , Cn2 , v120 + .byte W40 + .byte N02 + .byte W08 + .byte N04 + .byte W40 + .byte Gn1 + .byte W08 + .byte N16 , Cn2 + .byte W08 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte W02 + .byte MOD , 8 + .byte W14 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte MOD , 0 + .byte N16 + .byte W08 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte W02 + .byte MOD , 8 + .byte W06 + .byte 0 + .byte N02 , Gn1 + .byte W02 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte W06 + .byte N08 , Cn2 + .byte W16 + .byte N04 + .byte W08 + .byte N16 , Gn2 + .byte W08 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte MOD , 9 + .byte W08 + .byte N04 , Gn1 + .byte W02 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte MOD , 0 + .byte W06 + .byte N04 , An1 + .byte W24 + .byte N16 , An2 + .byte W08 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte MOD , 8 + .byte W08 + .byte N04 , An1 + .byte W02 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte MOD , 0 + .byte W06 + .byte N04 + .byte W40 + .byte Gn1 + .byte W08 + .byte N16 , An1 + .byte W08 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte W02 + .byte MOD , 8 + .byte W14 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte MOD , 0 + .byte N16 , En2 + .byte W08 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte W02 + .byte MOD , 8 + .byte W06 + .byte N02 , An1 + .byte W02 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N04 + .byte W16 + .byte N02 + .byte W08 + .byte N16 , En2 + .byte W06 + .byte MOD , 8 + .byte W02 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte W08 + .byte MOD , 0 + .byte N04 , An1 + .byte W02 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte W06 + .byte N04 , Dn2 + .byte W40 + .byte An1 + .byte W08 + .byte Dn2 + .byte W40 + .byte An1 + .byte W08 + .byte N16 , Dn2 + .byte W08 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte W02 + .byte MOD , 8 + .byte W14 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte MOD , 0 + .byte N08 , An2 + .byte W08 + .byte N02 , Gn2 + .byte W08 + .byte En2 + .byte W08 + .byte N04 , Dn2 + .byte W40 + .byte N04 + .byte W08 + .byte Gn1 + .byte W40 + .byte Dn1 + .byte W08 + .byte Gn1 + .byte W40 + .byte Dn1 + .byte W08 + .byte N16 , Gn1 + .byte W08 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte W02 + .byte MOD , 8 + .byte W14 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte MOD , 0 + .byte N02 , Bn1 + .byte W16 + .byte N04 , Gn1 + .byte W08 + .byte N16 + .byte W08 + .byte VOL , 88*mus_rg_okurimono_mvl/mxv + .byte W02 + .byte MOD , 8 + .byte W14 + .byte VOL , 100*mus_rg_okurimono_mvl/mxv + .byte MOD , 0 + .byte N04 , Gn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Gn1 + .byte W08 + .byte GOTO + .word mus_rg_okurimono_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_okurimono_5: + .byte KEYSH , mus_rg_okurimono_key+0 + .byte VOICE , 0 + .byte VOL , 64*mus_rg_okurimono_mvl/mxv + .byte W72 + .byte N08 , En1 , v120 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 +mus_rg_okurimono_5_B1: +mus_rg_okurimono_5_000: + .byte N08 , Cn1 , v120 + .byte W24 + .byte En1 + .byte W16 + .byte Cn1 + .byte W08 + .byte N08 + .byte W24 + .byte En1 + .byte W16 + .byte Cn1 + .byte W08 + .byte PEND + .byte PATT + .word mus_rg_okurimono_5_000 + .byte PATT + .word mus_rg_okurimono_5_000 + .byte N08 , Cn1 , v120 + .byte W24 + .byte En1 + .byte W24 + .byte Cn1 + .byte W24 + .byte En1 + .byte W16 + .byte Cn1 + .byte W08 + .byte PATT + .word mus_rg_okurimono_5_000 + .byte PATT + .word mus_rg_okurimono_5_000 + .byte PATT + .word mus_rg_okurimono_5_000 + .byte PATT + .word mus_rg_okurimono_5_000 + .byte GOTO + .word mus_rg_okurimono_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_okurimono_6: + .byte KEYSH , mus_rg_okurimono_key+0 + .byte VOICE , 127 + .byte VOL , 39*mus_rg_okurimono_mvl/mxv + .byte PAN , c_v-62 + .byte W96 +mus_rg_okurimono_6_B1: +mus_rg_okurimono_6_000: + .byte N02 , Gn5 , v120 + .byte W16 + .byte Gn5 , v060 + .byte W08 + .byte Gn5 , v120 + .byte W16 + .byte Gn5 , v056 + .byte W08 + .byte Gn5 , v120 + .byte W16 + .byte Gn5 , v060 + .byte W08 + .byte Gn5 , v120 + .byte W16 + .byte Gn5 , v056 + .byte W08 + .byte PEND + .byte PATT + .word mus_rg_okurimono_6_000 + .byte PATT + .word mus_rg_okurimono_6_000 + .byte N02 , Gn5 , v120 + .byte W16 + .byte Gn5 , v060 + .byte W08 + .byte Gn5 , v120 + .byte W16 + .byte Gn5 , v060 + .byte W08 + .byte Gn5 , v120 + .byte W16 + .byte Gn5 , v060 + .byte W08 + .byte Gn5 , v120 + .byte W16 + .byte Gn5 , v056 + .byte W08 + .byte PATT + .word mus_rg_okurimono_6_000 + .byte PATT + .word mus_rg_okurimono_6_000 + .byte PATT + .word mus_rg_okurimono_6_000 + .byte N02 , Gn5 , v120 + .byte W16 + .byte Gn5 , v060 + .byte W24 + .byte Gn5 , v056 + .byte W08 + .byte Gn5 , v120 + .byte W16 + .byte Gn5 , v060 + .byte W08 + .byte Gn5 , v120 + .byte W16 + .byte Gn5 , v056 + .byte W08 + .byte GOTO + .word mus_rg_okurimono_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_okurimono_7: + .byte KEYSH , mus_rg_okurimono_key+0 + .byte VOICE , 126 + .byte VOL , 37*mus_rg_okurimono_mvl/mxv + .byte PAN , c_v-62 + .byte W96 +mus_rg_okurimono_7_B1: + .byte W08 + .byte N08 , Dn6 , v120 + .byte W88 + .byte W08 + .byte N08 + .byte W88 + .byte W08 + .byte N08 + .byte W88 + .byte W08 + .byte N08 + .byte W24 + .byte N08 + .byte W48 + .byte N08 + .byte W16 + .byte W96 + .byte W08 + .byte N08 + .byte W88 + .byte W08 + .byte N08 + .byte W88 + .byte W08 + .byte N08 + .byte W16 + .byte N08 + .byte W72 + .byte GOTO + .word mus_rg_okurimono_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_okurimono: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_okurimono_pri @ Priority + .byte mus_rg_okurimono_rev @ Reverb. + + .word mus_rg_okurimono_grp + + .word mus_rg_okurimono_1 + .word mus_rg_okurimono_2 + .word mus_rg_okurimono_3 + .word mus_rg_okurimono_4 + .word mus_rg_okurimono_5 + .word mus_rg_okurimono_6 + .word mus_rg_okurimono_7 + + .end diff --git a/sound/songs/mus_rg_opening.s b/sound/songs/mus_rg_opening.s new file mode 100644 index 0000000000..7070cdaa9f --- /dev/null +++ b/sound/songs/mus_rg_opening.s @@ -0,0 +1,1457 @@ + .include "MPlayDef.s" + + .equ mus_rg_opening_grp, voicegroup_86A7840 + .equ mus_rg_opening_pri, 0 + .equ mus_rg_opening_rev, reverb_set+50 + .equ mus_rg_opening_mvl, 127 + .equ mus_rg_opening_key, 0 + .equ mus_rg_opening_tbs, 1 + .equ mus_rg_opening_exg, 0 + .equ mus_rg_opening_cmp, 1 + + .section .rodata + .global mus_rg_opening + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_opening_1: + .byte KEYSH , mus_rg_opening_key+0 + .byte TEMPO , 118*mus_rg_opening_tbs/2 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte W24 +mus_rg_opening_1_B1: + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte N36 , En3 , v127 + .byte W24 + .byte VOL , 65*mus_rg_opening_mvl/mxv + .byte W03 + .byte 54*mus_rg_opening_mvl/mxv + .byte W03 + .byte 42*mus_rg_opening_mvl/mxv + .byte W03 + .byte 31*mus_rg_opening_mvl/mxv + .byte W03 + .byte 75*mus_rg_opening_mvl/mxv + .byte N03 , Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte MOD , 0 + .byte N30 , Fs3 + .byte W36 + .byte N12 , An3 + .byte W12 + .byte N06 , Gs3 + .byte W18 + .byte N03 , En3 + .byte W06 + .byte N48 , Fs3 + .byte W24 + .byte W03 + .byte VOL , 70*mus_rg_opening_mvl/mxv + .byte W03 + .byte 65*mus_rg_opening_mvl/mxv + .byte W03 + .byte 58*mus_rg_opening_mvl/mxv + .byte W03 + .byte 52*mus_rg_opening_mvl/mxv + .byte W03 + .byte 47*mus_rg_opening_mvl/mxv + .byte W03 + .byte 39*mus_rg_opening_mvl/mxv + .byte W03 + .byte 31*mus_rg_opening_mvl/mxv + .byte W03 + .byte 75*mus_rg_opening_mvl/mxv + .byte N12 , Ds3 + .byte W12 + .byte N03 , An3 , v100 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N36 , En4 , v127 + .byte W24 + .byte VOL , 65*mus_rg_opening_mvl/mxv + .byte W03 + .byte 54*mus_rg_opening_mvl/mxv + .byte W03 + .byte 42*mus_rg_opening_mvl/mxv + .byte W03 + .byte 31*mus_rg_opening_mvl/mxv + .byte W03 + .byte 75*mus_rg_opening_mvl/mxv + .byte N03 , Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte N30 , Fs4 + .byte W36 + .byte N12 , An4 + .byte W12 + .byte N06 , Gs4 + .byte W18 + .byte N03 , En4 + .byte W06 + .byte N48 , Bn4 + .byte W24 + .byte W03 + .byte VOL , 70*mus_rg_opening_mvl/mxv + .byte W03 + .byte 65*mus_rg_opening_mvl/mxv + .byte W03 + .byte 58*mus_rg_opening_mvl/mxv + .byte W03 + .byte 52*mus_rg_opening_mvl/mxv + .byte W03 + .byte 47*mus_rg_opening_mvl/mxv + .byte W03 + .byte 39*mus_rg_opening_mvl/mxv + .byte W03 + .byte 31*mus_rg_opening_mvl/mxv + .byte W03 + .byte 32*mus_rg_opening_mvl/mxv + .byte N18 , Gs3 + .byte W03 + .byte VOL , 43*mus_rg_opening_mvl/mxv + .byte W03 + .byte 54*mus_rg_opening_mvl/mxv + .byte W03 + .byte 65*mus_rg_opening_mvl/mxv + .byte W03 + .byte 76*mus_rg_opening_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 83*mus_rg_opening_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 86*mus_rg_opening_mvl/mxv + .byte N36 , Cs5 , v116 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte W03 + .byte 64*mus_rg_opening_mvl/mxv + .byte W03 + .byte 54*mus_rg_opening_mvl/mxv + .byte W03 + .byte 42*mus_rg_opening_mvl/mxv + .byte W03 + .byte 86*mus_rg_opening_mvl/mxv + .byte N03 , Bn4 , v108 + .byte W04 + .byte MOD , 0 + .byte W02 + .byte N03 , An4 , v100 + .byte W06 + .byte N36 , Bn4 , v112 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte W03 + .byte 64*mus_rg_opening_mvl/mxv + .byte W03 + .byte 54*mus_rg_opening_mvl/mxv + .byte W03 + .byte 42*mus_rg_opening_mvl/mxv + .byte W03 + .byte 86*mus_rg_opening_mvl/mxv + .byte N03 , An4 , v100 + .byte W04 + .byte MOD , 0 + .byte W02 + .byte N03 , Gs4 + .byte W06 + .byte N36 , An4 , v112 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte W03 + .byte 64*mus_rg_opening_mvl/mxv + .byte W03 + .byte 54*mus_rg_opening_mvl/mxv + .byte W03 + .byte 42*mus_rg_opening_mvl/mxv + .byte W03 + .byte 86*mus_rg_opening_mvl/mxv + .byte N03 , Gs4 , v100 + .byte W04 + .byte MOD , 0 + .byte W02 + .byte N03 , Fs4 + .byte W06 + .byte N24 , Gs4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N08 , Dn4 + .byte W16 + .byte N04 , Dn4 , v100 + .byte W04 + .byte En4 + .byte W04 + .byte N48 , Fs4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte W04 + .byte 65*mus_rg_opening_mvl/mxv + .byte W04 + .byte 54*mus_rg_opening_mvl/mxv + .byte W04 + .byte 43*mus_rg_opening_mvl/mxv + .byte W04 + .byte 32*mus_rg_opening_mvl/mxv + .byte W04 + .byte 21*mus_rg_opening_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 86*mus_rg_opening_mvl/mxv + .byte N24 , An4 + .byte W24 + .byte N06 , Gs4 , v120 + .byte W18 + .byte Fs4 + .byte W06 + .byte N48 , En4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte W04 + .byte 65*mus_rg_opening_mvl/mxv + .byte W04 + .byte 54*mus_rg_opening_mvl/mxv + .byte W04 + .byte 43*mus_rg_opening_mvl/mxv + .byte W04 + .byte 32*mus_rg_opening_mvl/mxv + .byte W04 + .byte 21*mus_rg_opening_mvl/mxv + .byte W04 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 86*mus_rg_opening_mvl/mxv + .byte N12 , Fs4 , v100 + .byte W12 + .byte En4 + .byte W12 + .byte N08 , Dn4 , v127 + .byte W12 + .byte N06 , Dn4 , v100 + .byte W06 + .byte En4 + .byte W06 + .byte N08 , Fs4 , v127 + .byte W12 + .byte N06 , Fs4 , v100 + .byte W06 + .byte Gs4 + .byte W06 + .byte N24 , An4 , v127 + .byte W24 + .byte Cs5 + .byte W24 + .byte N06 , Bn4 , v120 + .byte W18 + .byte An4 + .byte W06 + .byte N60 , Gs4 , v127 + .byte W36 + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte W04 + .byte 65*mus_rg_opening_mvl/mxv + .byte W04 + .byte 54*mus_rg_opening_mvl/mxv + .byte W04 + .byte 43*mus_rg_opening_mvl/mxv + .byte W04 + .byte 32*mus_rg_opening_mvl/mxv + .byte W04 + .byte 21*mus_rg_opening_mvl/mxv + .byte W04 + .byte 12*mus_rg_opening_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W02 + .byte VOL , 5*mus_rg_opening_mvl/mxv + .byte W06 + .byte GOTO + .word mus_rg_opening_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_opening_2: + .byte KEYSH , mus_rg_opening_key+0 + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W24 +mus_rg_opening_2_B1: + .byte VOL , 56*mus_rg_opening_mvl/mxv + .byte PAN , c_v-27 + .byte N24 , Bn2 , v112 + .byte W24 + .byte N36 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 48*mus_rg_opening_mvl/mxv + .byte W04 + .byte 41*mus_rg_opening_mvl/mxv + .byte W04 + .byte 33*mus_rg_opening_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 56*mus_rg_opening_mvl/mxv + .byte N12 , Fs3 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn2 + .byte W24 + .byte N36 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 48*mus_rg_opening_mvl/mxv + .byte W04 + .byte 41*mus_rg_opening_mvl/mxv + .byte W04 + .byte 33*mus_rg_opening_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 56*mus_rg_opening_mvl/mxv + .byte N12 , Fs3 + .byte W12 + .byte N06 , En3 + .byte W12 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte VOL , 27*mus_rg_opening_mvl/mxv + .byte N24 , Bn3 + .byte W03 + .byte VOL , 44*mus_rg_opening_mvl/mxv + .byte W03 + .byte 54*mus_rg_opening_mvl/mxv + .byte W03 + .byte 65*mus_rg_opening_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte W12 + .byte VOICE , 48 + .byte PAN , c_v-32 + .byte MOD , 0 + .byte VOL , 32*mus_rg_opening_mvl/mxv + .byte N04 , En4 , v127 + .byte W08 + .byte PAN , c_v+31 + .byte N04 , An3 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , En4 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , En4 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , An3 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , En4 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Ds4 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Gs3 , v100 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Ds4 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Ds4 , v127 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Gs3 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Ds4 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Cs4 , v127 + .byte W08 + .byte PAN , c_v+31 + .byte N04 , Fs3 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Cs4 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Cs4 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Fs3 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Cs4 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Bn3 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , En3 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Bn3 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Bn3 , v127 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , En3 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Gs3 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Fs3 , v127 + .byte W08 + .byte PAN , c_v+31 + .byte N04 , Gs3 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , An3 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , An3 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Fs3 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , An3 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Fs3 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Gs3 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , An3 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , An3 , v127 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Fs3 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , An3 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Gs3 , v127 + .byte W08 + .byte PAN , c_v+31 + .byte N04 , En3 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Bn3 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Bn3 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , En3 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Bn3 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Bn3 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , En3 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Bn3 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Bn3 , v127 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , En3 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Bn3 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , An3 , v127 + .byte W08 + .byte PAN , c_v+31 + .byte N04 , Bn3 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , An3 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Cs4 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Bn3 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Cs4 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Dn4 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Bn3 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Dn4 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Fs4 , v127 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , En4 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Ds4 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , En4 , v127 + .byte W08 + .byte PAN , c_v+31 + .byte N04 , Bn3 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , En4 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , En4 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Bn3 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , En4 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , En4 , v127 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , Bn3 , v096 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , En4 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , En4 , v127 + .byte W08 + .byte PAN , c_v+32 + .byte N04 , Bn3 , v096 + .byte W08 + .byte PAN , c_v-32 + .byte N04 , En4 + .byte W08 + .byte GOTO + .word mus_rg_opening_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_opening_3: + .byte KEYSH , mus_rg_opening_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 67*mus_rg_opening_mvl/mxv + .byte W24 +mus_rg_opening_3_B1: + .byte PAN , c_v+0 + .byte VOL , 54*mus_rg_opening_mvl/mxv + .byte N12 , En2 , v127 + .byte W12 + .byte N03 , Bn1 + .byte W06 + .byte Bn1 , v116 + .byte W06 + .byte N24 , Bn1 , v100 + .byte W36 + .byte N06 , Dn2 , v127 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W12 + .byte N12 , Ds2 + .byte W12 + .byte N06 , En2 + .byte W24 + .byte N36 , Bn1 + .byte W36 + .byte N06 , Dn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte An1 + .byte W12 + .byte N12 , Cs2 + .byte W12 + .byte En2 + .byte W12 + .byte N03 , Bn1 , v100 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Bn1 , v124 + .byte W12 + .byte N03 , Bn1 , v100 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Dn2 , v127 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W12 + .byte N12 , Ds2 + .byte W12 + .byte N06 , En2 + .byte W24 + .byte N24 , Bn1 + .byte W24 + .byte N12 , Cs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte En2 + .byte W16 + .byte N04 , An2 , v064 + .byte W08 + .byte N12 , An1 , v127 + .byte W24 + .byte Ds2 + .byte W16 + .byte N04 , Fs2 , v064 + .byte W08 + .byte N12 , Gs1 , v127 + .byte W24 + .byte Cs2 + .byte W16 + .byte N04 , En2 , v064 + .byte W08 + .byte N12 , Fs1 , v127 + .byte W24 + .byte Bn1 + .byte W16 + .byte N04 , En2 , v064 + .byte W08 + .byte N12 , En1 , v127 + .byte W12 + .byte Gs1 + .byte W12 + .byte Fs1 + .byte W16 + .byte N04 , Dn2 , v064 + .byte W08 + .byte N12 , An1 , v127 + .byte W16 + .byte N04 , Dn2 , v068 + .byte W08 + .byte N12 , Fs1 , v127 + .byte W16 + .byte N04 , Dn2 , v064 + .byte W08 + .byte N12 , An1 , v127 + .byte W16 + .byte N04 , Dn2 , v064 + .byte W08 + .byte N12 , Gs1 , v127 + .byte W16 + .byte N04 , En2 , v068 + .byte W08 + .byte N12 , Bn1 , v127 + .byte W16 + .byte N04 , En2 , v068 + .byte W08 + .byte N12 , Gs1 , v127 + .byte W16 + .byte N04 , En2 , v064 + .byte W08 + .byte N12 , Bn1 , v127 + .byte W16 + .byte N04 , En2 , v064 + .byte W08 + .byte N12 , Fs1 , v127 + .byte W16 + .byte N04 , Fs2 , v064 + .byte W08 + .byte N12 , An1 , v127 + .byte W16 + .byte N04 , Fs2 , v064 + .byte W08 + .byte N12 , Cs2 , v127 + .byte W16 + .byte N04 , Fs2 , v064 + .byte W08 + .byte N12 , An1 , v127 + .byte W12 + .byte Cs2 + .byte W12 + .byte Bn1 + .byte W16 + .byte N04 , Ds2 , v064 + .byte W08 + .byte N12 , En2 , v127 + .byte W16 + .byte N04 , Fs2 , v064 + .byte W08 + .byte N12 , Gs2 , v127 + .byte W16 + .byte N04 , En2 , v064 + .byte W08 + .byte N12 , En2 , v127 + .byte W24 + .byte GOTO + .word mus_rg_opening_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_opening_4: + .byte KEYSH , mus_rg_opening_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 86*mus_rg_opening_mvl/mxv + .byte W12 + .byte N12 , Bn1 , v104 + .byte W12 +mus_rg_opening_4_B1: + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte PAN , c_v-32 + .byte N12 , En2 , v104 + .byte W12 + .byte N03 , Bn2 , v100 + .byte W06 + .byte Bn2 , v088 + .byte W06 + .byte PAN , c_v+32 + .byte N24 , Bn1 , v104 + .byte W12 + .byte VOL , 65*mus_rg_opening_mvl/mxv + .byte W03 + .byte 54*mus_rg_opening_mvl/mxv + .byte W03 + .byte 43*mus_rg_opening_mvl/mxv + .byte W03 + .byte 32*mus_rg_opening_mvl/mxv + .byte W24 + .byte W03 + .byte 75*mus_rg_opening_mvl/mxv + .byte W24 + .byte W48 + .byte PAN , c_v+0 + .byte W09 + .byte c_v-32 + .byte W03 + .byte N06 , Dn3 + .byte W06 + .byte Cs3 , v092 + .byte W06 + .byte An2 , v104 + .byte W09 + .byte PAN , c_v+32 + .byte W03 + .byte N12 , Cs3 , v100 + .byte W12 + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte PAN , c_v+32 + .byte N12 , En2 , v104 + .byte W12 + .byte N03 , Bn2 , v092 + .byte W06 + .byte Bn2 , v088 + .byte W06 + .byte PAN , c_v-32 + .byte N12 , Bn1 , v092 + .byte W12 + .byte PAN , c_v+32 + .byte N03 , Bn2 , v096 + .byte W06 + .byte Bn2 , v080 + .byte W06 + .byte N12 , Bn2 , v084 + .byte W24 + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte VOL , 75*mus_rg_opening_mvl/mxv + .byte PAN , c_v+32 + .byte N08 , En5 , v052 + .byte W16 + .byte N04 + .byte W04 + .byte Ds5 + .byte W04 + .byte N16 , Bn4 + .byte W16 + .byte PAN , c_v-32 + .byte N04 , En5 , v040 + .byte W04 + .byte Ds5 + .byte W04 + .byte N09 , Bn4 + .byte W16 + .byte N04 , En5 , v032 + .byte W04 + .byte Ds5 + .byte W04 + .byte PAN , c_v+48 + .byte N09 , Bn4 + .byte W12 + .byte VOICE , 47 + .byte N12 , Bn1 , v100 + .byte W12 + .byte GOTO + .word mus_rg_opening_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_opening_5: + .byte KEYSH , mus_rg_opening_key+0 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 54*mus_rg_opening_mvl/mxv + .byte W24 +mus_rg_opening_5_B1: + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte VOL , 54*mus_rg_opening_mvl/mxv + .byte N12 , Gs2 , v127 + .byte W12 + .byte N03 , Bn2 , v100 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte N03 , En2 , v127 + .byte W06 + .byte Gs2 + .byte W06 + .byte MOD , 0 + .byte N30 , Bn2 + .byte W12 + .byte MOD , 7 + .byte VOL , 51*mus_rg_opening_mvl/mxv + .byte W03 + .byte 46*mus_rg_opening_mvl/mxv + .byte W03 + .byte 41*mus_rg_opening_mvl/mxv + .byte W03 + .byte 36*mus_rg_opening_mvl/mxv + .byte W03 + .byte 29*mus_rg_opening_mvl/mxv + .byte W03 + .byte 25*mus_rg_opening_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOL , 54*mus_rg_opening_mvl/mxv + .byte W03 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Bn2 + .byte W18 + .byte N03 , Gs2 + .byte W06 + .byte N48 , An2 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 48*mus_rg_opening_mvl/mxv + .byte W03 + .byte 43*mus_rg_opening_mvl/mxv + .byte W03 + .byte 36*mus_rg_opening_mvl/mxv + .byte W03 + .byte 32*mus_rg_opening_mvl/mxv + .byte W03 + .byte 27*mus_rg_opening_mvl/mxv + .byte W03 + .byte 23*mus_rg_opening_mvl/mxv + .byte W03 + .byte 16*mus_rg_opening_mvl/mxv + .byte W03 + .byte 12*mus_rg_opening_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 54*mus_rg_opening_mvl/mxv + .byte N12 , Fs2 + .byte W12 + .byte N03 , Bn2 , v100 + .byte W03 + .byte Cs3 + .byte W03 + .byte En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte N12 , Gs3 , v127 + .byte W12 + .byte N03 , Bn3 , v100 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Bn2 + .byte W12 + .byte N03 , En3 , v127 + .byte W06 + .byte Gs3 + .byte W06 + .byte N30 , Bn3 + .byte W06 + .byte MOD , 7 + .byte W09 + .byte VOL , 51*mus_rg_opening_mvl/mxv + .byte W03 + .byte 46*mus_rg_opening_mvl/mxv + .byte W03 + .byte 41*mus_rg_opening_mvl/mxv + .byte W03 + .byte 36*mus_rg_opening_mvl/mxv + .byte W03 + .byte 29*mus_rg_opening_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 25*mus_rg_opening_mvl/mxv + .byte W06 + .byte 54*mus_rg_opening_mvl/mxv + .byte N12 , Fs4 + .byte W12 + .byte N06 , Bn3 + .byte W18 + .byte N03 , Gs3 + .byte W06 + .byte N48 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte VOL , 37*mus_rg_opening_mvl/mxv + .byte N12 , Dn3 , v120 + .byte W12 + .byte VOL , 43*mus_rg_opening_mvl/mxv + .byte N12 , Fs3 , v124 + .byte W06 + .byte VOL , 65*mus_rg_opening_mvl/mxv + .byte W06 + .byte VOICE , 84 + .byte N40 , En4 , v127 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 47*mus_rg_opening_mvl/mxv + .byte W04 + .byte 39*mus_rg_opening_mvl/mxv + .byte W04 + .byte 32*mus_rg_opening_mvl/mxv + .byte W04 + .byte 25*mus_rg_opening_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 54*mus_rg_opening_mvl/mxv + .byte N04 , Ds4 , v100 + .byte W04 + .byte Cs4 + .byte W04 + .byte N40 , Ds4 , v127 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 47*mus_rg_opening_mvl/mxv + .byte W04 + .byte 39*mus_rg_opening_mvl/mxv + .byte W04 + .byte 32*mus_rg_opening_mvl/mxv + .byte W04 + .byte 25*mus_rg_opening_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 54*mus_rg_opening_mvl/mxv + .byte N04 , Cs4 , v100 + .byte W04 + .byte Bn3 + .byte W04 + .byte N40 , Cs4 , v127 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 47*mus_rg_opening_mvl/mxv + .byte W04 + .byte 39*mus_rg_opening_mvl/mxv + .byte W04 + .byte 32*mus_rg_opening_mvl/mxv + .byte W04 + .byte 25*mus_rg_opening_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 54*mus_rg_opening_mvl/mxv + .byte N04 , Bn3 , v100 + .byte W04 + .byte An3 + .byte W04 + .byte N24 , Bn3 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N08 , Fs3 + .byte W16 + .byte N04 , Fs3 , v100 + .byte W04 + .byte Gs3 + .byte W04 + .byte N48 , An3 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 48*mus_rg_opening_mvl/mxv + .byte W04 + .byte 42*mus_rg_opening_mvl/mxv + .byte W04 + .byte 35*mus_rg_opening_mvl/mxv + .byte W04 + .byte 29*mus_rg_opening_mvl/mxv + .byte W04 + .byte 21*mus_rg_opening_mvl/mxv + .byte W04 + .byte 14*mus_rg_opening_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 54*mus_rg_opening_mvl/mxv + .byte N24 , Cs4 + .byte W24 + .byte N06 , Bn3 , v120 + .byte W18 + .byte An3 + .byte W06 + .byte N48 , Gs3 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 48*mus_rg_opening_mvl/mxv + .byte W04 + .byte 42*mus_rg_opening_mvl/mxv + .byte W04 + .byte 35*mus_rg_opening_mvl/mxv + .byte W04 + .byte 29*mus_rg_opening_mvl/mxv + .byte W04 + .byte 21*mus_rg_opening_mvl/mxv + .byte W04 + .byte 14*mus_rg_opening_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 54*mus_rg_opening_mvl/mxv + .byte N12 , An3 + .byte W12 + .byte Gs3 , v100 + .byte W12 + .byte N08 , Fs3 , v127 + .byte W16 + .byte N04 , Fs3 , v100 + .byte W04 + .byte Gs3 + .byte W04 + .byte N08 , An3 , v127 + .byte W16 + .byte N04 , An3 , v100 + .byte W04 + .byte Bn3 + .byte W04 + .byte N24 , Cs4 , v127 + .byte W24 + .byte En4 + .byte W24 + .byte N06 , Bn3 , v120 + .byte W18 + .byte En4 + .byte W06 + .byte N60 , Bn3 , v127 + .byte W24 + .byte VOL , 50*mus_rg_opening_mvl/mxv + .byte W04 + .byte 46*mus_rg_opening_mvl/mxv + .byte W04 + .byte 42*mus_rg_opening_mvl/mxv + .byte W04 + .byte 38*mus_rg_opening_mvl/mxv + .byte W04 + .byte 33*mus_rg_opening_mvl/mxv + .byte W04 + .byte 29*mus_rg_opening_mvl/mxv + .byte W04 + .byte 23*mus_rg_opening_mvl/mxv + .byte W04 + .byte 20*mus_rg_opening_mvl/mxv + .byte W04 + .byte 16*mus_rg_opening_mvl/mxv + .byte W04 + .byte 10*mus_rg_opening_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 54*mus_rg_opening_mvl/mxv + .byte W08 + .byte GOTO + .word mus_rg_opening_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_opening_6: + .byte KEYSH , mus_rg_opening_key+0 + .byte VOICE , 0 + .byte VOL , 78*mus_rg_opening_mvl/mxv + .byte N48 , Cn3 , v100 + .byte W24 +mus_rg_opening_6_B1: + .byte PAN , c_v+0 + .byte VOL , 80*mus_rg_opening_mvl/mxv + .byte W24 + .byte N48 , Cs2 , v100 + .byte W24 + .byte N03 , En1 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v100 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte N24 , Bn2 + .byte W03 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v100 + .byte W12 + .byte N06 + .byte N48 , Cs2 + .byte W24 + .byte N03 , En1 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W36 + .byte W03 + .byte N24 , Cn3 , v100 + .byte W24 + .byte N48 , An2 + .byte W48 + .byte N03 , En1 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v100 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte N24 , Bn2 + .byte W24 + .byte N03 , En1 + .byte N48 , An2 + .byte W03 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v100 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v064 + .byte N24 , Cn3 , v108 + .byte W03 + .byte N03 , En1 , v080 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v116 + .byte W06 + .byte En1 , v120 + .byte W06 + .byte N08 , En1 , v100 + .byte N48 , Cs2 + .byte W16 + .byte N08 , En1 , v084 + .byte W08 + .byte N03 , En1 , v100 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N08 , En1 , v100 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N03 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_opening_6_000: + .byte N08 , En1 , v100 + .byte W16 + .byte En1 , v084 + .byte W08 + .byte En1 , v100 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W16 + .byte En1 , v084 + .byte W08 + .byte N03 , En1 , v100 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND +mus_rg_opening_6_001: + .byte N04 , En1 , v100 + .byte W04 + .byte En1 , v048 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N08 , En1 , v100 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W16 + .byte En1 , v084 + .byte W08 + .byte N03 , En1 , v100 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_opening_6_000 + .byte PATT + .word mus_rg_opening_6_001 + .byte W72 + .byte N24 , Cn3 , v100 + .byte W24 + .byte GOTO + .word mus_rg_opening_6_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_opening: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_opening_pri @ Priority + .byte mus_rg_opening_rev @ Reverb. + + .word mus_rg_opening_grp + + .word mus_rg_opening_1 + .word mus_rg_opening_2 + .word mus_rg_opening_3 + .word mus_rg_opening_4 + .word mus_rg_opening_5 + .word mus_rg_opening_6 + + .end diff --git a/sound/songs/mus_rg_oshie_tv.s b/sound/songs/mus_rg_oshie_tv.s new file mode 100644 index 0000000000..b706b141db --- /dev/null +++ b/sound/songs/mus_rg_oshie_tv.s @@ -0,0 +1,1048 @@ + .include "MPlayDef.s" + + .equ mus_rg_oshie_tv_grp, voicegroup_86A0FB8 + .equ mus_rg_oshie_tv_pri, 0 + .equ mus_rg_oshie_tv_rev, reverb_set+50 + .equ mus_rg_oshie_tv_mvl, 127 + .equ mus_rg_oshie_tv_key, 0 + .equ mus_rg_oshie_tv_tbs, 1 + .equ mus_rg_oshie_tv_exg, 0 + .equ mus_rg_oshie_tv_cmp, 1 + + .section .rodata + .global mus_rg_oshie_tv + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_oshie_tv_1: + .byte KEYSH , mus_rg_oshie_tv_key+0 + .byte TEMPO , 146*mus_rg_oshie_tv_tbs/2 + .byte VOICE , 24 + .byte PAN , c_v+32 + .byte VOL , 45*mus_rg_oshie_tv_mvl/mxv + .byte N06 , Bn3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N24 , Bn2 + .byte W24 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte N60 , Bn3 + .byte W48 +mus_rg_oshie_tv_1_000: + .byte W12 + .byte N03 , En3 , v127 + .byte W12 + .byte N03 + .byte W36 + .byte Fs3 + .byte W12 + .byte N03 + .byte W24 + .byte PEND +mus_rg_oshie_tv_1_001: + .byte W12 + .byte N03 , En3 , v127 + .byte W12 + .byte N03 + .byte W36 + .byte Dn3 + .byte W12 + .byte N03 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_oshie_tv_1_000 +mus_rg_oshie_tv_1_002: + .byte W12 + .byte N03 , En3 , v127 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PEND +mus_rg_oshie_tv_1_B1: + .byte PATT + .word mus_rg_oshie_tv_1_000 + .byte PATT + .word mus_rg_oshie_tv_1_001 + .byte PATT + .word mus_rg_oshie_tv_1_000 + .byte PATT + .word mus_rg_oshie_tv_1_002 + .byte GOTO + .word mus_rg_oshie_tv_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_oshie_tv_2: + .byte KEYSH , mus_rg_oshie_tv_key+0 + .byte VOICE , 2 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 63*mus_rg_oshie_tv_mvl/mxv + .byte N06 , En6 , v127 + .byte W12 + .byte Dn6 + .byte W12 + .byte Cs6 + .byte W12 + .byte Dn6 + .byte W12 + .byte Cs6 + .byte W12 + .byte Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte En5 + .byte W24 + .byte N06 + .byte W06 + .byte Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Ds6 + .byte W06 + .byte En6 + .byte W48 + .byte An5 + .byte W12 + .byte Cs6 + .byte W12 + .byte En6 + .byte W24 + .byte Dn6 + .byte W12 + .byte Fs6 + .byte W12 + .byte An6 + .byte W24 + .byte An5 + .byte W12 + .byte Cs6 + .byte W12 + .byte En6 + .byte W24 + .byte Dn6 + .byte W12 + .byte Cs6 + .byte W12 + .byte Bn5 + .byte W24 + .byte An5 + .byte W12 + .byte Cs6 + .byte W12 + .byte En6 + .byte W24 + .byte Dn6 + .byte W12 + .byte Fs6 + .byte W12 + .byte An6 + .byte W12 + .byte N06 + .byte W12 + .byte Gs6 + .byte W12 + .byte En6 + .byte W12 + .byte Fs6 + .byte W12 + .byte Gs6 + .byte W12 + .byte An6 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 +mus_rg_oshie_tv_2_B1: +mus_rg_oshie_tv_2_000: + .byte N12 , An5 , v127 + .byte W12 + .byte Cs6 + .byte W12 + .byte N18 , En6 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn6 + .byte W12 + .byte Fs6 + .byte W12 + .byte N18 , An6 + .byte W18 + .byte N06 + .byte W06 + .byte PEND + .byte N12 , An5 + .byte W12 + .byte Cs6 + .byte W12 + .byte N24 , En6 + .byte W24 + .byte N06 , Dn6 + .byte W06 + .byte Cs6 + .byte W06 + .byte Cn6 + .byte W06 + .byte Bn5 + .byte W06 + .byte N18 + .byte W18 + .byte N06 , Gs5 + .byte W06 + .byte PATT + .word mus_rg_oshie_tv_2_000 + .byte N12 , Gs6 , v127 + .byte W12 + .byte N06 , En6 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fs6 + .byte W12 + .byte N06 + .byte W06 + .byte Gs6 + .byte W06 + .byte N12 , An6 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte GOTO + .word mus_rg_oshie_tv_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_oshie_tv_3: + .byte KEYSH , mus_rg_oshie_tv_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 39*mus_rg_oshie_tv_mvl/mxv + .byte W96 + .byte N06 , En3 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W48 +mus_rg_oshie_tv_3_000: + .byte W12 + .byte N06 , An3 , v127 + .byte W12 + .byte N06 + .byte W36 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PEND + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W36 + .byte Gs3 + .byte W12 + .byte N06 + .byte W24 + .byte PATT + .word mus_rg_oshie_tv_3_000 + .byte W12 + .byte N06 , Bn3 , v127 + .byte W24 + .byte Gs3 + .byte W24 + .byte An3 + .byte W12 + .byte N06 + .byte W24 +mus_rg_oshie_tv_3_B1: + .byte N03 , Cs5 , v096 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Fs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte En5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Bn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte N03 + .byte W24 + .byte Cs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Fs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W24 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte GOTO + .word mus_rg_oshie_tv_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_oshie_tv_4: + .byte KEYSH , mus_rg_oshie_tv_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 68*mus_rg_oshie_tv_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N24 + .byte W24 + .byte N03 , En1 , v056 + .byte W03 + .byte Gs1 + .byte W03 + .byte Bn1 + .byte W03 + .byte Dn2 + .byte W03 + .byte En2 + .byte W03 + .byte Gs2 + .byte W03 + .byte Bn2 + .byte W03 + .byte Ds3 + .byte W03 + .byte N24 , En3 , v084 + .byte W24 + .byte N03 , Ds3 , v060 + .byte W03 + .byte Bn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte En2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Bn1 + .byte W03 + .byte Gs1 + .byte W03 + .byte Fs1 + .byte W03 + .byte N12 , An1 , v120 + .byte W48 + .byte En1 + .byte W36 + .byte N12 + .byte W12 + .byte An1 + .byte W72 + .byte N24 , Gs1 + .byte W24 + .byte N12 , An1 + .byte W48 + .byte Dn2 + .byte W24 + .byte N06 , An1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte An1 + .byte W12 + .byte An2 + .byte W12 + .byte An1 + .byte W12 + .byte N12 , Bn1 + .byte W12 +mus_rg_oshie_tv_4_B1: + .byte N06 , Cs2 , v120 + .byte W12 + .byte An1 + .byte W24 + .byte N06 + .byte W12 + .byte An2 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte An1 + .byte W24 + .byte N06 + .byte W24 + .byte En1 + .byte W24 + .byte N06 + .byte W12 + .byte W12 + .byte N12 , Cs2 + .byte W24 + .byte An1 + .byte W24 + .byte Fs2 + .byte W24 + .byte An1 + .byte W12 + .byte W12 + .byte En2 + .byte W24 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W24 + .byte An1 + .byte W24 + .byte GOTO + .word mus_rg_oshie_tv_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_oshie_tv_5: + .byte KEYSH , mus_rg_oshie_tv_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+62 + .byte VOL , 32*mus_rg_oshie_tv_mvl/mxv + .byte N06 , En4 , v127 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N03 , En3 + .byte W24 + .byte N03 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W48 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W24 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W24 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W24 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W24 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W24 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte Gs4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 +mus_rg_oshie_tv_5_B1: +mus_rg_oshie_tv_5_000: + .byte N03 , An3 , v127 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W18 + .byte N03 + .byte W06 + .byte PEND + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte En4 + .byte W24 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 + .byte W18 + .byte Gs3 + .byte W06 + .byte PATT + .word mus_rg_oshie_tv_5_000 + .byte N03 , Gs4 , v127 + .byte W12 + .byte En4 + .byte W06 + .byte N03 + .byte W06 + .byte Fs4 + .byte W12 + .byte N03 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte GOTO + .word mus_rg_oshie_tv_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_oshie_tv_6: + .byte KEYSH , mus_rg_oshie_tv_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_oshie_tv_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte N06 , En3 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W48 +mus_rg_oshie_tv_6_000: + .byte W12 + .byte N06 , An3 , v127 + .byte W12 + .byte N06 + .byte W36 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PEND + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W36 + .byte Gs3 + .byte W12 + .byte N06 + .byte W24 + .byte PATT + .word mus_rg_oshie_tv_6_000 + .byte W12 + .byte N06 , Bn3 , v127 + .byte W24 + .byte Gs3 + .byte W24 + .byte An3 + .byte W12 + .byte N06 + .byte W24 +mus_rg_oshie_tv_6_B1: + .byte N03 , Cs5 , v096 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Fs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte En5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Bn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte N03 + .byte W24 + .byte Cs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte Fs5 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W24 + .byte An4 + .byte W12 + .byte N03 + .byte W24 + .byte GOTO + .word mus_rg_oshie_tv_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_oshie_tv_7: + .byte KEYSH , mus_rg_oshie_tv_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 61*mus_rg_oshie_tv_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , En1 , v127 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_oshie_tv_7_B1: + .byte N12 , En1 , v127 + .byte W12 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , En1 , v127 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , En1 , v127 + .byte W18 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , En1 , v127 + .byte W12 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , En1 , v127 + .byte W18 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v127 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v127 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , En1 , v127 + .byte W18 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , En1 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , En1 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte GOTO + .word mus_rg_oshie_tv_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_oshie_tv_8: + .byte KEYSH , mus_rg_oshie_tv_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_oshie_tv_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , Cn5 , v127 + .byte W03 + .byte Cn5 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_oshie_tv_8_B1: + .byte N12 , Cn5 , v127 + .byte W12 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte Cn5 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn5 , v127 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , Cn5 , v127 + .byte W18 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cn5 , v127 + .byte W12 + .byte N18 + .byte W18 + .byte N06 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn5 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , Cn5 , v127 + .byte W18 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn5 , v127 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn5 , v127 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn5 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N18 , Cn5 , v127 + .byte W18 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Cn5 , v127 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , Cn5 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte GOTO + .word mus_rg_oshie_tv_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_oshie_tv: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_oshie_tv_pri @ Priority + .byte mus_rg_oshie_tv_rev @ Reverb. + + .word mus_rg_oshie_tv_grp + + .word mus_rg_oshie_tv_1 + .word mus_rg_oshie_tv_2 + .word mus_rg_oshie_tv_3 + .word mus_rg_oshie_tv_4 + .word mus_rg_oshie_tv_5 + .word mus_rg_oshie_tv_6 + .word mus_rg_oshie_tv_7 + .word mus_rg_oshie_tv_8 + + .end diff --git a/sound/songs/mus_rg_otsukimi.s b/sound/songs/mus_rg_otsukimi.s new file mode 100644 index 0000000000..1bddc5c8ab --- /dev/null +++ b/sound/songs/mus_rg_otsukimi.s @@ -0,0 +1,3747 @@ + .include "MPlayDef.s" + + .equ mus_rg_otsukimi_grp, voicegroup_86A63F4 + .equ mus_rg_otsukimi_pri, 0 + .equ mus_rg_otsukimi_rev, reverb_set+50 + .equ mus_rg_otsukimi_mvl, 127 + .equ mus_rg_otsukimi_key, 0 + .equ mus_rg_otsukimi_tbs, 1 + .equ mus_rg_otsukimi_exg, 0 + .equ mus_rg_otsukimi_cmp, 1 + + .section .rodata + .global mus_rg_otsukimi + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_otsukimi_1: + .byte KEYSH , mus_rg_otsukimi_key+0 +mus_rg_otsukimi_1_B1: + .byte TEMPO , 110*mus_rg_otsukimi_tbs/2 + .byte VOICE , 1 + .byte PAN , c_v+16 + .byte VOL , 65*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v+1 + .byte N12 , Bn2 , v088 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 +mus_rg_otsukimi_1_000: + .byte N12 , Bn2 , v088 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_otsukimi_1_000 + .byte N12 , Bn2 , v088 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 +mus_rg_otsukimi_1_001: + .byte N12 , En3 , v088 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_otsukimi_1_001 + .byte PATT + .word mus_rg_otsukimi_1_001 + .byte PATT + .word mus_rg_otsukimi_1_001 + .byte PATT + .word mus_rg_otsukimi_1_000 + .byte PATT + .word mus_rg_otsukimi_1_000 + .byte PATT + .word mus_rg_otsukimi_1_000 + .byte PATT + .word mus_rg_otsukimi_1_000 + .byte N12 , Fn4 , v088 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte N12 + .byte W12 + .byte Ds4 + .byte W12 + .byte N12 + .byte W12 + .byte W12 + .byte N12 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte TEMPO , 112*mus_rg_otsukimi_tbs/2 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte TEMPO , 98*mus_rg_otsukimi_tbs/2 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte TEMPO , 90*mus_rg_otsukimi_tbs/2 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte TEMPO , 82*mus_rg_otsukimi_tbs/2 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte TEMPO , 78*mus_rg_otsukimi_tbs/2 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte TEMPO , 74*mus_rg_otsukimi_tbs/2 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte TEMPO , 66*mus_rg_otsukimi_tbs/2 + .byte Fn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte TEMPO , 12*mus_rg_otsukimi_tbs/2 + .byte Cn2 + .byte W06 + .byte TEMPO , 110*mus_rg_otsukimi_tbs/2 + .byte N12 , Dn4 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Ds4 + .byte W12 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte N12 + .byte W12 +mus_rg_otsukimi_1_002: + .byte N12 , Ds3 , v088 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_otsukimi_1_002 + .byte PATT + .word mus_rg_otsukimi_1_002 + .byte PATT + .word mus_rg_otsukimi_1_002 +mus_rg_otsukimi_1_003: + .byte N12 , An2 , v088 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_otsukimi_1_003 + .byte PATT + .word mus_rg_otsukimi_1_003 + .byte N12 , Cs3 , v088 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 +mus_rg_otsukimi_1_004: + .byte N12 , Gs3 , v088 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_otsukimi_1_004 + .byte N12 , Gs3 , v088 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte W96 + .byte W48 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W12 + .byte W24 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 , v064 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 , v080 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 , v096 + .byte W12 + .byte Ds3 + .byte W12 + .byte GOTO + .word mus_rg_otsukimi_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_otsukimi_2: + .byte KEYSH , mus_rg_otsukimi_key+0 +mus_rg_otsukimi_2_B1: + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 73*mus_rg_otsukimi_mvl/mxv + .byte N12 , Ds4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Ds4 , v016 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W12 + .byte Cs4 + .byte W12 +mus_rg_otsukimi_2_000: + .byte MOD , 0 + .byte N12 , Ds4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , As3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PEND +mus_rg_otsukimi_2_001: + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Bn3 , v016 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v-63 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs4 , v012 + .byte W12 + .byte PEND + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Gs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Fs4 , v016 + .byte W12 + .byte PAN , c_v-63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Fs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W12 + .byte Fs4 + .byte W12 + .byte MOD , 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Fs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , En4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Fs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , En4 , v016 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Ds4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Ds4 , v016 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Cs4 , v016 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PATT + .word mus_rg_otsukimi_2_000 + .byte PATT + .word mus_rg_otsukimi_2_001 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte N12 , Gs4 , v016 + .byte W12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , As4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , As4 , v028 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , As4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Bn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , En3 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , En3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , Bn2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Bn2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , Ds3 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Ds3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , As2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , As2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , Dn3 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Dn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , An2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , An2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , Cs3 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cs3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , Gs2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gs2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , Cn3 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , Gn2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , Bn2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Bn2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , Fs2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Fs2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N12 , As2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , As2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , Fn2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Fn2 , v016 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , An2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , An2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N12 , En2 , v092 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , En2 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Bn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , As4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-62 + .byte MOD , 0 + .byte N12 , An4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , An4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 24 + .byte MOD , 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Bn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , As3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Bn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Cs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Bn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Ds4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-64 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gn4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Fn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fn3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gn3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , An3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , An3 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gn4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn4 , v020 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gn4 , v012 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn4 , v008 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fn4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Fn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Fn4 , v012 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , An4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , An4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Gn4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , An4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , An4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cs5 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Cs5 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Fs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Fs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Fs4 , v008 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , En4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Ds4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Fs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Fs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Gs4 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Gs4 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Cn5 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cn5 , v016 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Ds3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 , Cs3 , v024 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , Ds3 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cs3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N12 , Cs3 , v024 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N12 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N12 , En2 , v096 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs2 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , En3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W03 + .byte VOICE , 24 + .byte W03 + .byte MOD , 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte MOD , 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 24 + .byte MOD , 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 1 + .byte MOD , 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte VOICE , 24 + .byte MOD , 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W03 + .byte VOICE , 1 + .byte W03 + .byte MOD , 0 + .byte N12 , Bn2 , v032 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Bn2 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Bn2 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Bn2 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Ds3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 +mus_rg_otsukimi_2_002: + .byte MOD , 0 + .byte N12 , Bn2 , v032 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PEND +mus_rg_otsukimi_2_003: + .byte MOD , 0 + .byte N12 , Ds3 , v032 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PEND + .byte 0 + .byte N12 , Gn3 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte PATT + .word mus_rg_otsukimi_2_002 + .byte PATT + .word mus_rg_otsukimi_2_003 + .byte GOTO + .word mus_rg_otsukimi_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_otsukimi_3: + .byte KEYSH , mus_rg_otsukimi_key+0 +mus_rg_otsukimi_3_B1: + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-34 + .byte VOL , 65*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v+1 + .byte W24 + .byte N12 , Bn2 , v020 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 +mus_rg_otsukimi_3_000: + .byte N12 , Bn2 , v020 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_otsukimi_3_000 + .byte PATT + .word mus_rg_otsukimi_3_000 + .byte N12 , Ds3 , v020 + .byte W12 + .byte En3 + .byte W12 + .byte N12 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 +mus_rg_otsukimi_3_001: + .byte N12 , En3 , v020 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_otsukimi_3_001 + .byte PATT + .word mus_rg_otsukimi_3_001 + .byte N12 , En3 , v020 + .byte W12 + .byte Gs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PATT + .word mus_rg_otsukimi_3_000 + .byte PATT + .word mus_rg_otsukimi_3_000 + .byte PATT + .word mus_rg_otsukimi_3_000 + .byte N12 , Bn2 , v020 + .byte W12 + .byte Ds3 + .byte W84 + .byte W96 + .byte N06 , Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Fn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W54 + .byte W96 + .byte W48 + .byte N12 , Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn3 + .byte W12 +mus_rg_otsukimi_3_002: + .byte N12 , Ds3 , v020 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_otsukimi_3_002 + .byte PATT + .word mus_rg_otsukimi_3_002 + .byte N12 , Ds3 , v020 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 +mus_rg_otsukimi_3_003: + .byte N12 , An2 , v020 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_otsukimi_3_003 + .byte N12 , An2 , v020 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte An2 + .byte W12 + .byte Fn2 + .byte W12 +mus_rg_otsukimi_3_004: + .byte N12 , An3 , v020 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_otsukimi_3_004 + .byte N12 , Cs4 , v020 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 +mus_rg_otsukimi_3_005: + .byte N12 , En3 , v020 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_otsukimi_3_005 + .byte N12 , En3 , v020 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W84 + .byte W72 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W12 + .byte W24 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N36 , Cs3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte Bn2 , v016 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte GOTO + .word mus_rg_otsukimi_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_otsukimi_4: + .byte KEYSH , mus_rg_otsukimi_key+0 +mus_rg_otsukimi_4_B1: + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 90*mus_rg_otsukimi_mvl/mxv + .byte W72 + .byte PAN , c_v-32 + .byte N03 , Bn1 , v092 + .byte W03 + .byte Cn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte En2 + .byte W09 + .byte PAN , c_v+32 + .byte N03 , Cn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte En2 + .byte W03 + .byte Fn2 + .byte W80 + .byte W01 + .byte VOL , 79*mus_rg_otsukimi_mvl/mxv + .byte W48 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v+21 + .byte N24 , En2 + .byte W12 + .byte VOL , 45*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Bn1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v+22 + .byte N24 , Ds2 , v092 + .byte W12 + .byte VOL , 45*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , As1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v+22 + .byte N24 , Dn2 , v092 + .byte W12 + .byte VOL , 45*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , An1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v+23 + .byte N24 , Cs2 , v092 + .byte W12 + .byte VOL , 45*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Gs1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v+22 + .byte N24 , Cn2 , v092 + .byte W12 + .byte VOL , 45*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Gn1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v+21 + .byte N24 , Bn1 , v092 + .byte W12 + .byte VOL , 45*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Fs1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v+22 + .byte N24 , As1 , v092 + .byte W12 + .byte VOL , 45*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v-16 + .byte N24 , Fn1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v+22 + .byte N24 , An1 , v092 + .byte W12 + .byte VOL , 45*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 79*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v-16 + .byte N48 , En1 , v080 + .byte W12 + .byte VOL , 44*mus_rg_otsukimi_mvl/mxv + .byte W06 + .byte 29*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte 19*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte 10*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte 8*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte 5*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte 3*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte 1*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte 1*mus_rg_otsukimi_mvl/mxv + .byte W09 + .byte 0*mus_rg_otsukimi_mvl/mxv + .byte W24 + .byte W72 + .byte PAN , c_v+32 + .byte VOL , 90*mus_rg_otsukimi_mvl/mxv + .byte N03 , Fn2 , v092 + .byte W03 + .byte En2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte Cn2 + .byte W09 + .byte PAN , c_v-32 + .byte N03 , En2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte Cn2 + .byte W03 + .byte Bn1 + .byte W09 + .byte VOL , 45*mus_rg_otsukimi_mvl/mxv + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte GOTO + .word mus_rg_otsukimi_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_otsukimi_5: + .byte KEYSH , mus_rg_otsukimi_key+0 +mus_rg_otsukimi_5_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 34*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-18 + .byte N96 , Gn3 , v040 + .byte W03 + .byte BEND , c_v-10 + .byte W03 + .byte c_v-6 + .byte W03 + .byte c_v-2 + .byte W03 + .byte c_v+0 + .byte W36 + .byte MOD , 3 + .byte W36 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N96 + .byte W48 + .byte MOD , 3 + .byte W36 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N96 + .byte W03 + .byte BEND , c_v+2 + .byte W06 + .byte c_v+0 + .byte W36 + .byte W03 + .byte MOD , 3 + .byte W12 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W30 + .byte MOD , 0 + .byte N96 + .byte W48 + .byte MOD , 3 + .byte BEND , c_v+0 + .byte W03 + .byte c_v+2 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+7 + .byte W03 + .byte c_v+8 + .byte W03 + .byte c_v+10 + .byte W03 + .byte c_v+11 + .byte W03 + .byte c_v+13 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+20 + .byte W03 + .byte c_v+21 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+23 + .byte W03 + .byte c_v+25 + .byte W03 + .byte c_v+26 + .byte W03 + .byte MOD , 0 + .byte BEND , c_v+26 + .byte N96 + .byte W48 + .byte MOD , 3 + .byte W42 + .byte BEND , c_v+24 + .byte W06 + .byte MOD , 0 + .byte BEND , c_v+26 + .byte N96 + .byte W42 + .byte BEND , c_v+28 + .byte W06 + .byte MOD , 3 + .byte BEND , c_v+26 + .byte W48 + .byte MOD , 0 + .byte N96 + .byte W48 + .byte MOD , 3 + .byte W36 + .byte BEND , c_v+24 + .byte W06 + .byte c_v+26 + .byte W06 + .byte MOD , 0 + .byte N96 + .byte W48 + .byte W03 + .byte BEND , c_v+24 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+21 + .byte W03 + .byte c_v+19 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+17 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+14 + .byte W03 + .byte c_v+11 + .byte W03 + .byte c_v+9 + .byte W03 + .byte c_v+7 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+4 + .byte W03 + .byte c_v+2 + .byte W03 + .byte c_v-1 + .byte N96 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte MOD , 4 + .byte W48 + .byte BEND , c_v-4 + .byte W06 + .byte c_v+0 + .byte W30 + .byte N96 + .byte W36 + .byte W03 + .byte BEND , c_v+4 + .byte W09 + .byte c_v+0 + .byte W48 + .byte N96 + .byte W32 + .byte W01 + .byte BEND , c_v+2 + .byte W06 + .byte c_v+0 + .byte W56 + .byte W01 + .byte N96 + .byte W36 + .byte BEND , c_v-4 + .byte W12 + .byte c_v+0 + .byte W48 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N03 , Fn4 , v032 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte En4 + .byte W12 + .byte N03 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 + .byte W12 + .byte W12 + .byte N03 + .byte W12 + .byte Dn4 + .byte W12 + .byte N03 + .byte W60 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 4*mus_rg_otsukimi_mvl/mxv + .byte W48 + .byte 4*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-16 + .byte N48 , Ds3 , v052 + .byte W03 + .byte VOL , 7*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte BEND , c_v-15 + .byte W03 + .byte VOL , 11*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte VOL , 15*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-13 + .byte W06 + .byte VOL , 17*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-12 + .byte W06 + .byte VOL , 21*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-9 + .byte W06 + .byte VOL , 24*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-7 + .byte W03 + .byte VOL , 28*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte BEND , c_v-6 + .byte W06 + .byte VOL , 31*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-3 + .byte W06 + .byte VOL , 34*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Ds3 , v040 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W48 + .byte BEND , c_v-2 + .byte W06 + .byte c_v-2 + .byte W06 + .byte c_v-3 + .byte W06 + .byte c_v-5 + .byte W06 + .byte c_v-5 + .byte W12 + .byte c_v-7 + .byte W06 + .byte c_v-8 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-11 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W30 + .byte BEND , c_v-9 + .byte W06 + .byte c_v-6 + .byte W06 + .byte c_v-4 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+3 + .byte W06 + .byte c_v+6 + .byte W06 + .byte c_v+8 + .byte W06 + .byte c_v+10 + .byte W24 + .byte MOD , 4 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte MOD , 7 + .byte N96 + .byte W84 + .byte BEND , c_v+8 + .byte W12 + .byte N96 + .byte W12 + .byte BEND , c_v+6 + .byte W12 + .byte MOD , 0 + .byte BEND , c_v+5 + .byte W12 + .byte MOD , 4 + .byte W60 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W32 + .byte W01 + .byte VOL , 27*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 16*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 10*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 5*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 0*mus_rg_otsukimi_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W92 + .byte W01 + .byte VOL , 32*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte BEND , c_v+1 + .byte W12 + .byte N12 , Bn3 , v024 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte GOTO + .word mus_rg_otsukimi_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_otsukimi_6: + .byte KEYSH , mus_rg_otsukimi_key+0 +mus_rg_otsukimi_6_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 34*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Ds4 , v040 + .byte W48 + .byte MOD , 3 + .byte W36 + .byte BEND , c_v+1 + .byte W12 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N96 + .byte W06 + .byte BEND , c_v-3 + .byte W06 + .byte c_v+0 + .byte W36 + .byte MOD , 3 + .byte W48 + .byte 0 + .byte N96 + .byte W36 + .byte BEND , c_v+2 + .byte W12 + .byte MOD , 3 + .byte BEND , c_v+0 + .byte W48 + .byte MOD , 0 + .byte N96 + .byte W36 + .byte BEND , c_v-3 + .byte W12 + .byte MOD , 3 + .byte BEND , c_v+0 + .byte W03 + .byte c_v+2 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+7 + .byte W03 + .byte c_v+8 + .byte W03 + .byte c_v+10 + .byte W03 + .byte c_v+11 + .byte W03 + .byte c_v+13 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+20 + .byte W03 + .byte c_v+21 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+23 + .byte W03 + .byte c_v+25 + .byte W03 + .byte c_v+26 + .byte W03 + .byte MOD , 0 + .byte BEND , c_v+26 + .byte N96 + .byte W48 + .byte MOD , 3 + .byte W36 + .byte BEND , c_v+23 + .byte W06 + .byte c_v+26 + .byte W06 + .byte MOD , 0 + .byte N96 + .byte W36 + .byte BEND , c_v+27 + .byte W06 + .byte c_v+26 + .byte W06 + .byte MOD , 3 + .byte W48 + .byte 0 + .byte N96 + .byte W48 + .byte MOD , 3 + .byte W36 + .byte BEND , c_v+23 + .byte W12 + .byte MOD , 0 + .byte BEND , c_v+26 + .byte N96 + .byte W48 + .byte W03 + .byte BEND , c_v+24 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+21 + .byte W03 + .byte c_v+19 + .byte W03 + .byte c_v+18 + .byte W03 + .byte c_v+17 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+14 + .byte W03 + .byte c_v+11 + .byte W03 + .byte c_v+9 + .byte W03 + .byte c_v+7 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+4 + .byte W03 + .byte c_v+2 + .byte W03 + .byte c_v-1 + .byte N96 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte MOD , 4 + .byte W21 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W48 + .byte W03 + .byte c_v-3 + .byte W06 + .byte c_v+0 + .byte N96 + .byte W60 + .byte BEND , c_v+3 + .byte W06 + .byte c_v+0 + .byte W30 + .byte N96 + .byte W60 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte W30 + .byte N96 + .byte W12 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte W66 + .byte c_v+4 + .byte W06 + .byte c_v+0 + .byte W06 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N03 , Gs4 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte An4 + .byte W12 + .byte N03 + .byte W12 + .byte As4 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Bn4 + .byte W12 + .byte N03 + .byte W60 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 4*mus_rg_otsukimi_mvl/mxv + .byte W48 + .byte 4*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-22 + .byte N48 , Cs4 , v052 + .byte W03 + .byte VOL , 7*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte BEND , c_v-18 + .byte W03 + .byte MOD , 4 + .byte VOL , 11*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte 15*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-13 + .byte W06 + .byte VOL , 17*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-10 + .byte W06 + .byte VOL , 21*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-8 + .byte W06 + .byte VOL , 24*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-5 + .byte W03 + .byte VOL , 28*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte BEND , c_v-3 + .byte W06 + .byte VOL , 31*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v-2 + .byte W06 + .byte VOL , 34*mus_rg_otsukimi_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Cs4 , v040 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W48 + .byte BEND , c_v-4 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v-10 + .byte W06 + .byte c_v-12 + .byte W06 + .byte c_v-15 + .byte W06 + .byte c_v-19 + .byte W06 + .byte c_v-23 + .byte W06 + .byte c_v-26 + .byte W06 + .byte c_v-32 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W44 + .byte W01 + .byte BEND , c_v-27 + .byte W03 + .byte c_v-22 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-11 + .byte W03 + .byte c_v-6 + .byte W03 + .byte c_v-2 + .byte W03 + .byte c_v+2 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+9 + .byte W03 + .byte c_v+14 + .byte W03 + .byte c_v+19 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+25 + .byte W03 + .byte c_v+29 + .byte W03 + .byte c_v+33 + .byte W03 + .byte c_v+37 + .byte W03 + .byte c_v+39 + .byte W03 + .byte MOD , 4 + .byte BEND , c_v+42 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte MOD , 7 + .byte N96 + .byte W54 + .byte BEND , c_v+40 + .byte W06 + .byte c_v+40 + .byte W06 + .byte c_v+37 + .byte W06 + .byte c_v+36 + .byte W06 + .byte c_v+33 + .byte W06 + .byte c_v+32 + .byte W06 + .byte c_v+28 + .byte W06 + .byte MOD , 0 + .byte BEND , c_v+26 + .byte N96 + .byte W24 + .byte MOD , 0 + .byte W12 + .byte 4 + .byte W60 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W32 + .byte W01 + .byte VOL , 27*mus_rg_otsukimi_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 16*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 10*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 5*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 0*mus_rg_otsukimi_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W96 + .byte VOL , 34*mus_rg_otsukimi_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte N12 , Bn2 , v032 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte GOTO + .word mus_rg_otsukimi_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_otsukimi_7: + .byte KEYSH , mus_rg_otsukimi_key+0 +mus_rg_otsukimi_7_B1: + .byte VOICE , 0 + .byte VOL , 44*mus_rg_otsukimi_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOL , 22*mus_rg_otsukimi_mvl/mxv + .byte N96 , Cn3 , v052 + .byte W12 + .byte VOL , 25*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 27*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 29*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 34*mus_rg_otsukimi_mvl/mxv + .byte W09 + .byte 38*mus_rg_otsukimi_mvl/mxv + .byte W15 + .byte 39*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 41*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 44*mus_rg_otsukimi_mvl/mxv + .byte N48 , Gn2 , v076 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 25*mus_rg_otsukimi_mvl/mxv + .byte N96 , Cn3 , v052 + .byte W09 + .byte VOL , 26*mus_rg_otsukimi_mvl/mxv + .byte W09 + .byte 29*mus_rg_otsukimi_mvl/mxv + .byte W06 + .byte 34*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 35*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 39*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 42*mus_rg_otsukimi_mvl/mxv + .byte W12 + .byte 45*mus_rg_otsukimi_mvl/mxv + .byte W24 + .byte N48 , An2 , v076 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte GOTO + .word mus_rg_otsukimi_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_otsukimi: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_otsukimi_pri @ Priority + .byte mus_rg_otsukimi_rev @ Reverb. + + .word mus_rg_otsukimi_grp + + .word mus_rg_otsukimi_1 + .word mus_rg_otsukimi_2 + .word mus_rg_otsukimi_3 + .word mus_rg_otsukimi_4 + .word mus_rg_otsukimi_5 + .word mus_rg_otsukimi_6 + .word mus_rg_otsukimi_7 + + .end diff --git a/sound/songs/mus_rg_p_tower.s b/sound/songs/mus_rg_p_tower.s new file mode 100644 index 0000000000..dffe893b7c --- /dev/null +++ b/sound/songs/mus_rg_p_tower.s @@ -0,0 +1,1639 @@ + .include "MPlayDef.s" + + .equ mus_rg_p_tower_grp, voicegroup_86AC538 + .equ mus_rg_p_tower_pri, 0 + .equ mus_rg_p_tower_rev, reverb_set+50 + .equ mus_rg_p_tower_mvl, 127 + .equ mus_rg_p_tower_key, 0 + .equ mus_rg_p_tower_tbs, 1 + .equ mus_rg_p_tower_exg, 0 + .equ mus_rg_p_tower_cmp, 1 + + .section .rodata + .global mus_rg_p_tower + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_p_tower_1: + .byte KEYSH , mus_rg_p_tower_key+0 + .byte TEMPO , 134*mus_rg_p_tower_tbs/2 + .byte VOICE , 17 + .byte PAN , c_v+32 + .byte VOL , 68*mus_rg_p_tower_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte W24 + .byte N72 , Cn6 , v080 + .byte W72 +mus_rg_p_tower_1_B1: + .byte VOICE , 1 + .byte VOL , 45*mus_rg_p_tower_mvl/mxv + .byte N06 , Gs4 , v127 + .byte W44 + .byte W02 + .byte N06 + .byte W48 + .byte Cn4 + .byte W02 + .byte VOICE , 1 + .byte VOL , 39*mus_rg_p_tower_mvl/mxv + .byte W44 + .byte W02 + .byte N06 , Cs4 + .byte W24 + .byte Cn4 + .byte W24 + .byte N06 + .byte W02 + .byte W44 + .byte W02 + .byte N06 + .byte W48 + .byte Cs4 + .byte W02 + .byte W44 + .byte W02 + .byte Gn4 + .byte W48 + .byte Cs4 + .byte W02 + .byte W04 + .byte Cn4 + .byte W06 + .byte Gs3 + .byte W36 + .byte Fn3 + .byte W48 + .byte N06 + .byte W02 + .byte W44 + .byte W02 + .byte Gn3 + .byte W48 + .byte Fn3 + .byte W02 + .byte W44 + .byte W02 + .byte Gs3 + .byte W48 + .byte N06 + .byte W02 +mus_rg_p_tower_1_000: + .byte W44 + .byte W02 + .byte N06 , Gn3 , v127 + .byte W48 + .byte N06 + .byte W02 + .byte PEND + .byte W44 + .byte W02 + .byte Gs3 + .byte W48 + .byte Fn3 + .byte W02 + .byte W44 + .byte W02 + .byte Ds3 + .byte W48 + .byte Fn3 + .byte W02 + .byte PATT + .word mus_rg_p_tower_1_000 + .byte W44 + .byte W02 + .byte N06 , Gn3 , v127 + .byte W48 + .byte Cn4 + .byte W02 + .byte W44 + .byte W02 + .byte N06 + .byte W44 + .byte W01 + .byte N06 + .byte W05 + .byte W42 + .byte W01 + .byte N06 + .byte W48 + .byte W03 + .byte Dn4 + .byte W02 + .byte W44 + .byte W02 + .byte N06 + .byte W48 + .byte Cs4 + .byte W02 + .byte W44 + .byte W02 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte Ds4 + .byte W02 + .byte W44 + .byte W02 + .byte N06 + .byte W48 + .byte As3 + .byte W02 + .byte W44 + .byte W02 + .byte N06 + .byte W48 + .byte N48 , Cn4 + .byte W02 + .byte W44 + .byte W02 + .byte N48 + .byte W48 + .byte Cs4 + .byte W02 + .byte W44 + .byte W02 + .byte N48 + .byte W48 + .byte Dn4 + .byte W02 + .byte W44 + .byte W02 + .byte N48 + .byte W48 + .byte N96 , Ds4 + .byte W02 + .byte W96 + .byte VOICE , 58 + .byte MOD , 10 + .byte PAN , c_v-30 + .byte BEND , c_v+1 + .byte N06 , Gn4 , v068 + .byte W24 + .byte N06 + .byte W24 + .byte Gs4 , v080 + .byte W24 + .byte Gn4 , v084 + .byte W24 + .byte Gn4 , v100 + .byte W96 + .byte MOD , 13 + .byte PAN , c_v+32 + .byte BEND , c_v+1 + .byte N06 , Gn4 , v088 + .byte W24 + .byte N06 + .byte W24 + .byte Gs4 , v100 + .byte W24 + .byte Gn4 , v104 + .byte W24 + .byte BEND , c_v+0 + .byte N06 , Gn4 , v112 + .byte W96 + .byte VOICE , 1 + .byte MOD , 0 + .byte N24 , Cn5 , v100 + .byte W24 + .byte Fn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Cs5 + .byte W24 +mus_rg_p_tower_1_001: + .byte N24 , Cn5 , v100 + .byte W24 + .byte Fn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Cs5 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_p_tower_1_001 + .byte N24 , Cn5 , v100 + .byte W24 + .byte Gs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte TIE , Cs5 + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word mus_rg_p_tower_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_p_tower_2: + .byte KEYSH , mus_rg_p_tower_key+0 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 90*mus_rg_p_tower_mvl/mxv + .byte N72 , Cs6 , v080 + .byte W24 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 74*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 70*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn5 + .byte W24 +mus_rg_p_tower_2_B1: + .byte VOICE , 24 + .byte VOL , 90*mus_rg_p_tower_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Cs5 , v096 + .byte W09 + .byte MOD , 7 + .byte W09 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn5 , v088 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte VOICE , 24 + .byte MOD , 0 + .byte N06 , Gs3 , v127 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte VOICE , 75 + .byte VOL , 90*mus_rg_p_tower_mvl/mxv + .byte N48 , Gs3 , v092 + .byte W18 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 79*mus_rg_p_tower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N48 , Cs4 , v096 + .byte W18 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 79*mus_rg_p_tower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N24 , Cn4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Fn3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte BEND , c_v+5 + .byte N96 , Cs4 + .byte W03 + .byte BEND , c_v+0 + .byte W15 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W60 + .byte VOICE , 24 + .byte VOL , 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N06 , Gs3 , v127 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W12 + .byte VOICE , 17 + .byte VOL , 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gs4 , v092 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Cn5 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gs4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Cn5 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Cs5 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Cn5 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N96 , Cs5 + .byte W18 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W60 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte TIE , Fn5 + .byte W18 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W60 + .byte MOD , 0 + .byte W18 + .byte EOT + .byte VOICE , 75 + .byte VOL , 90*mus_rg_p_tower_mvl/mxv + .byte BEND , c_v-9 + .byte N30 , Cs4 , v096 + .byte W03 + .byte BEND , c_v-5 + .byte W03 + .byte c_v+0 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Cn4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Cn4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gn3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Fn3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N72 , Gn3 + .byte W18 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W36 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N24 , Gs3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N96 , Gn3 + .byte W18 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W60 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N24 , Cn4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gn3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Fn3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N96 , Cn4 + .byte W18 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W60 + .byte VOICE , 17 + .byte VOL , 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N24 , Cs6 , v068 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gs5 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gn5 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Fn5 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N96 , Cs6 + .byte W18 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W60 + .byte VOICE , 48 + .byte VOL , 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N24 , Ds5 , v060 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , As4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gn4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N96 , Ds5 + .byte W18 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W60 + .byte VOICE , 75 + .byte VOL , 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn4 , v096 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Cn4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , As3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Fs4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Cs4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , An3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gn4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Ds4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Cs4 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , An3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Gn3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Fn3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte N24 , Ds3 + .byte W12 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte TIE , Cs3 + .byte W24 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte MOD , 7 + .byte W24 + .byte VOL , 72*mus_rg_p_tower_mvl/mxv + .byte W24 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W24 +mus_rg_p_tower_2_000: + .byte VOL , 62*mus_rg_p_tower_mvl/mxv + .byte W24 + .byte 56*mus_rg_p_tower_mvl/mxv + .byte W24 + .byte 50*mus_rg_p_tower_mvl/mxv + .byte W24 + .byte 45*mus_rg_p_tower_mvl/mxv + .byte W24 + .byte PEND + .byte W96 + .byte EOT , Cs3 + .byte MOD , 0 + .byte W96 + .byte VOICE , 78 + .byte VOL , 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N96 , Gs3 , v032 + .byte W18 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte MOD , 11 + .byte W03 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W60 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N96 , Cs4 + .byte W18 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte MOD , 11 + .byte W03 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W60 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N48 , Cn4 + .byte W15 + .byte MOD , 11 + .byte W03 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N48 , Gs3 + .byte W15 + .byte MOD , 11 + .byte W03 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N48 , Fn3 + .byte W15 + .byte MOD , 11 + .byte W03 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N48 , Gs3 + .byte W15 + .byte MOD , 11 + .byte W03 + .byte VOL , 85*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 79*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 73*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 90*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte TIE , Cs4 + .byte W24 + .byte VOL , 79*mus_rg_p_tower_mvl/mxv + .byte MOD , 11 + .byte W24 + .byte VOL , 72*mus_rg_p_tower_mvl/mxv + .byte W24 + .byte 68*mus_rg_p_tower_mvl/mxv + .byte W24 + .byte PATT + .word mus_rg_p_tower_2_000 + .byte EOT , Cs4 + .byte GOTO + .word mus_rg_p_tower_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_p_tower_3: + .byte KEYSH , mus_rg_p_tower_key+0 + .byte VOICE , 17 + .byte PAN , c_v-32 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 63*mus_rg_p_tower_mvl/mxv + .byte W48 + .byte N48 , Gs5 , v080 + .byte W48 +mus_rg_p_tower_3_B1: + .byte VOICE , 24 + .byte VOL , 53*mus_rg_p_tower_mvl/mxv + .byte N06 , Fn4 , v127 + .byte W48 + .byte N06 + .byte W48 + .byte VOICE , 24 + .byte VOL , 48*mus_rg_p_tower_mvl/mxv + .byte N06 + .byte W48 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W48 + .byte Gs4 + .byte W48 + .byte Fn4 + .byte W48 + .byte Cs5 + .byte W48 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cn4 + .byte W36 + .byte N06 + .byte W48 +mus_rg_p_tower_3_000: + .byte N06 , Cn4 , v127 + .byte W48 + .byte N06 + .byte W48 + .byte PEND +mus_rg_p_tower_3_001: + .byte N06 , Cs4 , v127 + .byte W48 + .byte N06 + .byte W48 + .byte PEND + .byte PATT + .word mus_rg_p_tower_3_001 + .byte PATT + .word mus_rg_p_tower_3_000 + .byte PATT + .word mus_rg_p_tower_3_000 + .byte N06 , Cs4 , v127 + .byte W48 + .byte Dn4 + .byte W48 + .byte N06 + .byte W48 + .byte Cs4 + .byte W48 +mus_rg_p_tower_3_002: + .byte N06 , Fn4 , v127 + .byte W48 + .byte N06 + .byte W48 + .byte PEND + .byte PATT + .word mus_rg_p_tower_3_002 + .byte PATT + .word mus_rg_p_tower_3_002 + .byte N06 , Fn4 , v127 + .byte W48 + .byte N06 + .byte W24 + .byte Gs4 + .byte W24 +mus_rg_p_tower_3_003: + .byte N06 , Gn4 , v127 + .byte W48 + .byte N06 + .byte W48 + .byte PEND + .byte Ds4 + .byte W48 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte En4 + .byte W12 + .byte PATT + .word mus_rg_p_tower_3_002 + .byte N06 , Fs4 , v127 + .byte W48 + .byte N06 + .byte W48 + .byte PATT + .word mus_rg_p_tower_3_003 + .byte N06 , Gs4 , v127 + .byte W96 +mus_rg_p_tower_3_004: + .byte N06 , Gn3 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte Gs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte PEND + .byte N06 + .byte W96 + .byte PATT + .word mus_rg_p_tower_3_004 + .byte N06 , Gn3 , v127 + .byte W48 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Gn5 + .byte W12 + .byte En5 + .byte W12 + .byte VOICE , 14 + .byte N48 , Fn4 , v076 + .byte W48 + .byte Fn4 , v028 + .byte W48 +mus_rg_p_tower_3_005: + .byte N48 , Fn4 , v076 + .byte W48 + .byte Fn4 , v028 + .byte W48 + .byte PEND + .byte PATT + .word mus_rg_p_tower_3_005 + .byte PATT + .word mus_rg_p_tower_3_005 + .byte N48 , Fn4 , v076 + .byte W48 + .byte Fn4 , v032 + .byte W48 + .byte Fn4 , v076 + .byte W48 + .byte VOICE , 24 + .byte N06 , Fn4 , v127 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte GOTO + .word mus_rg_p_tower_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_p_tower_4: + .byte KEYSH , mus_rg_p_tower_key+0 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte W96 +mus_rg_p_tower_4_B1: + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Fn1 , v096 + .byte W48 + .byte N06 + .byte W24 + .byte N24 , Gs1 + .byte W06 + .byte MOD , 11 + .byte W03 + .byte VOL , 28*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 22*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 18*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 13*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte N06 , Fn1 + .byte W48 + .byte N06 + .byte W48 + .byte N06 + .byte W48 + .byte N06 + .byte W48 + .byte N06 + .byte W48 + .byte N06 + .byte W24 + .byte N24 , Cn1 + .byte W06 + .byte MOD , 11 + .byte W03 + .byte VOL , 28*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 22*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 18*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 13*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte N06 , Cs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gs1 + .byte W36 + .byte Fn1 + .byte W24 + .byte N24 , Gs1 + .byte W09 + .byte VOL , 28*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 22*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 18*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 13*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte N06 , Fn1 + .byte W48 + .byte Gn1 + .byte W48 + .byte Gs1 + .byte W48 + .byte Fn1 + .byte W48 + .byte Cs2 + .byte W48 + .byte Gs1 + .byte W24 + .byte N24 , Fn1 + .byte W09 + .byte VOL , 28*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 22*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 18*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 13*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte N06 , Gn1 + .byte W48 + .byte Gs1 + .byte W24 + .byte N24 + .byte W09 + .byte VOL , 28*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 22*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 18*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 13*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte N06 , Fn1 , v127 + .byte W48 + .byte Ds1 + .byte W48 + .byte Fn1 + .byte W48 + .byte Gs1 + .byte W48 + .byte N06 + .byte W48 + .byte Gn1 + .byte W24 + .byte N24 , Cn1 , v096 + .byte W09 + .byte VOL , 28*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 22*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 18*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 13*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte N06 , Cn2 , v127 + .byte W48 + .byte N06 + .byte W24 + .byte N24 , Fn1 , v096 + .byte W09 + .byte VOL , 28*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 22*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 18*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 13*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte N06 , Cn2 , v127 + .byte W48 + .byte N06 + .byte W24 + .byte N24 , Fn1 , v120 + .byte W24 + .byte N06 , Dn2 , v127 + .byte W48 + .byte N06 + .byte W24 + .byte N24 , Fn1 , v120 + .byte W09 + .byte VOL , 28*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 22*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 18*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 13*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte N06 , Cs2 , v127 + .byte W48 + .byte N06 + .byte W24 + .byte N24 , Cs1 , v096 + .byte W09 + .byte VOL , 28*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 22*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 18*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 13*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte N06 , Ds2 , v127 + .byte W48 + .byte N06 + .byte W24 + .byte N24 , Ds1 , v096 + .byte W09 + .byte VOL , 28*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 22*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 18*mus_rg_p_tower_mvl/mxv + .byte W03 + .byte 13*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte N06 , As1 , v127 + .byte W48 + .byte N06 + .byte W48 + .byte N48 , Cn2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte MOD , 16 + .byte W12 + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N48 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte MOD , 16 + .byte W12 + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N48 , Cs2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte MOD , 16 + .byte W12 + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N48 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte MOD , 16 + .byte W12 + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N48 , Dn2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte MOD , 16 + .byte W12 + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N48 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W12 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte MOD , 16 + .byte W12 + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte MOD , 0 + .byte N96 , Ds2 + .byte W12 + .byte MOD , 6 + .byte BEND , c_v-5 + .byte W06 + .byte c_v-9 + .byte W06 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte BEND , c_v-16 + .byte W06 + .byte c_v-21 + .byte W06 + .byte VOL , 17*mus_rg_p_tower_mvl/mxv + .byte MOD , 16 + .byte BEND , c_v-25 + .byte W06 + .byte c_v-28 + .byte W06 + .byte VOL , 11*mus_rg_p_tower_mvl/mxv + .byte BEND , c_v-32 + .byte W06 + .byte c_v-36 + .byte W06 + .byte c_v-43 + .byte W06 + .byte c_v-48 + .byte W06 + .byte c_v-55 + .byte W06 + .byte c_v-60 + .byte W06 + .byte c_v-64 + .byte W12 + .byte MOD , 0 + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v-64 + .byte N24 , Cn5 , v064 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v+63 + .byte N24 , Fn5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v-64 + .byte N24 , Ds5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v+63 + .byte N24 , Cs5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte N24 , Cn5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v-64 + .byte N24 , Fn5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v+63 + .byte N24 , Ds5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v-64 + .byte N24 , Cs5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte N24 , Cn5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v+63 + .byte N24 , Fn5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v-64 + .byte N24 , Ds5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v+63 + .byte N24 , Cs5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte N24 , Cn5 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v-64 + .byte N24 , Gs4 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v+63 + .byte N24 , Gn4 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v-64 + .byte N24 , Fn4 + .byte W12 + .byte VOL , 22*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W06 + .byte 34*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v+0 + .byte TIE , Cs5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 27*mus_rg_p_tower_mvl/mxv + .byte W24 + .byte 22*mus_rg_p_tower_mvl/mxv + .byte W24 + .byte 17*mus_rg_p_tower_mvl/mxv + .byte W24 + .byte 11*mus_rg_p_tower_mvl/mxv + .byte W96 + .byte EOT + .byte GOTO + .word mus_rg_p_tower_4_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_p_tower_5: + .byte KEYSH , mus_rg_p_tower_key+0 + .byte VOL , 55*mus_rg_p_tower_mvl/mxv + .byte PAN , c_v+18 + .byte W96 +mus_rg_p_tower_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N06 , Fn5 , v060 + .byte W12 + .byte En5 + .byte W12 + .byte Gn5 + .byte W12 + .byte En5 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 73 + .byte W96 + .byte W48 + .byte MOD , 8 + .byte N06 , Fn4 , v080 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte GOTO + .word mus_rg_p_tower_5_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_p_tower_6: + .byte KEYSH , mus_rg_p_tower_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 78*mus_rg_p_tower_mvl/mxv + .byte W96 +mus_rg_p_tower_6_B1: + .byte N24 , Ds5 , v120 + .byte W48 + .byte Ds5 , v096 + .byte W24 + .byte Ds3 , v124 + .byte W24 +mus_rg_p_tower_6_000: + .byte N24 , Ds5 , v120 + .byte W24 + .byte Cs3 , v096 + .byte W24 + .byte Ds5 , v120 + .byte W48 + .byte PEND +mus_rg_p_tower_6_001: + .byte N24 , Ds5 , v120 + .byte W48 + .byte N24 + .byte W24 + .byte Cs3 , v096 + .byte W24 + .byte PEND +mus_rg_p_tower_6_002: + .byte N24 , Ds5 , v120 + .byte W24 + .byte N24 + .byte W24 + .byte Dn5 , v080 + .byte W24 + .byte Ds3 , v096 + .byte W24 + .byte PEND +mus_rg_p_tower_6_003: + .byte N24 , Ds5 , v120 + .byte W48 + .byte N24 + .byte W24 + .byte Ds3 , v096 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_p_tower_6_000 + .byte PATT + .word mus_rg_p_tower_6_001 + .byte PATT + .word mus_rg_p_tower_6_002 + .byte PATT + .word mus_rg_p_tower_6_003 + .byte PATT + .word mus_rg_p_tower_6_000 + .byte PATT + .word mus_rg_p_tower_6_001 + .byte PATT + .word mus_rg_p_tower_6_002 + .byte PATT + .word mus_rg_p_tower_6_003 + .byte PATT + .word mus_rg_p_tower_6_000 + .byte PATT + .word mus_rg_p_tower_6_001 + .byte PATT + .word mus_rg_p_tower_6_002 + .byte PATT + .word mus_rg_p_tower_6_002 + .byte PATT + .word mus_rg_p_tower_6_003 + .byte PATT + .word mus_rg_p_tower_6_000 + .byte PATT + .word mus_rg_p_tower_6_001 + .byte N24 , Ds5 , v120 + .byte W24 + .byte N24 + .byte W24 + .byte Dn5 , v080 + .byte W24 + .byte Ds3 , v100 + .byte W24 + .byte PATT + .word mus_rg_p_tower_6_002 + .byte PATT + .word mus_rg_p_tower_6_003 + .byte PATT + .word mus_rg_p_tower_6_000 + .byte PATT + .word mus_rg_p_tower_6_001 + .byte PATT + .word mus_rg_p_tower_6_002 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_p_tower_6_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_p_tower: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_p_tower_pri @ Priority + .byte mus_rg_p_tower_rev @ Reverb. + + .word mus_rg_p_tower_grp + + .word mus_rg_p_tower_1 + .word mus_rg_p_tower_2 + .word mus_rg_p_tower_3 + .word mus_rg_p_tower_4 + .word mus_rg_p_tower_5 + .word mus_rg_p_tower_6 + + .end diff --git a/sound/songs/mus_rg_pokecen.s b/sound/songs/mus_rg_pokecen.s new file mode 100644 index 0000000000..0115a3d771 --- /dev/null +++ b/sound/songs/mus_rg_pokecen.s @@ -0,0 +1,1897 @@ + .include "MPlayDef.s" + + .equ mus_rg_pokecen_grp, voicegroup_86AB4DC + .equ mus_rg_pokecen_pri, 0 + .equ mus_rg_pokecen_rev, reverb_set+50 + .equ mus_rg_pokecen_mvl, 127 + .equ mus_rg_pokecen_key, 0 + .equ mus_rg_pokecen_tbs, 1 + .equ mus_rg_pokecen_exg, 0 + .equ mus_rg_pokecen_cmp, 1 + + .section .rodata + .global mus_rg_pokecen + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_pokecen_1: + .byte KEYSH , mus_rg_pokecen_key+0 +mus_rg_pokecen_1_B1: + .byte TEMPO , 116*mus_rg_pokecen_tbs/2 + .byte VOICE , 4 + .byte PAN , c_v-32 + .byte VOL , 33*mus_rg_pokecen_mvl/mxv + .byte N12 , An3 , v127 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Fn4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 +mus_rg_pokecen_1_000: + .byte N12 , Dn4 , v127 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND +mus_rg_pokecen_1_001: + .byte N12 , Cn4 , v127 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte PEND + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte N03 , Dn4 + .byte W03 + .byte En4 , v120 + .byte W03 + .byte N06 , Dn4 + .byte W06 + .byte N12 , Cn4 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Fn4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PATT + .word mus_rg_pokecen_1_000 + .byte PATT + .word mus_rg_pokecen_1_001 + .byte N12 , An3 , v127 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N48 , Cn4 + .byte W48 + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte GOTO + .word mus_rg_pokecen_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_pokecen_2: + .byte KEYSH , mus_rg_pokecen_key+0 +mus_rg_pokecen_2_B1: + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N12 , Fn5 , v096 + .byte W12 + .byte Cn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N24 , Cn6 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N24 , As5 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N12 , An5 + .byte W12 +mus_rg_pokecen_2_000: + .byte N12 , Gn5 , v096 + .byte W12 + .byte N36 , En5 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte W48 + .byte PEND +mus_rg_pokecen_2_001: + .byte N12 , En5 , v096 + .byte W12 + .byte Cn5 + .byte W12 + .byte En5 + .byte W12 + .byte N24 , An5 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N24 , Gn5 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N12 , En5 + .byte W12 + .byte PEND + .byte Fn5 + .byte W12 + .byte N36 , An5 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte W48 + .byte N12 , Fn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N24 , Cn6 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N24 , As5 + .byte W12 + .byte MOD , 7 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N12 , An5 + .byte W12 + .byte PATT + .word mus_rg_pokecen_2_000 + .byte PATT + .word mus_rg_pokecen_2_001 + .byte N48 , Fn5 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte W24 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N48 , An5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N48 , Cn6 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N12 , As5 + .byte W12 + .byte Cn6 + .byte W12 + .byte N03 , As5 + .byte W03 + .byte Cn6 + .byte W03 + .byte N06 , As5 + .byte W06 + .byte N12 , An5 + .byte W12 + .byte N48 , Gn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N48 , En5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N48 , Gn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N12 , An5 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N48 , Fn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N48 , An5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N48 , Cn6 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N12 , As5 + .byte W12 + .byte An5 + .byte W12 + .byte As5 + .byte W12 + .byte Cn6 + .byte W12 + .byte N48 , Dn6 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N24 , Cn6 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , As5 + .byte W12 + .byte An5 + .byte W12 + .byte N48 , As5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte N12 , An5 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N48 , Fn5 + .byte W15 + .byte MOD , 7 + .byte W09 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 60*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte 48*mus_rg_pokecen_mvl/mxv + .byte W06 + .byte GOTO + .word mus_rg_pokecen_2_B1 + .byte W24 + .byte MOD , 0 + .byte VOL , 84*mus_rg_pokecen_mvl/mxv + .byte W72 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_pokecen_3: + .byte KEYSH , mus_rg_pokecen_key+0 +mus_rg_pokecen_3_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 30*mus_rg_pokecen_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Fn3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , As3 + .byte W12 + .byte An3 + .byte W12 +mus_rg_pokecen_3_000: + .byte PAN , c_v+32 + .byte N06 , Gn3 , v127 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND +mus_rg_pokecen_3_001: + .byte PAN , c_v+32 + .byte N06 , Gn3 , v127 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND + .byte PAN , c_v+32 + .byte N06 , An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , As3 + .byte W12 + .byte An3 + .byte W12 + .byte PATT + .word mus_rg_pokecen_3_000 + .byte PATT + .word mus_rg_pokecen_3_001 + .byte PAN , c_v+32 + .byte N06 , Fn3 , v127 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Fn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte VOICE , 48 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-33 + .byte N12 , As2 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte GOTO + .word mus_rg_pokecen_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_pokecen_4: + .byte KEYSH , mus_rg_pokecen_key+0 +mus_rg_pokecen_4_B1: + .byte VOICE , 33 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte N36 , Fn1 , v127 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W24 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N24 , Cn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N12 , As1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N36 , En1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W24 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N36 , Cn2 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W24 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N24 , Cn1 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N36 , Cn2 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W24 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N12 , As1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Fn1 + .byte W12 + .byte N24 , Cn1 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N36 , Cn2 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W24 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N12 , Dn1 + .byte W12 + .byte En1 + .byte W12 + .byte N36 , Fn1 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte MOD , 8 + .byte W24 + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N24 , Cn2 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte N12 , As1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte N12 , En1 + .byte W12 + .byte Ds1 + .byte W12 + .byte En1 + .byte W12 + .byte N36 , Cn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W24 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte N06 , En1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N36 , Cn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte N12 , En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N36 , An1 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte MOD , 8 + .byte W24 + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N12 , Gn1 + .byte W12 + .byte N36 , Fn1 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W24 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn1 + .byte W12 + .byte N30 , Fn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W24 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N06 + .byte W48 + .byte N12 , En1 + .byte W12 + .byte N30 , Fn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W24 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fn2 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N30 , Fn1 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte N06 + .byte W24 + .byte N24 , Cn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N12 , En1 + .byte W12 + .byte N30 , Fn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte N12 , Cn1 + .byte W12 + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte N30 , Fn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte N06 + .byte W48 + .byte N12 , En1 + .byte W12 + .byte N30 , Fn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W12 + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Fs1 + .byte W12 + .byte N24 , Gn1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N12 , En1 + .byte W12 + .byte Ds1 + .byte W12 + .byte N24 , En1 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N24 , As1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W12 + .byte 96*mus_rg_pokecen_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte Dn1 + .byte W12 + .byte En1 + .byte W12 + .byte N48 , Fn1 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte VOL , 72*mus_rg_pokecen_mvl/mxv + .byte W36 + .byte GOTO + .word mus_rg_pokecen_4_B1 + .byte MOD , 0 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_pokecen_5: + .byte KEYSH , mus_rg_pokecen_key+0 +mus_rg_pokecen_5_B1: + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+11 + .byte VOL , 36*mus_rg_pokecen_mvl/mxv + .byte N12 , An2 , v120 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte N36 , Gn2 + .byte W36 + .byte N18 , Cn3 , v127 + .byte W18 + .byte N03 , As2 , v076 + .byte W03 + .byte An2 + .byte W03 + .byte N12 , Gn2 , v127 + .byte W12 + .byte As2 , v120 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte As2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte N36 , Cn3 + .byte W36 + .byte N12 , Cn3 , v127 + .byte W12 + .byte N24 , En3 + .byte W36 + .byte N12 , An2 , v120 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte En3 + .byte W15 + .byte N32 , Cn3 + .byte W32 + .byte W01 + .byte N18 , As2 , v127 + .byte W18 + .byte N03 , An2 , v080 + .byte W03 + .byte Gs2 + .byte W03 + .byte N12 , Gn2 , v127 + .byte W24 + .byte Gn2 , v120 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N36 , An3 + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_pokecen_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_pokecen_6: + .byte KEYSH , mus_rg_pokecen_key+0 +mus_rg_pokecen_6_B1: + .byte VOICE , 14 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 36*mus_rg_pokecen_mvl/mxv + .byte PAN , c_v-12 + .byte W96 + .byte W48 + .byte N18 , Cn5 , v127 + .byte W18 + .byte N03 , As4 , v064 + .byte W03 + .byte An4 + .byte W03 + .byte N12 , Gn4 , v127 + .byte W24 + .byte W96 + .byte W48 + .byte Cn5 , v120 + .byte W12 + .byte N24 , En5 + .byte W36 + .byte W96 + .byte W48 + .byte N18 , As4 , v127 + .byte W18 + .byte N03 , An4 , v068 + .byte W03 + .byte Gs4 + .byte W03 + .byte N12 , Gn4 , v127 + .byte W24 + .byte W96 + .byte W48 + .byte An4 , v120 + .byte W12 + .byte As4 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_pokecen_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_pokecen_7: + .byte KEYSH , mus_rg_pokecen_key+0 +mus_rg_pokecen_7_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 30*mus_rg_pokecen_mvl/mxv + .byte PAN , c_v-60 + .byte N06 , Fn2 , v127 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte An2 + .byte W12 +mus_rg_pokecen_7_000: + .byte PAN , c_v-60 + .byte N06 , Gn2 , v127 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PEND +mus_rg_pokecen_7_001: + .byte PAN , c_v-60 + .byte N06 , Gn2 , v127 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PEND + .byte PAN , c_v-60 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-60 + .byte N06 , Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte An2 + .byte W12 + .byte PATT + .word mus_rg_pokecen_7_000 + .byte PATT + .word mus_rg_pokecen_7_001 + .byte PAN , c_v-60 + .byte N06 , Fn2 , v127 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Fn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte VOICE , 80 + .byte PAN , c_v-62 + .byte VOL , 29*mus_rg_pokecen_mvl/mxv + .byte N09 , An3 , v120 + .byte W12 + .byte N03 , An3 , v048 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v048 + .byte W12 + .byte N09 , An3 , v120 + .byte W12 + .byte N03 , An3 , v048 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v048 + .byte W12 +mus_rg_pokecen_7_002: + .byte N09 , As3 , v120 + .byte W12 + .byte N03 , As3 , v048 + .byte W12 + .byte As3 , v064 + .byte W12 + .byte N09 , As3 , v120 + .byte W12 + .byte N03 , As3 , v048 + .byte W12 + .byte As3 , v064 + .byte W12 + .byte N09 , As3 , v120 + .byte W12 + .byte N03 , As3 , v048 + .byte W12 + .byte PEND + .byte N09 , Cn4 , v120 + .byte W12 + .byte N03 , Cn4 , v048 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte Cn4 , v048 + .byte W12 + .byte N09 , Cn4 , v120 + .byte W12 + .byte N03 , Cn4 , v048 + .byte W12 + .byte As3 , v064 + .byte W12 + .byte As3 , v048 + .byte W12 + .byte N09 , An3 , v120 + .byte W12 + .byte N03 , An3 , v048 + .byte W12 + .byte As3 , v064 + .byte W12 + .byte N09 , As3 , v120 + .byte W12 + .byte N03 , As3 , v048 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte N09 , Cn4 , v120 + .byte W12 + .byte N03 , Cn4 , v048 + .byte W12 + .byte N09 , An3 , v120 + .byte W12 + .byte N03 , An3 , v048 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v048 + .byte W12 + .byte N09 , An3 , v120 + .byte W12 + .byte N03 , An3 , v048 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte An3 , v048 + .byte W12 + .byte PATT + .word mus_rg_pokecen_7_002 + .byte N09 , Cn4 , v120 + .byte W12 + .byte N03 , Cn4 , v048 + .byte W12 + .byte Cn4 , v064 + .byte W12 + .byte Cn4 , v048 + .byte W12 + .byte N09 , As3 , v120 + .byte W12 + .byte N03 , As3 , v048 + .byte W12 + .byte As3 , v064 + .byte W12 + .byte As3 , v048 + .byte W12 + .byte N09 , An3 , v120 + .byte W12 + .byte N03 , An3 , v048 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte N09 , An3 , v120 + .byte W12 + .byte N03 , An3 , v048 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte N09 , An3 , v120 + .byte W12 + .byte N03 , An3 , v048 + .byte W12 + .byte GOTO + .word mus_rg_pokecen_7_B1 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_pokecen_8: + .byte KEYSH , mus_rg_pokecen_key+0 +mus_rg_pokecen_8_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 48*mus_rg_pokecen_mvl/mxv + .byte BEND , c_v+2 + .byte W02 + .byte c_v+1 + .byte W92 + .byte W02 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 81 + .byte PAN , c_v+63 + .byte VOL , 28*mus_rg_pokecen_mvl/mxv + .byte N09 , Fn4 , v120 + .byte W12 + .byte N03 , Fn4 , v048 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte Fn4 , v048 + .byte W12 + .byte N09 , Fn4 , v120 + .byte W12 + .byte N03 , Fn4 , v048 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte Fn4 , v048 + .byte W12 +mus_rg_pokecen_8_000: + .byte N09 , Fn4 , v120 + .byte W12 + .byte N03 , Fn4 , v048 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte N09 , Fn4 , v120 + .byte W12 + .byte N03 , Fn4 , v048 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte N09 , Fn4 , v120 + .byte W12 + .byte N03 , Fn4 , v048 + .byte W12 + .byte PEND +mus_rg_pokecen_8_001: + .byte N09 , Fn4 , v120 + .byte W12 + .byte N03 , Fn4 , v048 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte Fn4 , v048 + .byte W12 + .byte N09 , Fn4 , v120 + .byte W12 + .byte N03 , Fn4 , v048 + .byte W12 + .byte Fn4 , v064 + .byte W12 + .byte Fn4 , v048 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_pokecen_8_000 + .byte PATT + .word mus_rg_pokecen_8_001 + .byte PATT + .word mus_rg_pokecen_8_000 + .byte PATT + .word mus_rg_pokecen_8_001 + .byte PATT + .word mus_rg_pokecen_8_000 + .byte GOTO + .word mus_rg_pokecen_8_B1 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_pokecen_9: + .byte KEYSH , mus_rg_pokecen_key+0 +mus_rg_pokecen_9_B1: + .byte VOICE , 92 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 24*mus_rg_pokecen_mvl/mxv + .byte N03 , Fn5 , v072 + .byte W12 + .byte Cn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Cn6 + .byte W24 + .byte As5 + .byte W24 + .byte An5 + .byte W12 +mus_rg_pokecen_9_000: + .byte N03 , Gn5 , v072 + .byte W12 + .byte En5 + .byte W84 + .byte PEND +mus_rg_pokecen_9_001: + .byte N03 , En5 , v072 + .byte W12 + .byte Cn5 + .byte W12 + .byte En5 + .byte W12 + .byte An5 + .byte W24 + .byte Gn5 + .byte W24 + .byte En5 + .byte W12 + .byte PEND + .byte Fn5 + .byte W12 + .byte An5 + .byte W84 + .byte Fn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Cn6 + .byte W24 + .byte As5 + .byte W24 + .byte An5 + .byte W12 + .byte PATT + .word mus_rg_pokecen_9_000 + .byte PATT + .word mus_rg_pokecen_9_001 + .byte N03 , Fn5 , v072 + .byte W72 + .byte Gn5 + .byte W24 +mus_rg_pokecen_9_002: + .byte N03 , An5 , v072 + .byte W48 + .byte Cn6 + .byte W48 + .byte PEND + .byte As5 + .byte W12 + .byte Cn6 + .byte W12 + .byte As5 + .byte W03 + .byte Cn6 + .byte W03 + .byte As5 + .byte W06 + .byte An5 + .byte W12 + .byte Gn5 + .byte W48 + .byte En5 + .byte W48 + .byte Gn5 + .byte W48 +mus_rg_pokecen_9_003: + .byte N03 , An5 , v072 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W48 + .byte PEND + .byte PATT + .word mus_rg_pokecen_9_002 + .byte N03 , As5 , v072 + .byte W12 + .byte An5 + .byte W12 + .byte As5 + .byte W12 + .byte Cn6 + .byte W12 + .byte Dn6 + .byte W48 + .byte Cn6 + .byte W24 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte As5 + .byte W48 + .byte PATT + .word mus_rg_pokecen_9_003 + .byte GOTO + .word mus_rg_pokecen_9_B1 + .byte W96 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_pokecen_10: + .byte VOL , 96*mus_rg_pokecen_mvl/mxv + .byte KEYSH , mus_rg_pokecen_key+0 +mus_rg_pokecen_10_B1: + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N12 , As5 , v120 + .byte W72 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_pokecen_10_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_pokecen: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_pokecen_pri @ Priority + .byte mus_rg_pokecen_rev @ Reverb. + + .word mus_rg_pokecen_grp + + .word mus_rg_pokecen_1 + .word mus_rg_pokecen_2 + .word mus_rg_pokecen_3 + .word mus_rg_pokecen_4 + .word mus_rg_pokecen_5 + .word mus_rg_pokecen_6 + .word mus_rg_pokecen_7 + .word mus_rg_pokecen_8 + .word mus_rg_pokecen_9 + .word mus_rg_pokecen_10 + + .end diff --git a/sound/songs/mus_rg_pokefue.s b/sound/songs/mus_rg_pokefue.s new file mode 100644 index 0000000000..79cb14cb26 --- /dev/null +++ b/sound/songs/mus_rg_pokefue.s @@ -0,0 +1,305 @@ + .include "MPlayDef.s" + + .equ mus_rg_pokefue_grp, voicegroup_86AC538 + .equ mus_rg_pokefue_pri, 5 + .equ mus_rg_pokefue_rev, reverb_set+50 + .equ mus_rg_pokefue_mvl, 127 + .equ mus_rg_pokefue_key, 0 + .equ mus_rg_pokefue_tbs, 1 + .equ mus_rg_pokefue_exg, 0 + .equ mus_rg_pokefue_cmp, 1 + + .section .rodata + .global mus_rg_pokefue + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_pokefue_1: + .byte KEYSH , mus_rg_pokefue_key+0 + .byte TEMPO , 80*mus_rg_pokefue_tbs/2 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte BEND , c_v+2 + .byte N12 , En4 , v127 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Fn4 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N24 , Gn4 + .byte W12 + .byte MOD , 7 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 18*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 12*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , An4 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Gn4 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N36 , Cn5 + .byte W12 + .byte MOD , 7 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 18*mus_rg_pokefue_mvl/mxv + .byte W06 + .byte W12 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Dn5 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Cn5 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Gn4 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , An4 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Fn4 + .byte W06 + .byte MOD , 6 + .byte VOL , 41*mus_rg_pokefue_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte N48 , Gn4 + .byte W03 + .byte VOL , 31*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte VOL , 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 19*mus_rg_pokefue_mvl/mxv + .byte W06 + .byte 15*mus_rg_pokefue_mvl/mxv + .byte W09 + .byte 11*mus_rg_pokefue_mvl/mxv + .byte W09 + .byte 8*mus_rg_pokefue_mvl/mxv + .byte W15 + .byte MOD , 0 + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_pokefue_2: + .byte KEYSH , mus_rg_pokefue_key+0 + .byte VOICE , 75 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , En3 , v127 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Fn3 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N24 , Gn3 + .byte W06 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte VOL , 12*mus_rg_pokefue_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , An3 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Gn3 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N36 , Cn4 + .byte W06 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte VOL , 12*mus_rg_pokefue_mvl/mxv + .byte W12 + .byte W12 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Dn4 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Cn4 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Gn3 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , An3 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N12 , Fn3 + .byte W06 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 48*mus_rg_pokefue_mvl/mxv + .byte N48 , Gn3 + .byte W03 + .byte VOL , 43*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte VOL , 36*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 24*mus_rg_pokefue_mvl/mxv + .byte W03 + .byte 18*mus_rg_pokefue_mvl/mxv + .byte W12 + .byte W24 + .byte MOD , 0 + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_pokefue: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_pokefue_pri @ Priority + .byte mus_rg_pokefue_rev @ Reverb. + + .word mus_rg_pokefue_grp + + .word mus_rg_pokefue_1 + .word mus_rg_pokefue_2 + + .end diff --git a/sound/songs/mus_rg_pokeyashi.s b/sound/songs/mus_rg_pokeyashi.s new file mode 100644 index 0000000000..a65a80fa3c --- /dev/null +++ b/sound/songs/mus_rg_pokeyashi.s @@ -0,0 +1,2911 @@ + .include "MPlayDef.s" + + .equ mus_rg_pokeyashi_grp, voicegroup_86A67E4 + .equ mus_rg_pokeyashi_pri, 0 + .equ mus_rg_pokeyashi_rev, reverb_set+50 + .equ mus_rg_pokeyashi_mvl, 127 + .equ mus_rg_pokeyashi_key, 0 + .equ mus_rg_pokeyashi_tbs, 1 + .equ mus_rg_pokeyashi_exg, 0 + .equ mus_rg_pokeyashi_cmp, 1 + + .section .rodata + .global mus_rg_pokeyashi + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_pokeyashi_1: + .byte KEYSH , mus_rg_pokeyashi_key+0 + .byte TEMPO , 132*mus_rg_pokeyashi_tbs/2 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 28*mus_rg_pokeyashi_mvl/mxv + .byte N03 , Fn5 , v064 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cs4 , v064 + .byte W18 + .byte N06 , Cn6 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Fn5 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs4 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cn5 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn4 + .byte W06 + .byte W06 + .byte N03 , Cs4 + .byte W06 + .byte Cn6 + .byte W18 + .byte PAN , c_v-1 + .byte N03 , Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cs4 , v064 + .byte W18 + .byte N06 , Cn6 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Fn5 + .byte W12 + .byte PAN , c_v+63 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N06 , Cs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn6 + .byte W18 + .byte Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cs4 , v064 + .byte W12 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , Cs4 + .byte W06 + .byte Cn6 , v076 + .byte W18 + .byte PAN , c_v+0 + .byte N03 , Fn5 , v064 + .byte W06 + .byte VOL , 42*mus_rg_pokeyashi_mvl/mxv + .byte N03 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cs4 , v064 + .byte W18 + .byte N06 , Cn6 + .byte W12 + .byte PAN , c_v-1 + .byte N06 , Fn5 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v-1 + .byte N03 , Cs4 + .byte W06 + .byte Cn6 + .byte W18 + .byte Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cs4 , v064 + .byte W18 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte PAN , c_v-1 + .byte N06 , Cs4 + .byte W06 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte W06 + .byte N06 , Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , Cs4 + .byte W06 + .byte Cn6 + .byte W18 + .byte Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte PAN , c_v-1 + .byte N03 , Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cs4 , v064 + .byte W18 + .byte PAN , c_v-64 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn6 + .byte W18 + .byte Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 +mus_rg_pokeyashi_1_B1: + .byte VOL , 28*mus_rg_pokeyashi_mvl/mxv + .byte N03 , Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte PAN , c_v-1 + .byte N03 , Cs4 , v064 + .byte W18 + .byte N06 , Cn6 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn5 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v-1 + .byte N06 , Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn6 + .byte W18 + .byte PAN , c_v-1 + .byte N03 , Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cs4 , v064 + .byte W18 + .byte PAN , c_v-64 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N06 , Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn6 + .byte W18 + .byte Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte PAN , c_v-1 + .byte N03 , Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cs4 , v064 + .byte W18 + .byte PAN , c_v-64 + .byte N06 , Cn6 + .byte W06 + .byte W06 + .byte Fn5 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn6 + .byte W18 + .byte Fn5 + .byte W06 + .byte Fn5 , v032 + .byte W06 + .byte PAN , c_v-1 + .byte N03 , Cn5 , v064 + .byte W06 + .byte VOL , 42*mus_rg_pokeyashi_mvl/mxv + .byte N03 , Cn5 , v032 + .byte W06 + .byte Cs4 , v064 + .byte W18 + .byte PAN , c_v-64 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v-1 + .byte N06 , Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn6 + .byte W06 + .byte W12 + .byte Fn5 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Cs4 + .byte W18 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cs4 + .byte W12 + .byte Cn5 + .byte W06 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte W06 + .byte N06 , Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte PAN , c_v-1 + .byte N03 , Cn6 + .byte W18 + .byte Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cs4 , v064 + .byte W18 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , Cs4 + .byte W06 + .byte Cn6 + .byte W18 + .byte Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte PAN , c_v-1 + .byte VOL , 28*mus_rg_pokeyashi_mvl/mxv + .byte N03 , Cs4 , v064 + .byte W18 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte PAN , c_v-1 + .byte N03 , Cn6 + .byte W12 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fn5 , v052 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cs4 , v064 + .byte W18 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N06 , Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cn6 + .byte W78 + .byte W96 + .byte W96 + .byte W24 + .byte PAN , c_v-64 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte W06 + .byte N03 , Cs4 , v072 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte N06 , Cn6 , v064 + .byte W06 + .byte N18 , Cn6 , v120 + .byte W18 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte PAN , c_v+63 + .byte N03 , Fn5 , v064 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_pokeyashi_mvl/mxv + .byte N03 , Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N03 , Cs4 , v064 + .byte W12 + .byte PAN , c_v-64 + .byte VOL , 28*mus_rg_pokeyashi_mvl/mxv + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte PAN , c_v-1 + .byte N06 , Cs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte Cn6 + .byte W06 + .byte PAN , c_v+0 + .byte W12 + .byte N03 , Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cs4 , v064 + .byte W12 + .byte PAN , c_v-1 + .byte W06 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v-1 + .byte N03 , Cs4 + .byte W06 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N03 , Cn6 + .byte W18 + .byte Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cs4 , v064 + .byte W18 + .byte PAN , c_v+0 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte PAN , c_v-1 + .byte N06 , Fn4 + .byte W12 + .byte PAN , c_v-64 + .byte N03 , Cs4 + .byte W06 + .byte Cn6 + .byte W18 + .byte PAN , c_v-1 + .byte N03 , Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Cs4 , v064 + .byte W18 + .byte N06 , Cn6 + .byte W06 + .byte VOL , 42*mus_rg_pokeyashi_mvl/mxv + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Fn5 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte PAN , c_v+0 + .byte N03 , Cs4 + .byte W06 + .byte Cn6 + .byte W12 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Cs4 , v064 + .byte W18 + .byte N06 , Cn6 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn5 + .byte W12 + .byte Cs4 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Cn5 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte Cn6 + .byte W06 + .byte PAN , c_v-1 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte W12 + .byte N03 , Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cs4 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte W06 + .byte N06 , Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cs4 + .byte W12 + .byte Cn5 + .byte W06 + .byte W06 + .byte PAN , c_v-1 + .byte N03 , Cn5 , v048 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cs4 , v048 + .byte W06 + .byte PAN , c_v-64 + .byte W12 + .byte N06 , Cn6 , v064 + .byte W12 + .byte Fn5 + .byte W12 + .byte PAN , c_v-1 + .byte N06 , Cs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn4 + .byte W12 + .byte VOL , 28*mus_rg_pokeyashi_mvl/mxv + .byte N03 , Cs4 + .byte W06 + .byte Cn6 + .byte W18 + .byte PAN , c_v-1 + .byte N03 , Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cs4 , v064 + .byte W18 + .byte N06 , Cn6 + .byte W12 + .byte PAN , c_v-1 + .byte N06 , Fn5 + .byte W12 + .byte Cs4 + .byte W06 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn5 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte PAN , c_v-1 + .byte N03 , Cn6 + .byte W18 + .byte Fn5 + .byte W06 + .byte Fn5 , v048 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cs4 , v064 + .byte W18 + .byte PAN , c_v-1 + .byte VOL , 41*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Gs3 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , Gn3 + .byte W24 + .byte PAN , c_v-1 + .byte N24 , Ds4 + .byte W24 + .byte PAN , c_v-64 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v-1 + .byte N24 , Bn3 + .byte W18 + .byte PAN , c_v+63 + .byte W06 + .byte N24 , Cn4 + .byte W24 + .byte Cs4 + .byte W06 + .byte PAN , c_v-1 + .byte W18 + .byte N24 , Dn4 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte VOL , 41*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Gs3 + .byte W24 + .byte Gn3 + .byte W06 + .byte PAN , c_v-1 + .byte W18 + .byte N24 , Ds4 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v-1 + .byte N24 , Bn3 + .byte W24 + .byte PAN , c_v-64 + .byte N24 , Cn4 + .byte W24 + .byte Dn4 , v120 + .byte W06 + .byte PAN , c_v-1 + .byte W18 + .byte c_v+63 + .byte N24 , Fn4 , v064 + .byte W24 + .byte GOTO + .word mus_rg_pokeyashi_1_B1 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_pokeyashi_2: + .byte KEYSH , mus_rg_pokeyashi_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_pokeyashi_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_pokeyashi_2_B1: + .byte N12 , Fn3 , v096 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fn3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , En3 , v096 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Cn4 , v096 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cn4 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Bn3 , v096 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn3 , v032 + .byte W12 +mus_rg_pokeyashi_2_000: + .byte PAN , c_v-1 + .byte N12 , Gs3 , v096 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , An3 , v096 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , As3 , v096 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , As3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Bn3 , v096 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn3 , v032 + .byte W12 + .byte PEND +mus_rg_pokeyashi_2_001: + .byte PAN , c_v-1 + .byte N12 , Fn3 , v096 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fn3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , En3 , v096 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Cn4 , v096 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cn4 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Bn3 , v096 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn3 , v032 + .byte W12 + .byte PEND +mus_rg_pokeyashi_2_002: + .byte PAN , c_v-1 + .byte N12 , Gs3 , v096 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , An3 , v096 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte W12 + .byte c_v-64 + .byte W12 + .byte c_v-1 + .byte N12 , Bn3 , v096 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn3 , v032 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PATT + .word mus_rg_pokeyashi_2_000 + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PATT + .word mus_rg_pokeyashi_2_002 + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PATT + .word mus_rg_pokeyashi_2_000 + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PATT + .word mus_rg_pokeyashi_2_002 + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PATT + .word mus_rg_pokeyashi_2_002 + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PAN , c_v-1 + .byte N12 , Gs3 , v096 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , An3 , v096 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , Gs3 , v096 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs3 , v032 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , En3 , v096 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En3 , v032 + .byte W12 + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PATT + .word mus_rg_pokeyashi_2_000 + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PATT + .word mus_rg_pokeyashi_2_002 + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PATT + .word mus_rg_pokeyashi_2_000 + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PATT + .word mus_rg_pokeyashi_2_002 + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PATT + .word mus_rg_pokeyashi_2_000 + .byte PATT + .word mus_rg_pokeyashi_2_001 + .byte PATT + .word mus_rg_pokeyashi_2_002 + .byte GOTO + .word mus_rg_pokeyashi_2_B1 + .byte PAN , c_v-1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_pokeyashi_3: + .byte KEYSH , mus_rg_pokeyashi_key+0 + .byte VOICE , 87 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 63*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Cn1 , v092 + .byte W12 + .byte Cn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 +mus_rg_pokeyashi_3_000: + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte PEND +mus_rg_pokeyashi_3_001: + .byte N12 , Cs1 , v092 + .byte W12 + .byte Cs1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte PEND +mus_rg_pokeyashi_3_002: + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte PEND +mus_rg_pokeyashi_3_003: + .byte N12 , Cn1 , v092 + .byte W12 + .byte Cn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte PEND +mus_rg_pokeyashi_3_004: + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte N24 , Fn1 , v092 + .byte W06 + .byte MOD , 7 + .byte W03 + .byte BEND , c_v-7 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-51 + .byte W03 + .byte PEND +mus_rg_pokeyashi_3_005: + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N12 , Cs1 , v092 + .byte W12 + .byte Cs1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte PEND +mus_rg_pokeyashi_3_006: + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte N24 , En1 , v092 + .byte W06 + .byte MOD , 7 + .byte W03 + .byte BEND , c_v-7 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-51 + .byte W03 + .byte PEND +mus_rg_pokeyashi_3_B1: + .byte MOD , 0 + .byte VOL , 63*mus_rg_pokeyashi_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Cn1 , v092 + .byte W12 + .byte Cn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte PATT + .word mus_rg_pokeyashi_3_000 + .byte PATT + .word mus_rg_pokeyashi_3_001 + .byte PATT + .word mus_rg_pokeyashi_3_002 + .byte PATT + .word mus_rg_pokeyashi_3_003 + .byte PATT + .word mus_rg_pokeyashi_3_004 + .byte PATT + .word mus_rg_pokeyashi_3_005 + .byte PATT + .word mus_rg_pokeyashi_3_006 +mus_rg_pokeyashi_3_007: + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N12 , Cn1 , v092 + .byte W12 + .byte Cn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_pokeyashi_3_000 + .byte PATT + .word mus_rg_pokeyashi_3_001 + .byte PATT + .word mus_rg_pokeyashi_3_002 + .byte PATT + .word mus_rg_pokeyashi_3_003 + .byte PATT + .word mus_rg_pokeyashi_3_004 + .byte PATT + .word mus_rg_pokeyashi_3_005 + .byte PATT + .word mus_rg_pokeyashi_3_006 + .byte PATT + .word mus_rg_pokeyashi_3_007 + .byte PATT + .word mus_rg_pokeyashi_3_000 + .byte PATT + .word mus_rg_pokeyashi_3_001 + .byte PATT + .word mus_rg_pokeyashi_3_002 + .byte PATT + .word mus_rg_pokeyashi_3_003 + .byte PATT + .word mus_rg_pokeyashi_3_004 + .byte PATT + .word mus_rg_pokeyashi_3_005 + .byte PATT + .word mus_rg_pokeyashi_3_006 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N96 , Fn1 , v092 + .byte W48 + .byte VOL , 79*mus_rg_pokeyashi_mvl/mxv + .byte W48 + .byte 63*mus_rg_pokeyashi_mvl/mxv + .byte N96 , En1 + .byte W48 + .byte VOL , 79*mus_rg_pokeyashi_mvl/mxv + .byte W48 + .byte 64*mus_rg_pokeyashi_mvl/mxv + .byte N96 , Gs1 + .byte W48 + .byte VOL , 79*mus_rg_pokeyashi_mvl/mxv + .byte W48 + .byte 63*mus_rg_pokeyashi_mvl/mxv + .byte N48 , An1 + .byte W48 + .byte VOL , 79*mus_rg_pokeyashi_mvl/mxv + .byte N48 , En1 + .byte W12 + .byte BEND , c_v-4 + .byte W03 + .byte c_v-7 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-33 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-43 + .byte W03 + .byte c_v-46 + .byte W03 + .byte c_v-48 + .byte W03 + .byte c_v-53 + .byte W03 + .byte GOTO + .word mus_rg_pokeyashi_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_pokeyashi_4: + .byte KEYSH , mus_rg_pokeyashi_key+0 + .byte VOICE , 39 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Cn1 , v092 + .byte W12 + .byte Cn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 45*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 45*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Cs1 , v092 + .byte W12 + .byte Cs1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 45*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 45*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Cn1 , v092 + .byte W12 + .byte Cn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 45*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 45*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Fn1 , v092 + .byte W06 + .byte MOD , 7 + .byte W03 + .byte BEND , c_v-7 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-51 + .byte W03 +mus_rg_pokeyashi_4_000: + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N12 , Cs1 , v092 + .byte W12 + .byte Cs1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 50*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte VOL , 67*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v020 + .byte W12 + .byte PEND +mus_rg_pokeyashi_4_001: + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 50*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N24 , En1 , v092 + .byte W06 + .byte MOD , 7 + .byte W03 + .byte BEND , c_v-7 + .byte W03 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte BEND , c_v-15 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-51 + .byte W03 + .byte PEND +mus_rg_pokeyashi_4_B1: +mus_rg_pokeyashi_4_002: + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N12 , Cn1 , v092 + .byte W12 + .byte Cn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 50*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte VOL , 67*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v020 + .byte W12 + .byte PEND +mus_rg_pokeyashi_4_003: + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 50*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v020 + .byte W12 + .byte PEND +mus_rg_pokeyashi_4_004: + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Cs1 , v092 + .byte W12 + .byte Cs1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 50*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte VOL , 67*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v020 + .byte W12 + .byte PEND +mus_rg_pokeyashi_4_005: + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 50*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte En1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v092 + .byte W12 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En1 , v020 + .byte W12 + .byte PEND +mus_rg_pokeyashi_4_006: + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Cn1 , v092 + .byte W12 + .byte Cn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 50*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte VOL , 67*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v020 + .byte W12 + .byte PEND +mus_rg_pokeyashi_4_007: + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 50*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn1 , v092 + .byte W12 + .byte Fn1 , v020 + .byte W12 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Fn1 , v092 + .byte W06 + .byte MOD , 7 + .byte W03 + .byte BEND , c_v-7 + .byte W03 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte BEND , c_v-15 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-51 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_pokeyashi_4_000 + .byte PATT + .word mus_rg_pokeyashi_4_001 + .byte PATT + .word mus_rg_pokeyashi_4_002 + .byte PATT + .word mus_rg_pokeyashi_4_003 + .byte PATT + .word mus_rg_pokeyashi_4_004 + .byte PATT + .word mus_rg_pokeyashi_4_005 + .byte PATT + .word mus_rg_pokeyashi_4_006 + .byte PATT + .word mus_rg_pokeyashi_4_007 + .byte PATT + .word mus_rg_pokeyashi_4_000 + .byte PATT + .word mus_rg_pokeyashi_4_001 + .byte PATT + .word mus_rg_pokeyashi_4_002 + .byte PATT + .word mus_rg_pokeyashi_4_003 + .byte PATT + .word mus_rg_pokeyashi_4_004 + .byte PATT + .word mus_rg_pokeyashi_4_005 + .byte PATT + .word mus_rg_pokeyashi_4_006 + .byte PATT + .word mus_rg_pokeyashi_4_007 + .byte PATT + .word mus_rg_pokeyashi_4_000 + .byte PATT + .word mus_rg_pokeyashi_4_001 + .byte MOD , 0 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Fn1 , v092 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte W24 + .byte 79*mus_rg_pokeyashi_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N96 , En1 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte W24 + .byte 79*mus_rg_pokeyashi_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 65*mus_rg_pokeyashi_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Gs1 , v096 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte VOL , 72*mus_rg_pokeyashi_mvl/mxv + .byte W24 + .byte 82*mus_rg_pokeyashi_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte BEND , c_v+0 + .byte N48 , An1 , v104 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte VOL , 77*mus_rg_pokeyashi_mvl/mxv + .byte N48 , Fn1 , v108 + .byte W12 + .byte BEND , c_v-4 + .byte W03 + .byte c_v-7 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v-16 + .byte W03 + .byte VOL , 90*mus_rg_pokeyashi_mvl/mxv + .byte BEND , c_v-23 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-33 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-43 + .byte W03 + .byte c_v-46 + .byte W03 + .byte c_v-48 + .byte W03 + .byte c_v-53 + .byte W03 + .byte GOTO + .word mus_rg_pokeyashi_4_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_pokeyashi_5: + .byte KEYSH , mus_rg_pokeyashi_key+0 + .byte VOICE , 13 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 28*mus_rg_pokeyashi_mvl/mxv + .byte BEND , c_v+1 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_pokeyashi_5_B1: + .byte VOICE , 13 + .byte PAN , c_v-32 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn3 , v096 + .byte W12 + .byte Fn3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v096 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cn4 , v096 + .byte W12 + .byte Cn4 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 +mus_rg_pokeyashi_5_000: + .byte PAN , c_v-32 + .byte N12 , Gs3 , v096 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 45*mus_rg_pokeyashi_mvl/mxv + .byte N12 , As3 , v096 + .byte W12 + .byte As3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PEND +mus_rg_pokeyashi_5_001: + .byte PAN , c_v-32 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn3 , v096 + .byte W12 + .byte Fn3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v096 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cn4 , v096 + .byte W12 + .byte Cn4 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PEND +mus_rg_pokeyashi_5_002: + .byte PAN , c_v-32 + .byte N12 , Gs3 , v096 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte W24 + .byte c_v+32 + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PEND +mus_rg_pokeyashi_5_003: + .byte PAN , c_v-32 + .byte N12 , Fn3 , v096 + .byte W12 + .byte Fn3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v096 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cn4 , v096 + .byte W12 + .byte Cn4 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_pokeyashi_5_000 + .byte PATT + .word mus_rg_pokeyashi_5_001 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v096 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte W24 + .byte c_v+32 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Bn3 , v096 + .byte W12 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Bn3 , v032 + .byte W12 + .byte PATT + .word mus_rg_pokeyashi_5_003 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v096 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v096 + .byte W12 + .byte As3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PATT + .word mus_rg_pokeyashi_5_003 + .byte PAN , c_v-32 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Gs3 , v096 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte W24 + .byte c_v+32 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Fn3 , v096 + .byte W12 + .byte Fn3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v096 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Cn4 , v096 + .byte W12 + .byte Cn4 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Gs3 , v096 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte W24 + .byte c_v+32 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PATT + .word mus_rg_pokeyashi_5_001 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v096 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v096 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v096 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte PATT + .word mus_rg_pokeyashi_5_003 + .byte PATT + .word mus_rg_pokeyashi_5_000 + .byte PATT + .word mus_rg_pokeyashi_5_001 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v096 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte W24 + .byte c_v+32 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PATT + .word mus_rg_pokeyashi_5_001 + .byte PATT + .word mus_rg_pokeyashi_5_000 + .byte PAN , c_v-32 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Fn3 , v096 + .byte W12 + .byte Fn3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v096 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cn4 , v096 + .byte W12 + .byte Cn4 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PATT + .word mus_rg_pokeyashi_5_002 + .byte VOICE , 14 + .byte PAN , c_v-32 + .byte N12 , Fn3 , v096 + .byte W12 + .byte Fn3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v096 + .byte W12 + .byte En3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cn4 , v096 + .byte W12 + .byte Cn4 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Gs3 , v096 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 48*mus_rg_pokeyashi_mvl/mxv + .byte N12 , As3 , v096 + .byte W12 + .byte As3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte VOL , 60*mus_rg_pokeyashi_mvl/mxv + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PATT + .word mus_rg_pokeyashi_5_003 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v096 + .byte W12 + .byte Gs3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v096 + .byte W12 + .byte An3 , v032 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn3 , v096 + .byte W12 + .byte Bn3 , v032 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Dn4 , v104 + .byte W12 + .byte Dn4 , v044 + .byte W12 + .byte GOTO + .word mus_rg_pokeyashi_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_pokeyashi_6: + .byte KEYSH , mus_rg_pokeyashi_key+0 + .byte VOICE , 58 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte MOD , 1 + .byte VOL , 22*mus_rg_pokeyashi_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_pokeyashi_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+16 + .byte VOL , 41*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Fn4 , v096 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 38*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Cn5 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 31*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Bn4 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 19*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Gs4 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 25*mus_rg_pokeyashi_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 32*mus_rg_pokeyashi_mvl/mxv + .byte N24 , As4 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 42*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Bn4 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 38*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Fn4 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 33*mus_rg_pokeyashi_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 37*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Cn5 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 7 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 31*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Bn4 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 7 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 37*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Gs4 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 8 + .byte W12 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte VOL , 37*mus_rg_pokeyashi_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 7 + .byte W12 + .byte PAN , c_v+16 + .byte N24 , Bn4 , v120 + .byte W12 + .byte PAN , c_v-16 + .byte W12 + .byte c_v+16 + .byte MOD , 0 + .byte N24 , Dn5 , v064 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 7 + .byte W12 + .byte GOTO + .word mus_rg_pokeyashi_6_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_pokeyashi_7: + .byte KEYSH , mus_rg_pokeyashi_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 19*mus_rg_pokeyashi_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_pokeyashi_7_B1: +mus_rg_pokeyashi_7_000: + .byte N03 , Fn4 , v120 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Fn4 , v064 + .byte W06 + .byte PAN , c_v-32 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PAN , c_v-32 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PAN , c_v-32 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PAN , c_v-32 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PEND +mus_rg_pokeyashi_7_001: + .byte N03 , Fn4 , v080 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PAN , c_v-32 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Fn4 , v088 + .byte W06 + .byte Fn4 , v096 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Fn4 , v100 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , Fn4 , v104 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Fn4 , v108 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , Fn4 , v116 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Fn4 , v120 + .byte W06 + .byte Gs4 , v124 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Gn4 , v127 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , Fs4 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Fn4 + .byte W06 + .byte PEND +mus_rg_pokeyashi_7_002: + .byte N03 , En4 , v120 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , En4 , v064 + .byte W06 + .byte PAN , c_v-32 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PAN , c_v-32 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PAN , c_v-32 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PAN , c_v-32 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PEND +mus_rg_pokeyashi_7_003: + .byte N03 , En4 , v080 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PAN , c_v-32 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , En4 , v088 + .byte W06 + .byte En4 , v096 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , En4 , v100 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , En4 , v104 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , En4 , v108 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , En4 , v116 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , En4 , v120 + .byte W06 + .byte Cs4 , v124 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Dn4 , v127 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , Ds4 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , En4 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_pokeyashi_7_000 + .byte PATT + .word mus_rg_pokeyashi_7_001 + .byte PATT + .word mus_rg_pokeyashi_7_002 + .byte PATT + .word mus_rg_pokeyashi_7_003 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_pokeyashi_7_000 + .byte PATT + .word mus_rg_pokeyashi_7_001 + .byte PATT + .word mus_rg_pokeyashi_7_002 + .byte PATT + .word mus_rg_pokeyashi_7_003 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_pokeyashi_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_pokeyashi_8: + .byte KEYSH , mus_rg_pokeyashi_key+0 + .byte VOICE , 0 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , En3 , v080 + .byte W12 + .byte Dn3 , v048 + .byte W12 + .byte Dn3 , v064 + .byte W36 + .byte En3 , v080 + .byte W12 + .byte Dn3 , v048 + .byte W12 + .byte Dn3 , v068 + .byte W12 + .byte W96 + .byte En3 , v084 + .byte W12 + .byte Dn3 , v052 + .byte W12 + .byte Dn3 , v068 + .byte W36 + .byte En3 , v080 + .byte W12 + .byte Dn3 , v048 + .byte W12 + .byte Dn3 , v068 + .byte W12 + .byte N24 , Cn1 , v032 + .byte W24 + .byte Cn1 , v060 + .byte W24 + .byte Cn1 , v096 + .byte W24 + .byte N12 , Dn1 , v076 + .byte W24 + .byte W96 + .byte W96 + .byte W96 +mus_rg_pokeyashi_8_000: + .byte N24 , Cn1 , v032 + .byte W24 + .byte Cn1 , v064 + .byte W24 + .byte Cn1 , v096 + .byte W24 + .byte N12 , Dn1 , v080 + .byte W24 + .byte PEND +mus_rg_pokeyashi_8_B1: + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte N12 , En3 , v080 + .byte W12 + .byte Dn3 , v048 + .byte W12 + .byte Dn3 , v068 + .byte W36 + .byte En3 , v080 + .byte W12 + .byte Dn3 , v048 + .byte W12 + .byte Dn3 , v068 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_pokeyashi_8_000 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_pokeyashi_8_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 68*mus_rg_pokeyashi_mvl/mxv + .byte N42 , An2 , v120 + .byte W42 + .byte N03 , Dn2 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte N36 , Cn1 , v120 + .byte W36 + .byte N12 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v044 + .byte W12 + .byte Dn1 , v028 + .byte W12 + .byte N36 , Cs2 , v120 + .byte W36 + .byte N12 , Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v032 + .byte W12 + .byte N24 , Cn1 , v120 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 , v092 + .byte W12 + .byte Dn1 , v124 + .byte W12 + .byte Dn1 , v060 + .byte W12 + .byte Dn1 , v040 + .byte W12 + .byte GOTO + .word mus_rg_pokeyashi_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_pokeyashi_9: + .byte KEYSH , mus_rg_pokeyashi_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_pokeyashi_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N06 , Cn4 , v127 + .byte W24 + .byte W96 + .byte W72 + .byte N06 + .byte W24 + .byte W96 + .byte W72 + .byte N06 + .byte W24 +mus_rg_pokeyashi_9_B1: + .byte W96 + .byte W72 + .byte N06 , Cn4 , v127 + .byte W24 + .byte W96 + .byte W72 + .byte N06 + .byte W24 + .byte W96 + .byte W72 + .byte N06 + .byte W24 + .byte W96 + .byte W72 + .byte N06 + .byte W24 + .byte W96 + .byte W72 + .byte N06 + .byte W24 + .byte W96 + .byte W72 + .byte N06 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N06 + .byte W24 + .byte W96 + .byte W72 + .byte N06 + .byte W24 + .byte W96 + .byte W72 + .byte N06 + .byte W24 + .byte W96 + .byte W72 + .byte N06 + .byte W24 + .byte W96 + .byte W72 + .byte N06 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_pokeyashi_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_pokeyashi_10: + .byte KEYSH , mus_rg_pokeyashi_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 28*mus_rg_pokeyashi_mvl/mxv + .byte W96 + .byte W96 +mus_rg_pokeyashi_10_000: + .byte VOL , 22*mus_rg_pokeyashi_mvl/mxv + .byte N01 , Gn5 , v127 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W12 + .byte VOL , 28*mus_rg_pokeyashi_mvl/mxv + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W12 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte N03 + .byte W12 + .byte PEND +mus_rg_pokeyashi_10_001: + .byte N01 , Gn5 , v127 + .byte W06 + .byte N01 + .byte W90 + .byte PEND + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 +mus_rg_pokeyashi_10_B1: + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte VOL , 22*mus_rg_pokeyashi_mvl/mxv + .byte W48 + .byte 28*mus_rg_pokeyashi_mvl/mxv + .byte W24 + .byte 34*mus_rg_pokeyashi_mvl/mxv + .byte W24 + .byte W96 + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte PATT + .word mus_rg_pokeyashi_10_000 + .byte PATT + .word mus_rg_pokeyashi_10_001 + .byte N01 , Gn5 , v127 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v127 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v127 + .byte W12 + .byte Gn5 , v060 + .byte W12 + .byte Gn5 , v127 + .byte W12 + .byte Gn5 , v060 + .byte W12 + .byte Gn5 , v127 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v127 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte VOL , 39*mus_rg_pokeyashi_mvl/mxv + .byte N01 , Gn5 , v127 + .byte W12 + .byte Gn5 , v060 + .byte W12 + .byte VOL , 45*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Gn5 , v112 + .byte W24 + .byte VOL , 34*mus_rg_pokeyashi_mvl/mxv + .byte N01 , Gn5 , v127 + .byte W12 + .byte Gn5 , v060 + .byte W12 + .byte Gn5 , v127 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v127 + .byte W12 + .byte Gn5 , v060 + .byte W12 + .byte Gn5 , v127 + .byte W12 + .byte Gn5 , v060 + .byte W12 + .byte Gn5 , v127 + .byte W12 + .byte Gn5 , v096 + .byte W06 + .byte Gn5 , v092 + .byte W06 + .byte Gn5 , v127 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte VOL , 38*mus_rg_pokeyashi_mvl/mxv + .byte N01 , Gn5 , v127 + .byte W12 + .byte Gn5 , v096 + .byte W12 + .byte VOL , 45*mus_rg_pokeyashi_mvl/mxv + .byte N24 , Gn5 , v112 + .byte W24 + .byte GOTO + .word mus_rg_pokeyashi_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_pokeyashi: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_pokeyashi_pri @ Priority + .byte mus_rg_pokeyashi_rev @ Reverb. + + .word mus_rg_pokeyashi_grp + + .word mus_rg_pokeyashi_1 + .word mus_rg_pokeyashi_2 + .word mus_rg_pokeyashi_3 + .word mus_rg_pokeyashi_4 + .word mus_rg_pokeyashi_5 + .word mus_rg_pokeyashi_6 + .word mus_rg_pokeyashi_7 + .word mus_rg_pokeyashi_8 + .word mus_rg_pokeyashi_9 + .word mus_rg_pokeyashi_10 + + .end diff --git a/sound/songs/mus_rg_purin.s b/sound/songs/mus_rg_purin.s new file mode 100644 index 0000000000..4b1822247f --- /dev/null +++ b/sound/songs/mus_rg_purin.s @@ -0,0 +1,505 @@ + .include "MPlayDef.s" + + .equ mus_rg_purin_grp, voicegroup_86A25F0 + .equ mus_rg_purin_pri, 5 + .equ mus_rg_purin_rev, reverb_set+50 + .equ mus_rg_purin_mvl, 127 + .equ mus_rg_purin_key, 0 + .equ mus_rg_purin_tbs, 1 + .equ mus_rg_purin_exg, 0 + .equ mus_rg_purin_cmp, 1 + + .section .rodata + .global mus_rg_purin + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_purin_1: + .byte KEYSH , mus_rg_purin_key+0 + .byte TEMPO , 146*mus_rg_purin_tbs/2 + .byte VOICE , 21 + .byte LFOS , 50 + .byte BENDR , 12 + .byte VOL , 22*mus_rg_purin_mvl/mxv + .byte PAN , c_v-16 + .byte BEND , c_v+2 + .byte N52 , En5 , v100 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 17*mus_rg_purin_mvl/mxv + .byte W06 + .byte 11*mus_rg_purin_mvl/mxv + .byte W06 + .byte 7*mus_rg_purin_mvl/mxv + .byte W06 + .byte 3*mus_rg_purin_mvl/mxv + .byte MOD , 20 + .byte W06 + .byte VOL , 2*mus_rg_purin_mvl/mxv + .byte W04 + .byte N12 , Bn5 + .byte W02 + .byte MOD , 1 + .byte VOL , 22*mus_rg_purin_mvl/mxv + .byte W10 + .byte N36 , Gs5 + .byte W08 + .byte VOL , 17*mus_rg_purin_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 13*mus_rg_purin_mvl/mxv + .byte W03 + .byte 11*mus_rg_purin_mvl/mxv + .byte W06 + .byte 7*mus_rg_purin_mvl/mxv + .byte W03 + .byte 7*mus_rg_purin_mvl/mxv + .byte W03 + .byte 4*mus_rg_purin_mvl/mxv + .byte W03 + .byte 4*mus_rg_purin_mvl/mxv + .byte W03 + .byte MOD , 1 + .byte W01 + .byte N48 , Fs5 + .byte W02 + .byte VOL , 22*mus_rg_purin_mvl/mxv + .byte W09 + .byte MOD , 7 + .byte W09 + .byte VOL , 15*mus_rg_purin_mvl/mxv + .byte W06 + .byte 13*mus_rg_purin_mvl/mxv + .byte W03 + .byte 11*mus_rg_purin_mvl/mxv + .byte W06 + .byte 8*mus_rg_purin_mvl/mxv + .byte W03 + .byte 4*mus_rg_purin_mvl/mxv + .byte W06 + .byte 2*mus_rg_purin_mvl/mxv + .byte W03 + .byte MOD , 1 + .byte W01 + .byte N12 , Gs5 + .byte W02 + .byte VOL , 22*mus_rg_purin_mvl/mxv + .byte W10 + .byte N36 , An5 + .byte W08 + .byte VOL , 17*mus_rg_purin_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 13*mus_rg_purin_mvl/mxv + .byte W03 + .byte 11*mus_rg_purin_mvl/mxv + .byte W03 + .byte 9*mus_rg_purin_mvl/mxv + .byte W03 + .byte 7*mus_rg_purin_mvl/mxv + .byte W03 + .byte 5*mus_rg_purin_mvl/mxv + .byte W06 + .byte 4*mus_rg_purin_mvl/mxv + .byte W03 + .byte MOD , 1 + .byte W01 + .byte N48 , Gs5 + .byte W02 + .byte VOL , 22*mus_rg_purin_mvl/mxv + .byte W09 + .byte MOD , 7 + .byte W09 + .byte VOL , 17*mus_rg_purin_mvl/mxv + .byte W06 + .byte 14*mus_rg_purin_mvl/mxv + .byte W06 + .byte 11*mus_rg_purin_mvl/mxv + .byte W06 + .byte 7*mus_rg_purin_mvl/mxv + .byte MOD , 19 + .byte W03 + .byte VOL , 6*mus_rg_purin_mvl/mxv + .byte W03 + .byte 4*mus_rg_purin_mvl/mxv + .byte W03 + .byte MOD , 1 + .byte W01 + .byte N24 , Fs5 + .byte W02 + .byte VOL , 22*mus_rg_purin_mvl/mxv + .byte W09 + .byte MOD , 7 + .byte W03 + .byte VOL , 11*mus_rg_purin_mvl/mxv + .byte W06 + .byte 7*mus_rg_purin_mvl/mxv + .byte W03 + .byte MOD , 1 + .byte W01 + .byte N24 , Gs5 + .byte W02 + .byte VOL , 22*mus_rg_purin_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W03 + .byte VOL , 11*mus_rg_purin_mvl/mxv + .byte W09 + .byte 6*mus_rg_purin_mvl/mxv + .byte W03 + .byte MOD , 2 + .byte W01 + .byte N60 , En5 + .byte W01 + .byte MOD , 1 + .byte W01 + .byte VOL , 22*mus_rg_purin_mvl/mxv + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 17*mus_rg_purin_mvl/mxv + .byte W03 + .byte 13*mus_rg_purin_mvl/mxv + .byte W06 + .byte 11*mus_rg_purin_mvl/mxv + .byte W03 + .byte 9*mus_rg_purin_mvl/mxv + .byte W06 + .byte 7*mus_rg_purin_mvl/mxv + .byte W06 + .byte 5*mus_rg_purin_mvl/mxv + .byte W06 + .byte 2*mus_rg_purin_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_purin_2: + .byte KEYSH , mus_rg_purin_key+0 + .byte VOICE , 21 + .byte LFOS , 50 + .byte BENDR , 12 + .byte VOL , 68*mus_rg_purin_mvl/mxv + .byte BEND , c_v+0 + .byte N48 , En4 , v127 + .byte W12 + .byte MOD , 4 + .byte W06 + .byte VOL , 45*mus_rg_purin_mvl/mxv + .byte W06 + .byte 34*mus_rg_purin_mvl/mxv + .byte W06 + .byte 29*mus_rg_purin_mvl/mxv + .byte W03 + .byte 22*mus_rg_purin_mvl/mxv + .byte W03 + .byte 18*mus_rg_purin_mvl/mxv + .byte W03 + .byte 15*mus_rg_purin_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte VOL , 9*mus_rg_purin_mvl/mxv + .byte W03 + .byte 7*mus_rg_purin_mvl/mxv + .byte W03 + .byte MOD , 2 + .byte VOL , 68*mus_rg_purin_mvl/mxv + .byte N12 , Bn4 + .byte W12 + .byte N36 , Gs4 + .byte W12 + .byte MOD , 4 + .byte VOL , 45*mus_rg_purin_mvl/mxv + .byte W06 + .byte 34*mus_rg_purin_mvl/mxv + .byte W03 + .byte 22*mus_rg_purin_mvl/mxv + .byte W03 + .byte 16*mus_rg_purin_mvl/mxv + .byte W03 + .byte 11*mus_rg_purin_mvl/mxv + .byte W03 + .byte 6*mus_rg_purin_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 4*mus_rg_purin_mvl/mxv + .byte W03 + .byte MOD , 2 + .byte VOL , 68*mus_rg_purin_mvl/mxv + .byte N48 , Fs4 + .byte W12 + .byte MOD , 4 + .byte W06 + .byte VOL , 45*mus_rg_purin_mvl/mxv + .byte W06 + .byte 34*mus_rg_purin_mvl/mxv + .byte W06 + .byte 22*mus_rg_purin_mvl/mxv + .byte W06 + .byte 17*mus_rg_purin_mvl/mxv + .byte W06 + .byte 11*mus_rg_purin_mvl/mxv + .byte MOD , 8 + .byte W06 + .byte 2 + .byte VOL , 68*mus_rg_purin_mvl/mxv + .byte N12 , Gs4 + .byte W12 + .byte N36 , An4 + .byte W06 + .byte VOL , 45*mus_rg_purin_mvl/mxv + .byte W06 + .byte MOD , 4 + .byte VOL , 34*mus_rg_purin_mvl/mxv + .byte W06 + .byte 22*mus_rg_purin_mvl/mxv + .byte W06 + .byte 16*mus_rg_purin_mvl/mxv + .byte W06 + .byte 11*mus_rg_purin_mvl/mxv + .byte MOD , 8 + .byte W06 + .byte 2 + .byte VOL , 68*mus_rg_purin_mvl/mxv + .byte N48 , Gs4 + .byte W12 + .byte MOD , 4 + .byte W06 + .byte VOL , 45*mus_rg_purin_mvl/mxv + .byte W06 + .byte 34*mus_rg_purin_mvl/mxv + .byte W06 + .byte 26*mus_rg_purin_mvl/mxv + .byte W03 + .byte 22*mus_rg_purin_mvl/mxv + .byte W03 + .byte 18*mus_rg_purin_mvl/mxv + .byte W03 + .byte 16*mus_rg_purin_mvl/mxv + .byte W03 + .byte 11*mus_rg_purin_mvl/mxv + .byte MOD , 8 + .byte W06 + .byte 2 + .byte VOL , 68*mus_rg_purin_mvl/mxv + .byte N24 , Fs4 + .byte W09 + .byte VOL , 45*mus_rg_purin_mvl/mxv + .byte W03 + .byte 33*mus_rg_purin_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte VOL , 22*mus_rg_purin_mvl/mxv + .byte W03 + .byte 11*mus_rg_purin_mvl/mxv + .byte W06 + .byte MOD , 2 + .byte VOL , 68*mus_rg_purin_mvl/mxv + .byte N24 , Gs4 + .byte W06 + .byte VOL , 45*mus_rg_purin_mvl/mxv + .byte W03 + .byte 34*mus_rg_purin_mvl/mxv + .byte W03 + .byte 22*mus_rg_purin_mvl/mxv + .byte MOD , 4 + .byte W03 + .byte VOL , 11*mus_rg_purin_mvl/mxv + .byte W09 + .byte MOD , 2 + .byte VOL , 68*mus_rg_purin_mvl/mxv + .byte N68 , En4 + .byte W12 + .byte MOD , 4 + .byte W06 + .byte VOL , 45*mus_rg_purin_mvl/mxv + .byte W03 + .byte 38*mus_rg_purin_mvl/mxv + .byte W03 + .byte 34*mus_rg_purin_mvl/mxv + .byte W03 + .byte 27*mus_rg_purin_mvl/mxv + .byte W03 + .byte 24*mus_rg_purin_mvl/mxv + .byte W06 + .byte 23*mus_rg_purin_mvl/mxv + .byte W06 + .byte MOD , 10 + .byte VOL , 21*mus_rg_purin_mvl/mxv + .byte W06 + .byte 19*mus_rg_purin_mvl/mxv + .byte W06 + .byte 17*mus_rg_purin_mvl/mxv + .byte W03 + .byte 14*mus_rg_purin_mvl/mxv + .byte W03 + .byte 11*mus_rg_purin_mvl/mxv + .byte W03 + .byte 8*mus_rg_purin_mvl/mxv + .byte W03 + .byte 6*mus_rg_purin_mvl/mxv + .byte W03 + .byte 5*mus_rg_purin_mvl/mxv + .byte W03 + .byte 2*mus_rg_purin_mvl/mxv + .byte W15 + .byte MOD , 0 + .byte W09 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_purin_3: + .byte KEYSH , mus_rg_purin_key+0 + .byte VOICE , 80 + .byte LFOS , 62 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_purin_mvl/mxv + .byte PAN , c_v-63 + .byte BEND , c_v+1 + .byte W06 + .byte N48 , En4 , v032 + .byte W18 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N12 , Bn4 + .byte W12 + .byte N36 , Gs4 + .byte W06 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N48 , Fs4 + .byte W18 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte N36 , An4 + .byte W06 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N48 , Gs4 + .byte W18 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W06 + .byte N24 , Fs4 + .byte W06 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W06 + .byte N24 , Gs4 + .byte W06 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte W06 + .byte N60 , En4 + .byte W06 + .byte MOD , 5 + .byte W36 + .byte VOL , 34*mus_rg_purin_mvl/mxv + .byte W12 + .byte 22*mus_rg_purin_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte W18 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_purin_4: + .byte KEYSH , mus_rg_purin_key+0 + .byte VOICE , 81 + .byte VOL , 45*mus_rg_purin_mvl/mxv + .byte PAN , c_v+63 + .byte LFOS , 62 + .byte BENDR , 12 + .byte BEND , c_v+2 + .byte W12 + .byte N52 , En4 , v024 + .byte W12 + .byte MOD , 3 + .byte W36 + .byte W03 + .byte 0 + .byte W01 + .byte N12 , Bn4 + .byte W12 + .byte N36 , Gs4 + .byte W14 + .byte MOD , 4 + .byte W06 + .byte W15 + .byte 0 + .byte W01 + .byte N48 , Fs4 + .byte W14 + .byte MOD , 4 + .byte W32 + .byte W02 + .byte N12 , Gs4 + .byte W02 + .byte MOD , 0 + .byte W10 + .byte N36 , An4 + .byte W11 + .byte MOD , 4 + .byte W09 + .byte W16 + .byte N48 , Gs4 + .byte W02 + .byte MOD , 0 + .byte W12 + .byte 4 + .byte W32 + .byte W02 + .byte N24 , Fs4 + .byte W02 + .byte MOD , 0 + .byte W22 + .byte N24 , Gs4 + .byte W08 + .byte W16 + .byte N48 , En4 + .byte W08 + .byte MOD , 4 + .byte W24 + .byte VOL , 34*mus_rg_purin_mvl/mxv + .byte W12 + .byte 23*mus_rg_purin_mvl/mxv + .byte W36 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_purin: + .byte 4 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_purin_pri @ Priority + .byte mus_rg_purin_rev @ Reverb. + + .word mus_rg_purin_grp + + .word mus_rg_purin_1 + .word mus_rg_purin_2 + .word mus_rg_purin_3 + .word mus_rg_purin_4 + + .end diff --git a/sound/songs/mus_rg_rival1.s b/sound/songs/mus_rg_rival1.s new file mode 100644 index 0000000000..8985c88ae3 --- /dev/null +++ b/sound/songs/mus_rg_rival1.s @@ -0,0 +1,1515 @@ + .include "MPlayDef.s" + + .equ mus_rg_rival1_grp, voicegroup_86AF76C + .equ mus_rg_rival1_pri, 0 + .equ mus_rg_rival1_rev, reverb_set+50 + .equ mus_rg_rival1_mvl, 127 + .equ mus_rg_rival1_key, 0 + .equ mus_rg_rival1_tbs, 1 + .equ mus_rg_rival1_exg, 0 + .equ mus_rg_rival1_cmp, 1 + + .section .rodata + .global mus_rg_rival1 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_rival1_1: + .byte KEYSH , mus_rg_rival1_key+0 + .byte TEMPO , 168*mus_rg_rival1_tbs/2 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 53*mus_rg_rival1_mvl/mxv + .byte N06 , Dn4 , v088 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N36 , Fn3 + .byte W36 + .byte VOL , 50*mus_rg_rival1_mvl/mxv + .byte N03 , Dn3 + .byte W24 + .byte N03 + .byte W24 + .byte PAN , c_v-62 + .byte W09 + .byte VOICE , 82 + .byte VOL , 53*mus_rg_rival1_mvl/mxv + .byte W03 + .byte N12 , An3 , v127 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 +mus_rg_rival1_1_B1: + .byte VOICE , 82 + .byte PAN , c_v-64 + .byte N24 , Bn3 , v127 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N12 , Dn4 + .byte W36 + .byte PAN , c_v+63 + .byte N24 + .byte W24 + .byte N12 , Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N12 , Cn4 + .byte W36 + .byte PAN , c_v-64 + .byte N24 , Gn4 + .byte W24 + .byte PAN , c_v+0 + .byte N12 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte N12 , Dn4 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs4 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , An3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn4 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Fs4 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cn4 , v120 + .byte W06 + .byte N12 , Dn3 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn4 + .byte W24 + .byte Dn3 + .byte W12 + .byte N24 , Cn4 + .byte W12 + .byte PAN , c_v-63 + .byte W12 + .byte N12 , Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Cn4 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fn4 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn4 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cn4 + .byte W06 + .byte As3 , v120 + .byte W06 + .byte Gn3 , v127 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte N12 , Gn3 , v127 + .byte W36 + .byte PAN , c_v+63 + .byte N24 , As3 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-64 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N36 , Fn3 + .byte W36 + .byte N24 , Fs3 + .byte W24 + .byte N12 , Dn3 + .byte W36 + .byte PAN , c_v+63 + .byte N24 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N36 , Fn3 + .byte W36 + .byte N24 , Fs3 + .byte W24 + .byte N12 , Dn3 + .byte W36 + .byte PAN , c_v-64 + .byte N24 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte GOTO + .word mus_rg_rival1_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_rival1_2: + .byte KEYSH , mus_rg_rival1_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 77*mus_rg_rival1_mvl/mxv + .byte N06 , Bn4 , v108 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N03 , Gn3 + .byte W24 + .byte N03 + .byte W24 + .byte Dn3 + .byte W09 + .byte VOL , 46*mus_rg_rival1_mvl/mxv + .byte W03 + .byte VOICE , 81 + .byte N12 , Dn4 , v127 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 +mus_rg_rival1_2_B1: + .byte N24 , Gn4 , v127 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte N36 , Fn4 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , Fs4 + .byte W24 + .byte N12 , Gn4 + .byte W36 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte As4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte N36 , As4 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , Bn4 + .byte W24 + .byte N12 , Cn5 + .byte W36 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N96 , Dn5 + .byte W24 + .byte MOD , 5 + .byte W72 + .byte N36 + .byte W36 + .byte MOD , 0 + .byte N24 , Fs5 , v064 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Dn5 , v127 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte VOL , 11*mus_rg_rival1_mvl/mxv + .byte N96 , Cn5 + .byte W15 + .byte VOL , 17*mus_rg_rival1_mvl/mxv + .byte W09 + .byte MOD , 5 + .byte VOL , 22*mus_rg_rival1_mvl/mxv + .byte W09 + .byte 29*mus_rg_rival1_mvl/mxv + .byte W06 + .byte 38*mus_rg_rival1_mvl/mxv + .byte W06 + .byte 51*mus_rg_rival1_mvl/mxv + .byte W03 + .byte 68*mus_rg_rival1_mvl/mxv + .byte W24 + .byte 72*mus_rg_rival1_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 60*mus_rg_rival1_mvl/mxv + .byte N12 , Cn4 + .byte W36 + .byte N24 , As4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N96 , Gn4 + .byte W12 + .byte W24 + .byte MOD , 5 + .byte W60 + .byte 0 + .byte N12 + .byte W12 + .byte Gn3 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Gn4 , v064 + .byte W12 + .byte Dn4 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte W24 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N04 , Dn5 + .byte W04 + .byte Cn5 + .byte W04 + .byte An4 + .byte W04 + .byte N24 , Fs4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn3 , v127 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte GOTO + .word mus_rg_rival1_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_rival1_3: + .byte KEYSH , mus_rg_rival1_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 45*mus_rg_rival1_mvl/mxv + .byte N12 , Dn4 , v096 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Cs4 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cn4 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Bn3 + .byte W24 + .byte PAN , c_v-32 + .byte BEND , c_v+0 + .byte N03 , Gn3 + .byte W24 + .byte PAN , c_v+32 + .byte N03 + .byte W24 + .byte PAN , c_v-32 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v+33 + .byte N06 + .byte W12 + .byte N03 + .byte W12 +mus_rg_rival1_3_B1: + .byte VOICE , 30 + .byte PAN , c_v-32 + .byte VOL , 33*mus_rg_rival1_mvl/mxv + .byte N12 , Gn2 , v127 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte PAN , c_v+32 + .byte N06 , Dn3 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte N03 , Dn2 , v120 + .byte W06 + .byte Gn2 + .byte W06 + .byte N06 , Dn3 , v127 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn2 + .byte W36 + .byte PAN , c_v+32 + .byte N36 , As2 + .byte W12 + .byte MOD , 9 + .byte W03 + .byte PAN , c_v+16 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-16 + .byte W09 + .byte c_v-32 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte N06 , Bn2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Cn3 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Ds2 , v120 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 , v127 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Cn3 + .byte W36 + .byte PAN , c_v-32 + .byte N36 , Gn2 + .byte W12 + .byte MOD , 9 + .byte W03 + .byte PAN , c_v-13 + .byte W06 + .byte c_v-1 + .byte W03 + .byte c_v+12 + .byte W06 + .byte c_v+32 + .byte W06 + .byte c_v+32 + .byte MOD , 0 + .byte N12 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fs2 + .byte W12 + .byte An2 + .byte W24 + .byte PAN , c_v+32 + .byte N06 , Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fs2 + .byte W24 + .byte An2 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Fs2 + .byte W12 + .byte An2 + .byte W24 + .byte PAN , c_v-32 + .byte N06 , Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Fs2 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En2 + .byte W12 + .byte Cn3 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , En2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+0 + .byte VOL , 55*mus_rg_rival1_mvl/mxv + .byte BEND , c_v+63 + .byte N48 , En2 , v120 + .byte W03 + .byte BEND , c_v+47 + .byte W03 + .byte c_v+36 + .byte W03 + .byte c_v+19 + .byte W03 + .byte MOD , 9 + .byte BEND , c_v+3 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-19 + .byte W03 + .byte c_v-28 + .byte W06 + .byte c_v-39 + .byte W03 + .byte c_v-49 + .byte W03 + .byte c_v-59 + .byte W03 + .byte c_v-64 + .byte W12 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte VOL , 32*mus_rg_rival1_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Cn3 , v127 + .byte W12 + .byte PAN , c_v+4 + .byte N12 , Bn2 + .byte W12 + .byte PAN , c_v-23 + .byte N12 , As2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte As2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , Gn2 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W24 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn2 + .byte W24 + .byte As2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Dn3 + .byte W12 + .byte GOTO + .word mus_rg_rival1_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_rival1_4: + .byte KEYSH , mus_rg_rival1_key+0 + .byte VOICE , 38 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-16 + .byte VOL , 79*mus_rg_rival1_mvl/mxv + .byte W96 + .byte W60 + .byte N12 , As1 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte Gs1 + .byte W12 +mus_rg_rival1_4_B1: + .byte N36 , Gn1 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Dn1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N03 , Dn2 + .byte W12 + .byte N06 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Fs1 + .byte W12 + .byte Gn1 + .byte W36 + .byte N24 , As1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N06 , As1 + .byte W12 + .byte N24 , Gn1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N03 , Gn2 + .byte W12 + .byte N06 + .byte W06 + .byte Fn2 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte Cn2 + .byte W36 + .byte N24 , Ds1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N06 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Bn1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Bn1 + .byte W12 + .byte N12 , Cn2 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte As1 + .byte W12 + .byte An1 + .byte W12 +mus_rg_rival1_4_000: + .byte N24 , Gn1 , v127 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte N36 , Fn1 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Fs1 + .byte W24 + .byte PEND +mus_rg_rival1_4_001: + .byte N12 , Gn1 , v127 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N03 , Dn2 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_rival1_4_000 + .byte PATT + .word mus_rg_rival1_4_001 + .byte GOTO + .word mus_rg_rival1_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_rival1_5: + .byte KEYSH , mus_rg_rival1_key+0 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_rival1_mvl/mxv + .byte N06 , Bn4 , v080 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N03 , Gn3 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W48 +mus_rg_rival1_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_rival1_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_rival1_6: + .byte KEYSH , mus_rg_rival1_key+0 + .byte VOICE , 92 + .byte VOL , 34*mus_rg_rival1_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte W96 + .byte W60 + .byte N12 , Dn4 , v127 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 +mus_rg_rival1_6_B1: + .byte N24 , Gn4 , v127 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte N36 , Fn4 + .byte W36 + .byte N24 , Fs4 + .byte W24 + .byte N12 , Gn4 + .byte W36 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte As4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte N36 , As4 + .byte W36 + .byte N24 , Bn4 + .byte W24 + .byte N12 , Cn5 + .byte W36 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N96 , Dn5 + .byte W96 + .byte N36 + .byte W36 + .byte N24 , Fs5 , v064 + .byte W24 + .byte N12 , Dn5 , v127 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte W48 + .byte N48 , Cn5 + .byte W48 + .byte N12 , Cn4 + .byte W36 + .byte N24 , As4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N96 , Gn4 + .byte W12 + .byte W84 + .byte N12 + .byte W12 + .byte Gn3 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Gn4 , v064 + .byte W12 + .byte Dn4 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte W24 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N04 , Dn5 + .byte W04 + .byte Cn5 + .byte W04 + .byte An4 + .byte W04 + .byte N24 , Fs4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn3 , v127 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte GOTO + .word mus_rg_rival1_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_rival1_7: + .byte KEYSH , mus_rg_rival1_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 79*mus_rg_rival1_mvl/mxv + .byte W96 + .byte 78*mus_rg_rival1_mvl/mxv + .byte N06 , Cn1 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W06 + .byte N06 + .byte W06 +mus_rg_rival1_7_B1: + .byte VOL , 68*mus_rg_rival1_mvl/mxv + .byte N06 , Cn1 , v127 + .byte N36 , Cs2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte N36 , An2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Bn1 , v127 + .byte N36 , An2 + .byte W06 + .byte N06 , An1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte N36 , Cs2 + .byte W12 + .byte N06 , Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v127 + .byte N36 , Cs2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte N36 , An2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W06 + .byte N06 + .byte W06 + .byte Cn2 , v127 + .byte N24 , En2 , v120 + .byte W06 + .byte N06 , An1 , v127 + .byte W06 + .byte Gn1 , v124 + .byte W06 + .byte Fn1 , v127 + .byte W06 + .byte Dn1 , v100 + .byte N12 , Cs2 , v080 + .byte W12 + .byte N06 , Cn1 , v120 + .byte N36 , An2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v127 + .byte W36 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte Bn0 , v104 + .byte W06 + .byte Bn0 , v072 + .byte W06 + .byte Cn1 , v127 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v124 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte En1 , v104 + .byte W06 + .byte En1 , v072 + .byte W06 + .byte Dn1 , v100 + .byte N36 , En2 , v120 + .byte W36 + .byte N06 , Cn1 + .byte W12 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Dn1 , v100 + .byte N06 , Ds1 , v120 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W24 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte En1 + .byte W06 +mus_rg_rival1_7_000: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W24 + .byte PEND + .byte Cn1 , v120 + .byte W24 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Bn0 + .byte W06 + .byte PATT + .word mus_rg_rival1_7_000 + .byte GOTO + .word mus_rg_rival1_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_rival1_8: + .byte KEYSH , mus_rg_rival1_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 47*mus_rg_rival1_mvl/mxv + .byte W48 + .byte N03 , Cn5 , v120 + .byte W18 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v104 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v048 + .byte W06 +mus_rg_rival1_8_B1: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v044 + .byte W24 + .byte Cn5 , v048 + .byte W24 + .byte N03 + .byte W24 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v104 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v044 + .byte W24 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W24 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v108 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v040 + .byte W18 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v108 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v076 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v076 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte W96 +mus_rg_rival1_8_000: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte PEND +mus_rg_rival1_8_001: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v120 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_rival1_8_000 + .byte PATT + .word mus_rg_rival1_8_001 + .byte GOTO + .word mus_rg_rival1_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_rival1_9: + .byte KEYSH , mus_rg_rival1_key+0 + .byte VOICE , 126 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_rival1_mvl/mxv + .byte W84 + .byte N12 , Gn5 , v120 + .byte W12 + .byte W96 +mus_rg_rival1_9_B1: + .byte W96 + .byte W36 + .byte N12 , Gn5 , v100 + .byte W24 + .byte Gn5 , v108 + .byte W24 + .byte Gn5 , v120 + .byte W12 + .byte W96 + .byte W36 + .byte N12 + .byte W48 + .byte N12 + .byte W12 + .byte W84 + .byte N12 + .byte W12 + .byte W72 + .byte N12 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte GOTO + .word mus_rg_rival1_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_rival1: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_rival1_pri @ Priority + .byte mus_rg_rival1_rev @ Reverb. + + .word mus_rg_rival1_grp + + .word mus_rg_rival1_1 + .word mus_rg_rival1_2 + .word mus_rg_rival1_3 + .word mus_rg_rival1_4 + .word mus_rg_rival1_5 + .word mus_rg_rival1_6 + .word mus_rg_rival1_7 + .word mus_rg_rival1_8 + .word mus_rg_rival1_9 + + .end diff --git a/sound/songs/mus_rg_rival2.s b/sound/songs/mus_rg_rival2.s new file mode 100644 index 0000000000..10c9ac45b7 --- /dev/null +++ b/sound/songs/mus_rg_rival2.s @@ -0,0 +1,1436 @@ + .include "MPlayDef.s" + + .equ mus_rg_rival2_grp, voicegroup_86AF76C + .equ mus_rg_rival2_pri, 0 + .equ mus_rg_rival2_rev, reverb_set+50 + .equ mus_rg_rival2_mvl, 127 + .equ mus_rg_rival2_key, 0 + .equ mus_rg_rival2_tbs, 1 + .equ mus_rg_rival2_exg, 0 + .equ mus_rg_rival2_cmp, 1 + + .section .rodata + .global mus_rg_rival2 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_rival2_1: + .byte KEYSH , mus_rg_rival2_key+0 + .byte TEMPO , 168*mus_rg_rival2_tbs/2 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 60*mus_rg_rival2_mvl/mxv + .byte PAN , c_v-32 + .byte VOL , 45*mus_rg_rival2_mvl/mxv + .byte N03 , Dn3 , v072 + .byte W24 + .byte N03 + .byte W24 + .byte PAN , c_v-62 + .byte W09 + .byte VOICE , 82 + .byte VOL , 53*mus_rg_rival2_mvl/mxv + .byte W03 + .byte N12 , An3 , v127 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 +mus_rg_rival2_1_B1: + .byte VOICE , 82 + .byte PAN , c_v-64 + .byte N24 , Bn3 , v127 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N12 , Dn4 + .byte W36 + .byte PAN , c_v+63 + .byte N24 + .byte W24 + .byte N12 , Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N12 , Cn4 + .byte W36 + .byte PAN , c_v-64 + .byte N24 , Gn4 + .byte W24 + .byte PAN , c_v+0 + .byte N12 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte N12 , Dn4 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs4 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , An3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn4 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Fs4 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cn4 , v120 + .byte W06 + .byte N12 , Dn3 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn4 + .byte W24 + .byte Dn3 + .byte W12 + .byte N24 , Cn4 + .byte W12 + .byte PAN , c_v-63 + .byte W12 + .byte N12 , Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Cn4 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fn4 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn4 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cn4 + .byte W06 + .byte As3 , v120 + .byte W06 + .byte Gn3 , v127 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte N12 , Gn3 , v127 + .byte W36 + .byte PAN , c_v+63 + .byte N24 , As3 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-64 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N36 , Fn3 + .byte W36 + .byte N24 , Fs3 + .byte W24 + .byte N12 , Dn3 + .byte W36 + .byte PAN , c_v+63 + .byte N24 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N36 , Fn3 + .byte W36 + .byte N24 , Fs3 + .byte W24 + .byte N12 , Dn3 + .byte W36 + .byte PAN , c_v-64 + .byte N24 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte GOTO + .word mus_rg_rival2_1_B1 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_rival2_2: + .byte KEYSH , mus_rg_rival2_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_rival2_mvl/mxv + .byte N03 , Gn3 , v096 + .byte W24 + .byte N03 + .byte W24 + .byte Dn3 + .byte W09 + .byte VOL , 46*mus_rg_rival2_mvl/mxv + .byte W03 + .byte VOICE , 81 + .byte N12 , Dn4 , v127 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 +mus_rg_rival2_2_B1: + .byte N24 , Gn4 , v127 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte N36 , Fn4 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , Fs4 + .byte W24 + .byte N12 , Gn4 + .byte W36 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte As4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte N36 , As4 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , Bn4 + .byte W24 + .byte N12 , Cn5 + .byte W36 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N96 , Dn5 + .byte W24 + .byte MOD , 5 + .byte W72 + .byte N36 + .byte W36 + .byte MOD , 0 + .byte N24 , Fs5 , v064 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Dn5 , v127 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte VOL , 11*mus_rg_rival2_mvl/mxv + .byte N96 , Cn5 + .byte W15 + .byte VOL , 17*mus_rg_rival2_mvl/mxv + .byte W09 + .byte MOD , 5 + .byte VOL , 22*mus_rg_rival2_mvl/mxv + .byte W09 + .byte 29*mus_rg_rival2_mvl/mxv + .byte W06 + .byte 38*mus_rg_rival2_mvl/mxv + .byte W06 + .byte 51*mus_rg_rival2_mvl/mxv + .byte W03 + .byte 68*mus_rg_rival2_mvl/mxv + .byte W24 + .byte 72*mus_rg_rival2_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 60*mus_rg_rival2_mvl/mxv + .byte N12 , Cn4 + .byte W36 + .byte N24 , As4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N96 , Gn4 + .byte W12 + .byte W24 + .byte MOD , 5 + .byte W60 + .byte 0 + .byte N12 + .byte W12 + .byte Gn3 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Gn4 , v064 + .byte W12 + .byte Dn4 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte W24 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N04 , Dn5 + .byte W04 + .byte Cn5 + .byte W04 + .byte An4 + .byte W04 + .byte N24 , Fs4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn3 , v127 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte GOTO + .word mus_rg_rival2_2_B1 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_rival2_3: + .byte KEYSH , mus_rg_rival2_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 60*mus_rg_rival2_mvl/mxv + .byte PAN , c_v-32 + .byte BEND , c_v+0 + .byte N03 , Gn3 , v127 + .byte W24 + .byte PAN , c_v+32 + .byte N03 + .byte W24 + .byte PAN , c_v-32 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v+33 + .byte N06 + .byte W12 + .byte N03 + .byte W12 +mus_rg_rival2_3_B1: + .byte VOICE , 30 + .byte PAN , c_v-32 + .byte VOL , 33*mus_rg_rival2_mvl/mxv + .byte N12 , Gn2 , v127 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte PAN , c_v+32 + .byte N06 , Dn3 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte N03 , Dn2 , v120 + .byte W06 + .byte Gn2 + .byte W06 + .byte N06 , Dn3 , v127 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn2 + .byte W36 + .byte PAN , c_v+32 + .byte N36 , As2 + .byte W12 + .byte MOD , 9 + .byte W03 + .byte PAN , c_v+16 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-16 + .byte W09 + .byte c_v-32 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte N06 , Bn2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Cn3 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Ds2 , v120 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 , v127 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Cn3 + .byte W36 + .byte PAN , c_v-32 + .byte N36 , Gn2 + .byte W12 + .byte MOD , 9 + .byte W03 + .byte PAN , c_v-13 + .byte W06 + .byte c_v-1 + .byte W03 + .byte c_v+12 + .byte W06 + .byte c_v+32 + .byte W06 + .byte c_v+32 + .byte MOD , 0 + .byte N12 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fs2 + .byte W12 + .byte An2 + .byte W24 + .byte PAN , c_v+32 + .byte N06 , Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fs2 + .byte W24 + .byte An2 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Fs2 + .byte W12 + .byte An2 + .byte W24 + .byte PAN , c_v-32 + .byte N06 , Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Fs2 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En2 + .byte W12 + .byte Cn3 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , En2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+0 + .byte VOL , 55*mus_rg_rival2_mvl/mxv + .byte BEND , c_v+63 + .byte N48 , En2 , v120 + .byte W03 + .byte BEND , c_v+47 + .byte W03 + .byte c_v+36 + .byte W03 + .byte c_v+19 + .byte W03 + .byte MOD , 9 + .byte BEND , c_v+3 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-19 + .byte W03 + .byte c_v-28 + .byte W06 + .byte c_v-39 + .byte W03 + .byte c_v-49 + .byte W03 + .byte c_v-59 + .byte W03 + .byte c_v-64 + .byte W12 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte VOL , 32*mus_rg_rival2_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Cn3 , v127 + .byte W12 + .byte PAN , c_v+4 + .byte N12 , Bn2 + .byte W12 + .byte PAN , c_v-23 + .byte N12 , As2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte As2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , Gn2 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W24 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn2 + .byte W24 + .byte As2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Dn3 + .byte W12 + .byte GOTO + .word mus_rg_rival2_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_rival2_4: + .byte KEYSH , mus_rg_rival2_key+0 + .byte VOICE , 38 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-16 + .byte VOL , 79*mus_rg_rival2_mvl/mxv + .byte W60 + .byte N12 , As1 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte Gs1 + .byte W12 +mus_rg_rival2_4_B1: + .byte N36 , Gn1 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Dn1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N03 , Dn2 + .byte W12 + .byte N06 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Fs1 + .byte W12 + .byte Gn1 + .byte W36 + .byte N24 , As1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N06 , As1 + .byte W12 + .byte N24 , Gn1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N03 , Gn2 + .byte W12 + .byte N06 + .byte W06 + .byte Fn2 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte Cn2 + .byte W36 + .byte N24 , Ds1 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N06 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Bn1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Bn1 + .byte W12 + .byte N12 , Cn2 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte As1 + .byte W12 + .byte An1 + .byte W12 +mus_rg_rival2_4_000: + .byte N24 , Gn1 , v127 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte N36 , Fn1 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Fs1 + .byte W24 + .byte PEND +mus_rg_rival2_4_001: + .byte N12 , Gn1 , v127 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N03 , Dn2 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_rival2_4_000 + .byte PATT + .word mus_rg_rival2_4_001 + .byte GOTO + .word mus_rg_rival2_4_B1 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_rival2_5: + .byte KEYSH , mus_rg_rival2_key+0 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_rival2_mvl/mxv + .byte N03 , Gn3 , v080 + .byte W24 + .byte N03 + .byte W24 + .byte N03 + .byte W48 +mus_rg_rival2_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_rival2_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_rival2_6: + .byte KEYSH , mus_rg_rival2_key+0 + .byte VOICE , 92 + .byte VOL , 34*mus_rg_rival2_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte W60 + .byte N12 , Dn4 , v127 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 +mus_rg_rival2_6_B1: + .byte N24 , Gn4 , v127 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte N36 , Fn4 + .byte W36 + .byte N24 , Fs4 + .byte W24 + .byte N12 , Gn4 + .byte W36 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte As4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N24 , Cn5 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte N36 , As4 + .byte W36 + .byte N24 , Bn4 + .byte W24 + .byte N12 , Cn5 + .byte W36 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N96 , Dn5 + .byte W96 + .byte N36 + .byte W36 + .byte N24 , Fs5 , v064 + .byte W24 + .byte N12 , Dn5 , v127 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte W48 + .byte N48 , Cn5 + .byte W48 + .byte N12 , Cn4 + .byte W36 + .byte N24 , As4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N96 , Gn4 + .byte W12 + .byte W84 + .byte N12 + .byte W12 + .byte Gn3 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Gn4 , v064 + .byte W12 + .byte Dn4 + .byte W12 + .byte N06 , Dn5 + .byte W12 + .byte W24 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N04 , Dn5 + .byte W04 + .byte Cn5 + .byte W04 + .byte An4 + .byte W04 + .byte N24 , Fs4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn3 , v127 + .byte W36 + .byte N24 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte GOTO + .word mus_rg_rival2_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_rival2_7: + .byte KEYSH , mus_rg_rival2_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 78*mus_rg_rival2_mvl/mxv + .byte N06 , Cn1 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W06 + .byte N06 + .byte W06 +mus_rg_rival2_7_B1: + .byte VOL , 68*mus_rg_rival2_mvl/mxv + .byte N06 , Cn1 , v127 + .byte N36 , Cs2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte N36 , An2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Bn1 , v127 + .byte N36 , An2 + .byte W06 + .byte N06 , An1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte N36 , Cs2 + .byte W12 + .byte N06 , Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v127 + .byte N36 , Cs2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte N36 , An2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W06 + .byte N06 + .byte W06 + .byte Cn2 , v127 + .byte N24 , En2 , v120 + .byte W06 + .byte N06 , An1 , v127 + .byte W06 + .byte Gn1 , v124 + .byte W06 + .byte Fn1 , v127 + .byte W06 + .byte Dn1 , v100 + .byte N12 , Cs2 , v080 + .byte W12 + .byte N06 , Cn1 , v120 + .byte N36 , An2 + .byte W24 + .byte N06 , Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v127 + .byte W36 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte Bn0 , v104 + .byte W06 + .byte Bn0 , v072 + .byte W06 + .byte Cn1 , v127 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v124 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte En1 , v104 + .byte W06 + .byte En1 , v072 + .byte W06 + .byte Dn1 , v100 + .byte N36 , En2 , v120 + .byte W36 + .byte N06 , Cn1 + .byte W12 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Dn1 , v100 + .byte N06 , Ds1 , v120 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W24 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte En1 + .byte W06 +mus_rg_rival2_7_000: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W24 + .byte PEND + .byte Cn1 , v120 + .byte W24 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Bn0 + .byte W06 + .byte PATT + .word mus_rg_rival2_7_000 + .byte GOTO + .word mus_rg_rival2_7_B1 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_rival2_8: + .byte KEYSH , mus_rg_rival2_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 47*mus_rg_rival2_mvl/mxv + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v104 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v048 + .byte W06 +mus_rg_rival2_8_B1: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v044 + .byte W24 + .byte Cn5 , v048 + .byte W24 + .byte N03 + .byte W24 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v104 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v044 + .byte W24 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W24 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v108 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v040 + .byte W18 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v108 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v040 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v076 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v076 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte W96 +mus_rg_rival2_8_000: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte PEND +mus_rg_rival2_8_001: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte Cn5 , v120 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_rival2_8_000 + .byte PATT + .word mus_rg_rival2_8_001 + .byte GOTO + .word mus_rg_rival2_8_B1 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_rival2_9: + .byte KEYSH , mus_rg_rival2_key+0 + .byte VOICE , 126 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_rival2_mvl/mxv + .byte W96 +mus_rg_rival2_9_B1: + .byte W96 + .byte W36 + .byte N12 , Gn5 , v100 + .byte W24 + .byte Gn5 , v108 + .byte W24 + .byte Gn5 , v120 + .byte W12 + .byte W96 + .byte W36 + .byte N12 + .byte W48 + .byte N12 + .byte W12 + .byte W84 + .byte N12 + .byte W12 + .byte W72 + .byte N12 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte GOTO + .word mus_rg_rival2_9_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_rival2: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_rival2_pri @ Priority + .byte mus_rg_rival2_rev @ Reverb. + + .word mus_rg_rival2_grp + + .word mus_rg_rival2_1 + .word mus_rg_rival2_2 + .word mus_rg_rival2_3 + .word mus_rg_rival2_4 + .word mus_rg_rival2_5 + .word mus_rg_rival2_6 + .word mus_rg_rival2_7 + .word mus_rg_rival2_8 + .word mus_rg_rival2_9 + + .end diff --git a/sound/songs/mus_rg_rocket.s b/sound/songs/mus_rg_rocket.s new file mode 100644 index 0000000000..d5e8f136f9 --- /dev/null +++ b/sound/songs/mus_rg_rocket.s @@ -0,0 +1,711 @@ + .include "MPlayDef.s" + + .equ mus_rg_rocket_grp, voicegroup_86A4804 + .equ mus_rg_rocket_pri, 0 + .equ mus_rg_rocket_rev, reverb_set+50 + .equ mus_rg_rocket_mvl, 127 + .equ mus_rg_rocket_key, 0 + .equ mus_rg_rocket_tbs, 1 + .equ mus_rg_rocket_exg, 0 + .equ mus_rg_rocket_cmp, 1 + + .section .rodata + .global mus_rg_rocket + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_rocket_1: + .byte KEYSH , mus_rg_rocket_key+0 + .byte TEMPO , 146*mus_rg_rocket_tbs/2 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte VOL , 47*mus_rg_rocket_mvl/mxv + .byte W24 + .byte N12 , Gs2 , v088 + .byte W12 + .byte Gn2 + .byte W12 + .byte VOL , 23*mus_rg_rocket_mvl/mxv + .byte N24 , Gs2 + .byte W03 + .byte VOL , 28*mus_rg_rocket_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte VOL , 36*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 41*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 48*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 56*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 60*mus_rg_rocket_mvl/mxv + .byte W06 + .byte PAN , c_v-64 + .byte MOD , 0 + .byte VOL , 47*mus_rg_rocket_mvl/mxv + .byte N06 , En2 + .byte W24 + .byte N06 + .byte W24 +mus_rg_rocket_1_B1: +mus_rg_rocket_1_000: + .byte N06 , En2 , v088 + .byte W24 + .byte VOL , 23*mus_rg_rocket_mvl/mxv + .byte N24 + .byte W03 + .byte VOL , 28*mus_rg_rocket_mvl/mxv + .byte W03 + .byte MOD , 8 + .byte VOL , 36*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 41*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 48*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 56*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 60*mus_rg_rocket_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 47*mus_rg_rocket_mvl/mxv + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_rocket_1_000 + .byte PATT + .word mus_rg_rocket_1_000 + .byte PATT + .word mus_rg_rocket_1_000 + .byte GOTO + .word mus_rg_rocket_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_rocket_2: + .byte KEYSH , mus_rg_rocket_key+0 + .byte VOICE , 38 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 95*mus_rg_rocket_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Cs3 , v120 + .byte W12 + .byte Cn3 + .byte W12 + .byte N48 , Cs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 84*mus_rg_rocket_mvl/mxv + .byte W12 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte VOL , 96*mus_rg_rocket_mvl/mxv + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 +mus_rg_rocket_2_B1: + .byte N03 , Cs3 , v120 + .byte W24 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte N24 + .byte W06 + .byte MOD , 8 + .byte VOL , 52*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 60*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 84*mus_rg_rocket_mvl/mxv + .byte MOD , 12 + .byte W03 + .byte VOL , 96*mus_rg_rocket_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte N24 , Cn3 + .byte W06 + .byte MOD , 8 + .byte VOL , 52*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 60*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 84*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 96*mus_rg_rocket_mvl/mxv + .byte MOD , 12 + .byte W06 + .byte 0 + .byte N12 , An2 + .byte W12 + .byte As2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N03 , Cs3 + .byte W24 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte N24 + .byte W06 + .byte MOD , 8 + .byte VOL , 52*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 60*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 84*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 96*mus_rg_rocket_mvl/mxv + .byte MOD , 12 + .byte W06 + .byte 0 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte N24 , Cn3 + .byte W06 + .byte MOD , 8 + .byte VOL , 52*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 60*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 84*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 96*mus_rg_rocket_mvl/mxv + .byte MOD , 12 + .byte W06 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte GOTO + .word mus_rg_rocket_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_rocket_3: + .byte KEYSH , mus_rg_rocket_key+0 + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+24 + .byte VOL , 47*mus_rg_rocket_mvl/mxv + .byte W24 + .byte W24 + .byte N12 , Cs5 , v124 + .byte W12 + .byte Cn5 + .byte W12 + .byte N24 , Cs5 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte VOL , 30*mus_rg_rocket_mvl/mxv + .byte W06 + .byte 21*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 12*mus_rg_rocket_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Gs4 , v127 + .byte W24 +mus_rg_rocket_3_B1: + .byte N06 , Gs4 , v127 + .byte W24 + .byte VOL , 23*mus_rg_rocket_mvl/mxv + .byte N24 , Cn5 , v120 + .byte W06 + .byte MOD , 8 + .byte VOL , 30*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 36*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 40*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 48*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 60*mus_rg_rocket_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 42*mus_rg_rocket_mvl/mxv + .byte N06 , Gs4 , v127 + .byte W03 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte W21 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte VOL , 23*mus_rg_rocket_mvl/mxv + .byte N24 , Cn5 + .byte W06 + .byte MOD , 8 + .byte VOL , 30*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 36*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 40*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 48*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 60*mus_rg_rocket_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte N06 , Gs4 , v120 + .byte W24 + .byte Gs4 , v127 + .byte W24 +mus_rg_rocket_3_000: + .byte N06 , Gs4 , v127 + .byte W24 + .byte VOL , 23*mus_rg_rocket_mvl/mxv + .byte N24 , Cn5 + .byte W06 + .byte MOD , 8 + .byte VOL , 30*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 36*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 40*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 48*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 60*mus_rg_rocket_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte N06 , Gs4 + .byte W24 + .byte N06 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_rocket_3_000 + .byte GOTO + .word mus_rg_rocket_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_rocket_4: + .byte KEYSH , mus_rg_rocket_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Cs2 , v120 + .byte W12 + .byte Gn1 + .byte W12 + .byte N36 , Cs1 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W24 +mus_rg_rocket_4_B1: + .byte N06 , Cs1 , v120 + .byte W24 + .byte N24 , Cs2 + .byte W12 + .byte VOL , 60*mus_rg_rocket_mvl/mxv + .byte W06 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W06 + .byte 48*mus_rg_rocket_mvl/mxv + .byte N06 , Gs1 + .byte W24 + .byte N24 , Dn1 + .byte W24 + .byte N06 , Cs1 + .byte W24 + .byte N24 , Cn2 + .byte W12 + .byte VOL , 60*mus_rg_rocket_mvl/mxv + .byte W06 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W06 + .byte 48*mus_rg_rocket_mvl/mxv + .byte N06 , Cs1 + .byte W24 + .byte N06 + .byte W24 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte Gs1 + .byte W24 + .byte N24 , Cs2 + .byte W12 + .byte VOL , 60*mus_rg_rocket_mvl/mxv + .byte W06 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W06 + .byte 48*mus_rg_rocket_mvl/mxv + .byte N06 , Cs1 + .byte W24 + .byte N24 , Cn2 + .byte W12 + .byte VOL , 60*mus_rg_rocket_mvl/mxv + .byte W06 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W06 + .byte 48*mus_rg_rocket_mvl/mxv + .byte N06 , Cs1 + .byte W24 + .byte N06 + .byte W24 + .byte GOTO + .word mus_rg_rocket_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_rocket_5: + .byte KEYSH , mus_rg_rocket_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 95*mus_rg_rocket_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Cs3 , v084 + .byte W12 + .byte Cn3 + .byte W12 + .byte N48 , Cs3 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte VOL , 84*mus_rg_rocket_mvl/mxv + .byte W12 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W12 + .byte 96*mus_rg_rocket_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 +mus_rg_rocket_5_B1: +mus_rg_rocket_5_000: + .byte N03 , Cs4 , v084 + .byte W24 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte N24 + .byte W06 + .byte VOL , 52*mus_rg_rocket_mvl/mxv + .byte MOD , 10 + .byte W03 + .byte VOL , 60*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 84*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 96*mus_rg_rocket_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte PEND + .byte N06 + .byte W24 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte W06 + .byte 52*mus_rg_rocket_mvl/mxv + .byte MOD , 10 + .byte W03 + .byte VOL , 60*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 84*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 96*mus_rg_rocket_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N12 , An3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PATT + .word mus_rg_rocket_5_000 + .byte N06 , Cs4 , v084 + .byte W24 + .byte VOL , 48*mus_rg_rocket_mvl/mxv + .byte W06 + .byte 52*mus_rg_rocket_mvl/mxv + .byte MOD , 10 + .byte W03 + .byte VOL , 60*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 72*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 84*mus_rg_rocket_mvl/mxv + .byte W03 + .byte 96*mus_rg_rocket_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte GOTO + .word mus_rg_rocket_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_rocket_6: + .byte KEYSH , mus_rg_rocket_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 36*mus_rg_rocket_mvl/mxv + .byte BEND , c_v+2 + .byte N12 , Cs3 , v127 + .byte W12 + .byte Cn3 + .byte W12 + .byte N48 , Cs3 + .byte W12 + .byte MOD , 9 + .byte W36 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 +mus_rg_rocket_6_B1: +mus_rg_rocket_6_000: + .byte N03 , Cs3 , v127 + .byte W24 + .byte N24 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte PEND + .byte N06 + .byte W24 + .byte N24 , Cn3 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , An2 + .byte W12 + .byte As2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PATT + .word mus_rg_rocket_6_000 + .byte N06 , Cs3 , v127 + .byte W24 + .byte N24 , Cn3 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte GOTO + .word mus_rg_rocket_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_rocket_7: + .byte KEYSH , mus_rg_rocket_key+0 + .byte VOICE , 0 + .byte VOL , 61*mus_rg_rocket_mvl/mxv + .byte PAN , c_v-1 + .byte N12 , Cs1 , v120 + .byte W12 + .byte Fn1 + .byte W12 + .byte N48 , Fn2 , v064 + .byte W48 + .byte N06 , En3 , v104 + .byte W12 + .byte Dn3 , v084 + .byte W12 + .byte En3 , v104 + .byte W12 + .byte Gs2 , v080 + .byte W12 +mus_rg_rocket_7_B1: + .byte N12 , Cn1 , v096 + .byte W12 + .byte Fs2 , v120 + .byte W12 + .byte N24 , Fn2 , v048 + .byte W24 + .byte N12 , En1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , Fn2 , v048 + .byte W24 + .byte N06 , Cn1 , v120 + .byte W12 + .byte N12 , Fs2 , v096 + .byte W12 + .byte N06 , En3 , v120 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gs2 , v080 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte En3 , v112 + .byte W12 + .byte Gs2 , v080 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte En1 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Fn2 , v048 + .byte W24 + .byte N06 , Dn3 , v120 + .byte W12 + .byte En3 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Cn2 , v100 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn2 , v120 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte GOTO + .word mus_rg_rocket_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_rocket: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_rocket_pri @ Priority + .byte mus_rg_rocket_rev @ Reverb. + + .word mus_rg_rocket_grp + + .word mus_rg_rocket_1 + .word mus_rg_rocket_2 + .word mus_rg_rocket_3 + .word mus_rg_rocket_4 + .word mus_rg_rocket_5 + .word mus_rg_rocket_6 + .word mus_rg_rocket_7 + + .end diff --git a/sound/songs/mus_rg_santoan.s b/sound/songs/mus_rg_santoan.s new file mode 100644 index 0000000000..1155164218 --- /dev/null +++ b/sound/songs/mus_rg_santoan.s @@ -0,0 +1,3437 @@ + .include "MPlayDef.s" + + .equ mus_rg_santoan_grp, voicegroup_86AB938 + .equ mus_rg_santoan_pri, 0 + .equ mus_rg_santoan_rev, reverb_set+50 + .equ mus_rg_santoan_mvl, 127 + .equ mus_rg_santoan_key, 0 + .equ mus_rg_santoan_tbs, 1 + .equ mus_rg_santoan_exg, 0 + .equ mus_rg_santoan_cmp, 1 + + .section .rodata + .global mus_rg_santoan + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_santoan_1: + .byte KEYSH , mus_rg_santoan_key+0 + .byte TEMPO , 114*mus_rg_santoan_tbs/2 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 42*mus_rg_santoan_mvl/mxv + .byte W72 + .byte N12 , As2 , v127 + .byte W12 + .byte Cn3 , v108 + .byte W12 +mus_rg_santoan_1_000: + .byte N24 , Cs3 , v127 + .byte W24 + .byte Fn2 , v112 + .byte W24 + .byte Fs2 + .byte W24 + .byte Gs2 + .byte W24 + .byte PEND +mus_rg_santoan_1_001: + .byte N36 , As2 , v120 + .byte W36 + .byte N12 , Fn2 , v108 + .byte W12 + .byte N24 , Ds2 + .byte W24 + .byte As2 + .byte W24 + .byte PEND +mus_rg_santoan_1_002: + .byte N36 , Cn3 , v120 + .byte W36 + .byte N12 , Gs2 , v112 + .byte W12 + .byte N24 , Fs2 + .byte W24 + .byte Gs2 + .byte W24 + .byte PEND +mus_rg_santoan_1_B1: + .byte W72 + .byte N12 , As2 , v127 + .byte W12 + .byte Cn3 , v112 + .byte W12 + .byte N24 , Cs3 , v127 + .byte W24 + .byte N12 , Fn3 , v112 + .byte W12 + .byte Ds3 + .byte W12 + .byte N24 , Gs2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Cs3 , v120 + .byte W24 + .byte N12 , Fs3 , v112 + .byte W12 + .byte Cs3 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte Cs3 + .byte W24 + .byte N36 , Cn3 , v120 + .byte W36 + .byte N06 , As2 , v112 + .byte W06 + .byte An2 + .byte W06 + .byte N24 , Gs2 + .byte W24 + .byte Cn3 + .byte W24 + .byte VOL , 45*mus_rg_santoan_mvl/mxv + .byte N12 , Fn3 , v120 + .byte W12 + .byte N24 , Cs3 , v112 + .byte W24 + .byte N12 , Gs2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , Cs3 , v127 + .byte W24 + .byte N12 , Fn3 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N24 , As2 , v120 + .byte W24 + .byte N12 , Cs3 , v112 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte As2 + .byte W24 + .byte PATT + .word mus_rg_santoan_1_002 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 24 + .byte VOL , 40*mus_rg_santoan_mvl/mxv + .byte N01 , As3 , v120 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte N01 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N03 , Gs3 + .byte W06 + .byte N01 , Cs3 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte N03 , Gs3 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte N01 , En4 , v092 + .byte W06 + .byte N12 , Gs3 , v120 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N06 , Cn3 + .byte W06 + .byte N01 , Cs3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte N06 , Fn3 + .byte W06 + .byte N01 , Cs3 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N03 , As2 + .byte W03 + .byte Cs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N12 , Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gs3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Gs3 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N06 , Gs3 + .byte W06 + .byte N03 , Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte N12 , Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N01 , Cs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte Gs2 + .byte W03 + .byte As2 + .byte W03 + .byte Cn3 + .byte W03 + .byte N12 , Cs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N01 , An3 + .byte W06 + .byte N05 , Cs3 + .byte W06 + .byte N12 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N01 , Gs3 , v092 + .byte W06 + .byte N04 , Cs3 , v120 + .byte W06 + .byte N12 , Gs2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N01 , Fn3 , v092 + .byte W06 + .byte N12 , Gs2 , v112 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte N12 , Cs3 + .byte W12 + .byte N01 , As2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Cs3 + .byte W12 + .byte N01 , As3 , v080 + .byte W06 + .byte N03 , Cn3 , v112 + .byte W06 + .byte N12 , Cs3 + .byte W12 + .byte N06 , Cs3 , v124 + .byte W06 + .byte N03 , Cs3 , v120 + .byte W06 + .byte N06 , Ds3 , v112 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte N01 , Cn4 , v088 + .byte W06 + .byte N06 , Gs3 , v096 + .byte W06 + .byte N12 , As3 , v112 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N05 , Cs4 , v096 + .byte W06 + .byte N12 , Cn4 , v080 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte N05 , Gs3 + .byte W06 + .byte N01 , Cs4 + .byte W06 + .byte N12 , Fn3 , v076 + .byte W12 + .byte VOICE , 1 + .byte VOL , 45*mus_rg_santoan_mvl/mxv + .byte N12 , Gs3 , v120 + .byte W12 + .byte Cs3 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte As3 + .byte W24 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Ds4 , v064 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Ds4 , v032 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Ds4 , v016 + .byte W24 + .byte PAN , c_v-32 + .byte W72 + .byte N12 , As2 , v127 + .byte W12 + .byte Cn3 + .byte W12 + .byte PATT + .word mus_rg_santoan_1_000 + .byte PATT + .word mus_rg_santoan_1_001 + .byte PATT + .word mus_rg_santoan_1_002 + .byte GOTO + .word mus_rg_santoan_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_santoan_2: + .byte KEYSH , mus_rg_santoan_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 77*mus_rg_santoan_mvl/mxv + .byte N12 , Cs4 , v127 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Ds4 + .byte W12 + .byte Gs3 , v064 + .byte W12 + .byte N24 , Fs4 , v112 + .byte W24 +mus_rg_santoan_2_000: + .byte N08 , Fn4 , v127 + .byte W08 + .byte Fs4 , v096 + .byte W08 + .byte Fn4 + .byte W08 + .byte N12 , Ds4 , v127 + .byte W12 + .byte Cs4 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte Cn4 + .byte W24 + .byte PEND +mus_rg_santoan_2_001: + .byte N12 , Cs4 , v127 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte As3 , v064 + .byte W12 + .byte N24 , Fs4 , v127 + .byte W24 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte PEND +mus_rg_santoan_2_002: + .byte N24 , Gs4 , v127 + .byte W24 + .byte N12 , Fs4 , v112 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Ds4 , v127 + .byte W24 + .byte N12 , Fn4 , v112 + .byte W12 + .byte Ds4 , v096 + .byte W12 + .byte PEND +mus_rg_santoan_2_B1: + .byte VOICE , 4 + .byte VOL , 65*mus_rg_santoan_mvl/mxv + .byte N12 , Cs4 , v127 + .byte W12 + .byte Gs3 , v096 + .byte W12 + .byte N24 , Cs4 , v112 + .byte W24 + .byte Ds4 + .byte W24 + .byte Fs4 , v120 + .byte W12 + .byte MOD , 4 + .byte W12 +mus_rg_santoan_2_003: + .byte MOD , 0 + .byte N08 , Fn4 , v127 + .byte W08 + .byte Fs4 , v096 + .byte W08 + .byte Fn4 + .byte W08 + .byte N12 , Ds4 , v112 + .byte W12 + .byte Cs4 + .byte W12 + .byte N24 , Ds4 , v127 + .byte W24 + .byte Cn4 , v108 + .byte W24 + .byte PEND +mus_rg_santoan_2_004: + .byte N12 , Cs4 , v127 + .byte W12 + .byte Ds4 , v112 + .byte W12 + .byte Fn4 + .byte W12 + .byte As3 , v048 + .byte W12 + .byte N24 , Fs4 , v124 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Fn4 , v112 + .byte W12 + .byte Ds4 + .byte W12 + .byte PEND +mus_rg_santoan_2_005: + .byte N12 , Gs4 , v127 + .byte W12 + .byte Cn4 , v048 + .byte W12 + .byte Fs4 , v127 + .byte W12 + .byte Fn4 , v112 + .byte W12 + .byte N48 , Ds4 + .byte W12 + .byte MOD , 4 + .byte W36 + .byte PEND + .byte VOICE , 5 + .byte MOD , 0 + .byte VOL , 51*mus_rg_santoan_mvl/mxv + .byte N12 , Cs4 , v127 + .byte W12 + .byte Gs3 , v096 + .byte W12 + .byte N24 , Cs4 , v112 + .byte W24 + .byte Ds4 + .byte W24 + .byte Fs4 , v120 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte PATT + .word mus_rg_santoan_2_003 + .byte PATT + .word mus_rg_santoan_2_004 + .byte PATT + .word mus_rg_santoan_2_005 + .byte VOICE , 73 + .byte VOL , 89*mus_rg_santoan_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N12 , Fn4 , v127 + .byte W12 + .byte Ds4 , v112 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fn4 , v127 + .byte W12 + .byte Fs4 , v112 + .byte W12 + .byte Fn4 + .byte W12 + .byte N09 , Fs4 + .byte W09 + .byte N03 , Gn4 , v080 + .byte W03 + .byte N12 , Gs4 , v127 + .byte W12 + .byte Ds4 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 , v127 + .byte W12 + .byte As3 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W09 + .byte N03 , Dn4 , v064 + .byte W03 + .byte N12 , Cs4 , v127 + .byte W12 + .byte Cn4 , v112 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cs4 , v127 + .byte W12 + .byte Ds4 , v112 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 , v127 + .byte W12 + .byte Cn4 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gs3 , v127 + .byte W12 + .byte As3 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W12 + .byte N12 , As3 , v127 + .byte W12 + .byte Gs3 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte As3 , v127 + .byte W12 + .byte Cn4 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 , v127 + .byte W12 + .byte Gs3 , v112 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 , v127 + .byte W12 + .byte Ds3 , v112 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W09 + .byte N03 , Bn3 , v068 + .byte W03 + .byte N12 , As3 , v127 + .byte W12 + .byte Gs3 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte As3 , v127 + .byte W12 + .byte Cn4 , v112 + .byte W12 + .byte Cs4 + .byte W12 + .byte N09 , Ds4 + .byte W09 + .byte N03 , En4 , v076 + .byte W03 + .byte N12 , Fn4 , v127 + .byte W12 + .byte Fs4 , v112 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gs4 , v127 + .byte W12 + .byte Fs4 , v112 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte VOICE , 24 + .byte VOL , 74*mus_rg_santoan_mvl/mxv + .byte MOD , 0 + .byte N01 , Fn4 , v092 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte N06 , Fn4 , v127 + .byte W06 + .byte N01 , Fn4 , v120 + .byte W06 + .byte N12 , Ds4 , v112 + .byte W12 + .byte N03 , Fn4 + .byte W06 + .byte N01 , Gs3 + .byte W06 + .byte N12 , Fn4 , v127 + .byte W12 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N03 , Fn4 , v120 + .byte W12 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Gs4 , v127 + .byte W06 + .byte N01 , Cn5 , v092 + .byte W06 + .byte N12 , Ds4 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte N06 , Gs3 , v127 + .byte W06 + .byte N01 , Fn3 , v120 + .byte W06 + .byte N12 , As3 , v112 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte N01 , Gs3 , v120 + .byte W06 + .byte N12 , Ds4 , v112 + .byte W12 + .byte N03 , Fn3 , v080 + .byte W03 + .byte Gs3 , v092 + .byte W03 + .byte As3 , v096 + .byte W03 + .byte Cn4 , v104 + .byte W03 + .byte N12 , Cs4 , v127 + .byte W12 + .byte Cn4 , v112 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cs4 , v127 + .byte W12 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Fn4 , v127 + .byte W06 + .byte N03 , Ds4 , v104 + .byte W03 + .byte Cs4 , v120 + .byte W03 + .byte N12 , Cn4 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte N01 , Gs3 + .byte W06 + .byte N03 , Gs3 , v120 + .byte W06 + .byte N06 , Gs3 , v127 + .byte W06 + .byte N12 , As3 , v112 + .byte W12 + .byte Cn4 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte N03 , Ds3 , v064 + .byte W03 + .byte Fs3 , v076 + .byte W03 + .byte Gs3 , v084 + .byte W03 + .byte An3 , v096 + .byte W03 + .byte N12 , As3 , v127 + .byte W12 + .byte Gs3 , v112 + .byte W12 + .byte N01 , Fs4 + .byte W06 + .byte N05 , As3 , v120 + .byte W06 + .byte N12 , As3 , v127 + .byte W12 + .byte Cn4 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 , v127 + .byte W12 + .byte N01 , Fn4 , v092 + .byte W06 + .byte N04 , Gs3 , v112 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 , v127 + .byte W12 + .byte N01 , Cs4 , v092 + .byte W06 + .byte N12 , En3 , v112 + .byte W12 + .byte N06 , Fn3 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N01 , Fs3 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , As3 , v127 + .byte W12 + .byte N01 , Fs4 , v080 + .byte W06 + .byte N03 , Gs3 , v112 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N06 , As3 , v124 + .byte W06 + .byte N03 , As3 , v120 + .byte W06 + .byte N06 , Cn4 , v112 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte N01 , Gs4 , v088 + .byte W06 + .byte N06 , Fn4 , v096 + .byte W06 + .byte N12 , Fs4 , v112 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N05 , Gs4 , v100 + .byte W06 + .byte N12 , Fs4 , v108 + .byte W12 + .byte N06 , Fn4 , v104 + .byte W06 + .byte N05 , Ds4 , v127 + .byte W06 + .byte N01 , Gs4 , v096 + .byte W06 + .byte N12 , Cn4 , v120 + .byte W12 + .byte VOICE , 1 + .byte VOL , 77*mus_rg_santoan_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Gs4 + .byte W24 + .byte Gs4 , v064 + .byte W24 + .byte Gs4 , v032 + .byte W24 + .byte Gs4 , v016 + .byte W24 + .byte N12 , Cs4 , v127 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , Cs4 + .byte W24 + .byte N12 , Ds4 + .byte W12 + .byte Gs3 , v120 + .byte W12 + .byte N24 , Fs4 , v127 + .byte W24 + .byte PATT + .word mus_rg_santoan_2_000 + .byte PATT + .word mus_rg_santoan_2_001 + .byte PATT + .word mus_rg_santoan_2_002 + .byte GOTO + .word mus_rg_santoan_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_santoan_3: + .byte KEYSH , mus_rg_santoan_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 26*mus_rg_santoan_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_santoan_3_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N12 , Gs3 , v120 + .byte W12 + .byte Gn3 + .byte W12 + .byte VOICE , 92 + .byte N48 , Fs3 , v127 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N84 , Fn3 + .byte W12 + .byte MOD , 7 + .byte W72 + .byte 0 + .byte N06 , Fs3 , v120 + .byte W06 + .byte Fn3 + .byte W06 + .byte N72 , Ds3 , v127 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte 0 + .byte N24 , Gs3 , v120 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N36 , Cs3 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , Ds3 , v120 + .byte W06 + .byte En3 + .byte W06 + .byte N24 , Fn3 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Cs3 , v120 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N36 , Ds3 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Gs3 + .byte W12 + .byte N24 , Gs2 , v120 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , An2 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N36 , As2 , v127 + .byte W12 + .byte MOD , 7 + .byte W21 + .byte N15 , Cn3 , v120 + .byte W03 + .byte MOD , 0 + .byte W12 + .byte N36 , Cs3 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , Cn3 , v120 + .byte W06 + .byte As2 + .byte W06 + .byte N36 , Cn3 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Gs3 , v120 + .byte W12 + .byte N24 , Gs2 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fn3 , v120 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , As2 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Cn3 , v120 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N48 , Ds3 , v127 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , En3 , v120 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N84 , Gs3 , v127 + .byte W12 + .byte MOD , 7 + .byte W72 + .byte 0 + .byte N12 , As3 , v120 + .byte W12 + .byte N36 , Cn4 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , Bn3 + .byte W06 + .byte As3 , v120 + .byte W06 + .byte N36 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N36 , Gs3 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte N06 , Fn3 , v120 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N03 , Fs3 + .byte W06 + .byte N36 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Fs3 + .byte W06 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Fn3 , v127 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N36 , As2 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , Fs3 , v120 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , As2 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Cn3 , v120 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Cs3 , v127 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds3 , v120 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Fn3 , v127 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Fs3 , v120 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , As3 , v127 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Fs3 , v120 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Cn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N48 , Cs3 , v127 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Ds3 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_santoan_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_santoan_4: + .byte KEYSH , mus_rg_santoan_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_santoan_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_santoan_4_B1: + .byte N48 , Cs2 , v120 + .byte W48 + .byte N24 , Cn2 + .byte W24 + .byte Ds2 + .byte W24 + .byte N36 , As1 + .byte W36 + .byte N12 , Cs2 + .byte W12 + .byte N24 , Gs1 + .byte W24 + .byte N12 + .byte W12 + .byte Gn1 + .byte W12 + .byte N36 , Fs1 + .byte W36 + .byte N12 , As1 + .byte W12 + .byte N24 , Ds1 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N48 , Gs1 + .byte W48 + .byte Cn2 + .byte W48 + .byte N36 , Cs2 + .byte W36 + .byte N12 , Ds2 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N12 , Fn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte An1 + .byte W06 + .byte N24 , Gs1 + .byte W24 + .byte Fn1 + .byte W24 + .byte N36 , Fs1 + .byte W36 + .byte N06 , As1 + .byte W06 + .byte Fs1 + .byte W06 + .byte N24 , Ds1 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N24 , Gs1 + .byte W24 + .byte N09 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Ds1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N30 , Fs1 + .byte W42 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte As1 + .byte W06 + .byte N18 , Ds2 + .byte W18 + .byte N12 , Cn2 + .byte W12 + .byte N30 , Fs1 + .byte W42 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Fs1 + .byte W06 + .byte En1 + .byte W06 + .byte N21 , Ds1 + .byte W24 + .byte N03 , Cs2 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N18 , Cs2 + .byte W18 + .byte N12 , As1 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte N03 , Cs2 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte N03 , Cs2 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte N03 , Ds1 + .byte W12 + .byte N03 + .byte W18 + .byte N06 , Ds2 + .byte W06 + .byte N03 , Ds1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte N24 , Cs1 + .byte W42 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte As1 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte Ds1 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte N06 , Cn2 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte N18 , Cn1 + .byte W24 + .byte N06 , Ds1 + .byte W12 + .byte Fs1 + .byte W06 + .byte Gs1 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte Fs1 + .byte W12 + .byte N03 , Cs2 + .byte W12 + .byte N06 , Fs2 + .byte W06 + .byte Cs2 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Fs1 + .byte W18 + .byte Ds1 + .byte W06 + .byte Fs1 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte N06 , Fn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte N03 , Ds1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte N24 , Cs1 + .byte W30 + .byte N06 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte N06 , Cs1 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte Gs1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Cs2 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte N06 , Ds1 + .byte W12 + .byte N12 + .byte W12 + .byte Cs2 + .byte W12 + .byte As1 + .byte W12 + .byte Cs1 + .byte W18 + .byte N06 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W12 + .byte N03 , Cs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte Ds1 + .byte W18 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N24 , Gs1 + .byte W42 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Gs2 + .byte W12 + .byte Cn2 + .byte W12 + .byte W96 + .byte VOL , 31*mus_rg_santoan_mvl/mxv + .byte W48 + .byte VOICE , 82 + .byte W24 + .byte MOD , 5 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte W09 + .byte TIE + .byte W84 + .byte W03 + .byte W96 + .byte W12 + .byte VOL , 30*mus_rg_santoan_mvl/mxv + .byte W06 + .byte 25*mus_rg_santoan_mvl/mxv + .byte W06 + .byte 22*mus_rg_santoan_mvl/mxv + .byte W06 + .byte 19*mus_rg_santoan_mvl/mxv + .byte W06 + .byte 19*mus_rg_santoan_mvl/mxv + .byte W06 + .byte 16*mus_rg_santoan_mvl/mxv + .byte W06 + .byte 13*mus_rg_santoan_mvl/mxv + .byte W06 + .byte 11*mus_rg_santoan_mvl/mxv + .byte W09 + .byte 8*mus_rg_santoan_mvl/mxv + .byte W09 + .byte 6*mus_rg_santoan_mvl/mxv + .byte W12 + .byte 3*mus_rg_santoan_mvl/mxv + .byte W12 + .byte EOT + .byte MOD , 0 + .byte VOL , 0*mus_rg_santoan_mvl/mxv + .byte W48 + .byte VOICE , 81 + .byte W24 + .byte VOL , 56*mus_rg_santoan_mvl/mxv + .byte W24 + .byte GOTO + .word mus_rg_santoan_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_santoan_5: + .byte KEYSH , mus_rg_santoan_key+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 50*mus_rg_santoan_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_santoan_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 46 + .byte PAN , c_v-32 + .byte W12 + .byte N06 , Fs4 , v120 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fn5 + .byte W06 + .byte Gs5 + .byte W12 + .byte Cs5 , v056 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gs5 + .byte W12 + .byte PAN , c_v-32 + .byte W06 + .byte N06 , Fn5 , v044 + .byte W06 + .byte Gs5 + .byte W12 + .byte PAN , c_v+31 + .byte W09 + .byte N06 , Ds6 , v120 + .byte W06 + .byte Cn6 + .byte W06 + .byte Gs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W12 + .byte Cn5 , v060 + .byte W06 + .byte Ds5 + .byte W09 + .byte PAN , c_v+31 + .byte W06 + .byte N06 , Cn5 , v044 + .byte W06 + .byte Ds5 + .byte W12 + .byte PAN , c_v-33 + .byte W12 + .byte N06 , Ds4 , v120 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Cs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte As5 + .byte W18 + .byte Fs5 , v056 + .byte W06 + .byte As5 + .byte W06 + .byte PAN , c_v-32 + .byte W12 + .byte N06 , Fs5 , v044 + .byte W06 + .byte As5 + .byte W06 + .byte PAN , c_v+31 + .byte W09 + .byte N06 , Cn6 , v120 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W12 + .byte Fn5 , v056 + .byte W06 + .byte Gs5 + .byte W09 + .byte PAN , c_v+32 + .byte W06 + .byte N06 , Fn5 , v044 + .byte W06 + .byte Gs5 + .byte W12 + .byte PAN , c_v-32 + .byte W12 + .byte N06 , Ds4 , v120 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Cs5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gs5 + .byte W12 + .byte Cs5 , v056 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gs5 + .byte W06 + .byte PAN , c_v-33 + .byte W12 + .byte N06 , Fs5 , v044 + .byte W06 + .byte Gs5 + .byte W06 + .byte PAN , c_v+32 + .byte W09 + .byte N06 , Cn6 , v120 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W12 + .byte Fn5 , v056 + .byte W06 + .byte Gs5 + .byte W09 + .byte PAN , c_v+31 + .byte W06 + .byte N06 , Fn5 , v044 + .byte W06 + .byte Gs5 + .byte W12 + .byte PAN , c_v-32 + .byte W12 + .byte N06 , Ds4 , v120 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte As5 + .byte W12 + .byte PAN , c_v-32 + .byte W06 + .byte N06 , Fs5 , v044 + .byte W06 + .byte As5 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v-62 + .byte VOL , 56*mus_rg_santoan_mvl/mxv + .byte W22 + .byte VOICE , 58 + .byte W56 + .byte N06 , En2 , v120 + .byte W18 + .byte PAN , c_v-62 + .byte W09 + .byte TIE + .byte W15 + .byte PAN , c_v-49 + .byte W12 + .byte c_v-41 + .byte W12 + .byte c_v-32 + .byte W12 + .byte c_v-25 + .byte W12 + .byte c_v-16 + .byte W12 + .byte c_v-8 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+8 + .byte W12 + .byte c_v+16 + .byte W12 + .byte c_v+21 + .byte W12 + .byte c_v+32 + .byte W12 + .byte c_v+38 + .byte W12 + .byte c_v+47 + .byte W12 + .byte c_v+56 + .byte W12 + .byte c_v+63 + .byte W12 + .byte VOL , 42*mus_rg_santoan_mvl/mxv + .byte W12 + .byte PAN , c_v+48 + .byte VOL , 33*mus_rg_santoan_mvl/mxv + .byte W12 + .byte PAN , c_v+41 + .byte VOL , 28*mus_rg_santoan_mvl/mxv + .byte W12 + .byte PAN , c_v+32 + .byte VOL , 22*mus_rg_santoan_mvl/mxv + .byte W12 + .byte PAN , c_v+23 + .byte VOL , 17*mus_rg_santoan_mvl/mxv + .byte W12 + .byte PAN , c_v+16 + .byte VOL , 12*mus_rg_santoan_mvl/mxv + .byte W15 + .byte 6*mus_rg_santoan_mvl/mxv + .byte W09 + .byte EOT + .byte VOL , 0*mus_rg_santoan_mvl/mxv + .byte W48 + .byte VOICE , 46 + .byte VOL , 48*mus_rg_santoan_mvl/mxv + .byte PAN , c_v-32 + .byte W48 + .byte GOTO + .word mus_rg_santoan_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_santoan_6: + .byte KEYSH , mus_rg_santoan_key+0 + .byte VOICE , 48 + .byte VOL , 41*mus_rg_santoan_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+32 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_santoan_6_B1: + .byte W96 + .byte PAN , c_v+32 + .byte W96 + .byte VOL , 34*mus_rg_santoan_mvl/mxv + .byte W96 + .byte VOICE , 48 + .byte W96 + .byte VOL , 34*mus_rg_santoan_mvl/mxv + .byte PAN , c_v+16 + .byte N12 , Cs2 , v120 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Fn3 , v096 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gs2 , v120 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Ds3 , v096 + .byte W12 + .byte PAN , c_v+16 + .byte N06 , Gs2 , v120 + .byte W06 + .byte Fn2 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Cs3 , v096 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gs2 , v120 + .byte W12 + .byte Gs1 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , As2 , v096 + .byte W12 + .byte PAN , c_v+16 + .byte N06 , Gs2 , v120 + .byte W06 + .byte Gn2 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , As3 , v096 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cs3 , v120 + .byte W12 + .byte Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Fs3 , v096 + .byte W12 + .byte PAN , c_v+16 + .byte N06 , As2 , v120 + .byte W06 + .byte An2 + .byte W06 + .byte N12 , Gs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Ds3 + .byte W12 + .byte As3 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gs3 + .byte W12 + .byte As3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+32 + .byte VOL , 24*mus_rg_santoan_mvl/mxv + .byte N84 , Gs4 + .byte W84 + .byte N06 , As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N36 , Cn5 + .byte W36 + .byte N06 , Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte N36 , Gs4 + .byte W36 + .byte N12 , An4 + .byte W12 + .byte N36 , As4 + .byte W36 + .byte N06 , Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N24 , Cs5 + .byte W24 + .byte As4 + .byte W24 + .byte N36 , Cn5 + .byte W36 + .byte N06 , Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte N24 , Gs4 + .byte W24 + .byte An4 + .byte W24 + .byte N36 , As4 + .byte W36 + .byte N24 , Cs5 + .byte W24 + .byte N12 , Cn5 + .byte W12 + .byte N24 , As4 + .byte W24 + .byte N30 , Cn5 + .byte W30 + .byte N03 , Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte N12 , Ds5 + .byte W12 + .byte N24 , Gs4 + .byte W24 + .byte An4 + .byte W24 + .byte N30 , As4 + .byte W30 + .byte N03 , Bn4 + .byte W03 + .byte Cn5 + .byte W03 + .byte N24 , Cs5 + .byte W24 + .byte N21 , Cn5 + .byte W21 + .byte N15 , Cs5 + .byte W15 + .byte N36 , Dn5 + .byte W36 + .byte N12 , Ds5 + .byte W12 + .byte VOICE , 56 + .byte PAN , c_v+32 + .byte VOL , 36*mus_rg_santoan_mvl/mxv + .byte W06 + .byte N06 , Cn5 + .byte W12 + .byte N03 , As4 + .byte W06 + .byte N06 , Cn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte VOL , 36*mus_rg_santoan_mvl/mxv + .byte N06 , Fn5 + .byte W06 + .byte N03 , En5 , v092 + .byte W03 + .byte Ds5 + .byte W09 + .byte Gs4 , v120 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W24 + .byte Fn5 + .byte W12 + .byte W54 + .byte N03 , Cn5 + .byte W12 + .byte Ds4 + .byte W06 + .byte N06 , Cn5 + .byte W06 + .byte N03 , As4 , v088 + .byte W03 + .byte Gs4 + .byte W03 + .byte N06 , Ds5 + .byte W12 + .byte Fn5 , v120 + .byte W18 + .byte N03 , Cn5 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Gs4 + .byte W06 + .byte N06 , Cn5 + .byte W12 + .byte Ds5 + .byte W36 + .byte Fn5 + .byte W06 + .byte N03 , Ds5 , v088 + .byte W03 + .byte Cs5 + .byte W09 + .byte Gs4 , v120 + .byte W06 + .byte N06 + .byte W18 + .byte N03 , Fn4 + .byte W12 + .byte N06 , Gs4 + .byte W12 + .byte Fn4 + .byte W06 + .byte Gs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte W12 + .byte As4 + .byte W12 + .byte Fs4 + .byte W30 + .byte As4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte N06 , As4 + .byte W06 + .byte N03 , Gs4 , v092 + .byte W03 + .byte Fs4 , v088 + .byte W03 + .byte N06 , Cn5 , v120 + .byte W12 + .byte Cs5 + .byte W06 + .byte N03 , Cn5 , v092 + .byte W03 + .byte As4 + .byte W09 + .byte Gs4 , v120 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Fs4 + .byte W06 + .byte N24 , Fn4 + .byte W24 + .byte N06 , Cn5 + .byte W12 + .byte Cs5 + .byte W06 + .byte N03 , Cn5 , v092 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , Fs4 , v120 + .byte W24 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte As4 + .byte W12 + .byte N03 , Fs4 + .byte W06 + .byte N06 + .byte W12 + .byte As4 + .byte W12 + .byte N03 , Cn5 + .byte W06 + .byte N12 , Ds5 + .byte W12 + .byte N06 , Cn5 + .byte W06 + .byte Ds5 + .byte W12 + .byte N03 , Cn5 + .byte W18 + .byte N06 , Fn5 + .byte W12 + .byte N03 , Cn5 + .byte W06 + .byte N06 , Fn5 + .byte W12 + .byte N03 , Ds5 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte N03 , Bn4 , v088 + .byte W03 + .byte As4 + .byte W84 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_santoan_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_santoan_7: + .byte KEYSH , mus_rg_santoan_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 36*mus_rg_santoan_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_santoan_7_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOICE , 80 + .byte W06 + .byte N06 , Fs4 , v120 + .byte W12 + .byte N03 , Fn4 + .byte W06 + .byte N06 , Fs4 + .byte W12 + .byte As4 + .byte W12 + .byte Cs5 + .byte W06 + .byte N03 , Bn4 , v092 + .byte W03 + .byte As4 + .byte W09 + .byte Ds4 , v120 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W24 + .byte Cn5 + .byte W12 + .byte W54 + .byte N03 , Gs4 + .byte W12 + .byte Cn4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte N03 , Fs4 , v088 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Cn5 , v120 + .byte W12 + .byte As4 + .byte W18 + .byte N03 , Fs4 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte N06 , Fs4 + .byte W12 + .byte Gs4 + .byte W36 + .byte N06 + .byte W06 + .byte N03 , Fs4 , v088 + .byte W03 + .byte Fn4 + .byte W09 + .byte Cs4 , v120 + .byte W06 + .byte N06 + .byte W18 + .byte N03 , Gs3 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte W12 + .byte Ds4 + .byte W12 + .byte As3 + .byte W30 + .byte Ds4 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Cs4 , v092 + .byte W03 + .byte As3 , v088 + .byte W03 + .byte N06 , Fs4 , v120 + .byte W12 + .byte Gs4 + .byte W06 + .byte N03 , Fs4 , v092 + .byte W03 + .byte Fn4 + .byte W09 + .byte Cs4 , v120 + .byte W06 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte Cn4 + .byte W06 + .byte N24 , As3 + .byte W24 + .byte N06 , Fn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte N03 , Cs4 , v092 + .byte W03 + .byte Bn3 + .byte W03 + .byte N06 , As3 , v120 + .byte W24 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 , As3 + .byte W06 + .byte N06 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 , Fs4 + .byte W06 + .byte N12 , As4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte As4 + .byte W12 + .byte N03 , Fs4 + .byte W18 + .byte N06 , Gs4 + .byte W12 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Cn5 + .byte W12 + .byte N03 , Gs4 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gn4 , v088 + .byte W03 + .byte Fs4 + .byte W84 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_santoan_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_santoan_8: + .byte KEYSH , mus_rg_santoan_key+0 + .byte VOICE , 0 + .byte PAN , c_v-8 + .byte VOL , 52*mus_rg_santoan_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v-8 + .byte W96 +mus_rg_santoan_8_B1: + .byte W96 + .byte W96 + .byte W96 + .byte N12 , Cn1 , v120 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N24 , Bn4 , v024 + .byte W12 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N24 , Bn4 , v024 + .byte W24 + .byte N12 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W24 + .byte N24 , Bn4 , v024 + .byte W24 + .byte N12 , Cn1 , v120 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W24 + .byte Cs1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , Cn1 + .byte W24 + .byte Cs1 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Cs1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 + .byte W24 + .byte Cs1 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte N12 , Cn1 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte Cs1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N12 , Cs1 + .byte W18 + .byte N03 + .byte W03 + .byte N06 + .byte W09 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Cs1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Ds1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 + .byte W24 + .byte N18 , Cs1 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte N15 , Cn1 + .byte W18 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte Cs1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte N15 , Cn1 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cs1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Ds1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N12 + .byte W18 + .byte N06 , Cs1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Ds1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N12 + .byte W18 + .byte N06 , Cs1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W18 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N12 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte N12 , Cn1 , v124 + .byte W12 + .byte N06 , Ds1 , v120 + .byte W06 + .byte Dn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W18 + .byte N06 + .byte W06 + .byte Cs1 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte Cn1 + .byte W18 + .byte N12 + .byte W12 + .byte Dn2 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W06 + .byte Cn1 + .byte W06 + .byte An1 + .byte W06 + .byte N06 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N06 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N72 , An2 + .byte W96 + .byte VOL , 22*mus_rg_santoan_mvl/mxv + .byte PAN , c_v-48 + .byte N96 , Cn3 , v064 + .byte W06 + .byte VOL , 30*mus_rg_santoan_mvl/mxv + .byte PAN , c_v-43 + .byte W06 + .byte VOL , 38*mus_rg_santoan_mvl/mxv + .byte PAN , c_v-40 + .byte W06 + .byte VOL , 45*mus_rg_santoan_mvl/mxv + .byte PAN , c_v-30 + .byte W06 + .byte VOL , 51*mus_rg_santoan_mvl/mxv + .byte PAN , c_v-16 + .byte W06 + .byte c_v-9 + .byte W06 + .byte VOL , 56*mus_rg_santoan_mvl/mxv + .byte PAN , c_v-6 + .byte W09 + .byte VOL , 63*mus_rg_santoan_mvl/mxv + .byte W03 + .byte 68*mus_rg_santoan_mvl/mxv + .byte PAN , c_v+0 + .byte W06 + .byte VOL , 74*mus_rg_santoan_mvl/mxv + .byte W06 + .byte 79*mus_rg_santoan_mvl/mxv + .byte PAN , c_v+6 + .byte W06 + .byte VOL , 87*mus_rg_santoan_mvl/mxv + .byte PAN , c_v+10 + .byte W06 + .byte VOL , 90*mus_rg_santoan_mvl/mxv + .byte PAN , c_v+16 + .byte W09 + .byte c_v+25 + .byte W09 + .byte c_v+32 + .byte W06 + .byte c_v+0 + .byte VOL , 49*mus_rg_santoan_mvl/mxv + .byte N24 , Cs2 , v060 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cs2 , v024 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Cs2 , v016 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cs2 , v008 + .byte W24 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_santoan_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_santoan_9: + .byte KEYSH , mus_rg_santoan_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_santoan_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_santoan_9_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_santoan_9_000: + .byte N02 , Cn5 , v080 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v036 + .byte W24 + .byte N02 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_santoan_9_000 + .byte N02 , Cn5 , v080 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v036 + .byte W24 + .byte N02 + .byte W12 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte Cn5 , v080 + .byte W24 + .byte N02 + .byte W12 + .byte Cn5 , v092 + .byte W06 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v036 + .byte W12 + .byte N01 , Cn5 , v100 + .byte W03 + .byte Cn5 , v064 + .byte W03 + .byte N02 , Cn5 , v080 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v092 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte N01 , Cn5 , v064 + .byte W18 + .byte N02 , Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W18 + .byte N02 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte N02 + .byte W12 + .byte Cn5 , v064 + .byte W12 +mus_rg_santoan_9_001: + .byte N02 , Cn5 , v120 + .byte W24 + .byte N02 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W18 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte PEND +mus_rg_santoan_9_002: + .byte N02 , Cn5 , v120 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N02 , Cn5 , v096 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v064 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_santoan_9_001 + .byte PATT + .word mus_rg_santoan_9_002 + .byte N02 , Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v080 + .byte W18 + .byte N02 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte N01 , Cn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte N02 , Cn5 , v096 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte N02 + .byte W12 + .byte Cn5 , v080 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W18 + .byte N01 , Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte N02 , Cn5 , v096 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte N02 + .byte W12 + .byte Cn5 , v060 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v080 + .byte W06 + .byte N02 + .byte W18 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v080 + .byte W06 + .byte N02 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W18 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte N01 , Cn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte N02 , Cn5 , v096 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte N02 + .byte W12 + .byte Cn5 , v092 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v064 + .byte W18 + .byte N01 , Cn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte N02 , Cn5 , v096 + .byte W06 + .byte Cn5 , v120 + .byte W24 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v068 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v068 + .byte W18 + .byte Cn5 , v072 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v116 + .byte W06 + .byte Cn5 , v072 + .byte W18 + .byte N01 , Cn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte N02 , Cn5 , v096 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte N02 + .byte W12 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v100 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v100 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte N02 + .byte W06 + .byte Cn5 , v100 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte N02 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte N02 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte N01 , Cn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte N02 , Cn5 , v096 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v036 + .byte W18 + .byte Cn5 , v072 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v084 + .byte W06 + .byte Cn5 , v052 + .byte W18 + .byte Cn5 , v112 + .byte W06 + .byte Cn5 , v080 + .byte W18 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_santoan_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_santoan_10: + .byte KEYSH , mus_rg_santoan_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_santoan_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_santoan_10_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N12 , Gn5 , v080 + .byte W24 + .byte W72 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte W12 + .byte N12 + .byte W84 + .byte Gn5 , v120 + .byte W96 + .byte W12 + .byte Gn5 , v064 + .byte W24 + .byte Gn5 , v080 + .byte W24 + .byte Gn5 , v096 + .byte W24 + .byte Gn5 , v088 + .byte W12 + .byte W24 + .byte Gn5 , v080 + .byte W72 +mus_rg_santoan_10_000: + .byte W12 + .byte N12 , Gn5 , v120 + .byte W36 + .byte N12 + .byte W48 + .byte PEND + .byte W84 + .byte N12 + .byte W12 + .byte PATT + .word mus_rg_santoan_10_000 + .byte W84 + .byte N12 , Gn5 , v120 + .byte W12 + .byte W36 + .byte N06 + .byte W60 + .byte W30 + .byte N12 + .byte W66 + .byte W24 + .byte N12 + .byte W48 + .byte N12 + .byte W24 + .byte W12 + .byte N12 + .byte W84 + .byte PATT + .word mus_rg_santoan_10_000 + .byte W48 + .byte N12 , Gn5 , v120 + .byte W36 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W12 + .byte Gn5 , v064 + .byte W24 + .byte Gn5 , v076 + .byte W24 + .byte Gn5 , v100 + .byte W24 + .byte Gn5 , v112 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_santoan_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_santoan: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_santoan_pri @ Priority + .byte mus_rg_santoan_rev @ Reverb. + + .word mus_rg_santoan_grp + + .word mus_rg_santoan_1 + .word mus_rg_santoan_2 + .word mus_rg_santoan_3 + .word mus_rg_santoan_4 + .word mus_rg_santoan_5 + .word mus_rg_santoan_6 + .word mus_rg_santoan_7 + .word mus_rg_santoan_8 + .word mus_rg_santoan_9 + .word mus_rg_santoan_10 + + .end diff --git a/sound/songs/mus_rg_seibetu.s b/sound/songs/mus_rg_seibetu.s new file mode 100644 index 0000000000..1e0185b903 --- /dev/null +++ b/sound/songs/mus_rg_seibetu.s @@ -0,0 +1,156 @@ + .include "MPlayDef.s" + + .equ mus_rg_seibetu_grp, voicegroup_86B1824 + .equ mus_rg_seibetu_pri, 0 + .equ mus_rg_seibetu_rev, reverb_set+50 + .equ mus_rg_seibetu_mvl, 127 + .equ mus_rg_seibetu_key, 0 + .equ mus_rg_seibetu_tbs, 1 + .equ mus_rg_seibetu_exg, 0 + .equ mus_rg_seibetu_cmp, 1 + + .section .rodata + .global mus_rg_seibetu + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_seibetu_1: + .byte KEYSH , mus_rg_seibetu_key+0 + .byte TEMPO , 120*mus_rg_seibetu_tbs/2 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+28 + .byte VOL , 67*mus_rg_seibetu_mvl/mxv + .byte W24 + .byte N06 , Gn3 , v120 + .byte W24 + .byte W48 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_seibetu_2: + .byte KEYSH , mus_rg_seibetu_key+0 + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 81*mus_rg_seibetu_mvl/mxv + .byte W24 + .byte N06 , Bn3 , v120 + .byte W24 + .byte W48 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_seibetu_3: + .byte KEYSH , mus_rg_seibetu_key+0 + .byte VOICE , 58 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 88*mus_rg_seibetu_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Fs1 , v120 + .byte W48 + .byte W48 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_seibetu_4: + .byte KEYSH , mus_rg_seibetu_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-24 + .byte VOL , 67*mus_rg_seibetu_mvl/mxv + .byte W24 + .byte N06 , Bn2 , v120 + .byte W24 + .byte W48 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_seibetu_5: + .byte KEYSH , mus_rg_seibetu_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 86*mus_rg_seibetu_mvl/mxv + .byte PAN , c_v+2 + .byte W24 + .byte N15 , Gn2 , v120 + .byte W24 + .byte W48 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_seibetu_6: + .byte KEYSH , mus_rg_seibetu_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 50*mus_rg_seibetu_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Fs1 , v120 + .byte W24 + .byte N06 , Gn1 + .byte W24 + .byte W48 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_seibetu_7: + .byte KEYSH , mus_rg_seibetu_key+0 + .byte VOICE , 0 + .byte VOL , 86*mus_rg_seibetu_mvl/mxv + .byte N03 , En1 , v120 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v120 + .byte N48 , An2 , v096 + .byte W24 + .byte W48 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_seibetu: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_seibetu_pri @ Priority + .byte mus_rg_seibetu_rev @ Reverb. + + .word mus_rg_seibetu_grp + + .word mus_rg_seibetu_1 + .word mus_rg_seibetu_2 + .word mus_rg_seibetu_3 + .word mus_rg_seibetu_4 + .word mus_rg_seibetu_5 + .word mus_rg_seibetu_6 + .word mus_rg_seibetu_7 + + .end diff --git a/sound/songs/mus_rg_sekaikan.s b/sound/songs/mus_rg_sekaikan.s new file mode 100644 index 0000000000..0f12ced9fb --- /dev/null +++ b/sound/songs/mus_rg_sekaikan.s @@ -0,0 +1,405 @@ + .include "MPlayDef.s" + + .equ mus_rg_sekaikan_grp, voicegroup_86B1824 + .equ mus_rg_sekaikan_pri, 0 + .equ mus_rg_sekaikan_rev, reverb_set+50 + .equ mus_rg_sekaikan_mvl, 127 + .equ mus_rg_sekaikan_key, 0 + .equ mus_rg_sekaikan_tbs, 1 + .equ mus_rg_sekaikan_exg, 0 + .equ mus_rg_sekaikan_cmp, 1 + + .section .rodata + .global mus_rg_sekaikan + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_sekaikan_1: + .byte KEYSH , mus_rg_sekaikan_key+0 +mus_rg_sekaikan_1_B1: + .byte TEMPO , 120*mus_rg_sekaikan_tbs/2 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+23 + .byte VOL , 67*mus_rg_sekaikan_mvl/mxv + .byte W96 + .byte W96 + .byte N06 , Gn3 , v120 + .byte W96 + .byte W72 + .byte N24 , Fs3 + .byte W24 + .byte N06 , Gn3 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_sekaikan_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_sekaikan_2: + .byte KEYSH , mus_rg_sekaikan_key+0 +mus_rg_sekaikan_2_B1: + .byte VOICE , 58 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 88*mus_rg_sekaikan_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gn1 , v120 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W48 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte N24 , Fs1 + .byte W24 +mus_rg_sekaikan_2_000: + .byte N12 , Gn1 , v120 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W48 + .byte PEND + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte N24 , Dn1 + .byte W24 + .byte PATT + .word mus_rg_sekaikan_2_000 + .byte N06 , Gn1 , v120 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 + .byte W24 + .byte N24 , Dn1 + .byte W24 + .byte GOTO + .word mus_rg_sekaikan_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_sekaikan_3: + .byte KEYSH , mus_rg_sekaikan_key+0 +mus_rg_sekaikan_3_B1: + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-16 + .byte VOL , 70*mus_rg_sekaikan_mvl/mxv + .byte W96 + .byte W96 + .byte N06 , Bn2 , v120 + .byte W96 + .byte W72 + .byte N24 , As2 + .byte W24 + .byte N06 , Bn2 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_sekaikan_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_sekaikan_4: + .byte KEYSH , mus_rg_sekaikan_key+0 +mus_rg_sekaikan_4_B1: + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 86*mus_rg_sekaikan_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gn2 , v120 + .byte W96 + .byte W96 + .byte N12 + .byte W96 + .byte W96 + .byte N12 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_sekaikan_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_sekaikan_5: + .byte KEYSH , mus_rg_sekaikan_key+0 +mus_rg_sekaikan_5_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 50*mus_rg_sekaikan_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gn1 , v120 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W48 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte N24 , Fs1 + .byte W24 +mus_rg_sekaikan_5_000: + .byte N12 , Gn1 , v120 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W48 + .byte PEND + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte N24 , Dn1 + .byte W24 + .byte PATT + .word mus_rg_sekaikan_5_000 + .byte N06 , Gn1 , v120 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 + .byte W24 + .byte N24 , Dn1 + .byte W24 + .byte GOTO + .word mus_rg_sekaikan_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_sekaikan_6: + .byte KEYSH , mus_rg_sekaikan_key+0 +mus_rg_sekaikan_6_B1: + .byte VOICE , 0 + .byte VOL , 85*mus_rg_sekaikan_mvl/mxv + .byte N06 , En1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_sekaikan_6_000: + .byte N06 , En1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte N06 , En1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_rg_sekaikan_6_000 + .byte N06 , En1 , v120 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v120 + .byte W12 + .byte N03 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte GOTO + .word mus_rg_sekaikan_6_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_sekaikan: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_sekaikan_pri @ Priority + .byte mus_rg_sekaikan_rev @ Reverb. + + .word mus_rg_sekaikan_grp + + .word mus_rg_sekaikan_1 + .word mus_rg_sekaikan_2 + .word mus_rg_sekaikan_3 + .word mus_rg_sekaikan_4 + .word mus_rg_sekaikan_5 + .word mus_rg_sekaikan_6 + + .end diff --git a/sound/songs/mus_rg_shion.s b/sound/songs/mus_rg_shion.s new file mode 100644 index 0000000000..d9beb571a8 --- /dev/null +++ b/sound/songs/mus_rg_shion.s @@ -0,0 +1,2173 @@ + .include "MPlayDef.s" + + .equ mus_rg_shion_grp, voicegroup_86A3BD4 + .equ mus_rg_shion_pri, 0 + .equ mus_rg_shion_rev, reverb_set+50 + .equ mus_rg_shion_mvl, 127 + .equ mus_rg_shion_key, 0 + .equ mus_rg_shion_tbs, 1 + .equ mus_rg_shion_exg, 0 + .equ mus_rg_shion_cmp, 1 + + .section .rodata + .global mus_rg_shion + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_shion_1: + .byte KEYSH , mus_rg_shion_key+0 + .byte TEMPO , 128*mus_rg_shion_tbs/2 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte LFOS , 50 + .byte BENDR , 12 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte c_v+0 + .byte W96 +mus_rg_shion_1_B1: + .byte VOICE , 17 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Gn4 , v127 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , En4 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 89*mus_rg_shion_mvl/mxv + .byte N24 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Bn4 + .byte W12 + .byte MOD , 7 + .byte N03 , An4 , v064 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Cs4 , v127 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Gn4 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Fs4 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fs4 + .byte W12 + .byte MOD , 7 + .byte N03 , Gn4 , v064 + .byte W03 + .byte Gs4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte MOD , 0 + .byte N24 , Bn4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Cn5 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 +mus_rg_shion_1_000: + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Gn5 , v096 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte PEND + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , En5 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N24 , Gn5 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Fs5 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 0 + .byte N24 , En5 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 0 + .byte N12 , Bn5 + .byte W12 + .byte MOD , 13 + .byte N03 , An5 , v048 + .byte W03 + .byte Gn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte En5 + .byte W03 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Cs5 , v096 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte PATT + .word mus_rg_shion_1_000 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Fs5 , v096 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N24 , Bn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fs5 + .byte W12 + .byte MOD , 7 + .byte N03 , Gn5 , v048 + .byte W03 + .byte Gs5 + .byte W03 + .byte An5 + .byte W03 + .byte As5 + .byte W03 + .byte MOD , 0 + .byte N24 , Bn5 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Cn5 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 21 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Gn4 , v100 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , En4 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Cs4 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 +mus_rg_shion_1_001: + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Gn4 , v100 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte PEND +mus_rg_shion_1_002: + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Fs4 , v100 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte PEND +mus_rg_shion_1_003: + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N24 , Bn4 , v100 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte PEND + .byte 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Cn5 + .byte W06 + .byte MOD , 8 + .byte W18 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte PATT + .word mus_rg_shion_1_001 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , En4 , v100 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N24 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 , Cs4 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W15 + .byte VOL , 79*mus_rg_shion_mvl/mxv + .byte W12 + .byte 68*mus_rg_shion_mvl/mxv + .byte W12 + .byte PATT + .word mus_rg_shion_1_001 + .byte PATT + .word mus_rg_shion_1_002 + .byte PATT + .word mus_rg_shion_1_003 + .byte MOD , 0 + .byte N48 , Cn4 , v100 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_shion_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_shion_2: + .byte KEYSH , mus_rg_shion_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+48 + .byte MOD , 4 + .byte VOL , 31*mus_rg_shion_mvl/mxv + .byte N06 , Cn5 , v127 + .byte W24 + .byte PAN , c_v-16 + .byte N06 , Gn5 + .byte W24 + .byte PAN , c_v-48 + .byte N06 , Bn5 + .byte W24 + .byte PAN , c_v+16 + .byte N06 , Fs5 + .byte W24 +mus_rg_shion_2_000: + .byte PAN , c_v-48 + .byte N06 , Cn5 , v127 + .byte W24 + .byte PAN , c_v+16 + .byte N06 , Gn5 + .byte W24 + .byte PAN , c_v+48 + .byte N06 , Bn5 + .byte W24 + .byte PAN , c_v-16 + .byte N06 , Fs5 + .byte W24 + .byte PEND +mus_rg_shion_2_001: + .byte PAN , c_v+48 + .byte N06 , Cn5 , v127 + .byte W24 + .byte PAN , c_v-16 + .byte N06 , Gn5 + .byte W24 + .byte PAN , c_v-48 + .byte N06 , Bn5 + .byte W24 + .byte PAN , c_v+16 + .byte N06 , Fs5 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_shion_2_000 +mus_rg_shion_2_B1: + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte PATT + .word mus_rg_shion_2_001 + .byte PATT + .word mus_rg_shion_2_000 + .byte GOTO + .word mus_rg_shion_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_shion_3: + .byte KEYSH , mus_rg_shion_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte MOD , 4 + .byte VOL , 42*mus_rg_shion_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte c_v+0 + .byte W72 + .byte VOL , 11*mus_rg_shion_mvl/mxv + .byte BEND , c_v+16 + .byte N24 , En2 , v096 + .byte W12 + .byte VOL , 22*mus_rg_shion_mvl/mxv + .byte BEND , c_v+10 + .byte W06 + .byte VOL , 34*mus_rg_shion_mvl/mxv + .byte BEND , c_v+5 + .byte W06 +mus_rg_shion_3_B1: + .byte PAN , c_v-32 + .byte VOL , 42*mus_rg_shion_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , En2 , v108 + .byte W06 + .byte PAN , c_v-24 + .byte W06 + .byte c_v-16 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+8 + .byte W06 + .byte c_v+16 + .byte W06 + .byte c_v+25 + .byte W06 + .byte c_v+32 + .byte W12 + .byte c_v+16 + .byte W06 + .byte c_v+5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v-22 + .byte W06 + .byte c_v-27 + .byte W06 +mus_rg_shion_3_000: + .byte N96 , Dn2 , v108 + .byte W06 + .byte PAN , c_v-24 + .byte W06 + .byte c_v-16 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+8 + .byte W06 + .byte c_v+16 + .byte W06 + .byte c_v+25 + .byte W06 + .byte c_v+32 + .byte W12 + .byte c_v+16 + .byte W06 + .byte c_v+5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v-22 + .byte W06 + .byte c_v-27 + .byte W06 + .byte PEND +mus_rg_shion_3_001: + .byte N96 , Cn2 , v108 + .byte W06 + .byte PAN , c_v-24 + .byte W06 + .byte c_v-16 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+8 + .byte W06 + .byte c_v+16 + .byte W06 + .byte c_v+25 + .byte W06 + .byte c_v+32 + .byte W12 + .byte c_v+16 + .byte W06 + .byte c_v+5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v-22 + .byte W06 + .byte c_v-27 + .byte W06 + .byte PEND +mus_rg_shion_3_002: + .byte PAN , c_v-32 + .byte N24 , En2 , v108 + .byte W24 + .byte Cn2 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Bn1 + .byte W24 + .byte En2 + .byte W24 + .byte PEND +mus_rg_shion_3_003: + .byte PAN , c_v-32 + .byte N96 , En2 , v108 + .byte W06 + .byte PAN , c_v-24 + .byte W06 + .byte c_v-16 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+8 + .byte W06 + .byte c_v+16 + .byte W06 + .byte c_v+25 + .byte W06 + .byte c_v+32 + .byte W12 + .byte c_v+16 + .byte W06 + .byte c_v+5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v-22 + .byte W06 + .byte c_v-27 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_shion_3_000 + .byte PATT + .word mus_rg_shion_3_001 + .byte PATT + .word mus_rg_shion_3_002 + .byte PATT + .word mus_rg_shion_3_003 + .byte PATT + .word mus_rg_shion_3_000 + .byte PATT + .word mus_rg_shion_3_001 + .byte PATT + .word mus_rg_shion_3_002 + .byte VOICE , 24 + .byte PAN , c_v-32 + .byte N24 , Bn4 , v108 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Gn4 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Fs4 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Bn4 + .byte W24 + .byte PAN , c_v-32 + .byte N24 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Gn4 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Fs4 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Bn4 + .byte W24 + .byte VOICE , 73 + .byte PAN , c_v-32 + .byte N24 , Bn5 , v068 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Gn5 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Fs5 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Bn5 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v-32 + .byte N24 , En2 , v108 + .byte W24 + .byte Gn2 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Fs2 + .byte W24 + .byte Bn2 + .byte W24 + .byte PATT + .word mus_rg_shion_3_003 + .byte PATT + .word mus_rg_shion_3_000 + .byte PATT + .word mus_rg_shion_3_001 + .byte PATT + .word mus_rg_shion_3_002 + .byte PATT + .word mus_rg_shion_3_003 + .byte PATT + .word mus_rg_shion_3_000 + .byte PATT + .word mus_rg_shion_3_001 + .byte PATT + .word mus_rg_shion_3_002 + .byte PATT + .word mus_rg_shion_3_003 + .byte PATT + .word mus_rg_shion_3_000 + .byte PATT + .word mus_rg_shion_3_001 + .byte PATT + .word mus_rg_shion_3_002 + .byte VOICE , 24 + .byte PAN , c_v-32 + .byte MOD , 8 + .byte VOL , 52*mus_rg_shion_mvl/mxv + .byte N24 , Bn4 , v108 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte PAN , c_v+32 + .byte MOD , 8 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte PAN , c_v-32 + .byte MOD , 8 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte PAN , c_v+32 + .byte MOD , 8 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte PAN , c_v-32 + .byte MOD , 8 + .byte N24 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte PAN , c_v+32 + .byte MOD , 8 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte PAN , c_v-32 + .byte MOD , 8 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte PAN , c_v+32 + .byte MOD , 8 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte 13 + .byte VOL , 56*mus_rg_shion_mvl/mxv + .byte PAN , c_v+32 + .byte N24 , Bn5 + .byte W12 + .byte MOD , 20 + .byte W12 + .byte 13 + .byte PAN , c_v-32 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 21 + .byte W12 + .byte 12 + .byte PAN , c_v+32 + .byte N24 , Fs5 + .byte W12 + .byte MOD , 21 + .byte W12 + .byte 12 + .byte PAN , c_v-32 + .byte N24 , Bn5 + .byte W12 + .byte MOD , 20 + .byte W12 + .byte VOICE , 48 + .byte MOD , 4 + .byte PAN , c_v-32 + .byte VOL , 42*mus_rg_shion_mvl/mxv + .byte N24 , En2 + .byte W24 + .byte Gn2 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Fs2 + .byte W24 + .byte Bn2 + .byte W24 + .byte PATT + .word mus_rg_shion_3_003 + .byte PATT + .word mus_rg_shion_3_000 + .byte PATT + .word mus_rg_shion_3_001 + .byte PATT + .word mus_rg_shion_3_002 + .byte PATT + .word mus_rg_shion_3_003 + .byte PATT + .word mus_rg_shion_3_000 + .byte PATT + .word mus_rg_shion_3_001 + .byte PATT + .word mus_rg_shion_3_002 + .byte GOTO + .word mus_rg_shion_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_shion_4: + .byte KEYSH , mus_rg_shion_key+0 + .byte VOICE , 78 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+32 + .byte VOL , 11*mus_rg_shion_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte 3*mus_rg_shion_mvl/mxv + .byte W12 + .byte 5*mus_rg_shion_mvl/mxv + .byte W06 + .byte 6*mus_rg_shion_mvl/mxv + .byte W03 + .byte 7*mus_rg_shion_mvl/mxv + .byte W03 +mus_rg_shion_4_B1: + .byte VOL , 11*mus_rg_shion_mvl/mxv + .byte N92 , En3 , v120 + .byte W92 + .byte W01 + .byte N03 , Ds3 + .byte W03 +mus_rg_shion_4_000: + .byte N92 , Dn3 , v127 + .byte W92 + .byte W01 + .byte N03 , Cs3 , v120 + .byte W03 + .byte PEND +mus_rg_shion_4_001: + .byte N84 , Cn3 , v127 + .byte W84 + .byte W03 + .byte N03 , Cs3 , v120 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte PEND +mus_rg_shion_4_002: + .byte N15 , En3 , v127 + .byte W15 + .byte N03 , Ds3 , v120 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte N24 , Cn3 , v127 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte N03 , Cn3 , v120 + .byte W03 + .byte Cs3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte N24 , En3 , v127 + .byte W24 + .byte PEND +mus_rg_shion_4_003: + .byte N92 , En3 , v127 + .byte W92 + .byte W01 + .byte N03 , Ds3 , v120 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_shion_4_000 + .byte PATT + .word mus_rg_shion_4_001 + .byte PATT + .word mus_rg_shion_4_002 + .byte PATT + .word mus_rg_shion_4_003 + .byte PATT + .word mus_rg_shion_4_000 + .byte PATT + .word mus_rg_shion_4_001 + .byte PATT + .word mus_rg_shion_4_002 + .byte VOICE , 58 + .byte VOL , 22*mus_rg_shion_mvl/mxv + .byte N24 , Bn4 , v127 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte 0 + .byte PAN , c_v+16 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 16 + .byte PAN , c_v+7 + .byte W12 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 16 + .byte PAN , c_v-11 + .byte W12 + .byte MOD , 0 + .byte PAN , c_v-18 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 16 + .byte PAN , c_v-27 + .byte W12 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte N24 + .byte W12 + .byte MOD , 16 + .byte PAN , c_v-37 + .byte W12 + .byte MOD , 0 + .byte PAN , c_v-40 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 16 + .byte PAN , c_v-44 + .byte W12 + .byte MOD , 0 + .byte PAN , c_v-34 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 16 + .byte PAN , c_v-28 + .byte W12 + .byte MOD , 0 + .byte PAN , c_v-21 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 16 + .byte PAN , c_v-9 + .byte W12 + .byte VOICE , 78 + .byte PAN , c_v+0 + .byte MOD , 6 + .byte N24 , Bn4 , v068 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte 6 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte 7 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte 7 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte VOICE , 78 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte VOL , 11*mus_rg_shion_mvl/mxv + .byte N18 , En3 , v127 + .byte W18 + .byte N03 , Fn3 , v120 + .byte W03 + .byte Fs3 + .byte W03 + .byte N24 , Gn3 , v127 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte N03 , Gn3 , v120 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte N24 , Bn3 , v127 + .byte W24 + .byte PATT + .word mus_rg_shion_4_003 + .byte PATT + .word mus_rg_shion_4_000 + .byte PATT + .word mus_rg_shion_4_001 + .byte PATT + .word mus_rg_shion_4_002 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte MOD , 5 + .byte VOL , 11*mus_rg_shion_mvl/mxv + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 5 + .byte W12 + .byte 12 + .byte W12 + .byte 5 + .byte W12 + .byte 12 + .byte W12 + .byte 5 + .byte W12 + .byte 12 + .byte W12 + .byte VOICE , 58 + .byte MOD , 5 + .byte VOL , 14*mus_rg_shion_mvl/mxv + .byte N24 , Bn4 , v080 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 5 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 5 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 5 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 5 + .byte PAN , c_v-32 + .byte N24 , Bn4 , v096 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 5 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 5 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 5 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte VOICE , 73 + .byte MOD , 5 + .byte PAN , c_v+0 + .byte VOL , 13*mus_rg_shion_mvl/mxv + .byte N24 , Bn5 , v112 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 5 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 5 + .byte N24 , Fs5 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 5 + .byte N24 , Bn5 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte VOICE , 78 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte VOL , 11*mus_rg_shion_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_shion_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_shion_5: + .byte KEYSH , mus_rg_shion_key+0 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 22*mus_rg_shion_mvl/mxv + .byte BEND , c_v+2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_shion_5_B1: +mus_rg_shion_5_000: + .byte N48 , Gn2 , v096 + .byte W09 + .byte MOD , 8 + .byte W36 + .byte W03 + .byte 0 + .byte N42 + .byte W09 + .byte MOD , 8 + .byte W32 + .byte W01 + .byte N03 , Fs2 , v092 + .byte W03 + .byte Fn2 + .byte W03 + .byte PEND +mus_rg_shion_5_001: + .byte MOD , 0 + .byte N48 , En2 , v096 + .byte W09 + .byte MOD , 8 + .byte W36 + .byte W03 + .byte 0 + .byte N42 + .byte W09 + .byte MOD , 8 + .byte W32 + .byte W01 + .byte N03 , Fn2 , v092 + .byte W03 + .byte Fs2 + .byte W03 + .byte PEND +mus_rg_shion_5_002: + .byte MOD , 0 + .byte N24 , Gn2 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N21 , Fs2 + .byte W12 + .byte MOD , 7 + .byte W09 + .byte N03 , Fn2 , v092 + .byte W03 + .byte MOD , 0 + .byte N12 , En2 , v096 + .byte W12 + .byte MOD , 7 + .byte N03 , Fn2 , v092 + .byte W03 + .byte Fs2 + .byte W03 + .byte Gs2 + .byte W03 + .byte As2 + .byte W03 + .byte MOD , 0 + .byte N09 , Bn2 , v096 + .byte W09 + .byte N03 , As2 , v088 + .byte W03 + .byte MOD , 7 + .byte N03 , Gs2 + .byte W03 + .byte Fs2 + .byte W03 + .byte En2 , v092 + .byte W03 + .byte Dn2 + .byte W03 + .byte PEND +mus_rg_shion_5_003: + .byte MOD , 0 + .byte N48 , Cs2 , v096 + .byte W09 + .byte MOD , 8 + .byte W36 + .byte W03 + .byte 0 + .byte N32 + .byte W09 + .byte MOD , 8 + .byte W24 + .byte N03 , Dn2 , v092 + .byte W03 + .byte Ds2 + .byte W03 + .byte En2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Fs2 + .byte W03 + .byte PEND +mus_rg_shion_5_004: + .byte MOD , 0 + .byte N48 , Gn2 , v096 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte PEND +mus_rg_shion_5_005: + .byte MOD , 0 + .byte N48 , Fs2 , v096 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N36 + .byte W09 + .byte MOD , 7 + .byte W24 + .byte W03 + .byte N03 , Gn2 , v092 + .byte W03 + .byte Gs2 + .byte W03 + .byte An2 + .byte W03 + .byte As2 + .byte W03 + .byte PEND +mus_rg_shion_5_006: + .byte MOD , 0 + .byte N15 , Bn2 , v096 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte N03 , As2 , v092 + .byte W03 + .byte An2 + .byte W03 + .byte Gs2 + .byte W03 + .byte MOD , 0 + .byte N24 , Gn2 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fs2 + .byte W12 + .byte MOD , 7 + .byte N03 , Gn2 , v092 + .byte W03 + .byte Gs2 + .byte W03 + .byte An2 + .byte W03 + .byte As2 + .byte W03 + .byte MOD , 0 + .byte N24 , Bn2 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte PEND +mus_rg_shion_5_007: + .byte MOD , 0 + .byte N48 , Cn3 , v096 + .byte W06 + .byte MOD , 8 + .byte W42 + .byte 0 + .byte N36 + .byte W09 + .byte MOD , 8 + .byte W24 + .byte W03 + .byte N03 , Bn2 , v092 + .byte W03 + .byte As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gs2 + .byte W03 + .byte PEND +mus_rg_shion_5_008: + .byte MOD , 0 + .byte N48 , Gn2 , v096 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N42 + .byte W09 + .byte MOD , 7 + .byte W32 + .byte W01 + .byte N03 , Fs2 , v092 + .byte W03 + .byte Fn2 + .byte W03 + .byte PEND +mus_rg_shion_5_009: + .byte MOD , 0 + .byte N48 , En2 , v096 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N42 + .byte W09 + .byte MOD , 7 + .byte W32 + .byte W01 + .byte N03 , Fn2 , v092 + .byte W03 + .byte Fs2 + .byte W03 + .byte PEND +mus_rg_shion_5_010: + .byte MOD , 0 + .byte N24 , Gn2 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N21 , Fs2 + .byte W12 + .byte MOD , 7 + .byte W09 + .byte N03 , Fn2 , v092 + .byte W03 + .byte MOD , 0 + .byte N12 , En2 , v096 + .byte W12 + .byte MOD , 7 + .byte N03 , Fn2 , v092 + .byte W03 + .byte Fs2 + .byte W03 + .byte Gs2 + .byte W03 + .byte As2 + .byte W03 + .byte MOD , 0 + .byte N12 , Bn2 , v096 + .byte W12 + .byte MOD , 7 + .byte N03 , An2 , v092 + .byte W03 + .byte Gn2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte PEND +mus_rg_shion_5_011: + .byte MOD , 0 + .byte N48 , Cs2 , v096 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N36 + .byte W09 + .byte MOD , 7 + .byte W24 + .byte W03 + .byte N03 , Dn2 , v092 + .byte W03 + .byte Ds2 + .byte W03 + .byte En2 + .byte W03 + .byte Fs2 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_shion_5_004 + .byte PATT + .word mus_rg_shion_5_005 +mus_rg_shion_5_012: + .byte MOD , 0 + .byte N15 , Bn2 , v096 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte N03 , As2 , v092 + .byte W03 + .byte An2 + .byte W03 + .byte Gs2 + .byte W03 + .byte MOD , 0 + .byte N24 , Gn2 , v096 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fs2 + .byte W12 + .byte MOD , 7 + .byte N03 , Gn2 , v092 + .byte W03 + .byte Gs2 + .byte W03 + .byte An2 + .byte W03 + .byte As2 + .byte W03 + .byte MOD , 0 + .byte N12 , Bn2 , v096 + .byte W12 + .byte MOD , 7 + .byte N03 , An2 , v092 + .byte W03 + .byte Gn2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte PEND +mus_rg_shion_5_013: + .byte MOD , 0 + .byte N48 , Cn2 , v096 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N48 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte PEND + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_shion_5_000 + .byte PATT + .word mus_rg_shion_5_001 + .byte PATT + .word mus_rg_shion_5_002 + .byte PATT + .word mus_rg_shion_5_003 + .byte PATT + .word mus_rg_shion_5_004 + .byte PATT + .word mus_rg_shion_5_005 + .byte PATT + .word mus_rg_shion_5_006 + .byte PATT + .word mus_rg_shion_5_007 + .byte PATT + .word mus_rg_shion_5_008 + .byte PATT + .word mus_rg_shion_5_009 + .byte PATT + .word mus_rg_shion_5_010 + .byte PATT + .word mus_rg_shion_5_011 + .byte PATT + .word mus_rg_shion_5_004 + .byte PATT + .word mus_rg_shion_5_005 + .byte PATT + .word mus_rg_shion_5_012 + .byte PATT + .word mus_rg_shion_5_013 + .byte MOD , 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_shion_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_shion_6: + .byte KEYSH , mus_rg_shion_key+0 + .byte VOICE , 10 + .byte VOL , 67*mus_rg_shion_mvl/mxv + .byte PAN , c_v+30 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_shion_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W06 + .byte VOL , 69*mus_rg_shion_mvl/mxv + .byte W90 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N48 , Cn3 , v048 + .byte W48 + .byte W96 + .byte W48 + .byte N48 + .byte W48 + .byte W96 + .byte W48 + .byte N48 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N48 + .byte W48 + .byte W96 + .byte W96 + .byte W48 + .byte N48 + .byte W48 + .byte W48 + .byte N48 + .byte W48 + .byte W96 + .byte W48 + .byte N48 + .byte W48 + .byte W48 + .byte N48 + .byte W48 + .byte W48 + .byte N48 + .byte W48 + .byte W96 + .byte W48 + .byte N48 + .byte W48 + .byte W96 + .byte W48 + .byte N48 + .byte W48 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte GOTO + .word mus_rg_shion_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_shion_7: + .byte KEYSH , mus_rg_shion_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte MOD , 5 + .byte PAN , c_v+63 + .byte VOL , 21*mus_rg_shion_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , Cn5 , v064 + .byte W24 + .byte Gn5 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Bn5 + .byte W24 + .byte Fs5 + .byte W24 +mus_rg_shion_7_000: + .byte PAN , c_v-64 + .byte N06 , Cn5 , v064 + .byte W24 + .byte Gn5 + .byte W24 + .byte PAN , c_v+63 + .byte N06 , Bn5 + .byte W24 + .byte Fs5 + .byte W24 + .byte PEND +mus_rg_shion_7_001: + .byte PAN , c_v+63 + .byte N06 , Cn5 , v064 + .byte W24 + .byte Gn5 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Bn5 + .byte W24 + .byte Fs5 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_shion_7_000 +mus_rg_shion_7_B1: + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte PATT + .word mus_rg_shion_7_001 + .byte PATT + .word mus_rg_shion_7_000 + .byte GOTO + .word mus_rg_shion_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_shion_8: + .byte KEYSH , mus_rg_shion_key+0 + .byte VOICE , 0 + .byte VOL , 90*mus_rg_shion_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_shion_8_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N48 , Ds5 , v120 + .byte W96 +mus_rg_shion_8_000: + .byte N48 , Bn4 , v032 + .byte W48 + .byte En5 , v052 + .byte W48 + .byte PEND + .byte Ds5 , v120 + .byte W96 + .byte PATT + .word mus_rg_shion_8_000 + .byte N48 , Ds5 , v120 + .byte W96 + .byte PATT + .word mus_rg_shion_8_000 +mus_rg_shion_8_001: + .byte N48 , Ds5 , v120 + .byte W48 + .byte Bn4 , v032 + .byte W48 + .byte PEND +mus_rg_shion_8_002: + .byte N48 , Ds5 , v120 + .byte W48 + .byte En5 , v052 + .byte W48 + .byte PEND + .byte Ds5 , v120 + .byte W96 + .byte PATT + .word mus_rg_shion_8_000 + .byte PATT + .word mus_rg_shion_8_001 + .byte N48 , En5 , v052 + .byte W96 + .byte Ds5 , v120 + .byte W96 + .byte PATT + .word mus_rg_shion_8_000 + .byte N48 , Ds5 , v120 + .byte W96 + .byte En5 , v052 + .byte W96 + .byte Ds5 , v120 + .byte W96 + .byte Bn4 , v032 + .byte W48 + .byte En5 , v056 + .byte W48 + .byte Ds5 , v120 + .byte W96 + .byte PATT + .word mus_rg_shion_8_000 + .byte N48 , Ds5 , v120 + .byte W96 + .byte PATT + .word mus_rg_shion_8_000 + .byte PATT + .word mus_rg_shion_8_002 + .byte W48 + .byte N48 , Bn4 , v032 + .byte W48 + .byte GOTO + .word mus_rg_shion_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_shion: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_shion_pri @ Priority + .byte mus_rg_shion_rev @ Reverb. + + .word mus_rg_shion_grp + + .word mus_rg_shion_1 + .word mus_rg_shion_2 + .word mus_rg_shion_3 + .word mus_rg_shion_4 + .word mus_rg_shion_5 + .word mus_rg_shion_6 + .word mus_rg_shion_7 + .word mus_rg_shion_8 + + .end diff --git a/sound/songs/mus_rg_shiruhu.s b/sound/songs/mus_rg_shiruhu.s new file mode 100644 index 0000000000..d868a4d117 --- /dev/null +++ b/sound/songs/mus_rg_shiruhu.s @@ -0,0 +1,4520 @@ + .include "MPlayDef.s" + + .equ mus_rg_shiruhu_grp, voicegroup_86ACB38 + .equ mus_rg_shiruhu_pri, 0 + .equ mus_rg_shiruhu_rev, reverb_set+50 + .equ mus_rg_shiruhu_mvl, 127 + .equ mus_rg_shiruhu_key, 0 + .equ mus_rg_shiruhu_tbs, 1 + .equ mus_rg_shiruhu_exg, 0 + .equ mus_rg_shiruhu_cmp, 1 + + .section .rodata + .global mus_rg_shiruhu + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_shiruhu_1: + .byte KEYSH , mus_rg_shiruhu_key+0 + .byte TEMPO , 114*mus_rg_shiruhu_tbs/2 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 38*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , En1 , v127 + .byte W03 + .byte Fs1 + .byte W03 + .byte Gs1 + .byte W03 + .byte As1 + .byte W03 + .byte Bn1 + .byte W03 + .byte N42 , Cn2 + .byte W42 + .byte N03 , Bn1 + .byte W03 + .byte As1 + .byte W03 + .byte Gs1 + .byte W03 + .byte Fs1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N06 , En1 + .byte W12 + .byte Bn1 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 +mus_rg_shiruhu_1_B1: + .byte N06 , Gn1 , v127 + .byte W12 + .byte Bn1 + .byte W12 + .byte TEMPO , 114*mus_rg_shiruhu_tbs/2 + .byte W12 + .byte N06 + .byte W24 + .byte As1 + .byte W24 + .byte Bn1 + .byte W12 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte As1 + .byte W24 + .byte Bn1 + .byte W12 + .byte BEND , c_v+1 + .byte N06 , Gn1 + .byte W36 + .byte N03 , En1 + .byte W03 + .byte Fs1 + .byte W03 + .byte Gs1 + .byte W03 + .byte An1 + .byte W03 + .byte N36 , Bn1 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N03 + .byte W03 + .byte An1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fn1 + .byte W03 + .byte En1 + .byte W36 + .byte Fn1 + .byte W03 + .byte Gs1 + .byte W03 + .byte As1 + .byte W03 + .byte Bn1 + .byte W03 + .byte N36 , Cn2 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N03 + .byte W03 + .byte Bn1 + .byte W03 + .byte An1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fn1 + .byte W36 + .byte Fs1 + .byte W03 + .byte Bn1 + .byte W03 + .byte Cn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte N36 , Dn2 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N03 + .byte W03 + .byte Cn2 + .byte W03 + .byte As1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fn1 + .byte W36 + .byte N03 + .byte W03 + .byte Gs1 + .byte W03 + .byte As1 + .byte W03 + .byte Bn1 + .byte W03 + .byte N36 , Cn2 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N03 + .byte W03 + .byte Bn1 + .byte W03 + .byte Gs1 + .byte W03 + .byte Fn1 + .byte W03 + .byte En1 + .byte W24 + .byte N48 , Bn1 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte N24 , En2 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte TEMPO , 176*mus_rg_shiruhu_tbs/2 + .byte VOL , 47*mus_rg_shiruhu_mvl/mxv + .byte MOD , 0 + .byte N06 , Bn1 + .byte W36 + .byte N06 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W72 + .byte An1 + .byte W24 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 +mus_rg_shiruhu_1_000: + .byte N06 , Bn1 , v127 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_shiruhu_1_000 + .byte PATT + .word mus_rg_shiruhu_1_000 + .byte W12 + .byte N06 , Cn2 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte Bn1 + .byte W12 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte As1 + .byte W12 + .byte W12 + .byte An1 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte As1 + .byte W24 + .byte N06 + .byte W12 +mus_rg_shiruhu_1_001: + .byte W12 + .byte N06 , Bn1 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W48 + .byte Cn2 + .byte W12 + .byte PATT + .word mus_rg_shiruhu_1_001 + .byte W12 + .byte N06 , Bn2 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte Cn3 + .byte W24 + .byte N06 + .byte W12 + .byte PATT + .word mus_rg_shiruhu_1_001 + .byte W12 + .byte N06 , En3 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte Ds3 + .byte W24 + .byte N06 + .byte W12 + .byte N03 , Bn1 + .byte W03 + .byte As1 + .byte W03 + .byte Gs1 + .byte W03 + .byte Fs1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N80 , En1 + .byte W09 + .byte MOD , 6 + .byte W72 + .byte 0 + .byte N03 , Fn1 + .byte W03 + .byte Fs1 + .byte W03 + .byte Gs1 + .byte W03 + .byte As1 + .byte W03 + .byte Bn1 + .byte W03 + .byte N80 , Cn2 + .byte W09 + .byte MOD , 6 + .byte W72 + .byte 0 + .byte N03 , Bn1 + .byte W03 + .byte As1 + .byte W03 + .byte Gs1 + .byte W03 + .byte Fs1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N80 , En1 + .byte W09 + .byte MOD , 6 + .byte W72 + .byte 0 + .byte N03 , Fn1 + .byte W03 + .byte Gn1 + .byte W03 + .byte As1 + .byte W03 + .byte Cn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte N80 , Dn2 + .byte W09 + .byte MOD , 6 + .byte W72 + .byte 0 + .byte W24 + .byte TEMPO , 154*mus_rg_shiruhu_tbs/2 + .byte W24 + .byte TEMPO , 142*mus_rg_shiruhu_tbs/2 + .byte W24 + .byte TEMPO , 118*mus_rg_shiruhu_tbs/2 + .byte W24 + .byte TEMPO , 94*mus_rg_shiruhu_tbs/2 + .byte W24 + .byte TEMPO , 78*mus_rg_shiruhu_tbs/2 + .byte W24 + .byte TEMPO , 50*mus_rg_shiruhu_tbs/2 + .byte W48 + .byte TEMPO , 48*mus_rg_shiruhu_tbs/2 + .byte W09 + .byte TEMPO , 114*mus_rg_shiruhu_tbs/2 + .byte W03 + .byte N06 , Bn1 , v060 + .byte W12 + .byte Bn1 , v032 + .byte W12 + .byte Bn1 , v072 + .byte W12 + .byte Bn1 , v032 + .byte W12 + .byte Bn1 , v084 + .byte W12 + .byte Bn1 , v032 + .byte W12 + .byte N24 , Bn1 , v068 + .byte W12 + .byte BEND , c_v+0 + .byte W12 + .byte N06 , Bn1 , v084 + .byte W24 + .byte Bn1 , v092 + .byte W24 + .byte Bn1 , v096 + .byte W24 + .byte Bn1 , v127 + .byte W12 + .byte GOTO + .word mus_rg_shiruhu_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_shiruhu_2: + .byte KEYSH , mus_rg_shiruhu_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 38*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+63 + .byte N03 , En3 , v127 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gs3 + .byte W03 + .byte As3 + .byte W03 + .byte Bn3 + .byte W03 + .byte N42 , Cn4 + .byte W42 + .byte N03 , Bn3 + .byte W03 + .byte As3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N06 , En3 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 , Gs2 + .byte W12 +mus_rg_shiruhu_2_B1: + .byte PAN , c_v+63 + .byte N06 , En2 , v127 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 , Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , En2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N24 , En4 + .byte W24 + .byte Ds4 + .byte W24 + .byte En4 + .byte W24 + .byte N18 , Fn4 + .byte W18 + .byte N03 , Fs4 , v120 + .byte W03 + .byte Fn4 + .byte W03 + .byte N24 , En4 , v127 + .byte W24 + .byte Ds4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte N30 , Ds4 + .byte W30 + .byte N03 , Dn4 , v120 + .byte W03 + .byte Ds4 + .byte W03 + .byte N24 , En4 , v127 + .byte W24 + .byte Fn4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte N36 , Gn4 + .byte W36 + .byte N18 , Gs4 + .byte W18 + .byte N03 , Fs4 , v120 + .byte W03 + .byte En4 + .byte W03 + .byte N24 , Ds4 , v127 + .byte W24 + .byte Dn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N48 , En4 + .byte W48 + .byte Bn4 + .byte W48 + .byte N12 , En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N36 , Gn3 + .byte W36 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte As3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N03 , Ds3 + .byte W03 + .byte Fs3 , v120 + .byte W03 + .byte N06 , Ds3 + .byte W06 + .byte N12 , Dn3 , v127 + .byte W12 + .byte Ds3 + .byte W12 + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , En4 + .byte W12 + .byte Gs4 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , En4 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N12 , En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte PAN , c_v-64 + .byte BEND , c_v+0 + .byte N12 , Ds5 , v032 + .byte W12 + .byte N06 , Gn2 , v064 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 , v032 + .byte W12 + .byte Fs2 , v076 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fs2 , v032 + .byte W12 + .byte Gn2 , v092 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 , v032 + .byte W12 + .byte N24 , Gs2 , v068 + .byte W12 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 , v084 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Fs2 , v092 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 , Gn2 , v096 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Gs2 , v127 + .byte W12 + .byte GOTO + .word mus_rg_shiruhu_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_shiruhu_3: + .byte KEYSH , mus_rg_shiruhu_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 38*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+0 + .byte W72 + .byte BEND , c_v+1 + .byte N24 , En4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 7 + .byte W12 +mus_rg_shiruhu_3_B1: + .byte MOD , 0 + .byte N24 , En4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 57*mus_rg_shiruhu_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N06 , En4 , v072 + .byte W12 + .byte Gn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte Gs4 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W24 + .byte Gs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte Fs4 + .byte W12 + .byte W12 + .byte Gn4 + .byte W24 + .byte Gs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gs4 + .byte W24 + .byte N06 + .byte W12 + .byte W12 + .byte Gn4 + .byte W24 + .byte Gs4 + .byte W12 + .byte En4 + .byte W12 + .byte Gs4 + .byte W24 + .byte Gn4 + .byte W12 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 +mus_rg_shiruhu_3_000: + .byte N06 , En3 , v072 + .byte W36 + .byte Fn3 + .byte W36 + .byte N06 + .byte W24 + .byte PEND + .byte En3 + .byte W72 + .byte Ds3 + .byte W24 + .byte PATT + .word mus_rg_shiruhu_3_000 + .byte N06 , En3 , v072 + .byte W72 + .byte Ds3 + .byte W24 + .byte En3 + .byte W12 + .byte Fn3 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Fs3 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Gn3 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte W12 + .byte N06 + .byte W24 + .byte Fs3 + .byte W24 + .byte Fn3 + .byte W24 + .byte En3 + .byte W12 + .byte W12 + .byte Fn3 + .byte W24 + .byte En3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Dn3 + .byte W12 + .byte N48 , Dn3 , v076 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N48 , Fn3 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N48 , Dn3 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N48 , Fs3 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N48 , Dn3 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N48 , Gn3 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N48 , Dn3 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 + .byte 0 + .byte N48 , An3 + .byte W09 + .byte MOD , 7 + .byte W36 + .byte W03 +mus_rg_shiruhu_3_001: + .byte MOD , 0 + .byte N24 , En3 , v100 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , En3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte PEND + .byte 0 + .byte N12 , En4 , v076 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte PATT + .word mus_rg_shiruhu_3_001 + .byte MOD , 0 + .byte N12 , En4 , v076 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N24 , En5 , v072 + .byte W24 + .byte Ds5 + .byte W24 + .byte En5 + .byte W24 + .byte Fn5 + .byte W24 + .byte En5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte En5 + .byte W24 + .byte Fn5 + .byte W24 + .byte Fs5 + .byte W24 + .byte Gn5 + .byte W24 + .byte Gs5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Ds5 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 38*mus_rg_shiruhu_mvl/mxv + .byte N24 , En4 + .byte W24 + .byte Ds4 + .byte W24 + .byte En4 + .byte W24 + .byte Fn4 + .byte W24 + .byte GOTO + .word mus_rg_shiruhu_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_shiruhu_4: + .byte KEYSH , mus_rg_shiruhu_key+0 + .byte VOICE , 35 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 76*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , En1 , v127 + .byte W03 + .byte Fs1 + .byte W03 + .byte Gs1 + .byte W03 + .byte As1 + .byte W03 + .byte Bn1 + .byte W03 + .byte N42 , Cn2 + .byte W09 + .byte MOD , 8 + .byte W32 + .byte W01 + .byte 0 + .byte N03 , Bn1 + .byte W03 + .byte As1 + .byte W03 + .byte Gs1 + .byte W03 + .byte Fs1 + .byte W03 + .byte Fn1 + .byte W03 + .byte VOL , 76*mus_rg_shiruhu_mvl/mxv + .byte N06 , En1 , v120 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W42 + .byte N03 + .byte W06 + .byte N06 + .byte W12 +mus_rg_shiruhu_4_B1: + .byte N03 , En1 , v120 + .byte W12 + .byte N12 + .byte W48 + .byte As1 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte Dn1 + .byte W06 + .byte En1 + .byte W06 + .byte En2 + .byte W06 + .byte N03 , En1 + .byte W12 + .byte N12 + .byte W36 + .byte N06 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cs1 + .byte W06 + .byte N12 , Cn1 + .byte W24 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte En1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gs1 + .byte W12 + .byte As1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte En1 + .byte W36 + .byte N03 , En1 , v127 + .byte W03 + .byte Fs1 + .byte W03 + .byte Gs1 + .byte W03 + .byte An1 + .byte W03 + .byte N36 , Bn1 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N03 + .byte W03 + .byte An1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fn1 + .byte W03 + .byte En1 + .byte W36 + .byte Fn1 + .byte W03 + .byte Gs1 + .byte W03 + .byte As1 + .byte W03 + .byte Bn1 + .byte W03 + .byte N36 , Cn2 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N03 + .byte W03 + .byte Bn1 + .byte W03 + .byte An1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fn1 + .byte W36 + .byte Fs1 + .byte W03 + .byte Bn1 + .byte W03 + .byte Cn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte N36 , Dn2 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N03 + .byte W03 + .byte Cn2 + .byte W03 + .byte As1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fn1 + .byte W36 + .byte N03 + .byte W03 + .byte Gs1 + .byte W03 + .byte As1 + .byte W03 + .byte Bn1 + .byte W03 + .byte N36 , Cn2 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N03 + .byte W03 + .byte Bn1 + .byte W03 + .byte Gs1 + .byte W03 + .byte Fn1 + .byte W03 + .byte En1 + .byte W24 + .byte VOICE , 35 + .byte N48 , Bn1 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte N24 , En2 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOICE , 62 + .byte MOD , 0 + .byte PAN , c_v-16 + .byte VOL , 58*mus_rg_shiruhu_mvl/mxv + .byte N12 , Bn2 , v120 + .byte W12 + .byte N03 , En2 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn2 + .byte W12 + .byte N03 , En2 + .byte W12 + .byte N03 + .byte W12 + .byte PAN , c_v-16 + .byte N24 , Bn1 + .byte W24 + .byte PAN , c_v+32 + .byte N06 , Bn2 + .byte W12 + .byte N09 + .byte W12 + .byte PAN , c_v-16 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte PAN , c_v+31 + .byte N12 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-16 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , En3 + .byte W06 + .byte N03 , En3 , v100 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-16 + .byte N12 , En3 + .byte W12 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Bn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn3 , v096 + .byte W06 + .byte N03 , Bn3 , v100 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , En3 , v120 + .byte W06 + .byte N03 , En3 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N24 , Bn2 + .byte W24 + .byte N06 , En3 , v120 + .byte W06 + .byte N03 , En3 , v108 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-16 + .byte N24 , Bn2 + .byte W24 + .byte N06 , Bn2 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-16 + .byte N12 , Fn3 + .byte W12 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn2 , v092 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N12 , Fs3 + .byte W12 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-16 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-16 + .byte N12 , Gn3 + .byte W12 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+16 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte VOL , 38*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+38 + .byte BEND , c_v+63 + .byte N48 , En3 + .byte W03 + .byte BEND , c_v+59 + .byte W02 + .byte c_v+56 + .byte W03 + .byte c_v+49 + .byte W03 + .byte c_v+45 + .byte W01 + .byte PAN , c_v+32 + .byte W02 + .byte BEND , c_v+42 + .byte W03 + .byte c_v+36 + .byte W03 + .byte c_v+32 + .byte W03 + .byte c_v+27 + .byte W01 + .byte PAN , c_v+23 + .byte W02 + .byte BEND , c_v+24 + .byte W03 + .byte c_v+20 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+14 + .byte W01 + .byte PAN , c_v+16 + .byte W02 + .byte BEND , c_v+10 + .byte W03 + .byte c_v+7 + .byte W03 + .byte c_v+4 + .byte W04 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N48 + .byte W03 + .byte BEND , c_v-5 + .byte W02 + .byte c_v-8 + .byte W01 + .byte PAN , c_v-10 + .byte W02 + .byte BEND , c_v-15 + .byte W03 + .byte c_v-21 + .byte W03 + .byte c_v-27 + .byte W01 + .byte PAN , c_v-17 + .byte W02 + .byte BEND , c_v-31 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-38 + .byte W01 + .byte PAN , c_v-29 + .byte W02 + .byte BEND , c_v-43 + .byte W03 + .byte c_v-48 + .byte W03 + .byte c_v-51 + .byte W01 + .byte PAN , c_v-38 + .byte W02 + .byte BEND , c_v-55 + .byte W03 + .byte c_v-59 + .byte W03 + .byte c_v-63 + .byte W07 + .byte PAN , c_v-16 + .byte VOL , 58*mus_rg_shiruhu_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Ds2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-16 + .byte N06 , Cs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N12 , Ds2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-16 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N24 , An2 + .byte W24 + .byte PAN , c_v-16 + .byte N06 , Fn2 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 31 + .byte N12 , Dn3 , v096 + .byte W12 + .byte VOICE , 62 + .byte PAN , c_v+32 + .byte N06 , Fn2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N24 , An2 + .byte W24 + .byte PAN , c_v-16 + .byte N06 , Fn2 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N36 , As2 + .byte W12 + .byte BEND , c_v-5 + .byte W02 + .byte c_v-15 + .byte W04 + .byte c_v-21 + .byte W02 + .byte c_v-27 + .byte W01 + .byte c_v-34 + .byte W03 + .byte c_v-37 + .byte W02 + .byte c_v-35 + .byte W01 + .byte c_v-50 + .byte W02 + .byte c_v-41 + .byte W01 + .byte c_v-56 + .byte W02 + .byte c_v-51 + .byte W01 + .byte c_v-63 + .byte W03 + .byte PAN , c_v-16 + .byte BEND , c_v+0 + .byte N06 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N12 , Bn2 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-16 + .byte N12 , Cn3 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N12 , Cs3 , v092 + .byte W12 + .byte VOICE , 62 + .byte N06 , Dn2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N48 , Dn3 + .byte W06 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-11 + .byte W06 + .byte c_v-15 + .byte W03 + .byte c_v-19 + .byte W03 + .byte c_v-27 + .byte W03 + .byte c_v-32 + .byte W06 + .byte c_v-40 + .byte W03 + .byte c_v-44 + .byte W06 + .byte c_v-51 + .byte W03 + .byte c_v-63 + .byte W06 + .byte PAN , c_v-16 + .byte BEND , c_v+0 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 31 + .byte PAN , c_v+32 + .byte N12 , An2 + .byte W12 + .byte VOICE , 62 + .byte PAN , c_v-17 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , An2 , v092 + .byte W12 + .byte VOICE , 62 + .byte VOL , 65*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+32 + .byte BEND , c_v-8 + .byte N09 , En2 , v120 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N06 + .byte W12 + .byte N03 , Bn2 + .byte W12 + .byte N09 , En2 , v127 + .byte W12 + .byte BEND , c_v+5 + .byte N03 , En2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v+0 + .byte N03 , En2 , v127 + .byte W06 + .byte En2 , v120 + .byte W06 + .byte VOICE , 31 + .byte PAN , c_v+40 + .byte N24 , Bn2 , v076 + .byte W24 + .byte VOICE , 62 + .byte PAN , c_v-16 + .byte VOL , 58*mus_rg_shiruhu_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Bn2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N12 , Ds3 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 64*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+32 + .byte BEND , c_v+0 + .byte N03 , En2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte En2 , v127 + .byte W06 + .byte En2 , v120 + .byte W06 + .byte BEND , c_v-8 + .byte N03 + .byte W03 + .byte BEND , c_v+0 + .byte W03 + .byte N03 + .byte W03 + .byte VOICE , 31 + .byte W15 + .byte N24 , En3 , v036 + .byte W24 + .byte VOICE , 62 + .byte PAN , c_v-16 + .byte VOL , 58*mus_rg_shiruhu_mvl/mxv + .byte N06 , En3 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+16 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+42 + .byte BEND , c_v+63 + .byte N48 , En2 + .byte W03 + .byte BEND , c_v+55 + .byte W03 + .byte PAN , c_v+32 + .byte BEND , c_v+48 + .byte W03 + .byte c_v+40 + .byte W03 + .byte PAN , c_v+16 + .byte BEND , c_v+32 + .byte W03 + .byte c_v+23 + .byte W03 + .byte PAN , c_v+6 + .byte BEND , c_v+15 + .byte W03 + .byte c_v+6 + .byte W03 + .byte PAN , c_v-8 + .byte BEND , c_v-8 + .byte W03 + .byte c_v-16 + .byte W03 + .byte PAN , c_v-16 + .byte BEND , c_v-33 + .byte W03 + .byte c_v-48 + .byte W03 + .byte PAN , c_v-18 + .byte BEND , c_v-56 + .byte W03 + .byte c_v-64 + .byte W06 + .byte VOL , 67*mus_rg_shiruhu_mvl/mxv + .byte W03 + .byte BEND , c_v+0 + .byte N03 , Bn1 , v127 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , As1 + .byte W03 + .byte PAN , c_v-7 + .byte N03 , Gs1 + .byte W03 + .byte Fs1 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Fn1 + .byte W03 + .byte N30 , En1 + .byte W09 + .byte MOD , 6 + .byte W24 + .byte N03 , En1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , Fn1 , v127 + .byte W03 + .byte PAN , c_v+15 + .byte N03 , Fs1 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Gs1 + .byte W03 + .byte As1 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Bn1 + .byte W03 + .byte PAN , c_v-16 + .byte N21 , Cn2 + .byte W09 + .byte MOD , 6 + .byte W12 + .byte N03 , Cn2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N03 , Bn1 , v127 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , As1 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Gs1 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Fs1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N09 , En1 + .byte W09 + .byte MOD , 6 + .byte N03 , En1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte En1 , v116 + .byte W06 + .byte En1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte En1 , v116 + .byte W06 + .byte En1 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Ds1 + .byte W06 + .byte En1 + .byte W06 + .byte MOD , 0 + .byte N03 , Fn1 , v127 + .byte W03 + .byte PAN , c_v+15 + .byte N03 , Gn1 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , As1 + .byte W03 + .byte Cn2 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , Cs2 + .byte W03 + .byte PAN , c_v-16 + .byte N30 , Dn2 + .byte W09 + .byte MOD , 6 + .byte W24 + .byte VOL , 62*mus_rg_shiruhu_mvl/mxv + .byte BEND , c_v-2 + .byte N03 , Dn2 , v120 + .byte W06 + .byte N03 + .byte W03 + .byte VOL , 57*mus_rg_shiruhu_mvl/mxv + .byte BEND , c_v-4 + .byte W03 + .byte N03 + .byte W06 + .byte VOL , 52*mus_rg_shiruhu_mvl/mxv + .byte N03 + .byte W06 + .byte VOL , 46*mus_rg_shiruhu_mvl/mxv + .byte BEND , c_v-8 + .byte N03 + .byte W06 + .byte VOL , 41*mus_rg_shiruhu_mvl/mxv + .byte N03 + .byte W06 + .byte VOL , 35*mus_rg_shiruhu_mvl/mxv + .byte BEND , c_v-10 + .byte N03 + .byte W06 + .byte VOL , 25*mus_rg_shiruhu_mvl/mxv + .byte N03 + .byte W06 + .byte VOICE , 31 + .byte MOD , 0 + .byte VOL , 58*mus_rg_shiruhu_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , En4 , v064 + .byte W24 + .byte PAN , c_v-1 + .byte W06 + .byte c_v+7 + .byte W06 + .byte c_v+18 + .byte W06 + .byte c_v+26 + .byte W06 + .byte c_v+32 + .byte W24 + .byte c_v+23 + .byte W06 + .byte c_v+8 + .byte W06 + .byte c_v-14 + .byte W06 + .byte c_v-24 + .byte W06 + .byte VOL , 55*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v-33 + .byte W06 + .byte VOL , 50*mus_rg_shiruhu_mvl/mxv + .byte W06 + .byte 46*mus_rg_shiruhu_mvl/mxv + .byte W06 + .byte 42*mus_rg_shiruhu_mvl/mxv + .byte W06 + .byte 38*mus_rg_shiruhu_mvl/mxv + .byte W06 + .byte 34*mus_rg_shiruhu_mvl/mxv + .byte W06 + .byte 30*mus_rg_shiruhu_mvl/mxv + .byte W06 + .byte 27*mus_rg_shiruhu_mvl/mxv + .byte W06 + .byte 23*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v-22 + .byte W06 + .byte VOL , 20*mus_rg_shiruhu_mvl/mxv + .byte W06 + .byte 16*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v-16 + .byte W06 + .byte VOL , 12*mus_rg_shiruhu_mvl/mxv + .byte W06 + .byte 10*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v-1 + .byte W06 + .byte VOL , 9*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+4 + .byte W06 + .byte c_v+15 + .byte W12 + .byte EOT + .byte VOL , 38*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+21 + .byte N36 , En4 , v016 + .byte W06 + .byte PAN , c_v+26 + .byte W03 + .byte VOL , 31*mus_rg_shiruhu_mvl/mxv + .byte W03 + .byte 29*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+31 + .byte W06 + .byte VOL , 22*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+39 + .byte W06 + .byte VOL , 19*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+44 + .byte W06 + .byte VOL , 13*mus_rg_shiruhu_mvl/mxv + .byte W03 + .byte 8*mus_rg_shiruhu_mvl/mxv + .byte W06 + .byte 5*mus_rg_shiruhu_mvl/mxv + .byte W03 + .byte 4*mus_rg_shiruhu_mvl/mxv + .byte W06 + .byte 0*mus_rg_shiruhu_mvl/mxv + .byte W24 + .byte 76*mus_rg_shiruhu_mvl/mxv + .byte W24 + .byte VOICE , 35 + .byte PAN , c_v+0 + .byte N06 , En1 , v127 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W42 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte GOTO + .word mus_rg_shiruhu_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_shiruhu_5: + .byte KEYSH , mus_rg_shiruhu_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 38*mus_rg_shiruhu_mvl/mxv + .byte W03 + .byte 28*mus_rg_shiruhu_mvl/mxv + .byte W68 + .byte W01 + .byte PAN , c_v-32 + .byte N24 , Bn3 , v120 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Bn3 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cn4 + .byte W24 +mus_rg_shiruhu_5_B1: + .byte PAN , c_v-32 + .byte N24 , Bn3 , v120 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , An3 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Bn3 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cn4 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cs4 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Ds4 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , An3 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W24 + .byte VOICE , 24 + .byte PAN , c_v-32 + .byte VOL , 53*mus_rg_shiruhu_mvl/mxv + .byte N24 , Bn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v-32 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+32 + .byte N18 , Cn4 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte N03 , Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v-32 + .byte N12 , An3 + .byte W12 + .byte MOD , 8 + .byte N30 , As3 + .byte W12 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte N03 , An3 + .byte W03 + .byte As3 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+32 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v-32 + .byte N12 , Cs4 + .byte W12 + .byte MOD , 8 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v-32 + .byte N18 , Ds4 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte N03 , Cs4 + .byte W03 + .byte Bn3 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v-32 + .byte N24 , An3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v-32 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N03 , En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , Gn3 + .byte W03 + .byte An3 + .byte W03 + .byte Bn3 + .byte W03 + .byte PAN , c_v+18 + .byte N03 , Cs4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N48 , En4 + .byte W15 + .byte MOD , 8 + .byte W32 + .byte W01 + .byte 0 + .byte PAN , c_v-32 + .byte N12 , Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 + .byte W12 + .byte As3 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Ds4 + .byte W12 + .byte As3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 + .byte W12 + .byte As3 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn4 + .byte W12 + .byte As4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An4 + .byte W12 + .byte As4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Ds4 + .byte W12 + .byte As3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 + .byte W12 + .byte As3 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N60 , Cn4 + .byte W12 + .byte MOD , 6 + .byte W48 + .byte 0 + .byte N12 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N60 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W48 + .byte 0 + .byte N12 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N60 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W48 + .byte 0 + .byte N12 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 +mus_rg_shiruhu_5_000: + .byte N12 , Cn4 , v120 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_shiruhu_5_000 + .byte N12 , Cn4 , v120 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N03 , As3 + .byte W03 + .byte Cn4 + .byte W03 + .byte N06 , As3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte As3 + .byte W12 +mus_rg_shiruhu_5_001: + .byte VOL , 57*mus_rg_shiruhu_mvl/mxv + .byte N24 , Bn2 , v120 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , As2 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Bn2 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Cn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte PEND + .byte 0 + .byte VOL , 53*mus_rg_shiruhu_mvl/mxv + .byte N12 , Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte PATT + .word mus_rg_shiruhu_5_001 + .byte MOD , 0 + .byte VOL , 54*mus_rg_shiruhu_mvl/mxv + .byte N12 , Bn3 , v120 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte VOICE , 48 + .byte VOL , 28*mus_rg_shiruhu_mvl/mxv + .byte N24 , Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte An3 + .byte W24 + .byte As3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte As3 + .byte W24 + .byte An3 + .byte W24 + .byte As3 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte As3 , v032 + .byte W12 + .byte N06 , Bn1 , v072 + .byte W12 + .byte Bn1 , v028 + .byte W12 + .byte Bn1 , v084 + .byte W12 + .byte Bn1 , v028 + .byte W12 + .byte Bn1 , v108 + .byte W12 + .byte Bn1 , v028 + .byte W12 + .byte N12 , Bn1 , v084 + .byte W12 + .byte PAN , c_v-32 + .byte N24 , Bn3 , v040 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , As3 , v056 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Bn3 , v064 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cn4 , v084 + .byte W24 + .byte GOTO + .word mus_rg_shiruhu_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_shiruhu_6: + .byte KEYSH , mus_rg_shiruhu_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 38*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v-1 + .byte N03 , En3 , v127 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gs3 + .byte W03 + .byte As3 + .byte W03 + .byte Bn3 + .byte W03 + .byte N42 , Cn4 + .byte W42 + .byte N03 , Bn3 + .byte W03 + .byte As3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte VOL , 41*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , En4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N24 , En4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 8 + .byte W12 +mus_rg_shiruhu_6_B1: + .byte MOD , 0 + .byte PAN , c_v+0 + .byte N24 , En4 , v127 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N24 , En4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N24 , Gs4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 57*mus_rg_shiruhu_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+0 + .byte N24 , En5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N24 , En5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N18 , Fn5 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte N03 , Fs5 , v120 + .byte W03 + .byte Fn5 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte N24 , En5 , v127 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N12 , Dn5 + .byte W12 + .byte MOD , 8 + .byte N30 , Ds5 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte 8 + .byte W06 + .byte N03 , Dn5 , v120 + .byte W03 + .byte Ds5 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte N24 , En5 , v127 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Fn5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N12 , Fs5 + .byte W12 + .byte MOD , 8 + .byte N36 , Gn5 + .byte W12 + .byte MOD , 0 + .byte W12 + .byte 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N18 , Gs5 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte N03 , Fs5 , v120 + .byte W03 + .byte En5 + .byte W03 + .byte MOD , 0 + .byte N24 , Ds5 , v127 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+0 + .byte N48 , En5 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte N48 , Bn5 + .byte W15 + .byte MOD , 8 + .byte W32 + .byte W01 + .byte VOICE , 17 + .byte MOD , 0 + .byte VOL , 76*mus_rg_shiruhu_mvl/mxv + .byte N12 , En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte N60 , Fn4 + .byte W60 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N60 , Fs4 + .byte W60 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N60 , Gn4 + .byte W60 + .byte N12 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte As4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N03 , Ds4 + .byte W03 + .byte Fs4 , v120 + .byte W03 + .byte N06 , Ds4 + .byte W06 + .byte N12 , Dn4 , v127 + .byte W12 + .byte Ds4 + .byte W12 +mus_rg_shiruhu_6_000: + .byte VOICE , 48 + .byte PAN , c_v+16 + .byte VOL , 50*mus_rg_shiruhu_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , En3 , v127 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v-21 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v+22 + .byte N24 , En3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte PAN , c_v-25 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte PEND + .byte VOICE , 24 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte VOL , 63*mus_rg_shiruhu_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte PATT + .word mus_rg_shiruhu_6_000 + .byte VOICE , 24 + .byte MOD , 0 + .byte VOL , 64*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-1 + .byte N12 , En5 , v127 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N12 , Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte VOICE , 48 + .byte VOL , 41*mus_rg_shiruhu_mvl/mxv + .byte N24 , En5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , En5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Fn5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , En5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , En5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Fn5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Fs5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Gs5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOICE , 24 + .byte VOL , 67*mus_rg_shiruhu_mvl/mxv + .byte MOD , 0 + .byte N12 , En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Ds5 , v032 + .byte W12 + .byte N06 , Gn2 , v068 + .byte W12 + .byte Gn2 , v028 + .byte W12 + .byte Fs2 , v084 + .byte W12 + .byte Fs2 , v028 + .byte W12 + .byte Gn2 , v104 + .byte W12 + .byte Gn2 , v032 + .byte W12 + .byte N12 , Gs2 , v076 + .byte W12 + .byte VOICE , 48 + .byte PAN , c_v-32 + .byte VOL , 41*mus_rg_shiruhu_mvl/mxv + .byte N24 , En4 , v040 + .byte W24 + .byte Ds4 , v048 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte Fn4 , v096 + .byte W24 + .byte GOTO + .word mus_rg_shiruhu_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_shiruhu_7: + .byte KEYSH , mus_rg_shiruhu_key+0 + .byte VOICE , 0 + .byte VOL , 62*mus_rg_shiruhu_mvl/mxv + .byte N03 , Dn2 , v120 + .byte W03 + .byte N03 + .byte W03 + .byte Gn1 + .byte W03 + .byte N06 , Fn1 + .byte W06 + .byte Cn1 + .byte N32 , An2 + .byte W32 + .byte W01 + .byte N24 , Cn3 + .byte W24 +mus_rg_shiruhu_7_000: + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND +mus_rg_shiruhu_7_B1: + .byte N06 , Cn1 , v120 + .byte W12 + .byte N12 , Fn1 + .byte W24 + .byte N06 , Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Gn1 , v120 + .byte W12 + .byte Fn1 + .byte W06 + .byte N03 , En1 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte Dn1 , v060 + .byte W12 + .byte Dn1 , v040 + .byte W12 + .byte N06 , Cn1 , v120 + .byte W12 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N12 , Cn2 , v127 + .byte W12 + .byte Fn1 , v120 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Dn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte Gn2 , v127 + .byte W36 + .byte N06 , Cn1 , v120 + .byte W36 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N12 , Cs1 + .byte W12 + .byte N06 , Cn1 + .byte W12 +mus_rg_shiruhu_7_001: + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_shiruhu_7_001 + .byte PATT + .word mus_rg_shiruhu_7_001 + .byte PATT + .word mus_rg_shiruhu_7_001 + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 , v080 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W24 + .byte Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W24 + .byte Cs1 + .byte W24 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W24 + .byte Cs1 + .byte W24 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Fn2 , v080 + .byte W12 + .byte Fn2 , v112 + .byte W12 + .byte Dn2 , v120 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Fn2 , v084 + .byte W12 + .byte Fn2 , v112 + .byte W12 + .byte Dn2 , v120 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N06 , Fn2 , v084 + .byte W12 + .byte Fn2 , v116 + .byte W12 + .byte N03 , Dn2 , v120 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Gn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Dn1 , v108 + .byte W06 + .byte Dn1 , v080 + .byte W06 +mus_rg_shiruhu_7_002: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Fn2 + .byte W24 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Fn2 + .byte W24 + .byte PEND +mus_rg_shiruhu_7_003: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Fn2 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_shiruhu_7_002 + .byte PATT + .word mus_rg_shiruhu_7_003 + .byte N96 , Cs2 , v120 + .byte W96 + .byte W96 + .byte W72 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte PATT + .word mus_rg_shiruhu_7_000 + .byte GOTO + .word mus_rg_shiruhu_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_shiruhu_8: + .byte KEYSH , mus_rg_shiruhu_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 38*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+0 + .byte W72 +mus_rg_shiruhu_8_000: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W24 + .byte PEND +mus_rg_shiruhu_8_B1: +mus_rg_shiruhu_8_001: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_shiruhu_8_000 + .byte PATT + .word mus_rg_shiruhu_8_001 +mus_rg_shiruhu_8_002: + .byte N03 , Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_shiruhu_8_002 + .byte PATT + .word mus_rg_shiruhu_8_002 + .byte PATT + .word mus_rg_shiruhu_8_002 + .byte PATT + .word mus_rg_shiruhu_8_001 + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W24 + .byte PATT + .word mus_rg_shiruhu_8_001 + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte PATT + .word mus_rg_shiruhu_8_001 + .byte PATT + .word mus_rg_shiruhu_8_001 + .byte PATT + .word mus_rg_shiruhu_8_001 + .byte PATT + .word mus_rg_shiruhu_8_001 +mus_rg_shiruhu_8_003: + .byte N03 , Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W18 + .byte PEND +mus_rg_shiruhu_8_004: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_rg_shiruhu_8_005: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_shiruhu_8_005 + .byte PATT + .word mus_rg_shiruhu_8_003 + .byte PATT + .word mus_rg_shiruhu_8_004 + .byte PATT + .word mus_rg_shiruhu_8_003 + .byte PATT + .word mus_rg_shiruhu_8_004 + .byte PATT + .word mus_rg_shiruhu_8_003 + .byte PATT + .word mus_rg_shiruhu_8_004 + .byte PATT + .word mus_rg_shiruhu_8_001 + .byte PATT + .word mus_rg_shiruhu_8_001 + .byte PATT + .word mus_rg_shiruhu_8_001 + .byte PATT + .word mus_rg_shiruhu_8_001 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_shiruhu_8_000 + .byte GOTO + .word mus_rg_shiruhu_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_shiruhu_9: + .byte KEYSH , mus_rg_shiruhu_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 38*mus_rg_shiruhu_mvl/mxv + .byte PAN , c_v+0 + .byte W72 + .byte W84 + .byte N12 , Gn5 , v120 + .byte W12 +mus_rg_shiruhu_9_B1: + .byte W96 + .byte W84 + .byte N12 , Gn5 , v120 + .byte W12 + .byte W96 + .byte W36 + .byte N12 + .byte W60 + .byte W36 + .byte N12 + .byte W60 + .byte W36 + .byte N12 + .byte W60 + .byte W36 + .byte N12 + .byte W60 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_shiruhu_9_000: + .byte W12 + .byte N12 , Gn5 , v120 + .byte W24 + .byte N12 + .byte W48 + .byte N12 + .byte W12 + .byte PEND + .byte W96 +mus_rg_shiruhu_9_001: + .byte W24 + .byte N12 , Gn5 , v120 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_shiruhu_9_001 + .byte PATT + .word mus_rg_shiruhu_9_000 + .byte W96 + .byte PATT + .word mus_rg_shiruhu_9_000 + .byte W96 + .byte PATT + .word mus_rg_shiruhu_9_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 , Gn5 , v120 + .byte W12 + .byte GOTO + .word mus_rg_shiruhu_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_shiruhu: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_shiruhu_pri @ Priority + .byte mus_rg_shiruhu_rev @ Reverb. + + .word mus_rg_shiruhu_grp + + .word mus_rg_shiruhu_1 + .word mus_rg_shiruhu_2 + .word mus_rg_shiruhu_3 + .word mus_rg_shiruhu_4 + .word mus_rg_shiruhu_5 + .word mus_rg_shiruhu_6 + .word mus_rg_shiruhu_7 + .word mus_rg_shiruhu_8 + .word mus_rg_shiruhu_9 + + .end diff --git a/sound/songs/mus_rg_shoujo.s b/sound/songs/mus_rg_shoujo.s new file mode 100644 index 0000000000..20acb86462 --- /dev/null +++ b/sound/songs/mus_rg_shoujo.s @@ -0,0 +1,693 @@ + .include "MPlayDef.s" + + .equ mus_rg_shoujo_grp, voicegroup_86A4BF4 + .equ mus_rg_shoujo_pri, 0 + .equ mus_rg_shoujo_rev, reverb_set+50 + .equ mus_rg_shoujo_mvl, 127 + .equ mus_rg_shoujo_key, 0 + .equ mus_rg_shoujo_tbs, 1 + .equ mus_rg_shoujo_exg, 0 + .equ mus_rg_shoujo_cmp, 1 + + .section .rodata + .global mus_rg_shoujo + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_shoujo_1: + .byte KEYSH , mus_rg_shoujo_key+0 + .byte TEMPO , 174*mus_rg_shoujo_tbs/2 + .byte VOICE , 1 + .byte VOL , 51*mus_rg_shoujo_mvl/mxv + .byte PAN , c_v-29 + .byte N18 , En4 , v104 + .byte W12 + .byte W24 + .byte N03 , Cn4 , v127 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N12 , Gs3 + .byte W12 +mus_rg_shoujo_1_B1: +mus_rg_shoujo_1_000: + .byte N03 , Gn3 , v127 + .byte W24 + .byte N12 + .byte W24 + .byte N03 + .byte W24 + .byte N12 + .byte W24 + .byte PEND + .byte N03 , Fs3 + .byte W24 + .byte N12 + .byte W24 + .byte N03 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , An3 , v120 + .byte W12 + .byte PATT + .word mus_rg_shoujo_1_000 + .byte N03 , Fn3 , v127 + .byte W24 + .byte N12 + .byte W24 + .byte N03 + .byte W24 + .byte N12 + .byte W24 + .byte GOTO + .word mus_rg_shoujo_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_shoujo_2: + .byte KEYSH , mus_rg_shoujo_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 49*mus_rg_shoujo_mvl/mxv + .byte N12 , Gn4 , v127 + .byte W12 + .byte N72 , Gn5 + .byte W72 +mus_rg_shoujo_2_B1: + .byte VOICE , 24 + .byte N12 , Gn4 , v127 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N01 , Cn4 , v096 + .byte W09 + .byte N01 + .byte W03 + .byte N24 , Bn4 , v127 + .byte W06 + .byte MOD , 2 + .byte W18 + .byte 0 + .byte N12 , Cn5 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N01 , Cn4 , v096 + .byte W12 + .byte N12 , Bn4 , v127 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N01 , Gn4 , v096 + .byte W12 + .byte N12 , An4 , v127 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N03 , Gn4 + .byte W12 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N03 , En4 + .byte W12 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N03 , En4 + .byte W12 + .byte N12 , Fs4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N03 , An4 + .byte W12 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N01 , Cn4 , v096 + .byte W09 + .byte N01 + .byte W03 + .byte N24 , An4 , v127 + .byte W06 + .byte MOD , 2 + .byte W18 + .byte 0 + .byte N12 , Gn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N01 , Cn4 , v096 + .byte W12 + .byte N12 , Fn4 , v127 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N01 , En4 , v120 + .byte W12 + .byte N12 , En4 , v127 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N03 , Dn4 + .byte W12 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N03 , Bn3 + .byte W12 + .byte N12 , Cn4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N03 , Dn4 + .byte W12 + .byte N12 , En4 + .byte W06 + .byte MOD , 3 + .byte W06 + .byte 0 + .byte N03 , Fn4 + .byte W12 + .byte GOTO + .word mus_rg_shoujo_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_shoujo_3: + .byte KEYSH , mus_rg_shoujo_key+0 + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 39*mus_rg_shoujo_mvl/mxv + .byte PAN , c_v-40 + .byte W12 + .byte W36 + .byte N03 , An4 , v104 + .byte W12 + .byte Gn4 + .byte W12 + .byte N12 , Fn4 + .byte W12 +mus_rg_shoujo_3_B1: + .byte VOL , 39*mus_rg_shoujo_mvl/mxv + .byte N84 , En4 , v120 + .byte W09 + .byte VOL , 11*mus_rg_shoujo_mvl/mxv + .byte W06 + .byte 16*mus_rg_shoujo_mvl/mxv + .byte W09 + .byte 22*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 28*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 34*mus_rg_shoujo_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 39*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 45*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 39*mus_rg_shoujo_mvl/mxv + .byte MOD , 0 + .byte N06 , An4 + .byte W06 + .byte Fn4 + .byte W06 + .byte VOL , 39*mus_rg_shoujo_mvl/mxv + .byte N84 , Ds4 + .byte W09 + .byte VOL , 11*mus_rg_shoujo_mvl/mxv + .byte W06 + .byte 16*mus_rg_shoujo_mvl/mxv + .byte W09 + .byte 22*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 28*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 34*mus_rg_shoujo_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 39*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 45*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 39*mus_rg_shoujo_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOL , 39*mus_rg_shoujo_mvl/mxv + .byte N84 , En4 + .byte W09 + .byte VOL , 11*mus_rg_shoujo_mvl/mxv + .byte W06 + .byte 16*mus_rg_shoujo_mvl/mxv + .byte W09 + .byte 22*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 28*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 34*mus_rg_shoujo_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 39*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 45*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 39*mus_rg_shoujo_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte VOL , 39*mus_rg_shoujo_mvl/mxv + .byte N84 , Dn4 + .byte W09 + .byte VOL , 11*mus_rg_shoujo_mvl/mxv + .byte W06 + .byte 16*mus_rg_shoujo_mvl/mxv + .byte W09 + .byte 22*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 28*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 34*mus_rg_shoujo_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 39*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 45*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte 39*mus_rg_shoujo_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn4 + .byte W06 + .byte An4 + .byte W06 + .byte GOTO + .word mus_rg_shoujo_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_shoujo_4: + .byte KEYSH , mus_rg_shoujo_key+0 + .byte VOICE , 80 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 45*mus_rg_shoujo_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte W72 +mus_rg_shoujo_4_B1: + .byte N06 , Cn2 , v127 + .byte W24 + .byte N24 , En1 , v120 + .byte W24 + .byte N06 , Cn2 , v127 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N06 , Cn2 + .byte W24 + .byte N24 , Ds1 + .byte W24 + .byte N06 , Cn2 + .byte W24 + .byte N12 , Ds1 + .byte W12 + .byte N15 , Gn1 , v120 + .byte W12 + .byte N06 , Cn2 , v127 + .byte W24 + .byte N24 , En1 + .byte W24 + .byte N06 , Cn2 + .byte W24 + .byte N24 , En1 + .byte W24 + .byte N06 , Cn2 , v120 + .byte W24 + .byte N24 , Dn1 , v127 + .byte W24 + .byte N06 , Cn2 + .byte W24 + .byte N24 , Dn1 + .byte W24 + .byte GOTO + .word mus_rg_shoujo_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_shoujo_5: + .byte KEYSH , mus_rg_shoujo_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 46*mus_rg_shoujo_mvl/mxv + .byte PAN , c_v+47 + .byte BEND , c_v+1 + .byte N12 , Gn4 , v104 + .byte W12 + .byte N72 , Gn5 + .byte W72 +mus_rg_shoujo_5_B1: + .byte PAN , c_v+32 + .byte BEND , c_v+0 + .byte N03 , Cn3 , v120 + .byte W24 + .byte N12 + .byte W24 + .byte N03 + .byte W24 + .byte N12 + .byte W24 + .byte N03 + .byte W24 + .byte N12 + .byte W24 + .byte N03 + .byte W24 + .byte N12 + .byte W24 +mus_rg_shoujo_5_000: + .byte N03 , Cn3 , v127 + .byte W24 + .byte N12 + .byte W24 + .byte N03 + .byte W24 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_shoujo_5_000 + .byte GOTO + .word mus_rg_shoujo_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_shoujo_6: + .byte KEYSH , mus_rg_shoujo_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_shoujo_mvl/mxv + .byte N12 , Gn4 , v127 + .byte W12 + .byte N72 , Gn5 + .byte W24 + .byte VOL , 41*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 38*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 36*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 34*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 31*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 29*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 25*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 22*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 20*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 17*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 14*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 12*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 9*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 7*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 5*mus_rg_shoujo_mvl/mxv + .byte W03 + .byte 2*mus_rg_shoujo_mvl/mxv + .byte W03 +mus_rg_shoujo_6_B1: + .byte VOL , 0*mus_rg_shoujo_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_shoujo_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_shoujo_7: + .byte KEYSH , mus_rg_shoujo_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 28*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte W72 +mus_rg_shoujo_7_B1: +mus_rg_shoujo_7_000: + .byte N12 , Cn4 , v120 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W12 + .byte N24 , Dn4 + .byte W06 + .byte MOD , 5 + .byte W18 + .byte 0 + .byte N12 , En4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W12 + .byte N12 , Dn4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W12 + .byte PEND + .byte N12 , Ds4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N01 , Cn4 + .byte W12 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N01 , Cn4 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N01 , Gn3 + .byte W12 + .byte N12 , Ds4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N01 , Cn4 + .byte W12 + .byte PATT + .word mus_rg_shoujo_7_000 + .byte N12 , Cn4 , v120 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N01 , Bn3 + .byte W12 + .byte N12 , An3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N01 , Gn3 + .byte W12 + .byte N12 , Fn3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N01 , Gn3 + .byte W12 + .byte N12 , An3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N01 , Bn3 + .byte W12 + .byte GOTO + .word mus_rg_shoujo_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_shoujo_8: + .byte KEYSH , mus_rg_shoujo_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-1 + .byte VOL , 51*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte W72 +mus_rg_shoujo_8_B1: +mus_rg_shoujo_8_000: + .byte N03 , Cn5 , v104 + .byte W24 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v044 + .byte W36 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte PEND + .byte Cn5 , v112 + .byte W24 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v076 + .byte W06 + .byte Cn5 , v052 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v052 + .byte W06 + .byte Cn5 , v100 + .byte W06 + .byte Cn5 , v072 + .byte W06 + .byte PATT + .word mus_rg_shoujo_8_000 + .byte N03 , Cn5 , v112 + .byte W24 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v072 + .byte W06 + .byte GOTO + .word mus_rg_shoujo_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_shoujo_9: + .byte KEYSH , mus_rg_shoujo_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+2 + .byte VOL , 38*mus_rg_shoujo_mvl/mxv + .byte W12 + .byte W72 +mus_rg_shoujo_9_B1: + .byte W48 + .byte N24 , Ds5 , v096 + .byte W48 + .byte W96 + .byte W48 + .byte N24 + .byte W48 + .byte W96 + .byte GOTO + .word mus_rg_shoujo_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_shoujo: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_shoujo_pri @ Priority + .byte mus_rg_shoujo_rev @ Reverb. + + .word mus_rg_shoujo_grp + + .word mus_rg_shoujo_1 + .word mus_rg_shoujo_2 + .word mus_rg_shoujo_3 + .word mus_rg_shoujo_4 + .word mus_rg_shoujo_5 + .word mus_rg_shoujo_6 + .word mus_rg_shoujo_7 + .word mus_rg_shoujo_8 + .word mus_rg_shoujo_9 + + .end diff --git a/sound/songs/mus_rg_shounen.s b/sound/songs/mus_rg_shounen.s new file mode 100644 index 0000000000..f0341ff8b1 --- /dev/null +++ b/sound/songs/mus_rg_shounen.s @@ -0,0 +1,839 @@ + .include "MPlayDef.s" + + .equ mus_rg_shounen_grp, voicegroup_86A51F4 + .equ mus_rg_shounen_pri, 0 + .equ mus_rg_shounen_rev, reverb_set+50 + .equ mus_rg_shounen_mvl, 127 + .equ mus_rg_shounen_key, 0 + .equ mus_rg_shounen_tbs, 1 + .equ mus_rg_shounen_exg, 0 + .equ mus_rg_shounen_cmp, 1 + + .section .rodata + .global mus_rg_shounen + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_shounen_1: + .byte KEYSH , mus_rg_shounen_key+0 + .byte TEMPO , 154*mus_rg_shounen_tbs/2 + .byte VOICE , 18 + .byte VOL , 53*mus_rg_shounen_mvl/mxv + .byte PAN , c_v+48 + .byte N06 , Cs4 , v127 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte N72 , Fn4 + .byte W06 + .byte VOL , 19*mus_rg_shounen_mvl/mxv + .byte W18 + .byte 32*mus_rg_shounen_mvl/mxv + .byte W06 + .byte 38*mus_rg_shounen_mvl/mxv + .byte W06 + .byte 46*mus_rg_shounen_mvl/mxv + .byte MOD , 5 + .byte W06 + .byte VOL , 53*mus_rg_shounen_mvl/mxv + .byte W06 + .byte 60*mus_rg_shounen_mvl/mxv + .byte W06 + .byte 66*mus_rg_shounen_mvl/mxv + .byte W06 + .byte 73*mus_rg_shounen_mvl/mxv + .byte W12 + .byte VOICE , 17 + .byte MOD , 0 + .byte VOL , 63*mus_rg_shounen_mvl/mxv + .byte PAN , c_v+28 + .byte W60 + .byte N06 , En3 , v120 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 +mus_rg_shounen_1_B1: + .byte N21 , Bn4 , v127 + .byte W21 + .byte N03 , As4 , v120 + .byte W03 + .byte N24 , An4 , v127 + .byte W24 + .byte N12 , Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N03 , Fn4 , v088 + .byte W03 + .byte En4 , v092 + .byte W03 + .byte Ds4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N36 , Cs4 , v127 + .byte W36 + .byte N12 , Bn3 + .byte W12 + .byte Cs4 , v120 + .byte W12 + .byte En4 , v127 + .byte W12 + .byte N48 , Gn4 + .byte W48 + .byte Dn5 + .byte W48 + .byte Fs4 + .byte W48 + .byte Cs5 + .byte W48 + .byte GOTO + .word mus_rg_shounen_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_shounen_2: + .byte KEYSH , mus_rg_shounen_key+0 + .byte VOICE , 18 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 79*mus_rg_shounen_mvl/mxv + .byte N06 , En5 , v127 + .byte W06 + .byte Ds5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N72 , Bn4 + .byte W06 + .byte VOL , 34*mus_rg_shounen_mvl/mxv + .byte W12 + .byte 56*mus_rg_shounen_mvl/mxv + .byte W06 + .byte 60*mus_rg_shounen_mvl/mxv + .byte W06 + .byte 65*mus_rg_shounen_mvl/mxv + .byte W06 + .byte 73*mus_rg_shounen_mvl/mxv + .byte MOD , 5 + .byte W06 + .byte VOL , 82*mus_rg_shounen_mvl/mxv + .byte W06 + .byte 86*mus_rg_shounen_mvl/mxv + .byte W06 + .byte 89*mus_rg_shounen_mvl/mxv + .byte W18 + .byte VOICE , 17 + .byte MOD , 0 + .byte VOL , 90*mus_rg_shounen_mvl/mxv + .byte W12 + .byte N06 , En4 + .byte W24 + .byte N06 + .byte W24 + .byte En3 , v120 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 +mus_rg_shounen_2_B1: + .byte MOD , 1 + .byte N36 , En5 , v127 + .byte W36 + .byte Ds5 + .byte W36 + .byte N24 , Cs5 + .byte W24 + .byte N12 , Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 , Gs4 , v108 + .byte W03 + .byte An4 , v076 + .byte W03 + .byte N06 , Gs4 , v120 + .byte W06 + .byte N12 , Fs4 , v127 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte N96 , Fn5 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N96 , En5 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte GOTO + .word mus_rg_shounen_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_shounen_3: + .byte KEYSH , mus_rg_shounen_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 45*mus_rg_shounen_mvl/mxv + .byte W36 + .byte N12 , Bn2 , v127 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Fs2 + .byte W12 +mus_rg_shounen_3_B1: + .byte PAN , c_v-62 + .byte N12 , En2 , v127 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , En2 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte N03 , Gs2 , v120 + .byte W03 + .byte Fs2 + .byte W03 + .byte PAN , c_v+63 + .byte N12 , En2 , v127 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Fs2 + .byte W12 + .byte N06 , Cs3 + .byte W06 + .byte N03 , Bn2 , v120 + .byte W03 + .byte Gs2 + .byte W03 + .byte PAN , c_v+63 + .byte N12 , Fs2 , v127 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Bn2 , v120 + .byte W03 + .byte An2 + .byte W03 + .byte PAN , c_v+63 + .byte N12 , Gn2 , v127 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs2 + .byte W12 + .byte N06 , Cs3 + .byte W06 + .byte An2 , v120 + .byte W06 + .byte PAN , c_v-62 + .byte N12 , Fs2 , v127 + .byte W12 + .byte Cs3 , v120 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs2 , v127 + .byte W12 + .byte Ds2 + .byte W12 + .byte GOTO + .word mus_rg_shounen_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_shounen_4: + .byte KEYSH , mus_rg_shounen_key+0 + .byte VOICE , 38 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_shounen_mvl/mxv + .byte N06 , Bn1 , v120 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte En1 + .byte W06 + .byte N48 , Bn1 + .byte W06 + .byte VOL , 45*mus_rg_shounen_mvl/mxv + .byte W03 + .byte MOD , 8 + .byte W15 + .byte VOL , 79*mus_rg_shounen_mvl/mxv + .byte W12 + .byte 90*mus_rg_shounen_mvl/mxv + .byte W12 + .byte 90*mus_rg_shounen_mvl/mxv + .byte MOD , 0 + .byte N03 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte BEND , c_v+0 + .byte N06 , En1 + .byte W18 + .byte N03 + .byte W18 + .byte Cs1 + .byte W06 + .byte N03 + .byte W18 + .byte N06 , En1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs1 + .byte W12 +mus_rg_shounen_4_B1: + .byte BEND , c_v+0 + .byte N15 , En1 , v120 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte N06 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N15 , Fs1 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W12 + .byte Cs2 + .byte W06 + .byte N09 , Fs1 + .byte W12 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn1 + .byte W18 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte N03 , Bn1 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte N03 , Dn1 + .byte W06 + .byte Cs2 + .byte W06 + .byte N12 , Fs1 + .byte W12 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v+0 + .byte N24 , En2 + .byte W03 + .byte BEND , c_v-12 + .byte W03 + .byte c_v-19 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-40 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-54 + .byte W03 + .byte GOTO + .word mus_rg_shounen_4_B1 + .byte BEND , c_v-63 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_shounen_5: + .byte KEYSH , mus_rg_shounen_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_shounen_mvl/mxv + .byte PAN , c_v-29 + .byte N06 , En6 , v127 + .byte W06 + .byte Ds6 + .byte W06 + .byte Dn6 + .byte W06 + .byte Cs6 + .byte W06 + .byte N48 , Bn5 + .byte W72 + .byte W96 +mus_rg_shounen_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_shounen_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_shounen_6: + .byte KEYSH , mus_rg_shounen_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_shounen_mvl/mxv + .byte BEND , c_v+2 + .byte W60 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte W12 + .byte N06 , En4 , v127 + .byte W24 + .byte N06 + .byte W24 + .byte En3 , v120 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 +mus_rg_shounen_6_B1: + .byte MOD , 1 + .byte N36 , En5 , v127 + .byte W36 + .byte Ds5 + .byte W36 + .byte N24 , Cs5 + .byte W24 + .byte N12 , Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 , Gs4 , v120 + .byte W03 + .byte An4 , v032 + .byte W03 + .byte N06 , Gs4 + .byte W06 + .byte N12 , Fs4 , v127 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte N96 , Fn5 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N96 , En5 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte GOTO + .word mus_rg_shounen_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_shounen_7: + .byte KEYSH , mus_rg_shounen_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 79*mus_rg_shounen_mvl/mxv + .byte W72 + .byte N24 , Cn3 , v120 + .byte W24 + .byte N06 , Cn1 , v092 + .byte W18 + .byte Cn1 , v056 + .byte W18 + .byte Cs1 , v084 + .byte W06 + .byte Cs1 , v064 + .byte W06 + .byte Cn1 , v092 + .byte W12 + .byte N03 , Cn1 , v056 + .byte W12 + .byte N06 , Cn1 , v088 + .byte W12 + .byte N06 + .byte W12 +mus_rg_shounen_7_B1: + .byte N06 , Cn1 , v092 + .byte W12 + .byte Dn3 , v112 + .byte W06 + .byte Cn1 , v056 + .byte W06 + .byte Dn3 , v112 + .byte W12 + .byte Cs1 , v076 + .byte W06 + .byte Dn3 , v052 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte N03 , Cn1 , v056 + .byte W06 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Dn3 , v056 + .byte W06 + .byte Dn3 , v112 + .byte W12 + .byte Cn1 , v088 + .byte W06 + .byte Dn3 , v052 + .byte W06 + .byte Cn1 , v100 + .byte W06 + .byte En3 , v076 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Cn1 , v056 + .byte W06 + .byte Dn3 , v112 + .byte W12 + .byte Cn1 , v088 + .byte W06 + .byte Dn3 , v052 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v048 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Cn1 , v056 + .byte W06 + .byte Dn3 , v112 + .byte W12 + .byte Cs1 , v076 + .byte W06 + .byte Cs1 , v068 + .byte W06 + .byte Cn1 , v092 + .byte W12 + .byte Dn3 , v112 + .byte W06 + .byte Cs1 , v076 + .byte W06 + .byte Dn3 , v112 + .byte W12 + .byte Cs1 , v076 + .byte W06 + .byte Cn1 , v052 + .byte W06 + .byte Cn1 , v092 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte Dn3 , v056 + .byte W06 + .byte Dn3 , v112 + .byte W12 + .byte Cs1 , v076 + .byte W06 + .byte Dn3 , v052 + .byte W06 + .byte Cn1 , v100 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Cn1 , v056 + .byte W06 + .byte Dn3 , v112 + .byte W12 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v052 + .byte W06 + .byte Cs1 , v076 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v056 + .byte W06 + .byte Cs1 , v080 + .byte W12 + .byte Cs1 , v076 + .byte W06 + .byte Dn3 , v052 + .byte W06 + .byte GOTO + .word mus_rg_shounen_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_shounen_8: + .byte KEYSH , mus_rg_shounen_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 38*mus_rg_shounen_mvl/mxv + .byte W96 + .byte N06 , Cn5 , v096 + .byte W12 + .byte N03 , Cn5 , v044 + .byte W12 + .byte N06 , Cn5 , v096 + .byte W12 + .byte N03 , Cn5 , v044 + .byte W12 + .byte N06 , Cn5 , v096 + .byte W12 + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v096 + .byte W03 + .byte Cn5 , v044 + .byte W03 + .byte N03 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v044 + .byte W06 +mus_rg_shounen_8_B1: + .byte N06 , Cn5 , v108 + .byte W12 + .byte N03 , Cn5 , v052 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte N06 , Cn5 , v112 + .byte W12 + .byte N03 , Cn5 , v060 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte N06 , Cn5 , v096 + .byte W12 + .byte N03 , Cn5 , v048 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte N06 , Cn5 , v108 + .byte W12 + .byte N03 , Cn5 , v092 + .byte W12 + .byte Cn5 , v052 + .byte W12 + .byte N06 , Cn5 , v108 + .byte W12 + .byte N03 , Cn5 , v048 + .byte W12 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte N06 , Cn5 , v100 + .byte W12 + .byte N03 , Cn5 , v084 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte N06 , Cn5 , v096 + .byte W12 + .byte N03 , Cn5 , v048 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte N06 , Cn5 , v108 + .byte W12 + .byte N03 , Cn5 , v088 + .byte W06 + .byte Cn5 , v044 + .byte W03 + .byte VOICE , 126 + .byte W03 + .byte N12 , Gn5 , v104 + .byte W12 + .byte GOTO + .word mus_rg_shounen_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_shounen: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_shounen_pri @ Priority + .byte mus_rg_shounen_rev @ Reverb. + + .word mus_rg_shounen_grp + + .word mus_rg_shounen_1 + .word mus_rg_shounen_2 + .word mus_rg_shounen_3 + .word mus_rg_shounen_4 + .word mus_rg_shounen_5 + .word mus_rg_shounen_6 + .word mus_rg_shounen_7 + .word mus_rg_shounen_8 + + .end diff --git a/sound/songs/mus_rg_slot.s b/sound/songs/mus_rg_slot.s new file mode 100644 index 0000000000..dc2d96be0c --- /dev/null +++ b/sound/songs/mus_rg_slot.s @@ -0,0 +1,2708 @@ + .include "MPlayDef.s" + + .equ mus_rg_slot_grp, voicegroup_86A15B8 + .equ mus_rg_slot_pri, 0 + .equ mus_rg_slot_rev, reverb_set+50 + .equ mus_rg_slot_mvl, 127 + .equ mus_rg_slot_key, 0 + .equ mus_rg_slot_tbs, 1 + .equ mus_rg_slot_exg, 0 + .equ mus_rg_slot_cmp, 1 + + .section .rodata + .global mus_rg_slot + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_slot_1: + .byte KEYSH , mus_rg_slot_key+0 + .byte TEMPO , 146*mus_rg_slot_tbs/2 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+32 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N06 , As2 , v096 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 +mus_rg_slot_1_B1: + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N36 , As3 , v080 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 50*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W96 + .byte N24 , Dn3 , v072 + .byte W24 + .byte An2 + .byte W24 + .byte Fn3 + .byte W24 + .byte Cn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , As3 + .byte W12 + .byte N48 , An3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 49*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N12 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 +mus_rg_slot_1_000: + .byte MOD , 0 + .byte N36 , An3 , v072 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PEND + .byte MOD , 0 + .byte N48 , Gn3 + .byte W24 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 51*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N48 , En3 + .byte W24 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 51*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N24 + .byte W24 + .byte Cn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte MOD , 0 + .byte N12 , Cn4 + .byte W12 + .byte N48 , As3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 51*mus_rg_slot_mvl/mxv + .byte W12 + .byte 45*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte MOD , 0 + .byte N36 , En4 + .byte W15 + .byte MOD , 7 + .byte W21 + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte MOD , 0 + .byte N12 , An3 + .byte W12 + .byte N06 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte N48 , Gn3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 50*mus_rg_slot_mvl/mxv + .byte W12 + .byte 45*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N24 , Dn3 + .byte W24 + .byte An2 + .byte W24 + .byte Fn3 + .byte W24 + .byte Cn3 + .byte W24 + .byte MOD , 0 + .byte N12 , As3 + .byte W12 + .byte N48 , An3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 48*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N12 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PATT + .word mus_rg_slot_1_000 + .byte MOD , 0 + .byte N48 , Gn3 , v072 + .byte W24 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 48*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N24 , En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte MOD , 0 + .byte N24 , En3 + .byte W24 + .byte Cn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte MOD , 0 + .byte N12 , Cn4 + .byte W12 + .byte N48 , As3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 50*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte MOD , 0 + .byte N24 , Cn4 + .byte W24 + .byte As3 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N24 + .byte W24 + .byte N24 + .byte W12 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N60 , En3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 49*mus_rg_slot_mvl/mxv + .byte W12 + .byte 44*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 38*mus_rg_slot_mvl/mxv + .byte W12 + .byte 63*mus_rg_slot_mvl/mxv + .byte N12 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N48 , Fn3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 50*mus_rg_slot_mvl/mxv + .byte W12 + .byte 45*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N24 , En4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte N18 , Fn3 + .byte W18 + .byte N06 , En3 + .byte W06 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N60 , Fn3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 49*mus_rg_slot_mvl/mxv + .byte W12 + .byte 45*mus_rg_slot_mvl/mxv + .byte W12 + .byte 63*mus_rg_slot_mvl/mxv + .byte W12 + .byte N12 , Cn3 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N12 , Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N60 , En3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 49*mus_rg_slot_mvl/mxv + .byte W12 + .byte 45*mus_rg_slot_mvl/mxv + .byte W12 + .byte 63*mus_rg_slot_mvl/mxv + .byte W12 + .byte N12 , Cn3 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N48 , Fn3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 49*mus_rg_slot_mvl/mxv + .byte W12 + .byte 45*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte N24 , En4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte As3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte N06 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N48 , An3 + .byte W12 + .byte MOD , 7 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte 49*mus_rg_slot_mvl/mxv + .byte W12 + .byte 45*mus_rg_slot_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_slot_1_B1 + .byte MOD , 0 + .byte VOL , 63*mus_rg_slot_mvl/mxv + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_slot_2: + .byte KEYSH , mus_rg_slot_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte N06 , Fn3 , v120 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 +mus_rg_slot_2_B1: + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte N36 , Dn4 , v127 + .byte W12 + .byte MOD , 7 + .byte VOL , 79*mus_rg_slot_mvl/mxv + .byte W12 + .byte 68*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte N12 , Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W60 + .byte N06 , Cn3 , v120 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Fn3 , v127 + .byte W24 + .byte Cn3 + .byte W24 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte MOD , 7 + .byte W12 +mus_rg_slot_2_000: + .byte MOD , 0 + .byte N12 , Dn4 , v127 + .byte W12 + .byte N84 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 85*mus_rg_slot_mvl/mxv + .byte W12 + .byte 79*mus_rg_slot_mvl/mxv + .byte W12 + .byte 72*mus_rg_slot_mvl/mxv + .byte W12 + .byte 68*mus_rg_slot_mvl/mxv + .byte W12 + .byte 62*mus_rg_slot_mvl/mxv + .byte W12 + .byte PEND + .byte MOD , 0 + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte N36 , Fn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 +mus_rg_slot_2_001: + .byte MOD , 0 + .byte N96 , As3 , v127 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte VOL , 85*mus_rg_slot_mvl/mxv + .byte W12 + .byte 79*mus_rg_slot_mvl/mxv + .byte W12 + .byte 72*mus_rg_slot_mvl/mxv + .byte W12 + .byte 68*mus_rg_slot_mvl/mxv + .byte W12 + .byte 62*mus_rg_slot_mvl/mxv + .byte W12 + .byte PEND + .byte MOD , 0 + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte N24 , Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte As3 + .byte W24 + .byte Gn3 + .byte W24 +mus_rg_slot_2_002: + .byte MOD , 0 + .byte N12 , En4 , v127 + .byte W12 + .byte N84 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 85*mus_rg_slot_mvl/mxv + .byte W12 + .byte 79*mus_rg_slot_mvl/mxv + .byte W12 + .byte 72*mus_rg_slot_mvl/mxv + .byte W12 + .byte 68*mus_rg_slot_mvl/mxv + .byte W12 + .byte 62*mus_rg_slot_mvl/mxv + .byte W12 + .byte PEND + .byte 90*mus_rg_slot_mvl/mxv + .byte MOD , 0 + .byte N36 , Gn4 + .byte W12 + .byte VOL , 79*mus_rg_slot_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W09 + .byte VOL , 68*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte MOD , 0 + .byte N96 , Cn4 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte VOL , 85*mus_rg_slot_mvl/mxv + .byte W12 + .byte 79*mus_rg_slot_mvl/mxv + .byte W12 + .byte 72*mus_rg_slot_mvl/mxv + .byte W12 + .byte 68*mus_rg_slot_mvl/mxv + .byte W12 + .byte 62*mus_rg_slot_mvl/mxv + .byte W12 + .byte 90*mus_rg_slot_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn3 + .byte W24 + .byte Cn3 + .byte W24 + .byte An3 + .byte W24 + .byte Fn3 + .byte W24 + .byte PATT + .word mus_rg_slot_2_000 + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte MOD , 0 + .byte N36 , Fn4 , v127 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte PATT + .word mus_rg_slot_2_001 + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte MOD , 0 + .byte N24 , Gn3 , v127 + .byte W24 + .byte En3 + .byte W24 + .byte As3 + .byte W24 + .byte Gn3 + .byte W24 + .byte PATT + .word mus_rg_slot_2_002 + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte MOD , 0 + .byte N36 , Gn4 , v127 + .byte W12 + .byte VOL , 79*mus_rg_slot_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W09 + .byte VOL , 68*mus_rg_slot_mvl/mxv + .byte W12 + .byte 90*mus_rg_slot_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N60 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 83*mus_rg_slot_mvl/mxv + .byte W12 + .byte 79*mus_rg_slot_mvl/mxv + .byte W12 + .byte 73*mus_rg_slot_mvl/mxv + .byte W12 + .byte 68*mus_rg_slot_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 +mus_rg_slot_2_003: + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte N60 , Fn4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 83*mus_rg_slot_mvl/mxv + .byte W12 + .byte 79*mus_rg_slot_mvl/mxv + .byte W12 + .byte 73*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte PEND + .byte N24 , Gn4 + .byte W24 + .byte En4 + .byte W24 + .byte Cn4 + .byte W24 + .byte As4 + .byte W24 + .byte N18 , An4 , v120 + .byte W18 + .byte N06 , As4 + .byte W06 + .byte An4 + .byte W06 + .byte N03 , As4 , v092 + .byte W03 + .byte An4 , v080 + .byte W03 + .byte N12 , Gn4 , v127 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N60 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 83*mus_rg_slot_mvl/mxv + .byte W12 + .byte 79*mus_rg_slot_mvl/mxv + .byte W12 + .byte 73*mus_rg_slot_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 68*mus_rg_slot_mvl/mxv + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte PATT + .word mus_rg_slot_2_003 + .byte N24 , Gn4 , v127 + .byte W24 + .byte En4 + .byte W24 + .byte As4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N96 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 83*mus_rg_slot_mvl/mxv + .byte W12 + .byte 79*mus_rg_slot_mvl/mxv + .byte W12 + .byte 72*mus_rg_slot_mvl/mxv + .byte W12 + .byte 68*mus_rg_slot_mvl/mxv + .byte W12 + .byte 61*mus_rg_slot_mvl/mxv + .byte W12 + .byte 56*mus_rg_slot_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_slot_2_B1 + .byte MOD , 0 + .byte VOL , 90*mus_rg_slot_mvl/mxv + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_slot_3: + .byte KEYSH , mus_rg_slot_key+0 + .byte VOICE , 87 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 44*mus_rg_slot_mvl/mxv + .byte N06 , Dn2 , v120 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 +mus_rg_slot_3_B1: + .byte N36 , Dn3 , v127 + .byte W36 + .byte N12 , Cn3 , v120 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte An2 , v127 + .byte W12 + .byte As2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N12 , Cn3 + .byte W48 + .byte VOICE , 80 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v-64 + .byte VOL , 28*mus_rg_slot_mvl/mxv + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 +mus_rg_slot_3_000: + .byte PAN , c_v-64 + .byte N06 , Fn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W12 + .byte PEND +mus_rg_slot_3_001: + .byte PAN , c_v-64 + .byte N06 , Fn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cn3 + .byte W12 + .byte PEND +mus_rg_slot_3_002: + .byte PAN , c_v-64 + .byte N06 , En2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte PEND +mus_rg_slot_3_003: + .byte PAN , c_v-64 + .byte N06 , En2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte PEND + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W12 + .byte Dn2 , v120 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W12 +mus_rg_slot_3_004: + .byte PAN , c_v-64 + .byte N06 , Gn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte PEND + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 +mus_rg_slot_3_005: + .byte PAN , c_v-64 + .byte N06 , Fn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_slot_3_000 + .byte PATT + .word mus_rg_slot_3_001 + .byte PATT + .word mus_rg_slot_3_002 + .byte PAN , c_v-64 + .byte N06 , En2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Dn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cn3 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Cn3 + .byte W12 + .byte PATT + .word mus_rg_slot_3_003 + .byte PATT + .word mus_rg_slot_3_005 + .byte PATT + .word mus_rg_slot_3_004 + .byte PAN , c_v-64 + .byte N06 , Fn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte PATT + .word mus_rg_slot_3_003 + .byte PATT + .word mus_rg_slot_3_005 + .byte PATT + .word mus_rg_slot_3_004 + .byte PATT + .word mus_rg_slot_3_000 + .byte GOTO + .word mus_rg_slot_3_B1 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_slot_4: + .byte KEYSH , mus_rg_slot_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_slot_mvl/mxv + .byte W24 +mus_rg_slot_4_B1: + .byte N36 , Dn2 , v120 + .byte W36 + .byte N12 , Cn2 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 , Cn1 + .byte W60 + .byte N06 , As1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 +mus_rg_slot_4_000: + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , An2 , v096 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , An2 , v096 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , An2 , v096 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , An2 , v096 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte PEND + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , An2 , v096 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , An2 , v096 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v100 + .byte W06 + .byte Cn3 , v032 + .byte W06 +mus_rg_slot_4_001: + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte PEND + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte PATT + .word mus_rg_slot_4_000 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , An2 , v096 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte PATT + .word mus_rg_slot_4_001 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , As3 , v088 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , An2 , v096 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , As1 , v120 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , An3 , v096 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , As3 , v096 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , An3 , v096 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Cn4 , v064 + .byte W06 + .byte Cn4 , v028 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , As2 , v096 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , As3 , v096 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte N12 , Ds1 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , An3 , v096 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte GOTO + .word mus_rg_slot_4_B1 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_slot_5: + .byte KEYSH , mus_rg_slot_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 34*mus_rg_slot_mvl/mxv + .byte W24 +mus_rg_slot_5_B1: + .byte VOICE , 73 + .byte W96 + .byte W12 + .byte N06 , Cn5 , v127 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte N03 , Cn5 + .byte W03 + .byte Dn5 , v120 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cn5 , v096 + .byte W03 + .byte Dn5 , v076 + .byte W03 + .byte Cn5 , v068 + .byte W03 + .byte Dn5 , v060 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 , v032 + .byte W03 + .byte W96 + .byte VOL , 31*mus_rg_slot_mvl/mxv + .byte N06 , Cn5 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte W96 + .byte W12 + .byte N06 , Cn6 + .byte W06 + .byte Bn5 + .byte W06 + .byte Cn6 + .byte W12 + .byte N06 + .byte W06 + .byte Bn5 + .byte W06 + .byte N03 , Cn6 + .byte W03 + .byte Cs6 , v060 + .byte W03 + .byte Cn6 , v120 + .byte W03 + .byte Cs6 , v064 + .byte W03 + .byte Cn6 , v120 + .byte W03 + .byte Cs6 , v060 + .byte W03 + .byte Cn6 , v120 + .byte W03 + .byte Cs6 , v060 + .byte W03 + .byte Cn6 , v092 + .byte W03 + .byte Cs6 , v040 + .byte W03 + .byte Cn6 , v064 + .byte W03 + .byte Cs6 , v028 + .byte W03 + .byte Cn6 , v064 + .byte W03 + .byte Cs6 , v028 + .byte W03 + .byte Cn6 , v060 + .byte W03 + .byte Cs6 , v032 + .byte W03 + .byte W96 + .byte N06 , An5 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W12 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte W96 + .byte VOICE , 73 + .byte N06 , Cn6 + .byte W12 + .byte N06 + .byte W06 + .byte Bn5 + .byte W06 + .byte Cn6 + .byte W06 + .byte Bn5 + .byte W06 + .byte Cn6 + .byte W06 + .byte Dn6 + .byte W06 + .byte N12 , Cn6 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte W96 + .byte VOICE , 14 + .byte VOL , 45*mus_rg_slot_mvl/mxv + .byte W24 + .byte N24 , En5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte W96 + .byte W24 + .byte Fn5 + .byte W24 + .byte En5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Gn5 + .byte W96 + .byte W24 + .byte En5 + .byte W24 + .byte Dn5 + .byte W24 + .byte En5 + .byte W24 + .byte Gn5 + .byte W48 + .byte Cn5 + .byte W48 + .byte VOICE , 14 + .byte N24 , Fn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte Fn5 + .byte W48 + .byte VOICE , 73 + .byte VOL , 29*mus_rg_slot_mvl/mxv + .byte N03 , Fs5 + .byte W03 + .byte N09 , Fn5 + .byte W09 + .byte N12 , En5 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte En5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 , An5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte N24 , As4 + .byte W24 + .byte Gn4 + .byte W24 + .byte En4 + .byte W24 + .byte Dn5 + .byte W24 + .byte N06 , Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte N03 , Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Gn5 + .byte W03 + .byte Fn5 , v096 + .byte W03 + .byte Gn5 , v076 + .byte W03 + .byte Fn5 , v088 + .byte W03 + .byte Gn5 , v064 + .byte W03 + .byte Fn5 + .byte W03 + .byte Gn5 , v048 + .byte W03 + .byte Fn5 , v056 + .byte W03 + .byte Gn5 , v032 + .byte W03 + .byte VOICE , 14 + .byte VOL , 45*mus_rg_slot_mvl/mxv + .byte N24 , En5 , v120 + .byte W48 + .byte Cn5 + .byte W48 + .byte VOL , 45*mus_rg_slot_mvl/mxv + .byte N24 , Fn5 + .byte W48 + .byte Cn5 + .byte W48 + .byte Gn5 + .byte W24 + .byte En5 + .byte W24 + .byte As5 + .byte W24 + .byte Gn5 + .byte W24 + .byte Cn6 + .byte W96 + .byte GOTO + .word mus_rg_slot_5_B1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_slot_6: + .byte KEYSH , mus_rg_slot_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 49*mus_rg_slot_mvl/mxv + .byte PAN , c_v+32 + .byte W24 +mus_rg_slot_6_B1: + .byte N12 , Dn2 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte Gn1 , v080 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cn3 + .byte W12 + .byte N24 , Cn2 + .byte W96 + .byte Fn1 + .byte W96 + .byte PAN , c_v+32 + .byte W24 + .byte N12 , Cn2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , An1 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gn1 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Fn1 + .byte W96 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cn2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cn2 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Gn1 + .byte W96 + .byte W96 + .byte Cn2 + .byte W96 + .byte N24 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gn1 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cn2 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gn1 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Fn1 + .byte W72 + .byte PAN , c_v-32 + .byte N12 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cn2 + .byte W96 + .byte N24 + .byte W48 + .byte PAN , c_v-32 + .byte N24 , Fn1 + .byte W48 + .byte PAN , c_v+32 + .byte N24 , As1 + .byte W96 + .byte W96 + .byte PAN , c_v-32 + .byte N24 + .byte W96 + .byte W96 + .byte PAN , c_v+32 + .byte N24 , Fn2 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cn2 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Fn2 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte N12 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cn2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Fn2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cn2 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte W48 + .byte Fn1 + .byte W48 + .byte W48 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Cn2 + .byte W24 + .byte W96 + .byte GOTO + .word mus_rg_slot_6_B1 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_slot_7: + .byte KEYSH , mus_rg_slot_key+0 + .byte VOICE , 0 + .byte VOL , 74*mus_rg_slot_mvl/mxv + .byte W24 +mus_rg_slot_7_B1: + .byte N48 , Cs2 , v120 + .byte W48 + .byte An2 + .byte W48 + .byte Gn2 + .byte W96 + .byte An2 + .byte W96 + .byte W96 + .byte Cs2 + .byte W96 + .byte N12 + .byte W96 + .byte N48 , An2 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte Gn2 + .byte W96 + .byte N24 , An2 + .byte W96 + .byte Gn2 + .byte W48 + .byte Cs2 + .byte W48 + .byte Bn2 + .byte W96 + .byte N48 , Cs2 + .byte W96 + .byte N24 , An2 + .byte W96 + .byte N48 , Bn2 + .byte W48 + .byte Cs2 + .byte W48 + .byte W72 + .byte N24 , An2 + .byte W24 + .byte N48 , Cs2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte An2 + .byte W96 + .byte Cs2 + .byte W96 + .byte Bn2 + .byte W96 + .byte Cs2 + .byte W96 + .byte GOTO + .word mus_rg_slot_7_B1 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_slot_8: + .byte KEYSH , mus_rg_slot_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 41*mus_rg_slot_mvl/mxv + .byte W24 +mus_rg_slot_8_B1: + .byte N01 , Gn3 , v120 + .byte W36 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W60 + .byte Gn3 , v064 + .byte W12 + .byte N01 + .byte W12 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 +mus_rg_slot_8_000: + .byte N01 , Gn3 , v120 + .byte W06 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v112 + .byte W12 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v052 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte PEND +mus_rg_slot_8_001: + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v044 + .byte W03 + .byte Gn3 , v100 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_slot_8_000 +mus_rg_slot_8_002: + .byte N01 , Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_slot_8_000 + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v040 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_slot_8_000 + .byte PATT + .word mus_rg_slot_8_002 +mus_rg_slot_8_003: + .byte N01 , Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v064 + .byte W12 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte PEND +mus_rg_slot_8_004: + .byte N01 , Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v108 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v064 + .byte W12 + .byte PEND +mus_rg_slot_8_005: + .byte N01 , Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v108 + .byte W12 + .byte Gn3 , v084 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte PEND + .byte N01 + .byte W12 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v108 + .byte W06 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_slot_8_000 + .byte PATT + .word mus_rg_slot_8_002 + .byte PATT + .word mus_rg_slot_8_000 + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v096 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_slot_8_000 + .byte PATT + .word mus_rg_slot_8_001 + .byte PATT + .word mus_rg_slot_8_000 + .byte PATT + .word mus_rg_slot_8_002 + .byte PATT + .word mus_rg_slot_8_002 + .byte PATT + .word mus_rg_slot_8_003 + .byte PATT + .word mus_rg_slot_8_004 + .byte PATT + .word mus_rg_slot_8_005 + .byte GOTO + .word mus_rg_slot_8_B1 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_slot: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_slot_pri @ Priority + .byte mus_rg_slot_rev @ Reverb. + + .word mus_rg_slot_grp + + .word mus_rg_slot_1 + .word mus_rg_slot_2 + .word mus_rg_slot_3 + .word mus_rg_slot_4 + .word mus_rg_slot_5 + .word mus_rg_slot_6 + .word mus_rg_slot_7 + .word mus_rg_slot_8 + + .end diff --git a/sound/songs/mus_rg_slowmasara.s b/sound/songs/mus_rg_slowmasara.s new file mode 100644 index 0000000000..845783ad54 --- /dev/null +++ b/sound/songs/mus_rg_slowmasara.s @@ -0,0 +1,1614 @@ + .include "MPlayDef.s" + + .equ mus_rg_slowmasara_grp, voicegroup_86AA4BC + .equ mus_rg_slowmasara_pri, 0 + .equ mus_rg_slowmasara_rev, reverb_set+50 + .equ mus_rg_slowmasara_mvl, 127 + .equ mus_rg_slowmasara_key, 0 + .equ mus_rg_slowmasara_tbs, 1 + .equ mus_rg_slowmasara_exg, 0 + .equ mus_rg_slowmasara_cmp, 1 + + .section .rodata + .global mus_rg_slowmasara + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_slowmasara_1: + .byte KEYSH , mus_rg_slowmasara_key+0 +mus_rg_slowmasara_1_B1: + .byte TEMPO , 72*mus_rg_slowmasara_tbs/2 + .byte VOICE , 5 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte VOL , 23*mus_rg_slowmasara_mvl/mxv + .byte N24 , En3 , v108 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , En3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Bn2 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , An3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte W12 + .byte N12 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte N24 , En3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte BEND , c_v+0 + .byte N24 , En3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Cn3 + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte BEND , c_v+0 + .byte N24 , Cn4 + .byte W06 + .byte BEND , c_v+1 + .byte W06 + .byte MOD , 4 + .byte BEND , c_v+0 + .byte W12 + .byte MOD , 0 + .byte N12 , Gn3 + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte GOTO + .word mus_rg_slowmasara_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_slowmasara_2: + .byte KEYSH , mus_rg_slowmasara_key+0 +mus_rg_slowmasara_2_B1: + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte MOD , 0 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Gn5 , v040 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn6 , v024 + .byte W12 + .byte An5 , v040 + .byte W12 + .byte Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte N36 , Gn5 , v028 + .byte W12 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N12 , En5 , v040 + .byte W12 + .byte Cn5 + .byte W12 + .byte N12 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N60 , Fn5 + .byte W15 + .byte MOD , 4 + .byte W44 + .byte W01 + .byte 0 + .byte N12 , Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte N36 , En5 + .byte W12 + .byte MOD , 3 + .byte W24 + .byte N06 , Fn5 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , En5 + .byte W06 + .byte N48 , Dn5 + .byte W09 + .byte MOD , 4 + .byte W36 + .byte W03 + .byte 0 + .byte N12 , Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Cn6 , v024 + .byte W12 + .byte Bn5 , v040 + .byte W12 + .byte Bn5 , v028 + .byte W12 + .byte Cn6 , v032 + .byte W12 + .byte N36 , An5 , v040 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N12 , Gn5 + .byte W12 + .byte N48 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N12 , Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte N60 , Cn5 + .byte W12 + .byte MOD , 5 + .byte W48 + .byte VOICE , 83 + .byte MOD , 0 + .byte N12 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte LFOS , 50 + .byte N48 , Fn5 + .byte W12 + .byte MOD , 5 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 70*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 57*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 42*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 23*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 92*mus_rg_slowmasara_mvl/mxv + .byte N36 , Gn5 , v032 + .byte W12 + .byte MOD , 5 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 70*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 57*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 92*mus_rg_slowmasara_mvl/mxv + .byte N12 , Fn5 , v040 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N48 , En5 + .byte W12 + .byte MOD , 5 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 70*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 57*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 42*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 23*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 92*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N06 , Fn5 + .byte W24 + .byte N24 + .byte W12 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 92*mus_rg_slowmasara_mvl/mxv + .byte N36 , Gn5 , v032 + .byte W12 + .byte MOD , 5 + .byte W03 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 73*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 60*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 92*mus_rg_slowmasara_mvl/mxv + .byte N06 , Fn5 , v040 + .byte W06 + .byte Gn5 , v028 + .byte W06 + .byte N48 , En5 , v040 + .byte W12 + .byte MOD , 5 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 75*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 57*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 42*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 29*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte VOL , 92*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte N12 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N48 , Dn5 + .byte W12 + .byte MOD , 5 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 77*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 59*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 46*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 30*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 92*mus_rg_slowmasara_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 92*mus_rg_slowmasara_mvl/mxv + .byte N18 , En5 + .byte W12 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte N06 , Ds5 , v024 + .byte W06 + .byte VOL , 92*mus_rg_slowmasara_mvl/mxv + .byte N48 , Dn5 , v040 + .byte W12 + .byte MOD , 4 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 75*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 57*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 42*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 30*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 92*mus_rg_slowmasara_mvl/mxv + .byte N24 , Cn5 + .byte W24 + .byte An4 + .byte W24 + .byte N48 , Bn4 + .byte W12 + .byte MOD , 4 + .byte W03 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 74*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 57*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 40*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 25*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 92*mus_rg_slowmasara_mvl/mxv + .byte N24 , Cn5 + .byte W12 + .byte VOL , 76*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 92*mus_rg_slowmasara_mvl/mxv + .byte N24 , En5 + .byte W09 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 58*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 46*mus_rg_slowmasara_mvl/mxv + .byte N42 + .byte W12 + .byte MOD , 5 + .byte W06 + .byte VOL , 63*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 79*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 92*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte N06 , Ds5 , v016 + .byte W06 + .byte MOD , 0 + .byte VOL , 92*mus_rg_slowmasara_mvl/mxv + .byte N36 , Dn5 , v028 + .byte W12 + .byte VOL , 81*mus_rg_slowmasara_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte W03 + .byte 5 + .byte W06 + .byte VOL , 67*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 39*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte VOICE , 80 + .byte MOD , 0 + .byte N06 , En5 , v012 + .byte W03 + .byte VOL , 91*mus_rg_slowmasara_mvl/mxv + .byte W03 + .byte N06 , Fn5 , v016 + .byte W06 + .byte GOTO + .word mus_rg_slowmasara_2_B1 + .byte MOD , 0 + .byte VOL , 92*mus_rg_slowmasara_mvl/mxv + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_slowmasara_3: + .byte KEYSH , mus_rg_slowmasara_key+0 +mus_rg_slowmasara_3_B1: + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-40 + .byte VOL , 37*mus_rg_slowmasara_mvl/mxv + .byte N36 , Cn4 , v127 + .byte W36 + .byte An3 + .byte W36 + .byte N24 , Bn3 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N03 , Cn4 , v112 + .byte W12 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N06 , Dn4 + .byte W12 + .byte N12 , Cn4 + .byte W36 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte An3 + .byte W24 + .byte Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W06 + .byte BEND , c_v-6 + .byte W06 + .byte c_v+0 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N36 , Fn3 + .byte W36 + .byte N12 , Dn3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N12 , Fn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte N06 , Bn3 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , Gs3 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 , Fs2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte N06 , Cn4 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte N12 , Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte GOTO + .word mus_rg_slowmasara_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_slowmasara_4: + .byte KEYSH , mus_rg_slowmasara_key+0 +mus_rg_slowmasara_4_B1: + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte MOD , 0 + .byte PAN , c_v-5 + .byte VOL , 46*mus_rg_slowmasara_mvl/mxv + .byte N24 , Cn2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , Cn2 , v096 + .byte W12 + .byte N24 , Fn2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N12 , Dn2 , v096 + .byte W12 + .byte Ds2 + .byte W12 + .byte N24 , En2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , Bn1 , v096 + .byte W12 + .byte An2 , v108 + .byte W12 + .byte En2 , v096 + .byte W12 + .byte An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N24 , Fn2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte Gn2 , v096 + .byte W12 + .byte Bn2 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte Cn2 , v112 + .byte W24 + .byte Fn2 , v096 + .byte W24 + .byte BEND , c_v+0 + .byte N24 , Gn2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Gn1 , v092 + .byte W03 + .byte BEND , c_v-3 + .byte W03 + .byte c_v+0 + .byte W06 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Cn2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , Gn1 , v096 + .byte W12 + .byte N24 , Fn2 , v112 + .byte W24 + .byte N12 , En2 , v096 + .byte W12 + .byte Dn2 + .byte W12 + .byte Cn2 , v112 + .byte W36 + .byte Bn1 , v096 + .byte W12 + .byte En2 , v112 + .byte W12 + .byte Bn2 , v096 + .byte W12 + .byte Gn2 , v112 + .byte W12 + .byte Dn2 , v096 + .byte W12 + .byte N24 , Fn2 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Dn2 , v096 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Gn1 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Bn1 , v096 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N72 , Cn2 , v112 + .byte W12 + .byte MOD , 11 + .byte W60 + .byte 0 + .byte N24 , En2 , v096 + .byte W24 + .byte N48 , Fn1 , v112 + .byte W12 + .byte MOD , 11 + .byte W36 + .byte 0 + .byte N36 , Gn1 + .byte W12 + .byte MOD , 11 + .byte W24 + .byte 0 + .byte N12 , Bn1 , v096 + .byte W12 + .byte N48 , Cn2 , v112 + .byte W12 + .byte MOD , 11 + .byte W36 + .byte 0 + .byte N24 , An1 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , En1 , v096 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N48 , Fn1 , v112 + .byte W12 + .byte MOD , 11 + .byte W36 + .byte 0 + .byte N36 , Gs1 + .byte W36 + .byte N12 , Cn2 , v096 + .byte W12 + .byte N24 , An1 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Gs1 , v096 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Gn1 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Fs1 , v096 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte N24 , Fn1 , v112 + .byte W12 + .byte MOD , 11 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , Fn1 , v096 + .byte W12 + .byte MOD , 11 + .byte N12 , Fn1 , v112 + .byte W12 + .byte MOD , 0 + .byte W24 + .byte N12 , Cn2 , v096 + .byte W12 + .byte BEND , c_v+0 + .byte N12 , Fs1 , v112 + .byte W36 + .byte Fs1 , v096 + .byte W12 + .byte Fs1 , v112 + .byte W12 + .byte Cn2 , v096 + .byte W24 + .byte An1 + .byte W12 + .byte BEND , c_v+0 + .byte N12 , Gn1 , v112 + .byte W36 + .byte Gn1 , v096 + .byte W12 + .byte Gn1 , v112 + .byte W36 + .byte Gn1 , v096 + .byte W12 + .byte W12 + .byte Gn1 , v112 + .byte W24 + .byte Gn1 , v096 + .byte W12 + .byte Gn1 , v112 + .byte W12 + .byte Gn1 , v096 + .byte W24 + .byte Gn1 , v112 + .byte W12 + .byte GOTO + .word mus_rg_slowmasara_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_slowmasara_5: + .byte KEYSH , mus_rg_slowmasara_key+0 +mus_rg_slowmasara_5_B1: + .byte VOICE , 4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 37*mus_rg_slowmasara_mvl/mxv + .byte PAN , c_v-21 + .byte N36 , En3 , v112 + .byte W36 + .byte Fn3 + .byte W36 + .byte N12 , Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte N03 , Gn3 + .byte W24 + .byte N06 , Bn3 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte N06 , Fn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte N24 + .byte W24 + .byte Cn3 + .byte W24 + .byte N24 + .byte W24 + .byte Dn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N36 , Cn3 + .byte W36 + .byte N12 , Bn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Bn2 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N36 , Cn3 + .byte W36 + .byte N12 , Gn2 + .byte W12 + .byte N24 , Cn3 + .byte W24 + .byte N24 + .byte W24 + .byte W24 + .byte N06 , Fn3 + .byte W48 + .byte Gn3 + .byte W24 + .byte W24 + .byte An3 + .byte W24 + .byte N06 + .byte W24 + .byte En3 + .byte W24 + .byte W24 + .byte Fn3 + .byte W48 + .byte N06 + .byte W24 + .byte W24 + .byte Gs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte W24 + .byte Fn3 + .byte W24 + .byte An3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte W24 + .byte Fs3 + .byte W24 + .byte An3 + .byte W24 + .byte Cn4 + .byte W12 + .byte Fs3 + .byte W12 + .byte W24 + .byte Dn3 + .byte W48 + .byte Fn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte W24 + .byte Fn3 + .byte W24 + .byte Bn3 + .byte W12 + .byte Fn3 + .byte W24 + .byte Gn3 + .byte W12 + .byte GOTO + .word mus_rg_slowmasara_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_slowmasara_6: + .byte KEYSH , mus_rg_slowmasara_key+0 +mus_rg_slowmasara_6_B1: + .byte VOICE , 4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 34*mus_rg_slowmasara_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Gn5 , v120 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn6 + .byte W12 + .byte An5 + .byte W12 + .byte Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte N36 , Gn5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , En5 + .byte W12 + .byte Cn5 + .byte W12 + .byte N12 + .byte W12 + .byte Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte N60 , Fn5 + .byte W15 + .byte MOD , 6 + .byte W44 + .byte W01 + .byte 0 + .byte N12 , Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte N36 , En5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte N06 , Fn5 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , En5 + .byte W06 + .byte N48 , Dn5 + .byte W09 + .byte MOD , 6 + .byte W36 + .byte W03 + .byte 0 + .byte N12 , Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Cn6 + .byte W12 + .byte Bn5 + .byte W12 + .byte N12 + .byte W12 + .byte Cn6 + .byte W12 + .byte N36 , An5 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , Gn5 + .byte W12 + .byte N48 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte 0 + .byte N12 , Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte N60 , Cn5 + .byte W12 + .byte MOD , 6 + .byte W48 + .byte VOICE , 48 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Fn4 + .byte W12 + .byte MOD , 6 + .byte W03 + .byte VOL , 28*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 23*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 17*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 10*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 34*mus_rg_slowmasara_mvl/mxv + .byte N36 , Gn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 23*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 17*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 11*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 34*mus_rg_slowmasara_mvl/mxv + .byte N12 , Fn4 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N48 , En4 + .byte W12 + .byte MOD , 6 + .byte VOL , 29*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 23*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 18*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 11*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W06 + .byte VOL , 34*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N06 , Fn4 + .byte W24 + .byte N24 + .byte W24 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 28*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 23*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 34*mus_rg_slowmasara_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte N06 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N48 , En4 + .byte W12 + .byte MOD , 6 + .byte VOL , 29*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 23*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 16*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 11*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 34*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte N12 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N48 , Dn4 + .byte W09 + .byte VOL , 28*mus_rg_slowmasara_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte W03 + .byte VOL , 23*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 17*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 11*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 7*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 34*mus_rg_slowmasara_mvl/mxv + .byte N24 , An3 + .byte W24 + .byte N18 , En4 + .byte W18 + .byte N06 , Ds4 , v088 + .byte W06 + .byte N48 , Dn4 , v120 + .byte W12 + .byte MOD , 4 + .byte VOL , 28*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 23*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 17*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 10*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 34*mus_rg_slowmasara_mvl/mxv + .byte N24 , Cn4 + .byte W24 + .byte An3 + .byte W24 + .byte N48 , Bn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 26*mus_rg_slowmasara_mvl/mxv + .byte W12 + .byte 23*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 17*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 11*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_rg_slowmasara_mvl/mxv + .byte N24 , Cn4 + .byte W24 + .byte VOL , 34*mus_rg_slowmasara_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte VOL , 28*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 22*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 17*mus_rg_slowmasara_mvl/mxv + .byte MOD , 5 + .byte N42 + .byte W09 + .byte VOL , 19*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte 23*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 34*mus_rg_slowmasara_mvl/mxv + .byte W18 + .byte MOD , 0 + .byte N06 , Ds4 , v088 + .byte W06 + .byte MOD , 0 + .byte N36 , Dn4 , v104 + .byte W09 + .byte VOL , 27*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte MOD , 6 + .byte VOL , 20*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 14*mus_rg_slowmasara_mvl/mxv + .byte W06 + .byte 9*mus_rg_slowmasara_mvl/mxv + .byte W09 + .byte VOICE , 4 + .byte VOL , 30*mus_rg_slowmasara_mvl/mxv + .byte MOD , 0 + .byte N06 , En5 , v068 + .byte W06 + .byte Fn5 , v080 + .byte W06 + .byte GOTO + .word mus_rg_slowmasara_6_B1 + .byte MOD , 0 + .byte VOL , 34*mus_rg_slowmasara_mvl/mxv + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_slowmasara: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_slowmasara_pri @ Priority + .byte mus_rg_slowmasara_rev @ Reverb. + + .word mus_rg_slowmasara_grp + + .word mus_rg_slowmasara_1 + .word mus_rg_slowmasara_2 + .word mus_rg_slowmasara_3 + .word mus_rg_slowmasara_4 + .word mus_rg_slowmasara_5 + .word mus_rg_slowmasara_6 + + .end diff --git a/sound/songs/mus_rg_sousa.s b/sound/songs/mus_rg_sousa.s new file mode 100644 index 0000000000..30f50b5c2e --- /dev/null +++ b/sound/songs/mus_rg_sousa.s @@ -0,0 +1,115 @@ + .include "MPlayDef.s" + + .equ mus_rg_sousa_grp, voicegroup_86B1824 + .equ mus_rg_sousa_pri, 0 + .equ mus_rg_sousa_rev, reverb_set+50 + .equ mus_rg_sousa_mvl, 127 + .equ mus_rg_sousa_key, 0 + .equ mus_rg_sousa_tbs, 1 + .equ mus_rg_sousa_exg, 0 + .equ mus_rg_sousa_cmp, 1 + + .section .rodata + .global mus_rg_sousa + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_sousa_1: + .byte KEYSH , mus_rg_sousa_key+0 + .byte TEMPO , 120*mus_rg_sousa_tbs/2 + .byte VOICE , 0 + .byte VOL , 85*mus_rg_sousa_mvl/mxv + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_sousa_1_B1: +mus_rg_sousa_1_000: + .byte N06 , En1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND +mus_rg_sousa_1_001: + .byte N06 , En1 , v120 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v120 + .byte W12 + .byte N03 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_sousa_1_000 + .byte PATT + .word mus_rg_sousa_1_001 + .byte GOTO + .word mus_rg_sousa_1_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_sousa: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_sousa_pri @ Priority + .byte mus_rg_sousa_rev @ Reverb. + + .word mus_rg_sousa_grp + + .word mus_rg_sousa_1 + + .end diff --git a/sound/songs/mus_rg_t_mori.s b/sound/songs/mus_rg_t_mori.s new file mode 100644 index 0000000000..baea4b4020 --- /dev/null +++ b/sound/songs/mus_rg_t_mori.s @@ -0,0 +1,3037 @@ + .include "MPlayDef.s" + + .equ mus_rg_t_mori_grp, voicegroup_86A5DF4 + .equ mus_rg_t_mori_pri, 0 + .equ mus_rg_t_mori_rev, reverb_set+50 + .equ mus_rg_t_mori_mvl, 127 + .equ mus_rg_t_mori_key, 0 + .equ mus_rg_t_mori_tbs, 1 + .equ mus_rg_t_mori_exg, 0 + .equ mus_rg_t_mori_cmp, 1 + + .section .rodata + .global mus_rg_t_mori + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_t_mori_1: + .byte KEYSH , mus_rg_t_mori_key+0 + .byte TEMPO , 128*mus_rg_t_mori_tbs/2 + .byte VOICE , 13 + .byte PAN , c_v+0 + .byte VOL , 82*mus_rg_t_mori_mvl/mxv + .byte W12 +mus_rg_t_mori_1_B1: + .byte VOL , 82*mus_rg_t_mori_mvl/mxv + .byte N24 , En4 , v127 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W24 + .byte As4 , v127 + .byte W24 + .byte As4 , v080 + .byte W24 + .byte As4 , v068 + .byte W24 + .byte As4 , v052 + .byte W24 + .byte En4 , v127 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v052 + .byte W24 + .byte Cs5 , v127 + .byte W24 + .byte Cs5 , v084 + .byte W24 + .byte Cs5 , v068 + .byte W24 + .byte Cs5 , v052 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v127 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v048 + .byte W24 + .byte As3 , v127 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , As3 , v080 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , As3 , v064 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , As3 , v048 + .byte W24 + .byte N12 , Gn2 , v120 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte PAN , c_v-16 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v+0 + .byte W02 + .byte N24 , En4 , v127 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v052 + .byte W22 + .byte W02 + .byte As4 , v127 + .byte W24 + .byte As4 , v080 + .byte W24 + .byte As4 , v064 + .byte W24 + .byte As4 , v048 + .byte W22 + .byte W02 + .byte En4 , v127 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W22 + .byte W02 + .byte Cs5 , v127 + .byte W24 + .byte N22 , Cs5 , v080 + .byte W23 + .byte N24 , Cs5 , v064 + .byte W24 + .byte N22 , Cs5 , v048 + .byte W23 + .byte PAN , c_v-32 + .byte N24 , En3 , v127 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-32 + .byte N24 + .byte W24 + .byte PAN , c_v+32 + .byte N24 + .byte W24 + .byte As3 , v127 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , As3 , v080 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , As3 , v064 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , As3 , v052 + .byte W24 +mus_rg_t_mori_1_000: + .byte PAN , c_v+31 + .byte N12 , Gn2 , v120 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte PAN , c_v+16 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PEND + .byte PAN , c_v-16 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte PAN , c_v-33 + .byte N12 , Gn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v-32 + .byte N96 , En3 + .byte W96 +mus_rg_t_mori_1_001: + .byte PAN , c_v+32 + .byte N96 , Cn3 , v120 + .byte W96 + .byte PEND +mus_rg_t_mori_1_002: + .byte PAN , c_v-32 + .byte N96 , Dn3 , v120 + .byte W96 + .byte PEND +mus_rg_t_mori_1_003: + .byte PAN , c_v+32 + .byte N96 , As2 , v120 + .byte W96 + .byte PEND + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_t_mori_mvl/mxv + .byte N24 , En4 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W24 +mus_rg_t_mori_1_004: + .byte N24 , As4 , v120 + .byte W24 + .byte As4 , v080 + .byte W24 + .byte As4 , v064 + .byte W24 + .byte As4 , v048 + .byte W24 + .byte PEND +mus_rg_t_mori_1_005: + .byte N24 , En4 , v120 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W24 + .byte PEND +mus_rg_t_mori_1_006: + .byte N24 , Cs5 , v120 + .byte W24 + .byte Cs5 , v080 + .byte W24 + .byte Cs5 , v064 + .byte W24 + .byte Cs5 , v048 + .byte W24 + .byte PEND + .byte En3 , v120 + .byte W24 + .byte En3 , v080 + .byte W24 + .byte En3 , v064 + .byte W24 + .byte En3 , v048 + .byte W24 +mus_rg_t_mori_1_007: + .byte N24 , As3 , v120 + .byte W24 + .byte As3 , v080 + .byte W24 + .byte As3 , v064 + .byte W24 + .byte As3 , v048 + .byte W24 + .byte PEND + .byte PAN , c_v-32 + .byte N12 , Gn2 , v120 + .byte W12 + .byte N24 , As2 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte PAN , c_v-16 + .byte N24 , Cs3 + .byte W24 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte PAN , c_v+31 + .byte N12 , Gn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v+0 + .byte VOL , 79*mus_rg_t_mori_mvl/mxv + .byte N24 , En4 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W24 + .byte PATT + .word mus_rg_t_mori_1_004 + .byte PATT + .word mus_rg_t_mori_1_005 + .byte PATT + .word mus_rg_t_mori_1_006 + .byte VOL , 84*mus_rg_t_mori_mvl/mxv + .byte N24 , En3 , v120 + .byte W24 + .byte En3 , v080 + .byte W24 + .byte En3 , v064 + .byte W24 + .byte En3 , v048 + .byte W24 + .byte PATT + .word mus_rg_t_mori_1_007 + .byte PATT + .word mus_rg_t_mori_1_000 + .byte PAN , c_v-16 + .byte N12 , Bn2 , v120 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Gn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 68*mus_rg_t_mori_mvl/mxv + .byte N96 , En3 + .byte W96 + .byte PATT + .word mus_rg_t_mori_1_001 + .byte PATT + .word mus_rg_t_mori_1_002 + .byte PATT + .word mus_rg_t_mori_1_003 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v-32 + .byte VOL , 68*mus_rg_t_mori_mvl/mxv + .byte N96 , En4 , v120 + .byte W96 +mus_rg_t_mori_1_008: + .byte PAN , c_v+32 + .byte N96 , Dn4 , v120 + .byte W96 + .byte PEND + .byte PAN , c_v-32 + .byte N96 , Cn4 + .byte W96 + .byte PATT + .word mus_rg_t_mori_1_008 + .byte GOTO + .word mus_rg_t_mori_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_t_mori_2: + .byte KEYSH , mus_rg_t_mori_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-16 + .byte VOL , 72*mus_rg_t_mori_mvl/mxv + .byte W12 +mus_rg_t_mori_2_B1: + .byte PAN , c_v-32 + .byte VOL , 72*mus_rg_t_mori_mvl/mxv + .byte N24 , En3 , v120 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v048 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v032 + .byte W24 +mus_rg_t_mori_2_000: + .byte N24 , Cn3 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cn3 , v064 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , Cn3 , v048 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cn3 , v032 + .byte W24 + .byte PEND + .byte PAN , c_v-32 + .byte N24 , En3 , v120 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v048 + .byte W24 + .byte PAN , c_v+16 + .byte N24 , En3 , v032 + .byte W24 + .byte PATT + .word mus_rg_t_mori_2_000 + .byte PAN , c_v+0 + .byte VOL , 64*mus_rg_t_mori_mvl/mxv + .byte N24 , Bn3 , v120 + .byte W24 + .byte Bn3 , v064 + .byte W24 + .byte Bn3 , v048 + .byte W24 + .byte Bn3 , v032 + .byte W24 + .byte Fs4 , v120 + .byte W24 + .byte Fs4 , v080 + .byte W24 + .byte Fs4 , v064 + .byte W24 + .byte Fs4 , v048 + .byte W24 + .byte Dn4 , v120 + .byte W24 + .byte Dn4 , v080 + .byte W24 + .byte Dn4 , v064 + .byte W24 + .byte Dn4 , v048 + .byte W24 + .byte Gn4 , v120 + .byte W24 + .byte Gn4 , v080 + .byte W24 + .byte Gn4 , v064 + .byte W24 + .byte Fs4 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte VOL , 72*mus_rg_t_mori_mvl/mxv + .byte N24 , En3 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En3 , v052 + .byte W24 +mus_rg_t_mori_2_001: + .byte N24 , Cn3 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cn3 , v080 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cn3 , v064 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cn3 , v048 + .byte W24 + .byte PEND + .byte En3 , v120 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , En3 , v048 + .byte W24 + .byte PATT + .word mus_rg_t_mori_2_001 + .byte PAN , c_v+0 + .byte VOL , 64*mus_rg_t_mori_mvl/mxv + .byte W02 + .byte N24 , Bn3 , v120 + .byte W24 + .byte Bn3 , v080 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W22 + .byte W02 + .byte Fs4 , v120 + .byte W24 + .byte Fs4 , v080 + .byte W24 + .byte Fs4 , v064 + .byte W24 + .byte Fs4 , v052 + .byte W22 + .byte W02 + .byte Dn4 , v120 + .byte W24 + .byte Dn4 , v080 + .byte W24 + .byte Dn4 , v064 + .byte W24 + .byte Dn4 , v044 + .byte W22 + .byte W02 + .byte Gn4 , v120 + .byte W24 + .byte Gn4 , v080 + .byte W24 + .byte Gn4 , v056 + .byte W23 + .byte N21 , Fs4 , v120 + .byte W23 + .byte PAN , c_v-32 + .byte VOL , 72*mus_rg_t_mori_mvl/mxv + .byte N12 , En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En5 , v060 + .byte W24 + .byte Ds5 , v056 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cs5 + .byte W12 + .byte Cn5 + .byte W12 + .byte En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v120 + .byte W12 + .byte Cs3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gn5 , v056 + .byte W24 + .byte Fs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+0 + .byte VOL , 65*mus_rg_t_mori_mvl/mxv + .byte N96 , En4 , v120 + .byte W96 + .byte Dn4 + .byte W96 + .byte Cn4 + .byte W96 + .byte Dn4 + .byte W96 + .byte VOL , 72*mus_rg_t_mori_mvl/mxv + .byte PAN , c_v-48 + .byte N24 , En3 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v048 + .byte W24 +mus_rg_t_mori_2_002: + .byte N24 , Cn3 , v120 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Cn3 , v080 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Cn3 , v064 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Cn3 , v048 + .byte W24 + .byte PEND +mus_rg_t_mori_2_003: + .byte N24 , En3 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v048 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_t_mori_2_002 + .byte PAN , c_v-1 + .byte VOL , 64*mus_rg_t_mori_mvl/mxv + .byte N24 , Bn3 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Bn3 , v080 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Bn3 , v064 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Bn3 , v048 + .byte W24 +mus_rg_t_mori_2_004: + .byte PAN , c_v+0 + .byte N24 , Fs4 , v120 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Fs4 , v080 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Fs4 , v064 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Fs4 , v048 + .byte W24 + .byte PEND + .byte PAN , c_v-1 + .byte N24 , Dn4 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn4 , v060 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Dn4 , v040 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn4 , v020 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Gn4 , v120 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Gn4 , v052 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Gn4 , v028 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Fs4 , v016 + .byte W24 + .byte VOL , 76*mus_rg_t_mori_mvl/mxv + .byte N24 , En3 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v080 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , En3 , v064 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , En3 , v048 + .byte W24 + .byte PATT + .word mus_rg_t_mori_2_002 + .byte PATT + .word mus_rg_t_mori_2_003 + .byte PATT + .word mus_rg_t_mori_2_002 + .byte VOL , 68*mus_rg_t_mori_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Bn3 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Bn3 , v080 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Bn3 , v064 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Bn3 , v048 + .byte W24 + .byte PATT + .word mus_rg_t_mori_2_004 + .byte PAN , c_v+0 + .byte N24 , Dn4 , v120 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn4 , v052 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Dn4 , v032 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Dn4 , v016 + .byte W24 + .byte PAN , c_v-1 + .byte N24 , Gn4 , v120 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Gn4 , v056 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Gn4 , v032 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Fs4 , v016 + .byte W24 + .byte VOICE , 78 + .byte VOL , 75*mus_rg_t_mori_mvl/mxv + .byte PAN , c_v-1 + .byte N06 , En2 , v112 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte N06 + .byte W12 + .byte VOICE , 13 + .byte N03 , En4 , v108 + .byte W24 + .byte Ds4 , v096 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte VOICE , 78 + .byte N06 , As2 , v112 + .byte W12 + .byte Cs2 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W12 + .byte As2 + .byte W12 + .byte Gn2 + .byte W12 + .byte VOICE , 13 + .byte N03 , Gn4 , v096 + .byte W24 + .byte Fs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte VOICE , 24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_t_mori_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_t_mori_3: + .byte KEYSH , mus_rg_t_mori_key+0 + .byte VOICE , 13 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_t_mori_mvl/mxv + .byte W12 +mus_rg_t_mori_3_B1: + .byte VOL , 90*mus_rg_t_mori_mvl/mxv + .byte N12 , En2 , v120 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v120 + .byte W24 +mus_rg_t_mori_3_000: + .byte N12 , En2 , v120 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v120 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_t_mori_3_000 + .byte PATT + .word mus_rg_t_mori_3_000 + .byte PATT + .word mus_rg_t_mori_3_000 + .byte PATT + .word mus_rg_t_mori_3_000 + .byte N12 , En2 , v120 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v120 + .byte W21 + .byte BEND , c_v-1 + .byte W03 + .byte c_v+0 + .byte N12 , En2 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v120 + .byte W24 +mus_rg_t_mori_3_001: + .byte N12 , En2 , v120 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , En2 , v120 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-6 + .byte W06 + .byte PEND +mus_rg_t_mori_3_002: + .byte BEND , c_v+0 + .byte N12 , En2 , v120 + .byte W36 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v120 + .byte W06 + .byte BEND , c_v+6 + .byte W06 + .byte c_v-6 + .byte W06 + .byte c_v+0 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_t_mori_3_001 + .byte PATT + .word mus_rg_t_mori_3_002 + .byte PATT + .word mus_rg_t_mori_3_001 + .byte PATT + .word mus_rg_t_mori_3_002 + .byte PATT + .word mus_rg_t_mori_3_001 + .byte PATT + .word mus_rg_t_mori_3_002 + .byte VOICE , 1 + .byte N24 , En2 , v120 + .byte W72 + .byte N24 + .byte W24 +mus_rg_t_mori_3_003: + .byte N24 , Cn2 , v120 + .byte W72 + .byte N24 + .byte W24 + .byte PEND +mus_rg_t_mori_3_004: + .byte N24 , Dn2 , v120 + .byte W72 + .byte N24 + .byte W24 + .byte PEND +mus_rg_t_mori_3_005: + .byte N24 , As1 , v120 + .byte W72 + .byte N24 + .byte W24 + .byte PEND + .byte VOICE , 13 + .byte PAN , c_v+32 + .byte VOL , 62*mus_rg_t_mori_mvl/mxv + .byte N12 , En3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En3 , v028 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v024 + .byte W12 + .byte As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v024 + .byte W12 + .byte Dn4 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Dn4 , v024 + .byte W12 + .byte Cs4 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cs4 , v024 + .byte W12 + .byte Gs3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gs3 , v024 + .byte W12 + .byte Gn3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn3 , v028 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v024 + .byte W12 + .byte As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v024 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v024 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Ds3 , v028 + .byte W12 + .byte An3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v024 + .byte W12 +mus_rg_t_mori_3_006: + .byte N12 , Gs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v024 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v028 + .byte W12 + .byte Fs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Fs3 , v024 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Ds3 , v028 + .byte W12 + .byte PEND + .byte En3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En3 , v024 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v024 + .byte W12 + .byte As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v028 + .byte W12 + .byte Dn4 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Dn4 , v028 + .byte W12 +mus_rg_t_mori_3_007: + .byte N12 , Cs4 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Cs4 , v024 + .byte W12 + .byte Gs3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gs3 , v024 + .byte W12 + .byte Gn3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gn3 , v024 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v024 + .byte W12 + .byte PEND +mus_rg_t_mori_3_008: + .byte N12 , As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v024 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v024 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Ds3 , v024 + .byte W12 + .byte An3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v024 + .byte W12 + .byte PEND + .byte Gs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v028 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v028 + .byte W12 + .byte Fs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Fs3 , v024 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Ds3 , v028 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En3 , v028 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v028 + .byte W12 + .byte As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v024 + .byte W12 + .byte Dn4 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Dn4 , v024 + .byte W12 + .byte PATT + .word mus_rg_t_mori_3_007 + .byte N12 , As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v028 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v024 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Ds3 , v024 + .byte W12 + .byte An3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , An3 , v024 + .byte W12 + .byte PATT + .word mus_rg_t_mori_3_006 + .byte N12 , En3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En3 , v028 + .byte W12 + .byte Bn3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn3 , v024 + .byte W12 + .byte As3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , As3 , v028 + .byte W12 + .byte Dn4 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Dn4 , v024 + .byte W12 + .byte PATT + .word mus_rg_t_mori_3_007 + .byte PATT + .word mus_rg_t_mori_3_008 + .byte N12 , Gs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gs3 , v024 + .byte W12 + .byte En3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En3 , v024 + .byte W12 + .byte Fs3 , v076 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Fs3 , v028 + .byte W12 + .byte Ds3 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Ds3 , v028 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 40*mus_rg_t_mori_mvl/mxv + .byte N84 , En5 , v120 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte W03 + .byte N03 , Ds5 , v064 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cs5 + .byte W03 + .byte MOD , 0 + .byte N92 , Cn5 , v120 + .byte W24 + .byte MOD , 6 + .byte W68 + .byte W01 + .byte N03 , Cs5 , v064 + .byte W03 + .byte MOD , 0 + .byte N84 , Dn5 , v120 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte W03 + .byte N03 , Cs5 , v064 + .byte W03 + .byte Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte MOD , 0 + .byte N80 , As4 , v120 + .byte W24 + .byte MOD , 6 + .byte W56 + .byte W01 + .byte N03 , Bn4 , v064 + .byte W03 + .byte Cn5 + .byte W03 + .byte Cs5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte MOD , 0 + .byte N96 , En5 , v120 + .byte W24 + .byte MOD , 6 + .byte W72 + .byte 0 + .byte N92 , Fn5 + .byte W24 + .byte MOD , 6 + .byte W68 + .byte W01 + .byte N03 , Fs5 , v064 + .byte W03 + .byte MOD , 0 + .byte N84 , Gn5 , v120 + .byte W24 + .byte MOD , 6 + .byte W60 + .byte W03 + .byte N03 , Gs5 , v064 + .byte W03 + .byte An5 + .byte W03 + .byte As5 + .byte W03 + .byte MOD , 0 + .byte N96 , Bn5 , v120 + .byte W24 + .byte MOD , 6 + .byte W72 + .byte VOICE , 1 + .byte VOL , 90*mus_rg_t_mori_mvl/mxv + .byte MOD , 0 + .byte N24 , En2 + .byte W72 + .byte N24 + .byte W24 + .byte PATT + .word mus_rg_t_mori_3_003 + .byte PATT + .word mus_rg_t_mori_3_004 + .byte PATT + .word mus_rg_t_mori_3_005 + .byte VOICE , 13 + .byte N09 , En3 , v120 + .byte W36 + .byte N12 , En2 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Fs3 + .byte W24 +mus_rg_t_mori_3_009: + .byte N09 , En3 , v120 + .byte W36 + .byte N12 , En2 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_t_mori_3_009 + .byte PATT + .word mus_rg_t_mori_3_009 + .byte PATT + .word mus_rg_t_mori_3_009 + .byte PATT + .word mus_rg_t_mori_3_009 + .byte PATT + .word mus_rg_t_mori_3_009 + .byte PATT + .word mus_rg_t_mori_3_009 + .byte GOTO + .word mus_rg_t_mori_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_t_mori_4: + .byte KEYSH , mus_rg_t_mori_key+0 + .byte VOICE , 48 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 79*mus_rg_t_mori_mvl/mxv + .byte PAN , c_v+0 + .byte W12 +mus_rg_t_mori_4_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N84 , En1 , v064 + .byte W84 + .byte W03 + .byte N03 , Ds1 + .byte W03 + .byte Dn1 + .byte W03 + .byte Cs1 + .byte W03 + .byte N92 , Cn1 + .byte W92 + .byte W01 + .byte N03 , Cs1 + .byte W03 + .byte N84 , Dn1 + .byte W84 + .byte W03 + .byte N03 , Cs1 + .byte W03 + .byte Cn1 + .byte W03 + .byte Bn0 + .byte W03 + .byte N80 , As0 + .byte W80 + .byte W01 + .byte N03 , Bn0 + .byte W03 + .byte Cn1 + .byte W03 + .byte Cs1 + .byte W03 + .byte Dn1 + .byte W03 + .byte Ds1 + .byte W03 + .byte N96 , En1 + .byte W96 + .byte N92 , Fn1 + .byte W92 + .byte W01 + .byte N03 , Fs1 + .byte W03 + .byte N84 , Gn1 + .byte W84 + .byte W03 + .byte N03 , Gs1 + .byte W03 + .byte An1 + .byte W03 + .byte As1 + .byte W03 + .byte N96 , Bn1 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_t_mori_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_t_mori_5: + .byte KEYSH , mus_rg_t_mori_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_t_mori_mvl/mxv + .byte BEND , c_v+2 + .byte W12 +mus_rg_t_mori_5_B1: + .byte VOL , 34*mus_rg_t_mori_mvl/mxv + .byte N06 , En4 , v120 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W24 + .byte As4 , v120 + .byte W24 + .byte As4 , v080 + .byte W24 + .byte As4 , v068 + .byte W24 + .byte As4 , v052 + .byte W24 + .byte En4 , v120 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v052 + .byte W24 + .byte Cs5 , v120 + .byte W24 + .byte Cs5 , v084 + .byte W24 + .byte Cs5 , v068 + .byte W24 + .byte Cs5 , v052 + .byte W24 + .byte Bn3 , v120 + .byte W24 + .byte Bn3 , v080 + .byte W24 + .byte Bn3 , v064 + .byte W24 + .byte Bn3 , v048 + .byte W24 + .byte Fs4 , v120 + .byte W24 + .byte Fs4 , v080 + .byte W24 + .byte Fs4 , v064 + .byte W24 + .byte Fs4 , v048 + .byte W24 + .byte Dn4 , v120 + .byte W24 + .byte Dn4 , v080 + .byte W24 + .byte Dn4 , v064 + .byte W24 + .byte Dn4 , v048 + .byte W24 + .byte Gn4 , v120 + .byte W24 + .byte Gn4 , v080 + .byte W24 + .byte Gn4 , v064 + .byte W24 + .byte Fs4 , v120 + .byte W24 + .byte W04 + .byte En4 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v048 + .byte W20 + .byte W04 + .byte As4 , v120 + .byte W24 + .byte As4 , v080 + .byte W24 + .byte As4 , v068 + .byte W24 + .byte As4 , v052 + .byte W20 + .byte W04 + .byte En4 , v120 + .byte W24 + .byte En4 , v080 + .byte W24 + .byte En4 , v064 + .byte W24 + .byte En4 , v052 + .byte W20 + .byte W04 + .byte Cs5 , v120 + .byte W24 + .byte Cs5 , v084 + .byte W23 + .byte Cs5 , v068 + .byte W24 + .byte Cs5 , v052 + .byte W21 + .byte W04 + .byte Bn3 , v120 + .byte W24 + .byte Bn3 , v080 + .byte W24 + .byte Bn3 , v064 + .byte W24 + .byte Bn3 , v048 + .byte W20 + .byte W04 + .byte Fs4 , v120 + .byte W24 + .byte Fs4 , v080 + .byte W24 + .byte Fs4 , v064 + .byte W24 + .byte Fs4 , v048 + .byte W20 + .byte W04 + .byte Dn4 , v120 + .byte W24 + .byte Dn4 , v080 + .byte W24 + .byte Dn4 , v064 + .byte W24 + .byte Dn4 , v048 + .byte W20 + .byte W04 + .byte Gn4 , v120 + .byte W24 + .byte Gn4 , v080 + .byte W24 + .byte Gn4 , v064 + .byte W23 + .byte Fs4 , v120 + .byte W21 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_t_mori_5_000: + .byte PAN , c_v-64 + .byte W13 + .byte N10 , En3 , v032 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , Bn3 + .byte W11 + .byte PAN , c_v-64 + .byte W13 + .byte N10 , As3 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , Dn4 + .byte W11 + .byte PEND +mus_rg_t_mori_5_001: + .byte PAN , c_v-64 + .byte W13 + .byte N10 , Cs4 , v032 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , Gs3 + .byte W11 + .byte PAN , c_v-64 + .byte W13 + .byte N10 , Gn3 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , Bn3 + .byte W11 + .byte PEND +mus_rg_t_mori_5_002: + .byte PAN , c_v-64 + .byte W13 + .byte N10 , As3 , v032 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , En3 + .byte W11 + .byte PAN , c_v-64 + .byte W13 + .byte N10 , Ds3 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , An3 + .byte W11 + .byte PEND +mus_rg_t_mori_5_003: + .byte PAN , c_v-64 + .byte W13 + .byte N10 , Gs3 , v032 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , En3 + .byte W11 + .byte PAN , c_v-64 + .byte W13 + .byte N10 , Fs3 + .byte W11 + .byte PAN , c_v+63 + .byte W13 + .byte N10 , Ds3 + .byte W11 + .byte PEND + .byte PATT + .word mus_rg_t_mori_5_000 + .byte PATT + .word mus_rg_t_mori_5_001 + .byte PATT + .word mus_rg_t_mori_5_002 + .byte PATT + .word mus_rg_t_mori_5_003 + .byte PATT + .word mus_rg_t_mori_5_000 + .byte PATT + .word mus_rg_t_mori_5_001 + .byte PATT + .word mus_rg_t_mori_5_002 + .byte PATT + .word mus_rg_t_mori_5_003 + .byte W12 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , En3 , v032 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , Bn3 + .byte W23 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , As3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , Dn4 + .byte W11 + .byte W12 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , Cs4 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , Gs3 + .byte W23 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , Gn3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , Bn3 + .byte W11 + .byte W12 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , As3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , En3 + .byte W23 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , Ds3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , An3 + .byte W11 + .byte W12 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , Gs3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , En3 + .byte W23 + .byte PAN , c_v-64 + .byte W01 + .byte N22 , Fs3 + .byte W23 + .byte PAN , c_v+63 + .byte W01 + .byte N22 , Ds3 + .byte W11 + .byte W24 + .byte PAN , c_v+0 + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_t_mori_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_t_mori_6: + .byte KEYSH , mus_rg_t_mori_key+0 + .byte VOL , 56*mus_rg_t_mori_mvl/mxv + .byte PAN , c_v+0 + .byte W12 +mus_rg_t_mori_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 24 + .byte PAN , c_v+16 + .byte W24 + .byte N12 , En3 , v056 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , En5 , v036 + .byte W24 + .byte Ds5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cs5 + .byte W12 + .byte Cn5 + .byte W12 + .byte En4 , v032 + .byte W12 + .byte Gn4 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As3 , v056 + .byte W12 + .byte Cs3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Gn5 , v032 + .byte W24 + .byte Fs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte En5 + .byte W12 + .byte Ds5 + .byte W12 + .byte Dn5 , v028 + .byte W12 + .byte Cs5 + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_t_mori_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_t_mori_7: + .byte KEYSH , mus_rg_t_mori_key+0 + .byte VOICE , 92 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_t_mori_mvl/mxv + .byte W12 +mus_rg_t_mori_7_B1: + .byte N12 , En1 , v120 + .byte W72 + .byte N15 , As1 + .byte W06 + .byte MOD , 7 + .byte W09 + .byte N03 , Gs1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fs1 + .byte W03 +mus_rg_t_mori_7_000: + .byte MOD , 0 + .byte N12 , En1 , v120 + .byte W72 + .byte N15 , As1 + .byte W06 + .byte MOD , 7 + .byte W09 + .byte N03 , Gs1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fs1 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_t_mori_7_000 + .byte PATT + .word mus_rg_t_mori_7_000 + .byte PATT + .word mus_rg_t_mori_7_000 + .byte PATT + .word mus_rg_t_mori_7_000 + .byte PATT + .word mus_rg_t_mori_7_000 + .byte PATT + .word mus_rg_t_mori_7_000 + .byte MOD , 0 + .byte BEND , c_v-2 + .byte N12 , En1 , v120 + .byte W72 + .byte N15 , As1 + .byte W15 + .byte N03 , Gs1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fs1 + .byte W03 +mus_rg_t_mori_7_001: + .byte N12 , En1 , v120 + .byte W72 + .byte N15 , As1 + .byte W15 + .byte N03 , Gs1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fs1 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_t_mori_7_001 + .byte N12 , En1 , v120 + .byte W72 + .byte N03 , As1 + .byte W03 + .byte Cn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte BEND , c_v+0 + .byte N03 , Fn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte As2 + .byte W03 + .byte N54 , Bn2 + .byte W12 + .byte MOD , 8 + .byte W42 + .byte 0 + .byte N03 , Cn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte N54 , Ds3 + .byte W12 + .byte MOD , 8 + .byte W42 + .byte 0 + .byte N03 , En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte N24 , As3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N44 , An3 + .byte W12 + .byte MOD , 8 + .byte W32 + .byte W01 + .byte 0 + .byte N03 , Gs3 + .byte W03 + .byte N42 , Gn3 + .byte W12 + .byte MOD , 8 + .byte W30 + .byte 0 + .byte N03 , Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N24 , En3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte N18 , Ds3 + .byte W18 + .byte N03 , En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N12 , Fs3 + .byte W12 + .byte MOD , 0 + .byte N03 , Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte N24 , Bn2 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_t_mori_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_t_mori_8: + .byte KEYSH , mus_rg_t_mori_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 38*mus_rg_t_mori_mvl/mxv + .byte BEND , c_v+1 + .byte W12 +mus_rg_t_mori_8_B1: + .byte N12 , En2 , v127 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N21 , Fs2 , v127 + .byte W06 + .byte MOD , 7 + .byte W15 + .byte N03 , Fn2 , v120 + .byte W03 +mus_rg_t_mori_8_000: + .byte MOD , 0 + .byte N12 , En2 , v127 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N21 , Fs2 , v127 + .byte W06 + .byte MOD , 7 + .byte W15 + .byte N03 , Fn2 , v120 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_t_mori_8_000 + .byte PATT + .word mus_rg_t_mori_8_000 + .byte PATT + .word mus_rg_t_mori_8_000 + .byte PATT + .word mus_rg_t_mori_8_000 + .byte PATT + .word mus_rg_t_mori_8_000 + .byte MOD , 0 + .byte N12 , En2 , v127 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N21 , Fs2 + .byte W06 + .byte MOD , 7 + .byte W15 + .byte N03 , Fn2 + .byte W03 + .byte MOD , 0 + .byte N12 , En2 + .byte W36 + .byte N06 , En1 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , En2 , v127 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-6 + .byte W06 +mus_rg_t_mori_8_001: + .byte BEND , c_v+0 + .byte N12 , En2 , v127 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Fs2 , v127 + .byte W18 + .byte BEND , c_v-6 + .byte W06 + .byte PEND +mus_rg_t_mori_8_002: + .byte BEND , c_v+0 + .byte N12 , En2 , v127 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , En2 , v127 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-6 + .byte W06 + .byte PEND + .byte c_v+0 + .byte N12 + .byte W36 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Fs2 , v127 + .byte W18 + .byte BEND , c_v-6 + .byte W06 + .byte PATT + .word mus_rg_t_mori_8_002 + .byte PATT + .word mus_rg_t_mori_8_001 + .byte PATT + .word mus_rg_t_mori_8_002 + .byte PATT + .word mus_rg_t_mori_8_001 + .byte BEND , c_v+0 + .byte N24 , En2 , v127 + .byte W72 + .byte N24 + .byte W24 + .byte Cn2 + .byte W72 + .byte N24 + .byte W24 + .byte Dn2 + .byte W72 + .byte N24 + .byte W24 + .byte As1 + .byte W72 + .byte N24 + .byte W24 + .byte VOICE , 83 + .byte N12 , En3 , v064 + .byte W24 + .byte Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte Dn4 + .byte W24 +mus_rg_t_mori_8_003: + .byte N12 , Cs4 , v064 + .byte W24 + .byte Gs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Bn3 + .byte W24 + .byte PEND +mus_rg_t_mori_8_004: + .byte N12 , As3 , v064 + .byte W24 + .byte En3 + .byte W24 + .byte Ds3 + .byte W24 + .byte An3 + .byte W24 + .byte PEND +mus_rg_t_mori_8_005: + .byte N12 , Gs3 , v064 + .byte W24 + .byte En3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Ds3 + .byte W24 + .byte PEND +mus_rg_t_mori_8_006: + .byte N12 , En3 , v064 + .byte W24 + .byte Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte Dn4 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_t_mori_8_003 + .byte PATT + .word mus_rg_t_mori_8_004 + .byte PATT + .word mus_rg_t_mori_8_005 + .byte PATT + .word mus_rg_t_mori_8_006 + .byte PATT + .word mus_rg_t_mori_8_003 + .byte PATT + .word mus_rg_t_mori_8_004 + .byte PATT + .word mus_rg_t_mori_8_005 + .byte N24 , En3 , v064 + .byte W24 + .byte Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Gs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte En3 + .byte W24 + .byte Ds3 + .byte W24 + .byte An3 + .byte W24 + .byte Gs3 + .byte W24 + .byte En3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Ds3 + .byte W24 + .byte VOICE , 80 + .byte N84 , En2 , v120 + .byte W84 + .byte W03 + .byte N03 , Ds2 , v064 + .byte W03 + .byte Dn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte N92 , Cn2 , v120 + .byte W92 + .byte W01 + .byte N03 , Cs2 , v064 + .byte W03 + .byte N84 , Dn2 , v120 + .byte W84 + .byte W03 + .byte N03 , Cs2 , v064 + .byte W03 + .byte Cn2 + .byte W03 + .byte Bn1 + .byte W03 + .byte N80 , As1 , v120 + .byte W80 + .byte W01 + .byte N03 , Bn1 , v064 + .byte W03 + .byte Cn2 + .byte W03 + .byte Cs2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte N96 , En2 , v120 + .byte W96 + .byte N92 , Fn2 + .byte W92 + .byte W01 + .byte N03 , Fs2 , v064 + .byte W03 + .byte N84 , Gn2 , v120 + .byte W84 + .byte W03 + .byte N03 , Gs2 , v064 + .byte W03 + .byte An2 + .byte W03 + .byte As2 + .byte W03 + .byte N96 , Bn2 , v120 + .byte W96 + .byte N24 , En2 + .byte W72 + .byte N24 + .byte W24 + .byte Cn2 + .byte W72 + .byte N24 + .byte W24 + .byte Dn2 + .byte W72 + .byte N24 + .byte W24 + .byte As1 + .byte W72 + .byte N24 + .byte W24 +mus_rg_t_mori_8_007: + .byte N09 , En3 , v064 + .byte W36 + .byte N12 , En2 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_t_mori_8_007 + .byte PATT + .word mus_rg_t_mori_8_007 + .byte PATT + .word mus_rg_t_mori_8_007 + .byte PATT + .word mus_rg_t_mori_8_007 + .byte PATT + .word mus_rg_t_mori_8_007 + .byte PATT + .word mus_rg_t_mori_8_007 + .byte PATT + .word mus_rg_t_mori_8_007 + .byte GOTO + .word mus_rg_t_mori_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_t_mori_9: + .byte KEYSH , mus_rg_t_mori_key+0 + .byte VOICE , 0 + .byte VOL , 77*mus_rg_t_mori_mvl/mxv + .byte N03 , En3 , v100 + .byte W03 + .byte En3 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_t_mori_9_B1: +mus_rg_t_mori_9_000: + .byte N06 , En3 , v120 + .byte W12 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte En3 + .byte W24 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W24 + .byte PEND +mus_rg_t_mori_9_001: + .byte N06 , En3 , v120 + .byte W12 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte En3 + .byte W24 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte N03 , Dn3 , v100 + .byte W03 + .byte Dn3 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_t_mori_9_000 +mus_rg_t_mori_9_002: + .byte N06 , En3 , v120 + .byte W12 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte En3 + .byte W24 + .byte Cn1 , v072 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte N03 , En3 , v100 + .byte W03 + .byte En3 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_t_mori_9_000 + .byte PATT + .word mus_rg_t_mori_9_001 + .byte PATT + .word mus_rg_t_mori_9_000 + .byte PATT + .word mus_rg_t_mori_9_002 + .byte PATT + .word mus_rg_t_mori_9_000 + .byte PATT + .word mus_rg_t_mori_9_001 + .byte PATT + .word mus_rg_t_mori_9_000 + .byte PATT + .word mus_rg_t_mori_9_002 + .byte PATT + .word mus_rg_t_mori_9_000 + .byte PATT + .word mus_rg_t_mori_9_001 + .byte PATT + .word mus_rg_t_mori_9_000 + .byte PATT + .word mus_rg_t_mori_9_002 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , En3 , v100 + .byte W03 + .byte En3 , v056 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte GOTO + .word mus_rg_t_mori_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_t_mori_10: + .byte KEYSH , mus_rg_t_mori_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_t_mori_mvl/mxv + .byte W12 +mus_rg_t_mori_10_B1: + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v096 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v060 + .byte W12 + .byte Gn5 , v028 + .byte W12 +mus_rg_t_mori_10_000: + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v096 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v060 + .byte W12 + .byte Gn5 , v028 + .byte W12 + .byte PEND +mus_rg_t_mori_10_001: + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v096 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v060 + .byte W12 + .byte Gn5 , v028 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_t_mori_10_000 +mus_rg_t_mori_10_002: + .byte PAN , c_v-64 + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v096 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v060 + .byte W12 + .byte Gn5 , v028 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_t_mori_10_000 + .byte PATT + .word mus_rg_t_mori_10_001 + .byte PATT + .word mus_rg_t_mori_10_000 + .byte PATT + .word mus_rg_t_mori_10_002 + .byte PATT + .word mus_rg_t_mori_10_000 + .byte PATT + .word mus_rg_t_mori_10_001 + .byte PATT + .word mus_rg_t_mori_10_000 + .byte PATT + .word mus_rg_t_mori_10_002 + .byte PATT + .word mus_rg_t_mori_10_000 + .byte PATT + .word mus_rg_t_mori_10_001 + .byte PATT + .word mus_rg_t_mori_10_000 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 45*mus_rg_t_mori_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 126 + .byte PAN , c_v-63 + .byte W42 + .byte N01 , Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v076 + .byte W03 + .byte Fn5 , v080 + .byte W03 + .byte Fn5 , v100 + .byte W03 + .byte Fn5 , v104 + .byte W03 + .byte Fn5 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v+0 + .byte N01 , Fn5 , v056 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v+63 + .byte N01 , Fn5 , v032 + .byte W03 + .byte Fn5 , v036 + .byte W03 + .byte Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v+63 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v008 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v004 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v008 + .byte W03 + .byte Fn5 , v004 + .byte W03 + .byte Fn5 , v008 + .byte W60 + .byte W96 + .byte PAN , c_v+63 + .byte W12 + .byte N01 , Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v076 + .byte W03 + .byte Fn5 , v080 + .byte W03 + .byte Fn5 , v100 + .byte W03 + .byte Fn5 , v104 + .byte W03 + .byte Fn5 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v+0 + .byte N01 , Fn5 , v056 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v-63 + .byte N01 , Fn5 , v032 + .byte W03 + .byte Fn5 , v036 + .byte W03 + .byte Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v016 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v008 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v004 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v008 + .byte W03 + .byte Fn5 , v004 + .byte W03 + .byte Fn5 , v008 + .byte W90 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+63 + .byte W96 + .byte W36 + .byte N01 , Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v060 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v076 + .byte W03 + .byte Fn5 , v080 + .byte W03 + .byte Fn5 , v100 + .byte W03 + .byte Fn5 , v104 + .byte W03 + .byte PAN , c_v-1 + .byte N01 , Fn5 , v080 + .byte W03 + .byte N01 + .byte W03 + .byte PAN , c_v-64 + .byte N01 , Fn5 , v056 + .byte W03 + .byte N01 + .byte W03 + .byte Fn5 , v032 + .byte W03 + .byte Fn5 , v036 + .byte W03 + .byte Fn5 , v024 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W84 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte W72 + .byte c_v+63 + .byte N06 , Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W36 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W36 + .byte Gn5 , v120 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn5 , v096 + .byte W12 + .byte Gn5 , v052 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn5 , v080 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte VOICE , 126 + .byte PAN , c_v+63 + .byte N24 , Gn5 , v080 + .byte W24 + .byte GOTO + .word mus_rg_t_mori_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_t_mori: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_t_mori_pri @ Priority + .byte mus_rg_t_mori_rev @ Reverb. + + .word mus_rg_t_mori_grp + + .word mus_rg_t_mori_1 + .word mus_rg_t_mori_2 + .word mus_rg_t_mori_3 + .word mus_rg_t_mori_4 + .word mus_rg_t_mori_5 + .word mus_rg_t_mori_6 + .word mus_rg_t_mori_7 + .word mus_rg_t_mori_8 + .word mus_rg_t_mori_9 + .word mus_rg_t_mori_10 + + .end diff --git a/sound/songs/mus_rg_t_tower.s b/sound/songs/mus_rg_t_tower.s new file mode 100644 index 0000000000..ef47bb6f4b --- /dev/null +++ b/sound/songs/mus_rg_t_tower.s @@ -0,0 +1,1884 @@ + .include "MPlayDef.s" + + .equ mus_rg_t_tower_grp, voicegroup_86A21B8 + .equ mus_rg_t_tower_pri, 0 + .equ mus_rg_t_tower_rev, reverb_set+50 + .equ mus_rg_t_tower_mvl, 127 + .equ mus_rg_t_tower_key, 0 + .equ mus_rg_t_tower_tbs, 1 + .equ mus_rg_t_tower_exg, 0 + .equ mus_rg_t_tower_cmp, 1 + + .section .rodata + .global mus_rg_t_tower + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_t_tower_1: + .byte KEYSH , mus_rg_t_tower_key+0 +mus_rg_t_tower_1_B1: + .byte TEMPO , 128*mus_rg_t_tower_tbs/2 + .byte VOICE , 56 + .byte PAN , c_v+10 + .byte VOL , 90*mus_rg_t_tower_mvl/mxv + .byte BEND , c_v+0 + .byte N30 , En4 , v108 + .byte W15 + .byte MOD , 6 + .byte W03 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 52*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 29*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte 90*mus_rg_t_tower_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte N30 , Dn4 + .byte W15 + .byte MOD , 6 + .byte W03 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 52*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 29*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte 90*mus_rg_t_tower_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N66 , Cs4 + .byte W24 + .byte W03 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 52*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 29*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 0*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_t_tower_mvl/mxv + .byte N24 , Ds4 + .byte W24 + .byte N66 , En4 + .byte W24 + .byte MOD , 6 + .byte W30 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 52*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 29*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte 90*mus_rg_t_tower_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N06 , Fs4 + .byte W18 + .byte Dn4 + .byte W06 + .byte N66 + .byte W18 + .byte MOD , 6 + .byte W36 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 52*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 29*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte 90*mus_rg_t_tower_mvl/mxv + .byte N66 , En4 + .byte W30 + .byte MOD , 6 + .byte W24 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 52*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 29*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte 90*mus_rg_t_tower_mvl/mxv + .byte N06 , Bn3 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N06 , Dn4 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte N66 , Fs4 + .byte W24 + .byte W03 + .byte MOD , 6 + .byte W24 + .byte W03 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 52*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 29*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte 90*mus_rg_t_tower_mvl/mxv + .byte N66 , Gs4 + .byte W30 + .byte MOD , 6 + .byte W24 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 52*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 29*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte 90*mus_rg_t_tower_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte N18 , Gs4 + .byte W18 + .byte N12 , An4 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Dn5 + .byte W18 + .byte N06 , An4 + .byte W06 + .byte N24 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N66 , Gs4 + .byte W24 + .byte MOD , 6 + .byte W30 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 52*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 29*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 0*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte 90*mus_rg_t_tower_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte N18 , Gs4 + .byte W18 + .byte N12 , An4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte N48 , Dn5 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Cs5 , v112 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte VOICE , 60 + .byte MOD , 0 + .byte N36 , Bn2 , v108 + .byte W36 + .byte En3 + .byte W36 + .byte N24 , Bn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Bn2 + .byte W24 + .byte An2 + .byte W24 + .byte N06 , Gs2 + .byte W12 + .byte N06 + .byte W06 + .byte An2 + .byte W06 + .byte N30 , Bn2 + .byte W36 + .byte N12 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte N18 , Bn2 + .byte W18 + .byte N24 , Dn3 + .byte W24 + .byte Cn3 + .byte W24 + .byte Bn2 + .byte W24 + .byte An2 + .byte W24 + .byte VOICE , 48 + .byte N36 , Bn4 , v096 + .byte W36 + .byte En5 + .byte W36 + .byte N24 , Bn4 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cs5 + .byte W24 + .byte Bn4 + .byte W24 + .byte An4 + .byte W24 + .byte N06 , Gs4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte N24 , Bn4 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte N24 , Dn5 + .byte W24 + .byte N06 , En5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte N48 , Gs5 + .byte W48 + .byte N24 , Fs5 + .byte W24 + .byte GOTO + .word mus_rg_t_tower_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_t_tower_2: + .byte VOL , 90*mus_rg_t_tower_mvl/mxv + .byte KEYSH , mus_rg_t_tower_key+0 +mus_rg_t_tower_2_B1: + .byte VOICE , 87 + .byte N12 , En2 , v080 + .byte W12 + .byte N03 , En1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte N03 , Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N03 , Cs1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Cs2 + .byte W06 + .byte N09 , Bn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 +mus_rg_t_tower_2_000: + .byte N06 , En1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte PEND +mus_rg_t_tower_2_001: + .byte N06 , Dn1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_t_tower_2_000 + .byte N06 , Dn1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte An1 + .byte W12 + .byte Dn1 + .byte W06 + .byte N18 , Fs1 + .byte W18 + .byte PATT + .word mus_rg_t_tower_2_000 + .byte PATT + .word mus_rg_t_tower_2_001 + .byte PATT + .word mus_rg_t_tower_2_000 + .byte N06 , Dn1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte Fs1 + .byte W12 + .byte En1 + .byte W06 + .byte N18 , An1 + .byte W18 + .byte PATT + .word mus_rg_t_tower_2_000 + .byte PATT + .word mus_rg_t_tower_2_001 + .byte N06 , Cs1 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte En1 + .byte W06 + .byte N18 , Cs1 + .byte W18 + .byte N48 , Cn1 + .byte W48 + .byte Dn1 + .byte W48 + .byte N06 , En1 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W24 + .byte N24 + .byte W24 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 + .byte W24 + .byte N06 , Fs1 + .byte W06 + .byte N18 , An1 + .byte W18 + .byte N06 , Gs1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N06 , Fs1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N06 , En1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte Ds1 + .byte W24 + .byte N06 , Fs1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Ds2 + .byte W06 + .byte GOTO + .word mus_rg_t_tower_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_t_tower_3: + .byte KEYSH , mus_rg_t_tower_key+0 +mus_rg_t_tower_3_B1: + .byte VOICE , 85 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte VOL , 90*mus_rg_t_tower_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Gs3 , v064 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte Fs3 + .byte W12 + .byte N03 , Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte En3 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte VOICE , 81 + .byte VOL , 55*mus_rg_t_tower_mvl/mxv + .byte N12 , Fs3 + .byte W06 + .byte VOL , 59*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 61*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte VOICE , 88 + .byte VOL , 65*mus_rg_t_tower_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 70*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte 75*mus_rg_t_tower_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 80*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 86*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 90*mus_rg_t_tower_mvl/mxv + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte N12 , En3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N06 , Gs2 + .byte W12 + .byte En2 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N18 , Bn2 + .byte W18 +mus_rg_t_tower_3_000: + .byte N12 , Dn3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N06 , Fs3 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte N18 , Fs3 + .byte W18 + .byte PEND +mus_rg_t_tower_3_001: + .byte N12 , En3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N06 , Gs2 + .byte W12 + .byte En2 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N18 , Bn2 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_t_tower_3_000 + .byte PATT + .word mus_rg_t_tower_3_001 + .byte N12 , Dn3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N12 , Fs3 + .byte W18 + .byte N06 , Dn3 + .byte W06 + .byte N24 + .byte W24 + .byte PATT + .word mus_rg_t_tower_3_001 + .byte N12 , Dn3 , v052 + .byte W12 + .byte VOICE , 88 + .byte N12 + .byte W12 + .byte MOD , 3 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte N24 , Fs3 + .byte W24 + .byte An2 + .byte W24 + .byte BEND , c_v-4 + .byte W96 + .byte W96 + .byte W60 + .byte c_v+0 + .byte W12 + .byte VOICE , 85 + .byte PAN , c_v+0 + .byte N06 , Gs3 , v064 + .byte W06 + .byte N18 , En3 + .byte W18 + .byte N12 + .byte W03 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 55*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 59*mus_rg_t_tower_mvl/mxv + .byte W01 + .byte VOICE , 89 + .byte N12 + .byte W04 + .byte VOL , 63*mus_rg_t_tower_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte W03 + .byte VOL , 67*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte N12 + .byte W02 + .byte VOL , 70*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 74*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 78*mus_rg_t_tower_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 82*mus_rg_t_tower_mvl/mxv + .byte W07 + .byte VOICE , 85 + .byte VOL , 90*mus_rg_t_tower_mvl/mxv + .byte MOD , 0 + .byte N12 , Fs3 + .byte W03 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 55*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 59*mus_rg_t_tower_mvl/mxv + .byte W01 + .byte VOICE , 89 + .byte N12 + .byte W03 + .byte MOD , 6 + .byte W01 + .byte VOL , 63*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte N12 + .byte W02 + .byte VOL , 70*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 74*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 78*mus_rg_t_tower_mvl/mxv + .byte N12 + .byte W05 + .byte VOL , 82*mus_rg_t_tower_mvl/mxv + .byte W07 + .byte VOICE , 85 + .byte VOL , 89*mus_rg_t_tower_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+47 + .byte N12 , Bn3 , v060 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W12 + .byte N06 + .byte W12 + .byte En3 + .byte W06 + .byte N18 , Gs3 + .byte W18 + .byte N12 , An3 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W12 + .byte N06 + .byte W12 + .byte Fs3 + .byte W06 + .byte N18 , An3 + .byte W18 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N06 , Gs2 , v088 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte PAN , c_v+48 + .byte BEND , c_v-2 + .byte N06 , En5 , v052 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N06 , Fs2 , v088 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte PAN , c_v-47 + .byte BEND , c_v-2 + .byte N06 , Dn5 , v052 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N06 , En2 , v088 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte PAN , c_v+48 + .byte BEND , c_v-2 + .byte N06 , Bn4 , v052 + .byte W06 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte N12 , Ds2 , v088 + .byte W30 + .byte PAN , c_v-47 + .byte BEND , c_v-2 + .byte N06 , Bn3 , v052 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte GOTO + .word mus_rg_t_tower_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_t_tower_4: + .byte KEYSH , mus_rg_t_tower_key+0 +mus_rg_t_tower_4_B1: + .byte VOICE , 84 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v-48 + .byte VOL , 90*mus_rg_t_tower_mvl/mxv + .byte N12 , Bn3 , v064 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte An3 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte An3 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte VOICE , 80 + .byte VOL , 55*mus_rg_t_tower_mvl/mxv + .byte N48 , An3 + .byte W06 + .byte VOL , 59*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte VOL , 61*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 65*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte 70*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 75*mus_rg_t_tower_mvl/mxv + .byte W06 + .byte 80*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 86*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte VOL , 90*mus_rg_t_tower_mvl/mxv + .byte W12 +mus_rg_t_tower_4_000: + .byte N48 , Gs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N06 , Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N18 , En3 + .byte W18 + .byte PEND +mus_rg_t_tower_4_001: + .byte N48 , Fs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N06 , An3 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte N18 , An3 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_t_tower_4_000 + .byte PATT + .word mus_rg_t_tower_4_001 + .byte PATT + .word mus_rg_t_tower_4_000 + .byte N48 , Fs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N12 , An3 + .byte W18 + .byte N06 , Fs3 + .byte W06 + .byte N24 + .byte W24 + .byte PATT + .word mus_rg_t_tower_4_000 + .byte N48 , Fs3 , v052 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N24 , An3 + .byte W24 + .byte En3 + .byte W24 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte N06 , Bn3 , v064 + .byte W06 + .byte N18 , Gs3 + .byte W18 + .byte N48 , Gn3 + .byte W03 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 55*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 59*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 63*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 70*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 74*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 78*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 82*mus_rg_t_tower_mvl/mxv + .byte W07 + .byte 90*mus_rg_t_tower_mvl/mxv + .byte N48 , An3 + .byte W03 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 55*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 59*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 63*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 70*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 74*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 78*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 82*mus_rg_t_tower_mvl/mxv + .byte W07 + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte VOL , 89*mus_rg_t_tower_mvl/mxv + .byte N12 , En4 , v060 + .byte W12 + .byte N03 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-49 + .byte W06 + .byte c_v+0 + .byte N06 + .byte W06 + .byte PAN , c_v-49 + .byte W06 + .byte c_v+0 + .byte N06 , Bn3 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N12 , Dn4 + .byte W12 + .byte N03 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v-48 + .byte W06 + .byte c_v+0 + .byte N06 + .byte W06 + .byte PAN , c_v-49 + .byte W06 + .byte c_v-1 + .byte N06 , An3 + .byte W06 + .byte N18 , Dn4 + .byte W18 + .byte VOICE , 80 + .byte N06 , En3 , v072 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , En5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+1 + .byte N06 , Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v-47 + .byte N06 , Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Bn3 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte GOTO + .word mus_rg_t_tower_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_t_tower_5: + .byte VOL , 90*mus_rg_t_tower_mvl/mxv + .byte KEYSH , mus_rg_t_tower_key+0 +mus_rg_t_tower_5_B1: + .byte PAN , c_v+15 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte W96 + .byte W96 + .byte W96 + .byte W42 + .byte N03 , Bn3 , v092 + .byte W03 + .byte Cs4 + .byte W03 + .byte N09 , Dn4 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte Dn4 + .byte W06 + .byte N18 , Cs4 + .byte W18 + .byte N48 , Bn3 + .byte W30 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N06 , En4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W06 + .byte N18 , En4 + .byte W18 + .byte N12 , Dn4 + .byte W18 + .byte N06 , An3 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , An4 + .byte W18 + .byte N06 , Dn4 + .byte W06 + .byte N24 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , Bn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte As3 + .byte W06 + .byte N18 , Bn3 + .byte W09 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N06 , En4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W06 + .byte N18 , En4 + .byte W09 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N48 , An4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte VOICE , 48 + .byte MOD , 0 + .byte N06 , Bn3 , v044 + .byte W12 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W12 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W12 + .byte Bn3 + .byte W06 + .byte N12 , En4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte An3 + .byte W12 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W12 + .byte An3 + .byte W06 + .byte N12 , Dn4 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W12 + .byte En4 , v048 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W12 + .byte N12 , En4 , v076 + .byte W12 + .byte N06 , Gs4 + .byte W06 + .byte N18 , Bn4 + .byte W18 + .byte N48 , Cn5 , v112 + .byte W03 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 55*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 59*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 63*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 70*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 74*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 78*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 82*mus_rg_t_tower_mvl/mxv + .byte W07 + .byte 90*mus_rg_t_tower_mvl/mxv + .byte N48 , Dn5 + .byte W03 + .byte VOL , 79*mus_rg_t_tower_mvl/mxv + .byte W03 + .byte 55*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 59*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 63*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 67*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 70*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 74*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 78*mus_rg_t_tower_mvl/mxv + .byte W05 + .byte 82*mus_rg_t_tower_mvl/mxv + .byte W07 + .byte 89*mus_rg_t_tower_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_t_tower_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_t_tower_6: + .byte VOL , 90*mus_rg_t_tower_mvl/mxv + .byte KEYSH , mus_rg_t_tower_key+0 +mus_rg_t_tower_6_B1: + .byte VOICE , 47 + .byte PAN , c_v-17 + .byte BEND , c_v+0 + .byte N12 , En2 , v116 + .byte W18 + .byte N06 , Bn1 + .byte W06 + .byte N12 , En2 , v127 + .byte W24 + .byte Dn2 , v116 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte N12 , Dn2 , v127 + .byte W24 + .byte Cs2 , v116 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte N12 , Cs2 , v127 + .byte W24 + .byte Cs2 , v116 + .byte W24 + .byte N06 , Ds2 , v127 + .byte W06 + .byte N18 + .byte W18 + .byte N12 , En2 + .byte W72 + .byte N06 , En2 , v088 + .byte W06 + .byte N12 , Bn1 + .byte W18 +mus_rg_t_tower_6_000: + .byte N12 , Dn2 , v100 + .byte W48 + .byte N12 + .byte W24 + .byte N06 , Dn2 , v088 + .byte W06 + .byte N12 , An1 + .byte W18 + .byte PEND +mus_rg_t_tower_6_001: + .byte N12 , En2 , v100 + .byte W72 + .byte N06 , En2 , v088 + .byte W06 + .byte N12 , Bn1 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_t_tower_6_000 + .byte PATT + .word mus_rg_t_tower_6_001 + .byte PATT + .word mus_rg_t_tower_6_000 + .byte PATT + .word mus_rg_t_tower_6_001 + .byte N12 , Dn2 , v100 + .byte W48 + .byte Dn2 , v088 + .byte W24 + .byte N06 + .byte W06 + .byte N12 , Cs2 + .byte W18 + .byte En2 , v127 + .byte W96 + .byte W96 + .byte W72 + .byte N06 , En2 , v112 + .byte W06 + .byte N12 , Bn1 + .byte W18 + .byte Cn2 , v127 + .byte W36 + .byte N06 , Cn2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn2 + .byte W24 + .byte N06 , Dn2 , v127 + .byte W06 + .byte N18 + .byte W18 + .byte N12 , En2 + .byte W72 + .byte N06 , Bn1 , v076 + .byte W06 + .byte N12 , En2 , v100 + .byte W18 + .byte Dn2 + .byte W72 + .byte N06 , An1 , v076 + .byte W06 + .byte N12 , Dn2 , v100 + .byte W18 + .byte En2 + .byte W18 + .byte N06 , Bn1 + .byte W06 + .byte N12 , En2 , v112 + .byte W24 + .byte Dn2 , v100 + .byte W18 + .byte N06 , Bn1 + .byte W06 + .byte N12 , Dn2 , v112 + .byte W24 + .byte Bn1 , v100 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Bn1 , v112 + .byte W24 + .byte N06 , Dn2 + .byte W06 + .byte Bn1 , v064 + .byte W06 + .byte Dn2 , v072 + .byte W06 + .byte Bn1 , v080 + .byte W06 + .byte Dn2 , v092 + .byte W06 + .byte Bn1 , v100 + .byte W06 + .byte Dn2 , v108 + .byte W06 + .byte Bn1 , v116 + .byte W06 + .byte GOTO + .word mus_rg_t_tower_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_t_tower_7: + .byte KEYSH , mus_rg_t_tower_key+0 +mus_rg_t_tower_7_B1: + .byte VOICE , 0 + .byte VOL , 90*mus_rg_t_tower_mvl/mxv + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W06 + .byte N06 , En1 , v080 + .byte W06 + .byte En1 , v100 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W18 + .byte N06 , En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_t_tower_7_000: + .byte N06 , En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND +mus_rg_t_tower_7_001: + .byte N06 , En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v080 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_t_tower_7_000 + .byte PATT + .word mus_rg_t_tower_7_001 + .byte PATT + .word mus_rg_t_tower_7_000 + .byte PATT + .word mus_rg_t_tower_7_001 + .byte PATT + .word mus_rg_t_tower_7_000 + .byte N48 , Bn2 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N03 , En1 , v076 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte En1 , v060 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte En1 , v080 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte N06 , En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v112 + .byte W24 + .byte En1 , v088 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte N03 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte En1 , v088 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte En1 , v096 + .byte W12 + .byte En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v088 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte N48 , Bn2 , v092 + .byte W03 + .byte N03 , En1 , v084 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte N48 , Bn2 , v092 + .byte W12 + .byte N06 , En1 , v108 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v048 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte En1 , v056 + .byte W03 + .byte En1 , v060 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte En1 , v072 + .byte N24 , Bn2 , v092 + .byte W03 + .byte N03 , En1 , v080 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte GOTO + .word mus_rg_t_tower_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_t_tower: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_t_tower_pri @ Priority + .byte mus_rg_t_tower_rev @ Reverb. + + .word mus_rg_t_tower_grp + + .word mus_rg_t_tower_1 + .word mus_rg_t_tower_2 + .word mus_rg_t_tower_3 + .word mus_rg_t_tower_4 + .word mus_rg_t_tower_5 + .word mus_rg_t_tower_6 + .word mus_rg_t_tower_7 + + .end diff --git a/sound/songs/mus_rg_tamamusi.s b/sound/songs/mus_rg_tamamusi.s new file mode 100644 index 0000000000..afbb310681 --- /dev/null +++ b/sound/songs/mus_rg_tamamusi.s @@ -0,0 +1,2170 @@ + .include "MPlayDef.s" + + .equ mus_rg_tamamusi_grp, voicegroup_86AD738 + .equ mus_rg_tamamusi_pri, 0 + .equ mus_rg_tamamusi_rev, reverb_set+50 + .equ mus_rg_tamamusi_mvl, 127 + .equ mus_rg_tamamusi_key, 0 + .equ mus_rg_tamamusi_tbs, 1 + .equ mus_rg_tamamusi_exg, 0 + .equ mus_rg_tamamusi_cmp, 1 + + .section .rodata + .global mus_rg_tamamusi + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_tamamusi_1: + .byte KEYSH , mus_rg_tamamusi_key+0 + .byte TEMPO , 110*mus_rg_tamamusi_tbs/2 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+32 + .byte VOL , 26*mus_rg_tamamusi_mvl/mxv + .byte N36 , Fs3 , v120 + .byte W36 + .byte N06 , Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte N24 , Dn3 , v127 + .byte W24 + .byte N06 , En3 , v120 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 +mus_rg_tamamusi_1_B1: + .byte VOL , 26*mus_rg_tamamusi_mvl/mxv + .byte N24 , Gn3 , v127 + .byte W12 + .byte MOD , 7 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 15*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 26*mus_rg_tamamusi_mvl/mxv + .byte N06 , Bn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Gn3 + .byte W12 + .byte N06 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Bn3 + .byte W12 + .byte N12 , Cn4 , v108 + .byte W12 + .byte N48 , An3 , v127 + .byte W24 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte 25*mus_rg_tamamusi_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , An3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte N36 , An3 + .byte W12 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte 24*mus_rg_tamamusi_mvl/mxv + .byte N06 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte Cn4 , v104 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte An3 , v127 + .byte W12 + .byte N12 , Bn3 + .byte W12 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte N24 , Gn3 + .byte W06 + .byte VOL , 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 25*mus_rg_tamamusi_mvl/mxv + .byte N24 , Gn4 , v088 + .byte W06 + .byte VOL , 15*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 26*mus_rg_tamamusi_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte N24 , Gn3 , v127 + .byte W06 + .byte VOL , 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 24*mus_rg_tamamusi_mvl/mxv + .byte N06 , Bn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte N24 , Bn3 + .byte W06 + .byte VOL , 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte MOD , 7 + .byte W03 + .byte VOL , 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 24*mus_rg_tamamusi_mvl/mxv + .byte N12 , Gn3 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte Cn4 , v108 + .byte W12 + .byte N48 , An3 , v127 + .byte W24 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte 25*mus_rg_tamamusi_mvl/mxv + .byte N12 + .byte W12 + .byte N06 , Bn3 + .byte W12 + .byte N12 , Cn4 , v108 + .byte W12 + .byte N06 , Bn3 , v127 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte Fs3 + .byte W06 + .byte En3 , v120 + .byte W06 + .byte MOD , 7 + .byte N12 , Fs3 + .byte W12 + .byte MOD , 0 + .byte N06 , Dn3 , v127 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N48 , An3 + .byte W24 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte 24*mus_rg_tamamusi_mvl/mxv + .byte N48 , Bn3 + .byte W24 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte 25*mus_rg_tamamusi_mvl/mxv + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Cn4 , v096 + .byte W12 + .byte N48 , Bn3 , v127 + .byte W24 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte 24*mus_rg_tamamusi_mvl/mxv + .byte N48 , An3 + .byte W24 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte 25*mus_rg_tamamusi_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 +mus_rg_tamamusi_1_000: + .byte MOD , 0 + .byte N24 , An3 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte N24 , Fs3 + .byte W06 + .byte VOL , 15*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 26*mus_rg_tamamusi_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte N24 , An3 + .byte W06 + .byte VOL , 15*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 26*mus_rg_tamamusi_mvl/mxv + .byte W12 + .byte PEND + .byte N48 , Bn3 + .byte W24 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte 25*mus_rg_tamamusi_mvl/mxv + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Cn4 , v104 + .byte W12 + .byte N48 , Bn3 , v127 + .byte W24 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte 24*mus_rg_tamamusi_mvl/mxv + .byte N48 , An3 + .byte W24 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte 26*mus_rg_tamamusi_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte PATT + .word mus_rg_tamamusi_1_000 + .byte N48 , An2 , v120 + .byte W24 + .byte VOL , 21*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte 12*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 7*mus_rg_tamamusi_mvl/mxv + .byte W09 + .byte 26*mus_rg_tamamusi_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte VOL , 19*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 16*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 25*mus_rg_tamamusi_mvl/mxv + .byte N12 , An3 + .byte W12 + .byte Dn3 + .byte W12 + .byte GOTO + .word mus_rg_tamamusi_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_tamamusi_2: + .byte KEYSH , mus_rg_tamamusi_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 48*mus_rg_tamamusi_mvl/mxv + .byte N06 , Dn4 , v127 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N48 , An4 + .byte W30 + .byte VOL , 54*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 61*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 70*mus_rg_tamamusi_mvl/mxv + .byte W06 +mus_rg_tamamusi_2_B1: + .byte VOICE , 73 + .byte VOL , 65*mus_rg_tamamusi_mvl/mxv + .byte N24 , Bn4 , v127 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Gn4 + .byte W24 + .byte N12 , Bn4 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 56*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 45*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 65*mus_rg_tamamusi_mvl/mxv + .byte N06 , Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W12 + .byte N12 , Bn4 + .byte W12 + .byte N48 , An4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte VOL , 56*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 45*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 65*mus_rg_tamamusi_mvl/mxv + .byte N24 + .byte W24 + .byte N06 , Fs4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte N36 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 56*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 45*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 65*mus_rg_tamamusi_mvl/mxv + .byte N06 , An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W12 + .byte N12 , Bn4 + .byte W12 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOICE , 48 + .byte VOL , 45*mus_rg_tamamusi_mvl/mxv + .byte MOD , 0 + .byte N24 + .byte W12 + .byte VOL , 34*mus_rg_tamamusi_mvl/mxv + .byte W12 + .byte 45*mus_rg_tamamusi_mvl/mxv + .byte N06 , Gn4 + .byte W24 + .byte N12 , Bn4 + .byte W12 + .byte N24 , Gn4 + .byte W12 + .byte VOL , 34*mus_rg_tamamusi_mvl/mxv + .byte W12 + .byte 45*mus_rg_tamamusi_mvl/mxv + .byte N12 , Bn3 + .byte W12 + .byte VOL , 45*mus_rg_tamamusi_mvl/mxv + .byte N06 , Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N12 , Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N48 , An4 + .byte W12 + .byte VOL , 34*mus_rg_tamamusi_mvl/mxv + .byte W36 + .byte 45*mus_rg_tamamusi_mvl/mxv + .byte N12 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Gn4 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte N06 , En4 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Cs4 + .byte W12 + .byte N48 , Dn4 + .byte W12 + .byte VOL , 34*mus_rg_tamamusi_mvl/mxv + .byte W36 + .byte 45*mus_rg_tamamusi_mvl/mxv + .byte N48 , Dn5 + .byte W12 + .byte VOL , 34*mus_rg_tamamusi_mvl/mxv + .byte W36 + .byte VOICE , 60 + .byte VOL , 45*mus_rg_tamamusi_mvl/mxv + .byte N48 , Dn4 , v120 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 39*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 34*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 28*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 22*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 45*mus_rg_tamamusi_mvl/mxv + .byte N12 , Cn4 , v127 + .byte W12 + .byte Bn3 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte Bn3 , v096 + .byte W03 + .byte N06 , An3 , v108 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte Bn3 , v127 + .byte W06 + .byte N24 , En4 , v096 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Fs4 , v127 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte VOL , 45*mus_rg_tamamusi_mvl/mxv + .byte N48 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 39*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 34*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 28*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 22*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 45*mus_rg_tamamusi_mvl/mxv + .byte N48 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 39*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 34*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 28*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 22*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 45*mus_rg_tamamusi_mvl/mxv + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte VOL , 45*mus_rg_tamamusi_mvl/mxv + .byte N48 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 39*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 34*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 28*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 22*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte VOICE , 73 + .byte MOD , 0 + .byte VOL , 68*mus_rg_tamamusi_mvl/mxv + .byte N48 , Dn4 , v120 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 61*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 55*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 50*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 45*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_tamamusi_mvl/mxv + .byte N12 , Cn4 , v127 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 61*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 55*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 50*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 45*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 65*mus_rg_tamamusi_mvl/mxv + .byte N48 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 61*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 55*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 50*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 45*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 69*mus_rg_tamamusi_mvl/mxv + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 61*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 55*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 50*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 45*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_tamamusi_mvl/mxv + .byte N03 , Dn4 , v120 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 , v068 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 , v076 + .byte W03 + .byte Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Cs5 , v088 + .byte W03 + .byte N30 , Dn5 , v120 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 56*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte VOL , 69*mus_rg_tamamusi_mvl/mxv + .byte N06 , Cn5 + .byte W06 + .byte N03 , An4 , v100 + .byte W03 + .byte Fs4 , v092 + .byte W03 + .byte En4 , v084 + .byte W03 + .byte Dn4 , v072 + .byte W03 + .byte GOTO + .word mus_rg_tamamusi_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_tamamusi_3: + .byte KEYSH , mus_rg_tamamusi_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 34*mus_rg_tamamusi_mvl/mxv + .byte W48 + .byte N06 , Dn3 , v127 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 +mus_rg_tamamusi_3_B1: + .byte PAN , c_v-64 + .byte MOD , 0 + .byte N06 , Dn2 , v127 + .byte W06 + .byte Gn2 , v120 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Bn2 , v127 + .byte W06 + .byte Gn2 , v120 + .byte W06 + .byte Dn2 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+62 + .byte N12 , Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte PAN , c_v+62 + .byte N06 , An2 , v127 + .byte W06 + .byte Cn3 , v120 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 , v127 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Dn2 + .byte W06 + .byte Cn3 , v120 + .byte W06 + .byte Dn2 , v127 + .byte W06 + .byte Fs2 , v120 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An2 , v127 + .byte W06 + .byte Cn3 , v120 + .byte W06 + .byte Dn2 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+62 + .byte N12 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N09 , An2 + .byte W09 + .byte N03 , Cs3 , v120 + .byte W03 + .byte N06 , Dn3 , v127 + .byte W06 + .byte Cn3 , v120 + .byte W06 + .byte PAN , c_v+62 + .byte N06 , Bn2 , v127 + .byte W06 + .byte An2 , v120 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W06 + .byte N03 , Fs2 + .byte W03 + .byte Cs3 + .byte W03 + .byte N06 , Dn3 , v127 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Bn2 , v127 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Gn2 , v120 + .byte W06 + .byte PAN , c_v+62 + .byte N06 , Bn2 , v127 + .byte W06 + .byte En2 , v120 + .byte W06 + .byte N12 , Dn2 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Gn2 , v120 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Bn2 , v127 + .byte W06 + .byte Gn2 , v120 + .byte W06 + .byte N12 , Dn2 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte PAN , c_v+62 + .byte N06 , Fs2 , v127 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte N12 , Dn2 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+62 + .byte N06 , En2 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Dn2 + .byte W12 + .byte An1 + .byte W06 + .byte Gs1 , v120 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , An1 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N36 , Dn2 , v127 + .byte W09 + .byte MOD , 8 + .byte W03 + .byte PAN , c_v+62 + .byte VOL , 22*mus_rg_tamamusi_mvl/mxv + .byte W24 + .byte PAN , c_v-64 + .byte VOL , 34*mus_rg_tamamusi_mvl/mxv + .byte N12 , Fs2 + .byte W03 + .byte MOD , 0 + .byte W09 +mus_rg_tamamusi_3_000: + .byte N12 , Gn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+62 + .byte N12 , Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte PEND +mus_rg_tamamusi_3_001: + .byte PAN , c_v+63 + .byte N12 , Gn2 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn3 + .byte W12 + .byte PEND +mus_rg_tamamusi_3_002: + .byte N12 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn3 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn3 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+62 + .byte N12 , Dn3 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn3 + .byte W12 + .byte PEND + .byte PAN , c_v+63 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn3 + .byte W12 + .byte PATT + .word mus_rg_tamamusi_3_000 + .byte PATT + .word mus_rg_tamamusi_3_001 + .byte PATT + .word mus_rg_tamamusi_3_002 + .byte PAN , c_v+63 + .byte N12 , Fs2 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En2 + .byte W12 + .byte N36 , Dn2 , v120 + .byte W12 + .byte MOD , 8 + .byte VOL , 22*mus_rg_tamamusi_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte VOL , 34*mus_rg_tamamusi_mvl/mxv + .byte W03 + .byte N03 , Ds2 + .byte W03 + .byte En2 + .byte W03 + .byte Fn2 + .byte W03 + .byte N24 , Fs2 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , An2 + .byte W09 + .byte MOD , 8 + .byte W15 + .byte GOTO + .word mus_rg_tamamusi_3_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_tamamusi_4: + .byte KEYSH , mus_rg_tamamusi_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 53*mus_rg_tamamusi_mvl/mxv + .byte MOD , 2 + .byte W96 +mus_rg_tamamusi_4_B1: +mus_rg_tamamusi_4_000: + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Gn2 , v096 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PEND +mus_rg_tamamusi_4_001: + .byte W12 + .byte N06 , Gn2 , v096 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N12 , Dn1 , v120 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte PEND + .byte N12 , Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W12 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fs2 + .byte W12 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fs2 + .byte W12 + .byte Dn2 , v120 + .byte W12 + .byte N12 , Cn2 , v100 + .byte W12 + .byte N06 , Bn1 , v120 + .byte W12 + .byte N12 , An1 , v104 + .byte W12 + .byte PATT + .word mus_rg_tamamusi_4_000 + .byte PATT + .word mus_rg_tamamusi_4_001 + .byte N12 , Dn2 , v120 + .byte W12 + .byte Dn1 + .byte W24 + .byte N12 + .byte W24 + .byte Cs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N48 , An1 + .byte W24 + .byte VOL , 44*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 38*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 34*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 29*mus_rg_tamamusi_mvl/mxv + .byte W06 + .byte 53*mus_rg_tamamusi_mvl/mxv + .byte N06 , Dn1 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , Fs1 + .byte W12 +mus_rg_tamamusi_4_002: + .byte N12 , Gn1 , v120 + .byte W42 + .byte N06 , Fs1 , v096 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W48 + .byte PEND +mus_rg_tamamusi_4_003: + .byte N12 , Gn1 , v120 + .byte W48 + .byte N12 + .byte W24 + .byte N18 , Dn2 + .byte W18 + .byte N06 , Cs2 + .byte W06 + .byte PEND +mus_rg_tamamusi_4_004: + .byte N12 , Dn1 , v120 + .byte W42 + .byte N06 , Cs1 , v096 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W48 + .byte PEND +mus_rg_tamamusi_4_005: + .byte N12 , Dn1 , v120 + .byte W42 + .byte N06 , Cs1 , v096 + .byte W06 + .byte Dn1 , v120 + .byte W12 + .byte N18 + .byte W18 + .byte N06 , Dn2 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_tamamusi_4_002 + .byte PATT + .word mus_rg_tamamusi_4_003 + .byte PATT + .word mus_rg_tamamusi_4_004 + .byte PATT + .word mus_rg_tamamusi_4_005 + .byte N48 , Dn1 , v120 + .byte W48 + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte Dn2 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte GOTO + .word mus_rg_tamamusi_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_tamamusi_5: + .byte KEYSH , mus_rg_tamamusi_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 25*mus_rg_tamamusi_mvl/mxv + .byte W48 + .byte N06 , Dn4 , v127 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 +mus_rg_tamamusi_5_B1: + .byte VOICE , 45 + .byte VOL , 50*mus_rg_tamamusi_mvl/mxv + .byte W12 + .byte N12 , Dn4 , v112 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Dn4 + .byte W36 + .byte W48 + .byte N12 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte N06 , Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Dn4 + .byte W36 + .byte W96 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte Gn4 + .byte W24 + .byte Dn4 + .byte W12 + .byte W48 + .byte N12 + .byte W12 + .byte Fs4 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte Dn5 + .byte W12 + .byte Fs4 + .byte W12 + .byte N06 , An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N12 , Dn5 + .byte W24 + .byte N06 , Gn4 + .byte W12 + .byte Fs4 + .byte W06 + .byte En4 , v080 + .byte W06 + .byte N12 , Dn5 , v112 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_tamamusi_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_tamamusi_6: + .byte KEYSH , mus_rg_tamamusi_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 43*mus_rg_tamamusi_mvl/mxv + .byte W96 +mus_rg_tamamusi_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte PAN , c_v-32 + .byte VOL , 37*mus_rg_tamamusi_mvl/mxv + .byte N06 , Dn2 , v120 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 +mus_rg_tamamusi_6_000: + .byte N06 , Dn2 , v120 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte PEND +mus_rg_tamamusi_6_001: + .byte N06 , Dn2 , v120 + .byte W06 + .byte Fs2 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte An2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte En2 + .byte W06 + .byte PEND + .byte Dn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fs2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PATT + .word mus_rg_tamamusi_6_000 + .byte PATT + .word mus_rg_tamamusi_6_000 + .byte PATT + .word mus_rg_tamamusi_6_001 + .byte N06 , Dn2 , v120 + .byte W06 + .byte Fs2 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte N03 , Fs3 , v116 + .byte W03 + .byte N03 + .byte W03 + .byte Fs3 , v080 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N30 , An3 , v120 + .byte W30 + .byte N06 , En3 + .byte W06 + .byte N03 , Dn3 + .byte W03 + .byte Cn3 + .byte W03 + .byte An2 + .byte W03 + .byte Fs2 + .byte W03 + .byte GOTO + .word mus_rg_tamamusi_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_tamamusi_7: + .byte KEYSH , mus_rg_tamamusi_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 64*mus_rg_tamamusi_mvl/mxv + .byte N03 , Fs2 , v076 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs2 , v064 + .byte W12 + .byte Fs2 , v088 + .byte W12 + .byte N06 , Gs2 , v064 + .byte W06 + .byte Dn3 , v088 + .byte W06 + .byte N12 , En3 , v108 + .byte W12 +mus_rg_tamamusi_7_B1: + .byte N12 , Fs2 , v064 + .byte W12 + .byte Fs2 , v024 + .byte W12 + .byte Fs2 , v088 + .byte W12 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v024 + .byte W12 + .byte Fs2 , v088 + .byte W36 + .byte N03 , Fs2 , v076 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs2 , v064 + .byte W12 + .byte Fs2 , v088 + .byte W12 + .byte N06 , Gs2 , v064 + .byte W06 + .byte Dn3 , v088 + .byte W06 + .byte N12 , En3 , v108 + .byte W12 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v024 + .byte W12 + .byte Fs2 , v088 + .byte W12 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v024 + .byte W12 + .byte Fs2 , v088 + .byte W12 + .byte N03 , Fs2 , v076 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Gs2 , v068 + .byte W06 + .byte Dn3 , v080 + .byte W06 + .byte En3 , v108 + .byte W06 + .byte Gs2 , v068 + .byte W06 + .byte N12 , Fs2 , v064 + .byte W12 + .byte Fs2 , v024 + .byte W12 + .byte N03 , Fs2 , v076 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Fs2 , v084 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Fs2 , v108 + .byte W12 + .byte N12 , Fs2 , v064 + .byte W12 + .byte Fs2 , v024 + .byte W12 + .byte Fs2 , v088 + .byte W12 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v024 + .byte W12 + .byte Fs2 , v088 + .byte W12 + .byte N06 , Gs2 , v068 + .byte W06 + .byte Dn3 , v080 + .byte W06 + .byte En3 , v108 + .byte W06 + .byte Gs2 , v068 + .byte W06 + .byte N03 , Fs2 , v076 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs2 , v064 + .byte W12 + .byte Fs2 , v088 + .byte W12 + .byte N06 , Gs2 , v080 + .byte W06 + .byte Dn3 , v088 + .byte W06 + .byte En3 , v108 + .byte W06 + .byte Gs2 , v068 + .byte W06 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v024 + .byte W12 + .byte Fs2 , v088 + .byte W12 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v024 + .byte W12 + .byte Fs2 , v088 + .byte W12 + .byte N03 , Fs2 , v076 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Gs2 , v084 + .byte W06 + .byte Dn3 , v096 + .byte W06 + .byte En3 , v104 + .byte W06 + .byte Gs2 , v064 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte Fs2 , v024 + .byte W12 + .byte N03 , Fs2 , v076 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Fs2 , v084 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Fs2 , v108 + .byte W12 +mus_rg_tamamusi_7_000: + .byte N12 , Bn4 , v056 + .byte W12 + .byte N09 , Bn4 , v024 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N12 , Bn4 , v044 + .byte W12 + .byte N09 , Bn4 , v024 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_tamamusi_7_000 + .byte PATT + .word mus_rg_tamamusi_7_000 + .byte PATT + .word mus_rg_tamamusi_7_000 + .byte PATT + .word mus_rg_tamamusi_7_000 + .byte PATT + .word mus_rg_tamamusi_7_000 + .byte PATT + .word mus_rg_tamamusi_7_000 + .byte PATT + .word mus_rg_tamamusi_7_000 + .byte N03 , Fs2 , v076 + .byte W03 + .byte Fs2 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N12 , Fs2 , v064 + .byte W12 + .byte Fs2 , v088 + .byte W12 + .byte N24 , Bn4 , v048 + .byte W24 + .byte GOTO + .word mus_rg_tamamusi_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_tamamusi: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_tamamusi_pri @ Priority + .byte mus_rg_tamamusi_rev @ Reverb. + + .word mus_rg_tamamusi_grp + + .word mus_rg_tamamusi_1 + .word mus_rg_tamamusi_2 + .word mus_rg_tamamusi_3 + .word mus_rg_tamamusi_4 + .word mus_rg_tamamusi_5 + .word mus_rg_tamamusi_6 + .word mus_rg_tamamusi_7 + + .end diff --git a/sound/songs/mus_rg_title.s b/sound/songs/mus_rg_title.s new file mode 100644 index 0000000000..25b520dbc7 --- /dev/null +++ b/sound/songs/mus_rg_title.s @@ -0,0 +1,3330 @@ + .include "MPlayDef.s" + + .equ mus_rg_title_grp, voicegroup_86A2FD4 + .equ mus_rg_title_pri, 0 + .equ mus_rg_title_rev, reverb_set+50 + .equ mus_rg_title_mvl, 127 + .equ mus_rg_title_key, 0 + .equ mus_rg_title_tbs, 1 + .equ mus_rg_title_exg, 0 + .equ mus_rg_title_cmp, 1 + + .section .rodata + .global mus_rg_title + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_title_1: + .byte KEYSH , mus_rg_title_key+0 + .byte TEMPO , 140*mus_rg_title_tbs/2 + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+32 + .byte VOL , 67*mus_rg_title_mvl/mxv + .byte N06 , En2 , v127 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , Gn3 + .byte W24 + .byte N06 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N19 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N05 , An3 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte As3 + .byte W08 +mus_rg_title_1_B1: + .byte W96 + .byte W96 + .byte W48 + .byte PAN , c_v+0 + .byte W48 + .byte W48 + .byte c_v+32 + .byte W48 + .byte W96 + .byte W96 + .byte W48 + .byte c_v+0 + .byte W48 + .byte W60 + .byte c_v+32 + .byte W36 + .byte W96 + .byte c_v+0 + .byte W96 + .byte W96 + .byte W48 + .byte c_v+32 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte VOL , 55*mus_rg_title_mvl/mxv + .byte PAN , c_v-32 + .byte N72 , Dn3 , v112 + .byte W72 + .byte N24 , En3 + .byte W24 + .byte N48 , Fn3 + .byte W48 + .byte N24 , Gn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N72 , En3 + .byte W72 + .byte N24 , Fn3 + .byte W24 + .byte N48 , Gn3 + .byte W48 + .byte N24 , Cn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v+32 + .byte N06 , Dn4 , v127 + .byte W12 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N16 , Cn4 + .byte W16 + .byte N16 + .byte W16 + .byte Cs4 + .byte W16 + .byte N06 , Dn4 + .byte W12 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N16 , En3 + .byte W16 + .byte N16 + .byte W16 + .byte Dn3 + .byte W16 + .byte GOTO + .word mus_rg_title_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_title_2: + .byte KEYSH , mus_rg_title_key+0 + .byte VOICE , 87 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_title_mvl/mxv + .byte N03 , Gn3 , v127 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W24 + .byte Gn4 , v120 + .byte W36 + .byte Gn4 , v127 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N18 , Gn4 , v120 + .byte W24 + .byte N05 , Fn4 , v127 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte Fs4 + .byte W08 +mus_rg_title_2_B1: + .byte VOICE , 87 + .byte VOL , 45*mus_rg_title_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 88 + .byte VOL , 68*mus_rg_title_mvl/mxv + .byte W24 + .byte W03 + .byte N01 , Cs4 , v127 + .byte W01 + .byte Cn4 + .byte W02 + .byte Bn3 + .byte W01 + .byte As3 + .byte W01 + .byte An3 + .byte W02 + .byte Gs3 + .byte W01 + .byte Gn3 + .byte W01 + .byte Fs3 + .byte W02 + .byte N02 , Fn3 + .byte W02 + .byte N01 , En3 + .byte W02 + .byte Ds3 + .byte W01 + .byte N24 , Dn3 + .byte W28 + .byte N01 , Cn5 + .byte N01 , Cs5 + .byte W01 + .byte Bn4 + .byte W02 + .byte As4 + .byte W01 + .byte Gs4 + .byte N01 , An4 + .byte W02 + .byte Gn4 + .byte W01 + .byte Fs4 + .byte W01 + .byte Fn4 + .byte W02 + .byte En4 + .byte W02 + .byte Ds4 + .byte W01 + .byte N07 , Dn4 + .byte W08 + .byte N01 , Cs4 + .byte W01 + .byte Cn4 + .byte W02 + .byte As3 + .byte N01 , Bn3 + .byte W01 + .byte W01 + .byte An3 + .byte W02 + .byte Gn3 + .byte N01 , Gs3 + .byte W02 + .byte Fs3 + .byte W02 + .byte N02 , Fn3 + .byte W02 + .byte N01 , En3 + .byte W02 + .byte Ds3 + .byte W01 + .byte N16 , Dn3 + .byte W84 + .byte W36 + .byte W03 + .byte N01 , Cn5 + .byte N01 , Cs5 + .byte W01 + .byte Bn4 + .byte W02 + .byte As4 + .byte W01 + .byte Gs4 + .byte N01 , An4 + .byte W02 + .byte Gn4 + .byte W01 + .byte Fs4 + .byte W01 + .byte Fn4 + .byte W02 + .byte En4 + .byte W02 + .byte Ds4 + .byte W01 + .byte N28 , Dn4 + .byte W30 + .byte N01 , Cs4 + .byte W01 + .byte Cn4 + .byte W01 + .byte Bn3 + .byte W01 + .byte As3 + .byte W02 + .byte An3 + .byte W01 + .byte Gs3 + .byte W01 + .byte Gn3 + .byte W02 + .byte Fs3 + .byte W01 + .byte N02 , Fn3 + .byte W03 + .byte N01 , En3 + .byte W01 + .byte Ds3 + .byte W02 + .byte N36 , Dn3 + .byte W92 + .byte W02 + .byte GOTO + .word mus_rg_title_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_title_3: + .byte KEYSH , mus_rg_title_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte PAN , c_v+16 + .byte N06 , Gn1 , v127 + .byte W12 + .byte Dn1 + .byte W12 + .byte N14 , Gn2 + .byte W24 + .byte N09 + .byte W06 + .byte VOL , 56*mus_rg_title_mvl/mxv + .byte W18 + .byte 90*mus_rg_title_mvl/mxv + .byte W12 + .byte N02 , Dn2 + .byte W06 + .byte N02 + .byte W06 + .byte N10 , Gn2 + .byte W24 + .byte N06 + .byte W24 + .byte N14 + .byte W24 + .byte N05 , Fn1 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte Fn2 + .byte W08 + .byte N05 + .byte W08 + .byte Cn2 + .byte W08 +mus_rg_title_3_B1: + .byte VOICE , 47 + .byte N12 , Dn2 , v127 + .byte W24 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W24 + .byte An1 + .byte W12 + .byte Fn1 + .byte W24 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte An1 , v120 + .byte W06 + .byte N12 , Bn1 , v127 + .byte W24 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn2 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn2 + .byte W18 + .byte N06 , Cs1 + .byte W06 + .byte N12 , Gn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn2 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte N12 , Gn2 , v127 + .byte W12 + .byte N03 , Gn1 , v120 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte N12 , Gn1 , v127 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn2 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte N12 , Gn2 , v127 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte N03 , Cn2 + .byte W06 + .byte Cn2 , v120 + .byte W06 + .byte N12 , Fn2 , v127 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte An1 , v120 + .byte W06 + .byte N12 , Bn1 , v127 + .byte W24 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte N03 , Dn2 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte N12 , Gn2 , v127 + .byte W12 + .byte Dn1 + .byte W12 +mus_rg_title_3_000: + .byte N12 , Gn1 , v127 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn2 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte N12 , Gn2 , v127 + .byte W12 + .byte N03 , Dn2 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte PEND + .byte N12 , Gn2 , v127 + .byte W12 + .byte Gn1 , v120 + .byte W24 + .byte N03 , Dn2 , v127 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte N03 , Dn2 , v127 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte N12 , Gn2 , v127 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte N03 , Cn2 + .byte W06 + .byte Cn2 , v120 + .byte W06 + .byte N12 , Fn2 , v127 + .byte W12 + .byte Fs2 + .byte W12 + .byte PATT + .word mus_rg_title_3_000 + .byte N12 , Gn2 , v127 + .byte W24 + .byte Dn1 + .byte W12 + .byte An1 + .byte W24 + .byte N03 , Fn2 + .byte W06 + .byte Fn2 , v120 + .byte W06 + .byte N12 , An2 , v127 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte Fn2 , v120 + .byte W06 + .byte N12 , As2 , v127 + .byte W24 + .byte Fn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte N03 , Fn2 + .byte W06 + .byte Fn2 , v120 + .byte W06 + .byte N12 , As2 , v127 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte Fn2 , v120 + .byte W06 + .byte N12 , As2 , v127 + .byte W24 + .byte Fn1 + .byte W12 + .byte As1 + .byte W24 + .byte N03 , Fn2 + .byte W06 + .byte Fn2 , v120 + .byte W06 + .byte N12 , Bn2 , v127 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W24 + .byte Gn1 + .byte W12 + .byte En1 + .byte W24 + .byte N03 , Gn2 + .byte W06 + .byte Gn2 , v120 + .byte W06 + .byte N12 , Cn3 , v127 + .byte W12 + .byte N03 , Gn2 + .byte W06 + .byte Gn2 , v120 + .byte W06 + .byte N12 , Cn3 , v127 + .byte W24 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W24 + .byte N03 , Gn2 + .byte W06 + .byte Gn2 , v120 + .byte W06 + .byte N12 , Cs2 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte Dn3 + .byte W96 + .byte W48 + .byte N16 , Cn3 + .byte W16 + .byte N16 + .byte W16 + .byte Cs3 + .byte W16 + .byte N06 , Dn3 + .byte W96 + .byte W48 + .byte N16 , Cn2 + .byte W16 + .byte N16 + .byte W16 + .byte Bn1 + .byte W16 + .byte GOTO + .word mus_rg_title_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_title_4: + .byte KEYSH , mus_rg_title_key+0 + .byte VOICE , 58 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte PAN , c_v-32 + .byte N06 , Gn1 , v127 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N06 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N05 , Fn1 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte An1 + .byte W08 + .byte N05 + .byte W08 + .byte N08 , Gs1 + .byte W08 +mus_rg_title_4_B1: +mus_rg_title_4_000: + .byte N12 , Gn1 , v127 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn1 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W12 + .byte Dn1 + .byte W12 + .byte PEND + .byte Fn1 + .byte W24 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte N03 , Cn1 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte N12 , Fn1 , v127 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte An1 , v120 + .byte W06 + .byte N12 , Bn1 , v127 + .byte W24 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte N03 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn1 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W12 + .byte N03 , Dn2 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte PATT + .word mus_rg_title_4_000 + .byte N12 , Fn1 , v127 + .byte W24 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte N03 , Cn1 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte N12 , Fn1 , v127 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn1 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W18 + .byte N06 , Dn1 + .byte W06 + .byte N12 , Gn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn1 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte N12 , Dn2 , v127 + .byte W12 + .byte N03 , Gn1 + .byte W06 + .byte Gn1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W24 + .byte N06 , Dn1 + .byte W12 + .byte N12 , Gn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte N03 , Cn1 + .byte W06 + .byte N06 , Cn1 , v120 + .byte W06 + .byte N12 , Fn1 , v127 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte An1 , v120 + .byte W06 + .byte N12 , Bn1 , v127 + .byte W24 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte N03 + .byte W06 + .byte N06 , Dn1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn1 + .byte W06 + .byte N06 , Dn1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W12 + .byte N03 , Dn1 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W12 + .byte Dn1 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte Gn1 , v120 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte N03 , Dn1 , v127 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W12 + .byte Fs1 + .byte W12 + .byte Fn1 + .byte W24 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N03 , Dn1 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W12 + .byte N03 , Dn1 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte N12 , Gn1 , v127 + .byte W24 + .byte Dn1 + .byte W12 + .byte An1 + .byte W24 + .byte N03 , Fn1 + .byte W06 + .byte Fn1 , v120 + .byte W06 + .byte N12 , An1 , v127 + .byte W12 + .byte N03 , Fn1 + .byte W06 + .byte Fn1 , v120 + .byte W06 + .byte N12 , As1 , v127 + .byte W24 + .byte Fn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W24 + .byte Fn1 + .byte W12 + .byte As1 + .byte W24 + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W24 + .byte Gn1 + .byte W12 + .byte En1 + .byte W24 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W24 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W24 + .byte Gn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte N06 , As2 , v056 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte VOICE , 58 + .byte PAN , c_v-32 + .byte N16 , Cn2 , v127 + .byte W16 + .byte N16 + .byte W16 + .byte Cs2 + .byte W16 + .byte N06 , Dn2 + .byte W03 + .byte VOICE , 48 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , Dn3 , v056 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte VOICE , 58 + .byte PAN , c_v-32 + .byte N16 , Cn2 , v127 + .byte W16 + .byte N16 + .byte W16 + .byte Bn1 + .byte W16 + .byte GOTO + .word mus_rg_title_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_title_5: + .byte KEYSH , mus_rg_title_key+0 + .byte VOICE , 56 + .byte VOL , 70*mus_rg_title_mvl/mxv + .byte PAN , c_v+32 + .byte LFOS , 44 + .byte BENDR , 12 + .byte W24 + .byte W96 + .byte W96 +mus_rg_title_5_B1: + .byte VOICE , 60 + .byte PAN , c_v+32 + .byte N36 , Bn2 , v120 + .byte W36 + .byte N03 , Dn3 + .byte W12 + .byte N48 , Gn3 + .byte W24 + .byte MOD , 5 + .byte VOL , 63*mus_rg_title_mvl/mxv + .byte W03 + .byte 55*mus_rg_title_mvl/mxv + .byte W03 + .byte 51*mus_rg_title_mvl/mxv + .byte W03 + .byte 43*mus_rg_title_mvl/mxv + .byte W03 + .byte 39*mus_rg_title_mvl/mxv + .byte W03 + .byte 35*mus_rg_title_mvl/mxv + .byte W03 + .byte 29*mus_rg_title_mvl/mxv + .byte W03 + .byte 25*mus_rg_title_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 70*mus_rg_title_mvl/mxv + .byte W44 + .byte W01 + .byte N03 , Cs4 , v084 + .byte W03 + .byte VOICE , 56 + .byte N36 , Cn4 , v120 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte As3 + .byte W06 + .byte N48 , Bn3 + .byte W24 + .byte MOD , 5 + .byte W03 + .byte VOL , 62*mus_rg_title_mvl/mxv + .byte W03 + .byte 55*mus_rg_title_mvl/mxv + .byte W03 + .byte 48*mus_rg_title_mvl/mxv + .byte W03 + .byte 43*mus_rg_title_mvl/mxv + .byte W03 + .byte 35*mus_rg_title_mvl/mxv + .byte W03 + .byte 26*mus_rg_title_mvl/mxv + .byte W03 + .byte 19*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 60 + .byte PAN , c_v-32 + .byte MOD , 0 + .byte VOL , 70*mus_rg_title_mvl/mxv + .byte N36 , Cn3 + .byte W36 + .byte N06 , An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N48 , Gn2 + .byte W24 + .byte VOL , 62*mus_rg_title_mvl/mxv + .byte MOD , 4 + .byte W03 + .byte VOL , 55*mus_rg_title_mvl/mxv + .byte W03 + .byte 48*mus_rg_title_mvl/mxv + .byte W03 + .byte 43*mus_rg_title_mvl/mxv + .byte W03 + .byte 35*mus_rg_title_mvl/mxv + .byte W03 + .byte 26*mus_rg_title_mvl/mxv + .byte W03 + .byte 19*mus_rg_title_mvl/mxv + .byte W03 + .byte 11*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 70*mus_rg_title_mvl/mxv + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Bn2 + .byte W12 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 48 + .byte N36 , Bn2 + .byte W36 + .byte N03 , Dn3 + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte VOICE , 56 + .byte PAN , c_v+32 + .byte N03 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W36 + .byte VOICE , 14 + .byte PAN , c_v-16 + .byte N16 , Cn5 , v076 + .byte W16 + .byte Bn4 , v068 + .byte W16 + .byte Cn5 + .byte W16 + .byte N48 , Dn5 + .byte W48 + .byte VOICE , 60 + .byte PAN , c_v-32 + .byte N16 , Dn3 , v064 + .byte W16 + .byte Cn3 + .byte W16 + .byte An2 + .byte W16 + .byte N03 , Bn2 + .byte W12 + .byte N06 , Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte N72 , Bn2 + .byte W36 + .byte MOD , 4 + .byte W12 + .byte VOL , 62*mus_rg_title_mvl/mxv + .byte W03 + .byte 55*mus_rg_title_mvl/mxv + .byte W03 + .byte 48*mus_rg_title_mvl/mxv + .byte W03 + .byte 43*mus_rg_title_mvl/mxv + .byte W03 + .byte 35*mus_rg_title_mvl/mxv + .byte W03 + .byte 26*mus_rg_title_mvl/mxv + .byte W03 + .byte 19*mus_rg_title_mvl/mxv + .byte W03 + .byte 12*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 56 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte VOL , 70*mus_rg_title_mvl/mxv + .byte N06 , Gn4 , v120 + .byte W12 + .byte Bn3 + .byte W24 + .byte N12 , Gn3 + .byte W24 + .byte N06 + .byte W06 + .byte Fs3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An3 + .byte W12 + .byte Fn3 + .byte W24 + .byte Cn4 + .byte W09 + .byte N03 , Dn4 , v080 + .byte W03 + .byte N36 , Cn4 , v120 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N48 , Bn3 + .byte W24 + .byte VOL , 62*mus_rg_title_mvl/mxv + .byte MOD , 7 + .byte W03 + .byte VOL , 55*mus_rg_title_mvl/mxv + .byte W03 + .byte 48*mus_rg_title_mvl/mxv + .byte W03 + .byte 43*mus_rg_title_mvl/mxv + .byte W03 + .byte 35*mus_rg_title_mvl/mxv + .byte W03 + .byte 26*mus_rg_title_mvl/mxv + .byte W03 + .byte 19*mus_rg_title_mvl/mxv + .byte W03 + .byte 13*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 60 + .byte PAN , c_v-32 + .byte VOL , 70*mus_rg_title_mvl/mxv + .byte MOD , 0 + .byte N36 , An2 , v064 + .byte W36 + .byte N06 , Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte N48 , Bn2 + .byte W24 + .byte VOL , 62*mus_rg_title_mvl/mxv + .byte MOD , 4 + .byte W03 + .byte VOL , 55*mus_rg_title_mvl/mxv + .byte W03 + .byte 48*mus_rg_title_mvl/mxv + .byte W03 + .byte 43*mus_rg_title_mvl/mxv + .byte W03 + .byte 35*mus_rg_title_mvl/mxv + .byte W03 + .byte 26*mus_rg_title_mvl/mxv + .byte W03 + .byte 19*mus_rg_title_mvl/mxv + .byte W03 + .byte 70*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 14 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N16 , Fn5 , v060 + .byte W16 + .byte En5 + .byte W16 + .byte Fn5 + .byte W16 + .byte N36 , Gn5 , v072 + .byte W06 + .byte VOL , 64*mus_rg_title_mvl/mxv + .byte W03 + .byte 58*mus_rg_title_mvl/mxv + .byte W03 + .byte 53*mus_rg_title_mvl/mxv + .byte W03 + .byte 49*mus_rg_title_mvl/mxv + .byte W03 + .byte 44*mus_rg_title_mvl/mxv + .byte W03 + .byte 39*mus_rg_title_mvl/mxv + .byte W03 + .byte 33*mus_rg_title_mvl/mxv + .byte W03 + .byte 29*mus_rg_title_mvl/mxv + .byte W03 + .byte 22*mus_rg_title_mvl/mxv + .byte W03 + .byte 19*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 56 + .byte PAN , c_v+32 + .byte VOL , 70*mus_rg_title_mvl/mxv + .byte N03 , Bn3 , v092 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 , Gn4 + .byte W36 + .byte N12 , Fs4 , v084 + .byte W12 + .byte N24 , Fn4 , v088 + .byte W48 + .byte VOICE , 60 + .byte PAN , c_v-32 + .byte N16 , Cn4 + .byte W16 + .byte An3 + .byte W16 + .byte Cn4 + .byte W16 + .byte N36 , Dn4 + .byte W36 + .byte N12 , Gn4 + .byte W12 + .byte N36 , Dn4 + .byte W36 + .byte N06 , Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N32 , Bn3 + .byte W32 + .byte W01 + .byte N03 , As3 , v072 + .byte W03 + .byte N21 , An3 , v088 + .byte W21 + .byte N03 , Gs3 , v068 + .byte W03 + .byte N24 , Gn3 , v084 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 14 + .byte W18 + .byte N24 , Dn5 , v052 + .byte W18 + .byte PAN , c_v+32 + .byte W06 + .byte N24 + .byte W18 + .byte PAN , c_v-32 + .byte W06 + .byte N24 + .byte W18 + .byte PAN , c_v+31 + .byte W06 + .byte N24 + .byte W06 + .byte W15 + .byte PAN , c_v-32 + .byte W03 + .byte N24 + .byte W18 + .byte PAN , c_v+32 + .byte W06 + .byte N06 + .byte W54 + .byte W12 + .byte PAN , c_v-32 + .byte W06 + .byte N24 + .byte W18 + .byte PAN , c_v+32 + .byte W06 + .byte N24 + .byte W18 + .byte PAN , c_v-32 + .byte W06 + .byte N24 + .byte W18 + .byte PAN , c_v+32 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-32 + .byte N18 + .byte W15 + .byte PAN , c_v+32 + .byte W03 + .byte N24 + .byte W18 + .byte PAN , c_v-32 + .byte W06 + .byte N06 + .byte W54 + .byte GOTO + .word mus_rg_title_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_title_6: + .byte KEYSH , mus_rg_title_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte N03 , Gn3 , v127 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W24 + .byte Gn4 , v120 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte W12 + .byte N03 , Gn4 , v127 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N18 , Gn4 , v120 + .byte W06 + .byte MOD , 6 + .byte W18 + .byte 0 + .byte N05 , Fn4 , v127 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte Fs4 + .byte W08 +mus_rg_title_6_B1: + .byte VOICE , 60 + .byte MOD , 0 + .byte N36 , Gn3 , v108 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 , Bn3 + .byte W12 + .byte N48 , Dn4 + .byte W24 + .byte MOD , 5 + .byte VOL , 80*mus_rg_title_mvl/mxv + .byte W03 + .byte 75*mus_rg_title_mvl/mxv + .byte W03 + .byte 70*mus_rg_title_mvl/mxv + .byte W03 + .byte 61*mus_rg_title_mvl/mxv + .byte W03 + .byte 53*mus_rg_title_mvl/mxv + .byte W03 + .byte 46*mus_rg_title_mvl/mxv + .byte W03 + .byte 42*mus_rg_title_mvl/mxv + .byte W03 + .byte 34*mus_rg_title_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte N03 , Cn3 , v112 + .byte W12 + .byte An2 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W09 + .byte Fs4 , v080 + .byte W03 + .byte VOICE , 56 + .byte N36 , Fn4 , v127 + .byte W36 + .byte N06 , En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N48 , Dn4 + .byte W24 + .byte MOD , 7 + .byte VOL , 79*mus_rg_title_mvl/mxv + .byte W03 + .byte 75*mus_rg_title_mvl/mxv + .byte W03 + .byte 68*mus_rg_title_mvl/mxv + .byte W03 + .byte 63*mus_rg_title_mvl/mxv + .byte W03 + .byte 58*mus_rg_title_mvl/mxv + .byte W03 + .byte 53*mus_rg_title_mvl/mxv + .byte W03 + .byte 47*mus_rg_title_mvl/mxv + .byte W03 + .byte 41*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte N36 , Fn3 , v108 + .byte W36 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 7 + .byte VOL , 79*mus_rg_title_mvl/mxv + .byte W03 + .byte 75*mus_rg_title_mvl/mxv + .byte W03 + .byte 68*mus_rg_title_mvl/mxv + .byte W03 + .byte 63*mus_rg_title_mvl/mxv + .byte W03 + .byte 58*mus_rg_title_mvl/mxv + .byte W03 + .byte 53*mus_rg_title_mvl/mxv + .byte W03 + .byte 47*mus_rg_title_mvl/mxv + .byte W03 + .byte 41*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 56 + .byte MOD , 0 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte W12 + .byte N03 , Dn3 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 48 + .byte N36 , Gn3 , v127 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 , Bn3 + .byte W12 + .byte N48 , Dn4 + .byte W24 + .byte VOL , 79*mus_rg_title_mvl/mxv + .byte MOD , 5 + .byte W03 + .byte VOL , 75*mus_rg_title_mvl/mxv + .byte W03 + .byte 68*mus_rg_title_mvl/mxv + .byte W03 + .byte 63*mus_rg_title_mvl/mxv + .byte W03 + .byte 58*mus_rg_title_mvl/mxv + .byte W03 + .byte 53*mus_rg_title_mvl/mxv + .byte W03 + .byte 47*mus_rg_title_mvl/mxv + .byte W03 + .byte 41*mus_rg_title_mvl/mxv + .byte W03 + .byte 90*mus_rg_title_mvl/mxv + .byte MOD , 0 + .byte W44 + .byte W01 + .byte N03 , Cs4 , v080 + .byte W03 + .byte VOICE , 48 + .byte N16 , Cn4 , v127 + .byte W16 + .byte Bn3 + .byte W16 + .byte Cn4 + .byte W16 + .byte N48 , Dn4 + .byte W24 + .byte VOL , 79*mus_rg_title_mvl/mxv + .byte MOD , 4 + .byte W03 + .byte VOL , 75*mus_rg_title_mvl/mxv + .byte W03 + .byte 68*mus_rg_title_mvl/mxv + .byte W03 + .byte 63*mus_rg_title_mvl/mxv + .byte W03 + .byte 58*mus_rg_title_mvl/mxv + .byte W03 + .byte 53*mus_rg_title_mvl/mxv + .byte W03 + .byte 47*mus_rg_title_mvl/mxv + .byte W03 + .byte 41*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 60 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte MOD , 0 + .byte N16 , Fn3 , v112 + .byte W16 + .byte En3 , v108 + .byte W16 + .byte Cn3 + .byte W16 + .byte N03 , Dn3 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N72 , Dn3 + .byte W36 + .byte MOD , 4 + .byte W12 + .byte VOL , 79*mus_rg_title_mvl/mxv + .byte W03 + .byte 75*mus_rg_title_mvl/mxv + .byte W03 + .byte 68*mus_rg_title_mvl/mxv + .byte W03 + .byte 63*mus_rg_title_mvl/mxv + .byte W03 + .byte 58*mus_rg_title_mvl/mxv + .byte W03 + .byte 53*mus_rg_title_mvl/mxv + .byte W03 + .byte 47*mus_rg_title_mvl/mxv + .byte W03 + .byte 41*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 56 + .byte MOD , 0 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte N36 , Gn3 , v127 + .byte W36 + .byte N03 , Bn3 + .byte W12 + .byte N48 , Dn4 + .byte W24 + .byte VOL , 79*mus_rg_title_mvl/mxv + .byte MOD , 4 + .byte W03 + .byte VOL , 75*mus_rg_title_mvl/mxv + .byte W03 + .byte 68*mus_rg_title_mvl/mxv + .byte W03 + .byte 63*mus_rg_title_mvl/mxv + .byte W03 + .byte 58*mus_rg_title_mvl/mxv + .byte W03 + .byte 53*mus_rg_title_mvl/mxv + .byte W03 + .byte 47*mus_rg_title_mvl/mxv + .byte W03 + .byte 41*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 60 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte MOD , 0 + .byte W44 + .byte W01 + .byte N03 , Fs4 , v080 + .byte W03 + .byte VOICE , 56 + .byte N36 , Fn4 , v127 + .byte W36 + .byte N06 , En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N48 , Dn4 + .byte W24 + .byte VOL , 79*mus_rg_title_mvl/mxv + .byte MOD , 7 + .byte W03 + .byte VOL , 75*mus_rg_title_mvl/mxv + .byte W03 + .byte 68*mus_rg_title_mvl/mxv + .byte W03 + .byte 63*mus_rg_title_mvl/mxv + .byte W03 + .byte 58*mus_rg_title_mvl/mxv + .byte W03 + .byte 53*mus_rg_title_mvl/mxv + .byte W03 + .byte 47*mus_rg_title_mvl/mxv + .byte W03 + .byte 41*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 60 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte MOD , 0 + .byte N36 , Fn3 + .byte W36 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 5 + .byte VOL , 79*mus_rg_title_mvl/mxv + .byte W03 + .byte 75*mus_rg_title_mvl/mxv + .byte W03 + .byte 68*mus_rg_title_mvl/mxv + .byte W03 + .byte 63*mus_rg_title_mvl/mxv + .byte W03 + .byte 58*mus_rg_title_mvl/mxv + .byte W03 + .byte 53*mus_rg_title_mvl/mxv + .byte W03 + .byte 47*mus_rg_title_mvl/mxv + .byte W03 + .byte 41*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte N16 , Fn4 , v056 + .byte W16 + .byte En4 + .byte W16 + .byte Fn4 + .byte W16 + .byte VOICE , 56 + .byte N12 , Gn3 , v127 + .byte W12 + .byte N03 , Fs3 , v120 + .byte W24 + .byte Gn3 , v127 + .byte W06 + .byte Bn3 , v120 + .byte W06 + .byte N48 , Dn4 , v127 + .byte W24 + .byte VOL , 79*mus_rg_title_mvl/mxv + .byte MOD , 5 + .byte W03 + .byte VOL , 75*mus_rg_title_mvl/mxv + .byte W03 + .byte 68*mus_rg_title_mvl/mxv + .byte W03 + .byte 63*mus_rg_title_mvl/mxv + .byte W03 + .byte 58*mus_rg_title_mvl/mxv + .byte W03 + .byte 53*mus_rg_title_mvl/mxv + .byte W03 + .byte 47*mus_rg_title_mvl/mxv + .byte W03 + .byte 41*mus_rg_title_mvl/mxv + .byte W03 + .byte VOICE , 60 + .byte PAN , c_v-32 + .byte VOL , 90*mus_rg_title_mvl/mxv + .byte MOD , 0 + .byte N03 , Fn3 , v120 + .byte W12 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte N16 , Fn4 , v104 + .byte W16 + .byte En4 + .byte W16 + .byte Fn4 + .byte W16 + .byte N36 , Gn4 + .byte W36 + .byte N12 , As4 + .byte W12 + .byte N48 , Gn4 + .byte W24 + .byte VOL , 85*mus_rg_title_mvl/mxv + .byte W06 + .byte 80*mus_rg_title_mvl/mxv + .byte W06 + .byte 72*mus_rg_title_mvl/mxv + .byte W06 + .byte 64*mus_rg_title_mvl/mxv + .byte W06 + .byte 90*mus_rg_title_mvl/mxv + .byte N48 + .byte W06 + .byte VOL , 82*mus_rg_title_mvl/mxv + .byte W06 + .byte 72*mus_rg_title_mvl/mxv + .byte W06 + .byte 66*mus_rg_title_mvl/mxv + .byte W06 + .byte 79*mus_rg_title_mvl/mxv + .byte W06 + .byte 90*mus_rg_title_mvl/mxv + .byte W18 + .byte 82*mus_rg_title_mvl/mxv + .byte N48 , An4 + .byte W06 + .byte VOL , 75*mus_rg_title_mvl/mxv + .byte W06 + .byte 65*mus_rg_title_mvl/mxv + .byte W06 + .byte 76*mus_rg_title_mvl/mxv + .byte W06 + .byte 82*mus_rg_title_mvl/mxv + .byte W06 + .byte 90*mus_rg_title_mvl/mxv + .byte W18 + .byte N36 , As4 + .byte W36 + .byte N06 , Fn4 + .byte W12 + .byte N48 + .byte W48 + .byte VOICE , 60 + .byte W48 + .byte 48 + .byte N24 , As4 , v127 + .byte W24 + .byte Bn4 + .byte W24 + .byte N36 , Cn5 + .byte W36 + .byte N06 , Gn4 + .byte W12 + .byte N48 + .byte W48 + .byte VOICE , 60 + .byte W48 + .byte 56 + .byte N24 , Cn5 + .byte W24 + .byte Cs5 + .byte W24 +mus_rg_title_6_000: + .byte N06 , Dn5 , v127 + .byte W18 + .byte Dn4 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte PEND + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N16 , Cn5 + .byte W16 + .byte N16 + .byte W16 + .byte Cs5 + .byte W16 + .byte PATT + .word mus_rg_title_6_000 + .byte N06 , Dn4 , v127 + .byte W18 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N16 , Cn5 + .byte W16 + .byte N16 + .byte W16 + .byte Bn4 + .byte W16 + .byte GOTO + .word mus_rg_title_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_title_7: + .byte KEYSH , mus_rg_title_key+0 + .byte VOICE , 81 + .byte VOL , 45*mus_rg_title_mvl/mxv + .byte PAN , c_v-62 + .byte LFOS , 44 + .byte BENDR , 12 + .byte N03 , En3 , v100 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W24 + .byte N06 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N19 + .byte W24 + .byte N05 , Cn4 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte Cs4 , v096 + .byte W08 +mus_rg_title_7_B1: + .byte VOL , 56*mus_rg_title_mvl/mxv + .byte N36 , Dn3 , v120 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N03 , Bn2 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte Gn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte N36 , Cn3 + .byte W36 + .byte N21 , Fn3 + .byte W24 + .byte N03 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W12 + .byte An2 + .byte W12 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Cn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N36 , Gn3 + .byte W24 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N03 , Fs3 , v080 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte N16 , Cn3 , v120 + .byte W16 + .byte Bn2 + .byte W16 + .byte Cn3 + .byte W16 + .byte N36 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Bn2 + .byte W12 + .byte N09 , Dn3 + .byte W12 + .byte N03 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N48 , Cn3 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N16 , En3 + .byte W16 + .byte N16 + .byte W16 + .byte Cn3 + .byte W16 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte W12 + .byte N03 , Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N06 , An3 + .byte W06 + .byte N60 , Bn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N36 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Bn2 + .byte W12 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N36 , Cn3 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , Cn3 + .byte W24 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte N36 , Cn3 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N36 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte N12 , Bn2 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N16 , Cn3 + .byte W16 + .byte Bn2 + .byte W16 + .byte Cn3 + .byte W16 + .byte N36 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Bn2 + .byte W12 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N36 , Cn3 + .byte W24 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte W03 + .byte N36 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , En3 + .byte W24 + .byte N36 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte MOD , 4 + .byte N36 + .byte W36 + .byte MOD , 0 + .byte N24 , An3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N36 , As2 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , Fn2 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N06 , As2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N09 , Dn3 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N24 , Dn4 + .byte W24 + .byte N06 , Fn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , En3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N48 , En4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N06 , Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte Cn3 + .byte W06 + .byte En3 + .byte W06 + .byte VOL , 34*mus_rg_title_mvl/mxv + .byte N06 , Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte An2 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Dn2 + .byte W54 + .byte Cs3 + .byte W06 + .byte As2 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cs3 + .byte W06 + .byte An2 + .byte W54 + .byte GOTO + .word mus_rg_title_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_title_8: + .byte KEYSH , mus_rg_title_key+0 + .byte VOICE , 80 + .byte PAN , c_v+63 + .byte VOL , 45*mus_rg_title_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte BEND , c_v+0 + .byte N03 , Gn3 , v096 + .byte W02 + .byte BEND , c_v+0 + .byte W04 + .byte N03 , Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 , v108 + .byte W24 + .byte N03 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W24 + .byte N03 + .byte W24 + .byte N18 + .byte W24 + .byte N05 , Fn4 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte Fs4 + .byte W08 +mus_rg_title_8_B1: + .byte N36 , Bn3 , v120 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N03 , Gn3 + .byte W12 + .byte N12 , Bn3 + .byte W12 + .byte N03 , Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte Fn3 + .byte W36 + .byte N03 , Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W12 + .byte Dn3 + .byte W12 + .byte N48 , Gn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , An3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N36 , Bn3 + .byte W24 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N03 , As3 , v080 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte N16 , Gn3 , v120 + .byte W16 + .byte Dn3 + .byte W16 + .byte Bn3 + .byte W16 + .byte N36 , Gn3 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Bn3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte N03 , Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte N36 , An3 + .byte W36 + .byte N12 , Fn3 + .byte W12 + .byte N16 , Cn4 + .byte W16 + .byte N16 + .byte W16 + .byte An3 + .byte W16 + .byte N48 , Gn2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N36 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 + .byte W06 + .byte Fs3 + .byte W06 + .byte N96 , Gn3 + .byte W48 + .byte MOD , 4 + .byte W48 + .byte 0 + .byte N36 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Dn3 + .byte W12 + .byte N48 , Gn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , Cn3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte N36 , An3 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N36 , Bn3 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Gn3 + .byte W12 + .byte N16 , Fn3 + .byte W16 + .byte En3 + .byte W16 + .byte Fn3 + .byte W16 + .byte N36 , Gn3 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Dn3 + .byte W12 + .byte N48 , Gn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N16 + .byte W16 + .byte N20 , Fn3 + .byte W20 + .byte N12 , An3 + .byte W12 + .byte N16 , Cn4 + .byte W16 + .byte N17 , Bn3 + .byte W17 + .byte N15 , Cn4 + .byte W15 + .byte N36 , Dn4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N24 , Bn3 + .byte W24 + .byte N36 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N36 , An3 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N12 , Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N36 , Dn4 + .byte W09 + .byte MOD , 4 + .byte W24 + .byte W03 + .byte 0 + .byte N24 , As3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N48 , Dn4 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N06 , As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N36 , En4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cn4 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N06 , Cn3 + .byte W06 + .byte Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W12 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , En4 + .byte W24 + .byte N06 , Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte VOL , 34*mus_rg_title_mvl/mxv + .byte N06 , Bn2 , v056 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Fs2 + .byte W54 + .byte Fn3 , v120 + .byte W06 + .byte Dn3 , v056 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 + .byte W54 + .byte GOTO + .word mus_rg_title_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_title_9: + .byte KEYSH , mus_rg_title_key+0 + .byte VOICE , 0 + .byte VOL , 85*mus_rg_title_mvl/mxv + .byte W12 + .byte N03 , En1 , v127 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_rg_title_9_000: + .byte N12 , En1 , v127 + .byte W24 + .byte N12 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte PEND + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 + .byte N05 + .byte W08 +mus_rg_title_9_B1: + .byte PATT + .word mus_rg_title_9_000 +mus_rg_title_9_001: + .byte N12 , En1 , v127 + .byte W24 + .byte N12 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_title_9_000 +mus_rg_title_9_002: + .byte N12 , En1 , v127 + .byte W24 + .byte N12 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_title_9_000 + .byte N12 , En1 , v127 + .byte W24 + .byte N12 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte PATT + .word mus_rg_title_9_000 +mus_rg_title_9_003: + .byte N12 , En1 , v127 + .byte W24 + .byte N12 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte N12 + .byte W12 + .byte En1 , v068 + .byte W24 + .byte En1 , v120 + .byte W24 + .byte N06 , En1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W24 + .byte PATT + .word mus_rg_title_9_000 + .byte PATT + .word mus_rg_title_9_001 + .byte PATT + .word mus_rg_title_9_002 + .byte PATT + .word mus_rg_title_9_000 + .byte PATT + .word mus_rg_title_9_000 + .byte PATT + .word mus_rg_title_9_002 + .byte PATT + .word mus_rg_title_9_003 + .byte PATT + .word mus_rg_title_9_001 + .byte PATT + .word mus_rg_title_9_001 + .byte PATT + .word mus_rg_title_9_002 + .byte PATT + .word mus_rg_title_9_000 + .byte N12 , En1 , v127 + .byte W36 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N16 + .byte W16 + .byte N16 + .byte W16 + .byte N16 + .byte W16 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W24 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N16 + .byte W16 + .byte N16 + .byte W16 + .byte N16 + .byte W16 + .byte GOTO + .word mus_rg_title_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_title_10: + .byte KEYSH , mus_rg_title_key+0 + .byte VOICE , 125 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 34*mus_rg_title_mvl/mxv + .byte W24 + .byte W96 + .byte W96 +mus_rg_title_10_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte BEND , c_v-64 + .byte N54 , Cn3 , v120 + .byte W03 + .byte BEND , c_v-58 + .byte W03 + .byte c_v-51 + .byte W03 + .byte c_v-45 + .byte W03 + .byte c_v-36 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v+7 + .byte W03 + .byte c_v+14 + .byte W03 + .byte c_v+23 + .byte W03 + .byte c_v+33 + .byte W03 + .byte c_v+47 + .byte W03 + .byte c_v+53 + .byte W03 + .byte c_v+63 + .byte W03 + .byte W96 + .byte c_v-64 + .byte TIE + .byte W03 + .byte BEND , c_v-59 + .byte W03 + .byte c_v-56 + .byte W03 + .byte c_v-51 + .byte W03 + .byte c_v-46 + .byte W03 + .byte c_v-43 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-36 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-28 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-11 + .byte W03 + .byte c_v-7 + .byte W03 + .byte c_v-4 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+9 + .byte W03 + .byte c_v+12 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+20 + .byte W03 + .byte c_v+24 + .byte W03 + .byte c_v+28 + .byte W03 + .byte c_v+31 + .byte W03 + .byte c_v+35 + .byte W03 + .byte c_v+38 + .byte W03 + .byte c_v+42 + .byte W03 + .byte c_v+46 + .byte W03 + .byte c_v+50 + .byte W03 + .byte c_v+53 + .byte W03 + .byte c_v+57 + .byte W03 + .byte c_v+63 + .byte W06 + .byte EOT + .byte W90 + .byte BEND , c_v+0 + .byte W96 + .byte GOTO + .word mus_rg_title_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_title: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_title_pri @ Priority + .byte mus_rg_title_rev @ Reverb. + + .word mus_rg_title_grp + + .word mus_rg_title_1 + .word mus_rg_title_2 + .word mus_rg_title_3 + .word mus_rg_title_4 + .word mus_rg_title_5 + .word mus_rg_title_6 + .word mus_rg_title_7 + .word mus_rg_title_8 + .word mus_rg_title_9 + .word mus_rg_title_10 + + .end diff --git a/sound/songs/mus_rg_titlerog.s b/sound/songs/mus_rg_titlerog.s new file mode 100644 index 0000000000..72d9ae8cfc --- /dev/null +++ b/sound/songs/mus_rg_titlerog.s @@ -0,0 +1,2087 @@ + .include "MPlayDef.s" + + .equ mus_rg_titlerog_grp, voicegroup_86B15F0 + .equ mus_rg_titlerog_pri, 0 + .equ mus_rg_titlerog_rev, reverb_set+50 + .equ mus_rg_titlerog_mvl, 127 + .equ mus_rg_titlerog_key, 0 + .equ mus_rg_titlerog_tbs, 1 + .equ mus_rg_titlerog_exg, 0 + .equ mus_rg_titlerog_cmp, 1 + + .section .rodata + .global mus_rg_titlerog + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_titlerog_1: + .byte KEYSH , mus_rg_titlerog_key+0 + .byte TEMPO , 150*mus_rg_titlerog_tbs/2 + .byte VOICE , 46 + .byte BENDR , 2 + .byte VOL , 75*mus_rg_titlerog_mvl/mxv + .byte PAN , c_v+32 + .byte BEND , c_v+0 + .byte N02 , En6 , v112 + .byte W02 + .byte Dn6 + .byte W01 + .byte W01 + .byte Cn6 + .byte W02 + .byte An5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte PAN , c_v-32 + .byte N02 , Dn6 + .byte W02 + .byte Cn6 + .byte W02 + .byte An5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 + .byte En5 + .byte W02 + .byte PAN , c_v+16 + .byte N02 , Cn6 + .byte W01 + .byte W01 + .byte An5 + .byte W02 + .byte Fn5 + .byte W02 + .byte En5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte PAN , c_v-48 + .byte N02 , An5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte En5 + .byte W02 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 + .byte En5 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte Cn5 + .byte W02 + .byte An4 + .byte W02 + .byte PAN , c_v+32 + .byte N02 , En6 , v048 + .byte W01 + .byte W01 + .byte Dn6 + .byte W02 + .byte Cn6 + .byte W02 + .byte An5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 + .byte PAN , c_v-32 + .byte N02 , Dn6 + .byte W02 + .byte Cn6 + .byte W01 + .byte W01 + .byte An5 + .byte W02 +mus_rg_titlerog_1_000: + .byte N02 , Fn5 , v048 + .byte W02 + .byte En5 + .byte W01 + .byte PEND + .byte W01 + .byte PAN , c_v+16 + .byte N02 , Cn6 + .byte W02 + .byte An5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte En5 + .byte W02 + .byte Dn5 + .byte W02 + .byte PAN , c_v-48 + .byte N02 , An5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 + .byte En5 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte Cn5 + .byte W02 + .byte PATT + .word mus_rg_titlerog_1_000 + .byte W01 + .byte N02 , Dn5 , v048 + .byte W02 + .byte Cn5 + .byte W02 + .byte An4 + .byte W01 + .byte W01 + .byte En6 , v016 + .byte W02 + .byte Dn6 + .byte W02 + .byte Cn6 + .byte W01 + .byte W01 + .byte An5 + .byte W02 + .byte Fn5 + .byte W02 + .byte Dn6 + .byte W01 + .byte W01 + .byte Cn6 + .byte W02 + .byte An5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte En5 + .byte W02 + .byte Cn6 + .byte W02 + .byte An5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 + .byte En5 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte PAN , c_v-48 + .byte N02 , An5 + .byte W02 + .byte Fn5 + .byte W02 + .byte En5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte En5 + .byte W02 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W01 + .byte W01 + .byte An4 + .byte W02 + .byte PAN , c_v-16 + .byte N02 , Gs3 + .byte W02 + .byte Cn4 + .byte W01 + .byte W01 + .byte Dn4 + .byte W02 + .byte Ds4 + .byte W02 + .byte Gn4 + .byte W01 + .byte W01 + .byte Gs4 + .byte W02 + .byte Cn5 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte Ds5 + .byte W02 + .byte PAN , c_v+16 + .byte N02 , Dn4 + .byte W02 + .byte Ds4 + .byte W01 + .byte W01 + .byte Gn4 , v024 + .byte W02 + .byte Gs4 + .byte W02 + .byte Cn5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte Ds5 + .byte W02 + .byte Gn5 + .byte W01 + .byte W01 + .byte Gs5 + .byte W02 + .byte PAN , c_v-16 + .byte N02 , Ds4 + .byte W02 + .byte Gn4 , v032 + .byte W01 + .byte W01 + .byte Gs4 + .byte W02 + .byte Cn5 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte Ds5 + .byte W02 + .byte Gn5 + .byte W02 + .byte Gs5 + .byte W01 + .byte W01 + .byte Cn6 + .byte W02 + .byte PAN , c_v+16 + .byte N02 , Gn4 + .byte W02 + .byte Gs4 + .byte W01 + .byte W01 + .byte Cn5 + .byte W02 + .byte Dn5 + .byte W02 + .byte Ds5 + .byte W01 + .byte W01 + .byte Gn5 + .byte W02 + .byte Gs5 + .byte W02 + .byte Cn6 + .byte W01 + .byte W01 + .byte Dn6 + .byte W02 + .byte Ds6 , v044 + .byte W02 + .byte Cn6 + .byte W01 + .byte W01 + .byte Gs5 + .byte W02 + .byte Ds5 + .byte W02 + .byte PAN , c_v+32 + .byte N02 , Dn6 , v080 + .byte W01 + .byte W01 + .byte Cn6 + .byte W02 + .byte As5 + .byte W02 + .byte Gn5 + .byte W01 + .byte W01 + .byte PAN , c_v-16 + .byte N02 , Ds5 + .byte W02 + .byte PAN , c_v-32 + .byte N02 , Dn5 + .byte W02 + .byte Cn5 + .byte W01 + .byte W01 + .byte As4 + .byte W02 + .byte Gn4 + .byte W02 + .byte Ds4 + .byte W01 + .byte W01 + .byte Dn4 + .byte W02 + .byte PAN , c_v+16 + .byte N02 , As3 + .byte W02 + .byte Dn6 , v048 + .byte W01 + .byte W01 + .byte Cn6 + .byte W02 + .byte As5 + .byte W02 + .byte PAN , c_v-32 + .byte N02 , Gn5 + .byte W01 + .byte W01 + .byte Ds5 + .byte W02 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W01 + .byte W01 + .byte As4 + .byte W02 + .byte PAN , c_v+32 + .byte N02 , Cn6 , v080 + .byte W02 + .byte An5 + .byte W01 + .byte W01 + .byte Gn5 + .byte W02 + .byte Fn5 + .byte W02 + .byte PAN , c_v-16 + .byte N02 , Dn5 + .byte W01 + .byte W01 + .byte PAN , c_v-32 + .byte N02 , Cn5 + .byte W02 + .byte An4 + .byte W02 + .byte Gn4 + .byte W01 + .byte W01 + .byte Fn4 + .byte W02 + .byte Dn4 + .byte W02 + .byte Cn4 + .byte W01 + .byte W01 + .byte An3 + .byte W02 + .byte PAN , c_v+16 + .byte N02 , Cn6 , v048 + .byte W02 + .byte An5 + .byte W01 + .byte W01 + .byte Gn5 + .byte W02 + .byte PAN , c_v-16 + .byte N02 , Fn5 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte Cn5 + .byte W02 + .byte An4 + .byte W02 + .byte Gn4 + .byte W01 + .byte W01 + .byte Fn4 + .byte W02 + .byte Dn4 + .byte W02 + .byte PAN , c_v+16 + .byte N02 , Cn6 , v020 + .byte W01 + .byte W01 + .byte An5 + .byte W02 + .byte PAN , c_v-16 + .byte N02 , Gn5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W02 + .byte As4 + .byte W01 + .byte W01 + .byte Gs4 + .byte W02 + .byte PAN , c_v+0 + .byte VOL , 62*mus_rg_titlerog_mvl/mxv + .byte N04 , Cn4 , v064 + .byte W03 + .byte W03 + .byte En4 + .byte W03 + .byte W03 + .byte Gn4 + .byte W03 + .byte W01 + .byte Bn4 + .byte W02 + .byte W03 + .byte W01 + .byte Cn5 + .byte W02 + .byte W03 + .byte W01 + .byte En5 + .byte W02 + .byte W03 + .byte W01 + .byte Gn5 + .byte W02 + .byte W03 + .byte W01 + .byte Bn5 + .byte W02 + .byte W03 + .byte W01 + .byte Dn6 + .byte W02 + .byte W03 + .byte W01 + .byte En6 , v056 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v-32 + .byte VOL , 53*mus_rg_titlerog_mvl/mxv + .byte N04 , En6 , v036 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v+32 + .byte VOL , 44*mus_rg_titlerog_mvl/mxv + .byte N04 , En6 , v032 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v-32 + .byte VOL , 37*mus_rg_titlerog_mvl/mxv + .byte N04 , En6 , v020 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v+32 + .byte VOL , 27*mus_rg_titlerog_mvl/mxv + .byte N04 , En6 , v012 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v-32 + .byte VOL , 22*mus_rg_titlerog_mvl/mxv + .byte N04 , En6 , v008 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v+32 + .byte VOL , 14*mus_rg_titlerog_mvl/mxv + .byte N04 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v-32 + .byte VOL , 11*mus_rg_titlerog_mvl/mxv + .byte N04 , En6 , v004 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v+32 + .byte VOL , 7*mus_rg_titlerog_mvl/mxv + .byte N04 + .byte W02 + .byte W03 + .byte W01 + .byte VOL , 6*mus_rg_titlerog_mvl/mxv + .byte PAN , c_v-17 + .byte N72 + .byte W02 + .byte VOL , 6*mus_rg_titlerog_mvl/mxv + .byte W03 + .byte W03 + .byte W03 + .byte 5*mus_rg_titlerog_mvl/mxv + .byte W03 + .byte W03 + .byte W03 + .byte 4*mus_rg_titlerog_mvl/mxv + .byte W03 + .byte W03 + .byte W03 + .byte 3*mus_rg_titlerog_mvl/mxv + .byte W03 + .byte W03 + .byte W03 + .byte W01 + .byte 3*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte W03 + .byte W03 + .byte W01 + .byte 2*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte W03 + .byte W03 + .byte W01 + .byte 1*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte W03 + .byte W03 + .byte W01 + .byte 0*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte W03 + .byte W03 + .byte W02 + .byte 0*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_titlerog_2: + .byte KEYSH , mus_rg_titlerog_key+0 + .byte VOICE , 46 + .byte BENDR , 2 + .byte VOL , 50*mus_rg_titlerog_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , Cn6 , v112 + .byte W02 + .byte An5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 +mus_rg_titlerog_2_000: + .byte N02 , En5 , v112 + .byte W02 + .byte Dn5 + .byte W01 + .byte PEND + .byte W01 + .byte An5 + .byte W02 + .byte Fn5 + .byte W02 + .byte En5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte En5 + .byte W02 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W01 + .byte W01 + .byte An4 + .byte W02 + .byte PATT + .word mus_rg_titlerog_2_000 + .byte W01 + .byte N02 , Cn5 , v112 + .byte W02 + .byte An4 + .byte W02 + .byte Fn4 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W02 + .byte An4 + .byte W01 + .byte W01 + .byte Fn4 + .byte W02 + .byte En4 + .byte W02 + .byte Cn6 , v064 + .byte W01 + .byte W01 + .byte An5 + .byte W02 + .byte Fn5 + .byte W02 + .byte En5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte An5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte En5 + .byte W02 +mus_rg_titlerog_2_001: + .byte N02 , Dn5 , v064 + .byte W02 + .byte Cn5 + .byte W01 + .byte PEND + .byte W01 + .byte Fn5 + .byte W02 + .byte En5 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte Cn5 + .byte W02 + .byte An4 + .byte W02 + .byte En5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W02 + .byte An4 + .byte W01 + .byte W01 + .byte Fn4 + .byte W02 + .byte PATT + .word mus_rg_titlerog_2_001 + .byte W01 + .byte N02 , An4 , v064 + .byte W02 + .byte Fn4 + .byte W02 + .byte En4 + .byte W01 + .byte W01 + .byte Cn6 , v032 + .byte W02 + .byte An5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte En5 + .byte W02 + .byte Dn5 + .byte W02 + .byte An5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 + .byte En5 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte Cn5 + .byte W02 + .byte Fn5 + .byte W02 + .byte En5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W02 + .byte An4 + .byte W01 + .byte W01 + .byte En5 + .byte W02 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W01 + .byte W01 + .byte An4 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte Cn5 + .byte W02 + .byte An4 + .byte W02 + .byte Fn4 + .byte W01 + .byte W01 + .byte En4 + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte VOL , 40*mus_rg_titlerog_mvl/mxv + .byte N04 , Cn3 , v064 + .byte W03 + .byte W03 + .byte En3 + .byte W03 + .byte W03 + .byte Gn3 + .byte W03 + .byte W01 + .byte Bn3 + .byte W02 + .byte W03 + .byte W01 + .byte Cn4 + .byte W02 + .byte W03 + .byte W01 + .byte En4 + .byte W02 + .byte W03 + .byte W01 + .byte Gn4 + .byte W02 + .byte W03 + .byte W01 + .byte Bn4 , v056 + .byte W02 + .byte W03 + .byte W01 + .byte Dn5 , v052 + .byte W02 + .byte W03 + .byte W01 + .byte En5 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v+32 + .byte VOL , 41*mus_rg_titlerog_mvl/mxv + .byte N04 , En5 , v040 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v-32 + .byte VOL , 37*mus_rg_titlerog_mvl/mxv + .byte N04 , En5 , v032 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v+32 + .byte VOL , 29*mus_rg_titlerog_mvl/mxv + .byte N04 , En5 , v024 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v-32 + .byte VOL , 22*mus_rg_titlerog_mvl/mxv + .byte N04 , En5 , v016 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v+32 + .byte VOL , 17*mus_rg_titlerog_mvl/mxv + .byte N04 , En5 , v008 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v-32 + .byte VOL , 9*mus_rg_titlerog_mvl/mxv + .byte N04 , En5 , v004 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v+32 + .byte VOL , 4*mus_rg_titlerog_mvl/mxv + .byte N04 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v-32 + .byte VOL , 2*mus_rg_titlerog_mvl/mxv + .byte N04 + .byte W02 + .byte W03 + .byte W01 + .byte PAN , c_v+32 + .byte VOL , 1*mus_rg_titlerog_mvl/mxv + .byte N76 + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W01 + .byte VOL , 0*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W01 + .byte 0*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_titlerog_3: + .byte KEYSH , mus_rg_titlerog_key+0 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 31*mus_rg_titlerog_mvl/mxv + .byte BEND , c_v+1 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte N72 , CnM2, v048 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_titlerog_4: + .byte KEYSH , mus_rg_titlerog_key+0 + .byte VOICE , 46 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+33 + .byte VOL , 25*mus_rg_titlerog_mvl/mxv + .byte BEND , c_v+0 + .byte W03 + .byte W01 + .byte N02 , En6 , v112 + .byte W02 + .byte Dn6 + .byte W02 + .byte Cn6 + .byte W01 + .byte W01 + .byte An5 + .byte W02 + .byte Fn5 + .byte W02 + .byte Dn6 + .byte W01 + .byte W01 + .byte Cn6 + .byte W02 + .byte An5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte En5 + .byte W02 + .byte Cn6 + .byte W02 + .byte An5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 + .byte En5 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte An5 + .byte W02 + .byte Fn5 + .byte W02 + .byte En5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte En5 + .byte W02 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W01 + .byte W01 + .byte An4 + .byte W02 + .byte En6 , v048 + .byte W02 + .byte Dn6 + .byte W01 + .byte W01 + .byte Cn6 + .byte W02 +mus_rg_titlerog_4_000: + .byte N02 , An5 , v048 + .byte W02 + .byte Fn5 + .byte W01 + .byte PEND + .byte W01 + .byte Dn6 + .byte W02 + .byte Cn6 + .byte W02 + .byte An5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 + .byte En5 + .byte W02 + .byte Cn6 + .byte W01 + .byte W01 + .byte An5 + .byte W02 + .byte Fn5 + .byte W02 + .byte En5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte PATT + .word mus_rg_titlerog_4_000 + .byte W01 + .byte N02 , En5 , v048 + .byte W02 + .byte Dn5 + .byte W02 + .byte Cn5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 + .byte En5 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte Cn5 + .byte W02 + .byte An4 + .byte W02 + .byte En6 , v016 + .byte W01 + .byte W01 + .byte Dn6 + .byte W02 + .byte Cn6 + .byte W02 + .byte An5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 + .byte Dn6 + .byte W02 + .byte Cn6 + .byte W01 + .byte W01 + .byte An5 + .byte W02 +mus_rg_titlerog_4_001: + .byte N02 , Fn5 , v016 + .byte W02 + .byte En5 + .byte W01 + .byte PEND + .byte W01 + .byte Cn6 + .byte W02 + .byte An5 + .byte W02 + .byte Fn5 + .byte W01 + .byte W01 + .byte En5 + .byte W02 + .byte Dn5 + .byte W02 + .byte An5 + .byte W01 + .byte W01 + .byte Fn5 + .byte W02 + .byte En5 + .byte W02 + .byte Dn5 + .byte W01 + .byte W01 + .byte Cn5 + .byte W02 + .byte PATT + .word mus_rg_titlerog_4_001 + .byte W01 + .byte N02 , Dn5 , v016 + .byte W02 + .byte VOICE , 1 + .byte VOL , 3*mus_rg_titlerog_mvl/mxv + .byte PAN , c_v+16 + .byte BEND , c_v+0 + .byte N80 , Cn4 , v124 + .byte W01 + .byte VOL , 3*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 4*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 5*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 6*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 7*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 7*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 8*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 9*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 10*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 11*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 11*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 12*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 13*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 14*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 14*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 15*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 16*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 17*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 18*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 18*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 19*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 20*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 21*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 22*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 22*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 23*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 24*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 25*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 25*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 26*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 27*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 28*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 29*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 29*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 30*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 31*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 32*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 33*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 33*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 34*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 35*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 36*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 37*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 37*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 38*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 39*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 40*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 40*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 41*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 42*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 43*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 44*mus_rg_titlerog_mvl/mxv + .byte BEND , c_v-6 + .byte W01 + .byte VOL , 44*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 45*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 46*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte BEND , c_v-11 + .byte W01 + .byte VOL , 47*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 48*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 48*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 49*mus_rg_titlerog_mvl/mxv + .byte BEND , c_v-16 + .byte W02 + .byte VOL , 50*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte BEND , c_v-22 + .byte W02 + .byte W02 + .byte c_v+0 + .byte N24 , Gn3 + .byte W01 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W01 + .byte N14 , An3 + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte N40 , Fn3 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W01 + .byte N20 , Dn3 + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte TIE , En3 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte VOL , 49*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 48*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 48*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 47*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 46*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 45*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 44*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 44*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 43*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 42*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 41*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 40*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 40*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 39*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 38*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 37*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 37*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 36*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 35*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 34*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 33*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 33*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 32*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 31*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 30*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 29*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 29*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 28*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 27*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 26*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 25*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 25*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 24*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 23*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 22*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 22*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 21*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 20*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 19*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 18*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 18*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 17*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 16*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 15*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 14*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 14*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 13*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 12*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 11*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 11*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 10*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 9*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 8*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 7*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 7*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 6*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 5*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 4*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 3*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 3*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 2*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 1*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 0*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 0*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte EOT + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_titlerog_5: + .byte KEYSH , mus_rg_titlerog_key+0 + .byte VOICE , 1 + .byte PAN , c_v-17 + .byte VOL , 36*mus_rg_titlerog_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+0 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte VOL , 3*mus_rg_titlerog_mvl/mxv + .byte N80 , Cn2 , v124 + .byte W01 + .byte VOL , 3*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 4*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 5*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 6*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 7*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 7*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 8*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 9*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 10*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 11*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 11*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 12*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 13*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 14*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 14*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 15*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 16*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 17*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 18*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 18*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 19*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 20*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 21*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 22*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 22*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 23*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 24*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 25*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 25*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 26*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 27*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 28*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 29*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 29*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 30*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 31*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 32*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 33*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 33*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 34*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 35*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 36*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 37*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 37*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 38*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 39*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 40*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 40*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 41*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 42*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 43*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 44*mus_rg_titlerog_mvl/mxv + .byte BEND , c_v-6 + .byte W01 + .byte VOL , 44*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 45*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 46*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte BEND , c_v-11 + .byte W01 + .byte VOL , 47*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 48*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 48*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 49*mus_rg_titlerog_mvl/mxv + .byte BEND , c_v-16 + .byte W02 + .byte VOL , 50*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte BEND , c_v-22 + .byte W02 + .byte W02 + .byte c_v+0 + .byte N24 , Gn1 + .byte W01 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W01 + .byte N14 , An1 + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte N40 , Fn1 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W01 + .byte N20 , Dn1 + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte TIE , En1 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte VOL , 49*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 48*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 48*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 47*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 46*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 45*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 44*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 44*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 43*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 42*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 41*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 40*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 40*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 39*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 38*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 37*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 37*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 36*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 35*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 34*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 33*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 33*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 32*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 31*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 30*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 29*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 29*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 28*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 27*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 26*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 25*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 25*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 24*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 23*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 22*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 22*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 21*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 20*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 19*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 18*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 18*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 17*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 16*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 15*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 14*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 14*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 13*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 12*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 11*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 11*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 10*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 9*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 8*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W01 + .byte 7*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 7*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 6*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 5*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 4*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 3*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 3*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 2*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte 1*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 0*mus_rg_titlerog_mvl/mxv + .byte W02 + .byte 0*mus_rg_titlerog_mvl/mxv + .byte W01 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte EOT + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_titlerog: + .byte 5 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_titlerog_pri @ Priority + .byte mus_rg_titlerog_rev @ Reverb. + + .word mus_rg_titlerog_grp + + .word mus_rg_titlerog_1 + .word mus_rg_titlerog_2 + .word mus_rg_titlerog_3 + .word mus_rg_titlerog_4 + .word mus_rg_titlerog_5 + + .end diff --git a/sound/songs/mus_rg_tvnoize.s b/sound/songs/mus_rg_tvnoize.s new file mode 100644 index 0000000000..15946526fa --- /dev/null +++ b/sound/songs/mus_rg_tvnoize.s @@ -0,0 +1,173 @@ + .include "MPlayDef.s" + + .equ mus_rg_tvnoize_grp, voicegroup_86B2C4C + .equ mus_rg_tvnoize_pri, 0 + .equ mus_rg_tvnoize_rev, reverb_set+50 + .equ mus_rg_tvnoize_mvl, 127 + .equ mus_rg_tvnoize_key, 0 + .equ mus_rg_tvnoize_tbs, 1 + .equ mus_rg_tvnoize_exg, 0 + .equ mus_rg_tvnoize_cmp, 1 + + .section .rodata + .global mus_rg_tvnoize + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_tvnoize_1: + .byte KEYSH , mus_rg_tvnoize_key+0 + .byte TEMPO , 144*mus_rg_tvnoize_tbs/2 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 59*mus_rg_tvnoize_mvl/mxv + .byte W24 +mus_rg_tvnoize_1_B1: +mus_rg_tvnoize_1_000: + .byte N06 , Cn2 , v088 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gn3 + .byte W12 + .byte An1 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_tvnoize_1_000 + .byte GOTO + .word mus_rg_tvnoize_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_tvnoize_2: + .byte KEYSH , mus_rg_tvnoize_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_tvnoize_mvl/mxv + .byte BEND , c_v+0 + .byte W24 +mus_rg_tvnoize_2_B1: +mus_rg_tvnoize_2_000: + .byte W12 + .byte N06 , En3 , v088 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_tvnoize_2_000 + .byte GOTO + .word mus_rg_tvnoize_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_tvnoize_3: + .byte KEYSH , mus_rg_tvnoize_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_tvnoize_mvl/mxv + .byte BEND , c_v+2 + .byte W24 +mus_rg_tvnoize_3_B1: +mus_rg_tvnoize_3_000: + .byte N06 , Cn2 , v048 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gn3 + .byte W12 + .byte An1 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_tvnoize_3_000 + .byte GOTO + .word mus_rg_tvnoize_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_tvnoize_4: + .byte KEYSH , mus_rg_tvnoize_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_tvnoize_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Cn4 , v120 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cn5 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Gn4 + .byte W12 +mus_rg_tvnoize_4_B1: + .byte PAN , c_v+0 + .byte TIE , Cn4 , v064 + .byte W24 + .byte BEND , c_v+9 + .byte W09 + .byte c_v-10 + .byte W09 + .byte c_v+0 + .byte W54 + .byte c_v+9 + .byte W24 + .byte c_v-8 + .byte W24 + .byte c_v+0 + .byte W48 + .byte EOT + .byte GOTO + .word mus_rg_tvnoize_4_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_tvnoize: + .byte 4 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_tvnoize_pri @ Priority + .byte mus_rg_tvnoize_rev @ Reverb. + + .word mus_rg_tvnoize_grp + + .word mus_rg_tvnoize_1 + .word mus_rg_tvnoize_2 + .word mus_rg_tvnoize_3 + .word mus_rg_tvnoize_4 + + .end diff --git a/sound/songs/mus_rg_union.s b/sound/songs/mus_rg_union.s new file mode 100644 index 0000000000..2bd8dd46fe --- /dev/null +++ b/sound/songs/mus_rg_union.s @@ -0,0 +1,2746 @@ + .include "MPlayDef.s" + + .equ mus_rg_union_grp, voicegroup_86A15B8 + .equ mus_rg_union_pri, 0 + .equ mus_rg_union_rev, reverb_set+50 + .equ mus_rg_union_mvl, 127 + .equ mus_rg_union_key, 0 + .equ mus_rg_union_tbs, 1 + .equ mus_rg_union_exg, 0 + .equ mus_rg_union_cmp, 1 + + .section .rodata + .global mus_rg_union + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_union_1: + .byte KEYSH , mus_rg_union_key+0 + .byte TEMPO , 134*mus_rg_union_tbs/2 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte PAN , c_v+48 + .byte N06 , Cn3 , v096 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 +mus_rg_union_1_B1: + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte N36 , Cn4 , v080 + .byte W12 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 45*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte N12 , Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Fs3 + .byte W96 + .byte N24 , En3 , v072 + .byte W24 + .byte Bn2 + .byte W24 + .byte Gn3 + .byte W24 + .byte Dn3 + .byte W12 + .byte MOD , 3 + .byte W12 +mus_rg_union_1_000: + .byte MOD , 0 + .byte N12 , Cn4 , v072 + .byte W12 + .byte N48 , Bn3 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte N12 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PEND +mus_rg_union_1_001: + .byte MOD , 0 + .byte N36 , Bn3 , v072 + .byte W12 + .byte MOD , 3 + .byte W24 + .byte 0 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND + .byte MOD , 0 + .byte N48 , An3 + .byte W24 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 45*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte N48 , Fs3 + .byte W24 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 45*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte N24 + .byte W24 + .byte Dn3 + .byte W24 + .byte An3 + .byte W24 + .byte Fs3 + .byte W24 + .byte MOD , 0 + .byte N12 , Dn4 + .byte W12 + .byte N48 , Cn4 + .byte W12 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 51*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte MOD , 0 + .byte N36 , Fs4 + .byte W15 + .byte MOD , 3 + .byte W21 + .byte 0 + .byte N12 , En4 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte MOD , 0 + .byte N12 , Bn3 + .byte W12 + .byte N06 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte N12 , Bn3 + .byte W12 + .byte N48 , An3 + .byte W12 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 50*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte VOICE , 17 + .byte MOD , 0 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte N24 , En3 + .byte W24 + .byte Bn2 + .byte W24 + .byte Gn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte PATT + .word mus_rg_union_1_000 + .byte PATT + .word mus_rg_union_1_001 + .byte MOD , 0 + .byte N48 , An3 , v072 + .byte W24 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 45*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte N24 , Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte MOD , 0 + .byte N24 , Fs3 + .byte W24 + .byte Dn3 + .byte W24 + .byte An3 + .byte W24 + .byte Fs3 + .byte W24 + .byte MOD , 0 + .byte N12 , Dn4 + .byte W12 + .byte N48 , Cn4 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte N12 , An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte MOD , 0 + .byte N24 , Dn4 + .byte W24 + .byte Cn4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte VOICE , 24 + .byte N24 + .byte W24 + .byte N24 + .byte W12 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N60 , Fs3 + .byte W12 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 49*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 34*mus_rg_union_mvl/mxv + .byte W12 + .byte 63*mus_rg_union_mvl/mxv + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N48 , Gn3 + .byte W12 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 50*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte N24 , Fs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte An3 + .byte W24 + .byte Fs3 + .byte W24 + .byte N18 , Gn3 + .byte W18 + .byte N06 , Fs3 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N60 , Gn3 + .byte W12 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 49*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte 63*mus_rg_union_mvl/mxv + .byte W12 + .byte N12 , Dn3 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N12 , En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N60 , Fs3 + .byte W12 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 49*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte 63*mus_rg_union_mvl/mxv + .byte W12 + .byte N12 , Dn3 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N12 , En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N48 , Gn3 + .byte W12 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 49*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte N24 , Fs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte An3 + .byte W24 + .byte Cn4 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte N06 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte N48 , Bn3 + .byte W12 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte MOD , 3 + .byte W12 + .byte VOL , 49*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_union_1_B1 + .byte MOD , 0 + .byte VOL , 63*mus_rg_union_mvl/mxv + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_union_2: + .byte KEYSH , mus_rg_union_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N06 , Gn3 , v120 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 +mus_rg_union_2_B1: + .byte VOICE , 24 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N36 , En4 , v127 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 68*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W60 + .byte N06 , Dn3 , v120 + .byte W12 + .byte En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N24 , Gn3 , v127 + .byte W24 + .byte Dn3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Gn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , En4 + .byte W12 + .byte N84 , Dn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W12 + .byte 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte 34*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N36 , Gn4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte MOD , 0 + .byte N96 , Cn4 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W12 + .byte 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte 34*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N24 , An3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Cn4 + .byte W24 + .byte An3 + .byte W24 + .byte MOD , 0 + .byte N12 , Fs4 + .byte W12 + .byte N84 , En4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W12 + .byte 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte 34*mus_rg_union_mvl/mxv + .byte W12 + .byte 90*mus_rg_union_mvl/mxv + .byte MOD , 0 + .byte N36 , An4 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte W09 + .byte VOL , 68*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte MOD , 0 + .byte N96 , Dn4 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W12 + .byte 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte 34*mus_rg_union_mvl/mxv + .byte W12 + .byte VOICE , 17 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte MOD , 0 + .byte N24 , Gn4 , v112 + .byte W24 + .byte Dn4 + .byte W24 + .byte Bn4 + .byte W24 + .byte Gn4 + .byte W24 + .byte MOD , 0 + .byte N12 , En5 + .byte W12 + .byte N84 , Dn5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W12 + .byte 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte 34*mus_rg_union_mvl/mxv + .byte W12 + .byte 90*mus_rg_union_mvl/mxv + .byte MOD , 0 + .byte N36 , Gn5 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N12 , Fs5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte MOD , 0 + .byte N96 , Cn5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W12 + .byte 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte 34*mus_rg_union_mvl/mxv + .byte W12 + .byte 90*mus_rg_union_mvl/mxv + .byte MOD , 0 + .byte N24 , An4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Cn5 + .byte W24 + .byte An4 + .byte W24 + .byte MOD , 0 + .byte N12 , Fs5 + .byte W12 + .byte N84 , En5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W12 + .byte 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte 34*mus_rg_union_mvl/mxv + .byte W12 + .byte 90*mus_rg_union_mvl/mxv + .byte MOD , 0 + .byte N36 , An5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte W09 + .byte VOL , 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 90*mus_rg_union_mvl/mxv + .byte MOD , 0 + .byte N12 , Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte An5 + .byte W12 + .byte Bn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte VOICE , 24 + .byte N12 , Dn4 , v127 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N60 , Fs4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N60 , Gn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W12 + .byte 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Cn5 + .byte W24 + .byte N18 , Bn4 , v120 + .byte W18 + .byte N06 , Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte N03 , Cn5 , v092 + .byte W03 + .byte Bn4 , v080 + .byte W03 + .byte N12 , An4 , v127 + .byte W12 + .byte Gn4 + .byte W12 + .byte VOICE , 17 + .byte N12 , Dn5 , v112 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N60 , Fs5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W12 + .byte 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N12 , Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte Fs5 + .byte W12 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N60 , Gn5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W12 + .byte 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte N12 , Dn5 + .byte W12 + .byte En5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N24 , An5 + .byte W24 + .byte Fs5 + .byte W24 + .byte Cn6 + .byte W24 + .byte An5 + .byte W24 + .byte N96 , Dn6 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 79*mus_rg_union_mvl/mxv + .byte W12 + .byte 68*mus_rg_union_mvl/mxv + .byte W12 + .byte 56*mus_rg_union_mvl/mxv + .byte W12 + .byte 45*mus_rg_union_mvl/mxv + .byte W12 + .byte 34*mus_rg_union_mvl/mxv + .byte W12 + .byte 22*mus_rg_union_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_union_2_B1 + .byte MOD , 0 + .byte VOL , 90*mus_rg_union_mvl/mxv + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_union_3: + .byte KEYSH , mus_rg_union_key+0 + .byte VOICE , 87 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 44*mus_rg_union_mvl/mxv + .byte N06 , En2 , v120 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 +mus_rg_union_3_B1: + .byte N36 , En3 , v127 + .byte W36 + .byte N12 , Dn3 , v120 + .byte W12 + .byte N06 , An2 + .byte W12 + .byte Bn2 , v127 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte N12 , Dn3 + .byte W48 + .byte VOICE , 80 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte En2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte VOL , 28*mus_rg_union_mvl/mxv + .byte N06 , Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 +mus_rg_union_3_000: + .byte PAN , c_v-64 + .byte N06 , Gn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Dn2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte PEND +mus_rg_union_3_001: + .byte PAN , c_v-64 + .byte N06 , Gn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Dn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Dn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Dn3 + .byte W12 + .byte PEND +mus_rg_union_3_002: + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cn3 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cn3 + .byte W12 + .byte PEND +mus_rg_union_3_003: + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte PEND + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Dn2 + .byte W12 + .byte En2 , v120 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 +mus_rg_union_3_004: + .byte PAN , c_v-64 + .byte N06 , An2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cn3 + .byte W12 + .byte PEND + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Cn3 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 +mus_rg_union_3_005: + .byte PAN , c_v-64 + .byte N06 , Gn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_union_3_000 + .byte PATT + .word mus_rg_union_3_001 + .byte PATT + .word mus_rg_union_3_002 + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , En2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Dn2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Dn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Dn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Dn3 + .byte W12 + .byte PATT + .word mus_rg_union_3_003 + .byte PATT + .word mus_rg_union_3_005 + .byte PATT + .word mus_rg_union_3_004 + .byte PAN , c_v-64 + .byte N06 , Gn2 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte PATT + .word mus_rg_union_3_003 + .byte PATT + .word mus_rg_union_3_005 + .byte PATT + .word mus_rg_union_3_004 + .byte PATT + .word mus_rg_union_3_000 + .byte GOTO + .word mus_rg_union_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_union_4: + .byte KEYSH , mus_rg_union_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_union_mvl/mxv + .byte W24 +mus_rg_union_4_B1: + .byte N36 , En2 , v120 + .byte W36 + .byte N12 , Dn2 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N12 , Dn1 + .byte W60 + .byte N06 , Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 +mus_rg_union_4_000: + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte PEND + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , Cs3 , v096 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v100 + .byte W06 + .byte Dn3 , v032 + .byte W06 +mus_rg_union_4_001: + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , An3 , v096 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte PEND + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Cn2 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Cn2 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte PATT + .word mus_rg_union_4_000 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte PATT + .word mus_rg_union_4_001 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Ds3 , v096 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Cn2 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Cn2 , v120 + .byte W12 + .byte N06 , Cn4 , v088 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Bn2 , v096 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Cn2 , v120 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , An3 , v096 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , Bn3 , v096 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , Bn1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Fn3 , v096 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Cn4 , v096 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Bn3 , v096 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Dn4 , v072 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , An1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , En3 , v096 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte N12 , Fs1 , v120 + .byte W12 + .byte N06 , An3 , v096 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Fs3 , v096 + .byte W06 + .byte Fs3 , v032 + .byte W06 + .byte N12 , En1 , v120 + .byte W12 + .byte N06 , Cn4 , v096 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte N12 , Fn1 , v120 + .byte W12 + .byte N06 , An3 , v096 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Bn3 , v096 + .byte W06 + .byte Bn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , An3 , v096 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte N12 , Gn1 , v120 + .byte W12 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte N12 , Dn1 , v120 + .byte W12 + .byte N06 , Dn3 , v096 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte GOTO + .word mus_rg_union_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_union_5: + .byte KEYSH , mus_rg_union_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 34*mus_rg_union_mvl/mxv + .byte W24 +mus_rg_union_5_B1: + .byte VOICE , 73 + .byte W96 + .byte W12 + .byte N06 , Dn5 , v127 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N03 , Dn5 + .byte W03 + .byte En5 , v120 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte Dn5 , v096 + .byte W03 + .byte En5 , v076 + .byte W03 + .byte Dn5 , v068 + .byte W03 + .byte En5 , v060 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 , v032 + .byte W03 + .byte W96 + .byte VOL , 34*mus_rg_union_mvl/mxv + .byte N06 , Dn5 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte W96 + .byte VOL , 29*mus_rg_union_mvl/mxv + .byte W12 + .byte N06 , Dn6 + .byte W06 + .byte Cs6 + .byte W06 + .byte Dn6 + .byte W12 + .byte N06 + .byte W06 + .byte Cs6 + .byte W06 + .byte N03 , Dn6 + .byte W03 + .byte Ds6 , v060 + .byte W03 + .byte Dn6 , v120 + .byte W03 + .byte Ds6 , v064 + .byte W03 + .byte Dn6 , v120 + .byte W03 + .byte Ds6 , v060 + .byte W03 + .byte Dn6 , v120 + .byte W03 + .byte Ds6 , v060 + .byte W03 + .byte Dn6 , v092 + .byte W03 + .byte Ds6 , v040 + .byte W03 + .byte Dn6 , v064 + .byte W03 + .byte Ds6 , v028 + .byte W03 + .byte Dn6 , v064 + .byte W03 + .byte Ds6 , v028 + .byte W03 + .byte Dn6 , v060 + .byte W03 + .byte Ds6 , v032 + .byte W03 + .byte W96 + .byte N06 , Bn5 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte An5 + .byte W06 + .byte Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W12 + .byte N06 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte W96 + .byte VOICE , 73 + .byte N06 , Dn6 + .byte W12 + .byte N06 + .byte W06 + .byte Cs6 + .byte W06 + .byte Dn6 + .byte W06 + .byte Cs6 + .byte W06 + .byte Dn6 + .byte W06 + .byte En6 + .byte W06 + .byte N12 , Dn6 + .byte W12 + .byte Cn6 + .byte W12 + .byte Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte W96 + .byte VOICE , 14 + .byte VOL , 36*mus_rg_union_mvl/mxv + .byte W24 + .byte N24 , Fs5 + .byte W24 + .byte En5 + .byte W24 + .byte Dn5 + .byte W24 + .byte W96 + .byte W24 + .byte Gn5 + .byte W24 + .byte Fs5 + .byte W24 + .byte En5 + .byte W24 + .byte An5 + .byte W96 + .byte W24 + .byte Fs5 + .byte W24 + .byte En5 + .byte W24 + .byte Fs5 + .byte W24 + .byte An5 + .byte W48 + .byte Dn5 + .byte W48 + .byte VOICE , 14 + .byte N24 , Gn5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Gn5 + .byte W48 + .byte VOICE , 73 + .byte VOL , 34*mus_rg_union_mvl/mxv + .byte N03 , Gs5 + .byte W03 + .byte N09 , Gn5 + .byte W09 + .byte N12 , Fs5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte N06 , Bn5 + .byte W06 + .byte An5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N24 , Cn5 + .byte W24 + .byte An4 + .byte W24 + .byte Fs4 + .byte W24 + .byte En5 + .byte W24 + .byte N06 , Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N03 , Gn5 + .byte W03 + .byte An5 + .byte W03 + .byte Gn5 + .byte W03 + .byte An5 + .byte W03 + .byte Gn5 + .byte W03 + .byte An5 + .byte W03 + .byte Gn5 + .byte W03 + .byte An5 + .byte W03 + .byte Gn5 , v096 + .byte W03 + .byte An5 , v076 + .byte W03 + .byte Gn5 , v088 + .byte W03 + .byte An5 , v064 + .byte W03 + .byte Gn5 + .byte W03 + .byte An5 , v048 + .byte W03 + .byte Gn5 , v056 + .byte W03 + .byte An5 , v032 + .byte W03 + .byte VOICE , 14 + .byte VOL , 43*mus_rg_union_mvl/mxv + .byte N24 , Fs5 , v120 + .byte W48 + .byte Dn5 + .byte W48 + .byte VOL , 48*mus_rg_union_mvl/mxv + .byte N24 , Gn5 + .byte W48 + .byte Dn5 + .byte W48 + .byte An4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Cn5 + .byte W24 + .byte An4 + .byte W24 + .byte Dn5 + .byte W96 + .byte GOTO + .word mus_rg_union_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_union_6: + .byte KEYSH , mus_rg_union_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 44*mus_rg_union_mvl/mxv + .byte W24 +mus_rg_union_6_B1: + .byte PAN , c_v+32 + .byte N12 , En2 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte An1 , v080 + .byte W06 + .byte N12 , An1 , v120 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Dn3 + .byte W12 + .byte N24 , Dn2 + .byte W96 + .byte Gn1 + .byte W96 + .byte PAN , c_v+32 + .byte W24 + .byte N12 , Dn2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Bn1 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , An1 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gn1 + .byte W96 + .byte PAN , c_v+32 + .byte N12 , An2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Dn2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , An2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Dn2 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , An1 + .byte W96 + .byte W96 + .byte Dn2 + .byte W96 + .byte N24 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , An1 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Dn2 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , An1 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Gn1 + .byte W72 + .byte PAN , c_v-32 + .byte N12 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Dn2 + .byte W96 + .byte N24 + .byte W48 + .byte PAN , c_v-32 + .byte N24 , Gn1 + .byte W48 + .byte PAN , c_v+32 + .byte N06 + .byte N24 , Cn2 + .byte W96 + .byte W96 + .byte PAN , c_v-32 + .byte N24 + .byte W96 + .byte W96 + .byte PAN , c_v+32 + .byte N24 , Gn2 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Dn2 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Gn2 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte N12 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Dn2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 , Gn2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Dn2 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte W48 + .byte Gn1 + .byte W48 + .byte W48 + .byte PAN , c_v+32 + .byte N12 , An2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Dn2 + .byte W24 + .byte W96 + .byte GOTO + .word mus_rg_union_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_union_7: + .byte KEYSH , mus_rg_union_key+0 + .byte VOICE , 0 + .byte VOL , 74*mus_rg_union_mvl/mxv + .byte W24 +mus_rg_union_7_B1: + .byte N48 , Cs2 , v120 + .byte W48 + .byte An2 + .byte W48 + .byte Gn2 + .byte W96 + .byte An2 + .byte W96 + .byte W96 + .byte Cs2 + .byte W96 + .byte N12 + .byte W96 + .byte N48 , An2 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte Gn2 + .byte W96 + .byte N24 , An2 + .byte W96 + .byte Gn2 + .byte W48 + .byte Cs2 + .byte W48 + .byte Bn2 + .byte W96 + .byte N48 , Cs2 + .byte W96 + .byte N24 , An2 + .byte W96 + .byte N48 , Bn2 + .byte W48 + .byte Cs2 + .byte W48 + .byte W72 + .byte N24 , An2 + .byte W24 + .byte N48 , Cs2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte An2 + .byte W96 + .byte Cs2 + .byte W96 + .byte Bn2 + .byte W96 + .byte Cs2 + .byte W96 + .byte GOTO + .word mus_rg_union_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_union_8: + .byte KEYSH , mus_rg_union_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 41*mus_rg_union_mvl/mxv + .byte W24 +mus_rg_union_8_B1: + .byte N01 , Gn3 , v120 + .byte W36 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W60 + .byte Gn3 , v064 + .byte W12 + .byte N01 + .byte W12 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 +mus_rg_union_8_000: + .byte N01 , Gn3 , v120 + .byte W06 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v112 + .byte W12 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v052 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte PEND +mus_rg_union_8_001: + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v044 + .byte W03 + .byte Gn3 , v100 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_union_8_000 +mus_rg_union_8_002: + .byte N01 , Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_union_8_000 + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v040 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_union_8_000 + .byte PATT + .word mus_rg_union_8_002 +mus_rg_union_8_003: + .byte N01 , Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v064 + .byte W12 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte PEND +mus_rg_union_8_004: + .byte N01 , Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v108 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v064 + .byte W12 + .byte PEND +mus_rg_union_8_005: + .byte N01 , Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte Gn3 , v056 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte Gn3 , v108 + .byte W12 + .byte Gn3 , v084 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte PEND + .byte N01 + .byte W12 + .byte Gn3 , v048 + .byte W06 + .byte Gn3 , v120 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v108 + .byte W06 + .byte Gn3 , v120 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W06 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_union_8_000 + .byte PATT + .word mus_rg_union_8_002 + .byte PATT + .word mus_rg_union_8_000 + .byte N01 , Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v096 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Gn3 , v120 + .byte W12 + .byte N01 + .byte W12 + .byte N01 + .byte W06 + .byte N01 + .byte W03 + .byte Gn3 , v048 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte N01 + .byte W03 + .byte PATT + .word mus_rg_union_8_000 + .byte PATT + .word mus_rg_union_8_001 + .byte PATT + .word mus_rg_union_8_000 + .byte PATT + .word mus_rg_union_8_002 + .byte PATT + .word mus_rg_union_8_002 + .byte PATT + .word mus_rg_union_8_003 + .byte PATT + .word mus_rg_union_8_004 + .byte PATT + .word mus_rg_union_8_005 + .byte GOTO + .word mus_rg_union_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_union: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_union_pri @ Priority + .byte mus_rg_union_rev @ Reverb. + + .word mus_rg_union_grp + + .word mus_rg_union_1 + .word mus_rg_union_2 + .word mus_rg_union_3 + .word mus_rg_union_4 + .word mus_rg_union_5 + .word mus_rg_union_6 + .word mus_rg_union_7 + .word mus_rg_union_8 + + .end diff --git a/sound/songs/mus_rg_vs_den.s b/sound/songs/mus_rg_vs_den.s new file mode 100644 index 0000000000..c277deef6d --- /dev/null +++ b/sound/songs/mus_rg_vs_den.s @@ -0,0 +1,3605 @@ + .include "MPlayDef.s" + + .equ mus_rg_vs_den_grp, voicegroup_86A98BC + .equ mus_rg_vs_den_pri, 0 + .equ mus_rg_vs_den_rev, reverb_set+50 + .equ mus_rg_vs_den_mvl, 127 + .equ mus_rg_vs_den_key, 0 + .equ mus_rg_vs_den_tbs, 1 + .equ mus_rg_vs_den_exg, 0 + .equ mus_rg_vs_den_cmp, 1 + + .section .rodata + .global mus_rg_vs_den + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_vs_den_1: + .byte KEYSH , mus_rg_vs_den_key+0 + .byte TEMPO , 182*mus_rg_vs_den_tbs/2 + .byte VOICE , 87 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_den_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte N06 , Ds4 , v080 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte VOICE , 84 + .byte VOL , 79*mus_rg_vs_den_mvl/mxv + .byte N06 , As3 + .byte W36 + .byte Gn3 + .byte W36 + .byte Fs3 + .byte W24 + .byte W48 + .byte En3 + .byte W48 +mus_rg_vs_den_1_000: + .byte W36 + .byte N06 , Gn3 , v080 + .byte W36 + .byte Fs3 + .byte W24 + .byte PEND + .byte W36 + .byte VOL , 57*mus_rg_vs_den_mvl/mxv + .byte N60 , En3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte VOL , 89*mus_rg_vs_den_mvl/mxv + .byte W24 + .byte 79*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N06 , As3 + .byte W36 + .byte Gn3 + .byte W36 + .byte Fs3 + .byte W24 + .byte W48 + .byte En3 + .byte W48 + .byte PATT + .word mus_rg_vs_den_1_000 + .byte W36 + .byte N60 , En3 , v080 + .byte W12 + .byte MOD , 7 + .byte W48 +mus_rg_vs_den_1_B1: + .byte VOL , 89*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N06 , En3 , v080 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 +mus_rg_vs_den_1_001: + .byte N06 , En3 , v080 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte PEND +mus_rg_vs_den_1_002: + .byte N06 , En3 , v080 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte PEND + .byte Cn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 +mus_rg_vs_den_1_003: + .byte N06 , Fs3 , v080 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte PEND + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte PATT + .word mus_rg_vs_den_1_003 + .byte PATT + .word mus_rg_vs_den_1_001 + .byte PATT + .word mus_rg_vs_den_1_001 + .byte PATT + .word mus_rg_vs_den_1_001 + .byte PATT + .word mus_rg_vs_den_1_002 + .byte N24 , Fn3 , v080 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Gs3 + .byte W24 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Gs3 + .byte W24 + .byte N72 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 67*mus_rg_vs_den_mvl/mxv + .byte W48 + .byte 90*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N24 , Cs4 + .byte W24 + .byte N96 , As3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte W72 + .byte 90*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Gs3 + .byte W24 + .byte N36 , As3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Dn4 + .byte W24 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N96 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_den_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N96 , As4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_den_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N72 , Ds3 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N12 + .byte W24 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W84 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N72 , En3 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N12 + .byte W24 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W36 + .byte N48 , En3 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_rg_vs_den_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_vs_den_2: + .byte KEYSH , mus_rg_vs_den_key+0 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_den_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+1 + .byte N06 , As4 , v064 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte VOICE , 4 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N12 , As4 + .byte W36 + .byte As3 , v096 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 +mus_rg_vs_den_2_000: + .byte W36 + .byte N12 , As3 , v096 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W36 + .byte N60 , An3 + .byte W06 + .byte VOL , 23*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 33*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 41*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 51*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 64*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_den_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N12 , As3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte PATT + .word mus_rg_vs_den_2_000 + .byte W36 + .byte N60 , As3 , v096 + .byte W12 + .byte VOL , 34*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 39*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 55*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 78*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 86*mus_rg_vs_den_mvl/mxv + .byte W19 +mus_rg_vs_den_2_B1: + .byte VOICE , 81 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N36 , As3 , v096 + .byte W36 + .byte An3 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N36 , As3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , As3 + .byte W24 + .byte N72 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte 0 + .byte N12 , As4 + .byte W24 + .byte Bn4 + .byte W12 + .byte As4 + .byte W36 + .byte N48 , En5 + .byte W06 + .byte VOL , 34*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 36*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 44*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 54*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 78*mus_rg_vs_den_mvl/mxv + .byte W01 + .byte 87*mus_rg_vs_den_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N36 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Bn3 + .byte W24 + .byte N36 , En4 + .byte W36 + .byte Ds4 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte N36 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Gs4 + .byte W24 + .byte VOL , 78*mus_rg_vs_den_mvl/mxv + .byte TIE , Bn4 , v116 + .byte W12 + .byte MOD , 7 + .byte VOL , 21*mus_rg_vs_den_mvl/mxv + .byte W72 + .byte W03 + .byte 27*mus_rg_vs_den_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 45*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 61*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_den_mvl/mxv + .byte W12 + .byte 85*mus_rg_vs_den_mvl/mxv + .byte W36 + .byte EOT + .byte MOD , 0 + .byte VOL , 44*mus_rg_vs_den_mvl/mxv + .byte TIE , As4 , v108 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_rg_vs_den_mvl/mxv + .byte W66 + .byte 25*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 44*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_den_mvl/mxv + .byte W12 + .byte 84*mus_rg_vs_den_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_den_mvl/mxv + .byte W24 + .byte EOT + .byte VOICE , 92 + .byte VOL , 67*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N48 , Gs3 , v096 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W36 +mus_rg_vs_den_2_001: + .byte MOD , 0 + .byte N48 , Fn4 , v096 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PEND + .byte 0 + .byte N96 , Gn4 + .byte W06 + .byte VOL , 22*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 35*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 40*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 47*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 52*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 57*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 72*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 76*mus_rg_vs_den_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N96 + .byte W06 + .byte VOL , 22*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 28*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 36*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 41*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 46*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 56*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 62*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 65*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 70*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 75*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_den_mvl/mxv + .byte W18 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N48 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PATT + .word mus_rg_vs_den_2_001 + .byte MOD , 0 + .byte N96 , As4 , v096 + .byte W06 + .byte VOL , 34*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 41*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 43*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 46*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 48*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 51*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 55*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 60*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 75*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 79*mus_rg_vs_den_mvl/mxv + .byte W30 + .byte W01 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N96 , Ds5 + .byte W06 + .byte VOL , 22*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 24*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 28*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 31*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 36*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 42*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 50*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 58*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 74*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 83*mus_rg_vs_den_mvl/mxv + .byte W30 + .byte W01 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N72 , Gn4 + .byte W06 + .byte VOL , 45*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 47*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 49*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 58*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 60*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 77*mus_rg_vs_den_mvl/mxv + .byte W01 + .byte 79*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N12 , Gs4 + .byte W12 + .byte N24 , Gn4 + .byte W84 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N72 , Gs4 + .byte W06 + .byte VOL , 45*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 47*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 49*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 58*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 60*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 77*mus_rg_vs_den_mvl/mxv + .byte W01 + .byte 79*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N12 , Bn4 + .byte W12 + .byte As4 + .byte W36 + .byte N48 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_rg_vs_den_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_vs_den_3: + .byte KEYSH , mus_rg_vs_den_key+0 + .byte VOICE , 83 + .byte PAN , c_v-64 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N06 , En2 , v092 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fn2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cs2 + .byte W12 + .byte Dn2 + .byte W12 +mus_rg_vs_den_3_000: + .byte PAN , c_v-64 + .byte VOL , 56*mus_rg_vs_den_mvl/mxv + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PEND +mus_rg_vs_den_3_001: + .byte PAN , c_v-64 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PEND + .byte PAN , c_v-64 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N24 , En2 , v092 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , As2 + .byte W03 + .byte Bn2 , v088 + .byte W03 + .byte N06 , As2 + .byte W06 + .byte N12 , Gs2 , v092 + .byte W12 + .byte PATT + .word mus_rg_vs_den_3_000 + .byte PATT + .word mus_rg_vs_den_3_001 +mus_rg_vs_den_3_002: + .byte PAN , c_v-64 + .byte N12 , En2 , v092 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_den_3_002 +mus_rg_vs_den_3_B1: + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PATT + .word mus_rg_vs_den_3_001 + .byte PAN , c_v-64 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N72 , Bn2 , v092 + .byte W72 + .byte PAN , c_v+63 + .byte N12 , As2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte W24 + .byte c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , An2 , v096 + .byte W03 + .byte As2 + .byte W03 + .byte N06 , An2 + .byte W06 + .byte N12 , Fs2 , v092 + .byte W12 + .byte PATT + .word mus_rg_vs_den_3_000 + .byte PATT + .word mus_rg_vs_den_3_001 + .byte PATT + .word mus_rg_vs_den_3_001 + .byte PAN , c_v-64 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte As2 , v092 + .byte W06 + .byte As2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cs2 , v092 + .byte W06 + .byte Cs2 , v040 + .byte W06 + .byte Gs2 , v092 + .byte W06 + .byte Gs2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cs2 , v092 + .byte W06 + .byte Cs2 , v040 + .byte W06 + .byte Gs2 , v092 + .byte W06 + .byte Gs2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cs2 , v092 + .byte W06 + .byte Cs2 , v040 + .byte W06 + .byte Gs2 , v092 + .byte W06 + .byte Gs2 , v040 + .byte W06 +mus_rg_vs_den_3_003: + .byte PAN , c_v-64 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_den_3_003 + .byte PATT + .word mus_rg_vs_den_3_001 + .byte PATT + .word mus_rg_vs_den_3_001 +mus_rg_vs_den_3_004: + .byte PAN , c_v-64 + .byte N06 , Cs2 , v092 + .byte W06 + .byte Cs2 , v040 + .byte W06 + .byte Gs2 , v092 + .byte W06 + .byte Gs2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cs2 , v092 + .byte W06 + .byte Cs2 , v040 + .byte W06 + .byte Gs2 , v092 + .byte W06 + .byte Gs2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cs2 , v092 + .byte W06 + .byte Cs2 , v040 + .byte W06 + .byte Gs2 , v092 + .byte W06 + .byte Gs2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cs2 , v092 + .byte W06 + .byte Cs2 , v040 + .byte W06 + .byte Gs2 , v092 + .byte W06 + .byte Gs2 , v040 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_den_3_004 + .byte PATT + .word mus_rg_vs_den_3_001 + .byte PATT + .word mus_rg_vs_den_3_001 +mus_rg_vs_den_3_005: + .byte PAN , c_v-64 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte Gs2 , v092 + .byte W06 + .byte Gs2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte Gs2 , v092 + .byte W06 + .byte Gs2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte Gs2 , v092 + .byte W06 + .byte Gs2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds2 , v092 + .byte W06 + .byte Ds2 , v040 + .byte W06 + .byte Gs2 , v092 + .byte W06 + .byte Gs2 , v040 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_den_3_005 + .byte PATT + .word mus_rg_vs_den_3_001 + .byte PATT + .word mus_rg_vs_den_3_001 + .byte PATT + .word mus_rg_vs_den_3_001 + .byte PATT + .word mus_rg_vs_den_3_001 + .byte PATT + .word mus_rg_vs_den_3_003 + .byte PATT + .word mus_rg_vs_den_3_003 + .byte GOTO + .word mus_rg_vs_den_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_vs_den_4: + .byte KEYSH , mus_rg_vs_den_key+0 + .byte VOICE , 33 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_den_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+0 + .byte N06 , En1 , v116 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte Fn1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte Fs1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte Gn1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte Gs1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte An1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte As1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte As1 + .byte W12 +mus_rg_vs_den_4_000: + .byte N12 , Ds1 , v127 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Ds2 + .byte W12 + .byte As1 + .byte W12 + .byte PEND + .byte Ds1 + .byte W36 + .byte N03 , As1 + .byte W06 + .byte As1 , v120 + .byte W06 + .byte N12 , Bn1 , v127 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W24 + .byte BEND , c_v+0 + .byte N12 + .byte W12 + .byte N36 , En2 + .byte W09 + .byte BEND , c_v-8 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-21 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-44 + .byte W03 + .byte c_v-52 + .byte W03 + .byte c_v-60 + .byte W03 + .byte c_v-63 + .byte W03 + .byte c_v+0 + .byte N12 , En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En2 + .byte W12 + .byte Cs2 + .byte W12 + .byte N12 + .byte W12 + .byte Ds2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte PATT + .word mus_rg_vs_den_4_000 + .byte N12 , Ds1 , v127 + .byte W24 + .byte N06 , Ds1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , As1 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N06 , Ds1 + .byte W06 + .byte En1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cs2 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte Cs2 + .byte W12 +mus_rg_vs_den_4_B1: + .byte N12 , Ds1 , v127 + .byte W24 + .byte Dn1 + .byte W12 + .byte N06 , Ds1 , v120 + .byte W24 + .byte N12 , Ds2 , v127 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte N06 , Ds1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Ds1 , v127 + .byte W03 + .byte BEND , c_v-4 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-19 + .byte W03 + .byte c_v-25 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-36 + .byte W03 + .byte c_v+0 + .byte N12 , Bn1 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W24 + .byte Ds1 + .byte W12 + .byte N36 , En1 , v120 + .byte W15 + .byte BEND , c_v-4 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-19 + .byte W03 + .byte c_v-25 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-36 + .byte W03 + .byte c_v+0 + .byte N24 , Ds1 , v127 + .byte W24 + .byte N06 , En1 + .byte W12 + .byte N12 + .byte W36 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N24 , Ds1 + .byte W24 + .byte N12 , As1 + .byte W12 + .byte N18 , Ds1 + .byte W24 + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte N12 + .byte W12 + .byte As1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 , Ds1 + .byte W12 + .byte As1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte As1 + .byte W12 + .byte N24 , Ds1 , v120 + .byte W24 + .byte Cs2 + .byte W24 + .byte Cs1 + .byte W24 + .byte N18 , Gs1 + .byte W18 + .byte N03 , Fs1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N24 , En1 , v127 + .byte W24 + .byte N12 , Ds1 + .byte W12 + .byte N18 , En1 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , Bn1 + .byte W12 + .byte N12 , Cs1 + .byte W12 + .byte En2 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte En1 + .byte W06 + .byte Gs1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte Dn2 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte N06 , Ds1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cs2 + .byte W06 + .byte As1 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cs1 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Cs2 + .byte W12 + .byte N18 , Cs1 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 , Cs2 + .byte W12 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-17 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-42 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-64 + .byte W12 + .byte c_v+0 + .byte N24 , As1 + .byte W24 + .byte N06 , Gn1 + .byte W12 + .byte As1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Dn1 + .byte W24 + .byte N36 , As1 + .byte W12 + .byte BEND , c_v-6 + .byte W06 + .byte c_v-10 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-28 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N12 + .byte W12 + .byte Cs2 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 , Gs1 + .byte W12 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-17 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-42 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-64 + .byte W12 + .byte c_v+0 + .byte N12 , Ds1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte Cs2 + .byte W06 + .byte Ds2 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W06 + .byte N12 , Ds1 + .byte W24 + .byte Dn1 , v120 + .byte W12 + .byte N06 , Ds1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , Ds2 , v120 + .byte W12 + .byte Ds1 + .byte W12 + .byte Dn2 , v127 + .byte W12 + .byte N24 , Ds2 + .byte W24 + .byte N18 , Ds1 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Ds1 , v120 + .byte W12 + .byte Ds1 , v127 + .byte W12 + .byte N12 , En1 + .byte W24 + .byte Ds1 , v120 + .byte W12 + .byte N18 , En1 , v127 + .byte W24 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte En1 , v120 + .byte W12 + .byte Ds2 , v127 + .byte W12 + .byte En2 + .byte W36 + .byte Bn1 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte N12 , Gs1 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte GOTO + .word mus_rg_vs_den_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_vs_den_5: + .byte KEYSH , mus_rg_vs_den_key+0 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 69*mus_rg_vs_den_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte N06 , As5 , v064 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte VOICE , 29 + .byte VOL , 56*mus_rg_vs_den_mvl/mxv + .byte N12 , As4 + .byte W36 + .byte As3 , v056 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 +mus_rg_vs_den_5_000: + .byte W36 + .byte N12 , As3 , v056 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W36 + .byte N60 , An3 + .byte W06 + .byte VOL , 22*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 41*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 52*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 71*mus_rg_vs_den_mvl/mxv + .byte W24 + .byte 56*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N12 , As3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte PATT + .word mus_rg_vs_den_5_000 + .byte W36 + .byte N60 , As3 , v056 + .byte W12 + .byte VOL , 34*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 47*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 59*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 69*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 78*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 84*mus_rg_vs_den_mvl/mxv + .byte W19 +mus_rg_vs_den_5_B1: + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 78*mus_rg_vs_den_mvl/mxv + .byte N36 , As3 , v104 + .byte W36 + .byte An3 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N36 , As3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , As3 + .byte W24 + .byte N72 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte 0 + .byte N12 , As4 + .byte W24 + .byte Bn4 + .byte W12 + .byte As4 + .byte W36 + .byte N48 , En5 + .byte W06 + .byte VOL , 31*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 46*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 69*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 87*mus_rg_vs_den_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_den_mvl/mxv + .byte N36 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Bn3 + .byte W24 + .byte N36 , En4 + .byte W36 + .byte Ds4 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte N36 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Gs4 + .byte W24 + .byte VOICE , 60 + .byte TIE , Bn4 , v100 + .byte W12 + .byte MOD , 7 + .byte VOL , 21*mus_rg_vs_den_mvl/mxv + .byte W72 + .byte W03 + .byte 27*mus_rg_vs_den_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 45*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 61*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_den_mvl/mxv + .byte W12 + .byte 85*mus_rg_vs_den_mvl/mxv + .byte W36 + .byte EOT + .byte MOD , 0 + .byte VOL , 22*mus_rg_vs_den_mvl/mxv + .byte TIE , As4 , v120 + .byte W12 + .byte MOD , 7 + .byte W78 + .byte VOL , 25*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 44*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_den_mvl/mxv + .byte W12 + .byte 84*mus_rg_vs_den_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_den_mvl/mxv + .byte W24 + .byte EOT + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N48 , Gs4 , v084 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cs5 + .byte W12 + .byte MOD , 7 + .byte W36 +mus_rg_vs_den_5_001: + .byte MOD , 0 + .byte N48 , Fn5 , v084 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Gs5 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PEND + .byte 0 + .byte N96 , Gn5 + .byte W06 + .byte VOL , 22*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 32*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 37*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 43*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 48*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 55*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 61*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 75*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 80*mus_rg_vs_den_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N96 + .byte W06 + .byte VOL , 23*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 32*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 37*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 41*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 47*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 58*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 75*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 80*mus_rg_vs_den_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N48 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cs5 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PATT + .word mus_rg_vs_den_5_001 + .byte MOD , 0 + .byte N96 , As5 , v084 + .byte W06 + .byte VOL , 22*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 23*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 29*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 35*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 41*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 48*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 57*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 70*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 71*mus_rg_vs_den_mvl/mxv + .byte W30 + .byte W01 + .byte 56*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N96 , Ds6 + .byte W06 + .byte VOL , 26*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 34*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 37*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 41*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 45*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 48*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 57*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 63*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 65*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 69*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 75*mus_rg_vs_den_mvl/mxv + .byte W19 + .byte 56*mus_rg_vs_den_mvl/mxv + .byte MOD , 0 + .byte N72 , Gn5 + .byte W06 + .byte VOL , 29*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 31*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 33*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 36*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 40*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 44*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 48*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 70*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 72*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 67*mus_rg_vs_den_mvl/mxv + .byte N12 , Gs5 + .byte W12 + .byte N24 , Gn5 + .byte W84 + .byte VOL , 56*mus_rg_vs_den_mvl/mxv + .byte N72 , Gs5 + .byte W06 + .byte VOL , 29*mus_rg_vs_den_mvl/mxv + .byte W06 + .byte 31*mus_rg_vs_den_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 33*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 36*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 40*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 44*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 48*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte 70*mus_rg_vs_den_mvl/mxv + .byte W05 + .byte 72*mus_rg_vs_den_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 56*mus_rg_vs_den_mvl/mxv + .byte N12 , Bn5 + .byte W12 + .byte As5 + .byte W36 + .byte N48 , Gs5 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_rg_vs_den_5_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_vs_den_6: + .byte KEYSH , mus_rg_vs_den_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_den_mvl/mxv + .byte W84 + .byte N06 , Cn1 , v096 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte N48 , Cn3 + .byte W24 + .byte N06 , Cn1 + .byte W12 + .byte Cn1 , v080 + .byte W12 + .byte Cn1 , v127 + .byte N48 , Gn2 , v088 + .byte W12 + .byte N06 , Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 +mus_rg_vs_den_6_000: + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Fn1 , v120 + .byte W12 + .byte PEND + .byte Cn1 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W36 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v096 + .byte W12 + .byte En1 , v120 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn2 , v120 + .byte N24 , Bn2 , v096 + .byte W06 + .byte N06 , An1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N48 , Cs2 , v088 + .byte W12 + .byte N06 , Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte PATT + .word mus_rg_vs_den_6_000 + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v096 + .byte W12 + .byte Bn0 , v120 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte N24 , Cs2 , v120 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Fn1 + .byte W06 +mus_rg_vs_den_6_B1: + .byte N06 , Cn1 , v120 + .byte N48 , Gn2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Gn1 , v120 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Bn1 , v120 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 , v096 + .byte W12 +mus_rg_vs_den_6_001: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte PEND + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N48 , An2 , v096 + .byte W24 + .byte N06 , Cs1 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte An1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte N06 + .byte N24 , Bn2 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte N06 , Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W24 + .byte Cn1 + .byte N06 , Fn2 , v096 + .byte W24 +mus_rg_vs_den_6_002: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte PEND + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte N06 , Fn2 + .byte W24 + .byte Cs1 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte N24 , Gn2 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte Cs1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn2 , v080 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte N06 , Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte N06 , Fn2 , v096 + .byte W24 + .byte PATT + .word mus_rg_vs_den_6_002 + .byte N06 , Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte N06 , Fn2 + .byte W12 + .byte Cs1 + .byte W12 + .byte VOICE , 0 + .byte N06 , Cn1 , v120 + .byte N48 , Cn3 , v096 + .byte W06 + .byte N06 , Cn1 , v120 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N48 , Cs2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte PATT + .word mus_rg_vs_den_6_001 + .byte N06 , Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte GOTO + .word mus_rg_vs_den_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_vs_den_7: + .byte KEYSH , mus_rg_vs_den_key+0 + .byte VOICE , 127 + .byte VOL , 79*mus_rg_vs_den_mvl/mxv + .byte W96 + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v044 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v056 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v084 + .byte W06 + .byte N03 + .byte W06 +mus_rg_vs_den_7_000: + .byte N03 , Cn5 , v108 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte PEND +mus_rg_vs_den_7_001: + .byte N03 , Cn5 , v080 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v028 + .byte W24 + .byte Cn5 , v064 + .byte W12 + .byte PEND + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v032 + .byte W24 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 +mus_rg_vs_den_7_002: + .byte N03 , Cn5 , v080 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v028 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_vs_den_7_000 + .byte PATT + .word mus_rg_vs_den_7_001 + .byte PATT + .word mus_rg_vs_den_7_000 + .byte PATT + .word mus_rg_vs_den_7_002 +mus_rg_vs_den_7_B1: +mus_rg_vs_den_7_003: + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_rg_vs_den_7_004: + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_den_7_003 + .byte PATT + .word mus_rg_vs_den_7_004 + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte PATT + .word mus_rg_vs_den_7_003 + .byte PATT + .word mus_rg_vs_den_7_003 + .byte PATT + .word mus_rg_vs_den_7_004 + .byte PATT + .word mus_rg_vs_den_7_003 + .byte PATT + .word mus_rg_vs_den_7_004 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte N03 , Cn5 , v064 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 +mus_rg_vs_den_7_005: + .byte W12 + .byte N03 , Cn5 , v064 + .byte W12 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W24 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte PEND +mus_rg_vs_den_7_006: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v048 + .byte W24 + .byte PEND +mus_rg_vs_den_7_007: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte PEND + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte PATT + .word mus_rg_vs_den_7_005 + .byte PATT + .word mus_rg_vs_den_7_006 + .byte PATT + .word mus_rg_vs_den_7_007 + .byte VOL , 79*mus_rg_vs_den_mvl/mxv + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 79*mus_rg_vs_den_mvl/mxv + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte GOTO + .word mus_rg_vs_den_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_vs_den_8: + .byte KEYSH , mus_rg_vs_den_key+0 + .byte VOICE , 126 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_vs_den_mvl/mxv + .byte W96 + .byte N12 , Gn5 , v044 + .byte W24 + .byte Gn5 , v068 + .byte W24 + .byte Gn5 , v088 + .byte W24 + .byte Gn5 , v120 + .byte W24 + .byte W96 + .byte W72 + .byte Gn5 , v088 + .byte W24 + .byte W24 + .byte N12 + .byte W72 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W72 + .byte N12 + .byte W24 + .byte W96 + .byte W96 +mus_rg_vs_den_8_B1: + .byte W96 + .byte W84 + .byte N12 , Gn5 , v096 + .byte W12 + .byte W96 + .byte W84 + .byte Gn5 , v120 + .byte W12 + .byte Gn5 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte Gn5 , v096 + .byte W12 + .byte W96 + .byte W84 + .byte Gn5 , v120 + .byte W12 + .byte W96 +mus_rg_vs_den_8_000: + .byte N12 , Gn5 , v092 + .byte W60 + .byte N12 + .byte W36 + .byte PEND + .byte W84 + .byte Gn5 , v096 + .byte W12 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_vs_den_8_000 + .byte W84 + .byte N12 , Gn5 , v096 + .byte W12 + .byte W96 + .byte Gn5 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_vs_den_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_vs_den: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_vs_den_pri @ Priority + .byte mus_rg_vs_den_rev @ Reverb. + + .word mus_rg_vs_den_grp + + .word mus_rg_vs_den_1 + .word mus_rg_vs_den_2 + .word mus_rg_vs_den_3 + .word mus_rg_vs_den_4 + .word mus_rg_vs_den_5 + .word mus_rg_vs_den_6 + .word mus_rg_vs_den_7 + .word mus_rg_vs_den_8 + + .end diff --git a/sound/songs/mus_rg_vs_deo.s b/sound/songs/mus_rg_vs_deo.s new file mode 100644 index 0000000000..e3c6e95058 --- /dev/null +++ b/sound/songs/mus_rg_vs_deo.s @@ -0,0 +1,5968 @@ + .include "MPlayDef.s" + + .equ mus_rg_vs_deo_grp, voicegroup_86B264C + .equ mus_rg_vs_deo_pri, 0 + .equ mus_rg_vs_deo_rev, reverb_set+50 + .equ mus_rg_vs_deo_mvl, 127 + .equ mus_rg_vs_deo_key, 0 + .equ mus_rg_vs_deo_tbs, 1 + .equ mus_rg_vs_deo_exg, 0 + .equ mus_rg_vs_deo_cmp, 1 + + .section .rodata + .global mus_rg_vs_deo + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_vs_deo_1: + .byte KEYSH , mus_rg_vs_deo_key+0 + .byte TEMPO , 128*mus_rg_vs_deo_tbs/2 + .byte VOICE , 87 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 80*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W92 + .byte TEMPO , 128*mus_rg_vs_deo_tbs/2 + .byte W04 + .byte BEND , c_v+1 + .byte N12 , Fn1 , v064 + .byte W06 + .byte TEMPO , 130*mus_rg_vs_deo_tbs/2 + .byte W06 + .byte Gn1 + .byte W05 + .byte TEMPO , 130*mus_rg_vs_deo_tbs/2 + .byte W07 + .byte N36 , As1 + .byte W03 + .byte TEMPO , 132*mus_rg_vs_deo_tbs/2 + .byte W10 + .byte TEMPO , 132*mus_rg_vs_deo_tbs/2 + .byte W11 + .byte TEMPO , 134*mus_rg_vs_deo_tbs/2 + .byte W10 + .byte TEMPO , 134*mus_rg_vs_deo_tbs/2 + .byte W02 + .byte N12 , Gs1 + .byte W09 + .byte TEMPO , 136*mus_rg_vs_deo_tbs/2 + .byte W03 + .byte Gn1 + .byte W07 + .byte TEMPO , 136*mus_rg_vs_deo_tbs/2 + .byte W05 + .byte Fn1 + .byte W06 + .byte TEMPO , 138*mus_rg_vs_deo_tbs/2 + .byte W06 + .byte Ds1 + .byte W04 + .byte TEMPO , 138*mus_rg_vs_deo_tbs/2 + .byte W08 + .byte Fn1 + .byte W03 + .byte TEMPO , 140*mus_rg_vs_deo_tbs/2 + .byte W09 + .byte BEND , c_v-10 + .byte N24 , As1 + .byte W01 + .byte TEMPO , 140*mus_rg_vs_deo_tbs/2 + .byte W03 + .byte BEND , c_v+1 + .byte W08 + .byte TEMPO , 142*mus_rg_vs_deo_tbs/2 + .byte c_v-11 + .byte W10 + .byte TEMPO , 142*mus_rg_vs_deo_tbs/2 + .byte W02 + .byte c_v+1 + .byte N12 , Gn1 + .byte W09 + .byte TEMPO , 144*mus_rg_vs_deo_tbs/2 + .byte W03 + .byte Fn1 + .byte W07 + .byte TEMPO , 144*mus_rg_vs_deo_tbs/2 + .byte W05 + .byte Ds1 + .byte W06 + .byte TEMPO , 146*mus_rg_vs_deo_tbs/2 + .byte W06 + .byte Gn1 + .byte W04 + .byte TEMPO , 146*mus_rg_vs_deo_tbs/2 + .byte W08 + .byte N48 , Fn1 + .byte W03 + .byte TEMPO , 148*mus_rg_vs_deo_tbs/2 + .byte W10 + .byte TEMPO , 148*mus_rg_vs_deo_tbs/2 + .byte W11 + .byte TEMPO , 150*mus_rg_vs_deo_tbs/2 + .byte W10 + .byte TEMPO , 150*mus_rg_vs_deo_tbs/2 + .byte W11 + .byte TEMPO , 152*mus_rg_vs_deo_tbs/2 + .byte W03 + .byte Gn1 + .byte W07 + .byte TEMPO , 152*mus_rg_vs_deo_tbs/2 + .byte W11 + .byte TEMPO , 154*mus_rg_vs_deo_tbs/2 + .byte W08 + .byte BEND , c_v-3 + .byte W02 + .byte TEMPO , 154*mus_rg_vs_deo_tbs/2 + .byte c_v-6 + .byte W02 + .byte c_v-10 + .byte W02 + .byte c_v-11 + .byte W02 + .byte c_v-14 + .byte W02 + .byte c_v-19 + .byte W02 + .byte c_v-23 + .byte W01 + .byte TEMPO , 156*mus_rg_vs_deo_tbs/2 + .byte W01 + .byte c_v-29 + .byte W02 + .byte c_v-32 + .byte W06 + .byte c_v+1 + .byte N24 , Cn1 + .byte W01 + .byte TEMPO , 156*mus_rg_vs_deo_tbs/2 + .byte W03 + .byte BEND , c_v+3 + .byte W08 + .byte TEMPO , 158*mus_rg_vs_deo_tbs/2 + .byte c_v+1 + .byte W10 + .byte TEMPO , 158*mus_rg_vs_deo_tbs/2 + .byte W02 + .byte N08 , Cn2 + .byte W08 + .byte Cn1 + .byte W01 + .byte TEMPO , 160*mus_rg_vs_deo_tbs/2 + .byte W07 + .byte As1 + .byte W03 + .byte TEMPO , 160*mus_rg_vs_deo_tbs/2 + .byte W05 + .byte Cn1 + .byte W06 + .byte TEMPO , 162*mus_rg_vs_deo_tbs/2 + .byte W02 + .byte Gn1 + .byte W08 + .byte TEMPO , 162*mus_rg_vs_deo_tbs/2 + .byte Cn1 + .byte W08 + .byte Fn1 + .byte W03 + .byte TEMPO , 164*mus_rg_vs_deo_tbs/2 + .byte W05 + .byte Cn1 + .byte W05 + .byte TEMPO , 162*mus_rg_vs_deo_tbs/2 + .byte W03 + .byte Ds1 + .byte W08 + .byte TEMPO , 162*mus_rg_vs_deo_tbs/2 + .byte VOICE , 78 + .byte PAN , c_v+0 + .byte VOL , 42*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , Cn3 , v020 + .byte W04 + .byte VOL , 45*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 49*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 51*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 56*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 60*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 65*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 74*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 77*mus_rg_vs_deo_mvl/mxv + .byte W60 + .byte W48 + .byte BEND , c_v+16 + .byte W02 + .byte c_v+28 + .byte W02 + .byte c_v+38 + .byte W02 + .byte c_v+48 + .byte W02 + .byte c_v+56 + .byte W02 + .byte c_v+63 + .byte W14 + .byte c_v-16 + .byte W02 + .byte c_v-25 + .byte W02 + .byte c_v-36 + .byte W02 + .byte c_v-49 + .byte W02 + .byte c_v-64 + .byte W16 + .byte c_v+0 + .byte W96 + .byte W24 + .byte c_v+3 + .byte W04 + .byte c_v+4 + .byte W04 + .byte c_v+8 + .byte W02 + .byte c_v+11 + .byte W02 + .byte c_v+12 + .byte W02 + .byte c_v+14 + .byte W02 + .byte c_v+20 + .byte W02 + .byte c_v+22 + .byte W02 + .byte c_v+25 + .byte W02 + .byte c_v+28 + .byte W02 + .byte c_v+32 + .byte W02 + .byte c_v+36 + .byte W02 + .byte c_v+41 + .byte W02 + .byte c_v+46 + .byte W02 + .byte c_v+51 + .byte W02 + .byte c_v+56 + .byte W02 + .byte c_v+62 + .byte W18 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte W03 + .byte 61*mus_rg_vs_deo_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_deo_mvl/mxv + .byte W03 + .byte 39*mus_rg_vs_deo_mvl/mxv + .byte W03 + .byte 29*mus_rg_vs_deo_mvl/mxv + .byte W03 + .byte 19*mus_rg_vs_deo_mvl/mxv + .byte W03 + .byte EOT +mus_rg_vs_deo_1_B1: + .byte VOL , 9*mus_rg_vs_deo_mvl/mxv + .byte W96 + .byte 80*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 30 + .byte PAN , c_v+32 + .byte VOL , 59*mus_rg_vs_deo_mvl/mxv + .byte W24 + .byte PAN , c_v-32 + .byte N04 , Cs4 , v127 + .byte W08 + .byte PAN , c_v+32 + .byte N04 + .byte W08 + .byte PAN , c_v-32 + .byte N04 + .byte W08 + .byte PAN , c_v-32 + .byte BEND , c_v+1 + .byte N04 + .byte W08 + .byte PAN , c_v+32 + .byte N04 + .byte W08 + .byte PAN , c_v-32 + .byte N04 + .byte W08 + .byte PAN , c_v-32 + .byte VOL , 62*mus_rg_vs_deo_mvl/mxv + .byte N04 + .byte W08 + .byte PAN , c_v+31 + .byte N04 + .byte W08 + .byte PAN , c_v-32 + .byte VOL , 64*mus_rg_vs_deo_mvl/mxv + .byte N04 + .byte W08 + .byte PAN , c_v-32 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Cs5 , v092 + .byte W03 + .byte BEND , c_v-2 + .byte W03 + .byte c_v-4 + .byte W03 + .byte c_v-6 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-13 + .byte W03 + .byte c_v-15 + .byte W03 + .byte VOL , 54*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v-24 + .byte BEND , c_v-18 + .byte W03 + .byte c_v-19 + .byte W03 + .byte c_v-20 + .byte W03 + .byte PAN , c_v-16 + .byte BEND , c_v-22 + .byte W03 + .byte VOL , 50*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-23 + .byte W03 + .byte c_v-24 + .byte W03 + .byte PAN , c_v+16 + .byte BEND , c_v-25 + .byte W03 + .byte c_v-27 + .byte W03 + .byte VOL , 45*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+32 + .byte BEND , c_v-30 + .byte W03 + .byte c_v-34 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-37 + .byte W03 + .byte VOL , 40*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-39 + .byte W03 + .byte c_v-41 + .byte W03 + .byte VOL , 35*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-44 + .byte W03 + .byte c_v-47 + .byte W03 + .byte VOL , 30*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-50 + .byte W03 + .byte c_v-53 + .byte W03 + .byte VOL , 25*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-54 + .byte W03 + .byte c_v-57 + .byte W03 + .byte VOL , 20*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-59 + .byte W03 + .byte c_v-61 + .byte W03 + .byte VOL , 15*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-62 + .byte W03 + .byte c_v-64 + .byte W03 + .byte c_v-1 + .byte W03 + .byte c_v+0 + .byte W92 + .byte W01 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 53 + .byte PAN , c_v-48 + .byte VOL , 40*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+1 + .byte TIE , Dn3 , v112 + .byte W12 + .byte PAN , c_v-34 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v-22 + .byte W12 + .byte c_v-8 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+10 + .byte W12 + .byte c_v+30 + .byte W12 + .byte c_v+40 + .byte W12 + .byte c_v+48 + .byte W96 + .byte EOT + .byte MOD , 0 + .byte N96 , En3 + .byte W12 + .byte PAN , c_v+41 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v+34 + .byte W12 + .byte c_v+26 + .byte W12 + .byte c_v+22 + .byte W12 + .byte c_v+14 + .byte W12 + .byte c_v+8 + .byte W12 + .byte c_v-1 + .byte W12 + .byte c_v+0 + .byte MOD , 0 + .byte N96 , Dn3 + .byte W12 + .byte PAN , c_v-8 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v-14 + .byte W12 + .byte c_v-22 + .byte W12 + .byte c_v-26 + .byte W12 + .byte c_v-38 + .byte W12 + .byte c_v-40 + .byte W24 + .byte c_v-48 + .byte MOD , 0 + .byte TIE , En3 + .byte W12 + .byte MOD , 4 + .byte W84 + .byte PAN , c_v-48 + .byte W12 + .byte c_v-34 + .byte W12 + .byte c_v-22 + .byte W12 + .byte c_v-8 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+10 + .byte W12 + .byte c_v+30 + .byte W12 + .byte c_v+40 + .byte W12 + .byte EOT + .byte PAN , c_v+48 + .byte MOD , 0 + .byte N96 , Fs3 + .byte W12 + .byte MOD , 5 + .byte W84 + .byte 0 + .byte N96 , En3 + .byte W12 + .byte PAN , c_v+40 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v+22 + .byte W12 + .byte c_v+14 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v-10 + .byte VOL , 32*mus_rg_vs_deo_mvl/mxv + .byte W08 + .byte 27*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte PAN , c_v-26 + .byte W02 + .byte VOL , 23*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 20*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte PAN , c_v-40 + .byte W02 + .byte VOL , 17*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 13*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte PAN , c_v-48 + .byte MOD , 0 + .byte VOL , 28*mus_rg_vs_deo_mvl/mxv + .byte W96 + .byte W96 + .byte VOICE , 78 + .byte PAN , c_v+48 + .byte VOL , 40*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Cs5 , v024 + .byte W03 + .byte PAN , c_v+45 + .byte BEND , c_v-2 + .byte W03 + .byte c_v-4 + .byte W02 + .byte PAN , c_v+44 + .byte W01 + .byte BEND , c_v-6 + .byte W02 + .byte PAN , c_v+42 + .byte W01 + .byte BEND , c_v-8 + .byte W02 + .byte PAN , c_v+40 + .byte W01 + .byte BEND , c_v-10 + .byte W03 + .byte c_v-13 + .byte W02 + .byte PAN , c_v+39 + .byte W01 + .byte BEND , c_v-15 + .byte W02 + .byte PAN , c_v+37 + .byte W01 + .byte BEND , c_v-18 + .byte W02 + .byte PAN , c_v+36 + .byte W01 + .byte BEND , c_v-19 + .byte W02 + .byte PAN , c_v+32 + .byte W01 + .byte BEND , c_v-20 + .byte W03 + .byte c_v-22 + .byte W02 + .byte PAN , c_v+30 + .byte W01 + .byte BEND , c_v-23 + .byte W02 + .byte PAN , c_v+28 + .byte W01 + .byte BEND , c_v-24 + .byte W02 + .byte PAN , c_v+27 + .byte W01 + .byte BEND , c_v-25 + .byte W02 + .byte PAN , c_v+25 + .byte W01 + .byte BEND , c_v-27 + .byte W02 + .byte PAN , c_v+24 + .byte W01 + .byte BEND , c_v-30 + .byte W02 + .byte PAN , c_v+23 + .byte W01 + .byte BEND , c_v-34 + .byte W02 + .byte PAN , c_v+20 + .byte W01 + .byte BEND , c_v-35 + .byte W02 + .byte PAN , c_v+18 + .byte W01 + .byte BEND , c_v-37 + .byte W02 + .byte PAN , c_v+16 + .byte W01 + .byte BEND , c_v-39 + .byte W03 + .byte c_v-41 + .byte W02 + .byte PAN , c_v+13 + .byte W01 + .byte BEND , c_v-44 + .byte W03 + .byte c_v-47 + .byte W02 + .byte PAN , c_v+11 + .byte W01 + .byte BEND , c_v-50 + .byte W02 + .byte PAN , c_v+9 + .byte W01 + .byte BEND , c_v-53 + .byte W02 + .byte PAN , c_v+8 + .byte W01 + .byte BEND , c_v-54 + .byte W03 + .byte c_v-57 + .byte W02 + .byte PAN , c_v+6 + .byte W01 + .byte BEND , c_v-59 + .byte W03 + .byte c_v-61 + .byte W02 + .byte PAN , c_v+4 + .byte W01 + .byte BEND , c_v-62 + .byte W03 + .byte c_v-64 + .byte W02 + .byte PAN , c_v+1 + .byte W01 + .byte BEND , c_v+0 + .byte N96 , Cs4 + .byte W03 + .byte PAN , c_v-1 + .byte BEND , c_v-2 + .byte W03 + .byte PAN , c_v-3 + .byte BEND , c_v-4 + .byte W03 + .byte c_v-6 + .byte W02 + .byte PAN , c_v-4 + .byte W01 + .byte BEND , c_v-8 + .byte W02 + .byte PAN , c_v-6 + .byte W01 + .byte BEND , c_v-10 + .byte W02 + .byte PAN , c_v-8 + .byte W01 + .byte BEND , c_v-13 + .byte W02 + .byte PAN , c_v-9 + .byte W01 + .byte BEND , c_v-15 + .byte W02 + .byte PAN , c_v-11 + .byte W01 + .byte BEND , c_v-18 + .byte W02 + .byte PAN , c_v-13 + .byte W01 + .byte BEND , c_v-19 + .byte W02 + .byte PAN , c_v-16 + .byte W01 + .byte BEND , c_v-20 + .byte W02 + .byte PAN , c_v-17 + .byte W01 + .byte BEND , c_v-22 + .byte W02 + .byte PAN , c_v-20 + .byte W01 + .byte BEND , c_v-23 + .byte W02 + .byte PAN , c_v-21 + .byte W01 + .byte BEND , c_v-24 + .byte W02 + .byte PAN , c_v-24 + .byte W01 + .byte BEND , c_v-25 + .byte W02 + .byte PAN , c_v-25 + .byte W01 + .byte BEND , c_v-27 + .byte W02 + .byte PAN , c_v-28 + .byte W01 + .byte BEND , c_v-30 + .byte W03 + .byte c_v-34 + .byte W02 + .byte PAN , c_v-30 + .byte W01 + .byte BEND , c_v-35 + .byte W02 + .byte PAN , c_v-32 + .byte W01 + .byte BEND , c_v-37 + .byte W02 + .byte PAN , c_v-35 + .byte W01 + .byte BEND , c_v-39 + .byte W02 + .byte PAN , c_v-37 + .byte W01 + .byte BEND , c_v-41 + .byte W02 + .byte PAN , c_v-39 + .byte W01 + .byte BEND , c_v-44 + .byte W02 + .byte PAN , c_v-40 + .byte W01 + .byte BEND , c_v-47 + .byte W02 + .byte PAN , c_v-42 + .byte W01 + .byte BEND , c_v-50 + .byte W03 + .byte c_v-53 + .byte W03 + .byte c_v-54 + .byte W03 + .byte c_v-57 + .byte W03 + .byte c_v-59 + .byte W03 + .byte c_v-61 + .byte W03 + .byte c_v-62 + .byte W03 + .byte c_v-64 + .byte W03 + .byte VOICE , 62 + .byte PAN , c_v-32 + .byte VOL , 40*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+0 + .byte N08 , Cn2 , v127 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Cn2 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte PAN , c_v-33 + .byte N08 , Cn2 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Cn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte N24 , Cs3 + .byte W04 + .byte MOD , 6 + .byte W20 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte N08 , Cn2 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte PAN , c_v-32 + .byte N08 , Cn2 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte PAN , c_v+32 + .byte N08 , Cn2 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Cn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte N24 , Cs3 + .byte W04 + .byte MOD , 6 + .byte W20 + .byte GOTO + .word mus_rg_vs_deo_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_vs_deo_2: + .byte KEYSH , mus_rg_vs_deo_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 10*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W04 + .byte Gs4 , v064 + .byte W02 + .byte Gs4 , v020 + .byte W03 + .byte PAN , c_v-61 + .byte W02 + .byte c_v-62 + .byte W04 + .byte N01 , En5 , v064 + .byte W02 + .byte En5 , v020 + .byte W02 + .byte Fs5 , v064 + .byte W02 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Fs5 , v020 + .byte W11 + .byte PAN , c_v-62 + .byte N01 , Dn5 , v064 + .byte W02 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W08 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W05 + .byte PAN , c_v-62 + .byte W06 + .byte N01 , Bn4 , v064 + .byte W02 + .byte Bn4 , v020 + .byte W01 + .byte Dn5 , v064 + .byte W03 + .byte PAN , c_v+63 + .byte N01 , Dn5 , v020 + .byte W10 + .byte Fs5 , v064 + .byte W02 + .byte PAN , c_v-62 + .byte W01 + .byte N01 , Fs5 , v020 + .byte W06 + .byte Cs5 , v064 + .byte W02 + .byte Cs5 , v020 + .byte W03 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Cs4 , v064 + .byte W03 + .byte As3 + .byte N01 , Cs4 , v020 + .byte W02 + .byte As3 + .byte W04 + .byte PAN , c_v-61 + .byte W01 + .byte N01 , Fs3 , v064 + .byte W01 + .byte PAN , c_v-62 + .byte W01 + .byte N01 , Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W05 + .byte PAN , c_v+63 + .byte W04 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W03 + .byte PAN , c_v-62 + .byte W01 + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W01 + .byte Cn4 , v064 + .byte W03 + .byte Cn4 , v020 + .byte W01 + .byte Gn3 , v064 + .byte W02 + .byte Gn3 , v020 + .byte W02 + .byte PAN , c_v+63 + .byte W07 + .byte N01 , Gn4 , v064 + .byte W02 + .byte Gn4 , v020 + .byte N01 , An4 , v064 + .byte W03 + .byte PAN , c_v-62 + .byte N01 , An4 , v020 + .byte W04 + .byte Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W04 + .byte Gs4 , v064 + .byte W02 + .byte PAN , c_v+63 + .byte N01 , Gs4 , v020 + .byte W09 + .byte En5 , v064 + .byte W02 + .byte En5 , v020 + .byte W01 + .byte PAN , c_v-62 + .byte W01 + .byte N01 , Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W08 + .byte VOL , 20*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Dn5 , v064 + .byte W02 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W05 + .byte PAN , c_v-61 + .byte W02 + .byte c_v-62 + .byte W02 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W02 + .byte PAN , c_v+63 + .byte W09 + .byte N01 , Bn4 , v064 + .byte W02 + .byte Bn4 , v020 + .byte W01 + .byte PAN , c_v-62 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Dn5 , v020 + .byte W09 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W06 + .byte Cs5 , v064 + .byte W02 + .byte PAN , c_v-62 + .byte N01 , Cs5 , v020 + .byte W06 + .byte Cs4 , v064 + .byte W03 + .byte As3 + .byte N01 , Cs4 , v020 + .byte W02 + .byte As3 + .byte W01 + .byte PAN , c_v+63 + .byte W04 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte W07 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte VOL , 30*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+63 + .byte N01 , Cn5 + .byte W04 + .byte Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W01 + .byte Cn4 , v064 + .byte W03 + .byte Cn4 , v020 + .byte W01 + .byte Gn3 , v064 + .byte W01 + .byte PAN , c_v-61 + .byte W01 + .byte N01 , Gn3 , v020 + .byte W01 + .byte PAN , c_v-62 + .byte W08 + .byte N01 , Gn4 , v064 + .byte W02 + .byte PAN , c_v+63 + .byte N01 , Gn4 , v020 + .byte N01 , An4 , v064 + .byte W03 + .byte An4 , v020 + .byte W07 + .byte Fs4 , v064 + .byte W02 + .byte PAN , c_v-62 + .byte N01 , Fs4 , v020 + .byte W04 + .byte Gs4 , v064 + .byte W02 + .byte Gs4 , v020 + .byte W06 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , En5 , v064 + .byte W02 + .byte En5 , v020 + .byte W02 + .byte Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte W09 + .byte N01 , Dn5 , v064 + .byte W02 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W01 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Cn5 + .byte W09 + .byte Fs3 , v064 + .byte W02 + .byte PAN , c_v-62 + .byte N01 , Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W08 + .byte VOL , 40*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Dn5 , v064 + .byte W02 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W05 + .byte PAN , c_v-61 + .byte W02 + .byte c_v-62 + .byte W02 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W02 + .byte PAN , c_v+63 + .byte W09 + .byte N01 , Bn4 , v064 + .byte W02 + .byte Bn4 , v020 + .byte W01 + .byte PAN , c_v-62 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Dn5 , v020 + .byte W09 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W06 + .byte Cs5 , v064 + .byte W02 + .byte PAN , c_v-62 + .byte N01 , Cs5 , v020 + .byte W06 + .byte Cs4 , v064 + .byte W03 + .byte As3 + .byte N01 , Cs4 , v020 + .byte W02 + .byte As3 + .byte W01 + .byte PAN , c_v+63 + .byte W04 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte W07 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte VOL , 50*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+63 + .byte N01 , Cn5 + .byte W04 + .byte Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W01 + .byte Cn4 , v064 + .byte W03 + .byte Cn4 , v020 + .byte W01 + .byte Gn3 , v064 + .byte W01 + .byte PAN , c_v-61 + .byte W01 + .byte N01 , Gn3 , v020 + .byte W01 + .byte PAN , c_v-62 + .byte W08 + .byte N01 , Gn4 , v064 + .byte W02 + .byte PAN , c_v+63 + .byte N01 , Gn4 , v020 + .byte N01 , An4 , v064 + .byte W03 + .byte An4 , v020 + .byte W07 + .byte Fs4 , v064 + .byte W02 + .byte PAN , c_v-62 + .byte N01 , Fs4 , v020 + .byte W04 + .byte Gs4 , v064 + .byte W02 + .byte Gs4 , v020 + .byte W06 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , En5 , v064 + .byte W02 + .byte En5 , v020 + .byte W02 + .byte Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte W09 + .byte N01 , Dn5 , v064 + .byte W02 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W01 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Cn5 + .byte W09 + .byte Fs3 , v064 + .byte W02 + .byte PAN , c_v-63 + .byte N01 , Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W08 + .byte VOL , 56*mus_rg_vs_deo_mvl/mxv + .byte W08 + .byte PAN , c_v+63 + .byte N04 , Cn3 , v040 + .byte W04 + .byte Cn3 , v024 + .byte W04 + .byte Gn3 , v040 + .byte W04 + .byte Gn3 , v024 + .byte W04 + .byte Fn3 , v040 + .byte W04 + .byte Fn3 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W04 + .byte As3 , v040 + .byte W04 + .byte As3 , v024 + .byte W04 + .byte Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W12 + .byte Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 + .byte Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Ds4 , v040 + .byte W04 + .byte Ds4 , v024 + .byte W04 + .byte Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 +mus_rg_vs_deo_2_000: + .byte N04 , Fn4 , v040 + .byte W04 + .byte Fn4 , v024 + .byte W04 + .byte Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W04 + .byte Gn4 , v040 + .byte W04 + .byte Gn4 , v024 + .byte W04 + .byte Fn4 , v040 + .byte W04 + .byte Fn4 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W04 + .byte As4 , v040 + .byte W04 + .byte As4 , v024 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W12 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Ds5 , v040 + .byte W04 + .byte Ds5 , v024 + .byte W04 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte PEND +mus_rg_vs_deo_2_001: + .byte N04 , Fn5 , v040 + .byte W04 + .byte Fn5 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W04 + .byte Gn4 , v040 + .byte W04 + .byte Gn4 , v024 + .byte W04 + .byte Fn4 , v040 + .byte W04 + .byte Fn4 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W04 + .byte As4 , v040 + .byte W04 + .byte As4 , v024 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W12 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Ds5 , v040 + .byte W04 + .byte Ds5 , v024 + .byte W04 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte PEND +mus_rg_vs_deo_2_002: + .byte N04 , Fn5 , v040 + .byte W04 + .byte Fn5 , v024 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W04 + .byte Gn5 , v040 + .byte W04 + .byte Gn5 , v024 + .byte W04 + .byte Fn5 , v040 + .byte W04 + .byte Fn5 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn6 , v040 + .byte W04 + .byte Cn6 , v024 + .byte W04 + .byte As5 , v040 + .byte W04 + .byte As5 , v024 + .byte W04 + .byte Cn6 , v040 + .byte W04 + .byte Cn6 , v024 + .byte W12 + .byte Cs6 , v040 + .byte W04 + .byte Cs6 , v024 + .byte W04 + .byte Cn6 , v040 + .byte W04 + .byte Cn6 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Ds6 , v040 + .byte W04 + .byte Ds6 , v024 + .byte W04 + .byte Cs6 , v040 + .byte W04 + .byte Cs6 , v024 + .byte W04 + .byte PEND +mus_rg_vs_deo_2_B1: +mus_rg_vs_deo_2_003: + .byte N04 , Fn6 , v040 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , Cn3 + .byte W04 + .byte Cn3 , v024 + .byte W04 + .byte Gn3 , v040 + .byte W04 + .byte Gn3 , v024 + .byte W04 + .byte Fn3 , v040 + .byte W04 + .byte Fn3 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W04 + .byte As3 , v040 + .byte W04 + .byte As3 , v024 + .byte W04 + .byte Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W12 + .byte Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 + .byte Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Ds4 , v040 + .byte W04 + .byte Ds4 , v024 + .byte W04 + .byte Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 + .byte PEND + .byte PATT + .word mus_rg_vs_deo_2_000 + .byte PATT + .word mus_rg_vs_deo_2_001 + .byte PATT + .word mus_rg_vs_deo_2_002 + .byte PATT + .word mus_rg_vs_deo_2_003 + .byte PATT + .word mus_rg_vs_deo_2_000 + .byte PATT + .word mus_rg_vs_deo_2_001 + .byte PATT + .word mus_rg_vs_deo_2_002 + .byte PATT + .word mus_rg_vs_deo_2_003 + .byte PATT + .word mus_rg_vs_deo_2_000 + .byte PATT + .word mus_rg_vs_deo_2_001 + .byte PATT + .word mus_rg_vs_deo_2_002 + .byte N04 , Fn6 , v040 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , Cs3 + .byte W04 + .byte Cs3 , v024 + .byte W04 + .byte Gs3 , v040 + .byte W04 + .byte Gs3 , v024 + .byte W04 + .byte Fs3 , v040 + .byte W04 + .byte Fs3 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 + .byte Bn3 , v040 + .byte W04 + .byte Bn3 , v024 + .byte W04 + .byte Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W12 + .byte Dn4 , v040 + .byte W04 + .byte Dn4 , v024 + .byte W04 + .byte Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , En4 , v040 + .byte W04 + .byte En4 , v024 + .byte W04 + .byte Dn4 , v040 + .byte W04 + .byte Dn4 , v024 + .byte W04 +mus_rg_vs_deo_2_004: + .byte N04 , Fs4 , v040 + .byte W04 + .byte Fs4 , v024 + .byte W04 + .byte Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 + .byte Gs4 , v040 + .byte W04 + .byte Gs4 , v024 + .byte W04 + .byte Fs4 , v040 + .byte W04 + .byte Fs4 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte Bn4 , v040 + .byte W04 + .byte Bn4 , v024 + .byte W04 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W12 + .byte Dn5 , v040 + .byte W04 + .byte Dn5 , v024 + .byte W04 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , En5 , v040 + .byte W04 + .byte En5 , v024 + .byte W04 + .byte Dn5 , v040 + .byte W04 + .byte Dn5 , v024 + .byte W04 + .byte PEND +mus_rg_vs_deo_2_005: + .byte N04 , Fs5 , v040 + .byte W04 + .byte Fs5 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 + .byte Gs4 , v040 + .byte W04 + .byte Gs4 , v024 + .byte W04 + .byte Fs4 , v040 + .byte W04 + .byte Fs4 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte Bn4 , v040 + .byte W04 + .byte Bn4 , v024 + .byte W04 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W12 + .byte Dn5 , v040 + .byte W04 + .byte Dn5 , v024 + .byte W04 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , En5 , v040 + .byte W04 + .byte En5 , v024 + .byte W04 + .byte Dn5 , v040 + .byte W04 + .byte Dn5 , v024 + .byte W04 + .byte PEND +mus_rg_vs_deo_2_006: + .byte N04 , Fs5 , v040 + .byte W04 + .byte Fs5 , v024 + .byte W04 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte Gs5 , v040 + .byte W04 + .byte Gs5 , v024 + .byte W04 + .byte Fs5 , v040 + .byte W04 + .byte Fs5 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cs6 , v040 + .byte W04 + .byte Cs6 , v024 + .byte W04 + .byte Bn5 , v040 + .byte W04 + .byte Bn5 , v024 + .byte W04 + .byte Cs6 , v040 + .byte W04 + .byte Cs6 , v024 + .byte W12 + .byte Dn6 , v040 + .byte W04 + .byte Dn6 , v024 + .byte W04 + .byte Cs6 , v040 + .byte W04 + .byte Cs6 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , En6 , v040 + .byte W08 + .byte Dn6 + .byte W04 + .byte Dn6 , v024 + .byte W04 + .byte PEND + .byte Fs6 , v040 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , Cs3 + .byte W04 + .byte Cs3 , v024 + .byte W04 + .byte Gs3 , v040 + .byte W04 + .byte Gs3 , v024 + .byte W04 + .byte Fs3 , v040 + .byte W04 + .byte Fs3 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 + .byte Bn3 , v040 + .byte W04 + .byte Bn3 , v024 + .byte W04 + .byte Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W12 + .byte Dn4 , v040 + .byte W04 + .byte Dn4 , v024 + .byte W04 + .byte Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , En4 , v040 + .byte W04 + .byte En4 , v024 + .byte W04 + .byte Dn4 , v040 + .byte W04 + .byte Dn4 , v024 + .byte W04 + .byte PATT + .word mus_rg_vs_deo_2_004 + .byte PATT + .word mus_rg_vs_deo_2_005 + .byte PATT + .word mus_rg_vs_deo_2_006 + .byte N04 , Fs6 , v040 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v-64 + .byte VOL , 30*mus_rg_vs_deo_mvl/mxv + .byte N04 , Bn2 , v064 + .byte W04 + .byte Bn2 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte En2 , v064 + .byte W04 + .byte En2 , v040 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Bn2 , v064 + .byte W04 + .byte Bn2 , v040 + .byte W04 + .byte An2 , v064 + .byte W04 + .byte An2 , v040 + .byte W04 + .byte Bn2 , v064 + .byte W04 + .byte Bn2 , v040 + .byte W04 + .byte An2 , v064 + .byte W04 + .byte An2 , v040 + .byte W04 + .byte Bn2 , v064 + .byte W04 + .byte Bn2 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Bn2 , v064 + .byte W04 + .byte Bn2 , v040 + .byte W04 + .byte An2 , v064 + .byte W04 + .byte An2 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte PAN , c_v+63 + .byte VOL , 40*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+0 + .byte N04 , Bn2 , v064 + .byte W04 + .byte Bn2 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte En2 , v064 + .byte W04 + .byte En2 , v040 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Bn2 , v064 + .byte W04 + .byte Bn2 , v040 + .byte W04 + .byte An2 , v064 + .byte W04 + .byte An2 , v040 + .byte W04 + .byte Bn2 , v064 + .byte W04 + .byte Bn2 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte Bn2 , v064 + .byte W04 + .byte Bn2 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , En2 , v064 + .byte W04 + .byte En2 , v040 + .byte W04 + .byte Bn2 , v064 + .byte W04 + .byte Bn2 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte PAN , c_v-64 + .byte BEND , c_v+1 + .byte N04 , En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte An3 , v040 + .byte W04 + .byte An2 , v064 + .byte W04 + .byte An2 , v040 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte Dn3 , v064 + .byte W04 + .byte Dn3 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte Dn3 , v064 + .byte W04 + .byte Dn3 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte An3 , v040 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte Dn3 , v064 + .byte W04 + .byte Dn3 , v040 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte An3 , v040 + .byte W04 + .byte PAN , c_v+63 + .byte VOL , 45*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+3 + .byte N04 , En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte An3 , v040 + .byte W04 + .byte An2 , v064 + .byte W04 + .byte An2 , v040 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte Dn3 , v064 + .byte W04 + .byte Dn3 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte An3 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte An3 , v040 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , An2 , v064 + .byte W04 + .byte An2 , v040 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v040 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte An3 , v040 + .byte W04 + .byte PAN , c_v-64 + .byte VOL , 50*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+1 + .byte N04 , Fs4 , v064 + .byte W04 + .byte Fs4 , v040 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v040 + .byte W04 + .byte Bn3 , v064 + .byte W04 + .byte Bn3 , v040 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Fs4 , v064 + .byte W04 + .byte Fs4 , v040 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte En4 , v040 + .byte W04 + .byte Fs4 , v064 + .byte W04 + .byte Fs4 , v040 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte En4 , v040 + .byte W04 + .byte Fs4 , v064 + .byte W04 + .byte Fs4 , v040 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v040 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Fs4 , v064 + .byte W04 + .byte Fs4 , v040 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte En4 , v040 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v040 + .byte W04 + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte N04 , Fs4 , v080 + .byte W04 + .byte Fs4 , v048 + .byte W04 + .byte Bn4 , v080 + .byte W04 + .byte Bn4 , v048 + .byte W04 + .byte Bn3 , v080 + .byte W04 + .byte Bn3 , v048 + .byte W04 + .byte PAN , c_v-64 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte N04 , Fs4 , v080 + .byte W04 + .byte Fs4 , v048 + .byte W04 + .byte En4 , v080 + .byte W04 + .byte En4 , v048 + .byte W04 + .byte Fs4 , v080 + .byte W04 + .byte Fs4 , v048 + .byte W04 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte N04 , Bn4 , v080 + .byte W04 + .byte Bn4 , v048 + .byte W04 + .byte Fs4 , v080 + .byte W04 + .byte Fs4 , v048 + .byte W04 + .byte Bn4 , v080 + .byte W04 + .byte Bn4 , v048 + .byte W04 + .byte PAN , c_v+63 + .byte VOL , 80*mus_rg_vs_deo_mvl/mxv + .byte N04 , Bn3 , v080 + .byte W04 + .byte Bn3 , v048 + .byte W04 + .byte Fs4 , v080 + .byte W04 + .byte Fs4 , v048 + .byte W04 + .byte Bn4 , v080 + .byte W04 + .byte Bn4 , v048 + .byte W04 + .byte VOICE , 14 + .byte VOL , 80*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N48 , Fn3 , v127 + .byte W48 + .byte Gn3 , v112 + .byte W48 + .byte N96 , Cn3 , v104 + .byte W96 + .byte W96 + .byte BEND , c_v+0 + .byte W96 + .byte VOICE , 80 + .byte VOL , 56*mus_rg_vs_deo_mvl/mxv + .byte W08 + .byte PAN , c_v-64 + .byte N04 , Cn3 , v040 + .byte W04 + .byte Cn3 , v024 + .byte W04 + .byte Gn3 , v040 + .byte W04 + .byte Gn3 , v024 + .byte W04 + .byte Fn3 , v040 + .byte W04 + .byte Fn3 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W04 + .byte As3 , v040 + .byte W04 + .byte As3 , v024 + .byte W04 + .byte Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W12 + .byte Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 + .byte Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Ds4 , v040 + .byte W04 + .byte Ds4 , v024 + .byte W04 + .byte Cs4 , v040 + .byte W04 + .byte Cs4 , v024 + .byte W04 + .byte Fn4 , v040 + .byte W04 + .byte Fn4 , v024 + .byte W04 + .byte Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W04 + .byte Gn4 , v040 + .byte W04 + .byte Gn4 , v024 + .byte W04 + .byte Fn4 , v040 + .byte W04 + .byte Fn4 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W04 + .byte As4 , v040 + .byte W04 + .byte As4 , v024 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W12 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Ds5 , v040 + .byte W04 + .byte Ds5 , v024 + .byte W04 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte Fn5 , v040 + .byte W04 + .byte Fn5 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn4 , v040 + .byte W04 + .byte Cn4 , v024 + .byte W04 + .byte Gn4 , v040 + .byte W04 + .byte Gn4 , v024 + .byte W04 + .byte Fn4 , v040 + .byte W04 + .byte Fn4 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W04 + .byte As4 , v040 + .byte W04 + .byte As4 , v024 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W12 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Ds5 , v040 + .byte W04 + .byte Ds5 , v024 + .byte W04 + .byte Cs5 , v040 + .byte W04 + .byte Cs5 , v024 + .byte W04 + .byte Fn5 , v040 + .byte W04 + .byte Fn5 , v024 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte Cn5 , v024 + .byte W04 + .byte Gn5 , v040 + .byte W04 + .byte Gn5 , v024 + .byte W04 + .byte Fn5 , v040 + .byte W04 + .byte Fn5 , v024 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cn6 , v040 + .byte W04 + .byte Cn6 , v024 + .byte W04 + .byte As5 , v040 + .byte W04 + .byte As5 , v024 + .byte W04 + .byte Cn6 , v040 + .byte W04 + .byte Cn6 , v024 + .byte W12 + .byte Cs6 , v040 + .byte W04 + .byte Cs6 , v024 + .byte W04 + .byte Cn6 , v040 + .byte W04 + .byte Cn6 , v024 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Ds6 , v040 + .byte W04 + .byte Ds6 , v024 + .byte W04 + .byte Cs6 , v040 + .byte W04 + .byte Cs6 , v024 + .byte W04 + .byte GOTO + .word mus_rg_vs_deo_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_vs_deo_3: + .byte KEYSH , mus_rg_vs_deo_key+0 + .byte VOICE , 31 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 59*mus_rg_vs_deo_mvl/mxv + .byte W96 + .byte W72 + .byte BEND , c_v+0 + .byte TIE , As3 , v020 + .byte W24 + .byte W48 + .byte W01 + .byte BEND , c_v-5 + .byte W01 + .byte c_v-6 + .byte W01 + .byte c_v-11 + .byte W02 + .byte c_v-14 + .byte W02 + .byte c_v-18 + .byte W01 + .byte c_v-22 + .byte W01 + .byte c_v-24 + .byte W01 + .byte c_v-26 + .byte W02 + .byte c_v-32 + .byte W02 + .byte c_v-35 + .byte W01 + .byte c_v-40 + .byte W02 + .byte c_v-44 + .byte W02 + .byte c_v-47 + .byte W01 + .byte c_v-48 + .byte W01 + .byte c_v-51 + .byte W01 + .byte c_v-54 + .byte W02 + .byte c_v-56 + .byte W02 + .byte c_v-58 + .byte W01 + .byte c_v-59 + .byte W02 + .byte c_v-60 + .byte W02 + .byte c_v-62 + .byte W03 + .byte c_v-63 + .byte W14 + .byte W01 + .byte c_v-63 + .byte W02 + .byte c_v-62 + .byte W02 + .byte c_v-58 + .byte W03 + .byte c_v-54 + .byte W01 + .byte c_v-51 + .byte W01 + .byte c_v-46 + .byte W02 + .byte c_v-38 + .byte W03 + .byte c_v-34 + .byte W01 + .byte c_v-31 + .byte W01 + .byte c_v-24 + .byte W02 + .byte c_v-19 + .byte W01 + .byte c_v-11 + .byte W01 + .byte c_v-5 + .byte W01 + .byte c_v+7 + .byte W02 + .byte c_v+26 + .byte W02 + .byte c_v+37 + .byte W01 + .byte c_v+49 + .byte W02 + .byte c_v+53 + .byte W02 + .byte c_v+59 + .byte W01 + .byte c_v+63 + .byte W44 + .byte W03 + .byte c_v+63 + .byte W01 + .byte c_v+62 + .byte W01 + .byte c_v+61 + .byte W01 + .byte c_v+59 + .byte W02 + .byte c_v+58 + .byte W03 + .byte c_v+56 + .byte W01 + .byte c_v+53 + .byte W03 + .byte c_v+52 + .byte W01 + .byte c_v+50 + .byte W02 + .byte c_v+42 + .byte W02 + .byte W02 + .byte c_v+40 + .byte W01 + .byte c_v+39 + .byte W02 + .byte c_v+37 + .byte W03 + .byte c_v+34 + .byte W02 + .byte c_v+32 + .byte W02 + .byte c_v+29 + .byte W02 + .byte c_v+28 + .byte W01 + .byte c_v+25 + .byte W02 + .byte c_v+22 + .byte W02 + .byte c_v+20 + .byte W01 + .byte c_v+18 + .byte W01 + .byte c_v+17 + .byte W01 + .byte c_v+14 + .byte W02 + .byte c_v+10 + .byte W02 + .byte c_v+8 + .byte W01 + .byte c_v+5 + .byte W01 + .byte c_v+4 + .byte W01 + .byte c_v+1 + .byte W03 + .byte c_v-2 + .byte W01 + .byte c_v-3 + .byte W01 + .byte c_v-6 + .byte W02 + .byte c_v-14 + .byte W03 + .byte c_v-19 + .byte W01 + .byte c_v-20 + .byte W01 + .byte c_v-24 + .byte W02 + .byte c_v-26 + .byte W01 + .byte c_v-30 + .byte W01 + .byte c_v-32 + .byte W01 + .byte c_v-35 + .byte W02 + .byte c_v-43 + .byte W02 + .byte c_v-44 + .byte W01 + .byte c_v-48 + .byte W01 + .byte c_v-51 + .byte W01 + .byte c_v-58 + .byte W02 + .byte c_v-60 + .byte W18 + .byte c_v-63 + .byte W01 + .byte c_v-62 + .byte W01 + .byte c_v-58 + .byte W02 + .byte c_v-55 + .byte W02 + .byte c_v-52 + .byte W01 + .byte c_v-51 + .byte W01 + .byte c_v-48 + .byte W01 + .byte c_v-46 + .byte W02 + .byte c_v-37 + .byte W02 + .byte c_v-35 + .byte W01 + .byte c_v-26 + .byte W01 + .byte c_v-16 + .byte W01 + .byte c_v+0 + .byte W07 + .byte VOL , 51*mus_rg_vs_deo_mvl/mxv + .byte W01 + .byte BEND , c_v+1 + .byte W01 + .byte c_v+2 + .byte W01 + .byte c_v+4 + .byte W02 + .byte c_v+8 + .byte W02 + .byte c_v+9 + .byte W01 + .byte VOL , 45*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+12 + .byte W01 + .byte c_v+13 + .byte W01 + .byte c_v+16 + .byte W02 + .byte c_v+24 + .byte W02 + .byte c_v+26 + .byte W01 + .byte c_v+30 + .byte W01 + .byte VOL , 37*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte c_v+34 + .byte W02 + .byte c_v+35 + .byte W01 + .byte c_v+37 + .byte W01 + .byte c_v+38 + .byte W01 + .byte c_v+41 + .byte W02 + .byte VOL , 30*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+44 + .byte W02 + .byte c_v+45 + .byte W01 + .byte c_v+49 + .byte W01 + .byte c_v+50 + .byte W01 + .byte c_v+53 + .byte W02 + .byte c_v+55 + .byte W01 + .byte VOL , 21*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+56 + .byte W01 + .byte c_v+59 + .byte W01 + .byte c_v+63 + .byte W02 + .byte c_v+63 + .byte W04 + .byte VOL , 13*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte EOT + .byte W48 + .byte W02 + .byte VOICE , 87 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+0 + .byte W01 + .byte c_v+0 + .byte W92 + .byte W03 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_deo_3_B1: + .byte VOICE , 87 + .byte N08 , Gn2 , v104 + .byte W08 + .byte Cn3 + .byte W08 + .byte Cn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Cn3 + .byte W08 +mus_rg_vs_deo_3_000: + .byte N08 , Gn2 , v104 + .byte W08 + .byte Cn3 + .byte W08 + .byte Cn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Gn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Cn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte PEND +mus_rg_vs_deo_3_001: + .byte N08 , Gn2 , v104 + .byte W08 + .byte Cn3 + .byte W08 + .byte Cn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte PEND + .byte PATT + .word mus_rg_vs_deo_3_000 + .byte PATT + .word mus_rg_vs_deo_3_001 + .byte PATT + .word mus_rg_vs_deo_3_000 + .byte PATT + .word mus_rg_vs_deo_3_001 + .byte PATT + .word mus_rg_vs_deo_3_000 + .byte PATT + .word mus_rg_vs_deo_3_001 + .byte PATT + .word mus_rg_vs_deo_3_000 + .byte PATT + .word mus_rg_vs_deo_3_001 + .byte PATT + .word mus_rg_vs_deo_3_000 + .byte VOICE , 84 + .byte N08 , Gs2 , v104 + .byte W08 + .byte Cs3 + .byte W08 + .byte Cs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Cs3 + .byte W08 +mus_rg_vs_deo_3_002: + .byte N08 , Gs2 , v104 + .byte W08 + .byte Cs3 + .byte W08 + .byte Cs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Cs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Cs3 + .byte W08 + .byte PEND +mus_rg_vs_deo_3_003: + .byte N08 , Gs2 , v104 + .byte W08 + .byte Cs3 + .byte W08 + .byte Cs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Cs3 + .byte W08 + .byte PEND + .byte PATT + .word mus_rg_vs_deo_3_002 + .byte PATT + .word mus_rg_vs_deo_3_003 + .byte PATT + .word mus_rg_vs_deo_3_002 + .byte PATT + .word mus_rg_vs_deo_3_003 + .byte PATT + .word mus_rg_vs_deo_3_002 + .byte VOICE , 87 + .byte N08 , Gs2 , v104 + .byte W08 + .byte Cs3 + .byte W08 + .byte Cs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Cs3 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_3_002 + .byte PATT + .word mus_rg_vs_deo_3_003 + .byte PATT + .word mus_rg_vs_deo_3_002 +mus_rg_vs_deo_3_004: + .byte N08 , As2 , v104 + .byte W08 + .byte Ds3 + .byte W08 + .byte Ds2 + .byte W08 + .byte As2 + .byte W08 + .byte Gs2 + .byte W08 + .byte As2 + .byte W08 + .byte Gs2 + .byte W08 + .byte As2 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Ds3 + .byte W08 + .byte PEND +mus_rg_vs_deo_3_005: + .byte N08 , As2 , v104 + .byte W08 + .byte Ds3 + .byte W08 + .byte Ds2 + .byte W08 + .byte As2 + .byte W08 + .byte Gs2 + .byte W08 + .byte As2 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte Ds3 + .byte W08 + .byte Ds2 + .byte W08 + .byte As2 + .byte W08 + .byte Ds3 + .byte W08 + .byte PEND + .byte PATT + .word mus_rg_vs_deo_3_004 + .byte PATT + .word mus_rg_vs_deo_3_005 + .byte VOL , 40*mus_rg_vs_deo_mvl/mxv + .byte N08 , Bn2 , v104 + .byte W08 + .byte En3 + .byte W08 + .byte En2 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 + .byte W08 + .byte En3 + .byte W08 +mus_rg_vs_deo_3_006: + .byte N08 , Bn2 , v104 + .byte W08 + .byte En3 + .byte W08 + .byte En2 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 + .byte W08 + .byte En2 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 + .byte W08 + .byte PEND + .byte VOICE , 84 + .byte VOL , 40*mus_rg_vs_deo_mvl/mxv + .byte N08 , Bn2 + .byte W08 + .byte En3 + .byte W08 + .byte En2 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 + .byte W08 + .byte En3 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_3_006 + .byte VOICE , 85 + .byte N08 , En3 , v104 + .byte W08 + .byte An3 + .byte W08 + .byte An2 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte An3 + .byte W08 +mus_rg_vs_deo_3_007: + .byte N08 , En3 , v104 + .byte W08 + .byte An3 + .byte W08 + .byte An2 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte An2 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte PEND + .byte VOICE , 84 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte N08 , En3 + .byte W08 + .byte An3 + .byte W08 + .byte An2 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte An3 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_3_007 + .byte VOICE , 87 + .byte N08 , Cn3 , v104 + .byte W08 + .byte Fn3 + .byte W08 + .byte Fn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Fn3 + .byte W08 +mus_rg_vs_deo_3_008: + .byte N08 , Cn3 , v104 + .byte W08 + .byte Fn3 + .byte W08 + .byte Fn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Fn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte PEND + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Fn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Fn3 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_3_008 + .byte PATT + .word mus_rg_vs_deo_3_001 + .byte PATT + .word mus_rg_vs_deo_3_000 + .byte PATT + .word mus_rg_vs_deo_3_001 + .byte PATT + .word mus_rg_vs_deo_3_000 + .byte GOTO + .word mus_rg_vs_deo_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_vs_deo_4: + .byte KEYSH , mus_rg_vs_deo_key+0 + .byte VOICE , 33 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 80*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte N12 , Fn1 , v127 + .byte W12 + .byte Gn1 + .byte W12 + .byte BEND , c_v+0 + .byte N36 , As1 + .byte W36 + .byte N12 , Gs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fn1 + .byte W12 + .byte BEND , c_v-10 + .byte N24 , As1 + .byte W04 + .byte BEND , c_v+0 + .byte W08 + .byte c_v-11 + .byte W12 + .byte c_v+0 + .byte N12 , Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N48 , Fn1 + .byte W48 + .byte Gn1 + .byte W24 + .byte W02 + .byte BEND , c_v-3 + .byte W02 + .byte c_v-6 + .byte W02 + .byte c_v-10 + .byte W02 + .byte c_v-11 + .byte W02 + .byte c_v-14 + .byte W02 + .byte c_v-19 + .byte W02 + .byte c_v-23 + .byte W02 + .byte c_v-29 + .byte W02 + .byte c_v-32 + .byte W06 + .byte c_v-1 + .byte N24 , Cn1 + .byte W02 + .byte BEND , c_v+0 + .byte W02 + .byte c_v+3 + .byte W08 + .byte c_v+0 + .byte W12 + .byte N08 , Cn2 + .byte W08 + .byte Cn1 + .byte W08 + .byte As1 + .byte W08 + .byte Cn1 + .byte W08 + .byte Gn1 + .byte W08 + .byte Cn1 + .byte W08 + .byte Fn1 + .byte W08 + .byte Cn1 + .byte W08 + .byte Ds1 + .byte W08 +mus_rg_vs_deo_4_000: + .byte N08 , Cn1 , v127 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte Cn2 + .byte W08 + .byte As1 + .byte W08 + .byte Cn1 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte Cn2 + .byte W08 + .byte As1 + .byte W08 + .byte PEND +mus_rg_vs_deo_4_001: + .byte N08 , Cn1 , v127 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte Cn2 + .byte W08 + .byte As1 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cn2 + .byte W08 + .byte As1 + .byte W08 + .byte N24 , Cs2 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_deo_4_000 + .byte PATT + .word mus_rg_vs_deo_4_001 +mus_rg_vs_deo_4_B1: + .byte PATT + .word mus_rg_vs_deo_4_000 + .byte PATT + .word mus_rg_vs_deo_4_001 + .byte PATT + .word mus_rg_vs_deo_4_000 + .byte PATT + .word mus_rg_vs_deo_4_001 + .byte PATT + .word mus_rg_vs_deo_4_000 + .byte PATT + .word mus_rg_vs_deo_4_001 + .byte PATT + .word mus_rg_vs_deo_4_000 + .byte PATT + .word mus_rg_vs_deo_4_001 + .byte PATT + .word mus_rg_vs_deo_4_000 + .byte PATT + .word mus_rg_vs_deo_4_001 + .byte PATT + .word mus_rg_vs_deo_4_000 + .byte PATT + .word mus_rg_vs_deo_4_001 +mus_rg_vs_deo_4_002: + .byte N08 , Cs1 , v127 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte Cs2 + .byte W08 + .byte Bn1 + .byte W08 + .byte Cs1 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte Cs2 + .byte W08 + .byte Bn1 + .byte W08 + .byte PEND +mus_rg_vs_deo_4_003: + .byte N08 , Cs1 , v127 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte Cs2 + .byte W08 + .byte Bn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte Cs2 + .byte W08 + .byte Bn1 + .byte W08 + .byte N24 , Dn2 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_deo_4_002 + .byte PATT + .word mus_rg_vs_deo_4_003 + .byte PATT + .word mus_rg_vs_deo_4_002 + .byte PATT + .word mus_rg_vs_deo_4_003 + .byte PATT + .word mus_rg_vs_deo_4_002 + .byte N08 , Cs1 , v127 + .byte W08 + .byte Cs2 + .byte W08 + .byte Bn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte Cs2 + .byte W08 + .byte Bn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte Fs2 + .byte W08 + .byte Cs1 + .byte W08 + .byte En2 + .byte W08 + .byte Cs1 + .byte W08 + .byte Dn2 + .byte W08 +mus_rg_vs_deo_4_004: + .byte N08 , Bn0 , v127 + .byte W16 + .byte Cs1 + .byte W08 + .byte Bn0 + .byte W16 + .byte Cs1 + .byte W08 + .byte Bn0 + .byte W08 + .byte Cs1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Cs1 + .byte W08 + .byte PEND + .byte Bn0 + .byte W16 + .byte Cs1 + .byte W08 + .byte Bn0 + .byte W16 + .byte En1 + .byte W24 + .byte Ds1 + .byte W24 + .byte Cs1 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_4_004 + .byte N08 , Bn0 , v127 + .byte W16 + .byte Cs1 + .byte W08 + .byte Bn0 + .byte W16 + .byte En1 + .byte W08 + .byte Bn0 + .byte W16 + .byte Ds1 + .byte W08 + .byte Bn0 + .byte W16 + .byte Cs1 + .byte W08 +mus_rg_vs_deo_4_005: + .byte N08 , Cs1 , v127 + .byte W16 + .byte Ds1 + .byte W08 + .byte Cs1 + .byte W16 + .byte Ds1 + .byte W08 + .byte Cs1 + .byte W08 + .byte Ds1 + .byte W08 + .byte Gs1 + .byte W08 + .byte As1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Ds1 + .byte W08 + .byte PEND + .byte Cs1 + .byte W16 + .byte Ds1 + .byte W08 + .byte Cs1 + .byte W16 + .byte Fs1 + .byte W24 + .byte Fn1 + .byte W24 + .byte Ds1 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_4_005 + .byte N08 , Cs1 , v127 + .byte W16 + .byte Ds1 + .byte W08 + .byte Cs1 + .byte W16 + .byte As0 + .byte W24 + .byte Bn0 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Ds1 + .byte W08 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_deo_4_006: + .byte N08 , En0 , v127 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte En1 + .byte W08 + .byte Dn1 + .byte W08 + .byte En0 + .byte W16 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte En1 + .byte W08 + .byte Dn1 + .byte W08 + .byte PEND + .byte PATT + .word mus_rg_vs_deo_4_006 + .byte PATT + .word mus_rg_vs_deo_4_006 + .byte PATT + .word mus_rg_vs_deo_4_006 + .byte PATT + .word mus_rg_vs_deo_4_000 + .byte PATT + .word mus_rg_vs_deo_4_001 + .byte PATT + .word mus_rg_vs_deo_4_000 + .byte PATT + .word mus_rg_vs_deo_4_001 + .byte PATT + .word mus_rg_vs_deo_4_000 + .byte PATT + .word mus_rg_vs_deo_4_001 + .byte PATT + .word mus_rg_vs_deo_4_000 + .byte PATT + .word mus_rg_vs_deo_4_001 + .byte GOTO + .word mus_rg_vs_deo_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_vs_deo_5: + .byte KEYSH , mus_rg_vs_deo_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-62 + .byte VOL , 40*mus_rg_vs_deo_mvl/mxv + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W04 + .byte Gs4 , v064 + .byte W02 + .byte Gs4 , v020 + .byte W04 + .byte PAN , c_v+63 + .byte W04 + .byte N01 , En5 , v064 + .byte W03 + .byte En5 , v020 + .byte W02 + .byte Fs5 , v064 + .byte W03 + .byte PAN , c_v-61 + .byte N01 , Fs5 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte W08 + .byte N01 , Dn5 , v064 + .byte W02 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W09 + .byte PAN , c_v-62 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W06 + .byte PAN , c_v+63 + .byte W04 + .byte N01 , Bn4 , v064 + .byte W03 + .byte Bn4 , v020 + .byte W01 + .byte Dn5 , v064 + .byte W02 + .byte Dn5 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte W09 + .byte N01 , Fs5 , v064 + .byte W03 + .byte PAN , c_v+63 + .byte N01 , Fs5 , v020 + .byte W06 + .byte Cs5 , v064 + .byte W02 + .byte Cs5 , v020 + .byte W04 + .byte PAN , c_v-62 + .byte VOL , 50*mus_rg_vs_deo_mvl/mxv + .byte W02 + .byte N01 , Cs4 , v064 + .byte W02 + .byte As3 + .byte N01 , Cs4 , v020 + .byte W03 + .byte As3 + .byte W05 + .byte PAN , c_v+63 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W06 + .byte PAN , c_v-61 + .byte W02 + .byte c_v-62 + .byte W01 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W04 + .byte PAN , c_v+63 + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W01 + .byte Cn4 , v064 + .byte W03 + .byte Cn4 , v020 + .byte W01 + .byte Gn3 , v064 + .byte W02 + .byte Gn3 , v020 + .byte W03 + .byte PAN , c_v-62 + .byte W06 + .byte N01 , Gn4 , v064 + .byte W02 + .byte Gn4 , v020 + .byte N01 , An4 , v064 + .byte W02 + .byte An4 , v020 + .byte W02 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W04 + .byte Gs4 , v064 + .byte W02 + .byte Gs4 , v020 + .byte W01 + .byte PAN , c_v-62 + .byte W07 + .byte N01 , En5 , v064 + .byte W03 + .byte En5 , v020 + .byte W02 + .byte PAN , c_v+63 + .byte N01 , Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W09 + .byte PAN , c_v-62 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W01 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W06 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte PAN , c_v-61 + .byte W02 + .byte c_v-62 + .byte W05 + .byte N01 , Bn4 , v064 + .byte W03 + .byte Bn4 , v020 + .byte W01 + .byte Dn5 , v064 + .byte W01 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Dn5 , v020 + .byte W11 + .byte PAN , c_v-62 + .byte N01 , Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W06 + .byte Cs5 , v064 + .byte W02 + .byte Cs5 , v020 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte N01 , Cs4 , v064 + .byte W02 + .byte As3 + .byte N01 , Cs4 , v020 + .byte W03 + .byte As3 + .byte W02 + .byte PAN , c_v-62 + .byte W03 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte PAN , c_v+63 + .byte W06 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W01 +mus_rg_vs_deo_5_000: + .byte PAN , c_v-62 + .byte W03 + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W01 + .byte Cn4 , v064 + .byte W03 + .byte Cn4 , v020 + .byte W01 + .byte Gn3 , v064 + .byte W02 + .byte PAN , c_v+63 + .byte N01 , Gn3 , v020 + .byte W09 + .byte Gn4 , v064 + .byte W02 + .byte Gn4 , v020 + .byte N01 , An4 , v064 + .byte W01 + .byte PAN , c_v-61 + .byte W01 + .byte N01 , An4 , v020 + .byte W01 + .byte PAN , c_v-62 + .byte W07 + .byte N01 , Fs4 , v064 + .byte W02 + .byte Fs4 , v020 + .byte W01 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Gs4 , v064 + .byte W02 + .byte Gs4 , v020 + .byte W07 + .byte PAN , c_v-62 + .byte W01 + .byte N01 , En5 , v064 + .byte W03 + .byte En5 , v020 + .byte W02 + .byte Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W03 + .byte PAN , c_v+63 + .byte W07 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte PAN , c_v-62 + .byte N01 , Cn5 + .byte W09 + .byte Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte PAN , c_v+63 + .byte N01 , Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W09 + .byte PEND + .byte PAN , c_v-62 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte W01 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W06 + .byte PAN , c_v+63 + .byte W03 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte PAN , c_v-61 + .byte W02 + .byte c_v-62 + .byte W05 + .byte N01 , Bn4 , v064 + .byte W03 + .byte Bn4 , v020 + .byte W01 + .byte Dn5 , v064 + .byte W01 + .byte PAN , c_v+63 + .byte W01 + .byte N01 , Dn5 , v020 + .byte W11 + .byte PAN , c_v-62 + .byte N01 , Fs5 , v064 + .byte W03 + .byte Fs5 , v020 + .byte W06 + .byte Cs5 , v064 + .byte W02 + .byte Cs5 , v020 + .byte W01 + .byte PAN , c_v+63 + .byte W05 + .byte N01 , Cs4 , v064 + .byte W02 + .byte As3 + .byte N01 , Cs4 , v020 + .byte W03 + .byte As3 + .byte W02 + .byte PAN , c_v-62 + .byte W03 + .byte N01 , Fs3 , v064 + .byte W02 + .byte Fs3 , v020 + .byte W01 + .byte Gs3 , v064 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte PAN , c_v+63 + .byte W06 + .byte N01 , Dn5 , v064 + .byte W03 + .byte Cn5 + .byte N01 , Dn5 , v020 + .byte W02 + .byte Cn5 + .byte W01 + .byte PATT + .word mus_rg_vs_deo_5_000 + .byte PAN , c_v-64 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte N04 , Cn3 , v064 + .byte W04 + .byte Cn3 , v032 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte Fn3 , v064 + .byte W04 + .byte Fn3 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn4 , v064 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte As3 , v064 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Cn4 , v064 + .byte W04 + .byte Cn4 , v032 + .byte W12 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Cn4 , v064 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Ds4 , v064 + .byte W04 + .byte Ds4 , v032 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v032 + .byte W04 +mus_rg_vs_deo_5_001: + .byte N04 , Cn4 , v064 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn5 , v064 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte As4 , v064 + .byte W04 + .byte As4 , v032 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v032 + .byte W12 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Ds5 , v064 + .byte W04 + .byte Ds5 , v032 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte Fn5 , v064 + .byte W04 + .byte Fn5 , v032 + .byte W04 + .byte PEND +mus_rg_vs_deo_5_002: + .byte PAN , c_v+63 + .byte N04 , Cn3 , v064 + .byte W04 + .byte Cn3 , v032 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte Fn3 , v064 + .byte W04 + .byte Fn3 , v032 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cn4 , v064 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte As3 , v064 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Cn4 , v064 + .byte W04 + .byte Cn4 , v032 + .byte W12 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Cn4 , v064 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Ds4 , v064 + .byte W04 + .byte Ds4 , v032 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte PEND +mus_rg_vs_deo_5_003: + .byte N04 , Cn4 , v064 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cn5 , v064 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte As4 , v064 + .byte W04 + .byte As4 , v032 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v032 + .byte W12 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Ds5 , v064 + .byte W04 + .byte Ds5 , v032 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte Fn5 , v064 + .byte W04 + .byte Fn5 , v032 + .byte W04 + .byte PEND +mus_rg_vs_deo_5_B1: +mus_rg_vs_deo_5_004: + .byte PAN , c_v-64 + .byte N04 , Cn3 , v064 + .byte W04 + .byte Cn3 , v032 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte Fn3 , v064 + .byte W04 + .byte Fn3 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cn4 , v064 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte As3 , v064 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Cn4 , v064 + .byte W04 + .byte Cn4 , v032 + .byte W12 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Cn4 , v064 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Ds4 , v064 + .byte W04 + .byte Ds4 , v032 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Fn4 , v064 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte PEND + .byte PATT + .word mus_rg_vs_deo_5_001 + .byte PATT + .word mus_rg_vs_deo_5_002 + .byte PATT + .word mus_rg_vs_deo_5_003 + .byte PATT + .word mus_rg_vs_deo_5_004 + .byte PATT + .word mus_rg_vs_deo_5_001 + .byte PATT + .word mus_rg_vs_deo_5_002 + .byte PATT + .word mus_rg_vs_deo_5_003 + .byte PATT + .word mus_rg_vs_deo_5_004 + .byte PATT + .word mus_rg_vs_deo_5_001 + .byte PATT + .word mus_rg_vs_deo_5_002 + .byte PATT + .word mus_rg_vs_deo_5_003 +mus_rg_vs_deo_5_005: + .byte PAN , c_v-64 + .byte N04 , Cs3 , v064 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Gs3 , v064 + .byte W04 + .byte Gs3 , v032 + .byte W04 + .byte Fs3 , v064 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Bn3 , v064 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W12 + .byte Dn4 , v064 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , En4 , v064 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Fs4 , v064 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte PEND +mus_rg_vs_deo_5_006: + .byte N04 , Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Gs4 , v064 + .byte W04 + .byte Gs4 , v032 + .byte W04 + .byte Fs4 , v064 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Cs5 , v064 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v032 + .byte W12 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , En5 , v064 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Fs5 , v064 + .byte W04 + .byte Fs5 , v032 + .byte W04 + .byte PEND +mus_rg_vs_deo_5_007: + .byte PAN , c_v+63 + .byte N04 , Cs3 , v064 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Gs3 , v064 + .byte W04 + .byte Gs3 , v032 + .byte W04 + .byte Fs3 , v064 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Bn3 , v064 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W12 + .byte Dn4 , v064 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , En4 , v064 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Fs4 , v064 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte PEND +mus_rg_vs_deo_5_008: + .byte N04 , Cs4 , v064 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Gs4 , v064 + .byte W04 + .byte Gs4 , v032 + .byte W04 + .byte Fs4 , v064 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte PAN , c_v-64 + .byte N04 , Cs5 , v064 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v032 + .byte W12 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Cs5 , v064 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , En5 , v064 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Fs5 , v064 + .byte W04 + .byte Fs5 , v032 + .byte W04 + .byte PEND + .byte PATT + .word mus_rg_vs_deo_5_005 + .byte PATT + .word mus_rg_vs_deo_5_006 + .byte PATT + .word mus_rg_vs_deo_5_007 + .byte PATT + .word mus_rg_vs_deo_5_008 + .byte VOICE , 62 + .byte PAN , c_v+32 + .byte N16 , Bn3 , v080 + .byte W16 + .byte N08 , Cs4 + .byte W08 + .byte N16 , Bn3 + .byte W16 + .byte N08 , Cs4 + .byte W24 + .byte PAN , c_v-48 + .byte N32 , Cs2 , v100 + .byte W32 +mus_rg_vs_deo_5_009: + .byte PAN , c_v+32 + .byte N16 , Bn3 , v080 + .byte W16 + .byte N08 , Cs4 + .byte W08 + .byte N16 , Bn3 + .byte W16 + .byte N08 , En4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Cs4 + .byte W08 + .byte PEND + .byte N16 , Bn3 + .byte W16 + .byte N08 , Cs4 + .byte W08 + .byte N16 , Bn3 + .byte W16 + .byte N08 , Cs4 + .byte W32 + .byte PAN , c_v-48 + .byte N24 , Cs2 , v100 + .byte W24 + .byte PATT + .word mus_rg_vs_deo_5_009 + .byte N16 , Cs4 , v080 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N16 , Cs4 + .byte W16 + .byte N08 , Ds4 + .byte W24 + .byte PAN , c_v-48 + .byte N32 , Ds2 , v100 + .byte W32 +mus_rg_vs_deo_5_010: + .byte PAN , c_v+32 + .byte N16 , Cs4 , v080 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N16 , Cs4 + .byte W16 + .byte N08 , Fs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Ds4 + .byte W08 + .byte PEND + .byte N16 , Cs4 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N16 , Cs4 + .byte W16 + .byte N08 , Ds4 + .byte W32 + .byte PAN , c_v-48 + .byte N24 , Ds2 , v100 + .byte W24 + .byte PATT + .word mus_rg_vs_deo_5_010 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 40*mus_rg_vs_deo_mvl/mxv + .byte TIE , An2 , v084 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte EOT + .byte N96 , Bn2 , v080 + .byte W96 + .byte En2 + .byte W96 + .byte Cs3 , v076 + .byte W96 + .byte Bn2 , v080 + .byte W96 + .byte VOL , 50*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+1 + .byte N48 , Fn3 , v064 + .byte W48 + .byte Gn3 + .byte W48 + .byte N96 , Cn3 + .byte W96 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W84 + .byte VOICE , 81 + .byte W12 + .byte PATT + .word mus_rg_vs_deo_5_004 + .byte PATT + .word mus_rg_vs_deo_5_001 + .byte PATT + .word mus_rg_vs_deo_5_002 + .byte PATT + .word mus_rg_vs_deo_5_003 + .byte GOTO + .word mus_rg_vs_deo_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_vs_deo_6: + .byte KEYSH , mus_rg_vs_deo_key+0 + .byte VOICE , 14 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-22 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte W24 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v-48 + .byte N48 , Fn3 , v060 + .byte W24 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+48 + .byte N48 , Gn3 + .byte W24 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v-48 + .byte N96 , Cn3 + .byte W36 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 44*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 35*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 25*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 20*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 14*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 9*mus_rg_vs_deo_mvl/mxv + .byte W72 + .byte W96 + .byte W24 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+48 + .byte N48 , Fn3 + .byte W24 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v-48 + .byte N48 , Gn3 + .byte W24 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+48 + .byte N96 , Cn3 + .byte W36 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-1 + .byte W06 + .byte VOL , 55*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-2 + .byte W06 + .byte VOL , 44*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-2 + .byte W06 + .byte VOL , 35*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-4 + .byte W06 + .byte VOL , 25*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 20*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 14*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte BEND , c_v+0 + .byte W72 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_deo_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 62*mus_rg_vs_deo_mvl/mxv + .byte W96 + .byte VOICE , 48 + .byte PAN , c_v-28 + .byte TIE , Gs3 , v096 + .byte W96 + .byte W24 + .byte EOT + .byte N24 , Gs4 + .byte W24 + .byte En4 + .byte W24 + .byte Cs4 + .byte W24 + .byte N16 , Bn3 + .byte W16 + .byte N80 , Cs4 + .byte W80 + .byte N16 , Gs3 + .byte W16 + .byte N80 , An3 + .byte W80 + .byte TIE , Gs3 + .byte W96 + .byte W24 + .byte EOT + .byte N24 , Gs4 + .byte W24 + .byte En4 + .byte W24 + .byte Cs4 + .byte W24 + .byte N16 , Bn3 + .byte W16 + .byte N56 , Cs4 + .byte W56 + .byte N16 , Gs4 + .byte W16 + .byte N56 , An4 + .byte W08 + .byte W48 + .byte N48 , Cn5 + .byte W20 + .byte VOL , 56*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 45*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 41*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 36*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 31*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 26*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte VOICE , 29 + .byte PAN , c_v+32 + .byte VOL , 62*mus_rg_vs_deo_mvl/mxv + .byte W48 + .byte PAN , c_v-48 + .byte N02 , Cs5 + .byte W16 + .byte PAN , c_v+32 + .byte N02 + .byte W08 + .byte PAN , c_v+47 + .byte N24 , Cs2 + .byte W24 + .byte W96 + .byte W48 + .byte PAN , c_v+32 + .byte N02 , Cs5 + .byte W08 + .byte N02 + .byte W08 + .byte PAN , c_v-48 + .byte N02 + .byte W08 + .byte PAN , c_v+48 + .byte N24 , Cs2 + .byte W24 + .byte W96 + .byte W48 + .byte PAN , c_v-48 + .byte N02 , Ds5 + .byte W16 + .byte PAN , c_v+34 + .byte N02 + .byte W08 + .byte PAN , c_v+47 + .byte N24 , Ds2 + .byte W24 + .byte W96 + .byte W48 + .byte PAN , c_v+32 + .byte N02 , Ds5 + .byte W08 + .byte N02 + .byte W08 + .byte PAN , c_v-48 + .byte N02 + .byte W08 + .byte PAN , c_v+48 + .byte N24 , Ds2 + .byte W24 + .byte PAN , c_v-48 + .byte N16 , Cs5 , v064 + .byte W16 + .byte N08 , Ds5 + .byte W08 + .byte N16 , Cs5 + .byte W16 + .byte N08 , Fs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte Ds5 + .byte W08 + .byte VOICE , 48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte 14 + .byte W24 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte N48 , Fn3 , v048 + .byte W24 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+48 + .byte N48 , Gn3 + .byte W24 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v-48 + .byte N96 , Cn3 + .byte W36 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 44*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 35*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 25*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 20*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 14*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 9*mus_rg_vs_deo_mvl/mxv + .byte W24 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v-32 + .byte W48 + .byte VOICE , 48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_vs_deo_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_vs_deo_7: + .byte KEYSH , mus_rg_vs_deo_key+0 + .byte VOICE , 57 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_deo_7_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte VOICE , 60 + .byte W36 + .byte TIE , Cn4 , v108 + .byte W72 + .byte VOL , 74*mus_rg_vs_deo_mvl/mxv + .byte W24 + .byte W24 + .byte EOT + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte N24 , Cn5 + .byte W24 + .byte Gn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N16 , Fn4 + .byte W16 + .byte N80 , Gn4 + .byte W32 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W12 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W12 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W12 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W12 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte N16 , Cn4 + .byte W16 + .byte N80 , Cs4 + .byte W80 + .byte TIE , Cn4 + .byte W96 + .byte W24 + .byte EOT + .byte N24 , Cn5 + .byte W24 + .byte Gn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N16 , Fn4 + .byte W16 + .byte N56 , Gn4 + .byte W20 + .byte MOD , 5 + .byte W12 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte MOD , 0 + .byte N16 , Cn5 + .byte W16 + .byte N08 , Cs5 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte TIE , Cs4 + .byte W96 + .byte W24 + .byte EOT + .byte N24 , Cs5 + .byte W24 + .byte Gs4 + .byte W24 + .byte En4 + .byte W24 + .byte N16 , Fs4 + .byte W16 + .byte N80 , Gs4 + .byte W80 + .byte N16 , Cs4 + .byte W16 + .byte N80 , Dn4 + .byte W80 + .byte TIE , Cs4 + .byte W96 + .byte W24 + .byte EOT + .byte N24 , Cs5 + .byte W24 + .byte Gs4 + .byte W24 + .byte En4 + .byte W24 + .byte N16 , Fs4 + .byte W16 + .byte N56 , Gs4 + .byte W56 + .byte N16 , Cs5 + .byte W16 + .byte N56 , Dn5 + .byte W08 + .byte W48 + .byte N48 , Fs5 + .byte W24 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 55*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 44*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte N16 , Bn4 + .byte W16 + .byte N08 , Cs5 + .byte W08 + .byte N16 , Bn4 + .byte W16 + .byte N08 , Cs5 + .byte W24 + .byte N32 , Cs3 + .byte W32 +mus_rg_vs_deo_7_000: + .byte N16 , Bn4 , v108 + .byte W16 + .byte N08 , Cs5 + .byte W08 + .byte N16 , Bn4 + .byte W16 + .byte N08 , En5 + .byte W24 + .byte Ds5 + .byte W24 + .byte Cs5 + .byte W08 + .byte PEND + .byte N16 , Bn4 + .byte W16 + .byte N08 , Cs5 + .byte W08 + .byte N16 , Bn4 + .byte W16 + .byte N08 , Cs5 + .byte W32 + .byte N24 , Cs3 + .byte W24 + .byte PATT + .word mus_rg_vs_deo_7_000 + .byte N16 , Cs5 , v108 + .byte W16 + .byte N08 , Ds5 + .byte W08 + .byte N16 , Cs5 + .byte W16 + .byte N08 , Ds5 + .byte W24 + .byte N32 , Ds3 + .byte W32 +mus_rg_vs_deo_7_001: + .byte N16 , Cs5 , v108 + .byte W16 + .byte N08 , Ds5 + .byte W08 + .byte N16 , Cs5 + .byte W16 + .byte N08 , Fs5 + .byte W24 + .byte Fn5 + .byte W24 + .byte Ds5 + .byte W08 + .byte PEND + .byte N16 , Cs5 + .byte W16 + .byte N08 , Ds5 + .byte W08 + .byte N16 , Cs5 + .byte W16 + .byte N08 , Ds5 + .byte W32 + .byte N24 , Ds3 + .byte W24 + .byte PATT + .word mus_rg_vs_deo_7_001 + .byte TIE , Dn3 , v112 + .byte W96 +mus_rg_vs_deo_7_002: + .byte W48 + .byte VOL , 65*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 62*mus_rg_vs_deo_mvl/mxv + .byte W08 + .byte 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 57*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 54*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 51*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 47*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte PEND + .byte EOT , Dn3 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte N96 , En3 , v112 + .byte W48 + .byte VOL , 65*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte VOL , 62*mus_rg_vs_deo_mvl/mxv + .byte W08 + .byte 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 57*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 54*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 51*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 47*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte N96 , Dn3 + .byte W48 + .byte VOL , 65*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 62*mus_rg_vs_deo_mvl/mxv + .byte W08 + .byte 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 57*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 54*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 51*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 47*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte TIE , En3 + .byte W96 + .byte PATT + .word mus_rg_vs_deo_7_002 + .byte EOT , En3 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte N96 , Fs3 , v112 + .byte W96 + .byte En3 + .byte W60 + .byte VOL , 65*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 61*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 59*mus_rg_vs_deo_mvl/mxv + .byte W08 + .byte 54*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_deo_mvl/mxv + .byte W04 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_vs_deo_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_vs_deo_8: + .byte KEYSH , mus_rg_vs_deo_key+0 + .byte VOICE , 14 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 80*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+0 + .byte N48 , Fn3 , v127 + .byte W24 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 57*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 36*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 80*mus_rg_vs_deo_mvl/mxv + .byte N48 , Gn3 + .byte W24 + .byte VOL , 72*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 36*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 80*mus_rg_vs_deo_mvl/mxv + .byte N96 , Cn3 + .byte W36 + .byte VOL , 72*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 63*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 49*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 42*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 37*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 31*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 27*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 22*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 17*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 9*mus_rg_vs_deo_mvl/mxv + .byte W96 + .byte W96 + .byte 80*mus_rg_vs_deo_mvl/mxv + .byte N48 , Fn3 , v096 + .byte W24 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 57*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 36*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 80*mus_rg_vs_deo_mvl/mxv + .byte N48 , Gn3 + .byte W24 + .byte VOL , 72*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 36*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 80*mus_rg_vs_deo_mvl/mxv + .byte N96 , Cn3 + .byte W36 + .byte VOL , 72*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-1 + .byte W06 + .byte VOL , 63*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-2 + .byte W06 + .byte VOL , 49*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 42*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-2 + .byte W06 + .byte VOL , 37*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 31*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v-4 + .byte W06 + .byte VOL , 27*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 22*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 17*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_deo_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_deo_8_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 80*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+15 + .byte N48 , Fn3 , v116 + .byte W24 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 80*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v-32 + .byte N48 , Gn3 , v112 + .byte W24 + .byte VOL , 69*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 80*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+32 + .byte N96 , Cn3 , v104 + .byte W36 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 44*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 35*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 30*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 25*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 20*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 14*mus_rg_vs_deo_mvl/mxv + .byte W06 + .byte 9*mus_rg_vs_deo_mvl/mxv + .byte PAN , c_v+0 + .byte W24 + .byte VOL , 70*mus_rg_vs_deo_mvl/mxv + .byte W72 + .byte W68 + .byte N06 , Gs0 , v120 + .byte W28 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_vs_deo_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_vs_deo_9: + .byte KEYSH , mus_rg_vs_deo_key+0 + .byte VOICE , 0 + .byte VOL , 78*mus_rg_vs_deo_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N08 , En1 , v104 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 +mus_rg_vs_deo_9_000: + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte PEND +mus_rg_vs_deo_9_001: + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte Cn1 , v127 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte PEND + .byte PATT + .word mus_rg_vs_deo_9_000 +mus_rg_vs_deo_9_002: + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte Cn1 , v127 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte PEND +mus_rg_vs_deo_9_B1: + .byte N16 , Cn1 , v100 + .byte N48 , En2 , v124 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_9_001 + .byte PATT + .word mus_rg_vs_deo_9_000 + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte Cn1 , v127 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_9_000 + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte N08 + .byte W08 + .byte Cs1 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_9_000 + .byte PATT + .word mus_rg_vs_deo_9_002 + .byte PATT + .word mus_rg_vs_deo_9_000 + .byte PATT + .word mus_rg_vs_deo_9_001 + .byte PATT + .word mus_rg_vs_deo_9_000 + .byte N16 , Cs1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte Cs1 + .byte W16 + .byte Cn1 + .byte W08 + .byte Cs1 , v127 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte N08 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_9_000 + .byte PATT + .word mus_rg_vs_deo_9_001 + .byte PATT + .word mus_rg_vs_deo_9_000 + .byte PATT + .word mus_rg_vs_deo_9_002 + .byte PATT + .word mus_rg_vs_deo_9_000 + .byte PATT + .word mus_rg_vs_deo_9_001 + .byte PATT + .word mus_rg_vs_deo_9_000 + .byte N08 , Cs1 , v127 + .byte W08 + .byte N16 , Cs1 , v112 + .byte W16 + .byte N08 , Cn1 + .byte W16 + .byte Cs1 + .byte W08 + .byte Cn1 , v127 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 +mus_rg_vs_deo_9_003: + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte PEND +mus_rg_vs_deo_9_004: + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte Cs1 , v127 + .byte W08 + .byte Cn1 , v112 + .byte W08 + .byte Cs1 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte PEND + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 + .byte W08 + .byte Cn1 , v127 + .byte W16 + .byte Cn1 , v112 + .byte W08 + .byte Cs1 + .byte W16 + .byte Cn1 + .byte W08 + .byte Cs1 , v127 + .byte W08 + .byte Cs1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_9_003 + .byte PATT + .word mus_rg_vs_deo_9_004 + .byte PATT + .word mus_rg_vs_deo_9_003 + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 , v127 + .byte W08 + .byte Cn1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte N08 + .byte W08 +mus_rg_vs_deo_9_005: + .byte W24 + .byte N24 , Cs1 , v112 + .byte W48 + .byte N24 + .byte W24 + .byte PEND + .byte W24 + .byte N24 + .byte W32 + .byte N16 + .byte W16 + .byte N16 + .byte W16 + .byte N16 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_9_005 + .byte W24 + .byte N32 , Cs1 , v112 + .byte W32 + .byte N16 + .byte W16 + .byte N16 + .byte W16 + .byte N08 + .byte W08 +mus_rg_vs_deo_9_006: + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte N16 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte PEND + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte N08 + .byte W08 + .byte Cs1 + .byte W08 + .byte Cn1 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_9_006 + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte N08 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_9_000 + .byte PATT + .word mus_rg_vs_deo_9_001 + .byte N16 , Cn1 , v127 + .byte TIE , Cn3 , v048 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_9_002 + .byte EOT , Cn3 + .byte N16 , Cn1 , v127 + .byte N48 , Gn2 , v096 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte PATT + .word mus_rg_vs_deo_9_001 + .byte PATT + .word mus_rg_vs_deo_9_000 + .byte N16 , Cn1 , v127 + .byte W16 + .byte N08 , Cn1 , v112 + .byte W08 + .byte N16 , Cs1 + .byte W16 + .byte N08 , Cn1 + .byte W08 + .byte Cn1 , v127 + .byte N48 , Cn3 , v072 + .byte W08 + .byte N08 , Cs1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte GOTO + .word mus_rg_vs_deo_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_vs_deo_10: + .byte KEYSH , mus_rg_vs_deo_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 60*mus_rg_vs_deo_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_deo_10_000: + .byte N04 , Cn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W32 + .byte N04 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 +mus_rg_vs_deo_10_001: + .byte N04 , Cn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W32 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte PEND +mus_rg_vs_deo_10_B1: + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_001 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_001 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_001 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_001 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_001 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_001 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_001 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_001 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_001 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_001 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_000 + .byte PATT + .word mus_rg_vs_deo_10_001 + .byte GOTO + .word mus_rg_vs_deo_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_vs_deo: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_vs_deo_pri @ Priority + .byte mus_rg_vs_deo_rev @ Reverb. + + .word mus_rg_vs_deo_grp + + .word mus_rg_vs_deo_1 + .word mus_rg_vs_deo_2 + .word mus_rg_vs_deo_3 + .word mus_rg_vs_deo_4 + .word mus_rg_vs_deo_5 + .word mus_rg_vs_deo_6 + .word mus_rg_vs_deo_7 + .word mus_rg_vs_deo_8 + .word mus_rg_vs_deo_9 + .word mus_rg_vs_deo_10 + + .end diff --git a/sound/songs/mus_rg_vs_gym.s b/sound/songs/mus_rg_vs_gym.s new file mode 100644 index 0000000000..61dfb6c604 --- /dev/null +++ b/sound/songs/mus_rg_vs_gym.s @@ -0,0 +1,5087 @@ + .include "MPlayDef.s" + + .equ mus_rg_vs_gym_grp, voicegroup_86A8CBC + .equ mus_rg_vs_gym_pri, 0 + .equ mus_rg_vs_gym_rev, reverb_set+50 + .equ mus_rg_vs_gym_mvl, 127 + .equ mus_rg_vs_gym_key, 0 + .equ mus_rg_vs_gym_tbs, 1 + .equ mus_rg_vs_gym_exg, 0 + .equ mus_rg_vs_gym_cmp, 1 + + .section .rodata + .global mus_rg_vs_gym + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_vs_gym_1: + .byte KEYSH , mus_rg_vs_gym_key+0 + .byte TEMPO , 186*mus_rg_vs_gym_tbs/2 + .byte VOICE , 17 + .byte PAN , c_v-30 + .byte VOL , 66*mus_rg_vs_gym_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte W36 + .byte N06 , An3 , v127 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte VOICE , 47 + .byte VOL , 90*mus_rg_vs_gym_mvl/mxv + .byte W48 +mus_rg_vs_gym_1_B1: + .byte VOICE , 87 + .byte MOD , 8 + .byte PAN , c_v+63 + .byte VOL , 60*mus_rg_vs_gym_mvl/mxv + .byte N06 , An3 , v127 + .byte W96 + .byte PAN , c_v-64 + .byte N06 + .byte W48 + .byte PAN , c_v+63 + .byte W12 + .byte N24 , As3 + .byte W36 + .byte PAN , c_v-64 + .byte N06 , Dn3 + .byte W24 + .byte PAN , c_v+63 + .byte N06 , Dn3 , v120 + .byte W72 + .byte PAN , c_v-64 + .byte N06 , An3 , v127 + .byte W48 + .byte PAN , c_v+63 + .byte W12 + .byte N36 , Gs3 + .byte W36 + .byte PAN , c_v-64 + .byte N06 , An3 + .byte W96 + .byte PAN , c_v+63 + .byte N06 + .byte W48 + .byte PAN , c_v-64 + .byte W12 + .byte N36 , As3 + .byte W36 + .byte PAN , c_v+63 + .byte N06 , An3 + .byte W96 + .byte PAN , c_v-64 + .byte N06 + .byte W48 + .byte PAN , c_v+63 + .byte W12 + .byte N36 , Cn4 + .byte W36 + .byte VOICE , 4 + .byte PAN , c_v+48 + .byte VOL , 49*mus_rg_vs_gym_mvl/mxv + .byte N06 , An2 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+46 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+40 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+24 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+20 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-8 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-24 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-39 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-24 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-10 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v+15 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v+31 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v+41 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , An2 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-41 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-24 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-8 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+9 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+25 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+41 + .byte N06 , Gn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v+22 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v+10 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-10 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-25 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-39 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn4 , v096 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Gn3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Cn4 , v084 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Gn4 , v064 + .byte W06 + .byte VOICE , 62 + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v-32 + .byte N06 , Dn2 , v120 + .byte W12 + .byte Dn2 , v127 + .byte W12 + .byte PAN , c_v+32 + .byte N18 , Fn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 61*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v-32 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+32 + .byte N18 , Gn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 61*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v-32 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+32 + .byte N18 , Fn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 61*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v-32 + .byte N06 , Dn2 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En2 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte PAN , c_v-32 + .byte N03 , Dn2 + .byte W06 + .byte Fn2 , v120 + .byte W06 + .byte Dn2 , v127 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte PAN , c_v-32 + .byte N18 , Fn2 , v127 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 61*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-32 + .byte N18 , Gn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 61*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-32 + .byte N18 , Fn2 + .byte W06 + .byte MOD , 8 + .byte W06 + .byte VOL , 61*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-32 + .byte N09 , En2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-32 + .byte N09 , Cn2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v+32 + .byte VOL , 70*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte VOICE , 4 + .byte PAN , c_v+48 + .byte VOL , 46*mus_rg_vs_gym_mvl/mxv + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+40 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+23 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+8 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-8 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-24 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-41 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte VOICE , 24 + .byte PAN , c_v-48 + .byte BEND , c_v+2 + .byte N06 , Ds2 , v096 + .byte W06 + .byte En2 , v100 + .byte W06 + .byte PAN , c_v-36 + .byte N06 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte PAN , c_v-26 + .byte N06 , Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+22 + .byte N06 , Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte PAN , c_v+8 + .byte N06 , Cn2 + .byte W06 + .byte As1 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte PAN , c_v-48 + .byte BEND , c_v+0 + .byte N06 , An1 + .byte W06 + .byte As1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte VOICE , 4 + .byte PAN , c_v-48 + .byte N06 , Ds3 , v127 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-40 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-25 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-9 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+10 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+25 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+40 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+49 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Ds3 , v120 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , En3 , v104 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fn3 + .byte W06 + .byte Fs3 , v096 + .byte W06 + .byte Gn3 , v088 + .byte W06 + .byte Fs3 , v076 + .byte W06 + .byte PAN , c_v-15 + .byte N06 , Fn3 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte PAN , c_v+44 + .byte N06 , Ds3 , v088 + .byte W06 + .byte Dn3 , v096 + .byte W06 + .byte Cs3 , v108 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte VOICE , 5 + .byte PAN , c_v+32 + .byte VOL , 66*mus_rg_vs_gym_mvl/mxv + .byte N06 , Cn1 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , En2 + .byte W24 + .byte MOD , 5 + .byte W48 + .byte 0 + .byte PAN , c_v-41 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , Cn3 + .byte W24 + .byte MOD , 5 + .byte W48 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 75*mus_rg_vs_gym_mvl/mxv + .byte N24 , Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte Fs3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N24 , An3 + .byte W12 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v+39 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , Cn3 + .byte W24 + .byte MOD , 5 + .byte W48 + .byte VOICE , 4 + .byte PAN , c_v+40 + .byte MOD , 0 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PAN , c_v+23 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v-40 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte PAN , c_v-14 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W03 + .byte PAN , c_v+36 + .byte W03 + .byte N06 , Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-36 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N24 , An3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N12 , Gn3 + .byte W12 + .byte MOD , 0 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N36 , En3 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte W96 + .byte W48 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W24 +mus_rg_vs_gym_1_000: + .byte MOD , 0 + .byte N24 , Fs3 , v127 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte PEND + .byte 0 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Fs3 + .byte W12 + .byte MOD , 0 + .byte N24 , En3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N36 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte PATT + .word mus_rg_vs_gym_1_000 + .byte MOD , 0 + .byte N24 , An3 , v127 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte MOD , 0 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte GOTO + .word mus_rg_vs_gym_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_vs_gym_2: + .byte KEYSH , mus_rg_vs_gym_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 53*mus_rg_vs_gym_mvl/mxv + .byte N06 , Gs4 , v127 + .byte W06 + .byte Gn4 , v096 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W24 + .byte W12 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 , v100 + .byte W06 + .byte En3 , v108 + .byte W06 + .byte Fn3 , v116 + .byte W06 + .byte En3 , v127 + .byte W06 +mus_rg_vs_gym_2_B1: + .byte VOICE , 29 + .byte PAN , c_v+0 + .byte VOL , 62*mus_rg_vs_gym_mvl/mxv + .byte N06 , Dn4 , v127 + .byte W24 + .byte Dn4 , v032 + .byte W24 + .byte Dn4 , v016 + .byte W24 + .byte Dn4 , v008 + .byte W24 + .byte Dn4 , v127 + .byte W24 + .byte Dn4 , v064 + .byte W24 + .byte Dn4 , v048 + .byte W12 + .byte N24 , Ds4 , v127 + .byte W24 + .byte N06 , Fn4 , v120 + .byte W06 + .byte N03 , En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N06 , Dn4 , v127 + .byte W24 + .byte Dn3 , v108 + .byte W24 + .byte Dn4 , v016 + .byte W24 + .byte Dn4 , v008 + .byte W24 + .byte Dn4 , v127 + .byte W24 + .byte Dn4 , v032 + .byte W24 + .byte Dn4 , v016 + .byte W12 + .byte N36 , Cs4 , v127 + .byte W36 +mus_rg_vs_gym_2_000: + .byte N06 , Dn4 , v127 + .byte W24 + .byte Dn4 , v032 + .byte W24 + .byte Dn4 , v016 + .byte W24 + .byte Dn4 , v008 + .byte W24 + .byte PEND + .byte Dn4 , v127 + .byte W24 + .byte Dn4 , v032 + .byte W24 + .byte Dn4 , v016 + .byte W12 + .byte N36 , Ds4 , v127 + .byte W36 + .byte PATT + .word mus_rg_vs_gym_2_000 + .byte N06 , Dn4 , v127 + .byte W24 + .byte Dn4 , v032 + .byte W24 + .byte Dn4 , v016 + .byte W12 + .byte N36 , En4 , v127 + .byte W36 + .byte VOICE , 48 + .byte VOL , 62*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 2 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W12 + .byte MOD , 2 + .byte W12 + .byte 0 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 2 + .byte W12 + .byte 0 + .byte N12 , Gn4 + .byte W12 + .byte N24 , An4 + .byte W12 + .byte MOD , 2 + .byte W12 + .byte 0 + .byte N24 , Gn4 + .byte W15 + .byte MOD , 2 + .byte W09 + .byte N12 , Fs4 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N48 , Cn4 + .byte W12 + .byte MOD , 2 + .byte W36 + .byte 0 + .byte N48 , En4 + .byte W12 + .byte MOD , 2 + .byte W36 + .byte 0 + .byte N60 , Gn4 + .byte W12 + .byte MOD , 2 + .byte W36 + .byte 0 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte MOD , 2 + .byte W12 + .byte 0 + .byte N12 , Fn4 , v120 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 84*mus_rg_vs_gym_mvl/mxv + .byte N18 , Fs5 + .byte W12 + .byte MOD , 8 + .byte W06 + .byte N03 , Gn5 + .byte W03 + .byte Fs5 , v108 + .byte W03 + .byte MOD , 0 + .byte N21 , En5 + .byte W12 + .byte MOD , 8 + .byte W09 + .byte N03 , Fn5 + .byte W03 + .byte MOD , 0 + .byte N24 , Fs5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N09 , Gn5 + .byte W09 + .byte N03 , Gs5 + .byte W03 + .byte N24 , An5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N12 , Fs5 + .byte W12 + .byte En5 + .byte W12 + .byte N09 , Dn5 + .byte W09 + .byte N03 , Ds5 + .byte W03 + .byte N09 , En5 + .byte W09 + .byte N03 , Fn5 + .byte W03 + .byte N12 , Fs5 + .byte W12 + .byte N44 , En5 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte W09 + .byte N03 , Ds5 + .byte W03 + .byte MOD , 0 + .byte VOL , 82*mus_rg_vs_gym_mvl/mxv + .byte N44 , Dn5 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte W09 + .byte N03 , Cs5 + .byte W03 + .byte MOD , 0 + .byte VOL , 82*mus_rg_vs_gym_mvl/mxv + .byte N48 , Cn5 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 84*mus_rg_vs_gym_mvl/mxv + .byte N24 , Gn5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte N12 + .byte W12 + .byte MOD , 0 + .byte VOL , 82*mus_rg_vs_gym_mvl/mxv + .byte N12 , En5 + .byte W12 + .byte VOICE , 17 + .byte VOL , 86*mus_rg_vs_gym_mvl/mxv + .byte N06 , Dn3 , v127 + .byte W12 + .byte Dn3 , v120 + .byte W12 + .byte Fn4 , v127 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W30 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte W24 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W18 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W30 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W30 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte VOL , 60*mus_rg_vs_gym_mvl/mxv + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte VOICE , 24 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , As3 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N96 , An3 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte VOL , 45*mus_rg_vs_gym_mvl/mxv + .byte W48 + .byte MOD , 0 + .byte VOL , 59*mus_rg_vs_gym_mvl/mxv + .byte N06 , Ds3 , v096 + .byte W06 + .byte En3 , v100 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte VOICE , 30 + .byte N06 , An2 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte VOL , 68*mus_rg_vs_gym_mvl/mxv + .byte N24 , Dn4 , v092 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Ds4 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Cn4 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Dn4 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Ds4 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Cn4 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N24 , Ds4 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte 0 + .byte N96 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W84 + .byte 0 + .byte BEND , c_v+0 + .byte N96 , An4 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte VOL , 58*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-3 + .byte W06 + .byte VOL , 52*mus_rg_vs_gym_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-4 + .byte W06 + .byte VOL , 36*mus_rg_vs_gym_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-6 + .byte W06 + .byte VOL , 23*mus_rg_vs_gym_mvl/mxv + .byte W06 + .byte 17*mus_rg_vs_gym_mvl/mxv + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte VOL , 9*mus_rg_vs_gym_mvl/mxv + .byte W06 + .byte VOICE , 48 + .byte VOL , 60*mus_rg_vs_gym_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N06 , Cn2 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , Cn4 + .byte W72 + .byte N06 , Cn2 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , En4 + .byte W72 + .byte N96 , Fs4 + .byte W96 + .byte N96 + .byte W96 + .byte VOICE , 60 + .byte VOL , 68*mus_rg_vs_gym_mvl/mxv + .byte N06 , Cn2 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , En4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 45*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_gym_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N48 , Cn5 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_gym_mvl/mxv + .byte MOD , 0 + .byte N48 , Gn4 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte VOL , 55*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_gym_mvl/mxv + .byte MOD , 0 + .byte TIE , Dn5 , v120 + .byte W60 + .byte MOD , 5 + .byte W36 + .byte W48 + .byte VOL , 54*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-3 + .byte W06 + .byte VOL , 49*mus_rg_vs_gym_mvl/mxv + .byte W06 + .byte 44*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-4 + .byte W06 + .byte VOL , 41*mus_rg_vs_gym_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-6 + .byte W06 + .byte VOL , 33*mus_rg_vs_gym_mvl/mxv + .byte W06 + .byte 26*mus_rg_vs_gym_mvl/mxv + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte VOL , 21*mus_rg_vs_gym_mvl/mxv + .byte W06 + .byte EOT + .byte VOL , 68*mus_rg_vs_gym_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N24 , Fs3 , v127 + .byte W24 + .byte Gn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N24 , An3 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte N24 , Bn3 + .byte W36 + .byte N06 , Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte VOL , 68*mus_rg_vs_gym_mvl/mxv + .byte N96 , Dn5 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte VOL , 63*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 56*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 45*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 34*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_gym_mvl/mxv + .byte MOD , 0 + .byte N96 , An4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte VOL , 63*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 56*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 45*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 34*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_gym_mvl/mxv + .byte MOD , 0 + .byte N96 , Cn5 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte VOL , 63*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 56*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 45*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 34*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_gym_mvl/mxv + .byte MOD , 0 + .byte N48 , En5 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte W12 + .byte N36 , Cn5 + .byte W36 + .byte GOTO + .word mus_rg_vs_gym_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_vs_gym_3: + .byte KEYSH , mus_rg_vs_gym_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-63 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte W72 + .byte N06 , Dn2 , v127 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte PAN , c_v-62 + .byte N06 , En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte PAN , c_v-62 + .byte N06 , Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte PAN , c_v-62 + .byte N06 , Gs2 + .byte W06 + .byte An2 + .byte W06 +mus_rg_vs_gym_3_B1: +mus_rg_vs_gym_3_000: + .byte PAN , c_v-63 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte N12 , Dn1 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PEND +mus_rg_vs_gym_3_001: + .byte PAN , c_v-63 + .byte N12 , Dn1 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Dn1 + .byte W12 + .byte VOL , 68*mus_rg_vs_gym_mvl/mxv + .byte N36 , Ds1 + .byte W36 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_3_000 + .byte PAN , c_v-63 + .byte N12 , Dn1 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Dn1 + .byte W12 + .byte VOL , 68*mus_rg_vs_gym_mvl/mxv + .byte N36 , Gs1 + .byte W36 + .byte PATT + .word mus_rg_vs_gym_3_000 + .byte PATT + .word mus_rg_vs_gym_3_001 + .byte PATT + .word mus_rg_vs_gym_3_000 + .byte PAN , c_v-63 + .byte N12 , Dn1 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Dn1 + .byte W12 + .byte VOL , 68*mus_rg_vs_gym_mvl/mxv + .byte N36 , En1 + .byte W12 + .byte PAN , c_v+63 + .byte W24 + .byte PATT + .word mus_rg_vs_gym_3_000 + .byte PAN , c_v-63 + .byte N12 , Dn1 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W12 +mus_rg_vs_gym_3_002: + .byte PAN , c_v-63 + .byte N12 , Cn2 , v127 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Cn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_3_002 +mus_rg_vs_gym_3_003: + .byte PAN , c_v-63 + .byte N12 , Dn2 , v127 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_3_003 + .byte PATT + .word mus_rg_vs_gym_3_002 + .byte PATT + .word mus_rg_vs_gym_3_002 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v+3 + .byte N06 , Dn2 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Dn2 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Dn2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Fn4 , v076 + .byte W12 + .byte En4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte VOL , 45*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Dn2 , v127 + .byte W12 + .byte PAN , c_v-62 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte W72 +mus_rg_vs_gym_3_004: + .byte N06 , Dn2 , v127 + .byte W12 + .byte PAN , c_v-62 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte W72 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_3_004 + .byte PATT + .word mus_rg_vs_gym_3_004 + .byte PATT + .word mus_rg_vs_gym_3_004 + .byte PATT + .word mus_rg_vs_gym_3_004 + .byte PATT + .word mus_rg_vs_gym_3_004 + .byte PATT + .word mus_rg_vs_gym_3_004 + .byte N06 , Cn3 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , En3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 39*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 34*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 28*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 22*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte PAN , c_v-62 + .byte MOD , 0 + .byte VOL , 45*mus_rg_vs_gym_mvl/mxv + .byte N06 , Cn3 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 39*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 34*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 28*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 22*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte VOL , 45*mus_rg_vs_gym_mvl/mxv + .byte N96 , Fs3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte VOL , 39*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 34*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 28*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 22*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte PAN , c_v-62 + .byte MOD , 0 + .byte VOL , 45*mus_rg_vs_gym_mvl/mxv + .byte N96 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte VOL , 39*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 34*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 28*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 22*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_rg_vs_gym_mvl/mxv + .byte N06 , Cn3 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 39*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 34*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 28*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 22*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte VOL , 45*mus_rg_vs_gym_mvl/mxv + .byte N48 , En3 + .byte W24 + .byte MOD , 7 + .byte VOL , 39*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 34*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte PAN , c_v-62 + .byte MOD , 0 + .byte VOL , 45*mus_rg_vs_gym_mvl/mxv + .byte N48 , Gn3 + .byte W24 + .byte MOD , 7 + .byte VOL , 39*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte 34*mus_rg_vs_gym_mvl/mxv + .byte W12 + .byte PAN , c_v-64 + .byte MOD , 0 + .byte VOL , 45*mus_rg_vs_gym_mvl/mxv + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N36 , Gn2 + .byte W12 + .byte MOD , 7 + .byte W24 +mus_rg_vs_gym_3_005: + .byte MOD , 0 + .byte N12 , Dn2 , v127 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An2 + .byte W12 + .byte PEND + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v-62 + .byte N36 , As2 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte PAN , c_v-64 + .byte MOD , 0 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N36 , Ds2 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte PATT + .word mus_rg_vs_gym_3_005 + .byte PAN , c_v+63 + .byte N12 , Dn2 , v127 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v-62 + .byte N36 , An2 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte GOTO + .word mus_rg_vs_gym_3_B1 + .byte PAN , c_v-64 + .byte MOD , 0 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_vs_gym_4: + .byte KEYSH , mus_rg_vs_gym_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v+1 + .byte W96 + .byte W48 + .byte N06 , Bn1 , v127 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 +mus_rg_vs_gym_4_B1: + .byte MOD , 7 + .byte N06 , Dn2 , v120 + .byte W84 + .byte N03 , Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Dn2 + .byte W60 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Fn2 + .byte W06 + .byte N03 , En2 + .byte W03 + .byte Ds2 + .byte W03 + .byte N06 , Dn2 + .byte W24 + .byte N12 , Dn1 + .byte W60 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn2 + .byte W60 + .byte N24 , Cs2 + .byte W24 + .byte N03 , Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn2 + .byte W12 + .byte N03 + .byte W24 + .byte N06 , Dn1 + .byte W36 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte N03 , Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N03 , Dn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N03 , Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn2 + .byte W12 + .byte Dn1 , v060 + .byte W12 + .byte Dn1 , v120 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn2 , v120 + .byte W12 + .byte Dn1 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 , v120 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte N36 , An1 + .byte W36 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N18 + .byte W24 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N18 + .byte W24 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N03 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte N03 , An2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N18 + .byte W24 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N12 , An2 + .byte W18 + .byte N03 , Fs2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte Gn2 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gn2 + .byte W18 + .byte N03 , En2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte VOICE , 81 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_vs_gym_mvl/mxv + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Fn1 + .byte W06 + .byte MOD , 16 + .byte W18 + .byte 0 + .byte PAN , c_v+0 + .byte N06 , Dn1 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn1 + .byte W06 + .byte MOD , 16 + .byte W18 + .byte 0 + .byte PAN , c_v+0 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Fn1 + .byte W06 + .byte MOD , 16 + .byte W18 + .byte 0 + .byte PAN , c_v+0 + .byte N06 , Dn1 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , En1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Fn1 + .byte W06 + .byte MOD , 16 + .byte W18 + .byte 0 + .byte PAN , c_v+0 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn1 + .byte W06 + .byte MOD , 16 + .byte W18 + .byte 0 + .byte PAN , c_v+0 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-63 + .byte N12 , Fn1 + .byte W06 + .byte MOD , 16 + .byte W18 + .byte 0 + .byte PAN , c_v+0 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , En1 + .byte W12 + .byte Dn1 + .byte W12 + .byte PAN , c_v-63 + .byte N06 , Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte VOICE , 81 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Dn1 , v120 + .byte W12 + .byte N06 + .byte W78 + .byte N03 , Cs1 + .byte W06 +mus_rg_vs_gym_4_000: + .byte N06 , Dn1 , v120 + .byte W12 + .byte N06 + .byte W78 + .byte N03 , Cs1 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_4_000 +mus_rg_vs_gym_4_001: + .byte N06 , Dn1 , v120 + .byte W12 + .byte N06 + .byte W60 + .byte N24 , Cs1 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_4_001 + .byte PATT + .word mus_rg_vs_gym_4_001 + .byte N06 , Dn1 , v120 + .byte W12 + .byte N06 + .byte W60 + .byte N12 , An1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W84 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , Cn3 + .byte W24 + .byte MOD , 5 + .byte W48 + .byte 0 + .byte N06 , Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , En3 + .byte W24 + .byte MOD , 5 + .byte W48 + .byte VOICE , 81 + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N06 , Fs5 , v064 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Dn4 + .byte W06 + .byte An3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte N06 , Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte N72 , Gn2 + .byte W24 + .byte MOD , 5 + .byte W48 + .byte 0 + .byte N48 , Cn2 + .byte W15 + .byte MOD , 8 + .byte W32 + .byte W01 + .byte 0 + .byte N48 , Gn1 + .byte W15 + .byte MOD , 8 + .byte W32 + .byte W01 + .byte 0 + .byte N24 , Dn1 + .byte W36 + .byte N03 , Cs1 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Dn1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , Cs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte Gn1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte N06 , Dn1 + .byte W18 + .byte Cn2 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N06 , Ds1 + .byte W06 + .byte Dn1 + .byte W12 + .byte N12 + .byte W24 + .byte An1 + .byte W12 + .byte Dn1 + .byte W15 + .byte N06 , An1 + .byte W09 + .byte Dn1 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte En1 + .byte W06 + .byte N12 , Cn1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Cs2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Cs2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte N03 , As1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fn1 + .byte W03 + .byte Ds1 + .byte W03 + .byte N12 , Dn1 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 , Cn2 + .byte W03 + .byte Fn1 + .byte W03 + .byte N12 , Dn1 + .byte W12 + .byte N03 , Fs1 + .byte W03 + .byte An1 + .byte W03 + .byte Dn2 + .byte W03 + .byte En2 + .byte W03 + .byte N12 , Fs2 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Cs2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte An1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte GOTO + .word mus_rg_vs_gym_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_vs_gym_5: + .byte KEYSH , mus_rg_vs_gym_key+0 + .byte VOICE , 17 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 77*mus_rg_vs_gym_mvl/mxv + .byte W72 + .byte N06 , Dn3 , v127 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 +mus_rg_vs_gym_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 62 + .byte PAN , c_v+0 + .byte VOL , 62*mus_rg_vs_gym_mvl/mxv + .byte N06 , Fn2 , v120 + .byte W12 + .byte Fn2 , v127 + .byte W12 + .byte PAN , c_v-48 + .byte N09 , An2 + .byte W24 + .byte PAN , c_v+0 + .byte N06 , Fn2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+48 + .byte N09 , As2 + .byte W24 + .byte PAN , c_v+0 + .byte N06 , Fn2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , An2 + .byte W24 + .byte PAN , c_v+0 + .byte N06 , Fn2 + .byte W12 + .byte PAN , c_v+48 + .byte N09 , Gn2 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte Gn2 , v120 + .byte W06 + .byte Fn2 , v127 + .byte W06 + .byte Fn2 , v120 + .byte W06 + .byte PAN , c_v-48 + .byte N12 , An2 , v127 + .byte W24 + .byte PAN , c_v+0 + .byte N06 , Fn2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+48 + .byte N12 , As2 + .byte W24 + .byte PAN , c_v+0 + .byte N06 , Fn2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-48 + .byte N12 , An2 + .byte W24 + .byte PAN , c_v+0 + .byte N06 , Fn2 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+48 + .byte N09 , Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v-48 + .byte N09 , En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte VOICE , 29 + .byte W96 + .byte W96 + .byte W92 + .byte W01 + .byte BEND , c_v+0 + .byte W03 + .byte PAN , c_v-32 + .byte N03 , An2 , v076 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-32 + .byte BEND , c_v+63 + .byte N72 + .byte W03 + .byte BEND , c_v+59 + .byte W03 + .byte c_v+53 + .byte W03 + .byte PAN , c_v-25 + .byte BEND , c_v+45 + .byte W03 + .byte c_v+37 + .byte W03 + .byte PAN , c_v-16 + .byte BEND , c_v+27 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+15 + .byte W03 + .byte PAN , c_v+18 + .byte BEND , c_v+9 + .byte W03 + .byte c_v+5 + .byte W03 + .byte PAN , c_v+32 + .byte BEND , c_v+1 + .byte W03 + .byte c_v-5 + .byte W03 + .byte PAN , c_v+47 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-22 + .byte W03 + .byte c_v-26 + .byte W03 + .byte VOL , 67*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-35 + .byte W03 + .byte c_v-41 + .byte W03 + .byte VOL , 62*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-47 + .byte W06 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-54 + .byte W03 + .byte c_v-59 + .byte W03 + .byte VOL , 49*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-63 + .byte W06 + .byte VOL , 72*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 14 + .byte PAN , c_v-33 + .byte BEND , c_v+0 + .byte N24 , Fs4 , v120 + .byte W24 + .byte En4 + .byte W24 + .byte Fs4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte N36 , An4 + .byte W12 + .byte W24 + .byte N24 , Dn5 + .byte W24 + .byte Cs5 + .byte W24 + .byte An4 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v-32 + .byte W48 + .byte c_v+32 + .byte W48 + .byte c_v-32 + .byte VOL , 77*mus_rg_vs_gym_mvl/mxv + .byte N24 , Dn5 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Dn5 , v044 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , An4 , v120 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , An4 , v044 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cn5 , v120 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Cn5 , v044 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Gn4 , v120 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Gn4 , v044 + .byte W24 + .byte VOL , 72*mus_rg_vs_gym_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_vs_gym_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_vs_gym_6: + .byte KEYSH , mus_rg_vs_gym_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 77*mus_rg_vs_gym_mvl/mxv + .byte W96 + .byte W48 + .byte PAN , c_v-64 + .byte N06 , An2 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An1 + .byte W06 + .byte Dn1 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Dn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Dn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte PAN , c_v-62 + .byte N06 + .byte W06 +mus_rg_vs_gym_6_B1: + .byte VOICE , 47 + .byte VOL , 79*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v-32 + .byte N48 , Dn3 , v112 + .byte W84 + .byte N06 , Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N48 , Dn3 + .byte W60 + .byte N12 , Ds3 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , Dn3 + .byte W24 + .byte N48 , Dn2 + .byte W60 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte W60 + .byte N24 , Cs3 + .byte W24 + .byte N06 , Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte VOL , 90*mus_rg_vs_gym_mvl/mxv + .byte N24 , Dn3 + .byte W24 + .byte N36 + .byte W36 + .byte N24 + .byte W24 + .byte N06 , Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , Dn3 + .byte W36 + .byte N12 + .byte W24 + .byte Ds3 + .byte W24 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte N24 , Dn3 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Dn2 + .byte W24 + .byte PAN , c_v-32 + .byte N12 , Dn3 + .byte W12 + .byte PAN , c_v+34 + .byte N12 , An2 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Dn3 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+34 + .byte N06 , Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-33 + .byte N12 , Dn3 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , An2 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+32 + .byte N12 , Dn2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Dn3 + .byte W12 + .byte PAN , c_v+32 + .byte N36 , En2 + .byte W36 + .byte VOICE , 83 + .byte PAN , c_v+0 + .byte VOL , 58*mus_rg_vs_gym_mvl/mxv + .byte N24 , Dn4 , v120 + .byte W12 + .byte MOD , 2 + .byte W12 + .byte 0 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 2 + .byte W12 + .byte 0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 2 + .byte W12 + .byte 0 + .byte N12 , En4 + .byte W12 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 2 + .byte W12 + .byte 0 + .byte N24 , En4 + .byte W15 + .byte MOD , 2 + .byte W09 + .byte N12 , Dn4 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N12 , Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 2 + .byte W24 + .byte N06 , En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte MOD , 0 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 2 + .byte W24 + .byte N06 , Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte MOD , 0 + .byte N60 , En4 + .byte W12 + .byte MOD , 2 + .byte W36 + .byte 0 + .byte W12 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 2 + .byte W12 + .byte 0 + .byte N03 , Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte VOL , 43*mus_rg_vs_gym_mvl/mxv + .byte N18 , An4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N21 , Gn4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N21 , An4 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N09 , Dn5 + .byte W09 + .byte N03 , En5 + .byte W03 + .byte N24 , Fs5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N12 , An4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N09 , En4 + .byte W09 + .byte N03 , Fn4 + .byte W03 + .byte N12 , Fs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N44 , Dn5 + .byte W12 + .byte MOD , 8 + .byte W32 + .byte W01 + .byte N03 , Cs5 + .byte W03 + .byte MOD , 0 + .byte N36 , Cn5 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte N03 , Bn4 + .byte W03 + .byte As4 + .byte W03 + .byte An4 + .byte W03 + .byte Gs4 + .byte W03 + .byte MOD , 0 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 8 + .byte W36 + .byte 0 + .byte N24 , En5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte N03 , Dn5 + .byte W03 + .byte Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte MOD , 0 + .byte N03 , Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Dn4 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N24 , An3 + .byte W24 + .byte As3 + .byte W24 + .byte Gn3 + .byte W24 + .byte An3 + .byte W24 + .byte As3 + .byte W24 + .byte Gn3 + .byte W24 + .byte As3 + .byte W24 + .byte N96 , An3 + .byte W96 + .byte N48 , Dn4 + .byte W48 + .byte BEND , c_v-3 + .byte N48 , Fs4 + .byte W12 + .byte VOL , 34*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-4 + .byte W12 + .byte VOL , 21*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v-6 + .byte W12 + .byte VOL , 10*mus_rg_vs_gym_mvl/mxv + .byte W03 + .byte BEND , c_v-8 + .byte W09 + .byte VOL , 43*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 47 + .byte VOL , 90*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v+26 + .byte N06 , En3 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v-32 + .byte N60 , Gn1 + .byte W60 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+26 + .byte N48 + .byte W48 + .byte PAN , c_v-32 + .byte N48 , Gn1 + .byte W48 + .byte PAN , c_v-32 + .byte N06 , Dn2 + .byte W36 + .byte An1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn2 + .byte W12 + .byte N06 + .byte W24 + .byte An1 + .byte W12 + .byte Dn2 + .byte W24 + .byte An1 + .byte W12 + .byte Dn2 + .byte W24 + .byte N06 + .byte W24 + .byte An1 + .byte W12 + .byte Dn2 + .byte W36 + .byte An1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn2 + .byte W12 + .byte N06 + .byte W24 + .byte An1 + .byte W12 + .byte Dn2 + .byte W24 + .byte Dn1 + .byte W12 + .byte Dn2 + .byte W24 + .byte N06 + .byte W24 + .byte An1 + .byte W12 + .byte VOICE , 83 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v+0 + .byte N72 , An4 + .byte W72 + .byte N06 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N32 , En4 + .byte W32 + .byte W01 + .byte N03 , Ds4 + .byte W03 + .byte N24 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte N48 , An4 + .byte W48 + .byte N12 , Gn4 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte N06 , As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N24 , Cn5 + .byte W36 + .byte N36 , Gn4 + .byte W36 + .byte GOTO + .word mus_rg_vs_gym_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_vs_gym_7: + .byte KEYSH , mus_rg_vs_gym_key+0 + .byte VOICE , 88 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 26*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v+2 + .byte N06 , Gs5 , v127 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Dn5 + .byte W24 + .byte W12 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 +mus_rg_vs_gym_7_B1: + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 89 + .byte VOL , 56*mus_rg_vs_gym_mvl/mxv + .byte BEND , c_v+1 + .byte N03 , Dn2 , v120 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Fn2 + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte W12 + .byte N03 , Dn2 , v127 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn2 + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Fn2 + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N12 , En2 + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte N03 , Dn2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Fn2 + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn2 + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Fn2 + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte W12 + .byte N03 , Dn2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , En2 + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte N12 , Dn2 + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte N12 , Cn2 + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte N12 , En2 + .byte W06 + .byte MOD , 12 + .byte W06 + .byte 0 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 88 + .byte W24 + .byte N72 , Cn4 , v064 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N48 , Gn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , En4 + .byte W21 + .byte Cn4 + .byte W24 + .byte W03 + .byte TIE , Fs4 + .byte W24 + .byte MOD , 7 + .byte W72 + .byte W48 + .byte BEND , c_v-3 + .byte W12 + .byte c_v-4 + .byte W12 + .byte c_v-6 + .byte W15 + .byte c_v-8 + .byte W09 + .byte EOT + .byte VOICE , 88 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N48 + .byte W48 + .byte Dn4 + .byte W48 + .byte En4 + .byte W48 + .byte Cn4 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_vs_gym_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_vs_gym_8: + .byte KEYSH , mus_rg_vs_gym_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 77*mus_rg_vs_gym_mvl/mxv + .byte W96 + .byte W96 +mus_rg_vs_gym_8_B1: + .byte N06 , Cs1 , v120 + .byte N48 , Cs2 + .byte W24 + .byte N06 , Cn1 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v120 + .byte N48 , Bn2 + .byte W24 + .byte N06 , Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte N36 , Gn2 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte En1 , v120 + .byte N24 , An2 + .byte W24 + .byte N06 , Fn1 + .byte N24 , Cs2 + .byte W24 + .byte N06 , Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte En1 + .byte N24 , Gn2 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte En1 , v120 + .byte N48 , An2 + .byte W24 + .byte N06 , Cn1 + .byte W24 + .byte N06 + .byte W03 + .byte VOL , 89*mus_rg_vs_gym_mvl/mxv + .byte W21 + .byte N06 + .byte N06 , Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , Gn1 + .byte W06 + .byte Cn1 , v080 + .byte N06 , Fn1 , v120 + .byte W06 + .byte Cn1 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W18 + .byte Cn1 , v080 + .byte W06 + .byte En1 , v120 + .byte W12 + .byte Cs1 + .byte N06 , An2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte N06 , Cs2 + .byte W12 + .byte Cn2 + .byte W06 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte N06 + .byte N48 , Cn3 + .byte W12 + .byte N06 , Cn1 + .byte N06 , Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v120 + .byte N48 , Cs2 + .byte W12 + .byte N06 , Cs1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 +mus_rg_vs_gym_8_000: + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_8_000 + .byte N06 , Cn1 , v120 + .byte N06 , An4 , v036 + .byte W12 + .byte Cs1 , v120 + .byte N06 , An4 , v036 + .byte W12 + .byte Cn1 , v120 + .byte N06 , An4 , v036 + .byte W06 + .byte Cn1 , v120 + .byte N06 , Gs4 , v036 + .byte W06 + .byte Cs1 , v120 + .byte N06 , An4 , v036 + .byte W12 + .byte Cn1 , v120 + .byte N06 , An4 , v036 + .byte W12 + .byte Cs1 , v120 + .byte N06 , Gs4 , v036 + .byte W06 + .byte Cn1 , v120 + .byte N06 , An4 , v036 + .byte W12 + .byte Cn1 , v120 + .byte N06 , Gs4 , v036 + .byte W06 + .byte Cs1 , v120 + .byte N06 , An4 , v036 + .byte W12 + .byte Cn1 , v120 + .byte N48 , An2 + .byte W12 + .byte N06 , Cs1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte PATT + .word mus_rg_vs_gym_8_000 + .byte PATT + .word mus_rg_vs_gym_8_000 + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte N48 , Cn3 + .byte W12 + .byte N06 , Cs1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Dn1 , v100 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn1 , v096 + .byte W06 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte N06 , Dn2 + .byte W06 + .byte Cn1 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte N06 , An1 + .byte W06 + .byte Cn1 + .byte N06 , Gn1 + .byte W06 + .byte Cn1 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte N06 , An1 + .byte W06 + .byte Cn1 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte N06 , Gn1 + .byte W06 + .byte En1 + .byte N48 , Cs2 + .byte W12 + .byte N06 , Cn1 + .byte W78 + .byte Cn1 , v084 + .byte W06 +mus_rg_vs_gym_8_001: + .byte N06 , Cn1 , v120 + .byte W12 + .byte N06 + .byte W78 + .byte Cn1 , v084 + .byte W06 + .byte PEND +mus_rg_vs_gym_8_002: + .byte N06 , Cn1 , v120 + .byte W12 + .byte N06 + .byte W60 + .byte Dn1 + .byte N24 , Gn2 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte PEND + .byte En1 + .byte N48 , An2 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte N24 , Cs2 + .byte W24 + .byte N06 , En1 + .byte N48 , An2 + .byte W12 + .byte N06 , Cn1 + .byte W78 + .byte Cn1 , v084 + .byte W06 + .byte PATT + .word mus_rg_vs_gym_8_001 + .byte PATT + .word mus_rg_vs_gym_8_002 + .byte N06 , Cn1 , v120 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W24 + .byte En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte En1 + .byte N06 , Cs2 + .byte W48 + .byte N03 , Dn2 + .byte W03 + .byte Cn2 + .byte W03 + .byte N03 + .byte W03 + .byte Gn1 + .byte W03 + .byte N03 + .byte W03 + .byte Fn1 + .byte W03 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte N06 , An2 + .byte W24 + .byte N48 , Cn3 + .byte W48 + .byte N06 , Fn2 , v068 + .byte W24 + .byte N06 + .byte W36 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte W96 + .byte Cn1 , v120 + .byte W42 + .byte N03 , Cn1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn1 , v120 + .byte W12 + .byte N06 + .byte W36 + .byte N06 + .byte W24 + .byte En1 + .byte W24 + .byte Cn1 + .byte W12 + .byte N06 + .byte W24 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W24 + .byte Cs1 + .byte W24 + .byte Cn1 + .byte W12 + .byte N06 + .byte W24 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W24 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Fn1 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn2 + .byte W03 + .byte An1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N06 + .byte W06 + .byte GOTO + .word mus_rg_vs_gym_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_vs_gym_9: + .byte KEYSH , mus_rg_vs_gym_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 68*mus_rg_vs_gym_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 +mus_rg_vs_gym_9_B1: +mus_rg_vs_gym_9_000: + .byte N03 , Cn5 , v092 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_rg_vs_gym_9_001: + .byte N03 , Cn5 , v092 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W48 + .byte PEND + .byte N03 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte PATT + .word mus_rg_vs_gym_9_001 + .byte PATT + .word mus_rg_vs_gym_9_000 + .byte PATT + .word mus_rg_vs_gym_9_001 + .byte N03 , Cn5 , v092 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v052 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v052 + .byte W06 + .byte N03 + .byte W06 + .byte PATT + .word mus_rg_vs_gym_9_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_gym_9_002: + .byte W24 + .byte N03 , Cn5 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte PATT + .word mus_rg_vs_gym_9_002 + .byte W96 + .byte N03 , Cn5 , v092 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v092 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v032 + .byte W12 +mus_rg_vs_gym_9_003: + .byte N03 , Cn5 , v092 + .byte W12 + .byte Cn5 , v028 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_9_003 + .byte W96 +mus_rg_vs_gym_9_004: + .byte N03 , Cn5 , v092 + .byte W12 + .byte Cn5 , v028 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_9_004 + .byte PATT + .word mus_rg_vs_gym_9_004 + .byte N03 , Cn5 , v092 + .byte W12 + .byte Cn5 , v028 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v092 + .byte W24 + .byte N03 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_gym_9_005: + .byte N03 , Cn5 , v096 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v052 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_9_005 + .byte PATT + .word mus_rg_vs_gym_9_005 + .byte PATT + .word mus_rg_vs_gym_9_005 + .byte PATT + .word mus_rg_vs_gym_9_005 + .byte PATT + .word mus_rg_vs_gym_9_005 + .byte GOTO + .word mus_rg_vs_gym_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_vs_gym_10: + .byte KEYSH , mus_rg_vs_gym_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_vs_gym_mvl/mxv + .byte W96 + .byte BEND , c_v-64 + .byte N96 , Gn2 , v096 + .byte W06 + .byte BEND , c_v-58 + .byte W06 + .byte c_v-48 + .byte W06 + .byte c_v-41 + .byte W06 + .byte c_v-32 + .byte W06 + .byte c_v-25 + .byte W06 + .byte c_v-16 + .byte W06 + .byte c_v-9 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+6 + .byte W06 + .byte c_v+16 + .byte W06 + .byte c_v+22 + .byte W06 + .byte c_v+32 + .byte W06 + .byte c_v+38 + .byte W06 + .byte c_v+48 + .byte W06 + .byte c_v+56 + .byte W06 +mus_rg_vs_gym_10_B1: + .byte BEND , c_v+63 + .byte W96 + .byte W60 + .byte N36 , Gn5 , v120 + .byte W36 + .byte W24 + .byte N12 + .byte W72 + .byte W60 + .byte N36 + .byte W36 + .byte W96 + .byte W60 + .byte N36 + .byte W36 + .byte W24 + .byte N12 + .byte W72 + .byte W60 + .byte N36 + .byte W36 +mus_rg_vs_gym_10_000: + .byte N09 , Gn5 , v092 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte Gn5 , v120 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v068 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_10_000 + .byte PATT + .word mus_rg_vs_gym_10_000 + .byte PATT + .word mus_rg_vs_gym_10_000 + .byte PATT + .word mus_rg_vs_gym_10_000 + .byte PATT + .word mus_rg_vs_gym_10_000 + .byte PATT + .word mus_rg_vs_gym_10_000 + .byte PATT + .word mus_rg_vs_gym_10_000 +mus_rg_vs_gym_10_001: + .byte N09 , Gn5 , v120 + .byte W12 + .byte Gn5 , v092 + .byte W36 + .byte Gn5 , v120 + .byte W12 + .byte Gn5 , v092 + .byte W36 + .byte PEND + .byte Gn5 , v120 + .byte W12 + .byte Gn5 , v092 + .byte W36 + .byte Gn5 , v120 + .byte W36 + .byte N09 + .byte W12 + .byte PATT + .word mus_rg_vs_gym_10_001 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte N12 , Gn5 , v120 + .byte W36 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_gym_10_002: + .byte W24 + .byte N12 , Gn5 , v096 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_gym_10_002 + .byte PATT + .word mus_rg_vs_gym_10_002 + .byte PATT + .word mus_rg_vs_gym_10_002 + .byte PATT + .word mus_rg_vs_gym_10_002 + .byte PATT + .word mus_rg_vs_gym_10_002 + .byte GOTO + .word mus_rg_vs_gym_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_vs_gym: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_vs_gym_pri @ Priority + .byte mus_rg_vs_gym_rev @ Reverb. + + .word mus_rg_vs_gym_grp + + .word mus_rg_vs_gym_1 + .word mus_rg_vs_gym_2 + .word mus_rg_vs_gym_3 + .word mus_rg_vs_gym_4 + .word mus_rg_vs_gym_5 + .word mus_rg_vs_gym_6 + .word mus_rg_vs_gym_7 + .word mus_rg_vs_gym_8 + .word mus_rg_vs_gym_9 + .word mus_rg_vs_gym_10 + + .end diff --git a/sound/songs/mus_rg_vs_last.s b/sound/songs/mus_rg_vs_last.s new file mode 100644 index 0000000000..a69ea895f0 --- /dev/null +++ b/sound/songs/mus_rg_vs_last.s @@ -0,0 +1,7614 @@ + .include "MPlayDef.s" + + .equ mus_rg_vs_last_grp, voicegroup_86A9EBC + .equ mus_rg_vs_last_pri, 0 + .equ mus_rg_vs_last_rev, reverb_set+50 + .equ mus_rg_vs_last_mvl, 127 + .equ mus_rg_vs_last_key, 0 + .equ mus_rg_vs_last_tbs, 1 + .equ mus_rg_vs_last_exg, 0 + .equ mus_rg_vs_last_cmp, 1 + + .section .rodata + .global mus_rg_vs_last + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_vs_last_1: + .byte KEYSH , mus_rg_vs_last_key+0 + .byte TEMPO , 172*mus_rg_vs_last_tbs/2 + .byte VOICE , 87 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_vs_last_mvl/mxv + .byte N06 , Gs3 , v096 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte VOL , 69*mus_rg_vs_last_mvl/mxv + .byte N06 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte VOL , 45*mus_rg_vs_last_mvl/mxv + .byte BEND , c_v+2 + .byte N03 , Fs3 + .byte W06 + .byte N42 , Fs3 , v127 + .byte W18 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N03 , Gn3 + .byte W06 + .byte N42 + .byte W18 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N03 , An3 + .byte W06 + .byte N42 + .byte W18 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N03 , Gn3 + .byte W06 + .byte N42 + .byte W18 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte BEND , c_v+0 + .byte N03 , Fs3 + .byte W06 + .byte N42 + .byte W18 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N03 , Gn3 + .byte W06 + .byte N42 + .byte W18 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N03 , An3 + .byte W06 + .byte N42 + .byte W18 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N03 , As3 + .byte W06 + .byte N18 + .byte W18 + .byte MOD , 5 + .byte N24 , Fn3 + .byte W24 +mus_rg_vs_last_1_000: + .byte MOD , 0 + .byte N03 , Fs3 , v127 + .byte W06 + .byte N15 + .byte W18 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 , Gn3 + .byte W06 + .byte N15 + .byte W18 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PEND + .byte 0 + .byte N03 , An3 + .byte W06 + .byte N15 + .byte W18 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 , Gn3 + .byte W06 + .byte N15 + .byte W18 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PATT + .word mus_rg_vs_last_1_000 + .byte MOD , 0 + .byte N03 , An3 , v127 + .byte W06 + .byte N15 + .byte W18 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N03 , As3 + .byte W06 + .byte N15 + .byte W18 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 5 + .byte W12 +mus_rg_vs_last_1_B1: +mus_rg_vs_last_1_001: + .byte MOD , 0 + .byte N24 , Fs3 , v127 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Cn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte PEND +mus_rg_vs_last_1_002: + .byte MOD , 0 + .byte N24 , En3 , v127 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Gs3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte PEND + .byte 0 + .byte N24 , Gn3 + .byte W24 + .byte N18 , Gs3 + .byte W18 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte N03 , Bn3 , v120 + .byte W03 + .byte Cn4 + .byte W03 + .byte N06 , Cs4 , v127 + .byte W12 + .byte Cn4 + .byte W06 + .byte N03 , Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte N06 , Cs4 + .byte W12 + .byte N06 + .byte W06 + .byte VOL , 45*mus_rg_vs_last_mvl/mxv + .byte N36 , Cs3 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte N36 , En3 + .byte W09 + .byte MOD , 4 + .byte W24 + .byte 0 + .byte W03 + .byte N24 , Gs3 + .byte W24 + .byte PATT + .word mus_rg_vs_last_1_001 + .byte PATT + .word mus_rg_vs_last_1_002 + .byte MOD , 0 + .byte N24 , Gn3 , v127 + .byte W24 + .byte N72 , Gs3 + .byte W12 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte N24 , Cn4 + .byte W24 + .byte N72 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W60 + .byte 0 + .byte BEND , c_v+2 + .byte N15 , Fs3 + .byte W18 + .byte N15 + .byte W18 + .byte N09 + .byte W12 + .byte N06 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cs4 + .byte W06 + .byte BEND , c_v+0 + .byte N03 , Fs3 + .byte W06 + .byte N42 + .byte W18 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 + .byte W06 + .byte N42 + .byte W18 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 + .byte W06 + .byte N42 + .byte W18 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 + .byte W06 + .byte N42 + .byte W18 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , En3 + .byte W24 + .byte N03 , Fs3 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , Gn3 + .byte W24 + .byte N03 , Fs3 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , En3 + .byte W24 + .byte N03 , Fs3 + .byte W06 + .byte N36 + .byte W42 + .byte BEND , c_v+1 + .byte N12 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte N18 , Bn3 + .byte W06 + .byte W12 + .byte PAN , c_v+32 + .byte BEND , c_v+0 + .byte N06 , Fs3 + .byte W06 + .byte N18 , En3 + .byte W18 + .byte N06 , Fs3 + .byte W06 + .byte N18 , En3 + .byte W18 + .byte N06 , Fs3 + .byte W06 + .byte N18 , En3 + .byte W18 + .byte N06 , Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N12 , Gn3 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte N18 , Cs4 + .byte W06 + .byte W12 + .byte PAN , c_v+32 + .byte BEND , c_v+0 + .byte N06 , Gn3 + .byte W06 + .byte N18 , Fs3 + .byte W18 + .byte N06 , Gn3 + .byte W06 + .byte N18 , Fs3 + .byte W18 + .byte N06 , Gn3 + .byte W06 + .byte N18 , Fs3 + .byte W18 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte N18 , Dn4 + .byte W06 + .byte W12 + .byte PAN , c_v+32 + .byte BEND , c_v+0 + .byte N06 , Gs3 + .byte W06 + .byte N18 , Gn3 + .byte W18 + .byte N06 , Gs3 + .byte W06 + .byte N18 , Gn3 + .byte W18 + .byte N06 , Gs3 + .byte W06 + .byte N18 , Gn3 + .byte W18 + .byte N06 , Gs3 + .byte W06 + .byte N18 , Gn3 + .byte W06 + .byte W12 + .byte N06 , Gs3 + .byte W06 + .byte N18 , Gn3 + .byte W18 + .byte N06 , Gs3 + .byte W06 + .byte N18 , Gn3 + .byte W18 + .byte N06 , Gs3 + .byte W06 + .byte N18 , Gn3 + .byte W18 + .byte PAN , c_v+0 + .byte N12 , Dn4 + .byte W12 + .byte N96 , Ds4 + .byte W09 + .byte MOD , 5 + .byte W84 + .byte W03 + .byte 0 + .byte N96 , Cn3 + .byte W09 + .byte MOD , 5 + .byte W84 + .byte W03 + .byte 0 + .byte N90 , Bn3 + .byte W09 + .byte MOD , 5 + .byte W80 + .byte W01 + .byte 0 + .byte N06 , As3 , v120 + .byte W06 + .byte MOD , 0 + .byte N24 , An3 , v127 + .byte W24 + .byte N66 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W54 + .byte N06 , Cn4 , v120 + .byte W06 + .byte MOD , 0 + .byte N96 , Bn3 , v127 + .byte W12 + .byte MOD , 4 + .byte W84 + .byte 0 + .byte N84 , Fs3 + .byte W15 + .byte MOD , 4 + .byte W68 + .byte W01 + .byte 0 + .byte N06 , Gs3 , v120 + .byte W06 + .byte Bn3 + .byte W06 + .byte N96 , Cn4 , v127 + .byte W12 + .byte MOD , 5 + .byte W84 + .byte 0 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 4 + .byte W36 + .byte 0 + .byte N36 , Cn4 + .byte W36 + .byte N06 , Cs4 , v120 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , Ds4 , v127 + .byte W24 + .byte N72 , Fs4 + .byte W12 + .byte MOD , 5 + .byte W60 + .byte 0 + .byte N24 , Bn3 + .byte W24 + .byte N72 , Ds4 + .byte W12 + .byte MOD , 5 + .byte W60 + .byte 0 + .byte N12 , An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte N03 , Cn4 , v120 + .byte W03 + .byte Bn3 + .byte W03 + .byte N12 , An3 , v127 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N03 , Bn3 + .byte W03 + .byte Cs4 , v120 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte N12 , En4 , v127 + .byte W12 + .byte Cs4 + .byte W12 + .byte PATT + .word mus_rg_vs_last_1_001 + .byte PATT + .word mus_rg_vs_last_1_002 + .byte MOD , 0 + .byte N24 , Gn3 , v127 + .byte W24 + .byte N72 , Gs3 + .byte W12 + .byte MOD , 4 + .byte W60 + .byte 0 + .byte N48 , Bn3 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte N48 , Gs3 + .byte W12 + .byte MOD , 5 + .byte W36 + .byte PATT + .word mus_rg_vs_last_1_001 + .byte PATT + .word mus_rg_vs_last_1_002 + .byte MOD , 0 + .byte N24 , Gn3 , v127 + .byte W24 + .byte N72 , Gs3 + .byte W12 + .byte MOD , 5 + .byte W60 + .byte 0 + .byte N48 , Bn3 + .byte W12 + .byte MOD , 4 + .byte W36 + .byte 0 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 4 + .byte W36 + .byte 0 + .byte N96 , Cs4 + .byte W24 + .byte MOD , 5 + .byte W72 + .byte 0 + .byte N96 , Fs4 + .byte W24 + .byte MOD , 5 + .byte W72 + .byte GOTO + .word mus_rg_vs_last_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_vs_last_2: + .byte KEYSH , mus_rg_vs_last_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-62 + .byte VOL , 45*mus_rg_vs_last_mvl/mxv + .byte BEND , c_v+1 + .byte N24 , Fs2 , v088 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , Fs3 + .byte W24 + .byte Gn2 , v092 + .byte W24 + .byte PAN , c_v-62 + .byte N24 , Fn3 + .byte W24 + .byte An2 , v104 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , En3 + .byte W24 + .byte As2 , v120 + .byte W24 + .byte PAN , c_v-62 + .byte N24 , Cs3 + .byte W24 + .byte N06 , Fs2 , v127 + .byte W06 + .byte N06 + .byte W42 + .byte PAN , c_v+63 + .byte N06 + .byte W06 + .byte N06 + .byte W42 + .byte PAN , c_v-62 + .byte N06 + .byte W06 + .byte N06 + .byte W42 + .byte PAN , c_v+63 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N24 , Fn2 + .byte W24 + .byte PAN , c_v-62 + .byte N06 , Fs2 , v120 + .byte W06 + .byte Fs2 , v127 + .byte W18 + .byte PAN , c_v+63 + .byte N24 , Cs3 , v120 + .byte W24 + .byte N06 , Fs2 + .byte W06 + .byte Fs2 , v127 + .byte W18 + .byte PAN , c_v-62 + .byte N24 , Dn3 , v120 + .byte W24 + .byte N06 , Fs2 + .byte W06 + .byte Fs2 , v127 + .byte W18 + .byte PAN , c_v+63 + .byte N24 , En3 , v120 + .byte W24 + .byte N06 , Fs2 + .byte W06 + .byte Fs2 , v127 + .byte W06 + .byte PAN , c_v-62 + .byte N24 , Dn3 , v120 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N06 , Fs2 , v127 + .byte W06 + .byte N06 + .byte W18 + .byte PAN , c_v+63 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W18 + .byte PAN , c_v-62 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W18 + .byte PAN , c_v+63 + .byte N24 , En3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-64 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , En3 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W18 + .byte PAN , c_v-64 + .byte N24 , Cs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W18 + .byte PAN , c_v+63 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W18 + .byte PAN , c_v-64 + .byte N24 , En3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W18 + .byte PAN , c_v+63 + .byte N06 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte An2 + .byte W06 +mus_rg_vs_last_2_B1: + .byte PAN , c_v-64 + .byte N06 , Fs2 , v127 + .byte W06 + .byte Fs1 + .byte W18 + .byte N24 , Gs2 + .byte W24 + .byte PAN , c_v+63 + .byte N06 , Fn2 + .byte W06 + .byte Fn1 + .byte W18 + .byte N24 , Gn2 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , En2 + .byte W06 + .byte En1 + .byte W18 + .byte N24 , Fs2 + .byte W24 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W06 + .byte Gs1 + .byte W18 + .byte N24 , Gs2 + .byte W24 + .byte PAN , c_v-64 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Cs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gs2 + .byte W12 + .byte N06 , Fs2 + .byte W06 + .byte Fs1 + .byte W18 + .byte N24 , Gs2 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W06 + .byte Fn1 + .byte W18 + .byte N24 , Gn2 + .byte W24 + .byte PAN , c_v+63 + .byte N06 , En2 + .byte W06 + .byte En1 + .byte W18 + .byte N24 , Fs2 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W06 + .byte Gs1 + .byte W18 + .byte N24 , Gs2 + .byte W24 + .byte PAN , c_v+63 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs2 + .byte W12 + .byte N06 , Fs2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gs2 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte W06 + .byte N06 , Cs3 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte W06 + .byte N06 , Cs3 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte W06 + .byte N06 , Cs3 + .byte W06 +mus_rg_vs_last_2_000: + .byte N12 , Fs2 , v127 + .byte W12 + .byte PAN , c_v-64 + .byte W06 + .byte N06 , Cs3 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte W06 + .byte N06 , Cs3 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte W06 + .byte N06 , Cs3 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte W06 + .byte N06 , Cs3 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_last_2_000 + .byte N06 , Fs2 , v127 + .byte W06 + .byte N06 + .byte W18 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W18 + .byte N24 , Gn2 + .byte W24 + .byte PAN , c_v+63 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W18 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte N36 , Cs2 + .byte W36 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W18 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v+63 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W18 + .byte N24 , Gn2 + .byte W24 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W18 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v+63 + .byte N06 , Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte N36 , Cs2 + .byte W36 + .byte PAN , c_v-64 + .byte N12 , Fs2 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs2 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fs2 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs2 + .byte W12 + .byte En3 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte Fn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 + .byte W12 + .byte Fn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte Fn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gs2 + .byte W12 + .byte Fs3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs2 + .byte W12 + .byte Fs3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gs2 + .byte W12 + .byte Fs3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs2 + .byte W12 + .byte Fs3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gs2 + .byte W12 + .byte Ds3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs2 + .byte W12 + .byte Ds3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs2 + .byte W12 + .byte Ds3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gs2 + .byte W12 + .byte Ds3 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gs2 + .byte W18 + .byte N06 , Ds3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 , v120 + .byte W06 + .byte PAN , c_v+62 + .byte N06 , Dn3 , v127 + .byte W06 + .byte Ds3 , v120 + .byte W06 + .byte N12 , Gs2 , v127 + .byte W18 + .byte N06 , Ds3 + .byte W06 + .byte N12 , Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Ds3 + .byte W12 + .byte Gs2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds3 + .byte W12 + .byte Gs2 + .byte W18 + .byte N06 , Ds3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Ds3 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+62 + .byte N12 , En3 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En3 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En3 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte N03 , Fs3 , v120 + .byte W03 + .byte En3 + .byte W03 + .byte N12 , Ds3 , v127 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , As2 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En3 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En3 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En3 + .byte W12 + .byte An2 + .byte W12 + .byte En3 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W06 + .byte As2 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn3 + .byte W12 + .byte En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte En2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte Gs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs3 + .byte W12 + .byte Gs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte Gs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs3 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Fs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs3 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W12 + .byte Gs2 + .byte W12 + .byte En3 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En3 + .byte W12 + .byte Gs2 + .byte W12 + .byte En3 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En3 + .byte W12 + .byte Gs2 + .byte W12 + .byte En3 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En3 + .byte W12 + .byte Gs2 + .byte W12 + .byte En3 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N24 , Fs3 + .byte W24 + .byte PAN , c_v+63 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Fs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte PAN , c_v+63 + .byte N12 , Fs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N24 , Cs3 + .byte W24 + .byte GOTO + .word mus_rg_vs_last_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_vs_last_3: + .byte KEYSH , mus_rg_vs_last_key+0 + .byte VOICE , 53 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+32 + .byte VOL , 70*mus_rg_vs_last_mvl/mxv + .byte N24 , Fs2 , v096 + .byte W06 + .byte MOD , 10 + .byte W18 + .byte PAN , c_v-32 + .byte MOD , 0 + .byte N24 , Fs3 , v064 + .byte W06 + .byte MOD , 10 + .byte W18 + .byte 0 + .byte N24 , Gn2 , v108 + .byte W06 + .byte MOD , 10 + .byte W18 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte N24 , Fn3 , v080 + .byte W06 + .byte MOD , 10 + .byte W18 + .byte 0 + .byte N24 , An2 , v116 + .byte W06 + .byte MOD , 10 + .byte W18 + .byte PAN , c_v-32 + .byte MOD , 0 + .byte N24 , En3 , v096 + .byte W06 + .byte MOD , 10 + .byte W18 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte MOD , 0 + .byte N24 , As2 , v127 + .byte W06 + .byte MOD , 10 + .byte W18 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte N24 , Cs3 , v120 + .byte W06 + .byte MOD , 10 + .byte W18 + .byte VOL , 70*mus_rg_vs_last_mvl/mxv + .byte MOD , 0 + .byte N48 , Cs2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 55*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte VOL , 70*mus_rg_vs_last_mvl/mxv + .byte N48 , Dn2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 55*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte VOL , 70*mus_rg_vs_last_mvl/mxv + .byte N48 , En2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 55*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte VOL , 70*mus_rg_vs_last_mvl/mxv + .byte N48 , Dn2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 55*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte W96 + .byte VOICE , 31 + .byte W24 + .byte N24 , Fs4 , v052 + .byte W72 + .byte VOICE , 53 + .byte PAN , c_v+31 + .byte VOL , 75*mus_rg_vs_last_mvl/mxv + .byte N24 , Fs2 , v056 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Fs3 + .byte W24 + .byte PAN , c_v+31 + .byte VOL , 77*mus_rg_vs_last_mvl/mxv + .byte N24 , Fs2 , v072 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gn3 + .byte W24 + .byte PAN , c_v+31 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte N24 , Fs2 , v076 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , An3 + .byte W24 + .byte PAN , c_v+31 + .byte VOL , 81*mus_rg_vs_last_mvl/mxv + .byte N24 , Fs2 , v092 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gn3 + .byte W24 + .byte PAN , c_v+31 + .byte VOL , 76*mus_rg_vs_last_mvl/mxv + .byte N24 , Fs2 , v060 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Fs3 + .byte W24 + .byte PAN , c_v+31 + .byte VOL , 77*mus_rg_vs_last_mvl/mxv + .byte N24 , Fs2 , v072 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gn3 , v076 + .byte W24 + .byte PAN , c_v+31 + .byte VOL , 77*mus_rg_vs_last_mvl/mxv + .byte N24 , Fs2 , v092 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , An3 , v096 + .byte W24 + .byte PAN , c_v+31 + .byte N24 , Fs2 , v120 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , As3 + .byte W24 +mus_rg_vs_last_3_B1: + .byte VOICE , 53 + .byte PAN , c_v-32 + .byte VOL , 71*mus_rg_vs_last_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N48 , Fs3 , v072 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 64*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 49*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte VOL , 71*mus_rg_vs_last_mvl/mxv + .byte N48 , Fn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 64*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 49*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte PAN , c_v-32 + .byte MOD , 0 + .byte VOL , 71*mus_rg_vs_last_mvl/mxv + .byte N48 , En3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 64*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 49*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte VOL , 71*mus_rg_vs_last_mvl/mxv + .byte N48 , Cs3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 64*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 49*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte PAN , c_v-32 + .byte MOD , 0 + .byte VOL , 71*mus_rg_vs_last_mvl/mxv + .byte N24 , Cn3 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte PAN , c_v+31 + .byte MOD , 0 + .byte VOL , 71*mus_rg_vs_last_mvl/mxv + .byte N72 , Cs3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 64*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 49*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W24 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 70*mus_rg_vs_last_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte VOL , 83*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v-16 + .byte N03 , Cs4 , v116 + .byte W06 + .byte N18 + .byte W18 + .byte VOICE , 60 + .byte PAN , c_v+16 + .byte N24 , Bn2 , v096 + .byte W24 + .byte VOICE , 56 + .byte N03 , Cs4 , v116 + .byte W06 + .byte N18 + .byte W18 + .byte VOICE , 60 + .byte PAN , c_v-17 + .byte N24 , Dn3 , v096 + .byte W24 + .byte VOICE , 56 + .byte N03 , Cs4 , v116 + .byte W06 + .byte N18 + .byte W18 + .byte VOICE , 60 + .byte PAN , c_v+16 + .byte N24 , Bn2 , v096 + .byte W24 + .byte VOICE , 56 + .byte N03 , Cs4 , v112 + .byte W06 + .byte N06 , Cs4 , v108 + .byte W06 + .byte VOICE , 60 + .byte PAN , c_v-16 + .byte N24 , Gs2 , v120 + .byte W24 + .byte N12 , Bn2 , v127 + .byte W12 + .byte PAN , c_v-1 + .byte W96 + .byte VOICE , 31 + .byte VOL , 72*mus_rg_vs_last_mvl/mxv + .byte W48 + .byte PAN , c_v-16 + .byte W12 + .byte N36 , Cs3 , v084 + .byte W36 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte c_v-16 + .byte W24 + .byte N21 , Dn3 , v048 + .byte W36 + .byte N21 + .byte W36 + .byte W96 + .byte W60 + .byte Ds3 + .byte W36 + .byte W60 + .byte N24 + .byte W36 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 31 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_vs_last_3_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_vs_last_4: + .byte KEYSH , mus_rg_vs_last_key+0 + .byte VOICE , 81 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 56*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v+0 + .byte N48 , Fs1 , v120 + .byte W48 + .byte VOL , 59*mus_rg_vs_last_mvl/mxv + .byte N48 , Gn1 + .byte W48 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte N48 , Gs1 + .byte W48 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte N48 , An1 + .byte W48 + .byte VOL , 56*mus_rg_vs_last_mvl/mxv + .byte N03 , Fs1 + .byte W06 + .byte N36 + .byte W42 + .byte N03 + .byte W06 + .byte N42 + .byte W42 + .byte N03 + .byte W06 + .byte N36 + .byte W42 + .byte N03 + .byte W06 + .byte N36 + .byte W42 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte En1 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn1 + .byte W12 + .byte N12 , Ds1 + .byte W12 + .byte En1 + .byte W12 + .byte N06 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte An1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte An1 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , An2 + .byte W12 + .byte N06 , Fs2 + .byte W06 + .byte Cs2 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , As2 + .byte W12 + .byte N06 , Fs2 + .byte W06 + .byte Cs2 + .byte W06 +mus_rg_vs_last_4_B1: + .byte N06 , Fs2 , v120 + .byte W06 + .byte N18 , Fs1 + .byte W42 + .byte N06 , Fn2 + .byte W06 + .byte N18 , Fn1 + .byte W42 + .byte N06 , En2 + .byte W06 + .byte N18 , En1 + .byte W42 + .byte N06 , Gs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte Cs2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Bn2 + .byte W06 + .byte N12 , Gs2 + .byte W12 + .byte Cn2 + .byte W24 + .byte Gs1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N09 , Cs1 + .byte W12 + .byte N06 + .byte W12 + .byte N09 + .byte W12 + .byte N06 + .byte W12 + .byte N09 + .byte W12 + .byte N06 + .byte W06 + .byte Gs1 + .byte W06 + .byte N09 , Cs2 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte N06 , Fs2 + .byte W06 + .byte Fs1 + .byte W18 + .byte N12 , Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , Fn2 + .byte W06 + .byte Fn1 + .byte W18 + .byte N12 , Cn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte En1 + .byte W18 + .byte N12 , Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N06 , Gs2 + .byte W06 + .byte Gs1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N09 , Cs1 + .byte W18 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W18 + .byte N03 , Fs2 + .byte W06 + .byte N12 , Cs2 + .byte W18 + .byte N03 , An1 + .byte W06 + .byte N12 , Fs1 + .byte W18 + .byte N03 , Cs2 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fs1 + .byte W18 + .byte N03 , Cn2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , An1 + .byte W18 + .byte N03 , Gn1 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte En1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , En1 + .byte W24 + .byte N03 , Cs2 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , Gn1 + .byte W24 + .byte N03 , Cs2 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , En1 + .byte W24 + .byte N03 , Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte N36 , Cs1 + .byte W36 + .byte N03 , Fs1 + .byte W06 + .byte N15 + .byte W18 + .byte N03 , Gn1 + .byte W06 + .byte N15 + .byte W18 + .byte N03 , An1 + .byte W06 + .byte N15 + .byte W18 + .byte N03 , Gn1 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte En1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N15 + .byte W18 + .byte N03 , En1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cs1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N06 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Fs1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Bn1 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte N06 , Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 + .byte W06 + .byte Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte Ds2 + .byte W06 + .byte N03 + .byte W06 + .byte Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte N03 , Gs1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Ds2 + .byte W06 + .byte N03 , Bn1 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte N03 , Gs1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N15 , Gs1 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N15 , Cn2 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N24 , Gs2 + .byte W24 + .byte N06 , Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte N15 , Cn2 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte N15 , An1 + .byte W18 + .byte N03 + .byte W06 + .byte N09 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte N21 , An1 + .byte W24 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte N15 , Fs1 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte Fs1 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte N06 , Ds2 + .byte W06 + .byte Cs2 + .byte W06 + .byte N15 , Bn1 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N24 , Fs1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N15 , Ds1 + .byte W18 + .byte N03 , Dn1 + .byte W06 + .byte N24 , Cs1 + .byte W24 + .byte N12 , Ds1 + .byte W12 + .byte N24 , Cs1 + .byte W24 + .byte N12 , Ds1 + .byte W12 + .byte N36 , En1 + .byte W36 + .byte N03 , Gn1 + .byte W03 + .byte As1 + .byte W03 + .byte Cn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte N12 , En2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N12 , Gn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte N15 , Ds1 + .byte W18 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Dn1 + .byte W12 + .byte N15 , Ds1 + .byte W18 + .byte N06 , Ds2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N15 , Fs1 + .byte W18 + .byte N03 , Fn1 + .byte W06 + .byte N18 , Fs1 + .byte W18 + .byte N06 , Fn1 + .byte W06 + .byte N15 , Ds1 + .byte W18 + .byte N03 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Cs1 + .byte W12 + .byte N09 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Ds2 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte N12 + .byte W12 + .byte N48 , An1 + .byte W48 + .byte Gs1 + .byte W48 + .byte Gn1 + .byte W48 + .byte N06 , Fs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N36 , Fs1 + .byte W36 + .byte N24 , Fn1 + .byte W24 + .byte N60 , Gs1 + .byte W60 + .byte N06 , Gn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N24 , Cs2 + .byte W24 + .byte Bn1 + .byte W24 + .byte An1 + .byte W24 + .byte Gs1 + .byte W24 + .byte N12 , Fs1 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Cs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte N03 , Fs1 + .byte W12 + .byte N03 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cs2 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , Fs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Fs1 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte N06 , Fs1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N18 + .byte W18 + .byte En2 + .byte W18 + .byte N06 , Fs2 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N18 + .byte W18 + .byte En2 + .byte W18 + .byte N06 , Ds2 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N18 + .byte W18 + .byte Fs2 + .byte W18 + .byte N06 , An2 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N18 + .byte W18 + .byte An2 + .byte W18 + .byte N06 , Gs2 + .byte W06 + .byte GOTO + .word mus_rg_vs_last_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_vs_last_5: + .byte KEYSH , mus_rg_vs_last_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Dn5 , v108 + .byte W06 + .byte As4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Dn5 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+31 + .byte N06 , Dn5 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Dn4 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fs3 , v120 + .byte N06 , Dn5 , v108 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , As3 , v120 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 , v127 + .byte W06 + .byte Fs3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Dn5 + .byte W06 + .byte VOICE , 60 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Fs4 , v108 + .byte W06 + .byte N36 + .byte W12 + .byte VOL , 85*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 5 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 73*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 + .byte W06 + .byte N36 + .byte W12 + .byte VOL , 85*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 5 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 73*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 + .byte W06 + .byte N36 + .byte W12 + .byte VOL , 85*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 5 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 73*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 + .byte W06 + .byte N30 + .byte W12 + .byte VOL , 85*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 5 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 73*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte VOICE , 29 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 , Cs3 , v056 + .byte W03 + .byte Dn3 , v068 + .byte W03 + .byte En3 , v076 + .byte W03 + .byte Fn3 , v088 + .byte W03 + .byte VOICE , 29 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 , Fs3 , v096 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , Fs4 + .byte W06 + .byte VOL , 45*mus_rg_vs_last_mvl/mxv + .byte W18 + .byte VOICE , 29 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 , Fs3 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , Fs4 + .byte W06 + .byte VOL , 45*mus_rg_vs_last_mvl/mxv + .byte W18 + .byte VOICE , 29 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 , Fs3 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , Fs4 + .byte W06 + .byte VOL , 44*mus_rg_vs_last_mvl/mxv + .byte W18 + .byte VOICE , 29 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 , Fs3 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , Fn3 + .byte W06 + .byte VOL , 45*mus_rg_vs_last_mvl/mxv + .byte W18 + .byte VOICE , 4 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte BEND , c_v+1 + .byte N03 , Fs4 , v044 + .byte W06 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 +mus_rg_vs_last_5_000: + .byte N03 , Fs4 , v044 + .byte W06 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N03 , Fs4 + .byte W06 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_last_5_000 + .byte N03 , Fs4 , v044 + .byte W06 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte VOICE , 62 + .byte N03 , Fs3 , v116 + .byte W06 + .byte N18 + .byte W18 + .byte BEND , c_v+0 + .byte N06 , As2 , v124 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 +mus_rg_vs_last_5_B1: + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte BEND , c_v+0 + .byte N48 , Fs4 , v100 + .byte W12 + .byte MOD , 6 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 74*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 63*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N48 , Fn4 + .byte W12 + .byte MOD , 6 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 74*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 63*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N48 , En4 + .byte W12 + .byte MOD , 6 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 74*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 63*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N48 , Cs4 + .byte W12 + .byte MOD , 6 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 74*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 63*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N24 , Cn4 + .byte W24 + .byte N72 , Cs4 + .byte W12 + .byte MOD , 6 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 74*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 63*mus_rg_vs_last_mvl/mxv + .byte W30 + .byte VOICE , 62 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N12 , Gn3 , v096 + .byte W12 + .byte N18 , Gs3 + .byte W18 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Cs4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N06 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte VOICE , 29 + .byte N32 , Fs3 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 , Fs3 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N36 , Fn3 , v096 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte W15 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte N03 , Fn3 , v080 + .byte W06 + .byte MOD , 0 + .byte N24 , En3 , v092 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 , En3 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N32 , Cs3 , v096 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 , Cs3 , v080 + .byte W06 + .byte N03 + .byte W06 + .byte MOD , 0 + .byte N24 , Cn3 , v096 + .byte W24 + .byte Cs3 + .byte W24 + .byte N03 , Dn3 , v080 + .byte W03 + .byte N06 , Cs3 + .byte W09 + .byte N09 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte VOICE , 60 + .byte N24 , Fn4 , v096 + .byte W24 + .byte N72 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W06 + .byte VOL , 85*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 73*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 63*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 51*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N36 , Cs4 , v104 + .byte W36 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte VOICE , 56 + .byte PAN , c_v-32 + .byte N03 , Fs4 , v116 + .byte W06 + .byte N18 + .byte W18 + .byte VOICE , 60 + .byte PAN , c_v+32 + .byte N24 , En3 , v072 + .byte W24 + .byte VOICE , 56 + .byte N03 , Fs4 , v116 + .byte W06 + .byte N18 + .byte W18 + .byte VOICE , 60 + .byte PAN , c_v-33 + .byte N24 , Gn3 , v072 + .byte W24 + .byte VOICE , 56 + .byte N03 , Fs4 , v116 + .byte W06 + .byte N18 + .byte W18 + .byte VOICE , 60 + .byte PAN , c_v+32 + .byte N24 , En3 , v072 + .byte W24 + .byte VOICE , 56 + .byte N03 , Fs4 , v112 + .byte W06 + .byte N06 , Fs4 , v108 + .byte W06 + .byte VOICE , 60 + .byte PAN , c_v-33 + .byte N24 , Cs3 , v076 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte VOICE , 29 + .byte PAN , c_v+12 + .byte N06 , Fs3 , v108 + .byte W06 + .byte Fs3 , v080 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Fs3 , v080 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 , v112 + .byte W06 + .byte Fs3 , v080 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 , v112 + .byte W06 + .byte En3 , v080 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 , v096 + .byte W06 + .byte Fs3 , v076 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 , v096 + .byte W06 + .byte Ds3 , v076 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 , v096 + .byte W06 + .byte N03 , Fs3 , v076 + .byte W03 + .byte VOICE , 62 + .byte W03 + .byte N24 , Cs3 , v120 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte VOICE , 29 + .byte PAN , c_v-10 + .byte N24 , Fs4 , v064 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte N72 , Gs4 + .byte W36 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 22*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte VOICE , 62 + .byte PAN , c_v-32 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 , Cs3 , v100 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N09 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte PAN , c_v-11 + .byte N24 , Gn4 , v112 + .byte W24 + .byte N12 , Gs4 + .byte W12 + .byte N60 , An4 + .byte W24 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 22*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte PAN , c_v-32 + .byte N03 , Dn3 , v100 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte VOICE , 30 + .byte PAN , c_v-11 + .byte N24 , Gs4 , v076 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte N72 , As4 + .byte W36 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 22*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte VOICE , 62 + .byte PAN , c_v-32 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 , Ds3 , v092 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N21 + .byte W12 + .byte W12 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N24 + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte N06 , Fs4 , v127 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v+26 + .byte N96 , Gs4 + .byte W42 + .byte VOL , 85*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 75*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 62*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte N96 , Gs3 , v096 + .byte W03 + .byte VOL , 40*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte 59*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte 67*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte 74*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte 80*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte 88*mus_rg_vs_last_mvl/mxv + .byte W72 + .byte W03 + .byte N24 , Ds4 + .byte W24 + .byte TIE , En4 + .byte W72 + .byte W96 + .byte EOT + .byte N96 , Fs4 + .byte W96 + .byte Bn3 + .byte W96 + .byte N68 , Gn4 + .byte W68 + .byte W01 + .byte N03 , Gs4 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N48 , Dn5 + .byte W48 + .byte Cn5 + .byte W48 + .byte TIE , Bn4 + .byte W96 + .byte W96 + .byte EOT + .byte VOICE , 60 + .byte N12 , En4 , v088 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gs4 + .byte W12 + .byte En4 + .byte W12 + .byte VOICE , 29 + .byte N12 , En4 , v064 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte N03 , En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N12 , Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gs4 + .byte W12 + .byte En4 + .byte W12 + .byte PAN , c_v+3 + .byte N12 , Fs3 + .byte W12 + .byte VOICE , 30 + .byte PAN , c_v+0 + .byte N06 , Fs2 , v088 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte VOICE , 29 + .byte PAN , c_v+3 + .byte N12 , Fn3 , v064 + .byte W12 + .byte VOICE , 30 + .byte PAN , c_v+0 + .byte N06 , Fn2 , v088 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte VOICE , 29 + .byte PAN , c_v+3 + .byte N12 , En3 , v064 + .byte W12 + .byte VOICE , 30 + .byte PAN , c_v+0 + .byte N06 , En2 , v088 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte VOICE , 29 + .byte PAN , c_v+2 + .byte N12 , Cs3 , v064 + .byte W12 + .byte VOICE , 30 + .byte PAN , c_v+0 + .byte N09 , Cs2 , v092 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 30 + .byte N12 , Cn4 , v080 + .byte W12 + .byte Cs3 + .byte W12 + .byte N48 , Cs4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_last_mvl/mxv + .byte N03 + .byte W06 + .byte VOL , 56*mus_rg_vs_last_mvl/mxv + .byte N03 + .byte W06 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte N06 , Cn4 + .byte W06 + .byte VOL , 78*mus_rg_vs_last_mvl/mxv + .byte N06 , Cs4 + .byte W06 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N48 , En4 , v096 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N48 , Dn4 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte VOICE , 30 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N48 , Fs3 + .byte W24 + .byte VOL , 67*mus_rg_vs_last_mvl/mxv + .byte W24 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte N48 , Fn3 + .byte W24 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte W24 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte N48 , En3 + .byte W24 + .byte VOL , 67*mus_rg_vs_last_mvl/mxv + .byte W24 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte N48 , Cs3 + .byte W24 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte W24 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte N24 , Cn3 + .byte W24 + .byte N72 , Cs3 + .byte W24 + .byte VOL , 67*mus_rg_vs_last_mvl/mxv + .byte W48 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte N48 , En3 + .byte W24 + .byte VOL , 67*mus_rg_vs_last_mvl/mxv + .byte W24 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte N48 , Gn3 + .byte W24 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte W24 + .byte VOICE , 60 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N96 , Fs3 , v088 + .byte W36 + .byte MOD , 4 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 44*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte MOD , 0 + .byte N24 , Cn4 + .byte W24 + .byte N72 , Cs4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_vs_last_5_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_vs_last_6: + .byte KEYSH , mus_rg_vs_last_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N06 , Dn5 , v096 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v-8 + .byte N06 , Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+7 + .byte N06 , Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , An4 + .byte W06 + .byte PAN , c_v-33 + .byte N06 , Dn5 + .byte W06 + .byte PAN , c_v+16 + .byte BEND , c_v+1 + .byte N06 , Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v-24 + .byte N06 , Fs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+23 + .byte N06 , Fn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , En4 + .byte W06 + .byte Dn5 + .byte W06 + .byte PAN , c_v+32 + .byte BEND , c_v+1 + .byte N06 , Dn4 + .byte W06 + .byte As3 + .byte W06 + .byte PAN , c_v-41 + .byte N06 , Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v+41 + .byte N06 , Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Bn3 + .byte W06 + .byte Dn5 + .byte W06 + .byte PAN , c_v+48 + .byte BEND , c_v+2 + .byte N06 , As3 , v108 + .byte W06 + .byte Fn3 + .byte W06 + .byte PAN , c_v-56 + .byte N06 , An3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v+56 + .byte N06 , Gn3 , v120 + .byte W06 + .byte Ds3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Fs3 + .byte W06 + .byte Dn5 + .byte W06 + .byte VOICE , 47 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v-32 + .byte BEND , c_v+0 + .byte N06 , Fs2 , v096 + .byte W06 + .byte N36 , Fs1 , v127 + .byte W42 + .byte PAN , c_v+32 + .byte N06 , Fs2 + .byte W06 + .byte N42 , Fs1 + .byte W42 + .byte PAN , c_v-32 + .byte N06 , Fs2 + .byte W06 + .byte N36 , Fs1 + .byte W42 + .byte PAN , c_v+32 + .byte N06 , Fs2 + .byte W06 + .byte N42 , Fs1 + .byte W42 + .byte VOICE , 62 + .byte PAN , c_v-32 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte N06 , Fs2 , v108 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+10 + .byte N24 , Cs3 , v096 + .byte W24 + .byte PAN , c_v+32 + .byte N06 , Fs2 , v108 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-9 + .byte N24 , Dn3 , v096 + .byte W24 + .byte PAN , c_v-32 + .byte N06 , Fs2 , v108 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+7 + .byte N24 , En3 , v096 + .byte W24 + .byte PAN , c_v+32 + .byte N06 , Fs2 , v108 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-10 + .byte N12 , Dn3 , v096 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte BEND , c_v+2 + .byte W48 +mus_rg_vs_last_6_B1: + .byte VOICE , 47 + .byte PAN , c_v+32 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Fs2 , v120 + .byte W06 + .byte N18 , Fs1 + .byte W18 + .byte N24 , Gs2 + .byte W24 + .byte PAN , c_v-32 + .byte N06 , Fn2 + .byte W06 + .byte N18 , Fn1 + .byte W18 + .byte Gn2 + .byte W18 + .byte N03 , Gs1 , v076 + .byte W03 + .byte N03 + .byte W03 + .byte PAN , c_v+32 + .byte N06 , En2 , v120 + .byte W06 + .byte N18 , En1 + .byte W18 + .byte N24 , Fs2 + .byte W24 + .byte PAN , c_v-32 + .byte N06 , Gs2 + .byte W06 + .byte N18 , Gs1 + .byte W18 + .byte N24 , Gs2 + .byte W24 + .byte PAN , c_v+32 + .byte N12 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v-32 + .byte W12 + .byte N24 , Cs2 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte W96 + .byte VOICE , 62 + .byte VOL , 83*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v-22 + .byte N05 , Cs3 , v108 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte PAN , c_v+20 + .byte N12 , Cn3 + .byte W12 + .byte MOD , 8 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N05 + .byte W06 + .byte N02 + .byte W06 + .byte MOD , 0 + .byte N05 , Bn2 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte PAN , c_v-25 + .byte N24 , Gs2 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte N05 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte N02 + .byte W06 + .byte MOD , 0 + .byte N24 , Gn2 + .byte W24 + .byte Gs2 + .byte W24 + .byte N03 , An2 + .byte W03 + .byte N06 , Gs2 + .byte W09 + .byte N09 + .byte W12 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte VOICE , 48 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v-32 + .byte N24 , Cn3 , v072 + .byte W24 + .byte N72 , Cs3 + .byte W24 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 61*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 51*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_last_mvl/mxv + .byte W04 + .byte 26*mus_rg_vs_last_mvl/mxv + .byte W08 + .byte W96 + .byte W96 + .byte VOICE , 47 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N03 , Fs2 , v120 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v-32 + .byte N03 , Fs2 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , Gn1 + .byte W24 + .byte PAN , c_v+32 + .byte N03 , Fs2 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v-32 + .byte N03 , Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte N36 , Cs1 + .byte W36 + .byte VOICE , 62 + .byte N06 , Fs2 , v084 + .byte W06 + .byte Fs2 , v064 + .byte W06 + .byte En2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 , v084 + .byte W06 + .byte Fs2 , v064 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 , v084 + .byte W06 + .byte Fs2 , v064 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 , v084 + .byte W06 + .byte En2 , v064 + .byte W06 + .byte Dn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 , v084 + .byte W06 + .byte Fs2 , v064 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte En2 , v084 + .byte W06 + .byte Ds2 , v064 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Fs2 , v084 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , Gs2 , v096 + .byte W24 + .byte N12 , Bn2 , v092 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v-48 + .byte N12 , Fs4 , v052 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+48 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v-48 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+48 + .byte N12 , Fs4 + .byte W12 + .byte N06 , Cs5 + .byte W06 + .byte N18 , Bn4 + .byte W06 + .byte W96 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v-48 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v+48 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v-48 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte N18 , Cs5 + .byte W06 + .byte W96 + .byte PAN , c_v-48 + .byte N12 , Gs4 + .byte W12 + .byte N06 , Ds5 + .byte W06 + .byte Dn5 + .byte W06 + .byte PAN , c_v+48 + .byte N12 , Gs4 + .byte W12 + .byte N06 , Ds5 + .byte W06 + .byte Dn5 + .byte W06 + .byte PAN , c_v-48 + .byte N12 , Gs4 + .byte W12 + .byte N06 , Ds5 + .byte W06 + .byte Dn5 + .byte W06 + .byte PAN , c_v+48 + .byte N12 , Gs4 + .byte W12 + .byte N06 , Ds5 + .byte W06 + .byte N18 , Dn5 + .byte W06 + .byte W96 + .byte W84 + .byte VOICE , 60 + .byte N06 , As3 , v072 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v-26 + .byte N72 , Cn4 + .byte W30 + .byte VOL , 84*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 72*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 61*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte VOL , 46*mus_rg_vs_last_mvl/mxv + .byte N48 , Ds3 + .byte W03 + .byte VOL , 50*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte 58*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte 67*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte 74*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte 79*mus_rg_vs_last_mvl/mxv + .byte W03 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte W30 + .byte VOICE , 48 + .byte N24 , Cn4 , v064 + .byte W24 + .byte Cs4 + .byte W24 + .byte VOICE , 4 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v+48 + .byte N06 , En4 , v040 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v+40 + .byte N06 , Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , An4 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Cs5 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-23 + .byte N06 , An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Ds5 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+39 + .byte N06 , Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+23 + .byte N06 , Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v-39 + .byte N06 , Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Fn5 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Fs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+40 + .byte N06 , Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v+24 + .byte N06 , Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cn4 + .byte W06 + .byte PAN , c_v-39 + .byte N06 , En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v-24 + .byte N06 , Cn5 + .byte W06 + .byte PAN , c_v-15 + .byte N06 , Ds5 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , En5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+39 + .byte N06 , Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fn4 + .byte W06 + .byte Fs4 + .byte W03 + .byte PAN , c_v+23 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fn5 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Fs3 + .byte W06 + .byte VOICE , 48 + .byte PAN , c_v-32 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N12 , An2 , v060 + .byte W12 + .byte Gs2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Gs2 + .byte W12 + .byte An2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte VOICE , 29 + .byte N12 , Cs3 , v044 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte N03 , Cn3 + .byte W03 + .byte Bn2 + .byte W03 + .byte N12 , An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte Cs3 + .byte W03 + .byte N06 , Bn2 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+21 + .byte N12 , Cs3 , v064 + .byte W12 + .byte VOICE , 30 + .byte PAN , c_v-32 + .byte N06 , Cs2 , v076 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte VOICE , 29 + .byte PAN , c_v+20 + .byte N12 , Cn3 , v064 + .byte W12 + .byte VOICE , 30 + .byte PAN , c_v-32 + .byte N06 , Cn2 , v080 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte VOICE , 29 + .byte PAN , c_v+20 + .byte N12 , Bn2 , v064 + .byte W12 + .byte VOICE , 30 + .byte PAN , c_v-32 + .byte N06 , Bn1 , v080 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte VOICE , 29 + .byte PAN , c_v+20 + .byte N12 , Gs2 , v064 + .byte W12 + .byte VOICE , 30 + .byte PAN , c_v-32 + .byte N09 , Gs1 , v076 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 30 + .byte N12 , Gn3 , v056 + .byte W12 + .byte Gs2 + .byte W12 + .byte N48 , Gs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_last_mvl/mxv + .byte N03 + .byte W06 + .byte VOL , 56*mus_rg_vs_last_mvl/mxv + .byte N03 + .byte W06 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte N06 , Gn3 + .byte W06 + .byte VOL , 78*mus_rg_vs_last_mvl/mxv + .byte N06 , Gs3 + .byte W06 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N48 , Bn3 , v068 + .byte W24 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte N48 , Gs3 + .byte W24 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte VOICE , 29 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v+32 + .byte N12 , Fs2 , v044 + .byte W18 + .byte N03 + .byte W06 + .byte Cs3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Cs2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Fs2 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cs2 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn1 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte En2 + .byte W06 + .byte N09 , Cs2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cs3 + .byte W24 + .byte N03 , Gs1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gs2 + .byte W24 + .byte N12 , Cs3 + .byte W12 + .byte N03 , Cs2 + .byte W12 + .byte N09 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 47 + .byte PAN , c_v-48 + .byte N06 , Fs2 , v064 + .byte W06 + .byte N42 , Fs1 + .byte W42 + .byte PAN , c_v+32 + .byte N06 , Fs2 , v092 + .byte W06 + .byte N42 , Fs1 + .byte W42 + .byte PAN , c_v-48 + .byte N06 , Fs2 , v116 + .byte W06 + .byte N42 , Fs1 , v120 + .byte W42 + .byte PAN , c_v+32 + .byte N06 , Fs2 + .byte W06 + .byte N42 , Fs1 , v127 + .byte W42 + .byte GOTO + .word mus_rg_vs_last_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_vs_last_7: + .byte KEYSH , mus_rg_vs_last_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_last_7_000: + .byte PAN , c_v-61 + .byte N03 , Fs4 , v048 + .byte W06 + .byte N06 + .byte W03 + .byte PAN , c_v-32 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Dn5 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fs5 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Dn5 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , An4 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn4 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , Fs4 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , An4 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Dn5 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Fs5 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Dn5 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , An4 + .byte W06 + .byte PAN , c_v+61 + .byte N06 , Gn4 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_last_7_000 + .byte PATT + .word mus_rg_vs_last_7_000 + .byte PAN , c_v-61 + .byte N03 , Fs4 , v048 + .byte W06 + .byte N06 + .byte W03 + .byte PAN , c_v-32 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Dn5 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fs5 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Dn5 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , An4 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn4 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , Fs4 + .byte W06 + .byte N18 + .byte W18 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W24 +mus_rg_vs_last_7_B1: + .byte PAN , c_v+32 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte W96 + .byte W96 + .byte W24 + .byte PAN , c_v-33 + .byte W18 + .byte VOICE , 56 + .byte N03 , Fs4 , v084 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Gs4 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte Gn4 , v084 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Bn4 + .byte W06 + .byte N06 , Gs4 + .byte W06 + .byte Gs4 , v032 + .byte W06 + .byte Gs4 , v084 + .byte W06 + .byte VOICE , 24 + .byte PAN , c_v-32 + .byte N12 , Gn4 , v088 + .byte W12 + .byte N18 , Gs4 + .byte W12 + .byte PAN , c_v+31 + .byte W06 + .byte N06 , Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Dn5 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte N06 , Bn4 + .byte W06 + .byte PAN , c_v+31 + .byte N06 , Cs5 + .byte W06 + .byte N06 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cs5 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 47 + .byte W48 + .byte PAN , c_v+37 + .byte N03 , Fs2 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte PAN , c_v-50 + .byte N24 , Fs1 + .byte W24 + .byte VOICE , 24 + .byte PAN , c_v-32 + .byte N15 , Fs4 , v080 + .byte W15 + .byte PAN , c_v+32 + .byte W03 + .byte N15 + .byte W18 + .byte PAN , c_v-32 + .byte N09 + .byte W12 + .byte N06 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cs5 , v064 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Cs5 + .byte W06 + .byte VOICE , 48 + .byte PAN , c_v-32 + .byte N03 , Fs2 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v+32 + .byte N03 , Fs2 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , Gn1 + .byte W24 + .byte PAN , c_v-32 + .byte N03 , Fs2 + .byte W06 + .byte N18 + .byte W18 + .byte N24 , En1 + .byte W24 + .byte PAN , c_v+32 + .byte N03 , Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte N36 , Cs1 + .byte W36 + .byte W96 + .byte W96 + .byte VOICE , 29 + .byte PAN , c_v+10 + .byte N24 , Cs4 , v048 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte N72 , Ds4 + .byte W36 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte VOICE , 62 + .byte VOL , 34*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 22*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v+32 + .byte N03 , Fs2 , v064 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N09 + .byte W12 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte VOICE , 62 + .byte PAN , c_v+10 + .byte N24 , Dn4 , v056 + .byte W24 + .byte N12 , Ds4 + .byte W12 + .byte N60 , En4 + .byte W24 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 22*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte VOICE , 62 + .byte PAN , c_v+32 + .byte N03 , Gn2 , v064 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte VOICE , 30 + .byte PAN , c_v+10 + .byte N24 , Ds4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte N72 , Fn4 + .byte W36 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 22*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte VOICE , 62 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte PAN , c_v+32 + .byte N03 , Gs2 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N21 + .byte W12 + .byte W12 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N02 + .byte W06 + .byte N24 + .byte W36 + .byte W96 + .byte W96 + .byte VOICE , 14 + .byte PAN , c_v-26 + .byte N48 , En5 , v044 + .byte W60 + .byte N12 , Cs5 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte PAN , c_v+27 + .byte N24 , Fs5 + .byte W24 + .byte Ds5 + .byte W24 + .byte En5 + .byte W24 + .byte Fn5 + .byte W24 + .byte PAN , c_v-26 + .byte N48 , Fs5 + .byte W48 + .byte Ds5 + .byte W48 + .byte PAN , c_v+23 + .byte N48 , As5 + .byte W48 + .byte Bn5 + .byte W48 + .byte PAN , c_v-26 + .byte N24 , Cn6 + .byte W24 + .byte Gn5 + .byte W24 + .byte Bn5 + .byte W24 + .byte Cn6 + .byte W24 + .byte PAN , c_v+26 + .byte N60 , Dn6 + .byte W60 + .byte N12 , An5 + .byte W12 + .byte Bn5 + .byte W12 + .byte Cn6 + .byte W12 + .byte PAN , c_v-27 + .byte N24 , Bn5 + .byte W24 + .byte Fs5 + .byte W24 + .byte An5 + .byte W24 + .byte As5 + .byte W24 + .byte PAN , c_v+24 + .byte N24 , Bn5 + .byte W24 + .byte Fs5 + .byte W24 + .byte Ds6 + .byte W24 + .byte Bn5 + .byte W24 + .byte PAN , c_v-1 + .byte W96 + .byte VOICE , 24 + .byte PAN , c_v+32 + .byte N12 , Cs5 , v048 + .byte W12 + .byte N06 , Bn4 + .byte W06 + .byte N03 , Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte N12 , An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 + .byte N03 , Bn4 + .byte W03 + .byte Cs5 + .byte W03 + .byte N06 , Bn4 + .byte W06 + .byte N12 , En5 + .byte W12 + .byte Cs5 + .byte W12 + .byte VOICE , 29 + .byte PAN , c_v+48 + .byte W12 + .byte N12 , Fs3 , v024 + .byte W12 + .byte N06 , Fs2 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Fn3 + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte N09 , Cs2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Cn2 , v052 + .byte W12 + .byte Cs1 + .byte W12 + .byte N48 , Cs2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_last_mvl/mxv + .byte N03 , Cs2 , v056 + .byte W06 + .byte VOL , 56*mus_rg_vs_last_mvl/mxv + .byte N03 + .byte W06 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte N06 , Cn2 + .byte W06 + .byte VOL , 78*mus_rg_vs_last_mvl/mxv + .byte N06 , Cs2 + .byte W06 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte VOICE , 29 + .byte PAN , c_v-32 + .byte N12 , Cs2 , v044 + .byte W18 + .byte N03 + .byte W06 + .byte Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Gs1 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Cs2 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N03 , Gs1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N09 , Gs1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gs2 + .byte W24 + .byte N03 , Ds1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W24 + .byte N12 , Gs2 + .byte W12 + .byte N03 , Gs1 + .byte W12 + .byte N09 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 53 + .byte VOL , 90*mus_rg_vs_last_mvl/mxv + .byte N48 , Cs3 , v056 + .byte W12 + .byte MOD , 6 + .byte W36 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N48 , Fs3 + .byte W12 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 44*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_last_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v-32 + .byte N24 , Fn3 + .byte W24 + .byte Fs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 79*mus_rg_vs_last_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+32 + .byte N48 , Cs4 + .byte W12 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte 45*mus_rg_vs_last_mvl/mxv + .byte W12 + .byte GOTO + .word mus_rg_vs_last_7_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_vs_last_8: + .byte KEYSH , mus_rg_vs_last_key+0 + .byte VOICE , 0 + .byte VOL , 75*mus_rg_vs_last_mvl/mxv + .byte N06 , Dn2 , v120 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v124 + .byte W06 + .byte Cn1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte Cn2 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N48 , Cs2 + .byte W48 + .byte Bn2 + .byte W48 + .byte En2 + .byte W48 + .byte An2 + .byte W48 + .byte N06 , Cn1 + .byte N48 , Cs2 + .byte W06 + .byte N06 , Dn2 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W18 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte An1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W18 + .byte Cn1 + .byte W06 + .byte N06 + .byte N24 , Bn2 + .byte W06 + .byte N06 , Fn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte Fn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fn1 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v084 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v088 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte Dn1 , v088 + .byte W06 + .byte Dn1 , v120 + .byte W06 + .byte Dn1 , v084 + .byte W06 +mus_rg_vs_last_8_B1: + .byte W06 + .byte N48 , Cs2 , v120 + .byte W48 + .byte N42 , Bn2 + .byte W42 + .byte W06 + .byte N48 , An2 + .byte W48 + .byte N42 , En2 + .byte W42 + .byte N48 , Cs2 + .byte W96 + .byte N12 , Dn1 + .byte N48 , An2 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N06 + .byte N03 , Gs4 , v048 + .byte W06 + .byte N06 , Bn1 , v120 + .byte N12 , An4 , v060 + .byte W06 + .byte N06 , Gn1 , v120 + .byte W06 + .byte Fn1 + .byte N03 , Gs4 , v056 + .byte W06 + .byte N06 , An1 , v120 + .byte N03 , Gs4 , v048 + .byte W06 + .byte N06 , Cn1 , v120 + .byte N03 , Gs4 , v048 + .byte W06 + .byte N06 , Fn1 , v120 + .byte N12 , An4 , v060 + .byte W06 + .byte N06 , Cn1 , v120 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W18 + .byte Cn1 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Cn1 + .byte W06 + .byte W96 + .byte W60 + .byte N36 , An2 + .byte W36 + .byte N06 , Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Dn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N12 , Dn1 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fn1 + .byte W12 +mus_rg_vs_last_8_000: + .byte N06 , Cn1 , v120 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte PEND + .byte N06 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte N24 , Cs2 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_rg_vs_last_8_000 + .byte N06 , Dn1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_rg_vs_last_8_000 + .byte N06 , Cn1 , v120 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn2 + .byte W06 + .byte Fn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W18 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte Cs1 , v124 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W18 + .byte Cn1 + .byte W06 + .byte N06 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W06 +mus_rg_vs_last_8_001: + .byte N06 , Cn1 , v120 + .byte W18 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte N18 , Dn2 , v120 + .byte W18 + .byte N06 , Bn1 , v092 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte PEND +mus_rg_vs_last_8_002: + .byte N06 , Cn1 , v120 + .byte W18 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte N18 , An1 , v120 + .byte W18 + .byte N06 , Fn1 , v092 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_last_8_001 + .byte PATT + .word mus_rg_vs_last_8_002 + .byte PATT + .word mus_rg_vs_last_8_001 + .byte PATT + .word mus_rg_vs_last_8_002 + .byte PATT + .word mus_rg_vs_last_8_001 + .byte PATT + .word mus_rg_vs_last_8_002 + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 , v100 + .byte W06 + .byte Dn1 , v127 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Dn1 , v016 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte Dn1 , v127 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W36 + .byte N06 + .byte W12 + .byte Dn1 , v127 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v124 + .byte W06 + .byte Dn1 , v064 + .byte W06 + .byte Dn1 , v048 + .byte W06 + .byte Dn1 , v032 + .byte W06 + .byte Fn1 , v120 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W12 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N03 , Dn2 + .byte W03 + .byte N03 + .byte W09 + .byte N12 , Fn1 + .byte W12 + .byte N03 , Bn1 + .byte W03 + .byte N03 + .byte W09 + .byte N12 , Fn1 + .byte W12 + .byte N03 , An1 + .byte W03 + .byte N03 + .byte W09 + .byte N12 , Fn1 + .byte W12 + .byte N03 , Gn1 + .byte W03 + .byte N03 + .byte W09 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N15 , Dn1 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte N48 , An2 + .byte W48 + .byte Cs2 + .byte W48 + .byte Bn2 + .byte W48 + .byte En2 + .byte W48 + .byte GOTO + .word mus_rg_vs_last_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_vs_last_9: + .byte KEYSH , mus_rg_vs_last_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 51*mus_rg_vs_last_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Cn5 , v120 + .byte W24 + .byte Cn5 , v060 + .byte W24 + .byte Cn5 , v120 + .byte W24 + .byte Cn5 , v060 + .byte W24 + .byte Cn5 , v120 + .byte W24 + .byte Cn5 , v064 + .byte W24 + .byte VOL , 63*mus_rg_vs_last_mvl/mxv + .byte BEND , c_v-64 + .byte N48 , Cn3 , v120 + .byte W03 + .byte BEND , c_v-54 + .byte W03 + .byte c_v-48 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+32 + .byte W03 + .byte c_v+39 + .byte W03 + .byte c_v+48 + .byte W03 + .byte c_v+56 + .byte W03 + .byte c_v+63 + .byte W06 + .byte VOL , 51*mus_rg_vs_last_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Cn5 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W24 + .byte Cn5 , v120 + .byte W24 + .byte Cn5 , v044 + .byte W15 + .byte Cn5 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W24 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v044 + .byte W24 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte N03 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte W96 + .byte W48 + .byte VOL , 68*mus_rg_vs_last_mvl/mxv + .byte BEND , c_v-64 + .byte N48 , Cn3 , v120 + .byte W03 + .byte BEND , c_v-54 + .byte W03 + .byte c_v-48 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-16 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+32 + .byte W03 + .byte c_v+39 + .byte W03 + .byte c_v+48 + .byte W03 + .byte c_v+56 + .byte W03 + .byte c_v+63 + .byte W06 +mus_rg_vs_last_9_B1: + .byte VOL , 50*mus_rg_vs_last_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v120 + .byte W42 + .byte N03 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte Cn5 , v096 + .byte W06 + .byte Cn5 , v120 + .byte W42 + .byte N03 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v072 + .byte W06 + .byte Cn5 , v036 + .byte W06 + .byte Cn5 , v072 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v116 + .byte W03 + .byte Cn5 , v064 + .byte W03 + .byte Cn5 , v052 + .byte W03 + .byte Cn5 , v064 + .byte W03 + .byte Cn5 , v072 + .byte W06 + .byte Cn5 , v036 + .byte W06 + .byte Cn5 , v072 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v032 + .byte W06 +mus_rg_vs_last_9_000: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_last_9_000 + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W24 + .byte N03 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v072 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte N03 + .byte W12 + .byte Cn5 , v048 + .byte W12 +mus_rg_vs_last_9_001: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v056 + .byte W06 + .byte Cn5 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v056 + .byte W12 + .byte Cn5 , v088 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_last_9_001 +mus_rg_vs_last_9_002: + .byte N03 , Cn5 , v120 + .byte W24 + .byte Cn5 , v060 + .byte W24 + .byte Cn5 , v120 + .byte W24 + .byte Cn5 , v060 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_last_9_002 + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 +mus_rg_vs_last_9_003: + .byte N03 , Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte PEND + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v112 + .byte W06 + .byte PATT + .word mus_rg_vs_last_9_003 +mus_rg_vs_last_9_004: + .byte N03 , Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W30 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v112 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_last_9_003 + .byte PATT + .word mus_rg_vs_last_9_004 + .byte W24 + .byte N03 , Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W30 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v044 + .byte W06 +mus_rg_vs_last_9_005: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v124 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_last_9_005 +mus_rg_vs_last_9_006: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_vs_last_9_006 + .byte PATT + .word mus_rg_vs_last_9_006 + .byte PATT + .word mus_rg_vs_last_9_006 + .byte PATT + .word mus_rg_vs_last_9_006 + .byte PATT + .word mus_rg_vs_last_9_006 + .byte PATT + .word mus_rg_vs_last_9_006 + .byte PATT + .word mus_rg_vs_last_9_006 + .byte W96 + .byte W96 +mus_rg_vs_last_9_007: + .byte N03 , Cn5 , v120 + .byte W24 + .byte Cn5 , v060 + .byte W24 + .byte Cn5 , v120 + .byte W24 + .byte Cn5 , v060 + .byte W18 + .byte Cn5 , v120 + .byte W06 + .byte PEND +mus_rg_vs_last_9_008: + .byte N03 , Cn5 , v120 + .byte W24 + .byte Cn5 , v060 + .byte W24 + .byte Cn5 , v120 + .byte W48 + .byte PEND + .byte PATT + .word mus_rg_vs_last_9_007 + .byte N03 , Cn5 , v120 + .byte W24 + .byte Cn5 , v060 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v060 + .byte W06 + .byte Cn5 , v120 + .byte W48 +mus_rg_vs_last_9_009: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v060 + .byte W24 + .byte Cn5 , v120 + .byte W24 + .byte Cn5 , v044 + .byte W15 + .byte Cn5 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte PATT + .word mus_rg_vs_last_9_009 + .byte PATT + .word mus_rg_vs_last_9_005 + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v120 + .byte W12 + .byte Cn5 , v068 + .byte W06 + .byte Cn5 , v044 + .byte W06 + .byte Cn5 , v072 + .byte W06 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v124 + .byte W06 + .byte N03 + .byte W06 + .byte PATT + .word mus_rg_vs_last_9_007 + .byte PATT + .word mus_rg_vs_last_9_008 + .byte GOTO + .word mus_rg_vs_last_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_vs_last_10: + .byte KEYSH , mus_rg_vs_last_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 51*mus_rg_vs_last_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N12 , Gn5 , v120 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N12 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte Gn5 , v120 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte Gn5 , v120 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W60 +mus_rg_vs_last_10_B1: + .byte W72 + .byte N24 , Gn5 , v120 + .byte W24 + .byte W72 + .byte N24 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W36 + .byte N12 + .byte W60 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_last_10_000: + .byte W12 + .byte N12 , Gn5 , v120 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte W24 + .byte N12 + .byte W48 + .byte N12 + .byte W24 + .byte PATT + .word mus_rg_vs_last_10_000 +mus_rg_vs_last_10_001: + .byte W12 + .byte N12 , Gn5 , v092 + .byte W12 + .byte Gn5 , v120 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_last_10_000 + .byte PATT + .word mus_rg_vs_last_10_001 + .byte N12 , Gn5 , v120 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N24 + .byte W24 + .byte W96 + .byte W72 + .byte N24 + .byte W24 + .byte W36 + .byte N12 + .byte W60 + .byte W36 + .byte N12 + .byte W60 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte N24 + .byte W24 + .byte GOTO + .word mus_rg_vs_last_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_vs_last: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_vs_last_pri @ Priority + .byte mus_rg_vs_last_rev @ Reverb. + + .word mus_rg_vs_last_grp + + .word mus_rg_vs_last_1 + .word mus_rg_vs_last_2 + .word mus_rg_vs_last_3 + .word mus_rg_vs_last_4 + .word mus_rg_vs_last_5 + .word mus_rg_vs_last_6 + .word mus_rg_vs_last_7 + .word mus_rg_vs_last_8 + .word mus_rg_vs_last_9 + .word mus_rg_vs_last_10 + + .end diff --git a/sound/songs/mus_rg_vs_myu2.s b/sound/songs/mus_rg_vs_myu2.s new file mode 100644 index 0000000000..ff9c3aef72 --- /dev/null +++ b/sound/songs/mus_rg_vs_myu2.s @@ -0,0 +1,3439 @@ + .include "MPlayDef.s" + + .equ mus_rg_vs_myu2_grp, voicegroup_86A98BC + .equ mus_rg_vs_myu2_pri, 0 + .equ mus_rg_vs_myu2_rev, reverb_set+50 + .equ mus_rg_vs_myu2_mvl, 127 + .equ mus_rg_vs_myu2_key, 0 + .equ mus_rg_vs_myu2_tbs, 1 + .equ mus_rg_vs_myu2_exg, 0 + .equ mus_rg_vs_myu2_cmp, 1 + + .section .rodata + .global mus_rg_vs_myu2 + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_vs_myu2_1: + .byte KEYSH , mus_rg_vs_myu2_key+0 + .byte TEMPO , 182*mus_rg_vs_myu2_tbs/2 + .byte VOICE , 87 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_myu2_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte N06 , Ds4 , v080 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte VOICE , 84 + .byte VOL , 79*mus_rg_vs_myu2_mvl/mxv + .byte N06 , As3 + .byte W36 + .byte Gn3 + .byte W36 + .byte Fs3 + .byte W24 + .byte W48 + .byte En3 + .byte W48 +mus_rg_vs_myu2_1_000: + .byte W36 + .byte N06 , Gn3 , v080 + .byte W36 + .byte Fs3 + .byte W24 + .byte PEND + .byte W36 + .byte VOL , 57*mus_rg_vs_myu2_mvl/mxv + .byte N60 , En3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte VOL , 89*mus_rg_vs_myu2_mvl/mxv + .byte W24 + .byte 79*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N06 , As3 + .byte W36 + .byte Gn3 + .byte W36 + .byte Fs3 + .byte W24 + .byte W48 + .byte En3 + .byte W48 + .byte PATT + .word mus_rg_vs_myu2_1_000 + .byte W36 + .byte N60 , En3 , v080 + .byte W12 + .byte MOD , 7 + .byte W48 +mus_rg_vs_myu2_1_B1: + .byte VOL , 89*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N06 , En3 , v080 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 +mus_rg_vs_myu2_1_001: + .byte N06 , En3 , v080 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte PEND +mus_rg_vs_myu2_1_002: + .byte N06 , En3 , v080 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte PEND + .byte Cn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 +mus_rg_vs_myu2_1_003: + .byte N06 , Fs3 , v080 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte PEND + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte PATT + .word mus_rg_vs_myu2_1_003 + .byte PATT + .word mus_rg_vs_myu2_1_001 + .byte PATT + .word mus_rg_vs_myu2_1_001 + .byte PATT + .word mus_rg_vs_myu2_1_001 + .byte PATT + .word mus_rg_vs_myu2_1_002 + .byte N24 , Fn3 , v080 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Gs3 + .byte W24 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Gs3 + .byte W24 + .byte N72 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 67*mus_rg_vs_myu2_mvl/mxv + .byte W48 + .byte 90*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N24 , Cs4 + .byte W24 + .byte N96 , As3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte W72 + .byte 90*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Gs3 + .byte W24 + .byte N36 , As3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Dn4 + .byte W24 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte N96 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_myu2_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N96 , As4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_myu2_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N72 , Ds3 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N12 + .byte W24 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W84 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte N72 , En3 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N12 + .byte W24 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W36 + .byte N48 , En3 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_rg_vs_myu2_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_vs_myu2_2: + .byte KEYSH , mus_rg_vs_myu2_key+0 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_myu2_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+1 + .byte N06 , As4 , v064 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gs5 + .byte W06 + .byte VOICE , 4 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte N12 , As4 + .byte W36 + .byte As3 , v096 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 +mus_rg_vs_myu2_2_000: + .byte W36 + .byte N12 , As3 , v096 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W36 + .byte N60 , An3 + .byte W06 + .byte VOL , 23*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 33*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 41*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 51*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 64*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_myu2_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N12 , As3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte PATT + .word mus_rg_vs_myu2_2_000 + .byte W36 + .byte N60 , As3 , v096 + .byte W12 + .byte VOL , 34*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 39*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 55*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 78*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 86*mus_rg_vs_myu2_mvl/mxv + .byte W19 +mus_rg_vs_myu2_2_B1: + .byte VOICE , 81 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N36 , As3 , v096 + .byte W36 + .byte An3 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N36 , As3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , As3 + .byte W24 + .byte N72 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte 0 + .byte N12 , As4 + .byte W24 + .byte Bn4 + .byte W12 + .byte As4 + .byte W36 + .byte N48 , En5 + .byte W06 + .byte VOL , 34*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 36*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 44*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 54*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 78*mus_rg_vs_myu2_mvl/mxv + .byte W01 + .byte 87*mus_rg_vs_myu2_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N36 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Bn3 + .byte W24 + .byte N36 , En4 + .byte W36 + .byte Ds4 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte N36 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Gs4 + .byte W24 + .byte VOL , 78*mus_rg_vs_myu2_mvl/mxv + .byte TIE , Bn4 , v116 + .byte W12 + .byte MOD , 7 + .byte VOL , 21*mus_rg_vs_myu2_mvl/mxv + .byte W72 + .byte W03 + .byte 27*mus_rg_vs_myu2_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 45*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 61*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_myu2_mvl/mxv + .byte W12 + .byte 85*mus_rg_vs_myu2_mvl/mxv + .byte W36 + .byte EOT + .byte MOD , 0 + .byte VOL , 44*mus_rg_vs_myu2_mvl/mxv + .byte TIE , As4 , v108 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_rg_vs_myu2_mvl/mxv + .byte W66 + .byte 25*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 44*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_myu2_mvl/mxv + .byte W12 + .byte 84*mus_rg_vs_myu2_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_myu2_mvl/mxv + .byte W24 + .byte EOT + .byte VOICE , 92 + .byte VOL , 67*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte N48 , Gs3 , v096 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W36 +mus_rg_vs_myu2_2_001: + .byte MOD , 0 + .byte N48 , Fn4 , v096 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PEND + .byte 0 + .byte N96 , Gn4 + .byte W06 + .byte VOL , 22*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 35*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 40*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 47*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 52*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 57*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 72*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 76*mus_rg_vs_myu2_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N96 + .byte W06 + .byte VOL , 22*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 28*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 36*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 41*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 46*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 56*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 62*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 65*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 70*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 75*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_myu2_mvl/mxv + .byte W18 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N48 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PATT + .word mus_rg_vs_myu2_2_001 + .byte MOD , 0 + .byte N96 , As4 , v096 + .byte W06 + .byte VOL , 34*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 41*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 43*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 46*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 48*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 51*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 55*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 60*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 75*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 79*mus_rg_vs_myu2_mvl/mxv + .byte W30 + .byte W01 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N96 , Ds5 + .byte W06 + .byte VOL , 22*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 24*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 28*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 31*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 36*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 42*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 50*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 58*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 74*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 83*mus_rg_vs_myu2_mvl/mxv + .byte W30 + .byte W01 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N72 , Gn4 + .byte W06 + .byte VOL , 45*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 47*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 49*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 58*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 60*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 77*mus_rg_vs_myu2_mvl/mxv + .byte W01 + .byte 79*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte N12 , Gs4 + .byte W12 + .byte N24 , Gn4 + .byte W84 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte N72 , Gs4 + .byte W06 + .byte VOL , 45*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 47*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 49*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 58*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 60*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 77*mus_rg_vs_myu2_mvl/mxv + .byte W01 + .byte 79*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte N12 , Bn4 + .byte W12 + .byte As4 + .byte W36 + .byte N48 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_rg_vs_myu2_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_vs_myu2_3: + .byte KEYSH , mus_rg_vs_myu2_key+0 + .byte VOICE , 83 + .byte PAN , c_v-64 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte N06 , En2 , v092 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fn2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Fs2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gn2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gs2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , As2 + .byte W12 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cs2 + .byte W12 + .byte Dn2 + .byte W12 +mus_rg_vs_myu2_3_000: + .byte PAN , c_v-64 + .byte N12 , Ds2 , v092 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_myu2_3_000 +mus_rg_vs_myu2_3_001: + .byte PAN , c_v-64 + .byte N12 , En2 , v092 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PEND + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , As2 + .byte W03 + .byte Bn2 , v088 + .byte W03 + .byte N06 , As2 + .byte W06 + .byte N12 , Gs2 , v092 + .byte W12 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PATT + .word mus_rg_vs_myu2_3_001 + .byte PATT + .word mus_rg_vs_myu2_3_001 +mus_rg_vs_myu2_3_B1: + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte N12 , Ds2 , v092 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PAN , c_v-64 + .byte N72 , Bn2 , v092 + .byte W72 + .byte PAN , c_v+63 + .byte N12 , As2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte W24 + .byte c_v-64 + .byte N12 , Bn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , An2 , v096 + .byte W03 + .byte As2 + .byte W03 + .byte N06 , An2 + .byte W06 + .byte N12 , Fs2 , v092 + .byte W12 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PAN , c_v-64 + .byte N12 , Ds2 , v092 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs2 + .byte W12 + .byte Gs2 + .byte W12 +mus_rg_vs_myu2_3_002: + .byte PAN , c_v-64 + .byte N12 , En2 , v092 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_myu2_3_002 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PATT + .word mus_rg_vs_myu2_3_000 +mus_rg_vs_myu2_3_003: + .byte PAN , c_v-64 + .byte N12 , Cs2 , v092 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cs2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cs2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_myu2_3_003 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PATT + .word mus_rg_vs_myu2_3_000 +mus_rg_vs_myu2_3_004: + .byte PAN , c_v-64 + .byte N12 , Ds2 , v092 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Ds2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds2 + .byte W12 + .byte Gs2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_myu2_3_004 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PATT + .word mus_rg_vs_myu2_3_000 + .byte PATT + .word mus_rg_vs_myu2_3_002 + .byte PATT + .word mus_rg_vs_myu2_3_002 + .byte GOTO + .word mus_rg_vs_myu2_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_vs_myu2_4: + .byte KEYSH , mus_rg_vs_myu2_key+0 + .byte VOICE , 38 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_myu2_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+0 + .byte N06 , En1 , v116 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte Fn1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte Fs1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte Gn1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte Gs1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte An1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte As1 + .byte W12 + .byte N06 + .byte W06 + .byte Ds1 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte As1 + .byte W12 +mus_rg_vs_myu2_4_000: + .byte N12 , Ds1 , v127 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte As1 + .byte W12 + .byte PEND + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte As1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte BEND , c_v+0 + .byte N12 , En1 + .byte W12 + .byte N36 , En2 + .byte W09 + .byte BEND , c_v-8 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-21 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-44 + .byte W03 + .byte c_v-52 + .byte W03 + .byte c_v-60 + .byte W03 + .byte c_v-63 + .byte W03 + .byte c_v+0 + .byte N12 , En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En2 + .byte W12 + .byte Cs2 + .byte W12 + .byte N12 + .byte W12 + .byte Ds2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte PATT + .word mus_rg_vs_myu2_4_000 + .byte N12 , Ds1 , v127 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte As1 + .byte W12 + .byte N12 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N06 , Ds1 + .byte W06 + .byte En1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cs2 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte Cs2 + .byte W12 +mus_rg_vs_myu2_4_B1: + .byte N12 , Ds1 , v127 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte As1 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Bn1 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte Gs1 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte N24 , Ds1 + .byte W24 + .byte N12 , As1 + .byte W12 + .byte N18 , Ds1 + .byte W24 + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte N12 + .byte W12 + .byte As1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 , Ds1 + .byte W12 + .byte As1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte As1 + .byte W12 + .byte N24 , Ds1 , v120 + .byte W24 + .byte Cs2 + .byte W24 + .byte Cs1 + .byte W24 + .byte N18 , Gs1 + .byte W18 + .byte N03 , Fs1 + .byte W03 + .byte Fn1 + .byte W03 + .byte N24 , En1 , v127 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte N18 , En1 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , Bn1 + .byte W12 + .byte N12 , Cs1 + .byte W12 + .byte En2 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N06 , En2 + .byte W12 + .byte En1 + .byte W06 + .byte Gs1 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte Dn2 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte N06 , Ds1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cs2 + .byte W06 + .byte As1 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cs1 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Cs2 + .byte W12 + .byte N18 , Cs1 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 , Cs2 + .byte W12 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-17 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-42 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-64 + .byte W12 + .byte c_v+0 + .byte N24 , As1 + .byte W24 + .byte N06 , Gn1 + .byte W12 + .byte As1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W24 + .byte N36 + .byte W12 + .byte BEND , c_v-6 + .byte W06 + .byte c_v-10 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-28 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N12 + .byte W12 + .byte Cs2 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 , Gs1 + .byte W12 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-17 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-42 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-64 + .byte W12 + .byte c_v+0 + .byte N12 , Ds1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Ds1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte Cs2 + .byte W06 + .byte Ds2 + .byte W06 + .byte As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W06 + .byte N30 , Ds1 + .byte W36 + .byte N06 + .byte W24 + .byte N24 + .byte W36 + .byte N12 , Dn2 + .byte W12 + .byte N24 , Ds2 + .byte W24 + .byte N18 , Ds1 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte N12 , En2 + .byte W12 + .byte N18 , En1 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte N12 , Ds2 + .byte W12 + .byte En2 + .byte W36 + .byte Bn1 + .byte W12 + .byte N06 , Cs2 + .byte W12 + .byte N12 , Gs1 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte GOTO + .word mus_rg_vs_myu2_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_vs_myu2_5: + .byte KEYSH , mus_rg_vs_myu2_key+0 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 69*mus_rg_vs_myu2_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte N06 , As5 , v064 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gs6 + .byte W06 + .byte VOL , 56*mus_rg_vs_myu2_mvl/mxv + .byte N12 , As4 , v112 + .byte W36 + .byte As3 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 +mus_rg_vs_myu2_5_000: + .byte W36 + .byte N12 , As3 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W36 + .byte N60 , An3 + .byte W06 + .byte VOL , 22*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 41*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 52*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 71*mus_rg_vs_myu2_mvl/mxv + .byte W24 + .byte 56*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N12 , As3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte PATT + .word mus_rg_vs_myu2_5_000 + .byte W36 + .byte N60 , As3 , v112 + .byte W12 + .byte VOL , 34*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 47*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 59*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 69*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 78*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 84*mus_rg_vs_myu2_mvl/mxv + .byte W19 +mus_rg_vs_myu2_5_B1: + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 78*mus_rg_vs_myu2_mvl/mxv + .byte N36 , As3 , v104 + .byte W36 + .byte An3 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte N36 , As3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , As3 + .byte W24 + .byte N72 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte 0 + .byte N12 , As4 + .byte W24 + .byte Bn4 + .byte W12 + .byte As4 + .byte W36 + .byte N48 , En5 + .byte W06 + .byte VOL , 31*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 46*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 69*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 87*mus_rg_vs_myu2_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_myu2_mvl/mxv + .byte N36 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Bn3 + .byte W24 + .byte N36 , En4 + .byte W36 + .byte Ds4 + .byte W36 + .byte N24 , Cs4 + .byte W24 + .byte N36 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Gs4 + .byte W24 + .byte VOICE , 60 + .byte TIE , Bn4 , v100 + .byte W12 + .byte MOD , 7 + .byte VOL , 21*mus_rg_vs_myu2_mvl/mxv + .byte W72 + .byte W03 + .byte 27*mus_rg_vs_myu2_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 45*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 61*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_myu2_mvl/mxv + .byte W12 + .byte 85*mus_rg_vs_myu2_mvl/mxv + .byte W36 + .byte EOT + .byte MOD , 0 + .byte VOL , 22*mus_rg_vs_myu2_mvl/mxv + .byte TIE , As4 , v120 + .byte W12 + .byte MOD , 7 + .byte W78 + .byte VOL , 25*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 44*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_myu2_mvl/mxv + .byte W12 + .byte 84*mus_rg_vs_myu2_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_myu2_mvl/mxv + .byte W24 + .byte EOT + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte N48 , Gs4 , v084 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cs5 + .byte W12 + .byte MOD , 7 + .byte W36 +mus_rg_vs_myu2_5_001: + .byte MOD , 0 + .byte N48 , Fn5 , v084 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Gs5 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PEND + .byte 0 + .byte N96 , Gn5 + .byte W06 + .byte VOL , 22*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 32*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 37*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 43*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 48*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 55*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 61*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 75*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 80*mus_rg_vs_myu2_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N96 + .byte W06 + .byte VOL , 23*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 32*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 37*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 41*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 47*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 58*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 75*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 80*mus_rg_vs_myu2_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N48 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cs5 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PATT + .word mus_rg_vs_myu2_5_001 + .byte MOD , 0 + .byte N96 , As5 , v084 + .byte W06 + .byte VOL , 22*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 23*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 29*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 35*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 41*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 48*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 57*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 70*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 71*mus_rg_vs_myu2_mvl/mxv + .byte W30 + .byte W01 + .byte 56*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N96 , Ds6 + .byte W06 + .byte VOL , 26*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 34*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 37*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 41*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 45*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 48*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 57*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 63*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 65*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 69*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 75*mus_rg_vs_myu2_mvl/mxv + .byte W19 + .byte 56*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 0 + .byte N72 , Gn5 + .byte W06 + .byte VOL , 29*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 31*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 33*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 36*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 40*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 44*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 48*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 70*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 72*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 67*mus_rg_vs_myu2_mvl/mxv + .byte N12 , Gs5 + .byte W12 + .byte N24 , Gn5 + .byte W84 + .byte VOL , 56*mus_rg_vs_myu2_mvl/mxv + .byte N72 , Gs5 + .byte W06 + .byte VOL , 29*mus_rg_vs_myu2_mvl/mxv + .byte W06 + .byte 31*mus_rg_vs_myu2_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 33*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 36*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 40*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 44*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 48*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte 70*mus_rg_vs_myu2_mvl/mxv + .byte W05 + .byte 72*mus_rg_vs_myu2_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 56*mus_rg_vs_myu2_mvl/mxv + .byte N12 , Bn5 + .byte W12 + .byte As5 + .byte W36 + .byte N48 , Gs5 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_rg_vs_myu2_5_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_vs_myu2_6: + .byte KEYSH , mus_rg_vs_myu2_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_myu2_mvl/mxv + .byte W84 + .byte N06 , Cn1 , v096 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte N48 , Cn3 + .byte W24 + .byte N06 , Cn1 + .byte W12 + .byte Cn1 , v080 + .byte W12 + .byte Cn1 , v127 + .byte N48 , Gn2 , v088 + .byte W12 + .byte N06 , Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 +mus_rg_vs_myu2_6_000: + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Fn1 , v120 + .byte W12 + .byte PEND + .byte Cn1 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W36 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v096 + .byte W12 + .byte En1 , v120 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn2 , v120 + .byte N24 , Bn2 , v096 + .byte W06 + .byte N06 , An1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N48 , Cs2 , v088 + .byte W12 + .byte N06 , Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte PATT + .word mus_rg_vs_myu2_6_000 + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v096 + .byte W12 + .byte Bn0 , v120 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte N24 , Cs2 , v120 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Fn1 + .byte W06 +mus_rg_vs_myu2_6_B1: + .byte N06 , Cn1 , v120 + .byte N48 , Gn2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Gn1 , v120 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Bn1 , v120 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 , v096 + .byte W12 +mus_rg_vs_myu2_6_001: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte PEND + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N48 , An2 , v096 + .byte W24 + .byte N06 , Cs1 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte An1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte N06 + .byte N24 , Bn2 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte N06 , Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W24 + .byte Cn1 + .byte N06 , Fn2 , v096 + .byte W24 +mus_rg_vs_myu2_6_002: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte PEND + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte N06 , Fn2 + .byte W24 + .byte Cs1 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte N24 , Gn2 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte Cs1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn2 , v080 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte N06 , Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte N06 , Fn2 , v096 + .byte W24 + .byte PATT + .word mus_rg_vs_myu2_6_002 + .byte N06 , Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte N06 , Fn2 + .byte W12 + .byte Cs1 + .byte W12 + .byte VOICE , 0 + .byte N06 , Cn1 , v120 + .byte N48 , Cn3 , v096 + .byte W06 + .byte N06 , Cn1 , v120 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N48 , Cs2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte PATT + .word mus_rg_vs_myu2_6_001 + .byte N06 , Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte GOTO + .word mus_rg_vs_myu2_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_vs_myu2_7: + .byte KEYSH , mus_rg_vs_myu2_key+0 + .byte VOICE , 127 + .byte VOL , 79*mus_rg_vs_myu2_mvl/mxv + .byte W96 + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v044 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v056 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v084 + .byte W06 + .byte N03 + .byte W06 +mus_rg_vs_myu2_7_000: + .byte N03 , Cn5 , v108 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte PEND +mus_rg_vs_myu2_7_001: + .byte N03 , Cn5 , v080 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v028 + .byte W24 + .byte Cn5 , v064 + .byte W12 + .byte PEND + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v032 + .byte W24 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 +mus_rg_vs_myu2_7_002: + .byte N03 , Cn5 , v080 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v028 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_vs_myu2_7_000 + .byte PATT + .word mus_rg_vs_myu2_7_001 + .byte PATT + .word mus_rg_vs_myu2_7_000 + .byte PATT + .word mus_rg_vs_myu2_7_002 +mus_rg_vs_myu2_7_B1: +mus_rg_vs_myu2_7_003: + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_rg_vs_myu2_7_004: + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_myu2_7_003 + .byte PATT + .word mus_rg_vs_myu2_7_004 + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte PATT + .word mus_rg_vs_myu2_7_003 + .byte PATT + .word mus_rg_vs_myu2_7_003 + .byte PATT + .word mus_rg_vs_myu2_7_004 + .byte PATT + .word mus_rg_vs_myu2_7_003 + .byte PATT + .word mus_rg_vs_myu2_7_004 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte N03 , Cn5 , v064 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 +mus_rg_vs_myu2_7_005: + .byte W12 + .byte N03 , Cn5 , v064 + .byte W12 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W24 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte PEND +mus_rg_vs_myu2_7_006: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v048 + .byte W24 + .byte PEND +mus_rg_vs_myu2_7_007: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte PEND + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte PATT + .word mus_rg_vs_myu2_7_005 + .byte PATT + .word mus_rg_vs_myu2_7_006 + .byte PATT + .word mus_rg_vs_myu2_7_007 + .byte VOL , 79*mus_rg_vs_myu2_mvl/mxv + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 79*mus_rg_vs_myu2_mvl/mxv + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte GOTO + .word mus_rg_vs_myu2_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_vs_myu2_8: + .byte KEYSH , mus_rg_vs_myu2_key+0 + .byte VOICE , 126 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_vs_myu2_mvl/mxv + .byte W96 + .byte N12 , Gn5 , v044 + .byte W24 + .byte Gn5 , v068 + .byte W24 + .byte Gn5 , v088 + .byte W24 + .byte Gn5 , v120 + .byte W24 + .byte W96 + .byte W72 + .byte Gn5 , v088 + .byte W24 + .byte W24 + .byte N12 + .byte W72 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W72 + .byte N12 + .byte W24 + .byte W96 + .byte W96 +mus_rg_vs_myu2_8_B1: + .byte W96 + .byte W84 + .byte N12 , Gn5 , v096 + .byte W12 + .byte W96 + .byte W84 + .byte Gn5 , v120 + .byte W12 + .byte Gn5 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte Gn5 , v096 + .byte W12 + .byte W96 + .byte W84 + .byte Gn5 , v120 + .byte W12 + .byte W96 +mus_rg_vs_myu2_8_000: + .byte N12 , Gn5 , v092 + .byte W60 + .byte N12 + .byte W36 + .byte PEND + .byte W84 + .byte Gn5 , v096 + .byte W12 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_vs_myu2_8_000 + .byte W84 + .byte N12 , Gn5 , v096 + .byte W12 + .byte W96 + .byte Gn5 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_vs_myu2_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_vs_myu2: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_vs_myu2_pri @ Priority + .byte mus_rg_vs_myu2_rev @ Reverb. + + .word mus_rg_vs_myu2_grp + + .word mus_rg_vs_myu2_1 + .word mus_rg_vs_myu2_2 + .word mus_rg_vs_myu2_3 + .word mus_rg_vs_myu2_4 + .word mus_rg_vs_myu2_5 + .word mus_rg_vs_myu2_6 + .word mus_rg_vs_myu2_7 + .word mus_rg_vs_myu2_8 + + .end diff --git a/sound/songs/mus_rg_vs_tore.s b/sound/songs/mus_rg_vs_tore.s new file mode 100644 index 0000000000..f5d2cec158 --- /dev/null +++ b/sound/songs/mus_rg_vs_tore.s @@ -0,0 +1,8354 @@ + .include "MPlayDef.s" + + .equ mus_rg_vs_tore_grp, voicegroup_86A92BC + .equ mus_rg_vs_tore_pri, 0 + .equ mus_rg_vs_tore_rev, reverb_set+50 + .equ mus_rg_vs_tore_mvl, 127 + .equ mus_rg_vs_tore_key, 0 + .equ mus_rg_vs_tore_tbs, 1 + .equ mus_rg_vs_tore_exg, 0 + .equ mus_rg_vs_tore_cmp, 1 + + .section .rodata + .global mus_rg_vs_tore + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_vs_tore_1: + .byte KEYSH , mus_rg_vs_tore_key+0 + .byte TEMPO , 172*mus_rg_vs_tore_tbs/2 + .byte VOICE , 48 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v-48 + .byte VOL , 79*mus_rg_vs_tore_mvl/mxv + .byte N06 , Dn5 , v068 + .byte W06 + .byte Cs5 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn5 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Dn5 , v076 + .byte W06 + .byte An4 , v068 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , As4 + .byte W06 + .byte An4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Dn5 , v076 + .byte W06 + .byte Gn4 , v068 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn5 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Dn5 , v076 + .byte W06 + .byte Fn4 , v068 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn5 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_tore_mvl/mxv + .byte N24 , En5 , v127 + .byte W03 + .byte VOL , 79*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 45*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_tore_mvl/mxv + .byte N06 , En5 , v064 + .byte W12 + .byte N12 , An3 , v124 + .byte W36 + .byte N18 , As3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte As3 + .byte W36 + .byte N06 , Dn5 + .byte W12 + .byte N03 , Dn3 + .byte W12 + .byte VOL , 90*mus_rg_vs_tore_mvl/mxv + .byte N24 , En5 , v104 + .byte W03 + .byte VOL , 79*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 45*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_tore_mvl/mxv + .byte N06 , En5 , v064 + .byte W12 + .byte N12 , An3 , v124 + .byte W36 + .byte N18 , As3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Cn4 + .byte W24 + .byte As3 + .byte W12 + .byte BEND , c_v+0 + .byte N24 , Dn4 + .byte W03 + .byte BEND , c_v+8 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , En4 + .byte W24 + .byte En4 , v064 + .byte W12 + .byte Fs4 , v124 + .byte W21 + .byte Fs4 , v064 + .byte W15 + .byte Gn4 , v124 + .byte W24 + .byte En4 + .byte W12 + .byte N18 , Fs4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte N03 , Fs4 , v096 + .byte W03 + .byte Fn4 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte N12 , Dn4 , v124 + .byte W12 + .byte N03 , En4 , v096 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 , v124 + .byte W06 + .byte N06 , Ds4 + .byte W12 + .byte En5 , v112 + .byte W24 + .byte En5 , v064 + .byte W12 + .byte Fs5 , v112 + .byte W24 + .byte Fs5 , v068 + .byte W12 + .byte N18 , Gn5 , v108 + .byte W24 + .byte N06 , En5 , v112 + .byte W12 + .byte Fs5 , v108 + .byte W18 + .byte N06 + .byte W06 + .byte N30 , Gn5 + .byte W30 + .byte N03 , Fs5 , v080 + .byte W03 + .byte En5 + .byte W03 + .byte N18 , Dn5 , v108 + .byte W21 + .byte MOD , 0 + .byte W03 + .byte VOICE , 29 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte N24 , En3 , v092 + .byte W24 + .byte N03 , Ds3 , v068 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte N84 , Bn2 , v080 + .byte W36 + .byte MOD , 4 + .byte W24 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 45*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 33*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 29*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte MOD , 0 + .byte N12 , En3 , v092 + .byte W12 + .byte N03 , Ds3 , v072 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte N24 , Bn2 , v080 + .byte W24 + .byte En3 , v096 + .byte W24 + .byte TIE , Fn3 , v080 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 45*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 33*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 29*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 26*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 24*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 19*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 13*mus_rg_vs_tore_mvl/mxv + .byte W15 +mus_rg_vs_tore_1_000: + .byte BEND , c_v+0 + .byte W48 + .byte VOL , 21*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 26*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 30*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 36*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 41*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v-3 + .byte W03 + .byte VOL , 47*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v-5 + .byte W03 + .byte VOL , 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v-8 + .byte W03 + .byte VOL , 58*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v-14 + .byte W03 + .byte VOL , 62*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v-18 + .byte W03 + .byte VOL , 66*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte BEND , c_v-26 + .byte W03 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v-32 + .byte W06 + .byte c_v-43 + .byte W03 + .byte PEND + .byte EOT , Fn3 +mus_rg_vs_tore_1_B1: + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N36 , En4 , v080 + .byte W36 + .byte N84 , Bn3 , v084 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 45*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 33*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 29*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 26*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 24*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 19*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 13*mus_rg_vs_tore_mvl/mxv + .byte W15 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte MOD , 0 + .byte N24 , En4 + .byte W24 + .byte Bn3 + .byte W24 + .byte En4 + .byte W24 + .byte TIE , Dn4 , v080 + .byte W32 + .byte W01 + .byte MOD , 4 + .byte W15 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 45*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 34*mus_rg_vs_tore_mvl/mxv + .byte W30 + .byte BEND , c_v+0 + .byte W36 + .byte VOL , 38*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 41*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 47*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 58*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 62*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 66*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_tore_mvl/mxv + .byte W09 + .byte EOT + .byte VOICE , 17 + .byte MOD , 0 + .byte PAN , c_v-48 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte N03 , En4 , v084 + .byte W03 + .byte PAN , c_v-36 + .byte N03 , Fs4 , v088 + .byte W03 + .byte PAN , c_v-24 + .byte N03 , Gn4 , v096 + .byte W03 + .byte PAN , c_v-12 + .byte N03 , An4 , v100 + .byte W03 + .byte PAN , c_v-6 + .byte N03 , Bn4 + .byte W03 + .byte PAN , c_v+13 + .byte N03 , Cn5 + .byte W03 + .byte PAN , c_v+38 + .byte N03 , Dn5 + .byte W03 + .byte PAN , c_v+47 + .byte N03 , En5 , v104 + .byte W03 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-16 + .byte N78 , Cn5 , v120 + .byte W12 + .byte VOL , 65*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 59*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 54*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 49*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte VOL , 45*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 40*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 34*mus_rg_vs_tore_mvl/mxv + .byte W18 + .byte 40*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 41*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 49*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 54*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 63*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte PAN , c_v-48 + .byte N03 , Cs5 , v068 + .byte W03 + .byte PAN , c_v-29 + .byte N03 , Dn5 + .byte W03 + .byte PAN , c_v-13 + .byte N03 , Ds5 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , En5 + .byte W03 + .byte PAN , c_v+18 + .byte N03 , Fn5 , v084 + .byte W03 + .byte PAN , c_v+35 + .byte N03 , Fs5 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+22 + .byte N32 , Gn5 , v112 + .byte W09 + .byte VOL , 62*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 54*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 41*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 39*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte VOL , 36*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 34*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte PAN , c_v+39 + .byte N03 , Fs5 , v080 + .byte W03 + .byte PAN , c_v+22 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte N03 , En5 + .byte W03 + .byte PAN , c_v+3 + .byte N03 , Ds5 + .byte W03 + .byte PAN , c_v-14 + .byte N03 , Dn5 + .byte W03 + .byte PAN , c_v-29 + .byte N03 , Cs5 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v-16 + .byte N44 , Cn5 , v120 + .byte W09 + .byte VOL , 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 40*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte MOD , 5 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte W09 + .byte 44*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 59*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte N03 , Cs5 , v080 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+0 + .byte TIE , Dn5 , v120 + .byte W12 + .byte VOL , 63*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 59*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 54*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte VOL , 41*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 34*mus_rg_vs_tore_mvl/mxv + .byte W68 + .byte W01 + .byte W36 + .byte 39*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 41*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 49*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 65*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte W15 + .byte EOT + .byte MOD , 0 + .byte N12 + .byte W12 + .byte PAN , c_v-8 + .byte N12 , Cs5 + .byte W12 + .byte PAN , c_v-16 + .byte N84 , Cn5 + .byte W12 + .byte VOL , 65*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte VOL , 46*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 41*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W32 + .byte W01 + .byte 40*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 45*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 59*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte PAN , c_v-37 + .byte W03 + .byte c_v-16 + .byte N03 , Fn5 , v072 + .byte W03 + .byte PAN , c_v+10 + .byte N03 , Fs5 , v084 + .byte W03 + .byte MOD , 0 + .byte PAN , c_v+27 + .byte N03 , Gn5 , v092 + .byte W03 + .byte PAN , c_v+39 + .byte N03 , Gs5 + .byte W03 + .byte PAN , c_v+10 + .byte N42 , An5 , v104 + .byte W09 + .byte VOL , 63*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte VOL , 41*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 45*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte N03 , As5 , v096 + .byte W06 + .byte N36 , Bn5 , v112 + .byte W09 + .byte VOL , 62*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 49*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 44*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 40*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte W12 + .byte VOL , 45*mus_rg_vs_tore_mvl/mxv + .byte N12 , As5 , v096 + .byte W03 + .byte VOL , 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 62*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-4 + .byte N96 , An5 , v112 + .byte W12 + .byte VOL , 65*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 59*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte VOL , 45*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 39*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 34*mus_rg_vs_tore_mvl/mxv + .byte W36 + .byte W03 + .byte 36*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 41*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte PAN , c_v+6 + .byte N24 , Cn6 , v120 + .byte W24 + .byte PAN , c_v+15 + .byte N12 , Dn6 + .byte W12 + .byte Cn6 , v096 + .byte W03 + .byte PAN , c_v-4 + .byte W09 + .byte c_v-8 + .byte N12 , Bn5 , v092 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , An5 , v120 + .byte W12 + .byte PAN , c_v-23 + .byte N12 , Gn5 , v092 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , An5 + .byte W09 + .byte MOD , 0 + .byte W03 + .byte VOICE , 21 + .byte PAN , c_v-1 + .byte VOL , 78*mus_rg_vs_tore_mvl/mxv + .byte TIE , Bn3 , v120 + .byte W15 + .byte BEND , c_v-12 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-21 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v+0 + .byte W36 + .byte W03 + .byte MOD , 4 + .byte W24 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 62*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 58*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 53*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 49*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 44*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 41*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 36*mus_rg_vs_tore_mvl/mxv + .byte W30 + .byte EOT + .byte VOL , 79*mus_rg_vs_tore_mvl/mxv + .byte N03 , Bn3 , v124 + .byte W06 + .byte MOD , 0 + .byte TIE , Cn4 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 62*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 58*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 53*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 49*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 44*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v-16 + .byte W06 + .byte VOL , 41*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v+0 + .byte W06 + .byte VOL , 38*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 36*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte EOT + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_tore_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N12 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte TIE , Cs4 + .byte W06 + .byte BEND , c_v-8 + .byte W06 + .byte c_v+0 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 62*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 58*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 53*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 49*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 44*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 41*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 36*mus_rg_vs_tore_mvl/mxv + .byte W42 + .byte 39*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 41*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 44*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 47*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 53*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 58*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte EOT + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_tore_mvl/mxv + .byte N96 , Dn4 + .byte W48 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 58*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 53*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 49*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 44*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte N48 , Fs4 + .byte W24 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte MOD , 5 + .byte W06 + .byte VOL , 62*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 58*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte MOD , 0 + .byte N48 , An4 + .byte W24 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 62*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 58*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte W04 + .byte VOICE , 29 + .byte W02 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+0 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N24 , Gn3 , v100 + .byte W12 + .byte VOL , 45*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 67*mus_rg_vs_tore_mvl/mxv + .byte N24 , Dn3 , v092 + .byte W12 + .byte VOL , 45*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte N12 , Fn3 , v080 + .byte W12 + .byte N48 , En3 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte W09 + .byte 0 + .byte W03 + .byte VOL , 82*mus_rg_vs_tore_mvl/mxv + .byte N48 , En2 , v088 + .byte W06 + .byte BEND , c_v-8 + .byte W06 + .byte MOD , 5 + .byte BEND , c_v+0 + .byte W36 + .byte VOICE , 29 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte MOD , 0 + .byte N36 , En3 , v080 + .byte W12 + .byte MOD , 3 + .byte W24 + .byte N48 + .byte W36 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N24 , Gn3 , v096 + .byte W12 + .byte VOL , 44*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 67*mus_rg_vs_tore_mvl/mxv + .byte N24 , Dn3 + .byte W12 + .byte VOL , 45*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 67*mus_rg_vs_tore_mvl/mxv + .byte N12 , Ds3 , v080 + .byte W12 + .byte N84 , As3 + .byte W36 + .byte MOD , 4 + .byte W48 + .byte 0 + .byte BEND , c_v+0 + .byte N96 , Cn4 + .byte W36 + .byte W03 + .byte BEND , c_v-3 + .byte W09 + .byte MOD , 4 + .byte BEND , c_v-5 + .byte W09 + .byte c_v-8 + .byte W09 + .byte c_v-12 + .byte W06 + .byte c_v-16 + .byte W09 + .byte c_v-21 + .byte W15 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N36 , An3 + .byte W36 + .byte TIE + .byte W36 + .byte MOD , 4 + .byte W24 + .byte W24 + .byte BEND , c_v-3 + .byte W06 + .byte c_v-5 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v-10 + .byte W06 + .byte c_v-13 + .byte W06 + .byte c_v-15 + .byte W06 + .byte c_v-20 + .byte W06 + .byte c_v-22 + .byte W06 + .byte c_v-25 + .byte W06 + .byte c_v-28 + .byte W06 + .byte c_v-31 + .byte W06 + .byte c_v-34 + .byte W06 + .byte EOT + .byte VOICE , 21 + .byte VOL , 78*mus_rg_vs_tore_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N36 , Fn4 , v108 + .byte W36 + .byte N84 , Dn4 + .byte W36 + .byte MOD , 4 + .byte W24 + .byte W24 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N36 , Ds4 + .byte W36 + .byte N84 , As4 + .byte W36 + .byte MOD , 4 + .byte W24 + .byte W24 + .byte 0 + .byte N24 , Ds4 + .byte W24 + .byte As4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N36 , Fn4 + .byte W36 + .byte N84 , Dn4 + .byte W36 + .byte MOD , 4 + .byte W24 + .byte W24 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N60 , As4 + .byte W24 + .byte MOD , 4 + .byte W36 + .byte 0 + .byte N36 , Cn5 + .byte W36 + .byte As4 + .byte W36 + .byte N24 , Gn4 + .byte W24 + .byte N96 , As4 , v092 + .byte W36 + .byte MOD , 4 + .byte W60 + .byte 0 + .byte N96 , An4 + .byte W36 + .byte MOD , 4 + .byte W60 + .byte 0 + .byte N96 , Gn4 + .byte W32 + .byte W01 + .byte MOD , 4 + .byte W60 + .byte W03 + .byte 0 + .byte N72 , An4 + .byte W36 + .byte MOD , 4 + .byte W36 + .byte VOICE , 17 + .byte MOD , 0 + .byte N06 , Gn3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte VOICE , 17 + .byte BEND , c_v+0 + .byte N96 , As4 , v100 + .byte W36 + .byte MOD , 4 + .byte W60 + .byte 0 + .byte BEND , c_v+0 + .byte N96 , An4 + .byte W36 + .byte MOD , 4 + .byte W60 + .byte 0 + .byte N96 , Cn5 + .byte W36 + .byte MOD , 4 + .byte W60 + .byte 0 + .byte BEND , c_v+0 + .byte N96 , As4 + .byte W36 + .byte MOD , 4 + .byte W12 + .byte BEND , c_v-3 + .byte W09 + .byte c_v-6 + .byte W06 + .byte c_v-8 + .byte W09 + .byte c_v-12 + .byte W06 + .byte c_v-16 + .byte W06 + .byte c_v-22 + .byte W12 + .byte VOICE , 29 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N36 , Ds3 , v080 + .byte W36 + .byte N36 + .byte W36 + .byte N24 + .byte W24 + .byte BEND , c_v+0 + .byte N36 , Dn2 + .byte W36 + .byte N36 + .byte W36 + .byte N12 + .byte W06 + .byte BEND , c_v-64 + .byte W06 + .byte N12 , Dn3 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte c_v+0 + .byte N36 , Fn3 + .byte W36 + .byte N36 + .byte W36 + .byte N24 + .byte W24 + .byte N36 , Ds2 + .byte W36 + .byte N36 + .byte W36 + .byte N24 , Dn2 + .byte W24 + .byte N03 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N24 , En3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N60 , Dn3 + .byte W36 + .byte W24 + .byte N12 , En4 , v064 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Ds4 + .byte W48 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W12 + .byte BEND , c_v-8 + .byte W03 + .byte c_v-24 + .byte W03 + .byte c_v-40 + .byte W03 + .byte c_v-54 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N12 , Ds3 , v080 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N32 , En4 , v064 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 + .byte W12 + .byte BEND , c_v-1 + .byte W03 + .byte c_v-2 + .byte W03 + .byte c_v-3 + .byte W03 + .byte c_v-4 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v-6 + .byte W03 + .byte c_v-7 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-11 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N12 + .byte W12 + .byte Fs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte N96 , Fn4 + .byte W96 + .byte N48 , An4 + .byte W48 + .byte N24 , Cn5 + .byte W24 + .byte N06 , Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte VOICE , 29 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte N24 , En3 , v080 + .byte W24 + .byte N03 , Ds3 , v068 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte N84 , Bn2 , v084 + .byte W36 + .byte MOD , 4 + .byte W24 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 45*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 33*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 29*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte MOD , 0 + .byte N12 , En3 , v080 + .byte W12 + .byte N03 , Ds3 , v072 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 , v080 + .byte W03 + .byte N24 , Bn2 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte TIE , Fn3 + .byte W12 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte VOL , 64*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 60*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 45*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 33*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 29*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 26*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 24*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 19*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 13*mus_rg_vs_tore_mvl/mxv + .byte W15 + .byte PATT + .word mus_rg_vs_tore_1_000 + .byte EOT , Fn3 + .byte GOTO + .word mus_rg_vs_tore_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_vs_tore_2: + .byte KEYSH , mus_rg_vs_tore_key+0 + .byte VOICE , 17 + .byte LFOS , 44 + .byte VOL , 78*mus_rg_vs_tore_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 87*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_tore_2_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 62 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+31 + .byte N24 , Gn2 , v096 + .byte W12 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-42 + .byte N24 , Dn2 + .byte W12 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+32 + .byte N12 , En2 , v072 + .byte W12 + .byte N48 , Cn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PAN , c_v+0 + .byte W03 + .byte c_v-14 + .byte W03 + .byte VOL , 44*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-16 + .byte W06 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 21*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 10*mus_rg_vs_tore_mvl/mxv + .byte W72 + .byte N60 , Cn3 , v096 + .byte W12 + .byte VOL , 21*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-33 + .byte W03 + .byte VOL , 33*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 45*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+16 + .byte W03 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+32 + .byte W36 + .byte W03 + .byte VOL , 55*mus_rg_vs_tore_mvl/mxv + .byte N24 , Gn2 + .byte W12 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-39 + .byte N24 , Dn2 + .byte W12 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+16 + .byte N12 , Gn3 , v064 + .byte W12 + .byte N72 , Ds4 + .byte W12 + .byte MOD , 5 + .byte W03 + .byte PAN , c_v-1 + .byte W03 + .byte c_v-16 + .byte W54 + .byte N06 , Dn4 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte N06 , Ds4 + .byte W06 + .byte PAN , c_v-33 + .byte N84 , Gn4 + .byte W03 + .byte PAN , c_v-17 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v+16 + .byte W03 + .byte MOD , 5 + .byte W72 + .byte 0 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte TIE , En4 + .byte W03 + .byte PAN , c_v+16 + .byte W03 + .byte c_v-1 + .byte W03 + .byte c_v-16 + .byte W03 + .byte MOD , 5 + .byte W36 + .byte W03 + .byte PAN , c_v-17 + .byte W03 + .byte c_v-1 + .byte W03 + .byte c_v+16 + .byte W36 + .byte W03 + .byte W24 + .byte EOT + .byte VOICE , 17 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+24 + .byte MOD , 0 + .byte N03 , Cn4 , v080 + .byte W03 + .byte Bn3 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte PAN , c_v-48 + .byte N03 , En3 + .byte W03 + .byte Dn3 + .byte W03 + .byte En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte Cs4 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte PAN , c_v+48 + .byte N03 , Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte Cs5 , v068 + .byte W03 + .byte En5 , v060 + .byte W03 + .byte Gn5 + .byte W03 + .byte As5 + .byte W03 + .byte Cn6 + .byte W03 + .byte PAN , c_v+26 + .byte VOL , 49*mus_rg_vs_tore_mvl/mxv + .byte N03 , Dn6 , v072 + .byte W06 + .byte N06 + .byte W18 + .byte Dn5 + .byte W12 + .byte An5 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte N24 , Dn5 + .byte W12 + .byte W12 + .byte N03 , Cs5 + .byte W03 + .byte Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte As4 + .byte W03 + .byte N24 , An4 + .byte W24 + .byte N03 , As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gn5 + .byte W03 + .byte Gs5 + .byte W03 + .byte N24 , An5 + .byte W24 + .byte N03 , Ds6 + .byte W06 + .byte N06 + .byte W12 + .byte N03 , As5 + .byte W06 + .byte N24 , Ds6 , v080 + .byte W24 + .byte N06 , As5 , v072 + .byte W12 + .byte Ds6 + .byte W12 + .byte N06 + .byte W06 + .byte Dn6 + .byte W06 + .byte N24 , Cn6 + .byte W12 + .byte W12 + .byte N03 , Cs6 + .byte W03 + .byte Dn6 + .byte W03 + .byte Ds6 + .byte W03 + .byte En6 + .byte W03 + .byte N21 , Fn6 + .byte W21 + .byte N03 , En6 + .byte W03 + .byte N18 , Ds6 + .byte W18 + .byte N03 , Dn6 + .byte W03 + .byte Cs6 + .byte W03 + .byte N24 , Cn6 + .byte W24 + .byte N03 , Dn6 + .byte W06 + .byte N06 + .byte W12 + .byte An5 + .byte W06 + .byte Fn5 + .byte W12 + .byte An5 , v076 + .byte W12 + .byte Cs6 , v060 + .byte W06 + .byte Dn6 , v064 + .byte W06 + .byte N12 , Fn6 , v072 + .byte W12 + .byte N06 + .byte W06 + .byte Ds6 + .byte W06 + .byte N12 , Dn6 + .byte W12 + .byte N06 , Cs6 + .byte W06 + .byte Dn6 + .byte W06 + .byte An5 + .byte W12 + .byte N21 , Dn6 + .byte W21 + .byte N03 , Cs6 + .byte W03 + .byte N12 , Cn6 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte As5 + .byte W12 + .byte N18 , Gn5 + .byte W18 + .byte N03 , An5 + .byte W03 + .byte As5 + .byte W03 + .byte N36 , Dn6 + .byte W36 + .byte N06 , Cn6 + .byte W06 + .byte As5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte VOICE , 17 + .byte N36 , Ds6 + .byte W36 + .byte Dn6 + .byte W36 + .byte N06 , Cn6 + .byte W06 + .byte As5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte VOICE , 5 + .byte PAN , c_v-48 + .byte VOL , 52*mus_rg_vs_tore_mvl/mxv + .byte N06 , Gn4 , v056 + .byte W06 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn4 + .byte W12 + .byte Gn4 + .byte W06 + .byte Dn4 , v040 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Dn5 , v056 + .byte W06 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Dn4 + .byte W12 + .byte Gn4 + .byte W06 + .byte Fs4 , v048 + .byte W06 + .byte Fn4 , v056 + .byte W06 + .byte Cn4 + .byte W12 + .byte Fn4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Cn4 + .byte W12 + .byte Fn4 + .byte W06 + .byte Cn4 , v040 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn5 , v056 + .byte W06 + .byte N06 + .byte W06 + .byte Fn4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Dn4 + .byte W12 + .byte Fn4 + .byte W06 + .byte En4 , v052 + .byte W06 + .byte Ds4 , v056 + .byte W06 + .byte As3 + .byte W12 + .byte Ds4 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , As3 + .byte W12 + .byte Ds4 + .byte W06 + .byte As3 , v040 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Dn5 , v056 + .byte W06 + .byte N06 + .byte W06 + .byte Ds4 + .byte W12 + .byte PAN , c_v+48 + .byte N06 , Cn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cn4 + .byte W06 + .byte An3 + .byte W12 + .byte Cn4 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , An3 + .byte W12 + .byte Ds4 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , Dn5 + .byte W06 + .byte N06 + .byte W06 + .byte Ds4 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Cn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_vs_tore_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_vs_tore_3: + .byte KEYSH , mus_rg_vs_tore_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+0 + .byte W48 + .byte N06 , As3 , v068 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte VOL , 90*mus_rg_vs_tore_mvl/mxv + .byte N24 , Gn3 , v072 + .byte W03 + .byte VOL , 78*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 67*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 44*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 34*mus_rg_vs_tore_mvl/mxv + .byte W09 + .byte 90*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte N12 , An3 + .byte W36 + .byte N18 , As3 + .byte W18 + .byte N03 , An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte As3 + .byte W36 + .byte N06 , Fn3 + .byte W12 + .byte N03 , Fn2 + .byte W12 + .byte VOL , 90*mus_rg_vs_tore_mvl/mxv + .byte N24 , Gn4 + .byte W03 + .byte VOL , 78*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 67*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 44*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 34*mus_rg_vs_tore_mvl/mxv + .byte W09 + .byte 90*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte N12 , An3 + .byte W36 + .byte N18 , As3 + .byte W18 + .byte N03 , An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W24 + .byte Cn4 + .byte W36 + .byte N03 , En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte N15 , En3 + .byte W15 + .byte N06 , Gn3 + .byte W36 + .byte An3 + .byte W36 + .byte As3 + .byte W24 + .byte Gn3 + .byte W12 + .byte N18 , An3 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte N12 , En3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn4 + .byte W24 + .byte Gn4 , v052 + .byte W12 + .byte An4 , v072 + .byte W24 + .byte An4 , v052 + .byte W12 + .byte N18 , As4 , v072 + .byte W24 + .byte N06 , Gn4 , v064 + .byte W12 + .byte An4 , v076 + .byte W24 + .byte N30 , As4 + .byte W30 + .byte N03 , Gs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N18 , Fn4 + .byte W24 + .byte PAN , c_v-48 + .byte VOL , 90*mus_rg_vs_tore_mvl/mxv + .byte N12 , Gn2 , v080 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte En2 + .byte W24 + .byte Bn1 + .byte W24 + .byte N12 , An2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte N48 , As2 + .byte W48 + .byte N06 , Fn2 , v072 + .byte W06 + .byte Fs2 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 +mus_rg_vs_tore_3_B1: + .byte PAN , c_v-48 + .byte N12 , Gn2 , v080 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte En2 + .byte W24 + .byte Bn1 + .byte W24 + .byte N12 , An2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte En2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N48 , Gn2 + .byte W48 + .byte Fs2 + .byte W48 + .byte En2 + .byte W48 + .byte Fs2 + .byte W48 +mus_rg_vs_tore_3_000: + .byte N12 , Gn3 , v080 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W24 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte PEND + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W24 + .byte Gn3 + .byte W12 + .byte N03 , Fs3 + .byte W03 + .byte An3 + .byte W03 + .byte N06 , Fs3 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N06 , Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte N06 , Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte N24 , Fs3 + .byte W24 + .byte N06 , Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte N06 , Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte PATT + .word mus_rg_vs_tore_3_000 + .byte N12 , En3 , v080 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N03 , Bn3 + .byte W03 + .byte Dn4 + .byte W03 + .byte N06 , Bn3 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W24 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte N03 , Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , Dn4 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte VOICE , 82 + .byte PAN , c_v-32 + .byte N06 , En2 + .byte W06 + .byte Fn2 , v076 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Fn2 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte PAN , c_v-32 + .byte N06 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Cn3 , v048 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v-48 + .byte N24 , Dn3 , v076 + .byte W12 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_tore_mvl/mxv + .byte N24 , Gn3 + .byte W12 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 89*mus_rg_vs_tore_mvl/mxv + .byte N12 , Dn3 + .byte W12 + .byte N06 , Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte N03 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N12 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W24 + .byte N24 , Dn3 + .byte W12 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_tore_mvl/mxv + .byte N24 , Fn3 + .byte W12 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_tore_mvl/mxv + .byte N12 , Gn3 + .byte W12 + .byte N06 , As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N03 , As3 + .byte W03 + .byte Cn4 + .byte W03 + .byte N06 , As3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte As3 + .byte W03 + .byte N06 , An3 + .byte W06 + .byte N12 , En3 + .byte W12 + .byte PAN , c_v-62 + .byte N06 , Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-63 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-63 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Dn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W06 + .byte N03 , Gs2 + .byte W06 +mus_rg_vs_tore_3_001: + .byte N06 , Gn2 , v076 + .byte W12 + .byte Ds2 + .byte W12 + .byte PAN , c_v-62 + .byte N06 , As2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte PEND + .byte PAN , c_v-62 + .byte N06 , As2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte Gn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Ds2 + .byte W12 + .byte PAN , c_v-61 + .byte N06 , Gn2 + .byte W12 + .byte As2 + .byte W06 + .byte N03 , Gs2 + .byte W03 + .byte Gn2 + .byte W03 + .byte N06 , Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-62 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v-62 + .byte N06 , An2 + .byte W12 + .byte Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , Fn2 + .byte W12 + .byte An2 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte PATT + .word mus_rg_vs_tore_3_001 + .byte PAN , c_v-62 + .byte N06 , As2 , v076 + .byte W12 + .byte Gn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W06 + .byte An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte PAN , c_v-62 + .byte N06 , Ds2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte PAN , c_v-48 + .byte N96 , Gn2 + .byte W96 + .byte Fn2 + .byte W96 + .byte Ds2 + .byte W96 + .byte N72 , Cn2 + .byte W72 + .byte N06 , Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte VOICE , 81 + .byte PAN , c_v+63 + .byte N48 , Gn3 + .byte W48 + .byte PAN , c_v-63 + .byte N48 , As3 + .byte W48 + .byte PAN , c_v+63 + .byte N48 , Ds3 + .byte W48 + .byte PAN , c_v-64 + .byte N48 , Fn3 + .byte W48 + .byte PAN , c_v+63 + .byte N48 , Gn3 + .byte W48 + .byte PAN , c_v-64 + .byte N48 , An3 + .byte W48 + .byte PAN , c_v+63 + .byte N48 , As3 + .byte W48 + .byte PAN , c_v-64 + .byte N48 , Cn4 + .byte W48 +mus_rg_vs_tore_3_002: + .byte PAN , c_v-48 + .byte N12 , An4 , v076 + .byte W24 + .byte PAN , c_v+48 + .byte N06 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte PAN , c_v-48 + .byte N12 + .byte W24 + .byte PEND +mus_rg_vs_tore_3_003: + .byte PAN , c_v+48 + .byte N12 , An4 , v076 + .byte W24 + .byte PAN , c_v-48 + .byte N06 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte PAN , c_v+48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_3_002 + .byte PATT + .word mus_rg_vs_tore_3_003 + .byte PAN , c_v-48 + .byte N12 , Fn2 , v084 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte N12 , En2 + .byte W12 + .byte N24 , Fs2 + .byte W36 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte Fs2 + .byte W60 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte N06 + .byte W06 + .byte An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W36 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N12 + .byte W12 + .byte An2 + .byte W12 + .byte As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte N06 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W48 + .byte W12 + .byte N12 , Bn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Gs2 + .byte W12 + .byte N03 , An2 + .byte W03 + .byte Bn2 + .byte W03 + .byte N06 , An2 + .byte W06 + .byte N12 , Bn2 + .byte W12 + .byte As2 + .byte W12 + .byte N48 , An2 + .byte W48 + .byte Bn2 + .byte W48 + .byte Cn3 + .byte W48 + .byte N24 , Fn3 + .byte W48 + .byte VOL , 90*mus_rg_vs_tore_mvl/mxv + .byte N12 , Gn2 , v076 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte En2 + .byte W24 + .byte Bn1 + .byte W24 + .byte N12 , An2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N60 , As2 + .byte W12 + .byte W48 + .byte N06 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte PAN , c_v+48 + .byte N06 , An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte N06 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte PAN , c_v-48 + .byte N06 , Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte GOTO + .word mus_rg_vs_tore_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_vs_tore_4: + .byte KEYSH , mus_rg_vs_tore_key+0 + .byte VOICE , 33 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+63 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , En2 , v124 + .byte W06 + .byte Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Dn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte An1 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , As1 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte N06 , Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Fs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 65*mus_rg_vs_tore_mvl/mxv + .byte N06 , Dn1 + .byte W06 + .byte N03 , An1 , v120 + .byte W06 + .byte N06 , Dn2 , v124 + .byte W06 + .byte N03 , An1 , v120 + .byte W06 + .byte N06 , Ds1 , v124 + .byte W06 + .byte N03 , Bn1 , v120 + .byte W06 + .byte N06 , Ds2 , v124 + .byte W06 + .byte N03 , Bn1 , v120 + .byte W06 + .byte PAN , c_v-64 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , En1 , v124 + .byte W12 + .byte BEND , c_v+63 + .byte W12 + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte N12 , Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W12 + .byte As1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An1 + .byte W06 + .byte BEND , c_v+17 + .byte W03 + .byte c_v+0 + .byte W03 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W12 + .byte BEND , c_v-16 + .byte N12 , Gn1 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte PAN , c_v+63 + .byte N24 , Dn1 + .byte W06 + .byte BEND , c_v+13 + .byte W06 + .byte c_v+0 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W06 + .byte BEND , c_v+63 + .byte W06 + .byte c_v+0 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W12 + .byte As1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W06 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W12 + .byte As1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An1 + .byte W06 + .byte BEND , c_v+12 + .byte W06 + .byte c_v+0 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds1 + .byte W12 + .byte BEND , c_v-6 + .byte N12 , Ds2 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte PAN , c_v-64 + .byte N24 , En1 + .byte W12 + .byte BEND , c_v+12 + .byte W06 + .byte c_v+0 + .byte W06 + .byte PAN , c_v+63 + .byte N12 , Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W12 + .byte As1 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds1 + .byte W12 + .byte Ds2 + .byte W12 + .byte VOICE , 33 + .byte PAN , c_v+0 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte N06 , Ds1 + .byte W06 + .byte En1 + .byte W06 + .byte N12 , Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte Gs1 + .byte W12 +mus_rg_vs_tore_4_000: + .byte N12 , En1 , v124 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W18 + .byte N06 , As1 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte PEND +mus_rg_vs_tore_4_001: + .byte N12 , En1 , v124 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W18 + .byte N06 , As1 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte PEND +mus_rg_vs_tore_4_002: + .byte N12 , Fn1 , v124 + .byte W18 + .byte N06 , Cn2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W06 + .byte Dn1 + .byte W06 + .byte PEND +mus_rg_vs_tore_4_B1: + .byte N12 , En2 , v124 + .byte W12 + .byte Bn1 + .byte W12 + .byte As1 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En2 + .byte W12 + .byte As1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte BEND , c_v+0 + .byte N12 , Cn1 + .byte W36 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte En2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte W12 + .byte Cn1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte Cs1 + .byte W12 + .byte Dn1 + .byte W24 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte En2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Dn2 + .byte W12 + .byte W12 + .byte N12 + .byte W24 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 + .byte W36 + .byte N12 + .byte W24 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte En2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W24 + .byte N12 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gs1 + .byte W12 + .byte An1 + .byte W12 + .byte W12 + .byte Dn1 + .byte W12 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fs1 + .byte W12 +mus_rg_vs_tore_4_003: + .byte N12 , En1 , v124 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte PEND + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Bn1 + .byte W12 +mus_rg_vs_tore_4_004: + .byte N12 , Fn1 , v124 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte PEND + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gs1 + .byte W12 + .byte As1 + .byte W12 + .byte Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte An1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte As1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte An1 + .byte W12 + .byte N24 , Gn1 + .byte W12 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte N24 , Dn1 + .byte W12 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte N12 , Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte En1 + .byte W12 + .byte Cn2 + .byte W12 + .byte En1 + .byte W12 + .byte Cn2 + .byte W12 + .byte En1 + .byte W12 + .byte Cn2 + .byte W12 + .byte En1 + .byte W12 + .byte Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte Cn2 + .byte W12 + .byte BEND , c_v+0 + .byte N12 , En1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Ds2 + .byte W03 + .byte BEND , c_v+5 + .byte W06 + .byte c_v+0 + .byte W03 + .byte N12 , Cn2 + .byte W12 + .byte N24 , Gn1 + .byte W12 + .byte VOL , 33*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte N24 , Dn1 + .byte W12 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte N12 , Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte En2 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Gn1 + .byte W12 +mus_rg_vs_tore_4_005: + .byte N12 , Dn1 , v124 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte N12 , Dn2 + .byte W12 +mus_rg_vs_tore_4_006: + .byte N12 , Ds1 , v124 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte An1 + .byte W12 + .byte PEND + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte PATT + .word mus_rg_vs_tore_4_005 + .byte N12 , Dn1 , v124 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte PATT + .word mus_rg_vs_tore_4_006 +mus_rg_vs_tore_4_007: + .byte N12 , Ds1 , v124 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte PEND + .byte N24 , Ds1 + .byte W24 + .byte As1 + .byte W36 + .byte N12 , Ds1 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte Ds1 + .byte W24 + .byte An1 + .byte W36 + .byte N12 , Ds1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 +mus_rg_vs_tore_4_008: + .byte N24 , Ds1 , v124 + .byte W24 + .byte Gn1 + .byte W24 + .byte Ds1 + .byte W24 + .byte Gn1 + .byte W24 + .byte PEND + .byte Ds1 + .byte W24 + .byte An1 + .byte W36 + .byte N12 , Ds1 + .byte W12 + .byte Fn2 + .byte W12 + .byte As1 + .byte W12 + .byte N24 , Ds1 + .byte W24 + .byte As1 + .byte W24 + .byte Ds1 + .byte W24 + .byte As1 + .byte W24 +mus_rg_vs_tore_4_009: + .byte N24 , Ds1 , v124 + .byte W24 + .byte An1 + .byte W24 + .byte Ds1 + .byte W24 + .byte An1 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_4_008 + .byte PATT + .word mus_rg_vs_tore_4_009 +mus_rg_vs_tore_4_010: + .byte N12 , Dn1 , v124 + .byte W12 + .byte An1 + .byte W12 + .byte N12 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte N12 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PEND +mus_rg_vs_tore_4_011: + .byte N12 , An1 , v124 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte N12 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte N12 + .byte W12 + .byte En1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_4_010 + .byte PATT + .word mus_rg_vs_tore_4_011 +mus_rg_vs_tore_4_012: + .byte N12 , Dn1 , v124 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_4_012 + .byte PATT + .word mus_rg_vs_tore_4_007 + .byte PATT + .word mus_rg_vs_tore_4_007 + .byte PATT + .word mus_rg_vs_tore_4_003 + .byte PATT + .word mus_rg_vs_tore_4_003 + .byte PATT + .word mus_rg_vs_tore_4_004 + .byte N12 , Fn1 , v124 + .byte W12 + .byte Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte VOICE , 33 + .byte N12 , En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W18 + .byte N06 , An1 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PATT + .word mus_rg_vs_tore_4_000 + .byte PATT + .word mus_rg_vs_tore_4_001 + .byte PATT + .word mus_rg_vs_tore_4_002 + .byte GOTO + .word mus_rg_vs_tore_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_vs_tore_5: + .byte KEYSH , mus_rg_vs_tore_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Dn6 , v064 + .byte W06 + .byte Cs6 + .byte W06 + .byte Cn6 + .byte W06 + .byte Bn5 + .byte W06 + .byte Dn6 + .byte W06 + .byte As5 + .byte W06 + .byte Bn5 + .byte W06 + .byte As5 + .byte W06 + .byte Dn6 + .byte W06 + .byte An5 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte Dn6 + .byte W06 + .byte Gs5 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Dn6 + .byte W06 + .byte Gn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Dn6 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Dn6 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Dn6 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte VOICE , 62 + .byte VOL , 77*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+7 + .byte BEND , c_v+0 + .byte N96 , En2 , v127 + .byte W12 + .byte BEND , c_v+63 + .byte W12 + .byte c_v+16 + .byte W12 + .byte c_v+26 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+32 + .byte W12 + .byte c_v+26 + .byte W06 + .byte c_v+37 + .byte W03 + .byte c_v+26 + .byte W03 + .byte c_v+16 + .byte W12 + .byte c_v+0 + .byte N96 + .byte W12 + .byte BEND , c_v-11 + .byte W12 + .byte c_v+16 + .byte W12 + .byte c_v+26 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+0 + .byte W03 + .byte c_v+16 + .byte W03 + .byte c_v+0 + .byte W06 + .byte c_v-11 + .byte W06 + .byte c_v-22 + .byte W06 + .byte c_v-11 + .byte W12 + .byte c_v+0 + .byte N12 , En2 , v112 + .byte W06 + .byte BEND , c_v+63 + .byte W06 + .byte c_v+0 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W06 + .byte BEND , c_v-5 + .byte W06 + .byte c_v+0 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte En2 + .byte W12 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W06 + .byte BEND , c_v+12 + .byte W06 + .byte c_v+0 + .byte N12 , Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte BEND , c_v-6 + .byte N12 , Ds3 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N24 , En2 + .byte W12 + .byte BEND , c_v+12 + .byte W06 + .byte c_v+0 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte En2 + .byte W12 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds2 + .byte W12 + .byte Ds3 + .byte W12 + .byte VOICE , 62 + .byte PAN , c_v+19 + .byte VOL , 38*mus_rg_vs_tore_mvl/mxv + .byte N24 , Bn3 , v080 + .byte W36 + .byte N06 , En3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Gn3 + .byte W24 + .byte N24 , En3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v+0 + .byte N60 , Cn4 + .byte W60 + .byte N06 , An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 , v104 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 , v108 + .byte W06 + .byte BEND , c_v+0 + .byte N03 , Cn4 , v112 + .byte W06 + .byte N06 , Cn4 , v088 + .byte W06 + .byte N03 , Cn4 , v092 + .byte W06 + .byte N06 , Cn4 , v088 + .byte W06 + .byte N03 , Cn4 , v112 + .byte W06 + .byte N06 , Cn4 , v088 + .byte W06 + .byte N03 , Cn4 , v092 + .byte W06 + .byte N06 + .byte W06 + .byte N48 , Cn4 , v112 + .byte W15 + .byte BEND , c_v-3 + .byte W03 + .byte c_v-5 + .byte W06 + .byte c_v-8 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-18 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-37 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-58 + .byte W03 +mus_rg_vs_tore_5_B1: + .byte VOL , 53*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Bn2 , v112 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte N03 , Bn2 + .byte W03 + .byte Cn3 + .byte W03 + .byte N06 , Bn2 + .byte W06 + .byte An2 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte N03 , Bn2 + .byte W12 + .byte N06 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte N03 , Bn2 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte N03 , Bn2 + .byte W12 + .byte N12 , En3 + .byte W12 + .byte N03 , Ds3 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte N03 , An2 + .byte W12 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Gs2 + .byte W12 + .byte N03 , An2 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Dn3 + .byte W12 + .byte N03 , En3 + .byte W12 + .byte An2 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , Cs3 + .byte W12 + .byte N03 , Dn3 + .byte W12 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte VOICE , 30 + .byte N03 , Gn3 + .byte W06 + .byte VOL , 22*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+35 + .byte N96 + .byte W15 + .byte PAN , c_v+25 + .byte W03 + .byte c_v+12 + .byte W03 + .byte c_v+5 + .byte W03 + .byte VOL , 20*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-9 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-18 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-31 + .byte W03 + .byte VOL , 14*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-38 + .byte W03 + .byte VOL , 12*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-42 + .byte W03 + .byte VOL , 9*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-47 + .byte W03 + .byte VOL , 8*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-53 + .byte W03 + .byte VOL , 7*mus_rg_vs_tore_mvl/mxv + .byte W48 + .byte W03 + .byte 22*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+35 + .byte N48 , Cn4 + .byte W15 + .byte PAN , c_v+25 + .byte W03 + .byte c_v+12 + .byte W03 + .byte c_v+5 + .byte W03 + .byte VOL , 20*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-9 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-18 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-31 + .byte W03 + .byte VOL , 14*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-38 + .byte W03 + .byte VOL , 12*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-42 + .byte W03 + .byte VOL , 9*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-47 + .byte W03 + .byte VOL , 8*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-53 + .byte W03 + .byte VOL , 7*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 22*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+35 + .byte N48 , Gn3 + .byte W15 + .byte PAN , c_v+25 + .byte W03 + .byte c_v+12 + .byte W03 + .byte c_v+5 + .byte W03 + .byte VOL , 20*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-9 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-18 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-31 + .byte W03 + .byte VOL , 14*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-38 + .byte W03 + .byte VOL , 12*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-42 + .byte W03 + .byte VOL , 9*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-47 + .byte W03 + .byte VOL , 8*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-53 + .byte W03 + .byte VOL , 7*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 22*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+35 + .byte N90 , An3 + .byte W15 + .byte PAN , c_v+25 + .byte W03 + .byte c_v+12 + .byte W03 + .byte c_v+5 + .byte W03 + .byte VOL , 20*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-9 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-18 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-31 + .byte W03 + .byte VOL , 14*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-38 + .byte W03 + .byte VOL , 12*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-42 + .byte W03 + .byte VOL , 9*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-47 + .byte W03 + .byte VOL , 8*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-53 + .byte W03 + .byte VOL , 7*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 8*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 9*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 12*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 13*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 14*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 17*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 18*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 19*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 20*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 22*mus_rg_vs_tore_mvl/mxv + .byte W15 + .byte N03 + .byte W06 + .byte PAN , c_v+35 + .byte N42 + .byte W15 + .byte PAN , c_v+25 + .byte W03 + .byte c_v+12 + .byte W03 + .byte c_v+5 + .byte W03 + .byte VOL , 20*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-9 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-18 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-31 + .byte W03 + .byte VOL , 14*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-38 + .byte W03 + .byte VOL , 12*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-42 + .byte W03 + .byte VOL , 9*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+35 + .byte W03 + .byte VOL , 22*mus_rg_vs_tore_mvl/mxv + .byte N06 , Gs3 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Fs3 , v092 + .byte W12 + .byte N06 , Gs3 , v088 + .byte W06 + .byte N03 , Gn3 , v080 + .byte W06 + .byte VOL , 22*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+35 + .byte N90 , Gn3 , v112 + .byte W15 + .byte PAN , c_v+25 + .byte W03 + .byte c_v+12 + .byte W03 + .byte c_v+5 + .byte W03 + .byte VOL , 20*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-9 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-18 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-31 + .byte W03 + .byte VOL , 14*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-38 + .byte W03 + .byte VOL , 12*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-42 + .byte W03 + .byte VOL , 9*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-47 + .byte W03 + .byte VOL , 8*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-53 + .byte W03 + .byte VOL , 7*mus_rg_vs_tore_mvl/mxv + .byte W44 + .byte W01 + .byte 22*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+35 + .byte N03 , En4 + .byte W06 + .byte PAN , c_v+35 + .byte N42 + .byte W15 + .byte PAN , c_v+25 + .byte W03 + .byte c_v+12 + .byte W03 + .byte c_v+5 + .byte W03 + .byte VOL , 20*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-9 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-18 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-31 + .byte W03 + .byte VOL , 14*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-38 + .byte W03 + .byte VOL , 12*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-42 + .byte W03 + .byte VOL , 9*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-47 + .byte W03 + .byte VOL , 22*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+35 + .byte N03 , Fs4 + .byte W06 + .byte PAN , c_v+35 + .byte N48 , Gn4 + .byte W15 + .byte PAN , c_v+25 + .byte W03 + .byte c_v+12 + .byte W03 + .byte c_v+5 + .byte W03 + .byte VOL , 20*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-9 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-18 + .byte W03 + .byte VOL , 17*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-31 + .byte W03 + .byte VOL , 14*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-38 + .byte W03 + .byte VOL , 12*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-42 + .byte W03 + .byte VOL , 9*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-47 + .byte W03 + .byte VOL , 8*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-53 + .byte W03 + .byte VOL , 7*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 22*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+35 + .byte N06 , Dn4 + .byte W12 + .byte N24 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs4 + .byte W12 + .byte N24 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gn4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte VOICE , 60 + .byte PAN , c_v-24 + .byte VOL , 39*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , Gn4 + .byte W96 + .byte W48 + .byte EOT + .byte N42 , Fs4 + .byte W42 + .byte N03 + .byte W06 + .byte N72 , Fn4 + .byte W72 + .byte N18 , En4 + .byte W18 + .byte N03 , Ds4 + .byte W06 + .byte N24 , Dn4 + .byte W24 + .byte N12 , Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N06 , Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N90 , An4 + .byte W48 + .byte BEND , c_v-8 + .byte W06 + .byte c_v+0 + .byte W36 + .byte N03 + .byte W06 + .byte N48 + .byte W48 + .byte N42 , Gs4 + .byte W24 + .byte BEND , c_v+6 + .byte W09 + .byte c_v+0 + .byte W09 + .byte N03 , Gn4 + .byte W06 + .byte N72 + .byte W72 + .byte N24 , En4 + .byte W24 + .byte N48 , Dn4 + .byte W48 + .byte Dn5 , v104 + .byte W48 + .byte W96 + .byte VOICE , 120 + .byte PAN , c_v-1 + .byte W12 + .byte c_v-48 + .byte N72 , Cn5 , v032 + .byte W06 + .byte PAN , c_v-39 + .byte W06 + .byte c_v-32 + .byte VOL , 24*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 29*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v-23 + .byte VOL , 35*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 38*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v-16 + .byte VOL , 43*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 48*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v-6 + .byte VOL , 51*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 53*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v+49 + .byte W03 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 58*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 58*mus_rg_vs_tore_mvl/mxv + .byte W36 + .byte PAN , c_v+16 + .byte VOL , 36*mus_rg_vs_tore_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte VOL , 53*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-35 + .byte BEND , c_v+0 + .byte W24 + .byte N06 , Ds5 , v112 + .byte W24 + .byte Dn5 + .byte W12 + .byte Ds5 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte Dn5 + .byte W12 + .byte N24 , Cn5 + .byte W06 + .byte BEND , c_v-11 + .byte W06 + .byte c_v+0 + .byte W12 + .byte N06 , Ds5 + .byte W12 + .byte N06 + .byte W36 + .byte N06 + .byte W12 + .byte N03 , Dn5 + .byte W12 + .byte N06 , Ds5 , v116 + .byte W36 + .byte Ds5 , v112 + .byte W06 + .byte Dn5 + .byte W06 + .byte Ds5 + .byte W24 + .byte N06 + .byte W12 + .byte Fn5 + .byte W12 + .byte N12 , Gn5 + .byte W12 + .byte N03 , Fs5 + .byte W03 + .byte Fn5 , v104 + .byte W03 + .byte En5 , v100 + .byte W03 + .byte Ds5 , v096 + .byte W03 + .byte Dn5 , v092 + .byte W03 + .byte Cs5 , v080 + .byte W09 + .byte VOICE , 30 + .byte W12 + .byte N09 , Dn3 , v112 + .byte W12 + .byte N09 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , Dn2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Dn2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Dn2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Dn2 + .byte W03 + .byte Dn3 + .byte W03 + .byte W12 + .byte N06 , An2 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte BEND , c_v-35 + .byte N24 , An3 + .byte W06 + .byte BEND , c_v-64 + .byte W06 + .byte c_v+0 + .byte W03 + .byte c_v-64 + .byte W09 + .byte VOICE , 29 + .byte BEND , c_v+0 + .byte W12 + .byte N09 , An2 + .byte W12 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte N09 + .byte W12 + .byte N12 + .byte W06 + .byte BEND , c_v-19 + .byte W06 + .byte c_v+0 + .byte N03 , Bn2 + .byte W03 + .byte Cn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Dn3 + .byte W03 + .byte VOICE , 30 + .byte PAN , c_v-4 + .byte BEND , c_v+0 + .byte N96 , An3 + .byte W03 + .byte BEND , c_v-2 + .byte W03 + .byte c_v-4 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v-7 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-13 + .byte W03 + .byte c_v-17 + .byte W03 + .byte c_v-19 + .byte W03 + .byte c_v-21 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-24 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-27 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-34 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-36 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-41 + .byte W03 + .byte c_v-43 + .byte W03 + .byte c_v-45 + .byte W03 + .byte c_v-49 + .byte W03 + .byte c_v-51 + .byte W03 + .byte c_v-54 + .byte W03 + .byte c_v-55 + .byte W03 + .byte c_v-57 + .byte W03 + .byte c_v-59 + .byte W03 + .byte c_v-63 + .byte W06 + .byte c_v+0 + .byte N03 , Dn4 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W78 + .byte W96 + .byte W48 + .byte Ds5 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 62 + .byte PAN , c_v+32 + .byte VOL , 33*mus_rg_vs_tore_mvl/mxv + .byte N24 , Bn3 , v080 + .byte W36 + .byte N06 , En3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 + .byte W12 + .byte N06 + .byte W18 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Gn3 + .byte W24 + .byte N24 , En3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N60 , Cn4 + .byte W12 + .byte BEND , c_v+0 + .byte W60 + .byte N06 , An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Dn5 , v104 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 , v108 + .byte W06 + .byte BEND , c_v+0 + .byte N03 , Cn5 , v112 + .byte W06 + .byte N06 , Cn5 , v088 + .byte W06 + .byte N03 , Cn5 , v092 + .byte W06 + .byte N06 , Cn5 , v088 + .byte W06 + .byte N03 , Cn5 , v112 + .byte W06 + .byte N06 , Cn5 , v088 + .byte W06 + .byte N03 , Cn5 , v092 + .byte W06 + .byte N06 + .byte W06 + .byte N48 , Cn5 , v112 + .byte W15 + .byte BEND , c_v-3 + .byte W03 + .byte c_v-5 + .byte W06 + .byte c_v-8 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-18 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-37 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-58 + .byte W03 + .byte GOTO + .word mus_rg_vs_tore_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_vs_tore_6: + .byte KEYSH , mus_rg_vs_tore_key+0 + .byte VOICE , 48 + .byte VOL , 62*mus_rg_vs_tore_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte N06 , Cs3 , v060 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v+0 + .byte W03 + .byte VOL , 55*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 46*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 36*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 26*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 70*mus_rg_vs_tore_mvl/mxv + .byte W72 + .byte W72 + .byte N06 , Fn4 , v080 + .byte W12 + .byte N03 , Dn3 , v064 + .byte W12 + .byte N12 , Gn3 , v096 + .byte W72 + .byte N06 , As2 + .byte W12 + .byte Gn2 + .byte W12 + .byte VOL , 21*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-32 + .byte N72 , Cn3 + .byte W06 + .byte VOL , 29*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 39*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 44*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 49*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 62*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 73*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 78*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte 79*mus_rg_vs_tore_mvl/mxv + .byte N06 , As2 , v076 + .byte W06 + .byte Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte An2 , v068 + .byte W06 + .byte PAN , c_v+32 + .byte VOL , 72*mus_rg_vs_tore_mvl/mxv + .byte TIE , As2 , v072 + .byte W24 + .byte VOL , 70*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 65*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 61*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 58*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 55*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 54*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 51*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 47*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 43*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 41*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 36*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 34*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 25*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 21*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 18*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 15*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 12*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 9*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 7*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 5*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 4*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte 1*mus_rg_vs_tore_mvl/mxv + .byte W06 + .byte EOT + .byte PAN , c_v+0 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte N06 , Gn3 , v112 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-48 + .byte W24 + .byte c_v+47 + .byte W24 + .byte c_v-49 + .byte W24 + .byte c_v+47 + .byte W24 + .byte VOICE , 29 + .byte PAN , c_v-34 + .byte VOL , 73*mus_rg_vs_tore_mvl/mxv + .byte N03 , En4 , v064 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte En3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Bn2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Fs2 + .byte W03 + .byte En2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Cn2 + .byte W03 + .byte Bn1 + .byte W03 + .byte En3 + .byte W03 + .byte PAN , c_v-46 + .byte N03 , Bn2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Fs2 + .byte W03 + .byte En2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Cn2 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , En2 + .byte W03 + .byte Bn1 + .byte W03 + .byte An1 + .byte W03 + .byte Gn1 + .byte W03 + .byte Fs1 , v056 + .byte W03 + .byte En1 + .byte W03 + .byte Dn1 + .byte W03 + .byte Cn1 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_rg_vs_tore_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 62 + .byte VOL , 73*mus_rg_vs_tore_mvl/mxv + .byte W96 + .byte VOICE , 62 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte VOL , 49*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v+1 + .byte W12 + .byte VOL , 22*mus_rg_vs_tore_mvl/mxv + .byte N72 , En3 , v127 + .byte W03 + .byte VOL , 24*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v-25 + .byte VOL , 25*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v-21 + .byte VOL , 26*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte BEND , c_v-5 + .byte W03 + .byte PAN , c_v-17 + .byte VOL , 27*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v-12 + .byte VOL , 29*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v+1 + .byte W03 + .byte PAN , c_v-8 + .byte VOL , 29*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 29*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v-4 + .byte VOL , 30*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v+0 + .byte W03 + .byte c_v+3 + .byte VOL , 31*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte 32*mus_rg_vs_tore_mvl/mxv + .byte MOD , 9 + .byte W03 + .byte PAN , c_v+9 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v+13 + .byte VOL , 36*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v+13 + .byte VOL , 38*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v+18 + .byte VOL , 39*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v+24 + .byte VOL , 41*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v+26 + .byte VOL , 45*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v+26 + .byte VOL , 48*mus_rg_vs_tore_mvl/mxv + .byte W03 + .byte PAN , c_v+30 + .byte VOL , 51*mus_rg_vs_tore_mvl/mxv + .byte MOD , 12 + .byte W06 + .byte PAN , c_v+32 + .byte W06 + .byte c_v+32 + .byte W12 + .byte VOL , 73*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+32 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte PAN , c_v+32 + .byte W24 + .byte N06 , As4 , v112 + .byte W24 + .byte An4 + .byte W12 + .byte As4 + .byte W36 + .byte An4 + .byte W24 + .byte N06 + .byte W36 + .byte N24 , Gn4 + .byte W24 + .byte N06 , An4 + .byte W12 + .byte Gn4 + .byte W36 + .byte N06 + .byte W12 + .byte N03 , Fs4 + .byte W12 + .byte N06 , An4 + .byte W36 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W24 + .byte N06 + .byte W12 + .byte Gn4 + .byte W12 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Bn4 + .byte W03 + .byte As4 , v104 + .byte W03 + .byte An4 , v100 + .byte W03 + .byte Gs4 , v096 + .byte W03 + .byte Gn4 , v092 + .byte W03 + .byte Fs4 , v080 + .byte W09 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_vs_tore_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_vs_tore_7: + .byte KEYSH , mus_rg_vs_tore_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 75*mus_rg_vs_tore_mvl/mxv + .byte N06 , Cn1 , v080 + .byte W18 + .byte Cn1 , v048 + .byte W06 + .byte Cn1 , v080 + .byte W12 + .byte Cn1 , v048 + .byte W12 + .byte Cn1 , v088 + .byte W06 + .byte Dn2 , v072 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Fn1 , v064 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte Fn1 , v064 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Bn1 , v080 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 , v120 + .byte W06 + .byte Fn1 , v104 + .byte W06 + .byte Gn1 , v100 + .byte W06 + .byte Fn1 , v104 + .byte W06 + .byte Cn1 , v127 + .byte W06 + .byte Bn1 , v116 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn1 , v127 + .byte W06 + .byte Fn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N48 , Bn2 + .byte W24 + .byte N06 , Cn1 , v080 + .byte W24 + .byte Cn1 , v116 + .byte W24 + .byte Cn1 , v080 + .byte W24 + .byte Cn1 , v127 + .byte W24 + .byte Cn1 , v080 + .byte W24 + .byte Cn1 , v116 + .byte W24 + .byte Cn1 , v080 + .byte W12 + .byte Cn1 , v084 + .byte W12 + .byte Cn1 , v112 + .byte W24 + .byte Cn1 , v080 + .byte W24 + .byte Cn1 , v116 + .byte W24 + .byte Cn1 , v080 + .byte W24 +mus_rg_vs_tore_7_000: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cn1 , v080 + .byte W24 + .byte Cn1 , v116 + .byte W24 + .byte Cn1 , v080 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_7_000 + .byte N06 , Cn1 , v127 + .byte W24 + .byte Cn1 , v080 + .byte W24 + .byte Cn1 , v116 + .byte W24 + .byte Cn1 , v080 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v127 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte Dn2 , v112 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Cn1 , v080 + .byte N03 , Gs4 , v040 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn1 , v112 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Cn1 , v127 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Fn1 , v112 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Dn2 + .byte W12 + .byte Fn1 , v120 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Cn1 + .byte W06 + .byte An1 + .byte W24 + .byte Cn1 , v127 + .byte N06 , Dn1 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte Cn1 + .byte N24 , Cs2 , v120 + .byte W12 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Fn1 + .byte W06 + .byte VOL , 75*mus_rg_vs_tore_mvl/mxv + .byte N06 , Cn1 , v127 + .byte N48 , An2 + .byte W06 + .byte N06 , Cn1 , v100 + .byte W18 + .byte Dn1 , v112 + .byte W24 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 +mus_rg_vs_tore_7_001: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Dn1 , v112 + .byte W24 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_7_001 +mus_rg_vs_tore_7_002: + .byte N06 , Cn1 , v127 + .byte W18 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Cn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn1 + .byte N06 , Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte PEND +mus_rg_vs_tore_7_B1: + .byte N06 , Cn1 , v127 + .byte N24 , An2 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W18 + .byte Dn1 + .byte W24 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 +mus_rg_vs_tore_7_003: + .byte N06 , Cn1 , v127 + .byte W24 + .byte Dn1 , v112 + .byte W24 + .byte Cn1 , v127 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_7_003 + .byte N06 , Cn1 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W24 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 +mus_rg_vs_tore_7_004: + .byte N06 , Cn1 , v112 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND +mus_rg_vs_tore_7_005: + .byte W12 + .byte N06 , Cn1 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_7_004 + .byte W12 + .byte N06 , Cn1 , v112 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_rg_vs_tore_7_004 + .byte PATT + .word mus_rg_vs_tore_7_005 + .byte PATT + .word mus_rg_vs_tore_7_004 + .byte W12 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N01 , Dn1 + .byte W01 + .byte N06 + .byte W11 + .byte Cn1 + .byte W12 + .byte N06 + .byte W24 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte N06 , Fn1 + .byte W12 +mus_rg_vs_tore_7_006: + .byte N06 , Cn1 , v112 + .byte N06 , Fn2 , v092 + .byte W24 + .byte Dn1 , v112 + .byte N06 , Fn2 + .byte W24 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte N06 , Fn2 + .byte W24 + .byte PEND + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v112 + .byte N06 , Fn2 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , Bn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v112 + .byte N06 , Fn2 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , Bn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte PATT + .word mus_rg_vs_tore_7_006 + .byte N06 , Cn1 , v112 + .byte N06 , Fn2 , v096 + .byte W12 + .byte Dn1 , v112 + .byte N06 , Bn2 , v127 + .byte W18 + .byte Dn1 , v112 + .byte W06 + .byte Cn1 + .byte N06 , Bn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v112 + .byte N06 , Fn2 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , Bn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte PATT + .word mus_rg_vs_tore_7_006 + .byte N06 , Fn2 , v096 + .byte W12 + .byte Cn1 , v112 + .byte N06 , Fn2 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 + .byte N06 , Bn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v112 + .byte N06 , Fn2 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , Bn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 , v127 + .byte N06 , Cs2 + .byte W24 + .byte Dn1 , v112 + .byte N06 , Fn2 + .byte W24 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v116 + .byte W12 + .byte Dn1 , v112 + .byte N06 , Fn2 + .byte W24 + .byte Cn1 , v127 + .byte N06 , Fn2 + .byte W12 + .byte Dn1 , v112 + .byte N06 , An2 , v127 + .byte W18 + .byte Dn1 , v112 + .byte W06 + .byte Cn1 + .byte N06 , Bn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v112 + .byte N06 , Fn2 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N06 , Bn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte VOL , 90*mus_rg_vs_tore_mvl/mxv + .byte N24 , Cn1 , v127 + .byte N24 , An2 + .byte W24 + .byte Fn1 , v100 + .byte N24 , Cs2 , v116 + .byte W24 + .byte N48 , Dn1 , v120 + .byte W48 + .byte VOL , 76*mus_rg_vs_tore_mvl/mxv + .byte N06 , Gs4 , v040 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Cn1 , v127 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Gs4 , v040 + .byte W12 + .byte Cn1 , v127 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Cn1 , v112 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Dn1 , v112 + .byte N06 , An2 , v127 + .byte N12 , Gs4 , v040 + .byte W24 + .byte VOL , 90*mus_rg_vs_tore_mvl/mxv + .byte N24 , Dn1 , v112 + .byte N24 , Cs2 , v127 + .byte W24 + .byte Cn1 , v112 + .byte N24 , An2 , v120 + .byte W24 + .byte VOL , 75*mus_rg_vs_tore_mvl/mxv + .byte W48 + .byte N06 , Cn1 , v127 + .byte W12 + .byte Cn1 , v112 + .byte W36 + .byte BEND , c_v+0 + .byte N06 , Cn1 , v127 + .byte W48 + .byte N06 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W48 + .byte N06 + .byte W12 + .byte Cn1 , v112 + .byte W36 + .byte Cn1 , v127 + .byte W48 + .byte N06 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte N06 , Bn2 + .byte W60 + .byte Cn1 , v112 + .byte W36 + .byte Cn1 , v127 + .byte W36 + .byte Cn1 , v080 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W24 + .byte Cn1 , v127 + .byte W60 + .byte Cn1 , v112 + .byte W36 + .byte Cn1 , v127 + .byte W24 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v080 + .byte W24 + .byte Cn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte N06 , An2 + .byte W60 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W24 + .byte Cn1 , v127 + .byte W24 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v080 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 , v127 + .byte W36 + .byte Dn1 , v112 + .byte W24 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte Cn1 , v127 + .byte W24 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 , v127 + .byte W36 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v032 + .byte W12 + .byte Cn1 , v127 + .byte W36 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte N06 , Dn1 + .byte W12 + .byte Cn1 , v127 + .byte W24 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Dn1 , v064 + .byte W12 + .byte Dn1 , v048 + .byte W12 + .byte Dn1 , v032 + .byte W12 + .byte Cn1 , v127 + .byte W36 + .byte Cn1 , v112 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte Dn1 + .byte W12 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W18 + .byte Cn1 + .byte W06 + .byte Cn1 , v127 + .byte W12 + .byte Dn1 , v112 + .byte W24 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 + .byte W24 + .byte Dn1 , v096 + .byte W06 + .byte Dn1 , v076 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte Dn1 + .byte N06 , An2 , v127 + .byte W24 + .byte Dn2 , v112 + .byte N06 , Gs4 , v040 + .byte W12 + .byte An1 , v112 + .byte N06 , Gs4 , v040 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte Fn1 + .byte N06 , Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Gs4 , v040 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte N06 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Cn1 + .byte W06 + .byte Gs4 , v040 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn2 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Cn2 , v112 + .byte W06 + .byte Gn1 + .byte W06 + .byte N06 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Fn1 , v112 + .byte W06 + .byte Cn1 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Cn2 , v112 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Cn2 , v112 + .byte W06 + .byte Gn1 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Fn1 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Dn1 , v112 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Cn1 , v112 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Cn1 , v127 + .byte N06 , Gs4 , v040 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Dn1 , v112 + .byte N06 , Gs4 , v040 + .byte W03 + .byte N03 , Dn1 , v112 + .byte W03 + .byte N06 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Cn1 , v112 + .byte N06 , Gs4 , v040 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Dn1 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N06 + .byte N06 , Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte Dn2 , v112 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Fn1 , v112 + .byte W06 + .byte An1 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Cn1 , v112 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Dn2 , v112 + .byte N06 , Gs4 , v040 + .byte W06 + .byte Fn1 , v112 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Dn1 , v112 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Cn1 , v127 + .byte N06 , Gs4 , v040 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Dn1 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N06 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Dn1 , v112 + .byte N06 , Gn2 , v127 + .byte N06 , Gs4 , v040 + .byte W12 + .byte Cn1 , v127 + .byte N06 , Cs2 + .byte N06 , Gs2 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gs2 , v060 + .byte W24 + .byte Gs2 , v088 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte Gs2 , v060 + .byte W24 + .byte Cn1 , v127 + .byte N06 , Gs2 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gs2 , v060 + .byte W06 + .byte Gs2 , v072 + .byte W18 + .byte Cn1 , v112 + .byte N06 , Gs2 , v084 + .byte W24 + .byte Gs2 , v060 + .byte W24 + .byte Cn1 , v127 + .byte N06 , Gs2 , v112 + .byte W12 + .byte Gs2 , v080 + .byte W12 + .byte Gs2 , v112 + .byte W18 + .byte Gs2 , v072 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Gs2 , v080 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte Gs2 , v060 + .byte W24 + .byte Cn1 , v127 + .byte N06 , Gs2 , v112 + .byte W12 + .byte Cn1 + .byte N06 , Gs2 , v072 + .byte W18 + .byte Gs2 , v080 + .byte W18 + .byte Cn1 , v127 + .byte N06 , Gs2 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte Cn1 , v127 + .byte N06 , Gs2 , v112 + .byte W12 + .byte Cn1 + .byte N06 , Gs2 , v080 + .byte W30 + .byte Gs2 , v072 + .byte W06 + .byte Gs2 , v080 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte Gs2 , v060 + .byte W24 + .byte Cn1 , v127 + .byte N06 , Gs2 , v112 + .byte W12 + .byte Cn1 + .byte N06 , Gs2 , v072 + .byte W18 + .byte Gs2 , v080 + .byte W12 + .byte N03 , Gs2 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn1 , v112 + .byte N06 , Gs2 , v080 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W12 + .byte Cn1 , v127 + .byte N06 , Gs2 , v112 + .byte W12 + .byte Gs2 , v080 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Gs2 , v064 + .byte W12 + .byte Gs2 , v072 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Gs2 , v080 + .byte W12 + .byte Cn1 , v112 + .byte N06 , Gs2 , v080 + .byte W12 + .byte Dn1 , v112 + .byte N03 , Gs2 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Gs2 , v064 + .byte W18 + .byte Cn1 , v127 + .byte N06 , Gs2 , v112 + .byte W12 + .byte Dn1 + .byte N06 , Gs2 , v072 + .byte W06 + .byte Cn1 , v112 + .byte W12 + .byte Dn1 + .byte N06 , Gs2 , v080 + .byte W12 + .byte N03 , Gs2 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn1 , v112 + .byte N06 , Gs2 , v080 + .byte W06 + .byte N03 , Gs2 , v060 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Dn1 , v112 + .byte N06 , Gs2 , v080 + .byte W24 + .byte Dn1 , v112 + .byte N06 , Gs2 , v080 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte VOL , 75*mus_rg_vs_tore_mvl/mxv + .byte N06 , Cn1 , v127 + .byte N06 , Bn2 + .byte W24 + .byte Dn1 , v112 + .byte W24 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn1 , v127 + .byte W24 + .byte Dn1 , v112 + .byte W24 + .byte Cn1 , v127 + .byte W18 + .byte Cn1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte N06 , Bn2 , v127 + .byte W12 + .byte PATT + .word mus_rg_vs_tore_7_001 + .byte PATT + .word mus_rg_vs_tore_7_002 + .byte GOTO + .word mus_rg_vs_tore_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_vs_tore_8: + .byte KEYSH , mus_rg_vs_tore_key+0 + .byte VOICE , 3 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v-16 + .byte BEND , c_v+0 + .byte N06 , Dn5 , v068 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte As4 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte Dn5 , v076 + .byte W06 + .byte An4 , v068 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Dn5 , v076 + .byte W06 + .byte Gn4 , v068 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Dn5 , v076 + .byte W06 + .byte Fn4 , v068 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte BEND , c_v+0 + .byte W03 + .byte c_v+8 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v+0 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W92 + .byte W01 + .byte MOD , 0 + .byte W03 + .byte N24 , En3 , v092 + .byte W24 + .byte N03 , Ds3 , v068 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte N84 , Bn2 , v080 + .byte W36 + .byte MOD , 4 + .byte W24 + .byte W24 + .byte 0 + .byte N12 , En3 , v092 + .byte W12 + .byte N03 , Ds3 , v072 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte N24 , Bn2 , v080 + .byte W24 + .byte En3 , v096 + .byte W24 + .byte TIE , Fn3 , v080 + .byte W24 + .byte MOD , 5 + .byte W72 +mus_rg_vs_tore_8_000: + .byte BEND , c_v+0 + .byte W60 + .byte W03 + .byte c_v-3 + .byte W03 + .byte c_v-5 + .byte W06 + .byte c_v-8 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-18 + .byte W06 + .byte c_v-26 + .byte W03 + .byte c_v-32 + .byte W06 + .byte c_v-43 + .byte W03 + .byte PEND + .byte EOT , Fn3 +mus_rg_vs_tore_8_B1: + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N36 , En4 , v080 + .byte W36 + .byte N84 , Bn3 , v084 + .byte W24 + .byte MOD , 4 + .byte W36 + .byte W24 + .byte 0 + .byte N24 , En4 + .byte W24 + .byte Bn3 + .byte W24 + .byte En4 + .byte W24 + .byte TIE , Dn4 , v080 + .byte W32 + .byte W01 + .byte MOD , 4 + .byte W60 + .byte W03 + .byte BEND , c_v+0 + .byte W72 + .byte EOT + .byte MOD , 0 + .byte N03 , En4 , v084 + .byte W03 + .byte Fs4 , v088 + .byte W03 + .byte Gn4 , v096 + .byte W03 + .byte An4 , v100 + .byte W03 + .byte Bn4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte En5 , v104 + .byte W03 + .byte N78 , Cn5 , v120 + .byte W24 + .byte MOD , 5 + .byte W54 + .byte N03 , Cs5 , v068 + .byte W03 + .byte Dn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte En5 + .byte W03 + .byte Fn5 , v084 + .byte W03 + .byte Fs5 + .byte W03 + .byte MOD , 0 + .byte N32 , Gn5 , v112 + .byte W24 + .byte MOD , 5 + .byte W09 + .byte N03 , Fs5 , v080 + .byte W03 + .byte En5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Cs5 + .byte W03 + .byte MOD , 0 + .byte N44 , Cn5 , v120 + .byte W24 + .byte MOD , 5 + .byte W21 + .byte N03 , Cs5 , v080 + .byte W03 + .byte MOD , 0 + .byte TIE , Dn5 , v120 + .byte W24 + .byte MOD , 4 + .byte W72 + .byte W72 + .byte EOT + .byte MOD , 0 + .byte N12 + .byte W12 + .byte Cs5 + .byte W12 + .byte N84 , Cn5 + .byte W24 + .byte MOD , 4 + .byte W60 + .byte N03 , Fn5 , v112 + .byte W03 + .byte Fs5 + .byte W03 + .byte MOD , 0 + .byte N03 , Gn5 , v120 + .byte W03 + .byte Gs5 , v112 + .byte W03 + .byte N42 , An5 , v120 + .byte W24 + .byte MOD , 4 + .byte W18 + .byte 0 + .byte N03 , As5 , v096 + .byte W06 + .byte N36 , Bn5 , v120 + .byte W24 + .byte MOD , 4 + .byte W12 + .byte N12 , As5 , v112 + .byte W12 + .byte MOD , 0 + .byte N96 , An5 , v120 + .byte W24 + .byte MOD , 4 + .byte W72 + .byte 0 + .byte N24 , Cn6 + .byte W24 + .byte N12 , Dn6 + .byte W12 + .byte Cn6 + .byte W12 + .byte Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte An5 + .byte W09 + .byte MOD , 0 + .byte W03 + .byte TIE , Bn3 + .byte W15 + .byte BEND , c_v-12 + .byte W03 + .byte c_v-14 + .byte W03 + .byte c_v-21 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v+0 + .byte W36 + .byte W03 + .byte MOD , 4 + .byte W24 + .byte W90 + .byte EOT + .byte N03 , Bn3 , v124 + .byte W06 + .byte MOD , 0 + .byte TIE , Cn4 + .byte W24 + .byte MOD , 4 + .byte W66 + .byte BEND , c_v-16 + .byte W06 + .byte c_v+0 + .byte W24 + .byte EOT + .byte MOD , 0 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N12 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte TIE , Cs4 + .byte W06 + .byte BEND , c_v-8 + .byte W06 + .byte c_v+0 + .byte W12 + .byte MOD , 4 + .byte W72 + .byte W96 + .byte EOT + .byte MOD , 0 + .byte N96 , Dn4 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N48 , Fs4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N48 , An4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte BEND , c_v+0 + .byte N24 , Gn3 , v080 + .byte W24 + .byte Dn3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte N48 , En3 + .byte W12 + .byte MOD , 4 + .byte W24 + .byte W09 + .byte 0 + .byte W03 + .byte N48 , En2 , v088 + .byte W06 + .byte BEND , c_v-8 + .byte W06 + .byte MOD , 5 + .byte BEND , c_v+0 + .byte W36 + .byte MOD , 0 + .byte N36 , En3 , v080 + .byte W12 + .byte MOD , 3 + .byte W24 + .byte N36 + .byte W36 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte N24 , Gn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte N12 , Ds3 + .byte W12 + .byte N84 , As3 + .byte W36 + .byte MOD , 4 + .byte W48 + .byte 0 + .byte BEND , c_v+0 + .byte N96 , Cn4 + .byte W36 + .byte W03 + .byte BEND , c_v-3 + .byte W09 + .byte MOD , 4 + .byte BEND , c_v-5 + .byte W09 + .byte c_v-8 + .byte W09 + .byte c_v-12 + .byte W06 + .byte c_v-16 + .byte W09 + .byte c_v-21 + .byte W15 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N36 , An3 + .byte W36 + .byte TIE + .byte W36 + .byte MOD , 4 + .byte W24 + .byte W24 + .byte BEND , c_v-3 + .byte W06 + .byte c_v-5 + .byte W06 + .byte c_v-7 + .byte W06 + .byte c_v-10 + .byte W06 + .byte c_v-13 + .byte W06 + .byte c_v-15 + .byte W06 + .byte c_v-20 + .byte W06 + .byte c_v-22 + .byte W06 + .byte c_v-25 + .byte W06 + .byte c_v-28 + .byte W06 + .byte c_v-31 + .byte W06 + .byte c_v-34 + .byte W06 + .byte EOT + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N36 , Fn4 , v108 + .byte W36 + .byte N84 , Dn4 + .byte W36 + .byte MOD , 4 + .byte W24 + .byte W24 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N36 , Ds4 + .byte W36 + .byte N84 , As4 + .byte W36 + .byte MOD , 4 + .byte W24 + .byte W24 + .byte 0 + .byte N24 , Ds4 + .byte W24 + .byte As4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N36 , Fn4 + .byte W36 + .byte N84 , Dn4 + .byte W36 + .byte MOD , 4 + .byte W24 + .byte W24 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N60 , As4 + .byte W24 + .byte MOD , 4 + .byte W36 + .byte 0 + .byte N36 , Cn5 + .byte W36 + .byte As4 + .byte W36 + .byte N24 , Gn4 + .byte W24 + .byte N96 , As4 , v092 + .byte W36 + .byte MOD , 4 + .byte W60 + .byte 0 + .byte N96 , An4 + .byte W36 + .byte MOD , 4 + .byte W60 + .byte 0 + .byte N96 , Gn4 + .byte W32 + .byte W01 + .byte MOD , 4 + .byte W60 + .byte W03 + .byte 0 + .byte N72 , An4 + .byte W36 + .byte MOD , 4 + .byte W36 + .byte 0 + .byte N06 , Gn3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte BEND , c_v+0 + .byte N96 , As4 , v100 + .byte W36 + .byte MOD , 4 + .byte W60 + .byte 0 + .byte BEND , c_v+0 + .byte N96 , An4 + .byte W36 + .byte MOD , 4 + .byte W60 + .byte 0 + .byte N96 , Cn5 + .byte W36 + .byte MOD , 4 + .byte W60 + .byte 0 + .byte BEND , c_v+0 + .byte N96 , As4 + .byte W36 + .byte MOD , 4 + .byte W12 + .byte BEND , c_v-3 + .byte W09 + .byte c_v-6 + .byte W06 + .byte c_v-8 + .byte W09 + .byte c_v-12 + .byte W06 + .byte c_v-16 + .byte W06 + .byte c_v-22 + .byte W12 + .byte MOD , 0 + .byte BEND , c_v+0 + .byte N36 , Ds3 , v080 + .byte W36 + .byte N36 + .byte W36 + .byte N24 + .byte W24 + .byte BEND , c_v+0 + .byte N36 , Dn2 + .byte W36 + .byte N36 + .byte W36 + .byte N12 + .byte W06 + .byte BEND , c_v-64 + .byte W06 + .byte N12 , Dn3 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte c_v+0 + .byte N36 , Fn3 + .byte W36 + .byte N36 + .byte W36 + .byte N24 + .byte W24 + .byte N36 , Ds2 + .byte W36 + .byte N36 + .byte W36 + .byte N24 , Dn2 + .byte W24 + .byte N03 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N24 , En3 + .byte W24 + .byte N12 , Cn3 + .byte W12 + .byte N60 , Dn3 + .byte W36 + .byte W24 + .byte N12 , En4 , v064 + .byte W12 + .byte Fs4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 , Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Ds4 + .byte W48 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W12 + .byte BEND , c_v-8 + .byte W03 + .byte c_v-24 + .byte W03 + .byte c_v-40 + .byte W03 + .byte c_v-54 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N12 , Ds3 , v080 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte N03 , Gn3 + .byte W03 + .byte An3 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N32 , En4 , v064 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 + .byte W12 + .byte BEND , c_v-1 + .byte W03 + .byte c_v-2 + .byte W03 + .byte c_v-3 + .byte W03 + .byte c_v-4 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v-6 + .byte W03 + .byte c_v-7 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-11 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N12 + .byte W12 + .byte Fs4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte N03 , An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte N96 , Fn4 + .byte W96 + .byte N48 , An4 + .byte W48 + .byte N24 , Cn5 + .byte W24 + .byte N06 , Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N24 , En3 , v080 + .byte W24 + .byte N03 , Ds3 , v068 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte N84 , Bn2 , v084 + .byte W36 + .byte MOD , 4 + .byte W24 + .byte W24 + .byte 0 + .byte N12 , En3 , v080 + .byte W12 + .byte N03 , Ds3 , v072 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 , v080 + .byte W03 + .byte N24 , Bn2 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte TIE , Fn3 + .byte W12 + .byte W24 + .byte MOD , 4 + .byte W72 + .byte PATT + .word mus_rg_vs_tore_8_000 + .byte EOT , Fn3 + .byte GOTO + .word mus_rg_vs_tore_8_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_vs_tore_9: + .byte KEYSH , mus_rg_vs_tore_key+0 + .byte VOICE , 125 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte PAN , c_v+0 + .byte BENDR , 12 + .byte LFOS , 44 + .byte W96 + .byte W12 + .byte N12 , Cn5 , v040 + .byte W24 + .byte Cn5 , v064 + .byte W12 + .byte VOL , 34*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v-64 + .byte N48 , Cn3 + .byte W03 + .byte BEND , c_v-58 + .byte W03 + .byte c_v-51 + .byte W03 + .byte c_v-45 + .byte W03 + .byte VOL , 68*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v-36 + .byte W03 + .byte c_v-26 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-10 + .byte W03 + .byte VOL , 79*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v+0 + .byte W03 + .byte c_v+7 + .byte W03 + .byte c_v+14 + .byte W03 + .byte c_v+23 + .byte W03 + .byte VOL , 90*mus_rg_vs_tore_mvl/mxv + .byte BEND , c_v+33 + .byte W03 + .byte c_v+47 + .byte W03 + .byte c_v+53 + .byte W03 + .byte c_v+63 + .byte W03 + .byte VOICE , 126 + .byte VOL , 56*mus_rg_vs_tore_mvl/mxv + .byte W12 + .byte N12 , Gs4 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 +mus_rg_vs_tore_9_000: + .byte W12 + .byte N12 , Gs4 , v064 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_9_000 + .byte PATT + .word mus_rg_vs_tore_9_000 + .byte PATT + .word mus_rg_vs_tore_9_000 + .byte PATT + .word mus_rg_vs_tore_9_000 + .byte PATT + .word mus_rg_vs_tore_9_000 + .byte W12 + .byte N12 , Gs4 , v096 + .byte W24 + .byte Gs4 , v064 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 +mus_rg_vs_tore_9_001: + .byte W12 + .byte N12 , Gs4 , v088 + .byte W72 + .byte Gs4 , v064 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_9_001 + .byte PATT + .word mus_rg_vs_tore_9_001 +mus_rg_vs_tore_9_002: + .byte W12 + .byte N12 , Gs4 , v088 + .byte W24 + .byte N12 + .byte W48 + .byte Gs4 , v064 + .byte W12 + .byte PEND +mus_rg_vs_tore_9_B1: + .byte PATT + .word mus_rg_vs_tore_9_001 + .byte PATT + .word mus_rg_vs_tore_9_001 + .byte PATT + .word mus_rg_vs_tore_9_001 + .byte W12 + .byte N12 , Gs4 , v088 + .byte W36 + .byte N12 + .byte W36 + .byte Gs4 , v064 + .byte W12 + .byte W96 + .byte Gs4 , v080 + .byte W96 + .byte W96 + .byte N12 + .byte W72 + .byte Gs4 , v064 + .byte W24 + .byte Gs4 , v080 + .byte W96 + .byte W24 + .byte N12 + .byte W60 + .byte Gs4 , v076 + .byte W12 + .byte W96 + .byte Gs4 , v080 + .byte W72 + .byte Gs4 , v056 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W60 + .byte Gs4 , v088 + .byte W36 + .byte W96 + .byte W96 + .byte W48 + .byte Gs4 , v080 + .byte W48 + .byte W96 + .byte W12 + .byte N12 + .byte W60 + .byte N12 + .byte W24 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte Gs4 , v096 + .byte W12 + .byte W96 + .byte W84 + .byte Gs4 , v080 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte Gs4 , v096 + .byte W96 + .byte N12 + .byte W96 + .byte N12 + .byte W96 + .byte N12 + .byte W96 + .byte W60 + .byte Gs4 , v068 + .byte W36 + .byte Gs4 , v080 + .byte W72 + .byte Gs4 , v076 + .byte W24 + .byte Gs4 , v080 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte Gs4 , v096 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W84 + .byte N12 + .byte W12 + .byte PATT + .word mus_rg_vs_tore_9_001 + .byte PATT + .word mus_rg_vs_tore_9_001 + .byte PATT + .word mus_rg_vs_tore_9_001 + .byte PATT + .word mus_rg_vs_tore_9_002 + .byte GOTO + .word mus_rg_vs_tore_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_rg_vs_tore_10: + .byte KEYSH , mus_rg_vs_tore_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_tore_mvl/mxv + .byte W96 + .byte N03 , Gn5 , v032 + .byte W06 + .byte Gn5 , v020 + .byte W18 + .byte Gn5 , v052 + .byte W06 + .byte Gn5 , v032 + .byte W66 +mus_rg_vs_tore_10_000: + .byte N03 , Gn5 , v048 + .byte W06 + .byte Gn5 , v024 + .byte W18 + .byte Gn5 , v048 + .byte W06 + .byte Gn5 , v024 + .byte W18 + .byte Gn5 , v048 + .byte W06 + .byte Gn5 , v024 + .byte W18 + .byte Gn5 , v048 + .byte W06 + .byte Gn5 , v024 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_10_000 + .byte PATT + .word mus_rg_vs_tore_10_000 + .byte PATT + .word mus_rg_vs_tore_10_000 + .byte PATT + .word mus_rg_vs_tore_10_000 + .byte PATT + .word mus_rg_vs_tore_10_000 + .byte PATT + .word mus_rg_vs_tore_10_000 + .byte N03 , Gn5 , v048 + .byte W06 + .byte Gn5 , v068 + .byte W18 + .byte Gn5 , v048 + .byte W06 + .byte Gn5 , v024 + .byte W18 + .byte Gn5 , v048 + .byte W06 + .byte Gn5 , v024 + .byte W18 + .byte Gn5 , v048 + .byte W06 + .byte Gn5 , v024 + .byte W18 +mus_rg_vs_tore_10_001: + .byte N03 , Gn5 , v064 + .byte W24 + .byte Gn5 , v060 + .byte W12 + .byte Gn5 , v048 + .byte W12 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v048 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 , v064 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_10_001 + .byte PATT + .word mus_rg_vs_tore_10_001 +mus_rg_vs_tore_10_002: + .byte N03 , Gn5 , v064 + .byte W24 + .byte Gn5 , v060 + .byte W24 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v048 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 , v064 + .byte W06 + .byte Gn5 , v048 + .byte W18 + .byte PEND +mus_rg_vs_tore_10_B1: + .byte PATT + .word mus_rg_vs_tore_10_001 + .byte PATT + .word mus_rg_vs_tore_10_001 + .byte PATT + .word mus_rg_vs_tore_10_001 + .byte N03 , Gn5 , v064 + .byte W24 + .byte Gn5 , v060 + .byte W12 + .byte Gn5 , v048 + .byte W30 + .byte Gn5 , v080 + .byte W06 + .byte Gn5 , v064 + .byte W24 +mus_rg_vs_tore_10_003: + .byte N03 , Gn5 , v080 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v016 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte PEND + .byte W24 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v016 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte PATT + .word mus_rg_vs_tore_10_003 +mus_rg_vs_tore_10_004: + .byte W24 + .byte N03 , Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v016 + .byte W24 + .byte Gn5 , v024 + .byte W12 + .byte PEND +mus_rg_vs_tore_10_005: + .byte W12 + .byte N03 , Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v016 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte PEND + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W36 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v016 + .byte W12 + .byte Gn5 , v056 + .byte W24 + .byte PATT + .word mus_rg_vs_tore_10_003 + .byte PATT + .word mus_rg_vs_tore_10_004 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_vs_tore_10_003 +mus_rg_vs_tore_10_006: + .byte N03 , Gn5 , v080 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W24 + .byte N03 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte PEND + .byte Gn5 , v080 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W24 + .byte Gn5 , v112 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte PATT + .word mus_rg_vs_tore_10_003 + .byte N03 , Gn5 , v080 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W36 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte PATT + .word mus_rg_vs_tore_10_003 + .byte N03 , Gn5 , v080 + .byte W24 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v016 + .byte W24 + .byte Gn5 , v024 + .byte W12 +mus_rg_vs_tore_10_007: + .byte N03 , Gn5 , v064 + .byte W12 + .byte Gn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 , v096 + .byte W12 + .byte Gn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 , v096 + .byte W12 + .byte Gn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_rg_vs_tore_10_008: + .byte N03 , Gn5 , v064 + .byte W12 + .byte Gn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 , v096 + .byte W12 + .byte Gn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 , v064 + .byte W12 + .byte Gn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Gn5 , v096 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_10_007 + .byte PATT + .word mus_rg_vs_tore_10_008 + .byte PATT + .word mus_rg_vs_tore_10_007 + .byte PATT + .word mus_rg_vs_tore_10_008 + .byte PATT + .word mus_rg_vs_tore_10_007 + .byte PATT + .word mus_rg_vs_tore_10_008 +mus_rg_vs_tore_10_009: + .byte W24 + .byte N03 , Gn5 , v112 + .byte W24 + .byte Gn5 , v064 + .byte W24 + .byte Gn5 , v112 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_tore_10_009 + .byte PATT + .word mus_rg_vs_tore_10_009 + .byte PATT + .word mus_rg_vs_tore_10_009 + .byte PATT + .word mus_rg_vs_tore_10_006 + .byte W12 + .byte N03 , Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v076 + .byte W06 + .byte Gn5 , v048 + .byte W06 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v016 + .byte W24 + .byte Gn5 , v024 + .byte W12 + .byte PATT + .word mus_rg_vs_tore_10_005 + .byte N03 , Gn5 , v080 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v024 + .byte W12 + .byte Gn5 , v056 + .byte W12 + .byte Gn5 , v016 + .byte W24 + .byte Gn5 , v024 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_vs_tore_10_007 + .byte PATT + .word mus_rg_vs_tore_10_008 + .byte PATT + .word mus_rg_vs_tore_10_007 + .byte PATT + .word mus_rg_vs_tore_10_008 + .byte PATT + .word mus_rg_vs_tore_10_007 + .byte PATT + .word mus_rg_vs_tore_10_008 + .byte PATT + .word mus_rg_vs_tore_10_007 + .byte PATT + .word mus_rg_vs_tore_10_008 + .byte PATT + .word mus_rg_vs_tore_10_001 + .byte PATT + .word mus_rg_vs_tore_10_001 + .byte PATT + .word mus_rg_vs_tore_10_001 + .byte PATT + .word mus_rg_vs_tore_10_002 + .byte GOTO + .word mus_rg_vs_tore_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_vs_tore: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_vs_tore_pri @ Priority + .byte mus_rg_vs_tore_rev @ Reverb. + + .word mus_rg_vs_tore_grp + + .word mus_rg_vs_tore_1 + .word mus_rg_vs_tore_2 + .word mus_rg_vs_tore_3 + .word mus_rg_vs_tore_4 + .word mus_rg_vs_tore_5 + .word mus_rg_vs_tore_6 + .word mus_rg_vs_tore_7 + .word mus_rg_vs_tore_8 + .word mus_rg_vs_tore_9 + .word mus_rg_vs_tore_10 + + .end diff --git a/sound/songs/mus_rg_vs_yasei.s b/sound/songs/mus_rg_vs_yasei.s new file mode 100644 index 0000000000..c0766d6757 --- /dev/null +++ b/sound/songs/mus_rg_vs_yasei.s @@ -0,0 +1,3440 @@ + .include "MPlayDef.s" + + .equ mus_rg_vs_yasei_grp, voicegroup_86A98BC + .equ mus_rg_vs_yasei_pri, 0 + .equ mus_rg_vs_yasei_rev, reverb_set+50 + .equ mus_rg_vs_yasei_mvl, 127 + .equ mus_rg_vs_yasei_key, 0 + .equ mus_rg_vs_yasei_tbs, 1 + .equ mus_rg_vs_yasei_exg, 0 + .equ mus_rg_vs_yasei_cmp, 1 + + .section .rodata + .global mus_rg_vs_yasei + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_vs_yasei_1: + .byte KEYSH , mus_rg_vs_yasei_key+0 + .byte TEMPO , 182*mus_rg_vs_yasei_tbs/2 + .byte VOICE , 87 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_yasei_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte N06 , Dn4 , v080 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte VOICE , 82 + .byte VOL , 79*mus_rg_vs_yasei_mvl/mxv + .byte N06 , An3 + .byte W36 + .byte Fs3 + .byte W36 + .byte Fn3 + .byte W24 + .byte W48 + .byte Ds3 + .byte W48 +mus_rg_vs_yasei_1_000: + .byte W36 + .byte N06 , Fs3 , v080 + .byte W36 + .byte Fn3 + .byte W24 + .byte PEND + .byte W36 + .byte VOL , 57*mus_rg_vs_yasei_mvl/mxv + .byte N60 , Ds3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte VOL , 89*mus_rg_vs_yasei_mvl/mxv + .byte W24 + .byte 79*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N06 , An3 + .byte W36 + .byte Fs3 + .byte W36 + .byte Fn3 + .byte W24 + .byte W48 + .byte Ds3 + .byte W48 + .byte PATT + .word mus_rg_vs_yasei_1_000 + .byte W36 + .byte N60 , Ds3 , v080 + .byte W12 + .byte MOD , 7 + .byte W48 +mus_rg_vs_yasei_1_B1: + .byte VOL , 89*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N06 , Ds3 , v080 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 +mus_rg_vs_yasei_1_001: + .byte N06 , Ds3 , v080 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte PEND +mus_rg_vs_yasei_1_002: + .byte N06 , Ds3 , v080 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte PEND + .byte Bn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 +mus_rg_vs_yasei_1_003: + .byte N06 , Fn3 , v080 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PEND + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PATT + .word mus_rg_vs_yasei_1_003 + .byte PATT + .word mus_rg_vs_yasei_1_001 + .byte PATT + .word mus_rg_vs_yasei_1_001 + .byte PATT + .word mus_rg_vs_yasei_1_001 + .byte PATT + .word mus_rg_vs_yasei_1_002 + .byte VOICE , 87 + .byte N24 , En3 , v080 + .byte W24 + .byte Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , En3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Gn3 + .byte W24 + .byte N72 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 67*mus_rg_vs_yasei_mvl/mxv + .byte W48 + .byte 90*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N24 , Cn4 + .byte W24 + .byte N96 , An3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte W72 + .byte 90*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N24 , En3 + .byte W24 + .byte Dn3 + .byte W24 + .byte En3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N36 , An3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Cs4 + .byte W24 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte N96 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_yasei_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N96 , An4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_yasei_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N72 , Dn3 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N12 + .byte W24 + .byte En3 + .byte W12 + .byte Dn3 + .byte W84 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte N72 , Ds3 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N12 + .byte W24 + .byte Gn3 + .byte W12 + .byte Fn3 + .byte W36 + .byte N48 , Ds3 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_rg_vs_yasei_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_vs_yasei_2: + .byte KEYSH , mus_rg_vs_yasei_key+0 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_yasei_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+1 + .byte N06 , An4 , v064 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gn5 + .byte W06 + .byte VOICE , 4 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte N12 , An4 + .byte W36 + .byte An3 , v096 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 +mus_rg_vs_yasei_2_000: + .byte W36 + .byte N12 , An3 , v096 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W36 + .byte N60 , Gs3 + .byte W06 + .byte VOL , 23*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 33*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 41*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 51*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 64*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_yasei_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N12 , An3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte PATT + .word mus_rg_vs_yasei_2_000 + .byte W36 + .byte N60 , An3 , v096 + .byte W12 + .byte VOL , 34*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 39*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 55*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 78*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 86*mus_rg_vs_yasei_mvl/mxv + .byte W19 +mus_rg_vs_yasei_2_B1: + .byte VOICE , 81 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N36 , An3 , v096 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , Fs3 + .byte W24 + .byte N36 , An3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , An3 + .byte W24 + .byte N72 , As4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte 0 + .byte N12 , An4 + .byte W24 + .byte As4 + .byte W12 + .byte An4 + .byte W36 + .byte N48 , Ds5 + .byte W06 + .byte VOL , 34*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 36*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 44*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 54*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 70*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 78*mus_rg_vs_yasei_mvl/mxv + .byte W01 + .byte 87*mus_rg_vs_yasei_mvl/mxv + .byte W12 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , As3 + .byte W24 + .byte N36 , Ds4 + .byte W36 + .byte Dn4 + .byte W36 + .byte N24 , Cn4 + .byte W24 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , En4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte Gn4 + .byte W24 + .byte VOL , 78*mus_rg_vs_yasei_mvl/mxv + .byte TIE , As4 , v116 + .byte W12 + .byte MOD , 7 + .byte VOL , 21*mus_rg_vs_yasei_mvl/mxv + .byte W72 + .byte W03 + .byte 27*mus_rg_vs_yasei_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 45*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 61*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_yasei_mvl/mxv + .byte W12 + .byte 85*mus_rg_vs_yasei_mvl/mxv + .byte W36 + .byte EOT + .byte MOD , 0 + .byte VOL , 44*mus_rg_vs_yasei_mvl/mxv + .byte TIE , An4 , v108 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 22*mus_rg_vs_yasei_mvl/mxv + .byte W66 + .byte 25*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 44*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_yasei_mvl/mxv + .byte W12 + .byte 84*mus_rg_vs_yasei_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_yasei_mvl/mxv + .byte W24 + .byte EOT + .byte VOICE , 92 + .byte VOL , 67*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte N48 , Gn3 , v096 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W36 +mus_rg_vs_yasei_2_001: + .byte MOD , 0 + .byte N48 , En4 , v096 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PEND + .byte 0 + .byte N96 , Fs4 + .byte W06 + .byte VOL , 22*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 35*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 40*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 47*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 52*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 57*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 72*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 76*mus_rg_vs_yasei_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N96 + .byte W06 + .byte VOL , 22*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 28*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 36*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 41*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 46*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 56*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 62*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 65*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 70*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 75*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_yasei_mvl/mxv + .byte W18 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N48 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PATT + .word mus_rg_vs_yasei_2_001 + .byte MOD , 0 + .byte N96 , An4 , v096 + .byte W06 + .byte VOL , 34*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 41*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 43*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 46*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 48*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 51*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 55*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 60*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 75*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 79*mus_rg_vs_yasei_mvl/mxv + .byte W30 + .byte W01 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N96 , Dn5 + .byte W06 + .byte VOL , 22*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 24*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 28*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 31*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 36*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 42*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 50*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 58*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 74*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 83*mus_rg_vs_yasei_mvl/mxv + .byte W30 + .byte W01 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N72 , Fs4 + .byte W06 + .byte VOL , 45*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 47*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 49*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 58*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 60*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 77*mus_rg_vs_yasei_mvl/mxv + .byte W01 + .byte 79*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte N24 , Fs4 + .byte W84 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte N72 , Gn4 + .byte W06 + .byte VOL , 45*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 46*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 47*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 49*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 58*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 60*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 77*mus_rg_vs_yasei_mvl/mxv + .byte W01 + .byte 79*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte N12 , As4 + .byte W12 + .byte An4 + .byte W36 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_rg_vs_yasei_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_vs_yasei_3: + .byte KEYSH , mus_rg_vs_yasei_key+0 + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte N06 , Ds2 , v092 + .byte W12 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 + .byte W12 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Fn2 + .byte W12 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fs2 + .byte W12 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cn2 + .byte W12 + .byte Cs2 + .byte W12 +mus_rg_vs_yasei_3_000: + .byte PAN , c_v-64 + .byte N12 , Dn2 , v092 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_yasei_3_000 +mus_rg_vs_yasei_3_001: + .byte PAN , c_v-64 + .byte N12 , Ds2 , v092 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N24 , Ds2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , As2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PEND + .byte PAN , c_v-64 + .byte N12 , Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N24 , Ds2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , An2 + .byte W03 + .byte As2 , v088 + .byte W03 + .byte N06 , An2 + .byte W06 + .byte N12 , Gn2 , v092 + .byte W12 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PATT + .word mus_rg_vs_yasei_3_001 + .byte PATT + .word mus_rg_vs_yasei_3_001 +mus_rg_vs_yasei_3_B1: + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte N12 , Dn2 , v092 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte An2 + .byte W12 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PAN , c_v-64 + .byte N72 , As2 , v092 + .byte W72 + .byte PAN , c_v+63 + .byte N12 , An2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , As2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte W24 + .byte c_v-64 + .byte N12 , As2 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , Gs2 , v096 + .byte W03 + .byte An2 + .byte W03 + .byte N06 , Gs2 + .byte W06 + .byte N12 , Fn2 , v092 + .byte W12 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PAN , c_v-64 + .byte N12 , Dn2 , v092 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn2 + .byte W12 + .byte Gn2 + .byte W12 +mus_rg_vs_yasei_3_002: + .byte PAN , c_v-64 + .byte N12 , Ds2 , v092 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_yasei_3_002 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PATT + .word mus_rg_vs_yasei_3_000 +mus_rg_vs_yasei_3_003: + .byte PAN , c_v-64 + .byte N12 , Cn2 , v092 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_yasei_3_003 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PATT + .word mus_rg_vs_yasei_3_000 +mus_rg_vs_yasei_3_004: + .byte PAN , c_v-64 + .byte N12 , Dn2 , v092 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_rg_vs_yasei_3_004 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PATT + .word mus_rg_vs_yasei_3_000 + .byte PATT + .word mus_rg_vs_yasei_3_002 + .byte PATT + .word mus_rg_vs_yasei_3_002 + .byte GOTO + .word mus_rg_vs_yasei_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_vs_yasei_4: + .byte KEYSH , mus_rg_vs_yasei_key+0 + .byte VOICE , 33 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_yasei_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+0 + .byte N06 , Ds1 , v116 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte En1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Fn1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Fs1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Gn1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte Gs1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte An1 + .byte W12 + .byte N06 + .byte W06 + .byte Dn1 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte An1 + .byte W12 +mus_rg_vs_yasei_4_000: + .byte N12 , Dn1 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte PEND + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte As1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte BEND , c_v+0 + .byte N12 , Ds1 + .byte W12 + .byte N36 , Ds2 + .byte W09 + .byte BEND , c_v-8 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-21 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-44 + .byte W03 + .byte c_v-52 + .byte W03 + .byte c_v-60 + .byte W03 + .byte c_v-63 + .byte W03 + .byte c_v+0 + .byte N12 , Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte Dn2 + .byte W12 + .byte As1 + .byte W12 + .byte Cn2 + .byte W12 + .byte PATT + .word mus_rg_vs_yasei_4_000 + .byte N12 , Dn1 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte An1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte N06 , Dn1 + .byte W06 + .byte Ds1 + .byte W06 + .byte Gn1 + .byte W06 + .byte As1 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte N06 , Ds1 + .byte W06 + .byte Gn1 + .byte W06 + .byte As1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte Cn2 + .byte W12 +mus_rg_vs_yasei_4_B1: + .byte N12 , Dn1 , v127 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte As1 + .byte W12 + .byte An1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte An1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte As1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N24 , Dn1 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte N18 , Dn1 + .byte W24 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N12 + .byte W12 + .byte An1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte An1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte An1 + .byte W12 + .byte N24 , Dn1 , v120 + .byte W24 + .byte Cn2 + .byte W24 + .byte Cn1 + .byte W24 + .byte N18 , Gn1 + .byte W18 + .byte N03 , Fn1 + .byte W03 + .byte En1 + .byte W03 + .byte N24 , Ds1 , v127 + .byte W24 + .byte N12 , As1 + .byte W12 + .byte N18 , Ds1 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , As1 + .byte W12 + .byte N12 , Cn1 + .byte W12 + .byte Ds2 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Ds2 + .byte W12 + .byte Ds1 + .byte W06 + .byte Gn1 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte Cs2 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Dn1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte As1 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Cn2 + .byte W12 + .byte N18 , Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 , Cn2 + .byte W12 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-17 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-42 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-64 + .byte W12 + .byte c_v+0 + .byte N24 , An1 + .byte W24 + .byte N06 , Fs1 + .byte W12 + .byte An1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte Fs1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W24 + .byte N36 + .byte W12 + .byte BEND , c_v-6 + .byte W06 + .byte c_v-10 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-28 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N12 + .byte W12 + .byte Cn2 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 , Gn1 + .byte W12 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-17 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-42 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-64 + .byte W12 + .byte c_v+0 + .byte N12 , Dn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N12 , Fs1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte Cn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte As1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte En1 + .byte W06 + .byte Ds1 + .byte W06 + .byte N30 , Dn1 + .byte W36 + .byte N06 + .byte W24 + .byte N24 + .byte W36 + .byte N12 , Cs2 + .byte W12 + .byte N24 , Dn2 + .byte W24 + .byte N18 , Dn1 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , Ds1 + .byte W24 + .byte N12 , Ds2 + .byte W12 + .byte N18 , Ds1 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Ds2 + .byte W24 + .byte N12 , Dn2 + .byte W12 + .byte Ds2 + .byte W36 + .byte As1 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte GOTO + .word mus_rg_vs_yasei_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_vs_yasei_5: + .byte KEYSH , mus_rg_vs_yasei_key+0 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 69*mus_rg_vs_yasei_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte N06 , An5 , v064 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Gn6 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Gn6 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Gn6 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Gn6 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Gn6 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Gn6 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Gn6 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Gn6 + .byte W06 + .byte VOL , 56*mus_rg_vs_yasei_mvl/mxv + .byte N12 , An4 , v112 + .byte W36 + .byte An3 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 +mus_rg_vs_yasei_5_000: + .byte W36 + .byte N12 , An3 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W36 + .byte N60 , Gs3 + .byte W06 + .byte VOL , 22*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 41*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 52*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 71*mus_rg_vs_yasei_mvl/mxv + .byte W24 + .byte 56*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N12 , An3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W48 + .byte N12 + .byte W48 + .byte PATT + .word mus_rg_vs_yasei_5_000 + .byte W36 + .byte N60 , An3 , v112 + .byte W12 + .byte VOL , 34*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 47*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 59*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 69*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 78*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 84*mus_rg_vs_yasei_mvl/mxv + .byte W19 +mus_rg_vs_yasei_5_B1: + .byte VOICE , 24 + .byte MOD , 0 + .byte VOL , 78*mus_rg_vs_yasei_mvl/mxv + .byte N36 , An3 , v124 + .byte W36 + .byte Gs3 + .byte W36 + .byte N24 , Fs3 + .byte W24 + .byte N36 , An3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , An3 + .byte W24 + .byte N72 , As4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte 0 + .byte N12 , An4 + .byte W24 + .byte As4 + .byte W12 + .byte An4 + .byte W36 + .byte N48 , Ds5 + .byte W06 + .byte VOL , 31*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 40*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 46*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 69*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 87*mus_rg_vs_yasei_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 79*mus_rg_vs_yasei_mvl/mxv + .byte N36 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , As3 + .byte W24 + .byte N36 , Ds4 + .byte W36 + .byte Dn4 + .byte W36 + .byte N24 , Cn4 + .byte W24 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Fs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , En4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte Gn4 + .byte W24 + .byte VOICE , 48 + .byte TIE , As4 , v100 + .byte W12 + .byte MOD , 7 + .byte VOL , 21*mus_rg_vs_yasei_mvl/mxv + .byte W72 + .byte W03 + .byte 27*mus_rg_vs_yasei_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 45*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 61*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_yasei_mvl/mxv + .byte W12 + .byte 85*mus_rg_vs_yasei_mvl/mxv + .byte W36 + .byte EOT + .byte MOD , 0 + .byte VOL , 22*mus_rg_vs_yasei_mvl/mxv + .byte TIE , An4 , v120 + .byte W12 + .byte MOD , 7 + .byte W78 + .byte VOL , 25*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 38*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 44*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 50*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 56*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 60*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 67*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 74*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 79*mus_rg_vs_yasei_mvl/mxv + .byte W12 + .byte 84*mus_rg_vs_yasei_mvl/mxv + .byte W12 + .byte 90*mus_rg_vs_yasei_mvl/mxv + .byte W24 + .byte EOT + .byte VOICE , 17 + .byte MOD , 0 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte N48 , Gn4 , v124 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W36 +mus_rg_vs_yasei_5_001: + .byte MOD , 0 + .byte N48 , En5 , v124 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Gn5 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PEND + .byte 0 + .byte N96 , Fs5 + .byte W06 + .byte VOL , 22*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 32*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 37*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 43*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 48*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 55*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 61*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 75*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 80*mus_rg_vs_yasei_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N96 + .byte W06 + .byte VOL , 23*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 32*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 37*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 41*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 47*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 58*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 67*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 72*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 75*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 80*mus_rg_vs_yasei_mvl/mxv + .byte W24 + .byte 68*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N48 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PATT + .word mus_rg_vs_yasei_5_001 + .byte MOD , 0 + .byte N96 , An5 , v124 + .byte W06 + .byte VOL , 22*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 23*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 29*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 35*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 41*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 48*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 53*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 57*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 70*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 71*mus_rg_vs_yasei_mvl/mxv + .byte W30 + .byte W01 + .byte 56*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N96 , Dn6 + .byte W06 + .byte VOL , 26*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 29*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 34*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 37*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 41*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 45*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 48*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 57*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 63*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 65*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 69*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 75*mus_rg_vs_yasei_mvl/mxv + .byte W19 + .byte 56*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 0 + .byte N72 , Fs5 + .byte W06 + .byte VOL , 29*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 31*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 33*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 36*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 40*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 44*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 48*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 70*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 72*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 67*mus_rg_vs_yasei_mvl/mxv + .byte N12 , Gn5 + .byte W12 + .byte N24 , Fs5 + .byte W84 + .byte VOL , 56*mus_rg_vs_yasei_mvl/mxv + .byte N72 , Gn5 + .byte W06 + .byte VOL , 29*mus_rg_vs_yasei_mvl/mxv + .byte W06 + .byte 31*mus_rg_vs_yasei_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 33*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 36*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 40*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 44*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 48*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 55*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 63*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte 70*mus_rg_vs_yasei_mvl/mxv + .byte W05 + .byte 72*mus_rg_vs_yasei_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 56*mus_rg_vs_yasei_mvl/mxv + .byte N12 , As5 + .byte W12 + .byte An5 + .byte W36 + .byte N48 , Gn5 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_rg_vs_yasei_5_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_vs_yasei_6: + .byte KEYSH , mus_rg_vs_yasei_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 90*mus_rg_vs_yasei_mvl/mxv + .byte W84 + .byte N06 , Cn1 , v096 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte N48 , Cn3 + .byte W24 + .byte N06 , Cn1 + .byte W12 + .byte Cn1 , v080 + .byte W12 + .byte Cn1 , v127 + .byte N48 , Gn2 , v088 + .byte W12 + .byte N06 , Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 +mus_rg_vs_yasei_6_000: + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Fn1 , v120 + .byte W12 + .byte PEND + .byte Cn1 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W36 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v096 + .byte W12 + .byte En1 , v120 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn2 , v120 + .byte N24 , Bn2 , v096 + .byte W06 + .byte N06 , An1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N48 , Cs2 , v088 + .byte W12 + .byte N06 , Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte PATT + .word mus_rg_vs_yasei_6_000 + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v096 + .byte W12 + .byte Bn0 , v120 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte N24 , Cs2 , v120 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Fn1 + .byte W06 +mus_rg_vs_yasei_6_B1: + .byte N06 , Cn1 , v120 + .byte N48 , Gn2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Gn1 , v120 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Bn1 , v120 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 , v096 + .byte W12 +mus_rg_vs_yasei_6_001: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte PEND + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N48 , An2 , v096 + .byte W24 + .byte N06 , Cs1 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte An1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte N06 + .byte N24 , Bn2 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte N06 , Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W24 + .byte Cn1 + .byte N06 , Fn2 , v096 + .byte W24 +mus_rg_vs_yasei_6_002: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte PEND + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte N06 , Fn2 + .byte W24 + .byte Cs1 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte N24 , Gn2 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte Cs1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn2 , v080 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte N06 , Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte N06 , Fn2 , v096 + .byte W24 + .byte PATT + .word mus_rg_vs_yasei_6_002 + .byte N06 , Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte N06 , Fn2 + .byte W12 + .byte Cs1 + .byte W12 + .byte VOICE , 0 + .byte N06 , Cn1 , v120 + .byte N48 , Cn3 , v096 + .byte W06 + .byte N06 , Cn1 , v120 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N48 , Cs2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte PATT + .word mus_rg_vs_yasei_6_001 + .byte N06 , Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte GOTO + .word mus_rg_vs_yasei_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_vs_yasei_7: + .byte KEYSH , mus_rg_vs_yasei_key+0 + .byte VOICE , 127 + .byte VOL , 79*mus_rg_vs_yasei_mvl/mxv + .byte W96 + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v044 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v056 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v084 + .byte W06 + .byte N03 + .byte W06 +mus_rg_vs_yasei_7_000: + .byte N03 , Cn5 , v108 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte PEND +mus_rg_vs_yasei_7_001: + .byte N03 , Cn5 , v080 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v028 + .byte W24 + .byte Cn5 , v064 + .byte W12 + .byte PEND + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v032 + .byte W24 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 +mus_rg_vs_yasei_7_002: + .byte N03 , Cn5 , v080 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v028 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte PEND + .byte PATT + .word mus_rg_vs_yasei_7_000 + .byte PATT + .word mus_rg_vs_yasei_7_001 + .byte PATT + .word mus_rg_vs_yasei_7_000 + .byte PATT + .word mus_rg_vs_yasei_7_002 +mus_rg_vs_yasei_7_B1: +mus_rg_vs_yasei_7_003: + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_rg_vs_yasei_7_004: + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W24 + .byte PEND + .byte PATT + .word mus_rg_vs_yasei_7_003 + .byte PATT + .word mus_rg_vs_yasei_7_004 + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte PATT + .word mus_rg_vs_yasei_7_003 + .byte PATT + .word mus_rg_vs_yasei_7_003 + .byte PATT + .word mus_rg_vs_yasei_7_004 + .byte PATT + .word mus_rg_vs_yasei_7_003 + .byte PATT + .word mus_rg_vs_yasei_7_004 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte N03 , Cn5 , v064 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 +mus_rg_vs_yasei_7_005: + .byte W12 + .byte N03 , Cn5 , v064 + .byte W12 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W24 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte PEND +mus_rg_vs_yasei_7_006: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v048 + .byte W24 + .byte PEND +mus_rg_vs_yasei_7_007: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte PEND + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte PATT + .word mus_rg_vs_yasei_7_005 + .byte PATT + .word mus_rg_vs_yasei_7_006 + .byte PATT + .word mus_rg_vs_yasei_7_007 + .byte VOL , 79*mus_rg_vs_yasei_mvl/mxv + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 79*mus_rg_vs_yasei_mvl/mxv + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte GOTO + .word mus_rg_vs_yasei_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_vs_yasei_8: + .byte KEYSH , mus_rg_vs_yasei_key+0 + .byte VOICE , 126 + .byte PAN , c_v+0 + .byte VOL , 68*mus_rg_vs_yasei_mvl/mxv + .byte W96 + .byte N12 , Gn5 , v044 + .byte W24 + .byte Gn5 , v068 + .byte W24 + .byte Gn5 , v088 + .byte W24 + .byte Gn5 , v120 + .byte W24 + .byte W96 + .byte W72 + .byte Gn5 , v088 + .byte W24 + .byte W24 + .byte N12 + .byte W72 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W72 + .byte N12 + .byte W24 + .byte W96 + .byte W96 +mus_rg_vs_yasei_8_B1: + .byte W96 + .byte W84 + .byte N12 , Gn5 , v096 + .byte W12 + .byte W96 + .byte W84 + .byte Gn5 , v120 + .byte W12 + .byte Gn5 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte Gn5 , v096 + .byte W12 + .byte W96 + .byte W84 + .byte Gn5 , v120 + .byte W12 + .byte W96 +mus_rg_vs_yasei_8_000: + .byte N12 , Gn5 , v092 + .byte W60 + .byte N12 + .byte W36 + .byte PEND + .byte W84 + .byte Gn5 , v096 + .byte W12 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_vs_yasei_8_000 + .byte W84 + .byte N12 , Gn5 , v096 + .byte W12 + .byte W96 + .byte Gn5 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_vs_yasei_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_vs_yasei: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_vs_yasei_pri @ Priority + .byte mus_rg_vs_yasei_rev @ Reverb. + + .word mus_rg_vs_yasei_grp + + .word mus_rg_vs_yasei_1 + .word mus_rg_vs_yasei_2 + .word mus_rg_vs_yasei_3 + .word mus_rg_vs_yasei_4 + .word mus_rg_vs_yasei_5 + .word mus_rg_vs_yasei_6 + .word mus_rg_vs_yasei_7 + .word mus_rg_vs_yasei_8 + + .end diff --git a/sound/songs/mus_rg_win_gym.s b/sound/songs/mus_rg_win_gym.s new file mode 100644 index 0000000000..d44442df2d --- /dev/null +++ b/sound/songs/mus_rg_win_gym.s @@ -0,0 +1,2951 @@ + .include "MPlayDef.s" + + .equ mus_rg_win_gym_grp, voicegroup_86AE728 + .equ mus_rg_win_gym_pri, 0 + .equ mus_rg_win_gym_rev, reverb_set+50 + .equ mus_rg_win_gym_mvl, 127 + .equ mus_rg_win_gym_key, 0 + .equ mus_rg_win_gym_tbs, 1 + .equ mus_rg_win_gym_exg, 0 + .equ mus_rg_win_gym_cmp, 1 + + .section .rodata + .global mus_rg_win_gym + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_win_gym_1: + .byte KEYSH , mus_rg_win_gym_key+0 + .byte W09 + .byte TEMPO , 138*mus_rg_win_gym_tbs/2 + .byte VOICE , 56 + .byte LFOS , 26 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte N32 , As3 , v112 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N03 , Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte N32 , Ds4 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N03 , As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOL , 78*mus_rg_win_gym_mvl/mxv + .byte N36 , Gn4 + .byte W04 + .byte VOL , 73*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 68*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte MOD , 3 + .byte W04 + .byte VOL , 59*mus_rg_win_gym_mvl/mxv + .byte W07 + .byte 48*mus_rg_win_gym_mvl/mxv + .byte W10 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte MOD , 0 + .byte N03 , Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte VOL , 65*mus_rg_win_gym_mvl/mxv + .byte N92 , As4 , v120 + .byte W09 + .byte VOL , 72*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 80*mus_rg_win_gym_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 85*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W24 + .byte W03 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 75*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 63*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 51*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 31*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 24*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 19*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 6*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 +mus_rg_win_gym_1_000: + .byte VOICE , 73 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte N06 , Ds5 , v100 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W24 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W24 + .byte PEND +mus_rg_win_gym_1_B1: + .byte N06 , Cn5 , v100 + .byte W12 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte As4 + .byte W24 + .byte N24 + .byte W09 + .byte MOD , 5 + .byte W15 + .byte 0 + .byte N06 , Ds5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W24 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W24 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Ds4 + .byte W36 + .byte VOICE , 60 + .byte N06 , Cn4 , v112 + .byte W06 + .byte Dn4 + .byte W06 +mus_rg_win_gym_1_001: + .byte N06 , Ds4 , v112 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W24 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W24 + .byte PEND + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W24 + .byte N24 + .byte W24 + .byte PATT + .word mus_rg_win_gym_1_001 + .byte N06 , Cn4 , v112 + .byte W12 + .byte As3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W48 + .byte VOICE , 56 + .byte BEND , c_v-9 + .byte N36 , As3 + .byte W03 + .byte BEND , c_v+0 + .byte W15 + .byte MOD , 4 + .byte W18 + .byte 0 + .byte N06 , Gn3 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte BEND , c_v-9 + .byte TIE , Ds4 + .byte W03 + .byte BEND , c_v+0 + .byte W44 + .byte W01 +mus_rg_win_gym_1_002: + .byte MOD , 4 + .byte W48 + .byte VOL , 80*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 65*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 53*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 35*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 20*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 7*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte PEND + .byte EOT , Ds4 + .byte MOD , 0 + .byte W03 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte N36 , Cn4 , v112 + .byte W18 + .byte MOD , 4 + .byte W18 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte TIE , Fn4 + .byte W48 + .byte PATT + .word mus_rg_win_gym_1_002 + .byte EOT , Fn4 + .byte MOD , 0 + .byte W03 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte BEND , c_v-11 + .byte N36 , Gs3 , v112 + .byte W03 + .byte BEND , c_v+0 + .byte W15 + .byte MOD , 4 + .byte W18 + .byte 0 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte BEND , c_v-15 + .byte N92 , Dn4 + .byte W03 + .byte BEND , c_v-11 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v+0 + .byte W24 + .byte W03 + .byte MOD , 4 + .byte W12 + .byte VOL , 80*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 65*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 53*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 35*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 20*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 7*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte MOD , 0 + .byte W03 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte BEND , c_v-20 + .byte N24 , Gn4 + .byte W03 + .byte BEND , c_v-7 + .byte W03 + .byte c_v+0 + .byte W06 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte VOL , 70*mus_rg_win_gym_mvl/mxv + .byte MOD , 0 + .byte N80 , Ds4 + .byte W09 + .byte VOL , 73*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 80*mus_rg_win_gym_mvl/mxv + .byte MOD , 4 + .byte W09 + .byte VOL , 85*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W36 + .byte MOD , 0 + .byte W03 + .byte N12 , Cn4 + .byte W12 + .byte N92 , As3 + .byte W30 + .byte MOD , 4 + .byte W18 + .byte VOL , 80*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 65*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 53*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 35*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 20*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 7*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte MOD , 0 + .byte W03 + .byte VOICE , 48 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte N36 , As4 , v096 + .byte W36 + .byte N06 , Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte TIE , Ds5 + .byte W48 +mus_rg_win_gym_1_003: + .byte W36 + .byte W03 + .byte VOL , 85*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 81*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 70*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 56*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 45*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 31*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 18*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte PEND + .byte EOT , Ds5 + .byte VOL , 6*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N36 , Cn5 , v096 + .byte W36 + .byte N06 , An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte TIE , Fn5 + .byte W48 + .byte PATT + .word mus_rg_win_gym_1_003 + .byte EOT , Fn5 + .byte VOL , 6*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N36 , Gs4 , v096 + .byte W36 + .byte N06 , Fn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte N90 , Dn5 + .byte W48 + .byte VOL , 85*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 81*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 70*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 56*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 45*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 31*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N24 , As4 + .byte W24 + .byte Dn5 + .byte W24 + .byte N84 , Ds5 + .byte W84 + .byte N12 , Fn5 + .byte W12 + .byte N90 , Ds5 + .byte W48 + .byte VOL , 85*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 81*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 70*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 56*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 45*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 31*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte PATT + .word mus_rg_win_gym_1_000 + .byte GOTO + .word mus_rg_win_gym_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_win_gym_2: + .byte KEYSH , mus_rg_win_gym_key+0 + .byte W09 + .byte VOICE , 56 + .byte LFOS , 26 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte PAN , c_v+16 + .byte N32 , Gn3 , v084 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N03 , Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N32 , As3 + .byte W15 + .byte MOD , 3 + .byte W18 + .byte 0 + .byte W03 + .byte N03 , Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte VOL , 78*mus_rg_win_gym_mvl/mxv + .byte N32 , Ds4 , v104 + .byte W04 + .byte VOL , 73*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 68*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte MOD , 3 + .byte W04 + .byte VOL , 59*mus_rg_win_gym_mvl/mxv + .byte W07 + .byte 48*mus_rg_win_gym_mvl/mxv + .byte W10 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte MOD , 0 + .byte N03 , As3 , v092 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOL , 65*mus_rg_win_gym_mvl/mxv + .byte N92 , Fn4 , v104 + .byte W09 + .byte VOL , 72*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 80*mus_rg_win_gym_mvl/mxv + .byte MOD , 3 + .byte W06 + .byte VOL , 85*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W24 + .byte W03 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 75*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 63*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 51*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 31*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 24*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 19*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 6*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte W03 +mus_rg_win_gym_2_000: + .byte VOICE , 60 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte PAN , c_v+0 + .byte N09 , Ds3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+31 + .byte N06 , Ds4 , v060 + .byte W12 + .byte Gn4 , v072 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Dn3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+32 + .byte N06 , Dn4 , v060 + .byte W12 + .byte Fn4 , v072 + .byte W24 + .byte PEND +mus_rg_win_gym_2_B1: + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Cn3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+31 + .byte N06 , Cn4 , v060 + .byte W12 + .byte Ds4 , v072 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Dn3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+32 + .byte N06 , As3 , v060 + .byte W12 + .byte Dn4 , v072 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Ds3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+31 + .byte N06 , Ds4 , v060 + .byte W12 + .byte Gn4 , v072 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Dn3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+32 + .byte N06 , Dn4 , v060 + .byte W12 + .byte Fn4 , v072 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N09 , Cn3 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v+31 + .byte N06 , Cn4 , v072 + .byte W12 + .byte Fn3 + .byte W12 + .byte N06 + .byte W12 + .byte Gn3 + .byte W48 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N06 , Gn3 , v100 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W24 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte Gn2 + .byte W48 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v-32 + .byte N03 , As4 , v076 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , Gs4 , v036 + .byte W03 + .byte Gn4 , v024 + .byte W03 + .byte Ds4 , v008 + .byte W12 + .byte VOICE , 60 + .byte VOL , 60*mus_rg_win_gym_mvl/mxv + .byte PAN , c_v+16 + .byte N36 , Gn3 , v092 + .byte W06 + .byte VOL , 67*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 82*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 87*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W18 + .byte N06 , Ds3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N48 , As3 + .byte W18 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 71*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 65*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 71*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 79*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N44 , An3 + .byte W24 + .byte VOL , 84*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 73*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 58*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 42*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 15*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte PAN , c_v-32 + .byte N03 , Cn5 , v076 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , As4 , v036 + .byte W03 + .byte An4 , v024 + .byte W03 + .byte Fn4 , v008 + .byte W12 + .byte VOICE , 60 + .byte VOL , 60*mus_rg_win_gym_mvl/mxv + .byte PAN , c_v+16 + .byte N36 , An3 , v092 + .byte W06 + .byte VOL , 67*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 82*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 87*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W18 + .byte N06 , Fn3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N44 , Cn4 + .byte W24 + .byte VOL , 84*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 73*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 58*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 42*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 15*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v-32 + .byte N12 , Fn4 , v064 + .byte W12 + .byte Gn4 + .byte W12 + .byte N03 , As4 , v076 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , Gs4 , v036 + .byte W03 + .byte Fn4 , v024 + .byte W03 + .byte Dn4 , v008 + .byte W12 + .byte VOICE , 60 + .byte PAN , c_v+16 + .byte N36 , Fn3 , v092 + .byte W36 + .byte N06 , Dn3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte N44 , As3 + .byte W24 + .byte VOL , 84*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 73*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 58*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 42*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 29*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 15*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte PAN , c_v-32 + .byte N03 , As3 , v076 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Gs3 , v032 + .byte W03 + .byte Ds3 , v020 + .byte W03 + .byte As2 , v012 + .byte W06 + .byte VOICE , 60 + .byte PAN , c_v+16 + .byte N03 , As2 , v092 + .byte W06 + .byte Fn3 + .byte W06 + .byte N32 , Gn3 + .byte W36 + .byte N12 , Ds3 + .byte W12 + .byte N44 , Dn3 + .byte W32 + .byte W01 + .byte VOL , 83*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 70*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 51*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 10*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte VOICE , 48 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte PAN , c_v+0 + .byte N08 , As2 , v112 + .byte W08 + .byte Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte VOICE , 60 + .byte PAN , c_v+16 + .byte N96 , Gn3 , v080 + .byte W12 + .byte VOL , 87*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 79*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 72*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 65*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 56*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 51*mus_rg_win_gym_mvl/mxv + .byte W20 + .byte 45*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N96 + .byte W08 + .byte VOL , 72*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 50*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 54*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 60*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W20 + .byte N96 , An3 + .byte W12 + .byte VOL , 87*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 79*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 72*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 65*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 56*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 51*mus_rg_win_gym_mvl/mxv + .byte W20 + .byte 45*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N96 + .byte W08 + .byte VOL , 72*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 50*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 54*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 60*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W20 + .byte N96 , As3 + .byte W12 + .byte VOL , 87*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 79*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 72*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 65*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 56*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 51*mus_rg_win_gym_mvl/mxv + .byte W20 + .byte 45*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte N96 , As3 , v092 + .byte W05 + .byte VOL , 72*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 50*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 54*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 60*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W23 + .byte W96 + .byte W96 + .byte PATT + .word mus_rg_win_gym_2_000 + .byte GOTO + .word mus_rg_win_gym_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_win_gym_3: + .byte KEYSH , mus_rg_win_gym_key+0 + .byte W09 + .byte VOICE , 90 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte N04 , Ds3 , v040 + .byte W04 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W05 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W05 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W05 + .byte Dn6 + .byte W04 + .byte As5 + .byte W05 + .byte Fn5 + .byte W05 + .byte Dn5 + .byte W05 + .byte As4 + .byte W05 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W05 + .byte As3 + .byte W05 + .byte Fn3 + .byte W05 + .byte Dn3 + .byte W05 + .byte As2 + .byte W04 + .byte Dn3 + .byte W05 + .byte Fn3 + .byte W05 + .byte As3 + .byte W05 + .byte Dn4 + .byte W05 + .byte Fn4 + .byte W04 + .byte As4 + .byte W05 + .byte Dn5 + .byte W05 + .byte Fn5 + .byte W05 + .byte As5 + .byte W05 + .byte VOICE , 81 + .byte N06 , Ds2 + .byte W48 + .byte Dn2 + .byte W48 +mus_rg_win_gym_3_B1: + .byte N06 , Cn2 , v040 + .byte W48 + .byte As1 + .byte W48 +mus_rg_win_gym_3_000: + .byte N06 , Ds2 , v040 + .byte W48 + .byte Dn2 + .byte W48 + .byte PEND + .byte Cn2 + .byte W24 + .byte Fn2 , v064 + .byte W12 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W48 +mus_rg_win_gym_3_001: + .byte N06 , Ds1 , v080 + .byte W24 + .byte N06 + .byte W24 + .byte As1 + .byte W24 + .byte N06 + .byte W24 + .byte PEND + .byte Gs1 + .byte W24 + .byte N06 + .byte W24 + .byte As1 + .byte W24 + .byte N24 , Dn1 + .byte W24 + .byte PATT + .word mus_rg_win_gym_3_001 + .byte N06 , Gs1 , v080 + .byte W12 + .byte As1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W48 + .byte N12 , Ds1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte VOICE , 89 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N12 + .byte W18 + .byte N18 , Ds2 + .byte W18 + .byte N12 , Gn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte VOICE , 89 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N18 , Cn2 + .byte W18 + .byte Fn1 + .byte W18 + .byte N12 , Cn2 + .byte W12 + .byte As1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte VOICE , 89 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N21 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Fn1 + .byte W18 + .byte Ds1 + .byte W18 + .byte N12 , Dn1 + .byte W12 + .byte VOICE , 81 + .byte N12 , Ds1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N48 , As1 + .byte W48 + .byte N12 + .byte W18 + .byte Cn2 + .byte W18 + .byte Dn2 + .byte W12 + .byte TIE , Ds2 , v040 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , Fn2 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , As1 + .byte W96 + .byte W96 + .byte EOT + .byte VOICE , 89 + .byte N06 , Ds2 , v080 + .byte W12 + .byte VOICE , 81 + .byte N06 + .byte W24 + .byte VOICE , 89 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N06 + .byte W18 + .byte N12 , Gs2 + .byte W18 + .byte N06 , Ds2 + .byte W12 + .byte VOICE , 89 + .byte N06 + .byte W12 + .byte VOICE , 81 + .byte N06 + .byte W24 + .byte VOICE , 89 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 81 + .byte N06 + .byte W18 + .byte N12 , Gn2 + .byte W18 + .byte N06 , Ds2 + .byte W12 + .byte PATT + .word mus_rg_win_gym_3_000 + .byte GOTO + .word mus_rg_win_gym_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_win_gym_4: + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte KEYSH , mus_rg_win_gym_key+0 + .byte N24 , Cn3 , v064 + .byte W09 + .byte VOICE , 84 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte N32 , Ds2 , v080 + .byte W36 + .byte N06 + .byte W06 + .byte N12 , Ds2 , v028 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Ds2 , v080 + .byte W12 + .byte Ds2 , v028 + .byte W12 + .byte N06 , Ds2 , v080 + .byte W06 + .byte Ds2 , v028 + .byte W06 + .byte VOL , 78*mus_rg_win_gym_mvl/mxv + .byte N48 , Ds2 , v080 + .byte W04 + .byte VOL , 73*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 68*mus_rg_win_gym_mvl/mxv + .byte W07 + .byte 59*mus_rg_win_gym_mvl/mxv + .byte W07 + .byte 48*mus_rg_win_gym_mvl/mxv + .byte W07 + .byte 42*mus_rg_win_gym_mvl/mxv + .byte W10 + .byte 46*mus_rg_win_gym_mvl/mxv + .byte W05 + .byte N96 , Dn2 + .byte W02 + .byte VOL , 51*mus_rg_win_gym_mvl/mxv + .byte W07 + .byte 59*mus_rg_win_gym_mvl/mxv + .byte W07 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 75*mus_rg_win_gym_mvl/mxv + .byte W07 + .byte 83*mus_rg_win_gym_mvl/mxv + .byte W07 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W24 + .byte W01 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 75*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 63*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 51*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 31*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 24*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 19*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 6*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte W96 +mus_rg_win_gym_4_B1: + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte W96 + .byte VOICE , 83 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte N06 , Ds6 , v032 + .byte W12 + .byte Dn6 + .byte W12 + .byte Cn6 + .byte W24 + .byte Dn6 + .byte W12 + .byte Cn6 + .byte W12 + .byte As5 + .byte W24 + .byte Cn6 + .byte W12 + .byte As5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Ds5 + .byte W48 + .byte VOICE , 80 + .byte N12 , Ds3 , v052 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , As3 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , Dn3 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , As3 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , Cn3 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , Gs3 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , As2 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte N24 , Fn3 , v072 + .byte W06 + .byte VOL , 72*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 75*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 78*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte VOICE , 83 + .byte PAN , c_v-49 + .byte N06 , Ds5 , v040 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W24 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W24 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Ds4 + .byte W48 + .byte VOICE , 84 + .byte PAN , c_v+0 + .byte N24 , As2 , v060 + .byte W15 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 58*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 33*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Ds3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Gn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N24 , Cn3 + .byte W15 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 58*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 33*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Fn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , An3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Cn3 + .byte W12 + .byte N24 , Dn3 + .byte W15 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 58*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 33*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Fn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N03 , As2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , As3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte BEND , c_v-13 + .byte N12 , As3 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N06 , Ds3 + .byte W12 + .byte N12 , As2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 , v064 + .byte W18 + .byte Ds3 + .byte W18 + .byte Dn3 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 58*mus_rg_win_gym_mvl/mxv + .byte N96 , Dn3 , v068 + .byte W12 + .byte VOL , 61*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 65*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 70*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 73*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 76*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 80*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W18 + .byte N06 , Gs3 , v060 + .byte W12 + .byte N06 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte VOICE , 83 + .byte N06 , Gs3 , v052 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Ds5 + .byte W06 + .byte As5 + .byte W06 + .byte VOICE , 84 + .byte N06 , Gn3 , v060 + .byte W12 + .byte N06 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 , Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte VOICE , 83 + .byte N06 , Gn3 , v052 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte Ds5 + .byte W06 + .byte XCMD , xIECV , 0 + .byte xIECL , 8 + .byte N06 , Gn5 + .byte W06 + .byte PAN , c_v+0 + .byte W96 + .byte GOTO + .word mus_rg_win_gym_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_win_gym_5: + .byte KEYSH , mus_rg_win_gym_key+0 + .byte W09 + .byte VOICE , 82 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte PAN , c_v-48 + .byte BEND , c_v+5 + .byte W04 + .byte N04 , Ds3 , v024 + .byte W05 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W04 + .byte Ds3 + .byte W05 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W04 + .byte Ds3 + .byte W05 + .byte Gn3 + .byte W05 + .byte As3 + .byte W05 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W05 + .byte Gn4 + .byte W05 + .byte As4 + .byte W05 + .byte Ds5 + .byte W05 + .byte Gn5 + .byte W04 + .byte Dn6 + .byte W05 + .byte As5 + .byte W05 + .byte Fn5 + .byte W05 + .byte Dn5 + .byte W05 + .byte As4 + .byte W04 + .byte Fn4 + .byte W05 + .byte Dn4 + .byte W05 + .byte As3 + .byte W05 + .byte Fn3 + .byte W05 + .byte Dn3 + .byte W04 + .byte As2 + .byte W05 + .byte Dn3 + .byte W05 + .byte Fn3 + .byte W05 + .byte As3 + .byte W05 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W05 + .byte As4 + .byte W05 + .byte Dn5 + .byte W05 + .byte Fn5 + .byte W05 + .byte As5 + .byte W06 + .byte BEND , c_v+0 + .byte W90 +mus_rg_win_gym_5_B1: + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte xIECV , 8 + .byte xIECL , 8 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N12 , As2 , v052 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , Gn3 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , As2 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , Fn3 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , Gs2 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , Ds3 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N12 , Fn2 + .byte W06 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 67*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte N24 , Dn3 , v072 + .byte W06 + .byte VOL , 72*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 75*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 78*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte VOICE , 86 + .byte PAN , c_v+48 + .byte N06 , Gn4 , v040 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W24 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W24 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W48 + .byte VOICE , 85 + .byte PAN , c_v+0 + .byte N24 , Gn2 , v060 + .byte W15 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 58*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 33*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , As2 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Ds3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N24 , An2 + .byte W15 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 58*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 33*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Cn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , An2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Fn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , An2 + .byte W12 + .byte N24 , As2 + .byte W15 + .byte VOL , 79*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 58*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 33*mus_rg_win_gym_mvl/mxv + .byte W15 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N06 + .byte W12 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Dn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte BEND , c_v-20 + .byte N18 , Fn3 + .byte W03 + .byte BEND , c_v-9 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N06 , As2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W24 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte BEND , c_v-13 + .byte N12 , Gn3 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte N06 , As2 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn3 , v064 + .byte W18 + .byte Cn3 + .byte W18 + .byte As2 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 58*mus_rg_win_gym_mvl/mxv + .byte PAN , c_v+48 + .byte N12 , As2 , v068 + .byte W12 + .byte VOICE , 87 + .byte VOL , 61*mus_rg_win_gym_mvl/mxv + .byte N12 + .byte W09 + .byte VOL , 65*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte N12 + .byte W06 + .byte VOL , 70*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte N12 + .byte W03 + .byte VOL , 73*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 76*mus_rg_win_gym_mvl/mxv + .byte N12 + .byte W09 + .byte VOL , 80*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte N12 + .byte W09 + .byte VOL , 85*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte N12 + .byte W06 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte N12 + .byte W12 + .byte VOICE , 85 + .byte N06 , Ds3 , v060 + .byte W12 + .byte N06 + .byte W12 + .byte Gs3 + .byte W12 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte VOICE , 86 + .byte N06 , Ds3 , v036 + .byte W06 + .byte Gs3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs4 + .byte W06 + .byte As4 + .byte W06 + .byte Ds5 + .byte W06 + .byte VOICE , 85 + .byte N06 , Ds3 , v060 + .byte W12 + .byte N06 + .byte W12 + .byte Gn3 + .byte W12 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 , v036 + .byte W06 + .byte VOICE , 86 + .byte N06 , Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 + .byte XCMD , xIECV , 0 + .byte xIECL , 8 + .byte N06 , Ds5 + .byte W06 + .byte PAN , c_v+0 + .byte W96 + .byte GOTO + .word mus_rg_win_gym_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_win_gym_6: + .byte KEYSH , mus_rg_win_gym_key+0 + .byte W09 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte W48 + .byte BEND , c_v+2 + .byte W48 + .byte c_v+0 + .byte W96 + .byte W48 +mus_rg_win_gym_6_000: + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N09 , As2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , As3 , v048 + .byte W12 + .byte Ds4 , v060 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N09 , As2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , As3 , v048 + .byte W12 + .byte Dn4 , v060 + .byte W24 + .byte PEND +mus_rg_win_gym_6_B1: + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N09 , Gs2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , Gs3 , v048 + .byte W12 + .byte Cn4 , v060 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N09 , As2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , Fn3 , v068 + .byte W12 + .byte As3 , v060 + .byte W24 + .byte PATT + .word mus_rg_win_gym_6_000 + .byte VOICE , 60 + .byte PAN , c_v+9 + .byte N09 , Gs2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , Gs3 , v060 + .byte W12 + .byte Dn3 + .byte W12 + .byte Dn3 , v064 + .byte W12 + .byte Ds3 , v060 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v+32 + .byte N03 , Gn4 , v076 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , Fn4 , v036 + .byte W03 + .byte Ds4 , v024 + .byte W03 + .byte As3 , v008 + .byte W12 + .byte W96 + .byte W36 + .byte PAN , c_v+0 + .byte N06 , Fn4 , v076 + .byte W06 + .byte N03 , An4 + .byte W06 + .byte PAN , c_v+32 + .byte N03 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , Gn4 , v036 + .byte W03 + .byte Fn4 , v024 + .byte W03 + .byte Cn4 , v008 + .byte W12 + .byte W96 + .byte W24 + .byte N12 , Dn4 , v064 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 , Fn4 , v076 + .byte W18 + .byte N12 + .byte W12 + .byte N03 , Dn4 , v036 + .byte W03 + .byte As3 , v024 + .byte W03 + .byte Fn3 , v008 + .byte W12 + .byte W96 + .byte W06 + .byte Gn3 , v076 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Fn3 , v032 + .byte W03 + .byte As2 , v020 + .byte W03 + .byte Gn2 , v012 + .byte W66 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte PAN , c_v-16 + .byte N16 , Gn4 , v080 + .byte W16 + .byte Fn4 + .byte W16 + .byte Ds4 + .byte W16 + .byte Dn4 + .byte W16 + .byte Ds4 + .byte W16 + .byte As3 + .byte W16 + .byte N92 , Fn3 + .byte W36 + .byte W03 + .byte VOL , 85*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 81*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 70*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 56*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 45*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 31*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 18*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 6*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte N16 , Fn4 + .byte W16 + .byte Gn4 + .byte W16 + .byte Fn4 + .byte W16 + .byte Ds4 + .byte W16 + .byte Fn4 + .byte W16 + .byte Cn4 + .byte W16 + .byte N92 , Dn4 + .byte W36 + .byte W03 + .byte VOL , 85*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 81*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 70*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 56*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 45*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 31*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 18*mus_rg_win_gym_mvl/mxv + .byte W03 + .byte 6*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W48 + .byte N24 + .byte W24 + .byte Fn4 + .byte W24 + .byte N84 , Gs4 + .byte W84 + .byte N12 + .byte W12 + .byte N90 , Gn4 + .byte W48 + .byte VOL , 85*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 81*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W09 + .byte 70*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 56*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 45*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte 31*mus_rg_win_gym_mvl/mxv + .byte W06 + .byte VOICE , 60 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte PAN , c_v-1 + .byte N09 , As2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , As3 , v048 + .byte W12 + .byte Ds4 , v060 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v-1 + .byte N09 , As2 , v100 + .byte W12 + .byte VOICE , 45 + .byte PAN , c_v-32 + .byte N06 , As3 , v048 + .byte W12 + .byte Dn4 , v060 + .byte W24 + .byte GOTO + .word mus_rg_win_gym_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_win_gym_7: + .byte KEYSH , mus_rg_win_gym_key+0 + .byte W09 + .byte VOICE , 47 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte PAN , c_v-8 + .byte N12 , As1 , v120 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Ds2 + .byte W36 + .byte N06 , As1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Ds2 + .byte W36 + .byte N06 , As1 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fn2 + .byte W84 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W96 +mus_rg_win_gym_7_B1: + .byte N12 , Cn2 , v120 + .byte W84 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W96 + .byte Cn2 + .byte W36 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W48 +mus_rg_win_gym_7_000: + .byte N12 , Ds2 , v120 + .byte W24 + .byte As1 + .byte W24 + .byte Dn2 + .byte W24 + .byte As1 + .byte W24 + .byte PEND + .byte Cn2 + .byte W24 + .byte Gs1 + .byte W24 + .byte Dn2 + .byte W24 + .byte As1 + .byte W24 + .byte PATT + .word mus_rg_win_gym_7_000 + .byte N12 , Cn2 , v120 + .byte W24 + .byte Gs1 + .byte W24 + .byte Ds2 + .byte W48 + .byte N12 + .byte W96 + .byte N06 , As1 , v108 + .byte W06 + .byte As1 , v092 + .byte W06 + .byte As1 , v108 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N12 , Ds2 + .byte W18 + .byte As1 + .byte W12 + .byte Cn2 , v120 + .byte W96 + .byte N06 , Cn2 , v108 + .byte W06 + .byte Cn2 , v092 + .byte W06 + .byte Cn2 , v108 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N12 , Fn2 + .byte W18 + .byte Cn2 + .byte W12 + .byte Dn2 , v120 + .byte W96 + .byte N06 , As1 , v108 + .byte W06 + .byte As1 , v092 + .byte W06 + .byte As1 , v108 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W18 + .byte N12 , Fn2 + .byte W18 + .byte As1 + .byte W12 + .byte Ds2 , v120 + .byte W36 + .byte As1 + .byte W12 + .byte Ds2 + .byte W36 + .byte N12 + .byte W12 + .byte Fn2 + .byte W24 + .byte As1 + .byte W24 + .byte N12 + .byte W18 + .byte Cn2 + .byte W18 + .byte Dn2 + .byte W12 + .byte Ds2 + .byte W96 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte N96 , As2 , v092 + .byte W08 + .byte VOL , 72*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 50*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 54*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 60*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W20 + .byte W96 + .byte N96 , Cn3 + .byte W08 + .byte VOL , 72*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 50*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 54*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 60*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W20 + .byte W96 + .byte N96 , Fn3 , v100 + .byte W08 + .byte VOL , 72*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 50*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 54*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 60*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 68*mus_rg_win_gym_mvl/mxv + .byte W12 + .byte 77*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 85*mus_rg_win_gym_mvl/mxv + .byte W08 + .byte 90*mus_rg_win_gym_mvl/mxv + .byte W20 + .byte VOICE , 47 + .byte PAN , c_v-8 + .byte N12 , Ds2 , v120 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W18 + .byte As1 + .byte W18 + .byte Ds2 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W18 + .byte As1 + .byte W18 + .byte N12 + .byte W12 + .byte Ds2 + .byte W96 + .byte GOTO + .word mus_rg_win_gym_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_win_gym_8: + .byte KEYSH , mus_rg_win_gym_key+0 + .byte W09 + .byte VOICE , 0 + .byte VOL , 90*mus_rg_win_gym_mvl/mxv + .byte N48 , Bn2 , v104 + .byte W48 + .byte N36 , Bn2 , v092 + .byte W36 + .byte N12 + .byte W12 + .byte N48 , Bn2 , v104 + .byte W48 + .byte N96 + .byte W96 + .byte W96 +mus_rg_win_gym_8_B1: + .byte W96 + .byte W96 + .byte W72 + .byte N06 , En1 , v108 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte N96 , Bn2 + .byte W12 + .byte N06 , En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v108 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v112 + .byte W24 + .byte N03 + .byte W03 + .byte En1 , v092 + .byte W03 + .byte N06 , En1 , v076 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v112 + .byte N48 , Bn2 + .byte W24 + .byte N06 , En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v080 + .byte W06 +mus_rg_win_gym_8_000: + .byte N06 , En1 , v112 + .byte W24 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte PEND + .byte En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte PATT + .word mus_rg_win_gym_8_000 + .byte N06 , En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte En1 , v080 + .byte W06 + .byte En1 , v127 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v056 + .byte W12 + .byte En1 , v064 + .byte W12 + .byte En1 , v068 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v096 + .byte W12 + .byte En1 , v104 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte En1 , v088 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v104 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte N96 , Bn2 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N48 + .byte W48 + .byte N06 , En1 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte W96 + .byte GOTO + .word mus_rg_win_gym_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_win_gym: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_win_gym_pri @ Priority + .byte mus_rg_win_gym_rev @ Reverb. + + .word mus_rg_win_gym_grp + + .word mus_rg_win_gym_1 + .word mus_rg_win_gym_2 + .word mus_rg_win_gym_3 + .word mus_rg_win_gym_4 + .word mus_rg_win_gym_5 + .word mus_rg_win_gym_6 + .word mus_rg_win_gym_7 + .word mus_rg_win_gym_8 + + .end diff --git a/sound/songs/mus_rg_win_tre.s b/sound/songs/mus_rg_win_tre.s new file mode 100644 index 0000000000..49e3670897 --- /dev/null +++ b/sound/songs/mus_rg_win_tre.s @@ -0,0 +1,3186 @@ + .include "MPlayDef.s" + + .equ mus_rg_win_tre_grp, voicegroup_86ADD38 + .equ mus_rg_win_tre_pri, 0 + .equ mus_rg_win_tre_rev, reverb_set+50 + .equ mus_rg_win_tre_mvl, 127 + .equ mus_rg_win_tre_key, 0 + .equ mus_rg_win_tre_tbs, 1 + .equ mus_rg_win_tre_exg, 0 + .equ mus_rg_win_tre_cmp, 1 + + .section .rodata + .global mus_rg_win_tre + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_win_tre_1: + .byte KEYSH , mus_rg_win_tre_key+0 + .byte TEMPO , 136*mus_rg_win_tre_tbs/2 + .byte W08 + .byte VOICE , 56 + .byte PAN , c_v-16 + .byte VOL , 87*mus_rg_win_tre_mvl/mxv + .byte N02 , Dn3 , v112 + .byte W02 + .byte Ds3 + .byte W02 + .byte En3 + .byte W02 + .byte Fn3 + .byte W02 + .byte N04 , Fs3 + .byte W04 + .byte Fs3 , v036 + .byte W04 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Gn3 , v112 + .byte W02 + .byte N04 , Gn3 , v036 + .byte W06 + .byte N08 , An3 , v112 + .byte W08 + .byte VOL , 34*mus_rg_win_tre_mvl/mxv + .byte N24 , Bn3 + .byte W02 + .byte VOL , 36*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 39*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 48*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 53*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 70*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 76*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 83*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 89*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 87*mus_rg_win_tre_mvl/mxv + .byte PAN , c_v-32 + .byte N08 , Gn4 , v096 + .byte W08 + .byte N02 , Fs4 , v060 + .byte W02 + .byte Fn4 + .byte W02 + .byte VOICE , 17 + .byte N04 , Dn4 , v112 + .byte W02 + .byte PAN , c_v-16 + .byte W02 + .byte N04 , En4 + .byte W04 + .byte Fs4 + .byte W04 +mus_rg_win_tre_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_rg_win_tre_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_win_tre_2: + .byte KEYSH , mus_rg_win_tre_key+0 + .byte W08 + .byte VOICE , 17 + .byte PAN , c_v+0 + .byte VOL , 83*mus_rg_win_tre_mvl/mxv + .byte W08 + .byte W84 + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 58*mus_rg_win_tre_mvl/mxv + .byte N08 , As3 , v096 + .byte W02 + .byte VOL , 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 73*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 79*mus_rg_win_tre_mvl/mxv + .byte W02 +mus_rg_win_tre_2_B1: + .byte VOL , 54*mus_rg_win_tre_mvl/mxv + .byte PAN , c_v-16 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , Bn3 , v096 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn3 , v064 + .byte W04 + .byte Dn3 , v036 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte N02 , Gn3 , v036 + .byte W02 + .byte An3 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , Bn3 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v036 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte N02 , An3 , v036 + .byte W02 + .byte Ds4 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , En4 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Bn3 , v064 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte En4 , v036 + .byte W02 + .byte N02 , Gn4 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , Fs4 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , Cn4 + .byte W04 + .byte Cn4 , v036 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte Gn3 , v036 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte Dn4 , v036 + .byte W02 + .byte N02 , Fn4 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , En4 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn3 , v064 + .byte W04 + .byte Dn3 , v036 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte N02 , Gn3 , v036 + .byte W02 + .byte As3 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , Bn3 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v036 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte N02 , An3 , v036 + .byte W02 + .byte Ds4 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , En4 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Bn3 , v096 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte N02 , En4 , v036 + .byte W02 + .byte Gn4 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , Fs4 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , Gn4 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte N02 , En4 , v036 + .byte W02 + .byte Gn4 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , Fs4 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn3 , v064 + .byte W04 + .byte Dn3 , v036 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte N02 , Gn3 , v036 + .byte W02 + .byte An3 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , Bn3 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte En3 , v064 + .byte W04 + .byte En3 , v036 + .byte W04 + .byte An3 , v064 + .byte W04 + .byte N02 , An3 , v036 + .byte W02 + .byte Ds4 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , En4 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Fn3 , v064 + .byte W04 + .byte Fn3 , v036 + .byte W04 + .byte As3 , v064 + .byte W04 + .byte N02 , As3 , v036 + .byte W02 + .byte Ds4 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , Dn4 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte Gn3 , v064 + .byte W04 + .byte Gn3 , v036 + .byte W04 + .byte Cn4 , v064 + .byte W04 + .byte N02 , Cn4 , v036 + .byte W02 + .byte Fn4 , v096 + .byte W02 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N22 , En4 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 22*mus_rg_win_tre_mvl/mxv + .byte N02 , Ds4 + .byte W02 + .byte VOL , 22*mus_rg_win_tre_mvl/mxv + .byte N44 , Dn4 + .byte W02 + .byte VOL , 24*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 24*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 26*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 27*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 29*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 35*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 39*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 41*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 50*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 53*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W06 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N02 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte N02 + .byte W02 + .byte VOL , 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte N02 + .byte W02 + .byte VOL , 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte N02 + .byte W02 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte N02 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte N04 , Dn4 + .byte W08 + .byte VOL , 22*mus_rg_win_tre_mvl/mxv + .byte N02 + .byte W02 + .byte VOL , 22*mus_rg_win_tre_mvl/mxv + .byte N44 , Cs4 + .byte W02 + .byte VOL , 24*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 24*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 26*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 27*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 29*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 35*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 39*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 41*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 50*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 53*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W06 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte VOL , 29*mus_rg_win_tre_mvl/mxv + .byte N24 , An3 + .byte W02 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 37*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 40*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N16 , Bn3 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte GOTO + .word mus_rg_win_tre_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_win_tre_3: + .byte KEYSH , mus_rg_win_tre_key+0 + .byte W08 + .byte VOICE , 58 + .byte PAN , c_v+0 + .byte VOL , 89*mus_rg_win_tre_mvl/mxv + .byte BEND , c_v+0 + .byte N02 , As1 , v112 + .byte W02 + .byte Bn1 + .byte W02 + .byte Cn2 + .byte W02 + .byte Cs2 + .byte W02 + .byte BEND , c_v+0 + .byte N04 , Dn2 + .byte W04 + .byte Dn2 , v036 + .byte W04 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Cn2 , v112 + .byte W02 + .byte N04 , Cn2 , v036 + .byte W06 + .byte N08 , An1 , v112 + .byte W08 + .byte Gn1 + .byte W08 + .byte N02 , Fs1 + .byte W02 + .byte N04 , Fs1 , v036 + .byte W06 + .byte N08 , En1 , v112 + .byte W08 + .byte N16 , Dn1 + .byte W16 + .byte N04 , En1 + .byte W04 + .byte Fs1 + .byte W04 +mus_rg_win_tre_3_B1: + .byte VOICE , 35 + .byte N04 , Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W04 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W04 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W04 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Gn2 , v112 + .byte W02 + .byte N04 , Gn2 , v036 + .byte W06 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W04 + .byte N02 , Gn2 , v112 + .byte W02 + .byte N04 , Gn2 , v036 + .byte W06 + .byte N02 , Gn1 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W04 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Fs1 , v112 + .byte W02 + .byte N04 , Fs1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Dn2 , v112 + .byte W02 + .byte N04 , Dn2 , v036 + .byte W06 + .byte N02 , Gn2 , v112 + .byte W02 + .byte N04 , Gn2 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , En2 , v112 + .byte W02 + .byte N04 , En2 , v036 + .byte W06 + .byte N02 , An2 , v112 + .byte W02 + .byte N04 , An2 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Fn2 , v112 + .byte W02 + .byte N04 , Fn2 , v036 + .byte W06 + .byte N02 , As2 , v112 + .byte W02 + .byte N04 , As2 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Gn2 , v112 + .byte W02 + .byte N04 , Gn2 , v036 + .byte W06 + .byte N02 , Cn3 , v112 + .byte W02 + .byte N04 , Cn3 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W04 + .byte N02 , Gn2 , v112 + .byte W02 + .byte N04 , Gn2 , v036 + .byte W06 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn1 , v112 + .byte W04 + .byte Gn1 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W04 + .byte Gn2 , v036 + .byte W12 + .byte N02 , Gn1 , v112 + .byte W02 + .byte N04 , Gn1 , v036 + .byte W06 + .byte GOTO + .word mus_rg_win_tre_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_win_tre_4: + .byte KEYSH , mus_rg_win_tre_key+0 + .byte W08 + .byte VOICE , 56 + .byte LFOS , 44 + .byte PAN , c_v+16 + .byte VOL , 88*mus_rg_win_tre_mvl/mxv + .byte N02 , As3 , v112 + .byte W02 + .byte Bn3 + .byte W02 + .byte Cn4 + .byte W02 + .byte Cs4 + .byte W02 + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte N02 , Dn4 , v112 + .byte W02 + .byte N04 , Dn4 , v036 + .byte W06 + .byte N02 , Dn4 , v112 + .byte W02 + .byte N04 , Dn4 , v036 + .byte W06 + .byte N02 , Dn4 , v112 + .byte W02 + .byte N04 , Dn4 , v036 + .byte W06 + .byte En4 , v112 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte N08 , Fs4 , v112 + .byte W08 + .byte VOL , 34*mus_rg_win_tre_mvl/mxv + .byte N24 , Gn4 + .byte W02 + .byte VOL , 36*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 39*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 48*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 53*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 65*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte VOICE , 56 + .byte VOL , 70*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 76*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 83*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 89*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte PAN , c_v+32 + .byte VOL , 87*mus_rg_win_tre_mvl/mxv + .byte N08 , Dn5 , v096 + .byte W08 + .byte PAN , c_v+0 + .byte N02 , Cs5 , v076 + .byte W02 + .byte PAN , c_v-24 + .byte N02 , Cn5 , v072 + .byte W02 + .byte PAN , c_v-32 + .byte N02 , Bn4 , v060 + .byte W02 + .byte An4 , v056 + .byte W02 + .byte Gn4 , v052 + .byte W02 + .byte Fs4 , v048 + .byte W02 + .byte En4 , v040 + .byte W02 + .byte Dn4 , v032 + .byte W02 +mus_rg_win_tre_4_B1: + .byte VOICE , 17 + .byte PAN , c_v+16 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N04 , Gn4 , v112 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Bn3 , v064 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte N02 , Dn4 , v036 + .byte W02 + .byte Fs4 , v112 + .byte W02 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N24 , Gn4 + .byte W02 + .byte VOL , 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 72*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 85*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N04 , An4 + .byte W04 + .byte An4 , v036 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v036 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte N02 , En4 , v036 + .byte W02 + .byte Gs4 , v112 + .byte W02 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N24 , An4 + .byte W02 + .byte VOL , 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 72*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 85*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N04 , Bn4 + .byte W04 + .byte Bn4 , v036 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte N02 , Cn5 , v036 + .byte W02 + .byte Ds5 , v112 + .byte W02 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N24 , Dn5 + .byte W02 + .byte VOL , 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 72*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 85*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N04 , An4 + .byte W04 + .byte An4 , v036 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte Bn4 , v064 + .byte W04 + .byte N02 , Bn4 , v036 + .byte W02 + .byte Cs5 , v112 + .byte W02 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N24 , Cn5 + .byte W02 + .byte VOL , 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 72*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 85*mus_rg_win_tre_mvl/mxv + .byte W04 +mus_rg_win_tre_4_000: + .byte MOD , 0 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N04 , Gn4 , v112 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Bn3 , v064 + .byte W04 + .byte Bn3 , v036 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte N02 , Dn4 , v036 + .byte W02 + .byte Fs4 , v112 + .byte W02 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N24 , Gn4 + .byte W02 + .byte VOL , 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 72*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 85*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N04 , An4 + .byte W04 + .byte An4 , v036 + .byte W04 + .byte Cs4 , v064 + .byte W04 + .byte Cs4 , v036 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte N02 , En4 , v036 + .byte W02 + .byte Gs4 , v112 + .byte W02 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N24 , An4 + .byte W02 + .byte VOL , 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 72*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 85*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte PEND + .byte MOD , 0 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N04 , Bn4 + .byte W04 + .byte Bn4 , v036 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Cn5 , v064 + .byte W04 + .byte N02 , Cn5 , v036 + .byte W02 + .byte Ds5 , v112 + .byte W02 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N24 , Dn5 + .byte W02 + .byte VOL , 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 72*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 85*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N04 , Bn4 + .byte W04 + .byte Bn4 , v036 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte Gn4 , v036 + .byte W04 + .byte Cn5 , v112 + .byte W04 + .byte N02 , Cn5 , v036 + .byte W02 + .byte Ds5 , v112 + .byte W02 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N24 , Dn5 + .byte W02 + .byte VOL , 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 72*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 85*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte PATT + .word mus_rg_win_tre_4_000 + .byte MOD , 0 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N04 , As4 , v112 + .byte W04 + .byte As4 , v036 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte Fn4 , v064 + .byte W04 + .byte N02 , Fn4 , v036 + .byte W02 + .byte Bn4 , v112 + .byte W02 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N24 , As4 + .byte W02 + .byte VOL , 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 72*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 85*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N04 , Cn5 + .byte W04 + .byte Cn5 , v036 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte Gn4 , v064 + .byte W04 + .byte N02 , Gn4 , v036 + .byte W02 + .byte Cs5 , v112 + .byte W02 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N22 , Cn5 + .byte W02 + .byte VOL , 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 72*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 85*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte N02 , Cn5 , v036 + .byte W02 + .byte MOD , 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N02 , Cn5 , v112 + .byte W02 + .byte N44 , Bn4 + .byte W04 + .byte VOL , 46*mus_rg_win_tre_mvl/mxv + .byte W06 + .byte 48*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 48*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 50*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 54*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 61*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 74*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 83*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 83*mus_rg_win_tre_mvl/mxv + .byte W10 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte As4 + .byte W02 + .byte N04 , Bn4 , v036 + .byte W06 + .byte N08 , Cn5 , v112 + .byte W08 + .byte N04 , Bn4 + .byte W04 + .byte Bn4 , v036 + .byte W04 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N02 , As4 , v112 + .byte W02 + .byte N44 , An4 + .byte W04 + .byte VOL , 46*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 48*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 50*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 53*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 64*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 70*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 74*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 77*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 82*mus_rg_win_tre_mvl/mxv + .byte W08 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte N24 , En4 + .byte W02 + .byte VOL , 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 55*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 59*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 63*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 72*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte MOD , 6 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 85*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 79*mus_rg_win_tre_mvl/mxv + .byte N04 , Bn3 , v064 + .byte W04 + .byte Cn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte GOTO + .word mus_rg_win_tre_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_win_tre_5: + .byte KEYSH , mus_rg_win_tre_key+0 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte W08 + .byte VOICE , 75 + .byte PAN , c_v+0 + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte W08 + .byte PAN , c_v+0 + .byte LFOS , 36 + .byte W48 + .byte N24 , Gn3 , v112 + .byte W24 + .byte N08 , Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte Fs3 + .byte W08 +mus_rg_win_tre_5_B1: + .byte VOL , 45*mus_rg_win_tre_mvl/mxv + .byte BEND , c_v-5 + .byte N04 , Gn4 , v112 + .byte W08 + .byte Bn3 , v064 + .byte W08 + .byte Dn4 + .byte W06 + .byte N02 , Fs4 , v112 + .byte W02 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , An4 + .byte W08 + .byte Cs4 , v064 + .byte W08 + .byte En4 + .byte W06 + .byte N02 , Gs4 , v112 + .byte W02 + .byte N24 , An4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , Bn4 + .byte W08 + .byte Gn4 , v064 + .byte W08 + .byte Cn5 + .byte W06 + .byte N02 , Ds5 , v112 + .byte W02 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , An4 + .byte W08 + .byte En4 , v064 + .byte W08 + .byte Bn4 + .byte W06 + .byte N02 , Cs5 , v112 + .byte W02 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 6 + .byte W12 +mus_rg_win_tre_5_000: + .byte MOD , 0 + .byte N04 , Gn4 , v112 + .byte W08 + .byte Bn3 , v064 + .byte W08 + .byte Dn4 + .byte W06 + .byte N02 , Fs4 , v112 + .byte W02 + .byte N24 , Gn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , An4 + .byte W08 + .byte Cs4 , v064 + .byte W08 + .byte En4 + .byte W06 + .byte N02 , Gs4 , v112 + .byte W02 + .byte N24 , An4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PEND + .byte 0 + .byte N04 , Bn4 + .byte W16 + .byte Cn5 + .byte W06 + .byte N02 , Ds5 + .byte W02 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , Bn4 + .byte W16 + .byte Cn5 + .byte W06 + .byte N02 , Ds5 + .byte W02 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PATT + .word mus_rg_win_tre_5_000 + .byte MOD , 0 + .byte N04 , As4 , v112 + .byte W08 + .byte Dn4 , v064 + .byte W08 + .byte Fn4 + .byte W06 + .byte N02 , Bn4 , v112 + .byte W02 + .byte N24 , As4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N04 , Cn5 + .byte W08 + .byte En4 , v064 + .byte W08 + .byte Gn4 + .byte W06 + .byte N02 , Cs5 , v112 + .byte W02 + .byte N22 , Cn5 + .byte W12 + .byte LFOS , 46 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte BEND , c_v+0 + .byte N02 , As5 + .byte W02 + .byte N36 , Bn5 + .byte W32 + .byte W02 + .byte MOD , 8 + .byte W04 + .byte N02 , Gn5 , v060 + .byte W02 + .byte Fs5 + .byte W02 + .byte En5 + .byte W02 + .byte Ds5 + .byte W02 + .byte MOD , 0 + .byte N24 , Dn5 , v108 + .byte W24 + .byte N02 , As5 , v032 + .byte W02 + .byte N06 , Bn5 , v112 + .byte W06 + .byte N08 , Cn6 + .byte W08 + .byte N04 , Bn5 + .byte W08 + .byte N02 , As5 + .byte W02 + .byte N44 , An5 + .byte W32 + .byte W02 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N24 , En5 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N04 , Bn4 , v064 + .byte W04 + .byte Cn5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte En5 + .byte W04 + .byte Fs5 + .byte W04 + .byte GOTO + .word mus_rg_win_tre_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_win_tre_6: + .byte KEYSH , mus_rg_win_tre_key+0 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte W08 + .byte VOICE , 83 + .byte PAN , c_v-62 + .byte VOL , 56*mus_rg_win_tre_mvl/mxv + .byte N02 , As2 , v112 + .byte W02 + .byte Bn2 + .byte W02 + .byte Cn3 + .byte W02 + .byte Cs3 + .byte W02 + .byte LFOS , 41 + .byte N04 , Dn3 + .byte W04 + .byte Dn3 , v036 + .byte W04 + .byte N02 , Dn3 , v112 + .byte W02 + .byte N04 , Dn3 , v036 + .byte W06 + .byte N02 , Dn3 , v112 + .byte W02 + .byte N04 , Dn3 , v036 + .byte W06 + .byte N02 , Dn3 , v112 + .byte W02 + .byte N04 , Dn3 , v036 + .byte W06 + .byte N02 , Cn3 , v112 + .byte W02 + .byte N04 , Cn3 , v036 + .byte W06 + .byte N08 , An2 , v112 + .byte W08 + .byte VOL , 22*mus_rg_win_tre_mvl/mxv + .byte N24 , Gn2 + .byte W02 + .byte VOL , 25*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 26*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 29*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 34*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 39*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 58*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 60*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte 15*mus_rg_win_tre_mvl/mxv + .byte MOD , 0 + .byte N24 , Bn2 + .byte W04 + .byte VOL , 17*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 21*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 22*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 26*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 32*mus_rg_win_tre_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 38*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 49*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 60*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 68*mus_rg_win_tre_mvl/mxv + .byte W02 +mus_rg_win_tre_6_B1: + .byte VOICE , 80 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N02 , Bn3 , v096 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Bn3 , v096 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte An4 , v096 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte An4 , v096 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cn4 , v096 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 +mus_rg_win_tre_6_000: + .byte N02 , Bn3 , v096 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Bn3 , v096 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte An4 , v096 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte An4 , v096 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte PEND + .byte Dn5 , v096 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N04 , Bn3 , v064 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cn5 + .byte W04 + .byte N02 , En5 , v096 + .byte W08 + .byte Cn5 + .byte W08 + .byte An4 + .byte W08 + .byte N04 , Cn5 , v064 + .byte W04 + .byte An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte En4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte PATT + .word mus_rg_win_tre_6_000 + .byte N02 , As3 , v096 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Fn4 , v096 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte As4 , v096 + .byte W04 + .byte As4 , v032 + .byte W04 + .byte Fn4 , v096 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Cn4 , v096 + .byte W04 + .byte Cn4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte BEND , c_v+4 + .byte N04 , Bn3 , v084 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cs5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte GOTO + .word mus_rg_win_tre_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_win_tre_7: + .byte KEYSH , mus_rg_win_tre_key+0 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte W08 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte VOL , 56*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte N02 , Ds3 , v112 + .byte W02 + .byte En3 + .byte W02 + .byte Fn3 + .byte W02 + .byte LFOS , 41 + .byte N04 , Fs3 + .byte W04 + .byte Fs3 , v036 + .byte W04 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Fs3 , v112 + .byte W02 + .byte N04 , Fs3 , v036 + .byte W06 + .byte N02 , Gn3 , v112 + .byte W02 + .byte N04 , Gn3 , v036 + .byte W06 + .byte An3 , v112 + .byte W04 + .byte An3 , v036 + .byte W04 + .byte VOL , 22*mus_rg_win_tre_mvl/mxv + .byte N24 , Bn3 , v112 + .byte W02 + .byte VOL , 24*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 29*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte 31*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 36*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 42*mus_rg_win_tre_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 43*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 51*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 60*mus_rg_win_tre_mvl/mxv + .byte W02 + .byte 64*mus_rg_win_tre_mvl/mxv + .byte W04 + .byte 45*mus_rg_win_tre_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W12 +mus_rg_win_tre_7_B1: + .byte VOICE , 81 + .byte VOL , 31*mus_rg_win_tre_mvl/mxv + .byte PAN , c_v-63 + .byte MOD , 0 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Gn5 , v096 + .byte W04 + .byte Gn5 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte An5 , v096 + .byte W04 + .byte An5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte PAN , c_v-62 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Fs5 , v096 + .byte W04 + .byte Fs5 , v032 + .byte W04 + .byte Bn5 , v096 + .byte W04 + .byte Bn5 , v032 + .byte W04 + .byte Fs5 , v096 + .byte W04 + .byte Fs5 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte An5 , v096 + .byte W04 + .byte An5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 +mus_rg_win_tre_7_000: + .byte PAN , c_v-63 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Gn5 , v096 + .byte W04 + .byte Gn5 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Bn4 , v096 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte An5 , v096 + .byte W04 + .byte An5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Cs5 , v096 + .byte W04 + .byte Cs5 , v032 + .byte W04 + .byte PEND + .byte PAN , c_v-63 + .byte N02 , Fs5 , v096 + .byte W08 + .byte Dn5 + .byte W08 + .byte Bn4 + .byte W08 + .byte N04 , Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Gs5 + .byte W04 + .byte PAN , c_v+63 + .byte N02 , An5 + .byte W08 + .byte En5 + .byte W08 + .byte Cn5 + .byte W08 + .byte N04 , An5 + .byte W04 + .byte Fs5 + .byte W04 + .byte En5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Cn5 + .byte W04 + .byte An4 + .byte W04 + .byte PATT + .word mus_rg_win_tre_7_000 + .byte PAN , c_v-63 + .byte N02 , Fn4 , v096 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte As4 , v096 + .byte W04 + .byte As4 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte Fn5 , v096 + .byte W04 + .byte Fn5 , v032 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte As4 , v096 + .byte W04 + .byte As4 , v032 + .byte W04 + .byte PAN , c_v+63 + .byte N02 , Gn4 , v096 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Gn5 , v096 + .byte W04 + .byte Gn5 , v032 + .byte W04 + .byte En5 , v096 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Gn4 , v084 + .byte W04 + .byte Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Bn5 + .byte W04 + .byte Dn6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cs5 + .byte W04 + .byte En5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Bn5 + .byte W04 + .byte Cs6 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Bn5 + .byte W04 + .byte Gn5 + .byte W04 + .byte En5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Gn5 + .byte W04 + .byte En5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte GOTO + .word mus_rg_win_tre_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_rg_win_tre_8: + .byte KEYSH , mus_rg_win_tre_key+0 + .byte W08 + .byte VOICE , 0 + .byte VOL , 68*mus_rg_win_tre_mvl/mxv + .byte PAN , c_v+0 + .byte N02 , Cn1 , v112 + .byte W02 + .byte En1 , v064 + .byte W02 + .byte N02 + .byte W02 + .byte N02 + .byte W02 + .byte En1 , v112 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N06 , Cn1 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , En1 + .byte W08 + .byte Dn1 + .byte W08 + .byte N24 , An2 + .byte W24 +mus_rg_win_tre_8_B1: +mus_rg_win_tre_8_000: + .byte N04 , Cn1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W16 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W08 + .byte Dn1 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte PEND + .byte N04 , Cn1 , v112 + .byte W08 + .byte En1 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W16 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , Dn1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte PATT + .word mus_rg_win_tre_8_000 + .byte N04 , Cn1 , v112 + .byte W08 + .byte En1 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W16 + .byte N02 , Cn1 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , Dn1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte PATT + .word mus_rg_win_tre_8_000 + .byte N04 , Cn1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , Dn1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte Dn1 + .byte W08 + .byte PATT + .word mus_rg_win_tre_8_000 + .byte N04 , Cn1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , En1 , v112 + .byte W16 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As1 , v064 + .byte W08 + .byte N04 , Dn1 , v112 + .byte W08 + .byte Cn1 + .byte W08 + .byte N04 + .byte W08 + .byte GOTO + .word mus_rg_win_tre_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_rg_win_tre_9: + .byte KEYSH , mus_rg_win_tre_key+0 + .byte PAN , c_v+0 + .byte VOL , 41*mus_rg_win_tre_mvl/mxv + .byte W08 + .byte VOICE , 127 + .byte W08 + .byte N04 , Gn4 , v112 + .byte W08 + .byte N02 , Gn4 , v080 + .byte W08 + .byte Gn4 , v084 + .byte W08 + .byte Cn5 , v096 + .byte W08 + .byte Cn5 , v080 + .byte W08 + .byte N02 + .byte W08 + .byte Dn4 , v112 + .byte W08 + .byte En3 + .byte W08 + .byte N02 + .byte W08 + .byte VOICE , 126 + .byte PAN , c_v+63 + .byte N24 , Cn5 , v120 + .byte W08 + .byte PAN , c_v-64 + .byte W16 +mus_rg_win_tre_9_B1: + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte N04 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 + .byte W08 +mus_rg_win_tre_9_000: + .byte N04 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_rg_win_tre_9_000 + .byte N04 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N02 , Gn5 , v112 + .byte W04 + .byte Gn5 , v064 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N02 , Gn5 , v112 + .byte W04 + .byte Gn5 , v064 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte PATT + .word mus_rg_win_tre_9_000 + .byte PATT + .word mus_rg_win_tre_9_000 + .byte PATT + .word mus_rg_win_tre_9_000 + .byte N04 , Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte Gn5 + .byte W08 + .byte N04 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N02 , Gn5 , v112 + .byte W04 + .byte Gn5 , v064 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte GOTO + .word mus_rg_win_tre_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_win_tre: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_win_tre_pri @ Priority + .byte mus_rg_win_tre_rev @ Reverb. + + .word mus_rg_win_tre_grp + + .word mus_rg_win_tre_1 + .word mus_rg_win_tre_2 + .word mus_rg_win_tre_3 + .word mus_rg_win_tre_4 + .word mus_rg_win_tre_5 + .word mus_rg_win_tre_6 + .word mus_rg_win_tre_7 + .word mus_rg_win_tre_8 + .word mus_rg_win_tre_9 + + .end diff --git a/sound/songs/mus_rg_win_yasei.s b/sound/songs/mus_rg_win_yasei.s new file mode 100644 index 0000000000..b931fa11ca --- /dev/null +++ b/sound/songs/mus_rg_win_yasei.s @@ -0,0 +1,1073 @@ + .include "MPlayDef.s" + + .equ mus_rg_win_yasei_grp, voicegroup_86AE338 + .equ mus_rg_win_yasei_pri, 0 + .equ mus_rg_win_yasei_rev, reverb_set+50 + .equ mus_rg_win_yasei_mvl, 127 + .equ mus_rg_win_yasei_key, 0 + .equ mus_rg_win_yasei_tbs, 1 + .equ mus_rg_win_yasei_exg, 0 + .equ mus_rg_win_yasei_cmp, 1 + + .section .rodata + .global mus_rg_win_yasei + .align 2 + +@********************** Track 1 **********************@ + +mus_rg_win_yasei_1: + .byte KEYSH , mus_rg_win_yasei_key+0 + .byte TEMPO , 140*mus_rg_win_yasei_tbs/2 + .byte W09 + .byte VOICE , 73 + .byte VOL , 90*mus_rg_win_yasei_mvl/mxv + .byte BENDR , 3 + .byte PAN , c_v-8 + .byte BEND , c_v+0 + .byte N06 , En4 , v112 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte N68 , Bn4 + .byte W06 + .byte VOL , 77*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 59*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 51*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 42*mus_rg_win_yasei_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte W03 + .byte VOL , 50*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 55*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 63*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 71*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 79*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte W15 +mus_rg_win_yasei_1_B1: + .byte PAN , c_v+0 + .byte MOD , 0 + .byte N06 , Bn4 , v112 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte Cs5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte Cs5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Bn4 + .byte W24 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte As4 + .byte W06 +mus_rg_win_yasei_1_000: + .byte N06 , Cn5 , v112 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PEND + .byte Dn5 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte PATT + .word mus_rg_win_yasei_1_000 + .byte N06 , Dn5 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W24 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte GOTO + .word mus_rg_win_yasei_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_rg_win_yasei_2: + .byte KEYSH , mus_rg_win_yasei_key+0 + .byte W09 + .byte VOICE , 56 + .byte VOL , 90*mus_rg_win_yasei_mvl/mxv + .byte PAN , c_v+10 + .byte N06 , Gs3 , v080 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte N68 , En4 , v100 + .byte W06 + .byte VOL , 77*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 59*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 51*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 42*mus_rg_win_yasei_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte W03 + .byte VOL , 50*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 55*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 63*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 71*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 79*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte W15 +mus_rg_win_yasei_2_B1: + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte W12 + .byte N06 , En3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W36 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , An1 , v112 + .byte W12 + .byte Bn1 + .byte W48 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte W12 + .byte N06 , En3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , An1 , v112 + .byte W24 + .byte Bn1 + .byte W48 +mus_rg_win_yasei_2_000: + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte W12 + .byte N06 , Fn3 , v092 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte N06 + .byte W36 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , As1 , v112 + .byte W12 + .byte Cn2 + .byte W48 + .byte PATT + .word mus_rg_win_yasei_2_000 + .byte N06 , Fn3 , v092 + .byte W24 + .byte VOICE , 47 + .byte PAN , c_v+10 + .byte N12 , As1 , v112 + .byte W24 + .byte Cn2 + .byte W48 + .byte GOTO + .word mus_rg_win_yasei_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_rg_win_yasei_3: + .byte KEYSH , mus_rg_win_yasei_key+0 + .byte W09 + .byte VOICE , 58 + .byte VOL , 90*mus_rg_win_yasei_mvl/mxv + .byte W24 + .byte N21 , En1 , v127 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Gs0 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 +mus_rg_win_yasei_3_B1: + .byte VOL , 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , En1 , v127 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N48 , An1 + .byte W06 + .byte VOL , 75*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 65*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 60*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 65*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 72*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 77*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 86*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte W09 + .byte 70*mus_rg_win_yasei_mvl/mxv + .byte N48 , Bn1 + .byte W06 + .byte VOL , 73*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 75*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 78*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 82*mus_rg_win_yasei_mvl/mxv + .byte W09 + .byte 86*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte W09 + .byte N21 , En1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Bn0 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N24 , An1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W30 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , En1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N48 , As1 + .byte W06 + .byte VOL , 75*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 65*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 60*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 65*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 72*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 77*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 86*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte W09 + .byte 70*mus_rg_win_yasei_mvl/mxv + .byte N48 , Cn2 + .byte W06 + .byte VOL , 73*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 75*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 78*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 82*mus_rg_win_yasei_mvl/mxv + .byte W09 + .byte 86*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte W09 + .byte N21 , Fn1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Fn1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N21 , Cn1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N24 , As1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W30 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N24 , Fn1 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte N24 , Bn0 + .byte W12 + .byte VOL , 82*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 41*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 28*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte GOTO + .word mus_rg_win_yasei_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_rg_win_yasei_4: + .byte KEYSH , mus_rg_win_yasei_key+0 + .byte W09 + .byte VOICE , 82 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v-48 + .byte VOL , 90*mus_rg_win_yasei_mvl/mxv + .byte N06 , Bn2 , v052 + .byte W06 + .byte Cs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N72 , Gs3 + .byte W06 + .byte VOL , 77*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 59*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 51*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 42*mus_rg_win_yasei_mvl/mxv + .byte W15 + .byte 50*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 55*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 63*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 71*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 79*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte W15 +mus_rg_win_yasei_4_B1: + .byte PAN , c_v+0 + .byte W12 + .byte N06 , Bn2 , v060 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cs3 + .byte W96 + .byte W12 + .byte Bn2 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Cs3 + .byte W96 +mus_rg_win_yasei_4_000: + .byte W12 + .byte N06 , Cn3 , v060 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte Dn3 + .byte W96 + .byte PATT + .word mus_rg_win_yasei_4_000 + .byte N06 , Dn3 , v060 + .byte W96 + .byte GOTO + .word mus_rg_win_yasei_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_rg_win_yasei_5: + .byte KEYSH , mus_rg_win_yasei_key+0 + .byte W09 + .byte VOICE , 80 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte VOL , 90*mus_rg_win_yasei_mvl/mxv + .byte N06 , Gs2 , v052 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Ds3 + .byte W06 + .byte N72 , En3 + .byte W06 + .byte VOL , 77*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 68*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 59*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 51*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 42*mus_rg_win_yasei_mvl/mxv + .byte W15 + .byte 50*mus_rg_win_yasei_mvl/mxv + .byte W06 + .byte 55*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 63*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 71*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 79*mus_rg_win_yasei_mvl/mxv + .byte W03 + .byte 90*mus_rg_win_yasei_mvl/mxv + .byte W15 +mus_rg_win_yasei_5_B1: + .byte VOICE , 83 + .byte PAN , c_v+48 + .byte N03 , Bn5 , v032 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte An5 + .byte W12 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cs6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte N03 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte An5 + .byte W12 + .byte Bn5 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cs6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Bn5 + .byte W48 +mus_rg_win_yasei_5_000: + .byte N03 , Cn6 , v032 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte As5 + .byte W12 + .byte Cn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PEND + .byte Dn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cn6 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte PATT + .word mus_rg_win_yasei_5_000 + .byte N03 , Dn6 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W24 + .byte Cn6 + .byte W48 + .byte GOTO + .word mus_rg_win_yasei_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_rg_win_yasei_6: + .byte KEYSH , mus_rg_win_yasei_key+0 + .byte W09 + .byte VOICE , 81 + .byte VOL , 90*mus_rg_win_yasei_mvl/mxv + .byte W36 + .byte N06 , Ds5 , v080 + .byte W06 + .byte Ds5 , v032 + .byte W06 + .byte BEND , c_v+2 + .byte N06 , En5 , v080 + .byte W12 + .byte En5 , v032 + .byte W12 + .byte En5 , v080 + .byte W12 + .byte En5 , v032 + .byte W12 +mus_rg_win_yasei_6_B1: + .byte MOD , 0 + .byte BEND , c_v+0 + .byte W96 + .byte N06 , An4 , v048 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Fs4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte W96 + .byte An4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Gs4 + .byte W48 + .byte W96 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Gn4 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte W96 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , An4 + .byte W48 + .byte GOTO + .word mus_rg_win_yasei_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_rg_win_yasei_7: + .byte KEYSH , mus_rg_win_yasei_key+0 + .byte W09 + .byte VOICE , 0 + .byte VOL , 90*mus_rg_win_yasei_mvl/mxv + .byte W24 + .byte N03 , En1 , v112 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v092 + .byte W06 + .byte En1 , v060 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v072 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v084 + .byte W06 +mus_rg_win_yasei_7_B1: +mus_rg_win_yasei_7_000: + .byte N06 , En1 , v076 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W12 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v076 + .byte W12 + .byte En1 , v084 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v064 + .byte W06 + .byte En1 + .byte W06 + .byte En1 , v076 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte PEND +mus_rg_win_yasei_7_001: + .byte N06 , En1 , v112 + .byte W24 + .byte Fs2 , v064 + .byte W24 + .byte N12 , Bn2 , v092 + .byte W24 + .byte N06 , En1 , v112 + .byte N03 , Fs2 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Fs2 , v040 + .byte W06 + .byte En1 , v112 + .byte N06 , Fs2 , v052 + .byte W06 + .byte En1 , v088 + .byte N06 , Fs2 , v060 + .byte W06 + .byte PEND + .byte PATT + .word mus_rg_win_yasei_7_000 + .byte PATT + .word mus_rg_win_yasei_7_001 + .byte PATT + .word mus_rg_win_yasei_7_000 + .byte PATT + .word mus_rg_win_yasei_7_001 + .byte PATT + .word mus_rg_win_yasei_7_000 + .byte PATT + .word mus_rg_win_yasei_7_001 + .byte GOTO + .word mus_rg_win_yasei_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_rg_win_yasei: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_rg_win_yasei_pri @ Priority + .byte mus_rg_win_yasei_rev @ Reverb. + + .word mus_rg_win_yasei_grp + + .word mus_rg_win_yasei_1 + .word mus_rg_win_yasei_2 + .word mus_rg_win_yasei_3 + .word mus_rg_win_yasei_4 + .word mus_rg_win_yasei_5 + .word mus_rg_win_yasei_6 + .word mus_rg_win_yasei_7 + + .end diff --git a/sound/songs/mus_ropeway.s b/sound/songs/mus_ropeway.s new file mode 100644 index 0000000000..a54fe66f16 --- /dev/null +++ b/sound/songs/mus_ropeway.s @@ -0,0 +1,1415 @@ + .include "MPlayDef.s" + + .equ mus_ropeway_grp, voicegroup_868A074 + .equ mus_ropeway_pri, 0 + .equ mus_ropeway_rev, reverb_set+50 + .equ mus_ropeway_mvl, 127 + .equ mus_ropeway_key, 0 + .equ mus_ropeway_tbs, 1 + .equ mus_ropeway_exg, 0 + .equ mus_ropeway_cmp, 1 + + .section .rodata + .global mus_ropeway + .align 2 + +@********************** Track 1 **********************@ + +mus_ropeway_1: + .byte KEYSH , mus_ropeway_key+0 + .byte TEMPO , 120*mus_ropeway_tbs/2 + .byte VOICE , 56 + .byte VOL , 55*mus_ropeway_mvl/mxv + .byte PAN , c_v+24 + .byte N06 , An3 , v112 + .byte W06 + .byte N04 , An3 , v036 + .byte W18 + .byte N03 , An3 , v112 + .byte W03 + .byte An3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N02 , Cn4 , v112 + .byte W02 + .byte N04 , Cn4 , v036 + .byte W10 + .byte VOL , 25*mus_ropeway_mvl/mxv + .byte N24 , As3 , v112 + .byte W02 + .byte VOL , 28*mus_ropeway_mvl/mxv + .byte W03 + .byte 33*mus_ropeway_mvl/mxv + .byte W03 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 42*mus_ropeway_mvl/mxv + .byte W02 + .byte 46*mus_ropeway_mvl/mxv + .byte W04 + .byte 55*mus_ropeway_mvl/mxv + .byte W03 + .byte 58*mus_ropeway_mvl/mxv + .byte W03 + .byte 49*mus_ropeway_mvl/mxv + .byte N06 , Cn4 + .byte W06 + .byte N04 , Cn4 , v036 + .byte W06 + .byte VOL , 55*mus_ropeway_mvl/mxv + .byte N06 , An3 , v112 + .byte W06 + .byte N04 , An3 , v036 + .byte W06 + .byte N03 , An3 , v112 + .byte W12 + .byte N03 + .byte W03 + .byte An3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N02 , Cn4 , v112 + .byte W02 + .byte N04 , Cn4 , v036 + .byte W10 + .byte VOL , 25*mus_ropeway_mvl/mxv + .byte N24 , As3 , v112 + .byte W02 + .byte VOL , 28*mus_ropeway_mvl/mxv + .byte W03 + .byte 33*mus_ropeway_mvl/mxv + .byte W03 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 42*mus_ropeway_mvl/mxv + .byte W02 + .byte 46*mus_ropeway_mvl/mxv + .byte W04 + .byte 55*mus_ropeway_mvl/mxv + .byte W03 + .byte 58*mus_ropeway_mvl/mxv + .byte W03 + .byte 49*mus_ropeway_mvl/mxv + .byte N06 , Cn4 + .byte W06 + .byte N04 , Cn4 , v036 + .byte W06 + .byte VOL , 55*mus_ropeway_mvl/mxv + .byte N06 , Cs4 , v112 + .byte W06 + .byte N04 , Cs4 , v036 + .byte W18 + .byte N03 , Cs4 , v112 + .byte W03 + .byte Cs4 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N02 , En4 , v112 + .byte W02 + .byte N04 , En4 , v036 + .byte W10 + .byte VOL , 25*mus_ropeway_mvl/mxv + .byte N24 , Dn4 , v112 + .byte W02 + .byte VOL , 28*mus_ropeway_mvl/mxv + .byte W03 + .byte 33*mus_ropeway_mvl/mxv + .byte W03 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 42*mus_ropeway_mvl/mxv + .byte W02 + .byte 46*mus_ropeway_mvl/mxv + .byte W04 + .byte 55*mus_ropeway_mvl/mxv + .byte W03 + .byte 58*mus_ropeway_mvl/mxv + .byte W03 + .byte 49*mus_ropeway_mvl/mxv + .byte N06 , En4 + .byte W06 + .byte N04 , En4 , v036 + .byte W06 + .byte VOL , 55*mus_ropeway_mvl/mxv + .byte N06 , Cs4 , v112 + .byte W06 + .byte N04 , Cs4 , v036 + .byte W06 + .byte N03 , Cs4 , v112 + .byte W12 + .byte N03 + .byte W03 + .byte Cs4 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v112 + .byte W03 + .byte N04 , En4 , v036 + .byte W09 + .byte VOL , 25*mus_ropeway_mvl/mxv + .byte N24 , Dn4 , v112 + .byte W02 + .byte VOL , 28*mus_ropeway_mvl/mxv + .byte W03 + .byte 33*mus_ropeway_mvl/mxv + .byte W03 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 42*mus_ropeway_mvl/mxv + .byte W02 + .byte 46*mus_ropeway_mvl/mxv + .byte W04 + .byte 55*mus_ropeway_mvl/mxv + .byte W03 + .byte 58*mus_ropeway_mvl/mxv + .byte W03 + .byte 49*mus_ropeway_mvl/mxv + .byte N06 , En4 + .byte W06 + .byte N04 , En4 , v036 + .byte W06 + .byte VOL , 55*mus_ropeway_mvl/mxv + .byte TIE , Fs4 , v112 + .byte W48 + .byte VOL , 50*mus_ropeway_mvl/mxv + .byte W04 + .byte 49*mus_ropeway_mvl/mxv + .byte W04 + .byte 47*mus_ropeway_mvl/mxv + .byte W04 + .byte 44*mus_ropeway_mvl/mxv + .byte W04 + .byte 44*mus_ropeway_mvl/mxv + .byte W04 + .byte 42*mus_ropeway_mvl/mxv + .byte W04 + .byte 41*mus_ropeway_mvl/mxv + .byte W04 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 38*mus_ropeway_mvl/mxv + .byte W04 + .byte 36*mus_ropeway_mvl/mxv + .byte W04 + .byte 33*mus_ropeway_mvl/mxv + .byte W08 + .byte 31*mus_ropeway_mvl/mxv + .byte W04 + .byte 30*mus_ropeway_mvl/mxv + .byte W04 + .byte 29*mus_ropeway_mvl/mxv + .byte W04 + .byte 28*mus_ropeway_mvl/mxv + .byte W08 + .byte 27*mus_ropeway_mvl/mxv + .byte W04 + .byte 25*mus_ropeway_mvl/mxv + .byte W08 + .byte 22*mus_ropeway_mvl/mxv + .byte W08 + .byte 22*mus_ropeway_mvl/mxv + .byte W04 + .byte 21*mus_ropeway_mvl/mxv + .byte W08 + .byte 19*mus_ropeway_mvl/mxv + .byte W08 + .byte 19*mus_ropeway_mvl/mxv + .byte W04 + .byte 17*mus_ropeway_mvl/mxv + .byte W04 + .byte 16*mus_ropeway_mvl/mxv + .byte W04 + .byte 14*mus_ropeway_mvl/mxv + .byte W04 + .byte 14*mus_ropeway_mvl/mxv + .byte W04 + .byte 12*mus_ropeway_mvl/mxv + .byte W04 + .byte 11*mus_ropeway_mvl/mxv + .byte W04 + .byte 9*mus_ropeway_mvl/mxv + .byte W04 + .byte 8*mus_ropeway_mvl/mxv + .byte W04 + .byte EOT + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_ropeway_2: + .byte KEYSH , mus_ropeway_key+0 + .byte VOICE , 58 + .byte PAN , c_v+0 + .byte VOL , 76*mus_ropeway_mvl/mxv + .byte N06 , Dn2 , v112 + .byte W24 + .byte An1 + .byte W24 + .byte En2 + .byte W24 + .byte An1 + .byte W24 + .byte Dn2 + .byte W24 + .byte An1 + .byte W24 + .byte En2 + .byte W24 + .byte An1 + .byte W24 + .byte Fs2 + .byte W24 + .byte Cs2 + .byte W24 + .byte Gs2 + .byte W24 + .byte Cs2 + .byte W24 + .byte Fs2 + .byte W24 + .byte Cs2 + .byte W24 + .byte Gs2 + .byte W24 + .byte Cs2 + .byte W12 + .byte Bn1 + .byte W06 + .byte N03 , As1 + .byte W03 + .byte Gs1 + .byte W03 + .byte TIE , Fs1 , v124 + .byte W72 + .byte VOL , 61*mus_ropeway_mvl/mxv + .byte W04 + .byte 58*mus_ropeway_mvl/mxv + .byte W04 + .byte 56*mus_ropeway_mvl/mxv + .byte W04 + .byte 55*mus_ropeway_mvl/mxv + .byte W08 + .byte 53*mus_ropeway_mvl/mxv + .byte W04 + .byte 50*mus_ropeway_mvl/mxv + .byte W04 + .byte 47*mus_ropeway_mvl/mxv + .byte W08 + .byte 44*mus_ropeway_mvl/mxv + .byte W04 + .byte 44*mus_ropeway_mvl/mxv + .byte W04 + .byte 41*mus_ropeway_mvl/mxv + .byte W04 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 36*mus_ropeway_mvl/mxv + .byte W04 + .byte 31*mus_ropeway_mvl/mxv + .byte W04 + .byte 28*mus_ropeway_mvl/mxv + .byte W04 + .byte 28*mus_ropeway_mvl/mxv + .byte W04 + .byte 24*mus_ropeway_mvl/mxv + .byte W04 + .byte 22*mus_ropeway_mvl/mxv + .byte W04 + .byte 19*mus_ropeway_mvl/mxv + .byte W08 + .byte 17*mus_ropeway_mvl/mxv + .byte W04 + .byte 14*mus_ropeway_mvl/mxv + .byte W04 + .byte 12*mus_ropeway_mvl/mxv + .byte W04 + .byte 11*mus_ropeway_mvl/mxv + .byte W04 + .byte 9*mus_ropeway_mvl/mxv + .byte W04 + .byte 8*mus_ropeway_mvl/mxv + .byte W04 + .byte 5*mus_ropeway_mvl/mxv + .byte W04 + .byte 3*mus_ropeway_mvl/mxv + .byte W04 + .byte 1*mus_ropeway_mvl/mxv + .byte W04 + .byte EOT + .byte W96 + .byte VOL , 1*mus_ropeway_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_ropeway_3: + .byte KEYSH , mus_ropeway_key+0 + .byte VOICE , 60 + .byte PAN , c_v-24 + .byte VOL , 49*mus_ropeway_mvl/mxv + .byte N06 , Fs2 , v112 + .byte W24 + .byte N03 + .byte W03 + .byte Fs2 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte An2 , v112 + .byte W12 + .byte VOL , 25*mus_ropeway_mvl/mxv + .byte N24 , Gn2 + .byte W02 + .byte VOL , 28*mus_ropeway_mvl/mxv + .byte W03 + .byte 33*mus_ropeway_mvl/mxv + .byte W03 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 42*mus_ropeway_mvl/mxv + .byte W02 + .byte 46*mus_ropeway_mvl/mxv + .byte W04 + .byte 55*mus_ropeway_mvl/mxv + .byte W03 + .byte 58*mus_ropeway_mvl/mxv + .byte W03 + .byte 49*mus_ropeway_mvl/mxv + .byte N06 , An2 + .byte W12 + .byte VOL , 49*mus_ropeway_mvl/mxv + .byte N06 , Fs2 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte Fs2 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte An2 , v112 + .byte W12 + .byte VOL , 25*mus_ropeway_mvl/mxv + .byte N24 , Gn2 + .byte W02 + .byte VOL , 28*mus_ropeway_mvl/mxv + .byte W03 + .byte 33*mus_ropeway_mvl/mxv + .byte W03 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 42*mus_ropeway_mvl/mxv + .byte W02 + .byte 46*mus_ropeway_mvl/mxv + .byte W04 + .byte 55*mus_ropeway_mvl/mxv + .byte W03 + .byte 58*mus_ropeway_mvl/mxv + .byte W03 + .byte 49*mus_ropeway_mvl/mxv + .byte N06 , An2 + .byte W12 + .byte As2 + .byte W24 + .byte N03 + .byte W03 + .byte As2 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cs3 , v112 + .byte W12 + .byte VOL , 25*mus_ropeway_mvl/mxv + .byte N24 , Bn2 + .byte W02 + .byte VOL , 28*mus_ropeway_mvl/mxv + .byte W03 + .byte 33*mus_ropeway_mvl/mxv + .byte W03 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 42*mus_ropeway_mvl/mxv + .byte W02 + .byte 46*mus_ropeway_mvl/mxv + .byte W04 + .byte 55*mus_ropeway_mvl/mxv + .byte W03 + .byte 58*mus_ropeway_mvl/mxv + .byte W03 + .byte 49*mus_ropeway_mvl/mxv + .byte N06 , Cs3 + .byte W12 + .byte As2 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte As2 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cs3 , v112 + .byte W12 + .byte VOL , 25*mus_ropeway_mvl/mxv + .byte N24 , Bn2 + .byte W02 + .byte VOL , 28*mus_ropeway_mvl/mxv + .byte W03 + .byte 33*mus_ropeway_mvl/mxv + .byte W03 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 42*mus_ropeway_mvl/mxv + .byte W02 + .byte 46*mus_ropeway_mvl/mxv + .byte W04 + .byte 55*mus_ropeway_mvl/mxv + .byte W03 + .byte 58*mus_ropeway_mvl/mxv + .byte W03 + .byte 49*mus_ropeway_mvl/mxv + .byte N06 , Cs3 + .byte W06 + .byte N03 , En3 + .byte W03 + .byte Fn3 + .byte W03 + .byte TIE , Fs3 + .byte W48 + .byte VOL , 48*mus_ropeway_mvl/mxv + .byte W04 + .byte 47*mus_ropeway_mvl/mxv + .byte W04 + .byte 47*mus_ropeway_mvl/mxv + .byte W04 + .byte 45*mus_ropeway_mvl/mxv + .byte W04 + .byte 44*mus_ropeway_mvl/mxv + .byte W04 + .byte 42*mus_ropeway_mvl/mxv + .byte W04 + .byte 41*mus_ropeway_mvl/mxv + .byte W04 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 38*mus_ropeway_mvl/mxv + .byte W04 + .byte 36*mus_ropeway_mvl/mxv + .byte W04 + .byte 33*mus_ropeway_mvl/mxv + .byte W08 + .byte 31*mus_ropeway_mvl/mxv + .byte W04 + .byte 30*mus_ropeway_mvl/mxv + .byte W04 + .byte 29*mus_ropeway_mvl/mxv + .byte W04 + .byte 28*mus_ropeway_mvl/mxv + .byte W08 + .byte 27*mus_ropeway_mvl/mxv + .byte W04 + .byte 25*mus_ropeway_mvl/mxv + .byte W08 + .byte 22*mus_ropeway_mvl/mxv + .byte W08 + .byte 22*mus_ropeway_mvl/mxv + .byte W04 + .byte 21*mus_ropeway_mvl/mxv + .byte W08 + .byte 19*mus_ropeway_mvl/mxv + .byte W08 + .byte 19*mus_ropeway_mvl/mxv + .byte W04 + .byte 17*mus_ropeway_mvl/mxv + .byte W04 + .byte 16*mus_ropeway_mvl/mxv + .byte W04 + .byte 14*mus_ropeway_mvl/mxv + .byte W04 + .byte 14*mus_ropeway_mvl/mxv + .byte W04 + .byte 12*mus_ropeway_mvl/mxv + .byte W04 + .byte 11*mus_ropeway_mvl/mxv + .byte W04 + .byte 9*mus_ropeway_mvl/mxv + .byte W04 + .byte 8*mus_ropeway_mvl/mxv + .byte W04 + .byte EOT + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_ropeway_4: + .byte KEYSH , mus_ropeway_key+0 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 34*mus_ropeway_mvl/mxv + .byte N02 , En4 , v112 + .byte W24 + .byte N02 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte N02 + .byte W24 + .byte N03 + .byte W03 + .byte En4 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_ropeway_4_000: + .byte N02 , En4 , v112 + .byte W12 + .byte En4 , v096 + .byte W12 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte N02 + .byte W24 + .byte N03 + .byte W03 + .byte En4 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte N02 , En4 , v112 + .byte W24 + .byte N02 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte N02 + .byte W24 + .byte N03 + .byte W03 + .byte En4 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_ropeway_4_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_ropeway_5: + .byte KEYSH , mus_ropeway_key+0 + .byte VOICE , 60 + .byte VOL , 77*mus_ropeway_mvl/mxv + .byte MOD , 2 + .byte N08 , Dn3 , v112 + .byte W08 + .byte Dn3 , v036 + .byte W08 + .byte Fs3 , v112 + .byte W08 + .byte N24 , An3 + .byte W24 + .byte N08 , En3 + .byte W08 + .byte En3 , v036 + .byte W08 + .byte Gn3 , v112 + .byte W08 + .byte N16 , Cn4 + .byte W16 + .byte N04 , Bn3 + .byte W04 + .byte As3 + .byte W04 + .byte N72 , An3 + .byte W48 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N08 , An3 , v036 + .byte W08 + .byte Gn3 , v112 + .byte W08 + .byte N04 , An3 + .byte W04 + .byte An3 , v036 + .byte W04 + .byte N08 , Fs3 , v112 + .byte W08 + .byte Fs3 , v036 + .byte W08 + .byte As3 , v112 + .byte W08 + .byte N24 , Cs4 + .byte W12 + .byte MOD , 4 + .byte W12 + .byte 0 + .byte N08 , Gs3 + .byte W08 + .byte Gs3 , v036 + .byte W08 + .byte Bn3 , v112 + .byte W08 + .byte N16 , En4 + .byte W16 + .byte N04 , Ds4 + .byte W04 + .byte Dn4 + .byte W04 + .byte N48 , Cs4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N04 , En4 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte Dn4 , v112 + .byte W04 + .byte Dn4 , v036 + .byte W04 + .byte En4 , v112 + .byte W04 + .byte En4 , v036 + .byte W04 + .byte N24 , Fn4 , v112 + .byte W24 + .byte TIE , Fs4 + .byte W48 + .byte MOD , 5 + .byte W24 + .byte VOL , 61*mus_ropeway_mvl/mxv + .byte W04 + .byte 58*mus_ropeway_mvl/mxv + .byte W04 + .byte 56*mus_ropeway_mvl/mxv + .byte W04 + .byte 55*mus_ropeway_mvl/mxv + .byte W08 + .byte 53*mus_ropeway_mvl/mxv + .byte W04 + .byte 50*mus_ropeway_mvl/mxv + .byte W04 + .byte 47*mus_ropeway_mvl/mxv + .byte W08 + .byte 44*mus_ropeway_mvl/mxv + .byte W04 + .byte 44*mus_ropeway_mvl/mxv + .byte W04 + .byte 41*mus_ropeway_mvl/mxv + .byte W04 + .byte 39*mus_ropeway_mvl/mxv + .byte W04 + .byte 36*mus_ropeway_mvl/mxv + .byte W04 + .byte 31*mus_ropeway_mvl/mxv + .byte W04 + .byte 28*mus_ropeway_mvl/mxv + .byte W04 + .byte 28*mus_ropeway_mvl/mxv + .byte W04 + .byte 24*mus_ropeway_mvl/mxv + .byte W04 + .byte 22*mus_ropeway_mvl/mxv + .byte W04 + .byte 19*mus_ropeway_mvl/mxv + .byte W08 + .byte 17*mus_ropeway_mvl/mxv + .byte W04 + .byte 14*mus_ropeway_mvl/mxv + .byte W04 + .byte 12*mus_ropeway_mvl/mxv + .byte W04 + .byte 11*mus_ropeway_mvl/mxv + .byte W04 + .byte 9*mus_ropeway_mvl/mxv + .byte W04 + .byte 8*mus_ropeway_mvl/mxv + .byte W04 + .byte 5*mus_ropeway_mvl/mxv + .byte W04 + .byte 3*mus_ropeway_mvl/mxv + .byte W04 + .byte 1*mus_ropeway_mvl/mxv + .byte W04 + .byte EOT + .byte W96 + .byte VOL , 1*mus_ropeway_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_ropeway_6: + .byte KEYSH , mus_ropeway_key+0 + .byte VOICE , 80 + .byte VOL , 36*mus_ropeway_mvl/mxv + .byte PAN , c_v-62 + .byte N06 , Fs3 , v112 + .byte W24 + .byte N03 + .byte W03 + .byte Fs3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte An3 , v112 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N06 , An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte Fs3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte An3 , v112 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N06 , An3 + .byte W12 + .byte As3 + .byte W24 + .byte N03 + .byte W03 + .byte As3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cs4 , v112 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N06 , Cs4 + .byte W12 + .byte As3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte As3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cs4 , v112 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N06 , Gs3 + .byte W12 + .byte TIE , As3 + .byte W48 + .byte VOL , 33*mus_ropeway_mvl/mxv + .byte W04 + .byte 31*mus_ropeway_mvl/mxv + .byte W04 + .byte 28*mus_ropeway_mvl/mxv + .byte W04 + .byte 25*mus_ropeway_mvl/mxv + .byte W04 + .byte 25*mus_ropeway_mvl/mxv + .byte W04 + .byte 24*mus_ropeway_mvl/mxv + .byte W04 + .byte 22*mus_ropeway_mvl/mxv + .byte W04 + .byte 21*mus_ropeway_mvl/mxv + .byte W04 + .byte 19*mus_ropeway_mvl/mxv + .byte W04 + .byte 17*mus_ropeway_mvl/mxv + .byte W08 + .byte 16*mus_ropeway_mvl/mxv + .byte W04 + .byte 14*mus_ropeway_mvl/mxv + .byte W04 + .byte 14*mus_ropeway_mvl/mxv + .byte W04 + .byte 12*mus_ropeway_mvl/mxv + .byte W04 + .byte 11*mus_ropeway_mvl/mxv + .byte W04 + .byte 9*mus_ropeway_mvl/mxv + .byte W04 + .byte 8*mus_ropeway_mvl/mxv + .byte W08 + .byte 7*mus_ropeway_mvl/mxv + .byte W04 + .byte 6*mus_ropeway_mvl/mxv + .byte W04 + .byte 4*mus_ropeway_mvl/mxv + .byte W04 + .byte 3*mus_ropeway_mvl/mxv + .byte W08 + .byte 2*mus_ropeway_mvl/mxv + .byte W04 + .byte 1*mus_ropeway_mvl/mxv + .byte W12 + .byte 1*mus_ropeway_mvl/mxv + .byte W28 + .byte 2*mus_ropeway_mvl/mxv + .byte W04 + .byte EOT + .byte W96 + .byte VOL , 1*mus_ropeway_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_ropeway_7: + .byte KEYSH , mus_ropeway_key+0 + .byte VOICE , 81 + .byte PAN , c_v+63 + .byte VOL , 34*mus_ropeway_mvl/mxv + .byte N06 , An3 , v112 + .byte W24 + .byte N03 + .byte W03 + .byte An3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte N06 , Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte An3 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte N06 , Cn4 + .byte W12 + .byte Cs4 + .byte W24 + .byte N03 + .byte W03 + .byte Cs4 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N06 , En4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte Cs4 , v080 + .byte W03 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v112 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte N06 , En4 + .byte W12 + .byte TIE , Fs4 + .byte W48 + .byte VOL , 33*mus_ropeway_mvl/mxv + .byte W04 + .byte 31*mus_ropeway_mvl/mxv + .byte W04 + .byte 30*mus_ropeway_mvl/mxv + .byte W04 + .byte 29*mus_ropeway_mvl/mxv + .byte W04 + .byte 28*mus_ropeway_mvl/mxv + .byte W04 + .byte 28*mus_ropeway_mvl/mxv + .byte W04 + .byte 27*mus_ropeway_mvl/mxv + .byte W04 + .byte 25*mus_ropeway_mvl/mxv + .byte W04 + .byte 24*mus_ropeway_mvl/mxv + .byte W04 + .byte 22*mus_ropeway_mvl/mxv + .byte W08 + .byte 19*mus_ropeway_mvl/mxv + .byte W04 + .byte W04 + .byte 19*mus_ropeway_mvl/mxv + .byte W04 + .byte 17*mus_ropeway_mvl/mxv + .byte W04 + .byte 16*mus_ropeway_mvl/mxv + .byte W04 + .byte 14*mus_ropeway_mvl/mxv + .byte W04 + .byte 14*mus_ropeway_mvl/mxv + .byte W08 + .byte 11*mus_ropeway_mvl/mxv + .byte W08 + .byte 9*mus_ropeway_mvl/mxv + .byte W04 + .byte 9*mus_ropeway_mvl/mxv + .byte W08 + .byte 8*mus_ropeway_mvl/mxv + .byte W08 + .byte 7*mus_ropeway_mvl/mxv + .byte W12 + .byte 6*mus_ropeway_mvl/mxv + .byte W12 + .byte 5*mus_ropeway_mvl/mxv + .byte W04 + .byte 4*mus_ropeway_mvl/mxv + .byte W04 + .byte 3*mus_ropeway_mvl/mxv + .byte W04 + .byte 2*mus_ropeway_mvl/mxv + .byte W04 + .byte EOT + .byte W96 + .byte VOL , 1*mus_ropeway_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_ropeway_8: + .byte VOL , 78*mus_ropeway_mvl/mxv + .byte KEYSH , mus_ropeway_key+0 + .byte VOICE , 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N96 , Bn2 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_ropeway_9: + .byte KEYSH , mus_ropeway_key+0 + .byte VOICE , 83 + .byte PAN , c_v+0 + .byte VOL , 47*mus_ropeway_mvl/mxv + .byte N06 , Dn2 , v112 + .byte W24 + .byte An1 + .byte W24 + .byte En2 + .byte W24 + .byte An1 + .byte W24 + .byte Dn2 + .byte W24 + .byte An1 + .byte W24 + .byte En2 + .byte W24 + .byte An1 + .byte W24 + .byte Fs2 + .byte W24 + .byte Cs2 + .byte W24 + .byte Gs2 + .byte W24 + .byte Cs2 + .byte W24 + .byte Fs2 + .byte W24 + .byte Cs2 + .byte W24 + .byte Gs2 + .byte W24 + .byte Cs2 + .byte W12 + .byte Bn1 + .byte W06 + .byte N03 , As1 + .byte W03 + .byte Gs1 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_ropeway: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_ropeway_pri @ Priority + .byte mus_ropeway_rev @ Reverb. + + .word mus_ropeway_grp + + .word mus_ropeway_1 + .word mus_ropeway_2 + .word mus_ropeway_3 + .word mus_ropeway_4 + .word mus_ropeway_5 + .word mus_ropeway_6 + .word mus_ropeway_7 + .word mus_ropeway_8 + .word mus_ropeway_9 + + .end diff --git a/sound/songs/mus_runecity.s b/sound/songs/mus_runecity.s new file mode 100644 index 0000000000..55ac7f2b68 --- /dev/null +++ b/sound/songs/mus_runecity.s @@ -0,0 +1,3151 @@ + .include "MPlayDef.s" + + .equ mus_runecity_grp, voicegroup_869107C + .equ mus_runecity_pri, 0 + .equ mus_runecity_rev, reverb_set+50 + .equ mus_runecity_mvl, 127 + .equ mus_runecity_key, 0 + .equ mus_runecity_tbs, 1 + .equ mus_runecity_exg, 0 + .equ mus_runecity_cmp, 1 + + .section .rodata + .global mus_runecity + .align 2 + +@********************** Track 1 **********************@ + +mus_runecity_1: + .byte KEYSH , mus_runecity_key+0 + .byte TEMPO , 136*mus_runecity_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 47*mus_runecity_mvl/mxv + .byte W12 +mus_runecity_1_B1: +mus_runecity_1_000: + .byte N02 , Gn5 , v112 + .byte W16 + .byte Gn5 , v072 + .byte W08 + .byte Gn5 , v112 + .byte W24 + .byte N02 + .byte W24 + .byte PEND +mus_runecity_1_001: + .byte N02 , Gn5 , v112 + .byte W16 + .byte Gn5 , v064 + .byte W08 + .byte Gn5 , v112 + .byte W04 + .byte Gn5 , v064 + .byte W04 + .byte N02 + .byte W08 + .byte Gn5 , v096 + .byte W08 + .byte Gn5 , v112 + .byte W08 + .byte Gn5 , v072 + .byte W08 + .byte Gn5 , v084 + .byte W08 + .byte PEND +mus_runecity_1_002: + .byte N02 , Gn5 , v112 + .byte W16 + .byte Gn5 , v072 + .byte W08 + .byte Gn5 , v112 + .byte W16 + .byte Gn5 , v064 + .byte W24 + .byte Gn5 , v060 + .byte W08 + .byte PEND + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_002 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_000 + .byte PATT + .word mus_runecity_1_001 + .byte PATT + .word mus_runecity_1_001 + .byte GOTO + .word mus_runecity_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_runecity_2: + .byte KEYSH , mus_runecity_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 45*mus_runecity_mvl/mxv + .byte W02 + .byte N04 , Fs4 , v112 + .byte W04 + .byte Gs4 + .byte W02 + .byte As4 + .byte W04 +mus_runecity_2_B1: + .byte VOICE , 73 + .byte N48 , Bn4 , v112 + .byte W48 + .byte N08 , Fs4 + .byte W08 + .byte N02 , Bn4 + .byte W02 + .byte As4 + .byte W02 + .byte Gs4 + .byte W02 + .byte Fs4 + .byte W02 + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v032 + .byte W04 +mus_runecity_2_000: + .byte N60 , Gs4 , v112 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte VOL , 44*mus_runecity_mvl/mxv + .byte W04 + .byte 40*mus_runecity_mvl/mxv + .byte W04 + .byte 30*mus_runecity_mvl/mxv + .byte W04 + .byte 25*mus_runecity_mvl/mxv + .byte W04 + .byte 16*mus_runecity_mvl/mxv + .byte W04 + .byte 9*mus_runecity_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 45*mus_runecity_mvl/mxv + .byte N04 , En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Gs4 + .byte W04 + .byte PEND + .byte N48 , An4 + .byte W24 + .byte MOD , 7 + .byte VOL , 44*mus_runecity_mvl/mxv + .byte W04 + .byte 40*mus_runecity_mvl/mxv + .byte W04 + .byte 30*mus_runecity_mvl/mxv + .byte W04 + .byte 25*mus_runecity_mvl/mxv + .byte W04 + .byte 16*mus_runecity_mvl/mxv + .byte W04 + .byte 9*mus_runecity_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 45*mus_runecity_mvl/mxv + .byte N04 , Bn4 + .byte W04 + .byte Bn4 , v032 + .byte W12 + .byte An4 , v112 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , An4 , v032 + .byte W08 + .byte Dn4 , v112 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Gs4 , v112 + .byte W04 + .byte Gs4 , v032 + .byte W04 + .byte N08 , Fs4 , v112 + .byte W08 + .byte N16 , Gs4 + .byte W16 + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte N40 , Bn4 , v112 + .byte W24 + .byte MOD , 7 + .byte W16 + .byte 0 + .byte N08 , As4 + .byte W08 + .byte MOD , 0 + .byte N08 , Fs4 + .byte W08 + .byte N02 , Bn4 + .byte W02 + .byte As4 + .byte W02 + .byte An4 + .byte W02 + .byte Gs4 + .byte W02 + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte PATT + .word mus_runecity_2_000 + .byte N48 , An4 , v112 + .byte W24 + .byte MOD , 7 + .byte VOL , 44*mus_runecity_mvl/mxv + .byte W04 + .byte 40*mus_runecity_mvl/mxv + .byte W04 + .byte 30*mus_runecity_mvl/mxv + .byte W04 + .byte 25*mus_runecity_mvl/mxv + .byte W04 + .byte 20*mus_runecity_mvl/mxv + .byte W04 + .byte 15*mus_runecity_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 45*mus_runecity_mvl/mxv + .byte N04 , Bn4 + .byte W04 + .byte Bn4 , v032 + .byte W12 + .byte An4 , v112 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte N24 , Bn4 , v112 + .byte W24 + .byte VOICE , 58 + .byte VOL , 42*mus_runecity_mvl/mxv + .byte N08 , Fn3 + .byte W08 + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Dn4 , v112 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte N02 , Fn4 , v112 + .byte W02 + .byte N44 , Fs4 + .byte W22 + .byte MOD , 6 + .byte VOL , 37*mus_runecity_mvl/mxv + .byte W04 + .byte 34*mus_runecity_mvl/mxv + .byte W04 + .byte 29*mus_runecity_mvl/mxv + .byte W04 + .byte 24*mus_runecity_mvl/mxv + .byte W04 + .byte 18*mus_runecity_mvl/mxv + .byte W04 + .byte 13*mus_runecity_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 43*mus_runecity_mvl/mxv + .byte N02 , Dn5 , v072 + .byte W02 + .byte N12 , Cs5 , v076 + .byte W12 + .byte N02 , Cn5 , v064 + .byte W02 + .byte N04 , Bn4 , v068 + .byte W08 + .byte N48 , Fs4 , v112 + .byte W24 + .byte MOD , 6 + .byte VOL , 37*mus_runecity_mvl/mxv + .byte W04 + .byte 34*mus_runecity_mvl/mxv + .byte W04 + .byte 29*mus_runecity_mvl/mxv + .byte W04 + .byte 24*mus_runecity_mvl/mxv + .byte W04 + .byte 18*mus_runecity_mvl/mxv + .byte W04 + .byte 13*mus_runecity_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 43*mus_runecity_mvl/mxv + .byte N04 , Fs3 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Dn4 , v112 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte N40 , Fs4 , v112 + .byte W24 + .byte MOD , 5 + .byte W16 + .byte 0 + .byte N04 , En4 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte N16 , Ds4 , v112 + .byte W16 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N16 , En4 , v112 + .byte W16 + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Gs3 , v112 + .byte W04 + .byte Gs3 , v032 + .byte W12 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte N16 , En4 , v112 + .byte W16 + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte N40 , En4 , v112 + .byte W24 + .byte MOD , 5 + .byte VOL , 40*mus_runecity_mvl/mxv + .byte W04 + .byte 33*mus_runecity_mvl/mxv + .byte W04 + .byte 26*mus_runecity_mvl/mxv + .byte W08 + .byte MOD , 0 + .byte VOL , 44*mus_runecity_mvl/mxv + .byte N04 , Fs4 + .byte W08 + .byte En4 + .byte W04 + .byte En4 , v032 + .byte W12 + .byte N08 , Bn3 , v112 + .byte W08 + .byte W08 + .byte N04 , Dn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte N02 + .byte W02 + .byte N14 , Dn4 + .byte W14 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Bn4 , v088 + .byte W08 + .byte N02 , As4 , v084 + .byte W02 + .byte An4 , v080 + .byte W02 + .byte Gs4 , v076 + .byte W02 + .byte Gn4 + .byte W02 + .byte N08 , Fs4 , v088 + .byte W08 + .byte N40 , Dn4 , v112 + .byte W24 + .byte MOD , 6 + .byte W16 + .byte 0 + .byte N04 , En4 + .byte W04 + .byte En4 , v032 + .byte W04 + .byte N16 , Dn4 , v112 + .byte W16 + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte N02 , Cs4 , v112 + .byte W02 + .byte N22 , Dn4 + .byte W22 + .byte N24 , Cs4 + .byte W08 + .byte VOL , 40*mus_runecity_mvl/mxv + .byte W04 + .byte MOD , 5 + .byte VOL , 37*mus_runecity_mvl/mxv + .byte W04 + .byte 34*mus_runecity_mvl/mxv + .byte W04 + .byte 29*mus_runecity_mvl/mxv + .byte W04 + .byte VOICE , 1 + .byte MOD , 0 + .byte VOL , 41*mus_runecity_mvl/mxv + .byte N12 , As3 + .byte W12 + .byte VOL , 62*mus_runecity_mvl/mxv + .byte N04 , Dn4 , v080 + .byte W04 + .byte En4 , v092 + .byte W04 + .byte Fn4 , v096 + .byte W04 + .byte W02 + .byte N36 , Fs4 , v112 + .byte W36 + .byte W02 + .byte N04 , Bn3 + .byte W08 + .byte N02 , Cs5 + .byte W16 + .byte N04 , Bn4 + .byte W08 + .byte W02 + .byte N44 , Fs4 + .byte W44 + .byte W02 + .byte N04 , Fs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte W02 + .byte N36 , Fs4 + .byte W36 + .byte W02 + .byte N04 , En4 + .byte W08 + .byte Ds4 + .byte W16 + .byte Fs4 + .byte W08 + .byte W02 + .byte N16 , En4 + .byte W14 + .byte N04 , Gs3 + .byte W08 + .byte Bn3 + .byte W16 + .byte As3 + .byte W08 + .byte Bn3 + .byte W16 + .byte En4 + .byte W08 + .byte W02 + .byte N36 , Gn4 + .byte W36 + .byte W02 + .byte N04 , An4 + .byte W08 + .byte Gn4 + .byte W16 + .byte N08 , En4 + .byte W08 + .byte N04 , Fs4 + .byte W16 + .byte Dn4 + .byte W08 + .byte N16 , Fs4 + .byte W16 + .byte N04 , As4 + .byte W08 + .byte N16 , Bn4 + .byte W16 + .byte N04 , Dn5 + .byte W08 + .byte W02 + .byte N40 , Cs5 + .byte W36 + .byte W02 + .byte N04 , Gs4 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , Bn4 + .byte W08 + .byte N02 , An4 + .byte W02 + .byte N22 , As4 + .byte W22 + .byte N24 , Bn4 + .byte W24 + .byte N12 , Cs5 + .byte W12 + .byte N04 , Bn4 + .byte W02 + .byte VOICE , 17 + .byte W02 + .byte N04 , An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte VOL , 57*mus_runecity_mvl/mxv + .byte N56 , Fs4 + .byte W56 + .byte N04 , Gn4 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N56 , An4 , v112 + .byte W56 + .byte N04 + .byte W08 + .byte Bn4 + .byte W08 + .byte N40 , Cn5 + .byte W48 + .byte N04 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte Bn4 , v112 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte An4 , v112 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte N16 , Bn4 , v112 + .byte W16 + .byte N02 , Ds4 + .byte W08 + .byte N16 , An4 + .byte W16 + .byte N02 , Ds4 + .byte W08 + .byte N16 , Fs4 + .byte W16 + .byte N02 , Ds4 + .byte W02 + .byte En4 + .byte W02 + .byte Fn4 + .byte W02 + .byte Fs4 + .byte W02 + .byte N56 , Gn4 + .byte W56 + .byte N04 , An4 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte Gn4 , v112 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N48 , Dn5 , v112 + .byte W48 + .byte N04 , Dn4 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N48 , En4 , v112 + .byte W48 + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v032 + .byte W12 + .byte Dn4 , v112 + .byte W04 + .byte Dn4 , v032 + .byte W04 + .byte N16 , Cs4 , v112 + .byte W16 + .byte N04 , En3 + .byte W04 + .byte En3 , v032 + .byte W04 + .byte N16 , Dn4 , v112 + .byte W16 + .byte N04 , Fs3 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte N12 , En4 , v112 + .byte W12 + .byte VOICE , 24 + .byte VOL , 59*mus_runecity_mvl/mxv + .byte N04 , Bn4 + .byte W04 + .byte An4 + .byte W04 + .byte Gn4 + .byte W04 + .byte N56 , Fs4 + .byte W24 + .byte MOD , 7 + .byte W32 + .byte 0 + .byte N04 , Gn4 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N56 , An4 , v112 + .byte W24 + .byte MOD , 7 + .byte W32 + .byte 0 + .byte N04 + .byte W04 + .byte An4 , v032 + .byte W04 + .byte Bn4 , v112 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte N40 , Cn5 , v112 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N04 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte Dn5 , v112 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte En5 , v112 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte N24 , Fs5 , v112 + .byte W24 + .byte En5 + .byte W24 + .byte Ds5 + .byte W24 + .byte N40 , Gn5 + .byte W24 + .byte MOD , 7 + .byte W16 + .byte 0 + .byte N04 , An5 + .byte W04 + .byte An5 , v032 + .byte W04 + .byte Gn5 , v112 + .byte W04 + .byte Gn5 , v032 + .byte W04 + .byte Fs5 , v112 + .byte W04 + .byte Fs5 , v032 + .byte W04 + .byte En5 , v112 + .byte W04 + .byte En5 , v032 + .byte W04 + .byte Dn5 , v112 + .byte W04 + .byte Dn5 , v032 + .byte W04 + .byte N40 , Fs5 , v112 + .byte W16 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N04 , Dn5 + .byte W04 + .byte Dn5 , v032 + .byte W12 + .byte Fs5 , v112 + .byte W04 + .byte Fs5 , v032 + .byte W04 + .byte N40 , En5 , v112 + .byte W24 + .byte MOD , 6 + .byte W16 + .byte 0 + .byte N04 , Bn4 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte En5 , v112 + .byte W04 + .byte En5 , v032 + .byte W12 + .byte Bn4 , v112 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte N16 , Cs4 , v112 + .byte W16 + .byte N04 , An3 + .byte W04 + .byte An3 , v032 + .byte W04 + .byte N16 , Dn4 , v112 + .byte W16 + .byte N04 , Bn3 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte N16 , En4 , v112 + .byte W16 + .byte N04 , Gs3 + .byte W04 + .byte Gs3 , v032 + .byte W04 + .byte N16 , Fs4 , v112 + .byte W16 + .byte N04 , Cs4 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte N16 , Gs4 , v112 + .byte W16 + .byte N04 , Cs4 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte N16 , As4 , v112 + .byte W16 + .byte N04 , Cs4 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte GOTO + .word mus_runecity_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_runecity_3: + .byte KEYSH , mus_runecity_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 46*mus_runecity_mvl/mxv + .byte W12 +mus_runecity_3_B1: + .byte W72 + .byte W72 + .byte W48 + .byte N16 , En5 , v112 + .byte W24 + .byte W72 + .byte W72 + .byte W72 + .byte W48 + .byte N16 + .byte W24 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte GOTO + .word mus_runecity_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_runecity_4: + .byte KEYSH , mus_runecity_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 37*mus_runecity_mvl/mxv + .byte W12 +mus_runecity_4_B1: +mus_runecity_4_000: + .byte N02 , Fs2 , v112 + .byte W16 + .byte N04 , Dn3 + .byte W24 + .byte N02 , Fs2 + .byte W08 + .byte N08 , Dn3 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte PEND +mus_runecity_4_001: + .byte N02 , Fs2 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N16 , En3 + .byte W16 + .byte N04 , Fs2 + .byte W08 + .byte Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte Fs2 + .byte W08 + .byte PEND +mus_runecity_4_002: + .byte N02 , Fs2 , v112 + .byte W16 + .byte N04 , Fs3 + .byte W24 + .byte N02 , Fs2 + .byte W08 + .byte N08 , Fs3 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte PEND + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N24 , En3 + .byte W24 + .byte N04 + .byte W08 + .byte Fs3 + .byte W08 + .byte En3 + .byte W08 + .byte PATT + .word mus_runecity_4_000 + .byte PATT + .word mus_runecity_4_001 + .byte PATT + .word mus_runecity_4_002 + .byte N02 , Fs2 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N24 , Fn3 + .byte W48 + .byte N02 , Fs2 + .byte W16 + .byte N04 , Dn3 + .byte W24 + .byte Cs3 + .byte W08 + .byte N08 , Dn3 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte N02 + .byte W16 + .byte N04 , Cs3 + .byte W24 + .byte Cn3 + .byte W08 + .byte N08 , Cs3 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte N02 + .byte W16 + .byte N04 , Cn3 + .byte W24 + .byte Bn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 + .byte W08 +mus_runecity_4_003: + .byte N16 , Bn2 , v112 + .byte W16 + .byte N02 , Gs2 + .byte W08 + .byte N16 + .byte W16 + .byte N02 , En2 + .byte W08 + .byte N24 , Bn2 + .byte W24 + .byte PEND + .byte N02 , Gn2 + .byte W16 + .byte N04 , Bn2 + .byte W24 + .byte N04 + .byte W08 + .byte N08 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte N02 + .byte W16 + .byte N04 , An2 + .byte W24 + .byte N04 + .byte W08 + .byte N08 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte Fn2 + .byte W16 + .byte N04 , Gs2 + .byte W24 + .byte N04 + .byte W08 + .byte Bn2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fn2 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Cs2 + .byte W08 + .byte As1 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Cs2 + .byte W08 + .byte As1 + .byte W08 + .byte N08 , As2 + .byte W08 + .byte N04 , Fs2 + .byte W08 + .byte Cs2 + .byte W08 + .byte N02 , Fs2 + .byte W16 + .byte N04 , Dn3 + .byte W24 + .byte Cs3 + .byte W08 + .byte N08 , Dn3 + .byte W16 + .byte N02 + .byte W08 + .byte Fs2 + .byte W16 + .byte N04 , Cs3 + .byte W24 + .byte Bn2 + .byte W08 + .byte N08 , Cs3 + .byte W16 + .byte N02 + .byte W08 + .byte Fs2 + .byte W16 + .byte N04 , Cn3 + .byte W24 + .byte Bn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Bn2 + .byte W08 + .byte Fs2 + .byte W08 + .byte PATT + .word mus_runecity_4_003 + .byte N02 , Gn2 , v112 + .byte W16 + .byte N04 , Bn2 + .byte W24 + .byte As2 + .byte W08 + .byte N08 , Bn2 + .byte W16 + .byte N02 , Gn2 + .byte W08 + .byte N16 , Fs2 + .byte W16 + .byte N04 , Dn2 + .byte W08 + .byte N16 , Bn2 + .byte W16 + .byte N04 , Gn2 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte N24 , Fn3 + .byte W24 + .byte N04 , Cs3 + .byte W08 + .byte Bn2 + .byte W08 + .byte As2 + .byte W08 + .byte Gs2 + .byte W08 + .byte As2 + .byte W08 + .byte Bn2 + .byte W08 + .byte N08 , Cs3 + .byte W08 + .byte N04 , As2 + .byte W08 + .byte Fs2 + .byte W08 + .byte N08 , En3 + .byte W08 + .byte N04 , Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte N08 , Fs3 + .byte W08 + .byte N04 , Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte N02 , An2 + .byte W16 + .byte N04 , An3 + .byte W24 + .byte Fs3 + .byte W08 + .byte N08 , An3 + .byte W16 + .byte N02 , An2 + .byte W08 + .byte Cs3 + .byte W16 + .byte N04 , En3 + .byte W24 + .byte Dn3 + .byte W08 + .byte N08 , En3 + .byte W16 + .byte N02 , Cs3 + .byte W08 + .byte Cn3 + .byte W16 + .byte N04 , En3 + .byte W24 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N02 , Bn2 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N02 , An2 + .byte W08 + .byte N24 , Bn2 + .byte W24 + .byte N02 , As2 + .byte W16 + .byte N04 , Dn3 + .byte W24 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Bn2 + .byte W08 + .byte N02 , Fs2 + .byte W16 + .byte N04 , An2 + .byte W24 + .byte Gs2 + .byte W08 + .byte An2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N02 , Fn2 + .byte W16 + .byte N04 , Bn2 + .byte W24 + .byte En2 + .byte W08 + .byte N04 + .byte W08 + .byte Fs2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N08 , En2 + .byte W08 + .byte N04 , Cs2 + .byte W08 + .byte An1 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Dn2 + .byte W08 + .byte Bn1 + .byte W08 + .byte N08 , Gn2 + .byte W08 + .byte N04 , En2 + .byte W08 + .byte Cs2 + .byte W08 + .byte N02 , Fs3 + .byte W16 + .byte N04 , An3 + .byte W24 + .byte Gs3 + .byte W08 + .byte N08 , An3 + .byte W16 + .byte N02 , Fs3 + .byte W08 + .byte En3 + .byte W16 + .byte N04 , Gn3 + .byte W24 + .byte Fs3 + .byte W08 + .byte N08 , Gn3 + .byte W16 + .byte N02 , En3 + .byte W08 + .byte N02 + .byte W16 + .byte N04 , Gn3 + .byte W24 + .byte Fs3 + .byte W08 + .byte En3 + .byte W08 + .byte Fs3 + .byte W08 + .byte An3 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte N02 , Fs3 + .byte W08 + .byte N16 , Cn4 + .byte W16 + .byte N02 , Fs3 + .byte W08 + .byte N24 , Bn3 + .byte W24 + .byte N02 , Bn2 + .byte W16 + .byte N04 , As3 + .byte W24 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N02 , As2 + .byte W16 + .byte N04 , An3 + .byte W24 + .byte Bn3 + .byte W08 + .byte An3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N04 , En3 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte N16 , Bn3 + .byte W16 + .byte N04 , En3 + .byte W08 + .byte N08 + .byte W08 + .byte N04 , Cs3 + .byte W08 + .byte An2 + .byte W08 + .byte N08 , Fs3 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte Bn2 + .byte W08 + .byte N08 , Gs3 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Bn2 + .byte W08 + .byte N08 , Fs3 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte N08 , As3 + .byte W08 + .byte N04 , Fs3 + .byte W08 + .byte En3 + .byte W08 + .byte N08 , As3 + .byte W08 + .byte N04 , Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte GOTO + .word mus_runecity_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_runecity_5: + .byte KEYSH , mus_runecity_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 37*mus_runecity_mvl/mxv + .byte W12 +mus_runecity_5_B1: +mus_runecity_5_000: + .byte N02 , Bn2 , v112 + .byte W16 + .byte N04 , Fs3 + .byte W24 + .byte N02 , Bn2 + .byte W08 + .byte N08 , Fs3 + .byte W16 + .byte N02 , Bn2 + .byte W08 + .byte PEND +mus_runecity_5_001: + .byte N02 , Bn2 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte Fs3 + .byte W08 + .byte En3 + .byte W08 + .byte Cs3 + .byte W08 + .byte PEND +mus_runecity_5_002: + .byte N02 , Bn2 , v112 + .byte W16 + .byte N04 , An3 + .byte W24 + .byte N02 , Bn2 + .byte W08 + .byte N08 , An3 + .byte W16 + .byte N02 , Bn2 + .byte W08 + .byte PEND + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N24 , Gs3 + .byte W24 + .byte N04 + .byte W08 + .byte An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte PATT + .word mus_runecity_5_000 + .byte PATT + .word mus_runecity_5_001 + .byte PATT + .word mus_runecity_5_002 + .byte N02 , Bn2 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N24 , Bn3 + .byte W48 + .byte N02 , Dn3 + .byte W16 + .byte N04 , Fs3 + .byte W24 + .byte Fn3 + .byte W08 + .byte N08 , Fs3 + .byte W16 + .byte N02 , Dn3 + .byte W08 + .byte Cs3 + .byte W16 + .byte N04 , Fs3 + .byte W24 + .byte Fn3 + .byte W08 + .byte N08 , Fs3 + .byte W16 + .byte N02 , Cs3 + .byte W08 + .byte Cn3 + .byte W16 + .byte N04 , Fs3 + .byte W24 + .byte Fn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N16 , En3 + .byte W16 + .byte N02 , Bn2 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N02 , Bn2 + .byte W08 + .byte N24 , En3 + .byte W24 + .byte N02 , Dn3 + .byte W16 + .byte N04 , En3 + .byte W24 + .byte Fs3 + .byte W08 + .byte N08 , En3 + .byte W16 + .byte N02 , Bn2 + .byte W08 + .byte An2 + .byte W16 + .byte N04 , Dn3 + .byte W24 + .byte Cs3 + .byte W08 + .byte N08 , Dn3 + .byte W16 + .byte N02 , An2 + .byte W08 + .byte Gs2 + .byte W16 + .byte N04 , Dn3 + .byte W24 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Bn2 + .byte W08 + .byte N08 , As2 + .byte W08 + .byte N04 , Fs2 + .byte W08 + .byte Cs2 + .byte W08 + .byte N08 , Bn2 + .byte W08 + .byte N04 , Fs2 + .byte W08 + .byte Cs2 + .byte W08 + .byte N08 , Cs3 + .byte W08 + .byte N04 , As2 + .byte W08 + .byte Fs2 + .byte W08 + .byte N02 , Fs3 + .byte W16 + .byte N04 , Bn3 + .byte W24 + .byte As3 + .byte W08 + .byte N08 , Bn3 + .byte W16 + .byte N02 , Fs3 + .byte W08 + .byte N02 + .byte W16 + .byte N04 , As3 + .byte W24 + .byte Gs3 + .byte W08 + .byte N08 , As3 + .byte W16 + .byte N02 , Fs3 + .byte W08 + .byte N02 + .byte W16 + .byte N04 , An3 + .byte W24 + .byte Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte En3 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte N02 , En3 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N02 , En3 + .byte W08 + .byte N24 , Gs3 + .byte W24 + .byte N02 , En3 + .byte W16 + .byte N04 , Gn3 + .byte W24 + .byte Fs3 + .byte W08 + .byte N08 , Gn3 + .byte W16 + .byte N02 , En3 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N04 , En3 + .byte W08 + .byte N16 , Bn3 + .byte W16 + .byte N04 , Fs3 + .byte W08 + .byte N24 , Cs4 + .byte W24 + .byte N04 , Bn3 + .byte W08 + .byte As3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N08 , As3 + .byte W08 + .byte N04 , Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte N08 , Bn3 + .byte W08 + .byte N04 , Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte N08 , Cs4 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N02 + .byte W16 + .byte N04 , Dn4 + .byte W24 + .byte Cs4 + .byte W08 + .byte N08 , Dn4 + .byte W16 + .byte N02 , Fs3 + .byte W08 + .byte An3 + .byte W16 + .byte N04 , Cs4 + .byte W24 + .byte Bn3 + .byte W08 + .byte N08 , Cs4 + .byte W16 + .byte N02 , An3 + .byte W08 + .byte Gn3 + .byte W16 + .byte N04 , Cn4 + .byte W24 + .byte Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N16 , Bn3 + .byte W16 + .byte N02 , Ds3 + .byte W08 + .byte N16 , An3 + .byte W16 + .byte N02 , Ds3 + .byte W08 + .byte N24 , Fs3 + .byte W24 + .byte N02 , Cs3 + .byte W16 + .byte N04 , Gn3 + .byte W24 + .byte An3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte En3 + .byte W08 + .byte N02 , An2 + .byte W16 + .byte N04 , Fs3 + .byte W24 + .byte Fn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte An3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N02 , Gs2 + .byte W16 + .byte N04 , En3 + .byte W24 + .byte Bn2 + .byte W08 + .byte N04 + .byte W08 + .byte Cs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N08 , Cs3 + .byte W08 + .byte N04 , An2 + .byte W08 + .byte En2 + .byte W08 + .byte N08 , Dn3 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte Fs2 + .byte W08 + .byte N08 , En3 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N02 , Dn4 + .byte W16 + .byte N04 , Fs4 + .byte W24 + .byte Fn4 + .byte W08 + .byte N08 , Fs4 + .byte W16 + .byte N02 , Dn4 + .byte W08 + .byte Cs4 + .byte W16 + .byte N04 , En4 + .byte W24 + .byte Ds4 + .byte W08 + .byte N08 , En4 + .byte W16 + .byte N02 , Cs4 + .byte W08 + .byte Bn3 + .byte W16 + .byte N04 , En4 + .byte W24 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte N16 , An4 + .byte W16 + .byte N02 , Ds4 + .byte W08 + .byte N16 , Gn4 + .byte W16 + .byte N02 , Ds4 + .byte W08 + .byte N24 , Fs4 + .byte W24 + .byte N02 , Fn3 + .byte W16 + .byte N04 , Gn4 + .byte W24 + .byte An4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte N02 , Cs3 + .byte W16 + .byte N04 , Fs4 + .byte W24 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N16 , En4 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , Gs3 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N04 , Gs3 + .byte W08 + .byte N08 , Cs4 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte En3 + .byte W08 + .byte N08 , Dn4 + .byte W06 + .byte N04 , Bn3 + .byte W10 + .byte Fs3 + .byte W08 + .byte N08 , En4 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N08 , Cs4 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N08 , En4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte N08 , Fs4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte GOTO + .word mus_runecity_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_runecity_6: + .byte KEYSH , mus_runecity_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 59*mus_runecity_mvl/mxv + .byte W12 +mus_runecity_6_B1: + .byte W72 +mus_runecity_6_000: + .byte W24 + .byte N04 , Fs2 , v112 + .byte W04 + .byte Fs2 , v060 + .byte W04 + .byte N04 + .byte W08 + .byte Fs2 , v064 + .byte W08 + .byte Fs2 , v112 + .byte W24 + .byte PEND + .byte W72 + .byte W72 + .byte W72 + .byte PATT + .word mus_runecity_6_000 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte W72 + .byte GOTO + .word mus_runecity_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_runecity_7: + .byte KEYSH , mus_runecity_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 58*mus_runecity_mvl/mxv + .byte N04 , Gs1 , v112 + .byte W06 + .byte Bn1 + .byte W02 + .byte Cs2 + .byte W04 +mus_runecity_7_B1: + .byte N16 , Bn1 , v112 + .byte W16 + .byte N04 , Bn2 + .byte W24 + .byte N08 , Bn1 + .byte W08 + .byte Bn2 + .byte W24 + .byte N04 , Bn1 + .byte W16 + .byte N04 + .byte W08 + .byte N16 , Bn2 + .byte W16 + .byte N04 , Bn1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Gs1 + .byte W08 + .byte As1 + .byte W08 +mus_runecity_7_000: + .byte N16 , Bn1 , v112 + .byte W16 + .byte N04 , Cs3 + .byte W24 + .byte N08 , Bn1 + .byte W08 + .byte Cs3 + .byte W24 + .byte PEND + .byte N04 , Bn1 + .byte W16 + .byte N04 + .byte W08 + .byte N24 , Bn2 + .byte W24 + .byte N04 , Bn1 + .byte W08 + .byte An1 + .byte W08 + .byte Fs1 + .byte W08 + .byte N16 , Bn1 + .byte W16 + .byte N04 , Bn2 + .byte W24 + .byte Bn1 + .byte W08 + .byte N08 , Bn2 + .byte W24 + .byte N04 , Bn1 + .byte W16 + .byte N04 + .byte W08 + .byte N16 , Bn2 + .byte W24 + .byte N04 , Fs1 + .byte W08 + .byte Gs1 + .byte W08 + .byte As1 + .byte W08 + .byte PATT + .word mus_runecity_7_000 + .byte N16 , Bn1 , v112 + .byte W16 + .byte N02 , Fs1 + .byte W08 + .byte N24 , Dn3 + .byte W24 + .byte N04 , Fs1 + .byte W08 + .byte Gs1 + .byte W08 + .byte As1 + .byte W08 + .byte N16 , Bn1 + .byte W16 + .byte N02 , Bn2 + .byte W24 + .byte N04 , Bn1 + .byte W08 + .byte N08 , Bn2 + .byte W16 + .byte N02 , Dn2 + .byte W08 + .byte N16 , As1 + .byte W16 + .byte N02 , As2 + .byte W24 + .byte N04 , As1 + .byte W08 + .byte N08 , As2 + .byte W16 + .byte N02 , Dn2 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte N02 , An2 + .byte W24 + .byte N04 , An1 + .byte W08 + .byte An2 + .byte W08 + .byte N02 , En2 + .byte W08 + .byte N04 , An1 + .byte W08 + .byte N16 , Gs1 + .byte W24 + .byte Bn1 + .byte W24 + .byte An1 + .byte W16 + .byte N08 , Gs1 + .byte W08 + .byte N16 , Gn1 + .byte W16 + .byte N04 , Fs1 + .byte W08 + .byte Gn1 + .byte W16 + .byte En2 + .byte W08 + .byte Cs2 + .byte W08 + .byte As1 + .byte W08 + .byte Gn1 + .byte W08 + .byte N16 , Fs1 + .byte W16 + .byte N02 , Dn2 + .byte W08 + .byte N04 , Fs1 + .byte W16 + .byte N04 + .byte W24 + .byte N02 + .byte W08 + .byte N16 , Fn1 + .byte W16 + .byte N02 , Dn2 + .byte W24 + .byte N04 , Fn1 + .byte W32 + .byte N16 , Fs1 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte N04 , As1 + .byte W08 + .byte Fs1 + .byte W08 + .byte As1 + .byte W08 + .byte Fs2 + .byte W16 + .byte As2 + .byte W08 + .byte N16 , Bn1 + .byte W16 + .byte N02 , Bn2 + .byte W24 + .byte N04 , Bn1 + .byte W08 + .byte N16 + .byte W16 + .byte N02 , Dn2 + .byte W08 + .byte N16 , As1 + .byte W16 + .byte N02 , As2 + .byte W08 + .byte N04 , As1 + .byte W16 + .byte N02 , As2 + .byte W08 + .byte N08 , As1 + .byte W08 + .byte N04 , Bn1 + .byte W08 + .byte As1 + .byte W08 + .byte N16 , An1 + .byte W40 + .byte N04 + .byte W32 + .byte N16 , Gs1 + .byte W24 + .byte Bn1 + .byte W16 + .byte N02 , Gs1 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte N04 , Gs1 + .byte W08 + .byte N16 , Gn1 + .byte W40 + .byte N04 + .byte W08 + .byte N02 , Bn1 + .byte W16 + .byte N08 , Gn1 + .byte W08 + .byte N16 , Fs1 + .byte W16 + .byte N02 , Bn1 + .byte W08 + .byte N16 , Fs1 + .byte W16 + .byte N02 , Bn1 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N04 , Cs2 + .byte W08 + .byte N16 , Fn1 + .byte W16 + .byte N02 , Fn2 + .byte W08 + .byte N04 , Fn1 + .byte W08 + .byte Fn2 + .byte W08 + .byte Dn2 + .byte W08 + .byte Cs2 + .byte W08 + .byte Bn1 + .byte W08 + .byte N08 , Gn1 + .byte W08 + .byte N16 , Fs1 + .byte W24 + .byte En1 + .byte W16 + .byte N04 , Fs1 + .byte W08 + .byte N12 , Cs1 + .byte W16 + .byte N08 , Cs2 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N02 , An1 + .byte W08 + .byte N04 , Dn2 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte N04 , An1 + .byte W16 + .byte N08 , Dn2 + .byte W08 + .byte N16 , Cs2 + .byte W40 + .byte N04 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte N08 , Cs2 + .byte W08 + .byte N16 , Cn2 + .byte W16 + .byte N02 , An1 + .byte W08 + .byte N04 , Cn2 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte N04 , Cn2 + .byte W16 + .byte N08 , An1 + .byte W08 + .byte N16 , Bn1 + .byte W24 + .byte Cs2 + .byte W16 + .byte N04 , Bn1 + .byte W08 + .byte N16 , Ds2 + .byte W16 + .byte N08 , Bn1 + .byte W08 + .byte N16 , As1 + .byte W16 + .byte N04 , Gn1 + .byte W24 + .byte As1 + .byte W08 + .byte N02 , Gn2 + .byte W16 + .byte N08 , As1 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte N02 , Dn2 + .byte W24 + .byte N04 , An1 + .byte W08 + .byte Dn2 + .byte W08 + .byte Cs2 + .byte W08 + .byte N08 , An1 + .byte W08 + .byte N16 , Gs1 + .byte W40 + .byte N04 + .byte W24 + .byte N08 + .byte W08 + .byte N16 , An1 + .byte W16 + .byte N02 , Bn1 + .byte W08 + .byte N16 , Gn1 + .byte W16 + .byte N02 , An1 + .byte W08 + .byte N16 , En1 + .byte W16 + .byte N08 , Cs2 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N02 , An2 + .byte W24 + .byte N04 , Dn2 + .byte W08 + .byte N06 + .byte W08 + .byte N02 , Fs2 + .byte W08 + .byte N08 , Dn2 + .byte W08 + .byte N16 , Cs2 + .byte W16 + .byte N04 , An1 + .byte W08 + .byte Dn2 + .byte W16 + .byte Bn1 + .byte W08 + .byte En2 + .byte W08 + .byte Dn2 + .byte W08 + .byte N08 , Cs2 + .byte W08 + .byte N16 , Cn2 + .byte W40 + .byte N04 + .byte W32 + .byte N16 , Bn1 + .byte W16 + .byte N04 , Fs1 + .byte W08 + .byte N16 , Cs2 + .byte W16 + .byte N04 , Bn1 + .byte W08 + .byte N16 , Ds2 + .byte W16 + .byte N08 , Bn1 + .byte W08 + .byte N16 , As1 + .byte W16 + .byte N02 , Gn2 + .byte W08 + .byte N04 , As1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Bn1 + .byte W08 + .byte N04 , As1 + .byte W08 + .byte N16 , An1 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N08 , Cs2 + .byte W08 + .byte N16 , Gs1 + .byte W16 + .byte N04 , Bn1 + .byte W08 + .byte Dn2 + .byte W16 + .byte Bn1 + .byte W08 + .byte N16 , Gs1 + .byte W16 + .byte N02 , Bn1 + .byte W08 + .byte N16 , An1 + .byte W24 + .byte N04 + .byte W16 + .byte N02 , An2 + .byte W08 + .byte N04 , An1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Gn1 + .byte W08 + .byte N16 , Fs1 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte N04 , Fs1 + .byte W16 + .byte N02 , Fs2 + .byte W08 + .byte N06 , Fs1 + .byte W08 + .byte N04 , En1 + .byte W08 + .byte Cs1 + .byte W08 + .byte GOTO + .word mus_runecity_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_runecity_8: + .byte KEYSH , mus_runecity_key+0 + .byte VOICE , 73 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 45*mus_runecity_mvl/mxv + .byte PAN , c_v-19 + .byte N04 , Bn3 , v112 + .byte W04 + .byte Cn4 + .byte W04 + .byte Cs4 + .byte W04 +mus_runecity_8_B1: + .byte VOICE , 73 + .byte N48 , Dn4 , v112 + .byte W48 + .byte N10 , Bn3 + .byte W16 + .byte N04 , Fs3 + .byte W08 + .byte N60 , En4 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte VOL , 44*mus_runecity_mvl/mxv + .byte W04 + .byte 40*mus_runecity_mvl/mxv + .byte W04 + .byte 30*mus_runecity_mvl/mxv + .byte W04 + .byte 25*mus_runecity_mvl/mxv + .byte W04 + .byte 16*mus_runecity_mvl/mxv + .byte W04 + .byte 9*mus_runecity_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 45*mus_runecity_mvl/mxv + .byte N04 , As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cn4 + .byte W04 + .byte N48 , Cs4 + .byte W24 + .byte MOD , 7 + .byte VOL , 44*mus_runecity_mvl/mxv + .byte W04 + .byte 40*mus_runecity_mvl/mxv + .byte W04 + .byte 30*mus_runecity_mvl/mxv + .byte W04 + .byte 25*mus_runecity_mvl/mxv + .byte W04 + .byte 16*mus_runecity_mvl/mxv + .byte W04 + .byte 9*mus_runecity_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 45*mus_runecity_mvl/mxv + .byte N04 , Dn4 + .byte W16 + .byte Cs4 + .byte W08 + .byte N16 , En4 + .byte W24 + .byte N04 , Bn3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N08 , Bn3 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N04 , Fs3 + .byte W08 + .byte N40 , Dn4 + .byte W24 + .byte MOD , 7 + .byte W16 + .byte 0 + .byte N08 , Cs4 + .byte W08 + .byte MOD , 0 + .byte N08 , Bn3 + .byte W16 + .byte N04 , Fs3 + .byte W08 + .byte N40 , En4 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte VOL , 44*mus_runecity_mvl/mxv + .byte W04 + .byte 40*mus_runecity_mvl/mxv + .byte N08 , Dn4 + .byte W04 + .byte VOL , 30*mus_runecity_mvl/mxv + .byte W04 + .byte 25*mus_runecity_mvl/mxv + .byte N12 , Cs4 + .byte W04 + .byte VOL , 16*mus_runecity_mvl/mxv + .byte W04 + .byte 9*mus_runecity_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 45*mus_runecity_mvl/mxv + .byte N04 , An3 + .byte W04 + .byte As3 + .byte W04 + .byte Bn3 + .byte W04 + .byte N40 , Cs4 + .byte W24 + .byte MOD , 7 + .byte VOL , 44*mus_runecity_mvl/mxv + .byte W04 + .byte 40*mus_runecity_mvl/mxv + .byte W04 + .byte 30*mus_runecity_mvl/mxv + .byte W04 + .byte 25*mus_runecity_mvl/mxv + .byte W04 + .byte 45*mus_runecity_mvl/mxv + .byte MOD , 0 + .byte N08 , Bn3 + .byte W08 + .byte MOD , 0 + .byte N04 , Dn4 + .byte W16 + .byte Cs4 + .byte W08 + .byte W24 + .byte N24 , Dn4 + .byte W24 + .byte VOICE , 13 + .byte VOL , 39*mus_runecity_mvl/mxv + .byte N08 , Fn3 , v088 + .byte W08 + .byte N04 , Bn3 , v096 + .byte W08 + .byte Dn4 , v104 + .byte W08 + .byte W02 + .byte N02 , Fs4 , v048 + .byte W02 + .byte N04 , Bn3 + .byte W04 + .byte Fs4 , v052 + .byte W04 + .byte Bn3 , v056 + .byte W04 + .byte Fs4 + .byte W04 + .byte Bn3 , v060 + .byte W04 + .byte Fs4 , v064 + .byte W04 + .byte Bn3 , v068 + .byte W04 + .byte Fs4 , v072 + .byte W04 + .byte Bn3 , v080 + .byte W04 + .byte Fs4 , v084 + .byte W04 + .byte Bn3 , v092 + .byte W04 + .byte Fs4 , v096 + .byte W04 + .byte Bn3 + .byte W04 + .byte Fs4 , v104 + .byte W04 + .byte Bn3 + .byte W04 + .byte Fs4 , v108 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Fs4 + .byte W04 + .byte As3 , v108 + .byte W04 + .byte Fs4 , v104 + .byte W04 + .byte As3 + .byte W04 + .byte Fs4 , v096 + .byte W04 + .byte As3 + .byte W04 + .byte Fs4 , v092 + .byte W04 + .byte As3 , v088 + .byte W04 + .byte Fs4 , v084 + .byte W04 + .byte As3 , v080 + .byte W04 + .byte Fs4 , v076 + .byte W04 + .byte As3 , v068 + .byte W04 + .byte Fs4 , v064 + .byte W04 + .byte As3 , v060 + .byte W04 + .byte Fs4 , v056 + .byte W04 + .byte As3 , v048 + .byte W04 + .byte Fs4 , v044 + .byte W04 + .byte As3 , v036 + .byte W04 + .byte Fs4 , v048 + .byte W04 + .byte An3 + .byte W04 + .byte Fs4 , v052 + .byte W04 + .byte An3 , v056 + .byte W04 + .byte Fs4 + .byte W04 + .byte An3 , v060 + .byte W04 + .byte Fs4 , v064 + .byte W04 + .byte An3 , v068 + .byte W04 + .byte Fs4 , v072 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte Fs4 , v084 + .byte W04 + .byte An3 , v092 + .byte W04 + .byte Fs4 , v096 + .byte W04 + .byte An3 + .byte W04 + .byte Fs4 , v104 + .byte W04 + .byte An3 + .byte W04 + .byte Fs4 , v108 + .byte W04 + .byte An3 , v112 + .byte W04 + .byte En4 + .byte W04 + .byte Gs3 , v108 + .byte W04 + .byte En4 , v104 + .byte W04 + .byte Gs3 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte Gs3 + .byte W04 + .byte En4 , v092 + .byte W04 + .byte Gs3 , v088 + .byte W04 + .byte En4 , v084 + .byte W04 + .byte Gs3 , v080 + .byte W04 + .byte En4 , v076 + .byte W04 + .byte Gs3 , v068 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte Gs3 , v060 + .byte W04 + .byte En4 , v056 + .byte W04 + .byte Gs3 , v048 + .byte W04 + .byte En4 , v044 + .byte W04 + .byte Gs3 , v036 + .byte W04 + .byte En4 , v048 + .byte W04 + .byte Gn3 + .byte W04 + .byte En4 , v052 + .byte W04 + .byte Gn3 , v056 + .byte W04 + .byte En4 + .byte W04 + .byte Gn3 , v060 + .byte W04 + .byte En4 , v064 + .byte W04 + .byte Gn3 , v068 + .byte W04 + .byte En4 , v072 + .byte W04 + .byte Gn3 , v080 + .byte W04 + .byte En4 , v084 + .byte W04 + .byte Gn3 , v092 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte Gn3 + .byte W04 + .byte En4 , v104 + .byte W04 + .byte Gn3 + .byte W04 + .byte En4 , v108 + .byte W04 + .byte Gn3 , v112 + .byte W04 + .byte Dn4 + .byte W04 + .byte An3 , v108 + .byte W04 + .byte Dn4 , v104 + .byte W04 + .byte An3 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte An3 + .byte W04 + .byte Dn4 , v092 + .byte W04 + .byte An3 , v088 + .byte W04 + .byte Dn4 , v084 + .byte W04 + .byte An3 , v080 + .byte W04 + .byte Dn4 , v076 + .byte W04 + .byte An3 , v068 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte An3 , v060 + .byte W04 + .byte Dn4 , v056 + .byte W04 + .byte An3 , v048 + .byte W04 + .byte Dn4 , v044 + .byte W04 + .byte An3 , v036 + .byte W04 + .byte Dn4 , v048 + .byte W04 + .byte Gs3 + .byte W04 + .byte Dn4 , v052 + .byte W04 + .byte Gs3 , v056 + .byte W04 + .byte Dn4 + .byte W04 + .byte Gs3 , v060 + .byte W04 + .byte Dn4 , v064 + .byte W04 + .byte Gs3 , v068 + .byte W04 + .byte Dn4 , v072 + .byte W04 + .byte Gs3 , v080 + .byte W04 + .byte Dn4 , v084 + .byte W04 + .byte Gs3 , v092 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte Gs3 + .byte W04 + .byte Dn4 , v104 + .byte W04 + .byte Gs3 + .byte W04 + .byte Dn4 , v108 + .byte W04 + .byte Gs3 , v112 + .byte W04 + .byte Fs4 + .byte W04 + .byte As3 , v108 + .byte W04 + .byte Fs4 , v104 + .byte W04 + .byte As3 + .byte W04 + .byte Fs4 , v096 + .byte W04 + .byte As3 + .byte W04 + .byte Fs4 , v092 + .byte W04 + .byte As3 , v088 + .byte W04 + .byte Fs4 , v084 + .byte W04 + .byte As3 , v080 + .byte W04 + .byte Fs4 , v076 + .byte W04 + .byte As3 , v068 + .byte W04 + .byte VOICE , 1 + .byte N04 , Fs4 , v064 + .byte W04 + .byte As3 , v060 + .byte W04 + .byte Fs4 , v056 + .byte W04 + .byte As3 , v048 + .byte W04 + .byte Fs4 , v044 + .byte W04 + .byte As3 , v036 + .byte W04 + .byte VOL , 44*mus_runecity_mvl/mxv + .byte N16 , Bn3 , v112 + .byte W16 + .byte N04 , Fs3 + .byte W08 + .byte Bn2 + .byte W08 + .byte As2 + .byte W08 + .byte Bn2 + .byte W08 + .byte N02 , Bn4 + .byte W10 + .byte N04 , Dn3 + .byte W06 + .byte Fs4 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N04 , As3 + .byte W08 + .byte N06 , Dn3 + .byte W08 + .byte N04 , Cs3 + .byte W08 + .byte Bn2 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N04 , Fs3 + .byte W08 + .byte N14 , An3 + .byte W16 + .byte N04 , Fs3 + .byte W32 + .byte Bn3 + .byte W16 + .byte Gs3 + .byte W08 + .byte N16 + .byte W16 + .byte N02 , En3 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Bn2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Dn3 + .byte W08 + .byte En3 + .byte W08 + .byte N16 , Dn4 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte Bn2 + .byte W16 + .byte As2 + .byte W08 + .byte Dn3 + .byte W16 + .byte Bn2 + .byte W08 + .byte Bn3 + .byte W16 + .byte Fs3 + .byte W08 + .byte N16 , Bn3 + .byte W16 + .byte N04 , Dn4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Gs4 + .byte W08 + .byte N16 + .byte W16 + .byte N04 , Cs4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte N16 , Cs4 + .byte W16 + .byte N04 , Gs3 + .byte W08 + .byte N02 , Fn4 + .byte W02 + .byte N22 , Fs4 + .byte W22 + .byte N24 , Gs4 + .byte W24 + .byte N12 , As4 + .byte W12 + .byte VOICE , 17 + .byte W12 + .byte N04 , An4 + .byte W10 + .byte An3 + .byte W06 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte An4 + .byte W08 + .byte Bn4 + .byte W08 + .byte N16 , Cs5 + .byte W16 + .byte N04 , Bn4 + .byte W08 + .byte N16 , An4 + .byte W16 + .byte N04 , Gn4 + .byte W08 + .byte N16 , Fs4 + .byte W16 + .byte N04 , En4 + .byte W08 + .byte N16 , An4 + .byte W16 + .byte N04 , Bn4 + .byte W08 + .byte N16 , An4 + .byte W16 + .byte N04 , Fs4 + .byte W08 + .byte N16 , Gn4 + .byte W16 + .byte N04 , En4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N16 , Cs4 + .byte W16 + .byte N04 , Dn4 + .byte W08 + .byte N16 , En4 + .byte W16 + .byte N04 , Dn4 + .byte W08 + .byte N16 , Cs4 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte N04 , Dn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N40 , Bn3 + .byte W40 + .byte N08 , Dn4 + .byte W08 + .byte N04 , Gn3 + .byte W16 + .byte An3 + .byte W08 + .byte N04 + .byte W08 + .byte Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Cs4 + .byte W06 + .byte N56 , Dn4 + .byte W02 + .byte W56 + .byte N04 , En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N20 , Cs4 + .byte W20 + .byte N04 , Dn4 + .byte W04 + .byte N24 , Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte N40 , An3 + .byte W40 + .byte N04 , Fs3 + .byte W08 + .byte An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte An3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Dn4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte N16 , Gn4 + .byte W16 + .byte N04 , Fs4 + .byte W08 + .byte Gn4 + .byte W16 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N40 , Dn5 + .byte W40 + .byte N04 , An4 + .byte W16 + .byte Dn5 + .byte W08 + .byte N40 , Bn4 + .byte W40 + .byte N04 , An4 + .byte W08 + .byte Gs4 + .byte W16 + .byte Bn4 + .byte W08 + .byte N16 , An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cs4 + .byte W24 + .byte N16 + .byte W24 + .byte En4 + .byte W24 + .byte N04 , Cs4 + .byte W04 + .byte En4 + .byte W04 + .byte Fs4 + .byte W04 + .byte As4 + .byte W04 + .byte Cs5 + .byte W04 + .byte Fs5 + .byte W04 + .byte GOTO + .word mus_runecity_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_runecity: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_runecity_pri @ Priority + .byte mus_runecity_rev @ Reverb. + + .word mus_runecity_grp + + .word mus_runecity_1 + .word mus_runecity_2 + .word mus_runecity_3 + .word mus_runecity_4 + .word mus_runecity_5 + .word mus_runecity_6 + .word mus_runecity_7 + .word mus_runecity_8 + + .end diff --git a/sound/songs/mus_safari.s b/sound/songs/mus_safari.s new file mode 100644 index 0000000000..21864ddca6 --- /dev/null +++ b/sound/songs/mus_safari.s @@ -0,0 +1,1246 @@ + .include "MPlayDef.s" + + .equ mus_safari_grp, voicegroup_868B274 + .equ mus_safari_pri, 0 + .equ mus_safari_rev, reverb_set+50 + .equ mus_safari_mvl, 127 + .equ mus_safari_key, 0 + .equ mus_safari_tbs, 1 + .equ mus_safari_exg, 0 + .equ mus_safari_cmp, 1 + + .section .rodata + .global mus_safari + .align 2 + +@********************** Track 1 **********************@ + +mus_safari_1: + .byte KEYSH , mus_safari_key+0 + .byte TEMPO , 142*mus_safari_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 30*mus_safari_mvl/mxv + .byte W12 +mus_safari_1_B1: +mus_safari_1_000: + .byte W12 + .byte N03 , En5 , v104 + .byte W06 + .byte En5 , v080 + .byte W18 + .byte En5 , v104 + .byte W06 + .byte En5 , v080 + .byte W18 + .byte En5 , v104 + .byte W06 + .byte En5 , v080 + .byte W18 + .byte En5 , v104 + .byte W06 + .byte En5 , v080 + .byte W06 + .byte PEND + .byte PATT + .word mus_safari_1_000 + .byte PATT + .word mus_safari_1_000 + .byte PATT + .word mus_safari_1_000 + .byte PATT + .word mus_safari_1_000 + .byte PATT + .word mus_safari_1_000 + .byte PATT + .word mus_safari_1_000 + .byte PATT + .word mus_safari_1_000 + .byte PATT + .word mus_safari_1_000 + .byte PATT + .word mus_safari_1_000 + .byte PATT + .word mus_safari_1_000 + .byte PATT + .word mus_safari_1_000 + .byte GOTO + .word mus_safari_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_safari_2: + .byte KEYSH , mus_safari_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 32*mus_safari_mvl/mxv + .byte W12 +mus_safari_2_B1: +mus_safari_2_000: + .byte N12 , Gn5 , v112 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_safari_2_000 + .byte PATT + .word mus_safari_2_000 + .byte PATT + .word mus_safari_2_000 + .byte PATT + .word mus_safari_2_000 + .byte PATT + .word mus_safari_2_000 + .byte PATT + .word mus_safari_2_000 + .byte PATT + .word mus_safari_2_000 + .byte PATT + .word mus_safari_2_000 + .byte PATT + .word mus_safari_2_000 + .byte PATT + .word mus_safari_2_000 + .byte PATT + .word mus_safari_2_000 + .byte GOTO + .word mus_safari_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_safari_3: + .byte KEYSH , mus_safari_key+0 + .byte VOICE , 35 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 82*mus_safari_mvl/mxv + .byte W12 +mus_safari_3_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v-24 + .byte W12 + .byte N06 , Fn0 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , As0 + .byte W24 + .byte N12 + .byte W24 +mus_safari_3_000: + .byte BEND , c_v+0 + .byte W36 + .byte N06 , Fn0 , v127 + .byte W12 + .byte En0 + .byte W12 + .byte Fn0 + .byte W12 + .byte N24 + .byte W06 + .byte BEND , c_v+12 + .byte W06 + .byte c_v+0 + .byte W12 + .byte PEND +mus_safari_3_001: + .byte W12 + .byte N06 , Fn0 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , As0 + .byte W24 + .byte N12 + .byte W24 + .byte PEND + .byte W36 + .byte N06 , Fn0 + .byte W12 + .byte En0 + .byte W12 + .byte Fn0 + .byte W12 + .byte N24 , As0 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W12 + .byte PATT + .word mus_safari_3_001 + .byte PATT + .word mus_safari_3_000 + .byte PATT + .word mus_safari_3_001 + .byte W36 + .byte N06 , Fn0 , v127 + .byte W12 + .byte En0 + .byte W12 + .byte Fn0 + .byte W12 + .byte N24 + .byte W06 + .byte BEND , c_v+10 + .byte W06 + .byte c_v+0 + .byte W12 + .byte GOTO + .word mus_safari_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_safari_4: + .byte KEYSH , mus_safari_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 69*mus_safari_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Fn1 , v112 + .byte W06 + .byte N03 , Ds1 + .byte W03 + .byte En1 + .byte W03 +mus_safari_4_B1: + .byte PAN , c_v-21 + .byte BEND , c_v+0 + .byte N06 , Fn1 , v112 + .byte W12 + .byte N12 + .byte W18 + .byte Fn1 , v076 + .byte W18 + .byte PAN , c_v+7 + .byte N06 , As2 + .byte W12 + .byte BEND , c_v+0 + .byte W06 + .byte N06 , As2 , v072 + .byte W06 + .byte PAN , c_v-21 + .byte W12 + .byte N06 , As2 , v112 + .byte W12 + .byte PAN , c_v+6 + .byte N06 + .byte W12 + .byte PAN , c_v-22 + .byte BEND , c_v-62 + .byte N36 , Cn2 + .byte W12 + .byte BEND , c_v-55 + .byte W02 + .byte c_v-43 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-19 + .byte W04 + .byte c_v+18 + .byte W02 + .byte c_v+32 + .byte W03 + .byte c_v+41 + .byte W03 + .byte c_v+48 + .byte W04 + .byte PAN , c_v+5 + .byte BEND , c_v+0 + .byte N06 , Fn2 + .byte W30 + .byte N03 , As2 , v092 + .byte W06 + .byte As2 , v088 + .byte W03 + .byte PAN , c_v-21 + .byte W03 + .byte N03 , Fn1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte PAN , c_v+5 + .byte N12 , Fn2 , v076 + .byte W12 + .byte PAN , c_v-22 + .byte W06 + .byte N12 , Fn1 , v112 + .byte W18 + .byte PAN , c_v+6 + .byte N06 , As2 , v076 + .byte W15 + .byte PAN , c_v-23 + .byte W03 + .byte N06 , Fn2 , v108 + .byte W12 + .byte Fn2 , v112 + .byte W06 + .byte PAN , c_v+5 + .byte N06 , As2 + .byte W12 + .byte PAN , c_v-23 + .byte N06 , As1 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte PAN , c_v+5 + .byte BEND , c_v-62 + .byte N48 , Fn2 + .byte W12 + .byte BEND , c_v-55 + .byte W02 + .byte c_v-43 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-19 + .byte W04 + .byte c_v+18 + .byte W02 + .byte c_v+32 + .byte W03 + .byte c_v+41 + .byte W03 + .byte c_v+48 + .byte W04 + .byte c_v+58 + .byte W02 + .byte c_v+63 + .byte W03 + .byte c_v+24 + .byte W03 + .byte c_v+62 + .byte W04 + .byte PAN , c_v-21 + .byte BEND , c_v+0 + .byte N06 , Fn1 + .byte W12 + .byte N12 , Cn1 + .byte W18 + .byte N06 , Fn1 , v104 + .byte W12 + .byte Fn2 , v080 + .byte W06 + .byte PAN , c_v+6 + .byte N06 , As2 , v076 + .byte W18 + .byte As2 , v072 + .byte W06 + .byte PAN , c_v-21 + .byte W12 + .byte N06 , As2 , v112 + .byte W12 + .byte PAN , c_v+6 + .byte N06 , Cn3 + .byte W12 + .byte PAN , c_v-22 + .byte N06 , As2 + .byte W24 + .byte Fn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte PAN , c_v+7 + .byte N06 , As1 , v092 + .byte W06 + .byte As1 , v100 + .byte W06 + .byte N18 , Fn1 , v072 + .byte W18 + .byte N03 , As2 , v092 + .byte W06 + .byte As2 , v088 + .byte W03 + .byte PAN , c_v-21 + .byte W03 + .byte N06 , Fn1 , v112 + .byte W06 + .byte An1 + .byte W12 + .byte PAN , c_v+7 + .byte N12 + .byte W12 + .byte PAN , c_v-22 + .byte W06 + .byte N12 + .byte W18 + .byte PAN , c_v+6 + .byte N06 , An2 , v076 + .byte W15 + .byte PAN , c_v-23 + .byte W03 + .byte N06 , Fn2 , v108 + .byte W12 + .byte Fn2 , v112 + .byte W06 + .byte PAN , c_v+6 + .byte N06 , As2 + .byte W12 + .byte PAN , c_v-23 + .byte N06 , An1 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte PAN , c_v+6 + .byte BEND , c_v-62 + .byte N36 , Fn2 + .byte W12 + .byte BEND , c_v-55 + .byte W02 + .byte c_v-43 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-19 + .byte W04 + .byte c_v+18 + .byte W02 + .byte c_v+32 + .byte W03 + .byte c_v+41 + .byte W03 + .byte c_v+48 + .byte W01 + .byte c_v+63 + .byte W03 + .byte c_v+0 + .byte N06 + .byte W12 + .byte PAN , c_v-21 + .byte N06 , As1 + .byte W12 + .byte N12 , Fn1 + .byte W18 + .byte N06 , As1 , v104 + .byte W12 + .byte Fn2 , v080 + .byte W06 + .byte PAN , c_v+6 + .byte N06 , As2 , v076 + .byte W18 + .byte As2 , v072 + .byte W06 + .byte PAN , c_v-21 + .byte W12 + .byte N06 , As2 , v112 + .byte W12 + .byte PAN , c_v+6 + .byte N06 , Cn3 + .byte W12 + .byte PAN , c_v-22 + .byte N06 , As2 + .byte W24 + .byte Fn2 + .byte W06 + .byte Fn3 + .byte W06 + .byte PAN , c_v+5 + .byte N06 , As1 , v092 + .byte W06 + .byte As1 , v100 + .byte W06 + .byte N18 , Fn1 , v072 + .byte W18 + .byte N03 , As2 , v092 + .byte W06 + .byte As2 , v088 + .byte W03 + .byte PAN , c_v-21 + .byte W03 + .byte N06 , Fn1 , v112 + .byte W06 + .byte As1 + .byte W12 + .byte PAN , c_v+5 + .byte N12 + .byte W12 + .byte PAN , c_v-22 + .byte W06 + .byte N12 + .byte W18 + .byte PAN , c_v+5 + .byte N06 , As2 , v076 + .byte W15 + .byte PAN , c_v-23 + .byte W03 + .byte N06 , Fn2 , v108 + .byte W12 + .byte Fn2 , v112 + .byte W06 + .byte PAN , c_v+5 + .byte N06 , As2 + .byte W12 + .byte PAN , c_v-23 + .byte N06 , As1 + .byte W12 + .byte N24 , Fn1 + .byte W36 + .byte PAN , c_v+6 + .byte BEND , c_v-62 + .byte N48 , En2 + .byte W12 + .byte BEND , c_v-55 + .byte W02 + .byte c_v-43 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-19 + .byte W04 + .byte c_v+18 + .byte W02 + .byte c_v+32 + .byte W03 + .byte c_v+41 + .byte W03 + .byte c_v+48 + .byte W04 + .byte c_v+58 + .byte W02 + .byte c_v+63 + .byte W03 + .byte c_v+24 + .byte W03 + .byte c_v+62 + .byte W04 + .byte GOTO + .word mus_safari_4_B1 + .byte BEND , c_v+0 + .byte FINE + +@********************** Track 5 **********************@ + +mus_safari_5: + .byte KEYSH , mus_safari_key+0 + .byte VOICE , 13 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-28 + .byte VOL , 24*mus_safari_mvl/mxv + .byte W12 +mus_safari_5_B1: + .byte W12 + .byte N03 , Fn5 , v112 + .byte W12 + .byte Fn5 , v080 + .byte W24 + .byte Fn5 , v104 + .byte W18 + .byte Fn5 , v080 + .byte W18 + .byte Fn5 , v120 + .byte W12 + .byte W12 + .byte Fn5 , v112 + .byte W12 + .byte Fn5 , v080 + .byte W18 + .byte Fn5 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte Fn5 , v112 + .byte W18 + .byte Fn5 , v084 + .byte W18 + .byte Fn5 , v112 + .byte W12 + .byte W06 + .byte Fn5 , v060 + .byte W03 + .byte Fn5 , v048 + .byte W03 + .byte Fn5 , v112 + .byte W12 + .byte Fn5 , v080 + .byte W24 + .byte Fn5 , v104 + .byte W18 + .byte Fn5 , v080 + .byte W12 + .byte Fn5 , v064 + .byte W03 + .byte En5 , v048 + .byte W03 + .byte Fn5 , v120 + .byte W12 + .byte Fn5 , v064 + .byte W03 + .byte Fn5 , v048 + .byte W03 + .byte Fn5 , v088 + .byte W06 + .byte Fn5 , v120 + .byte W12 + .byte Fn5 , v080 + .byte W18 + .byte Fn5 , v052 + .byte W03 + .byte En5 + .byte W03 + .byte Fn5 , v112 + .byte W18 + .byte Fn5 , v084 + .byte W18 + .byte Fn5 , v112 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_safari_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_safari_6: + .byte KEYSH , mus_safari_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-61 + .byte VOL , 44*mus_safari_mvl/mxv + .byte W12 +mus_safari_6_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , Gn2 , v112 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Gn3 + .byte W03 +mus_safari_6_000: + .byte N60 , As3 , v112 + .byte W24 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte N03 , An3 + .byte W24 + .byte Gn3 + .byte W12 + .byte PEND + .byte N03 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte VOICE , 84 + .byte W12 + .byte N03 , As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Fs2 + .byte W03 + .byte PAN , c_v-1 + .byte N48 , Fn2 + .byte W24 + .byte MOD , 6 + .byte W24 +mus_safari_6_001: + .byte VOICE , 80 + .byte MOD , 0 + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W12 + .byte N03 + .byte W18 + .byte N03 + .byte W03 + .byte Bn3 , v072 + .byte W03 + .byte Cn4 , v092 + .byte W06 + .byte Bn3 , v080 + .byte W06 + .byte N06 , Cn4 , v112 + .byte W18 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte Bn3 , v064 + .byte W03 + .byte Cn4 , v092 + .byte W06 + .byte Cn4 , v072 + .byte W06 + .byte PEND +mus_safari_6_002: + .byte N03 , As3 , v112 + .byte W12 + .byte N03 + .byte W18 + .byte N03 + .byte W03 + .byte An3 , v072 + .byte W03 + .byte As3 , v092 + .byte W06 + .byte An3 , v080 + .byte W06 + .byte N06 , As3 , v112 + .byte W18 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte An3 , v064 + .byte W03 + .byte As3 , v092 + .byte W06 + .byte As3 , v072 + .byte W06 + .byte PEND + .byte PATT + .word mus_safari_6_000 + .byte N03 , Gn3 , v112 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte VOICE , 84 + .byte W12 + .byte N03 , As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Fs2 + .byte W03 + .byte PAN , c_v+0 + .byte N48 , Fn2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte PATT + .word mus_safari_6_001 + .byte PATT + .word mus_safari_6_002 + .byte GOTO + .word mus_safari_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_safari_7: + .byte KEYSH , mus_safari_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 44*mus_safari_mvl/mxv + .byte W12 +mus_safari_7_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Gn3 + .byte W03 + .byte As3 + .byte W03 + .byte Dn4 + .byte W03 +mus_safari_7_000: + .byte N60 , Ds4 , v112 + .byte W24 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte N03 , Dn4 + .byte W24 + .byte Cn4 + .byte W12 + .byte PEND + .byte N03 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte VOICE , 83 + .byte W12 + .byte N03 , Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W03 + .byte PAN , c_v+0 + .byte N48 , As2 + .byte W24 + .byte MOD , 6 + .byte W24 +mus_safari_7_001: + .byte VOICE , 81 + .byte MOD , 0 + .byte PAN , c_v+63 + .byte N03 , Ds4 , v112 + .byte W12 + .byte N03 + .byte W18 + .byte N03 + .byte W03 + .byte Dn4 , v072 + .byte W03 + .byte Ds4 , v092 + .byte W06 + .byte Dn4 , v080 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W18 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte Dn4 , v064 + .byte W03 + .byte Ds4 , v092 + .byte W06 + .byte Ds4 , v072 + .byte W06 + .byte PEND +mus_safari_7_002: + .byte N03 , Dn4 , v112 + .byte W12 + .byte N03 + .byte W18 + .byte N03 + .byte W03 + .byte Cs4 , v072 + .byte W03 + .byte Dn4 , v092 + .byte W06 + .byte Cs4 , v080 + .byte W06 + .byte N06 , Dn4 , v112 + .byte W18 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte Cs4 , v064 + .byte W03 + .byte Dn4 , v092 + .byte W06 + .byte Dn4 , v072 + .byte W06 + .byte PEND + .byte PATT + .word mus_safari_7_000 + .byte N03 , Cn4 , v112 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte VOICE , 83 + .byte W12 + .byte N03 , Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W03 + .byte PAN , c_v+0 + .byte N48 , As2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte PATT + .word mus_safari_7_001 + .byte PATT + .word mus_safari_7_002 + .byte GOTO + .word mus_safari_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_safari_8: + .byte KEYSH , mus_safari_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 66*mus_safari_mvl/mxv + .byte W12 +mus_safari_8_B1: +mus_safari_8_000: + .byte N06 , Cn1 , v127 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v064 + .byte N06 , En3 , v076 + .byte W06 + .byte Cn1 , v088 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Cn1 , v060 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v064 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Cn1 , v084 + .byte N06 , En3 , v080 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v127 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v080 + .byte N06 , En3 , v088 + .byte W06 + .byte Cn1 , v120 + .byte N06 , En3 , v068 + .byte W06 + .byte Cn1 , v072 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Cn1 , v064 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v124 + .byte W06 + .byte Cn1 , v060 + .byte N06 , En3 , v076 + .byte W06 + .byte PEND +mus_safari_8_001: + .byte N06 , Cn1 , v127 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v064 + .byte N06 , En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v060 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Dn3 + .byte W06 + .byte Cn1 , v064 + .byte N06 , Dn3 , v088 + .byte W06 + .byte Cn1 , v084 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v064 + .byte N06 , En3 , v080 + .byte W06 + .byte Cn1 , v127 + .byte N03 , En3 , v112 + .byte W03 + .byte En3 , v080 + .byte W03 + .byte N06 , Cn1 , v064 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v080 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Cn1 , v120 + .byte N06 , En3 , v088 + .byte W06 + .byte Cn1 , v072 + .byte N03 , En3 , v112 + .byte W03 + .byte En3 , v080 + .byte W03 + .byte N06 , Cn1 , v064 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Cn1 , v124 + .byte N06 , En3 , v088 + .byte W06 + .byte Cn1 , v060 + .byte N06 , Dn3 , v088 + .byte W06 + .byte PEND +mus_safari_8_002: + .byte N06 , Cn1 , v127 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v064 + .byte N06 , En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Cn1 , v060 + .byte W06 + .byte Cn1 , v112 + .byte N03 , Dn3 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , Cn1 + .byte N06 , Dn3 , v108 + .byte W06 + .byte Cn1 , v084 + .byte N06 , En3 , v088 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v127 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v080 + .byte N06 , En3 , v088 + .byte W06 + .byte Cn1 , v120 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Cn1 , v072 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v064 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Cn1 , v124 + .byte N06 , En3 , v088 + .byte W06 + .byte Cn1 , v060 + .byte N06 , En3 , v076 + .byte W06 + .byte PEND +mus_safari_8_003: + .byte N06 , Cn1 , v127 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v064 + .byte N06 , En3 , v080 + .byte W06 + .byte Cn1 , v088 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v060 + .byte W06 + .byte Cn1 , v112 + .byte N06 , Dn3 + .byte W06 + .byte Cn1 , v064 + .byte N06 , Dn3 , v088 + .byte W06 + .byte Cn1 , v084 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v064 + .byte N06 , En3 , v080 + .byte W06 + .byte Cn1 , v127 + .byte N03 , En3 , v112 + .byte W03 + .byte En3 , v080 + .byte W03 + .byte N06 , Cn1 , v064 + .byte N06 , En3 , v112 + .byte W06 + .byte Cn1 , v080 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Cn1 , v120 + .byte N06 , En3 , v088 + .byte W06 + .byte Cn1 , v072 + .byte N03 , En3 , v112 + .byte W06 + .byte N06 , Cn1 , v064 + .byte N03 , En3 , v080 + .byte W06 + .byte N06 , Cn1 , v124 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Cn1 , v060 + .byte N06 , En3 , v080 + .byte W06 + .byte PEND + .byte PATT + .word mus_safari_8_000 + .byte PATT + .word mus_safari_8_001 + .byte PATT + .word mus_safari_8_002 + .byte PATT + .word mus_safari_8_003 + .byte PATT + .word mus_safari_8_000 + .byte PATT + .word mus_safari_8_001 + .byte PATT + .word mus_safari_8_002 + .byte PATT + .word mus_safari_8_003 + .byte GOTO + .word mus_safari_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_safari_9: + .byte KEYSH , mus_safari_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 19*mus_safari_mvl/mxv + .byte W12 +mus_safari_9_B1: +mus_safari_9_000: + .byte N03 , Cn5 , v112 + .byte W06 + .byte Ds5 , v076 + .byte W06 + .byte As4 , v112 + .byte W18 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte As4 , v112 + .byte W12 + .byte Cn5 , v088 + .byte W06 + .byte Cn5 , v068 + .byte W06 + .byte As4 , v112 + .byte W06 + .byte Ds5 + .byte W12 + .byte Cn5 , v076 + .byte W06 + .byte PEND +mus_safari_9_001: + .byte N03 , Cn5 , v112 + .byte W06 + .byte Bn4 , v080 + .byte W06 + .byte Dn5 , v112 + .byte W12 + .byte An4 + .byte W06 + .byte An4 , v088 + .byte W06 + .byte Bn4 , v112 + .byte W06 + .byte Bn4 , v080 + .byte W06 + .byte Gn5 , v112 + .byte W03 + .byte Bn4 , v080 + .byte W03 + .byte Bn4 , v112 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 , v088 + .byte W06 + .byte Bn4 , v112 + .byte W03 + .byte Bn4 , v080 + .byte W03 + .byte An4 , v112 + .byte W06 + .byte Bn4 , v088 + .byte W06 + .byte An4 + .byte W06 + .byte PEND + .byte PATT + .word mus_safari_9_000 + .byte PATT + .word mus_safari_9_001 + .byte PATT + .word mus_safari_9_000 + .byte PATT + .word mus_safari_9_001 + .byte PATT + .word mus_safari_9_000 + .byte PATT + .word mus_safari_9_001 + .byte PATT + .word mus_safari_9_000 + .byte PATT + .word mus_safari_9_001 + .byte PATT + .word mus_safari_9_000 + .byte PATT + .word mus_safari_9_001 + .byte GOTO + .word mus_safari_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_safari: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_safari_pri @ Priority + .byte mus_safari_rev @ Reverb. + + .word mus_safari_grp + + .word mus_safari_1 + .word mus_safari_2 + .word mus_safari_3 + .word mus_safari_4 + .word mus_safari_5 + .word mus_safari_6 + .word mus_safari_7 + .word mus_safari_8 + .word mus_safari_9 + + .end diff --git a/sound/songs/mus_sattower.s b/sound/songs/mus_sattower.s new file mode 100644 index 0000000000..a8d3d4c845 --- /dev/null +++ b/sound/songs/mus_sattower.s @@ -0,0 +1,3498 @@ + .include "MPlayDef.s" + + .equ mus_sattower_grp, voicegroup_8697A54 + .equ mus_sattower_pri, 0 + .equ mus_sattower_rev, reverb_set+50 + .equ mus_sattower_mvl, 127 + .equ mus_sattower_key, 0 + .equ mus_sattower_tbs, 1 + .equ mus_sattower_exg, 0 + .equ mus_sattower_cmp, 1 + + .section .rodata + .global mus_sattower + .align 2 + +@********************** Track 1 **********************@ + +mus_sattower_1: + .byte KEYSH , mus_sattower_key+0 + .byte TEMPO , 122*mus_sattower_tbs/2 + .byte VOICE , 56 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+5 + .byte N36 , As3 , v127 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W06 + .byte 75*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn3 , v096 + .byte W06 + .byte As3 + .byte W06 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte TIE , Fn4 , v127 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W06 + .byte 75*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte W06 + .byte 37*mus_sattower_mvl/mxv + .byte W12 +mus_sattower_1_000: + .byte MOD , 3 + .byte W66 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte 74*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 92*mus_sattower_mvl/mxv + .byte W06 + .byte 100*mus_sattower_mvl/mxv + .byte W12 + .byte PEND + .byte EOT , Fn4 +mus_sattower_1_B1: + .byte VOL , 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+5 + .byte N36 , Cn4 , v127 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W06 + .byte 75*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Gn3 , v096 + .byte W06 + .byte Cn4 + .byte W06 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte TIE , Gn4 , v127 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W06 + .byte 75*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte W06 + .byte 37*mus_sattower_mvl/mxv + .byte W12 + .byte PATT + .word mus_sattower_1_000 + .byte EOT , Gn4 + .byte MOD , 0 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte N36 , As3 , v127 + .byte W06 + .byte VOL , 75*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Fs3 , v096 + .byte W06 + .byte As3 + .byte W06 + .byte N48 , Ds4 , v127 + .byte W06 + .byte VOL , 37*mus_sattower_mvl/mxv + .byte W15 + .byte 48*mus_sattower_mvl/mxv + .byte W03 + .byte 59*mus_sattower_mvl/mxv + .byte W02 + .byte 73*mus_sattower_mvl/mxv + .byte W04 + .byte 84*mus_sattower_mvl/mxv + .byte W02 + .byte 100*mus_sattower_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N36 , As3 + .byte W06 + .byte VOL , 75*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 6 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn3 , v096 + .byte W06 + .byte As3 + .byte W06 + .byte N48 , Dn4 , v127 + .byte W06 + .byte VOL , 37*mus_sattower_mvl/mxv + .byte W15 + .byte 48*mus_sattower_mvl/mxv + .byte W03 + .byte 59*mus_sattower_mvl/mxv + .byte W02 + .byte 73*mus_sattower_mvl/mxv + .byte W04 + .byte 84*mus_sattower_mvl/mxv + .byte W02 + .byte 100*mus_sattower_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N06 , Gs3 , v096 + .byte W12 + .byte Ds3 , v088 + .byte W06 + .byte Gs3 , v092 + .byte W06 + .byte Cn4 , v100 + .byte W12 + .byte Gs3 , v096 + .byte W06 + .byte Cn4 , v100 + .byte W06 + .byte N48 , Ds4 , v120 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W06 + .byte 75*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte W06 + .byte 37*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 25*mus_sattower_mvl/mxv + .byte W06 + .byte 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N32 , Fn4 , v127 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W06 + .byte 75*mus_sattower_mvl/mxv + .byte W18 + .byte 100*mus_sattower_mvl/mxv + .byte N02 , Fn4 , v108 + .byte W04 + .byte N02 + .byte W04 + .byte Fn4 , v116 + .byte W04 + .byte N48 , Fn4 , v124 + .byte W12 + .byte VOL , 96*mus_sattower_mvl/mxv + .byte W06 + .byte 87*mus_sattower_mvl/mxv + .byte W06 + .byte 81*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 73*mus_sattower_mvl/mxv + .byte W06 + .byte 66*mus_sattower_mvl/mxv + .byte W06 + .byte 55*mus_sattower_mvl/mxv + .byte W06 + .byte VOICE , 1 + .byte MOD , 0 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte N24 , As3 , v127 + .byte W24 + .byte PAN , c_v-48 + .byte N08 , As3 , v052 + .byte W08 + .byte PAN , c_v+6 + .byte N08 , Dn4 , v127 + .byte W08 + .byte Ds4 + .byte W08 + .byte N24 , Fn4 + .byte W24 + .byte PAN , c_v+48 + .byte N08 , Fn4 , v052 + .byte W08 + .byte PAN , c_v+5 + .byte N08 , Ds4 , v127 + .byte W08 + .byte Dn4 + .byte W08 + .byte N24 , Ds4 + .byte W24 + .byte PAN , c_v-48 + .byte N08 , Ds4 , v052 + .byte W08 + .byte PAN , c_v+6 + .byte N08 , Gn3 , v096 + .byte W08 + .byte As3 , v084 + .byte W08 + .byte N24 , Ds4 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Ds4 , v048 + .byte W24 + .byte PAN , c_v+6 + .byte N24 , Ds4 , v127 + .byte W24 + .byte PAN , c_v-48 + .byte N08 , Ds4 , v052 + .byte W07 + .byte PAN , c_v+5 + .byte W01 + .byte N08 , Cn4 , v127 + .byte W08 + .byte Dn4 + .byte W08 + .byte N24 , Ds4 + .byte W24 + .byte PAN , c_v+48 + .byte N08 , Ds4 , v052 + .byte W08 + .byte PAN , c_v+6 + .byte N08 , Fn4 , v127 + .byte W08 + .byte Ds4 + .byte W08 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v-48 + .byte N08 , Dn4 , v052 + .byte W08 + .byte PAN , c_v+5 + .byte N08 , Ds4 , v127 + .byte W08 + .byte Dn4 + .byte W08 + .byte N24 , Cn4 + .byte W24 + .byte PAN , c_v+48 + .byte N24 , Cn4 , v052 + .byte W24 + .byte VOICE , 48 + .byte VOL , 75*mus_sattower_mvl/mxv + .byte PAN , c_v+9 + .byte N36 , Dn4 , v100 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte W24 + .byte 75*mus_sattower_mvl/mxv + .byte N06 , As3 , v080 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte N24 , Fn4 , v100 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte W12 + .byte 75*mus_sattower_mvl/mxv + .byte N12 , Gn4 , v096 + .byte W12 + .byte Gs4 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte W24 + .byte 75*mus_sattower_mvl/mxv + .byte N12 , Fn4 + .byte W12 + .byte N48 , Ds4 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte W36 + .byte 75*mus_sattower_mvl/mxv + .byte N36 , Fs4 , v100 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte W12 + .byte 75*mus_sattower_mvl/mxv + .byte W12 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte As3 + .byte W12 + .byte Cs4 + .byte W12 + .byte N72 , Cn4 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte W60 + .byte VOICE , 60 + .byte VOL , 75*mus_sattower_mvl/mxv + .byte PAN , c_v-10 + .byte N06 , Cn3 , v096 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Cn4 + .byte W12 + .byte VOICE , 56 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte PAN , c_v+5 + .byte N06 , As3 , v116 + .byte W12 + .byte N23 , As3 , v112 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 75*mus_sattower_mvl/mxv + .byte W06 + .byte 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn3 + .byte W06 + .byte N05 , As3 + .byte W06 + .byte N23 , Fn4 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 75*mus_sattower_mvl/mxv + .byte W06 + .byte 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N11 , Ds4 + .byte W12 + .byte Dn4 , v116 + .byte W12 + .byte N12 , Ds4 , v112 + .byte W18 + .byte N06 , As3 + .byte W06 + .byte N68 , Fn3 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W24 + .byte W03 + .byte MOD , 7 + .byte W09 + .byte VOL , 74*mus_sattower_mvl/mxv + .byte W02 + .byte 65*mus_sattower_mvl/mxv + .byte W04 + .byte 55*mus_sattower_mvl/mxv + .byte W02 + .byte 46*mus_sattower_mvl/mxv + .byte W04 + .byte 37*mus_sattower_mvl/mxv + .byte W02 + .byte 26*mus_sattower_mvl/mxv + .byte W04 + .byte 23*mus_sattower_mvl/mxv + .byte W02 + .byte 20*mus_sattower_mvl/mxv + .byte W01 + .byte 12*mus_sattower_mvl/mxv + .byte W03 + .byte 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , As3 , v116 + .byte W12 + .byte N23 , As3 , v112 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 75*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N06 , Fn3 , v108 + .byte W03 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte W03 + .byte N05 , As3 + .byte W06 + .byte N23 , Fn4 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 75*mus_sattower_mvl/mxv + .byte W06 + .byte 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N11 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N12 , Ds4 , v112 + .byte W18 + .byte N05 , Cn4 , v108 + .byte W06 + .byte N68 , Dn4 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W24 + .byte W03 + .byte MOD , 7 + .byte W09 + .byte VOL , 72*mus_sattower_mvl/mxv + .byte W02 + .byte 62*mus_sattower_mvl/mxv + .byte W04 + .byte 48*mus_sattower_mvl/mxv + .byte W02 + .byte 32*mus_sattower_mvl/mxv + .byte W04 + .byte 28*mus_sattower_mvl/mxv + .byte W02 + .byte 21*mus_sattower_mvl/mxv + .byte W04 + .byte 6*mus_sattower_mvl/mxv + .byte W02 + .byte 0*mus_sattower_mvl/mxv + .byte W04 + .byte 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N32 , Ds4 , v116 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W12 + .byte 75*mus_sattower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 64*mus_sattower_mvl/mxv + .byte W06 + .byte 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Cn4 , v112 + .byte W06 + .byte N05 , Dn4 + .byte W06 + .byte N32 , Ds4 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W12 + .byte 75*mus_sattower_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte W06 + .byte 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn4 + .byte W06 + .byte N05 , Ds4 + .byte W06 + .byte N06 , Dn4 , v120 + .byte W12 + .byte N23 , Dn4 , v112 + .byte W06 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte W12 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , As3 + .byte W06 + .byte N05 , Cn4 + .byte W06 + .byte N30 , Dn4 , v116 + .byte W06 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W09 + .byte MOD , 7 + .byte W09 + .byte VOL , 75*mus_sattower_mvl/mxv + .byte W12 + .byte 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v-24 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte N32 , Fn4 , v080 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte PAN , c_v+16 + .byte N32 , Fn4 , v092 + .byte W36 + .byte N02 , Fn4 , v096 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte VOICE , 48 + .byte PAN , c_v+6 + .byte VOL , 69*mus_sattower_mvl/mxv + .byte N32 , Fn4 , v108 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte VOL , 77*mus_sattower_mvl/mxv + .byte N32 , Fn4 , v112 + .byte W36 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte N02 , Fn4 , v108 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte TEMPO , 120*mus_sattower_tbs/2 + .byte VOICE , 56 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte PAN , c_v+0 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte N36 , Fn4 , v127 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W06 + .byte 75*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn3 , v096 + .byte W06 + .byte As3 + .byte W06 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte TIE , Fn4 , v127 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W06 + .byte 75*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte W06 + .byte 37*mus_sattower_mvl/mxv + .byte W12 + .byte PATT + .word mus_sattower_1_000 + .byte EOT , Fn4 + .byte GOTO + .word mus_sattower_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_sattower_2: + .byte KEYSH , mus_sattower_key+0 + .byte VOICE , 60 + .byte PAN , c_v+32 + .byte BENDR , 12 + .byte LFOS , 44 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte N24 , Fn3 , v072 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N06 , Dn3 , v064 + .byte W06 + .byte Fn3 + .byte W18 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W18 + .byte N06 , As3 + .byte W06 + .byte N04 , Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte N24 , Fn3 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 5 + .byte W12 +mus_sattower_2_B1: + .byte PAN , c_v+32 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N36 , Gn3 , v076 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W18 + .byte MOD , 5 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , En3 , v064 + .byte W06 + .byte Gn3 + .byte W18 + .byte N12 , Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 , v068 + .byte W18 + .byte N06 , Cn4 , v064 + .byte W06 + .byte N04 , Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte Gn3 + .byte W04 + .byte An3 + .byte W04 + .byte N24 , Gn3 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte N36 , Ds4 , v080 + .byte W12 + .byte VOL , 42*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte N06 , Cn4 + .byte W05 + .byte Dn4 + .byte W07 + .byte N24 , Ds4 + .byte W12 + .byte VOL , 42*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte N24 , Fs3 + .byte W12 + .byte MOD , 5 + .byte VOL , 42*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte N36 , Dn4 + .byte W12 + .byte VOL , 42*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , As3 + .byte W12 + .byte VOL , 42*mus_sattower_mvl/mxv + .byte MOD , 5 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn3 + .byte W12 + .byte VOL , 42*mus_sattower_mvl/mxv + .byte MOD , 5 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte N36 , Cn4 + .byte W12 + .byte VOL , 42*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 5 + .byte VOL , 42*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte N24 , Gs3 + .byte W12 + .byte MOD , 5 + .byte VOL , 42*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte N32 , As3 + .byte W12 + .byte VOL , 42*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W06 + .byte N48 , An3 + .byte W12 + .byte MOD , 8 + .byte VOL , 44*mus_sattower_mvl/mxv + .byte W12 + .byte 35*mus_sattower_mvl/mxv + .byte W12 + .byte 28*mus_sattower_mvl/mxv + .byte W12 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 53*mus_sattower_mvl/mxv + .byte N16 , Fn3 , v064 + .byte W16 + .byte N08 , Dn3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N08 , Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte N08 + .byte W08 + .byte Cn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N08 , Gn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N08 , As2 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N08 , Ds3 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N08 , Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte N08 + .byte W08 + .byte Ds3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte N16 , An3 + .byte W16 + .byte N08 , Fn3 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N08 , Cn3 + .byte W08 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte N36 , Fn3 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W24 + .byte 62*mus_sattower_mvl/mxv + .byte N06 , Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , As3 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 + .byte 62*mus_sattower_mvl/mxv + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N36 , Ds4 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 + .byte 62*mus_sattower_mvl/mxv + .byte W12 + .byte N12 , As3 + .byte W12 + .byte N48 , Gn3 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W36 + .byte 62*mus_sattower_mvl/mxv + .byte N36 , Ds4 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W24 + .byte N12 , As3 + .byte W12 + .byte Fs3 + .byte W12 + .byte As3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte N72 , Fn3 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W60 + .byte 62*mus_sattower_mvl/mxv + .byte N06 + .byte W06 + .byte Cn4 + .byte W06 + .byte N08 , Fn4 + .byte W12 + .byte VOICE , 60 + .byte VOL , 57*mus_sattower_mvl/mxv + .byte N48 , Fn4 , v080 + .byte W09 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W15 + .byte MOD , 6 + .byte W12 + .byte VOL , 37*mus_sattower_mvl/mxv + .byte W06 + .byte 25*mus_sattower_mvl/mxv + .byte W03 + .byte 12*mus_sattower_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte N06 , As3 , v064 + .byte W12 + .byte N24 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 6 + .byte W12 + .byte VOL , 56*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte N12 + .byte W18 + .byte N06 , Fn3 + .byte W06 + .byte N24 , Dn3 + .byte W09 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 5 + .byte W09 + .byte VOL , 56*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , As3 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 6 + .byte W06 + .byte VOL , 57*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn4 + .byte W12 + .byte VOL , 49*mus_sattower_mvl/mxv + .byte W12 + .byte 55*mus_sattower_mvl/mxv + .byte N48 , Fn4 , v084 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W24 + .byte 37*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W06 + .byte VOL , 25*mus_sattower_mvl/mxv + .byte W03 + .byte 12*mus_sattower_mvl/mxv + .byte W03 + .byte 57*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , As3 , v064 + .byte W12 + .byte N24 + .byte W12 + .byte VOL , 49*mus_sattower_mvl/mxv + .byte W12 + .byte N06 , Fn3 + .byte W03 + .byte VOL , 57*mus_sattower_mvl/mxv + .byte W03 + .byte N06 , As3 + .byte W06 + .byte N12 , Cn4 + .byte W18 + .byte N06 , An3 + .byte W06 + .byte N24 , As3 + .byte W06 + .byte VOL , 45*mus_sattower_mvl/mxv + .byte W09 + .byte MOD , 6 + .byte W09 + .byte VOL , 58*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn3 + .byte W09 + .byte VOL , 45*mus_sattower_mvl/mxv + .byte W15 + .byte 60*mus_sattower_mvl/mxv + .byte N24 , As3 + .byte W06 + .byte VOL , 44*mus_sattower_mvl/mxv + .byte W09 + .byte MOD , 5 + .byte W09 + .byte VOL , 57*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N12 , Ds3 + .byte W12 + .byte N06 , As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N06 , Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N44 , As3 + .byte W06 + .byte VOL , 46*mus_sattower_mvl/mxv + .byte W18 + .byte MOD , 6 + .byte W12 + .byte VOL , 37*mus_sattower_mvl/mxv + .byte W03 + .byte 30*mus_sattower_mvl/mxv + .byte W03 + .byte 25*mus_sattower_mvl/mxv + .byte W03 + .byte 17*mus_sattower_mvl/mxv + .byte W03 + .byte 57*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N12 , Dn3 + .byte W12 + .byte N06 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte N06 , Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N48 , As3 + .byte W09 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W15 + .byte MOD , 6 + .byte W12 + .byte VOL , 37*mus_sattower_mvl/mxv + .byte W03 + .byte 27*mus_sattower_mvl/mxv + .byte W03 + .byte 18*mus_sattower_mvl/mxv + .byte W03 + .byte 12*mus_sattower_mvl/mxv + .byte W03 + .byte PAN , c_v-28 + .byte VOL , 59*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte W48 + .byte N24 , Gn1 , v068 + .byte W36 + .byte N02 , Gn1 , v064 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte VOICE , 47 + .byte N24 , Gs1 , v096 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte VOL , 61*mus_sattower_mvl/mxv + .byte N24 , An1 , v104 + .byte W36 + .byte N02 , Cn2 , v108 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte VOICE , 60 + .byte VOL , 61*mus_sattower_mvl/mxv + .byte PAN , c_v+32 + .byte N06 , Fn3 , v072 + .byte W12 + .byte N12 , As2 , v064 + .byte W24 + .byte N06 , Dn3 + .byte W06 + .byte Fn3 + .byte W18 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W18 + .byte N06 , As3 + .byte W06 + .byte N04 , Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gn3 + .byte W04 + .byte N24 , Fn3 + .byte W24 + .byte GOTO + .word mus_sattower_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_sattower_3: + .byte KEYSH , mus_sattower_key+0 + .byte VOICE , 47 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v-24 + .byte N12 , As1 , v096 + .byte W12 + .byte N06 , Fn1 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , As1 + .byte W36 + .byte N06 , Fn1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , As1 + .byte W24 + .byte VOICE , 14 + .byte PAN , c_v+34 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v+24 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v-16 + .byte N24 , Fn3 + .byte W24 +mus_sattower_3_B1: + .byte VOICE , 47 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte PAN , c_v-24 + .byte N12 , Cn2 , v096 + .byte W12 + .byte N06 , Gn1 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W24 + .byte PAN , c_v-24 + .byte W12 + .byte N06 , Gn1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , Cn2 + .byte W24 + .byte VOICE , 14 + .byte PAN , c_v+36 + .byte N24 , En4 + .byte W24 + .byte PAN , c_v+25 + .byte N24 , Cn4 + .byte W24 + .byte PAN , c_v-20 + .byte N24 , Gn4 + .byte W24 + .byte VOICE , 60 + .byte PAN , c_v-29 + .byte W54 + .byte N06 , Fs3 , v040 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+26 + .byte N06 , Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PAN , c_v-28 + .byte W54 + .byte N06 , Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v+28 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte VOICE , 14 + .byte PAN , c_v-32 + .byte W24 + .byte c_v+35 + .byte N24 , Gs4 , v064 + .byte W24 + .byte PAN , c_v+24 + .byte N24 , Ds4 + .byte W24 + .byte PAN , c_v-15 + .byte N24 , Cn4 + .byte W24 + .byte W96 + .byte VOICE , 46 + .byte PAN , c_v-32 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte N04 , Fn2 , v076 + .byte W04 + .byte As2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v-13 + .byte N04 , As2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte PAN , c_v+15 + .byte N04 , Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte As4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Fn3 , v064 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 , v068 + .byte W04 + .byte Fn4 + .byte W04 + .byte As4 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte PAN , c_v-33 + .byte N04 , Ds2 , v076 + .byte W04 + .byte Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Gn2 + .byte W04 + .byte As2 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Ds4 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , As2 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Ds3 , v064 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte Ds4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte PAN , c_v-49 + .byte N04 , Fs2 , v076 + .byte W04 + .byte Ds2 + .byte W04 + .byte Fs2 + .byte W04 + .byte As2 + .byte W04 + .byte Fs2 + .byte W04 + .byte As2 + .byte W04 + .byte PAN , c_v-33 + .byte N04 , Ds3 + .byte W04 + .byte As2 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fs3 + .byte W04 + .byte PAN , c_v-17 + .byte N04 , As3 + .byte W04 + .byte Fs3 + .byte W04 + .byte As3 + .byte W04 + .byte Ds4 + .byte W04 + .byte As3 + .byte W04 + .byte Ds4 + .byte W04 + .byte PAN , c_v+15 + .byte N04 , Fs4 , v064 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fs4 + .byte W04 + .byte As4 + .byte W04 + .byte Fs4 + .byte W04 + .byte As4 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Dn5 , v056 + .byte W04 + .byte As4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte PAN , c_v+48 + .byte N04 , As5 + .byte W04 + .byte Fn5 + .byte W04 + .byte As5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 , v052 + .byte W04 + .byte PAN , c_v-10 + .byte N04 , Ds5 , v056 + .byte W04 + .byte Cn5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cn5 + .byte W04 + .byte An4 + .byte W04 + .byte Cn5 + .byte W04 + .byte PAN , c_v-26 + .byte N04 , An4 , v064 + .byte W04 + .byte Fn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cn4 + .byte W04 + .byte VOICE , 1 + .byte PAN , c_v-20 + .byte VOL , 78*mus_sattower_mvl/mxv + .byte N24 , As4 + .byte W40 + .byte N08 + .byte W08 + .byte N24 , Gs4 + .byte W24 + .byte N12 , Fn4 + .byte W12 + .byte As3 + .byte W12 + .byte N16 , Gn3 + .byte W16 + .byte N08 , Ds3 + .byte W08 + .byte N16 , Gn3 + .byte W16 + .byte N08 , As2 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte N08 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte N08 + .byte W08 + .byte N24 , Ds3 + .byte W24 + .byte As2 + .byte W24 + .byte Fs3 + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v+16 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte N02 , Fn4 , v088 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N12 + .byte W12 + .byte VOICE , 47 + .byte PAN , c_v-27 + .byte N12 , As1 + .byte W12 + .byte As1 , v064 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte W12 + .byte N12 + .byte W84 + .byte As1 , v088 + .byte W12 + .byte As1 , v064 + .byte W48 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte W12 + .byte N12 + .byte W84 + .byte VOICE , 14 + .byte PAN , c_v-32 + .byte W12 + .byte N12 , Fs4 + .byte W12 + .byte N23 , As4 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W03 + .byte 75*mus_sattower_mvl/mxv + .byte W03 + .byte 62*mus_sattower_mvl/mxv + .byte W03 + .byte 50*mus_sattower_mvl/mxv + .byte W03 + .byte VOICE , 1 + .byte PAN , c_v-32 + .byte VOL , 68*mus_sattower_mvl/mxv + .byte N04 , As2 , v048 + .byte W04 + .byte Ds3 + .byte W04 + .byte Fs3 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Ds3 + .byte W04 + .byte Fs3 + .byte W04 + .byte As3 + .byte W04 + .byte PAN , c_v+15 + .byte N04 , Fs3 + .byte W04 + .byte As3 + .byte W04 + .byte Ds4 + .byte W04 + .byte PAN , c_v+39 + .byte N04 , As3 , v036 + .byte W04 + .byte Ds4 + .byte W04 + .byte N03 , Fs4 + .byte W04 + .byte VOICE , 14 + .byte PAN , c_v-32 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte W12 + .byte N12 , Fn4 , v060 + .byte W12 + .byte N23 , As4 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W03 + .byte 75*mus_sattower_mvl/mxv + .byte W03 + .byte 62*mus_sattower_mvl/mxv + .byte W03 + .byte 50*mus_sattower_mvl/mxv + .byte W03 + .byte VOICE , 1 + .byte PAN , c_v-32 + .byte VOL , 69*mus_sattower_mvl/mxv + .byte N04 , As2 , v048 + .byte W04 + .byte Dn3 , v056 + .byte W04 + .byte Fn3 + .byte W04 + .byte PAN , c_v-1 + .byte N04 , Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte As3 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Fn3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v+39 + .byte N04 , As3 , v040 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte VOICE , 48 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte PAN , c_v+32 + .byte N32 , Cn3 , v064 + .byte W15 + .byte VOL , 37*mus_sattower_mvl/mxv + .byte W09 + .byte 25*mus_sattower_mvl/mxv + .byte W06 + .byte 12*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte N02 , Cn3 , v068 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , As2 , v080 + .byte W12 + .byte VOL , 37*mus_sattower_mvl/mxv + .byte W12 + .byte 25*mus_sattower_mvl/mxv + .byte W06 + .byte 12*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Ds3 , v096 + .byte W12 + .byte VOL , 37*mus_sattower_mvl/mxv + .byte W12 + .byte 25*mus_sattower_mvl/mxv + .byte W06 + .byte 12*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Ds3 , v104 + .byte W12 + .byte VOL , 37*mus_sattower_mvl/mxv + .byte W12 + .byte 25*mus_sattower_mvl/mxv + .byte W06 + .byte 12*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte VOICE , 47 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte PAN , c_v-25 + .byte N12 , As1 , v092 + .byte W12 + .byte N06 , Fn1 , v064 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , As1 + .byte W36 + .byte N06 , Fn1 + .byte W12 + .byte N06 + .byte W24 + .byte N12 , As1 + .byte W24 + .byte VOICE , 14 + .byte PAN , c_v+31 + .byte N24 , Dn4 + .byte W24 + .byte PAN , c_v+23 + .byte N24 , As3 + .byte W24 + .byte PAN , c_v-12 + .byte N24 , Fn3 + .byte W24 + .byte GOTO + .word mus_sattower_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_sattower_4: + .byte KEYSH , mus_sattower_key+0 + .byte VOICE , 14 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte PAN , c_v+32 + .byte BENDR , 12 + .byte LFOS , 44 + .byte W96 + .byte W96 +mus_sattower_4_B1: + .byte PAN , c_v+32 + .byte VOL , 49*mus_sattower_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 1 + .byte VOL , 42*mus_sattower_mvl/mxv + .byte PAN , c_v-4 + .byte N24 , As4 , v127 + .byte W24 + .byte PAN , c_v+48 + .byte N08 , As4 , v052 + .byte W08 + .byte PAN , c_v-5 + .byte N08 , Dn5 , v127 + .byte W08 + .byte Ds5 + .byte W08 + .byte N24 , Fn5 + .byte W24 + .byte PAN , c_v-48 + .byte N08 , Fn5 , v052 + .byte W08 + .byte PAN , c_v-4 + .byte N08 , Ds5 , v127 + .byte W08 + .byte Dn5 + .byte W08 + .byte N24 , Ds5 + .byte W24 + .byte PAN , c_v+48 + .byte N08 , Ds5 , v052 + .byte W08 + .byte PAN , c_v-4 + .byte N08 , Gn4 , v096 + .byte W08 + .byte As4 , v084 + .byte W08 + .byte N24 , Ds5 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Ds5 , v048 + .byte W24 + .byte PAN , c_v-4 + .byte N24 , Ds5 , v127 + .byte W24 + .byte PAN , c_v+48 + .byte N08 , Ds5 , v052 + .byte W08 + .byte PAN , c_v-5 + .byte N08 , Cn5 , v127 + .byte W08 + .byte Dn5 + .byte W08 + .byte N24 , Ds5 + .byte W24 + .byte PAN , c_v-46 + .byte N08 , Ds5 , v052 + .byte W08 + .byte PAN , c_v-6 + .byte N08 , Fn5 , v127 + .byte W08 + .byte Ds5 + .byte W08 + .byte N24 , Dn5 + .byte W24 + .byte PAN , c_v+47 + .byte N08 , Dn5 , v052 + .byte W08 + .byte PAN , c_v-5 + .byte N08 , Ds5 , v127 + .byte W08 + .byte Dn5 + .byte W08 + .byte N24 , Cn5 + .byte W24 + .byte PAN , c_v-48 + .byte N24 , Cn5 , v052 + .byte W24 + .byte VOL , 49*mus_sattower_mvl/mxv + .byte PAN , c_v+32 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte PAN , c_v+32 + .byte W48 + .byte N44 , Ds5 , v088 + .byte W24 + .byte VOL , 41*mus_sattower_mvl/mxv + .byte W02 + .byte 37*mus_sattower_mvl/mxv + .byte W04 + .byte 29*mus_sattower_mvl/mxv + .byte W02 + .byte 25*mus_sattower_mvl/mxv + .byte W04 + .byte 18*mus_sattower_mvl/mxv + .byte W02 + .byte 11*mus_sattower_mvl/mxv + .byte W04 + .byte 3*mus_sattower_mvl/mxv + .byte W02 + .byte 0*mus_sattower_mvl/mxv + .byte W04 + .byte 50*mus_sattower_mvl/mxv + .byte W48 + .byte N48 , Dn5 + .byte W24 + .byte VOL , 41*mus_sattower_mvl/mxv + .byte W02 + .byte 37*mus_sattower_mvl/mxv + .byte W04 + .byte 29*mus_sattower_mvl/mxv + .byte W02 + .byte 25*mus_sattower_mvl/mxv + .byte W04 + .byte 18*mus_sattower_mvl/mxv + .byte W02 + .byte 11*mus_sattower_mvl/mxv + .byte W04 + .byte 3*mus_sattower_mvl/mxv + .byte W02 + .byte 0*mus_sattower_mvl/mxv + .byte W04 + .byte VOICE , 56 + .byte VOL , 100*mus_sattower_mvl/mxv + .byte PAN , c_v+0 + .byte N48 , Fn4 , v120 + .byte W12 + .byte VOL , 88*mus_sattower_mvl/mxv + .byte W06 + .byte 75*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte W06 + .byte 37*mus_sattower_mvl/mxv + .byte W06 + .byte 25*mus_sattower_mvl/mxv + .byte W06 + .byte 12*mus_sattower_mvl/mxv + .byte W06 + .byte 0*mus_sattower_mvl/mxv + .byte W42 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_sattower_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_sattower_5: + .byte KEYSH , mus_sattower_key+0 + .byte VOICE , 80 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v-64 + .byte N36 , Dn3 , v112 + .byte W12 + .byte VOL , 32*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn3 , v064 + .byte W12 + .byte N48 , As3 + .byte W12 + .byte VOL , 32*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W24 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N18 , As2 + .byte W12 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W06 + .byte 50*mus_sattower_mvl/mxv + .byte N06 , Fn2 + .byte W06 + .byte N08 + .byte W08 + .byte Dn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte As2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Dn3 + .byte W08 + .byte N24 , As2 + .byte W12 + .byte MOD , 6 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W12 +mus_sattower_5_B1: + .byte PAN , c_v-64 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N36 , En3 , v112 + .byte W12 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Cn3 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte N48 , Gn3 + .byte W12 + .byte VOL , 32*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W24 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N16 , Cn3 + .byte W16 + .byte N08 , Gn2 + .byte W08 + .byte N08 + .byte W08 + .byte En2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Gn2 + .byte W08 + .byte En3 + .byte W08 + .byte N24 , Cn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte W08 + .byte N08 , Ds2 + .byte W08 + .byte Fs2 + .byte W08 + .byte N24 , As2 + .byte W12 + .byte MOD , 6 + .byte VOL , 33*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte As2 + .byte W08 + .byte Ds3 + .byte W08 + .byte As2 + .byte W08 + .byte Fs2 + .byte W08 + .byte W08 + .byte Dn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte N24 , As2 + .byte W12 + .byte MOD , 6 + .byte VOL , 32*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte W08 + .byte N08 , Fn2 + .byte W08 + .byte As2 + .byte W08 + .byte Dn3 + .byte W08 + .byte As2 + .byte W08 + .byte Fn2 + .byte W08 + .byte N12 , Gs2 + .byte W12 + .byte N24 , Ds2 + .byte W12 + .byte MOD , 6 + .byte VOL , 33*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N12 , Gs2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , Gs2 + .byte W12 + .byte MOD , 6 + .byte VOL , 33*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N12 , Ds2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte N08 , Ds3 + .byte W08 + .byte Cn3 + .byte W08 + .byte An2 + .byte W08 + .byte N24 , Fn2 + .byte W12 + .byte MOD , 6 + .byte VOL , 32*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N32 , As3 + .byte W12 + .byte VOL , 33*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 6 + .byte W18 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte W04 + .byte PAN , c_v+63 + .byte N08 + .byte W08 + .byte N32 , Gs3 + .byte W12 + .byte VOL , 32*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 6 + .byte W18 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte W04 + .byte PAN , c_v-63 + .byte N08 + .byte W08 + .byte N32 , Gn3 + .byte W12 + .byte VOL , 32*mus_sattower_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W20 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte W04 + .byte PAN , c_v+63 + .byte N08 + .byte W08 + .byte N32 , Ds3 + .byte W12 + .byte VOL , 32*mus_sattower_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W16 + .byte 0 + .byte W04 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W04 + .byte PAN , c_v-63 + .byte N08 + .byte W08 + .byte N32 , Fs3 + .byte W12 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W08 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte W04 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W04 + .byte PAN , c_v+63 + .byte N08 + .byte W08 + .byte N32 , Ds3 + .byte W12 + .byte VOL , 33*mus_sattower_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W16 + .byte 0 + .byte W04 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte PAN , c_v-62 + .byte W04 + .byte N08 + .byte W08 + .byte N32 , Fn3 + .byte W12 + .byte VOL , 32*mus_sattower_mvl/mxv + .byte W04 + .byte MOD , 6 + .byte W16 + .byte 0 + .byte W04 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W04 + .byte PAN , c_v+63 + .byte N08 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte PAN , c_v-63 + .byte N08 + .byte W08 + .byte N16 , Cn3 + .byte W16 + .byte PAN , c_v+63 + .byte N08 , An2 + .byte W08 + .byte N12 , As2 + .byte W12 + .byte PAN , c_v-63 + .byte N12 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v-63 + .byte N12 + .byte W12 + .byte Gs2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 + .byte W12 + .byte Ds2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte PAN , c_v-62 + .byte N12 + .byte W12 + .byte As2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 + .byte W12 + .byte PAN , c_v-63 + .byte N06 , Fs3 + .byte W06 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , As3 + .byte W06 + .byte N06 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte PAN , c_v-62 + .byte N06 , Fs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte As2 + .byte W06 + .byte Fs2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Ds3 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v-63 + .byte N06 , An2 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , An2 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte PAN , c_v-62 + .byte N12 , Fn2 + .byte W18 + .byte N06 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 5 + .byte VOL , 32*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn3 , v108 + .byte W12 + .byte N24 , Dn3 , v064 + .byte W12 + .byte MOD , 6 + .byte VOL , 33*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N18 , As2 + .byte W18 + .byte N06 , Fn2 + .byte W06 + .byte N72 , As2 + .byte W12 + .byte VOL , 32*mus_sattower_mvl/mxv + .byte W24 + .byte MOD , 6 + .byte W36 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn3 , v092 + .byte W12 + .byte N24 , Dn3 , v064 + .byte W12 + .byte MOD , 6 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W12 + .byte 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn2 + .byte W18 + .byte N06 + .byte W06 + .byte N72 , As2 + .byte W12 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W24 + .byte MOD , 6 + .byte W36 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N12 , Fs2 + .byte W12 + .byte As2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N48 , As2 + .byte W12 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W24 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn2 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte N48 , As2 + .byte W12 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W24 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N32 , An3 + .byte W09 + .byte VOL , 34*mus_sattower_mvl/mxv + .byte W24 + .byte W03 + .byte 50*mus_sattower_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , As3 + .byte W06 + .byte VOL , 33*mus_sattower_mvl/mxv + .byte W30 + .byte N02 + .byte W03 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W01 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Cn4 + .byte W06 + .byte VOL , 33*mus_sattower_mvl/mxv + .byte W30 + .byte 50*mus_sattower_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Cn4 , v072 + .byte W12 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W24 + .byte 50*mus_sattower_mvl/mxv + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte VOICE , 80 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte PAN , c_v-62 + .byte N06 , Dn3 , v096 + .byte W12 + .byte N12 , Fn2 , v064 + .byte W24 + .byte Fn3 + .byte W12 + .byte N48 , As3 + .byte W12 + .byte VOL , 33*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W24 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N18 , As2 + .byte W18 + .byte N06 , Fn2 + .byte W06 + .byte N08 + .byte W08 + .byte Dn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte As2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Dn3 + .byte W08 + .byte N24 , As2 + .byte W12 + .byte VOL , 31*mus_sattower_mvl/mxv + .byte W12 + .byte GOTO + .word mus_sattower_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_sattower_6: + .byte KEYSH , mus_sattower_key+0 + .byte VOICE , 87 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte N12 , As1 , v112 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte N12 , Fn1 , v080 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte W36 + .byte N36 , As1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N18 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte N06 , Fn1 + .byte W06 + .byte N48 , As1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W36 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 +mus_sattower_6_B1: + .byte PAN , c_v+0 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte N12 , Cn2 , v112 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte N12 , Cn1 , v080 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte W36 + .byte N36 , Cn2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N18 + .byte W18 + .byte N06 , Gn1 + .byte W06 + .byte N48 , Cn2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W36 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , Cn1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N12 , Ds2 + .byte W12 + .byte N24 , Ds1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Fs1 + .byte W06 + .byte As1 + .byte W06 + .byte N12 , Ds1 + .byte W12 + .byte N36 , Ds2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N12 , As1 + .byte W12 + .byte N24 , Fn1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N06 , Dn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N36 , As1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn1 + .byte W12 + .byte Ds1 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte N12 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte W12 + .byte N12 , Gs1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Gs1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte N18 , Dn2 + .byte W18 + .byte N06 , As1 + .byte W06 + .byte N24 , Cn2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N40 , As1 , v060 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W28 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N08 , Cn2 + .byte W08 + .byte N16 , Dn2 + .byte W16 + .byte N08 , Cn2 + .byte W08 + .byte N16 , As1 + .byte W16 + .byte N08 , Dn2 + .byte W08 + .byte N32 , Ds2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 6 + .byte W14 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N08 , As1 + .byte W08 + .byte Gn1 + .byte W08 + .byte N16 , Ds2 + .byte W16 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte N08 , Fn2 + .byte W08 + .byte Gn2 + .byte W08 + .byte Ds2 + .byte W08 + .byte As1 + .byte W08 + .byte Ds2 + .byte W08 + .byte Fs1 + .byte W08 + .byte As1 + .byte W08 + .byte N32 , Ds2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte MOD , 6 + .byte W14 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N08 , As1 + .byte W08 + .byte Fs1 + .byte W08 + .byte As1 + .byte W08 + .byte Ds2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Dn2 + .byte W08 + .byte As1 + .byte W08 + .byte N24 , Fn2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N16 , Fn1 + .byte W16 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N08 , An1 + .byte W08 + .byte N16 , Cn2 + .byte W16 + .byte MOD , 0 + .byte N08 , Fn1 + .byte W08 + .byte N12 , As1 + .byte W12 + .byte As1 , v080 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N06 , Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte As1 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N12 + .byte W24 + .byte N06 , As1 + .byte W06 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte As1 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte As2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte As1 + .byte W12 + .byte Ds2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N48 , Fn2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W24 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N48 , Fn1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W24 +mus_sattower_6_000: + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N12 , As1 , v080 + .byte W84 + .byte PEND + .byte W24 + .byte N24 , Dn2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , As1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte PATT + .word mus_sattower_6_000 + .byte W24 + .byte N24 , As1 , v080 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 4 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 4 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 4 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N12 , Ds2 + .byte W12 + .byte Fs2 + .byte W12 + .byte As1 + .byte W12 + .byte N48 , Ds2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W24 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte As1 + .byte W12 + .byte N24 , Dn2 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 + .byte 62*mus_sattower_mvl/mxv + .byte N12 , Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte N32 , Fn1 , v076 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Gn1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Gs1 , v084 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , An1 , v092 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte VOICE , 87 + .byte PAN , c_v+16 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte N12 , As1 , v096 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte N12 , Fn1 , v080 + .byte W06 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W06 + .byte 62*mus_sattower_mvl/mxv + .byte W36 + .byte N36 , As1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N18 + .byte W18 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte N06 , Fn1 + .byte W06 + .byte N48 , As1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W36 + .byte VOL , 62*mus_sattower_mvl/mxv + .byte MOD , 0 + .byte N24 , Fn1 + .byte W12 + .byte VOL , 50*mus_sattower_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte GOTO + .word mus_sattower_6_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 7 **********************@ + +mus_sattower_7: + .byte KEYSH , mus_sattower_key+0 + .byte VOICE , 0 + .byte VOL , 99*mus_sattower_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , En2 , v068 + .byte W24 + .byte N06 , En1 , v048 + .byte W06 + .byte En1 , v040 + .byte W30 + .byte En1 , v048 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte N24 , Cs2 , v056 + .byte W24 + .byte N48 , An2 , v064 + .byte W48 + .byte N06 , En1 , v048 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v040 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v048 + .byte W12 + .byte En1 , v044 + .byte W06 + .byte En1 , v032 + .byte W06 +mus_sattower_7_B1: + .byte N24 , En2 , v064 + .byte W24 + .byte N06 , En1 , v048 + .byte W06 + .byte En1 , v036 + .byte W30 + .byte En1 , v048 + .byte W06 + .byte En1 , v040 + .byte W06 + .byte N24 , An2 , v056 + .byte W24 + .byte N48 , Cs2 , v064 + .byte W48 + .byte N06 , En1 , v048 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v040 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v048 + .byte W12 + .byte En1 , v044 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v048 + .byte W18 + .byte N06 + .byte W06 + .byte N03 + .byte W03 + .byte En1 , v028 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v048 + .byte W18 + .byte N06 + .byte W06 + .byte N03 + .byte W03 + .byte En1 , v028 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte W18 + .byte N06 , En1 , v048 + .byte W06 + .byte N24 , An2 , v060 + .byte W18 + .byte N06 , En1 , v048 + .byte W06 + .byte N24 , Cs2 , v064 + .byte W24 + .byte N06 , En1 , v048 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v044 + .byte W12 + .byte W12 + .byte N04 , En1 , v048 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N06 , En1 , v064 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N24 , An2 , v060 + .byte W24 + .byte N08 , En1 , v064 + .byte W32 + .byte N08 + .byte W08 + .byte N08 + .byte W08 + .byte N03 + .byte W03 + .byte En1 , v028 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N12 , En1 , v048 + .byte W12 + .byte N12 + .byte W28 + .byte N04 , En1 , v040 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte N12 , En1 , v048 + .byte W12 + .byte N12 + .byte W28 + .byte N04 , En1 , v040 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte N12 , En1 , v048 + .byte W12 + .byte N12 + .byte W28 + .byte N04 , En1 , v040 + .byte W04 + .byte En1 , v032 + .byte W04 + .byte N12 , En1 , v048 + .byte W12 + .byte N12 + .byte W28 + .byte N04 , En1 , v040 + .byte W04 + .byte En1 , v028 + .byte W04 + .byte W12 + .byte N12 , En1 , v048 + .byte W24 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v048 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v040 + .byte W06 + .byte W12 + .byte En1 , v052 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v056 + .byte W06 + .byte En1 , v032 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v052 + .byte W12 + .byte En1 , v044 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte N03 , En1 , v048 + .byte W03 + .byte En1 , v028 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N24 , En2 , v060 + .byte W24 + .byte N06 , En1 , v056 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v044 + .byte W06 + .byte En1 , v032 + .byte W18 + .byte En1 , v056 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v056 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v044 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte W12 + .byte En1 , v056 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v044 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v056 + .byte W12 + .byte N06 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte N03 , En1 , v056 + .byte W03 + .byte En1 , v028 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N24 , Bn2 , v064 + .byte W24 + .byte N06 , En1 , v056 + .byte W06 + .byte En1 , v040 + .byte W06 + .byte En1 , v044 + .byte W06 + .byte En1 , v040 + .byte W18 + .byte En1 , v056 + .byte W06 + .byte En1 , v040 + .byte W06 + .byte En1 , v056 + .byte W06 + .byte En1 , v032 + .byte W06 + .byte En1 , v048 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte W12 + .byte En1 , v056 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W03 + .byte En1 , v028 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N48 , An2 , v068 + .byte W96 + .byte En2 , v064 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 0 + .byte VOL , 99*mus_sattower_mvl/mxv + .byte PAN , c_v+0 + .byte N24 + .byte W24 + .byte N06 , En1 , v048 + .byte W06 + .byte N06 + .byte W30 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N24 , An2 , v064 + .byte W24 + .byte W48 + .byte N06 , En1 , v048 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte GOTO + .word mus_sattower_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_sattower: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_sattower_pri @ Priority + .byte mus_sattower_rev @ Reverb. + + .word mus_sattower_grp + + .word mus_sattower_1 + .word mus_sattower_2 + .word mus_sattower_3 + .word mus_sattower_4 + .word mus_sattower_5 + .word mus_sattower_6 + .word mus_sattower_7 + + .end diff --git a/sound/songs/mus_shinka.s b/sound/songs/mus_shinka.s new file mode 100644 index 0000000000..a5128af3de --- /dev/null +++ b/sound/songs/mus_shinka.s @@ -0,0 +1,923 @@ + .include "MPlayDef.s" + + .equ mus_shinka_grp, voicegroup_867B3A4 + .equ mus_shinka_pri, 0 + .equ mus_shinka_rev, reverb_set+50 + .equ mus_shinka_mvl, 127 + .equ mus_shinka_key, 0 + .equ mus_shinka_tbs, 1 + .equ mus_shinka_exg, 0 + .equ mus_shinka_cmp, 1 + + .section .rodata + .global mus_shinka + .align 2 + +@********************** Track 1 **********************@ + +mus_shinka_1: + .byte KEYSH , mus_shinka_key+0 + .byte TEMPO , 120*mus_shinka_tbs/2 + .byte VOICE , 60 + .byte VOL , 80*mus_shinka_mvl/mxv + .byte N06 , Gn3 , v080 + .byte W24 + .byte Gn3 , v056 + .byte W24 + .byte Gn3 , v060 + .byte W24 + .byte Gn3 , v064 + .byte W24 +mus_shinka_1_000: + .byte N06 , Gn3 , v068 + .byte W24 + .byte Gn3 , v072 + .byte W24 + .byte Gn3 , v076 + .byte W24 + .byte N24 , An3 , v080 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte PEND +mus_shinka_1_001: + .byte MOD , 0 + .byte N06 , Gn3 , v080 + .byte W24 + .byte Gn3 , v056 + .byte W24 + .byte Gn3 , v060 + .byte W24 + .byte Gn3 , v064 + .byte W24 + .byte PEND +mus_shinka_1_002: + .byte N06 , Gn3 , v068 + .byte W24 + .byte Gn3 , v072 + .byte W24 + .byte Gn3 , v076 + .byte W24 + .byte N24 , Bn3 , v080 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte PEND + .byte PATT + .word mus_shinka_1_001 + .byte PATT + .word mus_shinka_1_000 + .byte PATT + .word mus_shinka_1_001 + .byte PATT + .word mus_shinka_1_002 +mus_shinka_1_B1: +mus_shinka_1_003: + .byte MOD , 0 + .byte N06 , An3 , v080 + .byte W24 + .byte An3 , v056 + .byte W24 + .byte An3 , v060 + .byte W24 + .byte An3 , v064 + .byte W24 + .byte PEND +mus_shinka_1_004: + .byte N06 , An3 , v068 + .byte W24 + .byte An3 , v072 + .byte W24 + .byte An3 , v076 + .byte W24 + .byte N24 , Bn3 , v080 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte PEND + .byte PATT + .word mus_shinka_1_003 +mus_shinka_1_005: + .byte N06 , An3 , v068 + .byte W24 + .byte An3 , v072 + .byte W24 + .byte An3 , v076 + .byte W24 + .byte N24 , Cs4 , v080 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte PEND + .byte PATT + .word mus_shinka_1_003 + .byte PATT + .word mus_shinka_1_004 + .byte PATT + .word mus_shinka_1_003 + .byte PATT + .word mus_shinka_1_005 + .byte GOTO + .word mus_shinka_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_shinka_2: + .byte KEYSH , mus_shinka_key+0 + .byte VOICE , 60 + .byte PAN , c_v+16 + .byte VOL , 80*mus_shinka_mvl/mxv + .byte N06 , Cn3 , v080 + .byte W24 + .byte Dn3 , v056 + .byte W24 + .byte Cn3 , v060 + .byte W24 + .byte Dn3 , v064 + .byte W24 +mus_shinka_2_000: + .byte N06 , Cn3 , v068 + .byte W24 + .byte Dn3 , v072 + .byte W24 + .byte Cn3 , v076 + .byte W24 + .byte N24 , Dn3 , v080 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte PEND +mus_shinka_2_001: + .byte MOD , 0 + .byte N06 , Cn3 , v080 + .byte W24 + .byte Dn3 , v056 + .byte W24 + .byte Cn3 , v060 + .byte W24 + .byte Dn3 , v064 + .byte W24 + .byte PEND +mus_shinka_2_002: + .byte N06 , Cn3 , v068 + .byte W24 + .byte Dn3 , v072 + .byte W24 + .byte Cn3 , v076 + .byte W24 + .byte N24 , Fs3 , v080 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte PEND + .byte PATT + .word mus_shinka_2_001 + .byte PATT + .word mus_shinka_2_000 + .byte PATT + .word mus_shinka_2_001 + .byte PATT + .word mus_shinka_2_002 +mus_shinka_2_B1: +mus_shinka_2_003: + .byte MOD , 0 + .byte N06 , Dn3 , v080 + .byte W24 + .byte En3 , v056 + .byte W24 + .byte Dn3 , v060 + .byte W24 + .byte En3 , v064 + .byte W24 + .byte PEND +mus_shinka_2_004: + .byte N06 , Dn3 , v068 + .byte W24 + .byte En3 , v072 + .byte W24 + .byte Dn3 , v076 + .byte W24 + .byte N24 , En3 , v080 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte PEND + .byte PATT + .word mus_shinka_2_003 +mus_shinka_2_005: + .byte N06 , Dn3 , v068 + .byte W24 + .byte En3 , v072 + .byte W24 + .byte Dn3 , v076 + .byte W24 + .byte N24 , Gs3 , v080 + .byte W09 + .byte MOD , 6 + .byte W15 + .byte PEND + .byte PATT + .word mus_shinka_2_003 + .byte PATT + .word mus_shinka_2_004 + .byte PATT + .word mus_shinka_2_003 + .byte PATT + .word mus_shinka_2_005 + .byte GOTO + .word mus_shinka_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_shinka_3: + .byte KEYSH , mus_shinka_key+0 + .byte VOICE , 81 + .byte VOL , 80*mus_shinka_mvl/mxv + .byte N06 , Cn1 , v080 + .byte W24 + .byte Dn1 + .byte W24 + .byte Cn1 + .byte W24 + .byte Dn1 + .byte W24 +mus_shinka_3_000: + .byte N06 , Cn1 , v080 + .byte W24 + .byte Dn1 + .byte W24 + .byte Cn1 + .byte W24 + .byte N24 , Dn1 + .byte W24 + .byte PEND + .byte N06 , Cn1 + .byte W24 + .byte Dn1 + .byte W24 + .byte Cn1 + .byte W24 + .byte Dn1 + .byte W24 + .byte PATT + .word mus_shinka_3_000 +mus_shinka_3_001: + .byte N03 , Cn2 , v080 + .byte W12 + .byte Cn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte PEND + .byte PATT + .word mus_shinka_3_001 + .byte PATT + .word mus_shinka_3_001 + .byte PATT + .word mus_shinka_3_001 +mus_shinka_3_B1: +mus_shinka_3_002: + .byte N03 , Dn2 , v080 + .byte W12 + .byte Dn1 + .byte W06 + .byte An1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte An1 + .byte W06 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W06 + .byte An1 + .byte W06 + .byte En2 + .byte W12 + .byte En1 + .byte W06 + .byte An1 + .byte W06 + .byte PEND + .byte PATT + .word mus_shinka_3_002 + .byte PATT + .word mus_shinka_3_002 + .byte PATT + .word mus_shinka_3_002 + .byte PATT + .word mus_shinka_3_002 + .byte PATT + .word mus_shinka_3_002 + .byte PATT + .word mus_shinka_3_002 + .byte PATT + .word mus_shinka_3_002 + .byte GOTO + .word mus_shinka_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_shinka_4: + .byte KEYSH , mus_shinka_key+0 + .byte VOICE , 47 + .byte VOL , 80*mus_shinka_mvl/mxv + .byte PAN , c_v-6 + .byte N12 , Cn2 , v112 + .byte W24 + .byte Dn2 + .byte W24 + .byte Cn2 + .byte W24 + .byte Dn2 + .byte W24 + .byte Cn2 + .byte W24 + .byte Dn2 + .byte W24 + .byte Cn2 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Dn2 , v127 + .byte W06 + .byte Dn2 , v108 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte N12 , Cn2 , v112 + .byte W24 + .byte Dn2 + .byte W24 + .byte Cn2 + .byte W24 + .byte Dn2 + .byte W24 + .byte Cn2 + .byte W24 + .byte Dn2 + .byte W24 + .byte Cn2 + .byte W24 + .byte N06 , Dn2 , v127 + .byte W06 + .byte Dn2 , v108 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v120 + .byte W06 +mus_shinka_4_000: + .byte N12 , Cn2 , v112 + .byte W24 + .byte Dn2 + .byte W24 + .byte Cn2 + .byte W24 + .byte Dn2 + .byte W12 + .byte N12 + .byte W12 + .byte PEND +mus_shinka_4_001: + .byte N12 , Cn2 , v112 + .byte W24 + .byte Dn2 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Cn2 + .byte W24 + .byte N06 , Dn2 , v127 + .byte W06 + .byte Dn2 , v108 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v120 + .byte W06 + .byte PEND + .byte PATT + .word mus_shinka_4_000 + .byte PATT + .word mus_shinka_4_001 +mus_shinka_4_B1: +mus_shinka_4_002: + .byte N12 , Dn2 , v112 + .byte W24 + .byte En2 + .byte W24 + .byte Dn2 + .byte W24 + .byte En2 + .byte W12 + .byte N12 + .byte W12 + .byte PEND +mus_shinka_4_003: + .byte N12 , Dn2 , v112 + .byte W24 + .byte En2 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn2 + .byte W24 + .byte N06 , En2 , v127 + .byte W06 + .byte En2 , v108 + .byte W06 + .byte En2 , v112 + .byte W06 + .byte En2 , v120 + .byte W06 + .byte PEND + .byte PATT + .word mus_shinka_4_002 +mus_shinka_4_004: + .byte N15 , Dn2 , v112 + .byte W24 + .byte N12 , En2 + .byte W18 + .byte N06 + .byte W06 + .byte N12 , Dn2 + .byte W24 + .byte N06 , En2 , v127 + .byte W06 + .byte En2 , v108 + .byte W06 + .byte En2 , v112 + .byte W06 + .byte En2 , v120 + .byte W06 + .byte PEND + .byte PATT + .word mus_shinka_4_002 + .byte PATT + .word mus_shinka_4_004 + .byte PATT + .word mus_shinka_4_002 + .byte PATT + .word mus_shinka_4_003 + .byte GOTO + .word mus_shinka_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_shinka_5: + .byte KEYSH , mus_shinka_key+0 + .byte VOICE , 83 + .byte PAN , c_v-47 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 80*mus_shinka_mvl/mxv + .byte N06 , Cn3 , v056 + .byte W24 + .byte Dn3 , v032 + .byte W24 + .byte Cn3 , v036 + .byte W24 + .byte Dn3 , v040 + .byte W24 +mus_shinka_5_000: + .byte N06 , Cn3 , v044 + .byte W24 + .byte Dn3 , v048 + .byte W24 + .byte Cn3 , v052 + .byte W24 + .byte N24 , Dn3 , v056 + .byte W24 + .byte PEND +mus_shinka_5_001: + .byte N06 , Cn3 , v056 + .byte W24 + .byte Dn3 , v032 + .byte W24 + .byte Cn3 , v036 + .byte W24 + .byte Dn3 , v040 + .byte W24 + .byte PEND + .byte PATT + .word mus_shinka_5_000 + .byte PATT + .word mus_shinka_5_001 + .byte PATT + .word mus_shinka_5_000 + .byte PATT + .word mus_shinka_5_001 + .byte PATT + .word mus_shinka_5_000 +mus_shinka_5_B1: +mus_shinka_5_002: + .byte N06 , Dn3 , v056 + .byte W24 + .byte En3 , v032 + .byte W24 + .byte Dn3 , v036 + .byte W24 + .byte En3 , v040 + .byte W24 + .byte PEND +mus_shinka_5_003: + .byte N06 , Dn3 , v044 + .byte W24 + .byte En3 , v048 + .byte W24 + .byte Dn3 , v052 + .byte W24 + .byte N24 , En3 , v056 + .byte W24 + .byte PEND + .byte PATT + .word mus_shinka_5_002 + .byte PATT + .word mus_shinka_5_003 + .byte PATT + .word mus_shinka_5_002 + .byte PATT + .word mus_shinka_5_003 + .byte PATT + .word mus_shinka_5_002 + .byte PATT + .word mus_shinka_5_003 + .byte GOTO + .word mus_shinka_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_shinka_6: + .byte KEYSH , mus_shinka_key+0 + .byte VOICE , 84 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte VOL , 80*mus_shinka_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , An2 , v056 + .byte W24 + .byte Bn2 , v032 + .byte W24 + .byte An2 , v036 + .byte W24 + .byte Bn2 , v040 + .byte W24 +mus_shinka_6_000: + .byte N06 , An2 , v044 + .byte W24 + .byte Bn2 , v048 + .byte W24 + .byte An2 , v052 + .byte W24 + .byte N24 , Bn2 , v056 + .byte W24 + .byte PEND +mus_shinka_6_001: + .byte N06 , An2 , v056 + .byte W24 + .byte Bn2 , v032 + .byte W24 + .byte An2 , v036 + .byte W24 + .byte Bn2 , v040 + .byte W24 + .byte PEND + .byte PATT + .word mus_shinka_6_000 + .byte PATT + .word mus_shinka_6_001 + .byte PATT + .word mus_shinka_6_000 + .byte PATT + .word mus_shinka_6_001 + .byte PATT + .word mus_shinka_6_000 +mus_shinka_6_B1: +mus_shinka_6_002: + .byte N06 , Bn2 , v056 + .byte W24 + .byte Cs3 , v032 + .byte W24 + .byte Bn2 , v036 + .byte W24 + .byte Cs3 , v040 + .byte W24 + .byte PEND +mus_shinka_6_003: + .byte N06 , Bn2 , v044 + .byte W24 + .byte Cs3 , v048 + .byte W24 + .byte Bn2 , v052 + .byte W24 + .byte N24 , Cs3 , v056 + .byte W24 + .byte PEND + .byte PATT + .word mus_shinka_6_002 + .byte PATT + .word mus_shinka_6_003 + .byte PATT + .word mus_shinka_6_002 + .byte PATT + .word mus_shinka_6_003 + .byte PATT + .word mus_shinka_6_002 + .byte PATT + .word mus_shinka_6_003 + .byte GOTO + .word mus_shinka_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_shinka_7: + .byte VOL , 80*mus_shinka_mvl/mxv + .byte KEYSH , mus_shinka_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte N06 , En1 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N03 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v112 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte En1 , v076 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v112 + .byte W03 + .byte N06 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte En1 , v080 + .byte W12 + .byte N03 , En1 , v127 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v108 + .byte W03 + .byte En1 , v112 + .byte W03 + .byte En1 , v116 + .byte W03 + .byte En1 , v120 + .byte W03 + .byte N06 , En1 , v127 + .byte W12 + .byte En1 , v100 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v096 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v096 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte En1 , v100 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v096 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte En1 , v096 + .byte W12 + .byte N03 , En1 , v127 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v108 + .byte W03 + .byte En1 , v112 + .byte W03 + .byte En1 , v116 + .byte W03 + .byte En1 , v120 + .byte W03 +mus_shinka_7_000: + .byte N06 , En1 , v127 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v100 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v127 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v127 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v127 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte PEND +mus_shinka_7_001: + .byte N06 , En1 , v127 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v100 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v127 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v127 + .byte W06 + .byte En1 , v036 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v127 + .byte W06 + .byte N03 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v108 + .byte W03 + .byte En1 , v112 + .byte W03 + .byte En1 , v116 + .byte W03 + .byte En1 , v120 + .byte W03 + .byte PEND +mus_shinka_7_B1: + .byte PATT + .word mus_shinka_7_000 + .byte PATT + .word mus_shinka_7_001 + .byte PATT + .word mus_shinka_7_000 + .byte PATT + .word mus_shinka_7_001 + .byte PATT + .word mus_shinka_7_000 + .byte PATT + .word mus_shinka_7_001 + .byte PATT + .word mus_shinka_7_000 + .byte PATT + .word mus_shinka_7_001 + .byte GOTO + .word mus_shinka_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_shinka: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_shinka_pri @ Priority + .byte mus_shinka_rev @ Reverb. + + .word mus_shinka_grp + + .word mus_shinka_1 + .word mus_shinka_2 + .word mus_shinka_3 + .word mus_shinka_4 + .word mus_shinka_5 + .word mus_shinka_6 + .word mus_shinka_7 + + .end diff --git a/sound/songs/mus_sitennou.s b/sound/songs/mus_sitennou.s new file mode 100644 index 0000000000..9a30c40c72 --- /dev/null +++ b/sound/songs/mus_sitennou.s @@ -0,0 +1,2344 @@ + .include "MPlayDef.s" + + .equ mus_sitennou_grp, voicegroup_8692E7C + .equ mus_sitennou_pri, 0 + .equ mus_sitennou_rev, reverb_set+50 + .equ mus_sitennou_mvl, 127 + .equ mus_sitennou_key, 0 + .equ mus_sitennou_tbs, 1 + .equ mus_sitennou_exg, 0 + .equ mus_sitennou_cmp, 1 + + .section .rodata + .global mus_sitennou + .align 2 + +@********************** Track 1 **********************@ + +mus_sitennou_1: + .byte KEYSH , mus_sitennou_key+0 + .byte TEMPO , 134*mus_sitennou_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 51*mus_sitennou_mvl/mxv + .byte PAN , c_v+62 + .byte W24 +mus_sitennou_1_B1: +mus_sitennou_1_000: + .byte W12 + .byte N03 , Gn5 , v072 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte PATT + .word mus_sitennou_1_000 + .byte PATT + .word mus_sitennou_1_000 + .byte PATT + .word mus_sitennou_1_000 + .byte PATT + .word mus_sitennou_1_000 + .byte PATT + .word mus_sitennou_1_000 + .byte PATT + .word mus_sitennou_1_000 + .byte PATT + .word mus_sitennou_1_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_sitennou_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_sitennou_2: + .byte KEYSH , mus_sitennou_key+0 + .byte VOICE , 38 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 78*mus_sitennou_mvl/mxv + .byte W24 +mus_sitennou_2_B1: + .byte VOICE , 38 + .byte BEND , c_v-5 + .byte N12 , Bn0 , v112 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N06 , Bn0 + .byte W06 + .byte N12 , Fn1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Bn0 + .byte W12 + .byte N12 , As1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , Fs1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Bn0 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte BEND , c_v-4 + .byte N12 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N12 , Bn0 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N06 , Bn0 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Bn0 + .byte W36 + .byte BEND , c_v-6 + .byte N24 , Cn1 + .byte W06 + .byte BEND , c_v+0 + .byte W18 + .byte c_v-5 + .byte N12 , Bn0 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte N06 , Bn0 + .byte W06 + .byte N12 , Fn1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Bn0 + .byte W12 + .byte N12 , As1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , Fs1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Bn0 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte BEND , c_v-4 + .byte N12 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N12 , Bn0 + .byte W12 + .byte N03 , Fs1 + .byte W06 + .byte N06 , Bn0 + .byte W06 + .byte N12 , Fn1 + .byte W12 + .byte N06 , Bn0 + .byte W36 + .byte BEND , c_v-6 + .byte N06 + .byte W06 + .byte BEND , c_v+0 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W06 + .byte Fs1 + .byte W06 +mus_sitennou_2_000: + .byte BEND , c_v-5 + .byte N12 , Dn1 , v112 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte N12 , Gs1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Dn1 + .byte W12 + .byte N12 , Cs2 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N12 , An1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Ds1 + .byte W06 + .byte BEND , c_v-4 + .byte N12 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte PEND + .byte N12 , Dn1 + .byte W12 + .byte N03 , An1 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte N12 , Gs1 + .byte W12 + .byte N06 , Dn1 + .byte W24 + .byte N03 , An0 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v-6 + .byte N24 , Ds1 + .byte W06 + .byte BEND , c_v+0 + .byte W18 + .byte PATT + .word mus_sitennou_2_000 + .byte BEND , c_v-5 + .byte N12 , Dn1 , v112 + .byte W06 + .byte BEND , c_v+0 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte N06 , Dn1 + .byte W06 + .byte N12 , Gs1 + .byte W06 + .byte BEND , c_v+4 + .byte W06 + .byte c_v+0 + .byte N06 , Dn1 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte An0 + .byte W06 + .byte Cn1 + .byte W06 + .byte As0 + .byte W18 +mus_sitennou_2_001: + .byte BEND , c_v-5 + .byte N06 , Dn1 , v112 + .byte W06 + .byte BEND , c_v+0 + .byte N03 , Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte Cs1 + .byte W06 + .byte BEND , c_v+4 + .byte N03 , Cs2 + .byte W06 + .byte BEND , c_v+0 + .byte N03 , Gs1 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte Cn1 + .byte W06 + .byte BEND , c_v+4 + .byte N03 , Cn2 + .byte W06 + .byte BEND , c_v+0 + .byte N03 , Gn1 + .byte W06 + .byte BEND , c_v+4 + .byte N06 , Cn2 + .byte W06 + .byte BEND , c_v+0 + .byte N03 , Bn0 + .byte W03 + .byte Cn1 + .byte W03 + .byte Bn0 + .byte W03 + .byte Cn1 + .byte W03 + .byte BEND , c_v-4 + .byte N03 , Bn0 + .byte W03 + .byte Cn1 + .byte W03 + .byte BEND , c_v+0 + .byte N03 , Bn0 + .byte W03 + .byte Cn1 + .byte W03 + .byte PEND + .byte N06 , Dn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte Cs1 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N06 , Cs2 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte N06 , Cn2 + .byte W06 + .byte BEND , c_v-6 + .byte N03 , Bn0 + .byte W03 + .byte Cn1 + .byte W03 + .byte BEND , c_v+0 + .byte N03 , Bn0 + .byte W03 + .byte Cn1 + .byte W03 + .byte Bn0 + .byte W03 + .byte Cn1 + .byte W03 + .byte Bn0 + .byte W03 + .byte Cn1 + .byte W03 + .byte PATT + .word mus_sitennou_2_001 + .byte N06 , An0 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , As0 + .byte W12 + .byte N03 , An0 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , An0 + .byte W12 + .byte N24 , An1 + .byte W03 + .byte BEND , c_v-6 + .byte W02 + .byte c_v-12 + .byte W03 + .byte c_v-20 + .byte W04 + .byte c_v-28 + .byte W02 + .byte c_v-38 + .byte W03 + .byte c_v-48 + .byte W03 + .byte c_v-59 + .byte W04 + .byte GOTO + .word mus_sitennou_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_sitennou_3: + .byte KEYSH , mus_sitennou_key+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 68*mus_sitennou_mvl/mxv + .byte PAN , c_v-1 + .byte W24 +mus_sitennou_3_B1: + .byte VOICE , 13 + .byte PAN , c_v-32 + .byte VOL , 64*mus_sitennou_mvl/mxv + .byte W12 + .byte N03 , Bn5 , v088 + .byte W03 + .byte N06 , Bn5 , v036 + .byte W09 + .byte PAN , c_v-23 + .byte N03 , An5 , v096 + .byte W03 + .byte N06 , An5 , v036 + .byte W09 + .byte PAN , c_v-7 + .byte N03 , Gn5 , v096 + .byte W03 + .byte N06 , Gn5 , v036 + .byte W09 + .byte PAN , c_v+20 + .byte N03 , Fs5 , v096 + .byte W03 + .byte Fs5 , v036 + .byte W03 + .byte En5 , v096 + .byte W03 + .byte N06 , En5 , v036 + .byte W09 + .byte N03 , Dn5 , v096 + .byte W03 + .byte N06 , Dn5 , v036 + .byte W03 + .byte PAN , c_v+28 + .byte W06 + .byte N03 , Fs5 , v096 + .byte W03 + .byte Fs5 , v036 + .byte W03 + .byte N12 , Bn4 , v096 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v-26 + .byte VOL , 73*mus_sitennou_mvl/mxv + .byte MOD , 8 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W12 + .byte MOD , 19 + .byte W12 + .byte 8 + .byte N09 , An1 + .byte W09 + .byte N03 , As1 + .byte W03 + .byte VOICE , 24 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte VOL , 58*mus_sitennou_mvl/mxv + .byte W12 + .byte N03 , Bn5 + .byte W03 + .byte N06 , Bn5 , v036 + .byte W09 + .byte PAN , c_v+29 + .byte N03 , An5 , v112 + .byte W03 + .byte N06 , An5 , v036 + .byte W06 + .byte PAN , c_v+16 + .byte W03 + .byte N03 , Gn5 , v112 + .byte W03 + .byte N06 , Gn5 , v036 + .byte W09 + .byte PAN , c_v-16 + .byte N03 , Fs5 , v112 + .byte W03 + .byte Fs5 , v036 + .byte W03 + .byte En5 , v112 + .byte W03 + .byte N06 , En5 , v036 + .byte W09 + .byte N03 , Dn5 , v112 + .byte W03 + .byte N06 , Dn5 , v036 + .byte W03 + .byte PAN , c_v-27 + .byte W06 + .byte N03 , As4 , v112 + .byte W03 + .byte As4 , v036 + .byte W03 + .byte N12 , Fs5 , v112 + .byte W12 + .byte VOICE , 56 + .byte PAN , c_v-27 + .byte VOL , 73*mus_sitennou_mvl/mxv + .byte MOD , 8 + .byte N12 , Bn1 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte PAN , c_v-27 + .byte W03 + .byte VOICE , 17 + .byte VOL , 68*mus_sitennou_mvl/mxv + .byte N03 , Cn4 , v064 + .byte W03 + .byte Cs4 + .byte W03 + .byte PAN , c_v-14 + .byte N03 , Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte PAN , c_v+18 + .byte N03 , Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte PAN , c_v+32 + .byte N03 , Fs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte As4 + .byte W03 + .byte VOICE , 13 + .byte MOD , 0 + .byte PAN , c_v-32 + .byte VOL , 64*mus_sitennou_mvl/mxv + .byte W12 + .byte N03 , Dn6 , v080 + .byte W03 + .byte N06 , Dn6 , v036 + .byte W09 + .byte PAN , c_v-24 + .byte N03 , Cn6 , v096 + .byte W03 + .byte N06 , Cn6 , v036 + .byte W09 + .byte PAN , c_v-8 + .byte N03 , As5 , v096 + .byte W03 + .byte N06 , As5 , v036 + .byte W09 + .byte PAN , c_v+19 + .byte N03 , An5 , v096 + .byte W03 + .byte An5 , v036 + .byte W03 + .byte Gn5 , v096 + .byte W03 + .byte N06 , Gn5 , v036 + .byte W09 + .byte N03 , Fn5 , v096 + .byte W03 + .byte N06 , Fn5 , v036 + .byte W03 + .byte PAN , c_v+32 + .byte W06 + .byte N03 , An5 , v096 + .byte W03 + .byte An5 , v036 + .byte W03 + .byte N12 , Dn5 , v096 + .byte W12 + .byte VOICE , 24 + .byte PAN , c_v-27 + .byte VOL , 74*mus_sitennou_mvl/mxv + .byte MOD , 9 + .byte N12 , Dn2 , v112 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Ds2 + .byte W03 + .byte MOD , 15 + .byte W09 + .byte VOICE , 24 + .byte VOL , 68*mus_sitennou_mvl/mxv + .byte PAN , c_v+24 + .byte MOD , 9 + .byte N03 , An5 , v088 + .byte W03 + .byte As5 , v068 + .byte W03 + .byte An5 , v064 + .byte W06 + .byte Gn5 , v088 + .byte W06 + .byte Fn5 , v076 + .byte W06 + .byte VOICE , 24 + .byte MOD , 0 + .byte PAN , c_v+32 + .byte VOL , 58*mus_sitennou_mvl/mxv + .byte W12 + .byte N03 , Dn6 , v092 + .byte W03 + .byte N06 , Dn6 , v036 + .byte W09 + .byte PAN , c_v+21 + .byte N03 , Cn6 , v096 + .byte W03 + .byte N06 , Cn6 , v036 + .byte W09 + .byte PAN , c_v+8 + .byte N03 , As5 , v112 + .byte W03 + .byte N06 , As5 , v036 + .byte W09 + .byte PAN , c_v-16 + .byte N03 , An5 , v112 + .byte W03 + .byte An5 , v036 + .byte W03 + .byte Gn5 , v112 + .byte W03 + .byte N06 , Gn5 , v036 + .byte W09 + .byte N03 , Fn5 , v112 + .byte W03 + .byte N06 , Fn5 , v036 + .byte W03 + .byte PAN , c_v-27 + .byte W06 + .byte N03 , Cs5 , v112 + .byte W03 + .byte Cs5 , v036 + .byte W03 + .byte N12 , An5 , v112 + .byte W12 + .byte VOICE , 56 + .byte PAN , c_v-27 + .byte VOL , 74*mus_sitennou_mvl/mxv + .byte MOD , 9 + .byte N12 , Dn2 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 17 + .byte VOL , 68*mus_sitennou_mvl/mxv + .byte PAN , c_v+51 + .byte N03 , Ds4 , v064 + .byte W03 + .byte En4 + .byte W03 + .byte PAN , c_v+30 + .byte N03 , Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte PAN , c_v-17 + .byte N03 , An4 + .byte W03 + .byte PAN , c_v-23 + .byte N03 , As4 + .byte W03 + .byte An4 + .byte W03 + .byte PAN , c_v-38 + .byte N03 , As4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Cs5 + .byte W03 + .byte VOICE , 24 + .byte MOD , 0 + .byte PAN , c_v-12 + .byte BEND , c_v-6 + .byte N03 , An4 , v112 + .byte W06 + .byte BEND , c_v+0 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N12 , Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte VOICE , 56 + .byte PAN , c_v-26 + .byte MOD , 8 + .byte VOL , 78*mus_sitennou_mvl/mxv + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte N24 , As2 + .byte W12 + .byte MOD , 21 + .byte W12 + .byte VOICE , 38 + .byte MOD , 10 + .byte PAN , c_v+0 + .byte VOL , 55*mus_sitennou_mvl/mxv + .byte N03 , An4 , v092 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gn4 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N12 , Gn4 , v076 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte MOD , 0 + .byte N06 , An4 , v084 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte An4 + .byte W06 + .byte N03 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte N03 , An4 + .byte W12 + .byte An3 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte N03 , An3 + .byte W12 + .byte VOICE , 17 + .byte PAN , c_v+44 + .byte VOL , 60*mus_sitennou_mvl/mxv + .byte N03 , An4 , v072 + .byte W03 + .byte Gs4 + .byte W03 + .byte PAN , c_v+27 + .byte N03 , Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte PAN , c_v-13 + .byte N03 , Fn4 + .byte W03 + .byte En4 + .byte W03 + .byte PAN , c_v-40 + .byte N03 , Ds4 + .byte W03 + .byte Dn4 + .byte W03 + .byte GOTO + .word mus_sitennou_3_B1 + .byte PAN , c_v+6 + .byte FINE + +@********************** Track 4 **********************@ + +mus_sitennou_4: + .byte KEYSH , mus_sitennou_key+0 + .byte VOICE , 126 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-62 + .byte VOL , 27*mus_sitennou_mvl/mxv + .byte W24 +mus_sitennou_4_B1: +mus_sitennou_4_000: + .byte N06 , En5 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte PEND + .byte PATT + .word mus_sitennou_4_000 + .byte PATT + .word mus_sitennou_4_000 + .byte PATT + .word mus_sitennou_4_000 + .byte PATT + .word mus_sitennou_4_000 + .byte PATT + .word mus_sitennou_4_000 + .byte PATT + .word mus_sitennou_4_000 + .byte PATT + .word mus_sitennou_4_000 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_sitennou_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_sitennou_5: + .byte KEYSH , mus_sitennou_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 39*mus_sitennou_mvl/mxv + .byte PAN , c_v-61 + .byte W24 +mus_sitennou_5_B1: + .byte MOD , 2 + .byte BEND , c_v+0 + .byte N12 , Fs2 , v112 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gn2 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N09 , En2 + .byte W09 + .byte N03 , Fn2 + .byte W03 + .byte MOD , 2 + .byte N12 , Fs2 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gn2 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte N03 , Fs2 , v064 + .byte W03 + .byte MOD , 0 + .byte N03 , Fn2 + .byte W03 + .byte En2 + .byte W03 + .byte Ds2 + .byte W03 +mus_sitennou_5_000: + .byte MOD , 2 + .byte N12 , An2 , v112 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte N12 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , As2 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Gn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte PATT + .word mus_sitennou_5_000 + .byte N12 , An2 , v112 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte As2 + .byte W12 + .byte Cn3 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W06 + .byte BEND , c_v+0 + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 2 + .byte N03 , Fn4 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N06 , En4 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte En4 + .byte W06 + .byte N03 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte N03 , En4 + .byte W12 + .byte En3 + .byte W12 + .byte N03 + .byte W12 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte GOTO + .word mus_sitennou_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_sitennou_6: + .byte KEYSH , mus_sitennou_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 39*mus_sitennou_mvl/mxv + .byte PAN , c_v+63 + .byte W24 +mus_sitennou_6_B1: + .byte W12 + .byte N03 , Fs5 , v112 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Cs5 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte Fs3 + .byte W12 + .byte N03 , Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte N09 , En3 + .byte W09 + .byte N03 , Fn3 + .byte W03 + .byte W12 + .byte Fs5 + .byte W12 + .byte En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte En4 + .byte W06 + .byte N12 , Bn4 + .byte W12 + .byte Fs3 + .byte W12 + .byte N03 , Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Gn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte As3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte En4 + .byte W03 + .byte Gn4 + .byte W03 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W06 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte En5 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte An3 + .byte W12 + .byte N03 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte N03 , Dn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W06 + .byte Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Gn4 + .byte W06 + .byte N12 , Dn5 + .byte W12 + .byte An3 + .byte W12 + .byte N03 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte As3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte As4 + .byte W03 + .byte VOL , 54*mus_sitennou_mvl/mxv + .byte N06 , An5 + .byte W06 + .byte An5 , v036 + .byte W06 + .byte An5 , v112 + .byte W06 + .byte An5 , v036 + .byte W06 + .byte PAN , c_v-61 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte An5 , v036 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An5 , v112 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte PAN , c_v-61 + .byte N06 , An5 , v036 + .byte W12 + .byte An5 , v112 + .byte W06 + .byte An5 , v036 + .byte W06 +mus_sitennou_6_000: + .byte PAN , c_v+63 + .byte N06 , An5 , v112 + .byte W06 + .byte An5 , v036 + .byte W06 + .byte An5 , v112 + .byte W06 + .byte An5 , v036 + .byte W06 + .byte PAN , c_v-61 + .byte W06 + .byte N06 , An5 , v112 + .byte W06 + .byte An5 , v036 + .byte W12 + .byte PAN , c_v+63 + .byte N06 , An5 , v112 + .byte W06 + .byte An5 , v036 + .byte W06 + .byte An4 , v112 + .byte W06 + .byte An5 + .byte W06 + .byte PAN , c_v-61 + .byte N06 , An5 , v036 + .byte W12 + .byte An5 , v112 + .byte W06 + .byte An5 , v036 + .byte W06 + .byte PEND + .byte PATT + .word mus_sitennou_6_000 + .byte PAN , c_v+63 + .byte N06 , An4 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-61 + .byte W06 + .byte N06 + .byte W06 + .byte N03 + .byte W12 + .byte PAN , c_v+63 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte VOL , 39*mus_sitennou_mvl/mxv + .byte N03 , Cs5 + .byte W03 + .byte Cn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte As4 + .byte W03 + .byte An4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte GOTO + .word mus_sitennou_6_B1 + .byte PAN , c_v+63 + .byte FINE + +@********************** Track 7 **********************@ + +mus_sitennou_7: + .byte KEYSH , mus_sitennou_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 66*mus_sitennou_mvl/mxv + .byte N06 , Cn1 , v112 + .byte N24 , An2 , v076 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte N03 , Dn1 + .byte W03 + .byte N03 + .byte W03 + .byte N06 + .byte W06 +mus_sitennou_7_B1: +mus_sitennou_7_000: + .byte N48 , An2 , v112 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND +mus_sitennou_7_001: + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte En1 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_sitennou_7_000 + .byte PATT + .word mus_sitennou_7_001 +mus_sitennou_7_002: + .byte N48 , An2 , v112 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte PEND + .byte W18 + .byte Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte PATT + .word mus_sitennou_7_002 + .byte N06 , Cn1 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W18 + .byte En1 + .byte W06 + .byte N06 + .byte W24 +mus_sitennou_7_003: + .byte N06 , En1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte En1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_sitennou_7_003 + .byte PATT + .word mus_sitennou_7_003 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Cn1 + .byte W06 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 + .byte N24 , An2 + .byte W03 + .byte N03 , En1 + .byte W21 + .byte GOTO + .word mus_sitennou_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_sitennou_8: + .byte KEYSH , mus_sitennou_key+0 + .byte VOICE , 84 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 52*mus_sitennou_mvl/mxv + .byte W24 +mus_sitennou_8_B1: + .byte MOD , 8 + .byte BEND , c_v-4 + .byte N12 , Bn1 , v112 + .byte W03 + .byte MOD , 2 + .byte W03 + .byte BEND , c_v+0 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Cn2 + .byte W06 + .byte MOD , 15 + .byte W12 + .byte 0 + .byte N03 , Bn1 + .byte W03 + .byte As1 + .byte W03 + .byte N09 , An1 + .byte W09 + .byte N03 , As1 + .byte W03 + .byte MOD , 2 + .byte N12 , Bn1 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As1 + .byte W06 + .byte Bn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W06 + .byte MOD , 14 + .byte W18 + .byte N03 , Bn1 , v088 + .byte W03 + .byte MOD , 0 + .byte N03 , As1 + .byte W03 + .byte An1 + .byte W03 + .byte Gs1 + .byte W03 + .byte MOD , 2 + .byte N12 , Dn2 , v112 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W03 + .byte MOD , 13 + .byte W21 + .byte N06 , Cn2 + .byte W03 + .byte MOD , 3 + .byte W03 + .byte N06 , Cs2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte BEND , c_v+0 + .byte N12 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W06 + .byte En2 + .byte W12 + .byte Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W06 + .byte BEND , c_v-4 + .byte N03 , An2 + .byte W06 + .byte BEND , c_v+0 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte N24 , As2 + .byte W12 + .byte MOD , 16 + .byte W12 + .byte 2 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte N12 , Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte An2 + .byte W06 + .byte N03 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte N03 , An2 + .byte W12 + .byte An1 + .byte W12 + .byte N03 + .byte W36 + .byte GOTO + .word mus_sitennou_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_sitennou_9: + .byte KEYSH , mus_sitennou_key+0 + .byte VOICE , 47 + .byte PAN , c_v+0 + .byte VOL , 49*mus_sitennou_mvl/mxv + .byte N06 , Bn1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+23 + .byte N06 , Bn2 + .byte W06 + .byte N03 , Fs1 + .byte W03 + .byte N03 + .byte W03 +mus_sitennou_9_B1: + .byte PAN , c_v-30 + .byte N12 , Bn1 , v112 + .byte W60 + .byte N06 , Fs1 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+26 + .byte N06 , Bn1 + .byte W24 + .byte PAN , c_v+32 + .byte N06 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fs1 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Bn1 + .byte W12 + .byte PAN , c_v-48 + .byte N06 , Fs1 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Bn1 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fs1 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+31 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An1 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn1 + .byte W48 + .byte PAN , c_v+23 + .byte N06 , As1 + .byte W12 + .byte PAN , c_v-31 + .byte N06 , Fs1 + .byte W12 + .byte PAN , c_v+23 + .byte N06 , Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-29 + .byte N12 , Fs1 + .byte W03 + .byte PAN , c_v-31 + .byte W09 + .byte c_v+22 + .byte N06 , Bn1 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , Fn1 + .byte W06 + .byte PAN , c_v+22 + .byte N06 , Bn1 + .byte W06 + .byte Fn1 + .byte W03 + .byte PAN , c_v-32 + .byte W09 + .byte N06 , Fs1 + .byte W06 + .byte PAN , c_v+22 + .byte N06 , Bn1 + .byte W06 + .byte PAN , c_v-31 + .byte N06 , Fs1 + .byte W12 + .byte PAN , c_v+35 + .byte N06 , Bn1 + .byte W12 + .byte PAN , c_v-33 + .byte N06 , Fs1 + .byte W12 + .byte PAN , c_v+23 + .byte N12 , Dn2 + .byte W36 + .byte PAN , c_v-36 + .byte W12 + .byte c_v+22 + .byte N06 , An2 + .byte W06 + .byte Dn3 + .byte W06 + .byte PAN , c_v-37 + .byte N06 , An2 + .byte W12 + .byte PAN , c_v+22 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v-36 + .byte N06 , An2 + .byte W06 + .byte N03 , An1 + .byte W06 + .byte PAN , c_v+26 + .byte N12 , Dn2 + .byte W48 + .byte N06 , An2 + .byte W12 + .byte As2 + .byte W12 + .byte An2 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-35 + .byte N06 , Ds2 + .byte W12 + .byte N12 , Dn2 + .byte W48 + .byte PAN , c_v+25 + .byte N06 , Dn3 + .byte W12 + .byte PAN , c_v-35 + .byte N06 , An2 + .byte W12 + .byte PAN , c_v+23 + .byte N06 , Dn3 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-35 + .byte N06 , An2 + .byte W12 + .byte PAN , c_v-44 + .byte N06 + .byte W12 + .byte An2 , v052 + .byte W12 + .byte An2 , v084 + .byte W12 + .byte An2 , v096 + .byte W12 + .byte An2 , v112 + .byte W12 + .byte An2 , v127 + .byte W12 + .byte An2 , v112 + .byte W12 + .byte N06 + .byte W12 +mus_sitennou_9_000: + .byte PAN , c_v-32 + .byte N06 , An2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+39 + .byte N06 , Dn2 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gs2 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+39 + .byte N06 , Cs2 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gn2 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+39 + .byte N06 , Cn2 + .byte W12 + .byte PAN , c_v-48 + .byte N24 , As2 + .byte W24 + .byte PEND + .byte PATT + .word mus_sitennou_9_000 + .byte N06 , An2 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Dn2 + .byte W06 + .byte N06 + .byte W06 + .byte Gs2 + .byte W06 + .byte N06 + .byte W06 + .byte Cs2 + .byte W06 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte N06 + .byte W06 + .byte Cn2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , As2 + .byte W12 + .byte PAN , c_v+48 + .byte N12 + .byte W12 + .byte PAN , c_v+33 + .byte N06 , An2 + .byte W06 + .byte PAN , c_v-47 + .byte N06 , An1 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , An2 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-47 + .byte N06 , An1 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , An2 + .byte W06 + .byte N06 + .byte W12 + .byte PAN , c_v-43 + .byte N06 , An1 + .byte W12 + .byte N06 + .byte W12 + .byte PAN , c_v+35 + .byte N06 , An2 + .byte W24 + .byte GOTO + .word mus_sitennou_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_sitennou: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_sitennou_pri @ Priority + .byte mus_sitennou_rev @ Reverb. + + .word mus_sitennou_grp + + .word mus_sitennou_1 + .word mus_sitennou_2 + .word mus_sitennou_3 + .word mus_sitennou_4 + .word mus_sitennou_5 + .word mus_sitennou_6 + .word mus_sitennou_7 + .word mus_sitennou_8 + .word mus_sitennou_9 + + .end diff --git a/sound/songs/mus_suikun.s b/sound/songs/mus_suikun.s new file mode 100644 index 0000000000..782f5ec28e --- /dev/null +++ b/sound/songs/mus_suikun.s @@ -0,0 +1,1989 @@ + .include "MPlayDef.s" + + .equ mus_suikun_grp, voicegroup_pokemon_cry + .equ mus_suikun_pri, 0 + .equ mus_suikun_rev, reverb_set+50 + .equ mus_suikun_mvl, 127 + .equ mus_suikun_key, 0 + .equ mus_suikun_tbs, 1 + .equ mus_suikun_exg, 0 + .equ mus_suikun_cmp, 1 + + .section .rodata + .global mus_suikun + .align 2 + +@********************** Track 1 **********************@ + +mus_suikun_1: + .byte KEYSH , mus_suikun_key+0 + .byte TEMPO , 186*mus_suikun_tbs/2 + .byte VOICE , 48 + .byte VOL , 80*mus_suikun_mvl/mxv + .byte N06 , An4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte N24 , Gn4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N24 , Cs4 + .byte W24 + .byte N12 , As3 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N24 , Gn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N24 , Cs3 + .byte W24 + .byte N12 , As2 + .byte W12 + .byte VOICE , 56 + .byte N06 , An2 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 +mus_suikun_1_000: + .byte N06 , An2 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Fn4 + .byte W24 + .byte PEND +mus_suikun_1_001: + .byte N12 , En4 , v112 + .byte W12 + .byte N06 , An2 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_1_000 + .byte PATT + .word mus_suikun_1_001 + .byte PATT + .word mus_suikun_1_000 + .byte PATT + .word mus_suikun_1_001 + .byte N06 , An2 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte VOICE , 48 + .byte N06 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 +mus_suikun_1_B1: + .byte VOICE , 1 + .byte N12 , An2 , v112 + .byte W12 + .byte Bn2 + .byte W12 + .byte En2 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 +mus_suikun_1_002: + .byte N12 , Dn2 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte Dn2 + .byte W12 + .byte N24 , An2 + .byte W24 + .byte N12 , En2 + .byte W12 + .byte Dn2 + .byte W12 + .byte En2 + .byte W12 + .byte PEND +mus_suikun_1_003: + .byte N12 , Dn3 , v112 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte PEND +mus_suikun_1_004: + .byte N12 , Dn3 , v112 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte Dn3 + .byte W12 + .byte En3 + .byte W12 + .byte PEND +mus_suikun_1_005: + .byte N12 , Cn3 , v112 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte PEND +mus_suikun_1_006: + .byte N12 , Cn3 , v112 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PEND + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Gn2 + .byte W12 + .byte En3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N36 , An3 + .byte W36 + .byte N24 , Gn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte N36 , Dn3 + .byte W36 + .byte N12 , An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte En2 + .byte W12 + .byte N24 , En3 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte PATT + .word mus_suikun_1_002 + .byte PATT + .word mus_suikun_1_003 + .byte PATT + .word mus_suikun_1_004 + .byte PATT + .word mus_suikun_1_005 + .byte PATT + .word mus_suikun_1_006 + .byte N12 , Cn4 , v112 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , An3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn3 + .byte W12 +mus_suikun_1_007: + .byte N12 , Bn2 , v112 + .byte W12 + .byte Cn3 + .byte W24 + .byte N24 , En3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PEND +mus_suikun_1_008: + .byte N12 , Bn2 , v112 + .byte W12 + .byte Cn3 + .byte W12 + .byte En3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte PEND +mus_suikun_1_009: + .byte N12 , Cn3 , v112 + .byte W12 + .byte Gn2 + .byte W24 + .byte N60 , Gn3 + .byte W60 + .byte PEND + .byte PATT + .word mus_suikun_1_009 + .byte PATT + .word mus_suikun_1_007 + .byte PATT + .word mus_suikun_1_008 + .byte N12 , Gn3 , v112 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Bn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte An2 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte VOICE , 56 + .byte N12 , Bn2 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N36 , Cn3 + .byte W36 + .byte N12 , Bn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Fs1 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Fs1 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Fs1 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , Bn2 + .byte W06 + .byte Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 +mus_suikun_1_010: + .byte N12 , Bn3 , v112 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Fs1 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Fs1 + .byte W24 + .byte PEND +mus_suikun_1_011: + .byte N12 , Bn3 , v112 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Fs1 + .byte W24 + .byte N12 , Bn3 + .byte W12 + .byte N36 , Cn4 + .byte W36 + .byte PEND + .byte PATT + .word mus_suikun_1_010 + .byte PATT + .word mus_suikun_1_011 +mus_suikun_1_012: + .byte N48 , Bn2 , v112 + .byte W48 + .byte En2 + .byte W48 + .byte PEND + .byte Cn3 + .byte W48 + .byte An2 + .byte W48 + .byte PATT + .word mus_suikun_1_012 + .byte N60 , Fn2 , v112 + .byte W60 + .byte VOICE , 48 + .byte N12 , Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte N48 , Fs1 + .byte W48 + .byte Bn1 + .byte W48 + .byte Gn1 + .byte W48 + .byte Cn2 + .byte W48 + .byte Bn1 + .byte W48 + .byte En1 + .byte W48 + .byte N96 , Fn1 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_suikun_1_013: + .byte W24 + .byte N12 , Dn3 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_suikun_1_013 + .byte PATT + .word mus_suikun_1_013 + .byte PATT + .word mus_suikun_1_013 +mus_suikun_1_014: + .byte W24 + .byte N12 , Fn3 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_suikun_1_014 + .byte PATT + .word mus_suikun_1_014 + .byte PATT + .word mus_suikun_1_014 + .byte N24 , En3 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte VOICE , 1 + .byte N12 , En5 + .byte W36 + .byte Fs5 + .byte W12 + .byte W24 + .byte An4 + .byte W24 + .byte An5 + .byte W48 + .byte W48 + .byte GOTO + .word mus_suikun_1_B1 + .byte W48 + .byte FINE + +@********************** Track 2 **********************@ + +mus_suikun_2: + .byte KEYSH , mus_suikun_key+0 + .byte VOICE , 17 + .byte VOL , 80*mus_suikun_mvl/mxv + .byte N06 , En6 , v088 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , An5 + .byte W12 + .byte N06 , En6 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , An5 + .byte W12 + .byte N06 , En6 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , An5 + .byte W12 + .byte N06 , En6 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , An5 + .byte W12 + .byte N06 , En6 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , An5 + .byte W12 + .byte N06 , En6 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , An5 + .byte W12 + .byte N06 , En6 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , An5 + .byte W12 + .byte N06 , En6 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , An5 + .byte W12 + .byte VOICE , 56 + .byte W24 + .byte N12 , En2 , v112 + .byte W48 + .byte N12 + .byte W24 +mus_suikun_2_000: + .byte W24 + .byte N12 , En2 , v112 + .byte W48 + .byte As5 + .byte W24 + .byte PEND + .byte An5 + .byte W24 + .byte En2 + .byte W48 + .byte N12 + .byte W24 + .byte PATT + .word mus_suikun_2_000 +mus_suikun_2_001: + .byte N12 , An5 , v112 + .byte W24 + .byte En4 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte W24 + .byte N12 + .byte W48 + .byte As5 + .byte W24 + .byte PATT + .word mus_suikun_2_001 + .byte W24 + .byte N12 , En4 , v112 + .byte W48 + .byte N12 + .byte W24 +mus_suikun_2_B1: +mus_suikun_2_002: + .byte VOICE , 48 + .byte N48 , An3 , v112 + .byte W48 + .byte Bn3 + .byte W48 + .byte PEND +mus_suikun_2_003: + .byte N48 , Dn3 , v112 + .byte W48 + .byte N96 , Dn4 + .byte W48 + .byte PEND +mus_suikun_2_004: + .byte W48 + .byte VOICE , 1 + .byte N12 , An5 , v112 + .byte W36 + .byte Bn5 + .byte W12 + .byte PEND +mus_suikun_2_005: + .byte W24 + .byte N12 , Dn5 , v112 + .byte W24 + .byte Dn6 + .byte W48 + .byte PEND +mus_suikun_2_006: + .byte VOICE , 48 + .byte N48 , Cn4 , v112 + .byte W48 + .byte Dn4 + .byte W48 + .byte PEND +mus_suikun_2_007: + .byte N48 , Gn3 , v112 + .byte W48 + .byte Fn4 + .byte W48 + .byte PEND + .byte N96 , En4 + .byte W96 + .byte VOICE , 1 + .byte N24 , Gn2 + .byte W24 + .byte An2 + .byte W24 + .byte Gn2 + .byte W24 + .byte Bn2 + .byte W24 + .byte PATT + .word mus_suikun_2_002 + .byte PATT + .word mus_suikun_2_003 + .byte PATT + .word mus_suikun_2_004 + .byte PATT + .word mus_suikun_2_005 + .byte PATT + .word mus_suikun_2_006 + .byte PATT + .word mus_suikun_2_007 + .byte N96 , En4 , v112 + .byte W96 + .byte VOICE , 1 + .byte N12 , Cn4 + .byte W48 + .byte N48 , Gn4 + .byte W48 + .byte VOICE , 48 + .byte N12 , Fs3 + .byte W12 + .byte Gn3 + .byte W24 + .byte N24 , Bn3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte N12 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn3 + .byte W24 + .byte N60 , Cn4 + .byte W60 + .byte VOICE , 1 + .byte N12 , Gn5 + .byte W12 + .byte Cn5 + .byte W24 + .byte N60 , Cn6 + .byte W60 + .byte VOICE , 48 + .byte N12 , Fs4 + .byte W12 + .byte Gn4 + .byte W24 + .byte N24 , Bn4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N12 + .byte W12 + .byte Gn4 + .byte W12 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N48 , Gn4 + .byte W48 + .byte Fs4 + .byte W48 + .byte En4 + .byte W48 + .byte Gn4 + .byte W48 + .byte VOICE , 56 + .byte N12 , Fs3 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N36 , Gn3 + .byte W36 + .byte N12 , Fs3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte N36 , Gn3 + .byte W36 +mus_suikun_2_008: + .byte N12 , Fs4 , v112 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte PEND +mus_suikun_2_009: + .byte N12 , Fs4 , v112 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn1 + .byte W24 + .byte N12 , Fs4 + .byte W12 + .byte N36 , Gn4 + .byte W36 + .byte PEND + .byte PATT + .word mus_suikun_2_008 + .byte PATT + .word mus_suikun_2_009 +mus_suikun_2_010: + .byte N48 , Fs3 , v112 + .byte W48 + .byte Bn2 + .byte W48 + .byte PEND + .byte Gn3 + .byte W48 + .byte En3 + .byte W48 + .byte PATT + .word mus_suikun_2_010 + .byte N96 , Cn3 , v112 + .byte W96 + .byte VOICE , 48 + .byte N48 , Bn1 + .byte W48 + .byte En2 + .byte W48 + .byte Cn2 + .byte W48 + .byte Fn2 + .byte W48 + .byte En2 + .byte W48 + .byte Bn1 + .byte W48 + .byte N96 , Cn2 + .byte W96 + .byte VOICE , 1 + .byte N12 , Bn1 + .byte W12 + .byte En2 + .byte W12 + .byte Fn1 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte N12 , En2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 +mus_suikun_2_011: + .byte N12 , Bn1 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En2 + .byte W12 + .byte PEND + .byte Bn1 + .byte W12 + .byte En2 + .byte W12 + .byte Fn1 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte N12 , En2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PATT + .word mus_suikun_2_011 + .byte N12 , Bn2 , v112 + .byte W03 + .byte VOICE , 48 + .byte W09 + .byte N12 , En3 + .byte W12 + .byte Fn2 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fn2 + .byte W12 +mus_suikun_2_012: + .byte N12 , Bn2 , v112 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte PEND + .byte Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte Fn2 + .byte W12 + .byte N24 , Fn3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte PATT + .word mus_suikun_2_012 +mus_suikun_2_013: + .byte N12 , Dn3 , v112 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs2 + .byte W12 + .byte N24 , Gs3 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gs2 + .byte W12 + .byte PEND +mus_suikun_2_014: + .byte N12 , Dn3 , v112 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gs2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_2_013 + .byte PATT + .word mus_suikun_2_014 +mus_suikun_2_015: + .byte N12 , Bn3 , v112 + .byte W12 + .byte En4 + .byte W12 + .byte Fn3 + .byte W12 + .byte N24 , Fn4 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PEND +mus_suikun_2_016: + .byte N12 , Bn3 , v112 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte En4 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_2_015 + .byte PATT + .word mus_suikun_2_016 +mus_suikun_2_017: + .byte N12 , Dn4 , v112 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 , Gs4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte PEND +mus_suikun_2_018: + .byte N12 , Dn4 , v112 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gs3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_2_017 + .byte PATT + .word mus_suikun_2_018 + .byte N24 , An4 , v112 + .byte W48 + .byte VOICE , 1 + .byte N12 , An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte En2 + .byte W12 + .byte N24 , En3 + .byte W12 +mus_suikun_2_019: + .byte W12 + .byte N12 , Bn2 , v112 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte En3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PEND +mus_suikun_2_020: + .byte N12 , An2 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte En2 + .byte W12 + .byte N24 , En3 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_2_019 + .byte N12 , An2 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Gn3 + .byte W12 +mus_suikun_2_021: + .byte W12 + .byte N12 , Dn3 , v112 + .byte W12 + .byte Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PEND + .byte Cn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Gn3 + .byte W12 + .byte PATT + .word mus_suikun_2_021 + .byte N12 , Cn3 , v112 + .byte W12 + .byte Gn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte En2 + .byte W12 + .byte N24 , En3 + .byte W12 + .byte PATT + .word mus_suikun_2_019 + .byte PATT + .word mus_suikun_2_020 + .byte PATT + .word mus_suikun_2_019 + .byte N12 , An2 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte GOTO + .word mus_suikun_2_B1 + .byte W48 + .byte FINE + +@********************** Track 3 **********************@ + +mus_suikun_3: + .byte KEYSH , mus_suikun_key+0 + .byte VOICE , 36 + .byte VOL , 80*mus_suikun_mvl/mxv + .byte W96 + .byte W24 + .byte N24 , An1 , v112 + .byte W24 + .byte N12 , Dn1 + .byte W12 + .byte En1 + .byte W12 + .byte As1 + .byte W12 + .byte Gn1 + .byte W12 +mus_suikun_3_000: + .byte N12 , Dn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte An0 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte PEND +mus_suikun_3_001: + .byte N12 , Dn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte En1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_000 +mus_suikun_3_002: + .byte N12 , Dn1 , v112 + .byte W12 + .byte En1 + .byte W12 + .byte N24 , An1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte En1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_000 + .byte PATT + .word mus_suikun_3_001 + .byte PATT + .word mus_suikun_3_000 + .byte PATT + .word mus_suikun_3_002 +mus_suikun_3_B1: +mus_suikun_3_003: + .byte N12 , An0 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte An1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_003 +mus_suikun_3_004: + .byte N12 , An0 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte PEND +mus_suikun_3_005: + .byte N12 , An0 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PEND +mus_suikun_3_006: + .byte N12 , Cn1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_006 + .byte N12 , Cn1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N12 , Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte PATT + .word mus_suikun_3_003 + .byte PATT + .word mus_suikun_3_003 + .byte PATT + .word mus_suikun_3_004 + .byte PATT + .word mus_suikun_3_005 + .byte PATT + .word mus_suikun_3_006 + .byte N12 , Cn1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N12 , Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 +mus_suikun_3_007: + .byte N12 , Bn0 , v112 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_007 + .byte N12 , Cn1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N24 , Gn1 + .byte W24 + .byte N12 , Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 +mus_suikun_3_008: + .byte N12 , Dn1 , v112 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_008 + .byte N12 , Cn1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte An0 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 +mus_suikun_3_009: + .byte N12 , Fs1 , v112 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N12 + .byte W36 + .byte PEND +mus_suikun_3_010: + .byte N12 , Fs1 , v112 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte N36 , Gn1 + .byte W36 + .byte PEND + .byte PATT + .word mus_suikun_3_009 + .byte PATT + .word mus_suikun_3_010 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn0 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn0 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn0 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte N36 , Cn2 + .byte W36 + .byte N12 , Fs2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn0 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn0 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , Bn0 + .byte W24 + .byte N12 , Fs2 + .byte W12 + .byte N36 , Gn2 + .byte W36 +mus_suikun_3_011: + .byte N48 , Fs1 , v112 + .byte W48 + .byte Bn0 + .byte W48 + .byte PEND + .byte Gn1 + .byte W48 + .byte En1 + .byte W48 + .byte PATT + .word mus_suikun_3_011 + .byte N60 , Cn1 , v112 + .byte W60 + .byte N12 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N48 , Bn0 + .byte W48 + .byte En1 + .byte W48 + .byte Cn1 + .byte W48 + .byte Fn1 + .byte W48 + .byte En1 + .byte W48 + .byte Bn0 + .byte W48 + .byte N96 , Cn1 + .byte W96 +mus_suikun_3_012: + .byte W24 + .byte N12 , Bn0 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte PEND + .byte PATT + .word mus_suikun_3_012 + .byte PATT + .word mus_suikun_3_012 + .byte PATT + .word mus_suikun_3_012 +mus_suikun_3_013: + .byte N12 , Bn0 , v112 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_013 + .byte PATT + .word mus_suikun_3_013 + .byte N12 , Bn0 , v112 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fn1 + .byte W12 +mus_suikun_3_014: + .byte N12 , Dn1 , v112 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_014 + .byte PATT + .word mus_suikun_3_014 +mus_suikun_3_015: + .byte N12 , Dn1 , v112 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND +mus_suikun_3_016: + .byte N12 , Bn1 , v112 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_016 + .byte PATT + .word mus_suikun_3_013 + .byte PATT + .word mus_suikun_3_013 +mus_suikun_3_017: + .byte N12 , Dn2 , v112 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_017 + .byte PATT + .word mus_suikun_3_014 + .byte PATT + .word mus_suikun_3_015 + .byte N24 , An1 , v112 + .byte W48 + .byte N12 , An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 +mus_suikun_3_018: + .byte N12 , An0 , v112 + .byte W12 + .byte An1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_018 + .byte N12 , An0 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte An0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 +mus_suikun_3_019: + .byte N12 , Gn1 , v112 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_019 + .byte PATT + .word mus_suikun_3_019 + .byte N12 , Gn1 , v112 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte An0 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte An0 + .byte W12 +mus_suikun_3_020: + .byte N12 , En1 , v112 + .byte W12 + .byte An1 + .byte W12 + .byte An0 + .byte W12 + .byte En1 + .byte W12 + .byte An0 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte An0 + .byte W12 + .byte PEND + .byte PATT + .word mus_suikun_3_020 + .byte N12 , En1 , v112 + .byte W12 + .byte An1 + .byte W12 + .byte An0 + .byte W12 + .byte En1 + .byte W12 + .byte An0 + .byte W12 + .byte En1 + .byte W12 + .byte An0 + .byte W12 + .byte N24 , An1 + .byte W12 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte Dn1 + .byte W12 + .byte En1 + .byte W12 + .byte GOTO + .word mus_suikun_3_B1 + .byte W48 + .byte FINE + +@******************************************************@ + .align 2 + +mus_suikun: + .byte 3 @ NumTrks + .byte 0 @ NumBlks + .byte mus_suikun_pri @ Priority + .byte mus_suikun_rev @ Reverb. + + .word mus_suikun_grp + + .word mus_suikun_1 + .word mus_suikun_2 + .word mus_suikun_3 + + .end diff --git a/sound/songs/mus_swimeye.s b/sound/songs/mus_swimeye.s new file mode 100644 index 0000000000..7cf5da4a0c --- /dev/null +++ b/sound/songs/mus_swimeye.s @@ -0,0 +1,925 @@ + .include "MPlayDef.s" + + .equ mus_swimeye_grp, voicegroup_867DD14 + .equ mus_swimeye_pri, 0 + .equ mus_swimeye_rev, reverb_set+50 + .equ mus_swimeye_mvl, 127 + .equ mus_swimeye_key, 0 + .equ mus_swimeye_tbs, 1 + .equ mus_swimeye_exg, 0 + .equ mus_swimeye_cmp, 1 + + .section .rodata + .global mus_swimeye + .align 2 + +@********************** Track 1 **********************@ + +mus_swimeye_1: + .byte KEYSH , mus_swimeye_key+0 + .byte TEMPO , 142*mus_swimeye_tbs/2 + .byte VOICE , 46 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte PAN , c_v-9 + .byte W03 + .byte N06 , Dn5 , v092 + .byte W06 + .byte N24 , Ds5 + .byte W24 + .byte W03 + .byte VOICE , 45 + .byte N06 , Fs3 , v068 + .byte W06 + .byte An3 , v076 + .byte W06 + .byte Bn3 , v084 + .byte W06 + .byte Ds4 , v092 + .byte W06 + .byte Fs4 , v100 + .byte W06 + .byte An4 , v108 + .byte W06 + .byte N12 , Bn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cs5 + .byte W12 +mus_swimeye_1_B1: + .byte VOICE , 60 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte PAN , c_v+4 + .byte N30 , Ds4 , v112 + .byte W36 + .byte N12 , Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W24 + .byte An3 + .byte W24 + .byte Cs4 + .byte W24 +mus_swimeye_1_000: + .byte N68 , Bn3 , v112 + .byte W32 + .byte W01 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W06 + .byte 70*mus_swimeye_mvl/mxv + .byte W06 + .byte 62*mus_swimeye_mvl/mxv + .byte W06 + .byte 53*mus_swimeye_mvl/mxv + .byte W06 + .byte 42*mus_swimeye_mvl/mxv + .byte W06 + .byte 27*mus_swimeye_mvl/mxv + .byte W03 + .byte 9*mus_swimeye_mvl/mxv + .byte W06 + .byte PEND + .byte 80*mus_swimeye_mvl/mxv + .byte N30 , Ds4 + .byte W36 + .byte N12 , En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Cs4 + .byte W24 + .byte PATT + .word mus_swimeye_1_000 + .byte GOTO + .word mus_swimeye_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_swimeye_2: + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte KEYSH , mus_swimeye_key+0 + .byte VOICE , 33 + .byte N72 , Bn0 , v120 + .byte W72 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte N24 , Fs1 + .byte W24 + .byte En1 + .byte W24 + .byte Ds1 + .byte W24 +mus_swimeye_2_B1: + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte N48 , En1 , v120 + .byte W48 + .byte N12 , Bn0 + .byte W24 +mus_swimeye_2_000: + .byte N48 , En1 , v120 + .byte W48 + .byte N12 , Bn0 + .byte W24 + .byte PEND +mus_swimeye_2_001: + .byte N12 , Fs1 , v120 + .byte W24 + .byte N12 + .byte W24 + .byte N24 , Cs1 + .byte W24 + .byte PEND +mus_swimeye_2_002: + .byte N12 , Bn0 , v120 + .byte W24 + .byte Ds1 + .byte W24 + .byte N24 , Fs1 + .byte W24 + .byte PEND + .byte PATT + .word mus_swimeye_2_000 + .byte PATT + .word mus_swimeye_2_000 + .byte PATT + .word mus_swimeye_2_001 + .byte PATT + .word mus_swimeye_2_002 + .byte GOTO + .word mus_swimeye_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_swimeye_3: + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte KEYSH , mus_swimeye_key+0 + .byte VOICE , 46 + .byte PAN , c_v+9 + .byte N06 , Cs5 , v092 + .byte W06 + .byte N42 , Bn4 + .byte W18 + .byte BEND , c_v+0 + .byte W48 + .byte VOICE , 48 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte PAN , c_v-8 + .byte N24 , Fs2 , v072 + .byte W24 + .byte Gs2 + .byte W24 + .byte An2 + .byte W24 +mus_swimeye_3_B1: + .byte VOICE , 48 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte N30 , Bn2 , v072 + .byte W36 + .byte N12 , Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cs3 + .byte W24 + .byte Fs3 + .byte W24 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte An3 + .byte W12 + .byte Gs3 + .byte W12 + .byte An3 + .byte W12 + .byte Fs4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 +mus_swimeye_3_000: + .byte VOICE , 60 + .byte N21 , Bn2 , v072 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W03 + .byte 29*mus_swimeye_mvl/mxv + .byte W03 + .byte VOICE , 48 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte N06 , Bn2 , v092 + .byte W24 + .byte Ds3 + .byte W24 + .byte PEND + .byte PATT + .word mus_swimeye_3_000 + .byte VOICE , 60 + .byte N21 , An2 , v072 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W03 + .byte 29*mus_swimeye_mvl/mxv + .byte W03 + .byte VOICE , 48 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte N06 , An2 , v092 + .byte W24 + .byte Fs3 + .byte W24 + .byte VOICE , 48 + .byte N12 , Bn2 , v072 + .byte W12 + .byte As2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Ds3 + .byte W12 + .byte GOTO + .word mus_swimeye_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_swimeye_4: + .byte KEYSH , mus_swimeye_key+0 + .byte VOICE , 80 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte PAN , c_v+48 + .byte XCMD , xIECV , 13 + .byte xIECL , 8 + .byte N06 , Bn2 , v052 + .byte W24 + .byte Bn3 + .byte W24 + .byte N06 + .byte W24 + .byte VOICE , 4 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte N21 , Ds3 , v060 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , En3 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Fs3 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 +mus_swimeye_4_B1: + .byte VOICE , 80 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte N21 , Gs3 , v060 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Gs4 , v052 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Gs3 , v060 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Gs4 , v052 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Gs3 , v060 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N12 , Cs4 , v052 + .byte W12 + .byte Fs2 , v060 + .byte W12 + .byte Fs4 , v052 + .byte W12 + .byte Fs2 , v060 + .byte W12 + .byte An4 , v052 + .byte W12 + .byte Fs2 , v060 + .byte W12 + .byte N24 , An4 , v052 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N12 , Fs2 , v060 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cs3 + .byte W12 + .byte Ds3 + .byte W12 +mus_swimeye_4_000: + .byte N21 , En3 , v060 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N12 , En3 , v040 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gs4 + .byte W12 + .byte Ds5 + .byte W12 + .byte PEND + .byte PATT + .word mus_swimeye_4_000 + .byte N21 , Ds3 , v060 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N12 , Ds3 , v040 + .byte W12 + .byte An3 + .byte W12 + .byte Fs4 + .byte W12 + .byte Cs5 + .byte W12 + .byte N21 , Fs4 , v060 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Fs3 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Bn3 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W06 + .byte GOTO + .word mus_swimeye_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_swimeye_5: + .byte KEYSH , mus_swimeye_key+0 + .byte VOICE , 81 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte XCMD , xIECV , 13 + .byte xIECL , 8 + .byte PAN , c_v+0 + .byte N06 , Fs2 , v052 + .byte W24 + .byte Fs3 + .byte W24 + .byte N06 + .byte W24 + .byte VOICE , 5 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte N21 , Fs3 , v060 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Gs3 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , An3 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 +mus_swimeye_5_B1: + .byte VOICE , 81 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte N21 , Bn3 , v060 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Bn4 , v052 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Bn3 , v060 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Bn4 , v052 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Bn3 , v060 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N12 , Fs4 , v052 + .byte W12 + .byte An2 , v060 + .byte W12 + .byte An4 , v052 + .byte W12 + .byte An2 , v060 + .byte W12 + .byte Cs5 , v052 + .byte W12 + .byte An2 , v060 + .byte W12 + .byte N24 , Bn4 , v052 + .byte W12 + .byte VOL , 76*mus_swimeye_mvl/mxv + .byte W03 + .byte 65*mus_swimeye_mvl/mxv + .byte W03 + .byte 41*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N12 , An2 , v060 + .byte W12 + .byte Ds3 + .byte W12 + .byte En3 + .byte W12 + .byte Fs3 + .byte W12 +mus_swimeye_5_000: + .byte N21 , Gs3 , v060 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte W06 + .byte N12 , Gs3 , v040 + .byte W12 + .byte Ds4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N06 , Gs5 + .byte W06 + .byte PEND + .byte PATT + .word mus_swimeye_5_000 + .byte N21 , Fs3 , v060 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte W06 + .byte N12 , Fs3 , v040 + .byte W12 + .byte Cs4 + .byte W12 + .byte An4 + .byte W12 + .byte N06 , Fs5 + .byte W06 + .byte N21 , An4 , v060 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , An3 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W06 + .byte 80*mus_swimeye_mvl/mxv + .byte N21 , Ds4 + .byte W12 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte W03 + .byte 62*mus_swimeye_mvl/mxv + .byte W03 + .byte 47*mus_swimeye_mvl/mxv + .byte W06 + .byte GOTO + .word mus_swimeye_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_swimeye_6: + .byte KEYSH , mus_swimeye_key+0 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte W72 + .byte W72 +mus_swimeye_6_B1: + .byte VOICE , 73 + .byte W72 + .byte W72 + .byte W72 + .byte N12 , Fs5 , v048 + .byte W12 + .byte En5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte W72 + .byte W72 + .byte An4 + .byte W24 + .byte Bn4 + .byte W24 + .byte An4 + .byte W24 + .byte Fs5 + .byte W12 + .byte En5 + .byte W12 + .byte Fs5 + .byte W12 + .byte An5 + .byte W12 + .byte Gs5 + .byte W12 + .byte Fs5 + .byte W12 + .byte GOTO + .word mus_swimeye_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_swimeye_7: + .byte KEYSH , mus_swimeye_key+0 + .byte W72 + .byte VOICE , 126 + .byte PAN , c_v-48 + .byte VOL , 75*mus_swimeye_mvl/mxv + .byte N12 , Gs4 , v040 + .byte W24 + .byte VOICE , 127 + .byte N06 , Gs4 , v052 + .byte W36 + .byte VOICE , 126 + .byte N12 , Gs4 , v040 + .byte W12 +mus_swimeye_7_B1: +mus_swimeye_7_000: + .byte VOICE , 127 + .byte N06 , Gs4 , v052 + .byte W12 + .byte Gs4 , v040 + .byte W12 + .byte Gs4 , v052 + .byte W12 + .byte Gs4 , v040 + .byte W12 + .byte Gs4 , v052 + .byte W12 + .byte Gs4 , v040 + .byte W12 + .byte PEND +mus_swimeye_7_001: + .byte N06 , Gs4 , v052 + .byte W12 + .byte Gs4 , v040 + .byte W12 + .byte Gs4 , v052 + .byte W12 + .byte Gs4 , v040 + .byte W12 + .byte Gs4 , v052 + .byte W12 + .byte Gs4 , v040 + .byte W12 + .byte PEND + .byte PATT + .word mus_swimeye_7_001 +mus_swimeye_7_002: + .byte N06 , Gs4 , v052 + .byte W12 + .byte Gs4 , v040 + .byte W12 + .byte Gs4 , v052 + .byte W12 + .byte Gs4 , v040 + .byte W12 + .byte Gs4 , v052 + .byte W12 + .byte VOICE , 126 + .byte N06 , Gs4 , v040 + .byte W12 + .byte PEND + .byte PATT + .word mus_swimeye_7_000 + .byte PATT + .word mus_swimeye_7_001 + .byte PATT + .word mus_swimeye_7_001 + .byte PATT + .word mus_swimeye_7_002 + .byte GOTO + .word mus_swimeye_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_swimeye_8: + .byte KEYSH , mus_swimeye_key+0 + .byte VOL , 80*mus_swimeye_mvl/mxv + .byte W72 + .byte N06 , Cn1 , v112 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N03 , En1 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v088 + .byte W12 +mus_swimeye_8_B1: + .byte VOICE , 0 + .byte N06 , Cn1 , v112 + .byte W24 + .byte En1 , v088 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte En1 , v088 + .byte W12 +mus_swimeye_8_000: + .byte N06 , Cn1 , v112 + .byte W24 + .byte En1 , v088 + .byte W24 + .byte Cn1 , v112 + .byte W06 + .byte N03 , En1 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v088 + .byte W12 + .byte PEND +mus_swimeye_8_001: + .byte N06 , Cn1 , v112 + .byte W24 + .byte En1 , v088 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte PEND + .byte PATT + .word mus_swimeye_8_000 + .byte N06 , Cn1 , v112 + .byte W24 + .byte En1 , v088 + .byte W24 + .byte Cn1 , v112 + .byte W12 + .byte En1 , v088 + .byte W12 + .byte PATT + .word mus_swimeye_8_000 + .byte PATT + .word mus_swimeye_8_001 + .byte PATT + .word mus_swimeye_8_000 + .byte GOTO + .word mus_swimeye_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_swimeye: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_swimeye_pri @ Priority + .byte mus_swimeye_rev @ Reverb. + + .word mus_swimeye_grp + + .word mus_swimeye_1 + .word mus_swimeye_2 + .word mus_swimeye_3 + .word mus_swimeye_4 + .word mus_swimeye_5 + .word mus_swimeye_6 + .word mus_swimeye_7 + .word mus_swimeye_8 + + .end diff --git a/sound/songs/mus_syoujoeye.s b/sound/songs/mus_syoujoeye.s new file mode 100644 index 0000000000..20c990eeb9 --- /dev/null +++ b/sound/songs/mus_syoujoeye.s @@ -0,0 +1,1065 @@ + .include "MPlayDef.s" + + .equ mus_syoujoeye_grp, voicegroup_867B7A0 + .equ mus_syoujoeye_pri, 0 + .equ mus_syoujoeye_rev, reverb_set+50 + .equ mus_syoujoeye_mvl, 127 + .equ mus_syoujoeye_key, 0 + .equ mus_syoujoeye_tbs, 1 + .equ mus_syoujoeye_exg, 0 + .equ mus_syoujoeye_cmp, 1 + + .section .rodata + .global mus_syoujoeye + .align 2 + +@********************** Track 1 **********************@ + +mus_syoujoeye_1: + .byte KEYSH , mus_syoujoeye_key+0 + .byte TEMPO , 144*mus_syoujoeye_tbs/2 + .byte VOICE , 13 + .byte VOL , 80*mus_syoujoeye_mvl/mxv + .byte PAN , c_v+5 + .byte N06 , Gs4 , v100 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , Ds5 + .byte W03 + .byte Ds5 , v076 + .byte W03 + .byte Ds5 , v072 + .byte W03 + .byte Ds5 , v068 + .byte W03 + .byte Ds5 , v064 + .byte W03 + .byte Ds5 , v060 + .byte W03 + .byte Ds5 , v056 + .byte W03 + .byte Ds5 , v052 + .byte W03 + .byte Ds5 , v048 + .byte W03 + .byte Ds5 , v044 + .byte W03 + .byte Ds5 , v040 + .byte W03 + .byte Ds5 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte Ds5 , v040 + .byte W03 + .byte Ds5 , v044 + .byte W03 + .byte Ds5 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte Ds5 , v052 + .byte W03 + .byte Ds5 , v056 + .byte W03 + .byte Ds5 , v060 + .byte W03 + .byte Ds5 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte Ds5 , v060 + .byte W03 + .byte Ds5 , v056 + .byte W03 + .byte Ds5 , v052 + .byte W03 + .byte Ds5 , v048 + .byte W03 + .byte Ds5 , v040 + .byte W03 + .byte Ds5 , v036 + .byte W15 +mus_syoujoeye_1_B1: +mus_syoujoeye_1_000: + .byte N12 , Gs4 , v100 + .byte W18 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W18 + .byte Gs4 + .byte W24 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W18 + .byte Cn5 + .byte W06 + .byte PEND + .byte N12 , Cs5 + .byte W18 + .byte N06 , Cn5 + .byte W06 + .byte As4 + .byte W18 + .byte N03 , Gs4 + .byte W03 + .byte Gs4 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Gs4 , v052 + .byte W03 + .byte Gs4 , v048 + .byte W03 + .byte Gs4 , v040 + .byte W03 + .byte Gs4 , v036 + .byte W18 + .byte As4 , v100 + .byte W03 + .byte As4 , v068 + .byte W03 + .byte N03 + .byte W12 + .byte N06 , Gs4 , v100 + .byte W06 + .byte Fs4 + .byte W18 + .byte N03 + .byte W03 + .byte Fs4 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W12 + .byte N06 , Fn4 , v100 + .byte W06 + .byte Fs4 + .byte W18 + .byte Fn4 + .byte W06 + .byte N03 , Gs4 + .byte W03 + .byte Gs4 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W15 + .byte Fs4 , v100 + .byte W03 + .byte Fs4 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W15 + .byte Fn4 , v100 + .byte W03 + .byte Fn4 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W15 + .byte Ds4 , v100 + .byte W03 + .byte Ds4 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W15 + .byte PATT + .word mus_syoujoeye_1_000 + .byte N12 , Cs5 , v100 + .byte W18 + .byte N06 , Cn5 + .byte W06 + .byte Cs5 + .byte W18 + .byte N03 , Gs4 + .byte W03 + .byte Gs4 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Gs4 , v052 + .byte W03 + .byte Gs4 , v048 + .byte W03 + .byte Gs4 , v040 + .byte W03 + .byte Gs4 , v036 + .byte W18 + .byte N06 , As4 , v100 + .byte W18 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W18 + .byte N03 , Fs5 + .byte W03 + .byte Fs5 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W12 + .byte N06 , Fn5 , v100 + .byte W06 + .byte Fs5 + .byte W18 + .byte Fn5 + .byte W06 + .byte N03 , Ds5 + .byte W03 + .byte Ds5 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W15 + .byte Fn5 , v100 + .byte W03 + .byte Fn5 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W15 + .byte Cs5 , v100 + .byte W03 + .byte Cs5 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W36 + .byte W03 + .byte GOTO + .word mus_syoujoeye_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_syoujoeye_2: + .byte KEYSH , mus_syoujoeye_key+0 + .byte PAN , c_v-6 + .byte W24 + .byte VOICE , 38 + .byte VOL , 80*mus_syoujoeye_mvl/mxv + .byte N36 , Gs0 , v127 + .byte W42 + .byte N03 + .byte W06 + .byte N06 + .byte W18 + .byte Gs1 + .byte W06 + .byte Gs0 + .byte W18 + .byte Cn1 + .byte W06 +mus_syoujoeye_2_B1: +mus_syoujoeye_2_000: + .byte N36 , Cs1 , v127 + .byte W42 + .byte N03 + .byte W06 + .byte N03 + .byte W18 + .byte N06 + .byte W06 + .byte N18 , Gs1 + .byte W18 + .byte N06 , Cs1 + .byte W06 + .byte PEND +mus_syoujoeye_2_001: + .byte N36 , Fs1 , v127 + .byte W42 + .byte N03 , Cs1 + .byte W06 + .byte N06 + .byte W18 + .byte Gs1 + .byte W06 + .byte N18 , Cs2 + .byte W18 + .byte N06 , Cs1 + .byte W06 + .byte PEND + .byte N48 , Ds1 + .byte W48 + .byte N48 + .byte W48 + .byte N06 , Gs1 + .byte W18 + .byte N06 + .byte W06 + .byte Ds2 + .byte W18 + .byte N24 , Gs1 + .byte W24 + .byte N06 , Gs0 + .byte W06 + .byte N18 , As0 + .byte W18 + .byte N06 , Cn1 + .byte W06 + .byte PATT + .word mus_syoujoeye_2_000 + .byte PATT + .word mus_syoujoeye_2_001 + .byte N18 , Ds1 , v127 + .byte W18 + .byte N03 + .byte W24 + .byte N03 + .byte W06 + .byte N24 + .byte W24 + .byte N18 , As1 + .byte W18 + .byte N06 , Ds1 + .byte W06 + .byte N18 , Gs1 + .byte W18 + .byte N03 + .byte W06 + .byte N18 + .byte W18 + .byte N03 , Cn1 + .byte W06 + .byte N12 , Cs1 + .byte W48 + .byte GOTO + .word mus_syoujoeye_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_syoujoeye_3: + .byte KEYSH , mus_syoujoeye_key+0 + .byte PAN , c_v+16 + .byte W24 + .byte VOICE , 1 + .byte VOL , 80*mus_syoujoeye_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Gs2 , v088 + .byte W18 + .byte Gs1 + .byte W06 + .byte N18 + .byte W18 + .byte N21 , Gs2 + .byte W24 + .byte N06 , Fs2 + .byte W06 + .byte N18 , Ds2 + .byte W18 + .byte N06 , Cn2 + .byte W06 +mus_syoujoeye_3_B1: +mus_syoujoeye_3_000: + .byte N12 , Cs2 , v088 + .byte W24 + .byte Gs2 + .byte W18 + .byte N30 , Fn2 + .byte W30 + .byte N15 , Gs2 + .byte W18 + .byte N06 , Cs2 + .byte W06 + .byte PEND +mus_syoujoeye_3_001: + .byte N09 , Fs2 , v088 + .byte W18 + .byte N06 , Gs2 + .byte W06 + .byte As2 + .byte W18 + .byte N24 , Fn2 + .byte W24 + .byte N06 + .byte W06 + .byte N18 , Gs2 + .byte W18 + .byte N06 , Cs2 + .byte W06 + .byte PEND + .byte Cs4 , v096 + .byte W18 + .byte Cn4 + .byte W06 + .byte As3 + .byte W18 + .byte N24 + .byte W24 + .byte N06 + .byte W06 + .byte Cn4 + .byte W18 + .byte As3 + .byte W06 + .byte N24 , Gs3 + .byte W24 + .byte Fs2 , v088 + .byte W24 + .byte Gs2 + .byte W24 + .byte Ds2 + .byte W24 + .byte PATT + .word mus_syoujoeye_3_000 + .byte PATT + .word mus_syoujoeye_3_001 + .byte N12 , Fs4 , v096 + .byte W18 + .byte N06 , Fn4 + .byte W06 + .byte Ds4 + .byte W18 + .byte N15 , As4 + .byte W24 + .byte N06 + .byte W06 + .byte N12 , Cn5 + .byte W18 + .byte N06 , As4 + .byte W06 + .byte N12 , Gs4 + .byte W24 + .byte N24 , Gs2 , v088 + .byte W24 + .byte N12 , Cs3 + .byte W48 + .byte GOTO + .word mus_syoujoeye_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_syoujoeye_4: + .byte VOL , 80*mus_syoujoeye_mvl/mxv + .byte KEYSH , mus_syoujoeye_key+0 + .byte VOICE , 24 + .byte XCMD , xIECV , 13 + .byte xIECL , 10 + .byte PAN , c_v-48 + .byte N06 , Gs3 , v052 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte VOL , 80*mus_syoujoeye_mvl/mxv + .byte N12 , Ds4 + .byte W18 + .byte N06 , Gs2 + .byte W06 + .byte Fs3 + .byte W18 + .byte N06 + .byte W24 + .byte Gs2 + .byte W06 + .byte Fs3 + .byte W18 + .byte Cn4 + .byte W06 +mus_syoujoeye_4_B1: + .byte N06 , Cn4 , v052 + .byte W18 + .byte Cs3 + .byte W06 + .byte Cn4 + .byte W18 + .byte N06 + .byte W24 + .byte Cs3 + .byte W06 + .byte Cn4 + .byte W18 + .byte Fn3 + .byte W06 +mus_syoujoeye_4_000: + .byte N06 , Fn4 , v052 + .byte W18 + .byte Fs3 + .byte W06 + .byte Fn4 + .byte W18 + .byte N06 + .byte W24 + .byte Cs3 + .byte W06 + .byte Cs4 + .byte W18 + .byte Fn3 + .byte W06 + .byte PEND + .byte As2 + .byte W18 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W18 + .byte VOICE , 26 + .byte N24 , Ds3 + .byte W24 + .byte N06 , Fn3 + .byte W06 + .byte VOICE , 24 + .byte N06 , Ds3 + .byte W18 + .byte Cs3 + .byte W06 + .byte VOICE , 26 + .byte N24 , Cn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fs3 + .byte W24 + .byte VOICE , 24 + .byte N06 , Cn4 + .byte W18 + .byte Cs3 + .byte W06 + .byte Cn4 + .byte W18 + .byte N06 + .byte W24 + .byte Cs3 + .byte W06 + .byte Cn4 + .byte W18 + .byte Fn3 + .byte W06 + .byte PATT + .word mus_syoujoeye_4_000 + .byte VOICE , 26 + .byte N42 , Cs4 , v052 + .byte W42 + .byte N03 + .byte W24 + .byte N06 , Ds3 + .byte W06 + .byte N18 , As3 + .byte W18 + .byte N06 , Ds3 + .byte W06 + .byte VOICE , 24 + .byte N06 , Gs3 + .byte W18 + .byte Fs3 + .byte W06 + .byte VOICE , 26 + .byte N24 , Cn4 + .byte W24 + .byte VOICE , 24 + .byte N06 + .byte W48 + .byte GOTO + .word mus_syoujoeye_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_syoujoeye_5: + .byte VOL , 80*mus_syoujoeye_mvl/mxv + .byte KEYSH , mus_syoujoeye_key+0 + .byte VOICE , 25 + .byte XCMD , xIECV , 13 + .byte xIECL , 10 + .byte BEND , c_v-6 + .byte W03 + .byte N06 , Gs3 , v020 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W03 + .byte VOL , 80*mus_syoujoeye_mvl/mxv + .byte W03 + .byte N12 , Ds4 + .byte W18 + .byte BEND , c_v+0 + .byte N03 , Ds3 , v052 + .byte W03 + .byte N06 , Cn3 + .byte W18 + .byte N06 + .byte W24 + .byte W03 + .byte N03 , Ds3 + .byte W03 + .byte N06 , Cn3 + .byte W18 + .byte Fs3 + .byte W06 +mus_syoujoeye_5_B1: + .byte N06 , Fn3 , v052 + .byte W21 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Fn3 + .byte W18 + .byte N06 + .byte W24 + .byte W03 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Fn3 + .byte W18 + .byte Cn3 + .byte W06 +mus_syoujoeye_5_000: + .byte N06 , Cs4 , v052 + .byte W21 + .byte N03 , As3 + .byte W03 + .byte N06 , Cs4 + .byte W18 + .byte N06 + .byte W24 + .byte W03 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Fn3 + .byte W18 + .byte Cn3 + .byte W06 + .byte PEND + .byte Fs2 + .byte W18 + .byte Gs2 + .byte W06 + .byte As2 + .byte W18 + .byte VOICE , 27 + .byte N24 , Cs3 + .byte W24 + .byte N06 + .byte W06 + .byte VOICE , 25 + .byte N06 , Cn3 + .byte W18 + .byte As2 + .byte W06 + .byte VOICE , 27 + .byte N24 , Gs2 + .byte W24 + .byte As2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte VOICE , 25 + .byte N06 , Fn3 + .byte W21 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Fn3 + .byte W18 + .byte N06 + .byte W24 + .byte W03 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Fn3 + .byte W18 + .byte Cn3 + .byte W06 + .byte PATT + .word mus_syoujoeye_5_000 + .byte VOICE , 27 + .byte N42 , As3 , v052 + .byte W42 + .byte N03 + .byte W24 + .byte W03 + .byte Fs3 + .byte W03 + .byte N18 + .byte W18 + .byte N06 , As2 + .byte W06 + .byte VOICE , 25 + .byte N06 , Fs3 + .byte W21 + .byte N03 , Gs3 + .byte W03 + .byte VOICE , 27 + .byte N24 , Fs3 + .byte W24 + .byte VOICE , 25 + .byte N06 , Fn3 + .byte W48 + .byte GOTO + .word mus_syoujoeye_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_syoujoeye_6: + .byte KEYSH , mus_syoujoeye_key+0 + .byte W24 + .byte VOL , 80*mus_syoujoeye_mvl/mxv + .byte W96 +mus_syoujoeye_6_B1: + .byte W92 + .byte W01 + .byte VOICE , 73 + .byte N03 , An5 , v048 + .byte W03 + .byte N12 , As5 + .byte W18 + .byte N06 , Gs5 + .byte W06 + .byte Fs5 + .byte W18 + .byte N36 , Fn5 + .byte W14 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W16 + .byte VOICE , 81 + .byte N30 , Ds2 , v064 + .byte W42 + .byte N24 , Fs2 + .byte W30 + .byte N18 , Ds2 + .byte W24 + .byte N06 + .byte W21 + .byte VOICE , 73 + .byte N03 , An4 , v048 + .byte W03 + .byte N12 , As4 + .byte W24 + .byte Gs4 + .byte W24 + .byte Fs4 + .byte W24 + .byte W92 + .byte W01 + .byte N03 , An5 + .byte W03 + .byte N12 , As5 + .byte W18 + .byte N06 , Gs5 + .byte W06 + .byte As5 + .byte W18 + .byte N36 , Fn5 + .byte W14 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W16 + .byte VOICE , 81 + .byte N06 , Ds2 , v064 + .byte W18 + .byte Fn2 + .byte W06 + .byte Fs2 + .byte W18 + .byte N15 , Ds2 + .byte W24 + .byte N06 , As2 + .byte W06 + .byte N15 , Ds2 + .byte W18 + .byte N03 + .byte W06 + .byte N06 , Gs2 + .byte W21 + .byte VOICE , 73 + .byte N03 , Gn5 , v048 + .byte W03 + .byte N12 , Gs5 + .byte W24 + .byte Fn5 + .byte W48 + .byte GOTO + .word mus_syoujoeye_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_syoujoeye_7: + .byte KEYSH , mus_syoujoeye_key+0 + .byte PAN , c_v+47 + .byte W24 + .byte VOICE , 127 + .byte VOL , 75*mus_syoujoeye_mvl/mxv + .byte N12 , Gs4 , v052 + .byte W24 + .byte VOICE , 126 + .byte N09 , Gs4 , v040 + .byte W18 + .byte VOICE , 127 + .byte N06 , Gs4 , v052 + .byte W06 + .byte N12 + .byte W18 + .byte N06 + .byte W06 + .byte VOICE , 126 + .byte N12 , Gs4 , v040 + .byte W24 +mus_syoujoeye_7_B1: +mus_syoujoeye_7_000: + .byte VOICE , 127 + .byte N12 , Gs4 , v052 + .byte W24 + .byte N12 + .byte W18 + .byte N06 + .byte W06 + .byte N12 + .byte W24 + .byte N12 + .byte W18 + .byte N06 + .byte W06 + .byte PEND + .byte N06 + .byte W24 + .byte N12 + .byte W18 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N12 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte VOICE , 126 + .byte N12 , Gs4 , v040 + .byte W24 + .byte VOICE , 127 + .byte N12 , Gs4 , v052 + .byte W24 + .byte VOICE , 126 + .byte N12 , Gs4 , v040 + .byte W24 + .byte VOICE , 127 + .byte N12 , Gs4 , v052 + .byte W72 + .byte VOICE , 126 + .byte N12 , Gs4 , v040 + .byte W24 + .byte PATT + .word mus_syoujoeye_7_000 + .byte N12 , Gs4 , v052 + .byte W24 + .byte N12 + .byte W18 + .byte N12 + .byte W24 + .byte N06 + .byte W06 + .byte N12 + .byte W18 + .byte N06 + .byte W06 + .byte N12 + .byte W24 + .byte VOICE , 126 + .byte N09 , Gs4 , v040 + .byte W18 + .byte VOICE , 127 + .byte N06 , Gs4 , v052 + .byte W06 + .byte N12 + .byte W24 + .byte VOICE , 126 + .byte N09 , Gs4 , v040 + .byte W18 + .byte VOICE , 127 + .byte N06 , Gs4 , v052 + .byte W06 + .byte N12 + .byte W24 + .byte VOICE , 126 + .byte N09 , Gs4 , v040 + .byte W18 + .byte VOICE , 127 + .byte N06 , Gs4 , v052 + .byte W06 + .byte N12 + .byte W48 + .byte GOTO + .word mus_syoujoeye_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_syoujoeye_8: + .byte KEYSH , mus_syoujoeye_key+0 + .byte VOICE , 0 + .byte VOL , 80*mus_syoujoeye_mvl/mxv + .byte W24 + .byte W66 + .byte N06 , Cn1 , v120 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte Cn1 , v120 + .byte W06 +mus_syoujoeye_8_B1: +mus_syoujoeye_8_000: + .byte N06 , Cn1 , v120 + .byte W24 + .byte En1 , v112 + .byte W18 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte PEND +mus_syoujoeye_8_001: + .byte N06 , Cn1 , v120 + .byte W18 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte PEND + .byte N06 + .byte W24 + .byte En1 , v112 + .byte W18 + .byte Cn1 , v120 + .byte W30 + .byte En1 , v112 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte N06 + .byte W18 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W06 + .byte En1 , v112 + .byte W18 + .byte N06 + .byte W06 + .byte PATT + .word mus_syoujoeye_8_000 + .byte PATT + .word mus_syoujoeye_8_001 + .byte N06 , Cn1 , v120 + .byte W42 + .byte N06 + .byte W06 + .byte N06 + .byte W24 + .byte En1 , v112 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte N06 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte En1 , v112 + .byte W24 + .byte N06 + .byte W18 + .byte Cn1 , v120 + .byte W06 + .byte GOTO + .word mus_syoujoeye_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_syoujoeye: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_syoujoeye_pri @ Priority + .byte mus_syoujoeye_rev @ Reverb. + + .word mus_syoujoeye_grp + + .word mus_syoujoeye_1 + .word mus_syoujoeye_2 + .word mus_syoujoeye_3 + .word mus_syoujoeye_4 + .word mus_syoujoeye_5 + .word mus_syoujoeye_6 + .word mus_syoujoeye_7 + .word mus_syoujoeye_8 + + .end diff --git a/sound/songs/mus_t_battle.s b/sound/songs/mus_t_battle.s new file mode 100644 index 0000000000..0ca7810731 --- /dev/null +++ b/sound/songs/mus_t_battle.s @@ -0,0 +1,2358 @@ + .include "MPlayDef.s" + + .equ mus_t_battle_grp, voicegroup_868FE7C + .equ mus_t_battle_pri, 0 + .equ mus_t_battle_rev, reverb_set+50 + .equ mus_t_battle_mvl, 127 + .equ mus_t_battle_key, 0 + .equ mus_t_battle_tbs, 1 + .equ mus_t_battle_exg, 0 + .equ mus_t_battle_cmp, 1 + + .section .rodata + .global mus_t_battle + .align 2 + +@********************** Track 1 **********************@ + +mus_t_battle_1: + .byte KEYSH , mus_t_battle_key+0 + .byte TEMPO , 184*mus_t_battle_tbs/2 + .byte VOICE , 46 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 74*mus_t_battle_mvl/mxv + .byte PAN , c_v-46 + .byte N04 , Fn2 , v112 + .byte W04 + .byte Gs2 + .byte W04 + .byte As2 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte PAN , c_v-30 + .byte N04 , As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Dn5 + .byte W04 + .byte PAN , c_v-20 + .byte N04 , Fn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte PAN , c_v+29 + .byte N04 , As4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Gs5 + .byte W04 + .byte As5 + .byte W04 + .byte Dn6 + .byte W04 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 127 + .byte VOL , 53*mus_t_battle_mvl/mxv + .byte PAN , c_v+0 + .byte N02 , Fs5 + .byte W08 + .byte Fs5 , v080 + .byte W08 + .byte N02 + .byte W08 + .byte PAN , c_v-61 + .byte N02 , Fs5 , v112 + .byte W08 + .byte Fs5 , v080 + .byte W08 + .byte N02 + .byte W08 + .byte PAN , c_v+63 + .byte N02 , Fs5 , v112 + .byte W08 + .byte Fs5 , v080 + .byte W08 + .byte N02 + .byte W08 + .byte PAN , c_v+0 + .byte N02 , Fs5 , v112 + .byte W08 + .byte Fs5 , v080 + .byte W08 + .byte N02 + .byte W08 + .byte PAN , c_v-61 + .byte N02 , Fs5 , v112 + .byte W08 + .byte Fs5 , v080 + .byte W08 + .byte N02 + .byte W08 + .byte PAN , c_v+63 + .byte N02 , Fs5 , v112 + .byte W08 + .byte Fs5 , v080 + .byte W08 + .byte N02 + .byte W08 + .byte PAN , c_v+0 + .byte N02 , Fs5 , v112 + .byte W08 + .byte Fs5 , v080 + .byte W08 + .byte N02 + .byte W08 + .byte Fs5 , v112 + .byte W08 + .byte Fs5 , v080 + .byte W08 + .byte N02 + .byte W08 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte TEMPO , 158*mus_t_battle_tbs/2 + .byte W24 + .byte TEMPO , 148*mus_t_battle_tbs/2 + .byte W24 + .byte TEMPO , 138*mus_t_battle_tbs/2 + .byte W24 + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +mus_t_battle_2: + .byte KEYSH , mus_t_battle_key+0 + .byte VOICE , 46 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 77*mus_t_battle_mvl/mxv + .byte PAN , c_v-7 + .byte W96 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte VOL , 77*mus_t_battle_mvl/mxv + .byte N03 , Ds4 , v112 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte N24 , As4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Ds4 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte N24 , As4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Ds4 + .byte W12 + .byte N03 + .byte W04 + .byte N02 , Ds4 , v036 + .byte W08 + .byte N24 , Gn4 , v112 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 60 + .byte MOD , 0 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte N24 , As4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Ds4 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N48 , Ds5 , v072 + .byte W24 + .byte MOD , 6 + .byte VOL , 77*mus_t_battle_mvl/mxv + .byte W02 + .byte 68*mus_t_battle_mvl/mxv + .byte W03 + .byte 57*mus_t_battle_mvl/mxv + .byte W03 + .byte 51*mus_t_battle_mvl/mxv + .byte W04 + .byte 46*mus_t_battle_mvl/mxv + .byte W02 + .byte 39*mus_t_battle_mvl/mxv + .byte W03 + .byte 31*mus_t_battle_mvl/mxv + .byte W03 + .byte 20*mus_t_battle_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 77*mus_t_battle_mvl/mxv + .byte N48 , Ds3 , v104 + .byte W24 + .byte MOD , 6 + .byte VOL , 72*mus_t_battle_mvl/mxv + .byte W02 + .byte 60*mus_t_battle_mvl/mxv + .byte W03 + .byte 46*mus_t_battle_mvl/mxv + .byte W03 + .byte 36*mus_t_battle_mvl/mxv + .byte W04 + .byte 32*mus_t_battle_mvl/mxv + .byte W02 + .byte 24*mus_t_battle_mvl/mxv + .byte W03 + .byte 17*mus_t_battle_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 77*mus_t_battle_mvl/mxv + .byte N48 , Cs4 , v108 + .byte W24 + .byte MOD , 6 + .byte VOL , 76*mus_t_battle_mvl/mxv + .byte W02 + .byte 72*mus_t_battle_mvl/mxv + .byte W03 + .byte 68*mus_t_battle_mvl/mxv + .byte W03 + .byte 59*mus_t_battle_mvl/mxv + .byte W04 + .byte 54*mus_t_battle_mvl/mxv + .byte W02 + .byte 41*mus_t_battle_mvl/mxv + .byte W03 + .byte 25*mus_t_battle_mvl/mxv + .byte W03 + .byte 20*mus_t_battle_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 77*mus_t_battle_mvl/mxv + .byte N04 , Ds3 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cs3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Dn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W32 + .byte N08 , As3 + .byte W08 + .byte An3 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte N12 , Fn4 + .byte W12 + .byte N03 , En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cs4 + .byte W03 + .byte VOL , 78*mus_t_battle_mvl/mxv + .byte N03 , Ds4 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte N24 , As4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Ds4 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Ds4 + .byte W06 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte Dn5 , v072 + .byte W03 + .byte N21 , Cs5 , v112 + .byte W09 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Ds4 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N96 , Ds5 , v100 + .byte W48 + .byte MOD , 7 + .byte VOL , 79*mus_t_battle_mvl/mxv + .byte W02 + .byte 72*mus_t_battle_mvl/mxv + .byte W03 + .byte 66*mus_t_battle_mvl/mxv + .byte W03 + .byte 59*mus_t_battle_mvl/mxv + .byte W04 + .byte 55*mus_t_battle_mvl/mxv + .byte W02 + .byte 48*mus_t_battle_mvl/mxv + .byte W03 + .byte 42*mus_t_battle_mvl/mxv + .byte W03 + .byte 38*mus_t_battle_mvl/mxv + .byte W04 + .byte 36*mus_t_battle_mvl/mxv + .byte W02 + .byte 31*mus_t_battle_mvl/mxv + .byte W03 + .byte 29*mus_t_battle_mvl/mxv + .byte W03 + .byte 24*mus_t_battle_mvl/mxv + .byte W04 + .byte 20*mus_t_battle_mvl/mxv + .byte W05 + .byte 17*mus_t_battle_mvl/mxv + .byte W03 + .byte 13*mus_t_battle_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte MOD , 1 + .byte VOL , 79*mus_t_battle_mvl/mxv + .byte N08 , As4 , v112 + .byte W12 + .byte FINE + +@********************** Track 3 **********************@ + +mus_t_battle_3: + .byte KEYSH , mus_t_battle_key+0 + .byte VOICE , 58 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 40*mus_t_battle_mvl/mxv + .byte N48 , As1 , v112 + .byte W02 + .byte VOL , 42*mus_t_battle_mvl/mxv + .byte W03 + .byte 44*mus_t_battle_mvl/mxv + .byte W03 + .byte 47*mus_t_battle_mvl/mxv + .byte W04 + .byte 48*mus_t_battle_mvl/mxv + .byte W02 + .byte 51*mus_t_battle_mvl/mxv + .byte W03 + .byte 55*mus_t_battle_mvl/mxv + .byte W03 + .byte 59*mus_t_battle_mvl/mxv + .byte W04 + .byte 62*mus_t_battle_mvl/mxv + .byte W02 + .byte 64*mus_t_battle_mvl/mxv + .byte W03 + .byte 67*mus_t_battle_mvl/mxv + .byte W03 + .byte 72*mus_t_battle_mvl/mxv + .byte W04 + .byte 74*mus_t_battle_mvl/mxv + .byte W02 + .byte 77*mus_t_battle_mvl/mxv + .byte W03 + .byte 80*mus_t_battle_mvl/mxv + .byte W03 + .byte 81*mus_t_battle_mvl/mxv + .byte W04 + .byte 64*mus_t_battle_mvl/mxv + .byte N48 , Fn1 + .byte W02 + .byte VOL , 66*mus_t_battle_mvl/mxv + .byte W03 + .byte 69*mus_t_battle_mvl/mxv + .byte W03 + .byte 69*mus_t_battle_mvl/mxv + .byte W04 + .byte 72*mus_t_battle_mvl/mxv + .byte W02 + .byte 74*mus_t_battle_mvl/mxv + .byte W03 + .byte 76*mus_t_battle_mvl/mxv + .byte W03 + .byte 78*mus_t_battle_mvl/mxv + .byte W04 + .byte 80*mus_t_battle_mvl/mxv + .byte W02 + .byte 83*mus_t_battle_mvl/mxv + .byte W03 + .byte 84*mus_t_battle_mvl/mxv + .byte W03 + .byte 86*mus_t_battle_mvl/mxv + .byte W04 + .byte 87*mus_t_battle_mvl/mxv + .byte W02 + .byte 88*mus_t_battle_mvl/mxv + .byte W10 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N96 , Ds2 + .byte W24 + .byte VOL , 80*mus_t_battle_mvl/mxv + .byte W05 + .byte 74*mus_t_battle_mvl/mxv + .byte W07 + .byte 71*mus_t_battle_mvl/mxv + .byte W05 + .byte 69*mus_t_battle_mvl/mxv + .byte W07 + .byte 66*mus_t_battle_mvl/mxv + .byte W05 + .byte 64*mus_t_battle_mvl/mxv + .byte W07 + .byte 59*mus_t_battle_mvl/mxv + .byte W05 + .byte 52*mus_t_battle_mvl/mxv + .byte W07 + .byte 46*mus_t_battle_mvl/mxv + .byte W05 + .byte 40*mus_t_battle_mvl/mxv + .byte W07 + .byte 35*mus_t_battle_mvl/mxv + .byte W05 + .byte 31*mus_t_battle_mvl/mxv + .byte W07 + .byte VOICE , 47 + .byte VOL , 88*mus_t_battle_mvl/mxv + .byte N08 + .byte W12 + .byte FINE + +@********************** Track 4 **********************@ + +mus_t_battle_4: + .byte KEYSH , mus_t_battle_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 88*mus_t_battle_mvl/mxv + .byte PAN , c_v-32 + .byte W48 + .byte N06 , Fn2 , v127 + .byte W12 + .byte As1 , v120 + .byte W12 + .byte N03 , Fn2 , v127 + .byte W06 + .byte N06 , Fn2 , v120 + .byte W06 + .byte As1 , v127 + .byte W12 + .byte PAN , c_v+25 + .byte N06 , Ds3 , v124 + .byte W12 + .byte PAN , c_v-24 + .byte N06 , Ds2 , v127 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , As1 , v120 + .byte W24 + .byte PAN , c_v+25 + .byte N06 , Ds2 , v127 + .byte W12 + .byte PAN , c_v-22 + .byte N06 , As1 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Ds1 , v124 + .byte W24 + .byte PAN , c_v+25 + .byte N06 , Ds3 + .byte W12 + .byte PAN , c_v-22 + .byte N06 , Ds2 , v127 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , As1 , v124 + .byte W24 + .byte PAN , c_v+25 + .byte N06 , Ds2 + .byte W06 + .byte Ds2 , v127 + .byte W06 + .byte PAN , c_v-22 + .byte N06 , As1 + .byte W12 + .byte PAN , c_v+0 + .byte N04 , Ds2 , v120 + .byte W06 + .byte Ds2 , v072 + .byte W06 + .byte Ds2 , v076 + .byte W06 + .byte Ds2 , v112 + .byte W06 + .byte PAN , c_v+27 + .byte N06 , Ds3 , v124 + .byte W12 + .byte PAN , c_v-22 + .byte N06 , Ds2 , v127 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , As1 , v120 + .byte W24 + .byte PAN , c_v+31 + .byte N06 , As2 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-21 + .byte N06 , Ds2 + .byte W06 + .byte N06 + .byte W06 + .byte As1 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte N12 , As1 , v127 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Ds1 + .byte W96 + .byte W96 + .byte VOICE , 56 + .byte VOL , 56*mus_t_battle_mvl/mxv + .byte N04 , Cs5 , v112 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Cs3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte VOL , 88*mus_t_battle_mvl/mxv + .byte N04 , An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte VOICE , 47 + .byte PAN , c_v+29 + .byte N03 , Ds2 , v127 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v-38 + .byte N06 , An1 + .byte W12 + .byte VOICE , 46 + .byte N04 , As3 , v096 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte VOICE , 47 + .byte VOL , 88*mus_t_battle_mvl/mxv + .byte PAN , c_v+25 + .byte N06 , Ds2 , v127 + .byte W06 + .byte N04 , Ds2 , v112 + .byte W06 + .byte PAN , c_v-24 + .byte N06 , As1 , v127 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Ds1 , v120 + .byte W24 + .byte PAN , c_v+25 + .byte N06 , Ds2 , v124 + .byte W12 + .byte PAN , c_v-24 + .byte N06 , As1 , v127 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Ds1 , v120 + .byte W24 + .byte PAN , c_v+25 + .byte N06 , Ds2 , v124 + .byte W06 + .byte N04 , Ds2 , v112 + .byte W06 + .byte PAN , c_v-24 + .byte N06 , Ds2 , v127 + .byte W12 + .byte PAN , c_v-1 + .byte N12 , As1 , v124 + .byte W24 + .byte PAN , c_v+25 + .byte N06 , Ds2 + .byte W12 + .byte PAN , c_v-22 + .byte N06 , Ds2 , v127 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , As1 , v120 + .byte W12 + .byte N06 , Ds2 , v112 + .byte W06 + .byte As1 + .byte W06 + .byte PAN , c_v-35 + .byte N96 , Ds1 , v124 + .byte W24 + .byte VOL , 78*mus_t_battle_mvl/mxv + .byte W02 + .byte 77*mus_t_battle_mvl/mxv + .byte W03 + .byte 76*mus_t_battle_mvl/mxv + .byte W07 + .byte 74*mus_t_battle_mvl/mxv + .byte W02 + .byte 72*mus_t_battle_mvl/mxv + .byte W06 + .byte 72*mus_t_battle_mvl/mxv + .byte W06 + .byte 69*mus_t_battle_mvl/mxv + .byte W03 + .byte 69*mus_t_battle_mvl/mxv + .byte W03 + .byte 67*mus_t_battle_mvl/mxv + .byte W04 + .byte 66*mus_t_battle_mvl/mxv + .byte W02 + .byte 64*mus_t_battle_mvl/mxv + .byte W03 + .byte 62*mus_t_battle_mvl/mxv + .byte W03 + .byte 60*mus_t_battle_mvl/mxv + .byte W06 + .byte 57*mus_t_battle_mvl/mxv + .byte W03 + .byte 52*mus_t_battle_mvl/mxv + .byte W03 + .byte 49*mus_t_battle_mvl/mxv + .byte W04 + .byte 47*mus_t_battle_mvl/mxv + .byte W02 + .byte 38*mus_t_battle_mvl/mxv + .byte W03 + .byte 20*mus_t_battle_mvl/mxv + .byte W07 + .byte VOICE , 1 + .byte VOL , 64*mus_t_battle_mvl/mxv + .byte PAN , c_v+0 + .byte N08 , Ds6 , v120 + .byte W12 + .byte FINE + +@********************** Track 5 **********************@ + +mus_t_battle_5: + .byte KEYSH , mus_t_battle_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+8 + .byte VOL , 2*mus_t_battle_mvl/mxv + .byte N48 , As4 , v112 + .byte W02 + .byte VOL , 3*mus_t_battle_mvl/mxv + .byte W03 + .byte 6*mus_t_battle_mvl/mxv + .byte W08 + .byte 6*mus_t_battle_mvl/mxv + .byte W08 + .byte 8*mus_t_battle_mvl/mxv + .byte W03 + .byte 9*mus_t_battle_mvl/mxv + .byte W04 + .byte 11*mus_t_battle_mvl/mxv + .byte W01 + .byte 13*mus_t_battle_mvl/mxv + .byte W03 + .byte 15*mus_t_battle_mvl/mxv + .byte W01 + .byte 16*mus_t_battle_mvl/mxv + .byte W03 + .byte 18*mus_t_battle_mvl/mxv + .byte W01 + .byte 20*mus_t_battle_mvl/mxv + .byte W03 + .byte 24*mus_t_battle_mvl/mxv + .byte W01 + .byte 27*mus_t_battle_mvl/mxv + .byte W03 + .byte 29*mus_t_battle_mvl/mxv + .byte W04 + .byte N36 , Fn5 + .byte W02 + .byte VOL , 26*mus_t_battle_mvl/mxv + .byte W02 + .byte 27*mus_t_battle_mvl/mxv + .byte W04 + .byte 29*mus_t_battle_mvl/mxv + .byte W05 + .byte 32*mus_t_battle_mvl/mxv + .byte W03 + .byte 34*mus_t_battle_mvl/mxv + .byte W08 + .byte 36*mus_t_battle_mvl/mxv + .byte W01 + .byte 36*mus_t_battle_mvl/mxv + .byte W04 + .byte 38*mus_t_battle_mvl/mxv + .byte W03 + .byte 40*mus_t_battle_mvl/mxv + .byte W01 + .byte 42*mus_t_battle_mvl/mxv + .byte W03 + .byte 46*mus_t_battle_mvl/mxv + .byte N03 , Dn5 + .byte W01 + .byte VOL , 49*mus_t_battle_mvl/mxv + .byte W02 + .byte N03 , As4 + .byte W01 + .byte VOL , 52*mus_t_battle_mvl/mxv + .byte W01 + .byte 55*mus_t_battle_mvl/mxv + .byte W01 + .byte N03 , Gs4 + .byte W02 + .byte VOL , 59*mus_t_battle_mvl/mxv + .byte W01 + .byte 66*mus_t_battle_mvl/mxv + .byte N03 , Fn4 + .byte W03 + .byte PAN , c_v-21 + .byte VOL , 52*mus_t_battle_mvl/mxv + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , As3 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N06 , As3 + .byte W12 + .byte N03 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Gs4 + .byte W12 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte N03 , Cn4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , As3 + .byte W09 + .byte N03 + .byte W03 + .byte N12 , As4 + .byte W12 + .byte N03 , As3 + .byte W12 + .byte N03 + .byte W12 + .byte VOICE , 48 + .byte PAN , c_v-21 + .byte N06 , Dn5 + .byte W06 + .byte As4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte VOICE , 56 + .byte VOL , 66*mus_t_battle_mvl/mxv + .byte PAN , c_v-21 + .byte N04 , An5 + .byte W08 + .byte Fn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Fn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte An4 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte An4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Gn5 + .byte W08 + .byte PAN , c_v-3 + .byte W24 + .byte N09 , As4 + .byte W09 + .byte N06 , Gs4 + .byte W06 + .byte As4 + .byte W09 + .byte N12 , Fn5 + .byte W24 + .byte PAN , c_v-24 + .byte VOL , 56*mus_t_battle_mvl/mxv + .byte N06 , As3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte As3 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Gn4 + .byte W12 + .byte N03 , Cs4 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte N03 , Cs4 + .byte W12 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte N03 , Cn4 + .byte W12 + .byte N03 + .byte W12 + .byte N12 , As3 + .byte W12 + .byte An4 + .byte W12 + .byte VOICE , 46 + .byte PAN , c_v-32 + .byte VOL , 66*mus_t_battle_mvl/mxv + .byte N06 , As5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Dn5 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Ds5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte As4 + .byte W06 + .byte PAN , c_v+31 + .byte N06 , Cn5 , v104 + .byte W06 + .byte As4 , v100 + .byte W06 + .byte Gs4 , v092 + .byte W06 + .byte Fn4 , v076 + .byte W06 + .byte VOL , 66*mus_t_battle_mvl/mxv + .byte PAN , c_v+31 + .byte N06 , Ds4 , v060 + .byte W12 + .byte FINE + +@********************** Track 6 **********************@ + +mus_t_battle_6: + .byte KEYSH , mus_t_battle_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-63 + .byte VOL , 6*mus_t_battle_mvl/mxv + .byte N48 , As2 , v112 + .byte W02 + .byte VOL , 9*mus_t_battle_mvl/mxv + .byte W03 + .byte 13*mus_t_battle_mvl/mxv + .byte W03 + .byte 14*mus_t_battle_mvl/mxv + .byte W04 + .byte 15*mus_t_battle_mvl/mxv + .byte W02 + .byte 18*mus_t_battle_mvl/mxv + .byte W03 + .byte 20*mus_t_battle_mvl/mxv + .byte W03 + .byte 23*mus_t_battle_mvl/mxv + .byte W04 + .byte 24*mus_t_battle_mvl/mxv + .byte W02 + .byte 28*mus_t_battle_mvl/mxv + .byte W03 + .byte 31*mus_t_battle_mvl/mxv + .byte W03 + .byte 35*mus_t_battle_mvl/mxv + .byte W04 + .byte 36*mus_t_battle_mvl/mxv + .byte W02 + .byte 38*mus_t_battle_mvl/mxv + .byte W03 + .byte 42*mus_t_battle_mvl/mxv + .byte W03 + .byte 43*mus_t_battle_mvl/mxv + .byte W04 + .byte 32*mus_t_battle_mvl/mxv + .byte N48 , Fn3 + .byte W02 + .byte VOL , 35*mus_t_battle_mvl/mxv + .byte W03 + .byte 36*mus_t_battle_mvl/mxv + .byte W03 + .byte 38*mus_t_battle_mvl/mxv + .byte W04 + .byte 40*mus_t_battle_mvl/mxv + .byte W02 + .byte 42*mus_t_battle_mvl/mxv + .byte W03 + .byte 45*mus_t_battle_mvl/mxv + .byte W03 + .byte 49*mus_t_battle_mvl/mxv + .byte W04 + .byte 51*mus_t_battle_mvl/mxv + .byte W02 + .byte 55*mus_t_battle_mvl/mxv + .byte W03 + .byte 58*mus_t_battle_mvl/mxv + .byte W03 + .byte 60*mus_t_battle_mvl/mxv + .byte W04 + .byte 62*mus_t_battle_mvl/mxv + .byte W02 + .byte 64*mus_t_battle_mvl/mxv + .byte W03 + .byte 67*mus_t_battle_mvl/mxv + .byte W03 + .byte 70*mus_t_battle_mvl/mxv + .byte W04 + .byte 44*mus_t_battle_mvl/mxv + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , As3 + .byte W12 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As3 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , As3 + .byte W12 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As3 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Dn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As3 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As3 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N48 , As4 + .byte W24 + .byte MOD , 6 + .byte VOL , 41*mus_t_battle_mvl/mxv + .byte W05 + .byte 36*mus_t_battle_mvl/mxv + .byte W07 + .byte 31*mus_t_battle_mvl/mxv + .byte W05 + .byte 28*mus_t_battle_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 44*mus_t_battle_mvl/mxv + .byte N48 , As2 + .byte W24 + .byte MOD , 6 + .byte VOL , 42*mus_t_battle_mvl/mxv + .byte W05 + .byte 36*mus_t_battle_mvl/mxv + .byte W07 + .byte 30*mus_t_battle_mvl/mxv + .byte W05 + .byte 25*mus_t_battle_mvl/mxv + .byte W03 + .byte 22*mus_t_battle_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 44*mus_t_battle_mvl/mxv + .byte N48 , Fs3 + .byte W24 + .byte MOD , 6 + .byte VOL , 38*mus_t_battle_mvl/mxv + .byte W05 + .byte 34*mus_t_battle_mvl/mxv + .byte W07 + .byte 30*mus_t_battle_mvl/mxv + .byte W05 + .byte 25*mus_t_battle_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 44*mus_t_battle_mvl/mxv + .byte N04 , Fs2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Gs2 + .byte W08 + .byte Gn3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W32 + .byte N08 , Dn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte N12 , Gs3 + .byte W12 + .byte N03 , Gn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte En3 + .byte W03 + .byte As3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , As3 + .byte W12 + .byte N24 , Ds4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As3 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , En4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As3 + .byte W06 + .byte N06 , An3 + .byte W06 + .byte N03 , As3 + .byte W12 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As3 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Fs4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N96 , Gn3 + .byte W48 + .byte MOD , 7 + .byte VOL , 41*mus_t_battle_mvl/mxv + .byte W05 + .byte 37*mus_t_battle_mvl/mxv + .byte W07 + .byte 35*mus_t_battle_mvl/mxv + .byte W05 + .byte 31*mus_t_battle_mvl/mxv + .byte W07 + .byte 27*mus_t_battle_mvl/mxv + .byte W05 + .byte 24*mus_t_battle_mvl/mxv + .byte W07 + .byte 22*mus_t_battle_mvl/mxv + .byte W05 + .byte 20*mus_t_battle_mvl/mxv + .byte W07 + .byte MOD , 1 + .byte VOL , 51*mus_t_battle_mvl/mxv + .byte N06 + .byte N08 , Gn5 + .byte W12 + .byte FINE + +@********************** Track 7 **********************@ + +mus_t_battle_7: + .byte KEYSH , mus_t_battle_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 6*mus_t_battle_mvl/mxv + .byte N48 , Dn4 , v112 + .byte W02 + .byte VOL , 9*mus_t_battle_mvl/mxv + .byte W03 + .byte 13*mus_t_battle_mvl/mxv + .byte W03 + .byte 14*mus_t_battle_mvl/mxv + .byte W04 + .byte 15*mus_t_battle_mvl/mxv + .byte W02 + .byte 18*mus_t_battle_mvl/mxv + .byte W03 + .byte 20*mus_t_battle_mvl/mxv + .byte W03 + .byte 23*mus_t_battle_mvl/mxv + .byte W04 + .byte 24*mus_t_battle_mvl/mxv + .byte W02 + .byte 28*mus_t_battle_mvl/mxv + .byte W03 + .byte 31*mus_t_battle_mvl/mxv + .byte W03 + .byte 35*mus_t_battle_mvl/mxv + .byte W04 + .byte 36*mus_t_battle_mvl/mxv + .byte W02 + .byte 38*mus_t_battle_mvl/mxv + .byte W03 + .byte 42*mus_t_battle_mvl/mxv + .byte W03 + .byte 43*mus_t_battle_mvl/mxv + .byte W04 + .byte 32*mus_t_battle_mvl/mxv + .byte N48 , As4 + .byte W02 + .byte VOL , 35*mus_t_battle_mvl/mxv + .byte W03 + .byte 36*mus_t_battle_mvl/mxv + .byte W03 + .byte 38*mus_t_battle_mvl/mxv + .byte W04 + .byte 40*mus_t_battle_mvl/mxv + .byte W02 + .byte 42*mus_t_battle_mvl/mxv + .byte W03 + .byte 45*mus_t_battle_mvl/mxv + .byte W03 + .byte 49*mus_t_battle_mvl/mxv + .byte W04 + .byte 51*mus_t_battle_mvl/mxv + .byte W02 + .byte 55*mus_t_battle_mvl/mxv + .byte W03 + .byte 58*mus_t_battle_mvl/mxv + .byte W03 + .byte 60*mus_t_battle_mvl/mxv + .byte W04 + .byte 62*mus_t_battle_mvl/mxv + .byte W02 + .byte 64*mus_t_battle_mvl/mxv + .byte W03 + .byte 67*mus_t_battle_mvl/mxv + .byte W03 + .byte 70*mus_t_battle_mvl/mxv + .byte W04 + .byte 44*mus_t_battle_mvl/mxv + .byte W06 + .byte N06 , An2 + .byte W06 + .byte N03 , As2 + .byte W12 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PAN , c_v+63 + .byte MOD , 0 + .byte N03 , As2 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , En3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As2 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte N03 , As2 + .byte W12 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As2 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As2 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As2 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N48 , As3 + .byte W24 + .byte MOD , 6 + .byte VOL , 42*mus_t_battle_mvl/mxv + .byte W01 + .byte 40*mus_t_battle_mvl/mxv + .byte W03 + .byte 38*mus_t_battle_mvl/mxv + .byte W04 + .byte 36*mus_t_battle_mvl/mxv + .byte W01 + .byte 35*mus_t_battle_mvl/mxv + .byte W03 + .byte 33*mus_t_battle_mvl/mxv + .byte W01 + .byte 31*mus_t_battle_mvl/mxv + .byte W03 + .byte 29*mus_t_battle_mvl/mxv + .byte W01 + .byte 27*mus_t_battle_mvl/mxv + .byte W03 + .byte 27*mus_t_battle_mvl/mxv + .byte W01 + .byte 26*mus_t_battle_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 44*mus_t_battle_mvl/mxv + .byte N48 + .byte W24 + .byte MOD , 6 + .byte VOL , 42*mus_t_battle_mvl/mxv + .byte W01 + .byte 41*mus_t_battle_mvl/mxv + .byte W03 + .byte 39*mus_t_battle_mvl/mxv + .byte W01 + .byte 38*mus_t_battle_mvl/mxv + .byte W03 + .byte 36*mus_t_battle_mvl/mxv + .byte W01 + .byte 34*mus_t_battle_mvl/mxv + .byte W03 + .byte 32*mus_t_battle_mvl/mxv + .byte W01 + .byte 31*mus_t_battle_mvl/mxv + .byte W03 + .byte 29*mus_t_battle_mvl/mxv + .byte W01 + .byte 26*mus_t_battle_mvl/mxv + .byte W03 + .byte 23*mus_t_battle_mvl/mxv + .byte W01 + .byte 22*mus_t_battle_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 44*mus_t_battle_mvl/mxv + .byte N48 , Bn3 + .byte W24 + .byte MOD , 6 + .byte VOL , 43*mus_t_battle_mvl/mxv + .byte W01 + .byte 41*mus_t_battle_mvl/mxv + .byte W03 + .byte 39*mus_t_battle_mvl/mxv + .byte W01 + .byte 38*mus_t_battle_mvl/mxv + .byte W03 + .byte 36*mus_t_battle_mvl/mxv + .byte W01 + .byte 33*mus_t_battle_mvl/mxv + .byte W03 + .byte 32*mus_t_battle_mvl/mxv + .byte W01 + .byte 30*mus_t_battle_mvl/mxv + .byte W03 + .byte 27*mus_t_battle_mvl/mxv + .byte W01 + .byte 26*mus_t_battle_mvl/mxv + .byte W03 + .byte 24*mus_t_battle_mvl/mxv + .byte W01 + .byte 22*mus_t_battle_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 44*mus_t_battle_mvl/mxv + .byte N04 , Cs3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Bn2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Cn3 + .byte W08 + .byte BEND , c_v-6 + .byte N04 , Bn3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W32 + .byte As3 , v064 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte BEND , c_v+0 + .byte N03 , As2 , v112 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte N03 , As2 + .byte W12 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As2 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , En3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As2 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte N03 , As2 + .byte W12 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , As2 + .byte W12 + .byte N03 + .byte W12 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N96 , As4 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 1 + .byte VOL , 44*mus_t_battle_mvl/mxv + .byte N06 , Ds1 + .byte W12 + .byte FINE + +@********************** Track 8 **********************@ + +mus_t_battle_8: + .byte KEYSH , mus_t_battle_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 72*mus_t_battle_mvl/mxv + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v060 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v076 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v112 + .byte W03 +mus_t_battle_8_000: + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v068 + .byte N48 , An2 , v084 + .byte W03 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v068 + .byte N48 , An2 , v084 + .byte W03 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PEND + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v068 + .byte N48 , An2 , v084 + .byte W03 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v088 + .byte N48 , An2 + .byte W03 + .byte N03 , En1 , v068 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v068 + .byte N48 , An2 , v084 + .byte W03 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v068 + .byte N24 , Gn2 , v080 + .byte W03 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte VOL , 63*mus_t_battle_mvl/mxv + .byte N04 , Fs1 , v112 + .byte N48 , An2 , v084 + .byte W08 + .byte N04 , Fs1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte Fs1 , v112 + .byte W08 + .byte Fs1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte Fs1 , v112 + .byte N48 , An2 , v084 + .byte W08 + .byte N04 , Fs1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte Fs1 , v112 + .byte W08 + .byte Fs1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte Fs1 , v112 + .byte W08 + .byte Fs1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte Fs1 , v112 + .byte W08 + .byte Fs1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte Fs1 , v112 + .byte N48 , An2 + .byte W08 + .byte N04 , Fs1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte Fs1 , v112 + .byte W08 + .byte Fs1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte VOL , 72*mus_t_battle_mvl/mxv + .byte N03 , En1 , v112 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte En1 , v112 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v072 + .byte W03 + .byte En1 , v084 + .byte W03 + .byte En1 , v088 + .byte W03 + .byte En1 , v100 + .byte W03 + .byte En1 , v112 + .byte W03 + .byte En1 , v120 + .byte W03 + .byte W48 + .byte N48 , An2 , v084 + .byte W48 + .byte PATT + .word mus_t_battle_8_000 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v068 + .byte N48 , An2 , v084 + .byte W03 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N48 , An2 , v084 + .byte W96 + .byte W12 + .byte FINE + +@********************** Track 9 **********************@ + +mus_t_battle_9: + .byte KEYSH , mus_t_battle_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 65*mus_t_battle_mvl/mxv + .byte W48 + .byte N06 , Fn2 , v092 + .byte W12 + .byte Fn1 + .byte W12 + .byte N02 , Fn2 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn1 + .byte W12 + .byte N14 , Ds1 , v120 + .byte W12 + .byte N04 , Dn1 , v112 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Ds2 + .byte W12 + .byte N12 , Ds1 + .byte W12 + .byte N04 , Dn1 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Gs1 + .byte W12 + .byte N12 , Ds1 , v120 + .byte W12 + .byte N04 , Fs1 , v112 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Ds2 + .byte W12 + .byte N12 , Ds1 + .byte W12 + .byte N06 + .byte W12 + .byte As1 + .byte W06 + .byte N03 , Gs1 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte Fs1 + .byte W06 + .byte N12 , Ds1 , v120 + .byte W12 + .byte N04 , Fs1 , v112 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N12 , Ds1 + .byte W12 + .byte N04 , Dn1 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte N04 , Ds1 + .byte W08 + .byte Ds1 , v084 + .byte W08 + .byte N04 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte Ds1 , v084 + .byte W08 + .byte N04 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte Ds1 , v084 + .byte W08 + .byte N04 + .byte W08 + .byte N16 , An1 , v112 + .byte W16 + .byte N08 , As1 + .byte W08 + .byte N04 , Ds1 , v084 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte Ds1 , v084 + .byte W08 + .byte N04 + .byte W08 + .byte Ds1 , v112 + .byte W08 + .byte Ds1 , v084 + .byte W08 + .byte N04 + .byte W08 + .byte N16 , Dn2 , v112 + .byte W16 + .byte N08 , Ds2 + .byte W08 + .byte N04 , Gn1 + .byte W16 + .byte Gn1 , v096 + .byte W08 + .byte Gn1 , v112 + .byte W16 + .byte Gn1 , v096 + .byte W08 + .byte Gn1 , v112 + .byte W16 + .byte Bn1 , v096 + .byte W08 + .byte N14 , Cs2 , v112 + .byte W16 + .byte N06 , Dn2 + .byte W08 + .byte N04 , Cs3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W32 + .byte N06 , Ds1 + .byte W24 + .byte N03 , As1 + .byte W03 + .byte Bn1 + .byte W03 + .byte As1 + .byte W03 + .byte N15 , An1 + .byte W15 + .byte N12 , Ds1 , v120 + .byte W12 + .byte N04 , Dn1 , v112 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte N12 , Ds1 + .byte W12 + .byte N04 , Fs1 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte N12 , Ds1 , v120 + .byte W12 + .byte N04 , Fs1 , v112 + .byte W12 + .byte N12 , As1 + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte N12 , Ds1 + .byte W12 + .byte N04 , As1 + .byte W12 + .byte N24 , Dn2 + .byte W24 + .byte W96 + .byte PAN , c_v+0 + .byte N06 , Ds1 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +mus_t_battle: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_t_battle_pri @ Priority + .byte mus_t_battle_rev @ Reverb. + + .word mus_t_battle_grp + + .word mus_t_battle_1 + .word mus_t_battle_2 + .word mus_t_battle_3 + .word mus_t_battle_4 + .word mus_t_battle_5 + .word mus_t_battle_6 + .word mus_t_battle_7 + .word mus_t_battle_8 + .word mus_t_battle_9 + + .end diff --git a/sound/songs/mus_test.s b/sound/songs/mus_test.s new file mode 100644 index 0000000000..e1792bd933 --- /dev/null +++ b/sound/songs/mus_test.s @@ -0,0 +1,1136 @@ + .include "MPlayDef.s" + + .equ mus_test_grp, voicegroup_8680318 + .equ mus_test_pri, 0 + .equ mus_test_rev, reverb_set+50 + .equ mus_test_mvl, 127 + .equ mus_test_key, 0 + .equ mus_test_tbs, 1 + .equ mus_test_exg, 0 + .equ mus_test_cmp, 1 + + .section .rodata + .global mus_test + .align 2 + +@********************** Track 1 **********************@ + +mus_test_1: + .byte KEYSH , mus_test_key+0 + .byte TEMPO , 128*mus_test_tbs/2 + .byte VOICE , 48 + .byte VOL , 14*mus_test_mvl/mxv + .byte PAN , c_v+16 + .byte N48 , Ds4 , v112 + .byte W04 + .byte VOL , 22*mus_test_mvl/mxv + .byte W04 + .byte 34*mus_test_mvl/mxv + .byte W04 + .byte 44*mus_test_mvl/mxv + .byte W04 + .byte 55*mus_test_mvl/mxv + .byte W04 + .byte 64*mus_test_mvl/mxv + .byte W04 + .byte 72*mus_test_mvl/mxv + .byte W04 + .byte 76*mus_test_mvl/mxv + .byte W04 + .byte 82*mus_test_mvl/mxv + .byte W04 + .byte 74*mus_test_mvl/mxv + .byte W12 + .byte N08 , Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte Ds3 + .byte W08 +mus_test_1_B1: + .byte N04 , Bn3 , v072 + .byte W04 + .byte N12 , Cn4 , v080 + .byte W12 + .byte N08 , Cn4 , v032 + .byte W08 + .byte N16 , Cn4 , v080 + .byte W16 + .byte N08 , Gs4 , v064 + .byte W08 + .byte Cn4 , v080 + .byte W08 + .byte Cn4 , v032 + .byte W16 + .byte N16 , Cs4 , v096 + .byte W16 + .byte N08 , Cs4 , v032 + .byte W08 + .byte N16 , Cs4 , v096 + .byte W16 + .byte N08 , Gs4 , v064 + .byte W08 + .byte Cs4 , v096 + .byte W08 + .byte Cs4 , v032 + .byte W16 + .byte N16 , Dn4 , v112 + .byte W16 + .byte N08 , Dn4 , v032 + .byte W08 + .byte N16 , Dn4 , v112 + .byte W16 + .byte N08 , Gs4 , v064 + .byte W08 + .byte Dn4 , v112 + .byte W08 + .byte Dn4 , v032 + .byte W16 + .byte VOL , 35*mus_test_mvl/mxv + .byte N40 , Ds4 , v112 + .byte W04 + .byte VOL , 37*mus_test_mvl/mxv + .byte W04 + .byte 37*mus_test_mvl/mxv + .byte W04 + .byte 42*mus_test_mvl/mxv + .byte W04 + .byte 49*mus_test_mvl/mxv + .byte W04 + .byte 59*mus_test_mvl/mxv + .byte W04 + .byte MOD , 4 + .byte VOL , 67*mus_test_mvl/mxv + .byte W04 + .byte 76*mus_test_mvl/mxv + .byte W04 + .byte 74*mus_test_mvl/mxv + .byte W08 + .byte MOD , 0 + .byte N08 , Gs4 , v064 + .byte W08 + .byte Gn4 , v076 + .byte W08 + .byte Fn4 , v064 + .byte W08 + .byte Ds4 + .byte W08 + .byte VOL , 37*mus_test_mvl/mxv + .byte N40 , Fn4 , v100 + .byte W08 + .byte VOL , 42*mus_test_mvl/mxv + .byte W04 + .byte 50*mus_test_mvl/mxv + .byte W04 + .byte 58*mus_test_mvl/mxv + .byte W04 + .byte 64*mus_test_mvl/mxv + .byte W04 + .byte MOD , 5 + .byte VOL , 72*mus_test_mvl/mxv + .byte W04 + .byte 79*mus_test_mvl/mxv + .byte W04 + .byte 74*mus_test_mvl/mxv + .byte W08 + .byte MOD , 0 + .byte N08 , Gn4 , v076 + .byte W08 + .byte Gs4 , v072 + .byte W08 + .byte Gs4 , v032 + .byte W16 + .byte VOL , 44*mus_test_mvl/mxv + .byte N24 , Ds4 , v096 + .byte W04 + .byte VOL , 52*mus_test_mvl/mxv + .byte W04 + .byte 64*mus_test_mvl/mxv + .byte W04 + .byte 73*mus_test_mvl/mxv + .byte W04 + .byte 75*mus_test_mvl/mxv + .byte W08 + .byte N24 , Gn4 , v084 + .byte W24 + .byte N08 , Gs4 + .byte W08 + .byte Gs4 , v032 + .byte W16 + .byte VOL , 37*mus_test_mvl/mxv + .byte N40 , Ds4 , v112 + .byte W04 + .byte VOL , 42*mus_test_mvl/mxv + .byte W04 + .byte 50*mus_test_mvl/mxv + .byte W04 + .byte 55*mus_test_mvl/mxv + .byte W04 + .byte 63*mus_test_mvl/mxv + .byte W04 + .byte 72*mus_test_mvl/mxv + .byte W04 + .byte MOD , 4 + .byte VOL , 75*mus_test_mvl/mxv + .byte W16 + .byte MOD , 0 + .byte N08 , Fn4 , v068 + .byte W08 + .byte Ds4 , v072 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cs4 , v064 + .byte W08 + .byte VOL , 70*mus_test_mvl/mxv + .byte N40 , Cn4 , v096 + .byte W04 + .byte VOL , 76*mus_test_mvl/mxv + .byte W04 + .byte 82*mus_test_mvl/mxv + .byte W04 + .byte 84*mus_test_mvl/mxv + .byte W12 + .byte MOD , 4 + .byte VOL , 79*mus_test_mvl/mxv + .byte W04 + .byte 71*mus_test_mvl/mxv + .byte W04 + .byte 61*mus_test_mvl/mxv + .byte W04 + .byte 55*mus_test_mvl/mxv + .byte W04 + .byte 75*mus_test_mvl/mxv + .byte N08 , Cn4 , v032 + .byte W08 + .byte MOD , 0 + .byte N16 , Fn4 , v072 + .byte W16 + .byte N08 , Fn4 , v032 + .byte W08 + .byte VOL , 47*mus_test_mvl/mxv + .byte N48 , Ds4 , v112 + .byte W04 + .byte VOL , 49*mus_test_mvl/mxv + .byte W04 + .byte 50*mus_test_mvl/mxv + .byte W04 + .byte 52*mus_test_mvl/mxv + .byte W04 + .byte 56*mus_test_mvl/mxv + .byte W04 + .byte 62*mus_test_mvl/mxv + .byte W04 + .byte MOD , 4 + .byte VOL , 68*mus_test_mvl/mxv + .byte W04 + .byte 75*mus_test_mvl/mxv + .byte W04 + .byte 85*mus_test_mvl/mxv + .byte W04 + .byte 88*mus_test_mvl/mxv + .byte W04 + .byte 75*mus_test_mvl/mxv + .byte W08 + .byte MOD , 0 + .byte N08 , Cs4 , v096 + .byte W08 + .byte Cs4 , v032 + .byte W08 + .byte Cn4 , v088 + .byte W08 + .byte VOL , 37*mus_test_mvl/mxv + .byte N48 , Gs3 , v084 + .byte W04 + .byte VOL , 42*mus_test_mvl/mxv + .byte W04 + .byte 44*mus_test_mvl/mxv + .byte W04 + .byte 46*mus_test_mvl/mxv + .byte W04 + .byte 49*mus_test_mvl/mxv + .byte W04 + .byte 50*mus_test_mvl/mxv + .byte W04 + .byte MOD , 4 + .byte VOL , 56*mus_test_mvl/mxv + .byte W04 + .byte 61*mus_test_mvl/mxv + .byte W04 + .byte 66*mus_test_mvl/mxv + .byte W04 + .byte 76*mus_test_mvl/mxv + .byte W04 + .byte 75*mus_test_mvl/mxv + .byte W08 + .byte MOD , 0 + .byte N08 , Fn3 + .byte W08 + .byte Fn3 , v032 + .byte W08 + .byte Gs3 , v084 + .byte W08 + .byte VOL , 42*mus_test_mvl/mxv + .byte N48 , Cn4 , v112 + .byte W08 + .byte VOL , 47*mus_test_mvl/mxv + .byte W04 + .byte 52*mus_test_mvl/mxv + .byte W04 + .byte 56*mus_test_mvl/mxv + .byte W04 + .byte 63*mus_test_mvl/mxv + .byte W04 + .byte 73*mus_test_mvl/mxv + .byte MOD , 4 + .byte W04 + .byte VOL , 78*mus_test_mvl/mxv + .byte W04 + .byte 84*mus_test_mvl/mxv + .byte W04 + .byte 75*mus_test_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte N08 , Cs4 , v080 + .byte W08 + .byte Cs4 , v032 + .byte W08 + .byte Cn4 , v084 + .byte W08 + .byte VOL , 39*mus_test_mvl/mxv + .byte N48 , As3 , v096 + .byte W04 + .byte VOL , 39*mus_test_mvl/mxv + .byte W08 + .byte 42*mus_test_mvl/mxv + .byte W04 + .byte 44*mus_test_mvl/mxv + .byte W04 + .byte 50*mus_test_mvl/mxv + .byte W04 + .byte 55*mus_test_mvl/mxv + .byte MOD , 4 + .byte W04 + .byte VOL , 62*mus_test_mvl/mxv + .byte W04 + .byte 68*mus_test_mvl/mxv + .byte W04 + .byte 78*mus_test_mvl/mxv + .byte W04 + .byte 74*mus_test_mvl/mxv + .byte W08 + .byte MOD , 0 + .byte N08 , As3 , v032 + .byte W24 + .byte GOTO + .word mus_test_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_test_2: + .byte KEYSH , mus_test_key+0 + .byte VOICE , 73 + .byte VOL , 14*mus_test_mvl/mxv + .byte PAN , c_v+32 + .byte N48 , As4 , v064 + .byte W04 + .byte VOL , 22*mus_test_mvl/mxv + .byte W04 + .byte 33*mus_test_mvl/mxv + .byte W04 + .byte 40*mus_test_mvl/mxv + .byte W04 + .byte 52*mus_test_mvl/mxv + .byte W04 + .byte 70*mus_test_mvl/mxv + .byte W04 + .byte 79*mus_test_mvl/mxv + .byte W04 + .byte 71*mus_test_mvl/mxv + .byte W20 + .byte N08 , Gn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cs4 + .byte W08 +mus_test_2_B1: + .byte N04 , Gs4 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Gs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte As4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte Ds4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Bn4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Ds4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Cn5 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Cs5 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Ds5 + .byte W04 + .byte N20 , Cs5 + .byte W20 + .byte N08 , Cs5 , v028 + .byte W24 +mus_test_2_000: + .byte N04 , As4 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W04 + .byte N20 , As4 + .byte W20 + .byte N08 , As4 , v028 + .byte W24 + .byte PEND + .byte PATT + .word mus_test_2_000 + .byte N04 , An4 , v064 + .byte W08 + .byte Cn5 + .byte W08 + .byte Ds5 + .byte W08 + .byte N08 , Fn5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Cn5 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte VOL , 50*mus_test_mvl/mxv + .byte N04 , Cs5 + .byte W04 + .byte VOL , 56*mus_test_mvl/mxv + .byte N04 , Ds5 + .byte W04 + .byte VOL , 59*mus_test_mvl/mxv + .byte N04 , Cs5 + .byte W04 + .byte VOL , 64*mus_test_mvl/mxv + .byte N04 , Ds5 + .byte W04 + .byte VOL , 66*mus_test_mvl/mxv + .byte N04 , Cs5 + .byte W04 + .byte VOL , 69*mus_test_mvl/mxv + .byte N04 , Ds5 + .byte W04 + .byte VOL , 73*mus_test_mvl/mxv + .byte N04 , Cs5 + .byte W04 + .byte VOL , 76*mus_test_mvl/mxv + .byte N04 , Ds5 + .byte W04 + .byte VOL , 79*mus_test_mvl/mxv + .byte N04 , Cs5 + .byte W04 + .byte VOL , 81*mus_test_mvl/mxv + .byte N04 , Ds5 + .byte W04 + .byte VOL , 85*mus_test_mvl/mxv + .byte N04 , Cs5 + .byte W04 + .byte VOL , 88*mus_test_mvl/mxv + .byte N04 , Ds5 + .byte W04 + .byte VOL , 71*mus_test_mvl/mxv + .byte N08 , Gs5 + .byte W08 + .byte Gs5 , v028 + .byte W08 + .byte Fn5 , v060 + .byte W08 + .byte VOL , 50*mus_test_mvl/mxv + .byte N04 , Gs4 + .byte W04 + .byte VOL , 56*mus_test_mvl/mxv + .byte N04 , As4 + .byte W04 + .byte VOL , 59*mus_test_mvl/mxv + .byte N04 , Gs4 + .byte W04 + .byte VOL , 64*mus_test_mvl/mxv + .byte N04 , As4 + .byte W04 + .byte VOL , 66*mus_test_mvl/mxv + .byte N04 , Gs4 + .byte W04 + .byte VOL , 69*mus_test_mvl/mxv + .byte N04 , As4 + .byte W04 + .byte VOL , 73*mus_test_mvl/mxv + .byte N04 , Gs4 + .byte W04 + .byte VOL , 76*mus_test_mvl/mxv + .byte N04 , As4 + .byte W04 + .byte VOL , 79*mus_test_mvl/mxv + .byte N04 , Gs4 + .byte W04 + .byte VOL , 81*mus_test_mvl/mxv + .byte N04 , As4 + .byte W04 + .byte VOL , 85*mus_test_mvl/mxv + .byte N04 , Gs4 + .byte W04 + .byte VOL , 88*mus_test_mvl/mxv + .byte N04 , As4 + .byte W04 + .byte VOL , 70*mus_test_mvl/mxv + .byte N08 , Fn5 + .byte W08 + .byte Fn5 , v028 + .byte W08 + .byte Cs5 , v064 + .byte W08 + .byte N04 , Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte Gs4 + .byte W04 + .byte As4 + .byte W04 + .byte N08 , Gn4 + .byte W08 + .byte Ds4 , v060 + .byte W08 + .byte Cs4 + .byte W08 + .byte N24 , As3 + .byte W24 + .byte N08 , Gn3 , v064 + .byte W08 + .byte Gn3 , v028 + .byte W08 + .byte Ds3 , v060 + .byte W08 + .byte GOTO + .word mus_test_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_test_3: + .byte KEYSH , mus_test_key+0 + .byte VOICE , 1 + .byte VOL , 74*mus_test_mvl/mxv + .byte PAN , c_v-32 + .byte N48 , Cs3 , v080 + .byte W48 + .byte N08 , Gn2 + .byte W08 + .byte As2 + .byte W08 + .byte Ds2 + .byte W08 +mus_test_3_B1: + .byte N24 , Ds3 , v080 + .byte W24 + .byte N08 , Gs2 + .byte W08 + .byte Gs2 , v028 + .byte W08 + .byte Gs3 , v080 + .byte W08 + .byte N04 , Ds3 + .byte W04 + .byte N08 , Ds3 , v028 + .byte W20 + .byte N24 , Ds3 , v080 + .byte W24 + .byte N08 , As2 + .byte W08 + .byte As2 , v028 + .byte W08 + .byte As3 , v080 + .byte W08 + .byte N04 , Ds3 + .byte W04 + .byte N08 , Ds3 , v028 + .byte W20 + .byte N24 , Ds3 , v080 + .byte W24 + .byte N08 , Bn2 + .byte W08 + .byte Bn2 , v028 + .byte W08 + .byte Bn3 , v080 + .byte W08 + .byte N04 , Ds3 + .byte W04 + .byte N08 , Ds3 , v028 + .byte W20 + .byte N24 , Ds3 , v080 + .byte W24 + .byte N08 , Cn3 + .byte W16 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N40 , Gs3 + .byte W40 + .byte N04 , Gn3 + .byte W08 + .byte N08 , Gs3 + .byte W08 + .byte Gs3 , v028 + .byte W16 + .byte N40 , Gn3 , v080 + .byte W40 + .byte N04 , Fs3 + .byte W08 + .byte N08 , Gn3 + .byte W08 + .byte Gn3 , v028 + .byte W16 + .byte N40 , Gn3 , v080 + .byte W40 + .byte N04 , Fn3 + .byte W08 + .byte N08 , Gn3 + .byte W08 + .byte Gn3 , v028 + .byte W16 + .byte N24 , Fn3 , v080 + .byte W24 + .byte N08 , Ds3 + .byte W08 + .byte Ds3 , v028 + .byte W08 + .byte Cs3 , v080 + .byte W08 + .byte Cn3 + .byte W08 + .byte Cn3 , v028 + .byte W08 + .byte An2 , v080 + .byte W08 + .byte Cn3 + .byte W08 + .byte Cn3 , v028 + .byte W08 + .byte Fn3 , v080 + .byte W08 + .byte Gs3 + .byte W08 + .byte Gs3 , v028 + .byte W08 + .byte Cs3 , v080 + .byte W08 + .byte Cs4 + .byte W08 + .byte Cs4 , v028 + .byte W16 + .byte Gs2 , v080 + .byte W08 + .byte Gs2 , v028 + .byte W08 + .byte Cs3 , v080 + .byte W08 + .byte Fn3 + .byte W08 + .byte Fn3 , v028 + .byte W08 + .byte As2 , v080 + .byte W08 + .byte As3 + .byte W08 + .byte As3 , v028 + .byte W16 + .byte Ds3 , v080 + .byte W08 + .byte Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte Ds3 + .byte W08 + .byte Cs3 + .byte W08 + .byte As2 + .byte W08 + .byte Gs2 + .byte W08 + .byte As2 + .byte W08 + .byte Ds3 + .byte W08 + .byte N24 , Gn2 + .byte W24 + .byte N08 , Fn2 + .byte W08 + .byte Fn2 , v028 + .byte W08 + .byte Ds2 , v080 + .byte W08 + .byte N24 , Cs3 + .byte W24 + .byte GOTO + .word mus_test_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_test_4: + .byte KEYSH , mus_test_key+0 + .byte VOICE , 58 + .byte VOL , 5*mus_test_mvl/mxv + .byte PAN , c_v+0 + .byte N48 , Ds1 , v064 + .byte W04 + .byte VOL , 31*mus_test_mvl/mxv + .byte W04 + .byte 47*mus_test_mvl/mxv + .byte W04 + .byte 57*mus_test_mvl/mxv + .byte W04 + .byte 61*mus_test_mvl/mxv + .byte W04 + .byte 67*mus_test_mvl/mxv + .byte W04 + .byte 71*mus_test_mvl/mxv + .byte W04 + .byte 73*mus_test_mvl/mxv + .byte W04 + .byte 79*mus_test_mvl/mxv + .byte W04 + .byte 81*mus_test_mvl/mxv + .byte W04 + .byte 94*mus_test_mvl/mxv + .byte W08 + .byte N08 , Fn1 , v072 + .byte W08 + .byte As1 , v064 + .byte W08 + .byte Gn1 + .byte W08 +mus_test_4_B1: + .byte N24 , Gs1 , v072 + .byte W24 + .byte N08 , Ds2 , v064 + .byte W08 + .byte Ds2 , v032 + .byte W16 + .byte Gs2 , v064 + .byte W08 + .byte Gs2 , v032 + .byte W08 + .byte Ds2 , v064 + .byte W08 + .byte N24 , Gs1 , v076 + .byte W24 + .byte N08 , Ds2 , v064 + .byte W08 + .byte Ds2 , v032 + .byte W16 + .byte As2 , v064 + .byte W08 + .byte As2 , v032 + .byte W08 + .byte Ds2 , v064 + .byte W08 + .byte N24 , Gs1 , v072 + .byte W24 + .byte N08 , Ds2 , v064 + .byte W08 + .byte Ds2 , v032 + .byte W16 + .byte Bn2 , v064 + .byte W08 + .byte Bn2 , v032 + .byte W08 + .byte Ds2 , v064 + .byte W08 + .byte N24 , Gs1 , v072 + .byte W24 + .byte N08 , Ds2 , v064 + .byte W08 + .byte Ds2 , v032 + .byte W16 + .byte Cn3 , v064 + .byte W08 + .byte As2 + .byte W08 + .byte Ds2 + .byte W08 + .byte N24 , Cs1 , v072 + .byte W24 + .byte N08 , Gs1 , v064 + .byte W08 + .byte Gs1 , v032 + .byte W08 + .byte Gs2 , v064 + .byte W08 + .byte N24 , Cs2 + .byte W24 + .byte Cs1 , v072 + .byte W24 + .byte N08 , Gn1 , v064 + .byte W08 + .byte Gn1 , v032 + .byte W08 + .byte As2 , v064 + .byte W08 + .byte N24 , Ds2 + .byte W24 + .byte Cn1 , v072 + .byte W24 + .byte N08 , Cn2 , v064 + .byte W08 + .byte Cn2 , v032 + .byte W08 + .byte As2 , v064 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Ds2 + .byte W08 + .byte N24 , Fn1 , v072 + .byte W24 + .byte N08 , Cn2 , v064 + .byte W08 + .byte Cn2 , v032 + .byte W16 + .byte Fn2 , v064 + .byte W08 + .byte Fn2 , v032 + .byte W08 + .byte Cn2 , v064 + .byte W08 + .byte N24 , Cs1 , v072 + .byte W24 + .byte N08 , Gs1 , v064 + .byte W08 + .byte Gs1 , v032 + .byte W08 + .byte Fn2 , v064 + .byte W08 + .byte Cs3 + .byte W08 + .byte Cs3 , v032 + .byte W08 + .byte Cs2 , v064 + .byte W08 + .byte N24 , As1 , v068 + .byte W24 + .byte N08 , Fn1 , v064 + .byte W08 + .byte Fn1 , v032 + .byte W08 + .byte Cs2 , v064 + .byte W08 + .byte Gs2 + .byte W08 + .byte Gs2 , v032 + .byte W08 + .byte Cs2 , v064 + .byte W08 + .byte N40 , Ds1 , v072 + .byte W40 + .byte N08 , As1 , v064 + .byte W08 + .byte N24 , Ds2 + .byte W24 + .byte N40 , Ds1 , v072 + .byte W40 + .byte N08 , As1 , v064 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds2 , v032 + .byte W08 + .byte Gn2 , v064 + .byte W08 + .byte GOTO + .word mus_test_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_test_5: + .byte KEYSH , mus_test_key+0 + .byte VOICE , 80 + .byte PAN , c_v+0 + .byte VOL , 62*mus_test_mvl/mxv + .byte N48 , Ds1 , v064 + .byte W48 + .byte N08 , Fn1 , v072 + .byte W08 + .byte As1 , v064 + .byte W08 + .byte Gn1 + .byte W08 +mus_test_5_B1: + .byte N24 , Gs1 , v072 + .byte W24 + .byte N08 , Ds2 , v064 + .byte W08 + .byte Ds2 , v032 + .byte W16 + .byte Gs2 , v064 + .byte W08 + .byte Gs2 , v032 + .byte W08 + .byte Ds2 , v064 + .byte W08 + .byte N24 , Gs1 , v076 + .byte W24 + .byte N08 , Ds2 , v064 + .byte W08 + .byte Ds2 , v032 + .byte W16 + .byte As2 , v064 + .byte W08 + .byte As2 , v032 + .byte W08 + .byte Ds2 , v064 + .byte W08 + .byte N24 , Gs1 , v072 + .byte W24 + .byte N08 , Ds2 , v064 + .byte W08 + .byte Ds2 , v032 + .byte W16 + .byte Bn2 , v064 + .byte W08 + .byte Bn2 , v032 + .byte W08 + .byte Ds2 , v064 + .byte W08 + .byte N24 , Gs1 , v072 + .byte W24 + .byte N08 , Ds2 , v064 + .byte W08 + .byte Ds2 , v032 + .byte W16 + .byte Cn3 , v064 + .byte W08 + .byte As2 + .byte W08 + .byte Ds2 + .byte W08 + .byte N24 , Cs1 , v072 + .byte W24 + .byte N08 , Gs1 , v064 + .byte W08 + .byte Gs1 , v032 + .byte W08 + .byte Gs2 , v064 + .byte W08 + .byte N24 , Cs2 + .byte W24 + .byte Cs1 , v072 + .byte W24 + .byte N08 , Gn1 , v064 + .byte W08 + .byte Gn1 , v032 + .byte W08 + .byte As2 , v064 + .byte W08 + .byte N24 , Ds2 + .byte W24 + .byte Cn1 , v072 + .byte W24 + .byte N08 , Cn2 , v064 + .byte W08 + .byte Cn2 , v032 + .byte W08 + .byte As2 , v064 + .byte W08 + .byte Gn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Ds2 + .byte W08 + .byte N24 , Fn1 , v072 + .byte W24 + .byte N08 , Cn2 , v064 + .byte W08 + .byte Cn2 , v032 + .byte W16 + .byte Fn2 , v064 + .byte W08 + .byte Fn2 , v032 + .byte W08 + .byte Cn2 , v064 + .byte W08 + .byte N24 , Cs1 , v072 + .byte W24 + .byte N08 , Gs1 , v064 + .byte W08 + .byte Gs1 , v032 + .byte W08 + .byte Fn2 , v064 + .byte W08 + .byte Cs3 + .byte W08 + .byte Cs3 , v032 + .byte W08 + .byte Cs2 , v064 + .byte W08 + .byte N24 , As1 , v068 + .byte W24 + .byte N08 , Fn1 , v064 + .byte W08 + .byte Fn1 , v032 + .byte W08 + .byte Cs2 , v064 + .byte W08 + .byte Gs2 + .byte W08 + .byte Gs2 , v032 + .byte W08 + .byte Cs2 , v064 + .byte W08 + .byte N40 , Ds1 , v072 + .byte W40 + .byte N08 , As1 , v064 + .byte W08 + .byte N24 , Ds2 + .byte W24 + .byte N40 , Ds1 , v072 + .byte W40 + .byte N08 , As1 , v064 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds2 , v032 + .byte W08 + .byte Gn2 , v064 + .byte W08 + .byte GOTO + .word mus_test_5_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_test: + .byte 5 @ NumTrks + .byte 0 @ NumBlks + .byte mus_test_pri @ Priority + .byte mus_test_rev @ Reverb. + + .word mus_test_grp + + .word mus_test_1 + .word mus_test_2 + .word mus_test_3 + .word mus_test_4 + .word mus_test_5 + + .end diff --git a/sound/songs/mus_test1.s b/sound/songs/mus_test1.s new file mode 100644 index 0000000000..93d130c891 --- /dev/null +++ b/sound/songs/mus_test1.s @@ -0,0 +1,1765 @@ + .include "MPlayDef.s" + + .equ mus_test1_grp, voicegroup_867EB18 + .equ mus_test1_pri, 0 + .equ mus_test1_rev, reverb_set+50 + .equ mus_test1_mvl, 127 + .equ mus_test1_key, 0 + .equ mus_test1_tbs, 1 + .equ mus_test1_exg, 0 + .equ mus_test1_cmp, 1 + + .section .rodata + .global mus_test1 + .align 2 + +@********************** Track 1 **********************@ + +mus_test1_1: + .byte KEYSH , mus_test1_key+0 +mus_test1_1_B1: + .byte TEMPO , 128*mus_test1_tbs/2 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 56*mus_test1_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Fn4 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte Gn4 , v076 + .byte W03 + .byte Fn4 , v096 + .byte W03 + .byte Gn4 , v076 + .byte W03 + .byte Fn4 , v096 + .byte W03 + .byte Gn4 , v076 + .byte W03 + .byte Fn4 , v096 + .byte W03 + .byte Gn4 , v072 + .byte W03 + .byte N06 , Fn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N24 , Fn4 + .byte W24 + .byte N03 , Ds4 , v096 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 , v092 + .byte W03 + .byte N06 , Dn3 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte N18 , Fn3 + .byte W24 + .byte As3 + .byte W24 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N32 , Cn4 + .byte W36 + .byte N06 + .byte W12 + .byte N18 , Gs3 + .byte W24 + .byte N06 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N78 , Dn4 + .byte W84 + .byte N04 , Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N18 , Gs4 + .byte W18 + .byte N03 , Gn4 , v064 + .byte W03 + .byte Fs4 + .byte W03 + .byte N06 , Fn4 , v112 + .byte W12 + .byte N03 , Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N06 , Cs3 + .byte W06 + .byte Dn3 + .byte W12 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte N18 , Fn3 + .byte W24 + .byte As3 + .byte W24 + .byte N03 , Gs3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N03 , Bn3 + .byte W12 + .byte Cn4 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Gs3 + .byte W24 + .byte N06 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N78 , Fn4 + .byte W78 + .byte N03 , Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte N32 , Fn4 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 + .byte W24 + .byte Ds4 + .byte W24 + .byte VOICE , 17 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte 24 + .byte W48 + .byte VOL , 38*mus_test1_mvl/mxv + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte N06 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W30 + .byte W12 + .byte N03 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W12 + .byte As3 + .byte W18 + .byte Cn4 + .byte W12 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W30 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N18 , Gs4 + .byte W18 + .byte N03 , Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte GOTO + .word mus_test1_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_test1_2: + .byte KEYSH , mus_test1_key+0 +mus_test1_2_B1: + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 79*mus_test1_mvl/mxv + .byte N06 , Fn4 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte Gn4 , v076 + .byte W03 + .byte Fn4 , v096 + .byte W03 + .byte Gn4 , v076 + .byte W03 + .byte Fn4 , v096 + .byte W03 + .byte Gn4 , v076 + .byte W03 + .byte Fn4 , v096 + .byte W03 + .byte Gn4 , v072 + .byte W03 + .byte N06 , Fn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N24 , Fn4 + .byte W24 + .byte N03 , Ds4 , v096 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 , v092 + .byte W03 + .byte N06 , Dn3 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte N18 , Fn3 + .byte W24 + .byte As3 + .byte W24 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N32 , Cn4 + .byte W36 + .byte N06 + .byte W12 + .byte N18 , Gs3 + .byte W24 + .byte N06 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N78 , Dn4 + .byte W84 + .byte N04 , Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N18 , Gs4 + .byte W18 + .byte N03 , Gn4 , v064 + .byte W03 + .byte Fs4 + .byte W03 + .byte N06 , Fn4 , v112 + .byte W12 + .byte N03 , Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte N06 , Cs3 + .byte W06 + .byte Dn3 + .byte W12 + .byte N06 + .byte W06 + .byte Ds3 + .byte W06 + .byte N18 , Fn3 + .byte W24 + .byte As3 + .byte W24 + .byte N03 , Gs3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte N03 , Bn3 + .byte W12 + .byte Cn4 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Gs3 + .byte W24 + .byte N06 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N78 , Fn4 + .byte W78 + .byte N03 , Ds4 + .byte W03 + .byte En4 + .byte W03 + .byte N32 , Fn4 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 + .byte W24 + .byte Ds4 + .byte W24 + .byte VOICE , 17 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte 24 + .byte W48 + .byte VOL , 63*mus_test1_mvl/mxv + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte N06 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W30 + .byte W12 + .byte N03 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W12 + .byte As3 + .byte W18 + .byte Cn4 + .byte W12 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W30 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N18 , Gs4 + .byte W18 + .byte N03 , Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte GOTO + .word mus_test1_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_test1_3: + .byte KEYSH , mus_test1_key+0 +mus_test1_3_B1: + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 41*mus_test1_mvl/mxv + .byte BEND , c_v+1 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 63*mus_test1_mvl/mxv + .byte W96 + .byte W96 + .byte VOICE , 73 + .byte VOL , 56*mus_test1_mvl/mxv + .byte N04 , Dn4 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte N42 , Fn4 + .byte W48 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N36 , Cn4 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte N36 , Fn4 + .byte W36 + .byte N06 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte TIE , Gn4 + .byte W72 + .byte W48 + .byte EOT + .byte N06 , Fn4 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W06 + .byte As4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 + .byte W06 + .byte VOL , 45*mus_test1_mvl/mxv + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte N06 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W30 + .byte W12 + .byte N03 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W12 + .byte As3 + .byte W18 + .byte Cn4 + .byte W12 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W30 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N18 , Gs4 + .byte W24 + .byte GOTO + .word mus_test1_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_test1_4: + .byte KEYSH , mus_test1_key+0 +mus_test1_4_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_test1_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_test1_4_000: + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte N03 + .byte W78 + .byte PEND + .byte PATT + .word mus_test1_4_000 +mus_test1_4_001: + .byte N06 , An3 , v112 + .byte W06 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W78 + .byte PEND +mus_test1_4_002: + .byte N06 , As3 , v112 + .byte W06 + .byte N03 , As3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W78 + .byte PEND + .byte PATT + .word mus_test1_4_000 + .byte PATT + .word mus_test1_4_000 + .byte PATT + .word mus_test1_4_001 + .byte PATT + .word mus_test1_4_002 + .byte N03 , Dn4 , v112 + .byte W06 + .byte As3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 + .byte W78 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte As2 + .byte W78 + .byte Dn4 + .byte W03 + .byte As3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte As2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte As1 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fn2 + .byte W03 + .byte As2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte As3 + .byte W48 + .byte W03 + .byte N03 + .byte W03 + .byte Gn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte As1 + .byte W03 + .byte Gn1 + .byte W03 + .byte As1 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W48 + .byte W03 + .byte GOTO + .word mus_test1_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_test1_5: + .byte KEYSH , mus_test1_key+0 +mus_test1_5_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_test1_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_test1_5_000: + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W78 + .byte PEND + .byte PATT + .word mus_test1_5_000 +mus_test1_5_001: + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte N03 + .byte W78 + .byte PEND + .byte PATT + .word mus_test1_5_000 + .byte PATT + .word mus_test1_5_000 + .byte PATT + .word mus_test1_5_000 + .byte PATT + .word mus_test1_5_001 + .byte PATT + .word mus_test1_5_000 + .byte N03 , As4 , v112 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte As3 + .byte W78 + .byte Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W78 + .byte As4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte As3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte As2 + .byte W03 + .byte Fn2 + .byte W03 + .byte As2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte As3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte As4 + .byte W48 + .byte W03 + .byte Gn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte As3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Gn2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte As3 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W48 + .byte W03 + .byte GOTO + .word mus_test1_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_test1_6: + .byte KEYSH , mus_test1_key+0 +mus_test1_6_B1: + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 41*mus_test1_mvl/mxv + .byte N06 , En1 , v112 + .byte N48 , An2 , v092 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte N24 , An2 + .byte W48 +mus_test1_6_000: + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N48 , An2 + .byte W48 + .byte PEND + .byte N06 , En1 + .byte W12 + .byte En1 , v092 + .byte W24 + .byte N03 , En1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte N24 , An2 , v076 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N48 , An2 + .byte W12 + .byte N06 , En1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_test1_6_000 + .byte N06 , En1 , v112 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte N24 , An2 , v076 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N48 , An2 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v104 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 +mus_test1_6_001: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 , v088 + .byte W06 + .byte PATT + .word mus_test1_6_001 +mus_test1_6_002: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v092 + .byte W12 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_test1_6_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 , v104 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte PATT + .word mus_test1_6_001 + .byte PATT + .word mus_test1_6_002 +mus_test1_6_003: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v088 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte Dn1 , v104 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte PEND + .byte PATT + .word mus_test1_6_003 + .byte PATT + .word mus_test1_6_003 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W12 + .byte Dn1 , v088 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Dn1 , v084 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte Dn1 , v104 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte GOTO + .word mus_test1_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_test1_7: + .byte KEYSH , mus_test1_key+0 +mus_test1_7_B1: + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 79*mus_test1_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 38*mus_test1_mvl/mxv + .byte BEND , c_v+1 + .byte N04 , Dn4 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte N42 , Fn4 + .byte W48 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N36 , Cn4 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte N36 , Fn4 + .byte W36 + .byte N06 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte TIE , Gn4 + .byte W72 + .byte W48 + .byte EOT + .byte N06 , Fn4 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W06 + .byte As4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 + .byte W06 + .byte VOL , 45*mus_test1_mvl/mxv + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte N06 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W30 + .byte W12 + .byte N03 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W12 + .byte As3 + .byte W18 + .byte Cn4 + .byte W12 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W30 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N18 , Gs4 + .byte W24 + .byte GOTO + .word mus_test1_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_test1: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_test1_pri @ Priority + .byte mus_test1_rev @ Reverb. + + .word mus_test1_grp + + .word mus_test1_1 + .word mus_test1_2 + .word mus_test1_3 + .word mus_test1_4 + .word mus_test1_5 + .word mus_test1_6 + .word mus_test1_7 + + .end diff --git a/sound/songs/mus_test2.s b/sound/songs/mus_test2.s new file mode 100644 index 0000000000..cae47cb9c2 --- /dev/null +++ b/sound/songs/mus_test2.s @@ -0,0 +1,1928 @@ + .include "MPlayDef.s" + + .equ mus_test2_grp, voicegroup_867F118 + .equ mus_test2_pri, 0 + .equ mus_test2_rev, reverb_set+50 + .equ mus_test2_mvl, 127 + .equ mus_test2_key, 0 + .equ mus_test2_tbs, 1 + .equ mus_test2_exg, 0 + .equ mus_test2_cmp, 1 + + .section .rodata + .global mus_test2 + .align 2 + +@********************** Track 1 **********************@ + +mus_test2_1: + .byte KEYSH , mus_test2_key+0 +mus_test2_1_B1: + .byte TEMPO , 128*mus_test2_tbs/2 + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 54*mus_test2_mvl/mxv + .byte BEND , c_v+1 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N06 , As3 , v112 + .byte W06 + .byte Cn4 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N06 , Fs3 + .byte W12 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , Fn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte VOICE , 17 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte 24 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_test2_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_test2_2: + .byte KEYSH , mus_test2_key+0 +mus_test2_2_B1: + .byte VOICE , 36 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 90*mus_test2_mvl/mxv + .byte N06 , Fn1 , v127 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte N24 , Cn3 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Ds1 + .byte W12 + .byte Gn1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N12 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , As1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte Gs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N21 , Gn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N12 , Gs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 , Ds1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte Ds2 + .byte W06 + .byte N18 , Ds1 + .byte W18 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte Ds2 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Dn2 + .byte W24 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , An1 + .byte W12 + .byte Dn2 + .byte W06 + .byte N18 , Dn1 + .byte W18 + .byte N06 , Gn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte Gn2 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte N18 , Cn1 + .byte W18 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Cn2 + .byte W12 + .byte Fn2 + .byte W06 + .byte Fn1 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte An1 + .byte W06 + .byte As1 + .byte W24 + .byte N06 + .byte W24 + .byte Gs1 + .byte W24 + .byte N06 + .byte W24 + .byte Gn1 + .byte W24 + .byte N06 + .byte W24 + .byte Fs1 + .byte W36 + .byte Gs1 + .byte W12 + .byte As1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte As1 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N03 , Fs2 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte Gs1 + .byte W12 + .byte Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte GOTO + .word mus_test2_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_test2_3: + .byte KEYSH , mus_test2_key+0 +mus_test2_3_B1: + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 66*mus_test2_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte 63*mus_test2_mvl/mxv + .byte W48 + .byte N06 , As3 , v112 + .byte W06 + .byte Cn4 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N06 , Fs3 + .byte W12 + .byte Cs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Cs4 + .byte W06 + .byte N24 , Fn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte VOICE , 17 + .byte VOL , 34*mus_test2_mvl/mxv + .byte N04 , Dn5 + .byte W08 + .byte Ds5 + .byte W08 + .byte En5 + .byte W08 + .byte N42 , Fn5 + .byte W48 + .byte N04 + .byte W08 + .byte Gn5 + .byte W08 + .byte Fn5 + .byte W08 + .byte N36 , Cn5 + .byte W36 + .byte N06 , An4 + .byte W06 + .byte Cn5 + .byte W06 + .byte An5 + .byte W12 + .byte N06 + .byte W06 + .byte Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fs5 + .byte W12 + .byte N36 , Fn5 + .byte W36 + .byte N06 , Dn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N24 , Ds5 + .byte W24 + .byte N12 , Dn5 + .byte W12 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte Cs5 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W12 + .byte Dn5 + .byte W06 + .byte N12 , Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte Ds5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte TIE , Gn5 + .byte W72 + .byte W48 + .byte EOT + .byte N06 , Fn5 + .byte W06 + .byte N03 , Ds5 + .byte W12 + .byte Dn5 + .byte W06 + .byte N06 , Ds5 + .byte W06 + .byte Fn5 + .byte W12 + .byte Gn5 + .byte W06 + .byte As5 + .byte W12 + .byte N06 + .byte W06 + .byte An5 + .byte W12 + .byte N06 + .byte W06 + .byte Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fn5 + .byte W12 + .byte N06 + .byte W06 + .byte Gn5 + .byte W12 + .byte N06 + .byte W06 + .byte An5 + .byte W06 + .byte Gs5 + .byte W06 + .byte An5 + .byte W06 + .byte As5 + .byte W12 + .byte N06 + .byte W12 + .byte Cn6 + .byte W12 + .byte N06 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_test2_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_test2_4: + .byte KEYSH , mus_test2_key+0 +mus_test2_4_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_test2_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W06 + .byte N04 , As2 , v064 + .byte W08 + .byte Cs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Ds2 + .byte W04 + .byte Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte N03 , Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Cn3 + .byte W03 + .byte Cn2 + .byte N03 , Gs2 + .byte W03 + .byte Ds2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_test2_4_000: + .byte W24 + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte N03 + .byte W54 + .byte PEND + .byte PATT + .word mus_test2_4_000 +mus_test2_4_001: + .byte W24 + .byte N06 , An3 , v112 + .byte W06 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W54 + .byte PEND +mus_test2_4_002: + .byte W24 + .byte N06 , As3 , v112 + .byte W06 + .byte N03 , As3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W54 + .byte PEND + .byte PATT + .word mus_test2_4_000 + .byte PATT + .word mus_test2_4_000 + .byte PATT + .word mus_test2_4_001 + .byte PATT + .word mus_test2_4_002 + .byte W24 + .byte N03 , As2 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W54 + .byte W24 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn3 + .byte W54 + .byte W48 + .byte Dn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Gs2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Gs1 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte W48 + .byte As3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Fs2 + .byte W03 + .byte Ds2 + .byte W03 + .byte As1 + .byte W03 + .byte Fs1 + .byte W03 + .byte As1 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fs2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fs3 + .byte W03 + .byte As3 + .byte W03 + .byte Ds4 + .byte W03 + .byte GOTO + .word mus_test2_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_test2_5: + .byte KEYSH , mus_test2_key+0 +mus_test2_5_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_test2_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W06 + .byte N04 , Fs3 , v064 + .byte W08 + .byte As3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N03 , Gs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Cn3 + .byte W03 + .byte Gs2 + .byte W03 + .byte Ds2 + .byte W92 + .byte W01 + .byte W96 + .byte W96 + .byte W96 +mus_test2_5_000: + .byte W24 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W54 + .byte PEND + .byte PATT + .word mus_test2_5_000 +mus_test2_5_001: + .byte W24 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte N03 + .byte W54 + .byte PEND +mus_test2_5_002: + .byte W24 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Ds4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W54 + .byte PEND + .byte PATT + .word mus_test2_5_000 + .byte PATT + .word mus_test2_5_000 + .byte PATT + .word mus_test2_5_001 + .byte PATT + .word mus_test2_5_002 + .byte W24 + .byte N03 , Fn3 , v112 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W54 + .byte W24 + .byte Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W54 + .byte W48 + .byte Gs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Gs2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte W48 + .byte Fs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte As3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Fs2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fs2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fs3 + .byte W03 + .byte As3 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fs4 + .byte W03 + .byte As4 + .byte W03 + .byte GOTO + .word mus_test2_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_test2_6: + .byte KEYSH , mus_test2_key+0 +mus_test2_6_B1: + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 68*mus_test2_mvl/mxv + .byte N06 , En1 , v112 + .byte N48 , An2 , v092 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte N24 , An2 + .byte W48 +mus_test2_6_000: + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N48 , An2 + .byte W48 + .byte PEND + .byte N06 , En1 + .byte W12 + .byte En1 , v092 + .byte W24 + .byte N03 , En1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte N24 , An2 , v076 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N48 , An2 + .byte W12 + .byte N06 , En1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_test2_6_000 + .byte N06 , En1 , v112 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte N24 , An2 , v076 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N48 , An2 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v104 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 +mus_test2_6_001: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 , v088 + .byte W06 + .byte PATT + .word mus_test2_6_001 +mus_test2_6_002: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v092 + .byte W12 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_test2_6_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 , v104 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte PATT + .word mus_test2_6_001 + .byte PATT + .word mus_test2_6_002 +mus_test2_6_003: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v088 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte Dn1 , v104 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte PEND + .byte PATT + .word mus_test2_6_003 + .byte PATT + .word mus_test2_6_003 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W12 + .byte Dn1 , v088 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Dn1 , v084 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte Dn1 , v104 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte GOTO + .word mus_test2_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_test2_7: + .byte KEYSH , mus_test2_key+0 +mus_test2_7_B1: + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 68*mus_test2_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Fn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte N24 , Cn3 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Ds1 + .byte W12 + .byte Gn1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N12 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , As1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte Gs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N21 , Gn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N12 , Gs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Dn1 + .byte W12 + .byte VOL , 38*mus_test2_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , Ds1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte Ds2 + .byte W06 + .byte N18 , Ds1 + .byte W18 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte Ds2 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Dn2 + .byte W24 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , An1 + .byte W12 + .byte Dn2 + .byte W06 + .byte N18 , Dn1 + .byte W18 + .byte N06 , Gn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte Gn2 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte N18 , Cn1 + .byte W18 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Cn2 + .byte W12 + .byte Fn2 + .byte W06 + .byte Fn1 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte An1 + .byte W06 + .byte VOL , 45*mus_test2_mvl/mxv + .byte N06 , As1 + .byte W24 + .byte N06 + .byte W24 + .byte Gs1 + .byte W24 + .byte N06 + .byte W24 + .byte Gn1 + .byte W24 + .byte N06 + .byte W24 + .byte Fs1 + .byte W36 + .byte Gs1 + .byte W12 + .byte As1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte As1 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N03 , Fs2 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte Gs1 + .byte W12 + .byte Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte GOTO + .word mus_test2_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_test2: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_test2_pri @ Priority + .byte mus_test2_rev @ Reverb. + + .word mus_test2_grp + + .word mus_test2_1 + .word mus_test2_2 + .word mus_test2_3 + .word mus_test2_4 + .word mus_test2_5 + .word mus_test2_6 + .word mus_test2_7 + + .end diff --git a/sound/songs/mus_test3.s b/sound/songs/mus_test3.s new file mode 100644 index 0000000000..a210dfb507 --- /dev/null +++ b/sound/songs/mus_test3.s @@ -0,0 +1,1969 @@ + .include "MPlayDef.s" + + .equ mus_test3_grp, voicegroup_867F718 + .equ mus_test3_pri, 0 + .equ mus_test3_rev, reverb_set+50 + .equ mus_test3_mvl, 127 + .equ mus_test3_key, 0 + .equ mus_test3_tbs, 1 + .equ mus_test3_exg, 0 + .equ mus_test3_cmp, 1 + + .section .rodata + .global mus_test3 + .align 2 + +@********************** Track 1 **********************@ + +mus_test3_1: + .byte KEYSH , mus_test3_key+0 +mus_test3_1_B1: + .byte TEMPO , 128*mus_test3_tbs/2 + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 60*mus_test3_mvl/mxv + .byte BEND , c_v+1 + .byte N06 , An3 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte As3 , v076 + .byte W03 + .byte An3 , v096 + .byte W03 + .byte As3 , v076 + .byte W03 + .byte An3 , v096 + .byte W03 + .byte As3 , v076 + .byte W03 + .byte An3 , v096 + .byte W03 + .byte As3 , v072 + .byte W03 + .byte N06 , An3 , v112 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte An2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte N03 , Gn3 , v084 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W03 + .byte As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 + .byte W03 + .byte N06 , Fn2 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte N18 , As2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N06 , Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N32 , Gs3 + .byte W36 + .byte N06 + .byte W12 + .byte N18 , Ds3 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N78 , Fn3 + .byte W84 + .byte N04 , As2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N18 , Cn4 + .byte W18 + .byte N03 , Bn3 , v084 + .byte W03 + .byte As3 , v072 + .byte W03 + .byte N06 , An3 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte Fn2 + .byte W03 + .byte N06 , En2 + .byte W06 + .byte Fn2 + .byte W12 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte N18 , As2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N03 , Cn3 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte N02 , Dn3 + .byte W12 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Cn3 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N78 , As3 + .byte W84 + .byte N32 , Fs3 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Gs3 + .byte W24 + .byte N24 + .byte W24 + .byte VOICE , 17 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte 24 + .byte W48 + .byte VOL , 45*mus_test3_mvl/mxv + .byte W12 + .byte N03 , As3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W18 + .byte N06 + .byte W12 + .byte Cn4 + .byte W06 + .byte As3 + .byte W30 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W18 + .byte Dn4 + .byte W06 + .byte As3 + .byte W12 + .byte Fs3 + .byte W18 + .byte Gs3 + .byte W12 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W06 + .byte As3 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W30 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte N18 , Ds4 + .byte W18 + .byte N03 , Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte GOTO + .word mus_test3_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_test3_2: + .byte KEYSH , mus_test3_key+0 +mus_test3_2_B1: + .byte VOICE , 36 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 68*mus_test3_mvl/mxv + .byte BEND , c_v+1 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Ds1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte Ds2 + .byte W06 + .byte N18 , Ds1 + .byte W18 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte Ds2 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Dn2 + .byte W24 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , An1 + .byte W12 + .byte Dn2 + .byte W06 + .byte N18 , Dn1 + .byte W18 + .byte N06 , Gn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte Gn2 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte N18 , Cn1 + .byte W18 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Cn2 + .byte W12 + .byte Fn2 + .byte W06 + .byte Fn1 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte An1 + .byte W06 + .byte As1 + .byte W24 + .byte N06 + .byte W24 + .byte Gs1 + .byte W24 + .byte N06 + .byte W24 + .byte Gn1 + .byte W24 + .byte N06 + .byte W24 + .byte Fs1 + .byte W36 + .byte Gs1 + .byte W12 + .byte As1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte As1 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N03 , Fs2 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte Gs1 + .byte W12 + .byte Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte GOTO + .word mus_test3_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_test3_3: + .byte KEYSH , mus_test3_key+0 +mus_test3_3_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_test3_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_test3_3_000: + .byte W48 + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte N03 + .byte W30 + .byte PEND +mus_test3_3_001: + .byte W48 + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Fn3 , v096 + .byte W12 + .byte Ds3 , v112 + .byte W30 + .byte PEND +mus_test3_3_002: + .byte W48 + .byte N06 , An3 , v112 + .byte W06 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W30 + .byte PEND +mus_test3_3_003: + .byte W48 + .byte N06 , As3 , v112 + .byte W06 + .byte N03 , An3 + .byte W12 + .byte Gn3 + .byte W30 + .byte PEND + .byte PATT + .word mus_test3_3_000 + .byte PATT + .word mus_test3_3_001 + .byte PATT + .word mus_test3_3_002 + .byte PATT + .word mus_test3_3_003 + .byte W48 + .byte N03 , Dn4 , v112 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Dn3 + .byte W30 + .byte W48 + .byte As3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte As2 + .byte W30 + .byte Dn4 + .byte W03 + .byte As3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte As2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte As1 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fn2 + .byte W03 + .byte As2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte As3 + .byte W48 + .byte W03 + .byte N03 + .byte W03 + .byte Gn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte As1 + .byte W03 + .byte Gn1 + .byte W03 + .byte As1 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gn2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W48 + .byte W03 + .byte GOTO + .word mus_test3_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_test3_4: + .byte KEYSH , mus_test3_key+0 +mus_test3_4_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_test3_mvl/mxv + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_test3_4_000: + .byte W48 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W30 + .byte PEND +mus_test3_4_001: + .byte W48 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Ds4 , v096 + .byte W12 + .byte Dn4 , v112 + .byte W30 + .byte PEND +mus_test3_4_002: + .byte W48 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte N03 + .byte W30 + .byte PEND + .byte W48 + .byte N06 , Dn4 , v112 + .byte W06 + .byte N03 , Cn4 + .byte W12 + .byte Ds4 + .byte W30 + .byte PATT + .word mus_test3_4_000 + .byte PATT + .word mus_test3_4_001 + .byte PATT + .word mus_test3_4_002 + .byte W48 + .byte N06 , Dn4 , v112 + .byte W06 + .byte N03 , Cn4 + .byte W12 + .byte Dn4 + .byte W30 + .byte W48 + .byte Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gs3 + .byte W30 + .byte W48 + .byte Fs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Fs3 + .byte W30 + .byte As4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte As3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte As2 + .byte W03 + .byte Fn2 + .byte W03 + .byte As2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte As3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte As4 + .byte W48 + .byte W03 + .byte Gn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte As3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Gn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Gn2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte As3 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W48 + .byte W03 + .byte GOTO + .word mus_test3_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_test3_5: + .byte KEYSH , mus_test3_key+0 +mus_test3_5_B1: + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 35*mus_test3_mvl/mxv + .byte N06 , En1 , v112 + .byte N48 , An2 , v092 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte N24 , An2 + .byte W48 +mus_test3_5_000: + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N48 , An2 + .byte W48 + .byte PEND + .byte N06 , En1 + .byte W12 + .byte En1 , v092 + .byte W24 + .byte N03 , En1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte N24 , An2 , v076 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N48 , An2 + .byte W12 + .byte N06 , En1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_test3_5_000 + .byte N06 , En1 , v112 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte N24 , An2 , v076 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N48 , An2 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v104 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 +mus_test3_5_001: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 , v088 + .byte W06 + .byte PATT + .word mus_test3_5_001 +mus_test3_5_002: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v092 + .byte W12 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_test3_5_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 , v104 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte PATT + .word mus_test3_5_001 + .byte PATT + .word mus_test3_5_002 +mus_test3_5_003: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v088 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte Dn1 , v104 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte PEND + .byte PATT + .word mus_test3_5_003 + .byte PATT + .word mus_test3_5_003 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W12 + .byte Dn1 , v088 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Dn1 , v084 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte Dn1 , v104 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte GOTO + .word mus_test3_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_test3_6: + .byte KEYSH , mus_test3_key+0 +mus_test3_6_B1: + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 45*mus_test3_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Fn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte N24 , Cn3 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Ds1 + .byte W12 + .byte Gn1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N12 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , As1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte Gs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N21 , Gn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N12 , Gs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Dn1 + .byte W12 + .byte VOL , 38*mus_test3_mvl/mxv + .byte BEND , c_v+0 + .byte N04 , Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte N42 , Fn4 + .byte W48 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N36 , Cn4 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte N36 , Fn4 + .byte W36 + .byte N06 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte TIE , Gn4 + .byte W72 + .byte W48 + .byte EOT + .byte N06 , Fn4 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W06 + .byte As4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 + .byte W06 + .byte VOL , 45*mus_test3_mvl/mxv + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte N06 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W30 + .byte W12 + .byte N03 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W12 + .byte As3 + .byte W18 + .byte Cn4 + .byte W12 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W30 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N18 , Gs4 + .byte W24 + .byte GOTO + .word mus_test3_6_B1 + .byte BEND , c_v+0 + .byte FINE + +@********************** Track 7 **********************@ + +mus_test3_7: + .byte KEYSH , mus_test3_key+0 +mus_test3_7_B1: + .byte VOICE , 56 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 75*mus_test3_mvl/mxv + .byte N06 , An3 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte As3 , v076 + .byte W03 + .byte An3 , v096 + .byte W03 + .byte As3 , v076 + .byte W03 + .byte An3 , v096 + .byte W03 + .byte As3 , v076 + .byte W03 + .byte An3 , v096 + .byte W03 + .byte As3 , v072 + .byte W03 + .byte N06 , An3 , v112 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte An2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte N03 , Gn3 , v084 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W03 + .byte As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 + .byte W03 + .byte N06 , Fn2 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte N18 , As2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N06 , Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N32 , Gs3 + .byte W36 + .byte N06 + .byte W12 + .byte N18 , Ds3 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N78 , Fn3 + .byte W84 + .byte N04 , As2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Gs2 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N18 , Cn4 + .byte W18 + .byte N03 , Bn3 , v084 + .byte W03 + .byte As3 , v072 + .byte W03 + .byte N06 , An3 , v112 + .byte W12 + .byte N03 , Fs2 + .byte W03 + .byte Fn2 + .byte W03 + .byte N06 , En2 + .byte W06 + .byte Fn2 + .byte W12 + .byte N06 + .byte W06 + .byte Gn2 + .byte W06 + .byte N18 , As2 + .byte W24 + .byte Dn3 + .byte W24 + .byte N03 , Cn3 + .byte W12 + .byte N24 , Ds3 + .byte W24 + .byte N02 , Dn3 + .byte W12 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N18 , Cn3 + .byte W24 + .byte N06 , Gn3 + .byte W12 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N78 , As3 + .byte W84 + .byte N32 , Fs3 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Gs3 + .byte W24 + .byte N24 + .byte W24 + .byte VOICE , 73 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte 24 + .byte VOL , 68*mus_test3_mvl/mxv + .byte W12 + .byte N03 , As3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W18 + .byte N06 + .byte W12 + .byte Cn4 + .byte W06 + .byte As3 + .byte W30 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W18 + .byte Dn4 + .byte W06 + .byte As3 + .byte W12 + .byte Fs3 + .byte W18 + .byte Gs3 + .byte W12 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W06 + .byte As3 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte As3 + .byte W30 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte N24 , As3 + .byte W24 + .byte N18 , Ds4 + .byte W18 + .byte N03 , Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte GOTO + .word mus_test3_7_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_test3: + .byte 7 @ NumTrks + .byte 0 @ NumBlks + .byte mus_test3_pri @ Priority + .byte mus_test3_rev @ Reverb. + + .word mus_test3_grp + + .word mus_test3_1 + .word mus_test3_2 + .word mus_test3_3 + .word mus_test3_4 + .word mus_test3_5 + .word mus_test3_6 + .word mus_test3_7 + + .end diff --git a/sound/songs/mus_test4.s b/sound/songs/mus_test4.s new file mode 100644 index 0000000000..868116c0ea --- /dev/null +++ b/sound/songs/mus_test4.s @@ -0,0 +1,1802 @@ + .include "MPlayDef.s" + + .equ mus_test4_grp, voicegroup_867FD18 + .equ mus_test4_pri, 0 + .equ mus_test4_rev, reverb_set+50 + .equ mus_test4_mvl, 127 + .equ mus_test4_key, 0 + .equ mus_test4_tbs, 1 + .equ mus_test4_exg, 0 + .equ mus_test4_cmp, 1 + + .section .rodata + .global mus_test4 + .align 2 + +@********************** Track 1 **********************@ + +mus_test4_1: + .byte KEYSH , mus_test4_key+0 +mus_test4_1_B1: + .byte TEMPO , 128*mus_test4_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 43*mus_test4_mvl/mxv + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 66*mus_test4_mvl/mxv + .byte W96 + .byte W96 + .byte N06 , Ds1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte Ds2 + .byte W06 + .byte N18 , Ds1 + .byte W18 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Ds2 + .byte W24 + .byte N06 , Ds1 + .byte W06 + .byte N03 , Ds2 + .byte W06 + .byte N06 , As1 + .byte W12 + .byte Ds2 + .byte W06 + .byte Ds1 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Dn2 + .byte W24 + .byte N06 , Dn1 + .byte W06 + .byte N03 , Dn2 + .byte W06 + .byte N06 , An1 + .byte W12 + .byte Dn2 + .byte W06 + .byte N18 , Dn1 + .byte W18 + .byte N06 , Gn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte Gn2 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Gn1 + .byte W06 + .byte Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte N18 , Cn1 + .byte W18 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Cn2 + .byte W24 + .byte N06 , Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N06 , Gn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , Cn2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Cn2 + .byte W12 + .byte Fn2 + .byte W06 + .byte Fn1 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte N06 , Fn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Fn2 + .byte W24 + .byte N06 , Fn1 + .byte W06 + .byte N03 , Fn2 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte As1 + .byte W12 + .byte An1 + .byte W06 + .byte As1 + .byte W24 + .byte N06 + .byte W24 + .byte Gs1 + .byte W24 + .byte N06 + .byte W24 + .byte Gn1 + .byte W24 + .byte N06 + .byte W24 + .byte Fs1 + .byte W36 + .byte Gs1 + .byte W12 + .byte As1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte As1 + .byte W06 + .byte N03 , As2 + .byte W06 + .byte N06 , As1 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds2 + .byte W06 + .byte N03 , Gn2 + .byte W06 + .byte N06 , Fs1 + .byte W06 + .byte N03 , Fs2 + .byte W12 + .byte N06 , Fs1 + .byte W06 + .byte Gs1 + .byte W12 + .byte Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte GOTO + .word mus_test4_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_test4_2: + .byte KEYSH , mus_test4_key+0 +mus_test4_2_B1: + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_test4_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Fn2 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn2 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , An2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte N03 , Gn3 , v096 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W03 + .byte As2 + .byte W03 + .byte An2 + .byte W03 + .byte Gn2 , v092 + .byte W03 + .byte N06 , Dn2 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte Ds2 + .byte W06 + .byte N18 , Fn2 + .byte W24 + .byte As2 + .byte W24 + .byte N06 , Gs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N32 , Gs2 + .byte W36 + .byte N06 + .byte W12 + .byte N18 , Ds2 + .byte W24 + .byte N06 , Gs2 + .byte W12 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N36 , Dn3 + .byte W36 + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte N36 , As3 + .byte W36 + .byte N04 , As2 + .byte W08 + .byte Cs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Ds2 + .byte W04 + .byte Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte N03 , Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Cn3 + .byte W03 + .byte Gs2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Cn2 + .byte W03 + .byte Fn3 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W12 + .byte N06 + .byte W24 + .byte As3 + .byte W12 + .byte N03 , Fn3 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W12 + .byte N06 + .byte W24 + .byte Gs3 + .byte W12 + .byte N03 , Gn3 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn3 + .byte W12 + .byte N06 + .byte W24 + .byte As3 + .byte W12 + .byte N32 , Cs3 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W06 + .byte N24 , Fn3 + .byte W22 + .byte Ds3 + .byte W24 +mus_test4_2_000: + .byte W72 + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Gn3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_test4_2_001: + .byte W72 + .byte N06 , Gn3 , v112 + .byte W06 + .byte N03 , Gs3 , v096 + .byte W06 + .byte Ds3 , v064 + .byte W06 + .byte As3 , v112 + .byte W06 + .byte PEND +mus_test4_2_002: + .byte W72 + .byte N06 , An3 , v112 + .byte W06 + .byte N03 , An3 , v096 + .byte W06 + .byte Fn3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte W78 + .byte Gn3 , v112 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte PATT + .word mus_test4_2_000 + .byte PATT + .word mus_test4_2_001 + .byte PATT + .word mus_test4_2_002 + .byte W72 + .byte N06 , Fn3 , v112 + .byte W06 + .byte N03 , Gn3 + .byte W12 + .byte N06 , An3 + .byte W06 + .byte W72 + .byte N03 , Gs2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte W72 + .byte Fs2 + .byte W06 + .byte As2 + .byte W06 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte W48 + .byte Dn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Gs2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Gs1 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte W48 + .byte As3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Fs2 + .byte W03 + .byte Ds2 + .byte W03 + .byte As1 + .byte W03 + .byte Fs1 + .byte W03 + .byte As1 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fs2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fs3 + .byte W03 + .byte As3 + .byte W03 + .byte Ds4 + .byte W03 + .byte GOTO + .word mus_test4_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_test4_3: + .byte KEYSH , mus_test4_key+0 +mus_test4_3_B1: + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*mus_test4_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Cn4 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte Dn4 , v076 + .byte W03 + .byte Cn4 , v096 + .byte W03 + .byte Dn4 , v076 + .byte W03 + .byte Cn4 , v096 + .byte W03 + .byte Dn4 , v076 + .byte W03 + .byte Cn4 , v096 + .byte W03 + .byte Dn4 , v072 + .byte W03 + .byte N06 , Cn4 , v112 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N24 , Fn4 + .byte W24 + .byte N03 , Ds4 , v096 + .byte W03 + .byte Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W03 + .byte An3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 , v092 + .byte W03 + .byte N06 , As2 , v112 + .byte W12 + .byte N18 + .byte W24 + .byte N06 + .byte W06 + .byte Cn3 + .byte W06 + .byte N18 , Dn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte N06 , Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N36 , Ds3 + .byte W36 + .byte N06 + .byte W12 + .byte N18 , Cn3 + .byte W24 + .byte N06 + .byte W12 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N36 , Fn3 + .byte W36 + .byte N06 , As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N04 , Fs3 + .byte W08 + .byte As3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Cs4 + .byte W08 + .byte As3 + .byte W08 + .byte Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N03 , Gs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Cn3 + .byte W03 + .byte Gs2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Dn4 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte Dn4 + .byte W12 + .byte N06 + .byte W24 + .byte Fn4 + .byte W12 + .byte N03 , Cn4 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W12 + .byte N06 + .byte W24 + .byte Ds4 + .byte W12 + .byte N03 , Fn4 + .byte W12 + .byte N21 + .byte W24 + .byte N03 , Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N32 , As3 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Cn4 + .byte W24 + .byte N24 + .byte W24 +mus_test4_3_000: + .byte W72 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte As3 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_test4_3_001: + .byte W72 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W12 + .byte Gn4 , v112 + .byte W06 + .byte PEND +mus_test4_3_002: + .byte W72 + .byte N06 , Fn4 , v112 + .byte W06 + .byte N03 , Fn4 , v096 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte W78 + .byte Bn3 , v112 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte PATT + .word mus_test4_3_000 + .byte PATT + .word mus_test4_3_001 + .byte PATT + .word mus_test4_3_002 + .byte W72 + .byte N06 , As3 , v112 + .byte W06 + .byte N03 , Cn4 + .byte W12 + .byte Dn4 + .byte W06 + .byte W72 + .byte Fn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte W72 + .byte Ds3 + .byte W06 + .byte Fs3 + .byte W06 + .byte As3 + .byte W06 + .byte Ds4 + .byte W06 + .byte W48 + .byte Gs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte Gs2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gs2 + .byte W03 + .byte Dn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Dn4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fn4 + .byte W03 + .byte W48 + .byte Fs4 + .byte W03 + .byte Ds4 + .byte W03 + .byte As3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Ds3 + .byte W03 + .byte As2 + .byte W03 + .byte Fs2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Fs2 + .byte W03 + .byte As2 + .byte W03 + .byte Ds3 + .byte W03 + .byte Fs3 + .byte W03 + .byte As3 + .byte W03 + .byte Ds4 + .byte W03 + .byte Fs4 + .byte W03 + .byte As4 + .byte W03 + .byte GOTO + .word mus_test4_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_test4_4: + .byte KEYSH , mus_test4_key+0 +mus_test4_4_B1: + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 90*mus_test4_mvl/mxv + .byte N06 , En1 , v112 + .byte N48 , An2 , v092 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v064 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v052 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte N24 , An2 + .byte W48 +mus_test4_4_000: + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N48 , An2 + .byte W48 + .byte PEND + .byte N06 , En1 + .byte W12 + .byte En1 , v092 + .byte W24 + .byte N03 , En1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte N24 , An2 , v076 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N48 , An2 + .byte W12 + .byte N06 , En1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte N03 , En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v032 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v036 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v052 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte PATT + .word mus_test4_4_000 + .byte N06 , En1 , v112 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 + .byte N24 , An2 , v076 + .byte W24 + .byte N06 , Cn1 , v112 + .byte N48 , An2 + .byte W06 + .byte N06 , Cn1 + .byte W06 + .byte En1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N03 , En1 , v104 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v104 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte En1 , v096 + .byte W03 + .byte En1 , v064 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 +mus_test4_4_001: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PEND + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 , v088 + .byte W06 + .byte PATT + .word mus_test4_4_001 +mus_test4_4_002: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v092 + .byte W12 + .byte N06 , En1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_test4_4_001 + .byte N06 , Cn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W18 + .byte N03 , Cn1 , v100 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W06 + .byte Cn1 + .byte W06 + .byte En1 , v104 + .byte W06 + .byte En1 , v092 + .byte W06 + .byte PATT + .word mus_test4_4_001 + .byte PATT + .word mus_test4_4_002 +mus_test4_4_003: + .byte N06 , Cn1 , v112 + .byte W18 + .byte Cn1 , v088 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte Dn1 , v104 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte PEND + .byte PATT + .word mus_test4_4_003 + .byte PATT + .word mus_test4_4_003 + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W12 + .byte Dn1 , v088 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W12 + .byte Dn1 , v084 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte Cn1 , v092 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte Dn1 , v104 + .byte W12 + .byte En1 , v112 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte GOTO + .word mus_test4_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_test4_5: + .byte KEYSH , mus_test4_key+0 +mus_test4_5_B1: + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 68*mus_test4_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Fn1 , v112 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte An2 + .byte W06 + .byte N24 , Cn3 + .byte W24 + .byte N12 , Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , As1 + .byte W12 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn1 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Gs1 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Ds1 + .byte W12 + .byte Gn1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N12 + .byte W12 + .byte Ds2 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , As1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte Gs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N24 + .byte W24 + .byte N06 , Ds1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N21 , Gn2 + .byte W24 + .byte N03 , Gn1 + .byte W06 + .byte N03 + .byte W06 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Gn2 + .byte W12 + .byte N12 , Gn1 + .byte W12 + .byte N06 , Fs1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W12 + .byte N12 , Gs2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Dn1 + .byte W12 + .byte VOL , 22*mus_test4_mvl/mxv + .byte BEND , c_v+1 + .byte N04 , Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte N42 , Fn4 + .byte W48 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte N36 , Cn4 + .byte W36 + .byte N06 , An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte N36 , Fn4 + .byte W36 + .byte N06 , Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Cn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Dn4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte TIE , Gn4 + .byte W72 + .byte W48 + .byte EOT + .byte N06 , Fn4 + .byte W06 + .byte N03 , Ds4 + .byte W12 + .byte Dn4 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W06 + .byte As4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W12 + .byte N06 + .byte W06 + .byte Gn4 + .byte W12 + .byte N06 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W12 + .byte N06 + .byte W12 + .byte Cn5 + .byte W12 + .byte N06 + .byte W06 + .byte VOL , 68*mus_test4_mvl/mxv + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte N06 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W30 + .byte W12 + .byte N03 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W18 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W12 + .byte As3 + .byte W18 + .byte Cn4 + .byte W12 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W18 + .byte N03 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte N06 , Ds4 , v112 + .byte W06 + .byte Dn4 + .byte W30 + .byte Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N24 , Fs4 + .byte W24 + .byte N18 , Gs4 + .byte W24 + .byte GOTO + .word mus_test4_5_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_test4: + .byte 5 @ NumTrks + .byte 0 @ NumBlks + .byte mus_test4_pri @ Priority + .byte mus_test4_rev @ Reverb. + + .word mus_test4_grp + + .word mus_test4_1 + .word mus_test4_2 + .word mus_test4_3 + .word mus_test4_4 + .word mus_test4_5 + + .end diff --git a/sound/songs/mus_tetsuji.s b/sound/songs/mus_tetsuji.s new file mode 100644 index 0000000000..949175bcf3 --- /dev/null +++ b/sound/songs/mus_tetsuji.s @@ -0,0 +1,1739 @@ + .include "MPlayDef.s" + + .equ mus_tetsuji_grp, voicegroup_867D528 + .equ mus_tetsuji_pri, 0 + .equ mus_tetsuji_rev, reverb_set+50 + .equ mus_tetsuji_mvl, 127 + .equ mus_tetsuji_key, 0 + .equ mus_tetsuji_tbs, 1 + .equ mus_tetsuji_exg, 0 + .equ mus_tetsuji_cmp, 1 + + .section .rodata + .global mus_tetsuji + .align 2 + +@********************** Track 1 **********************@ + +mus_tetsuji_1: + .byte KEYSH , mus_tetsuji_key+0 +mus_tetsuji_1_B1: + .byte TEMPO , 108*mus_tetsuji_tbs/2 + .byte VOICE , 48 + .byte PAN , c_v-16 + .byte LFOS , 44 + .byte VOL , 37*mus_tetsuji_mvl/mxv + .byte W48 + .byte N03 , Bn3 , v112 + .byte W03 + .byte N32 , Cn4 + .byte W32 + .byte W01 + .byte N12 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N24 , Cn4 + .byte W36 + .byte W24 + .byte N12 , En4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte Cs4 + .byte W12 + .byte An3 + .byte W12 + .byte N12 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N03 , En4 + .byte W03 + .byte N21 , Fn4 + .byte W21 + .byte N12 , Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N48 , As3 + .byte W48 + .byte N12 , Dn4 + .byte W12 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte N48 , Dn4 + .byte W48 + .byte N03 , En4 + .byte W03 + .byte N09 , Fn4 + .byte W09 + .byte N06 , Dn4 + .byte W12 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte N72 , Gn3 + .byte W48 + .byte W24 + .byte N12 + .byte W12 + .byte Fn3 + .byte W12 + .byte N36 , En3 + .byte W36 + .byte N12 , Dn3 + .byte W12 + .byte Cn3 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte GOTO + .word mus_tetsuji_1_B1 + .byte W48 + .byte FINE + +@********************** Track 2 **********************@ + +mus_tetsuji_2: + .byte KEYSH , mus_tetsuji_key+0 +mus_tetsuji_2_B1: + .byte VOICE , 73 + .byte LFOS , 44 + .byte MOD , 0 + .byte VOL , 44*mus_tetsuji_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Gn4 , v112 + .byte W12 + .byte VOICE , 48 + .byte VOL , 37*mus_tetsuji_mvl/mxv + .byte N12 , Cn4 + .byte W12 + .byte Cn5 + .byte W12 + .byte As4 + .byte W12 + .byte N03 , Gs4 + .byte W03 + .byte N32 , An4 + .byte W21 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte Cn5 + .byte W12 + .byte N24 , An4 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , An4 , v032 + .byte W12 + .byte W24 + .byte An4 , v112 + .byte W12 + .byte Cs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Dn5 , v032 + .byte W12 + .byte En5 , v112 + .byte W12 + .byte En5 , v032 + .byte W12 + .byte Fn5 , v112 + .byte W12 + .byte Fn5 , v032 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte Gn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte N03 , Cs5 + .byte W03 + .byte N21 , Dn5 + .byte W09 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Dn4 + .byte W12 + .byte En4 + .byte W12 + .byte N48 , Fn4 + .byte W36 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Cn5 + .byte W12 + .byte N06 , As4 + .byte W06 + .byte As4 , v032 + .byte W06 + .byte N12 , As4 , v112 + .byte W12 + .byte An4 + .byte W12 + .byte N48 , Fn4 + .byte W36 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N03 , Cs5 + .byte W03 + .byte N09 , Dn5 + .byte W09 + .byte N06 , An4 + .byte W06 + .byte An4 , v032 + .byte W06 + .byte N12 , An4 , v112 + .byte W12 + .byte Gn4 + .byte W12 + .byte N72 , Fn4 + .byte W48 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N36 , Gn4 + .byte W24 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , An4 + .byte W12 + .byte As4 + .byte W12 + .byte As4 , v032 + .byte W12 + .byte VOICE , 73 + .byte VOL , 50*mus_tetsuji_mvl/mxv + .byte N12 , An4 , v112 + .byte W12 + .byte As4 + .byte W12 + .byte N48 , Cn5 + .byte W36 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Cs5 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N06 , Fn4 + .byte W12 + .byte N24 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , En4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Dn4 , v032 + .byte W12 + .byte Fn4 , v112 + .byte W12 + .byte An4 + .byte W12 + .byte N48 , Gn4 + .byte W36 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Gn4 , v032 + .byte W12 + .byte N03 , En4 , v112 + .byte W03 + .byte N09 , Fn4 + .byte W09 + .byte N12 , Dn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N06 , En4 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte N24 , En4 , v112 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte Gn4 , v032 + .byte W12 + .byte VOICE , 48 + .byte VOL , 41*mus_tetsuji_mvl/mxv + .byte N12 , An4 , v112 + .byte W12 + .byte As4 + .byte W12 + .byte N48 , Cn5 + .byte W36 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Cn5 , v032 + .byte W12 + .byte An4 , v112 + .byte W12 + .byte Cs5 + .byte W12 + .byte En5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte En5 + .byte W12 + .byte Fn5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Dn5 , v032 + .byte W12 + .byte Fn5 , v112 + .byte W12 + .byte An5 + .byte W12 + .byte N48 , Gn5 + .byte W36 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N12 , Gn5 , v032 + .byte W12 + .byte N03 , En5 , v112 + .byte W03 + .byte N09 , Fn5 + .byte W09 + .byte N12 , Dn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte En5 , v032 + .byte W06 + .byte N24 , En5 , v112 + .byte W24 + .byte N12 , Fn5 + .byte W12 + .byte N24 , Gn5 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 73 + .byte MOD , 0 + .byte VOL , 50*mus_tetsuji_mvl/mxv + .byte N12 , As4 + .byte W12 + .byte Gn4 + .byte W12 + .byte GOTO + .word mus_tetsuji_2_B1 + .byte W48 + .byte FINE + +@********************** Track 3 **********************@ + +mus_tetsuji_3: + .byte KEYSH , mus_tetsuji_key+0 +mus_tetsuji_3_B1: + .byte VOICE , 35 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte VOL , 99*mus_tetsuji_mvl/mxv + .byte N06 , Cn1 , v112 + .byte W06 + .byte Cn1 , v028 + .byte W06 + .byte N12 , Cn2 , v112 + .byte W12 + .byte N06 , Cn3 , v088 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte N12 , As1 , v112 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Fn1 , v028 + .byte W12 + .byte N06 , Fn1 , v112 + .byte W06 + .byte Fn1 , v028 + .byte W06 + .byte Cn2 , v112 + .byte W06 + .byte Cn2 , v028 + .byte W06 + .byte N18 , Fn1 , v112 + .byte W18 + .byte N06 , Fn1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , An1 , v112 + .byte W24 + .byte N12 , An1 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N18 , An1 , v112 + .byte W18 + .byte N06 , An1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , Dn1 , v112 + .byte W24 + .byte N12 , Dn1 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N18 , An1 , v112 + .byte W24 + .byte N06 , Gn1 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , Cn1 , v112 + .byte W24 + .byte N12 , Cn1 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v028 + .byte W06 + .byte N12 , Fn1 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte En1 + .byte W12 + .byte N24 , Fn1 + .byte W24 + .byte N12 , Fn1 , v028 + .byte W12 + .byte N06 , As0 , v112 + .byte W06 + .byte As0 , v028 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v028 + .byte W06 + .byte N18 , As1 , v112 + .byte W18 + .byte N06 , As1 , v028 + .byte W06 + .byte Fs1 , v112 + .byte W06 + .byte Fs1 , v028 + .byte W06 + .byte N24 , Gn1 , v112 + .byte W24 + .byte N12 , Gn1 , v028 + .byte W12 + .byte N06 , Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v028 + .byte W06 + .byte N18 , Gn1 , v112 + .byte W18 + .byte N06 , Gn1 , v028 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v028 + .byte W06 + .byte N24 , Cn2 , v112 + .byte W24 + .byte N12 , Cn2 , v028 + .byte W12 + .byte N06 , Cn2 , v112 + .byte W06 + .byte Cn2 , v028 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v028 + .byte W06 + .byte N12 , Cn2 , v112 + .byte W12 + .byte As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte N12 , En1 , v028 + .byte W12 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v028 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Cn1 , v028 + .byte W06 + .byte N12 , Cn2 , v112 + .byte W12 + .byte N06 , Cn3 , v088 + .byte W06 + .byte Cn3 , v028 + .byte W06 + .byte N12 , As1 , v112 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte N12 , Cn2 , v028 + .byte W12 + .byte N06 , Cn2 , v112 + .byte W06 + .byte Cn2 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N18 , Cs2 , v112 + .byte W18 + .byte N06 , Cs2 , v028 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v028 + .byte W06 + .byte N24 , An1 , v112 + .byte W24 + .byte N12 , An1 , v028 + .byte W12 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v028 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v028 + .byte W06 + .byte N18 , Fn1 , v112 + .byte W18 + .byte N06 , Fn1 , v028 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte N24 , As1 , v112 + .byte W24 + .byte N12 , As1 , v028 + .byte W12 + .byte N06 , Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v028 + .byte W06 + .byte N18 , Gn1 , v112 + .byte W18 + .byte N06 , Gn1 , v028 + .byte W06 + .byte Dn2 , v112 + .byte W06 + .byte Dn2 , v028 + .byte W06 + .byte N24 , Cn2 , v112 + .byte W24 + .byte N12 , Cn2 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte As1 , v112 + .byte W06 + .byte As1 , v028 + .byte W06 + .byte N18 , As1 , v112 + .byte W18 + .byte N06 , As1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , An1 , v112 + .byte W24 + .byte N12 , An1 , v028 + .byte W12 + .byte N06 , An1 , v112 + .byte W06 + .byte An1 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N18 , An1 , v112 + .byte W18 + .byte N06 , An1 , v028 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v028 + .byte W06 + .byte N24 , Fn1 , v112 + .byte W24 + .byte N12 , Fn1 , v028 + .byte W12 + .byte N06 , Dn2 , v112 + .byte W06 + .byte Dn2 , v028 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v028 + .byte W06 + .byte N18 , Bn1 , v112 + .byte W18 + .byte N06 , Bn1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , As1 , v112 + .byte W24 + .byte N12 , As1 , v028 + .byte W12 + .byte N06 , Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte Bn1 , v028 + .byte W06 + .byte N18 , Bn1 , v112 + .byte W18 + .byte N06 , Bn1 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte N24 , Cn2 , v112 + .byte W24 + .byte N12 , Cn2 , v028 + .byte W12 + .byte N06 , Fn2 , v112 + .byte W06 + .byte Fn2 , v028 + .byte W06 + .byte Cn2 , v112 + .byte W06 + .byte Cn2 , v028 + .byte W06 + .byte N18 , Cn2 , v112 + .byte W18 + .byte N06 , Cn2 , v028 + .byte W06 + .byte Gn1 , v112 + .byte W06 + .byte Gn1 , v028 + .byte W06 + .byte GOTO + .word mus_tetsuji_3_B1 + .byte W48 + .byte FINE + +@********************** Track 4 **********************@ + +mus_tetsuji_4: + .byte KEYSH , mus_tetsuji_key+0 +mus_tetsuji_4_B1: + .byte VOICE , 45 + .byte LFOS , 44 + .byte PAN , c_v+32 + .byte VOL , 62*mus_tetsuji_mvl/mxv + .byte W24 + .byte N06 , As3 , v112 + .byte W06 + .byte N12 , As3 , v040 + .byte W66 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte VOICE , 0 + .byte VOL , 50*mus_tetsuji_mvl/mxv + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte GOTO + .word mus_tetsuji_4_B1 + .byte W48 + .byte FINE + +@********************** Track 5 **********************@ + +mus_tetsuji_5: + .byte KEYSH , mus_tetsuji_key+0 +mus_tetsuji_5_B1: + .byte VOICE , 1 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte VOL , 50*mus_tetsuji_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N12 , An5 , v112 + .byte W12 + .byte As5 + .byte W12 + .byte N48 , Cn6 + .byte W48 + .byte N12 , Cs6 + .byte W12 + .byte As5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte N06 , Fn5 + .byte W06 + .byte Fn5 , v036 + .byte W06 + .byte N24 , Fn5 , v112 + .byte W24 + .byte N12 , En5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Dn5 , v036 + .byte W12 + .byte Fn5 , v112 + .byte W12 + .byte An5 + .byte W12 + .byte N48 , Gn5 + .byte W48 + .byte N12 , Gn5 , v036 + .byte W12 + .byte N03 , En5 , v112 + .byte W03 + .byte N09 , Fn5 + .byte W09 + .byte N12 , Dn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte En5 , v036 + .byte W06 + .byte N24 , En5 , v112 + .byte W24 + .byte N12 , Fn5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Gn5 , v036 + .byte W12 + .byte An5 , v112 + .byte W12 + .byte As5 + .byte W12 + .byte N48 , Cn6 + .byte W48 + .byte N12 , Cn6 , v036 + .byte W12 + .byte An5 , v112 + .byte W12 + .byte Cs6 + .byte W12 + .byte En6 + .byte W12 + .byte Gn6 + .byte W12 + .byte Fn6 + .byte W12 + .byte En6 + .byte W12 + .byte Fn6 + .byte W12 + .byte Dn6 + .byte W12 + .byte Dn6 , v032 + .byte W12 + .byte Fn6 , v112 + .byte W12 + .byte An6 + .byte W12 + .byte N48 , Gn6 + .byte W48 + .byte N12 , Gn6 , v036 + .byte W12 + .byte N03 , En6 , v112 + .byte W03 + .byte N09 , Fn6 + .byte W09 + .byte N12 , Dn6 + .byte W12 + .byte Fn6 + .byte W12 + .byte N06 , En6 + .byte W06 + .byte En6 , v032 + .byte W06 + .byte N24 , En6 , v112 + .byte W24 + .byte N12 , Fn6 + .byte W12 + .byte N24 , Gn6 + .byte W24 + .byte N12 , As5 + .byte W12 + .byte Gn5 + .byte W12 + .byte GOTO + .word mus_tetsuji_5_B1 + .byte W48 + .byte FINE + +@********************** Track 6 **********************@ + +mus_tetsuji_6: + .byte KEYSH , mus_tetsuji_key+0 +mus_tetsuji_6_B1: + .byte VOICE , 45 + .byte LFOS , 44 + .byte PAN , c_v-32 + .byte VOL , 72*mus_tetsuji_mvl/mxv + .byte N06 , Cn3 , v112 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v040 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v040 + .byte W54 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte VOICE , 48 + .byte W84 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte GOTO + .word mus_tetsuji_6_B1 + .byte W48 + .byte FINE + +@********************** Track 7 **********************@ + +mus_tetsuji_7: + .byte KEYSH , mus_tetsuji_key+0 +mus_tetsuji_7_B1: + .byte VOICE , 4 + .byte PAN , c_v-63 + .byte XCMD , xIECV , 12 + .byte xIECV , 8 + .byte LFOS , 44 + .byte VOL , 58*mus_tetsuji_mvl/mxv + .byte W48 + .byte N06 , Fn2 , v112 + .byte W06 + .byte Fn2 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Fn2 , v112 + .byte W06 + .byte Fn2 , v032 + .byte W06 + .byte VOICE , 4 + .byte N06 , Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte As2 , v112 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte As2 , v112 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 +mus_tetsuji_7_000: + .byte N06 , Bn2 , v112 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte As2 , v112 + .byte W06 + .byte As2 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte PEND + .byte Gn2 , v112 + .byte W06 + .byte Gn2 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte An2 , v112 + .byte W06 + .byte An2 , v032 + .byte W06 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W06 + .byte PATT + .word mus_tetsuji_7_000 + .byte N06 , Bn2 , v112 + .byte W06 + .byte Bn2 , v032 + .byte W06 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte Cn3 , v112 + .byte W06 + .byte Cn3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v032 + .byte W06 + .byte Gn4 , v112 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte GOTO + .word mus_tetsuji_7_B1 + .byte W48 + .byte FINE + +@********************** Track 8 **********************@ + +mus_tetsuji_8: + .byte KEYSH , mus_tetsuji_key+0 +mus_tetsuji_8_B1: + .byte VOICE , 5 + .byte PAN , c_v+63 + .byte XCMD , xIECV , 12 + .byte xIECV , 8 + .byte LFOS , 44 + .byte VOL , 50*mus_tetsuji_mvl/mxv + .byte W72 + .byte N06 , Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Fn2 , v112 + .byte W06 + .byte Fn2 , v032 + .byte W06 + .byte W12 + .byte VOICE , 5 + .byte W12 + .byte N06 , Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W30 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W18 + .byte W24 + .byte En3 , v112 + .byte W06 + .byte En3 , v032 + .byte W06 + .byte Cs3 , v112 + .byte W06 + .byte Cs3 , v032 + .byte W30 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W18 + .byte W24 + .byte Cs4 , v112 + .byte W06 + .byte Cs4 , v032 + .byte W42 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W18 + .byte W24 + .byte Fn3 , v112 + .byte W06 + .byte Fn3 , v032 + .byte W06 + .byte Dn3 , v112 + .byte W06 + .byte Dn3 , v032 + .byte W30 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W18 + .byte W24 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W30 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W18 + .byte W24 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W30 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W18 + .byte W24 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W42 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W18 + .byte W24 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W42 + .byte An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W18 +mus_tetsuji_8_000: + .byte W24 + .byte N06 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W42 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W18 + .byte PEND +mus_tetsuji_8_001: + .byte W24 + .byte N06 , An3 , v112 + .byte W06 + .byte An3 , v032 + .byte W42 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W18 + .byte PEND + .byte W24 + .byte Gn3 , v112 + .byte W06 + .byte Gn3 , v032 + .byte W42 + .byte Fn4 , v112 + .byte W06 + .byte Fn4 , v032 + .byte W18 + .byte W24 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W42 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W18 + .byte PATT + .word mus_tetsuji_8_000 + .byte PATT + .word mus_tetsuji_8_001 + .byte W24 + .byte N06 , Bn3 , v112 + .byte W06 + .byte Bn3 , v032 + .byte W42 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W18 + .byte W24 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v032 + .byte W18 + .byte GOTO + .word mus_tetsuji_8_B1 + .byte W48 + .byte FINE + +@********************** Track 9 **********************@ + +mus_tetsuji_9: + .byte KEYSH , mus_tetsuji_key+0 +mus_tetsuji_9_B1: + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 40*mus_tetsuji_mvl/mxv + .byte W48 + .byte N06 , Fs2 , v084 + .byte W12 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v112 + .byte W12 + .byte Fs2 , v068 + .byte W12 +mus_tetsuji_9_000: + .byte N06 , Fs2 , v084 + .byte W12 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v112 + .byte W12 + .byte Fs2 , v068 + .byte W12 + .byte Fs2 , v084 + .byte W12 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v112 + .byte W12 + .byte Fs2 , v068 + .byte W12 + .byte PEND + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte PATT + .word mus_tetsuji_9_000 + .byte N06 , Fs2 , v084 + .byte W12 + .byte Fs2 , v064 + .byte W12 + .byte Fs2 , v112 + .byte W12 + .byte Fs2 , v068 + .byte W12 + .byte GOTO + .word mus_tetsuji_9_B1 + .byte W48 + .byte FINE + +@******************************************************@ + .align 2 + +mus_tetsuji: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_tetsuji_pri @ Priority + .byte mus_tetsuji_rev @ Reverb. + + .word mus_tetsuji_grp + + .word mus_tetsuji_1 + .word mus_tetsuji_2 + .word mus_tetsuji_3 + .word mus_tetsuji_4 + .word mus_tetsuji_5 + .word mus_tetsuji_6 + .word mus_tetsuji_7 + .word mus_tetsuji_8 + .word mus_tetsuji_9 + + .end diff --git a/sound/songs/mus_thankfor.s b/sound/songs/mus_thankfor.s new file mode 100644 index 0000000000..0affcd2cf8 --- /dev/null +++ b/sound/songs/mus_thankfor.s @@ -0,0 +1,7462 @@ + .include "MPlayDef.s" + + .equ mus_thankfor_grp, voicegroup_8694C7C + .equ mus_thankfor_pri, 0 + .equ mus_thankfor_rev, reverb_set+50 + .equ mus_thankfor_mvl, 127 + .equ mus_thankfor_key, 0 + .equ mus_thankfor_tbs, 1 + .equ mus_thankfor_exg, 0 + .equ mus_thankfor_cmp, 1 + + .section .rodata + .global mus_thankfor + .align 2 + +@********************** Track 1 **********************@ + +mus_thankfor_1: + .byte KEYSH , mus_thankfor_key+0 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 88*mus_thankfor_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v+0 + .byte W24 + .byte N24 , Bn2 , v088 + .byte W24 + .byte An2 , v092 + .byte W24 + .byte Bn2 + .byte W18 + .byte VOL , 77*mus_thankfor_mvl/mxv + .byte W06 + .byte N24 , Cn3 , v076 + .byte W24 + .byte Bn2 , v084 + .byte W24 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte An2 , v092 + .byte W24 + .byte TEMPO , 84*mus_thankfor_tbs/2 + .byte Bn2 , v104 + .byte W24 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte W24 + .byte Bn2 , v088 + .byte W24 + .byte An2 , v092 + .byte W24 + .byte Bn2 + .byte W24 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte N30 , Gn3 , v064 + .byte W36 + .byte N12 , Gn3 , v088 + .byte W12 + .byte TEMPO , 84*mus_thankfor_tbs/2 + .byte Dn4 , v064 + .byte W12 + .byte Cn4 , v072 + .byte W12 + .byte TEMPO , 76*mus_thankfor_tbs/2 + .byte Bn3 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte N96 , Bn3 , v096 + .byte W96 + .byte N24 , An3 , v076 + .byte W24 + .byte Bn3 , v080 + .byte W24 + .byte Cn4 , v084 + .byte W24 + .byte N12 , Dn4 , v092 + .byte W18 + .byte N03 , Gn3 , v072 + .byte W03 + .byte An3 , v076 + .byte W03 + .byte N90 , Bn3 , v108 + .byte W90 + .byte N03 , Gn3 , v064 + .byte W06 + .byte N96 , Gn3 , v096 + .byte W96 + .byte Cn4 , v108 + .byte W96 + .byte N24 , Bn3 , v076 + .byte W24 + .byte Cn4 , v084 + .byte W24 + .byte Dn4 , v088 + .byte W24 + .byte N18 , En4 , v080 + .byte W18 + .byte N03 , Fs3 , v072 + .byte W03 + .byte An3 + .byte W03 + .byte N96 , Cn4 , v112 + .byte W96 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte VOL , 31*mus_thankfor_mvl/mxv + .byte W48 + .byte TEMPO , 82*mus_thankfor_tbs/2 + .byte N12 , Dn5 + .byte W12 + .byte N18 , Cn5 , v096 + .byte W18 + .byte N06 , Bn4 , v092 + .byte W06 + .byte An4 , v084 + .byte W06 + .byte Gn4 + .byte W06 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte N36 , Bn4 , v112 + .byte W36 + .byte N06 , As4 , v080 + .byte W06 + .byte Bn4 , v088 + .byte W06 + .byte N30 , Dn4 , v096 + .byte W36 + .byte N03 , Dn4 , v076 + .byte W06 + .byte N06 , Dn4 , v088 + .byte W06 + .byte N24 , An4 , v112 + .byte W24 + .byte Bn4 , v104 + .byte W24 + .byte Cn5 , v092 + .byte W24 + .byte N12 , Dn5 + .byte W12 + .byte N06 , Cs5 , v068 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Bn4 , v108 + .byte W06 + .byte An4 , v076 + .byte W06 + .byte Gn4 , v072 + .byte W06 + .byte An4 , v080 + .byte W06 + .byte N18 , Bn4 , v112 + .byte W18 + .byte N03 , Gn4 , v080 + .byte W06 + .byte N24 , Gn4 , v108 + .byte W24 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Fs4 , v040 + .byte W06 + .byte En4 , v052 + .byte W06 + .byte Fs4 , v060 + .byte W06 + .byte Gn4 , v096 + .byte W06 + .byte Bn3 , v072 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+27 + .byte N04 , Gn5 , v044 + .byte W04 + .byte En5 + .byte W04 + .byte Bn4 + .byte W04 + .byte PAN , c_v+2 + .byte N04 , En5 , v036 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte PAN , c_v-13 + .byte N04 , Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte PAN , c_v-25 + .byte N04 , Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte PAN , c_v+5 + .byte N42 , Cn5 , v108 + .byte W42 + .byte N03 , En4 , v080 + .byte W06 + .byte N36 , En4 , v100 + .byte W36 + .byte N06 , En4 , v076 + .byte W06 + .byte An4 , v092 + .byte W06 + .byte N12 , Bn4 , v112 + .byte W12 + .byte N06 , En4 , v064 + .byte W06 + .byte Bn4 , v072 + .byte W06 + .byte N12 , Cn5 , v100 + .byte W12 + .byte N06 , En4 , v068 + .byte W06 + .byte Cn5 , v072 + .byte W06 + .byte N12 , Dn5 , v100 + .byte W12 + .byte N06 , En4 , v068 + .byte W06 + .byte Dn5 , v072 + .byte W06 + .byte N12 , En5 , v100 + .byte W12 + .byte N06 , An4 , v088 + .byte W06 + .byte N03 , En5 , v076 + .byte W03 + .byte Fs5 , v084 + .byte W03 + .byte N06 , Gn5 , v112 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte En5 , v076 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte N24 , Dn5 , v096 + .byte W24 + .byte TEMPO , 80*mus_thankfor_tbs/2 + .byte N12 , Bn4 , v088 + .byte W12 + .byte N06 , Cn5 , v080 + .byte W06 + .byte Dn5 , v088 + .byte W06 + .byte TEMPO , 92*mus_thankfor_tbs/2 + .byte PAN , c_v+32 + .byte N06 , Gn5 , v044 + .byte W06 + .byte An5 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte TEMPO , 86*mus_thankfor_tbs/2 + .byte PAN , c_v+8 + .byte N06 , En5 + .byte W06 + .byte Fs5 , v040 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 , v032 + .byte W06 + .byte TEMPO , 80*mus_thankfor_tbs/2 + .byte PAN , c_v-8 + .byte N06 , Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte TEMPO , 68*mus_thankfor_tbs/2 + .byte PAN , c_v-25 + .byte N06 , An4 + .byte W06 + .byte Bn4 , v036 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte An4 + .byte W06 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte PAN , c_v+5 + .byte N30 , Bn3 , v112 + .byte W30 + .byte N12 , Cn4 , v084 + .byte W12 + .byte N06 , Dn4 , v092 + .byte W06 + .byte N36 , Bn3 , v104 + .byte W24 + .byte TEMPO , 92*mus_thankfor_tbs/2 + .byte W12 + .byte N06 , Cn4 , v088 + .byte W06 + .byte Dn4 , v100 + .byte W06 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte N12 , Fn4 , v104 + .byte W12 + .byte En4 , v092 + .byte W12 + .byte Ds4 , v084 + .byte W12 + .byte En4 , v092 + .byte W12 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte N30 , Bn3 , v096 + .byte W24 + .byte TEMPO , 84*mus_thankfor_tbs/2 + .byte W06 + .byte N12 , Cn4 , v092 + .byte W12 + .byte N06 , Dn4 , v100 + .byte W06 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte N30 , Cn4 , v112 + .byte W30 + .byte N12 , Dn4 , v104 + .byte W12 + .byte N06 , En4 , v112 + .byte W06 + .byte N36 , Cn4 , v104 + .byte W36 + .byte N06 , Dn4 , v088 + .byte W06 + .byte En4 , v100 + .byte W06 + .byte N12 , Gn4 , v104 + .byte W12 + .byte Fs4 , v092 + .byte W12 + .byte En4 , v084 + .byte W12 + .byte Fs4 , v092 + .byte W12 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte Dn4 , v096 + .byte W12 + .byte Cn4 , v112 + .byte W12 + .byte TEMPO , 78*mus_thankfor_tbs/2 + .byte W06 + .byte N06 , Bn3 , v100 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte Gn3 + .byte W06 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte N30 , Bn4 + .byte W30 + .byte N12 , Cn5 , v104 + .byte W12 + .byte N06 , Dn5 , v112 + .byte W06 + .byte N36 , Bn4 , v104 + .byte W36 + .byte N06 , Cn5 , v088 + .byte W06 + .byte Dn5 , v100 + .byte W06 + .byte N12 , Fn5 , v104 + .byte W12 + .byte En5 , v092 + .byte W12 + .byte Ds5 , v084 + .byte W12 + .byte En5 , v092 + .byte W12 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte N30 , Bn4 , v096 + .byte W24 + .byte TEMPO , 82*mus_thankfor_tbs/2 + .byte W06 + .byte N12 , Cn5 , v092 + .byte W12 + .byte N06 , Dn5 , v100 + .byte W06 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte N12 , Cn5 , v112 + .byte W12 + .byte En4 , v084 + .byte W12 + .byte An4 , v088 + .byte W12 + .byte En4 , v076 + .byte W12 + .byte N24 , Gn4 , v104 + .byte W24 + .byte N03 , Gn4 , v080 + .byte W03 + .byte An4 , v092 + .byte W03 + .byte N06 , Gn4 , v080 + .byte W06 + .byte Fs4 , v088 + .byte W06 + .byte An4 + .byte W06 + .byte BEND , c_v+0 + .byte N72 , Gn4 , v096 + .byte W36 + .byte TEMPO , 92*mus_thankfor_tbs/2 + .byte W12 + .byte TEMPO , 86*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 76*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte W48 + .byte TEMPO , 82*mus_thankfor_tbs/2 + .byte W48 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte TEMPO , 88*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 64*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 88*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 82*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 70*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 64*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte W72 + .byte TEMPO , 86*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte W48 + .byte TEMPO , 86*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 82*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte W96 + .byte W48 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 78*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte W96 + .byte W48 + .byte TEMPO , 90*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 82*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 92*mus_thankfor_tbs/2 + .byte W48 + .byte TEMPO , 88*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 74*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 92*mus_thankfor_tbs/2 + .byte W72 + .byte TEMPO , 82*mus_thankfor_tbs/2 + .byte W24 + .byte TEMPO , 94*mus_thankfor_tbs/2 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte TEMPO , 82*mus_thankfor_tbs/2 + .byte W96 + .byte TEMPO , 182*mus_thankfor_tbs/2 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 2 **********************@ + +mus_thankfor_2: + .byte KEYSH , mus_thankfor_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 100*mus_thankfor_mvl/mxv + .byte PAN , c_v+0 + .byte W24 + .byte N24 , Bn2 , v088 + .byte W24 + .byte An2 , v092 + .byte W24 + .byte Bn2 + .byte W24 + .byte Cn3 , v076 + .byte W24 + .byte Bn2 , v084 + .byte W24 + .byte An2 , v092 + .byte W24 + .byte Bn2 , v104 + .byte W24 + .byte W24 + .byte Bn2 , v088 + .byte W24 + .byte An2 , v092 + .byte W24 + .byte Bn2 + .byte W24 + .byte N30 , Gn3 , v064 + .byte W36 + .byte N12 , Gn3 , v088 + .byte W12 + .byte Dn4 , v064 + .byte W12 + .byte Cn4 , v072 + .byte W12 + .byte Bn3 + .byte W12 + .byte An3 , v064 + .byte W12 + .byte N96 , Bn3 , v096 + .byte W96 + .byte N24 , An3 , v076 + .byte W24 + .byte Bn3 , v080 + .byte W24 + .byte Cn4 , v084 + .byte W24 + .byte N12 , Dn4 , v092 + .byte W18 + .byte N03 , Gn3 , v072 + .byte W03 + .byte An3 , v076 + .byte W03 + .byte N90 , Bn3 , v108 + .byte W90 + .byte N03 , Gn3 , v064 + .byte W06 + .byte N96 , Gn3 , v096 + .byte W96 + .byte Cn4 , v108 + .byte W96 + .byte N24 , Bn3 , v076 + .byte W24 + .byte Cn4 , v084 + .byte W24 + .byte Dn4 , v088 + .byte W24 + .byte N18 , En4 , v080 + .byte W18 + .byte N03 , Fs3 , v072 + .byte W03 + .byte An3 + .byte W03 + .byte N96 , Cn4 , v092 + .byte W96 + .byte VOL , 78*mus_thankfor_mvl/mxv + .byte W48 + .byte N12 , Dn5 , v112 + .byte W12 + .byte N18 , Cn5 , v096 + .byte W18 + .byte N06 , Bn4 , v092 + .byte W06 + .byte An4 , v084 + .byte W06 + .byte Gn4 + .byte W06 + .byte N36 , Bn4 , v112 + .byte W36 + .byte N06 , As4 , v080 + .byte W06 + .byte Bn4 , v088 + .byte W06 + .byte N30 , Dn4 , v096 + .byte W36 + .byte N03 , Dn4 , v076 + .byte W06 + .byte N06 , Dn4 , v088 + .byte W06 + .byte N24 , An4 , v084 + .byte W24 + .byte Bn4 , v088 + .byte W24 + .byte Cn5 , v092 + .byte W24 + .byte N12 , Dn5 + .byte W12 + .byte N06 , Cs5 , v068 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Bn4 , v108 + .byte W06 + .byte An4 , v076 + .byte W06 + .byte Gn4 , v072 + .byte W06 + .byte An4 , v080 + .byte W06 + .byte N18 , Bn4 , v112 + .byte W18 + .byte N03 , Gn4 , v080 + .byte W06 + .byte N24 , Gn4 , v108 + .byte W24 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Fs4 , v040 + .byte W06 + .byte En4 , v052 + .byte W06 + .byte Fs4 , v060 + .byte W06 + .byte Gn4 , v096 + .byte W06 + .byte Bn3 , v072 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+27 + .byte N04 , Gn5 , v044 + .byte W04 + .byte En5 + .byte W04 + .byte Bn4 + .byte W04 + .byte PAN , c_v+1 + .byte N04 , En5 , v040 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte PAN , c_v-11 + .byte N04 , Bn4 + .byte W04 + .byte Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte PAN , c_v-24 + .byte N04 , Gn4 + .byte W04 + .byte En4 + .byte W04 + .byte Bn3 + .byte W04 + .byte PAN , c_v+0 + .byte N42 , Cn5 , v108 + .byte W42 + .byte N03 , En4 , v080 + .byte W06 + .byte N36 , En4 , v100 + .byte W36 + .byte N06 , En4 , v076 + .byte W06 + .byte An4 , v092 + .byte W06 + .byte N12 , Bn4 , v112 + .byte W12 + .byte N06 , En4 , v064 + .byte W06 + .byte Bn4 , v072 + .byte W06 + .byte N12 , Cn5 , v100 + .byte W12 + .byte N06 , En4 , v068 + .byte W06 + .byte Cn5 , v072 + .byte W06 + .byte N12 , Dn5 , v100 + .byte W12 + .byte N06 , En4 , v068 + .byte W06 + .byte Dn5 , v072 + .byte W06 + .byte N12 , En5 , v100 + .byte W12 + .byte N06 , An4 , v088 + .byte W06 + .byte N03 , En5 , v076 + .byte W03 + .byte Fs5 , v084 + .byte W03 + .byte N06 , Gn5 , v112 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte En5 , v076 + .byte W06 + .byte Fs5 , v080 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N24 , Dn5 + .byte W24 + .byte N12 , Bn4 , v088 + .byte W12 + .byte N06 , Cn5 , v076 + .byte W06 + .byte Dn5 , v080 + .byte W06 + .byte PAN , c_v+25 + .byte N06 , Gn5 , v044 + .byte W06 + .byte An5 + .byte W06 + .byte PAN , c_v+16 + .byte N06 , Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte PAN , c_v+5 + .byte N06 , En5 + .byte W06 + .byte Fs5 , v040 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 , v032 + .byte W06 + .byte PAN , c_v-8 + .byte N06 , Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v-26 + .byte N06 , An4 + .byte W06 + .byte Bn4 , v036 + .byte W06 + .byte Gn4 , v032 + .byte W06 + .byte An4 + .byte W06 + .byte VOL , 98*mus_thankfor_mvl/mxv + .byte PAN , c_v+0 + .byte N30 , Bn3 , v088 + .byte W30 + .byte N12 , Cn4 , v084 + .byte W12 + .byte N06 , Dn4 , v092 + .byte W06 + .byte N36 , Bn3 , v104 + .byte W36 + .byte N06 , Cn4 , v088 + .byte W06 + .byte Dn4 , v100 + .byte W06 + .byte N12 , Fn4 , v104 + .byte W12 + .byte En4 , v092 + .byte W12 + .byte Ds4 , v084 + .byte W12 + .byte En4 , v092 + .byte W12 + .byte N30 , Bn3 , v080 + .byte W30 + .byte N12 , Cn4 , v092 + .byte W12 + .byte N06 , Dn4 , v100 + .byte W06 + .byte N30 , Cn4 , v096 + .byte W30 + .byte N12 , Dn4 , v104 + .byte W12 + .byte N06 , En4 , v112 + .byte W06 + .byte N36 , Cn4 , v104 + .byte W36 + .byte N06 , Dn4 , v088 + .byte W06 + .byte En4 , v100 + .byte W06 + .byte N12 , Gn4 , v104 + .byte W12 + .byte Fs4 , v092 + .byte W12 + .byte En4 , v084 + .byte W12 + .byte Fs4 , v092 + .byte W12 + .byte Dn4 , v096 + .byte W12 + .byte Cn4 , v112 + .byte W18 + .byte N06 , Bn3 , v100 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte Gn3 + .byte W06 + .byte VOL , 78*mus_thankfor_mvl/mxv + .byte N30 , Bn4 + .byte W30 + .byte N12 , Cn5 , v104 + .byte W12 + .byte N06 , Dn5 , v112 + .byte W06 + .byte N36 , Bn4 , v104 + .byte W36 + .byte N06 , Cn5 , v088 + .byte W06 + .byte Dn5 , v100 + .byte W06 + .byte N12 , Fn5 , v104 + .byte W12 + .byte En5 , v092 + .byte W12 + .byte Ds5 , v084 + .byte W12 + .byte En5 , v092 + .byte W12 + .byte N30 , Bn4 , v096 + .byte W30 + .byte N12 , Cn5 , v092 + .byte W12 + .byte N06 , Dn5 , v100 + .byte W06 + .byte N12 , Cn5 , v112 + .byte W12 + .byte En4 , v084 + .byte W12 + .byte An4 , v088 + .byte W12 + .byte En4 , v076 + .byte W12 + .byte N24 , Gn4 , v104 + .byte W24 + .byte N03 , Gn4 , v080 + .byte W03 + .byte An4 , v092 + .byte W03 + .byte N06 , Gn4 , v080 + .byte W06 + .byte Fs4 , v088 + .byte W06 + .byte An4 + .byte W06 + .byte N72 , Gn4 , v096 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 73 + .byte W96 + .byte PAN , c_v-29 + .byte VOL , 29*mus_thankfor_mvl/mxv + .byte N06 , Gn5 , v112 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn6 + .byte W06 + .byte Bn5 + .byte W06 + .byte N03 , An5 + .byte W03 + .byte Bn5 + .byte W03 + .byte N06 , An5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N03 , Gn5 + .byte W03 + .byte An5 + .byte W03 + .byte N06 , Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N03 , En5 + .byte W03 + .byte Fs5 + .byte W03 + .byte N06 , En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Cn6 + .byte W06 + .byte Dn6 + .byte W06 + .byte Gn5 + .byte W06 + .byte N03 , An5 + .byte W03 + .byte Bn5 + .byte W03 + .byte N06 , An5 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N18 , Gn5 + .byte W18 + .byte N03 , En5 + .byte W06 + .byte N06 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte Bn5 + .byte W06 + .byte En5 + .byte W06 + .byte N03 , Bn5 + .byte W03 + .byte Cn6 + .byte W03 + .byte N06 , Bn5 + .byte W06 + .byte An5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N03 , En5 + .byte W03 + .byte Fs5 + .byte W03 + .byte N06 , En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte An5 + .byte W06 + .byte Bn5 + .byte W06 + .byte N03 , Cn6 + .byte W03 + .byte Dn6 + .byte W03 + .byte N06 , Cn6 + .byte W06 + .byte Bn5 + .byte W06 + .byte An5 + .byte W06 + .byte N03 , Bn5 + .byte W03 + .byte Cn6 + .byte W03 + .byte N06 , Bn5 + .byte W06 + .byte An5 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte N06 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N06 + .byte W06 + .byte Fn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte N06 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte N12 , An5 + .byte W12 + .byte N06 , Gn5 + .byte W06 + .byte N03 , An5 , v084 + .byte W03 + .byte Bn5 , v088 + .byte W03 + .byte Cs6 , v112 + .byte W03 + .byte Dn6 + .byte W03 + .byte N06 , Cn6 + .byte W06 + .byte Bn5 + .byte W06 + .byte An5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte An5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Dn5 + .byte W18 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N18 , An4 + .byte W24 + .byte N04 , Dn6 , v092 + .byte W04 + .byte En6 , v072 + .byte W04 + .byte Dn6 , v068 + .byte W04 + .byte Cn6 , v092 + .byte W04 + .byte Dn6 , v072 + .byte W04 + .byte Cn6 , v068 + .byte W04 + .byte Bn5 , v092 + .byte W04 + .byte Cn6 , v072 + .byte W04 + .byte Bn5 , v068 + .byte W04 + .byte An5 , v092 + .byte W04 + .byte Bn5 , v072 + .byte W04 + .byte An5 , v068 + .byte W04 + .byte Gn5 , v092 + .byte W04 + .byte An5 , v072 + .byte W04 + .byte Gn5 , v068 + .byte W04 + .byte Fs5 , v092 + .byte W04 + .byte Gn5 , v072 + .byte W04 + .byte Fs5 , v068 + .byte W04 + .byte VOICE , 56 + .byte PAN , c_v-38 + .byte VOL , 48*mus_thankfor_mvl/mxv + .byte N32 , Dn4 , v112 + .byte W12 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte W06 + .byte N04 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte N04 + .byte W04 + .byte N32 , Dn4 , v112 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N04 + .byte W04 + .byte Dn4 , v096 + .byte W04 + .byte N04 + .byte W04 + .byte N24 , Bn3 , v112 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N03 , An3 + .byte W03 + .byte Bn3 + .byte W03 + .byte N06 , An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOICE , 60 + .byte VOL , 59*mus_thankfor_mvl/mxv + .byte PAN , c_v-41 + .byte N30 , An3 + .byte W30 + .byte N12 , Bn3 + .byte W12 + .byte N06 , Cn4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N12 , Gs3 + .byte W18 + .byte N06 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte VOICE , 60 + .byte N12 + .byte W12 + .byte Bn3 + .byte W12 + .byte N03 , An3 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , Gn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte VOL , 57*mus_thankfor_mvl/mxv + .byte N12 , Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte VOICE , 56 + .byte N30 , Dn4 + .byte W30 + .byte N12 , En4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte N36 , Dn4 + .byte W36 + .byte N06 , En4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Bn4 + .byte W12 + .byte N30 , En4 + .byte W48 + .byte PAN , c_v+42 + .byte VOL , 44*mus_thankfor_mvl/mxv + .byte N12 , An4 + .byte W12 + .byte Cn4 + .byte W12 + .byte En4 + .byte W12 + .byte An3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fs3 + .byte W12 + .byte N03 , Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte PAN , c_v-41 + .byte VOL , 59*mus_thankfor_mvl/mxv + .byte N24 , Gn4 + .byte W24 + .byte An4 + .byte W24 + .byte As4 + .byte W24 + .byte N12 , Bn4 + .byte W12 + .byte Fn4 + .byte W12 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte N06 , Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N60 , En5 + .byte W24 + .byte VOL , 58*mus_thankfor_mvl/mxv + .byte W02 + .byte 55*mus_thankfor_mvl/mxv + .byte W03 + .byte 53*mus_thankfor_mvl/mxv + .byte W03 + .byte 50*mus_thankfor_mvl/mxv + .byte W04 + .byte 49*mus_thankfor_mvl/mxv + .byte W02 + .byte 47*mus_thankfor_mvl/mxv + .byte W03 + .byte 43*mus_thankfor_mvl/mxv + .byte W03 + .byte 39*mus_thankfor_mvl/mxv + .byte W04 + .byte 38*mus_thankfor_mvl/mxv + .byte W02 + .byte 37*mus_thankfor_mvl/mxv + .byte W10 + .byte 59*mus_thankfor_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte N06 , Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N60 , En5 + .byte W24 + .byte VOL , 59*mus_thankfor_mvl/mxv + .byte W02 + .byte 57*mus_thankfor_mvl/mxv + .byte W03 + .byte 55*mus_thankfor_mvl/mxv + .byte W03 + .byte 51*mus_thankfor_mvl/mxv + .byte W04 + .byte 50*mus_thankfor_mvl/mxv + .byte W02 + .byte 48*mus_thankfor_mvl/mxv + .byte W03 + .byte 46*mus_thankfor_mvl/mxv + .byte W03 + .byte 44*mus_thankfor_mvl/mxv + .byte W04 + .byte 42*mus_thankfor_mvl/mxv + .byte W02 + .byte 39*mus_thankfor_mvl/mxv + .byte W03 + .byte 37*mus_thankfor_mvl/mxv + .byte W07 + .byte 59*mus_thankfor_mvl/mxv + .byte N06 , Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte Fn5 + .byte W12 + .byte N03 , En5 , v100 + .byte W03 + .byte Fn5 , v092 + .byte W03 + .byte N06 , En5 , v112 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 , v100 + .byte W06 + .byte N48 , Dn5 , v112 + .byte W24 + .byte VOL , 59*mus_thankfor_mvl/mxv + .byte W02 + .byte 55*mus_thankfor_mvl/mxv + .byte W03 + .byte 53*mus_thankfor_mvl/mxv + .byte W03 + .byte 51*mus_thankfor_mvl/mxv + .byte W04 + .byte 49*mus_thankfor_mvl/mxv + .byte W02 + .byte 46*mus_thankfor_mvl/mxv + .byte W03 + .byte 43*mus_thankfor_mvl/mxv + .byte W03 + .byte 42*mus_thankfor_mvl/mxv + .byte W04 + .byte 59*mus_thankfor_mvl/mxv + .byte N24 , Cs5 + .byte W24 + .byte As4 + .byte W24 + .byte An4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N12 , En5 + .byte W12 + .byte N06 , Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte N60 , Fn5 + .byte W24 + .byte VOL , 57*mus_thankfor_mvl/mxv + .byte W02 + .byte 55*mus_thankfor_mvl/mxv + .byte W03 + .byte 51*mus_thankfor_mvl/mxv + .byte W03 + .byte 50*mus_thankfor_mvl/mxv + .byte W04 + .byte 49*mus_thankfor_mvl/mxv + .byte W02 + .byte 47*mus_thankfor_mvl/mxv + .byte W03 + .byte 45*mus_thankfor_mvl/mxv + .byte W03 + .byte 44*mus_thankfor_mvl/mxv + .byte W04 + .byte 42*mus_thankfor_mvl/mxv + .byte W02 + .byte 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 37*mus_thankfor_mvl/mxv + .byte W07 + .byte 59*mus_thankfor_mvl/mxv + .byte N12 , An4 + .byte W12 + .byte N06 , En5 + .byte W06 + .byte Cs5 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N12 , En5 + .byte W12 + .byte N48 , Fn5 + .byte W12 + .byte VOL , 57*mus_thankfor_mvl/mxv + .byte W02 + .byte 55*mus_thankfor_mvl/mxv + .byte W03 + .byte 53*mus_thankfor_mvl/mxv + .byte W03 + .byte 51*mus_thankfor_mvl/mxv + .byte W04 + .byte 49*mus_thankfor_mvl/mxv + .byte W02 + .byte 47*mus_thankfor_mvl/mxv + .byte W03 + .byte 44*mus_thankfor_mvl/mxv + .byte W03 + .byte 42*mus_thankfor_mvl/mxv + .byte W04 + .byte 40*mus_thankfor_mvl/mxv + .byte W02 + .byte 37*mus_thankfor_mvl/mxv + .byte W10 + .byte 59*mus_thankfor_mvl/mxv + .byte N06 , En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N36 , Dn5 + .byte W36 + .byte N06 , En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte N36 , Dn5 + .byte W36 + .byte N06 , Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte VOL , 59*mus_thankfor_mvl/mxv + .byte N92 , Cs5 + .byte W24 + .byte VOL , 55*mus_thankfor_mvl/mxv + .byte W02 + .byte 55*mus_thankfor_mvl/mxv + .byte W03 + .byte 51*mus_thankfor_mvl/mxv + .byte W03 + .byte 50*mus_thankfor_mvl/mxv + .byte W04 + .byte 47*mus_thankfor_mvl/mxv + .byte W02 + .byte 46*mus_thankfor_mvl/mxv + .byte W03 + .byte 43*mus_thankfor_mvl/mxv + .byte W03 + .byte 42*mus_thankfor_mvl/mxv + .byte W04 + .byte 40*mus_thankfor_mvl/mxv + .byte W02 + .byte 37*mus_thankfor_mvl/mxv + .byte W06 + .byte 34*mus_thankfor_mvl/mxv + .byte W04 + .byte 33*mus_thankfor_mvl/mxv + .byte W02 + .byte 31*mus_thankfor_mvl/mxv + .byte W03 + .byte 29*mus_thankfor_mvl/mxv + .byte W03 + .byte 27*mus_thankfor_mvl/mxv + .byte W04 + .byte 25*mus_thankfor_mvl/mxv + .byte W02 + .byte 24*mus_thankfor_mvl/mxv + .byte W03 + .byte 21*mus_thankfor_mvl/mxv + .byte W03 + .byte 20*mus_thankfor_mvl/mxv + .byte W04 + .byte 18*mus_thankfor_mvl/mxv + .byte W02 + .byte 17*mus_thankfor_mvl/mxv + .byte W03 + .byte 16*mus_thankfor_mvl/mxv + .byte W03 + .byte 14*mus_thankfor_mvl/mxv + .byte W04 + .byte 58*mus_thankfor_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte 8*mus_thankfor_mvl/mxv + .byte TIE , En5 + .byte W12 + .byte VOL , 7*mus_thankfor_mvl/mxv + .byte W24 + .byte W02 + .byte 8*mus_thankfor_mvl/mxv + .byte W10 + .byte 10*mus_thankfor_mvl/mxv + .byte W02 + .byte 12*mus_thankfor_mvl/mxv + .byte W10 + .byte 14*mus_thankfor_mvl/mxv + .byte W02 + .byte 17*mus_thankfor_mvl/mxv + .byte W03 + .byte 18*mus_thankfor_mvl/mxv + .byte W09 + .byte 20*mus_thankfor_mvl/mxv + .byte W03 + .byte 22*mus_thankfor_mvl/mxv + .byte W07 + .byte 24*mus_thankfor_mvl/mxv + .byte W02 + .byte 25*mus_thankfor_mvl/mxv + .byte W03 + .byte 27*mus_thankfor_mvl/mxv + .byte W07 + .byte 29*mus_thankfor_mvl/mxv + .byte W02 + .byte 30*mus_thankfor_mvl/mxv + .byte W06 + .byte 33*mus_thankfor_mvl/mxv + .byte W04 + .byte 33*mus_thankfor_mvl/mxv + .byte W02 + .byte 35*mus_thankfor_mvl/mxv + .byte W03 + .byte 37*mus_thankfor_mvl/mxv + .byte W07 + .byte 39*mus_thankfor_mvl/mxv + .byte W02 + .byte 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 43*mus_thankfor_mvl/mxv + .byte W03 + .byte 44*mus_thankfor_mvl/mxv + .byte W04 + .byte 45*mus_thankfor_mvl/mxv + .byte W02 + .byte 47*mus_thankfor_mvl/mxv + .byte W03 + .byte 50*mus_thankfor_mvl/mxv + .byte W03 + .byte 51*mus_thankfor_mvl/mxv + .byte W04 + .byte 54*mus_thankfor_mvl/mxv + .byte W02 + .byte 56*mus_thankfor_mvl/mxv + .byte W03 + .byte 59*mus_thankfor_mvl/mxv + .byte W03 + .byte 60*mus_thankfor_mvl/mxv + .byte W04 + .byte 62*mus_thankfor_mvl/mxv + .byte W02 + .byte 66*mus_thankfor_mvl/mxv + .byte W03 + .byte 67*mus_thankfor_mvl/mxv + .byte W03 + .byte 70*mus_thankfor_mvl/mxv + .byte W04 + .byte 72*mus_thankfor_mvl/mxv + .byte W02 + .byte 75*mus_thankfor_mvl/mxv + .byte W03 + .byte 77*mus_thankfor_mvl/mxv + .byte W03 + .byte 78*mus_thankfor_mvl/mxv + .byte W04 + .byte 81*mus_thankfor_mvl/mxv + .byte W02 + .byte 82*mus_thankfor_mvl/mxv + .byte W03 + .byte 85*mus_thankfor_mvl/mxv + .byte W03 + .byte 86*mus_thankfor_mvl/mxv + .byte W04 + .byte EOT + .byte VOICE , 47 + .byte PAN , c_v+50 + .byte N12 , An2 , v096 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_thankfor_3: + .byte KEYSH , mus_thankfor_key+0 + .byte VOICE , 1 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v-24 + .byte VOL , 93*mus_thankfor_mvl/mxv + .byte TIE , Gn1 , v120 + .byte W96 + .byte W96 + .byte EOT + .byte N96 + .byte W96 + .byte N48 , Cn1 , v064 + .byte W48 + .byte N12 , Cn2 , v092 + .byte W12 + .byte Dn2 , v076 + .byte W12 + .byte An1 , v084 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte TIE , Gn1 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , En1 + .byte W96 + .byte W72 + .byte EOT + .byte N12 + .byte W12 + .byte Dn1 + .byte W12 + .byte TIE , An1 + .byte W96 + .byte W96 + .byte EOT + .byte N96 , Dn2 + .byte W96 + .byte N36 , Dn1 , v088 + .byte W36 + .byte N48 , An2 , v112 + .byte W48 + .byte N12 , Dn1 + .byte W12 + .byte TIE , Gn1 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , En1 + .byte W96 + .byte W72 + .byte EOT + .byte N12 + .byte W12 + .byte Dn1 + .byte W12 + .byte TIE , An1 + .byte W96 + .byte W96 + .byte EOT + .byte N96 , Dn2 + .byte W96 + .byte N84 , Dn2 , v088 + .byte W84 + .byte N12 , Dn1 , v112 + .byte W12 +mus_thankfor_3_000: + .byte N48 , Gn1 , v112 + .byte W48 + .byte Fs1 + .byte W48 + .byte PEND + .byte Fn1 + .byte W48 + .byte En1 + .byte W48 + .byte An1 + .byte W48 + .byte Gs1 + .byte W48 + .byte N24 , Dn2 + .byte W24 + .byte Cn2 , v084 + .byte W24 + .byte Bn1 , v088 + .byte W24 + .byte N12 , An1 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte PATT + .word mus_thankfor_3_000 + .byte N48 , Fn1 , v112 + .byte W48 + .byte N36 , En1 + .byte W36 + .byte N12 , Gs1 + .byte W12 + .byte N48 , An1 + .byte W48 + .byte Dn2 + .byte W48 + .byte N72 , Gn1 + .byte W72 + .byte VOICE , 58 + .byte PAN , c_v+0 + .byte VOL , 75*mus_thankfor_mvl/mxv + .byte N12 , Dn0 + .byte W12 + .byte Fs0 + .byte W12 + .byte TIE , Gn0 + .byte W96 + .byte W96 + .byte EOT + .byte TIE , En0 + .byte W96 + .byte W72 + .byte EOT + .byte N12 + .byte W12 + .byte Dn0 + .byte W12 + .byte TIE , An0 + .byte W96 + .byte W96 + .byte EOT + .byte N96 , Dn1 + .byte W96 + .byte N72 , Dn0 , v088 + .byte W72 + .byte N12 , Dn0 , v112 + .byte W12 + .byte Fs0 + .byte W12 + .byte VOICE , 58 + .byte VOL , 78*mus_thankfor_mvl/mxv + .byte N36 , Gn0 + .byte W36 + .byte VOL , 78*mus_thankfor_mvl/mxv + .byte N06 , Fs0 + .byte W06 + .byte Gn0 + .byte W06 + .byte N48 + .byte W48 + .byte N36 + .byte W36 + .byte N12 , Fs0 + .byte W12 + .byte N36 , Gn0 + .byte W36 + .byte N12 , Fs0 + .byte W12 + .byte N36 , En0 + .byte W36 + .byte N06 , Ds0 + .byte W06 + .byte En0 + .byte W06 + .byte N48 + .byte W48 + .byte N42 + .byte W42 + .byte N06 + .byte W06 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte Fs0 + .byte W12 + .byte N36 , An0 + .byte W36 + .byte N06 , Gs0 + .byte W06 + .byte An0 + .byte W06 + .byte N36 + .byte W36 + .byte N12 + .byte W12 + .byte N36 + .byte W36 + .byte N12 + .byte W12 + .byte N36 + .byte W36 + .byte N06 , Bn0 + .byte W06 + .byte Cn1 + .byte W06 + .byte N96 , Dn1 + .byte W96 + .byte N84 , Dn1 , v088 + .byte W84 + .byte N12 , Dn0 , v112 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Gn1 + .byte W12 + .byte N02 , Gn1 , v080 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N06 , Fn1 , v112 + .byte W12 + .byte N02 , Fn1 , v080 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N02 , Dn1 , v080 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 85*mus_thankfor_mvl/mxv + .byte N12 , Gn0 , v112 + .byte W12 + .byte Bn0 + .byte W12 + .byte N36 , Cn1 + .byte W12 + .byte VOL , 81*mus_thankfor_mvl/mxv + .byte W05 + .byte 74*mus_thankfor_mvl/mxv + .byte W07 + .byte 66*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N06 + .byte W12 + .byte N48 + .byte W12 + .byte VOL , 82*mus_thankfor_mvl/mxv + .byte W05 + .byte 77*mus_thankfor_mvl/mxv + .byte W07 + .byte 74*mus_thankfor_mvl/mxv + .byte W05 + .byte 68*mus_thankfor_mvl/mxv + .byte W07 + .byte 64*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N36 , Bn0 + .byte W12 + .byte VOL , 81*mus_thankfor_mvl/mxv + .byte W05 + .byte 74*mus_thankfor_mvl/mxv + .byte W07 + .byte 66*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N06 + .byte W12 + .byte N48 + .byte W12 + .byte VOL , 82*mus_thankfor_mvl/mxv + .byte W05 + .byte 77*mus_thankfor_mvl/mxv + .byte W07 + .byte 74*mus_thankfor_mvl/mxv + .byte W05 + .byte 68*mus_thankfor_mvl/mxv + .byte W07 + .byte 64*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N36 , As0 + .byte W12 + .byte VOL , 81*mus_thankfor_mvl/mxv + .byte W05 + .byte 74*mus_thankfor_mvl/mxv + .byte W07 + .byte 66*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N06 + .byte W12 + .byte N48 + .byte W12 + .byte VOL , 82*mus_thankfor_mvl/mxv + .byte W05 + .byte 77*mus_thankfor_mvl/mxv + .byte W07 + .byte 74*mus_thankfor_mvl/mxv + .byte W05 + .byte 68*mus_thankfor_mvl/mxv + .byte W07 + .byte 64*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N36 , An0 + .byte W12 + .byte VOL , 81*mus_thankfor_mvl/mxv + .byte W05 + .byte 74*mus_thankfor_mvl/mxv + .byte W07 + .byte 66*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N06 + .byte W12 + .byte N48 + .byte W12 + .byte VOL , 82*mus_thankfor_mvl/mxv + .byte W05 + .byte 77*mus_thankfor_mvl/mxv + .byte W07 + .byte 74*mus_thankfor_mvl/mxv + .byte W05 + .byte 68*mus_thankfor_mvl/mxv + .byte W07 + .byte 64*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N36 , Dn1 + .byte W12 + .byte VOL , 81*mus_thankfor_mvl/mxv + .byte W05 + .byte 74*mus_thankfor_mvl/mxv + .byte W07 + .byte 66*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N06 + .byte W12 + .byte N48 + .byte W12 + .byte VOL , 82*mus_thankfor_mvl/mxv + .byte W05 + .byte 77*mus_thankfor_mvl/mxv + .byte W07 + .byte 74*mus_thankfor_mvl/mxv + .byte W05 + .byte 68*mus_thankfor_mvl/mxv + .byte W07 + .byte 64*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N36 , Cs1 + .byte W12 + .byte VOL , 81*mus_thankfor_mvl/mxv + .byte W05 + .byte 74*mus_thankfor_mvl/mxv + .byte W07 + .byte 66*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N06 + .byte W12 + .byte N48 + .byte W12 + .byte VOL , 82*mus_thankfor_mvl/mxv + .byte W05 + .byte 77*mus_thankfor_mvl/mxv + .byte W07 + .byte 74*mus_thankfor_mvl/mxv + .byte W05 + .byte 68*mus_thankfor_mvl/mxv + .byte W07 + .byte 64*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N36 , Bn0 + .byte W12 + .byte VOL , 81*mus_thankfor_mvl/mxv + .byte W05 + .byte 74*mus_thankfor_mvl/mxv + .byte W07 + .byte 66*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N06 + .byte W12 + .byte N36 , Gn1 + .byte W12 + .byte VOL , 81*mus_thankfor_mvl/mxv + .byte W05 + .byte 74*mus_thankfor_mvl/mxv + .byte W07 + .byte 66*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N06 + .byte W12 +mus_thankfor_3_001: + .byte N36 , An1 , v112 + .byte W12 + .byte VOL , 81*mus_thankfor_mvl/mxv + .byte W05 + .byte 74*mus_thankfor_mvl/mxv + .byte W07 + .byte 66*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Gn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte PEND + .byte N36 , Gn1 + .byte W12 + .byte VOL , 81*mus_thankfor_mvl/mxv + .byte W05 + .byte 74*mus_thankfor_mvl/mxv + .byte W07 + .byte 66*mus_thankfor_mvl/mxv + .byte W05 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 85*mus_thankfor_mvl/mxv + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PATT + .word mus_thankfor_3_001 + .byte PATT + .word mus_thankfor_3_001 + .byte PATT + .word mus_thankfor_3_001 + .byte VOL , 10*mus_thankfor_mvl/mxv + .byte TIE , An1 , v112 + .byte W05 + .byte VOL , 11*mus_thankfor_mvl/mxv + .byte W03 + .byte 11*mus_thankfor_mvl/mxv + .byte W16 + .byte 12*mus_thankfor_mvl/mxv + .byte W08 + .byte 14*mus_thankfor_mvl/mxv + .byte W04 + .byte 15*mus_thankfor_mvl/mxv + .byte W02 + .byte 16*mus_thankfor_mvl/mxv + .byte W12 + .byte 19*mus_thankfor_mvl/mxv + .byte W10 + .byte 20*mus_thankfor_mvl/mxv + .byte W08 + .byte 22*mus_thankfor_mvl/mxv + .byte W04 + .byte 24*mus_thankfor_mvl/mxv + .byte W05 + .byte 25*mus_thankfor_mvl/mxv + .byte W03 + .byte 28*mus_thankfor_mvl/mxv + .byte W06 + .byte 29*mus_thankfor_mvl/mxv + .byte W03 + .byte 32*mus_thankfor_mvl/mxv + .byte W07 + .byte W02 + .byte 36*mus_thankfor_mvl/mxv + .byte W06 + .byte 37*mus_thankfor_mvl/mxv + .byte W06 + .byte 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 41*mus_thankfor_mvl/mxv + .byte W03 + .byte 44*mus_thankfor_mvl/mxv + .byte W06 + .byte 48*mus_thankfor_mvl/mxv + .byte W03 + .byte 48*mus_thankfor_mvl/mxv + .byte W03 + .byte 50*mus_thankfor_mvl/mxv + .byte W04 + .byte 52*mus_thankfor_mvl/mxv + .byte W02 + .byte 56*mus_thankfor_mvl/mxv + .byte W06 + .byte 58*mus_thankfor_mvl/mxv + .byte W04 + .byte 62*mus_thankfor_mvl/mxv + .byte W05 + .byte 68*mus_thankfor_mvl/mxv + .byte W07 + .byte 70*mus_thankfor_mvl/mxv + .byte W02 + .byte 72*mus_thankfor_mvl/mxv + .byte W03 + .byte 74*mus_thankfor_mvl/mxv + .byte W03 + .byte 77*mus_thankfor_mvl/mxv + .byte W06 + .byte 80*mus_thankfor_mvl/mxv + .byte W03 + .byte 84*mus_thankfor_mvl/mxv + .byte W03 + .byte 88*mus_thankfor_mvl/mxv + .byte W04 + .byte 91*mus_thankfor_mvl/mxv + .byte W02 + .byte 93*mus_thankfor_mvl/mxv + .byte W10 + .byte EOT + .byte N06 , An0 + .byte W96 + .byte FINE + +@********************** Track 4 **********************@ + +mus_thankfor_4: + .byte KEYSH , mus_thankfor_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+21 + .byte VOL , 69*mus_thankfor_mvl/mxv + .byte W12 + .byte N24 , Dn2 , v080 + .byte W24 + .byte Dn2 , v076 + .byte W24 + .byte Dn2 , v080 + .byte W21 + .byte PAN , c_v+30 + .byte W03 + .byte N24 , Dn2 , v076 + .byte W12 + .byte W12 + .byte Dn2 , v080 + .byte W24 + .byte Dn2 , v076 + .byte W24 + .byte Dn2 , v080 + .byte W24 + .byte Gn2 , v116 + .byte W12 + .byte W12 + .byte Dn2 , v080 + .byte W24 + .byte Dn2 , v076 + .byte W24 + .byte Dn2 , v080 + .byte W24 + .byte N12 , Dn2 , v076 + .byte W12 + .byte Cn3 , v064 + .byte W12 + .byte N36 , Cn3 , v084 + .byte W36 + .byte N18 , Dn3 , v092 + .byte W18 + .byte N30 , Dn3 , v080 + .byte W30 + .byte W12 + .byte N24 , Dn2 , v068 + .byte W24 + .byte Dn2 , v064 + .byte W24 + .byte N24 + .byte W24 + .byte Dn2 , v068 + .byte W12 +mus_thankfor_4_000: + .byte W12 + .byte N24 , Dn2 , v064 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte Dn2 , v088 + .byte W12 + .byte PEND +mus_thankfor_4_001: + .byte W12 + .byte N24 , Bn1 , v068 + .byte W24 + .byte Bn1 , v064 + .byte W24 + .byte N24 + .byte W24 + .byte Bn1 , v068 + .byte W12 + .byte PEND +mus_thankfor_4_002: + .byte W12 + .byte N24 , Bn1 , v064 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W36 + .byte PEND +mus_thankfor_4_003: + .byte W12 + .byte N24 , En2 , v068 + .byte W24 + .byte En2 , v064 + .byte W24 + .byte N24 + .byte W24 + .byte En2 , v068 + .byte W12 + .byte PEND +mus_thankfor_4_004: + .byte W12 + .byte N24 , En2 , v064 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte En2 , v088 + .byte W12 + .byte PEND + .byte W12 + .byte An2 , v068 + .byte W24 + .byte An2 , v064 + .byte W24 + .byte N24 + .byte W24 + .byte N12 , An2 , v068 + .byte W12 + .byte W12 + .byte N32 , An1 , v092 + .byte W32 + .byte W01 + .byte N03 , An4 , v076 + .byte W03 + .byte N48 , Cn3 , v112 + .byte W48 + .byte VOL , 73*mus_thankfor_mvl/mxv + .byte W12 + .byte N24 , Dn2 , v068 + .byte W24 + .byte Dn2 , v064 + .byte W24 + .byte N24 + .byte W24 + .byte Dn2 , v068 + .byte W12 + .byte PATT + .word mus_thankfor_4_000 + .byte PATT + .word mus_thankfor_4_001 + .byte PATT + .word mus_thankfor_4_002 + .byte PATT + .word mus_thankfor_4_003 + .byte PATT + .word mus_thankfor_4_004 + .byte W12 + .byte N24 , An2 , v068 + .byte W24 + .byte An2 , v064 + .byte W24 + .byte N24 + .byte W24 + .byte An2 , v068 + .byte W12 + .byte W72 + .byte PAN , c_v+0 + .byte W12 + .byte N06 , Gn3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte PAN , c_v+31 + .byte W12 + .byte N24 , Dn2 , v088 + .byte W24 + .byte Dn2 , v092 + .byte W24 + .byte N24 + .byte W24 + .byte N12 , Dn2 , v108 + .byte W12 + .byte W12 + .byte N24 , Bn1 , v088 + .byte W24 + .byte Bn1 , v092 + .byte W24 + .byte Bn1 , v088 + .byte W24 + .byte N12 , Bn1 , v112 + .byte W12 + .byte W12 + .byte N24 , En2 , v088 + .byte W24 + .byte En2 , v092 + .byte W24 + .byte En2 , v088 + .byte W24 + .byte N09 , En2 , v112 + .byte W12 + .byte W12 + .byte N24 , An2 , v088 + .byte W24 + .byte An2 , v092 + .byte W24 + .byte An2 , v088 + .byte W24 + .byte N12 , An2 , v104 + .byte W12 + .byte W12 + .byte N24 , Dn2 , v088 + .byte W24 + .byte Dn2 , v092 + .byte W24 + .byte Dn2 , v088 + .byte W24 + .byte N12 , Dn2 , v104 + .byte W12 + .byte W12 + .byte N24 , Bn1 , v088 + .byte W24 + .byte Bn1 , v092 + .byte W24 + .byte Bn1 , v088 + .byte W36 + .byte W12 + .byte En2 + .byte W24 + .byte N12 , En2 , v092 + .byte W24 + .byte N24 , An2 , v088 + .byte W24 + .byte N12 , An2 , v104 + .byte W12 + .byte W12 + .byte N24 , Dn2 , v088 + .byte W24 + .byte Dn2 , v092 + .byte W24 + .byte N12 , Dn2 , v112 + .byte W12 + .byte VOICE , 73 + .byte PAN , c_v+0 + .byte VOL , 43*mus_thankfor_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte PAN , c_v+0 + .byte N03 , Cn5 , v080 + .byte W03 + .byte N68 , Bn4 , v112 + .byte W21 + .byte MOD , 7 + .byte VOL , 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 37*mus_thankfor_mvl/mxv + .byte W02 + .byte 33*mus_thankfor_mvl/mxv + .byte W03 + .byte 31*mus_thankfor_mvl/mxv + .byte W03 + .byte 29*mus_thankfor_mvl/mxv + .byte W04 + .byte 28*mus_thankfor_mvl/mxv + .byte W02 + .byte 27*mus_thankfor_mvl/mxv + .byte W03 + .byte 25*mus_thankfor_mvl/mxv + .byte W03 + .byte 23*mus_thankfor_mvl/mxv + .byte W04 + .byte 22*mus_thankfor_mvl/mxv + .byte W02 + .byte 21*mus_thankfor_mvl/mxv + .byte W03 + .byte 18*mus_thankfor_mvl/mxv + .byte W03 + .byte 17*mus_thankfor_mvl/mxv + .byte W04 + .byte 15*mus_thankfor_mvl/mxv + .byte W02 + .byte 12*mus_thankfor_mvl/mxv + .byte W03 + .byte 11*mus_thankfor_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 43*mus_thankfor_mvl/mxv + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N24 , An4 + .byte W24 + .byte Bn4 , v104 + .byte W24 + .byte Cn5 , v100 + .byte W24 + .byte N12 , Dn5 , v092 + .byte W12 + .byte N06 , Cs5 , v080 + .byte W06 + .byte Cn5 , v072 + .byte W06 + .byte Bn4 , v108 + .byte W06 + .byte An4 , v112 + .byte W06 + .byte N72 , Bn4 + .byte W24 + .byte VOL , 37*mus_thankfor_mvl/mxv + .byte W03 + .byte 40*mus_thankfor_mvl/mxv + .byte W02 + .byte 37*mus_thankfor_mvl/mxv + .byte W03 + .byte 35*mus_thankfor_mvl/mxv + .byte W03 + .byte 33*mus_thankfor_mvl/mxv + .byte W04 + .byte 31*mus_thankfor_mvl/mxv + .byte W02 + .byte 29*mus_thankfor_mvl/mxv + .byte W03 + .byte 29*mus_thankfor_mvl/mxv + .byte W03 + .byte 28*mus_thankfor_mvl/mxv + .byte W04 + .byte 25*mus_thankfor_mvl/mxv + .byte W02 + .byte 24*mus_thankfor_mvl/mxv + .byte W03 + .byte 22*mus_thankfor_mvl/mxv + .byte W03 + .byte 21*mus_thankfor_mvl/mxv + .byte W04 + .byte 20*mus_thankfor_mvl/mxv + .byte W02 + .byte 18*mus_thankfor_mvl/mxv + .byte W03 + .byte 17*mus_thankfor_mvl/mxv + .byte W03 + .byte 15*mus_thankfor_mvl/mxv + .byte W01 + .byte MOD , 0 + .byte VOL , 12*mus_thankfor_mvl/mxv + .byte W03 + .byte 44*mus_thankfor_mvl/mxv + .byte W06 + .byte N03 , Gn4 + .byte W03 + .byte Gs4 , v096 + .byte W03 + .byte Gn4 , v112 + .byte W03 + .byte N06 , Fs4 + .byte W06 + .byte N60 , Gn4 + .byte W60 + .byte MOD , 0 + .byte W21 + .byte N03 , Bn4 + .byte W03 + .byte N36 , Cn5 + .byte W24 + .byte VOL , 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 36*mus_thankfor_mvl/mxv + .byte W02 + .byte 31*mus_thankfor_mvl/mxv + .byte W03 + .byte 29*mus_thankfor_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 44*mus_thankfor_mvl/mxv + .byte N06 , Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N03 , Cs5 , v080 + .byte W03 + .byte N44 , Cn5 , v112 + .byte W21 + .byte MOD , 7 + .byte VOL , 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 37*mus_thankfor_mvl/mxv + .byte W02 + .byte 35*mus_thankfor_mvl/mxv + .byte W03 + .byte 32*mus_thankfor_mvl/mxv + .byte W03 + .byte 29*mus_thankfor_mvl/mxv + .byte W04 + .byte 28*mus_thankfor_mvl/mxv + .byte W02 + .byte 23*mus_thankfor_mvl/mxv + .byte W03 + .byte 22*mus_thankfor_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 44*mus_thankfor_mvl/mxv + .byte N24 , Bn4 + .byte W24 + .byte Cn5 + .byte W24 + .byte Dn5 + .byte W24 + .byte N12 , En5 + .byte W12 + .byte N03 , Ds5 , v084 + .byte W03 + .byte Dn5 , v076 + .byte W03 + .byte Cs5 , v072 + .byte W03 + .byte Cn5 + .byte W03 + .byte N06 , Cn5 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N03 , Cs5 + .byte W03 + .byte N68 , Cn5 + .byte W21 + .byte MOD , 7 + .byte VOL , 37*mus_thankfor_mvl/mxv + .byte W03 + .byte 37*mus_thankfor_mvl/mxv + .byte W02 + .byte 34*mus_thankfor_mvl/mxv + .byte W03 + .byte 33*mus_thankfor_mvl/mxv + .byte W03 + .byte 29*mus_thankfor_mvl/mxv + .byte W04 + .byte 29*mus_thankfor_mvl/mxv + .byte W02 + .byte 25*mus_thankfor_mvl/mxv + .byte W03 + .byte 24*mus_thankfor_mvl/mxv + .byte W03 + .byte 22*mus_thankfor_mvl/mxv + .byte W04 + .byte 20*mus_thankfor_mvl/mxv + .byte W02 + .byte 18*mus_thankfor_mvl/mxv + .byte W03 + .byte 16*mus_thankfor_mvl/mxv + .byte W03 + .byte 14*mus_thankfor_mvl/mxv + .byte W04 + .byte 12*mus_thankfor_mvl/mxv + .byte W02 + .byte 11*mus_thankfor_mvl/mxv + .byte W03 + .byte 11*mus_thankfor_mvl/mxv + .byte W04 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 61*mus_thankfor_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte W03 + .byte N03 , Dn4 , v060 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 , v064 + .byte W03 + .byte An4 + .byte W03 + .byte Bn4 , v068 + .byte W03 + .byte Cn5 , v072 + .byte W03 + .byte Cs5 + .byte W03 + .byte N12 , Dn5 , v112 + .byte W12 + .byte N18 , Cn5 + .byte W18 + .byte N06 , Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N36 , Bn4 + .byte W36 + .byte N06 , As4 , v080 + .byte W06 + .byte Bn4 , v088 + .byte W06 + .byte N30 , Dn4 , v096 + .byte W36 + .byte N03 , Dn4 , v076 + .byte W06 + .byte N06 , Dn4 , v088 + .byte W06 + .byte N24 , An4 , v112 + .byte W24 + .byte Bn4 , v104 + .byte W24 + .byte Cn5 , v100 + .byte W24 + .byte N12 , Dn5 , v092 + .byte W12 + .byte N06 , Cs5 , v072 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 , v108 + .byte W06 + .byte An4 , v076 + .byte W06 + .byte Gn4 , v072 + .byte W06 + .byte An4 , v080 + .byte W06 + .byte N18 , Bn4 , v112 + .byte W18 + .byte N03 , Gn4 + .byte W06 + .byte N24 , Gn4 , v092 + .byte W24 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Fs4 , v076 + .byte W06 + .byte En4 , v080 + .byte W06 + .byte Fs4 , v084 + .byte W06 + .byte N48 , Gn4 + .byte W96 + .byte N36 , Cn5 , v108 + .byte W36 + .byte N06 , Bn4 , v112 + .byte W06 + .byte Cn5 + .byte W06 + .byte N36 , En4 , v080 + .byte W36 + .byte N03 , En4 , v076 + .byte W06 + .byte En4 , v092 + .byte W06 + .byte N24 , Bn4 , v112 + .byte W24 + .byte Cn5 + .byte W24 + .byte Dn5 + .byte W24 + .byte N12 , En5 + .byte W12 + .byte N06 , An4 , v080 + .byte W06 + .byte N03 , En5 , v112 + .byte W03 + .byte Fs5 + .byte W03 + .byte N12 , Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N18 , En5 + .byte W18 + .byte N03 , Dn5 , v092 + .byte W06 + .byte N24 , Dn5 , v108 + .byte W36 + .byte N06 , Bn4 , v112 + .byte W06 + .byte Cn5 + .byte W06 + .byte N18 , Dn5 + .byte W24 + .byte N04 , Gn5 , v092 + .byte W04 + .byte An5 , v072 + .byte W04 + .byte Gn5 , v068 + .byte W04 + .byte Fs5 , v092 + .byte W04 + .byte Gn5 , v072 + .byte W04 + .byte Fs5 , v068 + .byte W04 + .byte En5 , v092 + .byte W04 + .byte Fs5 , v072 + .byte W04 + .byte En5 , v068 + .byte W04 + .byte Dn5 , v092 + .byte W04 + .byte En5 , v072 + .byte W04 + .byte Dn5 , v068 + .byte W04 + .byte Cn5 , v092 + .byte W04 + .byte Dn5 , v072 + .byte W04 + .byte Cn5 , v068 + .byte W04 + .byte Bn4 , v092 + .byte W04 + .byte Cn5 , v072 + .byte W04 + .byte Bn4 , v068 + .byte W04 + .byte VOICE , 60 + .byte VOL , 90*mus_thankfor_mvl/mxv + .byte PAN , c_v+0 + .byte N30 , Bn3 , v112 + .byte W12 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Dn4 , v108 + .byte W06 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N12 , Fn4 + .byte W12 + .byte En4 , v116 + .byte W12 + .byte N03 , Ds4 , v108 + .byte W03 + .byte En4 , v112 + .byte W03 + .byte N06 , Ds4 + .byte W06 + .byte Dn4 , v104 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte N30 , Bn3 , v096 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte VOICE , 48 + .byte VOL , 74*mus_thankfor_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N12 , Cn4 , v092 + .byte W12 + .byte N06 , Dn4 , v100 + .byte W06 + .byte PAN , c_v+0 + .byte N30 , Cn4 , v112 + .byte W12 + .byte MOD , 4 + .byte W18 + .byte 0 + .byte N12 , Dn4 , v104 + .byte W12 + .byte N06 , En4 , v112 + .byte W06 + .byte Cn4 , v104 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte N12 , Cn4 + .byte W18 + .byte N06 + .byte W06 + .byte Dn4 , v088 + .byte W06 + .byte En4 , v100 + .byte W06 + .byte N12 , Gn4 , v104 + .byte W12 + .byte Fs4 , v092 + .byte W12 + .byte N03 , En4 , v084 + .byte W03 + .byte Fs4 , v112 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte Dn4 , v092 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte N12 , Dn4 , v096 + .byte W12 + .byte Cn4 , v112 + .byte W12 + .byte VOL , 67*mus_thankfor_mvl/mxv + .byte N12 , Bn3 + .byte W12 + .byte VOL , 80*mus_thankfor_mvl/mxv + .byte N12 , Cn4 + .byte W12 + .byte VOICE , 56 + .byte VOL , 75*mus_thankfor_mvl/mxv + .byte N30 , Bn4 + .byte W12 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Cn5 , v104 + .byte W12 + .byte N06 , Dn5 , v112 + .byte W06 + .byte N36 , Bn4 , v104 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Cn5 , v088 + .byte W06 + .byte Dn5 , v100 + .byte W06 + .byte N12 , Fn5 , v104 + .byte W12 + .byte En5 , v092 + .byte W12 + .byte Ds5 , v112 + .byte W12 + .byte En5 + .byte W12 + .byte N30 , Bn4 , v096 + .byte W12 + .byte MOD , 8 + .byte W18 + .byte VOICE , 48 + .byte VOL , 74*mus_thankfor_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn5 , v092 + .byte W12 + .byte N06 , Dn5 , v100 + .byte W06 + .byte VOL , 81*mus_thankfor_mvl/mxv + .byte N12 , Cn5 , v112 + .byte W12 + .byte En4 , v084 + .byte W12 + .byte An4 , v088 + .byte W12 + .byte En4 , v076 + .byte W12 + .byte Gn4 , v104 + .byte W12 + .byte Cn4 , v112 + .byte W12 + .byte N03 , Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N24 , Bn4 + .byte W24 + .byte Cn5 + .byte W24 + .byte Cs5 + .byte W24 + .byte PAN , c_v+0 + .byte VOL , 64*mus_thankfor_mvl/mxv + .byte N12 , Dn5 + .byte W12 + .byte Gn4 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte VOL , 69*mus_thankfor_mvl/mxv + .byte N36 , An3 + .byte W36 + .byte N06 , Cs4 + .byte W12 + .byte N48 , En4 + .byte W24 + .byte VOL , 69*mus_thankfor_mvl/mxv + .byte MOD , 5 + .byte W02 + .byte VOL , 66*mus_thankfor_mvl/mxv + .byte W03 + .byte 60*mus_thankfor_mvl/mxv + .byte W03 + .byte 56*mus_thankfor_mvl/mxv + .byte W04 + .byte 54*mus_thankfor_mvl/mxv + .byte W02 + .byte 50*mus_thankfor_mvl/mxv + .byte W03 + .byte 47*mus_thankfor_mvl/mxv + .byte W03 + .byte 44*mus_thankfor_mvl/mxv + .byte W04 + .byte 69*mus_thankfor_mvl/mxv + .byte MOD , 0 + .byte N36 , Bn3 + .byte W36 + .byte N06 , Dn4 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N72 , En4 + .byte W24 + .byte VOL , 69*mus_thankfor_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 66*mus_thankfor_mvl/mxv + .byte W03 + .byte 62*mus_thankfor_mvl/mxv + .byte W03 + .byte 56*mus_thankfor_mvl/mxv + .byte W06 + .byte 54*mus_thankfor_mvl/mxv + .byte W03 + .byte 53*mus_thankfor_mvl/mxv + .byte W03 + .byte 50*mus_thankfor_mvl/mxv + .byte W04 + .byte 48*mus_thankfor_mvl/mxv + .byte W05 + .byte 44*mus_thankfor_mvl/mxv + .byte W07 + .byte 41*mus_thankfor_mvl/mxv + .byte W05 + .byte 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 37*mus_thankfor_mvl/mxv + .byte W04 + .byte 69*mus_thankfor_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn4 + .byte W24 + .byte N72 , En4 + .byte W24 + .byte VOL , 69*mus_thankfor_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 66*mus_thankfor_mvl/mxv + .byte W03 + .byte 62*mus_thankfor_mvl/mxv + .byte W03 + .byte 60*mus_thankfor_mvl/mxv + .byte W04 + .byte 59*mus_thankfor_mvl/mxv + .byte W02 + .byte 56*mus_thankfor_mvl/mxv + .byte W03 + .byte 54*mus_thankfor_mvl/mxv + .byte W03 + .byte 50*mus_thankfor_mvl/mxv + .byte W04 + .byte 48*mus_thankfor_mvl/mxv + .byte W02 + .byte 47*mus_thankfor_mvl/mxv + .byte W03 + .byte 41*mus_thankfor_mvl/mxv + .byte W07 + .byte 37*mus_thankfor_mvl/mxv + .byte W02 + .byte 35*mus_thankfor_mvl/mxv + .byte W03 + .byte 34*mus_thankfor_mvl/mxv + .byte W07 + .byte 69*mus_thankfor_mvl/mxv + .byte MOD , 0 + .byte N21 , Dn4 + .byte W24 + .byte N72 , En4 + .byte W24 + .byte VOL , 66*mus_thankfor_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 66*mus_thankfor_mvl/mxv + .byte W03 + .byte 60*mus_thankfor_mvl/mxv + .byte W07 + .byte 59*mus_thankfor_mvl/mxv + .byte W02 + .byte 56*mus_thankfor_mvl/mxv + .byte W03 + .byte 54*mus_thankfor_mvl/mxv + .byte W07 + .byte 50*mus_thankfor_mvl/mxv + .byte W02 + .byte 48*mus_thankfor_mvl/mxv + .byte W03 + .byte 44*mus_thankfor_mvl/mxv + .byte W03 + .byte 41*mus_thankfor_mvl/mxv + .byte W04 + .byte 40*mus_thankfor_mvl/mxv + .byte W05 + .byte 37*mus_thankfor_mvl/mxv + .byte W07 + .byte 69*mus_thankfor_mvl/mxv + .byte MOD , 0 + .byte N21 , Dn4 + .byte W24 + .byte VOL , 6*mus_thankfor_mvl/mxv + .byte PAN , c_v+32 + .byte TIE , Cs4 + .byte W02 + .byte VOL , 7*mus_thankfor_mvl/mxv + .byte W03 + .byte 9*mus_thankfor_mvl/mxv + .byte W09 + .byte 10*mus_thankfor_mvl/mxv + .byte W03 + .byte 11*mus_thankfor_mvl/mxv + .byte W07 + .byte 12*mus_thankfor_mvl/mxv + .byte W02 + .byte 14*mus_thankfor_mvl/mxv + .byte W03 + .byte 15*mus_thankfor_mvl/mxv + .byte W03 + .byte 17*mus_thankfor_mvl/mxv + .byte W04 + .byte 18*mus_thankfor_mvl/mxv + .byte W02 + .byte 19*mus_thankfor_mvl/mxv + .byte W06 + .byte 22*mus_thankfor_mvl/mxv + .byte W06 + .byte 25*mus_thankfor_mvl/mxv + .byte W06 + .byte 28*mus_thankfor_mvl/mxv + .byte W04 + .byte 32*mus_thankfor_mvl/mxv + .byte W08 + .byte 37*mus_thankfor_mvl/mxv + .byte W04 + .byte 37*mus_thankfor_mvl/mxv + .byte W05 + .byte 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 41*mus_thankfor_mvl/mxv + .byte W09 + .byte 44*mus_thankfor_mvl/mxv + .byte W07 + .byte W02 + .byte 47*mus_thankfor_mvl/mxv + .byte W03 + .byte 49*mus_thankfor_mvl/mxv + .byte W07 + .byte 51*mus_thankfor_mvl/mxv + .byte W02 + .byte 53*mus_thankfor_mvl/mxv + .byte W03 + .byte 55*mus_thankfor_mvl/mxv + .byte W03 + .byte 56*mus_thankfor_mvl/mxv + .byte W04 + .byte 59*mus_thankfor_mvl/mxv + .byte W02 + .byte 60*mus_thankfor_mvl/mxv + .byte W03 + .byte 62*mus_thankfor_mvl/mxv + .byte W07 + .byte 66*mus_thankfor_mvl/mxv + .byte W02 + .byte 69*mus_thankfor_mvl/mxv + .byte W03 + .byte 70*mus_thankfor_mvl/mxv + .byte W03 + .byte 74*mus_thankfor_mvl/mxv + .byte W04 + .byte 75*mus_thankfor_mvl/mxv + .byte W02 + .byte 78*mus_thankfor_mvl/mxv + .byte W03 + .byte 79*mus_thankfor_mvl/mxv + .byte W03 + .byte 81*mus_thankfor_mvl/mxv + .byte W06 + .byte 85*mus_thankfor_mvl/mxv + .byte W03 + .byte 85*mus_thankfor_mvl/mxv + .byte W03 + .byte 87*mus_thankfor_mvl/mxv + .byte W28 + .byte EOT + .byte N03 , An1 + .byte W96 + .byte FINE + +@********************** Track 5 **********************@ + +mus_thankfor_5: + .byte KEYSH , mus_thankfor_key+0 + .byte VOICE , 46 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 90*mus_thankfor_mvl/mxv + .byte PAN , c_v+28 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte c_v+30 + .byte W48 + .byte VOL , 56*mus_thankfor_mvl/mxv + .byte PAN , c_v-29 + .byte W12 + .byte N06 , Bn4 , v112 + .byte W12 + .byte Bn5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte An5 + .byte W12 + .byte Dn5 + .byte W12 + .byte VOL , 57*mus_thankfor_mvl/mxv + .byte PAN , c_v-32 + .byte N03 , Bn3 , v100 + .byte W03 + .byte Dn4 , v104 + .byte W03 + .byte Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte PAN , c_v-24 + .byte N03 , Dn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Dn5 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , An4 + .byte W03 + .byte Bn4 , v092 + .byte W03 + .byte Dn5 , v096 + .byte W03 + .byte Fs5 + .byte W03 + .byte PAN , c_v+26 + .byte N03 , Bn5 , v100 + .byte W03 + .byte An5 , v096 + .byte W03 + .byte Gn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte PAN , c_v+16 + .byte N03 , Gn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Bn4 , v092 + .byte W03 + .byte An4 + .byte W03 + .byte VOL , 57*mus_thankfor_mvl/mxv + .byte PAN , c_v+9 + .byte N06 , Bn4 , v088 + .byte W06 + .byte As4 , v084 + .byte W06 + .byte PAN , c_v-13 + .byte N06 , Bn4 + .byte W06 + .byte Dn5 , v112 + .byte W06 + .byte PAN , c_v-32 + .byte W12 + .byte N06 , Bn4 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Dn5 + .byte W12 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , Gn5 + .byte W12 + .byte VOL , 57*mus_thankfor_mvl/mxv + .byte N03 , Dn4 , v096 + .byte W03 + .byte Gn4 , v088 + .byte W03 + .byte Bn4 + .byte W03 + .byte Dn5 + .byte W03 + .byte Gn4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Dn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte PAN , c_v-25 + .byte N03 , Bn4 + .byte W03 + .byte Dn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gn5 + .byte W03 + .byte PAN , c_v-10 + .byte N03 , Dn5 + .byte W03 + .byte Fs5 + .byte W03 + .byte Gn5 + .byte W03 + .byte An5 , v092 + .byte W03 + .byte PAN , c_v+24 + .byte N03 , Bn5 , v096 + .byte W03 + .byte An5 + .byte W03 + .byte Gn5 , v088 + .byte W03 + .byte Dn5 + .byte W03 + .byte PAN , c_v+2 + .byte N03 , An5 + .byte W03 + .byte Gn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte PAN , c_v-32 + .byte VOL , 57*mus_thankfor_mvl/mxv + .byte N12 , An4 , v112 + .byte W12 + .byte N06 , Cn5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte En5 + .byte W12 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte N12 , Cn5 + .byte W36 + .byte VOL , 57*mus_thankfor_mvl/mxv + .byte PAN , c_v+26 + .byte N03 , Cn6 , v092 + .byte W03 + .byte An5 , v084 + .byte W03 + .byte Fs5 + .byte W03 + .byte En5 + .byte W03 + .byte An5 + .byte W03 + .byte Fs5 + .byte W03 + .byte En5 + .byte W03 + .byte Cn5 + .byte W03 + .byte PAN , c_v+8 + .byte N03 , Fs5 + .byte W03 + .byte En5 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte PAN , c_v-33 + .byte N03 , En5 + .byte W03 + .byte Cn5 , v096 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte VOL , 57*mus_thankfor_mvl/mxv + .byte N06 , An4 , v112 + .byte W12 + .byte Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte Cn5 + .byte W12 + .byte An4 + .byte W12 + .byte Cn5 + .byte W12 + .byte An5 + .byte W12 + .byte Gn5 + .byte W12 + .byte VOICE , 46 + .byte VOL , 57*mus_thankfor_mvl/mxv + .byte N03 , Dn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte N12 , Dn5 + .byte W36 + .byte PAN , c_v-39 + .byte N03 , Dn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte An3 + .byte W03 + .byte Cn4 + .byte W03 + .byte PAN , c_v-21 + .byte N03 , Dn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte PAN , c_v+42 + .byte N03 , Dn5 + .byte W03 + .byte Cn5 + .byte W03 + .byte An4 + .byte W03 + .byte Fs4 + .byte W03 + .byte PAN , c_v+25 + .byte N03 , Dn4 + .byte W03 + .byte Cn4 + .byte W03 + .byte PAN , c_v+7 + .byte N03 , An3 + .byte W03 + .byte Fs3 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 62*mus_thankfor_mvl/mxv + .byte PAN , c_v-32 + .byte N06 , Gn4 , v096 + .byte W06 + .byte Bn3 , v072 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v-16 + .byte N06 , Bn4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte PAN , c_v-7 + .byte N06 , Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+32 + .byte N04 , Gn5 , v092 + .byte W04 + .byte En5 , v088 + .byte W04 + .byte Bn4 , v080 + .byte W04 + .byte En5 + .byte W04 + .byte Bn4 , v076 + .byte W04 + .byte Gn4 , v072 + .byte W04 + .byte PAN , c_v+15 + .byte N04 , Bn4 , v088 + .byte W04 + .byte Gn4 , v084 + .byte W04 + .byte En4 , v080 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Gn4 , v072 + .byte W04 + .byte En4 + .byte W04 + .byte Bn3 , v064 + .byte W04 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte W96 + .byte 47 + .byte VOL , 62*mus_thankfor_mvl/mxv + .byte PAN , c_v+0 + .byte W48 + .byte VOL , 88*mus_thankfor_mvl/mxv + .byte N04 , Dn2 , v056 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte Dn2 , v060 + .byte W04 + .byte Dn2 , v072 + .byte W04 + .byte Dn2 , v088 + .byte W04 + .byte Dn2 , v108 + .byte W04 + .byte Dn2 , v112 + .byte W04 + .byte Dn2 , v116 + .byte W04 + .byte VOL , 88*mus_thankfor_mvl/mxv + .byte N15 , Gn1 , v112 + .byte W36 + .byte N02 , Gn1 , v056 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N14 , Fs1 , v072 + .byte W36 + .byte N02 , Fs1 , v052 + .byte W04 + .byte Fs1 , v048 + .byte W04 + .byte Fs1 , v052 + .byte W04 + .byte N04 , Fn1 , v064 + .byte W24 + .byte En1 , v040 + .byte W12 + .byte Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte Ds1 + .byte W12 + .byte VOL , 88*mus_thankfor_mvl/mxv + .byte N04 , En1 + .byte W12 + .byte N06 , En2 , v112 + .byte W12 + .byte N24 , An1 + .byte W36 + .byte N04 , Cn2 , v040 + .byte W04 + .byte Bn1 + .byte W08 + .byte N24 , Gs1 + .byte W36 + .byte N04 , Bn1 + .byte W04 + .byte Cn2 + .byte W08 + .byte Dn2 , v060 + .byte W24 + .byte Cn2 , v040 + .byte W24 + .byte VOICE , 47 + .byte N04 , Dn2 , v056 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte Dn2 , v060 + .byte W04 + .byte Dn2 , v072 + .byte W04 + .byte Dn2 , v088 + .byte W04 + .byte Dn2 , v108 + .byte W04 + .byte Dn2 , v112 + .byte W04 + .byte Dn2 , v116 + .byte W04 + .byte VOL , 100*mus_thankfor_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Gn1 , v112 + .byte W36 + .byte N02 , Gn1 , v080 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Fs1 , v112 + .byte W36 + .byte N02 , Fs1 , v080 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Fn1 , v112 + .byte W48 + .byte N08 , Bn1 , v096 + .byte W12 + .byte N12 , En1 , v112 + .byte W12 + .byte N06 , Bn1 , v080 + .byte W06 + .byte Bn1 , v112 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte N48 , An1 , v124 + .byte W48 + .byte N04 , Dn2 , v104 + .byte W12 + .byte An1 , v084 + .byte W12 + .byte Dn2 , v112 + .byte W12 + .byte N12 , An1 , v092 + .byte W12 + .byte VOICE , 47 + .byte VOL , 100*mus_thankfor_mvl/mxv + .byte PAN , c_v-24 + .byte N06 , Gn2 , v112 + .byte W12 + .byte N02 , Dn2 , v080 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte PAN , c_v+26 + .byte N06 , Fn2 , v112 + .byte W12 + .byte N02 , Dn2 , v080 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte PAN , c_v-23 + .byte N06 , Dn2 , v112 + .byte W12 + .byte N02 , Dn2 , v080 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte PAN , c_v+0 + .byte N02 , Gn1 + .byte W04 + .byte N02 + .byte W04 + .byte Gn1 , v084 + .byte W04 + .byte Gn1 , v096 + .byte W04 + .byte Gn1 , v108 + .byte W04 + .byte Gn1 , v124 + .byte W04 + .byte VOICE , 1 + .byte VOL , 49*mus_thankfor_mvl/mxv + .byte PAN , c_v-32 + .byte N06 , Cn3 , v112 + .byte W06 + .byte Gn3 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N03 , Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N06 , Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As2 + .byte W06 + .byte An2 + .byte W06 + .byte As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte As3 + .byte W06 + .byte N03 , Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte N03 , An4 + .byte W03 + .byte As4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 , En4 + .byte W03 + .byte Fn4 + .byte W03 + .byte N06 , En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte En4 + .byte W06 + .byte Cs4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte An3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 , Gn4 + .byte W03 + .byte An4 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte N03 , Fn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N06 , Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte N03 , Cs4 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N03 , Bn4 + .byte W03 + .byte Dn5 + .byte W03 + .byte N06 , Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N03 , Gn4 + .byte W03 + .byte Bn4 + .byte W03 + .byte N06 , Gn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte VOICE , 14 + .byte N48 , An3 + .byte W48 + .byte En3 + .byte W48 + .byte Gn3 + .byte W48 + .byte Dn3 + .byte W48 +mus_thankfor_5_000: + .byte N72 , En3 , v112 + .byte W72 + .byte N24 , Dn3 + .byte W24 + .byte PEND + .byte PATT + .word mus_thankfor_5_000 + .byte N72 , En3 , v112 + .byte W96 + .byte VOICE , 48 + .byte VOL , 6*mus_thankfor_mvl/mxv + .byte TIE , An3 + .byte W08 + .byte VOL , 7*mus_thankfor_mvl/mxv + .byte W06 + .byte 9*mus_thankfor_mvl/mxv + .byte W06 + .byte 10*mus_thankfor_mvl/mxv + .byte W06 + .byte 11*mus_thankfor_mvl/mxv + .byte W03 + .byte 12*mus_thankfor_mvl/mxv + .byte W07 + .byte 14*mus_thankfor_mvl/mxv + .byte W02 + .byte 15*mus_thankfor_mvl/mxv + .byte W03 + .byte 17*mus_thankfor_mvl/mxv + .byte W07 + .byte 18*mus_thankfor_mvl/mxv + .byte W02 + .byte 19*mus_thankfor_mvl/mxv + .byte W06 + .byte 21*mus_thankfor_mvl/mxv + .byte W06 + .byte 22*mus_thankfor_mvl/mxv + .byte W03 + .byte 26*mus_thankfor_mvl/mxv + .byte W07 + .byte 28*mus_thankfor_mvl/mxv + .byte W02 + .byte 32*mus_thankfor_mvl/mxv + .byte W03 + .byte 35*mus_thankfor_mvl/mxv + .byte W03 + .byte 37*mus_thankfor_mvl/mxv + .byte W06 + .byte 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 41*mus_thankfor_mvl/mxv + .byte W03 + .byte 44*mus_thankfor_mvl/mxv + .byte W04 + .byte W02 + .byte 47*mus_thankfor_mvl/mxv + .byte W03 + .byte 48*mus_thankfor_mvl/mxv + .byte W03 + .byte 50*mus_thankfor_mvl/mxv + .byte W04 + .byte 51*mus_thankfor_mvl/mxv + .byte W02 + .byte 53*mus_thankfor_mvl/mxv + .byte W03 + .byte 56*mus_thankfor_mvl/mxv + .byte W03 + .byte 59*mus_thankfor_mvl/mxv + .byte W06 + .byte 62*mus_thankfor_mvl/mxv + .byte W03 + .byte 64*mus_thankfor_mvl/mxv + .byte W03 + .byte 66*mus_thankfor_mvl/mxv + .byte W04 + .byte 69*mus_thankfor_mvl/mxv + .byte W02 + .byte 70*mus_thankfor_mvl/mxv + .byte W06 + .byte 73*mus_thankfor_mvl/mxv + .byte W04 + .byte 74*mus_thankfor_mvl/mxv + .byte W02 + .byte 75*mus_thankfor_mvl/mxv + .byte W03 + .byte 78*mus_thankfor_mvl/mxv + .byte W03 + .byte 79*mus_thankfor_mvl/mxv + .byte W06 + .byte 81*mus_thankfor_mvl/mxv + .byte W03 + .byte 83*mus_thankfor_mvl/mxv + .byte W03 + .byte 85*mus_thankfor_mvl/mxv + .byte W04 + .byte 85*mus_thankfor_mvl/mxv + .byte W24 + .byte EOT + .byte VOICE , 47 + .byte VOL , 100*mus_thankfor_mvl/mxv + .byte N24 , An1 + .byte W96 + .byte FINE + +@********************** Track 6 **********************@ + +mus_thankfor_6: + .byte KEYSH , mus_thankfor_key+0 + .byte VOICE , 4 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-61 + .byte VOL , 44*mus_thankfor_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_thankfor_6_000: + .byte VOL , 30*mus_thankfor_mvl/mxv + .byte W12 + .byte N24 , Dn3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W12 + .byte PEND +mus_thankfor_6_001: + .byte W12 + .byte N24 , Dn3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W12 + .byte PEND + .byte PATT + .word mus_thankfor_6_001 + .byte W12 + .byte N24 , Bn2 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W12 +mus_thankfor_6_002: + .byte W12 + .byte N24 , En3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W12 + .byte PEND + .byte PATT + .word mus_thankfor_6_002 + .byte W12 + .byte N24 , Fs3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte VOL , 10*mus_thankfor_mvl/mxv + .byte N48 , Dn3 + .byte W06 + .byte VOL , 10*mus_thankfor_mvl/mxv + .byte W02 + .byte 12*mus_thankfor_mvl/mxv + .byte W04 + .byte 15*mus_thankfor_mvl/mxv + .byte W02 + .byte 20*mus_thankfor_mvl/mxv + .byte W03 + .byte 24*mus_thankfor_mvl/mxv + .byte W03 + .byte 29*mus_thankfor_mvl/mxv + .byte W04 + .byte 33*mus_thankfor_mvl/mxv + .byte W02 + .byte 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 48*mus_thankfor_mvl/mxv + .byte W03 + .byte 52*mus_thankfor_mvl/mxv + .byte W04 + .byte 53*mus_thankfor_mvl/mxv + .byte W02 + .byte 57*mus_thankfor_mvl/mxv + .byte W03 + .byte 61*mus_thankfor_mvl/mxv + .byte W03 + .byte 62*mus_thankfor_mvl/mxv + .byte W04 + .byte 10*mus_thankfor_mvl/mxv + .byte N48 , An3 + .byte W03 + .byte VOL , 11*mus_thankfor_mvl/mxv + .byte W02 + .byte 16*mus_thankfor_mvl/mxv + .byte W03 + .byte 23*mus_thankfor_mvl/mxv + .byte W04 + .byte 27*mus_thankfor_mvl/mxv + .byte W02 + .byte 31*mus_thankfor_mvl/mxv + .byte W03 + .byte 36*mus_thankfor_mvl/mxv + .byte W03 + .byte 41*mus_thankfor_mvl/mxv + .byte W04 + .byte 48*mus_thankfor_mvl/mxv + .byte W02 + .byte 49*mus_thankfor_mvl/mxv + .byte W03 + .byte 56*mus_thankfor_mvl/mxv + .byte W03 + .byte 61*mus_thankfor_mvl/mxv + .byte W04 + .byte 62*mus_thankfor_mvl/mxv + .byte W12 + .byte PATT + .word mus_thankfor_6_000 + .byte PATT + .word mus_thankfor_6_001 + .byte W12 + .byte N24 , Dn3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N06 , Bn3 + .byte W12 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W12 +mus_thankfor_6_003: + .byte W12 + .byte N24 , En4 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W12 + .byte PEND + .byte PATT + .word mus_thankfor_6_003 + .byte W12 + .byte N24 , Fs4 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte W96 + .byte Dn3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte Gs3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte En3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte An3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte Dn4 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte Gs4 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte En4 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte An3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte Gn3 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , An4 + .byte W03 + .byte VOL , 37*mus_thankfor_mvl/mxv + .byte W09 + .byte VOICE , 4 + .byte VOL , 37*mus_thankfor_mvl/mxv + .byte N03 , Gs4 + .byte W03 + .byte N44 , Gn4 + .byte W21 + .byte MOD , 7 + .byte W24 + .byte N24 , Fs4 + .byte W24 + .byte MOD , 0 + .byte N12 , Dn4 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N24 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte Fs4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , An4 + .byte W24 + .byte N15 , Gn4 + .byte W12 + .byte MOD , 0 + .byte W06 + .byte N03 , En4 + .byte W06 + .byte Fn4 + .byte W03 + .byte En4 + .byte W03 + .byte N06 , Ds4 + .byte W06 + .byte N36 , En4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Ds4 + .byte W24 + .byte MOD , 0 + .byte N24 , En4 + .byte W24 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N03 , Gs4 + .byte W03 + .byte N44 , Gn4 + .byte W21 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Fs4 + .byte W24 + .byte Gn4 + .byte W24 + .byte An4 + .byte W24 + .byte N12 , Cn5 + .byte W12 + .byte N03 , Bn4 , v096 + .byte W03 + .byte As4 + .byte W03 + .byte An4 + .byte W03 + .byte Gs4 + .byte W03 + .byte N06 , An4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N03 , As4 + .byte W03 + .byte N68 , An4 + .byte W21 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N48 , Dn3 + .byte W15 + .byte VOL , 45*mus_thankfor_mvl/mxv + .byte W02 + .byte 44*mus_thankfor_mvl/mxv + .byte W03 + .byte 41*mus_thankfor_mvl/mxv + .byte W03 + .byte 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 37*mus_thankfor_mvl/mxv + .byte W03 + .byte 35*mus_thankfor_mvl/mxv + .byte W03 + .byte 32*mus_thankfor_mvl/mxv + .byte W03 + .byte 29*mus_thankfor_mvl/mxv + .byte W03 + .byte 27*mus_thankfor_mvl/mxv + .byte W03 + .byte 24*mus_thankfor_mvl/mxv + .byte W03 + .byte 22*mus_thankfor_mvl/mxv + .byte W04 + .byte 40*mus_thankfor_mvl/mxv + .byte N12 , Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte VOICE , 68 + .byte VOL , 40*mus_thankfor_mvl/mxv + .byte N06 , Gn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte As2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte En2 + .byte W06 + .byte Fs2 + .byte W06 + .byte En2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N03 , En2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Gn2 + .byte W06 + .byte En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte En2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Bn2 + .byte W06 + .byte N09 , An2 + .byte W06 + .byte N06 , Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte An2 + .byte W06 + .byte W06 + .byte Fs2 + .byte W06 + .byte En2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte An2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W18 + .byte Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N18 , Fs3 + .byte W96 + .byte VOICE , 84 + .byte N32 , Gn3 + .byte W12 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte W06 + .byte N04 + .byte W04 + .byte Gn3 , v096 + .byte W04 + .byte N04 + .byte W04 + .byte N32 , Fs3 , v112 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N04 + .byte W04 + .byte Fs3 , v096 + .byte W04 + .byte N04 + .byte W04 + .byte N24 , Gs3 , v112 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N03 , En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte N06 , En3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gs2 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Gs2 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte W96 + .byte W96 + .byte N30 , Gn3 + .byte W12 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N36 , Fn3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte W96 + .byte W96 + .byte VOICE , 68 + .byte PAN , c_v-62 + .byte W12 + .byte N12 , Gn3 , v116 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En4 , v088 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn4 , v084 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En4 , v088 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn3 , v112 + .byte W12 + .byte PAN , c_v-62 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En4 , v092 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn4 , v092 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En4 , v092 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn3 , v112 + .byte W12 + .byte PAN , c_v-62 + .byte W12 + .byte N12 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn4 , v096 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fn4 , v096 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En4 , v096 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn3 , v112 + .byte W12 + .byte PAN , c_v-62 + .byte W12 + .byte N12 , An3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , An4 , v096 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Gn4 , v096 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En4 , v092 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An3 , v112 + .byte W12 + .byte PAN , c_v-62 + .byte W15 + .byte N12 + .byte W09 + .byte PAN , c_v+63 + .byte N12 , Fn4 , v096 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En4 , v096 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fn4 , v092 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An3 , v112 + .byte W12 + .byte PAN , c_v-62 + .byte W15 + .byte N12 + .byte W09 + .byte PAN , c_v+63 + .byte N12 , Fn4 , v088 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , En4 , v092 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An3 , v112 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fn4 , v092 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , An3 , v112 + .byte W12 + .byte PAN , c_v-62 + .byte W12 + .byte N12 , Gn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Dn4 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Gn3 + .byte W12 + .byte PAN , c_v+63 + .byte W12 + .byte c_v-62 + .byte N12 , Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Bn3 + .byte W12 + .byte PAN , c_v-62 + .byte N12 , Dn3 + .byte W12 + .byte VOICE , 4 + .byte VOL , 37*mus_thankfor_mvl/mxv + .byte W12 + .byte N12 , Cs2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W06 + .byte MOD , 6 + .byte W06 +mus_thankfor_6_004: + .byte MOD , 0 + .byte W12 + .byte N12 , Cs2 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte PEND + .byte PATT + .word mus_thankfor_6_004 + .byte PATT + .word mus_thankfor_6_004 + .byte VOICE , 81 + .byte VOL , 5*mus_thankfor_mvl/mxv + .byte MOD , 0 + .byte TIE , En2 , v112 + .byte W02 + .byte VOL , 6*mus_thankfor_mvl/mxv + .byte W56 + .byte W02 + .byte 7*mus_thankfor_mvl/mxv + .byte W20 + .byte 7*mus_thankfor_mvl/mxv + .byte W09 + .byte 8*mus_thankfor_mvl/mxv + .byte W07 + .byte 10*mus_thankfor_mvl/mxv + .byte W02 + .byte 11*mus_thankfor_mvl/mxv + .byte W03 + .byte 14*mus_thankfor_mvl/mxv + .byte W03 + .byte 16*mus_thankfor_mvl/mxv + .byte W04 + .byte 18*mus_thankfor_mvl/mxv + .byte W02 + .byte 22*mus_thankfor_mvl/mxv + .byte W03 + .byte 24*mus_thankfor_mvl/mxv + .byte W03 + .byte 28*mus_thankfor_mvl/mxv + .byte W04 + .byte 29*mus_thankfor_mvl/mxv + .byte W02 + .byte 31*mus_thankfor_mvl/mxv + .byte W03 + .byte 33*mus_thankfor_mvl/mxv + .byte W03 + .byte 34*mus_thankfor_mvl/mxv + .byte W04 + .byte 36*mus_thankfor_mvl/mxv + .byte W02 + .byte 41*mus_thankfor_mvl/mxv + .byte W03 + .byte 46*mus_thankfor_mvl/mxv + .byte W03 + .byte 47*mus_thankfor_mvl/mxv + .byte W04 + .byte 50*mus_thankfor_mvl/mxv + .byte W02 + .byte 54*mus_thankfor_mvl/mxv + .byte W03 + .byte 59*mus_thankfor_mvl/mxv + .byte W03 + .byte 66*mus_thankfor_mvl/mxv + .byte W04 + .byte 75*mus_thankfor_mvl/mxv + .byte W02 + .byte 81*mus_thankfor_mvl/mxv + .byte W03 + .byte 84*mus_thankfor_mvl/mxv + .byte W03 + .byte 88*mus_thankfor_mvl/mxv + .byte W28 + .byte EOT + .byte W96 + .byte FINE + +@********************** Track 7 **********************@ + +mus_thankfor_7: + .byte KEYSH , mus_thankfor_key+0 + .byte VOICE , 5 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 43*mus_thankfor_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_thankfor_7_000: + .byte VOL , 30*mus_thankfor_mvl/mxv + .byte N24 , Gn3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte Fs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte PEND +mus_thankfor_7_001: + .byte N24 , Gn3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte An3 + .byte W24 + .byte Fs3 + .byte W24 + .byte PEND +mus_thankfor_7_002: + .byte N24 , Gn3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte Fs3 + .byte W24 + .byte Gn3 + .byte W24 + .byte PEND + .byte En3 + .byte W24 + .byte N24 + .byte W24 + .byte Fs3 + .byte W24 + .byte En3 + .byte W24 +mus_thankfor_7_003: + .byte N24 , An3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte Gs3 + .byte W24 + .byte An3 + .byte W24 + .byte PEND + .byte PATT + .word mus_thankfor_7_003 + .byte N24 , An3 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte VOL , 10*mus_thankfor_mvl/mxv + .byte N48 , Fs3 + .byte W06 + .byte VOL , 10*mus_thankfor_mvl/mxv + .byte W02 + .byte 12*mus_thankfor_mvl/mxv + .byte W04 + .byte 15*mus_thankfor_mvl/mxv + .byte W02 + .byte 20*mus_thankfor_mvl/mxv + .byte W03 + .byte 24*mus_thankfor_mvl/mxv + .byte W03 + .byte 29*mus_thankfor_mvl/mxv + .byte W04 + .byte 33*mus_thankfor_mvl/mxv + .byte W02 + .byte 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 48*mus_thankfor_mvl/mxv + .byte W03 + .byte 52*mus_thankfor_mvl/mxv + .byte W04 + .byte 53*mus_thankfor_mvl/mxv + .byte W02 + .byte 57*mus_thankfor_mvl/mxv + .byte W03 + .byte 61*mus_thankfor_mvl/mxv + .byte W03 + .byte 62*mus_thankfor_mvl/mxv + .byte W04 + .byte 10*mus_thankfor_mvl/mxv + .byte N48 , Cn4 + .byte W03 + .byte VOL , 11*mus_thankfor_mvl/mxv + .byte W02 + .byte 16*mus_thankfor_mvl/mxv + .byte W03 + .byte 23*mus_thankfor_mvl/mxv + .byte W04 + .byte 27*mus_thankfor_mvl/mxv + .byte W02 + .byte 31*mus_thankfor_mvl/mxv + .byte W03 + .byte 36*mus_thankfor_mvl/mxv + .byte W03 + .byte 41*mus_thankfor_mvl/mxv + .byte W04 + .byte 48*mus_thankfor_mvl/mxv + .byte W02 + .byte 49*mus_thankfor_mvl/mxv + .byte W03 + .byte 56*mus_thankfor_mvl/mxv + .byte W03 + .byte 61*mus_thankfor_mvl/mxv + .byte W04 + .byte 62*mus_thankfor_mvl/mxv + .byte W12 + .byte PATT + .word mus_thankfor_7_000 + .byte PATT + .word mus_thankfor_7_001 + .byte PATT + .word mus_thankfor_7_002 + .byte N06 , En4 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte Fs4 + .byte W24 + .byte En4 + .byte W24 +mus_thankfor_7_004: + .byte N24 , An4 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte Gs4 + .byte W24 + .byte An4 + .byte W24 + .byte PEND + .byte PATT + .word mus_thankfor_7_004 + .byte N24 , An4 , v112 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte W96 + .byte VOL , 31*mus_thankfor_mvl/mxv + .byte N24 , Gn3 + .byte W24 + .byte N24 + .byte W24 + .byte Fs3 + .byte W24 + .byte N24 + .byte W24 + .byte Bn3 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte An3 + .byte W24 + .byte N24 + .byte W24 + .byte Gs3 + .byte W24 + .byte N24 + .byte W24 + .byte Cn4 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte Gn4 + .byte W24 + .byte N24 + .byte W24 + .byte Fs4 + .byte W24 + .byte N24 + .byte W24 + .byte Bn4 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte An4 + .byte W24 + .byte N24 + .byte W24 + .byte Cn4 + .byte W24 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte VOICE , 80 + .byte VOL , 41*mus_thankfor_mvl/mxv + .byte N12 , Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte An2 + .byte W12 + .byte N24 , Bn2 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Fs2 + .byte W24 + .byte Dn2 + .byte W24 + .byte Fs2 + .byte W24 + .byte Gn2 + .byte W24 + .byte N12 , En2 + .byte W12 + .byte Bn1 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , Bn2 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte Fs2 + .byte W24 + .byte Gn2 + .byte W24 + .byte Bn2 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , An2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N24 , Cn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte N24 , Fs2 + .byte W24 + .byte Gn2 + .byte W24 + .byte An2 + .byte W24 + .byte Cn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N12 , Fs2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte An2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N36 , Dn2 + .byte W12 + .byte MOD , 7 + .byte W03 + .byte VOL , 45*mus_thankfor_mvl/mxv + .byte W02 + .byte 41*mus_thankfor_mvl/mxv + .byte W03 + .byte 37*mus_thankfor_mvl/mxv + .byte W03 + .byte 36*mus_thankfor_mvl/mxv + .byte W03 + .byte 31*mus_thankfor_mvl/mxv + .byte W03 + .byte 25*mus_thankfor_mvl/mxv + .byte W03 + .byte 23*mus_thankfor_mvl/mxv + .byte W04 + .byte VOICE , 105 + .byte VOL , 37*mus_thankfor_mvl/mxv + .byte MOD , 0 + .byte N03 , Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte Gs3 + .byte W03 + .byte Gn3 + .byte W03 + .byte An3 + .byte W03 + .byte N06 , Gn3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte VOL , 37*mus_thankfor_mvl/mxv + .byte N36 , Gn3 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N06 , Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N30 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N24 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte Fs4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte N06 , Fs4 , v084 + .byte W06 + .byte En4 , v072 + .byte W06 + .byte Dn4 , v112 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N18 , Dn4 + .byte W24 + .byte N24 + .byte W24 + .byte N06 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N32 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N06 , Fs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte N21 , Cn4 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 , Gn4 + .byte W24 + .byte An4 + .byte W24 + .byte Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N06 , Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N12 , An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N18 , Fs4 + .byte W18 + .byte N03 , An4 + .byte W06 + .byte N24 + .byte W36 + .byte N06 , Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte N18 , Fs4 + .byte W96 + .byte VOICE , 86 + .byte PAN , c_v+0 + .byte VOL , 50*mus_thankfor_mvl/mxv + .byte N32 , Gn1 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Fs1 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N24 , Fn1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte Ds1 + .byte W12 + .byte En1 + .byte W12 + .byte Gs1 + .byte W12 + .byte N36 , An1 + .byte W36 + .byte N06 , Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N36 , Gs1 + .byte W36 + .byte N06 , Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N24 , Dn2 + .byte W24 + .byte Cn2 , v096 + .byte W24 + .byte An1 , v108 + .byte W24 + .byte N12 , Fs1 , v112 + .byte W12 + .byte Dn1 + .byte W12 + .byte N32 , Gn1 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N32 , Fs1 + .byte W36 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N36 , Fn1 + .byte W36 + .byte N12 + .byte W12 + .byte N36 , En1 + .byte W36 + .byte N06 , Fn1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N36 , An1 + .byte W36 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fs2 + .byte W12 + .byte N24 , Gn2 + .byte W24 + .byte Fn2 + .byte W24 + .byte Dn2 + .byte W24 + .byte N12 , Gn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte PAN , c_v+0 + .byte VOL , 34*mus_thankfor_mvl/mxv + .byte N36 , Cn2 + .byte W36 + .byte N06 + .byte W12 + .byte N48 + .byte W48 + .byte N36 , Bn1 + .byte W36 + .byte N06 + .byte W12 + .byte N48 + .byte W48 + .byte N36 , As1 + .byte W36 + .byte N06 + .byte W12 + .byte N48 + .byte W48 + .byte N36 , An1 + .byte W36 + .byte N06 + .byte W12 + .byte N48 + .byte W48 + .byte N36 , Dn2 + .byte W36 + .byte N06 + .byte W12 + .byte N48 + .byte W48 + .byte N36 , Cs2 + .byte W36 + .byte N06 + .byte W12 + .byte N48 + .byte W48 + .byte N36 , Bn1 + .byte W36 + .byte N06 + .byte W12 + .byte N36 , Gn2 + .byte W36 + .byte N06 + .byte W12 +mus_thankfor_7_005: + .byte N36 , An2 , v112 + .byte W36 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte PEND + .byte N36 , Gn2 + .byte W36 + .byte N06 + .byte W12 + .byte N12 + .byte W12 + .byte Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte Gn2 + .byte W12 + .byte PATT + .word mus_thankfor_7_005 + .byte PATT + .word mus_thankfor_7_005 + .byte PATT + .word mus_thankfor_7_005 + .byte VOICE , 109 + .byte VOL , 7*mus_thankfor_mvl/mxv + .byte TIE , An4 , v112 + .byte W02 + .byte VOL , 7*mus_thankfor_mvl/mxv + .byte W36 + .byte 7*mus_thankfor_mvl/mxv + .byte W30 + .byte 7*mus_thankfor_mvl/mxv + .byte W06 + .byte 8*mus_thankfor_mvl/mxv + .byte W03 + .byte 9*mus_thankfor_mvl/mxv + .byte W03 + .byte 10*mus_thankfor_mvl/mxv + .byte W09 + .byte 11*mus_thankfor_mvl/mxv + .byte W03 + .byte 11*mus_thankfor_mvl/mxv + .byte W01 + .byte 10*mus_thankfor_mvl/mxv + .byte W03 + .byte 10*mus_thankfor_mvl/mxv + .byte W02 + .byte 14*mus_thankfor_mvl/mxv + .byte W06 + .byte 17*mus_thankfor_mvl/mxv + .byte W04 + .byte 18*mus_thankfor_mvl/mxv + .byte W02 + .byte 21*mus_thankfor_mvl/mxv + .byte W03 + .byte 24*mus_thankfor_mvl/mxv + .byte W03 + .byte 29*mus_thankfor_mvl/mxv + .byte W04 + .byte 29*mus_thankfor_mvl/mxv + .byte W02 + .byte 33*mus_thankfor_mvl/mxv + .byte W03 + .byte 34*mus_thankfor_mvl/mxv + .byte W03 + .byte 40*mus_thankfor_mvl/mxv + .byte W04 + .byte 41*mus_thankfor_mvl/mxv + .byte W02 + .byte 44*mus_thankfor_mvl/mxv + .byte W03 + .byte 49*mus_thankfor_mvl/mxv + .byte W03 + .byte 54*mus_thankfor_mvl/mxv + .byte W04 + .byte 57*mus_thankfor_mvl/mxv + .byte W02 + .byte 60*mus_thankfor_mvl/mxv + .byte W03 + .byte 66*mus_thankfor_mvl/mxv + .byte W03 + .byte 67*mus_thankfor_mvl/mxv + .byte W04 + .byte 72*mus_thankfor_mvl/mxv + .byte W02 + .byte 74*mus_thankfor_mvl/mxv + .byte W03 + .byte 78*mus_thankfor_mvl/mxv + .byte W03 + .byte 82*mus_thankfor_mvl/mxv + .byte W04 + .byte 87*mus_thankfor_mvl/mxv + .byte W24 + .byte EOT + .byte W96 + .byte FINE + +@********************** Track 8 **********************@ + +mus_thankfor_8: + .byte KEYSH , mus_thankfor_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 70*mus_thankfor_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N48 , Gn2 , v096 + .byte W48 + .byte An2 , v112 + .byte W96 + .byte W84 + .byte N12 , Gn2 , v076 + .byte W12 + .byte N48 , An2 , v104 + .byte W96 + .byte W84 + .byte N12 , Gn2 , v080 + .byte W12 + .byte N48 , An2 , v112 + .byte W96 + .byte W84 + .byte N12 , Gn2 , v076 + .byte W12 + .byte N48 , An2 , v112 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Cn1 + .byte W96 + .byte FINE + +@********************** Track 9 **********************@ + +mus_thankfor_9: + .byte KEYSH , mus_thankfor_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 37*mus_thankfor_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 6 + .byte W48 + .byte PAN , c_v+0 + .byte VOL , 21*mus_thankfor_mvl/mxv + .byte BEND , c_v+1 + .byte W24 + .byte N12 , Gn4 , v112 + .byte W12 + .byte An4 + .byte W12 + .byte N03 , Cn5 , v080 + .byte W03 + .byte N68 , Bn4 , v112 + .byte W21 + .byte MOD , 5 + .byte W48 + .byte 0 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N24 , An4 + .byte W24 + .byte Bn4 , v104 + .byte W24 + .byte Cn5 + .byte W24 + .byte N12 , Dn5 + .byte W12 + .byte N06 , Cs5 , v108 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 , v112 + .byte W06 + .byte N72 , Bn4 + .byte W24 + .byte MOD , 5 + .byte W48 + .byte 0 + .byte W12 + .byte N03 , Gs4 , v096 + .byte W03 + .byte Gn4 , v112 + .byte W03 + .byte N06 , Fs4 + .byte W06 + .byte N60 , Gn4 + .byte W24 + .byte MOD , 5 + .byte W36 + .byte 0 + .byte W21 + .byte N03 , Bn4 + .byte W03 + .byte N36 , Cn5 + .byte W24 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N06 , Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte N03 , Cs5 , v080 + .byte W03 + .byte N44 , Cn5 , v112 + .byte W21 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N24 , Bn4 + .byte W24 + .byte Cn5 + .byte W24 + .byte Dn5 + .byte W24 + .byte N12 , En5 + .byte W12 + .byte N03 , Ds5 , v084 + .byte W03 + .byte Dn5 , v076 + .byte W03 + .byte Cs5 , v072 + .byte W03 + .byte Cn5 + .byte W03 + .byte N06 , Cn5 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte N03 , Cs5 + .byte W03 + .byte N68 , Cn5 + .byte W21 + .byte MOD , 5 + .byte W48 + .byte VOICE , 74 + .byte VOL , 25*mus_thankfor_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte W03 + .byte N03 , Dn4 , v060 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 , v064 + .byte W03 + .byte An4 + .byte W03 + .byte Bn4 , v068 + .byte W03 + .byte Cn5 , v072 + .byte W03 + .byte Cs5 + .byte W03 + .byte N12 , Dn5 , v112 + .byte W12 + .byte N18 , Cn5 + .byte W18 + .byte N06 , Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte N36 , Bn4 + .byte W36 + .byte N06 , As4 , v080 + .byte W06 + .byte Bn4 , v088 + .byte W06 + .byte N30 , Dn4 , v096 + .byte W36 + .byte N03 , Dn4 , v076 + .byte W06 + .byte N06 , Dn4 , v088 + .byte W06 + .byte N24 , An4 , v112 + .byte W24 + .byte Bn4 , v104 + .byte W24 + .byte Cn5 , v100 + .byte W24 + .byte N12 , Dn5 , v092 + .byte W12 + .byte N06 , Cs5 , v072 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 , v108 + .byte W06 + .byte An4 , v076 + .byte W06 + .byte Gn4 , v072 + .byte W06 + .byte An4 , v080 + .byte W06 + .byte N18 , Bn4 , v112 + .byte W18 + .byte N03 , Gn4 + .byte W06 + .byte N24 , Gn4 , v092 + .byte W24 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Fs4 , v076 + .byte W06 + .byte En4 , v080 + .byte W06 + .byte Fs4 , v084 + .byte W06 + .byte N48 , Gn4 + .byte W96 + .byte N36 , Cn5 , v108 + .byte W36 + .byte N06 , Bn4 , v112 + .byte W06 + .byte Cn5 + .byte W06 + .byte N36 , En4 , v080 + .byte W36 + .byte N03 , En4 , v076 + .byte W06 + .byte En4 , v092 + .byte W06 + .byte N24 , Bn4 , v112 + .byte W24 + .byte Cn5 + .byte W24 + .byte Dn5 + .byte W24 + .byte N12 , En5 + .byte W12 + .byte N06 , An4 , v080 + .byte W06 + .byte N03 , En5 , v112 + .byte W03 + .byte Fs5 + .byte W03 + .byte N12 , Gn5 + .byte W12 + .byte Fs5 + .byte W12 + .byte N18 , En5 + .byte W18 + .byte N03 , Dn5 + .byte W06 + .byte N24 , Dn5 , v096 + .byte W36 + .byte N06 , Bn4 , v112 + .byte W06 + .byte Cn5 + .byte W06 + .byte N18 , Dn5 + .byte W24 + .byte N04 , Gn5 , v092 + .byte W04 + .byte An5 , v072 + .byte W04 + .byte Gn5 , v068 + .byte W04 + .byte Fs5 , v092 + .byte W04 + .byte Gn5 , v072 + .byte W04 + .byte Fs5 , v068 + .byte W04 + .byte En5 , v092 + .byte W04 + .byte Fs5 , v072 + .byte W04 + .byte En5 , v068 + .byte W04 + .byte Dn5 , v092 + .byte W04 + .byte En5 , v072 + .byte W04 + .byte Dn5 , v068 + .byte W04 + .byte Cn5 , v092 + .byte W04 + .byte Dn5 , v072 + .byte W04 + .byte Cn5 , v068 + .byte W04 + .byte Bn4 , v092 + .byte W04 + .byte Cn5 , v072 + .byte W04 + .byte Bn4 , v068 + .byte W04 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+63 + .byte VOL , 28*mus_thankfor_mvl/mxv + .byte W24 + .byte N12 , Cs2 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W12 + .byte N12 , Cs2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W12 + .byte N12 , Cs2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W12 + .byte N12 , Cs2 + .byte W12 + .byte En2 + .byte W12 + .byte An2 + .byte W12 + .byte Cs3 + .byte W12 + .byte En3 + .byte W12 + .byte An3 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W96 + .byte VOL , 25*mus_thankfor_mvl/mxv + .byte N96 , En3 + .byte W48 + .byte VOL , 50*mus_thankfor_mvl/mxv + .byte W48 + .byte N03 , An2 + .byte W96 + .byte FINE + +@********************** Track 10 **********************@ + +mus_thankfor_10: + .byte KEYSH , mus_thankfor_key+0 + .byte VOICE , 1 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-17 + .byte VOL , 70*mus_thankfor_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte N21 , En3 , v064 + .byte W24 + .byte N24 , En3 , v096 + .byte W24 + .byte N21 , Fs3 , v092 + .byte W21 + .byte N24 , Fs3 , v080 + .byte W24 + .byte W03 +mus_thankfor_10_000: + .byte W24 + .byte N24 , Bn2 , v088 + .byte W24 + .byte An2 , v092 + .byte W24 + .byte Bn2 + .byte W24 + .byte PEND + .byte Cn3 , v076 + .byte W24 + .byte Bn2 , v084 + .byte W24 + .byte An2 , v092 + .byte W24 + .byte Bn2 , v104 + .byte W24 + .byte W24 + .byte Gn2 , v088 + .byte W24 + .byte Fs2 , v068 + .byte W24 + .byte Gn2 , v080 + .byte W24 + .byte An2 , v076 + .byte W24 + .byte Gn2 , v072 + .byte W24 + .byte Fs2 , v068 + .byte W24 + .byte Gn2 , v084 + .byte W24 +mus_thankfor_10_001: + .byte W24 + .byte N24 , Cn3 , v088 + .byte W24 + .byte Bn2 , v092 + .byte W24 + .byte Cn3 + .byte W24 + .byte PEND +mus_thankfor_10_002: + .byte N24 , Dn3 , v076 + .byte W24 + .byte Cn3 , v084 + .byte W24 + .byte Bn2 , v092 + .byte W24 + .byte Cn3 , v104 + .byte W24 + .byte PEND +mus_thankfor_10_003: + .byte W24 + .byte N24 , Fs3 , v088 + .byte W24 + .byte En3 , v092 + .byte W24 + .byte Fs3 , v104 + .byte W24 + .byte PEND + .byte W24 + .byte N18 , Fs2 , v092 + .byte W18 + .byte N42 , Fs4 , v112 + .byte W54 + .byte PATT + .word mus_thankfor_10_000 + .byte N24 , Cn3 , v076 + .byte W24 + .byte Bn2 , v084 + .byte W24 + .byte An2 , v092 + .byte W24 + .byte Bn2 , v088 + .byte W24 + .byte W24 + .byte Gn2 + .byte W24 + .byte Fs2 , v068 + .byte W24 + .byte Gn2 , v092 + .byte W24 + .byte An2 , v076 + .byte W24 + .byte Gn2 , v084 + .byte W24 + .byte Fs2 , v068 + .byte W24 + .byte Gn2 , v104 + .byte W24 + .byte PATT + .word mus_thankfor_10_001 + .byte PATT + .word mus_thankfor_10_002 + .byte PATT + .word mus_thankfor_10_003 + .byte W96 +mus_thankfor_10_004: + .byte W24 + .byte N24 , Bn2 , v092 + .byte W48 + .byte N24 + .byte W24 + .byte PEND + .byte W24 + .byte Gs2 + .byte W48 + .byte N24 + .byte W24 + .byte W24 + .byte Cn3 + .byte W48 + .byte N24 + .byte W24 + .byte W24 + .byte Fs3 + .byte W48 + .byte N24 + .byte W24 + .byte PATT + .word mus_thankfor_10_004 + .byte W24 + .byte N24 , Gs2 , v092 + .byte W48 + .byte Gs2 , v120 + .byte W24 + .byte W24 + .byte Cn3 , v092 + .byte W48 + .byte Dn3 + .byte W24 + .byte W24 + .byte An2 + .byte W24 + .byte Bn2 , v112 + .byte W48 + .byte VOICE , 48 + .byte VOL , 41*mus_thankfor_mvl/mxv + .byte PAN , c_v+25 + .byte N12 , Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Dn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte N03 , Gn3 , v100 + .byte W03 + .byte An3 + .byte W03 + .byte N18 , Gn3 , v112 + .byte W18 + .byte N12 , Fs3 + .byte W12 + .byte Dn3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 + .byte W12 + .byte Dn3 + .byte W12 + .byte N03 , Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte N18 , Bn3 + .byte W18 + .byte N24 , As3 + .byte W24 + .byte Bn3 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte N03 , En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte N18 , En3 + .byte W18 + .byte N24 , Ds3 + .byte W24 + .byte N12 , En3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte N03 , Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N18 , Cn4 + .byte W18 + .byte N24 , Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte N24 , Cn4 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte VOL , 14*mus_thankfor_mvl/mxv + .byte N96 , Dn3 + .byte W09 + .byte VOL , 15*mus_thankfor_mvl/mxv + .byte W05 + .byte 17*mus_thankfor_mvl/mxv + .byte W03 + .byte 18*mus_thankfor_mvl/mxv + .byte W04 + .byte 21*mus_thankfor_mvl/mxv + .byte W02 + .byte 22*mus_thankfor_mvl/mxv + .byte W01 + .byte VOICE , 48 + .byte PAN , c_v+41 + .byte W02 + .byte VOL , 24*mus_thankfor_mvl/mxv + .byte W03 + .byte 26*mus_thankfor_mvl/mxv + .byte W06 + .byte 31*mus_thankfor_mvl/mxv + .byte W03 + .byte 33*mus_thankfor_mvl/mxv + .byte W03 + .byte 36*mus_thankfor_mvl/mxv + .byte W04 + .byte 37*mus_thankfor_mvl/mxv + .byte W02 + .byte 40*mus_thankfor_mvl/mxv + .byte W03 + .byte 42*mus_thankfor_mvl/mxv + .byte W44 + .byte W02 + .byte PAN , c_v+25 + .byte VOL , 34*mus_thankfor_mvl/mxv + .byte N36 + .byte W36 + .byte N06 , Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N36 , Bn2 + .byte W36 + .byte N06 , Gn2 + .byte W06 + .byte An2 + .byte W06 + .byte N24 , Bn2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte N36 , En3 + .byte W36 + .byte N06 , Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte N36 , Bn2 + .byte W36 + .byte N06 , An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte N48 , Gn2 + .byte W48 + .byte N06 + .byte W06 + .byte Bn2 + .byte W06 + .byte An2 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Bn2 + .byte W06 + .byte En3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N36 , En3 + .byte W36 + .byte N06 , Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte N30 , Cn3 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W24 + .byte Dn3 + .byte W24 + .byte N03 , En3 + .byte W03 + .byte Fs3 + .byte W03 + .byte N06 , En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte N12 , Fs3 + .byte W12 + .byte N06 , En3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N18 , Fs3 + .byte W18 + .byte N03 , Dn3 + .byte W06 + .byte N24 + .byte W36 + .byte N06 , Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte N18 , Dn4 + .byte W72 + .byte VOICE , 60 + .byte VOL , 64*mus_thankfor_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte N06 , Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte VOICE , 56 + .byte PAN , c_v+45 + .byte VOL , 34*mus_thankfor_mvl/mxv + .byte N32 , Dn5 + .byte W12 + .byte MOD , 8 + .byte W18 + .byte 0 + .byte W06 + .byte N04 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte N04 + .byte W04 + .byte N32 , Dn5 , v112 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N04 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte N04 + .byte W04 + .byte N24 , Bn4 , v112 + .byte W12 + .byte MOD , 8 + .byte W12 + .byte 0 + .byte N03 , An4 + .byte W03 + .byte Bn4 + .byte W03 + .byte N06 , An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v+23 + .byte VOL , 41*mus_thankfor_mvl/mxv + .byte N03 , An4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N03 , Gs4 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte En4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte En5 + .byte W06 + .byte N04 , Gn5 , v096 + .byte W04 + .byte An5 , v104 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte En5 + .byte W04 + .byte Fs5 , v108 + .byte W04 + .byte En5 + .byte W04 + .byte Dn5 + .byte W04 + .byte En5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Cn5 , v104 + .byte W04 + .byte Dn5 , v108 + .byte W04 + .byte Cn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte N03 , An4 , v112 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte En4 + .byte W03 + .byte Fs4 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte VOICE , 46 + .byte VOL , 53*mus_thankfor_mvl/mxv + .byte PAN , c_v-40 + .byte N03 , Dn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte PAN , c_v+29 + .byte N03 , Dn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Dn5 + .byte W24 + .byte W03 + .byte PAN , c_v-40 + .byte N03 , Dn3 + .byte W03 + .byte Fs3 + .byte W03 + .byte Bn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte PAN , c_v+29 + .byte N03 , Dn4 + .byte W03 + .byte Fs4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Dn5 + .byte W24 + .byte W03 + .byte PAN , c_v-33 + .byte W12 + .byte N03 , Fn5 + .byte W03 + .byte En5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte Dn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte En4 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , Gs4 + .byte W03 + .byte Bn4 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , En4 + .byte W03 + .byte Gs4 + .byte W03 + .byte Bn4 + .byte W03 + .byte En5 + .byte W03 + .byte Gs4 + .byte W03 + .byte Bn4 + .byte W03 + .byte En5 + .byte W03 + .byte Gs5 + .byte W03 + .byte PAN , c_v+33 + .byte N03 , Bn5 + .byte W03 + .byte Gs5 + .byte W03 + .byte En5 + .byte W03 + .byte Bn4 + .byte W03 + .byte VOICE , 60 + .byte PAN , c_v-41 + .byte VOL , 44*mus_thankfor_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte An4 + .byte W12 + .byte N09 , Bn4 + .byte W12 + .byte N02 , Dn5 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N12 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N09 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte VOICE , 46 + .byte PAN , c_v-41 + .byte VOL , 62*mus_thankfor_mvl/mxv + .byte N03 , Gn5 + .byte W03 + .byte Fn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte PAN , c_v+39 + .byte N03 , Fn5 + .byte W03 + .byte Dn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte PAN , c_v-41 + .byte N03 , Dn5 + .byte W03 + .byte Bn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte PAN , c_v+8 + .byte N03 , Bn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte Fn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Dn3 + .byte W03 + .byte VOICE , 14 + .byte PAN , c_v+32 + .byte VOL , 62*mus_thankfor_mvl/mxv + .byte N36 , Gn4 + .byte W36 + .byte N48 , Cn5 + .byte W48 + .byte N06 , Dn4 + .byte W12 + .byte W12 + .byte N24 , Gn4 + .byte W24 + .byte Bn4 + .byte W24 + .byte Gn4 + .byte W36 + .byte N36 + .byte W36 + .byte N48 , As4 + .byte W60 + .byte W12 + .byte N24 , Cs5 + .byte W24 + .byte As4 + .byte W24 + .byte An4 + .byte W24 + .byte N12 , Gn4 + .byte W12 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte N36 , Dn5 + .byte W36 + .byte N24 , An4 + .byte W24 + .byte N24 + .byte W36 + .byte Cs5 + .byte W24 + .byte N36 , An4 + .byte W36 + .byte N24 , Gn4 + .byte W24 + .byte N36 , Dn4 + .byte W36 + .byte N24 , Gn4 + .byte W24 + .byte N12 , Dn4 + .byte W12 + .byte VOICE , 48 + .byte VOL , 49*mus_thankfor_mvl/mxv + .byte PAN , c_v-29 + .byte N03 , An3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte N03 , Gn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte N03 , Dn3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Bn2 + .byte W06 + .byte Dn3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 , En3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte Cs3 + .byte W06 + .byte En3 + .byte W06 + .byte N03 , An3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte En3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Cs4 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_thankfor: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_thankfor_pri @ Priority + .byte mus_thankfor_rev @ Reverb. + + .word mus_thankfor_grp + + .word mus_thankfor_1 + .word mus_thankfor_2 + .word mus_thankfor_3 + .word mus_thankfor_4 + .word mus_thankfor_5 + .word mus_thankfor_6 + .word mus_thankfor_7 + .word mus_thankfor_8 + .word mus_thankfor_9 + .word mus_thankfor_10 + + .end diff --git a/sound/songs/mus_title3.s b/sound/songs/mus_title3.s new file mode 100644 index 0000000000..47eb96dc90 --- /dev/null +++ b/sound/songs/mus_title3.s @@ -0,0 +1,9118 @@ + .include "MPlayDef.s" + + .equ mus_title3_grp, voicegroup_8685A48 + .equ mus_title3_pri, 0 + .equ mus_title3_rev, reverb_set+50 + .equ mus_title3_mvl, 127 + .equ mus_title3_key, 0 + .equ mus_title3_tbs, 1 + .equ mus_title3_exg, 0 + .equ mus_title3_cmp, 1 + + .section .rodata + .global mus_title3 + .align 2 + +@********************** Track 1 **********************@ + +mus_title3_1: + .byte KEYSH , mus_title3_key+0 + .byte TEMPO , 144*mus_title3_tbs/2 + .byte VOICE , 14 + .byte PAN , c_v+40 + .byte LFOS , 44 + .byte VOL , 86*mus_title3_mvl/mxv + .byte W24 + .byte PAN , c_v-32 + .byte N48 , An2 , v120 + .byte W48 + .byte PAN , c_v+32 + .byte N48 , Fn2 , v112 + .byte W48 + .byte PAN , c_v-32 + .byte N48 , Cn3 , v124 + .byte W48 + .byte PAN , c_v+32 + .byte N48 , An2 , v112 + .byte W48 + .byte PAN , c_v-32 + .byte N24 , Fn3 , v124 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , Cn3 , v112 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Cn4 + .byte W24 + .byte PAN , c_v+32 + .byte N24 , An3 + .byte W24 + .byte PAN , c_v-32 + .byte N24 , Gn3 , v120 + .byte W24 + .byte N16 , Ds3 + .byte W16 + .byte N08 , Gn3 , v112 + .byte W08 + .byte TEMPO , 140*mus_title3_tbs/2 + .byte PAN , c_v+32 + .byte N24 , As3 + .byte W24 + .byte TEMPO , 132*mus_title3_tbs/2 + .byte N16 , Gn3 + .byte W16 + .byte N08 , As3 , v100 + .byte W08 + .byte TEMPO , 140*mus_title3_tbs/2 + .byte VOL , 68*mus_title3_mvl/mxv + .byte PAN , c_v-23 + .byte N48 , Cn4 , v124 + .byte W48 + .byte TEMPO , 144*mus_title3_tbs/2 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 1 + .byte PAN , c_v+16 + .byte VOL , 54*mus_title3_mvl/mxv + .byte N02 , Fs4 , v112 + .byte W02 + .byte N06 , Fn4 + .byte W06 + .byte N02 , Ds4 + .byte W02 + .byte Dn4 + .byte W02 + .byte Cn4 + .byte W04 + .byte N04 , An4 + .byte W06 + .byte N02 , Cs5 + .byte W02 + .byte N06 , Cn5 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N06 + .byte W08 + .byte N04 , Bn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte N06 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte N04 , Dn5 + .byte W08 + .byte Cn5 + .byte W08 + .byte N24 , As4 + .byte W24 + .byte N04 , Bn4 + .byte W04 + .byte N12 , As4 + .byte W12 + .byte N16 , An4 + .byte W16 + .byte N14 , As4 + .byte W16 + .byte W96 + .byte W96 + .byte VOICE , 1 + .byte VOL , 45*mus_title3_mvl/mxv + .byte PAN , c_v-21 + .byte W48 + .byte N24 , Cn4 + .byte W24 + .byte N08 , Fn4 + .byte W08 + .byte An4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte N04 , Dn5 + .byte W08 + .byte Cn5 + .byte W08 + .byte As4 + .byte W08 + .byte Cn5 + .byte W08 + .byte As4 + .byte W08 + .byte N06 , An4 + .byte W10 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W06 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Gn4 + .byte W08 + .byte An4 + .byte W08 + .byte N24 , Fn4 + .byte W72 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte PAN , c_v-41 + .byte VOL , 41*mus_title3_mvl/mxv + .byte W48 + .byte N24 , Gs2 + .byte W14 + .byte MOD , 6 + .byte W10 + .byte 0 + .byte N08 , Ds2 + .byte W08 + .byte Gs2 + .byte W08 + .byte As2 + .byte W08 + .byte N16 , Ds3 + .byte W10 + .byte MOD , 6 + .byte W06 + .byte N16 , Cs3 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte 6 + .byte W08 + .byte 0 + .byte N16 , Cn3 + .byte W10 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N08 , As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte As1 + .byte W08 + .byte Fn2 + .byte W08 + .byte An2 + .byte W08 + .byte N24 , As2 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 0 + .byte N08 , Fn2 + .byte W08 + .byte As2 + .byte W08 + .byte Dn3 + .byte W08 + .byte N24 , Fn2 + .byte W14 + .byte MOD , 5 + .byte W10 + .byte 0 + .byte N08 , An2 + .byte W08 + .byte As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte Ds3 + .byte W16 + .byte Dn3 + .byte W16 + .byte Cn3 + .byte W16 + .byte N08 , As2 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte VOICE , 14 + .byte VOL , 90*mus_title3_mvl/mxv + .byte N96 , Cn3 , v127 + .byte W08 + .byte VOL , 89*mus_title3_mvl/mxv + .byte W01 + .byte 84*mus_title3_mvl/mxv + .byte W03 + .byte 82*mus_title3_mvl/mxv + .byte W04 + .byte 79*mus_title3_mvl/mxv + .byte W04 + .byte 78*mus_title3_mvl/mxv + .byte W01 + .byte 75*mus_title3_mvl/mxv + .byte W03 + .byte 73*mus_title3_mvl/mxv + .byte W01 + .byte 69*mus_title3_mvl/mxv + .byte W07 + .byte 66*mus_title3_mvl/mxv + .byte W01 + .byte 63*mus_title3_mvl/mxv + .byte W03 + .byte 62*mus_title3_mvl/mxv + .byte W04 + .byte 58*mus_title3_mvl/mxv + .byte W01 + .byte 56*mus_title3_mvl/mxv + .byte W03 + .byte 54*mus_title3_mvl/mxv + .byte W01 + .byte 53*mus_title3_mvl/mxv + .byte W03 + .byte 51*mus_title3_mvl/mxv + .byte W04 + .byte 48*mus_title3_mvl/mxv + .byte W04 + .byte 45*mus_title3_mvl/mxv + .byte W01 + .byte 42*mus_title3_mvl/mxv + .byte W07 + .byte 39*mus_title3_mvl/mxv + .byte W01 + .byte 36*mus_title3_mvl/mxv + .byte W03 + .byte 35*mus_title3_mvl/mxv + .byte W04 + .byte 34*mus_title3_mvl/mxv + .byte W01 + .byte 33*mus_title3_mvl/mxv + .byte W03 + .byte 30*mus_title3_mvl/mxv + .byte W01 + .byte 29*mus_title3_mvl/mxv + .byte W07 + .byte 28*mus_title3_mvl/mxv + .byte W04 + .byte 25*mus_title3_mvl/mxv + .byte W08 + .byte PAN , c_v+32 + .byte VOL , 90*mus_title3_mvl/mxv + .byte N96 , Cn4 , v104 + .byte W08 + .byte VOL , 89*mus_title3_mvl/mxv + .byte W01 + .byte 84*mus_title3_mvl/mxv + .byte W03 + .byte 82*mus_title3_mvl/mxv + .byte W04 + .byte 79*mus_title3_mvl/mxv + .byte W04 + .byte 78*mus_title3_mvl/mxv + .byte W01 + .byte 75*mus_title3_mvl/mxv + .byte W03 + .byte 73*mus_title3_mvl/mxv + .byte W01 + .byte 69*mus_title3_mvl/mxv + .byte W07 + .byte 66*mus_title3_mvl/mxv + .byte W01 + .byte 63*mus_title3_mvl/mxv + .byte W03 + .byte 62*mus_title3_mvl/mxv + .byte W04 + .byte 58*mus_title3_mvl/mxv + .byte W01 + .byte 56*mus_title3_mvl/mxv + .byte W03 + .byte 54*mus_title3_mvl/mxv + .byte W01 + .byte 53*mus_title3_mvl/mxv + .byte W03 + .byte 51*mus_title3_mvl/mxv + .byte W04 + .byte 48*mus_title3_mvl/mxv + .byte W04 + .byte 45*mus_title3_mvl/mxv + .byte W01 + .byte 42*mus_title3_mvl/mxv + .byte W07 + .byte 39*mus_title3_mvl/mxv + .byte W01 + .byte 36*mus_title3_mvl/mxv + .byte W03 + .byte 35*mus_title3_mvl/mxv + .byte W04 + .byte 34*mus_title3_mvl/mxv + .byte W01 + .byte 33*mus_title3_mvl/mxv + .byte W03 + .byte 30*mus_title3_mvl/mxv + .byte W01 + .byte 29*mus_title3_mvl/mxv + .byte W07 + .byte 28*mus_title3_mvl/mxv + .byte W04 + .byte 25*mus_title3_mvl/mxv + .byte W08 + .byte PAN , c_v-48 + .byte VOL , 90*mus_title3_mvl/mxv + .byte N96 , Cn3 , v124 + .byte W08 + .byte VOL , 89*mus_title3_mvl/mxv + .byte W01 + .byte 84*mus_title3_mvl/mxv + .byte W03 + .byte 82*mus_title3_mvl/mxv + .byte W04 + .byte 79*mus_title3_mvl/mxv + .byte W04 + .byte 78*mus_title3_mvl/mxv + .byte W01 + .byte 75*mus_title3_mvl/mxv + .byte W03 + .byte 73*mus_title3_mvl/mxv + .byte W01 + .byte 69*mus_title3_mvl/mxv + .byte W07 + .byte 66*mus_title3_mvl/mxv + .byte W01 + .byte 63*mus_title3_mvl/mxv + .byte W03 + .byte 62*mus_title3_mvl/mxv + .byte W04 + .byte 58*mus_title3_mvl/mxv + .byte W01 + .byte 56*mus_title3_mvl/mxv + .byte W03 + .byte 54*mus_title3_mvl/mxv + .byte W01 + .byte 53*mus_title3_mvl/mxv + .byte W03 + .byte 51*mus_title3_mvl/mxv + .byte W04 + .byte 48*mus_title3_mvl/mxv + .byte W04 + .byte 45*mus_title3_mvl/mxv + .byte W01 + .byte 42*mus_title3_mvl/mxv + .byte W07 + .byte 39*mus_title3_mvl/mxv + .byte W01 + .byte 36*mus_title3_mvl/mxv + .byte W03 + .byte 35*mus_title3_mvl/mxv + .byte W04 + .byte 34*mus_title3_mvl/mxv + .byte W01 + .byte 33*mus_title3_mvl/mxv + .byte W03 + .byte 30*mus_title3_mvl/mxv + .byte W01 + .byte 29*mus_title3_mvl/mxv + .byte W07 + .byte 28*mus_title3_mvl/mxv + .byte W04 + .byte 25*mus_title3_mvl/mxv + .byte W08 + .byte PAN , c_v+30 + .byte VOL , 90*mus_title3_mvl/mxv + .byte N96 , Cn4 , v104 + .byte W08 + .byte VOL , 89*mus_title3_mvl/mxv + .byte W01 + .byte 84*mus_title3_mvl/mxv + .byte W03 + .byte 82*mus_title3_mvl/mxv + .byte W04 + .byte 79*mus_title3_mvl/mxv + .byte W04 + .byte 78*mus_title3_mvl/mxv + .byte W01 + .byte 75*mus_title3_mvl/mxv + .byte W03 + .byte TEMPO , 140*mus_title3_tbs/2 + .byte 73*mus_title3_mvl/mxv + .byte W01 + .byte 69*mus_title3_mvl/mxv + .byte W07 + .byte 66*mus_title3_mvl/mxv + .byte W01 + .byte 63*mus_title3_mvl/mxv + .byte W03 + .byte 62*mus_title3_mvl/mxv + .byte W04 + .byte 58*mus_title3_mvl/mxv + .byte W01 + .byte 56*mus_title3_mvl/mxv + .byte W03 + .byte 54*mus_title3_mvl/mxv + .byte W01 + .byte 53*mus_title3_mvl/mxv + .byte W03 + .byte TEMPO , 138*mus_title3_tbs/2 + .byte 51*mus_title3_mvl/mxv + .byte W04 + .byte 48*mus_title3_mvl/mxv + .byte W04 + .byte 45*mus_title3_mvl/mxv + .byte W01 + .byte 42*mus_title3_mvl/mxv + .byte W07 + .byte 39*mus_title3_mvl/mxv + .byte W01 + .byte 36*mus_title3_mvl/mxv + .byte W03 + .byte 35*mus_title3_mvl/mxv + .byte W04 + .byte TEMPO , 136*mus_title3_tbs/2 + .byte 34*mus_title3_mvl/mxv + .byte W01 + .byte 33*mus_title3_mvl/mxv + .byte W03 + .byte 30*mus_title3_mvl/mxv + .byte W01 + .byte 29*mus_title3_mvl/mxv + .byte W07 + .byte 28*mus_title3_mvl/mxv + .byte W04 + .byte 25*mus_title3_mvl/mxv + .byte W08 + .byte TEMPO , 134*mus_title3_tbs/2 + .byte PAN , c_v-25 + .byte VOL , 68*mus_title3_mvl/mxv + .byte N48 , Cn4 , v112 + .byte W48 + .byte N24 , Dn4 + .byte W24 + .byte An3 + .byte W24 + .byte N48 , Cn4 + .byte W48 + .byte N44 , As3 + .byte W48 + .byte TEMPO , 134*mus_title3_tbs/2 + .byte N48 + .byte W48 + .byte N24 , Cn4 + .byte W24 + .byte Gn3 + .byte W24 + .byte N48 , As3 + .byte W48 + .byte Ds4 + .byte W48 + .byte Gs3 + .byte W48 + .byte N24 , As3 + .byte W24 + .byte Gs3 + .byte W24 + .byte N24 + .byte W24 + .byte Fs3 + .byte W24 + .byte Cs4 + .byte W24 + .byte Gs3 + .byte W24 + .byte TEMPO , 132*mus_title3_tbs/2 + .byte Gs4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Cn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte TEMPO , 136*mus_title3_tbs/2 + .byte Fs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte TEMPO , 134*mus_title3_tbs/2 + .byte Ds4 + .byte W24 + .byte TEMPO , 128*mus_title3_tbs/2 + .byte Cs4 + .byte W24 + .byte TEMPO , 138*mus_title3_tbs/2 + .byte W96 + .byte VOICE , 1 + .byte W96 + .byte W96 + .byte VOL , 62*mus_title3_mvl/mxv + .byte N04 , Gs4 + .byte W08 + .byte As4 + .byte W08 + .byte Bn4 + .byte W08 + .byte As4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Fn5 + .byte W08 + .byte N32 , Fs5 , v096 + .byte W96 + .byte W96 + .byte W96 + .byte N04 , Gs3 , v112 + .byte W08 + .byte As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte VOICE , 1 + .byte W96 + .byte W96 + .byte W48 + .byte PAN , c_v+0 + .byte N08 , Cs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gs4 + .byte W08 + .byte As4 + .byte W08 + .byte N16 , Cs5 + .byte W16 + .byte Bn4 + .byte W16 + .byte As4 + .byte W16 + .byte N96 , Fs4 + .byte W48 + .byte W48 + .byte N24 , Gs4 + .byte W40 + .byte N04 , Fs4 + .byte W08 + .byte N24 + .byte W24 + .byte VOICE , 14 + .byte PAN , c_v+31 + .byte N48 , Cs4 + .byte W48 + .byte Dn4 + .byte W24 + .byte W24 + .byte Cs4 + .byte W48 + .byte As3 + .byte W24 + .byte W24 + .byte Cs4 + .byte W48 + .byte Dn4 + .byte W24 + .byte W24 + .byte En4 + .byte W48 + .byte N24 , Fn4 + .byte W24 + .byte PAN , c_v+0 + .byte N24 , Fs4 + .byte W24 + .byte Cs5 + .byte W24 + .byte VOL , 56*mus_title3_mvl/mxv + .byte N24 , En5 + .byte W24 + .byte N16 , Ds5 + .byte W16 + .byte N08 , Gs4 + .byte W08 + .byte TEMPO , 136*mus_title3_tbs/2 + .byte N24 , Cs5 + .byte W24 + .byte Gs4 + .byte W24 + .byte Bn4 + .byte W24 + .byte TEMPO , 128*mus_title3_tbs/2 + .byte N16 , Fs4 + .byte W16 + .byte N08 , Cs4 + .byte W08 + .byte TEMPO , 120*mus_title3_tbs/2 + .byte N24 , As4 + .byte W24 + .byte Fs4 + .byte W24 + .byte Gs4 + .byte W24 + .byte N16 , Cs4 + .byte W16 + .byte N08 , Gs4 + .byte W08 + .byte TEMPO , 100*mus_title3_tbs/2 + .byte N96 , As4 + .byte W12 + .byte VOL , 63*mus_title3_mvl/mxv + .byte W01 + .byte 62*mus_title3_mvl/mxv + .byte W03 + .byte 61*mus_title3_mvl/mxv + .byte W01 + .byte 60*mus_title3_mvl/mxv + .byte W04 + .byte 59*mus_title3_mvl/mxv + .byte W03 + .byte TEMPO , 82*mus_title3_tbs/2 + .byte 58*mus_title3_mvl/mxv + .byte W01 + .byte 58*mus_title3_mvl/mxv + .byte W03 + .byte 56*mus_title3_mvl/mxv + .byte W04 + .byte 55*mus_title3_mvl/mxv + .byte W01 + .byte 55*mus_title3_mvl/mxv + .byte W03 + .byte 53*mus_title3_mvl/mxv + .byte W01 + .byte 51*mus_title3_mvl/mxv + .byte W03 + .byte 48*mus_title3_mvl/mxv + .byte W04 + .byte 45*mus_title3_mvl/mxv + .byte W01 + .byte 44*mus_title3_mvl/mxv + .byte W03 + .byte TEMPO , 64*mus_title3_tbs/2 + .byte 43*mus_title3_mvl/mxv + .byte W01 + .byte 42*mus_title3_mvl/mxv + .byte W03 + .byte 40*mus_title3_mvl/mxv + .byte W01 + .byte 38*mus_title3_mvl/mxv + .byte W03 + .byte 36*mus_title3_mvl/mxv + .byte W01 + .byte 34*mus_title3_mvl/mxv + .byte W03 + .byte 32*mus_title3_mvl/mxv + .byte W01 + .byte 30*mus_title3_mvl/mxv + .byte W03 + .byte 26*mus_title3_mvl/mxv + .byte W01 + .byte 26*mus_title3_mvl/mxv + .byte W03 + .byte 24*mus_title3_mvl/mxv + .byte W01 + .byte 22*mus_title3_mvl/mxv + .byte W03 + .byte 20*mus_title3_mvl/mxv + .byte W04 + .byte 17*mus_title3_mvl/mxv + .byte W01 + .byte 17*mus_title3_mvl/mxv + .byte W03 + .byte 15*mus_title3_mvl/mxv + .byte W01 + .byte 14*mus_title3_mvl/mxv + .byte W03 + .byte 12*mus_title3_mvl/mxv + .byte W01 + .byte 11*mus_title3_mvl/mxv + .byte W03 + .byte 9*mus_title3_mvl/mxv + .byte W04 + .byte 8*mus_title3_mvl/mxv + .byte W04 + .byte FINE + +@********************** Track 2 **********************@ + +mus_title3_2: + .byte KEYSH , mus_title3_key+0 + .byte VOICE , 46 + .byte PAN , c_v+0 + .byte c_v+22 + .byte VOL , 84*mus_title3_mvl/mxv + .byte LFOS , 44 + .byte N04 , Fn3 , v112 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W02 + .byte En4 + .byte W04 + .byte Fn4 + .byte W02 + .byte An4 + .byte W04 + .byte Cn5 + .byte W04 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte VOL , 63*mus_title3_mvl/mxv + .byte PAN , c_v+16 + .byte W72 + .byte N08 , An2 + .byte W16 + .byte Cn3 + .byte W08 + .byte N16 , Fn3 + .byte W24 + .byte N08 + .byte W16 + .byte An3 + .byte W08 + .byte N24 , Cn4 + .byte W24 + .byte N08 , As3 + .byte W08 + .byte An3 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte N48 , An3 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Fn3 + .byte W24 + .byte N08 , Gn3 + .byte W08 + .byte N04 , Gs3 + .byte W08 + .byte An3 + .byte W08 + .byte W96 + .byte VOICE , 56 + .byte VOL , 59*mus_title3_mvl/mxv + .byte W48 + .byte N04 , An4 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte As4 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , Gn4 + .byte W56 + .byte PAN , c_v+27 + .byte VOL , 68*mus_title3_mvl/mxv + .byte N04 , An4 + .byte W08 + .byte As4 + .byte W08 + .byte Cn5 + .byte W08 + .byte As4 + .byte W08 + .byte An4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte Gn4 + .byte W16 + .byte Ds4 + .byte W16 + .byte VOICE , 60 + .byte PAN , c_v-26 + .byte N08 , As3 + .byte W08 + .byte N04 , Gn3 + .byte W08 + .byte As3 + .byte W08 + .byte N24 , En4 + .byte W16 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N24 , Ds4 + .byte W14 + .byte MOD , 6 + .byte W10 + .byte 0 + .byte N08 , Gn4 + .byte W08 + .byte N04 , Ds4 + .byte W10 + .byte N06 , As3 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+21 + .byte N04 , An4 + .byte W08 + .byte N04 + .byte W16 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N04 , As4 + .byte W08 + .byte Gn4 + .byte W16 + .byte N02 , As4 + .byte W16 + .byte N04 + .byte W08 + .byte VOICE , 56 + .byte VOL , 70*mus_title3_mvl/mxv + .byte PAN , c_v-17 + .byte N04 , Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte N02 , Fn3 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte Cn4 + .byte W16 + .byte An3 + .byte W08 + .byte N24 , Fn4 + .byte W16 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N04 , Ds4 + .byte W16 + .byte As3 + .byte W08 + .byte N24 , Gn4 + .byte W16 + .byte MOD , 6 + .byte W08 + .byte 0 + .byte N02 + .byte W08 + .byte Fs4 + .byte W08 + .byte N04 , Gn4 + .byte W24 + .byte N04 + .byte W08 + .byte VOL , 80*mus_title3_mvl/mxv + .byte N24 , Gs3 + .byte W18 + .byte MOD , 7 + .byte W06 + .byte 0 + .byte N08 , Fn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N02 , Bn3 + .byte W02 + .byte N22 , As3 + .byte W14 + .byte MOD , 7 + .byte W08 + .byte 0 + .byte N04 , Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte Cn4 + .byte W08 + .byte PAN , c_v-26 + .byte N08 , Dn4 , v120 + .byte W08 + .byte N04 , As3 , v116 + .byte W08 + .byte Dn4 + .byte W06 + .byte N02 , Bn4 , v112 + .byte W02 + .byte N08 , As4 , v120 + .byte W08 + .byte N02 , An4 , v092 + .byte W02 + .byte Gs4 , v088 + .byte W02 + .byte Gn4 , v084 + .byte W02 + .byte Fs4 , v076 + .byte W02 + .byte Fn4 , v072 + .byte W02 + .byte En4 , v068 + .byte W06 + .byte VOICE , 46 + .byte VOL , 68*mus_title3_mvl/mxv + .byte PAN , c_v+32 + .byte N04 , Gn2 , v112 + .byte W04 + .byte As2 + .byte W04 + .byte Cn3 + .byte W04 + .byte En3 + .byte W04 + .byte Gn3 + .byte W04 + .byte As3 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Cn4 + .byte W04 + .byte En4 + .byte W04 + .byte Gn4 + .byte W04 + .byte As4 + .byte W04 + .byte Cn5 + .byte W04 + .byte En5 + .byte W04 + .byte VOL , 56*mus_title3_mvl/mxv + .byte PAN , c_v-40 + .byte N02 , Gs5 + .byte W02 + .byte Ds5 , v080 + .byte W02 + .byte Cn5 + .byte W02 + .byte Gs4 + .byte W02 + .byte Ds5 , v112 + .byte W02 + .byte Cn5 , v080 + .byte W02 + .byte Gs4 + .byte W02 + .byte Ds4 + .byte W02 + .byte Cn5 , v112 + .byte W02 + .byte Gs4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Cn4 + .byte W02 + .byte PAN , c_v-20 + .byte N02 , Ds5 , v112 + .byte W02 + .byte Cn5 , v080 + .byte W02 + .byte Gs4 + .byte W02 + .byte Ds4 + .byte W02 + .byte Cn5 , v112 + .byte W02 + .byte Gs4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Cn4 + .byte W02 + .byte Gs4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Cn4 + .byte W02 + .byte Gs3 + .byte W02 + .byte PAN , c_v+24 + .byte N02 , Cn5 , v112 + .byte W02 + .byte Gs4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Cn4 , v084 + .byte W02 + .byte Gs4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Cn4 + .byte W02 + .byte Gs3 + .byte W02 + .byte Ds4 , v112 + .byte W02 + .byte Cn4 , v080 + .byte W02 + .byte Gs3 + .byte W02 + .byte Ds3 + .byte W02 + .byte PAN , c_v+32 + .byte N02 , Gs4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Cn4 + .byte W02 + .byte Gs3 + .byte W02 + .byte Ds4 , v112 + .byte W02 + .byte Cn4 , v080 + .byte W02 + .byte Gs3 + .byte W02 + .byte Ds3 + .byte W02 + .byte Cn4 , v112 + .byte W02 + .byte Gs3 , v080 + .byte W02 + .byte Ds3 + .byte W02 + .byte Cn3 + .byte W02 + .byte PAN , c_v+40 + .byte N02 , Gs2 , v112 + .byte W02 + .byte Ds3 , v080 + .byte W02 + .byte Gs3 + .byte W02 + .byte Cn4 + .byte W02 + .byte Ds3 , v112 + .byte W02 + .byte Gs3 , v080 + .byte W02 + .byte Cn4 + .byte W02 + .byte Ds4 + .byte W02 + .byte Gs3 , v112 + .byte W02 + .byte Cn4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Gs4 + .byte W02 + .byte PAN , c_v+25 + .byte N02 , Ds3 , v112 + .byte W02 + .byte Gs3 , v080 + .byte W02 + .byte Cn4 + .byte W02 + .byte Ds4 + .byte W02 + .byte Gs3 , v112 + .byte W02 + .byte Cn4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Gs4 + .byte W02 + .byte Cn4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Gs4 + .byte W02 + .byte Cn5 + .byte W02 + .byte PAN , c_v-21 + .byte N02 , Gs3 , v112 + .byte W02 + .byte Cn4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Gs4 + .byte W02 + .byte Cn4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Gs4 + .byte W02 + .byte Cn5 + .byte W02 + .byte Ds4 , v112 + .byte W02 + .byte Gs4 , v080 + .byte W02 + .byte Cn5 + .byte W02 + .byte Ds5 + .byte W02 + .byte PAN , c_v-32 + .byte N02 , Cn4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Gs4 + .byte W02 + .byte Cn5 + .byte W02 + .byte Ds4 , v112 + .byte W02 + .byte Gs4 , v080 + .byte W02 + .byte Cn5 + .byte W02 + .byte Ds5 + .byte W02 + .byte Gs4 , v112 + .byte W02 + .byte Cn5 , v080 + .byte W02 + .byte Ds5 + .byte W02 + .byte Gs5 + .byte W02 + .byte PAN , c_v-40 + .byte N02 , As5 , v112 + .byte W02 + .byte Fn5 , v080 + .byte W02 + .byte Dn5 + .byte W02 + .byte As4 + .byte W02 + .byte Fn5 , v112 + .byte W02 + .byte Dn5 , v080 + .byte W02 + .byte As4 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn5 , v112 + .byte W02 + .byte As4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn4 + .byte W02 + .byte PAN , c_v-21 + .byte N02 , Fn5 , v112 + .byte W02 + .byte Dn5 , v080 + .byte W02 + .byte As4 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn5 , v112 + .byte W02 + .byte As4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn4 + .byte W02 + .byte As4 , v112 + .byte W02 + .byte Fn4 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte As3 + .byte W02 + .byte PAN , c_v+21 + .byte N02 , Dn5 , v112 + .byte W02 + .byte As4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn4 + .byte W02 + .byte As4 , v112 + .byte W02 + .byte Fn4 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte As3 + .byte W02 + .byte Fn4 , v112 + .byte W02 + .byte Dn4 , v080 + .byte W02 + .byte As3 + .byte W02 + .byte Fn3 + .byte W02 + .byte PAN , c_v+32 + .byte N02 , As4 , v112 + .byte W02 + .byte Fn4 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte As3 + .byte W02 + .byte Fn4 , v112 + .byte W02 + .byte Dn4 , v080 + .byte W02 + .byte As3 + .byte W02 + .byte Fn3 + .byte W02 + .byte Dn4 , v112 + .byte W02 + .byte As3 , v080 + .byte W02 + .byte Fn3 + .byte W02 + .byte Dn3 + .byte W02 + .byte PAN , c_v+39 + .byte N02 , As2 , v112 + .byte W02 + .byte Dn3 , v080 + .byte W02 + .byte Fn3 + .byte W02 + .byte As3 + .byte W02 + .byte Dn3 , v112 + .byte W02 + .byte Fn3 , v080 + .byte W02 + .byte As3 + .byte W02 + .byte Dn4 + .byte W02 + .byte Fn3 , v112 + .byte W02 + .byte As3 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte Fn4 + .byte W02 + .byte PAN , c_v+22 + .byte N02 , Dn3 , v112 + .byte W02 + .byte Fn3 , v080 + .byte W02 + .byte As3 + .byte W02 + .byte Dn4 + .byte W02 + .byte Fn3 , v112 + .byte W02 + .byte As3 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte Fn4 + .byte W02 + .byte As3 , v112 + .byte W02 + .byte Dn4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte As4 + .byte W02 + .byte PAN , c_v-21 + .byte N02 , Fn3 , v112 + .byte W02 + .byte As3 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte Fn4 + .byte W02 + .byte As3 , v112 + .byte W02 + .byte Dn4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte As4 + .byte W02 + .byte Dn4 , v112 + .byte W02 + .byte Fn4 , v080 + .byte W02 + .byte As4 + .byte W02 + .byte Dn5 + .byte W02 + .byte PAN , c_v-32 + .byte N02 , As3 , v112 + .byte W02 + .byte Dn4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte As4 + .byte W02 + .byte Dn4 , v112 + .byte W02 + .byte Fn4 , v080 + .byte W02 + .byte As4 + .byte W02 + .byte Dn5 + .byte W02 + .byte Fn4 , v112 + .byte W02 + .byte As4 , v080 + .byte W02 + .byte Dn5 + .byte W02 + .byte Fn5 + .byte W02 + .byte PAN , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 46 + .byte VOL , 51*mus_title3_mvl/mxv + .byte W96 + .byte PAN , c_v-32 + .byte N04 , As2 , v112 + .byte W04 + .byte Dn3 + .byte W04 + .byte Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Fn4 + .byte W04 + .byte An4 + .byte W04 + .byte Cn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Fn5 + .byte W04 + .byte An5 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Cn6 + .byte W04 + .byte An5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Dn5 + .byte W04 + .byte Cn5 + .byte W04 + .byte An4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Dn4 + .byte W04 + .byte Cn4 + .byte W04 + .byte An3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Dn3 + .byte W04 + .byte N24 , As2 + .byte W96 + .byte N04 , Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Ds4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Cn5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Gn5 + .byte W04 + .byte PAN , c_v-40 + .byte N04 , As5 + .byte W04 + .byte Gn5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cn5 + .byte W04 + .byte Gs4 + .byte W04 + .byte Gn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cn4 + .byte W04 + .byte Gs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn3 + .byte W04 + .byte N24 , Gs2 + .byte W96 + .byte N04 , Fs2 + .byte W04 + .byte As2 + .byte W04 + .byte Cs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Fs3 + .byte W04 + .byte As3 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Cs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte As4 + .byte W04 + .byte Cs5 + .byte W04 + .byte Fn5 + .byte W04 + .byte PAN , c_v+42 + .byte N04 , Gs5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Cs5 + .byte W04 + .byte As4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Cs4 + .byte W04 + .byte As3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte As2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Gn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte PAN , c_v-44 + .byte N04 , Gn2 + .byte W04 + .byte Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte PAN , c_v+46 + .byte N04 , Gs2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte PAN , c_v-44 + .byte N04 , Cn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Cn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Bn3 + .byte W04 + .byte Cs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Fn5 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gs5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte Gs4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte Cs4 + .byte W04 + .byte Bn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte VOICE , 73 + .byte PAN , c_v+35 + .byte VOL , 45*mus_title3_mvl/mxv + .byte W48 + .byte N16 , Fs4 + .byte W16 + .byte N08 , As4 + .byte W08 + .byte N04 , Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte N24 , Gs4 + .byte W40 + .byte N04 , Bn4 + .byte W08 + .byte En5 + .byte W04 + .byte Fs5 + .byte W04 + .byte En5 + .byte W04 + .byte Fs5 + .byte W04 + .byte En5 + .byte W04 + .byte Fs5 + .byte W04 + .byte En5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Dn5 + .byte W08 +mus_title3_2_000: + .byte N04 , Cs5 , v112 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte N16 , Cs5 + .byte W16 + .byte N04 , Bn4 + .byte W08 + .byte N16 , As4 + .byte W16 + .byte N04 , Fs4 + .byte W08 + .byte PEND + .byte Gs4 + .byte W08 + .byte As4 + .byte W08 + .byte Bn4 + .byte W08 + .byte As4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Fn5 + .byte W08 + .byte W48 + .byte Fs4 + .byte W08 + .byte Fn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte As4 + .byte W08 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte N08 , Gs4 + .byte W08 + .byte N04 , Ds4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Gs4 + .byte W16 + .byte Bn4 + .byte W08 + .byte Fn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Fn5 + .byte W04 + .byte Fs5 + .byte W04 + .byte Fn5 + .byte W08 + .byte Ds5 + .byte W08 + .byte Cn5 + .byte W08 + .byte PATT + .word mus_title3_2_000 + .byte N04 , Gs4 , v112 + .byte W08 + .byte As4 + .byte W08 + .byte Bn4 + .byte W08 + .byte As4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W08 + .byte Dn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Fn5 + .byte W08 + .byte Gs5 + .byte W08 + .byte VOICE , 60 + .byte VOL , 68*mus_title3_mvl/mxv + .byte W48 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Fn2 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N06 , As2 + .byte W16 + .byte N04 , Cs3 + .byte W08 + .byte Bn2 + .byte W16 + .byte N08 , Cs3 + .byte W08 + .byte N24 , Fs3 + .byte W24 + .byte PAN , c_v-35 + .byte VOL , 48*mus_title3_mvl/mxv + .byte N04 , Ds4 + .byte W16 + .byte N08 , Fs4 + .byte W08 + .byte N72 , Bn4 + .byte W24 + .byte W14 + .byte MOD , 7 + .byte W32 + .byte W02 + .byte 0 + .byte W48 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte PAN , c_v+32 + .byte VOL , 45*mus_title3_mvl/mxv + .byte N08 , Fs2 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N08 , Cs3 + .byte W08 + .byte N04 , An2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N08 , Dn3 + .byte W08 + .byte N04 , An2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N08 , Cs3 + .byte W08 + .byte N04 , An2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Fn2 + .byte W08 + .byte Fs2 + .byte W08 + .byte N08 , As2 + .byte W08 + .byte N04 , Gn2 + .byte W08 + .byte En2 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N08 , Cs3 + .byte W10 + .byte N04 , An2 + .byte W06 + .byte Gn2 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N08 , Dn3 + .byte W08 + .byte N04 , An2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N08 , En3 + .byte W08 + .byte N04 , An2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N08 , Fs2 + .byte W08 + .byte N04 , Ds3 + .byte W08 + .byte En3 + .byte W08 + .byte N08 , Fn3 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N06 , Fs3 + .byte W96 + .byte W96 + .byte W96 + .byte N04 , Fs5 + .byte W96 + .byte FINE + +@********************** Track 3 **********************@ + +mus_title3_3: + .byte KEYSH , mus_title3_key+0 + .byte VOICE , 58 + .byte VOL , 77*mus_title3_mvl/mxv + .byte LFOS , 44 + .byte PAN , c_v+9 + .byte W24 + .byte VOL , 90*mus_title3_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte N14 , Ds2 , v112 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Dn2 + .byte W08 + .byte Ds2 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte En2 + .byte W08 +mus_title3_3_000: + .byte N08 , Fn1 , v112 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , Fn1 , v112 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , En1 , v112 + .byte W16 + .byte N04 , En1 , v080 + .byte W08 + .byte PEND +mus_title3_3_001: + .byte N08 , Ds1 , v112 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , En1 , v112 + .byte W08 + .byte Bn1 + .byte W08 + .byte En2 + .byte W08 + .byte PEND + .byte PATT + .word mus_title3_3_000 + .byte N20 , Ds1 , v112 + .byte W24 + .byte N04 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte As1 + .byte W08 + .byte Ds2 + .byte W08 + .byte En1 + .byte W08 + .byte Bn1 + .byte W08 + .byte En2 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , En1 , v112 + .byte W16 + .byte N04 , En1 , v080 + .byte W08 + .byte PATT + .word mus_title3_3_001 + .byte PATT + .word mus_title3_3_000 + .byte N08 , Ds1 , v112 + .byte W08 + .byte N04 , Dn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte N24 , Cs2 + .byte W16 + .byte MOD , 8 + .byte W08 + .byte 0 + .byte N16 , As1 + .byte W16 + .byte N08 , Ds1 + .byte W08 + .byte As0 + .byte W08 + .byte Cs1 + .byte W08 + .byte N04 , Ds1 + .byte W04 + .byte En1 + .byte W04 + .byte N08 , Fn1 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , Fn1 , v112 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Fn1 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte En1 + .byte W16 + .byte N04 , En1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W08 + .byte As1 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds1 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , En1 , v112 + .byte W16 + .byte N04 , En1 , v080 + .byte W08 + .byte PATT + .word mus_title3_3_000 + .byte N04 , Ds1 , v112 + .byte W08 + .byte N04 + .byte W16 + .byte N12 + .byte W16 + .byte N08 , En1 + .byte W08 + .byte Ds1 + .byte W08 + .byte N16 , Fn1 + .byte W16 + .byte N06 , Gn1 + .byte W16 + .byte N08 , En1 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , Fn1 , v112 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , Fn1 , v112 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte En1 + .byte W16 + .byte N04 , En1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W08 + .byte As1 + .byte W08 + .byte Ds2 + .byte W08 + .byte Dn1 + .byte W16 + .byte N04 , Dn1 , v080 + .byte W08 + .byte N08 , Cn1 , v112 + .byte W16 + .byte N04 , Cn1 , v080 + .byte W08 + .byte N40 , As0 , v112 + .byte W24 + .byte MOD , 7 + .byte W16 + .byte 0 + .byte N08 , Gs1 + .byte W08 + .byte N24 , Dn1 + .byte W24 + .byte N08 , Fn1 + .byte W08 + .byte En1 + .byte W08 + .byte Ds1 + .byte W08 + .byte N24 , Dn1 + .byte W24 + .byte N08 , As0 + .byte W08 + .byte Dn1 + .byte W08 + .byte Fn1 + .byte W08 + .byte N24 , Cn2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N08 , As1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Fn1 + .byte W08 + .byte VOICE , 48 + .byte N24 , Ds1 + .byte W24 + .byte N08 , Cn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte Gs1 + .byte W08 + .byte N14 , Ds2 + .byte W16 + .byte Dn2 + .byte W16 + .byte Cs2 + .byte W16 + .byte Cn2 + .byte W16 + .byte Bn1 + .byte W16 + .byte As1 + .byte W16 + .byte N08 , Gs1 + .byte W08 + .byte As1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Gn1 + .byte W08 + .byte Fn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte N24 , As1 + .byte W14 + .byte MOD , 6 + .byte W10 + .byte 0 + .byte N08 , An0 + .byte W08 + .byte Fn1 + .byte W08 + .byte As1 + .byte W08 + .byte N14 , Fn2 + .byte W16 + .byte En2 + .byte W16 + .byte Ds2 + .byte W16 + .byte Dn2 + .byte W16 + .byte Cs2 + .byte W16 + .byte Cn2 + .byte W16 + .byte N08 , As1 + .byte W08 + .byte Cn2 + .byte W08 + .byte As1 + .byte W08 + .byte Gn1 + .byte W08 + .byte As1 + .byte W08 + .byte Bn1 + .byte W08 + .byte VOICE , 58 + .byte W96 + .byte W56 + .byte N14 , As3 + .byte W16 + .byte N04 + .byte W16 + .byte Bn3 + .byte W08 + .byte W96 + .byte VOICE , 56 + .byte N04 , Cn3 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte As2 + .byte W08 + .byte N04 + .byte W08 + .byte Bn2 + .byte W08 + .byte VOICE , 58 + .byte PAN , c_v+0 + .byte VOL , 72*mus_title3_mvl/mxv + .byte N48 , Ds1 + .byte W24 + .byte MOD , 10 + .byte W24 + .byte 0 + .byte N24 , Fn1 + .byte W24 + .byte N16 , Cn1 + .byte W16 + .byte N08 , Cs1 + .byte W08 + .byte N32 , Dn1 + .byte W16 + .byte MOD , 9 + .byte W14 + .byte 0 + .byte W02 + .byte N08 , Cs1 + .byte W08 + .byte Dn1 + .byte W08 + .byte N22 , As0 + .byte W22 + .byte N02 , Bn0 + .byte W02 + .byte N24 , Cn1 + .byte W24 + .byte N48 , Cs1 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 0 + .byte N16 , Cn1 + .byte W16 + .byte N06 , Ds1 + .byte W08 + .byte N16 , As0 + .byte W16 + .byte N06 , Cs1 + .byte W06 + .byte N02 , An0 + .byte W02 + .byte N40 , Gs0 + .byte W24 + .byte MOD , 11 + .byte W16 + .byte N06 , Ds1 + .byte W02 + .byte MOD , 0 + .byte W04 + .byte N02 , An1 + .byte W02 + .byte N20 , Gs1 + .byte W20 + .byte N02 , Gn1 + .byte W02 + .byte Fs1 + .byte W02 + .byte N08 , Fn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N40 , Bn0 + .byte W24 + .byte MOD , 9 + .byte W16 + .byte 0 + .byte N08 , Cs1 + .byte W08 + .byte Fn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N24 , Gs0 + .byte W24 + .byte N10 , Fs0 + .byte W16 + .byte N04 , Gs0 + .byte W08 + .byte N08 , Fs0 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte N10 , Gs0 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte Gs1 + .byte W08 + .byte N04 , Gs0 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W16 + .byte N04 + .byte W08 + .byte N10 , Cs1 + .byte W16 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte Bn1 + .byte W08 + .byte N04 , Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte Bn1 + .byte W08 + .byte N04 , Gs1 + .byte W08 + .byte N08 , Fn1 + .byte W08 + .byte N04 , Gs1 + .byte W04 + .byte Fn1 + .byte W04 + .byte Cs1 + .byte W08 + .byte VOL , 84*mus_title3_mvl/mxv + .byte W16 + .byte N04 , Fn1 + .byte W08 + .byte Fs1 + .byte W16 + .byte Fn1 + .byte W08 + .byte N12 , Fs1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Fn1 + .byte W08 +mus_title3_3_002: + .byte N12 , Fs1 , v112 + .byte W16 + .byte N04 , Fn1 + .byte W08 + .byte Fs1 + .byte W16 + .byte Fn1 + .byte W08 + .byte N12 , Fs1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W24 + .byte PEND +mus_title3_3_003: + .byte W16 + .byte N04 , Fn1 , v112 + .byte W08 + .byte Fs1 + .byte W16 + .byte Fn1 + .byte W08 + .byte N12 , Fs1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Fn1 + .byte W08 + .byte PEND + .byte N12 , Fs1 + .byte W16 + .byte N04 , Fn1 + .byte W08 + .byte Fs1 + .byte W16 + .byte Fn1 + .byte W08 + .byte N12 , Fs1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Fn1 + .byte W08 + .byte PATT + .word mus_title3_3_003 + .byte PATT + .word mus_title3_3_002 + .byte PATT + .word mus_title3_3_003 + .byte N12 , Fs1 , v112 + .byte W16 + .byte N04 , Fn1 + .byte W08 + .byte Fs1 + .byte W16 + .byte Gs1 + .byte W08 + .byte N12 + .byte W16 + .byte N04 , Bn1 + .byte W08 + .byte N08 , Fn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N24 , Fs1 + .byte W16 + .byte MOD , 9 + .byte W08 + .byte 0 + .byte N16 , Cs1 + .byte W16 + .byte N04 , As1 + .byte W04 + .byte Fs1 + .byte W04 + .byte TIE , En1 + .byte W48 + .byte VOL , 84*mus_title3_mvl/mxv + .byte W04 + .byte 82*mus_title3_mvl/mxv + .byte W04 + .byte 80*mus_title3_mvl/mxv + .byte W04 + .byte 80*mus_title3_mvl/mxv + .byte W04 + .byte 79*mus_title3_mvl/mxv + .byte W04 + .byte 78*mus_title3_mvl/mxv + .byte W04 + .byte 77*mus_title3_mvl/mxv + .byte W04 + .byte 75*mus_title3_mvl/mxv + .byte W01 + .byte 73*mus_title3_mvl/mxv + .byte W03 + .byte 72*mus_title3_mvl/mxv + .byte W01 + .byte 71*mus_title3_mvl/mxv + .byte W03 + .byte 70*mus_title3_mvl/mxv + .byte W04 + .byte 68*mus_title3_mvl/mxv + .byte W05 + .byte 67*mus_title3_mvl/mxv + .byte W03 + .byte MOD , 4 + .byte VOL , 66*mus_title3_mvl/mxv + .byte W04 + .byte 65*mus_title3_mvl/mxv + .byte W04 + .byte 63*mus_title3_mvl/mxv + .byte W01 + .byte 63*mus_title3_mvl/mxv + .byte W03 + .byte 62*mus_title3_mvl/mxv + .byte W04 + .byte 60*mus_title3_mvl/mxv + .byte W04 + .byte 58*mus_title3_mvl/mxv + .byte W04 + .byte 56*mus_title3_mvl/mxv + .byte W05 + .byte 55*mus_title3_mvl/mxv + .byte W03 + .byte 54*mus_title3_mvl/mxv + .byte W01 + .byte 53*mus_title3_mvl/mxv + .byte W03 + .byte 51*mus_title3_mvl/mxv + .byte W01 + .byte 50*mus_title3_mvl/mxv + .byte W03 + .byte 49*mus_title3_mvl/mxv + .byte W01 + .byte 48*mus_title3_mvl/mxv + .byte W03 + .byte 46*mus_title3_mvl/mxv + .byte W04 + .byte MOD , 9 + .byte VOL , 46*mus_title3_mvl/mxv + .byte W01 + .byte 45*mus_title3_mvl/mxv + .byte W03 + .byte 44*mus_title3_mvl/mxv + .byte W04 + .byte 43*mus_title3_mvl/mxv + .byte W01 + .byte 42*mus_title3_mvl/mxv + .byte W03 + .byte 41*mus_title3_mvl/mxv + .byte W04 + .byte 41*mus_title3_mvl/mxv + .byte W04 + .byte 40*mus_title3_mvl/mxv + .byte W01 + .byte 39*mus_title3_mvl/mxv + .byte W03 + .byte MOD , 12 + .byte VOL , 45*mus_title3_mvl/mxv + .byte W01 + .byte 48*mus_title3_mvl/mxv + .byte W03 + .byte 52*mus_title3_mvl/mxv + .byte W01 + .byte 53*mus_title3_mvl/mxv + .byte W01 + .byte 56*mus_title3_mvl/mxv + .byte W02 + .byte 61*mus_title3_mvl/mxv + .byte W01 + .byte 63*mus_title3_mvl/mxv + .byte W03 + .byte 65*mus_title3_mvl/mxv + .byte W01 + .byte 71*mus_title3_mvl/mxv + .byte W03 + .byte 72*mus_title3_mvl/mxv + .byte W01 + .byte 75*mus_title3_mvl/mxv + .byte W03 + .byte 79*mus_title3_mvl/mxv + .byte W01 + .byte 81*mus_title3_mvl/mxv + .byte W03 + .byte EOT + .byte MOD , 0 + .byte VOL , 85*mus_title3_mvl/mxv + .byte N08 , Fs1 + .byte W08 + .byte Fn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte Cs1 + .byte W08 + .byte Bn0 + .byte W08 + .byte As0 + .byte W08 + .byte N16 , Bn0 + .byte W16 + .byte Ds1 + .byte W16 + .byte Fs1 + .byte W16 + .byte Bn1 + .byte W16 + .byte Ds2 + .byte W16 + .byte Fs2 + .byte W16 + .byte Bn2 + .byte W16 + .byte Fs2 + .byte W16 + .byte Dn2 + .byte W16 + .byte N24 , Dn3 , v108 + .byte W24 + .byte N04 , Bn2 , v112 + .byte W04 + .byte Fs2 , v080 + .byte W04 + .byte Dn2 + .byte W04 + .byte Bn1 + .byte W04 + .byte Gs1 + .byte W04 + .byte Fn1 + .byte W04 + .byte VOICE , 58 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Fs2 , v112 + .byte W24 + .byte N04 , Fs1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N10 + .byte W48 + .byte FINE + +@********************** Track 4 **********************@ + +mus_title3_4: + .byte KEYSH , mus_title3_key+0 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte VOL , 90*mus_title3_mvl/mxv + .byte MOD , 0 + .byte LFOS , 44 + .byte N04 , Cn3 , v112 + .byte W04 + .byte En3 + .byte W04 + .byte Fn3 + .byte W04 + .byte An3 + .byte W04 + .byte Cn4 + .byte W04 + .byte En4 + .byte W04 + .byte N72 , Fn4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 10 + .byte W24 + .byte 0 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N72 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 11 + .byte W24 + .byte 0 + .byte W08 + .byte N04 , En4 + .byte W08 + .byte Fn4 + .byte W06 + .byte N02 , Gn4 + .byte W02 + .byte N06 , Fs4 + .byte W06 + .byte N66 , Fn4 + .byte W18 + .byte MOD , 5 + .byte W24 + .byte 10 + .byte W24 + .byte 0 + .byte W08 + .byte N04 + .byte W08 + .byte En4 + .byte W04 + .byte Fn4 + .byte W04 + .byte N14 , Ds4 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , En4 + .byte W04 + .byte VOICE , 56 + .byte N04 , En3 + .byte W04 + .byte N40 , Fn3 , v120 + .byte W16 + .byte MOD , 6 + .byte W22 + .byte 1 + .byte W01 + .byte 0 + .byte W01 + .byte N06 , An3 + .byte W06 + .byte N02 , Cs4 , v112 + .byte W02 + .byte N88 , Cn4 , v120 + .byte W48 + .byte MOD , 6 + .byte VOL , 87*mus_title3_mvl/mxv + .byte W01 + .byte 87*mus_title3_mvl/mxv + .byte W03 + .byte 85*mus_title3_mvl/mxv + .byte W04 + .byte 82*mus_title3_mvl/mxv + .byte W01 + .byte 82*mus_title3_mvl/mxv + .byte W03 + .byte 79*mus_title3_mvl/mxv + .byte W04 + .byte 77*mus_title3_mvl/mxv + .byte W01 + .byte 77*mus_title3_mvl/mxv + .byte W03 + .byte 74*mus_title3_mvl/mxv + .byte W01 + .byte 73*mus_title3_mvl/mxv + .byte W03 + .byte 72*mus_title3_mvl/mxv + .byte W01 + .byte 72*mus_title3_mvl/mxv + .byte W03 + .byte 69*mus_title3_mvl/mxv + .byte W04 + .byte 68*mus_title3_mvl/mxv + .byte W04 + .byte 66*mus_title3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 90*mus_title3_mvl/mxv + .byte N04 , Cs4 , v112 + .byte W04 + .byte Dn4 + .byte W04 + .byte N32 , Ds4 , v124 + .byte W32 + .byte N08 , Dn4 , v112 + .byte W08 + .byte Cs4 + .byte W08 + .byte N96 , Cn4 , v124 + .byte W48 + .byte MOD , 6 + .byte VOL , 90*mus_title3_mvl/mxv + .byte W02 + .byte 89*mus_title3_mvl/mxv + .byte W02 + .byte 89*mus_title3_mvl/mxv + .byte W02 + .byte 87*mus_title3_mvl/mxv + .byte W02 + .byte 87*mus_title3_mvl/mxv + .byte W02 + .byte 85*mus_title3_mvl/mxv + .byte W04 + .byte 82*mus_title3_mvl/mxv + .byte W02 + .byte 81*mus_title3_mvl/mxv + .byte W02 + .byte 80*mus_title3_mvl/mxv + .byte W02 + .byte 78*mus_title3_mvl/mxv + .byte W02 + .byte 77*mus_title3_mvl/mxv + .byte W02 + .byte 75*mus_title3_mvl/mxv + .byte W02 + .byte 72*mus_title3_mvl/mxv + .byte W02 + .byte 71*mus_title3_mvl/mxv + .byte W02 + .byte 70*mus_title3_mvl/mxv + .byte W02 + .byte 67*mus_title3_mvl/mxv + .byte W02 + .byte 65*mus_title3_mvl/mxv + .byte W02 + .byte 65*mus_title3_mvl/mxv + .byte W02 + .byte 62*mus_title3_mvl/mxv + .byte W02 + .byte 60*mus_title3_mvl/mxv + .byte W02 + .byte 60*mus_title3_mvl/mxv + .byte W02 + .byte 58*mus_title3_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte MOD , 0 + .byte VOL , 79*mus_title3_mvl/mxv + .byte N20 , As3 , v112 + .byte W24 + .byte N04 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N08 , Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte Ds4 + .byte W08 + .byte Gs4 + .byte W08 + .byte En4 + .byte W08 + .byte Bn3 + .byte W08 + .byte VOICE , 48 + .byte PAN , c_v-16 + .byte W48 + .byte N06 , Cn4 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N06 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte N04 , Dn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte N24 , As3 + .byte W24 + .byte N04 , Bn3 + .byte W04 + .byte N12 , As3 + .byte W12 + .byte N16 , An3 + .byte W16 + .byte N14 , As3 + .byte W14 + .byte N02 , Bn3 + .byte W02 + .byte N96 , Cn4 + .byte W48 + .byte MOD , 2 + .byte W24 + .byte VOL , 78*mus_title3_mvl/mxv + .byte W02 + .byte 77*mus_title3_mvl/mxv + .byte W02 + .byte 75*mus_title3_mvl/mxv + .byte W02 + .byte 72*mus_title3_mvl/mxv + .byte W02 + .byte 71*mus_title3_mvl/mxv + .byte W02 + .byte 70*mus_title3_mvl/mxv + .byte W02 + .byte 68*mus_title3_mvl/mxv + .byte W02 + .byte 65*mus_title3_mvl/mxv + .byte W02 + .byte 65*mus_title3_mvl/mxv + .byte W02 + .byte 61*mus_title3_mvl/mxv + .byte W02 + .byte 60*mus_title3_mvl/mxv + .byte W04 + .byte 79*mus_title3_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte VOICE , 56 + .byte PAN , c_v+0 + .byte VOL , 90*mus_title3_mvl/mxv + .byte N24 , Cn3 , v124 + .byte W24 + .byte N08 , Fn3 + .byte W08 + .byte N14 , An3 + .byte W14 + .byte N02 , Bn3 , v112 + .byte W02 + .byte N88 , Cn4 , v124 + .byte W48 + .byte MOD , 6 + .byte VOL , 90*mus_title3_mvl/mxv + .byte W02 + .byte 89*mus_title3_mvl/mxv + .byte W02 + .byte 85*mus_title3_mvl/mxv + .byte W02 + .byte 81*mus_title3_mvl/mxv + .byte W02 + .byte 79*mus_title3_mvl/mxv + .byte W02 + .byte 77*mus_title3_mvl/mxv + .byte W02 + .byte 76*mus_title3_mvl/mxv + .byte W02 + .byte 75*mus_title3_mvl/mxv + .byte W02 + .byte 72*mus_title3_mvl/mxv + .byte W02 + .byte 71*mus_title3_mvl/mxv + .byte W02 + .byte 70*mus_title3_mvl/mxv + .byte W02 + .byte 67*mus_title3_mvl/mxv + .byte W02 + .byte 65*mus_title3_mvl/mxv + .byte W02 + .byte 65*mus_title3_mvl/mxv + .byte W02 + .byte 62*mus_title3_mvl/mxv + .byte W02 + .byte 60*mus_title3_mvl/mxv + .byte W02 + .byte 60*mus_title3_mvl/mxv + .byte W04 + .byte 59*mus_title3_mvl/mxv + .byte W02 + .byte 58*mus_title3_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 90*mus_title3_mvl/mxv + .byte N04 , Cs4 , v112 + .byte W04 + .byte Dn4 + .byte W04 + .byte N32 , Ds4 , v124 + .byte W32 + .byte N08 , Dn4 , v112 + .byte W08 + .byte Cs4 + .byte W08 + .byte N96 , Cn4 , v124 + .byte W48 + .byte MOD , 6 + .byte VOL , 90*mus_title3_mvl/mxv + .byte W01 + .byte 89*mus_title3_mvl/mxv + .byte W01 + .byte 87*mus_title3_mvl/mxv + .byte W02 + .byte 87*mus_title3_mvl/mxv + .byte W02 + .byte 85*mus_title3_mvl/mxv + .byte W02 + .byte 81*mus_title3_mvl/mxv + .byte W02 + .byte 79*mus_title3_mvl/mxv + .byte W02 + .byte 77*mus_title3_mvl/mxv + .byte W02 + .byte 76*mus_title3_mvl/mxv + .byte W02 + .byte 75*mus_title3_mvl/mxv + .byte W02 + .byte 73*mus_title3_mvl/mxv + .byte W02 + .byte 72*mus_title3_mvl/mxv + .byte W02 + .byte 71*mus_title3_mvl/mxv + .byte W02 + .byte 70*mus_title3_mvl/mxv + .byte W02 + .byte 70*mus_title3_mvl/mxv + .byte W02 + .byte 68*mus_title3_mvl/mxv + .byte W02 + .byte 67*mus_title3_mvl/mxv + .byte W02 + .byte 66*mus_title3_mvl/mxv + .byte W02 + .byte 65*mus_title3_mvl/mxv + .byte W02 + .byte 64*mus_title3_mvl/mxv + .byte W02 + .byte 61*mus_title3_mvl/mxv + .byte W02 + .byte 60*mus_title3_mvl/mxv + .byte W02 + .byte 59*mus_title3_mvl/mxv + .byte W02 + .byte 56*mus_title3_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte VOL , 76*mus_title3_mvl/mxv + .byte MOD , 0 + .byte N04 , Ds4 , v112 + .byte W08 + .byte N04 + .byte W16 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N04 , Gn4 + .byte W08 + .byte Ds4 + .byte W16 + .byte N02 , Gn4 + .byte W16 + .byte N04 + .byte W08 + .byte VOL , 90*mus_title3_mvl/mxv + .byte PAN , c_v+0 + .byte N12 , Fn3 + .byte W12 + .byte N02 , En3 + .byte W02 + .byte Ds3 + .byte W02 + .byte Dn3 + .byte W02 + .byte Cn3 + .byte W02 + .byte As2 + .byte W04 + .byte N08 , Fn3 + .byte W08 + .byte N04 , Cn3 + .byte W08 + .byte N06 , An3 + .byte W06 + .byte N02 , Bn3 + .byte W02 + .byte N96 , Cn4 + .byte W48 + .byte MOD , 4 + .byte VOL , 90*mus_title3_mvl/mxv + .byte W02 + .byte 89*mus_title3_mvl/mxv + .byte W02 + .byte 87*mus_title3_mvl/mxv + .byte W02 + .byte 85*mus_title3_mvl/mxv + .byte W02 + .byte 84*mus_title3_mvl/mxv + .byte W02 + .byte 81*mus_title3_mvl/mxv + .byte W02 + .byte 80*mus_title3_mvl/mxv + .byte W02 + .byte 78*mus_title3_mvl/mxv + .byte W02 + .byte 77*mus_title3_mvl/mxv + .byte W02 + .byte 76*mus_title3_mvl/mxv + .byte W02 + .byte 75*mus_title3_mvl/mxv + .byte W02 + .byte 73*mus_title3_mvl/mxv + .byte W02 + .byte 72*mus_title3_mvl/mxv + .byte W02 + .byte 71*mus_title3_mvl/mxv + .byte W02 + .byte 70*mus_title3_mvl/mxv + .byte W02 + .byte 70*mus_title3_mvl/mxv + .byte W02 + .byte 68*mus_title3_mvl/mxv + .byte W04 + .byte 66*mus_title3_mvl/mxv + .byte W02 + .byte 65*mus_title3_mvl/mxv + .byte W02 + .byte 65*mus_title3_mvl/mxv + .byte W02 + .byte 64*mus_title3_mvl/mxv + .byte W02 + .byte 62*mus_title3_mvl/mxv + .byte W02 + .byte 61*mus_title3_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 90*mus_title3_mvl/mxv + .byte N18 , Ds4 + .byte W18 + .byte N16 , Dn4 + .byte W16 + .byte N14 , Ds4 + .byte W14 + .byte N36 , Fn4 + .byte W16 + .byte MOD , 4 + .byte VOL , 90*mus_title3_mvl/mxv + .byte W02 + .byte 85*mus_title3_mvl/mxv + .byte W02 + .byte 81*mus_title3_mvl/mxv + .byte W02 + .byte 77*mus_title3_mvl/mxv + .byte W02 + .byte 75*mus_title3_mvl/mxv + .byte W02 + .byte 70*mus_title3_mvl/mxv + .byte W02 + .byte 67*mus_title3_mvl/mxv + .byte W02 + .byte 65*mus_title3_mvl/mxv + .byte W02 + .byte 62*mus_title3_mvl/mxv + .byte W02 + .byte 60*mus_title3_mvl/mxv + .byte W02 + .byte MOD , 0 + .byte VOL , 60*mus_title3_mvl/mxv + .byte W02 + .byte 90*mus_title3_mvl/mxv + .byte N02 , An4 , v092 + .byte W02 + .byte N08 , Gs4 , v112 + .byte W08 + .byte N02 , Fs4 + .byte W02 + .byte N92 , Fn4 + .byte W44 + .byte W02 + .byte VOL , 86*mus_title3_mvl/mxv + .byte W01 + .byte 84*mus_title3_mvl/mxv + .byte W03 + .byte 77*mus_title3_mvl/mxv + .byte W01 + .byte 73*mus_title3_mvl/mxv + .byte W03 + .byte 68*mus_title3_mvl/mxv + .byte W01 + .byte 66*mus_title3_mvl/mxv + .byte W03 + .byte 60*mus_title3_mvl/mxv + .byte MOD , 6 + .byte W01 + .byte VOL , 56*mus_title3_mvl/mxv + .byte W03 + .byte 53*mus_title3_mvl/mxv + .byte W01 + .byte 51*mus_title3_mvl/mxv + .byte W03 + .byte 49*mus_title3_mvl/mxv + .byte W01 + .byte 47*mus_title3_mvl/mxv + .byte W03 + .byte 45*mus_title3_mvl/mxv + .byte W01 + .byte 43*mus_title3_mvl/mxv + .byte W03 + .byte 39*mus_title3_mvl/mxv + .byte W01 + .byte 37*mus_title3_mvl/mxv + .byte W03 + .byte 36*mus_title3_mvl/mxv + .byte W01 + .byte 35*mus_title3_mvl/mxv + .byte W15 + .byte MOD , 0 + .byte W48 + .byte VOL , 37*mus_title3_mvl/mxv + .byte N40 , Cn4 + .byte W16 + .byte MOD , 6 + .byte W24 + .byte TIE , Gs3 + .byte W02 + .byte MOD , 0 + .byte W54 + .byte 5 + .byte VOL , 37*mus_title3_mvl/mxv + .byte W04 + .byte 36*mus_title3_mvl/mxv + .byte W01 + .byte 36*mus_title3_mvl/mxv + .byte W04 + .byte 35*mus_title3_mvl/mxv + .byte W03 + .byte 34*mus_title3_mvl/mxv + .byte W01 + .byte 33*mus_title3_mvl/mxv + .byte W03 + .byte 32*mus_title3_mvl/mxv + .byte W04 + .byte 31*mus_title3_mvl/mxv + .byte W04 + .byte 31*mus_title3_mvl/mxv + .byte W04 + .byte 30*mus_title3_mvl/mxv + .byte W08 + .byte 28*mus_title3_mvl/mxv + .byte W01 + .byte 27*mus_title3_mvl/mxv + .byte W11 + .byte EOT + .byte MOD , 0 + .byte VOL , 39*mus_title3_mvl/mxv + .byte N24 , Cn4 + .byte W24 + .byte VOL , 45*mus_title3_mvl/mxv + .byte N24 , Cs4 + .byte W24 + .byte VOL , 54*mus_title3_mvl/mxv + .byte N40 , Dn4 + .byte W16 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte TIE , As3 + .byte W56 + .byte MOD , 6 + .byte VOL , 55*mus_title3_mvl/mxv + .byte W01 + .byte 54*mus_title3_mvl/mxv + .byte W04 + .byte 53*mus_title3_mvl/mxv + .byte W03 + .byte 53*mus_title3_mvl/mxv + .byte W04 + .byte 51*mus_title3_mvl/mxv + .byte W01 + .byte 50*mus_title3_mvl/mxv + .byte W04 + .byte 49*mus_title3_mvl/mxv + .byte W04 + .byte 48*mus_title3_mvl/mxv + .byte W04 + .byte 48*mus_title3_mvl/mxv + .byte W04 + .byte 47*mus_title3_mvl/mxv + .byte W03 + .byte 45*mus_title3_mvl/mxv + .byte W04 + .byte 44*mus_title3_mvl/mxv + .byte W01 + .byte 43*mus_title3_mvl/mxv + .byte W03 + .byte 43*mus_title3_mvl/mxv + .byte W04 + .byte 40*mus_title3_mvl/mxv + .byte W04 + .byte EOT + .byte MOD , 0 + .byte VOL , 65*mus_title3_mvl/mxv + .byte N24 , Fn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte VOL , 70*mus_title3_mvl/mxv + .byte PAN , c_v-16 + .byte N08 , Gn4 + .byte W08 + .byte N02 , Fs4 , v096 + .byte W02 + .byte Fn4 + .byte W02 + .byte Cn3 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Bn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte VOICE , 56 + .byte N06 , Gn1 + .byte W12 + .byte N02 , Cn3 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N14 , Fn4 + .byte W16 + .byte N04 + .byte W16 + .byte Fs4 + .byte W08 + .byte VOICE , 56 + .byte N06 , Gn1 + .byte N08 , Gn4 + .byte W08 + .byte N02 , Fs4 , v092 + .byte W02 + .byte Fn4 + .byte W02 + .byte Cn4 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte As4 + .byte W08 + .byte N04 + .byte W08 + .byte Bn4 + .byte W08 + .byte VOICE , 60 + .byte PAN , c_v-21 + .byte VOL , 41*mus_title3_mvl/mxv + .byte W48 + .byte N24 , Dn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte VOL , 40*mus_title3_mvl/mxv + .byte N08 , Fn3 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N08 , As3 + .byte W08 + .byte N04 , An3 + .byte W06 + .byte As3 + .byte W10 + .byte N16 , Fn4 + .byte W16 + .byte Ds4 + .byte W16 + .byte Dn4 + .byte W16 + .byte N48 , Fn4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N24 , Ds4 + .byte W24 + .byte N22 , Cs4 + .byte W24 + .byte N08 , Gs3 + .byte W08 + .byte N04 , Gn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N08 , Cn4 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N24 , Ds4 + .byte W24 + .byte N02 , Dn4 , v108 + .byte W02 + .byte Cs4 , v092 + .byte W02 + .byte Cn4 , v088 + .byte W02 + .byte Bn3 + .byte W02 + .byte As3 , v080 + .byte W02 + .byte An3 + .byte W06 + .byte N04 , Gn3 , v112 + .byte W04 + .byte An3 + .byte W04 + .byte N48 , Bn3 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N24 , Cs4 + .byte W24 + .byte N16 , Gs3 + .byte W16 + .byte N08 , Cn4 + .byte W08 + .byte N16 , Ds4 + .byte W16 + .byte Cs4 + .byte W16 + .byte Cn4 + .byte W16 + .byte Cs4 + .byte W14 + .byte Fn3 + .byte W18 + .byte As3 + .byte W16 + .byte N10 , Gs3 + .byte W10 + .byte N04 , Gn3 + .byte W06 + .byte Gs3 + .byte W08 + .byte N08 , As3 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte As3 + .byte W08 + .byte N08 , Cn4 + .byte W08 + .byte N04 , Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N10 , Cs4 + .byte W10 + .byte N04 , Cn4 + .byte W06 + .byte Cs4 + .byte W08 + .byte N40 , Ds4 + .byte W24 + .byte MOD , 5 + .byte W16 + .byte 0 + .byte N04 , Fn4 + .byte W04 + .byte Ds4 + .byte W04 + .byte N08 , Cs4 + .byte W08 + .byte N04 , Ds4 + .byte W08 + .byte Cs4 + .byte W08 + .byte N08 , Bn3 + .byte W08 + .byte As3 + .byte W08 + .byte Gs3 + .byte W08 + .byte VOL , 87*mus_title3_mvl/mxv + .byte PAN , c_v+0 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W16 + .byte N04 , As3 + .byte W08 + .byte N48 , Cs4 + .byte W16 + .byte MOD , 7 + .byte W08 + .byte VOL , 86*mus_title3_mvl/mxv + .byte W04 + .byte 82*mus_title3_mvl/mxv + .byte W04 + .byte 78*mus_title3_mvl/mxv + .byte W04 + .byte 72*mus_title3_mvl/mxv + .byte W04 + .byte 68*mus_title3_mvl/mxv + .byte W04 + .byte 62*mus_title3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 86*mus_title3_mvl/mxv + .byte N24 , Gs3 + .byte W16 + .byte MOD , 7 + .byte W08 + .byte 0 + .byte W16 + .byte N04 , Bn3 + .byte W08 + .byte N32 , En4 + .byte W08 + .byte MOD , 6 + .byte W08 + .byte 8 + .byte W16 + .byte 0 + .byte N04 , Ds4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N96 , Cs4 + .byte W48 + .byte MOD , 6 + .byte VOL , 85*mus_title3_mvl/mxv + .byte W04 + .byte 82*mus_title3_mvl/mxv + .byte W04 + .byte 79*mus_title3_mvl/mxv + .byte W04 + .byte 77*mus_title3_mvl/mxv + .byte W04 + .byte 73*mus_title3_mvl/mxv + .byte W04 + .byte 72*mus_title3_mvl/mxv + .byte W04 + .byte 70*mus_title3_mvl/mxv + .byte W04 + .byte 68*mus_title3_mvl/mxv + .byte W04 + .byte 66*mus_title3_mvl/mxv + .byte W04 + .byte 62*mus_title3_mvl/mxv + .byte W04 + .byte 58*mus_title3_mvl/mxv + .byte W04 + .byte 56*mus_title3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 87*mus_title3_mvl/mxv + .byte W72 + .byte VOICE , 56 + .byte W24 + .byte VOL , 90*mus_title3_mvl/mxv + .byte N08 , Fs3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Fs3 + .byte W16 + .byte N04 , As3 + .byte W08 + .byte N48 , Cs4 + .byte W08 + .byte MOD , 5 + .byte W16 + .byte VOL , 88*mus_title3_mvl/mxv + .byte W01 + .byte 87*mus_title3_mvl/mxv + .byte W03 + .byte 82*mus_title3_mvl/mxv + .byte W01 + .byte 80*mus_title3_mvl/mxv + .byte W03 + .byte 77*mus_title3_mvl/mxv + .byte W01 + .byte 76*mus_title3_mvl/mxv + .byte W03 + .byte 73*mus_title3_mvl/mxv + .byte W01 + .byte 70*mus_title3_mvl/mxv + .byte W03 + .byte 69*mus_title3_mvl/mxv + .byte W01 + .byte 68*mus_title3_mvl/mxv + .byte W03 + .byte 65*mus_title3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 90*mus_title3_mvl/mxv + .byte N08 , Gs3 + .byte W08 + .byte N04 , Ds3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Gs3 + .byte W16 + .byte Cn4 + .byte W08 + .byte N32 , Fn4 + .byte W12 + .byte MOD , 7 + .byte W20 + .byte 1 + .byte N04 , Ds4 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N04 , Cn4 + .byte W08 + .byte N96 , Cs4 + .byte W48 + .byte VOL , 90*mus_title3_mvl/mxv + .byte W01 + .byte 89*mus_title3_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte VOL , 88*mus_title3_mvl/mxv + .byte W01 + .byte 87*mus_title3_mvl/mxv + .byte W03 + .byte 85*mus_title3_mvl/mxv + .byte W04 + .byte 82*mus_title3_mvl/mxv + .byte W01 + .byte 82*mus_title3_mvl/mxv + .byte W03 + .byte 80*mus_title3_mvl/mxv + .byte W01 + .byte 79*mus_title3_mvl/mxv + .byte W03 + .byte 78*mus_title3_mvl/mxv + .byte W01 + .byte 77*mus_title3_mvl/mxv + .byte W03 + .byte 76*mus_title3_mvl/mxv + .byte W01 + .byte 75*mus_title3_mvl/mxv + .byte W07 + .byte 73*mus_title3_mvl/mxv + .byte W05 + .byte 72*mus_title3_mvl/mxv + .byte W03 + .byte 71*mus_title3_mvl/mxv + .byte W04 + .byte 70*mus_title3_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 90*mus_title3_mvl/mxv + .byte W96 + .byte VOICE , 56 + .byte N08 , Fs3 + .byte W08 + .byte N04 , Fn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N08 , As3 + .byte W16 + .byte Cs4 + .byte W08 + .byte TIE , Fs4 + .byte W48 + .byte VOL , 87*mus_title3_mvl/mxv + .byte W01 + .byte 87*mus_title3_mvl/mxv + .byte W03 + .byte 86*mus_title3_mvl/mxv + .byte W01 + .byte 85*mus_title3_mvl/mxv + .byte W03 + .byte 85*mus_title3_mvl/mxv + .byte MOD , 1 + .byte W04 + .byte VOL , 82*mus_title3_mvl/mxv + .byte W04 + .byte 80*mus_title3_mvl/mxv + .byte W01 + .byte 79*mus_title3_mvl/mxv + .byte W07 + .byte 78*mus_title3_mvl/mxv + .byte W01 + .byte 77*mus_title3_mvl/mxv + .byte W03 + .byte 77*mus_title3_mvl/mxv + .byte W01 + .byte 76*mus_title3_mvl/mxv + .byte W03 + .byte 73*mus_title3_mvl/mxv + .byte W04 + .byte 72*mus_title3_mvl/mxv + .byte W01 + .byte 70*mus_title3_mvl/mxv + .byte W03 + .byte 70*mus_title3_mvl/mxv + .byte W04 + .byte 68*mus_title3_mvl/mxv + .byte W01 + .byte 68*mus_title3_mvl/mxv + .byte W03 + .byte MOD , 6 + .byte W01 + .byte VOL , 66*mus_title3_mvl/mxv + .byte W03 + .byte 65*mus_title3_mvl/mxv + .byte W04 + .byte 63*mus_title3_mvl/mxv + .byte W01 + .byte 63*mus_title3_mvl/mxv + .byte W03 + .byte 62*mus_title3_mvl/mxv + .byte W05 + .byte 61*mus_title3_mvl/mxv + .byte W03 + .byte 59*mus_title3_mvl/mxv + .byte W01 + .byte 58*mus_title3_mvl/mxv + .byte W03 + .byte 57*mus_title3_mvl/mxv + .byte W04 + .byte 56*mus_title3_mvl/mxv + .byte W04 + .byte 55*mus_title3_mvl/mxv + .byte W01 + .byte 54*mus_title3_mvl/mxv + .byte W03 + .byte 53*mus_title3_mvl/mxv + .byte W01 + .byte 52*mus_title3_mvl/mxv + .byte W03 + .byte 51*mus_title3_mvl/mxv + .byte W01 + .byte 50*mus_title3_mvl/mxv + .byte W03 + .byte 49*mus_title3_mvl/mxv + .byte W01 + .byte 47*mus_title3_mvl/mxv + .byte W03 + .byte W01 + .byte 46*mus_title3_mvl/mxv + .byte W03 + .byte 44*mus_title3_mvl/mxv + .byte W04 + .byte 43*mus_title3_mvl/mxv + .byte W01 + .byte 42*mus_title3_mvl/mxv + .byte W03 + .byte 41*mus_title3_mvl/mxv + .byte W01 + .byte 40*mus_title3_mvl/mxv + .byte W04 + .byte 39*mus_title3_mvl/mxv + .byte W07 + .byte 38*mus_title3_mvl/mxv + .byte W04 + .byte 38*mus_title3_mvl/mxv + .byte W04 + .byte 36*mus_title3_mvl/mxv + .byte W16 + .byte 43*mus_title3_mvl/mxv + .byte W04 + .byte 45*mus_title3_mvl/mxv + .byte W01 + .byte 46*mus_title3_mvl/mxv + .byte W03 + .byte 49*mus_title3_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte W01 + .byte VOL , 51*mus_title3_mvl/mxv + .byte W03 + .byte 52*mus_title3_mvl/mxv + .byte W01 + .byte 53*mus_title3_mvl/mxv + .byte W04 + .byte 56*mus_title3_mvl/mxv + .byte W03 + .byte 58*mus_title3_mvl/mxv + .byte W01 + .byte 59*mus_title3_mvl/mxv + .byte W03 + .byte 61*mus_title3_mvl/mxv + .byte W01 + .byte 63*mus_title3_mvl/mxv + .byte W03 + .byte 65*mus_title3_mvl/mxv + .byte W04 + .byte 67*mus_title3_mvl/mxv + .byte W01 + .byte 69*mus_title3_mvl/mxv + .byte W03 + .byte 73*mus_title3_mvl/mxv + .byte W01 + .byte 75*mus_title3_mvl/mxv + .byte W05 + .byte EOT + .byte VOL , 64*mus_title3_mvl/mxv + .byte N02 , As4 + .byte W02 + .byte VOICE , 48 + .byte VOL , 65*mus_title3_mvl/mxv + .byte MOD , 0 + .byte N06 , Bn4 + .byte W08 + .byte N02 , As4 + .byte W08 + .byte N02 + .byte W06 + .byte N02 + .byte W02 + .byte N06 , Bn4 + .byte W08 + .byte N02 , As4 + .byte W08 + .byte N02 + .byte W06 + .byte N02 + .byte W02 + .byte N06 , Bn4 + .byte W08 + .byte N02 , As4 + .byte W08 + .byte N02 + .byte W06 + .byte N02 + .byte W02 + .byte N06 , Bn4 + .byte W08 + .byte N02 , As4 + .byte W08 + .byte N02 + .byte W06 + .byte Cn5 + .byte W02 + .byte N06 , Cs5 + .byte W08 + .byte N02 , Bn4 + .byte W08 + .byte N02 + .byte W06 + .byte N02 + .byte W02 + .byte N06 , Cs5 + .byte W08 + .byte N02 , Bn4 + .byte W08 + .byte N02 + .byte W06 + .byte Ds5 + .byte W02 + .byte VOL , 58*mus_title3_mvl/mxv + .byte N24 , Dn5 , v088 + .byte W24 + .byte N04 , Bn4 , v112 + .byte W04 + .byte Fs4 , v084 + .byte W04 + .byte Dn4 + .byte W04 + .byte Bn3 , v064 + .byte W04 + .byte Fs3 + .byte W04 + .byte Dn3 + .byte W04 + .byte VOICE , 56 + .byte VOL , 69*mus_title3_mvl/mxv + .byte PAN , c_v-34 + .byte N08 , Fs3 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 +mus_title3_4_000: + .byte N08 , Fs3 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_title3_4_000 + .byte PATT + .word mus_title3_4_000 + .byte PATT + .word mus_title3_4_000 + .byte PATT + .word mus_title3_4_000 + .byte PATT + .word mus_title3_4_000 + .byte N06 , Fs5 , v112 + .byte W24 + .byte N04 , Fs3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N10 + .byte W48 + .byte FINE + +@********************** Track 5 **********************@ + +mus_title3_5: + .byte KEYSH , mus_title3_key+0 + .byte VOICE , 47 + .byte PAN , c_v-16 + .byte VOL , 86*mus_title3_mvl/mxv + .byte W16 + .byte N04 , Cn2 , v127 + .byte W08 +mus_title3_5_000: + .byte N24 , Fn1 , v127 + .byte W88 + .byte N04 , Cn2 + .byte W08 + .byte PEND + .byte PATT + .word mus_title3_5_000 + .byte N24 , Fn1 , v127 + .byte W88 + .byte N02 , Cn2 + .byte W04 + .byte N04 , Fn1 + .byte W04 + .byte N24 , Ds1 + .byte W24 + .byte N04 , As1 + .byte W16 + .byte Ds1 + .byte W08 + .byte As1 + .byte W08 + .byte N04 + .byte W08 + .byte Ds1 + .byte W08 + .byte As1 + .byte W08 + .byte Fs1 , v112 + .byte W08 + .byte Cs1 , v127 + .byte W04 + .byte As1 , v112 + .byte W04 + .byte VOICE , 47 + .byte N48 , Fn1 + .byte W96 + .byte W88 + .byte N04 , Fn2 , v127 + .byte W08 + .byte N48 , Fn1 + .byte W96 + .byte N08 , Ds2 + .byte W24 + .byte N06 , As1 + .byte W08 + .byte N04 , As1 , v112 + .byte W04 + .byte N04 + .byte W04 + .byte N08 , Ds1 , v127 + .byte W08 + .byte Gn2 + .byte W16 + .byte N06 , Gn2 , v112 + .byte W08 + .byte N02 , Gn2 , v127 + .byte W08 + .byte N08 , Bn1 , v112 + .byte W08 + .byte Gs1 , v127 + .byte W08 + .byte N48 , Fn1 + .byte W96 + .byte W88 + .byte N04 , As1 + .byte W08 + .byte N20 , Fn1 + .byte W96 + .byte N04 , Gn2 + .byte W08 + .byte As1 + .byte W08 + .byte Gn2 + .byte W08 + .byte N10 , En2 + .byte W24 + .byte N04 , Gn2 + .byte W16 + .byte Gn1 + .byte W08 + .byte N08 , Ds2 + .byte W16 + .byte As1 + .byte W08 + .byte N24 , Fn1 + .byte W96 + .byte W96 + .byte N24 + .byte W96 + .byte N10 , Ds2 + .byte W16 + .byte N08 , As1 + .byte W08 + .byte N24 , Gn1 + .byte W24 + .byte N08 , Ds2 + .byte W08 + .byte N16 , As1 + .byte W16 + .byte N12 , Gn2 + .byte W16 + .byte N08 , Ds2 + .byte W08 + .byte N24 , Fn1 + .byte W96 + .byte W72 + .byte N04 , En2 + .byte W08 + .byte As1 + .byte W08 + .byte En2 + .byte W08 + .byte N24 , As1 + .byte W24 + .byte N04 , Fn2 + .byte W08 + .byte Dn2 + .byte W08 + .byte Fn1 + .byte W08 + .byte N24 + .byte W32 + .byte N04 , As1 + .byte W08 + .byte N04 + .byte W08 + .byte N24 , Dn1 + .byte W32 + .byte N04 , Fn2 + .byte W08 + .byte N04 + .byte W08 + .byte N24 , Fn1 + .byte W32 + .byte N04 + .byte W08 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_title3_5_001: + .byte N08 , Gn2 , v112 + .byte W16 + .byte Cn2 , v127 + .byte W08 + .byte N24 , Cn1 + .byte W24 + .byte N08 , Gn2 + .byte W16 + .byte Cn2 + .byte W08 + .byte N24 , Cn1 + .byte W24 + .byte PEND + .byte N08 , Gn2 + .byte W16 + .byte Cn2 + .byte W08 + .byte N24 , Cn1 + .byte W24 + .byte N08 , Gn2 + .byte W16 + .byte Cn2 + .byte W08 + .byte N24 , Cn1 + .byte W24 + .byte PATT + .word mus_title3_5_001 + .byte N08 , Gn2 , v127 + .byte W16 + .byte Cn2 + .byte W08 + .byte N24 , Cn1 + .byte W24 + .byte N08 , Gn2 + .byte W16 + .byte Cn2 + .byte W08 + .byte N04 , Cn2 , v068 + .byte W04 + .byte Cn2 , v072 + .byte W04 + .byte Cn2 , v084 + .byte W04 + .byte Cn2 , v096 + .byte W04 + .byte Cn2 , v104 + .byte W04 + .byte Cn2 , v116 + .byte W04 + .byte N24 , Ds1 , v120 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W88 + .byte N08 , Cs1 , v112 + .byte W08 + .byte PAN , c_v-1 + .byte N16 , Fs1 + .byte W96 + .byte W88 + .byte N08 , Cs2 + .byte W08 + .byte N16 , Fs1 + .byte W96 + .byte W88 + .byte N08 , Cs2 , v096 + .byte W08 + .byte N16 , Fs1 , v112 + .byte W96 + .byte W88 + .byte N08 , Cs2 + .byte W08 + .byte N16 , Fs1 , v120 + .byte W96 + .byte W72 + .byte N04 , Cs2 , v112 + .byte W08 + .byte N04 + .byte W04 + .byte Cs2 , v076 + .byte W04 + .byte Cs2 , v092 + .byte W04 + .byte Cs2 , v112 + .byte W04 + .byte PAN , c_v-32 + .byte N24 , Cs1 + .byte W40 + .byte N08 , Cs2 + .byte W08 + .byte N24 , En1 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W88 + .byte N08 , Fs2 + .byte W08 + .byte VOL , 65*mus_title3_mvl/mxv + .byte N08 , Fs1 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 +mus_title3_5_002: + .byte N08 , Fs1 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_title3_5_002 + .byte PATT + .word mus_title3_5_002 + .byte VOL , 76*mus_title3_mvl/mxv + .byte N08 , Fs1 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte PATT + .word mus_title3_5_002 + .byte PATT + .word mus_title3_5_002 + .byte N06 , Fs2 , v112 + .byte W24 + .byte N04 , Fs1 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N10 + .byte W48 + .byte FINE + +@********************** Track 6 **********************@ + +mus_title3_6: + .byte KEYSH , mus_title3_key+0 + .byte VOICE , 48 + .byte LFOS , 44 + .byte PAN , c_v-22 + .byte VOL , 45*mus_title3_mvl/mxv + .byte N04 , An4 , v112 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W04 + .byte N02 , An4 + .byte W02 +mus_title3_6_000: + .byte N06 , As4 , v112 + .byte W08 + .byte N02 , An4 + .byte W08 + .byte N02 + .byte W06 + .byte N02 + .byte W02 + .byte N06 , As4 + .byte W08 + .byte N02 , An4 + .byte W08 + .byte N02 + .byte W06 + .byte N02 + .byte W02 + .byte N06 , As4 + .byte W08 + .byte N02 , An4 + .byte W08 + .byte N02 + .byte W06 + .byte N02 + .byte W02 + .byte N06 , As4 + .byte W08 + .byte N02 , An4 + .byte W08 + .byte N02 + .byte W06 + .byte N02 + .byte W02 + .byte PEND + .byte PATT + .word mus_title3_6_000 + .byte N06 , As4 , v112 + .byte W08 + .byte N02 , An4 + .byte W08 + .byte N02 + .byte W06 + .byte N02 + .byte W02 + .byte N06 , As4 + .byte W08 + .byte N02 , An4 + .byte W08 + .byte N02 + .byte W06 + .byte N02 + .byte W02 + .byte N06 , As4 + .byte W08 + .byte N02 , An4 + .byte W08 + .byte N02 + .byte W06 + .byte N02 + .byte W02 + .byte N06 , As4 + .byte W08 + .byte N02 , An4 + .byte W08 + .byte N02 + .byte W06 + .byte Gs4 + .byte W02 + .byte N06 , An4 + .byte W08 + .byte N02 , Gn4 + .byte W08 + .byte N02 + .byte W08 + .byte N06 , An4 + .byte W08 + .byte N02 , Gn4 + .byte W08 + .byte N02 + .byte W08 + .byte N06 , An4 + .byte W08 + .byte N02 , Gn4 + .byte W08 + .byte N02 + .byte W08 + .byte N06 , As4 + .byte W08 + .byte N02 , An4 + .byte W16 + .byte W92 + .byte W02 + .byte En4 + .byte W02 +mus_title3_6_001: + .byte N06 , Ds4 , v112 + .byte W08 + .byte N02 , Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W08 + .byte Gn3 + .byte W06 + .byte En4 + .byte W02 + .byte N06 , Ds4 + .byte W08 + .byte N02 , Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W08 + .byte Gn3 + .byte W06 + .byte Gs4 + .byte W02 + .byte PEND + .byte N06 , An4 + .byte W08 + .byte N02 , Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W06 + .byte Gs4 + .byte W02 + .byte N06 , An4 + .byte W08 + .byte N02 , Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 +mus_title3_6_002: + .byte N06 , As3 , v112 + .byte W08 + .byte N02 , Ds4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N06 , Ds4 + .byte W08 + .byte N02 , Gn4 + .byte W08 + .byte As4 + .byte W06 + .byte Dn5 + .byte W02 + .byte N06 , Ds5 + .byte W08 + .byte N02 , As4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N06 , En4 + .byte W08 + .byte N02 , Bn3 + .byte W08 + .byte Gs3 + .byte W06 + .byte En4 + .byte W02 + .byte PEND + .byte VOL , 45*mus_title3_mvl/mxv + .byte N06 , Fn4 + .byte W08 + .byte N02 , En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W06 + .byte En4 + .byte W02 + .byte N06 , Fn4 + .byte W08 + .byte N02 , En4 + .byte W06 + .byte Fn4 + .byte W10 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W06 + .byte En4 + .byte W02 + .byte PATT + .word mus_title3_6_001 + .byte N06 , An4 , v112 + .byte W08 + .byte N02 , Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W06 + .byte Gs4 + .byte W02 + .byte N06 , An4 + .byte W08 + .byte N02 , Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N06 , As3 + .byte W08 + .byte N02 , Ds4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N06 , En4 + .byte W08 + .byte N02 , Gs4 + .byte W08 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W02 + .byte N06 , Ds5 + .byte W08 + .byte N02 , As4 + .byte W08 + .byte Gn4 + .byte W08 + .byte N04 , Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte Cs4 + .byte W06 + .byte N02 , En4 + .byte W02 +mus_title3_6_003: + .byte N06 , Fn4 , v112 + .byte W08 + .byte N02 , En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W06 + .byte En4 + .byte W02 + .byte N06 , Fn4 + .byte W08 + .byte N02 , En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W06 + .byte En4 + .byte W02 + .byte PEND + .byte PATT + .word mus_title3_6_001 + .byte N06 , An4 , v112 + .byte W08 + .byte N02 , Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W06 + .byte Gs4 + .byte W02 + .byte N06 , An4 + .byte W08 + .byte N02 , Gs4 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W06 + .byte An3 + .byte W02 + .byte PATT + .word mus_title3_6_002 + .byte PATT + .word mus_title3_6_003 + .byte N06 , Ds4 , v112 + .byte W08 + .byte N02 , Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W08 + .byte Gn3 + .byte W06 + .byte En4 + .byte W02 + .byte N06 , Ds4 + .byte W08 + .byte N02 , Dn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W08 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W02 + .byte N06 , As3 + .byte W08 + .byte N02 , Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W06 + .byte Bn3 + .byte W02 + .byte N06 , As3 + .byte W08 + .byte N02 , Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Dn3 + .byte W06 + .byte Bn2 + .byte W02 + .byte N24 , As2 + .byte W24 + .byte N04 , Fn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte As3 + .byte W04 + .byte Dn4 + .byte W04 + .byte Fn4 + .byte W04 + .byte Fs4 + .byte W04 + .byte N48 , Gn4 + .byte W48 + .byte PAN , c_v+0 + .byte VOL , 36*mus_title3_mvl/mxv + .byte N40 , Gs4 + .byte W40 + .byte TIE , Ds4 + .byte W56 + .byte VOL , 36*mus_title3_mvl/mxv + .byte W08 + .byte 34*mus_title3_mvl/mxv + .byte W01 + .byte 33*mus_title3_mvl/mxv + .byte W03 + .byte 32*mus_title3_mvl/mxv + .byte W01 + .byte 31*mus_title3_mvl/mxv + .byte W08 + .byte 31*mus_title3_mvl/mxv + .byte W03 + .byte 30*mus_title3_mvl/mxv + .byte W13 + .byte 28*mus_title3_mvl/mxv + .byte W08 + .byte 27*mus_title3_mvl/mxv + .byte W03 + .byte EOT + .byte VOL , 36*mus_title3_mvl/mxv + .byte N24 , Gs4 + .byte W24 + .byte VOL , 41*mus_title3_mvl/mxv + .byte N24 , An4 + .byte W24 + .byte VOL , 48*mus_title3_mvl/mxv + .byte N40 , As4 + .byte W40 + .byte TIE , Fn4 + .byte W56 + .byte VOL , 48*mus_title3_mvl/mxv + .byte W04 + .byte 48*mus_title3_mvl/mxv + .byte W05 + .byte 47*mus_title3_mvl/mxv + .byte W03 + .byte 45*mus_title3_mvl/mxv + .byte W04 + .byte 44*mus_title3_mvl/mxv + .byte W01 + .byte 43*mus_title3_mvl/mxv + .byte W03 + .byte 43*mus_title3_mvl/mxv + .byte W01 + .byte 41*mus_title3_mvl/mxv + .byte W03 + .byte 40*mus_title3_mvl/mxv + .byte W01 + .byte 39*mus_title3_mvl/mxv + .byte W03 + .byte 37*mus_title3_mvl/mxv + .byte W01 + .byte 36*mus_title3_mvl/mxv + .byte W03 + .byte 36*mus_title3_mvl/mxv + .byte W01 + .byte 35*mus_title3_mvl/mxv + .byte W03 + .byte 34*mus_title3_mvl/mxv + .byte W01 + .byte 33*mus_title3_mvl/mxv + .byte W03 + .byte 32*mus_title3_mvl/mxv + .byte W01 + .byte 31*mus_title3_mvl/mxv + .byte W07 + .byte EOT + .byte VOL , 60*mus_title3_mvl/mxv + .byte N24 , As4 + .byte W24 + .byte Bn4 + .byte W24 + .byte VOICE , 56 + .byte PAN , c_v-32 + .byte N08 , Cn5 + .byte W08 + .byte N02 , Bn4 , v088 + .byte W02 + .byte As4 + .byte W02 + .byte An4 + .byte W84 + .byte W56 + .byte N14 , As4 , v112 + .byte W16 + .byte N04 + .byte W04 + .byte As4 , v032 + .byte W12 + .byte Bn4 , v112 + .byte W04 + .byte Bn4 , v032 + .byte W04 + .byte N08 , Cn5 , v112 + .byte W08 + .byte N02 , Bn4 , v096 + .byte W02 + .byte As4 , v092 + .byte W02 + .byte An4 + .byte W84 + .byte VOICE , 48 + .byte N02 , Gn4 , v112 + .byte W02 + .byte N04 , Gn4 , v032 + .byte W10 + .byte N02 , Gn4 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Gn4 , v112 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Gn4 , v112 + .byte W04 + .byte Gn4 , v032 + .byte W12 + .byte Gn4 , v112 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Gn4 , v112 + .byte W04 + .byte Gn4 , v032 + .byte W04 + .byte Fn4 , v112 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte Fn4 , v112 + .byte W04 + .byte Fn4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 41*mus_title3_mvl/mxv + .byte N44 , Cn5 , v112 + .byte W44 + .byte W02 + .byte N02 , Cs5 + .byte W02 + .byte N24 , Dn5 + .byte W24 + .byte An4 + .byte W24 + .byte N32 , Cn5 + .byte W32 + .byte N08 , As4 + .byte W08 + .byte An4 + .byte W08 + .byte N24 , Fn4 + .byte W24 + .byte N08 , Gn4 + .byte W08 + .byte N04 , Gs4 + .byte W08 + .byte An4 + .byte W06 + .byte N02 + .byte W02 + .byte N48 , As4 + .byte W48 + .byte N24 , Cn5 + .byte W24 + .byte N22 , Gn4 + .byte W22 + .byte N02 , An4 + .byte W02 + .byte N12 , As4 + .byte W12 + .byte N02 , An4 , v088 + .byte W04 + .byte N08 , Gs4 , v112 + .byte W08 + .byte N02 , Gn4 , v096 + .byte W02 + .byte Fs4 , v092 + .byte W02 + .byte Fn4 , v088 + .byte W02 + .byte En4 + .byte W10 + .byte N04 , Cn5 , v112 + .byte W04 + .byte Cn5 , v032 + .byte W04 + .byte N16 , Ds5 , v112 + .byte W16 + .byte N02 , Dn5 , v084 + .byte W02 + .byte Cs5 , v080 + .byte W02 + .byte Cn5 , v072 + .byte W02 + .byte Bn4 + .byte W02 + .byte N08 , Fn4 , v112 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Gn4 , v112 + .byte W06 + .byte N02 + .byte W02 + .byte N48 , Gs4 + .byte W48 + .byte N24 , As4 + .byte W24 + .byte N16 , Gs4 + .byte W16 + .byte N04 , Gs4 , v032 + .byte W08 + .byte N16 , Gs4 , v112 + .byte W16 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N16 , Fn4 , v112 + .byte W16 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N16 , Cs5 , v112 + .byte W16 + .byte N04 , As4 + .byte W04 + .byte As4 , v032 + .byte W04 + .byte N16 , Gs4 , v112 + .byte W16 + .byte N04 , As4 + .byte W04 + .byte As4 , v032 + .byte W04 + .byte N64 , Gs4 , v112 + .byte W64 + .byte N04 , Ds4 + .byte W04 + .byte Ds4 , v032 + .byte W04 + .byte Ds4 , v112 + .byte W04 + .byte Ds4 , v032 + .byte W12 + .byte N08 , Gs4 , v112 + .byte W08 + .byte N40 , Fs4 + .byte W40 + .byte N04 , Gs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte N40 , Fn4 + .byte W40 + .byte N04 , Fn4 , v032 + .byte W08 + .byte PAN , c_v-34 + .byte VOL , 44*mus_title3_mvl/mxv + .byte N28 , As2 , v112 + .byte W28 + .byte N04 , As2 , v032 + .byte W12 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte N48 , Fs3 , v112 + .byte W48 + .byte N24 , Bn2 + .byte W24 + .byte N04 , Bn2 , v032 + .byte W16 + .byte Ds3 , v112 + .byte W04 + .byte Ds3 , v032 + .byte W04 + .byte N32 , Gs3 , v112 + .byte W32 + .byte N04 , Gn3 + .byte W04 + .byte Gn3 , v032 + .byte W04 + .byte Fs3 , v112 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte VOL , 45*mus_title3_mvl/mxv + .byte N04 , As3 , v112 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Cs4 , v112 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Cs4 , v112 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte As3 , v112 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Fs3 , v112 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte As3 , v112 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte As2 , v112 + .byte W04 + .byte As2 , v032 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Fs2 , v112 + .byte W04 + .byte Fs2 , v032 + .byte W04 + .byte Gs2 , v112 + .byte W04 + .byte Gs2 , v032 + .byte W04 + .byte As2 , v112 + .byte W04 + .byte As2 , v032 + .byte W04 + .byte Bn2 , v112 + .byte W04 + .byte Bn2 , v032 + .byte W04 + .byte As2 , v112 + .byte W04 + .byte As2 , v032 + .byte W04 + .byte Bn2 , v112 + .byte W04 + .byte Bn2 , v032 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Bn2 , v112 + .byte W04 + .byte Bn2 , v032 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Ds3 , v112 + .byte W04 + .byte Ds3 , v032 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Ds3 , v112 + .byte W04 + .byte Ds3 , v032 + .byte W04 + .byte Fn3 , v112 + .byte W04 + .byte Fn3 , v032 + .byte W04 + .byte N08 , As2 , v112 + .byte W08 + .byte Fs2 + .byte W08 + .byte An2 + .byte W08 + .byte As2 + .byte W08 + .byte N04 , As2 , v032 + .byte W08 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte N48 , Fs3 , v112 + .byte W48 + .byte N08 , Cn3 + .byte W08 + .byte N04 , As2 + .byte W04 + .byte As2 , v032 + .byte W04 + .byte Bn2 , v112 + .byte W04 + .byte Bn2 , v032 + .byte W04 + .byte Cn3 , v112 + .byte W04 + .byte Cn3 , v032 + .byte W12 + .byte Ds3 , v112 + .byte W04 + .byte Ds3 , v032 + .byte W04 + .byte N32 , Gs3 , v112 + .byte W32 + .byte N04 , Fs3 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte Ds3 , v112 + .byte W04 + .byte Ds3 , v032 + .byte W04 + .byte As3 , v112 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte Cs4 , v112 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Cs4 , v112 + .byte W04 + .byte Cs4 , v032 + .byte W04 + .byte Bn3 , v112 + .byte W04 + .byte Bn3 , v032 + .byte W04 + .byte As3 , v112 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Fs3 , v112 + .byte W04 + .byte Fs3 , v032 + .byte W04 + .byte As3 , v112 + .byte W04 + .byte As3 , v032 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte As2 , v112 + .byte W04 + .byte As2 , v032 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Fs2 , v112 + .byte W04 + .byte Fs2 , v032 + .byte W04 + .byte Gs2 , v112 + .byte W04 + .byte Gs2 , v032 + .byte W04 + .byte As2 , v112 + .byte W04 + .byte As2 , v032 + .byte W04 + .byte Bn2 , v112 + .byte W04 + .byte Bn2 , v032 + .byte W04 + .byte As2 , v112 + .byte W04 + .byte As2 , v032 + .byte W04 + .byte Bn2 , v112 + .byte W04 + .byte Bn2 , v032 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Bn2 , v112 + .byte W04 + .byte Bn2 , v032 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Dn3 , v112 + .byte W04 + .byte Dn3 , v032 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Fn3 , v112 + .byte W04 + .byte Fn3 , v032 + .byte W04 + .byte Gs3 , v112 + .byte W04 + .byte Gs3 , v032 + .byte W04 + .byte N08 , Cs3 , v112 + .byte W08 + .byte N04 , Cn3 + .byte W04 + .byte Cn3 , v032 + .byte W04 + .byte Cs3 , v112 + .byte W04 + .byte Cs3 , v032 + .byte W04 + .byte Fn3 , v112 + .byte W04 + .byte Fn3 , v032 + .byte W12 + .byte N08 , Fs3 , v112 + .byte W08 + .byte TIE , Bn3 , v088 + .byte W48 + .byte VOL , 43*mus_title3_mvl/mxv + .byte W01 + .byte 42*mus_title3_mvl/mxv + .byte W03 + .byte 41*mus_title3_mvl/mxv + .byte W04 + .byte 39*mus_title3_mvl/mxv + .byte W04 + .byte 38*mus_title3_mvl/mxv + .byte W04 + .byte 38*mus_title3_mvl/mxv + .byte W01 + .byte 36*mus_title3_mvl/mxv + .byte W03 + .byte 34*mus_title3_mvl/mxv + .byte W04 + .byte 34*mus_title3_mvl/mxv + .byte W04 + .byte 33*mus_title3_mvl/mxv + .byte W01 + .byte 32*mus_title3_mvl/mxv + .byte W03 + .byte 31*mus_title3_mvl/mxv + .byte W01 + .byte 31*mus_title3_mvl/mxv + .byte W03 + .byte 27*mus_title3_mvl/mxv + .byte W04 + .byte 26*mus_title3_mvl/mxv + .byte W04 + .byte 26*mus_title3_mvl/mxv + .byte W01 + .byte 25*mus_title3_mvl/mxv + .byte W03 + .byte 24*mus_title3_mvl/mxv + .byte W01 + .byte 24*mus_title3_mvl/mxv + .byte W03 + .byte 22*mus_title3_mvl/mxv + .byte W05 + .byte 21*mus_title3_mvl/mxv + .byte W03 + .byte 20*mus_title3_mvl/mxv + .byte W04 + .byte 19*mus_title3_mvl/mxv + .byte W01 + .byte 19*mus_title3_mvl/mxv + .byte W03 + .byte 18*mus_title3_mvl/mxv + .byte W01 + .byte 17*mus_title3_mvl/mxv + .byte W03 + .byte 17*mus_title3_mvl/mxv + .byte W08 + .byte 16*mus_title3_mvl/mxv + .byte W04 + .byte 14*mus_title3_mvl/mxv + .byte W05 + .byte 14*mus_title3_mvl/mxv + .byte W07 + .byte W05 + .byte 13*mus_title3_mvl/mxv + .byte W15 + .byte 14*mus_title3_mvl/mxv + .byte W01 + .byte 14*mus_title3_mvl/mxv + .byte W07 + .byte 16*mus_title3_mvl/mxv + .byte W01 + .byte 17*mus_title3_mvl/mxv + .byte W08 + .byte 17*mus_title3_mvl/mxv + .byte W03 + .byte 18*mus_title3_mvl/mxv + .byte W01 + .byte 19*mus_title3_mvl/mxv + .byte W03 + .byte 20*mus_title3_mvl/mxv + .byte W01 + .byte 21*mus_title3_mvl/mxv + .byte W03 + .byte EOT + .byte VOL , 46*mus_title3_mvl/mxv + .byte N08 , Cs4 , v112 + .byte W08 + .byte Ds4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Gs4 + .byte W08 + .byte As4 + .byte W08 + .byte N16 , Cs5 + .byte W16 + .byte N14 , Bn4 + .byte W16 + .byte N16 , As4 + .byte W16 + .byte N96 , Fs4 + .byte W48 + .byte W48 + .byte N40 , Gs4 + .byte W40 + .byte N04 , Fs4 + .byte W08 + .byte VOL , 45*mus_title3_mvl/mxv + .byte N08 + .byte W12 + .byte N02 , Fn4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 , Cs5 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W12 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Dn5 , v112 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Fs4 , v112 + .byte W12 + .byte N02 , Fn4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 , Cs5 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W12 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , As4 , v112 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Fs4 , v112 + .byte W12 + .byte N02 , Fn4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 , Cs5 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W12 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Dn5 , v112 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Fs4 , v112 + .byte W08 + .byte N04 , Fs4 , v032 + .byte W04 + .byte N02 , Fn4 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 , En5 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W12 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Fn5 , v112 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Fs5 , v112 + .byte W12 + .byte N02 , Fs4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 , Cs5 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , En5 , v112 + .byte W08 + .byte Fs5 + .byte W08 + .byte En5 + .byte W08 + .byte Ds5 + .byte W06 + .byte Cs5 + .byte W10 + .byte Bn4 + .byte W08 + .byte Cs5 + .byte W12 + .byte N02 , Fs4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 , Gs4 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Bn4 , v112 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Fs4 , v112 + .byte W08 + .byte N04 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Cs4 , v112 + .byte W08 + .byte As4 + .byte W08 + .byte N04 , As4 , v032 + .byte W04 + .byte N02 , Fs4 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 + .byte W08 + .byte N04 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Gs4 , v112 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte Fs4 , v112 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Cs4 , v112 + .byte W08 + .byte N04 , Fs4 + .byte W04 + .byte Fs4 , v032 + .byte W04 + .byte N08 , Gs4 , v112 + .byte W08 + .byte N12 , As4 + .byte W12 + .byte N04 , As4 , v032 + .byte W12 + .byte Fs4 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N10 + .byte W48 + .byte FINE + +@********************** Track 7 **********************@ + +mus_title3_7: + .byte KEYSH , mus_title3_key+0 + .byte VOICE , 80 + .byte PAN , c_v-59 + .byte c_v+0 + .byte LFOS , 44 + .byte VOL , 67*mus_title3_mvl/mxv + .byte XCMD , xIECV , 10 + .byte xIECL , 12 + .byte PAN , c_v-59 + .byte c_v+0 + .byte VOL , 67*mus_title3_mvl/mxv + .byte BENDR , 12 + .byte N04 , Cn3 , v112 + .byte W04 + .byte An2 + .byte W04 + .byte Fn2 + .byte W02 + .byte En2 + .byte W02 + .byte Cn2 + .byte W04 + .byte An1 + .byte W04 + .byte Fs1 + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 79*mus_title3_mvl/mxv + .byte PAN , c_v+0 + .byte VOL , 79*mus_title3_mvl/mxv + .byte N08 , Fn1 + .byte W08 + .byte Fn1 , v032 + .byte W24 + .byte N04 , En1 , v112 + .byte W08 + .byte Fn1 + .byte W06 + .byte N02 , Fs1 , v084 + .byte W02 + .byte N08 , Fn1 , v112 + .byte W08 + .byte Fn1 , v032 + .byte W08 + .byte N04 , Fn1 , v112 + .byte W04 + .byte N08 , Fn1 , v032 + .byte W12 + .byte N04 , Fn1 , v112 + .byte W08 + .byte N04 + .byte W06 + .byte N02 , Fs1 + .byte W02 + .byte N08 , Fn1 + .byte W08 + .byte Fn1 , v032 + .byte W24 + .byte N04 , En1 , v112 + .byte W08 + .byte Fn1 + .byte W06 + .byte N02 , Fs1 + .byte W02 + .byte N08 , Fn1 + .byte W08 + .byte Fn1 , v032 + .byte W08 + .byte N04 , Fn1 , v112 + .byte W04 + .byte N08 , Fn1 , v032 + .byte W12 + .byte N04 , En1 , v112 + .byte W08 + .byte Fn1 + .byte W06 + .byte N02 , Fs1 + .byte W02 + .byte N08 , Fn1 + .byte W10 + .byte Fn1 , v032 + .byte W22 + .byte N04 , En1 , v112 + .byte W08 + .byte Fn1 + .byte W06 + .byte N02 , Fs1 , v084 + .byte W02 + .byte N08 , Fn1 , v112 + .byte W08 + .byte Fn1 , v032 + .byte W08 + .byte N04 , Fn1 , v112 + .byte W04 + .byte N08 , Fn1 , v032 + .byte W12 + .byte N04 , Fn1 , v112 + .byte W08 + .byte N02 , En1 + .byte W04 + .byte N04 , Fn1 + .byte W04 + .byte N14 , Ds1 + .byte W14 + .byte N08 , Ds1 , v032 + .byte W10 + .byte N04 , Ds1 , v112 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Dn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte N04 + .byte W08 + .byte As1 + .byte W08 + .byte En2 + .byte W08 + .byte VOICE , 84 + .byte PAN , c_v+63 + .byte VOL , 30*mus_title3_mvl/mxv + .byte N40 , An2 + .byte W16 + .byte MOD , 8 + .byte W08 + .byte 13 + .byte W16 + .byte 1 + .byte N08 , Cn3 + .byte W08 + .byte N44 , Fn3 + .byte W16 + .byte MOD , 13 + .byte W28 + .byte 1 + .byte N04 , En3 + .byte W04 + .byte N42 , Ds3 + .byte W24 + .byte MOD , 12 + .byte W16 + .byte 1 + .byte W02 + .byte N02 , En3 + .byte W02 + .byte Fn3 + .byte W02 + .byte Fs3 + .byte W02 + .byte N24 , Gn3 + .byte W16 + .byte MOD , 13 + .byte W08 + .byte 1 + .byte N08 , Fn3 + .byte W08 + .byte En3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N44 , Cn3 + .byte W16 + .byte MOD , 12 + .byte W24 + .byte W02 + .byte 1 + .byte W02 + .byte N02 , Bn2 + .byte W02 + .byte As2 + .byte W02 + .byte N24 , An2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 1 + .byte N16 , Cn3 + .byte W16 + .byte N08 , Dn3 + .byte W08 + .byte N20 , Ds3 + .byte W24 + .byte N04 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N08 , Gn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte En3 + .byte W08 + .byte An2 + .byte W16 + .byte N04 , Cn3 + .byte W08 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 1 + .byte N06 , En3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N08 , Dn3 + .byte W08 + .byte N24 , Cn3 + .byte W14 + .byte MOD , 12 + .byte W10 + .byte 1 + .byte N08 , As2 + .byte W16 + .byte N04 , Ds3 + .byte W08 + .byte N24 , Gn3 + .byte W14 + .byte MOD , 15 + .byte W10 + .byte 1 + .byte N16 , Ds3 + .byte W16 + .byte Dn3 + .byte W16 + .byte Ds3 + .byte W16 + .byte N48 , Fn3 + .byte W24 + .byte MOD , 12 + .byte W24 + .byte 1 + .byte N16 , Ds3 + .byte W16 + .byte Dn3 + .byte W16 + .byte As2 + .byte W16 + .byte N24 , Cn3 + .byte W14 + .byte MOD , 12 + .byte W10 + .byte 1 + .byte N24 , Cs3 + .byte W14 + .byte MOD , 12 + .byte W10 + .byte 1 + .byte N24 , Ds3 + .byte W12 + .byte MOD , 13 + .byte W12 + .byte 1 + .byte N08 , Gn3 + .byte W08 + .byte N04 , Ds3 + .byte W08 + .byte N08 , Cs4 + .byte W08 + .byte N24 , Fn2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 1 + .byte N08 , An2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 13 + .byte W12 + .byte 1 + .byte N14 , An3 + .byte W14 + .byte N02 , Gs3 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fs3 + .byte W02 + .byte Fn3 + .byte W02 + .byte En3 + .byte W02 + .byte N32 , Ds3 + .byte W12 + .byte MOD , 12 + .byte W20 + .byte 1 + .byte N02 , En3 + .byte W02 + .byte Fn3 + .byte W02 + .byte Fs3 + .byte W02 + .byte Gn3 + .byte W02 + .byte Gs3 + .byte W02 + .byte An3 + .byte W02 + .byte As3 + .byte W02 + .byte Bn3 + .byte W02 + .byte N32 , Cn4 + .byte W14 + .byte MOD , 13 + .byte W18 + .byte N08 , Bn3 + .byte W04 + .byte MOD , 1 + .byte W04 + .byte N06 , As3 + .byte W08 + .byte N20 , An3 + .byte W20 + .byte N02 , As3 + .byte W02 + .byte Bn3 + .byte W02 + .byte N16 , Cn4 + .byte W16 + .byte N02 , An3 + .byte W02 + .byte Gs3 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fs3 + .byte W02 + .byte N18 , Fn3 + .byte W18 + .byte N02 , Fs3 + .byte W02 + .byte Gn3 + .byte W02 + .byte Gs3 + .byte W02 + .byte N16 , An3 + .byte W16 + .byte N02 , Gn3 + .byte W02 + .byte Fs3 + .byte W02 + .byte Fn3 + .byte W02 + .byte En3 + .byte W02 + .byte N48 , Ds3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 12 + .byte W24 + .byte 1 + .byte N48 , En3 + .byte W16 + .byte MOD , 5 + .byte W08 + .byte 12 + .byte W24 + .byte 1 + .byte N12 , An2 + .byte W12 + .byte N02 , Gs2 + .byte W02 + .byte Gn2 + .byte W02 + .byte Fs2 + .byte W02 + .byte Fn2 + .byte W02 + .byte Ds2 + .byte W04 + .byte N04 , An2 + .byte W08 + .byte N02 , Fn2 + .byte W08 + .byte N04 , Cn3 + .byte W06 + .byte N02 , En3 + .byte W02 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 13 + .byte W12 + .byte 1 + .byte N16 , Gn3 + .byte W16 + .byte N08 , An3 + .byte W08 + .byte N16 , As3 + .byte W16 + .byte An3 + .byte W16 + .byte Gn3 + .byte W16 + .byte Fn3 + .byte W16 + .byte N08 , En3 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N08 , Gn3 + .byte W08 + .byte N24 , Dn3 + .byte W16 + .byte MOD , 12 + .byte W08 + .byte 1 + .byte N08 , Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Gs2 + .byte W08 + .byte N48 , Fn2 + .byte W16 + .byte MOD , 5 + .byte W08 + .byte 12 + .byte W24 + .byte 1 + .byte N08 , Dn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte N08 , Fn3 + .byte W08 + .byte As3 + .byte W08 + .byte Dn4 + .byte W08 + .byte N04 , Cn4 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Gn3 + .byte W04 + .byte En3 + .byte W04 + .byte Cn3 + .byte W04 + .byte En3 + .byte W04 + .byte Cn3 + .byte W04 + .byte Gn2 + .byte W04 + .byte Cn3 + .byte W04 + .byte Gn2 + .byte W04 + .byte En2 + .byte W04 + .byte VOICE , 83 + .byte VOL , 40*mus_title3_mvl/mxv + .byte N24 , Ds2 + .byte W12 + .byte MOD , 13 + .byte W12 + .byte 1 + .byte N08 , Cn2 + .byte W08 + .byte Ds2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N24 , Gs2 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 1 + .byte N08 , Ds2 + .byte W08 + .byte Gs2 + .byte W08 + .byte As2 + .byte W08 + .byte N18 , Ds3 + .byte W16 + .byte N16 , Cs3 + .byte W16 + .byte Cn3 + .byte W16 + .byte N08 , As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte As1 + .byte W08 + .byte Fn2 + .byte W08 + .byte An2 + .byte W08 + .byte N24 , As2 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 1 + .byte N08 , Fn2 + .byte W08 + .byte As2 + .byte W08 + .byte Dn3 + .byte W08 + .byte N24 , Fn2 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 1 + .byte N08 , An2 + .byte W08 + .byte As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N16 , Fn3 + .byte W16 + .byte Ds3 + .byte W16 + .byte Dn3 + .byte W16 + .byte Cn3 + .byte W16 + .byte N08 , As2 + .byte W08 + .byte Gn3 + .byte W08 + .byte Dn3 + .byte W08 + .byte N04 , Bn2 + .byte W04 + .byte Cs1 + .byte W04 + .byte VOICE , 80 + .byte PAN , c_v+39 + .byte VOL , 40*mus_title3_mvl/mxv + .byte N12 , Cn1 + .byte W12 + .byte N02 , Gn2 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Fs2 + .byte W08 + .byte Gn2 + .byte W08 +mus_title3_7_000: + .byte N12 , Cn1 , v112 + .byte W12 + .byte N02 , Gn2 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_title3_7_000 + .byte N12 , Cn1 , v112 + .byte W12 + .byte N02 , Gn2 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn2 + .byte W08 + .byte N04 + .byte W08 + .byte Fs2 + .byte W08 + .byte PAN , c_v+63 + .byte VOL , 30*mus_title3_mvl/mxv + .byte N44 , Gn4 + .byte W24 + .byte MOD , 12 + .byte W20 + .byte 1 + .byte W02 + .byte N02 , Gs4 + .byte W02 + .byte N24 , An4 + .byte W24 + .byte Ds4 + .byte W24 + .byte VOL , 26*mus_title3_mvl/mxv + .byte N32 , Dn4 + .byte W12 + .byte MOD , 8 + .byte W16 + .byte 1 + .byte W04 + .byte N08 , Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte N24 , As3 + .byte W24 + .byte N08 , Cn4 + .byte W08 + .byte N04 , Dn4 + .byte W08 + .byte Ds4 + .byte W06 + .byte N02 , En4 + .byte W02 + .byte N24 , Fn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N08 , Cs4 + .byte W08 + .byte Ds4 + .byte W08 + .byte Cs4 + .byte W08 + .byte N16 , Cn4 + .byte W16 + .byte N06 , As3 + .byte W06 + .byte N02 , Dn4 + .byte W02 + .byte N12 , Ds4 + .byte W12 + .byte N02 , Dn4 , v088 + .byte W04 + .byte N08 , Cn4 , v112 + .byte W08 + .byte N02 , Bn3 , v096 + .byte W02 + .byte As3 , v092 + .byte W02 + .byte An3 , v088 + .byte W02 + .byte Gs3 + .byte W10 + .byte N04 , Ds4 , v112 + .byte W08 + .byte N16 , Gs4 + .byte W16 + .byte N02 , Gn4 , v084 + .byte W02 + .byte Fs4 , v080 + .byte W02 + .byte Fn4 , v072 + .byte W02 + .byte En4 + .byte W02 + .byte N08 , Cn4 , v112 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte Dn4 + .byte W06 + .byte N02 , En4 + .byte W02 + .byte N48 , Ds4 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 1 + .byte N24 , Cs4 + .byte W24 + .byte N16 , Bn3 + .byte W24 + .byte N14 , Cs4 + .byte W16 + .byte N04 , As3 + .byte W08 + .byte N12 , Fs3 + .byte W16 + .byte N04 , As3 + .byte W08 + .byte N16 , Fs4 + .byte W16 + .byte N04 , Cs4 + .byte W08 + .byte N14 , As3 + .byte W16 + .byte N04 , Cs4 + .byte W08 + .byte N24 , Ds4 + .byte W24 + .byte Cs4 + .byte W24 + .byte N16 , Cn4 + .byte W16 + .byte N04 , Gs3 + .byte W08 + .byte N04 + .byte W16 + .byte N08 , Ds4 + .byte W08 + .byte N40 , Fn4 + .byte W24 + .byte MOD , 8 + .byte W16 + .byte N04 , Fs4 + .byte W02 + .byte MOD , 1 + .byte W02 + .byte N04 , Fn4 + .byte W04 + .byte N24 , Cs4 + .byte W24 + .byte N08 , Bn3 + .byte W08 + .byte As3 + .byte W08 + .byte Gs3 + .byte W08 + .byte VOL , 33*mus_title3_mvl/mxv + .byte N16 , Ds3 + .byte W16 + .byte N04 , Cs3 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N04 , Cs3 + .byte W24 + .byte N04 + .byte W08 +mus_title3_7_001: + .byte N16 , Ds3 , v112 + .byte W16 + .byte N04 , Cs3 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Ds3 + .byte W16 + .byte N04 , Cs3 + .byte W24 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_title3_7_001 + .byte PATT + .word mus_title3_7_001 + .byte PATT + .word mus_title3_7_001 + .byte PATT + .word mus_title3_7_001 + .byte PATT + .word mus_title3_7_001 + .byte PATT + .word mus_title3_7_001 + .byte W48 + .byte N08 , Bn1 , v112 + .byte W08 + .byte N04 , As1 + .byte W08 + .byte N08 , Bn1 + .byte W08 + .byte Ds2 + .byte W16 + .byte N04 , Fs2 + .byte W08 + .byte Ds2 + .byte W16 + .byte N08 , Fs2 + .byte W08 + .byte N24 , Bn2 + .byte W24 + .byte PAN , c_v-55 + .byte N04 , Fs3 + .byte W16 + .byte N08 , Bn3 + .byte W08 + .byte N72 , Ds4 + .byte W24 + .byte MOD , 10 + .byte W48 + .byte 1 + .byte N08 , Fn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte Gs3 + .byte W08 + .byte As3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte Ds4 + .byte W16 + .byte Cs4 + .byte W16 + .byte N48 , Bn3 + .byte W24 + .byte MOD , 12 + .byte W24 + .byte 1 + .byte N24 , Cs4 + .byte W24 + .byte Bn3 + .byte W24 + .byte N32 , Dn4 + .byte W12 + .byte MOD , 10 + .byte W20 + .byte 1 + .byte N08 , Bn3 + .byte W08 + .byte Dn4 + .byte W08 +mus_title3_7_002: + .byte N08 , Cs4 , v112 + .byte W12 + .byte N02 , Cn4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 , Gs4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , An4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte N08 + .byte W12 + .byte N02 , Cn4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 , Gs4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Fn4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N04 + .byte W08 + .byte PATT + .word mus_title3_7_002 + .byte N08 , Cs4 , v112 + .byte W12 + .byte N02 , Cn4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 , Bn4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Cn5 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Cs5 + .byte W12 + .byte N02 , Cs4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 , Fs4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Bn4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Fs4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N08 + .byte W08 + .byte Fs4 + .byte W12 + .byte N02 , Cs4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Fs4 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Bn3 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N08 , Gs3 + .byte W08 + .byte Fs4 + .byte W12 + .byte N02 , Cs4 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N08 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , As3 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N04 + .byte W08 + .byte N08 , Bn3 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte N08 + .byte W08 + .byte N06 , Fs4 + .byte W24 + .byte N04 , Cs3 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N10 + .byte W48 + .byte FINE + +@********************** Track 8 **********************@ + +mus_title3_8: + .byte KEYSH , mus_title3_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte XCMD , xIECV , 10 + .byte xIECL , 12 + .byte PAN , c_v+0 + .byte VOL , 36*mus_title3_mvl/mxv + .byte BENDR , 12 + .byte W24 + .byte PAN , c_v+63 + .byte VOL , 36*mus_title3_mvl/mxv + .byte N04 , An2 , v112 + .byte W08 + .byte Fn2 + .byte W08 + .byte An2 + .byte W08 + .byte Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N04 + .byte W16 + .byte Cn3 + .byte W04 + .byte N02 , Gn3 + .byte W02 + .byte Gs3 + .byte W02 + .byte N24 , An3 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 1 + .byte N04 , Fn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W16 + .byte An3 + .byte W04 + .byte N02 , Ds4 + .byte W02 + .byte En4 + .byte W02 + .byte N24 , Fn4 + .byte W10 + .byte MOD , 12 + .byte W14 + .byte 1 + .byte N04 , An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fn4 + .byte W16 + .byte Cn4 + .byte W04 + .byte N02 , Gn4 + .byte W02 + .byte Gs4 + .byte W02 + .byte N08 , An4 + .byte W08 + .byte N04 , Fn4 + .byte W08 + .byte An3 + .byte W08 + .byte N14 , Gn3 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte Fs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , Gs3 + .byte W04 + .byte VOICE , 4 + .byte W02 + .byte N02 , En4 + .byte W02 + .byte PAN , c_v-62 + .byte VOL , 40*mus_title3_mvl/mxv + .byte N06 , Fn4 + .byte W08 + .byte N02 , En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W06 + .byte En4 + .byte W02 + .byte N06 , Fn4 + .byte W08 + .byte N02 , En4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte An3 + .byte W08 + .byte PAN , c_v-62 + .byte W96 + .byte VOL , 31*mus_title3_mvl/mxv + .byte W96 + .byte W96 + .byte VOICE , 88 + .byte VOL , 36*mus_title3_mvl/mxv + .byte N02 , Fs3 + .byte W02 + .byte N06 , Fn3 + .byte W06 + .byte N02 , Ds3 + .byte W02 + .byte Dn3 + .byte W02 + .byte Cn3 + .byte W04 + .byte N04 , An3 + .byte W06 + .byte N02 , Cs4 + .byte W02 + .byte N06 , Cn4 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Fn4 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte Gn4 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , Ds4 + .byte W56 + .byte VOICE , 80 + .byte N04 , Fn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte An4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Ds4 + .byte W08 + .byte N16 , Cn4 + .byte W16 + .byte Dn4 + .byte W16 + .byte As3 + .byte W16 + .byte N04 , Gn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N24 , Bn3 + .byte W24 + .byte As3 + .byte W24 + .byte N08 , Ds4 + .byte W08 + .byte N04 , As3 + .byte W08 + .byte N08 , Ds3 + .byte W08 + .byte VOICE , 4 + .byte VOL , 37*mus_title3_mvl/mxv + .byte W48 + .byte N24 , Cn3 + .byte W24 + .byte N08 , Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Cn4 + .byte W08 + .byte N04 , Dn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte Cn4 + .byte W08 + .byte As3 + .byte W08 + .byte N06 , An3 + .byte W10 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W06 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte VOL , 38*mus_title3_mvl/mxv + .byte N08 , An2 + .byte W08 + .byte As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte An2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N16 , Fn2 + .byte W16 + .byte Gn2 + .byte W16 + .byte Fn2 + .byte W16 + .byte N48 , Ds2 + .byte W24 + .byte MOD , 10 + .byte W24 + .byte 1 + .byte N16 , Gn2 + .byte W16 + .byte N08 , As2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte VOL , 45*mus_title3_mvl/mxv + .byte N04 , Cn3 + .byte W08 + .byte An2 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N02 , Cn3 + .byte W08 + .byte N04 , Fn3 + .byte W08 + .byte An3 + .byte W16 + .byte Fn3 + .byte W08 + .byte N24 , Cn4 + .byte W24 + .byte N04 , As3 + .byte W16 + .byte Fn3 + .byte W08 + .byte N24 , Ds4 + .byte W24 + .byte N02 + .byte W08 + .byte Dn4 + .byte W08 + .byte N04 , Ds4 + .byte W24 + .byte N04 + .byte W08 + .byte N24 , Dn3 + .byte W24 + .byte N08 , As2 + .byte W08 + .byte Dn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte N02 , Fs3 + .byte W02 + .byte N20 , Fn3 + .byte W22 + .byte N04 , Dn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte Gs3 + .byte W08 + .byte VOICE , 88 + .byte N06 , As3 + .byte W06 + .byte N04 , Fn3 + .byte W10 + .byte As3 + .byte W06 + .byte N02 , Fs4 + .byte W02 + .byte N08 , Fn4 + .byte W08 + .byte N02 , En4 , v092 + .byte W02 + .byte Ds4 , v088 + .byte W02 + .byte Dn4 , v084 + .byte W02 + .byte Cs4 , v076 + .byte W02 + .byte Cn4 , v072 + .byte W02 + .byte Bn3 , v068 + .byte W06 + .byte N48 , As3 , v112 + .byte W24 + .byte MOD , 12 + .byte W24 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte MOD , 1 + .byte VOL , 22*mus_title3_mvl/mxv + .byte BEND , c_v+1 + .byte N02 , Gs5 + .byte W02 + .byte Ds5 , v080 + .byte W02 + .byte Cn5 + .byte W02 + .byte Gs4 + .byte W02 + .byte Ds5 , v112 + .byte W02 + .byte Cn5 , v080 + .byte W02 + .byte Gs4 + .byte W02 + .byte Ds4 + .byte W02 + .byte Cn5 , v112 + .byte W02 + .byte Gs4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Cn4 + .byte W02 + .byte Ds5 , v112 + .byte W02 + .byte Cn5 , v080 + .byte W02 + .byte Gs4 + .byte W02 + .byte Ds4 + .byte W02 + .byte Cn5 , v112 + .byte W02 + .byte Gs4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Cn4 + .byte W02 + .byte Gs4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Cn4 + .byte W02 + .byte Gs3 + .byte W02 + .byte Cn5 , v112 + .byte W02 + .byte Gs4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Cn4 , v084 + .byte W02 + .byte Gs4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Cn4 + .byte W02 + .byte Gs3 + .byte W02 + .byte Ds4 , v112 + .byte W02 + .byte Cn4 , v080 + .byte W02 + .byte Gs3 + .byte W02 + .byte Ds3 + .byte W02 + .byte Gs4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Cn4 + .byte W02 + .byte Gs3 + .byte W02 + .byte Ds4 , v112 + .byte W02 + .byte Cn4 , v080 + .byte W02 + .byte Gs3 + .byte W02 + .byte Ds3 + .byte W02 + .byte Cn4 , v112 + .byte W02 + .byte Gs3 , v080 + .byte W02 + .byte Ds3 + .byte W02 + .byte Cn3 + .byte W02 + .byte Gs2 , v112 + .byte W02 + .byte Ds3 , v080 + .byte W02 + .byte Gs3 + .byte W02 + .byte Cn4 + .byte W02 + .byte Ds3 , v112 + .byte W02 + .byte Gs3 , v080 + .byte W02 + .byte Cn4 + .byte W02 + .byte Ds4 + .byte W02 + .byte Gs3 , v112 + .byte W02 + .byte Cn4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Gs4 + .byte W02 + .byte Ds3 , v112 + .byte W02 + .byte Gs3 , v080 + .byte W02 + .byte Cn4 + .byte W02 + .byte Ds4 + .byte W02 + .byte Gs3 , v112 + .byte W02 + .byte Cn4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Gs4 + .byte W02 + .byte Cn4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Gs4 + .byte W02 + .byte Cn5 + .byte W02 + .byte Gs3 , v112 + .byte W02 + .byte Cn4 , v080 + .byte W02 + .byte Ds4 + .byte W02 + .byte Gs4 + .byte W02 + .byte Cn4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Gs4 + .byte W02 + .byte Cn5 + .byte W02 + .byte Ds4 , v112 + .byte W02 + .byte Gs4 , v080 + .byte W02 + .byte Cn5 + .byte W02 + .byte Ds5 + .byte W02 + .byte Cn4 , v112 + .byte W02 + .byte Ds4 , v080 + .byte W02 + .byte Gs4 + .byte W02 + .byte Cn5 + .byte W02 + .byte Ds4 , v112 + .byte W02 + .byte Gs4 , v080 + .byte W02 + .byte Cn5 + .byte W02 + .byte Ds5 + .byte W02 + .byte Gs4 , v112 + .byte W02 + .byte Cn5 , v080 + .byte W02 + .byte Ds5 + .byte W02 + .byte Gs5 + .byte W02 + .byte As5 , v112 + .byte W02 + .byte Fn5 , v080 + .byte W02 + .byte Dn5 + .byte W02 + .byte As4 + .byte W02 + .byte Fn5 , v112 + .byte W02 + .byte Dn5 , v080 + .byte W02 + .byte As4 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn5 , v112 + .byte W02 + .byte As4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn4 + .byte W02 + .byte Fn5 , v112 + .byte W02 + .byte Dn5 , v080 + .byte W02 + .byte As4 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn5 , v112 + .byte W02 + .byte As4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn4 + .byte W02 + .byte As4 , v112 + .byte W02 + .byte Fn4 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte As3 + .byte W02 + .byte Dn5 , v112 + .byte W02 + .byte As4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn4 + .byte W02 + .byte As4 , v112 + .byte W02 + .byte Fn4 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte As3 + .byte W02 + .byte Fn4 , v112 + .byte W02 + .byte Dn4 , v080 + .byte W02 + .byte As3 + .byte W02 + .byte Fn3 + .byte W02 + .byte As4 , v112 + .byte W02 + .byte Fn4 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte As3 + .byte W02 + .byte Fn4 , v112 + .byte W02 + .byte Dn4 , v080 + .byte W02 + .byte As3 + .byte W02 + .byte Fn3 + .byte W02 + .byte Dn4 , v112 + .byte W02 + .byte As3 , v080 + .byte W02 + .byte Fn3 + .byte W02 + .byte Dn3 + .byte W02 + .byte As2 , v112 + .byte W02 + .byte Dn3 , v080 + .byte W02 + .byte Fn3 + .byte W02 + .byte As3 + .byte W02 + .byte Dn3 , v112 + .byte W02 + .byte Fn3 , v080 + .byte W02 + .byte As3 + .byte W02 + .byte Dn4 + .byte W02 + .byte Fn3 , v112 + .byte W02 + .byte As3 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte Fn4 + .byte W02 + .byte Dn3 , v112 + .byte W02 + .byte Fn3 , v080 + .byte W02 + .byte As3 + .byte W02 + .byte Dn4 + .byte W02 + .byte Fn3 , v112 + .byte W02 + .byte As3 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte Fn4 + .byte W02 + .byte As3 , v112 + .byte W02 + .byte Dn4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte As4 + .byte W02 + .byte Fn3 , v112 + .byte W02 + .byte As3 , v080 + .byte W02 + .byte Dn4 + .byte W02 + .byte Fn4 + .byte W02 + .byte As3 , v112 + .byte W02 + .byte Dn4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte As4 + .byte W02 + .byte Dn4 , v112 + .byte W02 + .byte Fn4 , v080 + .byte W02 + .byte As4 + .byte W02 + .byte Dn5 + .byte W02 + .byte As3 , v112 + .byte W02 + .byte Dn4 , v080 + .byte W02 + .byte Fn4 + .byte W02 + .byte As4 + .byte W02 + .byte Dn4 , v112 + .byte W02 + .byte Fn4 , v080 + .byte W02 + .byte As4 + .byte W02 + .byte Dn5 + .byte W02 + .byte Fn4 , v112 + .byte W02 + .byte As4 , v080 + .byte W02 + .byte Dn5 + .byte W02 + .byte Fn5 + .byte W02 + .byte VOICE , 81 + .byte PAN , c_v-34 + .byte VOL , 38*mus_title3_mvl/mxv + .byte BEND , c_v+0 + .byte N08 , Cn2 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Bn1 + .byte W08 + .byte Cn2 + .byte W08 +mus_title3_8_000: + .byte N06 , Cn2 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_title3_8_000 + .byte N06 , Cn2 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte As1 + .byte W08 + .byte N04 + .byte W08 + .byte Bn1 + .byte W08 + .byte VOICE , 4 + .byte PAN , c_v-62 + .byte VOL , 34*mus_title3_mvl/mxv + .byte N08 , As2 + .byte W08 + .byte N04 , An2 + .byte W08 + .byte As2 + .byte W08 + .byte N08 , Cn3 + .byte W08 + .byte N04 , As2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N24 , Fn2 + .byte W24 + .byte Gn2 + .byte W24 + .byte VOL , 28*mus_title3_mvl/mxv + .byte N08 , As2 + .byte W08 + .byte N04 , An2 + .byte W08 + .byte As2 + .byte W08 + .byte N08 , Dn3 + .byte W08 + .byte N04 , Cs3 + .byte W06 + .byte Dn3 + .byte W10 + .byte N16 , As3 + .byte W16 + .byte Fn3 + .byte W16 + .byte Dn3 + .byte W16 + .byte N48 , As3 + .byte W24 + .byte MOD , 9 + .byte W24 + .byte 1 + .byte N24 , Fn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte N08 , Cn3 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte Cn3 + .byte W08 + .byte N08 , Ds3 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N24 , Gs3 + .byte W24 + .byte N02 , Gn3 + .byte W02 + .byte Fn3 , v064 + .byte W02 + .byte Ds3 + .byte W02 + .byte Cs3 + .byte W02 + .byte Cn3 + .byte W02 + .byte As2 + .byte W06 + .byte N04 , Cn3 , v112 + .byte W04 + .byte Ds3 + .byte W04 + .byte N48 , Fn3 + .byte W24 + .byte MOD , 10 + .byte W24 + .byte 1 + .byte N24 , Gs3 + .byte W24 + .byte N16 , Cs3 + .byte W16 + .byte N08 , Fn3 + .byte W08 + .byte N16 , Gs3 + .byte W16 + .byte Fs3 + .byte W16 + .byte Fn3 + .byte W16 + .byte Fs3 + .byte W14 + .byte As2 + .byte W18 + .byte Cs3 + .byte W16 + .byte N08 + .byte W08 + .byte N04 , Cn3 + .byte W08 + .byte Cs3 + .byte W08 + .byte N08 , Ds3 + .byte W08 + .byte N04 , Dn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte N08 , Fn3 + .byte W08 + .byte N04 , En3 + .byte W08 + .byte Fn3 + .byte W08 + .byte N10 , Fs3 + .byte W10 + .byte N04 , Fn3 + .byte W06 + .byte Fs3 + .byte W08 + .byte N40 , Gs3 + .byte W24 + .byte MOD , 9 + .byte W16 + .byte N04 , As3 + .byte W04 + .byte Gs3 + .byte W04 + .byte MOD , 1 + .byte N08 , Fs3 + .byte W08 + .byte N04 , Gs3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N08 , Fn3 + .byte W08 + .byte Ds3 + .byte W08 + .byte Cs3 + .byte W08 + .byte VOL , 34*mus_title3_mvl/mxv + .byte N16 , Fs2 + .byte W16 + .byte N04 , Fn2 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Fs2 + .byte W16 + .byte N04 , Fn2 + .byte W24 + .byte N04 + .byte W08 +mus_title3_8_001: + .byte N16 , Fs2 , v112 + .byte W16 + .byte N04 , Fn2 + .byte W24 + .byte N04 + .byte W08 + .byte N16 , Fs2 + .byte W16 + .byte N04 , Fn2 + .byte W24 + .byte N04 + .byte W08 + .byte PEND + .byte PATT + .word mus_title3_8_001 + .byte PATT + .word mus_title3_8_001 + .byte PATT + .word mus_title3_8_001 + .byte PATT + .word mus_title3_8_001 + .byte PATT + .word mus_title3_8_001 + .byte PATT + .word mus_title3_8_001 + .byte N08 , Fs4 , v112 + .byte W08 + .byte N04 , Fn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte As4 + .byte W16 + .byte N08 , Cs5 + .byte W08 + .byte TIE , Fs5 + .byte W48 + .byte W96 + .byte W96 + .byte EOT + .byte PAN , c_v-1 + .byte VOL , 29*mus_title3_mvl/mxv + .byte N16 , Ds2 + .byte W16 + .byte Fs2 + .byte W16 + .byte Bn2 + .byte W16 + .byte Fs2 + .byte W16 + .byte Bn2 + .byte W16 + .byte Dn3 + .byte W16 + .byte Fs3 + .byte W16 + .byte Dn3 + .byte W16 + .byte Bn2 + .byte W16 + .byte N24 , Bn3 , v080 + .byte W24 + .byte N04 , Fs3 , v112 + .byte W04 + .byte Ds3 , v068 + .byte W04 + .byte Bn2 + .byte W04 + .byte Fs2 + .byte W04 + .byte Ds2 + .byte W04 + .byte Bn1 + .byte W04 + .byte VOICE , 81 + .byte VOL , 63*mus_title3_mvl/mxv + .byte N06 , Fs1 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 +mus_title3_8_002: + .byte N06 , Fs1 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte PEND + .byte PATT + .word mus_title3_8_002 + .byte PATT + .word mus_title3_8_002 + .byte N06 , Fs1 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte PATT + .word mus_title3_8_002 + .byte PATT + .word mus_title3_8_002 + .byte VOL , 25*mus_title3_mvl/mxv + .byte N06 , Cs4 , v112 + .byte W24 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N10 + .byte W48 + .byte FINE + +@********************** Track 9 **********************@ + +mus_title3_9: + .byte KEYSH , mus_title3_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 65*mus_title3_mvl/mxv + .byte W24 + .byte N72 , An2 , v112 + .byte W96 + .byte N72 + .byte W96 + .byte N72 + .byte W96 + .byte W96 + .byte An2 , v104 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N24 , An2 , v084 + .byte W48 + .byte N24 + .byte W24 + .byte N48 , An2 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N48 + .byte W48 + .byte N24 , An2 , v096 + .byte W24 + .byte N48 , An2 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte W96 + .byte N48 + .byte W48 + .byte N44 , An2 , v096 + .byte W48 + .byte An2 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte VOL , 58*mus_title3_mvl/mxv + .byte N48 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 127 + .byte VOL , 68*mus_title3_mvl/mxv + .byte N01 , Dn5 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte N01 + .byte W04 + .byte Dn5 , v048 + .byte W04 + .byte Dn5 , v052 + .byte W04 + .byte Dn5 , v056 + .byte W04 + .byte Dn5 , v064 + .byte W04 + .byte Dn5 , v068 + .byte W04 + .byte Dn5 , v080 + .byte W04 + .byte Dn5 , v084 + .byte W04 + .byte Dn5 , v092 + .byte W04 + .byte Dn5 , v096 + .byte W04 + .byte N01 + .byte W04 + .byte Dn5 , v104 + .byte W04 + .byte Dn5 , v116 + .byte W04 + .byte VOICE , 0 + .byte N04 , En1 , v112 + .byte N48 , An2 + .byte W08 + .byte N04 , En1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v064 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v064 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 +mus_title3_9_000: + .byte N04 , En1 , v112 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v064 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte PEND + .byte PATT + .word mus_title3_9_000 + .byte N04 , En1 , v112 + .byte W08 + .byte En1 , v080 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v064 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v064 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v080 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v064 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte PATT + .word mus_title3_9_000 + .byte N48 , An2 , v112 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@********************** Track 10 **********************@ + +mus_title3_10: + .byte KEYSH , mus_title3_key+0 + .byte VOICE , 6 + .byte VOL , 45*mus_title3_mvl/mxv + .byte XCMD , xIECV , 16 + .byte xIECL , 12 + .byte PAN , c_v-64 + .byte LFOS , 44 + .byte BENDR , 12 + .byte BEND , c_v+0 + .byte W24 + .byte N04 , Fn3 , v112 + .byte W08 + .byte Cn3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W16 + .byte An3 + .byte W04 + .byte N02 , Ds4 + .byte W02 + .byte En4 + .byte W02 + .byte N24 , Fn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N04 , Cn4 + .byte W08 + .byte An3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte An4 + .byte W16 + .byte Fn4 + .byte W04 + .byte N02 , As4 + .byte W02 + .byte Bn4 + .byte W02 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N04 , Fn4 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fn4 + .byte W08 + .byte An4 + .byte W08 + .byte Fn4 + .byte W08 + .byte An4 + .byte W08 + .byte Cn5 + .byte W16 + .byte An4 + .byte W04 + .byte N02 , Ds5 + .byte W02 + .byte En5 + .byte W02 + .byte N08 , Fn5 + .byte W08 + .byte Cn5 + .byte W08 + .byte N06 , Gn4 + .byte W06 + .byte N02 , An4 + .byte W02 + .byte N14 , As4 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N02 + .byte W08 + .byte An4 + .byte W08 + .byte As4 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , Bn4 + .byte W07 + .byte PAN , c_v+0 + .byte W01 + .byte VOICE , 87 + .byte BEND , c_v+4 + .byte N04 , Fn1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte N08 , Fn1 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , En1 , v112 + .byte W16 + .byte N04 , En1 , v080 + .byte W08 +mus_title3_10_000: + .byte N08 , Ds1 , v112 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , En1 , v112 + .byte W08 + .byte Bn1 + .byte W08 + .byte En2 + .byte W08 + .byte PEND +mus_title3_10_001: + .byte N08 , Fn1 , v112 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , Fn1 , v112 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , En1 , v112 + .byte W16 + .byte N04 , En1 , v080 + .byte W08 + .byte PEND + .byte N20 , Ds1 , v112 + .byte W24 + .byte N04 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N08 + .byte W08 + .byte As1 + .byte W08 + .byte Ds2 + .byte W08 + .byte En1 + .byte W08 + .byte Bn1 + .byte W08 + .byte En2 + .byte W08 + .byte PATT + .word mus_title3_10_001 + .byte PATT + .word mus_title3_10_000 + .byte PATT + .word mus_title3_10_001 + .byte N08 , Ds1 , v112 + .byte W08 + .byte N04 , Dn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte N24 , Cs2 + .byte W12 + .byte MOD , 10 + .byte W12 + .byte 0 + .byte N16 , As1 + .byte W16 + .byte N08 , Ds1 + .byte W08 + .byte As1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N04 , Ds1 + .byte W04 + .byte En1 + .byte W04 + .byte N08 , Fn1 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , Fn1 , v112 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte Fn1 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte En1 + .byte W16 + .byte N04 , En1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W08 + .byte As1 + .byte W08 + .byte Ds2 + .byte W08 + .byte Ds1 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , En1 , v112 + .byte W16 + .byte N04 , En1 , v080 + .byte W08 + .byte PATT + .word mus_title3_10_001 + .byte N04 , Ds1 , v112 + .byte W08 + .byte N04 + .byte W16 + .byte N12 + .byte W16 + .byte N08 , En1 + .byte W08 + .byte Ds1 + .byte W08 + .byte N16 , Fn1 + .byte W16 + .byte N06 , Gn1 + .byte W16 + .byte N08 , En1 + .byte W08 + .byte Fn1 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , Fn1 , v112 + .byte W16 + .byte N04 , Fn1 , v080 + .byte W08 + .byte N08 , Fn1 , v112 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fn2 + .byte W08 + .byte En1 + .byte W16 + .byte N04 , En1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W16 + .byte N04 , Ds1 , v080 + .byte W08 + .byte N08 , Ds1 , v112 + .byte W08 + .byte As1 + .byte W08 + .byte Ds2 + .byte W08 + .byte Dn1 + .byte W16 + .byte N04 , Dn1 , v080 + .byte W08 + .byte N08 , Cn1 , v112 + .byte W16 + .byte N04 , Cn1 , v080 + .byte W08 + .byte N40 , As1 , v112 + .byte W24 + .byte MOD , 9 + .byte W16 + .byte 0 + .byte N08 , Gs1 + .byte W08 + .byte N24 , Dn1 + .byte W14 + .byte MOD , 8 + .byte W10 + .byte 0 + .byte N08 , Fn1 + .byte W08 + .byte En1 + .byte W08 + .byte Ds1 + .byte W08 + .byte N24 , Dn1 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N08 , As1 + .byte W08 + .byte Dn1 + .byte W08 + .byte Fn1 + .byte W08 + .byte N24 , Cn2 + .byte W14 + .byte MOD , 8 + .byte W10 + .byte 0 + .byte N08 , As1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Fn1 + .byte W08 + .byte N24 , Ds1 + .byte W14 + .byte MOD , 8 + .byte W10 + .byte 0 + .byte N08 , Cn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte Gs1 + .byte W08 + .byte N14 , Ds2 + .byte W16 + .byte Dn2 + .byte W16 + .byte Cs2 + .byte W16 + .byte Cn2 + .byte W16 + .byte Bn1 + .byte W16 + .byte As1 + .byte W16 + .byte N08 , Gs1 + .byte W08 + .byte As1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Gn1 + .byte W08 + .byte Fn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte N24 , As1 + .byte W24 + .byte N08 , An1 + .byte W08 + .byte Fn1 + .byte W08 + .byte As1 + .byte W08 + .byte N14 , Fn2 + .byte W16 + .byte En2 + .byte W16 + .byte Ds2 + .byte W16 + .byte Dn2 + .byte W16 + .byte Cs2 + .byte W16 + .byte Cn2 + .byte W16 + .byte N08 , As1 + .byte W08 + .byte Cn2 + .byte W08 + .byte As1 + .byte W08 + .byte Gn1 + .byte W08 + .byte As1 + .byte W08 + .byte Bn1 + .byte W08 + .byte VOICE , 6 + .byte VOL , 45*mus_title3_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N24 , Cn2 + .byte W24 + .byte Gn2 + .byte W14 + .byte MOD , 12 + .byte W10 + .byte 1 + .byte N24 , En2 + .byte W01 + .byte MOD , 1 + .byte W11 + .byte 12 + .byte W12 + .byte 1 + .byte N24 , As2 + .byte W12 + .byte MOD , 12 + .byte W12 + .byte 1 + .byte N48 , Cn3 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte 15 + .byte W24 + .byte 0 + .byte N22 , As2 + .byte W24 + .byte N04 , Cn3 + .byte W08 + .byte As2 + .byte W08 + .byte Gn2 + .byte W08 + .byte N08 , Cn3 + .byte W08 + .byte N04 , Bn2 + .byte W08 + .byte Cn3 + .byte W06 + .byte N02 , Fs3 + .byte W02 + .byte N08 , Gn3 + .byte W08 + .byte N04 , Fs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N08 , En3 + .byte W08 + .byte N04 , Ds3 + .byte W08 + .byte En3 + .byte W08 + .byte N08 , As3 + .byte W08 + .byte N04 , An3 + .byte W08 + .byte As3 + .byte W08 + .byte VOL , 45*mus_title3_mvl/mxv + .byte N04 , Cn4 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte VOL , 28*mus_title3_mvl/mxv + .byte BEND , c_v+1 + .byte N44 , Cn5 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Dn5 + .byte W24 + .byte An4 + .byte W24 + .byte N32 , Cn5 + .byte W24 + .byte MOD , 7 + .byte W08 + .byte N08 , As4 + .byte W02 + .byte MOD , 0 + .byte W06 + .byte N08 , An4 + .byte W08 + .byte N24 , Fn4 + .byte W24 + .byte N08 , Gn4 + .byte W08 + .byte N04 , Gs4 + .byte W08 + .byte An4 + .byte W06 + .byte N02 + .byte W02 + .byte N48 , As4 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N24 , Cn5 + .byte W24 + .byte N22 , Gn4 + .byte W22 + .byte N02 , An4 + .byte W02 + .byte N14 , As4 + .byte W14 + .byte N02 , An4 + .byte W02 + .byte N04 , Gs4 + .byte W16 + .byte N04 + .byte W08 + .byte Cn5 + .byte W08 + .byte N16 , Ds5 + .byte W16 + .byte N02 , Dn5 , v084 + .byte W02 + .byte Cs5 , v080 + .byte W02 + .byte Cn5 , v072 + .byte W02 + .byte Bn4 + .byte W02 + .byte N08 , Fn4 , v112 + .byte W08 + .byte N04 , Fs4 + .byte W08 + .byte Gn4 + .byte W06 + .byte N02 + .byte W02 + .byte N48 , Gs4 + .byte W24 + .byte MOD , 8 + .byte W24 + .byte 0 + .byte N24 , As4 + .byte W24 + .byte N16 , Gs4 + .byte W24 + .byte N16 + .byte W16 + .byte N04 , Fs4 + .byte W08 + .byte N16 , Fn4 + .byte W16 + .byte N04 , Fs4 + .byte W06 + .byte N02 , Dn5 + .byte W02 + .byte N16 , Cs5 + .byte W16 + .byte N04 , As4 + .byte W08 + .byte N16 , Gs4 + .byte W16 + .byte N04 , As4 + .byte W08 + .byte N64 , Gs4 + .byte W40 + .byte MOD , 8 + .byte W24 + .byte N04 , Ds4 + .byte W08 + .byte MOD , 0 + .byte N04 + .byte W16 + .byte N08 , Gs4 + .byte W08 + .byte N40 , Fs4 + .byte W24 + .byte MOD , 9 + .byte W16 + .byte 0 + .byte N04 , Gs4 + .byte W04 + .byte Fs4 + .byte W04 + .byte N48 , Fn4 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOICE , 87 + .byte VOL , 59*mus_title3_mvl/mxv + .byte MOD , 0 + .byte BEND , c_v+5 + .byte N12 , Fs1 + .byte W16 + .byte N04 , Fn1 + .byte W08 + .byte Fs1 + .byte W16 + .byte Fn1 + .byte W08 + .byte N12 , Fs1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Fn1 + .byte W08 +mus_title3_10_002: + .byte N12 , Fs1 , v112 + .byte W16 + .byte N04 , Fn1 + .byte W08 + .byte Fs1 + .byte W16 + .byte Fn1 + .byte W08 + .byte N12 , Fs1 + .byte W16 + .byte N04 + .byte W08 + .byte N04 + .byte W16 + .byte Fn1 + .byte W08 + .byte PEND + .byte PATT + .word mus_title3_10_002 + .byte PATT + .word mus_title3_10_002 + .byte PATT + .word mus_title3_10_002 + .byte PATT + .word mus_title3_10_002 + .byte PATT + .word mus_title3_10_002 + .byte N12 , Fs1 , v112 + .byte W16 + .byte N04 , Fn1 + .byte W08 + .byte Fs1 + .byte W16 + .byte Gs1 + .byte W08 + .byte N12 + .byte W16 + .byte N04 , Bn1 + .byte W08 + .byte N08 , Fn1 + .byte W08 + .byte Ds1 + .byte W08 + .byte Cs1 + .byte W08 + .byte BEND , c_v+0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +mus_title3: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_title3_pri @ Priority + .byte mus_title3_rev @ Reverb. + + .word mus_title3_grp + + .word mus_title3_1 + .word mus_title3_2 + .word mus_title3_3 + .word mus_title3_4 + .word mus_title3_5 + .word mus_title3_6 + .word mus_title3_7 + .word mus_title3_8 + .word mus_title3_9 + .word mus_title3_10 + + .end diff --git a/sound/songs/mus_tonekusa.s b/sound/songs/mus_tonekusa.s new file mode 100644 index 0000000000..c31ecafca4 --- /dev/null +++ b/sound/songs/mus_tonekusa.s @@ -0,0 +1,2847 @@ + .include "MPlayDef.s" + + .equ mus_tonekusa_grp, voicegroup_868E28C + .equ mus_tonekusa_pri, 0 + .equ mus_tonekusa_rev, reverb_set+50 + .equ mus_tonekusa_mvl, 127 + .equ mus_tonekusa_key, 0 + .equ mus_tonekusa_tbs, 1 + .equ mus_tonekusa_exg, 0 + .equ mus_tonekusa_cmp, 1 + + .section .rodata + .global mus_tonekusa + .align 2 + +@********************** Track 1 **********************@ + +mus_tonekusa_1: + .byte KEYSH , mus_tonekusa_key+0 +mus_tonekusa_1_B1: + .byte TEMPO , 148*mus_tonekusa_tbs/2 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte N72 , Fn4 , v048 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte 7 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte W05 + .byte 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N72 , Cn4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte N12 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N96 , Fn4 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 7 + .byte VOL , 97*mus_tonekusa_mvl/mxv + .byte W05 + .byte 87*mus_tonekusa_mvl/mxv + .byte W07 + .byte 81*mus_tonekusa_mvl/mxv + .byte W05 + .byte 72*mus_tonekusa_mvl/mxv + .byte W07 + .byte 59*mus_tonekusa_mvl/mxv + .byte W05 + .byte 34*mus_tonekusa_mvl/mxv + .byte W07 + .byte 18*mus_tonekusa_mvl/mxv + .byte W05 + .byte 3*mus_tonekusa_mvl/mxv + .byte W01 + .byte 11*mus_tonekusa_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte N72 , Gn4 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte N12 , An4 + .byte W12 + .byte As4 + .byte W12 +mus_tonekusa_1_000: + .byte N24 , Fn4 , v048 + .byte W24 + .byte Dn4 + .byte W24 + .byte As3 + .byte W24 + .byte Ds4 + .byte W24 + .byte PEND + .byte N72 , Dn4 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N96 , Cn4 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte 7 + .byte VOL , 97*mus_tonekusa_mvl/mxv + .byte W05 + .byte 87*mus_tonekusa_mvl/mxv + .byte W07 + .byte 81*mus_tonekusa_mvl/mxv + .byte W05 + .byte 72*mus_tonekusa_mvl/mxv + .byte W07 + .byte 59*mus_tonekusa_mvl/mxv + .byte W05 + .byte 34*mus_tonekusa_mvl/mxv + .byte W07 + .byte 18*mus_tonekusa_mvl/mxv + .byte W05 + .byte 3*mus_tonekusa_mvl/mxv + .byte W01 + .byte 11*mus_tonekusa_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte N72 , Gn4 + .byte W24 + .byte MOD , 4 + .byte W24 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N24 , Fn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte N12 , As3 + .byte W48 + .byte N48 , Ds4 + .byte W24 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte N16 + .byte W16 + .byte Dn4 + .byte W16 + .byte Cn4 + .byte W16 + .byte N48 , Dn4 + .byte W24 + .byte MOD , 2 + .byte W24 + .byte 0 + .byte N48 , Fn4 + .byte W24 + .byte MOD , 2 + .byte W24 + .byte 0 + .byte N48 , Gn4 + .byte W24 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte PATT + .word mus_tonekusa_1_000 + .byte N48 , Dn4 , v048 + .byte W48 + .byte N03 , Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N18 , Cn4 + .byte W18 + .byte N12 , Gn3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N48 , As3 + .byte W48 + .byte VOICE , 73 + .byte N03 , Fs4 , v064 + .byte W03 + .byte N09 , Fn4 + .byte W09 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N72 , Fn4 + .byte W24 + .byte MOD , 3 + .byte W24 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N03 , Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N66 , Cn4 + .byte W42 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte N12 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte N03 , Ds4 + .byte W03 + .byte N21 , Dn4 + .byte W21 + .byte N24 , Ds4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Gn4 + .byte W24 + .byte N72 , Fn4 + .byte W48 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 , Gs4 + .byte W03 + .byte N44 , Gn4 + .byte W56 + .byte W01 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte N09 , As4 + .byte W09 + .byte N03 , En4 + .byte W03 + .byte N24 , Fn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte As3 + .byte W24 + .byte Ds4 + .byte W24 + .byte N03 , Cs4 + .byte W03 + .byte N44 , Dn4 + .byte W21 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte N02 , Ds4 + .byte W02 + .byte N14 , Dn4 + .byte W14 + .byte N16 , Ds4 + .byte W16 + .byte Dn4 + .byte W16 + .byte N72 , Cn4 + .byte W48 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte VOICE , 48 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn4 , v040 + .byte W12 + .byte Fs4 + .byte W12 + .byte N48 , Gn4 , v044 + .byte W60 + .byte N03 , Gs4 + .byte W03 + .byte N09 , Gn4 + .byte W09 + .byte N12 , An4 + .byte W12 + .byte Gn4 , v040 + .byte W12 + .byte N24 , Fn4 + .byte W24 + .byte Dn4 , v032 + .byte W24 + .byte N12 , As3 , v040 + .byte W48 + .byte N48 , Ds4 + .byte W24 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte N04 + .byte W04 + .byte N02 , Fn4 , v044 + .byte W02 + .byte N10 , Ds4 + .byte W10 + .byte N16 , Dn4 , v040 + .byte W16 + .byte Cn4 + .byte W16 + .byte N24 , Dn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Fs4 , v044 + .byte W24 + .byte N44 , Gn4 + .byte W24 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte W12 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte N12 , Gn4 , v036 + .byte W12 + .byte An4 , v032 + .byte W12 + .byte As4 , v040 + .byte W12 + .byte N24 , Dn5 , v044 + .byte W24 + .byte Cn5 , v040 + .byte W24 + .byte As4 , v032 + .byte W24 + .byte Fn4 , v028 + .byte W24 + .byte N48 , Dn4 + .byte W48 + .byte N03 , Cn4 , v024 + .byte W03 + .byte Dn4 , v028 + .byte W03 + .byte N18 , Cn4 + .byte W18 + .byte N12 , Gn3 + .byte W12 + .byte N06 , An3 , v032 + .byte W12 + .byte N72 , As3 , v044 + .byte W48 + .byte VOL , 89*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 59*mus_tonekusa_mvl/mxv + .byte W07 + .byte 39*mus_tonekusa_mvl/mxv + .byte W05 + .byte 5*mus_tonekusa_mvl/mxv + .byte W07 + .byte 100*mus_tonekusa_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte VOICE , 24 + .byte W48 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte GOTO + .word mus_tonekusa_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_tonekusa_2: + .byte KEYSH , mus_tonekusa_key+0 +mus_tonekusa_2_B1: + .byte VOICE , 45 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v-15 + .byte W24 + .byte N12 , Fn3 , v080 + .byte W12 + .byte Fn3 , v020 + .byte W12 + .byte An3 , v080 + .byte W12 + .byte An3 , v020 + .byte W12 + .byte Cn4 , v080 + .byte W12 + .byte Cn4 , v020 + .byte W12 + .byte W24 + .byte Fn3 , v076 + .byte W12 + .byte Fn3 , v020 + .byte W12 + .byte An3 , v076 + .byte W12 + .byte An3 , v020 + .byte W12 + .byte Gn3 , v080 + .byte W12 + .byte Gn3 , v020 + .byte W12 + .byte W24 + .byte Ds3 , v080 + .byte W12 + .byte Ds3 , v020 + .byte W12 + .byte An2 , v080 + .byte W12 + .byte An2 , v020 + .byte W12 + .byte Cn3 , v080 + .byte W12 + .byte Cn3 , v020 + .byte W12 + .byte Fn2 , v080 + .byte W12 + .byte Fn2 , v020 + .byte W84 + .byte W96 + .byte W96 + .byte N06 , Dn3 , v076 + .byte W06 + .byte Ds3 + .byte W06 + .byte N12 , Dn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte VOICE , 73 + .byte N06 , Ds5 , v036 + .byte W06 + .byte N03 , Fn5 + .byte W03 + .byte N15 , Ds5 + .byte W15 + .byte N06 , Cn5 + .byte W06 + .byte Cn5 , v020 + .byte W06 + .byte An4 , v036 + .byte W06 + .byte An4 , v020 + .byte W06 + .byte Fn4 , v040 + .byte W06 + .byte Fn4 , v020 + .byte W06 + .byte Ds4 , v040 + .byte W06 + .byte Ds4 , v020 + .byte W06 + .byte Cn4 , v040 + .byte W06 + .byte Cn4 , v020 + .byte W06 + .byte Fn4 , v036 + .byte W06 + .byte Fn4 , v020 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tonekusa_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_tonekusa_3: + .byte KEYSH , mus_tonekusa_key+0 +mus_tonekusa_3_B1: + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte W96 + .byte W96 + .byte W96 + .byte W24 + .byte N24 , As3 , v032 + .byte W24 + .byte An3 + .byte W24 + .byte Cn4 + .byte W24 + .byte N72 , As3 + .byte W72 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N48 , Fn3 + .byte W48 + .byte Dn4 + .byte W48 + .byte W96 + .byte W96 + .byte N72 , Ds4 + .byte W72 + .byte N12 , Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte As3 + .byte W24 + .byte N12 , Fn3 + .byte W48 + .byte N48 , An3 + .byte W48 + .byte N16 + .byte W16 + .byte Gn3 + .byte W16 + .byte An3 + .byte W16 + .byte N48 , As3 + .byte W48 + .byte Dn4 + .byte W48 + .byte Ds4 + .byte W60 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte As3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Cn4 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tonekusa_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_tonekusa_4: + .byte KEYSH , mus_tonekusa_key+0 +mus_tonekusa_4_B1: + .byte VOICE , 45 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte PAN , c_v+0 + .byte BENDR , 12 + .byte LFOS , 44 + .byte W96 + .byte W24 + .byte N12 , Fn2 , v080 + .byte W12 + .byte Fn2 , v020 + .byte W12 + .byte An2 , v080 + .byte W12 + .byte An2 , v020 + .byte W12 + .byte Cn3 , v080 + .byte W12 + .byte Cn3 , v020 + .byte W12 + .byte W96 + .byte VOICE , 60 + .byte MOD , 0 + .byte W24 + .byte N24 , As2 , v064 + .byte W24 + .byte An2 + .byte W24 + .byte Gs2 + .byte W24 + .byte Gn2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Ds2 + .byte W24 + .byte Fn2 + .byte W24 + .byte Gn2 + .byte W24 + .byte Fn2 + .byte W24 + .byte Dn2 + .byte W24 + .byte As1 + .byte W24 + .byte Ds2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Dn2 + .byte W24 + .byte As1 + .byte W24 + .byte Gn1 + .byte W24 + .byte N12 , Ds2 + .byte W12 + .byte Dn2 + .byte W12 + .byte N24 , Cn2 + .byte W24 + .byte Gn1 + .byte W24 + .byte Fn1 + .byte W24 + .byte Cn2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Ds2 + .byte W24 + .byte Gn2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Fn2 + .byte W24 + .byte Dn2 + .byte W24 + .byte N12 , As1 + .byte W24 + .byte N24 , Ds2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Fn1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Fn2 + .byte W24 + .byte An2 + .byte W24 + .byte Fn2 + .byte W24 + .byte As2 + .byte W24 + .byte N12 , Dn2 + .byte W24 + .byte N24 , As1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Gn2 , v072 + .byte W24 + .byte Cn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte As2 + .byte W24 + .byte Ds3 + .byte W24 + .byte Fn1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Fn2 + .byte W24 + .byte An2 + .byte W24 + .byte N48 , As1 + .byte W24 + .byte VOL , 81*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 61*mus_tonekusa_mvl/mxv + .byte W07 + .byte 37*mus_tonekusa_mvl/mxv + .byte W05 + .byte 15*mus_tonekusa_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte W48 + .byte VOICE , 60 + .byte N72 , Fn1 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOL , 81*mus_tonekusa_mvl/mxv + .byte W05 + .byte 61*mus_tonekusa_mvl/mxv + .byte W07 + .byte 37*mus_tonekusa_mvl/mxv + .byte W05 + .byte 15*mus_tonekusa_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte N12 , An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W24 + .byte N24 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte N72 , As1 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOL , 81*mus_tonekusa_mvl/mxv + .byte W05 + .byte 61*mus_tonekusa_mvl/mxv + .byte W07 + .byte 37*mus_tonekusa_mvl/mxv + .byte W05 + .byte 15*mus_tonekusa_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte N12 , Dn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte As1 + .byte W24 + .byte N24 , As2 + .byte W24 + .byte An2 + .byte W24 + .byte Fn2 + .byte W24 + .byte N72 , Ds2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte VOL , 81*mus_tonekusa_mvl/mxv + .byte W05 + .byte 61*mus_tonekusa_mvl/mxv + .byte W07 + .byte 37*mus_tonekusa_mvl/mxv + .byte W05 + .byte 15*mus_tonekusa_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte N12 , Fn2 + .byte W12 + .byte Gn2 + .byte W12 + .byte Fn2 + .byte W24 + .byte N24 + .byte W24 + .byte As1 + .byte W24 + .byte Ds2 + .byte W24 + .byte Dn2 + .byte W24 + .byte As1 + .byte W24 + .byte Gn1 + .byte W24 + .byte N12 , Ds2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Cn2 + .byte W24 + .byte N24 + .byte W24 + .byte Ds1 + .byte W24 + .byte Fn1 + .byte W24 + .byte Gn1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Ds2 + .byte W24 + .byte Gn2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Fn2 + .byte W24 + .byte Dn2 + .byte W24 + .byte N12 , As1 + .byte W24 + .byte N24 , Ds2 + .byte W12 + .byte MOD , 6 + .byte W12 +mus_tonekusa_4_000: + .byte MOD , 0 + .byte N24 , Fn1 , v072 + .byte W24 + .byte Cn2 + .byte W24 + .byte Fn2 + .byte W24 + .byte An2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PEND + .byte 0 + .byte N24 , Fn2 + .byte W24 + .byte As2 + .byte W24 + .byte N12 , Dn2 + .byte W24 + .byte N24 , As1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Gn2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Ds3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte N24 , Fn3 + .byte W24 + .byte Dn3 + .byte W24 + .byte As2 + .byte W24 + .byte Fn3 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PATT + .word mus_tonekusa_4_000 + .byte MOD , 0 + .byte N72 , As1 , v072 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOL , 81*mus_tonekusa_mvl/mxv + .byte W05 + .byte 62*mus_tonekusa_mvl/mxv + .byte W07 + .byte 40*mus_tonekusa_mvl/mxv + .byte W05 + .byte 19*mus_tonekusa_mvl/mxv + .byte W07 + .byte MOD , 0 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte N12 , Gs1 + .byte W12 + .byte An1 + .byte W12 + .byte N48 , As1 + .byte W24 + .byte MOD , 5 + .byte W24 + .byte 0 + .byte N48 , Fn2 + .byte W24 + .byte VOL , 81*mus_tonekusa_mvl/mxv + .byte MOD , 6 + .byte W05 + .byte VOL , 62*mus_tonekusa_mvl/mxv + .byte W07 + .byte 40*mus_tonekusa_mvl/mxv + .byte W05 + .byte 19*mus_tonekusa_mvl/mxv + .byte W07 + .byte GOTO + .word mus_tonekusa_4_B1 + .byte MOD , 0 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte FINE + +@********************** Track 5 **********************@ + +mus_tonekusa_5: + .byte KEYSH , mus_tonekusa_key+0 +mus_tonekusa_5_B1: + .byte VOICE , 46 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte PAN , c_v+12 + .byte BENDR , 12 + .byte LFOS , 44 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte N12 , Ds3 , v064 + .byte W12 + .byte As2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Gn4 + .byte W12 + .byte W12 + .byte As4 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte N03 , Fn4 , v060 + .byte W03 + .byte Gn4 , v056 + .byte W03 + .byte N06 , Fn4 , v060 + .byte W06 + .byte N12 , Ds4 , v056 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 , v052 + .byte W12 + .byte W12 + .byte Cn3 , v064 + .byte W12 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 , Dn4 , v060 + .byte W03 + .byte Ds4 , v048 + .byte W03 + .byte N06 , Dn4 , v056 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte Fn3 , v060 + .byte W12 + .byte Dn3 + .byte W12 + .byte W12 + .byte Cn3 , v064 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W24 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte W12 + .byte Fn4 + .byte W12 + .byte En4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N03 , Dn4 , v060 + .byte W03 + .byte Ds4 , v056 + .byte W03 + .byte N06 , Dn4 , v060 + .byte W06 + .byte N12 , As3 + .byte W12 + .byte Fn3 , v056 + .byte W12 + .byte Dn3 , v060 + .byte W12 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W24 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte N03 , Dn3 , v044 + .byte W03 + .byte Fn3 , v056 + .byte W03 + .byte N12 , As3 , v060 + .byte W12 + .byte As3 , v024 + .byte W36 + .byte W24 + .byte N06 , An4 , v060 + .byte W12 + .byte N12 , An4 , v020 + .byte W36 + .byte N06 , Fn4 , v060 + .byte W12 + .byte N12 , Fn4 , v020 + .byte W12 + .byte W24 + .byte N06 , An4 , v056 + .byte W12 + .byte N12 , An4 , v020 + .byte W12 + .byte N06 , Fn4 , v056 + .byte W12 + .byte N12 , Fn4 , v020 + .byte W12 + .byte N06 , An4 , v060 + .byte W12 + .byte N12 , An4 , v020 + .byte W12 + .byte W24 + .byte N06 , As4 , v060 + .byte W12 + .byte N12 , As4 , v020 + .byte W36 + .byte N06 , Fn4 , v056 + .byte W12 + .byte N12 , Fn4 , v020 + .byte W12 + .byte W24 + .byte N06 , As4 , v056 + .byte W12 + .byte N12 , As4 , v020 + .byte W12 + .byte N06 , Fn4 , v056 + .byte W12 + .byte N12 , Fn4 , v020 + .byte W12 + .byte N06 , As4 , v056 + .byte W12 + .byte N12 , As4 , v020 + .byte W12 + .byte W24 + .byte N06 , As4 , v056 + .byte W12 + .byte N12 , As4 , v020 + .byte W12 + .byte N06 , Gn4 , v056 + .byte W12 + .byte N12 , Gn4 , v020 + .byte W12 + .byte N06 , Ds5 , v056 + .byte W12 + .byte N12 , Ds5 , v020 + .byte W12 + .byte W24 + .byte N06 , As4 , v056 + .byte W12 + .byte N12 , As4 , v020 + .byte W12 + .byte N06 , An4 , v056 + .byte W12 + .byte N12 , An4 , v020 + .byte W12 + .byte N06 , As4 , v056 + .byte W12 + .byte N12 , As4 , v020 + .byte W12 + .byte W24 + .byte N06 , Dn5 , v056 + .byte W12 + .byte N12 , Dn5 , v020 + .byte W12 + .byte N06 , As4 , v056 + .byte W12 + .byte N12 , As4 , v020 + .byte W36 + .byte N06 , Fn4 , v056 + .byte W12 + .byte N12 , Fn4 , v020 + .byte W12 + .byte N06 , Cn5 , v056 + .byte W12 + .byte N12 , Cn5 , v020 + .byte W12 + .byte N06 , An4 , v056 + .byte W12 + .byte N12 , An4 , v020 + .byte W12 + .byte N06 , Fn4 , v056 + .byte W12 + .byte N12 , Fn4 , v016 + .byte W12 +mus_tonekusa_5_000: + .byte VOICE , 24 + .byte BEND , c_v+0 + .byte N12 , As3 , v032 + .byte W12 + .byte Ds4 , v060 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N12 , As3 , v032 + .byte W12 + .byte Gn3 , v060 + .byte W12 + .byte Ds4 + .byte W06 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W03 + .byte N12 , As3 , v040 + .byte W12 + .byte Gn3 , v048 + .byte W12 + .byte Ds4 , v060 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte PEND + .byte N12 , Dn3 , v040 + .byte W12 + .byte As3 , v060 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N12 , Fn3 , v040 + .byte W12 + .byte Dn3 , v056 + .byte W12 + .byte As3 , v060 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N12 , Fn3 , v040 + .byte W12 + .byte Cs3 , v044 + .byte W12 + .byte Dn3 , v048 + .byte W12 + .byte Ds3 , v040 + .byte W12 + .byte Cn4 , v060 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N12 , An3 , v044 + .byte W12 + .byte Fn3 , v040 + .byte W12 + .byte Cn4 , v060 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N12 , An3 , v048 + .byte W12 + .byte Fn3 , v044 + .byte W12 + .byte Cn4 , v056 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N12 , Dn4 , v040 + .byte W12 + .byte As3 , v060 + .byte W12 + .byte Fn3 , v040 + .byte W12 + .byte Dn3 , v060 + .byte W12 + .byte Fn3 , v044 + .byte W12 + .byte Dn3 , v060 + .byte W12 + .byte N24 , Cs4 + .byte W12 + .byte BEND , c_v+6 + .byte W12 + .byte PATT + .word mus_tonekusa_5_000 + .byte N12 , Dn4 , v040 + .byte W12 + .byte Cn4 , v048 + .byte W12 + .byte As3 , v060 + .byte W12 + .byte Fn3 , v048 + .byte W12 + .byte As3 , v032 + .byte W12 + .byte Fn3 , v052 + .byte W12 + .byte As3 , v040 + .byte W12 + .byte Cn4 , v056 + .byte W12 + .byte Fn3 , v032 + .byte W12 + .byte Cn4 , v060 + .byte W03 + .byte BEND , c_v+1 + .byte W03 + .byte c_v+0 + .byte W06 + .byte N12 , An3 , v048 + .byte W12 + .byte Fn3 , v044 + .byte W12 + .byte Cn4 + .byte W09 + .byte BEND , c_v+0 + .byte W03 + .byte c_v+0 + .byte N12 , An3 , v060 + .byte W12 + .byte Fn3 , v044 + .byte W12 + .byte Fn4 , v048 + .byte W06 + .byte BEND , c_v+0 + .byte W03 + .byte c_v+0 + .byte W03 + .byte VOICE , 45 + .byte N12 , Fn2 , v060 + .byte W24 + .byte As2 + .byte W24 + .byte Dn3 + .byte W24 + .byte Fn3 + .byte W12 + .byte VOICE , 46 + .byte N03 , As3 , v028 + .byte W03 + .byte Dn4 , v032 + .byte W03 + .byte Fn4 , v040 + .byte W03 + .byte An4 , v048 + .byte W03 + .byte N12 , As4 + .byte W12 + .byte As4 , v028 + .byte W84 + .byte GOTO + .word mus_tonekusa_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_tonekusa_6: + .byte KEYSH , mus_tonekusa_key+0 +mus_tonekusa_6_B1: + .byte VOICE , 80 + .byte PAN , c_v-60 + .byte VOL , 39*mus_tonekusa_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 4*mus_tonekusa_mvl/mxv + .byte N72 , Dn3 , v072 + .byte W02 + .byte VOL , 9*mus_tonekusa_mvl/mxv + .byte W03 + .byte 12*mus_tonekusa_mvl/mxv + .byte W03 + .byte 15*mus_tonekusa_mvl/mxv + .byte W04 + .byte 18*mus_tonekusa_mvl/mxv + .byte W02 + .byte 20*mus_tonekusa_mvl/mxv + .byte W03 + .byte 23*mus_tonekusa_mvl/mxv + .byte W03 + .byte 25*mus_tonekusa_mvl/mxv + .byte W04 + .byte 28*mus_tonekusa_mvl/mxv + .byte MOD , 6 + .byte W02 + .byte VOL , 29*mus_tonekusa_mvl/mxv + .byte W03 + .byte 33*mus_tonekusa_mvl/mxv + .byte W03 + .byte 34*mus_tonekusa_mvl/mxv + .byte W06 + .byte 37*mus_tonekusa_mvl/mxv + .byte W10 + .byte 39*mus_tonekusa_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte N24 , Cs3 + .byte W24 + .byte VOL , 33*mus_tonekusa_mvl/mxv + .byte N48 , Ds3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Gn3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Fn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N96 , Fn3 + .byte W48 + .byte MOD , 6 + .byte W48 + .byte 0 + .byte N48 , Cn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Gn2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , As2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Dn2 + .byte W24 + .byte Ds2 + .byte W24 + .byte N48 , Cn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Ds3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , As2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , An2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Cn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , As2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Fn2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , An2 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Fn2 , v064 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , As2 , v072 + .byte W24 + .byte N12 , Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte N24 , As1 + .byte W24 + .byte Bn1 + .byte W24 + .byte VOL , 39*mus_tonekusa_mvl/mxv + .byte N12 , Cn2 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn2 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte As3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An2 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn2 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn2 + .byte W12 + .byte As3 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds2 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds4 + .byte W12 +mus_tonekusa_6_000: + .byte N12 , As3 , v072 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte PEND + .byte Fn2 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An2 + .byte W12 + .byte PATT + .word mus_tonekusa_6_000 + .byte N12 , Gn2 , v072 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Gn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte Fn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn2 + .byte W12 + .byte An3 + .byte W12 + .byte An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte Ds2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Ds2 + .byte W12 + .byte As2 + .byte W12 + .byte As3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Dn2 + .byte W12 + .byte As2 + .byte W12 + .byte As3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte GOTO + .word mus_tonekusa_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_tonekusa_7: + .byte KEYSH , mus_tonekusa_key+0 +mus_tonekusa_7_B1: + .byte VOICE , 81 + .byte PAN , c_v+63 + .byte VOL , 39*mus_tonekusa_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 4*mus_tonekusa_mvl/mxv + .byte N72 , Fn3 , v072 + .byte W02 + .byte VOL , 9*mus_tonekusa_mvl/mxv + .byte W03 + .byte 12*mus_tonekusa_mvl/mxv + .byte W03 + .byte 15*mus_tonekusa_mvl/mxv + .byte W04 + .byte 18*mus_tonekusa_mvl/mxv + .byte W02 + .byte 20*mus_tonekusa_mvl/mxv + .byte W03 + .byte 23*mus_tonekusa_mvl/mxv + .byte W03 + .byte 25*mus_tonekusa_mvl/mxv + .byte W04 + .byte 28*mus_tonekusa_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 29*mus_tonekusa_mvl/mxv + .byte W03 + .byte 33*mus_tonekusa_mvl/mxv + .byte W03 + .byte 34*mus_tonekusa_mvl/mxv + .byte W06 + .byte 37*mus_tonekusa_mvl/mxv + .byte W10 + .byte 39*mus_tonekusa_mvl/mxv + .byte W24 + .byte MOD , 0 + .byte N24 , Fs3 + .byte W24 + .byte VOL , 31*mus_tonekusa_mvl/mxv + .byte N48 , Gn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , As3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte Gn3 + .byte W12 + .byte N48 , Fn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , As3 + .byte W24 + .byte MOD , 6 + .byte W24 +mus_tonekusa_7_000: + .byte MOD , 0 + .byte N48 , As3 , v072 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Fn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte PEND + .byte 0 + .byte N96 , An3 + .byte W48 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte N48 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Cn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Fn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , As3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Fn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Cn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte PATT + .word mus_tonekusa_7_000 + .byte MOD , 0 + .byte N48 , An3 , v072 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Fn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , As3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Cn3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N48 , Ds3 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Fn3 + .byte W24 + .byte N12 , Ds3 + .byte W12 + .byte Cn3 + .byte W12 + .byte N24 , Dn3 + .byte W24 + .byte As2 + .byte W24 + .byte VOL , 37*mus_tonekusa_mvl/mxv + .byte N12 , Fn2 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Fn2 + .byte W12 + .byte Fn4 + .byte W12 + .byte An2 + .byte W12 + .byte An3 + .byte W12 + .byte Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fn2 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn4 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte As2 + .byte W12 + .byte Ds4 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gn4 + .byte W12 + .byte As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Fn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte As2 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fn2 + .byte W12 + .byte As3 + .byte W12 + .byte As2 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn2 + .byte W12 + .byte Ds4 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte As3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gn4 + .byte W12 +mus_tonekusa_7_001: + .byte N12 , Dn4 , v072 + .byte W12 + .byte As3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte As3 + .byte W12 + .byte Dn4 + .byte W12 + .byte PEND + .byte An2 + .byte W12 + .byte Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Ds4 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Ds3 + .byte W12 + .byte PATT + .word mus_tonekusa_7_001 + .byte N12 , As2 , v072 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte As3 + .byte W12 + .byte Fn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte As4 + .byte W12 + .byte Fn4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cn4 + .byte W12 + .byte An2 + .byte W12 + .byte Cn4 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte As3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fn2 + .byte W12 + .byte As3 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte GOTO + .word mus_tonekusa_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_tonekusa_8: + .byte KEYSH , mus_tonekusa_key+0 +mus_tonekusa_8_B1: + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte VOL , 37*mus_tonekusa_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+1 + .byte N72 , Fn4 , v064 + .byte W72 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 +mus_tonekusa_8_000: + .byte N72 , Cn4 , v064 + .byte W72 + .byte N12 , As3 + .byte W12 + .byte Cn4 + .byte W12 + .byte PEND +mus_tonekusa_8_001: + .byte N24 , Dn4 , v064 + .byte W24 + .byte Ds4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Gn4 + .byte W24 + .byte PEND + .byte N96 , Fn4 + .byte W96 + .byte N72 , Gn4 + .byte W72 + .byte N12 , An4 + .byte W12 + .byte As4 + .byte W12 +mus_tonekusa_8_002: + .byte N24 , Fn4 , v064 + .byte W24 + .byte Dn4 + .byte W24 + .byte As3 + .byte W24 + .byte Ds4 + .byte W24 + .byte PEND + .byte N72 , Dn4 + .byte W72 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte N96 , Cn4 + .byte W96 + .byte N72 , Gn4 + .byte W72 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 +mus_tonekusa_8_003: + .byte N24 , Fn4 , v064 + .byte W24 + .byte Dn4 + .byte W24 + .byte N12 , As3 + .byte W48 + .byte PEND +mus_tonekusa_8_004: + .byte N48 , Ds4 , v064 + .byte W48 + .byte N16 + .byte W16 + .byte Dn4 + .byte W16 + .byte Cn4 + .byte W16 + .byte PEND + .byte N48 , Dn4 + .byte W48 + .byte Fn4 + .byte W48 +mus_tonekusa_8_005: + .byte N48 , Gn4 , v064 + .byte W60 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte As4 + .byte W12 + .byte PEND + .byte PATT + .word mus_tonekusa_8_002 + .byte N48 , Dn4 , v064 + .byte W48 + .byte N03 , Cn4 + .byte W03 + .byte Dn4 + .byte W03 + .byte N18 , Cn4 + .byte W18 + .byte N12 , Gn3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N48 , As3 + .byte W48 + .byte VOICE , 83 + .byte N03 , Fs4 + .byte W03 + .byte N09 , Fn4 + .byte W09 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N72 , Fn4 + .byte W72 + .byte N12 , Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte PATT + .word mus_tonekusa_8_000 + .byte PATT + .word mus_tonekusa_8_001 + .byte N72 , Fn4 , v064 + .byte W72 + .byte N12 , Ds4 + .byte W12 + .byte Fn4 + .byte W12 + .byte N48 , Gn4 + .byte W60 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte N09 , As4 + .byte W09 + .byte N03 , En4 + .byte W03 + .byte PATT + .word mus_tonekusa_8_002 + .byte N48 , Dn4 , v064 + .byte W48 + .byte N16 + .byte W16 + .byte Ds4 + .byte W16 + .byte Dn4 + .byte W16 + .byte N72 , Cn4 + .byte W72 + .byte N12 , Fn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N48 , Gn4 + .byte W60 + .byte N12 + .byte W12 + .byte An4 + .byte W12 + .byte Gn4 + .byte W12 + .byte PATT + .word mus_tonekusa_8_003 + .byte PATT + .word mus_tonekusa_8_004 + .byte N24 , Dn4 , v064 + .byte W24 + .byte Ds4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Fs4 + .byte W24 + .byte PATT + .word mus_tonekusa_8_005 + .byte N24 , Dn5 , v064 + .byte W24 + .byte Cn5 + .byte W24 + .byte As4 + .byte W24 + .byte Fn4 + .byte W24 + .byte N48 , Dn4 + .byte W48 + .byte N24 , Cn4 + .byte W24 + .byte N12 , Gn3 + .byte W12 + .byte N06 , An3 + .byte W12 + .byte N72 , As3 + .byte W96 + .byte W48 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte GOTO + .word mus_tonekusa_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_tonekusa_9: + .byte KEYSH , mus_tonekusa_key+0 +mus_tonekusa_9_B1: + .byte VOICE , 46 + .byte VOL , 100*mus_tonekusa_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+11 + .byte W96 + .byte W96 + .byte W84 + .byte N03 , Fn4 , v032 + .byte W03 + .byte An4 + .byte W03 + .byte Cn5 + .byte W03 + .byte Ds5 + .byte W03 + .byte N24 , Fn5 , v048 + .byte W24 + .byte N06 , Dn5 + .byte W12 + .byte N12 , Dn5 , v020 + .byte W12 + .byte N06 , Ds5 , v048 + .byte W12 + .byte N12 , Ds5 , v020 + .byte W12 + .byte N06 , Fn5 , v048 + .byte W12 + .byte N12 , Fn5 , v020 + .byte W12 + .byte N06 , Gn5 , v048 + .byte W12 + .byte N12 , Gn5 , v020 + .byte W36 + .byte N06 , As5 , v048 + .byte W12 + .byte N12 , As5 , v020 + .byte W36 +mus_tonekusa_9_000: + .byte N06 , Fn5 , v048 + .byte W12 + .byte N12 , Fn5 , v020 + .byte W36 + .byte N06 , As5 , v048 + .byte W12 + .byte N12 , As5 , v020 + .byte W36 + .byte PEND + .byte PATT + .word mus_tonekusa_9_000 + .byte N06 , Cn5 , v048 + .byte W12 + .byte N12 , Cn5 , v020 + .byte W36 + .byte N06 , Fn5 , v048 + .byte W12 + .byte N12 , Fn5 , v020 + .byte W36 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 9 + .byte W24 + .byte N06 , An4 , v044 + .byte W12 + .byte N12 , An4 , v020 + .byte W36 + .byte N06 , Fn4 , v044 + .byte W12 + .byte N12 , Fn4 , v020 + .byte W12 + .byte W24 + .byte N06 , An4 , v044 + .byte W12 + .byte N12 , An4 , v020 + .byte W12 + .byte N06 , Fn4 , v044 + .byte W12 + .byte N12 , Fn4 , v020 + .byte W12 + .byte N06 , An4 , v044 + .byte W12 + .byte N12 , An4 , v020 + .byte W12 + .byte W24 + .byte N06 , As4 , v044 + .byte W12 + .byte N12 , As4 , v020 + .byte W36 + .byte N06 , Fn4 , v044 + .byte W12 + .byte N12 , Fn4 , v020 + .byte W12 + .byte W24 + .byte N06 , As4 , v044 + .byte W12 + .byte N12 , As4 , v020 + .byte W12 + .byte N06 , Fn4 , v044 + .byte W12 + .byte N12 , Fn4 , v020 + .byte W12 + .byte N06 , As4 , v044 + .byte W12 + .byte N12 , As4 , v020 + .byte W12 + .byte W24 + .byte N06 , As4 , v044 + .byte W12 + .byte N12 , As4 , v020 + .byte W12 + .byte N06 , Gn4 , v044 + .byte W12 + .byte N12 , Gn4 , v020 + .byte W12 + .byte N06 , Ds5 , v044 + .byte W12 + .byte N12 , Ds5 , v020 + .byte W12 + .byte W24 + .byte N06 , As4 , v044 + .byte W12 + .byte N12 , As4 , v020 + .byte W12 + .byte N06 , An4 , v044 + .byte W12 + .byte N12 , An4 , v020 + .byte W12 + .byte N06 , As4 , v044 + .byte W12 + .byte N12 , As4 , v020 + .byte W12 + .byte W24 + .byte N06 , Dn5 , v044 + .byte W12 + .byte N12 , Dn5 , v020 + .byte W12 + .byte N06 , As4 , v044 + .byte W12 + .byte N12 , As4 , v020 + .byte W36 + .byte N06 , Fn4 , v044 + .byte W12 + .byte N12 , Fn4 , v020 + .byte W12 + .byte N06 , Cn5 , v044 + .byte W12 + .byte N12 , Cn5 , v020 + .byte W12 + .byte N06 , An4 , v044 + .byte W12 + .byte N12 , An4 , v020 + .byte W12 + .byte N06 , Fn4 , v044 + .byte W12 + .byte VOICE , 73 + .byte N12 , Dn4 , v048 + .byte W12 + .byte N48 , Ds4 + .byte W60 + .byte N03 , En4 + .byte W03 + .byte N09 , Ds4 + .byte W09 + .byte N12 , Fn4 + .byte W12 + .byte Ds4 + .byte W12 + .byte N24 , Dn4 + .byte W24 + .byte As3 + .byte W24 + .byte N12 , Fn3 + .byte W48 + .byte N48 , An3 + .byte W48 + .byte N04 , Cn4 + .byte W04 + .byte N02 , Dn4 + .byte W02 + .byte N10 , Cn4 + .byte W10 + .byte N16 , An3 + .byte W16 + .byte Fn3 + .byte W16 + .byte N24 , As3 + .byte W24 + .byte Cn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte N48 + .byte W60 + .byte N12 + .byte W12 + .byte Fn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte N24 , As4 + .byte W24 + .byte Fn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte As3 + .byte W24 + .byte N48 , Fn3 + .byte W48 + .byte N03 , Gn3 + .byte W03 + .byte An3 + .byte W03 + .byte N18 , Gn3 + .byte W18 + .byte N12 , Dn3 + .byte W12 + .byte N06 , Fn3 + .byte W12 + .byte N72 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tonekusa_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_tonekusa: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_tonekusa_pri @ Priority + .byte mus_tonekusa_rev @ Reverb. + + .word mus_tonekusa_grp + + .word mus_tonekusa_1 + .word mus_tonekusa_2 + .word mus_tonekusa_3 + .word mus_tonekusa_4 + .word mus_tonekusa_5 + .word mus_tonekusa_6 + .word mus_tonekusa_7 + .word mus_tonekusa_8 + .word mus_tonekusa_9 + + .end diff --git a/sound/songs/mus_tozan.s b/sound/songs/mus_tozan.s new file mode 100644 index 0000000000..dddbe1c3f7 --- /dev/null +++ b/sound/songs/mus_tozan.s @@ -0,0 +1,6388 @@ + .include "MPlayDef.s" + + .equ mus_tozan_grp, voicegroup_8683048 + .equ mus_tozan_pri, 0 + .equ mus_tozan_rev, reverb_set+50 + .equ mus_tozan_mvl, 127 + .equ mus_tozan_key, 0 + .equ mus_tozan_tbs, 1 + .equ mus_tozan_exg, 0 + .equ mus_tozan_cmp, 1 + + .section .rodata + .global mus_tozan + .align 2 + +@********************** Track 1 **********************@ + +mus_tozan_1: + .byte KEYSH , mus_tozan_key+0 + .byte TEMPO , 124*mus_tozan_tbs/2 + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte VOL , 27*mus_tozan_mvl/mxv + .byte N03 , Cn4 , v112 + .byte W12 + .byte Cn4 , v096 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 125 + .byte N03 , Gn4 , v112 + .byte W09 + .byte VOICE , 127 + .byte W03 + .byte N03 , Cn4 , v096 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 125 + .byte N03 , Gn4 , v112 + .byte W09 + .byte VOICE , 127 + .byte W03 + .byte N03 , Cn4 , v096 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 127 + .byte N03 , Cn4 , v112 + .byte W12 + .byte Cn4 , v096 + .byte W06 + .byte N03 + .byte W06 + .byte N02 , Cn4 , v112 + .byte W04 + .byte Cn4 , v088 + .byte W04 + .byte N02 + .byte W04 + .byte N03 , Cn4 , v112 + .byte W06 + .byte Cn4 , v096 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte Cn4 , v096 + .byte W06 + .byte N03 + .byte W06 + .byte VOICE , 126 + .byte VOL , 3*mus_tozan_mvl/mxv + .byte PAN , c_v-1 + .byte N48 , Fn4 , v120 + .byte W02 + .byte VOL , 4*mus_tozan_mvl/mxv + .byte W03 + .byte 6*mus_tozan_mvl/mxv + .byte W03 + .byte 7*mus_tozan_mvl/mxv + .byte W04 + .byte 7*mus_tozan_mvl/mxv + .byte W02 + .byte 8*mus_tozan_mvl/mxv + .byte W03 + .byte 11*mus_tozan_mvl/mxv + .byte W03 + .byte 12*mus_tozan_mvl/mxv + .byte W04 + .byte 15*mus_tozan_mvl/mxv + .byte W02 + .byte 18*mus_tozan_mvl/mxv + .byte W03 + .byte 22*mus_tozan_mvl/mxv + .byte W03 + .byte 25*mus_tozan_mvl/mxv + .byte W04 + .byte 28*mus_tozan_mvl/mxv + .byte W02 + .byte 35*mus_tozan_mvl/mxv + .byte W04 + .byte 42*mus_tozan_mvl/mxv + .byte W03 + .byte 54*mus_tozan_mvl/mxv + .byte W03 +mus_tozan_1_B1: +mus_tozan_1_000: + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte VOL , 27*mus_tozan_mvl/mxv + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W24 + .byte N03 + .byte W12 + .byte VOICE , 125 + .byte PAN , c_v+0 + .byte N06 , Gn3 , v124 + .byte W24 + .byte PEND +mus_tozan_1_001: + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W24 + .byte N03 + .byte W06 + .byte Cn4 , v096 + .byte W06 + .byte VOICE , 125 + .byte PAN , c_v+0 + .byte N06 , Gn3 , v124 + .byte W12 + .byte N03 , Gn3 , v064 + .byte W12 + .byte PEND +mus_tozan_1_002: + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W24 + .byte N03 + .byte W12 + .byte VOICE , 125 + .byte PAN , c_v+0 + .byte N06 , Gn3 , v124 + .byte W24 + .byte PEND +mus_tozan_1_003: + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte VOICE , 126 + .byte VOL , 3*mus_tozan_mvl/mxv + .byte PAN , c_v-1 + .byte N48 , Fn4 , v120 + .byte W02 + .byte VOL , 4*mus_tozan_mvl/mxv + .byte W03 + .byte 6*mus_tozan_mvl/mxv + .byte W03 + .byte 7*mus_tozan_mvl/mxv + .byte W04 + .byte 7*mus_tozan_mvl/mxv + .byte W02 + .byte 8*mus_tozan_mvl/mxv + .byte W03 + .byte 11*mus_tozan_mvl/mxv + .byte W03 + .byte 12*mus_tozan_mvl/mxv + .byte W04 + .byte VOICE , 125 + .byte VOL , 15*mus_tozan_mvl/mxv + .byte W02 + .byte 18*mus_tozan_mvl/mxv + .byte W03 + .byte 22*mus_tozan_mvl/mxv + .byte W03 + .byte 25*mus_tozan_mvl/mxv + .byte W04 + .byte 28*mus_tozan_mvl/mxv + .byte W02 + .byte 35*mus_tozan_mvl/mxv + .byte W04 + .byte 42*mus_tozan_mvl/mxv + .byte W03 + .byte 54*mus_tozan_mvl/mxv + .byte W03 + .byte PEND + .byte PATT + .word mus_tozan_1_000 + .byte PATT + .word mus_tozan_1_001 + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte PAN , c_v-1 + .byte W12 + .byte N03 + .byte W06 + .byte Cn4 , v096 + .byte W06 + .byte Gn3 , v124 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cn4 , v096 + .byte W06 + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte VOICE , 126 + .byte VOL , 3*mus_tozan_mvl/mxv + .byte N48 , Fn4 , v120 + .byte W02 + .byte VOL , 4*mus_tozan_mvl/mxv + .byte W03 + .byte 6*mus_tozan_mvl/mxv + .byte W03 + .byte 7*mus_tozan_mvl/mxv + .byte W04 + .byte 7*mus_tozan_mvl/mxv + .byte W02 + .byte 8*mus_tozan_mvl/mxv + .byte W03 + .byte 11*mus_tozan_mvl/mxv + .byte W03 + .byte 12*mus_tozan_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 15*mus_tozan_mvl/mxv + .byte W02 + .byte 18*mus_tozan_mvl/mxv + .byte W03 + .byte 22*mus_tozan_mvl/mxv + .byte W03 + .byte 25*mus_tozan_mvl/mxv + .byte W04 + .byte 28*mus_tozan_mvl/mxv + .byte W02 + .byte 35*mus_tozan_mvl/mxv + .byte W04 + .byte 42*mus_tozan_mvl/mxv + .byte W03 + .byte 54*mus_tozan_mvl/mxv + .byte W03 + .byte PATT + .word mus_tozan_1_000 +mus_tozan_1_004: + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W24 + .byte N03 + .byte W06 + .byte Cn4 , v096 + .byte W06 + .byte VOICE , 125 + .byte PAN , c_v+0 + .byte N06 , Gn3 , v124 + .byte W12 + .byte N03 , Gn3 , v064 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte PEND + .byte PATT + .word mus_tozan_1_002 +mus_tozan_1_005: + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte VOICE , 126 + .byte VOL , 3*mus_tozan_mvl/mxv + .byte PAN , c_v-1 + .byte N48 , Fn4 , v120 + .byte W02 + .byte VOL , 4*mus_tozan_mvl/mxv + .byte W03 + .byte 6*mus_tozan_mvl/mxv + .byte W03 + .byte 7*mus_tozan_mvl/mxv + .byte W04 + .byte 7*mus_tozan_mvl/mxv + .byte W02 + .byte 8*mus_tozan_mvl/mxv + .byte W03 + .byte 11*mus_tozan_mvl/mxv + .byte W03 + .byte 12*mus_tozan_mvl/mxv + .byte W04 + .byte 15*mus_tozan_mvl/mxv + .byte W02 + .byte 18*mus_tozan_mvl/mxv + .byte W03 + .byte 22*mus_tozan_mvl/mxv + .byte W03 + .byte 25*mus_tozan_mvl/mxv + .byte W04 + .byte 28*mus_tozan_mvl/mxv + .byte W02 + .byte 35*mus_tozan_mvl/mxv + .byte W04 + .byte 42*mus_tozan_mvl/mxv + .byte W03 + .byte 54*mus_tozan_mvl/mxv + .byte W03 + .byte PEND + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte VOL , 24*mus_tozan_mvl/mxv + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W03 + .byte VOL , 27*mus_tozan_mvl/mxv + .byte W09 + .byte N03 , En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W24 + .byte N03 + .byte W12 + .byte VOICE , 125 + .byte PAN , c_v+0 + .byte N03 , Gn3 , v124 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Fn4 + .byte W12 + .byte PATT + .word mus_tozan_1_001 + .byte PATT + .word mus_tozan_1_002 +mus_tozan_1_006: + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte Cn4 , v088 + .byte W04 + .byte N02 + .byte W04 + .byte N03 , Cn4 , v112 + .byte W06 + .byte Cn4 , v096 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Gn3 , v124 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cn4 , v096 + .byte W06 + .byte PEND + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte VOL , 29*mus_tozan_mvl/mxv + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v108 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte En4 , v064 + .byte W06 +mus_tozan_1_007: + .byte PAN , c_v-62 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N02 , En4 , v112 + .byte W04 + .byte En4 , v068 + .byte W04 + .byte En4 , v092 + .byte W04 + .byte N03 , En4 , v076 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v108 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PEND + .byte PATT + .word mus_tozan_1_007 +mus_tozan_1_008: + .byte PAN , c_v-62 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PAN , c_v+63 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v108 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PEND + .byte PATT + .word mus_tozan_1_008 + .byte PAN , c_v-62 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , En4 , v112 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte N03 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte N02 , En4 , v112 + .byte W04 + .byte En4 , v096 + .byte W04 + .byte N02 + .byte W04 + .byte N03 , En4 , v116 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte En4 , v112 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte En4 , v060 + .byte W06 + .byte En4 , v064 + .byte W06 + .byte PAN , c_v-62 + .byte VOL , 39*mus_tozan_mvl/mxv + .byte W06 + .byte N03 , Cn4 , v112 + .byte W12 + .byte Cn4 , v088 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Gn3 , v076 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte En4 , v092 + .byte W06 +mus_tozan_1_009: + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte VOL , 27*mus_tozan_mvl/mxv + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W24 + .byte N03 + .byte W12 + .byte VOICE , 125 + .byte PAN , c_v+0 + .byte N06 , Gn3 , v124 + .byte W24 + .byte PEND + .byte PATT + .word mus_tozan_1_001 + .byte PATT + .word mus_tozan_1_002 + .byte PATT + .word mus_tozan_1_003 + .byte PATT + .word mus_tozan_1_009 + .byte PATT + .word mus_tozan_1_001 + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte PAN , c_v-1 + .byte W12 + .byte N03 , Dn4 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte An3 , v124 + .byte W06 + .byte An3 , v112 + .byte W06 + .byte Dn4 + .byte W06 + .byte Dn4 , v096 + .byte W06 + .byte PAN , c_v-64 + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte VOICE , 126 + .byte VOL , 3*mus_tozan_mvl/mxv + .byte N48 , Fn4 , v120 + .byte W02 + .byte VOL , 4*mus_tozan_mvl/mxv + .byte W03 + .byte 6*mus_tozan_mvl/mxv + .byte W03 + .byte 7*mus_tozan_mvl/mxv + .byte W04 + .byte 7*mus_tozan_mvl/mxv + .byte W02 + .byte 8*mus_tozan_mvl/mxv + .byte W03 + .byte 11*mus_tozan_mvl/mxv + .byte W03 + .byte 12*mus_tozan_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 15*mus_tozan_mvl/mxv + .byte W02 + .byte 18*mus_tozan_mvl/mxv + .byte W03 + .byte 22*mus_tozan_mvl/mxv + .byte W03 + .byte 25*mus_tozan_mvl/mxv + .byte W04 + .byte 28*mus_tozan_mvl/mxv + .byte W02 + .byte 35*mus_tozan_mvl/mxv + .byte W04 + .byte 42*mus_tozan_mvl/mxv + .byte W03 + .byte 54*mus_tozan_mvl/mxv + .byte W03 + .byte PATT + .word mus_tozan_1_000 + .byte PATT + .word mus_tozan_1_004 + .byte PATT + .word mus_tozan_1_002 + .byte PATT + .word mus_tozan_1_005 + .byte VOICE , 127 + .byte PAN , c_v-64 + .byte VOL , 27*mus_tozan_mvl/mxv + .byte N03 , Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W12 + .byte En4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W24 + .byte N03 + .byte W12 + .byte VOICE , 125 + .byte PAN , c_v+0 + .byte N03 , Gn3 , v124 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Fn4 + .byte W12 + .byte PATT + .word mus_tozan_1_001 + .byte PATT + .word mus_tozan_1_002 + .byte PATT + .word mus_tozan_1_006 + .byte W24 + .byte VOICE , 126 + .byte VOL , 3*mus_tozan_mvl/mxv + .byte PAN , c_v-1 + .byte N48 , Fn4 , v120 + .byte W02 + .byte VOL , 4*mus_tozan_mvl/mxv + .byte W03 + .byte 6*mus_tozan_mvl/mxv + .byte W03 + .byte 7*mus_tozan_mvl/mxv + .byte W04 + .byte 7*mus_tozan_mvl/mxv + .byte W02 + .byte 8*mus_tozan_mvl/mxv + .byte W03 + .byte 11*mus_tozan_mvl/mxv + .byte W03 + .byte 12*mus_tozan_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 15*mus_tozan_mvl/mxv + .byte W02 + .byte 18*mus_tozan_mvl/mxv + .byte W03 + .byte 22*mus_tozan_mvl/mxv + .byte W03 + .byte 25*mus_tozan_mvl/mxv + .byte W04 + .byte 28*mus_tozan_mvl/mxv + .byte W02 + .byte 35*mus_tozan_mvl/mxv + .byte W04 + .byte 42*mus_tozan_mvl/mxv + .byte W03 + .byte 54*mus_tozan_mvl/mxv + .byte W03 + .byte 27*mus_tozan_mvl/mxv + .byte N03 , Cn4 , v112 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte W24 + .byte VOICE , 126 + .byte VOL , 3*mus_tozan_mvl/mxv + .byte PAN , c_v-1 + .byte N48 , Fn4 , v120 + .byte W02 + .byte VOL , 4*mus_tozan_mvl/mxv + .byte W03 + .byte 6*mus_tozan_mvl/mxv + .byte W03 + .byte 7*mus_tozan_mvl/mxv + .byte W04 + .byte 7*mus_tozan_mvl/mxv + .byte W02 + .byte 8*mus_tozan_mvl/mxv + .byte W03 + .byte 11*mus_tozan_mvl/mxv + .byte W03 + .byte 12*mus_tozan_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte VOL , 15*mus_tozan_mvl/mxv + .byte W02 + .byte 18*mus_tozan_mvl/mxv + .byte W03 + .byte 22*mus_tozan_mvl/mxv + .byte W03 + .byte 25*mus_tozan_mvl/mxv + .byte W04 + .byte 28*mus_tozan_mvl/mxv + .byte W02 + .byte 35*mus_tozan_mvl/mxv + .byte W04 + .byte 42*mus_tozan_mvl/mxv + .byte W03 + .byte 54*mus_tozan_mvl/mxv + .byte W03 + .byte 27*mus_tozan_mvl/mxv + .byte N03 , Cn4 , v112 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte Cn4 , v112 + .byte W06 + .byte Cn4 , v064 + .byte W06 + .byte VOL , 9*mus_tozan_mvl/mxv + .byte N24 , Fn4 , v112 + .byte W02 + .byte VOL , 11*mus_tozan_mvl/mxv + .byte W03 + .byte 15*mus_tozan_mvl/mxv + .byte W03 + .byte 19*mus_tozan_mvl/mxv + .byte W04 + .byte 22*mus_tozan_mvl/mxv + .byte W02 + .byte 27*mus_tozan_mvl/mxv + .byte W03 + .byte 39*mus_tozan_mvl/mxv + .byte W30 + .byte W01 + .byte 9*mus_tozan_mvl/mxv + .byte N24 + .byte W02 + .byte VOL , 9*mus_tozan_mvl/mxv + .byte W03 + .byte 13*mus_tozan_mvl/mxv + .byte W03 + .byte 15*mus_tozan_mvl/mxv + .byte W04 + .byte 19*mus_tozan_mvl/mxv + .byte W02 + .byte 29*mus_tozan_mvl/mxv + .byte W03 + .byte 40*mus_tozan_mvl/mxv + .byte W04 + .byte 46*mus_tozan_mvl/mxv + .byte W24 + .byte W03 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tozan_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_tozan_2: + .byte KEYSH , mus_tozan_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte VOL , 70*mus_tozan_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+19 + .byte BEND , c_v+0 + .byte N12 , Ds2 , v108 + .byte W48 + .byte PAN , c_v-25 + .byte N16 , Gn1 , v120 + .byte W36 + .byte N03 , As1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v+19 + .byte N12 , Ds2 + .byte W24 + .byte PAN , c_v-22 + .byte N12 , As1 + .byte W24 + .byte N36 , Ds1 + .byte W36 + .byte PAN , c_v+14 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 +mus_tozan_2_B1: + .byte PAN , c_v+16 + .byte N12 , Ds2 , v112 + .byte W12 + .byte N06 , Gs1 + .byte W84 +mus_tozan_2_000: + .byte N03 , Bn2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W24 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N06 , Gs1 + .byte W24 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_tozan_2_001: + .byte N12 , Ds2 , v112 + .byte W12 + .byte N06 , Gs1 + .byte W72 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_tozan_2_002: + .byte N03 , Ds2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W24 + .byte N03 , Bn2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W36 + .byte PEND +mus_tozan_2_003: + .byte N12 , Ds2 , v112 + .byte W12 + .byte N06 , Ds1 + .byte W72 + .byte N03 , As2 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_tozan_2_004: + .byte N12 , Ds2 , v112 + .byte W12 + .byte N06 , Ds1 + .byte W24 + .byte N03 , As2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Ds2 + .byte W12 + .byte N06 , Ds1 + .byte W36 + .byte PEND + .byte W96 +mus_tozan_2_005: + .byte VOICE , 56 + .byte W06 + .byte N03 , Ds3 , v112 + .byte W12 + .byte Cs3 + .byte W06 + .byte Ds3 + .byte W03 + .byte En3 + .byte W03 + .byte Cs3 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte N03 , Fn3 , v072 + .byte W03 + .byte Ds3 , v068 + .byte W03 + .byte Dn3 + .byte W03 + .byte Cn3 , v060 + .byte W03 + .byte As2 + .byte W06 + .byte PEND +mus_tozan_2_006: + .byte VOICE , 47 + .byte N12 , Ds2 , v112 + .byte W12 + .byte N05 , Gs1 + .byte W84 + .byte PEND + .byte PATT + .word mus_tozan_2_000 + .byte PATT + .word mus_tozan_2_001 +mus_tozan_2_007: + .byte N03 , Ds2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs1 + .byte W84 + .byte PEND +mus_tozan_2_008: + .byte N12 , Ds2 , v112 + .byte W12 + .byte N05 , Ds1 + .byte W72 + .byte N03 , As2 + .byte W06 + .byte N03 + .byte W06 + .byte PEND + .byte PATT + .word mus_tozan_2_004 + .byte VOICE , 56 + .byte W96 +mus_tozan_2_009: + .byte W48 + .byte VOICE , 60 + .byte N48 , Gn3 , v112 + .byte W32 + .byte W01 + .byte VOICE , 47 + .byte W15 + .byte PEND + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W48 + .byte N12 , Ds2 + .byte W12 + .byte N06 , Gs1 + .byte W84 + .byte PATT + .word mus_tozan_2_000 + .byte PATT + .word mus_tozan_2_001 + .byte PATT + .word mus_tozan_2_002 + .byte PATT + .word mus_tozan_2_003 + .byte PATT + .word mus_tozan_2_004 + .byte W96 + .byte PATT + .word mus_tozan_2_005 + .byte PATT + .word mus_tozan_2_006 + .byte PATT + .word mus_tozan_2_000 + .byte PATT + .word mus_tozan_2_001 + .byte PATT + .word mus_tozan_2_007 + .byte PATT + .word mus_tozan_2_008 + .byte PATT + .word mus_tozan_2_004 + .byte VOICE , 56 + .byte W96 + .byte PATT + .word mus_tozan_2_009 +mus_tozan_2_010: + .byte N12 , Gs2 , v112 + .byte W12 + .byte Gs1 + .byte W24 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Gs1 + .byte W36 + .byte PEND + .byte PATT + .word mus_tozan_2_010 + .byte N12 , Gs2 , v112 + .byte W12 + .byte Gs1 + .byte W24 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Gs1 + .byte W24 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N12 + .byte W12 + .byte Gs1 + .byte W12 + .byte Gs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Gs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Gs2 + .byte W24 + .byte PAN , c_v+24 + .byte N06 + .byte W12 + .byte PAN , c_v-18 + .byte N12 , Gs1 , v127 + .byte W60 + .byte PAN , c_v+23 + .byte W12 + .byte N03 , Ds3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs2 + .byte W12 + .byte PAN , c_v-19 + .byte N12 , Gs1 , v127 + .byte W60 + .byte PAN , c_v+23 + .byte W12 + .byte N03 , Gs2 , v096 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte Ds3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte PAN , c_v-19 + .byte N12 , Gs1 , v127 + .byte W60 + .byte PAN , c_v+23 + .byte W12 + .byte N03 , Ds3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gs2 + .byte W12 + .byte PAN , c_v-19 + .byte N12 , Gs1 , v127 + .byte W84 + .byte GOTO + .word mus_tozan_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_tozan_3: + .byte KEYSH , mus_tozan_key+0 + .byte VOICE , 56 + .byte LFOS , 44 + .byte VOL , 32*mus_tozan_mvl/mxv + .byte PAN , c_v+16 + .byte BEND , c_v+0 + .byte N24 , Gn1 , v112 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N24 , Ds2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOL , 41*mus_tozan_mvl/mxv + .byte PAN , c_v+47 + .byte MOD , 0 + .byte N24 , As1 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte PAN , c_v-46 + .byte MOD , 0 + .byte N24 , Gn2 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte 6 + .byte W12 + .byte VOL , 58*mus_tozan_mvl/mxv + .byte PAN , c_v+9 + .byte MOD , 0 + .byte N96 , As2 + .byte W12 + .byte VOL , 36*mus_tozan_mvl/mxv + .byte W02 + .byte 26*mus_tozan_mvl/mxv + .byte W03 + .byte 21*mus_tozan_mvl/mxv + .byte W03 + .byte 17*mus_tozan_mvl/mxv + .byte W04 + .byte 14*mus_tozan_mvl/mxv + .byte W02 + .byte 12*mus_tozan_mvl/mxv + .byte W01 + .byte 12*mus_tozan_mvl/mxv + .byte W02 + .byte 14*mus_tozan_mvl/mxv + .byte W03 + .byte 17*mus_tozan_mvl/mxv + .byte W04 + .byte 18*mus_tozan_mvl/mxv + .byte W02 + .byte 20*mus_tozan_mvl/mxv + .byte W03 + .byte 23*mus_tozan_mvl/mxv + .byte W03 + .byte 24*mus_tozan_mvl/mxv + .byte W04 + .byte 26*mus_tozan_mvl/mxv + .byte MOD , 5 + .byte W02 + .byte VOL , 29*mus_tozan_mvl/mxv + .byte W03 + .byte 31*mus_tozan_mvl/mxv + .byte W03 + .byte 35*mus_tozan_mvl/mxv + .byte W04 + .byte 38*mus_tozan_mvl/mxv + .byte W02 + .byte 41*mus_tozan_mvl/mxv + .byte W03 + .byte 42*mus_tozan_mvl/mxv + .byte W03 + .byte 46*mus_tozan_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 49*mus_tozan_mvl/mxv + .byte W02 + .byte 55*mus_tozan_mvl/mxv + .byte W03 + .byte 57*mus_tozan_mvl/mxv + .byte W03 + .byte 60*mus_tozan_mvl/mxv + .byte W04 + .byte 62*mus_tozan_mvl/mxv + .byte W02 + .byte 64*mus_tozan_mvl/mxv + .byte W03 + .byte 68*mus_tozan_mvl/mxv + .byte W03 + .byte 72*mus_tozan_mvl/mxv + .byte W04 +mus_tozan_3_B1: + .byte VOICE , 56 + .byte VOL , 65*mus_tozan_mvl/mxv + .byte MOD , 1 + .byte PAN , c_v+0 + .byte W06 + .byte N03 , Fn3 , v112 + .byte W03 + .byte En3 + .byte W03 + .byte N06 , Ds3 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gn3 , v112 + .byte W03 + .byte N06 , Gn3 , v032 + .byte W09 + .byte N03 , An3 , v112 + .byte W03 + .byte An3 , v032 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte N06 , As3 , v032 + .byte W09 + .byte N03 , As3 , v112 + .byte W03 + .byte As3 , v032 + .byte W03 + .byte N12 , Gs3 , v112 + .byte W12 + .byte Fn3 + .byte W12 +mus_tozan_3_000: + .byte PAN , c_v-48 + .byte VOL , 74*mus_tozan_mvl/mxv + .byte N03 , Bn3 , v112 + .byte W03 + .byte Bn3 , v032 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v032 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v032 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte N09 , Bn3 , v032 + .byte W15 + .byte N03 , Ds4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte N06 , Ds4 , v032 + .byte W09 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v032 + .byte W09 + .byte Dn4 , v112 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte N03 , Dn4 + .byte W03 + .byte N06 , Dn4 , v032 + .byte W03 + .byte PEND + .byte VOL , 55*mus_tozan_mvl/mxv + .byte PAN , c_v-18 + .byte W03 + .byte c_v-16 + .byte W06 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , Ds3 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte VOICE , 56 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gn3 , v112 + .byte W03 + .byte N06 , Gn3 , v032 + .byte W09 + .byte N24 , As3 , v112 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOL , 66*mus_tozan_mvl/mxv + .byte PAN , c_v-24 + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W15 + .byte N03 , Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , Gs4 + .byte W03 + .byte Gs4 , v032 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte Gs4 , v032 + .byte W03 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , Bn4 + .byte W03 + .byte Bn4 , v032 + .byte W03 + .byte N06 , Bn4 , v112 + .byte W06 +mus_tozan_3_001: + .byte N06 , Ds5 , v112 + .byte W06 + .byte N03 , Dn5 + .byte W03 + .byte Cn5 , v064 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W54 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte N09 , Ds4 , v032 + .byte W12 + .byte PEND +mus_tozan_3_002: + .byte W06 + .byte N03 , Gn3 , v112 + .byte W03 + .byte N06 , Gn3 , v032 + .byte W09 + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v032 + .byte W03 + .byte N06 , Gn3 , v112 + .byte W06 + .byte Fn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte As3 + .byte W06 + .byte As3 , v032 + .byte W24 + .byte Gn2 , v112 + .byte W06 + .byte Fn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte PEND + .byte N96 , Ds3 + .byte W03 + .byte VOL , 66*mus_tozan_mvl/mxv + .byte W03 + .byte 58*mus_tozan_mvl/mxv + .byte W02 + .byte 43*mus_tozan_mvl/mxv + .byte W04 + .byte 36*mus_tozan_mvl/mxv + .byte W02 + .byte 27*mus_tozan_mvl/mxv + .byte W04 + .byte 24*mus_tozan_mvl/mxv + .byte W06 + .byte 19*mus_tozan_mvl/mxv + .byte W02 + .byte 20*mus_tozan_mvl/mxv + .byte W04 + .byte 23*mus_tozan_mvl/mxv + .byte W02 + .byte 26*mus_tozan_mvl/mxv + .byte W04 + .byte 29*mus_tozan_mvl/mxv + .byte W02 + .byte 32*mus_tozan_mvl/mxv + .byte W04 + .byte 33*mus_tozan_mvl/mxv + .byte W02 + .byte 36*mus_tozan_mvl/mxv + .byte W04 + .byte 36*mus_tozan_mvl/mxv + .byte W02 + .byte 39*mus_tozan_mvl/mxv + .byte W04 + .byte 40*mus_tozan_mvl/mxv + .byte W02 + .byte 42*mus_tozan_mvl/mxv + .byte W04 + .byte 44*mus_tozan_mvl/mxv + .byte W06 + .byte 47*mus_tozan_mvl/mxv + .byte W02 + .byte 49*mus_tozan_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 54*mus_tozan_mvl/mxv + .byte W02 + .byte 57*mus_tozan_mvl/mxv + .byte W04 + .byte 60*mus_tozan_mvl/mxv + .byte W02 + .byte 63*mus_tozan_mvl/mxv + .byte W04 + .byte 66*mus_tozan_mvl/mxv + .byte W02 + .byte 68*mus_tozan_mvl/mxv + .byte W04 + .byte 73*mus_tozan_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 65*mus_tozan_mvl/mxv + .byte MOD , 1 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte N06 , Ds4 , v032 + .byte W09 + .byte N03 , Cs4 , v112 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte En4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v032 + .byte W03 + .byte Gn3 , v112 + .byte W03 + .byte Gn3 , v032 + .byte W03 + .byte As3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Dn4 , v072 + .byte W03 + .byte Cn4 , v068 + .byte W03 + .byte As3 + .byte W03 + .byte An3 , v060 + .byte W03 + .byte Gn3 + .byte W06 + .byte VOICE , 56 + .byte VOL , 65*mus_tozan_mvl/mxv + .byte W12 + .byte N06 , As3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte N03 , Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W06 + .byte As3 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte Fn3 + .byte W12 +mus_tozan_3_003: + .byte PAN , c_v-48 + .byte VOL , 74*mus_tozan_mvl/mxv + .byte N03 , Bn3 , v112 + .byte W03 + .byte Bn3 , v032 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte Bn3 , v032 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v032 + .byte W03 + .byte Bn3 , v112 + .byte W03 + .byte N06 , Bn3 , v032 + .byte W15 + .byte N03 , Ds4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte Dn4 , v032 + .byte W06 + .byte Bn3 , v112 + .byte W06 + .byte N03 , Dn4 + .byte W06 + .byte PEND + .byte PAN , c_v-32 + .byte VOL , 55*mus_tozan_mvl/mxv + .byte N03 , Ds3 + .byte W03 + .byte Ds3 , v032 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v032 + .byte W03 + .byte N06 , As3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gn3 , v112 + .byte W03 + .byte N06 , Gn3 , v032 + .byte W09 + .byte N24 , As3 , v112 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOL , 66*mus_tozan_mvl/mxv + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W15 + .byte N03 , Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , Gs4 + .byte W03 + .byte Gs4 , v032 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte Gs4 , v032 + .byte W03 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , Bn4 + .byte W03 + .byte Bn4 , v032 + .byte W03 + .byte N06 , Bn4 , v112 + .byte W06 +mus_tozan_3_004: + .byte N06 , Ds5 , v112 + .byte W06 + .byte N03 , Dn5 + .byte W03 + .byte Cn5 , v064 + .byte W03 + .byte Bn4 + .byte W03 + .byte An4 + .byte W03 + .byte Gn4 + .byte W54 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte Ds4 , v032 + .byte W12 + .byte PEND + .byte PATT + .word mus_tozan_3_002 +mus_tozan_3_005: + .byte N96 , Ds3 , v112 + .byte W48 + .byte VOL , 66*mus_tozan_mvl/mxv + .byte W02 + .byte 62*mus_tozan_mvl/mxv + .byte W03 + .byte 61*mus_tozan_mvl/mxv + .byte W03 + .byte 55*mus_tozan_mvl/mxv + .byte W04 + .byte 52*mus_tozan_mvl/mxv + .byte W02 + .byte 48*mus_tozan_mvl/mxv + .byte W03 + .byte 41*mus_tozan_mvl/mxv + .byte W03 + .byte 38*mus_tozan_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 34*mus_tozan_mvl/mxv + .byte W02 + .byte 28*mus_tozan_mvl/mxv + .byte W03 + .byte 24*mus_tozan_mvl/mxv + .byte W03 + .byte 22*mus_tozan_mvl/mxv + .byte W04 + .byte 19*mus_tozan_mvl/mxv + .byte W02 + .byte 12*mus_tozan_mvl/mxv + .byte W03 + .byte 7*mus_tozan_mvl/mxv + .byte W03 + .byte 3*mus_tozan_mvl/mxv + .byte W04 + .byte PEND + .byte VOICE , 60 + .byte MOD , 1 + .byte VOL , 68*mus_tozan_mvl/mxv + .byte N96 , Ds2 + .byte W72 + .byte MOD , 7 + .byte W24 + .byte VOICE , 56 + .byte MOD , 1 + .byte PAN , c_v+16 + .byte VOL , 68*mus_tozan_mvl/mxv + .byte N06 , Fs4 + .byte W06 + .byte N03 , Fn4 , v076 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W78 + .byte W48 + .byte Gs3 , v112 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte N03 , Fn3 , v104 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Cs4 , v076 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W03 + .byte Gs3 + .byte W09 + .byte Cs4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte N06 , Cs4 , v032 + .byte W48 + .byte W03 + .byte W48 + .byte N03 , Gs3 , v112 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte N03 , Gs3 , v112 + .byte W03 + .byte Gs3 , v032 + .byte W03 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Cs4 , v076 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W03 + .byte Gs3 + .byte W09 + .byte W96 + .byte VOL , 68*mus_tozan_mvl/mxv + .byte W48 + .byte N03 , As3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte PAN , c_v-32 + .byte W06 + .byte N03 , Fn3 + .byte W03 + .byte N06 , Fn3 , v032 + .byte W09 + .byte N03 , Dn3 , v112 + .byte W03 + .byte Dn3 , v032 + .byte W03 + .byte Fn3 , v112 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte Dn3 , v112 + .byte W03 + .byte Dn3 , v032 + .byte W03 + .byte Fn3 , v112 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W03 + .byte MOD , 1 + .byte PAN , c_v-39 + .byte VOL , 57*mus_tozan_mvl/mxv + .byte W06 + .byte N03 , Fn3 , v112 + .byte W03 + .byte En3 + .byte W03 + .byte N06 , Ds3 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gn3 , v112 + .byte W03 + .byte N06 , Gn3 , v032 + .byte W09 + .byte N03 , An3 , v112 + .byte W03 + .byte An3 , v032 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte N06 , As3 , v032 + .byte W09 + .byte N03 , As3 , v112 + .byte W03 + .byte As3 , v032 + .byte W03 + .byte N12 , Gs3 , v112 + .byte W12 + .byte Fn3 + .byte W12 + .byte PATT + .word mus_tozan_3_000 + .byte PAN , c_v-32 + .byte VOL , 54*mus_tozan_mvl/mxv + .byte W09 + .byte N03 , En3 , v112 + .byte W03 + .byte N06 , Ds3 + .byte W06 + .byte Ds3 , v032 + .byte W06 + .byte VOICE , 56 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gn3 , v112 + .byte W03 + .byte N06 , Gn3 , v032 + .byte W09 + .byte N24 , As3 , v112 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOL , 67*mus_tozan_mvl/mxv + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W15 + .byte N03 , Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , Gs4 + .byte W03 + .byte Gs4 , v032 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte Gs4 , v032 + .byte W03 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , Bn4 + .byte W03 + .byte Bn4 , v032 + .byte W03 + .byte N06 , Bn4 , v112 + .byte W06 + .byte PATT + .word mus_tozan_3_001 + .byte PATT + .word mus_tozan_3_002 + .byte N96 , Ds3 , v112 + .byte W03 + .byte VOL , 66*mus_tozan_mvl/mxv + .byte W03 + .byte 58*mus_tozan_mvl/mxv + .byte W02 + .byte 43*mus_tozan_mvl/mxv + .byte W04 + .byte 36*mus_tozan_mvl/mxv + .byte W02 + .byte 27*mus_tozan_mvl/mxv + .byte W04 + .byte 24*mus_tozan_mvl/mxv + .byte W06 + .byte 19*mus_tozan_mvl/mxv + .byte W02 + .byte 20*mus_tozan_mvl/mxv + .byte W04 + .byte 23*mus_tozan_mvl/mxv + .byte W02 + .byte 26*mus_tozan_mvl/mxv + .byte W04 + .byte 26*mus_tozan_mvl/mxv + .byte W02 + .byte 25*mus_tozan_mvl/mxv + .byte W04 + .byte 26*mus_tozan_mvl/mxv + .byte W06 + .byte 27*mus_tozan_mvl/mxv + .byte W02 + .byte 29*mus_tozan_mvl/mxv + .byte W04 + .byte 30*mus_tozan_mvl/mxv + .byte W02 + .byte 35*mus_tozan_mvl/mxv + .byte W04 + .byte 38*mus_tozan_mvl/mxv + .byte W02 + .byte 41*mus_tozan_mvl/mxv + .byte W04 + .byte 42*mus_tozan_mvl/mxv + .byte W02 + .byte 46*mus_tozan_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 46*mus_tozan_mvl/mxv + .byte W02 + .byte 49*mus_tozan_mvl/mxv + .byte W04 + .byte 52*mus_tozan_mvl/mxv + .byte W02 + .byte 58*mus_tozan_mvl/mxv + .byte W04 + .byte 63*mus_tozan_mvl/mxv + .byte W02 + .byte 69*mus_tozan_mvl/mxv + .byte W04 + .byte 75*mus_tozan_mvl/mxv + .byte W06 + .byte VOICE , 56 + .byte VOL , 65*mus_tozan_mvl/mxv + .byte MOD , 1 + .byte VOL , 65*mus_tozan_mvl/mxv + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte N06 , Ds4 , v032 + .byte W09 + .byte N03 , Cs4 , v112 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte En4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Cs4 , v032 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v032 + .byte W03 + .byte Gn3 , v112 + .byte W03 + .byte Gn3 , v032 + .byte W03 + .byte As3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Ds4 + .byte W06 + .byte N03 , Dn4 , v072 + .byte W03 + .byte Cn4 , v068 + .byte W03 + .byte As3 + .byte W03 + .byte An3 , v060 + .byte W03 + .byte Gn3 + .byte W06 + .byte VOICE , 56 + .byte VOL , 54*mus_tozan_mvl/mxv + .byte W12 + .byte N06 , As3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte N03 , Gs3 + .byte W12 + .byte Gn3 + .byte W12 + .byte An3 + .byte W06 + .byte As3 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte PATT + .word mus_tozan_3_003 + .byte PAN , c_v-32 + .byte VOL , 54*mus_tozan_mvl/mxv + .byte N03 , Ds3 , v112 + .byte W03 + .byte Ds3 , v032 + .byte W03 + .byte Ds3 , v112 + .byte W03 + .byte Ds3 , v032 + .byte W03 + .byte N06 , As3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gn3 , v112 + .byte W03 + .byte N06 , Gn3 , v032 + .byte W09 + .byte N24 , As3 , v112 + .byte W24 + .byte N12 , Gs3 + .byte W12 + .byte Fn3 + .byte W12 + .byte VOL , 66*mus_tozan_mvl/mxv + .byte N06 , Fs3 + .byte W06 + .byte N03 , Gs3 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W09 + .byte N03 , Gs3 , v112 + .byte W03 + .byte N06 , Gs3 , v032 + .byte W15 + .byte N03 , Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v032 + .byte W03 + .byte N06 , Dn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte N03 , Gs4 + .byte W03 + .byte Gs4 , v032 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte Gs4 , v032 + .byte W03 + .byte N06 , Gn4 , v112 + .byte W06 + .byte Gs4 + .byte W06 + .byte N03 , Bn4 + .byte W03 + .byte Bn4 , v032 + .byte W03 + .byte N06 , Bn4 , v112 + .byte W06 + .byte PATT + .word mus_tozan_3_004 + .byte PATT + .word mus_tozan_3_002 + .byte PATT + .word mus_tozan_3_005 + .byte VOICE , 60 + .byte MOD , 1 + .byte VOL , 71*mus_tozan_mvl/mxv + .byte N96 , Ds2 , v112 + .byte W72 + .byte MOD , 7 + .byte W24 + .byte 1 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte VOICE , 60 + .byte N03 + .byte W06 + .byte Gs3 + .byte W12 + .byte N06 + .byte W06 + .byte N24 , Gn3 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte VOICE , 56 + .byte N03 + .byte W06 + .byte Gs3 + .byte W12 + .byte N06 + .byte W06 + .byte N24 , Bn3 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte VOICE , 60 + .byte MOD , 0 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte VOICE , 56 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , Gs3 + .byte W12 + .byte N06 , Gn3 + .byte W12 + .byte VOICE , 60 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte VOICE , 56 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As3 + .byte W06 + .byte An3 + .byte W06 + .byte N03 , Ds3 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tozan_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_tozan_4: + .byte KEYSH , mus_tozan_key+0 + .byte VOICE , 60 + .byte LFOS , 44 + .byte MOD , 1 + .byte PAN , c_v-48 + .byte VOL , 55*mus_tozan_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Ds2 , v112 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte PAN , c_v+42 + .byte N24 , As2 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte PAN , c_v-31 + .byte VOL , 65*mus_tozan_mvl/mxv + .byte MOD , 0 + .byte N24 , Gn2 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte 0 + .byte PAN , c_v+23 + .byte N24 , Cs3 + .byte W03 + .byte MOD , 0 + .byte W09 + .byte 3 + .byte W12 + .byte VOL , 72*mus_tozan_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+0 + .byte N96 , Ds3 , v124 + .byte W09 + .byte VOL , 67*mus_tozan_mvl/mxv + .byte W03 + .byte 63*mus_tozan_mvl/mxv + .byte W02 + .byte 60*mus_tozan_mvl/mxv + .byte W03 + .byte 57*mus_tozan_mvl/mxv + .byte W03 + .byte 54*mus_tozan_mvl/mxv + .byte W04 + .byte 48*mus_tozan_mvl/mxv + .byte W02 + .byte 46*mus_tozan_mvl/mxv + .byte W01 + .byte 47*mus_tozan_mvl/mxv + .byte W02 + .byte 48*mus_tozan_mvl/mxv + .byte W03 + .byte 50*mus_tozan_mvl/mxv + .byte W04 + .byte 50*mus_tozan_mvl/mxv + .byte W02 + .byte 51*mus_tozan_mvl/mxv + .byte W03 + .byte 52*mus_tozan_mvl/mxv + .byte W03 + .byte 55*mus_tozan_mvl/mxv + .byte W04 + .byte MOD , 4 + .byte VOL , 55*mus_tozan_mvl/mxv + .byte W02 + .byte 57*mus_tozan_mvl/mxv + .byte W03 + .byte 58*mus_tozan_mvl/mxv + .byte W03 + .byte 60*mus_tozan_mvl/mxv + .byte W06 + .byte 62*mus_tozan_mvl/mxv + .byte W03 + .byte 63*mus_tozan_mvl/mxv + .byte W03 + .byte 65*mus_tozan_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 67*mus_tozan_mvl/mxv + .byte W02 + .byte 69*mus_tozan_mvl/mxv + .byte W03 + .byte 70*mus_tozan_mvl/mxv + .byte W03 + .byte 73*mus_tozan_mvl/mxv + .byte W04 + .byte 73*mus_tozan_mvl/mxv + .byte W02 + .byte 75*mus_tozan_mvl/mxv + .byte W03 + .byte 76*mus_tozan_mvl/mxv + .byte W03 + .byte 77*mus_tozan_mvl/mxv + .byte W04 +mus_tozan_4_B1: + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte MOD , 0 + .byte VOL , 74*mus_tozan_mvl/mxv + .byte W06 + .byte N03 , As3 , v088 + .byte W03 + .byte An3 + .byte W03 + .byte N06 , Gs3 , v112 + .byte W06 + .byte Gs3 , v020 + .byte W06 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W09 + .byte N03 , Dn4 , v112 + .byte W03 + .byte N06 , Dn4 , v020 + .byte W09 + .byte N03 , Fn4 , v112 + .byte W03 + .byte Fn4 , v020 + .byte W03 + .byte Fs4 , v112 + .byte W03 + .byte N06 , Fs4 , v020 + .byte W09 + .byte N03 , Fs4 , v112 + .byte W03 + .byte Fs4 , v020 + .byte W03 + .byte N12 , Fn4 , v112 + .byte W12 + .byte Cs4 + .byte W12 +mus_tozan_4_000: + .byte VOICE , 56 + .byte N03 , Ds4 , v112 + .byte W03 + .byte Ds4 , v020 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v020 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v020 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte N09 , Ds4 , v020 + .byte W03 + .byte VOL , 58*mus_tozan_mvl/mxv + .byte PAN , c_v+32 + .byte W12 + .byte N03 , Bn3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W03 + .byte N06 , Bn3 , v032 + .byte W09 + .byte N03 , Bn3 , v112 + .byte W03 + .byte N06 , Bn3 , v032 + .byte W09 + .byte As3 , v112 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte PEND +mus_tozan_4_001: + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte VOL , 73*mus_tozan_mvl/mxv + .byte W09 + .byte N03 , An3 , v112 + .byte W03 + .byte N06 , Gs3 + .byte W06 + .byte Gs3 , v020 + .byte W06 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W09 + .byte N03 , Dn4 , v112 + .byte W03 + .byte N06 , Dn4 , v020 + .byte W06 + .byte N03 , Gn4 , v112 + .byte W03 + .byte N24 , Fs4 + .byte W24 + .byte N12 , Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte PEND + .byte VOICE , 56 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W09 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W12 + .byte N03 , Gn4 , v112 + .byte W03 + .byte N60 , Gs4 + .byte W06 + .byte VOL , 67*mus_tozan_mvl/mxv + .byte W02 + .byte 58*mus_tozan_mvl/mxv + .byte W01 + .byte PAN , c_v-16 + .byte W03 + .byte VOL , 46*mus_tozan_mvl/mxv + .byte PAN , c_v-32 + .byte W02 + .byte VOL , 33*mus_tozan_mvl/mxv + .byte W01 + .byte PAN , c_v-48 + .byte W03 + .byte VOL , 29*mus_tozan_mvl/mxv + .byte W03 + .byte 28*mus_tozan_mvl/mxv + .byte W03 + .byte 29*mus_tozan_mvl/mxv + .byte W02 + .byte 32*mus_tozan_mvl/mxv + .byte W04 + .byte 35*mus_tozan_mvl/mxv + .byte W02 + .byte 36*mus_tozan_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 38*mus_tozan_mvl/mxv + .byte PAN , c_v-32 + .byte W02 + .byte VOL , 42*mus_tozan_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W03 + .byte VOL , 47*mus_tozan_mvl/mxv + .byte PAN , c_v+16 + .byte W02 + .byte VOL , 49*mus_tozan_mvl/mxv + .byte W01 + .byte PAN , c_v+32 + .byte W03 + .byte VOL , 55*mus_tozan_mvl/mxv + .byte PAN , c_v+48 + .byte W02 + .byte VOL , 63*mus_tozan_mvl/mxv + .byte W04 + .byte 72*mus_tozan_mvl/mxv + .byte W02 + .byte 52*mus_tozan_mvl/mxv + .byte W01 + .byte 78*mus_tozan_mvl/mxv + .byte W03 + .byte VOICE , 60 + .byte MOD , 1 + .byte VOL , 73*mus_tozan_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Ds4 + .byte W03 + .byte VOL , 75*mus_tozan_mvl/mxv + .byte W03 + .byte N06 , As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Ds3 , v020 + .byte W06 + .byte N03 , Cs3 , v112 + .byte W03 + .byte N06 , Cs3 , v020 + .byte W09 + .byte N03 , As2 , v112 + .byte W03 + .byte N06 , As2 , v020 + .byte W09 + .byte N03 , Gn2 , v112 + .byte W03 + .byte N06 , Gn2 , v020 + .byte W09 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Ds2 , v020 + .byte W03 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte N09 , Ds3 , v020 + .byte W12 +mus_tozan_4_002: + .byte VOICE , 56 + .byte W06 + .byte N03 , Gn2 , v112 + .byte W03 + .byte N06 , Gn2 , v020 + .byte W09 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Ds2 , v020 + .byte W03 + .byte N06 , Gn2 , v112 + .byte W06 + .byte Fn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte As2 + .byte W06 + .byte As2 , v020 + .byte W24 + .byte VOICE , 60 + .byte N06 , Ds3 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gn3 + .byte W06 + .byte PEND + .byte N96 , As3 + .byte W03 + .byte VOL , 69*mus_tozan_mvl/mxv + .byte W03 + .byte 58*mus_tozan_mvl/mxv + .byte W02 + .byte 46*mus_tozan_mvl/mxv + .byte W04 + .byte 39*mus_tozan_mvl/mxv + .byte W02 + .byte 31*mus_tozan_mvl/mxv + .byte W04 + .byte 26*mus_tozan_mvl/mxv + .byte W02 + .byte 22*mus_tozan_mvl/mxv + .byte W04 + .byte 19*mus_tozan_mvl/mxv + .byte W02 + .byte 20*mus_tozan_mvl/mxv + .byte W04 + .byte 22*mus_tozan_mvl/mxv + .byte W02 + .byte 23*mus_tozan_mvl/mxv + .byte W04 + .byte 23*mus_tozan_mvl/mxv + .byte W02 + .byte 26*mus_tozan_mvl/mxv + .byte W04 + .byte 28*mus_tozan_mvl/mxv + .byte W02 + .byte 30*mus_tozan_mvl/mxv + .byte W04 + .byte 33*mus_tozan_mvl/mxv + .byte W02 + .byte 35*mus_tozan_mvl/mxv + .byte W04 + .byte 38*mus_tozan_mvl/mxv + .byte W02 + .byte 40*mus_tozan_mvl/mxv + .byte W04 + .byte 42*mus_tozan_mvl/mxv + .byte W02 + .byte 46*mus_tozan_mvl/mxv + .byte W04 + .byte 49*mus_tozan_mvl/mxv + .byte W02 + .byte 50*mus_tozan_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 54*mus_tozan_mvl/mxv + .byte W02 + .byte 57*mus_tozan_mvl/mxv + .byte W04 + .byte 63*mus_tozan_mvl/mxv + .byte W02 + .byte 68*mus_tozan_mvl/mxv + .byte W04 + .byte 73*mus_tozan_mvl/mxv + .byte W02 + .byte 75*mus_tozan_mvl/mxv + .byte W10 +mus_tozan_4_003: + .byte MOD , 1 + .byte VOL , 73*mus_tozan_mvl/mxv + .byte N12 , As3 , v020 + .byte W96 + .byte PEND +mus_tozan_4_004: + .byte W12 + .byte N06 , Fs4 , v112 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W09 + .byte N03 , Dn4 , v112 + .byte W03 + .byte N06 , Dn4 , v020 + .byte W09 + .byte N03 , Fn4 , v112 + .byte W03 + .byte Fn4 , v020 + .byte W03 + .byte Fs4 , v112 + .byte W03 + .byte N06 , Fs4 , v020 + .byte W09 + .byte N03 , Fs4 , v112 + .byte W03 + .byte Fs4 , v020 + .byte W03 + .byte N12 , Fn4 , v112 + .byte W12 + .byte Cs4 + .byte W12 + .byte PEND +mus_tozan_4_005: + .byte N03 , Ds4 , v112 + .byte W03 + .byte Ds4 , v020 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte Ds4 , v020 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v020 + .byte W03 + .byte Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W03 + .byte VOICE , 56 + .byte PAN , c_v+32 + .byte VOL , 58*mus_tozan_mvl/mxv + .byte W12 + .byte N03 , Bn3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N06 , As3 + .byte W06 + .byte As3 , v032 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte N03 , As3 + .byte W06 + .byte PEND + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte VOL , 74*mus_tozan_mvl/mxv + .byte N03 , Gs3 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte N06 , Fs4 , v112 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W09 + .byte N03 , Dn4 , v112 + .byte W03 + .byte N06 , Dn4 , v020 + .byte W06 + .byte N03 , Gn4 , v112 + .byte W03 + .byte N24 , Fs4 + .byte W24 + .byte N12 , Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W09 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W12 + .byte N03 , Gn4 , v112 + .byte W03 + .byte N60 , Gs4 + .byte W06 + .byte VOL , 67*mus_tozan_mvl/mxv + .byte W02 + .byte 58*mus_tozan_mvl/mxv + .byte W01 + .byte PAN , c_v-16 + .byte W03 + .byte VOL , 46*mus_tozan_mvl/mxv + .byte PAN , c_v-32 + .byte W02 + .byte VOL , 33*mus_tozan_mvl/mxv + .byte W01 + .byte PAN , c_v-48 + .byte W03 + .byte VOL , 29*mus_tozan_mvl/mxv + .byte W03 + .byte 28*mus_tozan_mvl/mxv + .byte W03 + .byte 29*mus_tozan_mvl/mxv + .byte W02 + .byte 32*mus_tozan_mvl/mxv + .byte W04 + .byte 35*mus_tozan_mvl/mxv + .byte W02 + .byte 36*mus_tozan_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 38*mus_tozan_mvl/mxv + .byte PAN , c_v-32 + .byte W02 + .byte VOL , 42*mus_tozan_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W03 + .byte VOL , 47*mus_tozan_mvl/mxv + .byte PAN , c_v+16 + .byte W02 + .byte VOL , 49*mus_tozan_mvl/mxv + .byte W01 + .byte PAN , c_v+32 + .byte W03 + .byte VOL , 55*mus_tozan_mvl/mxv + .byte PAN , c_v+48 + .byte W02 + .byte VOL , 63*mus_tozan_mvl/mxv + .byte W04 + .byte 72*mus_tozan_mvl/mxv + .byte W02 + .byte 52*mus_tozan_mvl/mxv + .byte W01 + .byte 78*mus_tozan_mvl/mxv + .byte W03 + .byte MOD , 1 + .byte VOL , 73*mus_tozan_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Ds3 , v020 + .byte W06 + .byte N03 , Cs3 , v112 + .byte W03 + .byte N06 , Cs3 , v020 + .byte W09 + .byte N03 , As2 , v112 + .byte W03 + .byte N06 , As2 , v020 + .byte W09 + .byte N03 , Gn2 , v112 + .byte W03 + .byte N06 , Gn2 , v020 + .byte W09 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Ds2 , v020 + .byte W03 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte Ds3 , v020 + .byte W12 + .byte PATT + .word mus_tozan_4_002 +mus_tozan_4_006: + .byte PAN , c_v-5 + .byte TIE , As3 , v104 + .byte W12 + .byte PAN , c_v-23 + .byte W12 + .byte c_v-39 + .byte W12 + .byte c_v-53 + .byte W12 + .byte c_v-62 + .byte VOL , 73*mus_tozan_mvl/mxv + .byte W02 + .byte 68*mus_tozan_mvl/mxv + .byte W03 + .byte 63*mus_tozan_mvl/mxv + .byte W03 + .byte 57*mus_tozan_mvl/mxv + .byte W04 + .byte 54*mus_tozan_mvl/mxv + .byte W02 + .byte 48*mus_tozan_mvl/mxv + .byte W03 + .byte 44*mus_tozan_mvl/mxv + .byte W03 + .byte 41*mus_tozan_mvl/mxv + .byte W04 + .byte 37*mus_tozan_mvl/mxv + .byte W02 + .byte 31*mus_tozan_mvl/mxv + .byte W03 + .byte 27*mus_tozan_mvl/mxv + .byte W03 + .byte 24*mus_tozan_mvl/mxv + .byte W04 + .byte PAN , c_v-23 + .byte VOL , 22*mus_tozan_mvl/mxv + .byte W02 + .byte 19*mus_tozan_mvl/mxv + .byte W03 + .byte 17*mus_tozan_mvl/mxv + .byte W03 + .byte 15*mus_tozan_mvl/mxv + .byte W04 + .byte PEND +mus_tozan_4_007: + .byte MOD , 3 + .byte PAN , c_v+48 + .byte W02 + .byte VOL , 22*mus_tozan_mvl/mxv + .byte W03 + .byte 23*mus_tozan_mvl/mxv + .byte W03 + .byte 28*mus_tozan_mvl/mxv + .byte W04 + .byte PAN , c_v+63 + .byte VOL , 31*mus_tozan_mvl/mxv + .byte W02 + .byte 37*mus_tozan_mvl/mxv + .byte W03 + .byte 38*mus_tozan_mvl/mxv + .byte W03 + .byte 45*mus_tozan_mvl/mxv + .byte W04 + .byte 49*mus_tozan_mvl/mxv + .byte W02 + .byte 56*mus_tozan_mvl/mxv + .byte W03 + .byte 61*mus_tozan_mvl/mxv + .byte W03 + .byte 66*mus_tozan_mvl/mxv + .byte W04 + .byte 73*mus_tozan_mvl/mxv + .byte W12 + .byte MOD , 7 + .byte PAN , c_v+62 + .byte W12 + .byte c_v+24 + .byte W12 + .byte PEND + .byte EOT , As3 + .byte MOD , 1 + .byte PAN , c_v-1 + .byte N24 , Cs4 , v112 + .byte W24 + .byte VOICE , 60 + .byte VOL , 58*mus_tozan_mvl/mxv + .byte N60 , Ds4 + .byte W12 + .byte PAN , c_v+0 + .byte W05 + .byte c_v+9 + .byte W07 + .byte c_v+25 + .byte W05 + .byte c_v+41 + .byte W07 + .byte c_v+50 + .byte W05 + .byte c_v+63 + .byte W07 + .byte MOD , 7 + .byte W05 + .byte PAN , c_v+41 + .byte W07 + .byte MOD , 1 + .byte PAN , c_v+24 + .byte N06 , Cs4 + .byte W05 + .byte PAN , c_v+11 + .byte W01 + .byte N06 , Cs4 , v020 + .byte W06 + .byte PAN , c_v+2 + .byte W12 + .byte N06 , Gs3 , v112 + .byte W06 + .byte Gs3 , v020 + .byte W06 + .byte PAN , c_v-1 + .byte N96 , As3 , v112 + .byte W05 + .byte PAN , c_v-16 + .byte W07 + .byte c_v-32 + .byte W05 + .byte c_v-39 + .byte W07 + .byte c_v-48 + .byte W05 + .byte c_v-53 + .byte W07 + .byte c_v-58 + .byte W05 + .byte c_v-62 + .byte W30 + .byte W01 + .byte MOD , 7 + .byte PAN , c_v-53 + .byte W05 + .byte c_v-28 + .byte W07 + .byte c_v+0 + .byte W12 + .byte MOD , 1 + .byte N60 , Cs4 + .byte W24 + .byte PAN , c_v+2 + .byte W05 + .byte c_v+11 + .byte W07 + .byte c_v+24 + .byte W05 + .byte c_v+16 + .byte W07 + .byte MOD , 7 + .byte PAN , c_v+25 + .byte W05 + .byte c_v+32 + .byte W07 + .byte MOD , 1 + .byte PAN , c_v+54 + .byte N06 , Cs4 , v020 + .byte W05 + .byte PAN , c_v+63 + .byte W07 + .byte N06 , Bn3 , v112 + .byte W06 + .byte Bn3 , v020 + .byte W06 + .byte Cs4 , v112 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v+34 + .byte N06 , As3 + .byte W06 + .byte N03 , Cn4 + .byte W03 + .byte As3 + .byte W03 + .byte N60 , Gs3 + .byte W21 + .byte PAN , c_v+32 + .byte W05 + .byte c_v+25 + .byte W06 + .byte c_v+20 + .byte W04 + .byte MOD , 7 + .byte PAN , c_v+16 + .byte W05 + .byte c_v+15 + .byte W03 + .byte c_v+9 + .byte W06 + .byte c_v+8 + .byte W03 + .byte c_v+6 + .byte W03 + .byte c_v+0 + .byte W04 + .byte MOD , 1 + .byte N06 , Gs3 , v020 + .byte W24 + .byte N36 , Fs3 , v112 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte 1 + .byte N06 , Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N24 , Gs3 + .byte W24 + .byte Ds3 + .byte W24 + .byte N36 , Gs3 + .byte W24 + .byte MOD , 7 + .byte W12 + .byte 1 + .byte N06 , Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N24 , As3 + .byte W24 + .byte N03 , Gs3 , v092 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 , v088 + .byte W03 + .byte Ds3 , v080 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 , v076 + .byte W03 + .byte As2 + .byte W06 + .byte VOICE , 56 + .byte VOL , 72*mus_tozan_mvl/mxv + .byte W06 + .byte N03 , As3 , v112 + .byte W03 + .byte N06 , As3 , v020 + .byte W09 + .byte N03 , Fn3 , v112 + .byte W03 + .byte Fn3 , v020 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v020 + .byte W03 + .byte As3 , v112 + .byte W03 + .byte As3 , v020 + .byte W03 + .byte Dn4 , v112 + .byte W03 + .byte Dn4 , v020 + .byte W03 + .byte Fn4 , v112 + .byte W03 + .byte Fn4 , v020 + .byte W03 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte W06 + .byte N03 , As3 , v088 + .byte W03 + .byte An3 + .byte W03 + .byte N06 , Gs3 , v112 + .byte W06 + .byte Gs3 , v020 + .byte W06 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W09 + .byte N03 , Dn4 , v112 + .byte W03 + .byte N06 , Dn4 , v020 + .byte W09 + .byte N03 , Fn4 , v112 + .byte W03 + .byte Fn4 , v020 + .byte W03 + .byte Fs4 , v112 + .byte W03 + .byte N06 , Fs4 , v020 + .byte W09 + .byte N03 , Fs4 , v112 + .byte W03 + .byte Fs4 , v020 + .byte W03 + .byte N12 , Fn4 , v112 + .byte W12 + .byte Cs4 + .byte W12 + .byte PATT + .word mus_tozan_4_000 + .byte PATT + .word mus_tozan_4_001 + .byte VOICE , 56 + .byte N06 , Dn4 , v112 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W09 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W12 + .byte N03 , Gn4 , v112 + .byte W03 + .byte N60 , Gs4 + .byte W09 + .byte PAN , c_v-16 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-48 + .byte W21 + .byte MOD , 7 + .byte VOL , 73*mus_tozan_mvl/mxv + .byte PAN , c_v-32 + .byte W02 + .byte VOL , 71*mus_tozan_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W02 + .byte VOL , 70*mus_tozan_mvl/mxv + .byte W01 + .byte PAN , c_v+16 + .byte W02 + .byte VOL , 68*mus_tozan_mvl/mxv + .byte W01 + .byte PAN , c_v+32 + .byte W03 + .byte VOL , 65*mus_tozan_mvl/mxv + .byte PAN , c_v+48 + .byte W02 + .byte VOL , 61*mus_tozan_mvl/mxv + .byte W03 + .byte 57*mus_tozan_mvl/mxv + .byte W03 + .byte 52*mus_tozan_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte MOD , 1 + .byte VOL , 73*mus_tozan_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Ds3 , v020 + .byte W06 + .byte N03 , Cs3 , v112 + .byte W03 + .byte N06 , Cs3 , v020 + .byte W09 + .byte N03 , As2 , v112 + .byte W03 + .byte N06 , As2 , v020 + .byte W09 + .byte N03 , Gn2 , v112 + .byte W03 + .byte N06 , Gn2 , v020 + .byte W09 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Ds2 , v020 + .byte W03 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte N09 , Ds3 , v020 + .byte W12 + .byte PATT + .word mus_tozan_4_002 + .byte N96 , As3 , v112 + .byte W03 + .byte VOL , 69*mus_tozan_mvl/mxv + .byte W03 + .byte 58*mus_tozan_mvl/mxv + .byte W02 + .byte 46*mus_tozan_mvl/mxv + .byte W04 + .byte 39*mus_tozan_mvl/mxv + .byte W02 + .byte 31*mus_tozan_mvl/mxv + .byte W04 + .byte 26*mus_tozan_mvl/mxv + .byte W02 + .byte 22*mus_tozan_mvl/mxv + .byte W04 + .byte 19*mus_tozan_mvl/mxv + .byte W02 + .byte 20*mus_tozan_mvl/mxv + .byte W04 + .byte 22*mus_tozan_mvl/mxv + .byte W02 + .byte 23*mus_tozan_mvl/mxv + .byte W04 + .byte 24*mus_tozan_mvl/mxv + .byte W02 + .byte 23*mus_tozan_mvl/mxv + .byte W06 + .byte 24*mus_tozan_mvl/mxv + .byte W06 + .byte 26*mus_tozan_mvl/mxv + .byte W04 + .byte 28*mus_tozan_mvl/mxv + .byte W02 + .byte 29*mus_tozan_mvl/mxv + .byte W04 + .byte 33*mus_tozan_mvl/mxv + .byte W02 + .byte 35*mus_tozan_mvl/mxv + .byte W04 + .byte 38*mus_tozan_mvl/mxv + .byte W02 + .byte 40*mus_tozan_mvl/mxv + .byte W04 + .byte MOD , 7 + .byte VOL , 43*mus_tozan_mvl/mxv + .byte W02 + .byte 46*mus_tozan_mvl/mxv + .byte W04 + .byte 49*mus_tozan_mvl/mxv + .byte W02 + .byte 55*mus_tozan_mvl/mxv + .byte W04 + .byte 61*mus_tozan_mvl/mxv + .byte W02 + .byte 66*mus_tozan_mvl/mxv + .byte W04 + .byte 71*mus_tozan_mvl/mxv + .byte W02 + .byte 73*mus_tozan_mvl/mxv + .byte W01 + .byte 76*mus_tozan_mvl/mxv + .byte W03 + .byte PATT + .word mus_tozan_4_003 + .byte PATT + .word mus_tozan_4_004 + .byte PATT + .word mus_tozan_4_005 + .byte VOICE , 60 + .byte PAN , c_v+0 + .byte VOL , 73*mus_tozan_mvl/mxv + .byte N03 , Gs3 , v112 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte Gs3 , v112 + .byte W03 + .byte Gs3 , v020 + .byte W03 + .byte N06 , Fs4 , v112 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W09 + .byte N03 , Dn4 , v112 + .byte W03 + .byte N06 , Dn4 , v020 + .byte W06 + .byte N03 , Gn4 , v112 + .byte W03 + .byte N24 , Fs4 + .byte W24 + .byte N12 , Fn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N06 , Dn4 + .byte W06 + .byte N03 , Ds4 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W09 + .byte N03 , Ds4 , v112 + .byte W03 + .byte N06 , Ds4 , v020 + .byte W12 + .byte N03 , Gn4 , v112 + .byte W03 + .byte N60 , Gs4 + .byte W09 + .byte PAN , c_v-16 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-48 + .byte W21 + .byte MOD , 7 + .byte PAN , c_v+21 + .byte W03 + .byte c_v+26 + .byte W03 + .byte c_v+36 + .byte W03 + .byte c_v+48 + .byte W03 + .byte c_v+48 + .byte W12 + .byte MOD , 1 + .byte PAN , c_v+0 + .byte N06 , Ds4 + .byte W06 + .byte As3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Ds3 , v020 + .byte W06 + .byte N03 , Cs3 , v112 + .byte W03 + .byte N06 , Cs3 , v020 + .byte W09 + .byte N03 , As2 , v112 + .byte W03 + .byte N06 , As2 , v020 + .byte W09 + .byte N03 , Gn2 , v112 + .byte W03 + .byte N06 , Gn2 , v020 + .byte W09 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Ds2 , v020 + .byte W03 + .byte N06 , Dn3 , v112 + .byte W06 + .byte Ds3 + .byte W06 + .byte Ds3 , v020 + .byte W12 + .byte PATT + .word mus_tozan_4_002 + .byte PATT + .word mus_tozan_4_006 + .byte PATT + .word mus_tozan_4_007 + .byte EOT , As3 + .byte MOD , 1 + .byte PAN , c_v+0 + .byte N24 , Cs4 , v112 + .byte W24 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte N03 + .byte W06 + .byte Ds4 + .byte W12 + .byte N06 + .byte W06 + .byte N24 , Dn4 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte 0 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte VOICE , 56 + .byte N03 + .byte W06 + .byte Ds4 + .byte W12 + .byte N06 + .byte W06 + .byte N24 , Fs4 + .byte W15 + .byte MOD , 6 + .byte W09 + .byte VOICE , 60 + .byte MOD , 0 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte VOICE , 56 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N12 , Ds4 + .byte W12 + .byte N06 , Dn4 + .byte W12 + .byte VOICE , 60 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte VOICE , 56 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tozan_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_tozan_5: + .byte KEYSH , mus_tozan_key+0 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 48*mus_tozan_mvl/mxv + .byte LFOS , 44 + .byte W96 + .byte W96 +mus_tozan_5_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOL , 48*mus_tozan_mvl/mxv + .byte N04 , Bn2 , v112 + .byte W04 + .byte Ds3 , v084 + .byte W04 + .byte Fs3 + .byte W04 + .byte As3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Bn2 , v112 + .byte W04 + .byte Ds3 , v084 + .byte W04 + .byte Fs3 + .byte W04 + .byte As3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Bn2 , v112 + .byte W04 + .byte Ds3 , v084 + .byte W04 + .byte Fs3 + .byte W04 + .byte As3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Bn2 , v112 + .byte W04 + .byte Ds3 , v084 + .byte W04 + .byte Fs3 + .byte W04 + .byte As3 + .byte W04 + .byte Fs3 + .byte W04 + .byte Ds3 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , As2 , v112 + .byte W04 + .byte Cs3 , v084 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte PAN , c_v-32 + .byte N04 , As2 , v112 + .byte W04 + .byte Cs3 , v084 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte PAN , c_v-48 + .byte N04 , As2 , v112 + .byte W04 + .byte Cs3 , v084 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte PAN , c_v-62 + .byte N04 , As2 , v112 + .byte W04 + .byte Cs3 , v084 + .byte W04 + .byte Fn3 + .byte W04 + .byte Gs3 + .byte W04 + .byte Fn3 + .byte W04 + .byte Cs3 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , An2 , v112 + .byte W04 + .byte Cs3 , v084 + .byte W04 + .byte En3 + .byte W04 + .byte Gs3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs3 + .byte W04 + .byte An2 , v112 + .byte W04 + .byte Cs3 , v084 + .byte W04 + .byte En3 + .byte W04 + .byte Gs3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs3 + .byte W04 + .byte An2 , v112 + .byte W04 + .byte Cs3 , v084 + .byte W04 + .byte En3 + .byte W04 + .byte Gs3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs3 + .byte W04 + .byte An2 , v112 + .byte W04 + .byte Cs3 , v084 + .byte W04 + .byte En3 + .byte W04 + .byte Gs3 + .byte W04 + .byte En3 + .byte W04 + .byte Cs3 + .byte W04 + .byte PAN , c_v+16 + .byte N04 , Gs2 , v112 + .byte W04 + .byte Cn3 , v084 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn3 + .byte W04 + .byte PAN , c_v+32 + .byte N04 , Gs2 , v112 + .byte W04 + .byte Cn3 , v084 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn3 + .byte W04 + .byte PAN , c_v+48 + .byte N04 , Gs2 , v112 + .byte W04 + .byte Cn3 , v084 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn3 + .byte W04 + .byte PAN , c_v+63 + .byte N04 , Gs2 , v112 + .byte W04 + .byte Cn3 , v084 + .byte W04 + .byte Ds3 + .byte W04 + .byte Gn3 + .byte W04 + .byte Ds3 + .byte W04 + .byte Cn3 + .byte W04 + .byte PAN , c_v+0 + .byte N36 , As2 , v112 + .byte W36 + .byte N06 , Gs2 + .byte W06 + .byte As2 + .byte W06 + .byte N24 , Cn3 + .byte W24 + .byte N06 , Gs2 + .byte W06 + .byte As2 + .byte W06 + .byte Cn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte N36 , En3 + .byte W36 + .byte N06 , Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte N24 , Fn3 + .byte W48 + .byte W48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tozan_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_tozan_6: + .byte KEYSH , mus_tozan_key+0 + .byte VOICE , 87 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 12 + .byte PAN , c_v+0 + .byte BENDR , 12 + .byte VOL , 39*mus_tozan_mvl/mxv + .byte N12 , Ds2 , v112 + .byte W48 + .byte As1 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N09 , Ds2 + .byte W24 + .byte As1 + .byte W24 + .byte Ds1 + .byte W36 + .byte N06 , Gn1 + .byte W06 + .byte As1 + .byte W06 +mus_tozan_6_B1: + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte VOL , 39*mus_tozan_mvl/mxv + .byte W06 + .byte N03 , As2 , v088 + .byte W03 + .byte An2 + .byte W03 + .byte N06 , Gs2 , v112 + .byte W12 + .byte N03 , Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte Cs3 + .byte W09 + .byte N03 , Fn3 + .byte W03 +mus_tozan_6_000: + .byte PAN , c_v-64 + .byte N03 , Fs3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte Bn2 , v068 + .byte W03 + .byte Dn3 + .byte W03 + .byte N06 , Fn3 , v112 + .byte W12 + .byte Cs3 + .byte W06 + .byte N03 , Fn3 + .byte W06 + .byte PEND +mus_tozan_6_001: + .byte PAN , c_v+0 + .byte W12 + .byte N03 , Gs2 , v112 + .byte W12 + .byte Ds3 + .byte W12 + .byte Dn3 + .byte W09 + .byte Gn3 + .byte W03 + .byte N24 , Fs3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte PEND + .byte N06 , Dn3 + .byte W06 + .byte N03 , Ds3 + .byte W12 + .byte N03 + .byte W15 + .byte Gn3 + .byte W03 + .byte N60 , Gs3 + .byte W18 + .byte VOL , 32*mus_tozan_mvl/mxv + .byte W02 + .byte 24*mus_tozan_mvl/mxv + .byte W04 + .byte 20*mus_tozan_mvl/mxv + .byte W02 + .byte 15*mus_tozan_mvl/mxv + .byte W03 + .byte 14*mus_tozan_mvl/mxv + .byte W03 + .byte 19*mus_tozan_mvl/mxv + .byte W04 + .byte MOD , 8 + .byte VOL , 23*mus_tozan_mvl/mxv + .byte W02 + .byte 33*mus_tozan_mvl/mxv + .byte W03 + .byte 36*mus_tozan_mvl/mxv + .byte W03 + .byte 43*mus_tozan_mvl/mxv + .byte W04 + .byte 47*mus_tozan_mvl/mxv + .byte W02 + .byte 47*mus_tozan_mvl/mxv + .byte W01 + .byte 55*mus_tozan_mvl/mxv + .byte W03 + .byte 57*mus_tozan_mvl/mxv + .byte W03 + .byte 60*mus_tozan_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 38*mus_tozan_mvl/mxv + .byte N06 , Ds3 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Ds2 + .byte W12 + .byte N03 , Cs2 + .byte W12 + .byte As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Ds1 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte Ds2 + .byte W18 + .byte W96 + .byte W96 + .byte W96 +mus_tozan_6_002: + .byte W12 + .byte N06 , Fs3 , v112 + .byte W06 + .byte Fn3 + .byte W06 + .byte N03 , Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte Cs3 + .byte W09 + .byte N03 , Fn3 + .byte W03 + .byte PEND + .byte PATT + .word mus_tozan_6_000 +mus_tozan_6_003: + .byte PAN , c_v+0 + .byte N03 , Gs2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N03 , Ds3 + .byte W12 + .byte Dn3 + .byte W09 + .byte Gn3 + .byte W03 + .byte N24 , Fs3 + .byte W24 + .byte N12 , Fn3 + .byte W12 + .byte Cs3 + .byte W12 + .byte PEND +mus_tozan_6_004: + .byte N06 , Dn3 , v112 + .byte W06 + .byte N03 , Ds3 + .byte W12 + .byte N03 + .byte W15 + .byte Gn3 + .byte W03 + .byte N60 , Gs3 + .byte W36 + .byte MOD , 8 + .byte W24 + .byte PEND +mus_tozan_6_005: + .byte MOD , 0 + .byte N06 , Ds3 , v112 + .byte W06 + .byte As2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Ds2 + .byte W12 + .byte N03 , Cs2 + .byte W12 + .byte As1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Ds1 + .byte W06 + .byte N06 , Dn2 + .byte W06 + .byte Ds2 + .byte W18 + .byte PEND + .byte W96 + .byte W96 +mus_tozan_6_006: + .byte VOICE , 60 + .byte W24 + .byte N48 , As2 , v112 + .byte W72 + .byte PEND + .byte VOICE , 81 + .byte VOL , 43*mus_tozan_mvl/mxv + .byte PAN , c_v-63 + .byte N06 , As3 + .byte W06 + .byte N03 , Gs3 , v076 + .byte W03 + .byte Gn3 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Cs3 + .byte W78 + .byte W48 + .byte Cs3 , v112 + .byte W06 + .byte N06 , Fn3 + .byte W12 + .byte N03 , As2 + .byte W06 + .byte N06 , Fn3 + .byte W06 + .byte N03 , Ds3 , v076 + .byte W03 + .byte Cs3 + .byte W03 + .byte Cn3 + .byte W03 + .byte As2 + .byte W09 + .byte En3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W54 + .byte W48 + .byte Ds3 + .byte W06 + .byte N06 , Gs3 + .byte W12 + .byte N03 , Ds3 + .byte W06 + .byte N06 , Gs3 + .byte W06 + .byte N03 , Gn3 , v076 + .byte W03 + .byte Fn3 + .byte W03 + .byte Ds3 + .byte W03 + .byte Cs3 + .byte W09 + .byte W96 + .byte W48 + .byte Fn3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte W06 + .byte Dn3 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte As2 + .byte W06 + .byte Dn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 49*mus_tozan_mvl/mxv + .byte W06 + .byte N03 , As2 , v088 + .byte W03 + .byte An2 + .byte W03 + .byte N06 , Gs2 , v112 + .byte W12 + .byte N03 , Ds3 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W12 + .byte N03 + .byte W06 + .byte N12 , Fn3 + .byte W12 + .byte Cs3 + .byte W09 + .byte N03 , Fn3 + .byte W03 + .byte PATT + .word mus_tozan_6_000 + .byte PATT + .word mus_tozan_6_001 + .byte PATT + .word mus_tozan_6_004 + .byte PATT + .word mus_tozan_6_005 + .byte W96 + .byte W96 + .byte W96 + .byte PATT + .word mus_tozan_6_002 + .byte PATT + .word mus_tozan_6_000 + .byte PATT + .word mus_tozan_6_003 + .byte PATT + .word mus_tozan_6_004 + .byte PATT + .word mus_tozan_6_005 + .byte W96 + .byte W96 + .byte PATT + .word mus_tozan_6_006 + .byte N03 , Gs2 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte VOICE , 60 + .byte N03 + .byte W06 + .byte Ds3 + .byte W12 + .byte N06 + .byte W06 + .byte N24 , Dn3 + .byte W24 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte VOICE , 56 + .byte N03 + .byte W06 + .byte Ds3 + .byte W12 + .byte N06 + .byte W06 + .byte N24 , Fs3 + .byte W24 + .byte VOICE , 60 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte VOICE , 56 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Ds3 + .byte W12 + .byte N06 , Dn3 + .byte W12 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N03 , Gs2 + .byte W06 + .byte N03 + .byte W06 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tozan_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_tozan_7: + .byte KEYSH , mus_tozan_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 49*mus_tozan_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N24 , Ds1 , v112 + .byte W03 + .byte BEND , c_v+0 + .byte W09 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , As1 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Gn1 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte 0 + .byte N24 , Cs2 + .byte W12 + .byte MOD , 6 + .byte W12 + .byte VOICE , 83 + .byte PAN , c_v+0 + .byte VOL , 14*mus_tozan_mvl/mxv + .byte MOD , 0 + .byte N72 , Ds4 + .byte W02 + .byte VOL , 18*mus_tozan_mvl/mxv + .byte W03 + .byte 21*mus_tozan_mvl/mxv + .byte W03 + .byte 24*mus_tozan_mvl/mxv + .byte W04 + .byte 26*mus_tozan_mvl/mxv + .byte W02 + .byte 29*mus_tozan_mvl/mxv + .byte W03 + .byte 33*mus_tozan_mvl/mxv + .byte W03 + .byte 36*mus_tozan_mvl/mxv + .byte W04 + .byte 38*mus_tozan_mvl/mxv + .byte MOD , 4 + .byte W02 + .byte VOL , 41*mus_tozan_mvl/mxv + .byte W03 + .byte 46*mus_tozan_mvl/mxv + .byte W03 + .byte 47*mus_tozan_mvl/mxv + .byte W04 + .byte 50*mus_tozan_mvl/mxv + .byte W02 + .byte 54*mus_tozan_mvl/mxv + .byte W03 + .byte 56*mus_tozan_mvl/mxv + .byte W03 + .byte 61*mus_tozan_mvl/mxv + .byte W04 + .byte 65*mus_tozan_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 71*mus_tozan_mvl/mxv + .byte W03 + .byte 71*mus_tozan_mvl/mxv + .byte W03 + .byte 61*mus_tozan_mvl/mxv + .byte W01 + .byte 74*mus_tozan_mvl/mxv + .byte W15 + .byte MOD , 1 + .byte VOL , 63*mus_tozan_mvl/mxv + .byte N03 , Cs4 , v088 + .byte W03 + .byte As3 + .byte W03 + .byte Gn3 , v084 + .byte W03 + .byte Ds3 , v080 + .byte W03 + .byte Cs3 , v072 + .byte W03 + .byte As2 , v068 + .byte W03 + .byte Gn2 , v064 + .byte W03 + .byte Ds2 , v060 + .byte W03 +mus_tozan_7_B1: + .byte VOICE , 88 + .byte PAN , c_v-63 + .byte VOL , 58*mus_tozan_mvl/mxv + .byte N18 , Gs1 , v112 + .byte W18 + .byte N03 , Ds2 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W15 + .byte PAN , c_v+0 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Bn2 , v112 + .byte W03 + .byte Bn2 , v036 + .byte W03 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Ds2 , v036 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 +mus_tozan_7_000: + .byte PAN , c_v-63 + .byte N18 , Gs1 , v112 + .byte W18 + .byte N03 , Ds2 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W15 + .byte PAN , c_v+0 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Bn2 , v112 + .byte W03 + .byte Bn2 , v036 + .byte W03 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Ds2 + .byte W03 + .byte Ds2 , v036 + .byte W03 + .byte Gs2 , v112 + .byte W03 + .byte Gs2 , v036 + .byte W03 + .byte PAN , c_v+0 + .byte N12 , Bn1 , v112 + .byte W12 + .byte PEND +mus_tozan_7_001: + .byte PAN , c_v-63 + .byte N18 , Gs1 , v112 + .byte W18 + .byte N03 , Ds2 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W15 + .byte PAN , c_v+0 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Bn2 , v112 + .byte W03 + .byte Bn2 , v036 + .byte W03 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Ds2 , v036 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte PEND +mus_tozan_7_002: + .byte PAN , c_v-63 + .byte N18 , Gs1 , v112 + .byte W18 + .byte N03 , Ds2 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W15 + .byte PAN , c_v+0 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Bn2 , v112 + .byte W03 + .byte Bn2 , v036 + .byte W03 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N03 , Ds2 + .byte W03 + .byte Ds2 , v036 + .byte W03 + .byte Cs2 , v112 + .byte W03 + .byte Cs2 , v036 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , As1 , v112 + .byte W03 + .byte As1 , v036 + .byte W03 + .byte Gn1 , v112 + .byte W03 + .byte Gn1 , v036 + .byte W03 + .byte PEND +mus_tozan_7_003: + .byte PAN , c_v-63 + .byte N18 , Ds1 , v112 + .byte W18 + .byte N03 , As1 + .byte W03 + .byte N06 , As1 , v036 + .byte W15 + .byte PAN , c_v+0 + .byte N03 , Ds2 , v112 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W09 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Ds2 , v036 + .byte W03 + .byte N12 , Ds1 , v112 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte As1 , v036 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn1 , v112 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte PEND +mus_tozan_7_004: + .byte PAN , c_v-63 + .byte N18 , Ds1 , v112 + .byte W18 + .byte N03 , As1 + .byte W03 + .byte N06 , As1 , v036 + .byte W15 + .byte PAN , c_v+0 + .byte N03 , Ds2 , v112 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W09 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Ds2 , v036 + .byte W03 + .byte N12 , Ds1 , v112 + .byte W12 + .byte N03 , As1 + .byte W03 + .byte As1 , v036 + .byte W03 + .byte Ds2 , v112 + .byte W03 + .byte Ds2 , v036 + .byte W03 + .byte PAN , c_v+0 + .byte N12 , Gn1 , v112 + .byte W12 + .byte PEND + .byte PATT + .word mus_tozan_7_003 +mus_tozan_7_005: + .byte PAN , c_v-63 + .byte N18 , Ds1 , v112 + .byte W18 + .byte N03 , As1 + .byte W03 + .byte N06 , As1 , v036 + .byte W15 + .byte PAN , c_v+0 + .byte N03 , Ds2 , v112 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W09 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Ds2 , v036 + .byte W03 + .byte N12 , Ds1 , v112 + .byte W12 + .byte N03 , Gn1 + .byte W03 + .byte Gn1 , v036 + .byte W03 + .byte Cs2 , v112 + .byte W03 + .byte Cs2 , v036 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Ds2 , v072 + .byte W03 + .byte Gn2 , v080 + .byte W03 + .byte As2 , v096 + .byte W03 + .byte Cs3 , v104 + .byte W03 + .byte PEND + .byte PATT + .word mus_tozan_7_001 + .byte PATT + .word mus_tozan_7_000 + .byte PAN , c_v-63 + .byte N18 , Gs1 , v112 + .byte W18 + .byte N03 , Ds2 + .byte W03 + .byte Ds2 , v036 + .byte W15 + .byte PAN , c_v+0 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Bn2 , v112 + .byte W03 + .byte Bn2 , v036 + .byte W03 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Ds2 , v036 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte PATT + .word mus_tozan_7_002 + .byte PATT + .word mus_tozan_7_003 + .byte PATT + .word mus_tozan_7_004 + .byte PATT + .word mus_tozan_7_003 +mus_tozan_7_006: + .byte PAN , c_v-63 + .byte N18 , Ds1 , v112 + .byte W18 + .byte N03 , As1 + .byte W03 + .byte N06 , As1 , v036 + .byte W15 + .byte PAN , c_v+0 + .byte N03 , Ds2 , v112 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W09 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Ds2 , v036 + .byte W03 + .byte N12 , Ds1 , v112 + .byte W12 + .byte N03 , Gn1 + .byte W03 + .byte Gn1 , v036 + .byte W03 + .byte Cs2 , v112 + .byte W03 + .byte Cs2 , v036 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Ds2 , v112 + .byte W03 + .byte Ds2 , v036 + .byte W03 + .byte Gn2 , v112 + .byte W03 + .byte Gn2 , v036 + .byte W03 + .byte PEND + .byte VOICE , 80 + .byte N08 , Bn1 , v112 + .byte W08 + .byte Fs1 + .byte W10 + .byte N03 , Fs2 + .byte W03 + .byte N06 , Fs2 , v036 + .byte W15 + .byte N03 , As2 , v112 + .byte W03 + .byte N06 , As2 , v036 + .byte W15 + .byte N03 , As2 , v112 + .byte W03 + .byte As2 , v036 + .byte W03 + .byte N12 , Ds2 , v112 + .byte W12 + .byte N06 , Fs2 + .byte W06 + .byte Fs2 , v036 + .byte W06 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte N08 , As1 , v112 + .byte W08 + .byte Fn1 + .byte W10 + .byte N03 , Fn2 + .byte W03 + .byte N06 , Fn2 , v036 + .byte W15 + .byte N03 , Gs2 , v112 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W15 + .byte N03 , Gs2 , v112 + .byte W03 + .byte Gs2 , v036 + .byte W03 + .byte N12 , Cs2 , v112 + .byte W12 + .byte N03 , Fn2 + .byte W03 + .byte Fn2 , v036 + .byte W03 + .byte Gs2 , v112 + .byte W03 + .byte Gs2 , v036 + .byte W03 + .byte N12 , As1 , v112 + .byte W12 + .byte N08 , An1 + .byte W08 + .byte En1 + .byte W10 + .byte N03 , En2 + .byte W03 + .byte N06 , En2 , v036 + .byte W15 + .byte N03 , Gs2 , v112 + .byte W03 + .byte N06 , Gs2 , v036 + .byte W15 + .byte N03 , Gs2 , v112 + .byte W03 + .byte Gs2 , v036 + .byte W03 + .byte N12 , Cs2 , v112 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte En2 , v036 + .byte W06 + .byte An1 , v112 + .byte W06 + .byte An1 , v036 + .byte W06 + .byte N08 , Gs1 , v112 + .byte W08 + .byte Ds1 + .byte W10 + .byte N03 , Ds2 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W15 + .byte N03 , Gn2 , v112 + .byte W03 + .byte N06 , Gn2 , v036 + .byte W15 + .byte N03 , Gn2 , v112 + .byte W03 + .byte Gn2 , v036 + .byte W03 + .byte N12 , Cn2 , v112 + .byte W12 + .byte N03 , Ds2 + .byte W03 + .byte Ds2 , v036 + .byte W03 + .byte Gn2 , v112 + .byte W03 + .byte Gn2 , v036 + .byte W03 + .byte N12 , Gs1 , v112 + .byte W12 + .byte N18 , Fs1 + .byte W18 + .byte N06 , As1 + .byte W06 + .byte As1 , v036 + .byte W12 + .byte Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte Fn1 , v112 + .byte W06 + .byte Gs1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Ds2 , v036 + .byte W06 + .byte Fn2 , v112 + .byte W06 + .byte Fn2 , v036 + .byte W06 + .byte Gn2 , v112 + .byte W06 + .byte N18 , En1 + .byte W18 + .byte N06 , Bn1 + .byte W06 + .byte Bn1 , v036 + .byte W12 + .byte Ds2 , v112 + .byte W06 + .byte Ds2 , v036 + .byte W06 + .byte Dn1 , v112 + .byte W06 + .byte Fn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte As1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Gs2 + .byte W06 + .byte As2 + .byte W06 + .byte As2 , v036 + .byte W06 + .byte N03 , Dn2 , v112 + .byte W03 + .byte N06 , Dn2 , v036 + .byte W09 + .byte N03 , Dn2 , v112 + .byte W06 + .byte N03 + .byte W03 + .byte Dn2 , v036 + .byte W03 + .byte As2 , v112 + .byte W03 + .byte As2 , v036 + .byte W03 + .byte Dn2 , v112 + .byte W03 + .byte Dn2 , v036 + .byte W03 + .byte An1 , v112 + .byte W03 + .byte An1 , v036 + .byte W03 + .byte PAN , c_v-63 + .byte VOL , 58*mus_tozan_mvl/mxv + .byte N18 , Gs1 , v112 + .byte W18 + .byte N03 , Ds2 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W15 + .byte PAN , c_v+0 + .byte N03 , Bn2 , v112 + .byte W03 + .byte N06 , Bn2 , v036 + .byte W09 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Bn2 , v112 + .byte W03 + .byte Bn2 , v036 + .byte W03 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Ds2 , v036 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Cs2 , v112 + .byte W06 + .byte Cs2 , v036 + .byte W06 + .byte PATT + .word mus_tozan_7_000 + .byte PATT + .word mus_tozan_7_001 + .byte PATT + .word mus_tozan_7_002 + .byte PATT + .word mus_tozan_7_003 + .byte PATT + .word mus_tozan_7_004 + .byte PATT + .word mus_tozan_7_003 + .byte PATT + .word mus_tozan_7_005 + .byte PATT + .word mus_tozan_7_001 + .byte PATT + .word mus_tozan_7_000 + .byte PATT + .word mus_tozan_7_001 + .byte PATT + .word mus_tozan_7_002 + .byte PAN , c_v-63 + .byte N18 , Ds1 , v112 + .byte W18 + .byte N03 , As1 + .byte W03 + .byte N06 , As1 , v036 + .byte W15 + .byte PAN , c_v+0 + .byte N03 , Ds2 , v112 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W09 + .byte PAN , c_v+63 + .byte W06 + .byte N03 , Ds2 , v112 + .byte W03 + .byte N06 , Ds2 , v036 + .byte W03 + .byte N12 , Ds1 , v112 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte As1 , v036 + .byte W06 + .byte PAN , c_v+0 + .byte N06 , Gn1 , v112 + .byte W06 + .byte Gn1 , v036 + .byte W06 + .byte PATT + .word mus_tozan_7_004 + .byte PATT + .word mus_tozan_7_003 + .byte PATT + .word mus_tozan_7_006 + .byte VOICE , 88 + .byte PAN , c_v+0 + .byte N12 , Gs2 , v112 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , Gs1 , v036 + .byte W12 + .byte N01 , Gs1 , v048 + .byte W06 + .byte Gs1 , v060 + .byte W06 + .byte Gs1 , v072 + .byte W06 + .byte Gs1 , v084 + .byte W06 + .byte Gs1 , v096 + .byte W06 + .byte Gs1 , v104 + .byte W06 + .byte Gs1 , v112 + .byte W03 + .byte N03 , Bn1 , v096 + .byte W03 + .byte Cs2 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte En2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gn2 , v112 + .byte W03 + .byte N12 , Gs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , Gs1 , v036 + .byte W12 + .byte N01 , Gs1 , v048 + .byte W06 + .byte Gs1 , v060 + .byte W06 + .byte Gs1 , v072 + .byte W06 + .byte Gs1 , v084 + .byte W06 + .byte Gs1 , v096 + .byte W06 + .byte Gs1 , v104 + .byte W06 + .byte Gs1 , v112 + .byte W06 + .byte N03 , Cs2 , v096 + .byte W03 + .byte Dn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte En2 + .byte W03 + .byte Fn2 + .byte W03 + .byte Gn2 , v112 + .byte W03 + .byte N12 , Gs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , Gs1 , v036 + .byte W12 + .byte N03 , Gs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte N06 , Gs1 , v036 + .byte W12 + .byte N03 , Gs1 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N12 , Gs2 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gs1 , v036 + .byte W06 + .byte N12 , Gs2 , v112 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gs1 , v036 + .byte W06 + .byte N12 , Gs2 , v112 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gs1 , v036 + .byte W03 + .byte N03 , Gn2 , v112 + .byte W03 + .byte N12 , Gs2 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gs1 , v036 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tozan_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_tozan_8: + .byte KEYSH , mus_tozan_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 63*mus_tozan_mvl/mxv + .byte N06 , En1 , v112 + .byte N72 , An2 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte N03 , En1 , v064 + .byte W03 + .byte En1 , v020 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte En1 , v088 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte En1 , v080 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 +mus_tozan_8_B1: + .byte N48 , An2 , v112 + .byte W48 + .byte N03 , Fs1 + .byte W06 + .byte Fs1 , v064 + .byte W12 + .byte Fs1 , v084 + .byte W06 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N12 , As1 , v064 + .byte W12 +mus_tozan_8_000: + .byte N06 , Dn1 , v112 + .byte W06 + .byte Dn1 , v076 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v072 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte En1 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte PEND +mus_tozan_8_001: + .byte N06 , Cn1 , v124 + .byte W18 + .byte Cn1 , v112 + .byte W18 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte Dn1 + .byte W12 + .byte PEND + .byte En1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W21 + .byte N03 , En1 , v080 + .byte W03 + .byte N06 , En1 , v127 + .byte W12 + .byte Dn1 , v096 + .byte W12 +mus_tozan_8_002: + .byte N48 , An2 , v112 + .byte W48 + .byte N03 , Fs1 + .byte W06 + .byte Fs1 , v072 + .byte W06 + .byte N12 , As1 , v064 + .byte W12 + .byte N06 , En1 , v112 + .byte W12 + .byte N03 , Cn1 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_tozan_8_003: + .byte N06 , Cn1 , v124 + .byte W18 + .byte Cn1 , v112 + .byte W18 + .byte N06 + .byte W24 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , En1 + .byte W12 + .byte Dn1 , v096 + .byte W12 + .byte PEND +mus_tozan_8_004: + .byte N06 , Cn1 , v124 + .byte W18 + .byte Cn1 , v112 + .byte W18 + .byte N06 + .byte W18 + .byte N06 + .byte W06 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte En1 + .byte W12 + .byte PEND + .byte N48 , An2 + .byte W48 + .byte N03 , Fs1 + .byte W06 + .byte Fs1 , v076 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 , v116 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v112 + .byte W06 +mus_tozan_8_005: + .byte N48 , An2 , v112 + .byte W48 + .byte N03 , Fs1 + .byte W06 + .byte Fs1 , v064 + .byte W12 + .byte Fs1 , v116 + .byte W06 + .byte N06 , Dn1 , v112 + .byte W24 + .byte PEND + .byte PATT + .word mus_tozan_8_000 + .byte PATT + .word mus_tozan_8_001 + .byte N06 , En1 , v120 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W21 + .byte N03 , En1 , v084 + .byte W03 + .byte N06 , En1 , v127 + .byte W12 + .byte Dn1 , v096 + .byte W12 + .byte PATT + .word mus_tozan_8_002 + .byte PATT + .word mus_tozan_8_001 + .byte PATT + .word mus_tozan_8_004 + .byte W48 + .byte N03 , Fs1 , v112 + .byte W06 + .byte Fs1 , v076 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 , v116 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte VOL , 70*mus_tozan_mvl/mxv + .byte N48 , An2 + .byte W48 + .byte N06 , Cn1 , v048 + .byte W06 + .byte Dn1 , v040 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v080 + .byte W12 + .byte N12 , As1 , v064 + .byte W12 + .byte N04 , Cn1 , v112 + .byte W08 + .byte Cn1 , v068 + .byte W08 + .byte Cn1 , v076 + .byte W05 + .byte N03 , En1 , v048 + .byte W03 + .byte N06 , En1 , v100 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte N03 , Fs1 , v064 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte N06 , Cn1 , v104 + .byte W12 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v108 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Cn1 , v076 + .byte W06 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Dn1 , v088 + .byte W06 + .byte Dn1 , v068 + .byte W06 + .byte Cn1 , v112 + .byte W08 + .byte N04 , Cn1 , v068 + .byte W08 + .byte Cn1 , v076 + .byte W02 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v108 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte N12 , As1 , v064 + .byte W12 + .byte N06 , Cn1 , v112 + .byte W18 + .byte N03 , En1 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte Cn1 + .byte W06 + .byte Dn1 , v080 + .byte W06 + .byte Cn1 , v112 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N03 , En1 , v044 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte W12 + .byte En1 , v108 + .byte W12 + .byte Cn1 , v112 + .byte W06 + .byte En1 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 , v116 + .byte W06 + .byte Cn1 , v108 + .byte W06 + .byte En1 , v124 + .byte W12 + .byte Cn1 , v112 + .byte W12 + .byte En1 + .byte W06 + .byte N03 , En1 , v068 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v088 + .byte W06 + .byte En1 , v096 + .byte W06 + .byte En1 , v104 + .byte W06 + .byte En1 , v116 + .byte W06 + .byte VOL , 39*mus_tozan_mvl/mxv + .byte W06 + .byte N03 , Gs1 , v112 + .byte W12 + .byte Gs1 , v076 + .byte W06 + .byte Gs1 , v112 + .byte W06 + .byte Gs1 , v076 + .byte W06 + .byte N12 , As1 , v072 + .byte W12 + .byte VOL , 70*mus_tozan_mvl/mxv + .byte N48 , An2 , v112 + .byte W48 + .byte N03 , Fs1 + .byte W06 + .byte Fs1 , v064 + .byte W12 + .byte Fs1 , v084 + .byte W06 + .byte N06 , Dn1 , v112 + .byte W12 + .byte N12 , As1 , v064 + .byte W12 + .byte PATT + .word mus_tozan_8_000 + .byte PATT + .word mus_tozan_8_001 + .byte N06 , En1 , v112 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W21 + .byte N03 , En1 , v072 + .byte W03 + .byte N06 , En1 , v116 + .byte W12 + .byte Dn1 , v096 + .byte W12 + .byte PATT + .word mus_tozan_8_002 + .byte PATT + .word mus_tozan_8_003 + .byte PATT + .word mus_tozan_8_004 + .byte N48 , An2 , v112 + .byte W48 + .byte N03 , Fs1 + .byte W06 + .byte Fs1 , v076 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 , v120 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte PATT + .word mus_tozan_8_005 + .byte N06 , Dn1 , v120 + .byte W06 + .byte Dn1 , v076 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Dn1 , v112 + .byte W06 + .byte Dn1 , v072 + .byte W06 + .byte Dn1 , v112 + .byte W12 + .byte En1 , v084 + .byte W12 + .byte Dn1 , v112 + .byte W12 + .byte En1 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte PATT + .word mus_tozan_8_001 + .byte N06 , En1 , v120 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W21 + .byte N03 , En1 , v072 + .byte W03 + .byte N06 , En1 , v116 + .byte W12 + .byte Dn1 , v096 + .byte W12 + .byte PATT + .word mus_tozan_8_002 + .byte PATT + .word mus_tozan_8_001 + .byte PATT + .word mus_tozan_8_004 + .byte W48 + .byte N03 , Fs1 , v112 + .byte W06 + .byte Fs1 , v076 + .byte W06 + .byte Fs1 , v068 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Cn1 , v112 + .byte W06 + .byte Cn1 , v092 + .byte W06 + .byte En1 , v084 + .byte W06 + .byte En1 , v112 + .byte W06 + .byte W72 + .byte N24 , Gn2 + .byte W24 + .byte W72 + .byte An2 + .byte W24 + .byte W24 + .byte Gn2 + .byte W48 + .byte An2 + .byte W24 + .byte Gn2 , v076 + .byte W24 + .byte An2 , v080 + .byte W24 + .byte Gn2 , v096 + .byte W24 + .byte An2 + .byte W12 + .byte N02 , En1 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N06 + .byte N72 , An2 + .byte N06 , En3 , v084 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Dn3 , v064 + .byte W06 + .byte N03 , En1 + .byte N06 , Dn3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N06 , En1 , v112 + .byte N06 , Dn3 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Dn3 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v084 + .byte N06 , En3 , v064 + .byte W06 + .byte N03 , En1 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 , v032 + .byte W03 + .byte N03 + .byte N06 , Dn3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N06 , En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 , v112 + .byte N06 , Dn3 , v064 + .byte W06 + .byte N03 , En1 , v032 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N03 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N06 , En1 , v112 + .byte N03 , Dn3 , v084 + .byte W03 + .byte Dn3 , v048 + .byte W03 + .byte N06 , En1 , v088 + .byte N03 , Dn3 , v048 + .byte W03 + .byte N03 + .byte W03 + .byte N06 , En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 , v080 + .byte N06 , Dn3 , v084 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v064 + .byte W06 + .byte N03 , En1 , v032 + .byte N06 , Dn3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N03 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N06 , En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 , v112 + .byte N06 , Dn3 , v064 + .byte W06 + .byte N03 , En1 , v032 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N03 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N06 , En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En3 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Dn3 , v064 + .byte W06 + .byte N03 , En1 , v032 + .byte N06 , Dn3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N06 , En1 , v112 + .byte N06 , Dn3 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , Dn3 , v064 + .byte W06 + .byte En3 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v084 + .byte N06 , En3 , v064 + .byte W06 + .byte N03 , En1 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 , v032 + .byte W03 + .byte N03 + .byte N06 , Dn3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N06 , En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v064 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 , v112 + .byte N06 , Dn3 , v064 + .byte W06 + .byte N03 , En1 , v032 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N03 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N06 , En1 , v112 + .byte N03 , Dn3 , v084 + .byte W03 + .byte Dn3 , v032 + .byte W03 + .byte N06 , En1 , v088 + .byte N03 , Dn3 , v048 + .byte W03 + .byte Dn3 , v032 + .byte W03 + .byte N06 , En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 , v080 + .byte N06 , Dn3 , v084 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 , v112 + .byte N06 , En3 , v064 + .byte W06 + .byte N03 , En1 , v032 + .byte N06 , Dn3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N03 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N06 , En1 , v112 + .byte N06 , En3 , v084 + .byte W06 + .byte En1 , v112 + .byte N06 , Dn3 , v064 + .byte W06 + .byte N03 , En1 , v032 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte N03 + .byte N06 , En3 + .byte W03 + .byte N03 , En1 + .byte W03 + .byte GOTO + .word mus_tozan_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_tozan_9: + .byte KEYSH , mus_tozan_key+0 + .byte VOICE , 29 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 12 + .byte BENDR , 12 + .byte VOL , 49*mus_tozan_mvl/mxv + .byte PAN , c_v+63 + .byte BEND , c_v+0 + .byte W96 + .byte N96 , Ds2 , v112 + .byte W96 +mus_tozan_9_B1: +mus_tozan_9_000: + .byte W92 + .byte W01 + .byte N03 , Dn3 , v112 + .byte W03 + .byte PEND +mus_tozan_9_001: + .byte N03 , Ds3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W18 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W06 + .byte Gn2 , v068 + .byte W03 + .byte As2 + .byte W03 + .byte N06 , Cs3 , v112 + .byte W12 + .byte As2 + .byte W06 + .byte N03 , Cs3 + .byte W06 + .byte PEND + .byte W96 +mus_tozan_9_002: + .byte W36 + .byte N03 , Ds3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte N03 , Gs3 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte N03 , Bn3 + .byte W06 + .byte N06 + .byte W06 + .byte PEND +mus_tozan_9_003: + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Dn4 , v064 + .byte W03 + .byte Cn4 + .byte W03 + .byte Bn3 + .byte W03 + .byte An3 + .byte W03 + .byte Gn3 + .byte W78 + .byte PEND + .byte W96 + .byte W96 +mus_tozan_9_004: + .byte W06 + .byte N03 , Gn2 , v112 + .byte W12 + .byte Fn2 + .byte W06 + .byte Fs2 , v084 + .byte W03 + .byte Gn2 , v112 + .byte W03 + .byte En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte Cs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N06 , As2 + .byte W06 + .byte N03 , An2 , v048 + .byte W03 + .byte Gn2 , v052 + .byte W03 + .byte Fn2 + .byte W03 + .byte Ds2 + .byte W03 + .byte Cs2 + .byte W06 + .byte PEND + .byte PATT + .word mus_tozan_9_000 + .byte PATT + .word mus_tozan_9_001 + .byte W96 + .byte PATT + .word mus_tozan_9_002 + .byte PATT + .word mus_tozan_9_003 + .byte W96 + .byte W96 + .byte W96 + .byte N06 , Fs4 , v112 + .byte W06 + .byte N03 , Fn4 , v076 + .byte W03 + .byte En4 + .byte W03 + .byte Ds4 + .byte W03 + .byte Cs4 + .byte W03 + .byte Bn3 + .byte W78 + .byte W48 + .byte Gs3 , v112 + .byte W06 + .byte N06 , Cs4 + .byte W06 + .byte Cs4 , v032 + .byte W06 + .byte N03 , Fn3 , v104 + .byte W03 + .byte Fn3 , v032 + .byte W03 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Cs4 , v076 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W03 + .byte Gs3 + .byte W09 + .byte Cs4 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W03 + .byte N06 , Cs4 , v032 + .byte W48 + .byte W03 + .byte W48 + .byte N03 , Gs3 , v112 + .byte W06 + .byte N06 , Cn4 + .byte W06 + .byte Cn4 , v032 + .byte W06 + .byte N03 , Gs3 , v112 + .byte W03 + .byte Gs3 , v032 + .byte W03 + .byte N06 , Ds4 , v112 + .byte W06 + .byte N03 , Cs4 , v076 + .byte W03 + .byte Cn4 + .byte W03 + .byte As3 + .byte W03 + .byte Gs3 + .byte W09 + .byte W96 + .byte W48 + .byte As3 , v112 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W30 + .byte W48 + .byte PAN , c_v+63 + .byte W92 + .byte W01 + .byte N03 , Dn3 + .byte W03 + .byte PATT + .word mus_tozan_9_001 + .byte W96 + .byte PATT + .word mus_tozan_9_002 + .byte PATT + .word mus_tozan_9_003 + .byte W96 + .byte W96 + .byte PATT + .word mus_tozan_9_004 + .byte PATT + .word mus_tozan_9_000 + .byte PATT + .word mus_tozan_9_001 + .byte W96 + .byte PATT + .word mus_tozan_9_002 + .byte PATT + .word mus_tozan_9_003 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tozan_9_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_tozan: + .byte 9 @ NumTrks + .byte 0 @ NumBlks + .byte mus_tozan_pri @ Priority + .byte mus_tozan_rev @ Reverb. + + .word mus_tozan_grp + + .word mus_tozan_1 + .word mus_tozan_2 + .word mus_tozan_3 + .word mus_tozan_4 + .word mus_tozan_5 + .word mus_tozan_6 + .word mus_tozan_7 + .word mus_tozan_8 + .word mus_tozan_9 + + .end diff --git a/sound/songs/mus_tsuretek.s b/sound/songs/mus_tsuretek.s new file mode 100644 index 0000000000..457e08e561 --- /dev/null +++ b/sound/songs/mus_tsuretek.s @@ -0,0 +1,1217 @@ + .include "MPlayDef.s" + + .equ mus_tsuretek_grp, voicegroup_8688274 + .equ mus_tsuretek_pri, 0 + .equ mus_tsuretek_rev, reverb_set+50 + .equ mus_tsuretek_mvl, 127 + .equ mus_tsuretek_key, 0 + .equ mus_tsuretek_tbs, 1 + .equ mus_tsuretek_exg, 0 + .equ mus_tsuretek_cmp, 1 + + .section .rodata + .global mus_tsuretek + .align 2 + +@********************** Track 1 **********************@ + +mus_tsuretek_1: + .byte KEYSH , mus_tsuretek_key+0 + .byte TEMPO , 128*mus_tsuretek_tbs/2 + .byte VOICE , 127 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 35*mus_tsuretek_mvl/mxv + .byte PAN , c_v+0 + .byte N04 , Cn5 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte Cn5 , v096 + .byte W08 + .byte Cn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 , v112 + .byte W16 + .byte Cn5 , v084 + .byte W08 + .byte Cn5 , v112 + .byte W16 + .byte Cn5 , v060 + .byte W04 + .byte N04 + .byte W04 + .byte Cn5 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte Cn5 , v096 + .byte W08 + .byte Cn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 , v112 + .byte W08 + .byte Cn5 , v060 + .byte W08 + .byte Cn5 , v084 + .byte W08 + .byte Cn5 , v112 + .byte W16 + .byte Cn5 , v060 + .byte W04 + .byte N04 + .byte W04 +mus_tsuretek_1_B1: +mus_tsuretek_1_000: + .byte N04 , Cn5 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte Cn5 , v096 + .byte W08 + .byte Cn5 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte Cn5 , v112 + .byte W16 + .byte Cn5 , v084 + .byte W08 + .byte Cn5 , v112 + .byte W16 + .byte Cn5 , v060 + .byte W04 + .byte N04 + .byte W04 + .byte PEND + .byte PATT + .word mus_tsuretek_1_000 + .byte PATT + .word mus_tsuretek_1_000 + .byte PATT + .word mus_tsuretek_1_000 +mus_tsuretek_1_001: + .byte N04 , Cn5 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v048 + .byte W04 + .byte Cn5 , v060 + .byte W04 + .byte Cn5 , v044 + .byte W04 + .byte Cn5 , v052 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte Cn5 , v112 + .byte W16 + .byte Cn5 , v084 + .byte W08 + .byte Cn5 , v096 + .byte W04 + .byte Cn5 , v048 + .byte W04 + .byte Cn5 , v060 + .byte W04 + .byte Cn5 , v044 + .byte W04 + .byte Cn5 , v052 + .byte W04 + .byte Cn5 , v040 + .byte W04 + .byte PEND +mus_tsuretek_1_002: + .byte N04 , Cn5 , v112 + .byte W12 + .byte N04 + .byte W12 + .byte N04 + .byte W04 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v112 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W04 + .byte Cn5 , v048 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte PEND + .byte PATT + .word mus_tsuretek_1_000 + .byte PATT + .word mus_tsuretek_1_000 + .byte PATT + .word mus_tsuretek_1_000 + .byte PATT + .word mus_tsuretek_1_000 + .byte PATT + .word mus_tsuretek_1_001 + .byte PATT + .word mus_tsuretek_1_002 + .byte GOTO + .word mus_tsuretek_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_tsuretek_2: + .byte KEYSH , mus_tsuretek_key+0 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 54*mus_tsuretek_mvl/mxv + .byte N16 , En5 , v112 + .byte W16 + .byte N04 , Dn5 + .byte W08 + .byte Cs5 + .byte W16 + .byte Dn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Cn5 + .byte W08 + .byte Bn4 + .byte W08 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W24 + .byte N04 + .byte W08 + .byte Gs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte En5 + .byte W48 +mus_tsuretek_2_B1: + .byte N04 , An3 , v112 + .byte W16 + .byte Cs4 + .byte W08 + .byte N16 , En4 + .byte W24 + .byte N04 , Dn4 + .byte W16 + .byte Fs4 + .byte W08 + .byte N16 , An4 + .byte W24 + .byte N04 , An3 + .byte W16 + .byte Cs4 + .byte W08 + .byte N16 , En4 + .byte W24 + .byte N04 , Dn4 + .byte W16 + .byte Cs4 + .byte W08 + .byte N16 , Bn3 + .byte W24 + .byte N04 , En3 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N12 , En4 + .byte W16 + .byte N04 + .byte W08 + .byte Dn4 + .byte W16 + .byte Fs4 + .byte W08 + .byte An4 + .byte W16 + .byte N04 + .byte W08 + .byte Gs4 + .byte W16 + .byte En4 + .byte W08 + .byte N12 , Fs4 + .byte W16 + .byte N04 , Gs4 + .byte W08 + .byte An4 + .byte W16 + .byte N04 + .byte W08 + .byte N16 + .byte W24 + .byte W96 + .byte W96 + .byte N04 , Cs5 + .byte W16 + .byte An4 + .byte W08 + .byte N16 + .byte W24 + .byte N04 , Fs5 + .byte W16 + .byte An4 + .byte W08 + .byte N16 + .byte W24 + .byte N04 , Cs5 + .byte W16 + .byte An4 + .byte W08 + .byte N16 + .byte W24 + .byte N04 , Bn4 + .byte W16 + .byte An4 + .byte W08 + .byte N16 , Gs4 + .byte W24 + .byte N04 , Cs5 + .byte W08 + .byte An4 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W16 + .byte N04 , En4 + .byte W08 + .byte Fs5 + .byte W16 + .byte An4 + .byte W08 + .byte N04 + .byte W16 + .byte En5 + .byte W08 + .byte Dn5 + .byte W16 + .byte Bn4 + .byte W08 + .byte N12 , An4 + .byte W16 + .byte N04 , Gs4 + .byte W08 + .byte An4 + .byte W16 + .byte N04 + .byte W08 + .byte N16 + .byte W24 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tsuretek_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_tsuretek_3: + .byte KEYSH , mus_tsuretek_key+0 + .byte VOICE , 35 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+3 + .byte VOL , 74*mus_tsuretek_mvl/mxv + .byte N04 , Gs1 , v127 + .byte W08 + .byte Bn1 + .byte W08 + .byte Dn2 + .byte W08 + .byte En2 + .byte W16 + .byte Gs2 + .byte W08 + .byte Dn2 + .byte W08 + .byte En2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Bn2 + .byte W16 + .byte Dn3 + .byte W08 + .byte BEND , c_v+0 + .byte N04 , En2 + .byte W24 + .byte Bn1 + .byte W24 + .byte En2 + .byte W24 + .byte BEND , c_v+0 + .byte N24 , Gs1 + .byte W04 + .byte BEND , c_v-8 + .byte W04 + .byte c_v-23 + .byte W04 + .byte c_v-42 + .byte W04 + .byte c_v-52 + .byte W04 + .byte c_v-62 + .byte W04 +mus_tsuretek_3_B1: + .byte BEND , c_v+0 + .byte N04 , An1 , v127 + .byte W24 + .byte N16 , En1 + .byte W16 + .byte N04 , An1 + .byte W08 + .byte Bn1 + .byte W24 + .byte N16 , Dn2 + .byte W16 + .byte N04 , Gs1 + .byte W08 +mus_tsuretek_3_000: + .byte N04 , An1 , v127 + .byte W24 + .byte N16 , En1 + .byte W16 + .byte N04 , An1 + .byte W08 + .byte Bn1 + .byte W24 + .byte N16 , Dn2 + .byte W16 + .byte N04 , Gs1 + .byte W08 + .byte PEND + .byte PATT + .word mus_tsuretek_3_000 +mus_tsuretek_3_001: + .byte N04 , Gs1 , v127 + .byte W24 + .byte N16 , En1 + .byte W16 + .byte N04 , Gs1 + .byte W08 + .byte An1 + .byte W16 + .byte Cs2 + .byte W08 + .byte N16 , An1 + .byte W24 + .byte PEND + .byte W96 + .byte W96 + .byte PATT + .word mus_tsuretek_3_000 + .byte PATT + .word mus_tsuretek_3_000 + .byte PATT + .word mus_tsuretek_3_000 + .byte PATT + .word mus_tsuretek_3_001 + .byte N04 , En1 , v127 + .byte W16 + .byte N04 + .byte W08 + .byte N24 + .byte W24 + .byte N04 + .byte W16 + .byte N04 + .byte W08 + .byte N24 + .byte W24 + .byte N04 + .byte W12 + .byte N04 + .byte W12 + .byte Gs1 + .byte W04 + .byte En1 + .byte W12 + .byte Gs1 + .byte W08 + .byte N16 , Bn1 + .byte W48 + .byte GOTO + .word mus_tsuretek_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_tsuretek_4: + .byte KEYSH , mus_tsuretek_key+0 + .byte VOICE , 45 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 46*mus_tsuretek_mvl/mxv + .byte PAN , c_v-17 + .byte N16 , Bn4 , v112 + .byte W16 + .byte N04 , An4 + .byte W08 + .byte Gs4 + .byte W16 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte Bn3 + .byte W24 + .byte Gs3 + .byte W08 + .byte Bn3 + .byte W08 + .byte En4 + .byte W08 + .byte Gs4 + .byte W48 +mus_tsuretek_4_B1: +mus_tsuretek_4_000: + .byte N04 , En3 , v112 + .byte W16 + .byte An3 + .byte W08 + .byte N16 , Cs4 + .byte W24 + .byte N04 , Bn3 + .byte W16 + .byte Dn4 + .byte W08 + .byte N16 , Fs4 + .byte W24 + .byte PEND +mus_tsuretek_4_001: + .byte N04 , En3 , v112 + .byte W16 + .byte An3 + .byte W08 + .byte N16 , Cs4 + .byte W24 + .byte N04 , Bn3 + .byte W16 + .byte An3 + .byte W08 + .byte N16 , Gs3 + .byte W24 + .byte PEND + .byte N04 , An2 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte N12 , Cs4 + .byte W16 + .byte N04 + .byte W08 + .byte Bn3 + .byte W16 + .byte Dn4 + .byte W08 + .byte Fs4 + .byte W16 + .byte N04 + .byte W08 + .byte Dn4 + .byte W16 + .byte An3 + .byte W08 + .byte N12 , Cs4 + .byte W16 + .byte N04 , Dn4 + .byte W08 + .byte En4 + .byte W16 + .byte N04 + .byte W08 + .byte N16 + .byte W24 + .byte W96 + .byte W96 + .byte PATT + .word mus_tsuretek_4_000 + .byte PATT + .word mus_tsuretek_4_001 + .byte N04 , An2 , v112 + .byte W08 + .byte En3 + .byte W08 + .byte An3 + .byte W08 + .byte N12 , Cs4 + .byte W16 + .byte N04 + .byte W08 + .byte Bn3 + .byte W16 + .byte Dn4 + .byte W08 + .byte Fs4 + .byte W16 + .byte Bn4 + .byte W08 + .byte An4 + .byte W16 + .byte Fs4 + .byte W08 + .byte N12 , En4 + .byte W16 + .byte N04 , Dn4 + .byte W08 + .byte En4 + .byte W16 + .byte N04 + .byte W08 + .byte N16 + .byte W24 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tsuretek_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_tsuretek_5: + .byte KEYSH , mus_tsuretek_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 37*mus_tsuretek_mvl/mxv + .byte PAN , c_v-62 + .byte N16 , En3 , v112 + .byte W16 + .byte N04 , Dn3 + .byte W08 + .byte Cs3 + .byte W16 + .byte Dn3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Cn3 + .byte W08 + .byte Bn2 + .byte W08 + .byte An2 + .byte W08 + .byte Gs2 + .byte W08 + .byte Fs2 + .byte W08 + .byte En2 + .byte W24 + .byte N04 + .byte W08 + .byte Gs2 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 + .byte W48 +mus_tsuretek_5_B1: +mus_tsuretek_5_000: + .byte W16 + .byte N04 , An2 , v112 + .byte W04 + .byte Gs2 + .byte W04 + .byte N12 , An2 + .byte W16 + .byte N04 + .byte W08 + .byte Gs2 + .byte W16 + .byte N04 + .byte W08 + .byte N16 , Fs2 + .byte W16 + .byte N04 , Gs2 + .byte W08 + .byte PEND +mus_tsuretek_5_001: + .byte W16 + .byte N04 , An2 , v112 + .byte W04 + .byte Gs2 + .byte W04 + .byte N12 , An2 + .byte W16 + .byte N04 + .byte W08 + .byte Bn2 + .byte W16 + .byte An2 + .byte W08 + .byte N16 , Gs2 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte PEND +mus_tsuretek_5_002: + .byte W16 + .byte N04 , An2 , v112 + .byte W04 + .byte Gs2 + .byte W04 + .byte N12 , An2 + .byte W16 + .byte N04 + .byte W08 + .byte Gs2 + .byte W16 + .byte Bn2 + .byte W08 + .byte N16 , Dn3 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte PEND +mus_tsuretek_5_003: + .byte W16 + .byte N04 , Bn2 , v112 + .byte W04 + .byte Cs3 + .byte W04 + .byte N12 , Dn3 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte Cs3 + .byte W16 + .byte Bn2 + .byte W08 + .byte N16 , An2 + .byte W16 + .byte N04 , En2 + .byte W08 + .byte PEND + .byte W96 + .byte W96 + .byte PATT + .word mus_tsuretek_5_000 + .byte PATT + .word mus_tsuretek_5_001 + .byte PATT + .word mus_tsuretek_5_002 + .byte PATT + .word mus_tsuretek_5_003 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tsuretek_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_tsuretek_6: + .byte KEYSH , mus_tsuretek_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 37*mus_tsuretek_mvl/mxv + .byte N16 , Bn3 , v112 + .byte W16 + .byte N04 , An3 + .byte W08 + .byte Gs3 + .byte W16 + .byte An3 + .byte W08 + .byte Gs3 + .byte W08 + .byte Gn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte En3 + .byte W08 + .byte Dn3 + .byte W08 + .byte Cs3 + .byte W08 + .byte Bn2 + .byte W24 + .byte Gs2 + .byte W08 + .byte Bn2 + .byte W08 + .byte En3 + .byte W08 + .byte Gs3 + .byte W48 +mus_tsuretek_6_B1: +mus_tsuretek_6_000: + .byte W16 + .byte N04 , Cs3 , v112 + .byte W04 + .byte Cn3 + .byte W04 + .byte N12 , Cs3 + .byte W16 + .byte N04 + .byte W08 + .byte Bn2 + .byte W16 + .byte N04 + .byte W08 + .byte N16 , An2 + .byte W16 + .byte N04 , Bn2 + .byte W08 + .byte PEND +mus_tsuretek_6_001: + .byte W16 + .byte N04 , Cs3 , v112 + .byte W04 + .byte Cn3 + .byte W04 + .byte N12 , Cs3 + .byte W16 + .byte N04 + .byte W08 + .byte Dn3 + .byte W16 + .byte Cs3 + .byte W08 + .byte N16 , Bn2 + .byte W16 + .byte N04 , En3 + .byte W08 + .byte PEND +mus_tsuretek_6_002: + .byte W16 + .byte N04 , Cs3 , v112 + .byte W04 + .byte Cn3 + .byte W04 + .byte N12 , Cs3 + .byte W16 + .byte N04 + .byte W08 + .byte Bn2 + .byte W16 + .byte Dn3 + .byte W08 + .byte N16 , Fs3 + .byte W16 + .byte N04 , Dn3 + .byte W08 + .byte PEND +mus_tsuretek_6_003: + .byte W16 + .byte N04 , Dn3 , v112 + .byte W04 + .byte En3 + .byte W04 + .byte N12 , Fs3 + .byte W16 + .byte N04 , Dn3 + .byte W08 + .byte En3 + .byte W16 + .byte Dn3 + .byte W08 + .byte N16 , Cs3 + .byte W16 + .byte N04 , An2 + .byte W08 + .byte PEND + .byte W96 + .byte W96 + .byte PATT + .word mus_tsuretek_6_000 + .byte PATT + .word mus_tsuretek_6_001 + .byte PATT + .word mus_tsuretek_6_002 + .byte PATT + .word mus_tsuretek_6_003 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tsuretek_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_tsuretek_7: + .byte KEYSH , mus_tsuretek_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 55*mus_tsuretek_mvl/mxv + .byte N04 , En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v096 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v084 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v060 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v096 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W08 + .byte En1 , v060 + .byte W08 + .byte En1 , v084 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v060 + .byte W04 + .byte N04 + .byte W04 +mus_tsuretek_7_B1: +mus_tsuretek_7_000: + .byte N04 , En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v096 + .byte W08 + .byte En1 , v064 + .byte W08 + .byte N04 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v084 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v060 + .byte W04 + .byte N04 + .byte W04 + .byte PEND + .byte PATT + .word mus_tsuretek_7_000 + .byte PATT + .word mus_tsuretek_7_000 + .byte PATT + .word mus_tsuretek_7_000 +mus_tsuretek_7_001: + .byte N04 , En1 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte En1 , v096 + .byte W04 + .byte En1 , v048 + .byte W04 + .byte En1 , v060 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte En1 , v040 + .byte W04 + .byte En1 , v112 + .byte W16 + .byte En1 , v084 + .byte W08 + .byte En1 , v096 + .byte W04 + .byte En1 , v048 + .byte W04 + .byte En1 , v060 + .byte W04 + .byte En1 , v044 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte En1 , v040 + .byte W04 + .byte PEND +mus_tsuretek_7_002: + .byte N04 , En1 , v112 + .byte W12 + .byte N04 + .byte W12 + .byte N04 + .byte W04 + .byte En1 , v084 + .byte W12 + .byte En1 , v112 + .byte W08 + .byte N04 + .byte W24 + .byte N04 + .byte W04 + .byte En1 , v048 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte PEND + .byte PATT + .word mus_tsuretek_7_000 + .byte PATT + .word mus_tsuretek_7_000 + .byte PATT + .word mus_tsuretek_7_000 + .byte PATT + .word mus_tsuretek_7_000 + .byte PATT + .word mus_tsuretek_7_001 + .byte PATT + .word mus_tsuretek_7_002 + .byte GOTO + .word mus_tsuretek_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_tsuretek_8: + .byte KEYSH , mus_tsuretek_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 32*mus_tsuretek_mvl/mxv + .byte N16 , En5 , v112 + .byte W16 + .byte N04 , Dn5 + .byte W08 + .byte Cs5 + .byte W16 + .byte Dn5 + .byte W08 + .byte Cs5 + .byte W08 + .byte Cn5 + .byte W08 + .byte Bn4 + .byte W08 + .byte An4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Fs4 + .byte W08 + .byte En4 + .byte W24 + .byte N04 + .byte W08 + .byte Gs4 + .byte W08 + .byte Bn4 + .byte W08 + .byte En5 + .byte W48 +mus_tsuretek_8_B1: + .byte N04 , An3 , v112 + .byte W16 + .byte Cs4 + .byte W08 + .byte N16 , En4 + .byte W24 + .byte N04 , Dn4 + .byte W16 + .byte Fs4 + .byte W08 + .byte N16 , An4 + .byte W24 + .byte N04 , An3 + .byte W16 + .byte Cs4 + .byte W08 + .byte N16 , En4 + .byte W24 + .byte N04 , Dn4 + .byte W16 + .byte Cs4 + .byte W08 + .byte N16 , Bn3 + .byte W24 + .byte N04 , En3 + .byte W08 + .byte An3 + .byte W08 + .byte Cs4 + .byte W08 + .byte N12 , En4 + .byte W16 + .byte N04 + .byte W08 + .byte Dn4 + .byte W16 + .byte Fs4 + .byte W08 + .byte An4 + .byte W16 + .byte N04 + .byte W08 + .byte Gs4 + .byte W16 + .byte En4 + .byte W08 + .byte N12 , Fs4 + .byte W16 + .byte N04 , Gs4 + .byte W08 + .byte An4 + .byte W04 + .byte VOL , 32*mus_tsuretek_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte N04 + .byte W08 + .byte N16 + .byte W24 + .byte W96 + .byte W96 + .byte N04 , Cs5 + .byte W16 + .byte An4 + .byte W08 + .byte N16 + .byte W24 + .byte N04 , Fs5 + .byte W16 + .byte An4 + .byte W08 + .byte N16 + .byte W24 + .byte N04 , Cs5 + .byte W16 + .byte An4 + .byte W08 + .byte N16 + .byte W24 + .byte N04 , Bn4 + .byte W16 + .byte An4 + .byte W08 + .byte N16 , Gs4 + .byte W24 + .byte N04 , Cs5 + .byte W08 + .byte An4 + .byte W08 + .byte N04 + .byte W08 + .byte N12 + .byte W16 + .byte N04 , En4 + .byte W08 + .byte Fs5 + .byte W16 + .byte An4 + .byte W08 + .byte N04 + .byte W16 + .byte En5 + .byte W08 + .byte Dn5 + .byte W16 + .byte Bn4 + .byte W08 + .byte N12 , An4 + .byte W16 + .byte N04 , Gs4 + .byte W08 + .byte An4 + .byte W16 + .byte N04 + .byte W08 + .byte N16 + .byte W24 + .byte W96 + .byte W96 + .byte GOTO + .word mus_tsuretek_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_tsuretek: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_tsuretek_pri @ Priority + .byte mus_tsuretek_rev @ Reverb. + + .word mus_tsuretek_grp + + .word mus_tsuretek_1 + .word mus_tsuretek_2 + .word mus_tsuretek_3 + .word mus_tsuretek_4 + .word mus_tsuretek_5 + .word mus_tsuretek_6 + .word mus_tsuretek_7 + .word mus_tsuretek_8 + + .end diff --git a/sound/songs/mus_vs_front.s b/sound/songs/mus_vs_front.s new file mode 100644 index 0000000000..0282b51801 --- /dev/null +++ b/sound/songs/mus_vs_front.s @@ -0,0 +1,7916 @@ + .include "MPlayDef.s" + + .equ mus_vs_front_grp, voicegroup_8699854 + .equ mus_vs_front_pri, 1 + .equ mus_vs_front_rev, reverb_set+50 + .equ mus_vs_front_mvl, 127 + .equ mus_vs_front_key, 0 + .equ mus_vs_front_tbs, 1 + .equ mus_vs_front_exg, 0 + .equ mus_vs_front_cmp, 1 + + .section .rodata + .global mus_vs_front + .align 2 + +@********************** Track 1 **********************@ + +mus_vs_front_1: + .byte KEYSH , mus_vs_front_key+0 + .byte TEMPO , 190*mus_vs_front_tbs/2 + .byte VOICE , 24 + .byte LFOS , 44 + .byte VOL , 78*mus_vs_front_mvl/mxv + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 87*mus_vs_front_mvl/mxv + .byte PAN , c_v+13 + .byte W12 + .byte W72 + .byte N08 , Bn3 , v112 + .byte W08 + .byte Fn4 + .byte W08 + .byte Bn4 + .byte W08 + .byte VOL , 59*mus_vs_front_mvl/mxv + .byte PAN , c_v+32 + .byte N24 , Dn5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N24 , Cs5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte N24 , Cn5 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N24 , Bn4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte N24 , As4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v-16 + .byte MOD , 0 + .byte N24 , An4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte PAN , c_v+32 + .byte MOD , 0 + .byte N24 , Gs4 + .byte W12 + .byte MOD , 5 + .byte W12 + .byte VOICE , 56 + .byte VOL , 90*mus_vs_front_mvl/mxv + .byte PAN , c_v+12 + .byte MOD , 0 + .byte N03 , En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte MOD , 5 + .byte N03 , En4 + .byte W06 + .byte Dn4 + .byte W06 +mus_vs_front_1_B1: + .byte VOICE , 56 + .byte VOL , 90*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+16 + .byte N06 , An4 , v112 + .byte W12 + .byte An3 + .byte W12 + .byte An4 , v064 + .byte W12 + .byte An3 + .byte W12 + .byte An4 , v032 + .byte W12 + .byte An3 + .byte W12 + .byte An4 , v016 + .byte W12 + .byte An3 + .byte W12 + .byte W96 + .byte W96 + .byte VOL , 79*mus_vs_front_mvl/mxv + .byte N02 , An4 , v088 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N03 , En4 , v112 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , An4 + .byte W12 + .byte An3 + .byte W12 + .byte An4 , v064 + .byte W12 + .byte An3 + .byte W12 + .byte An4 , v032 + .byte W12 + .byte An3 + .byte W12 + .byte An4 , v016 + .byte W12 + .byte An3 + .byte W12 + .byte W96 + .byte W96 + .byte N02 , Gs4 , v088 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N03 , Gs4 , v112 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N06 , Bn4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Bn4 , v064 + .byte W12 + .byte MOD , 5 + .byte N06 , Bn3 + .byte W12 + .byte MOD , 0 + .byte N06 , Bn4 , v032 + .byte W12 + .byte Bn3 + .byte W12 + .byte Bn4 , v016 + .byte W12 + .byte MOD , 5 + .byte N06 , Bn3 + .byte W12 + .byte MOD , 0 + .byte W36 + .byte 5 + .byte W12 + .byte 0 + .byte W36 + .byte 5 + .byte W12 + .byte 0 + .byte W90 + .byte 5 + .byte W06 + .byte 0 + .byte W90 + .byte 5 + .byte W06 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOICE , 24 + .byte VOL , 68*mus_vs_front_mvl/mxv + .byte PAN , c_v-16 + .byte W12 + .byte N06 , En4 , v104 + .byte W06 + .byte Fs4 + .byte W06 + .byte N12 , Gs4 + .byte W12 + .byte Cs4 + .byte W22 + .byte PAN , c_v+4 + .byte W02 + .byte N36 , Cs5 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte PAN , c_v+24 + .byte MOD , 0 + .byte N24 , En5 + .byte W12 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte MOD , 9 + .byte W12 + .byte PAN , c_v+0 + .byte VOL , 68*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte VOICE , 48 + .byte N06 , En4 , v108 + .byte W06 + .byte Fs4 + .byte W06 + .byte N24 , Gs4 + .byte W12 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte W12 + .byte 68*mus_vs_front_mvl/mxv + .byte N24 , Fs4 + .byte W12 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte W12 + .byte 68*mus_vs_front_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte W12 + .byte 68*mus_vs_front_mvl/mxv + .byte N12 , Ds4 + .byte W12 + .byte En4 + .byte W12 + .byte Ds4 + .byte W12 + .byte Cs4 + .byte W12 + .byte N48 , Ds4 + .byte W12 + .byte VOL , 65*mus_vs_front_mvl/mxv + .byte W02 + .byte 64*mus_vs_front_mvl/mxv + .byte W04 + .byte 60*mus_vs_front_mvl/mxv + .byte W02 + .byte 58*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte W02 + .byte 53*mus_vs_front_mvl/mxv + .byte W04 + .byte 50*mus_vs_front_mvl/mxv + .byte W02 + .byte 47*mus_vs_front_mvl/mxv + .byte W04 + .byte 45*mus_vs_front_mvl/mxv + .byte W02 + .byte 41*mus_vs_front_mvl/mxv + .byte W04 + .byte 38*mus_vs_front_mvl/mxv + .byte W02 + .byte 34*mus_vs_front_mvl/mxv + .byte W04 + .byte 68*mus_vs_front_mvl/mxv + .byte W72 + .byte VOICE , 24 + .byte VOL , 68*mus_vs_front_mvl/mxv + .byte PAN , c_v-12 + .byte W12 + .byte N06 , Ds4 , v104 + .byte W06 + .byte En4 + .byte W06 + .byte N12 , Fs4 + .byte W12 + .byte Bn3 + .byte W22 + .byte PAN , c_v+6 + .byte W02 + .byte N36 , Bn4 + .byte W12 + .byte MOD , 8 + .byte W24 + .byte PAN , c_v+16 + .byte MOD , 0 + .byte N24 , Ds5 + .byte W12 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte MOD , 9 + .byte W12 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 68*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N06 , Ds4 , v108 + .byte W06 + .byte En4 + .byte W06 + .byte N24 , Fs4 + .byte W12 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte W12 + .byte 68*mus_vs_front_mvl/mxv + .byte N24 , Bn4 + .byte W12 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte W12 + .byte 68*mus_vs_front_mvl/mxv + .byte N24 , An4 + .byte W12 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte W12 + .byte 68*mus_vs_front_mvl/mxv + .byte N12 , Gs4 + .byte W12 + .byte An4 + .byte W12 + .byte Gs4 + .byte W12 + .byte Fs4 + .byte W12 + .byte N48 , Gs4 + .byte W12 + .byte VOL , 64*mus_vs_front_mvl/mxv + .byte W02 + .byte 60*mus_vs_front_mvl/mxv + .byte W06 + .byte 57*mus_vs_front_mvl/mxv + .byte W04 + .byte 55*mus_vs_front_mvl/mxv + .byte W02 + .byte 53*mus_vs_front_mvl/mxv + .byte W04 + .byte 49*mus_vs_front_mvl/mxv + .byte W02 + .byte 44*mus_vs_front_mvl/mxv + .byte W04 + .byte 41*mus_vs_front_mvl/mxv + .byte W02 + .byte 38*mus_vs_front_mvl/mxv + .byte W04 + .byte 34*mus_vs_front_mvl/mxv + .byte W02 + .byte 31*mus_vs_front_mvl/mxv + .byte W04 + .byte 68*mus_vs_front_mvl/mxv + .byte W72 + .byte VOICE , 56 + .byte VOL , 90*mus_vs_front_mvl/mxv + .byte W12 + .byte N06 , Gs4 , v112 + .byte W06 + .byte Bn4 + .byte W06 + .byte N12 , Cs5 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , En5 + .byte W24 + .byte Ds5 + .byte W24 + .byte VOICE , 48 + .byte VOL , 54*mus_vs_front_mvl/mxv + .byte N48 , Dn5 + .byte W48 + .byte Cs5 + .byte W48 + .byte Cn5 + .byte W48 + .byte Bn4 + .byte W48 + .byte N24 , Dn5 + .byte W24 + .byte Cs5 + .byte W24 + .byte Cn5 + .byte W24 + .byte Bn4 + .byte W24 + .byte N06 , Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gn3 + .byte W06 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W72 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte W06 + .byte N06 , An4 , v116 + .byte W06 + .byte Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v-1 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte N06 , En5 + .byte W18 + .byte N03 , An4 + .byte W06 + .byte N72 + .byte W24 + .byte VOL , 53*mus_vs_front_mvl/mxv + .byte W02 + .byte 52*mus_vs_front_mvl/mxv + .byte W04 + .byte 51*mus_vs_front_mvl/mxv + .byte W02 + .byte 49*mus_vs_front_mvl/mxv + .byte W06 + .byte 47*mus_vs_front_mvl/mxv + .byte W04 + .byte 45*mus_vs_front_mvl/mxv + .byte W02 + .byte 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 41*mus_vs_front_mvl/mxv + .byte W02 + .byte 38*mus_vs_front_mvl/mxv + .byte W04 + .byte 38*mus_vs_front_mvl/mxv + .byte W02 + .byte 34*mus_vs_front_mvl/mxv + .byte W04 + .byte 32*mus_vs_front_mvl/mxv + .byte W02 + .byte 30*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte N24 , En5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cn5 + .byte W24 + .byte Dn5 + .byte W24 + .byte N06 , Bn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte An4 + .byte W06 + .byte N72 , Bn4 + .byte W24 + .byte VOL , 53*mus_vs_front_mvl/mxv + .byte W02 + .byte 53*mus_vs_front_mvl/mxv + .byte W06 + .byte 51*mus_vs_front_mvl/mxv + .byte W04 + .byte 50*mus_vs_front_mvl/mxv + .byte W02 + .byte 49*mus_vs_front_mvl/mxv + .byte W04 + .byte 46*mus_vs_front_mvl/mxv + .byte W02 + .byte 44*mus_vs_front_mvl/mxv + .byte W04 + .byte 42*mus_vs_front_mvl/mxv + .byte W02 + .byte 40*mus_vs_front_mvl/mxv + .byte W04 + .byte 38*mus_vs_front_mvl/mxv + .byte W02 + .byte 34*mus_vs_front_mvl/mxv + .byte W04 + .byte 30*mus_vs_front_mvl/mxv + .byte W02 + .byte 28*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 25*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte W78 + .byte N06 , Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W18 + .byte N03 , Gn4 + .byte W06 + .byte N72 + .byte W24 + .byte VOL , 52*mus_vs_front_mvl/mxv + .byte W02 + .byte 49*mus_vs_front_mvl/mxv + .byte W04 + .byte 48*mus_vs_front_mvl/mxv + .byte W02 + .byte 45*mus_vs_front_mvl/mxv + .byte W04 + .byte 43*mus_vs_front_mvl/mxv + .byte W02 + .byte 41*mus_vs_front_mvl/mxv + .byte W04 + .byte 39*mus_vs_front_mvl/mxv + .byte W02 + .byte 38*mus_vs_front_mvl/mxv + .byte W04 + .byte 36*mus_vs_front_mvl/mxv + .byte W02 + .byte 34*mus_vs_front_mvl/mxv + .byte W04 + .byte 32*mus_vs_front_mvl/mxv + .byte W02 + .byte 30*mus_vs_front_mvl/mxv + .byte W04 + .byte 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W04 + .byte 21*mus_vs_front_mvl/mxv + .byte W02 + .byte 19*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte N24 , Bn4 + .byte W24 + .byte Gn4 + .byte W24 + .byte Gn5 + .byte W24 + .byte Fn5 + .byte W24 + .byte N06 , En5 + .byte W06 + .byte Fn5 + .byte W06 + .byte En5 + .byte W06 + .byte Dn5 + .byte W06 + .byte N48 , En5 + .byte W24 + .byte VOL , 50*mus_vs_front_mvl/mxv + .byte W02 + .byte 47*mus_vs_front_mvl/mxv + .byte W04 + .byte 45*mus_vs_front_mvl/mxv + .byte W02 + .byte 41*mus_vs_front_mvl/mxv + .byte W04 + .byte 36*mus_vs_front_mvl/mxv + .byte W02 + .byte 31*mus_vs_front_mvl/mxv + .byte W04 + .byte 25*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte W24 + .byte W72 + .byte N08 , An4 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte N06 , En5 + .byte W18 + .byte N03 , An4 + .byte W06 + .byte N72 + .byte W72 + .byte PAN , c_v-22 + .byte N12 , Fn3 , v112 + .byte W12 + .byte Cn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte An3 + .byte W12 + .byte PAN , c_v+0 + .byte N08 , An4 , v116 + .byte W08 + .byte Bn4 + .byte W08 + .byte Cn5 + .byte W08 + .byte PAN , c_v+0 + .byte N06 , En5 + .byte W18 + .byte N03 , An4 + .byte W06 + .byte N72 + .byte W72 + .byte PAN , c_v-22 + .byte N12 , Fs3 , v112 + .byte W12 + .byte Cn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte An3 + .byte W24 + .byte Cn4 + .byte W12 + .byte PAN , c_v-1 + .byte W96 + .byte W72 + .byte VOL , 90*mus_vs_front_mvl/mxv + .byte PAN , c_v+13 + .byte N03 , En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte GOTO + .word mus_vs_front_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_vs_front_2: + .byte KEYSH , mus_vs_front_key+0 + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 80*mus_vs_front_mvl/mxv + .byte W12 + .byte W96 + .byte W96 + .byte W48 + .byte VOICE , 56 + .byte W24 + .byte PAN , c_v-32 + .byte N03 , Gs3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 +mus_vs_front_2_B1: + .byte VOL , 80*mus_vs_front_mvl/mxv + .byte N06 , En4 , v112 + .byte W12 + .byte En3 + .byte W12 + .byte En4 , v064 + .byte W12 + .byte En3 + .byte W12 + .byte En4 , v032 + .byte W12 + .byte En3 + .byte W12 + .byte En4 , v016 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v-32 + .byte W96 + .byte W96 + .byte c_v-32 + .byte VOL , 80*mus_vs_front_mvl/mxv + .byte N02 , En4 , v088 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N03 , Gs3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N06 , En4 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , En4 , v064 + .byte W12 + .byte En3 + .byte W12 + .byte En4 , v032 + .byte W12 + .byte En3 + .byte W12 + .byte En4 , v016 + .byte W12 + .byte En3 + .byte W12 + .byte W96 + .byte W96 + .byte N02 , En4 , v088 + .byte W08 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N03 , En4 , v112 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N06 , Gs4 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gs4 , v064 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gs4 , v032 + .byte W12 + .byte Gs3 + .byte W12 + .byte Gs4 , v016 + .byte W12 + .byte Gs3 + .byte W12 + .byte W96 + .byte W96 + .byte VOICE , 46 + .byte VOL , 50*mus_vs_front_mvl/mxv + .byte PAN , c_v-32 + .byte N04 , Bn3 , v112 + .byte W04 + .byte Ds4 + .byte W04 + .byte Fs4 + .byte W04 + .byte An4 + .byte W04 + .byte Bn4 + .byte W04 + .byte Cs5 + .byte W04 + .byte Ds5 + .byte W04 + .byte Fs5 + .byte W04 + .byte An5 + .byte W04 + .byte Bn5 + .byte W03 + .byte PAN , c_v+16 + .byte W01 + .byte N04 , Cs6 + .byte W04 + .byte Ds6 + .byte W04 + .byte PAN , c_v+31 + .byte N04 , Fs6 + .byte W04 + .byte Ds6 + .byte W04 + .byte Cs6 + .byte W04 + .byte Bn5 + .byte W04 + .byte An5 + .byte W04 + .byte Fs5 + .byte W04 + .byte PAN , c_v-16 + .byte N04 , Ds5 + .byte W04 + .byte Cs5 + .byte W04 + .byte Bn4 + .byte W04 + .byte PAN , c_v-23 + .byte N04 , An4 + .byte W04 + .byte Fs4 + .byte W04 + .byte Ds4 + .byte W04 + .byte VOICE , 48 + .byte VOL , 59*mus_vs_front_mvl/mxv + .byte PAN , c_v+4 + .byte W12 + .byte N36 , En4 , v116 + .byte W24 + .byte MOD , 6 + .byte VOL , 49*mus_vs_front_mvl/mxv + .byte W02 + .byte 40*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 25*mus_vs_front_mvl/mxv + .byte W01 + .byte 17*mus_vs_front_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 60*mus_vs_front_mvl/mxv + .byte N12 , Fs4 + .byte W24 + .byte Gs4 + .byte W24 + .byte An4 + .byte W12 + .byte N36 , Gs4 + .byte W24 + .byte MOD , 5 + .byte VOL , 49*mus_vs_front_mvl/mxv + .byte W02 + .byte 40*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 25*mus_vs_front_mvl/mxv + .byte W01 + .byte 17*mus_vs_front_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 60*mus_vs_front_mvl/mxv + .byte N12 , An4 + .byte W24 + .byte N24 , Bn4 + .byte W24 + .byte N96 , Gs4 + .byte W48 + .byte VOL , 55*mus_vs_front_mvl/mxv + .byte W02 + .byte 53*mus_vs_front_mvl/mxv + .byte W04 + .byte 48*mus_vs_front_mvl/mxv + .byte W02 + .byte 48*mus_vs_front_mvl/mxv + .byte W04 + .byte 45*mus_vs_front_mvl/mxv + .byte W02 + .byte 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 43*mus_vs_front_mvl/mxv + .byte W02 + .byte 40*mus_vs_front_mvl/mxv + .byte W04 + .byte 37*mus_vs_front_mvl/mxv + .byte W02 + .byte 36*mus_vs_front_mvl/mxv + .byte W04 + .byte 34*mus_vs_front_mvl/mxv + .byte W02 + .byte 31*mus_vs_front_mvl/mxv + .byte W04 + .byte 30*mus_vs_front_mvl/mxv + .byte W02 + .byte 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 24*mus_vs_front_mvl/mxv + .byte W02 + .byte 21*mus_vs_front_mvl/mxv + .byte W04 + .byte 60*mus_vs_front_mvl/mxv + .byte N96 , En4 + .byte W48 + .byte VOL , 55*mus_vs_front_mvl/mxv + .byte W02 + .byte 53*mus_vs_front_mvl/mxv + .byte W04 + .byte 48*mus_vs_front_mvl/mxv + .byte W02 + .byte 48*mus_vs_front_mvl/mxv + .byte W04 + .byte 45*mus_vs_front_mvl/mxv + .byte W02 + .byte 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 43*mus_vs_front_mvl/mxv + .byte W02 + .byte 40*mus_vs_front_mvl/mxv + .byte W04 + .byte 37*mus_vs_front_mvl/mxv + .byte W02 + .byte 36*mus_vs_front_mvl/mxv + .byte W04 + .byte 34*mus_vs_front_mvl/mxv + .byte W02 + .byte 31*mus_vs_front_mvl/mxv + .byte W04 + .byte 30*mus_vs_front_mvl/mxv + .byte W02 + .byte 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 24*mus_vs_front_mvl/mxv + .byte W02 + .byte 21*mus_vs_front_mvl/mxv + .byte W04 + .byte 60*mus_vs_front_mvl/mxv + .byte W12 + .byte N36 + .byte W24 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte MOD , 5 + .byte W02 + .byte VOL , 35*mus_vs_front_mvl/mxv + .byte W04 + .byte 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W01 + .byte 20*mus_vs_front_mvl/mxv + .byte W03 + .byte 60*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N12 , Fs4 + .byte W24 + .byte N24 , Gs4 + .byte W24 + .byte N12 , An4 + .byte W12 + .byte N24 , Gs4 + .byte W24 + .byte N12 , An4 + .byte W24 + .byte N36 , Bn4 + .byte W24 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte MOD , 5 + .byte W02 + .byte VOL , 37*mus_vs_front_mvl/mxv + .byte W04 + .byte 30*mus_vs_front_mvl/mxv + .byte W02 + .byte 25*mus_vs_front_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte PAN , c_v+7 + .byte MOD , 0 + .byte VOL , 68*mus_vs_front_mvl/mxv + .byte N12 , En4 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W12 + .byte W12 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 60*mus_vs_front_mvl/mxv + .byte W02 + .byte 53*mus_vs_front_mvl/mxv + .byte W04 + .byte 43*mus_vs_front_mvl/mxv + .byte W02 + .byte 35*mus_vs_front_mvl/mxv + .byte W01 + .byte 34*mus_vs_front_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 68*mus_vs_front_mvl/mxv + .byte N12 , En4 + .byte W24 + .byte Bn3 + .byte W24 + .byte En4 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W12 + .byte W12 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 60*mus_vs_front_mvl/mxv + .byte W02 + .byte 53*mus_vs_front_mvl/mxv + .byte W04 + .byte 43*mus_vs_front_mvl/mxv + .byte W02 + .byte 35*mus_vs_front_mvl/mxv + .byte W01 + .byte 34*mus_vs_front_mvl/mxv + .byte W03 + .byte 68*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N12 , En4 + .byte W24 + .byte Fs4 + .byte W24 + .byte En4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte W24 + .byte N12 + .byte W36 + .byte Ds4 + .byte W06 + .byte MOD , 6 + .byte W06 + .byte 0 + .byte N12 , Cs4 + .byte W12 + .byte W12 + .byte N36 , Ds4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 60*mus_vs_front_mvl/mxv + .byte W02 + .byte 53*mus_vs_front_mvl/mxv + .byte W04 + .byte 43*mus_vs_front_mvl/mxv + .byte W02 + .byte 35*mus_vs_front_mvl/mxv + .byte W01 + .byte 34*mus_vs_front_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 68*mus_vs_front_mvl/mxv + .byte N12 , En4 + .byte W24 + .byte N24 , Fs4 + .byte W24 + .byte N96 , Gs4 + .byte W36 + .byte MOD , 6 + .byte W12 + .byte VOL , 60*mus_vs_front_mvl/mxv + .byte W02 + .byte 58*mus_vs_front_mvl/mxv + .byte W04 + .byte 55*mus_vs_front_mvl/mxv + .byte W02 + .byte 54*mus_vs_front_mvl/mxv + .byte W04 + .byte 53*mus_vs_front_mvl/mxv + .byte W02 + .byte 50*mus_vs_front_mvl/mxv + .byte W04 + .byte 48*mus_vs_front_mvl/mxv + .byte W02 + .byte 46*mus_vs_front_mvl/mxv + .byte W04 + .byte 43*mus_vs_front_mvl/mxv + .byte W02 + .byte 41*mus_vs_front_mvl/mxv + .byte W04 + .byte 38*mus_vs_front_mvl/mxv + .byte W02 + .byte 31*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 19*mus_vs_front_mvl/mxv + .byte W04 + .byte 16*mus_vs_front_mvl/mxv + .byte W02 + .byte 14*mus_vs_front_mvl/mxv + .byte W04 + .byte 68*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W72 + .byte VOL , 59*mus_vs_front_mvl/mxv + .byte PAN , c_v-25 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N12 , Cs3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 +mus_vs_front_2_000: + .byte W12 + .byte N12 , Cs3 , v112 + .byte W36 + .byte Bn2 + .byte W24 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PEND +mus_vs_front_2_001: + .byte MOD , 0 + .byte N12 , Cs3 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W12 + .byte N12 + .byte W36 + .byte Dn3 + .byte W24 + .byte N24 , Bn2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PATT + .word mus_vs_front_2_001 + .byte PATT + .word mus_vs_front_2_000 +mus_vs_front_2_002: + .byte MOD , 0 + .byte N12 , Bn2 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W12 + .byte N36 , Fs2 + .byte W24 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Bn2 + .byte W24 + .byte Ds3 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PATT + .word mus_vs_front_2_002 + .byte N12 , Bn2 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , Cn3 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PATT + .word mus_vs_front_2_001 + .byte W12 + .byte N12 , Cs3 , v112 + .byte W36 + .byte N24 , Dn3 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Bn2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N12 , Gs4 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte 0 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , An4 + .byte W24 + .byte Gs4 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 48 + .byte PAN , c_v+4 + .byte VOL , 59*mus_vs_front_mvl/mxv + .byte W12 + .byte N36 , Cn4 + .byte W24 + .byte VOL , 49*mus_vs_front_mvl/mxv + .byte W02 + .byte 40*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 25*mus_vs_front_mvl/mxv + .byte W01 + .byte 17*mus_vs_front_mvl/mxv + .byte W03 + .byte 60*mus_vs_front_mvl/mxv + .byte N12 , Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte Fn4 + .byte W12 + .byte N36 , En4 + .byte W24 + .byte VOL , 49*mus_vs_front_mvl/mxv + .byte W02 + .byte 40*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 25*mus_vs_front_mvl/mxv + .byte W01 + .byte 17*mus_vs_front_mvl/mxv + .byte W03 + .byte 60*mus_vs_front_mvl/mxv + .byte N12 , Fn4 + .byte W24 + .byte N24 , Gn4 + .byte W24 + .byte N96 , En4 + .byte W48 + .byte VOL , 55*mus_vs_front_mvl/mxv + .byte W02 + .byte 53*mus_vs_front_mvl/mxv + .byte W04 + .byte 48*mus_vs_front_mvl/mxv + .byte W02 + .byte 48*mus_vs_front_mvl/mxv + .byte W04 + .byte 45*mus_vs_front_mvl/mxv + .byte W02 + .byte 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 43*mus_vs_front_mvl/mxv + .byte W02 + .byte 40*mus_vs_front_mvl/mxv + .byte W04 + .byte 37*mus_vs_front_mvl/mxv + .byte W02 + .byte 36*mus_vs_front_mvl/mxv + .byte W04 + .byte 34*mus_vs_front_mvl/mxv + .byte W02 + .byte 31*mus_vs_front_mvl/mxv + .byte W04 + .byte 30*mus_vs_front_mvl/mxv + .byte W02 + .byte 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 24*mus_vs_front_mvl/mxv + .byte W02 + .byte 21*mus_vs_front_mvl/mxv + .byte W04 + .byte 60*mus_vs_front_mvl/mxv + .byte N96 , Cn4 + .byte W48 + .byte VOL , 55*mus_vs_front_mvl/mxv + .byte W02 + .byte 53*mus_vs_front_mvl/mxv + .byte W04 + .byte 48*mus_vs_front_mvl/mxv + .byte W02 + .byte 48*mus_vs_front_mvl/mxv + .byte W04 + .byte 45*mus_vs_front_mvl/mxv + .byte W02 + .byte 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 43*mus_vs_front_mvl/mxv + .byte W02 + .byte 40*mus_vs_front_mvl/mxv + .byte W04 + .byte 37*mus_vs_front_mvl/mxv + .byte W02 + .byte 36*mus_vs_front_mvl/mxv + .byte W04 + .byte 34*mus_vs_front_mvl/mxv + .byte W02 + .byte 31*mus_vs_front_mvl/mxv + .byte W04 + .byte 30*mus_vs_front_mvl/mxv + .byte W02 + .byte 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 24*mus_vs_front_mvl/mxv + .byte W02 + .byte 21*mus_vs_front_mvl/mxv + .byte W04 + .byte 60*mus_vs_front_mvl/mxv + .byte W12 + .byte N36 + .byte W24 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte W02 + .byte 35*mus_vs_front_mvl/mxv + .byte W04 + .byte 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W01 + .byte 20*mus_vs_front_mvl/mxv + .byte W03 + .byte 60*mus_vs_front_mvl/mxv + .byte N12 , Dn4 + .byte W24 + .byte N24 , En4 + .byte W24 + .byte N12 , Fn4 + .byte W12 + .byte N24 , En4 + .byte W24 + .byte N12 , Fn4 + .byte W24 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 3 + .byte W12 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte W02 + .byte 37*mus_vs_front_mvl/mxv + .byte W04 + .byte 30*mus_vs_front_mvl/mxv + .byte W02 + .byte 25*mus_vs_front_mvl/mxv + .byte W04 + .byte VOICE , 60 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn5 , v108 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 47*mus_vs_front_mvl/mxv + .byte W02 + .byte 38*mus_vs_front_mvl/mxv + .byte W04 + .byte 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 20*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn5 + .byte W24 + .byte Gn4 + .byte W24 + .byte Cn5 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 47*mus_vs_front_mvl/mxv + .byte W02 + .byte 38*mus_vs_front_mvl/mxv + .byte W04 + .byte 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 20*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn5 + .byte W24 + .byte Dn5 + .byte W24 + .byte Cn5 + .byte W36 + .byte N12 + .byte W36 + .byte Bn4 + .byte W12 + .byte An4 + .byte W12 + .byte W12 + .byte N36 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 47*mus_vs_front_mvl/mxv + .byte W02 + .byte 38*mus_vs_front_mvl/mxv + .byte W04 + .byte 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 20*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N12 , Cn5 + .byte W24 + .byte N96 , Dn5 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOL , 53*mus_vs_front_mvl/mxv + .byte W02 + .byte 51*mus_vs_front_mvl/mxv + .byte W04 + .byte 49*mus_vs_front_mvl/mxv + .byte W02 + .byte 47*mus_vs_front_mvl/mxv + .byte W04 + .byte 45*mus_vs_front_mvl/mxv + .byte W02 + .byte 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 41*mus_vs_front_mvl/mxv + .byte W02 + .byte 39*mus_vs_front_mvl/mxv + .byte W04 + .byte 38*mus_vs_front_mvl/mxv + .byte W02 + .byte 34*mus_vs_front_mvl/mxv + .byte W04 + .byte 32*mus_vs_front_mvl/mxv + .byte W02 + .byte 29*mus_vs_front_mvl/mxv + .byte W04 + .byte 25*mus_vs_front_mvl/mxv + .byte W02 + .byte 21*mus_vs_front_mvl/mxv + .byte W04 + .byte 19*mus_vs_front_mvl/mxv + .byte W02 + .byte 15*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte PAN , c_v+32 + .byte W96 + .byte W96 + .byte VOICE , 60 + .byte W48 + .byte N06 , Gn3 , v092 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte N48 , Gn3 + .byte W24 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 + .byte W48 + .byte PAN , c_v+32 + .byte W96 + .byte W96 + .byte W72 + .byte N04 , An4 , v088 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N24 + .byte W32 + .byte N04 , Gn4 + .byte W08 + .byte N04 + .byte W08 + .byte N48 + .byte W24 + .byte VOL , 51*mus_vs_front_mvl/mxv + .byte W02 + .byte 46*mus_vs_front_mvl/mxv + .byte W04 + .byte 43*mus_vs_front_mvl/mxv + .byte W02 + .byte 40*mus_vs_front_mvl/mxv + .byte W04 + .byte 36*mus_vs_front_mvl/mxv + .byte W02 + .byte 30*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 24 + .byte PAN , c_v-30 + .byte VOL , 63*mus_vs_front_mvl/mxv + .byte N08 , Bn3 , v084 + .byte W08 + .byte Fn4 + .byte W08 + .byte Bn4 + .byte W08 + .byte PAN , c_v+16 + .byte N08 , As3 + .byte W08 + .byte En4 + .byte W08 + .byte As4 + .byte W08 + .byte PAN , c_v-28 + .byte N08 , An3 + .byte W08 + .byte Ds4 + .byte W08 + .byte An4 + .byte W08 + .byte PAN , c_v+16 + .byte N08 , Gs3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte PAN , c_v-30 + .byte N08 , Gn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte PAN , c_v+16 + .byte N08 , Fs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte PAN , c_v-27 + .byte N08 , Fn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Fn4 + .byte W08 + .byte VOICE , 56 + .byte PAN , c_v-32 + .byte VOL , 78*mus_vs_front_mvl/mxv + .byte N03 , Gs3 , v112 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte GOTO + .word mus_vs_front_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_vs_front_3: + .byte KEYSH , mus_vs_front_key+0 + .byte VOICE , 35 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 90*mus_vs_front_mvl/mxv + .byte W12 + .byte W96 + .byte VOICE , 33 + .byte PAN , c_v+0 + .byte N08 , Fs1 , v096 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Fn1 + .byte W08 + .byte Bn1 + .byte W08 + .byte Fn2 + .byte W08 + .byte En1 + .byte W08 + .byte As1 + .byte W08 + .byte En2 + .byte W08 + .byte Ds1 + .byte W08 + .byte An1 + .byte W08 + .byte Ds2 + .byte W08 + .byte Dn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Dn2 + .byte W08 + .byte Cs1 + .byte W08 + .byte Gn1 + .byte W08 + .byte Cs2 + .byte W08 + .byte Cn1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Cn2 + .byte W08 + .byte VOICE , 33 + .byte PAN , c_v-1 + .byte N06 , Bn1 , v112 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 +mus_vs_front_3_B1: + .byte PAN , c_v+0 + .byte VOL , 90*mus_vs_front_mvl/mxv + .byte N06 , An1 , v127 + .byte W12 + .byte An1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte An1 , v127 + .byte W12 + .byte An1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte An1 , v127 + .byte W12 + .byte An1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte An1 , v127 + .byte W12 + .byte N12 , Bn1 , v112 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N06 , An1 , v127 + .byte W12 + .byte An1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte An1 , v127 + .byte W12 + .byte An1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 +mus_vs_front_3_000: + .byte W12 + .byte N06 , An1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cn2 + .byte W12 + .byte N12 , Dn2 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte PEND + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte An1 , v127 + .byte W12 + .byte An1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte N06 , An1 , v127 + .byte W12 + .byte An1 , v112 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte PATT + .word mus_vs_front_3_000 + .byte N08 , En1 , v127 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte N08 , En1 , v127 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte N24 , Fn2 + .byte W24 + .byte N08 , En1 , v127 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte N24 , Fs2 + .byte W24 + .byte N08 , En1 , v127 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte N24 , Gn2 , v127 + .byte W24 + .byte N06 , En1 + .byte W12 + .byte N12 , En2 , v112 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 , Fn2 + .byte W12 + .byte N06 , En1 , v127 + .byte W12 + .byte N12 , Fs2 , v112 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 , Gn2 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 , Gs2 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 , An2 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 , As2 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 , Bn2 + .byte W12 +mus_vs_front_3_001: + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , En1 , v112 + .byte W12 + .byte En2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , En1 + .byte W12 + .byte En2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , En1 + .byte W12 + .byte En2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , En1 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PEND +mus_vs_front_3_002: + .byte N12 , En2 , v112 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 + .byte W12 + .byte En2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Fs1 + .byte W06 + .byte PEND + .byte PATT + .word mus_vs_front_3_001 + .byte PATT + .word mus_vs_front_3_002 + .byte PATT + .word mus_vs_front_3_001 + .byte PATT + .word mus_vs_front_3_002 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Dn1 , v112 + .byte W12 + .byte Dn2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Dn1 + .byte W12 + .byte Dn2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Dn1 + .byte W12 + .byte Dn2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Dn1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte N12 , Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 + .byte W12 + .byte Dn2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N06 , Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte Fs1 + .byte W06 + .byte En1 + .byte W06 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Cs2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Cs2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Cs2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte Cs1 + .byte W12 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 + .byte W12 + .byte Cs2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Ds1 + .byte W06 +mus_vs_front_3_003: + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Cn1 , v112 + .byte W12 + .byte Cn2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cn1 + .byte W12 + .byte Cn2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cn1 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte PEND + .byte N12 + .byte W12 + .byte Bn0 + .byte W12 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 + .byte W12 + .byte Bn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Ds1 + .byte W06 + .byte Cs1 + .byte W06 +mus_vs_front_3_004: + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 , v112 + .byte W12 + .byte Gs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Gs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Gn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs2 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND +mus_vs_front_3_005: + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 , v112 + .byte W12 + .byte Gn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs2 + .byte W12 + .byte Gn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , En1 + .byte W12 + .byte Fs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N06 , En1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N12 , Bn0 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_front_3_004 + .byte PATT + .word mus_vs_front_3_005 + .byte PATT + .word mus_vs_front_3_004 + .byte PATT + .word mus_vs_front_3_005 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 , v112 + .byte W12 + .byte Gn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs2 + .byte W12 + .byte Gn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , En1 + .byte W12 + .byte Fs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Dn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Gs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Gs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Gn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Bn0 + .byte W12 + .byte Fs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Bn1 + .byte W12 + .byte Fn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Ds1 + .byte W12 + .byte En1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N06 , Ds1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N12 , As0 + .byte W12 +mus_vs_front_3_006: + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Bn0 , v112 + .byte W12 + .byte Fs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Bn0 + .byte W12 + .byte Fs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Bn0 + .byte W12 + .byte Fn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Bn0 + .byte W12 + .byte Fs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Bn1 + .byte W12 + .byte Fs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Dn1 + .byte W12 + .byte En1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N06 , Ds1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N12 , As0 + .byte W12 + .byte PATT + .word mus_vs_front_3_006 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 , v112 + .byte W12 + .byte Gs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs2 + .byte W12 + .byte Gs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Dn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Bn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Gs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Gs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Cs1 + .byte W12 + .byte Dn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Bn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 +mus_vs_front_3_007: + .byte N12 , Gs1 , v112 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte PEND +mus_vs_front_3_008: + .byte N12 , En1 , v112 + .byte W12 + .byte An1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Fs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_front_3_007 + .byte PATT + .word mus_vs_front_3_008 + .byte PATT + .word mus_vs_front_3_003 +mus_vs_front_3_009: + .byte N12 , Cn2 , v112 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 + .byte W12 + .byte Cn2 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Dn1 + .byte W06 + .byte PEND + .byte PATT + .word mus_vs_front_3_003 + .byte PATT + .word mus_vs_front_3_009 + .byte PATT + .word mus_vs_front_3_003 + .byte PATT + .word mus_vs_front_3_009 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , As0 , v112 + .byte W12 + .byte As1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , As0 + .byte W12 + .byte As1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , As0 + .byte W12 + .byte As1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , As0 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte As0 + .byte W12 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 + .byte W12 + .byte As1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte N06 , As1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , An0 + .byte W12 + .byte An1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , An0 + .byte W12 + .byte An1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , An0 + .byte W12 + .byte An1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , An0 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N12 , An1 + .byte W12 + .byte An0 + .byte W12 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 + .byte W12 + .byte An1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , En1 + .byte W12 + .byte An0 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte En1 + .byte W06 + .byte Cs1 + .byte W06 + .byte Bn0 + .byte W06 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 , Gs0 + .byte W12 + .byte Gs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Gs0 + .byte W12 + .byte Gs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Gs0 + .byte W12 + .byte Gs1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Gs0 + .byte W12 + .byte N06 , Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N12 + .byte W12 + .byte Gn0 + .byte W12 + .byte VOL , 85*mus_vs_front_mvl/mxv + .byte N12 + .byte W12 + .byte Gn1 + .byte W06 + .byte VOL , 70*mus_vs_front_mvl/mxv + .byte W06 + .byte 85*mus_vs_front_mvl/mxv + .byte N12 , Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte N06 , Gn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Bn0 + .byte W06 + .byte An0 + .byte W06 + .byte W96 +mus_vs_front_3_010: + .byte N12 , Fn1 , v112 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , Fn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PEND +mus_vs_front_3_011: + .byte N12 , Fn2 , v112 + .byte W12 + .byte Fn1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Fn2 + .byte W24 + .byte An2 + .byte W12 + .byte PEND + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte N06 , Bn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte An1 + .byte W06 + .byte N12 , Gn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte Gn1 + .byte W24 + .byte Bn1 + .byte W24 + .byte Dn2 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En2 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N06 , En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte Bn0 + .byte W24 + .byte En1 + .byte W24 + .byte Gs1 + .byte W24 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte An1 + .byte W12 + .byte En2 + .byte W12 + .byte N06 , Cs3 , v080 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte An2 + .byte W06 + .byte N12 , An1 , v112 + .byte W12 + .byte En1 + .byte W24 + .byte An1 + .byte W24 + .byte Cs2 + .byte W24 + .byte En2 + .byte W12 + .byte PATT + .word mus_vs_front_3_010 + .byte PATT + .word mus_vs_front_3_011 + .byte N12 , Fs1 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte An1 + .byte W24 + .byte Cn2 + .byte W24 + .byte En2 + .byte W24 + .byte An2 + .byte W12 + .byte N08 , Fs1 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Fn1 + .byte W08 + .byte Bn1 + .byte W08 + .byte Fn2 + .byte W08 + .byte En1 + .byte W08 + .byte As1 + .byte W08 + .byte En2 + .byte W08 + .byte Ds1 + .byte W08 + .byte An1 + .byte W08 + .byte Ds2 + .byte W08 + .byte Dn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Dn2 + .byte W08 + .byte Cs1 + .byte W08 + .byte Gn1 + .byte W08 + .byte Cs2 + .byte W08 + .byte Cn1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Cn2 + .byte W08 + .byte Bn1 + .byte W08 + .byte Cn2 + .byte W08 + .byte As1 + .byte W08 + .byte GOTO + .word mus_vs_front_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_vs_front_4: + .byte KEYSH , mus_vs_front_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v-20 + .byte VOL , 69*mus_vs_front_mvl/mxv + .byte BEND , c_v+2 + .byte W12 + .byte N08 , En2 , v104 + .byte W08 + .byte En2 , v080 + .byte W08 + .byte N08 + .byte W08 + .byte N23 , Bn1 , v112 + .byte W24 + .byte N08 , En2 , v104 + .byte W08 + .byte En2 , v064 + .byte W08 + .byte En2 , v068 + .byte W08 + .byte En2 , v056 + .byte W08 + .byte En2 , v032 + .byte W08 + .byte N08 + .byte W08 + .byte VOICE , 1 + .byte PAN , c_v-33 + .byte BEND , c_v+0 + .byte N08 , Bn3 , v072 + .byte W08 + .byte Fn4 + .byte W08 + .byte Bn4 + .byte W08 + .byte As3 + .byte W08 + .byte En4 + .byte W08 + .byte As4 + .byte W08 + .byte An3 + .byte W08 + .byte Ds4 + .byte W08 + .byte An4 + .byte W08 + .byte Gs3 + .byte W08 + .byte Dn4 + .byte W08 + .byte Gs4 + .byte W08 + .byte Gn3 + .byte W08 + .byte Cs4 + .byte W08 + .byte Gn4 + .byte W08 + .byte Fs3 + .byte W08 + .byte Cn4 + .byte W08 + .byte Fs4 + .byte W08 + .byte Fn3 + .byte W08 + .byte Bn3 + .byte W08 + .byte Fn4 + .byte W08 + .byte N03 , En4 , v080 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Dn4 + .byte W06 +mus_vs_front_4_B1: + .byte VOICE , 38 + .byte VOL , 89*mus_vs_front_mvl/mxv + .byte PAN , c_v+0 + .byte W24 + .byte N12 , An1 , v127 + .byte W12 + .byte Gs1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs1 , v040 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn1 , v127 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn2 , v040 + .byte W12 + .byte PAN , c_v-64 + .byte N12 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Dn2 , v127 + .byte W12 + .byte Ds2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Ds2 , v040 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn1 , v127 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , As1 + .byte W12 + .byte N36 , Ds2 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Dn2 + .byte W24 + .byte Cn2 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte N06 , Ds1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte Fn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Gs1 , v040 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn1 , v127 + .byte W12 + .byte Cn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn2 , v040 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Cn2 , v052 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Ds2 , v127 + .byte W12 + .byte Fn2 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Fn2 , v040 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Dn2 , v127 + .byte W12 + .byte Ds2 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N36 , Gn2 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Fn2 + .byte W24 + .byte Ds2 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Fn1 + .byte W12 + .byte En1 + .byte W12 + .byte Ds1 + .byte W12 + .byte En1 + .byte W12 + .byte VOICE , 60 + .byte VOL , 79*mus_vs_front_mvl/mxv + .byte W24 + .byte PAN , c_v-32 + .byte N24 , En3 , v064 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W24 + .byte N24 , Fn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W24 + .byte N24 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W24 + .byte N24 , Gn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte 0 + .byte W12 + .byte N12 , En3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte Gn3 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte 0 + .byte W12 + .byte N12 , Gs3 + .byte W24 + .byte An3 + .byte W24 + .byte As3 + .byte W24 + .byte Bn3 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v-24 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N12 , En4 , v108 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte N12 , En4 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 , Bn3 + .byte W06 + .byte Cs4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte W12 + .byte N12 , En4 + .byte W24 + .byte Bn3 + .byte W12 + .byte En4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gs3 + .byte W12 + .byte En4 + .byte W12 + .byte W12 + .byte Gs4 + .byte W12 + .byte En4 + .byte W12 + .byte Bn4 , v100 + .byte W12 + .byte Gs4 , v108 + .byte W12 + .byte En5 , v096 + .byte W12 + .byte Bn4 , v108 + .byte W12 + .byte Gs5 , v100 + .byte W12 + .byte VOICE , 46 + .byte PAN , c_v-32 + .byte VOL , 38*mus_vs_front_mvl/mxv + .byte N03 , En4 , v112 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte En5 + .byte W06 + .byte PAN , c_v-16 + .byte N03 , Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gn5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte PAN , c_v+15 + .byte N03 , Bn4 + .byte W06 + .byte En5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte En5 + .byte W06 + .byte PAN , c_v-17 + .byte N03 , Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , En4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte En5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte En5 + .byte W06 + .byte PAN , c_v+16 + .byte N03 , Gs5 + .byte W06 + .byte Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte En5 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , Bn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte En4 + .byte W06 + .byte En5 + .byte W06 + .byte Bn4 + .byte W06 + .byte En5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Cn6 + .byte W06 + .byte An5 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte PAN , c_v-16 + .byte N03 , Cn5 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+31 + .byte N03 , Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte An4 + .byte W06 + .byte PAN , c_v+15 + .byte N03 , Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , Ds4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte Fs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Cs4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Gs4 + .byte W06 + .byte PAN , c_v-16 + .byte N03 , Cs5 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Ds5 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Cs5 + .byte W06 + .byte Gs4 + .byte W06 + .byte Fs4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v-33 + .byte N03 , Cs4 + .byte W06 + .byte Gs3 + .byte W06 + .byte Fs3 + .byte W06 + .byte En3 + .byte W06 + .byte VOL , 66*mus_vs_front_mvl/mxv + .byte PAN , c_v+32 + .byte W72 + .byte VOICE , 60 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte W12 + .byte N06 , Cs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N12 , Gs2 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N12 + .byte W36 + .byte Fs2 + .byte W24 + .byte N24 , An2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N12 , Gs2 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N12 + .byte W36 + .byte An2 + .byte W24 + .byte N24 , Fs2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PAN , c_v-32 + .byte VOL , 66*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 4 + .byte VOL , 37*mus_vs_front_mvl/mxv + .byte N12 , Gn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Gn3 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte PAN , c_v+23 + .byte N12 , Gn4 + .byte W12 + .byte Fs4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Fs3 + .byte W12 + .byte Cs4 + .byte W12 + .byte Bn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Fs3 + .byte W12 + .byte N08 , Gn4 + .byte W08 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte PAN , c_v+24 + .byte N08 , Fs4 + .byte W08 + .byte As3 + .byte W08 + .byte Fs3 + .byte W08 + .byte PAN , c_v-33 + .byte N08 , Fn4 + .byte W08 + .byte An3 + .byte W08 + .byte Fn3 + .byte W08 + .byte PAN , c_v+23 + .byte N08 , En4 + .byte W08 + .byte Gs3 + .byte W08 + .byte En3 + .byte W08 + .byte PAN , c_v-32 + .byte N06 , Gn4 , v068 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 , v064 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 , v112 + .byte W06 + .byte Dn3 + .byte W06 + .byte VOICE , 1 + .byte PAN , c_v-22 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte W12 + .byte N12 , Cn4 , v108 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Cn4 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte VOL , 46*mus_vs_front_mvl/mxv + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 , Gn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte En3 + .byte W06 + .byte W12 + .byte N12 , Cn4 + .byte W24 + .byte Gn3 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn3 + .byte W12 + .byte En3 + .byte W12 + .byte Cn4 + .byte W12 + .byte W12 + .byte En4 + .byte W12 + .byte Cn4 + .byte W12 + .byte Gn4 + .byte W12 + .byte En4 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Gn4 , v108 + .byte W12 + .byte En5 , v096 + .byte W12 + .byte VOICE , 46 + .byte PAN , c_v-32 + .byte VOL , 42*mus_vs_front_mvl/mxv + .byte N03 , Cn4 , v112 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v-16 + .byte N03 , Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v+15 + .byte N03 , Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v-17 + .byte N03 , Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+32 + .byte N03 , Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cn4 + .byte W06 + .byte En4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v+16 + .byte N03 , En5 + .byte W06 + .byte Gn5 + .byte W06 + .byte En5 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , Gn4 + .byte W06 + .byte En4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Gn4 + .byte W06 + .byte Cn5 + .byte W06 + .byte Dn5 + .byte W06 + .byte En5 + .byte W06 + .byte Gs5 + .byte W06 + .byte Fn5 + .byte W06 + .byte Ds5 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v-16 + .byte N03 , Gs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cn4 + .byte W06 + .byte PAN , c_v+31 + .byte N03 , Gs3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Gn3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte PAN , c_v+15 + .byte N03 , Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte PAN , c_v-32 + .byte N03 , Bn3 + .byte W06 + .byte Dn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W06 + .byte Dn5 + .byte W06 + .byte Bn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte VOICE , 47 + .byte VOL , 78*mus_vs_front_mvl/mxv + .byte N08 , Gn2 + .byte W08 + .byte Gn2 , v080 + .byte W08 + .byte N08 + .byte W08 + .byte Dn2 , v060 + .byte W08 + .byte Gn2 , v032 + .byte W08 + .byte N08 + .byte W08 + .byte Gn2 , v112 + .byte W08 + .byte Gn2 , v080 + .byte W08 + .byte N08 + .byte W08 + .byte Dn2 , v060 + .byte W08 + .byte Gn2 , v032 + .byte W08 + .byte N08 + .byte W08 + .byte VOICE , 60 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte W48 + .byte N06 , An3 , v096 + .byte W18 + .byte N03 , Fn3 + .byte W06 + .byte N72 , Cn4 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte W02 + .byte 41*mus_vs_front_mvl/mxv + .byte W04 + .byte 38*mus_vs_front_mvl/mxv + .byte W02 + .byte 34*mus_vs_front_mvl/mxv + .byte W04 + .byte 29*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W04 + .byte 19*mus_vs_front_mvl/mxv + .byte W02 + .byte 17*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn4 + .byte W24 + .byte N06 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Dn4 + .byte W06 + .byte N48 , Bn3 + .byte W24 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 44*mus_vs_front_mvl/mxv + .byte W04 + .byte 40*mus_vs_front_mvl/mxv + .byte W02 + .byte 34*mus_vs_front_mvl/mxv + .byte W04 + .byte 31*mus_vs_front_mvl/mxv + .byte W02 + .byte 25*mus_vs_front_mvl/mxv + .byte W04 + .byte 22*mus_vs_front_mvl/mxv + .byte W02 + .byte 19*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W48 + .byte W96 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte W48 + .byte N06 + .byte W18 + .byte N03 , Gn3 + .byte W06 + .byte N72 , Dn4 + .byte W24 + .byte MOD , 6 + .byte W24 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte W02 + .byte 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 39*mus_vs_front_mvl/mxv + .byte W02 + .byte 35*mus_vs_front_mvl/mxv + .byte W04 + .byte 32*mus_vs_front_mvl/mxv + .byte W02 + .byte 28*mus_vs_front_mvl/mxv + .byte W04 + .byte 22*mus_vs_front_mvl/mxv + .byte W02 + .byte 20*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N48 , Ds4 + .byte W24 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 39*mus_vs_front_mvl/mxv + .byte W02 + .byte 35*mus_vs_front_mvl/mxv + .byte W04 + .byte 32*mus_vs_front_mvl/mxv + .byte W02 + .byte 28*mus_vs_front_mvl/mxv + .byte W04 + .byte 22*mus_vs_front_mvl/mxv + .byte W02 + .byte 20*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N48 , En4 + .byte W24 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 39*mus_vs_front_mvl/mxv + .byte W02 + .byte 35*mus_vs_front_mvl/mxv + .byte W04 + .byte 32*mus_vs_front_mvl/mxv + .byte W02 + .byte 28*mus_vs_front_mvl/mxv + .byte W04 + .byte 22*mus_vs_front_mvl/mxv + .byte W02 + .byte 20*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte N04 , Cs4 , v100 + .byte W08 + .byte N04 + .byte W08 + .byte N04 + .byte W08 + .byte N24 + .byte W32 + .byte N04 , Bn3 + .byte W08 + .byte N04 + .byte W08 + .byte N48 + .byte W24 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 39*mus_vs_front_mvl/mxv + .byte W02 + .byte 35*mus_vs_front_mvl/mxv + .byte W04 + .byte 32*mus_vs_front_mvl/mxv + .byte W02 + .byte 28*mus_vs_front_mvl/mxv + .byte W04 + .byte 22*mus_vs_front_mvl/mxv + .byte W02 + .byte 20*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn3 , v096 + .byte W18 + .byte N03 , Cn3 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte N06 , Cn4 + .byte W18 + .byte N03 , An3 + .byte W06 + .byte N48 , Fn4 + .byte W24 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 39*mus_vs_front_mvl/mxv + .byte W02 + .byte 35*mus_vs_front_mvl/mxv + .byte W04 + .byte 32*mus_vs_front_mvl/mxv + .byte W02 + .byte 28*mus_vs_front_mvl/mxv + .byte W04 + .byte 22*mus_vs_front_mvl/mxv + .byte W02 + .byte 20*mus_vs_front_mvl/mxv + .byte W04 + .byte 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W48 + .byte VOICE , 48 + .byte W12 + .byte N12 , Cn4 + .byte W12 + .byte N06 , Fs3 + .byte W18 + .byte N03 , Cn3 + .byte W06 + .byte N24 , An3 + .byte W24 + .byte N06 , Cn4 + .byte W18 + .byte N03 , An3 + .byte W06 + .byte N48 , Fs4 + .byte W24 + .byte VOL , 48*mus_vs_front_mvl/mxv + .byte MOD , 7 + .byte W02 + .byte VOL , 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 39*mus_vs_front_mvl/mxv + .byte W02 + .byte 35*mus_vs_front_mvl/mxv + .byte W04 + .byte 32*mus_vs_front_mvl/mxv + .byte W02 + .byte 28*mus_vs_front_mvl/mxv + .byte W04 + .byte 22*mus_vs_front_mvl/mxv + .byte W02 + .byte 20*mus_vs_front_mvl/mxv + .byte W04 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte N48 , Cn5 , v112 + .byte W48 + .byte N96 , Dn5 + .byte W48 + .byte VOL , 52*mus_vs_front_mvl/mxv + .byte MOD , 5 + .byte W02 + .byte VOL , 50*mus_vs_front_mvl/mxv + .byte W04 + .byte 46*mus_vs_front_mvl/mxv + .byte W02 + .byte 43*mus_vs_front_mvl/mxv + .byte W04 + .byte 40*mus_vs_front_mvl/mxv + .byte W02 + .byte 38*mus_vs_front_mvl/mxv + .byte W04 + .byte 34*mus_vs_front_mvl/mxv + .byte W02 + .byte 31*mus_vs_front_mvl/mxv + .byte W04 + .byte 28*mus_vs_front_mvl/mxv + .byte W02 + .byte 25*mus_vs_front_mvl/mxv + .byte W04 + .byte 22*mus_vs_front_mvl/mxv + .byte W02 + .byte 19*mus_vs_front_mvl/mxv + .byte W04 + .byte 17*mus_vs_front_mvl/mxv + .byte W02 + .byte 15*mus_vs_front_mvl/mxv + .byte W04 + .byte 13*mus_vs_front_mvl/mxv + .byte W02 + .byte 12*mus_vs_front_mvl/mxv + .byte W04 + .byte PAN , c_v-20 + .byte VOL , 68*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte GOTO + .word mus_vs_front_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_vs_front_5: + .byte KEYSH , mus_vs_front_key+0 + .byte VOICE , 87 + .byte PAN , c_v+0 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte BEND , c_v+1 + .byte W12 + .byte W96 +mus_vs_front_5_000: + .byte N05 , Fs1 , v112 + .byte W08 + .byte Cn2 + .byte W08 + .byte Fs2 + .byte W08 + .byte Fn1 + .byte W08 + .byte Bn1 + .byte W08 + .byte Fn2 + .byte W08 + .byte En1 + .byte W08 + .byte As1 + .byte W08 + .byte En2 + .byte W08 + .byte Ds1 + .byte W08 + .byte An1 + .byte W08 + .byte Ds2 + .byte W08 + .byte PEND + .byte Dn1 + .byte W08 + .byte Gs1 + .byte W08 + .byte Dn2 + .byte W08 + .byte Cs1 + .byte W08 + .byte Gn1 + .byte W08 + .byte Cs2 + .byte W08 + .byte Cn1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Cn2 + .byte W08 + .byte N03 , Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 +mus_vs_front_5_B1: +mus_vs_front_5_001: + .byte N03 , An1 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PEND +mus_vs_front_5_002: + .byte N03 , An1 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N09 , Bn1 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N09 , Cn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_front_5_001 + .byte N03 , An1 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cn2 + .byte W12 + .byte N09 , Dn2 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N09 , As1 + .byte W12 + .byte VOL , 90*mus_vs_front_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , An1 , v127 + .byte W12 + .byte BEND , c_v+1 + .byte N03 , An1 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte PATT + .word mus_vs_front_5_002 + .byte PATT + .word mus_vs_front_5_001 + .byte VOL , 90*mus_vs_front_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , An1 , v127 + .byte W12 + .byte BEND , c_v+1 + .byte N03 , An1 , v112 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cn2 + .byte W12 + .byte N09 , Dn2 + .byte W12 + .byte N03 , Ds2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N09 , As1 + .byte W12 + .byte N05 , En1 + .byte W12 + .byte N05 + .byte W12 + .byte N21 , En2 + .byte W24 + .byte N05 , En1 + .byte W12 + .byte N05 + .byte W12 + .byte N21 , Fn2 + .byte W24 + .byte N05 , En1 + .byte W12 + .byte N05 + .byte W12 + .byte N21 , Fs2 + .byte W24 + .byte N05 , En1 + .byte W12 + .byte N05 + .byte W12 + .byte N21 , Gn2 + .byte W24 + .byte N03 , En1 + .byte W12 + .byte N09 , En2 + .byte W12 + .byte N03 , En1 + .byte W12 + .byte N09 , Fn2 + .byte W12 + .byte N03 , En1 + .byte W12 + .byte N09 , Fs2 + .byte W12 + .byte N03 , En1 + .byte W12 + .byte N09 , Gn2 + .byte W12 + .byte N03 , En1 + .byte W12 + .byte N09 , Gs2 + .byte W12 + .byte N03 , En1 + .byte W12 + .byte N09 , An2 + .byte W12 + .byte N03 , En1 + .byte W12 + .byte N09 , As2 + .byte W12 + .byte N03 , En1 + .byte W12 + .byte N09 , Bn2 + .byte W12 +mus_vs_front_5_003: + .byte N09 , En1 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte En1 + .byte W12 + .byte En2 + .byte W12 + .byte En1 + .byte W12 + .byte En2 + .byte W12 + .byte En1 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte Ds2 + .byte W06 + .byte PEND +mus_vs_front_5_004: + .byte N09 , En2 , v112 + .byte W12 + .byte N03 , En1 + .byte W12 + .byte N09 + .byte W12 + .byte En2 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Fs1 + .byte W06 + .byte PEND + .byte PATT + .word mus_vs_front_5_003 + .byte PATT + .word mus_vs_front_5_004 + .byte PATT + .word mus_vs_front_5_003 + .byte PATT + .word mus_vs_front_5_004 + .byte N09 , Dn1 , v112 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte N03 , Dn2 + .byte W06 + .byte Cs2 + .byte W06 + .byte N09 , Dn2 + .byte W12 + .byte Dn1 + .byte W12 + .byte N09 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte Dn1 + .byte W12 + .byte N03 , Dn2 + .byte W06 + .byte An1 + .byte W06 + .byte Fs1 + .byte W06 + .byte En1 + .byte W06 + .byte N09 , Cs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Cs1 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte N09 , Cs2 + .byte W12 + .byte Cs1 + .byte W12 + .byte N09 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N03 , Cs2 + .byte W06 + .byte Gs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Ds1 + .byte W06 +mus_vs_front_5_005: + .byte N09 , Cn1 , v112 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte PEND + .byte N09 + .byte W12 + .byte Bn0 + .byte W12 + .byte N09 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Bn1 + .byte W06 + .byte N03 , Fs1 + .byte W06 + .byte Ds1 + .byte W06 + .byte Cs1 + .byte W06 +mus_vs_front_5_006: + .byte N09 , Cs1 , v112 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND +mus_vs_front_5_007: + .byte N09 , Cs1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte Fs1 + .byte W12 + .byte N03 , En1 + .byte W06 + .byte Dn1 + .byte W06 + .byte N09 , Bn0 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_front_5_006 + .byte PATT + .word mus_vs_front_5_007 + .byte PATT + .word mus_vs_front_5_006 + .byte PATT + .word mus_vs_front_5_007 + .byte N09 , Cs1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gn1 + .byte W12 + .byte En1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Ds1 + .byte W12 + .byte En1 + .byte W12 + .byte N03 , Ds1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N09 , As0 + .byte W12 +mus_vs_front_5_008: + .byte N09 , Bn0 , v112 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte PEND + .byte Bn0 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte En1 + .byte W12 + .byte N03 , Ds1 + .byte W06 + .byte Cs1 + .byte W06 + .byte N09 , As0 + .byte W12 + .byte PATT + .word mus_vs_front_5_008 + .byte N09 , Cs1 , v112 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Bn0 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte N09 + .byte W24 + .byte N09 + .byte W24 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte W12 + .byte N09 + .byte W24 + .byte N09 + .byte W12 + .byte N09 + .byte W24 + .byte N09 + .byte W24 +mus_vs_front_5_009: + .byte N09 , Gs1 , v112 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As1 + .byte W12 + .byte PEND +mus_vs_front_5_010: + .byte N09 , En1 , v112 + .byte W12 + .byte An1 + .byte W12 + .byte Ds1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Fs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_front_5_009 + .byte PATT + .word mus_vs_front_5_010 + .byte PATT + .word mus_vs_front_5_005 +mus_vs_front_5_011: + .byte N09 , Cn2 , v112 + .byte W12 + .byte N03 , Cn1 + .byte W12 + .byte N09 + .byte W12 + .byte Cn2 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N03 , Cn2 + .byte W06 + .byte Gn1 + .byte W06 + .byte En1 + .byte W06 + .byte Dn1 + .byte W06 + .byte PEND + .byte PATT + .word mus_vs_front_5_005 + .byte PATT + .word mus_vs_front_5_011 + .byte PATT + .word mus_vs_front_5_005 + .byte PATT + .word mus_vs_front_5_011 + .byte N09 , As0 , v112 + .byte W12 + .byte As1 + .byte W12 + .byte As0 + .byte W12 + .byte As1 + .byte W12 + .byte As0 + .byte W12 + .byte As1 + .byte W12 + .byte As0 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte An1 + .byte W06 + .byte N09 , As1 + .byte W12 + .byte As0 + .byte W12 + .byte N09 + .byte W12 + .byte As1 + .byte W12 + .byte Fn1 + .byte W12 + .byte As0 + .byte W12 + .byte N03 , As1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte N09 , An0 + .byte W12 + .byte An1 + .byte W12 + .byte An0 + .byte W12 + .byte An1 + .byte W12 + .byte An0 + .byte W12 + .byte An1 + .byte W12 + .byte An0 + .byte W12 + .byte N03 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte N09 , An1 + .byte W12 + .byte An0 + .byte W12 + .byte N09 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte An0 + .byte W12 + .byte N03 , An1 + .byte W06 + .byte En1 + .byte W06 + .byte Cs1 + .byte W06 + .byte Bn0 + .byte W06 + .byte N09 , Gs0 + .byte W12 + .byte Gs1 + .byte W12 + .byte Gs0 + .byte W12 + .byte Gs1 + .byte W12 + .byte Gs0 + .byte W12 + .byte Gs1 + .byte W12 + .byte Gs0 + .byte W12 + .byte N03 , Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte N09 + .byte W12 + .byte Gn0 + .byte W12 + .byte N09 + .byte W12 + .byte Gn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Gn0 + .byte W12 + .byte N03 , Gn1 + .byte W06 + .byte Dn1 + .byte W06 + .byte Bn0 + .byte W06 + .byte An0 + .byte W06 + .byte W96 +mus_vs_front_5_012: + .byte N09 , Fn1 , v112 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N03 , Fn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fn2 + .byte W06 + .byte Cn2 + .byte W06 + .byte PEND +mus_vs_front_5_013: + .byte N09 , Fn2 , v112 + .byte W12 + .byte Fn1 + .byte W24 + .byte Cn2 + .byte W24 + .byte Fn2 + .byte W24 + .byte An2 + .byte W12 + .byte PEND + .byte Fn1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte N03 , Bn1 + .byte W06 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte An1 + .byte W06 + .byte N09 , Gn1 + .byte W12 + .byte Dn1 + .byte W24 + .byte Gn1 + .byte W24 + .byte Bn1 + .byte W24 + .byte Dn2 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En2 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N03 , En2 + .byte W06 + .byte Fn2 + .byte W06 + .byte En2 + .byte W06 + .byte Bn1 + .byte W06 + .byte N09 , En1 + .byte W12 + .byte Bn0 + .byte W24 + .byte En1 + .byte W24 + .byte Gs1 + .byte W24 + .byte Bn1 + .byte W12 + .byte An1 + .byte W12 + .byte Cs2 + .byte W12 + .byte An2 + .byte W12 + .byte En2 + .byte W12 + .byte An1 + .byte W12 + .byte En2 + .byte W12 + .byte N03 , Cs3 , v064 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte An2 + .byte W06 + .byte N09 , An1 , v112 + .byte W12 + .byte En1 + .byte W24 + .byte An1 + .byte W24 + .byte Cs2 + .byte W24 + .byte En2 + .byte W12 + .byte PATT + .word mus_vs_front_5_012 + .byte PATT + .word mus_vs_front_5_013 + .byte N09 , Fs1 , v112 + .byte W12 + .byte En2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fs1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N03 , Fs2 + .byte W06 + .byte Gn2 + .byte W06 + .byte Fs2 + .byte W06 + .byte Cn2 + .byte W06 + .byte N09 , Fs2 + .byte W12 + .byte An1 + .byte W24 + .byte Cn2 + .byte W24 + .byte En2 + .byte W24 + .byte An2 + .byte W12 + .byte PATT + .word mus_vs_front_5_000 + .byte N05 , Dn1 , v112 + .byte W08 + .byte Gs1 + .byte W08 + .byte Dn2 + .byte W08 + .byte Cs1 + .byte W08 + .byte Gn1 + .byte W08 + .byte Cs2 + .byte W08 + .byte Cn1 + .byte W08 + .byte Fs1 + .byte W08 + .byte Cn2 + .byte W08 + .byte Bn1 + .byte W08 + .byte Cn2 + .byte W08 + .byte As1 + .byte W08 + .byte GOTO + .word mus_vs_front_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_vs_front_6: + .byte KEYSH , mus_vs_front_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 80*mus_vs_front_mvl/mxv + .byte PAN , c_v+20 + .byte N04 , Bn2 , v112 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N08 , En2 + .byte W08 + .byte En2 , v080 + .byte W08 + .byte N08 + .byte W08 + .byte Bn1 , v112 + .byte W08 + .byte En2 , v084 + .byte W08 + .byte En2 , v080 + .byte W08 + .byte En2 , v112 + .byte W08 + .byte En2 , v084 + .byte W08 + .byte En2 , v080 + .byte W08 + .byte En2 , v124 + .byte W08 + .byte En2 , v092 + .byte W08 + .byte N08 + .byte W08 + .byte W96 + .byte W96 +mus_vs_front_6_B1: + .byte VOL , 90*mus_vs_front_mvl/mxv + .byte PAN , c_v+19 + .byte N12 , An2 , v112 + .byte W12 + .byte An1 + .byte W84 + .byte N12 + .byte W96 +mus_vs_front_6_000: + .byte N12 , An1 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte N12 + .byte W36 + .byte PEND + .byte N12 + .byte W96 + .byte N12 + .byte W96 + .byte N12 + .byte W96 + .byte PATT + .word mus_vs_front_6_000 + .byte N12 , An1 , v112 + .byte W96 + .byte PAN , c_v-32 + .byte N08 , En1 , v127 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte PAN , c_v+25 + .byte N24 , En2 + .byte W24 + .byte PAN , c_v-31 + .byte N08 , En1 , v127 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte PAN , c_v+25 + .byte N24 , Fn2 + .byte W24 + .byte PAN , c_v-31 + .byte N08 , En1 , v127 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte PAN , c_v+28 + .byte N24 , Fs2 + .byte W24 + .byte PAN , c_v-32 + .byte N08 , En1 , v127 + .byte W12 + .byte En1 , v112 + .byte W12 + .byte PAN , c_v+25 + .byte N24 , Gn2 , v127 + .byte W24 + .byte N06 , En2 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N08 , Ds2 + .byte W08 + .byte Bn1 , v080 + .byte W08 + .byte N08 + .byte W08 + .byte PAN , c_v-16 + .byte N08 , Fs1 , v112 + .byte W08 + .byte Bn1 , v084 + .byte W08 + .byte Bn1 , v080 + .byte W08 + .byte PAN , c_v+27 + .byte N08 , Bn1 , v112 + .byte W08 + .byte Bn1 , v084 + .byte W08 + .byte Bn1 , v080 + .byte W08 + .byte PAN , c_v-16 + .byte N08 , Bn1 , v124 + .byte W08 + .byte Bn1 , v092 + .byte W08 + .byte N08 + .byte W08 + .byte VOL , 82*mus_vs_front_mvl/mxv + .byte PAN , c_v+20 + .byte N12 , En2 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PAN , c_v-14 + .byte N06 , Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 +mus_vs_front_6_001: + .byte PAN , c_v+20 + .byte N12 , En2 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND +mus_vs_front_6_002: + .byte W12 + .byte N12 , En2 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte PAN , c_v-13 + .byte N06 , Bn1 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_vs_front_6_001 + .byte PATT + .word mus_vs_front_6_002 + .byte PAN , c_v+19 + .byte N12 , Dn2 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte An1 + .byte W24 +mus_vs_front_6_003: + .byte N12 , Cs2 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PAN , c_v-16 + .byte N12 , Gs1 + .byte W24 + .byte PAN , c_v+23 + .byte N12 , Cn2 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte Bn1 + .byte W36 + .byte N12 + .byte W24 + .byte PAN , c_v-12 + .byte N12 , Fs1 + .byte W24 + .byte PAN , c_v+23 + .byte VOL , 82*mus_vs_front_mvl/mxv + .byte N12 , Gs2 + .byte W36 + .byte Cs2 + .byte W48 + .byte N06 , Gs2 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte PAN , c_v+16 + .byte N12 , Gs2 , v112 + .byte W12 + .byte N12 + .byte W24 + .byte N24 , Cs2 + .byte W24 + .byte N36 + .byte W36 + .byte Gs2 + .byte W36 + .byte Cs2 + .byte W48 + .byte N06 , Gs2 , v096 + .byte W06 + .byte N06 + .byte W06 +mus_vs_front_6_004: + .byte N12 , Gs2 , v112 + .byte W12 + .byte N24 + .byte W24 + .byte N36 , Cs2 + .byte W36 + .byte N24 + .byte W24 + .byte PEND + .byte N36 , Gs2 + .byte W36 + .byte N48 , Cs2 + .byte W48 + .byte N06 , Gs2 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word mus_vs_front_6_004 + .byte N12 , Gs2 , v112 + .byte W12 + .byte N24 , Cs2 + .byte W24 + .byte N48 , Gs2 + .byte W48 + .byte N06 , Gs2 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Cs2 , v112 + .byte W12 + .byte N36 + .byte W36 + .byte N24 + .byte W24 + .byte Dn2 + .byte W24 + .byte N36 , Fs2 + .byte W36 + .byte N48 , Bn1 + .byte W48 + .byte N06 , Bn1 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fs2 , v112 + .byte W12 + .byte N24 + .byte W24 + .byte Bn1 + .byte W24 + .byte N24 + .byte W24 + .byte N06 , Bn1 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Fs2 , v112 + .byte W12 + .byte Bn1 + .byte W24 + .byte Fs2 + .byte W48 + .byte N06 , Fs2 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N12 , Bn1 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W12 + .byte Fn1 + .byte W12 + .byte PATT + .word mus_vs_front_6_003 + .byte W12 + .byte N12 , Cs2 , v112 + .byte W36 + .byte N24 , Dn2 + .byte W24 + .byte Bn1 + .byte W24 + .byte N12 , Gs2 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte PAN , c_v+23 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte c_v+16 + .byte VOL , 79*mus_vs_front_mvl/mxv + .byte N12 , Cn2 , v108 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte N06 , Gn1 + .byte W06 + .byte Gn1 , v096 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 +mus_vs_front_6_005: + .byte N12 , Cn2 , v108 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND +mus_vs_front_6_006: + .byte W12 + .byte N12 , Cn2 , v108 + .byte W36 + .byte N12 + .byte W24 + .byte N06 , Gn1 + .byte W06 + .byte Gn1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PEND + .byte PATT + .word mus_vs_front_6_005 + .byte PATT + .word mus_vs_front_6_006 + .byte N12 , As1 , v100 + .byte W36 + .byte As1 , v112 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte Fn1 + .byte W24 + .byte An1 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte En1 + .byte W24 + .byte Gs1 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte Gn1 + .byte W36 + .byte N12 + .byte W24 + .byte Dn1 + .byte W16 + .byte N04 , Bn2 + .byte W04 + .byte N04 + .byte W04 + .byte PAN , c_v+32 + .byte N08 , Gn2 , v064 + .byte W08 + .byte Gn2 , v032 + .byte W08 + .byte N08 + .byte W08 + .byte Dn2 , v116 + .byte W08 + .byte Gn2 , v080 + .byte W08 + .byte N08 + .byte W08 + .byte Gn2 , v064 + .byte W08 + .byte Gn2 , v032 + .byte W08 + .byte N08 + .byte W08 + .byte Dn2 , v116 + .byte W08 + .byte Gn2 , v084 + .byte W08 + .byte N08 + .byte W08 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_vs_front_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_vs_front_7: + .byte KEYSH , mus_vs_front_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte PAN , c_v-64 + .byte W12 + .byte W96 +mus_vs_front_7_000: + .byte N24 , Bn4 , v112 + .byte W24 + .byte As4 + .byte W24 + .byte An4 + .byte W24 + .byte Gs4 + .byte W24 + .byte PEND +mus_vs_front_7_001: + .byte N24 , Gn4 , v112 + .byte W24 + .byte Fs4 + .byte W24 + .byte Fn4 + .byte W24 + .byte En4 + .byte W24 + .byte PEND +mus_vs_front_7_B1: + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte W24 + .byte N12 , Fn2 , v112 + .byte W12 + .byte En2 + .byte W24 + .byte Gn2 + .byte W12 + .byte Gs2 + .byte W24 + .byte W12 + .byte As2 + .byte W12 + .byte Bn2 + .byte W24 + .byte Gn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte N06 , Fn2 + .byte W06 + .byte Gn2 + .byte W06 + .byte N12 , Fs2 + .byte W12 + .byte N36 , Cn3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Bn2 + .byte W24 + .byte An2 + .byte W24 + .byte N12 , Gs2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte N06 , Cn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , Cs2 + .byte W12 + .byte N12 + .byte W12 + .byte Dn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte En2 + .byte W24 + .byte Gn2 + .byte W12 + .byte Gs2 + .byte W24 + .byte W12 + .byte Cn3 + .byte W12 + .byte Dn3 + .byte W24 + .byte As2 + .byte W12 + .byte Bn2 + .byte W12 + .byte N06 , Gs2 + .byte W06 + .byte As2 + .byte W06 + .byte N12 , An2 + .byte W12 + .byte N36 , En3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Dn3 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , Gs2 + .byte W12 + .byte Fs2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Dn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Cs2 + .byte W12 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte W24 + .byte N24 , Bn2 + .byte W48 + .byte Cn3 + .byte W24 + .byte W24 + .byte Cs3 + .byte W48 + .byte Dn3 + .byte W24 + .byte W12 + .byte N12 , Bn2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Dn3 + .byte W12 + .byte W12 + .byte Ds3 + .byte W24 + .byte En3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Fs3 + .byte W12 + .byte W12 + .byte N36 , Gs3 + .byte W36 + .byte N12 , An3 + .byte W24 + .byte Bn3 + .byte W24 + .byte Cs4 + .byte W12 + .byte N36 , Bn3 + .byte W36 + .byte N12 , Cs4 + .byte W24 + .byte N24 , En4 + .byte W24 + .byte N96 , Bn3 + .byte W96 + .byte Gs3 + .byte W96 + .byte W12 + .byte N36 + .byte W36 + .byte N12 , An3 + .byte W24 + .byte N24 , Bn3 + .byte W24 + .byte N12 , Cs4 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N12 , Cs4 + .byte W24 + .byte N36 , En4 + .byte W36 + .byte N12 , Gn3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N36 , En3 + .byte W36 + .byte N12 , Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte Gs3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N36 , En3 + .byte W36 + .byte N12 , Gs3 + .byte W24 + .byte N12 + .byte W24 + .byte An3 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N36 , Fs3 + .byte W36 + .byte N12 , Gs3 + .byte W24 + .byte N24 , Bn3 + .byte W24 + .byte N96 , Cs4 + .byte W36 + .byte MOD , 8 + .byte W12 + .byte VOL , 28*mus_vs_front_mvl/mxv + .byte W02 + .byte 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 25*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W04 + .byte 22*mus_vs_front_mvl/mxv + .byte W02 + .byte 21*mus_vs_front_mvl/mxv + .byte W04 + .byte 19*mus_vs_front_mvl/mxv + .byte W02 + .byte 17*mus_vs_front_mvl/mxv + .byte W04 + .byte 15*mus_vs_front_mvl/mxv + .byte W02 + .byte 14*mus_vs_front_mvl/mxv + .byte W04 + .byte 11*mus_vs_front_mvl/mxv + .byte W02 + .byte 8*mus_vs_front_mvl/mxv + .byte W04 + .byte 6*mus_vs_front_mvl/mxv + .byte W02 + .byte 4*mus_vs_front_mvl/mxv + .byte W04 + .byte 2*mus_vs_front_mvl/mxv + .byte W02 + .byte 2*mus_vs_front_mvl/mxv + .byte W04 + .byte 34*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte PAN , c_v+0 + .byte W84 + .byte N06 , Gs3 , v092 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v+0 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte Gs3 + .byte W24 + .byte N36 , Gs4 + .byte W12 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte MOD , 8 + .byte W12 + .byte VOL , 22*mus_vs_front_mvl/mxv + .byte W12 + .byte 45*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N24 , Cs5 + .byte W12 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte MOD , 9 + .byte W12 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W12 + .byte N06 , Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte N24 , Cs4 + .byte W12 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N24 , Bn3 + .byte W12 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N24 , An3 + .byte W12 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte MOD , 6 + .byte W12 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N12 , Fs3 + .byte W12 + .byte Gs3 + .byte W12 + .byte Fs3 + .byte W12 + .byte En3 + .byte W12 + .byte N48 , Fs3 + .byte W12 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte MOD , 6 + .byte W24 + .byte VOL , 22*mus_vs_front_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W72 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte W12 + .byte N06 + .byte W06 + .byte An3 + .byte W06 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte N12 , Bn3 + .byte W12 + .byte Fs3 + .byte W24 + .byte N36 , Fs4 + .byte W12 + .byte MOD , 8 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte W12 + .byte 22*mus_vs_front_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte N24 , Bn4 + .byte W12 + .byte MOD , 9 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte W12 + .byte N06 , Fs3 + .byte W06 + .byte An3 + .byte W06 + .byte N24 , Bn3 + .byte W12 + .byte MOD , 6 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte N24 , Fs4 + .byte W12 + .byte MOD , 6 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte N24 , En4 + .byte W12 + .byte MOD , 6 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte N12 , Cs4 + .byte W12 + .byte Dn4 + .byte W12 + .byte Cs4 + .byte W12 + .byte Cn4 + .byte W12 + .byte N48 , Cs4 + .byte W12 + .byte MOD , 6 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte W24 + .byte 22*mus_vs_front_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte W48 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte W48 + .byte PAN , c_v-64 + .byte N12 , Cs4 , v112 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W12 + .byte N36 , En3 + .byte W36 + .byte N12 , Fn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte An3 + .byte W12 + .byte N36 , Gn3 + .byte W36 + .byte N12 , An3 + .byte W24 + .byte N24 , Cn4 + .byte W24 + .byte N96 , Gn3 + .byte W96 + .byte En3 + .byte W96 + .byte W12 + .byte N36 + .byte W36 + .byte N12 , Fn3 + .byte W24 + .byte N24 , Gn3 + .byte W24 + .byte N12 , An3 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte N12 , An3 + .byte W24 + .byte N36 , Cn4 + .byte W36 + .byte N12 , Ds4 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N36 , Cn4 + .byte W36 + .byte N12 , Ds4 + .byte W24 + .byte Cn4 + .byte W24 + .byte En4 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N36 , Cn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W01 + .byte 21*mus_vs_front_mvl/mxv + .byte W03 + .byte 16*mus_vs_front_mvl/mxv + .byte W02 + .byte 16*mus_vs_front_mvl/mxv + .byte W01 + .byte 11*mus_vs_front_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte N12 , En4 + .byte W24 + .byte N12 + .byte W24 + .byte Fn4 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W01 + .byte 21*mus_vs_front_mvl/mxv + .byte W03 + .byte 16*mus_vs_front_mvl/mxv + .byte W02 + .byte 16*mus_vs_front_mvl/mxv + .byte W01 + .byte 11*mus_vs_front_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte N12 , En4 + .byte W24 + .byte N96 , Gn4 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOL , 31*mus_vs_front_mvl/mxv + .byte W02 + .byte 28*mus_vs_front_mvl/mxv + .byte W06 + .byte 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 25*mus_vs_front_mvl/mxv + .byte W04 + .byte 24*mus_vs_front_mvl/mxv + .byte W02 + .byte 22*mus_vs_front_mvl/mxv + .byte W04 + .byte 21*mus_vs_front_mvl/mxv + .byte W02 + .byte 19*mus_vs_front_mvl/mxv + .byte W04 + .byte 18*mus_vs_front_mvl/mxv + .byte W02 + .byte 17*mus_vs_front_mvl/mxv + .byte W04 + .byte 15*mus_vs_front_mvl/mxv + .byte W02 + .byte 14*mus_vs_front_mvl/mxv + .byte W04 + .byte 13*mus_vs_front_mvl/mxv + .byte W02 + .byte 11*mus_vs_front_mvl/mxv + .byte W04 + .byte 34*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W06 + .byte N06 , Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte N06 , Cn5 + .byte W18 + .byte N03 , Fn4 + .byte W06 + .byte N72 + .byte W24 + .byte VOL , 30*mus_vs_front_mvl/mxv + .byte W02 + .byte 29*mus_vs_front_mvl/mxv + .byte W04 + .byte 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 26*mus_vs_front_mvl/mxv + .byte W06 + .byte 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 24*mus_vs_front_mvl/mxv + .byte W02 + .byte 23*mus_vs_front_mvl/mxv + .byte W04 + .byte 22*mus_vs_front_mvl/mxv + .byte W02 + .byte 21*mus_vs_front_mvl/mxv + .byte W04 + .byte 19*mus_vs_front_mvl/mxv + .byte W02 + .byte 17*mus_vs_front_mvl/mxv + .byte W04 + .byte 15*mus_vs_front_mvl/mxv + .byte W02 + .byte 13*mus_vs_front_mvl/mxv + .byte W04 + .byte 12*mus_vs_front_mvl/mxv + .byte W02 + .byte 11*mus_vs_front_mvl/mxv + .byte W04 + .byte 34*mus_vs_front_mvl/mxv + .byte N24 , Cn5 + .byte W24 + .byte Bn4 + .byte W24 + .byte An4 + .byte W24 + .byte Bn4 + .byte W24 + .byte N06 , Gn4 + .byte W06 + .byte An4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte N36 , Gn4 + .byte W12 + .byte VOL , 30*mus_vs_front_mvl/mxv + .byte W02 + .byte 27*mus_vs_front_mvl/mxv + .byte W04 + .byte 25*mus_vs_front_mvl/mxv + .byte W02 + .byte 22*mus_vs_front_mvl/mxv + .byte W04 + .byte 19*mus_vs_front_mvl/mxv + .byte W02 + .byte 17*mus_vs_front_mvl/mxv + .byte W04 + .byte 15*mus_vs_front_mvl/mxv + .byte W02 + .byte 14*mus_vs_front_mvl/mxv + .byte W04 + .byte 34*mus_vs_front_mvl/mxv + .byte N12 , Dn4 + .byte W12 + .byte N24 , Gn3 + .byte W24 + .byte VOICE , 85 + .byte N24 , Gn2 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N24 + .byte W24 + .byte VOICE , 80 + .byte W06 + .byte N06 , En4 + .byte W06 + .byte Fn4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Bn4 + .byte W18 + .byte N03 , Dn4 + .byte W06 + .byte N72 + .byte W24 + .byte VOL , 29*mus_vs_front_mvl/mxv + .byte W02 + .byte 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W04 + .byte 23*mus_vs_front_mvl/mxv + .byte W02 + .byte 22*mus_vs_front_mvl/mxv + .byte W04 + .byte 21*mus_vs_front_mvl/mxv + .byte W02 + .byte 19*mus_vs_front_mvl/mxv + .byte W04 + .byte 19*mus_vs_front_mvl/mxv + .byte W02 + .byte 17*mus_vs_front_mvl/mxv + .byte W04 + .byte 17*mus_vs_front_mvl/mxv + .byte W02 + .byte 16*mus_vs_front_mvl/mxv + .byte W04 + .byte 15*mus_vs_front_mvl/mxv + .byte W02 + .byte 12*mus_vs_front_mvl/mxv + .byte W04 + .byte 11*mus_vs_front_mvl/mxv + .byte W06 + .byte 34*mus_vs_front_mvl/mxv + .byte N24 , Gn4 + .byte W24 + .byte Dn4 + .byte W24 + .byte Bn4 + .byte W24 + .byte An4 + .byte W24 + .byte N06 , Cs5 + .byte W06 + .byte Dn5 + .byte W06 + .byte Cs5 + .byte W06 + .byte Bn4 + .byte W06 + .byte N48 , Cs5 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 30*mus_vs_front_mvl/mxv + .byte W02 + .byte 29*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W04 + .byte 21*mus_vs_front_mvl/mxv + .byte W02 + .byte 18*mus_vs_front_mvl/mxv + .byte W04 + .byte 15*mus_vs_front_mvl/mxv + .byte W02 + .byte 14*mus_vs_front_mvl/mxv + .byte W04 + .byte VOICE , 85 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N02 , En3 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N24 + .byte W12 + .byte MOD , 7 + .byte VOL , 22*mus_vs_front_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte W08 + .byte N02 , Dn3 + .byte W08 + .byte N02 + .byte W08 + .byte N24 + .byte W12 + .byte MOD , 7 + .byte VOL , 22*mus_vs_front_mvl/mxv + .byte W12 + .byte VOICE , 80 + .byte MOD , 0 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte N08 , Fn4 + .byte W08 + .byte Gn4 + .byte W08 + .byte An4 + .byte W08 + .byte N06 , Cn5 + .byte W18 + .byte N03 , Fn4 + .byte W06 + .byte N36 + .byte W36 + .byte N12 , Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte An2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Fn3 + .byte W24 + .byte An3 + .byte W12 + .byte N06 , Cn5 + .byte W18 + .byte N03 , Fs4 + .byte W06 + .byte N36 + .byte W36 + .byte N12 , Cn4 + .byte W12 + .byte An3 + .byte W12 + .byte Fs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte An2 + .byte W24 + .byte Cn3 + .byte W24 + .byte Fs3 + .byte W24 + .byte An3 + .byte W12 + .byte PATT + .word mus_vs_front_7_000 + .byte PATT + .word mus_vs_front_7_001 + .byte GOTO + .word mus_vs_front_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_vs_front_8: + .byte KEYSH , mus_vs_front_key+0 + .byte VOICE , 83 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 35*mus_vs_front_mvl/mxv + .byte W12 + .byte W96 + .byte VOICE , 83 + .byte PAN , c_v-64 + .byte VOL , 56*mus_vs_front_mvl/mxv + .byte N04 , Cn1 , v112 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Fs1 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , Cn2 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Cs1 + .byte W08 + .byte PAN , c_v-64 + .byte N04 , Gn1 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Cs2 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , Dn1 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Gs1 + .byte W08 + .byte PAN , c_v-64 + .byte N04 , Dn2 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Ds1 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , An1 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Ds2 + .byte W08 + .byte PAN , c_v-64 + .byte N04 , En1 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , As1 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , En2 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Fn1 + .byte W08 + .byte PAN , c_v-64 + .byte N04 , Bn1 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Fn2 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , Fs1 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Cn2 + .byte W08 + .byte PAN , c_v-64 + .byte N04 , Fs2 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Gn1 + .byte W08 + .byte PAN , c_v+63 + .byte N04 , Cs2 + .byte W08 + .byte PAN , c_v+0 + .byte N04 , Gn2 + .byte W08 +mus_vs_front_8_B1: + .byte VOICE , 83 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte PAN , c_v+63 + .byte W24 + .byte N12 , An2 , v112 + .byte W12 + .byte Gs2 + .byte W24 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W24 + .byte W12 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W24 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte N06 , An2 + .byte W06 + .byte Cn3 + .byte W06 + .byte N12 , As2 + .byte W12 + .byte N36 , Ds3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Dn3 + .byte W24 + .byte Cn3 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte En2 + .byte W12 + .byte Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte Fn2 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte N12 + .byte W12 + .byte Fn2 + .byte W12 + .byte An2 + .byte W12 + .byte Gs2 + .byte W24 + .byte Bn2 + .byte W12 + .byte Cn3 + .byte W24 + .byte W12 + .byte Ds3 + .byte W12 + .byte Fn3 + .byte W24 + .byte Dn3 + .byte W12 + .byte Ds3 + .byte W12 + .byte N06 , Cn3 + .byte W06 + .byte Dn3 + .byte W06 + .byte N12 , Cs3 + .byte W12 + .byte N36 , Gn3 + .byte W12 + .byte MOD , 6 + .byte W24 + .byte 0 + .byte N24 , Fn3 + .byte W24 + .byte Ds3 + .byte W24 + .byte N12 , Bn2 + .byte W12 + .byte An2 + .byte W12 + .byte Gs2 + .byte W12 + .byte Bn2 + .byte W12 + .byte En2 + .byte W12 + .byte Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte Ds2 + .byte W12 + .byte En2 + .byte W12 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte W24 + .byte N24 , Gs2 + .byte W48 + .byte An2 + .byte W24 + .byte W24 + .byte As2 + .byte W48 + .byte Bn2 + .byte W24 + .byte W12 + .byte N12 , Gs2 + .byte W24 + .byte An2 + .byte W24 + .byte As2 + .byte W24 + .byte Bn2 + .byte W12 + .byte W12 + .byte Cn3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Dn3 + .byte W24 + .byte Ds3 + .byte W12 + .byte W12 + .byte N36 , Bn3 + .byte W36 + .byte N12 , Cs4 + .byte W24 + .byte En4 + .byte W24 + .byte N12 + .byte W12 + .byte N36 , Ds4 + .byte W36 + .byte N12 , En4 + .byte W24 + .byte N24 , Gs4 + .byte W24 + .byte N96 , En4 + .byte W96 + .byte Bn3 + .byte W96 + .byte W12 + .byte N36 + .byte W36 + .byte N12 , Cs4 + .byte W24 + .byte N24 , En4 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Ds4 + .byte W24 + .byte N12 , En4 + .byte W24 + .byte N36 , Gs4 + .byte W36 +mus_vs_front_8_000: + .byte N12 , Bn3 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W12 + .byte N36 , Gn3 + .byte W36 + .byte N12 , Bn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte PATT + .word mus_vs_front_8_000 + .byte W12 + .byte N36 , Gs3 , v112 + .byte W36 + .byte N12 , Bn3 + .byte W24 + .byte N12 + .byte W24 + .byte Cn4 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N36 , Bn3 + .byte W36 + .byte N12 + .byte W24 + .byte N24 , Ds4 + .byte W24 + .byte N96 , En4 + .byte W36 + .byte MOD , 8 + .byte W12 + .byte VOL , 29*mus_vs_front_mvl/mxv + .byte W02 + .byte 27*mus_vs_front_mvl/mxv + .byte W04 + .byte 26*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W04 + .byte 23*mus_vs_front_mvl/mxv + .byte W02 + .byte 21*mus_vs_front_mvl/mxv + .byte W04 + .byte 19*mus_vs_front_mvl/mxv + .byte W02 + .byte 19*mus_vs_front_mvl/mxv + .byte W04 + .byte 17*mus_vs_front_mvl/mxv + .byte W02 + .byte 15*mus_vs_front_mvl/mxv + .byte W04 + .byte 13*mus_vs_front_mvl/mxv + .byte W02 + .byte 11*mus_vs_front_mvl/mxv + .byte W04 + .byte 9*mus_vs_front_mvl/mxv + .byte W02 + .byte 8*mus_vs_front_mvl/mxv + .byte W04 + .byte 5*mus_vs_front_mvl/mxv + .byte W02 + .byte 2*mus_vs_front_mvl/mxv + .byte W04 + .byte 34*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W96 + .byte N12 , Gs2 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 +mus_vs_front_8_001: + .byte W12 + .byte N12 , Gs2 , v112 + .byte W36 + .byte Fs2 + .byte W24 + .byte N24 , An2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PEND +mus_vs_front_8_002: + .byte MOD , 0 + .byte N12 , Gs2 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W12 + .byte N12 + .byte W36 + .byte An2 + .byte W24 + .byte N24 , Fs2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PATT + .word mus_vs_front_8_002 + .byte PATT + .word mus_vs_front_8_001 +mus_vs_front_8_003: + .byte MOD , 0 + .byte N12 , Fs2 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W12 + .byte N36 , Ds2 + .byte W24 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Fs2 + .byte W24 + .byte Bn2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PATT + .word mus_vs_front_8_003 + .byte N12 , Fs2 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N24 , Gn2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte PATT + .word mus_vs_front_8_002 + .byte W12 + .byte N12 , Gs2 , v112 + .byte W36 + .byte N24 , An2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N24 , Fs2 + .byte W12 + .byte MOD , 9 + .byte W12 + .byte 0 + .byte N12 , Gs3 + .byte W12 + .byte N12 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte 0 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W12 + .byte VOL , 22*mus_vs_front_mvl/mxv + .byte W06 + .byte 11*mus_vs_front_mvl/mxv + .byte W06 + .byte 34*mus_vs_front_mvl/mxv + .byte N24 + .byte W12 + .byte MOD , 9 + .byte VOL , 22*mus_vs_front_mvl/mxv + .byte W06 + .byte 11*mus_vs_front_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte N48 , Bn4 + .byte W48 + .byte As4 + .byte W48 + .byte An4 + .byte W48 + .byte Gs4 + .byte W48 + .byte N24 , Bn4 + .byte W24 + .byte As4 + .byte W24 + .byte An4 + .byte W24 + .byte Gs4 + .byte W24 + .byte N06 , Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte Gs4 + .byte W06 + .byte Gn4 + .byte W06 + .byte Fs4 + .byte W06 + .byte Fn4 + .byte W06 + .byte En4 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte Gs3 + .byte W06 + .byte En3 + .byte W06 + .byte W12 + .byte N36 , Gn3 + .byte W36 + .byte N12 , An3 + .byte W24 + .byte Cn4 + .byte W24 + .byte N12 + .byte W12 + .byte N36 , Bn3 + .byte W36 + .byte N12 , Cn4 + .byte W24 + .byte N24 , En4 + .byte W24 + .byte N96 , Cn4 + .byte W96 + .byte Gn3 + .byte W96 + .byte W12 + .byte N36 + .byte W36 + .byte N12 , An3 + .byte W24 + .byte N24 , Cn4 + .byte W24 + .byte N12 + .byte W12 + .byte N24 , Bn3 + .byte W24 + .byte N12 , Cn4 + .byte W24 + .byte N36 , En4 + .byte W36 +mus_vs_front_8_004: + .byte N12 , Gn4 , v112 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte PEND + .byte W12 + .byte N36 , Ds4 + .byte W36 + .byte N12 , Gn4 + .byte W24 + .byte Ds4 + .byte W24 + .byte PATT + .word mus_vs_front_8_004 + .byte W12 + .byte N36 , En4 , v112 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W01 + .byte 21*mus_vs_front_mvl/mxv + .byte W03 + .byte 16*mus_vs_front_mvl/mxv + .byte W02 + .byte 16*mus_vs_front_mvl/mxv + .byte W01 + .byte 11*mus_vs_front_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte N12 , Gn4 + .byte W24 + .byte N12 + .byte W24 + .byte Gs4 + .byte W36 + .byte N12 + .byte W36 + .byte N12 + .byte W24 + .byte W12 + .byte N36 , Gn4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W01 + .byte 21*mus_vs_front_mvl/mxv + .byte W03 + .byte 16*mus_vs_front_mvl/mxv + .byte W02 + .byte 16*mus_vs_front_mvl/mxv + .byte W01 + .byte 11*mus_vs_front_mvl/mxv + .byte W03 + .byte MOD , 0 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte N12 + .byte W24 + .byte N96 , Bn4 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte VOL , 30*mus_vs_front_mvl/mxv + .byte W02 + .byte 29*mus_vs_front_mvl/mxv + .byte W04 + .byte 27*mus_vs_front_mvl/mxv + .byte W02 + .byte 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 24*mus_vs_front_mvl/mxv + .byte W02 + .byte 22*mus_vs_front_mvl/mxv + .byte W06 + .byte 20*mus_vs_front_mvl/mxv + .byte W04 + .byte 19*mus_vs_front_mvl/mxv + .byte W02 + .byte 17*mus_vs_front_mvl/mxv + .byte W04 + .byte 16*mus_vs_front_mvl/mxv + .byte W02 + .byte 14*mus_vs_front_mvl/mxv + .byte W04 + .byte 13*mus_vs_front_mvl/mxv + .byte W02 + .byte 12*mus_vs_front_mvl/mxv + .byte W04 + .byte 11*mus_vs_front_mvl/mxv + .byte W02 + .byte 10*mus_vs_front_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte W24 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte N12 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Fn2 + .byte W24 + .byte Gn3 + .byte W24 + .byte Fn3 + .byte W12 + .byte W12 + .byte An3 + .byte W24 + .byte Fn3 + .byte W24 + .byte Cn4 + .byte W12 + .byte N06 , Bn3 + .byte W06 + .byte An3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fn3 + .byte W06 + .byte N12 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Dn3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Fn3 + .byte W12 + .byte VOICE , 82 + .byte N24 , Dn3 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 + .byte W48 + .byte VOICE , 83 + .byte N12 , Bn2 + .byte W12 + .byte Dn3 + .byte W12 + .byte Gn3 + .byte W12 + .byte Gn2 + .byte W24 + .byte Dn3 + .byte W24 + .byte Gn3 + .byte W12 + .byte Bn3 + .byte W12 + .byte Gn3 + .byte W24 + .byte En3 + .byte W24 + .byte Gn3 + .byte W24 + .byte Bn3 + .byte W12 + .byte An3 + .byte W12 + .byte En3 + .byte W24 + .byte Cs3 + .byte W24 + .byte Cs4 + .byte W12 + .byte VOICE , 82 + .byte N02 , An2 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 22*mus_vs_front_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W08 + .byte N02 , Gn2 + .byte W08 + .byte N02 + .byte W08 + .byte N24 + .byte W12 + .byte VOL , 22*mus_vs_front_mvl/mxv + .byte MOD , 7 + .byte W12 + .byte VOICE , 83 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte N12 , Fn3 + .byte W12 + .byte En3 + .byte W12 + .byte Fn3 + .byte W12 + .byte Cn3 + .byte W12 + .byte An2 + .byte W36 + .byte Fn3 + .byte W12 + .byte An3 + .byte W24 + .byte Cn4 + .byte W18 + .byte N03 , An3 + .byte W06 + .byte N72 + .byte W12 + .byte VOL , 31*mus_vs_front_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 30*mus_vs_front_mvl/mxv + .byte W04 + .byte 29*mus_vs_front_mvl/mxv + .byte W02 + .byte 28*mus_vs_front_mvl/mxv + .byte W06 + .byte 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 25*mus_vs_front_mvl/mxv + .byte W02 + .byte 24*mus_vs_front_mvl/mxv + .byte W04 + .byte 22*mus_vs_front_mvl/mxv + .byte W02 + .byte 21*mus_vs_front_mvl/mxv + .byte W04 + .byte 19*mus_vs_front_mvl/mxv + .byte W02 + .byte 17*mus_vs_front_mvl/mxv + .byte W04 + .byte 15*mus_vs_front_mvl/mxv + .byte W02 + .byte 13*mus_vs_front_mvl/mxv + .byte W04 + .byte 12*mus_vs_front_mvl/mxv + .byte W02 + .byte 10*mus_vs_front_mvl/mxv + .byte W04 + .byte 8*mus_vs_front_mvl/mxv + .byte W02 + .byte 7*mus_vs_front_mvl/mxv + .byte W10 + .byte MOD , 0 + .byte VOL , 34*mus_vs_front_mvl/mxv + .byte N12 , Fs3 + .byte W12 + .byte Cn3 + .byte W12 + .byte An2 + .byte W36 + .byte Fs3 + .byte W24 + .byte An3 + .byte W12 + .byte Cn4 + .byte W18 + .byte N03 , An3 + .byte W06 + .byte N48 + .byte W12 + .byte VOL , 28*mus_vs_front_mvl/mxv + .byte MOD , 8 + .byte W02 + .byte VOL , 26*mus_vs_front_mvl/mxv + .byte W04 + .byte 23*mus_vs_front_mvl/mxv + .byte W02 + .byte 21*mus_vs_front_mvl/mxv + .byte W04 + .byte 19*mus_vs_front_mvl/mxv + .byte W02 + .byte 17*mus_vs_front_mvl/mxv + .byte W04 + .byte 15*mus_vs_front_mvl/mxv + .byte W02 + .byte 14*mus_vs_front_mvl/mxv + .byte W04 + .byte 12*mus_vs_front_mvl/mxv + .byte W02 + .byte 10*mus_vs_front_mvl/mxv + .byte W04 + .byte 7*mus_vs_front_mvl/mxv + .byte W06 + .byte 34*mus_vs_front_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte W96 + .byte W96 + .byte GOTO + .word mus_vs_front_8_B1 + .byte FINE + +@********************** Track 9 **********************@ + +mus_vs_front_9: + .byte KEYSH , mus_vs_front_key+0 + .byte VOICE , 0 + .byte VOL , 79*mus_vs_front_mvl/mxv + .byte PAN , c_v+0 + .byte W12 + .byte N06 , Cn1 , v112 + .byte N24 , An2 + .byte W24 + .byte Cs2 + .byte W24 + .byte N06 , Cn1 + .byte N24 , Gn2 + .byte W24 + .byte En2 , v127 + .byte W24 + .byte N08 , Dn2 , v096 + .byte W08 + .byte Dn2 , v092 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cn2 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Bn1 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte An1 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Gn1 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Fn1 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Dn1 , v112 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 , v092 + .byte W08 + .byte N24 , Cn3 , v124 + .byte W24 +mus_vs_front_9_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte N24 , An2 , v112 + .byte W24 + .byte Cs2 + .byte W24 + .byte Gn2 + .byte W24 + .byte En2 , v127 + .byte W24 +mus_vs_front_9_000: + .byte N06 , Cn1 , v112 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte PEND +mus_vs_front_9_001: + .byte N06 , Cn1 , v112 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 + .byte W24 + .byte PEND + .byte Cn1 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W36 + .byte PATT + .word mus_vs_front_9_001 + .byte PATT + .word mus_vs_front_9_000 + .byte PATT + .word mus_vs_front_9_001 + .byte N06 , Cn1 , v112 + .byte W24 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte En1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte PATT + .word mus_vs_front_9_001 + .byte PATT + .word mus_vs_front_9_001 + .byte N06 , Cn1 , v112 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 + .byte W24 + .byte Cn1 + .byte W12 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 + .byte W24 + .byte Cn1 + .byte W24 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W24 + .byte N06 + .byte W12 + .byte Dn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte N08 , Dn2 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cn2 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Bn1 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte An1 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Gn1 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Fn1 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte Cs1 + .byte W08 + .byte N08 + .byte W08 + .byte Cn1 + .byte W08 + .byte N24 , Cn3 , v127 + .byte W24 + .byte GOTO + .word mus_vs_front_9_B1 + .byte FINE + +@********************** Track 10 **********************@ + +mus_vs_front_10: + .byte KEYSH , mus_vs_front_key+0 + .byte VOICE , 127 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-1 + .byte VOL , 45*mus_vs_front_mvl/mxv + .byte W12 + .byte W96 +mus_vs_front_10_000: + .byte N02 , Cn5 , v064 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_front_10_000 +mus_vs_front_10_B1: + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 +mus_vs_front_10_001: + .byte N02 , Cn5 , v080 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte PATT + .word mus_vs_front_10_001 + .byte VOL , 55*mus_vs_front_mvl/mxv + .byte N02 , Cn5 , v064 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte PATT + .word mus_vs_front_10_000 + .byte VOL , 44*mus_vs_front_mvl/mxv + .byte N02 , Cn5 , v064 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v040 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v016 + .byte W12 + .byte PATT + .word mus_vs_front_10_000 + .byte GOTO + .word mus_vs_front_10_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_vs_front: + .byte 10 @ NumTrks + .byte 0 @ NumBlks + .byte mus_vs_front_pri @ Priority + .byte mus_vs_front_rev @ Reverb. + + .word mus_vs_front_grp + + .word mus_vs_front_1 + .word mus_vs_front_2 + .word mus_vs_front_3 + .word mus_vs_front_4 + .word mus_vs_front_5 + .word mus_vs_front_6 + .word mus_vs_front_7 + .word mus_vs_front_8 + .word mus_vs_front_9 + .word mus_vs_front_10 + + .end diff --git a/sound/songs/mus_vs_mew.s b/sound/songs/mus_vs_mew.s new file mode 100644 index 0000000000..1156a958bc --- /dev/null +++ b/sound/songs/mus_vs_mew.s @@ -0,0 +1,3873 @@ + .include "MPlayDef.s" + + .equ mus_vs_mew_grp, voicegroup_8699E54 + .equ mus_vs_mew_pri, 0 + .equ mus_vs_mew_rev, reverb_set+50 + .equ mus_vs_mew_mvl, 127 + .equ mus_vs_mew_key, 0 + .equ mus_vs_mew_tbs, 1 + .equ mus_vs_mew_exg, 0 + .equ mus_vs_mew_cmp, 1 + + .section .rodata + .global mus_vs_mew + .align 2 + +@********************** Track 1 **********************@ + +mus_vs_mew_1: + .byte KEYSH , mus_vs_mew_key+0 + .byte TEMPO , 182*mus_vs_mew_tbs/2 + .byte VOICE , 87 + .byte PAN , c_v+0 + .byte VOL , 90*mus_vs_mew_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte N06 , En4 , v080 + .byte W06 + .byte Ds4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Dn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Cs3 + .byte W06 + .byte Dn3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte VOICE , 84 + .byte VOL , 79*mus_vs_mew_mvl/mxv + .byte N06 , Bn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte Gn3 + .byte W24 + .byte W48 + .byte Fn3 + .byte W48 +mus_vs_mew_1_000: + .byte W36 + .byte N06 , Gs3 , v080 + .byte W36 + .byte Gn3 + .byte W24 + .byte PEND + .byte W36 + .byte VOL , 57*mus_vs_mew_mvl/mxv + .byte N60 , Fn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte VOL , 89*mus_vs_mew_mvl/mxv + .byte W24 + .byte 79*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N06 , Bn3 + .byte W36 + .byte Gs3 + .byte W36 + .byte Gn3 + .byte W24 + .byte W48 + .byte Fn3 + .byte W48 + .byte PATT + .word mus_vs_mew_1_000 + .byte W36 + .byte N60 , Fn3 , v080 + .byte W12 + .byte MOD , 7 + .byte W48 +mus_vs_mew_1_B1: + .byte VOL , 89*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N06 , Fn3 , v080 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte En3 + .byte W06 + .byte Ds3 + .byte W06 + .byte En3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 +mus_vs_mew_1_001: + .byte N06 , Fn3 , v080 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte Cs4 + .byte W06 + .byte Cn4 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte PEND +mus_vs_mew_1_002: + .byte N06 , Fn3 , v080 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte Bn3 + .byte W06 + .byte Cn4 + .byte W06 + .byte PEND + .byte Cs4 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 +mus_vs_mew_1_003: + .byte N06 , Gn3 , v080 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte An3 + .byte W06 + .byte As3 + .byte W06 + .byte An3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PEND + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Fn3 + .byte W06 + .byte Fs3 + .byte W06 + .byte Gn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte PATT + .word mus_vs_mew_1_003 + .byte PATT + .word mus_vs_mew_1_001 + .byte PATT + .word mus_vs_mew_1_001 + .byte PATT + .word mus_vs_mew_1_001 + .byte PATT + .word mus_vs_mew_1_002 + .byte N24 , Fs3 , v080 + .byte W24 + .byte En3 + .byte W24 + .byte Fs3 + .byte W24 + .byte An3 + .byte W24 + .byte N36 , Gs3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Fs3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , An3 + .byte W24 + .byte N72 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 67*mus_vs_mew_mvl/mxv + .byte W48 + .byte 90*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N24 , Dn4 + .byte W24 + .byte N96 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W12 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte W72 + .byte 90*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N24 , Fs3 + .byte W24 + .byte En3 + .byte W24 + .byte Fs3 + .byte W24 + .byte An3 + .byte W24 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Ds4 + .byte W24 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N96 , En4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_vs_mew_mvl/mxv + .byte W24 + .byte 68*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N96 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_vs_mew_mvl/mxv + .byte W24 + .byte 68*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N72 , En3 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N12 + .byte W24 + .byte Fs3 + .byte W12 + .byte En3 + .byte W84 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N72 , Fn3 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte VOL , 90*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N12 + .byte W24 + .byte An3 + .byte W12 + .byte Gn3 + .byte W36 + .byte N48 , Fn3 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_vs_mew_1_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 2 **********************@ + +mus_vs_mew_2: + .byte KEYSH , mus_vs_mew_key+0 + .byte VOICE , 48 + .byte PAN , c_v+0 + .byte VOL , 90*mus_vs_mew_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+1 + .byte N06 , Bn4 , v064 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte Bn4 + .byte W06 + .byte As4 + .byte W06 + .byte An4 + .byte W06 + .byte An5 + .byte W06 + .byte VOICE , 4 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N12 , Bn4 , v084 + .byte W24 + .byte Bn4 , v032 + .byte W12 + .byte Bn3 , v084 + .byte W24 + .byte Bn3 , v032 + .byte W12 + .byte Bn3 , v080 + .byte W24 +mus_vs_mew_2_000: + .byte N12 , Bn3 , v032 + .byte W48 + .byte Bn3 , v084 + .byte W24 + .byte Bn3 , v032 + .byte W24 + .byte PEND + .byte W36 + .byte Bn3 , v084 + .byte W24 + .byte Bn3 , v032 + .byte W12 + .byte Bn3 , v084 + .byte W24 + .byte Bn3 , v032 + .byte W36 + .byte N60 , As3 , v080 + .byte W06 + .byte VOL , 23*mus_vs_mew_mvl/mxv + .byte W06 + .byte 33*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 41*mus_vs_mew_mvl/mxv + .byte W07 + .byte 51*mus_vs_mew_mvl/mxv + .byte W05 + .byte 64*mus_vs_mew_mvl/mxv + .byte W07 + .byte 72*mus_vs_mew_mvl/mxv + .byte W24 + .byte 68*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N12 , Bn3 + .byte W24 + .byte Bn3 , v032 + .byte W12 + .byte Bn3 , v080 + .byte W24 + .byte Bn3 , v032 + .byte W12 + .byte Bn3 , v080 + .byte W24 + .byte PATT + .word mus_vs_mew_2_000 + .byte W36 + .byte N12 , Bn3 , v080 + .byte W24 + .byte Bn3 , v032 + .byte W12 + .byte Bn3 , v080 + .byte W24 + .byte Bn3 , v032 + .byte W36 + .byte N60 , Bn3 , v080 + .byte W12 + .byte VOL , 34*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W06 + .byte VOL , 39*mus_vs_mew_mvl/mxv + .byte W05 + .byte 55*mus_vs_mew_mvl/mxv + .byte W06 + .byte 68*mus_vs_mew_mvl/mxv + .byte W06 + .byte 78*mus_vs_mew_mvl/mxv + .byte W06 + .byte 86*mus_vs_mew_mvl/mxv + .byte W19 +mus_vs_mew_2_B1: + .byte VOICE , 81 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N36 , Bn3 , v096 + .byte W36 + .byte As3 + .byte W36 + .byte N24 , Gs3 + .byte W24 + .byte N36 , Bn3 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Bn3 + .byte W24 + .byte N72 , Cn5 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte 0 + .byte N12 , Bn4 + .byte W24 + .byte Cn5 + .byte W12 + .byte Bn4 + .byte W36 + .byte N48 , Fn5 + .byte W06 + .byte VOL , 34*mus_vs_mew_mvl/mxv + .byte W06 + .byte 36*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 44*mus_vs_mew_mvl/mxv + .byte W06 + .byte 54*mus_vs_mew_mvl/mxv + .byte W06 + .byte 70*mus_vs_mew_mvl/mxv + .byte W06 + .byte 78*mus_vs_mew_mvl/mxv + .byte W01 + .byte 87*mus_vs_mew_mvl/mxv + .byte W12 + .byte 68*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N36 , En4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Cn4 + .byte W24 + .byte N36 , Fn4 + .byte W36 + .byte En4 + .byte W36 + .byte N24 , Dn4 + .byte W24 + .byte N36 , An4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Gs4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Fs4 + .byte W24 + .byte Dn4 + .byte W24 + .byte En4 + .byte W24 + .byte Fs4 + .byte W24 + .byte An4 + .byte W24 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N06 , Fn4 , v076 + .byte W12 + .byte MOD , 7 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N06 , En4 + .byte W12 + .byte N12 , Dn4 + .byte W12 + .byte VOL , 56*mus_vs_mew_mvl/mxv + .byte TIE , Cn5 , v096 + .byte W12 + .byte VOL , 45*mus_vs_mew_mvl/mxv + .byte W36 + .byte W03 + .byte 27*mus_vs_mew_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 34*mus_vs_mew_mvl/mxv + .byte W06 + .byte 38*mus_vs_mew_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 45*mus_vs_mew_mvl/mxv + .byte W06 + .byte 50*mus_vs_mew_mvl/mxv + .byte W06 + .byte 56*mus_vs_mew_mvl/mxv + .byte W06 + .byte 61*mus_vs_mew_mvl/mxv + .byte W06 + .byte 67*mus_vs_mew_mvl/mxv + .byte W06 + .byte 74*mus_vs_mew_mvl/mxv + .byte W06 + .byte 79*mus_vs_mew_mvl/mxv + .byte W12 + .byte 85*mus_vs_mew_mvl/mxv + .byte W36 + .byte EOT + .byte MOD , 0 + .byte VOL , 44*mus_vs_mew_mvl/mxv + .byte N03 , As4 , v084 + .byte W03 + .byte TIE , Bn4 , v080 + .byte W09 + .byte MOD , 7 + .byte W12 + .byte VOL , 33*mus_vs_mew_mvl/mxv + .byte W66 + .byte 25*mus_vs_mew_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_vs_mew_mvl/mxv + .byte W06 + .byte 38*mus_vs_mew_mvl/mxv + .byte W06 + .byte MOD , 7 + .byte VOL , 44*mus_vs_mew_mvl/mxv + .byte W06 + .byte 50*mus_vs_mew_mvl/mxv + .byte W06 + .byte 56*mus_vs_mew_mvl/mxv + .byte W06 + .byte 60*mus_vs_mew_mvl/mxv + .byte W06 + .byte 67*mus_vs_mew_mvl/mxv + .byte W06 + .byte 74*mus_vs_mew_mvl/mxv + .byte W06 + .byte 79*mus_vs_mew_mvl/mxv + .byte W12 + .byte 84*mus_vs_mew_mvl/mxv + .byte W12 + .byte 90*mus_vs_mew_mvl/mxv + .byte W24 + .byte EOT + .byte VOICE , 92 + .byte VOL , 67*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N48 , An3 , v096 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W36 +mus_vs_mew_2_001: + .byte MOD , 0 + .byte N48 , Fs4 , v096 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , An4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PEND + .byte 0 + .byte N96 , Gs4 + .byte W06 + .byte VOL , 22*mus_vs_mew_mvl/mxv + .byte W06 + .byte 29*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_vs_mew_mvl/mxv + .byte W07 + .byte 35*mus_vs_mew_mvl/mxv + .byte W05 + .byte 40*mus_vs_mew_mvl/mxv + .byte W07 + .byte 47*mus_vs_mew_mvl/mxv + .byte W05 + .byte 52*mus_vs_mew_mvl/mxv + .byte W07 + .byte 57*mus_vs_mew_mvl/mxv + .byte W05 + .byte 63*mus_vs_mew_mvl/mxv + .byte W07 + .byte 68*mus_vs_mew_mvl/mxv + .byte W05 + .byte 72*mus_vs_mew_mvl/mxv + .byte W07 + .byte 76*mus_vs_mew_mvl/mxv + .byte W24 + .byte 68*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N96 + .byte W06 + .byte VOL , 22*mus_vs_mew_mvl/mxv + .byte W06 + .byte 28*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_vs_mew_mvl/mxv + .byte W07 + .byte 36*mus_vs_mew_mvl/mxv + .byte W05 + .byte 41*mus_vs_mew_mvl/mxv + .byte W07 + .byte 46*mus_vs_mew_mvl/mxv + .byte W05 + .byte 53*mus_vs_mew_mvl/mxv + .byte W07 + .byte 56*mus_vs_mew_mvl/mxv + .byte W05 + .byte 62*mus_vs_mew_mvl/mxv + .byte W07 + .byte 65*mus_vs_mew_mvl/mxv + .byte W05 + .byte 70*mus_vs_mew_mvl/mxv + .byte W07 + .byte 75*mus_vs_mew_mvl/mxv + .byte W06 + .byte 79*mus_vs_mew_mvl/mxv + .byte W18 + .byte 68*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N48 , An3 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PATT + .word mus_vs_mew_2_001 + .byte MOD , 0 + .byte N96 , Bn4 , v096 + .byte W06 + .byte VOL , 34*mus_vs_mew_mvl/mxv + .byte W06 + .byte 41*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 43*mus_vs_mew_mvl/mxv + .byte W07 + .byte 46*mus_vs_mew_mvl/mxv + .byte W05 + .byte 48*mus_vs_mew_mvl/mxv + .byte W07 + .byte 51*mus_vs_mew_mvl/mxv + .byte W05 + .byte 55*mus_vs_mew_mvl/mxv + .byte W07 + .byte 60*mus_vs_mew_mvl/mxv + .byte W05 + .byte 67*mus_vs_mew_mvl/mxv + .byte W07 + .byte 75*mus_vs_mew_mvl/mxv + .byte W05 + .byte 79*mus_vs_mew_mvl/mxv + .byte W30 + .byte W01 + .byte 68*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N96 , En5 + .byte W06 + .byte VOL , 22*mus_vs_mew_mvl/mxv + .byte W06 + .byte 24*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 28*mus_vs_mew_mvl/mxv + .byte W07 + .byte 31*mus_vs_mew_mvl/mxv + .byte W05 + .byte 36*mus_vs_mew_mvl/mxv + .byte W07 + .byte 42*mus_vs_mew_mvl/mxv + .byte W05 + .byte 50*mus_vs_mew_mvl/mxv + .byte W07 + .byte 58*mus_vs_mew_mvl/mxv + .byte W05 + .byte 68*mus_vs_mew_mvl/mxv + .byte W07 + .byte 74*mus_vs_mew_mvl/mxv + .byte W05 + .byte 83*mus_vs_mew_mvl/mxv + .byte W30 + .byte W01 + .byte 68*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N72 , Gs4 + .byte W06 + .byte VOL , 45*mus_vs_mew_mvl/mxv + .byte W06 + .byte 46*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 47*mus_vs_mew_mvl/mxv + .byte W07 + .byte 49*mus_vs_mew_mvl/mxv + .byte W05 + .byte 53*mus_vs_mew_mvl/mxv + .byte W07 + .byte 55*mus_vs_mew_mvl/mxv + .byte W05 + .byte 58*mus_vs_mew_mvl/mxv + .byte W07 + .byte 60*mus_vs_mew_mvl/mxv + .byte W05 + .byte 67*mus_vs_mew_mvl/mxv + .byte W07 + .byte 72*mus_vs_mew_mvl/mxv + .byte W05 + .byte 77*mus_vs_mew_mvl/mxv + .byte W01 + .byte 79*mus_vs_mew_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N12 , An4 + .byte W12 + .byte N24 , Gs4 + .byte W84 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N72 , An4 + .byte W06 + .byte VOL , 45*mus_vs_mew_mvl/mxv + .byte W06 + .byte 46*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 47*mus_vs_mew_mvl/mxv + .byte W07 + .byte 49*mus_vs_mew_mvl/mxv + .byte W05 + .byte 53*mus_vs_mew_mvl/mxv + .byte W07 + .byte 55*mus_vs_mew_mvl/mxv + .byte W05 + .byte 58*mus_vs_mew_mvl/mxv + .byte W07 + .byte 60*mus_vs_mew_mvl/mxv + .byte W05 + .byte 67*mus_vs_mew_mvl/mxv + .byte W07 + .byte 72*mus_vs_mew_mvl/mxv + .byte W05 + .byte 77*mus_vs_mew_mvl/mxv + .byte W01 + .byte 79*mus_vs_mew_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte N12 + .byte W24 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N12 , Cn5 + .byte W12 + .byte Bn4 + .byte W36 + .byte N48 , An4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_vs_mew_2_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 3 **********************@ + +mus_vs_mew_3: + .byte KEYSH , mus_vs_mew_key+0 + .byte VOICE , 83 + .byte PAN , c_v-64 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N06 , Fn2 , v092 + .byte W12 + .byte N06 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fs2 + .byte W12 + .byte N06 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Gn2 + .byte W12 + .byte N06 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Gs2 + .byte W12 + .byte N06 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , An2 + .byte W12 + .byte N06 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , As2 + .byte W12 + .byte N06 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Bn2 + .byte W12 + .byte N06 + .byte W06 + .byte En2 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Dn2 + .byte W12 + .byte Ds2 + .byte W12 +mus_vs_mew_3_000: + .byte PAN , c_v-64 + .byte VOL , 56*mus_vs_mew_mvl/mxv + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PEND +mus_vs_mew_3_001: + .byte PAN , c_v-64 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PEND + .byte PAN , c_v-64 + .byte N06 , Fn2 , v092 + .byte W06 + .byte Fn2 , v040 + .byte W06 + .byte Cn3 , v092 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N24 , Fn2 , v092 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn3 + .byte W12 + .byte An2 + .byte W12 + .byte PAN , c_v-64 + .byte N12 , Fn2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N24 , Fn2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , An2 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , Bn2 + .byte W03 + .byte Cn3 , v088 + .byte W03 + .byte N06 , Bn2 + .byte W06 + .byte N12 , An2 , v092 + .byte W12 + .byte PATT + .word mus_vs_mew_3_000 + .byte PATT + .word mus_vs_mew_3_001 +mus_vs_mew_3_002: + .byte PAN , c_v-64 + .byte N12 , Fn2 , v092 + .byte W12 + .byte Cn3 + .byte W12 + .byte PAN , c_v+63 + .byte N24 , Fn2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Cn3 + .byte W12 + .byte Dn3 + .byte W12 + .byte PAN , c_v+63 + .byte N12 , Cn3 + .byte W12 + .byte An2 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_mew_3_002 +mus_vs_mew_3_B1: + .byte VOICE , 80 + .byte PAN , c_v-64 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PATT + .word mus_vs_mew_3_001 + .byte PAN , c_v-64 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N72 , Cn3 , v092 + .byte W72 + .byte PAN , c_v+63 + .byte N12 , Bn2 + .byte W24 + .byte PAN , c_v-64 + .byte N12 , Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte W24 + .byte c_v-64 + .byte N12 , Cn3 + .byte W12 + .byte Bn2 + .byte W12 + .byte PAN , c_v+63 + .byte N03 , As2 , v096 + .byte W03 + .byte Bn2 + .byte W03 + .byte N06 , As2 + .byte W06 + .byte N12 , Gn2 , v092 + .byte W12 + .byte PATT + .word mus_vs_mew_3_000 + .byte PATT + .word mus_vs_mew_3_001 + .byte PATT + .word mus_vs_mew_3_001 + .byte PAN , c_v-64 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte Bn2 , v092 + .byte W06 + .byte Bn2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Dn2 , v092 + .byte W06 + .byte Dn2 , v040 + .byte W06 + .byte An2 , v092 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Dn2 , v092 + .byte W06 + .byte Dn2 , v040 + .byte W06 + .byte An2 , v092 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Dn2 , v092 + .byte W06 + .byte Dn2 , v040 + .byte W06 + .byte An2 , v092 + .byte W06 + .byte An2 , v040 + .byte W06 +mus_vs_mew_3_003: + .byte PAN , c_v-64 + .byte N06 , Fn2 , v092 + .byte W06 + .byte Fn2 , v040 + .byte W06 + .byte Cn3 , v092 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fn2 , v092 + .byte W06 + .byte Fn2 , v040 + .byte W06 + .byte Cn3 , v092 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Fn2 , v092 + .byte W06 + .byte Fn2 , v040 + .byte W06 + .byte Cn3 , v092 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Fn2 , v092 + .byte W06 + .byte Fn2 , v040 + .byte W06 + .byte Cn3 , v092 + .byte W06 + .byte Cn3 , v040 + .byte W06 + .byte PEND + .byte PATT + .word mus_vs_mew_3_003 + .byte PATT + .word mus_vs_mew_3_001 + .byte PATT + .word mus_vs_mew_3_001 +mus_vs_mew_3_004: + .byte PAN , c_v-64 + .byte N06 , Dn2 , v092 + .byte W06 + .byte Dn2 , v040 + .byte W06 + .byte An2 , v092 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Dn2 , v092 + .byte W06 + .byte Dn2 , v040 + .byte W06 + .byte An2 , v092 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , Dn2 , v092 + .byte W06 + .byte Dn2 , v040 + .byte W06 + .byte An2 , v092 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , Dn2 , v092 + .byte W06 + .byte Dn2 , v040 + .byte W06 + .byte An2 , v092 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte PEND + .byte PATT + .word mus_vs_mew_3_004 + .byte PATT + .word mus_vs_mew_3_001 + .byte PATT + .word mus_vs_mew_3_001 +mus_vs_mew_3_005: + .byte PAN , c_v-64 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte An2 , v092 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte An2 , v092 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte PAN , c_v-64 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte An2 , v092 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte PAN , c_v+63 + .byte N06 , En2 , v092 + .byte W06 + .byte En2 , v040 + .byte W06 + .byte An2 , v092 + .byte W06 + .byte An2 , v040 + .byte W06 + .byte PEND + .byte PATT + .word mus_vs_mew_3_005 + .byte PATT + .word mus_vs_mew_3_001 + .byte PATT + .word mus_vs_mew_3_001 + .byte PATT + .word mus_vs_mew_3_001 + .byte PATT + .word mus_vs_mew_3_001 + .byte PATT + .word mus_vs_mew_3_003 + .byte PATT + .word mus_vs_mew_3_003 + .byte GOTO + .word mus_vs_mew_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_vs_mew_4: + .byte KEYSH , mus_vs_mew_key+0 + .byte VOICE , 33 + .byte PAN , c_v+0 + .byte VOL , 90*mus_vs_mew_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+0 + .byte N06 , Fn1 , v116 + .byte W12 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte Fs1 + .byte W12 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte Gn1 + .byte W12 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte Gs1 + .byte W12 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte An1 + .byte W12 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte As1 + .byte W12 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte Bn1 + .byte W12 + .byte N06 + .byte W06 + .byte En1 + .byte W06 + .byte N12 , Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte VOL , 70*mus_vs_mew_mvl/mxv + .byte N12 , En1 , v127 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W36 + .byte N03 , Bn1 + .byte W06 + .byte Bn1 , v120 + .byte W06 + .byte N12 , Cn2 , v127 + .byte W12 + .byte Dn2 + .byte W12 + .byte An1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte BEND , c_v+0 + .byte N12 + .byte W12 + .byte N36 , Fn2 + .byte W09 + .byte BEND , c_v-8 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-21 + .byte W03 + .byte c_v-29 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v-44 + .byte W03 + .byte c_v-52 + .byte W03 + .byte c_v-60 + .byte W03 + .byte c_v-63 + .byte W03 + .byte c_v+0 + .byte N12 , Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte Fn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte En1 + .byte W36 + .byte N06 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , En2 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W24 + .byte N06 , En1 , v120 + .byte W06 + .byte Fs1 + .byte W06 + .byte N12 , Bn1 , v127 + .byte W12 + .byte N06 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte An1 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte N06 , En1 + .byte W06 + .byte Fn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte En2 + .byte W12 + .byte Dn2 + .byte W12 + .byte En2 + .byte W12 + .byte Fn1 + .byte W12 + .byte Cn2 + .byte W12 + .byte En2 + .byte W12 + .byte Fn2 + .byte W12 + .byte N06 , Fn1 + .byte W06 + .byte An1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte Dn2 + .byte W12 +mus_vs_mew_4_B1: + .byte N12 , En1 , v127 + .byte W24 + .byte Ds1 + .byte W12 + .byte N06 , En1 , v120 + .byte W24 + .byte N12 , En2 , v127 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , En1 + .byte W12 + .byte N06 , En1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N24 , En1 , v127 + .byte W03 + .byte BEND , c_v-4 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-19 + .byte W03 + .byte c_v-25 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-36 + .byte W03 + .byte c_v+0 + .byte N12 , Cn2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Fn1 + .byte W24 + .byte En1 + .byte W12 + .byte N36 , Fn1 , v120 + .byte W15 + .byte BEND , c_v-4 + .byte W03 + .byte c_v-8 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-19 + .byte W03 + .byte c_v-25 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-36 + .byte W03 + .byte c_v+0 + .byte N24 , En1 , v127 + .byte W24 + .byte N06 , Fn1 + .byte W12 + .byte N12 + .byte W36 + .byte Dn2 + .byte W12 + .byte En2 + .byte W12 + .byte Cn2 + .byte W12 + .byte Dn2 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte N12 , Bn1 + .byte W12 + .byte N18 , En1 + .byte W24 + .byte N12 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte N12 + .byte W12 + .byte Bn1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte N12 , En1 + .byte W12 + .byte Bn1 + .byte W24 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N24 , En1 , v120 + .byte W24 + .byte Dn2 + .byte W24 + .byte Dn1 + .byte W24 + .byte N18 , An1 + .byte W18 + .byte N03 , Gn1 + .byte W03 + .byte Fs1 + .byte W03 + .byte N24 , Fn1 , v127 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N18 , Fn1 + .byte W24 + .byte N12 + .byte W12 + .byte N03 , Cn2 + .byte W12 + .byte N12 , Dn1 + .byte W12 + .byte Fn2 + .byte W12 + .byte N06 , An1 + .byte W12 + .byte N12 , Cn2 + .byte W12 + .byte N06 , Fn2 + .byte W12 + .byte Fn1 + .byte W06 + .byte An1 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte N12 , Fn2 + .byte W12 + .byte Ds2 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N06 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte N12 + .byte W12 + .byte As1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte N06 , Ds2 + .byte W06 + .byte En2 + .byte W06 + .byte Cn2 + .byte W06 + .byte Dn2 + .byte W06 + .byte Bn1 + .byte W06 + .byte As1 + .byte W06 + .byte An1 + .byte W06 + .byte Gs1 + .byte W06 + .byte Dn1 + .byte W12 + .byte N12 + .byte W24 + .byte N12 + .byte W12 + .byte Dn2 + .byte W12 + .byte N18 , Dn1 + .byte W24 + .byte N06 + .byte W12 + .byte N12 + .byte W24 + .byte N06 + .byte W12 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 , Dn2 + .byte W12 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-17 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-42 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-64 + .byte W12 + .byte c_v+0 + .byte N24 , Bn1 + .byte W24 + .byte N06 , Gs1 + .byte W12 + .byte Bn1 + .byte W06 + .byte Cs2 + .byte W06 + .byte N12 , En2 + .byte W12 + .byte Bn1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Ds1 + .byte W24 + .byte N36 , En2 + .byte W12 + .byte BEND , c_v-6 + .byte W06 + .byte c_v-10 + .byte W03 + .byte c_v-15 + .byte W03 + .byte c_v-20 + .byte W03 + .byte c_v-28 + .byte W03 + .byte c_v-32 + .byte W03 + .byte c_v-39 + .byte W03 + .byte c_v+0 + .byte W12 + .byte N12 , Bn1 + .byte W12 + .byte Dn2 + .byte W36 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N48 , An1 + .byte W12 + .byte BEND , c_v-6 + .byte W03 + .byte c_v-10 + .byte W03 + .byte c_v-17 + .byte W03 + .byte c_v-23 + .byte W03 + .byte c_v-31 + .byte W03 + .byte c_v-35 + .byte W03 + .byte c_v-42 + .byte W03 + .byte c_v-47 + .byte W03 + .byte c_v-64 + .byte W12 + .byte c_v+0 + .byte N12 + .byte W12 + .byte En2 + .byte W12 + .byte En1 + .byte W12 + .byte Dn2 + .byte W12 + .byte En1 + .byte W12 + .byte Cs2 + .byte W12 + .byte Gs1 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte An1 + .byte W12 + .byte En1 + .byte W12 + .byte Gs1 + .byte W12 + .byte As1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En2 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte N12 , Gs1 + .byte W12 + .byte N06 , Bn1 + .byte W12 + .byte Dn2 + .byte W06 + .byte En2 + .byte W06 + .byte Bn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte Gs1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fs1 + .byte W06 + .byte Fn1 + .byte W06 + .byte N12 , En1 + .byte W24 + .byte Ds1 , v120 + .byte W12 + .byte N06 , En1 , v127 + .byte W24 + .byte N06 + .byte W12 + .byte N12 , En2 , v120 + .byte W12 + .byte En1 + .byte W12 + .byte Ds2 , v127 + .byte W12 + .byte N24 , En2 + .byte W24 + .byte N18 , En1 + .byte W24 + .byte N12 , Ds1 + .byte W12 + .byte N06 , En1 , v120 + .byte W12 + .byte En1 , v127 + .byte W12 + .byte N12 , Fn1 + .byte W24 + .byte En1 , v120 + .byte W12 + .byte N18 , Fn1 , v127 + .byte W24 + .byte N12 + .byte W12 + .byte Fn2 + .byte W12 + .byte Fn1 , v120 + .byte W12 + .byte En2 , v127 + .byte W12 + .byte Fn2 + .byte W36 + .byte Cn2 + .byte W12 + .byte N06 , Dn2 + .byte W12 + .byte N12 , An1 + .byte W12 + .byte N06 , Cn2 + .byte W12 + .byte GOTO + .word mus_vs_mew_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_vs_mew_5: + .byte KEYSH , mus_vs_mew_key+0 + .byte VOICE , 24 + .byte PAN , c_v+0 + .byte VOL , 69*mus_vs_mew_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte N06 , Bn5 , v064 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte An6 + .byte W06 + .byte Bn5 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte An6 + .byte W06 + .byte Bn5 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte An6 + .byte W06 + .byte Bn5 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte An6 + .byte W06 + .byte Bn5 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte An6 + .byte W06 + .byte Bn5 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte An6 + .byte W06 + .byte Bn5 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte An6 + .byte W06 + .byte Bn5 + .byte W06 + .byte As5 + .byte W06 + .byte An5 + .byte W06 + .byte An6 + .byte W06 + .byte VOICE , 24 + .byte VOL , 56*mus_vs_mew_mvl/mxv + .byte N12 , Bn4 , v112 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn4 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn4 , v112 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn4 , v112 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn4 , v064 + .byte W24 + .byte N06 , En5 , v076 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , En4 , v096 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn4 , v112 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v064 + .byte W24 + .byte PAN , c_v+32 + .byte N06 , Fn4 , v112 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fn5 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn4 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn4 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn4 , v112 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v064 + .byte W36 + .byte PAN , c_v+0 + .byte N60 , As4 , v112 + .byte W06 + .byte VOL , 22*mus_vs_mew_mvl/mxv + .byte W06 + .byte 29*mus_vs_mew_mvl/mxv + .byte MOD , 9 + .byte W05 + .byte VOL , 41*mus_vs_mew_mvl/mxv + .byte W07 + .byte 52*mus_vs_mew_mvl/mxv + .byte W05 + .byte 68*mus_vs_mew_mvl/mxv + .byte W07 + .byte 71*mus_vs_mew_mvl/mxv + .byte W24 + .byte 56*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N12 , Bn4 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Bn4 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn4 , v112 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn4 , v112 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , En4 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , En5 + .byte W12 + .byte En4 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn4 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v064 + .byte W24 + .byte PAN , c_v+0 + .byte N06 , Cn5 , v112 + .byte W12 + .byte Fn4 + .byte W12 + .byte An4 + .byte W12 + .byte N12 , Bn4 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte PAN , c_v-32 + .byte MOD , 0 + .byte W12 + .byte N12 , Bn4 , v064 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Bn4 , v112 + .byte W06 + .byte MOD , 9 + .byte W06 + .byte 0 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Bn4 , v064 + .byte W24 + .byte PAN , c_v+0 + .byte W12 + .byte N60 , Bn4 , v112 + .byte W12 + .byte VOL , 34*mus_vs_mew_mvl/mxv + .byte MOD , 9 + .byte W06 + .byte VOL , 47*mus_vs_mew_mvl/mxv + .byte W05 + .byte 59*mus_vs_mew_mvl/mxv + .byte W06 + .byte 69*mus_vs_mew_mvl/mxv + .byte W06 + .byte 78*mus_vs_mew_mvl/mxv + .byte W06 + .byte 84*mus_vs_mew_mvl/mxv + .byte W19 +mus_vs_mew_5_B1: + .byte VOICE , 24 + .byte MOD , 0 + .byte VOL , 90*mus_vs_mew_mvl/mxv + .byte N36 , Bn4 , v104 + .byte W36 + .byte As4 + .byte W36 + .byte N24 , Gs4 + .byte W24 + .byte N36 , Bn4 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N36 , Cs5 + .byte W12 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N24 , Bn4 + .byte W24 + .byte N72 , Cn6 + .byte W12 + .byte MOD , 7 + .byte W60 + .byte 0 + .byte N12 , Bn5 + .byte W24 + .byte Cn6 + .byte W12 + .byte Bn5 + .byte W36 + .byte N48 , Fn6 + .byte W06 + .byte VOL , 31*mus_vs_mew_mvl/mxv + .byte W06 + .byte 40*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 46*mus_vs_mew_mvl/mxv + .byte W06 + .byte 56*mus_vs_mew_mvl/mxv + .byte W06 + .byte 69*mus_vs_mew_mvl/mxv + .byte W07 + .byte 87*mus_vs_mew_mvl/mxv + .byte W12 + .byte MOD , 0 + .byte VOL , 89*mus_vs_mew_mvl/mxv + .byte N12 , En5 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gs4 , v080 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Dn5 , v104 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gs4 , v080 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Cn5 , v104 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Gs4 , v080 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Fn5 , v104 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , Gs4 , v080 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , En5 , v104 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , Gs4 , v080 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Dn5 , v104 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Gs4 , v080 + .byte W06 + .byte En4 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , An5 , v104 + .byte W12 + .byte PAN , c_v-32 + .byte N12 , En5 , v080 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Gs5 , v104 + .byte W12 + .byte PAN , c_v+32 + .byte N12 , En5 , v080 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Fs5 , v104 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , En5 , v080 + .byte W06 + .byte Bn4 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Dn5 , v104 + .byte W12 + .byte N06 , An4 , v112 + .byte W12 + .byte N12 , En5 , v104 + .byte W12 + .byte N06 , An4 , v112 + .byte W12 + .byte N12 , Fs5 , v104 + .byte W12 + .byte N06 , Dn5 , v112 + .byte W06 + .byte Fs5 + .byte W06 + .byte N12 , An5 , v104 + .byte W12 + .byte N06 , An4 , v112 + .byte W06 + .byte Dn5 + .byte W06 + .byte VOICE , 17 + .byte VOL , 67*mus_vs_mew_mvl/mxv + .byte N06 , Fn5 + .byte W12 + .byte MOD , 7 + .byte N06 , En5 + .byte W12 + .byte N12 , Dn5 + .byte W12 + .byte N60 , Cn6 , v116 + .byte W48 + .byte W03 + .byte VOL , 27*mus_vs_mew_mvl/mxv + .byte W09 + .byte MOD , 0 + .byte VOL , 34*mus_vs_mew_mvl/mxv + .byte N12 , Cn6 , v112 + .byte W06 + .byte VOL , 38*mus_vs_mew_mvl/mxv + .byte W06 + .byte 45*mus_vs_mew_mvl/mxv + .byte N12 , An5 + .byte W06 + .byte VOL , 50*mus_vs_mew_mvl/mxv + .byte W06 + .byte 56*mus_vs_mew_mvl/mxv + .byte N12 , Fn5 + .byte W06 + .byte VOL , 61*mus_vs_mew_mvl/mxv + .byte W06 + .byte 67*mus_vs_mew_mvl/mxv + .byte N12 , Cn6 + .byte W06 + .byte VOL , 74*mus_vs_mew_mvl/mxv + .byte W06 + .byte 79*mus_vs_mew_mvl/mxv + .byte N12 , An5 + .byte W12 + .byte VOL , 85*mus_vs_mew_mvl/mxv + .byte N12 , Fn5 + .byte W12 + .byte Cn6 + .byte W12 + .byte Fn5 + .byte W12 + .byte MOD , 0 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N03 , As5 + .byte W03 + .byte N92 , Bn5 + .byte W09 + .byte MOD , 7 + .byte W12 + .byte VOL , 56*mus_vs_mew_mvl/mxv + .byte W66 + .byte 25*mus_vs_mew_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte VOL , 34*mus_vs_mew_mvl/mxv + .byte N12 , En6 + .byte W06 + .byte VOL , 38*mus_vs_mew_mvl/mxv + .byte W06 + .byte 44*mus_vs_mew_mvl/mxv + .byte N12 , Bn5 + .byte W06 + .byte VOL , 50*mus_vs_mew_mvl/mxv + .byte W06 + .byte 56*mus_vs_mew_mvl/mxv + .byte N12 , Gs5 + .byte W06 + .byte VOL , 60*mus_vs_mew_mvl/mxv + .byte W06 + .byte 67*mus_vs_mew_mvl/mxv + .byte N12 , En5 + .byte W06 + .byte VOL , 74*mus_vs_mew_mvl/mxv + .byte W06 + .byte 79*mus_vs_mew_mvl/mxv + .byte N06 , Bn5 + .byte W06 + .byte Gs5 + .byte W06 + .byte VOL , 84*mus_vs_mew_mvl/mxv + .byte N06 , En5 + .byte W06 + .byte Gs4 + .byte W06 + .byte VOL , 90*mus_vs_mew_mvl/mxv + .byte N06 , Bn4 + .byte W06 + .byte Ds5 + .byte W06 + .byte En5 + .byte W06 + .byte Gs5 + .byte W06 + .byte VOICE , 48 + .byte MOD , 0 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N48 , An3 , v084 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W36 +mus_vs_mew_5_000: + .byte MOD , 0 + .byte N48 , Fs4 , v084 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , An4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PEND + .byte 0 + .byte N96 , Gs4 + .byte W06 + .byte VOL , 22*mus_vs_mew_mvl/mxv + .byte W06 + .byte 29*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 32*mus_vs_mew_mvl/mxv + .byte W07 + .byte 37*mus_vs_mew_mvl/mxv + .byte W05 + .byte 43*mus_vs_mew_mvl/mxv + .byte W07 + .byte 48*mus_vs_mew_mvl/mxv + .byte W05 + .byte 55*mus_vs_mew_mvl/mxv + .byte W07 + .byte 61*mus_vs_mew_mvl/mxv + .byte W05 + .byte 68*mus_vs_mew_mvl/mxv + .byte W07 + .byte 72*mus_vs_mew_mvl/mxv + .byte W06 + .byte 75*mus_vs_mew_mvl/mxv + .byte W06 + .byte 80*mus_vs_mew_mvl/mxv + .byte W24 + .byte 68*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N96 + .byte W06 + .byte VOL , 23*mus_vs_mew_mvl/mxv + .byte W06 + .byte 29*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 32*mus_vs_mew_mvl/mxv + .byte W07 + .byte 37*mus_vs_mew_mvl/mxv + .byte W05 + .byte 41*mus_vs_mew_mvl/mxv + .byte W07 + .byte 47*mus_vs_mew_mvl/mxv + .byte W05 + .byte 53*mus_vs_mew_mvl/mxv + .byte W07 + .byte 58*mus_vs_mew_mvl/mxv + .byte W05 + .byte 67*mus_vs_mew_mvl/mxv + .byte W07 + .byte 72*mus_vs_mew_mvl/mxv + .byte W05 + .byte 75*mus_vs_mew_mvl/mxv + .byte W07 + .byte 80*mus_vs_mew_mvl/mxv + .byte W24 + .byte 68*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N48 , An3 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte 0 + .byte N48 , Dn4 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte PATT + .word mus_vs_mew_5_000 + .byte MOD , 0 + .byte N96 , Bn4 , v084 + .byte W06 + .byte VOL , 22*mus_vs_mew_mvl/mxv + .byte W06 + .byte 23*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 29*mus_vs_mew_mvl/mxv + .byte W07 + .byte 35*mus_vs_mew_mvl/mxv + .byte W05 + .byte 41*mus_vs_mew_mvl/mxv + .byte W07 + .byte 48*mus_vs_mew_mvl/mxv + .byte W05 + .byte 53*mus_vs_mew_mvl/mxv + .byte W07 + .byte 57*mus_vs_mew_mvl/mxv + .byte W05 + .byte 63*mus_vs_mew_mvl/mxv + .byte W07 + .byte 70*mus_vs_mew_mvl/mxv + .byte W05 + .byte 71*mus_vs_mew_mvl/mxv + .byte W30 + .byte W01 + .byte 56*mus_vs_mew_mvl/mxv + .byte MOD , 0 + .byte N96 , En5 + .byte W06 + .byte VOL , 26*mus_vs_mew_mvl/mxv + .byte W06 + .byte 29*mus_vs_mew_mvl/mxv + .byte MOD , 7 + .byte W05 + .byte VOL , 31*mus_vs_mew_mvl/mxv + .byte W07 + .byte 34*mus_vs_mew_mvl/mxv + .byte W05 + .byte 37*mus_vs_mew_mvl/mxv + .byte W07 + .byte 41*mus_vs_mew_mvl/mxv + .byte W05 + .byte 45*mus_vs_mew_mvl/mxv + .byte W07 + .byte 48*mus_vs_mew_mvl/mxv + .byte W05 + .byte 57*mus_vs_mew_mvl/mxv + .byte W07 + .byte 63*mus_vs_mew_mvl/mxv + .byte W05 + .byte 65*mus_vs_mew_mvl/mxv + .byte W07 + .byte 69*mus_vs_mew_mvl/mxv + .byte W05 + .byte 75*mus_vs_mew_mvl/mxv + .byte W19 + .byte VOICE , 24 + .byte MOD , 0 + .byte N12 , Gs5 , v112 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , En5 , v072 + .byte W12 + .byte PAN , c_v+0 + .byte N06 , Bn4 + .byte W12 + .byte N12 , Gs5 , v112 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , En5 , v072 + .byte W12 + .byte Bn4 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , Gs5 , v112 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Bn4 , v072 + .byte W06 + .byte Gs5 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , An5 , v112 + .byte W12 + .byte Gs5 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Bn3 , v088 + .byte W12 + .byte Ds4 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , En4 + .byte W06 + .byte Bn3 + .byte W06 + .byte Gs3 + .byte W06 + .byte En3 + .byte W06 + .byte PAN , c_v-32 + .byte N06 , Cn3 + .byte W06 + .byte En3 + .byte W06 + .byte Gs3 + .byte W06 + .byte Bn3 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , An5 , v112 + .byte W12 + .byte N06 , Fn5 , v072 + .byte W03 + .byte PAN , c_v-32 + .byte W09 + .byte N06 , Cn5 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , An4 + .byte W06 + .byte Fn5 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , An5 , v112 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fn5 , v072 + .byte W12 + .byte PAN , c_v+0 + .byte N12 , An5 , v112 + .byte W12 + .byte PAN , c_v+32 + .byte N06 , Fn5 , v072 + .byte W06 + .byte Cn5 + .byte W06 + .byte PAN , c_v+0 + .byte N12 , Cn6 , v112 + .byte W12 + .byte Bn5 + .byte W12 + .byte PAN , c_v-32 + .byte N06 , Fn4 , v072 + .byte W06 + .byte An4 + .byte W06 + .byte PAN , c_v+32 + .byte N06 , Cn5 + .byte W06 + .byte Fn5 + .byte W06 + .byte PAN , c_v+0 + .byte N48 , An5 , v112 + .byte W12 + .byte MOD , 7 + .byte W36 + .byte GOTO + .word mus_vs_mew_5_B1 + .byte MOD , 0 + .byte FINE + +@********************** Track 6 **********************@ + +mus_vs_mew_6: + .byte KEYSH , mus_vs_mew_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 90*mus_vs_mew_mvl/mxv + .byte W84 + .byte N06 , Cn1 , v096 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W24 + .byte N06 + .byte N48 , Cn3 + .byte W24 + .byte N06 , Cn1 + .byte W12 + .byte Cn1 , v080 + .byte W12 + .byte Cn1 , v127 + .byte N48 , Gn2 , v088 + .byte W12 + .byte N06 , Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 +mus_vs_mew_6_000: + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Fn1 , v120 + .byte W12 + .byte PEND + .byte Cn1 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W36 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v096 + .byte W12 + .byte En1 , v120 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cn2 , v120 + .byte N24 , Bn2 , v096 + .byte W06 + .byte N06 , An1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte N06 + .byte W06 + .byte Cn1 + .byte N48 , Cs2 , v088 + .byte W12 + .byte N06 , Cn1 , v064 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte PATT + .word mus_vs_mew_6_000 + .byte N06 , Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cn1 , v068 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v096 + .byte W12 + .byte Bn0 , v120 + .byte W12 + .byte Cn1 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v064 + .byte W06 + .byte Cs1 , v096 + .byte N24 , Cs2 , v120 + .byte W12 + .byte N06 , An1 + .byte W06 + .byte Fn1 + .byte W06 +mus_vs_mew_6_B1: + .byte N06 , Cn1 , v120 + .byte N48 , Gn2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Gn1 , v120 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Bn1 , v120 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N24 , Gn2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 + .byte W12 + .byte Cn1 , v096 + .byte W12 +mus_vs_mew_6_001: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte PEND + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Dn2 , v104 + .byte W06 + .byte An1 , v120 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N48 , An2 , v096 + .byte W24 + .byte N06 , Cs1 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte N06 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W24 + .byte An1 , v120 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte W06 + .byte Cs1 , v096 + .byte W06 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte N06 + .byte N24 , Bn2 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte N06 , Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 + .byte W24 + .byte Cn1 + .byte N06 , Fn2 , v096 + .byte W24 +mus_vs_mew_6_002: + .byte N06 , Cn1 , v120 + .byte W24 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte PEND + .byte N06 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte N06 , Fn2 + .byte W24 + .byte Cs1 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte Cs1 , v096 + .byte N24 , Gn2 , v120 + .byte W12 + .byte N06 , Cn1 + .byte W12 + .byte Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte Cn1 , v096 + .byte W06 + .byte Cs1 , v120 + .byte W12 + .byte Cn1 + .byte W12 + .byte Fn2 , v080 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte N06 + .byte N06 , Fn2 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte W24 + .byte Cn1 , v120 + .byte N06 , Fn2 , v096 + .byte W24 + .byte PATT + .word mus_vs_mew_6_002 + .byte N06 , Cn1 , v120 + .byte W12 + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte Cs1 , v096 + .byte N06 , Fn2 + .byte W12 + .byte Cs1 + .byte W12 + .byte VOICE , 0 + .byte N06 , Cn1 , v120 + .byte N48 , Cn3 , v096 + .byte W06 + .byte N06 , Cn1 , v120 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte Cn1 + .byte N48 , Cs2 + .byte W24 + .byte N06 , Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte N06 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W12 + .byte PATT + .word mus_vs_mew_6_001 + .byte N06 , Cn1 , v120 + .byte W24 + .byte Cs1 , v096 + .byte W12 + .byte Cn1 , v120 + .byte W24 + .byte N06 + .byte W12 + .byte Cn2 + .byte W06 + .byte An1 + .byte W06 + .byte Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte GOTO + .word mus_vs_mew_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_vs_mew_7: + .byte KEYSH , mus_vs_mew_key+0 + .byte VOICE , 127 + .byte VOL , 79*mus_vs_mew_mvl/mxv + .byte W96 + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v044 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v056 + .byte W06 + .byte N03 + .byte W18 + .byte Cn5 , v084 + .byte W06 + .byte N03 + .byte W06 +mus_vs_mew_7_000: + .byte N03 , Cn5 , v108 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte PEND +mus_vs_mew_7_001: + .byte N03 , Cn5 , v080 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v028 + .byte W24 + .byte Cn5 , v064 + .byte W12 + .byte PEND + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v032 + .byte W24 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v100 + .byte W12 + .byte Cn5 , v032 + .byte W12 +mus_vs_mew_7_002: + .byte N03 , Cn5 , v080 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v032 + .byte W12 + .byte Cn5 , v096 + .byte W12 + .byte Cn5 , v028 + .byte W12 + .byte Cn5 , v120 + .byte W06 + .byte Cn5 , v056 + .byte W18 + .byte PEND + .byte PATT + .word mus_vs_mew_7_000 + .byte PATT + .word mus_vs_mew_7_001 + .byte PATT + .word mus_vs_mew_7_000 + .byte PATT + .word mus_vs_mew_7_002 +mus_vs_mew_7_B1: +mus_vs_mew_7_003: + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte PEND +mus_vs_mew_7_004: + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W24 + .byte PEND + .byte PATT + .word mus_vs_mew_7_003 + .byte PATT + .word mus_vs_mew_7_004 + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte PATT + .word mus_vs_mew_7_003 + .byte PATT + .word mus_vs_mew_7_003 + .byte PATT + .word mus_vs_mew_7_004 + .byte PATT + .word mus_vs_mew_7_003 + .byte PATT + .word mus_vs_mew_7_004 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte N03 , Cn5 , v064 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 +mus_vs_mew_7_005: + .byte W12 + .byte N03 , Cn5 , v064 + .byte W12 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W24 + .byte Cn5 , v072 + .byte W12 + .byte Cn5 , v064 + .byte W12 + .byte PEND +mus_vs_mew_7_006: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v048 + .byte W24 + .byte PEND +mus_vs_mew_7_007: + .byte N03 , Cn5 , v120 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v108 + .byte W12 + .byte Cn5 , v048 + .byte W12 + .byte N03 + .byte W12 + .byte PEND + .byte Cn5 , v064 + .byte W12 + .byte Cn5 , v092 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte N03 + .byte W12 + .byte Cn5 , v064 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v092 + .byte W12 + .byte PATT + .word mus_vs_mew_7_005 + .byte PATT + .word mus_vs_mew_7_006 + .byte PATT + .word mus_vs_mew_7_007 + .byte VOL , 79*mus_vs_mew_mvl/mxv + .byte W12 + .byte N03 , Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v088 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v064 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte VOL , 79*mus_vs_mew_mvl/mxv + .byte N03 , Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W12 + .byte Cn5 , v032 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v044 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte Cn5 , v080 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v048 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v032 + .byte W06 + .byte Cn5 , v028 + .byte W06 + .byte Cn5 , v084 + .byte W12 + .byte Cn5 , v028 + .byte W06 + .byte N03 + .byte W06 + .byte GOTO + .word mus_vs_mew_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_vs_mew_8: + .byte KEYSH , mus_vs_mew_key+0 + .byte VOICE , 126 + .byte PAN , c_v+0 + .byte VOL , 68*mus_vs_mew_mvl/mxv + .byte W96 + .byte N12 , Gn5 , v044 + .byte W24 + .byte Gn5 , v068 + .byte W24 + .byte Gn5 , v088 + .byte W24 + .byte Gn5 , v120 + .byte W24 + .byte W96 + .byte W72 + .byte Gn5 , v088 + .byte W24 + .byte W24 + .byte N12 + .byte W72 + .byte W84 + .byte N12 + .byte W12 + .byte W96 + .byte W72 + .byte N12 + .byte W24 + .byte W96 + .byte W96 +mus_vs_mew_8_B1: + .byte W96 + .byte W84 + .byte N12 , Gn5 , v096 + .byte W12 + .byte W96 + .byte W84 + .byte Gn5 , v120 + .byte W12 + .byte Gn5 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W84 + .byte Gn5 , v096 + .byte W12 + .byte W96 + .byte W84 + .byte Gn5 , v120 + .byte W12 + .byte W96 +mus_vs_mew_8_000: + .byte N12 , Gn5 , v092 + .byte W60 + .byte N12 + .byte W36 + .byte PEND + .byte W84 + .byte Gn5 , v096 + .byte W12 + .byte W96 + .byte W96 + .byte PATT + .word mus_vs_mew_8_000 + .byte W84 + .byte N12 , Gn5 , v096 + .byte W12 + .byte W96 + .byte Gn5 , v092 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_vs_mew_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_vs_mew: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_vs_mew_pri @ Priority + .byte mus_vs_mew_rev @ Reverb. + + .word mus_vs_mew_grp + + .word mus_vs_mew_1 + .word mus_vs_mew_2 + .word mus_vs_mew_3 + .word mus_vs_mew_4 + .word mus_vs_mew_5 + .word mus_vs_mew_6 + .word mus_vs_mew_7 + .word mus_vs_mew_8 + + .end diff --git a/sound/songs/mus_vs_rekku.s b/sound/songs/mus_vs_rekku.s new file mode 100644 index 0000000000..4a6300ed2d --- /dev/null +++ b/sound/songs/mus_vs_rekku.s @@ -0,0 +1,1213 @@ + .include "MPlayDef.s" + + .equ mus_vs_rekku_grp, voicegroup_8699254 + .equ mus_vs_rekku_pri, 1 + .equ mus_vs_rekku_rev, reverb_set+50 + .equ mus_vs_rekku_mvl, 127 + .equ mus_vs_rekku_key, 0 + .equ mus_vs_rekku_tbs, 1 + .equ mus_vs_rekku_exg, 0 + .equ mus_vs_rekku_cmp, 1 + + .section .rodata + .global mus_vs_rekku + .align 2 + +@********************** Track 1 **********************@ + +mus_vs_rekku_1: + .byte KEYSH , mus_vs_rekku_key+0 + .byte TEMPO , 196*mus_vs_rekku_tbs/2 + .byte VOICE , 14 + .byte LFOS , 18 + .byte PAN , c_v+16 + .byte VOL , 80*mus_vs_rekku_mvl/mxv + .byte N48 , Cn2 , v112 + .byte W96 + .byte N48 + .byte W96 + .byte N48 + .byte W96 + .byte N48 + .byte W96 +mus_vs_rekku_1_000: + .byte VOICE , 47 + .byte PAN , c_v-32 + .byte N24 , Gn1 , v096 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte PEND +mus_vs_rekku_1_001: + .byte N36 , Gn1 , v096 + .byte W36 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte PEND +mus_vs_rekku_1_002: + .byte N12 , Gn1 , v096 + .byte W12 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte PEND +mus_vs_rekku_1_003: + .byte N24 , Gn1 , v096 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte N12 + .byte W12 + .byte N24 + .byte W24 + .byte PEND +mus_vs_rekku_1_B1: + .byte VOICE , 56 + .byte PAN , c_v+10 + .byte N12 , Cn4 , v100 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs4 + .byte W24 +mus_vs_rekku_1_004: + .byte W24 + .byte N72 , Gn3 , v100 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PEND +mus_vs_rekku_1_005: + .byte MOD , 0 + .byte N12 , Cn4 , v100 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs4 + .byte W24 + .byte PEND + .byte W24 + .byte N72 , Ds4 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PATT + .word mus_vs_rekku_1_005 + .byte PATT + .word mus_vs_rekku_1_004 + .byte PATT + .word mus_vs_rekku_1_005 + .byte W24 + .byte N72 , En4 , v100 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte VOICE , 48 + .byte MOD , 0 + .byte N12 , Fn4 , v096 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Fs4 + .byte W24 + .byte W24 + .byte N72 , Cn4 + .byte W72 + .byte N12 , Fn4 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Fs4 + .byte W24 + .byte W24 + .byte N72 , Gs4 + .byte W72 +mus_vs_rekku_1_006: + .byte N48 , Gn3 , v096 + .byte W48 + .byte Cn4 + .byte W48 + .byte PEND + .byte N96 , Gs3 + .byte W96 + .byte PATT + .word mus_vs_rekku_1_006 + .byte N96 , Gs4 , v096 + .byte W96 + .byte PATT + .word mus_vs_rekku_1_006 + .byte N96 , Gs3 , v096 + .byte W96 + .byte PATT + .word mus_vs_rekku_1_006 + .byte N96 , Gs4 , v096 + .byte W96 + .byte VOICE , 60 + .byte N48 , Ds4 + .byte W48 + .byte As3 + .byte W48 + .byte N96 , Bn3 + .byte W96 + .byte N48 , As3 + .byte W48 + .byte Ds4 + .byte W48 + .byte N96 , Bn4 + .byte W96 + .byte PATT + .word mus_vs_rekku_1_000 + .byte PATT + .word mus_vs_rekku_1_001 + .byte PATT + .word mus_vs_rekku_1_002 + .byte PATT + .word mus_vs_rekku_1_003 + .byte PATT + .word mus_vs_rekku_1_003 + .byte PATT + .word mus_vs_rekku_1_001 + .byte PATT + .word mus_vs_rekku_1_002 + .byte PATT + .word mus_vs_rekku_1_003 + .byte GOTO + .word mus_vs_rekku_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_vs_rekku_2: + .byte KEYSH , mus_vs_rekku_key+0 + .byte VOICE , 14 + .byte LFOS , 18 + .byte PAN , c_v-16 + .byte VOL , 80*mus_vs_rekku_mvl/mxv + .byte N48 , Cn3 , v108 + .byte W96 + .byte N48 + .byte W96 + .byte N48 + .byte W96 + .byte N48 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_vs_rekku_2_B1: + .byte VOICE , 56 + .byte PAN , c_v-10 + .byte N12 , Gn4 , v100 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Gs4 + .byte W24 +mus_vs_rekku_2_000: + .byte W24 + .byte N72 , Dn4 , v100 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PEND +mus_vs_rekku_2_001: + .byte MOD , 0 + .byte N12 , Gn4 , v100 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Gs4 + .byte W24 + .byte PEND + .byte W24 + .byte N72 , As4 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PATT + .word mus_vs_rekku_2_001 + .byte PATT + .word mus_vs_rekku_2_000 + .byte PATT + .word mus_vs_rekku_2_001 + .byte W24 + .byte N72 , Bn4 , v100 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte VOICE , 48 + .byte MOD , 0 + .byte N12 , Cn5 , v096 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs5 + .byte W24 + .byte W24 + .byte N72 , Gn4 + .byte W72 + .byte N12 , Cn5 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs5 + .byte W24 + .byte W24 + .byte N72 , Ds5 + .byte W72 + .byte VOICE , 73 + .byte N36 , Cn5 , v108 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , Gn4 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Fs4 + .byte W24 +mus_vs_rekku_2_002: + .byte N96 , Cs4 , v108 + .byte W36 + .byte MOD , 8 + .byte W60 + .byte PEND +mus_vs_rekku_2_003: + .byte MOD , 0 + .byte N36 , Cn5 , v108 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , Gn4 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Fn4 + .byte W24 + .byte PEND +mus_vs_rekku_2_004: + .byte N96 , Cs5 , v108 + .byte W36 + .byte MOD , 8 + .byte W60 + .byte PEND + .byte VOICE , 56 + .byte MOD , 0 + .byte N36 , Cn5 + .byte W18 + .byte MOD , 7 + .byte W18 + .byte 0 + .byte N36 , Gn4 + .byte W21 + .byte MOD , 7 + .byte W15 + .byte 0 + .byte N24 , Fs4 + .byte W24 + .byte PATT + .word mus_vs_rekku_2_002 + .byte PATT + .word mus_vs_rekku_2_003 + .byte PATT + .word mus_vs_rekku_2_004 + .byte VOICE , 48 + .byte MOD , 0 + .byte N36 , Gn4 , v108 + .byte W36 + .byte As4 + .byte W36 + .byte N24 , Ds5 + .byte W24 + .byte N96 , En5 + .byte W96 + .byte N36 , Ds5 + .byte W36 + .byte As4 + .byte W36 + .byte N24 , Gs4 + .byte W24 + .byte N96 , En5 + .byte W96 + .byte VOICE , 14 + .byte PAN , c_v+0 + .byte N24 , Cn4 + .byte W48 + .byte VOICE , 47 + .byte N48 , En1 , v100 + .byte W48 +mus_vs_rekku_2_005: + .byte VOICE , 14 + .byte N24 , Cn4 , v108 + .byte W48 + .byte VOICE , 47 + .byte N48 , Cn1 , v100 + .byte W48 + .byte PEND + .byte VOICE , 14 + .byte N24 , Cn4 , v108 + .byte W48 + .byte VOICE , 47 + .byte N48 , En1 , v100 + .byte W48 + .byte PATT + .word mus_vs_rekku_2_005 + .byte N24 , En1 , v100 + .byte W24 + .byte An1 + .byte W24 + .byte En1 + .byte W24 + .byte An1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N24 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte N12 , An1 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte N12 + .byte W12 + .byte N24 , En1 + .byte W24 + .byte An1 + .byte W24 + .byte N12 , En1 + .byte W12 + .byte N12 + .byte W12 + .byte An1 + .byte W12 + .byte N12 + .byte W12 + .byte GOTO + .word mus_vs_rekku_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_vs_rekku_3: + .byte KEYSH , mus_vs_rekku_key+0 + .byte VOICE , 33 + .byte VOL , 80*mus_vs_rekku_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_vs_rekku_3_B1: +mus_vs_rekku_3_000: + .byte N12 , Gn0 , v112 + .byte W48 + .byte N12 + .byte W48 + .byte PEND +mus_vs_rekku_3_001: + .byte N12 , Gn0 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte N24 , Fs0 + .byte W24 + .byte PEND + .byte PATT + .word mus_vs_rekku_3_000 + .byte PATT + .word mus_vs_rekku_3_000 + .byte PATT + .word mus_vs_rekku_3_000 + .byte PATT + .word mus_vs_rekku_3_001 + .byte PATT + .word mus_vs_rekku_3_000 + .byte N12 , Gn0 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte N24 , Bn0 + .byte W24 +mus_vs_rekku_3_002: + .byte N12 , Cn1 , v112 + .byte W48 + .byte N12 + .byte W48 + .byte PEND + .byte N12 + .byte W48 + .byte N12 + .byte W24 + .byte N24 , Bn0 + .byte W24 + .byte PATT + .word mus_vs_rekku_3_002 + .byte N12 , Cn1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte N24 , Cs1 + .byte W24 + .byte PATT + .word mus_vs_rekku_3_002 + .byte N12 , Cs1 , v112 + .byte W48 + .byte N12 + .byte W48 + .byte PATT + .word mus_vs_rekku_3_002 + .byte N12 , Cs1 , v112 + .byte W48 + .byte N12 + .byte W24 + .byte N24 , Bn0 + .byte W24 +mus_vs_rekku_3_003: + .byte N12 , Cn1 , v112 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte Cn1 + .byte W12 + .byte Gn1 + .byte W12 + .byte PEND +mus_vs_rekku_3_004: + .byte N12 , Cs1 , v112 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte Cs1 + .byte W12 + .byte Gs1 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_rekku_3_003 + .byte PATT + .word mus_vs_rekku_3_004 +mus_vs_rekku_3_005: + .byte N12 , Ds1 , v112 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte Ds1 + .byte W12 + .byte As1 + .byte W12 + .byte PEND +mus_vs_rekku_3_006: + .byte N12 , En1 , v112 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte En1 + .byte W12 + .byte Bn1 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_rekku_3_005 + .byte PATT + .word mus_vs_rekku_3_006 + .byte PATT + .word mus_vs_rekku_3_002 +mus_vs_rekku_3_007: + .byte N12 , Cn1 , v112 + .byte W48 + .byte N48 , Bn0 + .byte W48 + .byte PEND + .byte PATT + .word mus_vs_rekku_3_002 + .byte N12 , Cn1 , v112 + .byte W48 + .byte N36 , Gs1 + .byte W36 + .byte N06 , Gn1 + .byte W06 + .byte Fn1 + .byte W06 + .byte PATT + .word mus_vs_rekku_3_002 + .byte PATT + .word mus_vs_rekku_3_007 + .byte PATT + .word mus_vs_rekku_3_002 + .byte N12 , Cn1 , v112 + .byte W48 + .byte Gn0 + .byte W12 + .byte Gs0 + .byte W12 + .byte Gn0 + .byte W12 + .byte Fn0 + .byte W12 + .byte GOTO + .word mus_vs_rekku_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_vs_rekku_4: + .byte KEYSH , mus_vs_rekku_key+0 + .byte VOICE , 127 + .byte LFOS , 18 + .byte PAN , c_v+4 + .byte VOL , 80*mus_vs_rekku_mvl/mxv + .byte N96 , An2 , v096 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_vs_rekku_4_B1: + .byte VOICE , 80 + .byte PAN , c_v-48 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte N12 , Gn3 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Gs3 + .byte W24 +mus_vs_rekku_4_000: + .byte W24 + .byte N72 , Dn3 , v052 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PEND +mus_vs_rekku_4_001: + .byte MOD , 0 + .byte N12 , Gn3 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Gs3 + .byte W24 + .byte PEND + .byte W24 + .byte N72 , As3 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PATT + .word mus_vs_rekku_4_001 + .byte PATT + .word mus_vs_rekku_4_000 + .byte PATT + .word mus_vs_rekku_4_001 + .byte W24 + .byte N72 , Bn3 , v052 + .byte W24 + .byte MOD , 7 + .byte W48 +mus_vs_rekku_4_002: + .byte MOD , 0 + .byte N12 , Cn4 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs4 + .byte W24 + .byte PEND + .byte W24 + .byte N72 , Gn3 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte PATT + .word mus_vs_rekku_4_002 + .byte W24 + .byte N72 , Ds4 , v052 + .byte W24 + .byte MOD , 7 + .byte W48 + .byte 0 + .byte W96 + .byte W96 + .byte 0 + .byte W96 + .byte PAN , c_v+0 + .byte N96 , Cs4 , v060 + .byte W96 + .byte MOD , 0 + .byte W96 + .byte W96 + .byte 0 + .byte W96 + .byte N96 + .byte W96 + .byte N48 , As3 + .byte W48 + .byte N24 , Ds4 + .byte W24 + .byte As4 + .byte W24 + .byte N96 , Gs4 + .byte W96 + .byte N36 , Gn4 + .byte W36 + .byte N12 , Ds4 + .byte W12 + .byte N48 , As3 + .byte W48 + .byte N96 , En4 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_vs_rekku_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_vs_rekku_5: + .byte KEYSH , mus_vs_rekku_key+0 + .byte LFOS , 18 + .byte VOL , 80*mus_vs_rekku_mvl/mxv + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 +mus_vs_rekku_5_B1: + .byte VOICE , 82 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte PAN , c_v+48 + .byte N12 , Cn3 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs3 + .byte W24 +mus_vs_rekku_5_000: + .byte W24 + .byte N12 , Gn2 , v052 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PEND +mus_vs_rekku_5_001: + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Cn3 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Cs3 + .byte W24 + .byte PEND + .byte W24 + .byte Ds3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_vs_rekku_5_001 + .byte PATT + .word mus_vs_rekku_5_000 + .byte PATT + .word mus_vs_rekku_5_001 + .byte W24 + .byte N12 , En3 , v052 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 +mus_vs_rekku_5_002: + .byte VOICE , 82 + .byte MOD , 0 + .byte N12 , Fn3 , v052 + .byte W48 + .byte N24 + .byte W24 + .byte N12 , Fs3 + .byte W24 + .byte PEND + .byte W24 + .byte Cn3 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte PATT + .word mus_vs_rekku_5_002 + .byte W24 + .byte N12 , Gs3 , v052 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte MOD , 7 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte MOD , 0 + .byte W96 + .byte W96 + .byte 0 + .byte W96 + .byte W96 + .byte 0 + .byte W96 + .byte W96 + .byte 0 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte VOICE , 82 + .byte PAN , c_v+0 + .byte N12 , Bn3 , v060 + .byte W12 + .byte Bn3 , v052 + .byte W12 + .byte N12 + .byte W12 + .byte VOICE , 83 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte N12 + .byte W12 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_vs_rekku_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_vs_rekku_6: + .byte KEYSH , mus_vs_rekku_key+0 + .byte VOICE , 47 + .byte PAN , c_v-4 + .byte VOL , 80*mus_vs_rekku_mvl/mxv + .byte N96 , Gn1 , v112 + .byte W96 + .byte N96 + .byte W96 + .byte N96 + .byte W96 + .byte Cn1 + .byte W96 +mus_vs_rekku_6_000: + .byte PAN , c_v+32 + .byte W12 + .byte N36 , Cn2 , v096 + .byte W36 + .byte N36 + .byte W36 + .byte N24 + .byte W12 + .byte PEND +mus_vs_rekku_6_001: + .byte W12 + .byte N12 , Cn2 , v096 + .byte W12 + .byte N24 + .byte W24 + .byte N24 + .byte W24 + .byte N48 + .byte W24 + .byte PEND +mus_vs_rekku_6_002: + .byte W24 + .byte N24 , Cn2 , v096 + .byte W24 + .byte N36 + .byte W36 + .byte N24 + .byte W12 + .byte PEND +mus_vs_rekku_6_003: + .byte W12 + .byte N36 , Cn2 , v096 + .byte W36 + .byte N36 + .byte W36 + .byte N12 + .byte W12 + .byte PEND +mus_vs_rekku_6_B1: +mus_vs_rekku_6_004: + .byte PAN , c_v-16 + .byte N12 , Gn1 , v112 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v+16 + .byte N12 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cn2 + .byte W12 + .byte PEND +mus_vs_rekku_6_005: + .byte PAN , c_v-16 + .byte N12 , Gn1 , v112 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PEND +mus_vs_rekku_6_006: + .byte PAN , c_v-16 + .byte N12 , Gn1 , v112 + .byte W12 + .byte PAN , c_v+16 + .byte N12 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Cn2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Gn1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Cn2 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_rekku_6_004 + .byte PATT + .word mus_vs_rekku_6_004 + .byte PATT + .word mus_vs_rekku_6_005 + .byte PATT + .word mus_vs_rekku_6_006 + .byte PATT + .word mus_vs_rekku_6_004 + .byte PATT + .word mus_vs_rekku_6_004 + .byte PATT + .word mus_vs_rekku_6_005 + .byte PATT + .word mus_vs_rekku_6_006 + .byte PATT + .word mus_vs_rekku_6_004 + .byte PATT + .word mus_vs_rekku_6_004 + .byte PATT + .word mus_vs_rekku_6_005 + .byte PATT + .word mus_vs_rekku_6_006 + .byte PATT + .word mus_vs_rekku_6_004 + .byte PATT + .word mus_vs_rekku_6_004 + .byte PATT + .word mus_vs_rekku_6_005 + .byte PATT + .word mus_vs_rekku_6_006 + .byte PATT + .word mus_vs_rekku_6_004 +mus_vs_rekku_6_007: + .byte PAN , c_v-16 + .byte N12 , As1 , v112 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v+16 + .byte N12 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Ds2 + .byte W12 + .byte PEND + .byte PAN , c_v-16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 , Ds2 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , As1 + .byte W12 + .byte PAN , c_v-16 + .byte N12 + .byte W12 + .byte PAN , c_v+16 + .byte N12 , Ds2 + .byte W12 + .byte PATT + .word mus_vs_rekku_6_007 + .byte PATT + .word mus_vs_rekku_6_000 + .byte PATT + .word mus_vs_rekku_6_001 + .byte PATT + .word mus_vs_rekku_6_002 +mus_vs_rekku_6_008: + .byte W12 + .byte N36 , Cn2 , v096 + .byte W36 + .byte N36 + .byte W36 + .byte N24 + .byte W12 + .byte PEND + .byte PATT + .word mus_vs_rekku_6_008 + .byte PATT + .word mus_vs_rekku_6_001 + .byte PATT + .word mus_vs_rekku_6_002 + .byte PATT + .word mus_vs_rekku_6_003 + .byte GOTO + .word mus_vs_rekku_6_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_vs_rekku: + .byte 6 @ NumTrks + .byte 0 @ NumBlks + .byte mus_vs_rekku_pri @ Priority + .byte mus_vs_rekku_rev @ Reverb. + + .word mus_vs_rekku_grp + + .word mus_vs_rekku_1 + .word mus_vs_rekku_2 + .word mus_vs_rekku_3 + .word mus_vs_rekku_4 + .word mus_vs_rekku_5 + .word mus_vs_rekku_6 + + .end diff --git a/sound/songs/mus_yama_eye.s b/sound/songs/mus_yama_eye.s new file mode 100644 index 0000000000..f2beb191d5 --- /dev/null +++ b/sound/songs/mus_yama_eye.s @@ -0,0 +1,1039 @@ + .include "MPlayDef.s" + + .equ mus_yama_eye_grp, voicegroup_869347C + .equ mus_yama_eye_pri, 0 + .equ mus_yama_eye_rev, reverb_set+50 + .equ mus_yama_eye_mvl, 127 + .equ mus_yama_eye_key, 0 + .equ mus_yama_eye_tbs, 1 + .equ mus_yama_eye_exg, 0 + .equ mus_yama_eye_cmp, 1 + + .section .rodata + .global mus_yama_eye + .align 2 + +@********************** Track 1 **********************@ + +mus_yama_eye_1: + .byte KEYSH , mus_yama_eye_key+0 + .byte TEMPO , 128*mus_yama_eye_tbs/2 + .byte VOICE , 1 + .byte LFOS , 44 + .byte PAN , c_v+4 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 38*mus_yama_eye_mvl/mxv + .byte N04 , Fs5 , v112 + .byte W16 + .byte Dn5 + .byte W04 + .byte Bn4 + .byte W04 + .byte N48 , An4 + .byte W48 + .byte N16 , Gn4 + .byte W16 + .byte N08 , Fs4 + .byte W08 +mus_yama_eye_1_B1: + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte GOTO + .word mus_yama_eye_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +mus_yama_eye_2: + .byte KEYSH , mus_yama_eye_key+0 + .byte VOICE , 60 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 62*mus_yama_eye_mvl/mxv + .byte N04 , Fs4 , v112 + .byte W16 + .byte Dn4 + .byte W04 + .byte Bn3 + .byte W04 + .byte N48 , An3 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N16 , Gn3 + .byte W16 + .byte N08 , Fs3 + .byte W08 +mus_yama_eye_2_B1: + .byte N08 , Dn4 , v096 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fs4 + .byte W16 + .byte Dn4 + .byte W08 + .byte N48 , An3 + .byte W24 + .byte MOD , 7 + .byte VOL , 58*mus_yama_eye_mvl/mxv + .byte W04 + .byte 50*mus_yama_eye_mvl/mxv + .byte W04 + .byte 43*mus_yama_eye_mvl/mxv + .byte W04 + .byte 33*mus_yama_eye_mvl/mxv + .byte W04 + .byte 31*mus_yama_eye_mvl/mxv + .byte W04 + .byte 26*mus_yama_eye_mvl/mxv + .byte W04 + .byte MOD , 0 + .byte VOL , 63*mus_yama_eye_mvl/mxv + .byte N08 , Fs3 + .byte W08 + .byte N04 , Fn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte An3 + .byte W16 + .byte Fs3 + .byte W08 + .byte N24 , Dn3 + .byte W24 + .byte An2 + .byte W24 + .byte N04 , Fs3 + .byte W16 + .byte N04 + .byte W08 + .byte Fn3 + .byte W16 + .byte Fs3 + .byte W08 + .byte N16 , An3 + .byte W16 + .byte N04 , Gs3 + .byte W04 + .byte Gn3 + .byte W04 + .byte N24 , Fs3 + .byte W24 + .byte N72 , Gn3 + .byte W24 + .byte VOL , 62*mus_yama_eye_mvl/mxv + .byte MOD , 8 + .byte W08 + .byte VOL , 60*mus_yama_eye_mvl/mxv + .byte W04 + .byte 58*mus_yama_eye_mvl/mxv + .byte W04 + .byte 55*mus_yama_eye_mvl/mxv + .byte W04 + .byte 53*mus_yama_eye_mvl/mxv + .byte W04 + .byte 52*mus_yama_eye_mvl/mxv + .byte W04 + .byte 50*mus_yama_eye_mvl/mxv + .byte W04 + .byte 46*mus_yama_eye_mvl/mxv + .byte W04 + .byte 41*mus_yama_eye_mvl/mxv + .byte W04 + .byte 40*mus_yama_eye_mvl/mxv + .byte W04 + .byte 36*mus_yama_eye_mvl/mxv + .byte W04 + .byte 63*mus_yama_eye_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte N08 , En4 + .byte W08 + .byte N04 , Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte Gn4 + .byte W16 + .byte En4 + .byte W08 + .byte N48 , Bn3 + .byte W24 + .byte VOL , 62*mus_yama_eye_mvl/mxv + .byte W04 + .byte 60*mus_yama_eye_mvl/mxv + .byte W04 + .byte 57*mus_yama_eye_mvl/mxv + .byte W04 + .byte 47*mus_yama_eye_mvl/mxv + .byte W04 + .byte 41*mus_yama_eye_mvl/mxv + .byte W04 + .byte 38*mus_yama_eye_mvl/mxv + .byte W04 + .byte 63*mus_yama_eye_mvl/mxv + .byte N08 , Cs4 + .byte W08 + .byte N04 , Cn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte En4 + .byte W16 + .byte Cs4 + .byte W08 + .byte N32 , Bn4 , v072 + .byte W32 + .byte N08 , As4 , v068 + .byte W08 + .byte N04 , An4 + .byte W08 + .byte N08 , An3 , v096 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Gs3 + .byte W16 + .byte N04 , An3 + .byte W08 + .byte N08 , Bn3 + .byte W16 + .byte N04 , Cs4 + .byte W08 + .byte N08 , Dn4 + .byte W16 + .byte N04 , En4 + .byte W08 + .byte N72 , Fs4 + .byte W24 + .byte VOL , 62*mus_yama_eye_mvl/mxv + .byte MOD , 5 + .byte W04 + .byte VOL , 60*mus_yama_eye_mvl/mxv + .byte W04 + .byte 55*mus_yama_eye_mvl/mxv + .byte W04 + .byte 52*mus_yama_eye_mvl/mxv + .byte W04 + .byte 50*mus_yama_eye_mvl/mxv + .byte W04 + .byte 46*mus_yama_eye_mvl/mxv + .byte W04 + .byte 43*mus_yama_eye_mvl/mxv + .byte W08 + .byte 40*mus_yama_eye_mvl/mxv + .byte W04 + .byte 38*mus_yama_eye_mvl/mxv + .byte W04 + .byte 36*mus_yama_eye_mvl/mxv + .byte W04 + .byte 33*mus_yama_eye_mvl/mxv + .byte W04 + .byte 63*mus_yama_eye_mvl/mxv + .byte MOD , 0 + .byte W24 + .byte GOTO + .word mus_yama_eye_2_B1 + .byte FINE + +@********************** Track 3 **********************@ + +mus_yama_eye_3: + .byte KEYSH , mus_yama_eye_key+0 + .byte VOICE , 58 + .byte BENDR , 12 + .byte LFOS , 44 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 76*mus_yama_eye_mvl/mxv + .byte N04 , An1 , v112 + .byte W16 + .byte Fs1 + .byte W04 + .byte Dn1 + .byte W04 + .byte N48 , An0 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N16 , Cs1 + .byte W24 +mus_yama_eye_3_B1: + .byte N08 , Dn1 , v112 + .byte W48 + .byte An0 + .byte W48 +mus_yama_eye_3_000: + .byte N08 , Dn1 , v112 + .byte W24 + .byte An0 + .byte W24 + .byte Dn1 + .byte W08 + .byte N04 , Cs1 , v072 + .byte W04 + .byte Cn1 + .byte W04 + .byte Bn0 + .byte W04 + .byte As0 + .byte W04 + .byte N24 , An0 , v112 + .byte W16 + .byte BEND , c_v+20 + .byte W08 + .byte PEND + .byte c_v+0 + .byte N08 , Dn1 + .byte W48 + .byte An0 + .byte W48 +mus_yama_eye_3_001: + .byte N08 , En1 , v112 + .byte W24 + .byte Bn0 + .byte W24 + .byte En1 + .byte W08 + .byte N04 , Ds1 , v072 + .byte W04 + .byte Dn1 + .byte W04 + .byte Cs1 + .byte W04 + .byte Cn1 + .byte W04 + .byte N24 , Bn0 , v112 + .byte W16 + .byte BEND , c_v+20 + .byte W08 + .byte PEND + .byte c_v+0 + .byte N08 , En1 + .byte W48 + .byte Bn0 + .byte W48 + .byte PATT + .word mus_yama_eye_3_001 + .byte BEND , c_v+0 + .byte N08 , An0 , v112 + .byte W48 + .byte En0 + .byte W48 + .byte PATT + .word mus_yama_eye_3_000 + .byte GOTO + .word mus_yama_eye_3_B1 + .byte FINE + +@********************** Track 4 **********************@ + +mus_yama_eye_4: + .byte KEYSH , mus_yama_eye_key+0 + .byte VOICE , 47 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 76*mus_yama_eye_mvl/mxv + .byte PAN , c_v+32 + .byte N04 , An2 , v124 + .byte W16 + .byte Fs2 + .byte W04 + .byte PAN , c_v+0 + .byte N04 , Dn2 , v120 + .byte W04 + .byte PAN , c_v-32 + .byte N08 , An1 , v127 + .byte W24 + .byte PAN , c_v+22 + .byte N08 , An2 , v124 + .byte W16 + .byte N04 , An2 , v112 + .byte W08 + .byte PAN , c_v-33 + .byte N08 , An1 , v127 + .byte W16 + .byte N04 , An1 , v112 + .byte W08 +mus_yama_eye_4_B1: + .byte PAN , c_v+22 + .byte BEND , c_v+0 + .byte N08 , Dn2 , v127 + .byte W48 + .byte PAN , c_v-33 + .byte N08 , An1 , v112 + .byte W48 + .byte PAN , c_v+24 + .byte BEND , c_v+0 + .byte N08 , Dn2 , v127 + .byte W24 + .byte PAN , c_v-32 + .byte N08 , An1 , v112 + .byte W24 + .byte PAN , c_v+24 + .byte N08 , Dn2 + .byte W16 + .byte N04 , Dn2 , v064 + .byte W08 + .byte PAN , c_v-33 + .byte N24 , An1 , v120 + .byte W16 + .byte BEND , c_v+20 + .byte W08 + .byte PAN , c_v+21 + .byte BEND , c_v+0 + .byte N08 , Dn2 , v127 + .byte W48 + .byte PAN , c_v-33 + .byte N08 , An1 , v112 + .byte W48 + .byte PAN , c_v+24 + .byte BEND , c_v+0 + .byte N08 , En2 , v127 + .byte W24 + .byte PAN , c_v-32 + .byte N08 , Bn1 , v112 + .byte W24 + .byte PAN , c_v+24 + .byte N08 , En2 + .byte W16 + .byte N04 , En2 , v064 + .byte W08 + .byte PAN , c_v-33 + .byte N24 , Bn1 , v120 + .byte W16 + .byte BEND , c_v+20 + .byte W08 + .byte PAN , c_v+25 + .byte BEND , c_v+0 + .byte N08 , En2 , v127 + .byte W48 + .byte PAN , c_v-32 + .byte N08 , Bn1 , v112 + .byte W48 + .byte PAN , c_v+24 + .byte BEND , c_v+0 + .byte N08 , En2 , v127 + .byte W24 + .byte PAN , c_v-32 + .byte N08 , Bn1 , v112 + .byte W24 + .byte PAN , c_v+28 + .byte N08 , En2 + .byte W16 + .byte N04 , En2 , v064 + .byte W08 + .byte PAN , c_v-33 + .byte N24 , Bn1 , v120 + .byte W16 + .byte BEND , c_v+20 + .byte W08 + .byte PAN , c_v+24 + .byte BEND , c_v+0 + .byte N08 , An1 , v127 + .byte W48 + .byte PAN , c_v-33 + .byte N08 , En1 , v112 + .byte W48 + .byte PAN , c_v+24 + .byte BEND , c_v+0 + .byte N08 , Dn2 , v127 + .byte W24 + .byte PAN , c_v-32 + .byte N08 , An1 , v112 + .byte W24 + .byte PAN , c_v+24 + .byte N08 , Dn2 + .byte W16 + .byte N04 , Dn2 , v064 + .byte W08 + .byte PAN , c_v-32 + .byte N24 , An1 , v120 + .byte W16 + .byte BEND , c_v+20 + .byte W08 + .byte GOTO + .word mus_yama_eye_4_B1 + .byte FINE + +@********************** Track 5 **********************@ + +mus_yama_eye_5: + .byte KEYSH , mus_yama_eye_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v-64 + .byte VOL , 35*mus_yama_eye_mvl/mxv + .byte N04 , An2 , v112 + .byte W16 + .byte Fs2 + .byte W04 + .byte Dn2 + .byte W04 + .byte N48 , An1 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N16 , Cs2 + .byte W16 + .byte N04 , Dn3 + .byte W04 + .byte En3 + .byte W04 +mus_yama_eye_5_B1: +mus_yama_eye_5_000: + .byte N12 , Fs3 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte Fs3 , v088 + .byte W08 + .byte N02 + .byte W16 + .byte An3 , v112 + .byte W08 + .byte Fs3 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte PEND + .byte N04 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte An3 + .byte W08 + .byte Fs3 + .byte W08 + .byte N02 + .byte W08 + .byte N08 , Fn3 + .byte W08 + .byte N02 , Fs3 + .byte W08 + .byte PATT + .word mus_yama_eye_5_000 +mus_yama_eye_5_001: + .byte N04 , Gn3 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte Bn3 + .byte W08 + .byte Gn3 + .byte W08 + .byte N02 + .byte W08 + .byte N08 , Fs3 + .byte W08 + .byte N02 , Gn3 + .byte W08 + .byte PEND + .byte N12 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte Gn3 , v088 + .byte W08 + .byte N02 + .byte W16 + .byte Gn3 , v112 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte PATT + .word mus_yama_eye_5_001 + .byte N12 , En3 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte En3 , v088 + .byte W08 + .byte N02 + .byte W16 + .byte An3 , v112 + .byte W08 + .byte En3 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 , Dn3 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N08 , Cs3 + .byte W08 + .byte N02 , Dn3 + .byte W08 + .byte GOTO + .word mus_yama_eye_5_B1 + .byte FINE + +@********************** Track 6 **********************@ + +mus_yama_eye_6: + .byte KEYSH , mus_yama_eye_key+0 + .byte VOICE , 81 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+63 + .byte VOL , 37*mus_yama_eye_mvl/mxv + .byte N04 , Dn3 , v112 + .byte W16 + .byte An2 + .byte W04 + .byte Gn2 + .byte W04 + .byte N48 , Dn3 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N16 , Cs3 + .byte W16 + .byte N04 , Fs3 + .byte W04 + .byte Gn3 + .byte W04 +mus_yama_eye_6_B1: +mus_yama_eye_6_000: + .byte N12 , An3 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte An3 , v088 + .byte W08 + .byte N02 + .byte W16 + .byte Dn4 , v112 + .byte W08 + .byte An3 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte PEND + .byte N04 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte Dn4 + .byte W08 + .byte An3 + .byte W08 + .byte N02 + .byte W08 + .byte N08 , Gs3 + .byte W08 + .byte N02 , An3 + .byte W08 + .byte PATT + .word mus_yama_eye_6_000 +mus_yama_eye_6_001: + .byte N04 , Bn3 , v112 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte En4 + .byte W08 + .byte Bn3 + .byte W08 + .byte N02 + .byte W08 + .byte N08 , As3 + .byte W08 + .byte N02 , Bn3 + .byte W08 + .byte PEND + .byte N12 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte Bn3 , v088 + .byte W08 + .byte N02 + .byte W16 + .byte Bn3 , v112 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte PATT + .word mus_yama_eye_6_001 + .byte N12 , An3 , v112 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte An3 , v088 + .byte W08 + .byte N02 + .byte W16 + .byte Cs4 , v112 + .byte W08 + .byte An3 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N04 + .byte W12 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W04 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W16 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N02 + .byte W08 + .byte N08 , Gs3 + .byte W08 + .byte N02 , An3 + .byte W08 + .byte GOTO + .word mus_yama_eye_6_B1 + .byte FINE + +@********************** Track 7 **********************@ + +mus_yama_eye_7: + .byte KEYSH , mus_yama_eye_key+0 + .byte VOICE , 0 + .byte PAN , c_v+0 + .byte VOL , 56*mus_yama_eye_mvl/mxv + .byte W96 +mus_yama_eye_7_B1: +mus_yama_eye_7_000: + .byte N04 , En1 , v112 + .byte W16 + .byte En1 , v084 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte En1 , v112 + .byte W08 + .byte En1 , v060 + .byte W08 + .byte En1 , v084 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte PEND +mus_yama_eye_7_001: + .byte N04 , En1 , v112 + .byte W08 + .byte En1 , v060 + .byte W08 + .byte En1 , v084 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v084 + .byte W08 + .byte En1 , v112 + .byte W16 + .byte En1 , v084 + .byte W08 + .byte En1 , v112 + .byte W04 + .byte En1 , v052 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte N04 + .byte W04 + .byte PEND + .byte PATT + .word mus_yama_eye_7_000 + .byte PATT + .word mus_yama_eye_7_001 + .byte PATT + .word mus_yama_eye_7_000 + .byte PATT + .word mus_yama_eye_7_001 + .byte PATT + .word mus_yama_eye_7_000 + .byte PATT + .word mus_yama_eye_7_001 + .byte GOTO + .word mus_yama_eye_7_B1 + .byte FINE + +@********************** Track 8 **********************@ + +mus_yama_eye_8: + .byte KEYSH , mus_yama_eye_key+0 + .byte VOICE , 82 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 22*mus_yama_eye_mvl/mxv + .byte W48 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte W24 +mus_yama_eye_8_B1: + .byte BEND , c_v+1 + .byte N08 , Dn4 , v112 + .byte W08 + .byte N04 , Cs4 + .byte W08 + .byte Dn4 + .byte W08 + .byte Fs4 + .byte W16 + .byte Dn4 + .byte W08 + .byte N48 , An3 + .byte W24 + .byte MOD , 7 + .byte W24 + .byte 0 + .byte N08 , Fs3 + .byte W08 + .byte N04 , Fn3 + .byte W08 + .byte Fs3 + .byte W08 + .byte An3 + .byte W16 + .byte Fs3 + .byte W08 + .byte N24 , Dn3 + .byte W24 + .byte An2 + .byte W24 + .byte N04 , Fs3 + .byte W16 + .byte N04 + .byte W08 + .byte Fn3 + .byte W16 + .byte Fs3 + .byte W08 + .byte N16 , An3 + .byte W16 + .byte N04 , Gs3 , v080 + .byte W04 + .byte Gn3 + .byte W04 + .byte N24 , Fs3 , v112 + .byte W24 + .byte N72 , Gn3 + .byte W24 + .byte MOD , 8 + .byte W48 + .byte 0 + .byte W24 + .byte N08 , En4 + .byte W08 + .byte N04 , Ds4 + .byte W08 + .byte En4 + .byte W08 + .byte Gn4 + .byte W16 + .byte En4 + .byte W08 + .byte N48 , Bn3 + .byte W48 + .byte N08 , Cs4 + .byte W08 + .byte N04 , Cn4 + .byte W08 + .byte Cs4 + .byte W08 + .byte En4 + .byte W16 + .byte Cs4 + .byte W08 + .byte N32 , Bn4 , v068 + .byte W32 + .byte N08 , As4 , v076 + .byte W08 + .byte N04 , An4 + .byte W08 + .byte N08 , An3 , v112 + .byte W16 + .byte N04 + .byte W08 + .byte N08 , Gs3 + .byte W16 + .byte N04 , An3 + .byte W08 + .byte N08 , Bn3 + .byte W16 + .byte N04 , Cs4 + .byte W08 + .byte N08 , Dn4 + .byte W16 + .byte N04 , En4 + .byte W08 + .byte N72 , Fs4 + .byte W24 + .byte MOD , 5 + .byte W48 + .byte 0 + .byte W24 + .byte GOTO + .word mus_yama_eye_8_B1 + .byte FINE + +@******************************************************@ + .align 2 + +mus_yama_eye: + .byte 8 @ NumTrks + .byte 0 @ NumBlks + .byte mus_yama_eye_pri @ Priority + .byte mus_yama_eye_rev @ Reverb. + + .word mus_yama_eye_grp + + .word mus_yama_eye_1 + .word mus_yama_eye_2 + .word mus_yama_eye_3 + .word mus_yama_eye_4 + .word mus_yama_eye_5 + .word mus_yama_eye_6 + .word mus_yama_eye_7 + .word mus_yama_eye_8 + + .end diff --git a/sound/songs/ph_choice_blend.s b/sound/songs/ph_choice_blend.s new file mode 100644 index 0000000000..6550eb7ecd --- /dev/null +++ b/sound/songs/ph_choice_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_choice_blend_grp, voicegroup_86A0754 + .equ ph_choice_blend_pri, 4 + .equ ph_choice_blend_rev, 0 + .equ ph_choice_blend_mvl, 127 + .equ ph_choice_blend_key, 0 + .equ ph_choice_blend_tbs, 1 + .equ ph_choice_blend_exg, 0 + .equ ph_choice_blend_cmp, 1 + + .section .rodata + .global ph_choice_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_choice_blend_1: + .byte KEYSH , ph_choice_blend_key+0 + .byte TEMPO , 120*ph_choice_blend_tbs/2 + .byte VOICE , 30 + .byte VOL , 127*ph_choice_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_choice_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_choice_blend_pri @ Priority + .byte ph_choice_blend_rev @ Reverb. + + .word ph_choice_blend_grp + + .word ph_choice_blend_1 + + .end diff --git a/sound/songs/ph_choice_held.s b/sound/songs/ph_choice_held.s new file mode 100644 index 0000000000..902c9bce94 --- /dev/null +++ b/sound/songs/ph_choice_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_choice_held_grp, voicegroup_86A0754 + .equ ph_choice_held_pri, 4 + .equ ph_choice_held_rev, 0 + .equ ph_choice_held_mvl, 127 + .equ ph_choice_held_key, 0 + .equ ph_choice_held_tbs, 1 + .equ ph_choice_held_exg, 0 + .equ ph_choice_held_cmp, 1 + + .section .rodata + .global ph_choice_held + .align 2 + +@********************** Track 1 **********************@ + +ph_choice_held_1: + .byte KEYSH , ph_choice_held_key+0 + .byte TEMPO , 120*ph_choice_held_tbs/2 + .byte VOICE , 31 + .byte VOL , 127*ph_choice_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_choice_held_1_B1: + .byte W96 + .byte GOTO + .word ph_choice_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_choice_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_choice_held_pri @ Priority + .byte ph_choice_held_rev @ Reverb. + + .word ph_choice_held_grp + + .word ph_choice_held_1 + + .end diff --git a/sound/songs/ph_choice_solo.s b/sound/songs/ph_choice_solo.s new file mode 100644 index 0000000000..cbbcd5e4b2 --- /dev/null +++ b/sound/songs/ph_choice_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_choice_solo_grp, voicegroup_86A0754 + .equ ph_choice_solo_pri, 4 + .equ ph_choice_solo_rev, 0 + .equ ph_choice_solo_mvl, 127 + .equ ph_choice_solo_key, 0 + .equ ph_choice_solo_tbs, 1 + .equ ph_choice_solo_exg, 0 + .equ ph_choice_solo_cmp, 1 + + .section .rodata + .global ph_choice_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_choice_solo_1: + .byte KEYSH , ph_choice_solo_key+0 + .byte TEMPO , 120*ph_choice_solo_tbs/2 + .byte VOICE , 32 + .byte VOL , 127*ph_choice_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_choice_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_choice_solo_pri @ Priority + .byte ph_choice_solo_rev @ Reverb. + + .word ph_choice_solo_grp + + .word ph_choice_solo_1 + + .end diff --git a/sound/songs/ph_cloth_blend.s b/sound/songs/ph_cloth_blend.s new file mode 100644 index 0000000000..829ea3722b --- /dev/null +++ b/sound/songs/ph_cloth_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_cloth_blend_grp, voicegroup_86A0754 + .equ ph_cloth_blend_pri, 4 + .equ ph_cloth_blend_rev, 0 + .equ ph_cloth_blend_mvl, 127 + .equ ph_cloth_blend_key, 0 + .equ ph_cloth_blend_tbs, 1 + .equ ph_cloth_blend_exg, 0 + .equ ph_cloth_blend_cmp, 1 + + .section .rodata + .global ph_cloth_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_cloth_blend_1: + .byte KEYSH , ph_cloth_blend_key+0 + .byte TEMPO , 120*ph_cloth_blend_tbs/2 + .byte VOICE , 6 + .byte VOL , 127*ph_cloth_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_cloth_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_cloth_blend_pri @ Priority + .byte ph_cloth_blend_rev @ Reverb. + + .word ph_cloth_blend_grp + + .word ph_cloth_blend_1 + + .end diff --git a/sound/songs/ph_cloth_held.s b/sound/songs/ph_cloth_held.s new file mode 100644 index 0000000000..9ec3d88417 --- /dev/null +++ b/sound/songs/ph_cloth_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_cloth_held_grp, voicegroup_86A0754 + .equ ph_cloth_held_pri, 4 + .equ ph_cloth_held_rev, 0 + .equ ph_cloth_held_mvl, 127 + .equ ph_cloth_held_key, 0 + .equ ph_cloth_held_tbs, 1 + .equ ph_cloth_held_exg, 0 + .equ ph_cloth_held_cmp, 1 + + .section .rodata + .global ph_cloth_held + .align 2 + +@********************** Track 1 **********************@ + +ph_cloth_held_1: + .byte KEYSH , ph_cloth_held_key+0 + .byte TEMPO , 120*ph_cloth_held_tbs/2 + .byte VOICE , 7 + .byte VOL , 127*ph_cloth_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_cloth_held_1_B1: + .byte W96 + .byte GOTO + .word ph_cloth_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_cloth_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_cloth_held_pri @ Priority + .byte ph_cloth_held_rev @ Reverb. + + .word ph_cloth_held_grp + + .word ph_cloth_held_1 + + .end diff --git a/sound/songs/ph_cloth_solo.s b/sound/songs/ph_cloth_solo.s new file mode 100644 index 0000000000..db6191897e --- /dev/null +++ b/sound/songs/ph_cloth_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_cloth_solo_grp, voicegroup_86A0754 + .equ ph_cloth_solo_pri, 4 + .equ ph_cloth_solo_rev, 0 + .equ ph_cloth_solo_mvl, 127 + .equ ph_cloth_solo_key, 0 + .equ ph_cloth_solo_tbs, 1 + .equ ph_cloth_solo_exg, 0 + .equ ph_cloth_solo_cmp, 1 + + .section .rodata + .global ph_cloth_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_cloth_solo_1: + .byte KEYSH , ph_cloth_solo_key+0 + .byte TEMPO , 120*ph_cloth_solo_tbs/2 + .byte VOICE , 8 + .byte VOL , 127*ph_cloth_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_cloth_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_cloth_solo_pri @ Priority + .byte ph_cloth_solo_rev @ Reverb. + + .word ph_cloth_solo_grp + + .word ph_cloth_solo_1 + + .end diff --git a/sound/songs/ph_cure_blend.s b/sound/songs/ph_cure_blend.s new file mode 100644 index 0000000000..8504bb1687 --- /dev/null +++ b/sound/songs/ph_cure_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_cure_blend_grp, voicegroup_86A0754 + .equ ph_cure_blend_pri, 4 + .equ ph_cure_blend_rev, 0 + .equ ph_cure_blend_mvl, 127 + .equ ph_cure_blend_key, 0 + .equ ph_cure_blend_tbs, 1 + .equ ph_cure_blend_exg, 0 + .equ ph_cure_blend_cmp, 1 + + .section .rodata + .global ph_cure_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_cure_blend_1: + .byte KEYSH , ph_cure_blend_key+0 + .byte TEMPO , 120*ph_cure_blend_tbs/2 + .byte VOICE , 45 + .byte VOL , 127*ph_cure_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_cure_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_cure_blend_pri @ Priority + .byte ph_cure_blend_rev @ Reverb. + + .word ph_cure_blend_grp + + .word ph_cure_blend_1 + + .end diff --git a/sound/songs/ph_cure_held.s b/sound/songs/ph_cure_held.s new file mode 100644 index 0000000000..d1a571851c --- /dev/null +++ b/sound/songs/ph_cure_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_cure_held_grp, voicegroup_86A0754 + .equ ph_cure_held_pri, 4 + .equ ph_cure_held_rev, 0 + .equ ph_cure_held_mvl, 127 + .equ ph_cure_held_key, 0 + .equ ph_cure_held_tbs, 1 + .equ ph_cure_held_exg, 0 + .equ ph_cure_held_cmp, 1 + + .section .rodata + .global ph_cure_held + .align 2 + +@********************** Track 1 **********************@ + +ph_cure_held_1: + .byte KEYSH , ph_cure_held_key+0 + .byte TEMPO , 120*ph_cure_held_tbs/2 + .byte VOICE , 46 + .byte VOL , 127*ph_cure_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_cure_held_1_B1: + .byte W96 + .byte GOTO + .word ph_cure_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_cure_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_cure_held_pri @ Priority + .byte ph_cure_held_rev @ Reverb. + + .word ph_cure_held_grp + + .word ph_cure_held_1 + + .end diff --git a/sound/songs/ph_cure_solo.s b/sound/songs/ph_cure_solo.s new file mode 100644 index 0000000000..7784e0b5e1 --- /dev/null +++ b/sound/songs/ph_cure_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_cure_solo_grp, voicegroup_86A0754 + .equ ph_cure_solo_pri, 4 + .equ ph_cure_solo_rev, 0 + .equ ph_cure_solo_mvl, 127 + .equ ph_cure_solo_key, 0 + .equ ph_cure_solo_tbs, 1 + .equ ph_cure_solo_exg, 0 + .equ ph_cure_solo_cmp, 1 + + .section .rodata + .global ph_cure_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_cure_solo_1: + .byte KEYSH , ph_cure_solo_key+0 + .byte TEMPO , 120*ph_cure_solo_tbs/2 + .byte VOICE , 47 + .byte VOL , 127*ph_cure_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_cure_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_cure_solo_pri @ Priority + .byte ph_cure_solo_rev @ Reverb. + + .word ph_cure_solo_grp + + .word ph_cure_solo_1 + + .end diff --git a/sound/songs/ph_dress_blend.s b/sound/songs/ph_dress_blend.s new file mode 100644 index 0000000000..f5b5d56077 --- /dev/null +++ b/sound/songs/ph_dress_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_dress_blend_grp, voicegroup_86A0754 + .equ ph_dress_blend_pri, 4 + .equ ph_dress_blend_rev, 0 + .equ ph_dress_blend_mvl, 127 + .equ ph_dress_blend_key, 0 + .equ ph_dress_blend_tbs, 1 + .equ ph_dress_blend_exg, 0 + .equ ph_dress_blend_cmp, 1 + + .section .rodata + .global ph_dress_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_dress_blend_1: + .byte KEYSH , ph_dress_blend_key+0 + .byte TEMPO , 120*ph_dress_blend_tbs/2 + .byte VOICE , 9 + .byte VOL , 127*ph_dress_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_dress_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_dress_blend_pri @ Priority + .byte ph_dress_blend_rev @ Reverb. + + .word ph_dress_blend_grp + + .word ph_dress_blend_1 + + .end diff --git a/sound/songs/ph_dress_held.s b/sound/songs/ph_dress_held.s new file mode 100644 index 0000000000..0505f054eb --- /dev/null +++ b/sound/songs/ph_dress_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_dress_held_grp, voicegroup_86A0754 + .equ ph_dress_held_pri, 4 + .equ ph_dress_held_rev, 0 + .equ ph_dress_held_mvl, 127 + .equ ph_dress_held_key, 0 + .equ ph_dress_held_tbs, 1 + .equ ph_dress_held_exg, 0 + .equ ph_dress_held_cmp, 1 + + .section .rodata + .global ph_dress_held + .align 2 + +@********************** Track 1 **********************@ + +ph_dress_held_1: + .byte KEYSH , ph_dress_held_key+0 + .byte TEMPO , 120*ph_dress_held_tbs/2 + .byte VOICE , 10 + .byte VOL , 127*ph_dress_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_dress_held_1_B1: + .byte W96 + .byte GOTO + .word ph_dress_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_dress_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_dress_held_pri @ Priority + .byte ph_dress_held_rev @ Reverb. + + .word ph_dress_held_grp + + .word ph_dress_held_1 + + .end diff --git a/sound/songs/ph_dress_solo.s b/sound/songs/ph_dress_solo.s new file mode 100644 index 0000000000..d38c6034ba --- /dev/null +++ b/sound/songs/ph_dress_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_dress_solo_grp, voicegroup_86A0754 + .equ ph_dress_solo_pri, 4 + .equ ph_dress_solo_rev, 0 + .equ ph_dress_solo_mvl, 127 + .equ ph_dress_solo_key, 0 + .equ ph_dress_solo_tbs, 1 + .equ ph_dress_solo_exg, 0 + .equ ph_dress_solo_cmp, 1 + + .section .rodata + .global ph_dress_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_dress_solo_1: + .byte KEYSH , ph_dress_solo_key+0 + .byte TEMPO , 120*ph_dress_solo_tbs/2 + .byte VOICE , 11 + .byte VOL , 127*ph_dress_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_dress_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_dress_solo_pri @ Priority + .byte ph_dress_solo_rev @ Reverb. + + .word ph_dress_solo_grp + + .word ph_dress_solo_1 + + .end diff --git a/sound/songs/ph_face_blend.s b/sound/songs/ph_face_blend.s new file mode 100644 index 0000000000..fb26025f4e --- /dev/null +++ b/sound/songs/ph_face_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_face_blend_grp, voicegroup_86A0754 + .equ ph_face_blend_pri, 4 + .equ ph_face_blend_rev, 0 + .equ ph_face_blend_mvl, 127 + .equ ph_face_blend_key, 0 + .equ ph_face_blend_tbs, 1 + .equ ph_face_blend_exg, 0 + .equ ph_face_blend_cmp, 1 + + .section .rodata + .global ph_face_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_face_blend_1: + .byte KEYSH , ph_face_blend_key+0 + .byte TEMPO , 120*ph_face_blend_tbs/2 + .byte VOICE , 3 + .byte VOL , 127*ph_face_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_face_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_face_blend_pri @ Priority + .byte ph_face_blend_rev @ Reverb. + + .word ph_face_blend_grp + + .word ph_face_blend_1 + + .end diff --git a/sound/songs/ph_face_held.s b/sound/songs/ph_face_held.s new file mode 100644 index 0000000000..6076aec32a --- /dev/null +++ b/sound/songs/ph_face_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_face_held_grp, voicegroup_86A0754 + .equ ph_face_held_pri, 4 + .equ ph_face_held_rev, 0 + .equ ph_face_held_mvl, 127 + .equ ph_face_held_key, 0 + .equ ph_face_held_tbs, 1 + .equ ph_face_held_exg, 0 + .equ ph_face_held_cmp, 1 + + .section .rodata + .global ph_face_held + .align 2 + +@********************** Track 1 **********************@ + +ph_face_held_1: + .byte KEYSH , ph_face_held_key+0 + .byte TEMPO , 120*ph_face_held_tbs/2 + .byte VOICE , 4 + .byte VOL , 127*ph_face_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_face_held_1_B1: + .byte W96 + .byte GOTO + .word ph_face_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_face_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_face_held_pri @ Priority + .byte ph_face_held_rev @ Reverb. + + .word ph_face_held_grp + + .word ph_face_held_1 + + .end diff --git a/sound/songs/ph_face_solo.s b/sound/songs/ph_face_solo.s new file mode 100644 index 0000000000..e8d7cce38b --- /dev/null +++ b/sound/songs/ph_face_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_face_solo_grp, voicegroup_86A0754 + .equ ph_face_solo_pri, 4 + .equ ph_face_solo_rev, 0 + .equ ph_face_solo_mvl, 127 + .equ ph_face_solo_key, 0 + .equ ph_face_solo_tbs, 1 + .equ ph_face_solo_exg, 0 + .equ ph_face_solo_cmp, 1 + + .section .rodata + .global ph_face_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_face_solo_1: + .byte KEYSH , ph_face_solo_key+0 + .byte TEMPO , 120*ph_face_solo_tbs/2 + .byte VOICE , 5 + .byte VOL , 127*ph_face_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_face_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_face_solo_pri @ Priority + .byte ph_face_solo_rev @ Reverb. + + .word ph_face_solo_grp + + .word ph_face_solo_1 + + .end diff --git a/sound/songs/ph_fleece_blend.s b/sound/songs/ph_fleece_blend.s new file mode 100644 index 0000000000..57f832b81f --- /dev/null +++ b/sound/songs/ph_fleece_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_fleece_blend_grp, voicegroup_86A0754 + .equ ph_fleece_blend_pri, 4 + .equ ph_fleece_blend_rev, 0 + .equ ph_fleece_blend_mvl, 127 + .equ ph_fleece_blend_key, 0 + .equ ph_fleece_blend_tbs, 1 + .equ ph_fleece_blend_exg, 0 + .equ ph_fleece_blend_cmp, 1 + + .section .rodata + .global ph_fleece_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_fleece_blend_1: + .byte KEYSH , ph_fleece_blend_key+0 + .byte TEMPO , 120*ph_fleece_blend_tbs/2 + .byte VOICE , 12 + .byte VOL , 127*ph_fleece_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_fleece_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_fleece_blend_pri @ Priority + .byte ph_fleece_blend_rev @ Reverb. + + .word ph_fleece_blend_grp + + .word ph_fleece_blend_1 + + .end diff --git a/sound/songs/ph_fleece_held.s b/sound/songs/ph_fleece_held.s new file mode 100644 index 0000000000..22b75d1265 --- /dev/null +++ b/sound/songs/ph_fleece_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_fleece_held_grp, voicegroup_86A0754 + .equ ph_fleece_held_pri, 4 + .equ ph_fleece_held_rev, 0 + .equ ph_fleece_held_mvl, 127 + .equ ph_fleece_held_key, 0 + .equ ph_fleece_held_tbs, 1 + .equ ph_fleece_held_exg, 0 + .equ ph_fleece_held_cmp, 1 + + .section .rodata + .global ph_fleece_held + .align 2 + +@********************** Track 1 **********************@ + +ph_fleece_held_1: + .byte KEYSH , ph_fleece_held_key+0 + .byte TEMPO , 120*ph_fleece_held_tbs/2 + .byte VOICE , 13 + .byte VOL , 127*ph_fleece_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_fleece_held_1_B1: + .byte W96 + .byte GOTO + .word ph_fleece_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_fleece_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_fleece_held_pri @ Priority + .byte ph_fleece_held_rev @ Reverb. + + .word ph_fleece_held_grp + + .word ph_fleece_held_1 + + .end diff --git a/sound/songs/ph_fleece_solo.s b/sound/songs/ph_fleece_solo.s new file mode 100644 index 0000000000..cd52efeb67 --- /dev/null +++ b/sound/songs/ph_fleece_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_fleece_solo_grp, voicegroup_86A0754 + .equ ph_fleece_solo_pri, 4 + .equ ph_fleece_solo_rev, 0 + .equ ph_fleece_solo_mvl, 127 + .equ ph_fleece_solo_key, 0 + .equ ph_fleece_solo_tbs, 1 + .equ ph_fleece_solo_exg, 0 + .equ ph_fleece_solo_cmp, 1 + + .section .rodata + .global ph_fleece_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_fleece_solo_1: + .byte KEYSH , ph_fleece_solo_key+0 + .byte TEMPO , 120*ph_fleece_solo_tbs/2 + .byte VOICE , 14 + .byte VOL , 127*ph_fleece_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_fleece_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_fleece_solo_pri @ Priority + .byte ph_fleece_solo_rev @ Reverb. + + .word ph_fleece_solo_grp + + .word ph_fleece_solo_1 + + .end diff --git a/sound/songs/ph_foot_blend.s b/sound/songs/ph_foot_blend.s new file mode 100644 index 0000000000..97a63d1fb0 --- /dev/null +++ b/sound/songs/ph_foot_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_foot_blend_grp, voicegroup_86A0754 + .equ ph_foot_blend_pri, 4 + .equ ph_foot_blend_rev, 0 + .equ ph_foot_blend_mvl, 127 + .equ ph_foot_blend_key, 0 + .equ ph_foot_blend_tbs, 1 + .equ ph_foot_blend_exg, 0 + .equ ph_foot_blend_cmp, 1 + + .section .rodata + .global ph_foot_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_foot_blend_1: + .byte KEYSH , ph_foot_blend_key+0 + .byte TEMPO , 120*ph_foot_blend_tbs/2 + .byte VOICE , 36 + .byte VOL , 127*ph_foot_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_foot_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_foot_blend_pri @ Priority + .byte ph_foot_blend_rev @ Reverb. + + .word ph_foot_blend_grp + + .word ph_foot_blend_1 + + .end diff --git a/sound/songs/ph_foot_held.s b/sound/songs/ph_foot_held.s new file mode 100644 index 0000000000..68fe95045c --- /dev/null +++ b/sound/songs/ph_foot_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_foot_held_grp, voicegroup_86A0754 + .equ ph_foot_held_pri, 4 + .equ ph_foot_held_rev, 0 + .equ ph_foot_held_mvl, 127 + .equ ph_foot_held_key, 0 + .equ ph_foot_held_tbs, 1 + .equ ph_foot_held_exg, 0 + .equ ph_foot_held_cmp, 1 + + .section .rodata + .global ph_foot_held + .align 2 + +@********************** Track 1 **********************@ + +ph_foot_held_1: + .byte KEYSH , ph_foot_held_key+0 + .byte TEMPO , 120*ph_foot_held_tbs/2 + .byte VOICE , 37 + .byte VOL , 127*ph_foot_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_foot_held_1_B1: + .byte W96 + .byte GOTO + .word ph_foot_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_foot_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_foot_held_pri @ Priority + .byte ph_foot_held_rev @ Reverb. + + .word ph_foot_held_grp + + .word ph_foot_held_1 + + .end diff --git a/sound/songs/ph_foot_solo.s b/sound/songs/ph_foot_solo.s new file mode 100644 index 0000000000..371b9e6983 --- /dev/null +++ b/sound/songs/ph_foot_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_foot_solo_grp, voicegroup_86A0754 + .equ ph_foot_solo_pri, 4 + .equ ph_foot_solo_rev, 0 + .equ ph_foot_solo_mvl, 127 + .equ ph_foot_solo_key, 0 + .equ ph_foot_solo_tbs, 1 + .equ ph_foot_solo_exg, 0 + .equ ph_foot_solo_cmp, 1 + + .section .rodata + .global ph_foot_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_foot_solo_1: + .byte KEYSH , ph_foot_solo_key+0 + .byte TEMPO , 120*ph_foot_solo_tbs/2 + .byte VOICE , 38 + .byte VOL , 127*ph_foot_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_foot_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_foot_solo_pri @ Priority + .byte ph_foot_solo_rev @ Reverb. + + .word ph_foot_solo_grp + + .word ph_foot_solo_1 + + .end diff --git a/sound/songs/ph_goat_blend.s b/sound/songs/ph_goat_blend.s new file mode 100644 index 0000000000..35ebaeb65f --- /dev/null +++ b/sound/songs/ph_goat_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_goat_blend_grp, voicegroup_86A0754 + .equ ph_goat_blend_pri, 4 + .equ ph_goat_blend_rev, 0 + .equ ph_goat_blend_mvl, 127 + .equ ph_goat_blend_key, 0 + .equ ph_goat_blend_tbs, 1 + .equ ph_goat_blend_exg, 0 + .equ ph_goat_blend_cmp, 1 + + .section .rodata + .global ph_goat_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_goat_blend_1: + .byte KEYSH , ph_goat_blend_key+0 + .byte TEMPO , 120*ph_goat_blend_tbs/2 + .byte VOICE , 24 + .byte VOL , 127*ph_goat_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_goat_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_goat_blend_pri @ Priority + .byte ph_goat_blend_rev @ Reverb. + + .word ph_goat_blend_grp + + .word ph_goat_blend_1 + + .end diff --git a/sound/songs/ph_goat_held.s b/sound/songs/ph_goat_held.s new file mode 100644 index 0000000000..023b907bbf --- /dev/null +++ b/sound/songs/ph_goat_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_goat_held_grp, voicegroup_86A0754 + .equ ph_goat_held_pri, 4 + .equ ph_goat_held_rev, 0 + .equ ph_goat_held_mvl, 127 + .equ ph_goat_held_key, 0 + .equ ph_goat_held_tbs, 1 + .equ ph_goat_held_exg, 0 + .equ ph_goat_held_cmp, 1 + + .section .rodata + .global ph_goat_held + .align 2 + +@********************** Track 1 **********************@ + +ph_goat_held_1: + .byte KEYSH , ph_goat_held_key+0 + .byte TEMPO , 120*ph_goat_held_tbs/2 + .byte VOICE , 25 + .byte VOL , 127*ph_goat_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_goat_held_1_B1: + .byte W96 + .byte GOTO + .word ph_goat_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_goat_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_goat_held_pri @ Priority + .byte ph_goat_held_rev @ Reverb. + + .word ph_goat_held_grp + + .word ph_goat_held_1 + + .end diff --git a/sound/songs/ph_goat_solo.s b/sound/songs/ph_goat_solo.s new file mode 100644 index 0000000000..21c675f2b0 --- /dev/null +++ b/sound/songs/ph_goat_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_goat_solo_grp, voicegroup_86A0754 + .equ ph_goat_solo_pri, 4 + .equ ph_goat_solo_rev, 0 + .equ ph_goat_solo_mvl, 127 + .equ ph_goat_solo_key, 0 + .equ ph_goat_solo_tbs, 1 + .equ ph_goat_solo_exg, 0 + .equ ph_goat_solo_cmp, 1 + + .section .rodata + .global ph_goat_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_goat_solo_1: + .byte KEYSH , ph_goat_solo_key+0 + .byte TEMPO , 120*ph_goat_solo_tbs/2 + .byte VOICE , 26 + .byte VOL , 127*ph_goat_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_goat_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_goat_solo_pri @ Priority + .byte ph_goat_solo_rev @ Reverb. + + .word ph_goat_solo_grp + + .word ph_goat_solo_1 + + .end diff --git a/sound/songs/ph_goose_blend.s b/sound/songs/ph_goose_blend.s new file mode 100644 index 0000000000..4e9808dd1b --- /dev/null +++ b/sound/songs/ph_goose_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_goose_blend_grp, voicegroup_86A0754 + .equ ph_goose_blend_pri, 4 + .equ ph_goose_blend_rev, 0 + .equ ph_goose_blend_mvl, 127 + .equ ph_goose_blend_key, 0 + .equ ph_goose_blend_tbs, 1 + .equ ph_goose_blend_exg, 0 + .equ ph_goose_blend_cmp, 1 + + .section .rodata + .global ph_goose_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_goose_blend_1: + .byte KEYSH , ph_goose_blend_key+0 + .byte TEMPO , 120*ph_goose_blend_tbs/2 + .byte VOICE , 39 + .byte VOL , 127*ph_goose_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_goose_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_goose_blend_pri @ Priority + .byte ph_goose_blend_rev @ Reverb. + + .word ph_goose_blend_grp + + .word ph_goose_blend_1 + + .end diff --git a/sound/songs/ph_goose_held.s b/sound/songs/ph_goose_held.s new file mode 100644 index 0000000000..e4cfab5f46 --- /dev/null +++ b/sound/songs/ph_goose_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_goose_held_grp, voicegroup_86A0754 + .equ ph_goose_held_pri, 4 + .equ ph_goose_held_rev, 0 + .equ ph_goose_held_mvl, 127 + .equ ph_goose_held_key, 0 + .equ ph_goose_held_tbs, 1 + .equ ph_goose_held_exg, 0 + .equ ph_goose_held_cmp, 1 + + .section .rodata + .global ph_goose_held + .align 2 + +@********************** Track 1 **********************@ + +ph_goose_held_1: + .byte KEYSH , ph_goose_held_key+0 + .byte TEMPO , 120*ph_goose_held_tbs/2 + .byte VOICE , 40 + .byte VOL , 127*ph_goose_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_goose_held_1_B1: + .byte W96 + .byte GOTO + .word ph_goose_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_goose_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_goose_held_pri @ Priority + .byte ph_goose_held_rev @ Reverb. + + .word ph_goose_held_grp + + .word ph_goose_held_1 + + .end diff --git a/sound/songs/ph_goose_solo.s b/sound/songs/ph_goose_solo.s new file mode 100644 index 0000000000..492b4c0ef5 --- /dev/null +++ b/sound/songs/ph_goose_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_goose_solo_grp, voicegroup_86A0754 + .equ ph_goose_solo_pri, 4 + .equ ph_goose_solo_rev, 0 + .equ ph_goose_solo_mvl, 127 + .equ ph_goose_solo_key, 0 + .equ ph_goose_solo_tbs, 1 + .equ ph_goose_solo_exg, 0 + .equ ph_goose_solo_cmp, 1 + + .section .rodata + .global ph_goose_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_goose_solo_1: + .byte KEYSH , ph_goose_solo_key+0 + .byte TEMPO , 120*ph_goose_solo_tbs/2 + .byte VOICE , 41 + .byte VOL , 127*ph_goose_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_goose_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_goose_solo_pri @ Priority + .byte ph_goose_solo_rev @ Reverb. + + .word ph_goose_solo_grp + + .word ph_goose_solo_1 + + .end diff --git a/sound/songs/ph_kit_blend.s b/sound/songs/ph_kit_blend.s new file mode 100644 index 0000000000..c055e96074 --- /dev/null +++ b/sound/songs/ph_kit_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_kit_blend_grp, voicegroup_86A0754 + .equ ph_kit_blend_pri, 4 + .equ ph_kit_blend_rev, 0 + .equ ph_kit_blend_mvl, 127 + .equ ph_kit_blend_key, 0 + .equ ph_kit_blend_tbs, 1 + .equ ph_kit_blend_exg, 0 + .equ ph_kit_blend_cmp, 1 + + .section .rodata + .global ph_kit_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_kit_blend_1: + .byte KEYSH , ph_kit_blend_key+0 + .byte TEMPO , 120*ph_kit_blend_tbs/2 + .byte VOICE , 15 + .byte VOL , 127*ph_kit_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_kit_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_kit_blend_pri @ Priority + .byte ph_kit_blend_rev @ Reverb. + + .word ph_kit_blend_grp + + .word ph_kit_blend_1 + + .end diff --git a/sound/songs/ph_kit_held.s b/sound/songs/ph_kit_held.s new file mode 100644 index 0000000000..ce4cc09209 --- /dev/null +++ b/sound/songs/ph_kit_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_kit_held_grp, voicegroup_86A0754 + .equ ph_kit_held_pri, 4 + .equ ph_kit_held_rev, 0 + .equ ph_kit_held_mvl, 127 + .equ ph_kit_held_key, 0 + .equ ph_kit_held_tbs, 1 + .equ ph_kit_held_exg, 0 + .equ ph_kit_held_cmp, 1 + + .section .rodata + .global ph_kit_held + .align 2 + +@********************** Track 1 **********************@ + +ph_kit_held_1: + .byte KEYSH , ph_kit_held_key+0 + .byte TEMPO , 120*ph_kit_held_tbs/2 + .byte VOICE , 16 + .byte VOL , 127*ph_kit_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_kit_held_1_B1: + .byte W96 + .byte GOTO + .word ph_kit_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_kit_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_kit_held_pri @ Priority + .byte ph_kit_held_rev @ Reverb. + + .word ph_kit_held_grp + + .word ph_kit_held_1 + + .end diff --git a/sound/songs/ph_kit_solo.s b/sound/songs/ph_kit_solo.s new file mode 100644 index 0000000000..261ea1c5d2 --- /dev/null +++ b/sound/songs/ph_kit_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_kit_solo_grp, voicegroup_86A0754 + .equ ph_kit_solo_pri, 4 + .equ ph_kit_solo_rev, 0 + .equ ph_kit_solo_mvl, 127 + .equ ph_kit_solo_key, 0 + .equ ph_kit_solo_tbs, 1 + .equ ph_kit_solo_exg, 0 + .equ ph_kit_solo_cmp, 1 + + .section .rodata + .global ph_kit_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_kit_solo_1: + .byte KEYSH , ph_kit_solo_key+0 + .byte TEMPO , 120*ph_kit_solo_tbs/2 + .byte VOICE , 17 + .byte VOL , 127*ph_kit_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_kit_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_kit_solo_pri @ Priority + .byte ph_kit_solo_rev @ Reverb. + + .word ph_kit_solo_grp + + .word ph_kit_solo_1 + + .end diff --git a/sound/songs/ph_lot_blend.s b/sound/songs/ph_lot_blend.s new file mode 100644 index 0000000000..d6a0809421 --- /dev/null +++ b/sound/songs/ph_lot_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_lot_blend_grp, voicegroup_86A0754 + .equ ph_lot_blend_pri, 4 + .equ ph_lot_blend_rev, 0 + .equ ph_lot_blend_mvl, 127 + .equ ph_lot_blend_key, 0 + .equ ph_lot_blend_tbs, 1 + .equ ph_lot_blend_exg, 0 + .equ ph_lot_blend_cmp, 1 + + .section .rodata + .global ph_lot_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_lot_blend_1: + .byte KEYSH , ph_lot_blend_key+0 + .byte TEMPO , 120*ph_lot_blend_tbs/2 + .byte VOICE , 21 + .byte VOL , 127*ph_lot_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_lot_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_lot_blend_pri @ Priority + .byte ph_lot_blend_rev @ Reverb. + + .word ph_lot_blend_grp + + .word ph_lot_blend_1 + + .end diff --git a/sound/songs/ph_lot_held.s b/sound/songs/ph_lot_held.s new file mode 100644 index 0000000000..3127546698 --- /dev/null +++ b/sound/songs/ph_lot_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_lot_held_grp, voicegroup_86A0754 + .equ ph_lot_held_pri, 4 + .equ ph_lot_held_rev, 0 + .equ ph_lot_held_mvl, 127 + .equ ph_lot_held_key, 0 + .equ ph_lot_held_tbs, 1 + .equ ph_lot_held_exg, 0 + .equ ph_lot_held_cmp, 1 + + .section .rodata + .global ph_lot_held + .align 2 + +@********************** Track 1 **********************@ + +ph_lot_held_1: + .byte KEYSH , ph_lot_held_key+0 + .byte TEMPO , 120*ph_lot_held_tbs/2 + .byte VOICE , 22 + .byte VOL , 127*ph_lot_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_lot_held_1_B1: + .byte W96 + .byte GOTO + .word ph_lot_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_lot_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_lot_held_pri @ Priority + .byte ph_lot_held_rev @ Reverb. + + .word ph_lot_held_grp + + .word ph_lot_held_1 + + .end diff --git a/sound/songs/ph_lot_solo.s b/sound/songs/ph_lot_solo.s new file mode 100644 index 0000000000..265b3097e8 --- /dev/null +++ b/sound/songs/ph_lot_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_lot_solo_grp, voicegroup_86A0754 + .equ ph_lot_solo_pri, 4 + .equ ph_lot_solo_rev, 0 + .equ ph_lot_solo_mvl, 127 + .equ ph_lot_solo_key, 0 + .equ ph_lot_solo_tbs, 1 + .equ ph_lot_solo_exg, 0 + .equ ph_lot_solo_cmp, 1 + + .section .rodata + .global ph_lot_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_lot_solo_1: + .byte KEYSH , ph_lot_solo_key+0 + .byte TEMPO , 120*ph_lot_solo_tbs/2 + .byte VOICE , 23 + .byte VOL , 127*ph_lot_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_lot_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_lot_solo_pri @ Priority + .byte ph_lot_solo_rev @ Reverb. + + .word ph_lot_solo_grp + + .word ph_lot_solo_1 + + .end diff --git a/sound/songs/ph_mouth_blend.s b/sound/songs/ph_mouth_blend.s new file mode 100644 index 0000000000..ddf893f40d --- /dev/null +++ b/sound/songs/ph_mouth_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_mouth_blend_grp, voicegroup_86A0754 + .equ ph_mouth_blend_pri, 4 + .equ ph_mouth_blend_rev, 0 + .equ ph_mouth_blend_mvl, 127 + .equ ph_mouth_blend_key, 0 + .equ ph_mouth_blend_tbs, 1 + .equ ph_mouth_blend_exg, 0 + .equ ph_mouth_blend_cmp, 1 + + .section .rodata + .global ph_mouth_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_mouth_blend_1: + .byte KEYSH , ph_mouth_blend_key+0 + .byte TEMPO , 120*ph_mouth_blend_tbs/2 + .byte VOICE , 33 + .byte VOL , 127*ph_mouth_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_mouth_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_mouth_blend_pri @ Priority + .byte ph_mouth_blend_rev @ Reverb. + + .word ph_mouth_blend_grp + + .word ph_mouth_blend_1 + + .end diff --git a/sound/songs/ph_mouth_held.s b/sound/songs/ph_mouth_held.s new file mode 100644 index 0000000000..0e13ac930f --- /dev/null +++ b/sound/songs/ph_mouth_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_mouth_held_grp, voicegroup_86A0754 + .equ ph_mouth_held_pri, 4 + .equ ph_mouth_held_rev, 0 + .equ ph_mouth_held_mvl, 127 + .equ ph_mouth_held_key, 0 + .equ ph_mouth_held_tbs, 1 + .equ ph_mouth_held_exg, 0 + .equ ph_mouth_held_cmp, 1 + + .section .rodata + .global ph_mouth_held + .align 2 + +@********************** Track 1 **********************@ + +ph_mouth_held_1: + .byte KEYSH , ph_mouth_held_key+0 + .byte TEMPO , 120*ph_mouth_held_tbs/2 + .byte VOICE , 34 + .byte VOL , 127*ph_mouth_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_mouth_held_1_B1: + .byte W96 + .byte GOTO + .word ph_mouth_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_mouth_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_mouth_held_pri @ Priority + .byte ph_mouth_held_rev @ Reverb. + + .word ph_mouth_held_grp + + .word ph_mouth_held_1 + + .end diff --git a/sound/songs/ph_mouth_solo.s b/sound/songs/ph_mouth_solo.s new file mode 100644 index 0000000000..0eba1245f6 --- /dev/null +++ b/sound/songs/ph_mouth_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_mouth_solo_grp, voicegroup_86A0754 + .equ ph_mouth_solo_pri, 4 + .equ ph_mouth_solo_rev, 0 + .equ ph_mouth_solo_mvl, 127 + .equ ph_mouth_solo_key, 0 + .equ ph_mouth_solo_tbs, 1 + .equ ph_mouth_solo_exg, 0 + .equ ph_mouth_solo_cmp, 1 + + .section .rodata + .global ph_mouth_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_mouth_solo_1: + .byte KEYSH , ph_mouth_solo_key+0 + .byte TEMPO , 120*ph_mouth_solo_tbs/2 + .byte VOICE , 35 + .byte VOL , 127*ph_mouth_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_mouth_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_mouth_solo_pri @ Priority + .byte ph_mouth_solo_rev @ Reverb. + + .word ph_mouth_solo_grp + + .word ph_mouth_solo_1 + + .end diff --git a/sound/songs/ph_nurse_blend.s b/sound/songs/ph_nurse_blend.s new file mode 100644 index 0000000000..484dca4f04 --- /dev/null +++ b/sound/songs/ph_nurse_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_nurse_blend_grp, voicegroup_86A0754 + .equ ph_nurse_blend_pri, 4 + .equ ph_nurse_blend_rev, 0 + .equ ph_nurse_blend_mvl, 127 + .equ ph_nurse_blend_key, 0 + .equ ph_nurse_blend_tbs, 1 + .equ ph_nurse_blend_exg, 0 + .equ ph_nurse_blend_cmp, 1 + + .section .rodata + .global ph_nurse_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_nurse_blend_1: + .byte KEYSH , ph_nurse_blend_key+0 + .byte TEMPO , 120*ph_nurse_blend_tbs/2 + .byte VOICE , 48 + .byte VOL , 127*ph_nurse_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_nurse_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_nurse_blend_pri @ Priority + .byte ph_nurse_blend_rev @ Reverb. + + .word ph_nurse_blend_grp + + .word ph_nurse_blend_1 + + .end diff --git a/sound/songs/ph_nurse_held.s b/sound/songs/ph_nurse_held.s new file mode 100644 index 0000000000..a73d199081 --- /dev/null +++ b/sound/songs/ph_nurse_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_nurse_held_grp, voicegroup_86A0754 + .equ ph_nurse_held_pri, 4 + .equ ph_nurse_held_rev, 0 + .equ ph_nurse_held_mvl, 127 + .equ ph_nurse_held_key, 0 + .equ ph_nurse_held_tbs, 1 + .equ ph_nurse_held_exg, 0 + .equ ph_nurse_held_cmp, 1 + + .section .rodata + .global ph_nurse_held + .align 2 + +@********************** Track 1 **********************@ + +ph_nurse_held_1: + .byte KEYSH , ph_nurse_held_key+0 + .byte TEMPO , 120*ph_nurse_held_tbs/2 + .byte VOICE , 49 + .byte VOL , 127*ph_nurse_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_nurse_held_1_B1: + .byte W96 + .byte GOTO + .word ph_nurse_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_nurse_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_nurse_held_pri @ Priority + .byte ph_nurse_held_rev @ Reverb. + + .word ph_nurse_held_grp + + .word ph_nurse_held_1 + + .end diff --git a/sound/songs/ph_nurse_solo.s b/sound/songs/ph_nurse_solo.s new file mode 100644 index 0000000000..84d3d6db4a --- /dev/null +++ b/sound/songs/ph_nurse_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_nurse_solo_grp, voicegroup_86A0754 + .equ ph_nurse_solo_pri, 4 + .equ ph_nurse_solo_rev, 0 + .equ ph_nurse_solo_mvl, 127 + .equ ph_nurse_solo_key, 0 + .equ ph_nurse_solo_tbs, 1 + .equ ph_nurse_solo_exg, 0 + .equ ph_nurse_solo_cmp, 1 + + .section .rodata + .global ph_nurse_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_nurse_solo_1: + .byte KEYSH , ph_nurse_solo_key+0 + .byte TEMPO , 120*ph_nurse_solo_tbs/2 + .byte VOICE , 50 + .byte VOL , 127*ph_nurse_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_nurse_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_nurse_solo_pri @ Priority + .byte ph_nurse_solo_rev @ Reverb. + + .word ph_nurse_solo_grp + + .word ph_nurse_solo_1 + + .end diff --git a/sound/songs/ph_price_blend.s b/sound/songs/ph_price_blend.s new file mode 100644 index 0000000000..0fe213ad14 --- /dev/null +++ b/sound/songs/ph_price_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_price_blend_grp, voicegroup_86A0754 + .equ ph_price_blend_pri, 4 + .equ ph_price_blend_rev, 0 + .equ ph_price_blend_mvl, 127 + .equ ph_price_blend_key, 0 + .equ ph_price_blend_tbs, 1 + .equ ph_price_blend_exg, 0 + .equ ph_price_blend_cmp, 1 + + .section .rodata + .global ph_price_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_price_blend_1: + .byte KEYSH , ph_price_blend_key+0 + .byte TEMPO , 120*ph_price_blend_tbs/2 + .byte VOICE , 18 + .byte VOL , 127*ph_price_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_price_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_price_blend_pri @ Priority + .byte ph_price_blend_rev @ Reverb. + + .word ph_price_blend_grp + + .word ph_price_blend_1 + + .end diff --git a/sound/songs/ph_price_held.s b/sound/songs/ph_price_held.s new file mode 100644 index 0000000000..73f445b6ed --- /dev/null +++ b/sound/songs/ph_price_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_price_held_grp, voicegroup_86A0754 + .equ ph_price_held_pri, 4 + .equ ph_price_held_rev, 0 + .equ ph_price_held_mvl, 127 + .equ ph_price_held_key, 0 + .equ ph_price_held_tbs, 1 + .equ ph_price_held_exg, 0 + .equ ph_price_held_cmp, 1 + + .section .rodata + .global ph_price_held + .align 2 + +@********************** Track 1 **********************@ + +ph_price_held_1: + .byte KEYSH , ph_price_held_key+0 + .byte TEMPO , 120*ph_price_held_tbs/2 + .byte VOICE , 19 + .byte VOL , 117*ph_price_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_price_held_1_B1: + .byte W96 + .byte GOTO + .word ph_price_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_price_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_price_held_pri @ Priority + .byte ph_price_held_rev @ Reverb. + + .word ph_price_held_grp + + .word ph_price_held_1 + + .end diff --git a/sound/songs/ph_price_solo.s b/sound/songs/ph_price_solo.s new file mode 100644 index 0000000000..bdc17db78a --- /dev/null +++ b/sound/songs/ph_price_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_price_solo_grp, voicegroup_86A0754 + .equ ph_price_solo_pri, 4 + .equ ph_price_solo_rev, 0 + .equ ph_price_solo_mvl, 127 + .equ ph_price_solo_key, 0 + .equ ph_price_solo_tbs, 1 + .equ ph_price_solo_exg, 0 + .equ ph_price_solo_cmp, 1 + + .section .rodata + .global ph_price_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_price_solo_1: + .byte KEYSH , ph_price_solo_key+0 + .byte TEMPO , 120*ph_price_solo_tbs/2 + .byte VOICE , 20 + .byte VOL , 127*ph_price_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_price_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_price_solo_pri @ Priority + .byte ph_price_solo_rev @ Reverb. + + .word ph_price_solo_grp + + .word ph_price_solo_1 + + .end diff --git a/sound/songs/ph_strut_blend.s b/sound/songs/ph_strut_blend.s new file mode 100644 index 0000000000..45b81a7470 --- /dev/null +++ b/sound/songs/ph_strut_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_strut_blend_grp, voicegroup_86A0754 + .equ ph_strut_blend_pri, 4 + .equ ph_strut_blend_rev, 0 + .equ ph_strut_blend_mvl, 127 + .equ ph_strut_blend_key, 0 + .equ ph_strut_blend_tbs, 1 + .equ ph_strut_blend_exg, 0 + .equ ph_strut_blend_cmp, 1 + + .section .rodata + .global ph_strut_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_strut_blend_1: + .byte KEYSH , ph_strut_blend_key+0 + .byte TEMPO , 120*ph_strut_blend_tbs/2 + .byte VOICE , 42 + .byte VOL , 127*ph_strut_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_strut_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_strut_blend_pri @ Priority + .byte ph_strut_blend_rev @ Reverb. + + .word ph_strut_blend_grp + + .word ph_strut_blend_1 + + .end diff --git a/sound/songs/ph_strut_held.s b/sound/songs/ph_strut_held.s new file mode 100644 index 0000000000..9f77879924 --- /dev/null +++ b/sound/songs/ph_strut_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_strut_held_grp, voicegroup_86A0754 + .equ ph_strut_held_pri, 4 + .equ ph_strut_held_rev, 0 + .equ ph_strut_held_mvl, 127 + .equ ph_strut_held_key, 0 + .equ ph_strut_held_tbs, 1 + .equ ph_strut_held_exg, 0 + .equ ph_strut_held_cmp, 1 + + .section .rodata + .global ph_strut_held + .align 2 + +@********************** Track 1 **********************@ + +ph_strut_held_1: + .byte KEYSH , ph_strut_held_key+0 + .byte TEMPO , 120*ph_strut_held_tbs/2 + .byte VOICE , 43 + .byte VOL , 127*ph_strut_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_strut_held_1_B1: + .byte W96 + .byte GOTO + .word ph_strut_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_strut_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_strut_held_pri @ Priority + .byte ph_strut_held_rev @ Reverb. + + .word ph_strut_held_grp + + .word ph_strut_held_1 + + .end diff --git a/sound/songs/ph_strut_solo.s b/sound/songs/ph_strut_solo.s new file mode 100644 index 0000000000..d5ba13bd2d --- /dev/null +++ b/sound/songs/ph_strut_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_strut_solo_grp, voicegroup_86A0754 + .equ ph_strut_solo_pri, 4 + .equ ph_strut_solo_rev, 0 + .equ ph_strut_solo_mvl, 127 + .equ ph_strut_solo_key, 0 + .equ ph_strut_solo_tbs, 1 + .equ ph_strut_solo_exg, 0 + .equ ph_strut_solo_cmp, 1 + + .section .rodata + .global ph_strut_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_strut_solo_1: + .byte KEYSH , ph_strut_solo_key+0 + .byte TEMPO , 120*ph_strut_solo_tbs/2 + .byte VOICE , 44 + .byte VOL , 127*ph_strut_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_strut_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_strut_solo_pri @ Priority + .byte ph_strut_solo_rev @ Reverb. + + .word ph_strut_solo_grp + + .word ph_strut_solo_1 + + .end diff --git a/sound/songs/ph_thought_blend.s b/sound/songs/ph_thought_blend.s new file mode 100644 index 0000000000..edc8bd5393 --- /dev/null +++ b/sound/songs/ph_thought_blend.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_thought_blend_grp, voicegroup_86A0754 + .equ ph_thought_blend_pri, 4 + .equ ph_thought_blend_rev, 0 + .equ ph_thought_blend_mvl, 127 + .equ ph_thought_blend_key, 0 + .equ ph_thought_blend_tbs, 1 + .equ ph_thought_blend_exg, 0 + .equ ph_thought_blend_cmp, 1 + + .section .rodata + .global ph_thought_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_thought_blend_1: + .byte KEYSH , ph_thought_blend_key+0 + .byte TEMPO , 120*ph_thought_blend_tbs/2 + .byte VOICE , 27 + .byte VOL , 127*ph_thought_blend_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_thought_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_thought_blend_pri @ Priority + .byte ph_thought_blend_rev @ Reverb. + + .word ph_thought_blend_grp + + .word ph_thought_blend_1 + + .end diff --git a/sound/songs/ph_thought_held.s b/sound/songs/ph_thought_held.s new file mode 100644 index 0000000000..be78c69566 --- /dev/null +++ b/sound/songs/ph_thought_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_thought_held_grp, voicegroup_86A0754 + .equ ph_thought_held_pri, 4 + .equ ph_thought_held_rev, 0 + .equ ph_thought_held_mvl, 127 + .equ ph_thought_held_key, 0 + .equ ph_thought_held_tbs, 1 + .equ ph_thought_held_exg, 0 + .equ ph_thought_held_cmp, 1 + + .section .rodata + .global ph_thought_held + .align 2 + +@********************** Track 1 **********************@ + +ph_thought_held_1: + .byte KEYSH , ph_thought_held_key+0 + .byte TEMPO , 120*ph_thought_held_tbs/2 + .byte VOICE , 28 + .byte VOL , 127*ph_thought_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_thought_held_1_B1: + .byte W96 + .byte GOTO + .word ph_thought_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_thought_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_thought_held_pri @ Priority + .byte ph_thought_held_rev @ Reverb. + + .word ph_thought_held_grp + + .word ph_thought_held_1 + + .end diff --git a/sound/songs/ph_thought_solo.s b/sound/songs/ph_thought_solo.s new file mode 100644 index 0000000000..80f782bc52 --- /dev/null +++ b/sound/songs/ph_thought_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_thought_solo_grp, voicegroup_86A0754 + .equ ph_thought_solo_pri, 4 + .equ ph_thought_solo_rev, 0 + .equ ph_thought_solo_mvl, 127 + .equ ph_thought_solo_key, 0 + .equ ph_thought_solo_tbs, 1 + .equ ph_thought_solo_exg, 0 + .equ ph_thought_solo_cmp, 1 + + .section .rodata + .global ph_thought_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_thought_solo_1: + .byte KEYSH , ph_thought_solo_key+0 + .byte TEMPO , 120*ph_thought_solo_tbs/2 + .byte VOICE , 29 + .byte VOL , 127*ph_thought_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_thought_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_thought_solo_pri @ Priority + .byte ph_thought_solo_rev @ Reverb. + + .word ph_thought_solo_grp + + .word ph_thought_solo_1 + + .end diff --git a/sound/songs/ph_trap_blend.s b/sound/songs/ph_trap_blend.s new file mode 100644 index 0000000000..ddffa32dc9 --- /dev/null +++ b/sound/songs/ph_trap_blend.s @@ -0,0 +1,41 @@ + .include "MPlayDef.s" + + .equ ph_trap_blend_grp, voicegroup_86A0754 + .equ ph_trap_blend_pri, 4 + .equ ph_trap_blend_rev, 0 + .equ ph_trap_blend_mvl, 127 + .equ ph_trap_blend_key, 0 + .equ ph_trap_blend_tbs, 1 + .equ ph_trap_blend_exg, 0 + .equ ph_trap_blend_cmp, 1 + + .section .rodata + .global ph_trap_blend + .align 2 + +@********************** Track 1 **********************@ + +ph_trap_blend_1: + .byte KEYSH , ph_trap_blend_key+0 + .byte TEMPO , 120*ph_trap_blend_tbs/2 + .byte VOICE , 0 + .byte VOL , 127*ph_trap_blend_mvl/mxv + .byte N44 , Cn3 , v127 + .byte W44 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +ph_trap_blend: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_trap_blend_pri @ Priority + .byte ph_trap_blend_rev @ Reverb. + + .word ph_trap_blend_grp + + .word ph_trap_blend_1 + + .end diff --git a/sound/songs/ph_trap_held.s b/sound/songs/ph_trap_held.s new file mode 100644 index 0000000000..af5d412a3e --- /dev/null +++ b/sound/songs/ph_trap_held.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ ph_trap_held_grp, voicegroup_86A0754 + .equ ph_trap_held_pri, 4 + .equ ph_trap_held_rev, 0 + .equ ph_trap_held_mvl, 127 + .equ ph_trap_held_key, 0 + .equ ph_trap_held_tbs, 1 + .equ ph_trap_held_exg, 0 + .equ ph_trap_held_cmp, 1 + + .section .rodata + .global ph_trap_held + .align 2 + +@********************** Track 1 **********************@ + +ph_trap_held_1: + .byte KEYSH , ph_trap_held_key+0 + .byte TEMPO , 120*ph_trap_held_tbs/2 + .byte VOICE , 1 + .byte VOL , 117*ph_trap_held_mvl/mxv + .byte TIE , Cn3 , v127 + .byte W96 +ph_trap_held_1_B1: + .byte W96 + .byte GOTO + .word ph_trap_held_1_B1 + .byte W48 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +ph_trap_held: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_trap_held_pri @ Priority + .byte ph_trap_held_rev @ Reverb. + + .word ph_trap_held_grp + + .word ph_trap_held_1 + + .end diff --git a/sound/songs/ph_trap_solo.s b/sound/songs/ph_trap_solo.s new file mode 100644 index 0000000000..efd43832b4 --- /dev/null +++ b/sound/songs/ph_trap_solo.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ ph_trap_solo_grp, voicegroup_86A0754 + .equ ph_trap_solo_pri, 4 + .equ ph_trap_solo_rev, 0 + .equ ph_trap_solo_mvl, 127 + .equ ph_trap_solo_key, 0 + .equ ph_trap_solo_tbs, 1 + .equ ph_trap_solo_exg, 0 + .equ ph_trap_solo_cmp, 1 + + .section .rodata + .global ph_trap_solo + .align 2 + +@********************** Track 1 **********************@ + +ph_trap_solo_1: + .byte KEYSH , ph_trap_solo_key+0 + .byte TEMPO , 120*ph_trap_solo_tbs/2 + .byte VOICE , 2 + .byte VOL , 127*ph_trap_solo_mvl/mxv + .byte N54 , Cn3 , v127 + .byte W54 + .byte FINE + +@******************************************************@ + .align 2 + +ph_trap_solo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte ph_trap_solo_pri @ Priority + .byte ph_trap_solo_rev @ Reverb. + + .word ph_trap_solo_grp + + .word ph_trap_solo_1 + + .end diff --git a/sound/songs/se_a.s b/sound/songs/se_a.s new file mode 100644 index 0000000000..0362a35edd --- /dev/null +++ b/sound/songs/se_a.s @@ -0,0 +1,45 @@ + .include "MPlayDef.s" + + .equ se_a_grp, voicegroup_869D6F4 + .equ se_a_pri, 4 + .equ se_a_rev, reverb_set+50 + .equ se_a_mvl, 127 + .equ se_a_key, 0 + .equ se_a_tbs, 1 + .equ se_a_exg, 0 + .equ se_a_cmp, 1 + + .section .rodata + .global se_a + .align 2 + +@********************** Track 1 **********************@ + +se_a_1: + .byte KEYSH , se_a_key+0 + .byte TEMPO , 240*se_a_tbs/2 + .byte VOICE , 122 + .byte BENDR , 12 + .byte VOL , 95*se_a_mvl/mxv + .byte BEND , c_v+0 + .byte N72 , Cn3 , v127 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_a: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_a_pri @ Priority + .byte se_a_rev @ Reverb. + + .word se_a_grp + + .word se_a_1 + + .end diff --git a/sound/songs/se_ban.s b/sound/songs/se_ban.s new file mode 100644 index 0000000000..e81889b7d9 --- /dev/null +++ b/sound/songs/se_ban.s @@ -0,0 +1,70 @@ + .include "MPlayDef.s" + + .equ se_ban_grp, voicegroup_869D6F4 + .equ se_ban_pri, 4 + .equ se_ban_rev, reverb_set+50 + .equ se_ban_mvl, 127 + .equ se_ban_key, 0 + .equ se_ban_tbs, 1 + .equ se_ban_exg, 0 + .equ se_ban_cmp, 1 + + .section .rodata + .global se_ban + .align 2 + +@********************** Track 1 **********************@ + +se_ban_1: + .byte KEYSH , se_ban_key+0 + .byte TEMPO , 240*se_ban_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte VOL , 110*se_ban_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , En2 , v127 + .byte W03 + .byte Dn2 + .byte W03 + .byte N06 , Gn1 + .byte W06 + .byte N60 , An2 + .byte W12 + .byte W24 + .byte VOL , 94*se_ban_mvl/mxv + .byte BEND , c_v-5 + .byte W03 + .byte VOL , 81*se_ban_mvl/mxv + .byte W03 + .byte 71*se_ban_mvl/mxv + .byte BEND , c_v-12 + .byte W03 + .byte VOL , 47*se_ban_mvl/mxv + .byte W03 + .byte 32*se_ban_mvl/mxv + .byte BEND , c_v-19 + .byte W03 + .byte VOL , 20*se_ban_mvl/mxv + .byte W03 + .byte 7*se_ban_mvl/mxv + .byte BEND , c_v-28 + .byte W03 + .byte VOL , 0*se_ban_mvl/mxv + .byte BEND , c_v-37 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_ban: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_ban_pri @ Priority + .byte se_ban_rev @ Reverb. + + .word se_ban_grp + + .word se_ban_1 + + .end diff --git a/sound/songs/se_basabasa.s b/sound/songs/se_basabasa.s new file mode 100644 index 0000000000..14b618987a --- /dev/null +++ b/sound/songs/se_basabasa.s @@ -0,0 +1,123 @@ + .include "MPlayDef.s" + + .equ se_basabasa_grp, voicegroup_869D6F4 + .equ se_basabasa_pri, 5 + .equ se_basabasa_rev, reverb_set+50 + .equ se_basabasa_mvl, 127 + .equ se_basabasa_key, 0 + .equ se_basabasa_tbs, 1 + .equ se_basabasa_exg, 0 + .equ se_basabasa_cmp, 1 + + .section .rodata + .global se_basabasa + .align 2 + +@********************** Track 1 **********************@ + +se_basabasa_1: + .byte KEYSH , se_basabasa_key+0 +se_basabasa_1_B1: + .byte TEMPO , 220*se_basabasa_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 40*se_basabasa_mvl/mxv + .byte BEND , c_v-32 + .byte N07 , An1 , v127 + .byte W01 + .byte VOL , 52*se_basabasa_mvl/mxv + .byte PAN , c_v+10 + .byte BEND , c_v-16 + .byte W01 + .byte VOL , 68*se_basabasa_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W01 + .byte VOL , 82*se_basabasa_mvl/mxv + .byte PAN , c_v-9 + .byte BEND , c_v+17 + .byte W01 + .byte VOL , 105*se_basabasa_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+37 + .byte W02 + .byte PAN , c_v+10 + .byte BEND , c_v+63 + .byte W03 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 40*se_basabasa_mvl/mxv + .byte PAN , c_v+10 + .byte BEND , c_v+1 + .byte N06 + .byte W02 + .byte VOL , 52*se_basabasa_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+38 + .byte W01 + .byte VOL , 79*se_basabasa_mvl/mxv + .byte PAN , c_v-9 + .byte BEND , c_v+48 + .byte W01 + .byte VOL , 105*se_basabasa_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+63 + .byte W10 + .byte W12 + .byte W12 + .byte GOTO + .word se_basabasa_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +se_basabasa_2: + .byte KEYSH , se_basabasa_key+0 +se_basabasa_2_B1: + .byte VOICE , 27 + .byte PAN , c_v+0 + .byte VOL , 52*se_basabasa_mvl/mxv + .byte N07 , Gn2 , v040 + .byte W01 + .byte VOL , 69*se_basabasa_mvl/mxv + .byte W01 + .byte 83*se_basabasa_mvl/mxv + .byte W01 + .byte 105*se_basabasa_mvl/mxv + .byte W01 + .byte 67*se_basabasa_mvl/mxv + .byte W02 + .byte 23*se_basabasa_mvl/mxv + .byte W04 + .byte VOICE , 25 + .byte VOL , 52*se_basabasa_mvl/mxv + .byte N06 , Gs4 + .byte W02 + .byte VOL , 81*se_basabasa_mvl/mxv + .byte W01 + .byte 105*se_basabasa_mvl/mxv + .byte W02 + .byte 52*se_basabasa_mvl/mxv + .byte W09 + .byte W12 + .byte W12 + .byte GOTO + .word se_basabasa_2_B1 + .byte FINE + +@******************************************************@ + .align 2 + +se_basabasa: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_basabasa_pri @ Priority + .byte se_basabasa_rev @ Reverb. + + .word se_basabasa_grp + + .word se_basabasa_1 + .word se_basabasa_2 + + .end diff --git a/sound/songs/se_bidoro.s b/sound/songs/se_bidoro.s new file mode 100644 index 0000000000..ee4b2cebd2 --- /dev/null +++ b/sound/songs/se_bidoro.s @@ -0,0 +1,61 @@ + .include "MPlayDef.s" + + .equ se_bidoro_grp, voicegroup_869D6F4 + .equ se_bidoro_pri, 5 + .equ se_bidoro_rev, reverb_set+50 + .equ se_bidoro_mvl, 127 + .equ se_bidoro_key, 0 + .equ se_bidoro_tbs, 1 + .equ se_bidoro_exg, 0 + .equ se_bidoro_cmp, 1 + + .section .rodata + .global se_bidoro + .align 2 + +@********************** Track 1 **********************@ + +se_bidoro_1: + .byte KEYSH , se_bidoro_key+0 + .byte TEMPO , 120*se_bidoro_tbs/2 + .byte VOICE , 28 + .byte VOL , 26*se_bidoro_mvl/mxv + .byte BENDR , 8 + .byte BEND , c_v+0 + .byte N01 , En3 , v116 + .byte W01 + .byte VOL , 105*se_bidoro_mvl/mxv + .byte BEND , c_v-4 + .byte N01 , Bn2 + .byte W01 + .byte BEND , c_v+3 + .byte N01 , Cn3 + .byte W04 + .byte W04 + .byte BEND , c_v+0 + .byte N04 , Bn3 + .byte W02 + .byte VOL , 26*se_bidoro_mvl/mxv + .byte BEND , c_v-7 + .byte W01 + .byte VOL , 105*se_bidoro_mvl/mxv + .byte BEND , c_v-13 + .byte W01 + .byte c_v-23 + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_bidoro: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_bidoro_pri @ Priority + .byte se_bidoro_rev @ Reverb. + + .word se_bidoro_grp + + .word se_bidoro_1 + + .end diff --git a/sound/songs/se_boo.s b/sound/songs/se_boo.s new file mode 100644 index 0000000000..69d56bb749 --- /dev/null +++ b/sound/songs/se_boo.s @@ -0,0 +1,47 @@ + .include "MPlayDef.s" + + .equ se_boo_grp, voicegroup_869D0F4 + .equ se_boo_pri, 4 + .equ se_boo_rev, reverb_set+50 + .equ se_boo_mvl, 127 + .equ se_boo_key, 0 + .equ se_boo_tbs, 1 + .equ se_boo_exg, 0 + .equ se_boo_cmp, 1 + + .section .rodata + .global se_boo + .align 2 + +@********************** Track 1 **********************@ + +se_boo_1: + .byte KEYSH , se_boo_key+0 + .byte TEMPO , 100*se_boo_tbs/2 + .byte VOICE , 5 + .byte BENDR , 12 + .byte VOL , 110*se_boo_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Cn3 , v127 + .byte W03 + .byte Cn2 , v112 + .byte W03 + .byte W03 + .byte Cn2 , v024 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_boo: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_boo_pri @ Priority + .byte se_boo_rev @ Reverb. + + .word se_boo_grp + + .word se_boo_1 + + .end diff --git a/sound/songs/se_bowa.s b/sound/songs/se_bowa.s new file mode 100644 index 0000000000..5f22f18731 --- /dev/null +++ b/sound/songs/se_bowa.s @@ -0,0 +1,45 @@ + .include "MPlayDef.s" + + .equ se_bowa_grp, voicegroup_869D0F4 + .equ se_bowa_pri, 4 + .equ se_bowa_rev, reverb_set+50 + .equ se_bowa_mvl, 127 + .equ se_bowa_key, 0 + .equ se_bowa_tbs, 1 + .equ se_bowa_exg, 0 + .equ se_bowa_cmp, 1 + + .section .rodata + .global se_bowa + .align 2 + +@********************** Track 1 **********************@ + +se_bowa_1: + .byte KEYSH , se_bowa_key+0 + .byte TEMPO , 128*se_bowa_tbs/2 + .byte VOICE , 7 + .byte BENDR , 12 + .byte VOL , 70*se_bowa_mvl/mxv + .byte BEND , c_v+2 + .byte N04 , Fn2 , v127 + .byte W04 + .byte N01 , Dn3 + .byte W02 + .byte VOICE , 8 + .byte FINE + +@******************************************************@ + .align 2 + +se_bowa: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_bowa_pri @ Priority + .byte se_bowa_rev @ Reverb. + + .word se_bowa_grp + + .word se_bowa_1 + + .end diff --git a/sound/songs/se_bowa2.s b/sound/songs/se_bowa2.s new file mode 100644 index 0000000000..06ec962d55 --- /dev/null +++ b/sound/songs/se_bowa2.s @@ -0,0 +1,83 @@ + .include "MPlayDef.s" + + .equ se_bowa2_grp, voicegroup_869D0F4 + .equ se_bowa2_pri, 5 + .equ se_bowa2_rev, reverb_set+50 + .equ se_bowa2_mvl, 127 + .equ se_bowa2_key, 0 + .equ se_bowa2_tbs, 1 + .equ se_bowa2_exg, 0 + .equ se_bowa2_cmp, 1 + + .section .rodata + .global se_bowa2 + .align 2 + +@********************** Track 1 **********************@ + +se_bowa2_1: + .byte KEYSH , se_bowa2_key+0 + .byte TEMPO , 90*se_bowa2_tbs/2 + .byte VOICE , 86 + .byte VOL , 100*se_bowa2_mvl/mxv + .byte BEND , c_v+0 + .byte N02 , Gn1 , v100 + .byte W03 + .byte N05 , Fn2 + .byte W03 + .byte W03 + .byte N06 , Fn2 , v052 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_bowa2_2: + .byte KEYSH , se_bowa2_key+0 + .byte VOICE , 0 + .byte VOL , 100*se_bowa2_mvl/mxv + .byte BENDR , 12 + .byte BEND , c_v+0 + .byte N03 , Gn3 , v052 + .byte W03 + .byte Cn2 , v112 + .byte W03 + .byte W03 + .byte Cn1 , v092 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 3 **********************@ + +se_bowa2_3: + .byte KEYSH , se_bowa2_key+0 + .byte VOICE , 124 + .byte VOL , 100*se_bowa2_mvl/mxv + .byte N03 , Gn3 , v052 + .byte W03 + .byte N06 , Gs4 + .byte W03 + .byte W03 + .byte Gs4 , v020 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_bowa2: + .byte 3 @ NumTrks + .byte 0 @ NumBlks + .byte se_bowa2_pri @ Priority + .byte se_bowa2_rev @ Reverb. + + .word se_bowa2_grp + + .word se_bowa2_1 + .word se_bowa2_2 + .word se_bowa2_3 + + .end diff --git a/sound/songs/se_bt_start.s b/sound/songs/se_bt_start.s new file mode 100644 index 0000000000..46accdac75 --- /dev/null +++ b/sound/songs/se_bt_start.s @@ -0,0 +1,212 @@ + .include "MPlayDef.s" + + .equ se_bt_start_grp, voicegroup_869D6F4 + .equ se_bt_start_pri, 5 + .equ se_bt_start_rev, reverb_set+50 + .equ se_bt_start_mvl, 127 + .equ se_bt_start_key, 0 + .equ se_bt_start_tbs, 1 + .equ se_bt_start_exg, 0 + .equ se_bt_start_cmp, 1 + + .section .rodata + .global se_bt_start + .align 2 + +@********************** Track 1 **********************@ + +se_bt_start_1: + .byte KEYSH , se_bt_start_key+0 + .byte TEMPO , 110*se_bt_start_tbs/2 + .byte VOICE , 66 + .byte BENDR , 12 + .byte VOL , 90*se_bt_start_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N90 , Gs3 , v040 + .byte W06 + .byte W06 + .byte BEND , c_v+1 + .byte W04 + .byte c_v+3 + .byte W02 + .byte W04 + .byte c_v+5 + .byte W02 + .byte W04 + .byte c_v+8 + .byte W02 + .byte W03 + .byte c_v+11 + .byte W03 + .byte W03 + .byte c_v+18 + .byte W03 + .byte W02 + .byte c_v+24 + .byte W04 + .byte c_v+30 + .byte W02 + .byte c_v+38 + .byte W02 + .byte c_v+43 + .byte W02 + .byte W01 + .byte c_v+56 + .byte W02 + .byte c_v+63 + .byte W03 + .byte W03 + .byte VOL , 83*se_bt_start_mvl/mxv + .byte W03 + .byte 75*se_bt_start_mvl/mxv + .byte W04 + .byte 68*se_bt_start_mvl/mxv + .byte W02 + .byte W01 + .byte 55*se_bt_start_mvl/mxv + .byte W04 + .byte 42*se_bt_start_mvl/mxv + .byte W01 + .byte W03 + .byte 29*se_bt_start_mvl/mxv + .byte W03 + .byte 17*se_bt_start_mvl/mxv + .byte W03 + .byte 8*se_bt_start_mvl/mxv + .byte W03 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_bt_start_2: + .byte KEYSH , se_bt_start_key+0 + .byte VOICE , 2 + .byte VOL , 14*se_bt_start_mvl/mxv + .byte PAN , c_v-1 + .byte BEND , c_v+0 + .byte TIE , Gn3 , v100 + .byte W01 + .byte VOL , 19*se_bt_start_mvl/mxv + .byte W01 + .byte 30*se_bt_start_mvl/mxv + .byte W02 + .byte 37*se_bt_start_mvl/mxv + .byte W02 + .byte W02 + .byte 44*se_bt_start_mvl/mxv + .byte W04 + .byte 49*se_bt_start_mvl/mxv + .byte W04 + .byte 53*se_bt_start_mvl/mxv + .byte W02 + .byte W03 + .byte 58*se_bt_start_mvl/mxv + .byte W03 + .byte W02 + .byte 64*se_bt_start_mvl/mxv + .byte W04 + .byte 68*se_bt_start_mvl/mxv + .byte W03 + .byte 74*se_bt_start_mvl/mxv + .byte W03 + .byte W01 + .byte BEND , c_v+1 + .byte W01 + .byte VOL , 81*se_bt_start_mvl/mxv + .byte W04 + .byte BEND , c_v+2 + .byte W01 + .byte VOL , 90*se_bt_start_mvl/mxv + .byte W03 + .byte BEND , c_v+4 + .byte W02 + .byte W03 + .byte c_v+5 + .byte W03 + .byte W01 + .byte c_v+6 + .byte W03 + .byte c_v+6 + .byte W02 + .byte W02 + .byte c_v+8 + .byte W02 + .byte c_v+10 + .byte W02 + .byte W01 + .byte c_v+14 + .byte W02 + .byte c_v+17 + .byte W03 + .byte c_v+24 + .byte W02 + .byte c_v+30 + .byte W01 + .byte c_v+41 + .byte W01 + .byte c_v+46 + .byte W02 + .byte c_v+55 + .byte W01 + .byte c_v+60 + .byte W01 + .byte c_v+63 + .byte W01 + .byte VOL , 87*se_bt_start_mvl/mxv + .byte W03 + .byte 85*se_bt_start_mvl/mxv + .byte PAN , c_v-4 + .byte W02 + .byte VOL , 78*se_bt_start_mvl/mxv + .byte PAN , c_v+4 + .byte W02 + .byte VOL , 75*se_bt_start_mvl/mxv + .byte PAN , c_v-6 + .byte W02 + .byte W01 + .byte VOL , 69*se_bt_start_mvl/mxv + .byte PAN , c_v+6 + .byte W02 + .byte VOL , 59*se_bt_start_mvl/mxv + .byte PAN , c_v-20 + .byte W03 + .byte VOL , 49*se_bt_start_mvl/mxv + .byte PAN , c_v+22 + .byte W02 + .byte VOL , 41*se_bt_start_mvl/mxv + .byte PAN , c_v-37 + .byte W02 + .byte VOL , 30*se_bt_start_mvl/mxv + .byte PAN , c_v+37 + .byte W02 + .byte W01 + .byte VOL , 19*se_bt_start_mvl/mxv + .byte PAN , c_v-48 + .byte W02 + .byte VOL , 10*se_bt_start_mvl/mxv + .byte PAN , c_v+48 + .byte W01 + .byte VOL , 4*se_bt_start_mvl/mxv + .byte W02 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_bt_start: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_bt_start_pri @ Priority + .byte se_bt_start_rev @ Reverb. + + .word se_bt_start_grp + + .word se_bt_start_1 + .word se_bt_start_2 + + .end diff --git a/sound/songs/se_c_gaji.s b/sound/songs/se_c_gaji.s new file mode 100644 index 0000000000..20ff81efc0 --- /dev/null +++ b/sound/songs/se_c_gaji.s @@ -0,0 +1,44 @@ + .include "MPlayDef.s" + + .equ se_c_gaji_grp, voicegroup_869D6F4 + .equ se_c_gaji_pri, 5 + .equ se_c_gaji_rev, reverb_set+50 + .equ se_c_gaji_mvl, 127 + .equ se_c_gaji_key, 0 + .equ se_c_gaji_tbs, 1 + .equ se_c_gaji_exg, 0 + .equ se_c_gaji_cmp, 1 + + .section .rodata + .global se_c_gaji + .align 2 + +@********************** Track 1 **********************@ + +se_c_gaji_1: + .byte KEYSH , se_c_gaji_key+0 + .byte TEMPO , 150*se_c_gaji_tbs/2 + .byte VOICE , 14 + .byte VOL , 90*se_c_gaji_mvl/mxv + .byte BEND , c_v-7 + .byte N02 , Cn5 , v112 + .byte W02 + .byte N09 , Gn4 + .byte W04 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_c_gaji: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_c_gaji_pri @ Priority + .byte se_c_gaji_rev @ Reverb. + + .word se_c_gaji_grp + + .word se_c_gaji_1 + + .end diff --git a/sound/songs/se_c_maku_d.s b/sound/songs/se_c_maku_d.s new file mode 100644 index 0000000000..5be7e13ce9 --- /dev/null +++ b/sound/songs/se_c_maku_d.s @@ -0,0 +1,95 @@ + .include "MPlayDef.s" + + .equ se_c_maku_d_grp, voicegroup_869D6F4 + .equ se_c_maku_d_pri, 5 + .equ se_c_maku_d_rev, reverb_set+50 + .equ se_c_maku_d_mvl, 127 + .equ se_c_maku_d_key, 0 + .equ se_c_maku_d_tbs, 1 + .equ se_c_maku_d_exg, 0 + .equ se_c_maku_d_cmp, 1 + + .section .rodata + .global se_c_maku_d + .align 2 + +@********************** Track 1 **********************@ + +se_c_maku_d_1: + .byte KEYSH , se_c_maku_d_key+0 + .byte TEMPO , 150*se_c_maku_d_tbs/2 + .byte VOICE , 25 + .byte VOL , 12*se_c_maku_d_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Gs4 , v060 + .byte W01 + .byte VOL , 22*se_c_maku_d_mvl/mxv + .byte W01 + .byte 33*se_c_maku_d_mvl/mxv + .byte W01 + .byte 46*se_c_maku_d_mvl/mxv + .byte W01 + .byte 58*se_c_maku_d_mvl/mxv + .byte W02 + .byte 70*se_c_maku_d_mvl/mxv + .byte W02 + .byte 60*se_c_maku_d_mvl/mxv + .byte W01 + .byte 42*se_c_maku_d_mvl/mxv + .byte W01 + .byte 22*se_c_maku_d_mvl/mxv + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_c_maku_d_2: + .byte KEYSH , se_c_maku_d_key+0 + .byte VOICE , 15 + .byte VOL , 12*se_c_maku_d_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Fn3 , v100 + .byte W01 + .byte VOL , 22*se_c_maku_d_mvl/mxv + .byte BEND , c_v-4 + .byte W01 + .byte VOL , 33*se_c_maku_d_mvl/mxv + .byte BEND , c_v-7 + .byte W01 + .byte VOL , 46*se_c_maku_d_mvl/mxv + .byte BEND , c_v-10 + .byte W01 + .byte VOL , 58*se_c_maku_d_mvl/mxv + .byte BEND , c_v-15 + .byte W02 + .byte VOL , 70*se_c_maku_d_mvl/mxv + .byte BEND , c_v-23 + .byte W01 + .byte c_v-31 + .byte W01 + .byte VOL , 60*se_c_maku_d_mvl/mxv + .byte BEND , c_v-39 + .byte W01 + .byte VOL , 42*se_c_maku_d_mvl/mxv + .byte BEND , c_v-48 + .byte W01 + .byte VOL , 22*se_c_maku_d_mvl/mxv + .byte BEND , c_v-55 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_c_maku_d: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_c_maku_d_pri @ Priority + .byte se_c_maku_d_rev @ Reverb. + + .word se_c_maku_d_grp + + .word se_c_maku_d_1 + .word se_c_maku_d_2 + + .end diff --git a/sound/songs/se_c_maku_u.s b/sound/songs/se_c_maku_u.s new file mode 100644 index 0000000000..8b633c9540 --- /dev/null +++ b/sound/songs/se_c_maku_u.s @@ -0,0 +1,95 @@ + .include "MPlayDef.s" + + .equ se_c_maku_u_grp, voicegroup_869D6F4 + .equ se_c_maku_u_pri, 5 + .equ se_c_maku_u_rev, reverb_set+50 + .equ se_c_maku_u_mvl, 127 + .equ se_c_maku_u_key, 0 + .equ se_c_maku_u_tbs, 1 + .equ se_c_maku_u_exg, 0 + .equ se_c_maku_u_cmp, 1 + + .section .rodata + .global se_c_maku_u + .align 2 + +@********************** Track 1 **********************@ + +se_c_maku_u_1: + .byte KEYSH , se_c_maku_u_key+0 + .byte TEMPO , 150*se_c_maku_u_tbs/2 + .byte VOICE , 25 + .byte VOL , 12*se_c_maku_u_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Gs4 , v060 + .byte W01 + .byte VOL , 22*se_c_maku_u_mvl/mxv + .byte W01 + .byte 33*se_c_maku_u_mvl/mxv + .byte W01 + .byte 46*se_c_maku_u_mvl/mxv + .byte W01 + .byte 58*se_c_maku_u_mvl/mxv + .byte W02 + .byte 70*se_c_maku_u_mvl/mxv + .byte W02 + .byte 60*se_c_maku_u_mvl/mxv + .byte W01 + .byte 42*se_c_maku_u_mvl/mxv + .byte W01 + .byte 22*se_c_maku_u_mvl/mxv + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_c_maku_u_2: + .byte KEYSH , se_c_maku_u_key+0 + .byte VOICE , 15 + .byte VOL , 12*se_c_maku_u_mvl/mxv + .byte BEND , c_v+0 + .byte N12 , Fn3 , v100 + .byte W01 + .byte VOL , 22*se_c_maku_u_mvl/mxv + .byte BEND , c_v+3 + .byte W01 + .byte VOL , 33*se_c_maku_u_mvl/mxv + .byte BEND , c_v+6 + .byte W01 + .byte VOL , 46*se_c_maku_u_mvl/mxv + .byte BEND , c_v+9 + .byte W01 + .byte VOL , 58*se_c_maku_u_mvl/mxv + .byte BEND , c_v+12 + .byte W02 + .byte VOL , 70*se_c_maku_u_mvl/mxv + .byte BEND , c_v+17 + .byte W01 + .byte c_v+20 + .byte W01 + .byte VOL , 60*se_c_maku_u_mvl/mxv + .byte BEND , c_v+25 + .byte W01 + .byte VOL , 42*se_c_maku_u_mvl/mxv + .byte BEND , c_v+32 + .byte W01 + .byte VOL , 22*se_c_maku_u_mvl/mxv + .byte BEND , c_v+38 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_c_maku_u: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_c_maku_u_pri @ Priority + .byte se_c_maku_u_rev @ Reverb. + + .word se_c_maku_u_grp + + .word se_c_maku_u_1 + .word se_c_maku_u_2 + + .end diff --git a/sound/songs/se_c_pasi.s b/sound/songs/se_c_pasi.s new file mode 100644 index 0000000000..f617654835 --- /dev/null +++ b/sound/songs/se_c_pasi.s @@ -0,0 +1,45 @@ + .include "MPlayDef.s" + + .equ se_c_pasi_grp, voicegroup_869D6F4 + .equ se_c_pasi_pri, 5 + .equ se_c_pasi_rev, reverb_set+50 + .equ se_c_pasi_mvl, 127 + .equ se_c_pasi_key, 0 + .equ se_c_pasi_tbs, 1 + .equ se_c_pasi_exg, 0 + .equ se_c_pasi_cmp, 1 + + .section .rodata + .global se_c_pasi + .align 2 + +@********************** Track 1 **********************@ + +se_c_pasi_1: + .byte KEYSH , se_c_pasi_key+0 + .byte TEMPO , 150*se_c_pasi_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte VOL , 110*se_c_pasi_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , Gn3 , v112 + .byte W04 + .byte Gn4 , v064 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_c_pasi: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_c_pasi_pri @ Priority + .byte se_c_pasi_rev @ Reverb. + + .word se_c_pasi_grp + + .word se_c_pasi_1 + + .end diff --git a/sound/songs/se_c_pikon.s b/sound/songs/se_c_pikon.s new file mode 100644 index 0000000000..790b870bde --- /dev/null +++ b/sound/songs/se_c_pikon.s @@ -0,0 +1,54 @@ + .include "MPlayDef.s" + + .equ se_c_pikon_grp, voicegroup_869D6F4 + .equ se_c_pikon_pri, 5 + .equ se_c_pikon_rev, reverb_set+50 + .equ se_c_pikon_mvl, 127 + .equ se_c_pikon_key, 0 + .equ se_c_pikon_tbs, 1 + .equ se_c_pikon_exg, 0 + .equ se_c_pikon_cmp, 1 + + .section .rodata + .global se_c_pikon + .align 2 + +@********************** Track 1 **********************@ + +se_c_pikon_1: + .byte KEYSH , se_c_pikon_key+0 + .byte TEMPO , 150*se_c_pikon_tbs/2 + .byte VOICE , 14 + .byte VOL , 90*se_c_pikon_mvl/mxv + .byte BEND , c_v-7 + .byte N02 , Cn5 , v112 + .byte W02 + .byte Cn6 + .byte W04 + .byte W01 + .byte Cn6 , v060 + .byte W05 + .byte W02 + .byte Cn5 , v112 + .byte W02 + .byte Cn6 + .byte W02 + .byte W03 + .byte Cn6 , v060 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_c_pikon: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_c_pikon_pri @ Priority + .byte se_c_pikon_rev @ Reverb. + + .word se_c_pikon_grp + + .word se_c_pikon_1 + + .end diff --git a/sound/songs/se_c_syu.s b/sound/songs/se_c_syu.s new file mode 100644 index 0000000000..c15193aa6b --- /dev/null +++ b/sound/songs/se_c_syu.s @@ -0,0 +1,54 @@ + .include "MPlayDef.s" + + .equ se_c_syu_grp, voicegroup_869D6F4 + .equ se_c_syu_pri, 5 + .equ se_c_syu_rev, reverb_set+50 + .equ se_c_syu_mvl, 127 + .equ se_c_syu_key, 0 + .equ se_c_syu_tbs, 1 + .equ se_c_syu_exg, 0 + .equ se_c_syu_cmp, 1 + + .section .rodata + .global se_c_syu + .align 2 + +@********************** Track 1 **********************@ + +se_c_syu_1: + .byte KEYSH , se_c_syu_key+0 + .byte TEMPO , 150*se_c_syu_tbs/2 + .byte VOICE , 36 + .byte VOL , 49*se_c_syu_mvl/mxv + .byte BEND , c_v-64 + .byte N03 , Cn6 , v112 + .byte W01 + .byte VOL , 68*se_c_syu_mvl/mxv + .byte BEND , c_v-1 + .byte W01 + .byte VOL , 90*se_c_syu_mvl/mxv + .byte BEND , c_v+63 + .byte W01 + .byte VOL , 69*se_c_syu_mvl/mxv + .byte BEND , c_v+0 + .byte N02 , Cn6 , v040 + .byte W01 + .byte VOL , 90*se_c_syu_mvl/mxv + .byte BEND , c_v+63 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_c_syu: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_c_syu_pri @ Priority + .byte se_c_syu_rev @ Reverb. + + .word se_c_syu_grp + + .word se_c_syu_1 + + .end diff --git a/sound/songs/se_card.s b/sound/songs/se_card.s new file mode 100644 index 0000000000..e701e6b2df --- /dev/null +++ b/sound/songs/se_card.s @@ -0,0 +1,84 @@ + .include "MPlayDef.s" + + .equ se_card_grp, voicegroup_869D0F4 + .equ se_card_pri, 4 + .equ se_card_rev, reverb_set+50 + .equ se_card_mvl, 127 + .equ se_card_key, 0 + .equ se_card_tbs, 1 + .equ se_card_exg, 0 + .equ se_card_cmp, 1 + + .section .rodata + .global se_card + .align 2 + +@********************** Track 1 **********************@ + +se_card_1: + .byte KEYSH , se_card_key+0 + .byte TEMPO , 180*se_card_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte VOL , 37*se_card_mvl/mxv + .byte BEND , c_v+63 + .byte N02 , Gn3 , v044 + .byte W01 + .byte VOL , 73*se_card_mvl/mxv + .byte W01 + .byte 100*se_card_mvl/mxv + .byte N01 , Gn4 + .byte W02 + .byte N30 , Cn4 , v127 + .byte W02 + .byte BEND , c_v+59 + .byte W01 + .byte VOL , 3*se_card_mvl/mxv + .byte W01 + .byte 25*se_card_mvl/mxv + .byte W01 + .byte 56*se_card_mvl/mxv + .byte BEND , c_v+55 + .byte W01 + .byte VOL , 77*se_card_mvl/mxv + .byte W02 + .byte 100*se_card_mvl/mxv + .byte BEND , c_v+46 + .byte W03 + .byte VOL , 92*se_card_mvl/mxv + .byte BEND , c_v+37 + .byte W03 + .byte VOL , 79*se_card_mvl/mxv + .byte BEND , c_v+28 + .byte W03 + .byte VOL , 66*se_card_mvl/mxv + .byte BEND , c_v+20 + .byte W03 + .byte VOL , 52*se_card_mvl/mxv + .byte BEND , c_v+11 + .byte W03 + .byte VOL , 38*se_card_mvl/mxv + .byte BEND , c_v+2 + .byte W03 + .byte VOL , 25*se_card_mvl/mxv + .byte BEND , c_v-7 + .byte W03 + .byte VOL , 11*se_card_mvl/mxv + .byte BEND , c_v-16 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_card: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_card_pri @ Priority + .byte se_card_rev @ Reverb. + + .word se_card_grp + + .word se_card_1 + + .end diff --git a/sound/songs/se_curtain.s b/sound/songs/se_curtain.s new file mode 100644 index 0000000000..e1423036c5 --- /dev/null +++ b/sound/songs/se_curtain.s @@ -0,0 +1,166 @@ + .include "MPlayDef.s" + + .equ se_curtain_grp, voicegroup_86A0154 + .equ se_curtain_pri, 5 + .equ se_curtain_rev, reverb_set+50 + .equ se_curtain_mvl, 127 + .equ se_curtain_key, 0 + .equ se_curtain_tbs, 1 + .equ se_curtain_exg, 0 + .equ se_curtain_cmp, 1 + + .section .rodata + .global se_curtain + .align 2 + +@********************** Track 1 **********************@ + +se_curtain_1: + .byte KEYSH , se_curtain_key+0 + .byte TEMPO , 98*se_curtain_tbs/2 + .byte PAN , c_v+0 + .byte VOL , 127*se_curtain_mvl/mxv + .byte W19 + .byte TEMPO , 112*se_curtain_tbs/2 + .byte VOICE , 38 + .byte MOD , 2 + .byte N04 , Gs1 , v120 + .byte W02 + .byte MOD , 7 + .byte W03 + .byte 1 + .byte N04 , Cn2 + .byte W02 + .byte MOD , 7 + .byte W02 + .byte 1 + .byte N04 , En2 + .byte W03 + .byte MOD , 7 + .byte W02 + .byte 1 + .byte N04 , Gs2 + .byte W03 + .byte MOD , 7 + .byte W02 + .byte 1 + .byte N04 , Cn3 + .byte W02 + .byte MOD , 7 + .byte W03 + .byte 1 + .byte N04 , Ds3 + .byte W02 + .byte MOD , 7 + .byte W03 + .byte 1 + .byte N04 , En3 , v096 + .byte W02 + .byte MOD , 7 + .byte W02 + .byte PAN , c_v-62 + .byte MOD , 1 + .byte N04 , En4 , v032 + .byte W03 + .byte MOD , 7 + .byte W02 + .byte PAN , c_v+63 + .byte MOD , 1 + .byte N04 , En3 , v048 + .byte W03 + .byte MOD , 7 + .byte W02 + .byte PAN , c_v-62 + .byte MOD , 1 + .byte N04 , En4 , v012 + .byte W02 + .byte MOD , 7 + .byte W03 + .byte PAN , c_v+63 + .byte MOD , 1 + .byte N04 , En3 , v032 + .byte W02 + .byte MOD , 7 + .byte W03 + .byte PAN , c_v-62 + .byte MOD , 1 + .byte N04 , En4 , v008 + .byte W02 + .byte MOD , 7 + .byte W02 + .byte 2 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_curtain_2: + .byte KEYSH , se_curtain_key+0 + .byte PAN , c_v+0 + .byte VOL , 112*se_curtain_mvl/mxv + .byte W19 + .byte VOICE , 100 + .byte W12 + .byte W07 + .byte N04 , Cn4 , v112 + .byte W05 + .byte As4 + .byte W07 + .byte Gs5 , v064 + .byte W05 + .byte Ds6 , v048 + .byte W07 + .byte Gn6 , v032 + .byte W05 + .byte W12 + .byte FINE + +@********************** Track 3 **********************@ + +se_curtain_3: + .byte KEYSH , se_curtain_key+0 + .byte VOICE , 125 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte MOD , 2 + .byte VOL , 86*se_curtain_mvl/mxv + .byte BEND , c_v-57 + .byte N09 , Cn5 , v064 + .byte W01 + .byte BEND , c_v-45 + .byte W01 + .byte c_v-30 + .byte W01 + .byte c_v-18 + .byte W01 + .byte c_v-11 + .byte W02 + .byte c_v+0 + .byte W03 + .byte N01 , Gn5 , v096 + .byte W10 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_curtain: + .byte 3 @ NumTrks + .byte 0 @ NumBlks + .byte se_curtain_pri @ Priority + .byte se_curtain_rev @ Reverb. + + .word se_curtain_grp + + .word se_curtain_1 + .word se_curtain_2 + .word se_curtain_3 + + .end diff --git a/sound/songs/se_curtain1.s b/sound/songs/se_curtain1.s new file mode 100644 index 0000000000..ed479e8b62 --- /dev/null +++ b/sound/songs/se_curtain1.s @@ -0,0 +1,168 @@ + .include "MPlayDef.s" + + .equ se_curtain1_grp, voicegroup_86A0154 + .equ se_curtain1_pri, 5 + .equ se_curtain1_rev, reverb_set+50 + .equ se_curtain1_mvl, 127 + .equ se_curtain1_key, 0 + .equ se_curtain1_tbs, 1 + .equ se_curtain1_exg, 0 + .equ se_curtain1_cmp, 1 + + .section .rodata + .global se_curtain1 + .align 2 + +@********************** Track 1 **********************@ + +se_curtain1_1: + .byte VOL , 127*se_curtain1_mvl/mxv + .byte KEYSH , se_curtain1_key+0 + .byte TEMPO , 112*se_curtain1_tbs/2 + .byte VOICE , 38 + .byte MOD , 2 + .byte N04 , Gs1 , v120 + .byte W02 + .byte MOD , 7 + .byte W02 + .byte 1 + .byte N04 , Cn2 + .byte W03 + .byte MOD , 7 + .byte W02 + .byte 1 + .byte N04 , En2 + .byte W03 + .byte MOD , 7 + .byte W02 + .byte 1 + .byte N04 , Gs2 + .byte W02 + .byte MOD , 7 + .byte W03 + .byte 1 + .byte N04 , Cn3 + .byte W02 + .byte MOD , 7 + .byte W03 + .byte 1 + .byte N04 , Ds3 + .byte W02 + .byte MOD , 7 + .byte W02 + .byte 1 + .byte N04 , En3 , v096 + .byte W03 + .byte MOD , 7 + .byte W02 + .byte PAN , c_v-62 + .byte MOD , 1 + .byte N04 , En4 , v032 + .byte W03 + .byte MOD , 7 + .byte W02 + .byte PAN , c_v+63 + .byte MOD , 1 + .byte N04 , En3 , v048 + .byte W02 + .byte MOD , 7 + .byte W03 + .byte PAN , c_v-62 + .byte MOD , 1 + .byte N04 , En4 , v012 + .byte W02 + .byte MOD , 7 + .byte W03 + .byte PAN , c_v+63 + .byte MOD , 1 + .byte N04 , En3 , v032 + .byte W02 + .byte MOD , 7 + .byte W02 + .byte PAN , c_v-62 + .byte MOD , 1 + .byte N04 , En4 , v008 + .byte W03 + .byte MOD , 7 + .byte W02 + .byte 2 + .byte W03 + .byte TEMPO , 98*se_curtain1_tbs/2 + .byte PAN , c_v+0 + .byte VOL , 127*se_curtain1_mvl/mxv + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +se_curtain1_2: + .byte VOL , 127*se_curtain1_mvl/mxv + .byte KEYSH , se_curtain1_key+0 + .byte VOICE , 100 + .byte W12 + .byte W07 + .byte N04 , Cn4 , v112 + .byte W05 + .byte As4 + .byte W07 + .byte Gs5 , v064 + .byte W05 + .byte Ds6 , v048 + .byte W07 + .byte Gn6 , v032 + .byte W05 + .byte W12 + .byte PAN , c_v+0 + .byte VOL , 112*se_curtain1_mvl/mxv + .byte W12 + .byte FINE + +@********************** Track 3 **********************@ + +se_curtain1_3: + .byte KEYSH , se_curtain1_key+0 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte W12 + .byte VOICE , 125 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte MOD , 2 + .byte VOL , 86*se_curtain1_mvl/mxv + .byte BEND , c_v-57 + .byte N09 , Cn5 , v064 + .byte W01 + .byte BEND , c_v-45 + .byte W01 + .byte c_v-30 + .byte W01 + .byte c_v-18 + .byte W01 + .byte c_v-11 + .byte W02 + .byte c_v+0 + .byte W03 + .byte N01 , Gn5 , v096 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_curtain1: + .byte 3 @ NumTrks + .byte 0 @ NumBlks + .byte se_curtain1_pri @ Priority + .byte se_curtain1_rev @ Reverb. + + .word se_curtain1_grp + + .word se_curtain1_1 + .word se_curtain1_2 + .word se_curtain1_3 + + .end diff --git a/sound/songs/se_dansa.s b/sound/songs/se_dansa.s new file mode 100644 index 0000000000..3f53916460 --- /dev/null +++ b/sound/songs/se_dansa.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ se_dansa_grp, voicegroup_869D0F4 + .equ se_dansa_pri, 4 + .equ se_dansa_rev, reverb_set+50 + .equ se_dansa_mvl, 127 + .equ se_dansa_key, 0 + .equ se_dansa_tbs, 1 + .equ se_dansa_exg, 0 + .equ se_dansa_cmp, 1 + + .section .rodata + .global se_dansa + .align 2 + +@********************** Track 1 **********************@ + +se_dansa_1: + .byte KEYSH , se_dansa_key+0 + .byte TEMPO , 120*se_dansa_tbs/2 + .byte VOICE , 85 + .byte VOL , 100*se_dansa_mvl/mxv + .byte BEND , c_v-6 + .byte N02 , Ds2 , v052 + .byte W02 + .byte VOICE , 86 + .byte N06 , Gn3 , v092 + .byte W01 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_dansa: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_dansa_pri @ Priority + .byte se_dansa_rev @ Reverb. + + .word se_dansa_grp + + .word se_dansa_1 + + .end diff --git a/sound/songs/se_daugi.s b/sound/songs/se_daugi.s new file mode 100644 index 0000000000..f62ff522eb --- /dev/null +++ b/sound/songs/se_daugi.s @@ -0,0 +1,80 @@ + .include "MPlayDef.s" + + .equ se_daugi_grp, voicegroup_869D0F4 + .equ se_daugi_pri, 5 + .equ se_daugi_rev, reverb_set+50 + .equ se_daugi_mvl, 127 + .equ se_daugi_key, 0 + .equ se_daugi_tbs, 1 + .equ se_daugi_exg, 0 + .equ se_daugi_cmp, 1 + + .section .rodata + .global se_daugi + .align 2 + +@********************** Track 1 **********************@ + +se_daugi_1: + .byte KEYSH , se_daugi_key+0 + .byte TEMPO , 128*se_daugi_tbs/2 + .byte VOICE , 89 + .byte BENDR , 12 + .byte VOL , 90*se_daugi_mvl/mxv + .byte BEND , c_v-1 + .byte N03 , Fs2 , v127 + .byte W03 + .byte N01 , Ds3 + .byte W03 + .byte VOICE , 6 + .byte N03 , Gs3 , v100 + .byte W03 + .byte W01 + .byte N18 , Fn5 , v072 + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_daugi_2: + .byte KEYSH , se_daugi_key+0 + .byte VOICE , 14 + .byte VOL , 90*se_daugi_mvl/mxv + .byte BEND , c_v-8 + .byte N03 , Gs3 , v100 + .byte W03 + .byte W03 + .byte Gs3 , v060 + .byte W03 + .byte W01 + .byte N18 , Fn5 + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_daugi: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_daugi_pri @ Priority + .byte se_daugi_rev @ Reverb. + + .word se_daugi_grp + + .word se_daugi_1 + .word se_daugi_2 + + .end diff --git a/sound/songs/se_dendou.s b/sound/songs/se_dendou.s new file mode 100644 index 0000000000..a7e0fb4cbb --- /dev/null +++ b/sound/songs/se_dendou.s @@ -0,0 +1,197 @@ + .include "MPlayDef.s" + + .equ se_dendou_grp, voicegroup_869D6F4 + .equ se_dendou_pri, 5 + .equ se_dendou_rev, reverb_set+50 + .equ se_dendou_mvl, 127 + .equ se_dendou_key, 0 + .equ se_dendou_tbs, 1 + .equ se_dendou_exg, 0 + .equ se_dendou_cmp, 1 + + .section .rodata + .global se_dendou + .align 2 + +@********************** Track 1 **********************@ + +se_dendou_1: + .byte KEYSH , se_dendou_key+0 + .byte TEMPO , 150*se_dendou_tbs/2 + .byte VOICE , 60 + .byte BENDR , 12 + .byte VOL , 25*se_dendou_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte TIE , Bn2 , v127 + .byte W01 + .byte PAN , c_v+2 + .byte W01 + .byte c_v+5 + .byte W01 + .byte VOL , 34*se_dendou_mvl/mxv + .byte W01 + .byte PAN , c_v+2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte VOL , 46*se_dendou_mvl/mxv + .byte PAN , c_v-2 + .byte W01 + .byte c_v-4 + .byte W02 + .byte VOL , 56*se_dendou_mvl/mxv + .byte PAN , c_v-2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte c_v+5 + .byte W01 + .byte VOL , 70*se_dendou_mvl/mxv + .byte W01 + .byte PAN , c_v+2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte VOL , 80*se_dendou_mvl/mxv + .byte PAN , c_v-2 + .byte W01 + .byte c_v-4 + .byte W02 + .byte VOL , 88*se_dendou_mvl/mxv + .byte PAN , c_v-2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte VOL , 96*se_dendou_mvl/mxv + .byte PAN , c_v+5 + .byte W02 + .byte c_v+2 + .byte W02 + .byte VOL , 100*se_dendou_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte c_v-2 + .byte W01 + .byte c_v-4 + .byte W02 + .byte c_v-2 + .byte W02 +se_dendou_1_000: + .byte PAN , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte c_v+5 + .byte W02 + .byte c_v+2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v-2 + .byte W01 + .byte c_v-4 + .byte W02 + .byte c_v-2 + .byte W02 + .byte PEND + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte PATT + .word se_dendou_1_000 + .byte VOL , 96*se_dendou_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte c_v+5 + .byte W01 + .byte VOL , 92*se_dendou_mvl/mxv + .byte W01 + .byte PAN , c_v+2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte VOL , 84*se_dendou_mvl/mxv + .byte PAN , c_v-2 + .byte W01 + .byte c_v-4 + .byte W02 + .byte VOL , 72*se_dendou_mvl/mxv + .byte PAN , c_v-2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte VOL , 63*se_dendou_mvl/mxv + .byte PAN , c_v+5 + .byte W02 + .byte VOL , 52*se_dendou_mvl/mxv + .byte PAN , c_v+2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte VOL , 37*se_dendou_mvl/mxv + .byte PAN , c_v-2 + .byte W01 + .byte c_v-4 + .byte W01 + .byte VOL , 22*se_dendou_mvl/mxv + .byte W01 + .byte 12*se_dendou_mvl/mxv + .byte PAN , c_v-2 + .byte W02 + .byte EOT , Bn2 + .byte FINE + +@******************************************************@ + .align 2 + +se_dendou: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_dendou_pri @ Priority + .byte se_dendou_rev @ Reverb. + + .word se_dendou_grp + + .word se_dendou_1 + + .end diff --git a/sound/songs/se_doku.s b/sound/songs/se_doku.s new file mode 100644 index 0000000000..e8b83b05e9 --- /dev/null +++ b/sound/songs/se_doku.s @@ -0,0 +1,50 @@ + .include "MPlayDef.s" + + .equ se_doku_grp, voicegroup_869D0F4 + .equ se_doku_pri, 5 + .equ se_doku_rev, reverb_set+50 + .equ se_doku_mvl, 127 + .equ se_doku_key, 0 + .equ se_doku_tbs, 1 + .equ se_doku_exg, 0 + .equ se_doku_cmp, 1 + + .section .rodata + .global se_doku + .align 2 + +@********************** Track 1 **********************@ + +se_doku_1: + .byte KEYSH , se_doku_key+0 + .byte TEMPO , 150*se_doku_tbs/2 + .byte VOICE , 16 + .byte BENDR , 12 + .byte VOL , 110*se_doku_mvl/mxv + .byte BEND , c_v+0 + .byte N02 , Ds3 , v100 + .byte W04 + .byte N02 + .byte W05 + .byte N02 + .byte W05 + .byte N02 + .byte W05 + .byte N02 + .byte W05 + .byte FINE + +@******************************************************@ + .align 2 + +se_doku: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_doku_pri @ Priority + .byte se_doku_rev @ Reverb. + + .word se_doku_grp + + .word se_doku_1 + + .end diff --git a/sound/songs/se_door.s b/sound/songs/se_door.s new file mode 100644 index 0000000000..5784402b5f --- /dev/null +++ b/sound/songs/se_door.s @@ -0,0 +1,42 @@ + .include "MPlayDef.s" + + .equ se_door_grp, voicegroup_869D0F4 + .equ se_door_pri, 5 + .equ se_door_rev, reverb_set+50 + .equ se_door_mvl, 127 + .equ se_door_key, 0 + .equ se_door_tbs, 1 + .equ se_door_exg, 0 + .equ se_door_cmp, 1 + + .section .rodata + .global se_door + .align 2 + +@********************** Track 1 **********************@ + +se_door_1: + .byte KEYSH , se_door_key+0 + .byte TEMPO , 110*se_door_tbs/2 + .byte VOICE , 127 + .byte VOL , 80*se_door_mvl/mxv + .byte N03 , Dn3 , v127 + .byte W06 + .byte N12 , Fs3 + .byte W18 + .byte FINE + +@******************************************************@ + .align 2 + +se_door: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_door_pri @ Priority + .byte se_door_rev @ Reverb. + + .word se_door_grp + + .word se_door_1 + + .end diff --git a/sound/songs/se_e.s b/sound/songs/se_e.s new file mode 100644 index 0000000000..0cc3d1a6fa --- /dev/null +++ b/sound/songs/se_e.s @@ -0,0 +1,45 @@ + .include "MPlayDef.s" + + .equ se_e_grp, voicegroup_869D6F4 + .equ se_e_pri, 4 + .equ se_e_rev, reverb_set+50 + .equ se_e_mvl, 127 + .equ se_e_key, 0 + .equ se_e_tbs, 1 + .equ se_e_exg, 0 + .equ se_e_cmp, 1 + + .section .rodata + .global se_e + .align 2 + +@********************** Track 1 **********************@ + +se_e_1: + .byte KEYSH , se_e_key+0 + .byte TEMPO , 240*se_e_tbs/2 + .byte VOICE , 125 + .byte BENDR , 12 + .byte VOL , 120*se_e_mvl/mxv + .byte BEND , c_v+0 + .byte N72 , Cn3 , v127 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_e: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_e_pri @ Priority + .byte se_e_rev @ Reverb. + + .word se_e_grp + + .word se_e_1 + + .end diff --git a/sound/songs/se_elebeta.s b/sound/songs/se_elebeta.s new file mode 100644 index 0000000000..69ce382a8b --- /dev/null +++ b/sound/songs/se_elebeta.s @@ -0,0 +1,71 @@ + .include "MPlayDef.s" + + .equ se_elebeta_grp, voicegroup_869D6F4 + .equ se_elebeta_pri, 4 + .equ se_elebeta_rev, reverb_set+50 + .equ se_elebeta_mvl, 127 + .equ se_elebeta_key, 0 + .equ se_elebeta_tbs, 1 + .equ se_elebeta_exg, 0 + .equ se_elebeta_cmp, 1 + + .section .rodata + .global se_elebeta + .align 2 + +@********************** Track 1 **********************@ + +se_elebeta_1: + .byte KEYSH , se_elebeta_key+0 + .byte TEMPO , 150*se_elebeta_tbs/2 + .byte VOICE , 38 + .byte BENDR , 2 + .byte VOL , 100*se_elebeta_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , Fs4 , v080 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte EOT + .byte FINE + +@********************** Track 2 **********************@ + +se_elebeta_2: + .byte KEYSH , se_elebeta_key+0 + .byte VOICE , 27 + .byte VOL , 100*se_elebeta_mvl/mxv + .byte TIE , Fn3 , v032 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_elebeta: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_elebeta_pri @ Priority + .byte se_elebeta_rev @ Reverb. + + .word se_elebeta_grp + + .word se_elebeta_1 + .word se_elebeta_2 + + .end diff --git a/sound/songs/se_esuka.s b/sound/songs/se_esuka.s new file mode 100644 index 0000000000..a86239ac4e --- /dev/null +++ b/sound/songs/se_esuka.s @@ -0,0 +1,93 @@ + .include "MPlayDef.s" + + .equ se_esuka_grp, voicegroup_869D6F4 + .equ se_esuka_pri, 4 + .equ se_esuka_rev, reverb_set+50 + .equ se_esuka_mvl, 127 + .equ se_esuka_key, 0 + .equ se_esuka_tbs, 1 + .equ se_esuka_exg, 0 + .equ se_esuka_cmp, 1 + + .section .rodata + .global se_esuka + .align 2 + +@********************** Track 1 **********************@ + +se_esuka_1: + .byte KEYSH , se_esuka_key+0 + .byte TEMPO , 150*se_esuka_tbs/2 + .byte VOICE , 38 + .byte BENDR , 2 + .byte VOL , 51*se_esuka_mvl/mxv + .byte BEND , c_v-32 + .byte TIE , En5 , v080 + .byte W01 + .byte BEND , c_v-26 + .byte W01 + .byte VOL , 56*se_esuka_mvl/mxv + .byte W01 + .byte BEND , c_v-21 + .byte W01 + .byte VOL , 62*se_esuka_mvl/mxv + .byte W02 + .byte BEND , c_v-15 + .byte W01 + .byte VOL , 69*se_esuka_mvl/mxv + .byte W01 + .byte BEND , c_v-7 + .byte W01 + .byte VOL , 75*se_esuka_mvl/mxv + .byte W01 + .byte BEND , c_v+0 + .byte W02 + .byte VOL , 85*se_esuka_mvl/mxv + .byte W02 + .byte 92*se_esuka_mvl/mxv + .byte W02 + .byte 100*se_esuka_mvl/mxv + .byte W08 + .byte W24 + .byte W24 + .byte W24 + .byte W03 + .byte 96*se_esuka_mvl/mxv + .byte W03 + .byte 88*se_esuka_mvl/mxv + .byte W03 + .byte 81*se_esuka_mvl/mxv + .byte BEND , c_v-5 + .byte W03 + .byte VOL , 74*se_esuka_mvl/mxv + .byte BEND , c_v-8 + .byte W02 + .byte VOL , 62*se_esuka_mvl/mxv + .byte BEND , c_v-12 + .byte W02 + .byte VOL , 49*se_esuka_mvl/mxv + .byte BEND , c_v-21 + .byte W03 + .byte VOL , 39*se_esuka_mvl/mxv + .byte BEND , c_v-26 + .byte W02 + .byte VOL , 25*se_esuka_mvl/mxv + .byte BEND , c_v-32 + .byte W03 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_esuka: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_esuka_pri @ Priority + .byte se_esuka_rev @ Reverb. + + .word se_esuka_grp + + .word se_esuka_1 + + .end diff --git a/sound/songs/se_exp.s b/sound/songs/se_exp.s new file mode 100644 index 0000000000..0fa2f75305 --- /dev/null +++ b/sound/songs/se_exp.s @@ -0,0 +1,333 @@ + .include "MPlayDef.s" + + .equ se_exp_grp, voicegroup_869D0F4 + .equ se_exp_pri, 5 + .equ se_exp_rev, reverb_set+50 + .equ se_exp_mvl, 127 + .equ se_exp_key, 0 + .equ se_exp_tbs, 1 + .equ se_exp_exg, 0 + .equ se_exp_cmp, 1 + + .section .rodata + .global se_exp + .align 2 + +@********************** Track 1 **********************@ + +se_exp_1: + .byte KEYSH , se_exp_key+0 + .byte TEMPO , 240*se_exp_tbs/2 + .byte VOICE , 19 + .byte BENDR , 26 + .byte VOL , 80*se_exp_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte TIE , Fn3 , v112 + .byte W01 + .byte BEND , c_v+8 + .byte W01 + .byte c_v+16 + .byte W01 + .byte c_v+22 + .byte W01 + .byte c_v+31 + .byte W02 + .byte c_v+38 + .byte W01 + .byte VOL , 71*se_exp_mvl/mxv + .byte BEND , c_v+8 + .byte W01 + .byte c_v+16 + .byte W01 + .byte c_v+22 + .byte W01 + .byte c_v+31 + .byte W02 + .byte c_v+38 + .byte W01 + .byte c_v+15 + .byte W01 + .byte VOL , 50*se_exp_mvl/mxv + .byte BEND , c_v+1 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v+0 + .byte W02 + .byte c_v+3 + .byte W01 + .byte VOL , 51*se_exp_mvl/mxv + .byte BEND , c_v+3 + .byte W01 + .byte c_v+2 + .byte W01 + .byte c_v+5 + .byte W01 + .byte c_v+4 + .byte W02 + .byte VOL , 52*se_exp_mvl/mxv + .byte BEND , c_v+4 + .byte W01 + .byte c_v+7 + .byte W01 + .byte c_v+6 + .byte W01 + .byte c_v+5 + .byte W01 + .byte VOL , 52*se_exp_mvl/mxv + .byte BEND , c_v+8 + .byte W02 + .byte c_v+8 + .byte W01 + .byte c_v+7 + .byte W01 + .byte c_v+10 + .byte W01 + .byte VOL , 54*se_exp_mvl/mxv + .byte BEND , c_v+10 + .byte W01 + .byte c_v+9 + .byte W02 + .byte c_v+12 + .byte W01 + .byte c_v+12 + .byte W01 + .byte VOL , 55*se_exp_mvl/mxv + .byte BEND , c_v+11 + .byte W01 + .byte c_v+14 + .byte W01 + .byte c_v+13 + .byte W02 + .byte c_v+12 + .byte W01 + .byte VOL , 56*se_exp_mvl/mxv + .byte BEND , c_v+16 + .byte W01 + .byte c_v+15 + .byte W01 + .byte c_v+14 + .byte W01 + .byte c_v+17 + .byte W02 + .byte VOL , 57*se_exp_mvl/mxv + .byte BEND , c_v+17 + .byte W01 + .byte c_v+16 + .byte W01 + .byte c_v+20 + .byte W01 + .byte c_v+19 + .byte W01 + .byte VOL , 57*se_exp_mvl/mxv + .byte BEND , c_v+19 + .byte W02 + .byte c_v+21 + .byte W01 + .byte c_v+20 + .byte W01 + .byte c_v+20 + .byte W01 + .byte VOL , 59*se_exp_mvl/mxv + .byte BEND , c_v+23 + .byte W01 + .byte c_v+22 + .byte W02 + .byte c_v+21 + .byte W01 + .byte c_v+25 + .byte W01 + .byte VOL , 60*se_exp_mvl/mxv + .byte BEND , c_v+24 + .byte W01 + .byte c_v+23 + .byte W01 + .byte c_v+26 + .byte W02 + .byte c_v+25 + .byte W01 + .byte VOL , 61*se_exp_mvl/mxv + .byte BEND , c_v+24 + .byte W01 + .byte c_v+28 + .byte W01 + .byte c_v+27 + .byte W01 + .byte c_v+26 + .byte W02 + .byte VOL , 62*se_exp_mvl/mxv + .byte BEND , c_v+30 + .byte W01 + .byte c_v+29 + .byte W01 + .byte c_v+28 + .byte W01 + .byte c_v+32 + .byte W01 + .byte VOL , 62*se_exp_mvl/mxv + .byte BEND , c_v+30 + .byte W02 + .byte c_v+30 + .byte W01 + .byte c_v+33 + .byte W01 + .byte c_v+32 + .byte W01 + .byte VOL , 64*se_exp_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte c_v+35 + .byte W02 + .byte c_v+34 + .byte W01 + .byte c_v+33 + .byte W01 + .byte VOL , 65*se_exp_mvl/mxv + .byte BEND , c_v+37 + .byte W01 + .byte c_v+36 + .byte W01 + .byte c_v+35 + .byte W02 + .byte c_v+39 + .byte W01 + .byte VOL , 66*se_exp_mvl/mxv + .byte BEND , c_v+38 + .byte W01 + .byte c_v+37 + .byte W01 + .byte c_v+40 + .byte W01 + .byte c_v+39 + .byte W02 + .byte VOL , 67*se_exp_mvl/mxv + .byte BEND , c_v+38 + .byte W01 + .byte c_v+42 + .byte W01 + .byte c_v+41 + .byte W01 + .byte c_v+40 + .byte W01 + .byte VOL , 68*se_exp_mvl/mxv + .byte BEND , c_v+44 + .byte W02 + .byte c_v+43 + .byte W01 + .byte c_v+42 + .byte W01 + .byte c_v+46 + .byte W01 + .byte VOL , 69*se_exp_mvl/mxv + .byte BEND , c_v+45 + .byte W01 + .byte c_v+44 + .byte W02 + .byte c_v+48 + .byte W01 + .byte c_v+46 + .byte W01 + .byte VOL , 70*se_exp_mvl/mxv + .byte BEND , c_v+45 + .byte W01 + .byte c_v+49 + .byte W01 + .byte c_v+48 + .byte W02 + .byte c_v+48 + .byte W01 + .byte VOL , 71*se_exp_mvl/mxv + .byte BEND , c_v+51 + .byte W01 + .byte c_v+50 + .byte W01 + .byte c_v+49 + .byte W01 + .byte c_v+53 + .byte W02 + .byte VOL , 72*se_exp_mvl/mxv + .byte BEND , c_v+52 + .byte W01 + .byte c_v+51 + .byte W01 + .byte c_v+55 + .byte W01 + .byte c_v+53 + .byte W01 + .byte VOL , 73*se_exp_mvl/mxv + .byte BEND , c_v+52 + .byte W02 + .byte c_v+56 + .byte W01 + .byte c_v+55 + .byte W01 + .byte c_v+54 + .byte W01 + .byte VOL , 74*se_exp_mvl/mxv + .byte BEND , c_v+58 + .byte W01 + .byte c_v+57 + .byte W02 + .byte c_v+56 + .byte W01 + .byte c_v+59 + .byte W01 + .byte VOL , 75*se_exp_mvl/mxv + .byte BEND , c_v+59 + .byte W01 + .byte c_v+58 + .byte W01 + .byte c_v+62 + .byte W02 + .byte c_v+61 + .byte W01 + .byte VOL , 76*se_exp_mvl/mxv + .byte BEND , c_v+60 + .byte W01 + .byte c_v+63 + .byte W01 + .byte c_v+62 + .byte W01 + .byte c_v+61 + .byte W02 + .byte VOL , 77*se_exp_mvl/mxv + .byte BEND , c_v+63 + .byte W01 + .byte c_v+62 + .byte W01 + .byte c_v+61 + .byte W01 + .byte c_v+63 + .byte W01 + .byte VOL , 78*se_exp_mvl/mxv + .byte BEND , c_v+62 + .byte W02 + .byte c_v+61 + .byte W01 + .byte c_v+63 + .byte W01 + .byte c_v+62 + .byte W01 + .byte VOL , 79*se_exp_mvl/mxv + .byte BEND , c_v+61 + .byte W01 + .byte c_v+63 + .byte W02 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_exp: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_exp_pri @ Priority + .byte se_exp_rev @ Reverb. + + .word se_exp_grp + + .word se_exp_1 + + .end diff --git a/sound/songs/se_expmax.s b/sound/songs/se_expmax.s new file mode 100644 index 0000000000..752a5d8e7d --- /dev/null +++ b/sound/songs/se_expmax.s @@ -0,0 +1,76 @@ + .include "MPlayDef.s" + + .equ se_expmax_grp, voicegroup_869D6F4 + .equ se_expmax_pri, 5 + .equ se_expmax_rev, reverb_set+50 + .equ se_expmax_mvl, 127 + .equ se_expmax_key, 0 + .equ se_expmax_tbs, 1 + .equ se_expmax_exg, 0 + .equ se_expmax_cmp, 1 + + .section .rodata + .global se_expmax + .align 2 + +@********************** Track 1 **********************@ + +se_expmax_1: + .byte KEYSH , se_expmax_key+0 + .byte TEMPO , 150*se_expmax_tbs/2 + .byte VOICE , 46 + .byte VOL , 94*se_expmax_mvl/mxv + .byte BENDR , 2 + .byte LFOS , 40 + .byte PAN , c_v+0 + .byte BEND , c_v+15 + .byte N06 , An5 , v112 + .byte W01 + .byte N15 , En6 , v104 + .byte W02 + .byte W01 + .byte MOD , 5 + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W01 + .byte 0 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_expmax_2: + .byte KEYSH , se_expmax_key+0 + .byte VOICE , 53 + .byte BENDR , 2 + .byte VOL , 43*se_expmax_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+15 + .byte N06 , An4 , v108 + .byte W01 + .byte N12 , Cs6 , v104 + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_expmax: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_expmax_pri @ Priority + .byte se_expmax_rev @ Reverb. + + .word se_expmax_grp + + .word se_expmax_1 + .word se_expmax_2 + + .end diff --git a/sound/songs/se_fu_zaku.s b/sound/songs/se_fu_zaku.s new file mode 100644 index 0000000000..fe9907a786 --- /dev/null +++ b/sound/songs/se_fu_zaku.s @@ -0,0 +1,54 @@ + .include "MPlayDef.s" + + .equ se_fu_zaku_grp, voicegroup_869D0F4 + .equ se_fu_zaku_pri, 4 + .equ se_fu_zaku_rev, reverb_set+50 + .equ se_fu_zaku_mvl, 127 + .equ se_fu_zaku_key, 0 + .equ se_fu_zaku_tbs, 1 + .equ se_fu_zaku_exg, 0 + .equ se_fu_zaku_cmp, 1 + + .section .rodata + .global se_fu_zaku + .align 2 + +@********************** Track 1 **********************@ + +se_fu_zaku_1: + .byte KEYSH , se_fu_zaku_key+0 + .byte TEMPO , 150*se_fu_zaku_tbs/2 + .byte VOICE , 126 + .byte VOL , 120*se_fu_zaku_mvl/mxv + .byte N01 , Cn3 , v068 + .byte W01 + .byte En3 , v064 + .byte W01 + .byte Gn3 + .byte W03 + .byte N02 , An2 , v048 + .byte W08 + .byte N01 , Cn3 , v068 + .byte W01 + .byte En3 , v064 + .byte W01 + .byte Gn3 + .byte W03 + .byte N02 , An2 , v048 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_fu_zaku: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_fu_zaku_pri @ Priority + .byte se_fu_zaku_rev @ Reverb. + + .word se_fu_zaku_grp + + .word se_fu_zaku_1 + + .end diff --git a/sound/songs/se_fu_zaku2.s b/sound/songs/se_fu_zaku2.s new file mode 100644 index 0000000000..b7b8f6cf23 --- /dev/null +++ b/sound/songs/se_fu_zaku2.s @@ -0,0 +1,48 @@ + .include "MPlayDef.s" + + .equ se_fu_zaku2_grp, voicegroup_869D0F4 + .equ se_fu_zaku2_pri, 4 + .equ se_fu_zaku2_rev, reverb_set+50 + .equ se_fu_zaku2_mvl, 127 + .equ se_fu_zaku2_key, 0 + .equ se_fu_zaku2_tbs, 1 + .equ se_fu_zaku2_exg, 0 + .equ se_fu_zaku2_cmp, 1 + + .section .rodata + .global se_fu_zaku2 + .align 2 + +@********************** Track 1 **********************@ + +se_fu_zaku2_1: + .byte KEYSH , se_fu_zaku2_key+0 + .byte TEMPO , 150*se_fu_zaku2_tbs/2 + .byte VOICE , 126 + .byte VOL , 110*se_fu_zaku2_mvl/mxv + .byte N01 , An2 , v112 + .byte W01 + .byte En3 + .byte W01 + .byte Gn3 + .byte W01 + .byte W02 + .byte N02 , Cn3 , v092 + .byte W01 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_fu_zaku2: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_fu_zaku2_pri @ Priority + .byte se_fu_zaku2_rev @ Reverb. + + .word se_fu_zaku2_grp + + .word se_fu_zaku2_1 + + .end diff --git a/sound/songs/se_fu_zuzuzu.s b/sound/songs/se_fu_zuzuzu.s new file mode 100644 index 0000000000..37a63db64a --- /dev/null +++ b/sound/songs/se_fu_zuzuzu.s @@ -0,0 +1,73 @@ + .include "MPlayDef.s" + + .equ se_fu_zuzuzu_grp, voicegroup_869D0F4 + .equ se_fu_zuzuzu_pri, 4 + .equ se_fu_zuzuzu_rev, reverb_set+50 + .equ se_fu_zuzuzu_mvl, 127 + .equ se_fu_zuzuzu_key, 0 + .equ se_fu_zuzuzu_tbs, 1 + .equ se_fu_zuzuzu_exg, 0 + .equ se_fu_zuzuzu_cmp, 1 + + .section .rodata + .global se_fu_zuzuzu + .align 2 + +@********************** Track 1 **********************@ + +se_fu_zuzuzu_1: + .byte KEYSH , se_fu_zuzuzu_key+0 + .byte TEMPO , 120*se_fu_zuzuzu_tbs/2 + .byte VOICE , 126 + .byte VOL , 127*se_fu_zuzuzu_mvl/mxv + .byte N08 , An2 , v112 + .byte W03 + .byte W03 + .byte W02 + .byte N01 , Gs2 + .byte W01 + .byte W01 + .byte N08 , An2 , v096 + .byte W02 + .byte W03 + .byte W03 + .byte W01 + .byte N01 , Gs2 , v092 + .byte W01 + .byte N08 , An2 , v080 + .byte W01 + .byte W03 + .byte W03 + .byte W02 + .byte N01 , Gs2 , v076 + .byte W01 + .byte N08 , An2 , v064 + .byte W03 + .byte W03 + .byte W03 + .byte N01 , Gs2 , v060 + .byte W02 + .byte N09 , An2 , v048 + .byte W01 + .byte W03 + .byte W03 + .byte W02 + .byte N01 , Gs2 , v040 + .byte W01 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_fu_zuzuzu: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_fu_zuzuzu_pri @ Priority + .byte se_fu_zuzuzu_rev @ Reverb. + + .word se_fu_zuzuzu_grp + + .word se_fu_zuzuzu_1 + + .end diff --git a/sound/songs/se_fuusen1.s b/sound/songs/se_fuusen1.s new file mode 100644 index 0000000000..95206c2f0d --- /dev/null +++ b/sound/songs/se_fuusen1.s @@ -0,0 +1,53 @@ + .include "MPlayDef.s" + + .equ se_fuusen1_grp, voicegroup_869D6F4 + .equ se_fuusen1_pri, 4 + .equ se_fuusen1_rev, reverb_set+50 + .equ se_fuusen1_mvl, 127 + .equ se_fuusen1_key, 0 + .equ se_fuusen1_tbs, 1 + .equ se_fuusen1_exg, 0 + .equ se_fuusen1_cmp, 1 + + .section .rodata + .global se_fuusen1 + .align 2 + +@********************** Track 1 **********************@ + +se_fuusen1_1: + .byte KEYSH , se_fuusen1_key+0 + .byte TEMPO , 240*se_fuusen1_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte VOL , 105*se_fuusen1_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Cn4 , v127 + .byte W06 + .byte VOICE , 23 + .byte N02 , Cn3 , v112 + .byte W07 + .byte N01 , Cn4 + .byte W05 + .byte Cn3 , v100 + .byte W02 + .byte Gn3 , v092 + .byte W02 + .byte Cn3 , v072 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_fuusen1: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_fuusen1_pri @ Priority + .byte se_fuusen1_rev @ Reverb. + + .word se_fuusen1_grp + + .word se_fuusen1_1 + + .end diff --git a/sound/songs/se_fuusen2.s b/sound/songs/se_fuusen2.s new file mode 100644 index 0000000000..fe72f9a0bf --- /dev/null +++ b/sound/songs/se_fuusen2.s @@ -0,0 +1,52 @@ + .include "MPlayDef.s" + + .equ se_fuusen2_grp, voicegroup_869D6F4 + .equ se_fuusen2_pri, 4 + .equ se_fuusen2_rev, reverb_set+50 + .equ se_fuusen2_mvl, 127 + .equ se_fuusen2_key, 0 + .equ se_fuusen2_tbs, 1 + .equ se_fuusen2_exg, 0 + .equ se_fuusen2_cmp, 1 + + .section .rodata + .global se_fuusen2 + .align 2 + +@********************** Track 1 **********************@ + +se_fuusen2_1: + .byte KEYSH , se_fuusen2_key+0 + .byte TEMPO , 240*se_fuusen2_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte VOL , 105*se_fuusen2_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Gn4 , v127 + .byte W04 + .byte N01 , Gn4 , v112 + .byte W02 + .byte W02 + .byte Gs3 , v052 + .byte W04 + .byte VOICE , 23 + .byte N02 , Fn3 , v112 + .byte W04 + .byte N01 , Cn4 , v072 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_fuusen2: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_fuusen2_pri @ Priority + .byte se_fuusen2_rev @ Reverb. + + .word se_fuusen2_grp + + .word se_fuusen2_1 + + .end diff --git a/sound/songs/se_fuusen3.s b/sound/songs/se_fuusen3.s new file mode 100644 index 0000000000..99696e78a3 --- /dev/null +++ b/sound/songs/se_fuusen3.s @@ -0,0 +1,60 @@ + .include "MPlayDef.s" + + .equ se_fuusen3_grp, voicegroup_869D6F4 + .equ se_fuusen3_pri, 4 + .equ se_fuusen3_rev, reverb_set+50 + .equ se_fuusen3_mvl, 127 + .equ se_fuusen3_key, 0 + .equ se_fuusen3_tbs, 1 + .equ se_fuusen3_exg, 0 + .equ se_fuusen3_cmp, 1 + + .section .rodata + .global se_fuusen3 + .align 2 + +@********************** Track 1 **********************@ + +se_fuusen3_1: + .byte KEYSH , se_fuusen3_key+0 + .byte TEMPO , 240*se_fuusen3_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte VOL , 105*se_fuusen3_mvl/mxv + .byte BEND , c_v+0 + .byte N02 , Fn3 , v127 + .byte W02 + .byte N01 , Cn4 , v112 + .byte W02 + .byte N03 , Fn3 , v052 + .byte W02 + .byte W02 + .byte VOICE , 23 + .byte N01 , En4 , v092 + .byte W01 + .byte Cn5 + .byte W03 + .byte Gn3 + .byte W01 + .byte En4 + .byte W02 + .byte En3 , v048 + .byte W01 + .byte Bn3 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_fuusen3: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_fuusen3_pri @ Priority + .byte se_fuusen3_rev @ Reverb. + + .word se_fuusen3_grp + + .word se_fuusen3_1 + + .end diff --git a/sound/songs/se_hantei1.s b/sound/songs/se_hantei1.s new file mode 100644 index 0000000000..5ef1883ac6 --- /dev/null +++ b/sound/songs/se_hantei1.s @@ -0,0 +1,58 @@ + .include "MPlayDef.s" + + .equ se_hantei1_grp, voicegroup_86A0154 + .equ se_hantei1_pri, 5 + .equ se_hantei1_rev, reverb_set+50 + .equ se_hantei1_mvl, 127 + .equ se_hantei1_key, 0 + .equ se_hantei1_tbs, 1 + .equ se_hantei1_exg, 0 + .equ se_hantei1_cmp, 1 + + .section .rodata + .global se_hantei1 + .align 2 + +@********************** Track 1 **********************@ + +se_hantei1_1: + .byte KEYSH , se_hantei1_key+0 + .byte TEMPO , 92*se_hantei1_tbs/2 + .byte VOICE , 116 + .byte VOL , 127*se_hantei1_mvl/mxv + .byte PAN , c_v-62 + .byte N32 , Fn3 , v127 + .byte W12 + .byte W12 + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +se_hantei1_2: + .byte KEYSH , se_hantei1_key+0 + .byte VOICE , 117 + .byte VOL , 127*se_hantei1_mvl/mxv + .byte PAN , c_v+63 + .byte BEND , c_v+1 + .byte N32 , An3 , v100 + .byte W12 + .byte W12 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_hantei1: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_hantei1_pri @ Priority + .byte se_hantei1_rev @ Reverb. + + .word se_hantei1_grp + + .word se_hantei1_1 + .word se_hantei1_2 + + .end diff --git a/sound/songs/se_hantei2.s b/sound/songs/se_hantei2.s new file mode 100644 index 0000000000..cacc5c82cd --- /dev/null +++ b/sound/songs/se_hantei2.s @@ -0,0 +1,70 @@ + .include "MPlayDef.s" + + .equ se_hantei2_grp, voicegroup_86A0154 + .equ se_hantei2_pri, 5 + .equ se_hantei2_rev, reverb_set+50 + .equ se_hantei2_mvl, 127 + .equ se_hantei2_key, 0 + .equ se_hantei2_tbs, 1 + .equ se_hantei2_exg, 0 + .equ se_hantei2_cmp, 1 + + .section .rodata + .global se_hantei2 + .align 2 + +@********************** Track 1 **********************@ + +se_hantei2_1: + .byte KEYSH , se_hantei2_key+0 + .byte TEMPO , 92*se_hantei2_tbs/2 + .byte VOICE , 116 + .byte VOL , 127*se_hantei2_mvl/mxv + .byte PAN , c_v-62 + .byte N04 , Fn3 , v127 + .byte W04 + .byte VOICE , 10 + .byte N04 , Cn3 + .byte W05 + .byte VOICE , 116 + .byte N32 , Fn3 + .byte W03 + .byte W12 + .byte W12 + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +se_hantei2_2: + .byte KEYSH , se_hantei2_key+0 + .byte VOICE , 117 + .byte VOL , 127*se_hantei2_mvl/mxv + .byte PAN , c_v+63 + .byte BEND , c_v+1 + .byte N04 , Gn3 , v100 + .byte W04 + .byte Dn3 + .byte W05 + .byte N32 , Gn3 + .byte W03 + .byte W12 + .byte W12 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_hantei2: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_hantei2_pri @ Priority + .byte se_hantei2_rev @ Reverb. + + .word se_hantei2_grp + + .word se_hantei2_1 + .word se_hantei2_2 + + .end diff --git a/sound/songs/se_hashi.s b/sound/songs/se_hashi.s new file mode 100644 index 0000000000..5e7f6ae0e2 --- /dev/null +++ b/sound/songs/se_hashi.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ se_hashi_grp, voicegroup_869D6F4 + .equ se_hashi_pri, 4 + .equ se_hashi_rev, reverb_set+50 + .equ se_hashi_mvl, 127 + .equ se_hashi_key, 0 + .equ se_hashi_tbs, 1 + .equ se_hashi_exg, 0 + .equ se_hashi_cmp, 1 + + .section .rodata + .global se_hashi + .align 2 + +@********************** Track 1 **********************@ + +se_hashi_1: + .byte KEYSH , se_hashi_key+0 + .byte TEMPO , 150*se_hashi_tbs/2 + .byte VOICE , 26 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 95*se_hashi_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Cn3 , v127 + .byte W03 + .byte W03 + .byte Gn3 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_hashi: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_hashi_pri @ Priority + .byte se_hashi_rev @ Reverb. + + .word se_hashi_grp + + .word se_hashi_1 + + .end diff --git a/sound/songs/se_hazure.s b/sound/songs/se_hazure.s new file mode 100644 index 0000000000..ea5e6a5cfb --- /dev/null +++ b/sound/songs/se_hazure.s @@ -0,0 +1,55 @@ + .include "MPlayDef.s" + + .equ se_hazure_grp, voicegroup_869D0F4 + .equ se_hazure_pri, 4 + .equ se_hazure_rev, reverb_set+50 + .equ se_hazure_mvl, 127 + .equ se_hazure_key, 0 + .equ se_hazure_tbs, 1 + .equ se_hazure_exg, 0 + .equ se_hazure_cmp, 1 + + .section .rodata + .global se_hazure + .align 2 + +@********************** Track 1 **********************@ + +se_hazure_1: + .byte KEYSH , se_hazure_key+0 + .byte TEMPO , 240*se_hazure_tbs/2 + .byte VOICE , 92 + .byte BENDR , 12 + .byte VOL , 120*se_hazure_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Cn2 , v127 + .byte W03 + .byte Cn2 , v020 + .byte W03 + .byte N18 , Cn2 , v127 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte N09 , Cn2 , v020 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_hazure: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_hazure_pri @ Priority + .byte se_hazure_rev @ Reverb. + + .word se_hazure_grp + + .word se_hazure_1 + + .end diff --git a/sound/songs/se_hi_turun.s b/sound/songs/se_hi_turun.s new file mode 100644 index 0000000000..6f46765671 --- /dev/null +++ b/sound/songs/se_hi_turun.s @@ -0,0 +1,62 @@ + .include "MPlayDef.s" + + .equ se_hi_turun_grp, voicegroup_869D6F4 + .equ se_hi_turun_pri, 4 + .equ se_hi_turun_rev, reverb_set+50 + .equ se_hi_turun_mvl, 127 + .equ se_hi_turun_key, 0 + .equ se_hi_turun_tbs, 1 + .equ se_hi_turun_exg, 0 + .equ se_hi_turun_cmp, 1 + + .section .rodata + .global se_hi_turun + .align 2 + +@********************** Track 1 **********************@ + +se_hi_turun_1: + .byte KEYSH , se_hi_turun_key+0 + .byte TEMPO , 220*se_hi_turun_tbs/2 + .byte VOICE , 9 + .byte VOL , 90*se_hi_turun_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Gn4 , v112 + .byte W03 + .byte Dn4 + .byte W03 + .byte Gn4 + .byte W03 + .byte N21 , Gn5 + .byte W03 + .byte W03 + .byte VOL , 81*se_hi_turun_mvl/mxv + .byte BEND , c_v+6 + .byte W03 + .byte VOL , 72*se_hi_turun_mvl/mxv + .byte BEND , c_v+20 + .byte W03 + .byte VOL , 46*se_hi_turun_mvl/mxv + .byte BEND , c_v+37 + .byte W03 + .byte VOL , 24*se_hi_turun_mvl/mxv + .byte BEND , c_v+63 + .byte W03 + .byte VOL , 7*se_hi_turun_mvl/mxv + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_hi_turun: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_hi_turun_pri @ Priority + .byte se_hi_turun_rev @ Reverb. + + .word se_hi_turun_grp + + .word se_hi_turun_1 + + .end diff --git a/sound/songs/se_hinsi.s b/sound/songs/se_hinsi.s new file mode 100644 index 0000000000..f714792c0d --- /dev/null +++ b/sound/songs/se_hinsi.s @@ -0,0 +1,50 @@ + .include "MPlayDef.s" + + .equ se_hinsi_grp, voicegroup_869D0F4 + .equ se_hinsi_pri, 3 + .equ se_hinsi_rev, reverb_set+50 + .equ se_hinsi_mvl, 127 + .equ se_hinsi_key, 0 + .equ se_hinsi_tbs, 1 + .equ se_hinsi_exg, 0 + .equ se_hinsi_cmp, 1 + + .section .rodata + .global se_hinsi + .align 2 + +@********************** Track 1 **********************@ + +se_hinsi_1: + .byte KEYSH , se_hinsi_key+0 +se_hinsi_1_B1: + .byte TEMPO , 150*se_hinsi_tbs/2 + .byte VOICE , 15 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 100*se_hinsi_mvl/mxv + .byte BEND , c_v+17 + .byte N12 , Dn4 , v080 + .byte W12 + .byte BEND , c_v+31 + .byte N12 , An3 + .byte W12 + .byte W12 + .byte GOTO + .word se_hinsi_1_B1 + .byte FINE + +@******************************************************@ + .align 2 + +se_hinsi: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_hinsi_pri @ Priority + .byte se_hinsi_rev @ Reverb. + + .word se_hinsi_grp + + .word se_hinsi_1 + + .end diff --git a/sound/songs/se_i.s b/sound/songs/se_i.s new file mode 100644 index 0000000000..e39eb37723 --- /dev/null +++ b/sound/songs/se_i.s @@ -0,0 +1,45 @@ + .include "MPlayDef.s" + + .equ se_i_grp, voicegroup_869D6F4 + .equ se_i_pri, 4 + .equ se_i_rev, reverb_set+50 + .equ se_i_mvl, 127 + .equ se_i_key, 0 + .equ se_i_tbs, 1 + .equ se_i_exg, 0 + .equ se_i_cmp, 1 + + .section .rodata + .global se_i + .align 2 + +@********************** Track 1 **********************@ + +se_i_1: + .byte KEYSH , se_i_key+0 + .byte TEMPO , 240*se_i_tbs/2 + .byte VOICE , 123 + .byte BENDR , 12 + .byte VOL , 120*se_i_mvl/mxv + .byte BEND , c_v+0 + .byte N72 , Cn3 , v127 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_i: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_i_pri @ Priority + .byte se_i_rev @ Reverb. + + .word se_i_grp + + .word se_i_1 + + .end diff --git a/sound/songs/se_jido_doa.s b/sound/songs/se_jido_doa.s new file mode 100644 index 0000000000..319d3c7aa7 --- /dev/null +++ b/sound/songs/se_jido_doa.s @@ -0,0 +1,41 @@ + .include "MPlayDef.s" + + .equ se_jido_doa_grp, voicegroup_869D6F4 + .equ se_jido_doa_pri, 4 + .equ se_jido_doa_rev, reverb_set+50 + .equ se_jido_doa_mvl, 127 + .equ se_jido_doa_key, 0 + .equ se_jido_doa_tbs, 1 + .equ se_jido_doa_exg, 0 + .equ se_jido_doa_cmp, 1 + + .section .rodata + .global se_jido_doa + .align 2 + +@********************** Track 1 **********************@ + +se_jido_doa_1: + .byte KEYSH , se_jido_doa_key+0 + .byte TEMPO , 120*se_jido_doa_tbs/2 + .byte VOICE , 1 + .byte VOL , 95*se_jido_doa_mvl/mxv + .byte N12 , Cn2 , v127 + .byte W12 + .byte VOL , 0*se_jido_doa_mvl/mxv + .byte FINE + +@******************************************************@ + .align 2 + +se_jido_doa: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_jido_doa_pri @ Priority + .byte se_jido_doa_rev @ Reverb. + + .word se_jido_doa_grp + + .word se_jido_doa_1 + + .end diff --git a/sound/songs/se_jihanki.s b/sound/songs/se_jihanki.s new file mode 100644 index 0000000000..6e5360f1e4 --- /dev/null +++ b/sound/songs/se_jihanki.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ se_jihanki_grp, voicegroup_869D6F4 + .equ se_jihanki_pri, 4 + .equ se_jihanki_rev, reverb_set+50 + .equ se_jihanki_mvl, 127 + .equ se_jihanki_key, 0 + .equ se_jihanki_tbs, 1 + .equ se_jihanki_exg, 0 + .equ se_jihanki_cmp, 1 + + .section .rodata + .global se_jihanki + .align 2 + +@********************** Track 1 **********************@ + +se_jihanki_1: + .byte KEYSH , se_jihanki_key+0 + .byte TEMPO , 150*se_jihanki_tbs/2 + .byte VOICE , 8 + .byte VOL , 110*se_jihanki_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Cn4 , v092 + .byte W03 + .byte Cn5 + .byte W03 + .byte W03 + .byte N02 , En3 , v127 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_jihanki: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_jihanki_pri @ Priority + .byte se_jihanki_rev @ Reverb. + + .word se_jihanki_grp + + .word se_jihanki_1 + + .end diff --git a/sound/songs/se_jite_pyoko.s b/sound/songs/se_jite_pyoko.s new file mode 100644 index 0000000000..4d68081acb --- /dev/null +++ b/sound/songs/se_jite_pyoko.s @@ -0,0 +1,45 @@ + .include "MPlayDef.s" + + .equ se_jite_pyoko_grp, voicegroup_869D0F4 + .equ se_jite_pyoko_pri, 4 + .equ se_jite_pyoko_rev, reverb_set+50 + .equ se_jite_pyoko_mvl, 127 + .equ se_jite_pyoko_key, 0 + .equ se_jite_pyoko_tbs, 1 + .equ se_jite_pyoko_exg, 0 + .equ se_jite_pyoko_cmp, 1 + + .section .rodata + .global se_jite_pyoko + .align 2 + +@********************** Track 1 **********************@ + +se_jite_pyoko_1: + .byte KEYSH , se_jite_pyoko_key+0 + .byte TEMPO , 180*se_jite_pyoko_tbs/2 + .byte VOICE , 85 + .byte VOL , 90*se_jite_pyoko_mvl/mxv + .byte BEND , c_v-6 + .byte N02 , Cn3 , v080 + .byte W02 + .byte VOICE , 86 + .byte N03 , Cn4 , v127 + .byte W01 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_jite_pyoko: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_jite_pyoko_pri @ Priority + .byte se_jite_pyoko_rev @ Reverb. + + .word se_jite_pyoko_grp + + .word se_jite_pyoko_1 + + .end diff --git a/sound/songs/se_jitensya.s b/sound/songs/se_jitensya.s new file mode 100644 index 0000000000..3021787bba --- /dev/null +++ b/sound/songs/se_jitensya.s @@ -0,0 +1,40 @@ + .include "MPlayDef.s" + + .equ se_jitensya_grp, voicegroup_869D6F4 + .equ se_jitensya_pri, 4 + .equ se_jitensya_rev, reverb_set+50 + .equ se_jitensya_mvl, 127 + .equ se_jitensya_key, 0 + .equ se_jitensya_tbs, 1 + .equ se_jitensya_exg, 0 + .equ se_jitensya_cmp, 1 + + .section .rodata + .global se_jitensya + .align 2 + +@********************** Track 1 **********************@ + +se_jitensya_1: + .byte KEYSH , se_jitensya_key+0 + .byte TEMPO , 120*se_jitensya_tbs/2 + .byte VOICE , 0 + .byte VOL , 90*se_jitensya_mvl/mxv + .byte N96 , Cn3 , v127 + .byte W96 + .byte FINE + +@******************************************************@ + .align 2 + +se_jitensya: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_jitensya_pri @ Priority + .byte se_jitensya_rev @ Reverb. + + .word se_jitensya_grp + + .word se_jitensya_1 + + .end diff --git a/sound/songs/se_jyuni.s b/sound/songs/se_jyuni.s new file mode 100644 index 0000000000..1522cbba51 --- /dev/null +++ b/sound/songs/se_jyuni.s @@ -0,0 +1,127 @@ + .include "MPlayDef.s" + + .equ se_jyuni_grp, voicegroup_869D0F4 + .equ se_jyuni_pri, 4 + .equ se_jyuni_rev, reverb_set+50 + .equ se_jyuni_mvl, 127 + .equ se_jyuni_key, 0 + .equ se_jyuni_tbs, 1 + .equ se_jyuni_exg, 0 + .equ se_jyuni_cmp, 1 + + .section .rodata + .global se_jyuni + .align 2 + +@********************** Track 1 **********************@ + +se_jyuni_1: + .byte KEYSH , se_jyuni_key+0 + .byte TEMPO , 144*se_jyuni_tbs/2 + .byte VOICE , 48 + .byte PAN , c_v+1 + .byte VOL , 110*se_jyuni_mvl/mxv + .byte N06 , Cn3 , v060 + .byte W06 + .byte N13 , Gn3 + .byte W06 + .byte W01 + .byte VOL , 105*se_jyuni_mvl/mxv + .byte W01 + .byte 100*se_jyuni_mvl/mxv + .byte W01 + .byte 89*se_jyuni_mvl/mxv + .byte W01 + .byte 72*se_jyuni_mvl/mxv + .byte W02 + .byte 55*se_jyuni_mvl/mxv + .byte W01 + .byte 38*se_jyuni_mvl/mxv + .byte W01 + .byte 22*se_jyuni_mvl/mxv + .byte W01 + .byte 110*se_jyuni_mvl/mxv + .byte N12 , Gn3 , v032 + .byte W03 + .byte W01 + .byte VOL , 100*se_jyuni_mvl/mxv + .byte W01 + .byte 91*se_jyuni_mvl/mxv + .byte W01 + .byte 75*se_jyuni_mvl/mxv + .byte W01 + .byte 43*se_jyuni_mvl/mxv + .byte W02 + .byte 24*se_jyuni_mvl/mxv + .byte W01 + .byte 9*se_jyuni_mvl/mxv + .byte W05 + .byte FINE + +@********************** Track 2 **********************@ + +se_jyuni_2: + .byte KEYSH , se_jyuni_key+0 + .byte VOICE , 80 + .byte VOL , 110*se_jyuni_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Cn3 , v060 + .byte W06 + .byte N13 , Gn3 + .byte W06 + .byte W09 + .byte PAN , c_v-48 + .byte N12 , Gn3 , v032 + .byte W03 + .byte W12 + .byte FINE + +@********************** Track 3 **********************@ + +se_jyuni_3: + .byte KEYSH , se_jyuni_key+0 + .byte VOICE , 81 + .byte VOL , 110*se_jyuni_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Gn2 , v060 + .byte W06 + .byte N13 , Cn3 + .byte W06 + .byte W09 + .byte PAN , c_v+48 + .byte N12 , Cn3 , v032 + .byte W03 + .byte W12 + .byte FINE + +@********************** Track 4 **********************@ + +se_jyuni_4: + .byte KEYSH , se_jyuni_key+0 + .byte VOICE , 47 + .byte VOL , 110*se_jyuni_mvl/mxv + .byte N06 , Gn1 , v127 + .byte W06 + .byte N13 , Cn2 + .byte W06 + .byte W12 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_jyuni: + .byte 4 @ NumTrks + .byte 0 @ NumBlks + .byte se_jyuni_pri @ Priority + .byte se_jyuni_rev @ Reverb. + + .word se_jyuni_grp + + .word se_jyuni_1 + .word se_jyuni_2 + .word se_jyuni_3 + .word se_jyuni_4 + + .end diff --git a/sound/songs/se_kaidan.s b/sound/songs/se_kaidan.s new file mode 100644 index 0000000000..3ebf3e36ca --- /dev/null +++ b/sound/songs/se_kaidan.s @@ -0,0 +1,61 @@ + .include "MPlayDef.s" + + .equ se_kaidan_grp, voicegroup_869D0F4 + .equ se_kaidan_pri, 5 + .equ se_kaidan_rev, reverb_set+50 + .equ se_kaidan_mvl, 127 + .equ se_kaidan_key, 0 + .equ se_kaidan_tbs, 1 + .equ se_kaidan_exg, 0 + .equ se_kaidan_cmp, 1 + + .section .rodata + .global se_kaidan + .align 2 + +@********************** Track 1 **********************@ + +se_kaidan_1: + .byte KEYSH , se_kaidan_key+0 + .byte TEMPO , 120*se_kaidan_tbs/2 + .byte VOICE , 126 + .byte VOL , 120*se_kaidan_mvl/mxv + .byte N02 , An2 , v068 + .byte W02 + .byte Cn3 , v127 + .byte W01 + .byte W01 + .byte En4 , v068 + .byte W02 + .byte W03 + .byte W03 + .byte An2 + .byte W02 + .byte Cn3 , v100 + .byte W01 + .byte W01 + .byte En4 , v068 + .byte W02 + .byte W03 + .byte W03 + .byte An2 , v032 + .byte W02 + .byte Cn3 , v052 + .byte W01 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_kaidan: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_kaidan_pri @ Priority + .byte se_kaidan_rev @ Reverb. + + .word se_kaidan_grp + + .word se_kaidan_1 + + .end diff --git a/sound/songs/se_kaifuku.s b/sound/songs/se_kaifuku.s new file mode 100644 index 0000000000..b0ccef99e2 --- /dev/null +++ b/sound/songs/se_kaifuku.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ se_kaifuku_grp, voicegroup_869D0F4 + .equ se_kaifuku_pri, 5 + .equ se_kaifuku_rev, reverb_set+50 + .equ se_kaifuku_mvl, 127 + .equ se_kaifuku_key, 0 + .equ se_kaifuku_tbs, 1 + .equ se_kaifuku_exg, 0 + .equ se_kaifuku_cmp, 1 + + .section .rodata + .global se_kaifuku + .align 2 + +@********************** Track 1 **********************@ + +se_kaifuku_1: + .byte KEYSH , se_kaifuku_key+0 + .byte TEMPO , 132*se_kaifuku_tbs/2 + .byte VOICE , 91 + .byte VOL , 100*se_kaifuku_mvl/mxv + .byte BEND , c_v-6 + .byte N02 , Cn3 , v112 + .byte W04 + .byte N02 + .byte W04 + .byte VOICE , 90 + .byte N15 + .byte W16 + .byte FINE + +@******************************************************@ + .align 2 + +se_kaifuku: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_kaifuku_pri @ Priority + .byte se_kaifuku_rev @ Reverb. + + .word se_kaifuku_grp + + .word se_kaifuku_1 + + .end diff --git a/sound/songs/se_ki_gasyan.s b/sound/songs/se_ki_gasyan.s new file mode 100644 index 0000000000..7bf4ebe162 --- /dev/null +++ b/sound/songs/se_ki_gasyan.s @@ -0,0 +1,76 @@ + .include "MPlayDef.s" + + .equ se_ki_gasyan_grp, voicegroup_869D6F4 + .equ se_ki_gasyan_pri, 4 + .equ se_ki_gasyan_rev, reverb_set+50 + .equ se_ki_gasyan_mvl, 127 + .equ se_ki_gasyan_key, 0 + .equ se_ki_gasyan_tbs, 1 + .equ se_ki_gasyan_exg, 0 + .equ se_ki_gasyan_cmp, 1 + + .section .rodata + .global se_ki_gasyan + .align 2 + +@********************** Track 1 **********************@ + +se_ki_gasyan_1: + .byte KEYSH , se_ki_gasyan_key+0 + .byte TEMPO , 150*se_ki_gasyan_tbs/2 + .byte VOICE , 8 + .byte VOL , 100*se_ki_gasyan_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Cn3 , v127 + .byte W02 + .byte N02 , Gn2 + .byte W04 + .byte N17 , Cn3 + .byte W06 + .byte VOL , 98*se_ki_gasyan_mvl/mxv + .byte W01 + .byte 91*se_ki_gasyan_mvl/mxv + .byte W01 + .byte 81*se_ki_gasyan_mvl/mxv + .byte W02 + .byte 75*se_ki_gasyan_mvl/mxv + .byte W01 + .byte 60*se_ki_gasyan_mvl/mxv + .byte W01 + .byte 42*se_ki_gasyan_mvl/mxv + .byte W01 + .byte 25*se_ki_gasyan_mvl/mxv + .byte W02 + .byte 10*se_ki_gasyan_mvl/mxv + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_ki_gasyan_2: + .byte VOL , 100*se_ki_gasyan_mvl/mxv + .byte KEYSH , se_ki_gasyan_key+0 + .byte VOICE , 4 + .byte N01 , Cn3 , v064 + .byte W02 + .byte N02 + .byte W04 + .byte N02 + .byte W18 + .byte FINE + +@******************************************************@ + .align 2 + +se_ki_gasyan: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_ki_gasyan_pri @ Priority + .byte se_ki_gasyan_rev @ Reverb. + + .word se_ki_gasyan_grp + + .word se_ki_gasyan_1 + .word se_ki_gasyan_2 + + .end diff --git a/sound/songs/se_kon.s b/sound/songs/se_kon.s new file mode 100644 index 0000000000..8f9542daff --- /dev/null +++ b/sound/songs/se_kon.s @@ -0,0 +1,53 @@ + .include "MPlayDef.s" + + .equ se_kon_grp, voicegroup_869D6F4 + .equ se_kon_pri, 4 + .equ se_kon_rev, reverb_set+50 + .equ se_kon_mvl, 127 + .equ se_kon_key, 0 + .equ se_kon_tbs, 1 + .equ se_kon_exg, 0 + .equ se_kon_cmp, 1 + + .section .rodata + .global se_kon + .align 2 + +@********************** Track 1 **********************@ + +se_kon_1: + .byte KEYSH , se_kon_key+0 + .byte TEMPO , 150*se_kon_tbs/2 + .byte VOICE , 16 + .byte VOL , 100*se_kon_mvl/mxv + .byte BEND , c_v+1 + .byte N12 , Fn4 , v112 + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +se_kon_2: + .byte KEYSH , se_kon_key+0 + .byte VOICE , 17 + .byte VOL , 100*se_kon_mvl/mxv + .byte BEND , c_v+0 + .byte N09 , Fn4 , v100 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_kon: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_kon_pri @ Priority + .byte se_kon_rev @ Reverb. + + .word se_kon_grp + + .word se_kon_1 + .word se_kon_2 + + .end diff --git a/sound/songs/se_kon2.s b/sound/songs/se_kon2.s new file mode 100644 index 0000000000..b2a605702a --- /dev/null +++ b/sound/songs/se_kon2.s @@ -0,0 +1,53 @@ + .include "MPlayDef.s" + + .equ se_kon2_grp, voicegroup_869D6F4 + .equ se_kon2_pri, 4 + .equ se_kon2_rev, reverb_set+50 + .equ se_kon2_mvl, 127 + .equ se_kon2_key, 0 + .equ se_kon2_tbs, 1 + .equ se_kon2_exg, 0 + .equ se_kon2_cmp, 1 + + .section .rodata + .global se_kon2 + .align 2 + +@********************** Track 1 **********************@ + +se_kon2_1: + .byte KEYSH , se_kon2_key+0 + .byte TEMPO , 150*se_kon2_tbs/2 + .byte VOICE , 16 + .byte VOL , 100*se_kon2_mvl/mxv + .byte BEND , c_v+1 + .byte N12 , Fn4 , v100 + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +se_kon2_2: + .byte KEYSH , se_kon2_key+0 + .byte VOICE , 17 + .byte VOL , 100*se_kon2_mvl/mxv + .byte BEND , c_v+0 + .byte N09 , Fn4 , v088 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_kon2: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_kon2_pri @ Priority + .byte se_kon2_rev @ Reverb. + + .word se_kon2_grp + + .word se_kon2_1 + .word se_kon2_2 + + .end diff --git a/sound/songs/se_kon3.s b/sound/songs/se_kon3.s new file mode 100644 index 0000000000..ad5381683a --- /dev/null +++ b/sound/songs/se_kon3.s @@ -0,0 +1,53 @@ + .include "MPlayDef.s" + + .equ se_kon3_grp, voicegroup_869D6F4 + .equ se_kon3_pri, 4 + .equ se_kon3_rev, reverb_set+50 + .equ se_kon3_mvl, 127 + .equ se_kon3_key, 0 + .equ se_kon3_tbs, 1 + .equ se_kon3_exg, 0 + .equ se_kon3_cmp, 1 + + .section .rodata + .global se_kon3 + .align 2 + +@********************** Track 1 **********************@ + +se_kon3_1: + .byte KEYSH , se_kon3_key+0 + .byte TEMPO , 150*se_kon3_tbs/2 + .byte VOICE , 16 + .byte VOL , 100*se_kon3_mvl/mxv + .byte BEND , c_v+1 + .byte N12 , Fn4 , v088 + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +se_kon3_2: + .byte KEYSH , se_kon3_key+0 + .byte VOICE , 17 + .byte VOL , 100*se_kon3_mvl/mxv + .byte BEND , c_v+0 + .byte N09 , Fn4 , v072 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_kon3: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_kon3_pri @ Priority + .byte se_kon3_rev @ Reverb. + + .word se_kon3_grp + + .word se_kon3_1 + .word se_kon3_2 + + .end diff --git a/sound/songs/se_kon4.s b/sound/songs/se_kon4.s new file mode 100644 index 0000000000..1b29daea0e --- /dev/null +++ b/sound/songs/se_kon4.s @@ -0,0 +1,53 @@ + .include "MPlayDef.s" + + .equ se_kon4_grp, voicegroup_869D6F4 + .equ se_kon4_pri, 4 + .equ se_kon4_rev, reverb_set+50 + .equ se_kon4_mvl, 127 + .equ se_kon4_key, 0 + .equ se_kon4_tbs, 1 + .equ se_kon4_exg, 0 + .equ se_kon4_cmp, 1 + + .section .rodata + .global se_kon4 + .align 2 + +@********************** Track 1 **********************@ + +se_kon4_1: + .byte KEYSH , se_kon4_key+0 + .byte TEMPO , 150*se_kon4_tbs/2 + .byte VOICE , 16 + .byte VOL , 100*se_kon4_mvl/mxv + .byte BEND , c_v+1 + .byte N12 , Fn4 , v076 + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +se_kon4_2: + .byte KEYSH , se_kon4_key+0 + .byte VOICE , 17 + .byte VOL , 100*se_kon4_mvl/mxv + .byte BEND , c_v+0 + .byte N09 , Fn4 , v056 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_kon4: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_kon4_pri @ Priority + .byte se_kon4_rev @ Reverb. + + .word se_kon4_grp + + .word se_kon4_1 + .word se_kon4_2 + + .end diff --git a/sound/songs/se_kouka_h.s b/sound/songs/se_kouka_h.s new file mode 100644 index 0000000000..5f1e058016 --- /dev/null +++ b/sound/songs/se_kouka_h.s @@ -0,0 +1,105 @@ + .include "MPlayDef.s" + + .equ se_kouka_h_grp, voicegroup_869D0F4 + .equ se_kouka_h_pri, 5 + .equ se_kouka_h_rev, reverb_set+50 + .equ se_kouka_h_mvl, 127 + .equ se_kouka_h_key, 0 + .equ se_kouka_h_tbs, 1 + .equ se_kouka_h_exg, 0 + .equ se_kouka_h_cmp, 1 + + .section .rodata + .global se_kouka_h + .align 2 + +@********************** Track 1 **********************@ + +se_kouka_h_1: + .byte KEYSH , se_kouka_h_key+0 + .byte TEMPO , 90*se_kouka_h_tbs/2 + .byte VOICE , 125 + .byte VOL , 110*se_kouka_h_mvl/mxv + .byte N03 , Cn3 , v100 + .byte W03 + .byte An2 + .byte W03 + .byte Cn3 + .byte W03 + .byte N06 , Gn3 , v072 + .byte W03 + .byte W03 + .byte N03 , Cn3 , v052 + .byte W03 + .byte N06 , Gn3 , v048 + .byte W03 + .byte W03 + .byte N03 , Cn3 , v028 + .byte W03 + .byte N06 , Gn3 + .byte W03 + .byte W03 + .byte N03 , Cn3 + .byte W03 + .byte N06 , Gn3 + .byte W03 + .byte W03 + .byte N03 , Cn3 , v012 + .byte W03 + .byte N06 , Gn3 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_kouka_h_2: + .byte KEYSH , se_kouka_h_key+0 + .byte VOICE , 0 + .byte VOL , 110*se_kouka_h_mvl/mxv + .byte N03 , Cn4 , v127 + .byte W03 + .byte Cn3 + .byte W03 + .byte Cn4 + .byte W03 + .byte N06 , Gn3 , v088 + .byte W03 + .byte W03 + .byte N03 , Cn3 , v064 + .byte W03 + .byte N06 , Gn3 + .byte W03 + .byte W03 + .byte N03 , Cn3 , v044 + .byte W03 + .byte N06 , Gn3 + .byte W03 + .byte W03 + .byte N03 , Cn3 , v028 + .byte W03 + .byte N06 , Gn3 + .byte W03 + .byte W03 + .byte N03 , Cn3 , v012 + .byte W03 + .byte N06 , Gn3 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_kouka_h: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_kouka_h_pri @ Priority + .byte se_kouka_h_rev @ Reverb. + + .word se_kouka_h_grp + + .word se_kouka_h_1 + .word se_kouka_h_2 + + .end diff --git a/sound/songs/se_kouka_l.s b/sound/songs/se_kouka_l.s new file mode 100644 index 0000000000..01a06fe23a --- /dev/null +++ b/sound/songs/se_kouka_l.s @@ -0,0 +1,56 @@ + .include "MPlayDef.s" + + .equ se_kouka_l_grp, voicegroup_869D0F4 + .equ se_kouka_l_pri, 5 + .equ se_kouka_l_rev, reverb_set+50 + .equ se_kouka_l_mvl, 127 + .equ se_kouka_l_key, 0 + .equ se_kouka_l_tbs, 1 + .equ se_kouka_l_exg, 0 + .equ se_kouka_l_cmp, 1 + + .section .rodata + .global se_kouka_l + .align 2 + +@********************** Track 1 **********************@ + +se_kouka_l_1: + .byte KEYSH , se_kouka_l_key+0 + .byte TEMPO , 90*se_kouka_l_tbs/2 + .byte VOICE , 127 + .byte VOL , 110*se_kouka_l_mvl/mxv + .byte N03 , Gn2 , v100 + .byte W03 + .byte N06 , As2 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_kouka_l_2: + .byte KEYSH , se_kouka_l_key+0 + .byte VOICE , 0 + .byte VOL , 110*se_kouka_l_mvl/mxv + .byte N09 , As1 , v127 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_kouka_l: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_kouka_l_pri @ Priority + .byte se_kouka_l_rev @ Reverb. + + .word se_kouka_l_grp + + .word se_kouka_l_1 + .word se_kouka_l_2 + + .end diff --git a/sound/songs/se_kouka_m.s b/sound/songs/se_kouka_m.s new file mode 100644 index 0000000000..fd5527b17d --- /dev/null +++ b/sound/songs/se_kouka_m.s @@ -0,0 +1,82 @@ + .include "MPlayDef.s" + + .equ se_kouka_m_grp, voicegroup_869D0F4 + .equ se_kouka_m_pri, 5 + .equ se_kouka_m_rev, reverb_set+50 + .equ se_kouka_m_mvl, 127 + .equ se_kouka_m_key, 0 + .equ se_kouka_m_tbs, 1 + .equ se_kouka_m_exg, 0 + .equ se_kouka_m_cmp, 1 + + .section .rodata + .global se_kouka_m + .align 2 + +@********************** Track 1 **********************@ + +se_kouka_m_1: + .byte KEYSH , se_kouka_m_key+0 + .byte TEMPO , 90*se_kouka_m_tbs/2 + .byte VOICE , 125 + .byte VOL , 110*se_kouka_m_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , As2 , v100 + .byte W03 + .byte BEND , c_v-33 + .byte N36 , Ds3 + .byte W03 + .byte BEND , c_v+0 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_kouka_m_2: + .byte KEYSH , se_kouka_m_key+0 + .byte VOICE , 0 + .byte VOL , 110*se_kouka_m_mvl/mxv + .byte N03 , Cn3 , v127 + .byte W03 + .byte N18 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_kouka_m: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_kouka_m_pri @ Priority + .byte se_kouka_m_rev @ Reverb. + + .word se_kouka_m_grp + + .word se_kouka_m_1 + .word se_kouka_m_2 + + .end diff --git a/sound/songs/se_mizu.s b/sound/songs/se_mizu.s new file mode 100644 index 0000000000..7986654537 --- /dev/null +++ b/sound/songs/se_mizu.s @@ -0,0 +1,54 @@ + .include "MPlayDef.s" + + .equ se_mizu_grp, voicegroup_869D6F4 + .equ se_mizu_pri, 4 + .equ se_mizu_rev, reverb_set+50 + .equ se_mizu_mvl, 127 + .equ se_mizu_key, 0 + .equ se_mizu_tbs, 1 + .equ se_mizu_exg, 0 + .equ se_mizu_cmp, 1 + + .section .rodata + .global se_mizu + .align 2 + +@********************** Track 1 **********************@ + +se_mizu_1: + .byte KEYSH , se_mizu_key+0 + .byte TEMPO , 150*se_mizu_tbs/2 + .byte VOICE , 23 + .byte VOL , 20*se_mizu_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v-25 + .byte N03 , Gs4 , v112 + .byte W01 + .byte BEND , c_v-9 + .byte W01 + .byte c_v+9 + .byte W04 + .byte W02 + .byte VOL , 17*se_mizu_mvl/mxv + .byte BEND , c_v+18 + .byte N02 , Gs4 , v127 + .byte W01 + .byte BEND , c_v+34 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_mizu: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_mizu_pri @ Priority + .byte se_mizu_rev @ Reverb. + + .word se_mizu_grp + + .word se_mizu_1 + + .end diff --git a/sound/songs/se_moter.s b/sound/songs/se_moter.s new file mode 100644 index 0000000000..6409c4f49e --- /dev/null +++ b/sound/songs/se_moter.s @@ -0,0 +1,49 @@ + .include "MPlayDef.s" + + .equ se_moter_grp, voicegroup_869D6F4 + .equ se_moter_pri, 4 + .equ se_moter_rev, reverb_set+50 + .equ se_moter_mvl, 127 + .equ se_moter_key, 0 + .equ se_moter_tbs, 1 + .equ se_moter_exg, 0 + .equ se_moter_cmp, 1 + + .section .rodata + .global se_moter + .align 2 + +@********************** Track 1 **********************@ + +se_moter_1: + .byte KEYSH , se_moter_key+0 +se_moter_1_B1: + .byte TEMPO , 150*se_moter_tbs/2 + .byte VOICE , 15 + .byte VOL , 90*se_moter_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte TIE , Gn2 , v100 + .byte W96 + .byte W96 + .byte W48 + .byte EOT + .byte GOTO + .word se_moter_1_B1 + .byte W48 + .byte FINE + +@******************************************************@ + .align 2 + +se_moter: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_moter_pri @ Priority + .byte se_moter_rev @ Reverb. + + .word se_moter_grp + + .word se_moter_1 + + .end diff --git a/sound/songs/se_mu_pachi.s b/sound/songs/se_mu_pachi.s new file mode 100644 index 0000000000..4cff2ee8b3 --- /dev/null +++ b/sound/songs/se_mu_pachi.s @@ -0,0 +1,47 @@ + .include "MPlayDef.s" + + .equ se_mu_pachi_grp, voicegroup_869D0F4 + .equ se_mu_pachi_pri, 4 + .equ se_mu_pachi_rev, reverb_set+50 + .equ se_mu_pachi_mvl, 127 + .equ se_mu_pachi_key, 0 + .equ se_mu_pachi_tbs, 1 + .equ se_mu_pachi_exg, 0 + .equ se_mu_pachi_cmp, 1 + + .section .rodata + .global se_mu_pachi + .align 2 + +@********************** Track 1 **********************@ + +se_mu_pachi_1: + .byte KEYSH , se_mu_pachi_key+0 + .byte TEMPO , 150*se_mu_pachi_tbs/2 + .byte VOICE , 122 + .byte VOL , 100*se_mu_pachi_mvl/mxv + .byte N01 , Ds3 , v127 + .byte W02 + .byte VOICE , 126 + .byte N01 , Gs4 + .byte W01 + .byte W03 + .byte W01 + .byte Gs4 , v088 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_mu_pachi: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_mu_pachi_pri @ Priority + .byte se_mu_pachi_rev @ Reverb. + + .word se_mu_pachi_grp + + .word se_mu_pachi_1 + + .end diff --git a/sound/songs/se_n.s b/sound/songs/se_n.s new file mode 100644 index 0000000000..bb23a81646 --- /dev/null +++ b/sound/songs/se_n.s @@ -0,0 +1,45 @@ + .include "MPlayDef.s" + + .equ se_n_grp, voicegroup_869D6F4 + .equ se_n_pri, 4 + .equ se_n_rev, reverb_set+50 + .equ se_n_mvl, 127 + .equ se_n_key, 0 + .equ se_n_tbs, 1 + .equ se_n_exg, 0 + .equ se_n_cmp, 1 + + .section .rodata + .global se_n + .align 2 + +@********************** Track 1 **********************@ + +se_n_1: + .byte KEYSH , se_n_key+0 + .byte TEMPO , 240*se_n_tbs/2 + .byte VOICE , 127 + .byte BENDR , 12 + .byte VOL , 127*se_n_mvl/mxv + .byte BEND , c_v+0 + .byte N72 , Cn3 , v127 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_n: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_n_pri @ Priority + .byte se_n_rev @ Reverb. + + .word se_n_grp + + .word se_n_1 + + .end diff --git a/sound/songs/se_nageru.s b/sound/songs/se_nageru.s new file mode 100644 index 0000000000..5cf8d3897d --- /dev/null +++ b/sound/songs/se_nageru.s @@ -0,0 +1,64 @@ + .include "MPlayDef.s" + + .equ se_nageru_grp, voicegroup_869D6F4 + .equ se_nageru_pri, 5 + .equ se_nageru_rev, reverb_set+50 + .equ se_nageru_mvl, 127 + .equ se_nageru_key, 0 + .equ se_nageru_tbs, 1 + .equ se_nageru_exg, 0 + .equ se_nageru_cmp, 1 + + .section .rodata + .global se_nageru + .align 2 + +@********************** Track 1 **********************@ + +se_nageru_1: + .byte KEYSH , se_nageru_key+0 + .byte TEMPO , 150*se_nageru_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte VOL , 120*se_nageru_mvl/mxv + .byte BEND , c_v+12 + .byte N06 , An2 , v127 + .byte W03 + .byte VOL , 78*se_nageru_mvl/mxv + .byte BEND , c_v+20 + .byte W03 + .byte VOL , 120*se_nageru_mvl/mxv + .byte BEND , c_v+36 + .byte N18 , Cn3 + .byte W02 + .byte BEND , c_v+35 + .byte W03 + .byte c_v+32 + .byte W02 + .byte c_v+26 + .byte W03 + .byte VOL , 102*se_nageru_mvl/mxv + .byte BEND , c_v+18 + .byte W02 + .byte VOL , 68*se_nageru_mvl/mxv + .byte BEND , c_v+7 + .byte W03 + .byte VOL , 34*se_nageru_mvl/mxv + .byte BEND , c_v-9 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_nageru: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_nageru_pri @ Priority + .byte se_nageru_rev @ Reverb. + + .word se_nageru_grp + + .word se_nageru_1 + + .end diff --git a/sound/songs/se_naminori.s b/sound/songs/se_naminori.s new file mode 100644 index 0000000000..fa51103bce --- /dev/null +++ b/sound/songs/se_naminori.s @@ -0,0 +1,94 @@ + .include "MPlayDef.s" + + .equ se_naminori_grp, voicegroup_869D0F4 + .equ se_naminori_pri, 4 + .equ se_naminori_rev, reverb_set+50 + .equ se_naminori_mvl, 127 + .equ se_naminori_key, 0 + .equ se_naminori_tbs, 1 + .equ se_naminori_exg, 0 + .equ se_naminori_cmp, 1 + + .section .rodata + .global se_naminori + .align 2 + +@********************** Track 1 **********************@ + +se_naminori_1: + .byte KEYSH , se_naminori_key+0 + .byte TEMPO , 220*se_naminori_tbs/2 + .byte VOICE , 123 + .byte VOL , 75*se_naminori_mvl/mxv + .byte N03 , Ds3 , v127 + .byte W03 + .byte TIE , Cn4 + .byte W21 + .byte W24 + .byte W18 + .byte VOL , 75*se_naminori_mvl/mxv + .byte W06 + .byte 71*se_naminori_mvl/mxv + .byte W05 + .byte 67*se_naminori_mvl/mxv + .byte W03 + .byte 62*se_naminori_mvl/mxv + .byte W04 + .byte 59*se_naminori_mvl/mxv + .byte W05 + .byte 57*se_naminori_mvl/mxv + .byte W03 + .byte 54*se_naminori_mvl/mxv + .byte W04 + .byte W02 + .byte 50*se_naminori_mvl/mxv + .byte W03 + .byte 49*se_naminori_mvl/mxv + .byte W03 + .byte 44*se_naminori_mvl/mxv + .byte W04 + .byte 41*se_naminori_mvl/mxv + .byte W02 + .byte 38*se_naminori_mvl/mxv + .byte W03 + .byte 35*se_naminori_mvl/mxv + .byte W03 + .byte 32*se_naminori_mvl/mxv + .byte W04 + .byte 28*se_naminori_mvl/mxv + .byte W02 + .byte 24*se_naminori_mvl/mxv + .byte W03 + .byte 21*se_naminori_mvl/mxv + .byte W03 + .byte 18*se_naminori_mvl/mxv + .byte W04 + .byte 14*se_naminori_mvl/mxv + .byte W02 + .byte 11*se_naminori_mvl/mxv + .byte W03 + .byte 9*se_naminori_mvl/mxv + .byte W03 + .byte 6*se_naminori_mvl/mxv + .byte W04 + .byte 3*se_naminori_mvl/mxv + .byte W02 + .byte 1*se_naminori_mvl/mxv + .byte W22 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_naminori: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_naminori_pri @ Priority + .byte se_naminori_rev @ Reverb. + + .word se_naminori_grp + + .word se_naminori_1 + + .end diff --git a/sound/songs/se_nigeru.s b/sound/songs/se_nigeru.s new file mode 100644 index 0000000000..2afd4af729 --- /dev/null +++ b/sound/songs/se_nigeru.s @@ -0,0 +1,64 @@ + .include "MPlayDef.s" + + .equ se_nigeru_grp, voicegroup_869D0F4 + .equ se_nigeru_pri, 5 + .equ se_nigeru_rev, reverb_set+50 + .equ se_nigeru_mvl, 127 + .equ se_nigeru_key, 0 + .equ se_nigeru_tbs, 1 + .equ se_nigeru_exg, 0 + .equ se_nigeru_cmp, 1 + + .section .rodata + .global se_nigeru + .align 2 + +@********************** Track 1 **********************@ + +se_nigeru_1: + .byte KEYSH , se_nigeru_key+0 + .byte TEMPO , 150*se_nigeru_tbs/2 + .byte VOICE , 126 + .byte VOL , 90*se_nigeru_mvl/mxv + .byte N03 , Fn4 , v120 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte N02 , Fs3 + .byte W03 + .byte N03 , Gs4 , v072 + .byte W03 + .byte N02 , Fs3 , v096 + .byte W03 + .byte N03 , Gs4 , v056 + .byte W03 + .byte N02 , Fs3 , v080 + .byte W03 + .byte N03 , Gs4 , v040 + .byte W03 + .byte N02 , Fs3 , v064 + .byte W03 + .byte N03 , Gs4 , v024 + .byte W03 + .byte N02 , Fs3 , v048 + .byte W03 + .byte N03 , Gs4 , v020 + .byte W03 + .byte Fs3 , v028 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_nigeru: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_nigeru_pri @ Priority + .byte se_nigeru_rev @ Reverb. + + .word se_nigeru_grp + + .word se_nigeru_1 + + .end diff --git a/sound/songs/se_o.s b/sound/songs/se_o.s new file mode 100644 index 0000000000..81407f9e56 --- /dev/null +++ b/sound/songs/se_o.s @@ -0,0 +1,45 @@ + .include "MPlayDef.s" + + .equ se_o_grp, voicegroup_869D6F4 + .equ se_o_pri, 4 + .equ se_o_rev, reverb_set+50 + .equ se_o_mvl, 127 + .equ se_o_key, 0 + .equ se_o_tbs, 1 + .equ se_o_exg, 0 + .equ se_o_cmp, 1 + + .section .rodata + .global se_o + .align 2 + +@********************** Track 1 **********************@ + +se_o_1: + .byte KEYSH , se_o_key+0 + .byte TEMPO , 240*se_o_tbs/2 + .byte VOICE , 126 + .byte BENDR , 12 + .byte VOL , 120*se_o_mvl/mxv + .byte BEND , c_v+0 + .byte N72 , Cn3 , v127 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_o: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_o_pri @ Priority + .byte se_o_rev @ Reverb. + + .word se_o_grp + + .word se_o_1 + + .end diff --git a/sound/songs/se_op_basyu.s b/sound/songs/se_op_basyu.s new file mode 100644 index 0000000000..cd8991f259 --- /dev/null +++ b/sound/songs/se_op_basyu.s @@ -0,0 +1,174 @@ + .include "MPlayDef.s" + + .equ se_op_basyu_grp, voicegroup_869D0F4 + .equ se_op_basyu_pri, 5 + .equ se_op_basyu_rev, reverb_set+50 + .equ se_op_basyu_mvl, 127 + .equ se_op_basyu_key, 0 + .equ se_op_basyu_tbs, 1 + .equ se_op_basyu_exg, 0 + .equ se_op_basyu_cmp, 1 + + .section .rodata + .global se_op_basyu + .align 2 + +@********************** Track 1 **********************@ + +se_op_basyu_1: + .byte KEYSH , se_op_basyu_key+0 + .byte TEMPO , 110*se_op_basyu_tbs/2 + .byte VOICE , 123 + .byte BENDR , 12 + .byte VOL , 100*se_op_basyu_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N60 , Gs2 , v052 + .byte W06 + .byte W06 + .byte BEND , c_v+0 + .byte W02 + .byte c_v+1 + .byte W04 + .byte c_v+2 + .byte W02 + .byte c_v+3 + .byte W02 + .byte c_v+5 + .byte W02 + .byte W01 + .byte c_v+6 + .byte W02 + .byte c_v+8 + .byte W03 + .byte c_v+9 + .byte W02 + .byte c_v+11 + .byte W02 + .byte c_v+13 + .byte W02 + .byte W01 + .byte c_v+15 + .byte W02 + .byte c_v+17 + .byte W03 + .byte c_v+19 + .byte W02 + .byte c_v+24 + .byte W02 + .byte c_v+27 + .byte W02 + .byte W01 + .byte c_v+30 + .byte W02 + .byte c_v+38 + .byte W03 + .byte c_v+43 + .byte W02 + .byte c_v+56 + .byte W02 + .byte c_v+63 + .byte W02 + .byte c_v+0 + .byte N72 , Gs3 + .byte W04 + .byte BEND , c_v+0 + .byte W02 + .byte W01 + .byte c_v+1 + .byte W03 + .byte c_v+2 + .byte W02 + .byte W01 + .byte c_v+3 + .byte W02 + .byte c_v+5 + .byte W03 + .byte c_v+6 + .byte W02 + .byte c_v+8 + .byte W02 + .byte c_v+9 + .byte W02 + .byte VOL , 98*se_op_basyu_mvl/mxv + .byte W01 + .byte BEND , c_v+11 + .byte W01 + .byte VOL , 96*se_op_basyu_mvl/mxv + .byte W01 + .byte BEND , c_v+13 + .byte W01 + .byte VOL , 92*se_op_basyu_mvl/mxv + .byte W02 + .byte BEND , c_v+15 + .byte W01 + .byte VOL , 92*se_op_basyu_mvl/mxv + .byte W01 + .byte BEND , c_v+17 + .byte W01 + .byte VOL , 85*se_op_basyu_mvl/mxv + .byte W01 + .byte BEND , c_v+19 + .byte W02 + .byte VOL , 81*se_op_basyu_mvl/mxv + .byte W01 + .byte BEND , c_v+24 + .byte W01 + .byte VOL , 74*se_op_basyu_mvl/mxv + .byte W01 + .byte BEND , c_v+27 + .byte W01 + .byte VOL , 66*se_op_basyu_mvl/mxv + .byte W02 + .byte BEND , c_v+30 + .byte W01 + .byte VOL , 62*se_op_basyu_mvl/mxv + .byte W01 + .byte BEND , c_v+38 + .byte W01 + .byte VOL , 56*se_op_basyu_mvl/mxv + .byte W01 + .byte BEND , c_v+43 + .byte W02 + .byte VOL , 50*se_op_basyu_mvl/mxv + .byte W01 + .byte BEND , c_v+56 + .byte W01 + .byte VOL , 42*se_op_basyu_mvl/mxv + .byte W01 + .byte BEND , c_v+63 + .byte W01 + .byte VOL , 34*se_op_basyu_mvl/mxv + .byte W02 + .byte W01 + .byte 29*se_op_basyu_mvl/mxv + .byte W02 + .byte 25*se_op_basyu_mvl/mxv + .byte W03 + .byte 23*se_op_basyu_mvl/mxv + .byte W02 + .byte 19*se_op_basyu_mvl/mxv + .byte W02 + .byte 14*se_op_basyu_mvl/mxv + .byte W02 + .byte W01 + .byte 11*se_op_basyu_mvl/mxv + .byte W02 + .byte 5*se_op_basyu_mvl/mxv + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_op_basyu: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_op_basyu_pri @ Priority + .byte se_op_basyu_rev @ Reverb. + + .word se_op_basyu_grp + + .word se_op_basyu_1 + + .end diff --git a/sound/songs/se_pc_login.s b/sound/songs/se_pc_login.s new file mode 100644 index 0000000000..39699516bd --- /dev/null +++ b/sound/songs/se_pc_login.s @@ -0,0 +1,49 @@ + .include "MPlayDef.s" + + .equ se_pc_login_grp, voicegroup_869D0F4 + .equ se_pc_login_pri, 5 + .equ se_pc_login_rev, reverb_set+50 + .equ se_pc_login_mvl, 127 + .equ se_pc_login_key, 0 + .equ se_pc_login_tbs, 1 + .equ se_pc_login_exg, 0 + .equ se_pc_login_cmp, 1 + + .section .rodata + .global se_pc_login + .align 2 + +@********************** Track 1 **********************@ + +se_pc_login_1: + .byte KEYSH , se_pc_login_key+0 + .byte TEMPO , 144*se_pc_login_tbs/2 + .byte VOICE , 4 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 100*se_pc_login_mvl/mxv + .byte BEND , c_v-6 + .byte N08 , Cn4 , v112 + .byte W08 + .byte N04 , Cn4 , v028 + .byte W04 + .byte N08 , Cn4 , v112 + .byte W08 + .byte N04 , Cn4 , v024 + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_pc_login: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_pc_login_pri @ Priority + .byte se_pc_login_rev @ Reverb. + + .word se_pc_login_grp + + .word se_pc_login_1 + + .end diff --git a/sound/songs/se_pc_off.s b/sound/songs/se_pc_off.s new file mode 100644 index 0000000000..f48d5a71a1 --- /dev/null +++ b/sound/songs/se_pc_off.s @@ -0,0 +1,48 @@ + .include "MPlayDef.s" + + .equ se_pc_off_grp, voicegroup_869D0F4 + .equ se_pc_off_pri, 5 + .equ se_pc_off_rev, reverb_set+50 + .equ se_pc_off_mvl, 127 + .equ se_pc_off_key, 0 + .equ se_pc_off_tbs, 1 + .equ se_pc_off_exg, 0 + .equ se_pc_off_cmp, 1 + + .section .rodata + .global se_pc_off + .align 2 + +@********************** Track 1 **********************@ + +se_pc_off_1: + .byte KEYSH , se_pc_off_key+0 + .byte TEMPO , 120*se_pc_off_tbs/2 + .byte VOICE , 6 + .byte VOL , 100*se_pc_off_mvl/mxv + .byte BEND , c_v-8 + .byte N04 , Cn3 , v112 + .byte W04 + .byte Cn2 + .byte W02 + .byte W02 + .byte Cn1 + .byte W04 + .byte Cn1 , v024 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_pc_off: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_pc_off_pri @ Priority + .byte se_pc_off_rev @ Reverb. + + .word se_pc_off_grp + + .word se_pc_off_1 + + .end diff --git a/sound/songs/se_pc_on.s b/sound/songs/se_pc_on.s new file mode 100644 index 0000000000..57bf86bcbf --- /dev/null +++ b/sound/songs/se_pc_on.s @@ -0,0 +1,74 @@ + .include "MPlayDef.s" + + .equ se_pc_on_grp, voicegroup_869D0F4 + .equ se_pc_on_pri, 5 + .equ se_pc_on_rev, reverb_set+50 + .equ se_pc_on_mvl, 127 + .equ se_pc_on_key, 0 + .equ se_pc_on_tbs, 1 + .equ se_pc_on_exg, 0 + .equ se_pc_on_cmp, 1 + + .section .rodata + .global se_pc_on + .align 2 + +@********************** Track 1 **********************@ + +se_pc_on_1: + .byte KEYSH , se_pc_on_key+0 + .byte TEMPO , 144*se_pc_on_tbs/2 + .byte VOICE , 4 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 100*se_pc_on_mvl/mxv + .byte BEND , c_v-11 + .byte N12 , Cn6 , v112 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte N04 , Cn5 , v080 + .byte W03 + .byte W01 + .byte Cn4 + .byte W02 + .byte W02 + .byte Gn4 + .byte W01 + .byte W03 + .byte Cn4 + .byte W03 + .byte W01 + .byte Cn5 + .byte W02 + .byte W02 + .byte Cn4 + .byte W01 + .byte W03 + .byte Cn6 , v100 + .byte W03 + .byte W01 + .byte Cn4 , v080 + .byte W02 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_pc_on: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_pc_on_pri @ Priority + .byte se_pc_on_rev @ Reverb. + + .word se_pc_on_grp + + .word se_pc_on_1 + + .end diff --git a/sound/songs/se_pin.s b/sound/songs/se_pin.s new file mode 100644 index 0000000000..2cb05015d2 --- /dev/null +++ b/sound/songs/se_pin.s @@ -0,0 +1,50 @@ + .include "MPlayDef.s" + + .equ se_pin_grp, voicegroup_869D0F4 + .equ se_pin_pri, 4 + .equ se_pin_rev, reverb_set+50 + .equ se_pin_mvl, 127 + .equ se_pin_key, 0 + .equ se_pin_tbs, 1 + .equ se_pin_exg, 0 + .equ se_pin_cmp, 1 + + .section .rodata + .global se_pin + .align 2 + +@********************** Track 1 **********************@ + +se_pin_1: + .byte KEYSH , se_pin_key+0 + .byte TEMPO , 100*se_pin_tbs/2 + .byte VOICE , 5 + .byte BENDR , 12 + .byte VOL , 60*se_pin_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Gn5 , v127 + .byte W03 + .byte Gn6 , v112 + .byte W03 + .byte Gn6 , v024 + .byte W03 + .byte Gn6 , v068 + .byte W03 + .byte Gn6 , v024 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_pin: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_pin_pri @ Priority + .byte se_pin_rev @ Reverb. + + .word se_pin_grp + + .word se_pin_1 + + .end diff --git a/sound/songs/se_pinpon.s b/sound/songs/se_pinpon.s new file mode 100644 index 0000000000..312a33be58 --- /dev/null +++ b/sound/songs/se_pinpon.s @@ -0,0 +1,98 @@ + .include "MPlayDef.s" + + .equ se_pinpon_grp, voicegroup_869D0F4 + .equ se_pinpon_pri, 5 + .equ se_pinpon_rev, reverb_set+50 + .equ se_pinpon_mvl, 127 + .equ se_pinpon_key, 0 + .equ se_pinpon_tbs, 1 + .equ se_pinpon_exg, 0 + .equ se_pinpon_cmp, 1 + + .section .rodata + .global se_pinpon + .align 2 + +@********************** Track 1 **********************@ + +se_pinpon_1: + .byte KEYSH , se_pinpon_key+0 + .byte TEMPO , 150*se_pinpon_tbs/2 + .byte VOICE , 15 + .byte BENDR , 2 + .byte VOL , 90*se_pinpon_mvl/mxv + .byte BEND , c_v+1 + .byte N24 , Ds4 , v092 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte BEND , c_v+15 + .byte N36 , Bn3 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_pinpon_2: + .byte KEYSH , se_pinpon_key+0 + .byte VOICE , 14 + .byte VOL , 90*se_pinpon_mvl/mxv + .byte BEND , c_v+1 + .byte N24 , Ds4 , v072 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte BEND , c_v+15 + .byte N36 , Bn3 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_pinpon: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_pinpon_pri @ Priority + .byte se_pinpon_rev @ Reverb. + + .word se_pinpon_grp + + .word se_pinpon_1 + .word se_pinpon_2 + + .end diff --git a/sound/songs/se_pn_off.s b/sound/songs/se_pn_off.s new file mode 100644 index 0000000000..6c1f24d7e2 --- /dev/null +++ b/sound/songs/se_pn_off.s @@ -0,0 +1,86 @@ + .include "MPlayDef.s" + + .equ se_pn_off_grp, voicegroup_869D0F4 + .equ se_pn_off_pri, 5 + .equ se_pn_off_rev, reverb_set+50 + .equ se_pn_off_mvl, 127 + .equ se_pn_off_key, 0 + .equ se_pn_off_tbs, 1 + .equ se_pn_off_exg, 0 + .equ se_pn_off_cmp, 1 + + .section .rodata + .global se_pn_off + .align 2 + +@********************** Track 1 **********************@ + +se_pn_off_1: + .byte KEYSH , se_pn_off_key+0 + .byte TEMPO , 144*se_pn_off_tbs/2 + .byte VOICE , 4 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 100*se_pn_off_mvl/mxv + .byte BEND , c_v-6 + .byte N02 , Gn4 , v060 + .byte W02 + .byte N01 , Gn4 , v032 + .byte W01 + .byte N02 , Dn4 , v060 + .byte W03 + .byte N01 , Dn4 , v032 + .byte W01 + .byte N02 , Gn4 , v060 + .byte W02 + .byte Gn4 , v032 + .byte W03 + .byte Gn3 , v060 + .byte W02 + .byte Gn3 , v032 + .byte W04 + .byte FINE + +@********************** Track 2 **********************@ + +se_pn_off_2: + .byte KEYSH , se_pn_off_key+0 + .byte VOICE , 14 + .byte VOL , 50*se_pn_off_mvl/mxv + .byte BEND , c_v-2 + .byte W01 + .byte N02 , Gn4 , v060 + .byte W02 + .byte N01 , Gn4 , v032 + .byte W01 + .byte N02 , Dn4 , v060 + .byte W02 + .byte W01 + .byte N01 , Dn4 , v032 + .byte W01 + .byte N02 , Gn4 , v060 + .byte W02 + .byte Gn4 , v032 + .byte W02 + .byte W01 + .byte Gn3 , v060 + .byte W02 + .byte Gn3 , v032 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_pn_off: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_pn_off_pri @ Priority + .byte se_pn_off_rev @ Reverb. + + .word se_pn_off_grp + + .word se_pn_off_1 + .word se_pn_off_2 + + .end diff --git a/sound/songs/se_pn_on.s b/sound/songs/se_pn_on.s new file mode 100644 index 0000000000..d2cf38e65b --- /dev/null +++ b/sound/songs/se_pn_on.s @@ -0,0 +1,86 @@ + .include "MPlayDef.s" + + .equ se_pn_on_grp, voicegroup_869D0F4 + .equ se_pn_on_pri, 5 + .equ se_pn_on_rev, reverb_set+50 + .equ se_pn_on_mvl, 127 + .equ se_pn_on_key, 0 + .equ se_pn_on_tbs, 1 + .equ se_pn_on_exg, 0 + .equ se_pn_on_cmp, 1 + + .section .rodata + .global se_pn_on + .align 2 + +@********************** Track 1 **********************@ + +se_pn_on_1: + .byte KEYSH , se_pn_on_key+0 + .byte TEMPO , 144*se_pn_on_tbs/2 + .byte VOICE , 4 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 100*se_pn_on_mvl/mxv + .byte BEND , c_v-6 + .byte N02 , Cn4 , v060 + .byte W02 + .byte N01 , Cn4 , v032 + .byte W01 + .byte N02 , Gn4 , v060 + .byte W03 + .byte N01 , Gn4 , v032 + .byte W01 + .byte N02 , Cn4 , v060 + .byte W02 + .byte Cn4 , v032 + .byte W03 + .byte Cn5 , v060 + .byte W02 + .byte Cn5 , v032 + .byte W04 + .byte FINE + +@********************** Track 2 **********************@ + +se_pn_on_2: + .byte KEYSH , se_pn_on_key+0 + .byte VOICE , 14 + .byte VOL , 50*se_pn_on_mvl/mxv + .byte BEND , c_v-2 + .byte W01 + .byte N02 , Cn4 , v060 + .byte W02 + .byte N01 , Cn4 , v032 + .byte W01 + .byte N02 , Gn4 , v060 + .byte W02 + .byte W01 + .byte N01 , Gn4 , v032 + .byte W01 + .byte N02 , Cn4 , v060 + .byte W02 + .byte Cn4 , v032 + .byte W02 + .byte W01 + .byte Cn5 , v060 + .byte W02 + .byte Cn5 , v032 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_pn_on: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_pn_on_pri @ Priority + .byte se_pn_on_rev @ Reverb. + + .word se_pn_on_grp + + .word se_pn_on_1 + .word se_pn_on_2 + + .end diff --git a/sound/songs/se_poke_dead.s b/sound/songs/se_poke_dead.s new file mode 100644 index 0000000000..ba9726a589 --- /dev/null +++ b/sound/songs/se_poke_dead.s @@ -0,0 +1,84 @@ + .include "MPlayDef.s" + + .equ se_poke_dead_grp, voicegroup_869D0F4 + .equ se_poke_dead_pri, 5 + .equ se_poke_dead_rev, reverb_set+50 + .equ se_poke_dead_mvl, 127 + .equ se_poke_dead_key, 0 + .equ se_poke_dead_tbs, 1 + .equ se_poke_dead_exg, 0 + .equ se_poke_dead_cmp, 1 + + .section .rodata + .global se_poke_dead + .align 2 + +@********************** Track 1 **********************@ + +se_poke_dead_1: + .byte KEYSH , se_poke_dead_key+0 + .byte TEMPO , 90*se_poke_dead_tbs/2 + .byte VOICE , 90 + .byte VOL , 110*se_poke_dead_mvl/mxv + .byte BEND , c_v+0 + .byte N09 , Cn4 , v100 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_poke_dead_2: + .byte KEYSH , se_poke_dead_key+0 + .byte VOICE , 124 + .byte BENDR , 12 + .byte VOL , 82*se_poke_dead_mvl/mxv + .byte BEND , c_v+0 + .byte N05 , Gs4 , v060 + .byte W03 + .byte VOL , 94*se_poke_dead_mvl/mxv + .byte W03 + .byte 103*se_poke_dead_mvl/mxv + .byte N22 + .byte W03 + .byte VOL , 110*se_poke_dead_mvl/mxv + .byte W03 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@********************** Track 3 **********************@ + +se_poke_dead_3: + .byte KEYSH , se_poke_dead_key+0 + .byte VOICE , 0 + .byte VOL , 110*se_poke_dead_mvl/mxv + .byte N06 , Cn3 , v080 + .byte W06 + .byte N18 , Cn3 , v092 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_poke_dead: + .byte 3 @ NumTrks + .byte 0 @ NumBlks + .byte se_poke_dead_pri @ Priority + .byte se_poke_dead_rev @ Reverb. + + .word se_poke_dead_grp + + .word se_poke_dead_1 + .word se_poke_dead_2 + .word se_poke_dead_3 + + .end diff --git a/sound/songs/se_reapoke.s b/sound/songs/se_reapoke.s new file mode 100644 index 0000000000..e16092b0bd --- /dev/null +++ b/sound/songs/se_reapoke.s @@ -0,0 +1,106 @@ + .include "MPlayDef.s" + + .equ se_reapoke_grp, voicegroup_869D6F4 + .equ se_reapoke_pri, 5 + .equ se_reapoke_rev, reverb_set+50 + .equ se_reapoke_mvl, 127 + .equ se_reapoke_key, 0 + .equ se_reapoke_tbs, 1 + .equ se_reapoke_exg, 0 + .equ se_reapoke_cmp, 1 + + .section .rodata + .global se_reapoke + .align 2 + +@********************** Track 1 **********************@ + +se_reapoke_1: + .byte KEYSH , se_reapoke_key+0 + .byte TEMPO , 220*se_reapoke_tbs/2 + .byte VOICE , 46 + .byte VOL , 95*se_reapoke_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N03 , Cn6 , v127 + .byte W01 + .byte PAN , c_v+2 + .byte BEND , c_v+2 + .byte W01 + .byte c_v+4 + .byte W01 + .byte c_v+1 + .byte N06 , Gn6 + .byte W01 + .byte PAN , c_v+0 + .byte W02 + .byte W03 + .byte BEND , c_v+1 + .byte N03 , Cn6 , v104 + .byte W01 + .byte PAN , c_v-2 + .byte BEND , c_v+2 + .byte W02 + .byte c_v+4 + .byte W01 + .byte c_v+1 + .byte N06 , Gn6 + .byte W01 + .byte PAN , c_v+0 + .byte W04 + .byte W01 + .byte BEND , c_v+1 + .byte N03 , Cs6 , v080 + .byte W01 + .byte PAN , c_v+4 + .byte BEND , c_v+2 + .byte W01 + .byte c_v+4 + .byte W01 + .byte c_v+1 + .byte N06 , Gs6 + .byte W02 + .byte PAN , c_v+0 + .byte W04 + .byte BEND , c_v+1 + .byte N03 , Cs6 , v048 + .byte W02 + .byte PAN , c_v-5 + .byte BEND , c_v+2 + .byte W01 + .byte c_v+4 + .byte W01 + .byte c_v+1 + .byte N06 , Gs6 + .byte W01 + .byte PAN , c_v+0 + .byte W03 + .byte W02 + .byte c_v+4 + .byte BEND , c_v+1 + .byte N03 , Cs6 , v032 + .byte W01 + .byte BEND , c_v+2 + .byte W01 + .byte c_v+4 + .byte W02 + .byte c_v+0 + .byte N06 , Gs6 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_reapoke: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_reapoke_pri @ Priority + .byte se_reapoke_rev @ Reverb. + + .word se_reapoke_grp + + .word se_reapoke_1 + + .end diff --git a/sound/songs/se_regi.s b/sound/songs/se_regi.s new file mode 100644 index 0000000000..bae79679d7 --- /dev/null +++ b/sound/songs/se_regi.s @@ -0,0 +1,63 @@ + .include "MPlayDef.s" + + .equ se_regi_grp, voicegroup_869D0F4 + .equ se_regi_pri, 5 + .equ se_regi_rev, reverb_set+50 + .equ se_regi_mvl, 127 + .equ se_regi_key, 0 + .equ se_regi_tbs, 1 + .equ se_regi_exg, 0 + .equ se_regi_cmp, 1 + + .section .rodata + .global se_regi + .align 2 + +@********************** Track 1 **********************@ + +se_regi_1: + .byte KEYSH , se_regi_key+0 + .byte TEMPO , 128*se_regi_tbs/2 + .byte VOICE , 6 + .byte BENDR , 12 + .byte VOL , 90*se_regi_mvl/mxv + .byte BEND , c_v-1 + .byte N01 , Ds3 , v127 + .byte W02 + .byte N03 , Gs3 , v100 + .byte W05 + .byte N16 , Fn5 , v072 + .byte W05 + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +se_regi_2: + .byte KEYSH , se_regi_key+0 + .byte VOICE , 14 + .byte VOL , 90*se_regi_mvl/mxv + .byte BEND , c_v-8 + .byte W02 + .byte N03 , Gs3 , v060 + .byte W05 + .byte N16 , Fn5 + .byte W05 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_regi: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_regi_pri @ Priority + .byte se_regi_rev @ Reverb. + + .word se_regi_grp + + .word se_regi_1 + .word se_regi_2 + + .end diff --git a/sound/songs/se_rg_bag1.s b/sound/songs/se_rg_bag1.s new file mode 100644 index 0000000000..60809287fd --- /dev/null +++ b/sound/songs/se_rg_bag1.s @@ -0,0 +1,60 @@ + .include "MPlayDef.s" + + .equ se_rg_bag1_grp, voicegroup_86A0154 + .equ se_rg_bag1_pri, 5 + .equ se_rg_bag1_rev, reverb_set+50 + .equ se_rg_bag1_mvl, 127 + .equ se_rg_bag1_key, 0 + .equ se_rg_bag1_tbs, 1 + .equ se_rg_bag1_exg, 0 + .equ se_rg_bag1_cmp, 1 + + .section .rodata + .global se_rg_bag1 + .align 2 + +@********************** Track 1 **********************@ + +se_rg_bag1_1: + .byte KEYSH , se_rg_bag1_key+0 + .byte TEMPO , 310*se_rg_bag1_tbs/2 + .byte VOICE , 10 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 127*se_rg_bag1_mvl/mxv + .byte BEND , c_v+2 + .byte N01 , Cs4 , v072 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_rg_bag1_2: + .byte VOL , 127*se_rg_bag1_mvl/mxv + .byte KEYSH , se_rg_bag1_key+0 + .byte VOICE , 124 + .byte N01 , Cs5 , v072 + .byte W01 + .byte Ds5 , v104 + .byte W02 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_bag1: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_bag1_pri @ Priority + .byte se_rg_bag1_rev @ Reverb. + + .word se_rg_bag1_grp + + .word se_rg_bag1_1 + .word se_rg_bag1_2 + + .end diff --git a/sound/songs/se_rg_bag2.s b/sound/songs/se_rg_bag2.s new file mode 100644 index 0000000000..737d77046b --- /dev/null +++ b/sound/songs/se_rg_bag2.s @@ -0,0 +1,65 @@ + .include "MPlayDef.s" + + .equ se_rg_bag2_grp, voicegroup_86A0154 + .equ se_rg_bag2_pri, 5 + .equ se_rg_bag2_rev, reverb_set+50 + .equ se_rg_bag2_mvl, 127 + .equ se_rg_bag2_key, 0 + .equ se_rg_bag2_tbs, 1 + .equ se_rg_bag2_exg, 0 + .equ se_rg_bag2_cmp, 1 + + .section .rodata + .global se_rg_bag2 + .align 2 + +@********************** Track 1 **********************@ + +se_rg_bag2_1: + .byte KEYSH , se_rg_bag2_key+0 + .byte TEMPO , 422*se_rg_bag2_tbs/2 + .byte VOICE , 80 + .byte VOL , 64*se_rg_bag2_mvl/mxv + .byte BEND , c_v+0 + .byte N02 , Dn4 , v084 + .byte W02 + .byte BEND , c_v+17 + .byte N03 , Fs4 , v080 + .byte W01 + .byte BEND , c_v-40 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_rg_bag2_2: + .byte KEYSH , se_rg_bag2_key+0 + .byte VOICE , 2 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 127*se_rg_bag2_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N04 , En3 , v127 + .byte W03 + .byte W01 + .byte VOICE , 2 + .byte N02 , Bn3 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_bag2: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_bag2_pri @ Priority + .byte se_rg_bag2_rev @ Reverb. + + .word se_rg_bag2_grp + + .word se_rg_bag2_1 + .word se_rg_bag2_2 + + .end diff --git a/sound/songs/se_rg_card1.s b/sound/songs/se_rg_card1.s new file mode 100644 index 0000000000..eac93064eb --- /dev/null +++ b/sound/songs/se_rg_card1.s @@ -0,0 +1,48 @@ + .include "MPlayDef.s" + + .equ se_rg_card1_grp, voicegroup_86A0154 + .equ se_rg_card1_pri, 5 + .equ se_rg_card1_rev, reverb_set+50 + .equ se_rg_card1_mvl, 127 + .equ se_rg_card1_key, 0 + .equ se_rg_card1_tbs, 1 + .equ se_rg_card1_exg, 0 + .equ se_rg_card1_cmp, 1 + + .section .rodata + .global se_rg_card1 + .align 2 + +@********************** Track 1 **********************@ + +se_rg_card1_1: + .byte KEYSH , se_rg_card1_key+0 + .byte TEMPO , 182*se_rg_card1_tbs/2 + .byte VOICE , 125 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+0 + .byte VOL , 127*se_rg_card1_mvl/mxv + .byte BEND , c_v+2 + .byte N01 , Cn4 , v127 + .byte W03 + .byte VOICE , 124 + .byte N01 , Cn5 , v064 + .byte W21 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_card1: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_card1_pri @ Priority + .byte se_rg_card1_rev @ Reverb. + + .word se_rg_card1_grp + + .word se_rg_card1_1 + + .end diff --git a/sound/songs/se_rg_card2.s b/sound/songs/se_rg_card2.s new file mode 100644 index 0000000000..47420cce45 --- /dev/null +++ b/sound/songs/se_rg_card2.s @@ -0,0 +1,62 @@ + .include "MPlayDef.s" + + .equ se_rg_card2_grp, voicegroup_86A0154 + .equ se_rg_card2_pri, 5 + .equ se_rg_card2_rev, reverb_set+50 + .equ se_rg_card2_mvl, 127 + .equ se_rg_card2_key, 0 + .equ se_rg_card2_tbs, 1 + .equ se_rg_card2_exg, 0 + .equ se_rg_card2_cmp, 1 + + .section .rodata + .global se_rg_card2 + .align 2 + +@********************** Track 1 **********************@ + +se_rg_card2_1: + .byte KEYSH , se_rg_card2_key+0 + .byte TEMPO , 182*se_rg_card2_tbs/2 + .byte VOICE , 125 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+0 + .byte VOL , 16*se_rg_card2_mvl/mxv + .byte BEND , c_v+2 + .byte N24 , Gn5 , v088 + .byte W03 + .byte VOL , 32*se_rg_card2_mvl/mxv + .byte W03 + .byte 48*se_rg_card2_mvl/mxv + .byte W03 + .byte 64*se_rg_card2_mvl/mxv + .byte W03 + .byte 80*se_rg_card2_mvl/mxv + .byte W03 + .byte 96*se_rg_card2_mvl/mxv + .byte W03 + .byte 112*se_rg_card2_mvl/mxv + .byte W03 + .byte 127*se_rg_card2_mvl/mxv + .byte W03 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_card2: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_card2_pri @ Priority + .byte se_rg_card2_rev @ Reverb. + + .word se_rg_card2_grp + + .word se_rg_card2_1 + + .end diff --git a/sound/songs/se_rg_card3.s b/sound/songs/se_rg_card3.s new file mode 100644 index 0000000000..99d0809df1 --- /dev/null +++ b/sound/songs/se_rg_card3.s @@ -0,0 +1,110 @@ + .include "MPlayDef.s" + + .equ se_rg_card3_grp, voicegroup_86A0154 + .equ se_rg_card3_pri, 5 + .equ se_rg_card3_rev, reverb_set+50 + .equ se_rg_card3_mvl, 127 + .equ se_rg_card3_key, 0 + .equ se_rg_card3_tbs, 1 + .equ se_rg_card3_exg, 0 + .equ se_rg_card3_cmp, 1 + + .section .rodata + .global se_rg_card3 + .align 2 + +@********************** Track 1 **********************@ + +se_rg_card3_1: + .byte KEYSH , se_rg_card3_key+0 + .byte TEMPO , 174*se_rg_card3_tbs/2 + .byte VOICE , 46 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 112*se_rg_card3_mvl/mxv + .byte PAN , c_v+0 + .byte VOL , 112*se_rg_card3_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , An5 , v112 + .byte W03 + .byte VOL , 64*se_rg_card3_mvl/mxv + .byte N03 , Bn5 + .byte W03 + .byte VOL , 112*se_rg_card3_mvl/mxv + .byte PAN , c_v-48 + .byte N06 , En6 + .byte W03 + .byte VOL , 64*se_rg_card3_mvl/mxv + .byte W03 + .byte 112*se_rg_card3_mvl/mxv + .byte PAN , c_v+48 + .byte N06 , En6 , v040 + .byte W03 + .byte VOL , 64*se_rg_card3_mvl/mxv + .byte W03 + .byte PAN , c_v-48 + .byte VOL , 97*se_rg_card3_mvl/mxv + .byte N06 , En6 , v032 + .byte W03 + .byte VOL , 64*se_rg_card3_mvl/mxv + .byte W03 + .byte PAN , c_v+48 + .byte VOL , 96*se_rg_card3_mvl/mxv + .byte N06 , En6 , v024 + .byte W03 + .byte VOL , 64*se_rg_card3_mvl/mxv + .byte W03 + .byte PAN , c_v-48 + .byte VOL , 80*se_rg_card3_mvl/mxv + .byte N06 , En6 , v016 + .byte W03 + .byte VOL , 64*se_rg_card3_mvl/mxv + .byte W03 + .byte PAN , c_v+48 + .byte VOL , 80*se_rg_card3_mvl/mxv + .byte N06 , En6 , v012 + .byte W03 + .byte VOL , 48*se_rg_card3_mvl/mxv + .byte W03 + .byte N06 , En6 , v008 + .byte W03 + .byte VOL , 2*se_rg_card3_mvl/mxv + .byte W03 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +se_rg_card3_2: + .byte KEYSH , se_rg_card3_key+0 + .byte VOICE , 124 + .byte PAN , c_v+0 + .byte VOL , 64*se_rg_card3_mvl/mxv + .byte N03 , Cn5 , v092 + .byte W06 + .byte Cn5 , v032 + .byte W18 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_card3: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_card3_pri @ Priority + .byte se_rg_card3_rev @ Reverb. + + .word se_rg_card3_grp + + .word se_rg_card3_1 + .word se_rg_card3_2 + + .end diff --git a/sound/songs/se_rg_deomov.s b/sound/songs/se_rg_deomov.s new file mode 100644 index 0000000000..39d5c4b395 --- /dev/null +++ b/sound/songs/se_rg_deomov.s @@ -0,0 +1,204 @@ + .include "MPlayDef.s" + + .equ se_rg_deomov_grp, voicegroup_86A0154 + .equ se_rg_deomov_pri, 5 + .equ se_rg_deomov_rev, reverb_set+50 + .equ se_rg_deomov_mvl, 127 + .equ se_rg_deomov_key, 0 + .equ se_rg_deomov_tbs, 1 + .equ se_rg_deomov_exg, 0 + .equ se_rg_deomov_cmp, 1 + + .section .rodata + .global se_rg_deomov + .align 2 + +@********************** Track 1 **********************@ + +se_rg_deomov_1: + .byte KEYSH , se_rg_deomov_key+0 + .byte TEMPO , 262*se_rg_deomov_tbs/2 + .byte VOICE , 123 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte PAN , c_v+0 + .byte VOL , 40*se_rg_deomov_mvl/mxv + .byte BEND , c_v+2 + .byte N02 , Cn2 , v120 + .byte W08 + .byte N04 , Cn5 + .byte W16 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +se_rg_deomov_2: + .byte KEYSH , se_rg_deomov_key+0 + .byte VOICE , 31 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 80*se_rg_deomov_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-64 + .byte TIE , En4 , v032 + .byte W24 + .byte W04 + .byte BEND , c_v-55 + .byte W02 + .byte c_v-50 + .byte W02 + .byte c_v-39 + .byte W02 + .byte c_v-32 + .byte W02 + .byte c_v-23 + .byte W02 + .byte c_v-18 + .byte W02 + .byte c_v-9 + .byte W02 + .byte c_v-2 + .byte W02 + .byte c_v+16 + .byte W02 + .byte c_v+23 + .byte W02 + .byte c_v+32 + .byte W02 + .byte c_v+39 + .byte W02 + .byte c_v+48 + .byte W02 + .byte c_v+56 + .byte W02 + .byte c_v+63 + .byte W16 + .byte W24 + .byte W24 + .byte VOL , 70*se_rg_deomov_mvl/mxv + .byte W04 + .byte 66*se_rg_deomov_mvl/mxv + .byte W06 + .byte 60*se_rg_deomov_mvl/mxv + .byte W06 + .byte 55*se_rg_deomov_mvl/mxv + .byte W08 + .byte 49*se_rg_deomov_mvl/mxv + .byte W06 + .byte 44*se_rg_deomov_mvl/mxv + .byte W06 + .byte 40*se_rg_deomov_mvl/mxv + .byte W06 + .byte 35*se_rg_deomov_mvl/mxv + .byte W06 + .byte 30*se_rg_deomov_mvl/mxv + .byte W04 + .byte 24*se_rg_deomov_mvl/mxv + .byte W02 + .byte 20*se_rg_deomov_mvl/mxv + .byte W02 + .byte 15*se_rg_deomov_mvl/mxv + .byte W04 + .byte 10*se_rg_deomov_mvl/mxv + .byte W06 + .byte 0*se_rg_deomov_mvl/mxv + .byte W06 + .byte EOT + .byte FINE + +@********************** Track 3 **********************@ + +se_rg_deomov_3: + .byte KEYSH , se_rg_deomov_key+0 + .byte VOICE , 50 + .byte VOL , 69*se_rg_deomov_mvl/mxv + .byte PAN , c_v-64 + .byte W24 + .byte c_v+63 + .byte N01 , Fs4 , v064 + .byte W06 + .byte Gs4 + .byte W03 + .byte PAN , c_v-64 + .byte W07 + .byte N01 , En5 + .byte W05 + .byte Fs5 + .byte W03 + .byte PAN , c_v+63 + .byte W10 + .byte N01 , Dn5 + .byte W03 + .byte Cn5 + .byte W07 + .byte PAN , c_v-64 + .byte W04 + .byte N01 , Fs3 + .byte W03 + .byte Gs3 + .byte W09 + .byte PAN , c_v+63 + .byte W04 + .byte N01 , Bn4 + .byte W04 + .byte Dn5 + .byte W04 + .byte PAN , c_v-64 + .byte W09 + .byte N01 , Fs5 + .byte W09 + .byte Cs5 + .byte W06 + .byte PAN , c_v+63 + .byte W02 + .byte N01 , Cs4 , v036 + .byte W02 + .byte As3 + .byte W08 + .byte Fs3 + .byte W03 + .byte Gs3 + .byte W09 + .byte PAN , c_v-64 + .byte W03 + .byte N01 , Dn5 , v028 + .byte W03 + .byte Cn5 + .byte W06 + .byte Fs4 + .byte W03 + .byte Cn4 + .byte W04 + .byte Gn3 + .byte W05 + .byte PAN , c_v+63 + .byte W06 + .byte N01 , Gn4 , v020 + .byte W02 + .byte An4 + .byte W16 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_deomov: + .byte 3 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_deomov_pri @ Priority + .byte se_rg_deomov_rev @ Reverb. + + .word se_rg_deomov_grp + + .word se_rg_deomov_1 + .word se_rg_deomov_2 + .word se_rg_deomov_3 + + .end diff --git a/sound/songs/se_rg_excellent.s b/sound/songs/se_rg_excellent.s new file mode 100644 index 0000000000..5f2de68a1c --- /dev/null +++ b/sound/songs/se_rg_excellent.s @@ -0,0 +1,155 @@ + .include "MPlayDef.s" + + .equ se_rg_excellent_grp, voicegroup_869D6F4 + .equ se_rg_excellent_pri, 5 + .equ se_rg_excellent_rev, reverb_set+50 + .equ se_rg_excellent_mvl, 127 + .equ se_rg_excellent_key, 0 + .equ se_rg_excellent_tbs, 1 + .equ se_rg_excellent_exg, 0 + .equ se_rg_excellent_cmp, 1 + + .section .rodata + .global se_rg_excellent + .align 2 + +@********************** Track 1 **********************@ + +se_rg_excellent_1: + .byte KEYSH , se_rg_excellent_key+0 + .byte TEMPO , 150*se_rg_excellent_tbs/2 + .byte VOICE , 46 + .byte VOL , 110*se_rg_excellent_mvl/mxv + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte BEND , c_v+15 + .byte W01 + .byte N02 , Dn6 , v112 + .byte W02 + .byte Cs6 + .byte W03 + .byte PAN , c_v+8 + .byte N02 , An5 + .byte W02 + .byte Fs5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte PAN , c_v-7 + .byte W01 + .byte N02 , Dn5 , v104 + .byte W02 + .byte Cs5 , v100 + .byte W03 + .byte PAN , c_v+0 + .byte N02 , An4 , v096 + .byte W02 + .byte Fs4 , v092 + .byte W01 + .byte W01 + .byte Dn4 , v088 + .byte W02 + .byte PAN , c_v+15 + .byte W01 + .byte N02 , Dn6 + .byte W02 + .byte Cs6 , v084 + .byte W03 + .byte An5 , v080 + .byte W02 + .byte Fs5 , v076 + .byte W01 + .byte W01 + .byte Dn5 , v072 + .byte W02 + .byte PAN , c_v-16 + .byte W01 + .byte N02 , Dn6 , v068 + .byte W02 + .byte Cs6 , v064 + .byte W03 + .byte An5 , v060 + .byte W02 + .byte Fs5 , v056 + .byte W01 + .byte W01 + .byte Dn5 , v052 + .byte W02 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_rg_excellent_2: + .byte KEYSH , se_rg_excellent_key+0 + .byte VOICE , 53 + .byte BENDR , 2 + .byte VOL , 43*se_rg_excellent_mvl/mxv + .byte BEND , c_v+15 + .byte N02 , An6 , v112 + .byte W02 + .byte Fs6 + .byte W01 + .byte W01 + .byte Dn6 + .byte W02 + .byte W01 + .byte Cs6 + .byte W02 + .byte An5 + .byte W03 + .byte N02 + .byte W02 + .byte Fs5 , v104 + .byte W01 + .byte W01 + .byte Dn5 , v100 + .byte W02 + .byte W01 + .byte Cs5 , v096 + .byte W02 + .byte An4 , v092 + .byte W03 + .byte An6 , v088 + .byte W02 + .byte Fs6 , v084 + .byte W01 + .byte W01 + .byte Dn6 , v080 + .byte W02 + .byte W01 + .byte Cs6 , v076 + .byte W02 + .byte An5 , v072 + .byte W03 + .byte An6 , v068 + .byte W02 + .byte Fs6 , v064 + .byte W01 + .byte W01 + .byte Dn6 , v060 + .byte W02 + .byte W01 + .byte Cs6 , v056 + .byte W02 + .byte An5 , v052 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_excellent: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_excellent_pri @ Priority + .byte se_rg_excellent_rev @ Reverb. + + .word se_rg_excellent_grp + + .word se_rg_excellent_1 + .word se_rg_excellent_2 + + .end diff --git a/sound/songs/se_rg_getting.s b/sound/songs/se_rg_getting.s new file mode 100644 index 0000000000..a16e8ba642 --- /dev/null +++ b/sound/songs/se_rg_getting.s @@ -0,0 +1,69 @@ + .include "MPlayDef.s" + + .equ se_rg_getting_grp, voicegroup_86A0154 + .equ se_rg_getting_pri, 5 + .equ se_rg_getting_rev, reverb_set+50 + .equ se_rg_getting_mvl, 127 + .equ se_rg_getting_key, 0 + .equ se_rg_getting_tbs, 1 + .equ se_rg_getting_exg, 0 + .equ se_rg_getting_cmp, 1 + + .section .rodata + .global se_rg_getting + .align 2 + +@********************** Track 1 **********************@ + +se_rg_getting_1: + .byte KEYSH , se_rg_getting_key+0 + .byte TEMPO , 310*se_rg_getting_tbs/2 + .byte VOICE , 3 + .byte XCMD , xIECV , 8 + .byte xIECL , 8 + .byte VOL , 100*se_rg_getting_mvl/mxv + .byte BEND , c_v+0 + .byte N02 , Bn3 , v120 + .byte W03 + .byte W03 + .byte W02 + .byte En4 , v127 + .byte W01 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_rg_getting_2: + .byte KEYSH , se_rg_getting_key+0 + .byte VOICE , 126 + .byte VOL , 100*se_rg_getting_mvl/mxv + .byte W03 + .byte W01 + .byte N01 , Cn2 , v120 + .byte W02 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_getting: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_getting_pri @ Priority + .byte se_rg_getting_rev @ Reverb. + + .word se_rg_getting_grp + + .word se_rg_getting_1 + .word se_rg_getting_2 + + .end diff --git a/sound/songs/se_rg_help_cl.s b/sound/songs/se_rg_help_cl.s new file mode 100644 index 0000000000..5c53bbd60e --- /dev/null +++ b/sound/songs/se_rg_help_cl.s @@ -0,0 +1,82 @@ + .include "MPlayDef.s" + + .equ se_rg_help_cl_grp, voicegroup_86A0154 + .equ se_rg_help_cl_pri, 5 + .equ se_rg_help_cl_rev, reverb_set+50 + .equ se_rg_help_cl_mvl, 127 + .equ se_rg_help_cl_key, 0 + .equ se_rg_help_cl_tbs, 1 + .equ se_rg_help_cl_exg, 0 + .equ se_rg_help_cl_cmp, 1 + + .section .rodata + .global se_rg_help_cl + .align 2 + +@********************** Track 1 **********************@ + +se_rg_help_cl_1: + .byte KEYSH , se_rg_help_cl_key+0 + .byte TEMPO , 420*se_rg_help_cl_tbs/2 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 95*se_rg_help_cl_mvl/mxv + .byte PAN , c_v+48 + .byte N04 , Dn5 , v092 + .byte W06 + .byte PAN , c_v-64 + .byte N04 , Dn5 , v032 + .byte W06 + .byte PAN , c_v+32 + .byte N04 , An4 , v096 + .byte W06 + .byte PAN , c_v+63 + .byte N04 , An4 , v032 + .byte W06 + .byte PAN , c_v+32 + .byte N04 , Fs4 , v092 + .byte W06 + .byte PAN , c_v-64 + .byte N04 , Fs4 , v032 + .byte W06 + .byte PAN , c_v+16 + .byte N04 , En4 , v092 + .byte W06 + .byte PAN , c_v+63 + .byte N04 , En4 , v032 + .byte W06 + .byte PAN , c_v-39 + .byte N04 , Dn4 , v096 + .byte W06 + .byte PAN , c_v+63 + .byte N04 , Dn4 , v032 + .byte W06 + .byte PAN , c_v-64 + .byte N04 + .byte W06 + .byte PAN , c_v+63 + .byte N04 , Dn4 , v016 + .byte W06 + .byte PAN , c_v-64 + .byte N04 , Dn4 , v012 + .byte W06 + .byte PAN , c_v+63 + .byte N04 , Dn4 , v004 + .byte W18 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_help_cl: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_help_cl_pri @ Priority + .byte se_rg_help_cl_rev @ Reverb. + + .word se_rg_help_cl_grp + + .word se_rg_help_cl_1 + + .end diff --git a/sound/songs/se_rg_help_ng.s b/sound/songs/se_rg_help_ng.s new file mode 100644 index 0000000000..68d97880d6 --- /dev/null +++ b/sound/songs/se_rg_help_ng.s @@ -0,0 +1,64 @@ + .include "MPlayDef.s" + + .equ se_rg_help_ng_grp, voicegroup_86A0154 + .equ se_rg_help_ng_pri, 5 + .equ se_rg_help_ng_rev, reverb_set+50 + .equ se_rg_help_ng_mvl, 127 + .equ se_rg_help_ng_key, 0 + .equ se_rg_help_ng_tbs, 1 + .equ se_rg_help_ng_exg, 0 + .equ se_rg_help_ng_cmp, 1 + + .section .rodata + .global se_rg_help_ng + .align 2 + +@********************** Track 1 **********************@ + +se_rg_help_ng_1: + .byte KEYSH , se_rg_help_ng_key+0 + .byte TEMPO , 420*se_rg_help_ng_tbs/2 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 96*se_rg_help_ng_mvl/mxv + .byte N04 , Dn4 , v120 + .byte W06 + .byte PAN , c_v-64 + .byte N04 , Dn4 , v032 + .byte W06 + .byte PAN , c_v-1 + .byte N04 , Fs4 , v096 + .byte W06 + .byte PAN , c_v+63 + .byte N04 , Fs4 , v032 + .byte W06 + .byte VOICE , 92 + .byte PAN , c_v+0 + .byte VOL , 125*se_rg_help_ng_mvl/mxv + .byte N04 , An1 , v112 + .byte W10 + .byte MOD , 8 + .byte W02 + .byte N06 , An1 , v088 + .byte W06 + .byte An1 , v024 + .byte W06 + .byte MOD , 0 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_help_ng: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_help_ng_pri @ Priority + .byte se_rg_help_ng_rev @ Reverb. + + .word se_rg_help_ng_grp + + .word se_rg_help_ng_1 + + .end diff --git a/sound/songs/se_rg_help_op.s b/sound/songs/se_rg_help_op.s new file mode 100644 index 0000000000..d74b24076d --- /dev/null +++ b/sound/songs/se_rg_help_op.s @@ -0,0 +1,82 @@ + .include "MPlayDef.s" + + .equ se_rg_help_op_grp, voicegroup_86A0154 + .equ se_rg_help_op_pri, 5 + .equ se_rg_help_op_rev, reverb_set+50 + .equ se_rg_help_op_mvl, 127 + .equ se_rg_help_op_key, 0 + .equ se_rg_help_op_tbs, 1 + .equ se_rg_help_op_exg, 0 + .equ se_rg_help_op_cmp, 1 + + .section .rodata + .global se_rg_help_op + .align 2 + +@********************** Track 1 **********************@ + +se_rg_help_op_1: + .byte KEYSH , se_rg_help_op_key+0 + .byte TEMPO , 420*se_rg_help_op_tbs/2 + .byte VOICE , 24 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 96*se_rg_help_op_mvl/mxv + .byte PAN , c_v-48 + .byte N04 , Dn4 , v096 + .byte W06 + .byte PAN , c_v-64 + .byte N04 , Dn4 , v032 + .byte W06 + .byte PAN , c_v-32 + .byte N04 , Fs4 , v096 + .byte W06 + .byte PAN , c_v+63 + .byte N04 , Fs4 , v032 + .byte W06 + .byte PAN , c_v-32 + .byte N04 , An4 , v096 + .byte W06 + .byte PAN , c_v-64 + .byte N04 , An4 , v032 + .byte W06 + .byte PAN , c_v-16 + .byte N04 , Cs5 , v096 + .byte W06 + .byte PAN , c_v+63 + .byte N04 , Cs5 , v032 + .byte W06 + .byte PAN , c_v+32 + .byte N04 , Dn5 , v076 + .byte W06 + .byte PAN , c_v-64 + .byte N04 , Dn5 , v032 + .byte W06 + .byte PAN , c_v+63 + .byte N04 , Dn5 , v024 + .byte W06 + .byte PAN , c_v-64 + .byte N04 , Dn5 , v016 + .byte W06 + .byte PAN , c_v+63 + .byte N04 , Dn5 , v008 + .byte W06 + .byte PAN , c_v-64 + .byte N04 , Dn5 , v004 + .byte W18 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_help_op: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_help_op_pri @ Priority + .byte se_rg_help_op_rev @ Reverb. + + .word se_rg_help_op_grp + + .word se_rg_help_op_1 + + .end diff --git a/sound/songs/se_rg_kiteki.s b/sound/songs/se_rg_kiteki.s new file mode 100644 index 0000000000..88a445a590 --- /dev/null +++ b/sound/songs/se_rg_kiteki.s @@ -0,0 +1,161 @@ + .include "MPlayDef.s" + + .equ se_rg_kiteki_grp, voicegroup_86A0154 + .equ se_rg_kiteki_pri, 5 + .equ se_rg_kiteki_rev, reverb_set+50 + .equ se_rg_kiteki_mvl, 127 + .equ se_rg_kiteki_key, 0 + .equ se_rg_kiteki_tbs, 1 + .equ se_rg_kiteki_exg, 0 + .equ se_rg_kiteki_cmp, 1 + + .section .rodata + .global se_rg_kiteki + .align 2 + +@********************** Track 1 **********************@ + +se_rg_kiteki_1: + .byte KEYSH , se_rg_kiteki_key+0 + .byte TEMPO , 164*se_rg_kiteki_tbs/2 + .byte VOICE , 9 + .byte BENDR , 12 + .byte LFOS , 44 + .byte PAN , c_v+0 + .byte VOL , 96*se_rg_kiteki_mvl/mxv + .byte MOD , 1 + .byte N04 , En2 , v127 + .byte W04 + .byte N10 , En2 , v104 + .byte W20 + .byte W10 + .byte PAN , c_v-64 + .byte TIE , En2 , v127 + .byte W08 + .byte PAN , c_v-48 + .byte W06 + .byte W02 + .byte c_v-32 + .byte W08 + .byte c_v-16 + .byte W08 + .byte c_v+0 + .byte W06 + .byte c_v+16 + .byte W06 + .byte c_v+31 + .byte W06 + .byte c_v+48 + .byte W06 + .byte c_v+63 + .byte W06 + .byte W18 + .byte c_v+47 + .byte W06 + .byte c_v+40 + .byte W06 + .byte c_v+30 + .byte W06 + .byte c_v+10 + .byte W06 + .byte c_v-11 + .byte W06 + .byte c_v-25 + .byte W06 + .byte c_v-34 + .byte W06 + .byte c_v-50 + .byte W06 + .byte c_v-64 + .byte W06 + .byte W18 + .byte VOL , 80*se_rg_kiteki_mvl/mxv + .byte PAN , c_v-52 + .byte W06 + .byte VOL , 72*se_rg_kiteki_mvl/mxv + .byte PAN , c_v-41 + .byte W06 + .byte VOL , 64*se_rg_kiteki_mvl/mxv + .byte PAN , c_v-29 + .byte W06 + .byte VOL , 53*se_rg_kiteki_mvl/mxv + .byte PAN , c_v-18 + .byte W06 + .byte VOL , 48*se_rg_kiteki_mvl/mxv + .byte PAN , c_v+15 + .byte W06 + .byte VOL , 42*se_rg_kiteki_mvl/mxv + .byte PAN , c_v+25 + .byte W06 + .byte VOL , 32*se_rg_kiteki_mvl/mxv + .byte PAN , c_v+40 + .byte W02 + .byte VOL , 24*se_rg_kiteki_mvl/mxv + .byte W04 + .byte 16*se_rg_kiteki_mvl/mxv + .byte PAN , c_v+47 + .byte W04 + .byte VOL , 8*se_rg_kiteki_mvl/mxv + .byte W02 + .byte EOT + .byte VOL , 0*se_rg_kiteki_mvl/mxv + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_rg_kiteki_2: + .byte KEYSH , se_rg_kiteki_key+0 + .byte VOICE , 81 + .byte PAN , c_v+0 + .byte MOD , 15 + .byte VOL , 48*se_rg_kiteki_mvl/mxv + .byte N04 , En1 , v127 + .byte W04 + .byte N10 , En1 , v104 + .byte W20 + .byte W10 + .byte TIE , En1 , v127 + .byte W14 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W18 + .byte VOL , 42*se_rg_kiteki_mvl/mxv + .byte W06 + .byte 36*se_rg_kiteki_mvl/mxv + .byte W06 + .byte 32*se_rg_kiteki_mvl/mxv + .byte W06 + .byte 26*se_rg_kiteki_mvl/mxv + .byte W06 + .byte 23*se_rg_kiteki_mvl/mxv + .byte W06 + .byte 15*se_rg_kiteki_mvl/mxv + .byte W06 + .byte 13*se_rg_kiteki_mvl/mxv + .byte W06 + .byte 8*se_rg_kiteki_mvl/mxv + .byte W06 + .byte EOT + .byte VOL , 0*se_rg_kiteki_mvl/mxv + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_kiteki: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_kiteki_pri @ Priority + .byte se_rg_kiteki_rev @ Reverb. + + .word se_rg_kiteki_grp + + .word se_rg_kiteki_1 + .word se_rg_kiteki_2 + + .end diff --git a/sound/songs/se_rg_nawamiss.s b/sound/songs/se_rg_nawamiss.s new file mode 100644 index 0000000000..f7b602153a --- /dev/null +++ b/sound/songs/se_rg_nawamiss.s @@ -0,0 +1,55 @@ + .include "MPlayDef.s" + + .equ se_rg_nawamiss_grp, voicegroup_869D0F4 + .equ se_rg_nawamiss_pri, 5 + .equ se_rg_nawamiss_rev, reverb_set+50 + .equ se_rg_nawamiss_mvl, 127 + .equ se_rg_nawamiss_key, 0 + .equ se_rg_nawamiss_tbs, 1 + .equ se_rg_nawamiss_exg, 0 + .equ se_rg_nawamiss_cmp, 1 + + .section .rodata + .global se_rg_nawamiss + .align 2 + +@********************** Track 1 **********************@ + +se_rg_nawamiss_1: + .byte KEYSH , se_rg_nawamiss_key+0 + .byte TEMPO , 240*se_rg_nawamiss_tbs/2 + .byte VOICE , 92 + .byte BENDR , 12 + .byte VOL , 127*se_rg_nawamiss_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Cn2 , v127 + .byte W03 + .byte Cn2 , v020 + .byte W03 + .byte N18 , Cn2 , v127 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte N09 , Cn2 , v020 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_nawamiss: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_nawamiss_pri @ Priority + .byte se_rg_nawamiss_rev @ Reverb. + + .word se_rg_nawamiss_grp + + .word se_rg_nawamiss_1 + + .end diff --git a/sound/songs/se_rg_shop.s b/sound/songs/se_rg_shop.s new file mode 100644 index 0000000000..276d8c74c6 --- /dev/null +++ b/sound/songs/se_rg_shop.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ se_rg_shop_grp, voicegroup_86A0154 + .equ se_rg_shop_pri, 5 + .equ se_rg_shop_rev, reverb_set+50 + .equ se_rg_shop_mvl, 127 + .equ se_rg_shop_key, 0 + .equ se_rg_shop_tbs, 1 + .equ se_rg_shop_exg, 0 + .equ se_rg_shop_cmp, 1 + + .section .rodata + .global se_rg_shop + .align 2 + +@********************** Track 1 **********************@ + +se_rg_shop_1: + .byte KEYSH , se_rg_shop_key+0 + .byte TEMPO , 124*se_rg_shop_tbs/2 + .byte VOICE , 8 + .byte VOL , 80*se_rg_shop_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N30 , Cn3 , v120 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_shop: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_shop_pri @ Priority + .byte se_rg_shop_rev @ Reverb. + + .word se_rg_shop_grp + + .word se_rg_shop_1 + + .end diff --git a/sound/songs/se_rg_w_door.s b/sound/songs/se_rg_w_door.s new file mode 100644 index 0000000000..1c7e75219c --- /dev/null +++ b/sound/songs/se_rg_w_door.s @@ -0,0 +1,84 @@ + .include "MPlayDef.s" + + .equ se_rg_w_door_grp, voicegroup_86A0154 + .equ se_rg_w_door_pri, 5 + .equ se_rg_w_door_rev, reverb_set+50 + .equ se_rg_w_door_mvl, 127 + .equ se_rg_w_door_key, 0 + .equ se_rg_w_door_tbs, 1 + .equ se_rg_w_door_exg, 0 + .equ se_rg_w_door_cmp, 1 + + .section .rodata + .global se_rg_w_door + .align 2 + +@********************** Track 1 **********************@ + +se_rg_w_door_1: + .byte KEYSH , se_rg_w_door_key+0 + .byte TEMPO , 110*se_rg_w_door_tbs/2 + .byte VOICE , 127 + .byte VOL , 100*se_rg_w_door_mvl/mxv + .byte N03 , Fn2 , v100 + .byte N03 , As2 , v127 + .byte W06 + .byte N08 , Fs3 , v096 + .byte W06 + .byte VOL , 88*se_rg_w_door_mvl/mxv + .byte W03 + .byte 54*se_rg_w_door_mvl/mxv + .byte W03 + .byte 68*se_rg_w_door_mvl/mxv + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_rg_w_door_2: + .byte KEYSH , se_rg_w_door_key+0 + .byte VOICE , 92 + .byte BENDR , 12 + .byte VOL , 43*se_rg_w_door_mvl/mxv + .byte BEND , c_v+0 + .byte W04 + .byte c_v-50 + .byte N10 , Bn5 , v052 + .byte W02 + .byte BEND , c_v-45 + .byte W01 + .byte c_v-23 + .byte W01 + .byte c_v-2 + .byte W01 + .byte c_v+22 + .byte W01 + .byte c_v+28 + .byte W01 + .byte c_v+41 + .byte W01 + .byte VOL , 29*se_rg_w_door_mvl/mxv + .byte BEND , c_v+53 + .byte W01 + .byte c_v+60 + .byte W02 + .byte VOL , 18*se_rg_w_door_mvl/mxv + .byte BEND , c_v+63 + .byte W09 + .byte FINE + +@******************************************************@ + .align 2 + +se_rg_w_door: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_rg_w_door_pri @ Priority + .byte se_rg_w_door_rev @ Reverb. + + .word se_rg_w_door_grp + + .word se_rg_w_door_1 + .word se_rg_w_door_2 + + .end diff --git a/sound/songs/se_ru_bari.s b/sound/songs/se_ru_bari.s new file mode 100644 index 0000000000..c773d3a2f0 --- /dev/null +++ b/sound/songs/se_ru_bari.s @@ -0,0 +1,64 @@ + .include "MPlayDef.s" + + .equ se_ru_bari_grp, voicegroup_869D0F4 + .equ se_ru_bari_pri, 4 + .equ se_ru_bari_rev, reverb_set+50 + .equ se_ru_bari_mvl, 127 + .equ se_ru_bari_key, 0 + .equ se_ru_bari_tbs, 1 + .equ se_ru_bari_exg, 0 + .equ se_ru_bari_cmp, 1 + + .section .rodata + .global se_ru_bari + .align 2 + +@********************** Track 1 **********************@ + +se_ru_bari_1: + .byte KEYSH , se_ru_bari_key+0 + .byte TEMPO , 150*se_ru_bari_tbs/2 + .byte VOICE , 9 + .byte VOL , 100*se_ru_bari_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Gn5 , v088 + .byte W01 + .byte N01 + .byte W02 + .byte Cn6 , v072 + .byte W03 + .byte Cn6 , v056 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_ru_bari_2: + .byte KEYSH , se_ru_bari_key+0 + .byte VOICE , 122 + .byte VOL , 100*se_ru_bari_mvl/mxv + .byte N01 , Gn2 , v112 + .byte W02 + .byte VOICE , 123 + .byte W01 + .byte N01 , Gs4 , v096 + .byte W03 + .byte Gs4 , v112 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_ru_bari: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_ru_bari_pri @ Priority + .byte se_ru_bari_rev @ Reverb. + + .word se_ru_bari_grp + + .word se_ru_bari_1 + .word se_ru_bari_2 + + .end diff --git a/sound/songs/se_ru_gashin.s b/sound/songs/se_ru_gashin.s new file mode 100644 index 0000000000..a8016c9697 --- /dev/null +++ b/sound/songs/se_ru_gashin.s @@ -0,0 +1,64 @@ + .include "MPlayDef.s" + + .equ se_ru_gashin_grp, voicegroup_869D6F4 + .equ se_ru_gashin_pri, 4 + .equ se_ru_gashin_rev, reverb_set+50 + .equ se_ru_gashin_mvl, 127 + .equ se_ru_gashin_key, 0 + .equ se_ru_gashin_tbs, 1 + .equ se_ru_gashin_exg, 0 + .equ se_ru_gashin_cmp, 1 + + .section .rodata + .global se_ru_gashin + .align 2 + +@********************** Track 1 **********************@ + +se_ru_gashin_1: + .byte KEYSH , se_ru_gashin_key+0 + .byte TEMPO , 150*se_ru_gashin_tbs/2 + .byte VOICE , 3 + .byte VOL , 90*se_ru_gashin_mvl/mxv + .byte BEND , c_v+16 + .byte N03 , En3 , v112 + .byte W01 + .byte BEND , c_v+38 + .byte W01 + .byte c_v+62 + .byte W02 + .byte N12 , En4 + .byte W02 + .byte W06 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_ru_gashin_2: + .byte KEYSH , se_ru_gashin_key+0 + .byte VOICE , 4 + .byte VOL , 90*se_ru_gashin_mvl/mxv + .byte N03 , Gs3 , v096 + .byte W04 + .byte N12 , Gs4 + .byte W02 + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_ru_gashin: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_ru_gashin_pri @ Priority + .byte se_ru_gashin_rev @ Reverb. + + .word se_ru_gashin_grp + + .word se_ru_gashin_1 + .word se_ru_gashin_2 + + .end diff --git a/sound/songs/se_ru_gasyan.s b/sound/songs/se_ru_gasyan.s new file mode 100644 index 0000000000..516ca5e250 --- /dev/null +++ b/sound/songs/se_ru_gasyan.s @@ -0,0 +1,83 @@ + .include "MPlayDef.s" + + .equ se_ru_gasyan_grp, voicegroup_869D6F4 + .equ se_ru_gasyan_pri, 4 + .equ se_ru_gasyan_rev, reverb_set+50 + .equ se_ru_gasyan_mvl, 127 + .equ se_ru_gasyan_key, 0 + .equ se_ru_gasyan_tbs, 1 + .equ se_ru_gasyan_exg, 0 + .equ se_ru_gasyan_cmp, 1 + + .section .rodata + .global se_ru_gasyan + .align 2 + +@********************** Track 1 **********************@ + +se_ru_gasyan_1: + .byte KEYSH , se_ru_gasyan_key+0 + .byte TEMPO , 120*se_ru_gasyan_tbs/2 + .byte VOICE , 3 + .byte VOL , 100*se_ru_gasyan_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Gn3 , v120 + .byte W03 + .byte W01 + .byte Cn4 + .byte W01 + .byte BEND , c_v+12 + .byte W01 + .byte c_v+22 + .byte W01 + .byte N01 , Cn5 , v112 + .byte W01 + .byte BEND , c_v+35 + .byte W01 + .byte W01 + .byte c_v+46 + .byte W01 + .byte c_v+54 + .byte N01 , Cn4 , v104 + .byte W01 + .byte W01 + .byte BEND , c_v+63 + .byte W01 + .byte N01 , Cn5 , v096 + .byte W01 + .byte FINE + +@********************** Track 2 **********************@ + +se_ru_gasyan_2: + .byte KEYSH , se_ru_gasyan_key+0 + .byte VOICE , 4 + .byte VOL , 100*se_ru_gasyan_mvl/mxv + .byte N01 , Gs3 , v064 + .byte W03 + .byte W01 + .byte N01 + .byte W02 + .byte Fn4 + .byte W03 + .byte Gs3 + .byte W03 + .byte Fn4 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_ru_gasyan: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_ru_gasyan_pri @ Priority + .byte se_ru_gasyan_rev @ Reverb. + + .word se_ru_gasyan_grp + + .word se_ru_gasyan_1 + .word se_ru_gasyan_2 + + .end diff --git a/sound/songs/se_ru_hyuu.s b/sound/songs/se_ru_hyuu.s new file mode 100644 index 0000000000..291e6eb571 --- /dev/null +++ b/sound/songs/se_ru_hyuu.s @@ -0,0 +1,80 @@ + .include "MPlayDef.s" + + .equ se_ru_hyuu_grp, voicegroup_869D6F4 + .equ se_ru_hyuu_pri, 4 + .equ se_ru_hyuu_rev, reverb_set+50 + .equ se_ru_hyuu_mvl, 127 + .equ se_ru_hyuu_key, 0 + .equ se_ru_hyuu_tbs, 1 + .equ se_ru_hyuu_exg, 0 + .equ se_ru_hyuu_cmp, 1 + + .section .rodata + .global se_ru_hyuu + .align 2 + +@********************** Track 1 **********************@ + +se_ru_hyuu_1: + .byte KEYSH , se_ru_hyuu_key+0 + .byte TEMPO , 170*se_ru_hyuu_tbs/2 + .byte VOICE , 22 + .byte VOL , 110*se_ru_hyuu_mvl/mxv + .byte BEND , c_v+60 + .byte N44 , Gn3 , v080 + .byte W03 + .byte BEND , c_v+57 + .byte W03 + .byte c_v+52 + .byte W03 + .byte c_v+43 + .byte W03 + .byte c_v+36 + .byte W03 + .byte c_v+30 + .byte W03 + .byte c_v+22 + .byte W03 + .byte c_v+16 + .byte W03 + .byte VOL , 104*se_ru_hyuu_mvl/mxv + .byte BEND , c_v+11 + .byte W03 + .byte VOL , 90*se_ru_hyuu_mvl/mxv + .byte BEND , c_v+3 + .byte W03 + .byte VOL , 82*se_ru_hyuu_mvl/mxv + .byte BEND , c_v-8 + .byte W03 + .byte VOL , 71*se_ru_hyuu_mvl/mxv + .byte BEND , c_v-16 + .byte W03 + .byte VOL , 58*se_ru_hyuu_mvl/mxv + .byte BEND , c_v-24 + .byte W03 + .byte VOL , 45*se_ru_hyuu_mvl/mxv + .byte BEND , c_v-36 + .byte W03 + .byte VOL , 36*se_ru_hyuu_mvl/mxv + .byte BEND , c_v-50 + .byte W03 + .byte VOL , 11*se_ru_hyuu_mvl/mxv + .byte BEND , c_v-63 + .byte W03 + .byte VOL , 3*se_ru_hyuu_mvl/mxv + .byte FINE + +@******************************************************@ + .align 2 + +se_ru_hyuu: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_ru_hyuu_pri @ Priority + .byte se_ru_hyuu_rev @ Reverb. + + .word se_ru_hyuu_grp + + .word se_ru_hyuu_1 + + .end diff --git a/sound/songs/se_save.s b/sound/songs/se_save.s new file mode 100644 index 0000000000..ba1596224c --- /dev/null +++ b/sound/songs/se_save.s @@ -0,0 +1,78 @@ + .include "MPlayDef.s" + + .equ se_save_grp, voicegroup_869D6F4 + .equ se_save_pri, 5 + .equ se_save_rev, reverb_set+50 + .equ se_save_mvl, 127 + .equ se_save_key, 0 + .equ se_save_tbs, 1 + .equ se_save_exg, 0 + .equ se_save_cmp, 1 + + .section .rodata + .global se_save + .align 2 + +@********************** Track 1 **********************@ + +se_save_1: + .byte KEYSH , se_save_key+0 + .byte TEMPO , 150*se_save_tbs/2 + .byte VOICE , 14 + .byte VOL , 80*se_save_mvl/mxv + .byte BEND , c_v+17 + .byte N03 , En3 , v096 + .byte W03 + .byte Bn2 + .byte W03 + .byte En3 + .byte W03 + .byte Bn3 + .byte W03 + .byte N06 , Cn5 + .byte W06 + .byte N24 , Cn6 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_save_2: + .byte KEYSH , se_save_key+0 + .byte VOICE , 17 + .byte VOL , 80*se_save_mvl/mxv + .byte N03 , En3 , v100 + .byte W03 + .byte Bn2 + .byte W03 + .byte En3 + .byte W03 + .byte Bn3 + .byte W03 + .byte N06 , Cn5 + .byte W06 + .byte N24 , Cn6 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_save: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_save_pri @ Priority + .byte se_save_rev @ Reverb. + + .word se_save_grp + + .word se_save_1 + .word se_save_2 + + .end diff --git a/sound/songs/se_seikai.s b/sound/songs/se_seikai.s new file mode 100644 index 0000000000..c9012e506a --- /dev/null +++ b/sound/songs/se_seikai.s @@ -0,0 +1,44 @@ + .include "MPlayDef.s" + + .equ se_seikai_grp, voicegroup_869D0F4 + .equ se_seikai_pri, 4 + .equ se_seikai_rev, reverb_set+50 + .equ se_seikai_mvl, 127 + .equ se_seikai_key, 0 + .equ se_seikai_tbs, 1 + .equ se_seikai_exg, 0 + .equ se_seikai_cmp, 1 + + .section .rodata + .global se_seikai + .align 2 + +@********************** Track 1 **********************@ + +se_seikai_1: + .byte KEYSH , se_seikai_key+0 + .byte TEMPO , 240*se_seikai_tbs/2 + .byte VOICE , 5 + .byte BENDR , 12 + .byte VOL , 80*se_seikai_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Gn5 , v127 + .byte W06 + .byte N18 , Ds5 + .byte W18 + .byte FINE + +@******************************************************@ + .align 2 + +se_seikai: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_seikai_pri @ Priority + .byte se_seikai_rev @ Reverb. + + .word se_seikai_grp + + .word se_seikai_1 + + .end diff --git a/sound/songs/se_select.s b/sound/songs/se_select.s new file mode 100644 index 0000000000..9d5157aafa --- /dev/null +++ b/sound/songs/se_select.s @@ -0,0 +1,50 @@ + .include "MPlayDef.s" + + .equ se_select_grp, voicegroup_869D0F4 + .equ se_select_pri, 5 + .equ se_select_rev, reverb_set+50 + .equ se_select_mvl, 127 + .equ se_select_key, 0 + .equ se_select_tbs, 1 + .equ se_select_exg, 0 + .equ se_select_cmp, 1 + + .section .rodata + .global se_select + .align 2 + +@********************** Track 1 **********************@ + +se_select_1: + .byte KEYSH , se_select_key+0 + .byte TEMPO , 300*se_select_tbs/2 + .byte VOICE , 87 + .byte VOL , 80*se_select_mvl/mxv + .byte BEND , c_v+13 + .byte N03 , As5 , v068 + .byte W03 + .byte Gn6 , v127 + .byte W03 + .byte Gn6 , v068 + .byte W03 + .byte Gn6 , v127 + .byte W03 + .byte VOICE , 88 + .byte N06 , Gn6 , v068 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_select: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_select_pri @ Priority + .byte se_select_rev @ Reverb. + + .word se_select_grp + + .word se_select_1 + + .end diff --git a/sound/songs/se_suikomu.s b/sound/songs/se_suikomu.s new file mode 100644 index 0000000000..f3ebf50588 --- /dev/null +++ b/sound/songs/se_suikomu.s @@ -0,0 +1,78 @@ + .include "MPlayDef.s" + + .equ se_suikomu_grp, voicegroup_869D0F4 + .equ se_suikomu_pri, 5 + .equ se_suikomu_rev, reverb_set+50 + .equ se_suikomu_mvl, 127 + .equ se_suikomu_key, 0 + .equ se_suikomu_tbs, 1 + .equ se_suikomu_exg, 0 + .equ se_suikomu_cmp, 1 + + .section .rodata + .global se_suikomu + .align 2 + +@********************** Track 1 **********************@ + +se_suikomu_1: + .byte KEYSH , se_suikomu_key+0 + .byte VOICE , 13 + .byte BENDR , 12 + .byte VOL , 12*se_suikomu_mvl/mxv + .byte BEND , c_v+49 + .byte N06 , Gn4 , v080 + .byte W01 + .byte VOL , 44*se_suikomu_mvl/mxv + .byte BEND , c_v+22 + .byte W01 + .byte VOL , 75*se_suikomu_mvl/mxv + .byte BEND , c_v+20 + .byte W01 + .byte VOL , 87*se_suikomu_mvl/mxv + .byte BEND , c_v+33 + .byte W01 + .byte VOL , 100*se_suikomu_mvl/mxv + .byte BEND , c_v+54 + .byte W01 + .byte c_v+63 + .byte W01 + .byte W03 + .byte N03 , Gn4 , v040 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_suikomu_2: + .byte KEYSH , se_suikomu_key+0 + .byte VOICE , 123 + .byte VOL , 59*se_suikomu_mvl/mxv + .byte N06 , Gs4 , v052 + .byte W01 + .byte VOL , 72*se_suikomu_mvl/mxv + .byte W01 + .byte 90*se_suikomu_mvl/mxv + .byte W01 + .byte 100*se_suikomu_mvl/mxv + .byte W03 + .byte W03 + .byte N03 , Gs4 , v024 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_suikomu: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_suikomu_pri @ Priority + .byte se_suikomu_rev @ Reverb. + + .word se_suikomu_grp + + .word se_suikomu_1 + .word se_suikomu_2 + + .end diff --git a/sound/songs/se_t_ame.s b/sound/songs/se_t_ame.s new file mode 100644 index 0000000000..4aa1a26463 --- /dev/null +++ b/sound/songs/se_t_ame.s @@ -0,0 +1,65 @@ + .include "MPlayDef.s" + + .equ se_t_ame_grp, voicegroup_869D6F4 + .equ se_t_ame_pri, 2 + .equ se_t_ame_rev, reverb_set+50 + .equ se_t_ame_mvl, 127 + .equ se_t_ame_key, 0 + .equ se_t_ame_tbs, 1 + .equ se_t_ame_exg, 0 + .equ se_t_ame_cmp, 1 + + .section .rodata + .global se_t_ame + .align 2 + +@********************** Track 1 **********************@ + +se_t_ame_1: + .byte KEYSH , se_t_ame_key+0 + .byte TEMPO , 220*se_t_ame_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 15*se_t_ame_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Gn3 , v060 + .byte W03 + .byte VOL , 27*se_t_ame_mvl/mxv + .byte W03 + .byte 39*se_t_ame_mvl/mxv + .byte W03 + .byte 44*se_t_ame_mvl/mxv + .byte W03 + .byte 52*se_t_ame_mvl/mxv + .byte W03 + .byte 59*se_t_ame_mvl/mxv + .byte W03 + .byte 68*se_t_ame_mvl/mxv + .byte W03 + .byte 80*se_t_ame_mvl/mxv + .byte W03 +se_t_ame_1_B1: + .byte N60 , Gn3 , v060 + .byte W24 + .byte W24 + .byte W12 + .byte GOTO + .word se_t_ame_1_B1 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_t_ame: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_t_ame_pri @ Priority + .byte se_t_ame_rev @ Reverb. + + .word se_t_ame_grp + + .word se_t_ame_1 + + .end diff --git a/sound/songs/se_t_ame_e.s b/sound/songs/se_t_ame_e.s new file mode 100644 index 0000000000..eede8d59cc --- /dev/null +++ b/sound/songs/se_t_ame_e.s @@ -0,0 +1,74 @@ + .include "MPlayDef.s" + + .equ se_t_ame_e_grp, voicegroup_869D6F4 + .equ se_t_ame_e_pri, 2 + .equ se_t_ame_e_rev, reverb_set+50 + .equ se_t_ame_e_mvl, 127 + .equ se_t_ame_e_key, 0 + .equ se_t_ame_e_tbs, 1 + .equ se_t_ame_e_exg, 0 + .equ se_t_ame_e_cmp, 1 + + .section .rodata + .global se_t_ame_e + .align 2 + +@********************** Track 1 **********************@ + +se_t_ame_e_1: + .byte KEYSH , se_t_ame_e_key+0 + .byte TEMPO , 220*se_t_ame_e_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 80*se_t_ame_e_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Gn3 , v060 + .byte W03 + .byte VOL , 76*se_t_ame_e_mvl/mxv + .byte W03 + .byte 74*se_t_ame_e_mvl/mxv + .byte W03 + .byte 72*se_t_ame_e_mvl/mxv + .byte W03 + .byte 68*se_t_ame_e_mvl/mxv + .byte W03 + .byte 64*se_t_ame_e_mvl/mxv + .byte W03 + .byte 58*se_t_ame_e_mvl/mxv + .byte W03 + .byte 50*se_t_ame_e_mvl/mxv + .byte W03 + .byte 44*se_t_ame_e_mvl/mxv + .byte N24 + .byte W03 + .byte VOL , 38*se_t_ame_e_mvl/mxv + .byte W03 + .byte 34*se_t_ame_e_mvl/mxv + .byte W03 + .byte 27*se_t_ame_e_mvl/mxv + .byte W03 + .byte 20*se_t_ame_e_mvl/mxv + .byte W03 + .byte 15*se_t_ame_e_mvl/mxv + .byte W03 + .byte 10*se_t_ame_e_mvl/mxv + .byte W03 + .byte 6*se_t_ame_e_mvl/mxv + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_t_ame_e: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_t_ame_e_pri @ Priority + .byte se_t_ame_e_rev @ Reverb. + + .word se_t_ame_e_grp + + .word se_t_ame_e_1 + + .end diff --git a/sound/songs/se_t_kami.s b/sound/songs/se_t_kami.s new file mode 100644 index 0000000000..1258977a3c --- /dev/null +++ b/sound/songs/se_t_kami.s @@ -0,0 +1,98 @@ + .include "MPlayDef.s" + + .equ se_t_kami_grp, voicegroup_869D6F4 + .equ se_t_kami_pri, 3 + .equ se_t_kami_rev, reverb_set+50 + .equ se_t_kami_mvl, 127 + .equ se_t_kami_key, 0 + .equ se_t_kami_tbs, 1 + .equ se_t_kami_exg, 0 + .equ se_t_kami_cmp, 1 + + .section .rodata + .global se_t_kami + .align 2 + +@********************** Track 1 **********************@ + +se_t_kami_1: + .byte KEYSH , se_t_kami_key+0 + .byte TEMPO , 220*se_t_kami_tbs/2 + .byte VOICE , 18 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_t_kami_mvl/mxv + .byte BEND , c_v+0 + .byte N09 , En3 , v112 + .byte W03 + .byte BEND , c_v+21 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v+6 + .byte N15 , En3 , v120 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte c_v-9 + .byte W03 + .byte c_v-29 + .byte W06 + .byte c_v+0 + .byte N09 , Gn2 + .byte W06 + .byte BEND , c_v-8 + .byte W03 + .byte c_v-15 + .byte TIE , Gs2 , v112 + .byte W03 + .byte BEND , c_v-4 + .byte W09 + .byte c_v-8 + .byte W03 + .byte W06 + .byte c_v-13 + .byte W03 + .byte c_v-22 + .byte W09 + .byte c_v-32 + .byte W06 + .byte VOL , 102*se_t_kami_mvl/mxv + .byte BEND , c_v-38 + .byte W09 + .byte VOL , 97*se_t_kami_mvl/mxv + .byte W09 + .byte 92*se_t_kami_mvl/mxv + .byte BEND , c_v-45 + .byte W06 + .byte W03 + .byte VOL , 83*se_t_kami_mvl/mxv + .byte W06 + .byte BEND , c_v-52 + .byte W03 + .byte VOL , 72*se_t_kami_mvl/mxv + .byte W09 + .byte 63*se_t_kami_mvl/mxv + .byte W03 + .byte W06 + .byte 57*se_t_kami_mvl/mxv + .byte W06 + .byte 46*se_t_kami_mvl/mxv + .byte W12 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_t_kami: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_t_kami_pri @ Priority + .byte se_t_kami_rev @ Reverb. + + .word se_t_kami_grp + + .word se_t_kami_1 + + .end diff --git a/sound/songs/se_t_kami2.s b/sound/songs/se_t_kami2.s new file mode 100644 index 0000000000..5cf58bc22c --- /dev/null +++ b/sound/songs/se_t_kami2.s @@ -0,0 +1,80 @@ + .include "MPlayDef.s" + + .equ se_t_kami2_grp, voicegroup_869D6F4 + .equ se_t_kami2_pri, 3 + .equ se_t_kami2_rev, reverb_set+50 + .equ se_t_kami2_mvl, 127 + .equ se_t_kami2_key, 0 + .equ se_t_kami2_tbs, 1 + .equ se_t_kami2_exg, 0 + .equ se_t_kami2_cmp, 1 + + .section .rodata + .global se_t_kami2 + .align 2 + +@********************** Track 1 **********************@ + +se_t_kami2_1: + .byte KEYSH , se_t_kami2_key+0 + .byte TEMPO , 220*se_t_kami2_tbs/2 + .byte VOICE , 18 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_t_kami2_mvl/mxv + .byte BEND , c_v+35 + .byte TIE , Dn2 , v112 + .byte W03 + .byte BEND , c_v+11 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v+6 + .byte W06 + .byte c_v+0 + .byte W09 + .byte W15 + .byte c_v+0 + .byte W06 + .byte c_v-4 + .byte W03 + .byte W06 + .byte c_v-13 + .byte W09 + .byte c_v-18 + .byte W09 + .byte VOL , 102*se_t_kami2_mvl/mxv + .byte BEND , c_v-25 + .byte W09 + .byte VOL , 97*se_t_kami2_mvl/mxv + .byte BEND , c_v-38 + .byte W09 + .byte VOL , 92*se_t_kami2_mvl/mxv + .byte BEND , c_v-45 + .byte W06 + .byte W03 + .byte VOL , 83*se_t_kami2_mvl/mxv + .byte W06 + .byte BEND , c_v-52 + .byte W03 + .byte VOL , 64*se_t_kami2_mvl/mxv + .byte W06 + .byte 47*se_t_kami2_mvl/mxv + .byte W06 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_t_kami2: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_t_kami2_pri @ Priority + .byte se_t_kami2_rev @ Reverb. + + .word se_t_kami2_grp + + .word se_t_kami2_1 + + .end diff --git a/sound/songs/se_t_koame.s b/sound/songs/se_t_koame.s new file mode 100644 index 0000000000..18de2dd470 --- /dev/null +++ b/sound/songs/se_t_koame.s @@ -0,0 +1,65 @@ + .include "MPlayDef.s" + + .equ se_t_koame_grp, voicegroup_869D6F4 + .equ se_t_koame_pri, 2 + .equ se_t_koame_rev, reverb_set+50 + .equ se_t_koame_mvl, 127 + .equ se_t_koame_key, 0 + .equ se_t_koame_tbs, 1 + .equ se_t_koame_exg, 0 + .equ se_t_koame_cmp, 1 + + .section .rodata + .global se_t_koame + .align 2 + +@********************** Track 1 **********************@ + +se_t_koame_1: + .byte KEYSH , se_t_koame_key+0 + .byte TEMPO , 220*se_t_koame_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 15*se_t_koame_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Bn3 , v052 + .byte W03 + .byte VOL , 27*se_t_koame_mvl/mxv + .byte W03 + .byte 39*se_t_koame_mvl/mxv + .byte W03 + .byte 44*se_t_koame_mvl/mxv + .byte W03 + .byte 52*se_t_koame_mvl/mxv + .byte W03 + .byte 59*se_t_koame_mvl/mxv + .byte W03 + .byte 68*se_t_koame_mvl/mxv + .byte W03 + .byte 80*se_t_koame_mvl/mxv + .byte W03 +se_t_koame_1_B1: + .byte N60 , Bn3 , v052 + .byte W24 + .byte W24 + .byte W12 + .byte GOTO + .word se_t_koame_1_B1 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_t_koame: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_t_koame_pri @ Priority + .byte se_t_koame_rev @ Reverb. + + .word se_t_koame_grp + + .word se_t_koame_1 + + .end diff --git a/sound/songs/se_t_koame_e.s b/sound/songs/se_t_koame_e.s new file mode 100644 index 0000000000..e66c3566ea --- /dev/null +++ b/sound/songs/se_t_koame_e.s @@ -0,0 +1,74 @@ + .include "MPlayDef.s" + + .equ se_t_koame_e_grp, voicegroup_869D6F4 + .equ se_t_koame_e_pri, 2 + .equ se_t_koame_e_rev, reverb_set+50 + .equ se_t_koame_e_mvl, 127 + .equ se_t_koame_e_key, 0 + .equ se_t_koame_e_tbs, 1 + .equ se_t_koame_e_exg, 0 + .equ se_t_koame_e_cmp, 1 + + .section .rodata + .global se_t_koame_e + .align 2 + +@********************** Track 1 **********************@ + +se_t_koame_e_1: + .byte KEYSH , se_t_koame_e_key+0 + .byte TEMPO , 220*se_t_koame_e_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 80*se_t_koame_e_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Bn3 , v052 + .byte W03 + .byte VOL , 76*se_t_koame_e_mvl/mxv + .byte W03 + .byte 74*se_t_koame_e_mvl/mxv + .byte W03 + .byte 72*se_t_koame_e_mvl/mxv + .byte W03 + .byte 68*se_t_koame_e_mvl/mxv + .byte W03 + .byte 64*se_t_koame_e_mvl/mxv + .byte W03 + .byte 58*se_t_koame_e_mvl/mxv + .byte W03 + .byte 50*se_t_koame_e_mvl/mxv + .byte W03 + .byte 44*se_t_koame_e_mvl/mxv + .byte N24 + .byte W03 + .byte VOL , 38*se_t_koame_e_mvl/mxv + .byte W03 + .byte 34*se_t_koame_e_mvl/mxv + .byte W03 + .byte 27*se_t_koame_e_mvl/mxv + .byte W03 + .byte 20*se_t_koame_e_mvl/mxv + .byte W03 + .byte 15*se_t_koame_e_mvl/mxv + .byte W03 + .byte 10*se_t_koame_e_mvl/mxv + .byte W03 + .byte 6*se_t_koame_e_mvl/mxv + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_t_koame_e: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_t_koame_e_pri @ Priority + .byte se_t_koame_e_rev @ Reverb. + + .word se_t_koame_e_grp + + .word se_t_koame_e_1 + + .end diff --git a/sound/songs/se_t_ooame.s b/sound/songs/se_t_ooame.s new file mode 100644 index 0000000000..e90030e5e4 --- /dev/null +++ b/sound/songs/se_t_ooame.s @@ -0,0 +1,64 @@ + .include "MPlayDef.s" + + .equ se_t_ooame_grp, voicegroup_869D6F4 + .equ se_t_ooame_pri, 2 + .equ se_t_ooame_rev, reverb_set+50 + .equ se_t_ooame_mvl, 127 + .equ se_t_ooame_key, 0 + .equ se_t_ooame_tbs, 1 + .equ se_t_ooame_exg, 0 + .equ se_t_ooame_cmp, 1 + + .section .rodata + .global se_t_ooame + .align 2 + +@********************** Track 1 **********************@ + +se_t_ooame_1: + .byte KEYSH , se_t_ooame_key+0 + .byte TEMPO , 220*se_t_ooame_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 18*se_t_ooame_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Cn3 , v060 + .byte W03 + .byte VOL , 33*se_t_ooame_mvl/mxv + .byte W03 + .byte 48*se_t_ooame_mvl/mxv + .byte W03 + .byte 55*se_t_ooame_mvl/mxv + .byte W03 + .byte 65*se_t_ooame_mvl/mxv + .byte W03 + .byte 74*se_t_ooame_mvl/mxv + .byte W03 + .byte 85*se_t_ooame_mvl/mxv + .byte W03 + .byte 100*se_t_ooame_mvl/mxv + .byte W03 +se_t_ooame_1_B1: + .byte N36 , Cn3 , v060 + .byte W24 + .byte W12 + .byte GOTO + .word se_t_ooame_1_B1 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_t_ooame: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_t_ooame_pri @ Priority + .byte se_t_ooame_rev @ Reverb. + + .word se_t_ooame_grp + + .word se_t_ooame_1 + + .end diff --git a/sound/songs/se_t_ooame_e.s b/sound/songs/se_t_ooame_e.s new file mode 100644 index 0000000000..35d7ceb815 --- /dev/null +++ b/sound/songs/se_t_ooame_e.s @@ -0,0 +1,74 @@ + .include "MPlayDef.s" + + .equ se_t_ooame_e_grp, voicegroup_869D6F4 + .equ se_t_ooame_e_pri, 2 + .equ se_t_ooame_e_rev, reverb_set+50 + .equ se_t_ooame_e_mvl, 127 + .equ se_t_ooame_e_key, 0 + .equ se_t_ooame_e_tbs, 1 + .equ se_t_ooame_e_exg, 0 + .equ se_t_ooame_e_cmp, 1 + + .section .rodata + .global se_t_ooame_e + .align 2 + +@********************** Track 1 **********************@ + +se_t_ooame_e_1: + .byte KEYSH , se_t_ooame_e_key+0 + .byte TEMPO , 220*se_t_ooame_e_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 100*se_t_ooame_e_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Cn3 , v060 + .byte W03 + .byte VOL , 96*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 93*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 90*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 85*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 81*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 73*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 62*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 55*se_t_ooame_e_mvl/mxv + .byte N24 + .byte W03 + .byte VOL , 48*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 42*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 33*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 25*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 18*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 12*se_t_ooame_e_mvl/mxv + .byte W03 + .byte 7*se_t_ooame_e_mvl/mxv + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_t_ooame_e: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_t_ooame_e_pri @ Priority + .byte se_t_ooame_e_rev @ Reverb. + + .word se_t_ooame_e_grp + + .word se_t_ooame_e_1 + + .end diff --git a/sound/songs/se_tama.s b/sound/songs/se_tama.s new file mode 100644 index 0000000000..2be220c329 --- /dev/null +++ b/sound/songs/se_tama.s @@ -0,0 +1,246 @@ + .include "MPlayDef.s" + + .equ se_tama_grp, voicegroup_869D6F4 + .equ se_tama_pri, 5 + .equ se_tama_rev, reverb_set+50 + .equ se_tama_mvl, 127 + .equ se_tama_key, 0 + .equ se_tama_tbs, 1 + .equ se_tama_exg, 0 + .equ se_tama_cmp, 1 + + .section .rodata + .global se_tama + .align 2 + +@********************** Track 1 **********************@ + +se_tama_1: + .byte KEYSH , se_tama_key+0 + .byte TEMPO , 110*se_tama_tbs/2 + .byte VOICE , 15 + .byte BENDR , 12 + .byte VOL , 100*se_tama_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+30 + .byte TIE , Cn4 , v100 + .byte W01 + .byte BEND , c_v+24 + .byte W01 + .byte c_v+19 + .byte W01 + .byte c_v+14 + .byte W01 + .byte c_v+8 + .byte W02 + .byte c_v+4 + .byte W01 + .byte c_v+2 + .byte W01 + .byte c_v+0 + .byte W04 + .byte W04 + .byte c_v+1 + .byte W02 + .byte W06 + .byte c_v+1 + .byte W06 + .byte c_v+1 + .byte W06 + .byte c_v+2 + .byte W06 + .byte c_v+3 + .byte W06 + .byte c_v+3 + .byte W06 + .byte c_v+4 + .byte W06 + .byte c_v+4 + .byte W06 + .byte c_v+5 + .byte W06 + .byte c_v+6 + .byte W06 + .byte c_v+8 + .byte W06 + .byte c_v+10 + .byte W06 + .byte c_v+12 + .byte W06 + .byte c_v+14 + .byte W06 + .byte c_v+16 + .byte W06 + .byte c_v+18 + .byte W06 + .byte c_v+20 + .byte W06 + .byte VOL , 98*se_tama_mvl/mxv + .byte BEND , c_v+22 + .byte W03 + .byte VOL , 97*se_tama_mvl/mxv + .byte W03 + .byte BEND , c_v+24 + .byte W01 + .byte VOL , 94*se_tama_mvl/mxv + .byte W03 + .byte 91*se_tama_mvl/mxv + .byte W02 + .byte BEND , c_v+26 + .byte W02 + .byte VOL , 88*se_tama_mvl/mxv + .byte W02 + .byte 85*se_tama_mvl/mxv + .byte W02 + .byte BEND , c_v+28 + .byte W02 + .byte VOL , 80*se_tama_mvl/mxv + .byte W02 + .byte 73*se_tama_mvl/mxv + .byte W02 + .byte BEND , c_v+30 + .byte W01 + .byte VOL , 68*se_tama_mvl/mxv + .byte W02 + .byte 62*se_tama_mvl/mxv + .byte W03 + .byte 55*se_tama_mvl/mxv + .byte BEND , c_v+32 + .byte W02 + .byte VOL , 47*se_tama_mvl/mxv + .byte W02 + .byte 37*se_tama_mvl/mxv + .byte W02 + .byte BEND , c_v+36 + .byte W01 + .byte VOL , 30*se_tama_mvl/mxv + .byte W01 + .byte 20*se_tama_mvl/mxv + .byte W01 + .byte 13*se_tama_mvl/mxv + .byte W01 + .byte 4*se_tama_mvl/mxv + .byte W02 + .byte EOT + .byte FINE + +@********************** Track 2 **********************@ + +se_tama_2: + .byte KEYSH , se_tama_key+0 + .byte VOICE , 25 + .byte VOL , 15*se_tama_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte TIE , Gs2 , v060 + .byte W01 + .byte VOL , 21*se_tama_mvl/mxv + .byte W01 + .byte 33*se_tama_mvl/mxv + .byte W01 + .byte 41*se_tama_mvl/mxv + .byte W01 + .byte 49*se_tama_mvl/mxv + .byte W02 + .byte 55*se_tama_mvl/mxv + .byte W01 + .byte 61*se_tama_mvl/mxv + .byte W01 + .byte 69*se_tama_mvl/mxv + .byte W01 + .byte 76*se_tama_mvl/mxv + .byte W01 + .byte 80*se_tama_mvl/mxv + .byte W02 + .byte 86*se_tama_mvl/mxv + .byte W01 + .byte 90*se_tama_mvl/mxv + .byte W01 + .byte 100*se_tama_mvl/mxv + .byte W04 + .byte W06 + .byte W06 + .byte W06 + .byte W01 + .byte BEND , c_v+1 + .byte W05 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W02 + .byte c_v+2 + .byte W04 + .byte W01 + .byte c_v+4 + .byte W05 + .byte c_v+5 + .byte W03 + .byte VOL , 97*se_tama_mvl/mxv + .byte BEND , c_v+6 + .byte W03 + .byte VOL , 94*se_tama_mvl/mxv + .byte W01 + .byte BEND , c_v+6 + .byte W01 + .byte VOL , 87*se_tama_mvl/mxv + .byte W02 + .byte 83*se_tama_mvl/mxv + .byte BEND , c_v+8 + .byte W02 + .byte W01 + .byte VOL , 77*se_tama_mvl/mxv + .byte BEND , c_v+10 + .byte W02 + .byte VOL , 66*se_tama_mvl/mxv + .byte BEND , c_v+14 + .byte W03 + .byte VOL , 55*se_tama_mvl/mxv + .byte BEND , c_v+17 + .byte W02 + .byte VOL , 45*se_tama_mvl/mxv + .byte BEND , c_v+24 + .byte W02 + .byte VOL , 33*se_tama_mvl/mxv + .byte BEND , c_v+30 + .byte W02 + .byte c_v+41 + .byte W01 + .byte VOL , 21*se_tama_mvl/mxv + .byte BEND , c_v+46 + .byte W01 + .byte c_v+55 + .byte W01 + .byte VOL , 11*se_tama_mvl/mxv + .byte BEND , c_v+60 + .byte W01 + .byte VOL , 5*se_tama_mvl/mxv + .byte BEND , c_v+63 + .byte W02 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_tama: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_tama_pri @ Priority + .byte se_tama_rev @ Reverb. + + .word se_tama_grp + + .word se_tama_1 + .word se_tama_2 + + .end diff --git a/sound/songs/se_tamago.s b/sound/songs/se_tamago.s new file mode 100644 index 0000000000..106c388520 --- /dev/null +++ b/sound/songs/se_tamago.s @@ -0,0 +1,111 @@ + .include "MPlayDef.s" + + .equ se_tamago_grp, voicegroup_869D6F4 + .equ se_tamago_pri, 5 + .equ se_tamago_rev, reverb_set+50 + .equ se_tamago_mvl, 127 + .equ se_tamago_key, 0 + .equ se_tamago_tbs, 1 + .equ se_tamago_exg, 0 + .equ se_tamago_cmp, 1 + + .section .rodata + .global se_tamago + .align 2 + +@********************** Track 1 **********************@ + +se_tamago_1: + .byte KEYSH , se_tamago_key+0 + .byte TEMPO , 150*se_tamago_tbs/2 + .byte VOICE , 21 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 120*se_tamago_mvl/mxv + .byte BEND , c_v+1 + .byte N01 , Bn5 , v127 + .byte W01 + .byte Cn5 , v100 + .byte W01 + .byte VOICE , 18 + .byte N01 , Cn4 , v127 + .byte W02 + .byte VOICE , 36 + .byte N19 , Cn6 , v040 + .byte W02 + .byte VOL , 63*se_tamago_mvl/mxv + .byte BEND , c_v+5 + .byte W01 + .byte VOL , 77*se_tamago_mvl/mxv + .byte BEND , c_v+13 + .byte W01 + .byte VOL , 91*se_tamago_mvl/mxv + .byte BEND , c_v+21 + .byte W01 + .byte VOL , 106*se_tamago_mvl/mxv + .byte BEND , c_v+33 + .byte W01 + .byte VOL , 120*se_tamago_mvl/mxv + .byte W05 + .byte 109*se_tamago_mvl/mxv + .byte W01 + .byte 102*se_tamago_mvl/mxv + .byte W02 + .byte 84*se_tamago_mvl/mxv + .byte W01 + .byte 68*se_tamago_mvl/mxv + .byte W01 + .byte 56*se_tamago_mvl/mxv + .byte W01 + .byte 24*se_tamago_mvl/mxv + .byte W01 + .byte 10*se_tamago_mvl/mxv + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_tamago_2: + .byte KEYSH , se_tamago_key+0 + .byte VOL , 120*se_tamago_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte W07 + .byte VOICE , 46 + .byte N01 , Cn6 , v100 + .byte W02 + .byte BEND , c_v+4 + .byte N01 , Gn5 , v088 + .byte W03 + .byte BEND , c_v+8 + .byte N01 , Cn6 , v072 + .byte W02 + .byte BEND , c_v+16 + .byte N01 , Gn5 , v056 + .byte W02 + .byte BEND , c_v+23 + .byte N01 , Cn6 , v040 + .byte W03 + .byte BEND , c_v+33 + .byte N01 , Gn5 , v028 + .byte W02 + .byte BEND , c_v+53 + .byte N01 , Cn6 , v012 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_tamago: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_tamago_pri @ Priority + .byte se_tamago_rev @ Reverb. + + .word se_tamago_grp + + .word se_tamago_1 + .word se_tamago_2 + + .end diff --git a/sound/songs/se_tamakoro.s b/sound/songs/se_tamakoro.s new file mode 100644 index 0000000000..e9c4e8fcbf --- /dev/null +++ b/sound/songs/se_tamakoro.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ se_tamakoro_grp, voicegroup_869D6F4 + .equ se_tamakoro_pri, 2 + .equ se_tamakoro_rev, reverb_set+50 + .equ se_tamakoro_mvl, 127 + .equ se_tamakoro_key, 0 + .equ se_tamakoro_tbs, 1 + .equ se_tamakoro_exg, 0 + .equ se_tamakoro_cmp, 1 + + .section .rodata + .global se_tamakoro + .align 2 + +@********************** Track 1 **********************@ + +se_tamakoro_1: + .byte KEYSH , se_tamakoro_key+0 + .byte TEMPO , 150*se_tamakoro_tbs/2 + .byte VOICE , 63 + .byte VOL , 110*se_tamakoro_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , Dn3 , v127 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte W96 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_tamakoro: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_tamakoro_pri @ Priority + .byte se_tamakoro_rev @ Reverb. + + .word se_tamakoro_grp + + .word se_tamakoro_1 + + .end diff --git a/sound/songs/se_tamakoro_e.s b/sound/songs/se_tamakoro_e.s new file mode 100644 index 0000000000..2a7e29e429 --- /dev/null +++ b/sound/songs/se_tamakoro_e.s @@ -0,0 +1,75 @@ + .include "MPlayDef.s" + + .equ se_tamakoro_e_grp, voicegroup_869D6F4 + .equ se_tamakoro_e_pri, 2 + .equ se_tamakoro_e_rev, reverb_set+50 + .equ se_tamakoro_e_mvl, 127 + .equ se_tamakoro_e_key, 0 + .equ se_tamakoro_e_tbs, 1 + .equ se_tamakoro_e_exg, 0 + .equ se_tamakoro_e_cmp, 1 + + .section .rodata + .global se_tamakoro_e + .align 2 + +@********************** Track 1 **********************@ + +se_tamakoro_e_1: + .byte KEYSH , se_tamakoro_e_key+0 + .byte TEMPO , 150*se_tamakoro_e_tbs/2 + .byte VOICE , 63 + .byte BENDR , 6 + .byte VOL , 110*se_tamakoro_e_mvl/mxv + .byte BEND , c_v+0 + .byte N72 , Dn3 , v127 + .byte W06 + .byte VOL , 107*se_tamakoro_e_mvl/mxv + .byte BEND , c_v-3 + .byte W06 + .byte VOL , 106*se_tamakoro_e_mvl/mxv + .byte BEND , c_v-5 + .byte W06 + .byte VOL , 104*se_tamakoro_e_mvl/mxv + .byte BEND , c_v-7 + .byte W06 + .byte VOL , 102*se_tamakoro_e_mvl/mxv + .byte BEND , c_v-10 + .byte W06 + .byte VOL , 97*se_tamakoro_e_mvl/mxv + .byte BEND , c_v-12 + .byte W06 + .byte VOL , 90*se_tamakoro_e_mvl/mxv + .byte BEND , c_v-14 + .byte W06 + .byte VOL , 73*se_tamakoro_e_mvl/mxv + .byte BEND , c_v-19 + .byte W06 + .byte VOL , 58*se_tamakoro_e_mvl/mxv + .byte BEND , c_v-24 + .byte W06 + .byte VOL , 40*se_tamakoro_e_mvl/mxv + .byte BEND , c_v-29 + .byte W06 + .byte VOL , 25*se_tamakoro_e_mvl/mxv + .byte BEND , c_v-35 + .byte W06 + .byte VOL , 12*se_tamakoro_e_mvl/mxv + .byte BEND , c_v-46 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_tamakoro_e: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_tamakoro_e_pri @ Priority + .byte se_tamakoro_e_rev @ Reverb. + + .word se_tamakoro_e_grp + + .word se_tamakoro_e_1 + + .end diff --git a/sound/songs/se_tb_kara.s b/sound/songs/se_tb_kara.s new file mode 100644 index 0000000000..7e2203de0a --- /dev/null +++ b/sound/songs/se_tb_kara.s @@ -0,0 +1,43 @@ + .include "MPlayDef.s" + + .equ se_tb_kara_grp, voicegroup_869D0F4 + .equ se_tb_kara_pri, 5 + .equ se_tb_kara_rev, reverb_set+50 + .equ se_tb_kara_mvl, 127 + .equ se_tb_kara_key, 0 + .equ se_tb_kara_tbs, 1 + .equ se_tb_kara_exg, 0 + .equ se_tb_kara_cmp, 1 + + .section .rodata + .global se_tb_kara + .align 2 + +@********************** Track 1 **********************@ + +se_tb_kara_1: + .byte KEYSH , se_tb_kara_key+0 + .byte TEMPO , 150*se_tb_kara_tbs/2 + .byte VOICE , 119 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 100*se_tb_kara_mvl/mxv + .byte BEND , c_v+1 + .byte N02 , Gs4 , v040 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_tb_kara: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_tb_kara_pri @ Priority + .byte se_tb_kara_rev @ Reverb. + + .word se_tb_kara_grp + + .word se_tb_kara_1 + + .end diff --git a/sound/songs/se_tb_kon.s b/sound/songs/se_tb_kon.s new file mode 100644 index 0000000000..3f3b82a7bf --- /dev/null +++ b/sound/songs/se_tb_kon.s @@ -0,0 +1,48 @@ + .include "MPlayDef.s" + + .equ se_tb_kon_grp, voicegroup_869D6F4 + .equ se_tb_kon_pri, 5 + .equ se_tb_kon_rev, reverb_set+50 + .equ se_tb_kon_mvl, 127 + .equ se_tb_kon_key, 0 + .equ se_tb_kon_tbs, 1 + .equ se_tb_kon_exg, 0 + .equ se_tb_kon_cmp, 1 + + .section .rodata + .global se_tb_kon + .align 2 + +@********************** Track 1 **********************@ + +se_tb_kon_1: + .byte KEYSH , se_tb_kon_key+0 + .byte TEMPO , 150*se_tb_kon_tbs/2 + .byte VOICE , 16 + .byte VOL , 110*se_tb_kon_mvl/mxv + .byte BEND , c_v+1 + .byte N03 , Gs4 , v072 + .byte W01 + .byte BEND , c_v-2 + .byte W01 + .byte VOL , 58*se_tb_kon_mvl/mxv + .byte BEND , c_v-10 + .byte W01 + .byte VOL , 28*se_tb_kon_mvl/mxv + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_tb_kon: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_tb_kon_pri @ Priority + .byte se_tb_kon_rev @ Reverb. + + .word se_tb_kon_grp + + .word se_tb_kon_1 + + .end diff --git a/sound/songs/se_tb_start.s b/sound/songs/se_tb_start.s new file mode 100644 index 0000000000..809421985d --- /dev/null +++ b/sound/songs/se_tb_start.s @@ -0,0 +1,75 @@ + .include "MPlayDef.s" + + .equ se_tb_start_grp, voicegroup_869D6F4 + .equ se_tb_start_pri, 5 + .equ se_tb_start_rev, reverb_set+50 + .equ se_tb_start_mvl, 127 + .equ se_tb_start_key, 0 + .equ se_tb_start_tbs, 1 + .equ se_tb_start_exg, 0 + .equ se_tb_start_cmp, 1 + + .section .rodata + .global se_tb_start + .align 2 + +@********************** Track 1 **********************@ + +se_tb_start_1: + .byte KEYSH , se_tb_start_key+0 + .byte TEMPO , 150*se_tb_start_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v-32 + .byte VOL , 16*se_tb_start_mvl/mxv + .byte BEND , c_v+1 + .byte N09 , Gn5 , v032 + .byte W01 + .byte VOL , 63*se_tb_start_mvl/mxv + .byte W01 + .byte 98*se_tb_start_mvl/mxv + .byte W01 + .byte 110*se_tb_start_mvl/mxv + .byte W01 + .byte 99*se_tb_start_mvl/mxv + .byte BEND , c_v+5 + .byte W02 + .byte VOL , 63*se_tb_start_mvl/mxv + .byte BEND , c_v+13 + .byte W01 + .byte VOL , 22*se_tb_start_mvl/mxv + .byte BEND , c_v+21 + .byte W01 + .byte VOL , 9*se_tb_start_mvl/mxv + .byte BEND , c_v+33 + .byte W04 + .byte FINE + +@********************** Track 2 **********************@ + +se_tb_start_2: + .byte KEYSH , se_tb_start_key+0 + .byte VOICE , 71 + .byte PAN , c_v+32 + .byte VOL , 110*se_tb_start_mvl/mxv + .byte BEND , c_v+1 + .byte N09 , Fs4 , v060 + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_tb_start: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_tb_start_pri @ Priority + .byte se_tb_start_rev @ Reverb. + + .word se_tb_start_grp + + .word se_tb_start_1 + .word se_tb_start_2 + + .end diff --git a/sound/songs/se_tk_kasya.s b/sound/songs/se_tk_kasya.s new file mode 100644 index 0000000000..77d3e134d0 --- /dev/null +++ b/sound/songs/se_tk_kasya.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ se_tk_kasya_grp, voicegroup_869D0F4 + .equ se_tk_kasya_pri, 4 + .equ se_tk_kasya_rev, reverb_set+50 + .equ se_tk_kasya_mvl, 127 + .equ se_tk_kasya_key, 0 + .equ se_tk_kasya_tbs, 1 + .equ se_tk_kasya_exg, 0 + .equ se_tk_kasya_cmp, 1 + + .section .rodata + .global se_tk_kasya + .align 2 + +@********************** Track 1 **********************@ + +se_tk_kasya_1: + .byte KEYSH , se_tk_kasya_key+0 + .byte TEMPO , 150*se_tk_kasya_tbs/2 + .byte VOICE , 126 + .byte VOL , 110*se_tk_kasya_mvl/mxv + .byte N01 , Gs3 , v127 + .byte W01 + .byte Cn4 , v068 + .byte W02 + .byte W02 + .byte N03 , Gs4 , v127 + .byte W01 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_tk_kasya: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_tk_kasya_pri @ Priority + .byte se_tk_kasya_rev @ Reverb. + + .word se_tk_kasya_grp + + .word se_tk_kasya_1 + + .end diff --git a/sound/songs/se_tk_warpin.s b/sound/songs/se_tk_warpin.s new file mode 100644 index 0000000000..1b768a770d --- /dev/null +++ b/sound/songs/se_tk_warpin.s @@ -0,0 +1,56 @@ + .include "MPlayDef.s" + + .equ se_tk_warpin_grp, voicegroup_869D0F4 + .equ se_tk_warpin_pri, 4 + .equ se_tk_warpin_rev, reverb_set+50 + .equ se_tk_warpin_mvl, 127 + .equ se_tk_warpin_key, 0 + .equ se_tk_warpin_tbs, 1 + .equ se_tk_warpin_exg, 0 + .equ se_tk_warpin_cmp, 1 + + .section .rodata + .global se_tk_warpin + .align 2 + +@********************** Track 1 **********************@ + +se_tk_warpin_1: + .byte KEYSH , se_tk_warpin_key+0 + .byte TEMPO , 110*se_tk_warpin_tbs/2 + .byte VOICE , 90 + .byte VOL , 90*se_tk_warpin_mvl/mxv + .byte N06 , En4 , v127 + .byte W03 + .byte W03 + .byte N03 , En4 , v016 + .byte W03 + .byte N06 , En4 , v112 + .byte W03 + .byte W03 + .byte N03 , En4 , v016 + .byte W03 + .byte N06 , En4 , v088 + .byte W03 + .byte W03 + .byte N03 , En4 , v016 + .byte W03 + .byte N06 , En4 , v064 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_tk_warpin: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_tk_warpin_pri @ Priority + .byte se_tk_warpin_rev @ Reverb. + + .word se_tk_warpin_grp + + .word se_tk_warpin_1 + + .end diff --git a/sound/songs/se_tk_warpout.s b/sound/songs/se_tk_warpout.s new file mode 100644 index 0000000000..02046a2cf7 --- /dev/null +++ b/sound/songs/se_tk_warpout.s @@ -0,0 +1,60 @@ + .include "MPlayDef.s" + + .equ se_tk_warpout_grp, voicegroup_869D0F4 + .equ se_tk_warpout_pri, 4 + .equ se_tk_warpout_rev, reverb_set+50 + .equ se_tk_warpout_mvl, 127 + .equ se_tk_warpout_key, 0 + .equ se_tk_warpout_tbs, 1 + .equ se_tk_warpout_exg, 0 + .equ se_tk_warpout_cmp, 1 + + .section .rodata + .global se_tk_warpout + .align 2 + +@********************** Track 1 **********************@ + +se_tk_warpout_1: + .byte KEYSH , se_tk_warpout_key+0 + .byte TEMPO , 110*se_tk_warpout_tbs/2 + .byte VOICE , 93 + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte VOL , 90*se_tk_warpout_mvl/mxv + .byte N06 , En5 , v064 + .byte W03 + .byte W03 + .byte N03 , En5 , v016 + .byte W03 + .byte N06 , En5 , v088 + .byte W03 + .byte W03 + .byte N03 , En5 , v016 + .byte W03 + .byte N06 , En5 , v112 + .byte W03 + .byte W03 + .byte N03 , En5 , v016 + .byte W03 + .byte N06 , En5 , v127 + .byte W03 + .byte W03 + .byte N03 , En5 , v016 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_tk_warpout: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_tk_warpout_pri @ Priority + .byte se_tk_warpout_rev @ Reverb. + + .word se_tk_warpout_grp + + .word se_tk_warpout_1 + + .end diff --git a/sound/songs/se_toreeye.s b/sound/songs/se_toreeye.s new file mode 100644 index 0000000000..47d213aec3 --- /dev/null +++ b/sound/songs/se_toreeye.s @@ -0,0 +1,146 @@ + .include "MPlayDef.s" + + .equ se_toreeye_grp, voicegroup_86A0154 + .equ se_toreeye_pri, 5 + .equ se_toreeye_rev, reverb_set+50 + .equ se_toreeye_mvl, 127 + .equ se_toreeye_key, 0 + .equ se_toreeye_tbs, 1 + .equ se_toreeye_exg, 0 + .equ se_toreeye_cmp, 1 + + .section .rodata + .global se_toreeye + .align 2 + +@********************** Track 1 **********************@ + +se_toreeye_1: + .byte KEYSH , se_toreeye_key+0 + .byte TEMPO , 136*se_toreeye_tbs/2 + .byte VOICE , 13 + .byte LFOS , 44 + .byte BENDR , 12 + .byte VOL , 120*se_toreeye_mvl/mxv + .byte PAN , c_v-16 + .byte N01 , An5 , v064 + .byte W01 + .byte Dn6 + .byte W01 + .byte An5 + .byte W01 + .byte Dn6 + .byte W01 + .byte Fs6 + .byte W02 + .byte An5 + .byte W01 + .byte Dn6 + .byte W01 + .byte An5 + .byte W01 + .byte Fs6 + .byte W01 + .byte An5 + .byte W02 + .byte N01 + .byte W01 + .byte Dn6 + .byte W01 + .byte An5 + .byte W01 + .byte Dn6 + .byte W01 + .byte Fs6 + .byte W02 + .byte An5 + .byte W01 + .byte Dn6 + .byte W01 + .byte An5 + .byte W01 + .byte Fs6 + .byte W01 + .byte An5 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_toreeye_2: + .byte KEYSH , se_toreeye_key+0 + .byte VOICE , 80 + .byte LFOS , 44 + .byte XCMD , xIECV , 18 + .byte xIECV , 16 + .byte BENDR , 12 + .byte VOL , 45*se_toreeye_mvl/mxv + .byte MOD , 2 + .byte PAN , c_v+63 + .byte BEND , c_v+2 + .byte N01 , Dn5 , v064 + .byte W01 + .byte Fs5 + .byte W01 + .byte PAN , c_v-62 + .byte N01 , Dn5 + .byte W01 + .byte Fs5 + .byte W01 + .byte PAN , c_v+63 + .byte N01 , An5 + .byte W02 + .byte Dn5 + .byte W01 + .byte PAN , c_v-61 + .byte N01 , Fs5 + .byte W01 + .byte Dn5 + .byte W01 + .byte PAN , c_v+63 + .byte N01 , An5 + .byte W01 + .byte Dn5 + .byte W02 + .byte PAN , c_v-61 + .byte N01 + .byte W01 + .byte Fs5 + .byte W01 + .byte PAN , c_v+63 + .byte N01 , Dn5 + .byte W01 + .byte Fs5 + .byte W01 + .byte PAN , c_v-61 + .byte N01 , An5 + .byte W02 + .byte Dn5 + .byte W01 + .byte PAN , c_v+63 + .byte N01 , Fs5 + .byte W01 + .byte Dn5 + .byte W01 + .byte PAN , c_v-61 + .byte N01 , An5 + .byte W01 + .byte Dn5 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_toreeye: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_toreeye_pri @ Priority + .byte se_toreeye_rev @ Reverb. + + .word se_toreeye_grp + + .word se_toreeye_1 + .word se_toreeye_2 + + .end diff --git a/sound/songs/se_toreoff.s b/sound/songs/se_toreoff.s new file mode 100644 index 0000000000..52d7b4d362 --- /dev/null +++ b/sound/songs/se_toreoff.s @@ -0,0 +1,87 @@ + .include "MPlayDef.s" + + .equ se_toreoff_grp, voicegroup_86A0154 + .equ se_toreoff_pri, 5 + .equ se_toreoff_rev, reverb_set+50 + .equ se_toreoff_mvl, 127 + .equ se_toreoff_key, 0 + .equ se_toreoff_tbs, 1 + .equ se_toreoff_exg, 0 + .equ se_toreoff_cmp, 1 + + .section .rodata + .global se_toreoff + .align 2 + +@********************** Track 1 **********************@ + +se_toreoff_1: + .byte KEYSH , se_toreoff_key+0 + .byte TEMPO , 120*se_toreoff_tbs/2 + .byte VOICE , 10 + .byte VOL , 110*se_toreoff_mvl/mxv + .byte BEND , c_v-8 + .byte W01 + .byte N01 , Ds3 , v112 + .byte W04 + .byte Gs1 + .byte W01 + .byte Bn1 , v056 + .byte W04 + .byte Bn1 , v024 + .byte W02 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_toreoff_2: + .byte KEYSH , se_toreoff_key+0 + .byte VOICE , 82 + .byte VOL , 110*se_toreoff_mvl/mxv + .byte BENDR , 12 + .byte LFOS , 44 + .byte BEND , c_v+0 + .byte N01 , Cs3 , v064 + .byte W01 + .byte Fs4 , v032 + .byte W01 + .byte BEND , c_v+0 + .byte N01 , Gs5 , v028 + .byte W01 + .byte BEND , c_v+63 + .byte W01 + .byte c_v-63 + .byte N01 , Cs3 , v036 + .byte W01 + .byte BEND , c_v+63 + .byte W01 + .byte c_v-63 + .byte N01 , Bn4 , v052 + .byte W02 + .byte BEND , c_v+0 + .byte W02 + .byte N01 , Cs1 + .byte W02 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_toreoff: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_toreoff_pri @ Priority + .byte se_toreoff_rev @ Reverb. + + .word se_toreoff_grp + + .word se_toreoff_1 + .word se_toreoff_2 + + .end diff --git a/sound/songs/se_toy_a.s b/sound/songs/se_toy_a.s new file mode 100644 index 0000000000..26e49d8ceb --- /dev/null +++ b/sound/songs/se_toy_a.s @@ -0,0 +1,59 @@ + .include "MPlayDef.s" + + .equ se_toy_a_grp, voicegroup_869D6F4 + .equ se_toy_a_pri, 4 + .equ se_toy_a_rev, reverb_set+50 + .equ se_toy_a_mvl, 127 + .equ se_toy_a_key, 0 + .equ se_toy_a_tbs, 1 + .equ se_toy_a_exg, 0 + .equ se_toy_a_cmp, 1 + + .section .rodata + .global se_toy_a + .align 2 + +@********************** Track 1 **********************@ + +se_toy_a_1: + .byte KEYSH , se_toy_a_key+0 + .byte TEMPO , 150*se_toy_a_tbs/2 + .byte VOICE , 48 + .byte VOL , 110*se_toy_a_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , An5 , v112 + .byte W06 + .byte W06 + .byte N06 , An5 , v040 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_toy_a_2: + .byte KEYSH , se_toy_a_key+0 + .byte VOICE , 17 + .byte VOL , 110*se_toy_a_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , En6 , v060 + .byte W06 + .byte W06 + .byte N06 , En6 , v032 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_toy_a: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_toy_a_pri @ Priority + .byte se_toy_a_rev @ Reverb. + + .word se_toy_a_grp + + .word se_toy_a_1 + .word se_toy_a_2 + + .end diff --git a/sound/songs/se_toy_b.s b/sound/songs/se_toy_b.s new file mode 100644 index 0000000000..9524ba1b88 --- /dev/null +++ b/sound/songs/se_toy_b.s @@ -0,0 +1,59 @@ + .include "MPlayDef.s" + + .equ se_toy_b_grp, voicegroup_869D6F4 + .equ se_toy_b_pri, 4 + .equ se_toy_b_rev, reverb_set+50 + .equ se_toy_b_mvl, 127 + .equ se_toy_b_key, 0 + .equ se_toy_b_tbs, 1 + .equ se_toy_b_exg, 0 + .equ se_toy_b_cmp, 1 + + .section .rodata + .global se_toy_b + .align 2 + +@********************** Track 1 **********************@ + +se_toy_b_1: + .byte KEYSH , se_toy_b_key+0 + .byte TEMPO , 150*se_toy_b_tbs/2 + .byte VOICE , 48 + .byte VOL , 110*se_toy_b_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Bn5 , v112 + .byte W06 + .byte W06 + .byte N06 , Bn5 , v040 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_toy_b_2: + .byte KEYSH , se_toy_b_key+0 + .byte VOICE , 17 + .byte VOL , 110*se_toy_b_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Fs6 , v060 + .byte W06 + .byte W06 + .byte N06 , Fs6 , v032 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_toy_b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_toy_b_pri @ Priority + .byte se_toy_b_rev @ Reverb. + + .word se_toy_b_grp + + .word se_toy_b_1 + .word se_toy_b_2 + + .end diff --git a/sound/songs/se_toy_c.s b/sound/songs/se_toy_c.s new file mode 100644 index 0000000000..22e9daaeab --- /dev/null +++ b/sound/songs/se_toy_c.s @@ -0,0 +1,59 @@ + .include "MPlayDef.s" + + .equ se_toy_c_grp, voicegroup_869D6F4 + .equ se_toy_c_pri, 4 + .equ se_toy_c_rev, reverb_set+50 + .equ se_toy_c_mvl, 127 + .equ se_toy_c_key, 0 + .equ se_toy_c_tbs, 1 + .equ se_toy_c_exg, 0 + .equ se_toy_c_cmp, 1 + + .section .rodata + .global se_toy_c + .align 2 + +@********************** Track 1 **********************@ + +se_toy_c_1: + .byte KEYSH , se_toy_c_key+0 + .byte TEMPO , 150*se_toy_c_tbs/2 + .byte VOICE , 48 + .byte VOL , 110*se_toy_c_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Cn5 , v112 + .byte W06 + .byte W06 + .byte N06 , Cn5 , v040 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_toy_c_2: + .byte KEYSH , se_toy_c_key+0 + .byte VOICE , 17 + .byte VOL , 110*se_toy_c_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Gn5 , v060 + .byte W06 + .byte W06 + .byte N06 , Gn5 , v032 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_toy_c: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_toy_c_pri @ Priority + .byte se_toy_c_rev @ Reverb. + + .word se_toy_c_grp + + .word se_toy_c_1 + .word se_toy_c_2 + + .end diff --git a/sound/songs/se_toy_c1.s b/sound/songs/se_toy_c1.s new file mode 100644 index 0000000000..acdbc747a2 --- /dev/null +++ b/sound/songs/se_toy_c1.s @@ -0,0 +1,59 @@ + .include "MPlayDef.s" + + .equ se_toy_c1_grp, voicegroup_869D6F4 + .equ se_toy_c1_pri, 4 + .equ se_toy_c1_rev, reverb_set+50 + .equ se_toy_c1_mvl, 127 + .equ se_toy_c1_key, 0 + .equ se_toy_c1_tbs, 1 + .equ se_toy_c1_exg, 0 + .equ se_toy_c1_cmp, 1 + + .section .rodata + .global se_toy_c1 + .align 2 + +@********************** Track 1 **********************@ + +se_toy_c1_1: + .byte KEYSH , se_toy_c1_key+0 + .byte TEMPO , 150*se_toy_c1_tbs/2 + .byte VOICE , 48 + .byte VOL , 110*se_toy_c1_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Cn6 , v112 + .byte W06 + .byte W06 + .byte N06 , Cn6 , v040 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_toy_c1_2: + .byte KEYSH , se_toy_c1_key+0 + .byte VOICE , 17 + .byte VOL , 110*se_toy_c1_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Gn6 , v060 + .byte W06 + .byte W06 + .byte N06 , Gn6 , v032 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_toy_c1: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_toy_c1_pri @ Priority + .byte se_toy_c1_rev @ Reverb. + + .word se_toy_c1_grp + + .word se_toy_c1_1 + .word se_toy_c1_2 + + .end diff --git a/sound/songs/se_toy_d.s b/sound/songs/se_toy_d.s new file mode 100644 index 0000000000..ed8911c4c1 --- /dev/null +++ b/sound/songs/se_toy_d.s @@ -0,0 +1,59 @@ + .include "MPlayDef.s" + + .equ se_toy_d_grp, voicegroup_869D6F4 + .equ se_toy_d_pri, 4 + .equ se_toy_d_rev, reverb_set+50 + .equ se_toy_d_mvl, 127 + .equ se_toy_d_key, 0 + .equ se_toy_d_tbs, 1 + .equ se_toy_d_exg, 0 + .equ se_toy_d_cmp, 1 + + .section .rodata + .global se_toy_d + .align 2 + +@********************** Track 1 **********************@ + +se_toy_d_1: + .byte KEYSH , se_toy_d_key+0 + .byte TEMPO , 150*se_toy_d_tbs/2 + .byte VOICE , 48 + .byte VOL , 110*se_toy_d_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Dn5 , v112 + .byte W06 + .byte W06 + .byte N06 , Dn5 , v040 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_toy_d_2: + .byte KEYSH , se_toy_d_key+0 + .byte VOICE , 17 + .byte VOL , 110*se_toy_d_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , An5 , v060 + .byte W06 + .byte W06 + .byte N06 , An5 , v032 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_toy_d: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_toy_d_pri @ Priority + .byte se_toy_d_rev @ Reverb. + + .word se_toy_d_grp + + .word se_toy_d_1 + .word se_toy_d_2 + + .end diff --git a/sound/songs/se_toy_dango.s b/sound/songs/se_toy_dango.s new file mode 100644 index 0000000000..3dd649c2be --- /dev/null +++ b/sound/songs/se_toy_dango.s @@ -0,0 +1,52 @@ + .include "MPlayDef.s" + + .equ se_toy_dango_grp, voicegroup_869D6F4 + .equ se_toy_dango_pri, 4 + .equ se_toy_dango_rev, reverb_set+50 + .equ se_toy_dango_mvl, 127 + .equ se_toy_dango_key, 0 + .equ se_toy_dango_tbs, 1 + .equ se_toy_dango_exg, 0 + .equ se_toy_dango_cmp, 1 + + .section .rodata + .global se_toy_dango + .align 2 + +@********************** Track 1 **********************@ + +se_toy_dango_1: + .byte KEYSH , se_toy_dango_key+0 + .byte TEMPO , 150*se_toy_dango_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_toy_dango_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Cn4 , v112 + .byte W01 + .byte VOICE , 26 + .byte W01 + .byte N01 , Fn4 , v127 + .byte W01 + .byte W01 + .byte VOICE , 36 + .byte W02 + .byte N01 , Cn3 , v056 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_toy_dango: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_toy_dango_pri @ Priority + .byte se_toy_dango_rev @ Reverb. + + .word se_toy_dango_grp + + .word se_toy_dango_1 + + .end diff --git a/sound/songs/se_toy_e.s b/sound/songs/se_toy_e.s new file mode 100644 index 0000000000..98dd294e07 --- /dev/null +++ b/sound/songs/se_toy_e.s @@ -0,0 +1,59 @@ + .include "MPlayDef.s" + + .equ se_toy_e_grp, voicegroup_869D6F4 + .equ se_toy_e_pri, 4 + .equ se_toy_e_rev, reverb_set+50 + .equ se_toy_e_mvl, 127 + .equ se_toy_e_key, 0 + .equ se_toy_e_tbs, 1 + .equ se_toy_e_exg, 0 + .equ se_toy_e_cmp, 1 + + .section .rodata + .global se_toy_e + .align 2 + +@********************** Track 1 **********************@ + +se_toy_e_1: + .byte KEYSH , se_toy_e_key+0 + .byte TEMPO , 150*se_toy_e_tbs/2 + .byte VOICE , 48 + .byte VOL , 110*se_toy_e_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , En5 , v112 + .byte W06 + .byte W06 + .byte N06 , En5 , v040 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_toy_e_2: + .byte KEYSH , se_toy_e_key+0 + .byte VOICE , 17 + .byte VOL , 110*se_toy_e_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Bn5 , v060 + .byte W06 + .byte W06 + .byte N06 , Bn5 , v032 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_toy_e: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_toy_e_pri @ Priority + .byte se_toy_e_rev @ Reverb. + + .word se_toy_e_grp + + .word se_toy_e_1 + .word se_toy_e_2 + + .end diff --git a/sound/songs/se_toy_f.s b/sound/songs/se_toy_f.s new file mode 100644 index 0000000000..30875a045d --- /dev/null +++ b/sound/songs/se_toy_f.s @@ -0,0 +1,59 @@ + .include "MPlayDef.s" + + .equ se_toy_f_grp, voicegroup_869D6F4 + .equ se_toy_f_pri, 4 + .equ se_toy_f_rev, reverb_set+50 + .equ se_toy_f_mvl, 127 + .equ se_toy_f_key, 0 + .equ se_toy_f_tbs, 1 + .equ se_toy_f_exg, 0 + .equ se_toy_f_cmp, 1 + + .section .rodata + .global se_toy_f + .align 2 + +@********************** Track 1 **********************@ + +se_toy_f_1: + .byte KEYSH , se_toy_f_key+0 + .byte TEMPO , 150*se_toy_f_tbs/2 + .byte VOICE , 48 + .byte VOL , 110*se_toy_f_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Fn5 , v112 + .byte W06 + .byte W06 + .byte N06 , Fn5 , v040 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_toy_f_2: + .byte KEYSH , se_toy_f_key+0 + .byte VOICE , 17 + .byte VOL , 110*se_toy_f_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Cn6 , v060 + .byte W06 + .byte W06 + .byte N06 , Cn6 , v032 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_toy_f: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_toy_f_pri @ Priority + .byte se_toy_f_rev @ Reverb. + + .word se_toy_f_grp + + .word se_toy_f_1 + .word se_toy_f_2 + + .end diff --git a/sound/songs/se_toy_g.s b/sound/songs/se_toy_g.s new file mode 100644 index 0000000000..2bb8365e92 --- /dev/null +++ b/sound/songs/se_toy_g.s @@ -0,0 +1,59 @@ + .include "MPlayDef.s" + + .equ se_toy_g_grp, voicegroup_869D6F4 + .equ se_toy_g_pri, 4 + .equ se_toy_g_rev, reverb_set+50 + .equ se_toy_g_mvl, 127 + .equ se_toy_g_key, 0 + .equ se_toy_g_tbs, 1 + .equ se_toy_g_exg, 0 + .equ se_toy_g_cmp, 1 + + .section .rodata + .global se_toy_g + .align 2 + +@********************** Track 1 **********************@ + +se_toy_g_1: + .byte KEYSH , se_toy_g_key+0 + .byte TEMPO , 150*se_toy_g_tbs/2 + .byte VOICE , 48 + .byte VOL , 110*se_toy_g_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Gn5 , v112 + .byte W06 + .byte W06 + .byte N06 , Gn5 , v040 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_toy_g_2: + .byte KEYSH , se_toy_g_key+0 + .byte VOICE , 17 + .byte VOL , 110*se_toy_g_mvl/mxv + .byte BEND , c_v-7 + .byte N12 , Dn6 , v060 + .byte W06 + .byte W06 + .byte N06 , Dn6 , v032 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_toy_g: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_toy_g_pri @ Priority + .byte se_toy_g_rev @ Reverb. + + .word se_toy_g_grp + + .word se_toy_g_1 + .word se_toy_g_2 + + .end diff --git a/sound/songs/se_toy_kabe.s b/sound/songs/se_toy_kabe.s new file mode 100644 index 0000000000..cfea12c639 --- /dev/null +++ b/sound/songs/se_toy_kabe.s @@ -0,0 +1,75 @@ + .include "MPlayDef.s" + + .equ se_toy_kabe_grp, voicegroup_869D6F4 + .equ se_toy_kabe_pri, 4 + .equ se_toy_kabe_rev, reverb_set+50 + .equ se_toy_kabe_mvl, 127 + .equ se_toy_kabe_key, 0 + .equ se_toy_kabe_tbs, 1 + .equ se_toy_kabe_exg, 0 + .equ se_toy_kabe_cmp, 1 + + .section .rodata + .global se_toy_kabe + .align 2 + +@********************** Track 1 **********************@ + +se_toy_kabe_1: + .byte KEYSH , se_toy_kabe_key+0 + .byte TEMPO , 240*se_toy_kabe_tbs/2 + .byte VOICE , 41 + .byte BENDR , 12 + .byte VOL , 110*se_toy_kabe_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Fs4 , v127 + .byte W01 + .byte BEND , c_v-8 + .byte W01 + .byte c_v-23 + .byte W01 + .byte W01 + .byte c_v+0 + .byte N10 , Cn4 + .byte W02 + .byte W03 + .byte W01 + .byte VOL , 96*se_toy_kabe_mvl/mxv + .byte W02 + .byte 82*se_toy_kabe_mvl/mxv + .byte W01 + .byte 45*se_toy_kabe_mvl/mxv + .byte W01 + .byte 20*se_toy_kabe_mvl/mxv + .byte W01 + .byte W03 + .byte W01 + .byte 110*se_toy_kabe_mvl/mxv + .byte N10 , Cn4 , v040 + .byte W02 + .byte W03 + .byte W01 + .byte VOL , 96*se_toy_kabe_mvl/mxv + .byte W01 + .byte 82*se_toy_kabe_mvl/mxv + .byte W01 + .byte 45*se_toy_kabe_mvl/mxv + .byte W01 + .byte 20*se_toy_kabe_mvl/mxv + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_toy_kabe: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_toy_kabe_pri @ Priority + .byte se_toy_kabe_rev @ Reverb. + + .word se_toy_kabe_grp + + .word se_toy_kabe_1 + + .end diff --git a/sound/songs/se_track_door.s b/sound/songs/se_track_door.s new file mode 100644 index 0000000000..5f194a1062 --- /dev/null +++ b/sound/songs/se_track_door.s @@ -0,0 +1,61 @@ + .include "MPlayDef.s" + + .equ se_track_door_grp, voicegroup_869D6F4 + .equ se_track_door_pri, 4 + .equ se_track_door_rev, reverb_set+50 + .equ se_track_door_mvl, 127 + .equ se_track_door_key, 0 + .equ se_track_door_tbs, 1 + .equ se_track_door_exg, 0 + .equ se_track_door_cmp, 1 + + .section .rodata + .global se_track_door + .align 2 + +@********************** Track 1 **********************@ + +se_track_door_1: + .byte KEYSH , se_track_door_key+0 + .byte TEMPO , 150*se_track_door_tbs/2 + .byte VOICE , 8 + .byte VOL , 110*se_track_door_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Cn2 , v092 + .byte W06 + .byte N01 , Cn3 + .byte W02 + .byte N02 , Cn4 + .byte W04 + .byte FINE + +@********************** Track 2 **********************@ + +se_track_door_2: + .byte VOL , 110*se_track_door_mvl/mxv + .byte KEYSH , se_track_door_key+0 + .byte VOICE , 4 + .byte N03 , Cn2 , v032 + .byte W05 + .byte N01 , Cn4 + .byte W01 + .byte W02 + .byte N02 + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_track_door: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_track_door_pri @ Priority + .byte se_track_door_rev @ Reverb. + + .word se_track_door_grp + + .word se_track_door_1 + .word se_track_door_2 + + .end diff --git a/sound/songs/se_track_haiki.s b/sound/songs/se_track_haiki.s new file mode 100644 index 0000000000..8448148d40 --- /dev/null +++ b/sound/songs/se_track_haiki.s @@ -0,0 +1,49 @@ + .include "MPlayDef.s" + + .equ se_track_haiki_grp, voicegroup_869D0F4 + .equ se_track_haiki_pri, 4 + .equ se_track_haiki_rev, reverb_set+50 + .equ se_track_haiki_mvl, 127 + .equ se_track_haiki_key, 0 + .equ se_track_haiki_tbs, 1 + .equ se_track_haiki_exg, 0 + .equ se_track_haiki_cmp, 1 + + .section .rodata + .global se_track_haiki + .align 2 + +@********************** Track 1 **********************@ + +se_track_haiki_1: + .byte KEYSH , se_track_haiki_key+0 + .byte TEMPO , 150*se_track_haiki_tbs/2 + .byte VOICE , 120 + .byte VOL , 127*se_track_haiki_mvl/mxv + .byte N06 , Bn3 , v028 + .byte W03 + .byte W03 + .byte N21 , Gs4 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_track_haiki: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_track_haiki_pri @ Priority + .byte se_track_haiki_rev @ Reverb. + + .word se_track_haiki_grp + + .word se_track_haiki_1 + + .end diff --git a/sound/songs/se_track_move.s b/sound/songs/se_track_move.s new file mode 100644 index 0000000000..0f3b61cfcb --- /dev/null +++ b/sound/songs/se_track_move.s @@ -0,0 +1,146 @@ + .include "MPlayDef.s" + + .equ se_track_move_grp, voicegroup_869D6F4 + .equ se_track_move_pri, 4 + .equ se_track_move_rev, reverb_set+50 + .equ se_track_move_mvl, 127 + .equ se_track_move_key, 0 + .equ se_track_move_tbs, 1 + .equ se_track_move_exg, 0 + .equ se_track_move_cmp, 1 + + .section .rodata + .global se_track_move + .align 2 + +@********************** Track 1 **********************@ + +se_track_move_1: + .byte KEYSH , se_track_move_key+0 + .byte TEMPO , 150*se_track_move_tbs/2 + .byte VOICE , 10 + .byte VOL , 18*se_track_move_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , Cs3 , v127 + .byte W08 + .byte VOL , 31*se_track_move_mvl/mxv + .byte W08 + .byte 42*se_track_move_mvl/mxv + .byte W08 + .byte 59*se_track_move_mvl/mxv + .byte W08 + .byte 74*se_track_move_mvl/mxv + .byte W08 + .byte 88*se_track_move_mvl/mxv + .byte W08 + .byte 106*se_track_move_mvl/mxv + .byte W08 + .byte 118*se_track_move_mvl/mxv + .byte W08 + .byte 127*se_track_move_mvl/mxv + .byte W32 +se_track_move_1_B1: + .byte TIE , Cs3 , v127 + .byte W96 + .byte W96 + .byte W96 + .byte EOT + .byte GOTO + .word se_track_move_1_B1 + .byte FINE + +@********************** Track 2 **********************@ + +se_track_move_2: + .byte KEYSH , se_track_move_key+0 + .byte VOICE , 11 + .byte VOL , 18*se_track_move_mvl/mxv + .byte W08 + .byte 31*se_track_move_mvl/mxv + .byte W04 + .byte N03 , Fn2 , v044 + .byte W04 + .byte VOL , 42*se_track_move_mvl/mxv + .byte W02 + .byte N03 , An2 + .byte W06 + .byte VOL , 59*se_track_move_mvl/mxv + .byte W06 + .byte N03 , Cs2 , v052 + .byte W02 + .byte VOL , 74*se_track_move_mvl/mxv + .byte W08 + .byte 88*se_track_move_mvl/mxv + .byte W08 + .byte 106*se_track_move_mvl/mxv + .byte N03 , Gn2 , v044 + .byte W08 + .byte VOL , 118*se_track_move_mvl/mxv + .byte W08 + .byte 127*se_track_move_mvl/mxv + .byte W08 + .byte N01 , Bn2 , v032 + .byte W12 + .byte N03 , Fn2 , v044 + .byte W12 +se_track_move_2_B1: + .byte W12 + .byte N03 , Fn2 , v044 + .byte W06 + .byte An2 , v032 + .byte W12 + .byte Cs2 , v052 + .byte W12 + .byte An2 , v032 + .byte W06 + .byte Gn2 , v044 + .byte W24 + .byte N03 + .byte W12 + .byte Fn2 + .byte W12 + .byte Gn2 + .byte W18 + .byte Cs2 , v052 + .byte W12 + .byte N01 , Bn2 , v032 + .byte W06 + .byte N03 , Fn2 , v044 + .byte W24 + .byte N03 + .byte W18 + .byte Cs2 , v052 + .byte W18 + .byte Gn2 , v044 + .byte W18 + .byte An2 + .byte W12 + .byte Cs2 , v052 + .byte W18 + .byte Gn2 , v044 + .byte W12 + .byte Fn2 + .byte W18 + .byte N01 , Bn2 , v032 + .byte W06 + .byte N03 , Fn2 , v044 + .byte W12 + .byte GOTO + .word se_track_move_2_B1 + .byte FINE + +@******************************************************@ + .align 2 + +se_track_move: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_track_move_pri @ Priority + .byte se_track_move_rev @ Reverb. + + .word se_track_move_grp + + .word se_track_move_1 + .word se_track_move_2 + + .end diff --git a/sound/songs/se_track_stop.s b/sound/songs/se_track_stop.s new file mode 100644 index 0000000000..921d180d04 --- /dev/null +++ b/sound/songs/se_track_stop.s @@ -0,0 +1,123 @@ + .include "MPlayDef.s" + + .equ se_track_stop_grp, voicegroup_869D6F4 + .equ se_track_stop_pri, 4 + .equ se_track_stop_rev, reverb_set+50 + .equ se_track_stop_mvl, 127 + .equ se_track_stop_key, 0 + .equ se_track_stop_tbs, 1 + .equ se_track_stop_exg, 0 + .equ se_track_stop_cmp, 1 + + .section .rodata + .global se_track_stop + .align 2 + +@********************** Track 1 **********************@ + +se_track_stop_1: + .byte KEYSH , se_track_stop_key+0 + .byte TEMPO , 150*se_track_stop_tbs/2 + .byte VOICE , 10 + .byte VOL , 127*se_track_stop_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , Cs3 , v127 + .byte W09 + .byte BEND , c_v-9 + .byte W09 + .byte c_v-18 + .byte W06 + .byte W09 + .byte c_v-26 + .byte W09 + .byte c_v-34 + .byte W06 + .byte W06 + .byte c_v-43 + .byte W05 + .byte VOL , 123*se_track_stop_mvl/mxv + .byte W04 + .byte BEND , c_v-54 + .byte W02 + .byte VOL , 117*se_track_stop_mvl/mxv + .byte W06 + .byte 110*se_track_stop_mvl/mxv + .byte W01 + .byte BEND , c_v-64 + .byte W08 + .byte VOL , 101*se_track_stop_mvl/mxv + .byte W06 + .byte 89*se_track_stop_mvl/mxv + .byte W09 + .byte 77*se_track_stop_mvl/mxv + .byte W01 + .byte W05 + .byte 60*se_track_stop_mvl/mxv + .byte W09 + .byte 48*se_track_stop_mvl/mxv + .byte W06 + .byte 36*se_track_stop_mvl/mxv + .byte W04 + .byte W03 + .byte 23*se_track_stop_mvl/mxv + .byte W06 + .byte 8*se_track_stop_mvl/mxv + .byte W09 + .byte 0*se_track_stop_mvl/mxv + .byte W01 + .byte EOT + .byte W05 + .byte FINE + +@********************** Track 2 **********************@ + +se_track_stop_2: + .byte KEYSH , se_track_stop_key+0 + .byte VOICE , 13 + .byte VOL , 90*se_track_stop_mvl/mxv + .byte W06 + .byte N09 , Gs6 , v024 + .byte W18 + .byte W05 + .byte N15 + .byte W19 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@********************** Track 3 **********************@ + +se_track_stop_3: + .byte KEYSH , se_track_stop_key+0 + .byte VOICE , 12 + .byte VOL , 90*se_track_stop_mvl/mxv + .byte W06 + .byte N09 , An6 , v024 + .byte W18 + .byte W05 + .byte N15 + .byte W19 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_track_stop: + .byte 3 @ NumTrks + .byte 0 @ NumBlks + .byte se_track_stop_pri @ Priority + .byte se_track_stop_rev @ Reverb. + + .word se_track_stop_grp + + .word se_track_stop_1 + .word se_track_stop_2 + .word se_track_stop_3 + + .end diff --git a/sound/songs/se_tu_saa.s b/sound/songs/se_tu_saa.s new file mode 100644 index 0000000000..ea08c11b11 --- /dev/null +++ b/sound/songs/se_tu_saa.s @@ -0,0 +1,55 @@ + .include "MPlayDef.s" + + .equ se_tu_saa_grp, voicegroup_869D0F4 + .equ se_tu_saa_pri, 4 + .equ se_tu_saa_rev, reverb_set+50 + .equ se_tu_saa_mvl, 127 + .equ se_tu_saa_key, 0 + .equ se_tu_saa_tbs, 1 + .equ se_tu_saa_exg, 0 + .equ se_tu_saa_cmp, 1 + + .section .rodata + .global se_tu_saa + .align 2 + +@********************** Track 1 **********************@ + +se_tu_saa_1: + .byte KEYSH , se_tu_saa_key+0 + .byte TEMPO , 220*se_tu_saa_tbs/2 + .byte VOICE , 123 + .byte VOL , 90*se_tu_saa_mvl/mxv + .byte N03 , Cn4 , v060 + .byte W03 + .byte VOL , 62*se_tu_saa_mvl/mxv + .byte N32 , Gs4 + .byte W03 + .byte VOL , 68*se_tu_saa_mvl/mxv + .byte W03 + .byte 72*se_tu_saa_mvl/mxv + .byte W03 + .byte 78*se_tu_saa_mvl/mxv + .byte W03 + .byte 85*se_tu_saa_mvl/mxv + .byte W03 + .byte 90*se_tu_saa_mvl/mxv + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_tu_saa: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_tu_saa_pri @ Priority + .byte se_tu_saa_rev @ Reverb. + + .word se_tu_saa_grp + + .word se_tu_saa_1 + + .end diff --git a/sound/songs/se_u.s b/sound/songs/se_u.s new file mode 100644 index 0000000000..41730b99dc --- /dev/null +++ b/sound/songs/se_u.s @@ -0,0 +1,45 @@ + .include "MPlayDef.s" + + .equ se_u_grp, voicegroup_869D6F4 + .equ se_u_pri, 4 + .equ se_u_rev, reverb_set+50 + .equ se_u_mvl, 127 + .equ se_u_key, 0 + .equ se_u_tbs, 1 + .equ se_u_exg, 0 + .equ se_u_cmp, 1 + + .section .rodata + .global se_u + .align 2 + +@********************** Track 1 **********************@ + +se_u_1: + .byte KEYSH , se_u_key+0 + .byte TEMPO , 240*se_u_tbs/2 + .byte VOICE , 124 + .byte BENDR , 12 + .byte VOL , 127*se_u_mvl/mxv + .byte BEND , c_v+0 + .byte N72 , Cn3 , v127 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_u: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_u_pri @ Priority + .byte se_u_rev @ Reverb. + + .word se_u_grp + + .word se_u_1 + + .end diff --git a/sound/songs/se_ussoki.s b/sound/songs/se_ussoki.s new file mode 100644 index 0000000000..811f5845fa --- /dev/null +++ b/sound/songs/se_ussoki.s @@ -0,0 +1,55 @@ + .include "MPlayDef.s" + + .equ se_ussoki_grp, voicegroup_86A0154 + .equ se_ussoki_pri, 5 + .equ se_ussoki_rev, reverb_set+50 + .equ se_ussoki_mvl, 127 + .equ se_ussoki_key, 0 + .equ se_ussoki_tbs, 1 + .equ se_ussoki_exg, 0 + .equ se_ussoki_cmp, 1 + + .section .rodata + .global se_ussoki + .align 2 + +@********************** Track 1 **********************@ + +se_ussoki_1: + .byte KEYSH , se_ussoki_key+0 + .byte TEMPO , 100*se_ussoki_tbs/2 + .byte VOICE , 127 + .byte PAN , c_v+0 + .byte VOL , 77*se_ussoki_mvl/mxv + .byte N03 , Cn5 , v096 + .byte W06 + .byte N01 , Gn5 , v064 + .byte W06 + .byte N03 , Cn5 , v100 + .byte W06 + .byte N01 , Gn5 , v064 + .byte W06 +se_ussoki_1_000: + .byte N03 , Cn5 , v096 + .byte W06 + .byte N01 , Gn5 , v064 + .byte W06 + .byte PEND + .byte PATT + .word se_ussoki_1_000 + .byte FINE + +@******************************************************@ + .align 2 + +se_ussoki: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_ussoki_pri @ Priority + .byte se_ussoki_rev @ Reverb. + + .word se_ussoki_grp + + .word se_ussoki_1 + + .end diff --git a/sound/songs/se_w003.s b/sound/songs/se_w003.s new file mode 100644 index 0000000000..afe6bde554 --- /dev/null +++ b/sound/songs/se_w003.s @@ -0,0 +1,52 @@ + .include "MPlayDef.s" + + .equ se_w003_grp, voicegroup_869D6F4 + .equ se_w003_pri, 4 + .equ se_w003_rev, reverb_set+50 + .equ se_w003_mvl, 127 + .equ se_w003_key, 0 + .equ se_w003_tbs, 1 + .equ se_w003_exg, 0 + .equ se_w003_cmp, 1 + + .section .rodata + .global se_w003 + .align 2 + +@********************** Track 1 **********************@ + +se_w003_1: + .byte KEYSH , se_w003_key+0 + .byte TEMPO , 150*se_w003_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte VOL , 110*se_w003_mvl/mxv + .byte PAN , c_v+9 + .byte BEND , c_v+0 + .byte N02 , Bn3 , v112 + .byte W04 + .byte PAN , c_v-9 + .byte N02 , Fn5 , v064 + .byte W02 + .byte PAN , c_v+0 + .byte N02 , Bn3 , v036 + .byte W03 + .byte VOICE , 18 + .byte N02 , Cn6 , v096 + .byte W15 + .byte FINE + +@******************************************************@ + .align 2 + +se_w003: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w003_pri @ Priority + .byte se_w003_rev @ Reverb. + + .word se_w003_grp + + .word se_w003_1 + + .end diff --git a/sound/songs/se_w004.s b/sound/songs/se_w004.s new file mode 100644 index 0000000000..197955051a --- /dev/null +++ b/sound/songs/se_w004.s @@ -0,0 +1,75 @@ + .include "MPlayDef.s" + + .equ se_w004_grp, voicegroup_869D6F4 + .equ se_w004_pri, 4 + .equ se_w004_rev, reverb_set+50 + .equ se_w004_mvl, 127 + .equ se_w004_key, 0 + .equ se_w004_tbs, 1 + .equ se_w004_exg, 0 + .equ se_w004_cmp, 1 + + .section .rodata + .global se_w004 + .align 2 + +@********************** Track 1 **********************@ + +se_w004_1: + .byte KEYSH , se_w004_key+0 + .byte TEMPO , 150*se_w004_tbs/2 + .byte VOICE , 6 + .byte VOL , 120*se_w004_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , Cn3 , v127 + .byte W01 + .byte PAN , c_v-10 + .byte BEND , c_v-27 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v-47 + .byte W01 + .byte c_v-64 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N02 , Dn3 , v084 + .byte W02 + .byte BEND , c_v-32 + .byte W18 + .byte FINE + +@********************** Track 2 **********************@ + +se_w004_2: + .byte KEYSH , se_w004_key+0 + .byte VOICE , 5 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 120*se_w004_mvl/mxv + .byte PAN , c_v+9 + .byte N03 , An2 , v052 + .byte W04 + .byte N02 + .byte W02 + .byte PAN , c_v-8 + .byte W18 + .byte FINE + +@******************************************************@ + .align 2 + +se_w004: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w004_pri @ Priority + .byte se_w004_rev @ Reverb. + + .word se_w004_grp + + .word se_w004_1 + .word se_w004_2 + + .end diff --git a/sound/songs/se_w006.s b/sound/songs/se_w006.s new file mode 100644 index 0000000000..85f38d4ad7 --- /dev/null +++ b/sound/songs/se_w006.s @@ -0,0 +1,107 @@ + .include "MPlayDef.s" + + .equ se_w006_grp, voicegroup_869D6F4 + .equ se_w006_pri, 4 + .equ se_w006_rev, reverb_set+50 + .equ se_w006_mvl, 127 + .equ se_w006_key, 0 + .equ se_w006_tbs, 1 + .equ se_w006_exg, 0 + .equ se_w006_cmp, 1 + + .section .rodata + .global se_w006 + .align 2 + +@********************** Track 1 **********************@ + +se_w006_1: + .byte KEYSH , se_w006_key+0 + .byte TEMPO , 150*se_w006_tbs/2 + .byte VOICE , 39 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 95*se_w006_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , An5 , v100 + .byte W01 + .byte Fn5 , v064 + .byte W01 + .byte N06 , Gn5 , v100 + .byte W01 + .byte VOL , 85*se_w006_mvl/mxv + .byte PAN , c_v-13 + .byte W01 + .byte VOL , 59*se_w006_mvl/mxv + .byte PAN , c_v+11 + .byte W02 + .byte VOL , 33*se_w006_mvl/mxv + .byte PAN , c_v-14 + .byte W01 + .byte VOL , 5*se_w006_mvl/mxv + .byte PAN , c_v+11 + .byte W03 + .byte VOL , 95*se_w006_mvl/mxv + .byte PAN , c_v+1 + .byte N01 , An5 + .byte W02 + .byte Fn5 , v064 + .byte W01 + .byte N19 , Gn5 , v100 + .byte W01 + .byte PAN , c_v-13 + .byte W01 + .byte c_v+11 + .byte W01 + .byte c_v-14 + .byte W02 + .byte c_v+11 + .byte W01 + .byte c_v-13 + .byte W01 + .byte c_v+11 + .byte VOL , 85*se_w006_mvl/mxv + .byte W01 + .byte PAN , c_v-14 + .byte VOL , 77*se_w006_mvl/mxv + .byte W01 + .byte PAN , c_v+11 + .byte VOL , 69*se_w006_mvl/mxv + .byte W02 + .byte PAN , c_v-13 + .byte VOL , 59*se_w006_mvl/mxv + .byte W01 + .byte PAN , c_v+11 + .byte VOL , 52*se_w006_mvl/mxv + .byte W01 + .byte PAN , c_v-14 + .byte VOL , 41*se_w006_mvl/mxv + .byte W01 + .byte 33*se_w006_mvl/mxv + .byte PAN , c_v+11 + .byte W01 + .byte VOL , 23*se_w006_mvl/mxv + .byte PAN , c_v-14 + .byte W02 + .byte VOL , 14*se_w006_mvl/mxv + .byte PAN , c_v+11 + .byte W01 + .byte VOL , 5*se_w006_mvl/mxv + .byte PAN , c_v-13 + .byte W05 + .byte FINE + +@******************************************************@ + .align 2 + +se_w006: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w006_pri @ Priority + .byte se_w006_rev @ Reverb. + + .word se_w006_grp + + .word se_w006_1 + + .end diff --git a/sound/songs/se_w007.s b/sound/songs/se_w007.s new file mode 100644 index 0000000000..dceaf1b583 --- /dev/null +++ b/sound/songs/se_w007.s @@ -0,0 +1,138 @@ + .include "MPlayDef.s" + + .equ se_w007_grp, voicegroup_869D6F4 + .equ se_w007_pri, 4 + .equ se_w007_rev, reverb_set+50 + .equ se_w007_mvl, 127 + .equ se_w007_key, 0 + .equ se_w007_tbs, 1 + .equ se_w007_exg, 0 + .equ se_w007_cmp, 1 + + .section .rodata + .global se_w007 + .align 2 + +@********************** Track 1 **********************@ + +se_w007_1: + .byte KEYSH , se_w007_key+0 + .byte TEMPO , 220*se_w007_tbs/2 + .byte VOICE , 6 + .byte VOL , 110*se_w007_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N06 , Cn3 , v127 + .byte W01 + .byte BEND , c_v-9 + .byte W01 + .byte c_v-21 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v-40 + .byte W01 + .byte c_v-64 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N06 , En3 + .byte W01 + .byte BEND , c_v-9 + .byte W01 + .byte c_v-21 + .byte W01 + .byte PAN , c_v+7 + .byte BEND , c_v-40 + .byte W01 + .byte c_v-64 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N09 , An2 + .byte W01 + .byte BEND , c_v-9 + .byte W01 + .byte c_v-19 + .byte W01 + .byte c_v-29 + .byte W01 + .byte VOL , 86*se_w007_mvl/mxv + .byte BEND , c_v-39 + .byte W02 + .byte VOL , 69*se_w007_mvl/mxv + .byte BEND , c_v-45 + .byte W01 + .byte VOL , 53*se_w007_mvl/mxv + .byte BEND , c_v-56 + .byte W01 + .byte VOL , 20*se_w007_mvl/mxv + .byte BEND , c_v-64 + .byte W01 + .byte VOICE , 29 + .byte VOL , 110*se_w007_mvl/mxv + .byte BEND , c_v+0 + .byte N48 + .byte W03 + .byte W02 + .byte PAN , c_v-8 + .byte W04 + .byte c_v+5 + .byte W03 + .byte c_v-6 + .byte W04 + .byte c_v+6 + .byte W03 + .byte c_v-3 + .byte W08 + .byte W03 + .byte VOL , 78*se_w007_mvl/mxv + .byte W04 + .byte 64*se_w007_mvl/mxv + .byte W03 + .byte 51*se_w007_mvl/mxv + .byte W04 + .byte 38*se_w007_mvl/mxv + .byte W04 + .byte 25*se_w007_mvl/mxv + .byte W03 + .byte 12*se_w007_mvl/mxv + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w007_2: + .byte KEYSH , se_w007_key+0 + .byte VOICE , 5 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 110*se_w007_mvl/mxv + .byte PAN , c_v+9 + .byte N03 , Gs2 , v052 + .byte W06 + .byte PAN , c_v-7 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N03 + .byte W12 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w007: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w007_pri @ Priority + .byte se_w007_rev @ Reverb. + + .word se_w007_grp + + .word se_w007_1 + .word se_w007_2 + + .end diff --git a/sound/songs/se_w010.s b/sound/songs/se_w010.s new file mode 100644 index 0000000000..481087bac9 --- /dev/null +++ b/sound/songs/se_w010.s @@ -0,0 +1,70 @@ + .include "MPlayDef.s" + + .equ se_w010_grp, voicegroup_869D6F4 + .equ se_w010_pri, 4 + .equ se_w010_rev, reverb_set+50 + .equ se_w010_mvl, 127 + .equ se_w010_key, 0 + .equ se_w010_tbs, 1 + .equ se_w010_exg, 0 + .equ se_w010_cmp, 1 + + .section .rodata + .global se_w010 + .align 2 + +@********************** Track 1 **********************@ + +se_w010_1: + .byte KEYSH , se_w010_key+0 + .byte TEMPO , 220*se_w010_tbs/2 + .byte VOICE , 18 + .byte BENDR , 12 + .byte PAN , c_v+14 + .byte VOL , 42*se_w010_mvl/mxv + .byte BEND , c_v+39 + .byte N10 , Gn5 , v092 + .byte W01 + .byte VOL , 55*se_w010_mvl/mxv + .byte W01 + .byte 71*se_w010_mvl/mxv + .byte BEND , c_v+23 + .byte W01 + .byte PAN , c_v-15 + .byte VOL , 86*se_w010_mvl/mxv + .byte BEND , c_v+0 + .byte W01 + .byte VOL , 110*se_w010_mvl/mxv + .byte BEND , c_v-23 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v-34 + .byte W01 + .byte c_v-55 + .byte W01 + .byte c_v-64 + .byte W02 + .byte VOICE , 21 + .byte BEND , c_v+63 + .byte N01 , Cn5 + .byte W02 + .byte Gn5 + .byte W02 + .byte Gn5 , v064 + .byte W10 + .byte FINE + +@******************************************************@ + .align 2 + +se_w010: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w010_pri @ Priority + .byte se_w010_rev @ Reverb. + + .word se_w010_grp + + .word se_w010_1 + + .end diff --git a/sound/songs/se_w011.s b/sound/songs/se_w011.s new file mode 100644 index 0000000000..845e328986 --- /dev/null +++ b/sound/songs/se_w011.s @@ -0,0 +1,89 @@ + .include "MPlayDef.s" + + .equ se_w011_grp, voicegroup_869D6F4 + .equ se_w011_pri, 4 + .equ se_w011_rev, reverb_set+50 + .equ se_w011_mvl, 127 + .equ se_w011_key, 0 + .equ se_w011_tbs, 1 + .equ se_w011_exg, 0 + .equ se_w011_cmp, 1 + + .section .rodata + .global se_w011 + .align 2 + +@********************** Track 1 **********************@ + +se_w011_1: + .byte KEYSH , se_w011_key+0 + .byte TEMPO , 220*se_w011_tbs/2 + .byte VOICE , 18 + .byte BENDR , 12 + .byte PAN , c_v+4 + .byte VOL , 42*se_w011_mvl/mxv + .byte BEND , c_v+39 + .byte N06 , Cn5 , v084 + .byte W01 + .byte VOL , 55*se_w011_mvl/mxv + .byte BEND , c_v+18 + .byte W01 + .byte VOL , 71*se_w011_mvl/mxv + .byte BEND , c_v+0 + .byte W01 + .byte PAN , c_v-4 + .byte VOL , 86*se_w011_mvl/mxv + .byte BEND , c_v-18 + .byte W01 + .byte VOL , 110*se_w011_mvl/mxv + .byte BEND , c_v-50 + .byte W02 + .byte PAN , c_v+0 + .byte W04 + .byte VOICE , 8 + .byte PAN , c_v-11 + .byte BEND , c_v+0 + .byte N06 , Gn4 , v120 + .byte W02 + .byte PAN , c_v+11 + .byte BEND , c_v-13 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v-26 + .byte W01 + .byte PAN , c_v-12 + .byte BEND , c_v-46 + .byte W01 + .byte PAN , c_v+11 + .byte BEND , c_v-54 + .byte W09 + .byte FINE + +@********************** Track 2 **********************@ + +se_w011_2: + .byte KEYSH , se_w011_key+0 + .byte VOICE , 27 + .byte VOL , 110*se_w011_mvl/mxv + .byte PAN , c_v+0 + .byte N06 , Cn2 , v040 + .byte W10 + .byte N02 , Gn2 + .byte W14 + .byte FINE + +@******************************************************@ + .align 2 + +se_w011: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w011_pri @ Priority + .byte se_w011_rev @ Reverb. + + .word se_w011_grp + + .word se_w011_1 + .word se_w011_2 + + .end diff --git a/sound/songs/se_w013.s b/sound/songs/se_w013.s new file mode 100644 index 0000000000..78221ab6b0 --- /dev/null +++ b/sound/songs/se_w013.s @@ -0,0 +1,86 @@ + .include "MPlayDef.s" + + .equ se_w013_grp, voicegroup_869D6F4 + .equ se_w013_pri, 4 + .equ se_w013_rev, reverb_set+50 + .equ se_w013_mvl, 127 + .equ se_w013_key, 0 + .equ se_w013_tbs, 1 + .equ se_w013_exg, 0 + .equ se_w013_cmp, 1 + + .section .rodata + .global se_w013 + .align 2 + +@********************** Track 1 **********************@ + +se_w013_1: + .byte KEYSH , se_w013_key+0 + .byte TEMPO , 220*se_w013_tbs/2 + .byte VOICE , 18 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w013_mvl/mxv + .byte PAN , c_v+14 + .byte BEND , c_v+0 + .byte N09 , Cn5 , v092 + .byte W03 + .byte PAN , c_v-15 + .byte BEND , c_v-32 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+28 + .byte W03 + .byte VOICE , 2 + .byte BEND , c_v-64 + .byte N21 , Bn2 , v108 + .byte W03 + .byte BEND , c_v-55 + .byte W03 + .byte PAN , c_v+4 + .byte BEND , c_v-45 + .byte W03 + .byte PAN , c_v-5 + .byte BEND , c_v+30 + .byte W03 + .byte PAN , c_v+15 + .byte BEND , c_v+39 + .byte W03 + .byte PAN , c_v-15 + .byte BEND , c_v+54 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+63 + .byte W21 + .byte FINE + +@********************** Track 2 **********************@ + +se_w013_2: + .byte KEYSH , se_w013_key+0 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte VOL , 110*se_w013_mvl/mxv + .byte N06 , Fn3 , v040 + .byte W09 + .byte N24 , Gn3 + .byte W15 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w013: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w013_pri @ Priority + .byte se_w013_rev @ Reverb. + + .word se_w013_grp + + .word se_w013_1 + .word se_w013_2 + + .end diff --git a/sound/songs/se_w013b.s b/sound/songs/se_w013b.s new file mode 100644 index 0000000000..bbbea17041 --- /dev/null +++ b/sound/songs/se_w013b.s @@ -0,0 +1,62 @@ + .include "MPlayDef.s" + + .equ se_w013b_grp, voicegroup_869D6F4 + .equ se_w013b_pri, 4 + .equ se_w013b_rev, reverb_set+50 + .equ se_w013b_mvl, 127 + .equ se_w013b_key, 0 + .equ se_w013b_tbs, 1 + .equ se_w013b_exg, 0 + .equ se_w013b_cmp, 1 + + .section .rodata + .global se_w013b + .align 2 + +@********************** Track 1 **********************@ + +se_w013b_1: + .byte KEYSH , se_w013b_key+0 + .byte TEMPO , 250*se_w013b_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 90*se_w013b_mvl/mxv + .byte BEND , c_v+0 + .byte N14 , An4 , v108 + .byte W03 + .byte PAN , c_v+5 + .byte BEND , c_v+6 + .byte W01 + .byte VOL , 80*se_w013b_mvl/mxv + .byte W02 + .byte PAN , c_v+15 + .byte BEND , c_v+1 + .byte W01 + .byte VOL , 64*se_w013b_mvl/mxv + .byte W02 + .byte PAN , c_v+6 + .byte VOL , 38*se_w013b_mvl/mxv + .byte BEND , c_v-9 + .byte W02 + .byte c_v-34 + .byte W01 + .byte PAN , c_v-1 + .byte VOL , 11*se_w013b_mvl/mxv + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_w013b: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w013b_pri @ Priority + .byte se_w013b_rev @ Reverb. + + .word se_w013b_grp + + .word se_w013b_1 + + .end diff --git a/sound/songs/se_w014.s b/sound/songs/se_w014.s new file mode 100644 index 0000000000..533107146a --- /dev/null +++ b/sound/songs/se_w014.s @@ -0,0 +1,211 @@ + .include "MPlayDef.s" + + .equ se_w014_grp, voicegroup_869D6F4 + .equ se_w014_pri, 4 + .equ se_w014_rev, reverb_set+50 + .equ se_w014_mvl, 127 + .equ se_w014_key, 0 + .equ se_w014_tbs, 1 + .equ se_w014_exg, 0 + .equ se_w014_cmp, 1 + + .section .rodata + .global se_w014 + .align 2 + +@********************** Track 1 **********************@ + +se_w014_1: + .byte KEYSH , se_w014_key+0 + .byte TEMPO , 150*se_w014_tbs/2 + .byte VOICE , 28 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 100*se_w014_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Fn5 , v100 + .byte W01 + .byte PAN , c_v-6 + .byte N01 , Fs5 , v088 + .byte W01 + .byte PAN , c_v+5 + .byte N01 , Gn5 + .byte W01 + .byte PAN , c_v+0 + .byte N01 , Fs5 + .byte W01 + .byte N14 , Gn5 , v100 + .byte W02 + .byte PAN , c_v-4 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v+5 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v-4 + .byte W02 + .byte VOL , 95*se_w014_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 92*se_w014_mvl/mxv + .byte PAN , c_v+5 + .byte W01 + .byte VOL , 87*se_w014_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 79*se_w014_mvl/mxv + .byte PAN , c_v-4 + .byte W01 + .byte VOL , 66*se_w014_mvl/mxv + .byte PAN , c_v+0 + .byte W02 + .byte VOL , 58*se_w014_mvl/mxv + .byte W01 + .byte VOICE , 22 + .byte VOL , 100*se_w014_mvl/mxv + .byte N10 , Cn4 , v092 + .byte W01 + .byte BEND , c_v+3 + .byte W01 + .byte c_v+5 + .byte W01 + .byte PAN , c_v-1 + .byte BEND , c_v+7 + .byte W02 + .byte VOL , 96*se_w014_mvl/mxv + .byte BEND , c_v+12 + .byte W01 + .byte VOL , 90*se_w014_mvl/mxv + .byte PAN , c_v-3 + .byte BEND , c_v+16 + .byte W01 + .byte VOL , 84*se_w014_mvl/mxv + .byte BEND , c_v+20 + .byte W01 + .byte VOL , 70*se_w014_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v+26 + .byte W01 + .byte VOL , 61*se_w014_mvl/mxv + .byte BEND , c_v+32 + .byte W03 + .byte VOL , 100*se_w014_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N10 + .byte W01 + .byte BEND , c_v+3 + .byte W01 + .byte c_v+5 + .byte W01 + .byte PAN , c_v+2 + .byte BEND , c_v+7 + .byte W02 + .byte VOL , 96*se_w014_mvl/mxv + .byte BEND , c_v+12 + .byte W01 + .byte VOL , 90*se_w014_mvl/mxv + .byte PAN , c_v+5 + .byte BEND , c_v+16 + .byte W01 + .byte VOL , 84*se_w014_mvl/mxv + .byte BEND , c_v+20 + .byte W01 + .byte VOL , 70*se_w014_mvl/mxv + .byte PAN , c_v+7 + .byte BEND , c_v+26 + .byte W01 + .byte VOL , 61*se_w014_mvl/mxv + .byte BEND , c_v+32 + .byte W03 + .byte VOL , 100*se_w014_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N16 + .byte W01 + .byte BEND , c_v+3 + .byte W01 + .byte c_v+5 + .byte W01 + .byte PAN , c_v+3 + .byte BEND , c_v+7 + .byte W02 + .byte VOL , 96*se_w014_mvl/mxv + .byte BEND , c_v+12 + .byte W01 + .byte VOL , 90*se_w014_mvl/mxv + .byte PAN , c_v-2 + .byte BEND , c_v+16 + .byte W01 + .byte VOL , 84*se_w014_mvl/mxv + .byte BEND , c_v+20 + .byte W01 + .byte VOL , 70*se_w014_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v+26 + .byte W01 + .byte VOL , 61*se_w014_mvl/mxv + .byte BEND , c_v+32 + .byte W02 + .byte VOL , 56*se_w014_mvl/mxv + .byte PAN , c_v-4 + .byte BEND , c_v+36 + .byte W01 + .byte VOL , 48*se_w014_mvl/mxv + .byte BEND , c_v+42 + .byte W01 + .byte VOL , 37*se_w014_mvl/mxv + .byte PAN , c_v+11 + .byte BEND , c_v+48 + .byte W01 + .byte VOL , 25*se_w014_mvl/mxv + .byte BEND , c_v+56 + .byte W01 + .byte VOL , 11*se_w014_mvl/mxv + .byte PAN , c_v-11 + .byte BEND , c_v+63 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w014_2: + .byte KEYSH , se_w014_key+0 + .byte VOICE , 25 + .byte VOL , 100*se_w014_mvl/mxv + .byte N04 , Cn3 , v040 + .byte W04 + .byte N14 , Gs4 + .byte W08 + .byte VOL , 89*se_w014_mvl/mxv + .byte W01 + .byte 72*se_w014_mvl/mxv + .byte W01 + .byte 46*se_w014_mvl/mxv + .byte W01 + .byte 25*se_w014_mvl/mxv + .byte W01 + .byte 11*se_w014_mvl/mxv + .byte W08 + .byte W12 + .byte W12 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_w014: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w014_pri @ Priority + .byte se_w014_rev @ Reverb. + + .word se_w014_grp + + .word se_w014_1 + .word se_w014_2 + + .end diff --git a/sound/songs/se_w015.s b/sound/songs/se_w015.s new file mode 100644 index 0000000000..5bee47967d --- /dev/null +++ b/sound/songs/se_w015.s @@ -0,0 +1,104 @@ + .include "MPlayDef.s" + + .equ se_w015_grp, voicegroup_869D6F4 + .equ se_w015_pri, 4 + .equ se_w015_rev, reverb_set+50 + .equ se_w015_mvl, 127 + .equ se_w015_key, 0 + .equ se_w015_tbs, 1 + .equ se_w015_exg, 0 + .equ se_w015_cmp, 1 + + .section .rodata + .global se_w015 + .align 2 + +@********************** Track 1 **********************@ + +se_w015_1: + .byte KEYSH , se_w015_key+0 + .byte TEMPO , 220*se_w015_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 120*se_w015_mvl/mxv + .byte BEND , c_v+0 + .byte N15 , Cn3 , v108 + .byte W03 + .byte VOL , 102*se_w015_mvl/mxv + .byte BEND , c_v+22 + .byte W02 + .byte c_v+8 + .byte W01 + .byte VOL , 88*se_w015_mvl/mxv + .byte W03 + .byte 75*se_w015_mvl/mxv + .byte BEND , c_v-13 + .byte W03 + .byte VOL , 55*se_w015_mvl/mxv + .byte W03 + .byte VOICE , 18 + .byte VOL , 120*se_w015_mvl/mxv + .byte PAN , c_v+14 + .byte BEND , c_v+0 + .byte N09 , Cn5 , v092 + .byte W03 + .byte PAN , c_v-15 + .byte BEND , c_v-32 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+28 + .byte W03 + .byte VOICE , 2 + .byte BEND , c_v-64 + .byte N21 , Cn3 , v108 + .byte W03 + .byte BEND , c_v-55 + .byte W03 + .byte PAN , c_v+4 + .byte BEND , c_v-45 + .byte W03 + .byte PAN , c_v-5 + .byte BEND , c_v+30 + .byte W03 + .byte PAN , c_v+15 + .byte BEND , c_v+39 + .byte W03 + .byte PAN , c_v-15 + .byte BEND , c_v+54 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+63 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_w015_2: + .byte KEYSH , se_w015_key+0 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte VOL , 120*se_w015_mvl/mxv + .byte N15 , Cn2 , v040 + .byte W15 + .byte N06 , Fs3 + .byte W09 + .byte N24 , Gs3 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w015: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w015_pri @ Priority + .byte se_w015_rev @ Reverb. + + .word se_w015_grp + + .word se_w015_1 + .word se_w015_2 + + .end diff --git a/sound/songs/se_w016.s b/sound/songs/se_w016.s new file mode 100644 index 0000000000..d7e9ac8a3b --- /dev/null +++ b/sound/songs/se_w016.s @@ -0,0 +1,103 @@ + .include "MPlayDef.s" + + .equ se_w016_grp, voicegroup_869D6F4 + .equ se_w016_pri, 4 + .equ se_w016_rev, reverb_set+50 + .equ se_w016_mvl, 127 + .equ se_w016_key, 0 + .equ se_w016_tbs, 1 + .equ se_w016_exg, 0 + .equ se_w016_cmp, 1 + + .section .rodata + .global se_w016 + .align 2 + +@********************** Track 1 **********************@ + +se_w016_1: + .byte KEYSH , se_w016_key+0 + .byte TEMPO , 150*se_w016_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 64*se_w016_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Cn3 , v108 + .byte W03 + .byte VOL , 79*se_w016_mvl/mxv + .byte BEND , c_v+22 + .byte W02 + .byte c_v+8 + .byte W01 + .byte VOL , 84*se_w016_mvl/mxv + .byte PAN , c_v-4 + .byte W03 + .byte VOL , 91*se_w016_mvl/mxv + .byte BEND , c_v+0 + .byte W03 + .byte VOL , 100*se_w016_mvl/mxv + .byte PAN , c_v-8 + .byte W03 + .byte VOL , 110*se_w016_mvl/mxv + .byte W03 + .byte PAN , c_v-12 + .byte W06 +se_w016_1_B1: + .byte PAN , c_v-17 + .byte BEND , c_v+0 + .byte N48 , Cn3 , v108 + .byte W03 + .byte BEND , c_v-7 + .byte W03 + .byte PAN , c_v-9 + .byte BEND , c_v-12 + .byte W03 + .byte c_v-20 + .byte W03 + .byte PAN , c_v-3 + .byte W03 + .byte c_v+6 + .byte BEND , c_v-13 + .byte W03 + .byte PAN , c_v+10 + .byte W03 + .byte BEND , c_v-6 + .byte W03 + .byte PAN , c_v+16 + .byte W03 + .byte BEND , c_v+6 + .byte W03 + .byte PAN , c_v+13 + .byte BEND , c_v+11 + .byte W03 + .byte c_v+20 + .byte W03 + .byte PAN , c_v+8 + .byte W03 + .byte c_v+0 + .byte BEND , c_v+12 + .byte W03 + .byte PAN , c_v-8 + .byte BEND , c_v+7 + .byte W03 + .byte PAN , c_v-11 + .byte W03 + .byte GOTO + .word se_w016_1_B1 + .byte FINE + +@******************************************************@ + .align 2 + +se_w016: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w016_pri @ Priority + .byte se_w016_rev @ Reverb. + + .word se_w016_grp + + .word se_w016_1 + + .end diff --git a/sound/songs/se_w016b.s b/sound/songs/se_w016b.s new file mode 100644 index 0000000000..5fac149e02 --- /dev/null +++ b/sound/songs/se_w016b.s @@ -0,0 +1,72 @@ + .include "MPlayDef.s" + + .equ se_w016b_grp, voicegroup_869D6F4 + .equ se_w016b_pri, 4 + .equ se_w016b_rev, reverb_set+50 + .equ se_w016b_mvl, 127 + .equ se_w016b_key, 0 + .equ se_w016b_tbs, 1 + .equ se_w016b_exg, 0 + .equ se_w016b_cmp, 1 + + .section .rodata + .global se_w016b + .align 2 + +@********************** Track 1 **********************@ + +se_w016b_1: + .byte KEYSH , se_w016b_key+0 + .byte TEMPO , 150*se_w016b_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w016b_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Cn3 , v108 + .byte W02 + .byte PAN , c_v-19 + .byte W04 + .byte c_v+0 + .byte W01 + .byte VOL , 97*se_w016b_mvl/mxv + .byte W01 + .byte PAN , c_v+16 + .byte W01 + .byte VOL , 84*se_w016b_mvl/mxv + .byte W03 + .byte 76*se_w016b_mvl/mxv + .byte PAN , c_v+2 + .byte W02 + .byte VOL , 55*se_w016b_mvl/mxv + .byte PAN , c_v-8 + .byte W02 + .byte VOL , 39*se_w016b_mvl/mxv + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 25*se_w016b_mvl/mxv + .byte W01 + .byte PAN , c_v+8 + .byte W01 + .byte VOL , 13*se_w016b_mvl/mxv + .byte W03 + .byte 7*se_w016b_mvl/mxv + .byte PAN , c_v+0 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w016b: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w016b_pri @ Priority + .byte se_w016b_rev @ Reverb. + + .word se_w016b_grp + + .word se_w016b_1 + + .end diff --git a/sound/songs/se_w017.s b/sound/songs/se_w017.s new file mode 100644 index 0000000000..c619f151e2 --- /dev/null +++ b/sound/songs/se_w017.s @@ -0,0 +1,125 @@ + .include "MPlayDef.s" + + .equ se_w017_grp, voicegroup_869D6F4 + .equ se_w017_pri, 4 + .equ se_w017_rev, reverb_set+50 + .equ se_w017_mvl, 127 + .equ se_w017_key, 0 + .equ se_w017_tbs, 1 + .equ se_w017_exg, 0 + .equ se_w017_cmp, 1 + + .section .rodata + .global se_w017 + .align 2 + +@********************** Track 1 **********************@ + +se_w017_1: + .byte KEYSH , se_w017_key+0 + .byte TEMPO , 220*se_w017_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 40*se_w017_mvl/mxv + .byte BEND , c_v-32 + .byte N10 , An1 , v127 + .byte W01 + .byte VOL , 52*se_w017_mvl/mxv + .byte PAN , c_v+10 + .byte BEND , c_v-16 + .byte W01 + .byte VOL , 68*se_w017_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W01 + .byte VOL , 82*se_w017_mvl/mxv + .byte PAN , c_v-9 + .byte BEND , c_v+8 + .byte W01 + .byte VOL , 105*se_w017_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+19 + .byte W02 + .byte PAN , c_v+10 + .byte BEND , c_v+28 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+38 + .byte W01 + .byte PAN , c_v-9 + .byte BEND , c_v+49 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+63 + .byte W05 + .byte VOL , 40*se_w017_mvl/mxv + .byte BEND , c_v+1 + .byte N06 + .byte W01 + .byte VOL , 52*se_w017_mvl/mxv + .byte PAN , c_v+10 + .byte BEND , c_v+38 + .byte W01 + .byte VOL , 79*se_w017_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+48 + .byte W02 + .byte VOL , 105*se_w017_mvl/mxv + .byte PAN , c_v-9 + .byte BEND , c_v+63 + .byte W01 + .byte PAN , c_v+0 + .byte W05 + .byte FINE + +@********************** Track 2 **********************@ + +se_w017_2: + .byte KEYSH , se_w017_key+0 + .byte VOICE , 27 + .byte PAN , c_v+0 + .byte VOL , 52*se_w017_mvl/mxv + .byte N10 , Gn2 , v040 + .byte W01 + .byte VOL , 69*se_w017_mvl/mxv + .byte W01 + .byte 83*se_w017_mvl/mxv + .byte W01 + .byte 105*se_w017_mvl/mxv + .byte W01 + .byte 85*se_w017_mvl/mxv + .byte W02 + .byte 52*se_w017_mvl/mxv + .byte W01 + .byte 29*se_w017_mvl/mxv + .byte W01 + .byte 12*se_w017_mvl/mxv + .byte W06 + .byte VOICE , 25 + .byte VOL , 52*se_w017_mvl/mxv + .byte N06 , Gs4 + .byte W01 + .byte VOL , 81*se_w017_mvl/mxv + .byte W01 + .byte 105*se_w017_mvl/mxv + .byte W03 + .byte 52*se_w017_mvl/mxv + .byte W05 + .byte FINE + +@******************************************************@ + .align 2 + +se_w017: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w017_pri @ Priority + .byte se_w017_rev @ Reverb. + + .word se_w017_grp + + .word se_w017_1 + .word se_w017_2 + + .end diff --git a/sound/songs/se_w019.s b/sound/songs/se_w019.s new file mode 100644 index 0000000000..69a48893d3 --- /dev/null +++ b/sound/songs/se_w019.s @@ -0,0 +1,251 @@ + .include "MPlayDef.s" + + .equ se_w019_grp, voicegroup_869D6F4 + .equ se_w019_pri, 4 + .equ se_w019_rev, reverb_set+50 + .equ se_w019_mvl, 127 + .equ se_w019_key, 0 + .equ se_w019_tbs, 1 + .equ se_w019_exg, 0 + .equ se_w019_cmp, 1 + + .section .rodata + .global se_w019 + .align 2 + +@********************** Track 1 **********************@ + +se_w019_1: + .byte KEYSH , se_w019_key+0 + .byte TEMPO , 220*se_w019_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 90*se_w019_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , En2 , v127 + .byte W01 + .byte VOL , 55*se_w019_mvl/mxv + .byte PAN , c_v+10 + .byte BEND , c_v-16 + .byte N07 , An1 + .byte W01 + .byte VOL , 71*se_w019_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W01 + .byte VOL , 86*se_w019_mvl/mxv + .byte PAN , c_v-9 + .byte BEND , c_v+17 + .byte W01 + .byte VOL , 110*se_w019_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+33 + .byte W02 + .byte PAN , c_v+10 + .byte BEND , c_v+54 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+63 + .byte W02 + .byte VOL , 90*se_w019_mvl/mxv + .byte PAN , c_v+10 + .byte BEND , c_v+1 + .byte N04 + .byte W01 + .byte VOL , 54*se_w019_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+38 + .byte W02 + .byte VOL , 83*se_w019_mvl/mxv + .byte PAN , c_v-9 + .byte BEND , c_v+48 + .byte W01 + .byte VOL , 110*se_w019_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+63 + .byte W03 + .byte VOL , 90*se_w019_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Ds2 , v104 + .byte W02 + .byte PAN , c_v+10 + .byte VOL , 55*se_w019_mvl/mxv + .byte BEND , c_v-16 + .byte N07 , Gs1 , v100 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 71*se_w019_mvl/mxv + .byte BEND , c_v+0 + .byte W01 + .byte PAN , c_v-9 + .byte VOL , 86*se_w019_mvl/mxv + .byte BEND , c_v+17 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 110*se_w019_mvl/mxv + .byte BEND , c_v+33 + .byte W01 + .byte PAN , c_v+10 + .byte BEND , c_v+54 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+63 + .byte W02 + .byte PAN , c_v+10 + .byte VOL , 90*se_w019_mvl/mxv + .byte BEND , c_v+1 + .byte N04 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 54*se_w019_mvl/mxv + .byte BEND , c_v+38 + .byte W01 + .byte PAN , c_v-9 + .byte VOL , 83*se_w019_mvl/mxv + .byte BEND , c_v+48 + .byte W02 + .byte PAN , c_v+0 + .byte VOL , 110*se_w019_mvl/mxv + .byte BEND , c_v+63 + .byte W03 + .byte VOL , 90*se_w019_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Dn2 , v088 + .byte W01 + .byte PAN , c_v+10 + .byte VOL , 55*se_w019_mvl/mxv + .byte BEND , c_v-16 + .byte N07 , Gn1 , v060 + .byte W02 + .byte PAN , c_v+0 + .byte VOL , 71*se_w019_mvl/mxv + .byte BEND , c_v+0 + .byte W01 + .byte PAN , c_v-9 + .byte VOL , 86*se_w019_mvl/mxv + .byte BEND , c_v+17 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 110*se_w019_mvl/mxv + .byte BEND , c_v+33 + .byte W01 + .byte PAN , c_v+10 + .byte BEND , c_v+54 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+63 + .byte W03 + .byte PAN , c_v+10 + .byte VOL , 90*se_w019_mvl/mxv + .byte BEND , c_v+1 + .byte N04 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 54*se_w019_mvl/mxv + .byte BEND , c_v+38 + .byte W01 + .byte PAN , c_v-9 + .byte VOL , 83*se_w019_mvl/mxv + .byte BEND , c_v+48 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 110*se_w019_mvl/mxv + .byte BEND , c_v+63 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w019_2: + .byte KEYSH , se_w019_key+0 + .byte VOICE , 25 + .byte PAN , c_v+0 + .byte VOL , 110*se_w019_mvl/mxv + .byte N08 , Cn2 , v040 + .byte W01 + .byte VOL , 72*se_w019_mvl/mxv + .byte W01 + .byte 87*se_w019_mvl/mxv + .byte W01 + .byte 110*se_w019_mvl/mxv + .byte W01 + .byte 89*se_w019_mvl/mxv + .byte W02 + .byte 49*se_w019_mvl/mxv + .byte W01 + .byte 14*se_w019_mvl/mxv + .byte W02 + .byte 110*se_w019_mvl/mxv + .byte N04 , Gn4 + .byte W01 + .byte VOL , 84*se_w019_mvl/mxv + .byte W02 + .byte 110*se_w019_mvl/mxv + .byte W02 + .byte 55*se_w019_mvl/mxv + .byte W02 + .byte 110*se_w019_mvl/mxv + .byte N08 , Cn2 , v032 + .byte W02 + .byte VOL , 72*se_w019_mvl/mxv + .byte W01 + .byte 87*se_w019_mvl/mxv + .byte W01 + .byte 110*se_w019_mvl/mxv + .byte W01 + .byte 89*se_w019_mvl/mxv + .byte W01 + .byte 49*se_w019_mvl/mxv + .byte W02 + .byte 14*se_w019_mvl/mxv + .byte W02 + .byte 110*se_w019_mvl/mxv + .byte N04 , Gn4 + .byte W01 + .byte VOL , 84*se_w019_mvl/mxv + .byte W01 + .byte 110*se_w019_mvl/mxv + .byte W03 + .byte 55*se_w019_mvl/mxv + .byte W02 + .byte 110*se_w019_mvl/mxv + .byte N08 , Cn2 , v020 + .byte W01 + .byte VOL , 72*se_w019_mvl/mxv + .byte W02 + .byte 87*se_w019_mvl/mxv + .byte W01 + .byte 110*se_w019_mvl/mxv + .byte W01 + .byte 89*se_w019_mvl/mxv + .byte W01 + .byte 49*se_w019_mvl/mxv + .byte W01 + .byte 14*se_w019_mvl/mxv + .byte W03 + .byte 110*se_w019_mvl/mxv + .byte N04 , Gn4 + .byte W01 + .byte VOL , 84*se_w019_mvl/mxv + .byte W01 + .byte 110*se_w019_mvl/mxv + .byte W03 + .byte 55*se_w019_mvl/mxv + .byte FINE + +@******************************************************@ + .align 2 + +se_w019: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w019_pri @ Priority + .byte se_w019_rev @ Reverb. + + .word se_w019_grp + + .word se_w019_1 + .word se_w019_2 + + .end diff --git a/sound/songs/se_w020.s b/sound/songs/se_w020.s new file mode 100644 index 0000000000..78777f914c --- /dev/null +++ b/sound/songs/se_w020.s @@ -0,0 +1,81 @@ + .include "MPlayDef.s" + + .equ se_w020_grp, voicegroup_869D6F4 + .equ se_w020_pri, 4 + .equ se_w020_rev, reverb_set+50 + .equ se_w020_mvl, 127 + .equ se_w020_key, 0 + .equ se_w020_tbs, 1 + .equ se_w020_exg, 0 + .equ se_w020_cmp, 1 + + .section .rodata + .global se_w020 + .align 2 + +@********************** Track 1 **********************@ + +se_w020_1: + .byte KEYSH , se_w020_key+0 + .byte TEMPO , 150*se_w020_tbs/2 + .byte VOICE , 38 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 100*se_w020_mvl/mxv + .byte BEND , c_v+0 + .byte N05 , Fs2 , v127 + .byte W01 + .byte PAN , c_v-5 + .byte BEND , c_v-3 + .byte W01 + .byte PAN , c_v+4 + .byte BEND , c_v-5 + .byte W01 + .byte PAN , c_v-8 + .byte BEND , c_v-9 + .byte W01 + .byte PAN , c_v+11 + .byte BEND , c_v-12 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N11 + .byte W02 + .byte BEND , c_v-10 + .byte W01 + .byte c_v-6 + .byte W01 + .byte PAN , c_v-5 + .byte BEND , c_v-4 + .byte W01 + .byte c_v+0 + .byte W01 + .byte PAN , c_v+4 + .byte BEND , c_v-3 + .byte W02 + .byte c_v+3 + .byte W01 + .byte PAN , c_v-8 + .byte BEND , c_v-9 + .byte W01 + .byte c_v-21 + .byte W01 + .byte PAN , c_v+11 + .byte BEND , c_v-28 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w020: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w020_pri @ Priority + .byte se_w020_rev @ Reverb. + + .word se_w020_grp + + .word se_w020_1 + + .end diff --git a/sound/songs/se_w025.s b/sound/songs/se_w025.s new file mode 100644 index 0000000000..2130413f3f --- /dev/null +++ b/sound/songs/se_w025.s @@ -0,0 +1,150 @@ + .include "MPlayDef.s" + + .equ se_w025_grp, voicegroup_869D6F4 + .equ se_w025_pri, 4 + .equ se_w025_rev, reverb_set+50 + .equ se_w025_mvl, 127 + .equ se_w025_key, 0 + .equ se_w025_tbs, 1 + .equ se_w025_exg, 0 + .equ se_w025_cmp, 1 + + .section .rodata + .global se_w025 + .align 2 + +@********************** Track 1 **********************@ + +se_w025_1: + .byte KEYSH , se_w025_key+0 + .byte TEMPO , 150*se_w025_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 63*se_w025_mvl/mxv + .byte BEND , c_v-48 + .byte N72 , Fn4 , v108 + .byte W02 + .byte VOL , 68*se_w025_mvl/mxv + .byte BEND , c_v-43 + .byte W01 + .byte PAN , c_v+5 + .byte W01 + .byte BEND , c_v-38 + .byte W02 + .byte PAN , c_v+15 + .byte VOL , 70*se_w025_mvl/mxv + .byte W01 + .byte BEND , c_v-34 + .byte W02 + .byte PAN , c_v+6 + .byte VOL , 75*se_w025_mvl/mxv + .byte BEND , c_v-30 + .byte W03 + .byte PAN , c_v-1 + .byte BEND , c_v-28 + .byte W01 + .byte VOL , 78*se_w025_mvl/mxv + .byte W01 + .byte BEND , c_v-24 + .byte W01 + .byte PAN , c_v-9 + .byte W01 + .byte VOL , 85*se_w025_mvl/mxv + .byte BEND , c_v-21 + .byte W02 + .byte PAN , c_v-15 + .byte W01 + .byte BEND , c_v-16 + .byte W01 + .byte VOL , 90*se_w025_mvl/mxv + .byte W01 + .byte PAN , c_v-9 + .byte BEND , c_v-12 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v-8 + .byte W02 + .byte c_v-3 + .byte W01 + .byte PAN , c_v+5 + .byte W01 + .byte BEND , c_v+2 + .byte W02 + .byte PAN , c_v+15 + .byte W01 + .byte BEND , c_v+5 + .byte W02 + .byte PAN , c_v+6 + .byte BEND , c_v+9 + .byte W03 + .byte PAN , c_v-1 + .byte BEND , c_v+11 + .byte W02 + .byte c_v+14 + .byte W01 + .byte PAN , c_v-9 + .byte W01 + .byte BEND , c_v+19 + .byte W02 + .byte PAN , c_v-15 + .byte W01 + .byte BEND , c_v+23 + .byte W02 + .byte PAN , c_v-9 + .byte BEND , c_v+27 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+29 + .byte W02 + .byte c_v+33 + .byte W01 + .byte PAN , c_v+5 + .byte W01 + .byte BEND , c_v+35 + .byte W02 + .byte VOL , 74*se_w025_mvl/mxv + .byte PAN , c_v+15 + .byte W01 + .byte BEND , c_v+38 + .byte W02 + .byte VOL , 58*se_w025_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v+42 + .byte W03 + .byte VOL , 47*se_w025_mvl/mxv + .byte PAN , c_v-1 + .byte BEND , c_v+45 + .byte W02 + .byte c_v+48 + .byte W01 + .byte VOL , 34*se_w025_mvl/mxv + .byte PAN , c_v-9 + .byte W01 + .byte BEND , c_v+50 + .byte W02 + .byte VOL , 22*se_w025_mvl/mxv + .byte PAN , c_v-15 + .byte W01 + .byte BEND , c_v+54 + .byte W02 + .byte VOL , 6*se_w025_mvl/mxv + .byte PAN , c_v-9 + .byte BEND , c_v+58 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w025: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w025_pri @ Priority + .byte se_w025_rev @ Reverb. + + .word se_w025_grp + + .word se_w025_1 + + .end diff --git a/sound/songs/se_w025b.s b/sound/songs/se_w025b.s new file mode 100644 index 0000000000..00e02113ef --- /dev/null +++ b/sound/songs/se_w025b.s @@ -0,0 +1,128 @@ + .include "MPlayDef.s" + + .equ se_w025b_grp, voicegroup_869D6F4 + .equ se_w025b_pri, 4 + .equ se_w025b_rev, reverb_set+50 + .equ se_w025b_mvl, 127 + .equ se_w025b_key, 0 + .equ se_w025b_tbs, 1 + .equ se_w025b_exg, 0 + .equ se_w025b_cmp, 1 + + .section .rodata + .global se_w025b + .align 2 + +@********************** Track 1 **********************@ + +se_w025b_1: + .byte KEYSH , se_w025b_key+0 + .byte TEMPO , 220*se_w025b_tbs/2 + .byte VOICE , 6 + .byte VOL , 110*se_w025b_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N04 , En3 , v127 + .byte W01 + .byte BEND , c_v-13 + .byte W01 + .byte PAN , c_v+10 + .byte BEND , c_v-38 + .byte W01 + .byte PAN , c_v-9 + .byte BEND , c_v-64 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , An2 + .byte W01 + .byte PAN , c_v+7 + .byte BEND , c_v-28 + .byte W01 + .byte c_v-64 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , Cn3 , v060 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v-28 + .byte W02 + .byte c_v-64 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N10 , Gn2 , v127 + .byte W01 + .byte BEND , c_v-8 + .byte W01 + .byte VOL , 101*se_w025b_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v-15 + .byte W02 + .byte c_v-20 + .byte W01 + .byte VOL , 83*se_w025b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v-24 + .byte W01 + .byte c_v-30 + .byte W01 + .byte VOL , 58*se_w025b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-39 + .byte W01 + .byte c_v-53 + .byte W02 + .byte VOL , 25*se_w025b_mvl/mxv + .byte BEND , c_v-64 + .byte W24 + .byte FINE + +@********************** Track 2 **********************@ + +se_w025b_2: + .byte KEYSH , se_w025b_key+0 + .byte VOICE , 5 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 110*se_w025b_mvl/mxv + .byte PAN , c_v+9 + .byte N03 , Gs2 , v092 + .byte W06 + .byte PAN , c_v-7 + .byte N03 , Gs2 , v052 + .byte W03 + .byte N03 + .byte W05 + .byte VOICE , 27 + .byte PAN , c_v+0 + .byte N13 + .byte W04 + .byte VOL , 101*se_w025b_mvl/mxv + .byte W02 + .byte 83*se_w025b_mvl/mxv + .byte W02 + .byte 58*se_w025b_mvl/mxv + .byte W02 + .byte W01 + .byte 25*se_w025b_mvl/mxv + .byte W23 + .byte FINE + +@******************************************************@ + .align 2 + +se_w025b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w025b_pri @ Priority + .byte se_w025b_rev @ Reverb. + + .word se_w025b_grp + + .word se_w025b_1 + .word se_w025b_2 + + .end diff --git a/sound/songs/se_w026.s b/sound/songs/se_w026.s new file mode 100644 index 0000000000..68b8cf7aab --- /dev/null +++ b/sound/songs/se_w026.s @@ -0,0 +1,71 @@ + .include "MPlayDef.s" + + .equ se_w026_grp, voicegroup_869D6F4 + .equ se_w026_pri, 4 + .equ se_w026_rev, reverb_set+50 + .equ se_w026_mvl, 127 + .equ se_w026_key, 0 + .equ se_w026_tbs, 1 + .equ se_w026_exg, 0 + .equ se_w026_cmp, 1 + + .section .rodata + .global se_w026 + .align 2 + +@********************** Track 1 **********************@ + +se_w026_1: + .byte KEYSH , se_w026_key+0 + .byte TEMPO , 180*se_w026_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w026_mvl/mxv + .byte BEND , c_v-12 + .byte N19 , Gn3 , v108 + .byte W02 + .byte BEND , c_v-5 + .byte W01 + .byte VOL , 101*se_w026_mvl/mxv + .byte W01 + .byte PAN , c_v-9 + .byte BEND , c_v+8 + .byte W02 + .byte VOL , 84*se_w026_mvl/mxv + .byte BEND , c_v+4 + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 64*se_w026_mvl/mxv + .byte BEND , c_v-13 + .byte W01 + .byte PAN , c_v+8 + .byte W02 + .byte VOL , 45*se_w026_mvl/mxv + .byte BEND , c_v-31 + .byte W02 + .byte VOL , 32*se_w026_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte VOICE , 2 + .byte W01 + .byte VOL , 13*se_w026_mvl/mxv + .byte BEND , c_v-52 + .byte W08 + .byte FINE + +@******************************************************@ + .align 2 + +se_w026: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w026_pri @ Priority + .byte se_w026_rev @ Reverb. + + .word se_w026_grp + + .word se_w026_1 + + .end diff --git a/sound/songs/se_w028.s b/sound/songs/se_w028.s new file mode 100644 index 0000000000..be57c788e2 --- /dev/null +++ b/sound/songs/se_w028.s @@ -0,0 +1,95 @@ + .include "MPlayDef.s" + + .equ se_w028_grp, voicegroup_869D6F4 + .equ se_w028_pri, 4 + .equ se_w028_rev, reverb_set+50 + .equ se_w028_mvl, 127 + .equ se_w028_key, 0 + .equ se_w028_tbs, 1 + .equ se_w028_exg, 0 + .equ se_w028_cmp, 1 + + .section .rodata + .global se_w028 + .align 2 + +@********************** Track 1 **********************@ + +se_w028_1: + .byte KEYSH , se_w028_key+0 + .byte TEMPO , 150*se_w028_tbs/2 + .byte VOICE , 26 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w028_mvl/mxv + .byte BEND , c_v+0 + .byte N02 , Gn5 , v092 + .byte W02 + .byte Cn5 + .byte W04 + .byte VOICE , 36 + .byte VOL , 84*se_w028_mvl/mxv + .byte PAN , c_v+5 + .byte N15 , Gn5 , v040 + .byte W01 + .byte PAN , c_v-10 + .byte W01 + .byte c_v+5 + .byte W01 + .byte c_v-10 + .byte W01 + .byte VOL , 94*se_w028_mvl/mxv + .byte PAN , c_v+5 + .byte W02 + .byte c_v-10 + .byte W01 + .byte c_v+5 + .byte W01 + .byte c_v-10 + .byte W01 + .byte VOL , 110*se_w028_mvl/mxv + .byte PAN , c_v+5 + .byte W01 + .byte c_v-10 + .byte W02 + .byte VOL , 96*se_w028_mvl/mxv + .byte PAN , c_v+5 + .byte W01 + .byte VOL , 68*se_w028_mvl/mxv + .byte PAN , c_v-10 + .byte W01 + .byte VOL , 15*se_w028_mvl/mxv + .byte PAN , c_v+5 + .byte W01 + .byte c_v-10 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w028_2: + .byte KEYSH , se_w028_key+0 + .byte VOICE , 25 + .byte VOL , 110*se_w028_mvl/mxv + .byte PAN , c_v+0 + .byte N01 , Cn3 , v040 + .byte W02 + .byte N01 + .byte W22 + .byte FINE + +@******************************************************@ + .align 2 + +se_w028: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w028_pri @ Priority + .byte se_w028_rev @ Reverb. + + .word se_w028_grp + + .word se_w028_1 + .word se_w028_2 + + .end diff --git a/sound/songs/se_w029.s b/sound/songs/se_w029.s new file mode 100644 index 0000000000..d76d2dffe2 --- /dev/null +++ b/sound/songs/se_w029.s @@ -0,0 +1,87 @@ + .include "MPlayDef.s" + + .equ se_w029_grp, voicegroup_869D6F4 + .equ se_w029_pri, 4 + .equ se_w029_rev, reverb_set+50 + .equ se_w029_mvl, 127 + .equ se_w029_key, 0 + .equ se_w029_tbs, 1 + .equ se_w029_exg, 0 + .equ se_w029_cmp, 1 + + .section .rodata + .global se_w029 + .align 2 + +@********************** Track 1 **********************@ + +se_w029_1: + .byte KEYSH , se_w029_key+0 + .byte TEMPO , 150*se_w029_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 25*se_w029_mvl/mxv + .byte BEND , c_v-48 + .byte N07 , Cn1 , v127 + .byte W01 + .byte VOL , 41*se_w029_mvl/mxv + .byte BEND , c_v-31 + .byte W01 + .byte PAN , c_v+7 + .byte VOL , 57*se_w029_mvl/mxv + .byte BEND , c_v-16 + .byte W01 + .byte VOL , 79*se_w029_mvl/mxv + .byte BEND , c_v+0 + .byte W01 + .byte PAN , c_v+11 + .byte VOL , 110*se_w029_mvl/mxv + .byte BEND , c_v+14 + .byte W02 + .byte c_v+32 + .byte W01 + .byte PAN , c_v+14 + .byte W01 + .byte VOL , 25*se_w029_mvl/mxv + .byte BEND , c_v-48 + .byte N07 , Dn1 + .byte W01 + .byte PAN , c_v+19 + .byte VOL , 41*se_w029_mvl/mxv + .byte BEND , c_v-31 + .byte W01 + .byte VOL , 57*se_w029_mvl/mxv + .byte BEND , c_v-16 + .byte W02 + .byte PAN , c_v+0 + .byte VOL , 79*se_w029_mvl/mxv + .byte BEND , c_v+0 + .byte W01 + .byte VOL , 110*se_w029_mvl/mxv + .byte BEND , c_v+14 + .byte W01 + .byte PAN , c_v-8 + .byte BEND , c_v+32 + .byte W02 + .byte PAN , c_v-11 + .byte W03 + .byte c_v-15 + .byte W05 + .byte VOL , 110*se_w029_mvl/mxv + .byte FINE + +@******************************************************@ + .align 2 + +se_w029: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w029_pri @ Priority + .byte se_w029_rev @ Reverb. + + .word se_w029_grp + + .word se_w029_1 + + .end diff --git a/sound/songs/se_w030.s b/sound/songs/se_w030.s new file mode 100644 index 0000000000..82595d2341 --- /dev/null +++ b/sound/songs/se_w030.s @@ -0,0 +1,67 @@ + .include "MPlayDef.s" + + .equ se_w030_grp, voicegroup_869D6F4 + .equ se_w030_pri, 4 + .equ se_w030_rev, reverb_set+50 + .equ se_w030_mvl, 127 + .equ se_w030_key, 0 + .equ se_w030_tbs, 1 + .equ se_w030_exg, 0 + .equ se_w030_cmp, 1 + + .section .rodata + .global se_w030 + .align 2 + +@********************** Track 1 **********************@ + +se_w030_1: + .byte KEYSH , se_w030_key+0 + .byte TEMPO , 150*se_w030_tbs/2 + .byte VOICE , 21 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w030_mvl/mxv + .byte BEND , c_v+1 + .byte N01 , Bn5 , v127 + .byte W02 + .byte VOICE , 18 + .byte N01 , Cn4 + .byte W02 + .byte VOICE , 36 + .byte N06 , Gn5 , v040 + .byte W02 + .byte VOL , 58*se_w030_mvl/mxv + .byte PAN , c_v+16 + .byte BEND , c_v+5 + .byte W01 + .byte VOL , 71*se_w030_mvl/mxv + .byte PAN , c_v-14 + .byte BEND , c_v+13 + .byte W01 + .byte VOL , 84*se_w030_mvl/mxv + .byte PAN , c_v+16 + .byte BEND , c_v+21 + .byte W01 + .byte VOL , 97*se_w030_mvl/mxv + .byte PAN , c_v-14 + .byte BEND , c_v+33 + .byte W01 + .byte VOL , 110*se_w030_mvl/mxv + .byte W14 + .byte FINE + +@******************************************************@ + .align 2 + +se_w030: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w030_pri @ Priority + .byte se_w030_rev @ Reverb. + + .word se_w030_grp + + .word se_w030_1 + + .end diff --git a/sound/songs/se_w036.s b/sound/songs/se_w036.s new file mode 100644 index 0000000000..4f5f19264f --- /dev/null +++ b/sound/songs/se_w036.s @@ -0,0 +1,95 @@ + .include "MPlayDef.s" + + .equ se_w036_grp, voicegroup_869D6F4 + .equ se_w036_pri, 4 + .equ se_w036_rev, reverb_set+50 + .equ se_w036_mvl, 127 + .equ se_w036_key, 0 + .equ se_w036_tbs, 1 + .equ se_w036_exg, 0 + .equ se_w036_cmp, 1 + + .section .rodata + .global se_w036 + .align 2 + +@********************** Track 1 **********************@ + +se_w036_1: + .byte KEYSH , se_w036_key+0 + .byte TEMPO , 150*se_w036_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 105*se_w036_mvl/mxv + .byte BEND , c_v-48 + .byte N10 , Gn0 , v127 + .byte W02 + .byte PAN , c_v+7 + .byte BEND , c_v-32 + .byte W01 + .byte c_v-16 + .byte W01 + .byte PAN , c_v+11 + .byte BEND , c_v+0 + .byte W02 + .byte c_v+15 + .byte W01 + .byte PAN , c_v+14 + .byte W01 + .byte BEND , c_v+32 + .byte W01 + .byte PAN , c_v+19 + .byte W03 + .byte c_v+0 + .byte VOL , 105*se_w036_mvl/mxv + .byte BEND , c_v-32 + .byte N10 + .byte W02 + .byte PAN , c_v-8 + .byte BEND , c_v-16 + .byte W01 + .byte c_v+0 + .byte W01 + .byte PAN , c_v-11 + .byte BEND , c_v+16 + .byte W02 + .byte c_v+32 + .byte W01 + .byte PAN , c_v-15 + .byte W01 + .byte BEND , c_v+48 + .byte W01 + .byte PAN , c_v-20 + .byte W03 + .byte c_v+0 + .byte VOL , 105*se_w036_mvl/mxv + .byte BEND , c_v-16 + .byte N10 + .byte W02 + .byte BEND , c_v+0 + .byte W01 + .byte c_v+16 + .byte W01 + .byte c_v+32 + .byte W02 + .byte c_v+47 + .byte W02 + .byte c_v+63 + .byte W16 + .byte FINE + +@******************************************************@ + .align 2 + +se_w036: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w036_pri @ Priority + .byte se_w036_rev @ Reverb. + + .word se_w036_grp + + .word se_w036_1 + + .end diff --git a/sound/songs/se_w039.s b/sound/songs/se_w039.s new file mode 100644 index 0000000000..292a4b472f --- /dev/null +++ b/sound/songs/se_w039.s @@ -0,0 +1,63 @@ + .include "MPlayDef.s" + + .equ se_w039_grp, voicegroup_869D6F4 + .equ se_w039_pri, 4 + .equ se_w039_rev, reverb_set+50 + .equ se_w039_mvl, 127 + .equ se_w039_key, 0 + .equ se_w039_tbs, 1 + .equ se_w039_exg, 0 + .equ se_w039_cmp, 1 + + .section .rodata + .global se_w039 + .align 2 + +@********************** Track 1 **********************@ + +se_w039_1: + .byte KEYSH , se_w039_key+0 + .byte TEMPO , 150*se_w039_tbs/2 + .byte VOICE , 15 + .byte BENDR , 12 + .byte PAN , c_v+18 + .byte VOL , 48*se_w039_mvl/mxv + .byte BEND , c_v-48 + .byte N04 , Gn2 , v127 + .byte W01 + .byte VOL , 81*se_w039_mvl/mxv + .byte BEND , c_v-16 + .byte W01 + .byte VOL , 110*se_w039_mvl/mxv + .byte BEND , c_v+16 + .byte W01 + .byte c_v+0 + .byte W04 + .byte VOL , 48*se_w039_mvl/mxv + .byte PAN , c_v-16 + .byte BEND , c_v-48 + .byte N04 , An2 + .byte W01 + .byte VOL , 81*se_w039_mvl/mxv + .byte BEND , c_v-16 + .byte W01 + .byte VOL , 110*se_w039_mvl/mxv + .byte BEND , c_v+16 + .byte W15 + .byte VOL , 110*se_w039_mvl/mxv + .byte FINE + +@******************************************************@ + .align 2 + +se_w039: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w039_pri @ Priority + .byte se_w039_rev @ Reverb. + + .word se_w039_grp + + .word se_w039_1 + + .end diff --git a/sound/songs/se_w043.s b/sound/songs/se_w043.s new file mode 100644 index 0000000000..a30cc67278 --- /dev/null +++ b/sound/songs/se_w043.s @@ -0,0 +1,105 @@ + .include "MPlayDef.s" + + .equ se_w043_grp, voicegroup_869D6F4 + .equ se_w043_pri, 4 + .equ se_w043_rev, reverb_set+50 + .equ se_w043_mvl, 127 + .equ se_w043_key, 0 + .equ se_w043_tbs, 1 + .equ se_w043_exg, 0 + .equ se_w043_cmp, 1 + + .section .rodata + .global se_w043 + .align 2 + +@********************** Track 1 **********************@ + +se_w043_1: + .byte KEYSH , se_w043_key+0 + .byte TEMPO , 150*se_w043_tbs/2 + .byte VOICE , 18 + .byte VOL , 110*se_w043_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , En3 , v124 + .byte W02 + .byte As3 + .byte W04 + .byte W01 + .byte N03 , En3 , v092 + .byte W05 + .byte W04 + .byte PAN , c_v-6 + .byte N02 , En3 , v076 + .byte W02 + .byte W01 + .byte PAN , c_v+6 + .byte N02 , As3 + .byte W05 + .byte PAN , c_v+0 + .byte N03 , En3 , v052 + .byte W06 + .byte W03 + .byte PAN , c_v-12 + .byte N02 , En3 , v056 + .byte W03 + .byte PAN , c_v+10 + .byte N02 , As3 + .byte W04 + .byte PAN , c_v+0 + .byte N03 , En3 , v032 + .byte W02 + .byte W06 + .byte W01 + .byte PAN , c_v-16 + .byte N02 , En3 , v044 + .byte W02 + .byte PAN , c_v+16 + .byte N02 , As3 + .byte W03 + .byte W02 + .byte PAN , c_v+0 + .byte N03 , En3 , v020 + .byte W04 + .byte FINE + +@********************** Track 2 **********************@ + +se_w043_2: + .byte KEYSH , se_w043_key+0 + .byte VOICE , 5 + .byte VOL , 110*se_w043_mvl/mxv + .byte N01 , Cn3 , v040 + .byte W03 + .byte En3 + .byte W03 + .byte W01 + .byte Gn3 + .byte W05 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w043: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w043_pri @ Priority + .byte se_w043_rev @ Reverb. + + .word se_w043_grp + + .word se_w043_1 + .word se_w043_2 + + .end diff --git a/sound/songs/se_w044.s b/sound/songs/se_w044.s new file mode 100644 index 0000000000..93205ed91f --- /dev/null +++ b/sound/songs/se_w044.s @@ -0,0 +1,100 @@ + .include "MPlayDef.s" + + .equ se_w044_grp, voicegroup_869D6F4 + .equ se_w044_pri, 4 + .equ se_w044_rev, reverb_set+50 + .equ se_w044_mvl, 127 + .equ se_w044_key, 0 + .equ se_w044_tbs, 1 + .equ se_w044_exg, 0 + .equ se_w044_cmp, 1 + + .section .rodata + .global se_w044 + .align 2 + +@********************** Track 1 **********************@ + +se_w044_1: + .byte KEYSH , se_w044_key+0 + .byte TEMPO , 220*se_w044_tbs/2 + .byte VOICE , 26 + .byte BENDR , 12 + .byte PAN , c_v+6 + .byte VOL , 110*se_w044_mvl/mxv + .byte BEND , c_v+0 + .byte N02 , Gn3 , v112 + .byte W02 + .byte Gs3 + .byte W01 + .byte PAN , c_v-7 + .byte W01 + .byte N02 , An3 + .byte W02 + .byte PAN , c_v+7 + .byte W02 + .byte c_v-8 + .byte W02 + .byte VOICE , 21 + .byte PAN , c_v+0 + .byte N01 , Cn5 , v116 + .byte W02 + .byte PAN , c_v+10 + .byte N01 , Cn4 , v108 + .byte W01 + .byte PAN , c_v-8 + .byte N01 , Gn4 , v104 + .byte W01 + .byte PAN , c_v+0 + .byte N01 , Gn3 , v096 + .byte W01 + .byte PAN , c_v+10 + .byte N01 , Cn4 , v088 + .byte W01 + .byte PAN , c_v-8 + .byte N01 , Cn3 , v080 + .byte W02 + .byte PAN , c_v+0 + .byte N01 , Gn3 , v072 + .byte W01 + .byte PAN , c_v+10 + .byte N01 , Gn2 , v064 + .byte W01 + .byte PAN , c_v-8 + .byte N01 , Cn3 , v056 + .byte W01 + .byte PAN , c_v+0 + .byte N01 , Gn2 , v048 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w044_2: + .byte KEYSH , se_w044_key+0 + .byte VOICE , 27 + .byte VOL , 110*se_w044_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W10 + .byte N01 , Gn2 , v040 + .byte W08 + .byte N01 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w044: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w044_pri @ Priority + .byte se_w044_rev @ Reverb. + + .word se_w044_grp + + .word se_w044_1 + .word se_w044_2 + + .end diff --git a/sound/songs/se_w047.s b/sound/songs/se_w047.s new file mode 100644 index 0000000000..2ad3346aa5 --- /dev/null +++ b/sound/songs/se_w047.s @@ -0,0 +1,198 @@ + .include "MPlayDef.s" + + .equ se_w047_grp, voicegroup_869D6F4 + .equ se_w047_pri, 4 + .equ se_w047_rev, reverb_set+50 + .equ se_w047_mvl, 127 + .equ se_w047_key, 0 + .equ se_w047_tbs, 1 + .equ se_w047_exg, 0 + .equ se_w047_cmp, 1 + + .section .rodata + .global se_w047 + .align 2 + +@********************** Track 1 **********************@ + +se_w047_1: + .byte KEYSH , se_w047_key+0 + .byte TEMPO , 100*se_w047_tbs/2 + .byte VOICE , 73 + .byte BENDR , 12 + .byte LFOS , 40 + .byte PAN , c_v+0 + .byte VOL , 95*se_w047_mvl/mxv + .byte BEND , c_v+0 + .byte N44 , Gn4 , v112 + .byte W06 + .byte W06 + .byte W03 + .byte MOD , 7 + .byte W03 + .byte W03 + .byte VOL , 83*se_w047_mvl/mxv + .byte W03 + .byte W03 + .byte 69*se_w047_mvl/mxv + .byte W03 + .byte W03 + .byte 50*se_w047_mvl/mxv + .byte W03 + .byte W03 + .byte 24*se_w047_mvl/mxv + .byte W03 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOL , 95*se_w047_mvl/mxv + .byte N21 , Fn5 + .byte W06 + .byte W06 +se_w047_1_000: + .byte VOL , 86*se_w047_mvl/mxv + .byte MOD , 7 + .byte W03 + .byte VOL , 75*se_w047_mvl/mxv + .byte W03 + .byte PEND +se_w047_1_001: + .byte VOL , 55*se_w047_mvl/mxv + .byte W03 + .byte 26*se_w047_mvl/mxv + .byte MOD , 0 + .byte W03 + .byte PEND + .byte VOL , 95*se_w047_mvl/mxv + .byte N21 , Ds5 , v112 + .byte W06 + .byte W06 + .byte PATT + .word se_w047_1_000 + .byte PATT + .word se_w047_1_001 + .byte VOL , 95*se_w047_mvl/mxv + .byte N66 , Gn4 , v112 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte MOD , 7 + .byte W06 + .byte W06 + .byte W06 + .byte VOL , 83*se_w047_mvl/mxv + .byte W06 + .byte 69*se_w047_mvl/mxv + .byte W06 + .byte 50*se_w047_mvl/mxv + .byte W06 + .byte 24*se_w047_mvl/mxv + .byte W06 + .byte MOD , 0 + .byte W06 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_w047_2: + .byte KEYSH , se_w047_key+0 + .byte VOICE , 73 + .byte LFOS , 40 + .byte VOL , 95*se_w047_mvl/mxv + .byte BEND , c_v+9 + .byte W06 + .byte W06 + .byte PAN , c_v+12 + .byte N44 , Gn4 , v060 + .byte W06 + .byte W06 + .byte W03 + .byte MOD , 7 + .byte W03 + .byte W03 + .byte VOL , 83*se_w047_mvl/mxv + .byte W03 + .byte W03 + .byte 69*se_w047_mvl/mxv + .byte W03 + .byte W03 + .byte 50*se_w047_mvl/mxv + .byte W03 + .byte W03 + .byte 24*se_w047_mvl/mxv + .byte W03 + .byte W03 + .byte MOD , 0 + .byte W03 + .byte VOL , 95*se_w047_mvl/mxv + .byte PAN , c_v-12 + .byte N21 , Fn5 + .byte W06 + .byte W06 +se_w047_2_000: + .byte VOL , 86*se_w047_mvl/mxv + .byte MOD , 7 + .byte W03 + .byte VOL , 75*se_w047_mvl/mxv + .byte W03 + .byte PEND +se_w047_2_001: + .byte VOL , 55*se_w047_mvl/mxv + .byte W03 + .byte 26*se_w047_mvl/mxv + .byte MOD , 0 + .byte W03 + .byte PEND + .byte VOL , 95*se_w047_mvl/mxv + .byte PAN , c_v+12 + .byte N21 , Ds5 , v060 + .byte W06 + .byte W06 + .byte PATT + .word se_w047_2_000 + .byte PATT + .word se_w047_2_001 + .byte VOL , 95*se_w047_mvl/mxv + .byte PAN , c_v-12 + .byte N66 , Gn4 , v060 + .byte W06 + .byte W06 + .byte PAN , c_v-8 + .byte W06 + .byte W06 + .byte MOD , 7 + .byte PAN , c_v+0 + .byte W06 + .byte W06 + .byte c_v+7 + .byte W06 + .byte VOL , 83*se_w047_mvl/mxv + .byte W06 + .byte 69*se_w047_mvl/mxv + .byte PAN , c_v+15 + .byte W06 + .byte VOL , 50*se_w047_mvl/mxv + .byte W06 + .byte 24*se_w047_mvl/mxv + .byte PAN , c_v+8 + .byte W06 + .byte MOD , 0 + .byte FINE + +@******************************************************@ + .align 2 + +se_w047: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w047_pri @ Priority + .byte se_w047_rev @ Reverb. + + .word se_w047_grp + + .word se_w047_1 + .word se_w047_2 + + .end diff --git a/sound/songs/se_w048.s b/sound/songs/se_w048.s new file mode 100644 index 0000000000..385eb5ba59 --- /dev/null +++ b/sound/songs/se_w048.s @@ -0,0 +1,161 @@ + .include "MPlayDef.s" + + .equ se_w048_grp, voicegroup_869D6F4 + .equ se_w048_pri, 4 + .equ se_w048_rev, reverb_set+50 + .equ se_w048_mvl, 127 + .equ se_w048_key, 0 + .equ se_w048_tbs, 1 + .equ se_w048_exg, 0 + .equ se_w048_cmp, 1 + + .section .rodata + .global se_w048 + .align 2 + +@********************** Track 1 **********************@ + +se_w048_1: + .byte KEYSH , se_w048_key+0 + .byte TEMPO , 150*se_w048_tbs/2 + .byte VOICE , 43 + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte VOL , 61*se_w048_mvl/mxv + .byte BEND , c_v-4 + .byte N07 , Gs4 , v127 + .byte W01 + .byte PAN , c_v+6 + .byte VOL , 75*se_w048_mvl/mxv + .byte BEND , c_v-1 + .byte W01 + .byte PAN , c_v-7 + .byte VOL , 93*se_w048_mvl/mxv + .byte BEND , c_v+2 + .byte W01 + .byte PAN , c_v+9 + .byte VOL , 110*se_w048_mvl/mxv + .byte BEND , c_v+4 + .byte W01 + .byte PAN , c_v-12 + .byte BEND , c_v+7 + .byte W02 + .byte W02 + .byte VOL , 0*se_w048_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-4 + .byte N32 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v-1 + .byte W01 + .byte PAN , c_v-7 + .byte VOL , 36*se_w048_mvl/mxv + .byte BEND , c_v+2 + .byte W02 + .byte PAN , c_v+9 + .byte VOL , 67*se_w048_mvl/mxv + .byte BEND , c_v-1 + .byte W01 + .byte PAN , c_v-13 + .byte VOL , 84*se_w048_mvl/mxv + .byte BEND , c_v-4 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v-6 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 92*se_w048_mvl/mxv + .byte BEND , c_v-8 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v-7 + .byte W02 + .byte PAN , c_v+6 + .byte VOL , 99*se_w048_mvl/mxv + .byte BEND , c_v-4 + .byte W01 + .byte PAN , c_v-7 + .byte BEND , c_v-1 + .byte W01 + .byte VOL , 105*se_w048_mvl/mxv + .byte PAN , c_v+9 + .byte BEND , c_v+2 + .byte W01 + .byte VOL , 110*se_w048_mvl/mxv + .byte PAN , c_v-13 + .byte BEND , c_v-1 + .byte W01 + .byte PAN , c_v-1 + .byte BEND , c_v-4 + .byte W02 + .byte VOL , 46*se_w048_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-1 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+2 + .byte W01 + .byte VOL , 67*se_w048_mvl/mxv + .byte PAN , c_v-7 + .byte BEND , c_v-1 + .byte W01 + .byte PAN , c_v+9 + .byte BEND , c_v-4 + .byte W01 + .byte VOL , 84*se_w048_mvl/mxv + .byte PAN , c_v-13 + .byte BEND , c_v-6 + .byte W02 + .byte VOL , 100*se_w048_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v-8 + .byte W01 + .byte VOL , 110*se_w048_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v-7 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v-4 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v-1 + .byte W01 + .byte VOL , 101*se_w048_mvl/mxv + .byte PAN , c_v-7 + .byte BEND , c_v+2 + .byte W02 + .byte VOL , 85*se_w048_mvl/mxv + .byte PAN , c_v+9 + .byte BEND , c_v-1 + .byte W01 + .byte VOL , 75*se_w048_mvl/mxv + .byte PAN , c_v-13 + .byte BEND , c_v-4 + .byte W01 + .byte VOL , 48*se_w048_mvl/mxv + .byte PAN , c_v-1 + .byte BEND , c_v-6 + .byte W01 + .byte VOL , 24*se_w048_mvl/mxv + .byte BEND , c_v-8 + .byte W01 + .byte VOL , 6*se_w048_mvl/mxv + .byte BEND , c_v-7 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_w048: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w048_pri @ Priority + .byte se_w048_rev @ Reverb. + + .word se_w048_grp + + .word se_w048_1 + + .end diff --git a/sound/songs/se_w052.s b/sound/songs/se_w052.s new file mode 100644 index 0000000000..e7a6de8d92 --- /dev/null +++ b/sound/songs/se_w052.s @@ -0,0 +1,61 @@ + .include "MPlayDef.s" + + .equ se_w052_grp, voicegroup_869D6F4 + .equ se_w052_pri, 4 + .equ se_w052_rev, reverb_set+50 + .equ se_w052_mvl, 127 + .equ se_w052_key, 0 + .equ se_w052_tbs, 1 + .equ se_w052_exg, 0 + .equ se_w052_cmp, 1 + + .section .rodata + .global se_w052 + .align 2 + +@********************** Track 1 **********************@ + +se_w052_1: + .byte KEYSH , se_w052_key+0 + .byte TEMPO , 150*se_w052_tbs/2 + .byte VOICE , 29 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 61*se_w052_mvl/mxv + .byte BEND , c_v+8 + .byte N10 , Gn3 , v127 + .byte W01 + .byte VOL , 84*se_w052_mvl/mxv + .byte W01 + .byte 97*se_w052_mvl/mxv + .byte BEND , c_v+16 + .byte W01 + .byte VOL , 110*se_w052_mvl/mxv + .byte W01 + .byte BEND , c_v+7 + .byte W02 + .byte c_v-12 + .byte W01 + .byte VOL , 89*se_w052_mvl/mxv + .byte W01 + .byte 64*se_w052_mvl/mxv + .byte BEND , c_v-42 + .byte W01 + .byte VOL , 34*se_w052_mvl/mxv + .byte W15 + .byte FINE + +@******************************************************@ + .align 2 + +se_w052: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w052_pri @ Priority + .byte se_w052_rev @ Reverb. + + .word se_w052_grp + + .word se_w052_1 + + .end diff --git a/sound/songs/se_w053.s b/sound/songs/se_w053.s new file mode 100644 index 0000000000..97e92a7226 --- /dev/null +++ b/sound/songs/se_w053.s @@ -0,0 +1,175 @@ + .include "MPlayDef.s" + + .equ se_w053_grp, voicegroup_869D6F4 + .equ se_w053_pri, 4 + .equ se_w053_rev, reverb_set+50 + .equ se_w053_mvl, 127 + .equ se_w053_key, 0 + .equ se_w053_tbs, 1 + .equ se_w053_exg, 0 + .equ se_w053_cmp, 1 + + .section .rodata + .global se_w053 + .align 2 + +@********************** Track 1 **********************@ + +se_w053_1: + .byte KEYSH , se_w053_key+0 + .byte TEMPO , 150*se_w053_tbs/2 + .byte VOICE , 29 + .byte BENDR , 12 + .byte VOL , 110*se_w053_mvl/mxv + .byte PAN , c_v+4 + .byte BEND , c_v+50 + .byte TIE , Cn3 , v127 + .byte W01 + .byte BEND , c_v+32 + .byte W02 + .byte PAN , c_v-5 + .byte BEND , c_v+16 + .byte W02 + .byte c_v-8 + .byte W02 + .byte PAN , c_v+8 + .byte BEND , c_v-15 + .byte W02 + .byte c_v-10 + .byte W01 + .byte PAN , c_v-9 + .byte W02 + .byte BEND , c_v+0 + .byte W02 + .byte PAN , c_v+4 + .byte BEND , c_v+2 + .byte W04 + .byte PAN , c_v-5 + .byte BEND , c_v+10 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+16 + .byte W03 + .byte PAN , c_v+4 + .byte W01 + .byte BEND , c_v+21 + .byte W02 + .byte PAN , c_v-5 + .byte W04 + .byte c_v+8 + .byte W03 + .byte c_v-9 + .byte W04 + .byte c_v+4 + .byte W04 + .byte c_v-5 + .byte W03 + .byte c_v+0 + .byte W03 +se_w053_1_000: + .byte PAN , c_v+4 + .byte W03 + .byte c_v-5 + .byte W04 + .byte c_v+8 + .byte W03 + .byte c_v-9 + .byte W04 + .byte c_v+4 + .byte W04 + .byte c_v-5 + .byte W03 + .byte c_v+0 + .byte W03 + .byte PEND + .byte PATT + .word se_w053_1_000 + .byte PATT + .word se_w053_1_000 + .byte PATT + .word se_w053_1_000 + .byte PAN , c_v+4 + .byte W03 + .byte c_v-5 + .byte W03 + .byte VOL , 103*se_w053_mvl/mxv + .byte W01 + .byte PAN , c_v+8 + .byte W03 + .byte VOL , 96*se_w053_mvl/mxv + .byte PAN , c_v-9 + .byte W04 + .byte c_v+4 + .byte W02 + .byte VOL , 88*se_w053_mvl/mxv + .byte W02 + .byte PAN , c_v-5 + .byte W03 + .byte c_v+0 + .byte W01 + .byte VOL , 73*se_w053_mvl/mxv + .byte W02 + .byte PAN , c_v+4 + .byte W03 + .byte VOL , 62*se_w053_mvl/mxv + .byte PAN , c_v-5 + .byte W04 + .byte c_v+8 + .byte W01 + .byte VOL , 47*se_w053_mvl/mxv + .byte W02 + .byte PAN , c_v-9 + .byte W03 + .byte VOL , 27*se_w053_mvl/mxv + .byte W01 + .byte PAN , c_v+4 + .byte W04 + .byte VOL , 10*se_w053_mvl/mxv + .byte PAN , c_v-5 + .byte W03 + .byte c_v+0 + .byte W03 + .byte EOT , Cn3 + .byte FINE + +@********************** Track 2 **********************@ + +se_w053_2: + .byte KEYSH , se_w053_key+0 + .byte VOICE , 27 + .byte PAN , c_v+0 + .byte VOL , 110*se_w053_mvl/mxv + .byte N24 , Fn2 , v060 + .byte W10 + .byte VOL , 99*se_w053_mvl/mxv + .byte W05 + .byte 82*se_w053_mvl/mxv + .byte W04 + .byte 54*se_w053_mvl/mxv + .byte W02 + .byte 25*se_w053_mvl/mxv + .byte W03 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w053: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w053_pri @ Priority + .byte se_w053_rev @ Reverb. + + .word se_w053_grp + + .word se_w053_1 + .word se_w053_2 + + .end diff --git a/sound/songs/se_w054.s b/sound/songs/se_w054.s new file mode 100644 index 0000000000..f6a25e9480 --- /dev/null +++ b/sound/songs/se_w054.s @@ -0,0 +1,94 @@ + .include "MPlayDef.s" + + .equ se_w054_grp, voicegroup_869D6F4 + .equ se_w054_pri, 4 + .equ se_w054_rev, reverb_set+50 + .equ se_w054_mvl, 127 + .equ se_w054_key, 0 + .equ se_w054_tbs, 1 + .equ se_w054_exg, 0 + .equ se_w054_cmp, 1 + + .section .rodata + .global se_w054 + .align 2 + +@********************** Track 1 **********************@ + +se_w054_1: + .byte KEYSH , se_w054_key+0 + .byte TEMPO , 150*se_w054_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 7*se_w054_mvl/mxv + .byte BEND , c_v+1 + .byte N18 , Cn5 , v052 + .byte W01 + .byte VOL , 20*se_w054_mvl/mxv + .byte PAN , c_v+16 + .byte BEND , c_v-8 + .byte W01 + .byte VOL , 41*se_w054_mvl/mxv + .byte PAN , c_v-14 + .byte BEND , c_v-16 + .byte W01 + .byte VOL , 70*se_w054_mvl/mxv + .byte PAN , c_v+16 + .byte BEND , c_v-8 + .byte W01 + .byte VOL , 93*se_w054_mvl/mxv + .byte PAN , c_v-14 + .byte BEND , c_v+0 + .byte W02 + .byte PAN , c_v+0 + .byte VOL , 110*se_w054_mvl/mxv + .byte BEND , c_v+8 + .byte W01 + .byte PAN , c_v+16 + .byte BEND , c_v+16 + .byte W01 + .byte PAN , c_v-14 + .byte W01 + .byte VOL , 98*se_w054_mvl/mxv + .byte PAN , c_v+16 + .byte BEND , c_v+10 + .byte W01 + .byte VOL , 85*se_w054_mvl/mxv + .byte PAN , c_v-14 + .byte BEND , c_v+4 + .byte W02 + .byte VOL , 69*se_w054_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-7 + .byte W01 + .byte VOL , 51*se_w054_mvl/mxv + .byte PAN , c_v+16 + .byte BEND , c_v-22 + .byte W01 + .byte PAN , c_v-14 + .byte VOL , 38*se_w054_mvl/mxv + .byte BEND , c_v-28 + .byte W01 + .byte VOL , 17*se_w054_mvl/mxv + .byte BEND , c_v-32 + .byte W01 + .byte VOL , 4*se_w054_mvl/mxv + .byte BEND , c_v-38 + .byte W08 + .byte FINE + +@******************************************************@ + .align 2 + +se_w054: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w054_pri @ Priority + .byte se_w054_rev @ Reverb. + + .word se_w054_grp + + .word se_w054_1 + + .end diff --git a/sound/songs/se_w056.s b/sound/songs/se_w056.s new file mode 100644 index 0000000000..0fc470c5dd --- /dev/null +++ b/sound/songs/se_w056.s @@ -0,0 +1,124 @@ + .include "MPlayDef.s" + + .equ se_w056_grp, voicegroup_869D6F4 + .equ se_w056_pri, 4 + .equ se_w056_rev, reverb_set+50 + .equ se_w056_mvl, 127 + .equ se_w056_key, 0 + .equ se_w056_tbs, 1 + .equ se_w056_exg, 0 + .equ se_w056_cmp, 1 + + .section .rodata + .global se_w056 + .align 2 + +@********************** Track 1 **********************@ + +se_w056_1: + .byte KEYSH , se_w056_key+0 + .byte TEMPO , 150*se_w056_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 115*se_w056_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , Gn2 , v127 + .byte W06 + .byte PAN , c_v-4 + .byte W06 + .byte c_v-10 + .byte W06 + .byte c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+4 + .byte W06 + .byte c_v+11 + .byte W06 + .byte c_v+4 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-4 + .byte W06 + .byte c_v-10 + .byte W06 + .byte c_v-5 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+4 + .byte W06 + .byte c_v+11 + .byte W02 + .byte VOL , 103*se_w056_mvl/mxv + .byte W04 + .byte PAN , c_v+4 + .byte W01 + .byte VOL , 85*se_w056_mvl/mxv + .byte W05 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 71*se_w056_mvl/mxv + .byte W05 + .byte 52*se_w056_mvl/mxv + .byte PAN , c_v-4 + .byte W04 + .byte VOL , 32*se_w056_mvl/mxv + .byte W02 + .byte PAN , c_v-10 + .byte W03 + .byte VOL , 11*se_w056_mvl/mxv + .byte W03 + .byte PAN , c_v-5 + .byte W01 + .byte VOL , 6*se_w056_mvl/mxv + .byte W05 + .byte EOT + .byte FINE + +@********************** Track 2 **********************@ + +se_w056_2: + .byte KEYSH , se_w056_key+0 + .byte VOL , 58*se_w056_mvl/mxv + .byte N14 , Gn3 , v080 + .byte W01 + .byte VOICE , 25 + .byte VOL , 76*se_w056_mvl/mxv + .byte W01 + .byte 89*se_w056_mvl/mxv + .byte W01 + .byte 100*se_w056_mvl/mxv + .byte W01 + .byte 115*se_w056_mvl/mxv + .byte W06 + .byte 90*se_w056_mvl/mxv + .byte W02 + .byte 76*se_w056_mvl/mxv + .byte W01 + .byte 58*se_w056_mvl/mxv + .byte W11 + .byte W24 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w056: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w056_pri @ Priority + .byte se_w056_rev @ Reverb. + + .word se_w056_grp + + .word se_w056_1 + .word se_w056_2 + + .end diff --git a/sound/songs/se_w057.s b/sound/songs/se_w057.s new file mode 100644 index 0000000000..a923e580b4 --- /dev/null +++ b/sound/songs/se_w057.s @@ -0,0 +1,109 @@ + .include "MPlayDef.s" + + .equ se_w057_grp, voicegroup_869D6F4 + .equ se_w057_pri, 4 + .equ se_w057_rev, reverb_set+50 + .equ se_w057_mvl, 127 + .equ se_w057_key, 0 + .equ se_w057_tbs, 1 + .equ se_w057_exg, 0 + .equ se_w057_cmp, 1 + + .section .rodata + .global se_w057 + .align 2 + +@********************** Track 1 **********************@ + +se_w057_1: + .byte KEYSH , se_w057_key+0 + .byte TEMPO , 150*se_w057_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte VOL , 27*se_w057_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N96 , Cn3 , v112 + .byte W04 + .byte VOL , 45*se_w057_mvl/mxv + .byte W02 + .byte PAN , c_v-4 + .byte W02 + .byte BEND , c_v+4 + .byte W01 + .byte VOL , 60*se_w057_mvl/mxv + .byte W03 + .byte PAN , c_v-10 + .byte W02 + .byte BEND , c_v+9 + .byte W01 + .byte VOL , 88*se_w057_mvl/mxv + .byte W03 + .byte PAN , c_v-5 + .byte W02 + .byte BEND , c_v+14 + .byte W04 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 110*se_w057_mvl/mxv + .byte W02 + .byte BEND , c_v+19 + .byte W03 + .byte PAN , c_v+4 + .byte W02 + .byte BEND , c_v+24 + .byte W04 + .byte PAN , c_v+11 + .byte W06 + .byte c_v+4 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v-4 + .byte W02 + .byte BEND , c_v+19 + .byte W04 + .byte PAN , c_v-10 + .byte W01 + .byte VOL , 98*se_w057_mvl/mxv + .byte W05 + .byte 81*se_w057_mvl/mxv + .byte PAN , c_v-5 + .byte BEND , c_v+12 + .byte W06 + .byte VOL , 68*se_w057_mvl/mxv + .byte PAN , c_v+0 + .byte W03 + .byte BEND , c_v+17 + .byte W01 + .byte VOL , 50*se_w057_mvl/mxv + .byte W02 + .byte PAN , c_v+4 + .byte W03 + .byte VOL , 31*se_w057_mvl/mxv + .byte W03 + .byte PAN , c_v+11 + .byte BEND , c_v+22 + .byte W02 + .byte VOL , 11*se_w057_mvl/mxv + .byte W04 + .byte 6*se_w057_mvl/mxv + .byte PAN , c_v+4 + .byte BEND , c_v+30 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w057: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w057_pri @ Priority + .byte se_w057_rev @ Reverb. + + .word se_w057_grp + + .word se_w057_1 + + .end diff --git a/sound/songs/se_w059.s b/sound/songs/se_w059.s new file mode 100644 index 0000000000..e4108ecde4 --- /dev/null +++ b/sound/songs/se_w059.s @@ -0,0 +1,103 @@ + .include "MPlayDef.s" + + .equ se_w059_grp, voicegroup_869D6F4 + .equ se_w059_pri, 4 + .equ se_w059_rev, reverb_set+50 + .equ se_w059_mvl, 127 + .equ se_w059_key, 0 + .equ se_w059_tbs, 1 + .equ se_w059_exg, 0 + .equ se_w059_cmp, 1 + + .section .rodata + .global se_w059 + .align 2 + +@********************** Track 1 **********************@ + +se_w059_1: + .byte KEYSH , se_w059_key+0 + .byte TEMPO , 150*se_w059_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 64*se_w059_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Gn3 , v108 + .byte W03 + .byte VOL , 79*se_w059_mvl/mxv + .byte BEND , c_v+22 + .byte W02 + .byte c_v+8 + .byte W01 + .byte VOL , 84*se_w059_mvl/mxv + .byte PAN , c_v-4 + .byte W03 + .byte VOL , 91*se_w059_mvl/mxv + .byte BEND , c_v+0 + .byte W03 + .byte VOL , 100*se_w059_mvl/mxv + .byte PAN , c_v-8 + .byte W03 + .byte VOL , 110*se_w059_mvl/mxv + .byte W03 + .byte PAN , c_v-12 + .byte W06 +se_w059_1_B1: + .byte PAN , c_v-17 + .byte BEND , c_v+0 + .byte N48 , Gn3 , v108 + .byte W03 + .byte BEND , c_v-7 + .byte W03 + .byte PAN , c_v-9 + .byte BEND , c_v-12 + .byte W03 + .byte c_v-20 + .byte W03 + .byte PAN , c_v-3 + .byte W03 + .byte c_v+6 + .byte BEND , c_v-13 + .byte W03 + .byte PAN , c_v+10 + .byte W03 + .byte BEND , c_v-6 + .byte W03 + .byte PAN , c_v+16 + .byte W03 + .byte BEND , c_v+6 + .byte W03 + .byte PAN , c_v+13 + .byte BEND , c_v+11 + .byte W03 + .byte c_v+20 + .byte W03 + .byte PAN , c_v+8 + .byte W03 + .byte c_v+0 + .byte BEND , c_v+12 + .byte W03 + .byte PAN , c_v-8 + .byte BEND , c_v+7 + .byte W03 + .byte PAN , c_v-11 + .byte W03 + .byte GOTO + .word se_w059_1_B1 + .byte FINE + +@******************************************************@ + .align 2 + +se_w059: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w059_pri @ Priority + .byte se_w059_rev @ Reverb. + + .word se_w059_grp + + .word se_w059_1 + + .end diff --git a/sound/songs/se_w059b.s b/sound/songs/se_w059b.s new file mode 100644 index 0000000000..597c5817e0 --- /dev/null +++ b/sound/songs/se_w059b.s @@ -0,0 +1,72 @@ + .include "MPlayDef.s" + + .equ se_w059b_grp, voicegroup_869D6F4 + .equ se_w059b_pri, 4 + .equ se_w059b_rev, reverb_set+50 + .equ se_w059b_mvl, 127 + .equ se_w059b_key, 0 + .equ se_w059b_tbs, 1 + .equ se_w059b_exg, 0 + .equ se_w059b_cmp, 1 + + .section .rodata + .global se_w059b + .align 2 + +@********************** Track 1 **********************@ + +se_w059b_1: + .byte KEYSH , se_w059b_key+0 + .byte TEMPO , 150*se_w059b_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w059b_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Gn3 , v108 + .byte W02 + .byte PAN , c_v-19 + .byte W04 + .byte c_v+0 + .byte W01 + .byte VOL , 97*se_w059b_mvl/mxv + .byte W01 + .byte PAN , c_v+16 + .byte W01 + .byte VOL , 84*se_w059b_mvl/mxv + .byte W03 + .byte 76*se_w059b_mvl/mxv + .byte PAN , c_v+2 + .byte W02 + .byte VOL , 55*se_w059b_mvl/mxv + .byte PAN , c_v-8 + .byte W02 + .byte VOL , 39*se_w059b_mvl/mxv + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 25*se_w059b_mvl/mxv + .byte W01 + .byte PAN , c_v+8 + .byte W01 + .byte VOL , 13*se_w059b_mvl/mxv + .byte W03 + .byte 7*se_w059b_mvl/mxv + .byte PAN , c_v+0 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w059b: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w059b_pri @ Priority + .byte se_w059b_rev @ Reverb. + + .word se_w059b_grp + + .word se_w059b_1 + + .end diff --git a/sound/songs/se_w060.s b/sound/songs/se_w060.s new file mode 100644 index 0000000000..590fe4d7ff --- /dev/null +++ b/sound/songs/se_w060.s @@ -0,0 +1,144 @@ + .include "MPlayDef.s" + + .equ se_w060_grp, voicegroup_869D6F4 + .equ se_w060_pri, 4 + .equ se_w060_rev, reverb_set+50 + .equ se_w060_mvl, 127 + .equ se_w060_key, 0 + .equ se_w060_tbs, 1 + .equ se_w060_exg, 0 + .equ se_w060_cmp, 1 + + .section .rodata + .global se_w060 + .align 2 + +@********************** Track 1 **********************@ + +se_w060_1: + .byte KEYSH , se_w060_key+0 + .byte TEMPO , 190*se_w060_tbs/2 + .byte VOICE , 45 + .byte BENDR , 8 + .byte PAN , c_v+0 + .byte VOL , 38*se_w060_mvl/mxv + .byte MOD , 30 + .byte BEND , c_v+1 + .byte N42 , As2 , v120 + .byte W01 + .byte PAN , c_v+3 + .byte W01 + .byte c_v+5 + .byte VOL , 57*se_w060_mvl/mxv + .byte W01 + .byte PAN , c_v+9 + .byte W01 + .byte VOL , 71*se_w060_mvl/mxv + .byte W02 + .byte PAN , c_v+5 + .byte W01 + .byte c_v+1 + .byte VOL , 82*se_w060_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte c_v-3 + .byte VOL , 94*se_w060_mvl/mxv + .byte W01 + .byte PAN , c_v-6 + .byte W02 + .byte c_v-10 + .byte VOL , 110*se_w060_mvl/mxv + .byte W02 + .byte PAN , c_v-6 + .byte W01 + .byte c_v-3 + .byte W01 + .byte c_v+0 + .byte W02 + .byte W06 + .byte c_v+3 + .byte W01 + .byte c_v+5 + .byte W01 + .byte c_v+9 + .byte W02 + .byte c_v+5 + .byte W02 + .byte c_v+1 + .byte VOL , 95*se_w060_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte c_v-3 + .byte VOL , 83*se_w060_mvl/mxv + .byte W01 + .byte PAN , c_v-6 + .byte W01 + .byte c_v-10 + .byte VOL , 71*se_w060_mvl/mxv + .byte W02 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 56*se_w060_mvl/mxv + .byte W01 + .byte PAN , c_v-3 + .byte W01 + .byte VOL , 38*se_w060_mvl/mxv + .byte W03 + .byte PAN , c_v+0 + .byte FINE + +@********************** Track 2 **********************@ + +se_w060_2: + .byte KEYSH , se_w060_key+0 + .byte VOICE , 47 + .byte BENDR , 8 + .byte PAN , c_v+0 + .byte VOL , 38*se_w060_mvl/mxv + .byte MOD , 30 + .byte BEND , c_v+1 + .byte N42 , As1 , v040 + .byte W02 + .byte VOL , 57*se_w060_mvl/mxv + .byte W02 + .byte 71*se_w060_mvl/mxv + .byte W02 + .byte W01 + .byte 82*se_w060_mvl/mxv + .byte W02 + .byte 94*se_w060_mvl/mxv + .byte W03 + .byte 110*se_w060_mvl/mxv + .byte W06 + .byte W06 + .byte W06 + .byte 95*se_w060_mvl/mxv + .byte W02 + .byte 83*se_w060_mvl/mxv + .byte W02 + .byte 71*se_w060_mvl/mxv + .byte W02 + .byte W01 + .byte 56*se_w060_mvl/mxv + .byte W02 + .byte 38*se_w060_mvl/mxv + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w060: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w060_pri @ Priority + .byte se_w060_rev @ Reverb. + + .word se_w060_grp + + .word se_w060_1 + .word se_w060_2 + + .end diff --git a/sound/songs/se_w060b.s b/sound/songs/se_w060b.s new file mode 100644 index 0000000000..cfe9f5d48b --- /dev/null +++ b/sound/songs/se_w060b.s @@ -0,0 +1,216 @@ + .include "MPlayDef.s" + + .equ se_w060b_grp, voicegroup_869D6F4 + .equ se_w060b_pri, 4 + .equ se_w060b_rev, reverb_set+50 + .equ se_w060b_mvl, 127 + .equ se_w060b_key, 0 + .equ se_w060b_tbs, 1 + .equ se_w060b_exg, 0 + .equ se_w060b_cmp, 1 + + .section .rodata + .global se_w060b + .align 2 + +@********************** Track 1 **********************@ + +se_w060b_1: + .byte KEYSH , se_w060b_key+0 + .byte TEMPO , 190*se_w060b_tbs/2 + .byte VOICE , 45 + .byte BENDR , 8 + .byte VOL , 36*se_w060b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-44 + .byte N12 , Gs2 , v127 + .byte W01 + .byte VOL , 52*se_w060b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v-20 + .byte W01 + .byte VOL , 67*se_w060b_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v+17 + .byte W01 + .byte VOL , 78*se_w060b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+27 + .byte W01 + .byte VOL , 105*se_w060b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v+44 + .byte W02 + .byte PAN , c_v-6 + .byte BEND , c_v+63 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+44 + .byte W01 + .byte VOL , 86*se_w060b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v+28 + .byte W01 + .byte VOL , 55*se_w060b_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v+17 + .byte W01 + .byte VOL , 33*se_w060b_mvl/mxv + .byte BEND , c_v+5 + .byte W02 + .byte VOICE , 37 + .byte VOL , 105*se_w060b_mvl/mxv + .byte N02 , Gs3 , v080 + .byte W01 + .byte BEND , c_v+16 + .byte W01 + .byte VOICE , 45 + .byte VOL , 36*se_w060b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-44 + .byte N12 , As2 , v127 + .byte W01 + .byte VOL , 52*se_w060b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v-20 + .byte W01 + .byte VOL , 67*se_w060b_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v+17 + .byte W02 + .byte VOL , 78*se_w060b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+27 + .byte W01 + .byte VOL , 105*se_w060b_mvl/mxv + .byte PAN , c_v+11 + .byte BEND , c_v+44 + .byte W01 + .byte PAN , c_v-11 + .byte BEND , c_v+63 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+44 + .byte W01 + .byte VOL , 86*se_w060b_mvl/mxv + .byte PAN , c_v+11 + .byte BEND , c_v+28 + .byte W02 + .byte VOL , 55*se_w060b_mvl/mxv + .byte PAN , c_v-11 + .byte BEND , c_v+17 + .byte W01 + .byte VOL , 33*se_w060b_mvl/mxv + .byte BEND , c_v+5 + .byte W01 + .byte VOICE , 37 + .byte VOL , 105*se_w060b_mvl/mxv + .byte N02 , As3 , v056 + .byte W01 + .byte BEND , c_v+16 + .byte W01 + .byte VOICE , 45 + .byte VOL , 36*se_w060b_mvl/mxv + .byte BEND , c_v-44 + .byte N12 , Gs2 , v080 + .byte W02 + .byte VOL , 52*se_w060b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-20 + .byte W01 + .byte VOL , 67*se_w060b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v+17 + .byte W01 + .byte VOL , 78*se_w060b_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v+27 + .byte W01 + .byte VOL , 105*se_w060b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+44 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+63 + .byte W02 + .byte PAN , c_v-6 + .byte BEND , c_v+44 + .byte W01 + .byte VOL , 86*se_w060b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+28 + .byte W01 + .byte VOL , 55*se_w060b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v+17 + .byte W01 + .byte VOL , 33*se_w060b_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v+5 + .byte W01 + .byte VOICE , 37 + .byte VOL , 105*se_w060b_mvl/mxv + .byte N02 , Gs3 , v024 + .byte W02 + .byte BEND , c_v+16 + .byte W01 + .byte VOICE , 45 + .byte VOL , 36*se_w060b_mvl/mxv + .byte BEND , c_v-44 + .byte N12 , As2 , v040 + .byte W01 + .byte VOL , 52*se_w060b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-20 + .byte W01 + .byte VOL , 67*se_w060b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v+17 + .byte W01 + .byte VOL , 78*se_w060b_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v+27 + .byte W02 + .byte VOL , 105*se_w060b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+44 + .byte W01 + .byte PAN , c_v+11 + .byte BEND , c_v+63 + .byte W01 + .byte PAN , c_v-11 + .byte BEND , c_v+44 + .byte W01 + .byte VOL , 86*se_w060b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+28 + .byte W01 + .byte VOL , 55*se_w060b_mvl/mxv + .byte PAN , c_v+11 + .byte BEND , c_v+17 + .byte W02 + .byte VOL , 33*se_w060b_mvl/mxv + .byte BEND , c_v+5 + .byte W01 + .byte VOICE , 37 + .byte VOL , 105*se_w060b_mvl/mxv + .byte N02 , As3 , v016 + .byte W01 + .byte BEND , c_v+16 + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_w060b: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w060b_pri @ Priority + .byte se_w060b_rev @ Reverb. + + .word se_w060b_grp + + .word se_w060b_1 + + .end diff --git a/sound/songs/se_w062.s b/sound/songs/se_w062.s new file mode 100644 index 0000000000..41d76328a1 --- /dev/null +++ b/sound/songs/se_w062.s @@ -0,0 +1,173 @@ + .include "MPlayDef.s" + + .equ se_w062_grp, voicegroup_869D6F4 + .equ se_w062_pri, 4 + .equ se_w062_rev, reverb_set+50 + .equ se_w062_mvl, 127 + .equ se_w062_key, 0 + .equ se_w062_tbs, 1 + .equ se_w062_exg, 0 + .equ se_w062_cmp, 1 + + .section .rodata + .global se_w062 + .align 2 + +@********************** Track 1 **********************@ + +se_w062_1: + .byte KEYSH , se_w062_key+0 + .byte TEMPO , 150*se_w062_tbs/2 + .byte VOICE , 9 + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte VOL , 24*se_w062_mvl/mxv + .byte BEND , c_v-17 + .byte N78 , Bn4 , v080 + .byte W01 + .byte VOL , 32*se_w062_mvl/mxv + .byte PAN , c_v+6 + .byte W01 + .byte VOL , 38*se_w062_mvl/mxv + .byte PAN , c_v-7 + .byte W01 + .byte VOL , 48*se_w062_mvl/mxv + .byte PAN , c_v+9 + .byte W01 + .byte VOL , 66*se_w062_mvl/mxv + .byte PAN , c_v-13 + .byte W02 + .byte VOL , 78*se_w062_mvl/mxv + .byte PAN , c_v+6 + .byte W01 + .byte VOL , 94*se_w062_mvl/mxv + .byte PAN , c_v-6 + .byte W01 + .byte VOL , 110*se_w062_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte c_v+6 + .byte W01 + .byte c_v-7 + .byte W02 +se_w062_1_000: + .byte PAN , c_v+9 + .byte W01 + .byte c_v-13 + .byte W01 + .byte c_v+6 + .byte W01 + .byte c_v-6 + .byte W01 + .byte c_v+0 + .byte W02 + .byte PEND +se_w062_1_001: + .byte PAN , c_v+6 + .byte W01 + .byte c_v-7 + .byte W01 + .byte c_v+9 + .byte W01 + .byte c_v-13 + .byte W01 + .byte c_v+6 + .byte W02 + .byte PEND + .byte c_v-6 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v+6 + .byte W01 + .byte c_v-7 + .byte W01 + .byte c_v+9 + .byte W02 + .byte c_v-13 + .byte W01 + .byte c_v+6 + .byte W01 + .byte c_v-6 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v+6 + .byte W02 + .byte c_v-7 + .byte W01 + .byte c_v+9 + .byte W01 + .byte c_v-13 + .byte W01 + .byte c_v+6 + .byte W01 + .byte c_v-6 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v+6 + .byte W01 + .byte c_v-7 + .byte W01 + .byte c_v+9 + .byte W01 + .byte c_v-13 + .byte W02 + .byte c_v+6 + .byte W01 + .byte c_v-6 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v+6 + .byte W01 + .byte c_v-7 + .byte W02 + .byte PATT + .word se_w062_1_000 + .byte PATT + .word se_w062_1_001 + .byte PAN , c_v-6 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v+6 + .byte W01 + .byte VOL , 103*se_w062_mvl/mxv + .byte PAN , c_v-7 + .byte W01 + .byte VOL , 91*se_w062_mvl/mxv + .byte PAN , c_v+9 + .byte W02 + .byte VOL , 72*se_w062_mvl/mxv + .byte PAN , c_v-13 + .byte W01 + .byte VOL , 58*se_w062_mvl/mxv + .byte PAN , c_v+6 + .byte W01 + .byte VOL , 38*se_w062_mvl/mxv + .byte PAN , c_v-6 + .byte W01 + .byte VOL , 15*se_w062_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 7*se_w062_mvl/mxv + .byte PAN , c_v+6 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_w062: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w062_pri @ Priority + .byte se_w062_rev @ Reverb. + + .word se_w062_grp + + .word se_w062_1 + + .end diff --git a/sound/songs/se_w062b.s b/sound/songs/se_w062b.s new file mode 100644 index 0000000000..1b7d0cb19b --- /dev/null +++ b/sound/songs/se_w062b.s @@ -0,0 +1,131 @@ + .include "MPlayDef.s" + + .equ se_w062b_grp, voicegroup_869D6F4 + .equ se_w062b_pri, 4 + .equ se_w062b_rev, reverb_set+50 + .equ se_w062b_mvl, 127 + .equ se_w062b_key, 0 + .equ se_w062b_tbs, 1 + .equ se_w062b_exg, 0 + .equ se_w062b_cmp, 1 + + .section .rodata + .global se_w062b + .align 2 + +@********************** Track 1 **********************@ + +se_w062b_1: + .byte KEYSH , se_w062b_key+0 + .byte TEMPO , 150*se_w062b_tbs/2 + .byte VOICE , 9 + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte VOL , 26*se_w062b_mvl/mxv + .byte BEND , c_v-23 + .byte N09 , Dn5 , v127 + .byte W01 + .byte VOL , 34*se_w062b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v-20 + .byte W01 + .byte VOL , 42*se_w062b_mvl/mxv + .byte PAN , c_v-7 + .byte BEND , c_v-16 + .byte W01 + .byte VOL , 52*se_w062b_mvl/mxv + .byte PAN , c_v+9 + .byte W01 + .byte VOL , 72*se_w062b_mvl/mxv + .byte PAN , c_v-13 + .byte BEND , c_v-18 + .byte W02 + .byte VOL , 85*se_w062b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v-21 + .byte W01 + .byte VOL , 102*se_w062b_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v-23 + .byte W01 + .byte VOL , 120*se_w062b_mvl/mxv + .byte BEND , c_v-24 + .byte W02 + .byte VOL , 26*se_w062b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-23 + .byte N09 , Dn5 , v100 + .byte W02 + .byte VOL , 34*se_w062b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v-20 + .byte W01 + .byte VOL , 42*se_w062b_mvl/mxv + .byte PAN , c_v-7 + .byte BEND , c_v-16 + .byte W01 + .byte VOL , 52*se_w062b_mvl/mxv + .byte PAN , c_v+9 + .byte W01 + .byte VOL , 72*se_w062b_mvl/mxv + .byte PAN , c_v-13 + .byte BEND , c_v-18 + .byte W01 + .byte VOL , 85*se_w062b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v-21 + .byte W02 + .byte VOL , 102*se_w062b_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v-23 + .byte W01 + .byte VOL , 120*se_w062b_mvl/mxv + .byte BEND , c_v-24 + .byte W02 + .byte VOL , 26*se_w062b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-23 + .byte N09 , Dn5 , v080 + .byte W01 + .byte VOL , 34*se_w062b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v-20 + .byte W02 + .byte VOL , 42*se_w062b_mvl/mxv + .byte PAN , c_v-7 + .byte BEND , c_v-16 + .byte W01 + .byte VOL , 52*se_w062b_mvl/mxv + .byte PAN , c_v+9 + .byte W01 + .byte VOL , 72*se_w062b_mvl/mxv + .byte PAN , c_v-13 + .byte BEND , c_v-18 + .byte W01 + .byte VOL , 85*se_w062b_mvl/mxv + .byte PAN , c_v+6 + .byte BEND , c_v-21 + .byte W01 + .byte VOL , 102*se_w062b_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v-23 + .byte W02 + .byte VOL , 120*se_w062b_mvl/mxv + .byte BEND , c_v-24 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w062b: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w062b_pri @ Priority + .byte se_w062b_rev @ Reverb. + + .word se_w062b_grp + + .word se_w062b_1 + + .end diff --git a/sound/songs/se_w063.s b/sound/songs/se_w063.s new file mode 100644 index 0000000000..e38b6166a9 --- /dev/null +++ b/sound/songs/se_w063.s @@ -0,0 +1,84 @@ + .include "MPlayDef.s" + + .equ se_w063_grp, voicegroup_869D6F4 + .equ se_w063_pri, 4 + .equ se_w063_rev, reverb_set+50 + .equ se_w063_mvl, 127 + .equ se_w063_key, 0 + .equ se_w063_tbs, 1 + .equ se_w063_exg, 0 + .equ se_w063_cmp, 1 + + .section .rodata + .global se_w063 + .align 2 + +@********************** Track 1 **********************@ + +se_w063_1: + .byte KEYSH , se_w063_key+0 + .byte TEMPO , 150*se_w063_tbs/2 + .byte VOICE , 18 + .byte VOL , 110*se_w063_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , En3 , v127 + .byte W03 + .byte N01 , As3 + .byte W03 + .byte N02 , Gn3 + .byte W03 + .byte N01 , Cs4 + .byte W03 + .byte PAN , c_v+7 + .byte N02 , En3 , v072 + .byte W03 + .byte N01 , As3 + .byte W03 + .byte PAN , c_v-7 + .byte N02 , Gn3 , v040 + .byte W03 + .byte N01 , Cs4 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w063_2: + .byte KEYSH , se_w063_key+0 + .byte VOICE , 5 + .byte VOL , 110*se_w063_mvl/mxv + .byte N01 , Cn3 , v040 + .byte W02 + .byte N01 + .byte W04 + .byte N01 + .byte W02 + .byte N01 + .byte W04 +se_w063_2_000: + .byte N01 , Cn3 , v020 + .byte W02 + .byte N01 + .byte W04 + .byte PEND + .byte PATT + .word se_w063_2_000 + .byte FINE + +@******************************************************@ + .align 2 + +se_w063: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w063_pri @ Priority + .byte se_w063_rev @ Reverb. + + .word se_w063_grp + + .word se_w063_1 + .word se_w063_2 + + .end diff --git a/sound/songs/se_w063b.s b/sound/songs/se_w063b.s new file mode 100644 index 0000000000..e7502afa65 --- /dev/null +++ b/sound/songs/se_w063b.s @@ -0,0 +1,115 @@ + .include "MPlayDef.s" + + .equ se_w063b_grp, voicegroup_869D6F4 + .equ se_w063b_pri, 4 + .equ se_w063b_rev, reverb_set+50 + .equ se_w063b_mvl, 127 + .equ se_w063b_key, 0 + .equ se_w063b_tbs, 1 + .equ se_w063b_exg, 0 + .equ se_w063b_cmp, 1 + + .section .rodata + .global se_w063b + .align 2 + +@********************** Track 1 **********************@ + +se_w063b_1: + .byte KEYSH , se_w063b_key+0 + .byte TEMPO , 150*se_w063b_tbs/2 + .byte VOICE , 45 + .byte VOL , 110*se_w063b_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , Gn3 , v092 + .byte W01 + .byte BEND , c_v+11 + .byte W01 + .byte c_v+28 + .byte W01 + .byte c_v+0 + .byte N02 , Cs4 + .byte W01 + .byte BEND , c_v+30 + .byte W02 + .byte c_v+0 + .byte N03 , As3 + .byte W01 + .byte BEND , c_v+11 + .byte W01 + .byte c_v+28 + .byte W01 + .byte c_v+0 + .byte N02 , En4 + .byte W01 + .byte BEND , c_v+30 + .byte W02 + .byte PAN , c_v+7 + .byte BEND , c_v+0 + .byte N03 , Gn3 , v040 + .byte W01 + .byte BEND , c_v+11 + .byte W01 + .byte c_v+28 + .byte W01 + .byte c_v+0 + .byte N02 , Cs4 + .byte W01 + .byte BEND , c_v+30 + .byte W02 + .byte PAN , c_v-7 + .byte BEND , c_v+0 + .byte N03 , As3 , v016 + .byte W01 + .byte BEND , c_v+11 + .byte W01 + .byte c_v+28 + .byte W01 + .byte c_v+0 + .byte N02 , En4 + .byte W01 + .byte BEND , c_v+30 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w063b_2: + .byte KEYSH , se_w063b_key+0 + .byte VOICE , 5 + .byte VOL , 110*se_w063b_mvl/mxv + .byte N01 , Cn3 , v032 + .byte W02 + .byte N01 + .byte W04 + .byte N01 + .byte W02 + .byte N01 + .byte W04 +se_w063b_2_000: + .byte N01 , Cn3 , v020 + .byte W02 + .byte N01 + .byte W04 + .byte PEND + .byte PATT + .word se_w063b_2_000 + .byte FINE + +@******************************************************@ + .align 2 + +se_w063b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w063b_pri @ Priority + .byte se_w063b_rev @ Reverb. + + .word se_w063b_grp + + .word se_w063b_1 + .word se_w063b_2 + + .end diff --git a/sound/songs/se_w070.s b/sound/songs/se_w070.s new file mode 100644 index 0000000000..8b6965fc43 --- /dev/null +++ b/sound/songs/se_w070.s @@ -0,0 +1,84 @@ + .include "MPlayDef.s" + + .equ se_w070_grp, voicegroup_869D6F4 + .equ se_w070_pri, 4 + .equ se_w070_rev, reverb_set+50 + .equ se_w070_mvl, 127 + .equ se_w070_key, 0 + .equ se_w070_tbs, 1 + .equ se_w070_exg, 0 + .equ se_w070_cmp, 1 + + .section .rodata + .global se_w070 + .align 2 + +@********************** Track 1 **********************@ + +se_w070_1: + .byte KEYSH , se_w070_key+0 + .byte TEMPO , 150*se_w070_tbs/2 + .byte VOICE , 26 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w070_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Gn2 , v127 + .byte W03 + .byte PAN , c_v+6 + .byte N03 , Fs2 , v120 + .byte W04 + .byte PAN , c_v-6 + .byte N03 , Fn2 , v116 + .byte W03 + .byte PAN , c_v+11 + .byte N03 , En2 , v112 + .byte W04 + .byte PAN , c_v-11 + .byte N03 , Ds2 , v108 + .byte W04 + .byte PAN , c_v+0 + .byte N03 , Dn2 , v100 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_w070_2: + .byte KEYSH , se_w070_key+0 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte VOL , 110*se_w070_mvl/mxv + .byte N02 , Fn2 , v072 + .byte W02 + .byte N01 + .byte W01 + .byte N02 , Gn2 + .byte W03 + .byte N01 , Gs2 , v060 + .byte W01 + .byte N02 , Cn3 , v040 + .byte W03 + .byte Cn3 , v032 + .byte W04 + .byte N01 , Cn3 , v028 + .byte W04 + .byte Cn3 , v020 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w070: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w070_pri @ Priority + .byte se_w070_rev @ Reverb. + + .word se_w070_grp + + .word se_w070_1 + .word se_w070_2 + + .end diff --git a/sound/songs/se_w071.s b/sound/songs/se_w071.s new file mode 100644 index 0000000000..a00177607c --- /dev/null +++ b/sound/songs/se_w071.s @@ -0,0 +1,73 @@ + .include "MPlayDef.s" + + .equ se_w071_grp, voicegroup_869D6F4 + .equ se_w071_pri, 4 + .equ se_w071_rev, reverb_set+50 + .equ se_w071_mvl, 127 + .equ se_w071_key, 0 + .equ se_w071_tbs, 1 + .equ se_w071_exg, 0 + .equ se_w071_cmp, 1 + + .section .rodata + .global se_w071 + .align 2 + +@********************** Track 1 **********************@ + +se_w071_1: + .byte KEYSH , se_w071_key+0 + .byte TEMPO , 150*se_w071_tbs/2 + .byte VOICE , 24 + .byte VOL , 110*se_w071_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N01 , Cn6 , v127 + .byte W01 + .byte Gn6 , v112 + .byte W01 + .byte VOICE , 38 + .byte VOL , 58*se_w071_mvl/mxv + .byte N08 , Gn4 + .byte W01 + .byte VOL , 68*se_w071_mvl/mxv + .byte PAN , c_v+8 + .byte BEND , c_v-20 + .byte W01 + .byte VOL , 75*se_w071_mvl/mxv + .byte PAN , c_v-8 + .byte BEND , c_v-48 + .byte W02 + .byte VOL , 83*se_w071_mvl/mxv + .byte PAN , c_v+8 + .byte BEND , c_v-18 + .byte W01 + .byte VOL , 90*se_w071_mvl/mxv + .byte PAN , c_v-8 + .byte BEND , c_v+10 + .byte W01 + .byte VOL , 101*se_w071_mvl/mxv + .byte PAN , c_v+9 + .byte BEND , c_v+39 + .byte W01 + .byte VOL , 110*se_w071_mvl/mxv + .byte PAN , c_v-8 + .byte BEND , c_v+63 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w071: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w071_pri @ Priority + .byte se_w071_rev @ Reverb. + + .word se_w071_grp + + .word se_w071_1 + + .end diff --git a/sound/songs/se_w071b.s b/sound/songs/se_w071b.s new file mode 100644 index 0000000000..d52fbad2a7 --- /dev/null +++ b/sound/songs/se_w071b.s @@ -0,0 +1,155 @@ + .include "MPlayDef.s" + + .equ se_w071b_grp, voicegroup_869D6F4 + .equ se_w071b_pri, 4 + .equ se_w071b_rev, reverb_set+50 + .equ se_w071b_mvl, 127 + .equ se_w071b_key, 0 + .equ se_w071b_tbs, 1 + .equ se_w071b_exg, 0 + .equ se_w071b_cmp, 1 + + .section .rodata + .global se_w071b + .align 2 + +@********************** Track 1 **********************@ + +se_w071b_1: + .byte KEYSH , se_w071b_key+0 + .byte TEMPO , 150*se_w071b_tbs/2 + .byte VOICE , 46 + .byte VOL , 110*se_w071b_mvl/mxv + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte BEND , c_v+15 + .byte W01 + .byte N02 , Dn6 , v112 + .byte W02 + .byte Cs6 + .byte W03 + .byte PAN , c_v+8 + .byte N02 , An5 + .byte W02 + .byte Fs5 + .byte W01 + .byte W01 + .byte Dn5 + .byte W02 + .byte PAN , c_v-7 + .byte W01 + .byte N02 , Dn5 , v104 + .byte W02 + .byte Cs5 , v100 + .byte W03 + .byte PAN , c_v+0 + .byte N02 , An4 , v096 + .byte W02 + .byte Fs4 , v092 + .byte W01 + .byte W01 + .byte Dn4 , v088 + .byte W02 + .byte PAN , c_v+15 + .byte W01 + .byte N02 , Dn6 + .byte W02 + .byte Cs6 , v084 + .byte W03 + .byte An5 , v080 + .byte W02 + .byte Fs5 , v076 + .byte W01 + .byte W01 + .byte Dn5 , v072 + .byte W02 + .byte PAN , c_v-16 + .byte W01 + .byte N02 , Dn6 , v068 + .byte W02 + .byte Cs6 , v064 + .byte W03 + .byte An5 , v060 + .byte W02 + .byte Fs5 , v056 + .byte W01 + .byte W01 + .byte Dn5 , v052 + .byte W02 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w071b_2: + .byte KEYSH , se_w071b_key+0 + .byte VOICE , 53 + .byte BENDR , 2 + .byte VOL , 43*se_w071b_mvl/mxv + .byte BEND , c_v+15 + .byte N02 , An6 , v112 + .byte W02 + .byte Fs6 + .byte W01 + .byte W01 + .byte Dn6 + .byte W02 + .byte W01 + .byte Cs6 + .byte W02 + .byte An5 + .byte W03 + .byte N02 + .byte W02 + .byte Fs5 , v104 + .byte W01 + .byte W01 + .byte Dn5 , v100 + .byte W02 + .byte W01 + .byte Cs5 , v096 + .byte W02 + .byte An4 , v092 + .byte W03 + .byte An6 , v088 + .byte W02 + .byte Fs6 , v084 + .byte W01 + .byte W01 + .byte Dn6 , v080 + .byte W02 + .byte W01 + .byte Cs6 , v076 + .byte W02 + .byte An5 , v072 + .byte W03 + .byte An6 , v068 + .byte W02 + .byte Fs6 , v064 + .byte W01 + .byte W01 + .byte Dn6 , v060 + .byte W02 + .byte W01 + .byte Cs6 , v056 + .byte W02 + .byte An5 , v052 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w071b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w071b_pri @ Priority + .byte se_w071b_rev @ Reverb. + + .word se_w071b_grp + + .word se_w071b_1 + .word se_w071b_2 + + .end diff --git a/sound/songs/se_w076.s b/sound/songs/se_w076.s new file mode 100644 index 0000000000..8ba5148793 --- /dev/null +++ b/sound/songs/se_w076.s @@ -0,0 +1,164 @@ + .include "MPlayDef.s" + + .equ se_w076_grp, voicegroup_869D6F4 + .equ se_w076_pri, 4 + .equ se_w076_rev, reverb_set+50 + .equ se_w076_mvl, 127 + .equ se_w076_key, 0 + .equ se_w076_tbs, 1 + .equ se_w076_exg, 0 + .equ se_w076_cmp, 1 + + .section .rodata + .global se_w076 + .align 2 + +@********************** Track 1 **********************@ + +se_w076_1: + .byte KEYSH , se_w076_key+0 + .byte TEMPO , 150*se_w076_tbs/2 + .byte VOICE , 36 + .byte BENDR , 24 + .byte VOL , 25*se_w076_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+63 + .byte TIE , Cn4 , v112 + .byte W04 + .byte VOL , 40*se_w076_mvl/mxv + .byte W02 + .byte PAN , c_v-4 + .byte BEND , c_v+52 + .byte W03 + .byte VOL , 55*se_w076_mvl/mxv + .byte W03 + .byte PAN , c_v-10 + .byte BEND , c_v+41 + .byte W03 + .byte VOL , 80*se_w076_mvl/mxv + .byte W03 + .byte PAN , c_v-5 + .byte BEND , c_v+30 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+22 + .byte W01 + .byte VOL , 100*se_w076_mvl/mxv + .byte W05 + .byte PAN , c_v+4 + .byte BEND , c_v+63 + .byte W06 + .byte PAN , c_v+11 + .byte BEND , c_v+52 + .byte W06 + .byte PAN , c_v+4 + .byte BEND , c_v+41 + .byte W04 + .byte c_v+33 + .byte W02 + .byte PAN , c_v+0 + .byte W03 + .byte BEND , c_v+25 + .byte W03 + .byte PAN , c_v-4 + .byte W03 + .byte BEND , c_v+22 + .byte W03 + .byte PAN , c_v-10 + .byte W06 + .byte c_v-5 + .byte BEND , c_v+17 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+9 + .byte W06 + .byte PAN , c_v+4 + .byte W02 + .byte BEND , c_v+4 + .byte W04 + .byte PAN , c_v+11 + .byte W06 + .byte c_v+4 + .byte BEND , c_v+0 + .byte W06 + .byte PAN , c_v+0 + .byte W06 + .byte c_v-4 + .byte W02 + .byte BEND , c_v-3 + .byte W04 + .byte PAN , c_v-10 + .byte W06 + .byte c_v-5 + .byte W04 + .byte BEND , c_v-5 + .byte W02 + .byte PAN , c_v+0 + .byte W06 + .byte c_v+4 + .byte W02 + .byte BEND , c_v-7 + .byte W04 + .byte PAN , c_v+11 + .byte W06 + .byte c_v+4 + .byte W01 + .byte BEND , c_v-10 + .byte W05 + .byte PAN , c_v+0 + .byte W03 + .byte BEND , c_v-13 + .byte W03 + .byte PAN , c_v-4 + .byte W06 + .byte c_v-10 + .byte BEND , c_v-18 + .byte W03 + .byte VOL , 89*se_w076_mvl/mxv + .byte W03 + .byte PAN , c_v-5 + .byte W02 + .byte VOL , 74*se_w076_mvl/mxv + .byte BEND , c_v-25 + .byte W04 + .byte PAN , c_v+0 + .byte W02 + .byte VOL , 62*se_w076_mvl/mxv + .byte W01 + .byte BEND , c_v-32 + .byte W03 + .byte PAN , c_v+4 + .byte W01 + .byte VOL , 45*se_w076_mvl/mxv + .byte W01 + .byte BEND , c_v-40 + .byte W04 + .byte VOL , 28*se_w076_mvl/mxv + .byte PAN , c_v+11 + .byte BEND , c_v-49 + .byte W03 + .byte c_v-64 + .byte W01 + .byte VOL , 10*se_w076_mvl/mxv + .byte W02 + .byte PAN , c_v+4 + .byte W02 + .byte VOL , 5*se_w076_mvl/mxv + .byte W04 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_w076: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w076_pri @ Priority + .byte se_w076_rev @ Reverb. + + .word se_w076_grp + + .word se_w076_1 + + .end diff --git a/sound/songs/se_w077.s b/sound/songs/se_w077.s new file mode 100644 index 0000000000..15c871f9d6 --- /dev/null +++ b/sound/songs/se_w077.s @@ -0,0 +1,58 @@ + .include "MPlayDef.s" + + .equ se_w077_grp, voicegroup_869D6F4 + .equ se_w077_pri, 4 + .equ se_w077_rev, reverb_set+50 + .equ se_w077_mvl, 127 + .equ se_w077_key, 0 + .equ se_w077_tbs, 1 + .equ se_w077_exg, 0 + .equ se_w077_cmp, 1 + + .section .rodata + .global se_w077 + .align 2 + +@********************** Track 1 **********************@ + +se_w077_1: + .byte KEYSH , se_w077_key+0 + .byte TEMPO , 150*se_w077_tbs/2 + .byte VOICE , 18 + .byte BENDR , 12 + .byte VOL , 55*se_w077_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N01 , Cn6 , v100 + .byte W01 + .byte VOL , 110*se_w077_mvl/mxv + .byte W01 + .byte VOICE , 36 + .byte VOL , 55*se_w077_mvl/mxv + .byte N02 , Gn6 , v080 + .byte W01 + .byte VOL , 110*se_w077_mvl/mxv + .byte W04 + .byte PAN , c_v+20 + .byte N01 , Gn6 , v024 + .byte W03 + .byte Gn6 , v016 + .byte W02 + .byte PAN , c_v-21 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_w077: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w077_pri @ Priority + .byte se_w077_rev @ Reverb. + + .word se_w077_grp + + .word se_w077_1 + + .end diff --git a/sound/songs/se_w080.s b/sound/songs/se_w080.s new file mode 100644 index 0000000000..f05e744636 --- /dev/null +++ b/sound/songs/se_w080.s @@ -0,0 +1,205 @@ + .include "MPlayDef.s" + + .equ se_w080_grp, voicegroup_869D6F4 + .equ se_w080_pri, 4 + .equ se_w080_rev, reverb_set+50 + .equ se_w080_mvl, 127 + .equ se_w080_key, 0 + .equ se_w080_tbs, 1 + .equ se_w080_exg, 0 + .equ se_w080_cmp, 1 + + .section .rodata + .global se_w080 + .align 2 + +@********************** Track 1 **********************@ + +se_w080_1: + .byte KEYSH , se_w080_key+0 + .byte TEMPO , 150*se_w080_tbs/2 + .byte VOICE , 46 + .byte VOL , 95*se_w080_mvl/mxv + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte BEND , c_v+15 + .byte W03 + .byte N06 , Dn6 , v112 + .byte W03 + .byte W03 + .byte An5 , v104 + .byte W03 + .byte W03 + .byte Dn6 , v100 + .byte W03 + .byte W03 + .byte An5 + .byte W03 + .byte W03 + .byte PAN , c_v-4 + .byte N06 , Dn6 , v096 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , An5 , v092 + .byte W03 + .byte W03 + .byte PAN , c_v+4 + .byte N06 , Dn6 , v088 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , An5 , v084 + .byte W03 + .byte W03 + .byte PAN , c_v-4 + .byte N06 , Dn6 , v080 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , An5 , v076 + .byte W03 + .byte W03 + .byte PAN , c_v+4 + .byte N06 , Dn6 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , An5 , v072 + .byte W03 + .byte W03 + .byte PAN , c_v-4 + .byte N06 , Dn6 , v068 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , An5 , v064 + .byte W03 + .byte W03 + .byte PAN , c_v+4 + .byte N06 , Dn6 , v060 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , An5 , v056 + .byte W03 + .byte W03 + .byte PAN , c_v-8 + .byte N06 , Dn6 , v052 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , An5 , v048 + .byte W03 + .byte W03 + .byte PAN , c_v+8 + .byte N06 , Dn6 , v044 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , An5 , v040 + .byte W03 + .byte W03 + .byte PAN , c_v-8 + .byte N06 , Dn6 , v036 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , An5 , v032 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w080_2: + .byte KEYSH , se_w080_key+0 + .byte VOICE , 53 + .byte BENDR , 2 + .byte VOL , 43*se_w080_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+15 + .byte N06 , En6 , v108 + .byte W03 + .byte W03 + .byte Bn5 , v104 + .byte W03 + .byte W03 + .byte En6 , v100 + .byte W03 + .byte W03 + .byte Bn5 , v096 + .byte W03 + .byte W03 + .byte En6 , v092 + .byte W03 + .byte W03 + .byte Bn5 , v088 + .byte W03 + .byte W03 + .byte En6 + .byte W03 + .byte W03 + .byte Bn5 , v084 + .byte W03 + .byte W03 + .byte En6 , v080 + .byte W03 + .byte W03 + .byte Bn5 , v076 + .byte W03 + .byte W03 + .byte En6 , v072 + .byte W03 + .byte W03 + .byte Bn5 , v068 + .byte W03 + .byte W03 + .byte En6 , v064 + .byte W03 + .byte W03 + .byte Bn5 + .byte W03 + .byte W03 + .byte En6 , v060 + .byte W03 + .byte W03 + .byte Bn5 , v056 + .byte W03 + .byte W03 + .byte En6 , v052 + .byte W03 + .byte W03 + .byte Bn5 , v048 + .byte W03 + .byte W03 + .byte En6 , v044 + .byte W03 + .byte W03 + .byte Bn5 , v040 + .byte W03 + .byte W03 + .byte En6 , v036 + .byte W03 + .byte W03 + .byte Bn5 , v032 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w080: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w080_pri @ Priority + .byte se_w080_rev @ Reverb. + + .word se_w080_grp + + .word se_w080_1 + .word se_w080_2 + + .end diff --git a/sound/songs/se_w081.s b/sound/songs/se_w081.s new file mode 100644 index 0000000000..1c185dc914 --- /dev/null +++ b/sound/songs/se_w081.s @@ -0,0 +1,80 @@ + .include "MPlayDef.s" + + .equ se_w081_grp, voicegroup_869D6F4 + .equ se_w081_pri, 4 + .equ se_w081_rev, reverb_set+50 + .equ se_w081_mvl, 127 + .equ se_w081_key, 0 + .equ se_w081_tbs, 1 + .equ se_w081_exg, 0 + .equ se_w081_cmp, 1 + + .section .rodata + .global se_w081 + .align 2 + +@********************** Track 1 **********************@ + +se_w081_1: + .byte KEYSH , se_w081_key+0 + .byte TEMPO , 250*se_w081_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w081_mvl/mxv + .byte BEND , c_v+0 + .byte N48 , Fn4 , v108 + .byte W03 + .byte PAN , c_v+5 + .byte BEND , c_v+6 + .byte W03 + .byte PAN , c_v+15 + .byte BEND , c_v+12 + .byte W03 + .byte PAN , c_v+6 + .byte BEND , c_v+21 + .byte W02 + .byte c_v+8 + .byte W01 + .byte PAN , c_v-1 + .byte W03 + .byte c_v-9 + .byte BEND , c_v-8 + .byte W03 + .byte PAN , c_v-15 + .byte BEND , c_v-14 + .byte W03 + .byte PAN , c_v-9 + .byte BEND , c_v-8 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W06 + .byte VOL , 90*se_w081_mvl/mxv + .byte W03 + .byte 71*se_w081_mvl/mxv + .byte W03 + .byte 58*se_w081_mvl/mxv + .byte W03 + .byte 41*se_w081_mvl/mxv + .byte W03 + .byte 27*se_w081_mvl/mxv + .byte W03 + .byte 7*se_w081_mvl/mxv + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w081: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w081_pri @ Priority + .byte se_w081_rev @ Reverb. + + .word se_w081_grp + + .word se_w081_1 + + .end diff --git a/sound/songs/se_w081b.s b/sound/songs/se_w081b.s new file mode 100644 index 0000000000..d817690e93 --- /dev/null +++ b/sound/songs/se_w081b.s @@ -0,0 +1,134 @@ + .include "MPlayDef.s" + + .equ se_w081b_grp, voicegroup_869D6F4 + .equ se_w081b_pri, 4 + .equ se_w081b_rev, reverb_set+50 + .equ se_w081b_mvl, 127 + .equ se_w081b_key, 0 + .equ se_w081b_tbs, 1 + .equ se_w081b_exg, 0 + .equ se_w081b_cmp, 1 + + .section .rodata + .global se_w081b + .align 2 + +@********************** Track 1 **********************@ + +se_w081b_1: + .byte KEYSH , se_w081b_key+0 + .byte TEMPO , 250*se_w081b_tbs/2 + .byte VOICE , 10 + .byte BENDR , 12 + .byte VOL , 105*se_w081b_mvl/mxv + .byte PAN , c_v-1 + .byte BEND , c_v+0 + .byte N09 , En4 , v112 + .byte W03 + .byte BEND , c_v+6 + .byte W03 + .byte c_v+12 + .byte W05 + .byte c_v+8 + .byte W01 + .byte PAN , c_v+16 + .byte N09 , Gn4 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v-14 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v-11 + .byte N09 , En4 + .byte W03 + .byte BEND , c_v-5 + .byte W03 + .byte c_v+1 + .byte W05 + .byte c_v-3 + .byte W01 + .byte PAN , c_v-16 + .byte N09 , Gn4 + .byte W03 + .byte BEND , c_v-19 + .byte W03 + .byte c_v-25 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v-19 + .byte N09 , En4 + .byte W03 + .byte BEND , c_v-13 + .byte W03 + .byte c_v-6 + .byte W05 + .byte c_v-10 + .byte W01 + .byte PAN , c_v+16 + .byte N09 , Gn4 , v096 + .byte W03 + .byte BEND , c_v-27 + .byte W03 + .byte c_v-32 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v-32 + .byte N09 , En4 , v084 + .byte W03 + .byte BEND , c_v-26 + .byte W03 + .byte c_v-19 + .byte W05 + .byte c_v-23 + .byte W01 + .byte PAN , c_v-16 + .byte N09 , Gn4 , v060 + .byte W03 + .byte BEND , c_v-40 + .byte W03 + .byte c_v-45 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_w081b_2: + .byte KEYSH , se_w081b_key+0 + .byte VOICE , 5 + .byte VOL , 105*se_w081b_mvl/mxv + .byte PAN , c_v+9 + .byte N09 , Cn3 , v052 + .byte W12 + .byte PAN , c_v-7 + .byte N09 , Gn2 + .byte W12 +se_w081b_2_000: + .byte PAN , c_v+9 + .byte N09 , Cn3 , v052 + .byte W12 + .byte PAN , c_v-6 + .byte N09 , Gn2 + .byte W12 + .byte PEND + .byte PATT + .word se_w081b_2_000 + .byte PATT + .word se_w081b_2_000 + .byte FINE + +@******************************************************@ + .align 2 + +se_w081b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w081b_pri @ Priority + .byte se_w081b_rev @ Reverb. + + .word se_w081b_grp + + .word se_w081b_1 + .word se_w081b_2 + + .end diff --git a/sound/songs/se_w082.s b/sound/songs/se_w082.s new file mode 100644 index 0000000000..03c2e7162e --- /dev/null +++ b/sound/songs/se_w082.s @@ -0,0 +1,150 @@ + .include "MPlayDef.s" + + .equ se_w082_grp, voicegroup_869D6F4 + .equ se_w082_pri, 4 + .equ se_w082_rev, reverb_set+50 + .equ se_w082_mvl, 127 + .equ se_w082_key, 0 + .equ se_w082_tbs, 1 + .equ se_w082_exg, 0 + .equ se_w082_cmp, 1 + + .section .rodata + .global se_w082 + .align 2 + +@********************** Track 1 **********************@ + +se_w082_1: + .byte KEYSH , se_w082_key+0 + .byte TEMPO , 150*se_w082_tbs/2 + .byte VOICE , 29 + .byte BENDR , 12 + .byte PAN , c_v+5 + .byte VOL , 21*se_w082_mvl/mxv + .byte BEND , c_v+0 + .byte N10 , An2 , v127 + .byte W02 + .byte VOL , 47*se_w082_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 88*se_w082_mvl/mxv + .byte W02 + .byte PAN , c_v-5 + .byte W01 + .byte VOL , 120*se_w082_mvl/mxv + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 21*se_w082_mvl/mxv + .byte BEND , c_v+10 + .byte N10 , Bn2 + .byte W02 + .byte PAN , c_v+5 + .byte W01 + .byte VOL , 47*se_w082_mvl/mxv + .byte W02 + .byte PAN , c_v+0 + .byte VOL , 88*se_w082_mvl/mxv + .byte W03 + .byte PAN , c_v-5 + .byte VOL , 120*se_w082_mvl/mxv + .byte W03 + .byte PAN , c_v-2 + .byte VOL , 21*se_w082_mvl/mxv + .byte BEND , c_v+18 + .byte N10 , Cs3 + .byte W03 + .byte PAN , c_v+5 + .byte VOL , 47*se_w082_mvl/mxv + .byte W02 + .byte 88*se_w082_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 120*se_w082_mvl/mxv + .byte W02 + .byte PAN , c_v-5 + .byte W02 + .byte VOL , 20*se_w082_mvl/mxv + .byte BEND , c_v+29 + .byte N10 , Dn3 + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 47*se_w082_mvl/mxv + .byte W02 + .byte PAN , c_v+5 + .byte W01 + .byte VOL , 88*se_w082_mvl/mxv + .byte W02 + .byte PAN , c_v+0 + .byte VOL , 120*se_w082_mvl/mxv + .byte W03 + .byte PAN , c_v-5 + .byte W01 + .byte VOL , 21*se_w082_mvl/mxv + .byte BEND , c_v+37 + .byte N10 , En3 + .byte W02 + .byte PAN , c_v-2 + .byte VOL , 46*se_w082_mvl/mxv + .byte W03 + .byte PAN , c_v+5 + .byte VOL , 102*se_w082_mvl/mxv + .byte W02 + .byte 120*se_w082_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W03 + .byte c_v-5 + .byte VOL , 20*se_w082_mvl/mxv + .byte BEND , c_v+42 + .byte N20 , Fs3 + .byte W02 + .byte VOL , 47*se_w082_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 88*se_w082_mvl/mxv + .byte W02 + .byte PAN , c_v+5 + .byte W01 + .byte VOL , 120*se_w082_mvl/mxv + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 99*se_w082_mvl/mxv + .byte BEND , c_v+50 + .byte W02 + .byte PAN , c_v-5 + .byte W01 + .byte VOL , 74*se_w082_mvl/mxv + .byte W01 + .byte BEND , c_v+56 + .byte W01 + .byte PAN , c_v-2 + .byte VOL , 53*se_w082_mvl/mxv + .byte W03 + .byte 34*se_w082_mvl/mxv + .byte BEND , c_v+63 + .byte W01 + .byte VOL , 15*se_w082_mvl/mxv + .byte W23 + .byte FINE + +@******************************************************@ + .align 2 + +se_w082: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w082_pri @ Priority + .byte se_w082_rev @ Reverb. + + .word se_w082_grp + + .word se_w082_1 + + .end diff --git a/sound/songs/se_w085.s b/sound/songs/se_w085.s new file mode 100644 index 0000000000..77b21eaa45 --- /dev/null +++ b/sound/songs/se_w085.s @@ -0,0 +1,117 @@ + .include "MPlayDef.s" + + .equ se_w085_grp, voicegroup_869D6F4 + .equ se_w085_pri, 4 + .equ se_w085_rev, reverb_set+50 + .equ se_w085_mvl, 127 + .equ se_w085_key, 0 + .equ se_w085_tbs, 1 + .equ se_w085_exg, 0 + .equ se_w085_cmp, 1 + + .section .rodata + .global se_w085 + .align 2 + +@********************** Track 1 **********************@ + +se_w085_1: + .byte KEYSH , se_w085_key+0 + .byte TEMPO , 220*se_w085_tbs/2 + .byte VOICE , 18 + .byte VOL , 120*se_w085_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+32 + .byte N06 , Dn3 , v127 + .byte W02 + .byte PAN , c_v-8 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte PAN , c_v-16 + .byte W02 + .byte c_v+0 + .byte BEND , c_v+32 + .byte N06 , Dn2 , v104 + .byte W02 + .byte PAN , c_v+9 + .byte W01 + .byte BEND , c_v-12 + .byte W01 + .byte PAN , c_v+16 + .byte W02 + .byte c_v+0 + .byte BEND , c_v+0 + .byte N21 , Dn3 , v127 + .byte W03 + .byte PAN , c_v-8 + .byte W03 + .byte c_v-15 + .byte W01 + .byte BEND , c_v-13 + .byte W02 + .byte PAN , c_v-7 + .byte W01 + .byte BEND , c_v-23 + .byte W02 + .byte VOL , 100*se_w085_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-40 + .byte W01 + .byte VOL , 86*se_w085_mvl/mxv + .byte W01 + .byte BEND , c_v-54 + .byte W01 + .byte PAN , c_v+10 + .byte VOL , 68*se_w085_mvl/mxv + .byte W02 + .byte 37*se_w085_mvl/mxv + .byte BEND , c_v-64 + .byte W01 + .byte PAN , c_v+16 + .byte W02 + .byte VOL , 17*se_w085_mvl/mxv + .byte W01 + .byte PAN , c_v+10 + .byte W15 + .byte FINE + +@********************** Track 2 **********************@ + +se_w085_2: + .byte KEYSH , se_w085_key+0 + .byte VOICE , 5 + .byte VOL , 120*se_w085_mvl/mxv + .byte PAN , c_v-7 + .byte N02 , En3 , v048 + .byte W05 + .byte PAN , c_v+10 + .byte N02 , En3 , v040 + .byte W06 + .byte PAN , c_v-7 + .byte N02 , En3 , v032 + .byte W07 + .byte PAN , c_v+10 + .byte N02 , En3 , v024 + .byte W06 + .byte PAN , c_v-7 + .byte N02 , En3 , v016 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w085: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w085_pri @ Priority + .byte se_w085_rev @ Reverb. + + .word se_w085_grp + + .word se_w085_1 + .word se_w085_2 + + .end diff --git a/sound/songs/se_w085b.s b/sound/songs/se_w085b.s new file mode 100644 index 0000000000..e48058f000 --- /dev/null +++ b/sound/songs/se_w085b.s @@ -0,0 +1,85 @@ + .include "MPlayDef.s" + + .equ se_w085b_grp, voicegroup_869D6F4 + .equ se_w085b_pri, 4 + .equ se_w085b_rev, reverb_set+50 + .equ se_w085b_mvl, 127 + .equ se_w085b_key, 0 + .equ se_w085b_tbs, 1 + .equ se_w085b_exg, 0 + .equ se_w085b_cmp, 1 + + .section .rodata + .global se_w085b + .align 2 + +@********************** Track 1 **********************@ + +se_w085b_1: + .byte KEYSH , se_w085b_key+0 + .byte TEMPO , 220*se_w085b_tbs/2 + .byte VOICE , 18 + .byte VOL , 100*se_w085b_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , Cn4 , v088 + .byte W06 + .byte PAN , c_v-9 + .byte N03 , Cn4 , v080 + .byte W06 + .byte PAN , c_v+9 + .byte N03 , Cn4 , v072 + .byte W06 + .byte PAN , c_v-16 + .byte N03 , Cn4 , v064 + .byte W06 + .byte PAN , c_v+16 + .byte N03 , Cn4 , v060 + .byte W06 + .byte PAN , c_v-16 + .byte N03 , Cn4 , v052 + .byte W18 + .byte FINE + +@********************** Track 2 **********************@ + +se_w085b_2: + .byte KEYSH , se_w085b_key+0 + .byte VOICE , 5 + .byte VOL , 100*se_w085b_mvl/mxv + .byte PAN , c_v+9 + .byte N02 , Gn3 , v072 + .byte W06 + .byte PAN , c_v-7 + .byte N02 , Gn3 , v068 + .byte W06 + .byte PAN , c_v+9 + .byte N02 , Gn3 , v064 + .byte W06 + .byte PAN , c_v-7 + .byte N02 , Gn3 , v060 + .byte W06 + .byte PAN , c_v+9 + .byte N02 , Gn3 , v056 + .byte W06 + .byte PAN , c_v-7 + .byte N02 , Gn3 , v048 + .byte W18 + .byte FINE + +@******************************************************@ + .align 2 + +se_w085b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w085b_pri @ Priority + .byte se_w085b_rev @ Reverb. + + .word se_w085b_grp + + .word se_w085b_1 + .word se_w085b_2 + + .end diff --git a/sound/songs/se_w086.s b/sound/songs/se_w086.s new file mode 100644 index 0000000000..def12458b6 --- /dev/null +++ b/sound/songs/se_w086.s @@ -0,0 +1,106 @@ + .include "MPlayDef.s" + + .equ se_w086_grp, voicegroup_869D6F4 + .equ se_w086_pri, 4 + .equ se_w086_rev, reverb_set+50 + .equ se_w086_mvl, 127 + .equ se_w086_key, 0 + .equ se_w086_tbs, 1 + .equ se_w086_exg, 0 + .equ se_w086_cmp, 1 + + .section .rodata + .global se_w086 + .align 2 + +@********************** Track 1 **********************@ + +se_w086_1: + .byte KEYSH , se_w086_key+0 + .byte TEMPO , 150*se_w086_tbs/2 + .byte VOICE , 18 + .byte VOL , 110*se_w086_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+32 + .byte N06 , Gn3 , v127 + .byte W02 + .byte PAN , c_v-8 + .byte W01 + .byte BEND , c_v+0 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+32 + .byte N04 , Cn3 + .byte W02 + .byte PAN , c_v+9 + .byte W01 + .byte BEND , c_v-12 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N01 , Gn3 + .byte W02 + .byte Bn2 + .byte W02 + .byte N13 , Gn3 + .byte W02 + .byte VOL , 96*se_w086_mvl/mxv + .byte W01 + .byte 85*se_w086_mvl/mxv + .byte W01 + .byte BEND , c_v-23 + .byte W01 + .byte VOL , 66*se_w086_mvl/mxv + .byte W01 + .byte BEND , c_v-40 + .byte W01 + .byte VOL , 36*se_w086_mvl/mxv + .byte W01 + .byte BEND , c_v-54 + .byte W02 + .byte VOL , 12*se_w086_mvl/mxv + .byte W01 + .byte BEND , c_v-64 + .byte W21 + .byte FINE + +@********************** Track 2 **********************@ + +se_w086_2: + .byte KEYSH , se_w086_key+0 + .byte VOICE , 5 + .byte VOL , 110*se_w086_mvl/mxv + .byte PAN , c_v-7 + .byte N02 , En3 , v052 + .byte W04 + .byte PAN , c_v+10 + .byte N02 , En3 , v044 + .byte W04 + .byte PAN , c_v-7 + .byte N02 , En3 , v036 + .byte W04 + .byte PAN , c_v+10 + .byte N02 , En3 , v028 + .byte W04 + .byte PAN , c_v-7 + .byte N02 , En3 , v020 + .byte W08 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w086: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w086_pri @ Priority + .byte se_w086_rev @ Reverb. + + .word se_w086_grp + + .word se_w086_1 + .word se_w086_2 + + .end diff --git a/sound/songs/se_w088.s b/sound/songs/se_w088.s new file mode 100644 index 0000000000..fee82242a6 --- /dev/null +++ b/sound/songs/se_w088.s @@ -0,0 +1,65 @@ + .include "MPlayDef.s" + + .equ se_w088_grp, voicegroup_869D6F4 + .equ se_w088_pri, 4 + .equ se_w088_rev, reverb_set+50 + .equ se_w088_mvl, 127 + .equ se_w088_key, 0 + .equ se_w088_tbs, 1 + .equ se_w088_exg, 0 + .equ se_w088_cmp, 1 + + .section .rodata + .global se_w088 + .align 2 + +@********************** Track 1 **********************@ + +se_w088_1: + .byte KEYSH , se_w088_key+0 + .byte TEMPO , 150*se_w088_tbs/2 + .byte VOICE , 26 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 105*se_w088_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , En3 , v127 + .byte W03 + .byte PAN , c_v-8 + .byte BEND , c_v-34 + .byte W03 + .byte PAN , c_v+7 + .byte N03 , Gn3 , v100 + .byte W03 + .byte PAN , c_v-15 + .byte BEND , c_v+4 + .byte N06 , En3 , v127 + .byte W03 + .byte PAN , c_v+16 + .byte BEND , c_v-13 + .byte W03 + .byte PAN , c_v-1 + .byte BEND , c_v+0 + .byte N06 , Cn3 , v084 + .byte W06 + .byte BEND , c_v-20 + .byte N06 , En3 , v068 + .byte W03 + .byte BEND , c_v-41 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w088: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w088_pri @ Priority + .byte se_w088_rev @ Reverb. + + .word se_w088_grp + + .word se_w088_1 + + .end diff --git a/sound/songs/se_w089.s b/sound/songs/se_w089.s new file mode 100644 index 0000000000..edbc5dac80 --- /dev/null +++ b/sound/songs/se_w089.s @@ -0,0 +1,326 @@ + .include "MPlayDef.s" + + .equ se_w089_grp, voicegroup_869D6F4 + .equ se_w089_pri, 4 + .equ se_w089_rev, reverb_set+50 + .equ se_w089_mvl, 127 + .equ se_w089_key, 0 + .equ se_w089_tbs, 1 + .equ se_w089_exg, 0 + .equ se_w089_cmp, 1 + + .section .rodata + .global se_w089 + .align 2 + +@********************** Track 1 **********************@ + +se_w089_1: + .byte KEYSH , se_w089_key+0 + .byte TEMPO , 150*se_w089_tbs/2 + .byte VOICE , 26 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w089_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Cs2 , v127 + .byte W03 + .byte PAN , c_v+6 + .byte N03 , Cn2 , v120 + .byte W03 + .byte W01 + .byte PAN , c_v-6 + .byte N03 , Bn1 , v116 + .byte W03 + .byte PAN , c_v+11 + .byte N03 , Cn2 , v112 + .byte W02 +se_w089_1_000: + .byte W02 + .byte PAN , c_v-11 + .byte N03 , Cs2 , v108 + .byte W04 + .byte PEND +se_w089_1_001: + .byte PAN , c_v+0 + .byte N03 , Cn2 , v100 + .byte W03 + .byte PAN , c_v+6 + .byte N03 , Cs2 , v116 + .byte W03 + .byte PEND +se_w089_1_002: + .byte W01 + .byte PAN , c_v-6 + .byte N03 , Cn2 , v112 + .byte W03 + .byte PAN , c_v+11 + .byte N03 , Cs2 , v108 + .byte W02 + .byte PEND +se_w089_1_003: + .byte W02 + .byte PAN , c_v-11 + .byte N03 , Cn2 , v100 + .byte W04 + .byte PEND +se_w089_1_004: + .byte PAN , c_v+0 + .byte N03 , Cs2 , v116 + .byte W03 + .byte PAN , c_v+6 + .byte N03 , Cn2 , v112 + .byte W03 + .byte PEND +se_w089_1_005: + .byte W01 + .byte PAN , c_v-6 + .byte N03 , Cs2 , v108 + .byte W03 + .byte PAN , c_v+11 + .byte N03 , Cn2 , v100 + .byte W02 + .byte PEND +se_w089_1_006: + .byte W02 + .byte PAN , c_v-11 + .byte N03 , Cs2 , v116 + .byte W04 + .byte PEND + .byte PAN , c_v+0 + .byte N03 , Cn2 , v112 + .byte W03 + .byte PAN , c_v+6 + .byte N03 , Cs2 , v108 + .byte W03 + .byte W01 + .byte PAN , c_v-6 + .byte N03 , Cn2 , v100 + .byte W03 + .byte PAN , c_v+11 + .byte N03 , Cs2 , v116 + .byte W02 + .byte W02 + .byte PAN , c_v-11 + .byte N03 , Cn2 , v112 + .byte W04 +se_w089_1_007: + .byte PAN , c_v+0 + .byte N03 , Cs2 , v108 + .byte W03 + .byte PAN , c_v+6 + .byte N03 , Cn2 , v100 + .byte W03 + .byte PEND +se_w089_1_008: + .byte W01 + .byte PAN , c_v-6 + .byte N03 , Cs2 , v116 + .byte W03 + .byte PAN , c_v+11 + .byte N03 , Cn2 , v112 + .byte W02 + .byte PEND + .byte PATT + .word se_w089_1_000 + .byte PATT + .word se_w089_1_001 + .byte PATT + .word se_w089_1_002 + .byte PATT + .word se_w089_1_003 + .byte PATT + .word se_w089_1_007 + .byte PATT + .word se_w089_1_008 + .byte PATT + .word se_w089_1_000 + .byte PATT + .word se_w089_1_001 + .byte PATT + .word se_w089_1_002 + .byte PATT + .word se_w089_1_003 + .byte PATT + .word se_w089_1_004 + .byte PATT + .word se_w089_1_005 + .byte PATT + .word se_w089_1_006 + .byte VOL , 106*se_w089_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Cn2 , v112 + .byte W03 + .byte VOL , 103*se_w089_mvl/mxv + .byte PAN , c_v+6 + .byte N03 , Cs2 , v108 + .byte W03 + .byte W01 + .byte VOL , 97*se_w089_mvl/mxv + .byte PAN , c_v-6 + .byte N03 , Cn2 , v100 + .byte W03 + .byte VOL , 89*se_w089_mvl/mxv + .byte PAN , c_v+11 + .byte N03 , Cs2 , v116 + .byte W02 + .byte W02 + .byte VOL , 85*se_w089_mvl/mxv + .byte PAN , c_v-11 + .byte N03 , Cn2 , v112 + .byte W04 + .byte VOL , 78*se_w089_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Cs2 , v108 + .byte W03 + .byte VOL , 72*se_w089_mvl/mxv + .byte PAN , c_v+6 + .byte N03 , Cn2 , v100 + .byte W03 + .byte W01 + .byte VOL , 66*se_w089_mvl/mxv + .byte PAN , c_v-6 + .byte N03 , Cs2 , v116 + .byte W03 + .byte VOL , 58*se_w089_mvl/mxv + .byte PAN , c_v+11 + .byte N03 , Cn2 , v112 + .byte W02 + .byte W02 + .byte VOL , 46*se_w089_mvl/mxv + .byte PAN , c_v-11 + .byte N03 , Cs2 , v108 + .byte W04 + .byte VOL , 30*se_w089_mvl/mxv + .byte PAN , c_v+0 + .byte N03 , Cn2 , v100 + .byte W03 + .byte VOL , 12*se_w089_mvl/mxv + .byte PAN , c_v+6 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w089_2: + .byte KEYSH , se_w089_key+0 + .byte VOICE , 5 + .byte PAN , c_v+0 + .byte VOL , 110*se_w089_mvl/mxv + .byte N02 , Fn2 , v072 + .byte W02 + .byte N01 + .byte W01 + .byte N02 , Gn2 + .byte W03 + .byte N01 , Gs2 , v060 + .byte W06 + .byte VOICE , 27 + .byte N06 , Bn1 , v080 + .byte W06 +se_w089_2_000: + .byte PAN , c_v+0 + .byte N06 , Bn1 , v080 + .byte W06 + .byte PEND + .byte N06 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word se_w089_2_000 + .byte N06 , Bn1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word se_w089_2_000 + .byte N06 , Bn1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word se_w089_2_000 + .byte N06 , Bn1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word se_w089_2_000 + .byte N06 , Bn1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word se_w089_2_000 + .byte N06 , Bn1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word se_w089_2_000 + .byte N06 , Bn1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte PATT + .word se_w089_2_000 + .byte N06 , Bn1 , v080 + .byte W06 + .byte N06 + .byte W06 + .byte VOL , 106*se_w089_mvl/mxv + .byte PAN , c_v+0 + .byte N06 + .byte W03 + .byte VOL , 103*se_w089_mvl/mxv + .byte W03 + .byte N06 + .byte W01 + .byte VOL , 97*se_w089_mvl/mxv + .byte W03 + .byte 89*se_w089_mvl/mxv + .byte W02 + .byte N06 + .byte W02 + .byte VOL , 85*se_w089_mvl/mxv + .byte W04 + .byte 78*se_w089_mvl/mxv + .byte PAN , c_v+0 + .byte N06 + .byte W03 + .byte VOL , 72*se_w089_mvl/mxv + .byte W03 + .byte N06 + .byte W01 + .byte VOL , 66*se_w089_mvl/mxv + .byte W03 + .byte 58*se_w089_mvl/mxv + .byte W02 + .byte N06 + .byte W02 + .byte VOL , 46*se_w089_mvl/mxv + .byte W04 + .byte 30*se_w089_mvl/mxv + .byte PAN , c_v+0 + .byte N06 + .byte W03 + .byte VOL , 12*se_w089_mvl/mxv + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w089: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w089_pri @ Priority + .byte se_w089_rev @ Reverb. + + .word se_w089_grp + + .word se_w089_1 + .word se_w089_2 + + .end diff --git a/sound/songs/se_w091.s b/sound/songs/se_w091.s new file mode 100644 index 0000000000..0087a4cebe --- /dev/null +++ b/sound/songs/se_w091.s @@ -0,0 +1,66 @@ + .include "MPlayDef.s" + + .equ se_w091_grp, voicegroup_869D6F4 + .equ se_w091_pri, 4 + .equ se_w091_rev, reverb_set+50 + .equ se_w091_mvl, 127 + .equ se_w091_key, 0 + .equ se_w091_tbs, 1 + .equ se_w091_exg, 0 + .equ se_w091_cmp, 1 + + .section .rodata + .global se_w091 + .align 2 + +@********************** Track 1 **********************@ + +se_w091_1: + .byte KEYSH , se_w091_key+0 + .byte TEMPO , 150*se_w091_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 115*se_w091_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Cn2 , v112 + .byte W01 + .byte VOICE , 26 + .byte N02 , Cn3 , v127 + .byte W01 + .byte PAN , c_v+5 + .byte BEND , c_v+4 + .byte W01 + .byte c_v+16 + .byte N03 + .byte W01 + .byte PAN , c_v-8 + .byte BEND , c_v+28 + .byte W02 + .byte c_v+45 + .byte W01 + .byte VOICE , 36 + .byte PAN , c_v+12 + .byte BEND , c_v+0 + .byte N02 , Cn3 , v056 + .byte W02 + .byte W03 + .byte PAN , c_v-12 + .byte N02 , Cn3 , v036 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w091: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w091_pri @ Priority + .byte se_w091_rev @ Reverb. + + .word se_w091_grp + + .word se_w091_1 + + .end diff --git a/sound/songs/se_w092.s b/sound/songs/se_w092.s new file mode 100644 index 0000000000..4f42d38fb6 --- /dev/null +++ b/sound/songs/se_w092.s @@ -0,0 +1,87 @@ + .include "MPlayDef.s" + + .equ se_w092_grp, voicegroup_869D6F4 + .equ se_w092_pri, 4 + .equ se_w092_rev, reverb_set+50 + .equ se_w092_mvl, 127 + .equ se_w092_key, 0 + .equ se_w092_tbs, 1 + .equ se_w092_exg, 0 + .equ se_w092_cmp, 1 + + .section .rodata + .global se_w092 + .align 2 + +@********************** Track 1 **********************@ + +se_w092_1: + .byte KEYSH , se_w092_key+0 + .byte TEMPO , 150*se_w092_tbs/2 + .byte VOICE , 31 + .byte VOL , 110*se_w092_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , Dn2 , v127 + .byte W01 + .byte BEND , c_v+32 + .byte W01 + .byte VOICE , 23 + .byte BEND , c_v+0 + .byte N02 , Gn1 , v112 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v+63 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , Cn2 + .byte W02 + .byte PAN , c_v-7 + .byte BEND , c_v+16 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W01 + .byte N01 + .byte W01 + .byte PAN , c_v+8 + .byte N01 , Cn3 + .byte W01 + .byte VOICE , 31 + .byte PAN , c_v-16 + .byte N01 , Dn2 + .byte W02 + .byte VOICE , 23 + .byte PAN , c_v+0 + .byte N01 , Cn2 + .byte W01 + .byte VOICE , 31 + .byte PAN , c_v+16 + .byte N01 , Dn2 , v096 + .byte W01 + .byte VOICE , 23 + .byte PAN , c_v-8 + .byte BEND , c_v+16 + .byte N01 , Cn3 + .byte W02 + .byte PAN , c_v+8 + .byte N01 , Cn2 + .byte W08 + .byte FINE + +@******************************************************@ + .align 2 + +se_w092: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w092_pri @ Priority + .byte se_w092_rev @ Reverb. + + .word se_w092_grp + + .word se_w092_1 + + .end diff --git a/sound/songs/se_w100.s b/sound/songs/se_w100.s new file mode 100644 index 0000000000..cd6170c976 --- /dev/null +++ b/sound/songs/se_w100.s @@ -0,0 +1,165 @@ + .include "MPlayDef.s" + + .equ se_w100_grp, voicegroup_869D6F4 + .equ se_w100_pri, 4 + .equ se_w100_rev, reverb_set+50 + .equ se_w100_mvl, 127 + .equ se_w100_key, 0 + .equ se_w100_tbs, 1 + .equ se_w100_exg, 0 + .equ se_w100_cmp, 1 + + .section .rodata + .global se_w100 + .align 2 + +@********************** Track 1 **********************@ + +se_w100_1: + .byte KEYSH , se_w100_key+0 + .byte TEMPO , 150*se_w100_tbs/2 + .byte VOICE , 45 + .byte BENDR , 24 + .byte PAN , c_v+0 + .byte VOL , 32*se_w100_mvl/mxv + .byte MOD , 30 + .byte BEND , c_v+0 + .byte N06 , Cn3 , v127 + .byte W01 + .byte BEND , c_v+4 + .byte W01 + .byte VOL , 49*se_w100_mvl/mxv + .byte PAN , c_v+5 + .byte BEND , c_v+9 + .byte W01 + .byte c_v+16 + .byte W01 + .byte VOL , 61*se_w100_mvl/mxv + .byte BEND , c_v+24 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+2 + .byte N06 , Dn3 , v116 + .byte W01 + .byte VOL , 71*se_w100_mvl/mxv + .byte BEND , c_v+7 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v+12 + .byte W01 + .byte VOL , 81*se_w100_mvl/mxv + .byte BEND , c_v+18 + .byte W01 + .byte c_v+27 + .byte W02 + .byte VOL , 95*se_w100_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+4 + .byte N06 , En3 , v112 + .byte W01 + .byte BEND , c_v+9 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+14 + .byte W01 + .byte c_v+20 + .byte W01 + .byte c_v+29 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+6 + .byte N06 , Fn3 + .byte W01 + .byte BEND , c_v+11 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+15 + .byte W01 + .byte c_v+22 + .byte W01 + .byte c_v+31 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+9 + .byte N06 , Gn3 , v108 + .byte W01 + .byte BEND , c_v+14 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v+18 + .byte W01 + .byte c_v+25 + .byte W01 + .byte c_v+34 + .byte W02 + .byte VOL , 82*se_w100_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+14 + .byte N06 , An3 , v100 + .byte W01 + .byte BEND , c_v+18 + .byte W01 + .byte VOL , 71*se_w100_mvl/mxv + .byte PAN , c_v-8 + .byte BEND , c_v+23 + .byte W01 + .byte c_v+30 + .byte W01 + .byte VOL , 61*se_w100_mvl/mxv + .byte BEND , c_v+38 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+14 + .byte N06 , Bn3 , v060 + .byte W01 + .byte BEND , c_v+18 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v+23 + .byte W01 + .byte c_v+30 + .byte W01 + .byte c_v+38 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+14 + .byte N06 , Cn4 , v040 + .byte W01 + .byte BEND , c_v+18 + .byte W01 + .byte PAN , c_v-8 + .byte BEND , c_v+23 + .byte W01 + .byte c_v+30 + .byte W01 + .byte c_v+38 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+14 + .byte N06 , Dn4 , v020 + .byte W01 + .byte BEND , c_v+18 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v+23 + .byte W01 + .byte c_v+30 + .byte W01 + .byte c_v+38 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_w100: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w100_pri @ Priority + .byte se_w100_rev @ Reverb. + + .word se_w100_grp + + .word se_w100_1 + + .end diff --git a/sound/songs/se_w103.s b/sound/songs/se_w103.s new file mode 100644 index 0000000000..cc4e81cff1 --- /dev/null +++ b/sound/songs/se_w103.s @@ -0,0 +1,112 @@ + .include "MPlayDef.s" + + .equ se_w103_grp, voicegroup_869D6F4 + .equ se_w103_pri, 4 + .equ se_w103_rev, reverb_set+50 + .equ se_w103_mvl, 127 + .equ se_w103_key, 0 + .equ se_w103_tbs, 1 + .equ se_w103_exg, 0 + .equ se_w103_cmp, 1 + + .section .rodata + .global se_w103 + .align 2 + +@********************** Track 1 **********************@ + +se_w103_1: + .byte VOL , 110*se_w103_mvl/mxv + .byte KEYSH , se_w103_key+0 + .byte TEMPO , 150*se_w103_tbs/2 + .byte VOICE , 44 + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N21 , Fs5 , v112 + .byte W01 + .byte PAN , c_v-5 + .byte W01 + .byte c_v-10 + .byte VOL , 15*se_w103_mvl/mxv + .byte W01 + .byte PAN , c_v-4 + .byte VOL , 41*se_w103_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 69*se_w103_mvl/mxv + .byte W02 + .byte PAN , c_v+4 + .byte W01 + .byte c_v+10 + .byte VOL , 84*se_w103_mvl/mxv + .byte W01 + .byte PAN , c_v+4 + .byte W01 + .byte VOL , 97*se_w103_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte c_v-5 + .byte W02 + .byte VOL , 110*se_w103_mvl/mxv + .byte PAN , c_v-10 + .byte W01 + .byte c_v-4 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v+4 + .byte W01 + .byte c_v+10 + .byte W02 + .byte VOL , 100*se_w103_mvl/mxv + .byte PAN , c_v+4 + .byte W01 + .byte VOL , 84*se_w103_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 55*se_w103_mvl/mxv + .byte W02 + .byte BEND , c_v+0 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w103_2: + .byte VOL , 110*se_w103_mvl/mxv + .byte KEYSH , se_w103_key+0 + .byte VOICE , 42 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N21 , Fn6 , v064 + .byte W06 + .byte PAN , c_v+0 + .byte W03 + .byte c_v+0 + .byte W03 + .byte W03 + .byte c_v+0 + .byte W03 + .byte W01 + .byte c_v+0 + .byte W03 + .byte BEND , c_v+0 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_w103: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w103_pri @ Priority + .byte se_w103_rev @ Reverb. + + .word se_w103_grp + + .word se_w103_1 + .word se_w103_2 + + .end diff --git a/sound/songs/se_w104.s b/sound/songs/se_w104.s new file mode 100644 index 0000000000..e5c6ca0c08 --- /dev/null +++ b/sound/songs/se_w104.s @@ -0,0 +1,71 @@ + .include "MPlayDef.s" + + .equ se_w104_grp, voicegroup_869D6F4 + .equ se_w104_pri, 4 + .equ se_w104_rev, reverb_set+50 + .equ se_w104_mvl, 127 + .equ se_w104_key, 0 + .equ se_w104_tbs, 1 + .equ se_w104_exg, 0 + .equ se_w104_cmp, 1 + + .section .rodata + .global se_w104 + .align 2 + +@********************** Track 1 **********************@ + +se_w104_1: + .byte KEYSH , se_w104_key+0 + .byte TEMPO , 150*se_w104_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w104_mvl/mxv + .byte BEND , c_v-18 + .byte N19 , Dn3 , v108 + .byte W02 + .byte BEND , c_v-7 + .byte W01 + .byte VOL , 101*se_w104_mvl/mxv + .byte W01 + .byte PAN , c_v-9 + .byte BEND , c_v+8 + .byte W02 + .byte VOL , 84*se_w104_mvl/mxv + .byte BEND , c_v+4 + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 64*se_w104_mvl/mxv + .byte BEND , c_v-13 + .byte W01 + .byte PAN , c_v+8 + .byte W02 + .byte VOL , 45*se_w104_mvl/mxv + .byte BEND , c_v-31 + .byte W02 + .byte VOL , 32*se_w104_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte VOICE , 2 + .byte W01 + .byte VOL , 13*se_w104_mvl/mxv + .byte BEND , c_v-52 + .byte W08 + .byte FINE + +@******************************************************@ + .align 2 + +se_w104: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w104_pri @ Priority + .byte se_w104_rev @ Reverb. + + .word se_w104_grp + + .word se_w104_1 + + .end diff --git a/sound/songs/se_w107.s b/sound/songs/se_w107.s new file mode 100644 index 0000000000..a6b5be9180 --- /dev/null +++ b/sound/songs/se_w107.s @@ -0,0 +1,165 @@ + .include "MPlayDef.s" + + .equ se_w107_grp, voicegroup_869D6F4 + .equ se_w107_pri, 4 + .equ se_w107_rev, reverb_set+50 + .equ se_w107_mvl, 127 + .equ se_w107_key, 0 + .equ se_w107_tbs, 1 + .equ se_w107_exg, 0 + .equ se_w107_cmp, 1 + + .section .rodata + .global se_w107 + .align 2 + +@********************** Track 1 **********************@ + +se_w107_1: + .byte KEYSH , se_w107_key+0 + .byte TEMPO , 150*se_w107_tbs/2 + .byte VOICE , 45 + .byte BENDR , 24 + .byte PAN , c_v+0 + .byte VOL , 32*se_w107_mvl/mxv + .byte MOD , 30 + .byte BEND , c_v+39 + .byte N06 , Dn4 , v127 + .byte W01 + .byte BEND , c_v+31 + .byte W01 + .byte VOL , 49*se_w107_mvl/mxv + .byte PAN , c_v+5 + .byte BEND , c_v+23 + .byte W01 + .byte c_v+15 + .byte W01 + .byte VOL , 61*se_w107_mvl/mxv + .byte BEND , c_v+8 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+35 + .byte N06 , Cn4 , v116 + .byte W01 + .byte VOL , 71*se_w107_mvl/mxv + .byte BEND , c_v+27 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v+19 + .byte W01 + .byte VOL , 81*se_w107_mvl/mxv + .byte BEND , c_v+12 + .byte W01 + .byte c_v+5 + .byte W02 + .byte VOL , 95*se_w107_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+32 + .byte N06 , Bn3 , v112 + .byte W01 + .byte BEND , c_v+24 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+16 + .byte W01 + .byte c_v+8 + .byte W01 + .byte c_v+1 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+28 + .byte N06 , An3 + .byte W01 + .byte BEND , c_v+20 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+12 + .byte W01 + .byte c_v+5 + .byte W01 + .byte c_v-2 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+24 + .byte N06 , Gn3 , v108 + .byte W01 + .byte BEND , c_v+16 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v+9 + .byte W01 + .byte c_v+1 + .byte W01 + .byte c_v-6 + .byte W02 + .byte VOL , 82*se_w107_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+21 + .byte N06 , Fn3 , v100 + .byte W01 + .byte BEND , c_v+13 + .byte W01 + .byte VOL , 71*se_w107_mvl/mxv + .byte PAN , c_v-8 + .byte BEND , c_v+5 + .byte W01 + .byte c_v-2 + .byte W01 + .byte VOL , 61*se_w107_mvl/mxv + .byte BEND , c_v-10 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+17 + .byte N06 , En3 , v060 + .byte W01 + .byte BEND , c_v+9 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v+2 + .byte W01 + .byte c_v-6 + .byte W01 + .byte c_v-13 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+14 + .byte N06 , Dn3 , v040 + .byte W01 + .byte BEND , c_v+6 + .byte W01 + .byte PAN , c_v-8 + .byte BEND , c_v-2 + .byte W01 + .byte c_v-10 + .byte W01 + .byte c_v-17 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+12 + .byte N06 , Cn3 , v020 + .byte W01 + .byte BEND , c_v+4 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v-4 + .byte W01 + .byte c_v-11 + .byte W01 + .byte c_v-18 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_w107: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w107_pri @ Priority + .byte se_w107_rev @ Reverb. + + .word se_w107_grp + + .word se_w107_1 + + .end diff --git a/sound/songs/se_w109.s b/sound/songs/se_w109.s new file mode 100644 index 0000000000..70a23ca94d --- /dev/null +++ b/sound/songs/se_w109.s @@ -0,0 +1,117 @@ + .include "MPlayDef.s" + + .equ se_w109_grp, voicegroup_869D6F4 + .equ se_w109_pri, 4 + .equ se_w109_rev, reverb_set+50 + .equ se_w109_mvl, 127 + .equ se_w109_key, 0 + .equ se_w109_tbs, 1 + .equ se_w109_exg, 0 + .equ se_w109_cmp, 1 + + .section .rodata + .global se_w109 + .align 2 + +@********************** Track 1 **********************@ + +se_w109_1: + .byte KEYSH , se_w109_key+0 + .byte TEMPO , 220*se_w109_tbs/2 + .byte VOICE , 52 + .byte VOL , 127*se_w109_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , As3 , v120 + .byte W01 + .byte BEND , c_v-8 + .byte W01 + .byte c_v-16 + .byte W01 + .byte c_v-1 + .byte N12 , As2 , v127 + .byte W03 + .byte PAN , c_v+4 + .byte BEND , c_v+8 + .byte W02 + .byte PAN , c_v-4 + .byte BEND , c_v+11 + .byte W01 + .byte c_v+18 + .byte W01 + .byte PAN , c_v+10 + .byte BEND , c_v+28 + .byte W02 + .byte c_v+35 + .byte W01 + .byte PAN , c_v-10 + .byte W02 + .byte c_v+0 + .byte BEND , c_v+0 + .byte N03 , As3 , v108 + .byte W01 + .byte BEND , c_v-8 + .byte W02 + .byte c_v-17 + .byte W01 + .byte c_v-1 + .byte N12 , As2 + .byte W02 + .byte PAN , c_v+4 + .byte BEND , c_v+8 + .byte W03 + .byte PAN , c_v-4 + .byte BEND , c_v+11 + .byte W01 + .byte c_v+18 + .byte W01 + .byte PAN , c_v+10 + .byte BEND , c_v+28 + .byte W01 + .byte c_v+35 + .byte W01 + .byte PAN , c_v-10 + .byte W03 + .byte c_v+0 + .byte BEND , c_v+0 + .byte N03 , As3 , v072 + .byte W01 + .byte BEND , c_v-8 + .byte W01 + .byte c_v-16 + .byte W01 + .byte c_v-1 + .byte N12 , As2 + .byte W03 + .byte PAN , c_v+4 + .byte BEND , c_v+8 + .byte W02 + .byte PAN , c_v-4 + .byte BEND , c_v+11 + .byte W01 + .byte c_v+18 + .byte W02 + .byte PAN , c_v+10 + .byte BEND , c_v+28 + .byte W01 + .byte c_v+35 + .byte W01 + .byte PAN , c_v-10 + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_w109: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w109_pri @ Priority + .byte se_w109_rev @ Reverb. + + .word se_w109_grp + + .word se_w109_1 + + .end diff --git a/sound/songs/se_w112.s b/sound/songs/se_w112.s new file mode 100644 index 0000000000..0720b35491 --- /dev/null +++ b/sound/songs/se_w112.s @@ -0,0 +1,276 @@ + .include "MPlayDef.s" + + .equ se_w112_grp, voicegroup_869D6F4 + .equ se_w112_pri, 4 + .equ se_w112_rev, reverb_set+50 + .equ se_w112_mvl, 127 + .equ se_w112_key, 0 + .equ se_w112_tbs, 1 + .equ se_w112_exg, 0 + .equ se_w112_cmp, 1 + + .section .rodata + .global se_w112 + .align 2 + +@********************** Track 1 **********************@ + +se_w112_1: + .byte KEYSH , se_w112_key+0 + .byte TEMPO , 150*se_w112_tbs/2 + .byte VOICE , 19 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 95*se_w112_mvl/mxv + .byte BEND , c_v+3 + .byte N06 , Cn6 , v088 + .byte W01 + .byte VOL , 88*se_w112_mvl/mxv + .byte BEND , c_v-8 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 56*se_w112_mvl/mxv + .byte BEND , c_v-17 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 24*se_w112_mvl/mxv + .byte BEND , c_v-34 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 11*se_w112_mvl/mxv + .byte BEND , c_v-45 + .byte W02 + .byte VOL , 95*se_w112_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Cn6 , v084 + .byte W01 + .byte VOL , 88*se_w112_mvl/mxv + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 56*se_w112_mvl/mxv + .byte BEND , c_v-20 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 24*se_w112_mvl/mxv + .byte BEND , c_v-37 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 11*se_w112_mvl/mxv + .byte BEND , c_v-47 + .byte W02 + .byte VOL , 95*se_w112_mvl/mxv + .byte BEND , c_v-1 + .byte N06 , Cn6 , v076 + .byte W01 + .byte VOL , 88*se_w112_mvl/mxv + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 56*se_w112_mvl/mxv + .byte BEND , c_v-21 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 24*se_w112_mvl/mxv + .byte BEND , c_v-38 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 11*se_w112_mvl/mxv + .byte BEND , c_v-48 + .byte W02 + .byte VOL , 95*se_w112_mvl/mxv + .byte BEND , c_v-1 + .byte N06 , Cn6 , v064 + .byte W01 + .byte VOL , 88*se_w112_mvl/mxv + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 56*se_w112_mvl/mxv + .byte BEND , c_v-21 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 24*se_w112_mvl/mxv + .byte BEND , c_v-38 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 11*se_w112_mvl/mxv + .byte BEND , c_v-48 + .byte W02 + .byte VOL , 95*se_w112_mvl/mxv + .byte BEND , c_v-2 + .byte N06 , Cn6 , v056 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 88*se_w112_mvl/mxv + .byte BEND , c_v-12 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 56*se_w112_mvl/mxv + .byte BEND , c_v-22 + .byte W01 + .byte PAN , c_v+8 + .byte VOL , 24*se_w112_mvl/mxv + .byte BEND , c_v-39 + .byte W01 + .byte PAN , c_v-10 + .byte VOL , 11*se_w112_mvl/mxv + .byte BEND , c_v-49 + .byte W02 + .byte PAN , c_v+0 + .byte VOL , 95*se_w112_mvl/mxv + .byte BEND , c_v-2 + .byte N06 , Cn6 , v044 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 88*se_w112_mvl/mxv + .byte BEND , c_v-12 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 56*se_w112_mvl/mxv + .byte BEND , c_v-22 + .byte W01 + .byte PAN , c_v+8 + .byte VOL , 24*se_w112_mvl/mxv + .byte BEND , c_v-39 + .byte W01 + .byte PAN , c_v-10 + .byte VOL , 11*se_w112_mvl/mxv + .byte BEND , c_v-49 + .byte W02 + .byte VOL , 95*se_w112_mvl/mxv + .byte BEND , c_v-2 + .byte N06 , Cn6 , v036 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 88*se_w112_mvl/mxv + .byte BEND , c_v-13 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 56*se_w112_mvl/mxv + .byte BEND , c_v-22 + .byte W01 + .byte PAN , c_v+8 + .byte VOL , 24*se_w112_mvl/mxv + .byte BEND , c_v-39 + .byte W01 + .byte PAN , c_v-10 + .byte VOL , 11*se_w112_mvl/mxv + .byte BEND , c_v-49 + .byte W02 + .byte PAN , c_v+0 + .byte VOL , 95*se_w112_mvl/mxv + .byte BEND , c_v-2 + .byte N06 , Cn6 , v028 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 88*se_w112_mvl/mxv + .byte BEND , c_v-13 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 56*se_w112_mvl/mxv + .byte BEND , c_v-22 + .byte W01 + .byte PAN , c_v+8 + .byte VOL , 24*se_w112_mvl/mxv + .byte BEND , c_v-39 + .byte W01 + .byte PAN , c_v-10 + .byte VOL , 11*se_w112_mvl/mxv + .byte BEND , c_v-49 + .byte W02 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_w112_2: + .byte KEYSH , se_w112_key+0 + .byte VOICE , 53 + .byte PAN , c_v+0 + .byte VOL , 95*se_w112_mvl/mxv + .byte BEND , c_v-5 + .byte W02 + .byte N06 , An5 , v064 + .byte W02 + .byte VOL , 88*se_w112_mvl/mxv + .byte W02 + .byte 56*se_w112_mvl/mxv + .byte W01 + .byte 24*se_w112_mvl/mxv + .byte W01 + .byte 95*se_w112_mvl/mxv + .byte N06 , An5 , v056 + .byte W02 + .byte VOL , 88*se_w112_mvl/mxv + .byte W02 +se_w112_2_000: + .byte VOL , 56*se_w112_mvl/mxv + .byte W01 + .byte 24*se_w112_mvl/mxv + .byte W01 + .byte 95*se_w112_mvl/mxv + .byte N06 , An5 , v052 + .byte W02 + .byte VOL , 88*se_w112_mvl/mxv + .byte W02 + .byte PEND + .byte PATT + .word se_w112_2_000 + .byte VOL , 56*se_w112_mvl/mxv + .byte W01 + .byte 24*se_w112_mvl/mxv + .byte W01 + .byte 95*se_w112_mvl/mxv + .byte N06 , An5 , v048 + .byte W02 + .byte VOL , 88*se_w112_mvl/mxv + .byte W02 + .byte 56*se_w112_mvl/mxv + .byte W01 + .byte 24*se_w112_mvl/mxv + .byte W01 + .byte 95*se_w112_mvl/mxv + .byte N06 , An5 , v044 + .byte W02 + .byte VOL , 88*se_w112_mvl/mxv + .byte W02 + .byte 56*se_w112_mvl/mxv + .byte W01 + .byte 24*se_w112_mvl/mxv + .byte W01 + .byte 95*se_w112_mvl/mxv + .byte N06 , An5 , v040 + .byte W02 + .byte VOL , 88*se_w112_mvl/mxv + .byte W02 + .byte 56*se_w112_mvl/mxv + .byte W01 + .byte 24*se_w112_mvl/mxv + .byte W01 + .byte 95*se_w112_mvl/mxv + .byte N06 , An5 , v036 + .byte W02 + .byte VOL , 88*se_w112_mvl/mxv + .byte W02 + .byte 56*se_w112_mvl/mxv + .byte W01 + .byte 24*se_w112_mvl/mxv + .byte W05 + .byte FINE + +@******************************************************@ + .align 2 + +se_w112: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w112_pri @ Priority + .byte se_w112_rev @ Reverb. + + .word se_w112_grp + + .word se_w112_1 + .word se_w112_2 + + .end diff --git a/sound/songs/se_w114.s b/sound/songs/se_w114.s new file mode 100644 index 0000000000..825a68a659 --- /dev/null +++ b/sound/songs/se_w114.s @@ -0,0 +1,250 @@ + .include "MPlayDef.s" + + .equ se_w114_grp, voicegroup_869D6F4 + .equ se_w114_pri, 4 + .equ se_w114_rev, reverb_set+50 + .equ se_w114_mvl, 127 + .equ se_w114_key, 0 + .equ se_w114_tbs, 1 + .equ se_w114_exg, 0 + .equ se_w114_cmp, 1 + + .section .rodata + .global se_w114 + .align 2 + +@********************** Track 1 **********************@ + +se_w114_1: + .byte KEYSH , se_w114_key+0 + .byte TEMPO , 190*se_w114_tbs/2 + .byte VOICE , 45 + .byte BENDR , 8 + .byte PAN , c_v-47 + .byte VOL , 10*se_w114_mvl/mxv + .byte MOD , 30 + .byte BEND , c_v+1 + .byte TIE , As2 , v100 + .byte W03 + .byte VOL , 14*se_w114_mvl/mxv + .byte W03 + .byte 22*se_w114_mvl/mxv + .byte PAN , c_v-45 + .byte W02 + .byte VOL , 31*se_w114_mvl/mxv + .byte W02 + .byte 39*se_w114_mvl/mxv + .byte W02 + .byte PAN , c_v-43 + .byte W02 + .byte VOL , 45*se_w114_mvl/mxv + .byte W02 + .byte 50*se_w114_mvl/mxv + .byte W02 + .byte PAN , c_v-41 + .byte W01 + .byte VOL , 61*se_w114_mvl/mxv + .byte W02 + .byte 66*se_w114_mvl/mxv + .byte W03 + .byte PAN , c_v-39 + .byte VOL , 73*se_w114_mvl/mxv + .byte W02 + .byte 78*se_w114_mvl/mxv + .byte W04 + .byte 84*se_w114_mvl/mxv + .byte PAN , c_v-37 + .byte W03 + .byte VOL , 91*se_w114_mvl/mxv + .byte W03 + .byte 98*se_w114_mvl/mxv + .byte PAN , c_v-35 + .byte W02 + .byte VOL , 104*se_w114_mvl/mxv + .byte W04 + .byte 110*se_w114_mvl/mxv + .byte PAN , c_v-32 + .byte W06 + .byte c_v-28 + .byte W06 + .byte c_v-25 + .byte VOL , 106*se_w114_mvl/mxv + .byte W04 + .byte 104*se_w114_mvl/mxv + .byte W02 + .byte PAN , c_v-23 + .byte W03 + .byte VOL , 101*se_w114_mvl/mxv + .byte W03 + .byte PAN , c_v-20 + .byte W03 + .byte VOL , 97*se_w114_mvl/mxv + .byte W03 + .byte PAN , c_v-17 + .byte W02 + .byte VOL , 91*se_w114_mvl/mxv + .byte W04 + .byte PAN , c_v-13 + .byte W03 + .byte VOL , 88*se_w114_mvl/mxv + .byte W03 + .byte PAN , c_v-10 + .byte W03 + .byte VOL , 81*se_w114_mvl/mxv + .byte W03 + .byte PAN , c_v-7 + .byte W04 + .byte VOL , 75*se_w114_mvl/mxv + .byte W02 + .byte PAN , c_v-3 + .byte W02 + .byte VOL , 74*se_w114_mvl/mxv + .byte W02 + .byte 76*se_w114_mvl/mxv + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 79*se_w114_mvl/mxv + .byte W02 + .byte 83*se_w114_mvl/mxv + .byte W03 + .byte W01 + .byte 86*se_w114_mvl/mxv + .byte W02 + .byte PAN , c_v+2 + .byte VOL , 90*se_w114_mvl/mxv + .byte W03 + .byte 95*se_w114_mvl/mxv + .byte W03 + .byte 98*se_w114_mvl/mxv + .byte W03 + .byte PAN , c_v+7 + .byte VOL , 102*se_w114_mvl/mxv + .byte W02 + .byte 104*se_w114_mvl/mxv + .byte W04 + .byte PAN , c_v+10 + .byte VOL , 110*se_w114_mvl/mxv + .byte W06 + .byte PAN , c_v+14 + .byte W06 + .byte c_v+16 + .byte W02 + .byte VOL , 106*se_w114_mvl/mxv + .byte W04 + .byte PAN , c_v+19 + .byte W01 + .byte VOL , 100*se_w114_mvl/mxv + .byte W05 + .byte PAN , c_v+22 + .byte VOL , 94*se_w114_mvl/mxv + .byte W06 + .byte PAN , c_v+25 + .byte VOL , 88*se_w114_mvl/mxv + .byte W04 + .byte 83*se_w114_mvl/mxv + .byte W02 + .byte PAN , c_v+27 + .byte W06 + .byte c_v+29 + .byte VOL , 75*se_w114_mvl/mxv + .byte W06 + .byte PAN , c_v+32 + .byte VOL , 64*se_w114_mvl/mxv + .byte W06 + .byte PAN , c_v+34 + .byte W01 + .byte VOL , 55*se_w114_mvl/mxv + .byte W05 + .byte PAN , c_v+38 + .byte W01 + .byte VOL , 47*se_w114_mvl/mxv + .byte W05 + .byte PAN , c_v+41 + .byte W01 + .byte VOL , 41*se_w114_mvl/mxv + .byte W05 + .byte PAN , c_v+44 + .byte VOL , 32*se_w114_mvl/mxv + .byte W03 + .byte 25*se_w114_mvl/mxv + .byte W03 + .byte PAN , c_v+47 + .byte W01 + .byte VOL , 12*se_w114_mvl/mxv + .byte W03 + .byte 6*se_w114_mvl/mxv + .byte W02 + .byte EOT + .byte FINE + +@********************** Track 2 **********************@ + +se_w114_2: + .byte KEYSH , se_w114_key+0 + .byte VOICE , 70 + .byte BENDR , 8 + .byte PAN , c_v+0 + .byte VOL , 110*se_w114_mvl/mxv + .byte BEND , c_v+0 + .byte N24 , Fn4 , v020 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte Fs4 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte Gn4 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte Gs4 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte Gn4 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte Fs4 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte Fn4 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte En4 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte N18 , Ds4 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w114: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w114_pri @ Priority + .byte se_w114_rev @ Reverb. + + .word se_w114_grp + + .word se_w114_1 + .word se_w114_2 + + .end diff --git a/sound/songs/se_w115.s b/sound/songs/se_w115.s new file mode 100644 index 0000000000..6641f3a675 --- /dev/null +++ b/sound/songs/se_w115.s @@ -0,0 +1,267 @@ + .include "MPlayDef.s" + + .equ se_w115_grp, voicegroup_869D6F4 + .equ se_w115_pri, 4 + .equ se_w115_rev, reverb_set+50 + .equ se_w115_mvl, 127 + .equ se_w115_key, 0 + .equ se_w115_tbs, 1 + .equ se_w115_exg, 0 + .equ se_w115_cmp, 1 + + .section .rodata + .global se_w115 + .align 2 + +@********************** Track 1 **********************@ + +se_w115_1: + .byte KEYSH , se_w115_key+0 + .byte TEMPO , 150*se_w115_tbs/2 + .byte VOICE , 19 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 90*se_w115_mvl/mxv + .byte BEND , c_v+6 + .byte N06 , Gn6 , v080 + .byte W01 + .byte BEND , c_v-4 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 74*se_w115_mvl/mxv + .byte BEND , c_v-14 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 60*se_w115_mvl/mxv + .byte BEND , c_v-31 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 20*se_w115_mvl/mxv + .byte BEND , c_v-41 + .byte W02 + .byte VOL , 90*se_w115_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Gn6 , v072 + .byte W01 + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 74*se_w115_mvl/mxv + .byte BEND , c_v-20 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 60*se_w115_mvl/mxv + .byte BEND , c_v-37 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 20*se_w115_mvl/mxv + .byte BEND , c_v-47 + .byte W02 + .byte VOL , 90*se_w115_mvl/mxv + .byte BEND , c_v-1 + .byte N06 , Gn6 , v068 + .byte W01 + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 74*se_w115_mvl/mxv + .byte BEND , c_v-21 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 60*se_w115_mvl/mxv + .byte BEND , c_v-38 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 20*se_w115_mvl/mxv + .byte BEND , c_v-48 + .byte W02 + .byte VOL , 90*se_w115_mvl/mxv + .byte BEND , c_v-1 + .byte N06 , Gn6 , v060 + .byte W01 + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 74*se_w115_mvl/mxv + .byte BEND , c_v-21 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 60*se_w115_mvl/mxv + .byte BEND , c_v-38 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 20*se_w115_mvl/mxv + .byte BEND , c_v-48 + .byte W02 + .byte VOL , 90*se_w115_mvl/mxv + .byte BEND , c_v-2 + .byte N06 , Gn6 , v052 + .byte W01 + .byte PAN , c_v+5 + .byte BEND , c_v-12 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 74*se_w115_mvl/mxv + .byte BEND , c_v-22 + .byte W01 + .byte PAN , c_v+8 + .byte VOL , 60*se_w115_mvl/mxv + .byte BEND , c_v-39 + .byte W01 + .byte PAN , c_v-10 + .byte VOL , 20*se_w115_mvl/mxv + .byte BEND , c_v-49 + .byte W02 + .byte PAN , c_v+0 + .byte VOL , 90*se_w115_mvl/mxv + .byte BEND , c_v-2 + .byte N06 , Gn6 , v048 + .byte W01 + .byte PAN , c_v+5 + .byte BEND , c_v-12 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 74*se_w115_mvl/mxv + .byte BEND , c_v-22 + .byte W01 + .byte PAN , c_v+8 + .byte VOL , 60*se_w115_mvl/mxv + .byte BEND , c_v-39 + .byte W01 + .byte PAN , c_v-10 + .byte VOL , 20*se_w115_mvl/mxv + .byte BEND , c_v-49 + .byte W02 + .byte VOL , 90*se_w115_mvl/mxv + .byte BEND , c_v-2 + .byte N06 , Gn6 , v040 + .byte W01 + .byte PAN , c_v+5 + .byte BEND , c_v-13 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 74*se_w115_mvl/mxv + .byte BEND , c_v-22 + .byte W01 + .byte PAN , c_v+8 + .byte VOL , 60*se_w115_mvl/mxv + .byte BEND , c_v-39 + .byte W01 + .byte PAN , c_v-10 + .byte VOL , 20*se_w115_mvl/mxv + .byte BEND , c_v-49 + .byte W02 + .byte PAN , c_v+0 + .byte VOL , 90*se_w115_mvl/mxv + .byte BEND , c_v-2 + .byte N06 , Gn6 , v032 + .byte W01 + .byte PAN , c_v+5 + .byte BEND , c_v-13 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 74*se_w115_mvl/mxv + .byte BEND , c_v-22 + .byte W01 + .byte PAN , c_v+8 + .byte VOL , 60*se_w115_mvl/mxv + .byte BEND , c_v-39 + .byte W01 + .byte PAN , c_v-10 + .byte VOL , 20*se_w115_mvl/mxv + .byte BEND , c_v-49 + .byte W02 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_w115_2: + .byte KEYSH , se_w115_key+0 + .byte VOICE , 53 + .byte PAN , c_v+0 + .byte VOL , 90*se_w115_mvl/mxv + .byte W02 + .byte N06 , En6 , v064 + .byte W02 + .byte VOL , 74*se_w115_mvl/mxv + .byte W02 + .byte 60*se_w115_mvl/mxv + .byte W01 + .byte 20*se_w115_mvl/mxv + .byte W01 + .byte 90*se_w115_mvl/mxv + .byte N06 , En6 , v056 + .byte W02 + .byte VOL , 74*se_w115_mvl/mxv + .byte W02 +se_w115_2_000: + .byte VOL , 60*se_w115_mvl/mxv + .byte W01 + .byte 20*se_w115_mvl/mxv + .byte W01 + .byte 90*se_w115_mvl/mxv + .byte N06 , En6 , v052 + .byte W02 + .byte VOL , 74*se_w115_mvl/mxv + .byte W02 + .byte PEND + .byte PATT + .word se_w115_2_000 + .byte VOL , 60*se_w115_mvl/mxv + .byte W01 + .byte 20*se_w115_mvl/mxv + .byte W01 + .byte 90*se_w115_mvl/mxv + .byte N06 , En6 , v048 + .byte W02 + .byte VOL , 74*se_w115_mvl/mxv + .byte W02 + .byte 60*se_w115_mvl/mxv + .byte W01 + .byte 20*se_w115_mvl/mxv + .byte W01 + .byte 90*se_w115_mvl/mxv + .byte N06 , En6 , v044 + .byte W02 + .byte VOL , 74*se_w115_mvl/mxv + .byte W02 + .byte 60*se_w115_mvl/mxv + .byte W01 + .byte 20*se_w115_mvl/mxv + .byte W01 + .byte 90*se_w115_mvl/mxv + .byte N06 , En6 , v040 + .byte W02 + .byte VOL , 74*se_w115_mvl/mxv + .byte W02 + .byte 60*se_w115_mvl/mxv + .byte W01 + .byte 20*se_w115_mvl/mxv + .byte W01 + .byte 90*se_w115_mvl/mxv + .byte N06 , En6 , v036 + .byte W02 + .byte VOL , 74*se_w115_mvl/mxv + .byte W02 + .byte 60*se_w115_mvl/mxv + .byte W01 + .byte 20*se_w115_mvl/mxv + .byte W05 + .byte FINE + +@******************************************************@ + .align 2 + +se_w115: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w115_pri @ Priority + .byte se_w115_rev @ Reverb. + + .word se_w115_grp + + .word se_w115_1 + .word se_w115_2 + + .end diff --git a/sound/songs/se_w118.s b/sound/songs/se_w118.s new file mode 100644 index 0000000000..c4c27a65ea --- /dev/null +++ b/sound/songs/se_w118.s @@ -0,0 +1,79 @@ + .include "MPlayDef.s" + + .equ se_w118_grp, voicegroup_869D6F4 + .equ se_w118_pri, 4 + .equ se_w118_rev, reverb_set+50 + .equ se_w118_mvl, 127 + .equ se_w118_key, 0 + .equ se_w118_tbs, 1 + .equ se_w118_exg, 0 + .equ se_w118_cmp, 1 + + .section .rodata + .global se_w118 + .align 2 + +@********************** Track 1 **********************@ + +se_w118_1: + .byte KEYSH , se_w118_key+0 + .byte TEMPO , 150*se_w118_tbs/2 + .byte VOICE , 37 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 115*se_w118_mvl/mxv + .byte BEND , c_v+0 + .byte N15 , En3 , v127 + .byte W01 + .byte PAN , c_v+4 + .byte BEND , c_v-4 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v-7 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v-5 + .byte W02 + .byte PAN , c_v+4 + .byte BEND , c_v+0 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+3 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v+6 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+9 + .byte W01 + .byte PAN , c_v+4 + .byte BEND , c_v+14 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+20 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v+25 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+46 + .byte W10 + .byte FINE + +@******************************************************@ + .align 2 + +se_w118: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w118_pri @ Priority + .byte se_w118_rev @ Reverb. + + .word se_w118_grp + + .word se_w118_1 + + .end diff --git a/sound/songs/se_w120.s b/sound/songs/se_w120.s new file mode 100644 index 0000000000..9d5f2278e3 --- /dev/null +++ b/sound/songs/se_w120.s @@ -0,0 +1,74 @@ + .include "MPlayDef.s" + + .equ se_w120_grp, voicegroup_869D6F4 + .equ se_w120_pri, 4 + .equ se_w120_rev, reverb_set+50 + .equ se_w120_mvl, 127 + .equ se_w120_key, 0 + .equ se_w120_tbs, 1 + .equ se_w120_exg, 0 + .equ se_w120_cmp, 1 + + .section .rodata + .global se_w120 + .align 2 + +@********************** Track 1 **********************@ + +se_w120_1: + .byte KEYSH , se_w120_key+0 + .byte TEMPO , 150*se_w120_tbs/2 + .byte VOICE , 41 + .byte VOL , 115*se_w120_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N01 , Gn3 , v127 + .byte W01 + .byte Cn3 + .byte W01 + .byte N24 , An3 + .byte W06 + .byte PAN , c_v+6 + .byte W04 + .byte c_v+0 + .byte W01 + .byte VOL , 102*se_w120_mvl/mxv + .byte W02 + .byte PAN , c_v-8 + .byte VOL , 88*se_w120_mvl/mxv + .byte W03 + .byte 78*se_w120_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 67*se_w120_mvl/mxv + .byte W01 + .byte BEND , c_v-2 + .byte W01 + .byte PAN , c_v+7 + .byte VOL , 45*se_w120_mvl/mxv + .byte W02 + .byte BEND , c_v-8 + .byte W01 + .byte VOL , 13*se_w120_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v-15 + .byte W22 + .byte FINE + +@******************************************************@ + .align 2 + +se_w120: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w120_pri @ Priority + .byte se_w120_rev @ Reverb. + + .word se_w120_grp + + .word se_w120_1 + + .end diff --git a/sound/songs/se_w122.s b/sound/songs/se_w122.s new file mode 100644 index 0000000000..1a5b7cc3f5 --- /dev/null +++ b/sound/songs/se_w122.s @@ -0,0 +1,129 @@ + .include "MPlayDef.s" + + .equ se_w122_grp, voicegroup_869D6F4 + .equ se_w122_pri, 4 + .equ se_w122_rev, reverb_set+50 + .equ se_w122_mvl, 127 + .equ se_w122_key, 0 + .equ se_w122_tbs, 1 + .equ se_w122_exg, 0 + .equ se_w122_cmp, 1 + + .section .rodata + .global se_w122 + .align 2 + +@********************** Track 1 **********************@ + +se_w122_1: + .byte KEYSH , se_w122_key+0 + .byte TEMPO , 150*se_w122_tbs/2 + .byte VOICE , 31 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w122_mvl/mxv + .byte BEND , c_v-5 + .byte N32 , Cn3 , v127 + .byte W01 + .byte PAN , c_v+4 + .byte BEND , c_v-9 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v-13 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v-20 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v-25 + .byte W02 + .byte PAN , c_v+4 + .byte BEND , c_v-39 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v-6 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v-3 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+6 + .byte W01 + .byte PAN , c_v+4 + .byte BEND , c_v+3 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+9 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v+6 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+12 + .byte W01 + .byte PAN , c_v+4 + .byte BEND , c_v+8 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+16 + .byte W02 + .byte PAN , c_v-4 + .byte VOL , 102*se_w122_mvl/mxv + .byte BEND , c_v+12 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+16 + .byte W01 + .byte PAN , c_v+4 + .byte VOL , 97*se_w122_mvl/mxv + .byte BEND , c_v+18 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+14 + .byte W01 + .byte PAN , c_v-4 + .byte VOL , 92*se_w122_mvl/mxv + .byte BEND , c_v+18 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+20 + .byte W01 + .byte PAN , c_v+4 + .byte VOL , 88*se_w122_mvl/mxv + .byte BEND , c_v+17 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+12 + .byte W01 + .byte PAN , c_v-4 + .byte VOL , 81*se_w122_mvl/mxv + .byte BEND , c_v+16 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 64*se_w122_mvl/mxv + .byte BEND , c_v+12 + .byte W02 + .byte PAN , c_v+4 + .byte VOL , 49*se_w122_mvl/mxv + .byte BEND , c_v+14 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 25*se_w122_mvl/mxv + .byte BEND , c_v+11 + .byte W05 + .byte FINE + +@******************************************************@ + .align 2 + +se_w122: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w122_pri @ Priority + .byte se_w122_rev @ Reverb. + + .word se_w122_grp + + .word se_w122_1 + + .end diff --git a/sound/songs/se_w127.s b/sound/songs/se_w127.s new file mode 100644 index 0000000000..bb1ef4bf66 --- /dev/null +++ b/sound/songs/se_w127.s @@ -0,0 +1,137 @@ + .include "MPlayDef.s" + + .equ se_w127_grp, voicegroup_869D6F4 + .equ se_w127_pri, 4 + .equ se_w127_rev, reverb_set+50 + .equ se_w127_mvl, 127 + .equ se_w127_key, 0 + .equ se_w127_tbs, 1 + .equ se_w127_exg, 0 + .equ se_w127_cmp, 1 + + .section .rodata + .global se_w127 + .align 2 + +@********************** Track 1 **********************@ + +se_w127_1: + .byte KEYSH , se_w127_key+0 + .byte TEMPO , 150*se_w127_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 115*se_w127_mvl/mxv + .byte BEND , c_v-18 + .byte N60 , Gn2 , v127 + .byte W03 + .byte PAN , c_v+3 + .byte BEND , c_v-16 + .byte W04 + .byte PAN , c_v+6 + .byte BEND , c_v-14 + .byte W03 + .byte PAN , c_v+3 + .byte BEND , c_v-11 + .byte W02 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v-8 + .byte W04 + .byte PAN , c_v-3 + .byte BEND , c_v-5 + .byte W03 + .byte PAN , c_v-6 + .byte BEND , c_v-2 + .byte W03 + .byte W01 + .byte PAN , c_v-3 + .byte BEND , c_v+1 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+4 + .byte W04 + .byte PAN , c_v+3 + .byte BEND , c_v+7 + .byte W02 + .byte VOL , 109*se_w127_mvl/mxv + .byte W02 + .byte PAN , c_v+6 + .byte BEND , c_v+10 + .byte W02 + .byte VOL , 103*se_w127_mvl/mxv + .byte W01 + .byte PAN , c_v+3 + .byte BEND , c_v+13 + .byte W03 + .byte VOL , 92*se_w127_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+16 + .byte W03 + .byte VOL , 79*se_w127_mvl/mxv + .byte PAN , c_v-3 + .byte BEND , c_v+18 + .byte W02 + .byte W02 + .byte VOL , 62*se_w127_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v+21 + .byte W04 + .byte VOL , 40*se_w127_mvl/mxv + .byte PAN , c_v-3 + .byte BEND , c_v+26 + .byte W02 + .byte VOL , 22*se_w127_mvl/mxv + .byte BEND , c_v+33 + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 8*se_w127_mvl/mxv + .byte BEND , c_v+43 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w127_2: + .byte KEYSH , se_w127_key+0 + .byte VOICE , 25 + .byte VOL , 115*se_w127_mvl/mxv + .byte N06 , Cn3 , v040 + .byte W06 + .byte Gn2 + .byte W06 +se_w127_2_000: + .byte N06 , Cn3 , v040 + .byte W06 + .byte Gn2 + .byte W06 + .byte PEND + .byte PATT + .word se_w127_2_000 + .byte N06 , Cn3 , v032 + .byte W06 + .byte Gn2 + .byte W06 + .byte Cn3 , v012 + .byte W06 + .byte Gn2 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w127: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w127_pri @ Priority + .byte se_w127_rev @ Reverb. + + .word se_w127_grp + + .word se_w127_1 + .word se_w127_2 + + .end diff --git a/sound/songs/se_w129.s b/sound/songs/se_w129.s new file mode 100644 index 0000000000..acd83d0f2f --- /dev/null +++ b/sound/songs/se_w129.s @@ -0,0 +1,111 @@ + .include "MPlayDef.s" + + .equ se_w129_grp, voicegroup_869D6F4 + .equ se_w129_pri, 4 + .equ se_w129_rev, reverb_set+50 + .equ se_w129_mvl, 127 + .equ se_w129_key, 0 + .equ se_w129_tbs, 1 + .equ se_w129_exg, 0 + .equ se_w129_cmp, 1 + + .section .rodata + .global se_w129 + .align 2 + +@********************** Track 1 **********************@ + +se_w129_1: + .byte KEYSH , se_w129_key+0 + .byte TEMPO , 180*se_w129_tbs/2 + .byte VOICE , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 100*se_w129_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Ds6 , v100 + .byte W01 + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 90*se_w129_mvl/mxv + .byte BEND , c_v-20 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 77*se_w129_mvl/mxv + .byte BEND , c_v-37 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 37*se_w129_mvl/mxv + .byte BEND , c_v-47 + .byte W02 + .byte VOL , 100*se_w129_mvl/mxv + .byte BEND , c_v+0 + .byte N06 + .byte W01 + .byte PAN , c_v+5 + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 90*se_w129_mvl/mxv + .byte BEND , c_v-20 + .byte W01 + .byte PAN , c_v+8 + .byte VOL , 77*se_w129_mvl/mxv + .byte BEND , c_v-37 + .byte W01 + .byte PAN , c_v-10 + .byte VOL , 37*se_w129_mvl/mxv + .byte BEND , c_v-47 + .byte W02 + .byte VOL , 100*se_w129_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Ds6 , v056 + .byte W01 + .byte PAN , c_v+5 + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 90*se_w129_mvl/mxv + .byte BEND , c_v-20 + .byte W01 + .byte PAN , c_v+8 + .byte VOL , 77*se_w129_mvl/mxv + .byte BEND , c_v-37 + .byte W01 + .byte PAN , c_v-10 + .byte VOL , 37*se_w129_mvl/mxv + .byte BEND , c_v-47 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w129_2: + .byte KEYSH , se_w129_key+0 + .byte VOICE , 53 + .byte VOL , 100*se_w129_mvl/mxv + .byte W02 + .byte N06 , Cn6 , v040 + .byte W04 + .byte W02 + .byte N04 , Cn6 , v032 + .byte W04 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w129: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w129_pri @ Priority + .byte se_w129_rev @ Reverb. + + .word se_w129_grp + + .word se_w129_1 + .word se_w129_2 + + .end diff --git a/sound/songs/se_w145.s b/sound/songs/se_w145.s new file mode 100644 index 0000000000..adb6509e48 --- /dev/null +++ b/sound/songs/se_w145.s @@ -0,0 +1,57 @@ + .include "MPlayDef.s" + + .equ se_w145_grp, voicegroup_869D6F4 + .equ se_w145_pri, 4 + .equ se_w145_rev, reverb_set+50 + .equ se_w145_mvl, 127 + .equ se_w145_key, 0 + .equ se_w145_tbs, 1 + .equ se_w145_exg, 0 + .equ se_w145_cmp, 1 + + .section .rodata + .global se_w145 + .align 2 + +@********************** Track 1 **********************@ + +se_w145_1: + .byte KEYSH , se_w145_key+0 + .byte TEMPO , 220*se_w145_tbs/2 + .byte VOICE , 23 + .byte VOL , 95*se_w145_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N09 , Cn3 , v127 + .byte W03 + .byte PAN , c_v-16 + .byte BEND , c_v+6 + .byte W01 + .byte c_v+16 + .byte W02 + .byte PAN , c_v+16 + .byte BEND , c_v+37 + .byte W01 + .byte c_v+48 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v-1 + .byte N03 , En3 + .byte W15 + .byte FINE + +@******************************************************@ + .align 2 + +se_w145: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w145_pri @ Priority + .byte se_w145_rev @ Reverb. + + .word se_w145_grp + + .word se_w145_1 + + .end diff --git a/sound/songs/se_w145b.s b/sound/songs/se_w145b.s new file mode 100644 index 0000000000..ed7e48c0ca --- /dev/null +++ b/sound/songs/se_w145b.s @@ -0,0 +1,60 @@ + .include "MPlayDef.s" + + .equ se_w145b_grp, voicegroup_869D6F4 + .equ se_w145b_pri, 4 + .equ se_w145b_rev, reverb_set+50 + .equ se_w145b_mvl, 127 + .equ se_w145b_key, 0 + .equ se_w145b_tbs, 1 + .equ se_w145b_exg, 0 + .equ se_w145b_cmp, 1 + + .section .rodata + .global se_w145b + .align 2 + +@********************** Track 1 **********************@ + +se_w145b_1: + .byte KEYSH , se_w145b_key+0 + .byte TEMPO , 220*se_w145b_tbs/2 + .byte VOICE , 24 + .byte VOL , 110*se_w145b_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W03 + .byte N09 , Gn4 , v127 + .byte W02 + .byte BEND , c_v+31 + .byte W02 + .byte c_v-34 + .byte W17 + .byte FINE + +@********************** Track 2 **********************@ + +se_w145b_2: + .byte KEYSH , se_w145b_key+0 + .byte VOICE , 4 + .byte VOL , 110*se_w145b_mvl/mxv + .byte PAN , c_v+0 + .byte N01 , Cn4 , v044 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w145b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w145b_pri @ Priority + .byte se_w145b_rev @ Reverb. + + .word se_w145b_grp + + .word se_w145b_1 + .word se_w145b_2 + + .end diff --git a/sound/songs/se_w145c.s b/sound/songs/se_w145c.s new file mode 100644 index 0000000000..c1e108a992 --- /dev/null +++ b/sound/songs/se_w145c.s @@ -0,0 +1,62 @@ + .include "MPlayDef.s" + + .equ se_w145c_grp, voicegroup_869D6F4 + .equ se_w145c_pri, 4 + .equ se_w145c_rev, reverb_set+50 + .equ se_w145c_mvl, 127 + .equ se_w145c_key, 0 + .equ se_w145c_tbs, 1 + .equ se_w145c_exg, 0 + .equ se_w145c_cmp, 1 + + .section .rodata + .global se_w145c + .align 2 + +@********************** Track 1 **********************@ + +se_w145c_1: + .byte KEYSH , se_w145c_key+0 + .byte TEMPO , 220*se_w145c_tbs/2 + .byte VOICE , 23 + .byte VOL , 95*se_w145c_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N12 , Gn2 , v127 + .byte W06 + .byte PAN , c_v-17 + .byte BEND , c_v+6 + .byte W01 + .byte c_v+16 + .byte W02 + .byte PAN , c_v+16 + .byte BEND , c_v+25 + .byte W01 + .byte c_v+31 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v-1 + .byte W03 + .byte N06 + .byte W03 + .byte BEND , c_v+6 + .byte W01 + .byte c_v+13 + .byte W05 + .byte FINE + +@******************************************************@ + .align 2 + +se_w145c: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w145c_pri @ Priority + .byte se_w145c_rev @ Reverb. + + .word se_w145c_grp + + .word se_w145c_1 + + .end diff --git a/sound/songs/se_w146.s b/sound/songs/se_w146.s new file mode 100644 index 0000000000..e2dafa3e55 --- /dev/null +++ b/sound/songs/se_w146.s @@ -0,0 +1,79 @@ + .include "MPlayDef.s" + + .equ se_w146_grp, voicegroup_869D6F4 + .equ se_w146_pri, 4 + .equ se_w146_rev, reverb_set+50 + .equ se_w146_mvl, 127 + .equ se_w146_key, 0 + .equ se_w146_tbs, 1 + .equ se_w146_exg, 0 + .equ se_w146_cmp, 1 + + .section .rodata + .global se_w146 + .align 2 + +@********************** Track 1 **********************@ + +se_w146_1: + .byte KEYSH , se_w146_key+0 + .byte TEMPO , 150*se_w146_tbs/2 + .byte VOICE , 19 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 5*se_w146_mvl/mxv + .byte BEND , c_v+0 + .byte N07 , Bn5 , v080 + .byte W01 + .byte VOL , 55*se_w146_mvl/mxv + .byte PAN , c_v+11 + .byte BEND , c_v+3 + .byte W01 + .byte VOL , 67*se_w146_mvl/mxv + .byte PAN , c_v+22 + .byte BEND , c_v+0 + .byte W01 + .byte VOL , 90*se_w146_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-6 + .byte W01 + .byte PAN , c_v-12 + .byte BEND , c_v-14 + .byte W02 + .byte VOL , 4*se_w146_mvl/mxv + .byte PAN , c_v-22 + .byte BEND , c_v-23 + .byte W01 + .byte PAN , c_v-13 + .byte BEND , c_v+0 + .byte N04 , Cn6 + .byte W01 + .byte VOL , 66*se_w146_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte W01 + .byte VOL , 90*se_w146_mvl/mxv + .byte PAN , c_v+11 + .byte BEND , c_v+3 + .byte W01 + .byte VOL , 4*se_w146_mvl/mxv + .byte PAN , c_v+21 + .byte BEND , c_v+5 + .byte W14 + .byte VOL , 90*se_w146_mvl/mxv + .byte FINE + +@******************************************************@ + .align 2 + +se_w146: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w146_pri @ Priority + .byte se_w146_rev @ Reverb. + + .word se_w146_grp + + .word se_w146_1 + + .end diff --git a/sound/songs/se_w151.s b/sound/songs/se_w151.s new file mode 100644 index 0000000000..7dbc969633 --- /dev/null +++ b/sound/songs/se_w151.s @@ -0,0 +1,202 @@ + .include "MPlayDef.s" + + .equ se_w151_grp, voicegroup_869D6F4 + .equ se_w151_pri, 4 + .equ se_w151_rev, reverb_set+50 + .equ se_w151_mvl, 127 + .equ se_w151_key, 0 + .equ se_w151_tbs, 1 + .equ se_w151_exg, 0 + .equ se_w151_cmp, 1 + + .section .rodata + .global se_w151 + .align 2 + +@********************** Track 1 **********************@ + +se_w151_1: + .byte KEYSH , se_w151_key+0 + .byte TEMPO , 150*se_w151_tbs/2 + .byte VOICE , 31 + .byte VOL , 110*se_w151_mvl/mxv + .byte BENDR , 24 + .byte PAN , c_v+0 + .byte BEND , c_v-37 + .byte N06 , Gn0 , v127 + .byte W01 + .byte BEND , c_v-16 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v+27 + .byte W01 + .byte c_v+46 + .byte W02 + .byte VOICE , 23 + .byte PAN , c_v+11 + .byte N01 , Cn1 + .byte W01 + .byte PAN , c_v-10 + .byte N01 , Cn2 + .byte W01 + .byte VOICE , 31 + .byte PAN , c_v+6 + .byte BEND , c_v-37 + .byte N06 , Dn1 + .byte W01 + .byte BEND , c_v-16 + .byte W01 + .byte c_v+0 + .byte W02 + .byte c_v+27 + .byte W01 + .byte c_v+46 + .byte W01 + .byte VOICE , 23 + .byte PAN , c_v-1 + .byte N01 , Fn1 + .byte W01 + .byte PAN , c_v-10 + .byte N01 , Fn2 + .byte W01 + .byte VOICE , 31 + .byte PAN , c_v+0 + .byte BEND , c_v-37 + .byte N02 , Gn0 + .byte W02 + .byte BEND , c_v-16 + .byte W01 + .byte c_v+0 + .byte W01 + .byte PAN , c_v+5 + .byte BEND , c_v+27 + .byte N02 + .byte W01 + .byte BEND , c_v+46 + .byte W01 + .byte VOICE , 23 + .byte PAN , c_v+10 + .byte N01 , Cn1 + .byte W02 + .byte PAN , c_v-9 + .byte N01 , Cn2 + .byte W01 + .byte VOICE , 31 + .byte PAN , c_v+0 + .byte BEND , c_v-37 + .byte N06 , Dn1 + .byte W01 + .byte BEND , c_v-16 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v+27 + .byte W02 + .byte c_v+46 + .byte W01 + .byte VOICE , 23 + .byte PAN , c_v+5 + .byte N01 , Cn1 + .byte W01 + .byte PAN , c_v-8 + .byte N01 , Cn2 + .byte W01 + .byte VOICE , 31 + .byte PAN , c_v+0 + .byte BEND , c_v-37 + .byte N06 , Gn0 , v112 + .byte W01 + .byte BEND , c_v-16 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v+27 + .byte W01 + .byte c_v+46 + .byte W01 + .byte VOICE , 23 + .byte PAN , c_v+11 + .byte N01 , Cn1 , v100 + .byte W01 + .byte PAN , c_v-10 + .byte N01 , Cn2 , v096 + .byte W02 + .byte VOICE , 31 + .byte PAN , c_v+6 + .byte BEND , c_v-37 + .byte N06 , Dn1 + .byte W01 + .byte BEND , c_v-16 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v+27 + .byte W01 + .byte c_v+46 + .byte W02 + .byte VOICE , 23 + .byte PAN , c_v-1 + .byte N01 , Fn1 , v084 + .byte W01 + .byte PAN , c_v-10 + .byte N01 , Fn2 + .byte W01 + .byte VOICE , 31 + .byte PAN , c_v+0 + .byte BEND , c_v-37 + .byte N02 , Gn0 , v080 + .byte W01 + .byte BEND , c_v-16 + .byte W01 + .byte c_v+0 + .byte W02 + .byte PAN , c_v+5 + .byte BEND , c_v+27 + .byte N02 , Gn0 , v072 + .byte W01 + .byte BEND , c_v+46 + .byte W01 + .byte VOICE , 23 + .byte PAN , c_v+10 + .byte N01 , Cn1 , v068 + .byte W01 + .byte PAN , c_v-9 + .byte N01 , Cn2 + .byte W01 + .byte VOICE , 31 + .byte PAN , c_v+0 + .byte BEND , c_v-37 + .byte N06 , Dn1 , v064 + .byte W02 + .byte BEND , c_v-16 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v+27 + .byte W01 + .byte c_v+46 + .byte W01 + .byte VOICE , 23 + .byte PAN , c_v+5 + .byte N01 , Cn1 , v056 + .byte W02 + .byte PAN , c_v-8 + .byte N01 , Cn2 , v052 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w151: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w151_pri @ Priority + .byte se_w151_rev @ Reverb. + + .word se_w151_grp + + .word se_w151_1 + + .end diff --git a/sound/songs/se_w152.s b/sound/songs/se_w152.s new file mode 100644 index 0000000000..8197a9424c --- /dev/null +++ b/sound/songs/se_w152.s @@ -0,0 +1,58 @@ + .include "MPlayDef.s" + + .equ se_w152_grp, voicegroup_869D6F4 + .equ se_w152_pri, 4 + .equ se_w152_rev, reverb_set+50 + .equ se_w152_mvl, 127 + .equ se_w152_key, 0 + .equ se_w152_tbs, 1 + .equ se_w152_exg, 0 + .equ se_w152_cmp, 1 + + .section .rodata + .global se_w152 + .align 2 + +@********************** Track 1 **********************@ + +se_w152_1: + .byte KEYSH , se_w152_key+0 + .byte TEMPO , 150*se_w152_tbs/2 + .byte VOICE , 23 + .byte VOL , 100*se_w152_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+2 + .byte N02 , Dn3 , v127 + .byte W01 + .byte PAN , c_v-10 + .byte BEND , c_v+4 + .byte W02 + .byte PAN , c_v+8 + .byte BEND , c_v+6 + .byte N02 , Dn3 , v084 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+9 + .byte W02 + .byte c_v-1 + .byte W02 + .byte c_v+32 + .byte N02 , Dn3 , v056 + .byte W16 + .byte FINE + +@******************************************************@ + .align 2 + +se_w152: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w152_pri @ Priority + .byte se_w152_rev @ Reverb. + + .word se_w152_grp + + .word se_w152_1 + + .end diff --git a/sound/songs/se_w153.s b/sound/songs/se_w153.s new file mode 100644 index 0000000000..1dd05a3dfb --- /dev/null +++ b/sound/songs/se_w153.s @@ -0,0 +1,118 @@ + .include "MPlayDef.s" + + .equ se_w153_grp, voicegroup_869D6F4 + .equ se_w153_pri, 4 + .equ se_w153_rev, reverb_set+50 + .equ se_w153_mvl, 127 + .equ se_w153_key, 0 + .equ se_w153_tbs, 1 + .equ se_w153_exg, 0 + .equ se_w153_cmp, 1 + + .section .rodata + .global se_w153 + .align 2 + +@********************** Track 1 **********************@ + +se_w153_1: + .byte KEYSH , se_w153_key+0 + .byte TEMPO , 150*se_w153_tbs/2 + .byte VOICE , 41 + .byte VOL , 125*se_w153_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N01 , Ds3 , v127 + .byte W01 + .byte As2 + .byte W02 + .byte PAN , c_v-8 + .byte N02 , Gn3 + .byte W01 + .byte PAN , c_v+7 + .byte W03 + .byte c_v+0 + .byte N01 , Ds3 + .byte W01 + .byte As2 + .byte W02 + .byte N54 , Fn3 + .byte W11 + .byte BEND , c_v+3 + .byte W03 + .byte W02 + .byte PAN , c_v+6 + .byte BEND , c_v+7 + .byte W04 + .byte PAN , c_v+0 + .byte W01 + .byte BEND , c_v+10 + .byte W02 + .byte PAN , c_v-8 + .byte W01 + .byte BEND , c_v+16 + .byte W03 + .byte PAN , c_v+0 + .byte W01 + .byte BEND , c_v+20 + .byte W02 + .byte PAN , c_v+7 + .byte W02 + .byte BEND , c_v+25 + .byte W02 + .byte PAN , c_v+0 + .byte W04 + .byte c_v-8 + .byte BEND , c_v+20 + .byte W03 + .byte PAN , c_v+6 + .byte W01 + .byte BEND , c_v+10 + .byte W03 + .byte PAN , c_v-8 + .byte W02 + .byte BEND , c_v+3 + .byte W01 + .byte PAN , c_v+7 + .byte W04 + .byte c_v-8 + .byte W10 + .byte FINE + +@********************** Track 2 **********************@ + +se_w153_2: + .byte KEYSH , se_w153_key+0 + .byte VOICE , 4 + .byte VOL , 125*se_w153_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N02 , Cn3 , v052 + .byte W01 + .byte VOL , 74*se_w153_mvl/mxv + .byte W06 + .byte 125*se_w153_mvl/mxv + .byte N02 + .byte W01 + .byte VOL , 74*se_w153_mvl/mxv + .byte W16 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w153: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w153_pri @ Priority + .byte se_w153_rev @ Reverb. + + .word se_w153_grp + + .word se_w153_1 + .word se_w153_2 + + .end diff --git a/sound/songs/se_w155.s b/sound/songs/se_w155.s new file mode 100644 index 0000000000..6f9fdca4c3 --- /dev/null +++ b/sound/songs/se_w155.s @@ -0,0 +1,57 @@ + .include "MPlayDef.s" + + .equ se_w155_grp, voicegroup_869D6F4 + .equ se_w155_pri, 4 + .equ se_w155_rev, reverb_set+50 + .equ se_w155_mvl, 127 + .equ se_w155_key, 0 + .equ se_w155_tbs, 1 + .equ se_w155_exg, 0 + .equ se_w155_cmp, 1 + + .section .rodata + .global se_w155 + .align 2 + +@********************** Track 1 **********************@ + +se_w155_1: + .byte KEYSH , se_w155_key+0 + .byte TEMPO , 150*se_w155_tbs/2 + .byte VOICE , 24 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w155_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Cn5 , v127 + .byte W01 + .byte PAN , c_v+10 + .byte N01 , Cn6 + .byte W01 + .byte PAN , c_v+0 + .byte N01 , Cn5 + .byte W04 + .byte N01 + .byte W01 + .byte PAN , c_v-11 + .byte N01 , Cn6 + .byte W01 + .byte PAN , c_v+0 + .byte N01 , Cn5 + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_w155: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w155_pri @ Priority + .byte se_w155_rev @ Reverb. + + .word se_w155_grp + + .word se_w155_1 + + .end diff --git a/sound/songs/se_w161.s b/sound/songs/se_w161.s new file mode 100644 index 0000000000..cd4d002ea0 --- /dev/null +++ b/sound/songs/se_w161.s @@ -0,0 +1,99 @@ + .include "MPlayDef.s" + + .equ se_w161_grp, voicegroup_869D6F4 + .equ se_w161_pri, 4 + .equ se_w161_rev, reverb_set+50 + .equ se_w161_mvl, 127 + .equ se_w161_key, 0 + .equ se_w161_tbs, 1 + .equ se_w161_exg, 0 + .equ se_w161_cmp, 1 + + .section .rodata + .global se_w161 + .align 2 + +@********************** Track 1 **********************@ + +se_w161_1: + .byte KEYSH , se_w161_key+0 + .byte TEMPO , 220*se_w161_tbs/2 + .byte VOICE , 58 + .byte BENDR , 24 + .byte PAN , c_v+0 + .byte VOL , 19*se_w161_mvl/mxv + .byte BEND , c_v-32 + .byte N16 , Gn1 , v127 + .byte W01 + .byte VOL , 43*se_w161_mvl/mxv + .byte BEND , c_v-20 + .byte W01 + .byte VOL , 72*se_w161_mvl/mxv + .byte BEND , c_v-8 + .byte W01 + .byte VOL , 92*se_w161_mvl/mxv + .byte BEND , c_v+7 + .byte W01 + .byte VOL , 109*se_w161_mvl/mxv + .byte BEND , c_v+19 + .byte W02 + .byte c_v+28 + .byte W01 + .byte c_v+40 + .byte W01 + .byte c_v+28 + .byte W01 + .byte VOL , 102*se_w161_mvl/mxv + .byte BEND , c_v+19 + .byte W01 + .byte VOL , 88*se_w161_mvl/mxv + .byte BEND , c_v+5 + .byte W02 + .byte VOL , 69*se_w161_mvl/mxv + .byte BEND , c_v-9 + .byte W01 + .byte VOL , 37*se_w161_mvl/mxv + .byte BEND , c_v-20 + .byte W01 + .byte VOL , 17*se_w161_mvl/mxv + .byte BEND , c_v-34 + .byte W10 + .byte FINE + +@********************** Track 2 **********************@ + +se_w161_2: + .byte KEYSH , se_w161_key+0 + .byte VOICE , 4 + .byte VOL , 110*se_w161_mvl/mxv + .byte N02 , Gs3 , v032 + .byte W02 + .byte Gn3 + .byte W02 + .byte Fn3 + .byte W03 + .byte En3 + .byte W02 + .byte Dn3 + .byte W03 + .byte Cn3 + .byte W02 + .byte Gs2 + .byte W10 + .byte FINE + +@******************************************************@ + .align 2 + +se_w161: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w161_pri @ Priority + .byte se_w161_rev @ Reverb. + + .word se_w161_grp + + .word se_w161_1 + .word se_w161_2 + + .end diff --git a/sound/songs/se_w161b.s b/sound/songs/se_w161b.s new file mode 100644 index 0000000000..4ddc6552ff --- /dev/null +++ b/sound/songs/se_w161b.s @@ -0,0 +1,124 @@ + .include "MPlayDef.s" + + .equ se_w161b_grp, voicegroup_869D6F4 + .equ se_w161b_pri, 4 + .equ se_w161b_rev, reverb_set+50 + .equ se_w161b_mvl, 127 + .equ se_w161b_key, 0 + .equ se_w161b_tbs, 1 + .equ se_w161b_exg, 0 + .equ se_w161b_cmp, 1 + + .section .rodata + .global se_w161b + .align 2 + +@********************** Track 1 **********************@ + +se_w161b_1: + .byte KEYSH , se_w161b_key+0 + .byte TEMPO , 220*se_w161b_tbs/2 + .byte VOICE , 18 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w161b_mvl/mxv + .byte BEND , c_v+0 + .byte N09 , An3 , v127 + .byte W03 + .byte BEND , c_v+21 + .byte W03 + .byte c_v+0 + .byte W03 + .byte c_v+6 + .byte N15 , An3 , v120 + .byte W03 + .byte BEND , c_v+2 + .byte W01 + .byte PAN , c_v+10 + .byte W02 + .byte BEND , c_v-9 + .byte W03 + .byte PAN , c_v-9 + .byte BEND , c_v-29 + .byte W06 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N09 , Cn3 , v127 + .byte W06 + .byte BEND , c_v-8 + .byte W03 + .byte c_v-15 + .byte N60 , Cs3 , v124 + .byte W03 + .byte BEND , c_v-4 + .byte W03 + .byte PAN , c_v+10 + .byte W06 + .byte c_v+0 + .byte BEND , c_v-8 + .byte W03 + .byte W03 + .byte PAN , c_v-9 + .byte W03 + .byte BEND , c_v-13 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v-22 + .byte W06 + .byte VOL , 103*se_w161b_mvl/mxv + .byte PAN , c_v+10 + .byte W03 + .byte BEND , c_v-32 + .byte W03 + .byte PAN , c_v+0 + .byte W03 + .byte VOL , 95*se_w161b_mvl/mxv + .byte BEND , c_v-38 + .byte W03 + .byte PAN , c_v-9 + .byte W05 + .byte BEND , c_v-45 + .byte W01 + .byte VOL , 66*se_w161b_mvl/mxv + .byte PAN , c_v+0 + .byte W05 + .byte c_v+10 + .byte W01 + .byte BEND , c_v-52 + .byte W03 + .byte VOL , 21*se_w161b_mvl/mxv + .byte W02 + .byte PAN , c_v+0 + .byte W04 + .byte FINE + +@********************** Track 2 **********************@ + +se_w161b_2: + .byte KEYSH , se_w161b_key+0 + .byte VOICE , 4 + .byte VOL , 110*se_w161b_mvl/mxv + .byte N06 , Cn3 , v060 + .byte W09 + .byte N15 + .byte W15 + .byte W24 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w161b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w161b_pri @ Priority + .byte se_w161b_rev @ Reverb. + + .word se_w161b_grp + + .word se_w161b_1 + .word se_w161b_2 + + .end diff --git a/sound/songs/se_w166.s b/sound/songs/se_w166.s new file mode 100644 index 0000000000..f7ff47e55b --- /dev/null +++ b/sound/songs/se_w166.s @@ -0,0 +1,68 @@ + .include "MPlayDef.s" + + .equ se_w166_grp, voicegroup_869D6F4 + .equ se_w166_pri, 4 + .equ se_w166_rev, reverb_set+50 + .equ se_w166_mvl, 127 + .equ se_w166_key, 0 + .equ se_w166_tbs, 1 + .equ se_w166_exg, 0 + .equ se_w166_cmp, 1 + + .section .rodata + .global se_w166 + .align 2 + +@********************** Track 1 **********************@ + +se_w166_1: + .byte KEYSH , se_w166_key+0 + .byte TEMPO , 180*se_w166_tbs/2 + .byte VOICE , 38 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w166_mvl/mxv + .byte BEND , c_v+0 + .byte N02 , Gn4 , v127 + .byte W01 + .byte VOL , 74*se_w166_mvl/mxv + .byte BEND , c_v-11 + .byte W01 + .byte VOICE , 31 + .byte VOL , 40*se_w166_mvl/mxv + .byte BEND , c_v-1 + .byte N03 , Cs5 + .byte W01 + .byte VOL , 64*se_w166_mvl/mxv + .byte PAN , c_v-6 + .byte BEND , c_v-12 + .byte W01 + .byte VOL , 86*se_w166_mvl/mxv + .byte PAN , c_v+4 + .byte BEND , c_v-16 + .byte W02 + .byte VOL , 110*se_w166_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , As5 + .byte W01 + .byte BEND , c_v+12 + .byte W01 + .byte VOL , 0*se_w166_mvl/mxv + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_w166: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w166_pri @ Priority + .byte se_w166_rev @ Reverb. + + .word se_w166_grp + + .word se_w166_1 + + .end diff --git a/sound/songs/se_w171.s b/sound/songs/se_w171.s new file mode 100644 index 0000000000..3eb21a30c4 --- /dev/null +++ b/sound/songs/se_w171.s @@ -0,0 +1,146 @@ + .include "MPlayDef.s" + + .equ se_w171_grp, voicegroup_869D6F4 + .equ se_w171_pri, 4 + .equ se_w171_rev, reverb_set+50 + .equ se_w171_mvl, 127 + .equ se_w171_key, 0 + .equ se_w171_tbs, 1 + .equ se_w171_exg, 0 + .equ se_w171_cmp, 1 + + .section .rodata + .global se_w171 + .align 2 + +@********************** Track 1 **********************@ + +se_w171_1: + .byte KEYSH , se_w171_key+0 + .byte TEMPO , 220*se_w171_tbs/2 + .byte VOICE , 3 + .byte VOL , 110*se_w171_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W06 + .byte N03 , Gn2 , v092 + .byte W06 + .byte PAN , c_v-16 + .byte N03 , Gn2 , v088 + .byte W09 + .byte PAN , c_v-1 + .byte N03 , Fs3 , v104 + .byte W03 + .byte W03 + .byte PAN , c_v+16 + .byte N03 , Fs3 , v088 + .byte W06 + .byte PAN , c_v+0 + .byte N03 , Ds3 + .byte W06 + .byte PAN , c_v-16 + .byte N03 + .byte W09 + .byte PAN , c_v-1 + .byte N03 , An2 , v096 + .byte W06 + .byte PAN , c_v+17 + .byte N03 , An2 , v088 + .byte W09 + .byte PAN , c_v-1 + .byte N03 , Gs3 , v104 + .byte W06 + .byte PAN , c_v-16 + .byte N03 , Gs3 , v088 + .byte W03 + .byte W03 + .byte PAN , c_v-1 + .byte N03 , Fn3 + .byte W06 + .byte PAN , c_v+16 + .byte N03 + .byte W15 + .byte FINE + +@********************** Track 2 **********************@ + +se_w171_2: + .byte KEYSH , se_w171_key+0 + .byte VOICE , 20 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 110*se_w171_mvl/mxv + .byte PAN , c_v-7 + .byte BEND , c_v+55 + .byte N03 , Cn2 , v100 + .byte W06 + .byte PAN , c_v+6 + .byte BEND , c_v+36 + .byte N03 + .byte W06 + .byte PAN , c_v-7 + .byte BEND , c_v+17 + .byte N03 + .byte W06 + .byte PAN , c_v+6 + .byte BEND , c_v+2 + .byte N03 + .byte W06 + .byte PAN , c_v-7 + .byte BEND , c_v-8 + .byte N03 + .byte W06 + .byte PAN , c_v+6 + .byte BEND , c_v+12 + .byte N03 + .byte W06 + .byte PAN , c_v-7 + .byte BEND , c_v+6 + .byte N03 + .byte W06 + .byte PAN , c_v+6 + .byte BEND , c_v+0 + .byte N03 + .byte W06 + .byte PAN , c_v-7 + .byte BEND , c_v-6 + .byte N03 + .byte W06 + .byte PAN , c_v+6 + .byte BEND , c_v-19 + .byte N03 + .byte W06 + .byte PAN , c_v-7 + .byte BEND , c_v-31 + .byte N03 + .byte W06 + .byte PAN , c_v+6 + .byte BEND , c_v-44 + .byte N03 + .byte W06 + .byte PAN , c_v-7 + .byte BEND , c_v-55 + .byte N03 + .byte W06 + .byte PAN , c_v+6 + .byte BEND , c_v-64 + .byte N03 + .byte W18 + .byte FINE + +@******************************************************@ + .align 2 + +se_w171: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w171_pri @ Priority + .byte se_w171_rev @ Reverb. + + .word se_w171_grp + + .word se_w171_1 + .word se_w171_2 + + .end diff --git a/sound/songs/se_w172.s b/sound/songs/se_w172.s new file mode 100644 index 0000000000..eba79321c9 --- /dev/null +++ b/sound/songs/se_w172.s @@ -0,0 +1,124 @@ + .include "MPlayDef.s" + + .equ se_w172_grp, voicegroup_869D6F4 + .equ se_w172_pri, 4 + .equ se_w172_rev, reverb_set+50 + .equ se_w172_mvl, 127 + .equ se_w172_key, 0 + .equ se_w172_tbs, 1 + .equ se_w172_exg, 0 + .equ se_w172_cmp, 1 + + .section .rodata + .global se_w172 + .align 2 + +@********************** Track 1 **********************@ + +se_w172_1: + .byte KEYSH , se_w172_key+0 + .byte TEMPO , 150*se_w172_tbs/2 + .byte VOICE , 29 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 22*se_w172_mvl/mxv + .byte BEND , c_v+0 + .byte N30 , Dn4 , v127 + .byte W01 + .byte VOL , 49*se_w172_mvl/mxv + .byte W01 + .byte 71*se_w172_mvl/mxv + .byte W01 + .byte 95*se_w172_mvl/mxv + .byte BEND , c_v+8 + .byte W01 + .byte VOL , 110*se_w172_mvl/mxv + .byte W02 + .byte PAN , c_v+5 + .byte BEND , c_v+16 + .byte W01 + .byte VOL , 95*se_w172_mvl/mxv + .byte W02 + .byte 88*se_w172_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+7 + .byte W01 + .byte VOL , 93*se_w172_mvl/mxv + .byte W02 + .byte 110*se_w172_mvl/mxv + .byte PAN , c_v-5 + .byte BEND , c_v+0 + .byte W02 + .byte VOL , 86*se_w172_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v-9 + .byte W01 + .byte VOL , 63*se_w172_mvl/mxv + .byte W02 + .byte 37*se_w172_mvl/mxv + .byte BEND , c_v-24 + .byte W03 + .byte VOL , 13*se_w172_mvl/mxv + .byte BEND , c_v-46 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w172_2: + .byte KEYSH , se_w172_key+0 + .byte VOICE , 27 + .byte PAN , c_v+0 + .byte VOL , 22*se_w172_mvl/mxv + .byte N30 , Gn2 , v032 + .byte W01 + .byte VOL , 49*se_w172_mvl/mxv + .byte W01 + .byte 71*se_w172_mvl/mxv + .byte W01 + .byte 95*se_w172_mvl/mxv + .byte W01 + .byte 110*se_w172_mvl/mxv + .byte W02 + .byte W01 + .byte 95*se_w172_mvl/mxv + .byte W02 + .byte 88*se_w172_mvl/mxv + .byte W01 + .byte 93*se_w172_mvl/mxv + .byte W02 + .byte 110*se_w172_mvl/mxv + .byte W02 + .byte 86*se_w172_mvl/mxv + .byte W01 + .byte W01 + .byte 63*se_w172_mvl/mxv + .byte W02 + .byte 37*se_w172_mvl/mxv + .byte W03 + .byte 13*se_w172_mvl/mxv + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w172: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w172_pri @ Priority + .byte se_w172_rev @ Reverb. + + .word se_w172_grp + + .word se_w172_1 + .word se_w172_2 + + .end diff --git a/sound/songs/se_w172b.s b/sound/songs/se_w172b.s new file mode 100644 index 0000000000..05f08456ac --- /dev/null +++ b/sound/songs/se_w172b.s @@ -0,0 +1,99 @@ + .include "MPlayDef.s" + + .equ se_w172b_grp, voicegroup_869D6F4 + .equ se_w172b_pri, 4 + .equ se_w172b_rev, reverb_set+50 + .equ se_w172b_mvl, 127 + .equ se_w172b_key, 0 + .equ se_w172b_tbs, 1 + .equ se_w172b_exg, 0 + .equ se_w172b_cmp, 1 + + .section .rodata + .global se_w172b + .align 2 + +@********************** Track 1 **********************@ + +se_w172b_1: + .byte KEYSH , se_w172b_key+0 + .byte TEMPO , 150*se_w172b_tbs/2 + .byte VOICE , 29 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w172b_mvl/mxv + .byte BEND , c_v+0 + .byte N48 , Cn4 , v127 + .byte W06 + .byte PAN , c_v+4 + .byte W03 + .byte BEND , c_v+2 + .byte W03 + .byte PAN , c_v+10 + .byte W03 + .byte BEND , c_v+5 + .byte W03 + .byte VOL , 98*se_w172b_mvl/mxv + .byte PAN , c_v+4 + .byte W03 + .byte BEND , c_v+3 + .byte W03 + .byte VOL , 88*se_w172b_mvl/mxv + .byte PAN , c_v+0 + .byte W03 + .byte BEND , c_v-5 + .byte W03 + .byte VOL , 68*se_w172b_mvl/mxv + .byte PAN , c_v-5 + .byte W03 + .byte c_v+7 + .byte BEND , c_v-9 + .byte W03 + .byte VOL , 44*se_w172b_mvl/mxv + .byte PAN , c_v+0 + .byte W03 + .byte BEND , c_v-15 + .byte W03 + .byte VOL , 13*se_w172b_mvl/mxv + .byte BEND , c_v-24 + .byte W03 + .byte c_v-40 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w172b_2: + .byte KEYSH , se_w172b_key+0 + .byte VOICE , 27 + .byte PAN , c_v+0 + .byte VOL , 110*se_w172b_mvl/mxv + .byte N48 , Gn2 , v032 + .byte W18 + .byte VOL , 98*se_w172b_mvl/mxv + .byte W06 + .byte 88*se_w172b_mvl/mxv + .byte W06 + .byte 68*se_w172b_mvl/mxv + .byte W06 + .byte 44*se_w172b_mvl/mxv + .byte W06 + .byte 13*se_w172b_mvl/mxv + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w172b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w172b_pri @ Priority + .byte se_w172b_rev @ Reverb. + + .word se_w172b_grp + + .word se_w172b_1 + .word se_w172b_2 + + .end diff --git a/sound/songs/se_w173.s b/sound/songs/se_w173.s new file mode 100644 index 0000000000..8e20a45f45 --- /dev/null +++ b/sound/songs/se_w173.s @@ -0,0 +1,105 @@ + .include "MPlayDef.s" + + .equ se_w173_grp, voicegroup_869D6F4 + .equ se_w173_pri, 4 + .equ se_w173_rev, reverb_set+50 + .equ se_w173_mvl, 127 + .equ se_w173_key, 0 + .equ se_w173_tbs, 1 + .equ se_w173_exg, 0 + .equ se_w173_cmp, 1 + + .section .rodata + .global se_w173 + .align 2 + +@********************** Track 1 **********************@ + +se_w173_1: + .byte KEYSH , se_w173_key+0 + .byte TEMPO , 220*se_w173_tbs/2 + .byte VOICE , 38 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 27*se_w173_mvl/mxv + .byte BEND , c_v+0 + .byte N10 , An1 , v127 + .byte W01 + .byte VOL , 75*se_w173_mvl/mxv + .byte W01 + .byte 120*se_w173_mvl/mxv + .byte W04 + .byte W02 + .byte 75*se_w173_mvl/mxv + .byte W01 + .byte 28*se_w173_mvl/mxv + .byte W03 + .byte VOICE , 36 + .byte VOL , 83*se_w173_mvl/mxv + .byte N18 , En2 , v112 + .byte W02 + .byte VOL , 87*se_w173_mvl/mxv + .byte W02 + .byte 91*se_w173_mvl/mxv + .byte W02 + .byte W01 + .byte 97*se_w173_mvl/mxv + .byte W02 + .byte 102*se_w173_mvl/mxv + .byte W01 + .byte 109*se_w173_mvl/mxv + .byte W02 + .byte 113*se_w173_mvl/mxv + .byte W01 + .byte 120*se_w173_mvl/mxv + .byte W05 + .byte FINE + +@********************** Track 2 **********************@ + +se_w173_2: + .byte VOL , 120*se_w173_mvl/mxv + .byte KEYSH , se_w173_key+0 + .byte VOICE , 27 + .byte N01 , En2 , v052 + .byte W02 + .byte Dn2 + .byte W02 + .byte En2 + .byte W02 + .byte W01 + .byte Dn2 + .byte W02 + .byte En2 + .byte W03 + .byte W01 + .byte En2 , v064 + .byte W02 + .byte Gs2 + .byte W03 + .byte Dn3 + .byte W02 + .byte En2 + .byte W02 + .byte Gs2 + .byte W02 + .byte W01 + .byte Dn3 + .byte W05 + .byte FINE + +@******************************************************@ + .align 2 + +se_w173: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w173_pri @ Priority + .byte se_w173_rev @ Reverb. + + .word se_w173_grp + + .word se_w173_1 + .word se_w173_2 + + .end diff --git a/sound/songs/se_w179.s b/sound/songs/se_w179.s new file mode 100644 index 0000000000..400c35a9f1 --- /dev/null +++ b/sound/songs/se_w179.s @@ -0,0 +1,336 @@ + .include "MPlayDef.s" + + .equ se_w179_grp, voicegroup_869D6F4 + .equ se_w179_pri, 4 + .equ se_w179_rev, reverb_set+50 + .equ se_w179_mvl, 127 + .equ se_w179_key, 0 + .equ se_w179_tbs, 1 + .equ se_w179_exg, 0 + .equ se_w179_cmp, 1 + + .section .rodata + .global se_w179 + .align 2 + +@********************** Track 1 **********************@ + +se_w179_1: + .byte KEYSH , se_w179_key+0 + .byte TEMPO , 150*se_w179_tbs/2 + .byte VOICE , 19 + .byte BENDR , 24 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v+0 + .byte VOL , 100*se_w179_mvl/mxv + .byte N03 , Cn5 , v092 + .byte W01 + .byte VOL , 72*se_w179_mvl/mxv + .byte W01 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte VOICE , 22 + .byte PAN , c_v-10 + .byte BEND , c_v+0 + .byte N01 , Gn4 , v127 + .byte W01 + .byte VOICE , 19 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v-1 + .byte BEND , c_v-33 + .byte N03 , Cs5 , v092 + .byte W02 + .byte VOL , 72*se_w179_mvl/mxv + .byte W01 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte VOICE , 22 + .byte PAN , c_v+10 + .byte BEND , c_v+0 + .byte N01 , Gs4 , v127 + .byte W01 + .byte VOICE , 19 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-33 + .byte N03 , Dn5 , v092 + .byte W01 + .byte VOL , 72*se_w179_mvl/mxv + .byte W02 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte VOICE , 22 + .byte PAN , c_v-14 + .byte BEND , c_v+0 + .byte N01 , An4 , v127 + .byte W01 + .byte VOICE , 19 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v-1 + .byte BEND , c_v-33 + .byte N03 , Ds5 , v092 + .byte W01 + .byte VOL , 72*se_w179_mvl/mxv + .byte W01 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W02 + .byte VOICE , 22 + .byte PAN , c_v+14 + .byte BEND , c_v+0 + .byte N01 , As4 , v127 + .byte W01 + .byte VOICE , 19 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-33 + .byte N03 , En5 , v092 + .byte W01 + .byte VOL , 72*se_w179_mvl/mxv + .byte W01 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte VOICE , 22 + .byte PAN , c_v-18 + .byte BEND , c_v+0 + .byte N01 , Bn4 , v127 + .byte W02 + .byte VOICE , 19 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v-1 + .byte BEND , c_v-33 + .byte N03 , Fn5 , v092 + .byte W01 + .byte VOL , 72*se_w179_mvl/mxv + .byte W01 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte VOICE , 22 + .byte PAN , c_v+18 + .byte BEND , c_v+0 + .byte N01 , Cn5 , v127 + .byte W01 + .byte VOICE , 19 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-33 + .byte N03 , Fs5 , v092 + .byte W02 + .byte VOL , 72*se_w179_mvl/mxv + .byte W01 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte VOICE , 22 + .byte PAN , c_v-14 + .byte BEND , c_v+0 + .byte N01 , Cs5 , v127 + .byte W01 + .byte VOICE , 19 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v-1 + .byte BEND , c_v-33 + .byte N03 , Gn5 , v092 + .byte W01 + .byte VOL , 72*se_w179_mvl/mxv + .byte W02 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte VOICE , 22 + .byte PAN , c_v+14 + .byte BEND , c_v+0 + .byte N01 , Dn5 , v127 + .byte W01 + .byte VOICE , 19 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-33 + .byte N03 , Gs5 , v092 + .byte W01 + .byte VOL , 72*se_w179_mvl/mxv + .byte W01 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W02 + .byte VOICE , 22 + .byte PAN , c_v-10 + .byte BEND , c_v+0 + .byte N01 , Ds5 , v127 + .byte W01 + .byte VOICE , 19 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v-1 + .byte BEND , c_v-33 + .byte N03 , An5 , v092 + .byte W01 + .byte VOL , 72*se_w179_mvl/mxv + .byte W01 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte VOICE , 22 + .byte PAN , c_v+10 + .byte BEND , c_v+0 + .byte N01 , En5 , v127 + .byte W02 + .byte VOICE , 19 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-33 + .byte N03 , As5 , v092 + .byte W01 + .byte VOL , 72*se_w179_mvl/mxv + .byte W01 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte VOICE , 22 + .byte PAN , c_v-10 + .byte BEND , c_v+0 + .byte N01 , Fn5 , v127 + .byte W01 + .byte VOICE , 19 + .byte VOL , 100*se_w179_mvl/mxv + .byte PAN , c_v-1 + .byte BEND , c_v-33 + .byte N03 , Bn5 , v092 + .byte W02 + .byte VOL , 72*se_w179_mvl/mxv + .byte W01 + .byte 40*se_w179_mvl/mxv + .byte BEND , c_v+31 + .byte W01 + .byte VOICE , 22 + .byte PAN , c_v+10 + .byte BEND , c_v+0 + .byte N01 , Fs5 , v127 + .byte W01 + .byte BEND , c_v-33 + .byte W03 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_w179_2: + .byte KEYSH , se_w179_key+0 + .byte VOICE , 17 + .byte VOL , 100*se_w179_mvl/mxv + .byte W02 + .byte BEND , c_v+31 + .byte N03 , Cn5 , v040 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-33 + .byte W02 + .byte W01 + .byte c_v+31 + .byte N03 , Cs5 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-33 + .byte W03 + .byte c_v+31 + .byte N03 , Dn5 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-33 + .byte W02 + .byte c_v+31 + .byte N03 , Ds5 + .byte W02 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-33 + .byte W02 + .byte c_v+31 + .byte N03 , En5 + .byte W01 + .byte BEND , c_v+0 + .byte W02 + .byte c_v-33 + .byte W02 + .byte c_v+31 + .byte N03 , Fn5 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-33 + .byte W02 + .byte W01 + .byte c_v+31 + .byte N03 , Fs5 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-33 + .byte W03 + .byte c_v+31 + .byte N03 , Gn5 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-33 + .byte W02 + .byte c_v+31 + .byte N03 , Gs5 + .byte W02 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-33 + .byte W02 + .byte c_v+31 + .byte N03 , An5 + .byte W01 + .byte BEND , c_v+0 + .byte W02 + .byte c_v-33 + .byte W02 + .byte c_v+31 + .byte N03 , As5 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-33 + .byte W02 + .byte W01 + .byte c_v+31 + .byte N03 , Bn5 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-33 + .byte W03 + .byte c_v+31 + .byte N03 , Bn5 , v020 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-33 + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_w179: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w179_pri @ Priority + .byte se_w179_rev @ Reverb. + + .word se_w179_grp + + .word se_w179_1 + .word se_w179_2 + + .end diff --git a/sound/songs/se_w185.s b/sound/songs/se_w185.s new file mode 100644 index 0000000000..b73ec83866 --- /dev/null +++ b/sound/songs/se_w185.s @@ -0,0 +1,89 @@ + .include "MPlayDef.s" + + .equ se_w185_grp, voicegroup_869D6F4 + .equ se_w185_pri, 4 + .equ se_w185_rev, reverb_set+50 + .equ se_w185_mvl, 127 + .equ se_w185_key, 0 + .equ se_w185_tbs, 1 + .equ se_w185_exg, 0 + .equ se_w185_cmp, 1 + + .section .rodata + .global se_w185 + .align 2 + +@********************** Track 1 **********************@ + +se_w185_1: + .byte KEYSH , se_w185_key+0 + .byte TEMPO , 150*se_w185_tbs/2 + .byte VOICE , 45 + .byte VOL , 100*se_w185_mvl/mxv + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte BEND , c_v-5 + .byte N06 , Cn3 , v112 + .byte W01 + .byte BEND , c_v+10 + .byte W01 + .byte c_v+37 + .byte W01 + .byte c_v+55 + .byte W03 + .byte PAN , c_v-9 + .byte BEND , c_v-5 + .byte N06 , Cs3 , v096 + .byte W01 + .byte BEND , c_v+10 + .byte W01 + .byte c_v+37 + .byte W01 + .byte c_v+55 + .byte W03 + .byte PAN , c_v+7 + .byte BEND , c_v-5 + .byte N06 , Dn3 , v080 + .byte W01 + .byte BEND , c_v+10 + .byte W01 + .byte c_v+37 + .byte W01 + .byte c_v+55 + .byte W03 + .byte PAN , c_v-14 + .byte BEND , c_v-5 + .byte N06 , Ds3 , v060 + .byte W01 + .byte BEND , c_v+10 + .byte W01 + .byte c_v+37 + .byte W01 + .byte c_v+55 + .byte W03 + .byte PAN , c_v+14 + .byte BEND , c_v-5 + .byte N06 , En3 , v040 + .byte W01 + .byte BEND , c_v+10 + .byte W01 + .byte c_v+37 + .byte W01 + .byte c_v+55 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w185: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w185_pri @ Priority + .byte se_w185_rev @ Reverb. + + .word se_w185_grp + + .word se_w185_1 + + .end diff --git a/sound/songs/se_w187.s b/sound/songs/se_w187.s new file mode 100644 index 0000000000..6ed1453a1e --- /dev/null +++ b/sound/songs/se_w187.s @@ -0,0 +1,72 @@ + .include "MPlayDef.s" + + .equ se_w187_grp, voicegroup_869D6F4 + .equ se_w187_pri, 4 + .equ se_w187_rev, reverb_set+50 + .equ se_w187_mvl, 127 + .equ se_w187_key, 0 + .equ se_w187_tbs, 1 + .equ se_w187_exg, 0 + .equ se_w187_cmp, 1 + + .section .rodata + .global se_w187 + .align 2 + +@********************** Track 1 **********************@ + +se_w187_1: + .byte KEYSH , se_w187_key+0 + .byte TEMPO , 150*se_w187_tbs/2 + .byte VOICE , 6 + .byte BENDR , 12 + .byte VOL , 115*se_w187_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N19 , An2 , v127 + .byte W01 + .byte BEND , c_v-6 + .byte W01 + .byte c_v-10 + .byte W01 + .byte c_v-14 + .byte W01 + .byte c_v-12 + .byte W02 + .byte c_v-14 + .byte W01 + .byte c_v-18 + .byte W01 + .byte VOL , 108*se_w187_mvl/mxv + .byte BEND , c_v-20 + .byte W01 + .byte c_v-22 + .byte W01 + .byte VOL , 94*se_w187_mvl/mxv + .byte W03 + .byte 78*se_w187_mvl/mxv + .byte W01 + .byte 62*se_w187_mvl/mxv + .byte W01 + .byte 40*se_w187_mvl/mxv + .byte W01 + .byte 27*se_w187_mvl/mxv + .byte W02 + .byte 12*se_w187_mvl/mxv + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w187: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w187_pri @ Priority + .byte se_w187_rev @ Reverb. + + .word se_w187_grp + + .word se_w187_1 + + .end diff --git a/sound/songs/se_w195.s b/sound/songs/se_w195.s new file mode 100644 index 0000000000..7974c7ef79 --- /dev/null +++ b/sound/songs/se_w195.s @@ -0,0 +1,221 @@ + .include "MPlayDef.s" + + .equ se_w195_grp, voicegroup_869D6F4 + .equ se_w195_pri, 4 + .equ se_w195_rev, reverb_set+50 + .equ se_w195_mvl, 127 + .equ se_w195_key, 0 + .equ se_w195_tbs, 1 + .equ se_w195_exg, 0 + .equ se_w195_cmp, 1 + + .section .rodata + .global se_w195 + .align 2 + +@********************** Track 1 **********************@ + +se_w195_1: + .byte KEYSH , se_w195_key+0 + .byte TEMPO , 100*se_w195_tbs/2 + .byte VOICE , 73 + .byte BENDR , 12 + .byte LFOS , 40 + .byte PAN , c_v+7 + .byte VOL , 25*se_w195_mvl/mxv + .byte BEND , c_v+0 + .byte W03 + .byte VOL , 29*se_w195_mvl/mxv + .byte W03 + .byte 33*se_w195_mvl/mxv + .byte N48 , An3 , v112 + .byte W03 + .byte VOL , 40*se_w195_mvl/mxv + .byte W01 + .byte PAN , c_v+4 + .byte W02 +se_w195_1_000: + .byte VOL , 45*se_w195_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 51*se_w195_mvl/mxv + .byte W03 + .byte PEND +se_w195_1_001: + .byte VOL , 56*se_w195_mvl/mxv + .byte PAN , c_v+0 + .byte W03 + .byte VOL , 62*se_w195_mvl/mxv + .byte W03 + .byte PEND +se_w195_1_002: + .byte VOL , 72*se_w195_mvl/mxv + .byte PAN , c_v-4 + .byte W03 + .byte VOL , 81*se_w195_mvl/mxv + .byte W03 + .byte PEND +se_w195_1_003: + .byte VOL , 92*se_w195_mvl/mxv + .byte PAN , c_v-8 + .byte W03 + .byte VOL , 100*se_w195_mvl/mxv + .byte W03 + .byte PEND + .byte PAN , c_v-4 + .byte W06 + .byte VOL , 82*se_w195_mvl/mxv + .byte PAN , c_v+0 + .byte W03 + .byte VOL , 52*se_w195_mvl/mxv + .byte W03 + .byte 25*se_w195_mvl/mxv + .byte MOD , 0 + .byte PAN , c_v+4 + .byte W03 + .byte VOL , 29*se_w195_mvl/mxv + .byte W01 + .byte PAN , c_v+7 + .byte W02 + .byte VOL , 33*se_w195_mvl/mxv + .byte N72 , Gs3 , v112 + .byte W03 + .byte VOL , 40*se_w195_mvl/mxv + .byte W01 + .byte PAN , c_v+4 + .byte W02 + .byte PATT + .word se_w195_1_000 + .byte PATT + .word se_w195_1_001 + .byte PATT + .word se_w195_1_002 + .byte PATT + .word se_w195_1_003 + .byte PAN , c_v-4 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+4 + .byte W03 + .byte VOL , 87*se_w195_mvl/mxv + .byte W03 + .byte 75*se_w195_mvl/mxv + .byte PAN , c_v+7 + .byte W03 + .byte VOL , 62*se_w195_mvl/mxv + .byte W03 + .byte 48*se_w195_mvl/mxv + .byte PAN , c_v+4 + .byte W03 + .byte VOL , 33*se_w195_mvl/mxv + .byte W03 + .byte 25*se_w195_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W02 + .byte VOL , 10*se_w195_mvl/mxv + .byte W03 + .byte W01 + .byte PAN , c_v-4 + .byte W05 + .byte FINE + +@********************** Track 2 **********************@ + +se_w195_2: + .byte KEYSH , se_w195_key+0 + .byte VOICE , 73 + .byte VOL , 25*se_w195_mvl/mxv + .byte PAN , c_v-17 + .byte N48 , Cn4 , v100 + .byte W03 + .byte VOL , 29*se_w195_mvl/mxv + .byte W03 + .byte 33*se_w195_mvl/mxv + .byte W03 + .byte 40*se_w195_mvl/mxv + .byte W03 +se_w195_2_000: + .byte VOL , 45*se_w195_mvl/mxv + .byte MOD , 8 + .byte W03 + .byte VOL , 51*se_w195_mvl/mxv + .byte W03 + .byte PEND + .byte 56*se_w195_mvl/mxv + .byte W03 + .byte 62*se_w195_mvl/mxv + .byte W03 + .byte 72*se_w195_mvl/mxv + .byte W03 + .byte 81*se_w195_mvl/mxv + .byte W03 + .byte 92*se_w195_mvl/mxv + .byte W03 + .byte 100*se_w195_mvl/mxv + .byte W03 + .byte W06 + .byte 82*se_w195_mvl/mxv + .byte W03 + .byte 52*se_w195_mvl/mxv + .byte W03 + .byte 25*se_w195_mvl/mxv + .byte MOD , 0 + .byte N72 , Bn3 , v100 + .byte W03 + .byte VOL , 29*se_w195_mvl/mxv + .byte W03 + .byte 33*se_w195_mvl/mxv + .byte W03 + .byte 40*se_w195_mvl/mxv + .byte W03 + .byte PATT + .word se_w195_2_000 + .byte VOL , 56*se_w195_mvl/mxv + .byte W03 + .byte 62*se_w195_mvl/mxv + .byte W03 + .byte 72*se_w195_mvl/mxv + .byte W03 + .byte 81*se_w195_mvl/mxv + .byte W03 + .byte 92*se_w195_mvl/mxv + .byte W03 + .byte 100*se_w195_mvl/mxv + .byte W03 + .byte W06 + .byte W06 + .byte W03 + .byte 87*se_w195_mvl/mxv + .byte W03 + .byte 75*se_w195_mvl/mxv + .byte W03 + .byte 62*se_w195_mvl/mxv + .byte W03 + .byte 48*se_w195_mvl/mxv + .byte W03 + .byte 33*se_w195_mvl/mxv + .byte W03 + .byte 25*se_w195_mvl/mxv + .byte W03 + .byte 10*se_w195_mvl/mxv + .byte W03 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w195: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w195_pri @ Priority + .byte se_w195_rev @ Reverb. + + .word se_w195_grp + + .word se_w195_1 + .word se_w195_2 + + .end diff --git a/sound/songs/se_w196.s b/sound/songs/se_w196.s new file mode 100644 index 0000000000..2148d991b0 --- /dev/null +++ b/sound/songs/se_w196.s @@ -0,0 +1,72 @@ + .include "MPlayDef.s" + + .equ se_w196_grp, voicegroup_869D6F4 + .equ se_w196_pri, 4 + .equ se_w196_rev, reverb_set+50 + .equ se_w196_mvl, 127 + .equ se_w196_key, 0 + .equ se_w196_tbs, 1 + .equ se_w196_exg, 0 + .equ se_w196_cmp, 1 + + .section .rodata + .global se_w196 + .align 2 + +@********************** Track 1 **********************@ + +se_w196_1: + .byte KEYSH , se_w196_key+0 + .byte TEMPO , 150*se_w196_tbs/2 + .byte VOICE , 3 + .byte VOL , 100*se_w196_mvl/mxv + .byte PAN , c_v+0 + .byte N01 , Ds4 , v112 + .byte W04 + .byte PAN , c_v+6 + .byte N01 , Bn4 , v040 + .byte W04 + .byte PAN , c_v-5 + .byte N01 , Ds4 , v112 + .byte W01 + .byte PAN , c_v+0 + .byte N01 , Bn4 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w196_2: + .byte KEYSH , se_w196_key+0 + .byte VOICE , 5 + .byte VOL , 100*se_w196_mvl/mxv + .byte PAN , c_v+0 + .byte N01 , Dn4 , v040 + .byte W04 + .byte Bn3 + .byte W02 + .byte PAN , c_v-7 + .byte W02 + .byte c_v+9 + .byte W01 + .byte N01 , Dn4 + .byte W01 + .byte PAN , c_v-7 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_w196: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w196_pri @ Priority + .byte se_w196_rev @ Reverb. + + .word se_w196_grp + + .word se_w196_1 + .word se_w196_2 + + .end diff --git a/sound/songs/se_w197.s b/sound/songs/se_w197.s new file mode 100644 index 0000000000..150d847c9b --- /dev/null +++ b/sound/songs/se_w197.s @@ -0,0 +1,95 @@ + .include "MPlayDef.s" + + .equ se_w197_grp, voicegroup_869D6F4 + .equ se_w197_pri, 4 + .equ se_w197_rev, reverb_set+50 + .equ se_w197_mvl, 127 + .equ se_w197_key, 0 + .equ se_w197_tbs, 1 + .equ se_w197_exg, 0 + .equ se_w197_cmp, 1 + + .section .rodata + .global se_w197 + .align 2 + +@********************** Track 1 **********************@ + +se_w197_1: + .byte KEYSH , se_w197_key+0 + .byte TEMPO , 220*se_w197_tbs/2 + .byte VOICE , 54 + .byte VOL , 100*se_w197_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+1 + .byte N03 , As5 , v127 + .byte W01 + .byte PAN , c_v+2 + .byte BEND , c_v+2 + .byte W01 + .byte c_v+4 + .byte W01 + .byte c_v+1 + .byte N06 , Bn5 + .byte W01 + .byte PAN , c_v+0 + .byte W02 + .byte W03 + .byte BEND , c_v+1 + .byte N03 , As5 , v104 + .byte W01 + .byte PAN , c_v-2 + .byte BEND , c_v+2 + .byte W02 + .byte c_v+4 + .byte W01 + .byte c_v+1 + .byte N06 , Bn5 + .byte W01 + .byte PAN , c_v+0 + .byte W04 + .byte W01 + .byte BEND , c_v+1 + .byte N03 , As5 , v080 + .byte W01 + .byte PAN , c_v+4 + .byte BEND , c_v+2 + .byte W01 + .byte c_v+4 + .byte W01 + .byte c_v+1 + .byte N06 , Bn5 + .byte W02 + .byte PAN , c_v+0 + .byte W04 + .byte BEND , c_v+1 + .byte N03 , As5 , v048 + .byte W02 + .byte PAN , c_v-5 + .byte BEND , c_v+2 + .byte W01 + .byte c_v+4 + .byte W01 + .byte c_v+1 + .byte N06 , Bn5 + .byte W01 + .byte PAN , c_v+0 + .byte W03 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w197: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w197_pri @ Priority + .byte se_w197_rev @ Reverb. + + .word se_w197_grp + + .word se_w197_1 + + .end diff --git a/sound/songs/se_w199.s b/sound/songs/se_w199.s new file mode 100644 index 0000000000..a3ec167cd4 --- /dev/null +++ b/sound/songs/se_w199.s @@ -0,0 +1,69 @@ + .include "MPlayDef.s" + + .equ se_w199_grp, voicegroup_869D6F4 + .equ se_w199_pri, 4 + .equ se_w199_rev, reverb_set+50 + .equ se_w199_mvl, 127 + .equ se_w199_key, 0 + .equ se_w199_tbs, 1 + .equ se_w199_exg, 0 + .equ se_w199_cmp, 1 + + .section .rodata + .global se_w199 + .align 2 + +@********************** Track 1 **********************@ + +se_w199_1: + .byte KEYSH , se_w199_key+0 + .byte TEMPO , 150*se_w199_tbs/2 + .byte VOICE , 40 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w199_mvl/mxv + .byte BEND , c_v+0 + .byte N01 , Cn4 , v100 + .byte W01 + .byte Gn3 , v064 + .byte W01 + .byte N03 , Bn3 , v100 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+6 + .byte W01 + .byte PAN , c_v-5 + .byte BEND , c_v-6 + .byte W02 + .byte PAN , c_v+6 + .byte BEND , c_v+6 + .byte N01 , Cn4 + .byte W01 + .byte Gn3 , v064 + .byte W02 + .byte PAN , c_v-5 + .byte BEND , c_v-6 + .byte N01 , Bn3 , v100 + .byte W01 + .byte Gn3 , v064 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N06 , Bn3 , v100 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w199: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w199_pri @ Priority + .byte se_w199_rev @ Reverb. + + .word se_w199_grp + + .word se_w199_1 + + .end diff --git a/sound/songs/se_w201.s b/sound/songs/se_w201.s new file mode 100644 index 0000000000..6a221dc65e --- /dev/null +++ b/sound/songs/se_w201.s @@ -0,0 +1,290 @@ + .include "MPlayDef.s" + + .equ se_w201_grp, voicegroup_869D6F4 + .equ se_w201_pri, 4 + .equ se_w201_rev, reverb_set+50 + .equ se_w201_mvl, 127 + .equ se_w201_key, 0 + .equ se_w201_tbs, 1 + .equ se_w201_exg, 0 + .equ se_w201_cmp, 1 + + .section .rodata + .global se_w201 + .align 2 + +@********************** Track 1 **********************@ + +se_w201_1: + .byte KEYSH , se_w201_key+0 + .byte TEMPO , 200*se_w201_tbs/2 + .byte VOICE , 2 + .byte BENDR , 12 + .byte PAN , c_v-48 + .byte VOL , 11*se_w201_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , En3 , v127 + .byte W03 + .byte VOL , 17*se_w201_mvl/mxv + .byte BEND , c_v+22 + .byte W02 + .byte c_v+8 + .byte W01 + .byte VOL , 24*se_w201_mvl/mxv + .byte W03 + .byte 32*se_w201_mvl/mxv + .byte BEND , c_v+0 + .byte W03 + .byte VOL , 52*se_w201_mvl/mxv + .byte W03 + .byte 65*se_w201_mvl/mxv + .byte W03 + .byte 76*se_w201_mvl/mxv + .byte W02 + .byte 88*se_w201_mvl/mxv + .byte PAN , c_v-43 + .byte W02 + .byte VOL , 98*se_w201_mvl/mxv + .byte W02 + .byte BEND , c_v+0 + .byte W02 + .byte VOL , 111*se_w201_mvl/mxv + .byte W01 + .byte BEND , c_v-7 + .byte W01 + .byte VOL , 127*se_w201_mvl/mxv + .byte W02 + .byte BEND , c_v-12 + .byte W02 + .byte PAN , c_v-38 + .byte W01 + .byte BEND , c_v-20 + .byte W06 + .byte c_v-13 + .byte W05 + .byte PAN , c_v-31 + .byte W01 + .byte BEND , c_v-6 + .byte W03 + .byte W03 + .byte c_v+6 + .byte W03 + .byte c_v+11 + .byte W03 + .byte c_v+20 + .byte W01 + .byte PAN , c_v-21 + .byte W05 + .byte BEND , c_v+12 + .byte W03 + .byte c_v+7 + .byte W06 + .byte PAN , c_v-16 + .byte BEND , c_v+0 + .byte W03 + .byte c_v-7 + .byte W03 + .byte c_v-12 + .byte W03 + .byte c_v-20 + .byte W06 + .byte PAN , c_v-7 + .byte BEND , c_v-13 + .byte W06 + .byte c_v-6 + .byte W03 + .byte c_v+0 + .byte W03 + .byte PAN , c_v+2 + .byte BEND , c_v+22 + .byte W02 + .byte c_v+8 + .byte W04 + .byte c_v+0 + .byte W05 + .byte PAN , c_v+10 + .byte W10 + .byte BEND , c_v+0 + .byte W01 + .byte PAN , c_v+16 + .byte W02 + .byte BEND , c_v-7 + .byte W03 + .byte c_v-12 + .byte W03 + .byte PAN , c_v+24 + .byte BEND , c_v-20 + .byte W06 + .byte c_v-13 + .byte W05 + .byte PAN , c_v+32 + .byte W01 + .byte BEND , c_v-6 + .byte W03 + .byte W03 + .byte c_v+6 + .byte W03 + .byte c_v+11 + .byte W03 + .byte c_v+20 + .byte W01 + .byte PAN , c_v+40 + .byte W05 + .byte BEND , c_v+12 + .byte W03 + .byte c_v+7 + .byte W04 + .byte VOL , 114*se_w201_mvl/mxv + .byte W02 + .byte BEND , c_v+0 + .byte W01 + .byte PAN , c_v+48 + .byte W01 + .byte VOL , 104*se_w201_mvl/mxv + .byte W01 + .byte BEND , c_v-7 + .byte W03 + .byte VOL , 93*se_w201_mvl/mxv + .byte BEND , c_v-12 + .byte W03 + .byte VOL , 82*se_w201_mvl/mxv + .byte BEND , c_v-20 + .byte W04 + .byte VOL , 67*se_w201_mvl/mxv + .byte W02 + .byte BEND , c_v-13 + .byte W01 + .byte VOL , 52*se_w201_mvl/mxv + .byte W03 + .byte 32*se_w201_mvl/mxv + .byte W02 + .byte 13*se_w201_mvl/mxv + .byte BEND , c_v-6 + .byte W03 + .byte EOT + .byte FINE + +@********************** Track 2 **********************@ + +se_w201_2: + .byte KEYSH , se_w201_key+0 + .byte VOICE , 57 + .byte PAN , c_v+0 + .byte VOL , 60*se_w201_mvl/mxv + .byte N03 , Cn3 , v100 + .byte W03 + .byte En3 , v080 + .byte W04 + .byte Dn3 + .byte W03 + .byte Cn3 , v100 + .byte W04 + .byte En3 , v080 + .byte W04 + .byte Dn3 + .byte W03 + .byte Cn3 , v100 + .byte W03 +se_w201_2_000: + .byte W01 + .byte N03 , En3 , v080 + .byte W03 + .byte Dn3 + .byte W04 + .byte Cn3 , v100 + .byte W04 + .byte En3 , v080 + .byte W03 + .byte Dn3 + .byte W04 + .byte Cn3 , v100 + .byte W03 + .byte En3 , v080 + .byte W02 + .byte PEND + .byte W02 + .byte Dn3 + .byte W04 + .byte Cn3 , v100 + .byte W03 + .byte En3 , v080 + .byte W04 + .byte Dn3 + .byte W03 + .byte Cn3 , v100 + .byte W04 + .byte En3 , v080 + .byte W04 + .byte Cn3 , v100 + .byte W03 + .byte En3 , v080 + .byte W04 + .byte Dn3 + .byte W03 + .byte Cn3 , v100 + .byte W04 + .byte En3 , v080 + .byte W04 + .byte Dn3 + .byte W03 + .byte Cn3 , v100 + .byte W03 + .byte PATT + .word se_w201_2_000 + .byte W02 + .byte N03 , Cn3 , v076 + .byte W04 + .byte En3 , v064 + .byte W03 + .byte Dn3 , v060 + .byte W04 + .byte Cn3 , v076 + .byte W03 + .byte En3 , v052 + .byte W04 + .byte Dn3 , v048 + .byte W04 + .byte Cn3 , v068 + .byte W03 + .byte En3 , v044 + .byte W04 + .byte Dn3 , v040 + .byte W03 + .byte Cn3 , v056 + .byte W04 + .byte En3 , v032 + .byte W04 + .byte Dn3 + .byte W03 + .byte Cn3 , v048 + .byte W03 + .byte W01 + .byte En3 , v024 + .byte W03 + .byte Dn3 , v020 + .byte W04 + .byte Cn3 , v036 + .byte W04 + .byte En3 , v016 + .byte W03 + .byte Dn3 , v012 + .byte W04 + .byte Cn3 , v028 + .byte W05 + .byte FINE + +@******************************************************@ + .align 2 + +se_w201: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w201_pri @ Priority + .byte se_w201_rev @ Reverb. + + .word se_w201_grp + + .word se_w201_1 + .word se_w201_2 + + .end diff --git a/sound/songs/se_w202.s b/sound/songs/se_w202.s new file mode 100644 index 0000000000..5ec79eac85 --- /dev/null +++ b/sound/songs/se_w202.s @@ -0,0 +1,81 @@ + .include "MPlayDef.s" + + .equ se_w202_grp, voicegroup_869D6F4 + .equ se_w202_pri, 4 + .equ se_w202_rev, reverb_set+50 + .equ se_w202_mvl, 127 + .equ se_w202_key, 0 + .equ se_w202_tbs, 1 + .equ se_w202_exg, 0 + .equ se_w202_cmp, 1 + + .section .rodata + .global se_w202 + .align 2 + +@********************** Track 1 **********************@ + +se_w202_1: + .byte KEYSH , se_w202_key+0 + .byte TEMPO , 150*se_w202_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w202_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Gn2 , v127 + .byte W02 + .byte PAN , c_v+3 + .byte BEND , c_v+2 + .byte W01 + .byte VOICE , 23 + .byte N02 , Cn3 , v104 + .byte W01 + .byte PAN , c_v-3 + .byte BEND , c_v+5 + .byte W02 + .byte VOICE , 36 + .byte N02 , Cn2 , v127 + .byte W01 + .byte PAN , c_v+7 + .byte W01 + .byte VOICE , 23 + .byte BEND , c_v+4 + .byte N06 , Cn3 , v104 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+0 + .byte W01 + .byte c_v-5 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v-12 + .byte W01 + .byte c_v-23 + .byte W01 + .byte VOICE , 36 + .byte BEND , c_v+0 + .byte N03 , An2 , v100 + .byte W04 + .byte PAN , c_v+5 + .byte N03 , Bn2 , v076 + .byte W03 + .byte PAN , c_v-6 + .byte N02 , Cs3 , v040 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w202: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w202_pri @ Priority + .byte se_w202_rev @ Reverb. + + .word se_w202_grp + + .word se_w202_1 + + .end diff --git a/sound/songs/se_w204.s b/sound/songs/se_w204.s new file mode 100644 index 0000000000..bda9a2c1f5 --- /dev/null +++ b/sound/songs/se_w204.s @@ -0,0 +1,96 @@ + .include "MPlayDef.s" + + .equ se_w204_grp, voicegroup_869D6F4 + .equ se_w204_pri, 4 + .equ se_w204_rev, reverb_set+50 + .equ se_w204_mvl, 127 + .equ se_w204_key, 0 + .equ se_w204_tbs, 1 + .equ se_w204_exg, 0 + .equ se_w204_cmp, 1 + + .section .rodata + .global se_w204 + .align 2 + +@********************** Track 1 **********************@ + +se_w204_1: + .byte KEYSH , se_w204_key+0 + .byte TEMPO , 150*se_w204_tbs/2 + .byte VOICE , 37 + .byte BENDR , 24 + .byte PAN , c_v+0 + .byte VOL , 25*se_w204_mvl/mxv + .byte BEND , c_v+11 + .byte N02 , Fn4 , v127 + .byte W01 + .byte VOL , 42*se_w204_mvl/mxv + .byte PAN , c_v+4 + .byte BEND , c_v+5 + .byte W01 + .byte VOL , 62*se_w204_mvl/mxv + .byte PAN , c_v-4 + .byte BEND , c_v+0 + .byte N15 + .byte W01 + .byte VOL , 77*se_w204_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+5 + .byte W01 + .byte VOL , 84*se_w204_mvl/mxv + .byte PAN , c_v+4 + .byte BEND , c_v+12 + .byte W02 + .byte VOL , 96*se_w204_mvl/mxv + .byte PAN , c_v-4 + .byte BEND , c_v+20 + .byte W01 + .byte VOL , 100*se_w204_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+25 + .byte W01 + .byte PAN , c_v+4 + .byte BEND , c_v+30 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v+34 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+40 + .byte W02 + .byte VOL , 94*se_w204_mvl/mxv + .byte PAN , c_v+4 + .byte W01 + .byte VOL , 85*se_w204_mvl/mxv + .byte PAN , c_v-4 + .byte BEND , c_v+37 + .byte W01 + .byte VOL , 66*se_w204_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+36 + .byte W01 + .byte VOL , 49*se_w204_mvl/mxv + .byte PAN , c_v+4 + .byte BEND , c_v+34 + .byte W01 + .byte VOL , 32*se_w204_mvl/mxv + .byte PAN , c_v-4 + .byte BEND , c_v+32 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_w204: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w204_pri @ Priority + .byte se_w204_rev @ Reverb. + + .word se_w204_grp + + .word se_w204_1 + + .end diff --git a/sound/songs/se_w207.s b/sound/songs/se_w207.s new file mode 100644 index 0000000000..99bbd05edb --- /dev/null +++ b/sound/songs/se_w207.s @@ -0,0 +1,77 @@ + .include "MPlayDef.s" + + .equ se_w207_grp, voicegroup_869D6F4 + .equ se_w207_pri, 4 + .equ se_w207_rev, reverb_set+50 + .equ se_w207_mvl, 127 + .equ se_w207_key, 0 + .equ se_w207_tbs, 1 + .equ se_w207_exg, 0 + .equ se_w207_cmp, 1 + + .section .rodata + .global se_w207 + .align 2 + +@********************** Track 1 **********************@ + +se_w207_1: + .byte KEYSH , se_w207_key+0 + .byte TEMPO , 190*se_w207_tbs/2 + .byte VOICE , 2 + .byte BENDR , 8 + .byte PAN , c_v+0 + .byte VOL , 28*se_w207_mvl/mxv + .byte BEND , c_v+0 + .byte N15 , An1 , v127 + .byte W01 + .byte VOL , 60*se_w207_mvl/mxv + .byte W01 + .byte 111*se_w207_mvl/mxv + .byte W01 + .byte 120*se_w207_mvl/mxv + .byte W01 + .byte BEND , c_v-3 + .byte W02 + .byte PAN , c_v+5 + .byte BEND , c_v-6 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v-8 + .byte W01 + .byte VOL , 109*se_w207_mvl/mxv + .byte PAN , c_v+9 + .byte BEND , c_v-10 + .byte W01 + .byte PAN , c_v-9 + .byte BEND , c_v-14 + .byte W01 + .byte VOL , 95*se_w207_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-19 + .byte W02 + .byte VOL , 71*se_w207_mvl/mxv + .byte BEND , c_v-29 + .byte W01 + .byte VOL , 41*se_w207_mvl/mxv + .byte BEND , c_v-38 + .byte W01 + .byte VOL , 15*se_w207_mvl/mxv + .byte BEND , c_v-52 + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_w207: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w207_pri @ Priority + .byte se_w207_rev @ Reverb. + + .word se_w207_grp + + .word se_w207_1 + + .end diff --git a/sound/songs/se_w207b.s b/sound/songs/se_w207b.s new file mode 100644 index 0000000000..9df74ae9b0 --- /dev/null +++ b/sound/songs/se_w207b.s @@ -0,0 +1,56 @@ + .include "MPlayDef.s" + + .equ se_w207b_grp, voicegroup_869D6F4 + .equ se_w207b_pri, 4 + .equ se_w207b_rev, reverb_set+50 + .equ se_w207b_mvl, 127 + .equ se_w207b_key, 0 + .equ se_w207b_tbs, 1 + .equ se_w207b_exg, 0 + .equ se_w207b_cmp, 1 + + .section .rodata + .global se_w207b + .align 2 + +@********************** Track 1 **********************@ + +se_w207b_1: + .byte KEYSH , se_w207b_key+0 + .byte TEMPO , 150*se_w207b_tbs/2 + .byte VOICE , 56 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 65*se_w207b_mvl/mxv + .byte BEND , c_v+8 + .byte N01 , Cs6 , v112 + .byte W01 + .byte BEND , c_v+0 + .byte N01 , Dn6 , v100 + .byte W01 + .byte Dn6 , v060 + .byte W04 + .byte BEND , c_v-8 + .byte N01 , Ds6 , v112 + .byte W01 + .byte BEND , c_v+0 + .byte N01 , En6 , v100 + .byte W01 + .byte En6 , v060 + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_w207b: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w207b_pri @ Priority + .byte se_w207b_rev @ Reverb. + + .word se_w207b_grp + + .word se_w207b_1 + + .end diff --git a/sound/songs/se_w208.s b/sound/songs/se_w208.s new file mode 100644 index 0000000000..fb4c2fd1bb --- /dev/null +++ b/sound/songs/se_w208.s @@ -0,0 +1,129 @@ + .include "MPlayDef.s" + + .equ se_w208_grp, voicegroup_869D6F4 + .equ se_w208_pri, 4 + .equ se_w208_rev, reverb_set+50 + .equ se_w208_mvl, 127 + .equ se_w208_key, 0 + .equ se_w208_tbs, 1 + .equ se_w208_exg, 0 + .equ se_w208_cmp, 1 + + .section .rodata + .global se_w208 + .align 2 + +@********************** Track 1 **********************@ + +se_w208_1: + .byte KEYSH , se_w208_key+0 + .byte TEMPO , 180*se_w208_tbs/2 + .byte VOICE , 16 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 100*se_w208_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , An6 , v100 + .byte W01 + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 90*se_w208_mvl/mxv + .byte BEND , c_v-20 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 77*se_w208_mvl/mxv + .byte BEND , c_v-37 + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 37*se_w208_mvl/mxv + .byte BEND , c_v-47 + .byte W02 + .byte N02 , An6 , v056 + .byte W01 + .byte PAN , c_v+5 + .byte W01 + .byte c_v-6 + .byte VOL , 100*se_w208_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , An6 , v100 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v-10 + .byte VOL , 90*se_w208_mvl/mxv + .byte BEND , c_v-20 + .byte W02 + .byte PAN , c_v+1 + .byte VOL , 77*se_w208_mvl/mxv + .byte BEND , c_v-37 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 37*se_w208_mvl/mxv + .byte BEND , c_v-47 + .byte W01 + .byte PAN , c_v-6 + .byte N02 , An6 , v056 + .byte W01 + .byte PAN , c_v+8 + .byte W01 + .byte c_v-10 + .byte VOL , 100*se_w208_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , An6 , v072 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v-11 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 90*se_w208_mvl/mxv + .byte BEND , c_v-20 + .byte W01 + .byte PAN , c_v-6 + .byte VOL , 77*se_w208_mvl/mxv + .byte BEND , c_v-37 + .byte W01 + .byte PAN , c_v+8 + .byte VOL , 37*se_w208_mvl/mxv + .byte BEND , c_v-47 + .byte W01 + .byte PAN , c_v-10 + .byte W02 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_w208_2: + .byte KEYSH , se_w208_key+0 + .byte VOICE , 53 + .byte VOL , 100*se_w208_mvl/mxv + .byte W02 + .byte N06 , Fs6 , v040 + .byte W04 + .byte W04 + .byte N06 + .byte W02 + .byte W06 + .byte W01 + .byte Fs6 , v032 + .byte W05 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w208: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w208_pri @ Priority + .byte se_w208_rev @ Reverb. + + .word se_w208_grp + + .word se_w208_1 + .word se_w208_2 + + .end diff --git a/sound/songs/se_w213.s b/sound/songs/se_w213.s new file mode 100644 index 0000000000..c8a6bc45ee --- /dev/null +++ b/sound/songs/se_w213.s @@ -0,0 +1,126 @@ + .include "MPlayDef.s" + + .equ se_w213_grp, voicegroup_869D6F4 + .equ se_w213_pri, 4 + .equ se_w213_rev, reverb_set+50 + .equ se_w213_mvl, 127 + .equ se_w213_key, 0 + .equ se_w213_tbs, 1 + .equ se_w213_exg, 0 + .equ se_w213_cmp, 1 + + .section .rodata + .global se_w213 + .align 2 + +@********************** Track 1 **********************@ + +se_w213_1: + .byte KEYSH , se_w213_key+0 + .byte TEMPO , 210*se_w213_tbs/2 + .byte VOICE , 46 + .byte VOL , 95*se_w213_mvl/mxv + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte BEND , c_v+15 + .byte W03 + .byte N06 , Cn6 , v116 + .byte W03 + .byte W03 + .byte En6 , v108 + .byte W03 + .byte W03 + .byte Cs5 , v100 + .byte W03 + .byte W03 + .byte Gs5 , v088 + .byte W03 + .byte W03 + .byte PAN , c_v-4 + .byte N06 , Cs6 , v080 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , Dn6 , v072 + .byte W03 + .byte W03 + .byte PAN , c_v+4 + .byte N06 , Fs6 , v060 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , Ds5 , v052 + .byte W03 + .byte W03 + .byte PAN , c_v-4 + .byte N06 , As5 , v040 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte W03 + .byte W03 + .byte c_v+4 + .byte W03 + .byte W03 + .byte c_v+0 + .byte FINE + +@********************** Track 2 **********************@ + +se_w213_2: + .byte KEYSH , se_w213_key+0 + .byte VOICE , 53 + .byte BENDR , 2 + .byte VOL , 43*se_w213_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+15 + .byte N06 , Cn5 , v120 + .byte W03 + .byte W03 + .byte Gn5 , v112 + .byte W03 + .byte W03 + .byte Cn6 , v104 + .byte W03 + .byte W03 + .byte Cs6 , v092 + .byte W03 + .byte W03 + .byte Fn6 , v084 + .byte W03 + .byte W03 + .byte Dn5 , v076 + .byte W03 + .byte W03 + .byte An5 , v064 + .byte W03 + .byte W03 + .byte Dn6 , v056 + .byte W03 + .byte W03 + .byte Ds6 , v048 + .byte W03 + .byte W03 + .byte Gn6 , v036 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w213: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w213_pri @ Priority + .byte se_w213_rev @ Reverb. + + .word se_w213_grp + + .word se_w213_1 + .word se_w213_2 + + .end diff --git a/sound/songs/se_w213b.s b/sound/songs/se_w213b.s new file mode 100644 index 0000000000..c0d3dfe4ae --- /dev/null +++ b/sound/songs/se_w213b.s @@ -0,0 +1,127 @@ + .include "MPlayDef.s" + + .equ se_w213b_grp, voicegroup_869D6F4 + .equ se_w213b_pri, 4 + .equ se_w213b_rev, reverb_set+50 + .equ se_w213b_mvl, 127 + .equ se_w213b_key, 0 + .equ se_w213b_tbs, 1 + .equ se_w213b_exg, 0 + .equ se_w213b_cmp, 1 + + .section .rodata + .global se_w213b + .align 2 + +@********************** Track 1 **********************@ + +se_w213b_1: + .byte KEYSH , se_w213b_key+0 + .byte TEMPO , 150*se_w213b_tbs/2 + .byte VOICE , 61 + .byte BENDR , 44 + .byte PAN , c_v+0 + .byte VOL , 110*se_w213b_mvl/mxv + .byte MOD , 30 + .byte BEND , c_v+2 + .byte N54 , Dn4 , v080 + .byte W12 + .byte PAN , c_v-4 + .byte W12 + .byte c_v-10 + .byte W12 + .byte c_v-4 + .byte W12 + .byte c_v+0 + .byte W06 + .byte N54 , Cn4 + .byte W06 + .byte PAN , c_v+6 + .byte W12 + .byte c_v+9 + .byte W12 + .byte c_v+5 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v-4 + .byte N54 , Dn4 + .byte W12 + .byte PAN , c_v-10 + .byte W12 + .byte c_v-4 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v+6 + .byte W06 + .byte N54 , Cn4 + .byte W06 + .byte PAN , c_v+9 + .byte W12 + .byte c_v+5 + .byte W12 + .byte c_v+0 + .byte W12 + .byte c_v-4 + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +se_w213b_2: + .byte KEYSH , se_w213b_key+0 + .byte VOICE , 62 + .byte BENDR , 44 + .byte VOL , 110*se_w213b_mvl/mxv + .byte MOD , 30 + .byte PAN , c_v+1 + .byte BEND , c_v+1 + .byte N24 , Dn4 , v040 + .byte W24 + .byte W02 + .byte PAN , c_v+47 + .byte N24 , Dn4 , v032 + .byte W22 + .byte W06 + .byte PAN , c_v+0 + .byte N24 , Cn4 , v040 + .byte W18 + .byte W08 + .byte PAN , c_v-49 + .byte N24 , Cn4 , v032 + .byte W16 + .byte W12 + .byte PAN , c_v+1 + .byte N24 , Dn4 , v040 + .byte W12 + .byte W14 + .byte PAN , c_v+47 + .byte N24 , Dn4 , v032 + .byte W10 + .byte W18 + .byte PAN , c_v+0 + .byte N24 , Cn4 , v040 + .byte W06 + .byte W20 + .byte PAN , c_v-48 + .byte N24 , Cn4 , v032 + .byte W04 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w213b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w213b_pri @ Priority + .byte se_w213b_rev @ Reverb. + + .word se_w213b_grp + + .word se_w213b_1 + .word se_w213b_2 + + .end diff --git a/sound/songs/se_w215.s b/sound/songs/se_w215.s new file mode 100644 index 0000000000..3682396428 --- /dev/null +++ b/sound/songs/se_w215.s @@ -0,0 +1,83 @@ + .include "MPlayDef.s" + + .equ se_w215_grp, voicegroup_869D6F4 + .equ se_w215_pri, 4 + .equ se_w215_rev, reverb_set+50 + .equ se_w215_mvl, 127 + .equ se_w215_key, 0 + .equ se_w215_tbs, 1 + .equ se_w215_exg, 0 + .equ se_w215_cmp, 1 + + .section .rodata + .global se_w215 + .align 2 + +@********************** Track 1 **********************@ + +se_w215_1: + .byte KEYSH , se_w215_key+0 + .byte TEMPO , 150*se_w215_tbs/2 + .byte VOICE , 51 + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte VOL , 90*se_w215_mvl/mxv + .byte BEND , c_v+4 + .byte N03 , As5 , v100 + .byte W01 + .byte PAN , c_v-13 + .byte W01 + .byte c_v+11 + .byte W01 + .byte c_v+1 + .byte N01 , An5 + .byte W01 + .byte MOD , 7 + .byte N18 , Bn5 + .byte W02 + .byte PAN , c_v+11 + .byte W01 + .byte MOD , 0 + .byte PAN , c_v-14 + .byte W01 + .byte c_v+11 + .byte W01 + .byte c_v-13 + .byte W01 + .byte c_v+11 + .byte W02 + .byte c_v-14 + .byte W01 + .byte c_v+11 + .byte W01 + .byte c_v-13 + .byte W01 + .byte c_v+11 + .byte W01 + .byte MOD , 7 + .byte PAN , c_v-14 + .byte W02 + .byte c_v+11 + .byte W01 + .byte c_v-14 + .byte W01 + .byte c_v+11 + .byte W01 + .byte c_v-13 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w215: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w215_pri @ Priority + .byte se_w215_rev @ Reverb. + + .word se_w215_grp + + .word se_w215_1 + + .end diff --git a/sound/songs/se_w221.s b/sound/songs/se_w221.s new file mode 100644 index 0000000000..f336673099 --- /dev/null +++ b/sound/songs/se_w221.s @@ -0,0 +1,105 @@ + .include "MPlayDef.s" + + .equ se_w221_grp, voicegroup_869D6F4 + .equ se_w221_pri, 4 + .equ se_w221_rev, reverb_set+50 + .equ se_w221_mvl, 127 + .equ se_w221_key, 0 + .equ se_w221_tbs, 1 + .equ se_w221_exg, 0 + .equ se_w221_cmp, 1 + + .section .rodata + .global se_w221 + .align 2 + +@********************** Track 1 **********************@ + +se_w221_1: + .byte KEYSH , se_w221_key+0 + .byte TEMPO , 150*se_w221_tbs/2 + .byte VOICE , 29 + .byte BENDR , 12 + .byte VOL , 110*se_w221_mvl/mxv + .byte PAN , c_v+5 + .byte BEND , c_v+0 + .byte N04 , Cn3 , v127 + .byte W03 + .byte PAN , c_v+0 + .byte W01 + .byte N18 , Gn4 + .byte W02 + .byte PAN , c_v-5 + .byte W01 + .byte VOL , 98*se_w221_mvl/mxv + .byte BEND , c_v+2 + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 83*se_w221_mvl/mxv + .byte BEND , c_v+6 + .byte W02 + .byte PAN , c_v+5 + .byte W01 + .byte BEND , c_v+9 + .byte W01 + .byte VOL , 63*se_w221_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte BEND , c_v+13 + .byte W02 + .byte VOL , 44*se_w221_mvl/mxv + .byte PAN , c_v-5 + .byte W02 + .byte VOL , 28*se_w221_mvl/mxv + .byte BEND , c_v+20 + .byte W01 + .byte PAN , c_v-2 + .byte W01 + .byte VOL , 12*se_w221_mvl/mxv + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w221_2: + .byte KEYSH , se_w221_key+0 + .byte VOICE , 27 + .byte PAN , c_v+0 + .byte VOL , 110*se_w221_mvl/mxv + .byte N01 , Gn2 , v032 + .byte W02 + .byte N01 + .byte W02 + .byte N18 + .byte W03 + .byte VOL , 98*se_w221_mvl/mxv + .byte W03 + .byte 83*se_w221_mvl/mxv + .byte W04 + .byte 63*se_w221_mvl/mxv + .byte W04 + .byte 44*se_w221_mvl/mxv + .byte W02 + .byte 28*se_w221_mvl/mxv + .byte W02 + .byte 12*se_w221_mvl/mxv + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_w221: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w221_pri @ Priority + .byte se_w221_rev @ Reverb. + + .word se_w221_grp + + .word se_w221_1 + .word se_w221_2 + + .end diff --git a/sound/songs/se_w221b.s b/sound/songs/se_w221b.s new file mode 100644 index 0000000000..7a96cf1de4 --- /dev/null +++ b/sound/songs/se_w221b.s @@ -0,0 +1,180 @@ + .include "MPlayDef.s" + + .equ se_w221b_grp, voicegroup_869D6F4 + .equ se_w221b_pri, 4 + .equ se_w221b_rev, reverb_set+50 + .equ se_w221b_mvl, 127 + .equ se_w221b_key, 0 + .equ se_w221b_tbs, 1 + .equ se_w221b_exg, 0 + .equ se_w221b_cmp, 1 + + .section .rodata + .global se_w221b + .align 2 + +@********************** Track 1 **********************@ + +se_w221b_1: + .byte KEYSH , se_w221b_key+0 + .byte TEMPO , 150*se_w221b_tbs/2 + .byte VOICE , 29 + .byte BENDR , 12 + .byte VOL , 22*se_w221b_mvl/mxv + .byte PAN , c_v+5 + .byte BEND , c_v+0 + .byte N96 , Gn3 , v127 + .byte W01 + .byte VOL , 49*se_w221b_mvl/mxv + .byte W01 + .byte 71*se_w221b_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte VOL , 95*se_w221b_mvl/mxv + .byte BEND , c_v+8 + .byte W01 + .byte VOL , 110*se_w221b_mvl/mxv + .byte W02 + .byte PAN , c_v-5 + .byte BEND , c_v+16 + .byte W03 + .byte VOL , 97*se_w221b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+7 + .byte W03 + .byte PAN , c_v+5 + .byte BEND , c_v+0 + .byte W01 + .byte VOL , 84*se_w221b_mvl/mxv + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v-9 + .byte W03 + .byte VOL , 76*se_w221b_mvl/mxv + .byte PAN , c_v-5 + .byte BEND , c_v-24 + .byte W03 + .byte PAN , c_v-2 + .byte BEND , c_v-46 + .byte W03 + .byte VOL , 84*se_w221b_mvl/mxv + .byte PAN , c_v+5 + .byte W03 + .byte c_v+0 + .byte W01 + .byte VOL , 92*se_w221b_mvl/mxv + .byte W02 + .byte PAN , c_v-5 + .byte W01 + .byte BEND , c_v-32 + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 86*se_w221b_mvl/mxv + .byte W02 + .byte PAN , c_v+5 + .byte W02 + .byte BEND , c_v-18 + .byte W01 + .byte VOL , 78*se_w221b_mvl/mxv + .byte PAN , c_v+0 + .byte W03 + .byte c_v-5 + .byte W02 + .byte VOL , 71*se_w221b_mvl/mxv + .byte W01 + .byte PAN , c_v-2 + .byte W03 + .byte c_v+5 + .byte W03 + .byte c_v+0 + .byte VOL , 78*se_w221b_mvl/mxv + .byte W03 + .byte PAN , c_v-5 + .byte W02 + .byte VOL , 86*se_w221b_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W03 + .byte c_v+5 + .byte W02 + .byte VOL , 90*se_w221b_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W03 + .byte c_v-5 + .byte W03 + .byte c_v-2 + .byte W01 + .byte VOL , 80*se_w221b_mvl/mxv + .byte W02 + .byte PAN , c_v+5 + .byte W03 + .byte c_v+0 + .byte W01 + .byte VOL , 86*se_w221b_mvl/mxv + .byte W02 + .byte PAN , c_v-5 + .byte W03 + .byte c_v+0 + .byte VOL , 83*se_w221b_mvl/mxv + .byte W03 + .byte PAN , c_v+5 + .byte VOL , 63*se_w221b_mvl/mxv + .byte W03 + .byte 37*se_w221b_mvl/mxv + .byte PAN , c_v+0 + .byte W03 + .byte c_v-5 + .byte VOL , 13*se_w221b_mvl/mxv + .byte W03 + .byte PAN , c_v-2 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w221b_2: + .byte KEYSH , se_w221b_key+0 + .byte VOICE , 27 + .byte VOL , 22*se_w221b_mvl/mxv + .byte N96 , Gn2 , v032 + .byte W01 + .byte VOL , 49*se_w221b_mvl/mxv + .byte W01 + .byte 71*se_w221b_mvl/mxv + .byte W01 + .byte 95*se_w221b_mvl/mxv + .byte W01 + .byte 110*se_w221b_mvl/mxv + .byte W05 + .byte 97*se_w221b_mvl/mxv + .byte W15 + .byte W24 + .byte W24 + .byte W09 + .byte 83*se_w221b_mvl/mxv + .byte W03 + .byte 63*se_w221b_mvl/mxv + .byte W03 + .byte 37*se_w221b_mvl/mxv + .byte W03 + .byte 13*se_w221b_mvl/mxv + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w221b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w221b_pri @ Priority + .byte se_w221b_rev @ Reverb. + + .word se_w221b_grp + + .word se_w221b_1 + .word se_w221b_2 + + .end diff --git a/sound/songs/se_w226.s b/sound/songs/se_w226.s new file mode 100644 index 0000000000..afa9e09193 --- /dev/null +++ b/sound/songs/se_w226.s @@ -0,0 +1,169 @@ + .include "MPlayDef.s" + + .equ se_w226_grp, voicegroup_869D6F4 + .equ se_w226_pri, 4 + .equ se_w226_rev, reverb_set+50 + .equ se_w226_mvl, 127 + .equ se_w226_key, 0 + .equ se_w226_tbs, 1 + .equ se_w226_exg, 0 + .equ se_w226_cmp, 1 + + .section .rodata + .global se_w226 + .align 2 + +@********************** Track 1 **********************@ + +se_w226_1: + .byte KEYSH , se_w226_key+0 + .byte VOICE , 19 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 12*se_w226_mvl/mxv + .byte BEND , c_v+49 + .byte N06 , Gn4 , v080 + .byte W01 + .byte VOL , 44*se_w226_mvl/mxv + .byte BEND , c_v+22 + .byte W01 + .byte VOL , 62*se_w226_mvl/mxv + .byte PAN , c_v+8 + .byte VOL , 75*se_w226_mvl/mxv + .byte BEND , c_v+20 + .byte W01 + .byte VOL , 87*se_w226_mvl/mxv + .byte BEND , c_v+33 + .byte W01 + .byte VOL , 96*se_w226_mvl/mxv + .byte PAN , c_v-7 + .byte VOL , 100*se_w226_mvl/mxv + .byte BEND , c_v+54 + .byte W01 + .byte c_v+63 + .byte W01 + .byte W02 + .byte PAN , c_v+0 + .byte N04 , Gn4 , v040 + .byte W01 + .byte W03 + .byte W03 + .byte VOICE , 45 + .byte MOD , 30 + .byte BENDR , 24 + .byte VOL , 54*se_w226_mvl/mxv + .byte BEND , c_v+0 + .byte N06 , Gn3 , v108 + .byte W01 + .byte VOL , 70*se_w226_mvl/mxv + .byte BEND , c_v+4 + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 80*se_w226_mvl/mxv + .byte BEND , c_v+9 + .byte W01 + .byte VOL , 100*se_w226_mvl/mxv + .byte BEND , c_v+16 + .byte W01 + .byte c_v+24 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+2 + .byte N06 , An3 , v100 + .byte W01 + .byte BEND , c_v+7 + .byte W01 + .byte PAN , c_v-4 + .byte BEND , c_v+12 + .byte W01 + .byte c_v+18 + .byte W01 + .byte c_v+27 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+4 + .byte N06 , Bn3 , v060 + .byte W01 + .byte BEND , c_v+9 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+14 + .byte W01 + .byte c_v+20 + .byte W01 + .byte c_v+29 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+6 + .byte N06 , Cn4 , v040 + .byte W01 + .byte BEND , c_v+11 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+15 + .byte W01 + .byte c_v+22 + .byte W01 + .byte c_v+31 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+9 + .byte N06 , Dn4 , v020 + .byte W01 + .byte BEND , c_v+14 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v+18 + .byte W01 + .byte c_v+25 + .byte W01 + .byte c_v+34 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w226_2: + .byte KEYSH , se_w226_key+0 + .byte VOICE , 57 + .byte VOL , 59*se_w226_mvl/mxv + .byte N06 , Gs4 , v052 + .byte W01 + .byte VOL , 72*se_w226_mvl/mxv + .byte W01 + .byte 90*se_w226_mvl/mxv + .byte W01 + .byte 100*se_w226_mvl/mxv + .byte W03 + .byte W02 + .byte N04 , Gs4 , v024 + .byte W01 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w226: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w226_pri @ Priority + .byte se_w226_rev @ Reverb. + + .word se_w226_grp + + .word se_w226_1 + .word se_w226_2 + + .end diff --git a/sound/songs/se_w227.s b/sound/songs/se_w227.s new file mode 100644 index 0000000000..523acfbb92 --- /dev/null +++ b/sound/songs/se_w227.s @@ -0,0 +1,58 @@ + .include "MPlayDef.s" + + .equ se_w227_grp, voicegroup_869D6F4 + .equ se_w227_pri, 4 + .equ se_w227_rev, reverb_set+50 + .equ se_w227_mvl, 127 + .equ se_w227_key, 0 + .equ se_w227_tbs, 1 + .equ se_w227_exg, 0 + .equ se_w227_cmp, 1 + + .section .rodata + .global se_w227 + .align 2 + +@********************** Track 1 **********************@ + +se_w227_1: + .byte KEYSH , se_w227_key+0 + .byte TEMPO , 150*se_w227_tbs/2 + .byte VOICE , 59 + .byte BENDR , 12 + .byte VOL , 110*se_w227_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N06 , En3 , v127 + .byte W01 + .byte PAN , c_v+8 + .byte W01 + .byte c_v-9 + .byte W01 + .byte c_v+14 + .byte W01 + .byte c_v-10 + .byte W02 + .byte c_v+0 + .byte N03 , An3 , v048 + .byte W01 + .byte PAN , c_v+16 + .byte W01 + .byte c_v-16 + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_w227: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w227_pri @ Priority + .byte se_w227_rev @ Reverb. + + .word se_w227_grp + + .word se_w227_1 + + .end diff --git a/sound/songs/se_w227b.s b/sound/songs/se_w227b.s new file mode 100644 index 0000000000..915e5d544a --- /dev/null +++ b/sound/songs/se_w227b.s @@ -0,0 +1,173 @@ + .include "MPlayDef.s" + + .equ se_w227b_grp, voicegroup_869D6F4 + .equ se_w227b_pri, 4 + .equ se_w227b_rev, reverb_set+50 + .equ se_w227b_mvl, 127 + .equ se_w227b_key, 0 + .equ se_w227b_tbs, 1 + .equ se_w227b_exg, 0 + .equ se_w227b_cmp, 1 + + .section .rodata + .global se_w227b + .align 2 + +@********************** Track 1 **********************@ + +se_w227b_1: + .byte KEYSH , se_w227b_key+0 + .byte TEMPO , 150*se_w227b_tbs/2 + .byte VOICE , 60 + .byte BENDR , 12 + .byte VOL , 25*se_w227b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte TIE , Cn3 , v127 + .byte W01 + .byte PAN , c_v+2 + .byte W01 + .byte c_v+5 + .byte W01 + .byte VOL , 34*se_w227b_mvl/mxv + .byte W01 + .byte PAN , c_v+2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte VOL , 46*se_w227b_mvl/mxv + .byte PAN , c_v-2 + .byte W01 + .byte c_v-4 + .byte W02 + .byte VOL , 56*se_w227b_mvl/mxv + .byte PAN , c_v-2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte c_v+5 + .byte W01 + .byte VOL , 70*se_w227b_mvl/mxv + .byte W01 + .byte PAN , c_v+2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte VOL , 80*se_w227b_mvl/mxv + .byte PAN , c_v-2 + .byte W01 + .byte c_v-4 + .byte W02 + .byte VOL , 88*se_w227b_mvl/mxv + .byte PAN , c_v-2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte VOL , 96*se_w227b_mvl/mxv + .byte PAN , c_v+5 + .byte W02 + .byte c_v+2 + .byte W02 + .byte VOL , 100*se_w227b_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte c_v-2 + .byte W01 + .byte c_v-4 + .byte W02 + .byte c_v-2 + .byte W02 +se_w227b_1_000: + .byte PAN , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte c_v+5 + .byte W02 + .byte c_v+2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v-2 + .byte W01 + .byte c_v-4 + .byte W02 + .byte c_v-2 + .byte W02 + .byte PEND + .byte PATT + .word se_w227b_1_000 + .byte PATT + .word se_w227b_1_000 + .byte PATT + .word se_w227b_1_000 + .byte PATT + .word se_w227b_1_000 + .byte PATT + .word se_w227b_1_000 + .byte PATT + .word se_w227b_1_000 + .byte VOL , 96*se_w227b_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte c_v+5 + .byte W01 + .byte VOL , 92*se_w227b_mvl/mxv + .byte W01 + .byte PAN , c_v+2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte VOL , 84*se_w227b_mvl/mxv + .byte PAN , c_v-2 + .byte W01 + .byte c_v-4 + .byte W02 + .byte VOL , 72*se_w227b_mvl/mxv + .byte PAN , c_v-2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte VOL , 63*se_w227b_mvl/mxv + .byte PAN , c_v+5 + .byte W02 + .byte VOL , 52*se_w227b_mvl/mxv + .byte PAN , c_v+2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte VOL , 37*se_w227b_mvl/mxv + .byte PAN , c_v-2 + .byte W01 + .byte c_v-4 + .byte W01 + .byte VOL , 22*se_w227b_mvl/mxv + .byte W01 + .byte 12*se_w227b_mvl/mxv + .byte PAN , c_v-2 + .byte W02 + .byte EOT , Cn3 + .byte FINE + +@******************************************************@ + .align 2 + +se_w227b: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w227b_pri @ Priority + .byte se_w227b_rev @ Reverb. + + .word se_w227b_grp + + .word se_w227b_1 + + .end diff --git a/sound/songs/se_w230.s b/sound/songs/se_w230.s new file mode 100644 index 0000000000..4c339d0ebe --- /dev/null +++ b/sound/songs/se_w230.s @@ -0,0 +1,192 @@ + .include "MPlayDef.s" + + .equ se_w230_grp, voicegroup_869D6F4 + .equ se_w230_pri, 4 + .equ se_w230_rev, reverb_set+50 + .equ se_w230_mvl, 127 + .equ se_w230_key, 0 + .equ se_w230_tbs, 1 + .equ se_w230_exg, 0 + .equ se_w230_cmp, 1 + + .section .rodata + .global se_w230 + .align 2 + +@********************** Track 1 **********************@ + +se_w230_1: + .byte KEYSH , se_w230_key+0 + .byte TEMPO , 150*se_w230_tbs/2 + .byte VOICE , 61 + .byte BENDR , 44 + .byte PAN , c_v+0 + .byte VOL , 110*se_w230_mvl/mxv + .byte BEND , c_v+2 + .byte N36 , En3 , v096 + .byte W12 + .byte PAN , c_v-4 + .byte BEND , c_v+2 + .byte W12 + .byte PAN , c_v-10 + .byte BEND , c_v+4 + .byte W12 + .byte PAN , c_v-4 + .byte BEND , c_v+5 + .byte N36 , Fn3 + .byte W12 + .byte PAN , c_v+0 + .byte BEND , c_v+6 + .byte W12 + .byte PAN , c_v+6 + .byte BEND , c_v+7 + .byte W12 + .byte PAN , c_v+9 + .byte BEND , c_v+8 + .byte N36 , En3 , v088 + .byte W12 + .byte PAN , c_v+5 + .byte BEND , c_v+8 + .byte W12 + .byte PAN , c_v+0 + .byte BEND , c_v+9 + .byte W12 + .byte PAN , c_v-4 + .byte BEND , c_v+10 + .byte N60 , Fs3 , v056 + .byte W12 + .byte PAN , c_v-10 + .byte BEND , c_v+11 + .byte W12 + .byte PAN , c_v-4 + .byte BEND , c_v+12 + .byte W04 + .byte VOL , 103*se_w230_mvl/mxv + .byte W04 + .byte 97*se_w230_mvl/mxv + .byte W04 + .byte PAN , c_v+0 + .byte BEND , c_v+12 + .byte W01 + .byte VOL , 91*se_w230_mvl/mxv + .byte W05 + .byte 81*se_w230_mvl/mxv + .byte W03 + .byte 72*se_w230_mvl/mxv + .byte W03 + .byte PAN , c_v+6 + .byte BEND , c_v+13 + .byte W01 + .byte VOL , 62*se_w230_mvl/mxv + .byte W02 + .byte 51*se_w230_mvl/mxv + .byte W03 + .byte 39*se_w230_mvl/mxv + .byte W02 + .byte 24*se_w230_mvl/mxv + .byte W02 + .byte 12*se_w230_mvl/mxv + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w230_2: + .byte KEYSH , se_w230_key+0 + .byte VOICE , 22 + .byte BENDR , 44 + .byte PAN , c_v+1 + .byte VOL , 38*se_w230_mvl/mxv + .byte BEND , c_v+1 + .byte TIE , Gn3 , v100 + .byte W03 + .byte VOL , 50*se_w230_mvl/mxv + .byte W04 + .byte 62*se_w230_mvl/mxv + .byte W02 + .byte BEND , c_v-1 + .byte W01 + .byte VOL , 65*se_w230_mvl/mxv + .byte W04 + .byte 74*se_w230_mvl/mxv + .byte W04 + .byte 78*se_w230_mvl/mxv + .byte BEND , c_v-2 + .byte W03 + .byte VOL , 86*se_w230_mvl/mxv + .byte W03 + .byte 95*se_w230_mvl/mxv + .byte W03 + .byte 105*se_w230_mvl/mxv + .byte W01 + .byte BEND , c_v-4 + .byte W03 + .byte VOL , 110*se_w230_mvl/mxv + .byte W13 + .byte BEND , c_v-2 + .byte W04 + .byte W10 + .byte c_v-1 + .byte W10 + .byte c_v+0 + .byte W04 + .byte W03 + .byte c_v+1 + .byte W10 + .byte c_v+1 + .byte W11 + .byte W02 + .byte c_v+2 + .byte W14 + .byte c_v+3 + .byte W08 + .byte VOL , 105*se_w230_mvl/mxv + .byte W03 + .byte 101*se_w230_mvl/mxv + .byte W05 + .byte 96*se_w230_mvl/mxv + .byte W04 + .byte BEND , c_v+2 + .byte W01 + .byte VOL , 91*se_w230_mvl/mxv + .byte W03 + .byte 86*se_w230_mvl/mxv + .byte W05 + .byte 78*se_w230_mvl/mxv + .byte W03 + .byte W02 + .byte 68*se_w230_mvl/mxv + .byte W01 + .byte BEND , c_v+1 + .byte W04 + .byte VOL , 58*se_w230_mvl/mxv + .byte W03 + .byte 48*se_w230_mvl/mxv + .byte W04 + .byte 37*se_w230_mvl/mxv + .byte BEND , c_v+0 + .byte W04 + .byte VOL , 23*se_w230_mvl/mxv + .byte W01 + .byte BEND , c_v-1 + .byte W02 + .byte VOL , 12*se_w230_mvl/mxv + .byte W03 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_w230: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w230_pri @ Priority + .byte se_w230_rev @ Reverb. + + .word se_w230_grp + + .word se_w230_1 + .word se_w230_2 + + .end diff --git a/sound/songs/se_w231.s b/sound/songs/se_w231.s new file mode 100644 index 0000000000..25ea2b4fbb --- /dev/null +++ b/sound/songs/se_w231.s @@ -0,0 +1,74 @@ + .include "MPlayDef.s" + + .equ se_w231_grp, voicegroup_869D6F4 + .equ se_w231_pri, 4 + .equ se_w231_rev, reverb_set+50 + .equ se_w231_mvl, 127 + .equ se_w231_key, 0 + .equ se_w231_tbs, 1 + .equ se_w231_exg, 0 + .equ se_w231_cmp, 1 + + .section .rodata + .global se_w231 + .align 2 + +@********************** Track 1 **********************@ + +se_w231_1: + .byte KEYSH , se_w231_key+0 + .byte TEMPO , 150*se_w231_tbs/2 + .byte VOICE , 28 + .byte VOL , 100*se_w231_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+16 + .byte N03 , Gs3 , v080 + .byte W01 + .byte BEND , c_v+38 + .byte W01 + .byte c_v+62 + .byte W02 + .byte N17 , Gs4 , v096 + .byte W03 + .byte PAN , c_v+6 + .byte W02 + .byte c_v+0 + .byte W03 + .byte c_v-8 + .byte W02 + .byte c_v+0 + .byte W02 + .byte c_v+6 + .byte W03 + .byte c_v+0 + .byte W05 + .byte FINE + +@********************** Track 2 **********************@ + +se_w231_2: + .byte KEYSH , se_w231_key+0 + .byte VOICE , 4 + .byte VOL , 100*se_w231_mvl/mxv + .byte PAN , c_v+0 + .byte N01 , En4 , v060 + .byte W04 + .byte N17 , Gs4 , v096 + .byte W20 + .byte FINE + +@******************************************************@ + .align 2 + +se_w231: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w231_pri @ Priority + .byte se_w231_rev @ Reverb. + + .word se_w231_grp + + .word se_w231_1 + .word se_w231_2 + + .end diff --git a/sound/songs/se_w233.s b/sound/songs/se_w233.s new file mode 100644 index 0000000000..c7753d21e8 --- /dev/null +++ b/sound/songs/se_w233.s @@ -0,0 +1,75 @@ + .include "MPlayDef.s" + + .equ se_w233_grp, voicegroup_869D6F4 + .equ se_w233_pri, 4 + .equ se_w233_rev, reverb_set+50 + .equ se_w233_mvl, 127 + .equ se_w233_key, 0 + .equ se_w233_tbs, 1 + .equ se_w233_exg, 0 + .equ se_w233_cmp, 1 + + .section .rodata + .global se_w233 + .align 2 + +@********************** Track 1 **********************@ + +se_w233_1: + .byte KEYSH , se_w233_key+0 + .byte TEMPO , 220*se_w233_tbs/2 + .byte VOICE , 22 + .byte VOL , 110*se_w233_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+16 + .byte BEND , c_v+46 + .byte N09 , Cn3 , v127 + .byte W03 + .byte VOL , 104*se_w233_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+23 + .byte W03 + .byte VOL , 93*se_w233_mvl/mxv + .byte PAN , c_v-16 + .byte BEND , c_v-15 + .byte W03 + .byte VOICE , 21 + .byte VOL , 110*se_w233_mvl/mxv + .byte BEND , c_v+0 + .byte N03 , Gn4 + .byte W06 + .byte PAN , c_v+16 + .byte N03 , Cn5 + .byte W09 + .byte FINE + +@********************** Track 2 **********************@ + +se_w233_2: + .byte KEYSH , se_w233_key+0 + .byte VOICE , 4 + .byte VOL , 110*se_w233_mvl/mxv + .byte W09 + .byte PAN , c_v+8 + .byte N03 , Cn3 , v052 + .byte W06 + .byte PAN , c_v-7 + .byte N03 + .byte W09 + .byte FINE + +@******************************************************@ + .align 2 + +se_w233: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w233_pri @ Priority + .byte se_w233_rev @ Reverb. + + .word se_w233_grp + + .word se_w233_1 + .word se_w233_2 + + .end diff --git a/sound/songs/se_w233b.s b/sound/songs/se_w233b.s new file mode 100644 index 0000000000..86166b3456 --- /dev/null +++ b/sound/songs/se_w233b.s @@ -0,0 +1,108 @@ + .include "MPlayDef.s" + + .equ se_w233b_grp, voicegroup_869D6F4 + .equ se_w233b_pri, 4 + .equ se_w233b_rev, reverb_set+50 + .equ se_w233b_mvl, 127 + .equ se_w233b_key, 0 + .equ se_w233b_tbs, 1 + .equ se_w233b_exg, 0 + .equ se_w233b_cmp, 1 + + .section .rodata + .global se_w233b + .align 2 + +@********************** Track 1 **********************@ + +se_w233b_1: + .byte KEYSH , se_w233b_key+0 + .byte TEMPO , 220*se_w233b_tbs/2 + .byte VOICE , 6 + .byte VOL , 110*se_w233b_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N06 , Cn3 , v127 + .byte W01 + .byte BEND , c_v-9 + .byte W01 + .byte c_v-21 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v-40 + .byte W01 + .byte c_v-64 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N06 , En3 + .byte W01 + .byte BEND , c_v-9 + .byte W01 + .byte c_v-21 + .byte W01 + .byte PAN , c_v+7 + .byte BEND , c_v-40 + .byte W01 + .byte c_v-64 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N09 , An2 + .byte W01 + .byte BEND , c_v-9 + .byte W01 + .byte c_v-19 + .byte W01 + .byte c_v-29 + .byte W01 + .byte VOL , 86*se_w233b_mvl/mxv + .byte BEND , c_v-39 + .byte W02 + .byte VOL , 69*se_w233b_mvl/mxv + .byte BEND , c_v-45 + .byte W01 + .byte VOL , 53*se_w233b_mvl/mxv + .byte BEND , c_v-56 + .byte W01 + .byte VOL , 20*se_w233b_mvl/mxv + .byte BEND , c_v-64 + .byte W04 + .byte c_v-64 + .byte FINE + +@********************** Track 2 **********************@ + +se_w233b_2: + .byte KEYSH , se_w233b_key+0 + .byte VOICE , 5 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 110*se_w233b_mvl/mxv + .byte PAN , c_v+9 + .byte N03 , Gs2 , v052 + .byte W06 + .byte PAN , c_v-7 + .byte N03 + .byte W06 + .byte PAN , c_v+0 + .byte N03 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_w233b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w233b_pri @ Priority + .byte se_w233b_rev @ Reverb. + + .word se_w233b_grp + + .word se_w233b_1 + .word se_w233b_2 + + .end diff --git a/sound/songs/se_w234.s b/sound/songs/se_w234.s new file mode 100644 index 0000000000..b79c2bd1fa --- /dev/null +++ b/sound/songs/se_w234.s @@ -0,0 +1,135 @@ + .include "MPlayDef.s" + + .equ se_w234_grp, voicegroup_869D6F4 + .equ se_w234_pri, 5 + .equ se_w234_rev, reverb_set+50 + .equ se_w234_mvl, 127 + .equ se_w234_key, 0 + .equ se_w234_tbs, 1 + .equ se_w234_exg, 0 + .equ se_w234_cmp, 1 + + .section .rodata + .global se_w234 + .align 2 + +@********************** Track 1 **********************@ + +se_w234_1: + .byte KEYSH , se_w234_key+0 + .byte TEMPO , 150*se_w234_tbs/2 + .byte VOICE , 46 + .byte VOL , 95*se_w234_mvl/mxv + .byte BENDR , 2 + .byte PAN , c_v+0 + .byte BEND , c_v+15 + .byte W03 + .byte N06 , Ds6 , v112 + .byte W03 + .byte W03 + .byte En5 , v104 + .byte W03 + .byte W03 + .byte Ds6 , v096 + .byte W03 + .byte W03 + .byte En5 , v088 + .byte W03 + .byte W03 + .byte PAN , c_v-4 + .byte N06 , Ds6 , v080 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , En5 , v072 + .byte W03 + .byte W03 + .byte PAN , c_v+4 + .byte N06 , Ds6 , v064 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , En5 , v056 + .byte W03 + .byte W03 + .byte PAN , c_v-4 + .byte N06 , Ds6 , v044 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , En5 , v036 + .byte W03 + .byte W03 + .byte PAN , c_v+4 + .byte N06 , Ds6 , v028 + .byte W03 + .byte W03 + .byte PAN , c_v+0 + .byte N06 , En5 , v020 + .byte W03 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w234_2: + .byte KEYSH , se_w234_key+0 + .byte VOICE , 53 + .byte BENDR , 2 + .byte VOL , 43*se_w234_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+15 + .byte N06 , Gs6 , v108 + .byte W03 + .byte W03 + .byte Bn5 + .byte W03 + .byte W03 + .byte Gs6 , v100 + .byte W03 + .byte W03 + .byte Bn5 , v092 + .byte W03 + .byte W03 + .byte Gs6 , v084 + .byte W03 + .byte W03 + .byte Bn5 , v076 + .byte W03 + .byte W03 + .byte Gs6 , v068 + .byte W03 + .byte W03 + .byte Bn5 , v060 + .byte W03 + .byte W03 + .byte Gs6 , v052 + .byte W03 + .byte W03 + .byte Bn5 , v040 + .byte W03 + .byte W03 + .byte Gs6 , v032 + .byte W03 + .byte W03 + .byte Bn5 , v024 + .byte W03 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w234: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w234_pri @ Priority + .byte se_w234_rev @ Reverb. + + .word se_w234_grp + + .word se_w234_1 + .word se_w234_2 + + .end diff --git a/sound/songs/se_w236.s b/sound/songs/se_w236.s new file mode 100644 index 0000000000..efb97ca226 --- /dev/null +++ b/sound/songs/se_w236.s @@ -0,0 +1,218 @@ + .include "MPlayDef.s" + + .equ se_w236_grp, voicegroup_869D6F4 + .equ se_w236_pri, 4 + .equ se_w236_rev, reverb_set+50 + .equ se_w236_mvl, 127 + .equ se_w236_key, 0 + .equ se_w236_tbs, 1 + .equ se_w236_exg, 0 + .equ se_w236_cmp, 1 + + .section .rodata + .global se_w236 + .align 2 + +@********************** Track 1 **********************@ + +se_w236_1: + .byte KEYSH , se_w236_key+0 + .byte TEMPO , 150*se_w236_tbs/2 + .byte VOICE , 46 + .byte VOL , 100*se_w236_mvl/mxv + .byte BENDR , 4 + .byte PAN , c_v+0 + .byte MOD , 6 + .byte BEND , c_v+3 + .byte N01 , Ds6 , v092 + .byte W01 + .byte Dn6 + .byte W01 + .byte Gn5 + .byte W01 + .byte N20 , Gn6 , v100 + .byte W21 +se_w236_1_000: + .byte N01 , Ds6 , v056 + .byte W01 + .byte Dn6 + .byte W01 + .byte Gn5 + .byte W01 + .byte N20 , Gn6 , v064 + .byte W03 + .byte PAN , c_v+6 + .byte W04 + .byte c_v-4 + .byte W05 + .byte c_v+6 + .byte W05 + .byte c_v-4 + .byte W04 + .byte PEND +se_w236_1_001: + .byte PAN , c_v+0 + .byte N01 , Gs5 , v092 + .byte W01 + .byte Gn5 + .byte W01 + .byte Cn5 + .byte W01 + .byte N20 , Cn6 , v100 + .byte W21 + .byte PEND +se_w236_1_002: + .byte PAN , c_v+16 + .byte N01 , Gs5 , v056 + .byte W01 + .byte Gn5 + .byte W01 + .byte Cn5 + .byte W01 + .byte N20 , Cn6 , v064 + .byte W21 + .byte PEND +se_w236_1_003: + .byte PAN , c_v-16 + .byte N01 , Gs5 , v040 + .byte W01 + .byte Gn5 + .byte W01 + .byte Cn5 + .byte W01 + .byte N20 , Cn6 + .byte W21 + .byte PEND +se_w236_1_004: + .byte PAN , c_v+32 + .byte N01 , Gs5 , v020 + .byte W01 + .byte Gn5 + .byte W01 + .byte Cn5 + .byte W01 + .byte PAN , c_v-32 + .byte N20 , Cn6 + .byte W21 + .byte PEND + .byte PAN , c_v+0 + .byte N01 , Ds6 , v092 + .byte W01 + .byte Dn6 + .byte W01 + .byte Gn5 + .byte W01 + .byte N20 , Gn6 , v100 + .byte W21 + .byte PATT + .word se_w236_1_000 + .byte PATT + .word se_w236_1_001 + .byte PATT + .word se_w236_1_002 + .byte PATT + .word se_w236_1_003 + .byte PATT + .word se_w236_1_004 + .byte FINE + +@********************** Track 2 **********************@ + +se_w236_2: + .byte KEYSH , se_w236_key+0 + .byte VOICE , 55 + .byte PAN , c_v+0 + .byte VOL , 39*se_w236_mvl/mxv + .byte BEND , c_v-4 + .byte W10 + .byte N01 , Ds6 , v112 + .byte W02 + .byte Dn6 + .byte W01 + .byte Gn5 + .byte W01 + .byte N04 , Gn6 + .byte W05 + .byte Gn6 , v096 + .byte W05 +se_w236_2_000: + .byte PAN , c_v+50 + .byte N04 , Gn6 , v080 + .byte W04 + .byte PAN , c_v-48 + .byte N04 , Gn6 , v064 + .byte W05 + .byte PAN , c_v+50 + .byte N04 , Gn6 , v048 + .byte W05 + .byte PAN , c_v-49 + .byte N04 , Gn6 , v032 + .byte W10 + .byte PEND +se_w236_2_001: + .byte PAN , c_v+0 + .byte W10 + .byte N01 , Gs5 , v112 + .byte W02 + .byte Gn5 + .byte W01 + .byte Cn5 + .byte W01 + .byte N04 , Cn6 + .byte W05 + .byte Cn6 , v096 + .byte W05 + .byte PEND +se_w236_2_002: + .byte PAN , c_v+50 + .byte N04 , Cn6 , v080 + .byte W04 + .byte PAN , c_v-48 + .byte N04 , Cn6 , v064 + .byte W05 + .byte PAN , c_v+50 + .byte N04 , Cn6 , v048 + .byte W05 + .byte PAN , c_v-49 + .byte N04 , Cn6 , v032 + .byte W10 + .byte PEND + .byte W24 + .byte W24 + .byte PAN , c_v+0 + .byte W10 + .byte N01 , Ds6 , v112 + .byte W02 + .byte Dn6 + .byte W01 + .byte Gn5 + .byte W01 + .byte N04 , Gn6 + .byte W05 + .byte Gn6 , v096 + .byte W05 + .byte PATT + .word se_w236_2_000 + .byte PATT + .word se_w236_2_001 + .byte PATT + .word se_w236_2_002 + .byte W24 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_w236: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w236_pri @ Priority + .byte se_w236_rev @ Reverb. + + .word se_w236_grp + + .word se_w236_1 + .word se_w236_2 + + .end diff --git a/sound/songs/se_w239.s b/sound/songs/se_w239.s new file mode 100644 index 0000000000..db32b876d8 --- /dev/null +++ b/sound/songs/se_w239.s @@ -0,0 +1,210 @@ + .include "MPlayDef.s" + + .equ se_w239_grp, voicegroup_869D6F4 + .equ se_w239_pri, 4 + .equ se_w239_rev, reverb_set+50 + .equ se_w239_mvl, 127 + .equ se_w239_key, 0 + .equ se_w239_tbs, 1 + .equ se_w239_exg, 0 + .equ se_w239_cmp, 1 + + .section .rodata + .global se_w239 + .align 2 + +@********************** Track 1 **********************@ + +se_w239_1: + .byte KEYSH , se_w239_key+0 + .byte TEMPO , 150*se_w239_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 67*se_w239_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , Dn2 , v127 + .byte W03 + .byte VOL , 83*se_w239_mvl/mxv + .byte BEND , c_v+22 + .byte W03 + .byte VOL , 88*se_w239_mvl/mxv + .byte PAN , c_v-4 + .byte W03 + .byte VOL , 95*se_w239_mvl/mxv + .byte W02 + .byte BEND , c_v+8 + .byte W01 + .byte VOL , 105*se_w239_mvl/mxv + .byte PAN , c_v-8 + .byte W03 + .byte VOL , 115*se_w239_mvl/mxv + .byte W02 + .byte BEND , c_v+0 + .byte W01 + .byte PAN , c_v-12 + .byte W06 + .byte c_v-17 + .byte BEND , c_v+0 + .byte W03 + .byte c_v-7 + .byte W03 + .byte PAN , c_v-9 + .byte W06 + .byte c_v-3 + .byte W01 + .byte BEND , c_v-12 + .byte W02 + .byte PAN , c_v+6 + .byte W03 + .byte c_v+10 + .byte W06 + .byte c_v+16 + .byte W01 + .byte BEND , c_v-20 + .byte W05 + .byte PAN , c_v+13 + .byte W06 + .byte c_v+8 + .byte W03 + .byte c_v+0 + .byte W01 + .byte BEND , c_v-13 + .byte W02 + .byte PAN , c_v-8 + .byte W03 + .byte c_v-11 + .byte W03 + .byte c_v-17 + .byte W01 + .byte BEND , c_v-6 + .byte W05 + .byte PAN , c_v-9 + .byte W06 + .byte c_v-3 + .byte W03 + .byte c_v+6 + .byte W03 + .byte c_v+10 + .byte W01 + .byte BEND , c_v+6 + .byte W05 + .byte PAN , c_v+16 + .byte W06 + .byte c_v+13 + .byte W06 + .byte c_v+8 + .byte W03 + .byte c_v+0 + .byte BEND , c_v+11 + .byte W03 + .byte PAN , c_v-8 + .byte W03 + .byte c_v-11 + .byte VOL , 103*se_w239_mvl/mxv + .byte W03 + .byte PAN , c_v-17 + .byte W01 + .byte BEND , c_v+20 + .byte W05 + .byte PAN , c_v-9 + .byte W01 + .byte VOL , 97*se_w239_mvl/mxv + .byte W05 + .byte PAN , c_v-3 + .byte W01 + .byte BEND , c_v+12 + .byte W02 + .byte PAN , c_v+6 + .byte VOL , 88*se_w239_mvl/mxv + .byte W03 + .byte PAN , c_v+10 + .byte W02 + .byte BEND , c_v+7 + .byte W02 + .byte VOL , 79*se_w239_mvl/mxv + .byte W02 + .byte PAN , c_v+16 + .byte W04 + .byte VOL , 62*se_w239_mvl/mxv + .byte BEND , c_v+0 + .byte W02 + .byte PAN , c_v+13 + .byte W04 + .byte VOL , 45*se_w239_mvl/mxv + .byte W02 + .byte PAN , c_v+8 + .byte W01 + .byte BEND , c_v-7 + .byte W01 + .byte VOL , 33*se_w239_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte W03 + .byte c_v-8 + .byte W01 + .byte VOL , 18*se_w239_mvl/mxv + .byte W02 + .byte PAN , c_v-11 + .byte W03 + .byte EOT + .byte FINE + +@********************** Track 2 **********************@ + +se_w239_2: + .byte KEYSH , se_w239_key+0 + .byte VOICE , 25 + .byte VOL , 67*se_w239_mvl/mxv + .byte TIE , Gs4 , v012 + .byte W03 + .byte VOL , 83*se_w239_mvl/mxv + .byte W03 + .byte 88*se_w239_mvl/mxv + .byte W03 + .byte 95*se_w239_mvl/mxv + .byte W03 + .byte 105*se_w239_mvl/mxv + .byte W03 + .byte 115*se_w239_mvl/mxv + .byte W09 + .byte W24 + .byte W24 + .byte W24 + .byte W21 + .byte 103*se_w239_mvl/mxv + .byte W03 + .byte W07 + .byte 97*se_w239_mvl/mxv + .byte W08 + .byte 88*se_w239_mvl/mxv + .byte W07 + .byte 79*se_w239_mvl/mxv + .byte W02 + .byte W04 + .byte 62*se_w239_mvl/mxv + .byte W06 + .byte 45*se_w239_mvl/mxv + .byte W04 + .byte 33*se_w239_mvl/mxv + .byte W05 + .byte 18*se_w239_mvl/mxv + .byte W05 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_w239: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w239_pri @ Priority + .byte se_w239_rev @ Reverb. + + .word se_w239_grp + + .word se_w239_1 + .word se_w239_2 + + .end diff --git a/sound/songs/se_w240.s b/sound/songs/se_w240.s new file mode 100644 index 0000000000..5e4741f1f6 --- /dev/null +++ b/sound/songs/se_w240.s @@ -0,0 +1,116 @@ + .include "MPlayDef.s" + + .equ se_w240_grp, voicegroup_869D6F4 + .equ se_w240_pri, 4 + .equ se_w240_rev, reverb_set+50 + .equ se_w240_mvl, 127 + .equ se_w240_key, 0 + .equ se_w240_tbs, 1 + .equ se_w240_exg, 0 + .equ se_w240_cmp, 1 + + .section .rodata + .global se_w240 + .align 2 + +@********************** Track 1 **********************@ + +se_w240_1: + .byte KEYSH , se_w240_key+0 + .byte TEMPO , 220*se_w240_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 20*se_w240_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , Gn3 , v064 + .byte W03 + .byte VOL , 37*se_w240_mvl/mxv + .byte W03 + .byte 53*se_w240_mvl/mxv + .byte W03 + .byte 60*se_w240_mvl/mxv + .byte W03 + .byte 71*se_w240_mvl/mxv + .byte W03 + .byte 81*se_w240_mvl/mxv + .byte W03 + .byte 93*se_w240_mvl/mxv + .byte W03 + .byte 110*se_w240_mvl/mxv + .byte W03 + .byte PAN , c_v+3 + .byte W06 + .byte c_v+11 + .byte W12 + .byte c_v+20 + .byte W06 + .byte c_v+25 + .byte W12 + .byte c_v+14 + .byte W06 + .byte c_v+8 + .byte W06 + .byte W06 + .byte c_v-3 + .byte W12 + .byte c_v-16 + .byte W06 + .byte W06 + .byte c_v-26 + .byte W12 + .byte c_v-16 + .byte W06 + .byte VOL , 104*se_w240_mvl/mxv + .byte PAN , c_v-5 + .byte W03 + .byte VOL , 101*se_w240_mvl/mxv + .byte W03 + .byte 98*se_w240_mvl/mxv + .byte PAN , c_v+6 + .byte W03 + .byte VOL , 93*se_w240_mvl/mxv + .byte W03 + .byte 90*se_w240_mvl/mxv + .byte PAN , c_v+14 + .byte W03 + .byte VOL , 86*se_w240_mvl/mxv + .byte W03 + .byte 83*se_w240_mvl/mxv + .byte W03 + .byte 77*se_w240_mvl/mxv + .byte W03 + .byte 73*se_w240_mvl/mxv + .byte PAN , c_v+24 + .byte W03 + .byte VOL , 66*se_w240_mvl/mxv + .byte W03 + .byte 58*se_w240_mvl/mxv + .byte W03 + .byte 44*se_w240_mvl/mxv + .byte W03 + .byte 32*se_w240_mvl/mxv + .byte PAN , c_v+15 + .byte W03 + .byte VOL , 16*se_w240_mvl/mxv + .byte W03 + .byte 1*se_w240_mvl/mxv + .byte PAN , c_v+4 + .byte W06 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_w240: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w240_pri @ Priority + .byte se_w240_rev @ Reverb. + + .word se_w240_grp + + .word se_w240_1 + + .end diff --git a/sound/songs/se_w250.s b/sound/songs/se_w250.s new file mode 100644 index 0000000000..d8d9d4dfc2 --- /dev/null +++ b/sound/songs/se_w250.s @@ -0,0 +1,125 @@ + .include "MPlayDef.s" + + .equ se_w250_grp, voicegroup_869D6F4 + .equ se_w250_pri, 4 + .equ se_w250_rev, reverb_set+50 + .equ se_w250_mvl, 127 + .equ se_w250_key, 0 + .equ se_w250_tbs, 1 + .equ se_w250_exg, 0 + .equ se_w250_cmp, 1 + + .section .rodata + .global se_w250 + .align 2 + +@********************** Track 1 **********************@ + +se_w250_1: + .byte KEYSH , se_w250_key+0 + .byte TEMPO , 150*se_w250_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 115*se_w250_mvl/mxv + .byte BEND , c_v-18 + .byte TIE , Dn2 , v127 + .byte W03 + .byte BEND , c_v-12 + .byte W03 + .byte PAN , c_v-5 + .byte W02 + .byte BEND , c_v-8 + .byte W04 + .byte PAN , c_v-10 + .byte W01 + .byte BEND , c_v-3 + .byte W03 + .byte c_v+2 + .byte W02 + .byte PAN , c_v-13 + .byte W04 + .byte BEND , c_v+5 + .byte W02 + .byte PAN , c_v-16 + .byte W04 + .byte BEND , c_v+14 + .byte W02 + .byte PAN , c_v-14 + .byte W06 + .byte c_v-9 + .byte BEND , c_v+18 + .byte W06 + .byte PAN , c_v-6 + .byte W01 + .byte BEND , c_v+24 + .byte W05 + .byte PAN , c_v+0 + .byte W06 + .byte c_v+3 + .byte W06 + .byte c_v+7 + .byte W06 + .byte c_v+11 + .byte BEND , c_v+17 + .byte W06 + .byte PAN , c_v+16 + .byte BEND , c_v+10 + .byte W06 + .byte PAN , c_v+11 + .byte W01 + .byte BEND , c_v+5 + .byte W05 + .byte PAN , c_v+6 + .byte W02 + .byte VOL , 103*se_w250_mvl/mxv + .byte W01 + .byte BEND , c_v+0 + .byte W03 + .byte PAN , c_v+4 + .byte W01 + .byte VOL , 85*se_w250_mvl/mxv + .byte W01 + .byte BEND , c_v-5 + .byte W04 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 71*se_w250_mvl/mxv + .byte W02 + .byte BEND , c_v-8 + .byte W03 + .byte VOL , 52*se_w250_mvl/mxv + .byte PAN , c_v-4 + .byte W03 + .byte BEND , c_v-12 + .byte W01 + .byte VOL , 32*se_w250_mvl/mxv + .byte W02 + .byte PAN , c_v-10 + .byte W03 + .byte VOL , 11*se_w250_mvl/mxv + .byte BEND , c_v-19 + .byte W03 + .byte PAN , c_v-15 + .byte W01 + .byte VOL , 6*se_w250_mvl/mxv + .byte W01 + .byte BEND , c_v-28 + .byte W04 + .byte EOT + .byte FINE + +@******************************************************@ + .align 2 + +se_w250: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w250_pri @ Priority + .byte se_w250_rev @ Reverb. + + .word se_w250_grp + + .word se_w250_1 + + .end diff --git a/sound/songs/se_w253.s b/sound/songs/se_w253.s new file mode 100644 index 0000000000..b72c587809 --- /dev/null +++ b/sound/songs/se_w253.s @@ -0,0 +1,86 @@ + .include "MPlayDef.s" + + .equ se_w253_grp, voicegroup_869D6F4 + .equ se_w253_pri, 4 + .equ se_w253_rev, reverb_set+50 + .equ se_w253_mvl, 127 + .equ se_w253_key, 0 + .equ se_w253_tbs, 1 + .equ se_w253_exg, 0 + .equ se_w253_cmp, 1 + + .section .rodata + .global se_w253 + .align 2 + +@********************** Track 1 **********************@ + +se_w253_1: + .byte KEYSH , se_w253_key+0 + .byte TEMPO , 150*se_w253_tbs/2 + .byte VOICE , 60 + .byte BENDR , 12 + .byte VOL , 25*se_w253_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N24 , Gs2 , v127 + .byte W01 + .byte PAN , c_v+2 + .byte VOL , 51*se_w253_mvl/mxv + .byte W01 + .byte PAN , c_v+5 + .byte VOL , 74*se_w253_mvl/mxv + .byte W01 + .byte 89*se_w253_mvl/mxv + .byte BEND , c_v+1 + .byte W01 + .byte PAN , c_v+2 + .byte VOL , 100*se_w253_mvl/mxv + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte c_v-2 + .byte BEND , c_v+4 + .byte W01 + .byte PAN , c_v-4 + .byte W02 + .byte c_v-2 + .byte BEND , c_v+5 + .byte W02 + .byte PAN , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte c_v+5 + .byte W02 + .byte c_v+2 + .byte W02 + .byte c_v+0 + .byte W01 + .byte VOL , 85*se_w253_mvl/mxv + .byte PAN , c_v-2 + .byte W01 + .byte c_v-4 + .byte VOL , 62*se_w253_mvl/mxv + .byte W01 + .byte 33*se_w253_mvl/mxv + .byte W01 + .byte PAN , c_v-2 + .byte VOL , 11*se_w253_mvl/mxv + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_w253: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w253_pri @ Priority + .byte se_w253_rev @ Reverb. + + .word se_w253_grp + + .word se_w253_1 + + .end diff --git a/sound/songs/se_w255.s b/sound/songs/se_w255.s new file mode 100644 index 0000000000..0384eef6e2 --- /dev/null +++ b/sound/songs/se_w255.s @@ -0,0 +1,88 @@ + .include "MPlayDef.s" + + .equ se_w255_grp, voicegroup_869D6F4 + .equ se_w255_pri, 4 + .equ se_w255_rev, reverb_set+50 + .equ se_w255_mvl, 127 + .equ se_w255_key, 0 + .equ se_w255_tbs, 1 + .equ se_w255_exg, 0 + .equ se_w255_cmp, 1 + + .section .rodata + .global se_w255 + .align 2 + +@********************** Track 1 **********************@ + +se_w255_1: + .byte KEYSH , se_w255_key+0 + .byte TEMPO , 150*se_w255_tbs/2 + .byte VOICE , 65 + .byte BENDR , 12 + .byte VOL , 110*se_w255_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , Gn3 , v112 + .byte W01 + .byte PAN , c_v-7 + .byte BEND , c_v-17 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v-36 + .byte W01 + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , Gn4 + .byte W02 + .byte PAN , c_v-7 + .byte BEND , c_v+15 + .byte W01 + .byte PAN , c_v+8 + .byte BEND , c_v+28 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N03 , Gn4 , v064 + .byte W01 + .byte PAN , c_v-7 + .byte BEND , c_v+15 + .byte W02 + .byte PAN , c_v+8 + .byte BEND , c_v+28 + .byte W03 + .byte FINE + +@********************** Track 2 **********************@ + +se_w255_2: + .byte KEYSH , se_w255_key+0 + .byte VOICE , 57 + .byte VOL , 110*se_w255_mvl/mxv + .byte N03 , En3 , v052 + .byte W03 + .byte W01 + .byte N03 + .byte W02 + .byte W03 + .byte En3 , v032 + .byte W03 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w255: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w255_pri @ Priority + .byte se_w255_rev @ Reverb. + + .word se_w255_grp + + .word se_w255_1 + .word se_w255_2 + + .end diff --git a/sound/songs/se_w257.s b/sound/songs/se_w257.s new file mode 100644 index 0000000000..2b4196d5c5 --- /dev/null +++ b/sound/songs/se_w257.s @@ -0,0 +1,206 @@ + .include "MPlayDef.s" + + .equ se_w257_grp, voicegroup_869D6F4 + .equ se_w257_pri, 4 + .equ se_w257_rev, reverb_set+50 + .equ se_w257_mvl, 127 + .equ se_w257_key, 0 + .equ se_w257_tbs, 1 + .equ se_w257_exg, 0 + .equ se_w257_cmp, 1 + + .section .rodata + .global se_w257 + .align 2 + +@********************** Track 1 **********************@ + +se_w257_1: + .byte KEYSH , se_w257_key+0 + .byte TEMPO , 150*se_w257_tbs/2 + .byte VOICE , 29 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 23*se_w257_mvl/mxv + .byte BEND , c_v+0 + .byte TIE , Fn4 , v127 + .byte W01 + .byte VOL , 51*se_w257_mvl/mxv + .byte W01 + .byte 75*se_w257_mvl/mxv + .byte W01 + .byte 99*se_w257_mvl/mxv + .byte BEND , c_v+8 + .byte W01 + .byte VOL , 115*se_w257_mvl/mxv + .byte W02 + .byte PAN , c_v+6 + .byte BEND , c_v+16 + .byte W01 + .byte VOL , 99*se_w257_mvl/mxv + .byte W02 + .byte 92*se_w257_mvl/mxv + .byte BEND , c_v+7 + .byte W01 + .byte VOL , 97*se_w257_mvl/mxv + .byte W02 + .byte 105*se_w257_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte W03 + .byte VOL , 110*se_w257_mvl/mxv + .byte BEND , c_v-9 + .byte W03 + .byte PAN , c_v-8 + .byte BEND , c_v-24 + .byte W03 + .byte VOL , 115*se_w257_mvl/mxv + .byte BEND , c_v-38 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v-41 + .byte W04 + .byte c_v-45 + .byte W02 + .byte PAN , c_v+6 + .byte W02 + .byte BEND , c_v-39 + .byte W04 + .byte PAN , c_v+0 + .byte W03 + .byte BEND , c_v-35 + .byte W03 + .byte PAN , c_v-8 + .byte W03 + .byte BEND , c_v-30 + .byte W03 + .byte PAN , c_v+0 + .byte W03 + .byte BEND , c_v-26 + .byte W03 + .byte PAN , c_v+6 + .byte W01 + .byte BEND , c_v-22 + .byte W05 + .byte PAN , c_v+0 + .byte BEND , c_v-18 + .byte W04 + .byte c_v-13 + .byte W02 + .byte PAN , c_v-8 + .byte W06 + .byte c_v+0 + .byte W06 + .byte c_v+6 + .byte W03 + .byte BEND , c_v-7 + .byte W03 + .byte PAN , c_v+0 + .byte W04 + .byte BEND , c_v-3 + .byte W02 + .byte PAN , c_v-8 + .byte VOL , 113*se_w257_mvl/mxv + .byte W04 + .byte 110*se_w257_mvl/mxv + .byte W02 + .byte PAN , c_v+0 + .byte W02 + .byte BEND , c_v-7 + .byte W02 + .byte VOL , 105*se_w257_mvl/mxv + .byte W02 + .byte PAN , c_v+6 + .byte W03 + .byte VOL , 98*se_w257_mvl/mxv + .byte BEND , c_v-11 + .byte W03 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 91*se_w257_mvl/mxv + .byte W03 + .byte 81*se_w257_mvl/mxv + .byte BEND , c_v-15 + .byte W02 + .byte PAN , c_v-8 + .byte W02 + .byte VOL , 74*se_w257_mvl/mxv + .byte W01 + .byte BEND , c_v-22 + .byte W03 + .byte PAN , c_v+0 + .byte VOL , 63*se_w257_mvl/mxv + .byte W01 + .byte BEND , c_v-30 + .byte W01 + .byte VOL , 50*se_w257_mvl/mxv + .byte W02 + .byte 40*se_w257_mvl/mxv + .byte BEND , c_v-39 + .byte W02 + .byte PAN , c_v+6 + .byte W01 + .byte VOL , 28*se_w257_mvl/mxv + .byte BEND , c_v-52 + .byte W02 + .byte VOL , 17*se_w257_mvl/mxv + .byte W03 + .byte EOT + .byte FINE + +@********************** Track 2 **********************@ + +se_w257_2: + .byte KEYSH , se_w257_key+0 + .byte VOICE , 27 + .byte PAN , c_v+0 + .byte VOL , 23*se_w257_mvl/mxv + .byte N30 , Gn2 , v032 + .byte W01 + .byte VOL , 51*se_w257_mvl/mxv + .byte W01 + .byte 75*se_w257_mvl/mxv + .byte W01 + .byte 99*se_w257_mvl/mxv + .byte W01 + .byte 115*se_w257_mvl/mxv + .byte W03 + .byte 99*se_w257_mvl/mxv + .byte W02 + .byte 92*se_w257_mvl/mxv + .byte W01 + .byte 97*se_w257_mvl/mxv + .byte W02 + .byte 115*se_w257_mvl/mxv + .byte W12 + .byte PAN , c_v+0 + .byte W12 + .byte W12 + .byte c_v+0 + .byte W12 + .byte W12 + .byte c_v+0 + .byte W12 + .byte W12 + .byte c_v+0 + .byte W12 + .byte W12 + .byte c_v+0 + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_w257: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w257_pri @ Priority + .byte se_w257_rev @ Reverb. + + .word se_w257_grp + + .word se_w257_1 + .word se_w257_2 + + .end diff --git a/sound/songs/se_w258.s b/sound/songs/se_w258.s new file mode 100644 index 0000000000..50d03090ab --- /dev/null +++ b/sound/songs/se_w258.s @@ -0,0 +1,98 @@ + .include "MPlayDef.s" + + .equ se_w258_grp, voicegroup_869D6F4 + .equ se_w258_pri, 4 + .equ se_w258_rev, reverb_set+50 + .equ se_w258_mvl, 127 + .equ se_w258_key, 0 + .equ se_w258_tbs, 1 + .equ se_w258_exg, 0 + .equ se_w258_cmp, 1 + + .section .rodata + .global se_w258 + .align 2 + +@********************** Track 1 **********************@ + +se_w258_1: + .byte KEYSH , se_w258_key+0 + .byte TEMPO , 150*se_w258_tbs/2 + .byte VOICE , 3 + .byte VOL , 100*se_w258_mvl/mxv + .byte PAN , c_v+0 + .byte N01 , Fn4 , v112 + .byte W04 + .byte PAN , c_v+6 + .byte N02 , Ds5 , v040 + .byte W02 + .byte W02 + .byte PAN , c_v-5 + .byte N01 , Gn4 , v112 + .byte W01 + .byte PAN , c_v+0 + .byte N01 , Ds5 + .byte W03 + .byte W01 + .byte PAN , c_v+6 + .byte N02 , Ds5 , v020 + .byte W03 + .byte PAN , c_v-5 + .byte N01 , Gn4 , v064 + .byte W02 + .byte PAN , c_v+0 + .byte N01 , Ds5 + .byte W03 + .byte PAN , c_v+11 + .byte N02 , Ds5 , v020 + .byte W03 + .byte W01 + .byte PAN , c_v-13 + .byte N01 , Gn4 , v064 + .byte W01 + .byte PAN , c_v+0 + .byte N01 , Ds5 + .byte W04 + .byte FINE + +@********************** Track 2 **********************@ + +se_w258_2: + .byte KEYSH , se_w258_key+0 + .byte VOICE , 4 + .byte VOL , 100*se_w258_mvl/mxv + .byte PAN , c_v+0 + .byte N01 , Dn4 , v040 + .byte W04 + .byte Bn3 + .byte W02 + .byte W03 + .byte Dn4 + .byte W03 + .byte W01 + .byte Bn3 , v032 + .byte W05 + .byte Dn4 + .byte W03 + .byte Bn3 , v012 + .byte W03 + .byte W02 + .byte Dn4 + .byte W04 + .byte FINE + +@******************************************************@ + .align 2 + +se_w258: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w258_pri @ Priority + .byte se_w258_rev @ Reverb. + + .word se_w258_grp + + .word se_w258_1 + .word se_w258_2 + + .end diff --git a/sound/songs/se_w260.s b/sound/songs/se_w260.s new file mode 100644 index 0000000000..e219c7d2e9 --- /dev/null +++ b/sound/songs/se_w260.s @@ -0,0 +1,67 @@ + .include "MPlayDef.s" + + .equ se_w260_grp, voicegroup_869D6F4 + .equ se_w260_pri, 4 + .equ se_w260_rev, reverb_set+50 + .equ se_w260_mvl, 127 + .equ se_w260_key, 0 + .equ se_w260_tbs, 1 + .equ se_w260_exg, 0 + .equ se_w260_cmp, 1 + + .section .rodata + .global se_w260 + .align 2 + +@********************** Track 1 **********************@ + +se_w260_1: + .byte KEYSH , se_w260_key+0 + .byte TEMPO , 150*se_w260_tbs/2 + .byte VOICE , 41 + .byte VOL , 100*se_w260_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N01 , Dn5 , v127 + .byte W01 + .byte Gn4 + .byte W01 + .byte N09 , En5 + .byte W02 + .byte PAN , c_v+6 + .byte W02 + .byte VOL , 92*se_w260_mvl/mxv + .byte PAN , c_v-8 + .byte W01 + .byte VOL , 83*se_w260_mvl/mxv + .byte PAN , c_v+6 + .byte W01 + .byte VOL , 71*se_w260_mvl/mxv + .byte PAN , c_v-8 + .byte BEND , c_v-4 + .byte W01 + .byte VOL , 46*se_w260_mvl/mxv + .byte PAN , c_v+11 + .byte BEND , c_v-8 + .byte W01 + .byte VOL , 22*se_w260_mvl/mxv + .byte PAN , c_v-12 + .byte BEND , c_v-15 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_w260: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w260_pri @ Priority + .byte se_w260_rev @ Reverb. + + .word se_w260_grp + + .word se_w260_1 + + .end diff --git a/sound/songs/se_w268.s b/sound/songs/se_w268.s new file mode 100644 index 0000000000..124cf85bfb --- /dev/null +++ b/sound/songs/se_w268.s @@ -0,0 +1,186 @@ + .include "MPlayDef.s" + + .equ se_w268_grp, voicegroup_869D6F4 + .equ se_w268_pri, 4 + .equ se_w268_rev, reverb_set+50 + .equ se_w268_mvl, 127 + .equ se_w268_key, 0 + .equ se_w268_tbs, 1 + .equ se_w268_exg, 0 + .equ se_w268_cmp, 1 + + .section .rodata + .global se_w268 + .align 2 + +@********************** Track 1 **********************@ + +se_w268_1: + .byte KEYSH , se_w268_key+0 + .byte TEMPO , 150*se_w268_tbs/2 + .byte VOICE , 18 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 34*se_w268_mvl/mxv + .byte BEND , c_v+0 + .byte N66 , Cn5 , v127 + .byte W01 + .byte PAN , c_v-2 + .byte W01 + .byte VOL , 43*se_w268_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte c_v+2 + .byte BEND , c_v-2 + .byte W01 + .byte VOL , 58*se_w268_mvl/mxv + .byte PAN , c_v+0 + .byte W02 + .byte c_v-2 + .byte W01 + .byte VOL , 70*se_w268_mvl/mxv + .byte PAN , c_v-4 + .byte BEND , c_v-4 + .byte W01 + .byte PAN , c_v-2 + .byte W01 + .byte VOL , 76*se_w268_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte c_v+2 + .byte BEND , c_v-6 + .byte W02 + .byte VOL , 90*se_w268_mvl/mxv + .byte PAN , c_v+4 + .byte W01 + .byte c_v+2 + .byte W01 + .byte c_v+0 + .byte BEND , c_v-8 + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte c_v-2 + .byte W02 + .byte c_v+0 + .byte BEND , c_v-13 + .byte W01 + .byte PAN , c_v+2 + .byte W01 + .byte c_v+0 + .byte W01 + .byte c_v-2 + .byte BEND , c_v-15 + .byte W01 + .byte PAN , c_v-4 + .byte W02 + .byte c_v-2 + .byte W01 + .byte c_v+0 + .byte BEND , c_v-19 + .byte W01 + .byte PAN , c_v+2 + .byte W01 + .byte c_v+4 + .byte BEND , c_v-22 + .byte W01 + .byte PAN , c_v+2 + .byte W02 + .byte c_v+0 + .byte BEND , c_v-19 + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte c_v-2 + .byte BEND , c_v-17 + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte c_v+2 + .byte W02 + .byte c_v+0 + .byte BEND , c_v-19 + .byte W01 + .byte PAN , c_v-2 + .byte W01 + .byte c_v-4 + .byte W01 + .byte c_v-2 + .byte BEND , c_v-22 + .byte W01 + .byte PAN , c_v+0 + .byte W02 + .byte c_v+2 + .byte BEND , c_v-28 + .byte W01 + .byte PAN , c_v+4 + .byte BEND , c_v-24 + .byte W01 + .byte PAN , c_v+2 + .byte W01 + .byte VOL , 84*se_w268_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte c_v+0 + .byte W02 + .byte c_v-2 + .byte W01 + .byte VOL , 78*se_w268_mvl/mxv + .byte PAN , c_v+0 + .byte W01 + .byte c_v+2 + .byte BEND , c_v-27 + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 70*se_w268_mvl/mxv + .byte PAN , c_v-2 + .byte W02 + .byte c_v-4 + .byte W01 + .byte VOL , 55*se_w268_mvl/mxv + .byte PAN , c_v-2 + .byte BEND , c_v-29 + .byte W01 + .byte PAN , c_v+0 + .byte W01 + .byte VOL , 46*se_w268_mvl/mxv + .byte PAN , c_v+2 + .byte W01 + .byte c_v+4 + .byte BEND , c_v-31 + .byte W02 + .byte VOL , 36*se_w268_mvl/mxv + .byte PAN , c_v+2 + .byte W01 + .byte c_v+0 + .byte W01 + .byte VOL , 24*se_w268_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-36 + .byte W01 + .byte PAN , c_v-2 + .byte W01 + .byte VOL , 13*se_w268_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v-42 + .byte W02 + .byte VOL , 5*se_w268_mvl/mxv + .byte PAN , c_v+2 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w268: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_w268_pri @ Priority + .byte se_w268_rev @ Reverb. + + .word se_w268_grp + + .word se_w268_1 + + .end diff --git a/sound/songs/se_w280.s b/sound/songs/se_w280.s new file mode 100644 index 0000000000..62972a0253 --- /dev/null +++ b/sound/songs/se_w280.s @@ -0,0 +1,100 @@ + .include "MPlayDef.s" + + .equ se_w280_grp, voicegroup_869D6F4 + .equ se_w280_pri, 4 + .equ se_w280_rev, reverb_set+50 + .equ se_w280_mvl, 127 + .equ se_w280_key, 0 + .equ se_w280_tbs, 1 + .equ se_w280_exg, 0 + .equ se_w280_cmp, 1 + + .section .rodata + .global se_w280 + .align 2 + +@********************** Track 1 **********************@ + +se_w280_1: + .byte KEYSH , se_w280_key+0 + .byte TEMPO , 150*se_w280_tbs/2 + .byte VOICE , 41 + .byte VOL , 110*se_w280_mvl/mxv + .byte PAN , c_v+0 + .byte N01 , Cn4 , v127 + .byte W01 + .byte N03 , Cn5 + .byte W01 + .byte PAN , c_v+5 + .byte W01 + .byte c_v-6 + .byte W01 + .byte VOICE , 3 + .byte PAN , c_v+0 + .byte N01 , Gs4 , v112 + .byte W02 + .byte W03 + .byte PAN , c_v+7 + .byte N01 , Dn5 , v096 + .byte W03 + .byte W02 + .byte PAN , c_v+0 + .byte N01 , Gs4 , v084 + .byte W04 + .byte W01 + .byte PAN , c_v-8 + .byte N01 , Dn5 , v068 + .byte W05 + .byte PAN , c_v+7 + .byte N01 , Gs4 , v052 + .byte W04 + .byte PAN , c_v-8 + .byte N01 , Dn5 , v032 + .byte W02 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_w280_2: + .byte KEYSH , se_w280_key+0 + .byte VOICE , 4 + .byte VOL , 110*se_w280_mvl/mxv + .byte PAN , c_v+0 + .byte N01 , Cn3 , v064 + .byte W01 + .byte N03 , Gn3 + .byte W05 + .byte W01 + .byte N02 , En4 , v040 + .byte W05 + .byte Gn3 + .byte W04 + .byte En4 , v032 + .byte W02 + .byte W03 + .byte Gn3 + .byte W03 + .byte W02 + .byte En4 , v020 + .byte W04 + .byte W01 + .byte Gn3 + .byte W05 + .byte FINE + +@******************************************************@ + .align 2 + +se_w280: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w280_pri @ Priority + .byte se_w280_rev @ Reverb. + + .word se_w280_grp + + .word se_w280_1 + .word se_w280_2 + + .end diff --git a/sound/songs/se_w281.s b/sound/songs/se_w281.s new file mode 100644 index 0000000000..45f70b47a1 --- /dev/null +++ b/sound/songs/se_w281.s @@ -0,0 +1,127 @@ + .include "MPlayDef.s" + + .equ se_w281_grp, voicegroup_869D6F4 + .equ se_w281_pri, 4 + .equ se_w281_rev, reverb_set+50 + .equ se_w281_mvl, 127 + .equ se_w281_key, 0 + .equ se_w281_tbs, 1 + .equ se_w281_exg, 0 + .equ se_w281_cmp, 1 + + .section .rodata + .global se_w281 + .align 2 + +@********************** Track 1 **********************@ + +se_w281_1: + .byte VOL , 110*se_w281_mvl/mxv + .byte KEYSH , se_w281_key+0 + .byte TEMPO , 150*se_w281_tbs/2 + .byte VOICE , 61 + .byte BENDR , 44 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N48 , Cn4 , v108 + .byte W02 + .byte BEND , c_v-1 + .byte W01 + .byte c_v+0 + .byte W03 + .byte c_v+0 + .byte W01 + .byte c_v+0 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v+0 + .byte W02 + .byte PAN , c_v-4 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v+1 + .byte W02 + .byte c_v+1 + .byte W02 + .byte c_v+1 + .byte W02 + .byte c_v+1 + .byte W01 + .byte c_v+1 + .byte W03 + .byte PAN , c_v-10 + .byte BEND , c_v+1 + .byte W01 + .byte c_v+2 + .byte W02 + .byte c_v+2 + .byte W03 + .byte c_v+1 + .byte W02 + .byte c_v+2 + .byte W01 + .byte c_v+1 + .byte W03 + .byte PAN , c_v-4 + .byte BEND , c_v+1 + .byte W01 + .byte c_v+1 + .byte W02 + .byte c_v+1 + .byte W01 + .byte c_v+0 + .byte W02 + .byte c_v+0 + .byte W01 + .byte c_v-1 + .byte W01 + .byte c_v-1 + .byte W01 + .byte c_v-3 + .byte W01 + .byte c_v-3 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w281_2: + .byte KEYSH , se_w281_key+0 + .byte VOICE , 66 + .byte BENDR , 44 + .byte PAN , c_v+1 + .byte VOL , 110*se_w281_mvl/mxv + .byte N48 , Dn3 , v020 + .byte W24 + .byte W03 + .byte VOL , 103*se_w281_mvl/mxv + .byte W04 + .byte 96*se_w281_mvl/mxv + .byte W03 + .byte 83*se_w281_mvl/mxv + .byte W04 + .byte 67*se_w281_mvl/mxv + .byte W04 + .byte 49*se_w281_mvl/mxv + .byte W03 + .byte 23*se_w281_mvl/mxv + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w281: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w281_pri @ Priority + .byte se_w281_rev @ Reverb. + + .word se_w281_grp + + .word se_w281_1 + .word se_w281_2 + + .end diff --git a/sound/songs/se_w287.s b/sound/songs/se_w287.s new file mode 100644 index 0000000000..9b38309fe6 --- /dev/null +++ b/sound/songs/se_w287.s @@ -0,0 +1,283 @@ + .include "MPlayDef.s" + + .equ se_w287_grp, voicegroup_869D6F4 + .equ se_w287_pri, 4 + .equ se_w287_rev, reverb_set+50 + .equ se_w287_mvl, 127 + .equ se_w287_key, 0 + .equ se_w287_tbs, 1 + .equ se_w287_exg, 0 + .equ se_w287_cmp, 1 + + .section .rodata + .global se_w287 + .align 2 + +@********************** Track 1 **********************@ + +se_w287_1: + .byte KEYSH , se_w287_key+0 + .byte TEMPO , 170*se_w287_tbs/2 + .byte VOICE , 67 + .byte VOL , 70*se_w287_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , An5 , v076 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+5 + .byte N02 , An4 + .byte W01 + .byte BEND , c_v+8 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+12 + .byte N02 , Dn5 + .byte W01 + .byte BEND , c_v+16 + .byte W01 + .byte c_v+23 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+32 + .byte N02 , Dn4 + .byte W01 + .byte BEND , c_v+42 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , As5 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+5 + .byte N02 , As4 + .byte W01 + .byte BEND , c_v+8 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+12 + .byte N02 , Ds5 + .byte W01 + .byte BEND , c_v+16 + .byte W01 + .byte c_v+23 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+32 + .byte N02 , Ds4 + .byte W01 + .byte BEND , c_v+42 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , Bn5 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+5 + .byte N02 , Bn4 + .byte W01 + .byte BEND , c_v+8 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+12 + .byte N02 , En5 + .byte W01 + .byte BEND , c_v+16 + .byte W01 + .byte c_v+23 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+32 + .byte N02 , En4 + .byte W01 + .byte BEND , c_v+42 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , Cn6 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+5 + .byte N02 , Cn5 + .byte W01 + .byte BEND , c_v+8 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+12 + .byte N02 , Fn5 + .byte W01 + .byte BEND , c_v+16 + .byte W01 + .byte c_v+23 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+32 + .byte N02 , Fn4 + .byte W01 + .byte BEND , c_v+42 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , Cs6 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+5 + .byte N02 , Cs5 + .byte W01 + .byte BEND , c_v+8 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+12 + .byte N02 , Fn5 , v056 + .byte W01 + .byte BEND , c_v+16 + .byte W01 + .byte c_v+23 + .byte W01 + .byte PAN , c_v-12 + .byte BEND , c_v+32 + .byte N02 , Fn4 + .byte W01 + .byte BEND , c_v+42 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , Cs6 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v+12 + .byte BEND , c_v+5 + .byte N02 , Cs5 + .byte W01 + .byte BEND , c_v+8 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+12 + .byte N02 , Fn5 , v032 + .byte W01 + .byte BEND , c_v+16 + .byte W01 + .byte c_v+23 + .byte W01 + .byte PAN , c_v-16 + .byte BEND , c_v+32 + .byte N02 , Fn4 + .byte W01 + .byte BEND , c_v+42 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+0 + .byte N02 , Cs6 + .byte W01 + .byte BEND , c_v+0 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v+16 + .byte BEND , c_v+5 + .byte N02 , Cs5 + .byte W01 + .byte BEND , c_v+8 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w287_2: + .byte KEYSH , se_w287_key+0 + .byte VOICE , 55 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 70*se_w287_mvl/mxv + .byte N02 , Cn3 , v052 + .byte W03 + .byte N02 + .byte W03 + .byte W01 + .byte Cs3 + .byte W03 + .byte N02 + .byte W02 + .byte W02 + .byte Dn3 + .byte W04 + .byte N02 + .byte W03 + .byte Ds3 + .byte W03 + .byte W01 + .byte N02 + .byte W03 + .byte En3 + .byte W02 + .byte W02 + .byte N02 + .byte W04 + .byte Fn3 + .byte W03 + .byte N02 + .byte W03 + .byte W01 + .byte Fs3 + .byte W03 + .byte N02 + .byte W02 + .byte W02 + .byte Gn3 + .byte W04 + .byte Gn3 , v032 + .byte W03 + .byte Gs3 + .byte W03 + .byte W01 + .byte N02 + .byte W03 + .byte An3 , v020 + .byte W02 + .byte W02 + .byte N02 + .byte W04 + .byte As3 , v012 + .byte W03 + .byte N02 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w287: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w287_pri @ Priority + .byte se_w287_rev @ Reverb. + + .word se_w287_grp + + .word se_w287_1 + .word se_w287_2 + + .end diff --git a/sound/songs/se_w287b.s b/sound/songs/se_w287b.s new file mode 100644 index 0000000000..96313d020e --- /dev/null +++ b/sound/songs/se_w287b.s @@ -0,0 +1,271 @@ + .include "MPlayDef.s" + + .equ se_w287b_grp, voicegroup_869D6F4 + .equ se_w287b_pri, 4 + .equ se_w287b_rev, reverb_set+50 + .equ se_w287b_mvl, 127 + .equ se_w287b_key, 0 + .equ se_w287b_tbs, 1 + .equ se_w287b_exg, 0 + .equ se_w287b_cmp, 1 + + .section .rodata + .global se_w287b + .align 2 + +@********************** Track 1 **********************@ + +se_w287b_1: + .byte KEYSH , se_w287b_key+0 + .byte TEMPO , 170*se_w287b_tbs/2 + .byte VOICE , 67 + .byte VOL , 70*se_w287b_mvl/mxv + .byte PAN , c_v+0 + .byte BEND , c_v+42 + .byte N02 , Cs6 , v076 + .byte W01 + .byte BEND , c_v+31 + .byte W01 + .byte c_v+24 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+16 + .byte N02 , Cs5 + .byte W01 + .byte BEND , c_v+12 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+8 + .byte N02 , Fs5 + .byte W01 + .byte BEND , c_v+5 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+0 + .byte N02 , Fs4 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+42 + .byte N02 , Cn6 + .byte W01 + .byte BEND , c_v+31 + .byte W01 + .byte c_v+24 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+16 + .byte N02 , Cn5 + .byte W01 + .byte BEND , c_v+12 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+8 + .byte N02 , Fn5 + .byte W01 + .byte BEND , c_v+5 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+0 + .byte N02 , Fn4 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+42 + .byte N02 , Bn5 + .byte W01 + .byte BEND , c_v+31 + .byte W01 + .byte c_v+24 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+16 + .byte N02 , Bn4 + .byte W01 + .byte BEND , c_v+12 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+8 + .byte N02 , En5 + .byte W01 + .byte BEND , c_v+5 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+0 + .byte N02 , En4 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+42 + .byte N02 , As5 + .byte W01 + .byte BEND , c_v+31 + .byte W01 + .byte c_v+24 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+16 + .byte N02 , As4 + .byte W01 + .byte BEND , c_v+12 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+8 + .byte N02 , Ds5 + .byte W01 + .byte BEND , c_v+5 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v+0 + .byte N02 , Ds4 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+42 + .byte N02 , An5 + .byte W01 + .byte BEND , c_v+31 + .byte W01 + .byte c_v+24 + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v+16 + .byte N02 , An4 + .byte W01 + .byte BEND , c_v+12 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+8 + .byte N02 , Cs5 , v056 + .byte W01 + .byte BEND , c_v+5 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v-12 + .byte BEND , c_v+0 + .byte N02 , Cs4 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+42 + .byte N02 , An5 + .byte W01 + .byte BEND , c_v+31 + .byte W01 + .byte c_v+24 + .byte W01 + .byte PAN , c_v+12 + .byte BEND , c_v+16 + .byte N02 , An4 + .byte W01 + .byte BEND , c_v+12 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v+8 + .byte N02 , Cs5 , v032 + .byte W01 + .byte BEND , c_v+5 + .byte W01 + .byte c_v+2 + .byte W01 + .byte PAN , c_v-16 + .byte BEND , c_v+0 + .byte N02 , Cs4 + .byte W03 + .byte PAN , c_v+0 + .byte BEND , c_v+42 + .byte N02 , An5 + .byte W01 + .byte BEND , c_v+31 + .byte W01 + .byte c_v+24 + .byte W01 + .byte PAN , c_v+16 + .byte BEND , c_v+16 + .byte N02 , An4 + .byte W01 + .byte BEND , c_v+12 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w287b_2: + .byte KEYSH , se_w287b_key+0 + .byte VOICE , 55 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 70*se_w287b_mvl/mxv + .byte N02 , As3 , v052 + .byte W03 + .byte N02 + .byte W03 + .byte W01 + .byte An3 + .byte W03 + .byte N02 + .byte W02 + .byte W02 + .byte Gs3 + .byte W04 + .byte N02 + .byte W03 + .byte Gn3 + .byte W03 + .byte W01 + .byte N02 + .byte W03 + .byte Fs3 + .byte W02 + .byte W02 + .byte N02 + .byte W04 + .byte Fn3 + .byte W03 + .byte N02 + .byte W03 + .byte W01 + .byte En3 + .byte W03 + .byte N02 + .byte W02 + .byte W02 + .byte Ds3 + .byte W04 + .byte Ds3 , v032 + .byte W03 + .byte Dn3 + .byte W03 + .byte W01 + .byte N02 + .byte W03 + .byte Cs3 , v020 + .byte W02 + .byte W02 + .byte N02 + .byte W04 + .byte Cn3 , v012 + .byte W03 + .byte N02 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w287b: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w287b_pri @ Priority + .byte se_w287b_rev @ Reverb. + + .word se_w287b_grp + + .word se_w287b_1 + .word se_w287b_2 + + .end diff --git a/sound/songs/se_w291.s b/sound/songs/se_w291.s new file mode 100644 index 0000000000..22b7015398 --- /dev/null +++ b/sound/songs/se_w291.s @@ -0,0 +1,123 @@ + .include "MPlayDef.s" + + .equ se_w291_grp, voicegroup_869D6F4 + .equ se_w291_pri, 4 + .equ se_w291_rev, reverb_set+50 + .equ se_w291_mvl, 127 + .equ se_w291_key, 0 + .equ se_w291_tbs, 1 + .equ se_w291_exg, 0 + .equ se_w291_cmp, 1 + + .section .rodata + .global se_w291 + .align 2 + +@********************** Track 1 **********************@ + +se_w291_1: + .byte KEYSH , se_w291_key+0 + .byte TEMPO , 150*se_w291_tbs/2 + .byte VOICE , 36 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 105*se_w291_mvl/mxv + .byte BEND , c_v-18 + .byte N06 , Fn2 , v127 + .byte W03 + .byte PAN , c_v+3 + .byte BEND , c_v-16 + .byte W04 + .byte PAN , c_v+6 + .byte BEND , c_v-14 + .byte N04 + .byte W03 + .byte PAN , c_v+3 + .byte BEND , c_v-11 + .byte W02 + .byte N36 , Gn3 , v092 + .byte W02 + .byte PAN , c_v+0 + .byte BEND , c_v-8 + .byte W04 + .byte PAN , c_v-3 + .byte BEND , c_v-5 + .byte W02 + .byte VOL , 100*se_w291_mvl/mxv + .byte W01 + .byte PAN , c_v-6 + .byte BEND , c_v-2 + .byte W03 + .byte VOL , 94*se_w291_mvl/mxv + .byte W01 + .byte PAN , c_v-3 + .byte BEND , c_v+1 + .byte W02 + .byte VOL , 84*se_w291_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v+4 + .byte W04 + .byte PAN , c_v+3 + .byte VOL , 72*se_w291_mvl/mxv + .byte BEND , c_v+2 + .byte W04 + .byte PAN , c_v+6 + .byte VOL , 57*se_w291_mvl/mxv + .byte BEND , c_v-3 + .byte W03 + .byte PAN , c_v+3 + .byte VOL , 37*se_w291_mvl/mxv + .byte BEND , c_v-7 + .byte W03 + .byte VOL , 20*se_w291_mvl/mxv + .byte W01 + .byte PAN , c_v+0 + .byte BEND , c_v-11 + .byte W01 + .byte VOL , 7*se_w291_mvl/mxv + .byte W02 + .byte PAN , c_v-3 + .byte BEND , c_v-16 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w291_2: + .byte KEYSH , se_w291_key+0 + .byte VOICE , 25 + .byte VOL , 105*se_w291_mvl/mxv + .byte N06 , An2 , v040 + .byte W06 + .byte Gn2 + .byte W06 + .byte Gs3 , v044 + .byte W07 + .byte Gs3 , v036 + .byte W05 + .byte W02 + .byte Gs3 , v028 + .byte W07 + .byte Gs3 , v020 + .byte W03 + .byte W04 + .byte Gs3 , v012 + .byte W08 + .byte FINE + +@******************************************************@ + .align 2 + +se_w291: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w291_pri @ Priority + .byte se_w291_rev @ Reverb. + + .word se_w291_grp + + .word se_w291_1 + .word se_w291_2 + + .end diff --git a/sound/songs/se_w298.s b/sound/songs/se_w298.s new file mode 100644 index 0000000000..d28d2e4477 --- /dev/null +++ b/sound/songs/se_w298.s @@ -0,0 +1,121 @@ + .include "MPlayDef.s" + + .equ se_w298_grp, voicegroup_869D6F4 + .equ se_w298_pri, 4 + .equ se_w298_rev, reverb_set+50 + .equ se_w298_mvl, 127 + .equ se_w298_key, 0 + .equ se_w298_tbs, 1 + .equ se_w298_exg, 0 + .equ se_w298_cmp, 1 + + .section .rodata + .global se_w298 + .align 2 + +@********************** Track 1 **********************@ + +se_w298_1: + .byte KEYSH , se_w298_key+0 + .byte TEMPO , 170*se_w298_tbs/2 + .byte VOICE , 37 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w298_mvl/mxv + .byte BEND , c_v-4 + .byte N03 , Gn4 , v100 + .byte W06 + .byte PAN , c_v+16 + .byte N03 , Gn4 , v056 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , An5 , v100 + .byte W03 + .byte W03 + .byte PAN , c_v-15 + .byte N03 , An5 , v056 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Cn6 , v100 + .byte W06 + .byte PAN , c_v+16 + .byte N03 , Cn6 , v056 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Gn4 , v072 + .byte W03 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , Gn4 , v028 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , An5 , v072 + .byte W06 + .byte PAN , c_v+16 + .byte N03 , An5 , v028 + .byte W03 + .byte PAN , c_v+0 + .byte N03 , Cn6 , v072 + .byte W03 + .byte W03 + .byte PAN , c_v-16 + .byte N03 , Cn6 , v028 + .byte W03 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_w298_2: + .byte KEYSH , se_w298_key+0 + .byte VOICE , 47 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte MOD , 20 + .byte VOL , 44*se_w298_mvl/mxv + .byte BEND , c_v-2 + .byte W03 + .byte N03 , Gn3 , v112 + .byte W03 + .byte W03 + .byte Gn3 , v068 + .byte W03 + .byte An4 , v112 + .byte W06 + .byte An4 , v068 + .byte W03 + .byte Cn5 , v112 + .byte W03 + .byte W03 + .byte Cn5 , v068 + .byte W03 + .byte Gn3 , v080 + .byte W06 + .byte Gn3 , v036 + .byte W03 + .byte An4 , v080 + .byte W03 + .byte W03 + .byte An4 , v036 + .byte W03 + .byte Cn5 , v080 + .byte W06 + .byte Cn5 , v036 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w298: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w298_pri @ Priority + .byte se_w298_rev @ Reverb. + + .word se_w298_grp + + .word se_w298_1 + .word se_w298_2 + + .end diff --git a/sound/songs/se_w320.s b/sound/songs/se_w320.s new file mode 100644 index 0000000000..02eb2719ee --- /dev/null +++ b/sound/songs/se_w320.s @@ -0,0 +1,130 @@ + .include "MPlayDef.s" + + .equ se_w320_grp, voicegroup_869D6F4 + .equ se_w320_pri, 4 + .equ se_w320_rev, reverb_set+50 + .equ se_w320_mvl, 127 + .equ se_w320_key, 0 + .equ se_w320_tbs, 1 + .equ se_w320_exg, 0 + .equ se_w320_cmp, 1 + + .section .rodata + .global se_w320 + .align 2 + +@********************** Track 1 **********************@ + +se_w320_1: + .byte KEYSH , se_w320_key+0 + .byte TEMPO , 100*se_w320_tbs/2 + .byte VOICE , 64 + .byte BENDR , 2 + .byte LFOS , 40 + .byte PAN , c_v+0 + .byte VOL , 70*se_w320_mvl/mxv + .byte BEND , c_v-16 + .byte N21 , Gn5 , v112 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W03 + .byte MOD , 10 + .byte W03 + .byte W09 + .byte 0 + .byte W03 + .byte N09 , An5 + .byte W12 + .byte En5 + .byte W12 + .byte BEND , c_v-14 + .byte N66 , Gn5 + .byte W06 + .byte BEND , c_v-8 + .byte W06 + .byte c_v-4 + .byte W06 + .byte c_v+0 + .byte W06 + .byte MOD , 10 + .byte W12 + .byte W12 + .byte W06 + .byte VOL , 61*se_w320_mvl/mxv + .byte W06 + .byte 51*se_w320_mvl/mxv + .byte W06 + .byte 36*se_w320_mvl/mxv + .byte W06 + .byte 18*se_w320_mvl/mxv + .byte W12 + .byte FINE + +@********************** Track 2 **********************@ + +se_w320_2: + .byte KEYSH , se_w320_key+0 + .byte VOICE , 64 + .byte BENDR , 2 + .byte LFOS , 40 + .byte VOL , 70*se_w320_mvl/mxv + .byte W12 + .byte PAN , c_v+12 + .byte BEND , c_v-16 + .byte N21 , Gn5 , v072 + .byte W03 + .byte BEND , c_v-8 + .byte W03 + .byte c_v+0 + .byte W03 + .byte MOD , 10 + .byte W03 + .byte W09 + .byte 0 + .byte W03 + .byte PAN , c_v-12 + .byte N09 , An5 + .byte W12 + .byte PAN , c_v+14 + .byte N09 , En5 + .byte W12 + .byte PAN , c_v-15 + .byte BEND , c_v-14 + .byte N66 , Gn5 + .byte W06 + .byte BEND , c_v-8 + .byte W06 + .byte c_v-4 + .byte W06 + .byte c_v+0 + .byte W06 + .byte MOD , 10 + .byte W12 + .byte W06 + .byte VOL , 61*se_w320_mvl/mxv + .byte W06 + .byte 51*se_w320_mvl/mxv + .byte W06 + .byte 36*se_w320_mvl/mxv + .byte W06 + .byte 18*se_w320_mvl/mxv + .byte W12 + .byte FINE + +@******************************************************@ + .align 2 + +se_w320: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w320_pri @ Priority + .byte se_w320_rev @ Reverb. + + .word se_w320_grp + + .word se_w320_1 + .word se_w320_2 + + .end diff --git a/sound/songs/se_w322.s b/sound/songs/se_w322.s new file mode 100644 index 0000000000..1529dd78a8 --- /dev/null +++ b/sound/songs/se_w322.s @@ -0,0 +1,208 @@ + .include "MPlayDef.s" + + .equ se_w322_grp, voicegroup_869D6F4 + .equ se_w322_pri, 4 + .equ se_w322_rev, reverb_set+50 + .equ se_w322_mvl, 127 + .equ se_w322_key, 0 + .equ se_w322_tbs, 1 + .equ se_w322_exg, 0 + .equ se_w322_cmp, 1 + + .section .rodata + .global se_w322 + .align 2 + +@********************** Track 1 **********************@ + +se_w322_1: + .byte KEYSH , se_w322_key+0 + .byte TEMPO , 150*se_w322_tbs/2 + .byte VOICE , 46 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 110*se_w322_mvl/mxv + .byte BEND , c_v-4 + .byte N09 , As5 , v112 + .byte W06 + .byte W03 + .byte PAN , c_v-5 + .byte N08 , Cn5 + .byte W03 + .byte W06 + .byte PAN , c_v-9 + .byte N10 , Gn5 + .byte W06 + .byte W04 + .byte PAN , c_v-5 + .byte N09 , Fn6 + .byte W02 + .byte W06 + .byte W02 + .byte PAN , c_v+0 + .byte N09 , An5 + .byte W04 + .byte W06 + .byte PAN , c_v+4 + .byte N09 , As5 + .byte W06 + .byte W03 + .byte PAN , c_v+9 + .byte N08 , Cn5 , v108 + .byte W03 + .byte W06 + .byte PAN , c_v+4 + .byte N10 , Gn5 , v104 + .byte W06 + .byte W04 + .byte PAN , c_v+0 + .byte N09 , Fn6 , v096 + .byte W02 + .byte W06 + .byte W02 + .byte PAN , c_v-5 + .byte N09 , An5 , v092 + .byte W04 + .byte W04 + .byte PAN , c_v-9 + .byte W02 + .byte N09 , As5 , v084 + .byte W06 + .byte W03 + .byte PAN , c_v-5 + .byte N08 , Cn5 , v080 + .byte W03 + .byte W06 + .byte N10 , Gn5 , v072 + .byte W01 + .byte PAN , c_v+0 + .byte W05 + .byte W04 + .byte c_v+4 + .byte N09 , Fn6 , v068 + .byte W02 + .byte W06 + .byte W02 + .byte PAN , c_v+9 + .byte N09 , An5 , v060 + .byte W04 + .byte W04 + .byte PAN , c_v+4 + .byte W02 + .byte N09 , As5 , v056 + .byte W06 + .byte W03 + .byte PAN , c_v+0 + .byte N08 , Cn5 , v052 + .byte W03 + .byte W06 + .byte N10 , Gn5 , v044 + .byte W01 + .byte PAN , c_v-5 + .byte W05 + .byte W03 + .byte c_v-9 + .byte W01 + .byte N09 , Fn6 , v040 + .byte W02 + .byte W06 + .byte W02 + .byte PAN , c_v-5 + .byte N09 , An5 , v032 + .byte W04 + .byte W06 + .byte PAN , c_v+0 + .byte W06 + .byte FINE + +@********************** Track 2 **********************@ + +se_w322_2: + .byte KEYSH , se_w322_key+0 + .byte VOICE , 53 + .byte XCMD , xIECV , 9 + .byte xIECL , 8 + .byte VOL , 43*se_w322_mvl/mxv + .byte BEND , c_v-2 + .byte W04 + .byte N08 , Fn5 , v112 + .byte W02 + .byte W06 + .byte W01 + .byte N10 , Ds5 + .byte W05 + .byte W06 + .byte N09 , As6 + .byte W06 + .byte W03 + .byte Cn6 + .byte W03 + .byte W06 + .byte N10 , Fn5 + .byte W06 + .byte W04 + .byte N08 + .byte W02 + .byte W06 + .byte W01 + .byte N10 , Ds5 , v104 + .byte W05 + .byte W06 + .byte N09 , As6 , v100 + .byte W06 + .byte W03 + .byte Cn6 , v092 + .byte W03 + .byte W06 + .byte N10 , Fn5 , v088 + .byte W06 + .byte W04 + .byte N08 , Fn5 , v080 + .byte W02 + .byte W06 + .byte W01 + .byte N10 , Ds5 , v076 + .byte W05 + .byte W06 + .byte N09 , As6 , v072 + .byte W06 + .byte W03 + .byte Cn6 , v064 + .byte W03 + .byte W06 + .byte N10 , Fn5 , v060 + .byte W06 + .byte W04 + .byte N08 , Fn5 , v052 + .byte W02 + .byte W06 + .byte W01 + .byte N10 , Ds5 , v048 + .byte W05 + .byte W06 + .byte N09 , As6 , v040 + .byte W06 + .byte W03 + .byte Cn6 , v036 + .byte W03 + .byte W06 + .byte N12 , Fn5 , v032 + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w322: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w322_pri @ Priority + .byte se_w322_rev @ Reverb. + + .word se_w322_grp + + .word se_w322_1 + .word se_w322_2 + + .end diff --git a/sound/songs/se_w327.s b/sound/songs/se_w327.s new file mode 100644 index 0000000000..29056c7a0a --- /dev/null +++ b/sound/songs/se_w327.s @@ -0,0 +1,103 @@ + .include "MPlayDef.s" + + .equ se_w327_grp, voicegroup_869D6F4 + .equ se_w327_pri, 4 + .equ se_w327_rev, reverb_set+50 + .equ se_w327_mvl, 127 + .equ se_w327_key, 0 + .equ se_w327_tbs, 1 + .equ se_w327_exg, 0 + .equ se_w327_cmp, 1 + + .section .rodata + .global se_w327 + .align 2 + +@********************** Track 1 **********************@ + +se_w327_1: + .byte KEYSH , se_w327_key+0 + .byte TEMPO , 220*se_w327_tbs/2 + .byte VOICE , 41 + .byte VOL , 110*se_w327_mvl/mxv + .byte BENDR , 12 + .byte PAN , c_v+6 + .byte BEND , c_v+0 + .byte N02 , Cn4 , v127 + .byte W03 + .byte VOL , 104*se_w327_mvl/mxv + .byte W03 + .byte 93*se_w327_mvl/mxv + .byte PAN , c_v-6 + .byte N02 , Cn5 + .byte W03 + .byte VOL , 110*se_w327_mvl/mxv + .byte W01 + .byte VOICE , 22 + .byte PAN , c_v+0 + .byte N24 , Cn4 , v060 + .byte W02 + .byte W02 + .byte BEND , c_v+0 + .byte W04 + .byte c_v+1 + .byte W03 + .byte c_v+1 + .byte W01 + .byte VOL , 105*se_w327_mvl/mxv + .byte W02 + .byte BEND , c_v+0 + .byte W01 + .byte VOL , 103*se_w327_mvl/mxv + .byte W02 + .byte 91*se_w327_mvl/mxv + .byte BEND , c_v+0 + .byte W03 + .byte VOL , 77*se_w327_mvl/mxv + .byte BEND , c_v-1 + .byte W02 + .byte VOL , 61*se_w327_mvl/mxv + .byte BEND , c_v-2 + .byte W01 + .byte VOL , 38*se_w327_mvl/mxv + .byte W01 + .byte 15*se_w327_mvl/mxv + .byte BEND , c_v-3 + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w327_2: + .byte KEYSH , se_w327_key+0 + .byte VOICE , 4 + .byte VOL , 110*se_w327_mvl/mxv + .byte N02 , Cn3 , v060 + .byte W03 + .byte Gn2 + .byte W03 + .byte Gs4 + .byte W04 + .byte Gs4 , v020 + .byte W02 + .byte W06 + .byte W06 + .byte W06 + .byte W06 + .byte FINE + +@******************************************************@ + .align 2 + +se_w327: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w327_pri @ Priority + .byte se_w327_rev @ Reverb. + + .word se_w327_grp + + .word se_w327_1 + .word se_w327_2 + + .end diff --git a/sound/songs/se_w328.s b/sound/songs/se_w328.s new file mode 100644 index 0000000000..61c99a878d --- /dev/null +++ b/sound/songs/se_w328.s @@ -0,0 +1,197 @@ + .include "MPlayDef.s" + + .equ se_w328_grp, voicegroup_869D6F4 + .equ se_w328_pri, 4 + .equ se_w328_rev, reverb_set+50 + .equ se_w328_mvl, 127 + .equ se_w328_key, 0 + .equ se_w328_tbs, 1 + .equ se_w328_exg, 0 + .equ se_w328_cmp, 1 + + .section .rodata + .global se_w328 + .align 2 + +@********************** Track 1 **********************@ + +se_w328_1: + .byte KEYSH , se_w328_key+0 + .byte TEMPO , 150*se_w328_tbs/2 + .byte VOICE , 22 + .byte BENDR , 12 + .byte PAN , c_v+0 + .byte VOL , 64*se_w328_mvl/mxv + .byte BEND , c_v+0 + .byte N96 , En2 , v127 + .byte W03 + .byte VOL , 79*se_w328_mvl/mxv + .byte BEND , c_v+22 + .byte W02 + .byte c_v+8 + .byte W01 + .byte VOL , 84*se_w328_mvl/mxv + .byte PAN , c_v-4 + .byte W03 + .byte VOL , 91*se_w328_mvl/mxv + .byte BEND , c_v+0 + .byte W03 + .byte VOL , 100*se_w328_mvl/mxv + .byte PAN , c_v-8 + .byte W03 + .byte VOL , 110*se_w328_mvl/mxv + .byte W03 + .byte PAN , c_v-12 + .byte W06 + .byte c_v-17 + .byte BEND , c_v+0 + .byte W03 + .byte c_v-7 + .byte W03 + .byte PAN , c_v-9 + .byte BEND , c_v-12 + .byte W03 + .byte c_v-20 + .byte W03 + .byte PAN , c_v-3 + .byte W03 + .byte c_v+6 + .byte BEND , c_v-13 + .byte W03 + .byte PAN , c_v+10 + .byte W03 + .byte BEND , c_v-6 + .byte W03 + .byte PAN , c_v+16 + .byte W03 + .byte BEND , c_v+6 + .byte W03 + .byte PAN , c_v+13 + .byte BEND , c_v+11 + .byte W03 + .byte c_v+20 + .byte W03 + .byte PAN , c_v+8 + .byte W03 + .byte c_v+0 + .byte BEND , c_v+12 + .byte W03 + .byte PAN , c_v-8 + .byte BEND , c_v+7 + .byte W03 + .byte PAN , c_v-11 + .byte W03 + .byte c_v-17 + .byte VOL , 98*se_w328_mvl/mxv + .byte BEND , c_v+0 + .byte W03 + .byte VOL , 90*se_w328_mvl/mxv + .byte BEND , c_v-7 + .byte W03 + .byte PAN , c_v-9 + .byte BEND , c_v-12 + .byte W01 + .byte VOL , 80*se_w328_mvl/mxv + .byte W02 + .byte BEND , c_v-20 + .byte W01 + .byte VOL , 71*se_w328_mvl/mxv + .byte W02 + .byte PAN , c_v-3 + .byte W02 + .byte VOL , 58*se_w328_mvl/mxv + .byte W01 + .byte PAN , c_v+6 + .byte BEND , c_v-13 + .byte W03 + .byte PAN , c_v+10 + .byte VOL , 45*se_w328_mvl/mxv + .byte W02 + .byte 27*se_w328_mvl/mxv + .byte W01 + .byte BEND , c_v-6 + .byte W01 + .byte VOL , 11*se_w328_mvl/mxv + .byte W02 + .byte FINE + +@********************** Track 2 **********************@ + +se_w328_2: + .byte KEYSH , se_w328_key+0 + .byte VOICE , 57 + .byte PAN , c_v+0 + .byte VOL , 110*se_w328_mvl/mxv + .byte N03 , Cn3 , v100 + .byte W03 + .byte En3 , v080 + .byte W04 + .byte Dn3 + .byte W03 + .byte Cn3 , v100 + .byte W04 + .byte En3 , v080 + .byte W04 + .byte Dn3 + .byte W03 + .byte Cn3 , v100 + .byte W03 + .byte W01 + .byte En3 , v080 + .byte W03 + .byte Dn3 + .byte W04 + .byte Cn3 , v100 + .byte W04 + .byte En3 , v080 + .byte W03 + .byte Dn3 + .byte W04 + .byte Cn3 , v100 + .byte W03 + .byte En3 , v080 + .byte W02 + .byte W02 + .byte Dn3 + .byte W04 + .byte Cn3 , v100 + .byte W03 + .byte En3 , v080 + .byte W04 + .byte Dn3 + .byte W03 + .byte Cn3 , v100 + .byte W04 + .byte En3 , v080 + .byte W04 + .byte Dn3 + .byte W03 + .byte Cn3 , v092 + .byte W04 + .byte En3 , v060 + .byte W03 + .byte Dn3 , v052 + .byte W04 + .byte Cn3 , v060 + .byte W04 + .byte En3 , v032 + .byte W03 + .byte N02 , Dn3 , v020 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_w328: + .byte 2 @ NumTrks + .byte 0 @ NumBlks + .byte se_w328_pri @ Priority + .byte se_w328_rev @ Reverb. + + .word se_w328_grp + + .word se_w328_1 + .word se_w328_2 + + .end diff --git a/sound/songs/se_wall_hit.s b/sound/songs/se_wall_hit.s new file mode 100644 index 0000000000..2c3421dc0c --- /dev/null +++ b/sound/songs/se_wall_hit.s @@ -0,0 +1,41 @@ + .include "MPlayDef.s" + + .equ se_wall_hit_grp, voicegroup_869D0F4 + .equ se_wall_hit_pri, 2 + .equ se_wall_hit_rev, reverb_set+50 + .equ se_wall_hit_mvl, 127 + .equ se_wall_hit_key, 0 + .equ se_wall_hit_tbs, 1 + .equ se_wall_hit_exg, 0 + .equ se_wall_hit_cmp, 1 + + .section .rodata + .global se_wall_hit + .align 2 + +@********************** Track 1 **********************@ + +se_wall_hit_1: + .byte KEYSH , se_wall_hit_key+0 + .byte TEMPO , 220*se_wall_hit_tbs/2 + .byte VOICE , 89 + .byte VOL , 80*se_wall_hit_mvl/mxv + .byte BEND , c_v+0 + .byte N18 , Gn1 , v127 + .byte W24 + .byte FINE + +@******************************************************@ + .align 2 + +se_wall_hit: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_wall_hit_pri @ Priority + .byte se_wall_hit_rev @ Reverb. + + .word se_wall_hit_grp + + .word se_wall_hit_1 + + .end diff --git a/sound/songs/se_win_open.s b/sound/songs/se_win_open.s new file mode 100644 index 0000000000..8dd6857614 --- /dev/null +++ b/sound/songs/se_win_open.s @@ -0,0 +1,42 @@ + .include "MPlayDef.s" + + .equ se_win_open_grp, voicegroup_869D0F4 + .equ se_win_open_pri, 5 + .equ se_win_open_rev, reverb_set+50 + .equ se_win_open_mvl, 127 + .equ se_win_open_key, 0 + .equ se_win_open_tbs, 1 + .equ se_win_open_exg, 0 + .equ se_win_open_cmp, 1 + + .section .rodata + .global se_win_open + .align 2 + +@********************** Track 1 **********************@ + +se_win_open_1: + .byte KEYSH , se_win_open_key+0 + .byte TEMPO , 220*se_win_open_tbs/2 + .byte VOICE , 127 + .byte VOL , 110*se_win_open_mvl/mxv + .byte N03 , Ds3 , v127 + .byte W03 + .byte N15 , Gn4 + .byte W21 + .byte FINE + +@******************************************************@ + .align 2 + +se_win_open: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_win_open_pri @ Priority + .byte se_win_open_rev @ Reverb. + + .word se_win_open_grp + + .word se_win_open_1 + + .end diff --git a/sound/songs/se_z_page.s b/sound/songs/se_z_page.s new file mode 100644 index 0000000000..bc4a2873ef --- /dev/null +++ b/sound/songs/se_z_page.s @@ -0,0 +1,54 @@ + .include "MPlayDef.s" + + .equ se_z_page_grp, voicegroup_869D0F4 + .equ se_z_page_pri, 5 + .equ se_z_page_rev, reverb_set+50 + .equ se_z_page_mvl, 127 + .equ se_z_page_key, 0 + .equ se_z_page_tbs, 1 + .equ se_z_page_exg, 0 + .equ se_z_page_cmp, 1 + + .section .rodata + .global se_z_page + .align 2 + +@********************** Track 1 **********************@ + +se_z_page_1: + .byte KEYSH , se_z_page_key+0 + .byte TEMPO , 100*se_z_page_tbs/2 + .byte VOICE , 4 + .byte BENDR , 12 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 90*se_z_page_mvl/mxv + .byte BEND , c_v+4 + .byte N01 , Cn5 , v064 + .byte W01 + .byte Cn5 , v020 + .byte W01 + .byte Cn5 , v064 + .byte W01 + .byte Cn5 , v020 + .byte W01 + .byte Cn6 , v064 + .byte W02 + .byte Cn6 , v020 + .byte W03 + .byte FINE + +@******************************************************@ + .align 2 + +se_z_page: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_z_page_pri @ Priority + .byte se_z_page_rev @ Reverb. + + .word se_z_page_grp + + .word se_z_page_1 + + .end diff --git a/sound/songs/se_z_scroll.s b/sound/songs/se_z_scroll.s new file mode 100644 index 0000000000..2b3f0d6875 --- /dev/null +++ b/sound/songs/se_z_scroll.s @@ -0,0 +1,46 @@ + .include "MPlayDef.s" + + .equ se_z_scroll_grp, voicegroup_869D0F4 + .equ se_z_scroll_pri, 5 + .equ se_z_scroll_rev, reverb_set+50 + .equ se_z_scroll_mvl, 127 + .equ se_z_scroll_key, 0 + .equ se_z_scroll_tbs, 1 + .equ se_z_scroll_exg, 0 + .equ se_z_scroll_cmp, 1 + + .section .rodata + .global se_z_scroll + .align 2 + +@********************** Track 1 **********************@ + +se_z_scroll_1: + .byte KEYSH , se_z_scroll_key+0 + .byte TEMPO , 100*se_z_scroll_tbs/2 + .byte VOICE , 4 + .byte BENDR , 12 + .byte XCMD , xIECV , 10 + .byte xIECL , 8 + .byte VOL , 40*se_z_scroll_mvl/mxv + .byte BEND , c_v+4 + .byte N01 , Gn4 , v127 + .byte W01 + .byte Gn4 , v020 + .byte W02 + .byte FINE + +@******************************************************@ + .align 2 + +se_z_scroll: + .byte 1 @ NumTrks + .byte 0 @ NumBlks + .byte se_z_scroll_pri @ Priority + .byte se_z_scroll_rev @ Reverb. + + .word se_z_scroll_grp + + .word se_z_scroll_1 + + .end diff --git a/sound/songs/se_z_search.s b/sound/songs/se_z_search.s new file mode 100644 index 0000000000..268da5ad1b --- /dev/null +++ b/sound/songs/se_z_search.s @@ -0,0 +1,304 @@ + .include "MPlayDef.s" + + .equ se_z_search_grp, voicegroup_869D0F4 + .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 diff --git a/sound/voice_groups.inc b/sound/voice_groups.inc new file mode 100644 index 0000000000..c7b64aceda --- /dev/null +++ b/sound/voice_groups.inc @@ -0,0 +1,21945 @@ + .align 2 +voicegroup_pokemon_cry:: @ 8675D04 + voice_keysplit_all voicegroup_8675FEC @ 8675D04 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8675D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D40 + voice_square_2 2, 0, 0, 9, 2 @ 8675D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D64 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 235 @ 8675D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DC4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 8675DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E78 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 8675E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675EA8 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 115 @ 8675EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675EC0 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8675ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F2C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 204, 193, 239 @ 8675F38 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8675F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675F98 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8675FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FE0 + + .align 2 +voicegroup_8675FEC:: @ 8675FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8675FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867601C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676040 + voice_square_1 0, 2, 0, 1, 6, 0 @ 867604C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676064 + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 8676070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867607C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86760A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86760AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86760B8 + voice_square_2 2, 0, 1, 6, 0 @ 86760C4 + voice_programmable_wave ProgrammableWaveData_86B4850, 0, 7, 15, 1 @ 86760D0 + voice_square_1 0, 2, 0, 1, 6, 0 @ 86760DC + voice_square_2 3, 0, 1, 6, 0 @ 86760E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86760F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867610C + voice_square_1 0, 0, 0, 1, 6, 0 @ 8676118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676130 + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 255, 0, 255, 0 @ 867613C + + .align 2 +voicegroup_8676148:: @ 8676148 + voice_directsound 60, 0, DirectSoundWaveData_86BBE98, 255, 165, 154, 127 @ 8676148 + voice_directsound 60, 0, DirectSoundWaveData_86BD1DC, 255, 165, 154, 127 @ 8676154 + voice_directsound 60, 0, DirectSoundWaveData_86BDC80, 255, 165, 206, 127 @ 8676160 + voice_directsound 60, 0, DirectSoundWaveData_86BEF94, 255, 165, 206, 127 @ 867616C + voice_directsound 60, 0, DirectSoundWaveData_86C2590, 255, 0, 255, 0 @ 8676178 + voice_directsound 60, 0, DirectSoundWaveData_86C2A68, 255, 0, 255, 0 @ 8676184 + voice_directsound 60, 0, DirectSoundWaveData_86C4344, 255, 0, 255, 0 @ 8676190 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C566C, 255, 0, 255, 242 @ 867619C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86761A8 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 86761B4 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 86761C0 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 86761CC + voice_directsound 48, 44, DirectSoundWaveData_86C7308, 255, 210, 77, 204 @ 86761D8 + voice_directsound_no_resample 60, 79, DirectSoundWaveData_86C8348, 255, 127, 0, 188 @ 86761E4 + voice_directsound 51, 54, DirectSoundWaveData_86C7308, 255, 216, 77, 204 @ 86761F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86761FC + voice_directsound 54, 64, DirectSoundWaveData_86C7308, 255, 216, 77, 204 @ 8676208 + voice_directsound_no_resample 60, 79, DirectSoundWaveData_86C875C, 255, 242, 141, 0 @ 8676214 + voice_directsound 57, 69, DirectSoundWaveData_86C7308, 255, 210, 77, 204 @ 8676220 + voice_directsound 60, 79, DirectSoundWaveData_86C7308, 255, 204, 77, 204 @ 867622C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676238 + voice_directsound 62, 84, DirectSoundWaveData_86C7308, 255, 204, 77, 204 @ 8676244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867625C + voice_directsound_no_resample 70, 49, DirectSoundWaveData_86C958C, 255, 165, 103, 231 @ 8676268 + voice_directsound_no_resample 32, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 8676274 + voice_directsound_no_resample 60, 14, DirectSoundWaveData_86CADD4, 255, 235, 0, 165 @ 8676280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867628C + voice_directsound_no_resample 30, 54, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 8676298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86762A4 + voice_directsound_no_resample 30, 54, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 86762B0 + voice_directsound_no_resample 30, 64, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 86762BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86762C8 + voice_directsound_no_resample 72, 104, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 86762D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86762E0 + voice_directsound_no_resample 72, 94, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86762EC + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CD0C4, 255, 0, 255, 0 @ 86762F8 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 180, 175, 228 @ 8676304 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 0, 255, 242 @ 8676310 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 867631C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 8676328 + voice_directsound 64, 24, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676334 + voice_directsound_no_resample 64, 80, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 8676340 + voice_directsound 68, 34, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 867634C + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 8676358 + voice_directsound 72, 44, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676364 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 8676370 + voice_directsound 76, 84, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 867637C + voice_directsound 80, 94, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676388 + voice_directsound_no_resample 33, 89, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 8676394 + voice_directsound 84, 104, DirectSoundWaveData_86CF950, 255, 0, 255, 235 @ 86763A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86763AC + voice_directsound 63, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86763B8 + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86D1A2C, 255, 165, 103, 231 @ 86763C4 + + .align 2 +voicegroup_86763D0:: @ 86763D0 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 86763D0 + voice_directsound_no_resample 64, 14, DirectSoundWaveData_86CADD4, 255, 231, 0, 188 @ 86763DC + voice_directsound_no_resample 64, 89, DirectSoundWaveData_86D925C, 255, 0, 255, 242 @ 86763E8 + voice_directsound_no_resample 64, 29, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86763F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676400 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 867640C + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 8676418 + voice_directsound_no_resample 64, 94, DirectSoundWaveData_86D9C14, 255, 0, 255, 0 @ 8676424 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 8676430 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 867643C + voice_directsound_no_resample 64, 90, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 8676448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867646C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867649C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86764FC + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 8676508 + voice_directsound_no_resample 64, 79, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 8676514 + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 165, 103, 188 @ 8676520 + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 867652C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676544 + voice_directsound_no_resample 64, 104, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 8676550 + voice_directsound 63, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 867655C + voice_directsound 50, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 8676568 + voice_directsound 64, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 8676574 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 8676580 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 180, 175, 228 @ 867658C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 0, 255, 242 @ 8676598 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 86765A4 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 86765B0 + voice_directsound 64, 24, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86765BC + voice_directsound_no_resample 64, 80, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 86765C8 + voice_directsound 68, 34, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86765D4 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 86765E0 + voice_directsound 72, 44, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86765EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86765F8 + voice_directsound 76, 84, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676604 + voice_directsound 80, 94, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676610 + voice_directsound_no_resample 33, 89, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 867661C + voice_directsound 64, 104, DirectSoundWaveData_86DE6C0, 255, 0, 255, 235 @ 8676628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676634 + voice_directsound 63, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 8676640 + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86D1A2C, 255, 165, 103, 231 @ 867664C + + .align 2 +voicegroup_8676658:: @ 8676658 + voice_directsound_no_resample 66, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 8676658 + voice_directsound_no_resample 64, 14, DirectSoundWaveData_86CADD4, 255, 231, 0, 188 @ 8676664 + voice_directsound_no_resample 64, 89, DirectSoundWaveData_86D925C, 255, 0, 255, 242 @ 8676670 + voice_directsound_no_resample 64, 29, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 867667C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676688 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 8676694 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 86766A0 + voice_directsound_no_resample 64, 94, DirectSoundWaveData_86D9C14, 255, 0, 255, 0 @ 86766AC + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 86766B8 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86766C4 + voice_directsound_no_resample 64, 90, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86766D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86766DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86766E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86766F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867670C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867673C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676748 + voice_directsound_no_resample 61, 84, DirectSoundWaveData_86C4344, 255, 0, 255, 0 @ 8676754 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86C2A68, 255, 0, 255, 0 @ 8676760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867676C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676784 + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 8676790 + voice_directsound_no_resample 64, 79, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 867679C + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 165, 103, 188 @ 86767A8 + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 86767B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86767C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86767CC + voice_directsound_no_resample 64, 104, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86767D8 + voice_directsound 63, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 86767E4 + voice_directsound 50, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 86767F0 + voice_directsound 64, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 86767FC + voice_directsound 62, 64, DirectSoundWaveData_86CD0C4, 255, 0, 255, 0 @ 8676808 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 180, 175, 228 @ 8676814 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 0, 255, 242 @ 8676820 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 867682C + voice_directsound 65, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 8676838 + voice_directsound 64, 24, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676844 + voice_directsound_no_resample 64, 80, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 8676850 + voice_directsound 68, 34, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 867685C + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 8676868 + voice_directsound 72, 44, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676880 + voice_directsound 76, 84, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 867688C + voice_directsound 80, 94, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 8676898 + voice_directsound 56, 89, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86768A4 + voice_directsound 64, 104, DirectSoundWaveData_86DE6C0, 255, 0, 255, 235 @ 86768B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86768BC + voice_directsound 63, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86768C8 + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86D1A2C, 255, 165, 103, 231 @ 86768D4 + voice_directsound_no_resample 66, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 86768E0 + voice_directsound 64, 14, DirectSoundWaveData_86CADD4, 255, 231, 0, 188 @ 86768EC + voice_directsound 64, 89, DirectSoundWaveData_86D925C, 255, 0, 255, 242 @ 86768F8 + voice_directsound 60, 29, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 8676904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676910 + voice_directsound 58, 54, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 867691C + voice_directsound 62, 54, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 8676928 + voice_directsound 64, 94, DirectSoundWaveData_86D9C14, 255, 0, 255, 0 @ 8676934 + voice_directsound 64, 34, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 8676940 + voice_directsound 64, 34, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 867694C + voice_directsound 64, 90, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 8676958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867697C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769D0 + voice_directsound 61, 84, DirectSoundWaveData_86C4344, 255, 0, 255, 0 @ 86769DC + voice_directsound 64, 64, DirectSoundWaveData_86C2A68, 255, 0, 255, 0 @ 86769E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86769F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676A0C + voice_directsound 64, 39, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 8676A18 + voice_directsound 64, 79, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 8676A24 + voice_directsound 64, 39, DirectSoundWaveData_86DAA94, 255, 165, 103, 188 @ 8676A30 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 8676A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676A54 + voice_directsound 64, 104, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 8676A60 + voice_directsound 63, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 8676A6C + voice_directsound 50, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 8676A78 + voice_directsound 64, 84, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 8676A84 + + .align 2 +voicegroup_8676A90:: @ 8676A90 + voice_directsound 60, 0, DirectSoundWaveData_86E0D98, 255, 252, 0, 239 @ 8676A90 + voice_directsound 60, 0, DirectSoundWaveData_86E1CF8, 255, 250, 0, 221 @ 8676A9C + voice_directsound 60, 0, DirectSoundWaveData_86E3358, 255, 250, 0, 221 @ 8676AA8 + voice_directsound 60, 0, DirectSoundWaveData_86E48B4, 255, 247, 0, 221 @ 8676AB4 + + .align 2 +voicegroup_8676AC0:: @ 8676AC0 + voice_directsound 60, 0, DirectSoundWaveData_86E5440, 255, 0, 255, 196 @ 8676AC0 + voice_directsound 60, 0, DirectSoundWaveData_86E89E4, 255, 0, 255, 196 @ 8676ACC + voice_directsound 60, 0, DirectSoundWaveData_86EAD00, 255, 0, 255, 196 @ 8676AD8 + + .align 2 +voicegroup_8676AE4:: @ 8676AE4 + voice_directsound 60, 0, DirectSoundWaveData_86EE3CC, 255, 0, 193, 127 @ 8676AE4 + voice_directsound 60, 0, DirectSoundWaveData_86EF71C, 255, 0, 193, 127 @ 8676AF0 + voice_directsound 60, 0, DirectSoundWaveData_86F0C2C, 255, 0, 193, 127 @ 8676AFC + voice_square_1_alt 38, 2, 1, 0, 0, 0 @ 8676B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8676FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867700C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867703C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867706C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867709C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86770E4 + voice_square_1_alt 36, 2, 0, 1, 4, 2 @ 86770F0 + voice_square_1_alt 21, 2, 0, 0, 15, 2 @ 86770FC + + .align 2 +voicegroup_8677108:: @ 8677108 + voice_directsound 60, 0, DirectSoundWaveData_86F204C, 255, 0, 255, 165 @ 8677108 + voice_directsound 60, 0, DirectSoundWaveData_86F30E8, 255, 0, 255, 165 @ 8677114 + + .align 2 +voicegroup_8677120:: @ 8677120 + voice_directsound 60, 0, DirectSoundWaveData_86F4144, 255, 0, 224, 165 @ 8677120 + voice_directsound 60, 0, DirectSoundWaveData_86FB0D8, 255, 0, 218, 165 @ 867712C + + .align 2 +voicegroup_8677138:: @ 8677138 + voice_keysplit_all voicegroup_867C838 @ 8677138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867715C + voice_square_2 3, 0, 4, 0, 1 @ 8677168 + voice_square_1 0, 3, 0, 4, 0, 1 @ 8677174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867718C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771D4 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 86771E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86771F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867721C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867724C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867727C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86772F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867730C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867733C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677354 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 204 @ 8677360 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867736C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8677378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867739C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773CC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86773D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773E4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86773F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86773FC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8677408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867742C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867745C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867748C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86774EC + voice_square_2 3, 0, 1, 7, 1 @ 86774F8 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 8677504 + voice_square_1 0, 3, 0, 1, 7, 1 @ 8677510 + voice_square_1 0, 3, 0, 0, 7, 1 @ 867751C + + .align 2 +voicegroup_8677528:: @ 8677528 + voice_keysplit_all voicegroup_867A438 @ 8677528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867754C + voice_square_1_alt 0, 3, 0, 2, 4, 0 @ 8677558 + voice_square_2_alt 3, 0, 2, 4, 0 @ 8677564 + voice_square_2_alt 2, 0, 3, 0, 0 @ 8677570 + voice_square_2_alt 2, 0, 3, 0, 0 @ 867757C + voice_square_1_alt 0, 2, 0, 3, 0, 0 @ 8677588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86775F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867760C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867763C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 149 @ 8677648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867766C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867769C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776C0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 86776CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86776FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867772C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867775C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8677768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867778C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86777F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867781C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867784C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867787C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677888 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8677894 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 86778A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86778AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86778B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86778C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86778D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86778DC + voice_square_2_alt 2, 1, 1, 7, 1 @ 86778E8 + voice_square_1_alt 0, 2, 1, 1, 7, 1 @ 86778F4 + voice_square_1_alt 0, 2, 0, 0, 7, 1 @ 8677900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867790C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867793C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867796C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867799C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86779FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B10 + voice_noise_alt 0, 0, 1, 0, 0 @ 8677B1C + + .align 2 +voicegroup_8677B28:: @ 8677B28 + voice_keysplit_all voicegroup_8675FEC @ 8677B28 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8677B34 + voice_directsound 60, 0, DirectSoundWaveData_87322BC, 255, 178, 180, 165 @ 8677B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677B88 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 235 @ 8677B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BB8 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8677BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CE4 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8677CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D44 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 204 @ 8677D50 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 8677D5C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8677D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677DBC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8677DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677DD4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8677DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677DEC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8677DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677E88 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8677E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677EDC + voice_square_2_alt 2, 0, 1, 7, 1 @ 8677EE8 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ 8677EF4 + voice_square_2_alt 3, 0, 1, 7, 1 @ 8677F00 + voice_square_1_alt 0, 3, 0, 1, 7, 1 @ 8677F0C + voice_square_2_alt 2, 0, 1, 4, 1 @ 8677F18 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8677F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F30 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 8677F3C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 8677F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F54 + voice_square_2 2, 0, 1, 4, 1 @ 8677F60 + voice_square_1 0, 2, 0, 1, 4, 1 @ 8677F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677FCC + voice_square_1_alt 29, 2, 0, 2, 0, 0 @ 8677FD8 + voice_square_1_alt 22, 2, 0, 2, 0, 0 @ 8677FE4 + + .align 2 +voicegroup_8677FF0:: @ 8677FF0 + voice_keysplit_all voicegroup_8675FEC @ 8677FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8677FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867802C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867805C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867808C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86780F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867811C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867814C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867817C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86781F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867820C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678218 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 8678224 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8678230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867823C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867826C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678284 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8678290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867829C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782B4 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86782C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86782FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867832C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867835C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867838C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86783A4 + voice_square_2_alt 1, 0, 1, 7, 1 @ 86783B0 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ 86783BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86783C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86783D4 + voice_square_2_alt 3, 0, 1, 7, 1 @ 86783E0 + voice_square_1_alt 0, 3, 0, 1, 7, 1 @ 86783EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86783F8 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 8678404 + voice_square_1_alt 0, 1, 0, 0, 7, 1 @ 8678410 + voice_square_1_alt 0, 3, 0, 0, 7, 1 @ 867841C + + .align 2 +voicegroup_8678428:: @ 8678428 + voice_keysplit_all voicegroup_8675FEC @ 8678428 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8678434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867844C + voice_square_2_alt 3, 0, 1, 6, 1 @ 8678458 + voice_square_1_alt 0, 3, 0, 1, 6, 1 @ 8678464 + voice_square_2_alt 2, 0, 1, 6, 1 @ 8678470 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ 867847C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86784F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867850C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867853C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 149 @ 8678548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867856C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867859C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86785FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867862C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678644 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 8678650 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867865C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8678668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867868C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786BC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86786C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86786EC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86786F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867871C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867874C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867877C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678788 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8678794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86787DC + voice_square_2_alt 3, 0, 1, 7, 1 @ 86787E8 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 86787F4 + voice_square_1_alt 0, 3, 0, 1, 7, 1 @ 8678800 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 867880C + voice_square_1_alt 0, 3, 0, 0, 7, 0 @ 8678818 + + .align 2 +voicegroup_8678824:: @ 8678824 + voice_keysplit_all voicegroup_8678C74 @ 8678824 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8678830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867883C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867886C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867889C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86788FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867892C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678938 + voice_square_2 3, 0, 2, 0, 0 @ 8678944 + voice_square_1 0, 3, 0, 2, 0, 0 @ 8678950 + voice_square_2 3, 0, 6, 0, 0 @ 867895C + voice_square_1 0, 3, 0, 6, 0, 0 @ 8678968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867898C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789BC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 86789C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86789F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A58 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8678A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AB8 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 8678AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678B84 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8678B90 + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 8678B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BE4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 8678BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C68 + + .align 2 +voicegroup_8678C74:: @ 8678C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E00 + voice_noise_alt 0, 0, 2, 0, 2 @ 8678E0C + voice_noise_alt 0, 0, 1, 0, 1 @ 8678E18 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C566C, 255, 0, 255, 242 @ 8678E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E30 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 8678E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E48 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 8678E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678EF0 + voice_directsound_no_resample 32, 74, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 8678EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F50 + voice_directsound_no_resample 72, 66, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 8678F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678F68 + voice_directsound_no_resample 72, 62, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 8678F74 + + .align 2 +voicegroup_8678F80:: @ 8678F80 + voice_keysplit_all voicegroup_8675FEC @ 8678F80 + voice_square_2_alt 2, 0, 3, 3, 1 @ 8678F8C + voice_square_1_alt 0, 2, 0, 3, 3, 1 @ 8678F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678FA4 + voice_square_2_alt 2, 0, 1, 7, 2 @ 8678FB0 + voice_square_1_alt 0, 2, 0, 1, 7, 2 @ 8678FBC + voice_square_2_alt 2, 1, 1, 0, 0 @ 8678FC8 + voice_square_1_alt 0, 2, 1, 1, 0, 0 @ 8678FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8678FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867901C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867904C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867907C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86790F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867910C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867913C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867916C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679190 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 867919C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 204 @ 86791A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791B4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86791C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86791FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867922C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8679238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679244 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8679250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867925C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867928C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86792E0 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86792EC + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86792F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867931C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679334 + voice_square_2_alt 2, 1, 1, 7, 2 @ 8679340 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 867934C + voice_square_1_alt 0, 2, 1, 1, 7, 2 @ 8679358 + voice_square_2_alt 3, 1, 1, 7, 2 @ 8679364 + voice_square_1_alt 0, 3, 1, 1, 7, 2 @ 8679370 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 3 @ 867937C + voice_square_1_alt 0, 2, 0, 0, 7, 2 @ 8679388 + voice_square_1_alt 0, 3, 0, 0, 7, 2 @ 8679394 + voice_square_2_alt 1, 1, 2, 6, 2 @ 86793A0 + voice_square_1_alt 0, 1, 1, 2, 6, 2 @ 86793AC + voice_square_1_alt 0, 1, 0, 0, 6, 2 @ 86793B8 + + .align 2 +voicegroup_86793C4:: @ 86793C4 + voice_keysplit_all voicegroup_8675FEC @ 86793C4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86793D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86793DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86793E8 + voice_square_2_alt 0, 0, 1, 7, 1 @ 86793F4 + voice_square_1_alt 0, 0, 0, 1, 7, 1 @ 8679400 + voice_square_1_alt 0, 0, 0, 0, 7, 1 @ 867940C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867943C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867946C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867949C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86794FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867952C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867955C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867958C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795D4 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 86795E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86795F8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8679604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867961C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867964C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867967C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86796F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867970C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679724 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8679730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867973C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867976C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679778 + voice_square_2_alt 2, 0, 1, 7, 1 @ 8679784 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 8679790 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ 867979C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86797FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867982C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867985C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867988C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86798F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867991C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867994C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867997C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799AC + voice_noise_alt 1, 0, 1, 0, 3 @ 86799B8 + + .align 2 +voicegroup_86799C4:: @ 86799C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86799E8 + voice_square_2_alt 1, 0, 1, 7, 1 @ 86799F4 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ 8679A00 + voice_square_2_alt 2, 0, 2, 6, 1 @ 8679A0C + voice_square_1_alt 0, 2, 0, 2, 6, 1 @ 8679A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BD4 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 8679BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679BF8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8679C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C70 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8679C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679C88 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8679C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D24 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 8679D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679D78 + voice_square_2_alt 2, 0, 1, 7, 1 @ 8679D84 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 2 @ 8679D90 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ 8679D9C + voice_square_1_alt 0, 2, 0, 0, 7, 1 @ 8679DA8 + voice_square_1_alt 0, 1, 0, 0, 7, 1 @ 8679DB4 + + .align 2 +voicegroup_8679DC0:: @ 8679DC0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8679DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FD0 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 8679FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8679FF4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867A000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A00C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A03C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A06C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 867A078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A12C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A174 + voice_square_2 2, 0, 1, 7, 1 @ 867A180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A18C + voice_square_1 0, 2, 0, 1, 7, 1 @ 867A198 + voice_square_2_alt 1, 0, 1, 6, 2 @ 867A1A4 + voice_square_1_alt 0, 1, 0, 1, 6, 2 @ 867A1B0 + voice_square_1_alt 0, 1, 0, 0, 6, 2 @ 867A1BC + voice_square_1 0, 2, 0, 0, 7, 1 @ 867A1C8 + + .align 2 +voicegroup_867A1D4:: @ 867A1D4 + voice_keysplit_all voicegroup_8675FEC @ 867A1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A1E0 + voice_square_2_alt 3, 0, 2, 0, 0 @ 867A1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A1F8 + voice_square_2_alt 3, 0, 1, 6, 0 @ 867A204 + voice_square_1_alt 0, 3, 0, 1, 6, 0 @ 867A210 + voice_square_1_alt 0, 3, 0, 0, 6, 0 @ 867A21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A24C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A3FC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867A408 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867A414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A42C + + .align 2 +voicegroup_867A438:: @ 867A438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A468 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867A474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A480 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 867A48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A498 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867A4A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A4F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A51C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A534 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867A540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A588 + voice_square_2_alt 0, 0, 1, 7, 0 @ 867A594 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 867A5A0 + voice_square_1_alt 0, 0, 0, 1, 7, 0 @ 867A5AC + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 867A5B8 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 867A5C4 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 1 @ 867A5D0 + voice_square_1_alt 0, 0, 0, 0, 7, 0 @ 867A5DC + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C566C, 255, 0, 255, 242 @ 867A5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A5F4 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 867A600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A60C + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 867A618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6B4 + voice_directsound_no_resample 32, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 867A6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A714 + voice_directsound_no_resample 72, 67, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 867A720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A72C + voice_directsound_no_resample 72, 61, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 867A738 + + .align 2 +voicegroup_867A744:: @ 867A744 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867A744 + voice_keysplit_all voicegroup_8675FEC @ 867A750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A75C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8DC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 867A8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A93C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A960 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 867A96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A978 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867A984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9D8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867A9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867A9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AA98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AAF8 + voice_square_2_alt 2, 0, 1, 7, 0 @ 867AB04 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 867AB10 + voice_square_1_alt 0, 2, 0, 1, 7, 0 @ 867AB1C + voice_square_2_alt 2, 0, 1, 6, 1 @ 867AB28 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ 867AB34 + voice_square_2_alt 3, 0, 1, 7, 0 @ 867AB40 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ 867AB4C + voice_square_1_alt 0, 2, 0, 0, 7, 0 @ 867AB58 + voice_square_1_alt 0, 3, 0, 0, 7, 0 @ 867AB64 + + .align 2 +voicegroup_867AB70:: @ 867AB70 + voice_keysplit_all voicegroup_8675FEC @ 867AB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ABF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ACFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD80 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 867AD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AD98 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867ADA4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867ADB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ADF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE04 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867AE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE34 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867AE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AED0 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867AEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AF18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AF24 + voice_square_2_alt 2, 0, 1, 7, 0 @ 867AF30 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 867AF3C + voice_square_1_alt 0, 2, 0, 1, 7, 0 @ 867AF48 + voice_square_2_alt 2, 0, 2, 0, 0 @ 867AF54 + voice_square_2_alt 3, 0, 1, 7, 0 @ 867AF60 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ 867AF6C + voice_square_1_alt 0, 2, 0, 2, 0, 0 @ 867AF78 + voice_square_1_alt 0, 3, 0, 0, 7, 0 @ 867AF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AF90 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 867AF9C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 867AFA8 + + .align 2 +voicegroup_867AFB4:: @ 867AFB4 + voice_keysplit_all voicegroup_8675FEC @ 867AFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867AFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B05C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1DC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867B1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B23C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B248 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867B254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B260 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 867B26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B314 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867B320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B368 + voice_square_2_alt 1, 0, 1, 7, 1 @ 867B374 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 867B380 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ 867B38C + voice_square_2_alt 2, 0, 1, 0, 0 @ 867B398 + + .align 2 +voicegroup_867B3A4:: @ 867B3A4 + voice_keysplit_all voicegroup_8675FEC @ 867B3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B44C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5CC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867B5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B65C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B668 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867B674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B6F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B758 + voice_square_2_alt 2, 0, 1, 9, 0 @ 867B764 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 867B770 + voice_square_1_alt 0, 2, 0, 1, 9, 0 @ 867B77C + voice_square_2_alt 3, 0, 1, 7, 0 @ 867B788 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ 867B794 + + .align 2 +voicegroup_867B7A0:: @ 867B7A0 + voice_keysplit_all voicegroup_8675FEC @ 867B7A0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867B7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B830 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 867B83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B89C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B8A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B8B4 + voice_square_2 1, 0, 2, 0, 0 @ 867B8C0 + voice_square_1 0, 1, 0, 2, 0, 0 @ 867B8CC + voice_square_2 1, 0, 6, 0, 0 @ 867B8D8 + voice_square_1 0, 1, 0, 6, 0, 0 @ 867B8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B92C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B95C + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 867B968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867B9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB00 + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 867BB0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB60 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 867BB6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BCF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BD7C + voice_noise_alt 0, 0, 4, 1, 4 @ 867BD88 + voice_noise_alt 0, 0, 1, 0, 2 @ 867BD94 + + .align 2 +voicegroup_867BDA0:: @ 867BDA0 + voice_keysplit_all voicegroup_8675FEC @ 867BDA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BDAC + voice_square_1 0, 3, 0, 1, 0, 0 @ 867BDB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BDDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BDE8 + voice_square_2 0, 0, 2, 0, 0 @ 867BDF4 + voice_square_1 0, 0, 0, 2, 0, 0 @ 867BE00 + voice_square_2 0, 0, 6, 0, 0 @ 867BE0C + voice_square_1 0, 0, 0, 6, 0, 0 @ 867BE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE60 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 867BE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF44 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 867BF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867BFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C034 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867C040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C04C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C154 + voice_square_2 2, 0, 2, 0, 0 @ 867C160 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 867C16C + voice_square_2 3, 0, 4, 0, 0 @ 867C178 + + .align 2 +voicegroup_867C184:: @ 867C184 + voice_keysplit_all voicegroup_8675FEC @ 867C184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1CC + voice_square_2_alt 1, 0, 2, 4, 0 @ 867C1D8 + voice_square_1_alt 0, 1, 0, 2, 7, 0 @ 867C1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C208 + voice_square_2_alt 2, 0, 2, 0, 0 @ 867C214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C220 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 867C22C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C394 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 867C3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C3AC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867C3B8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867C3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C418 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867C424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C448 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867C454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4E4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867C4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C52C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C538 + voice_square_2_alt 3, 0, 1, 7, 0 @ 867C544 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 867C550 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ 867C55C + voice_square_2_alt 3, 0, 1, 0, 0 @ 867C568 + voice_square_1_alt 0, 3, 0, 1, 0, 0 @ 867C574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C58C + voice_square_1_alt 0, 0, 0, 1, 7, 0 @ 867C598 + + .align 2 +voicegroup_867C5A4:: @ 867C5A4 + voice_keysplit_all voicegroup_867C838 @ 867C5A4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867C5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C5EC + voice_square_2_alt 3, 0, 2, 4, 0 @ 867C5F8 + voice_square_1_alt 0, 3, 0, 2, 4, 0 @ 867C604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C640 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 867C64C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C664 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 37, 165, 180, 127 @ 867C670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C67C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C76C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7C0 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 867C7CC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867C7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C82C + + .align 2 +voicegroup_867C838:: @ 867C838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C85C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C868 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867C874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C964 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 1 @ 867C970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9D0 + voice_directsound 60, 0, DirectSoundWaveData_873A594, 255, 165, 154, 127 @ 867C9DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867C9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA0C + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 867CA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CAB4 + voice_directsound_no_resample 32, 49, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 867CAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CAD8 + voice_directsound_no_resample 30, 54, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 867CAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CAF0 + voice_directsound_no_resample 30, 54, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 867CAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB14 + voice_directsound_no_resample 72, 79, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 867CB20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB2C + voice_directsound_no_resample 72, 74, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 867CB38 + + .align 2 +voicegroup_867CB44:: @ 867CB44 + voice_keysplit_all voicegroup_8678C74 @ 867CB44 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867CB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CB8C + voice_square_2_alt 3, 0, 3, 4, 0 @ 867CB98 + voice_square_1_alt 0, 3, 0, 3, 4, 0 @ 867CBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCDC + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 250, 0, 149 @ 867CCE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CCF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CDFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CE98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CEA4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867CEB0 + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 867CEBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF04 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 867CF10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867CFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D00C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D03C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D114 + voice_noise_alt 0, 0, 1, 0, 0 @ 867D120 + voice_noise_alt 0, 0, 4, 1, 4 @ 867D12C + voice_noise_alt 0, 0, 1, 0, 2 @ 867D138 + + .align 2 +voicegroup_867D144:: @ 867D144 + voice_keysplit_all voicegroup_8675FEC @ 867D144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D1F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D24C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2DC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 867D2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D360 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 867D36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D378 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867D384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D408 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867D414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4A4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 867D4B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D4F8 + voice_square_2_alt 2, 0, 1, 4, 1 @ 867D504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D510 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 867D51C + + .align 2 +voicegroup_867D528:: @ 867D528 + voice_keysplit_all voicegroup_8675FEC @ 867D528 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867D534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D54C + voice_square_2 2, 0, 1, 4, 2 @ 867D558 + voice_square_1 0, 2, 0, 1, 4, 1 @ 867D564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D60C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6C0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 867D6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D72C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D738 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 867D744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D75C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867D768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D888 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 867D894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D900 + voice_programmable_wave ProgrammableWaveData_86B4920, 0, 7, 15, 2 @ 867D90C + + .align 2 +voicegroup_867D918:: @ 867D918 + voice_keysplit_all voicegroup_867C838 @ 867D918 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 867D924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D93C + voice_square_2_alt 2, 0, 1, 7, 1 @ 867D948 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ 867D954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867D9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DA98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DAF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB40 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867DB4C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867DB58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBAC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867DBB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBDC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867DBE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DBF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DCA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DCB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DCC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DCCC + voice_square_2_alt 3, 0, 1, 6, 1 @ 867DCD8 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 867DCE4 + voice_square_1_alt 0, 3, 0, 1, 6, 1 @ 867DCF0 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 867DCFC + voice_square_1_alt 0, 3, 0, 0, 6, 1 @ 867DD08 + + .align 2 +voicegroup_867DD14:: @ 867DD14 + voice_keysplit_all voicegroup_8675FEC @ 867DD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD38 + voice_square_2_alt 2, 0, 1, 6, 1 @ 867DD44 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ 867DD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DDF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DE94 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 867DEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF24 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 867DF30 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 867DF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF48 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867DF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DF9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFD8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867DFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867DFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E05C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E074 + voice_programmable_wave ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 867E080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0C8 + voice_square_2_alt 2, 0, 2, 4, 1 @ 867E0D4 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ 867E0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E23C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E2F0 + voice_noise_alt 0, 0, 4, 1, 4 @ 867E2FC + voice_noise_alt 0, 0, 1, 0, 2 @ 867E308 + + .align 2 +voicegroup_867E314:: @ 867E314 + voice_keysplit_all voicegroup_867C838 @ 867E314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E338 + voice_square_2_alt 2, 0, 2, 4, 1 @ 867E344 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ 867E350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3B0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 867E3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E44C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E530 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 867E53C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 867E548 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867E554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5C0 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 867E5CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5D8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867E5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E65C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E6C8 + voice_square_2_alt 0, 0, 1, 7, 1 @ 867E6D4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 867E6E0 + voice_square_1_alt 0, 0, 0, 1, 7, 1 @ 867E6EC + voice_square_1_alt 0, 0, 0, 0, 7, 1 @ 867E6F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E728 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 867E734 + + .align 2 +voicegroup_867E740:: @ 867E740 + voice_keysplit_all voicegroup_8675FEC @ 867E740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E764 + voice_square_2 2, 0, 1, 4, 1 @ 867E770 + voice_square_1 0, 2, 0, 1, 4, 1 @ 867E77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E800 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 867E80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E89C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E8FC + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 867E908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E92C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E95C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867E9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB00 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 0 @ 867EB0C + + .align 2 +voicegroup_867EB18:: @ 867EB18 + voice_keysplit_all voicegroup_8675FEC @ 867EB18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBD8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 867EBE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC2C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 867EC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECBC + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 867ECC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ECF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED4C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867ED58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867ED94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDAC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867EDB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDDC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867EDE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EDF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE78 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 867EE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EEA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EEB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EEC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EECC + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ 867EED8 + voice_square_2_alt 1, 0, 2, 4, 0 @ 867EEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EEF0 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 867EEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867EFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F04C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F0F4 + voice_noise_alt 0, 0, 1, 7, 1 @ 867F100 + voice_noise_alt 0, 0, 1, 0, 0 @ 867F10C + + .align 2 +voicegroup_867F118:: @ 867F118 + voice_keysplit_all voicegroup_8675FEC @ 867F118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F16C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1D8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 867F1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F22C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 867F238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2BC + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 867F2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F34C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867F358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3AC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867F3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3DC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867F3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F478 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 867F484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F4CC + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ 867F4D8 + voice_square_2_alt 1, 0, 2, 4, 0 @ 867F4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F4F0 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 867F4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F52C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F64C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F67C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F6F4 + voice_noise_alt 0, 0, 1, 7, 1 @ 867F700 + voice_noise_alt 0, 0, 1, 0, 0 @ 867F70C + + .align 2 +voicegroup_867F718:: @ 867F718 + voice_keysplit_all voicegroup_8675FEC @ 867F718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F76C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7D8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 867F7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F82C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 867F838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F85C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8BC + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 867F8C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F94C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867F958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9AC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867F9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9DC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867F9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867F9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA78 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 867FA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FACC + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ 867FAD8 + voice_square_2_alt 1, 0, 2, 4, 0 @ 867FAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FAF0 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 867FAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FCF4 + voice_noise_alt 0, 0, 1, 7, 1 @ 867FD00 + voice_noise_alt 0, 0, 1, 0, 0 @ 867FD0C + + .align 2 +voicegroup_867FD18:: @ 867FD18 + voice_keysplit_all voicegroup_8675FEC @ 867FD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDD8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 867FDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FDFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE2C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 867FE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FE98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEBC + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 867FEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF4C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 867FF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFAC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 867FFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFDC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 867FFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 867FFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868000C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868003C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868006C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680078 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 8680084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868009C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86800A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86800B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86800C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86800CC + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ 86800D8 + voice_square_2_alt 1, 0, 2, 4, 0 @ 86800E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86800F0 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 86800FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868012C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868015C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868018C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86801F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868021C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868024C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868027C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86802F4 + voice_noise_alt 0, 0, 1, 7, 1 @ 8680300 + voice_noise_alt 0, 0, 1, 0, 0 @ 868030C + + .align 2 +voicegroup_8680318:: @ 8680318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680318 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8680324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868033C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868036C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868039C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86803FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868042C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868045C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868048C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 149 @ 8680498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86804F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868051C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868054C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8680558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868057C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805C4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86805D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86805F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868060C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868063C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868066C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680678 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8680684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868069C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806CC + voice_square_2_alt 1, 0, 2, 4, 0 @ 86806D8 + + .align 2 +voicegroup_86806E4:: @ 86806E4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86806E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86806FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680708 + voice_square_1_alt 0, 2, 0, 5, 1, 7 @ 8680714 + voice_square_2_alt 3, 0, 4, 3, 6 @ 8680720 + voice_square_2_alt 2, 1, 1, 4, 0 @ 868072C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868075C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868078C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86807F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868081C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868084C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868087C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 224 @ 8680888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86808F4 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8680900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868090C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680918 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8680924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868093C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868096C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868099C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86809FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A44 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8680A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680A98 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8680AA4 + + .align 2 +voicegroup_8680AB0:: @ 8680AB0 + voice_keysplit_all voicegroup_8675FEC @ 8680AB0 + voice_square_1_alt 0, 1, 0, 2, 0, 1 @ 8680ABC + voice_square_1_alt 0, 3, 1, 2, 6, 0 @ 8680AC8 + voice_square_2_alt 3, 1, 2, 6, 0 @ 8680AD4 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 8680AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680AEC + voice_square_2_alt 1, 0, 2, 0, 1 @ 8680AF8 + voice_programmable_wave_alt ProgrammableWaveData_86B4860, 1, 7, 15, 1 @ 8680B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B1C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8680B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B70 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8680B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C6C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 216 @ 8680C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CE4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8680CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E10 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8680E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8680FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868102C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868105C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868108C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681098 + voice_noise_alt 0, 0, 1, 0, 0 @ 86810A4 + + .align 2 +voicegroup_86810B0:: @ 86810B0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86810B0 + voice_programmable_wave_alt ProgrammableWaveData_86B4900, 0, 1, 12, 0 @ 86810BC + voice_square_1_alt 0, 0, 1, 1, 9, 0 @ 86810C8 + voice_square_2_alt 2, 0, 2, 6, 3 @ 86810D4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 1 @ 86810E0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 216 @ 86810EC + voice_square_2_alt 1, 0, 2, 6, 3 @ 86810F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868111C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868114C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868117C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86811F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868120C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868123C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868126C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868129C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812C0 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 165 @ 86812CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812E4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86812F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86812FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868132C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868135C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868138C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86813F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681410 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 868141C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868144C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868147C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86814F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868150C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868153C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868156C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868159C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86815FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868162C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868165C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868168C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681698 + voice_noise_alt 0, 0, 1, 0, 0 @ 86816A4 + + .align 2 +voicegroup_86816B0:: @ 86816B0 + voice_keysplit_all voicegroup_8675FEC @ 86816B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86816F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868171C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868174C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868177C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86817F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868180C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868183C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868186C + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8681878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868189C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86818A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86818B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86818C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86818CC + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 204 @ 86818D8 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 204, 193, 239 @ 86818E4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86818F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86818FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868192C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681944 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8681950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868195C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8681968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681974 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8681980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868198C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86819F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681A64 + voice_square_2_alt 2, 0, 1, 6, 2 @ 8681A70 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 8681A7C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8681A88 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 1, 7, 15, 2 @ 8681A94 + voice_square_2_alt 1, 1, 1, 4, 1 @ 8681AA0 + voice_square_1_alt 0, 1, 1, 2, 4, 1 @ 8681AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681AB8 + voice_square_2_alt 2, 0, 1, 6, 1 @ 8681AC4 + voice_square_1_alt 0, 2, 0, 1, 6, 1 @ 8681AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681C98 + voice_noise_alt 0, 0, 1, 0, 0 @ 8681CA4 + + .align 2 +voicegroup_8681CB0:: @ 8681CB0 + voice_keysplit_all voicegroup_8675FEC @ 8681CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681CD4 + voice_square_1_alt 0, 2, 0, 7, 3, 3 @ 8681CE0 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8681CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D10 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 204, 51, 242 @ 8681D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681ECC + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 8681ED8 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 239 @ 8681EE4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8681EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F44 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8681F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F5C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8681F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F74 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8681F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8681FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682010 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 868201C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868204C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682064 + voice_square_2_alt 3, 0, 4, 4, 0 @ 8682070 + voice_square_1_alt 0, 3, 0, 3, 6, 0 @ 868207C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682088 + voice_square_1_alt 0, 0, 0, 3, 3, 0 @ 8682094 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 12, 1 @ 86820A0 + voice_square_2_alt 1, 0, 1, 4, 3 @ 86820AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86820B8 + voice_square_2_alt 0, 0, 2, 4, 0 @ 86820C4 + + .align 2 +voicegroup_86820D0:: @ 86820D0 + voice_keysplit_all voicegroup_8675FEC @ 86820D0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86820DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86820E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86820F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868210C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682130 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 242 @ 868213C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868216C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868219C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86821FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868222C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868225C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682268 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8682274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868228C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86822E0 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 86822EC + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 86822F8 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 226 @ 8682304 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8682310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868231C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868234C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682364 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8682370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868237C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682394 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86823A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86823F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868240C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682430 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 868243C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868246C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682484 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ 8682490 + voice_square_2_alt 1, 1, 3, 4, 2 @ 868249C + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 86824A8 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 1, 7, 15, 0 @ 86824B4 + voice_square_2_alt 2, 0, 2, 4, 2 @ 86824C0 + voice_square_2_alt 1, 1, 3, 4, 2 @ 86824CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86824D8 + voice_square_1_alt 0, 2, 1, 4, 4, 2 @ 86824E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86824F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86824FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868252C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868255C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868258C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86825F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868261C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868264C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868267C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86826A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86826AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86826B8 + voice_noise_alt 0, 0, 1, 0, 0 @ 86826C4 + + .align 2 +voicegroup_86826D0:: @ 86826D0 + voice_keysplit_all voicegroup_8675FEC @ 86826D0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86826DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86826E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86826F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868270C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868273C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868276C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682790 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 868279C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86827FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868282C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868285C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682868 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8682874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868288C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86828EC + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 86828F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868291C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868294C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868297C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86829F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A84 + voice_square_2_alt 3, 0, 1, 4, 1 @ 8682A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682AA8 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8682AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682AD8 + voice_square_1_alt 0, 1, 0, 2, 4, 1 @ 8682AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682CB8 + voice_noise_alt 0, 0, 1, 0, 0 @ 8682CC4 + + .align 2 +voicegroup_8682CD0:: @ 8682CD0 + voice_keysplit_all voicegroup_8675FEC @ 8682CD0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8682CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682CF4 + voice_square_2_alt 2, 1, 4, 4, 2 @ 8682D00 + voice_square_1_alt 0, 2, 0, 3, 4, 1 @ 8682D0C + voice_square_2_alt 2, 1, 3, 4, 2 @ 8682D18 + voice_square_1_alt 0, 2, 0, 3, 4, 1 @ 8682D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E68 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8682E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EE0 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 99 @ 8682EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F04 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8682F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8682FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868300C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683030 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 868303C + + .align 2 +voicegroup_8683048:: @ 8683048 + voice_keysplit_all voicegroup_8675FEC @ 8683048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683054 + voice_square_1 0, 3, 1, 2, 6, 0 @ 8683060 + voice_square_2 3, 1, 2, 6, 0 @ 868306C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868309C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86830FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868312C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868315C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868318C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683198 + voice_programmable_wave_alt ProgrammableWaveData_86B4860, 0, 7, 15, 0 @ 86831A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86831F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868321C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868324C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683270 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 226 @ 868327C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8683288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832DC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86832E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86832F4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8683300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868330C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8683318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868333C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868336C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868339C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86833FC + voice_square_2_alt 1, 0, 1, 6, 1 @ 8683408 + voice_square_1_alt 0, 0, 0, 1, 7, 1 @ 8683414 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 1 @ 8683420 + voice_square_2_alt 0, 0, 1, 4, 2 @ 868342C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 8683438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683450 + voice_square_1_alt 0, 1, 0, 7, 6, 1 @ 868345C + voice_square_2_alt 2, 0, 1, 6, 1 @ 8683468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868348C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86834F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868351C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868354C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868357C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86835F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868360C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683618 + voice_noise_alt 0, 0, 1, 9, 4 @ 8683624 + voice_noise_alt 0, 3, 1, 10, 0 @ 8683630 + voice_noise_alt 0, 0, 2, 0, 0 @ 868363C + + .align 2 +voicegroup_8683648:: @ 8683648 + voice_keysplit_all voicegroup_8675FEC @ 8683648 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8683654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868366C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868369C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86836FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868372C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868375C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868378C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837E0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86837EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86837F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868381C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868384C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683858 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8683864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868387C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8683888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86838F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868390C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868393C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868396C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868399C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839A8 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86839B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86839FC + voice_square_2_alt 2, 0, 1, 4, 2 @ 8683A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A14 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 8683A20 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 12, 0 @ 8683A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C30 + voice_noise_alt 0, 0, 1, 0, 0 @ 8683C3C + + .align 2 +voicegroup_8683C48:: @ 8683C48 + voice_keysplit_all voicegroup_8675FEC @ 8683C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E58 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8683E64 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 8683E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E7C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8683E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683EF4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8683F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F0C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8683F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FA8 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8683FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8683FFC + voice_square_2_alt 2, 0, 1, 5, 2 @ 8684008 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 8684014 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8684020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868402C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868405C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868408C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86840F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868411C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868414C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868417C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86841F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868420C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684230 + voice_noise_alt 0, 0, 1, 0, 0 @ 868423C + + .align 2 +voicegroup_8684248:: @ 8684248 + voice_keysplit_all voicegroup_8675FEC @ 8684248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868426C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868429C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86842FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868432C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868435C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868438C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86843F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684404 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8684410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868441C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868444C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684464 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 204 @ 8684470 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 204, 193, 239 @ 868447C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8684488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844DC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86844E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86844F4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8684500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868450C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8684518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868453C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868456C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868459C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86845FC + voice_square_2_alt 2, 0, 1, 4, 1 @ 8684608 + voice_square_1_alt 0, 3, 0, 1, 6, 0 @ 8684614 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8684620 + voice_programmable_wave_alt ProgrammableWaveData_86B4860, 0, 7, 15, 2 @ 868462C + voice_square_2_alt 1, 1, 1, 4, 1 @ 8684638 + voice_square_1_alt 0, 1, 0, 1, 4, 2 @ 8684644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684650 + voice_square_2_alt 2, 0, 1, 6, 1 @ 868465C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868468C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86846F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868471C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868474C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868477C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86847F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868480C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684830 + voice_noise_alt 0, 0, 1, 0, 0 @ 868483C + + .align 2 +voicegroup_8684848:: @ 8684848 + voice_keysplit_all voicegroup_8675FEC @ 8684848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868486C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868489C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86848FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868492C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868495C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868498C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86849F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A04 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8684A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A7C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8684A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B0C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8684B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BA8 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8684BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684BFC + voice_square_2_alt 0, 0, 1, 4, 1 @ 8684C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C14 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8684C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C50 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8684C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E30 + voice_noise_alt 0, 0, 1, 0, 0 @ 8684E3C + + .align 2 +voicegroup_8684E48:: @ 8684E48 + voice_keysplit_all voicegroup_8675FEC @ 8684E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684EA8 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 188, 51, 242 @ 8684EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684EE4 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 128, 165, 90, 216 @ 8684EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F50 + voice_directsound 60, 0, DirectSoundWaveData_872DE98, 255, 0, 255, 127 @ 8684F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FE0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8684FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8684FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868501C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868504C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685058 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8685064 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 8685070 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 226 @ 868507C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8685088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86850F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868510C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868513C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868516C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868519C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851A8 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86851B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86851FC + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8685208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685214 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 1, 4, 10, 1 @ 8685220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868522C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868525C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868528C + voice_square_2_alt 2, 1, 5, 9, 1 @ 8685298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86852F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868531C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868534C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868537C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86853F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868540C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685424 + voice_noise_alt 0, 0, 1, 7, 1 @ 8685430 + voice_noise_alt 0, 0, 1, 0, 0 @ 868543C + + .align 2 +voicegroup_8685448:: @ 8685448 + voice_keysplit_all voicegroup_8675FEC @ 8685448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868546C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868549C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86854FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685508 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8685514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868552C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868555C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868558C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855E0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86855EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86855F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868561C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868564C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868567C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856DC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86856E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86856F4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8685700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868570C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868573C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868576C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868579C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857C0 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 86857CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86857FC + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8685808 + voice_square_2_alt 2, 0, 1, 4, 1 @ 8685814 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8685820 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 868582C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868585C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868588C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86858F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868591C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868594C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868597C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86859F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A24 + voice_noise_alt 0, 0, 2, 4, 0 @ 8685A30 + voice_noise_alt 0, 0, 1, 0, 0 @ 8685A3C + + .align 2 +voicegroup_8685A48:: @ 8685A48 + voice_keysplit_all voicegroup_8675FEC @ 8685A48 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8685A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A6C + voice_square_2_alt 1, 1, 1, 6, 2 @ 8685A78 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8685A84 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 8685A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685AA8 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 242 @ 8685AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685AE4 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8685AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C64 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8685C70 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 239 @ 8685C7C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8685C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CDC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8685CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685CF4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8685D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D0C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8685D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DA8 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8685DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685DFC + voice_square_1_alt 0, 2, 0, 1, 6, 2 @ 8685E08 + voice_square_2_alt 2, 0, 1, 6, 0 @ 8685E14 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8685E20 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8685E2C + voice_square_1_alt 0, 1, 1, 2, 4, 0 @ 8685E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685E50 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8685E5C + voice_square_2_alt 3, 0, 1, 6, 2 @ 8685E68 + + .align 2 +voicegroup_8685E74:: @ 8685E74 + voice_keysplit_all voicegroup_8675FEC @ 8685E74 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8685E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F04 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8685F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8685FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868600C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868603C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868606C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686084 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 128, 226, 0, 38 @ 8686090 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868609C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86860A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86860B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86860FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686108 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8686114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686120 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 868612C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686138 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8686144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868615C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868618C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86861E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86861F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868621C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686228 + voice_square_2_alt 1, 1, 1, 6, 1 @ 8686234 + voice_square_1_alt 0, 1, 0, 4, 4, 1 @ 8686240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868624C + voice_square_2_alt 2, 0, 7, 3, 3 @ 8686258 + voice_square_1_alt 0, 2, 0, 7, 3, 3 @ 8686264 + voice_square_1_alt 0, 3, 2, 2, 7, 0 @ 8686270 + voice_square_2_alt 1, 1, 2, 3, 0 @ 868627C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86862F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868630C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868633C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868636C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868639C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86863FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868642C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868645C + voice_noise_alt 0, 0, 1, 0, 0 @ 8686468 + + .align 2 +voicegroup_8686474:: @ 8686474 + voice_keysplit_all voicegroup_8675FEC @ 8686474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868648C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86864F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868651C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686534 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8686540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868654C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868657C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86865F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868660C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686618 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 115 @ 8686624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868663C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868666C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868669C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86866FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686708 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8686714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868672C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868675C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868678C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86867E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86867F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868681C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686828 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8686834 + voice_square_2_alt 2, 0, 1, 4, 1 @ 8686840 + voice_square_2_alt 0, 0, 1, 4, 1 @ 868684C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8686858 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8686864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868687C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86868F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868690C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868693C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868696C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868699C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86869FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A50 + voice_noise_alt 0, 0, 1, 7, 1 @ 8686A5C + voice_noise_alt 0, 0, 1, 0, 0 @ 8686A68 + + .align 2 +voicegroup_8686A74:: @ 8686A74 + voice_keysplit_all voicegroup_8675FEC @ 8686A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BC4 + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 8686BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C30 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8686C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8686D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E34 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8686E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E4C + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8686E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8686FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868702C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687050 + voice_noise_alt 0, 0, 1, 7, 1 @ 868705C + voice_noise_alt 0, 0, 1, 0, 0 @ 8687068 + + .align 2 +voicegroup_8687074:: @ 8687074 + voice_keysplit_all voicegroup_8675FEC @ 8687074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868708C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86870F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868711C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687134 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 8687140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868714C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868717C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86871F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868720C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687218 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 8687224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868723C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868726C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868729C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86872FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687308 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8687314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868732C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868735C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868738C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86873F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868741C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687428 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8687434 + voice_square_2_alt 1, 0, 1, 4, 1 @ 8687440 + voice_square_2_alt 0, 0, 1, 4, 1 @ 868744C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8687458 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8687464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868747C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86874F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868750C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868753C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868756C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868759C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86875FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868762C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687650 + voice_noise_alt 0, 0, 1, 7, 1 @ 868765C + voice_noise_alt 0, 0, 1, 0, 0 @ 8687668 + + .align 2 +voicegroup_8687674:: @ 8687674 + voice_keysplit_all voicegroup_8675FEC @ 8687674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868768C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86876F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868771C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868774C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868777C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687788 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8687794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86877F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868780C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868783C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868786C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687890 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868789C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86878A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86878B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86878FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868792C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687938 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8687944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868795C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868798C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86879E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86879F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A28 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8687A34 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8687A40 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8687A4C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8687A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C50 + voice_noise_alt 0, 0, 1, 7, 1 @ 8687C5C + voice_noise_alt 0, 0, 1, 0, 0 @ 8687C68 + + .align 2 +voicegroup_8687C74:: @ 8687C74 + voice_keysplit_all voicegroup_8675FEC @ 8687C74 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8687C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D34 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 8687D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E18 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 8687E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8687F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8687FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868801C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688028 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8688034 + voice_square_2_alt 1, 0, 1, 4, 1 @ 8688040 + voice_square_2_alt 0, 0, 1, 4, 1 @ 868804C + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 0 @ 8688058 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8688064 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8688070 + voice_square_2_alt 2, 0, 1, 4, 1 @ 868807C + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 8688088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86880F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868810C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868813C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868816C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868819C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86881FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868822C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688250 + voice_noise_alt 0, 0, 1, 7, 1 @ 868825C + voice_noise_alt 0, 0, 1, 0, 0 @ 8688268 + + .align 2 +voicegroup_8688274:: @ 8688274 + voice_keysplit_all voicegroup_8675FEC @ 8688274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868828C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86882F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868831C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868834C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868837C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688388 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8688394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86883F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868840C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8688418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688430 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868843C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868846C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688484 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8688490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868849C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86884FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868852C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868855C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868858C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86885E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86885F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868861C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688628 + voice_square_1 0, 1, 0, 1, 4, 1 @ 8688634 + voice_square_2_alt 1, 0, 1, 4, 1 @ 8688640 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 3 @ 868864C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8688658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868867C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86886F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868870C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868873C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868876C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868879C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86887FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868882C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688850 + voice_noise_alt 0, 0, 1, 7, 1 @ 868885C + voice_noise_alt 0, 0, 1, 0, 0 @ 8688868 + + .align 2 +voicegroup_8688874:: @ 8688874 + voice_keysplit_all voicegroup_8675FEC @ 8688874 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8688880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868888C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86888F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868891C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688934 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8688940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868894C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868897C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688988 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8688994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86889F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A30 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8688A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8688B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BD4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 8688BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C28 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8688C34 + voice_square_2_alt 1, 0, 1, 4, 1 @ 8688C40 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8688C4C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8688C58 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8688C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E50 + voice_noise_alt 0, 0, 1, 7, 1 @ 8688E5C + voice_noise_alt 0, 0, 1, 0, 0 @ 8688E68 + + .align 2 +voicegroup_8688E74:: @ 8688E74 + voice_keysplit_all voicegroup_8675FEC @ 8688E74 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8688E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F10 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8688F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F34 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8688F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688F88 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8688F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8688FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868900C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8689018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689030 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868903C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868906C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868909C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86890FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689108 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8689114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868912C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868915C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868918C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86891E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86891F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868921C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689228 + voice_square_1 0, 2, 0, 2, 3, 1 @ 8689234 + voice_square_2_alt 2, 0, 2, 3, 1 @ 8689240 + voice_square_2_alt 0, 0, 1, 4, 1 @ 868924C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8689258 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8689264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868927C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86892F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868930C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868933C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868936C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868939C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86893FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868942C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689450 + voice_noise_alt 0, 0, 1, 7, 1 @ 868945C + voice_noise_alt 0, 0, 1, 0, 0 @ 8689468 + + .align 2 +voicegroup_8689474:: @ 8689474 + voice_keysplit_all voicegroup_8675FEC @ 8689474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868948C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86894F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868951C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689534 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8689540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868954C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868957C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689588 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8689594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86895F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868960C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8689618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689630 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868963C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868966C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689684 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8689690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868969C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86896B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86896FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689720 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 868972C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868975C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868978C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86897E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86897F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868981C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689828 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8689834 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8689840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868984C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 3 @ 8689858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868987C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86898F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868990C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868993C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868996C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868999C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86899FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A50 + voice_noise_alt 0, 0, 1, 7, 1 @ 8689A5C + voice_noise_alt 0, 0, 1, 0, 0 @ 8689A68 + + .align 2 +voicegroup_8689A74:: @ 8689A74 + voice_keysplit_all voicegroup_8675FEC @ 8689A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689B88 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8689B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C0C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8689C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689C90 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8689C9C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 8689CA8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8689CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8689D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E28 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8689E34 + voice_square_2_alt 2, 0, 1, 4, 1 @ 8689E40 + voice_square_2_alt 0, 0, 1, 4, 1 @ 8689E4C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8689E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8689FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A050 + voice_noise_alt 0, 0, 2, 4, 0 @ 868A05C + voice_noise_alt 0, 0, 1, 0, 0 @ 868A068 + + .align 2 +voicegroup_868A074:: @ 868A074 + voice_keysplit_all voicegroup_8675FEC @ 868A074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A23C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A308 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868A314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A320 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 868A32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A338 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868A344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A428 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 868A434 + voice_square_2_alt 0, 0, 1, 4, 1 @ 868A440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A44C + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 868A458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A65C + voice_noise_alt 0, 0, 1, 0, 0 @ 868A668 + + .align 2 +voicegroup_868A674:: @ 868A674 + voice_keysplit_all voicegroup_8675FEC @ 868A674 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868A680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A6F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A704 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 868A710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A734 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 868A740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A788 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868A794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A80C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868A818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A890 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868A89C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868A8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A908 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868A914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A92C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A938 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868A944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A95C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868A9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA28 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 868AA34 + voice_square_2_alt 2, 0, 1, 4, 1 @ 868AA40 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868AA4C + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 868AA58 + voice_square_2_alt 0, 0, 1, 4, 0 @ 868AA64 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ 868AA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ABFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC50 + voice_noise_alt 0, 0, 2, 4, 0 @ 868AC5C + voice_noise_alt 0, 0, 1, 0, 0 @ 868AC68 + + .align 2 +voicegroup_868AC74:: @ 868AC74 + voice_keysplit_all voicegroup_8675FEC @ 868AC74 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868AC80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ACF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD04 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 868AD10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD34 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 868AD40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AD88 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868AD94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ADF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE0C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868AE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE30 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868AE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AE90 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868AE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AEA8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868AEB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AEC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868AF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF38 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868AF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFD4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868AFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868AFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B028 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ 868B034 + voice_square_2_alt 2, 0, 2, 4, 1 @ 868B040 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868B04C + voice_square_2_alt 0, 0, 1, 4, 0 @ 868B058 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ 868B064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B16C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B22C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B250 + voice_noise_alt 0, 0, 2, 4, 0 @ 868B25C + voice_noise_alt 0, 0, 1, 0, 0 @ 868B268 + + .align 2 +voicegroup_868B274:: @ 868B274 + voice_keysplit_all voicegroup_8675FEC @ 868B274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B304 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 868B310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B40C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868B418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B49C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 216 @ 868B4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B52C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B628 + voice_square_1_alt 0, 2, 0, 1, 4, 0 @ 868B634 + voice_square_2_alt 2, 0, 1, 4, 0 @ 868B640 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 868B64C + voice_square_2_alt 0, 0, 1, 4, 1 @ 868B658 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 868B664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B67C + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868B688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B76C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B82C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B850 + voice_noise_alt 0, 0, 2, 4, 0 @ 868B85C + voice_noise_alt 0, 0, 1, 0, 0 @ 868B868 + + .align 2 +voicegroup_868B874:: @ 868B874 + voice_keysplit_all voicegroup_8675FEC @ 868B874 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868B880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B910 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868B91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868B9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA0C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868BA18 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 868BA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BA9C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868BAA8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868BAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BAD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BAF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB08 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868BB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB20 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 868BB2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB38 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868BB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBD4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868BBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC28 + voice_square_1_alt 0, 1, 0, 2, 3, 1 @ 868BC34 + voice_square_2_alt 2, 0, 1, 4, 1 @ 868BC40 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868BC4C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 868BC58 + voice_square_2_alt 1, 0, 1, 4, 1 @ 868BC64 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 1 @ 868BC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC7C + voice_square_1_alt 0, 0, 0, 2, 3, 1 @ 868BC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BCF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BDFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE50 + voice_noise_alt 0, 0, 3, 4, 0 @ 868BE5C + voice_noise_alt 0, 0, 1, 0, 0 @ 868BE68 + + .align 2 +voicegroup_868BE74:: @ 868BE74 + voice_keysplit_all voicegroup_8675FEC @ 868BE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BE98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF34 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 868BF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868BFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C00C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868C018 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 868C024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C03C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C108 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868C114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C12C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C1F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C228 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 868C234 + voice_square_2_alt 1, 0, 1, 4, 1 @ 868C240 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868C24C + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 868C258 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 868C264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C450 + voice_noise_alt 0, 0, 1, 7, 1 @ 868C45C + voice_noise_alt 0, 0, 1, 0, 0 @ 868C468 + + .align 2 +voicegroup_868C474:: @ 868C474 + voice_keysplit_all voicegroup_8675FEC @ 868C474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C4F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C504 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 868C510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C51C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C534 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 868C540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C588 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868C594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C60C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 196 @ 868C618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C690 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868C69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868C6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C72C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C75C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868C7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C828 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 868C834 + voice_square_2_alt 1, 0, 1, 4, 1 @ 868C840 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 868C84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C93C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868C9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA50 + voice_noise_alt 0, 0, 2, 4, 0 @ 868CA5C + voice_noise_alt 0, 0, 1, 0, 0 @ 868CA68 + + .align 2 +voicegroup_868CA74:: @ 868CA74 + voice_keysplit_all voicegroup_8675FEC @ 868CA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CA98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CAF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB10 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868CB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CB88 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868CB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CBF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC0C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 196 @ 868CC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC84 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 868CC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CC9C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868CCA8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868CCB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CCFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD38 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868CD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CDF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE28 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 868CE34 + voice_square_2_alt 1, 0, 1, 4, 1 @ 868CE40 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 868CE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CF9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868CFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D050 + voice_noise_alt 0, 0, 2, 4, 0 @ 868D05C + voice_noise_alt 0, 0, 2, 0, 2 @ 868D068 + + .align 2 +voicegroup_868D074:: @ 868D074 + voice_keysplit_all voicegroup_8675FEC @ 868D074 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868D080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0A4 + voice_square_2_alt 3, 0, 2, 4, 1 @ 868D0B0 + voice_square_2_alt 0, 0, 1, 6, 2 @ 868D0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D110 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868D11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D134 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 868D140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D188 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868D194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D23C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 6, 2 @ 868D248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D284 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 868D290 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868D29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868D2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868D3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D428 + voice_square_1_alt 0, 3, 0, 2, 4, 1 @ 868D434 + voice_square_2_alt 3, 0, 1, 6, 2 @ 868D440 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 868D44C + voice_square_1_alt 0, 2, 0, 2, 6, 5 @ 868D458 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 4, 4 @ 868D464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D47C + voice_square_2_alt 2, 0, 1, 6, 2 @ 868D488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D650 + voice_noise_alt 0, 0, 1, 7, 1 @ 868D65C + voice_noise_alt 0, 0, 1, 0, 0 @ 868D668 + + .align 2 +voicegroup_868D674:: @ 868D674 + voice_keysplit_all voicegroup_8675FEC @ 868D674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D6F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D788 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868D794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D830 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868D83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D884 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 868D890 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868D89C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868D8A8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868D8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D92C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D938 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868D944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D95C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9D4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868D9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868D9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA28 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 868DA34 + voice_square_2_alt 1, 0, 1, 4, 1 @ 868DA40 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 868DA4C + voice_square_2_alt 3, 0, 1, 4, 1 @ 868DA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC50 + voice_noise_alt 0, 0, 1, 7, 1 @ 868DC5C + voice_noise_alt 0, 0, 1, 0, 0 @ 868DC68 + + .align 2 +voicegroup_868DC74:: @ 868DC74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DC74 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868DC80 + + .align 2 +voicegroup_868DC8C:: @ 868DC8C + voice_keysplit_all voicegroup_8675FEC @ 868DC8C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868DC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DCF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD28 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868DD34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DD94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDA0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868DDAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DDF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DEA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DEB4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868DEC0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868DECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF20 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868DF2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF50 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868DF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868DFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E040 + voice_square_1_alt 0, 3, 0, 2, 4, 1 @ 868E04C + voice_square_2_alt 3, 0, 1, 6, 2 @ 868E058 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868E064 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 4, 4 @ 868E070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E16C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E22C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E268 + voice_noise_alt 0, 0, 1, 7, 1 @ 868E274 + voice_noise_alt 0, 0, 1, 0, 0 @ 868E280 + + .align 2 +voicegroup_868E28C:: @ 868E28C + voice_keysplit_all voicegroup_8675FEC @ 868E28C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868E298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E2EC + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 72, 249 @ 868E2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3A0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 868E3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E424 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868E430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E49C + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 868E4A8 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 868E4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E4C0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868E4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E52C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E538 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 868E544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E550 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868E55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E5EC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 868E5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E640 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 868E64C + voice_square_2_alt 2, 0, 1, 4, 2 @ 868E658 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 6, 4 @ 868E664 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 2, 6, 1 @ 868E670 + + .align 2 +voicegroup_868E67C:: @ 868E67C + voice_keysplit_all voicegroup_8675FEC @ 868E67C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E718 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868E724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E76C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E790 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868E79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E82C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E85C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E898 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868E8A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868E8B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868E8BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E8C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E940 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868E94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868E9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868E9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA30 + voice_square_1_alt 0, 1, 0, 2, 4, 0 @ 868EA3C + voice_square_2_alt 1, 0, 2, 4, 0 @ 868EA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA84 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 868EA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC58 + voice_noise_alt 0, 0, 1, 7, 1 @ 868EC64 + voice_noise_alt 0, 0, 1, 0, 0 @ 868EC70 + + .align 2 +voicegroup_868EC7C:: @ 868EC7C + voice_keysplit_all voicegroup_8675FEC @ 868EC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ECF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868ED90 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868ED9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EDFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EE98 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868EEA4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868EEB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EEBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF10 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868EF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFDC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868EFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868EFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F00C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F030 + voice_square_1_alt 0, 2, 1, 2, 4, 0 @ 868F03C + voice_square_2_alt 1, 0, 2, 4, 0 @ 868F048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F054 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 868F060 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 13, 1 @ 868F06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F12C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F1F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F24C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F258 + voice_noise_alt 0, 0, 1, 7, 1 @ 868F264 + voice_noise_alt 0, 0, 1, 0, 0 @ 868F270 + + .align 2 +voicegroup_868F27C:: @ 868F27C + voice_keysplit_all voicegroup_8675FEC @ 868F27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F318 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868F324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F33C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 868F348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F390 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 868F39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F414 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 868F420 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 868F42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F498 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 868F4A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 868F4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F4F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F510 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868F51C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F540 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868F54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 868F5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F60C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F630 + voice_square_1_alt 0, 2, 0, 2, 4, 0 @ 868F63C + voice_square_2_alt 1, 0, 2, 4, 0 @ 868F648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F654 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 868F660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F72C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F75C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F858 + voice_noise_alt 0, 0, 1, 7, 1 @ 868F864 + voice_noise_alt 0, 0, 1, 0, 0 @ 868F870 + + .align 2 +voicegroup_868F87C:: @ 868F87C + voice_keysplit_all voicegroup_8675FEC @ 868F87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F93C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9CC + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 868F9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868F9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA20 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 868FA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA38 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 868FA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FA98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAA4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 868FAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FAF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB10 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 868FB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB40 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 868FB4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FBF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC30 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 868FC3C + voice_square_2_alt 0, 0, 1, 4, 1 @ 868FC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC54 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 868FC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FCFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FDF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE58 + voice_noise_alt 0, 0, 1, 7, 1 @ 868FE64 + voice_noise_alt 0, 0, 1, 0, 0 @ 868FE70 + + .align 2 +voicegroup_868FE7C:: @ 868FE7C + voice_keysplit_all voicegroup_8675FEC @ 868FE7C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 868FE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FEA0 + voice_square_2_alt 1, 1, 1, 6, 2 @ 868FEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FEB8 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 868FEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF18 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 868FF24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FF9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 868FFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869002C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869005C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869008C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690098 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 86900A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 239 @ 86900B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86900BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86900C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86900D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86900E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86900EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86900F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690110 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869011C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690128 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8690134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690140 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869014C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869017C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86901E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86901F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869020C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690230 + voice_square_1_alt 0, 1, 0, 1, 6, 2 @ 869023C + voice_square_2_alt 1, 0, 2, 4, 0 @ 8690248 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8690254 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8690260 + voice_square_1_alt 0, 1, 1, 1, 6, 0 @ 869026C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690284 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 0 @ 8690290 + voice_square_2_alt 3, 0, 1, 6, 2 @ 869029C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86902FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869032C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869035C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869038C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86903F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869041C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869044C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690464 + voice_noise_alt 0, 0, 1, 0, 0 @ 8690470 + + .align 2 +voicegroup_869047C:: @ 869047C + voice_keysplit_all voicegroup_8675FEC @ 869047C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86904F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869050C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690518 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8690524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869053C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869056C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869059C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86905FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869062C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869065C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869068C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86906BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86906F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869071C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690740 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869074C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869077C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86907E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86907F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869080C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690830 + voice_square_1_alt 0, 1, 0, 2, 4, 3 @ 869083C + voice_square_2_alt 2, 0, 2, 4, 0 @ 8690848 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 8690854 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 8690860 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 869086C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869089C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86908FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869092C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869095C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869098C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86909F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A58 + voice_noise_alt 0, 0, 1, 7, 1 @ 8690A64 + voice_noise_alt 0, 0, 1, 0, 0 @ 8690A70 + + .align 2 +voicegroup_8690A7C:: @ 8690A7C + voice_keysplit_all voicegroup_8675FEC @ 8690A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E30 + voice_square_1_alt 0, 0, 0, 2, 4, 1 @ 8690E3C + voice_square_2_alt 0, 0, 2, 4, 1 @ 8690E48 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8690E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8690FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869101C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869104C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691058 + voice_noise_alt 0, 0, 1, 7, 1 @ 8691064 + voice_noise_alt 0, 0, 1, 0, 0 @ 8691070 + + .align 2 +voicegroup_869107C:: @ 869107C + voice_keysplit_all voicegroup_8675FEC @ 869107C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8691088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910DC + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 72, 249 @ 86910E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86910F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869110C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8691118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869113C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 165 @ 8691148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869116C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691190 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 869119C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86911FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691214 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8691220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869122C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869125C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869128C + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 226, 0, 38 @ 8691298 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 86912A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86912BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86912F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869131C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691328 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8691334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691340 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869134C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869137C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86913E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86913F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869140C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691430 + voice_square_1_alt 0, 2, 0, 1, 5, 2 @ 869143C + voice_square_2_alt 2, 0, 1, 5, 2 @ 8691448 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 7, 0 @ 8691454 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 2, 6, 1 @ 8691460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869146C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869149C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86914FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869152C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869155C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869158C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86915F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869161C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869164C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691658 + voice_noise_alt 0, 0, 1, 7, 1 @ 8691664 + voice_noise_alt 0, 0, 1, 0, 0 @ 8691670 + + .align 2 +voicegroup_869167C:: @ 869167C + voice_keysplit_all voicegroup_8675FEC @ 869167C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86916F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869170C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8691718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869173C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869176C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691790 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 869179C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86917FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869182C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691838 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8691844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869185C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869188C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691898 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 86918A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86918F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869191C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869194C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869197C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86919F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A30 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8691A3C + voice_square_2_alt 2, 0, 1, 4, 2 @ 8691A48 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 7, 0 @ 8691A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C58 + voice_noise_alt 0, 0, 1, 7, 1 @ 8691C64 + voice_noise_alt 0, 0, 1, 0, 0 @ 8691C70 + + .align 2 +voicegroup_8691C7C:: @ 8691C7C + voice_keysplit_all voicegroup_8675FEC @ 8691C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D0C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8691D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691D90 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 8691D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E20 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 8691E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E38 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8691E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691E98 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 8691EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691EB0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8691EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F28 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8691F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F40 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8691F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FDC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8691FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8691FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869200C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692030 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 869203C + voice_square_2_alt 1, 0, 1, 4, 1 @ 8692048 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 7, 0 @ 8692054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869206C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869209C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86920FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869212C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869215C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869218C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86921F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869221C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869224C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692258 + voice_noise_alt 0, 0, 1, 7, 1 @ 8692264 + voice_noise_alt 0, 0, 1, 0, 0 @ 8692270 + + .align 2 +voicegroup_869227C:: @ 869227C + voice_keysplit_all voicegroup_8675FEC @ 869227C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922DC + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 72, 249 @ 86922E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86922F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869230C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8692318 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8692324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869233C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8692348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869236C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 8692378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692390 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 869239C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86923FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869242C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869245C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869248C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86924B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86924BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86924F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692510 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869251C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692540 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869254C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869257C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86925E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86925F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869260C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692630 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 869263C + voice_square_2_alt 0, 0, 1, 4, 1 @ 8692648 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 7, 0 @ 8692654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869266C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869269C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86926FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869272C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869275C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869278C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86927F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869281C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869284C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692858 + voice_noise_alt 0, 0, 1, 7, 1 @ 8692864 + voice_noise_alt 0, 0, 1, 0, 0 @ 8692870 + + .align 2 +voicegroup_869287C:: @ 869287C + voice_keysplit_all voicegroup_8675FEC @ 869287C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86928F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869290C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869293C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8692948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869296C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692990 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 869299C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86929FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A38 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8692A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BDC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 8692BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C30 + voice_square_1_alt 0, 1, 0, 1, 4, 1 @ 8692C3C + voice_square_2_alt 1, 0, 1, 4, 1 @ 8692C48 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 3 @ 8692C54 + voice_square_2_alt 3, 0, 1, 4, 1 @ 8692C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E58 + voice_noise_alt 0, 0, 1, 7, 1 @ 8692E64 + voice_noise_alt 0, 0, 1, 0, 0 @ 8692E70 + + .align 2 +voicegroup_8692E7C:: @ 8692E7C + voice_keysplit_all voicegroup_8675FEC @ 8692E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F0C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8692F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F3C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8692F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692F90 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8692F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8692FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693020 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 869302C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693038 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8693044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869305C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869308C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86930B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86930F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693110 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869311C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869314C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869317C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86931F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869320C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869323C + voice_square_2_alt 0, 0, 1, 4, 1 @ 8693248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693254 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8693260 + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 869326C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869329C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86932FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869332C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869335C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869338C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86933F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869341C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869344C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693458 + voice_noise_alt 0, 0, 1, 7, 1 @ 8693464 + voice_noise_alt 0, 0, 1, 0, 0 @ 8693470 + + .align 2 +voicegroup_869347C:: @ 869347C + voice_keysplit_all voicegroup_8675FEC @ 869347C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8693488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86934F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869350C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693518 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8693524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869353C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869356C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869359C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86935FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869362C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869365C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869368C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 249 @ 86936B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86936F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869371C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693728 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8693734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693740 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869374C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869377C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86937F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869380C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693830 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 869383C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8693848 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 7, 0 @ 8693854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869386C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869389C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86938FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869392C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869395C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869398C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86939F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A58 + voice_noise_alt 0, 0, 1, 7, 1 @ 8693A64 + voice_noise_alt 0, 0, 1, 0, 0 @ 8693A70 + + .align 2 +voicegroup_8693A7C:: @ 8693A7C + voice_keysplit_all voicegroup_8675FEC @ 8693A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D10 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8693D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D28 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8693D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DDC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 8693DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E30 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ 8693E3C + voice_square_2_alt 0, 0, 1, 4, 0 @ 8693E48 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 7, 0 @ 8693E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8693FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869401C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869404C + voice_directsound 60, 0, DirectSoundWaveData_873ECD8, 255, 255, 255, 127 @ 8694058 + voice_directsound 60, 0, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 8694064 + voice_noise_alt 0, 0, 1, 0, 0 @ 8694070 + + .align 2 +voicegroup_869407C:: @ 869407C + voice_keysplit_all voicegroup_8675FEC @ 869407C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86940F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869410C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8694118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869413C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869416C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869419C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86941FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694220 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 869422C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694238 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8694244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869425C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869428C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86942F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694310 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869431C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869434C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869437C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86943F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869440C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694430 + voice_square_1_alt 0, 0, 0, 1, 4, 0 @ 869443C + voice_square_2_alt 0, 0, 1, 4, 0 @ 8694448 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 7, 0 @ 8694454 + voice_square_1_alt 0, 1, 2, 1, 5, 0 @ 8694460 + voice_square_2_alt 1, 2, 1, 5, 0 @ 869446C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869449C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86944FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869452C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869455C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869458C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86945F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869461C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869464C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694658 + voice_noise_alt 0, 0, 1, 7, 1 @ 8694664 + voice_noise_alt 0, 0, 1, 0, 0 @ 8694670 + + .align 2 +voicegroup_869467C:: @ 869467C + voice_keysplit_all voicegroup_8675FEC @ 869467C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86946F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869470C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8694718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869473C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8694748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869476C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694790 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 869479C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947CC + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 86947D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86947FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694820 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 869482C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694838 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8694844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869485C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869488C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86948B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86948F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694910 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869491C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869494C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869497C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949DC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 86949E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86949F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A30 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8694A3C + voice_square_1_alt 0, 2, 1, 1, 4, 1 @ 8694A48 + voice_square_2_alt 2, 1, 1, 4, 1 @ 8694A54 + voice_square_2_alt 1, 0, 1, 4, 1 @ 8694A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A6C + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8694A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C58 + voice_noise_alt 0, 0, 1, 7, 1 @ 8694C64 + voice_noise_alt 0, 0, 1, 0, 0 @ 8694C70 + + .align 2 +voicegroup_8694C7C:: @ 8694C7C + voice_keysplit_all voicegroup_8675FEC @ 8694C7C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8694C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694CA0 + voice_square_1_alt 0, 1, 1, 5, 2, 4 @ 8694CAC + voice_square_2_alt 1, 1, 5, 2, 4 @ 8694CB8 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8694CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D18 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8694D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694E98 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8694EA4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 239 @ 8694EB0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8694EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F10 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8694F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F28 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 8694F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F40 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8694F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694FA0 + voice_square_1_alt 0, 1, 1, 2, 4, 1 @ 8694FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8694FDC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 8694FE8 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8694FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869500C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695030 + voice_square_2_alt 1, 1, 1, 6, 0 @ 869503C + voice_square_1_alt 0, 0, 0, 4, 6, 2 @ 8695048 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8695054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695060 + voice_square_1_alt 0, 0, 0, 1, 6, 0 @ 869506C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695078 + voice_square_2_alt 1, 1, 4, 6, 1 @ 8695084 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8695090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869509C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86950FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869512C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869515C + voice_square_2_alt 0, 1, 2, 4, 1 @ 8695168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869518C + voice_square_2_alt 0, 1, 1, 6, 1 @ 8695198 + + .align 2 +voicegroup_86951A4:: @ 86951A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86951F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869521C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869524C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869527C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952B8 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 248 @ 86952C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86952F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869530C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869533C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869536C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869539C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953C0 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 165 @ 86953CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86953FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869542C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869545C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869548C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86954F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869551C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869554C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695558 + voice_square_1_alt 0, 2, 0, 6, 0, 6 @ 8695564 + voice_square_2_alt 2, 0, 6, 0, 6 @ 8695570 + + .align 2 +voicegroup_869557C:: @ 869557C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869557C + voice_keysplit_all voicegroup_8676148 @ 8695588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86955F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869560C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695618 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8695624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869563C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869566C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695690 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 869569C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86956FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869572C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869575C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869578C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695798 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 86957A4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 239 @ 86957B0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86957BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86957C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86957D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86957E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86957EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86957F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695810 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869581C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695840 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869584C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869587C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86958F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869590C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695930 + voice_square_1_alt 0, 1, 1, 1, 6, 0 @ 869593C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695954 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8695960 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 1 @ 869596C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695984 + voice_square_2_alt 1, 0, 0, 10, 1 @ 8695990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869599C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959C0 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 86959CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86959FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B64 + voice_noise_alt 0, 0, 2, 6, 1 @ 8695B70 + + .align 2 +voicegroup_8695B7C:: @ 8695B7C + voice_keysplit_all voicegroup_86763D0 @ 8695B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695B94 + voice_directsound 60, 0, DirectSoundWaveData_8701A10, 255, 0, 206, 242 @ 8695BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695D98 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8695DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F0C + voice_directsound 60, 0, DirectSoundWaveData_8703214, 255, 0, 255, 204 @ 8695F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F30 + voice_square_1_alt 0, 1, 2, 0, 12, 5 @ 8695F3C + voice_square_2_alt 0, 0, 0, 10, 4 @ 8695F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F54 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 0, 15, 0 @ 8695F60 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 8695F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F84 + voice_square_2_alt 1, 2, 0, 12, 5 @ 8695F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FC0 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 15, 0 @ 8695FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8695FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869602C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869605C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696074 + voice_directsound 60, 0, DirectSoundWaveData_8706DCC, 255, 0, 206, 242 @ 8696080 + + .align 2 +voicegroup_869608C:: @ 869608C + voice_keysplit_all voicegroup_8676148 @ 869608C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86960F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869611C + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 216 @ 8696128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869614C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869617C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86961F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869620C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869623C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869626C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869629C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86962FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869632C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869635C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869638C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86963F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869641C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696440 + voice_square_1_alt 0, 2, 0, 2, 9, 4 @ 869644C + voice_square_2_alt 2, 0, 2, 9, 4 @ 8696458 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 8696464 + + .align 2 +voicegroup_8696470:: @ 8696470 + voice_keysplit_all voicegroup_8676148 @ 8696470 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869647C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964AC + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86964B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86964F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869650C + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8696518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696530 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 64, 38, 128, 226 @ 869653C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869656C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696584 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 8696590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869659C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965C0 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86965CC + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86965D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86965FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869662C + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8696638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869665C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869668C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8696698 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 86966A4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86966B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86966F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696704 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8696710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869671C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696734 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8696740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869674C + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 8696758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869677C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967D0 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86967DC + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 86967E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86967F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869680C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696824 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8696830 + voice_square_2_alt 2, 0, 1, 4, 1 @ 869683C + voice_square_2_alt 0, 0, 1, 4, 1 @ 8696848 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8696854 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 0 @ 8696860 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 869686C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8696878 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 8696884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869689C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86968FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869692C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869695C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869698C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86969F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A58 + voice_noise_alt 0, 0, 1, 0, 0 @ 8696A64 + + .align 2 +voicegroup_8696A70:: @ 8696A70 + voice_keysplit_all voicegroup_8676148 @ 8696A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AAC + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8696AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B0C + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8696B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B84 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 8696B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696C8C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8696C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CA4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8696CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CE0 + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 255, 0, 255, 0 @ 8696CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D34 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8696D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DDC + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 8696DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E24 + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 8696E30 + voice_square_2_alt 2, 0, 1, 4, 1 @ 8696E3C + voice_square_2_alt 0, 0, 1, 4, 1 @ 8696E48 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 8696E54 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 0 @ 8696E60 + voice_square_1_alt 0, 3, 0, 1, 4, 1 @ 8696E6C + voice_square_2_alt 3, 0, 1, 4, 1 @ 8696E78 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 8696E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8696FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869701C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869704C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697058 + voice_noise_alt 0, 0, 1, 0, 0 @ 8697064 + + .align 2 +voicegroup_8697070:: @ 8697070 + voice_keysplit_all voicegroup_8676658 @ 8697070 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869707C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970DC + voice_directsound 60, 0, DirectSoundWaveData_8710AB8, 255, 188, 139, 239 @ 86970E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86970F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869710C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869713C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869716C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697184 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 76 @ 8697190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869719C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86971FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697208 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8697214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869722C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869725C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869728C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8697298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86972F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869731C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869734C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869737C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86973F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869740C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697424 + voice_square_1_alt 0, 0, 0, 1, 13, 4 @ 8697430 + voice_square_2_alt 0, 0, 0, 9, 2 @ 869743C + voice_square_2_alt 1, 0, 0, 7, 1 @ 8697448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697454 + voice_programmable_wave_alt ProgrammableWaveData_86B4860, 0, 7, 15, 1 @ 8697460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869746C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697478 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 0, 15, 0 @ 8697484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869749C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974B4 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 86974C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86974FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869752C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869755C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869758C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86975F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869761C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869764C + voice_noise_alt 0, 0, 1, 7, 1 @ 8697658 + voice_noise_alt 0, 0, 1, 0, 0 @ 8697664 + + .align 2 +voicegroup_8697670:: @ 8697670 + voice_keysplit_all voicegroup_8676658 @ 8697670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869767C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86976F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869770C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869773C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697748 + voice_directsound 60, 0, DirectSoundWaveData_8715038, 255, 76, 154, 188 @ 8697754 + voice_directsound 60, 0, DirectSoundWaveData_8717980, 255, 76, 154, 188 @ 8697760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869776C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869779C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86977FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697808 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8697814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869782C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869785C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869788C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86978F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869791C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869794C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869797C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86979F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A24 + voice_square_1_alt 0, 0, 0, 0, 13, 1 @ 8697A30 + voice_square_2_alt 0, 0, 0, 12, 1 @ 8697A3C + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 8697A48 + + .align 2 +voicegroup_8697A54:: @ 8697A54 + voice_keysplit_all voicegroup_8676148 @ 8697A54 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8697A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697AF0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8697AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697C70 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8697C7C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 239 @ 8697C88 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8697C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697CE8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8697CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D18 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8697D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E08 + voice_square_1_alt 0, 1, 1, 1, 6, 0 @ 8697E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E2C + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8697E38 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 1 @ 8697E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E5C + voice_square_2_alt 3, 0, 0, 10, 1 @ 8697E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697E98 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 8697EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8697FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869800C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869803C + voice_noise_alt 0, 0, 2, 6, 1 @ 8698048 + + .align 2 +voicegroup_8698054:: @ 8698054 + voice_keysplit_all voicegroup_8676148 @ 8698054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869806C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869809C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86980FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698114 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 8698120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869812C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869815C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869818C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86981A4 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 226 @ 86981B0 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 195 @ 86981BC + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 195 @ 86981C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86981D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86981E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86981EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86981F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869821C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869824C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869827C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86982F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869830C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698330 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 195 @ 869833C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869836C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869839C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86983FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698408 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ 8698414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869842C + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 8698438 + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 1 @ 8698444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869845C + voice_square_2_alt 3, 0, 1, 7, 1 @ 8698468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869848C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698498 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 86984A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86984F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869851C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869854C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869857C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86985F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869860C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698630 + voice_noise_alt 0, 0, 1, 7, 1 @ 869863C + voice_noise_alt 0, 0, 2, 6, 1 @ 8698648 + + .align 2 +voicegroup_8698654:: @ 8698654 + voice_keysplit_all voicegroup_86763D0 @ 8698654 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8698660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869866C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698678 + voice_programmable_wave_alt ProgrammableWaveData_86B4970, 0, 7, 15, 1 @ 8698684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869869C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86986F0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86986FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698714 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 8698720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869872C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869875C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698768 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 76 @ 8698774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869878C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86987EC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86987F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698810 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 128, 252, 0, 115 @ 869881C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869884C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698870 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 869887C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698888 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8698894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86988A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86988AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86988B8 + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 128, 165, 128, 188 @ 86988C4 + voice_directsound 60, 0, DirectSoundWaveData_87190E0, 128, 165, 128, 204 @ 86988D0 + voice_directsound 60, 0, DirectSoundWaveData_871A724, 128, 165, 128, 188 @ 86988DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86988E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86988F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869890C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698918 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8698924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869893C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869896C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869899C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86989FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A08 + voice_square_1_alt 0, 1, 0, 0, 7, 0 @ 8698A14 + voice_square_2_alt 1, 0, 0, 6, 0 @ 8698A20 + voice_square_2_alt 3, 0, 0, 6, 0 @ 8698A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698C30 + voice_noise_alt 0, 0, 7, 10, 1 @ 8698C3C + voice_noise_alt 0, 0, 2, 6, 1 @ 8698C48 + + .align 2 +voicegroup_8698C54:: @ 8698C54 + voice_keysplit_all voicegroup_8676148 @ 8698C54 + voice_programmable_wave_alt ProgrammableWaveData_86B4990, 0, 7, 15, 1 @ 8698C60 + voice_programmable_wave_alt ProgrammableWaveData_86B49B0, 0, 7, 15, 1 @ 8698C6C + voice_programmable_wave_alt ProgrammableWaveData_86B49A0, 0, 7, 15, 1 @ 8698C78 + voice_programmable_wave_alt ProgrammableWaveData_86B4970, 0, 7, 15, 1 @ 8698C84 + voice_programmable_wave_alt ProgrammableWaveData_86B4980, 0, 7, 15, 1 @ 8698C90 + voice_programmable_wave_alt ProgrammableWaveData_86B48B0, 0, 7, 15, 1 @ 8698C9C + voice_programmable_wave_alt ProgrammableWaveData_86B48C0, 0, 7, 15, 1 @ 8698CA8 + voice_programmable_wave_alt ProgrammableWaveData_86B48D0, 0, 7, 15, 1 @ 8698CB4 + voice_programmable_wave_alt ProgrammableWaveData_86B48E0, 0, 7, 15, 1 @ 8698CC0 + voice_programmable_wave_alt ProgrammableWaveData_86B48F0, 0, 7, 15, 1 @ 8698CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698CD8 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 8698CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698CF0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 8698CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DA4 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 195 @ 8698DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698DEC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 8698DF8 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 8698E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E10 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 8698E1C + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 1 @ 8698E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E7C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 180, 246 @ 8698E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698EE8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8698EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F18 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8698F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FB4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 127 @ 8698FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8698FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699008 + voice_square_1_alt 0, 2, 0, 7, 7, 0 @ 8699014 + voice_square_2_alt 2, 0, 7, 7, 0 @ 8699020 + voice_square_2_alt 1, 0, 7, 7, 0 @ 869902C + voice_square_2_alt 0, 0, 7, 7, 0 @ 8699038 + voice_square_2_alt 3, 0, 7, 7, 0 @ 8699044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869905C + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 1 @ 8699068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869908C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699098 + voice_square_1_alt 0, 1, 0, 7, 7, 0 @ 86990A4 + voice_square_1_alt 0, 0, 0, 7, 7, 0 @ 86990B0 + voice_square_1_alt 0, 3, 0, 7, 7, 0 @ 86990BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86990C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86990D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86990E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86990EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86990F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869911C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869914C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869917C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86991F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869920C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699230 + voice_noise_alt 0, 0, 1, 7, 1 @ 869923C + voice_noise_alt 0, 0, 2, 6, 1 @ 8699248 + + .align 2 +voicegroup_8699254:: @ 8699254 + voice_keysplit_all voicegroup_8675FEC @ 8699254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869926C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869929C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86992F0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 86992FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869932C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869935C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869938C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993D4 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 86993E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86993F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869941C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869944C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869947C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 8699488 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8699494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86994E8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86994F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869950C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699518 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8699524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869953C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869956C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869959C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995B4 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86995C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86995FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699608 + voice_square_2 3, 0, 1, 7, 1 @ 8699614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699620 + voice_square_1 0, 3, 0, 1, 7, 1 @ 869962C + voice_square_1 0, 3, 0, 0, 7, 1 @ 8699638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869965C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869968C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86996F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869971C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869974C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869977C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86997F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869980C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869983C + voice_directsound 60, 0, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 8699848 + + .align 2 +voicegroup_8699854:: @ 8699854 + voice_keysplit_all voicegroup_8676148 @ 8699854 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8699860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869986C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699878 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 128, 249, 0, 188 @ 8699884 + voice_directsound 60, 0, DirectSoundWaveData_871F234, 255, 188, 103, 165 @ 8699890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869989C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86998F0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86998FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699914 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 8699920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869992C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869995C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699968 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 204 @ 8699974 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 8699980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869998C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86999A4 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86999B0 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 165, 154, 165 @ 86999BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86999C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86999D4 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 86999E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86999EC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 198 @ 86999F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A10 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 146 @ 8699A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699A64 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 8699A70 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 8699A7C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 8699A88 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 8699A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699AE8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 8699AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B18 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 8699B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B30 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 165, 180, 165 @ 8699B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699C08 + voice_square_1_alt 0, 1, 0, 2, 7, 2 @ 8699C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699C20 + voice_square_2_alt 0, 0, 1, 6, 0 @ 8699C2C + voice_square_2_alt 3, 0, 3, 6, 2 @ 8699C38 + voice_square_2_alt 0, 0, 2, 6, 5 @ 8699C44 + voice_square_1_alt 0, 0, 0, 1, 6, 0 @ 8699C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699C5C + voice_programmable_wave_alt ProgrammableWaveData_86B4970, 0, 7, 15, 1 @ 8699C68 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 8699C74 + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 1, 9, 2 @ 8699C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699C98 + voice_square_2_alt 2, 0, 2, 6, 3 @ 8699CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699DE8 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 8699DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E30 + voice_noise_alt 0, 0, 2, 6, 2 @ 8699E3C + voice_noise_alt 0, 0, 1, 6, 0 @ 8699E48 + + .align 2 +voicegroup_8699E54:: @ 8699E54 + voice_keysplit_all voicegroup_8676148 @ 8699E54 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 8699E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E78 + voice_square_2_alt 3, 0, 2, 6, 5 @ 8699E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F14 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 190, 115 @ 8699F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F44 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 8699F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F68 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 216 @ 8699F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699FA4 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 8699FB0 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 8699FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699FD4 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 8699FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 8699FF8 + voice_directsound 60, 0, DirectSoundWaveData_86BEF94, 255, 165, 180, 216 @ 869A004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A010 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 869A01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A04C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A088 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869A094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A0E8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869A0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A118 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869A124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A130 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 869A13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A16C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A208 + voice_square_1_alt 0, 1, 0, 2, 7, 2 @ 869A214 + voice_square_2_alt 3, 0, 3, 3, 0 @ 869A220 + voice_programmable_wave_alt ProgrammableWaveData_86B4970, 0, 3, 6, 5 @ 869A22C + voice_square_1_alt 0, 0, 0, 2, 7, 2 @ 869A238 + voice_programmable_wave_alt ProgrammableWaveData_86B4970, 0, 7, 15, 0 @ 869A244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A25C + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 869A268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A298 + voice_square_2_alt 2, 0, 2, 6, 3 @ 869A2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A430 + voice_noise_alt 0, 0, 2, 6, 0 @ 869A43C + voice_noise_alt 0, 0, 1, 6, 1 @ 869A448 + + .align 2 +voicegroup_869A454:: @ 869A454 + voice_keysplit_all voicegroup_8675FEC @ 869A454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A478 + voice_square_2 2, 0, 1, 1, 1 @ 869A484 + voice_square_1 0, 2, 0, 1, 1, 1 @ 869A490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A52C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5D4 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869A5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A64C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A670 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 869A67C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869A688 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869A694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A6E8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869A6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A700 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 869A70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A718 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869A724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A76C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A808 + voice_square_2 3, 0, 1, 7, 1 @ 869A814 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869A820 + + .align 2 +voicegroup_869A82C:: @ 869A82C + voice_keysplit_all voicegroup_8675FEC @ 869A82C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A850 + voice_square_2 0, 0, 1, 7, 1 @ 869A85C + voice_square_1 0, 0, 0, 1, 7, 1 @ 869A868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8C8 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 250, 0, 242 @ 869A8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A8EC + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 869A8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A91C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 869A928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9AC + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869A9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869A9E8 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 869A9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA48 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 869AA54 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869AA60 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869AA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AAD8 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 869AAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AAF0 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869AAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ABE0 + voice_square_2 2, 0, 1, 7, 1 @ 869ABEC + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869ABF8 + voice_square_1 0, 2, 0, 1, 7, 1 @ 869AC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC10 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 2 @ 869AC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC58 + voice_directsound 60, 0, DirectSoundWaveData_873A594, 255, 0, 255, 127 @ 869AC64 + + .align 2 +voicegroup_869AC70:: @ 869AC70 + voice_keysplit_all voicegroup_8675FEC @ 869AC70 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869AC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AC94 + voice_square_2 0, 0, 2, 4, 1 @ 869ACA0 + voice_square_1 0, 0, 0, 2, 4, 1 @ 869ACAC + voice_square_2 3, 0, 1, 7, 1 @ 869ACB8 + voice_square_1 0, 3, 0, 1, 7, 1 @ 869ACC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ACD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ACDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ACE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ACF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD30 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 869AD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869ADF0 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869ADFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AE8C + voice_directsound_no_resample 60, 0, DirectSoundWaveData_87205DC, 255, 246, 0, 226 @ 869AE98 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869AEA4 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869AEB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AEBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF04 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869AF10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF34 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869AF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869AFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B00C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B024 + voice_square_2 2, 0, 1, 7, 1 @ 869B030 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 2 @ 869B03C + voice_square_1 0, 2, 0, 1, 7, 1 @ 869B048 + voice_square_2 1, 0, 1, 9, 1 @ 869B054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B09C + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 869B0A8 + + .align 2 +voicegroup_869B0B4:: @ 869B0B4 + voice_keysplit_all voicegroup_8675FEC @ 869B0B4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869B0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B0D8 + voice_square_2 2, 0, 2, 6, 1 @ 869B0E4 + voice_square_1 0, 2, 0, 2, 6, 1 @ 869B0F0 + voice_square_2 3, 0, 2, 4, 1 @ 869B0FC + voice_square_1 0, 3, 0, 2, 4, 1 @ 869B108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B12C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B1F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B234 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869B240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B24C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B2C4 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 869B2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B2DC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869B2E8 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869B2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B348 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869B354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B378 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869B384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B468 + voice_square_2 2, 0, 1, 7, 1 @ 869B474 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869B480 + voice_square_1 0, 2, 0, 1, 7, 1 @ 869B48C + voice_square_1 0, 2, 0, 0, 7, 1 @ 869B498 + voice_square_2 3, 0, 1, 7, 1 @ 869B4A4 + voice_square_1 0, 3, 0, 1, 7, 1 @ 869B4B0 + voice_square_1 0, 3, 0, 0, 7, 1 @ 869B4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B4E0 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 869B4EC + + .align 2 +voicegroup_869B4F8:: @ 869B4F8 + voice_keysplit_all voicegroup_8675FEC @ 869B4F8 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869B504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B51C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B60C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B678 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869B684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B708 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 869B714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B720 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869B72C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869B738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B75C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B78C + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869B798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7BC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869B7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B858 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 869B864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B8AC + voice_square_2 2, 0, 1, 7, 1 @ 869B8B8 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 2 @ 869B8C4 + voice_square_1 0, 2, 0, 1, 7, 1 @ 869B8D0 + voice_square_2 0, 0, 1, 7, 1 @ 869B8DC + voice_square_1 0, 0, 0, 1, 7, 1 @ 869B8E8 + voice_square_1 0, 0, 0, 0, 7, 1 @ 869B8F4 + + .align 2 +voicegroup_869B900:: @ 869B900 + voice_keysplit_all voicegroup_8675FEC @ 869B900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B924 + voice_square_2 1, 0, 1, 6, 1 @ 869B930 + voice_square_1 0, 1, 0, 1, 6, 1 @ 869B93C + voice_square_2 2, 0, 1, 6, 1 @ 869B948 + voice_square_1 0, 2, 0, 1, 6, 1 @ 869B954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869B9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BA98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAA4 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 869BAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BAF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB10 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 869BB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB28 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869BB34 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869BB40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BB94 + voice_directsound 60, 0, DirectSoundWaveData_873A594, 255, 165, 154, 127 @ 869BBA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBC4 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869BBD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BBF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BCA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BCB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BCC0 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869BCCC + voice_square_1 0, 3, 0, 1, 9, 1 @ 869BCD8 + voice_square_1 0, 3, 0, 0, 9, 1 @ 869BCE4 + + .align 2 +voicegroup_869BCF0:: @ 869BCF0 + voice_keysplit_all voicegroup_8675FEC @ 869BCF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BCFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BD8C + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 216, 90, 242 @ 869BD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BDF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE70 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869BE7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF18 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869BF24 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869BF30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF84 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869BF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BF9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFB4 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869BFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869BFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C050 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 869C05C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C0A4 + voice_square_2 3, 0, 1, 7, 1 @ 869C0B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C0BC + voice_square_1 0, 3, 0, 1, 7, 1 @ 869C0C8 + voice_square_1 0, 3, 0, 0, 7, 1 @ 869C0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C23C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C2D8 + voice_directsound 60, 0, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 869C2E4 + + .align 2 +voicegroup_869C2F0:: @ 869C2F0 + voice_keysplit_all voicegroup_8675FEC @ 869C2F0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 869C2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C314 + voice_square_2 2, 0, 2, 3, 1 @ 869C320 + voice_square_1 0, 2, 0, 2, 3, 1 @ 869C32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C44C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C470 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 869C47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C50C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 869C518 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869C524 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869C530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C584 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869C590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5B4 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869C5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C65C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C6A4 + voice_square_2 3, 0, 1, 7, 1 @ 869C6B0 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869C6BC + voice_square_1 0, 3, 0, 1, 7, 1 @ 869C6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C6D4 + voice_square_2 2, 0, 1, 7, 1 @ 869C6E0 + voice_square_1 0, 2, 0, 1, 7, 1 @ 869C6EC + voice_square_2 3, 0, 2, 7, 1 @ 869C6F8 + + .align 2 +voicegroup_869C704:: @ 869C704 + voice_keysplit_all voicegroup_8675FEC @ 869C704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C728 + voice_square_2 2, 0, 2, 3, 1 @ 869C734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C89C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8C0 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 869C8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C92C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869C938 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869C944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C95C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C998 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869C9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9C8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869C9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869C9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CAB8 + voice_square_2 3, 0, 1, 7, 1 @ 869CAC4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869CAD0 + voice_square_1 0, 3, 0, 1, 7, 1 @ 869CADC + voice_square_1 0, 3, 0, 0, 7, 1 @ 869CAE8 + + .align 2 +voicegroup_869CAF4:: @ 869CAF4 + voice_keysplit_all voicegroup_8675FEC @ 869CAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB18 + voice_square_2 0, 1, 1, 7, 1 @ 869CB24 + voice_square_1 0, 0, 1, 1, 7, 1 @ 869CB30 + voice_square_1 0, 0, 0, 0, 7, 1 @ 869CB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC74 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 235, 128, 99 @ 869CC80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CCF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD1C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869CD28 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869CD34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CD88 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 869CD94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDB8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 869CDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CDF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CEA8 + voice_square_2 3, 1, 1, 6, 1 @ 869CEB4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 2 @ 869CEC0 + voice_square_1 0, 3, 1, 1, 6, 1 @ 869CECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869CFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D04C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D0D0 + voice_directsound 60, 0, DirectSoundWaveData_86CB6B8, 255, 235, 0, 216 @ 869D0DC + voice_directsound 60, 0, DirectSoundWaveData_86CB6B8, 255, 246, 0, 216 @ 869D0E8 + + .align 2 +voicegroup_869D0F4:: @ 869D0F4 + voice_directsound 60, 0, DirectSoundWaveData_8721AAC, 255, 249, 103, 165 @ 869D0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D118 + voice_square_1_alt 0, 2, 0, 2, 0, 0 @ 869D124 + voice_square_1_alt 0, 0, 0, 2, 0, 1 @ 869D130 + voice_square_1_alt 0, 2, 0, 4, 0, 1 @ 869D13C + voice_square_1_alt 44, 2, 0, 4, 0, 0 @ 869D148 + voice_square_1_alt 38, 0, 0, 4, 0, 0 @ 869D154 + voice_square_1_alt 0, 0, 0, 7, 0, 0 @ 869D160 + voice_square_1_alt 0, 2, 2, 0, 15, 0 @ 869D16C + voice_square_1_alt 0, 1, 2, 0, 15, 0 @ 869D178 + voice_square_1_alt 23, 1, 0, 1, 9, 0 @ 869D184 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 165 @ 869D190 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 226, 0, 165 @ 869D19C + voice_square_1_alt 0, 2, 0, 6, 0, 1 @ 869D1A8 + voice_square_1_alt 36, 0, 0, 2, 0, 0 @ 869D1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D22C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D31C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 869D328 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 869D334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D4A8 + voice_square_2_alt 3, 0, 1, 0, 1 @ 869D4B4 + voice_square_1_alt 0, 3, 0, 1, 0, 1 @ 869D4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D4E4 + voice_square_1_alt 46, 2, 0, 4, 0, 0 @ 869D4F0 + voice_square_1_alt 38, 2, 0, 4, 0, 0 @ 869D4FC + voice_square_1_alt 119, 2, 0, 0, 15, 1 @ 869D508 + voice_square_1_alt 0, 2, 0, 0, 15, 1 @ 869D514 + voice_square_1_alt 106, 2, 0, 2, 0, 0 @ 869D520 + voice_square_1_alt 23, 2, 0, 1, 9, 0 @ 869D52C + voice_square_1_alt 21, 2, 0, 1, 9, 0 @ 869D538 + voice_square_1_alt 0, 0, 0, 0, 15, 1 @ 869D544 + voice_square_1_alt 47, 2, 0, 2, 6, 0 @ 869D550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D64C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D67C + voice_noise 0, 0, 7, 15, 0 @ 869D688 + voice_noise 0, 2, 7, 15, 0 @ 869D694 + voice_noise_alt 0, 2, 0, 15, 0 @ 869D6A0 + voice_noise_alt 1, 0, 0, 15, 0 @ 869D6AC + voice_noise_alt 0, 0, 0, 15, 0 @ 869D6B8 + voice_noise_alt 0, 0, 3, 0, 0 @ 869D6C4 + voice_noise_alt 0, 0, 2, 0, 0 @ 869D6D0 + voice_noise_alt 0, 0, 1, 0, 0 @ 869D6DC + voice_noise_alt 0, 0, 1, 0, 1 @ 869D6E8 + + .align 2 +voicegroup_869D6F4:: @ 869D6F4 + voice_directsound_no_resample 60, 0, DirectSoundWaveData_87240CC, 255, 249, 0, 165 @ 869D6F4 + voice_directsound_alt 60, 0, DirectSoundWaveData_87240CC, 255, 0, 255, 165 @ 869D700 + voice_directsound 60, 0, DirectSoundWaveData_8721AAC, 255, 0, 255, 165 @ 869D70C + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 242, 0, 127 @ 869D718 + voice_noise_alt 0, 0, 1, 0, 1 @ 869D724 + voice_noise_alt 1, 0, 1, 0, 1 @ 869D730 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 255, 165 @ 869D73C + voice_square_1_alt 0, 2, 0, 2, 0, 1 @ 869D748 + voice_directsound 60, 0, DirectSoundWaveData_8725A2C, 255, 0, 255, 165 @ 869D754 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 0, 255, 127 @ 869D760 + voice_directsound 60, 0, DirectSoundWaveData_872762C, 255, 0, 255, 127 @ 869D76C + voice_noise_alt 1, 0, 2, 0, 0 @ 869D778 + voice_square_1 103, 3, 2, 7, 0, 0 @ 869D784 + voice_square_2 3, 2, 7, 0, 0 @ 869D790 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 226, 0, 127 @ 869D79C + voice_directsound 60, 0, DirectSoundWaveData_872921C, 255, 0, 255, 0 @ 869D7A8 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 204, 0, 127 @ 869D7B4 + voice_square_1_alt 0, 2, 0, 2, 0, 1 @ 869D7C0 + voice_directsound 60, 0, DirectSoundWaveData_872A5D0, 255, 0, 255, 127 @ 869D7CC + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 127 @ 869D7D8 + voice_square_1 103, 0, 0, 7, 0, 0 @ 869D7E4 + voice_directsound 60, 0, DirectSoundWaveData_86C6A90, 255, 0, 255, 127 @ 869D7F0 + voice_directsound 60, 0, DirectSoundWaveData_872CC54, 255, 0, 255, 127 @ 869D7FC + voice_directsound 60, 0, DirectSoundWaveData_872DE98, 255, 0, 255, 127 @ 869D808 + voice_directsound 60, 0, DirectSoundWaveData_86C5B0C, 255, 0, 255, 127 @ 869D814 + voice_noise_alt 0, 0, 7, 15, 1 @ 869D820 + voice_directsound 60, 0, DirectSoundWaveData_872EEA8, 255, 0, 255, 127 @ 869D82C + voice_noise_alt 1, 0, 7, 15, 1 @ 869D838 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 246, 0, 127 @ 869D844 + voice_directsound 60, 0, DirectSoundWaveData_87301B0, 255, 0, 255, 127 @ 869D850 + voice_square_1_alt 19, 2, 0, 2, 0, 0 @ 869D85C + voice_directsound 60, 0, DirectSoundWaveData_87322BC, 255, 0, 255, 127 @ 869D868 + voice_square_1 103, 0, 0, 0, 15, 0 @ 869D874 + voice_directsound_alt 60, 0, DirectSoundWaveData_87301B0, 255, 0, 255, 127 @ 869D880 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 255, 255, 127 @ 869D88C + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 0, 255, 127 @ 869D898 + voice_directsound 60, 0, DirectSoundWaveData_8734298, 255, 0, 255, 127 @ 869D8A4 + voice_directsound 60, 0, DirectSoundWaveData_87322BC, 255, 242, 0, 0 @ 869D8B0 + voice_directsound 60, 0, DirectSoundWaveData_87364A8, 255, 0, 255, 0 @ 869D8BC + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 869D8C8 + voice_directsound 60, 0, DirectSoundWaveData_86C8348, 255, 127, 0, 188 @ 869D8D4 + voice_directsound 60, 0, DirectSoundWaveData_87385E4, 255, 249, 0, 165 @ 869D8E0 + voice_square_1 0, 0, 4, 6, 0, 0 @ 869D8EC + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 13, 0, 255, 127 @ 869D8F8 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 13, 0, 255, 127 @ 869D904 + voice_directsound 60, 0, DirectSoundWaveData_873A594, 255, 0, 255, 127 @ 869D910 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 252, 0, 204 @ 869D91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869D928 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 869D934 + voice_square_1 0, 0, 4, 0, 15, 0 @ 869D940 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 188, 0, 0 @ 869D94C + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 226, 0, 127 @ 869D958 + voice_directsound 60, 0, DirectSoundWaveData_86CB6B8, 26, 0, 255, 127 @ 869D964 + voice_square_1_alt 0, 2, 0, 1, 0, 0 @ 869D970 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 252, 0, 127 @ 869D97C + voice_square_1_alt 0, 1, 0, 2, 0, 0 @ 869D988 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 127, 0, 127 @ 869D994 + voice_noise_alt 0, 1, 6, 0, 0 @ 869D9A0 + voice_directsound 60, 0, DirectSoundWaveData_86B776C, 255, 255, 255, 127 @ 869D9AC + voice_directsound 60, 0, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 869D9B8 + voice_directsound 60, 0, DirectSoundWaveData_873ECD8, 255, 255, 255, 127 @ 869D9C4 + voice_directsound 60, 0, DirectSoundWaveData_86FB0D8, 11, 242, 0, 127 @ 869D9D0 + voice_square_1_alt 0, 2, 4, 6, 0, 0 @ 869D9DC + voice_directsound 60, 0, DirectSoundWaveData_8740818, 255, 255, 255, 127 @ 869D9E8 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 869D9F4 + voice_directsound 60, 0, DirectSoundWaveData_86C7308, 255, 0, 255, 165 @ 869DA00 + voice_noise_alt 0, 5, 7, 15, 1 @ 869DA0C + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 128, 242, 0, 165 @ 869DA18 + voice_directsound 60, 0, DirectSoundWaveData_86E89E4, 255, 0, 255, 165 @ 869DA24 + voice_square_1 0, 0, 1, 5, 0, 0 @ 869DA30 + voice_noise_alt 0, 6, 6, 0, 1 @ 869DA3C + voice_noise_alt 0, 3, 6, 0, 1 @ 869DA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA54 + voice_directsound 60, 0, DirectSoundWaveData_87322BC, 15, 127, 231, 127 @ 869DA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 869DCA0 + voice_directsound 60, 0, DirectSoundWaveData_87424B0, 255, 0, 255, 165 @ 869DCAC + voice_directsound 60, 0, DirectSoundWaveData_87430C0, 255, 0, 255, 165 @ 869DCB8 + voice_directsound 60, 0, DirectSoundWaveData_8743C50, 255, 0, 255, 165 @ 869DCC4 + voice_directsound 60, 0, DirectSoundWaveData_87446EC, 255, 0, 255, 165 @ 869DCD0 + voice_directsound 60, 0, DirectSoundWaveData_8745034, 255, 0, 255, 165 @ 869DCDC + voice_directsound 60, 0, DirectSoundWaveData_8745A7C, 255, 0, 255, 165 @ 869DCE8 + + .align 2 +gCryTable:: @ 869DCF4 + cry Cry_Bulbasaur @ 869DCF4 + cry Cry_Ivysaur @ 869DD00 + cry Cry_Venusaur @ 869DD0C + cry Cry_Charmander @ 869DD18 + cry Cry_Charmeleon @ 869DD24 + cry Cry_Charizard @ 869DD30 + cry Cry_Squirtle @ 869DD3C + cry Cry_Wartortle @ 869DD48 + cry Cry_Blastoise @ 869DD54 + cry Cry_Caterpie @ 869DD60 + cry Cry_Metapod @ 869DD6C + cry Cry_Butterfree @ 869DD78 + cry Cry_Weedle @ 869DD84 + cry Cry_Kakuna @ 869DD90 + cry Cry_Beedrill @ 869DD9C + cry Cry_Pidgey @ 869DDA8 + cry Cry_Pidgeotto @ 869DDB4 + cry Cry_Pidgeot @ 869DDC0 + cry Cry_Rattata @ 869DDCC + cry Cry_Raticate @ 869DDD8 + cry Cry_Spearow @ 869DDE4 + cry Cry_Fearow @ 869DDF0 + cry Cry_Ekans @ 869DDFC + cry Cry_Arbok @ 869DE08 + cry Cry_Pikachu @ 869DE14 + cry Cry_Raichu @ 869DE20 + cry Cry_Sandshrew @ 869DE2C + cry Cry_Sandslash @ 869DE38 + cry Cry_NidoranF @ 869DE44 + cry Cry_Nidorina @ 869DE50 + cry Cry_Nidoqueen @ 869DE5C + cry Cry_NidoranM @ 869DE68 + cry Cry_Nidorino @ 869DE74 + cry Cry_Nidoking @ 869DE80 + cry Cry_Clefairy @ 869DE8C + cry Cry_Clefable @ 869DE98 + cry Cry_Vulpix @ 869DEA4 + cry Cry_Ninetales @ 869DEB0 + cry Cry_Jigglypuff @ 869DEBC + cry Cry_Wigglytuff @ 869DEC8 + cry Cry_Zubat @ 869DED4 + cry Cry_Golbat @ 869DEE0 + cry Cry_Oddish @ 869DEEC + cry Cry_Gloom @ 869DEF8 + cry Cry_Vileplume @ 869DF04 + cry Cry_Paras @ 869DF10 + cry Cry_Parasect @ 869DF1C + cry Cry_Venonat @ 869DF28 + cry Cry_Venomoth @ 869DF34 + cry Cry_Diglett @ 869DF40 + cry Cry_Dugtrio @ 869DF4C + cry Cry_Meowth @ 869DF58 + cry Cry_Persian @ 869DF64 + cry Cry_Psyduck @ 869DF70 + cry Cry_Golduck @ 869DF7C + cry Cry_Mankey @ 869DF88 + cry Cry_Primeape @ 869DF94 + cry Cry_Growlithe @ 869DFA0 + cry Cry_Arcanine @ 869DFAC + cry Cry_Poliwag @ 869DFB8 + cry Cry_Poliwhirl @ 869DFC4 + cry Cry_Poliwrath @ 869DFD0 + cry Cry_Abra @ 869DFDC + cry Cry_Kadabra @ 869DFE8 + cry Cry_Alakazam @ 869DFF4 + cry Cry_Machop @ 869E000 + cry Cry_Machoke @ 869E00C + cry Cry_Machamp @ 869E018 + cry Cry_Bellsprout @ 869E024 + cry Cry_Weepinbell @ 869E030 + cry Cry_Victreebel @ 869E03C + cry Cry_Tentacool @ 869E048 + cry Cry_Tentacruel @ 869E054 + cry Cry_Geodude @ 869E060 + cry Cry_Graveler @ 869E06C + cry Cry_Golem @ 869E078 + cry Cry_Ponyta @ 869E084 + cry Cry_Rapidash @ 869E090 + cry Cry_Slowpoke @ 869E09C + cry Cry_Slowbro @ 869E0A8 + cry Cry_Magnemite @ 869E0B4 + cry Cry_Magneton @ 869E0C0 + cry Cry_Farfetchd @ 869E0CC + cry Cry_Doduo @ 869E0D8 + cry Cry_Dodrio @ 869E0E4 + cry Cry_Seel @ 869E0F0 + cry Cry_Dewgong @ 869E0FC + cry Cry_Grimer @ 869E108 + cry Cry_Muk @ 869E114 + cry Cry_Shellder @ 869E120 + cry Cry_Cloyster @ 869E12C + cry Cry_Gastly @ 869E138 + cry Cry_Haunter @ 869E144 + cry Cry_Gengar @ 869E150 + cry Cry_Onix @ 869E15C + cry Cry_Drowzee @ 869E168 + cry Cry_Hypno @ 869E174 + cry Cry_Krabby @ 869E180 + cry Cry_Kingler @ 869E18C + cry Cry_Voltorb @ 869E198 + cry Cry_Electrode @ 869E1A4 + cry Cry_Exeggcute @ 869E1B0 + cry Cry_Exeggutor @ 869E1BC + cry Cry_Cubone @ 869E1C8 + cry Cry_Marowak @ 869E1D4 + cry Cry_Hitmonlee @ 869E1E0 + cry Cry_Hitmonchan @ 869E1EC + cry Cry_Lickitung @ 869E1F8 + cry Cry_Koffing @ 869E204 + cry Cry_Weezing @ 869E210 + cry Cry_Rhyhorn @ 869E21C + cry Cry_Rhydon @ 869E228 + cry Cry_Chansey @ 869E234 + cry Cry_Tangela @ 869E240 + cry Cry_Kangaskhan @ 869E24C + cry Cry_Horsea @ 869E258 + cry Cry_Seadra @ 869E264 + cry Cry_Goldeen @ 869E270 + cry Cry_Seaking @ 869E27C + cry Cry_Staryu @ 869E288 + cry Cry_Starmie @ 869E294 + cry Cry_MrMime @ 869E2A0 + cry Cry_Scyther @ 869E2AC + cry Cry_Jynx @ 869E2B8 + cry Cry_Electabuzz @ 869E2C4 + cry Cry_Magmar @ 869E2D0 + cry Cry_Pinsir @ 869E2DC + cry Cry_Tauros @ 869E2E8 + cry Cry_Magikarp @ 869E2F4 + cry Cry_Gyarados @ 869E300 + cry Cry_Lapras @ 869E30C + cry Cry_Ditto @ 869E318 + cry Cry_Eevee @ 869E324 + cry Cry_Vaporeon @ 869E330 + cry Cry_Jolteon @ 869E33C + cry Cry_Flareon @ 869E348 + cry Cry_Porygon @ 869E354 + cry Cry_Omanyte @ 869E360 + cry Cry_Omastar @ 869E36C + cry Cry_Kabuto @ 869E378 + cry Cry_Kabutops @ 869E384 + cry Cry_Aerodactyl @ 869E390 + cry Cry_Snorlax @ 869E39C + cry Cry_Articuno @ 869E3A8 + cry Cry_Zapdos @ 869E3B4 + cry Cry_Moltres @ 869E3C0 + cry Cry_Dratini @ 869E3CC + cry Cry_Dragonair @ 869E3D8 + cry Cry_Dragonite @ 869E3E4 + cry Cry_Mewtwo @ 869E3F0 + cry Cry_Mew @ 869E3FC + cry Cry_Chikorita @ 869E408 + cry Cry_Bayleef @ 869E414 + cry Cry_Meganium @ 869E420 + cry Cry_Cyndaquil @ 869E42C + cry Cry_Quilava @ 869E438 + cry Cry_Typhlosion @ 869E444 + cry Cry_Totodile @ 869E450 + cry Cry_Croconaw @ 869E45C + cry Cry_Feraligatr @ 869E468 + cry Cry_Sentret @ 869E474 + cry Cry_Furret @ 869E480 + cry Cry_Hoothoot @ 869E48C + cry Cry_Noctowl @ 869E498 + cry Cry_Ledyba @ 869E4A4 + cry Cry_Ledian @ 869E4B0 + cry Cry_Spinarak @ 869E4BC + cry Cry_Ariados @ 869E4C8 + cry Cry_Crobat @ 869E4D4 + cry Cry_Chinchou @ 869E4E0 + cry Cry_Lanturn @ 869E4EC + cry Cry_Pichu @ 869E4F8 + cry Cry_Cleffa @ 869E504 + cry Cry_Igglybuff @ 869E510 + cry Cry_Togepi @ 869E51C + cry Cry_Togetic @ 869E528 + cry Cry_Natu @ 869E534 + cry Cry_Xatu @ 869E540 + cry Cry_Mareep @ 869E54C + cry Cry_Flaaffy @ 869E558 + cry Cry_Ampharos @ 869E564 + cry Cry_Bellossom @ 869E570 + cry Cry_Marill @ 869E57C + cry Cry_Azumarill @ 869E588 + cry Cry_Sudowoodo @ 869E594 + cry Cry_Politoed @ 869E5A0 + cry Cry_Hoppip @ 869E5AC + cry Cry_Skiploom @ 869E5B8 + cry Cry_Jumpluff @ 869E5C4 + cry Cry_Aipom @ 869E5D0 + cry Cry_Sunkern @ 869E5DC + cry Cry_Sunflora @ 869E5E8 + cry Cry_Yanma @ 869E5F4 + cry Cry_Wooper @ 869E600 + cry Cry_Quagsire @ 869E60C + cry Cry_Espeon @ 869E618 + cry Cry_Umbreon @ 869E624 + cry Cry_Murkrow @ 869E630 + cry Cry_Slowking @ 869E63C + cry Cry_Misdreavus @ 869E648 + cry Cry_Unown @ 869E654 + cry Cry_Wobbuffet @ 869E660 + cry Cry_Girafarig @ 869E66C + cry Cry_Pineco @ 869E678 + cry Cry_Forretress @ 869E684 + cry Cry_Dunsparce @ 869E690 + cry Cry_Gligar @ 869E69C + cry Cry_Steelix @ 869E6A8 + cry Cry_Snubbull @ 869E6B4 + cry Cry_Granbull @ 869E6C0 + cry Cry_Qwilfish @ 869E6CC + cry Cry_Scizor @ 869E6D8 + cry Cry_Shuckle @ 869E6E4 + cry Cry_Heracross @ 869E6F0 + cry Cry_Sneasel @ 869E6FC + cry Cry_Teddiursa @ 869E708 + cry Cry_Ursaring @ 869E714 + cry Cry_Slugma @ 869E720 + cry Cry_Magcargo @ 869E72C + cry Cry_Swinub @ 869E738 + cry Cry_Piloswine @ 869E744 + cry Cry_Corsola @ 869E750 + cry Cry_Remoraid @ 869E75C + cry Cry_Octillery @ 869E768 + cry Cry_Delibird @ 869E774 + cry Cry_Mantine @ 869E780 + cry Cry_Skarmory @ 869E78C + cry Cry_Houndour @ 869E798 + cry Cry_Houndoom @ 869E7A4 + cry Cry_Kingdra @ 869E7B0 + cry Cry_Phanpy @ 869E7BC + cry Cry_Donphan @ 869E7C8 + cry Cry_Porygon2 @ 869E7D4 + cry Cry_Stantler @ 869E7E0 + cry Cry_Smeargle @ 869E7EC + cry Cry_Tyrogue @ 869E7F8 + cry Cry_Hitmontop @ 869E804 + cry Cry_Smoochum @ 869E810 + cry Cry_Elekid @ 869E81C + cry Cry_Magby @ 869E828 + cry Cry_Miltank @ 869E834 + cry Cry_Blissey @ 869E840 + cry Cry_Raikou @ 869E84C + cry Cry_Entei @ 869E858 + cry Cry_Suicune @ 869E864 + cry Cry_Larvitar @ 869E870 + cry Cry_Pupitar @ 869E87C + cry Cry_Tyranitar @ 869E888 + cry Cry_Lugia @ 869E894 + cry Cry_HoOh @ 869E8A0 + cry Cry_Celebi @ 869E8AC + cry Cry_Kecleon @ 869E8B8 + cry Cry_Roselia @ 869E8C4 + cry Cry_Torkoal @ 869E8D0 + cry Cry_Electrike @ 869E8DC + cry Cry_Manectric @ 869E8E8 + cry Cry_Duskull @ 869E8F4 + cry Cry_Latias @ 869E900 + cry Cry_Wynaut @ 869E90C + cry Cry_Seviper @ 869E918 + cry Cry_Sharpedo @ 869E924 + cry Cry_Zangoose @ 869E930 + cry Cry_Azurill @ 869E93C + cry Cry_Swablu @ 869E948 + cry Cry_Altaria @ 869E954 + cry Cry_Unused265 @ 869E960 + cry Cry_Taillow @ 869E96C + cry Cry_Swellow @ 869E978 + cry Cry_Unused268 @ 869E984 + cry Cry_Spinda @ 869E990 + cry Cry_Torchic @ 869E99C + cry Cry_Combusken @ 869E9A8 + cry Cry_Blaziken @ 869E9B4 + cry Cry_Treecko @ 869E9C0 + cry Cry_Grovyle @ 869E9CC + cry Cry_Sceptile @ 869E9D8 + cry Cry_Mudkip @ 869E9E4 + cry Cry_Marshtomp @ 869E9F0 + cry Cry_Swampert @ 869E9FC + cry Cry_Pelipper @ 869EA08 + cry Cry_Wingull @ 869EA14 + cry Cry_Banette @ 869EA20 + cry Cry_Shuppet @ 869EA2C + cry Cry_Lotad @ 869EA38 + cry Cry_Lombre @ 869EA44 + cry Cry_Ludicolo @ 869EA50 + cry Cry_Seedot @ 869EA5C + cry Cry_Nuzleaf @ 869EA68 + cry Cry_Shiftry @ 869EA74 + cry Cry_Carvanha @ 869EA80 + cry Cry_Wurmple @ 869EA8C + cry Cry_Silcoon @ 869EA98 + cry Cry_Beautifly @ 869EAA4 + cry Cry_Cascoon @ 869EAB0 + cry Cry_Dustox @ 869EABC + cry Cry_Ralts @ 869EAC8 + cry Cry_Kirlia @ 869EAD4 + cry Cry_Gardevoir @ 869EAE0 + cry Cry_Slakoth @ 869EAEC + cry Cry_Vigoroth @ 869EAF8 + cry Cry_Slaking @ 869EB04 + cry Cry_Nincada @ 869EB10 + cry Cry_Ninjask @ 869EB1C + cry Cry_Shedinja @ 869EB28 + cry Cry_Makuhita @ 869EB34 + cry Cry_Hariyama @ 869EB40 + cry Cry_Nosepass @ 869EB4C + cry Cry_Glalie @ 869EB58 + cry Cry_Plusle @ 869EB64 + cry Cry_Minun @ 869EB70 + cry Cry_Surskit @ 869EB7C + cry Cry_Masquerain @ 869EB88 + cry Cry_Skitty @ 869EB94 + cry Cry_Delcatty @ 869EBA0 + cry Cry_Gulpin @ 869EBAC + cry Cry_Swalot @ 869EBB8 + cry Cry_Numel @ 869EBC4 + cry Cry_Camerupt @ 869EBD0 + cry Cry_Barboach @ 869EBDC + cry Cry_Whiscash @ 869EBE8 + cry Cry_Corphish @ 869EBF4 + cry Cry_Crawdaunt @ 869EC00 + cry Cry_Spoink @ 869EC0C + cry Cry_Grumpig @ 869EC18 + cry Cry_Trapinch @ 869EC24 + cry Cry_Vibrava @ 869EC30 + cry Cry_Flygon @ 869EC3C + cry Cry_Cacnea @ 869EC48 + cry Cry_Cacturne @ 869EC54 + cry Cry_Baltoy @ 869EC60 + cry Cry_Claydol @ 869EC6C + cry Cry_Lunatone @ 869EC78 + cry Cry_Solrock @ 869EC84 + cry Cry_Feebas @ 869EC90 + cry Cry_Milotic @ 869EC9C + cry Cry_Absol @ 869ECA8 + cry Cry_Meditite @ 869ECB4 + cry Cry_Medicham @ 869ECC0 + cry Cry_Spheal @ 869ECCC + cry Cry_Sealeo @ 869ECD8 + cry Cry_Walrein @ 869ECE4 + cry Cry_Clamperl @ 869ECF0 + cry Cry_Huntail @ 869ECFC + cry Cry_Gorebyss @ 869ED08 + cry Cry_Lileep @ 869ED14 + cry Cry_Cradily @ 869ED20 + cry Cry_Anorith @ 869ED2C + cry Cry_Armaldo @ 869ED38 + cry Cry_Beldum @ 869ED44 + cry Cry_Metang @ 869ED50 + cry Cry_Metagross @ 869ED5C + cry Cry_Bagon @ 869ED68 + cry Cry_Shelgon @ 869ED74 + cry Cry_Regirock @ 869ED80 + cry Cry_Regice @ 869ED8C + cry Cry_Registeel @ 869ED98 + cry Cry_Castform @ 869EDA4 + cry Cry_Volbeat @ 869EDB0 + cry Cry_Illumise @ 869EDBC + cry Cry_Poochyena @ 869EDC8 + cry Cry_Mightyena @ 869EDD4 + cry Cry_Dusclops @ 869EDE0 + cry Cry_Sableye @ 869EDEC + cry Cry_Mawile @ 869EDF8 + cry Cry_Aron @ 869EE04 + cry Cry_Lairon @ 869EE10 + cry Cry_Aggron @ 869EE1C + cry Cry_Relicanth @ 869EE28 + cry Cry_Luvdisc @ 869EE34 + cry Cry_Groudon @ 869EE40 + cry Cry_Kyogre @ 869EE4C + cry Cry_Rayquaza @ 869EE58 + cry Cry_Salamence @ 869EE64 + cry Cry_Breloom @ 869EE70 + cry Cry_Shroomish @ 869EE7C + cry Cry_Linoone @ 869EE88 + cry Cry_Tropius @ 869EE94 + cry Cry_Wailmer @ 869EEA0 + cry Cry_Zigzagoon @ 869EEAC + cry Cry_Exploud @ 869EEB8 + cry Cry_Loudred @ 869EEC4 + cry Cry_Wailord @ 869EED0 + cry Cry_Whismur @ 869EEDC + cry Cry_Snorunt @ 869EEE8 + cry Cry_Latios @ 869EEF4 + cry Cry_Jirachi @ 869EF00 + cry Cry_Deoxys @ 869EF0C + cry Cry_Chimecho @ 869EF18 + + .align 2 +gCryTable2:: @ 869EF24 + cry2 Cry_Bulbasaur @ 869EF24 + cry2 Cry_Ivysaur @ 869EF30 + cry2 Cry_Venusaur @ 869EF3C + cry2 Cry_Charmander @ 869EF48 + cry2 Cry_Charmeleon @ 869EF54 + cry2 Cry_Charizard @ 869EF60 + cry2 Cry_Squirtle @ 869EF6C + cry2 Cry_Wartortle @ 869EF78 + cry2 Cry_Blastoise @ 869EF84 + cry2 Cry_Caterpie @ 869EF90 + cry2 Cry_Metapod @ 869EF9C + cry2 Cry_Butterfree @ 869EFA8 + cry2 Cry_Weedle @ 869EFB4 + cry2 Cry_Kakuna @ 869EFC0 + cry2 Cry_Beedrill @ 869EFCC + cry2 Cry_Pidgey @ 869EFD8 + cry2 Cry_Pidgeotto @ 869EFE4 + cry2 Cry_Pidgeot @ 869EFF0 + cry2 Cry_Rattata @ 869EFFC + cry2 Cry_Raticate @ 869F008 + cry2 Cry_Spearow @ 869F014 + cry2 Cry_Fearow @ 869F020 + cry2 Cry_Ekans @ 869F02C + cry2 Cry_Arbok @ 869F038 + cry2 Cry_Pikachu @ 869F044 + cry2 Cry_Raichu @ 869F050 + cry2 Cry_Sandshrew @ 869F05C + cry2 Cry_Sandslash @ 869F068 + cry2 Cry_NidoranF @ 869F074 + cry2 Cry_Nidorina @ 869F080 + cry2 Cry_Nidoqueen @ 869F08C + cry2 Cry_NidoranM @ 869F098 + cry2 Cry_Nidorino @ 869F0A4 + cry2 Cry_Nidoking @ 869F0B0 + cry2 Cry_Clefairy @ 869F0BC + cry2 Cry_Clefable @ 869F0C8 + cry2 Cry_Vulpix @ 869F0D4 + cry2 Cry_Ninetales @ 869F0E0 + cry2 Cry_Jigglypuff @ 869F0EC + cry2 Cry_Wigglytuff @ 869F0F8 + cry2 Cry_Zubat @ 869F104 + cry2 Cry_Golbat @ 869F110 + cry2 Cry_Oddish @ 869F11C + cry2 Cry_Gloom @ 869F128 + cry2 Cry_Vileplume @ 869F134 + cry2 Cry_Paras @ 869F140 + cry2 Cry_Parasect @ 869F14C + cry2 Cry_Venonat @ 869F158 + cry2 Cry_Venomoth @ 869F164 + cry2 Cry_Diglett @ 869F170 + cry2 Cry_Dugtrio @ 869F17C + cry2 Cry_Meowth @ 869F188 + cry2 Cry_Persian @ 869F194 + cry2 Cry_Psyduck @ 869F1A0 + cry2 Cry_Golduck @ 869F1AC + cry2 Cry_Mankey @ 869F1B8 + cry2 Cry_Primeape @ 869F1C4 + cry2 Cry_Growlithe @ 869F1D0 + cry2 Cry_Arcanine @ 869F1DC + cry2 Cry_Poliwag @ 869F1E8 + cry2 Cry_Poliwhirl @ 869F1F4 + cry2 Cry_Poliwrath @ 869F200 + cry2 Cry_Abra @ 869F20C + cry2 Cry_Kadabra @ 869F218 + cry2 Cry_Alakazam @ 869F224 + cry2 Cry_Machop @ 869F230 + cry2 Cry_Machoke @ 869F23C + cry2 Cry_Machamp @ 869F248 + cry2 Cry_Bellsprout @ 869F254 + cry2 Cry_Weepinbell @ 869F260 + cry2 Cry_Victreebel @ 869F26C + cry2 Cry_Tentacool @ 869F278 + cry2 Cry_Tentacruel @ 869F284 + cry2 Cry_Geodude @ 869F290 + cry2 Cry_Graveler @ 869F29C + cry2 Cry_Golem @ 869F2A8 + cry2 Cry_Ponyta @ 869F2B4 + cry2 Cry_Rapidash @ 869F2C0 + cry2 Cry_Slowpoke @ 869F2CC + cry2 Cry_Slowbro @ 869F2D8 + cry2 Cry_Magnemite @ 869F2E4 + cry2 Cry_Magneton @ 869F2F0 + cry2 Cry_Farfetchd @ 869F2FC + cry2 Cry_Doduo @ 869F308 + cry2 Cry_Dodrio @ 869F314 + cry2 Cry_Seel @ 869F320 + cry2 Cry_Dewgong @ 869F32C + cry2 Cry_Grimer @ 869F338 + cry2 Cry_Muk @ 869F344 + cry2 Cry_Shellder @ 869F350 + cry2 Cry_Cloyster @ 869F35C + cry2 Cry_Gastly @ 869F368 + cry2 Cry_Haunter @ 869F374 + cry2 Cry_Gengar @ 869F380 + cry2 Cry_Onix @ 869F38C + cry2 Cry_Drowzee @ 869F398 + cry2 Cry_Hypno @ 869F3A4 + cry2 Cry_Krabby @ 869F3B0 + cry2 Cry_Kingler @ 869F3BC + cry2 Cry_Voltorb @ 869F3C8 + cry2 Cry_Electrode @ 869F3D4 + cry2 Cry_Exeggcute @ 869F3E0 + cry2 Cry_Exeggutor @ 869F3EC + cry2 Cry_Cubone @ 869F3F8 + cry2 Cry_Marowak @ 869F404 + cry2 Cry_Hitmonlee @ 869F410 + cry2 Cry_Hitmonchan @ 869F41C + cry2 Cry_Lickitung @ 869F428 + cry2 Cry_Koffing @ 869F434 + cry2 Cry_Weezing @ 869F440 + cry2 Cry_Rhyhorn @ 869F44C + cry2 Cry_Rhydon @ 869F458 + cry2 Cry_Chansey @ 869F464 + cry2 Cry_Tangela @ 869F470 + cry2 Cry_Kangaskhan @ 869F47C + cry2 Cry_Horsea @ 869F488 + cry2 Cry_Seadra @ 869F494 + cry2 Cry_Goldeen @ 869F4A0 + cry2 Cry_Seaking @ 869F4AC + cry2 Cry_Staryu @ 869F4B8 + cry2 Cry_Starmie @ 869F4C4 + cry2 Cry_MrMime @ 869F4D0 + cry2 Cry_Scyther @ 869F4DC + cry2 Cry_Jynx @ 869F4E8 + cry2 Cry_Electabuzz @ 869F4F4 + cry2 Cry_Magmar @ 869F500 + cry2 Cry_Pinsir @ 869F50C + cry2 Cry_Tauros @ 869F518 + cry2 Cry_Magikarp @ 869F524 + cry2 Cry_Gyarados @ 869F530 + cry2 Cry_Lapras @ 869F53C + cry2 Cry_Ditto @ 869F548 + cry2 Cry_Eevee @ 869F554 + cry2 Cry_Vaporeon @ 869F560 + cry2 Cry_Jolteon @ 869F56C + cry2 Cry_Flareon @ 869F578 + cry2 Cry_Porygon @ 869F584 + cry2 Cry_Omanyte @ 869F590 + cry2 Cry_Omastar @ 869F59C + cry2 Cry_Kabuto @ 869F5A8 + cry2 Cry_Kabutops @ 869F5B4 + cry2 Cry_Aerodactyl @ 869F5C0 + cry2 Cry_Snorlax @ 869F5CC + cry2 Cry_Articuno @ 869F5D8 + cry2 Cry_Zapdos @ 869F5E4 + cry2 Cry_Moltres @ 869F5F0 + cry2 Cry_Dratini @ 869F5FC + cry2 Cry_Dragonair @ 869F608 + cry2 Cry_Dragonite @ 869F614 + cry2 Cry_Mewtwo @ 869F620 + cry2 Cry_Mew @ 869F62C + cry2 Cry_Chikorita @ 869F638 + cry2 Cry_Bayleef @ 869F644 + cry2 Cry_Meganium @ 869F650 + cry2 Cry_Cyndaquil @ 869F65C + cry2 Cry_Quilava @ 869F668 + cry2 Cry_Typhlosion @ 869F674 + cry2 Cry_Totodile @ 869F680 + cry2 Cry_Croconaw @ 869F68C + cry2 Cry_Feraligatr @ 869F698 + cry2 Cry_Sentret @ 869F6A4 + cry2 Cry_Furret @ 869F6B0 + cry2 Cry_Hoothoot @ 869F6BC + cry2 Cry_Noctowl @ 869F6C8 + cry2 Cry_Ledyba @ 869F6D4 + cry2 Cry_Ledian @ 869F6E0 + cry2 Cry_Spinarak @ 869F6EC + cry2 Cry_Ariados @ 869F6F8 + cry2 Cry_Crobat @ 869F704 + cry2 Cry_Chinchou @ 869F710 + cry2 Cry_Lanturn @ 869F71C + cry2 Cry_Pichu @ 869F728 + cry2 Cry_Cleffa @ 869F734 + cry2 Cry_Igglybuff @ 869F740 + cry2 Cry_Togepi @ 869F74C + cry2 Cry_Togetic @ 869F758 + cry2 Cry_Natu @ 869F764 + cry2 Cry_Xatu @ 869F770 + cry2 Cry_Mareep @ 869F77C + cry2 Cry_Flaaffy @ 869F788 + cry2 Cry_Ampharos @ 869F794 + cry2 Cry_Bellossom @ 869F7A0 + cry2 Cry_Marill @ 869F7AC + cry2 Cry_Azumarill @ 869F7B8 + cry2 Cry_Sudowoodo @ 869F7C4 + cry2 Cry_Politoed @ 869F7D0 + cry2 Cry_Hoppip @ 869F7DC + cry2 Cry_Skiploom @ 869F7E8 + cry2 Cry_Jumpluff @ 869F7F4 + cry2 Cry_Aipom @ 869F800 + cry2 Cry_Sunkern @ 869F80C + cry2 Cry_Sunflora @ 869F818 + cry2 Cry_Yanma @ 869F824 + cry2 Cry_Wooper @ 869F830 + cry2 Cry_Quagsire @ 869F83C + cry2 Cry_Espeon @ 869F848 + cry2 Cry_Umbreon @ 869F854 + cry2 Cry_Murkrow @ 869F860 + cry2 Cry_Slowking @ 869F86C + cry2 Cry_Misdreavus @ 869F878 + cry2 Cry_Unown @ 869F884 + cry2 Cry_Wobbuffet @ 869F890 + cry2 Cry_Girafarig @ 869F89C + cry2 Cry_Pineco @ 869F8A8 + cry2 Cry_Forretress @ 869F8B4 + cry2 Cry_Dunsparce @ 869F8C0 + cry2 Cry_Gligar @ 869F8CC + cry2 Cry_Steelix @ 869F8D8 + cry2 Cry_Snubbull @ 869F8E4 + cry2 Cry_Granbull @ 869F8F0 + cry2 Cry_Qwilfish @ 869F8FC + cry2 Cry_Scizor @ 869F908 + cry2 Cry_Shuckle @ 869F914 + cry2 Cry_Heracross @ 869F920 + cry2 Cry_Sneasel @ 869F92C + cry2 Cry_Teddiursa @ 869F938 + cry2 Cry_Ursaring @ 869F944 + cry2 Cry_Slugma @ 869F950 + cry2 Cry_Magcargo @ 869F95C + cry2 Cry_Swinub @ 869F968 + cry2 Cry_Piloswine @ 869F974 + cry2 Cry_Corsola @ 869F980 + cry2 Cry_Remoraid @ 869F98C + cry2 Cry_Octillery @ 869F998 + cry2 Cry_Delibird @ 869F9A4 + cry2 Cry_Mantine @ 869F9B0 + cry2 Cry_Skarmory @ 869F9BC + cry2 Cry_Houndour @ 869F9C8 + cry2 Cry_Houndoom @ 869F9D4 + cry2 Cry_Kingdra @ 869F9E0 + cry2 Cry_Phanpy @ 869F9EC + cry2 Cry_Donphan @ 869F9F8 + cry2 Cry_Porygon2 @ 869FA04 + cry2 Cry_Stantler @ 869FA10 + cry2 Cry_Smeargle @ 869FA1C + cry2 Cry_Tyrogue @ 869FA28 + cry2 Cry_Hitmontop @ 869FA34 + cry2 Cry_Smoochum @ 869FA40 + cry2 Cry_Elekid @ 869FA4C + cry2 Cry_Magby @ 869FA58 + cry2 Cry_Miltank @ 869FA64 + cry2 Cry_Blissey @ 869FA70 + cry2 Cry_Raikou @ 869FA7C + cry2 Cry_Entei @ 869FA88 + cry2 Cry_Suicune @ 869FA94 + cry2 Cry_Larvitar @ 869FAA0 + cry2 Cry_Pupitar @ 869FAAC + cry2 Cry_Tyranitar @ 869FAB8 + cry2 Cry_Lugia @ 869FAC4 + cry2 Cry_HoOh @ 869FAD0 + cry2 Cry_Celebi @ 869FADC + cry2 Cry_Kecleon @ 869FAE8 + cry2 Cry_Roselia @ 869FAF4 + cry2 Cry_Torkoal @ 869FB00 + cry2 Cry_Electrike @ 869FB0C + cry2 Cry_Manectric @ 869FB18 + cry2 Cry_Duskull @ 869FB24 + cry2 Cry_Latias @ 869FB30 + cry2 Cry_Wynaut @ 869FB3C + cry2 Cry_Seviper @ 869FB48 + cry2 Cry_Sharpedo @ 869FB54 + cry2 Cry_Zangoose @ 869FB60 + cry2 Cry_Azurill @ 869FB6C + cry2 Cry_Swablu @ 869FB78 + cry2 Cry_Altaria @ 869FB84 + cry2 Cry_Unused265 @ 869FB90 + cry2 Cry_Taillow @ 869FB9C + cry2 Cry_Swellow @ 869FBA8 + cry2 Cry_Unused268 @ 869FBB4 + cry2 Cry_Spinda @ 869FBC0 + cry2 Cry_Torchic @ 869FBCC + cry2 Cry_Combusken @ 869FBD8 + cry2 Cry_Blaziken @ 869FBE4 + cry2 Cry_Treecko @ 869FBF0 + cry2 Cry_Grovyle @ 869FBFC + cry2 Cry_Sceptile @ 869FC08 + cry2 Cry_Mudkip @ 869FC14 + cry2 Cry_Marshtomp @ 869FC20 + cry2 Cry_Swampert @ 869FC2C + cry2 Cry_Pelipper @ 869FC38 + cry2 Cry_Wingull @ 869FC44 + cry2 Cry_Banette @ 869FC50 + cry2 Cry_Shuppet @ 869FC5C + cry2 Cry_Lotad @ 869FC68 + cry2 Cry_Lombre @ 869FC74 + cry2 Cry_Ludicolo @ 869FC80 + cry2 Cry_Seedot @ 869FC8C + cry2 Cry_Nuzleaf @ 869FC98 + cry2 Cry_Shiftry @ 869FCA4 + cry2 Cry_Carvanha @ 869FCB0 + cry2 Cry_Wurmple @ 869FCBC + cry2 Cry_Silcoon @ 869FCC8 + cry2 Cry_Beautifly @ 869FCD4 + cry2 Cry_Cascoon @ 869FCE0 + cry2 Cry_Dustox @ 869FCEC + cry2 Cry_Ralts @ 869FCF8 + cry2 Cry_Kirlia @ 869FD04 + cry2 Cry_Gardevoir @ 869FD10 + cry2 Cry_Slakoth @ 869FD1C + cry2 Cry_Vigoroth @ 869FD28 + cry2 Cry_Slaking @ 869FD34 + cry2 Cry_Nincada @ 869FD40 + cry2 Cry_Ninjask @ 869FD4C + cry2 Cry_Shedinja @ 869FD58 + cry2 Cry_Makuhita @ 869FD64 + cry2 Cry_Hariyama @ 869FD70 + cry2 Cry_Nosepass @ 869FD7C + cry2 Cry_Glalie @ 869FD88 + cry2 Cry_Plusle @ 869FD94 + cry2 Cry_Minun @ 869FDA0 + cry2 Cry_Surskit @ 869FDAC + cry2 Cry_Masquerain @ 869FDB8 + cry2 Cry_Skitty @ 869FDC4 + cry2 Cry_Delcatty @ 869FDD0 + cry2 Cry_Gulpin @ 869FDDC + cry2 Cry_Swalot @ 869FDE8 + cry2 Cry_Numel @ 869FDF4 + cry2 Cry_Camerupt @ 869FE00 + cry2 Cry_Barboach @ 869FE0C + cry2 Cry_Whiscash @ 869FE18 + cry2 Cry_Corphish @ 869FE24 + cry2 Cry_Crawdaunt @ 869FE30 + cry2 Cry_Spoink @ 869FE3C + cry2 Cry_Grumpig @ 869FE48 + cry2 Cry_Trapinch @ 869FE54 + cry2 Cry_Vibrava @ 869FE60 + cry2 Cry_Flygon @ 869FE6C + cry2 Cry_Cacnea @ 869FE78 + cry2 Cry_Cacturne @ 869FE84 + cry2 Cry_Baltoy @ 869FE90 + cry2 Cry_Claydol @ 869FE9C + cry2 Cry_Lunatone @ 869FEA8 + cry2 Cry_Solrock @ 869FEB4 + cry2 Cry_Feebas @ 869FEC0 + cry2 Cry_Milotic @ 869FECC + cry2 Cry_Absol @ 869FED8 + cry2 Cry_Meditite @ 869FEE4 + cry2 Cry_Medicham @ 869FEF0 + cry2 Cry_Spheal @ 869FEFC + cry2 Cry_Sealeo @ 869FF08 + cry2 Cry_Walrein @ 869FF14 + cry2 Cry_Clamperl @ 869FF20 + cry2 Cry_Huntail @ 869FF2C + cry2 Cry_Gorebyss @ 869FF38 + cry2 Cry_Lileep @ 869FF44 + cry2 Cry_Cradily @ 869FF50 + cry2 Cry_Anorith @ 869FF5C + cry2 Cry_Armaldo @ 869FF68 + cry2 Cry_Beldum @ 869FF74 + cry2 Cry_Metang @ 869FF80 + cry2 Cry_Metagross @ 869FF8C + cry2 Cry_Bagon @ 869FF98 + cry2 Cry_Shelgon @ 869FFA4 + cry2 Cry_Regirock @ 869FFB0 + cry2 Cry_Regice @ 869FFBC + cry2 Cry_Registeel @ 869FFC8 + cry2 Cry_Castform @ 869FFD4 + cry2 Cry_Volbeat @ 869FFE0 + cry2 Cry_Illumise @ 869FFEC + cry2 Cry_Poochyena @ 869FFF8 + cry2 Cry_Mightyena @ 86A0004 + cry2 Cry_Dusclops @ 86A0010 + cry2 Cry_Sableye @ 86A001C + cry2 Cry_Mawile @ 86A0028 + cry2 Cry_Aron @ 86A0034 + cry2 Cry_Lairon @ 86A0040 + cry2 Cry_Aggron @ 86A004C + cry2 Cry_Relicanth @ 86A0058 + cry2 Cry_Luvdisc @ 86A0064 + cry2 Cry_Groudon @ 86A0070 + cry2 Cry_Kyogre @ 86A007C + cry2 Cry_Rayquaza @ 86A0088 + cry2 Cry_Salamence @ 86A0094 + cry2 Cry_Breloom @ 86A00A0 + cry2 Cry_Shroomish @ 86A00AC + cry2 Cry_Linoone @ 86A00B8 + cry2 Cry_Tropius @ 86A00C4 + cry2 Cry_Wailmer @ 86A00D0 + cry2 Cry_Zigzagoon @ 86A00DC + cry2 Cry_Exploud @ 86A00E8 + cry2 Cry_Loudred @ 86A00F4 + cry2 Cry_Wailord @ 86A0100 + cry2 Cry_Whismur @ 86A010C + cry2 Cry_Snorunt @ 86A0118 + cry2 Cry_Latios @ 86A0124 + cry2 Cry_Jirachi @ 86A0130 + cry2 Cry_Deoxys @ 86A013C + cry2 Cry_Chimecho @ 86A0148 + + .align 2 +voicegroup_86A0154:: @ 86A0154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0154 + voice_directsound 60, 0, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 86A0160 + voice_directsound 60, 0, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86A016C + voice_directsound 60, 0, DirectSoundWaveData_86C6200, 255, 226, 25, 0 @ 86A0178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0184 + voice_directsound 60, 0, DirectSoundWaveData_8725A2C, 255, 0, 255, 165 @ 86A0190 + voice_directsound 60, 0, DirectSoundWaveData_86D1A2C, 255, 165, 103, 231 @ 86A019C + voice_directsound 60, 0, DirectSoundWaveData_86DAA94, 255, 204, 128, 249 @ 86A01A8 + voice_directsound 60, 0, DirectSoundWaveData_88D4A18, 255, 0, 255, 76 @ 86A01B4 + voice_directsound 60, 0, DirectSoundWaveData_88D6978, 255, 0, 206, 204 @ 86A01C0 + voice_directsound 60, 0, DirectSoundWaveData_86C2A68, 255, 0, 206, 38 @ 86A01CC + voice_directsound 60, 0, DirectSoundWaveData_86C4344, 255, 0, 206, 0 @ 86A01D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A01E4 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 216 @ 86A01F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A01FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A022C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A025C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0268 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 86A0274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A028C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02BC + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86A02C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A02F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0310 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86A031C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A034C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0370 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 252, 0, 204 @ 86A037C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 86A0388 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 204, 0, 127 @ 86A0394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03A0 + voice_square_1_alt 0, 2, 0, 0, 15, 0 @ 86A03AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A03F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0400 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A040C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A043C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A046C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A049C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A04FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0508 + voice_square_1_alt 0, 2, 0, 0, 10, 4 @ 86A0514 + voice_square_1_alt 0, 3, 0, 0, 10, 3 @ 86A0520 + voice_square_1_alt 0, 2, 0, 0, 10, 1 @ 86A052C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A055C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A058C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0598 + voice_square_1_alt 0, 0, 0, 0, 15, 1 @ 86A05A4 + voice_square_1_alt 0, 0, 0, 2, 5, 6 @ 86A05B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A05F8 + voice_square_1_alt 29, 2, 0, 2, 0, 0 @ 86A0604 + voice_square_1_alt 22, 2, 0, 2, 0, 0 @ 86A0610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A061C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A064C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A067C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06B8 + voice_directsound 60, 0, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 86A06C4 + voice_directsound 60, 0, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86A06D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A06F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A070C + voice_noise_alt 0, 0, 1, 9, 2 @ 86A0718 + voice_noise_alt 0, 0, 4, 3, 1 @ 86A0724 + voice_noise_alt 0, 0, 1, 12, 0 @ 86A0730 + voice_noise_alt 1, 0, 1, 9, 0 @ 86A073C + voice_noise_alt 0, 0, 2, 6, 0 @ 86A0748 + + .align 2 +voicegroup_86A0754:: @ 86A0754 + voice_directsound 60, 0, DirectSoundWaveData_88DBBC0, 255, 0, 255, 0 @ 86A0754 + voice_directsound 60, 0, DirectSoundWaveData_88DC220, 255, 0, 255, 0 @ 86A0760 + voice_directsound 60, 0, DirectSoundWaveData_88DC704, 255, 0, 255, 0 @ 86A076C + voice_directsound 60, 0, DirectSoundWaveData_88DD054, 255, 0, 255, 0 @ 86A0778 + voice_directsound 60, 0, DirectSoundWaveData_88DDAC4, 255, 0, 255, 0 @ 86A0784 + voice_directsound 60, 0, DirectSoundWaveData_88DDDE4, 255, 0, 255, 0 @ 86A0790 + voice_directsound 60, 0, DirectSoundWaveData_88DEA6C, 255, 0, 255, 0 @ 86A079C + voice_directsound 60, 0, DirectSoundWaveData_88DF08C, 255, 0, 255, 0 @ 86A07A8 + voice_directsound 60, 0, DirectSoundWaveData_88DF414, 255, 0, 255, 0 @ 86A07B4 + voice_directsound 60, 0, DirectSoundWaveData_88E01F8, 255, 0, 255, 0 @ 86A07C0 + voice_directsound 60, 0, DirectSoundWaveData_88E0B68, 255, 0, 255, 0 @ 86A07CC + voice_directsound 60, 0, DirectSoundWaveData_88E0F04, 255, 0, 255, 0 @ 86A07D8 + voice_directsound 60, 0, DirectSoundWaveData_88E16B8, 255, 0, 255, 0 @ 86A07E4 + voice_directsound 60, 0, DirectSoundWaveData_88E2414, 255, 0, 255, 0 @ 86A07F0 + voice_directsound 60, 0, DirectSoundWaveData_88E2658, 255, 0, 255, 0 @ 86A07FC + voice_directsound 60, 0, DirectSoundWaveData_88E3498, 255, 0, 255, 0 @ 86A0808 + voice_directsound 60, 0, DirectSoundWaveData_88E3DEC, 255, 0, 255, 0 @ 86A0814 + voice_directsound 60, 0, DirectSoundWaveData_88E4140, 255, 0, 255, 0 @ 86A0820 + voice_directsound 60, 0, DirectSoundWaveData_88E4774, 255, 0, 255, 0 @ 86A082C + voice_directsound 60, 0, DirectSoundWaveData_88E53E0, 255, 0, 255, 0 @ 86A0838 + voice_directsound 60, 0, DirectSoundWaveData_88E5978, 255, 0, 255, 0 @ 86A0844 + voice_directsound 60, 0, DirectSoundWaveData_88E647C, 255, 0, 255, 0 @ 86A0850 + voice_directsound 60, 0, DirectSoundWaveData_88E6A80, 255, 0, 255, 0 @ 86A085C + voice_directsound 60, 0, DirectSoundWaveData_88E6C78, 255, 0, 255, 0 @ 86A0868 + voice_directsound 60, 0, DirectSoundWaveData_88E75DC, 255, 0, 255, 0 @ 86A0874 + voice_directsound 60, 0, DirectSoundWaveData_88E8568, 255, 0, 255, 0 @ 86A0880 + voice_directsound 60, 0, DirectSoundWaveData_88E8BA0, 255, 0, 255, 0 @ 86A088C + voice_directsound 60, 0, DirectSoundWaveData_88E9674, 255, 0, 255, 0 @ 86A0898 + voice_directsound 60, 0, DirectSoundWaveData_88EA5B8, 255, 0, 255, 0 @ 86A08A4 + voice_directsound 60, 0, DirectSoundWaveData_88EAB30, 255, 0, 255, 0 @ 86A08B0 + voice_directsound 60, 0, DirectSoundWaveData_88EB97C, 255, 0, 255, 0 @ 86A08BC + voice_directsound 60, 0, DirectSoundWaveData_88EC884, 255, 0, 255, 0 @ 86A08C8 + voice_directsound 60, 0, DirectSoundWaveData_88ED358, 255, 0, 255, 0 @ 86A08D4 + voice_directsound 60, 0, DirectSoundWaveData_88EDEEC, 255, 0, 255, 0 @ 86A08E0 + voice_directsound 60, 0, DirectSoundWaveData_88EE8C4, 255, 0, 255, 0 @ 86A08EC + voice_directsound 60, 0, DirectSoundWaveData_88EEF04, 255, 0, 255, 0 @ 86A08F8 + voice_directsound 60, 0, DirectSoundWaveData_88EF9E4, 255, 0, 255, 0 @ 86A0904 + voice_directsound 60, 0, DirectSoundWaveData_88F0020, 255, 0, 255, 0 @ 86A0910 + voice_directsound 60, 0, DirectSoundWaveData_88F0738, 255, 0, 255, 0 @ 86A091C + voice_directsound 60, 0, DirectSoundWaveData_88F1074, 255, 0, 255, 0 @ 86A0928 + voice_directsound 60, 0, DirectSoundWaveData_88F1830, 255, 0, 255, 0 @ 86A0934 + voice_directsound 60, 0, DirectSoundWaveData_88F1D94, 255, 0, 255, 0 @ 86A0940 + voice_directsound 60, 0, DirectSoundWaveData_88F2B08, 255, 0, 255, 0 @ 86A094C + voice_directsound 60, 0, DirectSoundWaveData_88F2F84, 255, 0, 255, 0 @ 86A0958 + voice_directsound 60, 0, DirectSoundWaveData_88F3470, 255, 0, 255, 0 @ 86A0964 + voice_directsound 60, 0, DirectSoundWaveData_88F3C38, 255, 0, 255, 0 @ 86A0970 + voice_directsound 60, 0, DirectSoundWaveData_88F4834, 255, 0, 255, 0 @ 86A097C + voice_directsound 60, 0, DirectSoundWaveData_88F4BAC, 255, 0, 255, 0 @ 86A0988 + voice_directsound 60, 0, DirectSoundWaveData_88F5368, 255, 0, 255, 0 @ 86A0994 + voice_directsound 60, 0, DirectSoundWaveData_88F5FCC, 255, 0, 255, 0 @ 86A09A0 + voice_directsound 60, 0, DirectSoundWaveData_88F6498, 255, 0, 255, 0 @ 86A09AC + voice_keysplit_all voicegroup_8675FEC @ 86A09B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A09C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A09D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A09DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A09E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A09F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AA8 + voice_directsound 60, 0, DirectSoundWaveData_88F6F48, 255, 249, 25, 248 @ 86A0AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0FA0 + voice_noise_alt 0, 0, 1, 7, 1 @ 86A0FAC + + .align 2 +voicegroup_86A0FB8:: @ 86A0FB8 + voice_keysplit_all voicegroup_8676148 @ 86A0FB8 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A0FC4 + voice_directsound 60, 0, DirectSoundWaveData_88F8318, 128, 204, 51, 242 @ 86A0FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A0FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A100C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A103C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A106C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A109C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10CC + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 204, 103, 226 @ 86A10D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A10FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A112C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A115C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A118C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A11F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A121C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A124C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A127C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A12F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A130C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A133C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A136C + voice_square_1_alt 0, 1, 0, 2, 3, 5 @ 86A1378 + voice_square_2_alt 3, 0, 2, 6, 5 @ 86A1384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A139C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A13FC + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 9, 1 @ 86A1408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A142C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A145C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A148C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A14F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A151C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A154C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A157C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15A0 + voice_noise_alt 0, 0, 1, 0, 1 @ 86A15AC + + .align 2 +voicegroup_86A15B8:: @ 86A15B8 + voice_keysplit_all voicegroup_8676148 @ 86A15B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A15F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A160C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A163C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1654 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 97, 236 @ 86A1660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A166C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1678 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 118, 137 @ 86A1684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A169C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16CC + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 51, 204, 92, 226 @ 86A16D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A16FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A172C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A175C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A178C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A17E0 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 165, 154, 235 @ 86A17EC + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A17F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A181C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A184C + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A1858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1864 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A1870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A187C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A1888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A18F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A190C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1918 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86A1924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A193C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A196C + voice_square_1_alt 0, 2, 0, 4, 2, 2 @ 86A1978 + voice_square_2_alt 3, 0, 1, 7, 5 @ 86A1984 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 4, 6, 0 @ 86A1990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A199C + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 4, 6, 0 @ 86A19A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19C0 + voice_square_1_alt 0, 0, 0, 4, 2, 2 @ 86A19CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A19FC + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 2, 9, 1 @ 86A1A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1B94 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A1BA0 + voice_noise_alt 0, 0, 1, 8, 1 @ 86A1BAC + + .align 2 +voicegroup_86A1BB8:: @ 86A1BB8 + voice_keysplit_all voicegroup_8676148 @ 86A1BB8 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A1BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C24 + voice_directsound 60, 0, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86A1C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C54 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A1C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C78 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 108, 137 @ 86A1C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CCC + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 204, 103, 226 @ 86A1CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D08 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86A1D14 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86A1D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D74 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86A1D80 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 127 @ 86A1D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1DE0 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 153 @ 86A1DEC + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A1DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E4C + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A1E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E7C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A1E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1E94 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 86A1EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F54 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86A1F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F6C + voice_square_1_alt 0, 1, 0, 1, 9, 0 @ 86A1F78 + voice_square_2_alt 3, 0, 2, 9, 1 @ 86A1F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1F90 + voice_square_2_alt 2, 1, 0, 9, 1 @ 86A1F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FC0 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A1FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A1FFC + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 15, 0 @ 86A2008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A202C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A205C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A208C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A20F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A211C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A214C + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86A2158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A217C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2194 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A21A0 + voice_noise_alt 0, 0, 1, 8, 1 @ 86A21AC + + .align 2 +voicegroup_86A21B8:: @ 86A21B8 + voice_keysplit_all voicegroup_8675FEC @ 86A21B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A21C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A21D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A21DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A21E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A21F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A220C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A223C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A226C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A229C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A22FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A232C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A235C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A238C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A23E0 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 86A23EC + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A23F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A241C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A244C + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A2458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A247C + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A2488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A24F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A250C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A253C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A256C + voice_square_2_alt 2, 0, 1, 7, 1 @ 86A2578 + voice_square_1_alt 0, 2, 0, 1, 7, 1 @ 86A2584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A259C + voice_square_2_alt 3, 0, 1, 7, 1 @ 86A25A8 + voice_square_1_alt 0, 3, 0, 1, 7, 1 @ 86A25B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A25C0 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 86A25CC + voice_square_1_alt 0, 2, 0, 0, 7, 1 @ 86A25D8 + voice_square_1_alt 0, 3, 0, 0, 7, 1 @ 86A25E4 + + .align 2 +voicegroup_86A25F0:: @ 86A25F0 + voice_keysplit_all voicegroup_8676148 @ 86A25F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A25FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A262C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A265C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A268C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26E0 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 85, 137, 180, 204 @ 86A26EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A26F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A271C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A274C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A277C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A27F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A280C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A283C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A286C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A289C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A28FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A292C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A295C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A298C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A29A4 + voice_square_1_alt 0, 2, 0, 0, 9, 0 @ 86A29B0 + voice_square_2_alt 2, 0, 0, 9, 0 @ 86A29BC + voice_square_1_alt 0, 0, 1, 2, 6, 0 @ 86A29C8 + + .align 2 +voicegroup_86A29D4:: @ 86A29D4 + voice_keysplit_all voicegroup_8676148 @ 86A29D4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A29E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A29EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A29F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B24 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86A2B30 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86A2B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2B90 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86A2B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C08 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A2C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CB0 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 86A2CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2D88 + voice_square_2_alt 0, 0, 5, 0, 0 @ 86A2D94 + voice_square_1_alt 0, 0, 0, 5, 0, 0 @ 86A2DA0 + voice_square_1_alt 0, 2, 2, 4, 10, 0 @ 86A2DAC + voice_square_2_alt 0, 0, 5, 0, 0 @ 86A2DB8 + voice_square_1_alt 0, 1, 0, 5, 0, 0 @ 86A2DC4 + voice_square_2_alt 3, 2, 4, 10, 0 @ 86A2DD0 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 1, 5, 0, 3 @ 86A2DDC + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 1, 5, 0, 3 @ 86A2DE8 + voice_square_2_alt 1, 0, 1, 10, 2 @ 86A2DF4 + voice_square_1_alt 0, 1, 0, 1, 10, 0 @ 86A2E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2FA4 + voice_noise_alt 0, 0, 0, 15, 0 @ 86A2FB0 + voice_noise_alt 0, 0, 2, 4, 0 @ 86A2FBC + voice_noise_alt 0, 0, 1, 0, 0 @ 86A2FC8 + + .align 2 +voicegroup_86A2FD4:: @ 86A2FD4 + voice_keysplit_all voicegroup_8676148 @ 86A2FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A2FF8 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 165, 180, 165 @ 86A3004 + voice_directsound 60, 0, DirectSoundWaveData_871F234, 255, 137, 154, 165 @ 86A3010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A301C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3034 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 204, 51, 242 @ 86A3040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A304C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3070 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A307C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A30F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A310C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A313C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A316C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A319C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A31F0 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 0, 242 @ 86A31FC + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 153 @ 86A3208 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A3214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A322C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A325C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3268 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A3274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3280 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A328C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3298 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A32A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A32F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A331C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A334C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A337C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3388 + voice_square_1_alt 0, 1, 1, 2, 3, 1 @ 86A3394 + voice_square_2_alt 1, 1, 2, 3, 1 @ 86A33A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A33AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A33B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A33C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A33D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A33DC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 2, 4, 1 @ 86A33E8 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 2, 4, 1 @ 86A33F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A340C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A343C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A346C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A349C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A34FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A352C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A355C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A358C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A35A4 + voice_noise_alt 0, 0, 0, 15, 0 @ 86A35B0 + voice_noise_alt 0, 0, 2, 4, 0 @ 86A35BC + voice_noise_alt 0, 0, 1, 0, 1 @ 86A35C8 + + .align 2 +voicegroup_86A35D4:: @ 86A35D4 + voice_keysplit_all voicegroup_8676148 @ 86A35D4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A35E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A35EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A35F8 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86A3604 + voice_directsound 60, 65, DirectSoundWaveData_871F234, 255, 204, 77, 246 @ 86A3610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A361C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A364C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A367C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3694 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86A36A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A36AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A36B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A36C4 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86A36D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A36DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A36E8 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86A36F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A370C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A373C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A376C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A379C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A37F0 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86A37FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3808 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A3814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A382C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A385C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3868 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A3874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A388C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A38F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A391C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3934 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86A3940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A394C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A397C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3988 + voice_square_1_alt 0, 0, 0, 2, 5, 2 @ 86A3994 + voice_square_2_alt 3, 0, 1, 6, 3 @ 86A39A0 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86A39AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A39F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A18 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 12, 0 @ 86A3A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3BB0 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A3BBC + voice_noise_alt 0, 0, 1, 6, 0 @ 86A3BC8 + + .align 2 +voicegroup_86A3BD4:: @ 86A3BD4 + voice_keysplit_all voicegroup_8676148 @ 86A3BD4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A3BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C34 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 242 @ 86A3C40 + voice_directsound 60, 0, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86A3C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C64 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86A3C70 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A3C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3C94 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 127, 103, 201 @ 86A3CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3CC4 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 37, 127, 77, 165 @ 86A3CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3CE8 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 51, 204, 92, 226 @ 86A3CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3DF0 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 226 @ 86A3DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E08 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A3E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E20 + voice_square_1_alt 0, 2, 0, 2, 3, 1 @ 86A3E2C + voice_square_2_alt 3, 0, 2, 7, 2 @ 86A3E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E80 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A3E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3E98 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A3EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F34 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86A3F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F70 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86A3F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A3FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A400C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4018 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A4024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A403C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A406C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A409C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A40FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A412C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A415C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A418C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A41A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A41B0 + voice_noise_alt 0, 0, 1, 6, 1 @ 86A41BC + voice_noise_alt 0, 0, 1, 6, 1 @ 86A41C8 + + .align 2 +voicegroup_86A41D4:: @ 86A41D4 + voice_keysplit_all voicegroup_8675FEC @ 86A41D4 + voice_square_1 0, 2, 0, 2, 3, 1 @ 86A41E0 + voice_square_2_alt 2, 0, 2, 3, 1 @ 86A41EC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A41F8 + + .align 2 +voicegroup_86A4204:: @ 86A4204 + voice_keysplit_all voicegroup_8676148 @ 86A4204 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A4210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A421C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A424C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A427C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4294 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86A42A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42C4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86A42D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A42F4 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86A4300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A430C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4318 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 85, 249, 25, 127 @ 86A4324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A433C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A436C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A439C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A43FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A442C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4438 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A4444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A445C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A448C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4498 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A44A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A44F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A451C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A454C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4564 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86A4570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A457C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A45A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A45AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A45B8 + voice_square_1_alt 0, 0, 0, 2, 5, 2 @ 86A45C4 + voice_square_2_alt 3, 0, 2, 7, 3 @ 86A45D0 + voice_square_2_alt 2, 0, 2, 6, 5 @ 86A45DC + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 1, 7, 0, 6 @ 86A45E8 + voice_square_1_alt 0, 1, 0, 2, 4, 2 @ 86A45F4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 2, 9, 0 @ 86A4600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A460C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A463C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A466C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A469C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A46FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A472C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A475C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A478C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A47E0 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A47EC + voice_noise_alt 0, 0, 1, 6, 0 @ 86A47F8 + + .align 2 +voicegroup_86A4804:: @ 86A4804 + voice_keysplit_all voicegroup_8676148 @ 86A4804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A481C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A484C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A487C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48C4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 64, 188, 128, 201 @ 86A48D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A48F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A490C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4918 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 64, 195, 103, 220 @ 86A4924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A493C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4954 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 128, 195, 72, 127 @ 86A4960 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 85, 188, 103, 160 @ 86A496C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A499C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49C0 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 128, 188, 77, 115 @ 86A49CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A49FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AE0 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 175, 154, 127 @ 86A4AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4BB8 + voice_square_1_alt 0, 2, 0, 2, 6, 4 @ 86A4BC4 + voice_square_2_alt 2, 0, 2, 5, 5 @ 86A4BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4BDC + voice_programmable_wave_alt ProgrammableWaveData_86B4900, 0, 7, 15, 0 @ 86A4BE8 + + .align 2 +voicegroup_86A4BF4:: @ 86A4BF4 + voice_keysplit_all voicegroup_8676148 @ 86A4BF4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A4C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CB4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 160, 123, 165 @ 86A4CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D08 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 0 @ 86A4D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E28 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A4E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4FA8 + voice_square_2_alt 3, 0, 2, 3, 2 @ 86A4FB4 + voice_square_1_alt 0, 2, 0, 2, 3, 1 @ 86A4FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4FCC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A4FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A4FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A502C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A505C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A508C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A50F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A511C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A514C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A517C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A51A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A51AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A51B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A51C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A51D0 + voice_noise_alt 0, 0, 1, 9, 0 @ 86A51DC + voice_noise_alt 0, 0, 1, 6, 1 @ 86A51E8 + + .align 2 +voicegroup_86A51F4:: @ 86A51F4 + voice_keysplit_all voicegroup_8676148 @ 86A51F4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A5200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A520C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A523C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A526C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A529C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52B4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 85, 188, 92, 165 @ 86A52C0 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 85, 127, 180, 165 @ 86A52CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A52FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5308 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 51, 204, 92, 226 @ 86A5314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A532C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A535C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A538C + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 216 @ 86A5398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53B0 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86A53BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A53F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A541C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5428 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A5434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A544C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A547C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A54F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A550C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A553C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A556C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A559C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A55A8 + voice_square_2_alt 3, 0, 2, 4, 2 @ 86A55B4 + voice_square_2_alt 1, 0, 2, 4, 3 @ 86A55C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A55CC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A55D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A55E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A55F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A55FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A562C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A565C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A568C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A56F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A571C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A574C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A577C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A57A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A57AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A57B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A57C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A57D0 + voice_noise_alt 0, 0, 1, 9, 0 @ 86A57DC + voice_noise_alt 0, 0, 1, 6, 0 @ 86A57E8 + + .align 2 +voicegroup_86A57F4:: @ 86A57F4 + voice_keysplit_all voicegroup_8676148 @ 86A57F4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A5800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A580C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5818 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86A5824 + voice_directsound 60, 65, DirectSoundWaveData_871F234, 255, 204, 77, 246 @ 86A5830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A583C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A586C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A589C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58B4 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86A58C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58E4 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86A58F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A58FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5908 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86A5914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A592C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A595C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A598C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A59F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A10 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86A5A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A28 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A5A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5A88 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A5A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B54 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86A5B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5BA8 + voice_square_1_alt 0, 0, 0, 2, 5, 2 @ 86A5BB4 + voice_square_2_alt 3, 0, 0, 9, 0 @ 86A5BC0 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86A5BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C38 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 12, 0 @ 86A5C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5DD0 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A5DDC + voice_noise_alt 0, 0, 1, 6, 0 @ 86A5DE8 + + .align 2 +voicegroup_86A5DF4:: @ 86A5DF4 + voice_keysplit_all voicegroup_8676148 @ 86A5DF4 + voice_directsound 60, 0, DirectSoundWaveData_88F8318, 255, 165, 103, 235 @ 86A5E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E84 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86A5E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F08 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 85, 249, 25, 226 @ 86A5F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A5FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A601C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6028 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A6034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A604C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A607C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A60F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A610C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A613C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A616C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6190 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 43, 76, 103, 216 @ 86A619C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A61A8 + voice_square_2_alt 2, 0, 2, 4, 4 @ 86A61B4 + voice_square_1_alt 0, 2, 0, 0, 15, 0 @ 86A61C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A61CC + voice_square_2_alt 2, 0, 0, 15, 0 @ 86A61D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A61E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A61F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A61FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A622C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6238 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86A6244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A625C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A628C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A62F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A631C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A634C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A637C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A63A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A63AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A63B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A63C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A63D0 + voice_noise_alt 0, 0, 1, 9, 0 @ 86A63DC + voice_noise_alt 0, 0, 1, 6, 2 @ 86A63E8 + + .align 2 +voicegroup_86A63F4:: @ 86A63F4 + voice_keysplit_all voicegroup_8675FEC @ 86A63F4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A6400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A640C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A643C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A646C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A649C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A64FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6508 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 64, 249, 25, 226 @ 86A6514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A652C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A655C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A658C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A65F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A661C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6628 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A6634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A664C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A667C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A66F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A670C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A673C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A676C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A679C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A67A8 + voice_square_1_alt 0, 2, 0, 0, 6, 1 @ 86A67B4 + voice_square_2_alt 2, 0, 0, 6, 1 @ 86A67C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A67CC + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 2, 4, 2 @ 86A67D8 + + .align 2 +voicegroup_86A67E4:: @ 86A67E4 + voice_keysplit_all voicegroup_8676148 @ 86A67E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A67F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A67FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A682C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A685C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6874 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 226, 0, 127 @ 86A6880 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A688C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A68F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A691C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A694C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A697C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69AC + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 127 @ 86A69B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A69F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A18 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A6A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6A90 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A6A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6B98 + voice_square_1_alt 0, 2, 0, 0, 12, 0 @ 86A6BA4 + voice_square_2_alt 2, 0, 0, 12, 0 @ 86A6BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6BEC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A6BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6DC0 + voice_noise_alt 0, 0, 3, 5, 2 @ 86A6DCC + voice_noise_alt 0, 0, 1, 6, 5 @ 86A6DD8 + + .align 2 +voicegroup_86A6DE4:: @ 86A6DE4 + voice_keysplit_all voicegroup_86B429C @ 86A6DE4 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A6DF0 + voice_square_1_alt 0, 2, 0, 0, 12, 0 @ 86A6DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E44 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 242 @ 86A6E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E74 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86A6E80 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A6E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A6FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7000 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86A700C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 165, 154, 153 @ 86A7018 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A7024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A703C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A706C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7078 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A7084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7090 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A709C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70A8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A70B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A70FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7108 + voice_directsound 60, 0, DirectSoundWaveData_86BBE98, 43, 188, 103, 165 @ 86A7114 + voice_directsound 60, 0, DirectSoundWaveData_86BD1DC, 43, 165, 103, 165 @ 86A7120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A712C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7144 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86A7150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A715C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A718C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7198 + voice_square_1_alt 0, 1, 1, 2, 3, 1 @ 86A71A4 + voice_square_2_alt 1, 0, 2, 4, 2 @ 86A71B0 + voice_square_1_alt 0, 1, 0, 2, 6, 1 @ 86A71BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A71C8 + voice_square_1_alt 0, 0, 0, 2, 3, 1 @ 86A71D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A71E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A71EC + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A71F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A721C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7228 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86A7234 + + .align 2 +voicegroup_86A7240:: @ 86A7240 + voice_keysplit_all voicegroup_8676148 @ 86A7240 + voice_directsound 60, 0, DirectSoundWaveData_88F8318, 255, 165, 103, 235 @ 86A724C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A727C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A72F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A730C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A733C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A736C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A739C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A73FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A742C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A745C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A748C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A74F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A751C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A754C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A757C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75DC + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 85, 204, 77, 127 @ 86A75E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A75F4 + voice_square_2_alt 1, 0, 1, 4, 6 @ 86A7600 + voice_square_1_alt 0, 1, 0, 2, 4, 5 @ 86A760C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7618 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 86A7624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A763C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A766C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A769C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A76FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A772C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A775C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A778C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A77F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A781C + voice_noise_alt 0, 0, 2, 4, 0 @ 86A7828 + voice_noise_alt 0, 0, 1, 0, 0 @ 86A7834 + + .align 2 +voicegroup_86A7840:: @ 86A7840 + voice_keysplit_all voicegroup_8676148 @ 86A7840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A784C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A787C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78DC + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A78E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A78F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A790C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A793C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A796C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A799C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A79FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A68 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 127 @ 86A7A74 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A7A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7AD4 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A7AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7AEC + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A7AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B04 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A7B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7BF4 + voice_square_1_alt 0, 1, 1, 2, 3, 1 @ 86A7C00 + voice_square_2_alt 1, 0, 2, 4, 2 @ 86A7C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C24 + voice_square_1_alt 0, 0, 0, 2, 3, 1 @ 86A7C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C48 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A7C54 + + .align 2 +voicegroup_86A7C60:: @ 86A7C60 + voice_keysplit_all voicegroup_8676148 @ 86A7C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7CFC + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 97, 236 @ 86A7D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D20 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 160, 175, 165 @ 86A7D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D74 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 86A7D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7E88 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 127, 154, 235 @ 86A7E94 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A7EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7EF4 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A7F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F0C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A7F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F24 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A7F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A7FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8014 + voice_square_1_alt 0, 2, 0, 4, 2, 1 @ 86A8020 + voice_square_2_alt 3, 0, 1, 5, 2 @ 86A802C + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 4, 6, 0 @ 86A8038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8044 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 4, 6, 0 @ 86A8050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A805C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8068 + voice_square_1_alt 0, 1, 0, 2, 4, 1 @ 86A8074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A808C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80A4 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 2, 9, 1 @ 86A80B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A80F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A811C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A814C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A817C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A81F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A820C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A823C + voice_noise_alt 0, 0, 2, 6, 0 @ 86A8248 + voice_noise_alt 0, 0, 1, 6, 1 @ 86A8254 + + .align 2 +voicegroup_86A8260:: @ 86A8260 + voice_keysplit_all voicegroup_8676148 @ 86A8260 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A826C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A829C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A82FC + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 97, 236 @ 86A8308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A832C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A835C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A838C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A83F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A841C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A844C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A847C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86A8488 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 127, 154, 235 @ 86A8494 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A84A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A84F4 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A8500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A850C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A8518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8524 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A8530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A853C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A856C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A859C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85C0 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86A85CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A85FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8614 + voice_square_1_alt 0, 1, 0, 3, 5, 2 @ 86A8620 + voice_square_2_alt 3, 0, 3, 4, 2 @ 86A862C + voice_square_2_alt 0, 0, 2, 6, 5 @ 86A8638 + voice_square_1_alt 0, 0, 0, 1, 6, 2 @ 86A8644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A865C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A868C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86A4 + voice_programmable_wave_alt ProgrammableWaveData_86B48A0, 0, 1, 12, 0 @ 86A86B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A86F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A871C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A874C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A877C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A87F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A880C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A883C + voice_noise_alt 0, 0, 2, 6, 0 @ 86A8848 + voice_noise_alt 0, 0, 1, 6, 2 @ 86A8854 + + .align 2 +voicegroup_86A8860:: @ 86A8860 + voice_keysplit_all voicegroup_8676148 @ 86A8860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A886C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8884 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86A8890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A889C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A88FC + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 97, 236 @ 86A8908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A892C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A895C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A898C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A89F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8A88 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 127, 154, 235 @ 86A8A94 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A8AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8AF4 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A8B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B0C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86A8B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B24 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A8B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C14 + voice_square_1_alt 0, 1, 0, 0, 10, 0 @ 86A8C20 + voice_square_2_alt 1, 0, 0, 10, 0 @ 86A8C2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C68 + voice_programmable_wave_alt ProgrammableWaveData_86B4860, 0, 0, 12, 0 @ 86A8C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8CA4 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 0, 12, 0 @ 86A8CB0 + + .align 2 +voicegroup_86A8CBC:: @ 86A8CBC + voice_keysplit_all voicegroup_8676148 @ 86A8CBC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A8CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8CE0 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86A8CEC + voice_directsound 60, 0, DirectSoundWaveData_871F234, 255, 188, 103, 165 @ 86A8CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D58 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A8D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D7C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 86A8D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DD0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86A8DDC + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 86A8DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E0C + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86A8E18 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 165, 154, 165 @ 86A8E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8EE4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 86A8EF0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A8EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F50 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A8F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F80 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A8F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8F98 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 165, 180, 165 @ 86A8FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A8FF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A901C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A904C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9070 + voice_square_1_alt 0, 1, 0, 2, 7, 2 @ 86A907C + voice_square_2_alt 3, 0, 3, 6, 2 @ 86A9088 + voice_square_2_alt 3, 0, 2, 6, 5 @ 86A9094 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 3, 6, 5 @ 86A90A0 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86A90AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A90B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A90C4 + voice_programmable_wave_alt ProgrammableWaveData_86B4850, 0, 7, 15, 1 @ 86A90D0 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86A90DC + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 1, 9, 2 @ 86A90E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A90F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9100 + voice_square_2_alt 2, 0, 2, 6, 3 @ 86A910C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A913C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A916C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A919C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A91FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A922C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9250 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86A925C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A928C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9298 + voice_noise_alt 0, 0, 2, 6, 2 @ 86A92A4 + voice_noise_alt 0, 0, 1, 6, 0 @ 86A92B0 + + .align 2 +voicegroup_86A92BC:: @ 86A92BC + voice_keysplit_all voicegroup_8676148 @ 86A92BC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A92C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A92D4 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86A92E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A92EC + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86A92F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A931C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A934C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A937C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 86A9388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93AC + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 86A93B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93D0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 86A93DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A93F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A940C + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86A9418 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86A9424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A943C + voice_square_2_alt 3, 0, 4, 4, 4 @ 86A9448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9460 + voice_directsound 60, 0, DirectSoundWaveData_86BEF94, 255, 165, 180, 216 @ 86A946C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9484 + voice_square_2_alt 1, 0, 1, 7, 5 @ 86A9490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A949C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A94F0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A94FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A952C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9550 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A955C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9580 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A958C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9598 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 86A95A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A95F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A961C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A964C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9670 + voice_square_2_alt 2, 0, 2, 3, 1 @ 86A967C + voice_square_1_alt 0, 0, 0, 2, 7, 5 @ 86A9688 + voice_square_1_alt 0, 3, 0, 2, 6, 5 @ 86A9694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A96F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A970C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A973C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A976C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A979C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A97FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A982C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9850 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86A985C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A988C + voice_noise_alt 0, 0, 0, 15, 0 @ 86A9898 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A98A4 + voice_noise_alt 0, 0, 1, 6, 0 @ 86A98B0 + + .align 2 +voicegroup_86A98BC:: @ 86A98BC + voice_keysplit_all voicegroup_8676148 @ 86A98BC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A98C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A98D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A98E0 + voice_square_2_alt 3, 0, 2, 6, 5 @ 86A98EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A98F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A991C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A994C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A997C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 190, 115 @ 86A9988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99AC + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 86A99B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99D0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 128, 204 @ 86A99DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A99F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A0C + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86A9A18 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86A9A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A3C + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 86A9A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A60 + voice_directsound 60, 0, DirectSoundWaveData_86BEF94, 255, 165, 180, 216 @ 86A9A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A78 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86A9A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9AF0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86A9AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B50 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86A9B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B80 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86A9B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9B98 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 127 @ 86A9BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9C70 + voice_square_1_alt 0, 1, 0, 2, 7, 2 @ 86A9C7C + voice_square_2_alt 3, 0, 3, 3, 0 @ 86A9C88 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 3, 6, 5 @ 86A9C94 + voice_square_1_alt 0, 0, 0, 2, 7, 2 @ 86A9CA0 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86A9CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9CC4 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 86A9CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D00 + voice_square_2_alt 2, 0, 2, 6, 3 @ 86A9D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9E98 + voice_noise_alt 0, 0, 2, 6, 0 @ 86A9EA4 + voice_noise_alt 0, 0, 1, 6, 1 @ 86A9EB0 + + .align 2 +voicegroup_86A9EBC:: @ 86A9EBC + voice_keysplit_all voicegroup_8676148 @ 86A9EBC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86A9EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9EE0 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86A9EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F28 + voice_directsound 60, 0, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86A9F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F58 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86A9F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F7C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 108, 137 @ 86A9F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FD0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 204, 103, 226 @ 86A9FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86A9FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA00C + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86AA018 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86AA024 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86AA030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA03C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA054 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86AA060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA078 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86AA084 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 127 @ 86AA090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA0E4 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 153 @ 86AA0F0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AA0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA12C + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 255, 0, 255, 0 @ 86AA138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA150 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AA15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA180 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86AA18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA198 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 236, 188 @ 86AA1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA1F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA24C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA258 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86AA264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA270 + voice_square_1_alt 0, 1, 0, 1, 9, 0 @ 86AA27C + voice_square_2_alt 3, 0, 1, 10, 1 @ 86AA288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA294 + voice_square_2_alt 2, 1, 0, 9, 1 @ 86AA2A0 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 86AA2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA2C4 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AA2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA2DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA300 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 15, 0 @ 86AA30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA498 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AA4A4 + voice_noise_alt 0, 0, 1, 8, 1 @ 86AA4B0 + + .align 2 +voicegroup_86AA4BC:: @ 86AA4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA4E0 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 64, 249, 0, 188 @ 86AA4EC + voice_directsound 60, 0, DirectSoundWaveData_871F234, 51, 249, 0, 165 @ 86AA4F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA51C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5D0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 85, 249, 25, 127 @ 86AA5DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA60C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA6F0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AA6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA72C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA75C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA7F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA84C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA870 + voice_square_1_alt 0, 2, 0, 7, 0, 6 @ 86AA87C + voice_square_2_alt 1, 1, 5, 1, 6 @ 86AA888 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 1, 7, 0, 6 @ 86AA894 + voice_square_1_alt 0, 0, 1, 4, 3, 6 @ 86AA8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA93C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA96C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AA9FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAA98 + voice_noise_alt 0, 0, 2, 4, 0 @ 86AAAA4 + voice_noise_alt 0, 0, 1, 0, 0 @ 86AAAB0 + + .align 2 +voicegroup_86AAABC:: @ 86AAABC + voice_keysplit_all voicegroup_8675FEC @ 86AAABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAAEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAAF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB58 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86AAB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABD0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86AABDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AABF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC54 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86AAC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AACF0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AACFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AADF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE70 + voice_square_1_alt 0, 1, 0, 2, 3, 1 @ 86AAE7C + voice_square_2_alt 1, 0, 2, 4, 2 @ 86AAE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAEC4 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AAED0 + + .align 2 +voicegroup_86AAEDC:: @ 86AAEDC + voice_keysplit_all voicegroup_8676148 @ 86AAEDC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AAEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF78 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86AAF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAF9C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 86AAFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFCC + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 86AAFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AAFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB05C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB0F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB110 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AB11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB170 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AB17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB188 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86AB194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB23C + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86AB248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB290 + voice_square_1_alt 0, 2, 0, 2, 6, 4 @ 86AB29C + voice_square_2_alt 2, 0, 2, 6, 2 @ 86AB2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB2B4 + voice_square_2_alt 1, 0, 2, 6, 2 @ 86AB2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB2E4 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AB2F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB32C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB44C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB4B8 + voice_noise_alt 0, 0, 2, 4, 0 @ 86AB4C4 + voice_noise_alt 0, 0, 1, 0, 0 @ 86AB4D0 + + .align 2 +voicegroup_86AB4DC:: @ 86AB4DC + voice_keysplit_all voicegroup_8676148 @ 86AB4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB500 + voice_directsound 60, 0, DirectSoundWaveData_871F234, 64, 188, 108, 244 @ 86AB50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB578 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86AB584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB59C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 64, 195, 92, 235 @ 86AB5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB5F0 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86AB5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB65C + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 64, 204, 113, 235 @ 86AB668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB6F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB710 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AB71C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB890 + voice_square_1_alt 0, 1, 0, 0, 6, 0 @ 86AB89C + voice_square_2_alt 1, 0, 0, 6, 0 @ 86AB8A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB920 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AB92C + + .align 2 +voicegroup_86AB938:: @ 86AB938 + voice_keysplit_all voicegroup_8676148 @ 86AB938 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AB944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB95C + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86AB968 + voice_directsound 60, 65, DirectSoundWaveData_871F234, 255, 204, 77, 246 @ 86AB974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AB9F8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86ABA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA28 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86ABA34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA4C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86ABA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABAF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB54 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86ABB60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB6C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86ABB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABB9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBCC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86ABBD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBE4 + voice_directsound 60, 0, DirectSoundWaveData_88D6978, 255, 0, 206, 204 @ 86ABBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABC98 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86ABCA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABCEC + voice_square_1_alt 0, 0, 0, 1, 5, 2 @ 86ABCF8 + voice_square_2_alt 3, 0, 3, 4, 2 @ 86ABD04 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86ABD10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD7C + voice_programmable_wave_alt ProgrammableWaveData_86B4900, 0, 0, 12, 0 @ 86ABD88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABD94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABDF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF14 + voice_noise_alt 0, 0, 2, 6, 0 @ 86ABF20 + voice_noise_alt 0, 0, 1, 6, 0 @ 86ABF2C + + .align 2 +voicegroup_86ABF38:: @ 86ABF38 + voice_keysplit_all voicegroup_8676148 @ 86ABF38 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86ABF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF5C + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 128, 180, 108, 209 @ 86ABF68 + voice_directsound 60, 65, DirectSoundWaveData_871F234, 85, 204, 77, 246 @ 86ABF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFBC + voice_square_1_alt 0, 2, 0, 0, 10, 6 @ 86ABFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ABFF8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86AC004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC028 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86AC034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC04C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86AC058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC154 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86AC160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC16C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AC178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC19C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC22C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC28C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC298 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86AC2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC2EC + voice_square_2_alt 2, 0, 2, 6, 2 @ 86AC2F8 + voice_square_1_alt 0, 2, 0, 1, 7, 4 @ 86AC304 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 0, 12, 0 @ 86AC310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC37C + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 12, 0 @ 86AC388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC514 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AC520 + voice_noise_alt 0, 0, 1, 6, 0 @ 86AC52C + + .align 2 +voicegroup_86AC538:: @ 86AC538 + voice_keysplit_all voicegroup_8676148 @ 86AC538 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AC544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC598 + voice_directsound 60, 0, DirectSoundWaveData_86B5D04, 255, 165, 51, 242 @ 86AC5A4 + voice_directsound 60, 0, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86AC5B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC5C8 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86AC5D4 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86AC5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC5F8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 37, 165, 103, 127 @ 86AC604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC64C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 204, 92, 226 @ 86AC658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC67C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC754 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 226 @ 86AC760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC76C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AC778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC784 + voice_square_1_alt 0, 2, 0, 2, 10, 1 @ 86AC790 + voice_square_2_alt 2, 0, 2, 6, 6 @ 86AC79C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7E4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86AC7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC7FC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86AC808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC82C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC85C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC898 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 0, 255, 165 @ 86AC8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC8B0 + voice_directsound 60, 0, DirectSoundWaveData_88F9F3C, 255, 191, 97, 165 @ 86AC8BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC8C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC8D4 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86AC8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC928 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC97C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AC988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AC9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB14 + voice_noise_alt 0, 0, 1, 9, 0 @ 86ACB20 + voice_noise_alt 0, 0, 1, 6, 1 @ 86ACB2C + + .align 2 +voicegroup_86ACB38:: @ 86ACB38 + voice_keysplit_all voicegroup_8676148 @ 86ACB38 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86ACB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBA4 + voice_directsound 60, 0, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86ACBB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBD4 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86ACBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACBF8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 128, 146, 108, 137 @ 86ACC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC4C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 204, 103, 226 @ 86ACC58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACC88 + voice_directsound 60, 0, DirectSoundWaveData_8709004, 255, 0, 255, 127 @ 86ACC94 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 255, 0, 255, 127 @ 86ACCA0 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86ACCAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACCB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACCC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACCD0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86ACCDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACCE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACCF4 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86ACD00 + voice_directsound 60, 0, DirectSoundWaveData_87224B8, 255, 0, 255, 127 @ 86ACD0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD60 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 153 @ 86ACD6C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86ACD78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDCC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86ACDD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACDFC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86ACE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE14 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 236, 188 @ 86ACE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACE98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACEA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACEB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACEBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACED4 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86ACEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACEEC + voice_square_1_alt 0, 3, 0, 1, 9, 0 @ 86ACEF8 + voice_square_2_alt 3, 0, 2, 9, 1 @ 86ACF04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF10 + voice_square_2_alt 2, 1, 0, 9, 1 @ 86ACF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF40 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86ACF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF7C + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 15, 0 @ 86ACF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ACFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD00C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD03C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD06C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD09C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD0FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD114 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AD120 + voice_noise_alt 0, 0, 1, 8, 1 @ 86AD12C + + .align 2 +voicegroup_86AD138:: @ 86AD138 + voice_keysplit_all voicegroup_8676148 @ 86AD138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD15C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD18C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD1F8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86AD204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD21C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD228 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86AD234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD24C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86AD258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD27C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD2F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD30C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD33C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD36C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD39C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3CC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AD3D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD3FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD42C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD45C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD48C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD4EC + voice_square_1_alt 0, 0, 0, 1, 10, 4 @ 86AD4F8 + voice_square_2_alt 3, 0, 2, 8, 3 @ 86AD504 + voice_square_2_alt 2, 0, 2, 6, 5 @ 86AD510 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD51C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 0, 6, 0 @ 86AD528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD54C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD57C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD5F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD600 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD60C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD618 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD63C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD66C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD69C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD6FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD714 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AD720 + voice_noise_alt 0, 0, 1, 6, 0 @ 86AD72C + + .align 2 +voicegroup_86AD738:: @ 86AD738 + voice_keysplit_all voicegroup_8676148 @ 86AD738 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AD744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD75C + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86AD768 + voice_directsound 60, 65, DirectSoundWaveData_871F234, 255, 204, 77, 246 @ 86AD774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD78C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD7F8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86AD804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD81C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD828 + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86AD834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD840 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD84C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86AD858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD87C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD8F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD90C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD93C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD948 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 86AD954 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86AD960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD96C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AD978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD99C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AD9FC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86ADA08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADA98 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86ADAA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADAB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADAC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADAD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADAE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADAEC + voice_square_1_alt 0, 1, 0, 1, 4, 2 @ 86ADAF8 + voice_square_2_alt 3, 0, 2, 6, 4 @ 86ADB04 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86ADB10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB7C + voice_programmable_wave_alt ProgrammableWaveData_86B4900, 0, 0, 12, 0 @ 86ADB88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADB94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADBF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADC9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADCFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD14 + voice_noise_alt 0, 0, 2, 6, 0 @ 86ADD20 + voice_noise_alt 0, 0, 1, 6, 0 @ 86ADD2C + + .align 2 +voicegroup_86ADD38:: @ 86ADD38 + voice_keysplit_all voicegroup_8675FEC @ 86ADD38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADD98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADDF8 + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 210 @ 86ADE04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADE94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADED0 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86ADEDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADEF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADF9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFCC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86ADFD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFE4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86ADFF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86ADFFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE02C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE05C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE08C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0B0 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 86AE0BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE0EC + voice_square_1_alt 0, 2, 0, 1, 4, 1 @ 86AE0F8 + voice_square_2_alt 2, 0, 1, 4, 1 @ 86AE104 + voice_square_2_alt 0, 0, 1, 4, 1 @ 86AE110 + voice_square_1_alt 0, 0, 0, 1, 4, 1 @ 86AE11C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE14C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE17C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE1F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE20C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE23C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE26C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE29C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE2FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE314 + voice_noise_alt 0, 0, 2, 4, 0 @ 86AE320 + voice_noise_alt 0, 0, 1, 0, 0 @ 86AE32C + + .align 2 +voicegroup_86AE338:: @ 86AE338 + voice_keysplit_all voicegroup_8675FEC @ 86AE338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE35C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE38C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE3F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE41C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE434 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE44C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE47C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE4F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE50C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE53C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE560 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 86AE56C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE59C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5CC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AE5D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5E4 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86AE5F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE5FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE62C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE65C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE68C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE698 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86AE6A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE6EC + voice_square_2_alt 1, 0, 1, 7, 1 @ 86AE6F8 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 1 @ 86AE704 + voice_square_1_alt 0, 1, 0, 1, 7, 1 @ 86AE710 + voice_square_2_alt 2, 0, 1, 0, 0 @ 86AE71C + + .align 2 +voicegroup_86AE728:: @ 86AE728 + voice_keysplit_all voicegroup_8675FEC @ 86AE728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE74C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE77C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE7F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE80C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE818 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE83C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE86C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE89C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE8FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE92C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE938 + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 86AE944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE950 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 86AE95C + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AE968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE98C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9BC + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AE9C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AE9EC + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86AE9F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEA88 + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86AEA94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEAA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEAAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEAB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEAC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEAD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEADC + voice_square_2_alt 2, 0, 1, 7, 0 @ 86AEAE8 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 1 @ 86AEAF4 + voice_square_1_alt 0, 2, 0, 1, 7, 0 @ 86AEB00 + voice_square_2_alt 2, 0, 2, 0, 0 @ 86AEB0C + voice_square_2_alt 3, 0, 1, 7, 0 @ 86AEB18 + voice_square_1_alt 0, 3, 0, 1, 7, 0 @ 86AEB24 + voice_square_1_alt 0, 2, 0, 2, 0, 0 @ 86AEB30 + voice_square_1_alt 0, 3, 0, 0, 7, 0 @ 86AEB3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEB48 + voice_programmable_wave_alt ProgrammableWaveData_86B4880, 0, 7, 15, 0 @ 86AEB54 + voice_programmable_wave_alt ProgrammableWaveData_86B4890, 0, 7, 15, 1 @ 86AEB60 + + .align 2 +voicegroup_86AEB6C:: @ 86AEB6C + voice_keysplit_all voicegroup_8676148 @ 86AEB6C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AEB78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEB84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEB90 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86AEB9C + voice_directsound 60, 65, DirectSoundWaveData_871F234, 255, 204, 77, 246 @ 86AEBA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEBFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC2C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86AEC38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC5C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86AEC68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC80 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86AEC8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEC98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AECF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AED88 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86AED94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDA0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AEDAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEDF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE00 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AEE0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEE9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEECC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86AEED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEEFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF20 + voice_square_1_alt 0, 1, 0, 2, 5, 2 @ 86AEF2C + voice_square_2_alt 3, 0, 2, 6, 3 @ 86AEF38 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86AEF44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEF98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFB0 + voice_programmable_wave_alt ProgrammableWaveData_86B4900, 0, 0, 12, 0 @ 86AEFBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AEFF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF004 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF01C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF04C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF07C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF0F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF10C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF13C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF148 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AF154 + voice_noise_alt 0, 0, 1, 6, 0 @ 86AF160 + + .align 2 +voicegroup_86AF16C:: @ 86AF16C + voice_keysplit_all voicegroup_8676148 @ 86AF16C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AF178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF190 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86AF19C + voice_directsound 60, 65, DirectSoundWaveData_871F234, 128, 204, 77, 246 @ 86AF1A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF1FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF208 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86AF214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF220 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF22C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 51, 0, 203, 127 @ 86AF238 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF25C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF280 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86AF28C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 64, 216, 51, 224 @ 86AF298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF2F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF304 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86AF310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF31C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF34C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF37C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3A0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AF3AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF3F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF400 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF40C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF43C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF46C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF49C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4CC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86AF4D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF4FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF520 + voice_square_1_alt 0, 1, 0, 2, 3, 4 @ 86AF52C + voice_square_2_alt 3, 0, 3, 3, 2 @ 86AF538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF55C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF58C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5B0 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AF5BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF5F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF604 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF61C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF634 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF640 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF64C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF67C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF6F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF70C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF73C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF748 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AF754 + voice_noise_alt 0, 0, 1, 3, 2 @ 86AF760 + + .align 2 +voicegroup_86AF76C:: @ 86AF76C + voice_keysplit_all voicegroup_8676148 @ 86AF76C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86AF778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF79C + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86AF7A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF7FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF808 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF82C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 0, 255, 127 @ 86AF838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF85C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 255, 0, 255, 165 @ 86AF868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF874 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF880 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF88C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8BC + voice_directsound 60, 0, DirectSoundWaveData_8709004, 128, 0, 255, 214 @ 86AF8C8 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 128, 0, 255, 206 @ 86AF8D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF8F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF910 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF91C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF928 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 165 @ 86AF934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF94C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF97C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9A0 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86AF9AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AF9F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA00 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86AFA0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA30 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86AFA3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA48 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 209 @ 86AFA54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFA9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFAFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB20 + voice_square_1_alt 0, 3, 0, 2, 3, 4 @ 86AFB2C + voice_square_2_alt 3, 0, 2, 3, 4 @ 86AFB38 + voice_square_1_alt 0, 3, 0, 2, 3, 4 @ 86AFB44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFB98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBB0 + voice_programmable_wave_alt ProgrammableWaveData_86B4840, 0, 7, 15, 0 @ 86AFBBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFBF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFC94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFCF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD00 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86AFD0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD48 + voice_noise_alt 0, 0, 2, 6, 0 @ 86AFD54 + voice_noise_alt 0, 0, 1, 3, 1 @ 86AFD60 + voice_keysplit_all voicegroup_86B0378 @ 86AFD6C + voice_square_1_alt 0, 2, 0, 2, 9, 1 @ 86AFD78 + voice_square_2_alt 2, 0, 2, 9, 1 @ 86AFD84 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AFD90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFD9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFDFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFE80 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 154, 127 @ 86AFE8C + voice_keysplit_all voicegroup_8676148 @ 86AFE98 + voice_square_1_alt 0, 2, 0, 2, 3, 1 @ 86AFEA4 + voice_square_2_alt 2, 0, 2, 3, 1 @ 86AFEB0 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86AFEBC + + .align 2 +voicegroup_86AFEC8:: @ 86AFEC8 + voice_keysplit_all voicegroup_86B0378 @ 86AFEC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFEE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFEEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFEF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF58 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86AFF64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFF94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFDC + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 85, 165, 154, 127 @ 86AFFE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86AFFF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B000C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B003C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B006C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B009C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B00FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B012C + + .align 2 +voicegroup_86B0138:: @ 86B0138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B015C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B018C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B01F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B021C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0234 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0240 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B024C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B027C + voice_square_1_alt 0, 2, 0, 2, 7, 1 @ 86B0288 + voice_square_2_alt 2, 0, 2, 9, 1 @ 86B0294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02D0 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86B02DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B02F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B030C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B033C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0360 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B036C + + .align 2 +voicegroup_86B0378:: @ 86B0378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B039C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B03FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B042C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B045C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0468 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0480 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B048C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B04F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0510 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 86B051C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CD0C4, 255, 0, 255, 0 @ 86B0528 + voice_directsound_no_resample 67, 71, DirectSoundWaveData_86CDFDC, 255, 180, 175, 228 @ 86B0534 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CDFDC, 255, 0, 255, 242 @ 86B0540 + voice_directsound_no_resample 65, 0, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 86B054C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 86B0558 + voice_directsound 64, 24, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86B0564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0570 + voice_directsound 68, 29, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86B057C + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 86B0588 + voice_directsound 72, 64, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86B0594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B05A0 + voice_directsound 76, 39, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86B05AC + voice_directsound 80, 89, DirectSoundWaveData_86CF950, 255, 0, 255, 226 @ 86B05B8 + voice_directsound_no_resample 33, 10, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B05C4 + voice_directsound 84, 104, DirectSoundWaveData_86CF950, 255, 0, 255, 235 @ 86B05D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B05DC + voice_directsound 63, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B05E8 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86D1A2C, 255, 165, 103, 231 @ 86B05F4 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 86B0600 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CADD4, 255, 231, 0, 188 @ 86B060C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86D925C, 255, 0, 255, 242 @ 86B0618 + voice_directsound_no_resample 64, 118, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B0624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0630 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B063C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 86B0648 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86D9C14, 255, 0, 255, 0 @ 86B0654 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 86B0660 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86B066C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86B0678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0690 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B069C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B06FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B072C + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 86B0738 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 86B0744 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DAA94, 255, 165, 103, 188 @ 86B0750 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 86B075C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0774 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DD11C, 255, 0, 255, 0 @ 86B0780 + voice_directsound 63, 64, DirectSoundWaveData_86DE6C0, 255, 0, 255, 0 @ 86B078C + voice_directsound 50, 64, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 86B0798 + voice_directsound 64, 64, DirectSoundWaveData_86DFCA4, 255, 0, 255, 0 @ 86B07A4 + + .align 2 +voicegroup_86B07B0:: @ 86B07B0 + voice_keysplit_all voicegroup_86B0378 @ 86B07B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B07F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B081C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0828 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0834 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0840 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 204, 103, 165 @ 86B084C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0870 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B087C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08C4 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 165, 154, 165 @ 86B08D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B08F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B090C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B093C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0960 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B096C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B099C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B09FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B64 + voice_square_1_alt 0, 2, 0, 2, 7, 1 @ 86B0B70 + voice_square_2_alt 2, 0, 2, 7, 1 @ 86B0B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0BAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0BB8 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 0, 15, 1 @ 86B0BC4 + + .align 2 +voicegroup_86B0BD0:: @ 86B0BD0 + voice_keysplit_all voicegroup_86B0378 @ 86B0BD0 + voice_keysplit_all voicegroup_86B0138 @ 86B0BDC + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B0BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C60 + voice_directsound 60, 0, DirectSoundWaveData_873E2A4, 255, 235, 0, 204 @ 86B0C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CE4 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 85, 165, 154, 127 @ 86B0CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D50 + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 86B0D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E04 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B0E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E64 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86B0E70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E7C + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86B0E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0E94 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86B0EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0F84 + voice_square_1_alt 0, 3, 0, 0, 10, 0 @ 86B0F90 + voice_square_2_alt 0, 0, 1, 9, 0 @ 86B0F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0FA8 + voice_square_2_alt 3, 0, 1, 9, 0 @ 86B0FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0FD8 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 0 @ 86B0FE4 + + .align 2 +voicegroup_86B0FF0:: @ 86B0FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B0FF0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B0FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1014 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 64, 249, 0, 188 @ 86B1020 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 249, 0, 165 @ 86B102C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B105C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1080 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B108C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B10F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B111C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B114C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B117C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B11F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1200 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B120C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1218 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B123C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B126C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1290 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B129C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B12FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B132C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B135C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B138C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13A4 + voice_square_1_alt 0, 2, 0, 2, 3, 1 @ 86B13B0 + voice_square_2_alt 2, 0, 2, 3, 1 @ 86B13BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B13F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B141C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1428 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1434 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86B1440 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B144C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1458 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B147C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B14F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1500 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B150C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1518 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1524 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1530 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B153C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1554 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1560 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B156C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1578 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1584 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1590 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B159C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B15A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B15B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B15C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B15CC + voice_directsound_no_resample 60, 0, DirectSoundWaveData_86C6200, 255, 255, 255, 127 @ 86B15D8 + voice_noise_alt 0, 0, 1, 0, 0 @ 86B15E4 + + .align 2 +voicegroup_86B15F0:: @ 86B15F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B15F0 + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B15FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B162C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1650 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B165C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1668 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1674 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B168C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1698 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B16F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1704 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1710 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B171C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1728 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1734 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1740 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B174C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1758 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1764 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1770 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B177C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1788 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1794 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B17F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1800 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B180C + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 242, 51, 242 @ 86B1818 + + .align 2 +voicegroup_86B1824:: @ 86B1824 + voice_keysplit_all voicegroup_8676148 @ 86B1824 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1830 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B183C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1848 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1854 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1860 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B186C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1878 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1884 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1890 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B189C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B18FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1908 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1914 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1920 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B192C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1938 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1944 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1950 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B195C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1968 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1974 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1980 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B198C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1998 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B19F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A4C + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 0, 193, 76 @ 86B1A58 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B1A64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1A94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1AA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1AAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1AB8 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86B1AC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1AD0 + voice_keysplit voicegroup_8677108, KeySplitTable_86B477C @ 86B1ADC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1AE8 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86B1AF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1B9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BD8 + voice_square_1_alt 0, 1, 1, 2, 3, 1 @ 86B1BE4 + voice_square_2_alt 1, 0, 2, 6, 2 @ 86B1BF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1BFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C08 + voice_square_1_alt 0, 0, 0, 2, 3, 1 @ 86B1C14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C2C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86B1C38 + + .align 2 +voicegroup_86B1C44:: @ 86B1C44 + voice_keysplit_all voicegroup_8676148 @ 86B1C44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1C98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1CF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D58 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86B1D64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1D94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DDC + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86B1DE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1DF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1E9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1ECC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1ED8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1EFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1F98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B1FF8 + voice_square_1_alt 0, 2, 0, 2, 4, 1 @ 86B2004 + voice_square_2_alt 2, 0, 2, 4, 1 @ 86B2010 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B201C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86B2028 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2034 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2040 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B204C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2058 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2064 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2070 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B207C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2088 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2094 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B20F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2100 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B210C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2118 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2124 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2130 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B213C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2148 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2154 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2160 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B216C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2178 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2184 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2190 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B219C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B21FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2208 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2214 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2220 + voice_noise_alt 0, 0, 2, 6, 0 @ 86B222C + voice_noise_alt 0, 0, 1, 3, 1 @ 86B2238 + + .align 2 +voicegroup_86B2244:: @ 86B2244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2244 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2250 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B225C + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86B2268 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2274 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2280 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B228C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2298 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22E0 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86B22EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B22F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2304 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2310 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B231C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2328 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2334 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2340 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B234C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2358 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2364 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2370 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B237C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2388 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2394 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23AC + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86B23B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B23F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2400 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86B240C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2418 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2424 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2430 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B243C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2448 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2454 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2460 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B246C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2478 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2484 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2490 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B249C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B24FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2508 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2514 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2520 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B252C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2538 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2544 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2550 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B255C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2568 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2574 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2580 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B258C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2598 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B25F8 + voice_square_2_alt 3, 0, 0, 15, 0 @ 86B2604 + voice_square_1_alt 0, 2, 0, 0, 15, 0 @ 86B2610 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B261C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2628 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2634 + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 255, 0, 255, 0 @ 86B2640 + + .align 2 +voicegroup_86B264C:: @ 86B264C + voice_keysplit_all voicegroup_8676148 @ 86B264C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2658 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2664 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2670 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B267C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2688 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2694 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B26E8 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86B26F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2700 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B270C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2718 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2724 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2730 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B273C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2748 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2754 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2760 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B276C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2778 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2784 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2790 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B279C + voice_directsound 60, 0, DirectSoundWaveData_8709004, 128, 0, 255, 214 @ 86B27A8 + voice_directsound 60, 0, DirectSoundWaveData_870AE74, 128, 0, 255, 206 @ 86B27B4 + voice_directsound 60, 0, DirectSoundWaveData_88DA388, 255, 0, 255, 165 @ 86B27C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B27CC + voice_directsound 60, 0, DirectSoundWaveData_86FFDC0, 255, 253, 0, 149 @ 86B27D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B27E4 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86B27F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B27FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2808 + voice_directsound 60, 0, DirectSoundWaveData_86B86A4, 255, 252, 0, 115 @ 86B2814 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2820 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B282C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2838 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2844 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2850 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B285C + voice_directsound 60, 0, DirectSoundWaveData_8726EF0, 255, 216, 0, 165 @ 86B2868 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2874 + voice_directsound 60, 0, DirectSoundWaveData_86B9318, 255, 246, 0, 226 @ 86B2880 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B288C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2898 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28BC + voice_directsound 60, 0, DirectSoundWaveData_86BA7E8, 85, 0, 154, 165 @ 86B28C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28E0 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86B28EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B28F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2904 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2910 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86B291C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2928 + voice_directsound 60, 0, DirectSoundWaveData_870DE64, 255, 0, 255, 209 @ 86B2934 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2940 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B294C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2958 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2964 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2970 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B297C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2988 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2994 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B29E8 + voice_directsound 60, 0, DirectSoundWaveData_88F94DC, 255, 0, 255, 127 @ 86B29F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A00 + voice_square_2_alt 2, 0, 0, 15, 0 @ 86B2A0C + voice_square_1_alt 0, 2, 0, 0, 15, 0 @ 86B2A18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A30 + voice_programmable_wave_alt ProgrammableWaveData_86B4920, 0, 7, 15, 0 @ 86B2A3C + voice_programmable_wave_alt ProgrammableWaveData_86B4910, 0, 7, 15, 0 @ 86B2A48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A54 + voice_programmable_wave_alt ProgrammableWaveData_86B4870, 0, 7, 15, 0 @ 86B2A60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2A9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2ACC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2AFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2B98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2BF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C28 + voice_noise_alt 0, 0, 2, 6, 0 @ 86B2C34 + voice_noise_alt 0, 0, 1, 6, 1 @ 86B2C40 + + .align 2 +voicegroup_86B2C4C:: @ 86B2C4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C4C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B2C58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2C94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2CF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D0C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2D9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2DFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2E98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2ED4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2EF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2F94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B2FF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3000 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B300C + voice_square_2_alt 3, 0, 0, 15, 0 @ 86B3018 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3024 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3030 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B303C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3048 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3054 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3060 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B306C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3078 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3084 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3090 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B309C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B30FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3108 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3114 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3120 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B312C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3138 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3144 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3150 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B315C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3168 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3174 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3180 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B318C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3198 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B31F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3204 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3210 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B321C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3228 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3234 + voice_noise_alt 0, 0, 2, 6, 0 @ 86B3240 + + .align 2 +voicegroup_86B324C:: @ 86B324C + voice_keysplit_all voicegroup_8676148 @ 86B324C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B3258 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3264 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3270 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B327C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3288 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3294 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B32F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3300 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B330C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 255, 76, 133, 137 @ 86B3318 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3324 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3330 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B333C + voice_directsound 60, 0, DirectSoundWaveData_87410E0, 64, 188, 108, 165 @ 86B3348 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3354 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3360 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 255, 249, 25, 127 @ 86B336C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3378 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3384 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3390 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B339C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B33FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3408 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3414 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3420 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B342C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3438 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3444 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3450 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B345C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3468 + voice_directsound 60, 0, DirectSoundWaveData_873D874, 255, 246, 0, 235 @ 86B3474 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3480 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B348C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3498 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34E0 + voice_keysplit voicegroup_8676AE4, KeySplitTable_86B4728 @ 86B34EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B34F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3504 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3510 + voice_keysplit voicegroup_8677120, KeySplitTable_86B47C4 @ 86B351C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3528 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3534 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3540 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B354C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3558 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3564 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3570 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B357C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3588 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3594 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35AC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86B35B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B35F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3600 + voice_square_1_alt 0, 0, 0, 2, 5, 2 @ 86B360C + voice_square_2_alt 1, 0, 1, 7, 1 @ 86B3618 + voice_square_2_alt 0, 0, 2, 6, 5 @ 86B3624 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3630 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B363C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3648 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3654 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3660 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B366C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3678 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3684 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3690 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 0, 12, 0 @ 86B369C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B36FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3708 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3714 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3720 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B372C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3738 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3744 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3750 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B375C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3768 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3774 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3780 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B378C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3798 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B37F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3804 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3810 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B381C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3828 + voice_noise_alt 0, 0, 2, 6, 0 @ 86B3834 + voice_noise_alt 0, 0, 1, 6, 1 @ 86B3840 + + .align 2 +voicegroup_86B384C:: @ 86B384C + voice_keysplit_all voicegroup_8676148 @ 86B384C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B3858 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3864 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3870 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86B387C + voice_directsound 60, 65, DirectSoundWaveData_871F234, 128, 204, 77, 246 @ 86B3888 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3894 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B38E8 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86B38F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3900 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B390C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 51, 0, 203, 127 @ 86B3918 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3924 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3930 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B393C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3948 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3954 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3960 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86B396C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 64, 216, 51, 224 @ 86B3978 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3984 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3990 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B399C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39E4 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86B39F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B39FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A80 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B3A8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3A98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3ABC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3AF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B28 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B34 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B40 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B4C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B70 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B7C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3B94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BAC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86B3BB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BD0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BE8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3BF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C00 + voice_square_1_alt 0, 1, 0, 2, 6, 1 @ 86B3C0C + voice_square_2_alt 3, 0, 3, 3, 2 @ 86B3C18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C60 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C6C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3C90 + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 2 @ 86B3C9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CE4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3CFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D08 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D14 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D20 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D2C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D38 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D44 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D50 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D5C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D68 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D74 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D80 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D8C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3D98 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DA4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DB0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DBC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DC8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DD4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DE0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DEC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3DF8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E04 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E10 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E1C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E28 + voice_noise_alt 0, 0, 2, 7, 0 @ 86B3E34 + voice_noise_alt 0, 0, 1, 9, 1 @ 86B3E40 + + .align 2 +voicegroup_86B3E4C:: @ 86B3E4C + voice_keysplit_all voicegroup_8676148 @ 86B3E4C + voice_keysplit voicegroup_8676A90, KeySplitTable_86B4698 @ 86B3E58 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E64 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E70 + voice_directsound 60, 0, DirectSoundWaveData_871CBCC, 255, 188, 128, 226 @ 86B3E7C + voice_directsound 60, 65, DirectSoundWaveData_871F234, 128, 204, 77, 246 @ 86B3E88 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3E94 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EA0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EAC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EB8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EC4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3ED0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EDC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3EE8 + voice_directsound 60, 0, DirectSoundWaveData_8736C74, 255, 165, 90, 216 @ 86B3EF4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F00 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F0C + voice_directsound 60, 0, DirectSoundWaveData_86B63A8, 51, 0, 203, 127 @ 86B3F18 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F24 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F30 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F3C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F48 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F54 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F60 + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 128, 249, 25, 127 @ 86B3F6C + voice_directsound 60, 0, DirectSoundWaveData_88D8418, 64, 216, 51, 224 @ 86B3F78 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F84 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F90 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3F9C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FA8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FB4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FC0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FCC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FD8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FE4 + voice_directsound 60, 0, DirectSoundWaveData_86B6BA0, 255, 253, 0, 188 @ 86B3FF0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B3FFC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4008 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4014 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4020 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B402C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4038 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4044 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4050 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B405C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4068 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4074 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4080 + voice_keysplit voicegroup_8676AC0, KeySplitTable_86B46E0 @ 86B408C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4098 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B40F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4104 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4110 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B411C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4128 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4134 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4140 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B414C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4158 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4164 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4170 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B417C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4188 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4194 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41A0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41AC + voice_directsound 60, 0, DirectSoundWaveData_86FF65C, 255, 127, 231, 127 @ 86B41B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41DC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B41F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4200 + voice_square_1_alt 0, 2, 0, 2, 6, 3 @ 86B420C + voice_square_2_alt 3, 0, 2, 7, 2 @ 86B4218 + voice_square_1_alt 0, 1, 0, 2, 6, 2 @ 86B4224 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4230 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B423C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4248 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4254 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4260 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B426C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4278 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4284 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4290 + + .align 2 +voicegroup_86B429C:: @ 86B429C + voice_programmable_wave_alt ProgrammableWaveData_86B4830, 0, 7, 15, 2 @ 86B429C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B42FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4308 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4314 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4320 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B432C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4338 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4344 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4350 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B435C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4368 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4374 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4380 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B438C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4398 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43A4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43B0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43BC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43C8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43D4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43E0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43EC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B43F8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4404 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4410 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B441C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4428 + voice_noise_alt 0, 0, 2, 7, 0 @ 86B4434 + voice_noise_alt 0, 0, 1, 9, 1 @ 86B4440 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86CD0C4, 255, 0, 255, 0 @ 86B444C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4458 + voice_directsound_no_resample 64, 52, DirectSoundWaveData_86C6A90, 255, 0, 255, 242 @ 86B4464 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4470 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B447C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4488 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4494 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44A0 + voice_directsound_no_resample 60, 64, DirectSoundWaveData_86C5B0C, 255, 0, 255, 242 @ 86B44AC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44B8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44C4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44D0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44DC + voice_directsound_no_resample 33, 104, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B44E8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B44F4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4500 + voice_directsound 63, 64, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B450C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4518 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CA520, 255, 127, 77, 204 @ 86B4524 + voice_directsound_no_resample 64, 14, DirectSoundWaveData_86CADD4, 255, 231, 0, 188 @ 86B4530 + voice_directsound_no_resample 64, 89, DirectSoundWaveData_86D925C, 255, 0, 255, 242 @ 86B453C + voice_directsound_no_resample 64, 24, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B4548 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4554 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 255, 235, 0, 231 @ 86B4560 + voice_directsound_no_resample 64, 54, DirectSoundWaveData_86CB6B8, 8, 0, 255, 216 @ 86B456C + voice_directsound_no_resample 64, 94, DirectSoundWaveData_86D9C14, 255, 0, 255, 0 @ 86B4578 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CC5E4, 255, 0, 255, 0 @ 86B4584 + voice_directsound_no_resample 64, 34, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86B4590 + voice_directsound_no_resample 64, 90, DirectSoundWaveData_86CCAFC, 255, 0, 255, 0 @ 86B459C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45A8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45B4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45C0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45CC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45D8 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45E4 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45F0 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B45FC + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4608 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4614 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4620 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B462C + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4638 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4644 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B4650 + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 86B465C + voice_directsound_no_resample 64, 79, DirectSoundWaveData_86DAA94, 255, 242, 103, 188 @ 86B4668 + voice_directsound_no_resample 64, 39, DirectSoundWaveData_86DAA94, 255, 165, 103, 188 @ 86B4674 + voice_directsound_no_resample 64, 64, DirectSoundWaveData_86DB908, 255, 0, 255, 0 @ 86B4680 + voice_square_1 0, 2, 0, 0, 15, 0 @ 86B468C diff --git a/src/battle_2.c b/src/battle_2.c index 356a3bb8f0..aa033c5377 100644 --- a/src/battle_2.c +++ b/src/battle_2.c @@ -17,6 +17,7 @@ #include "item.h" #include "constants/items.h" #include "constants/hold_effects.h" +#include "constants/trainers.h" #include "link.h" #include "link_rfu.h" #include "bg.h" @@ -39,7 +40,6 @@ #include "pokedex.h" #include "constants/abilities.h" #include "constants/moves.h" -#include "trainer_classes.h" #include "evolution_scene.h" #include "roamer.h" #include "tv.h" @@ -93,8 +93,8 @@ extern struct UnknownPokemonStruct2 gUnknown_02022FF8[3]; // what is it used for extern struct UnknownPokemonStruct2* gUnknown_02023058; // what is it used for? extern u8 gUnknown_02039B28[]; // possibly a struct? extern struct UnknownStruct6 gUnknown_02038C28; // todo: identify & document -extern struct MusicPlayerInfo gMPlay_SE1; -extern struct MusicPlayerInfo gMPlay_SE2; +extern struct MusicPlayerInfo gMPlayInfo_SE1; +extern struct MusicPlayerInfo gMPlayInfo_SE2; extern u8 gDecompressionBuffer[]; extern u16 gUnknown_020243FC; extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT]; @@ -153,7 +153,7 @@ extern u8 gUnknown_020241E9; extern u16 gChosenMove; extern const struct BattleMove gBattleMoves[]; -extern const u16 gUnknown_08C004E0[]; // battle textbox palette +extern const u16 gBattleTextboxPalette[]; // battle textbox palette extern const struct BgTemplate gUnknown_0831AA08[]; extern const struct WindowTemplate * const gUnknown_0831ABA0[]; extern const u8 gUnknown_0831ACE0[]; @@ -186,7 +186,7 @@ extern void sub_80356D0(void); extern void GetFrontierTrainerName(u8* dst, u16 trainerId); // battle tower extern void sub_8166188(void); // battle tower, sets link battle mons level but why? extern void sub_8165B88(u8* dst, u16 trainerId); // battle tower, gets language -extern void sub_81DB4DC(u8* dst, u8 arg2); // +extern void PadNameString(u8* dst, u8 arg2); // extern void sub_81B9150(void); extern void sub_800AC34(void); extern void sub_80B3AF8(u8 taskId); // cable club @@ -416,7 +416,7 @@ static void CB2_InitBattleInternal(void) gBattleTerrain = BattleSetup_GetTerrainId(); if (gBattleTypeFlags & BATTLE_TYPE_RECORDED) - gBattleTerrain = BATTLE_TERRAIN_INSIDE; + gBattleTerrain = BATTLE_TERRAIN_BUILDING; sub_80356D0(); LoadBattleTextboxAndBackground(); @@ -755,7 +755,7 @@ static void CB2_HandleStartBattle(void) ResetBlockReceivedFlags(); sub_8036EB8(2, playerMultiplayerId); SetAllPlayersBerryData(); - taskId = CreateTask(task00_0800F6FC, 0); + taskId = CreateTask(sub_8035D74, 0); gTasks[taskId].data[1] = 0x10E; gTasks[taskId].data[2] = 0x5A; gTasks[taskId].data[5] = 0; @@ -957,7 +957,7 @@ static void CB2_HandleStartMultiPartnerBattle(void) ResetBlockReceivedFlags(); sub_8036EB8(2, playerMultiplayerId); SetAllPlayersBerryData(); - taskId = CreateTask(task00_0800F6FC, 0); + taskId = CreateTask(sub_8035D74, 0); gTasks[taskId].data[1] = 0x10E; gTasks[taskId].data[2] = 0x5A; gTasks[taskId].data[5] = 0; @@ -1141,7 +1141,7 @@ static void sub_80379F8(u8 arrayIdPlus) gUnknown_02022FF8[i].gender = GetMonGender(&gPlayerParty[arrayIdPlus + i]); StripExtCtrlCodes(gUnknown_02022FF8[i].nickname); if (GetMonData(&gPlayerParty[arrayIdPlus + i], MON_DATA_LANGUAGE) != LANGUAGE_JAPANESE) - sub_81DB4DC(gUnknown_02022FF8[i].nickname, 0); + PadNameString(gUnknown_02022FF8[i].nickname, CHAR_SPACE); } memcpy(gUnknown_02023058, gUnknown_02022FF8, sizeof(gUnknown_02022FF8)); } @@ -1343,7 +1343,7 @@ static void CB2_HandleStartMultiBattle(void) sub_8036EB8(4, playerMultiplayerId); SetAllPlayersBerryData(); sub_8068AA4(); - var = CreateTask(task00_0800F6FC, 0); + var = CreateTask(sub_8035D74, 0); gTasks[var].data[1] = 0x10E; gTasks[var].data[2] = 0x5A; gTasks[var].data[5] = 0; @@ -1611,8 +1611,8 @@ void CB2_QuitRecordedBattle(void) UpdatePaletteFade(); if (!gPaletteFade.active) { - m4aMPlayStop(&gMPlay_SE1); - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE1); + m4aMPlayStop(&gMPlayInfo_SE2); FreeRestoreBattleData(); FreeAllWindowBuffers(); SetMainCallback2(gMain.savedCallback); @@ -1719,7 +1719,7 @@ static u8 CreateNPCTrainerParty(struct Pokemon *party, u16 trainerNum, bool8 fir { const struct TrainerMonNoItemDefaultMoves *partyData = gTrainers[trainerNum].party.NoItemDefaultMoves; - for (j = 0; gSpeciesNames[partyData[i].species][j] != 0xFF; j++) + for (j = 0; gSpeciesNames[partyData[i].species][j] != EOS; j++) nameHash += gSpeciesNames[partyData[i].species][j]; personalityValue += nameHash << 8; @@ -1727,11 +1727,11 @@ static u8 CreateNPCTrainerParty(struct Pokemon *party, u16 trainerNum, bool8 fir CreateMon(&party[i], partyData[i].species, partyData[i].lvl, fixedIV, TRUE, personalityValue, OT_ID_RANDOM_NO_SHINY, 0); break; } - case PARTY_FLAG_CUSTOM_MOVES: + case F_TRAINER_PARTY_CUSTOM_MOVESET: { const struct TrainerMonNoItemCustomMoves *partyData = gTrainers[trainerNum].party.NoItemCustomMoves; - for (j = 0; gSpeciesNames[partyData[i].species][j] != 0xFF; j++) + for (j = 0; gSpeciesNames[partyData[i].species][j] != EOS; j++) nameHash += gSpeciesNames[partyData[i].species][j]; personalityValue += nameHash << 8; @@ -1745,11 +1745,11 @@ static u8 CreateNPCTrainerParty(struct Pokemon *party, u16 trainerNum, bool8 fir } break; } - case PARTY_FLAG_HAS_ITEM: + case F_TRAINER_PARTY_HELD_ITEM: { const struct TrainerMonItemDefaultMoves *partyData = gTrainers[trainerNum].party.ItemDefaultMoves; - for (j = 0; gSpeciesNames[partyData[i].species][j] != 0xFF; j++) + for (j = 0; gSpeciesNames[partyData[i].species][j] != EOS; j++) nameHash += gSpeciesNames[partyData[i].species][j]; personalityValue += nameHash << 8; @@ -1759,11 +1759,11 @@ static u8 CreateNPCTrainerParty(struct Pokemon *party, u16 trainerNum, bool8 fir SetMonData(&party[i], MON_DATA_HELD_ITEM, &partyData[i].heldItem); break; } - case PARTY_FLAG_CUSTOM_MOVES | PARTY_FLAG_HAS_ITEM: + case F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM: { const struct TrainerMonItemCustomMoves *partyData = gTrainers[trainerNum].party.ItemCustomMoves; - for (j = 0; gSpeciesNames[partyData[i].species][j] != 0xFF; j++) + for (j = 0; gSpeciesNames[partyData[i].species][j] != EOS; j++) nameHash += gSpeciesNames[partyData[i].species][j]; personalityValue += nameHash << 8; @@ -1979,7 +1979,7 @@ void sub_8038D64(void) gBattle_BG3_Y = 0; sub_80356D0(); - LoadCompressedPalette(gUnknown_08C004E0, 0, 64); + LoadCompressedPalette(gBattleTextboxPalette, 0, 64); ApplyPlayerChosenFrameToBattleMenu(); ResetSpriteData(); ResetTasks(); @@ -1989,7 +1989,7 @@ void sub_8038D64(void) gReservedSpritePaletteCount = 4; SetVBlankCallback(VBlankCB_Battle); - taskId = CreateTask(task00_0800F6FC, 0); + taskId = CreateTask(sub_8035D74, 0); gTasks[taskId].data[1] = 0x10E; gTasks[taskId].data[2] = 0x5A; gTasks[taskId].data[5] = 1; @@ -4739,9 +4739,9 @@ static void HandleEndTurn_BattleWon(void) gBattlescriptCurrInstr = BattleScript_FrontierTrainerBattleWon; if (gTrainerBattleOpponent_A == TRAINER_OPPONENT_3FE) - PlayBGM(BGM_KACHI3); + PlayBGM(MUS_KACHI3); else - PlayBGM(BGM_KACHI1); + PlayBGM(MUS_KACHI1); } else if (gBattleTypeFlags & BATTLE_TYPE_TRAINER && !(gBattleTypeFlags & BATTLE_TYPE_LINK)) { @@ -4750,23 +4750,23 @@ static void HandleEndTurn_BattleWon(void) switch (gTrainers[gTrainerBattleOpponent_A].trainerClass) { - case CLASS_ELITE_FOUR: - case CLASS_CHAMPION: - PlayBGM(BGM_KACHI5); + case TRAINER_CLASS_ELITE_FOUR: + case TRAINER_CLASS_CHAMPION: + PlayBGM(MUS_KACHI5); break; - case CLASS_TEAM_AQUA: - case CLASS_TEAM_MAGMA: - case CLASS_AQUA_ADMIN: - case CLASS_AQUA_LEADER: - case CLASS_MAGMA_ADMIN: - case CLASS_MAGMA_LEADER: - PlayBGM(BGM_KACHI4); + case TRAINER_CLASS_TEAM_AQUA: + case TRAINER_CLASS_TEAM_MAGMA: + case TRAINER_CLASS_AQUA_ADMIN: + case TRAINER_CLASS_AQUA_LEADER: + case TRAINER_CLASS_MAGMA_ADMIN: + case TRAINER_CLASS_MAGMA_LEADER: + PlayBGM(MUS_KACHI4); break; - case CLASS_LEADER: - PlayBGM(BGM_KACHI3); + case TRAINER_CLASS_LEADER: + PlayBGM(MUS_KACHI3); break; default: - PlayBGM(BGM_KACHI1); + PlayBGM(MUS_KACHI1); break; } } diff --git a/src/battle_ai_script_commands.c b/src/battle_ai_script_commands.c index 44be0a4d9b..42cf0595f1 100644 --- a/src/battle_ai_script_commands.c +++ b/src/battle_ai_script_commands.c @@ -9,6 +9,7 @@ #include "constants/battle_move_effects.h" #include "constants/moves.h" #include "util.h" +#include "constants/battle_ai.h" #define AIScriptRead32(ptr) ((ptr)[0] | (ptr)[1] << 8 | (ptr)[2] << 16 | (ptr)[3] << 24) #define AIScriptRead16(ptr) ((ptr)[0] | (ptr)[1] << 8) @@ -26,14 +27,6 @@ #define AI_THINKING_STRUCT ((struct AI_ThinkingStruct *)(gBattleResources->ai)) #define BATTLE_HISTORY ((struct BattleHistory *)(gBattleResources->battleHistory)) -enum -{ - AI_TARGET, - AI_USER, - AI_TARGET_PARTNER, - AI_USER_PARTNER -}; - // AI states enum { @@ -104,30 +97,30 @@ static void BattleAICmd_if_less_than(void); static void BattleAICmd_if_more_than(void); static void BattleAICmd_if_equal(void); static void BattleAICmd_if_not_equal(void); -static void BattleAICmd_if_less_than_32(void); -static void BattleAICmd_if_more_than_32(void); -static void BattleAICmd_if_equal_32(void); -static void BattleAICmd_if_not_equal_32(void); +static void BattleAICmd_if_less_than_ptr(void); +static void BattleAICmd_if_more_than_ptr(void); +static void BattleAICmd_if_equal_ptr(void); +static void BattleAICmd_if_not_equal_ptr(void); static void BattleAICmd_if_move(void); static void BattleAICmd_if_not_move(void); static void BattleAICmd_if_in_bytes(void); static void BattleAICmd_if_not_in_bytes(void); static void BattleAICmd_if_in_hwords(void); static void BattleAICmd_if_not_in_hwords(void); -static void BattleAICmd_if_user_can_damage(void); -static void BattleAICmd_if_user_cant_damage(void); +static void BattleAICmd_if_user_has_attacking_move(void); +static void BattleAICmd_if_user_has_no_attacking_moves(void); static void BattleAICmd_get_turn_count(void); static void BattleAICmd_get_type(void); -static void BattleAICmd_get_last_used_bank_move_power(void); -static void BattleAICmd_is_most_powerful_move(void); +static void BattleAICmd_get_considered_move_power(void); +static void BattleAICmd_get_how_powerful_move_is(void); static void BattleAICmd_get_last_used_bank_move(void); -static void BattleAICmd_if_arg_equal(void); -static void BattleAICmd_if_arg_not_equal(void); -static void BattleAICmd_if_would_go_first(void); -static void BattleAICmd_if_would_not_go_first(void); +static void BattleAICmd_if_equal_(void); +static void BattleAICmd_if_not_equal_(void); +static void BattleAICmd_if_user_goes(void); +static void BattleAICmd_if_user_doesnt_go(void); static void BattleAICmd_nullsub_2A(void); static void BattleAICmd_nullsub_2B(void); -static void BattleAICmd_count_alive_pokemon(void); +static void BattleAICmd_count_usable_party_mons(void); static void BattleAICmd_get_considered_move(void); static void BattleAICmd_get_considered_move_effect(void); static void BattleAICmd_get_ability(void); @@ -147,17 +140,17 @@ static void BattleAICmd_if_stat_level_not_equal(void); static void BattleAICmd_if_can_faint(void); static void BattleAICmd_if_cant_faint(void); static void BattleAICmd_if_has_move(void); -static void BattleAICmd_if_dont_have_move(void); -static void BattleAICmd_if_move_effect(void); -static void BattleAICmd_if_not_move_effect(void); +static void BattleAICmd_if_doesnt_have_move(void); +static void BattleAICmd_if_has_move_with_effect(void); +static void BattleAICmd_if_doesnt_have_move_with_effect(void); static void BattleAICmd_if_any_move_disabled_or_encored(void); static void BattleAICmd_if_curr_move_disabled_or_encored(void); static void BattleAICmd_flee(void); -static void BattleAICmd_if_random_100(void); +static void BattleAICmd_if_random_safari_flee(void); static void BattleAICmd_watch(void); static void BattleAICmd_get_hold_effect(void); static void BattleAICmd_get_gender(void); -static void BattleAICmd_is_first_turn(void); +static void BattleAICmd_is_first_turn_for(void); static void BattleAICmd_get_stockpile_count(void); static void BattleAICmd_is_double_battle(void); static void BattleAICmd_get_used_held_item(void); @@ -172,7 +165,7 @@ static void BattleAICmd_nullsub_55(void); static void BattleAICmd_nullsub_56(void); static void BattleAICmd_nullsub_57(void); static void BattleAICmd_call(void); -static void BattleAICmd_jump(void); +static void BattleAICmd_goto(void); static void BattleAICmd_end(void); static void BattleAICmd_if_level_cond(void); static void BattleAICmd_if_target_taunted(void); @@ -215,30 +208,30 @@ static const BattleAICmdFunc sBattleAICmdTable[] = BattleAICmd_if_more_than, // 0x12 BattleAICmd_if_equal, // 0x13 BattleAICmd_if_not_equal, // 0x14 - BattleAICmd_if_less_than_32, // 0x15 - BattleAICmd_if_more_than_32, // 0x16 - BattleAICmd_if_equal_32, // 0x17 - BattleAICmd_if_not_equal_32, // 0x18 + BattleAICmd_if_less_than_ptr, // 0x15 + BattleAICmd_if_more_than_ptr, // 0x16 + BattleAICmd_if_equal_ptr, // 0x17 + BattleAICmd_if_not_equal_ptr, // 0x18 BattleAICmd_if_move, // 0x19 BattleAICmd_if_not_move, // 0x1A BattleAICmd_if_in_bytes, // 0x1B BattleAICmd_if_not_in_bytes, // 0x1C BattleAICmd_if_in_hwords, // 0x1D BattleAICmd_if_not_in_hwords, // 0x1E - BattleAICmd_if_user_can_damage, // 0x1F - BattleAICmd_if_user_cant_damage, // 0x20 + BattleAICmd_if_user_has_attacking_move, // 0x1F + BattleAICmd_if_user_has_no_attacking_moves, // 0x20 BattleAICmd_get_turn_count, // 0x21 BattleAICmd_get_type, // 0x22 - BattleAICmd_get_last_used_bank_move_power, // 0x23 - BattleAICmd_is_most_powerful_move, // 0x24 + BattleAICmd_get_considered_move_power, // 0x23 + BattleAICmd_get_how_powerful_move_is, // 0x24 BattleAICmd_get_last_used_bank_move, // 0x25 - BattleAICmd_if_arg_equal, // 0x26 - BattleAICmd_if_arg_not_equal, // 0x27 - BattleAICmd_if_would_go_first, // 0x28 - BattleAICmd_if_would_not_go_first, // 0x29 + BattleAICmd_if_equal_, // 0x26 + BattleAICmd_if_not_equal_, // 0x27 + BattleAICmd_if_user_goes, // 0x28 + BattleAICmd_if_user_doesnt_go, // 0x29 BattleAICmd_nullsub_2A, // 0x2A BattleAICmd_nullsub_2B, // 0x2B - BattleAICmd_count_alive_pokemon, // 0x2C + BattleAICmd_count_usable_party_mons, // 0x2C BattleAICmd_get_considered_move, // 0x2D BattleAICmd_get_considered_move_effect, // 0x2E BattleAICmd_get_ability, // 0x2F @@ -258,17 +251,17 @@ static const BattleAICmdFunc sBattleAICmdTable[] = BattleAICmd_if_can_faint, // 0x3D BattleAICmd_if_cant_faint, // 0x3E BattleAICmd_if_has_move, // 0x3F - BattleAICmd_if_dont_have_move, // 0x40 - BattleAICmd_if_move_effect, // 0x41 - BattleAICmd_if_not_move_effect, // 0x42 + BattleAICmd_if_doesnt_have_move, // 0x40 + BattleAICmd_if_has_move_with_effect, // 0x41 + BattleAICmd_if_doesnt_have_move_with_effect, // 0x42 BattleAICmd_if_any_move_disabled_or_encored, // 0x43 BattleAICmd_if_curr_move_disabled_or_encored, // 0x44 BattleAICmd_flee, // 0x45 - BattleAICmd_if_random_100, // 0x46 + BattleAICmd_if_random_safari_flee, // 0x46 BattleAICmd_watch, // 0x47 BattleAICmd_get_hold_effect, // 0x48 BattleAICmd_get_gender, // 0x49 - BattleAICmd_is_first_turn, // 0x4A + BattleAICmd_is_first_turn_for, // 0x4A BattleAICmd_get_stockpile_count, // 0x4B BattleAICmd_is_double_battle, // 0x4C BattleAICmd_get_used_held_item, // 0x4D @@ -283,7 +276,7 @@ static const BattleAICmdFunc sBattleAICmdTable[] = BattleAICmd_nullsub_56, // 0x56 BattleAICmd_nullsub_57, // 0x57 BattleAICmd_call, // 0x58 - BattleAICmd_jump, // 0x59 + BattleAICmd_goto, // 0x59 BattleAICmd_end, // 0x5A BattleAICmd_if_level_cond, // 0x5B BattleAICmd_if_target_taunted, // 0x5C @@ -374,32 +367,34 @@ void BattleAI_SetupAIData(u8 defaultScoreMoves) // decide a random target bank in doubles if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) { - gBankTarget = (Random() & 2) + (GetBankSide(gActiveBank) ^ 1); + gBankTarget = (Random() & BIT_MON) + (GetBankSide(gActiveBank) ^ BIT_SIDE); if (gAbsentBankFlags & gBitTable[gBankTarget]) - gBankTarget ^= 2; + gBankTarget ^= BIT_MON; } // in singles there's only one choice else - gBankTarget = sBank_AI ^ 1; + { + gBankTarget = sBank_AI ^ BIT_SIDE; + } if (gBattleTypeFlags & BATTLE_TYPE_RECORDED) AI_THINKING_STRUCT->aiFlags = GetAiScriptsInRecordedBattle(); else if (gBattleTypeFlags & BATTLE_TYPE_SAFARI) - AI_THINKING_STRUCT->aiFlags = 0x40000000; + AI_THINKING_STRUCT->aiFlags = AI_SCRIPT_SAFARI; else if (gBattleTypeFlags & BATTLE_TYPE_ROAMER) - AI_THINKING_STRUCT->aiFlags = 0x20000000; + AI_THINKING_STRUCT->aiFlags = AI_SCRIPT_ROAMING; else if (gBattleTypeFlags & BATTLE_TYPE_FIRST_BATTLE) - AI_THINKING_STRUCT->aiFlags = 0x80000000; + AI_THINKING_STRUCT->aiFlags = AI_SCRIPT_FIRST_BATTLE; else if (gBattleTypeFlags & BATTLE_TYPE_FACTORY) AI_THINKING_STRUCT->aiFlags = GetAiScriptsInBattleFactory(); else if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_EREADER_TRAINER | BATTLE_TYPE_x4000000 | BATTLE_TYPE_SECRET_BASE)) - AI_THINKING_STRUCT->aiFlags = 7; // the smartest possible set + AI_THINKING_STRUCT->aiFlags = AI_SCRIPT_CHECK_BAD_MOVE | AI_SCRIPT_CHECK_VIABILITY | AI_SCRIPT_TRY_TO_FAINT; else if (gBattleTypeFlags & BATTLE_TYPE_TWO_OPPONENTS) AI_THINKING_STRUCT->aiFlags = gTrainers[gTrainerBattleOpponent_A].aiFlags | gTrainers[gTrainerBattleOpponent_B].aiFlags; else AI_THINKING_STRUCT->aiFlags = gTrainers[gTrainerBattleOpponent_A].aiFlags; if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) - AI_THINKING_STRUCT->aiFlags |= 0x80; // act smart in doubles and don't attack your partner + AI_THINKING_STRUCT->aiFlags |= AI_SCRIPT_DOUBLE_BATTLE; // act smart in doubles and don't attack your partner } u8 BattleAI_ChooseMoveOrAction(void) @@ -723,14 +718,14 @@ static void BattleAICmd_score(void) static void BattleAICmd_if_hp_less_than(void) { - u16 index; + u16 bank; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - if ((u32)(100 * gBattleMons[index].hp / gBattleMons[index].maxHP) < gAIScriptPtr[2]) + if ((u32)(100 * gBattleMons[bank].hp / gBattleMons[bank].maxHP) < gAIScriptPtr[2]) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 3); else gAIScriptPtr += 7; @@ -738,14 +733,14 @@ static void BattleAICmd_if_hp_less_than(void) static void BattleAICmd_if_hp_more_than(void) { - u16 index; + u16 bank; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - if ((u32)(100 * gBattleMons[index].hp / gBattleMons[index].maxHP) > gAIScriptPtr[2]) + if ((u32)(100 * gBattleMons[bank].hp / gBattleMons[bank].maxHP) > gAIScriptPtr[2]) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 3); else gAIScriptPtr += 7; @@ -753,14 +748,14 @@ static void BattleAICmd_if_hp_more_than(void) static void BattleAICmd_if_hp_equal(void) { - u16 index; + u16 bank; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - if ((u32)(100 * gBattleMons[index].hp / gBattleMons[index].maxHP) == gAIScriptPtr[2]) + if ((u32)(100 * gBattleMons[bank].hp / gBattleMons[bank].maxHP) == gAIScriptPtr[2]) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 3); else gAIScriptPtr += 7; @@ -768,14 +763,14 @@ static void BattleAICmd_if_hp_equal(void) static void BattleAICmd_if_hp_not_equal(void) { - u16 index; + u16 bank; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - if ((u32)(100 * gBattleMons[index].hp / gBattleMons[index].maxHP) != gAIScriptPtr[2]) + if ((u32)(100 * gBattleMons[bank].hp / gBattleMons[bank].maxHP) != gAIScriptPtr[2]) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 3); else gAIScriptPtr += 7; @@ -783,17 +778,17 @@ static void BattleAICmd_if_hp_not_equal(void) static void BattleAICmd_if_status(void) { - u16 index; - u32 arg; + u16 bank; + u32 status; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - arg = AIScriptRead32(gAIScriptPtr + 2); + status = AIScriptRead32(gAIScriptPtr + 2); - if ((gBattleMons[index].status1 & arg) != 0) + if ((gBattleMons[bank].status1 & status) != 0) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 6); else gAIScriptPtr += 10; @@ -801,17 +796,17 @@ static void BattleAICmd_if_status(void) static void BattleAICmd_if_not_status(void) { - u16 index; - u32 arg; + u16 bank; + u32 status; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - arg = AIScriptRead32(gAIScriptPtr + 2); + status = AIScriptRead32(gAIScriptPtr + 2); - if ((gBattleMons[index].status1 & arg) == 0) + if ((gBattleMons[bank].status1 & status) == 0) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 6); else gAIScriptPtr += 10; @@ -819,17 +814,17 @@ static void BattleAICmd_if_not_status(void) static void BattleAICmd_if_status2(void) { - u16 index; - u32 arg; + u16 bank; + u32 status; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - arg = AIScriptRead32(gAIScriptPtr + 2); + status = AIScriptRead32(gAIScriptPtr + 2); - if ((gBattleMons[index].status2 & arg) != 0) + if ((gBattleMons[bank].status2 & status) != 0) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 6); else gAIScriptPtr += 10; @@ -837,17 +832,17 @@ static void BattleAICmd_if_status2(void) static void BattleAICmd_if_not_status2(void) { - u16 index; - u32 arg; + u16 bank; + u32 status; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - arg = AIScriptRead32(gAIScriptPtr + 2); + status = AIScriptRead32(gAIScriptPtr + 2); - if ((gBattleMons[index].status2 & arg) == 0) + if ((gBattleMons[bank].status2 & status) == 0) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 6); else gAIScriptPtr += 10; @@ -855,17 +850,17 @@ static void BattleAICmd_if_not_status2(void) static void BattleAICmd_if_status3(void) { - u16 index; - u32 arg; + u16 bank; + u32 status; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - arg = AIScriptRead32(gAIScriptPtr + 2); + status = AIScriptRead32(gAIScriptPtr + 2); - if ((gStatuses3[index] & arg) != 0) + if ((gStatuses3[bank] & status) != 0) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 6); else gAIScriptPtr += 10; @@ -873,17 +868,17 @@ static void BattleAICmd_if_status3(void) static void BattleAICmd_if_not_status3(void) { - u16 index; - u32 arg; + u16 bank; + u32 status; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - arg = AIScriptRead32(gAIScriptPtr + 2); + status = AIScriptRead32(gAIScriptPtr + 2); - if ((gStatuses3[index] & arg) == 0) + if ((gStatuses3[bank] & status) == 0) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 6); else gAIScriptPtr += 10; @@ -891,18 +886,18 @@ static void BattleAICmd_if_not_status3(void) static void BattleAICmd_if_side_affecting(void) { - u16 index; - u32 arg1, arg2; + u16 bank; + u32 side, status; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - arg1 = GetBankIdentity(index) & 1; - arg2 = AIScriptRead32(gAIScriptPtr + 2); + side = GET_BANK_SIDE(bank); + status = AIScriptRead32(gAIScriptPtr + 2); - if ((gSideAffecting[arg1] & arg2) != 0) + if ((gSideAffecting[side] & status) != 0) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 6); else gAIScriptPtr += 10; @@ -910,18 +905,18 @@ static void BattleAICmd_if_side_affecting(void) static void BattleAICmd_if_not_side_affecting(void) { - u16 index; - u32 arg1, arg2; + u16 bank; + u32 side, status; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - arg1 = GetBankIdentity(index) & 1; - arg2 = AIScriptRead32(gAIScriptPtr + 2); + side = GET_BANK_SIDE(bank); + status = AIScriptRead32(gAIScriptPtr + 2); - if ((gSideAffecting[arg1] & arg2) == 0) + if ((gSideAffecting[side] & status) == 0) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 6); else gAIScriptPtr += 10; @@ -959,41 +954,41 @@ static void BattleAICmd_if_not_equal(void) gAIScriptPtr += 6; } -static void BattleAICmd_if_less_than_32(void) +static void BattleAICmd_if_less_than_ptr(void) { - const u8 *temp = AIScriptReadPtr(gAIScriptPtr + 1); + const u8 *value = AIScriptReadPtr(gAIScriptPtr + 1); - if (AI_THINKING_STRUCT->funcResult < *temp) + if (AI_THINKING_STRUCT->funcResult < *value) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 5); else gAIScriptPtr += 9; } -static void BattleAICmd_if_more_than_32(void) +static void BattleAICmd_if_more_than_ptr(void) { - const u8 *temp = AIScriptReadPtr(gAIScriptPtr + 1); + const u8 *value = AIScriptReadPtr(gAIScriptPtr + 1); - if (AI_THINKING_STRUCT->funcResult > *temp) + if (AI_THINKING_STRUCT->funcResult > *value) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 5); else gAIScriptPtr += 9; } -static void BattleAICmd_if_equal_32(void) +static void BattleAICmd_if_equal_ptr(void) { - const u8 *temp = AIScriptReadPtr(gAIScriptPtr + 1); + const u8 *value = AIScriptReadPtr(gAIScriptPtr + 1); - if (AI_THINKING_STRUCT->funcResult == *temp) + if (AI_THINKING_STRUCT->funcResult == *value) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 5); else gAIScriptPtr += 9; } -static void BattleAICmd_if_not_equal_32(void) +static void BattleAICmd_if_not_equal_ptr(void) { - const u8 *temp = AIScriptReadPtr(gAIScriptPtr + 1); + const u8 *value = AIScriptReadPtr(gAIScriptPtr + 1); - if (AI_THINKING_STRUCT->funcResult != *temp) + if (AI_THINKING_STRUCT->funcResult != *value) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 5); else gAIScriptPtr += 9; @@ -1083,7 +1078,7 @@ static void BattleAICmd_if_not_in_hwords(void) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 5); } -static void BattleAICmd_if_user_can_damage(void) +static void BattleAICmd_if_user_has_attacking_move(void) { s32 i; @@ -1099,7 +1094,7 @@ static void BattleAICmd_if_user_can_damage(void) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 1); } -static void BattleAICmd_if_user_cant_damage(void) +static void BattleAICmd_if_user_has_no_attacking_moves(void) { s32 i; @@ -1127,28 +1122,28 @@ static void BattleAICmd_get_type(void) switch (typeVar) { - case 1: // player primary type + case AI_TYPE1_USER: // AI user primary type AI_THINKING_STRUCT->funcResult = gBattleMons[sBank_AI].type1; break; - case 0: // enemy primary type + case AI_TYPE1_TARGET: // target primary type AI_THINKING_STRUCT->funcResult = gBattleMons[gBankTarget].type1; break; - case 3: // player secondary type + case AI_TYPE2_USER: // AI user secondary type AI_THINKING_STRUCT->funcResult = gBattleMons[sBank_AI].type2; break; - case 2: // enemy secondary type + case AI_TYPE2_TARGET: // target secondary type AI_THINKING_STRUCT->funcResult = gBattleMons[gBankTarget].type2; break; - case 4: // type of move being pointed to + case AI_TYPE_MOVE: // type of move being pointed to AI_THINKING_STRUCT->funcResult = gBattleMoves[AI_THINKING_STRUCT->moveConsidered].type; break; } gAIScriptPtr += 2; } -static u8 BattleAI_GetWantedBank(u8 index) +static u8 BattleAI_GetWantedBank(u8 bank) { - switch (index) + switch (bank) { case AI_USER: return sBank_AI; @@ -1168,23 +1163,23 @@ static void BattleAICmd_is_of_type(void) if(gBattleMons[bank].type1 == gAIScriptPtr[2] || gBattleMons[bank].type2 == gAIScriptPtr[2]) { - AI_THINKING_STRUCT->funcResult = 1; + AI_THINKING_STRUCT->funcResult = TRUE; } else { - AI_THINKING_STRUCT->funcResult = 0; + AI_THINKING_STRUCT->funcResult = FALSE; } gAIScriptPtr += 3; } -static void BattleAICmd_get_last_used_bank_move_power(void) +static void BattleAICmd_get_considered_move_power(void) { AI_THINKING_STRUCT->funcResult = gBattleMoves[AI_THINKING_STRUCT->moveConsidered].power; gAIScriptPtr += 1; } -static void BattleAICmd_is_most_powerful_move(void) +static void BattleAICmd_get_how_powerful_move_is(void) { s32 i, checkedMove; s32 moveDmgs[4]; @@ -1236,13 +1231,13 @@ static void BattleAICmd_is_most_powerful_move(void) } if (checkedMove == 4) - AI_THINKING_STRUCT->funcResult = 2; // is the most powerful + AI_THINKING_STRUCT->funcResult = MOVE_MOST_POWERFUL; // is the most powerful else - AI_THINKING_STRUCT->funcResult = 1; // not most powerful + AI_THINKING_STRUCT->funcResult = MOVE_NOT_MOST_POWERFUL; // not most powerful } else { - AI_THINKING_STRUCT->funcResult = 0; // highly discouraged in terms of power + AI_THINKING_STRUCT->funcResult = MOVE_POWER_DISCOURAGED; // highly discouraged in terms of power } gAIScriptPtr++; @@ -1258,7 +1253,7 @@ static void BattleAICmd_get_last_used_bank_move(void) gAIScriptPtr += 2; } -static void BattleAICmd_if_arg_equal(void) +static void BattleAICmd_if_equal_(void) // same as if_equal { if (gAIScriptPtr[1] == AI_THINKING_STRUCT->funcResult) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 2); @@ -1266,7 +1261,7 @@ static void BattleAICmd_if_arg_equal(void) gAIScriptPtr += 6; } -static void BattleAICmd_if_arg_not_equal(void) +static void BattleAICmd_if_not_equal_(void) // same as if_not_equal { if (gAIScriptPtr[1] != AI_THINKING_STRUCT->funcResult) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 2); @@ -1274,7 +1269,7 @@ static void BattleAICmd_if_arg_not_equal(void) gAIScriptPtr += 6; } -static void BattleAICmd_if_would_go_first(void) +static void BattleAICmd_if_user_goes(void) { if (GetWhoStrikesFirst(sBank_AI, gBankTarget, TRUE) == gAIScriptPtr[1]) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 2); @@ -1282,7 +1277,7 @@ static void BattleAICmd_if_would_go_first(void) gAIScriptPtr += 6; } -static void BattleAICmd_if_would_not_go_first(void) +static void BattleAICmd_if_user_doesnt_go(void) { if (GetWhoStrikesFirst(sBank_AI, gBankTarget, TRUE) != gAIScriptPtr[1]) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 2); @@ -1298,9 +1293,9 @@ static void BattleAICmd_nullsub_2B(void) { } -static void BattleAICmd_count_alive_pokemon(void) +static void BattleAICmd_count_usable_party_mons(void) { - u8 index; + u8 bank; u8 bankOnField1, bankOnField2; struct Pokemon *party; int i; @@ -1308,29 +1303,29 @@ static void BattleAICmd_count_alive_pokemon(void) AI_THINKING_STRUCT->funcResult = 0; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - if (GetBankSide(index) == SIDE_PLAYER) + if (GetBankSide(bank) == SIDE_PLAYER) party = gPlayerParty; else party = gEnemyParty; if (gBattleTypeFlags & BATTLE_TYPE_DOUBLE) { - u32 status; - bankOnField1 = gBattlePartyID[index]; - status = GetBankIdentity(index) ^ 2; - bankOnField2 = gBattlePartyID[GetBankByIdentity(status)]; + u32 identity; + bankOnField1 = gBattlePartyID[bank]; + identity = GetBankIdentity(bank) ^ BIT_MON; + bankOnField2 = gBattlePartyID[GetBankByIdentity(identity)]; } else // in singles there's only one bank by side { - bankOnField1 = gBattlePartyID[index]; - bankOnField2 = gBattlePartyID[index]; + bankOnField1 = gBattlePartyID[bank]; + bankOnField2 = gBattlePartyID[bank]; } - for (i = 0; i < 6; i++) + for (i = 0; i < PARTY_SIZE; i++) { if (i != bankOnField1 && i != bankOnField2 && GetMonData(&party[i], MON_DATA_HP) != 0 @@ -1358,60 +1353,60 @@ static void BattleAICmd_get_considered_move_effect(void) static void BattleAICmd_get_ability(void) { - u8 index; + u8 bank; if (gAIScriptPtr[1] == AI_USER) - index = sBank_AI; + bank = sBank_AI; else - index = gBankTarget; + bank = gBankTarget; - if(gActiveBank != index) + if (gActiveBank != bank) { - if(BATTLE_HISTORY->abilities[index] != 0) + if (BATTLE_HISTORY->abilities[bank] != 0) { - AI_THINKING_STRUCT->funcResult = BATTLE_HISTORY->abilities[index]; + AI_THINKING_STRUCT->funcResult = BATTLE_HISTORY->abilities[bank]; gAIScriptPtr += 2; return; } // abilities that prevent fleeing. - if (gBattleMons[index].ability == ABILITY_SHADOW_TAG - || gBattleMons[index].ability == ABILITY_MAGNET_PULL - || gBattleMons[index].ability == ABILITY_ARENA_TRAP) + if (gBattleMons[bank].ability == ABILITY_SHADOW_TAG + || gBattleMons[bank].ability == ABILITY_MAGNET_PULL + || gBattleMons[bank].ability == ABILITY_ARENA_TRAP) { - AI_THINKING_STRUCT->funcResult = gBattleMons[index].ability; + AI_THINKING_STRUCT->funcResult = gBattleMons[bank].ability; gAIScriptPtr += 2; return; } - if (gBaseStats[gBattleMons[index].species].ability1 != ABILITY_NONE) + if (gBaseStats[gBattleMons[bank].species].ability1 != ABILITY_NONE) { - if (gBaseStats[gBattleMons[index].species].ability2 != ABILITY_NONE) + if (gBaseStats[gBattleMons[bank].species].ability2 != ABILITY_NONE) { // AI has no knowledge of opponent, so it guesses which ability. if (Random() & 1) { - AI_THINKING_STRUCT->funcResult = gBaseStats[gBattleMons[index].species].ability1; + AI_THINKING_STRUCT->funcResult = gBaseStats[gBattleMons[bank].species].ability1; } else { - AI_THINKING_STRUCT->funcResult = gBaseStats[gBattleMons[index].species].ability2; + AI_THINKING_STRUCT->funcResult = gBaseStats[gBattleMons[bank].species].ability2; } } else { - AI_THINKING_STRUCT->funcResult = gBaseStats[gBattleMons[index].species].ability1; // it's definitely ability 1. + AI_THINKING_STRUCT->funcResult = gBaseStats[gBattleMons[bank].species].ability1; // it's definitely ability 1. } } else { - AI_THINKING_STRUCT->funcResult = gBaseStats[gBattleMons[index].species].ability2; // AI cant actually reach this part since every mon has at least 1 ability. + AI_THINKING_STRUCT->funcResult = gBaseStats[gBattleMons[bank].species].ability2; // AI cant actually reach this part since every mon has at least 1 ability. } } else { // The AI knows its own ability. - AI_THINKING_STRUCT->funcResult = gBattleMons[index].ability; + AI_THINKING_STRUCT->funcResult = gBattleMons[bank].ability; } gAIScriptPtr += 2; } @@ -1493,7 +1488,7 @@ static void BattleAICmd_get_highest_type_effectiveness(void) for (i = 0; i < 4; i++) { - gBattleMoveDamage = 40; + gBattleMoveDamage = AI_EFFECTIVENESS_x1; gCurrentMove = gBattleMons[sBank_AI].moves[i]; if (gCurrentMove) @@ -1502,16 +1497,16 @@ static void BattleAICmd_get_highest_type_effectiveness(void) // reduce by 1/3. if (gBattleMoveDamage == 120) - gBattleMoveDamage = 80; + gBattleMoveDamage = AI_EFFECTIVENESS_x2; if (gBattleMoveDamage == 240) - gBattleMoveDamage = 160; + gBattleMoveDamage = AI_EFFECTIVENESS_x4; if (gBattleMoveDamage == 30) - gBattleMoveDamage = 20; + gBattleMoveDamage = AI_EFFECTIVENESS_x0_5; if (gBattleMoveDamage == 15) - gBattleMoveDamage = 10; + gBattleMoveDamage = AI_EFFECTIVENESS_x0_25; if (gBattleMoveFlags & MOVESTATUS_NOTAFFECTED) - gBattleMoveDamage = 0; + gBattleMoveDamage = AI_EFFECTIVENESS_x0; if (AI_THINKING_STRUCT->funcResult < gBattleMoveDamage) AI_THINKING_STRUCT->funcResult = gBattleMoveDamage; @@ -1530,22 +1525,22 @@ static void BattleAICmd_if_type_effectiveness(void) gBattleMoveFlags = 0; gCritMultiplier = 1; - gBattleMoveDamage = 40; + gBattleMoveDamage = AI_EFFECTIVENESS_x1; gCurrentMove = AI_THINKING_STRUCT->moveConsidered; TypeCalc(gCurrentMove, sBank_AI, gBankTarget); if (gBattleMoveDamage == 120) - gBattleMoveDamage = 80; + gBattleMoveDamage = AI_EFFECTIVENESS_x2; if (gBattleMoveDamage == 240) - gBattleMoveDamage = 160; + gBattleMoveDamage = AI_EFFECTIVENESS_x4; if (gBattleMoveDamage == 30) - gBattleMoveDamage = 20; + gBattleMoveDamage = AI_EFFECTIVENESS_x0_5; if (gBattleMoveDamage == 15) - gBattleMoveDamage = 10; + gBattleMoveDamage = AI_EFFECTIVENESS_x0_25; if (gBattleMoveFlags & MOVESTATUS_NOTAFFECTED) - gBattleMoveDamage = 0; + gBattleMoveDamage = AI_EFFECTIVENESS_x0; // store gBattleMoveDamage in a u8 variable because gAIScriptPtr[1] is a u8. damageVar = gBattleMoveDamage; @@ -1569,23 +1564,23 @@ static void BattleAICmd_if_status_in_party(void) struct Pokemon *party; int i; u32 statusToCompareTo; - u8 index; + u8 bank; switch(gAIScriptPtr[1]) { case AI_USER: - index = sBank_AI; + bank = sBank_AI; break; default: - index = gBankTarget; + bank = gBankTarget; break; } - party = (GetBankSide(index) == 0) ? gPlayerParty : gEnemyParty; + party = (GetBankSide(bank) == SIDE_PLAYER) ? gPlayerParty : gEnemyParty; statusToCompareTo = AIScriptRead32(gAIScriptPtr + 2); - for (i = 0; i < 6; i++) + for (i = 0; i < PARTY_SIZE; i++) { u16 species = GetMonData(&party[i], MON_DATA_SPECIES); u16 hp = GetMonData(&party[i], MON_DATA_HP); @@ -1606,23 +1601,23 @@ static void BattleAICmd_if_status_not_in_party(void) struct Pokemon *party; int i; u32 statusToCompareTo; - u8 index; + u8 bank; switch(gAIScriptPtr[1]) { case 1: - index = sBank_AI; + bank = sBank_AI; break; default: - index = gBankTarget; + bank = gBankTarget; break; } - party = (GetBankSide(index) == 0) ? gPlayerParty : gEnemyParty; + party = (GetBankSide(bank) == SIDE_PLAYER) ? gPlayerParty : gEnemyParty; statusToCompareTo = AIScriptRead32(gAIScriptPtr + 2); - for (i = 0; i < 6; i++) + for (i = 0; i < PARTY_SIZE; i++) { u16 species = GetMonData(&party[i], MON_DATA_SPECIES); u16 hp = GetMonData(&party[i], MON_DATA_HP); @@ -1640,13 +1635,13 @@ static void BattleAICmd_if_status_not_in_party(void) static void BattleAICmd_get_weather(void) { if (gBattleWeather & WEATHER_RAIN_ANY) - AI_THINKING_STRUCT->funcResult = 1; + AI_THINKING_STRUCT->funcResult = AI_WEATHER_RAIN; if (gBattleWeather & WEATHER_SANDSTORM_ANY) - AI_THINKING_STRUCT->funcResult = 2; + AI_THINKING_STRUCT->funcResult = AI_WEATHER_SANDSTORM; if (gBattleWeather & WEATHER_SUN_ANY) - AI_THINKING_STRUCT->funcResult = 0; + AI_THINKING_STRUCT->funcResult = AI_WEATHER_SUN; if (gBattleWeather & WEATHER_HAIL_ANY) - AI_THINKING_STRUCT->funcResult = 3; + AI_THINKING_STRUCT->funcResult = AI_WEATHER_HAIL; gAIScriptPtr += 1; } @@ -1786,14 +1781,14 @@ static void BattleAICmd_if_cant_faint(void) static void BattleAICmd_if_has_move(void) { int i; - const u16 *temp_ptr = (u16 *)(gAIScriptPtr + 2); + const u16 *movePtr = (u16 *)(gAIScriptPtr + 2); - switch(gAIScriptPtr[1]) + switch (gAIScriptPtr[1]) { case AI_USER: for (i = 0; i < 4; i++) { - if (gBattleMons[sBank_AI].moves[i] == *temp_ptr) + if (gBattleMons[sBank_AI].moves[i] == *movePtr) break; } if (i == 4) @@ -1807,7 +1802,7 @@ static void BattleAICmd_if_has_move(void) return; } case AI_USER_PARTNER: - if (gBattleMons[sBank_AI ^ 2].hp == 0) + if (gBattleMons[sBank_AI ^ BIT_MON].hp == 0) { gAIScriptPtr += 8; return; @@ -1816,7 +1811,7 @@ static void BattleAICmd_if_has_move(void) { for (i = 0; i < 4; i++) { - if (gBattleMons[sBank_AI ^ 2].moves[i] == *temp_ptr) + if (gBattleMons[sBank_AI ^ BIT_MON].moves[i] == *movePtr) break; } } @@ -1834,7 +1829,7 @@ static void BattleAICmd_if_has_move(void) case AI_TARGET_PARTNER: for (i = 0; i < 4; i++) { - if (BATTLE_HISTORY->usedMoves[gBankTarget].moves[i] == *temp_ptr) + if (BATTLE_HISTORY->usedMoves[gBankTarget].moves[i] == *movePtr) break; } if (i == 4) @@ -1850,10 +1845,10 @@ static void BattleAICmd_if_has_move(void) } } -static void BattleAICmd_if_dont_have_move(void) +static void BattleAICmd_if_doesnt_have_move(void) { int i; - const u16 *temp_ptr = (u16 *)(gAIScriptPtr + 2); + const u16 *movePtr = (u16 *)(gAIScriptPtr + 2); switch(gAIScriptPtr[1]) { @@ -1861,7 +1856,7 @@ static void BattleAICmd_if_dont_have_move(void) case AI_USER_PARTNER: // UB: no separate check for user partner for (i = 0; i < 4; i++) { - if (gBattleMons[sBank_AI].moves[i] == *temp_ptr) + if (gBattleMons[sBank_AI].moves[i] == *movePtr) break; } if (i != 4) @@ -1878,7 +1873,7 @@ static void BattleAICmd_if_dont_have_move(void) case AI_TARGET_PARTNER: for (i = 0; i < 4; i++) { - if (BATTLE_HISTORY->usedMoves[gBankTarget].moves[i] == *temp_ptr) + if (BATTLE_HISTORY->usedMoves[gBankTarget].moves[i] == *movePtr) break; } if (i != 4) @@ -1894,7 +1889,7 @@ static void BattleAICmd_if_dont_have_move(void) } } -static void BattleAICmd_if_move_effect(void) +static void BattleAICmd_if_has_move_with_effect(void) { int i; @@ -1904,7 +1899,7 @@ static void BattleAICmd_if_move_effect(void) case AI_USER_PARTNER: for (i = 0; i < 4; i++) { - if(gBattleMons[sBank_AI].moves[i] != 0 && gBattleMoves[gBattleMons[sBank_AI].moves[i]].effect == gAIScriptPtr[2]) + if (gBattleMons[sBank_AI].moves[i] != 0 && gBattleMoves[gBattleMons[sBank_AI].moves[i]].effect == gAIScriptPtr[2]) break; } if (i == 4) @@ -1916,6 +1911,7 @@ static void BattleAICmd_if_move_effect(void) case AI_TARGET_PARTNER: for (i = 0; i < 4; i++) { + // UB: checks sBank_AI instead of gBankTarget if (gBattleMons[sBank_AI].moves[i] != 0 && gBattleMoves[BATTLE_HISTORY->usedMoves[gBankTarget].moves[i]].effect == gAIScriptPtr[2]) break; } @@ -1927,7 +1923,7 @@ static void BattleAICmd_if_move_effect(void) } } -static void BattleAICmd_if_not_move_effect(void) +static void BattleAICmd_if_doesnt_have_move_with_effect(void) { int i; @@ -2023,7 +2019,7 @@ static void BattleAICmd_flee(void) AI_THINKING_STRUCT->aiAction |= (AI_ACTION_DONE | AI_ACTION_FLEE | AI_ACTION_DO_NOT_ATTACK); } -static void BattleAICmd_if_random_100(void) +static void BattleAICmd_if_random_safari_flee(void) { u8 safariFleeRate = gBattleStruct->field_7B * 5; // safari flee rate, from 0-20 @@ -2041,7 +2037,6 @@ static void BattleAICmd_watch(void) static void BattleAICmd_get_hold_effect(void) { u8 bank; - u16 status; if (gAIScriptPtr[1] == AI_USER) bank = sBank_AI; @@ -2049,9 +2044,7 @@ static void BattleAICmd_get_hold_effect(void) bank = gBankTarget; if (gActiveBank != bank) - { AI_THINKING_STRUCT->funcResult = ItemId_GetHoldEffect(BATTLE_HISTORY->itemEffects[bank]); - } else AI_THINKING_STRUCT->funcResult = ItemId_GetHoldEffect(gBattleMons[bank].item); @@ -2093,7 +2086,7 @@ static void BattleAICmd_get_gender(void) gAIScriptPtr += 2; } -static void BattleAICmd_is_first_turn(void) +static void BattleAICmd_is_first_turn_for(void) { u8 bank; @@ -2212,7 +2205,7 @@ static void BattleAICmd_call(void) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 1); } -static void BattleAICmd_jump(void) +static void BattleAICmd_goto(void) { gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 1); } @@ -2272,7 +2265,7 @@ static void BattleAICmd_if_target_not_taunted(void) static void BattleAICmd_if_target_is_ally(void) { - if((sBank_AI & 1) == (gBankTarget & 1)) + if ((sBank_AI & BIT_SIDE) == (gBankTarget & BIT_SIDE)) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 1); else gAIScriptPtr += 5; @@ -2280,9 +2273,9 @@ static void BattleAICmd_if_target_is_ally(void) static void BattleAICmd_if_flash_fired(void) { - u8 index = BattleAI_GetWantedBank(gAIScriptPtr[1]); + u8 bank = BattleAI_GetWantedBank(gAIScriptPtr[1]); - if(gBattleResources->flags->flags[index] & UNKNOWN_FLAG_FLASH_FIRE) + if (gBattleResources->flags->flags[bank] & UNKNOWN_FLAG_FLASH_FIRE) gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 2); else gAIScriptPtr += 6; diff --git a/src/battle_anim.c b/src/battle_anim.c index 2eec0bed5c..d991a702dc 100644 --- a/src/battle_anim.c +++ b/src/battle_anim.c @@ -1,6 +1,7 @@ #include "global.h" #include "battle.h" #include "battle_anim.h" +#include "constants/battle_anim.h" #include "sprite.h" #include "contest.h" #include "m4a.h" @@ -36,9 +37,9 @@ extern u16 gBattle_BG2_X; extern u16 gBattle_BG2_Y; extern u16 gBattlePartyID[BATTLE_BANKS_COUNT]; extern u8 gBankSpriteIds[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; -extern struct MusicPlayerInfo gMPlay_SE1; -extern struct MusicPlayerInfo gMPlay_SE2; +extern struct MusicPlayerInfo gMPlayInfo_BGM; +extern struct MusicPlayerInfo gMPlayInfo_SE1; +extern struct MusicPlayerInfo gMPlayInfo_SE2; extern u8 gDecompressionBuffer[]; extern const u16 gUnknown_082C8D64[]; @@ -67,7 +68,7 @@ static void ScriptCmd_return(void); static void ScriptCmd_setarg(void); static void ScriptCmd_choosetwoturnanim(void); static void ScriptCmd_jumpifmoveturn(void); -static void ScriptCmd_jump(void); +static void ScriptCmd_goto(void); static void ScriptCmd_fadetobg(void); static void ScriptCmd_restorebg(void); static void ScriptCmd_waitbgfadeout(void); @@ -156,7 +157,7 @@ static void (* const sScriptCmdTable[])(void) = ScriptCmd_setarg, ScriptCmd_choosetwoturnanim, ScriptCmd_jumpifmoveturn, - ScriptCmd_jump, + ScriptCmd_goto, ScriptCmd_fadetobg, ScriptCmd_restorebg, ScriptCmd_waitbgfadeout, @@ -271,7 +272,7 @@ void LaunchBattleAnimation(const u8 *const animsTable[], u16 tableId, bool8 isMo { if (tableId == gUnknown_082C8D64[i]) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 128); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 128); break; } } @@ -513,8 +514,8 @@ static void ScriptCmd_end(void) } else { - m4aMPlayStop(&gMPlay_SE1); - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE1); + m4aMPlayStop(&gMPlayInfo_SE2); } } @@ -533,7 +534,7 @@ static void ScriptCmd_end(void) if (!continuousAnim) // may have been used for debug? { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 256); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 256); if (!IsContest()) { sub_80A8278(); @@ -605,7 +606,7 @@ static void ScriptCmd_monbg(void) sBattleAnimScriptPtr++; animBank = sBattleAnimScriptPtr[0]; - if (animBank & ANIM_BANK_TARGET) + if (animBank & ANIM_TARGET) bank = gAnimBankTarget; else bank = gAnimBankAttacker; @@ -862,12 +863,12 @@ static void ScriptCmd_clearmonbg(void) sBattleAnimScriptPtr++; animBankId = sBattleAnimScriptPtr[0]; - if (animBankId == ANIM_BANK_ATTACKER) - animBankId = ANIM_BANK_ATK_PARTNER; - else if (animBankId == ANIM_BANK_TARGET) - animBankId = ANIM_BANK_DEF_PARTNER; + if (animBankId == ANIM_ATTACKER) + animBankId = ANIM_ATK_PARTNER; + else if (animBankId == ANIM_TARGET) + animBankId = ANIM_DEF_PARTNER; - if (animBankId == ANIM_BANK_ATTACKER || animBankId == ANIM_BANK_ATK_PARTNER) + if (animBankId == ANIM_ATTACKER || animBankId == ANIM_ATK_PARTNER) bank = gAnimBankAttacker; else bank = gAnimBankTarget; @@ -924,12 +925,12 @@ static void ScriptCmd_monbg_22(void) animBankId = sBattleAnimScriptPtr[0]; - if (animBankId == ANIM_BANK_ATTACKER) - animBankId = ANIM_BANK_ATK_PARTNER; - else if (animBankId == ANIM_BANK_TARGET) - animBankId = ANIM_BANK_DEF_PARTNER; + if (animBankId == ANIM_ATTACKER) + animBankId = ANIM_ATK_PARTNER; + else if (animBankId == ANIM_TARGET) + animBankId = ANIM_DEF_PARTNER; - if (animBankId == ANIM_BANK_ATTACKER || animBankId == ANIM_BANK_ATK_PARTNER) + if (animBankId == ANIM_ATTACKER || animBankId == ANIM_ATK_PARTNER) bank = gAnimBankAttacker; else bank = gAnimBankTarget; @@ -969,12 +970,12 @@ static void ScriptCmd_clearmonbg_23(void) sBattleAnimScriptPtr++; animBankId = sBattleAnimScriptPtr[0]; - if (animBankId == ANIM_BANK_ATTACKER) - animBankId = ANIM_BANK_ATK_PARTNER; - else if (animBankId == ANIM_BANK_TARGET) - animBankId = ANIM_BANK_DEF_PARTNER; + if (animBankId == ANIM_ATTACKER) + animBankId = ANIM_ATK_PARTNER; + else if (animBankId == ANIM_TARGET) + animBankId = ANIM_DEF_PARTNER; - if (animBankId == ANIM_BANK_ATTACKER || animBankId == ANIM_BANK_ATK_PARTNER) + if (animBankId == ANIM_ATTACKER || animBankId == ANIM_ATK_PARTNER) bank = gAnimBankAttacker; else bank = gAnimBankTarget; @@ -1099,7 +1100,7 @@ static void ScriptCmd_jumpifmoveturn(void) sBattleAnimScriptPtr += 4; } -static void ScriptCmd_jump(void) +static void ScriptCmd_goto(void) { sBattleAnimScriptPtr++; sBattleAnimScriptPtr = SCRIPT_READ_PTR(sBattleAnimScriptPtr); @@ -1649,8 +1650,8 @@ static void ScriptCmd_waitsound(void) { if (++sSoundAnimFramesToWait > 90) { - m4aMPlayStop(&gMPlay_SE1); - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE1); + m4aMPlayStop(&gMPlayInfo_SE2); sSoundAnimFramesToWait = 0; } else @@ -1699,7 +1700,7 @@ static void ScriptCmd_monbgprio_28(void) wantedBank = sBattleAnimScriptPtr[1]; sBattleAnimScriptPtr += 2; - if (wantedBank != ANIM_BANK_ATTACKER) + if (wantedBank != ANIM_ATTACKER) bank = gAnimBankTarget; else bank = gAnimBankAttacker; @@ -1732,7 +1733,7 @@ static void ScriptCmd_monbgprio_2A(void) sBattleAnimScriptPtr += 2; if (GetBankSide(gAnimBankAttacker) != GetBankSide(gAnimBankTarget)) { - if (wantedBank != ANIM_BANK_ATTACKER) + if (wantedBank != ANIM_ATTACKER) bank = gAnimBankTarget; else bank = gAnimBankAttacker; @@ -1779,15 +1780,15 @@ static void ScriptCmd_doublebattle_2D(void) if (!IsContest() && IsDoubleBattle() && GetBankSide(gAnimBankAttacker) == GetBankSide(gAnimBankTarget)) { - if (wantedBank == ANIM_BANK_ATTACKER) + if (wantedBank == ANIM_ATTACKER) { r4 = sub_80A8364(gAnimBankAttacker); - spriteId = GetAnimBankSpriteId(0); + spriteId = GetAnimBankSpriteId(ANIM_ATTACKER); } else { r4 = sub_80A8364(gAnimBankTarget); - spriteId = GetAnimBankSpriteId(1); + spriteId = GetAnimBankSpriteId(ANIM_TARGET); } if (spriteId != 0xFF) { @@ -1814,15 +1815,15 @@ static void ScriptCmd_doublebattle_2E(void) if (!IsContest() && IsDoubleBattle() && GetBankSide(gAnimBankAttacker) == GetBankSide(gAnimBankTarget)) { - if (wantedBank == ANIM_BANK_ATTACKER) + if (wantedBank == ANIM_ATTACKER) { r4 = sub_80A8364(gAnimBankAttacker); - spriteId = GetAnimBankSpriteId(0); + spriteId = GetAnimBankSpriteId(ANIM_ATTACKER); } else { r4 = sub_80A8364(gAnimBankTarget); - spriteId = GetAnimBankSpriteId(1); + spriteId = GetAnimBankSpriteId(ANIM_TARGET); } if (spriteId != 0xFF && r4 == 2) @@ -1832,7 +1833,7 @@ static void ScriptCmd_doublebattle_2E(void) static void ScriptCmd_stopsound(void) { - m4aMPlayStop(&gMPlay_SE1); - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE1); + m4aMPlayStop(&gMPlayInfo_SE2); sBattleAnimScriptPtr++; } diff --git a/src/battle_bg.c b/src/battle_bg.c new file mode 100644 index 0000000000..5d5bbf0e96 --- /dev/null +++ b/src/battle_bg.c @@ -0,0 +1,754 @@ +#include "global.h" +#include "battle.h" +#include "sprite.h" +#include "constants/trainers.h" +#include "graphics.h" +#include "decompress.h" +#include "bg.h" +#include "palette.h" +#include "main.h" +#include "gpu_regs.h" +#include "link.h" +#include "battle_message.h" +#include "task.h" +#include "trig.h" +#include "sound.h" +#include "constants/songs.h" +#include "strings.h" +#include "window.h" +#include "text_window.h" +#include "new_menu_helpers.h" + +struct BattleBackground +{ + const void *tileset; + const void *tilemap; + const void *entryTileset; + const void *entryTilemap; + const void *palette; +}; + +extern const struct SpriteTemplate gUnknown_0831A9D0; +extern const struct SpriteTemplate gUnknown_0831A9E8; +extern const struct CompressedSpriteSheet gUnknown_0831AA00; +extern const struct BgTemplate gUnknown_0831AA08[4]; +extern const struct WindowTemplate *gUnknown_0831ABA0[]; +extern const struct BattleBackground gBattleTerrainTable[]; + +extern u8 gBattleTerrain; +extern u16 gTrainerBattleOpponent_A; +extern u16 gBattle_BG1_X; +extern u16 gBattle_BG1_Y; +extern u16 gBattle_BG2_X; +extern u16 gBattle_BG2_Y; +extern u16 gPartnerTrainerId; + +extern u8 GetCurrentMapBattleScene(void); + +void sub_8035658(void) +{ + ResetBgsAndClearDma3BusyFlags(0); + InitBgsFromTemplates(0, gUnknown_0831AA08, ARRAY_COUNT(gUnknown_0831AA08)); + + if (gBattleTypeFlags & BATTLE_TYPE_ARENA) + { + gBattleScripting.field_24 = 1; + SetBgTilemapBuffer(1, gUnknown_02023060); + SetBgTilemapBuffer(2, gUnknown_02023060); + } + else + { + gBattleScripting.field_24 = 0; + } + + InitWindows(gUnknown_0831ABA0[gBattleScripting.field_24]); + DeactivateAllTextPrinters(); +} + +void sub_80356D0(void) +{ + DisableInterrupts(INTR_FLAG_HBLANK); + EnableInterrupts(INTR_FLAG_VBLANK | INTR_FLAG_VCOUNT | INTR_FLAG_TIMER3 | INTR_FLAG_SERIAL); + sub_8035658(); + SetGpuReg(REG_OFFSET_BLDCNT, 0); + SetGpuReg(REG_OFFSET_BLDALPHA, 0); + SetGpuReg(REG_OFFSET_BLDY, 0); + SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJWIN_ON | DISPCNT_WIN0_ON | DISPCNT_OBJ_ON | DISPCNT_OBJ_1D_MAP); +} + +void ApplyPlayerChosenFrameToBattleMenu(void) +{ + sub_809882C(2, 0x12, 0x10); + sub_809882C(2, 0x22, 0x10); + LoadCompressedPalette(gUnknown_08D85600, 0x50, 0x20); + + if (gBattleTypeFlags & BATTLE_TYPE_ARENA) + { + sub_81978B0(0x70); + copy_textbox_border_tile_patterns_to_vram(0, 0x30, 0x70); + gPlttBufferUnfaded[0x76] = 0; + CpuCopy16(&gPlttBufferUnfaded[0x76], &gPlttBufferFaded[0x76], 2); + } +} + +void DrawMainBattleBackground(void) +{ + if (gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_FRONTIER | BATTLE_TYPE_EREADER_TRAINER | BATTLE_TYPE_x2000000)) + { + LZDecompressVram(gBattleTerrainTiles_Building, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_Frontier, 0x20, 0x60); + } + else if (gBattleTypeFlags & BATTLE_TYPE_GROUDON) + { + LZDecompressVram(gBattleTerrainTiles_Cave, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Cave, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_Groudon, 0x20, 0x60); + } + else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE) + { + LZDecompressVram(gBattleTerrainTiles_Water, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Water, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_Kyogre, 0x20, 0x60); + } + else if (gBattleTypeFlags & BATTLE_TYPE_RAYQUAZA) + { + LZDecompressVram(gBattleTerrainTiles_Rayquaza, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Rayquaza, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_Rayquaza, 0x20, 0x60); + } + else + { + if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) + { + u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + if (trainerClass == TRAINER_CLASS_LEADER) + { + LZDecompressVram(gBattleTerrainTiles_Building, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_BuildingLeader, 0x20, 0x60); + return; + } + else if (trainerClass == TRAINER_CLASS_CHAMPION) + { + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_StadiumWallace, 0x20, 0x60); + return; + } + } + + switch (GetCurrentMapBattleScene()) + { + default: + case MAP_BATTLE_SCENE_NORMAL: + LZDecompressVram(gBattleTerrainTable[gBattleTerrain].tileset, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTable[gBattleTerrain].tilemap, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainTable[gBattleTerrain].palette, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_GYM: + LZDecompressVram(gBattleTerrainTiles_Building, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_BuildingGym, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_MAGMA: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_StadiumMagma, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_AQUA: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_StadiumAqua, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_SIDNEY: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_StadiumSidney, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_PHOEBE: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_StadiumPhoebe, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_GLACIA: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_StadiumGlacia, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_DRAKE: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_StadiumDrake, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_FRONTIER: + LZDecompressVram(gBattleTerrainTiles_Building, (void*)(VRAM + 0x8000)); + LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000)); + LoadCompressedPalette(gBattleTerrainPalette_Frontier, 0x20, 0x60); + break; + } + } +} + +void LoadBattleTextboxAndBackground(void) +{ + LZDecompressVram(gBattleTextboxTiles, (void*)(VRAM)); + CopyToBgTilemapBuffer(0, gBattleTextboxTilemap, 0, 0); + CopyBgTilemapBufferToVram(0); + LoadCompressedPalette(gBattleTextboxPalette, 0, 0x40); + ApplyPlayerChosenFrameToBattleMenu(); + + DrawMainBattleBackground(); +} + +static void sub_8035AE4(u8 taskId, u8 bank, u8 bgId, u8 destX, u8 destY) +{ + s32 i; + u16 var = 0; + u16 src[6]; + + if (gBattleTypeFlags & BATTLE_TYPE_MULTI) + { + if (gTasks[taskId].data[5] != 0) + { + switch (bank) + { + case 0: + var = 0x3F & gTasks[taskId].data[3]; + break; + case 1: + var = (0xFC0 & gTasks[taskId].data[4]) >> 6; + break; + case 2: + var = (0xFC0 & gTasks[taskId].data[3]) >> 6; + break; + case 3: + var = 0x3F & gTasks[taskId].data[4]; + break; + } + } + else + { + switch (bank) + { + case 0: + var = 0x3F & gTasks[taskId].data[3]; + break; + case 1: + var = 0x3F & gTasks[taskId].data[4]; + break; + case 2: + var = (0xFC0 & gTasks[taskId].data[3]) >> 6; + break; + case 3: + var = (0xFC0 & gTasks[taskId].data[4]) >> 6; + break; + } + } + + for (i = 0; i < 3; i++) + { + src[i] = ((var & (3 << (i * 2))) >> (i * 2)) + 0x6001; + } + + CopyToBgTilemapBufferRect_ChangePalette(bgId, src, destX, destY, 3, 1, 0x11); + CopyBgTilemapBufferToVram(bgId); + } + else + { + if (bank == gBattleScripting.multiplayerId) + var = gTasks[taskId].data[3]; + else + var = gTasks[taskId].data[4]; + + for (i = 0; i < 6; i++) + { + src[i] = ((var & (3 << (i * 2))) >> (i * 2)) + 0x6001; + } + + CopyToBgTilemapBufferRect_ChangePalette(bgId, src, destX, destY, 6, 1, 0x11); + CopyBgTilemapBufferToVram(bgId); + } +} + +static void sub_8035C4C(void) +{ + if (gBattleOutcome == BATTLE_DREW) + { + BattleHandleAddTextPrinter(gText_Draw, 0x15); + } + else if (gBattleTypeFlags & BATTLE_TYPE_MULTI) + { + if (gBattleOutcome == BATTLE_WON) + { + switch (gLinkPlayers[gBattleScripting.multiplayerId].lp_field_18) + { + case 0: + BattleHandleAddTextPrinter(gText_Win, 0x16); + BattleHandleAddTextPrinter(gText_Loss, 0x17); + break; + case 1: + BattleHandleAddTextPrinter(gText_Win, 0x17); + BattleHandleAddTextPrinter(gText_Loss, 0x16); + break; + case 2: + BattleHandleAddTextPrinter(gText_Win, 0x16); + BattleHandleAddTextPrinter(gText_Loss, 0x17); + break; + case 3: + BattleHandleAddTextPrinter(gText_Win, 0x17); + BattleHandleAddTextPrinter(gText_Loss, 0x16); + break; + } + } + else + { + switch (gLinkPlayers[gBattleScripting.multiplayerId].lp_field_18) + { + case 0: + BattleHandleAddTextPrinter(gText_Win, 0x17); + BattleHandleAddTextPrinter(gText_Loss, 0x16); + break; + case 1: + BattleHandleAddTextPrinter(gText_Win, 0x16); + BattleHandleAddTextPrinter(gText_Loss, 0x17); + break; + case 2: + BattleHandleAddTextPrinter(gText_Win, 0x17); + BattleHandleAddTextPrinter(gText_Loss, 0x16); + break; + case 3: + BattleHandleAddTextPrinter(gText_Win, 0x16); + BattleHandleAddTextPrinter(gText_Loss, 0x17); + break; + } + } + } + else if (gBattleOutcome == BATTLE_WON) + { + if (gLinkPlayers[gBattleScripting.multiplayerId].lp_field_18 != 0) + { + BattleHandleAddTextPrinter(gText_Win, 0x17); + BattleHandleAddTextPrinter(gText_Loss, 0x16); + } + else + { + BattleHandleAddTextPrinter(gText_Win, 0x16); + BattleHandleAddTextPrinter(gText_Loss, 0x17); + } + } + else + { + if (gLinkPlayers[gBattleScripting.multiplayerId].lp_field_18 != 0) + { + BattleHandleAddTextPrinter(gText_Win, 0x16); + BattleHandleAddTextPrinter(gText_Loss, 0x17); + } + else + { + BattleHandleAddTextPrinter(gText_Win, 0x17); + BattleHandleAddTextPrinter(gText_Loss, 0x16); + } + } +} + +void sub_8035D74(u8 taskId) +{ + struct LinkPlayer *linkPlayer; + u8 *name; + s32 i, palId; + + switch (gTasks[taskId].data[0]) + { + case 0: + if (gBattleTypeFlags & BATTLE_TYPE_MULTI) + { + for (i = 0; i < BATTLE_BANKS_COUNT; i++) + { + name = gLinkPlayers[i].name; + linkPlayer = &gLinkPlayers[i]; + + switch (linkPlayer->lp_field_18) + { + case 0: + BattleHandleAddTextPrinter(name, 0x11); + sub_8035AE4(taskId, linkPlayer->lp_field_18, 1, 2, 4); + break; + case 1: + BattleHandleAddTextPrinter(name, 0x12); + sub_8035AE4(taskId, linkPlayer->lp_field_18, 2, 2, 4); + break; + case 2: + BattleHandleAddTextPrinter(name, 0x13); + sub_8035AE4(taskId, linkPlayer->lp_field_18, 1, 2, 8); + break; + case 3: + BattleHandleAddTextPrinter(name, 0x14); + sub_8035AE4(taskId, linkPlayer->lp_field_18, 2, 2, 8); + break; + } + } + } + else + { + u8 playerId = gBattleScripting.multiplayerId; + u8 opponentId = playerId ^ BIT_SIDE; + u8 opponentId_copy = opponentId; + + if (gLinkPlayers[playerId].lp_field_18 != 0) + opponentId = playerId, playerId = opponentId_copy; + + name = gLinkPlayers[playerId].name; + BattleHandleAddTextPrinter(name, 0xF); + + name = gLinkPlayers[opponentId].name; + BattleHandleAddTextPrinter(name, 0x10); + + sub_8035AE4(taskId, playerId, 1, 2, 7); + sub_8035AE4(taskId, opponentId, 2, 2, 7); + } + gTasks[taskId].data[0]++; + break; + case 1: + palId = AllocSpritePalette(0x2710); + gPlttBufferUnfaded[palId * 16 + 0x10F] = gPlttBufferFaded[palId * 16 + 0x10F] = 0x7FFF; + gBattleStruct->field_7D = CreateSprite(&gUnknown_0831A9D0, 111, 80, 0); + gBattleStruct->field_7E = CreateSprite(&gUnknown_0831A9E8, 129, 80, 0); + gSprites[gBattleStruct->field_7D].invisible = 1; + gSprites[gBattleStruct->field_7E].invisible = 1; + gTasks[taskId].data[0]++; + break; + case 2: + if (gTasks[taskId].data[5] != 0) + { + gBattle_BG1_X = -(20) - (Sin2(gTasks[taskId].data[1]) / 32); + gBattle_BG2_X = -(140) - (Sin2(gTasks[taskId].data[2]) / 32); + gBattle_BG1_Y = -36; + gBattle_BG2_Y = -36; + } + else + { + gBattle_BG1_X = -(20) - (Sin2(gTasks[taskId].data[1]) / 32); + gBattle_BG1_Y = (Cos2(gTasks[taskId].data[1]) / 32) - 164; + gBattle_BG2_X = -(140) - (Sin2(gTasks[taskId].data[2]) / 32); + gBattle_BG2_Y = (Cos2(gTasks[taskId].data[2]) / 32) - 164; + } + + if (gTasks[taskId].data[2] != 0) + { + gTasks[taskId].data[2] -= 2; + gTasks[taskId].data[1] += 2; + } + else + { + if (gTasks[taskId].data[5] != 0) + sub_8035C4C(); + + PlaySE(SE_W231); + DestroyTask(taskId); + gSprites[gBattleStruct->field_7D].invisible = 0; + gSprites[gBattleStruct->field_7E].invisible = 0; + gSprites[gBattleStruct->field_7E].oam.tileNum += 0x40; + gSprites[gBattleStruct->field_7D].data[0] = 0; + gSprites[gBattleStruct->field_7E].data[0] = 1; + gSprites[gBattleStruct->field_7D].data[1] = gSprites[gBattleStruct->field_7D].pos1.x; + gSprites[gBattleStruct->field_7E].data[1] = gSprites[gBattleStruct->field_7E].pos1.x; + gSprites[gBattleStruct->field_7D].data[2] = 0; + gSprites[gBattleStruct->field_7E].data[2] = 0; + } + break; + } +} + +void LoadBattleEntryBackground(void) +{ + if (gBattleTypeFlags & BATTLE_TYPE_LINK) + { + LZDecompressVram(gUnknown_08D778F0, (void*)(VRAM + 0x4000)); + LZDecompressVram(gUnknown_08D77B0C, (void*)(VRAM + 0x10000)); + LoadCompressedPalette(gUnknown_08D77AE4, 0x60, 0x20); + SetBgAttribute(1, BG_CTRL_ATTR_MAPBASEINDEX, 1); + SetGpuReg(REG_OFFSET_BG1CNT, 0x5C04); + CopyToBgTilemapBuffer(1, gUnknown_08D779D8, 0, 0); + CopyToBgTilemapBuffer(2, gUnknown_08D779D8, 0, 0); + CopyBgTilemapBufferToVram(1); + CopyBgTilemapBufferToVram(2); + SetGpuReg(REG_OFFSET_WININ, 0x36); + SetGpuReg(REG_OFFSET_WINOUT, 0x36); + gBattle_BG1_Y = 0xFF5C; + gBattle_BG2_Y = 0xFF5C; + LoadCompressedObjectPicUsingHeap(&gUnknown_0831AA00); + } + else if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_LINK | BATTLE_TYPE_x2000000 | BATTLE_TYPE_EREADER_TRAINER)) + { + if (!(gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) || gPartnerTrainerId == STEVEN_PARTNER_ID) + { + LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(VRAM + 0x4000)); + LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(VRAM + 0xE000)); + } + else + { + SetBgAttribute(1, BG_CTRL_ATTR_VISIBLE, 2); + SetBgAttribute(2, BG_CTRL_ATTR_VISIBLE, 2); + CopyToBgTilemapBuffer(1, gUnknown_08D857A8, 0, 0); + CopyToBgTilemapBuffer(2, gUnknown_08D85A1C, 0, 0); + CopyBgTilemapBufferToVram(1); + CopyBgTilemapBufferToVram(2); + } + } + else if (gBattleTypeFlags & BATTLE_TYPE_GROUDON) + { + LZDecompressVram(gBattleTerrainAnimTiles_Cave, (void*)(VRAM + 0x4000)); + LZDecompressVram(gBattleTerrainAnimTilemap_Cave, (void*)(VRAM + 0xE000)); + } + else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE) + { + LZDecompressVram(gBattleTerrainAnimTiles_Underwater, (void*)(VRAM + 0x4000)); + LZDecompressVram(gBattleTerrainAnimTilemap_Underwater, (void*)(VRAM + 0xE000)); + } + else if (gBattleTypeFlags & BATTLE_TYPE_RAYQUAZA) + { + LZDecompressVram(gBattleTerrainAnimTiles_Rayquaza, (void*)(VRAM + 0x4000)); + LZDecompressVram(gBattleTerrainAnimTilemap_Rayquaza, (void*)(VRAM + 0xE000)); + } + else + { + if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) + { + u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + if (trainerClass == TRAINER_CLASS_LEADER) + { + LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(VRAM + 0x4000)); + LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(VRAM + 0xE000)); + return; + } + else if (trainerClass == TRAINER_CLASS_CHAMPION) + { + LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(VRAM + 0x4000)); + LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(VRAM + 0xE000)); + return; + } + } + + if (GetCurrentMapBattleScene() == MAP_BATTLE_SCENE_NORMAL) + { + LZDecompressVram(gBattleTerrainTable[gBattleTerrain].entryTileset, (void*)(VRAM + 0x4000)); + LZDecompressVram(gBattleTerrainTable[gBattleTerrain].entryTilemap, (void*)(VRAM + 0xE000)); + } + else + { + LZDecompressVram(gBattleTerrainAnimTiles_Building, (void*)(VRAM + 0x4000)); + LZDecompressVram(gBattleTerrainAnimTilemap_Building, (void*)(VRAM + 0xE000)); + } + } +} + +bool8 LoadChosenBattleElement(u8 caseId) +{ + bool8 ret = FALSE; + + switch (caseId) + { + case 0: + LZDecompressVram(gBattleTextboxTiles, (void*)(VRAM)); + break; + case 1: + CopyToBgTilemapBuffer(0, gBattleTextboxTilemap, 0, 0); + CopyBgTilemapBufferToVram(0); + break; + case 2: + LoadCompressedPalette(gBattleTextboxPalette, 0, 0x40); + break; + case 3: + if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_LINK | BATTLE_TYPE_x2000000 | BATTLE_TYPE_EREADER_TRAINER)) + { + LZDecompressVram(gBattleTerrainTiles_Building, (void*)(VRAM + 0x8000)); + } + else if (gBattleTypeFlags & BATTLE_TYPE_GROUDON) + { + LZDecompressVram(gBattleTerrainTiles_Cave, (void*)(VRAM + 0x8000)); + } + else + { + if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) + { + u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + if (trainerClass == TRAINER_CLASS_LEADER) + { + LZDecompressVram(gBattleTerrainTiles_Building, (void*)(VRAM + 0x8000)); + break; + } + else if (trainerClass == TRAINER_CLASS_CHAMPION) + { + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + break; + } + } + + switch (GetCurrentMapBattleScene()) + { + default: + case MAP_BATTLE_SCENE_NORMAL: + LZDecompressVram(gBattleTerrainTable[gBattleTerrain].tileset, (void*)(VRAM + 0x8000)); + break; + case MAP_BATTLE_SCENE_GYM: + LZDecompressVram(gBattleTerrainTiles_Building, (void*)(VRAM + 0x8000)); + break; + case MAP_BATTLE_SCENE_MAGMA: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + break; + case MAP_BATTLE_SCENE_AQUA: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + break; + case MAP_BATTLE_SCENE_SIDNEY: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + break; + case MAP_BATTLE_SCENE_PHOEBE: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + break; + case MAP_BATTLE_SCENE_GLACIA: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + break; + case MAP_BATTLE_SCENE_DRAKE: + LZDecompressVram(gBattleTerrainTiles_Stadium, (void*)(VRAM + 0x8000)); + break; + case MAP_BATTLE_SCENE_FRONTIER: + LZDecompressVram(gBattleTerrainTiles_Building, (void*)(VRAM + 0x8000)); + break; + } + } + break; + case 4: + if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_LINK | BATTLE_TYPE_x2000000 | BATTLE_TYPE_EREADER_TRAINER)) + { + LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000)); + } + else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE_GROUDON) + { + if (gGameVersion == VERSION_RUBY) + LZDecompressVram(gBattleTerrainTilemap_Cave, (void*)(VRAM + 0xD000)); + else + LZDecompressVram(gBattleTerrainTilemap_Water, (void*)(VRAM + 0xD000)); + } + else + { + if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) + { + u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + if (trainerClass == TRAINER_CLASS_LEADER) + { + LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000)); + break; + } + else if (trainerClass == TRAINER_CLASS_CHAMPION) + { + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + break; + } + } + + switch (GetCurrentMapBattleScene()) + { + default: + case MAP_BATTLE_SCENE_NORMAL: + LZDecompressVram(gBattleTerrainTable[gBattleTerrain].tilemap, (void*)(VRAM + 0xD000)); + break; + case MAP_BATTLE_SCENE_GYM: + LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000)); + break; + case MAP_BATTLE_SCENE_MAGMA: + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + break; + case MAP_BATTLE_SCENE_AQUA: + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + break; + case MAP_BATTLE_SCENE_SIDNEY: + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + break; + case MAP_BATTLE_SCENE_PHOEBE: + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + break; + case MAP_BATTLE_SCENE_GLACIA: + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + break; + case MAP_BATTLE_SCENE_DRAKE: + LZDecompressVram(gBattleTerrainTilemap_Stadium, (void*)(VRAM + 0xD000)); + break; + case MAP_BATTLE_SCENE_FRONTIER: + LZDecompressVram(gBattleTerrainTilemap_Building, (void*)(VRAM + 0xD000)); + break; + } + } + break; + case 5: + if (gBattleTypeFlags & (BATTLE_TYPE_FRONTIER | BATTLE_TYPE_LINK | BATTLE_TYPE_x2000000 | BATTLE_TYPE_EREADER_TRAINER)) + { + LoadCompressedPalette(gBattleTerrainPalette_Frontier, 0x20, 0x60); + } + else if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE_GROUDON) + { + if (gGameVersion == VERSION_RUBY) + LoadCompressedPalette(gBattleTerrainPalette_Groudon, 0x20, 0x60); + else + LoadCompressedPalette(gBattleTerrainPalette_Kyogre, 0x20, 0x60); + } + else + { + if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) + { + u8 trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + if (trainerClass == TRAINER_CLASS_LEADER) + { + LoadCompressedPalette(gBattleTerrainPalette_BuildingLeader, 0x20, 0x60); + break; + } + else if (trainerClass == TRAINER_CLASS_CHAMPION) + { + LoadCompressedPalette(gBattleTerrainPalette_StadiumWallace, 0x20, 0x60); + break; + } + } + + switch (GetCurrentMapBattleScene()) + { + default: + case MAP_BATTLE_SCENE_NORMAL: + LoadCompressedPalette(gBattleTerrainTable[gBattleTerrain].palette, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_GYM: + LoadCompressedPalette(gBattleTerrainPalette_BuildingGym, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_MAGMA: + LoadCompressedPalette(gBattleTerrainPalette_StadiumMagma, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_AQUA: + LoadCompressedPalette(gBattleTerrainPalette_StadiumAqua, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_SIDNEY: + LoadCompressedPalette(gBattleTerrainPalette_StadiumSidney, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_PHOEBE: + LoadCompressedPalette(gBattleTerrainPalette_StadiumPhoebe, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_GLACIA: + LoadCompressedPalette(gBattleTerrainPalette_StadiumGlacia, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_DRAKE: + LoadCompressedPalette(gBattleTerrainPalette_StadiumDrake, 0x20, 0x60); + break; + case MAP_BATTLE_SCENE_FRONTIER: + LoadCompressedPalette(gBattleTerrainPalette_Frontier, 0x20, 0x60); + break; + } + } + break; + case 6: + ApplyPlayerChosenFrameToBattleMenu(); + break; + default: + ret = TRUE; + break; + } + + return ret; +} diff --git a/src/battle_controller_link_opponent.c b/src/battle_controller_link_opponent.c index dd8582618f..cb510bb5b8 100644 --- a/src/battle_controller_link_opponent.c +++ b/src/battle_controller_link_opponent.c @@ -4,6 +4,7 @@ #include "battle_message.h" #include "battle_interface.h" #include "battle_anim.h" +#include "constants/battle_anim.h" #include "battle_ai_script_commands.h" #include "battle_link_817C95C.h" #include "pokemon.h" @@ -50,7 +51,7 @@ extern u8 gBankTarget; extern u8 gAbsentBankFlags; extern u8 gUnknown_020244B4[]; extern u32 gTransformedPersonalities[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern struct UnusedControllerStruct gUnknown_02022D0C; extern u16 gTrainerBattleOpponent_A; extern u16 gTrainerBattleOpponent_B; @@ -352,11 +353,11 @@ static void sub_8064734(void) if (gBattleTypeFlags & BATTLE_TYPE_MULTI && gBattleTypeFlags & BATTLE_TYPE_LINK) { if (GetBankIdentity(gActiveBank) == IDENTITY_OPPONENT_MON1) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } } @@ -498,7 +499,7 @@ static void sub_8064DD0(void) if (gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy || gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy_2) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); LinkOpponentBufferExecCompleted(); } } diff --git a/src/battle_controller_link_partner.c b/src/battle_controller_link_partner.c index 9da4687619..082b134b4d 100644 --- a/src/battle_controller_link_partner.c +++ b/src/battle_controller_link_partner.c @@ -4,6 +4,7 @@ #include "battle_message.h" #include "battle_interface.h" #include "battle_anim.h" +#include "constants/battle_anim.h" #include "battle_ai_script_commands.h" #include "battle_link_817C95C.h" #include "pokemon.h" diff --git a/src/battle_controller_opponent.c b/src/battle_controller_opponent.c index 0862e72a7f..30414d53a0 100644 --- a/src/battle_controller_opponent.c +++ b/src/battle_controller_opponent.c @@ -4,6 +4,7 @@ #include "battle_message.h" #include "battle_interface.h" #include "battle_anim.h" +#include "constants/battle_anim.h" #include "battle_link_817C95C.h" #include "battle_ai_script_commands.h" #include "pokemon.h" @@ -37,7 +38,7 @@ extern u8 gBankSpriteIds[BATTLE_BANKS_COUNT]; extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200]; extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200]; extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern u8 gUnknown_03005D7C[BATTLE_BANKS_COUNT]; extern void (*gBattleBankFunc[BATTLE_BANKS_COUNT])(void); extern void *gUnknown_020244D8; @@ -349,10 +350,10 @@ static void sub_805F560(void) if (gBattleTypeFlags & BATTLE_TYPE_MULTI && gBattleTypeFlags & BATTLE_TYPE_LINK) { if (GetBankIdentity(gActiveBank) == 1) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); } else - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } gBattleSpritesDataPtr->healthBoxesData[gActiveBank].field_1_x20 = 1; sp = TRUE; @@ -484,7 +485,7 @@ static void sub_805FC80(void) { if (gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy || gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy_2) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); OpponentBufferExecCompleted(); } } diff --git a/src/battle_controller_player.c b/src/battle_controller_player.c index d10b8e88a5..2434eb1772 100644 --- a/src/battle_controller_player.c +++ b/src/battle_controller_player.c @@ -4,6 +4,7 @@ #include "battle_message.h" #include "battle_interface.h" #include "battle_anim.h" +#include "constants/battle_anim.h" #include "battle_link_817C95C.h" #include "pokemon.h" #include "link.h" @@ -42,7 +43,7 @@ extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200]; extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200]; extern u8 gMultiUsePlayerCursor; extern struct BattlePokemon gBattleMons[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern u16 gPartnerTrainerId; extern struct SpriteTemplate gUnknown_0202499C; extern u8 gBattleMonForms[BATTLE_BANKS_COUNT]; @@ -234,7 +235,7 @@ static void (*const sPlayerBufferCommands[CONTROLLER_CMDS_COUNT])(void) = static const u8 sTargetIdentities[] = {IDENTITY_PLAYER_MON1, IDENTITY_PLAYER_MON2, IDENTITY_OPPONENT_MON2, IDENTITY_OPPONENT_MON1}; // unknown unused data -static const u8 gUnknown_0831C5FC[] = {0x48, 0x48, 0x20, 0x5a, 0x50, 0x50, 0x50, 0x58}; +static const u8 sUnknown_0831C5FC[] = {0x48, 0x48, 0x20, 0x5a, 0x50, 0x50, 0x50, 0x58}; void nullsub_21(void) { @@ -1053,9 +1054,9 @@ static void sub_8058B40(void) if (!gBattleSpritesDataPtr->healthBoxesData[gActiveBank].field_1_x20) { if (gBattleTypeFlags & BATTLE_TYPE_MULTI && gBattleTypeFlags & BATTLE_TYPE_LINK) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); else - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } gBattleSpritesDataPtr->healthBoxesData[gActiveBank].field_1_x20 = 1; r9 = TRUE; @@ -1118,7 +1119,7 @@ static void sub_8058FC0(void) if (!gBattleSpritesDataPtr->healthBoxesData[gActiveBank].specialAnimActive && !IsCryPlayingOrClearCrySongs()) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); HandleLowHpMusicChange(&gPlayerParty[gBattlePartyID[gActiveBank]], gActiveBank); PlayerBufferExecCompleted(); } @@ -1147,7 +1148,7 @@ void c3_0802FDF4(u8 taskId) { if (!IsCryPlayingOrClearCrySongs()) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); DestroyTask(taskId); } } diff --git a/src/battle_controller_player_partner.c b/src/battle_controller_player_partner.c index eb57297dae..6b5211ceb6 100644 --- a/src/battle_controller_player_partner.c +++ b/src/battle_controller_player_partner.c @@ -4,6 +4,7 @@ #include "battle_message.h" #include "battle_interface.h" #include "battle_anim.h" +#include "constants/battle_anim.h" #include "battle_ai_script_commands.h" #include "pokemon.h" #include "link.h" @@ -198,7 +199,7 @@ static void (*const sPlayerPartnerBufferCommands[CONTROLLER_CMDS_COUNT])(void) = }; // unknown unused data -static const u8 gUnknown_08617254[] = +static const u8 sUnknown_08617254[] = { 0x83, 0x4d, 0xf3, 0x5f, 0x6f, 0x4f, 0xeb, 0x3e, 0x67, 0x2e, 0x10, 0x46, 0x8c, 0x3d, 0x28, 0x35, diff --git a/src/battle_controller_recorded_opponent.c b/src/battle_controller_recorded_opponent.c index 8e2f31879e..6e29fa951f 100644 --- a/src/battle_controller_recorded_opponent.c +++ b/src/battle_controller_recorded_opponent.c @@ -4,6 +4,7 @@ #include "battle_message.h" #include "battle_interface.h" #include "battle_anim.h" +#include "constants/battle_anim.h" #include "battle_ai_script_commands.h" #include "battle_link_817C95C.h" #include "recorded_battle.h" @@ -51,7 +52,7 @@ extern u8 gBankTarget; extern u8 gAbsentBankFlags; extern u8 gUnknown_020244B4[]; extern u32 gTransformedPersonalities[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern struct UnusedControllerStruct gUnknown_02022D0C; extern u16 gTrainerBattleOpponent_A; extern u16 gTrainerBattleOpponent_B; @@ -330,11 +331,11 @@ static void sub_818686C(void) if (gBattleTypeFlags & BATTLE_TYPE_MULTI && gBattleTypeFlags & BATTLE_TYPE_LINK) { if (GetBankIdentity(gActiveBank) == IDENTITY_OPPONENT_MON1) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } } gBattleSpritesDataPtr->healthBoxesData[gActiveBank].field_1_x20 = 1; @@ -483,7 +484,7 @@ static void sub_8186F14(void) if (gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy || gSprites[gBankSpriteIds[gActiveBank]].callback == SpriteCallbackDummy_2) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); RecordedOpponentBufferExecCompleted(); } } diff --git a/src/battle_controller_recorded_player.c b/src/battle_controller_recorded_player.c index f558fde875..f101d811fa 100644 --- a/src/battle_controller_recorded_player.c +++ b/src/battle_controller_recorded_player.c @@ -4,6 +4,7 @@ #include "battle_message.h" #include "battle_interface.h" #include "battle_anim.h" +#include "constants/battle_anim.h" #include "battle_ai_script_commands.h" #include "recorded_battle.h" #include "pokemon.h" @@ -53,7 +54,7 @@ extern u8 gUnknown_020244B4[]; extern u32 gTransformedPersonalities[BATTLE_BANKS_COUNT]; extern u8 gBattleCommunication[]; extern u8 gUnknown_0203C7B4; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern struct UnusedControllerStruct gUnknown_02022D0C; extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[]; @@ -353,11 +354,11 @@ static void sub_8189D40(void) if ((gBattleTypeFlags & BATTLE_TYPE_LINK) && (gBattleTypeFlags & BATTLE_TYPE_MULTI)) { if (GetBankIdentity(gActiveBank) == IDENTITY_PLAYER_MON1) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } } diff --git a/src/battle_controller_safari.c b/src/battle_controller_safari.c index db4670523b..682e8333d4 100644 --- a/src/battle_controller_safari.c +++ b/src/battle_controller_safari.c @@ -4,6 +4,7 @@ #include "battle_message.h" #include "battle_interface.h" #include "battle_anim.h" +#include "constants/battle_anim.h" #include "pokemon.h" #include "link.h" #include "util.h" @@ -19,6 +20,7 @@ #include "reshow_battle_screen.h" #include "pokeball.h" #include "data2.h" +#include "pokeblock.h" extern u32 gBattleExecBuffer; extern u8 gActiveBank; @@ -291,13 +293,13 @@ static void CompleteOnSpecialAnimDone(void) SafariBufferExecCompleted(); } -static void OpenPokeblockCase(void) +static void SafariOpenPokeblockCase(void) { if (!gPaletteFade.active) { gBattleBankFunc[gActiveBank] = CompleteWhenChosePokeblock; FreeAllWindowBuffers(); - sub_81358F4(); + OpenPokeblockCaseInBattle(); } } @@ -497,7 +499,7 @@ static void SafariHandleChooseItem(void) s32 i; BeginNormalPaletteFade(-1, 0, 0, 0x10, 0); - gBattleBankFunc[gActiveBank] = OpenPokeblockCase; + gBattleBankFunc[gActiveBank] = SafariOpenPokeblockCase; gBankInMenu = gActiveBank; } diff --git a/src/battle_controller_wally.c b/src/battle_controller_wally.c index 4460279440..b0e1e14807 100644 --- a/src/battle_controller_wally.c +++ b/src/battle_controller_wally.c @@ -4,6 +4,7 @@ #include "battle_message.h" #include "battle_interface.h" #include "battle_anim.h" +#include "constants/battle_anim.h" #include "battle_link_817C95C.h" #include "pokemon.h" #include "link.h" @@ -41,7 +42,7 @@ extern u8 gBattleBufferA[BATTLE_BANKS_COUNT][0x200]; extern u8 gBattleBufferB[BATTLE_BANKS_COUNT][0x200]; extern u8 gMultiUsePlayerCursor; extern struct BattlePokemon gBattleMons[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern u16 gPartnerTrainerId; extern struct SpriteTemplate gUnknown_0202499C; extern u8 gBattleMonForms[BATTLE_BANKS_COUNT]; diff --git a/src/battle_gfx_sfx_util.c b/src/battle_gfx_sfx_util.c index 22be086f08..775578ca25 100644 --- a/src/battle_gfx_sfx_util.c +++ b/src/battle_gfx_sfx_util.c @@ -3,6 +3,7 @@ #include "battle_controllers.h" #include "battle_ai_script_commands.h" #include "battle_anim.h" +#include "constants/battle_anim.h" #include "battle_interface.h" #include "main.h" #include "malloc.h" @@ -33,14 +34,14 @@ extern u8 gBankSpriteIds[BATTLE_BANKS_COUNT]; extern u8 gHealthBoxesIds[BATTLE_BANKS_COUNT]; extern u8 gBattleMonForms[BATTLE_BANKS_COUNT]; extern u32 gTransformedPersonalities[BATTLE_BANKS_COUNT]; -extern struct MusicPlayerInfo gMPlay_SE1; -extern struct MusicPlayerInfo gMPlay_SE2; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_SE1; +extern struct MusicPlayerInfo gMPlayInfo_SE2; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern const struct BattleMove gBattleMoves[]; extern const u8 gUnknown_0831C604[]; -extern const u8 * const gUnknown_082C9320[]; -extern const u8 * const gUnknown_082C937C[]; +extern const u8 * const gBattleAnims_VariousTable[]; +extern const u8 * const gBattleAnims_Special[]; extern const struct CompressedSpriteSheet gMonFrontPicTable[]; extern const struct CompressedSpriteSheet gMonBackPicTable[]; extern const struct CompressedSpriteSheet gTrainerFrontPicTable[]; @@ -63,7 +64,7 @@ extern const u8 gUnknown_08C1F46C[]; extern const u8 gUnknown_08C1F5E8[]; extern const u8 gUnknown_08C1F76C[]; extern const u8 gUnknown_08C1F8E8[]; -extern const u8 gUnknown_08C0237C[]; +extern const u8 gBlankGfxCompressed[]; extern const u16 gBattleInterface_BallStatusBarPal[]; extern const u16 gBattleInterface_BallDisplayPal[]; @@ -110,10 +111,10 @@ static const struct CompressedSpriteSheet gUnknown_0832C100 = static const struct CompressedSpriteSheet gUnknown_0832C108[BATTLE_BANKS_COUNT] = { - {gUnknown_08C0237C, 0x0100, 0xd704}, - {gUnknown_08C0237C, 0x0120, 0xd705}, - {gUnknown_08C0237C, 0x0100, 0xd706}, - {gUnknown_08C0237C, 0x0120, 0xd707} + {gBlankGfxCompressed, 0x0100, 0xd704}, + {gBlankGfxCompressed, 0x0120, 0xd705}, + {gBlankGfxCompressed, 0x0100, 0xd706}, + {gBlankGfxCompressed, 0x0120, 0xd707} }; static const struct SpritePalette gUnknown_0832C128[2] = @@ -414,7 +415,7 @@ void InitAndLaunchChosenStatusAnimation(bool8 isStatus2, u32 status) else if (status & STATUS2_NIGHTMARE) LaunchStatusAnimation(gActiveBank, B_ANIM_STATUS_NIGHTMARE); else if (status & STATUS2_WRAPPED) - LaunchStatusAnimation(gActiveBank, B_ANIM_STATUS_WRAPPED); + LaunchStatusAnimation(gActiveBank, B_ANIM_STATUS_WRAPPED); // this animation doesn't actually exist else // no animation gBattleSpritesDataPtr->healthBoxesData[gActiveBank].statusAnimActive = 0; } @@ -448,7 +449,7 @@ bool8 TryHandleLaunchBattleTableAnimation(u8 activeBank, u8 atkBank, u8 defBank, gAnimBankAttacker = atkBank; gAnimBankTarget = defBank; gBattleSpritesDataPtr->animationData->animArg = argument; - LaunchBattleAnimation(gUnknown_082C9320, tableId, FALSE); + LaunchBattleAnimation(gBattleAnims_VariousTable, tableId, FALSE); taskId = CreateTask(Task_ClearBitWhenBattleTableAnimDone, 10); gTasks[taskId].tBank = activeBank; gBattleSpritesDataPtr->healthBoxesData[gTasks[taskId].tBank].animFromTableActive = 1; @@ -492,7 +493,7 @@ void InitAndLaunchSpecialAnimation(u8 activeBank, u8 atkBank, u8 defBank, u8 tab gAnimBankAttacker = atkBank; gAnimBankTarget = defBank; - LaunchBattleAnimation(gUnknown_082C937C, tableId, FALSE); + LaunchBattleAnimation(gBattleAnims_Special, tableId, FALSE); taskId = CreateTask(Task_ClearBitWhenSpecialAnimDone, 10); gTasks[taskId].tBank = activeBank; gBattleSpritesDataPtr->healthBoxesData[gTasks[taskId].tBank].specialAnimActive = 1; @@ -526,8 +527,8 @@ bool8 mplay_80342A4(u8 bank) if (gBattleSpritesDataPtr->healthBoxesData[gActiveBank].field_8 < 30) return TRUE; - m4aMPlayStop(&gMPlay_SE1); - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE1); + m4aMPlayStop(&gMPlayInfo_SE2); } if (zero == 0) { diff --git a/src/battle_interface.c b/src/battle_interface.c index 95f1a11110..6a6bf00a26 100644 --- a/src/battle_interface.c +++ b/src/battle_interface.c @@ -177,7 +177,6 @@ extern const u16 gBattleInterface_BallDisplayPal[]; extern const u8 gHealthboxElementsGfxTable[][32]; // functions -extern void AddTextPrinterParametrized2(u8 windowId, u8 fontId, u8 x, u8 y, u8 letterSpacing, u8 lineSpacing, struct TextColor *color, s8 speed, const u8 *str); // menu.h extern void LoadBattleBarGfx(u8 arg0); // this file's functions diff --git a/src/battle_message.c b/src/battle_message.c index ec1cfd626b..e37a4c30cb 100644 --- a/src/battle_message.c +++ b/src/battle_message.c @@ -12,6 +12,7 @@ #include "window.h" #include "palette.h" #include "battle_controllers.h" +#include "battle_setup.h" extern u16 gLastUsedItem; extern u8 gLastUsedAbility; @@ -54,8 +55,6 @@ extern void sub_81D5554(u8 *txtPtr, u16 trainerId); // pokenav extern void GetEreaderTrainerName(u8 *txtPtr); extern void sub_81A36D0(u8 arg0, u16 trainerId); // battle_frontier_2 extern void sub_81D572C(u8 arg0, u16 trainerId); // pokenav -extern const u8* GetTrainer1LoseText(void); // battle_setup -extern const u8* GetTrainer2LoseText(void); // battle_setup extern void GetFrontierTrainerName(u8 *dst, u16 trainerId); extern s32 GetStringCenterAlignXOffsetWithLetterSpacing(u8 fontId, const u8 *str, s32 totalWidth, s16 letterSpacing); extern u8 GetTextSpeedInRecordedBattle(void); @@ -485,8 +484,8 @@ const u8 gText_PkmnBrokeFree[] = _("Oh, no!\nThe POKéMON broke free!"); const u8 gText_ItAppearedCaught[] = _("Aww!\nIt appeared to be caught!"); const u8 gText_AarghAlmostHadIt[] = _("Aargh!\nAlmost had it!"); const u8 gText_ShootSoClose[] = _("Shoot!\nIt was so close, too!"); -const u8 gText_GotchaPkmnCaught[] = _("Gotcha!\n{B_OPPONENT_MON1_NAME} was caught!{UNKNOWN_A}{PLAY_BGM BGM_KACHI22}\p"); -const u8 gText_GotchaPkmnCaught2[] = _("Gotcha!\n{B_OPPONENT_MON1_NAME} was caught!{UNKNOWN_A}{PLAY_BGM BGM_KACHI22}{PAUSE 127}"); +const u8 gText_GotchaPkmnCaught[] = _("Gotcha!\n{B_OPPONENT_MON1_NAME} was caught!{UNKNOWN_A}{PLAY_BGM MUS_KACHI22}\p"); +const u8 gText_GotchaPkmnCaught2[] = _("Gotcha!\n{B_OPPONENT_MON1_NAME} was caught!{UNKNOWN_A}{PLAY_BGM MUS_KACHI22}{PAUSE 127}"); const u8 gText_GiveNicknameCaptured[] = _("Give a nickname to the\ncaptured {B_OPPONENT_MON1_NAME}?"); const u8 gText_PkmnSentToPC[] = _("{B_OPPONENT_MON1_NAME} was sent to\n{B_PC_CREATOR_NAME} PC."); const u8 gText_Someones[] = _("someone’s"); @@ -1367,7 +1366,7 @@ static const u16 sUnknownMoveTable[] = static const u8 sDummyWeirdStatusString[] = {EOS, EOS, EOS, EOS, EOS, EOS, EOS, EOS, 0, 0}; -static const u8 gUnknown_085CD42C[] = +static const u8 sUnknown_085CD42C[] = { 0xFF, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0xF, 0x6, 0x0, 0x0, 0xFF, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0xF, 0x6, 0x0, 0x0, 0xEE, 0x1, 0x0, 0x1, 0x0, @@ -1392,7 +1391,7 @@ static const u8 gUnknown_085CD42C[] = 0x6, 0x0, 0x0, 0x0, 0x1, 0xFF, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x6, 0x0, 0x0 }; -static const u8 gUnknown_085CD54C[] = +static const u8 sUnknown_085CD54C[] = { 0xFF, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0xF, 0x6, 0x0, 0x0, 0xFF, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0xF, 0x6, 0x0, 0x0, 0xEE, 0x1, 0x0, 0x1, 0x0, @@ -1419,7 +1418,7 @@ static const u8 gUnknown_085CD54C[] = static const u8 * const gUnknown_085CD660[] = { - gUnknown_085CD42C, gUnknown_085CD54C + sUnknown_085CD42C, sUnknown_085CD54C }; static const u8 sRecordedBattleTextSpeeds[] = {8, 4, 1, 0}; @@ -2068,7 +2067,7 @@ u32 BattleStringExpandPlaceholders(const u8* src, u8* dst) } else { - toCpy = GetTrainer1LoseText(); + toCpy = GetTrainerALoseText(); } break; case B_TXT_TRAINER1_WIN_TEXT: // trainerA win text @@ -2165,7 +2164,7 @@ u32 BattleStringExpandPlaceholders(const u8* src, u8* dst) } else { - toCpy = GetTrainer2LoseText(); + toCpy = GetTrainerBLoseText(); } break; case B_TXT_TRAINER2_WIN_TEXT: diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 88d583c1f7..c7976fc2a5 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -17,6 +17,8 @@ #include "battle_interface.h" #include "constants/species.h" #include "constants/songs.h" +#include "constants/trainers.h" +#include "constants/battle_anim.h" #include "text.h" #include "sound.h" #include "pokedex.h" @@ -110,7 +112,7 @@ extern u16 gBattle_BG1_Y; extern u16 gBattle_BG2_X; extern u16 gBattle_BG2_Y; extern u16 gBattle_BG3_X; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; struct TrainerMoney { @@ -6236,19 +6238,19 @@ static u32 GetTrainerMoneyToGive(u16 trainerId) lastMonLevel = party[gTrainers[trainerId].partySize - 1].lvl; } break; - case PARTY_FLAG_CUSTOM_MOVES: + case F_TRAINER_PARTY_CUSTOM_MOVESET: { const struct TrainerMonNoItemCustomMoves *party = gTrainers[trainerId].party.NoItemCustomMoves; lastMonLevel = party[gTrainers[trainerId].partySize - 1].lvl; } break; - case PARTY_FLAG_HAS_ITEM: + case F_TRAINER_PARTY_HELD_ITEM: { const struct TrainerMonItemDefaultMoves *party = gTrainers[trainerId].party.ItemDefaultMoves; lastMonLevel = party[gTrainers[trainerId].partySize - 1].lvl; } break; - case PARTY_FLAG_CUSTOM_MOVES | PARTY_FLAG_HAS_ITEM: + case F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM: { const struct TrainerMonItemCustomMoves *party = gTrainers[trainerId].party.ItemCustomMoves; lastMonLevel = party[gTrainers[trainerId].partySize - 1].lvl; @@ -7101,10 +7103,10 @@ static void atk76_various(void) } break; case 21: - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x55); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x55); break; case 22: - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); break; case 23: gBattleStruct->field_2A2 |= gBitTable[gActiveBank]; @@ -7120,7 +7122,7 @@ static void atk76_various(void) gBattleOutcome = BATTLE_OPPONENT_TELEPORTED; break; case VARIOUS_PLAY_TRAINER_DEFEATED_MUSIC: - EmitPlayFanfareOrBGM(0, BGM_KACHI1, TRUE); + EmitPlayFanfareOrBGM(0, MUS_KACHI1, TRUE); MarkBufferBankForExecution(gActiveBank); break; } @@ -10334,7 +10336,7 @@ static void atkE4_getsecretpowereffect(void) case BATTLE_TERRAIN_POND: gBattleCommunication[MOVE_EFFECT_BYTE] = MOVE_EFFECT_SPD_MINUS_1; break; - case BATTLE_TERRAIN_ROCK: + case BATTLE_TERRAIN_MOUNTAIN: gBattleCommunication[MOVE_EFFECT_BYTE] = MOVE_EFFECT_CONFUSION; break; case BATTLE_TERRAIN_CAVE: diff --git a/src/battle_setup.c b/src/battle_setup.c new file mode 100644 index 0000000000..6d7a97844e --- /dev/null +++ b/src/battle_setup.c @@ -0,0 +1,1881 @@ +#include "global.h" +#include "constants/trainers.h" +#include "battle.h" +#include "battle_setup.h" +#include "battle_transition.h" +#include "main.h" +#include "task.h" +#include "pokemon_3.h" +#include "safari_zone.h" +#include "script.h" +#include "constants/game_stat.h" +#include "event_data.h" +#include "constants/species.h" +#include "constants/songs.h" +#include "metatile_behavior.h" +#include "constants/maps.h" +#include "field_player_avatar.h" +#include "fieldmap.h" +#include "random.h" +#include "starter_choose.h" +#include "script_pokemon_80F8.h" +#include "constants/items.h" +#include "palette.h" +#include "window.h" +#include "field_map_obj.h" +#include "event_scripts.h" +#include "trainer_see.h" +#include "field_message_box.h" +#include "sound.h" +#include "strings.h" +#include "secret_base.h" +#include "string_util.h" + +enum +{ + TRAINER_PARAM_LOAD_VAL_8BIT, + TRAINER_PARAM_LOAD_VAL_16BIT, + TRAINER_PARAM_LOAD_VAL_32BIT, + TRAINER_PARAM_CLEAR_VAL_8BIT, + TRAINER_PARAM_CLEAR_VAL_16BIT, + TRAINER_PARAM_CLEAR_VAL_32BIT, + TRAINER_PARAM_LOAD_SCRIPT_RET_ADDR, +}; + +struct TrainerBattleParameter +{ + void *varPtr; + u8 ptrType; +}; + +extern bool8 InBattlePyramid(void); +extern bool8 InBattlePike(void); +extern bool32 InTrainerHill(void); +extern bool32 FieldPoisonEffectIsRunning(void); +extern void overworld_free_bg_tilemaps(void); +extern void prev_quest_postbuffer_cursor_backup_reset(void); +extern void ResetPoisonStepCounter(void); +extern void sub_81BE72C(void); +extern void FreezeMapObjects(void); +extern void sub_808BCF4(void); +extern void sub_80EECC8(void); +extern void c2_exit_to_overworld_1_continue_scripts_restart_music(void); +extern void c2_exit_to_overworld_2_switch(void); +extern void Overworld_ClearSavedMusic(void); +extern void CB2_WhiteOut(void); +extern void sub_80AF6F0(void); +extern void PlayBattleBGM(void); +extern void sub_81DA57C(void); +extern u8 GetSav1Weather(void); +extern u8 Overworld_GetFlashLevel(void); +extern u16 sub_81A9AA8(u8 localId); +extern u16 sub_81D6180(u8 localId); +extern bool8 GetBattlePyramidTrainerFlag(u8 mapObjId); +extern bool8 GetTrainerHillTrainerFlag(u8 mapObjId); +extern bool8 sub_81D5C18(void); +extern void sub_816306C(u8 a0); +extern void sub_8163048(u8 a0); +extern void sub_81A9B04(void); +extern void sub_81D639C(void); +extern void sub_81D6384(void); +extern void sub_81D61E8(void); +extern void sub_80982B8(void); +extern void sub_81A9EDC(u16 a0); +extern void sub_81D572C(u8 a0, u16 arg1); +extern void IncrementGameStat(u8 statId); +extern u32 GetGameStat(u8 statId); + +extern u32 gBattleTypeFlags; +extern u8 gBattleOutcome; +extern void (*gFieldCallback)(void); + +// this file's functions +static void DoBattlePikeWildBattle(void); +static void DoSafariBattle(void); +static void DoStandardWildBattle(void); +static void CB2_EndWildBattle(void); +static void CB2_EndScriptedWildBattle(void); +static u8 GetWildBattleTransition(void); +static u8 GetTrainerBattleTransition(void); +static void sub_80B1218(void); +static void sub_80B1234(void); +static void CB2_GiveStarter(void); +static void CB2_StartFirstBattle(void); +static void CB2_EndFirstBattle(void); +static void CB2_EndTrainerBattle(void); +static bool32 IsPlayerDefeated(u32 battleOutcome); +static u16 GetRematchTrainerId(u16 trainerId); +static void RegisterTrainerInMatchCall(void); +static void HandleRematchVarsOnBattleEnd(void); +static const u8 *GetIntroSpeechOfApproachingTrainer(void); +static const u8 *GetTrainerCantBattleSpeech(void); + +// ewram vars +EWRAM_DATA static u16 sTrainerBattleMode = 0; +EWRAM_DATA u16 gTrainerBattleOpponent_A = 0; +EWRAM_DATA u16 gTrainerBattleOpponent_B = 0; +EWRAM_DATA u16 gPartnerTrainerId = 0; +EWRAM_DATA static u16 sTrainerMapObjectLocalId = 0; +EWRAM_DATA static u8 *sTrainerAIntroSpeech = NULL; +EWRAM_DATA static u8 *sTrainerBIntroSpeech = NULL; +EWRAM_DATA static u8 *sTrainerADefeatSpeech = NULL; +EWRAM_DATA static u8 *sTrainerBDefeatSpeech = NULL; +EWRAM_DATA static u8 *sTrainerVictorySpeech = NULL; +EWRAM_DATA static u8 *sTrainerCannotBattleSpeech = NULL; +EWRAM_DATA static u8 *sTrainerBattleEndScript = NULL; +EWRAM_DATA static u8 *sTrainerABattleScriptRetAddr = NULL; +EWRAM_DATA static u8 *sTrainerBBattleScriptRetAddr = NULL; +EWRAM_DATA static bool8 sShouldCheckTrainerBScript = FALSE; +EWRAM_DATA static u8 sNoOfPossibleTrainerRetScripts = 0; + +// const rom data + +// The first transition is used if the enemy pokemon are lower level than our pokemon. +// Otherwise, the second transition is used. +static const u8 sBattleTransitionTable_Wild[][2] = +{ + {B_TRANSITION_SLICE, B_TRANSITION_WHITEFADE}, // Normal + {B_TRANSITION_CLOCKWISE_BLACKFADE, B_TRANSITION_GRID_SQUARES}, // Cave + {B_TRANSITION_BLUR, B_TRANSITION_GRID_SQUARES}, // Cave with flash used + {B_TRANSITION_WAVE, B_TRANSITION_RIPPLE}, // Water +}; + +static const u8 sBattleTransitionTable_Trainer[][2] = +{ + {B_TRANSITION_POKEBALLS_TRAIL, B_TRANSITION_SHARDS}, // Normal + {B_TRANSITION_SHUFFLE, B_TRANSITION_BIG_POKEBALL}, // Cave + {B_TRANSITION_BLUR, B_TRANSITION_GRID_SQUARES}, // Cave with flash used + {B_TRANSITION_SWIRL, B_TRANSITION_RIPPLE}, // Water +}; + +static const u8 sUnknown_0854FE98[] = +{ + B_TRANSITION_29, B_TRANSITION_30, B_TRANSITION_31, B_TRANSITION_32, + B_TRANSITION_34, B_TRANSITION_35, B_TRANSITION_36, B_TRANSITION_37, + B_TRANSITION_38, B_TRANSITION_39, B_TRANSITION_40, B_TRANSITION_41 +}; + +static const u8 sUnknown_0854FEA4[] = +{ + B_TRANSITION_31, B_TRANSITION_32, B_TRANSITION_33 +}; + +static const u8 sUnknown_0854FEA7[] = +{ + B_TRANSITION_29, B_TRANSITION_31, B_TRANSITION_32, B_TRANSITION_33 +}; + +static const struct TrainerBattleParameter sOrdinaryBattleParams[] = +{ + {&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT}, + {&gTrainerBattleOpponent_A, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerMapObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerAIntroSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerADefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerCannotBattleSpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerABattleScriptRetAddr, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerBattleEndScript, TRAINER_PARAM_LOAD_SCRIPT_RET_ADDR}, +}; + +static const struct TrainerBattleParameter sContinueScriptBattleParams[] = +{ + {&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT}, + {&gTrainerBattleOpponent_A, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerMapObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerAIntroSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerADefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerCannotBattleSpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerABattleScriptRetAddr, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerBattleEndScript, TRAINER_PARAM_LOAD_SCRIPT_RET_ADDR}, +}; + +static const struct TrainerBattleParameter sDoubleBattleParams[] = +{ + {&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT}, + {&gTrainerBattleOpponent_A, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerMapObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerAIntroSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerADefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerCannotBattleSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerABattleScriptRetAddr, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerBattleEndScript, TRAINER_PARAM_LOAD_SCRIPT_RET_ADDR}, +}; + +static const struct TrainerBattleParameter sOrdinaryNoIntroBattleParams[] = +{ + {&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT}, + {&gTrainerBattleOpponent_A, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerMapObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerAIntroSpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerADefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerCannotBattleSpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerABattleScriptRetAddr, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerBattleEndScript, TRAINER_PARAM_LOAD_SCRIPT_RET_ADDR}, +}; + +static const struct TrainerBattleParameter sContinueScriptDoubleBattleParams[] = +{ + {&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT}, + {&gTrainerBattleOpponent_A, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerMapObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerAIntroSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerADefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerCannotBattleSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerABattleScriptRetAddr, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerBattleEndScript, TRAINER_PARAM_LOAD_SCRIPT_RET_ADDR}, +}; + +static const struct TrainerBattleParameter sTrainerBOrdinaryBattleParams[] = +{ + {&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT}, + {&gTrainerBattleOpponent_B, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerMapObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerBIntroSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerBDefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerCannotBattleSpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerBBattleScriptRetAddr, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerBattleEndScript, TRAINER_PARAM_LOAD_SCRIPT_RET_ADDR}, +}; + +static const struct TrainerBattleParameter sTrainerBContinueScriptBattleParams[] = +{ + {&sTrainerBattleMode, TRAINER_PARAM_LOAD_VAL_8BIT}, + {&gTrainerBattleOpponent_B, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerMapObjectLocalId, TRAINER_PARAM_LOAD_VAL_16BIT}, + {&sTrainerBIntroSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerBDefeatSpeech, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerVictorySpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerCannotBattleSpeech, TRAINER_PARAM_CLEAR_VAL_32BIT}, + {&sTrainerBBattleScriptRetAddr, TRAINER_PARAM_LOAD_VAL_32BIT}, + {&sTrainerBattleEndScript, TRAINER_PARAM_LOAD_SCRIPT_RET_ADDR}, +}; + +const struct RematchTrainer gRematchTable[REMATCH_TABLE_ENTRIES] = +{ + {{0x0025, 0x0028, 0x0029, 0x002a, 0x002b}, 0x0000, 0x0021}, + {{0x02e1, 0x032c, 0x032d, 0x032e, 0x032f}, 0x0000, 0x0014}, + {{0x002c, 0x002f, 0x0030, 0x0031, 0x0032}, 0x0000, 0x001a}, + {{0x0039, 0x003c, 0x003d, 0x003e, 0x003f}, 0x0000, 0x0018}, + {{0x0040, 0x0043, 0x0044, 0x0045, 0x0046}, 0x0000, 0x0018}, + {{0x02af, 0x02b0, 0x02b1, 0x02b2, 0x02b3}, 0x0000, 0x0027}, + {{0x02ff, 0x033c, 0x033d, 0x033e, 0x033f}, 0x0000, 0x0024}, + {{0x005e, 0x0065, 0x0066, 0x0067, 0x0068}, 0x0000, 0x001a}, + {{0x004e, 0x0054, 0x0055, 0x0056, 0x0057}, 0x0000, 0x001a}, + {{0x006c, 0x006e, 0x006f, 0x0070, 0x0071}, 0x0018, 0x0014}, + {{0x0072, 0x0078, 0x0079, 0x007a, 0x007b}, 0x0000, 0x0013}, + {{0x0090, 0x034c, 0x034d, 0x034e, 0x034f}, 0x0018, 0x0038}, + {{0x007f, 0x0084, 0x0085, 0x0086, 0x0087}, 0x0000, 0x0024}, + {{0x0088, 0x008b, 0x008c, 0x008d, 0x008e}, 0x0000, 0x0013}, + {{0x008f, 0x0093, 0x0094, 0x0095, 0x0096}, 0x0000, 0x001d}, + {{0x009b, 0x00af, 0x00b0, 0x00b1, 0x00b2}, 0x0000, 0x0016}, + {{0x00b7, 0x00b8, 0x00b9, 0x00ba, 0x00bb}, 0x0000, 0x001e}, + {{0x02a0, 0x0338, 0x0339, 0x033a, 0x033b}, 0x0000, 0x002a}, + {{0x00c3, 0x0340, 0x0341, 0x0342, 0x0343}, 0x0000, 0x0026}, + {{0x00c4, 0x00c5, 0x00c6, 0x00c7, 0x00c8}, 0x0000, 0x0021}, + {{0x00ce, 0x00cf, 0x00d0, 0x00d1, 0x00d2}, 0x0000, 0x001d}, + {{0x00d8, 0x00db, 0x00dc, 0x00dd, 0x00de}, 0x0018, 0x000d}, + {{0x02a9, 0x02aa, 0x02ab, 0x02ac, 0x02ad}, 0x0018, 0x0001}, + {{0x00e2, 0x00e4, 0x00e5, 0x00e6, 0x00e7}, 0x0000, 0x0023}, + {{0x00ee, 0x00ef, 0x00f0, 0x00f1, 0x00f2}, 0x0000, 0x0026}, + {{0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00fd}, 0x0000, 0x0026}, + {{0x00fe, 0x0101, 0x0102, 0x0103, 0x0104}, 0x0000, 0x0024}, + {{0x0118, 0x011a, 0x011b, 0x011c, 0x011d}, 0x0000, 0x001f}, + {{0x0111, 0x0114, 0x0115, 0x0116, 0x0117}, 0x0000, 0x001f}, + {{0x011f, 0x0120, 0x0121, 0x0122, 0x0123}, 0x0000, 0x0020}, + {{0x012e, 0x012f, 0x0130, 0x0131, 0x0132}, 0x0000, 0x0019}, + {{0x0125, 0x0127, 0x0128, 0x0129, 0x012a}, 0x0000, 0x0012}, + {{0x0133, 0x0134, 0x0135, 0x0136, 0x0137}, 0x0000, 0x001e}, + {{0x0139, 0x013a, 0x013b, 0x013c, 0x013d}, 0x0018, 0x000c}, + {{0x013e, 0x0148, 0x0149, 0x014a, 0x014b}, 0x0000, 0x0011}, + {{0x0153, 0x015a, 0x015b, 0x015c, 0x015d}, 0x0000, 0x0015}, + {{0x0178, 0x017b, 0x017c, 0x017d, 0x017e}, 0x0000, 0x002b}, + {{0x0171, 0x0172, 0x0173, 0x0174, 0x0175}, 0x0000, 0x0020}, + {{0x0166, 0x0168, 0x0169, 0x016a, 0x016b}, 0x0000, 0x0019}, + {{0x016c, 0x016d, 0x016e, 0x016f, 0x0170}, 0x0000, 0x0020}, + {{0x0182, 0x0184, 0x0185, 0x0186, 0x0187}, 0x0000, 0x002b}, + {{0x0161, 0x0162, 0x0163, 0x0164, 0x0165}, 0x0000, 0x0019}, + {{0x0179, 0x0334, 0x0335, 0x0336, 0x0337}, 0x0000, 0x0029}, + {{0x0188, 0x0189, 0x018a, 0x018b, 0x018c}, 0x0018, 0x0001}, + {{0x0196, 0x0199, 0x019a, 0x019b, 0x019c}, 0x0000, 0x0023}, + {{0x01a3, 0x01a5, 0x01a6, 0x01a7, 0x01a8}, 0x0000, 0x001c}, + {{0x01ab, 0x01ae, 0x01af, 0x01b0, 0x01b1}, 0x0000, 0x001e}, + {{0x01b2, 0x01b5, 0x01b6, 0x01b7, 0x01b8}, 0x0000, 0x001c}, + {{0x01c1, 0x01d1, 0x01d2, 0x01d3, 0x01d4}, 0x0000, 0x0027}, + {{0x01da, 0x01dd, 0x01de, 0x01df, 0x01e0}, 0x0018, 0x000d}, + {{0x01e1, 0x01e2, 0x01e7, 0x01e8, 0x01e9}, 0x0000, 0x0012}, + {{0x01ec, 0x01f1, 0x01f2, 0x01f3, 0x01f4}, 0x0000, 0x0028}, + {{0x02e4, 0x0330, 0x0331, 0x0332, 0x0333}, 0x0000, 0x0017}, + {{0x0200, 0x0203, 0x0204, 0x0205, 0x0206}, 0x0000, 0x0019}, + {{0x0221, 0x0224, 0x0225, 0x0226, 0x0227}, 0x0000, 0x0020}, + {{0x021a, 0x021d, 0x021e, 0x021f, 0x0220}, 0x0000, 0x0020}, + {{0x0009, 0x0348, 0x0349, 0x034a, 0x034b}, 0x0018, 0x0011}, + {{0x022f, 0x0232, 0x0233, 0x0234, 0x0235}, 0x0000, 0x0022}, + {{0x0228, 0x022b, 0x022c, 0x022d, 0x022e}, 0x0000, 0x0022}, + {{0x025c, 0x025f, 0x0260, 0x0261, 0x0262}, 0x0000, 0x0013}, + {{0x026d, 0x026e, 0x026f, 0x0270, 0x0271}, 0x0018, 0x000b}, + {{0x0273, 0x027c, 0x027d, 0x027e, 0x027f}, 0x0000, 0x001b}, + {{0x0001, 0x0344, 0x0345, 0x0346, 0x0347}, 0x0018, 0x000c}, + {{0x0282, 0x0283, 0x0284, 0x0285, 0x0286}, 0x0018, 0x003e}, + {{0x0291, 0x0292, 0x0293, 0x0294, 0x0294}, 0x0018, 0x002b}, + {{0x0109, 0x0302, 0x0303, 0x0304, 0x0305}, 0x0000, 0x0003}, + {{0x010a, 0x0306, 0x0307, 0x0308, 0x0309}, 0x0000, 0x000b}, + {{0x010b, 0x030a, 0x030b, 0x030c, 0x030d}, 0x0000, 0x0002}, + {{0x010c, 0x030e, 0x030f, 0x0310, 0x0311}, 0x0000, 0x000c}, + {{0x010d, 0x0312, 0x0313, 0x0314, 0x0315}, 0x0000, 0x0000}, + {{0x010e, 0x0316, 0x0317, 0x0318, 0x0319}, 0x0000, 0x0004}, + {{0x010f, 0x031a, 0x031b, 0x031c, 0x031d}, 0x0000, 0x0006}, + {{0x0110, 0x031e, 0x031f, 0x0320, 0x0321}, 0x0000, 0x0007}, + {{0x0105, 0x0105, 0x0105, 0x0105, 0x0105}, 0x0000, 0x0008}, + {{0x0106, 0x0106, 0x0106, 0x0106, 0x0106}, 0x0000, 0x0008}, + {{0x0107, 0x0107, 0x0107, 0x0107, 0x0107}, 0x0000, 0x0008}, + {{0x0108, 0x0108, 0x0108, 0x0108, 0x0108}, 0x0000, 0x0008}, + {{0x014f, 0x014f, 0x014f, 0x014f, 0x014f}, 0x0000, 0x0008}, +}; + +static const u16 sBadgeFlags[8] = +{ + FLAG_BADGE01_GET, FLAG_BADGE02_GET, FLAG_BADGE03_GET, FLAG_BADGE04_GET, + FLAG_BADGE05_GET, FLAG_BADGE06_GET, FLAG_BADGE07_GET, FLAG_BADGE08_GET, +}; + +#define tState data[0] +#define tTransition data[1] + +static void Task_BattleStart(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + switch (tState) + { + case 0: + if (!FieldPoisonEffectIsRunning()) // is poison not active? + { + BattleTransition_StartOnField(tTransition); + sub_81BE72C(); + tState++; // go to case 1. + } + break; + case 1: + if (IsBattleTransitionDone() == TRUE) + { + overworld_free_bg_tilemaps(); + SetMainCallback2(CB2_InitBattle); + prev_quest_postbuffer_cursor_backup_reset(); + ResetPoisonStepCounter(); + DestroyTask(taskId); + } + break; + } +} + +static void CreateBattleStartTask(u8 transition, u16 song) +{ + u8 taskId = CreateTask(Task_BattleStart, 1); + + gTasks[taskId].tTransition = transition; + PlayMapChosenOrBattleBGM(song); +} + +#undef tState +#undef tTransition + +void BattleSetup_StartWildBattle(void) +{ + if (GetSafariZoneFlag()) + DoSafariBattle(); + else + DoStandardWildBattle(); +} + +void BattleSetup_StartBattlePikeWildBattle(void) +{ + DoBattlePikeWildBattle(); +} + +static void DoStandardWildBattle(void) +{ + ScriptContext2_Enable(); + FreezeMapObjects(); + sub_808BCF4(); + gMain.savedCallback = CB2_EndWildBattle; + gBattleTypeFlags = 0; + if (InBattlePyramid()) + { + VarSet(VAR_0x400E, 0); + gBattleTypeFlags |= BATTLE_TYPE_PYRAMID; + } + CreateBattleStartTask(GetWildBattleTransition(), 0); + IncrementGameStat(GAME_STAT_TOTAL_BATTLES); + IncrementGameStat(GAME_STAT_WILD_BATTLES); + sub_80EECC8(); + sub_80B1218(); +} + +void BattleSetup_StartRoamerBattle(void) +{ + ScriptContext2_Enable(); + FreezeMapObjects(); + sub_808BCF4(); + gMain.savedCallback = CB2_EndWildBattle; + gBattleTypeFlags = BATTLE_TYPE_ROAMER; + CreateBattleStartTask(GetWildBattleTransition(), 0); + IncrementGameStat(GAME_STAT_TOTAL_BATTLES); + IncrementGameStat(GAME_STAT_WILD_BATTLES); + sub_80EECC8(); + sub_80B1218(); +} + +static void DoSafariBattle(void) +{ + ScriptContext2_Enable(); + FreezeMapObjects(); + sub_808BCF4(); + gMain.savedCallback = CB2_EndSafariBattle; + gBattleTypeFlags = BATTLE_TYPE_SAFARI; + CreateBattleStartTask(GetWildBattleTransition(), 0); +} + +static void DoBattlePikeWildBattle(void) +{ + ScriptContext2_Enable(); + FreezeMapObjects(); + sub_808BCF4(); + gMain.savedCallback = CB2_EndWildBattle; + gBattleTypeFlags = BATTLE_TYPE_PIKE; + CreateBattleStartTask(GetWildBattleTransition(), 0); + IncrementGameStat(GAME_STAT_TOTAL_BATTLES); + IncrementGameStat(GAME_STAT_WILD_BATTLES); + sub_80EECC8(); + sub_80B1218(); +} + +static void DoTrainerBattle(void) +{ + CreateBattleStartTask(GetTrainerBattleTransition(), 0); + IncrementGameStat(GAME_STAT_TOTAL_BATTLES); + IncrementGameStat(GAME_STAT_TRAINER_BATTLES); + sub_80B1234(); +} + +static void sub_80B0828(void) +{ + if (InBattlePyramid()) + CreateBattleStartTask(sub_80B100C(10), 0); + else + CreateBattleStartTask(sub_80B100C(11), 0); + + IncrementGameStat(GAME_STAT_TOTAL_BATTLES); + IncrementGameStat(GAME_STAT_TRAINER_BATTLES); + sub_80B1234(); +} + +// Initiates battle where Wally catches Ralts +void StartWallyTutorialBattle(void) +{ + CreateMaleMon(&gEnemyParty[0], SPECIES_RALTS, 5); + ScriptContext2_Enable(); + gMain.savedCallback = c2_exit_to_overworld_1_continue_scripts_restart_music; + gBattleTypeFlags = BATTLE_TYPE_WALLY_TUTORIAL; + CreateBattleStartTask(B_TRANSITION_SLICE, 0); +} + +void BattleSetup_StartScriptedWildBattle(void) +{ + ScriptContext2_Enable(); + gMain.savedCallback = CB2_EndScriptedWildBattle; + gBattleTypeFlags = 0; + CreateBattleStartTask(GetWildBattleTransition(), 0); + IncrementGameStat(GAME_STAT_TOTAL_BATTLES); + IncrementGameStat(GAME_STAT_WILD_BATTLES); + sub_80EECC8(); + sub_80B1218(); +} + +void BattleSetup_StartLatiBattle(void) +{ + ScriptContext2_Enable(); + gMain.savedCallback = CB2_EndScriptedWildBattle; + gBattleTypeFlags = BATTLE_TYPE_LEGENDARY; + CreateBattleStartTask(GetWildBattleTransition(), 0); + IncrementGameStat(GAME_STAT_TOTAL_BATTLES); + IncrementGameStat(GAME_STAT_WILD_BATTLES); + sub_80EECC8(); + sub_80B1218(); +} + +void BattleSetup_StartLegendaryBattle(void) +{ + ScriptContext2_Enable(); + gMain.savedCallback = CB2_EndScriptedWildBattle; + gBattleTypeFlags = BATTLE_TYPE_LEGENDARY; + + switch (GetMonData(&gEnemyParty[0], MON_DATA_SPECIES, NULL)) + { + default: + case SPECIES_GROUDON: + gBattleTypeFlags |= BATTLE_TYPE_GROUDON; + CreateBattleStartTask(B_TRANSITION_GROUDON, MUS_BATTLE34); + break; + case SPECIES_KYOGRE: + gBattleTypeFlags |= BATTLE_TYPE_KYOGRE; + CreateBattleStartTask(B_TRANSITION_KYOGRE, MUS_BATTLE34); + break; + case SPECIES_RAYQUAZA: + gBattleTypeFlags |= BATTLE_TYPE_RAYQUAZA; + CreateBattleStartTask(B_TRANSITION_RAYQUAZA, MUS_VS_REKKU); + break; + case SPECIES_DEOXYS: + CreateBattleStartTask(B_TRANSITION_BLUR, MUS_RG_VS_DEO); + break; + case SPECIES_LUGIA: + case SPECIES_HO_OH: + CreateBattleStartTask(B_TRANSITION_BLUR, MUS_RG_VS_DEN); + break; + case SPECIES_MEW: + CreateBattleStartTask(B_TRANSITION_GRID_SQUARES, MUS_VS_MEW); + break; + } + + IncrementGameStat(GAME_STAT_TOTAL_BATTLES); + IncrementGameStat(GAME_STAT_WILD_BATTLES); + sub_80EECC8(); + sub_80B1218(); +} + +void StartGroudonKyogreBattle(void) +{ + ScriptContext2_Enable(); + gMain.savedCallback = CB2_EndScriptedWildBattle; + gBattleTypeFlags = BATTLE_TYPE_LEGENDARY | BATTLE_TYPE_KYOGRE_GROUDON; + + if (gGameVersion == VERSION_RUBY) + CreateBattleStartTask(B_TRANSITION_SHARDS, MUS_BATTLE34); // GROUDON + else + CreateBattleStartTask(B_TRANSITION_RIPPLE, MUS_BATTLE34); // KYOGRE + + IncrementGameStat(GAME_STAT_TOTAL_BATTLES); + IncrementGameStat(GAME_STAT_WILD_BATTLES); + sub_80EECC8(); + sub_80B1218(); +} + +void StartRegiBattle(void) +{ + u8 transitionId; + u16 species; + + ScriptContext2_Enable(); + gMain.savedCallback = CB2_EndScriptedWildBattle; + gBattleTypeFlags = BATTLE_TYPE_LEGENDARY | BATTLE_TYPE_REGI; + + species = GetMonData(&gEnemyParty[0], MON_DATA_SPECIES); + switch (species) + { + case SPECIES_REGIROCK: + transitionId = B_TRANSITION_REGIROCK; + break; + case SPECIES_REGICE: + transitionId = B_TRANSITION_REGICE; + break; + case SPECIES_REGISTEEL: + transitionId = B_TRANSITION_REGISTEEL; + break; + default: + transitionId = B_TRANSITION_GRID_SQUARES; + break; + } + CreateBattleStartTask(transitionId, MUS_BATTLE36); + + IncrementGameStat(GAME_STAT_TOTAL_BATTLES); + IncrementGameStat(GAME_STAT_WILD_BATTLES); + sub_80EECC8(); + sub_80B1218(); +} + +static void CB2_EndWildBattle(void) +{ + CpuFill16(0, (void*)(BG_PLTT), BG_PLTT_SIZE); + ResetOamRange(0, 128); + + if (IsPlayerDefeated(gBattleOutcome) == TRUE && !InBattlePyramid() && !InBattlePike()) + { + SetMainCallback2(CB2_WhiteOut); + } + else + { + SetMainCallback2(c2_exit_to_overworld_2_switch); + gFieldCallback = sub_80AF6F0; + } +} + +static void CB2_EndScriptedWildBattle(void) +{ + CpuFill16(0, (void*)(BG_PLTT), BG_PLTT_SIZE); + ResetOamRange(0, 128); + + if (IsPlayerDefeated(gBattleOutcome) == TRUE) + { + if (InBattlePyramid()) + SetMainCallback2(c2_exit_to_overworld_1_continue_scripts_restart_music); + else + SetMainCallback2(CB2_WhiteOut); + } + else + { + SetMainCallback2(c2_exit_to_overworld_1_continue_scripts_restart_music); + } +} + +u8 BattleSetup_GetTerrainId(void) +{ + u16 tileBehavior; + s16 x, y; + + PlayerGetDestCoords(&x, &y); + tileBehavior = MapGridGetMetatileBehaviorAt(x, y); + + if (MetatileBehavior_IsTallGrass(tileBehavior)) + return BATTLE_TERRAIN_GRASS; + if (MetatileBehavior_IsLongGrass(tileBehavior)) + return BATTLE_TERRAIN_LONG_GRASS; + if (MetatileBehavior_IsSandOrDeepSand(tileBehavior)) + return BATTLE_TERRAIN_SAND; + + switch (gMapHeader.mapType) + { + case MAP_TYPE_TOWN: + case MAP_TYPE_CITY: + case MAP_TYPE_ROUTE: + break; + case MAP_TYPE_UNDERGROUND: + if (MetatileBehavior_IsMB_0B(tileBehavior)) + return BATTLE_TERRAIN_BUILDING; + if (MetatileBehavior_IsSurfableWaterOrUnderwater(tileBehavior)) + return BATTLE_TERRAIN_POND; + return BATTLE_TERRAIN_CAVE; + case MAP_TYPE_INDOOR: + case MAP_TYPE_SECRET_BASE: + return BATTLE_TERRAIN_BUILDING; + case MAP_TYPE_UNDERWATER: + return BATTLE_TERRAIN_UNDERWATER; + case MAP_TYPE_6: + if (MetatileBehavior_IsSurfableWaterOrUnderwater(tileBehavior)) + return BATTLE_TERRAIN_WATER; + return BATTLE_TERRAIN_PLAIN; + } + if (MetatileBehavior_IsDeepOrOceanWater(tileBehavior)) + return BATTLE_TERRAIN_WATER; + if (MetatileBehavior_IsSurfableWaterOrUnderwater(tileBehavior)) + return BATTLE_TERRAIN_POND; + if (MetatileBehavior_IsMountain(tileBehavior)) + return BATTLE_TERRAIN_MOUNTAIN; + if (TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_SURFING)) + { + if (MetatileBehavior_GetBridgeSth(tileBehavior)) + return BATTLE_TERRAIN_POND; + if (MetatileBehavior_IsBridge(tileBehavior) == TRUE) + return BATTLE_TERRAIN_WATER; + } + if (gSaveBlock1Ptr->location.mapGroup == MAP_GROUP(ROUTE113) && gSaveBlock1Ptr->location.mapNum == MAP_NUM(ROUTE113)) + return BATTLE_TERRAIN_SAND; + if (GetSav1Weather() == 8) + return BATTLE_TERRAIN_SAND; + + return BATTLE_TERRAIN_PLAIN; +} + +static u8 GetBattleTransitionTypeByMap(void) +{ + u16 tileBehavior; + s16 x, y; + + PlayerGetDestCoords(&x, &y); + tileBehavior = MapGridGetMetatileBehaviorAt(x, y); + if (Overworld_GetFlashLevel()) + return B_TRANSITION_SHUFFLE; + if (!MetatileBehavior_IsSurfableWaterOrUnderwater(tileBehavior)) + { + switch (gMapHeader.mapType) + { + case MAP_TYPE_UNDERGROUND: + return B_TRANSITION_SWIRL; + case MAP_TYPE_UNDERWATER: + return B_TRANSITION_BIG_POKEBALL; + default: + return B_TRANSITION_BLUR; + } + } + return B_TRANSITION_BIG_POKEBALL; +} + +static u16 GetSumOfPlayerPartyLevel(u8 numMons) +{ + u8 sum = 0; + int i; + + for (i = 0; i < PARTY_SIZE; i++) + { + u32 species = GetMonData(&gPlayerParty[i], MON_DATA_SPECIES2); + + if (species != SPECIES_EGG && species != SPECIES_NONE && GetMonData(&gPlayerParty[i], MON_DATA_HP) != 0) + { + sum += GetMonData(&gPlayerParty[i], MON_DATA_LEVEL); + if (--numMons == 0) + break; + } + } + return sum; +} + +static u8 GetSumOfEnemyPartyLevel(u16 opponentId, u8 numMons) +{ + u8 i; + u8 sum; + u32 count = numMons; + + if (gTrainers[opponentId].partySize < count) + count = gTrainers[opponentId].partySize; + + sum = 0; + + switch (gTrainers[opponentId].partyFlags) + { + case 0: + { + const struct TrainerMonNoItemDefaultMoves *party; + party = gTrainers[opponentId].party.NoItemDefaultMoves; + for (i = 0; i < count; i++) + sum += party[i].lvl; + } + break; + case F_TRAINER_PARTY_CUSTOM_MOVESET: + { + const struct TrainerMonNoItemCustomMoves *party; + party = gTrainers[opponentId].party.NoItemCustomMoves; + for (i = 0; i < count; i++) + sum += party[i].lvl; + } + break; + case F_TRAINER_PARTY_HELD_ITEM: + { + const struct TrainerMonItemDefaultMoves *party; + party = gTrainers[opponentId].party.ItemDefaultMoves; + for (i = 0; i < count; i++) + sum += party[i].lvl; + } + break; + case F_TRAINER_PARTY_CUSTOM_MOVESET | F_TRAINER_PARTY_HELD_ITEM: + { + const struct TrainerMonItemCustomMoves *party; + party = gTrainers[opponentId].party.ItemCustomMoves; + for (i = 0; i < count; i++) + sum += party[i].lvl; + } + break; + } + + return sum; +} + +static u8 GetWildBattleTransition(void) +{ + u8 transitionType = GetBattleTransitionTypeByMap(); + u8 enemyLevel = GetMonData(&gEnemyParty[0], MON_DATA_LEVEL); + u8 playerLevel = GetSumOfPlayerPartyLevel(1); + + if (enemyLevel < playerLevel) + { + if (InBattlePyramid()) + return B_TRANSITION_BLUR; + else + return sBattleTransitionTable_Wild[transitionType][0]; + } + else + { + if (InBattlePyramid()) + return B_TRANSITION_GRID_SQUARES; + else + return sBattleTransitionTable_Wild[transitionType][1]; + } +} + +static u8 GetTrainerBattleTransition(void) +{ + u8 minPartyCount; + u8 transitionType; + u8 enemyLevel; + u8 playerLevel; + + if (gTrainerBattleOpponent_A == SECRET_BASE_OPPONENT) + return B_TRANSITION_CHAMPION; + + if (gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_ELITE_FOUR) + { + if (gTrainerBattleOpponent_A == TRAINER_SIDNEY) + return B_TRANSITION_SYDNEY; + if (gTrainerBattleOpponent_A == TRAINER_PHOEBE) + return B_TRANSITION_PHOEBE; + if (gTrainerBattleOpponent_A == TRAINER_GLACIA) + return B_TRANSITION_GLACIA; + if (gTrainerBattleOpponent_A == TRAINER_DRAKE) + return B_TRANSITION_DRAKE; + return B_TRANSITION_CHAMPION; + } + + if (gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_CHAMPION) + return B_TRANSITION_CHAMPION; + + if (gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_TEAM_MAGMA + || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_MAGMA_LEADER + || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_MAGMA_ADMIN) + return B_TRANSITION_MAGMA; + + if (gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_TEAM_AQUA + || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_AQUA_LEADER + || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_AQUA_ADMIN) + return B_TRANSITION_AQUA; + + if (gTrainers[gTrainerBattleOpponent_A].doubleBattle == TRUE) + minPartyCount = 2; // double battles always at least have 2 pokemon. + else + minPartyCount = 1; + + transitionType = GetBattleTransitionTypeByMap(); + enemyLevel = GetSumOfEnemyPartyLevel(gTrainerBattleOpponent_A, minPartyCount); + playerLevel = GetSumOfPlayerPartyLevel(minPartyCount); + + if (enemyLevel < playerLevel) + return sBattleTransitionTable_Trainer[transitionType][0]; + else + return sBattleTransitionTable_Trainer[transitionType][1]; +} + +u8 sub_80B100C(s32 arg0) +{ + u16 var; + u8 enemyLevel = GetMonData(&gEnemyParty[0], MON_DATA_LEVEL); + u8 playerLevel = GetSumOfPlayerPartyLevel(1); + + if (enemyLevel < playerLevel) + { + switch (arg0) + { + case 11: + case 12: + case 13: + return B_TRANSITION_POKEBALLS_TRAIL; + case 10: + return sUnknown_0854FEA4[Random() % ARRAY_COUNT(sUnknown_0854FEA4)]; + case 3: + return sUnknown_0854FEA7[Random() % ARRAY_COUNT(sUnknown_0854FEA7)]; + } + + if (VarGet(VAR_0x40CE) != 3) + return sUnknown_0854FE98[Random() % ARRAY_COUNT(sUnknown_0854FE98)]; + } + else + { + switch (arg0) + { + case 11: + case 12: + case 13: + return B_TRANSITION_BIG_POKEBALL; + case 10: + return sUnknown_0854FEA4[Random() % ARRAY_COUNT(sUnknown_0854FEA4)]; + case 3: + return sUnknown_0854FEA7[Random() % ARRAY_COUNT(sUnknown_0854FEA7)]; + } + + if (VarGet(VAR_0x40CE) != 3) + return sUnknown_0854FE98[Random() % ARRAY_COUNT(sUnknown_0854FE98)]; + } + + var = gSaveBlock2Ptr->field_CB4[gSaveBlock2Ptr->battlePyramidWildHeaderId * 2 + 0] + + gSaveBlock2Ptr->field_CB4[gSaveBlock2Ptr->battlePyramidWildHeaderId * 2 + 1]; + + return sUnknown_0854FE98[var % ARRAY_COUNT(sUnknown_0854FE98)]; +} + +void ChooseStarter(void) +{ + SetMainCallback2(CB2_ChooseStarter); + gMain.savedCallback = CB2_GiveStarter; +} + +static void CB2_GiveStarter(void) +{ + u16 starterMon; + + *GetVarPointer(VAR_FIRST_POKE) = gSpecialVar_Result; + starterMon = GetStarterPokemon(gSpecialVar_Result); + ScriptGiveMon(starterMon, 5, 0, 0, 0, 0); + ResetTasks(); + PlayBattleBGM(); + SetMainCallback2(CB2_StartFirstBattle); + BattleTransition_Start(B_TRANSITION_BLUR); +} + +static void CB2_StartFirstBattle(void) +{ + UpdatePaletteFade(); + RunTasks(); + + if (IsBattleTransitionDone() == TRUE) + { + gBattleTypeFlags = BATTLE_TYPE_FIRST_BATTLE; + gMain.savedCallback = CB2_EndFirstBattle; + FreeAllWindowBuffers(); + SetMainCallback2(CB2_InitBattle); + prev_quest_postbuffer_cursor_backup_reset(); + ResetPoisonStepCounter(); + IncrementGameStat(GAME_STAT_TOTAL_BATTLES); + IncrementGameStat(GAME_STAT_WILD_BATTLES); + sub_80EECC8(); + sub_80B1218(); + } +} + +static void CB2_EndFirstBattle(void) +{ + Overworld_ClearSavedMusic(); + SetMainCallback2(c2_exit_to_overworld_1_continue_scripts_restart_music); +} + +static void sub_80B1218(void) +{ + if (GetGameStat(GAME_STAT_WILD_BATTLES) % 60 == 0) + sub_81DA57C(); +} + +static void sub_80B1234(void) +{ + if (GetGameStat(GAME_STAT_TRAINER_BATTLES) % 20 == 0) + sub_81DA57C(); +} + +// why not just use the macros? maybe its because they didnt want to uncast const every time? +static u32 TrainerBattleLoadArg32(const u8 *ptr) +{ + return T1_READ_32(ptr); +} + +static u16 TrainerBattleLoadArg16(const u8 *ptr) +{ + return T1_READ_16(ptr); +} + +static u8 TrainerBattleLoadArg8(const u8 *ptr) +{ + return T1_READ_8(ptr); +} + +static u16 GetTrainerAFlag(void) +{ + return FLAG_TRAINER_FLAG_START + gTrainerBattleOpponent_A; +} + +static u16 GetTrainerBFlag(void) +{ + return FLAG_TRAINER_FLAG_START + gTrainerBattleOpponent_B; +} + +static bool32 IsPlayerDefeated(u32 battleOutcome) +{ + switch (battleOutcome) + { + case BATTLE_LOST: + case BATTLE_DREW: + return TRUE; + case BATTLE_WON: + case BATTLE_RAN: + case BATTLE_PLAYER_TELEPORTED: + case BATTLE_POKE_FLED: + case BATTLE_CAUGHT: + return FALSE; + default: + return FALSE; + } +} + +void ResetTrainerOpponentIds(void) +{ + gTrainerBattleOpponent_A = 0; + gTrainerBattleOpponent_B = 0; +} + +static void InitTrainerBattleVariables(void) +{ + sTrainerBattleMode = 0; + if (gApproachingTrainerId == 0) + { + sTrainerAIntroSpeech = NULL; + sTrainerADefeatSpeech = NULL; + sTrainerABattleScriptRetAddr = NULL; + } + else + { + sTrainerBIntroSpeech = NULL; + sTrainerBDefeatSpeech = NULL; + sTrainerBBattleScriptRetAddr = NULL; + } + sTrainerMapObjectLocalId = 0; + sTrainerVictorySpeech = NULL; + sTrainerCannotBattleSpeech = NULL; + sTrainerBattleEndScript = NULL; +} + +static inline void SetU8(void *ptr, u8 value) +{ + *(u8*)(ptr) = value; +} + +static inline void SetU16(void *ptr, u16 value) +{ + *(u16*)(ptr) = value; +} + +static inline void SetU32(void *ptr, u32 value) +{ + *(u32*)(ptr) = value; +} + +static inline void SetPtr(const void *ptr, const void* value) +{ + *(const void**)(ptr) = value; +} + +static void TrainerBattleLoadArgs(const struct TrainerBattleParameter *specs, const u8 *data) +{ + while (1) + { + switch (specs->ptrType) + { + case TRAINER_PARAM_LOAD_VAL_8BIT: + SetU8(specs->varPtr, TrainerBattleLoadArg8(data)); + data += 1; + break; + case TRAINER_PARAM_LOAD_VAL_16BIT: + SetU16(specs->varPtr, TrainerBattleLoadArg16(data)); + data += 2; + break; + case TRAINER_PARAM_LOAD_VAL_32BIT: + SetU32(specs->varPtr, TrainerBattleLoadArg32(data)); + data += 4; + break; + case TRAINER_PARAM_CLEAR_VAL_8BIT: + SetU8(specs->varPtr, 0); + break; + case TRAINER_PARAM_CLEAR_VAL_16BIT: + SetU16(specs->varPtr, 0); + break; + case TRAINER_PARAM_CLEAR_VAL_32BIT: + SetU32(specs->varPtr, 0); + break; + case TRAINER_PARAM_LOAD_SCRIPT_RET_ADDR: + SetPtr(specs->varPtr, data); + return; + } + specs++; + } +} + +void SetMapVarsToTrainer(void) +{ + if (sTrainerMapObjectLocalId != 0) + { + gSpecialVar_LastTalked = sTrainerMapObjectLocalId; + gSelectedMapObject = GetFieldObjectIdByLocalIdAndMap(sTrainerMapObjectLocalId, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup); + } +} + +const u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data) +{ + InitTrainerBattleVariables(); + sTrainerBattleMode = TrainerBattleLoadArg8(data); + + switch (sTrainerBattleMode) + { + case 3: + TrainerBattleLoadArgs(sOrdinaryNoIntroBattleParams, data); + return EventScript_2713C2; + case 4: + TrainerBattleLoadArgs(sDoubleBattleParams, data); + SetMapVarsToTrainer(); + return EventScript_TryDoDoubleTrainerBattle; + case 2: + if (gApproachingTrainerId == 0) + { + TrainerBattleLoadArgs(sContinueScriptBattleParams, data); + SetMapVarsToTrainer(); + } + else + { + TrainerBattleLoadArgs(sTrainerBContinueScriptBattleParams, data); + } + return EventScript_271362; + case 1: + TrainerBattleLoadArgs(sContinueScriptBattleParams, data); + SetMapVarsToTrainer(); + return EventScript_271362; + case 6: + case 8: + TrainerBattleLoadArgs(sContinueScriptDoubleBattleParams, data); + SetMapVarsToTrainer(); + return EventScript_TryDoDoubleTrainerBattle; + case 7: + TrainerBattleLoadArgs(sDoubleBattleParams, data); + SetMapVarsToTrainer(); + gTrainerBattleOpponent_A = GetRematchTrainerId(gTrainerBattleOpponent_A); + return EventScript_TryDoDoubleRematchBattle; + case 5: + TrainerBattleLoadArgs(sOrdinaryBattleParams, data); + SetMapVarsToTrainer(); + gTrainerBattleOpponent_A = GetRematchTrainerId(gTrainerBattleOpponent_A); + return EventScript_2713D1; + case 9: + if (gApproachingTrainerId == 0) + { + TrainerBattleLoadArgs(sOrdinaryBattleParams, data); + SetMapVarsToTrainer(); + gTrainerBattleOpponent_A = sub_81A9AA8(gSpecialVar_LastTalked); + } + else + { + TrainerBattleLoadArgs(sTrainerBOrdinaryBattleParams, data); + gTrainerBattleOpponent_B = sub_81A9AA8(gSpecialVar_LastTalked); + } + return EventScript_271362; + case 10: + TrainerBattleLoadArgs(sOrdinaryBattleParams, data); + return NULL; + case 11: + TrainerBattleLoadArgs(sTrainerBOrdinaryBattleParams, data); + return NULL; + case 12: + if (gApproachingTrainerId == 0) + { + TrainerBattleLoadArgs(sOrdinaryBattleParams, data); + SetMapVarsToTrainer(); + gTrainerBattleOpponent_A = sub_81D6180(gSpecialVar_LastTalked); + } + else + { + TrainerBattleLoadArgs(sTrainerBOrdinaryBattleParams, data); + gTrainerBattleOpponent_B = sub_81D6180(gSpecialVar_LastTalked); + } + return EventScript_271362; + default: + if (gApproachingTrainerId == 0) + { + TrainerBattleLoadArgs(sOrdinaryBattleParams, data); + SetMapVarsToTrainer(); + } + else + { + TrainerBattleLoadArgs(sTrainerBOrdinaryBattleParams, data); + } + return EventScript_271362; + } +} + +void ConfigureAndSetUpOneTrainerBattle(u8 trainerMapObjId, const u8 *trainerScript) +{ + gSelectedMapObject = trainerMapObjId; + gSpecialVar_LastTalked = gMapObjects[trainerMapObjId].localId; + BattleSetup_ConfigureTrainerBattle(trainerScript + 1); + ScriptContext1_SetupScript(EventScript_271354); + ScriptContext2_Enable(); +} + +void ConfigureTwoTrainersBattle(u8 trainerMapObjId, const u8 *trainerScript) +{ + gSelectedMapObject = trainerMapObjId; + gSpecialVar_LastTalked = gMapObjects[trainerMapObjId].localId; + BattleSetup_ConfigureTrainerBattle(trainerScript + 1); +} + +void SetUpTwoTrainersBattle(void) +{ + ScriptContext1_SetupScript(EventScript_271354); + ScriptContext2_Enable(); +} + +bool32 GetTrainerFlagFromScriptPointer(const u8 *data) +{ + u32 flag = TrainerBattleLoadArg16(data + 2); + return FlagGet(FLAG_TRAINER_FLAG_START + flag); +} + +void sub_80B16D8(void) +{ + struct MapObject *mapObject = &gMapObjects[gSelectedMapObject]; + + npc_set_running_behaviour_etc(mapObject, npc_running_behaviour_by_direction(mapObject->mapobj_unk_18)); +} + +u8 GetTrainerBattleMode(void) +{ + return sTrainerBattleMode; +} + +bool8 GetTrainerFlag(void) +{ + if (InBattlePyramid()) + return GetBattlePyramidTrainerFlag(gSelectedMapObject); + else if (InTrainerHill()) + return GetTrainerHillTrainerFlag(gSelectedMapObject); + else + return FlagGet(GetTrainerAFlag()); +} + +static void SetBattledTrainersFlags(void) +{ + if (gTrainerBattleOpponent_B != 0) + FlagSet(GetTrainerBFlag()); + FlagSet(GetTrainerAFlag()); +} + +static void SetBattledTrainerFlag(void) +{ + FlagSet(GetTrainerAFlag()); +} + +bool8 HasTrainerBeenFought(u16 trainerId) +{ + return FlagGet(FLAG_TRAINER_FLAG_START + trainerId); +} + +void SetTrainerFlag(u16 trainerId) +{ + FlagSet(FLAG_TRAINER_FLAG_START + trainerId); +} + +void ClearTrainerFlag(u16 trainerId) +{ + FlagClear(FLAG_TRAINER_FLAG_START + trainerId); +} + +void BattleSetup_StartTrainerBattle(void) +{ + if (gNoOfApproachingTrainers == 2) + gBattleTypeFlags = (BATTLE_TYPE_DOUBLE | BATTLE_TYPE_TWO_OPPONENTS | BATTLE_TYPE_TRAINER); + else + gBattleTypeFlags = (BATTLE_TYPE_TRAINER); + + if (InBattlePyramid()) + { + VarSet(VAR_0x400E, 0); + gBattleTypeFlags |= BATTLE_TYPE_PYRAMID; + + if (gNoOfApproachingTrainers == 2) + { + sub_816306C(1); + ZeroMonData(&gEnemyParty[1]); + ZeroMonData(&gEnemyParty[2]); + ZeroMonData(&gEnemyParty[4]); + ZeroMonData(&gEnemyParty[5]); + } + else + { + sub_8163048(1); + ZeroMonData(&gEnemyParty[1]); + ZeroMonData(&gEnemyParty[2]); + } + + sub_81A9B04(); + } + else if (sub_81D5C18()) + { + gBattleTypeFlags |= BATTLE_TYPE_x4000000; + + if (gNoOfApproachingTrainers == 2) + sub_81D639C(); + else + sub_81D6384(); + + sub_81D61E8(); + } + + sNoOfPossibleTrainerRetScripts = gNoOfApproachingTrainers; + gNoOfApproachingTrainers = 0; + sShouldCheckTrainerBScript = FALSE; + gUnknown_03006080 = 0; + gMain.savedCallback = CB2_EndTrainerBattle; + + if (InBattlePyramid() || sub_81D5C18()) + sub_80B0828(); + else + DoTrainerBattle(); + + ScriptContext1_Stop(); +} + +static void CB2_EndTrainerBattle(void) +{ + if (gTrainerBattleOpponent_A == SECRET_BASE_OPPONENT) + { + SetMainCallback2(c2_exit_to_overworld_1_continue_scripts_restart_music); + } + else if (IsPlayerDefeated(gBattleOutcome) == TRUE) + { + if (InBattlePyramid() || sub_81D5C18()) + SetMainCallback2(c2_exit_to_overworld_1_continue_scripts_restart_music); + else + SetMainCallback2(CB2_WhiteOut); + } + else + { + SetMainCallback2(c2_exit_to_overworld_1_continue_scripts_restart_music); + if (!InBattlePyramid() && !sub_81D5C18()) + { + RegisterTrainerInMatchCall(); + SetBattledTrainersFlags(); + } + } +} + +static void CB2_EndRematchBattle(void) +{ + if (gTrainerBattleOpponent_A == SECRET_BASE_OPPONENT) + { + SetMainCallback2(c2_exit_to_overworld_1_continue_scripts_restart_music); + } + else if (IsPlayerDefeated(gBattleOutcome) == TRUE) + { + SetMainCallback2(CB2_WhiteOut); + } + else + { + SetMainCallback2(c2_exit_to_overworld_1_continue_scripts_restart_music); + RegisterTrainerInMatchCall(); + SetBattledTrainersFlags(); + HandleRematchVarsOnBattleEnd(); + } +} + +void BattleSetup_StartRematchBattle(void) +{ + gBattleTypeFlags = BATTLE_TYPE_TRAINER; + gMain.savedCallback = CB2_EndRematchBattle; + DoTrainerBattle(); + ScriptContext1_Stop(); +} + +void ShowTrainerIntroSpeech(void) +{ + if (InBattlePyramid()) + { + if (gNoOfApproachingTrainers == 0 || gNoOfApproachingTrainers == 1) + sub_81A9EDC(sub_81A9AA8(gSpecialVar_LastTalked)); + else + sub_81A9EDC(sub_81A9AA8(gMapObjects[gApproachingTrainers[gApproachingTrainerId].mapObjectId].localId)); + + sub_80982B8(); + } + else if (sub_81D5C18()) + { + if (gNoOfApproachingTrainers == 0 || gNoOfApproachingTrainers == 1) + sub_81D572C(2, sub_81D6180(gSpecialVar_LastTalked)); + else + sub_81D572C(2, sub_81D6180(gMapObjects[gApproachingTrainers[gApproachingTrainerId].mapObjectId].localId)); + + sub_80982B8(); + } + else + { + ShowFieldMessage(GetIntroSpeechOfApproachingTrainer()); + } +} + +const u8 *BattleSetup_GetScriptAddrAfterBattle(void) +{ + if (sTrainerBattleEndScript != NULL) + return sTrainerBattleEndScript; + else + return EventScript_TestSignpostMsg; +} + +const u8 *BattleSetup_GetTrainerPostBattleScript(void) +{ + if (sShouldCheckTrainerBScript) + { + sShouldCheckTrainerBScript = FALSE; + if (sTrainerBBattleScriptRetAddr != NULL) + { + gUnknown_03006080 = 1; + return sTrainerBBattleScriptRetAddr; + } + } + else + { + if (sTrainerABattleScriptRetAddr != NULL) + { + gUnknown_03006080 = 0; + return sTrainerABattleScriptRetAddr; + } + } + + return EventScript_TryGetTrainerScript; +} + +void ShowTrainerCantBattleSpeech(void) +{ + ShowFieldMessage(GetTrainerCantBattleSpeech()); +} + +void SetUpTrainerEncounterMusic(void) +{ + u16 trainerId; + u16 music; + + if (gApproachingTrainerId == 0) + trainerId = gTrainerBattleOpponent_A; + else + trainerId = gTrainerBattleOpponent_B; + + if (sTrainerBattleMode != TRAINER_BATTLE_CONTINUE_SCRIPT_NO_MUSIC + && sTrainerBattleMode != TRAINER_BATTLE_CONTINUE_SCRIPT_DOUBLE_NO_MUSIC) + { + switch (GetTrainerEncounterMusicId(trainerId)) + { + case TRAINER_ENCOUNTER_MUSIC_MALE: + music = MUS_BOYEYE; + break; + case TRAINER_ENCOUNTER_MUSIC_FEMALE: + music = MUS_GIRLEYE; + break; + case TRAINER_ENCOUNTER_MUSIC_GIRL: + music = MUS_SYOUJOEYE; + break; + case TRAINER_ENCOUNTER_MUSIC_INTENSE: + music = MUS_HAGESHII; + break; + case TRAINER_ENCOUNTER_MUSIC_COOL: + music = MUS_KAKKOII; + break; + case TRAINER_ENCOUNTER_MUSIC_AQUA: + music = MUS_AQA_0; + break; + case TRAINER_ENCOUNTER_MUSIC_MAGMA: + music = MUS_MGM0; + break; + case TRAINER_ENCOUNTER_MUSIC_SWIMMER: + music = MUS_SWIMEYE; + break; + case TRAINER_ENCOUNTER_MUSIC_TWINS: + music = MUS_HUTAGO; + break; + case TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR: + music = MUS_SITENNOU; + break; + case TRAINER_ENCOUNTER_MUSIC_HIKER: + music = MUS_YAMA_EYE; + break; + case TRAINER_ENCOUNTER_MUSIC_INTERVIEWER: + music = MUS_INTER_V; + break; + case TRAINER_ENCOUNTER_MUSIC_RICH: + music = MUS_TEST; + break; + default: + music = MUS_AYASII; + } + PlayNewMapMusic(music); + } +} + +static const u8 *ReturnEmptyStringIfNull(const u8 *string) +{ + if (string == NULL) + return gText_EmptyString2; + else + return string; +} + +static const u8 *GetIntroSpeechOfApproachingTrainer(void) +{ + if (gApproachingTrainerId == 0) + return ReturnEmptyStringIfNull(sTrainerAIntroSpeech); + else + return ReturnEmptyStringIfNull(sTrainerBIntroSpeech); +} + +const u8 *GetTrainerALoseText(void) +{ + const u8 *string; + + if (gTrainerBattleOpponent_A == SECRET_BASE_OPPONENT) + string = GetSecretBaseTrainerLoseText(); + else + string = sTrainerADefeatSpeech; + + StringExpandPlaceholders(gStringVar4, ReturnEmptyStringIfNull(string)); + return gStringVar4; +} + +const u8 *GetTrainerBLoseText(void) +{ + StringExpandPlaceholders(gStringVar4, ReturnEmptyStringIfNull(sTrainerBDefeatSpeech)); + return gStringVar4; +} + +const u8 *GetTrainerWonSpeech(void) +{ + return ReturnEmptyStringIfNull(sTrainerVictorySpeech); +} + +static const u8 *GetTrainerCantBattleSpeech(void) +{ + return ReturnEmptyStringIfNull(sTrainerCannotBattleSpeech); +} + +static s32 FirstBattleTrainerIdToRematchTableId(const struct RematchTrainer *table, u16 trainerId) +{ + s32 i; + + for (i = 0; i < REMATCH_TABLE_ENTRIES; i++) + { + if (table[i].trainerIds[0] == trainerId) + return i; + } + + return -1; +} + +static s32 TrainerIdToRematchTableId(const struct RematchTrainer *table, u16 trainerId) +{ + s32 i, j; + + for (i = 0; i < REMATCH_TABLE_ENTRIES; i++) + { + for (j = 0; j < REMATCHES_COUNT; j++) + { + if (table[i].trainerIds[j] == 0) + break; + if (table[i].trainerIds[j] == trainerId) + return i; + } + } + + return -1; +} + +static bool32 sub_80B1D94(s32 rematchTableId) +{ + if (rematchTableId >= REMATCH_ELITE_FOUR_ENTRIES) + return TRUE; + else if (rematchTableId == REMATCH_WALLY_ENTRY) + return (FlagGet(FLAG_0x07E) == FALSE); + else + return FALSE; +} + +static void SetRematchIdForTrainer(const struct RematchTrainer *table, u32 tableId) +{ + s32 i; + + for (i = 1; i < REMATCHES_COUNT; i++) + { + u16 trainerId = table[tableId].trainerIds[i]; + + if (trainerId == 0) + break; + if (!HasTrainerBeenFought(trainerId)) + break; + } + + gSaveBlock1Ptr->trainerRematches[tableId] = i; +} + +static bool32 UpdateRandomTrainerRematches(const struct RematchTrainer *table, u16 mapGroup, u16 mapNum) +{ + s32 i; + bool32 ret = FALSE; + + for (i = 0; i <= REMATCH_WALLY_ENTRY; i++) + { + if (table[i].mapGroup == mapGroup && table[i].mapNum == mapNum && !sub_80B1D94(i)) + { + if (gSaveBlock1Ptr->trainerRematches[i] != 0) + { + // Trainer already wants a rematch. Don't bother updating it + ret = TRUE; + } + else if (FlagGet(FLAG_MATCH_CALL_REGISTERED + i) + && (Random() % 100) <= 30) // 31% chance of getting a rematch + { + SetRematchIdForTrainer(table, i); + ret = TRUE; + } + } + } + + return ret; +} + +void UpdateRematchIfDefeated(s32 rematchTableId) +{ + if (HasTrainerBeenFought(gRematchTable[rematchTableId].trainerIds[0]) == TRUE) + SetRematchIdForTrainer(gRematchTable, rematchTableId); +} + +static bool32 DoesSomeoneWantRematchIn_(const struct RematchTrainer *table, u16 mapGroup, u16 mapNum) +{ + s32 i; + + for (i = 0; i < REMATCH_TABLE_ENTRIES; i++) + { + if (table[i].mapGroup == mapGroup && table[i].mapNum == mapNum && gSaveBlock1Ptr->trainerRematches[i] != 0) + return TRUE; + } + + return FALSE; +} + +static bool32 IsRematchTrainerIn_(const struct RematchTrainer *table, u16 mapGroup, u16 mapNum) +{ + s32 i; + + for (i = 0; i < REMATCH_TABLE_ENTRIES; i++) + { + if (table[i].mapGroup == mapGroup && table[i].mapNum == mapNum) + return TRUE; + } + + return FALSE; +} + +static bool8 IsFirstTrainerIdReadyForRematch(const struct RematchTrainer *table, u16 firstBattleTrainerId) +{ + s32 tableId = FirstBattleTrainerIdToRematchTableId(table, firstBattleTrainerId); + + if (tableId == -1) + return FALSE; + if (tableId >= 100) + return FALSE; + if (gSaveBlock1Ptr->trainerRematches[tableId] == 0) + return FALSE; + + return TRUE; +} + +static bool8 IsTrainerReadyForRematch_(const struct RematchTrainer *table, u16 trainerId) +{ + s32 tableId = TrainerIdToRematchTableId(table, trainerId); + + if (tableId == -1) + return FALSE; + if (tableId >= 100) + return FALSE; + if (gSaveBlock1Ptr->trainerRematches[tableId] == 0) + return FALSE; + + return TRUE; +} + +static u16 GetRematchTrainerIdFromTable(const struct RematchTrainer *table, u16 firstBattleTrainerId) +{ + const struct RematchTrainer *trainerEntry; + s32 i; + s32 tableId = FirstBattleTrainerIdToRematchTableId(table, firstBattleTrainerId); + + if (tableId == -1) + return FALSE; + + trainerEntry = &table[tableId]; + for (i = 1; i < REMATCHES_COUNT; i++) + { + if (trainerEntry->trainerIds[i] == 0) // previous entry was this trainer's last one + return trainerEntry->trainerIds[i - 1]; + if (!HasTrainerBeenFought(trainerEntry->trainerIds[i])) + return trainerEntry->trainerIds[i]; + } + + return trainerEntry->trainerIds[REMATCHES_COUNT - 1]; // already beaten at max stage +} + +static u16 GetLastBeatenRematchTrainerIdFromTable(const struct RematchTrainer *table, u16 firstBattleTrainerId) +{ + const struct RematchTrainer *trainerEntry; + s32 i; + s32 tableId = FirstBattleTrainerIdToRematchTableId(table, firstBattleTrainerId); + + if (tableId == -1) + return FALSE; + + trainerEntry = &table[tableId]; + for (i = 1; i < REMATCHES_COUNT; i++) + { + if (trainerEntry->trainerIds[i] == 0) // previous entry was this trainer's last one + return trainerEntry->trainerIds[i - 1]; + if (!HasTrainerBeenFought(trainerEntry->trainerIds[i])) + return trainerEntry->trainerIds[i - 1]; + } + + return trainerEntry->trainerIds[REMATCHES_COUNT - 1]; // already beaten at max stage +} + +static void ClearTrainerWantRematchState(const struct RematchTrainer *table, u16 firstBattleTrainerId) +{ + s32 tableId = TrainerIdToRematchTableId(table, firstBattleTrainerId); + + if (tableId != -1) + gSaveBlock1Ptr->trainerRematches[tableId] = 0; +} + +static u32 GetTrainerMatchCallFlag(u32 trainerId) +{ + s32 i; + + for (i = 0; i < REMATCH_TABLE_ENTRIES; i++) + { + if (gRematchTable[i].trainerIds[0] == trainerId) + return FLAG_MATCH_CALL_REGISTERED + i; + } + + return 0xFFFF; +} + +static void RegisterTrainerInMatchCall(void) +{ + if (FlagGet(FLAG_HAS_MATCH_CALL)) + { + u32 matchCallFlagId = GetTrainerMatchCallFlag(gTrainerBattleOpponent_A); + if (matchCallFlagId != 0xFFFF) + FlagSet(matchCallFlagId); + } +} + +static bool8 WasSecondRematchWon(const struct RematchTrainer *table, u16 firstBattleTrainerId) +{ + s32 tableId = FirstBattleTrainerIdToRematchTableId(table, firstBattleTrainerId); + + if (tableId == -1) + return FALSE; + if (!HasTrainerBeenFought(table[tableId].trainerIds[1])) + return FALSE; + + return TRUE; +} + +static bool32 HasAtLeastFiveBadges(void) +{ + s32 i, count; + + for (count = 0, i = 0; i < ARRAY_COUNT(sBadgeFlags); i++) + { + if (FlagGet(sBadgeFlags[i]) == TRUE) + { + if (++count >= 5) + return TRUE; + } + } + + return FALSE; +} + +#define STEP_COUNTER_MAX 255 + +void IncrementRematchStepCounter(void) +{ + if (HasAtLeastFiveBadges()) + { + if (gSaveBlock1Ptr->trainerRematchStepCounter >= STEP_COUNTER_MAX) + gSaveBlock1Ptr->trainerRematchStepCounter = STEP_COUNTER_MAX; + else + gSaveBlock1Ptr->trainerRematchStepCounter++; + } +} + +static bool32 IsRematchStepCounterMaxed(void) +{ + if (HasAtLeastFiveBadges() && gSaveBlock1Ptr->trainerRematchStepCounter >= STEP_COUNTER_MAX) + return TRUE; + else + return FALSE; +} + +void TryUpdateRandomTrainerRematches(u16 mapGroup, u16 mapNum) +{ + if (IsRematchStepCounterMaxed() && UpdateRandomTrainerRematches(gRematchTable, mapGroup, mapNum) == TRUE) + gSaveBlock1Ptr->trainerRematchStepCounter = 0; +} + +bool32 DoesSomeoneWantRematchIn(u16 mapGroup, u16 mapNum) +{ + return DoesSomeoneWantRematchIn_(gRematchTable, mapGroup, mapNum); +} + +bool32 IsRematchTrainerIn(u16 mapGroup, u16 mapNum) +{ + return IsRematchTrainerIn_(gRematchTable, mapGroup, mapNum); +} + +static u16 GetRematchTrainerId(u16 trainerId) +{ + return GetRematchTrainerIdFromTable(gRematchTable, trainerId); +} + +u16 GetLastBeatenRematchTrainerId(u16 trainerId) +{ + return GetLastBeatenRematchTrainerIdFromTable(gRematchTable, trainerId); +} + +bool8 ShouldTryRematchBattle(void) +{ + if (IsFirstTrainerIdReadyForRematch(gRematchTable, gTrainerBattleOpponent_A)) + return TRUE; + + return WasSecondRematchWon(gRematchTable, gTrainerBattleOpponent_A); +} + +bool8 IsTrainerReadyForRematch(void) +{ + return IsTrainerReadyForRematch_(gRematchTable, gTrainerBattleOpponent_A); +} + +static void HandleRematchVarsOnBattleEnd(void) +{ + ClearTrainerWantRematchState(gRematchTable, gTrainerBattleOpponent_A); + SetBattledTrainersFlags(); +} + +void ShouldTryGetTrainerScript(void) +{ + if (sNoOfPossibleTrainerRetScripts > 1) + { + sNoOfPossibleTrainerRetScripts = 0; + sShouldCheckTrainerBScript = TRUE; + gSpecialVar_Result = TRUE; + } + else + { + sShouldCheckTrainerBScript = FALSE; + gSpecialVar_Result = FALSE; + } +} + +u16 CountBattledRematchTeams(u16 trainerId) +{ + s32 i; + + if (HasTrainerBeenFought(gRematchTable[trainerId].trainerIds[0]) != TRUE) + return 0; + + for (i = 1; i < REMATCHES_COUNT; i++) + { + if (gRematchTable[trainerId].trainerIds[i] == 0) + break; + if (!HasTrainerBeenFought(gRematchTable[trainerId].trainerIds[i])) + break; + } + + return i; +} diff --git a/src/battle_transition.c b/src/battle_transition.c new file mode 100644 index 0000000000..ca21348376 --- /dev/null +++ b/src/battle_transition.c @@ -0,0 +1,4346 @@ +#include "global.h" +#include "battle_transition.h" +#include "unk_transition.h" +#include "main.h" +#include "overworld.h" +#include "task.h" +#include "palette.h" +#include "trig.h" +#include "field_effect.h" +#include "field_camera.h" +#include "random.h" +#include "sprite.h" +#include "sound.h" +#include "constants/songs.h" +#include "constants/trainers.h" +#include "field_camera.h" +#include "unknown_task.h" +#include "malloc.h" +#include "gpu_regs.h" +#include "decompress.h" +#include "bg.h" +#include "blend_palette.h" + +struct TransitionData +{ + vu8 VBlank_DMA; + u16 WININ; + u16 WINOUT; + u16 WIN0H; + u16 WIN0V; + u16 field_A; // unused + u16 field_C; // unused + u16 BLDCNT; + u16 BLDALPHA; + u16 BLDY; + s16 field_14; + s16 field_16; + s16 BG0HOFS_1; + s16 BG0HOFS_2; + s16 BG0VOFS; // used but not set + s16 field_1E; // unused + s16 field_20; + s16 field_22; // unused + s16 data[11]; +}; + +struct StructRectangularSpiral +{ + u8 field_0; + s16 field_2; + u8 field_4; + s16 field_6; + u8 field_8; +}; + +typedef bool8 (*TransitionStateFunc)(struct Task *task); +typedef bool8 (*TransitionSpriteCallback)(struct Sprite *sprite); + +extern u16 gUnknown_020393A8[]; +extern u16 gUnknown_02038C28[][0x3C0]; +extern u16 gBattle_BG0_X; +extern u16 gBattle_BG0_Y; + +extern const struct OamData gFieldObjectBaseOam_32x32; + +extern void c2_exit_to_overworld_2_switch(void); +extern void sub_80AC3D0(void); +extern void dp12_8087EA4(void); + +// this file's functions +static void LaunchBattleTransitionTask(u8 transitionId); +static void Task_BattleTransitionMain(u8 taskId); +static void Phase1Task_TransitionAll(u8 taskId); +static void Phase2Task_Blur(u8 taskId); +static void Phase2Task_Swirl(u8 taskId); +static void Phase2Task_Shuffle(u8 taskId); +static void Phase2Task_BigPokeball(u8 taskId); +static void Phase2Task_PokeballsTrail(u8 taskId); +static void Phase2Task_Clockwise_BlackFade(u8 taskId); +static void Phase2Task_Ripple(u8 taskId); +static void Phase2Task_Wave(u8 taskId); +static void Phase2Task_Slice(u8 taskId); +static void Phase2Task_WhiteFade(u8 taskId); +static void Phase2Task_GridSquares(u8 taskId); +static void Phase2Task_Shards(u8 taskId); +static void Phase2Task_Sydney(u8 taskId); +static void Phase2Task_Phoebe(u8 taskId); +static void Phase2Task_Glacia(u8 taskId); +static void Phase2Task_Drake(u8 taskId); +static void Phase2Task_Champion(u8 taskId); +static void Phase2Task_Aqua(u8 taskId); +static void Phase2Task_Magma(u8 taskId); +static void Phase2Task_Regice(u8 taskId); +static void Phase2Task_Registeel(u8 taskId); +static void Phase2Task_Regirock(u8 taskId); +static void Phase2Task_Kyogre(u8 taskId); +static void Phase2Task_Groudon(u8 taskId); +static void Phase2Task_Rayquaza(u8 taskId); +static void Phase2Task_ShredSplit(u8 taskId); +static void Phase2Task_Blackhole1(u8 taskId); +static void Phase2Task_Blackhole2(u8 taskId); +static void Phase2Task_RectangularSpiral(u8 taskId); +static void Phase2Task_29(u8 taskId); +static void Phase2Task_30(u8 taskId); +static void Phase2Task_31(u8 taskId); +static void Phase2Task_32(u8 taskId); +static void Phase2Task_33(u8 taskId); +static void VBlankCB_BattleTransition(void); +static void VBlankCB_Phase2_Swirl(void); +static void HBlankCB_Phase2_Swirl(void); +static void VBlankCB_Phase2_Shuffle(void); +static void HBlankCB_Phase2_Shuffle(void); +static void VBlankCB0_Phase2_BigPokeball(void); +static void VBlankCB1_Phase2_BigPokeball(void); +static void VBlankCB_Phase2_Clockwise_BlackFade(void); +static void VBlankCB_Phase2_Ripple(void); +static void HBlankCB_Phase2_Ripple(void); +static void VBlankCB_Phase2_30(void); +static void HBlankCB_Phase2_30(void); +static void VBlankCB_Phase2_Wave(void); +static void VBlankCB_Phase2_Slice(void); +static void HBlankCB_Phase2_Slice(void); +static void VBlankCB0_Phase2_WhiteFade(void); +static void VBlankCB1_Phase2_WhiteFade(void); +static void HBlankCB_Phase2_WhiteFade(void); +static void VBlankCB_Phase2_Shards(void); +static void VBlankCB_Phase2_Rayquaza(void); +static bool8 Phase2_Blur_Func1(struct Task *task); +static bool8 Phase2_Blur_Func2(struct Task *task); +static bool8 Phase2_Blur_Func3(struct Task *task); +static bool8 Phase2_Swirl_Func1(struct Task *task); +static bool8 Phase2_Swirl_Func2(struct Task *task); +static bool8 Phase2_Shuffle_Func1(struct Task *task); +static bool8 Phase2_Shuffle_Func2(struct Task *task); +static bool8 Phase2_Aqua_Func1(struct Task *task); +static bool8 Phase2_Aqua_Func2(struct Task *task); +static bool8 Phase2_Magma_Func1(struct Task *task); +static bool8 Phase2_Magma_Func2(struct Task *task); +static bool8 Phase2_FramesCountdown(struct Task *task); +static bool8 Phase2_Regi_Func1(struct Task *task); +static bool8 Phase2_Regice_Func2(struct Task *task); +static bool8 Phase2_Registeel_Func2(struct Task *task); +static bool8 Phase2_Regirock_Func2(struct Task *task); +static bool8 Phase2_WeatherTrio_Func1(struct Task *task); +static bool8 Phase2_WaitPaletteFade(struct Task *task); +static bool8 Phase2_Kyogre_Func3(struct Task *task); +static bool8 Phase2_Kyogre_Func4(struct Task *task); +static bool8 Phase2_Kyogre_Func5(struct Task *task); +static bool8 Phase2_Groudon_Func3(struct Task *task); +static bool8 Phase2_Groudon_Func4(struct Task *task); +static bool8 Phase2_Groudon_Func5(struct Task *task); +static bool8 Phase2_WeatherDuo_Func6(struct Task *task); +static bool8 Phase2_WeatherDuo_Func7(struct Task *task); +static bool8 Phase2_BigPokeball_Func1(struct Task *task); +static bool8 Phase2_BigPokeball_Func2(struct Task *task); +static bool8 Phase2_BigPokeball_Func3(struct Task *task); +static bool8 Phase2_BigPokeball_Func4(struct Task *task); +static bool8 Phase2_BigPokeball_Func5(struct Task *task); +static bool8 Phase2_BigPokeball_Func6(struct Task *task); +static bool8 Phase2_PokeballsTrail_Func1(struct Task *task); +static bool8 Phase2_PokeballsTrail_Func2(struct Task *task); +static bool8 Phase2_PokeballsTrail_Func3(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func1(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func2(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func3(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func4(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func5(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func6(struct Task *task); +static bool8 Phase2_Clockwise_BlackFade_Func7(struct Task *task); +static bool8 Phase2_Ripple_Func1(struct Task *task); +static bool8 Phase2_Ripple_Func2(struct Task *task); +static bool8 Phase2_Wave_Func1(struct Task *task); +static bool8 Phase2_Wave_Func2(struct Task *task); +static bool8 Phase2_Wave_Func3(struct Task *task); +static bool8 Phase2_Slice_Func1(struct Task *task); +static bool8 Phase2_Slice_Func2(struct Task *task); +static bool8 Phase2_Slice_Func3(struct Task *task); +static bool8 Phase2_WhiteFade_Func1(struct Task *task); +static bool8 Phase2_WhiteFade_Func2(struct Task *task); +static bool8 Phase2_WhiteFade_Func3(struct Task *task); +static bool8 Phase2_WhiteFade_Func4(struct Task *task); +static bool8 Phase2_WhiteFade_Func5(struct Task *task); +static bool8 Phase2_GridSquares_Func1(struct Task *task); +static bool8 Phase2_GridSquares_Func2(struct Task *task); +static bool8 Phase2_GridSquares_Func3(struct Task *task); +static bool8 Phase2_Shards_Func1(struct Task *task); +static bool8 Phase2_Shards_Func2(struct Task *task); +static bool8 Phase2_Shards_Func3(struct Task *task); +static bool8 Phase2_Shards_Func4(struct Task *task); +static bool8 Phase2_Shards_Func5(struct Task *task); +static bool8 Phase2_ShredSplit_Func1(struct Task *task); +static bool8 Phase2_ShredSplit_Func2(struct Task *task); +static bool8 Phase2_ShredSplit_Func3(struct Task *task); +static bool8 Phase2_ShredSplit_Func4(struct Task *task); +static bool8 Phase2_Blackhole_Func1(struct Task *task); +static bool8 Phase2_Blackhole1_Func2(struct Task *task); +static bool8 Phase2_Blackhole1_Func3(struct Task *task); +static bool8 Phase2_Blackhole2_Func2(struct Task *task); +static bool8 Phase2_RectangularSpiral_Func1(struct Task *task); +static bool8 Phase2_RectangularSpiral_Func2(struct Task *task); +static bool8 Phase2_RectangularSpiral_Func3(struct Task *task); +static bool8 Phase2_29_Func1(struct Task *task); +static bool8 Phase2_29_Func2(struct Task *task); +static bool8 Phase2_30_Func1(struct Task *task); +static bool8 Phase2_30_Func2(struct Task *task); +static bool8 Phase2_30_Func3(struct Task *task); +static bool8 Phase2_30_Func4(struct Task *task); +static bool8 Phase2_Rayquaza_Func3(struct Task *task); +static bool8 Phase2_Rayquaza_Func4(struct Task *task); +static bool8 Phase2_Rayquaza_Func5(struct Task *task); +static bool8 Phase2_Rayquaza_Func6(struct Task *task); +static bool8 Phase2_Rayquaza_Func7(struct Task *task); +static bool8 Phase2_Rayquaza_Func8(struct Task *task); +static bool8 Phase2_Rayquaza_Func9(struct Task *task); +static bool8 Phase2_31_Func1(struct Task *task); +static bool8 Phase2_31_Func2(struct Task *task); +static bool8 Phase2_31_Func3(struct Task *task); +static bool8 Phase2_31_33_Func5(struct Task *task); +static bool8 Phase2_33_Func1(struct Task *task); +static bool8 Phase2_33_Func2(struct Task *task); +static bool8 Phase2_33_Func3(struct Task *task); +static bool8 Phase2_33_Func4(struct Task *task); +static bool8 Phase2_32_Func1(struct Task *task); +static bool8 Phase2_32_Func2(struct Task *task); +static bool8 Phase2_32_Func3(struct Task *task); +static bool8 Phase2_32_Func4(struct Task *task); +static bool8 Phase2_32_Func5(struct Task *task); +static bool8 Phase2_Mugshot_Func1(struct Task *task); +static bool8 Phase2_Mugshot_Func2(struct Task *task); +static bool8 Phase2_Mugshot_Func3(struct Task *task); +static bool8 Phase2_Mugshot_Func4(struct Task *task); +static bool8 Phase2_Mugshot_Func5(struct Task *task); +static bool8 Phase2_Mugshot_Func6(struct Task *task); +static bool8 Phase2_Mugshot_Func7(struct Task *task); +static bool8 Phase2_Mugshot_Func8(struct Task *task); +static bool8 Phase2_Mugshot_Func9(struct Task *task); +static bool8 Phase2_Mugshot_Func10(struct Task *task); +static void Phase2Task_MugShotTransition(u8 taskId); +static void Mugshots_CreateOpponentPlayerSprites(struct Task *task); +static void VBlankCB0_Phase2_Mugshots(void); +static void VBlankCB1_Phase2_Mugshots(void); +static void HBlankCB_Phase2_Mugshots(void); +static bool8 Transition_Phase1(struct Task *task); +static bool8 Transition_WaitForPhase1(struct Task *task); +static bool8 Transition_Phase2(struct Task *task); +static bool8 Transition_WaitForPhase2(struct Task *task); +static void sub_8149F08(void); +static void sub_8149F84(void); +static void CreatePhase1Task(s16 a0, s16 a1, s16 a2, s16 a3, s16 a4); +static void sub_814A014(u16 *a0, s16 a1, s16 a2, s16 a3); +static void sub_8149F98(s16 *array, s16 sinAdd, s16 index, s16 indexIncrementer, s16 amplitude, s16 arrSize); +static void sub_8149F40(u16 **a0); +static void sub_814A1AC(s16 *a0, s16 a1, s16 a2, s16 a3, s16 a4, s16 a5, s16 a6); +static bool8 sub_814A228(s16 *a0, bool8 a1, bool8 a2); +static void sub_8148484(s16 spriteId, s16 value); +static void sub_814849C(s16 spriteId); +static s16 sub_81484B8(s16 spriteId); +static bool8 Phase1_TransitionAll_Func1(struct Task *task); +static bool8 Phase1_TransitionAll_Func2(struct Task *task); +static bool8 IsPhase1Done(void); +static bool16 sub_8149048(const s16 * const *arg0, struct StructRectangularSpiral *arg1); +static void sub_814713C(struct Sprite *sprite); +static void sub_8148380(struct Sprite *sprite); +static void sub_8149864(struct Sprite *sprite); +static bool8 sub_81483A8(struct Sprite *sprite); +static bool8 sub_81483AC(struct Sprite *sprite); +static bool8 sub_81483F8(struct Sprite *sprite); +static bool8 sub_814842C(struct Sprite *sprite); +static bool8 sub_8148458(struct Sprite *sprite); + +// iwram bss vars +IWRAM_DATA static s16 sUnusedRectangularSpiralVar; +IWRAM_DATA static u8 sTestingTransitionId; +IWRAM_DATA static u8 sTestingTransitionState; +IWRAM_DATA static struct StructRectangularSpiral sRectangularSpiralTransition[4]; + +// ewram vars +EWRAM_DATA static struct TransitionData *sTransitionStructPtr = NULL; + +// const rom data +static const u32 sBigPokeball_Tileset[] = INCBIN_U32("graphics/battle_transitions/big_pokeball.4bpp"); +static const u32 sPokeballTrail_Tileset[] = INCBIN_U32("graphics/battle_transitions/pokeball_trail.4bpp"); +static const u8 sSpriteImage_85B98F0[] = INCBIN_U8("graphics/battle_transitions/pokeball.4bpp"); +static const u32 sUnknown_085B9AF0[] = INCBIN_U32("graphics/battle_transitions/elite_four_bg.4bpp"); +static const u8 sSpriteImage_85B9CD0[] = INCBIN_U8("graphics/battle_transitions/unused_brendan.4bpp"); +static const u8 sSpriteImage_85BA4D0[] = INCBIN_U8("graphics/battle_transitions/unused_lass.4bpp"); +static const u32 sShrinkingBoxTileset[] = INCBIN_U32("graphics/battle_transitions/shrinking_box.4bpp"); +static const u32 sEvilTeam_Palette[] = INCBIN_U32("graphics/battle_transitions/evil_team.gbapal"); +static const u32 sTeamAqua_Tileset[] = INCBIN_U32("graphics/battle_transitions/team_aqua.4bpp.lz"); +static const u32 sTeamAqua_Tilemap[] = INCBIN_U32("graphics/battle_transitions/team_aqua.bin.lz"); +static const u32 sTeamMagma_Tileset[] = INCBIN_U32("graphics/battle_transitions/team_magma.4bpp.lz"); +static const u32 sTeamMagma_Tilemap[] = INCBIN_U32("graphics/battle_transitions/team_magma.bin.lz"); +static const u32 gUnknown_085BBC14[] = INCBIN_U32("graphics/battle_transitions/85BBC14.4bpp"); +static const u32 gUnknown_085BC2B4[] = INCBIN_U32("graphics/battle_transitions/85BC2B4.gbapal"); +static const u32 gUnknown_085BC2D4[] = INCBIN_U32("graphics/battle_transitions/85BC2D4.gbapal"); +static const u32 gUnknown_085BC2F4[] = INCBIN_U32("graphics/battle_transitions/85BC2F4.gbapal"); +static const u32 gUnknown_085BC314[] = INCBIN_U32("graphics/battle_transitions/85BC314.bin"); +static const u32 gUnknown_085BCB14[] = INCBIN_U32("graphics/battle_transitions/85BCB14.bin"); +static const u32 gUnknown_085BD314[] = INCBIN_U32("graphics/battle_transitions/85BD314.bin"); +static const u16 gUnknown_085BDB14[] = INCBIN_U16("graphics/battle_transitions/85BDB14.gbapal"); +static const u32 gUnknown_085BDB34[] = INCBIN_U32("graphics/battle_transitions/kyogre.4bpp.lz"); +static const u32 gUnknown_085BE1E8[] = INCBIN_U32("graphics/battle_transitions/kyogre.bin.lz"); +static const u32 gUnknown_085BE51C[] = INCBIN_U32("graphics/battle_transitions/groudon.4bpp.lz"); +static const u32 gUnknown_085BEA88[] = INCBIN_U32("graphics/battle_transitions/groudon.bin.lz"); +static const u16 gUnknown_085BEDA0[] = INCBIN_U16("graphics/battle_transitions/kyogre_pt1.gbapal"); +static const u16 gUnknown_085BEEE0[] = INCBIN_U16("graphics/battle_transitions/kyogre_pt2.gbapal"); +static const u16 gUnknown_085BF0A0[] = INCBIN_U16("graphics/battle_transitions/groudon_pt1.gbapal"); +static const u16 gUnknown_085BF2A0[] = INCBIN_U16("graphics/battle_transitions/groudon_pt2.gbapal"); +static const u16 gUnknown_085BF4A0[] = INCBIN_U16("graphics/battle_transitions/rayquaza.gbapal"); +static const u32 gUnknown_085BF6A0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.4bpp"); +static const u32 gUnknown_085C6BE0[] = INCBIN_U32("graphics/battle_transitions/rayquaza.bin"); +static const u32 gUnknown_085C7BE0[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.gbapal"); +static const u32 gUnknown_085C7C00[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.4bpp.lz"); +static const u32 gUnknown_085C828C[] = INCBIN_U32("graphics/battle_transitions/frontier_brain.bin.lz"); +static const u32 gUnknown_085C8578[] = INCBIN_U32("graphics/battle_transitions/frontier_squares_blanktiles.gbapal"); +static const u32 gUnknown_085C8598[] = INCBIN_U32("graphics/battle_transitions/frontier_square_1.4bpp.lz"); +static const u32 gUnknown_085C86F4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_2.4bpp.lz"); +static const u32 gUnknown_085C87F4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_3.4bpp.lz"); +static const u32 gUnknown_085C88A4[] = INCBIN_U32("graphics/battle_transitions/frontier_square_4.4bpp.lz"); +static const u32 gUnknown_085C8928[] = INCBIN_U32("graphics/battle_transitions/frontier_squares.bin"); + +static const TaskFunc sPhase1_Tasks[B_TRANSITION_COUNT] = +{ + [0 ... B_TRANSITION_COUNT - 1] = &Phase1Task_TransitionAll +}; + +static const TaskFunc sPhase2_Tasks[B_TRANSITION_COUNT] = +{ + Phase2Task_Blur, // 0 + Phase2Task_Swirl, // 1 + Phase2Task_Shuffle, // 2 + Phase2Task_BigPokeball, // 3 + Phase2Task_PokeballsTrail, // 4 + Phase2Task_Clockwise_BlackFade, // 5 + Phase2Task_Ripple, // 6 + Phase2Task_Wave, // 7 + Phase2Task_Slice, // 8 + Phase2Task_WhiteFade, // 9 + Phase2Task_GridSquares, // 10 + Phase2Task_Shards, // 11 + Phase2Task_Sydney, // 12 + Phase2Task_Phoebe, // 13 + Phase2Task_Glacia, // 14 + Phase2Task_Drake, // 15 + Phase2Task_Champion, // 16 + Phase2Task_Aqua, // 17 + Phase2Task_Magma, // 18 + Phase2Task_Regice, // 19 + Phase2Task_Registeel, // 20 + Phase2Task_Regirock, // 21 + Phase2Task_Kyogre, // 22 + Phase2Task_Groudon, // 23 + Phase2Task_Rayquaza, // 24 + Phase2Task_ShredSplit, // 25 + Phase2Task_Blackhole1, // 26 + Phase2Task_Blackhole2, // 27 + Phase2Task_RectangularSpiral, // 28 + Phase2Task_29, // 29 + Phase2Task_30, // 30 + Phase2Task_31, // 31 + Phase2Task_32, // 32 + Phase2Task_33, // 33 + Phase2Task_34, // 34 + Phase2Task_35, // 35 + Phase2Task_36, // 36 + Phase2Task_37, // 37 + Phase2Task_38, // 38 + Phase2Task_39, // 39 + Phase2Task_40, // 40 + Phase2Task_41, // 41 +}; + +static const TransitionStateFunc sMainTransitionPhases[] = +{ + &Transition_Phase1, + &Transition_WaitForPhase1, + &Transition_Phase2, + &Transition_WaitForPhase2 +}; + +static const TransitionStateFunc sPhase2_Blur_Funcs[] = +{ + Phase2_Blur_Func1, + Phase2_Blur_Func2, + Phase2_Blur_Func3 +}; + +static const TransitionStateFunc sPhase2_Swirl_Funcs[] = +{ + Phase2_Swirl_Func1, + Phase2_Swirl_Func2, +}; + +static const TransitionStateFunc sPhase2_Shuffle_Funcs[] = +{ + Phase2_Shuffle_Func1, + Phase2_Shuffle_Func2, +}; + +static const TransitionStateFunc sPhase2_Aqua_Funcs[] = +{ + Phase2_Aqua_Func1, + Phase2_Aqua_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_FramesCountdown, + Phase2_BigPokeball_Func6 +}; + +static const TransitionStateFunc sPhase2_Magma_Funcs[] = +{ + Phase2_Magma_Func1, + Phase2_Magma_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_FramesCountdown, + Phase2_BigPokeball_Func6 +}; + +static const TransitionStateFunc sPhase2_BigPokeball_Funcs[] = +{ + Phase2_BigPokeball_Func1, + Phase2_BigPokeball_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_BigPokeball_Func6 +}; + +static const TransitionStateFunc sPhase2_Regice_Funcs[] = +{ + Phase2_Regi_Func1, + Phase2_Regice_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_BigPokeball_Func6 +}; + +static const TransitionStateFunc sPhase2_Registeel_Funcs[] = +{ + Phase2_Regi_Func1, + Phase2_Registeel_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_BigPokeball_Func6 +}; + +static const TransitionStateFunc sPhase2_Regirock_Funcs[] = +{ + Phase2_Regi_Func1, + Phase2_Regirock_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_BigPokeball_Func6 +}; + +static const TransitionStateFunc sPhase2_Kyogre_Funcs[] = +{ + Phase2_WeatherTrio_Func1, + Phase2_WaitPaletteFade, + Phase2_Kyogre_Func3, + Phase2_Kyogre_Func4, + Phase2_Kyogre_Func5, + Phase2_FramesCountdown, + Phase2_WeatherDuo_Func6, + Phase2_WeatherDuo_Func7 +}; + +static const TransitionStateFunc sPhase2_PokeballsTrail_Funcs[] = +{ + Phase2_PokeballsTrail_Func1, + Phase2_PokeballsTrail_Func2, + Phase2_PokeballsTrail_Func3 +}; + +static const s16 sUnknown_085C8B88[2] = {-16, 256}; +static const s16 sUnknown_085C8B8C[5] = {0, 32, 64, 18, 48}; +static const s16 sUnknown_085C8B96[2] = {8, -8}; + +static const TransitionStateFunc sPhase2_Clockwise_BlackFade_Funcs[] = +{ + Phase2_Clockwise_BlackFade_Func1, + Phase2_Clockwise_BlackFade_Func2, + Phase2_Clockwise_BlackFade_Func3, + Phase2_Clockwise_BlackFade_Func4, + Phase2_Clockwise_BlackFade_Func5, + Phase2_Clockwise_BlackFade_Func6, + Phase2_Clockwise_BlackFade_Func7 +}; + +static const TransitionStateFunc sPhase2_Ripple_Funcs[] = +{ + Phase2_Ripple_Func1, + Phase2_Ripple_Func2 +}; + +static const TransitionStateFunc sPhase2_Wave_Funcs[] = +{ + Phase2_Wave_Func1, + Phase2_Wave_Func2, + Phase2_Wave_Func3 +}; + +static const TransitionStateFunc sPhase2_Mugshot_Funcs[] = +{ + Phase2_Mugshot_Func1, + Phase2_Mugshot_Func2, + Phase2_Mugshot_Func3, + Phase2_Mugshot_Func4, + Phase2_Mugshot_Func5, + Phase2_Mugshot_Func6, + Phase2_Mugshot_Func7, + Phase2_Mugshot_Func8, + Phase2_Mugshot_Func9, + Phase2_Mugshot_Func10 +}; + +static const u8 sMugshotsTrainerPicIDsTable[MUGSHOTS_COUNT] = +{ + TRAINER_PIC_ELITE_FOUR_SIDNEY, + TRAINER_PIC_ELITE_FOUR_PHOEBE, + TRAINER_PIC_ELITE_FOUR_GLACIA, + TRAINER_PIC_ELITE_FOUR_DRAKE, + TRAINER_PIC_CHAMPION_WALLACE +}; +static const s16 sMugshotsOpponentRotationScales[MUGSHOTS_COUNT][2] = +{ + {0x200, 0x200}, + {0x200, 0x200}, + {0x1B0, 0x1B0}, + {0x1A0, 0x1A0}, + {0x188, 0x188}, +}; +static const s16 sMugshotsOpponentCoords[MUGSHOTS_COUNT][2] = +{ + {0, 0}, + {0, 0}, + {-4, 4}, + {0, 5}, + {-8, 7}, +}; + +static const TransitionSpriteCallback sUnknown_085C8C24[] = +{ + sub_81483A8, + sub_81483AC, + sub_81483F8, + sub_814842C, + sub_81483A8, + sub_8148458, + sub_81483A8 +}; + +static const s16 sUnknown_085C8C40[2] = {12, -12}; +static const s16 sUnknown_085C8C44[2] = {-1, 1}; + +static const TransitionStateFunc sPhase2_Slice_Funcs[] = +{ + Phase2_Slice_Func1, + Phase2_Slice_Func2, + Phase2_Slice_Func3 +}; + +static const TransitionStateFunc sPhase2_ShredSplit_Funcs[] = +{ + Phase2_ShredSplit_Func1, + Phase2_ShredSplit_Func2, + Phase2_ShredSplit_Func3, + Phase2_ShredSplit_Func4 +}; + +static const u8 gUnknown_085C8C64[] = {39, 119}; +static const s16 gUnknown_085C8C66[] = {1, -1}; + +static const TransitionStateFunc sPhase2_Blackhole1_Funcs[] = +{ + Phase2_Blackhole_Func1, + Phase2_Blackhole1_Func2, + Phase2_Blackhole1_Func3 +}; + +static const TransitionStateFunc sPhase2_Blackhole2_Funcs[] = +{ + Phase2_Blackhole_Func1, + Phase2_Blackhole2_Func2 +}; + +static const s16 gUnknown_085C8C80[] = {-6, 4}; + +static const TransitionStateFunc sPhase2_RectangularSpiral_Funcs[] = +{ + Phase2_RectangularSpiral_Func1, + Phase2_RectangularSpiral_Func2, + Phase2_RectangularSpiral_Func3 +}; + +static const s16 gUnknown_085C8C90[] = {1, 27, 275, -1}; +static const s16 gUnknown_085C8C98[] = {2, 486, -1}; +static const s16 gUnknown_085C8C9E[] = {3, 262, -1}; +static const s16 gUnknown_085C8CA4[] = {4, 507, -2}; +static const s16 gUnknown_085C8CAA[] = {1, 213, -1}; +static const s16 gUnknown_085C8CB0[] = {2, 548, -2}; +static const s16 gUnknown_085C8CB6[] = {3, 196, -1}; +static const s16 gUnknown_085C8CBC[] = {4, 573, 309, -1}; +static const s16 gUnknown_085C8CC4[] = {1, 474, -1}; +static const s16 gUnknown_085C8CCA[] = {2, 295, 32, -1}; +static const s16 gUnknown_085C8CD2[] = {3, 58, -1}; +static const s16 gUnknown_085C8CD8[] = {4, 455, -1}; +static const s16 gUnknown_085C8CDE[] = {1, 540, -1}; +static const s16 gUnknown_085C8CE4[] = {2, 229, -1}; +static const s16 gUnknown_085C8CEA[] = {3, 244, 28, -1}; +static const s16 gUnknown_085C8CF2[] = {4, 517, -1}; + +static const s16 *const gUnknown_085C8CF8[] = +{ + gUnknown_085C8C90, + gUnknown_085C8CA4, + gUnknown_085C8C98, + gUnknown_085C8C9E, + gUnknown_085C8CEA, + gUnknown_085C8CE4, + gUnknown_085C8CF2, + gUnknown_085C8CDE +}; + +static const s16 *const gUnknown_085C8D18[] = +{ + gUnknown_085C8CBC, + gUnknown_085C8CB0, + gUnknown_085C8CB6, + gUnknown_085C8CAA, + gUnknown_085C8CCA, + gUnknown_085C8CD8, + gUnknown_085C8CC4, + gUnknown_085C8CD2 +}; + +static const s16 *const *const gUnknown_085C8D38[] = +{ + gUnknown_085C8CF8, + gUnknown_085C8D18 +}; + +static const TransitionStateFunc sPhase2_Groudon_Funcs[] = +{ + Phase2_WeatherTrio_Func1, + Phase2_WaitPaletteFade, + Phase2_Groudon_Func3, + Phase2_Groudon_Func4, + Phase2_Groudon_Func5, + Phase2_FramesCountdown, + Phase2_WeatherDuo_Func6, + Phase2_WeatherDuo_Func7 +}; + +static const TransitionStateFunc sPhase2_Rayquaza_Funcs[] = +{ + Phase2_WeatherTrio_Func1, + Phase2_WaitPaletteFade, + Phase2_Rayquaza_Func3, + Phase2_Rayquaza_Func4, + Phase2_Rayquaza_Func5, + Phase2_Rayquaza_Func6, + Phase2_Rayquaza_Func7, + Phase2_Rayquaza_Func8, + Phase2_Rayquaza_Func9, + Phase2_Blackhole1_Func2, + Phase2_Blackhole1_Func3 +}; + +static const TransitionStateFunc sPhase2_WhiteFade_Funcs[] = +{ + Phase2_WhiteFade_Func1, + Phase2_WhiteFade_Func2, + Phase2_WhiteFade_Func3, + Phase2_WhiteFade_Func4, + Phase2_WhiteFade_Func5 +}; + +static const s16 sUnknown_085C8DA0[] = {0, 20, 15, 40, 10, 25, 35, 5}; + +static const TransitionStateFunc sPhase2_GridSquares_Funcs[] = +{ + Phase2_GridSquares_Func1, + Phase2_GridSquares_Func2, + Phase2_GridSquares_Func3 +}; + +static const TransitionStateFunc sPhase2_Shards_Funcs[] = +{ + Phase2_Shards_Func1, + Phase2_Shards_Func2, + Phase2_Shards_Func3, + Phase2_Shards_Func4, + Phase2_Shards_Func5 +}; + +static const s16 sUnknown_085C8DD0[][5] = +{ + {56, 0, 0, 160, 0}, + {104, 160, 240, 88, 1}, + {240, 72, 56, 0, 1}, + {0, 32, 144, 160, 0}, + {144, 160, 184, 0, 1}, + {56, 0, 168, 160, 0}, + {168, 160, 48, 0, 1}, +}; + +static const s16 sUnknown_085C8E16[] = {8, 4, 2, 1, 1, 1, 0}; + +static const TransitionStateFunc sPhase1_TransitionAll_Funcs[] = +{ + Phase1_TransitionAll_Func1, + Phase1_TransitionAll_Func2 +}; + +static const struct SpriteFrameImage sSpriteImageTable_85C8E2C[] = +{ + sSpriteImage_85B98F0, 0x200 +}; + +static const union AnimCmd sSpriteAnim_85C8E34[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_85C8E3C[] = +{ + sSpriteAnim_85C8E34 +}; + +static const union AffineAnimCmd sSpriteAffineAnim_85C8E40[] = +{ + AFFINEANIMCMD_FRAME(0, 0, -4, 1), + AFFINEANIMCMD_JUMP(0) +}; + +static const union AffineAnimCmd sSpriteAffineAnim_85C8E50[] = +{ + AFFINEANIMCMD_FRAME(0, 0, 4, 1), + AFFINEANIMCMD_JUMP(0) +}; + +static const union AffineAnimCmd *const sSpriteAffineAnimTable_85C8E60[] = +{ + sSpriteAffineAnim_85C8E40, + sSpriteAffineAnim_85C8E50 +}; + +static const struct SpriteTemplate gUnknown_085C8E68 = +{ + .tileTag = 0xFFFF, + .paletteTag = 4105, + .oam = &gFieldObjectBaseOam_32x32, + .anims = sSpriteAnimTable_85C8E3C, + .images = sSpriteImageTable_85C8E2C, + .affineAnims = sSpriteAffineAnimTable_85C8E60, + .callback = sub_814713C +}; + +static const struct OamData gOamData_85C8E80 = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 3, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0, +}; + +static const struct SpriteFrameImage sSpriteImageTable_85C8E88[] = +{ + sSpriteImage_85B9CD0, 0x800 +}; + +static const struct SpriteFrameImage sSpriteImageTable_85C8E90[] = +{ + sSpriteImage_85BA4D0, 0x800 +}; + +static const union AnimCmd sSpriteAnim_85C8E98[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_85C8EA0[] = +{ + sSpriteAnim_85C8E98 +}; + +static const struct SpriteTemplate sSpriteTemplate_85C8EA4 = +{ + .tileTag = 0xFFFF, + .paletteTag = 4106, + .oam = &gOamData_85C8E80, + .anims = sSpriteAnimTable_85C8EA0, + .images = sSpriteImageTable_85C8E88, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_8148380 +}; + +static const struct SpriteTemplate sSpriteTemplate_85C8EBC = +{ + .tileTag = 0xFFFF, + .paletteTag = 4106, + .oam = &gOamData_85C8E80, + .anims = sSpriteAnimTable_85C8EA0, + .images = sSpriteImageTable_85C8E90, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_8148380 +}; + +static const u16 gFieldEffectObjectPalette10[] = INCBIN_U16("graphics/map_objects/palettes/field_effect_object_palette_10.gbapal"); + +const struct SpritePalette gFieldEffectObjectPaletteInfo10 = +{ + gFieldEffectObjectPalette10, 0x1009 +}; + +static const u16 sMugshotPal_Sydney[] = INCBIN_U16("graphics/battle_transitions/sidney_bg.gbapal"); +static const u16 sMugshotPal_Phoebe[] = INCBIN_U16("graphics/battle_transitions/phoebe_bg.gbapal"); +static const u16 sMugshotPal_Glacia[] = INCBIN_U16("graphics/battle_transitions/glacia_bg.gbapal"); +static const u16 sMugshotPal_Drake[] = INCBIN_U16("graphics/battle_transitions/drake_bg.gbapal"); +static const u16 sMugshotPal_Champion[] = INCBIN_U16("graphics/battle_transitions/wallace_bg.gbapal"); +static const u16 sMugshotPal_Brendan[] = INCBIN_U16("graphics/battle_transitions/brendan_bg.gbapal"); +static const u16 sMugshotPal_May[] = INCBIN_U16("graphics/battle_transitions/may_bg.gbapal"); + +static const u16 *const sOpponentMugshotsPals[MUGSHOTS_COUNT] = +{ + sMugshotPal_Sydney, + sMugshotPal_Phoebe, + sMugshotPal_Glacia, + sMugshotPal_Drake, + sMugshotPal_Champion +}; + +static const u16 *const sPlayerMugshotsPals[2] = +{ + sMugshotPal_Brendan, + sMugshotPal_May +}; + +static const u16 sUnusedTrainerPalette[] = INCBIN_U16("graphics/battle_transitions/unused_trainer.gbapal"); +static const struct SpritePalette sSpritePalette_UnusedTrainer = +{ + sUnusedTrainerPalette, 0x100A +}; + +static const u16 sBigPokeball_Tilemap[] = INCBIN_U16("graphics/battle_transitions/big_pokeball_map.bin"); +static const u16 sMugshotsTilemap[] = INCBIN_U16("graphics/battle_transitions/elite_four_bg_map.bin"); + +static const TransitionStateFunc sPhase2_29_Funcs[] = +{ + Phase2_29_Func1, + Phase2_29_Func2, + Phase2_BigPokeball_Func3, + Phase2_BigPokeball_Func4, + Phase2_BigPokeball_Func5, + Phase2_BigPokeball_Func6 +}; + +static const TransitionStateFunc sPhase2_30_Funcs[] = +{ + Phase2_30_Func1, + Phase2_30_Func2, + Phase2_30_Func3, + Phase2_30_Func4 +}; + +static const TransitionStateFunc sPhase2_31_Funcs[] = +{ + Phase2_31_Func1, + Phase2_31_Func2, + Phase2_31_Func3, + Phase2_31_33_Func5 +}; + +static const TransitionStateFunc sPhase2_33_Funcs[] = +{ + Phase2_33_Func1, + Phase2_33_Func2, + Phase2_33_Func3, + Phase2_33_Func4, + Phase2_31_33_Func5 +}; + +static const TransitionStateFunc sPhase2_32_Funcs[] = +{ + Phase2_32_Func1, + Phase2_32_Func2, + Phase2_32_Func3, + Phase2_32_Func4, + Phase2_32_Func5 +}; + +static const u8 gUnknown_085C9A30[] = {0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x1b, 0x14, 0x0d, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x07, 0x0e, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x13, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x0f, 0x10, 0x11, 0x12}; +static const u8 gUnknown_085C9A53[] = {0x00, 0x10, 0x29, 0x16, 0x2c, 0x02, 0x2b, 0x15, 0x2e, 0x1b, 0x09, 0x30, 0x26, 0x05, 0x39, 0x3b, 0x0c, 0x3f, 0x23, 0x1c, 0x0a, 0x35, 0x07, 0x31, 0x27, 0x17, 0x37, 0x01, 0x3e, 0x11, 0x3d, 0x1e, 0x06, 0x22, 0x0f, 0x33, 0x20, 0x3a, 0x0d, 0x2d, 0x25, 0x34, 0x0b, 0x18, 0x3c, 0x13, 0x38, 0x21, 0x1d, 0x32, 0x28, 0x36, 0x0e, 0x03, 0x2f, 0x14, 0x12, 0x19, 0x04, 0x24, 0x1a, 0x2a, 0x1f, 0x08, 0x00}; + +// code +static void CB2_TestBattleTransition(void) +{ + switch (sTestingTransitionState) + { + case 0: + LaunchBattleTransitionTask(sTestingTransitionId); + sTestingTransitionState++; + break; + case 1: + if (IsBattleTransitionDone()) + { + sTestingTransitionState = 0; + SetMainCallback2(c2_exit_to_overworld_2_switch); + } + break; + } + + RunTasks(); + AnimateSprites(); + BuildOamBuffer(); + UpdatePaletteFade(); +} + +void TestBattleTransition(u8 transitionId) +{ + sTestingTransitionId = transitionId; + SetMainCallback2(CB2_TestBattleTransition); +} + +void BattleTransition_StartOnField(u8 transitionId) +{ + gMain.callback2 = CB2_OverworldBasic; + LaunchBattleTransitionTask(transitionId); +} + +void BattleTransition_Start(u8 transitionId) +{ + LaunchBattleTransitionTask(transitionId); +} + +// in all tasks data[0] is reserved for the state +#define tState data[0] + +// main task that launches sub-tasks for phase1 and phase2 +#define tTransitionId data[1] +#define tTransitionDone data[15] + +bool8 IsBattleTransitionDone(void) +{ + u8 taskId = FindTaskIdByFunc(Task_BattleTransitionMain); + if (gTasks[taskId].tTransitionDone) + { + DestroyTask(taskId); + FREE_AND_SET_NULL(sTransitionStructPtr); + return TRUE; + } + else + { + return FALSE; + } +} + +static void LaunchBattleTransitionTask(u8 transitionId) +{ + u8 taskId = CreateTask(Task_BattleTransitionMain, 2); + gTasks[taskId].tTransitionId = transitionId; + sTransitionStructPtr = AllocZeroed(sizeof(*sTransitionStructPtr)); +} + +static void Task_BattleTransitionMain(u8 taskId) +{ + while (sMainTransitionPhases[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Transition_Phase1(struct Task *task) +{ + sub_80AC3D0(); + CpuCopy32(gPlttBufferFaded, gPlttBufferUnfaded, 0x400); + if (sPhase1_Tasks[task->tTransitionId] != NULL) + { + CreateTask(sPhase1_Tasks[task->tTransitionId], 4); + task->tState++; + return FALSE; + } + else + { + task->tState = 2; + return TRUE; + } +} + +static bool8 Transition_WaitForPhase1(struct Task *task) +{ + if (FindTaskIdByFunc(sPhase1_Tasks[task->tTransitionId]) == 0xFF) + { + task->tState++; + return TRUE; + } + else + { + return FALSE; + } +} + +static bool8 Transition_Phase2(struct Task *task) +{ + CreateTask(sPhase2_Tasks[task->tTransitionId], 0); + task->tState++; + return FALSE; +} + +static bool8 Transition_WaitForPhase2(struct Task *task) +{ + task->tTransitionDone = FALSE; + if (FindTaskIdByFunc(sPhase2_Tasks[task->tTransitionId]) == 0xFF) + task->tTransitionDone = TRUE; + return FALSE; +} + +#undef tTransitionId +#undef tTransitionDone + +static void Phase1Task_TransitionAll(u8 taskId) +{ + if (gTasks[taskId].tState == 0) + { + gTasks[taskId].tState++; + CreatePhase1Task(0, 0, 3, 2, 2); // creates a sub-task for this sub-task + } + else if (IsPhase1Done()) + { + DestroyTask(taskId); + } +} + +// sub-task for phase2 +#define tData1 data[1] +#define tData2 data[2] +#define tData3 data[3] +#define tData4 data[4] +#define tData5 data[5] +#define tData6 data[6] +#define tFuncState data[7] +#define tFrames data[8] +#define tOpponentSpriteId data[13] +#define tPlayerSpriteId data[14] +#define tMugshotId data[15] + +static void Phase2Task_Blur(u8 taskId) +{ + while (sPhase2_Blur_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Blur_Func1(struct Task *task) +{ + SetGpuReg(REG_OFFSET_MOSAIC, 0); + SetGpuRegBits(REG_OFFSET_BG1CNT, BGCNT_MOSAIC); + SetGpuRegBits(REG_OFFSET_BG2CNT, BGCNT_MOSAIC); + SetGpuRegBits(REG_OFFSET_BG3CNT, BGCNT_MOSAIC); + task->tState++; + return TRUE; +} + +static bool8 Phase2_Blur_Func2(struct Task *task) +{ + if (task->tData1 != 0) + { + task->tData1--; + } + else + { + task->tData1 = 4; + if (++task->tData2 == 10) + BeginNormalPaletteFade(-1, -1, 0, 0x10, 0); + SetGpuReg(REG_OFFSET_MOSAIC, (task->tData2 & 15) * 17); + if (task->tData2 > 14) + task->tState++; + } + return FALSE; +} + +static bool8 Phase2_Blur_Func3(struct Task *task) +{ + if (!gPaletteFade.active) + { + u8 taskId = FindTaskIdByFunc(Phase2Task_Blur); + DestroyTask(taskId); + } + return FALSE; +} + +static void Phase2Task_Swirl(u8 taskId) +{ + while (sPhase2_Swirl_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Swirl_Func1(struct Task *task) +{ + sub_8149F08(); + dp12_8087EA4(); + BeginNormalPaletteFade(-1, 4, 0, 0x10, 0); + sub_8149F98(gUnknown_020393A8, sTransitionStructPtr->field_14, 0, 2, 0, 160); + + SetVBlankCallback(VBlankCB_Phase2_Swirl); + SetHBlankCallback(HBlankCB_Phase2_Swirl); + + EnableInterrupts(INTR_FLAG_VBLANK | INTR_FLAG_HBLANK); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Swirl_Func2(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + task->tData1 += 4; + task->tData2 += 8; + + sub_8149F98(gUnknown_02038C28[0], sTransitionStructPtr->field_14, task->tData1, 2, task->tData2, 160); + + if (!gPaletteFade.active) + { + u8 taskId = FindTaskIdByFunc(Phase2Task_Swirl); + DestroyTask(taskId); + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static void VBlankCB_Phase2_Swirl(void) +{ + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); +} + +static void HBlankCB_Phase2_Swirl(void) +{ + u16 var = gUnknown_02038C28[1][REG_VCOUNT]; + REG_BG1HOFS = var; + REG_BG2HOFS = var; + REG_BG3HOFS = var; +} + +static void Phase2Task_Shuffle(u8 taskId) +{ + while (sPhase2_Shuffle_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Shuffle_Func1(struct Task *task) +{ + sub_8149F08(); + dp12_8087EA4(); + + BeginNormalPaletteFade(-1, 4, 0, 0x10, 0); + memset(gUnknown_020393A8, sTransitionStructPtr->field_16, 0x140); + + SetVBlankCallback(VBlankCB_Phase2_Shuffle); + SetHBlankCallback(HBlankCB_Phase2_Shuffle); + + EnableInterrupts(INTR_FLAG_VBLANK | INTR_FLAG_HBLANK); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Shuffle_Func2(struct Task *task) +{ + u8 i; + u16 r3, r4; + + sTransitionStructPtr->VBlank_DMA = FALSE; + r4 = task->tData1; + r3 = task->tData2 >> 8; + task->tData1 += 4224; + task->tData2 += 384; + + for (i = 0; i < 160; i++, r4 += 4224) + { + u16 var = r4 / 256; + gUnknown_02038C28[0][i] = sTransitionStructPtr->field_16 + Sin(var, r3); + } + + if (!gPaletteFade.active) + DestroyTask(FindTaskIdByFunc(Phase2Task_Shuffle)); + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static void VBlankCB_Phase2_Shuffle(void) +{ + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); +} + +static void HBlankCB_Phase2_Shuffle(void) +{ + u16 var = gUnknown_02038C28[1][REG_VCOUNT]; + REG_BG1VOFS = var; + REG_BG2VOFS = var; + REG_BG3VOFS = var; +} + +static void Phase2Task_BigPokeball(u8 taskId) +{ + while (sPhase2_BigPokeball_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static void Phase2Task_Aqua(u8 taskId) +{ + while (sPhase2_Aqua_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static void Phase2Task_Magma(u8 taskId) +{ + while (sPhase2_Magma_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static void Phase2Task_Regice(u8 taskId) +{ + while (sPhase2_Regice_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static void Phase2Task_Registeel(u8 taskId) +{ + while (sPhase2_Registeel_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static void Phase2Task_Regirock(u8 taskId) +{ + while (sPhase2_Regirock_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static void Phase2Task_Kyogre(u8 taskId) +{ + while (sPhase2_Kyogre_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static void sub_814669C(struct Task *task) +{ + s32 i; + + sub_8149F08(); + dp12_8087EA4(); + + task->tData1 = 16; + task->tData2 = 0; + task->tData4 = 0; + task->tData5 = 0x4000; + sTransitionStructPtr->WININ = 63; + sTransitionStructPtr->WINOUT = 0; + sTransitionStructPtr->WIN0H = 240; + sTransitionStructPtr->WIN0V = 160; + sTransitionStructPtr->BLDCNT = 0x3F41; + sTransitionStructPtr->BLDALPHA = (task->tData1 << 8) | (task->tData2); + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = 240; + } + + SetVBlankCallback(VBlankCB0_Phase2_BigPokeball); +} + +static bool8 Phase2_Aqua_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + task->tFrames = 60; + sub_814669C(task); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(sTeamAqua_Tileset, dst2); + LoadPalette(sEvilTeam_Palette, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Magma_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + task->tFrames = 60; + sub_814669C(task); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(sTeamMagma_Tileset, dst2); + LoadPalette(sEvilTeam_Palette, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Regi_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + task->tFrames = 60; + sub_814669C(task); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + CpuCopy16(gUnknown_085BBC14, dst2, 0x2000); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_BigPokeball_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_814669C(task); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + CpuCopy16(sBigPokeball_Tileset, dst2, 0x580); + LoadPalette(gFieldEffectObjectPalette10, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_BigPokeball_Func2(struct Task *task) +{ + s16 i, j; + u16 *dst1, *dst2; + const u16 *BigPokeballMap; + + sub_8149F58(&dst1, &dst2); + BigPokeballMap = sBigPokeball_Tilemap; + for (i = 0; i < 20; i++) + { + for (j = 0; j < 30; j++, BigPokeballMap++) + { + dst1[i * 32 + j] = *BigPokeballMap | 0xF000; + } + } + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); + + task->tState++; + return TRUE; +} + +static bool8 Phase2_Aqua_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(sTeamAqua_Tilemap, dst1); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Magma_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(sTeamMagma_Tilemap, dst1); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Regice_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LoadPalette(gUnknown_085BC2B4, 0xF0, 0x20); + CpuCopy16(gUnknown_085BC314, dst1, 0x500); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Registeel_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LoadPalette(gUnknown_085BC2D4, 0xF0, 0x20); + CpuCopy16(gUnknown_085BCB14, dst1, 0x500); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Regirock_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LoadPalette(gUnknown_085BC2F4, 0xF0, 0x20); + CpuCopy16(gUnknown_085BD314, dst1, 0x500); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5, 160); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Kyogre_Func3(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(gUnknown_085BDB34, dst2); + LZ77UnCompVram(gUnknown_085BE1E8, dst1); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Kyogre_Func4(struct Task *task) +{ + if (task->tData1 % 3 == 0) + { + u16 var = task->tData1 % 30; + var /= 3; + LoadPalette(gUnknown_085BEDA0 + (var * 16), 0xF0, 0x20); + } + if (++task->tData1 > 58) + { + task->tState++; + task->tData1 = 0; + } + + return FALSE; +} + +static bool8 Phase2_Kyogre_Func5(struct Task *task) +{ + if (task->tData1 % 5 == 0) + { + s16 var = task->tData1 / 5; + LoadPalette(gUnknown_085BEEE0 + (var * 16), 0xF0, 0x20); + } + if (++task->tData1 > 68) + { + task->tState++; + task->tData1 = 0; + task->tFrames = 30; + } + + return FALSE; +} + +static bool8 Phase2_WeatherDuo_Func6(struct Task *task) +{ + BeginNormalPaletteFade(0xFFFF8000, 1, 0, 0x10, 0); + task->tState++; + return FALSE; +} + +static bool8 Phase2_WeatherDuo_Func7(struct Task *task) +{ + if (!gPaletteFade.active) + { + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(task->func)); + } + return FALSE; +} + +static bool8 Phase2_BigPokeball_Func3(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + if (task->tData3 == 0 || --task->tData3 == 0) + { + task->tData2++; + task->tData3 = 2; + } + sTransitionStructPtr->BLDALPHA = (task->tData1 << 8) | task->tData2; + if (task->tData2 > 15) + task->tState++; + task->tData4 += 8; + task->tData5 -= 256; + + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5 >> 8, 160); + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_BigPokeball_Func4(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + if (task->tData3 == 0 || --task->tData3 == 0) + { + task->tData1--; + task->tData3 = 2; + } + sTransitionStructPtr->BLDALPHA = (task->tData1 << 8) | task->tData2; + if (task->tData1 == 0) + task->tState++; + task->tData4 += 8; + task->tData5 -= 256; + + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5 >> 8, 160); + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_BigPokeball_Func5(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + task->tData4 += 8; + task->tData5 -= 256; + + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 132, task->tData5 >> 8, 160); + + if (task->tData5 <= 0) + { + task->tState++; + task->tData1 = 160; + task->tData2 = 256; + task->tData3 = 0; + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_FramesCountdown(struct Task *task) +{ + if (--task->tFrames == 0) + task->tState++; + return FALSE; +} + +static bool8 Phase2_WeatherTrio_Func1(struct Task *task) +{ + BeginNormalPaletteFade(0x0000FFFF, 1, 0, 0x10, 0); + task->tState++; + return FALSE; +} + +static bool8 Phase2_WaitPaletteFade(struct Task *task) +{ + if (!gPaletteFade.active) + task->tState++; + return FALSE; +} + +static bool8 Phase2_BigPokeball_Func6(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + if (task->tData2 < 1024) + task->tData2 += 128; + if (task->tData1 != 0) + { + task->tData1 -= (task->tData2 >> 8); + if (task->tData1 < 0) + task->tData1 = 0; + } + sub_814A014(gUnknown_02038C28[0], 120, 80, task->tData1); + if (task->tData1 == 0) + { + SetVBlankCallback(NULL); + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(task->func)); + } + else + { + if (task->tData3 == 0) + { + task->tData3++; + SetVBlankCallback(VBlankCB1_Phase2_BigPokeball); + } + + sTransitionStructPtr->VBlank_DMA++; + } + + return FALSE; +} + +static void Transition_BigPokeball_Vblank(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + REG_BLDALPHA = sTransitionStructPtr->BLDALPHA; +} + +static void VBlankCB0_Phase2_BigPokeball(void) +{ + Transition_BigPokeball_Vblank(); + DmaSet(0, gUnknown_020393A8, ®_BG0HOFS, 0xA2400001); +} + +static void VBlankCB1_Phase2_BigPokeball(void) +{ + Transition_BigPokeball_Vblank(); + DmaSet(0, gUnknown_020393A8, ®_WIN0H, 0xA2400001); +} + +static void Phase2Task_PokeballsTrail(u8 taskId) +{ + while (sPhase2_PokeballsTrail_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_PokeballsTrail_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuSet(sPokeballTrail_Tileset, dst2, 0x20); + CpuFill32(0, dst1, 0x800); + LoadPalette(gFieldEffectObjectPalette10, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_PokeballsTrail_Func2(struct Task *task) +{ + s16 i; + s16 rand; + s16 arr0[ARRAY_COUNT(sUnknown_085C8B88)]; + s16 arr1[ARRAY_COUNT(sUnknown_085C8B8C)]; + + memcpy(arr0, sUnknown_085C8B88, sizeof(sUnknown_085C8B88)); + memcpy(arr1, sUnknown_085C8B8C, sizeof(sUnknown_085C8B8C)); + rand = Random() & 1; + for (i = 0; i <= 4; i++, rand ^= 1) + { + gFieldEffectArguments[0] = arr0[rand]; // x + gFieldEffectArguments[1] = (i * 32) + 16; // y + gFieldEffectArguments[2] = rand; + gFieldEffectArguments[3] = arr1[i]; + FieldEffectStart(FLDEFF_POKEBALL); + } + + task->tState++; + return FALSE; +} + +static bool8 Phase2_PokeballsTrail_Func3(struct Task *task) +{ + if (!FieldEffectActiveListContains(FLDEFF_POKEBALL)) + { + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_PokeballsTrail)); + } + return FALSE; +} + +bool8 FldEff_Pokeball(void) +{ + u8 spriteId = CreateSpriteAtEnd(&gUnknown_085C8E68, gFieldEffectArguments[0], gFieldEffectArguments[1], 0); + gSprites[spriteId].oam.priority = 0; + gSprites[spriteId].oam.affineMode = 1; + gSprites[spriteId].data[0] = gFieldEffectArguments[2]; + gSprites[spriteId].data[1] = gFieldEffectArguments[3]; + gSprites[spriteId].data[2] = -1; + InitSpriteAffineAnim(&gSprites[spriteId]); + StartSpriteAffineAnim(&gSprites[spriteId], gFieldEffectArguments[2]); + return FALSE; +} + +#define SOME_VRAM_STORE(ptr, posY, posX, toStore) \ +{ \ + u32 index = (posY) * 32 + posX; \ + ptr[index] = toStore; \ +} + +static void sub_814713C(struct Sprite *sprite) +{ + s16 arr0[ARRAY_COUNT(sUnknown_085C8B96)]; + + memcpy(arr0, sUnknown_085C8B96, sizeof(sUnknown_085C8B96)); + if (sprite->data[1] != 0) + { + sprite->data[1]--; + } + else + { + if (sprite->pos1.x >= 0 && sprite->pos1.x <= 240) + { + s16 posX = sprite->pos1.x >> 3; + s16 posY = sprite->pos1.y >> 3; + + if (posX != sprite->data[2]) + { + u32 var; + u16 *ptr; + + sprite->data[2] = posX; + var = (((REG_BG0CNT >> 8) & 0x1F) << 11); // r2 + ptr = (u16 *)(VRAM + var); + + SOME_VRAM_STORE(ptr, posY - 2, posX, 0xF001); + SOME_VRAM_STORE(ptr, posY - 1, posX, 0xF001); + SOME_VRAM_STORE(ptr, posY - 0, posX, 0xF001); + SOME_VRAM_STORE(ptr, posY + 1, posX, 0xF001); + } + } + sprite->pos1.x += arr0[sprite->data[0]]; + if (sprite->pos1.x < -15 || sprite->pos1.x > 255) + FieldEffectStop(sprite, FLDEFF_POKEBALL); + } +} + +static void Phase2Task_Clockwise_BlackFade(u8 taskId) +{ + while (sPhase2_Clockwise_BlackFade_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Clockwise_BlackFade_Func1(struct Task *task) +{ + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->WININ = 0; + sTransitionStructPtr->WINOUT = 63; + sTransitionStructPtr->WIN0H = -3855; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 160; i++) + { + gUnknown_020393A8[i] = 0xF3F4; + } + + SetVBlankCallback(VBlankCB_Phase2_Clockwise_BlackFade); + sTransitionStructPtr->data[4] = 120; + + task->tState++; + return TRUE; +} + +static bool8 Phase2_Clockwise_BlackFade_Func2(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + + sub_814A1AC(sTransitionStructPtr->data, 120, 80, sTransitionStructPtr->data[4], -1, 1, 1); + do + { + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = (sTransitionStructPtr->data[2] + 1) | 0x7800; + } while (!sub_814A228(sTransitionStructPtr->data, 1, 1)); + + sTransitionStructPtr->data[4] += 16; + if (sTransitionStructPtr->data[4] >= 240) + { + sTransitionStructPtr->data[5] = 0; + task->tState++; + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Clockwise_BlackFade_Func3(struct Task *task) +{ + s16 r1, r3; + vu8 var = 0; + + sTransitionStructPtr->VBlank_DMA = FALSE; + + sub_814A1AC(sTransitionStructPtr->data, 120, 80, 240, sTransitionStructPtr->data[5], 1, 1); + + while (1) + { + r1 = 120, r3 = sTransitionStructPtr->data[2] + 1; + if (sTransitionStructPtr->data[5] >= 80) + r1 = sTransitionStructPtr->data[2], r3 = 240; + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = (r3) | (r1 << 8); + if (var != 0) + break; + var = sub_814A228(sTransitionStructPtr->data, 1, 1); + } + + sTransitionStructPtr->data[5] += 8; + if (sTransitionStructPtr->data[5] >= 160) + { + sTransitionStructPtr->data[4] = 240; + task->tState++; + } + else + { + while (sTransitionStructPtr->data[3] < sTransitionStructPtr->data[5]) + { + gUnknown_02038C28[0][++sTransitionStructPtr->data[3]] = (r3) | (r1 << 8); + } + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Clockwise_BlackFade_Func4(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + + sub_814A1AC(sTransitionStructPtr->data, 120, 80, sTransitionStructPtr->data[4], 160, 1, 1); + do + { + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = (sTransitionStructPtr->data[2] << 8) | 0xF0; + } while (!sub_814A228(sTransitionStructPtr->data, 1, 1)); + + sTransitionStructPtr->data[4] -= 16; + if (sTransitionStructPtr->data[4] <= 0) + { + sTransitionStructPtr->data[5] = 160; + task->tState++; + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Clockwise_BlackFade_Func5(struct Task *task) +{ + s16 r1, r2, var4; + vu8 var = 0; + + sTransitionStructPtr->VBlank_DMA = FALSE; + + sub_814A1AC(sTransitionStructPtr->data, 120, 80, 0, sTransitionStructPtr->data[5], 1, 1); + + while (1) + { + r1 = (gUnknown_02038C28[0][sTransitionStructPtr->data[3]]) & 0xFF; + r2 = sTransitionStructPtr->data[2]; + if (sTransitionStructPtr->data[5] <= 80) + r2 = 120, r1 = sTransitionStructPtr->data[2]; + var4 = (r1) | (r2 << 8); + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = var4; + if (var != 0) + break; + var = sub_814A228(sTransitionStructPtr->data, 1, 1); + } + + sTransitionStructPtr->data[5] -= 8; + if (sTransitionStructPtr->data[5] <= 0) + { + sTransitionStructPtr->data[4] = 0; + task->tState++; + } + else + { + while (sTransitionStructPtr->data[3] > sTransitionStructPtr->data[5]) + { + gUnknown_02038C28[0][--sTransitionStructPtr->data[3]] = (r1) | (r2 << 8); + } + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Clockwise_BlackFade_Func6(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + + sub_814A1AC(sTransitionStructPtr->data, 120, 80, sTransitionStructPtr->data[4], 0, 1, 1); + do + { + s16 r2, r3; + + r2 = 120, r3 = sTransitionStructPtr->data[2]; + if (sTransitionStructPtr->data[2] >= 120) + r2 = 0, r3 = 240; + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = (r3) | (r2 << 8); + + } while (!sub_814A228(sTransitionStructPtr->data, 1, 1)); + + sTransitionStructPtr->data[4] += 16; + if (sTransitionStructPtr->data[2] > 120) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Clockwise_BlackFade_Func7(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_Clockwise_BlackFade)); + return FALSE; +} + +static void VBlankCB_Phase2_Clockwise_BlackFade(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA != 0) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + REG_WIN0H = gUnknown_02038C28[1][0]; + DmaSet(0, gUnknown_02038C28[1], ®_WIN0H, 0xA2400001); +} + +static void Phase2Task_Ripple(u8 taskId) +{ + while (sPhase2_Ripple_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Ripple_Func1(struct Task *task) +{ + u8 i; + + sub_8149F08(); + dp12_8087EA4(); + + for (i = 0; i < 160; i++) + { + gUnknown_020393A8[i] = sTransitionStructPtr->field_16; + } + + SetVBlankCallback(VBlankCB_Phase2_Ripple); + SetHBlankCallback(HBlankCB_Phase2_Ripple); + + EnableInterrupts(INTR_FLAG_HBLANK); + + task->tState++; + return TRUE; +} + +static bool8 Phase2_Ripple_Func2(struct Task *task) +{ + u8 i; + s16 r3; + u16 r4, r8; + + sTransitionStructPtr->VBlank_DMA = FALSE; + + r3 = task->tData2 >> 8; + r4 = task->tData1; + r8 = 384; + task->tData1 += 0x400; + if (task->tData2 <= 0x1FFF) + task->tData2 += 0x180; + + for (i = 0; i < 160; i++, r4 += r8) + { + // todo: fix the asm + s16 var = r4 >> 8; + asm(""); + gUnknown_02038C28[0][i] = sTransitionStructPtr->field_16 + Sin(var, r3); + } + + if (++task->tData3 == 81) + { + task->tData4++; + BeginNormalPaletteFade(-1, -2, 0, 0x10, 0); + } + + if (task->tData4 != 0 && !gPaletteFade.active) + DestroyTask(FindTaskIdByFunc(Phase2Task_Ripple)); + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static void VBlankCB_Phase2_Ripple(void) +{ + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); +} + +static void HBlankCB_Phase2_Ripple(void) +{ + u16 var = gUnknown_02038C28[1][REG_VCOUNT]; + REG_BG1VOFS = var; + REG_BG2VOFS = var; + REG_BG3VOFS = var; +} + +static void Phase2Task_Wave(u8 taskId) +{ + while (sPhase2_Wave_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Wave_Func1(struct Task *task) +{ + u8 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->WININ = 63; + sTransitionStructPtr->WINOUT = 0; + sTransitionStructPtr->WIN0H = 240; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = 242; + } + + SetVBlankCallback(VBlankCB_Phase2_Wave); + + task->tState++; + return TRUE; +} + +static bool8 Phase2_Wave_Func2(struct Task *task) +{ + u8 i, r5; + u16* toStore; + bool8 nextFunc; + + sTransitionStructPtr->VBlank_DMA = FALSE; + toStore = gUnknown_02038C28[0]; + r5 = task->tData2; + task->tData2 += 16; + task->tData1 += 8; + + for (i = 0, nextFunc = TRUE; i < 160; i++, r5 += 4, toStore++) + { + s16 value = task->tData1 + Sin(r5, 40); + if (value < 0) + value = 0; + if (value > 240) + value = 240; + *toStore = (value << 8) | (0xF1); + if (value < 240) + nextFunc = FALSE; + } + if (nextFunc) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Wave_Func3(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_Wave)); + return FALSE; +} + +static void VBlankCB_Phase2_Wave(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA != 0) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + DmaSet(0, gUnknown_02038C28[1], ®_WIN0H, 0xA2400001); +} + +static void Phase2Task_Sydney(u8 taskId) +{ + gTasks[taskId].tMugshotId = MUGSHOT_SYDNEY; + Phase2Task_MugShotTransition(taskId); +} + +static void Phase2Task_Phoebe(u8 taskId) +{ + gTasks[taskId].tMugshotId = MUGSHOT_PHOEBE; + Phase2Task_MugShotTransition(taskId); +} + +static void Phase2Task_Glacia(u8 taskId) +{ + gTasks[taskId].tMugshotId = MUGSHOT_GLACIA; + Phase2Task_MugShotTransition(taskId); +} + +static void Phase2Task_Drake(u8 taskId) +{ + gTasks[taskId].tMugshotId = MUGSHOT_DRAKE; + Phase2Task_MugShotTransition(taskId); +} + +static void Phase2Task_Champion(u8 taskId) +{ + gTasks[taskId].tMugshotId = MUGSHOT_CHAMPION; + Phase2Task_MugShotTransition(taskId); +} + +static void Phase2Task_MugShotTransition(u8 taskId) +{ + while (sPhase2_Mugshot_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Mugshot_Func1(struct Task *task) +{ + u8 i; + + sub_8149F08(); + dp12_8087EA4(); + Mugshots_CreateOpponentPlayerSprites(task); + + task->tData1 = 0; + task->tData2 = 1; + task->tData3 = 239; + sTransitionStructPtr->WININ = 63; + sTransitionStructPtr->WINOUT = 62; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = 0xF0F1; + } + + SetVBlankCallback(VBlankCB0_Phase2_Mugshots); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Mugshot_Func2(struct Task *task) +{ + s16 i, j; + u16 *dst1, *dst2; + const u16 *MugshotsMap; + + MugshotsMap = sMugshotsTilemap; + sub_8149F58(&dst1, &dst2); + CpuSet(sUnknown_085B9AF0, dst2, 0xF0); + LoadPalette(sOpponentMugshotsPals[task->tMugshotId], 0xF0, 0x20); + LoadPalette(sPlayerMugshotsPals[gSaveBlock2Ptr->playerGender], 0xFA, 0xC); + + for (i = 0; i < 20; i++) + { + for (j = 0; j < 32; j++, MugshotsMap++) + { + dst1[i * 32 + j] = *MugshotsMap | 0xF000; + } + } + + EnableInterrupts(INTR_FLAG_HBLANK); + + SetHBlankCallback(HBlankCB_Phase2_Mugshots); + task->tState++; + return FALSE; +} + +static bool8 Phase2_Mugshot_Func3(struct Task *task) +{ + u8 i, r5; + u16* toStore; + s16 value; + s32 mergedValue; + + sTransitionStructPtr->VBlank_DMA = FALSE; + + toStore = gUnknown_02038C28[0]; + r5 = task->tData1; + task->tData1 += 0x10; + + for (i = 0; i < 80; i++, toStore++, r5 += 0x10) + { + value = task->tData2 + Sin(r5, 0x10); + if (value < 0) + value = 1; + if (value > 0xF0) + value = 0xF0; + *toStore = value; + } + for (; i < 160; i++, toStore++, r5 += 0x10) + { + value = task->tData3 - Sin(r5, 0x10); + if (value < 0) + value = 0; + if (value > 0xEF) + value = 0xEF; + *toStore = (value << 8) | (0xF0); + } + + task->tData2 += 8; + task->tData3 -= 8; + if (task->tData2 > 0xF0) + task->tData2 = 0xF0; + if (task->tData3 < 0) + task->tData3 = 0; + mergedValue = *(s32*)(&task->tData2); + if (mergedValue == 0xF0) + task->tState++; + + sTransitionStructPtr->BG0HOFS_1 -= 8; + sTransitionStructPtr->BG0HOFS_2 += 8; + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Mugshot_Func4(struct Task *task) +{ + u8 i; + u16* toStore; + + sTransitionStructPtr->VBlank_DMA = FALSE; + + for (i = 0, toStore = gUnknown_02038C28[0]; i < 160; i++, toStore++) + { + *toStore = 0xF0; + } + + task->tState++; + task->tData1 = 0; + task->tData2 = 0; + task->tData3 = 0; + sTransitionStructPtr->BG0HOFS_1 -= 8; + sTransitionStructPtr->BG0HOFS_2 += 8; + + sub_8148484(task->tOpponentSpriteId, 0); + sub_8148484(task->tPlayerSpriteId, 1); + sub_814849C(task->tOpponentSpriteId); + + PlaySE(SE_BT_START); + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Mugshot_Func5(struct Task *task) +{ + sTransitionStructPtr->BG0HOFS_1 -= 8; + sTransitionStructPtr->BG0HOFS_2 += 8; + if (sub_81484B8(task->tOpponentSpriteId)) + { + task->tState++; + sub_814849C(task->tPlayerSpriteId); + } + return FALSE; +} + +static bool8 Phase2_Mugshot_Func6(struct Task *task) +{ + sTransitionStructPtr->BG0HOFS_1 -= 8; + sTransitionStructPtr->BG0HOFS_2 += 8; + if (sub_81484B8(task->tPlayerSpriteId)) + { + sTransitionStructPtr->VBlank_DMA = FALSE; + SetVBlankCallback(NULL); + DmaStop(0); + memset(gUnknown_02038C28[0], 0, 0x140); + memset(gUnknown_02038C28[1], 0, 0x140); + SetGpuReg(REG_OFFSET_WIN0H, 0xF0); + SetGpuReg(REG_OFFSET_BLDY, 0); + task->tState++; + task->tData3 = 0; + task->tData4 = 0; + sTransitionStructPtr->BLDCNT = 0xBF; + SetVBlankCallback(VBlankCB1_Phase2_Mugshots); + } + return FALSE; +} + +static bool8 Phase2_Mugshot_Func7(struct Task *task) +{ + bool32 r6; + + sTransitionStructPtr->VBlank_DMA = FALSE; + r6 = TRUE; + sTransitionStructPtr->BG0HOFS_1 -= 8; + sTransitionStructPtr->BG0HOFS_2 += 8; + + if (task->tData4 < 0x50) + task->tData4 += 2; + if (task->tData4 > 0x50) + task->tData4 = 0x50; + + if (++task->tData3 & 1) + { + s16 i; + for (i = 0, r6 = FALSE; i <= task->tData4; i++) + { + s16 index1 = 0x50 - i; + s16 index2 = 0x50 + i; + if (gUnknown_02038C28[0][index1] <= 15) + { + r6 = TRUE; + gUnknown_02038C28[0][index1]++; + } + if (gUnknown_02038C28[0][index2] <= 15) + { + r6 = TRUE; + gUnknown_02038C28[0][index2]++; + } + } + } + + if (task->tData4 == 0x50 && !r6) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Mugshot_Func8(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + BlendPalettes(-1, 0x10, 0x7FFF); + sTransitionStructPtr->BLDCNT = 0xFF; + task->tData3 = 0; + + task->tState++; + return TRUE; +} + +static bool8 Phase2_Mugshot_Func9(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + + task->tData3++; + memset(gUnknown_02038C28[0], task->tData3, 0x140); + if (task->tData3 > 15) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Mugshot_Func10(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(task->func)); + return FALSE; +} + +static void VBlankCB0_Phase2_Mugshots(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA != 0) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_BG0VOFS = sTransitionStructPtr->BG0VOFS; + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + DmaSet(0, gUnknown_02038C28[1], ®_WIN0H, 0xA2400001); +} + +static void VBlankCB1_Phase2_Mugshots(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA != 0) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + DmaSet(0, gUnknown_02038C28[1], ®_BLDY, 0xA2400001); +} + +static void HBlankCB_Phase2_Mugshots(void) +{ + if (REG_VCOUNT < 80) + REG_BG0HOFS = sTransitionStructPtr->BG0HOFS_1; + else + REG_BG0HOFS = sTransitionStructPtr->BG0HOFS_2; +} + +static void Mugshots_CreateOpponentPlayerSprites(struct Task *task) +{ + struct Sprite *opponentSprite, *playerSprite; + + s16 mugshotId = task->tMugshotId; + task->tOpponentSpriteId = CreateTrainerSprite(sMugshotsTrainerPicIDsTable[mugshotId], + sMugshotsOpponentCoords[mugshotId][0] - 32, + sMugshotsOpponentCoords[mugshotId][1] + 42, + 0, gDecompressionBuffer); + task->tPlayerSpriteId = CreateTrainerSprite(PlayerGenderToFrontTrainerPicId(gSaveBlock2Ptr->playerGender), 272, 106, 0, gDecompressionBuffer); + + opponentSprite = &gSprites[task->tOpponentSpriteId]; + playerSprite = &gSprites[task->tPlayerSpriteId]; + + opponentSprite->callback = sub_8148380; + playerSprite->callback = sub_8148380; + + opponentSprite->oam.affineMode = 3; + playerSprite->oam.affineMode = 3; + + opponentSprite->oam.matrixNum = AllocOamMatrix(); + playerSprite->oam.matrixNum = AllocOamMatrix(); + + opponentSprite->oam.shape = 1; + playerSprite->oam.shape = 1; + + opponentSprite->oam.size = 3; + playerSprite->oam.size = 3; + + CalcCenterToCornerVec(opponentSprite, 1, 3, 3); + CalcCenterToCornerVec(playerSprite, 1, 3, 3); + + SetOamMatrixRotationScaling(opponentSprite->oam.matrixNum, sMugshotsOpponentRotationScales[mugshotId][0], sMugshotsOpponentRotationScales[mugshotId][1], 0); + SetOamMatrixRotationScaling(playerSprite->oam.matrixNum, -512, 512, 0); +} + +static void sub_8148380(struct Sprite *sprite) +{ + while (sUnknown_085C8C24[sprite->data[0]](sprite)); +} + +static bool8 sub_81483A8(struct Sprite *sprite) +{ + return FALSE; +} + +static bool8 sub_81483AC(struct Sprite *sprite) +{ + s16 arr0[2]; + s16 arr1[2]; + + memcpy(arr0, sUnknown_085C8C40, sizeof(sUnknown_085C8C40)); + memcpy(arr1, sUnknown_085C8C44, sizeof(sUnknown_085C8C44)); + + sprite->data[0]++; + sprite->data[1] = arr0[sprite->data[7]]; + sprite->data[2] = arr1[sprite->data[7]]; + return TRUE; +} + +static bool8 sub_81483F8(struct Sprite *sprite) +{ + sprite->pos1.x += sprite->data[1]; + if (sprite->data[7] && sprite->pos1.x < 133) + sprite->data[0]++; + else if (!sprite->data[7] && sprite->pos1.x > 103) + sprite->data[0]++; + return FALSE; +} + +static bool8 sub_814842C(struct Sprite *sprite) +{ + sprite->data[1] += sprite->data[2]; + sprite->pos1.x += sprite->data[1]; + if (sprite->data[1] == 0) + { + sprite->data[0]++; + sprite->data[2] = -sprite->data[2]; + sprite->data[6] = 1; + } + return FALSE; +} + +static bool8 sub_8148458(struct Sprite *sprite) +{ + sprite->data[1] += sprite->data[2]; + sprite->pos1.x += sprite->data[1]; + if (sprite->pos1.x < -31 || sprite->pos1.x > 271) + sprite->data[0]++; + return FALSE; +} + +static void sub_8148484(s16 spriteId, s16 value) +{ + gSprites[spriteId].data[7] = value; +} + +static void sub_814849C(s16 spriteId) +{ + gSprites[spriteId].data[0]++; +} + +static s16 sub_81484B8(s16 spriteId) +{ + return gSprites[spriteId].data[6]; +} + +static void Phase2Task_Slice(u8 taskId) +{ + while (sPhase2_Slice_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Slice_Func1(struct Task *task) +{ + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + task->tData2 = 256; + task->tData3 = 1; + sTransitionStructPtr->WININ = 63; + sTransitionStructPtr->WINOUT = 0; + sTransitionStructPtr->WIN0V = 160; + sTransitionStructPtr->VBlank_DMA = FALSE; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = sTransitionStructPtr->field_14; + gUnknown_02038C28[1][160 + i] = 0xF0; + } + + EnableInterrupts(INTR_FLAG_HBLANK); + SetGpuRegBits(REG_OFFSET_DISPSTAT, DISPSTAT_HBLANK_INTR); + + SetVBlankCallback(VBlankCB_Phase2_Slice); + SetHBlankCallback(HBlankCB_Phase2_Slice); + + task->tState++; + return TRUE; +} + +static bool8 Phase2_Slice_Func2(struct Task *task) +{ + u16 i; + + sTransitionStructPtr->VBlank_DMA = FALSE; + + task->tData1 += (task->tData2 >> 8); + if (task->tData1 > 0xF0) + task->tData1 = 0xF0; + if (task->tData2 <= 0xFFF) + task->tData2 += task->tData3; + if (task->tData3 < 128) + task->tData3 <<= 1; // multiplying by two + + for (i = 0; i < 160; i++) + { + u16 *storeLoc1 = &gUnknown_02038C28[0][i]; + u16 *storeLoc2 = &gUnknown_02038C28[0][i + 160]; + if (i & 1) + { + *storeLoc1 = sTransitionStructPtr->field_14 + task->tData1; + *storeLoc2 = 0xF0 - task->tData1; + } + else + { + *storeLoc1 = sTransitionStructPtr->field_14 - task->tData1; + *storeLoc2 = (task->tData1 << 8) | (0xF1); + } + } + + if (task->tData1 > 0xEF) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Slice_Func3(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_Slice)); + return FALSE; +} + +static void VBlankCB_Phase2_Slice(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 640); + DmaSet(0, &gUnknown_02038C28[1][160], ®_WIN0H, 0xA2400001); +} + +static void HBlankCB_Phase2_Slice(void) +{ + if (REG_VCOUNT < 160) + { + u16 var = gUnknown_02038C28[1][REG_VCOUNT]; + REG_BG1HOFS = var; + REG_BG2HOFS = var; + REG_BG3HOFS = var; + } +} + +static void Phase2Task_ShredSplit(u8 taskId) +{ + while (sPhase2_ShredSplit_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_ShredSplit_Func1(struct Task *task) +{ + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->WININ = 63; + sTransitionStructPtr->WINOUT = 0; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 0xA0; i++) + { + gUnknown_02038C28[1][i] = sTransitionStructPtr->field_14; + gUnknown_02038C28[1][0xA0 + i] = 0xF0; + gUnknown_02038C28[0][i] = sTransitionStructPtr->field_14; + gUnknown_02038C28[0][0xA0 + i] = 0xF0; + gUnknown_02038C28[0][0x140 + i] = 0; + gUnknown_02038C28[0][0x1E0 + i] = 0x100; + gUnknown_02038C28[0][0x280 + i] = 1; + } + + task->tData4 = 0; + task->tData5 = 0; + task->tData6 = 7; + + EnableInterrupts(INTR_FLAG_HBLANK); + + SetVBlankCallback(VBlankCB_Phase2_Slice); + SetHBlankCallback(HBlankCB_Phase2_Slice); + + task->tState++; + return TRUE; +} + +static bool8 Phase2_ShredSplit_Func2(struct Task *task) +{ + u16 i, j, k; + u8 arr1[ARRAY_COUNT(gUnknown_085C8C64)]; + s16 arr2[ARRAY_COUNT(gUnknown_085C8C66)]; + u8 var; + u16 *ptr4, *ptr3, *ptr1, *ptr2; + s16 unkVar; + + memcpy(arr1, gUnknown_085C8C64, sizeof(arr1)); + memcpy(arr2, gUnknown_085C8C66, sizeof(arr2)); + + sTransitionStructPtr->VBlank_DMA = FALSE; + var = 0; + + for (i = 0; i <= task->tData5; i++) + { + for (j = 0; j < 2; j++) + { + for (k = 0; k < 2; k++) + { + unkVar = (arr1[j]) + (arr2[k] * -(i) * 2); + if (unkVar >= 0 && (unkVar != 79 || j != 1)) + { + ptr4 = &gUnknown_02038C28[0][unkVar + 320]; + ptr3 = &gUnknown_02038C28[0][unkVar + 480]; + ptr1 = &gUnknown_02038C28[0][unkVar + 640]; + if (*ptr4 > 0xEF) + { + *ptr4 = 0xF0; + var++; + } + else + { + *ptr4 += (*ptr3 >> 8); + if (*ptr1 <= 0x7F) + *ptr1 *= 2; + if (*ptr3 <= 0xFFF) + *ptr3 += *ptr1; + } + ptr2 = &gUnknown_02038C28[0][unkVar]; + ptr3 = &gUnknown_02038C28[0][unkVar + 160]; + *ptr2 = sTransitionStructPtr->field_14 + *ptr4; + *ptr3 = 0xF0 - *ptr4; + + if (i == 0) + break; + } + } + } + + for (j = 0; j < 2; j++) + { + for (k = 0; k < 2; k++) + { + unkVar = (arr1[j] + 1) + (arr2[k] * -(i) * 2); + if (unkVar <= 160 && (unkVar != 80 || j != 1)) + { + ptr4 = &gUnknown_02038C28[0][unkVar + 320]; + ptr3 = &gUnknown_02038C28[0][unkVar + 480]; + ptr1 = &gUnknown_02038C28[0][unkVar + 640]; + if (*ptr4 > 0xEF) + { + *ptr4 = 0xF0; + var++; + } + else + { + *ptr4 += (*ptr3 >> 8); + if (*ptr1 <= 0x7F) + *ptr1 *= 2; + if (*ptr3 <= 0xFFF) + *ptr3 += *ptr1; + } + ptr2 = &gUnknown_02038C28[0][unkVar]; + ptr3 = &gUnknown_02038C28[0][unkVar + 160]; + *ptr2 = sTransitionStructPtr->field_14 - *ptr4; + *ptr3 = (*ptr4 << 8) | (0xF1); + + if (i == 0) + break; + } + } + } + } + + if (--task->tData4 < 0) + task->tData4 = 0; + if (task->tData4 <= 0 && task->tData5 + 1 <= 20) + task->tData4 = task->tData6, task->tData5++; + if (var > 0x9F) + task->tState++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_ShredSplit_Func3(struct Task *task) +{ + u16 i; + bool32 done = TRUE; + u16 checkVar2 = 0xFF10; + + for (i = 0; i < 0xA0; i++) + { + if (gUnknown_02038C28[1][i] != 0xF0 && gUnknown_02038C28[1][i] != checkVar2) + done = FALSE; // a break statement should be put here + } + + if (done == TRUE) + task->tState++; + + return FALSE; +} + +static bool8 Phase2_ShredSplit_Func4(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_ShredSplit)); + return FALSE; +} + +static void Phase2Task_Blackhole1(u8 taskId) +{ + while (sPhase2_Blackhole1_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static void Phase2Task_Blackhole2(u8 taskId) +{ + while (sPhase2_Blackhole2_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Blackhole_Func1(struct Task *task) +{ + s32 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->WININ = 0; + sTransitionStructPtr->WINOUT = 63; + sTransitionStructPtr->WIN0H = 240; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 0xA0; i++) + { + gUnknown_02038C28[1][i] = 0; + } + + SetVBlankCallback(VBlankCB1_Phase2_BigPokeball); + + task->tState++; + task->tData1 = 1; + task->tData2 = 0x100; + task->tFuncState = 0; + + return FALSE; +} + +static bool8 Phase2_Blackhole1_Func3(struct Task *task) +{ + if (task->tFuncState == 1) + { + DmaStop(0); + SetVBlankCallback(NULL); + DestroyTask(FindTaskIdByFunc(task->func)); + } + else + { + sTransitionStructPtr->VBlank_DMA = FALSE; + if (task->tData2 < 0x400) + task->tData2 += 0x80; + if (task->tData1 < 0xA0) + task->tData1 += (task->tData2 >> 8); + if (task->tData1 > 0xA0) + task->tData1 = 0xA0; + sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->tData1); + if (task->tData1 == 0xA0) + { + task->tFuncState = 1; + sub_8149F84(); + } + else + { + sTransitionStructPtr->VBlank_DMA++; + } + } + + return FALSE; +} + +static bool8 Phase2_Blackhole1_Func2(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = FALSE; + if (task->tFuncState == 0) + { + task->tFuncState++; + task->tData1 = 0x30; + task->tData6 = 0; + } + task->tData1 += gUnknown_085C8C80[task->tData6]; + task->tData6 = (task->tData6 + 1) % 2; + sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->tData1); + if (task->tData1 < 9) + { + task->tState++; + task->tFuncState = 0; + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Blackhole2_Func2(struct Task *task) +{ + u16 index; // should be s16 I think + s16 amplitude; + + sTransitionStructPtr->VBlank_DMA = FALSE; + if (task->tFuncState == 0) + { + task->tFuncState++; + task->tData5 = 2; + task->tData6 = 2; + } + if (task->tData1 > 0xA0) + task->tData1 = 0xA0; + + sub_814A014(gUnknown_02038C28[0], 0x78, 0x50, task->tData1); + if (task->tData1 == 0xA0) + { + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(task->func)); + } + + index = task->tData5; + if ((task->tData5 & 0xFF) <= 128) + { + amplitude = task->tData6; + task->tData5 += 8; + } + else + { + amplitude = task->tData6 - 1; + task->tData5 += 16; + } + task->tData1 += Sin(index & 0xFF, amplitude); + + if (task->tData1 <= 0) + task->tData1 = 1; + if (task->tData5 > 0xFE) + task->tData5 >>= 8, task->tData6++; + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static void Phase2Task_RectangularSpiral(u8 taskId) +{ + while (sPhase2_RectangularSpiral_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_RectangularSpiral_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuCopy16(sShrinkingBoxTileset, dst2, 0x20); + CpuCopy16(sShrinkingBoxTileset + 0x70, dst2 + 0x20, 0x20); + CpuFill16(0xF000, dst1, 0x800); + LoadPalette(gFieldEffectObjectPalette10, 0xF0, 0x20); + + task->tData3 = 1; + task->tState++; + + sRectangularSpiralTransition[0].field_0 = 0; + sRectangularSpiralTransition[0].field_2 = -1; + sRectangularSpiralTransition[0].field_4 = 1; + sRectangularSpiralTransition[0].field_6 = 308; + sRectangularSpiralTransition[0].field_8 = 0; + + sRectangularSpiralTransition[1].field_0 = 0; + sRectangularSpiralTransition[1].field_2 = -1; + sRectangularSpiralTransition[1].field_4 = 1; + sRectangularSpiralTransition[1].field_6 = 308; + sRectangularSpiralTransition[1].field_8 = 0; + + sRectangularSpiralTransition[2].field_0 = 0; + sRectangularSpiralTransition[2].field_2 = -3; + sRectangularSpiralTransition[2].field_4 = 1; + sRectangularSpiralTransition[2].field_6 = 307; + sRectangularSpiralTransition[2].field_8 = 0; + + sRectangularSpiralTransition[3].field_0 = 0; + sRectangularSpiralTransition[3].field_2 = -3; + sRectangularSpiralTransition[3].field_4 = 1; + sRectangularSpiralTransition[3].field_6 = 307; + sRectangularSpiralTransition[3].field_8 = 0; + + return FALSE; +} + +static bool8 Phase2_RectangularSpiral_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + u8 i; + u16 j; + bool32 done = TRUE; + + sub_8149F58(&dst1, &dst2); + + for (i = 0; i < 2; i++) + { + for (j = 0; j < ARRAY_COUNT(sRectangularSpiralTransition); j++) + { + s16 var = 0, var2 = 0; + s32 var3 = 0; + + if (sub_8149048(gUnknown_085C8D38[j / 2], &sRectangularSpiralTransition[j])) + { + u32 one; + done = FALSE; + var = sRectangularSpiralTransition[j].field_2; + one = 1; + if ((j & 1) == one) + var = 0x27D - var; + + var2 = var % 32; + var3 = var / 32 * 32; + + dst1[var3 + var2] = 0xF002; + } + } + } + + if (done == TRUE) + task->tState++; + return FALSE; +} + +static bool8 Phase2_RectangularSpiral_Func3(struct Task *task) +{ + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(task->func)); + return FALSE; +} + +static bool16 sub_8149048(const s16 * const *arg0, struct StructRectangularSpiral *arg1) +{ + const s16 *array = arg0[arg1->field_0]; + if (array[arg1->field_4] == -1) + return FALSE; + + // ?? + sUnusedRectangularSpiralVar = array[0]; + sUnusedRectangularSpiralVar = array[1]; + sUnusedRectangularSpiralVar = array[2]; + sUnusedRectangularSpiralVar = array[3]; + + switch (array[0]) + { + case 1: + arg1->field_2 += 0x1; + break; + case 2: + arg1->field_2 -= 0x1; + break; + case 3: + arg1->field_2 -= 0x20; + break; + case 4: + arg1->field_2 += 0x20; + break; + } + + if (arg1->field_2 > 0x27F || array[arg1->field_4] == -1) + return FALSE; + + if (arg1->field_8 == 0 && array[arg1->field_4] == -2) + { + arg1->field_8 = 1; + arg1->field_4 = 1; + arg1->field_2 = arg1->field_6; + arg1->field_0 = 4; + } + + if (arg1->field_2 == array[arg1->field_4]) + { + (arg1->field_0)++; + if (arg1->field_8 == 1) + { + if (arg1->field_0 > 7) + { + (arg1->field_4)++; + (arg1->field_0) = 4; + } + } + else + { + if (arg1->field_0 > 3) + { + (arg1->field_4)++; + (arg1->field_0) = 0; + } + } + } + + return TRUE; +} + +static void Phase2Task_Groudon(u8 taskId) +{ + while (sPhase2_Groudon_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Groudon_Func3(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(gUnknown_085BE51C, dst2); + LZ77UnCompVram(gUnknown_085BEA88, dst1); + + task->tState++; + task->tData1 = 0; + return FALSE; +} + +static bool8 Phase2_Groudon_Func4(struct Task *task) +{ + if (task->tData1 % 3 == 0) + { + u16 var = (task->tData1 % 30) / 3; + LoadPalette(gUnknown_085BF0A0 + (var * 16), 0xF0, 0x20); + } + if (++task->tData1 > 58) + { + task->tState++; + task->tData1 = 0; + } + + return FALSE; +} + +static bool8 Phase2_Groudon_Func5(struct Task *task) +{ + if (task->tData1 % 5 == 0) + { + s16 var = task->tData1 / 5; + LoadPalette(gUnknown_085BF2A0 + (var * 16), 0xF0, 0x20); + } + if (++task->tData1 > 68) + { + task->tState++; + task->tData1 = 0; + task->tFrames = 30; + } + + return FALSE; +} + +static void Phase2Task_Rayquaza(u8 taskId) +{ + while (sPhase2_Rayquaza_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Rayquaza_Func3(struct Task *task) +{ + u16 *dst1, *dst2; + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + SetGpuReg(REG_OFFSET_BG0CNT, 0x9A08); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + CpuCopy16(gUnknown_085BF6A0, dst2, 0x2000); + + sTransitionStructPtr->field_20 = 0; + task->tState++; + LoadPalette(gUnknown_085BF4A0 + 0x50, 0xF0, 0x20); + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[0][i] = 0; + gUnknown_02038C28[1][i] = 0x100; + } + + SetVBlankCallback(VBlankCB_Phase2_Rayquaza); + return FALSE; +} + +static bool8 Phase2_Rayquaza_Func4(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuCopy16(gUnknown_085C6BE0, dst1, 0x1000); + task->tState++; + return FALSE; +} + +static bool8 Phase2_Rayquaza_Func5(struct Task *task) +{ + if ((task->tData1 % 4) == 0) + { + u16 value = task->tData1 / 4; + const u16 *palPtr = &gUnknown_085BF4A0[(value + 5) * 16]; + LoadPalette(palPtr, 0xF0, 0x20); + } + if (++task->tData1 > 40) + { + task->tState++; + task->tData1 = 0; + } + + return FALSE; +} + +static bool8 Phase2_Rayquaza_Func6(struct Task *task) +{ + if (++task->tData1 > 20) + { + task->tState++; + task->tData1 = 0; + BeginNormalPaletteFade(0xFFFF8000, 2, 0, 0x10, 0); + } + + return FALSE; +} + +static bool8 Phase2_Rayquaza_Func7(struct Task *task) +{ + if (!gPaletteFade.active) + { + sTransitionStructPtr->field_20 = 1; + task->tState++; + } + + return FALSE; +} + +static bool8 Phase2_Rayquaza_Func8(struct Task *task) +{ + BlendPalettes(0x00007FFF, 8, 0); + BlendPalettes(0xFFFF8000, 0, 0); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_Rayquaza_Func9(struct Task *task) +{ + if ((task->tData1 % 3) == 0) + { + u16 value = task->tData1 / 3; + const u16 *palPtr = &gUnknown_085BF4A0[(value + 0) * 16]; + LoadPalette(palPtr, 0xF0, 0x20); + } + if (++task->tData1 >= 40) + { + u16 i; + + sTransitionStructPtr->WININ = 0; + sTransitionStructPtr->WINOUT = 63; + sTransitionStructPtr->WIN0H = 240; + sTransitionStructPtr->WIN0V = 160; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = 0; + } + + SetVBlankCallback(VBlankCB1_Phase2_BigPokeball); + task->tState++; + task->tData2 = 0x100; + task->tFuncState = 0; + ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_BG0_ON); + } + + return FALSE; +} + +static void VBlankCB_Phase2_Rayquaza(void) +{ + void *dmaSrc; + + DmaStop(0); + VBlankCB_BattleTransition(); + + if (sTransitionStructPtr->field_20 == 0) + dmaSrc = gUnknown_02038C28[0]; + else if (sTransitionStructPtr->field_20 == 1) + dmaSrc = gUnknown_02038C28[1]; + else + dmaSrc = gUnknown_02038C28[0]; + + DmaSet(0, dmaSrc, ®_BG0VOFS, 0xA2400001); +} + +static void Phase2Task_WhiteFade(u8 taskId) +{ + while (sPhase2_WhiteFade_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_WhiteFade_Func1(struct Task *task) +{ + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->BLDCNT = 0xBF; + sTransitionStructPtr->BLDY = 0; + sTransitionStructPtr->WININ = 0x1E; + sTransitionStructPtr->WINOUT = 0x3F; + sTransitionStructPtr->WIN0V = 0xA0; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = 0; + gUnknown_02038C28[1][i + 160] = 0xF0; + } + + EnableInterrupts(INTR_FLAG_HBLANK); + SetHBlankCallback(HBlankCB_Phase2_WhiteFade); + SetVBlankCallback(VBlankCB0_Phase2_WhiteFade); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_WhiteFade_Func2(struct Task *task) +{ + s16 i, posY; + s16 arr1[ARRAY_COUNT(sUnknown_085C8DA0)]; + struct Sprite *sprite; + + memcpy(arr1, sUnknown_085C8DA0, sizeof(sUnknown_085C8DA0)); + for (i = 0, posY = 0; i < 8; i++, posY += 0x14) + { + sprite = &gSprites[CreateInvisibleSprite(sub_8149864)]; + sprite->pos1.x = 0xF0; + sprite->pos1.y = posY; + sprite->data[5] = arr1[i]; + } + sprite->data[6]++; + + task->tState++; + return FALSE; +} + +static bool8 Phase2_WhiteFade_Func3(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + if (sTransitionStructPtr->field_20 > 7) + { + BlendPalettes(-1, 0x10, 0x7FFF); + task->tState++; + } + return FALSE; +} + +static bool8 Phase2_WhiteFade_Func4(struct Task *task) +{ + sTransitionStructPtr->VBlank_DMA = 0; + + DmaStop(0); + SetVBlankCallback(0); + SetHBlankCallback(0); + + sTransitionStructPtr->WIN0H = 0xF0; + sTransitionStructPtr->BLDY = 0; + sTransitionStructPtr->BLDCNT = 0xFF; + sTransitionStructPtr->WININ = 0x3F; + + SetVBlankCallback(VBlankCB1_Phase2_WhiteFade); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_WhiteFade_Func5(struct Task *task) +{ + if (++sTransitionStructPtr->BLDY > 16) + { + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_WhiteFade)); + } + return FALSE; +} + +static void VBlankCB0_Phase2_WhiteFade(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 640); + DmaSet(0, &gUnknown_02038C28[1][160], ®_WIN0H, 0xA2400001); +} + +static void VBlankCB1_Phase2_WhiteFade(void) +{ + VBlankCB_BattleTransition(); + REG_BLDY = sTransitionStructPtr->BLDY; + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0H = sTransitionStructPtr->WIN0H; + REG_WIN0V = sTransitionStructPtr->WIN0V; +} + +static void HBlankCB_Phase2_WhiteFade(void) +{ + REG_BLDY = gUnknown_02038C28[1][REG_VCOUNT]; +} + +static void sub_8149864(struct Sprite *sprite) +{ + if (sprite->data[5]) + { + sprite->data[5]--; + if (sprite->data[6]) + sTransitionStructPtr->VBlank_DMA = 1; + } + else + { + u16 i; + u16* ptr1 = &gUnknown_02038C28[0][sprite->pos1.y]; + u16* ptr2 = &gUnknown_02038C28[0][sprite->pos1.y + 160]; + for (i = 0; i < 20; i++) + { + ptr1[i] = sprite->data[0] >> 8; + ptr2[i] = (u8)(sprite->pos1.x); + } + if (sprite->pos1.x == 0 && sprite->data[0] == 0x1000) + sprite->data[1] = 1; + + sprite->pos1.x -= 16; + sprite->data[0] += 0x80; + + if (sprite->pos1.x < 0) + sprite->pos1.x = 0; + if (sprite->data[0] > 0x1000) + sprite->data[0] = 0x1000; + + if (sprite->data[6]) + sTransitionStructPtr->VBlank_DMA = 1; + + if (sprite->data[1]) + { + if (sprite->data[6] == 0 || (sTransitionStructPtr->field_20 > 6 && sprite->data[2]++ > 7)) + { + sTransitionStructPtr->field_20++; + DestroySprite(sprite); + } + } + } +} + +static void Phase2Task_GridSquares(u8 taskId) +{ + while (sPhase2_GridSquares_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_GridSquares_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + CpuSet(sShrinkingBoxTileset, dst2, 0x10); + CpuFill16(0xF000, dst1, 0x800); + LoadPalette(gFieldEffectObjectPalette10, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_GridSquares_Func2(struct Task *task) +{ + u16* dst1; + + if (task->tData1 == 0) + { + sub_8149F40(&dst1); + task->tData1 = 3; + task->tData2++; + CpuSet(sShrinkingBoxTileset + (task->tData2 * 8), dst1, 0x10); + if (task->tData2 > 0xD) + { + task->tState++; + task->tData1 = 16; + } + } + + task->tData1--; + return FALSE; +} + +static bool8 Phase2_GridSquares_Func3(struct Task *task) +{ + if (--task->tData1 == 0) + { + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_GridSquares)); + } + return FALSE; +} + +static void Phase2Task_Shards(u8 taskId) +{ + while (sPhase2_Shards_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_Shards_Func1(struct Task *task) +{ + u16 i; + + sub_8149F08(); + dp12_8087EA4(); + + sTransitionStructPtr->WININ = 0x3F; + sTransitionStructPtr->WINOUT = 0; + sTransitionStructPtr->WIN0V = 0xA0; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[0][i] = 0xF0; + } + + CpuSet(gUnknown_02038C28[0], gUnknown_02038C28[1], 0xA0); + SetVBlankCallback(VBlankCB_Phase2_Shards); + + task->tState++; + return TRUE; +} + +static bool8 Phase2_Shards_Func2(struct Task *task) +{ + sub_814A1AC(sTransitionStructPtr->data, + sUnknown_085C8DD0[task->tData1][0], + sUnknown_085C8DD0[task->tData1][1], + sUnknown_085C8DD0[task->tData1][2], + sUnknown_085C8DD0[task->tData1][3], + 1, 1); + task->tData2 = sUnknown_085C8DD0[task->tData1][4]; + task->tState++; + return TRUE; +} + +static bool8 Phase2_Shards_Func3(struct Task *task) +{ + s16 i; + bool8 nextFunc; + + sTransitionStructPtr->VBlank_DMA = 0; + + for (i = 0, nextFunc = FALSE; i < 16; i++) + { + s16 r3 = gUnknown_02038C28[0][sTransitionStructPtr->data[3]] >> 8; + s16 r4 = gUnknown_02038C28[0][sTransitionStructPtr->data[3]] & 0xFF; + if (task->tData2 == 0) + { + if (r3 < sTransitionStructPtr->data[2]) + r3 = sTransitionStructPtr->data[2]; + if (r3 > r4) + r3 = r4; + } + else + { + if (r4 > sTransitionStructPtr->data[2]) + r4 = sTransitionStructPtr->data[2]; + if (r4 <= r3) + r4 = r3; + } + gUnknown_02038C28[0][sTransitionStructPtr->data[3]] = (r4) | (r3 << 8); + if (nextFunc) + { + task->tState++; + break; + } + else + nextFunc = sub_814A228(sTransitionStructPtr->data, 1, 1); + } + + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static bool8 Phase2_Shards_Func4(struct Task *task) +{ + if (++task->tData1 < 7) + { + task->tState++; + task->tData3 = sUnknown_085C8E16[task->tData1 - 1]; + return TRUE; + } + else + { + DmaStop(0); + sub_8149F84(); + DestroyTask(FindTaskIdByFunc(Phase2Task_Shards)); + return FALSE; + } +} + +static bool8 Phase2_Shards_Func5(struct Task *task) +{ + if (--task->tData3 == 0) + { + task->tState = 1; + return TRUE; + } + else + return FALSE; +} + +static void VBlankCB_Phase2_Shards(void) +{ + DmaStop(0); + VBlankCB_BattleTransition(); + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); + REG_WININ = sTransitionStructPtr->WININ; + REG_WINOUT = sTransitionStructPtr->WINOUT; + REG_WIN0V = sTransitionStructPtr->WIN0V; + REG_WIN0H = gUnknown_02038C28[1][0]; + DmaSet(0, gUnknown_02038C28[1], ®_WIN0H, 0xA2400001); +} + +// sub-task for phase2 +#undef tData1 +#undef tData2 +#undef tData3 +#undef tData4 +#undef tData5 +#undef tData6 +#undef tFuncState +#undef tFrames +#undef tOpponentSpriteId +#undef tPlayerSpriteId +#undef tMugshotId + +// sub-task for sub-task phase +#define tData1 data[1] +#define tData2 data[2] +#define tData3 data[3] +#define tData4 data[4] +#define tData5 data[5] +#define tData6 data[6] +#define tData7 data[7] + +static void CreatePhase1Task(s16 a0, s16 a1, s16 a2, s16 a3, s16 a4) +{ + u8 taskId = CreateTask(TransitionPhase1_Task_RunFuncs, 3); + gTasks[taskId].tData1 = a0; + gTasks[taskId].tData2 = a1; + gTasks[taskId].tData3 = a2; + gTasks[taskId].tData4 = a3; + gTasks[taskId].tData5 = a4; + gTasks[taskId].tData6 = a0; +} + +static bool8 IsPhase1Done(void) +{ + if (FindTaskIdByFunc(TransitionPhase1_Task_RunFuncs) == 0xFF) + return TRUE; + else + return FALSE; +} + +void TransitionPhase1_Task_RunFuncs(u8 taskId) +{ + while (sPhase1_TransitionAll_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase1_TransitionAll_Func1(struct Task *task) +{ + if (task->tData6 == 0 || --task->tData6 == 0) + { + task->tData6 = task->tData1; + task->tData7 += task->tData4; + if (task->tData7 > 16) + task->tData7 = 16; + BlendPalettes(-1, task->tData7, 0x2D6B); + } + if (task->tData7 > 15) + { + task->tState++; + task->tData6 = task->tData2; + } + return FALSE; +} + +static bool8 Phase1_TransitionAll_Func2(struct Task *task) +{ + if (task->tData6 == 0 || --task->tData6 == 0) + { + task->tData6 = task->tData2; + task->tData7 -= task->tData5; + if (task->tData7 < 0) + task->tData7 = 0; + BlendPalettes(-1, task->tData7, 0x2D6B); + } + if (task->tData7 == 0) + { + if (--task->tData3 == 0) + DestroyTask(FindTaskIdByFunc(TransitionPhase1_Task_RunFuncs)); + else + { + task->tData6 = task->tData1; + task->tState = 0; + } + } + return FALSE; +} + +#undef tData1 +#undef tData2 +#undef tData3 +#undef tData4 +#undef tData5 +#undef tData6 +#undef tData7 + +static void sub_8149F08(void) +{ + memset(sTransitionStructPtr, 0, sizeof(*sTransitionStructPtr)); + sub_8089C08(&sTransitionStructPtr->field_14, &sTransitionStructPtr->field_16); +} + +static void VBlankCB_BattleTransition(void) +{ + LoadOam(); + ProcessSpriteCopyRequests(); + TransferPlttBuffer(); +} + +static void sub_8149F40(u16 **a0) +{ + u16 reg, *vram; + + reg = REG_BG0CNT >> 2; + reg <<= 0xE; + vram = (u16*)(VRAM + reg); + + *a0 = vram; +} + +void sub_8149F58(u16 **a0, u16 **a1) +{ + u16 reg0, reg1, *vram0, *vram1; + + reg0 = REG_BG0CNT >> 8; + reg1 = REG_BG0CNT >> 2; + + reg0 <<= 0xB; + reg1 <<= 0xE; + + vram0 = (u16*)(VRAM + reg0); + *a0 = vram0; + + vram1 = (u16*)(VRAM + reg1); + *a1 = vram1; +} + +static void sub_8149F84(void) +{ + BlendPalettes(-1, 0x10, 0); +} + +static void sub_8149F98(s16 *array, s16 sinAdd, s16 index, s16 indexIncrementer, s16 amplitude, s16 arrSize) +{ + u8 i; + for (i = 0; arrSize > 0; arrSize--, i++, index += indexIncrementer) + { + array[i] = sinAdd + Sin(0xFF & index, amplitude); + } +} + +static void sub_814A014(u16 *array, s16 a1, s16 a2, s16 a3) +{ + s16 i; + + memset(array, 0xA, 160 * sizeof(s16)); + for (i = 0; i < 64; i++) + { + s16 sinResult, cosResult; + s16 toStoreOrr, r2, r3, toStore, r7, r8; + + sinResult = Sin(i, a3); + cosResult = Cos(i, a3); + + toStoreOrr = a1 - sinResult; + toStore = a1 + sinResult; + r7 = a2 - cosResult; + r8 = a2 + cosResult; + + if (toStoreOrr < 0) + toStoreOrr = 0; + if (toStore > 0xF0) + toStore = 0xF0; + if (r7 < 0) + r7 = 0; + if (r8 > 0x9F) + r8 = 0x9F; + + toStore |= (toStoreOrr << 8); + array[r7] = toStore; + array[r8] = toStore; + + cosResult = Cos(i + 1, a3); + r3 = a2 - cosResult; + r2 = a2 + cosResult; + + if (r3 < 0) + r3 = 0; + if (r2 > 0x9F) + r2 = 0x9F; + + while (r7 > r3) + array[--r7] = toStore; + while (r7 < r3) + array[++r7] = toStore; + + while (r8 > r2) + array[--r8] = toStore; + while (r8 < r2) + array[++r8] = toStore; + } +} + +static void sub_814A1AC(s16 *data, s16 a1, s16 a2, s16 a3, s16 a4, s16 a5, s16 a6) +{ + data[0] = a1; + data[1] = a2; + data[2] = a1; + data[3] = a2; + data[4] = a3; + data[5] = a4; + data[6] = a5; + data[7] = a6; + data[8] = a3 - a1; + if (data[8] < 0) + { + data[8] = -data[8]; + data[6] = -a5; + } + data[9] = a4 - a2; + if (data[9] < 0) + { + data[9] = -data[9]; + data[7] = -a6; + } + data[10] = 0; +} + +static bool8 sub_814A228(s16 *data, bool8 a1, bool8 a2) +{ + u8 var; + if (data[8] > data[9]) + { + data[2] += data[6]; + data[10] += data[9]; + if (data[10] > data[8]) + { + data[3] += data[7]; + data[10] -= data[8]; + } + } + else + { + data[3] += data[7]; + data[10] += data[8]; + if (data[10] > data[9]) + { + data[2] += data[6]; + data[10] -= data[9]; + } + } + var = 0; + if ((data[6] > 0 && data[2] >= data[4]) || (data[6] < 0 && data[2] <= data[4])) + { + var++; + if (a1) + data[2] = data[4]; + } + if ((data[7] > 0 && data[3] >= data[5]) || (data[7] < 0 && data[3] <= data[5])) + { + var++; + if (a2) + data[3] = data[5]; + } + + if (var == 2) + return TRUE; + else + return FALSE; +} + +// sub-task for phase2 of a couple of new transitions +#define tData1 data[1] +#define tData2 data[2] +#define tData3 data[3] +#define tData4 data[4] +#define tData5 data[5] +#define tData6 data[6] +#define tData7 data[7] + +static bool8 Phase2_29_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_814669C(task); + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(gUnknown_085C7C00, dst2); + LoadPalette(gUnknown_085C7BE0, 0xF0, 0x20); + + task->tState++; + return FALSE; +} + +static bool8 Phase2_29_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(gUnknown_085C828C, dst1); + sub_8149F98(gUnknown_02038C28[0], 0, task->tData4, 0x84, task->tData5, 160); + + task->tState++; + return TRUE; +} + +static void Phase2Task_29(u8 taskId) +{ + while (sPhase2_29_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static void Phase2Task_30(u8 taskId) +{ + while (sPhase2_30_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_30_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F08(); + dp12_8087EA4(); + ClearGpuRegBits(REG_OFFSET_DISPCNT, DISPCNT_WIN0_ON | DISPCNT_WIN1_ON); + task->tData2 = 0x2000; + task->tData1 = 0x7FFF; + task->tData5 = 0; + task->tData6 = 16; + task->tData7 = 2560; + sTransitionStructPtr->BLDCNT = 0x3F41; + sTransitionStructPtr->BLDALPHA = (task->tData6 << 8) | (task->tData5); + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + REG_BLDALPHA = sTransitionStructPtr->BLDALPHA; + sub_8149F58(&dst1, &dst2); + CpuFill16(0, dst1, 0x800); + LZ77UnCompVram(gUnknown_085C7C00, dst2); + LoadPalette(gUnknown_085C7BE0, 0xF0, 0x20); + sTransitionStructPtr->field_16 = 0; + + task->tState++; + return FALSE; +} + +static bool8 Phase2_30_Func2(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(gUnknown_085C828C, dst1); + + task->tState++; + return TRUE; +} + +static bool8 Phase2_30_Func3(struct Task *task) +{ + u8 i; + + for (i = 0; i < 160; i++) + { + gUnknown_02038C28[1][i] = sTransitionStructPtr->field_16; + } + + SetVBlankCallback(VBlankCB_Phase2_30); + SetHBlankCallback(HBlankCB_Phase2_30); + EnableInterrupts(INTR_FLAG_HBLANK); + + task->tState++; + return TRUE; +} + +static bool8 Phase2_30_Func4(struct Task *task) +{ + u8 i; + u16 var6, amplitude, var8; + + sTransitionStructPtr->VBlank_DMA = FALSE; + + amplitude = task->tData2 >> 8; + var6 = task->tData1; + var8 = 384; + + task->tData1 = var6 - task->tData7; + + if (task->tData3 >= 70) + { + if (task->tData2 - 384 >= 0) + task->tData2 -= 384; + else + task->tData2 = 0; + } + + if (task->tData3 >= 0 && task->tData3 % 3 == 0) + { + if (task->tData5 < 16) + task->tData5++; + else if (task->tData6 > 0) + task->tData6--; + + sTransitionStructPtr->BLDALPHA = (task->tData6 << 8) | (task->tData5); + } + + for (i = 0; i < 160; i++, var6 += var8) + { + s16 index = var6 / 256; + asm(""); + gUnknown_02038C28[0][i] = sTransitionStructPtr->field_16 + Sin(index, amplitude); + } + + if (++task->tData3 == 101) + { + task->tData4++; + BeginNormalPaletteFade(-1, 0, 0, 0x10, 0); + } + + if (task->tData4 != 0 && !gPaletteFade.active) + DestroyTask(FindTaskIdByFunc(Phase2Task_30)); + + task->tData7 -= 17; + sTransitionStructPtr->VBlank_DMA++; + return FALSE; +} + +static void VBlankCB_Phase2_30(void) +{ + VBlankCB_BattleTransition(); + REG_BLDCNT = sTransitionStructPtr->BLDCNT; + REG_BLDALPHA = sTransitionStructPtr->BLDALPHA; + + if (sTransitionStructPtr->VBlank_DMA) + DmaCopy16(3, gUnknown_02038C28[0], gUnknown_02038C28[1], 320); +} + +static void HBlankCB_Phase2_30(void) +{ + u16 var = gUnknown_02038C28[1][REG_VCOUNT]; + REG_BG0VOFS = var; +} + +static void Phase2Task_31(u8 taskId) +{ + while (sPhase2_31_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static void Phase2Task_33(u8 taskId) +{ + while (sPhase2_33_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static void Phase2Task_32(u8 taskId) +{ + while (sPhase2_32_Funcs[gTasks[taskId].tState](&gTasks[taskId])); +} + +static bool8 Phase2_31_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(gUnknown_085C8598, dst2); + + FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x20, 0x20); + FillBgTilemapBufferRect(0, 1, 0, 0, 1, 0x20, 0xF); + FillBgTilemapBufferRect(0, 1, 0x1D, 0, 1, 0x20, 0xF); + CopyBgTilemapBufferToVram(0); + LoadPalette(gUnknown_085C8578, 0xF0, 0x20); + + task->tData2 = 1; + task->tData3 = 0; + task->tData4 = 0; + task->tData7 = 10; + + task->tState++; + return FALSE; +} + +static bool8 Phase2_31_Func2(struct Task *task) +{ + CopyRectToBgTilemapBufferRect(0, gUnknown_085C8928, 0, 0, 4, 4, task->tData2, task->tData3, 4, 4, 0xF, 0, 0); + CopyBgTilemapBufferToVram(0); + + task->tData2 += 4; + if (++task->tData4 == 7) + { + task->tData2 = 1; + task->tData3 += 4; + task->tData4 = 0; + if (task->tData3 > 19) + task->tState++; + } + + return FALSE; +} + +static bool8 Phase2_31_Func3(struct Task *task) +{ + u8 i; + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + if (task->tData6++ >= task->tData7) + { + switch (task->tData5) + { + case 0: + for (i = 250; i < 255; i++) + { + gPlttBufferUnfaded[i] = 0; + gPlttBufferFaded[i] = 0; + } + break; + case 1: + BlendPalettes(0xFFFF7FFF, 0x10, 0); + LZ77UnCompVram(gUnknown_085C86F4, dst2); + break; + case 2: + LZ77UnCompVram(gUnknown_085C87F4, dst2); + break; + case 3: + LZ77UnCompVram(gUnknown_085C88A4, dst2); + break; + default: + FillBgTilemapBufferRect_Palette0(0, 1, 0, 0, 0x20, 0x20); + CopyBgTilemapBufferToVram(0); + task->tState++; + return FALSE; + } + + task->tData6 = 0; + task->tData5++; + } + + return FALSE; +} + +static bool8 Phase2_33_Func1(struct Task *task) +{ + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(gUnknown_085C8598, dst2); + + FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x20, 0x20); + FillBgTilemapBufferRect(0, 1, 0, 0, 1, 0x20, 0xF); + FillBgTilemapBufferRect(0, 1, 0x1D, 0, 1, 0x20, 0xF); + CopyBgTilemapBufferToVram(0); + LoadPalette(gUnknown_085C8578, 0xE0, 0x20); + LoadPalette(gUnknown_085C8578, 0xF0, 0x20); + BlendPalette(0xE0, 0x10, 8, 0); + + task->tData2 = 34; + task->tData3 = 0; + + task->tState++; + return FALSE; +} + +static bool8 Phase2_33_Func2(struct Task *task) +{ + u8 var = gUnknown_085C9A30[task->tData2]; + u8 varMod = var % 7; + u8 varDiv = var / 7; + CopyRectToBgTilemapBufferRect(0, &gUnknown_085C8928, 0, 0, 4, 4, 4 * varMod + 1, 4 * varDiv, 4, 4, 0xF, 0, 0); + CopyBgTilemapBufferToVram(0); + + if (--task->tData2 < 0) + task->tState++; + return FALSE; +} + +static bool8 Phase2_33_Func3(struct Task *task) +{ + BlendPalette(0xE0, 0x10, 3, 0); + BlendPalettes(0xFFFF3FFF, 0x10, 0); + + task->tData2 = 0; + task->tData3 = 0; + + task->tState++; + return FALSE; +} + +static bool8 Phase2_33_Func4(struct Task *task) +{ + if ((task->tData3 ^= 1)) + { + CopyRectToBgTilemapBufferRect( + 0, + gUnknown_085C8928, + 0, + 0, + 4, + 4, + 4 * (gUnknown_085C9A30[task->tData2] % 7) + 1, + 4 * (gUnknown_085C9A30[task->tData2] / 7), + 4, + 4, + 0xE, + 0, + 0); + } + else + { + if (task->tData2 > 0) + { + FillBgTilemapBufferRect( + 0, + 1, + 4 * (gUnknown_085C9A30[task->tData2 - 1] % 7) + 1, + 4 * (gUnknown_085C9A30[task->tData2 - 1] / 7), + 4, + 4, + 0xF); + } + + task->tData2++; + } + + if (task->tData2 > 34) + task->tState++; + + CopyBgTilemapBufferToVram(0); + return FALSE; +} + +static bool8 Phase2_31_33_Func5(struct Task *task) +{ + FillBgTilemapBufferRect_Palette0(0, 1, 0, 0, 0x20, 0x20); + CopyBgTilemapBufferToVram(0); + BlendPalettes(0xFFFFFFFF, 0x10, 0); + DestroyTask(FindTaskIdByFunc(task->func)); + return FALSE; +} + +// sub task for phase2 32 +#define tSub32_X_delta data[0] +#define tSub32_Y_delta data[1] +#define tSub32_Bool data[2] + +static void sub_814ABE4(u8 taskId) +{ + if (!(gTasks[taskId].tSub32_Bool ^= 1)) + { + SetGpuReg(REG_OFFSET_BG0VOFS, gBattle_BG0_X); + SetGpuReg(REG_OFFSET_BG0HOFS, gBattle_BG0_Y); + gBattle_BG0_X += gTasks[taskId].tSub32_X_delta; + gBattle_BG0_Y += gTasks[taskId].tSub32_Y_delta; + } +} + +static bool8 Phase2_32_Func1(struct Task *task) +{ + u8 taskId = 0; + u16 *dst1, *dst2; + + sub_8149F58(&dst1, &dst2); + LZ77UnCompVram(gUnknown_085C8598, dst2); + FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 0x20, 0x20); + CopyBgTilemapBufferToVram(0); + LoadPalette(gUnknown_085C8578, 0xF0, 0x20); + + gBattle_BG0_X = 0; + gBattle_BG0_Y = 0; + SetGpuReg(REG_OFFSET_BG0VOFS, gBattle_BG0_X); + SetGpuReg(REG_OFFSET_BG0HOFS, gBattle_BG0_Y); + + task->tData2 = 0; + taskId = CreateTask(sub_814ABE4, 1); + switch (Random() % 4) + { + case 0: + gTasks[taskId].tSub32_X_delta = 1; + gTasks[taskId].tSub32_Y_delta = 1; + break; + case 1: + gTasks[taskId].tSub32_X_delta = -1; + gTasks[taskId].tSub32_Y_delta = -1; + break; + case 2: + gTasks[taskId].tSub32_X_delta = 1; + gTasks[taskId].tSub32_Y_delta = -1; + break; + default: + gTasks[taskId].tSub32_X_delta = -1; + gTasks[taskId].tSub32_Y_delta = 1; + break; + } + + task->tState++; + return FALSE; +} + +static bool8 Phase2_32_Func2(struct Task *task) +{ + u8 var = gUnknown_085C9A53[task->tData2]; + u8 varDiv = var / 8; + u8 varAnd = var & 7; + + CopyRectToBgTilemapBufferRect( + 0, + &gUnknown_085C8928, + 0, + 0, + 4, + 4, + 4 * varDiv + 1, + 4 * varAnd, + 4, + 4, + 0xF, + 0, + 0); + CopyBgTilemapBufferToVram(0); + + if (++task->tData2 > 63) + task->tState++; + return 0; +} + +static bool8 Phase2_32_Func3(struct Task *task) +{ + BlendPalettes(0xFFFF7FFF, 0x10, 0); + + task->tData2 = 0; + + task->tState++; + return FALSE; +} + +static bool8 Phase2_32_Func4(struct Task *task) +{ + u8 var = gUnknown_085C9A53[task->tData2]; + u8 varDiv = var / 8; + u8 varAnd = var & 7; + + FillBgTilemapBufferRect(0, 1, 4 * varDiv + 1, 4 * varAnd, 4, 4, 0xF); + CopyBgTilemapBufferToVram(0); + + if (++task->tData2 > 63) + { + DestroyTask(FindTaskIdByFunc(sub_814ABE4)); + task->tState++; + } + + return FALSE; +} + +#undef tSub32_X_delta +#undef tSub32_Y_delta +#undef tSub32_Bool + +static bool8 Phase2_32_Func5(struct Task *task) +{ + gBattle_BG0_X = 0; + gBattle_BG0_Y = 0; + SetGpuReg(REG_OFFSET_BG0VOFS, 0); + SetGpuReg(REG_OFFSET_BG0HOFS, gBattle_BG0_Y); + + FillBgTilemapBufferRect_Palette0(0, 1, 0, 0, 0x20, 0x20); + CopyBgTilemapBufferToVram(0); + BlendPalettes(0xFFFFFFFF, 0x10, 0); + + DestroyTask(FindTaskIdByFunc(task->func)); + task->tState++; // UB: changing value of a destroyed task + return FALSE; +} + +#undef tData1 +#undef tData2 +#undef tData3 +#undef tData4 +#undef tData5 +#undef tData6 +#undef tData7 diff --git a/src/battle_util.c b/src/battle_util.c index 1a624641d6..2ce37cfbd2 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -3,6 +3,7 @@ #include "constants/abilities.h" #include "constants/moves.h" #include "constants/hold_effects.h" +#include "constants/battle_anim.h" #include "pokemon.h" #include "constants/species.h" #include "item.h" diff --git a/src/berry_blender.c b/src/berry_blender.c index 7200f34654..b61bb8e9b5 100644 --- a/src/berry_blender.c +++ b/src/berry_blender.c @@ -127,15 +127,13 @@ struct BerryBlenderData struct BlenderGameBlock gameBlock; }; -extern struct MusicPlayerInfo gMPlay_SE2; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_SE2; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern u16 gSpecialVar_ItemId; extern u8 gInGameOpponentsNo; extern u8 gUnknown_020322D5; extern u8 gResultsWindowId; -extern const u8 * const gPokeblockNames[]; - // graphics extern const u8 gBerryBlenderArrowTiles[]; extern const u8 gBerryBlenderStartTiles[]; @@ -803,7 +801,7 @@ static const struct WindowTemplate sBlenderRecordWindowTemplate = {0, 6, 4, 0x12 static void Blender_ControlHitPitch(void) { - m4aMPlayPitchControl(&gMPlay_SE2, 0xFFFF, 2 * (sBerryBlenderData->field_4C - 128)); + m4aMPlayPitchControl(&gMPlayInfo_SE2, 0xFFFF, 2 * (sBerryBlenderData->field_4C - 128)); } static void VBlankCB0_BerryBlender(void) @@ -1305,11 +1303,11 @@ static void sub_8080018(void) sBerryBlenderData->field_4C = 128; sBerryBlenderData->gameFrameTime = 0; SetMainCallback2(sub_8081898); - if (GetCurrentMapMusic() != BGM_CYCLING) + if (GetCurrentMapMusic() != MUS_CYCLING) { sBerryBlenderData->field_154 = GetCurrentMapMusic(); } - PlayBGM(BGM_CYCLING); + PlayBGM(MUS_CYCLING); break; } @@ -1604,10 +1602,10 @@ static void sub_80808D4(void) sBerryBlenderData->field_120[i] = CreateTask(sUnknown_083399EC[i], 10 + i); } - if (GetCurrentMapMusic() != BGM_CYCLING) + if (GetCurrentMapMusic() != MUS_CYCLING) sBerryBlenderData->field_154 = GetCurrentMapMusic(); - PlayBGM(BGM_CYCLING); + PlayBGM(MUS_CYCLING); PlaySE(SE_MOTER); Blender_ControlHitPitch(); break; @@ -1940,9 +1938,9 @@ static void sub_80814F4(void) if (gRecvCmds[i][2] == 0x2345 || gRecvCmds[2][i] == 0x4523 || gRecvCmds[2][i] == 0x5432) // could be a bug, 2 and i are reversed { if (sBerryBlenderData->field_4C > 1500) - m4aMPlayTempoControl(&gMPlay_BGM, ((sBerryBlenderData->field_4C - 750) / 20) + 256); + m4aMPlayTempoControl(&gMPlayInfo_BGM, ((sBerryBlenderData->field_4C - 750) / 20) + 256); else - m4aMPlayTempoControl(&gMPlay_BGM, 0x100); + m4aMPlayTempoControl(&gMPlayInfo_BGM, 0x100); } } } @@ -2337,7 +2335,7 @@ static void CB2_HandleBlenderEndGame(void) switch (sBerryBlenderData->gameEndState) { case 1: - m4aMPlayTempoControl(&gMPlay_BGM, 256); + m4aMPlayTempoControl(&gMPlayInfo_BGM, 256); for (i = 0; i < gSpecialVar_0x8004; i++) { DestroyTask(sBerryBlenderData->field_120[i]); @@ -2357,7 +2355,7 @@ static void CB2_HandleBlenderEndGame(void) sBerryBlenderData->gameEndState = 5; sBerryBlenderData->mainState = 0; - m4aMPlayStop(&gMPlay_SE2); + m4aMPlayStop(&gMPlayInfo_SE2); } Blender_ControlHitPitch(); break; @@ -3522,7 +3520,7 @@ static void sub_8083F3C(u8 taskId) { if (gTasks[taskId].data[0] == 0) { - PlayFanfare(BGM_FANFA1); + PlayFanfare(MUS_FANFA1); gTasks[taskId].data[0]++; } if (IsFanfareTaskInactive()) diff --git a/src/berry_fix_program.c b/src/berry_fix_program.c index bba39c3eb3..3b2bfb5f7e 100644 --- a/src/berry_fix_program.c +++ b/src/berry_fix_program.c @@ -35,9 +35,9 @@ static void berry_fix_bg_hide(void); // .rodata -static const u8 gUnknown_08617E78[] = _("Berry Program Update"); -static const u8 gUnknown_08617E8D[] = _("Ruby/Sapphire"); -static const u8 gUnknown_08617E9B[] = _("Emerald"); +static const u8 sUnknown_08617E78[] = _("Berry Program Update"); +static const u8 sUnknown_08617E8D[] = _("Ruby/Sapphire"); +static const u8 sUnknown_08617E9B[] = _("Emerald"); static const u8 Unknown_08617EA3[] = _("The Berry Program on your POKéMON\nRuby/Sapphire Game Pak will be updated.\n{COLOR RED}{SHADOW LIGHT_RED}Press the A Button."); static const u8 Unknown_08617F07[] = _("Please ensure the connection of your\nGame Boy Advance system matches this.\n{COLOR RED}{SHADOW LIGHT_RED}YES: Press the A Button.\nNO: Turn off the power and try again."); @@ -62,15 +62,15 @@ static const struct WindowTemplate gUnknown_08618110[] = { {-1} }; -static const u16 gUnknown_08618138[] = { +static const u16 sUnknown_08618138[] = { 0x7fff, 0x7fff, 0x318c, 0x675a, 0x043c, 0x3aff, 0x0664, 0x4bd2, 0x6546, 0x7b14, 0x7fff, 0x318c, 0x675a, 0x0000, 0x0000, 0x0000 }; -static const u8 gUnknown_08618158[] = {10, 11, 12}; -static const u8 gUnknown_0861815B[] = { 0, 10, 13}; +static const u8 sUnknown_08618158[] = {10, 11, 12}; +static const u8 sUnknown_0861815B[] = { 0, 10, 13}; static const u8 *const gUnknown_08618160[] = { Unknown_08617F07, @@ -81,50 +81,50 @@ static const u8 *const gUnknown_08618160[] = { Unknown_08617EA3 }; -extern const u8 gUnknown_08DD87C0[]; -extern const u8 gUnknown_08DD8EE0[]; -extern const u8 gUnknown_08DD8780[]; -extern const u8 gUnknown_08DD90E0[]; -extern const u8 gUnknown_08DD9718[]; -extern const u8 gUnknown_08DD9080[]; -extern const u8 gUnknown_08DD98B4[]; -extern const u8 gUnknown_08DD9E58[]; -extern const u8 gUnknown_08DD9874[]; -extern const u8 gUnknown_08DDA02C[]; -extern const u8 gUnknown_08DDA63C[]; -extern const u8 gUnknown_08DD9FEC[]; -extern const u8 gUnknown_08DDA840[]; -extern const u8 gUnknown_08DDAE40[]; -extern const u8 gUnknown_08DDA800[]; -extern const u8 gUnknown_08DDB020[]; -extern const u8 gUnknown_08DDB2C4[]; -extern const u8 gUnknown_08DDAFE0[]; +extern const u8 gBerryFixGameboy_Gfx[]; +extern const u8 gBerryFixGameboy_Tilemap[]; +extern const u8 gBerryFixGameboy_Pal[]; +extern const u8 gBerryFixGameboyLogo_Gfx[]; +extern const u8 gBerryFixGameboyLogo_Tilemap[]; +extern const u8 gBerryFixGameboyLogo_Pal[]; +extern const u8 gBerryFixGbaTransfer_Gfx[]; +extern const u8 gBerryFixGbaTransfer_Tilemap[]; +extern const u8 gBerryFixGbaTransfer_Pal[]; +extern const u8 gBerryFixGbaTransferHighlight_Gfx[]; +extern const u8 gBerryFixGbaTransferHighlight_Tilemap[]; +extern const u8 gBerryFixGbaTransferHighlight_Pal[]; +extern const u8 gBerryFixGbaTransferError_Gfx[]; +extern const u8 gBerryFixGbaTransferError_Tilemap[]; +extern const u8 gBerryFixGbaTransferError_Pal[]; +extern const u8 gBerryFixWindow_Gfx[]; +extern const u8 gBerryFixWindow_Tilemap[]; +extern const u8 gBerryFixWindow_Pal[]; static const u8 *const gUnknown_08618178[][3] = { { - gUnknown_08DD87C0, - gUnknown_08DD8EE0, - gUnknown_08DD8780 + gBerryFixGameboy_Gfx, + gBerryFixGameboy_Tilemap, + gBerryFixGameboy_Pal }, { - gUnknown_08DD90E0, - gUnknown_08DD9718, - gUnknown_08DD9080 + gBerryFixGameboyLogo_Gfx, + gBerryFixGameboyLogo_Tilemap, + gBerryFixGameboyLogo_Pal }, { - gUnknown_08DD98B4, - gUnknown_08DD9E58, - gUnknown_08DD9874 + gBerryFixGbaTransfer_Gfx, + gBerryFixGbaTransfer_Tilemap, + gBerryFixGbaTransfer_Pal }, { - gUnknown_08DDA02C, - gUnknown_08DDA63C, - gUnknown_08DD9FEC + gBerryFixGbaTransferHighlight_Gfx, + gBerryFixGbaTransferHighlight_Tilemap, + gBerryFixGbaTransferHighlight_Pal }, { - gUnknown_08DDA840, - gUnknown_08DDAE40, - gUnknown_08DDA800 + gBerryFixGbaTransferError_Gfx, + gBerryFixGbaTransferError_Tilemap, + gBerryFixGbaTransferError_Pal }, { - gUnknown_08DDB020, - gUnknown_08DDB2C4, - gUnknown_08DDAFE0 + gBerryFixWindow_Gfx, + gBerryFixWindow_Tilemap, + gBerryFixWindow_Pal }, }; @@ -243,21 +243,21 @@ static void berry_fix_gpu_set(void) InitWindows(gUnknown_08618110); DeactivateAllTextPrinters(); - DmaCopy32(3, gUnknown_08618138, BG_PLTT + 0x1E0, 0x20); + DmaCopy32(3, sUnknown_08618138, BG_PLTT + 0x1E0, 0x20); SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJ_1D_MAP); FillWindowPixelBuffer(2, 0); FillWindowPixelBuffer(3, 0); FillWindowPixelBuffer(0, 0xAA); // This block is a meme among memes - width = (0x78 - GetStringWidth(0, gUnknown_08617E9B, 0)) / 2; - box_print(2, 0, width, 3, gUnknown_0861815B, -1, gUnknown_08617E9B); - width = (s32)(0x78 - GetStringWidth(0, gUnknown_08617E9B, 0)) / 2 + 0x78; - box_print(2, 0, width, 3, gUnknown_0861815B, -1, gUnknown_08617E8D); - width = (0x70 - GetStringWidth(0, gUnknown_08617E8D, 0)) / 2; - box_print(3, 0, width, 0, gUnknown_0861815B, -1, gUnknown_08617E8D); - width = (0xd0 - GetStringWidth(1, gUnknown_08617E78, 0)) / 2; - box_print(0, 1, width, 2, gUnknown_08618158, -1, gUnknown_08617E78); + width = (0x78 - GetStringWidth(0, sUnknown_08617E9B, 0)) / 2; + box_print(2, 0, width, 3, sUnknown_0861815B, -1, sUnknown_08617E9B); + width = (s32)(0x78 - GetStringWidth(0, sUnknown_08617E9B, 0)) / 2 + 0x78; + box_print(2, 0, width, 3, sUnknown_0861815B, -1, sUnknown_08617E8D); + width = (0x70 - GetStringWidth(0, sUnknown_08617E8D, 0)) / 2; + box_print(3, 0, width, 0, sUnknown_0861815B, -1, sUnknown_08617E8D); + width = (0xd0 - GetStringWidth(1, sUnknown_08617E78, 0)) / 2; + box_print(0, 1, width, 2, sUnknown_08618158, -1, sUnknown_08617E78); CopyWindowToVram(2, 2); CopyWindowToVram(3, 2); @@ -346,7 +346,7 @@ __attribute__((naked)) static void berry_fix_gpu_set(void) "\tldr r0, =gUnknown_08618110\n" "\tbl InitWindows\n" "\tbl DeactivateAllTextPrinters\n" - "\tldr r0, =gUnknown_08618138\n" + "\tldr r0, =sUnknown_08618138\n" "\tstr r0, [r4]\n" "\tldr r0, =0x050001e0\n" "\tstr r0, [r4, 0x4]\n" @@ -365,7 +365,7 @@ __attribute__((naked)) static void berry_fix_gpu_set(void) "\tmovs r0, 0\n" "\tmovs r1, 0xAA\n" "\tbl FillWindowPixelBuffer\n" - "\tldr r5, =gUnknown_08617E9B\n" + "\tldr r5, =sUnknown_08617E9B\n" "\tmovs r0, 0\n" "\tadds r1, r5, 0\n" "\tmovs r2, 0\n" @@ -378,7 +378,7 @@ __attribute__((naked)) static void berry_fix_gpu_set(void) "\tasrs r0, 1\n" "\tlsls r2, r0, 24\n" "\tlsrs r2, 24\n" - "\tldr r6, =gUnknown_0861815B\n" + "\tldr r6, =sUnknown_0861815B\n" "\tstr r6, [sp]\n" "\tmovs r0, 0x1\n" "\tnegs r0, r0\n" @@ -389,7 +389,7 @@ __attribute__((naked)) static void berry_fix_gpu_set(void) "\tmovs r1, 0\n" "\tmovs r3, 0x3\n" "\tbl box_print\n" - "\tldr r5, =gUnknown_08617E8D\n" + "\tldr r5, =sUnknown_08617E8D\n" "\tmovs r0, 0\n" "\tadds r1, r5, 0\n" "\tmovs r2, 0\n" @@ -431,7 +431,7 @@ __attribute__((naked)) static void berry_fix_gpu_set(void) "\tmovs r1, 0\n" "\tmovs r3, 0\n" "\tbl box_print\n" - "\tldr r4, =gUnknown_08617E78\n" + "\tldr r4, =sUnknown_08617E78\n" "\tmovs r0, 0x1\n" "\tadds r1, r4, 0\n" "\tmovs r2, 0\n" @@ -444,7 +444,7 @@ __attribute__((naked)) static void berry_fix_gpu_set(void) "\tasrs r0, 1\n" "\tlsls r2, r0, 24\n" "\tlsrs r2, 24\n" - "\tldr r0, =gUnknown_08618158\n" + "\tldr r0, =sUnknown_08618158\n" "\tstr r0, [sp]\n" "\tmov r0, r8\n" "\tstr r0, [sp, 0x4]\n" @@ -496,7 +496,7 @@ static void berry_fix_text_print(int scene) { FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 32, 32); FillWindowPixelBuffer(1, 0xAA); - box_print(1, 1, 0, 0, gUnknown_08618158, -1, gUnknown_08618160[scene]); + box_print(1, 1, 0, 0, sUnknown_08618158, -1, gUnknown_08618160[scene]); PutWindowTilemap(1); CopyWindowToVram(1, 2); switch (scene) diff --git a/src/bg.c b/src/bg.c index 74e3ea830c..b699a0b1ff 100644 --- a/src/bg.c +++ b/src/bg.c @@ -1007,7 +1007,7 @@ void CopyToBgTilemapBufferRect_ChangePalette(u8 bg, void *src, u8 destX, u8 dest } // Skipping for now, it probably uses structs passed by value /* -void CopyRectToBgTilemapBufferRect(u8 bg, void* src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2) +void CopyRectToBgTilemapBufferRect(u8 bg, const void* src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2) { u16 attribute; u16 mode; @@ -1049,7 +1049,7 @@ void CopyRectToBgTilemapBufferRect(u8 bg, void* src, u8 srcX, u8 srcY, u8 srcWid } }*/ __attribute__((naked)) -void CopyRectToBgTilemapBufferRect(u8 bg, void* src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2) +void CopyRectToBgTilemapBufferRect(u8 bg, const void* src, u8 srcX, u8 srcY, u8 srcWidth, u8 srcHeight, u8 destX, u8 destY, u8 rectWidth, u8 rectHeight, u8 palette1, u16 tileOffset, u16 palette2) { asm("push {r4-r7,lr}\n\ mov r7, r10\n\ diff --git a/src/bike.c b/src/bike.c new file mode 100644 index 0000000000..64af7c711c --- /dev/null +++ b/src/bike.c @@ -0,0 +1,1078 @@ +#include "global.h" +#include "bike.h" +#include "field_map_obj.h" +#include "field_player_avatar.h" +#include "fieldmap.h" +#include "constants/flags.h" +#include "global.fieldmap.h" +#include "metatile_behavior.h" +#include "overworld.h" +#include "constants/songs.h" +#include "sound.h" + +extern bool8 gBikeCyclingChallenge; +extern u8 gBikeCollisions; +extern bool8 gUnknown_02037348; + +extern u8 sub_8093514(u8 direction); +extern u8 sub_808B980(u8 direction); +extern u8 sub_808B9BC(u8 direction); +extern u8 sub_808B9A4(u8 direction); +extern u8 sub_808C1B4(u8 direction); +extern u8 npc_use_some_d2s(u8 direction); +extern void Overworld_ClearSavedMusic(void); +extern void Overworld_PlaySpecialMapMusic(void); + +// this file's functions +static void MovePlayerOnMachBike(u8, u16, u16); +static u8 GetMachBikeTransition(u8 *); +static void MachBikeTransition_FaceDirection(u8); +static void MachBikeTransition_TurnDirection(u8); +static void MachBikeTransition_TrySpeedUp(u8); +static void MachBikeTransition_TrySlowDown(u8); +static void MovePlayerOnAcroBike(u8, u16, u16); +static u8 CheckMovementInputAcroBike(u8 *, u16, u16); +static u8 AcroBikeHandleInputNormal(u8 *, u16, u16); +static u8 AcroBikeHandleInputTurning(u8 *, u16, u16); +static u8 AcroBikeHandleInputWheelieStanding(u8 *, u16, u16); +static u8 AcroBikeHandleInputBunnyHop(u8 *, u16, u16); +static u8 AcroBikeHandleInputWheelieMoving(u8 *, u16, u16); +static u8 AcroBikeHandleInputSidewaysJump(u8 *, u16, u16); +static u8 AcroBikeHandleInputTurnJump(u8 *, u16, u16); +static void AcroBikeTransition_FaceDirection(u8); +static void AcroBikeTransition_TurnDirection(u8); +static void AcroBikeTransition_Moving(u8); +static void AcroBikeTransition_NormalToWheelie(u8); +static void AcroBikeTransition_WheelieToNormal(u8); +static void AcroBikeTransition_WheelieIdle(u8); +static void AcroBikeTransition_WheelieHoppingStanding(u8); +static void AcroBikeTransition_WheelieHoppingMoving(u8); +static void AcroBikeTransition_SideJump(u8); +static void AcroBikeTransition_TurnJump(u8); +static void AcroBikeTransition_WheelieMoving(u8); +static void AcroBikeTransition_WheelieRisingMoving(u8); +static void AcroBikeTransition_WheelieLoweringMoving(u8); +static void AcroBike_TryHistoryUpdate(u16, u16); +static u8 AcroBike_GetJumpDirection(void); +static void Bike_UpdateDirTimerHistory(u8); +static void Bike_UpdateABStartSelectHistory(u8); +static u8 Bike_DPadToDirection(u16); +static u8 get_some_collision(u8); +static u8 Bike_CheckCollisionTryAdvanceCollisionCount(struct MapObject *, s16, s16, u8, u8); +static bool8 IsRunningDisallowedByMetatile(u8); +static void Bike_TryAdvanceCyclingRoadCollisions(); +static u8 CanBikeFaceDirOnMetatile(u8, u8); +static bool8 WillPlayerCollideWithCollision(u8, u8); +static void Bike_SetBikeStill(void); + +// const rom data + +/* + A bike transition is a type of callback for the bike that actually + modifies the bicycle's direction or momentum or otherwise movement. + Alternatively, a bike may also have input handlers which process the + bike transition to call: the acro bike has input handlers while the mach + bike does not. This is because the Acro needs to know the button inputs + for its complex tricks and actions. +*/ + +static void (*const sMachBikeTransitions[])(u8) = +{ + MachBikeTransition_FaceDirection, // Face vs Turn: Face has no anim while Turn does. Turn checks for collision because if you turn right as opposed to face right, if there is a wall there, turn will make a bonk sound effect while face will not. + MachBikeTransition_TurnDirection, + MachBikeTransition_TrySpeedUp, + MachBikeTransition_TrySlowDown, +}; + +// bikeFrameCounter is input which is represented by sMachBikeSpeeds in order: 0 is normal speed (1 speed), 1 is fast speed (2 speed), 2 is fastest speed (4 speed) +static void (*const sMachBikeSpeedCallbacks[])(u8) = +{ + PlayerGoSpeed1, // normal speed (1 speed) + PlayerGoSpeed2, // fast speed (2 speed) + PlayerGoSpeed4, // fastest speed (4 speed) +}; + +static void (*const sAcroBikeTransitions[])(u8) = +{ + AcroBikeTransition_FaceDirection, + AcroBikeTransition_TurnDirection, + AcroBikeTransition_Moving, + AcroBikeTransition_NormalToWheelie, + AcroBikeTransition_WheelieToNormal, + AcroBikeTransition_WheelieIdle, + AcroBikeTransition_WheelieHoppingStanding, + AcroBikeTransition_WheelieHoppingMoving, + AcroBikeTransition_SideJump, + AcroBikeTransition_TurnJump, + AcroBikeTransition_WheelieMoving, + AcroBikeTransition_WheelieRisingMoving, + AcroBikeTransition_WheelieLoweringMoving, +}; + +static u8 (*const sAcroBikeInputHandlers[])(u8 *, u16, u16) = +{ + AcroBikeHandleInputNormal, + AcroBikeHandleInputTurning, + AcroBikeHandleInputWheelieStanding, + AcroBikeHandleInputBunnyHop, + AcroBikeHandleInputWheelieMoving, + AcroBikeHandleInputSidewaysJump, + AcroBikeHandleInputTurnJump, +}; + +// used with bikeFrameCounter from mach bike +static const u16 sMachBikeSpeeds[] = {SPEED_NORMAL, SPEED_FAST, SPEED_FASTEST}; + +// this is a list of timers to compare against later, terminated with 0. the only timer being compared against is 4 frames in this list. +static const u8 sAcroBikeJumpTimerList[] = {4, 0}; + +// this is a list of history inputs to do in order to do the check to retrieve a jump direction for acro bike. it seems to be an extensible list, so its possible that Game Freak may have intended for the Acro Bike to have more complex tricks at some point. The final list only has the acro jump. +static const struct BikeHistoryInputInfo sAcroBikeTricksList[] = +{ + // the 0xF is a mask performed with each byte of the array in order to perform the check on only the last entry of the history list, otherwise the check wouldn't work as there can be 0xF0 as opposed to 0x0F. + {DIR_SOUTH, B_BUTTON, 0xF, 0xF, sAcroBikeJumpTimerList, sAcroBikeJumpTimerList, DIR_SOUTH}, + {DIR_NORTH, B_BUTTON, 0xF, 0xF, sAcroBikeJumpTimerList, sAcroBikeJumpTimerList, DIR_NORTH}, + {DIR_WEST, B_BUTTON, 0xF, 0xF, sAcroBikeJumpTimerList, sAcroBikeJumpTimerList, DIR_WEST}, + {DIR_EAST, B_BUTTON, 0xF, 0xF, sAcroBikeJumpTimerList, sAcroBikeJumpTimerList, DIR_EAST}, +}; + +// code +void MovePlayerOnBike(u8 direction, u16 newKeys, u16 heldKeys) +{ + if (gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_MACH_BIKE) + MovePlayerOnMachBike(direction, newKeys, heldKeys); + else + MovePlayerOnAcroBike(direction, newKeys, heldKeys); +} + +static void MovePlayerOnMachBike(u8 direction, u16 newKeys, u16 heldKeys) +{ + sMachBikeTransitions[GetMachBikeTransition(&direction)](direction); +} + +// dirTraveling is a variable that is 0 when the player is standing still. +static u8 GetMachBikeTransition(u8 *dirTraveling) +{ + // if the dir updated before this function, get the relevent new direction to check later. + u8 direction = player_get_direction_upper_nybble(); + + // is the player standing still? + if (*dirTraveling == 0) + { + *dirTraveling = direction; // update the direction, since below we either faced a direction or we started moving. + if (gPlayerAvatar.bikeSpeed == SPEED_STANDING) + { + gPlayerAvatar.runningState = NOT_MOVING; + return MACH_TRANS_FACE_DIRECTION; + } + gPlayerAvatar.runningState = MOVING; + return MACH_TRANS_START_MOVING; + } + + // we need to check if the last traveled direction changed from the new direction as well as ensuring that we dont update the state while the player is moving: see the else check. + if (*dirTraveling != direction && gPlayerAvatar.runningState != MOVING) + { + if (gPlayerAvatar.bikeSpeed != SPEED_STANDING) + { + *dirTraveling = direction; // implement the new direction + gPlayerAvatar.runningState = MOVING; + return MACH_TRANS_START_MOVING; + } + // if you didnt start moving but your dir was different, do a turn direction instead. + gPlayerAvatar.runningState = TURN_DIRECTION; + return MACH_TRANS_TURN_DIRECTION; + } + else // the player is either going in the current direction and hasnt changed or their state is currently moving. + { + gPlayerAvatar.runningState = MOVING; + return MACH_TRANS_KEEP_MOVING; + } +} + +// the difference between face direction and turn direction is that one changes direction while the other does the animation of turning as well as changing direction. +static void MachBikeTransition_FaceDirection(u8 direction) +{ + PlayerFaceDirection(direction); + Bike_SetBikeStill(); +} + +static void MachBikeTransition_TurnDirection(u8 direction) +{ + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E)) + { + PlayerTurnInPlace(direction); + Bike_SetBikeStill(); + } + else + { + MachBikeTransition_FaceDirection(playerMapObj->mapobj_unk_18); + } +} + +static void MachBikeTransition_TrySpeedUp(u8 direction) +{ + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + u8 collision; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E) == FALSE) + { + // we cannot go forward, so either slow down or, if we are stopped, idle face direction. + if (gPlayerAvatar.bikeSpeed) + MachBikeTransition_TrySlowDown(playerMapObj->placeholder18); + else + MachBikeTransition_FaceDirection(playerMapObj->placeholder18); + } + else + { + collision = get_some_collision(direction); + if (collision > 0 && collision < 12) + { + // we hit a solid object, but check to see if its a ledge and then jump. + if (collision == COLLISION_LEDGE_JUMP) + { + PlayerJumpLedge(direction); + } + else + { + // we hit a solid object that is not a ledge, so perform the collision. + Bike_SetBikeStill(); + if (collision == 4 && IsPlayerCollidingWithFarawayIslandMew(direction)) + PlayerOnBikeCollideWithFarawayIslandMew(direction); + else if (collision < 5 || collision > 8) + PlayerOnBikeCollide(direction); + } + } + else + { + // we did not hit anything that can slow us down, so perform the advancement callback depending on the bikeFrameCounter and try to increase the mach bike's speed. + sMachBikeSpeedCallbacks[gPlayerAvatar.bikeFrameCounter](direction); + gPlayerAvatar.bikeSpeed = gPlayerAvatar.bikeFrameCounter + (gPlayerAvatar.bikeFrameCounter >> 1); // same as dividing by 2, but compiler is insistent on >> 1 + if (gPlayerAvatar.bikeFrameCounter < 2) // do not go faster than the last element in the mach bike array + gPlayerAvatar.bikeFrameCounter++; + } + } +} + +static void MachBikeTransition_TrySlowDown(u8 direction) +{ + u8 collision; + + if (gPlayerAvatar.bikeSpeed != SPEED_STANDING) + gPlayerAvatar.bikeFrameCounter = --gPlayerAvatar.bikeSpeed; + + collision = get_some_collision(direction); + + if (collision > 0 && collision < 12) + { + if (collision == COLLISION_LEDGE_JUMP) + { + PlayerJumpLedge(direction); + } + else + { + Bike_SetBikeStill(); + if (collision == 4 && IsPlayerCollidingWithFarawayIslandMew(direction)) + PlayerOnBikeCollideWithFarawayIslandMew(direction); + else if (collision < 5 || collision > 8) + PlayerOnBikeCollide(direction); + } + } + else + { + sMachBikeSpeedCallbacks[gPlayerAvatar.bikeFrameCounter](direction); + } +} + +// the acro bike requires the input handler to be executed before the transition can. +static void MovePlayerOnAcroBike(u8 newDirection, u16 newKeys, u16 heldKeys) +{ + sAcroBikeTransitions[CheckMovementInputAcroBike(&newDirection, newKeys, heldKeys)](newDirection); +} + +static u8 CheckMovementInputAcroBike(u8 *newDirection, u16 newKeys, u16 heldKeys) +{ + return sAcroBikeInputHandlers[gPlayerAvatar.acroBikeState](newDirection, newKeys, heldKeys); +} + +static u8 AcroBikeHandleInputNormal(u8 *newDirection, u16 newKeys, u16 heldKeys) +{ + u8 direction = player_get_direction_upper_nybble(); + + gPlayerAvatar.bikeFrameCounter = 0; + if (*newDirection == DIR_NONE) + { + if (newKeys & B_BUTTON) + { + //We're standing still with the B button held. + //Do a wheelie. + *newDirection = direction; + gPlayerAvatar.runningState = NOT_MOVING; + gPlayerAvatar.acroBikeState = ACRO_STATE_WHEELIE_STANDING; + return ACRO_TRANS_NORMAL_TO_WHEELIE; + } + else + { + *newDirection = direction; + gPlayerAvatar.runningState = NOT_MOVING; + return ACRO_TRANS_FACE_DIRECTION; + } + } + if (*newDirection == direction && (heldKeys & B_BUTTON) && gPlayerAvatar.bikeSpeed == SPEED_STANDING) + { + gPlayerAvatar.bikeSpeed++; + gPlayerAvatar.acroBikeState = ACRO_STATE_WHEELIE_MOVING; + return ACRO_TRANS_WHEELIE_RISING_MOVING; + } + if (*newDirection != direction && gPlayerAvatar.runningState != MOVING) + { + gPlayerAvatar.acroBikeState = ACRO_STATE_TURNING; + gPlayerAvatar.newDirBackup = *newDirection; + gPlayerAvatar.runningState = NOT_MOVING; + return CheckMovementInputAcroBike(newDirection, newKeys, heldKeys); + } + gPlayerAvatar.runningState = MOVING; + return ACRO_TRANS_MOVING; +} + +static u8 AcroBikeHandleInputTurning(u8 *newDirection, u16 newKeys, u16 heldKeys) +{ + u8 direction; + + *newDirection = gPlayerAvatar.newDirBackup; + gPlayerAvatar.bikeFrameCounter++; + + // Wait 6 frames before actually changing direction + if (gPlayerAvatar.bikeFrameCounter > 6) // ... because it takes 6 frames to advance 1 tile. + { + gPlayerAvatar.runningState = TURN_DIRECTION; + gPlayerAvatar.acroBikeState = ACRO_STATE_NORMAL; + Bike_SetBikeStill(); + return ACRO_TRANS_TURN_DIRECTION; + } + direction = player_get_direction_upper_nybble(); + if (*newDirection == AcroBike_GetJumpDirection()) + { + Bike_SetBikeStill(); // Bike_SetBikeStill sets speed to standing, but the next line immediately overrides it. could have just reset acroBikeState to 0 here instead of wasting a jump. + gPlayerAvatar.bikeSpeed = SPEED_NORMAL; + if (*newDirection == GetOppositeDirection(direction)) + { + // do a turn jump. + // no need to update runningState, didnt move. + gPlayerAvatar.acroBikeState = ACRO_STATE_TURN_JUMP; + return ACRO_TRANS_TURN_JUMP; + } + else + { + // do a sideways jump. + gPlayerAvatar.runningState = MOVING; // we need to move, set state to moving. + gPlayerAvatar.acroBikeState = ACRO_STATE_SIDE_JUMP; + return ACRO_TRANS_SIDE_JUMP; + } + } + *newDirection = direction; + return ACRO_TRANS_FACE_DIRECTION; +} + +static u8 AcroBikeHandleInputWheelieStanding(u8 *newDirection, u16 newKeys, u16 heldKeys) +{ + u8 direction; + struct MapObject *playerMapObj; + + direction = player_get_direction_upper_nybble(); + playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + gPlayerAvatar.runningState = NOT_MOVING; + + if (heldKeys & B_BUTTON) + gPlayerAvatar.bikeFrameCounter++; + else + { + // B button was released. + gPlayerAvatar.bikeFrameCounter = 0; + if (!MetatileBehavior_IsBumpySlope(playerMapObj->mapobj_unk_1E)) + { + // Go back to normal on flat ground + *newDirection = direction; + gPlayerAvatar.acroBikeState = ACRO_STATE_NORMAL; + Bike_SetBikeStill(); + return ACRO_TRANS_WHEELIE_TO_NORMAL; + } + } + if (gPlayerAvatar.bikeFrameCounter >= 40) + { + *newDirection = direction; + gPlayerAvatar.acroBikeState = ACRO_STATE_BUNNY_HOP; + Bike_SetBikeStill(); + return ACRO_TRANS_WHEELIE_HOPPING_STANDING; + } + if (*newDirection == direction) + { + gPlayerAvatar.runningState = MOVING; + gPlayerAvatar.acroBikeState = ACRO_STATE_WHEELIE_MOVING; + Bike_SetBikeStill(); + return ACRO_TRANS_WHEELIE_MOVING; + } + if (*newDirection == 0) + { + *newDirection = direction; + return ACRO_TRANS_WHEELIE_IDLE; + } + gPlayerAvatar.runningState = TURN_DIRECTION; + return ACRO_TRANS_WHEELIE_IDLE; +} + +static u8 AcroBikeHandleInputBunnyHop(u8 *newDirection, u16 newKeys, u16 heldKeys) +{ + u8 direction; + struct MapObject *playerMapObj; + + direction = player_get_direction_upper_nybble(); + playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + if (!(heldKeys & B_BUTTON)) + { + // B button was released + Bike_SetBikeStill(); + if (MetatileBehavior_IsBumpySlope(playerMapObj->mapobj_unk_1E)) + { + // even though B was released, dont undo the wheelie on the bumpy slope. + gPlayerAvatar.acroBikeState = ACRO_STATE_WHEELIE_STANDING; + return CheckMovementInputAcroBike(newDirection, newKeys, heldKeys); + } + else + { + // .. otherwise, go back to normal on flat ground + *newDirection = direction; + gPlayerAvatar.runningState = NOT_MOVING; + gPlayerAvatar.acroBikeState = ACRO_STATE_NORMAL; + return ACRO_TRANS_WHEELIE_TO_NORMAL; + } + } + + // B Button is still held + + if (*newDirection == DIR_NONE) + { + // we did not move, so keep hopping in place without moving. + *newDirection = direction; + gPlayerAvatar.runningState = NOT_MOVING; + return ACRO_TRANS_WHEELIE_HOPPING_STANDING; + } + if (*newDirection != direction && gPlayerAvatar.runningState != MOVING) + { + // we changed direction, so turn but do not move hop. + gPlayerAvatar.runningState = TURN_DIRECTION; + return ACRO_TRANS_WHEELIE_HOPPING_STANDING; + } + // otherwise, we started moving while hopping + gPlayerAvatar.runningState = MOVING; + return ACRO_TRANS_WHEELIE_HOPPING_MOVING; +} + +static u8 AcroBikeHandleInputWheelieMoving(u8 *newDirection, u16 newKeys, u16 heldKeys) +{ + u8 direction; + struct MapObject *playerMapObj; + + direction = player_get_direction_lower_nybble(); + playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + if (!(heldKeys & B_BUTTON)) + { + // we were moving on a wheelie, but we let go while moving. reset bike still status + Bike_SetBikeStill(); + if (!MetatileBehavior_IsBumpySlope(playerMapObj->mapobj_unk_1E)) + { + // we let go of B and arent on a bumpy slope, set state to normal because now we need to handle this + gPlayerAvatar.acroBikeState = ACRO_STATE_NORMAL; + if (*newDirection == DIR_NONE) + { + // we stopped moving but are turning, still try to lower the wheelie in place. + *newDirection = direction; + gPlayerAvatar.runningState = NOT_MOVING; + return ACRO_TRANS_WHEELIE_TO_NORMAL; + } + if (*newDirection != direction && gPlayerAvatar.runningState != MOVING) + { + // we did not turn while lowering wheelie, so do so without turning. + gPlayerAvatar.runningState = NOT_MOVING; + return ACRO_TRANS_WHEELIE_TO_NORMAL; + } + // if we are moving while lowering wheelie, put the acro into a lowering state while moving. + gPlayerAvatar.runningState = MOVING; + return ACRO_TRANS_WHEELIE_LOWERING_MOVING; + } + // please do not undo the wheelie on a bumpy slope + gPlayerAvatar.acroBikeState = ACRO_STATE_WHEELIE_STANDING; + return CheckMovementInputAcroBike(newDirection, newKeys, heldKeys); + } + // we are still holding B. + if (*newDirection == DIR_NONE) + { + // idle the wheelie in place because we're holding B without moving. + *newDirection = direction; + gPlayerAvatar.acroBikeState = ACRO_STATE_WHEELIE_STANDING; + gPlayerAvatar.runningState = NOT_MOVING; + Bike_SetBikeStill(); + return ACRO_TRANS_WHEELIE_IDLE; + } + if (direction != *newDirection && gPlayerAvatar.runningState != MOVING) + { + gPlayerAvatar.runningState = NOT_MOVING; + return ACRO_TRANS_WHEELIE_IDLE; + } + gPlayerAvatar.runningState = MOVING; + return ACRO_TRANS_WHEELIE_MOVING; +} + +static u8 AcroBikeHandleInputSidewaysJump(u8 *ptr, u16 newKeys, u16 heldKeys) +{ + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + playerMapObj->mapobj_bit_9 = 0; + FieldObjectSetDirection(playerMapObj, playerMapObj->mapobj_unk_18); + gPlayerAvatar.acroBikeState = ACRO_STATE_NORMAL; + return CheckMovementInputAcroBike(ptr, newKeys, heldKeys); +} + +static u8 AcroBikeHandleInputTurnJump(u8 *ptr, u16 newKeys, u16 heldKeys) +{ + gPlayerAvatar.acroBikeState = ACRO_STATE_NORMAL; + return CheckMovementInputAcroBike(ptr, newKeys, heldKeys); +} + +static void AcroBikeTransition_FaceDirection(u8 direction) +{ + PlayerFaceDirection(direction); +} + +static void AcroBikeTransition_TurnDirection(u8 direction) +{ + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E) == 0) + direction = playerMapObj->placeholder18; + PlayerFaceDirection(direction); +} + +static void AcroBikeTransition_Moving(u8 direction) +{ + u8 collision; + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E) == 0) + { + AcroBikeTransition_FaceDirection(playerMapObj->placeholder18); + return; + } + collision = get_some_collision(direction); + if (collision > 0 && collision < 12) + { + if (collision == COLLISION_LEDGE_JUMP) + PlayerJumpLedge(direction); + else if (collision == 4 && IsPlayerCollidingWithFarawayIslandMew(direction)) + PlayerOnBikeCollideWithFarawayIslandMew(direction); + else if (collision < 5 || collision > 8) + PlayerOnBikeCollide(direction); + } + else + { + PlayerGoSpeed3(direction); + } +} + +static void AcroBikeTransition_NormalToWheelie(u8 direction) +{ + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E) == 0) + direction = playerMapObj->placeholder18; + PlayerStartWheelie(direction); +} + +static void AcroBikeTransition_WheelieToNormal(u8 direction) +{ + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E) == 0) + direction = playerMapObj->placeholder18; + PlayerEndWheelie(direction); +} + +static void AcroBikeTransition_WheelieIdle(u8 direction) +{ + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E) == 0) + direction = playerMapObj->placeholder18; + PlayerIdleWheelie(direction); +} + +static void AcroBikeTransition_WheelieHoppingStanding(u8 direction) +{ + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E) == 0) + direction = playerMapObj->placeholder18; + PlayerStandingHoppingWheelie(direction); +} + +static void AcroBikeTransition_WheelieHoppingMoving(u8 direction) +{ + u8 collision; + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E) == 0) + { + AcroBikeTransition_WheelieHoppingStanding(playerMapObj->placeholder18); + return; + } + collision = get_some_collision(direction); + // TODO: Try to get rid of this goto + if (collision == 0 || collision == 9) + { + goto derp; + } + else if (collision == 6) + { + PlayerLedgeHoppingWheelie(direction); + } + else if (collision < 5 || collision > 8) + { + if (collision <= 11) + { + AcroBikeTransition_WheelieHoppingStanding(direction); + } + else + { + derp: + PlayerMovingHoppingWheelie(direction); + } + } +} + +static void AcroBikeTransition_SideJump(u8 direction) +{ + u8 collision; + struct MapObject *playerMapObj; + + collision = get_some_collision(direction); + if (collision != 0) + { + if (collision == 7) + return; + if (collision < 10) + { + AcroBikeTransition_TurnDirection(direction); + return; + } + if (WillPlayerCollideWithCollision(collision, direction) == FALSE) + { + AcroBikeTransition_TurnDirection(direction); + return; + } + } + playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + PlaySE(SE_JITE_PYOKO); + playerMapObj->mapobj_bit_9 = 1; + PlayerSetAnimId(sub_8093514(direction), 2); +} + +static void AcroBikeTransition_TurnJump(u8 direction) +{ + PlayerAcroTurnJump(direction); +} + +static void AcroBikeTransition_WheelieMoving(u8 direction) +{ + u8 collision; + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E) == 0) + { + PlayerIdleWheelie(playerMapObj->placeholder18); + return; + } + collision = get_some_collision(direction); + if (collision > 0 && collision < 12) + { + if (collision == 6) + { + PlayerLedgeHoppingWheelie(direction); + } + else if (collision == 9) + { + PlayerIdleWheelie(direction); + } + else if (collision <= 4) + { + if (MetatileBehavior_IsBumpySlope(playerMapObj->mapobj_unk_1E)) + PlayerIdleWheelie(direction); + else + sub_808B980(direction); //hit wall? + } + return; + } + sub_808B9BC(direction); + gPlayerAvatar.runningState = MOVING; +} + +static void AcroBikeTransition_WheelieRisingMoving(u8 direction) +{ + u8 collision; + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E) == 0) + { + PlayerStartWheelie(playerMapObj->placeholder18); + return; + } + collision = get_some_collision(direction); + if (collision > 0 && collision < 12) + { + if (collision == 6) + { + PlayerLedgeHoppingWheelie(direction); + } + else if (collision == 9) + { + PlayerIdleWheelie(direction); + } + else if (collision <= 4) + { + if (MetatileBehavior_IsBumpySlope(playerMapObj->mapobj_unk_1E)) + PlayerIdleWheelie(direction); + else + sub_808B980(direction); //hit wall? + } + return; + } + sub_808B9A4(direction); + gPlayerAvatar.runningState = MOVING; +} + +static void AcroBikeTransition_WheelieLoweringMoving(u8 direction) +{ + u8 collision; + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (CanBikeFaceDirOnMetatile(direction, playerMapObj->mapobj_unk_1E) == 0) + { + PlayerEndWheelie(playerMapObj->placeholder18); + return; + } + collision = get_some_collision(direction); + if (collision > 0 && collision < 12) + { + if (collision == 6) + PlayerJumpLedge(direction); + else if (collision < 5 || collision > 8) + PlayerEndWheelie(direction); + return; + } + npc_use_some_d2s(direction); +} + +void Bike_TryAcroBikeHistoryUpdate(u16 newKeys, u16 heldKeys) +{ + if (gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_ACRO_BIKE) + AcroBike_TryHistoryUpdate(newKeys, heldKeys); +} + +static void AcroBike_TryHistoryUpdate(u16 newKeys, u16 heldKeys) // newKeys is unused +{ + u8 direction = Bike_DPadToDirection(heldKeys); + + if (direction == (gPlayerAvatar.directionHistory & 0xF)) + { + // increment the timer for direction history since last input. + if (gPlayerAvatar.dirTimerHistory[0] < 0xFF) + gPlayerAvatar.dirTimerHistory[0]++; + } + else + { + Bike_UpdateDirTimerHistory(direction); + gPlayerAvatar.bikeSpeed = SPEED_STANDING; + } + + direction = heldKeys & (A_BUTTON | B_BUTTON | SELECT_BUTTON | START_BUTTON); // directions is reused for some reason. + if (direction == (gPlayerAvatar.abStartSelectHistory & 0xF)) + { + if (gPlayerAvatar.abStartSelectTimerHistory[0] < 0xFF) + gPlayerAvatar.abStartSelectTimerHistory[0]++; + } + else + { + Bike_UpdateABStartSelectHistory(direction); + gPlayerAvatar.bikeSpeed = SPEED_STANDING; + } +} + +static bool8 HasPlayerInputTakenLongerThanList(const u8 *dirTimerList, const u8 *abStartSelectTimerList) +{ + u8 i; + + for (i = 0; dirTimerList[i] != 0; i++) + { + if (gPlayerAvatar.dirTimerHistory[i] > dirTimerList[i]) + return FALSE; + } + for (i = 0; abStartSelectTimerList[i] != 0; i++) + { + if (gPlayerAvatar.abStartSelectTimerHistory[i] > abStartSelectTimerList[i]) + return FALSE; + } + return TRUE; +} + +static u8 AcroBike_GetJumpDirection(void) +{ + u32 i; + + for (i = 0; i < ARRAY_COUNT(sAcroBikeTricksList); i++) + { + const struct BikeHistoryInputInfo *historyInputInfo = &sAcroBikeTricksList[i]; + u32 dirHistory = gPlayerAvatar.directionHistory; + u32 abStartSelectHistory = gPlayerAvatar.abStartSelectHistory; + + dirHistory &= historyInputInfo->dirHistoryMask; + abStartSelectHistory &= historyInputInfo->abStartSelectHistoryMask; + if (dirHistory == historyInputInfo->dirHistoryMatch && abStartSelectHistory == historyInputInfo->abStartSelectHistoryMatch && HasPlayerInputTakenLongerThanList(historyInputInfo->dirTimerHistoryList, historyInputInfo->abStartSelectHistoryList)) + return historyInputInfo->direction; + } + return 0; +} + +static void Bike_UpdateDirTimerHistory(u8 dir) +{ + u8 i; + + gPlayerAvatar.directionHistory = (gPlayerAvatar.directionHistory << 4) | (dir & 0xF); + + for (i = 7; i != 0; i--) + gPlayerAvatar.dirTimerHistory[i] = gPlayerAvatar.dirTimerHistory[i - 1]; + gPlayerAvatar.dirTimerHistory[0] = 1; +} + +static void Bike_UpdateABStartSelectHistory(u8 input) +{ + u8 i; + + gPlayerAvatar.abStartSelectHistory = (gPlayerAvatar.abStartSelectHistory << 4) | (input & 0xF); + + for (i = 7; i != 0; i--) + gPlayerAvatar.abStartSelectTimerHistory[i] = gPlayerAvatar.abStartSelectTimerHistory[i - 1]; + gPlayerAvatar.abStartSelectTimerHistory[0] = 1; +} + +static u8 Bike_DPadToDirection(u16 heldKeys) +{ + if (heldKeys & DPAD_UP) + return DIR_NORTH; + if (heldKeys & DPAD_DOWN) + return DIR_SOUTH; + if (heldKeys & DPAD_LEFT) + return DIR_WEST; + if (heldKeys & DPAD_RIGHT) + return DIR_EAST; + return DIR_NONE; +} + +static u8 get_some_collision(u8 direction) +{ + s16 x; + s16 y; + u8 metatitleBehavior; + struct MapObject *playerMapObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + x = playerMapObj->coords2.x; + y = playerMapObj->coords2.y; + MoveCoords(direction, &x, &y); + metatitleBehavior = MapGridGetMetatileBehaviorAt(x, y); + return Bike_CheckCollisionTryAdvanceCollisionCount(playerMapObj, x, y, direction, metatitleBehavior); +} + +static u8 Bike_CheckCollisionTryAdvanceCollisionCount(struct MapObject *mapObject, s16 x, s16 y, u8 direction, u8 metatitleBehavior) +{ + u8 collision = CheckForFieldObjectCollision(mapObject, x, y, direction, metatitleBehavior); + + if (collision > 4) + return collision; + + if (collision == 0 && IsRunningDisallowedByMetatile(metatitleBehavior)) + collision = 2; + + if (collision) + Bike_TryAdvanceCyclingRoadCollisions(); + + return collision; +} + +bool8 RS_IsRunningDisallowed(u8 tile) +{ + if (IsRunningDisallowedByMetatile(tile) != FALSE || gMapHeader.mapType == MAP_TYPE_INDOOR) + return TRUE; + else + return FALSE; +} + +static bool8 IsRunningDisallowedByMetatile(u8 tile) +{ + if (MetatileBehavior_IsRunningDisallowed(tile)) + return TRUE; + if (MetatileBehavior_IsFortreeBridge(tile) && (PlayerGetZCoord() & 1) == 0) + return TRUE; + return FALSE; +} + +static void Bike_TryAdvanceCyclingRoadCollisions(void) +{ + if (gBikeCyclingChallenge != FALSE && gBikeCollisions < 100) + gBikeCollisions++; +} + +static bool8 CanBikeFaceDirOnMetatile(u8 direction, u8 tile) +{ + if (direction == DIR_EAST || direction == DIR_WEST) + { + // Bike cannot face east or west on a vertical rail + if (MetatileBehavior_IsIsolatedVerticalRail(tile) + || MetatileBehavior_IsVerticalRail(tile)) + return FALSE; + } + else + { + // Bike cannot face north or south on a horizontal rail + if (MetatileBehavior_IsIsolatedHorizontalRail(tile) + || MetatileBehavior_IsHorizontalRail(tile)) + return FALSE; + } + return TRUE; +} + +static bool8 WillPlayerCollideWithCollision(u8 newTileCollision, u8 direction) +{ + if (direction == DIR_NORTH || direction == DIR_SOUTH) + { + if (newTileCollision == 10 || newTileCollision == 12) + return FALSE; + } + else if (newTileCollision == 11 || newTileCollision == 13) + { + return FALSE; + } + + return TRUE; +} + +bool8 IsBikingDisallowedByPlayer(void) +{ + s16 x, y; + u8 tileBehavior; + + if (!(gPlayerAvatar.flags & (PLAYER_AVATAR_FLAG_SURFING | PLAYER_AVATAR_FLAG_4))) + { + PlayerGetDestCoords(&x, &y); + tileBehavior = MapGridGetMetatileBehaviorAt(x, y); + if (!IsRunningDisallowedByMetatile(tileBehavior)) + return FALSE; + } + return TRUE; +} + +bool8 player_should_look_direction_be_enforced_upon_movement(void) +{ + if (TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_ACRO_BIKE) != FALSE && MetatileBehavior_IsBumpySlope(gMapObjects[gPlayerAvatar.mapObjectId].mapobj_unk_1E) != FALSE) + return FALSE; + else + return TRUE; +} + +void GetOnOffBike(u8 transitionFlags) +{ + gUnknown_02037348 = FALSE; + + if (gPlayerAvatar.flags & (PLAYER_AVATAR_FLAG_MACH_BIKE | PLAYER_AVATAR_FLAG_ACRO_BIKE)) + { + SetPlayerAvatarTransitionFlags(PLAYER_AVATAR_FLAG_ON_FOOT); + Overworld_ClearSavedMusic(); + Overworld_PlaySpecialMapMusic(); + } + else + { + SetPlayerAvatarTransitionFlags(transitionFlags); + Overworld_SetSavedMusic(MUS_CYCLING); + Overworld_ChangeMusicTo(MUS_CYCLING); + } +} + +void BikeClearState(int newDirHistory, int newAbStartHistory) +{ + u8 i; + + gPlayerAvatar.acroBikeState = ACRO_STATE_NORMAL; + gPlayerAvatar.newDirBackup = DIR_NONE; + gPlayerAvatar.bikeFrameCounter = 0; + gPlayerAvatar.bikeSpeed = SPEED_STANDING; + gPlayerAvatar.directionHistory = newDirHistory; + gPlayerAvatar.abStartSelectHistory = newAbStartHistory; + + for (i = 0; i < 8; i++) + gPlayerAvatar.dirTimerHistory[i] = 0; + + for (i = 0; i < 8; i++) + gPlayerAvatar.abStartSelectTimerHistory[i] = 0; +} + +void Bike_UpdateBikeCounterSpeed(u8 counter) +{ + gPlayerAvatar.bikeFrameCounter = counter; + gPlayerAvatar.bikeSpeed = gPlayerAvatar.bikeFrameCounter + (gPlayerAvatar.bikeFrameCounter >> 1); // lazy way of multiplying by 1.5. +} + +static void Bike_SetBikeStill(void) +{ + gPlayerAvatar.bikeFrameCounter = 0; + gPlayerAvatar.bikeSpeed = SPEED_STANDING; +} + +s16 GetPlayerSpeed(void) +{ + // because the player pressed a direction, it won't ever return a speed of 0 since this function returns the player's current speed. + s16 machSpeeds[3]; + + memcpy(machSpeeds, sMachBikeSpeeds, sizeof(machSpeeds)); + + if (gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_MACH_BIKE) + return machSpeeds[gPlayerAvatar.bikeFrameCounter]; + else if (gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_ACRO_BIKE) + return SPEED_FASTER; + else if (gPlayerAvatar.flags & (PLAYER_AVATAR_FLAG_SURFING | PLAYER_AVATAR_FLAG_DASH)) + return SPEED_FAST; + else + return SPEED_NORMAL; +} + +void Bike_HandleBumpySlopeJump(void) +{ + s16 x, y; + u8 tileBehavior; + + if (gPlayerAvatar.flags & PLAYER_AVATAR_FLAG_ACRO_BIKE) + { + PlayerGetDestCoords(&x, &y); + tileBehavior = MapGridGetMetatileBehaviorAt(x, y); + if (MetatileBehavior_IsBumpySlope(tileBehavior)) + { + gPlayerAvatar.acroBikeState = ACRO_STATE_WHEELIE_STANDING; + sub_808C1B4(player_get_direction_upper_nybble()); + } + } +} + +bool32 IsRunningDisallowed(u8 metatile) +{ + if (!(gMapHeader.flags & 4) || IsRunningDisallowedByMetatile(metatile) == TRUE) + return TRUE; + else + return FALSE; +} diff --git a/src/daycare.c b/src/daycare.c index ce99525318..59ee562bda 100644 --- a/src/daycare.c +++ b/src/daycare.c @@ -40,7 +40,7 @@ extern const u8 gDaycareText_PlayOther[]; extern u8 GetCursorSelectionMonId(void); extern u16 ItemIdToBattleMoveId(u16); -extern s32 ListMenuHandleInput(u8); +extern s32 ListMenuHandleInputGetItemId(u8); extern void sub_81AE6C8(u8, u16*, u16*); extern void sub_819746C(u8, bool8); extern void sub_81973FC(u8, bool8); @@ -75,7 +75,7 @@ static const struct ListMenuItem sLevelMenuItems[] = static const struct ListMenuTemplate sDaycareListMenuLevelTemplate = { .items = sLevelMenuItems, - .unk_04 = sub_81AF078, + .moveCursorFunc = sub_81AF078, .unk_08 = DaycarePrintMonInfo, .totalItems = 3, .maxShowed = 3, @@ -90,7 +90,8 @@ static const struct ListMenuTemplate sDaycareListMenuLevelTemplate = .unk_16_0 = TRUE, .spaceBetweenItems = 0, .unk_16_7 = FALSE, - .unk_17_0 = 1 + .unk_17_0 = 1, + .cursorKind = 0 }; static const u8 *const sCompatibilityMessages[] = @@ -1256,7 +1257,7 @@ static void DaycarePrintMonInfo(u8 windowId, s32 daycareSlotId, u8 y) static void Task_HandleDaycareLevelMenuInput(u8 taskId) { - u32 var = ListMenuHandleInput(gTasks[taskId].tMenuListTaskId); + u32 var = ListMenuHandleInputGetItemId(gTasks[taskId].tMenuListTaskId); if (gMain.newKeys & A_BUTTON) { diff --git a/src/decoration.c b/src/decoration.c index 987e628c59..c539091c84 100644 --- a/src/decoration.c +++ b/src/decoration.c @@ -25,7 +25,7 @@ #include "sound.h" #include "event_scripts.h" #include "event_data.h" -#include "region_map.h" +#include "constants/region_map_sections.h" #include "player_pc.h" #include "strings.h" #include "tv.h" @@ -792,17 +792,17 @@ void sub_8127330(u8 taskId) for (i = 0; i < sDecorPCBuffer->unk_520 - 1; i ++) { sub_8127454(sDecorPCBuffer->names[i], gCurDecorInventoryItems[i]); - sDecorPCBuffer->items[i].unk_00 = sDecorPCBuffer->names[i]; - sDecorPCBuffer->items[i].unk_04 = i; + sDecorPCBuffer->items[i].name = sDecorPCBuffer->names[i]; + sDecorPCBuffer->items[i].id = i; } StringCopy(sDecorPCBuffer->names[i], gText_Cancel); - sDecorPCBuffer->items[i].unk_00 = sDecorPCBuffer->names[i]; - sDecorPCBuffer->items[i].unk_04 = -2; - gUnknown_03006310 = gUnknown_085A6BD0; - gUnknown_03006310.unk_10 = sDecorMenuWindowIndices[1]; - gUnknown_03006310.totalItems = sDecorPCBuffer->unk_520; - gUnknown_03006310.items = sDecorPCBuffer->items; - gUnknown_03006310.maxShowed = sDecorPCBuffer->unk_521; + sDecorPCBuffer->items[i].name = sDecorPCBuffer->names[i]; + sDecorPCBuffer->items[i].id = -2; + gMultiuseListMenuTemplate = gUnknown_085A6BD0; + gMultiuseListMenuTemplate.unk_10 = sDecorMenuWindowIndices[1]; + gMultiuseListMenuTemplate.totalItems = sDecorPCBuffer->unk_520; + gMultiuseListMenuTemplate.items = sDecorPCBuffer->items; + gMultiuseListMenuTemplate.maxShowed = sDecorPCBuffer->unk_521; } void sub_8127454(u8 *dest, u16 decorId) @@ -871,7 +871,7 @@ void sub_812759C(u8 taskId) sub_81272C8(); sub_81272F8(); sub_8127330(taskId); - data[13] = ListMenuInit(&gUnknown_03006310, sSecretBasePCSelectDecorPageNo, sSecretBasePCSelectDecorLineNo); + data[13] = ListMenuInit(&gMultiuseListMenuTemplate, sSecretBasePCSelectDecorPageNo, sSecretBasePCSelectDecorLineNo); sub_8127500(); } @@ -889,8 +889,8 @@ void sub_812764C(u8 taskId) data = gTasks[taskId].data; if (!gPaletteFade.active) { - input = ListMenuHandleInput(data[13]); - get_coro_args_x18_x1A(data[13], &sSecretBasePCSelectDecorPageNo, &sSecretBasePCSelectDecorLineNo); + input = ListMenuHandleInputGetItemId(data[13]); + sub_81AE860(data[13], &sSecretBasePCSelectDecorPageNo, &sSecretBasePCSelectDecorLineNo); switch (input) { case -1: diff --git a/src/dma3_manager.c b/src/dma3_manager.c index bb015c5cfe..3832c3663a 100644 --- a/src/dma3_manager.c +++ b/src/dma3_manager.c @@ -1,13 +1,24 @@ #include "global.h" #include "dma3.h" -IWRAM_DATA struct { - /* 0x00 */ const u8 *src; - /* 0x04 */ u8 *dest; - /* 0x08 */ u16 size; - /* 0x0A */ u16 mode; - /* 0x0C */ u32 value; -} gDma3Requests[128]; +// Maximum amount of data we will transfer in one operation +#define MAX_DMA_BLOCK_SIZE 0x1000 + +#define MAX_DMA_REQUESTS 128 + +#define DMA_REQUEST_COPY32 1 +#define DMA_REQUEST_FILL32 2 +#define DMA_REQUEST_COPY16 3 +#define DMA_REQUEST_FILL16 4 + +IWRAM_DATA struct +{ + const u8 *src; + u8 *dest; + u16 size; + u16 mode; + u32 value; +} gDma3Requests[MAX_DMA_REQUESTS]; static bool8 gDma3ManagerLocked; static u8 gDma3RequestCursor; @@ -19,88 +30,103 @@ void ClearDma3Requests(void) gDma3ManagerLocked = TRUE; gDma3RequestCursor = 0; - for(i = 0; i < (u8)ARRAY_COUNT(gDma3Requests); i++) + for (i = 0; i < MAX_DMA_REQUESTS; i++) { gDma3Requests[i].size = 0; - gDma3Requests[i].src = 0; - gDma3Requests[i].dest = 0; + gDma3Requests[i].src = NULL; + gDma3Requests[i].dest = NULL; } gDma3ManagerLocked = FALSE; } -#ifdef NONMATCHING +#define Dma3CopyLarge_(src, dest, size, bit) \ +{ \ + const void *_src = src; \ + void *_dest = dest; \ + u32 _size = size; \ + while (1) \ + { \ + if (_size <= MAX_DMA_BLOCK_SIZE) \ + { \ + DmaCopy##bit(3, _src, _dest, _size); \ + break; \ + } \ + DmaCopy##bit(3, _src, _dest, MAX_DMA_BLOCK_SIZE); \ + _src += MAX_DMA_BLOCK_SIZE; \ + _dest += MAX_DMA_BLOCK_SIZE; \ + _size -= MAX_DMA_BLOCK_SIZE; \ + } \ +} + +#define Dma3CopyLarge16_(src, dest, size) Dma3CopyLarge_(src, dest, size, 16) +#define Dma3CopyLarge32_(src, dest, size) Dma3CopyLarge_(src, dest, size, 32) + +#define Dma3FillLarge_(value, dest, size, bit) \ +{ \ + void *_dest = dest; \ + u32 _size = size; \ + while (1) \ + { \ + if (_size <= MAX_DMA_BLOCK_SIZE) \ + { \ + DmaFill##bit(3, value, _dest, _size); \ + break; \ + } \ + DmaFill##bit(3, value, _dest, MAX_DMA_BLOCK_SIZE); \ + _dest += MAX_DMA_BLOCK_SIZE; \ + _size -= MAX_DMA_BLOCK_SIZE; \ + } \ +} + +#define Dma3FillLarge16_(value, dest, size) Dma3FillLarge_(value, dest, size, 16) +#define Dma3FillLarge32_(value, dest, size) Dma3FillLarge_(value, dest, size, 32) + + void ProcessDma3Requests(void) { - // NOTE: the fillerA member of the DMA struct is actually u32 value; - u16 total_size; + u16 bytesTransferred; if (gDma3ManagerLocked) return; - total_size = 0; + bytesTransferred = 0; // as long as there are DMA requests to process (unless size or vblank is an issue), do not exit - while (gDma3Requests[gDma3RequestCursor].size) + while (gDma3Requests[gDma3RequestCursor].size != 0) { - total_size += gDma3Requests[gDma3RequestCursor].size; + bytesTransferred += gDma3Requests[gDma3RequestCursor].size; - if (total_size > 0xA000) - return; // don't do too much at once - - if (REG_VCOUNT > 224) - return;// we're about to leave vblank, stop + if (bytesTransferred > 40 * 1024) + return; // don't transfer more than 40 KiB + if (*(u8 *)REG_ADDR_VCOUNT > 224) + return; // we're about to leave vblank, stop switch (gDma3Requests[gDma3RequestCursor].mode) { - case 1: // regular 32-bit copy - // _08000C8C - if(gDma3Requests[gDma3RequestCursor].size <= 0x1000) - { - DmaCopy32(3, gDma3Requests[gDma3RequestCursor].src, gDma3Requests[gDma3RequestCursor].dest, gDma3Requests[gDma3RequestCursor].size); - break; - } - while (gDma3Requests[gDma3RequestCursor].size > 0x1000) - { - DmaCopy32(3, gDma3Requests[gDma3RequestCursor].src, gDma3Requests[gDma3RequestCursor].dest, 0x1000); - gDma3Requests[gDma3RequestCursor].src += 0x1000; - gDma3Requests[gDma3RequestCursor].dest += 0x1000; - gDma3Requests[gDma3RequestCursor].size -= 0x1000; - } - DmaCopy32(3, gDma3Requests[gDma3RequestCursor].src, gDma3Requests[gDma3RequestCursor].dest, gDma3Requests[gDma3RequestCursor].size); + case DMA_REQUEST_COPY32: // regular 32-bit copy + Dma3CopyLarge32_(gDma3Requests[gDma3RequestCursor].src, + gDma3Requests[gDma3RequestCursor].dest, + gDma3Requests[gDma3RequestCursor].size); break; - case 2: // repeat a single 32-bit value across RAM - // _08000CD0 - while (gDma3Requests[gDma3RequestCursor].size > 0x1000) - { - DmaFill32(3, gDma3Requests[gDma3RequestCursor].value, gDma3Requests[gDma3RequestCursor].dest, 0x1000); - gDma3Requests[gDma3RequestCursor].dest += 0x1000; - gDma3Requests[gDma3RequestCursor].size -= 0x1000; - } - DmaFill32(3, gDma3Requests[gDma3RequestCursor].value, gDma3Requests[gDma3RequestCursor].dest, gDma3Requests[gDma3RequestCursor].size); + case DMA_REQUEST_FILL32: // repeat a single 32-bit value across RAM + Dma3FillLarge32_(gDma3Requests[gDma3RequestCursor].value, + gDma3Requests[gDma3RequestCursor].dest, + gDma3Requests[gDma3RequestCursor].size); break; - case 3: // regular 16-bit copy - // _08000D3C - while (gDma3Requests[gDma3RequestCursor].size > 0x1000) - { - DmaCopy16(3, gDma3Requests[gDma3RequestCursor].src, gDma3Requests[gDma3RequestCursor].dest, 0x1000); - gDma3Requests[gDma3RequestCursor].src += 0x1000; - gDma3Requests[gDma3RequestCursor].dest += 0x1000; - gDma3Requests[gDma3RequestCursor].size -= 0x1000; - } - DmaCopy16(3, gDma3Requests[gDma3RequestCursor].src, gDma3Requests[gDma3RequestCursor].dest, gDma3Requests[gDma3RequestCursor].size); + case DMA_REQUEST_COPY16: // regular 16-bit copy + Dma3CopyLarge16_(gDma3Requests[gDma3RequestCursor].src, + gDma3Requests[gDma3RequestCursor].dest, + gDma3Requests[gDma3RequestCursor].size); break; - case 4: // repeat a single 16-bit value across RAM - // _08000D88 - while (gDma3Requests[gDma3RequestCursor].size > 0x1000) - { - DmaFill16(3, gDma3Requests[gDma3RequestCursor].value, gDma3Requests[gDma3RequestCursor].dest, 0x1000); - gDma3Requests[gDma3RequestCursor].dest += 0x1000; - gDma3Requests[gDma3RequestCursor].size -= 0x1000; - } - DmaFill16(3, gDma3Requests[gDma3RequestCursor].value, gDma3Requests[gDma3RequestCursor].dest, gDma3Requests[gDma3RequestCursor].size); + case DMA_REQUEST_FILL16: // repeat a single 16-bit value across RAM + Dma3FillLarge16_(gDma3Requests[gDma3RequestCursor].value, + gDma3Requests[gDma3RequestCursor].dest, + gDma3Requests[gDma3RequestCursor].size); break; } + + // Free the request gDma3Requests[gDma3RequestCursor].src = NULL; gDma3Requests[gDma3RequestCursor].dest = NULL; gDma3Requests[gDma3RequestCursor].size = 0; @@ -108,375 +134,54 @@ void ProcessDma3Requests(void) gDma3Requests[gDma3RequestCursor].value = 0; gDma3RequestCursor++; - if (gDma3RequestCursor >= 128) // loop back to the first DMA request + if (gDma3RequestCursor >= MAX_DMA_REQUESTS) // loop back to the first DMA request gDma3RequestCursor = 0; } } -#else -__attribute__((naked)) -void ProcessDma3Requests(void) -{ - asm(".syntax unified\n\ - push {r4-r7,lr}\n\ - mov r7, r10\n\ - mov r6, r9\n\ - mov r5, r8\n\ - push {r5-r7}\n\ - sub sp, 0xC\n\ - ldr r0, =gDma3ManagerLocked\n\ - ldrb r0, [r0]\n\ - cmp r0, 0\n\ - beq _08000C06\n\ - b _08000E46\n\ -_08000C06:\n\ - movs r0, 0\n\ - str r0, [sp, 0x8]\n\ - ldr r1, =gDma3Requests\n\ - ldr r2, =gDma3RequestCursor\n\ - ldrb r0, [r2]\n\ - lsls r0, 4\n\ - adds r0, r1\n\ - ldrh r0, [r0, 0x8]\n\ - mov r12, r2\n\ - cmp r0, 0\n\ - bne _08000C1E\n\ - b _08000E46\n\ -_08000C1E:\n\ - mov r8, r1\n\ - adds r1, 0x4\n\ - mov r10, r1\n\ - movs r6, 0x80\n\ - lsls r6, 5\n\ - ldr r7, =0x040000D4 @REG_DMA3\n\ - movs r2, 0\n\ - mov r9, r2\n\ -_08000C2E:\n\ - mov r3, r12 @ gDma3RequestCursor\n\ - ldrb r0, [r3]\n\ - lsls r5, r0, 4\n\ - mov r0, r8 @ gDma3Requests\n\ - adds r1, r5, r0 @ gDma3Requests[gDma3RequestCursor]\n\ - ldrh r0, [r1, 0x8] @ gDma3Requests[gDma3RequestCursor].size\n\ - ldr r2, [sp, 0x8]\n\ - adds r0, r2, r0\n\ - lsls r0, 16\n\ - lsrs r0, 16\n\ - str r0, [sp, 0x8]\n\ - movs r0, 0xA0\n\ - lsls r0, 8\n\ - ldr r3, [sp, 0x8]\n\ - cmp r3, r0\n\ - bls _08000C50\n\ - b _08000E46\n\ -_08000C50:\n\ - ldr r0, =0x04000006 @REG_VCOUNT\n\ - ldrb r0, [r0]\n\ - cmp r0, 0xE0\n\ - bls _08000C5A\n\ - b _08000E46\n\ -_08000C5A:\n\ - ldrh r0, [r1, 0xA]\n\ - cmp r0, 0x2\n\ - beq _08000CD0\n\ - cmp r0, 0x2\n\ - bgt _08000C80\n\ - cmp r0, 0x1\n\ - beq _08000C8C\n\ - b _08000DF0\n\ - .pool\n\ -_08000C80:\n\ - cmp r0, 0x3\n\ - beq _08000D3C\n\ - cmp r0, 0x4\n\ - bne _08000C8A\n\ - b _08000D88\n\ -_08000C8A:\n\ - b _08000DF0\n\ -_08000C8C:\n\ - ldr r3, [r1]\n\ - mov r2, r10\n\ - adds r0, r5, r2\n\ - ldr r2, [r0]\n\ - ldrh r1, [r1, 0x8]\n\ - cmp r1, r6\n\ - bhi _08000CA6\n\ - str r3, [r7]\n\ - str r2, [r7, 0x4]\n\ - lsrs r0, r1, 2\n\ - movs r1, 0x84\n\ - lsls r1, 24\n\ - b _08000DAA\n\ -_08000CA6:\n\ - ldr r4, =0x040000D4 @REG_DMA3\n\ - str r3, [r4]\n\ - str r2, [r4, 0x4]\n\ - ldr r0, =0x84000400\n\ - str r0, [r4, 0x8]\n\ - ldr r0, [r4, 0x8]\n\ - adds r3, r6\n\ - adds r2, r6\n\ - subs r1, r6\n\ - cmp r1, r6\n\ - bhi _08000CA6\n\ - str r3, [r4]\n\ - str r2, [r4, 0x4]\n\ - lsrs r0, r1, 2\n\ - movs r1, 0x84\n\ - lsls r1, 24\n\ - b _08000D76\n\ - .pool\n\ -_08000CD0:\n\ - mov r3, r10\n\ - adds r0, r5, r3\n\ - ldr r4, [r0]\n\ - ldrh r1, [r1, 0x8]\n\ - cmp r1, r6\n\ - bhi _08000CF4\n\ - mov r0, r8\n\ - adds r0, 0xC\n\ - adds r0, r5, r0\n\ - ldr r0, [r0]\n\ - str r0, [sp]\n\ - mov r5, sp\n\ - str r5, [r7]\n\ - str r4, [r7, 0x4]\n\ - lsrs r0, r1, 2\n\ - movs r1, 0x85\n\ - lsls r1, 24\n\ - b _08000DAA\n\ -_08000CF4:\n\ - mov r2, r12\n\ - ldrb r0, [r2]\n\ - lsls r0, 4\n\ - mov r5, r8\n\ - adds r5, 0xC\n\ - adds r0, r5\n\ - ldr r0, [r0]\n\ - str r0, [sp]\n\ - ldr r3, =0x040000D4 @REG_DMA3\n\ - mov r0, sp\n\ - str r0, [r3]\n\ - str r4, [r3, 0x4]\n\ - ldr r0, =0x85000400\n\ - str r0, [r3, 0x8]\n\ - ldr r0, [r3, 0x8]\n\ - adds r4, r6\n\ - subs r1, r6\n\ - cmp r1, r6\n\ - bhi _08000CF4\n\ - ldrb r0, [r2]\n\ - lsls r0, 4\n\ - adds r0, r5\n\ - ldr r0, [r0]\n\ - str r0, [sp]\n\ - mov r2, sp\n\ - str r2, [r3]\n\ - str r4, [r3, 0x4]\n\ - lsrs r0, r1, 2\n\ - movs r1, 0x85\n\ - lsls r1, 24\n\ - b _08000DEA\n\ - .pool\n\ -_08000D3C:\n\ - ldr r3, [r1]\n\ - mov r2, r10\n\ - adds r0, r5, r2\n\ - ldr r2, [r0]\n\ - ldrh r1, [r1, 0x8]\n\ - cmp r1, r6\n\ - bhi _08000D56\n\ - str r3, [r7]\n\ - str r2, [r7, 0x4]\n\ - lsrs r0, r1, 1\n\ - movs r1, 0x80\n\ - lsls r1, 24\n\ - b _08000DAA\n\ -_08000D56:\n\ - ldr r4, =0x040000D4 @REG_DMA3\n\ - str r3, [r4]\n\ - str r2, [r4, 0x4]\n\ - ldr r0, =0x80000800\n\ - str r0, [r4, 0x8]\n\ - ldr r0, [r4, 0x8]\n\ - adds r3, r6\n\ - adds r2, r6\n\ - subs r1, r6\n\ - cmp r1, r6\n\ - bhi _08000D56\n\ - str r3, [r4]\n\ - str r2, [r4, 0x4]\n\ - lsrs r0, r1, 1\n\ - movs r1, 0x80\n\ - lsls r1, 24\n\ -_08000D76:\n\ - orrs r0, r1\n\ - str r0, [r4, 0x8]\n\ - ldr r0, [r4, 0x8]\n\ - b _08000DF0\n\ - .pool\n\ -_08000D88:\n\ - mov r3, r10\n\ - adds r0, r5, r3\n\ - ldr r2, [r0]\n\ - ldrh r4, [r1, 0x8]\n\ - add r1, sp, 0x4\n\ - cmp r4, r6\n\ - bhi _08000DB2\n\ - mov r0, r8\n\ - adds r0, 0xC\n\ - adds r0, r5, r0\n\ - ldr r0, [r0]\n\ - strh r0, [r1]\n\ - str r1, [r7]\n\ - str r2, [r7, 0x4]\n\ - lsrs r0, r4, 1\n\ - movs r1, 0x81\n\ - lsls r1, 24\n\ -_08000DAA:\n\ - orrs r0, r1\n\ - str r0, [r7, 0x8]\n\ - ldr r0, [r7, 0x8]\n\ - b _08000DF0\n\ -_08000DB2:\n\ - mov r5, r12\n\ - ldrb r0, [r5]\n\ - lsls r0, 4\n\ - ldr r3, =gDma3Requests + 0x0C\n\ - adds r0, r3\n\ - ldr r0, [r0]\n\ - strh r0, [r1]\n\ - ldr r3, =0x040000D4 @REG_DMA3\n\ - str r1, [r3]\n\ - str r2, [r3, 0x4]\n\ - ldr r0, =0x81000800\n\ - str r0, [r3, 0x8]\n\ - ldr r0, [r3, 0x8]\n\ - adds r2, r6\n\ - subs r4, r6\n\ - cmp r4, r6\n\ - bhi _08000DB2\n\ - ldrb r0, [r5]\n\ - lsls r0, 4\n\ - ldr r5, =gDma3Requests + 0x0C\n\ - adds r0, r5\n\ - ldr r0, [r0]\n\ - strh r0, [r1]\n\ - str r1, [r3]\n\ - str r2, [r3, 0x4]\n\ - lsrs r0, r4, 1\n\ - movs r1, 0x81\n\ - lsls r1, 24\n\ -_08000DEA:\n\ - orrs r0, r1\n\ - str r0, [r3, 0x8]\n\ - ldr r0, [r3, 0x8]\n\ -_08000DF0:\n\ - ldr r1, =gDma3Requests\n\ - mov r3, r12\n\ - ldrb r0, [r3]\n\ - lsls r0, 4\n\ - adds r0, r1\n\ - mov r2, r9\n\ - str r2, [r0]\n\ - ldrb r0, [r3]\n\ - lsls r0, 4\n\ - add r0, r10\n\ - str r2, [r0]\n\ - ldrb r0, [r3]\n\ - lsls r0, 4\n\ - adds r0, r1\n\ - movs r4, 0\n\ - strh r2, [r0, 0x8]\n\ - ldrb r0, [r3]\n\ - lsls r0, 4\n\ - adds r0, r1\n\ - mov r5, r9\n\ - strh r5, [r0, 0xA]\n\ - ldrb r0, [r3]\n\ - lsls r0, 4\n\ - adds r1, 0xC\n\ - adds r0, r1\n\ - mov r1, r9\n\ - str r1, [r0]\n\ - ldrb r0, [r3]\n\ - adds r0, 0x1\n\ - strb r0, [r3]\n\ - lsls r0, 24\n\ - cmp r0, 0\n\ - bge _08000E34\n\ - strb r4, [r3]\n\ -_08000E34:\n\ - mov r2, r12\n\ - ldrb r0, [r2]\n\ - lsls r0, 4\n\ - ldr r3, =gDma3Requests\n\ - adds r0, r3\n\ - ldrh r0, [r0, 0x8]\n\ - cmp r0, 0\n\ - beq _08000E46\n\ - b _08000C2E\n\ -_08000E46:\n\ - add sp, 0xC\n\ - pop {r3-r5}\n\ - mov r8, r3\n\ - mov r9, r4\n\ - mov r10, r5\n\ - pop {r4-r7}\n\ - pop {r0}\n\ - bx r0\n\ - .pool\n\ - .syntax divided"); -} -#endif -int RequestDma3Copy(const void *src, void *dest, u16 size, u8 mode) +s16 RequestDma3Copy(const void *src, void *dest, u16 size, u8 mode) { int cursor; - int var = 0; - - gDma3ManagerLocked = 1; + int i = 0; + gDma3ManagerLocked = TRUE; cursor = gDma3RequestCursor; - while(1) + + while (i < MAX_DMA_REQUESTS) { - if(!gDma3Requests[cursor].size) // an empty copy was found and the current cursor will be returned. + if (gDma3Requests[cursor].size == 0) // an empty request was found. { gDma3Requests[cursor].src = src; gDma3Requests[cursor].dest = dest; gDma3Requests[cursor].size = size; - if(mode == 1) - gDma3Requests[cursor].mode = mode; + if (mode == 1) + gDma3Requests[cursor].mode = DMA_REQUEST_COPY32; else - gDma3Requests[cursor].mode = 3; + gDma3Requests[cursor].mode = DMA_REQUEST_COPY16; gDma3ManagerLocked = FALSE; - return (s16)cursor; + return cursor; } - if(++cursor >= 0x80) // loop back to start. - { + if (++cursor >= MAX_DMA_REQUESTS) // loop back to start. cursor = 0; - } - if(++var >= 0x80) // max checks were made. all resulted in failure. - { - break; - } + i++; } gDma3ManagerLocked = FALSE; - return -1; + return -1; // no free DMA request was found } -int RequestDma3Fill(s32 value, void *dest, u16 size, u8 mode) +s16 RequestDma3Fill(s32 value, void *dest, u16 size, u8 mode) { int cursor; - int var = 0; + int i = 0; cursor = gDma3RequestCursor; - gDma3ManagerLocked = 1; + gDma3ManagerLocked = TRUE; - while(1) + while (i < MAX_DMA_REQUESTS) { - if(!gDma3Requests[cursor].size) + if (gDma3Requests[cursor].size == 0) // an empty request was found. { gDma3Requests[cursor].dest = dest; gDma3Requests[cursor].size = size; @@ -484,41 +189,39 @@ int RequestDma3Fill(s32 value, void *dest, u16 size, u8 mode) gDma3Requests[cursor].value = value; if(mode == 1) - gDma3Requests[cursor].mode = 2; + gDma3Requests[cursor].mode = DMA_REQUEST_FILL32; else - gDma3Requests[cursor].mode = 4; + gDma3Requests[cursor].mode = DMA_REQUEST_FILL16; gDma3ManagerLocked = FALSE; - return (s16)cursor; + return cursor; } - if(++cursor >= 0x80) // loop back to start. - { + if (++cursor >= MAX_DMA_REQUESTS) // loop back to start. cursor = 0; - } - if(++var >= 0x80) // max checks were made. all resulted in failure. - { - break; - } + i++; } gDma3ManagerLocked = FALSE; - return -1; + return -1; // no free DMA request was found } int CheckForSpaceForDma3Request(s16 index) { - int current = 0; + int i = 0; - if (index == -1) + if (index == -1) // check if all requests are free { - for (; current < 0x80; current ++) - if (gDma3Requests[current].size) + while (i < MAX_DMA_REQUESTS) + { + if (gDma3Requests[i].size != 0) return -1; - + i++; + } + return 0; + } + else // check the specified request + { + if (gDma3Requests[index].size != 0) + return -1; return 0; } - - if (gDma3Requests[index].size) - return -1; - - return 0; } diff --git a/src/egg_hatch.c b/src/egg_hatch.c index 3235f6144d..ed1e7f4ccb 100644 --- a/src/egg_hatch.c +++ b/src/egg_hatch.c @@ -48,11 +48,11 @@ extern struct SpriteTemplate gUnknown_0202499C; extern void (*gFieldCallback)(void); extern const struct CompressedSpriteSheet gMonFrontPicTable[]; -extern const u8 gUnknown_08C00000[]; -extern const u8 gUnknown_08C00524[]; -extern const u8 gUnknown_08C004E0[]; -extern const u16 gUnknown_08DD7300[]; // palette, gameboy advance -extern const u32 gUnknown_08DD7360[]; // tileset gameboy advance +extern const u8 gBattleTextboxTiles[]; +extern const u8 gBattleTextboxTilemap[]; +extern const u8 gBattleTextboxPalette[]; +extern const u16 gTradeGba2_Pal[]; // palette, gameboy advance +extern const u32 gTradeGba_Gfx[]; // tileset gameboy advance extern const u32 gUnknown_08331F60[]; // tilemap gameboy circle extern const u8 gText_HatchedFromEgg[]; extern const u8 gText_NickHatchPrompt[]; @@ -85,7 +85,7 @@ static void CreateRandomEggShardSprite(void); static void CreateEggShardSprite(u8 x, u8 y, s16 data1, s16 data2, s16 data3, u8 spriteAnimIndex); // IWRAM bss -static IWRAM_DATA struct EggHatchData* sEggHatchData; +static IWRAM_DATA struct EggHatchData *sEggHatchData; // rom data static const u16 sEggPalette[] = INCBIN_U16("graphics/pokemon/palettes/egg_palette.gbapal"); @@ -516,9 +516,9 @@ static void CB2_EggHatch_0(void) gMain.state++; break; case 2: - copy_decompressed_tile_data_to_vram_autofree(0, gUnknown_08C00000, 0, 0, 0); - CopyToBgTilemapBuffer(0, gUnknown_08C00524, 0, 0); - LoadCompressedPalette(gUnknown_08C004E0, 0, 0x20); + copy_decompressed_tile_data_to_vram_autofree(0, gBattleTextboxTiles, 0, 0, 0); + CopyToBgTilemapBuffer(0, gBattleTextboxTilemap, 0, 0); + LoadCompressedPalette(gBattleTextboxPalette, 0, 0x20); gMain.state++; break; case 3: @@ -542,8 +542,8 @@ static void CB2_EggHatch_0(void) break; case 7: SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJ_ON | DISPCNT_OBJ_1D_MAP); - LoadPalette(gUnknown_08DD7300, 0x10, 0xA0); - LoadBgTiles(1, gUnknown_08DD7360, 0x1420, 0); + LoadPalette(gTradeGba2_Pal, 0x10, 0xA0); + LoadBgTiles(1, gTradeGba_Gfx, 0x1420, 0); CopyToBgTilemapBuffer(1, gUnknown_08331F60, 0x1000, 0); CopyBgTilemapBufferToVram(1); gMain.state++; diff --git a/src/evolution_scene.c b/src/evolution_scene.c index 3bbdaca13d..536eb6979f 100644 --- a/src/evolution_scene.c +++ b/src/evolution_scene.c @@ -60,16 +60,8 @@ extern u8 gBattleCommunication[]; extern const struct WindowTemplate gUnknown_0833900C; extern const struct CompressedSpriteSheet gMonFrontPicTable[]; -extern const u8 gUnknown_085B58C9[][4]; -extern const u16 gUnknown_085B5884[]; -extern const u8 gUnknown_085B58D9[]; -extern const u16 gUnknown_085B51E4[]; -extern const u32 gUnknown_085B4134[]; -extern const u32 gUnknown_085B482C[]; -extern const u32 gUnknown_085B4D10[]; // strings -extern const u8 gText_ShedinjaJapaneseName2[]; extern const u8 gText_PkmnIsEvolving[]; extern const u8 gText_CongratsPkmnEvolved[]; extern const u8 gText_BattleYesNoChoice[]; @@ -83,7 +75,7 @@ extern void sub_806A068(u16, u8); extern void sub_807F19C(void); extern void sub_807B140(void); extern void EvolutionRenameMon(struct Pokemon *mon, u16 oldSpecies, u16 newSpecies); -extern void sub_8085784(void); +extern void Overworld_PlaySpecialMapMusic(void); extern void sub_81BFA38(struct Pokemon *party, u8 monId, u8 partyCount, void *CB2_ptr, u16 move); extern u8 sub_81C1B94(void); extern void sub_807F1A8(u8 arg0, const u8 *arg1, u8 arg2); @@ -105,6 +97,80 @@ static void InitMovingBackgroundTask(bool8 isLink); static void sub_813FEE8(u8 taskId); static void sub_8140174(void); +// const data +static const u16 sUnknown_085B4114[] = INCBIN_U16("graphics/evolution_scene/unknown_5B4114.gbapal"); +static const u32 sUnknown_085B4134[] = INCBIN_U32("graphics/evolution_scene/bg.4bpp.lz"); +static const u32 sUnknown_085B482C[] = INCBIN_U32("graphics/evolution_scene/bg.bin.lz"); +static const u32 sUnknown_085B4D10[] = INCBIN_U32("graphics/evolution_scene/bg2.bin.lz"); +static const u16 sUnknown_085B51E4[] = INCBIN_U16("graphics/evolution_scene/gray_transition_intro.gbapal"); +static const u16 sUnknown_085B53E4[] = INCBIN_U16("graphics/evolution_scene/gray_transition_lighten.gbapal"); +static const u16 sUnknown_085B5544[] = INCBIN_U16("graphics/evolution_scene/gray_transition_darken.gbapal"); +static const u16 sUnknown_085B56E4[] = INCBIN_U16("graphics/evolution_scene/gray_transition_outro.gbapal"); +static const u16 sUnknown_085B5884[] = INCBIN_U16("graphics/evolution_scene/transition.gbapal"); + +static const u8 Text_ShedinjaJapaneseName[] = _("ヌケニン"); + +static const u8 sUnknown_085B58C9[][4] = +{ + { 0x00, 0x0C, 0x01, 0x06 }, + { 0x0D, 0x24, 0x05, 0x02 }, + { 0x0D, 0x18, 0x01, 0x02 }, + { 0x25, 0x31, 0x01, 0x06 }, +}; + +static const u8 sUnknown_085B58D9[][16] = { + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00, 0x0B, 0x00, 0x00 }, + { 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x00, 0x00 }, + { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x00, 0x00 }, + { 0x00, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0C, 0x00, 0x00 }, + { 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0C, 0x0B, 0x00, 0x00 }, + { 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0C, 0x0B, 0x0A, 0x00, 0x00 }, + { 0x00, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x00, 0x00 }, + { 0x00, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x00, 0x00 }, + { 0x00, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x00, 0x00 }, + { 0x00, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x00, 0x00 }, + { 0x00, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x00, 0x00 }, + { 0x00, 0x0A, 0x0B, 0x0C, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x00, 0x00 }, + { 0x00, 0x0B, 0x0C, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x00, 0x00 }, + { 0x00, 0x0C, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x00, 0x00 }, + { 0x00, 0x0D, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00 }, + { 0x00, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x02, 0x00, 0x00 }, + { 0x00, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x02, 0x03, 0x00, 0x00 }, + { 0x00, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x02, 0x03, 0x04, 0x00, 0x00 }, + { 0x00, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00 }, + { 0x00, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x00, 0x00 }, + { 0x00, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x00, 0x00 }, + { 0x00, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00 }, + { 0x00, 0x05, 0x04, 0x03, 0x02, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00, 0x00 }, + { 0x00, 0x04, 0x03, 0x02, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x00, 0x00 }, + { 0x00, 0x03, 0x02, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x00, 0x00 }, + { 0x00, 0x02, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x00, 0x00 }, + { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x00, 0x00 }, + { 0x00, 0x0C, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00 }, + { 0x00, 0x0B, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00 }, + { 0x00, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }, + { 0x00, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, + { 0x00, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, + { 0x00, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, + { 0x00, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, + { 0x00, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, + { 0x00, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, + { 0x00, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, + { 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }, + { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 } +}; + static void CB2_BeginEvolutionScene(void) { UpdatePaletteFade(); @@ -541,7 +607,7 @@ static void CreateShedinja(u16 preEvoSpecies, struct Pokemon* mon) if (GetMonData(Shedinja, MON_DATA_SPECIES) == SPECIES_SHEDINJA && GetMonData(Shedinja, MON_DATA_LANGUAGE) == LANGUAGE_JAPANESE && GetMonData(mon, MON_DATA_SPECIES) == SPECIES_NINJASK) - SetMonData(Shedinja, MON_DATA_NICKNAME, gText_ShedinjaJapaneseName2); + SetMonData(Shedinja, MON_DATA_NICKNAME, Text_ShedinjaJapaneseName); } } @@ -591,14 +657,14 @@ static void Task_EvolutionScene(u8 taskID) case 3: if (EvoScene_IsMonAnimFinished(sEvoStructPtr->preEvoSpriteID)) // wait for animation, play tu du SE { - PlaySE(BGM_ME_SHINKA); + PlaySE(MUS_ME_SHINKA); gTasks[taskID].tState++; } break; case 4: // play evolution music and fade screen black if (!IsSEPlaying()) { - PlayNewMapMusic(BGM_SHINKA); + PlayNewMapMusic(MUS_SHINKA); gTasks[taskID].tState++; BeginNormalPaletteFade(0x1C, 4, 0, 0x10, 0); } @@ -674,7 +740,7 @@ static void Task_EvolutionScene(u8 taskID) { StringExpandPlaceholders(gStringVar4, gText_CongratsPkmnEvolved); BattleHandleAddTextPrinter(gStringVar4, 0); - PlayBGM(BGM_FANFA5); + PlayBGM(MUS_FANFA5); gTasks[taskID].tState++; SetMonData(mon, MON_DATA_SPECIES, (void*)(&gTasks[taskID].tPostEvoSpecies)); CalculateMonStats(mon); @@ -695,7 +761,7 @@ static void Task_EvolutionScene(u8 taskID) if (!(gTasks[taskID].tBits & TASK_BIT_LEARN_MOVE)) { StopMapMusic(); - sub_8085784(); + Overworld_PlaySpecialMapMusic(); } gTasks[taskID].tBits |= TASK_BIT_LEARN_MOVE; @@ -724,7 +790,7 @@ static void Task_EvolutionScene(u8 taskID) if (!(gTasks[taskID].tBits & TASK_BIT_LEARN_MOVE)) { StopMapMusic(); - sub_8085784(); + Overworld_PlaySpecialMapMusic(); } if (!gTasks[taskID].tEvoWasStopped) CreateShedinja(gTasks[taskID].tPreEvoSpecies, mon); @@ -769,7 +835,7 @@ static void Task_EvolutionScene(u8 taskID) if (!IsTextPrinterActive(0) && !IsSEPlaying()) { BufferMoveToLearnIntoBattleTextBuff2(); - PlayFanfare(BGM_FANFA1); + PlayFanfare(MUS_FANFA1); BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_PKMNLEARNEDMOVE - BATTLESTRINGS_ID_ADDER]); BattleHandleAddTextPrinter(gDisplayedStringBattle, 0); gTasks[taskID].tLearnsFirstMove = 0x40; // re-used as a counter @@ -959,15 +1025,15 @@ static void Task_TradeEvolutionScene(u8 taskID) case 2: if (IsCryFinished()) { - m4aSongNumStop(BGM_SHINKA); - PlaySE(BGM_ME_SHINKA); + m4aSongNumStop(MUS_SHINKA); + PlaySE(MUS_ME_SHINKA); gTasks[taskID].tState++; } break; case 3: if (!IsSEPlaying()) { - PlayBGM(BGM_SHINKA); + PlayBGM(MUS_SHINKA); gTasks[taskID].tState++; BeginNormalPaletteFade(0x1C, 4, 0, 0x10, 0); } @@ -1037,7 +1103,7 @@ static void Task_TradeEvolutionScene(u8 taskID) { StringExpandPlaceholders(gStringVar4, gText_CongratsPkmnEvolved); sub_807F1A8(0, gStringVar4, 1); - PlayFanfare(BGM_FANFA5); + PlayFanfare(MUS_FANFA5); gTasks[taskID].tState++; SetMonData(mon, MON_DATA_SPECIES, (&gTasks[taskID].tPostEvoSpecies)); CalculateMonStats(mon); @@ -1070,7 +1136,7 @@ static void Task_TradeEvolutionScene(u8 taskID) } else { - PlayBGM(BGM_SHINKA); + PlayBGM(MUS_SHINKA); sub_807F1A8(0, gText_CommunicationStandby5, 1); gTasks[taskID].tState++; } @@ -1114,7 +1180,7 @@ static void Task_TradeEvolutionScene(u8 taskID) if (!IsTextPrinterActive(0) && !IsSEPlaying()) { BufferMoveToLearnIntoBattleTextBuff2(); - PlayFanfare(BGM_FANFA1); + PlayFanfare(MUS_FANFA1); BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_PKMNLEARNEDMOVE - BATTLESTRINGS_ID_ADDER]); sub_807F1A8(0, gDisplayedStringBattle, 1); gTasks[taskID].tLearnsFirstMove = 0x40; // re-used as a counter @@ -1327,17 +1393,17 @@ static void sub_813FDEC(u8 taskId) if (data[5]++ < 20) return; - if (data[0]++ > gUnknown_085B58C9[data[2]][3]) + if (data[0]++ > sUnknown_085B58C9[data[2]][3]) { - if (gUnknown_085B58C9[data[2]][1] == data[1]) + if (sUnknown_085B58C9[data[2]][1] == data[1]) { data[3]++; - if (data[3] == gUnknown_085B58C9[data[2]][2]) + if (data[3] == sUnknown_085B58C9[data[2]][2]) { data[3] = 0; data[2]++; } - data[1] = gUnknown_085B58C9[data[2]][0]; + data[1] = sUnknown_085B58C9[data[2]][0]; } else { @@ -1408,7 +1474,7 @@ static void InitMovingBgValues(u16 *movingBgs) { for (j = 0; j < 16; j++) { - movingBgs[i * 16 + j] = gUnknown_085B5884[gUnknown_085B58D9[i * 16 + j]]; + movingBgs[i * 16 + j] = sUnknown_085B5884[sUnknown_085B58D9[i][j]]; } } } @@ -1425,11 +1491,11 @@ static void InitMovingBackgroundTask(bool8 isLink) else innerBgId = 1, outerBgId = 3; - LoadPalette(gUnknown_085B51E4, 0xA0, 0x20); + LoadPalette(sUnknown_085B51E4, 0xA0, 0x20); - copy_decompressed_tile_data_to_vram_autofree(1, gUnknown_085B4134, FALSE, 0, 0); - CopyToBgTilemapBuffer(1, gUnknown_085B482C, 0, 0); - CopyToBgTilemapBuffer(outerBgId, gUnknown_085B4D10, 0, 0); + copy_decompressed_tile_data_to_vram_autofree(1, sUnknown_085B4134, FALSE, 0, 0); + CopyToBgTilemapBuffer(1, sUnknown_085B482C, 0, 0); + CopyToBgTilemapBuffer(outerBgId, sUnknown_085B4D10, 0, 0); CopyBgTilemapBufferToVram(1); CopyBgTilemapBufferToVram(outerBgId); diff --git a/src/field_door.c b/src/field_door.c new file mode 100644 index 0000000000..f73c6bb55f --- /dev/null +++ b/src/field_door.c @@ -0,0 +1,898 @@ +#include "global.h" +#include "field_door.h" +#include "field_camera.h" +#include "fieldmap.h" +#include "metatile_behavior.h" +#include "event_data.h" +#include "constants/songs.h" +#include "constants/flags.h" +#include "constants/maps.h" +#include "task.h" + +bool8 sub_808A964(void); + +const u8 DoorAnimTiles_04[][0x100] = +{ + INCBIN_U8("graphics/door_anims/04/0.4bpp"), + INCBIN_U8("graphics/door_anims/04/1.4bpp"), + INCBIN_U8("graphics/door_anims/04/2.4bpp"), +}; + +// TODO: Make these blank palette includes? +asm(".space 32"); + +const u8 DoorAnimTiles_05[][0x100] = +{ + INCBIN_U8("graphics/door_anims/05/0.4bpp"), + INCBIN_U8("graphics/door_anims/05/1.4bpp"), + INCBIN_U8("graphics/door_anims/05/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_08[][0x100] = +{ + INCBIN_U8("graphics/door_anims/08/0.4bpp"), + INCBIN_U8("graphics/door_anims/08/1.4bpp"), + INCBIN_U8("graphics/door_anims/08/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_15[][0x100] = +{ + INCBIN_U8("graphics/door_anims/15/0.4bpp"), + INCBIN_U8("graphics/door_anims/15/1.4bpp"), + INCBIN_U8("graphics/door_anims/15/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_16[][0x100] = +{ + INCBIN_U8("graphics/door_anims/16/0.4bpp"), + INCBIN_U8("graphics/door_anims/16/1.4bpp"), + INCBIN_U8("graphics/door_anims/16/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_00[][0x100] = +{ + INCBIN_U8("graphics/door_anims/00/0.4bpp"), + INCBIN_U8("graphics/door_anims/00/1.4bpp"), + INCBIN_U8("graphics/door_anims/00/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_01[][0x100] = +{ + INCBIN_U8("graphics/door_anims/01/0.4bpp"), + INCBIN_U8("graphics/door_anims/01/1.4bpp"), + INCBIN_U8("graphics/door_anims/01/2.4bpp"), +}; + +const u8 DoorAnimTiles_02[][0x100] = +{ + INCBIN_U8("graphics/door_anims/02/0.4bpp"), + INCBIN_U8("graphics/door_anims/02/1.4bpp"), + INCBIN_U8("graphics/door_anims/02/2.4bpp"), +}; + +const u8 DoorAnimTiles_03[][0x100] = +{ + INCBIN_U8("graphics/door_anims/03/0.4bpp"), + INCBIN_U8("graphics/door_anims/03/1.4bpp"), + INCBIN_U8("graphics/door_anims/03/2.4bpp"), +}; + +const u8 DoorAnimTiles_06[][0x100] = +{ + INCBIN_U8("graphics/door_anims/06/0.4bpp"), + INCBIN_U8("graphics/door_anims/06/1.4bpp"), + INCBIN_U8("graphics/door_anims/06/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_07[][0x100] = +{ + INCBIN_U8("graphics/door_anims/07/0.4bpp"), + INCBIN_U8("graphics/door_anims/07/1.4bpp"), + INCBIN_U8("graphics/door_anims/07/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_09[][0x100] = +{ + INCBIN_U8("graphics/door_anims/09/0.4bpp"), + INCBIN_U8("graphics/door_anims/09/1.4bpp"), + INCBIN_U8("graphics/door_anims/09/2.4bpp"), +}; + +asm(".space 0x5900"); + +const u8 DoorAnimTiles_UnusedTops[][0x40] = +{ + INCBIN_U8("graphics/door_anims/unused_848EDEC/0_top.4bpp"), + INCBIN_U8("graphics/door_anims/unused_848EDEC/1_top.4bpp"), + INCBIN_U8("graphics/door_anims/unused_848EDEC/2_top.4bpp"), +}; + +asm(".space 0x140"); + +const u8 DoorAnimTiles_UnusedBottoms[][0x40] = +{ + INCBIN_U8("graphics/door_anims/unused_848EDEC/0_bottom.4bpp"), + INCBIN_U8("graphics/door_anims/unused_848EDEC/1_bottom.4bpp"), + INCBIN_U8("graphics/door_anims/unused_848EDEC/2_bottom.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_10[][0x100] = +{ + INCBIN_U8("graphics/door_anims/10/0.4bpp"), + INCBIN_U8("graphics/door_anims/10/1.4bpp"), + INCBIN_U8("graphics/door_anims/10/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_11[][0x100] = +{ + INCBIN_U8("graphics/door_anims/11/0.4bpp"), + INCBIN_U8("graphics/door_anims/11/1.4bpp"), + INCBIN_U8("graphics/door_anims/11/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_12[][0x100] = +{ + INCBIN_U8("graphics/door_anims/12/0.4bpp"), + INCBIN_U8("graphics/door_anims/12/1.4bpp"), + INCBIN_U8("graphics/door_anims/12/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_13[][0x100] = +{ + INCBIN_U8("graphics/door_anims/13/0.4bpp"), + INCBIN_U8("graphics/door_anims/13/1.4bpp"), + INCBIN_U8("graphics/door_anims/13/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_14[][0x100] = +{ + INCBIN_U8("graphics/door_anims/14/0.4bpp"), + INCBIN_U8("graphics/door_anims/14/1.4bpp"), + INCBIN_U8("graphics/door_anims/14/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_17[][0x100] = +{ + INCBIN_U8("graphics/door_anims/17/0.4bpp"), + INCBIN_U8("graphics/door_anims/17/1.4bpp"), + INCBIN_U8("graphics/door_anims/17/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_18[][0x100] = +{ + INCBIN_U8("graphics/door_anims/18/0.4bpp"), + INCBIN_U8("graphics/door_anims/18/1.4bpp"), + INCBIN_U8("graphics/door_anims/18/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_19[][0x100] = +{ + INCBIN_U8("graphics/door_anims/19/0.4bpp"), + INCBIN_U8("graphics/door_anims/19/1.4bpp"), + INCBIN_U8("graphics/door_anims/19/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_20[][0x100] = +{ + INCBIN_U8("graphics/door_anims/20/0.4bpp"), + INCBIN_U8("graphics/door_anims/20/1.4bpp"), + INCBIN_U8("graphics/door_anims/20/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_21[][0x100] = +{ + INCBIN_U8("graphics/door_anims/21/0.4bpp"), + INCBIN_U8("graphics/door_anims/21/1.4bpp"), + INCBIN_U8("graphics/door_anims/21/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_22[][0x100] = +{ + INCBIN_U8("graphics/door_anims/22/0.4bpp"), + INCBIN_U8("graphics/door_anims/22/1.4bpp"), + INCBIN_U8("graphics/door_anims/22/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_23[][0x100] = +{ + INCBIN_U8("graphics/door_anims/23/0.4bpp"), + INCBIN_U8("graphics/door_anims/23/1.4bpp"), + INCBIN_U8("graphics/door_anims/23/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_24[][0x100] = +{ + INCBIN_U8("graphics/door_anims/24/0.4bpp"), + INCBIN_U8("graphics/door_anims/24/1.4bpp"), + INCBIN_U8("graphics/door_anims/24/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_25[][0x100] = +{ + INCBIN_U8("graphics/door_anims/25/0.4bpp"), + INCBIN_U8("graphics/door_anims/25/1.4bpp"), + INCBIN_U8("graphics/door_anims/25/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_26[][0x100] = +{ + INCBIN_U8("graphics/door_anims/26/0.4bpp"), + INCBIN_U8("graphics/door_anims/26/1.4bpp"), + INCBIN_U8("graphics/door_anims/26/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_27[][0x100] = +{ + INCBIN_U8("graphics/door_anims/27/0.4bpp"), + INCBIN_U8("graphics/door_anims/27/1.4bpp"), + INCBIN_U8("graphics/door_anims/27/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_28[][0x100] = +{ + INCBIN_U8("graphics/door_anims/28/0.4bpp"), + INCBIN_U8("graphics/door_anims/28/1.4bpp"), + INCBIN_U8("graphics/door_anims/28/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_29[][0x100] = +{ + INCBIN_U8("graphics/door_anims/29/0.4bpp"), + INCBIN_U8("graphics/door_anims/29/1.4bpp"), + INCBIN_U8("graphics/door_anims/29/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_30[][0x100] = +{ + INCBIN_U8("graphics/door_anims/30/0.4bpp"), + INCBIN_U8("graphics/door_anims/30/1.4bpp"), + INCBIN_U8("graphics/door_anims/30/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_31[][0x100] = +{ + INCBIN_U8("graphics/door_anims/31/0.4bpp"), + INCBIN_U8("graphics/door_anims/31/1.4bpp"), + INCBIN_U8("graphics/door_anims/31/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_32[][0x100] = +{ + INCBIN_U8("graphics/door_anims/32/0.4bpp"), + INCBIN_U8("graphics/door_anims/32/1.4bpp"), + INCBIN_U8("graphics/door_anims/32/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_33[][0x100] = +{ + INCBIN_U8("graphics/door_anims/33/0.4bpp"), + INCBIN_U8("graphics/door_anims/33/1.4bpp"), + INCBIN_U8("graphics/door_anims/33/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_34[][0x100] = +{ + INCBIN_U8("graphics/door_anims/34/0.4bpp"), + INCBIN_U8("graphics/door_anims/34/1.4bpp"), + INCBIN_U8("graphics/door_anims/34/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_35[][0x100] = +{ + INCBIN_U8("graphics/door_anims/35/0.4bpp"), + INCBIN_U8("graphics/door_anims/35/1.4bpp"), + INCBIN_U8("graphics/door_anims/35/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_36[][0x100] = +{ + INCBIN_U8("graphics/door_anims/36/0.4bpp"), + INCBIN_U8("graphics/door_anims/36/1.4bpp"), + INCBIN_U8("graphics/door_anims/36/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_37[][0x100] = +{ + INCBIN_U8("graphics/door_anims/37/0.4bpp"), + INCBIN_U8("graphics/door_anims/37/1.4bpp"), + INCBIN_U8("graphics/door_anims/37/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_38[][0x100] = +{ + INCBIN_U8("graphics/door_anims/38/0.4bpp"), + INCBIN_U8("graphics/door_anims/38/1.4bpp"), + INCBIN_U8("graphics/door_anims/38/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_39[][0x100] = +{ + INCBIN_U8("graphics/door_anims/39/0.4bpp"), + INCBIN_U8("graphics/door_anims/39/1.4bpp"), + INCBIN_U8("graphics/door_anims/39/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_40[][0x100] = +{ + INCBIN_U8("graphics/door_anims/40/0.4bpp"), + INCBIN_U8("graphics/door_anims/40/1.4bpp"), + INCBIN_U8("graphics/door_anims/40/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_41[][0x100] = +{ + INCBIN_U8("graphics/door_anims/41/0.4bpp"), + INCBIN_U8("graphics/door_anims/41/1.4bpp"), + INCBIN_U8("graphics/door_anims/41/2.4bpp"), +}; + +const u8 DoorAnimTiles_42[][0x100] = +{ + INCBIN_U8("graphics/door_anims/42/0.4bpp"), + INCBIN_U8("graphics/door_anims/42/1.4bpp"), + INCBIN_U8("graphics/door_anims/42/2.4bpp"), + INCBIN_U8("graphics/door_anims/42/3.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_43[][0x100] = +{ + INCBIN_U8("graphics/door_anims/43/0.4bpp"), + INCBIN_U8("graphics/door_anims/43/1.4bpp"), + INCBIN_U8("graphics/door_anims/43/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_44[][0x100] = +{ + INCBIN_U8("graphics/door_anims/44/0_left.4bpp"), + INCBIN_U8("graphics/door_anims/44/0_right.4bpp"), + INCBIN_U8("graphics/door_anims/44/1_left.4bpp"), + INCBIN_U8("graphics/door_anims/44/1_right.4bpp"), + INCBIN_U8("graphics/door_anims/44/2_left.4bpp"), + INCBIN_U8("graphics/door_anims/44/2_right.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_45[][0x100] = +{ + INCBIN_U8("graphics/door_anims/45/0.4bpp"), + INCBIN_U8("graphics/door_anims/45/1.4bpp"), + INCBIN_U8("graphics/door_anims/45/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_46[][0x100] = +{ + INCBIN_U8("graphics/door_anims/46/0.4bpp"), + INCBIN_U8("graphics/door_anims/46/1.4bpp"), + INCBIN_U8("graphics/door_anims/46/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_47[][0x100] = +{ + INCBIN_U8("graphics/door_anims/47/0.4bpp"), + INCBIN_U8("graphics/door_anims/47/1.4bpp"), + INCBIN_U8("graphics/door_anims/47/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_48[][0x100] = +{ + INCBIN_U8("graphics/door_anims/48/0.4bpp"), + INCBIN_U8("graphics/door_anims/48/1.4bpp"), + INCBIN_U8("graphics/door_anims/48/2.4bpp"), + INCBIN_U8("graphics/door_anims/48/3.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_49[][0x100] = +{ + INCBIN_U8("graphics/door_anims/49/0.4bpp"), + INCBIN_U8("graphics/door_anims/49/1.4bpp"), + INCBIN_U8("graphics/door_anims/49/2.4bpp"), +}; + +asm(".space 32"); + +const u8 DoorAnimTiles_50[][0x100] = +{ + INCBIN_U8("graphics/door_anims/50/0.4bpp"), + INCBIN_U8("graphics/door_anims/50/1.4bpp"), + INCBIN_U8("graphics/door_anims/50/2.4bpp"), +}; + +asm(".space 32"); + +static const struct DoorAnimFrame gDoorOpenAnimFrames[] = +{ + {4, -1}, + {4, 0}, + {4, 0x100}, + {4, 0x200}, + {0, 0}, +}; + +static const struct DoorAnimFrame gDoorCloseAnimFrames[] = +{ + {4, 0x200}, + {4, 0x100}, + {4, 0}, + {4, -1}, + {0, 0}, +}; + +static const struct DoorAnimFrame gBigDoorOpenAnimFrames[] = +{ + {4, -1}, + {4, 0}, + {4, 0x200}, + {4, 0x400}, + {0, 0}, +}; + +static const struct DoorAnimFrame gBigDoorCloseAnimFrames[] = +{ + {4, 0x400}, + {4, 0x200}, + {4, 0}, + {4, -1}, + {0, 0}, +}; + +const u8 DoorAnimPalettes_8496FDC[] = {1, 1, 1, 1, 1, 1, 1, 1}; // door 00 +const u8 DoorAnimPalettes_8496FE4[] = {1, 1, 1, 1, 1, 1, 1, 1}; // door 01 +const u8 DoorAnimPalettes_8496FEC[] = {5, 5, 5, 5, 5, 5, 5, 5}; // door 02 +const u8 DoorAnimPalettes_8496FF4[] = {0, 0, 1, 1, 1, 1, 1, 1}; // door 03 +const u8 DoorAnimPalettes_8496FFC[] = {10, 10, 6, 6, 6, 6, 6, 6}; // door 04 +const u8 DoorAnimPalettes_8497004[] = {8, 8, 8, 8, 8, 8, 8, 8}; // door 05 +const u8 DoorAnimPalettes_849700C[] = {11, 11, 11, 11, 11, 11, 11, 11}; // door 06 +const u8 DoorAnimPalettes_8497014[] = {10, 10, 10, 10, 10, 10, 10, 10}; // door 07 +const u8 DoorAnimPalettes_849701C[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 08 +const u8 DoorAnimPalettes_8497024[] = {8, 8, 8, 8, 8, 8, 8, 8}; // door 09 +const u8 DoorAnimPalettes_849702C[] = {10, 10, 9, 9, 9, 9, 9, 9}; // door 10 +const u8 DoorAnimPalettes_8497034[] = {9, 9, 1, 1, 1, 1, 1, 1}; // door 11 +const u8 DoorAnimPalettes_849703C[] = {8, 8, 8, 8, 8, 8, 8, 8}; // door 12 +const u8 DoorAnimPalettes_8497044[] = {9, 9, 9, 9, 9, 9, 9, 9}; // door 13 +const u8 DoorAnimPalettes_849704C[] = {6, 6, 6, 6, 6, 6, 6, 6}; // door 14 +const u8 DoorAnimPalettes_8497054[] = {6, 6, 6, 6, 6, 6, 6, 6}; // door 15 +const u8 DoorAnimPalettes_849705C[] = {0, 0, 5, 5, 5, 5, 5, 5}; // door 16 +const u8 DoorAnimPalettes_8497064[] = {6, 6, 1, 1, 1, 1, 1, 1}; // door 17 +const u8 DoorAnimPalettes_849706C[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 18 +const u8 DoorAnimPalettes_8497074[] = {6, 6, 5, 5, 5, 5, 5, 5}; // door 19 +const u8 DoorAnimPalettes_849707C[] = {5, 5, 5, 5, 5, 5, 5, 5}; // door 20 +const u8 DoorAnimPalettes_8497084[] = {1, 1, 1, 1, 1, 1, 1, 1}; // door 21 +const u8 DoorAnimPalettes_849708C[] = {6, 6, 6, 6, 6, 6, 6, 6}; // door 22 +const u8 DoorAnimPalettes_8497094[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 23 +const u8 DoorAnimPalettes_849709C[] = {5, 5, 5, 5, 5, 5, 5, 5}; // door 24 +const u8 DoorAnimPalettes_84970A4[] = {9, 9, 9, 9, 9, 9, 9, 9}; // door 25 +const u8 DoorAnimPalettes_84970AC[] = {8, 8, 8, 8, 8, 8, 8, 8}; // door 26 +const u8 DoorAnimPalettes_84970B4[] = {6, 6, 6, 6, 6, 6, 6, 6}; // door 27 +const u8 DoorAnimPalettes_84970BC[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 28 +const u8 DoorAnimPalettes_84970C4[] = {11, 11, 7, 7, 7, 7, 7, 7}; // door 29 +const u8 DoorAnimPalettes_84970CC[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 30 +const u8 DoorAnimPalettes_84970D4[] = {6, 6, 7, 7, 7, 7, 7, 7}; // door 31 +const u8 DoorAnimPalettes_84970DC[] = {9, 9, 9, 9, 9, 9, 9, 9}; // door 32 +const u8 DoorAnimPalettes_84970E4[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 33 +const u8 DoorAnimPalettes_84970EC[] = {9, 9, 9, 9, 9, 9, 9, 9}; // door 34 +const u8 DoorAnimPalettes_84970F4[] = {1, 1, 1, 1, 1, 1, 1, 1}; // door 35 +const u8 DoorAnimPalettes_84970FC[] = {9, 9, 9, 9, 9, 9, 9, 9}; // door 36 +const u8 DoorAnimPalettes_8497104[] = {0, 0, 0, 0, 0, 0, 0, 0}; // door 37 +const u8 DoorAnimPalettes_849710C[] = {5, 5, 5, 5, 5, 5, 5, 5}; // door 38 +const u8 DoorAnimPalettes_8497114[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 39 +const u8 DoorAnimPalettes_849711C[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 40 +const u8 DoorAnimPalettes_8497124[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 41 +const u8 DoorAnimPalettes_849712C[] = {1, 1, 1, 1, 1, 1, 1, 1}; // doors 42, 43, and 44 +const u8 DoorAnimPalettes_8497134[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 45 +const u8 DoorAnimPalettes_849713C[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 46 +const u8 DoorAnimPalettes_8497144[] = {1, 1, 1, 1, 1, 1, 1, 1}; // unused +const u8 DoorAnimPalettes_849714C[] = {1, 1, 1, 1, 1, 1, 1, 1}; // doors 47 and 48 +const u8 DoorAnimPalettes_8497154[] = {9, 9, 7, 7, 7, 7, 7, 7}; // door 49 +const u8 DoorAnimPalettes_849715C[] = {9, 9, 9, 9, 9, 9, 9, 9}; // door 50 +const u8 DoorAnimPalettes_8497164[] = {7, 7, 7, 7, 7, 7, 7, 7}; // door 51 +const u8 DoorAnimPalettes_849716C[] = {9, 9, 7, 7, 7, 7, 7, 7}; // door 52 + +static const struct DoorGraphics gDoorAnimGraphicsTable[] = +{ + {0x021, 0, 1, DoorAnimTiles_00, DoorAnimPalettes_8496FDC}, // door 00 + {0x061, 1, 1, DoorAnimTiles_01, DoorAnimPalettes_8496FE4}, // door 01 + {0x1CD, 1, 1, DoorAnimTiles_02, DoorAnimPalettes_8496FEC}, // door 02 + {0x041, 1, 1, DoorAnimTiles_03, DoorAnimPalettes_8496FF4}, // door 03 + {0x248, 0, 1, DoorAnimTiles_04, DoorAnimPalettes_8496FFC}, // door 04 + {0x249, 0, 1, DoorAnimTiles_05, DoorAnimPalettes_8497004}, // door 05 + {0x22F, 0, 1, DoorAnimTiles_06, DoorAnimPalettes_849700C}, // door 06 + {0x21F, 0, 1, DoorAnimTiles_07, DoorAnimPalettes_8497014}, // door 07 + {0x2A5, 0, 1, DoorAnimTiles_08, DoorAnimPalettes_849701C}, // door 08 + {0x287, 0, 1, DoorAnimTiles_09, DoorAnimPalettes_849702C}, // door 09 + {0x2AC, 0, 1, DoorAnimTiles_10, DoorAnimPalettes_849706C}, // door 10 + {0x3A1, 0, 1, DoorAnimTiles_11, DoorAnimPalettes_8497074}, // door 11 + {0x2DC, 0, 1, DoorAnimTiles_12, DoorAnimPalettes_8497064}, // door 12 + {0x225, 0, 1, DoorAnimTiles_13, DoorAnimPalettes_849705C}, // door 13 + {0x1DB, 1, 1, DoorAnimTiles_14, DoorAnimPalettes_8497084}, // door 14 + {0x246, 0, 1, DoorAnimTiles_15, DoorAnimPalettes_8497024}, // door 15 + {0x28E, 0, 1, DoorAnimTiles_16, DoorAnimPalettes_849707C}, // door 16 + {0x2A1, 0, 1, DoorAnimTiles_17, DoorAnimPalettes_8497034}, // door 17 + {0x21C, 0, 1, DoorAnimTiles_18, DoorAnimPalettes_849704C}, // door 18 + {0x21E, 0, 1, DoorAnimTiles_19, DoorAnimPalettes_8497054}, // door 19 + {0x21D, 1, 1, DoorAnimTiles_20, DoorAnimPalettes_849703C}, // door 20 + {0x21A, 0, 1, DoorAnimTiles_21, DoorAnimPalettes_8497044}, // door 21 + {0x224, 0, 1, DoorAnimTiles_22, DoorAnimPalettes_849708C}, // door 22 + {0x289, 0, 1, DoorAnimTiles_23, DoorAnimPalettes_8497094}, // door 23 + {0x30C, 1, 1, DoorAnimTiles_24, DoorAnimPalettes_849709C}, // door 24 + {0x32D, 1, 1, DoorAnimTiles_25, DoorAnimPalettes_84970A4}, // door 25 + {0x2ED, 1, 1, DoorAnimTiles_26, DoorAnimPalettes_84970AC}, // door 26 + {0x264, 1, 1, DoorAnimTiles_27, DoorAnimPalettes_84970B4}, // door 27 + {0x22B, 0, 1, DoorAnimTiles_28, DoorAnimPalettes_84970BC}, // door 28 + {0x2F7, 0, 1, DoorAnimTiles_29, DoorAnimPalettes_84970C4}, // door 29 + {0x297, 0, 1, DoorAnimTiles_30, DoorAnimPalettes_84970CC}, // door 30 + {0x285, 1, 1, DoorAnimTiles_31, DoorAnimPalettes_84970D4}, // door 31 + {0x25D, 1, 1, DoorAnimTiles_32, DoorAnimPalettes_84970DC}, // door 32 + {0x20E, 1, 1, DoorAnimTiles_33, DoorAnimPalettes_84970E4}, // door 33 + {0x3B0, 1, 1, DoorAnimTiles_34, DoorAnimPalettes_84970EC}, // door 34 + {0x28A, 1, 1, DoorAnimTiles_35, DoorAnimPalettes_84970F4}, // door 35 + {0x263, 1, 1, DoorAnimTiles_36, DoorAnimPalettes_84970FC}, // door 36 + {0x329, 1, 1, DoorAnimTiles_37, DoorAnimPalettes_8497104}, // door 37 + {0x291, 0, 1, DoorAnimTiles_38, DoorAnimPalettes_849710C}, // door 38 + {0x21B, 2, 1, DoorAnimTiles_39, DoorAnimPalettes_8497114}, // door 39 + {0x209, 1, 1, DoorAnimTiles_40, DoorAnimPalettes_849711C}, // door 40 + {0x219, 0, 1, DoorAnimTiles_41, DoorAnimPalettes_8497124}, // door 41 + {0x393, 1, 1, DoorAnimTiles_42, DoorAnimPalettes_849712C}, // door 42 + {0x3D4, 1, 1, DoorAnimTiles_42, DoorAnimPalettes_849712C}, // door 43 + {0x36C, 1, 1, DoorAnimTiles_42, DoorAnimPalettes_849712C}, // door 44 + {0x25E, 1, 1, DoorAnimTiles_43, DoorAnimPalettes_8497134}, // door 45 + {0x2AD, 1, 2, DoorAnimTiles_44, DoorAnimPalettes_849713C}, // door 46 + {0x3FC, 0, 1, DoorAnimTiles_45, DoorAnimPalettes_849714C}, // door 47 + {0x396, 1, 1, DoorAnimTiles_46, DoorAnimPalettes_849714C}, // door 48 + {0x20A, 1, 1, DoorAnimTiles_47, DoorAnimPalettes_8497154}, // door 49 + {0x26B, 1, 1, DoorAnimTiles_48, DoorAnimPalettes_849715C}, // door 50 + {0x32C, 1, 1, DoorAnimTiles_49, DoorAnimPalettes_8497164}, // door 51 + {0x383, 1, 1, DoorAnimTiles_50, DoorAnimPalettes_849716C}, // door 52 + {0, 0, 0, NULL, NULL}, +}; + +static void CopyDoorTilesToVram(const struct DoorGraphics *gfx, const struct DoorAnimFrame *frame) +{ + if (gfx->size == 2) + CpuFastSet(gfx->tiles + frame->offset, (void *)(VRAM + 0x7E00), 0x80); + else + CpuFastSet(gfx->tiles + frame->offset, (void *)(VRAM + 0x7F00), 0x40); +} + +static void door_build_blockdef(u16 *a, u16 b, const u8 *c) +{ + int i; + u16 unk; + + for (i = 0; i < 4; i++) + { + unk = *(c++) << 12; + a[i] = unk | (b + i); + } + for (; i < 8; i++) + { + unk = *(c++) << 12; + a[i] = unk; + } +} + +static void DrawCurrentDoorAnimFrame(const struct DoorGraphics *gfx, u32 x, u32 y, const u8 *pal) +{ + u16 arr[24]; + + if (gfx->size == 2) + { + door_build_blockdef(&arr[8], 0x3F0, pal); + DrawDoorMetatileAt(x, y - 1, &arr[8]); + door_build_blockdef(&arr[8], 0x3F4, pal + 4); + DrawDoorMetatileAt(x, y, &arr[8]); + door_build_blockdef(&arr[8], 0x3F8, pal); + DrawDoorMetatileAt(x + 1, y - 1, &arr[8]); + door_build_blockdef(&arr[8], 0x3FC, pal + 4); + DrawDoorMetatileAt(x + 1, y, &arr[8]); + } + else + { + door_build_blockdef(&arr[0], 0x3F8, pal); + DrawDoorMetatileAt(x, y - 1, &arr[0]); + door_build_blockdef(&arr[0], 0x3FC, pal + 4); + DrawDoorMetatileAt(x, y, &arr[0]); + } +} + +static void DrawClosedDoorTiles(const struct DoorGraphics *gfx, u32 x, u32 y) +{ + CurrentMapDrawMetatileAt(x, y - 1); + CurrentMapDrawMetatileAt(x, y); + + if (gfx->size == 2) + { + CurrentMapDrawMetatileAt(x + 1, y - 1); + CurrentMapDrawMetatileAt(x + 1, y); + } +} + +static void DrawDoor(const struct DoorGraphics *gfx, const struct DoorAnimFrame *frame, u32 x, u32 y) +{ + if (frame->offset == 0xFFFF) + { + DrawClosedDoorTiles(gfx, x, y); + if (sub_808A964()) + DrawClosedDoorTiles(gfx, gSpecialVar_0x8004 + 7, gSpecialVar_0x8005 + 7); + } + else + { + CopyDoorTilesToVram(gfx, frame); + DrawCurrentDoorAnimFrame(gfx, x, y, gfx->palette); + if (sub_808A964()) + DrawCurrentDoorAnimFrame(gfx, gSpecialVar_0x8004 + 7, gSpecialVar_0x8005 + 7, gfx->palette); + } +} + +enum +{ + TD_FRAMELIST = 0, + TD_GFX = 2, + TD_FRAME = 4, + TD_COUNTER, + TD_X, + TD_Y +}; + +static bool32 sub_808A5F0(struct DoorGraphics *gfx, struct DoorAnimFrame *frames, s16 *taskData) +{ + if (taskData[TD_COUNTER] == 0) + DrawDoor(gfx, &frames[taskData[TD_FRAME]], taskData[TD_X], taskData[TD_Y]); + if (taskData[TD_COUNTER] == frames[taskData[TD_FRAME]].time) + { + taskData[TD_COUNTER] = 0; + taskData[TD_FRAME]++; + if (frames[taskData[TD_FRAME]].time == 0) + return FALSE; + else + return TRUE; + } + taskData[TD_COUNTER]++; + return TRUE; +} + +static void Task_AnimateDoor(u8 taskId) +{ + u16 *taskData = gTasks[taskId].data; + struct DoorAnimFrame *frames = (struct DoorAnimFrame *)(taskData[TD_FRAMELIST] << 16 | taskData[TD_FRAMELIST + 1]); + struct DoorGraphics *gfx = (struct DoorGraphics *)(taskData[TD_GFX] << 16 | taskData[TD_GFX + 1]); + + if (sub_808A5F0(gfx, frames, taskData) == FALSE) + DestroyTask(taskId); +} + +static const struct DoorAnimFrame *GetLastDoorFrame(const struct DoorAnimFrame *frame, const void *unused) +{ + while (frame->time != 0) + frame++; + return frame - 1; +} + +static const struct DoorGraphics *GetDoorGraphics(const struct DoorGraphics *gfx, u16 metatileNum) +{ + while (gfx->tiles != NULL) + { + if (gfx->metatileNum == metatileNum) + return gfx; + gfx++; + } + return NULL; +} + +static s8 StartDoorAnimationTask(const struct DoorGraphics *gfx, const struct DoorAnimFrame *frames, u32 x, u32 y) +{ + if (FuncIsActiveTask(Task_AnimateDoor) == TRUE) + return -1; + else + { + u8 taskId = CreateTask(Task_AnimateDoor, 0x50); + s16 *taskData = gTasks[taskId].data; + + taskData[TD_X] = x; + taskData[TD_Y] = y; + + taskData[TD_FRAMELIST + 1] = (u32)frames; + taskData[TD_FRAMELIST] = (u32)frames >> 16; + + taskData[TD_GFX + 1] = (u32)gfx; + taskData[TD_GFX] = (u32)gfx >> 16; + + return taskId; + } +} + +static void DrawClosedDoor(const struct DoorGraphics *gfx, u32 x, u32 y) +{ + DrawClosedDoorTiles(gfx, x, y); +} + +static void DrawOpenedDoor(const struct DoorGraphics *gfx, u32 x, u32 y) +{ + gfx = GetDoorGraphics(gfx, MapGridGetMetatileIdAt(x, y)); + if (gfx != NULL) + DrawDoor(gfx, GetLastDoorFrame(gDoorOpenAnimFrames, gDoorOpenAnimFrames), x, y); +} + +static s8 StartDoorOpenAnimation(const struct DoorGraphics *gfx, u32 x, u32 y) +{ + gfx = GetDoorGraphics(gfx, MapGridGetMetatileIdAt(x, y)); + if (gfx == NULL) + { + return -1; + } + else + { + if (gfx->size == 2) + return StartDoorAnimationTask(gfx, gBigDoorOpenAnimFrames, x, y); + else + return StartDoorAnimationTask(gfx, gDoorOpenAnimFrames, x, y); + } +} + +static s8 StartDoorCloseAnimation(const struct DoorGraphics *gfx, u32 x, u32 y) +{ + gfx = GetDoorGraphics(gfx, MapGridGetMetatileIdAt(x, y)); + if (gfx == NULL) + return -1; + else + return StartDoorAnimationTask(gfx, gDoorCloseAnimFrames, x, y); +} + +static s8 cur_mapdata_get_door_x2_at(const struct DoorGraphics *gfx, u32 x, u32 y) +{ + gfx = GetDoorGraphics(gfx, MapGridGetMetatileIdAt(x, y)); + if (gfx == NULL) + return -1; + else + return gfx->sound; +} + +void unref_sub_808A83C(u32 x, u32 y) +{ + StartDoorOpenAnimation(gDoorAnimGraphicsTable, x, y); +} + +void FieldSetDoorOpened(u32 x, u32 y) +{ + if (MetatileBehavior_IsDoor(MapGridGetMetatileBehaviorAt(x, y))) + DrawOpenedDoor(gDoorAnimGraphicsTable, x, y); +} + +void FieldSetDoorClosed(u32 x, u32 y) +{ + if (MetatileBehavior_IsDoor(MapGridGetMetatileBehaviorAt(x, y))) + DrawClosedDoor(gDoorAnimGraphicsTable, x, y); +} + +s8 FieldAnimateDoorClose(u32 x, u32 y) +{ + if (!MetatileBehavior_IsDoor(MapGridGetMetatileBehaviorAt(x, y))) + return -1; + else + return StartDoorCloseAnimation(gDoorAnimGraphicsTable, x, y); +} + +s8 FieldAnimateDoorOpen(u32 x, u32 y) +{ + if (!MetatileBehavior_IsDoor(MapGridGetMetatileBehaviorAt(x, y))) + return -1; + else + return StartDoorOpenAnimation(gDoorAnimGraphicsTable, x, y); +} + +bool8 FieldIsDoorAnimationRunning(void) +{ + return FuncIsActiveTask(Task_AnimateDoor); +} + +u32 GetDoorSoundEffect(u32 x, u32 y) +{ + int sound = cur_mapdata_get_door_x2_at(gDoorAnimGraphicsTable, x, y); + + if (sound == 0) + return SE_DOOR; + else if (sound == 1) + return SE_JIDO_DOA; + else if (sound == 2) + return SE_TU_SAA; + else + return SE_DOOR; +} + +bool8 sub_808A964(void) +{ + if (FlagGet(FLAG_SPECIAL_FLAG_0x4002)) + { + if (gSaveBlock1Ptr->location.mapGroup == MAP_GROUP(BATTLE_FRONTIER_BATTLE_TOWER_CORRIDOR_2) && gSaveBlock1Ptr->location.mapNum == MAP_NUM(BATTLE_FRONTIER_BATTLE_TOWER_CORRIDOR_2)) + { + return TRUE; + } + } + return FALSE; +} diff --git a/src/field_map_obj.c b/src/field_map_obj.c index 6a99890a4a..df80494b3a 100755 --- a/src/field_map_obj.c +++ b/src/field_map_obj.c @@ -1174,11 +1174,11 @@ void npc_by_local_id_and_map_set_field_1_bit_x20(u8 localId, u8 mapNum, u8 mapGr } } -void FieldObjectGetLocalIdAndMap(struct MapObject *mapObject, u8 *localId, u8 *mapNum, u8 *mapGroup) +void FieldObjectGetLocalIdAndMap(struct MapObject *mapObject, void *localId, void *mapNum, void *mapGroup) { - *localId = mapObject->localId; - *mapNum = mapObject->mapNum; - *mapGroup = mapObject->mapGroup; + *(u8*)(localId) = mapObject->localId; + *(u8*)(mapNum) = mapObject->mapNum; + *(u8*)(mapGroup) = mapObject->mapGroup; } void sub_808E75C(s16 x, s16 y) @@ -3231,7 +3231,7 @@ bool8 mss_npc_reset_oampriv3_1_unk2_unk3(struct MapObject *mapObject, struct Spr bool8 sub_8091EC0(struct MapObject *mapObject, struct Sprite *sprite) { - if (gMapObjects[gPlayerAvatar.mapObjectId].mapobj_unk_1C == 0xFF || gPlayerAvatar.running1 == 2) + if (gMapObjects[gPlayerAvatar.mapObjectId].mapobj_unk_1C == 0xFF || gPlayerAvatar.tileTransitionState == 2) { return FALSE; } @@ -3410,7 +3410,7 @@ field_object_step(CopyPlayer2, gUnknown_0850DA90) bool8 mss_08062EA4(struct MapObject *mapObject, struct Sprite *sprite) { - if (gMapObjects[gPlayerAvatar.mapObjectId].mapobj_unk_1C == 0xFF || gPlayerAvatar.running1 == 2) + if (gMapObjects[gPlayerAvatar.mapObjectId].mapobj_unk_1C == 0xFF || gPlayerAvatar.tileTransitionState == 2) { return FALSE; } @@ -3426,7 +3426,7 @@ void FieldObjectCB_TreeDisguise(struct Sprite *sprite) mapObject = &gMapObjects[sprite->data[0]]; if (mapObject->mapobj_unk_21 == 0 || (mapObject->mapobj_unk_21 == 1 && !sprite->data[7])) { - FieldObjectGetLocalIdAndMap(mapObject, (u8 *)&gFieldEffectArguments[0], (u8 *)&gFieldEffectArguments[1], (u8 *)&gFieldEffectArguments[2]); + FieldObjectGetLocalIdAndMap(mapObject, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]); mapObject->mapobj_unk_1A = FieldEffectStart(FLDEFF_TREE_DISGUISE); mapObject->mapobj_unk_21 = 1; sprite->data[7] ++; @@ -3447,7 +3447,7 @@ void FieldObjectCB_MountainDisguise(struct Sprite *sprite) mapObject = &gMapObjects[sprite->data[0]]; if (mapObject->mapobj_unk_21 == 0 || (mapObject->mapobj_unk_21 == 1 && !sprite->data[7])) { - FieldObjectGetLocalIdAndMap(mapObject, (u8 *)&gFieldEffectArguments[0], (u8 *)&gFieldEffectArguments[1], (u8 *)&gFieldEffectArguments[2]); + FieldObjectGetLocalIdAndMap(mapObject, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]); mapObject->mapobj_unk_1A = FieldEffectStart(FLDEFF_MOUNTAIN_DISGUISE); mapObject->mapobj_unk_21 = 1; sprite->data[7] ++; @@ -4694,7 +4694,7 @@ bool8 sub_80954CC(struct MapObject *mapObject, struct Sprite *sprite) bool8 do_exclamation_mark_bubble_1(struct MapObject *mapObject, struct Sprite *sprite) { - FieldObjectGetLocalIdAndMap(mapObject, (u8 *)&gFieldEffectArguments[0], (u8 *)&gFieldEffectArguments[1], (u8 *)&gFieldEffectArguments[2]); + FieldObjectGetLocalIdAndMap(mapObject, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]); FieldEffectStart(FLDEFF_EXCLAMATION_MARK_ICON_1); sprite->data[2] = 1; return TRUE; @@ -4702,7 +4702,7 @@ bool8 do_exclamation_mark_bubble_1(struct MapObject *mapObject, struct Sprite *s bool8 do_exclamation_mark_bubble_2(struct MapObject *mapObject, struct Sprite *sprite) { - FieldObjectGetLocalIdAndMap(mapObject, (u8 *)&gFieldEffectArguments[0], (u8 *)&gFieldEffectArguments[1], (u8 *)&gFieldEffectArguments[2]); + FieldObjectGetLocalIdAndMap(mapObject, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]); FieldEffectStart(FLDEFF_EXCLAMATION_MARK_ICON_2); sprite->data[2] = 1; return TRUE; @@ -4710,7 +4710,7 @@ bool8 do_exclamation_mark_bubble_2(struct MapObject *mapObject, struct Sprite *s bool8 do_heart_bubble(struct MapObject *mapObject, struct Sprite *sprite) { - FieldObjectGetLocalIdAndMap(mapObject, (u8 *)&gFieldEffectArguments[0], (u8 *)&gFieldEffectArguments[1], (u8 *)&gFieldEffectArguments[2]); + FieldObjectGetLocalIdAndMap(mapObject, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]); FieldEffectStart(FLDEFF_HEART_ICON); sprite->data[2] = 1; return TRUE; diff --git a/src/field_special_scene.c b/src/field_special_scene.c index d46ddeaa69..a704beaaba 100755 --- a/src/field_special_scene.c +++ b/src/field_special_scene.c @@ -211,7 +211,7 @@ void Task_HandleTruckSequence(u8 taskId) data[1]++; if (data[1] == 90) { - PlaySE(SE_TRACK_HAIK); + PlaySE(SE_TRACK_HAIKI); data[1] = 0; data[0] = 5; } diff --git a/src/fldeff_teleport.c b/src/fldeff_teleport.c new file mode 100644 index 0000000000..5b3492db03 --- /dev/null +++ b/src/fldeff_teleport.c @@ -0,0 +1,46 @@ +#include "global.h" +#include "fldeff_teleport.h" +#include "field_effect.h" +#include "field_player_avatar.h" +#include "party_menu.h" +#include "overworld.h" +#include "rom6.h" +#include "task.h" + +extern bool8 (*gUnknown_03005DB0)(void); +extern void (*gUnknown_0203CEEC)(void); + +bool8 SetUpFieldMove_Teleport(void) +{ + if (Overworld_MapTypeAllowsTeleportAndFly(gMapHeader.mapType) == TRUE) + { + gUnknown_03005DB0 = FieldCallback_Teleport; + gUnknown_0203CEEC = hm_teleport_run_dp02scr; + return TRUE; + } + return FALSE; +} + +void hm_teleport_run_dp02scr(void) +{ + Overworld_ResetStateAfterTeleport(); + FieldEffectStart(FLDEFF_USE_TELEPORT); + gFieldEffectArguments[0] = (u32)GetCursorSelectionMonId(); +} + +bool8 FldEff_UseTeleport(void) +{ + u8 taskId = oei_task_add(); + gTasks[taskId].data[8] = (u32)sub_817C94C >> 16; + gTasks[taskId].data[9] = (u32)sub_817C94C; + SetPlayerAvatarTransitionFlags(1); + return FALSE; +} + +void sub_817C94C(void) +{ + FieldEffectActiveListRemove(FLDEFF_USE_TELEPORT); + sub_80B7FC8(); +} + + diff --git a/src/hall_of_fame.c b/src/hall_of_fame.c index 52babe346b..4465f65a31 100644 --- a/src/hall_of_fame.c +++ b/src/hall_of_fame.c @@ -54,7 +54,7 @@ static EWRAM_DATA struct HofGfx *sHofGfxPtr = NULL; extern bool8 gHasHallOfFameRecords; extern u32 gUnknown_0203BCD4; extern u8 gDecompressionBuffer[]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern MainCallback gGameContinueCallback; extern u32 gDamagedSaveSectors; extern u8 gReservedSpritePaletteCount; @@ -97,7 +97,7 @@ extern u16 sub_818D7D8(u16 species, u32 trainerId, u32 personality, u8 arg3, s16 extern void sub_8198204(u8 *dst, const u8 *src, u8, u8, u8); extern bool8 sub_80F9C30(void); extern void sub_8198314(void); -extern void sub_8137C3C(void); +extern void ReturnFromHallOfFamePC(void); extern void sub_8198180(const u8 *src, u8, u8); extern void sub_80F9BF4(u16, u16, u8); extern void sub_81980F0(u8, u8, u8, u8, u16); @@ -187,9 +187,9 @@ static const struct BgTemplate sHof_BgTemplates[] = static const struct WindowTemplate sHof_WindowTemplate = {0, 2, 2, 0xE, 6, 0xE, 1}; -static const u8 gUnknown_085E5388[] = {0, 1, 2, 0}; +static const u8 sUnknown_085E5388[] = {0, 1, 2, 0}; -static const u8 gUnknown_085E538C[] = {0, 2, 3, 0, 4, 5, 0, 0}; +static const u8 sUnknown_085E538C[] = {0, 2, 3, 0, 4, 5, 0, 0}; static const struct CompressedSpriteSheet sHallOfFame_ConfettiSpriteSheet = { @@ -424,7 +424,7 @@ static bool8 InitHallOfFameScreen(void) if (!gPaletteFade.active) { SetMainCallback2(CB2_HallOfFame); - PlayBGM(BGM_DENDOU); + PlayBGM(MUS_DENDOU); return FALSE; } break; @@ -1040,7 +1040,7 @@ static void Task_HofPC_HandleInput(u8 taskId) if (IsCryPlayingOrClearCrySongs()) { StopCryAndClearCrySongs(); - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } gTasks[taskId].func = Task_HofPC_HandlePaletteOnExit; } @@ -1050,7 +1050,7 @@ static void Task_HofPC_HandleInput(u8 taskId) if (IsCryPlayingOrClearCrySongs()) { StopCryAndClearCrySongs(); - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); } gTasks[taskId].func = Task_HofPC_HandlePaletteOnExit; } @@ -1108,7 +1108,7 @@ static void Task_HofPC_HandleExit(u8 taskId) if (sHofMonPtr != NULL) FREE_AND_SET_NULL(sHofMonPtr); - sub_8137C3C(); + ReturnFromHallOfFamePC(); } } @@ -1137,7 +1137,7 @@ static void HallOfFame_PrintWelcomeText(u8 unusedPossiblyWindowId, u8 unused2) { FillWindowPixelBuffer(0, 0); PutWindowTilemap(0); - box_print(0, 1, GetStringCenterAlignXOffset(1, gText_WelcomeToHOF, 0xD0), 1, gUnknown_085E5388, 0, gText_WelcomeToHOF); + box_print(0, 1, GetStringCenterAlignXOffset(1, gText_WelcomeToHOF, 0xD0), 1, sUnknown_085E5388, 0, gText_WelcomeToHOF); CopyWindowToVram(0, 3); } @@ -1173,7 +1173,7 @@ static void HallOfFame_PrintMonInfo(struct HallofFameMon* currMon, u8 unused1, u *(stringPtr)++ = CHAR_QUESTION_MARK; } stringPtr[0] = EOS; - box_print(0, 1, 0x10, 1, gUnknown_085E5388, -1, text); + box_print(0, 1, 0x10, 1, sUnknown_085E5388, -1, text); } // nick, species names, gender and level @@ -1182,13 +1182,13 @@ static void HallOfFame_PrintMonInfo(struct HallofFameMon* currMon, u8 unused1, u if (currMon->species == SPECIES_EGG) { width = GetStringCenterAlignXOffset(1, text, 0xD0); - box_print(0, 1, width, 1, gUnknown_085E5388, -1, text); + box_print(0, 1, width, 1, sUnknown_085E5388, -1, text); CopyWindowToVram(0, 3); } else { width = GetStringRightAlignXOffset(1, text, 0x80); - box_print(0, 1, width, 1, gUnknown_085E5388, -1, text); + box_print(0, 1, width, 1, sUnknown_085E5388, -1, text); text[0] = CHAR_SLASH; stringPtr = StringCopy(text + 1, gSpeciesNames[currMon->species]); @@ -1209,15 +1209,15 @@ static void HallOfFame_PrintMonInfo(struct HallofFameMon* currMon, u8 unused1, u } stringPtr[0] = EOS; - box_print(0, 1, 0x80, 1, gUnknown_085E5388, -1, text); + box_print(0, 1, 0x80, 1, sUnknown_085E5388, -1, text); stringPtr = StringCopy(text, gText_Level); ConvertIntToDecimalStringN(stringPtr, currMon->lvl, STR_CONV_MODE_LEFT_ALIGN, 3); - box_print(0, 1, 0x24, 0x11, gUnknown_085E5388, -1, text); + box_print(0, 1, 0x24, 0x11, sUnknown_085E5388, -1, text); stringPtr = StringCopy(text, gText_IDNumber); ConvertIntToDecimalStringN(stringPtr, (u16)(currMon->tid), STR_CONV_MODE_LEADING_ZEROS, 5); - box_print(0, 1, 0x68, 0x11, gUnknown_085E5388, -1, text); + box_print(0, 1, 0x68, 0x11, sUnknown_085E5388, -1, text); CopyWindowToVram(0, 3); } @@ -1232,13 +1232,13 @@ static void HallOfFame_PrintPlayerInfo(u8 unused1, u8 unused2) FillWindowPixelBuffer(1, 0x11); PutWindowTilemap(1); SetWindowBorderStyle(1, FALSE, 0x21D, 0xD); - box_print(1, 1, 0, 1, gUnknown_085E538C, -1, gText_Name); + box_print(1, 1, 0, 1, sUnknown_085E538C, -1, gText_Name); width = GetStringRightAlignXOffset(1, gSaveBlock2Ptr->playerName, 0x70); - box_print(1, 1, width, 1, gUnknown_085E538C, -1, gSaveBlock2Ptr->playerName); + box_print(1, 1, width, 1, sUnknown_085E538C, -1, gSaveBlock2Ptr->playerName); trainerId = (gSaveBlock2Ptr->playerTrainerId[0]) | (gSaveBlock2Ptr->playerTrainerId[1] << 8); - box_print(1, 1, 0, 0x11, gUnknown_085E538C, 0, gText_IDNumber); + box_print(1, 1, 0, 0x11, sUnknown_085E538C, 0, gText_IDNumber); text[0] = (trainerId % 100000) / 10000 + CHAR_0; text[1] = (trainerId % 10000) / 1000 + CHAR_0; text[2] = (trainerId % 1000) / 100 + CHAR_0; @@ -1246,9 +1246,9 @@ static void HallOfFame_PrintPlayerInfo(u8 unused1, u8 unused2) text[4] = (trainerId % 10) / 1 + CHAR_0; text[5] = EOS; width = GetStringRightAlignXOffset(1, text, 0x70); - box_print(1, 1, width, 0x11, gUnknown_085E538C, -1, text); + box_print(1, 1, width, 0x11, sUnknown_085E538C, -1, text); - box_print(1, 1, 0, 0x21, gUnknown_085E538C, -1, gText_MainMenuTime); + box_print(1, 1, 0, 0x21, sUnknown_085E538C, -1, gText_MainMenuTime); text[0] = (gSaveBlock2Ptr->playTimeHours / 100) + CHAR_0; text[1] = (gSaveBlock2Ptr->playTimeHours % 100) / 10 + CHAR_0; text[2] = (gSaveBlock2Ptr->playTimeHours % 10) + CHAR_0; @@ -1264,7 +1264,7 @@ static void HallOfFame_PrintPlayerInfo(u8 unused1, u8 unused2) text[6] = EOS; width = GetStringRightAlignXOffset(1, text, 0x70); - box_print(1, 1, width, 0x21, gUnknown_085E538C, -1, text); + box_print(1, 1, width, 0x21, sUnknown_085E538C, -1, text); CopyWindowToVram(1, 3); } diff --git a/src/landmark.c b/src/landmark.c new file mode 100644 index 0000000000..4eade159af --- /dev/null +++ b/src/landmark.c @@ -0,0 +1,441 @@ +#include "global.h" +#include "event_data.h" +#include "constants/region_map_sections.h" + +struct Landmark +{ + const u8 *name; + u16 flag; +}; + +struct LandmarkList +{ + u8 mapSection; + u8 id; + const struct Landmark *const *landmarks; +}; + +static const u8 LandmarkName_FlowerShop[] = _("FLOWER SHOP"); +static const u8 LandmarkName_PetalburgWoods[] = _("PETALBURG WOODS"); +static const u8 LandmarkName_MrBrineysCottage[] = _("MR. BRINEY’S COTTAGE"); +static const u8 LandmarkName_AbandonedShip[] = _("ABANDONED SHIP"); +static const u8 LandmarkName_SeashoreHouse[] = _("SEASHORE HOUSE"); +static const u8 LandmarkName_SlateportBeach[] = _("SLATEPORT BEACH"); +static const u8 LandmarkName_CyclingRoad[] = _("CYCLING ROAD"); +static const u8 LandmarkName_NewMauville[] = _("NEW MAUVILLE"); +static const u8 LandmarkName_TrickHouse[] = _("TRICK HOUSE"); +static const u8 LandmarkName_OldLadysRestShop[] = _("OLD LADY’S REST STOP"); +static const u8 LandmarkName_Desert[] = _("DESERT"); +static const u8 LandmarkName_WinstrateFamily[] = _("THE WINSTRATE FAMILY"); +static const u8 LandmarkName_CableCar[] = _("CABLE CAR"); +static const u8 LandmarkName_GlassWorkshop[] = _("GLASS WORKSHOP"); +static const u8 LandmarkName_WeatherInstitute[] = _("WEATHER INSTITUTE"); +static const u8 LandmarkName_MeteorFalls[] = _("METEOR FALLS"); +static const u8 LandmarkName_TunnelersRestHouse[] = _("TUNNELER’S RESTHOUSE"); +static const u8 LandmarkName_RusturfTunnel[] = _("RUSTURF TUNNEL"); +static const u8 LandmarkName_PokemonDayCare[] = _("POKéMON DAY CARE"); +static const u8 LandmarkName_SafariZoneEntrance[] = _("SAFARI ZONE ENTRANCE"); +static const u8 LandmarkName_MtPyre[] = _("MT. PYRE"); +static const u8 LandmarkName_ShoalCave[] = _("SHOAL CAVE"); +static const u8 LandmarkName_SeafloorCavern[] = _("SEAFLOOR CAVERN"); +static const u8 LandmarkName_GraniteCave[] = _("GRANITE CAVE"); +static const u8 LandmarkName_OceanCurrent[] = _("OCEAN CURRENT"); +static const u8 LandmarkName_LanettesHouse[] = _("LANETTE’S HOUSE"); +static const u8 LandmarkName_FieryPath[] = _("FIERY PATH"); +static const u8 LandmarkName_JaggedPass[] = _("JAGGED PASS"); +static const u8 LandmarkName_SkyPillar[] = _("SKY PILLAR"); +static const u8 LandmarkName_BerryMastersHouse[] = _("BERRY MASTER’S HOUSE"); +static const u8 LandmarkName_IslandCave[] = _("ISLAND CAVE"); +static const u8 LandmarkName_DesertRuins[] = _("DESERT RUINS"); +static const u8 LandmarkName_ScorchedSlab[] = _("SCORCHED SLAB"); +static const u8 LandmarkName_AncientTomb[] = _("ANCIENT TOMB"); +static const u8 LandmarkName_SealedChamber[] = _("SEALED CHAMBER"); +static const u8 LandmarkName_FossilManiacsHouse[] = _("FOSSIL MANIAC’S HOUSE"); +static const u8 LandmarkName_HuntersHouse[] = _("HUNTER’S HOUSE"); +static const u8 LandmarkName_MagmaHideout[] = _("MAGMA HIDEOUT"); +static const u8 LandmarkName_MirageTower[] = _("MIRAGE TOWER"); +static const u8 LandmarkName_AlteringCave[] = _("ALTERING CAVE"); +static const u8 LandmarkName_DesertUnderpass[] = _("DESERT UNDERPASS"); +static const u8 LandmarkName_TrainerHill[] = _("TRAINER HILL"); + +static const struct Landmark Landmark_FlowerShop = {LandmarkName_FlowerShop, FLAG_LANDMARK_FLOWER_SHOP}; +static const struct Landmark Landmark_PetalburgWoods = {LandmarkName_PetalburgWoods, -1}; +static const struct Landmark Landmark_MrBrineysCottage = {LandmarkName_MrBrineysCottage, FLAG_LANDMARK_MR_BRINEY_HOUSE}; +static const struct Landmark Landmark_AbandonedShip = {LandmarkName_AbandonedShip, FLAG_LANDMARK_ABANDONED_SHIP}; +static const struct Landmark Landmark_SeashoreHouse = {LandmarkName_SeashoreHouse, FLAG_LANDMARK_SEASHORE_HOUSE}; +static const struct Landmark Landmark_SlateportBeach = {LandmarkName_SlateportBeach, -1}; +static const struct Landmark Landmark_CyclingRoad = {LandmarkName_CyclingRoad, -1}; +static const struct Landmark Landmark_NewMauville = {LandmarkName_NewMauville, FLAG_LANDMARK_NEW_MAUVILLE}; +static const struct Landmark Landmark_TrickHouse = {LandmarkName_TrickHouse, FLAG_LANDMARK_TRICK_HOUSE}; +static const struct Landmark Landmark_OldLadysRestShop = {LandmarkName_OldLadysRestShop, FLAG_LANDMARK_OLD_LADY_REST_SHOP}; +static const struct Landmark Landmark_Desert = {LandmarkName_Desert, -1}; +static const struct Landmark Landmark_WinstrateFamily = {LandmarkName_WinstrateFamily, FLAG_LANDMARK_WINSTRATE_FAMILY}; +static const struct Landmark Landmark_CableCar = {LandmarkName_CableCar, -1}; +static const struct Landmark Landmark_GlassWorkshop = {LandmarkName_GlassWorkshop, FLAG_LANDMARK_GLASS_WORKSHOP}; +static const struct Landmark Landmark_WeatherInstitute = {LandmarkName_WeatherInstitute, -1}; +static const struct Landmark Landmark_MeteorFalls = {LandmarkName_MeteorFalls, -1}; +static const struct Landmark Landmark_TunnelersRestHouse = {LandmarkName_TunnelersRestHouse, FLAG_LANDMARK_TUNNELERS_REST_HOUSE}; +static const struct Landmark Landmark_RusturfTunnel = {LandmarkName_RusturfTunnel, -1}; +static const struct Landmark Landmark_PokemonDayCare = {LandmarkName_PokemonDayCare, FLAG_LANDMARK_POKEMON_DAYCARE}; +static const struct Landmark Landmark_SafariZoneEntrance = {LandmarkName_SafariZoneEntrance, -1}; +static const struct Landmark Landmark_MtPyre = {LandmarkName_MtPyre, -1}; +static const struct Landmark Landmark_ShoalCave = {LandmarkName_ShoalCave, -1}; +static const struct Landmark Landmark_SeafloorCavern = {LandmarkName_SeafloorCavern, FLAG_LANDMARK_SEAFLOOR_CAVERN}; +static const struct Landmark Landmark_GraniteCave = {LandmarkName_GraniteCave, -1}; +static const struct Landmark Landmark_OceanCurrent = {LandmarkName_OceanCurrent, -1}; +static const struct Landmark Landmark_LanettesHouse = {LandmarkName_LanettesHouse, FLAG_LANDMARK_LANETTES_HOUSE}; +static const struct Landmark Landmark_FieryPath = {LandmarkName_FieryPath, FLAG_LANDMARK_FIERY_PATH}; +static const struct Landmark Landmark_JaggedPass = {LandmarkName_JaggedPass, -1}; +static const struct Landmark Landmark_BerryMastersHouse = {LandmarkName_BerryMastersHouse, FLAG_LANDMARK_BERRY_MASTERS_HOUSE}; +static const struct Landmark Landmark_IslandCave = {LandmarkName_IslandCave, FLAG_LANDMARK_ISLAND_CAVE}; +static const struct Landmark Landmark_DesertRuins = {LandmarkName_DesertRuins, FLAG_LANDMARK_DESERT_RUINS}; +static const struct Landmark Landmark_ScorchedSlab = {LandmarkName_ScorchedSlab, FLAG_LANDMARK_SCORCHED_SLAB}; +static const struct Landmark Landmark_AncientTomb = {LandmarkName_AncientTomb, FLAG_LANDMARK_ANCIENT_TOMB}; +static const struct Landmark Landmark_SealedChamber = {LandmarkName_SealedChamber, FLAG_LANDMARK_SEALED_CHAMBER}; +static const struct Landmark Landmark_FossilManiacsHouse = {LandmarkName_FossilManiacsHouse, FLAG_LANDMARK_FOSSIL_MANIACS_HOUSE}; +static const struct Landmark Landmark_HuntersHouse = {LandmarkName_HuntersHouse, FLAG_LANDMARK_HUNTERS_HOUSE}; +static const struct Landmark Landmark_SkyPillar = {LandmarkName_SkyPillar, FLAG_LANDMARK_SKY_PILLAR}; +static const struct Landmark Landmark_MirageTower = {LandmarkName_MirageTower, FLAG_LANDMARK_MIRAGE_TOWER}; +static const struct Landmark Landmark_AlteringCave = {LandmarkName_AlteringCave, FLAG_LANDMARK_ALTERING_CAVE}; +static const struct Landmark Landmark_DesertUnderpass = {LandmarkName_DesertUnderpass, FLAG_LANDMARK_DESERT_UNDERPASS}; +static const struct Landmark Landmark_TrainerHill = {LandmarkName_TrainerHill, FLAG_LANDMARK_TRAINER_HILL}; + +static const struct Landmark *const Landmarks_Route103_2[] = +{ + &Landmark_AlteringCave, + NULL, +}; + +static const struct Landmark *const Landmarks_Route104_0[] = +{ + &Landmark_FlowerShop, + NULL, +}; + +static const struct Landmark *const Landmarks_Route104_1[] = +{ + &Landmark_PetalburgWoods, + &Landmark_MrBrineysCottage, + NULL, +}; + +static const struct Landmark *const Landmarks_Route105_0[] = +{ + &Landmark_IslandCave, + NULL, +}; + +static const struct Landmark *const Landmarks_Route106_1[] = +{ + &Landmark_GraniteCave, + NULL, +}; + +static const struct Landmark *const Landmarks_Route108_0[] = +{ + &Landmark_AbandonedShip, + NULL, +}; + +static const struct Landmark *const Landmarks_Route109_0[] = +{ + &Landmark_SeashoreHouse, + &Landmark_SlateportBeach, + NULL, +}; + +static const struct Landmark *const Landmarks_Route110_0[] = +{ + &Landmark_CyclingRoad, + &Landmark_NewMauville, + NULL, +}; + +static const struct Landmark *const Landmarks_Route110_1[] = +{ + &Landmark_CyclingRoad, + NULL, +}; + +static const struct Landmark *const Landmarks_Route110_2[] = +{ + &Landmark_CyclingRoad, + &Landmark_TrickHouse, + NULL, +}; + +static const struct Landmark *const Landmarks_Route111_0[] = +{ + &Landmark_OldLadysRestShop, + NULL, +}; + +static const struct Landmark *const Landmarks_Route111_1[] = +{ + &Landmark_Desert, + NULL, +}; + +static const struct Landmark *const Landmarks_Route111_2[] = +{ + &Landmark_MirageTower, + &Landmark_Desert, + NULL, +}; + +static const struct Landmark *const Landmarks_Route111_3[] = +{ + &Landmark_DesertRuins, + &Landmark_Desert, + NULL, +}; + +static const struct Landmark *const Landmarks_Route111_4[] = +{ + &Landmark_TrainerHill, + &Landmark_WinstrateFamily, + &Landmark_Desert, + NULL, +}; + +static const struct Landmark *const Landmarks_Route112_0[] = +{ + &Landmark_FieryPath, + &Landmark_JaggedPass, + NULL, +}; + +static const struct Landmark *const Landmarks_Route112_1[] = +{ + &Landmark_CableCar, + &Landmark_FieryPath, + NULL, +}; + +static const struct Landmark *const Landmarks_Route113_1[] = +{ + &Landmark_GlassWorkshop, + NULL, +}; + +static const struct Landmark *const Landmarks_Route114_1[] = +{ + &Landmark_DesertUnderpass, + &Landmark_FossilManiacsHouse, + NULL, +}; + +static const struct Landmark *const Landmarks_Route114_2[] = +{ + &Landmark_LanettesHouse, + NULL, +}; + +static const struct Landmark *const Landmarks_MeteorFalls[] = +{ + &Landmark_MeteorFalls, + NULL, +}; + +static const struct Landmark *const Landmarks_Route116_1[] = +{ + &Landmark_TunnelersRestHouse, + &Landmark_RusturfTunnel, + NULL, +}; + +static const struct Landmark *const Landmarks_Route116_2[] = +{ + &Landmark_RusturfTunnel, + NULL, +}; + +static const struct Landmark *const Landmarks_Route117_2[] = +{ + &Landmark_PokemonDayCare, + NULL, +}; + +static const struct Landmark *const Landmarks_Route119_1[] = +{ + &Landmark_WeatherInstitute, + NULL, +}; + +static const struct Landmark *const Landmarks_Route120_0[] = +{ + &Landmark_ScorchedSlab, + NULL, +}; + +static const struct Landmark *const Landmarks_Route120_2[] = +{ + &Landmark_AncientTomb, + NULL, +}; + +static const struct Landmark *const Landmarks_Route121_2[] = +{ + &Landmark_SafariZoneEntrance, + NULL, +}; + +static const struct Landmark *const Landmarks_Route122_0[] = +{ + &Landmark_MtPyre, + NULL, +}; + +static const struct Landmark *const Landmarks_Route123_0[] = +{ + &Landmark_BerryMastersHouse, + NULL, +}; + +static const struct Landmark *const Landmarks_Route124_7[] = +{ + &Landmark_HuntersHouse, + NULL, +}; + +static const struct Landmark *const Landmarks_Route125_2[] = +{ + &Landmark_ShoalCave, + NULL, +}; + +static const struct Landmark *const Landmarks_Route128_1[] = +{ + &Landmark_SeafloorCavern, + NULL, +}; + +static const struct Landmark *const Landmarks_Route131_1[] = +{ + &Landmark_SkyPillar, + NULL, +}; + +static const struct Landmark *const Landmarks_OceanCurrent[] = +{ + &Landmark_OceanCurrent, + NULL, +}; + +static const struct Landmark *const Landmarks_Route134_2[] = +{ + &Landmark_SealedChamber, + &Landmark_OceanCurrent, + NULL, +}; + +static const struct Landmark *const Landmarks_MtChimney_2[] = +{ + &Landmark_CableCar, + &Landmark_JaggedPass, + NULL, +}; + +static const struct LandmarkList gLandmarkLists[] = +{ + {MAPSEC_ROUTE_103, 2, Landmarks_Route103_2}, + {MAPSEC_ROUTE_104, 0, Landmarks_Route104_0}, + {MAPSEC_ROUTE_104, 1, Landmarks_Route104_1}, + {MAPSEC_ROUTE_105, 0, Landmarks_Route105_0}, + {MAPSEC_ROUTE_106, 1, Landmarks_Route106_1}, + {MAPSEC_ROUTE_108, 0, Landmarks_Route108_0}, + {MAPSEC_ROUTE_109, 0, Landmarks_Route109_0}, + {MAPSEC_ROUTE_110, 0, Landmarks_Route110_0}, + {MAPSEC_ROUTE_110, 1, Landmarks_Route110_1}, + {MAPSEC_ROUTE_110, 2, Landmarks_Route110_2}, + {MAPSEC_ROUTE_111, 0, Landmarks_Route111_0}, + {MAPSEC_ROUTE_111, 1, Landmarks_Route111_1}, + {MAPSEC_ROUTE_111, 2, Landmarks_Route111_2}, + {MAPSEC_ROUTE_111, 3, Landmarks_Route111_3}, + {MAPSEC_ROUTE_111, 4, Landmarks_Route111_4}, + {MAPSEC_ROUTE_112, 0, Landmarks_Route112_0}, + {MAPSEC_ROUTE_112, 1, Landmarks_Route112_1}, + {MAPSEC_ROUTE_113, 1, Landmarks_Route113_1}, + {MAPSEC_ROUTE_114, 1, Landmarks_Route114_1}, + {MAPSEC_ROUTE_114, 2, Landmarks_Route114_2}, + {MAPSEC_ROUTE_114, 3, Landmarks_MeteorFalls}, + {MAPSEC_ROUTE_115, 0, Landmarks_MeteorFalls}, + {MAPSEC_ROUTE_115, 1, Landmarks_MeteorFalls}, + {MAPSEC_ROUTE_116, 1, Landmarks_Route116_1}, + {MAPSEC_ROUTE_116, 2, Landmarks_Route116_2}, + {MAPSEC_ROUTE_117, 2, Landmarks_Route117_2}, + {MAPSEC_ROUTE_119, 1, Landmarks_Route119_1}, + {MAPSEC_ROUTE_120, 0, Landmarks_Route120_0}, + {MAPSEC_ROUTE_120, 2, Landmarks_Route120_2}, + {MAPSEC_ROUTE_121, 2, Landmarks_Route121_2}, + {MAPSEC_ROUTE_122, 0, Landmarks_Route122_0}, + {MAPSEC_ROUTE_123, 0, Landmarks_Route123_0}, + {MAPSEC_ROUTE_122, 1, Landmarks_Route122_0}, + {MAPSEC_ROUTE_124, 7, Landmarks_Route124_7}, + {MAPSEC_ROUTE_125, 2, Landmarks_Route125_2}, + {MAPSEC_ROUTE_128, 1, Landmarks_Route128_1}, + {MAPSEC_ROUTE_131, 1, Landmarks_Route131_1}, + {MAPSEC_ROUTE_132, 0, Landmarks_OceanCurrent}, + {MAPSEC_ROUTE_132, 1, Landmarks_OceanCurrent}, + {MAPSEC_ROUTE_133, 0, Landmarks_OceanCurrent}, + {MAPSEC_ROUTE_133, 1, Landmarks_OceanCurrent}, + {MAPSEC_ROUTE_133, 2, Landmarks_OceanCurrent}, + {MAPSEC_ROUTE_134, 0, Landmarks_OceanCurrent}, + {MAPSEC_ROUTE_134, 1, Landmarks_OceanCurrent}, + {MAPSEC_ROUTE_134, 2, Landmarks_Route134_2}, + {MAPSEC_MT_CHIMNEY, 2, Landmarks_MtChimney_2}, + {MAPSEC_NONE, 0, NULL}, +}; + +static const struct Landmark *const *GetLandmarks(u8 mapSection, u8 id); + +const u8 *GetLandmarkName(u8 mapSection, u8 id, u8 count) +{ + const struct Landmark *const *landmarks = GetLandmarks(mapSection, id); + + if (!landmarks) + return NULL; + + while (1) + { + const struct Landmark *landmark = *landmarks; + + if (landmark->flag == 0xFFFF || FlagGet(landmark->flag) == TRUE) + { + if (count == 0) + break; + else + count--; + } + + landmarks++; + if (!*landmarks) + return NULL; + } + + return (*landmarks)->name; +} + +static const struct Landmark *const *GetLandmarks(u8 mapSection, u8 id) +{ + u16 i = 0; + + for (; gLandmarkLists[i].mapSection != MAPSEC_NONE; i++) + { + if (gLandmarkLists[i].mapSection > mapSection) + return NULL; + if (gLandmarkLists[i].mapSection == mapSection) + break; + } + + if (gLandmarkLists[i].mapSection == MAPSEC_NONE) + return NULL; + + for (; gLandmarkLists[i].mapSection == mapSection; i++) + { + if (gLandmarkLists[i].id == id) + return gLandmarkLists[i].landmarks; + } + + return NULL; +} diff --git a/src/libc.c b/src/libc.c deleted file mode 100644 index 1f457957ba..0000000000 --- a/src/libc.c +++ /dev/null @@ -1,173 +0,0 @@ -#include "global.h" -#include - -#define LBLOCKSIZE (sizeof(long)) - -// Nonzero if (long)X contains a NULL byte. -#define CONTAINSNULL(X) (((X) - 0x01010101) & ~(X) & 0x80808080) - -// Nonzero if X is not aligned on a "long" boundary. -#define UNALIGNED(X) ((long)X & (LBLOCKSIZE - 1)) - -void *memcpy(void *dst0, const void *src0, size_t len0) -{ - char *dst = dst0; - const char *src = src0; - long *aligned_dst; - const long *aligned_src; - unsigned int len = len0; - - // If the size is small, or either src or dst is unaligned, - // then go to the byte copy loop. This should be rare. - if(len >= 16 && !(UNALIGNED(src) | UNALIGNED(dst))) - { - aligned_dst = (long *)dst; - aligned_src = (long *)src; - - // Copy 4X long words at a time if possible. - while(len >= 16) - { - *aligned_dst++ = *aligned_src++; - *aligned_dst++ = *aligned_src++; - *aligned_dst++ = *aligned_src++; - *aligned_dst++ = *aligned_src++; - len -= 16; - } - - // Copy one long word at a time if possible - while(len >= 4) - { - *aligned_dst++ = *aligned_src++; - len -= 4; - } - - dst = (char *)aligned_dst; - src = (char *)aligned_src; - } - - // Pick up any remaining bytes with a byte copier. - while(len--) - *dst++ = *src++; - - return dst0; -} - -void *memset(void *m, int c, size_t n) -{ - char *s = (char *)m; - int count, i; - unsigned long buffer; - unsigned long *aligned_addr; - unsigned char *unaligned_addr; - - // If the size is small or m is unaligned, - // then go to the byte copy loop. This should be rare. - if(n >= LBLOCKSIZE && !UNALIGNED(m)) - { - // We know that n is large and m is word-aligned. - aligned_addr = (unsigned long *)m; - - // Store C into each char sized location in buffer so that - // we can set large blocks quickly. - c &= 0xFF; - if(LBLOCKSIZE == 4) - { - buffer = (c << 8) | c; - buffer |= (buffer << 16); - } - else - { - buffer = 0; - for(i = 0; i < LBLOCKSIZE; i++) - buffer = (buffer << 8) | c; - } - - while(n >= LBLOCKSIZE * 4) - { - *aligned_addr++ = buffer; - *aligned_addr++ = buffer; - *aligned_addr++ = buffer; - *aligned_addr++ = buffer; - n -= LBLOCKSIZE * 4; - } - while(n >= LBLOCKSIZE) - { - *aligned_addr++ = buffer; - n -= LBLOCKSIZE; - } - - s = (char *)aligned_addr; - } - - // Pick up the remainder with a bytewise loop. - while(n--) - *s++ = (char)c; - - return m; -} - -int strcmp(const char *s1, const char *s2) -{ - unsigned long *a1; - unsigned long *a2; - - // If s1 or s2 are unaligned, then skip this and compare bytes. - if(!(UNALIGNED(s1) | UNALIGNED(s2))) - { - // Compare them a word at a time. - a1 = (unsigned long *)s1; - a2 = (unsigned long *)s2; - while(*a1 == *a2) - { - // If *a1 == *a2, and we find a null in *a1, - // then the strings must be equal, so return zero. - if(CONTAINSNULL(*a1)) - return 0; - - a1++; - a2++; - } - - s1 = (char *)a1; - s2 = (char *)a2; - } - - // Check the remaining few bytes. - while(*s1 != '\0' && *s1 == *s2) - { - s1++; - s2++; - } - - return (*(unsigned char *) s1) - (*(unsigned char *) s2); -} - -char* strcpy(char *dst0, const char *src0) -{ - char *dst = dst0; - const char *src = src0; - unsigned long *a1; - const unsigned long *a2; - - // If SRC or DEST is unaligned, then copy bytes. - if(!(UNALIGNED(src) | UNALIGNED(dst))) - { - // SRC and DEST are both "long int" aligned, try to do "long int" - // sized copies. - a1 = (unsigned long *)dst; - a2 = (unsigned long *)src; - while(!CONTAINSNULL(*a2)) - { - *a1++ = *a2++; - } - - dst = (char *)a1; - src = (char *)a2; - } - - // Copy the remaining few bytes. - while(*dst++ = *src++); - - return dst0; -} - diff --git a/src/libisagbprn.c b/src/libisagbprn.c new file mode 100755 index 0000000000..e0e979e95e --- /dev/null +++ b/src/libisagbprn.c @@ -0,0 +1,177 @@ +#include +#include +#include "gba/gba.h" +#include "config.h" + +#define AGB_PRINT_FLUSH_ADDR 0x9FE209D +#define AGB_PRINT_STRUCT_ADDR 0x9FE20F8 +#define AGB_PRINT_PROTECT_ADDR 0x9FE2FFE +#define WSCNT_DATA (WAITCNT_PHI_OUT_16MHZ | WAITCNT_WS0_S_2 | WAITCNT_WS0_N_4) + +// originally for auto no$gba support, the string "no$gba" should be at this address, +// the user needs to read this string out as the memory viewer won't show it. +#define NOCASHGBAIDADDR 0x4FFFA00 +#define NOCASHGBAPRINTADDR1 0x4FFFA10 // automatically adds a newline after the string has finished +#define NOCASHGBAPRINTADDR2 0x4FFFA14 // does not automatically add the newline. by default, NOCASHGBAPRINTADDR2 is used. this is used to keep strings consistent between no$gba and VBA-RR, but a user can choose to forgo this. + +struct AGBPrintStruct +{ + u16 m_nRequest; + u16 m_nBank; + u16 m_nGet; + u16 m_nPut; +}; + +typedef void (*LPFN_PRINT_FLUSH)(void); + +#ifndef NDEBUG + +void AGBPrintFlush1Block(void); + +void AGBPrintInit(void) +{ + volatile struct AGBPrintStruct *pPrint = (struct AGBPrintStruct *)AGB_PRINT_STRUCT_ADDR; + u16 *pWSCNT = (u16 *)REG_ADDR_WAITCNT; + u16 *pProtect = (u16 *)AGB_PRINT_PROTECT_ADDR; + u16 nOldWSCNT = *pWSCNT; + *pWSCNT = WSCNT_DATA; + *pProtect = 0x20; + pPrint->m_nRequest = pPrint->m_nGet = pPrint->m_nPut = 0; + pPrint->m_nBank = 0xFD; + *pProtect = 0; + *pWSCNT = nOldWSCNT; +} + +static void AGBPutcInternal(const char cChr) +{ + volatile struct AGBPrintStruct *pPrint = (struct AGBPrintStruct *)AGB_PRINT_STRUCT_ADDR; + u16 *pPrintBuf = (u16 *)(0x8000000 + (pPrint->m_nBank << 16)); + u16 *pProtect = (u16 *)AGB_PRINT_PROTECT_ADDR; + u16 nData = pPrintBuf[pPrint->m_nPut / 2]; + *pProtect = 0x20; + nData = (pPrint->m_nPut & 1) ? (nData & 0xFF) | (cChr << 8) : (nData & 0xFF00) | cChr; + pPrintBuf[pPrint->m_nPut / 2] = nData; + pPrint->m_nPut++; + *pProtect = 0; +} + +void AGBPutc(const char cChr) +{ + u16 *pWSCNT = (u16 *)REG_ADDR_WAITCNT; + u16 nOldWSCNT = *pWSCNT; + volatile struct AGBPrintStruct *pPrint; + *pWSCNT = WSCNT_DATA; + AGBPutcInternal(cChr); + *pWSCNT = nOldWSCNT; + pPrint = (struct AGBPrintStruct *)AGB_PRINT_STRUCT_ADDR; + if (pPrint->m_nPut == ((pPrint->m_nGet - 1) & 0xFFFF)) + AGBPrintFlush1Block(); +} + +void AGBPrint(const char *pBuf) +{ + volatile struct AGBPrintStruct *pPrint = (struct AGBPrintStruct *)AGB_PRINT_STRUCT_ADDR; + u16 *pWSCNT = (u16 *)REG_ADDR_WAITCNT; + u16 nOldWSCNT = *pWSCNT; + *pWSCNT = WSCNT_DATA; + while (*pBuf) + { + AGBPutc(*pBuf); + pBuf++; + } + *pWSCNT = nOldWSCNT; +} + +void AGBPrintf(const char *pBuf, ...) +{ + char bufPrint[0x100]; + va_list vArgv; + va_start(vArgv, pBuf); + vsprintf(bufPrint, pBuf, vArgv); + va_end(vArgv); + AGBPrint(bufPrint); +} + +static void AGBPrintTransferDataInternal(u32 bAllData) +{ + LPFN_PRINT_FLUSH lpfnFuncFlush; + u16 *pIME; + u16 nIME; + u16 *pWSCNT; + u16 nOldWSCNT; + u16 *pProtect; + volatile struct AGBPrintStruct *pPrint; + + pProtect = (u16 *)AGB_PRINT_PROTECT_ADDR; + pPrint = (struct AGBPrintStruct *)AGB_PRINT_STRUCT_ADDR; + lpfnFuncFlush = (LPFN_PRINT_FLUSH)AGB_PRINT_FLUSH_ADDR; + pIME = (u16 *)REG_ADDR_IME; + nIME = *pIME; + pWSCNT = (u16 *)REG_ADDR_WAITCNT; + nOldWSCNT = *pWSCNT; + *pIME = nIME & ~1; + *pWSCNT = WSCNT_DATA; + + if (bAllData) + { + while (pPrint->m_nPut != pPrint->m_nGet) + { + *pProtect = 0x20; + lpfnFuncFlush(); + *pProtect = 0; + } + } + else if (pPrint->m_nPut != pPrint->m_nGet) + { + *pProtect = 0x20; + lpfnFuncFlush(); + *pProtect = 0; + } + + *pWSCNT = nOldWSCNT; + *pIME = nIME; +} + +void AGBPrintFlush1Block(void) +{ + AGBPrintTransferDataInternal(FALSE); +} + +void AGBPrintFlush(void) +{ + AGBPrintTransferDataInternal(TRUE); +} + +void AGBAssert(const char *pFile, int nLine, const char *pExpression, int nStopProgram) +{ + if (nStopProgram) + { + AGBPrintf("ASSERTION FAILED FILE=[%s] LINE=[%d] EXP=[%s] \n", pFile, nLine, pExpression); + AGBPrintFlush(); + asm(".hword 0xEFFF"); + } + else + { + AGBPrintf("WARING FILE=[%s] LINE=[%d] EXP=[%s] \n", pFile, nLine, pExpression); + } +} + +// no$gba print functions, uncomment to use +/* +void NoCashGBAPrint(const char *pBuf) +{ + *(volatile u32*)NOCASHGBAPRINTADDR2 = (u32)pBuf; +} + +void NoCashGBAPrintf(const char *pBuf, ...) +{ + char bufPrint[0x100]; + va_list vArgv; + va_start(vArgv, pBuf); + vsprintf(bufPrint, pBuf, vArgv); + va_end(vArgv); + NoCashGBAPrint(bufPrint); +} +*/ + +#endif diff --git a/src/lilycove_lady.c b/src/lilycove_lady.c index 95270974a6..927b87c728 100644 --- a/src/lilycove_lady.c +++ b/src/lilycove_lady.c @@ -29,10 +29,10 @@ static u8 sub_818E258(const u8 *); extern const u8 gText_Lady2[]; -static const u16 gUnknown_0860B074[] = { +static const u16 sUnknown_0860B074[] = { 0x62, 0xcb, 0xdc, 0xcc, 0xd1 }; -static const u16 gUnknown_0860B07E[] = { +static const u16 sUnknown_0860B07E[] = { 0x1a, 0x14, 0x0a }; @@ -119,11 +119,11 @@ static const u16 *const gUnknown_0860B1A4[] = { Unknown_0860B192 }; -static const u16 gUnknown_0860B1E4[] = { +static const u16 sUnknown_0860B1E4[] = { 0x0210, 0x0400, 0x0212, 0x1a26, 0x0208, 0x045d, 0x040a, 0x0411, 0x0464, 0x020e, 0x1a25, 0x181b, 0x1a24, 0x0420, 0x0410, 0x0400 }; -static const u16 gUnknown_0860B204[] = { +static const u16 sUnknown_0860B204[] = { 0x007b, 0x007f, 0x0081, 0x0023, 0x0023, 0x0023, 0x00a5, 0x00a7, 0x00a6, 0x000b, 0x012f, 0x006b, 0x006d, 0x0044, 0x0044, 0x000c }; @@ -176,7 +176,7 @@ static const u16 *const gUnknown_0860B2EC[] = { Unknown_0860B2D6 }; -static const u16 gUnknown_0860B304[] = { +static const u16 sUnknown_0860B304[] = { 0x0b, 0x6e, 0x40, 0x6f, 0x44, 0x47 }; @@ -218,7 +218,7 @@ static const u8 *const gUnknown_0860B338[] = { gUnknown_085EADE7 }; -static const u16 gUnknown_0860B34C[] = { +static const u16 sUnknown_0860B34C[] = { 0x0120, 0x013b, 0x011e, 0x013d, 0x0019 }; @@ -237,11 +237,11 @@ void sub_818D9C0(void) { LilycoveLady *lilycoveLady; - VarSet(VAR_0x4010, gUnknown_0860B07E[GetLilycoveLadyId()]); + VarSet(VAR_0x4010, sUnknown_0860B07E[GetLilycoveLadyId()]); if (GetLilycoveLadyId() == LILYCOVE_LADY_CONTEST) { lilycoveLady = &gSaveBlock1Ptr->lilycoveLady; - VarSet(VAR_0x4011, gUnknown_0860B074[lilycoveLady->contest.category]); + VarSet(VAR_0x4011, sUnknown_0860B074[lilycoveLady->contest.category]); gSpecialVar_Result = TRUE; } else @@ -481,7 +481,7 @@ u16 sub_818DEA0(void) u16 itemId; gUnknown_0203CD64 = &gSaveBlock1Ptr->lilycoveLady.favour; - itemId = gUnknown_0860B304[gUnknown_0203CD64->unk_00c]; + itemId = sUnknown_0860B304[gUnknown_0203CD64->unk_00c]; sub_818DE88(itemId); gUnknown_0203CD64->phase = 2; return itemId; @@ -508,8 +508,8 @@ static void sub_818DF00(void) { gUnknown_0203CD68->unk_002[i] = gUnknown_0860B1A4[v0][i]; } - gUnknown_0203CD68->unk_014 = gUnknown_0860B1E4[v0]; - gUnknown_0203CD68->itemId = gUnknown_0860B204[v0]; + gUnknown_0203CD68->unk_014 = sUnknown_0860B1E4[v0]; + gUnknown_0203CD68->itemId = sUnknown_0860B204[v0]; gUnknown_0203CD68->unk_02b = v0; gUnknown_0203CD68->playerName[0] = EOS; } @@ -581,13 +581,13 @@ u8 sub_818E06C(void) { i = 0; } - } while (sub_811F8D8(gUnknown_0860B1E4[i]) == 0); + } while (sub_811F8D8(sUnknown_0860B1E4[i]) == 0); for (j = 0; j < 9; j ++) { quiz->unk_002[j] = gUnknown_0860B1A4[i][j]; } - quiz->unk_014 = gUnknown_0860B1E4[i]; - quiz->itemId = gUnknown_0860B204[i]; + quiz->unk_014 = sUnknown_0860B1E4[i]; + quiz->itemId = sUnknown_0860B204[i]; quiz->unk_02b = i; quiz->playerName[0] = EOS; } @@ -943,7 +943,7 @@ static void sub_818E6B0(u8 sheen) } } -bool8 sub_818E704(struct Pokeblock *pokeblock) +bool8 GivePokeblockToContestLady(struct Pokeblock *pokeblock) { u8 sheen; bool8 response; @@ -1079,7 +1079,7 @@ void sub_818E914(void) void sub_818E92C(void) { - sub_81357FC(3, c2_exit_to_overworld_2_switch); + OpenPokeblockCase(3, c2_exit_to_overworld_2_switch); } void sub_818E940(void) @@ -1091,7 +1091,7 @@ void sub_818E940(void) void sub_818E960(void) { gUnknown_0203CD6C = &gSaveBlock1Ptr->lilycoveLady.contest; - gSpecialVar_0x8005 = gUnknown_0860B34C[gUnknown_0203CD6C->category]; + gSpecialVar_0x8005 = sUnknown_0860B34C[gUnknown_0203CD6C->category]; } u8 sub_818E990(void) diff --git a/src/link.c b/src/link.c index 0634d2506c..c59691bc84 100644 --- a/src/link.c +++ b/src/link.c @@ -22,7 +22,7 @@ #include "new_menu_helpers.h" #include "text.h" #include "strings.h" -#include "songs.h" +#include "constants/songs.h" #include "sound.h" #include "trade.h" #include "battle.h" @@ -1112,7 +1112,7 @@ static void SetBlockReceivedFlag(u8 who) void ResetBlockReceivedFlags(void) { int i; - + if (gWirelessCommType == TRUE) { for (i = 0; i < MAX_RFU_PLAYERS; i++) @@ -1628,9 +1628,9 @@ void CB2_LinkError(void) u8 *tilemapBuffer; SetGpuReg(REG_OFFSET_DISPCNT, 0); - m4aMPlayStop(&gMPlay_SE1); - m4aMPlayStop(&gMPlay_SE2); - m4aMPlayStop(&gMPlay_SE3); + m4aMPlayStop(&gMPlayInfo_SE1); + m4aMPlayStop(&gMPlayInfo_SE2); + m4aMPlayStop(&gMPlayInfo_SE3); InitHeap(gHeap, HEAP_SIZE); ResetSpriteData(); FreeAllSpritePalettes(); diff --git a/src/load_save.c b/src/load_save.c index 2b40f2e92c..a516c08c21 100644 --- a/src/load_save.c +++ b/src/load_save.c @@ -1,4 +1,4 @@ -#include "global.h" +#include "global.h" #include "gba/flash_internal.h" #include "load_save.h" #include "main.h" @@ -28,7 +28,7 @@ struct LoadedSaveData /*0x00F0*/ struct ItemSlot pokeBalls[16]; /*0x0130*/ struct ItemSlot TMsHMs[64]; /*0x0230*/ struct ItemSlot berries[46]; - /*0x02E8*/ struct MailStruct mail[16]; + /*0x02E8*/ struct MailStruct mail[MAIL_COUNT]; }; EWRAM_DATA struct SaveBlock2 gSaveblock2 = {0}; @@ -80,45 +80,15 @@ void SetSaveBlocksPointers(u16 offset) SetDecorationInventoriesPointers(); } -// stuff i used to try and match MoveSaveBlocks_ResetHeap -struct SaveBlocksInOne -{ - struct SaveBlock2 sav2; - struct SaveBlock1 sav1; - struct PokemonStorage sav3; -}; +extern u8 gHeap[]; -extern struct SaveBlocksInOne gHeap; - -#define ewram_addr 0x02000000 // oh no... -#define ewram_addr2 0x02000f2c -#define ewram_addr3 0x02004cb4 - -#define eSaveBlockCopy (*(struct SaveBlocksInOne *)(ewram_addr + 0x0)) -#define eSaveBlock2Copy (*(struct SaveBlock2 *)((void*)(ewram_addr + 0x0))) -#define eSaveBlock1Copy (*(struct SaveBlock1 *)((void*)(ewram_addr + sizeof(struct SaveBlock2)))) -#define eSaveBlock3Copy (*(struct PokemonStorage *)((void*)(ewram_addr + sizeof(struct SaveBlock2) + sizeof(struct SaveBlock1)))) - -#ifdef NONMATCHING // this is one devil of a motherfucker -/* - The reason MoveSaveBlocks_ResetHeap mismatches is due to incorrect memcpys. Various - things have been tried, such as: direct struct copys, ewram casts, use of defining - the addresses manually, using memcpy anyway, delayed allocation of pointers at - the start of function, as seen above and below. Scope declaration has been used to try and - reproduce the correct macro thought to be used, but nothing has worked. It is worth - noting that at this point that the compiler will delay the allocation of the save block - pointers at the beginningto be allocated later: which might matter for matching this. - Due to loading shared ewram heap areas directly, it is very likely emerald used ewram - defines for this function, but there is no known example of a matching define. - In addition, dead code might be present in the form of a runtime variable used - to fix the address of the save blocks. This has been tested and is shown to affect - the registers as well. -*/ void MoveSaveBlocks_ResetHeap(void) { void *vblankCB, *hblankCB; u32 encryptionKey; - struct SaveBlock1 **sav1Copy = &gSaveBlock1Ptr; // r10; + struct SaveBlock2 *saveBlock2Copy; + struct SaveBlock1 *saveBlock1Copy; + struct PokemonStorage *pokemonStorageCopy; // save interrupt functions and turn them off vblankCB = gMain.vblankCallback; @@ -127,22 +97,30 @@ void MoveSaveBlocks_ResetHeap(void) gMain.hblankCallback = NULL; gUnknown_0203CF5C = NULL; + saveBlock2Copy = (struct SaveBlock2 *)(gHeap); + saveBlock1Copy = (struct SaveBlock1 *)(gHeap + sizeof(struct SaveBlock2)); + pokemonStorageCopy = (struct PokemonStorage *)(gHeap + sizeof(struct SaveBlock2) + sizeof(struct SaveBlock1)); + // backup the saves. - eSaveBlock1Copy = **sav1Copy; - eSaveBlock2Copy = *gSaveBlock2Ptr; - eSaveBlock3Copy = *gPokemonStoragePtr; + *saveBlock2Copy = *gSaveBlock2Ptr; + *saveBlock1Copy = *gSaveBlock1Ptr; + *pokemonStorageCopy = *gPokemonStoragePtr; // change saveblocks' pointers // argument is a sum of the individual trainerId bytes - SetSaveBlocksPointers(eSaveBlock2Copy.playerTrainerId[0] + eSaveBlock2Copy.playerTrainerId[1] + eSaveBlock2Copy.playerTrainerId[2] + eSaveBlock2Copy.playerTrainerId[3]); + SetSaveBlocksPointers( + saveBlock2Copy->playerTrainerId[0] + + saveBlock2Copy->playerTrainerId[1] + + saveBlock2Copy->playerTrainerId[2] + + saveBlock2Copy->playerTrainerId[3]); // restore saveblock data since the pointers changed - **sav1Copy = eSaveBlock1Copy; - *gSaveBlock2Ptr = eSaveBlock2Copy; - *gPokemonStoragePtr = eSaveBlock3Copy; + *gSaveBlock2Ptr = *saveBlock2Copy; + *gSaveBlock1Ptr = *saveBlock1Copy; + *gPokemonStoragePtr = *pokemonStorageCopy; // heap was destroyed in the copying process, so reset it - InitHeap((void*)(0x02000000), 0x1C000); + InitHeap(gHeap, HEAP_SIZE); // restore interrupt functions gMain.hblankCallback = hblankCB; @@ -153,105 +131,7 @@ void MoveSaveBlocks_ResetHeap(void) ApplyNewEncryptionKeyToAllEncryptedData(encryptionKey); gSaveBlock2Ptr->encryptionKey = encryptionKey; } -#else -__attribute__((naked)) -void MoveSaveBlocks_ResetHeap(void) -{ - asm(".syntax unified\n\ - push {r4-r7,lr}\n\ - mov r7, r10\n\ - mov r6, r9\n\ - mov r5, r8\n\ - push {r5-r7}\n\ - sub sp, 0x8\n\ - ldr r5, =gMain\n\ - ldr r0, [r5, 0xC]\n\ - str r0, [sp]\n\ - ldr r1, [r5, 0x10]\n\ - str r1, [sp, 0x4]\n\ - movs r0, 0\n\ - str r0, [r5, 0xC]\n\ - str r0, [r5, 0x10]\n\ - ldr r1, =gUnknown_0203CF5C\n\ - str r0, [r1]\n\ - ldr r4, =0x02000000\n\ - ldr r0, =gSaveBlock2Ptr\n\ - ldr r1, [r0]\n\ - ldr r6, =0x00000f2c\n\ - adds r0, r4, 0\n\ - adds r2, r6, 0\n\ - bl memcpy\n\ - ldr r1, =gSaveBlock1Ptr\n\ - mov r10, r1\n\ - ldr r1, [r1]\n\ - ldr r7, =0x00003d88\n\ - ldr r0, =0x02000f2c\n\ - adds r2, r7, 0\n\ - bl memcpy\n\ - ldr r0, =gPokemonStoragePtr\n\ - mov r8, r0\n\ - ldr r1, [r0]\n\ - ldr r0, =0x000083d0\n\ - mov r9, r0\n\ - ldr r0, =0x02004cb4\n\ - mov r2, r9\n\ - bl memcpy\n\ - ldrb r1, [r4, 0xA]\n\ - ldrb r0, [r4, 0xB]\n\ - adds r1, r0\n\ - ldrb r0, [r4, 0xC]\n\ - adds r1, r0\n\ - ldrb r0, [r4, 0xD]\n\ - adds r0, r1\n\ - bl SetSaveBlocksPointers\n\ - ldr r1, =gSaveBlock2Ptr\n\ - ldr r0, [r1]\n\ - adds r1, r4, 0\n\ - adds r2, r6, 0\n\ - bl memcpy\n\ - mov r1, r10\n\ - ldr r0, [r1]\n\ - ldr r1, =0x02000f2c\n\ - adds r2, r7, 0\n\ - bl memcpy\n\ - mov r1, r8\n\ - ldr r0, [r1]\n\ - ldr r1, =0x02004cb4\n\ - mov r2, r9\n\ - bl memcpy\n\ - movs r1, 0xE0\n\ - lsls r1, 9\n\ - adds r0, r4, 0\n\ - bl InitHeap\n\ - ldr r0, [sp, 0x4]\n\ - str r0, [r5, 0x10]\n\ - ldr r1, [sp]\n\ - str r1, [r5, 0xC]\n\ - bl Random\n\ - adds r4, r0, 0\n\ - bl Random\n\ - lsls r4, 16\n\ - lsls r0, 16\n\ - lsrs r0, 16\n\ - adds r4, r0\n\ - adds r0, r4, 0\n\ - bl ApplyNewEncryptionKeyToAllEncryptedData\n\ - ldr r1, =gSaveBlock2Ptr\n\ - ldr r0, [r1]\n\ - adds r0, 0xAC\n\ - str r4, [r0]\n\ - add sp, 0x8\n\ - pop {r3-r5}\n\ - mov r8, r3\n\ - mov r9, r4\n\ - mov r10, r5\n\ - pop {r4-r7}\n\ - pop {r0}\n\ - bx r0\n\ - .pool\n\ - .syntax divided\n"); -} -#endif + u8 sav2_x1_query_bit1(void) { @@ -330,7 +210,7 @@ void LoadSerializedGame(void) void copy_bags_and_unk_data_from_save_blocks(void) { int i; - + // load player items. for (i = 0; i < 30; i++) gLoadedSaveData.items[i] = gSaveBlock1Ptr->bagPocket_Items[i]; diff --git a/src/m4a_2.c b/src/m4a_2.c index 2d3c658488..0625f05d19 100644 --- a/src/m4a_2.c +++ b/src/m4a_2.c @@ -11,10 +11,10 @@ void *gMPlayJumpTable[36]; struct CgbChannel gCgbChans[4]; struct MusicPlayerTrack gPokemonCryTracks[MAX_POKEMON_CRIES * 2]; struct PokemonCrySong gPokemonCrySong; -struct MusicPlayerInfo gMPlay_BGM; -struct MusicPlayerInfo gMPlay_SE1; -struct MusicPlayerInfo gMPlay_SE2; -struct MusicPlayerInfo gMPlay_SE3; +struct MusicPlayerInfo gMPlayInfo_BGM; +struct MusicPlayerInfo gMPlayInfo_SE1; +struct MusicPlayerInfo gMPlayInfo_SE2; +struct MusicPlayerInfo gMPlayInfo_SE3; u8 gMPlayMemAccArea[0x10]; u32 MidiKeyToFreq(struct WaveData *wav, u8 key, u8 fineAdjust) diff --git a/src/mail.c b/src/mail.c index 877035fb66..68a55e2420 100644 --- a/src/mail.c +++ b/src/mail.c @@ -1,4 +1,5 @@ #include "global.h" +#include "mail.h" #include "constants/items.h" #include "main.h" #include "overworld.h" @@ -18,8 +19,43 @@ #include "constants/species.h" #include "malloc.h" #include "easy_chat.h" -#include "mail_data.h" -#include "mail.h" + +extern const u16 gMailPalette_Orange[]; +extern const u16 gMailPalette_Harbor[]; +extern const u16 gMailPalette_Glitter[]; +extern const u16 gMailPalette_Mech[]; +extern const u16 gMailPalette_Wood[]; +extern const u16 gMailPalette_Wave[]; +extern const u16 gMailPalette_Bead[]; +extern const u16 gMailPalette_Shadow[]; +extern const u16 gMailPalette_Tropic[]; +extern const u16 gMailPalette_Dream[]; +extern const u16 gMailPalette_Fab[]; +extern const u16 gMailPalette_Retro[]; +extern const u8 gMailTiles_Orange[]; +extern const u8 gMailTilemap_Orange[]; +extern const u8 gMailTiles_Harbor[]; +extern const u8 gMailTilemap_Harbor[]; +extern const u8 gMailTiles_Glitter[]; +extern const u8 gMailTilemap_Glitter[]; +extern const u8 gMailTiles_Mech[]; +extern const u8 gMailTilemap_Mech[]; +extern const u8 gMailTiles_Wood[]; +extern const u8 gMailTilemap_Wood[]; +extern const u8 gMailTiles_Wave[]; +extern const u8 gMailTilemap_Wave[]; +extern const u8 gMailTiles_Bead[]; +extern const u8 gMailTilemap_Bead[]; +extern const u8 gMailTiles_Shadow[]; +extern const u8 gMailTilemap_Shadow[]; +extern const u8 gMailTiles_Tropic[]; +extern const u8 gMailTilemap_Tropic[]; +extern const u8 gMailTiles_Dream[]; +extern const u8 gMailTilemap_Dream[]; +extern const u8 gMailTiles_Fab[]; +extern const u8 gMailTilemap_Fab[]; +extern const u8 gMailTiles_Retro[]; +extern const u8 gMailTilemap_Retro[]; // Static type declarations @@ -51,9 +87,7 @@ struct MailGraphics u16 color12; }; -// Static RAM declarations - -static EWRAM_DATA struct +struct MailRead { /*0x0000*/ u8 strbuf[8][64]; /*0x0200*/ u8 playerName[12]; @@ -72,22 +106,26 @@ static EWRAM_DATA struct /*0x0228*/ const struct MailLayout *layout; /*0x022c*/ u8 bg1TilemapBuffer[0x1000]; /*0x122c*/ u8 bg2TilemapBuffer[0x1000]; -} *gUnknown_0203A134 = NULL; +}; + +// Static RAM declarations + +static EWRAM_DATA struct MailRead *sMailRead = NULL; // Static ROM declarations -void sub_81219F0(void); -void sub_8121A1C(void); -void sub_8121B1C(void); -void sub_8121C50(void); -void sub_8121C64(void); -void sub_8121C98(void); -void sub_8121CC0(void); -void sub_8121D00(void); +static void CB2_InitMailRead(void); +static void sub_8121A1C(void); +static void sub_8121B1C(void); +static void VBlankCB_MailRead(void); +static void CB2_MailRead(void); +static void CB2_WaitForPaletteExitOnKeyPress(void); +static void CB2_ExitOnKeyPress(void); +static void CB2_ExitMailReadFreeVars(void); // .rodata -const struct BgTemplate gUnknown_0859F290[] = { +static const struct BgTemplate sUnknown_0859F290[] = { { .bg = 0, .charBaseIndex = 2, @@ -106,7 +144,7 @@ const struct BgTemplate gUnknown_0859F290[] = { } }; -const struct WindowTemplate gUnknown_0859F29C[] = { +static const struct WindowTemplate sUnknown_0859F29C[] = { { .priority = 0, .tilemapLeft = 2, @@ -119,89 +157,52 @@ const struct WindowTemplate gUnknown_0859F29C[] = { DUMMY_WIN_TEMPLATE }; -const u8 gUnknown_0859F2AC[] = { +static const u8 sUnknown_0859F2AC[] = { 0, 10, 11 }; -const u16 gUnknown_0859F2B0[][2] = { +static const u16 sUnknown_0859F2B0[][2] = { { 0x6ACD, 0x51A5 }, { 0x45FC, 0x38D4 } }; -extern const u16 gUnknown_08DBE818[]; -extern const u16 gUnknown_08DBE838[]; -extern const u16 gUnknown_08DBE858[]; -extern const u16 gUnknown_08DBE878[]; -extern const u16 gUnknown_08DBE898[]; -extern const u16 gUnknown_08DBE8B8[]; -extern const u16 gUnknown_08DBE8D8[]; -extern const u16 gUnknown_08DBE8F8[]; -extern const u16 gUnknown_08DBE918[]; -extern const u16 gUnknown_08DBE938[]; -extern const u16 gUnknown_08DBE958[]; -extern const u16 gUnknown_08DBE978[]; -extern const u8 gUnknown_08DBE998[]; -extern const u8 gUnknown_08DBFBA4[]; -extern const u8 gUnknown_08DBEB38[]; -extern const u8 gUnknown_08DBFC7C[]; -extern const u8 gUnknown_08DBEC74[]; -extern const u8 gUnknown_08DBFD5C[]; -extern const u8 gUnknown_08DBEE84[]; -extern const u8 gUnknown_08DBFE68[]; -extern const u8 gUnknown_08DBEF5C[]; -extern const u8 gUnknown_08DBFF44[]; -extern const u8 gUnknown_08DBF154[]; -extern const u8 gUnknown_08DC0034[]; -extern const u8 gUnknown_08DBF2D4[]; -extern const u8 gUnknown_08DC0114[]; -extern const u8 gUnknown_08DBF37C[]; -extern const u8 gUnknown_08DC01F4[]; -extern const u8 gUnknown_08DBF50C[]; -extern const u8 gUnknown_08DC0300[]; -extern const u8 gUnknown_08DBF64C[]; -extern const u8 gUnknown_08DC03F0[]; -extern const u8 gUnknown_08DBF7B4[]; -extern const u8 gUnknown_08DC04E8[]; -extern const u8 gUnknown_08DBF904[]; -extern const u8 gUnknown_08DC0600[]; - -const struct MailGraphics gUnknown_0859F2B8[] = { +static const struct MailGraphics sUnknown_0859F2B8[] = { { - gUnknown_08DBE818, gUnknown_08DBE998, gUnknown_08DBFBA4, 0x02c0, 0x0000, 0x294a, 0x6739 + gMailPalette_Orange, gMailTiles_Orange, gMailTilemap_Orange, 0x02c0, 0x0000, 0x294a, 0x6739 }, { - gUnknown_08DBE838, gUnknown_08DBEB38, gUnknown_08DBFC7C, 0x02e0, 0x0000, 0x7fff, 0x4631 + gMailPalette_Harbor, gMailTiles_Harbor, gMailTilemap_Harbor, 0x02e0, 0x0000, 0x7fff, 0x4631 }, { - gUnknown_08DBE858, gUnknown_08DBEC74, gUnknown_08DBFD5C, 0x0400, 0x0000, 0x294a, 0x6739 + gMailPalette_Glitter, gMailTiles_Glitter, gMailTilemap_Glitter, 0x0400, 0x0000, 0x294a, 0x6739 }, { - gUnknown_08DBE878, gUnknown_08DBEE84, gUnknown_08DBFE68, 0x01e0, 0x0000, 0x7fff, 0x4631 + gMailPalette_Mech, gMailTiles_Mech, gMailTilemap_Mech, 0x01e0, 0x0000, 0x7fff, 0x4631 }, { - gUnknown_08DBE898, gUnknown_08DBEF5C, gUnknown_08DBFF44, 0x02e0, 0x0000, 0x7fff, 0x4631 + gMailPalette_Wood, gMailTiles_Wood, gMailTilemap_Wood, 0x02e0, 0x0000, 0x7fff, 0x4631 }, { - gUnknown_08DBE8B8, gUnknown_08DBF154, gUnknown_08DC0034, 0x0300, 0x0000, 0x294a, 0x6739 + gMailPalette_Wave, gMailTiles_Wave, gMailTilemap_Wave, 0x0300, 0x0000, 0x294a, 0x6739 }, { - gUnknown_08DBE8D8, gUnknown_08DBF2D4, gUnknown_08DC0114, 0x0140, 0x0000, 0x7fff, 0x4631 + gMailPalette_Bead, gMailTiles_Bead, gMailTilemap_Bead, 0x0140, 0x0000, 0x7fff, 0x4631 }, { - gUnknown_08DBE8F8, gUnknown_08DBF37C, gUnknown_08DC01F4, 0x0300, 0x0000, 0x7fff, 0x4631 + gMailPalette_Shadow, gMailTiles_Shadow, gMailTilemap_Shadow, 0x0300, 0x0000, 0x7fff, 0x4631 }, { - gUnknown_08DBE918, gUnknown_08DBF50C, gUnknown_08DC0300, 0x0220, 0x0000, 0x294a, 0x6739 + gMailPalette_Tropic, gMailTiles_Tropic, gMailTilemap_Tropic, 0x0220, 0x0000, 0x294a, 0x6739 }, { - gUnknown_08DBE938, gUnknown_08DBF64C, gUnknown_08DC03F0, 0x0340, 0x0000, 0x294a, 0x6739 + gMailPalette_Dream, gMailTiles_Dream, gMailTilemap_Dream, 0x0340, 0x0000, 0x294a, 0x6739 }, { - gUnknown_08DBE958, gUnknown_08DBF7B4, gUnknown_08DC04E8, 0x02a0, 0x0000, 0x294a, 0x6739 + gMailPalette_Fab, gMailTiles_Fab, gMailTilemap_Fab, 0x02a0, 0x0000, 0x294a, 0x6739 }, { - gUnknown_08DBE978, gUnknown_08DBF904, gUnknown_08DC0600, 0x0520, 0x0000, 0x294a, 0x6739 + gMailPalette_Retro, gMailTiles_Retro, gMailTilemap_Retro, 0x0520, 0x0000, 0x294a, 0x6739 } }; -const struct UnkMailStruct Unknown_0859F3A8[] = { +static const struct UnkMailStruct Unknown_0859F3A8[] = { { .numEasyChatWords = 3, .lineHeight = 16 }, { .numEasyChatWords = 3, .lineHeight = 16 }, { .numEasyChatWords = 3, .lineHeight = 16 } }; -const struct MailLayout gUnknown_0859F3B4[] = { +static const struct MailLayout sUnknown_0859F3B4[] = { { 0x03, 0x00, 0x00, 0x02, 0x04, Unknown_0859F3A8 }, { 0x03, 0x00, 0x00, 0x02, 0x04, Unknown_0859F3A8 }, { 0x03, 0x00, 0x00, 0x02, 0x04, Unknown_0859F3A8 }, @@ -216,7 +217,7 @@ const struct MailLayout gUnknown_0859F3B4[] = { { 0x03, 0x00, 0x00, 0x02, 0x00, Unknown_0859F3A8 } }; -const struct UnkMailStruct Unknown_0859F444[] = { +static const struct UnkMailStruct Unknown_0859F444[] = { { .numEasyChatWords = 2, .lineHeight = 16 }, { .numEasyChatWords = 2, .lineHeight = 16 }, { .numEasyChatWords = 2, .lineHeight = 16 }, @@ -224,7 +225,7 @@ const struct UnkMailStruct Unknown_0859F444[] = { { .numEasyChatWords = 1, .lineHeight = 16 } }; -const struct MailLayout gUnknown_0859F458[] = { +static const struct MailLayout sUnknown_0859F458[] = { { 0x05, 0x07, 0x58, 0x0b, 0x1e, Unknown_0859F444 }, { 0x05, 0x0a, 0x60, 0x09, 0x1e, Unknown_0859F444 }, { 0x05, 0x0c, 0x68, 0x05, 0x1e, Unknown_0859F444 }, @@ -241,23 +242,23 @@ const struct MailLayout gUnknown_0859F458[] = { // What the heck are these meant to be? Call them u16 for now. -const u16 Unknown_0859F4E8[] = { +static const u16 Unknown_0859F4E8[] = { 0x00, 0x4000, 0x00, 0x00 }; -const u16 Unknown_0859F4F0[] = { +static const u16 Unknown_0859F4F0[] = { 0x00, 0x00, -1, 0x00 }; -const u16 Unknown_0859F4F8[] = { +static const u16 Unknown_0859F4F8[] = { 0x04, 0x00, -1, 0x00 }; -const u16 Unknown_0859F500[] = { +static const u16 Unknown_0859F500[] = { 0x00, 0x40, -1, 0x00 }; -const u16 *const gUnknown_0859F508[] = { +static const u16 *const sUnknown_0859F508[] = { Unknown_0859F4F0, Unknown_0859F4F8, Unknown_0859F500 @@ -265,60 +266,62 @@ const u16 *const gUnknown_0859F508[] = { // .text -void sub_8121478(struct MailStruct *mail, MainCallback callback, bool8 flag) { +void ReadMail(struct MailStruct *mail, void (*callback)(void), bool8 flag) +{ u16 buffer[2]; u16 species; - gUnknown_0203A134 = calloc(1, sizeof(*gUnknown_0203A134)); - gUnknown_0203A134->language = LANGUAGE_ENGLISH; - gUnknown_0203A134->playerIsSender = TRUE; - gUnknown_0203A134->parserSingle = CopyEasyChatWord; - gUnknown_0203A134->parserMultiple = ConvertEasyChatWordsToString; - if (mail->itemId >= ITEM_ORANGE_MAIL && mail->itemId <= ITEM_RETRO_MAIL) { - gUnknown_0203A134->mailType = mail->itemId - ITEM_ORANGE_MAIL; + sMailRead = calloc(1, sizeof(*sMailRead)); + sMailRead->language = LANGUAGE_ENGLISH; + sMailRead->playerIsSender = TRUE; + sMailRead->parserSingle = CopyEasyChatWord; + sMailRead->parserMultiple = ConvertEasyChatWordsToString; + if (IS_ITEM_MAIL(mail->itemId)) + { + sMailRead->mailType = mail->itemId - ITEM_ORANGE_MAIL; } else { - gUnknown_0203A134->mailType = 0; + sMailRead->mailType = 0; flag = FALSE; } - switch (gUnknown_0203A134->playerIsSender) + switch (sMailRead->playerIsSender) { case FALSE: default: - gUnknown_0203A134->layout = &gUnknown_0859F3B4[gUnknown_0203A134->mailType]; + sMailRead->layout = &sUnknown_0859F3B4[sMailRead->mailType]; break; case TRUE: - gUnknown_0203A134->layout = &gUnknown_0859F458[gUnknown_0203A134->mailType]; + sMailRead->layout = &sUnknown_0859F458[sMailRead->mailType]; break; } - species = sub_80D45E8(mail->species, buffer); + species = MailSpeciesToSpecies(mail->species, buffer); if (species >= SPECIES_BULBASAUR && species < NUM_SPECIES) { - switch (gUnknown_0203A134->mailType) + switch (sMailRead->mailType) { default: - gUnknown_0203A134->animsActive = 0; + sMailRead->animsActive = 0; break; case ITEM_BEAD_MAIL - ITEM_ORANGE_MAIL: - gUnknown_0203A134->animsActive = 1; + sMailRead->animsActive = 1; break; case ITEM_DREAM_MAIL - ITEM_ORANGE_MAIL: - gUnknown_0203A134->animsActive = 2; + sMailRead->animsActive = 2; break; } } else { - gUnknown_0203A134->animsActive = 0; + sMailRead->animsActive = 0; } - gUnknown_0203A134->mail = mail; - gUnknown_0203A134->callback = callback; - gUnknown_0203A134->flag = flag; - SetMainCallback2(sub_81219F0); + sMailRead->mail = mail; + sMailRead->callback = callback; + sMailRead->flag = flag; + SetMainCallback2(CB2_InitMailRead); } -bool8 sub_81215EC(void) +static bool8 MailReadBuildGraphics(void) { u16 icon; @@ -352,21 +355,21 @@ bool8 sub_81215EC(void) SetGpuReg(REG_OFFSET_BG2HOFS, 0x0000); SetGpuReg(REG_OFFSET_BG3HOFS, 0x0000); SetGpuReg(REG_OFFSET_BG3VOFS, 0x0000); - SetGpuReg(REG_OFFSET_BLDCNT, 0x0000); + SetGpuReg(REG_OFFSET_BLDCNT, 0x0000); SetGpuReg(REG_OFFSET_BLDALPHA, 0x0000); break; case 6: ResetBgsAndClearDma3BusyFlags(0); - InitBgsFromTemplates(0, gUnknown_0859F290, 3); - SetBgTilemapBuffer(1, gUnknown_0203A134->bg1TilemapBuffer); - SetBgTilemapBuffer(2, gUnknown_0203A134->bg2TilemapBuffer); + InitBgsFromTemplates(0, sUnknown_0859F290, 3); + SetBgTilemapBuffer(1, sMailRead->bg1TilemapBuffer); + SetBgTilemapBuffer(2, sMailRead->bg2TilemapBuffer); break; case 7: - InitWindows(gUnknown_0859F29C); + InitWindows(sUnknown_0859F29C); DeactivateAllTextPrinters(); break; case 8: - decompress_and_copy_tile_data_to_vram(1, gUnknown_0859F2B8[gUnknown_0203A134->mailType].tiles, 0, 0, 0); + decompress_and_copy_tile_data_to_vram(1, sUnknown_0859F2B8[sMailRead->mailType].tiles, 0, 0, 0); break; case 9: if (free_temp_tile_data_buffers_if_possible()) @@ -377,7 +380,7 @@ bool8 sub_81215EC(void) case 10: FillBgTilemapBufferRect_Palette0(0, 0, 0, 0, 30, 20); FillBgTilemapBufferRect_Palette0(2, 1, 0, 0, 30, 20); - CopyToBgTilemapBuffer(1, gUnknown_0859F2B8[gUnknown_0203A134->mailType].tileMap, 0, 0); + CopyToBgTilemapBuffer(1, sUnknown_0859F2B8[sMailRead->mailType].tileMap, 0, 0); break; case 11: CopyBgTilemapBufferToVram(0); @@ -386,24 +389,24 @@ bool8 sub_81215EC(void) break; case 12: LoadPalette(GetOverworldTextboxPalettePtr(), 240, 32); - gPlttBufferUnfaded[250] = gUnknown_0859F2B8[gUnknown_0203A134->mailType].color10; - gPlttBufferFaded[250] = gUnknown_0859F2B8[gUnknown_0203A134->mailType].color10; - gPlttBufferUnfaded[251] = gUnknown_0859F2B8[gUnknown_0203A134->mailType].color12; - gPlttBufferFaded[251] = gUnknown_0859F2B8[gUnknown_0203A134->mailType].color12; - LoadPalette(gUnknown_0859F2B8[gUnknown_0203A134->mailType].palette, 0, 32); - gPlttBufferUnfaded[10] = gUnknown_0859F2B0[gSaveBlock2Ptr->playerGender][0]; - gPlttBufferFaded[10] = gUnknown_0859F2B0[gSaveBlock2Ptr->playerGender][0]; - gPlttBufferUnfaded[11] = gUnknown_0859F2B0[gSaveBlock2Ptr->playerGender][1]; - gPlttBufferFaded[11] = gUnknown_0859F2B0[gSaveBlock2Ptr->playerGender][1]; + gPlttBufferUnfaded[250] = sUnknown_0859F2B8[sMailRead->mailType].color10; + gPlttBufferFaded[250] = sUnknown_0859F2B8[sMailRead->mailType].color10; + gPlttBufferUnfaded[251] = sUnknown_0859F2B8[sMailRead->mailType].color12; + gPlttBufferFaded[251] = sUnknown_0859F2B8[sMailRead->mailType].color12; + LoadPalette(sUnknown_0859F2B8[sMailRead->mailType].palette, 0, 32); + gPlttBufferUnfaded[10] = sUnknown_0859F2B0[gSaveBlock2Ptr->playerGender][0]; + gPlttBufferFaded[10] = sUnknown_0859F2B0[gSaveBlock2Ptr->playerGender][0]; + gPlttBufferUnfaded[11] = sUnknown_0859F2B0[gSaveBlock2Ptr->playerGender][1]; + gPlttBufferFaded[11] = sUnknown_0859F2B0[gSaveBlock2Ptr->playerGender][1]; break; case 13: - if (gUnknown_0203A134->flag) + if (sMailRead->flag) { sub_8121A1C(); } break; case 14: - if (gUnknown_0203A134->flag) + if (sMailRead->flag) { sub_8121B1C(); RunTextPrinters(); @@ -416,20 +419,20 @@ bool8 sub_81215EC(void) } break; case 16: - SetVBlankCallback(sub_8121C50); + SetVBlankCallback(VBlankCB_MailRead); gPaletteFade.bufferTransferDisabled = TRUE; break; case 17: - icon = sub_80D2E84(gUnknown_0203A134->mail->species); - switch (gUnknown_0203A134->animsActive) + icon = sub_80D2E84(sMailRead->mail->species); + switch (sMailRead->animsActive) { case 1: sub_80D2F68(icon); - gUnknown_0203A134->monIconSprite = sub_80D2D78(icon, SpriteCallbackDummy, 0x60, 0x80, 0, 0); + sMailRead->monIconSprite = sub_80D2D78(icon, SpriteCallbackDummy, 0x60, 0x80, 0, 0); break; case 2: sub_80D2F68(icon); - gUnknown_0203A134->monIconSprite = sub_80D2D78(icon, SpriteCallbackDummy, 0x28, 0x80, 0, 0); + sMailRead->monIconSprite = sub_80D2D78(icon, SpriteCallbackDummy, 0x28, 0x80, 0, 0); break; } break; @@ -440,53 +443,53 @@ bool8 sub_81215EC(void) ShowBg(2); BeginNormalPaletteFade(-1, 0, 16, 0, 0); gPaletteFade.bufferTransferDisabled = FALSE; - gUnknown_0203A134->callback2 = sub_8121C98; + sMailRead->callback2 = CB2_WaitForPaletteExitOnKeyPress; return TRUE; default: return FALSE; } - gMain.state ++; + gMain.state++; return FALSE; } -void sub_81219F0(void) +static void CB2_InitMailRead(void) { do { - if (sub_81215EC() == TRUE) + if (MailReadBuildGraphics() == TRUE) { - SetMainCallback2(sub_8121C64); + SetMainCallback2(CB2_MailRead); break; } } while (sub_81221AC() != TRUE); } -void sub_8121A1C(void) +static void sub_8121A1C(void) { u16 i; u8 total; u8 *ptr; total = 0; - for (i = 0; i < gUnknown_0203A134->layout->numSubStructs; i ++) + for (i = 0; i < sMailRead->layout->numSubStructs; i ++) { - ConvertEasyChatWordsToString(gUnknown_0203A134->strbuf[i], &gUnknown_0203A134->mail->words[total], gUnknown_0203A134->layout->var8[i].numEasyChatWords, 1); - total += gUnknown_0203A134->layout->var8[i].numEasyChatWords; + ConvertEasyChatWordsToString(sMailRead->strbuf[i], &sMailRead->mail->words[total], sMailRead->layout->var8[i].numEasyChatWords, 1); + total += sMailRead->layout->var8[i].numEasyChatWords; } - ptr = StringCopy(gUnknown_0203A134->playerName, gUnknown_0203A134->mail->playerName); - if (!gUnknown_0203A134->playerIsSender) + ptr = StringCopy(sMailRead->playerName, sMailRead->mail->playerName); + if (!sMailRead->playerIsSender) { StringCopy(ptr, gText_FromSpace); - gUnknown_0203A134->signatureWidth = gUnknown_0203A134->layout->signatureWidth - (StringLength(gUnknown_0203A134->playerName) * 8 - 0x60); + sMailRead->signatureWidth = sMailRead->layout->signatureWidth - (StringLength(sMailRead->playerName) * 8 - 0x60); } else { - sub_81DB52C(gUnknown_0203A134->playerName); - gUnknown_0203A134->signatureWidth = gUnknown_0203A134->layout->signatureWidth; + sub_81DB52C(sMailRead->playerName); + sMailRead->signatureWidth = sMailRead->layout->signatureWidth; } } -void sub_8121B1C(void) +static void sub_8121B1C(void) { u16 i; u8 strbuf[0x20]; @@ -500,77 +503,76 @@ void sub_8121B1C(void) PutWindowTilemap(1); FillWindowPixelBuffer(0, 0); FillWindowPixelBuffer(1, 0); - for (i = 0; i < gUnknown_0203A134->layout->numSubStructs; i ++) + for (i = 0; i < sMailRead->layout->numSubStructs; i ++) { - if (gUnknown_0203A134->strbuf[i][0] == EOS || gUnknown_0203A134->strbuf[i][0] == CHAR_SPACE) + if (sMailRead->strbuf[i][0] == EOS || sMailRead->strbuf[i][0] == CHAR_SPACE) { continue; } - box_print(0, 1, gUnknown_0203A134->layout->var8[i].xOffset + gUnknown_0203A134->layout->wordsYPos, y + gUnknown_0203A134->layout->wordsXPos, gUnknown_0859F2AC, 0, gUnknown_0203A134->strbuf[i]); - y += gUnknown_0203A134->layout->var8[i].lineHeight; + box_print(0, 1, sMailRead->layout->var8[i].xOffset + sMailRead->layout->wordsYPos, y + sMailRead->layout->wordsXPos, sUnknown_0859F2AC, 0, sMailRead->strbuf[i]); + y += sMailRead->layout->var8[i].lineHeight; } bufptr = StringCopy(strbuf, gText_FromSpace); - StringCopy(bufptr, gUnknown_0203A134->playerName); - box_x = GetStringCenterAlignXOffset(1, strbuf, gUnknown_0203A134->signatureWidth) + 0x68; - box_y = gUnknown_0203A134->layout->signatureYPos + 0x58; - box_print(0, 1, box_x, box_y, gUnknown_0859F2AC, 0, strbuf); + StringCopy(bufptr, sMailRead->playerName); + box_x = GetStringCenterAlignXOffset(1, strbuf, sMailRead->signatureWidth) + 0x68; + box_y = sMailRead->layout->signatureYPos + 0x58; + box_print(0, 1, box_x, box_y, sUnknown_0859F2AC, 0, strbuf); CopyWindowToVram(0, 3); CopyWindowToVram(1, 3); } -void sub_8121C50(void) +static void VBlankCB_MailRead(void) { LoadOam(); ProcessSpriteCopyRequests(); TransferPlttBuffer(); } -void sub_8121C64(void) +static void CB2_MailRead(void) { - if (gUnknown_0203A134->animsActive != 0) + if (sMailRead->animsActive != 0) { AnimateSprites(); BuildOamBuffer(); } - gUnknown_0203A134->callback2(); + sMailRead->callback2(); } -void sub_8121C98(void) +static void CB2_WaitForPaletteExitOnKeyPress(void) { if (!UpdatePaletteFade()) { - gUnknown_0203A134->callback2 = sub_8121CC0; + sMailRead->callback2 = CB2_ExitOnKeyPress; } } -void sub_8121CC0(void) +static void CB2_ExitOnKeyPress(void) { if (gMain.newKeys & (A_BUTTON | B_BUTTON)) { BeginNormalPaletteFade(-1, 0, 0, 16, 0); - gUnknown_0203A134->callback2 = sub_8121D00; + sMailRead->callback2 = CB2_ExitMailReadFreeVars; } } -void sub_8121D00(void) +static void CB2_ExitMailReadFreeVars(void) { if (!UpdatePaletteFade()) { - SetMainCallback2(gUnknown_0203A134->callback); - switch (gUnknown_0203A134->animsActive) + SetMainCallback2(sMailRead->callback); + switch (sMailRead->animsActive) { case 1: case 2: - sub_80D2FF0(sub_80D2E84(gUnknown_0203A134->mail->species)); - sub_80D2EF8(&gSprites[gUnknown_0203A134->monIconSprite]); + sub_80D2FF0(sub_80D2E84(sMailRead->mail->species)); + sub_80D2EF8(&gSprites[sMailRead->monIconSprite]); } - memset(gUnknown_0203A134, 0, sizeof(*gUnknown_0203A134)); + memset(sMailRead, 0, sizeof(*sMailRead)); ResetPaletteFade(); UnsetBgTilemapBuffer(0); UnsetBgTilemapBuffer(1); ResetBgsAndClearDma3BusyFlags(0); FreeAllWindowBuffers(); - free(gUnknown_0203A134); - gUnknown_0203A134 = NULL; + FREE_AND_SET_NULL(sMailRead); } } diff --git a/src/mail_data.c b/src/mail_data.c new file mode 100644 index 0000000000..ebb49febf2 --- /dev/null +++ b/src/mail_data.c @@ -0,0 +1,203 @@ +#include "global.h" +#include "mail.h" +#include "constants/items.h" +#include "pokemon.h" +#include "pokemon_icon.h" +#include "constants/species.h" +#include "text.h" +#include "international_string_util.h" + +void ClearMailData(void) +{ + u8 i; + + for (i = 0; i < MAIL_COUNT; i++) + ClearMailStruct(&gSaveBlock1Ptr->mail[i]); +} + +void ClearMailStruct(struct MailStruct *mail) +{ + s32 i; + + for (i = 0; i < MAIL_WORDS_COUNT; i++) + mail->words[i] = 0xFFFF; + + for (i = 0; i < PLAYER_NAME_LENGTH; i++) + mail->playerName[i] = EOS; + + for (i = 0; i < 4; i++) + mail->trainerId[i] = 0; + + mail->species = SPECIES_BULBASAUR; + mail->itemId = ITEM_NONE; +} + +bool8 MonHasMail(struct Pokemon *mon) +{ + u16 heldItem = GetMonData(mon, MON_DATA_HELD_ITEM); + if (ItemIsMail(heldItem) && GetMonData(mon, MON_DATA_MAIL) != 0xFF) + return TRUE; + else + return FALSE; +} + +u8 GiveMailToMon(struct Pokemon *mon, u16 itemId) +{ + u8 heldItem[2]; + u8 id, i; + u16 species; + u32 personality; + + heldItem[0] = itemId; + heldItem[1] = itemId >> 8; + + for (id = 0; id < PARTY_SIZE; id++) + { + if (gSaveBlock1Ptr->mail[id].itemId == 0) + { + for (i = 0; i < MAIL_WORDS_COUNT; i++) + gSaveBlock1Ptr->mail[id].words[i] = 0xFFFF; + + for (i = 0; i < PLAYER_NAME_LENGTH - 1; i++) + gSaveBlock1Ptr->mail[id].playerName[i] = gSaveBlock2Ptr->playerName[i]; + gSaveBlock1Ptr->mail[id].playerName[i] = EOS; + PadNameString(gSaveBlock1Ptr->mail[id].playerName, CHAR_SPACE); + + for (i = 0; i < 4; i++) + gSaveBlock1Ptr->mail[id].trainerId[i] = gSaveBlock2Ptr->playerTrainerId[i]; + + species = GetBoxMonData(&mon->box, MON_DATA_SPECIES); + personality = GetBoxMonData(&mon->box, MON_DATA_PERSONALITY); + gSaveBlock1Ptr->mail[id].species = SpeciesToMailSpecies(species, personality); + gSaveBlock1Ptr->mail[id].itemId = itemId; + SetMonData(mon, MON_DATA_MAIL, &id); + SetMonData(mon, MON_DATA_HELD_ITEM, heldItem); + return id; + } + } + + return 0xFF; +} + +u16 SpeciesToMailSpecies(u16 species, u32 personality) +{ + if (species == SPECIES_UNOWN) + { + u32 species = GetUnownLetterByPersonality(personality) + 30000; + return species; + } + + return species; +} + +u16 MailSpeciesToSpecies(u16 mailSpecies, u16 *buffer) +{ + u16 result; + + if (mailSpecies >= 30000 && mailSpecies < (30000 + UNOWN_FORM_COUNT)) + { + result = SPECIES_UNOWN; + *buffer = mailSpecies - 30000; + } + else + { + result = mailSpecies; + } + + return result; +} + +u8 GiveMailToMon2(struct Pokemon *mon, struct MailStruct *mail) +{ + u8 heldItem[2]; + u16 itemId = mail->itemId; + u8 mailId = GiveMailToMon(mon, itemId); + + if (mailId == 0xFF) + return 0xFF; + + gSaveBlock1Ptr->mail[mailId] = *mail; + + SetMonData(mon, MON_DATA_MAIL, &mailId); + + heldItem[0] = itemId; + heldItem[1] = itemId >> 8; + + SetMonData(mon, MON_DATA_HELD_ITEM, heldItem); + + return mailId; +} + +static bool32 DummyMailFunc(void) +{ + return FALSE; +} + +void TakeMailFromMon(struct Pokemon *mon) +{ + u8 heldItem[2]; + u8 mailId; + + if (MonHasMail(mon)) + { + mailId = GetMonData(mon, MON_DATA_MAIL); + gSaveBlock1Ptr->mail[mailId].itemId = ITEM_NONE; + mailId = 0xFF; + heldItem[0] = ITEM_NONE; + heldItem[1] = ITEM_NONE << 8; + SetMonData(mon, MON_DATA_MAIL, &mailId); + SetMonData(mon, MON_DATA_HELD_ITEM, heldItem); + } +} + +void ClearMailItemId(u8 mailId) +{ + gSaveBlock1Ptr->mail[mailId].itemId = ITEM_NONE; +} + +u8 TakeMailFromMon2(struct Pokemon *mon) +{ + u8 i; + u8 newHeldItem[2]; + u8 newMailId; + + newHeldItem[0] = ITEM_NONE; + newHeldItem[1] = ITEM_NONE << 8; + newMailId = 0xFF; + + for (i = PARTY_SIZE; i < MAIL_COUNT; i++) + { + if (gSaveBlock1Ptr->mail[i].itemId == ITEM_NONE) + { + memcpy(&gSaveBlock1Ptr->mail[i], &gSaveBlock1Ptr->mail[GetMonData(mon, MON_DATA_MAIL)], sizeof(struct MailStruct)); + gSaveBlock1Ptr->mail[GetMonData(mon, MON_DATA_MAIL)].itemId = ITEM_NONE; + SetMonData(mon, MON_DATA_MAIL, &newMailId); + SetMonData(mon, MON_DATA_HELD_ITEM, newHeldItem); + return i; + } + } + + return 0xFF; +} + +bool8 ItemIsMail(u16 itemId) +{ + switch (itemId) + { + case ITEM_ORANGE_MAIL: + case ITEM_HARBOR_MAIL: + case ITEM_GLITTER_MAIL: + case ITEM_MECH_MAIL: + case ITEM_WOOD_MAIL: + case ITEM_WAVE_MAIL: + case ITEM_BEAD_MAIL: + case ITEM_SHADOW_MAIL: + case ITEM_TROPIC_MAIL: + case ITEM_DREAM_MAIL: + case ITEM_FAB_MAIL: + case ITEM_RETRO_MAIL: + return TRUE; + default: + return FALSE; + } +} diff --git a/src/main.c b/src/main.c index 171202686a..822aeda21a 100644 --- a/src/main.c +++ b/src/main.c @@ -102,7 +102,7 @@ void AgbMain() ClearDma3Requests(); ResetBgs(); SetDefaultFontsPointer(); - InitHeap(gHeap, 0x1C000); + InitHeap(gHeap, HEAP_SIZE); gSoftResetDisabled = FALSE; @@ -312,7 +312,6 @@ void SetSerialCallback(IntrCallback callback) } extern void CopyBufferedValuesToGpuRegs(void); -extern void ProcessDma3Requests(void); static void VBlankIntr(void) { diff --git a/src/new_game.c b/src/new_game.c index 12873fec98..89771e92be 100644 --- a/src/new_game.c +++ b/src/new_game.c @@ -33,7 +33,6 @@ extern void Overworld_SetWarpDestination(s8 mapBank, s8 mapNo, s8 warpNo, s8 xPo extern void warp_in(void); extern void sub_80BB358(void); extern void ResetBagScrollPositions(void); -extern void sub_813624C(void); // clears something pokeblock related extern void ResetPokedex(void); extern void sub_8084400(void); extern void ClearMailData(void); @@ -148,7 +147,7 @@ void sub_808447C(void) ZeroPlayerPartyMons(); ZeroEnemyPartyMons(); ResetBagScrollPositions(); - sub_813624C(); + ResetPokeblockScrollPositions(); } void NewGameInitData(void) diff --git a/src/palette.c b/src/palette.c index d4bb593da8..d7b6ad479f 100644 --- a/src/palette.c +++ b/src/palette.c @@ -65,7 +65,8 @@ static const struct PaletteStructTemplate gDummyPaletteStructTemplate = { .uid = 0xFFFF, .pst_field_B_5 = 1 }; -static const u8 gUnknown_0852489C[] = { + +static const u8 sRoundedDownGrayscaleMap[] = { 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 11, 11, 11, 11, 11, @@ -620,7 +621,7 @@ static u8 UpdateFastPaletteFade(void) gPlttBufferFaded[i] = r | (g << 5) | (b << 10); } break; - case FAST_FADE_OUT_TO_WHTIE: + case FAST_FADE_OUT_TO_WHITE: for (i = paletteOffsetStart; i < paletteOffsetEnd; i++) { struct PlttData *data = (struct PlttData *)&gPlttBufferFaded[i]; @@ -701,7 +702,7 @@ static u8 UpdateFastPaletteFade(void) case FAST_FADE_IN_FROM_BLACK: CpuCopy32(gPlttBufferUnfaded, gPlttBufferFaded, PLTT_SIZE); break; - case FAST_FADE_OUT_TO_WHTIE: + case FAST_FADE_OUT_TO_WHITE: CpuFill32(0xFFFFFFFF, gPlttBufferFaded, PLTT_SIZE); break; case FAST_FADE_OUT_TO_BLACK: @@ -838,10 +839,10 @@ void BlendPalettesUnfaded(u32 selectedPalettes, u8 coeff, u16 color) void TintPalette_GrayScale(u16 *palette, u16 count) { - s32 r; - s32 g; - s32 b; - s32 gray; + int r; + int g; + int b; + u32 gray; int i; for (i = 0; i < count; i++) @@ -849,24 +850,23 @@ void TintPalette_GrayScale(u16 *palette, u16 count) r = *palette & 0x1F; g = (*palette >> 5) & 0x1F; b = (*palette >> 10) & 0x1F; - - r *= 0x4C; - r += g * 0x97; - r += b * 0x1D; - + + r = r * Q_8_8(0.2969); + r += g * Q_8_8(0.5899); + r += b * Q_8_8(0.1133); + gray = r >> 8; - + *palette++ = gray << 10 | gray << 5 | gray; } - return; } void TintPalette_GrayScale2(u16 *palette, u16 count) { - s32 r; - s32 g; - s32 b; - s32 gray; + int r; + int g; + int b; + u32 gray; int i; for (i = 0; i < count; i++) @@ -874,62 +874,60 @@ void TintPalette_GrayScale2(u16 *palette, u16 count) r = *palette & 0x1F; g = (*palette >> 5) & 0x1F; b = (*palette >> 10) & 0x1F; - - r *= 0x4C; - r += g * 0x97; - r += b * 0x1D; - + + r = r * Q_8_8(0.2969); + r += g * Q_8_8(0.5899); + r += b * Q_8_8(0.1133); + gray = r >> 8; - - if ((u32)gray > 0x1F) + + if (gray > 0x1F) gray = 0x1F; - - gray = gUnknown_0852489C[gray]; - + + gray = sRoundedDownGrayscaleMap[gray]; + *palette++ = gray << 10 | gray << 5 | gray; } - return; } #ifdef NONMATCHING void TintPalette_SepiaTone(u16 *palette, u16 count) { - s32 r; - s32 g; - s32 b; + int red; + int green; + int blue; u32 gray; u32 sepia; s8 r2; s8 g2; s8 b2; - + int i; for (i = 0; i < count; i++) { r = *palette & 0x1F; g = (*palette >> 5) & 0x1F; b = (*palette >> 10) & 0x1F; - + r *= 0x4C; r += g * 0x97; r += b * 0x1D; - + gray = (s32)(r >> 8); - + sepia = (gray * 0x133); - + r2 = (u16)sepia >> 8; - + g2 = gray; - + b2 = (gray * 15); - + if (r2 > 0x1F) r2 = 0x1F; - + *palette++ = b2 << 10 | g2 << 5 | r2; } - return; } #else __attribute__((naked)) @@ -995,7 +993,7 @@ _080A2BA2:\n\ #endif // NONMATCHING #ifdef NONMATCHING -void sub_80A2BAC(u16 *palette, u16 count, u16 a3, u16 a4, u16 a5) +void TintPalette_CustomTone(u16 *palette, u16 count, u16 a3, u16 a4, u16 a5) { s32 r; s32 g; @@ -1011,35 +1009,35 @@ void sub_80A2BAC(u16 *palette, u16 count, u16 a3, u16 a4, u16 a5) r = *palette & 0x1F; g = (*palette >> 5) & 0x1F; b = (*palette >> 10) & 0x1F; - + r *= 0x4C; r += g * 0x97; r += b * 0x1D; - + gray = r >> 8; - + r2 = (u16)(gray * a3) >> 8; - + g2 = (u16)(gray * a4) >> 8; - + b2 = (u16)(gray * a5) >> 8; - + if (r2 > 0x1F) r2 = 0x1F; - + if (g2 > 0x1F) g2 = 0x1F; - + if (b2 > 0x1F) b2 = 0x1F; - + *palette++ = b2 << 10 | g2 << 5 | r2; } return; } #else __attribute__((naked)) -void sub_80A2BAC(u16 *palette, u16 count, u16 a3, u16 a4, u16 a5) +void TintPalette_CustomTone(u16 *palette, u16 count, u16 a3, u16 a4, u16 a5) { asm("push {r4-r7,lr}\n\ mov r7, r9\n\ @@ -1153,7 +1151,7 @@ void sub_80A2C44(u32 a1, s8 a2, u8 a3, u8 a4, u16 a5, u8 a6, u8 a7) gTasks[taskId].func(taskId); } -u32 sub_80A2CF8(u8 var) +bool32 sub_80A2CF8(u8 var) { int i; @@ -1181,7 +1179,7 @@ void sub_80A2D54(u8 taskId) { u32 wordVar; s16 *data; - u16 temp; + s16 temp; data = gTasks[taskId].data; wordVar = GetWordTaskArg(taskId, 5); @@ -1191,7 +1189,7 @@ void sub_80A2D54(u8 taskId) data[4] = 0; BlendPalettes(wordVar, data[0], data[7]); temp = data[1]; - if (data[0] == (s16)temp) + if (data[0] == temp) { DestroyTask(taskId); } @@ -1200,12 +1198,12 @@ void sub_80A2D54(u8 taskId) data[0] += data[2]; if (data[2] >= 0) { - if (data[0] < (s16)temp) + if (data[0] < temp) { return; } } - else if (data[0] > (s16)temp) + else if (data[0] > temp) { return; } diff --git a/src/pokeball.c b/src/pokeball.c index 127ba8e9d3..b48e551354 100644 --- a/src/pokeball.c +++ b/src/pokeball.c @@ -21,7 +21,7 @@ extern u8 gBankTarget; extern u16 gBattlePartyID[]; extern u8 gBankSpriteIds[]; extern u8 gHealthBoxesIds[]; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; // this file's functions static void Task_DoPokeballSendOutAnim(u8 taskId); @@ -773,11 +773,11 @@ static void SpriteCB_ReleaseMonFromBall(struct Sprite *sprite) if (gBattleTypeFlags & BATTLE_TYPE_MULTI && gBattleTypeFlags & BATTLE_TYPE_LINK) { if (IsBGMPlaying()) - m4aMPlayStop(&gMPlay_BGM); + m4aMPlayStop(&gMPlayInfo_BGM); } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 128); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 128); } } @@ -885,7 +885,7 @@ static void sub_80760F8(struct Sprite *sprite) { gDoingBattleAnim = FALSE; m4aMPlayAllStop(); - PlaySE(BGM_FANFA5); + PlaySE(MUS_FANFA5); } else if (sprite->data[4] == 315) { diff --git a/src/pokeblock.c b/src/pokeblock.c new file mode 100644 index 0000000000..737f2c6f38 --- /dev/null +++ b/src/pokeblock.c @@ -0,0 +1,1337 @@ +#include "global.h" +#include "pokeblock.h" +#include "bg.h" +#include "strings.h" +#include "text.h" +#include "menu.h" +#include "task.h" +#include "menu_helpers.h" +#include "new_menu_helpers.h" +#include "pokemon.h" +#include "graphics.h" +#include "malloc.h" +#include "main.h" +#include "battle.h" +#include "battle_controllers.h" +#include "palette.h" +#include "unknown_task.h" +#include "list_menu.h" +#include "gpu_regs.h" +#include "decompress.h" +#include "international_string_util.h" +#include "item.h" +#include "constants/items.h" +#include "string_util.h" +#include "constants/songs.h" +#include "sound.h" +#include "berry.h" +#include "menu_indicators.h" +#include "event_data.h" +#include "battle_message.h" +#include "safari_zone.h" +#include "lilycove_lady.h" + +#define POKEBLOCK_MAX_FEEL 99 +#define FIELD_E75_COUNT 7 + +struct PokeblockMenuStruct +{ + u8 tilemap[0x800]; + void (*callbackOnUse)(void); + const u8 *pokeblockOptionsIds; + u8 optionsNo; + u8 caseId; + u8 itemsNo; + u8 maxShowed; + struct ListMenuItem items[POKEBLOCKS_COUNT + 1]; + u8 menuItemsStrings[POKEBLOCKS_COUNT + 1][0x20]; // + 1 because of STOW CASE item + u8 pokeblockCaseSpriteId; + u8 field_E75[FIELD_E75_COUNT]; + u8 unkTaskId; + bool8 isSwapping; + s16 gfxState; + u8 unused[8]; +}; + +struct PokeblockSavedData +{ + void (*callback)(void); + u16 lastItemPos; + u16 lastItemPage; +}; + +enum +{ + PKBL_USE_ON_FIELD, + PKBL_TOSS, + PKBL_CANCEL, + PKBL_USE_IN_BATTLE, + PKBL_USE_ON_FEEDER, + PKBL_GIVE_TO_LADY +}; + +extern u16 gSpecialVar_ItemId; +extern void (*gFieldCallback)(void); + +extern const u16 gUnknown_0860F074[]; + +extern void c2_exit_to_overworld_2_switch(void); +extern bool8 sub_81221EC(void); +extern void sub_809882C(u8, u16, u8); +extern void copy_textbox_border_tile_patterns_to_vram(u8, u16, u8); +extern void sub_80AF168(void); + +// this file's functions +static void CB2_InitPokeblockMenu(void); +static bool8 InitPokeblockMenu(void); +static bool8 LoadPokeblockMenuGfx(void); +static void HandleInitBackgrounds(void); +static void HandleInitWindows(void); +static void SetMenuItemsCountAndMaxShowed(void); +static void sub_81362E0(void); +static void sub_8136344(void); +static void HandlePokeblockListMenuItems(void); +static void sub_81363BC(void); +static void MovePokeblockMenuCursor(u32 pkblId, bool8 arg1, struct ListMenu *arg2); +static void PutPokeblockInfoText(void); +static void HandlePokeblockMenuCursor(u16 cursorPos, u16 arg1); +static void PutPokeblockListMenuString(u8 *dst, u16 pkblId); +static void Task_HandlePokeblockMenuInput(u8 taskId); +static void PokeblockAction_UseOnField(u8 taskId); +static void PokeblockAction_Toss(u8 taskId); +static void PokeblockAction_Cancel(u8 taskId); +static void PokeblockAction_UseInBattle(u8 taskId); +static void PokeblockAction_UseOnPokeblockFeeder(u8 taskId); +static void PokeblockAction_GiveToContestLady(u8 taskId); +static void TossPokeblockChoice_Yes(u8 taskId); +static void TossPokeblockChoice_No(u8 taskId); +static void Task_FreeDataAndExitPokeblockCase(u8 taskId); +static void Task_HandlePokeblockOptionsInput(u8 taskId); +static void PutPokeblockOptionsWindow(u8 taskId); +static void Task_HandlePokeblocksSwapInput(u8 taskId); +static void sub_8136470(struct Sprite *sprite); +static void sub_8135FCC(s32 pkblId); +static void HandlePokeblocksSwap(u8 taskId, bool8 noSwap); +static void UsePokeblockOnField(void); +static void ReturnToPokeblockCaseOnField(void); +static void CreateTossPokeblockYesNoMenu(u8 taskId); +static void HandleErasePokeblock(u8 taskId); + +// ram variables +EWRAM_DATA static struct PokeblockSavedData sSavedPokeblockData = {0}; +EWRAM_DATA static struct PokeblockMenuStruct *sPokeblockMenu = NULL; + +// const rom data +const s8 gPokeblockFlavorCompatibilityTable[] = +{ + // Cool, Beauty, Cute, Smart, Tough + 0, 0, 0, 0, 0, // Hardy + 1, 0, 0, 0, -1, // Lonely + 1, 0, -1, 0, 0, // Brave + 1, -1, 0, 0, 0, // Adamant + 1, 0, 0, -1, 0, // Naughty + -1, 0, 0, 0, 1, // Bold + 0, 0, 0, 0, 0, // Docile + 0, 0, -1, 0, 1, // Relaxed + 0, -1, 0, 0, 1, // Impish + 0, 0, 0, -1, 1, // Lax + -1, 0, 1, 0, 0, // Timid + 0, 0, 1, 0, -1, // Hasty + 0, 0, 0, 0, 0, // Serious + 0, -1, 1, 0, 0, // Jolly + 0, 0, 1, -1, 0, // Naive + -1, 1, 0, 0, 0, // Modest + 0, 1, 0, 0, -1, // Mild + 0, 1, -1, 0, 0, // Quiet + 0, 0, 0, 0, 0, // Bashful + 0, 1, 0, -1, 0, // Rash + -1, 0, 0, 1, 0, // Calm + 0, 0, 0, 1, -1, // Gentle + 0, 0, -1, 1, 0, // Sassy + 0, -1, 0, 1, 0, // Careful + 0, 0, 0, 0, 0 // Quirky +}; + +static const struct BgTemplate sBgTemplatesForPokeblockMenu[] = +{ + { + .bg = 0, + .charBaseIndex = 0, + .mapBaseIndex = 31, + .screenSize = 0, + .paletteMode = 0, + .priority = 1, + .baseTile = 0 + }, + { + .bg = 1, + .charBaseIndex = 0, + .mapBaseIndex = 30, + .screenSize = 0, + .paletteMode = 0, + .priority = 0, + .baseTile = 0 + }, + { + .bg = 2, + .charBaseIndex = 3, + .mapBaseIndex = 29, + .screenSize = 0, + .paletteMode = 0, + .priority = 2, + .baseTile = 0 + } +}; + +const u8 *const gPokeblockNames[] = +{ + NULL, + gText_RedPokeblock, + gText_BluePokeblock, + gText_PinkPokeblock, + gText_GreenPokeblock, + gText_YellowPokeblock, + gText_PurplePokeblock, + gText_IndigoPokeblock, + gText_BrownPokeblock, + gText_LiteBluePokeblock, + gText_OlivePokeblock, + gText_GrayPokeblock, + gText_BlackPokeblock, + gText_WhitePokeblock, + gText_GoldPokeblock +}; + +static const struct MenuAction sPokeblockMenuActions[] = +{ + {gMenuText_Use, PokeblockAction_UseOnField}, + {gMenuText_Toss, PokeblockAction_Toss}, + {gText_Cancel2, PokeblockAction_Cancel}, + {gMenuText_Use, PokeblockAction_UseInBattle}, + {gMenuText_Use, PokeblockAction_UseOnPokeblockFeeder}, + {gMenuText_Give2, PokeblockAction_GiveToContestLady}, +}; + +static const u8 sActionsOnField[] = {PKBL_USE_ON_FIELD, PKBL_TOSS, PKBL_CANCEL}; +static const u8 sActionsInBattle[] = {PKBL_USE_IN_BATTLE, PKBL_CANCEL}; +static const u8 sActionsOnPokeblockFeeder[] = {PKBL_USE_ON_FEEDER, PKBL_CANCEL}; +static const u8 sActionsWhenGivingToLady[] = {PKBL_GIVE_TO_LADY, PKBL_CANCEL}; + +static const struct YesNoFuncTable sTossYesNoFuncTable = {TossPokeblockChoice_Yes, TossPokeblockChoice_No}; + +static const u8 sContestStatsMonData[] = {MON_DATA_COOL, MON_DATA_BEAUTY, MON_DATA_CUTE, MON_DATA_SMART, MON_DATA_TOUGH}; + +static const struct OamData sOamData_PokeblockCase = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 3, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0, +}; + +static const union AnimCmd sSpriteAnim_PokeblockCase[] = +{ + ANIMCMD_FRAME(0, 0), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_PokeblockCase[] = +{ + sSpriteAnim_PokeblockCase +}; + +static const union AffineAnimCmd sSpriteAffineAnim_85B26C8[] = +{ + AFFINEANIMCMD_FRAME(0, 0, -2, 2), + AFFINEANIMCMD_FRAME(0, 0, 2, 4), + AFFINEANIMCMD_FRAME(0, 0, -2, 4), + AFFINEANIMCMD_FRAME(0, 0, 2, 2), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd *const sSpriteAffineAnimTable_85B26F0[] = +{ + sSpriteAffineAnim_85B26C8 +}; + +const struct CompressedSpriteSheet gPokeblockCase_SpriteSheet = +{ + gMenuPokeblockDevice_Gfx, 0x800, GFX_TAG_POKEBLOCK_CASE +}; + +const struct CompressedSpritePalette gPokeblockCase_SpritePal = +{ + gMenuPokeblockDevice_Pal, GFX_TAG_POKEBLOCK_CASE +}; + +static const struct SpriteTemplate sSpriteTemplate_PokeblockCase = +{ + GFX_TAG_POKEBLOCK_CASE, + GFX_TAG_POKEBLOCK_CASE, + &sOamData_PokeblockCase, + sSpriteAnimTable_PokeblockCase, + NULL, + gDummySpriteAffineAnimTable, + SpriteCallbackDummy +}; + +static const struct TextColor sTextColorInPokeblockMenu = {0, 2, 3}; + +static const struct Pokeblock sFavoritePokeblocksTable[] = +{ + { PBLOCK_CLR_RED, 20, 0, 0, 0, 0, 20}, + { PBLOCK_CLR_BLUE, 0, 20, 0, 0, 0, 20}, + { PBLOCK_CLR_PINK, 0, 0, 20, 0, 0, 20}, + { PBLOCK_CLR_GREEN, 0, 0, 0, 20, 0, 20}, + { PBLOCK_CLR_YELLOW, 0, 0, 0, 0, 20, 20} +}; + +static const struct WindowTemplate sWindowTemplatesForPokeblockMenu[] = +{ + {0, 2, 1, 9, 2, 0xF, 0x1E}, + {0, 0xF, 1, 0xE, 0x12, 0xF, 0x30}, + {0, 2, 0xD, 5, 2, 0xF, 0x12C}, + {0, 2, 0xF, 5, 2, 0xF, 0x136}, + {0, 2, 0x11, 5, 2, 0xF, 0x140}, + {0, 8, 0xD, 5, 2, 0xF, 0x14A}, + {0, 8, 0xF, 5, 2, 0xF, 0x154}, + {0, 0xB, 0x11, 2, 2, 0xF, 0x15E}, + {1, 7, 5, 6, 6, 0xF, 0x162}, + {1, 7, 7, 6, 4, 0xF, 0x186}, + {1, 2, 0xF, 0x1B, 4, 0xF, 0x19E}, + DUMMY_WIN_TEMPLATE +}; + +static const struct WindowTemplate sTossPkblockWindowTemplate = {1, 0x15, 9, 5, 4, 0xF, 0x20A}; + +static const struct ListMenuTemplate sPokeblockListMenuTemplate = +{ + .items = NULL, + .moveCursorFunc = MovePokeblockMenuCursor, + .unk_08 = NULL, + .totalItems = 0, + .maxShowed = 0, + .unk_10 = 1, + .unk_11 = 0, + .unk_12 = 1, + .cursor_Y = 0, + .upText_Y = 1, + .cursorColor = 2, + .fillColor = 0, + .cursorShadowColor = 3, + .unk_16_0 = FALSE, + .spaceBetweenItems = 32, + .unk_16_7 = FALSE, + .unk_17_0 = 1, + .cursorKind = 1 +}; + +// code +void OpenPokeblockCase(u8 caseId, void (*callback)(void)) +{ + sPokeblockMenu = Alloc(sizeof(*sPokeblockMenu)); + sPokeblockMenu->caseId = caseId; + sPokeblockMenu->callbackOnUse = NULL; + sPokeblockMenu->unkTaskId = 0xFF; + sPokeblockMenu->isSwapping = FALSE; + sSavedPokeblockData.callback = callback; + + switch (sPokeblockMenu->caseId) + { + case PBLOCK_CASE_BATTLE: + sPokeblockMenu->pokeblockOptionsIds = sActionsInBattle; + sPokeblockMenu->optionsNo = ARRAY_COUNT(sActionsInBattle); + break; + case PBLOCK_CASE_FEEDER: + sPokeblockMenu->pokeblockOptionsIds = sActionsOnPokeblockFeeder; + sPokeblockMenu->optionsNo = ARRAY_COUNT(sActionsOnPokeblockFeeder); + break; + case PBLOCK_CASE_GIVE: + sPokeblockMenu->pokeblockOptionsIds = sActionsWhenGivingToLady; + sPokeblockMenu->optionsNo = ARRAY_COUNT(sActionsWhenGivingToLady); + break; + default: + sPokeblockMenu->pokeblockOptionsIds = sActionsOnField; + sPokeblockMenu->optionsNo = ARRAY_COUNT(sActionsOnField); + break; + } + + SetMainCallback2(CB2_InitPokeblockMenu); +} + +void OpenPokeblockCaseInBattle(void) +{ + OpenPokeblockCase(PBLOCK_CASE_BATTLE, SetCB2ToReshowScreenAfterMenu2); +} + +void OpenPokeblockCaseOnFeeder(void) +{ + OpenPokeblockCase(PBLOCK_CASE_FEEDER, c2_exit_to_overworld_2_switch); +} + +static void CB2_PokeblockMenu(void) +{ + RunTasks(); + AnimateSprites(); + BuildOamBuffer(); + do_scheduled_bg_tilemap_copies_to_vram(); + UpdatePaletteFade(); +} + +static void VBlankCB_PokeblockMenu(void) +{ + LoadOam(); + ProcessSpriteCopyRequests(); + TransferPlttBuffer(); +} + +static void CB2_InitPokeblockMenu(void) +{ + while (1) + { + if (sub_81221EC() == TRUE) + break; + if (InitPokeblockMenu() == TRUE) + break; + if (sub_81221AC() == TRUE) + break; + } +} + +static bool8 InitPokeblockMenu(void) +{ + u8 taskId; + + switch (gMain.state) + { + case 0: + SetVBlankHBlankCallbacksToNull(); + clear_scheduled_bg_copies_to_vram(); + gMain.state++; + break; + case 1: + remove_some_task(); + gMain.state++; + break; + case 2: + FreeAllSpritePalettes(); + gMain.state++; + break; + case 3: + ResetPaletteFade(); + gPaletteFade.bufferTransferDisabled = 1; + gMain.state++; + break; + case 4: + ResetSpriteData(); + gMain.state++; + break; + case 5: + if (sPokeblockMenu->caseId != PBLOCK_CASE_BATTLE) + ResetTasks(); + gMain.state++; + break; + case 6: + HandleInitBackgrounds(); + sPokeblockMenu->gfxState = 0; + gMain.state++; + break; + case 7: + if (!LoadPokeblockMenuGfx()) + return FALSE; + gMain.state++; + break; + case 8: + SetMenuItemsCountAndMaxShowed(); + sub_81362E0(); + sub_8136344(); + gMain.state++; + break; + case 9: + sPokeblockMenu->pokeblockCaseSpriteId = CreatePokeblockCaseSprite(56, 64, 0); + gMain.state++; + break; + case 10: + sub_8122344(&sPokeblockMenu->field_E75, FIELD_E75_COUNT); + gMain.state++; + break; + case 11: + HandlePokeblockMenuCursor(sSavedPokeblockData.lastItemPos, 0x1005); + gMain.state++; + break; + case 12: + HandleInitWindows(); + gMain.state++; + break; + case 13: + HandlePokeblockListMenuItems(); + gMain.state++; + break; + case 14: + sub_81363BC(); + gMain.state++; + break; + case 15: + taskId = CreateTask(Task_HandlePokeblockMenuInput, 0); + gTasks[taskId].data[0] = ListMenuInit(&gMultiuseListMenuTemplate, sSavedPokeblockData.lastItemPage, sSavedPokeblockData.lastItemPos); + gMain.state++; + break; + case 16: + PutPokeblockInfoText(); + gMain.state++; + break; + case 17: + BlendPalettes(-1, 0x10, 0); + gMain.state++; + break; + case 18: + BeginNormalPaletteFade(-1, 0, 0x10, 0, 0); + gPaletteFade.bufferTransferDisabled = 0; + gMain.state++; + break; + default: + SetVBlankCallback(VBlankCB_PokeblockMenu); + SetMainCallback2(CB2_PokeblockMenu); + return TRUE; + } + + return FALSE; +} + +static void HandleInitBackgrounds(void) +{ + ResetVramOamAndBgCntRegs(); + ResetBgsAndClearDma3BusyFlags(0); + InitBgsFromTemplates(0, sBgTemplatesForPokeblockMenu, ARRAY_COUNT(sBgTemplatesForPokeblockMenu)); + SetBgTilemapBuffer(2, sPokeblockMenu->tilemap); + ResetAllBgsCoordinates(); + schedule_bg_copy_tilemap_to_vram(2); + + SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJ_ON | DISPCNT_OBJ_1D_MAP); + + ShowBg(0); + ShowBg(1); + ShowBg(2); + + SetGpuReg(REG_OFFSET_BLDCNT, 0); +} + +static bool8 LoadPokeblockMenuGfx(void) +{ + switch (sPokeblockMenu->gfxState) + { + case 0: + reset_temp_tile_data_buffers(); + decompress_and_copy_tile_data_to_vram(2, gMenuPokeblock_Gfx, 0, 0, 0); + sPokeblockMenu->gfxState++; + break; + case 1: + if (free_temp_tile_data_buffers_if_possible() != TRUE) + { + LZDecompressWram(gMenuPokeblock_Tilemap, sPokeblockMenu->tilemap); + sPokeblockMenu->gfxState++; + } + break; + case 2: + LoadCompressedPalette(gMenuPokeblock_Pal, 0, 0xC0); + sPokeblockMenu->gfxState++; + break; + case 3: + LoadCompressedObjectPic(&gPokeblockCase_SpriteSheet); + sPokeblockMenu->gfxState++; + break; + case 4: + LoadCompressedObjectPalette(&gPokeblockCase_SpritePal); + sPokeblockMenu->gfxState++; + break; + case 5: + LoadListMenuArrowsGfx(); + sPokeblockMenu->gfxState = 0; + return TRUE; + } + + return FALSE; +} + +static void HandleInitWindows(void) +{ + u8 i; + + InitWindows(sWindowTemplatesForPokeblockMenu); + DeactivateAllTextPrinters(); + sub_809882C(0, 1, 0xE0); + copy_textbox_border_tile_patterns_to_vram(0, 0xA, 0xD0); + LoadPalette(gUnknown_0860F074, 0xF0, 0x20); + + for (i = 0; i < ARRAY_COUNT(sWindowTemplatesForPokeblockMenu) - 1; i++) + { + FillWindowPixelBuffer(i, 0); + } + + schedule_bg_copy_tilemap_to_vram(0); + schedule_bg_copy_tilemap_to_vram(1); +} + +static void PrintOnPokeblockWindow(u8 windowId, const u8 *string, s32 x) +{ + AddTextPrinterParametrized2(windowId, 1, x, 1, 0, 0, &sTextColorInPokeblockMenu, 0, string); +} + +static void PutPokeblockInfoText(void) +{ + u8 i; + + const u8 *itemName = ItemId_GetItem(ITEM_POKEBLOCK_CASE)->name; + PrintOnPokeblockWindow(0, itemName, GetStringCenterAlignXOffset(1, itemName, 0x48)); + + PrintOnPokeblockWindow(2, gText_Spicy, 0); + PrintOnPokeblockWindow(3, gText_Dry, 0); + PrintOnPokeblockWindow(4, gText_Sweet, 0); + PrintOnPokeblockWindow(5, gText_Bitter, 0); + PrintOnPokeblockWindow(6, gText_Sour, 0); + + for (i = 0; i < 8; i++) + { + PutWindowTilemap(i); + } +} + +static void HandlePokeblockListMenuItems(void) +{ + u16 i; + + for (i = 0; i < sPokeblockMenu->itemsNo - 1; i++) + { + PutPokeblockListMenuString(sPokeblockMenu->menuItemsStrings[i], i); + sPokeblockMenu->items[i].name = sPokeblockMenu->menuItemsStrings[i]; + sPokeblockMenu->items[i].id = i; + } + + StringCopy(sPokeblockMenu->menuItemsStrings[i], gText_StowCase); + sPokeblockMenu->items[i].name = sPokeblockMenu->menuItemsStrings[i]; + sPokeblockMenu->items[i].id = LIST_B_PRESSED; + + gMultiuseListMenuTemplate = sPokeblockListMenuTemplate; + gMultiuseListMenuTemplate.unk_17_0 = 7; + gMultiuseListMenuTemplate.totalItems = sPokeblockMenu->itemsNo; + gMultiuseListMenuTemplate.items = sPokeblockMenu->items; + gMultiuseListMenuTemplate.maxShowed = sPokeblockMenu->maxShowed; +} + +static void PutPokeblockListMenuString(u8 *dst, u16 pkblId) +{ + struct Pokeblock *pkblock = &gSaveBlock1Ptr->pokeblocks[pkblId]; + u8 *txtPtr = StringCopy(dst, gPokeblockNames[pkblock->color]); + + *(txtPtr++) = EXT_CTRL_CODE_BEGIN; + *(txtPtr++) = 0x12; + *(txtPtr++) = 0x57; + + ConvertIntToDecimalStringN(gStringVar1, GetHighestPokeblocksFlavorLevel(pkblock), STR_CONV_MODE_LEFT_ALIGN, 3); + StringExpandPlaceholders(txtPtr, gText_LvVar1); +} + +static void MovePokeblockMenuCursor(u32 pkblId, bool8 arg1, struct ListMenu *arg2) +{ + if (arg1 != TRUE) + { + PlaySE(SE_SELECT); + gSprites[sPokeblockMenu->pokeblockCaseSpriteId].callback = sub_8136470; + } + + if (!sPokeblockMenu->isSwapping) + sub_8135FCC(pkblId); +} + +static void sub_8135FCC(s32 pkblId) +{ + u8 i; + struct Pokeblock *pokeblock; + u16 rectTilemapSrc[2]; + + FillWindowPixelBuffer(7, 0); + + if (pkblId != LIST_B_PRESSED) + { + pokeblock = &gSaveBlock1Ptr->pokeblocks[pkblId]; + rectTilemapSrc[0] = 0x17; + rectTilemapSrc[1] = 0x18; + for (i = 0; i < FLAVOR_COUNT; i++) + { + if (GetPokeblockData(pokeblock, PBLOCK_SPICY + i) > 0) + { + rectTilemapSrc[0] = (i << 0xC) + 0x17; + rectTilemapSrc[1] = (i << 0xC) + 0x18; + } + else + { + rectTilemapSrc[0] = 0xF; + rectTilemapSrc[1] = 0xF; + } + CopyToBgTilemapBufferRect(2, rectTilemapSrc, (i / 3 * 6) + 1, (i % 3 * 2) + 13, 1, 2); + } + ConvertIntToDecimalStringN(gStringVar1, GetPokeblocksFeel(pokeblock), STR_CONV_MODE_RIGHT_ALIGN, 2); + PrintOnPokeblockWindow(7, gStringVar1, 4); + } + else + { + rectTilemapSrc[0] = 0xF; + rectTilemapSrc[1] = 0xF; + + for (i = 0; i < FLAVOR_COUNT; i++) + { + CopyToBgTilemapBufferRect(2, rectTilemapSrc, (i / 3 * 6) + 1, (i % 3 * 2) + 13, 1, 2); + } + CopyWindowToVram(7, 2); + } + + schedule_bg_copy_tilemap_to_vram(0); + schedule_bg_copy_tilemap_to_vram(2); +} + +static void HandlePokeblockMenuCursor(u16 cursorPos, u16 arg1) +{ + FillBgTilemapBufferRect_Palette0(2, arg1, 0xF, (cursorPos * 2) + 1, 0xE, 2); + schedule_bg_copy_tilemap_to_vram(2); +} + +static void CompactPokeblockSlots(void) +{ + u16 i, j; + + for (i = 0; i < POKEBLOCKS_COUNT - 1; i++) + { + for (j = i + 1; j < POKEBLOCKS_COUNT; j++) + { + if (gSaveBlock1Ptr->pokeblocks[i].color == 0) + { + struct Pokeblock temp = gSaveBlock1Ptr->pokeblocks[i]; + gSaveBlock1Ptr->pokeblocks[i] = gSaveBlock1Ptr->pokeblocks[j]; + gSaveBlock1Ptr->pokeblocks[j] = temp; + } + } + } +} + +static void SwapSortPokeblocksInternalData(u32 id1, u32 id2) +{ + s16 i, count; + struct Pokeblock *pokeblocks = gSaveBlock1Ptr->pokeblocks; + struct Pokeblock *copyPokeblock1; + + if (id1 == id2) + return; + + copyPokeblock1 = Alloc(sizeof(struct Pokeblock)); + *copyPokeblock1 = pokeblocks[id1]; + + if (id2 > id1) + { + id2--; + for (count = id2, i = id1; i < count; i++) + pokeblocks[i] = pokeblocks[i + 1]; + } + else + { + for (count = id2, i = id1; i > count; i--) + pokeblocks[i] = pokeblocks[i - 1]; + } + + pokeblocks[id2] = *copyPokeblock1; + Free(copyPokeblock1); +} + +void ResetPokeblockScrollPositions(void) +{ + sSavedPokeblockData.lastItemPos = 0; + sSavedPokeblockData.lastItemPage = 0; +} + +static void SetMenuItemsCountAndMaxShowed(void) +{ + u16 i; + + CompactPokeblockSlots(); + + for (sPokeblockMenu->itemsNo = 0, i = 0; i < POKEBLOCKS_COUNT; i++) + { + if (gSaveBlock1Ptr->pokeblocks[i].color != 0) + sPokeblockMenu->itemsNo++; + } + + sPokeblockMenu->itemsNo++; // STOW CASE menu item + + if (sPokeblockMenu->itemsNo > 9) + sPokeblockMenu->maxShowed = 9; + else + sPokeblockMenu->maxShowed = sPokeblockMenu->itemsNo; +} + +static void sub_81362E0(void) +{ + if (sSavedPokeblockData.lastItemPage != 0) + { + if (sSavedPokeblockData.lastItemPage + sPokeblockMenu->maxShowed > sPokeblockMenu->itemsNo) + sSavedPokeblockData.lastItemPage = sPokeblockMenu->itemsNo - sPokeblockMenu->maxShowed; + } + + if (sSavedPokeblockData.lastItemPage + sSavedPokeblockData.lastItemPos >= sPokeblockMenu->itemsNo) + { + if (sPokeblockMenu->itemsNo == 0) + sSavedPokeblockData.lastItemPos = 0; + else + sSavedPokeblockData.lastItemPos = sPokeblockMenu->itemsNo - 1; + } +} + +static void sub_8136344(void) +{ + if (sSavedPokeblockData.lastItemPos > 4) + { + u8 i; + + for (i = 0; + (i < sSavedPokeblockData.lastItemPos - 4) && (sSavedPokeblockData.lastItemPage + sPokeblockMenu->maxShowed != sPokeblockMenu->itemsNo); + sSavedPokeblockData.lastItemPos--, sSavedPokeblockData.lastItemPage++, i++); + } +} + +static void sub_81363BC(void) +{ + if (sPokeblockMenu->unkTaskId == 0xFF) + { + sPokeblockMenu->unkTaskId = AddScrollIndicatorArrowPairParametrized(2, 0xB0, 8, 0x98, sPokeblockMenu->itemsNo - sPokeblockMenu->maxShowed, + 0x456, 0x456, &sSavedPokeblockData.lastItemPage); + } +} + +static void sub_8136418(void) +{ + if (sPokeblockMenu->unkTaskId != 0xFF) + { + RemoveScrollIndicatorArrowPair(sPokeblockMenu->unkTaskId); + sPokeblockMenu->unkTaskId = 0xFF; + } +} + +u8 CreatePokeblockCaseSprite(s16 x, s16 y, u8 subpriority) +{ + return CreateSprite(&sSpriteTemplate_PokeblockCase, x, y, subpriority); +} + +static void sub_8136470(struct Sprite *sprite) +{ + if (sprite->data[0] > 1) + sprite->data[0] = 0; + + switch (sprite->data[0]) + { + case 0: + sprite->oam.affineMode = 1; + sprite->affineAnims = sSpriteAffineAnimTable_85B26F0; + InitSpriteAffineAnim(sprite); + sprite->data[0] = 1; + sprite->data[1] = 0; + break; + case 1: + if (++sprite->data[1] > 11) + { + sprite->oam.affineMode = 0; + sprite->data[0] = 0; + sprite->data[1] = 0; + FreeOamMatrix(sprite->oam.matrixNum); + sprite->callback = SpriteCallbackDummy; + } + break; + } +} + +static void FadePaletteAndSetTaskToClosePokeblockCase(u8 taskId) +{ + BeginNormalPaletteFade(-1, 0, 0, 0x10, 0); + gTasks[taskId].func = Task_FreeDataAndExitPokeblockCase; +} + +static void Task_FreeDataAndExitPokeblockCase(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + if (!gPaletteFade.active) + { + if (sPokeblockMenu->caseId == PBLOCK_CASE_FEEDER || sPokeblockMenu->caseId == PBLOCK_CASE_GIVE) + gFieldCallback = sub_80AF168; + + sub_81AE6C8(data[0], &sSavedPokeblockData.lastItemPage, &sSavedPokeblockData.lastItemPos); + sub_8136418(); + ResetSpriteData(); + FreeAllSpritePalettes(); + + if (sPokeblockMenu->callbackOnUse != NULL) + SetMainCallback2(sPokeblockMenu->callbackOnUse); + else + SetMainCallback2(sSavedPokeblockData.callback); + + FreeAllWindowBuffers(); + Free(sPokeblockMenu); + DestroyTask(taskId); + } +} + +static void Task_HandlePokeblockMenuInput(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + if (!gPaletteFade.active && sub_81221EC() != TRUE) + { + if (gMain.newKeys & SELECT_BUTTON) + { + sub_81AE860(data[0], &sSavedPokeblockData.lastItemPage, &sSavedPokeblockData.lastItemPos); + if (sSavedPokeblockData.lastItemPage + sSavedPokeblockData.lastItemPos != sPokeblockMenu->itemsNo - 1) + { + PlaySE(SE_SELECT); + HandlePokeblockMenuCursor(sSavedPokeblockData.lastItemPos, 0x2005); + data[2] = sSavedPokeblockData.lastItemPage + sSavedPokeblockData.lastItemPos; + sPokeblockMenu->isSwapping = TRUE; + gTasks[taskId].func = Task_HandlePokeblocksSwapInput; + } + } + else + { + u16 oldPosition = sSavedPokeblockData.lastItemPos; + s32 itemId = ListMenuHandleInputGetItemId(data[0]); + + sub_81AE860(data[0], &sSavedPokeblockData.lastItemPage, &sSavedPokeblockData.lastItemPos); + if (oldPosition != sSavedPokeblockData.lastItemPos) + { + HandlePokeblockMenuCursor(oldPosition, 5); + HandlePokeblockMenuCursor(sSavedPokeblockData.lastItemPos, 0x1005); + } + + switch (itemId) + { + case LIST_NOTHING_CHOSEN: + break; + case LIST_B_PRESSED: + PlaySE(SE_SELECT); + gSpecialVar_Result = 0xFFFF; + gSpecialVar_ItemId = 0; + FadePaletteAndSetTaskToClosePokeblockCase(taskId); + break; + default: + PlaySE(SE_SELECT); + gSpecialVar_ItemId = itemId; + PutPokeblockOptionsWindow(taskId); + break; + } + } + } +} + +static void Task_HandlePokeblocksSwapInput(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + if (sub_81221EC() == TRUE) + return; + + if (gMain.newKeys & SELECT_BUTTON) + { + PlaySE(SE_SELECT); + sub_81AE860(data[0], &sSavedPokeblockData.lastItemPage, &sSavedPokeblockData.lastItemPos); + HandlePokeblocksSwap(taskId, FALSE); + } + else + { + u16 i = sSavedPokeblockData.lastItemPage; + u16 var = sSavedPokeblockData.lastItemPos; + s32 itemId = ListMenuHandleInputGetItemId(data[0]); + + sub_81AE860(data[0], &sSavedPokeblockData.lastItemPage, &sSavedPokeblockData.lastItemPos); + if (i != sSavedPokeblockData.lastItemPage || var != sSavedPokeblockData.lastItemPos) + { + for (i = 0; i < 9; i++) + { + var = i + sSavedPokeblockData.lastItemPage; + if (var == data[2]) + HandlePokeblockMenuCursor(i, 0x2005); + else + HandlePokeblockMenuCursor(i, 5); + } + } + + sub_81223FC(sPokeblockMenu->field_E75, FIELD_E75_COUNT, 0); + sub_8122448(sPokeblockMenu->field_E75, FIELD_E75_COUNT, 0x80, (sSavedPokeblockData.lastItemPos * 16) + 8); + + switch (itemId) + { + case LIST_NOTHING_CHOSEN: + break; + case LIST_B_PRESSED: // same id as STOW CASE field + PlaySE(SE_SELECT); + if (gMain.newKeys & A_BUTTON) + HandlePokeblocksSwap(taskId, FALSE); + else + HandlePokeblocksSwap(taskId, TRUE); + break; + default: + PlaySE(SE_SELECT); + HandlePokeblocksSwap(taskId, FALSE); + break; + } + } +} + +static void HandlePokeblocksSwap(u8 taskId, bool8 noSwap) +{ + u8 i; + s16 *data = gTasks[taskId].data; + u16 swappedFromId = sSavedPokeblockData.lastItemPage + sSavedPokeblockData.lastItemPos; + + sPokeblockMenu->isSwapping = FALSE; + sub_81AE6C8(data[0], &sSavedPokeblockData.lastItemPage, &sSavedPokeblockData.lastItemPos); + + if (!noSwap && data[2] != swappedFromId && data[2] != swappedFromId - 1) + { + SwapSortPokeblocksInternalData(data[2], swappedFromId); + HandlePokeblockListMenuItems(); + } + + if (data[2] < swappedFromId) + sSavedPokeblockData.lastItemPos--; + + data[0] = ListMenuInit(&gMultiuseListMenuTemplate, sSavedPokeblockData.lastItemPage, sSavedPokeblockData.lastItemPos); + schedule_bg_copy_tilemap_to_vram(0); + sub_81223FC(sPokeblockMenu->field_E75, FIELD_E75_COUNT, 1); + + for (i = 0; i < 9; i++) + HandlePokeblockMenuCursor(i, 5); + + HandlePokeblockMenuCursor(sSavedPokeblockData.lastItemPos, 0x1005); + gTasks[taskId].func = Task_HandlePokeblockMenuInput; +} + +static void PutPokeblockOptionsWindow(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + if (sPokeblockMenu->optionsNo == 3) + data[1] = 8; + else + data[1] = 9; + + sub_8136418(); + SetWindowBorderStyle(data[1], 0, 1, 0xE); + sub_81995E4(data[1], sPokeblockMenu->optionsNo, sPokeblockMenuActions, sPokeblockMenu->pokeblockOptionsIds); + InitMenuInUpperLeftCornerPlaySoundWhenAPressed(data[1], sPokeblockMenu->optionsNo, 0); + PutWindowTilemap(data[1]); + schedule_bg_copy_tilemap_to_vram(1); + + gTasks[taskId].func = Task_HandlePokeblockOptionsInput; +} + +static void Task_HandlePokeblockOptionsInput(u8 taskId) +{ + s8 itemId; + + if (sub_81221EC() == TRUE) + return; + + itemId = ProcessMenuInputNoWrapAround(); + if (itemId == MENU_NOTHING_CHOSEN) + { + return; + } + else if (itemId == MENU_B_PRESSED) + { + PlaySE(SE_SELECT); + PokeblockAction_Cancel(taskId); + } + else + { + PlaySE(SE_SELECT); + sPokeblockMenuActions[sPokeblockMenu->pokeblockOptionsIds[itemId]].func.void_u8(taskId); + } +} + +static void PokeblockAction_UseOnField(u8 taskId) +{ + sPokeblockMenu->callbackOnUse = UsePokeblockOnField; + FadePaletteAndSetTaskToClosePokeblockCase(taskId); +} + +static void UsePokeblockOnField(void) +{ + ChooseMonToGivePokeblock(&gSaveBlock1Ptr->pokeblocks[gSpecialVar_ItemId], ReturnToPokeblockCaseOnField); +} + +static void ReturnToPokeblockCaseOnField(void) +{ + OpenPokeblockCase(PBLOCK_CASE_FIELD, sSavedPokeblockData.callback); +} + +static void PokeblockAction_Toss(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + sub_8198070(data[1], FALSE); + StringCopy(gStringVar1, gPokeblockNames[gSaveBlock1Ptr->pokeblocks[gSpecialVar_ItemId].color]); + StringExpandPlaceholders(gStringVar4, gText_ThrowAwayVar1); + DisplayMessageAndContinueTask(taskId, 10, 10, 13, 1, GetPlayerTextSpeed(), gStringVar4, CreateTossPokeblockYesNoMenu); +} + +static void CreateTossPokeblockYesNoMenu(u8 taskId) +{ + CreateYesNoMenuWithCallbacks(taskId, &sTossPkblockWindowTemplate, 1, 0, 2, 1, 0xE, &sTossYesNoFuncTable); +} + +static void TossPokeblockChoice_Yes(u8 taskId) +{ + StringExpandPlaceholders(gStringVar4, gText_Var1ThrownAway); + DisplayMessageAndContinueTask(taskId, 10, 10, 13, 1, GetPlayerTextSpeed(), gStringVar4, HandleErasePokeblock); +} + +static void HandleErasePokeblock(u8 taskId) +{ + if (gMain.newKeys & (A_BUTTON | B_BUTTON)) + { + s16 *data; + u16 *lastPage, *lastPos; + + TryClearPokeblock(gSpecialVar_ItemId); + PlaySE(SE_SELECT); + + lastPage = &sSavedPokeblockData.lastItemPage; + lastPos = &sSavedPokeblockData.lastItemPos; + data = gTasks[taskId].data; + + sub_81AE6C8(data[0], lastPage, lastPos); + HandlePokeblockMenuCursor(*lastPos, 5); + SetMenuItemsCountAndMaxShowed(); + sub_81362E0(); + HandlePokeblockListMenuItems(); + data[0] = ListMenuInit(&gMultiuseListMenuTemplate, *lastPage, *lastPos); + HandlePokeblockMenuCursor(*lastPos, 0x1005); + schedule_bg_copy_tilemap_to_vram(0); + schedule_bg_copy_tilemap_to_vram(1); + TossPokeblockChoice_No(taskId); + } +} + +static void TossPokeblockChoice_No(u8 taskId) +{ + sub_8197DF8(10, FALSE); + schedule_bg_copy_tilemap_to_vram(1); + sub_81363BC(); + gTasks[taskId].func = Task_HandlePokeblockMenuInput; +} + +static void PokeblockAction_UseInBattle(u8 taskId) +{ + u8 nature = GetNature(&gEnemyParty[0]); + s16 gain = PokeblockGetGain(nature, &gSaveBlock1Ptr->pokeblocks[gSpecialVar_ItemId]); + StringCopy(gBattleTextBuff1, gPokeblockNames[gSaveBlock1Ptr->pokeblocks[gSpecialVar_ItemId].color]); + TryClearPokeblock(gSpecialVar_ItemId); + + gSpecialVar_ItemId = gSaveBlock1Ptr->pokeblocks[gSpecialVar_ItemId].color << 8; + if (gain == 0) + gSpecialVar_ItemId += 1; + else if (gain > 0) + gSpecialVar_ItemId += 2; + else + gSpecialVar_ItemId += 3; + + FadePaletteAndSetTaskToClosePokeblockCase(taskId); +} + +static void PokeblockAction_UseOnPokeblockFeeder(u8 taskId) +{ + SafariZoneActivatePokeblockFeeder(gSpecialVar_ItemId); + StringCopy(gStringVar1, gPokeblockNames[gSaveBlock1Ptr->pokeblocks[gSpecialVar_ItemId].color]); + gSpecialVar_Result = gSpecialVar_ItemId; + TryClearPokeblock(gSpecialVar_ItemId); + gSpecialVar_ItemId = 0; + FadePaletteAndSetTaskToClosePokeblockCase(taskId); +} + +static void PokeblockAction_GiveToContestLady(u8 taskId) +{ + gSpecialVar_0x8004 = GivePokeblockToContestLady(&gSaveBlock1Ptr->pokeblocks[gSpecialVar_ItemId]); + gSpecialVar_Result = gSpecialVar_ItemId; + TryClearPokeblock(gSpecialVar_ItemId); + gSpecialVar_ItemId = 0; + FadePaletteAndSetTaskToClosePokeblockCase(taskId); +} + +static void PokeblockAction_Cancel(u8 taskId) +{ + s16 *data = gTasks[taskId].data; + + sub_8198070(data[1], FALSE); + schedule_bg_copy_tilemap_to_vram(1); + sub_81363BC(); + gTasks[taskId].func = Task_HandlePokeblockMenuInput; +} + +static void ClearPokeblock(u8 pkblId) +{ + gSaveBlock1Ptr->pokeblocks[pkblId].color = 0; + gSaveBlock1Ptr->pokeblocks[pkblId].spicy = 0; + gSaveBlock1Ptr->pokeblocks[pkblId].dry = 0; + gSaveBlock1Ptr->pokeblocks[pkblId].sweet = 0; + gSaveBlock1Ptr->pokeblocks[pkblId].bitter = 0; + gSaveBlock1Ptr->pokeblocks[pkblId].sour = 0; + gSaveBlock1Ptr->pokeblocks[pkblId].feel = 0; +} + +void ClearPokeblocks(void) +{ + u8 i; + + for (i = 0; i < POKEBLOCKS_COUNT; i++) + ClearPokeblock(i); +} + +u8 GetHighestPokeblocksFlavorLevel(const struct Pokeblock *pokeblock) +{ + u8 i; + u8 maxFlavor = GetPokeblockData(pokeblock, PBLOCK_SPICY); + + for (i = PBLOCK_SPICY; i < FLAVOR_COUNT; i++) + { + u8 currFlavor = GetPokeblockData(pokeblock, PBLOCK_SPICY + i); + if (maxFlavor < currFlavor) + maxFlavor = currFlavor; + } + + return maxFlavor; +} + +u8 GetPokeblocksFeel(const struct Pokeblock *pokeblock) +{ + u8 feel = GetPokeblockData(pokeblock, PBLOCK_FEEL); + if (feel > POKEBLOCK_MAX_FEEL) + feel = POKEBLOCK_MAX_FEEL; + + return feel; +} + +s8 GetFirstFreePokeblockSlot(void) +{ + u8 i; + + for (i = 0; i < POKEBLOCKS_COUNT; i++) + { + if (gSaveBlock1Ptr->pokeblocks[i].color == 0) + return i; + } + + return -1; +} + +bool32 AddPokeblock(const struct Pokeblock *pokeblock) +{ + s8 slot = GetFirstFreePokeblockSlot(); + + if (slot == -1) + { + return FALSE; + } + else + { + gSaveBlock1Ptr->pokeblocks[slot] = *pokeblock; + return TRUE; + } +} + +bool32 TryClearPokeblock(u8 pkblId) +{ + if (gSaveBlock1Ptr->pokeblocks[pkblId].color == 0) + { + return FALSE; + } + else + { + ClearPokeblock(pkblId); + return TRUE; + } +} + +s16 GetPokeblockData(const struct Pokeblock *pokeblock, u8 field) +{ + if (field == PBLOCK_COLOR) + return pokeblock->color; + if (field == PBLOCK_SPICY) + return pokeblock->spicy; + if (field == PBLOCK_DRY) + return pokeblock->dry; + if (field == PBLOCK_SWEET) + return pokeblock->sweet; + if (field == PBLOCK_BITTER) + return pokeblock->bitter; + if (field == PBLOCK_SOUR) + return pokeblock->sour; + if (field == PBLOCK_FEEL) + return pokeblock->feel; + + return 0; +} + +s16 PokeblockGetGain(u8 nature, const struct Pokeblock *pokeblock) +{ + u8 flavor; + s16 curGain, totalGain = 0; + + for (flavor = 0; flavor < FLAVOR_COUNT; flavor++) + { + curGain = GetPokeblockData(pokeblock, flavor + PBLOCK_SPICY); + if (curGain > 0) + totalGain += curGain * gPokeblockFlavorCompatibilityTable[5 * nature + flavor]; + } + + return totalGain; +} + +void PokeblockCopyName(const struct Pokeblock *pokeblock, u8 *dest) +{ + u8 color = GetPokeblockData(pokeblock, PBLOCK_COLOR); + StringCopy(dest, gPokeblockNames[color]); +} + +bool8 CopyMonFavoritePokeblockName(u8 nature, u8 *dest) +{ + u8 i; + + for (i = 0; i < FLAVOR_COUNT; i++) + { + if (PokeblockGetGain(nature, &sFavoritePokeblocksTable[i]) > 0) + { + StringCopy(dest, gPokeblockNames[i + 1]); + return TRUE; + } + } + + return FALSE; +} + +u8 GetPokeblocksFlavor(const struct Pokeblock *pokeblock) +{ + s16 bestFlavor = 0; + s16 i; + + for (i = 0; i < FLAVOR_COUNT; i++) + { + if (GetPokeblockData(pokeblock, bestFlavor + 1) < GetPokeblockData(pokeblock, i + 1)) + bestFlavor = i; + } + + return bestFlavor; +} diff --git a/src/pokeblock_feed.c b/src/pokeblock_feed.c new file mode 100644 index 0000000000..b26da118ce --- /dev/null +++ b/src/pokeblock_feed.c @@ -0,0 +1,1108 @@ +#include "global.h" +#include "pokeblock.h" +#include "sprite.h" +#include "task.h" +#include "palette.h" +#include "menu.h" +#include "malloc.h" +#include "pokemon.h" +#include "blend_palette.h" +#include "main.h" +#include "menu_helpers.h" +#include "bg.h" +#include "gpu_regs.h" +#include "data2.h" +#include "decompress.h" +#include "event_data.h" +#include "strings.h" +#include "string_util.h" +#include "new_menu_helpers.h" +#include "party_menu.h" +#include "m4a.h" +#include "sound.h" +#include "trig.h" +#include "graphics.h" +#include "battle.h" // to get rid of once gMonSpritesGfxPtr is put elsewhere + +struct PokeblockFeedStruct +{ + struct Sprite *monSpritePtr; + struct Sprite savedMonSprite; + u8 tilemapBuffer[0x808]; + s16 field_850[0x200]; + s16 field_C50[0x200]; + u8 field_1050; + u8 animId; + u8 field_1052; + bool8 noMonFlip; + u16 species; + u16 field_1056; + u16 field_1058; + u8 nature; + u8 monSpriteId_; + u8 field_105C; + u8 monSpriteId; + u8 pokeblockCaseSpriteId; + u8 pokeblockSpriteId; + s16 field_1060[15]; + s16 loadGfxState; + u8 unused; +}; + +extern u16 gSpecialVar_ItemId; +extern struct MusicPlayerInfo gMPlayInfo_BGM; +extern struct SpriteTemplate gUnknown_0202499C; + +extern const u8 gBattleTerrainPalette_Frontier[]; +extern const u8 gBattleTerrainTiles_Building[]; +extern const u8 gUnknown_08D9BA44[]; +extern const struct CompressedSpriteSheet gMonFrontPicTable[]; +extern const u16 gUnknown_0860F074[]; + +extern bool8 sub_81221EC(void); +extern void sub_806A068(u16, u8); +extern void sub_809882C(u8, u16, u8); + +// this file's functions +static void HandleInitBackgrounds(void); +static void HandleInitWindows(void); +static void LaunchPokeblockFeedTask(void); +static void SetPokeblockSpritePal(u8 pokeblockCaseId); +static void sub_817A5CC(void); +static void sub_8148108(u8 spriteId, bool8 a1); +static void DoPokeblockCaseThrowEffect(u8 spriteId, bool8 arg1); +static void PrepareMonToMoveToPokeblock(u8 spriteId); +static void Task_HandleMonAtePokeblock(u8 taskId); +static void Task_PaletteFadeToReturn(u8 taskId); +static void sub_817A634(void); +static void sub_817A468(struct Sprite *sprite); +static void sub_817AB68(void); +static void sub_817AA54(void); +static bool8 sub_817A91C(void); +static bool8 FreeMonSpriteOamMatrix(void); +static bool8 sub_817A9E4(void); +static bool8 LoadMonAndSceneGfx(struct Pokemon *mon); +static u8 CreatePokeblockSprite(void); +static u8 CreatePokeblockCaseSpriteForFeeding(void); +static u8 CreateMonSprite(struct Pokemon *mon); +static void SpriteCB_ThrownPokeblock(struct Sprite* sprite); + +// ram variables +EWRAM_DATA static struct PokeblockFeedStruct *sPokeblockFeed = NULL; +EWRAM_DATA static struct CompressedSpritePalette sPokeblockSpritePal = {0}; + +// const rom data +static const u8 sNatureToMonPokeblockAnim[][2] = +{ + { 0, 0 }, // HARDY + { 3, 0 }, // LONELY + { 4, 1 }, // BRAVE + { 5, 0 }, // ADAMANT + { 10, 0 }, // NAUGHTY + { 13, 0 }, // BOLD + { 15, 0 }, // DOCILE + { 16, 2 }, // RELAXED + { 18, 0 }, // IMPISH + { 19, 0 }, // LAX + { 20, 0 }, // TIMID + { 25, 0 }, // HASTY + { 27, 3 }, // SERIOUS + { 28, 0 }, // JOLLY + { 29, 0 }, // NAIVE + { 33, 4 }, // MODEST + { 36, 0 }, // MILD + { 37, 0 }, // QUIET + { 39, 0 }, // BASHFUL + { 42, 0 }, // RASH + { 45, 0 }, // CALM + { 46, 5 }, // GENTLE + { 47, 6 }, // SASSY + { 48, 0 }, // CAREFUL + { 53, 0 }, // QUIRKY +}; + +static const s16 sMonPokeblockAnims[][10] = +{ + // HARDY + { 0, 4, 0, 8, 24, 0, 0, 0, 12, 0}, + { 0, 4, 0, 16, 24, 0, 0, 0, 12, 0}, + { 0, 4, 0, 32, 32, 0, 0, 0, 16, 1}, + + // LONELY + { 0, 3, 6, 0, 48, 0, 0, 0, 24, 1}, + + // BRAVE + { 64, 16, -24, 0, 32, 0, 0, 0, 0, 1}, + + // ADAMANT + { 0, 4, 8, 0, 16, 0, -8, 0, 0, 0}, + { 0, 0, 0, 0, 16, 0, 0, 0, 0, 0}, + { 0, 4, 8, 0, 16, 0, -8, 0, 0, 0}, + { 0, 0, 0, 0, 16, 0, 0, 0, 0, 0}, + { 0, 4, -16, 0, 4, 0, 16, 0, 0, 1}, + + // NAUGHTY + { 0, 3, 6, 0, 12, 0, 0, 0, 6, 0}, + { 0, 3, -6, 0, 12, 0, 0, 0, 6, 0}, + { 0, 16, 16, 0, 45, 1, 0, 0, 0, 1}, + + // BOLD + { 0, 16, 0, 24, 32, 0, 0, 0, 16, 0}, + { 0, 16, 0, 23, 32, 0, 0, 0, 16, 1}, + + // DOCILE + { 0, 0, 0, 0, 80, 0, 0, 0, 0, 1}, + + // RELAXED + { 0, 2, 8, 0, 32, 0, 0, 0, 0, 0}, + { 0, 2, -8, 0, 32, 0, 0, 0, 0, 1}, + + // IMPISH + { 0, 32, 2, 1, 48, 1, 0, 0, 24, 1}, + + // LAX + { 0, 2, 16, 16, 128, 0, 0, 0, 0, 1}, + + // TIMID + { 0, 2, -8, 0, 48, 0, -24, 0, 0, 0}, + { 0, 0, 0, 0, 8, 0, 0, 0, 0, 0}, + { 64, 32, 2, 0, 36, 0, 0, 0, 0, 0}, + { 0, 0, 0, 0, 8, 0, 0, 0, 0, 0}, + { 0, 2, 8, 0, 48, 0, 24, 0, 0, 1}, + + // HASTY + { 64, 24, 16, 0, 32, 0, 0, 0, 0, 0}, + { 0, 28, 2, 1, 32, 1, 0, 0, 16, 1}, + + // SERIOUS + { 0, 0, 0, 0, 32, 0, 0, 0, 0, 1}, + + // JOLLY + { 64, 16, -16, 2, 48, 0, 0, 0, 32, 1}, + + // NAIVE + { 0, 12, -8, 4, 24, 0, 8, 0, 12, 0}, + { 0, 12, 8, 8, 24, 0, -16, 0, 12, 0}, + { 0, 12, -8, 16, 24, 0, 16, 0, 12, 0}, + { 0, 12, 8, 28, 24, 0, -8, 0, 12, 1}, + + // MODEST + { 0, 0, 0, 0, 8, 0, 0, 0, 0, 0}, + { 64, 16, -4, 0, 32, 0, 0, 0, 0, 0}, + { 0, 0, 0, 0, 8, 0, 0, 0, 0, 1}, + + // MILD + { 128, 4, 0, 8, 64, 0, 0, 0, 0, 1}, + + // QUIET + { 0, 2, 16, 0, 48, 0, 0, 0, 0, 0}, + { 128, 2, 16, 0, 48, 0, 0, 0, 0, 1}, + + // BASHFUL + { 0, 2, -4, 0, 48, 0, -48, 0, 0, 0}, + { 0, 0, 0, 0, 80, 0, 0, 0, 0, 0}, + { 0, 2, 8, 0, 24, 0, 48, 0, 0, 1}, + + // RASH + { 64, 4, 64, 58, 52, 0, -88, 0, 0, 0}, + { 0, 0, 0, 0, 80, 0, 0, 0, 0, 0}, + { 0, 24, 80, 0, 32, 0, 88, 0, 0, 1}, + + // CALM + { 0, 2, 16, 4, 64, 0, 0, 0, 0, 1}, + + // GENTLE + { 0, 0, 0, 0, 32, 0, 0, 0, 0, 1}, + + // SASSY + { 0, 0, 0, 0, 42, 0, 0, 0, 0, 1}, + + // CAREFUL + { 0, 4, 0, 8, 24, 0, 0, 0, 12, 0}, + { 0, 0, 0, 0, 12, 0, 0, 0, 0, 0}, + { 0, 4, 0, 12, 24, 0, 0, 0, 12, 0}, + { 0, 0, 0, 0, 12, 0, 0, 0, 0, 0}, + { 0, 4, 0, 4, 24, 0, 0, 0, 12, 1}, + + // QUIRKY + { 0, 4, 16, 12, 64, 0, 0, 0, 0, 0}, + { 0, -4, 16, 12, 64, 0, 0, 0, 0, 1}, +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8411E90[] = +{ + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8411EA0[] = +{ + AFFINEANIMCMD_FRAME(0, 0, 12, 1), + AFFINEANIMCMD_FRAME(0, 0, 0, 30), + AFFINEANIMCMD_FRAME(0, 0, -12, 1), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8411EC0[] = +{ + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_FRAME(0, 0, 12, 1), + AFFINEANIMCMD_FRAME(0, 0, 0, 28), + AFFINEANIMCMD_FRAME(0, 0, -4, 3), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8411EE8[] = +{ + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 16), + AFFINEANIMCMD_FRAME(0x0, 0x0, -1, 32), + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 16), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8411F08[] = +{ + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 16), + AFFINEANIMCMD_FRAME(0x0, 0x0, -1, 32), + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 16), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8411F30[] = +{ + AFFINEANIMCMD_FRAME(0x0, 0x0, -1, 8), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 16), + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 8), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8411F50[] = +{ + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_FRAME(0x0, 0x0, -1, 8), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 16), + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 8), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8411F78[] = +{ + AFFINEANIMCMD_FRAME(0x0, 0x0, -1, 8), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 32), + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 8), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8411F98[] = +{ + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_FRAME(0x0, 0x0, -1, 8), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 32), + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 8), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8411FC0[] = +{ + AFFINEANIMCMD_FRAME(0x0, 0x0, -1, 4), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 24), + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 4), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8411FE0[] = +{ + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_FRAME(0x0, 0x0, -1, 4), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 24), + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 4), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8412008[] = +{ + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 24), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 16), + AFFINEANIMCMD_FRAME(0x0, 0x0, -12, 2), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8412028[] = +{ + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_FRAME(0x0, 0x0, 1, 24), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 16), + AFFINEANIMCMD_FRAME(0x0, 0x0, -12, 2), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd *const sSpriteAffineAnimTable_85F04FC[] = +{ + sSpriteAffineAnim_8411E90, + sSpriteAffineAnim_8411EA0, + sSpriteAffineAnim_8411EE8, + sSpriteAffineAnim_8411F30, + sSpriteAffineAnim_8411F78, + sSpriteAffineAnim_8411FC0, + sSpriteAffineAnim_8412008, + sSpriteAffineAnim_8411E90, + sSpriteAffineAnim_8411E90, + sSpriteAffineAnim_8411E90, + sSpriteAffineAnim_8411E90, + sSpriteAffineAnim_8411EC0, + sSpriteAffineAnim_8411F08, + sSpriteAffineAnim_8411F50, + sSpriteAffineAnim_8411F98, + sSpriteAffineAnim_8411FE0, + sSpriteAffineAnim_8412028, + sSpriteAffineAnim_8411E90, + sSpriteAffineAnim_8411E90, + sSpriteAffineAnim_8411E90, + sSpriteAffineAnim_8411E90, +}; + +static const struct BgTemplate sBackgroundTemplates[] = +{ + { + .bg = 0, + .charBaseIndex = 0, + .mapBaseIndex = 31, + .screenSize = 0, + .paletteMode = 0, + .priority = 0, + .baseTile = 0 + }, + { + .bg = 1, + .charBaseIndex = 2, + .mapBaseIndex = 30, + .screenSize = 0, + .paletteMode = 0, + .priority = 3, + .baseTile = 0 + } +}; + +static const struct WindowTemplate sWindowTemplates[] = +{ + {0, 1, 0xF, 0x1C, 4, 0xF, 0xA}, + DUMMY_WIN_TEMPLATE +}; + +static const u8* const sPokeblocksPals[] = +{ + gPokeblockRed_Pal, + gPokeblockBlue_Pal, + gPokeblockPink_Pal, + gPokeblockGreen_Pal, + gPokeblockYellow_Pal, + gPokeblockPurple_Pal, + gPokeblockIndigo_Pal, + gPokeblockBrown_Pal, + gPokeblockLiteBlue_Pal, + gPokeblockOlive_Pal, + gPokeblockGray_Pal, + gPokeblockBlack_Pal, + gPokeblockWhite_Pal, + gPokeblockGold_Pal +}; + +static const union AffineAnimCmd sSpriteAffineAnim_84120DC[] = +{ + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd *const sSpriteAffineAnimTable_MonNoFlip[] = +{ + sSpriteAffineAnim_84120DC +}; + +static const union AffineAnimCmd sSpriteAffineAnim_84120F0[] = +{ + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_FRAME(0x0, 0x0, -8, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, -8, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, -8, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, -8, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8), + AFFINEANIMCMD_FRAME(0x0, 0x0, 16, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 16, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 16, 1), + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8412148[] = +{ + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_FRAME(0x0, 0x0, 8, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 8, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 8, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 8, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, 0, 8), + AFFINEANIMCMD_FRAME(0x0, 0x0, -16, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, -16, 1), + AFFINEANIMCMD_FRAME(0x0, 0x0, -16, 1), + AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd *const sSpriteAffineAnimTable_85F0664[] = +{ + sSpriteAffineAnim_84120DC +}; + +static const union AffineAnimCmd *const sSpriteAffineAnimTable_85F0668[] = +{ + sSpriteAffineAnim_84120F0 +}; + +static const union AffineAnimCmd *const sSpriteAffineAnimTable_85F066C[] = +{ + sSpriteAffineAnim_8412148 +}; + +static const struct OamData sThrownPokeblockOamData = +{ + .y = 0, + .affineMode = 3, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 0, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0, +}; + +static const union AnimCmd sThrownPokeblockSpriteAnim[] = +{ + ANIMCMD_FRAME(0, 0), + ANIMCMD_END +}; + +static const union AnimCmd *const sThrownPokeblockAnimTable[] = +{ + sThrownPokeblockSpriteAnim, +}; + +static const union AffineAnimCmd sSpriteAffineAnim_84121C0[] = +{ + AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0), + AFFINEANIMCMD_FRAME(-8, -8, 0, 1), + AFFINEANIMCMD_JUMP(1) +}; + +static const union AffineAnimCmd *const sThrownPokeblockAffineAnimTable[] = +{ + sSpriteAffineAnim_84121C0 +}; + +static const struct CompressedSpriteSheet sPokeblock_SpriteSheet = +{ + gPokeblock_Gfx, 0x20, GFX_TAG_POKEBLOCK +}; + +static const struct SpriteTemplate sThrownPokeblockSpriteTemplate = +{ + .tileTag = GFX_TAG_POKEBLOCK, + .paletteTag = GFX_TAG_POKEBLOCK, + .oam = &sThrownPokeblockOamData, + .anims = sThrownPokeblockAnimTable, + .images = NULL, + .affineAnims = sThrownPokeblockAffineAnimTable, + .callback = SpriteCB_ThrownPokeblock +}; + +// code +static void CB2_PokeblockFeed(void) +{ + RunTasks(); + AnimateSprites(); + BuildOamBuffer(); + do_scheduled_bg_tilemap_copies_to_vram(); + UpdatePaletteFade(); +} + +static void VBlankCB_PokeblockFeed(void) +{ + LoadOam(); + ProcessSpriteCopyRequests(); + TransferPlttBuffer(); +} + +static bool8 TransitionToPokeblockFeedScene(void) +{ + switch (gMain.state) + { + case 0: + sPokeblockFeed = AllocZeroed(sizeof(*sPokeblockFeed)); + SetVBlankHBlankCallbacksToNull(); + clear_scheduled_bg_copies_to_vram(); + gMain.state++; + break; + case 1: + ResetPaletteFade(); + gPaletteFade.bufferTransferDisabled = 1; + gMain.state++; + break; + case 2: + ResetSpriteData(); + gMain.state++; + break; + case 3: + FreeAllSpritePalettes(); + gMain.state++; + break; + case 4: + AllocateMonSpritesGfx(); + gMain.state++; + break; + case 5: + HandleInitBackgrounds(); + gMain.state++; + break; + case 6: + HandleInitWindows(); + gMain.state++; + break; + case 7: + if (LoadMonAndSceneGfx(&gPlayerParty[gPokeblockMonId])) + { + gMain.state++; + } + break; + case 8: + sPokeblockFeed->pokeblockCaseSpriteId = CreatePokeblockCaseSpriteForFeeding(); + gMain.state++; + break; + case 9: + sPokeblockFeed->monSpriteId = CreateMonSprite(&gPlayerParty[gPokeblockMonId]); + gMain.state++; + break; + case 10: + SetWindowBorderStyle(0, 1, 1, 14); + gMain.state++; + break; + case 11: + LaunchPokeblockFeedTask(); + gMain.state++; + break; + case 12: + BlendPalettes(-1, 0x10, 0); + gMain.state++; + break; + case 13: + BeginNormalPaletteFade(-1, 0, 0x10, 0, 0); + gPaletteFade.bufferTransferDisabled = 0; + gMain.state++; + break; + default: + SetVBlankCallback(VBlankCB_PokeblockFeed); + SetMainCallback2(CB2_PokeblockFeed); + return TRUE; + } + return FALSE; +} + +void CB2_PreparePokeblockFeedScene(void) +{ + while (1) + { + if (sub_81221EC() == TRUE) + break; + if (TransitionToPokeblockFeedScene() == TRUE) + break; + if (sub_81221AC() == TRUE) + break; + } +} + +static void HandleInitBackgrounds(void) +{ + ResetVramOamAndBgCntRegs(); + + ResetBgsAndClearDma3BusyFlags(0); + InitBgsFromTemplates(0, sBackgroundTemplates, ARRAY_COUNT(sBackgroundTemplates)); + SetBgTilemapBuffer(1, sPokeblockFeed->tilemapBuffer); + ResetAllBgsCoordinates(); + schedule_bg_copy_tilemap_to_vram(1); + + SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_OBJ_ON | DISPCNT_OBJ_1D_MAP); + + ShowBg(0); + ShowBg(1); + + SetGpuReg(REG_OFFSET_BLDCNT, 0); +} + +static bool8 LoadMonAndSceneGfx(struct Pokemon *mon) +{ + u16 species; + u32 personality, trainerId; + const struct CompressedSpritePalette *palette; + + switch (sPokeblockFeed->loadGfxState) + { + case 0: + species = GetMonData(mon, MON_DATA_SPECIES2); + personality = GetMonData(mon, MON_DATA_PERSONALITY); + HandleLoadSpecialPokePic_2(&gMonFrontPicTable[species], gMonSpritesGfxPtr->sprites[1], species, personality); + sPokeblockFeed->loadGfxState++; + break; + case 1: + species = GetMonData(mon, MON_DATA_SPECIES2); + personality = GetMonData(mon, MON_DATA_PERSONALITY); + trainerId = GetMonData(mon, MON_DATA_OT_ID); + palette = GetMonSpritePalStructFromOtIdPersonality(species, trainerId, personality); + + LoadCompressedObjectPalette(palette); + sub_806A068(palette->tag, 1); + sPokeblockFeed->loadGfxState++; + break; + case 2: + LoadCompressedObjectPic(&gPokeblockCase_SpriteSheet); + sPokeblockFeed->loadGfxState++; + break; + case 3: + LoadCompressedObjectPalette(&gPokeblockCase_SpritePal); + sPokeblockFeed->loadGfxState++; + break; + case 4: + LoadCompressedObjectPic(&sPokeblock_SpriteSheet); + sPokeblockFeed->loadGfxState++; + break; + case 5: + SetPokeblockSpritePal(gSpecialVar_ItemId); + LoadCompressedObjectPalette(&sPokeblockSpritePal); + sPokeblockFeed->loadGfxState++; + break; + case 6: + reset_temp_tile_data_buffers(); + decompress_and_copy_tile_data_to_vram(1, gBattleTerrainTiles_Building, 0, 0, 0); + sPokeblockFeed->loadGfxState++; + break; + case 7: + if (free_temp_tile_data_buffers_if_possible() != TRUE) + { + LZDecompressWram(gUnknown_08D9BA44, sPokeblockFeed->tilemapBuffer); + sPokeblockFeed->loadGfxState++; + } + break; + case 8: + LoadCompressedPalette(gBattleTerrainPalette_Frontier, 0x20, 0x60); + sPokeblockFeed->loadGfxState = 0; + return TRUE; + } + + return FALSE; +} + +static void HandleInitWindows(void) +{ + InitWindows(sWindowTemplates); + DeactivateAllTextPrinters(); + sub_809882C(0, 1, 0xE0); + LoadPalette(gUnknown_0860F074, 0xF0, 0x20); + FillWindowPixelBuffer(0, 0); + PutWindowTilemap(0); + schedule_bg_copy_tilemap_to_vram(0); +} + +static void SetPokeblockSpritePal(u8 pokeblockCaseId) +{ + u8 colorId = GetPokeblockData(&gSaveBlock1Ptr->pokeblocks[pokeblockCaseId], PBLOCK_COLOR); + sPokeblockSpritePal.data = sPokeblocksPals[colorId - 1]; + sPokeblockSpritePal.tag = GFX_TAG_POKEBLOCK; +} + +// defines for task data fields + +#define tFrames data[0] +#define tData1 data[1] + +static void Task_HandlePokeblockFeed(u8 taskId) +{ + if (!gPaletteFade.active) + { + switch (gTasks[taskId].tFrames) + { + case 0: + sPokeblockFeed->field_1050 = 0; + sPokeblockFeed->field_1058 = 0; + sub_817A5CC(); + break; + case 255: + DoPokeblockCaseThrowEffect(sPokeblockFeed->pokeblockCaseSpriteId, gTasks[taskId].tData1); + break; + case 269: + sPokeblockFeed->pokeblockSpriteId = CreatePokeblockSprite(); + break; + case 281: + PrepareMonToMoveToPokeblock(sPokeblockFeed->monSpriteId); + break; + case 297: + gTasks[taskId].func = Task_HandleMonAtePokeblock; + return; + } + + if (sPokeblockFeed->field_1058 < sPokeblockFeed->field_1056) + sub_817A634(); + else if (sPokeblockFeed->field_1058 == sPokeblockFeed->field_1056) + gTasks[taskId].tFrames = 254; + + sPokeblockFeed->field_1058++; + gTasks[taskId].tFrames++; + } +} + +static void LaunchPokeblockFeedTask(void) +{ + u8 taskId = CreateTask(Task_HandlePokeblockFeed, 0); + gTasks[taskId].tFrames = 0; + gTasks[taskId].tData1 = 1; +} + +static void Task_WaitForAtePokeblockText(u8 taskId) +{ + if (RunTextPrintersRetIsActive(0) != TRUE) + gTasks[taskId].func = Task_PaletteFadeToReturn; +} + +static void Task_HandleMonAtePokeblock(u8 taskId) +{ + struct Pokemon *mon = &gPlayerParty[gPokeblockMonId]; + struct Pokeblock *pokeblock = &gSaveBlock1Ptr->pokeblocks[gSpecialVar_ItemId]; + + gPokeblockGain = PokeblockGetGain(GetNature(mon), pokeblock); + GetMonNickname(mon, gStringVar1); + PokeblockCopyName(pokeblock, gStringVar2); + + if (gPokeblockGain == 0) + StringExpandPlaceholders(gStringVar4, gText_Var1AteTheVar2); + else if (gPokeblockGain > 0) + StringExpandPlaceholders(gStringVar4, gText_Var1HappilyAteVar2); + else + StringExpandPlaceholders(gStringVar4, gText_Var1DisdainfullyAteVar2); + + gTextFlags.flag_0 = 1; + AddTextPrinterParametrized(0, 1, gStringVar4, GetPlayerTextSpeed(), NULL, 2, 1, 3); + gTasks[taskId].func = Task_WaitForAtePokeblockText; +} + +static void Task_ReturnAfterPaletteFade(u8 taskId) +{ + if (!gPaletteFade.active) + { + ResetSpriteData(); + FreeAllSpritePalettes(); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, -1, 0x100); + SetMainCallback2(gMain.savedCallback); + DestroyTask(taskId); + FreeAllWindowBuffers(); + Free(sPokeblockFeed); + FreeMonSpritesGfx(); + } +} + +static void Task_PaletteFadeToReturn(u8 taskId) +{ + BeginNormalPaletteFade(-1, 0, 0, 0x10, 0); + gTasks[taskId].func = Task_ReturnAfterPaletteFade; +} + +#undef tFrames +#undef tData1 + +// defines for mon sprite data fields + +#define tDelta data[0] +#define tDeltaMod data[1] +#define tSpecies data[2] + +static u8 CreateMonSprite(struct Pokemon* mon) +{ + u16 species = GetMonData(mon, MON_DATA_SPECIES2); + u8 spriteId = CreateSprite(&gUnknown_0202499C, 48, 80, 2); + + sPokeblockFeed->species = species; + sPokeblockFeed->monSpriteId_ = spriteId; + sPokeblockFeed->nature = GetNature(mon); + gSprites[spriteId].tSpecies = species; + gSprites[spriteId].callback = SpriteCallbackDummy; + + sPokeblockFeed->noMonFlip = TRUE; + if (!IsPokeSpriteNotFlipped(species)) + { + gSprites[spriteId].affineAnims = sSpriteAffineAnimTable_MonNoFlip; + gSprites[spriteId].oam.affineMode = 3; + CalcCenterToCornerVec(&gSprites[spriteId], gSprites[spriteId].oam.shape, gSprites[spriteId].oam.size, gSprites[spriteId].oam.affineMode); + sPokeblockFeed->noMonFlip = FALSE; + } + + return spriteId; +} + +static void PrepareMonToMoveToPokeblock(u8 spriteId) +{ + gSprites[spriteId].pos1.x = 48; + gSprites[spriteId].pos1.y = 80; + gSprites[spriteId].tDelta = -8; + gSprites[spriteId].tDeltaMod = 1; + gSprites[spriteId].callback = sub_817A468; +} + +static void sub_817A468(struct Sprite* sprite) +{ + sprite->pos1.x += 4; + sprite->pos1.y += sprite->tDelta; + sprite->tDelta += sprite->tDeltaMod; + + if (sprite->tDelta == 0) + PlayCry1(sprite->tSpecies, 0); + if (sprite->tDelta == 9) + sprite->callback = SpriteCallbackDummy; +} + +#undef tDelta +#undef tDeltaMod +#undef tSpecies + +static u8 CreatePokeblockCaseSpriteForFeeding(void) +{ + u8 spriteId = CreatePokeblockCaseSprite(188, 100, 2); + gSprites[spriteId].oam.affineMode = 1; + gSprites[spriteId].affineAnims = sSpriteAffineAnimTable_85F0664; + gSprites[spriteId].callback = SpriteCallbackDummy; + InitSpriteAffineAnim(&gSprites[spriteId]); + return spriteId; +} + +static void DoPokeblockCaseThrowEffect(u8 spriteId, bool8 a1) +{ + FreeOamMatrix(gSprites[spriteId].oam.matrixNum); + gSprites[spriteId].oam.affineMode = 3; + + if (!a1) + gSprites[spriteId].affineAnims = sSpriteAffineAnimTable_85F0668; + else + gSprites[spriteId].affineAnims = sSpriteAffineAnimTable_85F066C; + + InitSpriteAffineAnim(&gSprites[spriteId]); +} + +// defines for the pokeblock sprite data fields +#define tDelta data[0] +#define tDeltaMod data[1] + +static u8 CreatePokeblockSprite(void) +{ + u8 spriteId = CreateSprite(&sThrownPokeblockSpriteTemplate, 174, 84, 1); + gSprites[spriteId].tDelta = -12; + gSprites[spriteId].tDeltaMod = 1; + return spriteId; +} + +static void SpriteCB_ThrownPokeblock(struct Sprite* sprite) +{ + sprite->pos1.x -= 4; + sprite->pos1.y += sprite->tDelta; + sprite->tDelta += sprite->tDeltaMod; + if (sprite->tDelta == 10) + DestroySprite(sprite); +} + +#undef tDelta +#undef tDeltaMod + +static void sub_817A5CC(void) +{ + u8 animId, i; + struct PokeblockFeedStruct *pokeblockFeed; + + pokeblockFeed = sPokeblockFeed; + pokeblockFeed->field_1056 = 1; + animId = sNatureToMonPokeblockAnim[pokeblockFeed->nature][0]; + for (i = 0; i < 8; i++, animId++) + { + pokeblockFeed->field_1056 += sMonPokeblockAnims[animId][4]; + if (sMonPokeblockAnims[animId][9] == 1) + break; + } +} + +static void sub_817A634(void) +{ + struct PokeblockFeedStruct *pokeblockFeed = sPokeblockFeed; + + switch (pokeblockFeed->field_1050) + { + case 0: + pokeblockFeed->animId = sNatureToMonPokeblockAnim[pokeblockFeed->nature][0]; + pokeblockFeed->monSpritePtr = &gSprites[pokeblockFeed->monSpriteId_]; + pokeblockFeed->savedMonSprite = *pokeblockFeed->monSpritePtr; + pokeblockFeed->field_1050 = 10; + break; + case 1 ... 9: + break; + case 10: + sub_817A91C(); + if (sNatureToMonPokeblockAnim[pokeblockFeed->nature][1] != 0) + { + pokeblockFeed->monSpritePtr->oam.affineMode = 3; + pokeblockFeed->monSpritePtr->oam.matrixNum = 0; + pokeblockFeed->monSpritePtr->affineAnims = sSpriteAffineAnimTable_85F04FC; + InitSpriteAffineAnim(pokeblockFeed->monSpritePtr); + } + pokeblockFeed->field_1050 = 50; + case 50: + if (sNatureToMonPokeblockAnim[pokeblockFeed->nature][1] != 0) + { + if (!pokeblockFeed->noMonFlip) // double negation, so mon's sprite is flipped + StartSpriteAffineAnim(pokeblockFeed->monSpritePtr, sNatureToMonPokeblockAnim[pokeblockFeed->nature][1] + 10); + else + StartSpriteAffineAnim(pokeblockFeed->monSpritePtr, sNatureToMonPokeblockAnim[pokeblockFeed->nature][1]); + } + pokeblockFeed->field_1050 = 60; + break; + case 60: + if (sub_817A9E4() == TRUE) + { + if (pokeblockFeed->field_1060[9] == 0) + { + pokeblockFeed->animId++; + sub_817A91C(); + pokeblockFeed->field_1050 = 60; + } + else + { + FreeOamMatrix(pokeblockFeed->monSpritePtr->oam.matrixNum); + pokeblockFeed->field_1050 = 70; + } + } + break; + case 70: + FreeMonSpriteOamMatrix(); + pokeblockFeed->animId = 0; + pokeblockFeed->field_1050 = 0; + break; + case 71 ... 90: + break; + } +} + +static bool8 sub_817A91C(void) +{ + struct PokeblockFeedStruct *pokeblockFeed = sPokeblockFeed; + u8 i; + + for (i = 0; i < 10; i++) + pokeblockFeed->field_1060[i] = sMonPokeblockAnims[pokeblockFeed->animId][i]; + + if (pokeblockFeed->field_1060[4] == 0) + { + return TRUE; + } + else + { + pokeblockFeed->field_1060[10] = Sin(pokeblockFeed->field_1060[0], pokeblockFeed->field_1060[2]); + pokeblockFeed->field_1060[11] = Cos(pokeblockFeed->field_1060[0], pokeblockFeed->field_1060[3]); + pokeblockFeed->field_1060[12] = pokeblockFeed->field_1060[4]; + pokeblockFeed->field_1060[13] = pokeblockFeed->monSpritePtr->pos2.x; + pokeblockFeed->field_1060[14] = pokeblockFeed->monSpritePtr->pos2.y; + sub_817AB68(); + pokeblockFeed->field_1060[4] = pokeblockFeed->field_1060[12]; + sub_817AA54(); + pokeblockFeed->field_1060[4] = pokeblockFeed->field_1060[12]; + return FALSE; + } +} + +static bool8 sub_817A9E4(void) +{ + u16 var = sPokeblockFeed->field_1060[12] - sPokeblockFeed->field_1060[4]; + + sPokeblockFeed->monSpritePtr->pos2.x = sPokeblockFeed->field_850[var]; + sPokeblockFeed->monSpritePtr->pos2.y = sPokeblockFeed->field_C50[var]; + + if (--sPokeblockFeed->field_1060[4] == 0) + return TRUE; + else + return FALSE; +} + +static bool8 FreeMonSpriteOamMatrix(void) +{ + FreeSpriteOamMatrix(sPokeblockFeed->monSpritePtr); + return FALSE; +} + +static void sub_817AA54(void) +{ + struct PokeblockFeedStruct *pokeblockFeed = sPokeblockFeed; + u16 i; + u16 r8 = pokeblockFeed->field_1060[8]; + u16 r7 = pokeblockFeed->field_1060[12] - r8; + s16 var3 = pokeblockFeed->field_1060[13] + pokeblockFeed->field_1060[6]; + s16 r9 = pokeblockFeed->field_1060[14] + pokeblockFeed->field_1060[7]; + + for (i = 0; i < r7 - 1; i++) + { + s16 r1 = pokeblockFeed->field_850[r8 + i] - (var3); + s16 r4 = pokeblockFeed->field_C50[r8 + i] - r9; + + pokeblockFeed->field_850[r8 + i] -= r1 * (i + 1) / r7; + pokeblockFeed->field_C50[r8 + i] -= r4 * (i + 1) / r7; + } + + pokeblockFeed->field_850[(r8 + r7) - 1] = var3; + pokeblockFeed->field_C50[(r8 + r7) - 1] = r9; +} + +static void sub_817AB68(void) +{ + struct PokeblockFeedStruct *pokeblockFeed = sPokeblockFeed; + bool8 var_24 = FALSE; + s16 r8 = pokeblockFeed->field_1060[13] - pokeblockFeed->field_1060[10]; + s16 r7 = pokeblockFeed->field_1060[14] - pokeblockFeed->field_1060[11]; + + while (1) + { + u16 r5; + u16 r4; + u16 var; + + var = abs(pokeblockFeed->field_1060[5]); + r5 = var + pokeblockFeed->field_1060[3]; + pokeblockFeed->field_1060[3] = r5; + + if (pokeblockFeed->field_1060[2] < 0) + var_24 = TRUE; + + r4 = pokeblockFeed->field_1060[12] - pokeblockFeed->field_1060[4]; + + if (pokeblockFeed->field_1060[4] == 0) + break; + + if (!var_24) + { + pokeblockFeed->field_850[r4] = Sin(pokeblockFeed->field_1060[0], pokeblockFeed->field_1060[2] + r5 / 0x100) + r8; + pokeblockFeed->field_C50[r4] = Cos(pokeblockFeed->field_1060[0], pokeblockFeed->field_1060[3] + r5 / 0x100) + r7; + } + else + { + pokeblockFeed->field_850[r4] = Sin(pokeblockFeed->field_1060[0], pokeblockFeed->field_1060[2] - r5 / 0x100) + r8; + pokeblockFeed->field_C50[r4] = Cos(pokeblockFeed->field_1060[0], pokeblockFeed->field_1060[3] - r5 / 0x100) + r7; + } + + pokeblockFeed->field_1060[0] += pokeblockFeed->field_1060[1]; + pokeblockFeed->field_1060[0] &= 0xFF; + pokeblockFeed->field_1060[4]--; + } +} diff --git a/src/pokedex.c b/src/pokedex.c new file mode 100644 index 0000000000..a745948654 --- /dev/null +++ b/src/pokedex.c @@ -0,0 +1,542 @@ +#include "global.h" +#include "gba/m4a_internal.h" +#include "pokedex.h" +#include "sprite.h" +#include "graphics.h" +#include "decompress.h" +#include "bg.h" +#include "window.h" + +// this file's functions +void sub_80BE604(struct Sprite *sprite); +void sub_80BE658(struct Sprite *sprite); +void sub_80BE758(struct Sprite *sprite); +void sub_80BE780(struct Sprite *sprite); +void sub_80BE44C(struct Sprite *sprite); +void sub_80BE834(struct Sprite *sprite); + +// const rom data +#include "data/pokedex_orders.h" + +static const struct OamData sOamData_855CFE4 = +{ + .y = 160, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 0, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_855CFEC = +{ + .y = 160, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 0, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_855CFF4 = +{ + .y = 160, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_855CFFC = +{ + .y = 160, + .affineMode = 0, + .objMode = 2, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_855D004 = +{ + .y = 160, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 3, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_855D00C = +{ + .y = 160, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 2, + .x = 0, + .matrixNum = 0, + .size = 0, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0 +}; + +static const union AnimCmd sSpriteAnim_855D014[] = +{ + ANIMCMD_FRAME(3, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D01C[] = +{ + ANIMCMD_FRAME(1, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D024[] = +{ + ANIMCMD_FRAME(16, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D02C[] = +{ + ANIMCMD_FRAME(48, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D034[] = +{ + ANIMCMD_FRAME(40, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D03C[] = +{ + ANIMCMD_FRAME(32, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D044[] = +{ + ANIMCMD_FRAME(56, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D04C[] = +{ + ANIMCMD_FRAME(64, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D054[] = +{ + ANIMCMD_FRAME(96, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D05C[] = +{ + ANIMCMD_FRAME(160, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D064[] = +{ + ANIMCMD_FRAME(168, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D06C[] = +{ + ANIMCMD_FRAME(128, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D074[] = +{ + ANIMCMD_FRAME(130, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D07C[] = +{ + ANIMCMD_FRAME(132, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D084[] = +{ + ANIMCMD_FRAME(134, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D08C[] = +{ + ANIMCMD_FRAME(136, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D094[] = +{ + ANIMCMD_FRAME(138, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D09C[] = +{ + ANIMCMD_FRAME(140, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0A4[] = +{ + ANIMCMD_FRAME(142, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0AC[] = +{ + ANIMCMD_FRAME(144, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0B4[] = +{ + ANIMCMD_FRAME(146, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0BC[] = +{ + ANIMCMD_FRAME(176, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0C4[] = +{ + ANIMCMD_FRAME(178, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0CC[] = +{ + ANIMCMD_FRAME(180, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0D4[] = +{ + ANIMCMD_FRAME(182, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0DC[] = +{ + ANIMCMD_FRAME(184, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0E4[] = +{ + ANIMCMD_FRAME(186, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0EC[] = +{ + ANIMCMD_FRAME(188, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0F4[] = +{ + ANIMCMD_FRAME(190, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D0FC[] = +{ + ANIMCMD_FRAME(192, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D104[] = +{ + ANIMCMD_FRAME(194, 30), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_855D10C[] = +{ + ANIMCMD_FRAME(4, 30), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_855D114[] = +{ + sSpriteAnim_855D014 +}; + +static const union AnimCmd *const sSpriteAnimTable_855D118[] = +{ + sSpriteAnim_855D01C +}; + +static const union AnimCmd *const sSpriteAnimTable_855D11C[] = +{ + sSpriteAnim_855D024 +}; + +static const union AnimCmd *const sSpriteAnimTable_855D120[] = +{ + sSpriteAnim_855D02C, + sSpriteAnim_855D034, + sSpriteAnim_855D03C, + sSpriteAnim_855D044 +}; + +static const union AnimCmd *const sSpriteAnimTable_855D130[] = +{ + sSpriteAnim_855D04C, + sSpriteAnim_855D054 +}; + +static const union AnimCmd *const sSpriteAnimTable_855D138[] = +{ + sSpriteAnim_855D05C, + sSpriteAnim_855D064 +}; + +static const union AnimCmd *const sSpriteAnimTable_855D140[] = +{ + sSpriteAnim_855D06C, + sSpriteAnim_855D074, + sSpriteAnim_855D07C, + sSpriteAnim_855D084, + sSpriteAnim_855D08C, + sSpriteAnim_855D094, + sSpriteAnim_855D09C, + sSpriteAnim_855D0A4, + sSpriteAnim_855D0AC, + sSpriteAnim_855D0B4 +}; + +static const union AnimCmd *const sSpriteAnimTable_855D168[] = +{ + sSpriteAnim_855D0BC, + sSpriteAnim_855D0C4, + sSpriteAnim_855D0CC, + sSpriteAnim_855D0D4, + sSpriteAnim_855D0DC, + sSpriteAnim_855D0E4, + sSpriteAnim_855D0EC, + sSpriteAnim_855D0F4, + sSpriteAnim_855D0FC, + sSpriteAnim_855D104 +}; + +static const union AnimCmd *const sSpriteAnimTable_855D190[] = +{ + sSpriteAnim_855D10C +}; + +const struct SpriteTemplate gUnknown_0855D194 = +{ + .tileTag = 4096, + .paletteTag = 4096, + .oam = &sOamData_855CFE4, + .anims = sSpriteAnimTable_855D114, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80BE604, +}; + +const struct SpriteTemplate gUnknown_0855D1AC = +{ + .tileTag = 4096, + .paletteTag = 4096, + .oam = &sOamData_855CFEC, + .anims = sSpriteAnimTable_855D118, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80BE658, +}; + +const struct SpriteTemplate gUnknown_0855D1C4 = +{ + .tileTag = 4096, + .paletteTag = 4096, + .oam = &sOamData_855CFF4, + .anims = sSpriteAnimTable_855D120, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80BE758, +}; + +const struct SpriteTemplate gUnknown_0855D1DC = +{ + .tileTag = 4096, + .paletteTag = 4096, + .oam = &sOamData_855CFFC, + .anims = sSpriteAnimTable_855D11C, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80BE780, +}; + +const struct SpriteTemplate gUnknown_0855D1F4 = +{ + .tileTag = 4096, + .paletteTag = 4096, + .oam = &sOamData_855D004, + .anims = sSpriteAnimTable_855D130, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80BE44C, +}; + +const struct SpriteTemplate gUnknown_0855D20C = +{ + .tileTag = 4096, + .paletteTag = 4096, + .oam = &sOamData_855CFF4, + .anims = sSpriteAnimTable_855D138, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80BE44C, +}; + +const struct SpriteTemplate gUnknown_0855D224 = +{ + .tileTag = 4096, + .paletteTag = 4096, + .oam = &sOamData_855D00C, + .anims = sSpriteAnimTable_855D140, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80BE44C, +}; + +const struct SpriteTemplate gUnknown_0855D23C = +{ + .tileTag = 4096, + .paletteTag = 4096, + .oam = &sOamData_855D00C, + .anims = sSpriteAnimTable_855D168, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80BE44C, +}; + +const struct SpriteTemplate gUnknown_0855D254 = +{ + .tileTag = 4096, + .paletteTag = 4096, + .oam = &sOamData_855D00C, + .anims = sSpriteAnimTable_855D190, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_80BE834, +}; + +const struct CompressedSpriteSheet gSpriteSheets_0855D26C[] = +{ + {gPokedexMenu2_Gfx, 0x2000, 4096}, + {0} +}; + +const struct CompressedSpritePalette gSpritePalettes_0855D26C[] = +{ + {gPokedexText_Pal, 4096}, + {0} +}; + +const u8 gUnknown_0855D28C[] = {0x4, 0x8, 0x10, 0x20, 0x20}; +const u8 gUnknown_0855D291[] = {0x8, 0x4, 0x2, 0x1, 0x1}; + +const struct BgTemplate gBgTemplates_0855D298[] = +{ + { + .bg = 0, + .charBaseIndex = 0, + .mapBaseIndex = 12, + .screenSize = 0, + .paletteMode = 0, + .priority = 0, + .baseTile = 0 + }, + { + .bg = 1, + .charBaseIndex = 0, + .mapBaseIndex = 13, + .screenSize = 0, + .paletteMode = 0, + .priority = 1, + .baseTile = 0 + }, + { + .bg = 2, + .charBaseIndex = 2, + .mapBaseIndex = 14, + .screenSize = 0, + .paletteMode = 0, + .priority = 2, + .baseTile = 0 + }, + { + .bg = 3, + .charBaseIndex = 0, + .mapBaseIndex = 15, + .screenSize = 0, + .paletteMode = 0, + .priority = 3, + .baseTile = 0 + } +}; + +const struct WindowTemplate sWindowTemplates_0855D2A8[] = +{ + {2, 0, 0, 0x20, 0x20, 0, 1}, + DUMMY_WIN_TEMPLATE +}; + diff --git a/src/pokemon_2.c b/src/pokemon_2.c index a4d00112ba..db176e0250 100644 --- a/src/pokemon_2.c +++ b/src/pokemon_2.c @@ -1155,7 +1155,7 @@ u8 GetMonsStateToDoubles_2(void) s32 aliveCount = 0; s32 i; - for (i = 0; i < 6; i++) + for (i = 0; i < PARTY_SIZE; i++) { u32 species = GetMonData(&gPlayerParty[i], MON_DATA_SPECIES2, NULL); if (species != SPECIES_EGG && species != SPECIES_NONE diff --git a/src/pokemon_3.c b/src/pokemon_3.c index a419dd46ed..95ec4b6a20 100644 --- a/src/pokemon_3.c +++ b/src/pokemon_3.c @@ -11,8 +11,7 @@ #include "link.h" #include "constants/hold_effects.h" #include "random.h" -#include "trainer_classes.h" -#include "trainer_ids.h" +#include "constants/trainers.h" #include "constants/songs.h" #include "sound.h" #include "m4a.h" @@ -22,6 +21,7 @@ #include "constants/abilities.h" #include "pokemon_animation.h" #include "pokedex.h" +#include "pokeblock.h" extern struct BattlePokemon gBattleMons[4]; extern struct BattleEnigmaBerry gEnigmaBerries[4]; @@ -59,7 +59,6 @@ extern const u8 gText_PkmnsXPreventsSwitching[]; extern const struct CompressedSpritePalette gMonPaletteTable[]; extern const struct CompressedSpritePalette gMonShinyPaletteTable[]; extern const u16 gHMMoves[]; -extern const s8 gPokeblockFlavorCompatibilityTable[]; extern const u8 gMonAnimationDelayTable[]; extern const u8 gMonFrontAnimIdsTable[]; @@ -692,9 +691,9 @@ void AdjustFriendship(struct Pokemon *mon, u8 event) if ((event != 5 || !(Random() & 1)) && (event != 3 || ((gBattleTypeFlags & BATTLE_TYPE_TRAINER) - && (gTrainers[gTrainerBattleOpponent_A].trainerClass == CLASS_ELITE_FOUR - || gTrainers[gTrainerBattleOpponent_A].trainerClass == CLASS_LEADER - || gTrainers[gTrainerBattleOpponent_A].trainerClass == CLASS_CHAMPION)))) + && (gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_ELITE_FOUR + || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_LEADER + || gTrainers[gTrainerBattleOpponent_A].trainerClass == TRAINER_CLASS_CHAMPION)))) { s8 mod = gUnknown_08329ECE[event][friendshipLevel]; if (mod > 0 && holdEffect == HOLD_EFFECT_HAPPINESS_UP) @@ -1146,55 +1145,57 @@ void ClearBattleMonForms(void) u16 GetBattleBGM(void) { if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE_GROUDON) - return 0x1E0; + return MUS_BATTLE34; if (gBattleTypeFlags & BATTLE_TYPE_REGI) - return 0x1DF; + return MUS_BATTLE36; if (gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_x2000000)) - return 0x1DC; + return MUS_BATTLE20; if (gBattleTypeFlags & BATTLE_TYPE_TRAINER) { u8 trainerClass; + if (gBattleTypeFlags & BATTLE_TYPE_FRONTIER) trainerClass = GetFrontierOpponentClass(gTrainerBattleOpponent_A); else if (gBattleTypeFlags & BATTLE_TYPE_x4000000) - trainerClass = CLASS_EXPERT; + trainerClass = TRAINER_CLASS_EXPERT; else trainerClass = gTrainers[gTrainerBattleOpponent_A].trainerClass; + switch (trainerClass) { - case CLASS_AQUA_LEADER: - case CLASS_MAGMA_LEADER: - return 0x1E3; - case CLASS_TEAM_AQUA: - case CLASS_TEAM_MAGMA: - case CLASS_AQUA_ADMIN: - case CLASS_MAGMA_ADMIN: - return 0x1DB; - case CLASS_LEADER: - return 0x1DD; - case CLASS_CHAMPION: - return 0x1DE; - case CLASS_PKMN_TRAINER_RIVAL: + case TRAINER_CLASS_AQUA_LEADER: + case TRAINER_CLASS_MAGMA_LEADER: + return MUS_BATTLE30; + case TRAINER_CLASS_TEAM_AQUA: + case TRAINER_CLASS_TEAM_MAGMA: + case TRAINER_CLASS_AQUA_ADMIN: + case TRAINER_CLASS_MAGMA_ADMIN: + return MUS_BATTLE31; + case TRAINER_CLASS_LEADER: + return MUS_BATTLE32; + case TRAINER_CLASS_CHAMPION: + return MUS_BATTLE33; + case TRAINER_CLASS_PKMN_TRAINER_3: if (gBattleTypeFlags & BATTLE_TYPE_FRONTIER) - return 0x1E1; + return MUS_BATTLE35; if (!StringCompare(gTrainers[gTrainerBattleOpponent_A].trainerName, gText_BattleWallyName)) - return 0x1DC; - return 0x1E1; - case CLASS_ELITE_FOUR: - return 0x1E2; - case CLASS_SALON_MAIDEN: - case CLASS_DOME_ACE: - case CLASS_PALACE_MAVEN: - case CLASS_ARENA_TYCOON: - case CLASS_FACTORY_HEAD: - case CLASS_PIKE_QUEEN: - case CLASS_PYRAMID_KING: - return 0x1D7; + return MUS_BATTLE20; + return MUS_BATTLE35; + case TRAINER_CLASS_ELITE_FOUR: + return MUS_BATTLE38; + case TRAINER_CLASS_SALON_MAIDEN: + case TRAINER_CLASS_DOME_ACE: + case TRAINER_CLASS_PALACE_MAVEN: + case TRAINER_CLASS_ARENA_TYCOON: + case TRAINER_CLASS_FACTORY_HEAD: + case TRAINER_CLASS_PIKE_QUEEN: + case TRAINER_CLASS_PYRAMID_KING: + return MUS_VS_FRONT; default: - return 0x1DC; + return MUS_BATTLE20; } } - return 0x1DA; + return MUS_BATTLE27; } void PlayBattleBGM(void) @@ -1297,21 +1298,21 @@ bool8 IsPokeSpriteNotFlipped(u16 species) return gBaseStats[species].noFlip; } -s8 GetMonFlavorRelation(struct Pokemon *mon, u8 a2) +s8 GetMonFlavorRelation(struct Pokemon *mon, u8 flavor) { u8 nature = GetNature(mon); - return gPokeblockFlavorCompatibilityTable[nature * 5 + a2]; + return gPokeblockFlavorCompatibilityTable[nature * 5 + flavor]; } -s8 GetFlavorRelationByPersonality(u32 personality, u8 a2) +s8 GetFlavorRelationByPersonality(u32 personality, u8 flavor) { u8 nature = GetNatureFromPersonality(personality); - return gPokeblockFlavorCompatibilityTable[nature * 5 + a2]; + return gPokeblockFlavorCompatibilityTable[nature * 5 + flavor]; } bool8 IsTradedMon(struct Pokemon *mon) { - u8 otName[8]; + u8 otName[OT_NAME_LENGTH + 1]; u32 otId; GetMonData(mon, MON_DATA_OT_NAME, otName); otId = GetMonData(mon, MON_DATA_OT_ID, 0); @@ -1396,7 +1397,7 @@ static s32 GetWildMonTableIdInAlteringCave(u16 species) void SetWildMonHeldItem(void) { - if (!(gBattleTypeFlags & (BATTLE_TYPE_LEGENDARY | BATTLE_TYPE_TRAINER | BATTLE_TYPE_PYRAMID | BATTLE_TYPE_x100000))) + if (!(gBattleTypeFlags & (BATTLE_TYPE_LEGENDARY | BATTLE_TYPE_TRAINER | BATTLE_TYPE_PYRAMID | BATTLE_TYPE_PIKE))) { u16 rnd = Random() % 100; u16 species = GetMonData(&gEnemyParty[0], MON_DATA_SPECIES, 0); @@ -1462,12 +1463,14 @@ bool8 IsShinyOtIdPersonality(u32 otId, u32 personality) return retVal; } -const u8* GetTrainerPartnerName(void) +const u8 *GetTrainerPartnerName(void) { if (gBattleTypeFlags & BATTLE_TYPE_INGAME_PARTNER) { if (gPartnerTrainerId == STEVEN_PARTNER_ID) - return gTrainers[TRAINER_ID_STEVEN].trainerName; + { + return gTrainers[TRAINER_STEVEN].trainerName; + } else { GetFrontierTrainerName(gStringVar1, gPartnerTrainerId); @@ -1682,14 +1685,14 @@ void HandleSetPokedexFlag(u16 nationalNum, u8 caseId, u32 personality) } } -const u8* GetTrainerClassNameFromId(u16 trainerId) +const u8 *GetTrainerClassNameFromId(u16 trainerId) { if (trainerId > NO_OF_TRAINERS) trainerId = 0; return gTrainerClassNames[gTrainers[trainerId].trainerClass]; } -const u8* GetTrainerNameFromId(u16 trainerId) +const u8 *GetTrainerNameFromId(u16 trainerId) { if (trainerId > NO_OF_TRAINERS) trainerId = 0; diff --git a/src/pokemon_icon.c b/src/pokemon_icon.c new file mode 100644 index 0000000000..4d1cc51c5f --- /dev/null +++ b/src/pokemon_icon.c @@ -0,0 +1,1014 @@ +#include "global.h" +#include "sprite.h" +#include "graphics.h" + +#define POKE_ICON_BASE_PAL_TAG 56000 + +const u8 * const gMonIconTable[] = +{ + gMonIcon_Bulbasaur, + gMonIcon_Bulbasaur, + gMonIcon_Ivysaur, + gMonIcon_Venusaur, + gMonIcon_Charmander, + gMonIcon_Charmeleon, + gMonIcon_Charizard, + gMonIcon_Squirtle, + gMonIcon_Wartortle, + gMonIcon_Blastoise, + gMonIcon_Caterpie, + gMonIcon_Metapod, + gMonIcon_Butterfree, + gMonIcon_Weedle, + gMonIcon_Kakuna, + gMonIcon_Beedrill, + gMonIcon_Pidgey, + gMonIcon_Pidgeotto, + gMonIcon_Pidgeot, + gMonIcon_Rattata, + gMonIcon_Raticate, + gMonIcon_Spearow, + gMonIcon_Fearow, + gMonIcon_Ekans, + gMonIcon_Arbok, + gMonIcon_Pikachu, + gMonIcon_Raichu, + gMonIcon_Sandshrew, + gMonIcon_Sandslash, + gMonIcon_NidoranF, + gMonIcon_Nidorina, + gMonIcon_Nidoqueen, + gMonIcon_NidoranM, + gMonIcon_Nidorino, + gMonIcon_Nidoking, + gMonIcon_Clefairy, + gMonIcon_Clefable, + gMonIcon_Vulpix, + gMonIcon_Ninetales, + gMonIcon_Jigglypuff, + gMonIcon_Wigglytuff, + gMonIcon_Zubat, + gMonIcon_Golbat, + gMonIcon_Oddish, + gMonIcon_Gloom, + gMonIcon_Vileplume, + gMonIcon_Paras, + gMonIcon_Parasect, + gMonIcon_Venonat, + gMonIcon_Venomoth, + gMonIcon_Diglett, + gMonIcon_Dugtrio, + gMonIcon_Meowth, + gMonIcon_Persian, + gMonIcon_Psyduck, + gMonIcon_Golduck, + gMonIcon_Mankey, + gMonIcon_Primeape, + gMonIcon_Growlithe, + gMonIcon_Arcanine, + gMonIcon_Poliwag, + gMonIcon_Poliwhirl, + gMonIcon_Poliwrath, + gMonIcon_Abra, + gMonIcon_Kadabra, + gMonIcon_Alakazam, + gMonIcon_Machop, + gMonIcon_Machoke, + gMonIcon_Machamp, + gMonIcon_Bellsprout, + gMonIcon_Weepinbell, + gMonIcon_Victreebel, + gMonIcon_Tentacool, + gMonIcon_Tentacruel, + gMonIcon_Geodude, + gMonIcon_Graveler, + gMonIcon_Golem, + gMonIcon_Ponyta, + gMonIcon_Rapidash, + gMonIcon_Slowpoke, + gMonIcon_Slowbro, + gMonIcon_Magnemite, + gMonIcon_Magneton, + gMonIcon_Farfetchd, + gMonIcon_Doduo, + gMonIcon_Dodrio, + gMonIcon_Seel, + gMonIcon_Dewgong, + gMonIcon_Grimer, + gMonIcon_Muk, + gMonIcon_Shellder, + gMonIcon_Cloyster, + gMonIcon_Gastly, + gMonIcon_Haunter, + gMonIcon_Gengar, + gMonIcon_Onix, + gMonIcon_Drowzee, + gMonIcon_Hypno, + gMonIcon_Krabby, + gMonIcon_Kingler, + gMonIcon_Voltorb, + gMonIcon_Electrode, + gMonIcon_Exeggcute, + gMonIcon_Exeggutor, + gMonIcon_Cubone, + gMonIcon_Marowak, + gMonIcon_Hitmonlee, + gMonIcon_Hitmonchan, + gMonIcon_Lickitung, + gMonIcon_Koffing, + gMonIcon_Weezing, + gMonIcon_Rhyhorn, + gMonIcon_Rhydon, + gMonIcon_Chansey, + gMonIcon_Tangela, + gMonIcon_Kangaskhan, + gMonIcon_Horsea, + gMonIcon_Seadra, + gMonIcon_Goldeen, + gMonIcon_Seaking, + gMonIcon_Staryu, + gMonIcon_Starmie, + gMonIcon_Mrmime, + gMonIcon_Scyther, + gMonIcon_Jynx, + gMonIcon_Electabuzz, + gMonIcon_Magmar, + gMonIcon_Pinsir, + gMonIcon_Tauros, + gMonIcon_Magikarp, + gMonIcon_Gyarados, + gMonIcon_Lapras, + gMonIcon_Ditto, + gMonIcon_Eevee, + gMonIcon_Vaporeon, + gMonIcon_Jolteon, + gMonIcon_Flareon, + gMonIcon_Porygon, + gMonIcon_Omanyte, + gMonIcon_Omastar, + gMonIcon_Kabuto, + gMonIcon_Kabutops, + gMonIcon_Aerodactyl, + gMonIcon_Snorlax, + gMonIcon_Articuno, + gMonIcon_Zapdos, + gMonIcon_Moltres, + gMonIcon_Dratini, + gMonIcon_Dragonair, + gMonIcon_Dragonite, + gMonIcon_Mewtwo, + gMonIcon_Mew, + gMonIcon_Chikorita, + gMonIcon_Bayleef, + gMonIcon_Meganium, + gMonIcon_Cyndaquil, + gMonIcon_Quilava, + gMonIcon_Typhlosion, + gMonIcon_Totodile, + gMonIcon_Croconaw, + gMonIcon_Feraligatr, + gMonIcon_Sentret, + gMonIcon_Furret, + gMonIcon_Hoothoot, + gMonIcon_Noctowl, + gMonIcon_Ledyba, + gMonIcon_Ledian, + gMonIcon_Spinarak, + gMonIcon_Ariados, + gMonIcon_Crobat, + gMonIcon_Chinchou, + gMonIcon_Lanturn, + gMonIcon_Pichu, + gMonIcon_Cleffa, + gMonIcon_Igglybuff, + gMonIcon_Togepi, + gMonIcon_Togetic, + gMonIcon_Natu, + gMonIcon_Xatu, + gMonIcon_Mareep, + gMonIcon_Flaaffy, + gMonIcon_Ampharos, + gMonIcon_Bellossom, + gMonIcon_Marill, + gMonIcon_Azumarill, + gMonIcon_Sudowoodo, + gMonIcon_Politoed, + gMonIcon_Hoppip, + gMonIcon_Skiploom, + gMonIcon_Jumpluff, + gMonIcon_Aipom, + gMonIcon_Sunkern, + gMonIcon_Sunflora, + gMonIcon_Yanma, + gMonIcon_Wooper, + gMonIcon_Quagsire, + gMonIcon_Espeon, + gMonIcon_Umbreon, + gMonIcon_Murkrow, + gMonIcon_Slowking, + gMonIcon_Misdreavus, + gMonIcon_UnownA, + gMonIcon_Wobbuffet, + gMonIcon_Girafarig, + gMonIcon_Pineco, + gMonIcon_Forretress, + gMonIcon_Dunsparce, + gMonIcon_Gligar, + gMonIcon_Steelix, + gMonIcon_Snubbull, + gMonIcon_Granbull, + gMonIcon_Qwilfish, + gMonIcon_Scizor, + gMonIcon_Shuckle, + gMonIcon_Heracross, + gMonIcon_Sneasel, + gMonIcon_Teddiursa, + gMonIcon_Ursaring, + gMonIcon_Slugma, + gMonIcon_Magcargo, + gMonIcon_Swinub, + gMonIcon_Piloswine, + gMonIcon_Corsola, + gMonIcon_Remoraid, + gMonIcon_Octillery, + gMonIcon_Delibird, + gMonIcon_Mantine, + gMonIcon_Skarmory, + gMonIcon_Houndour, + gMonIcon_Houndoom, + gMonIcon_Kingdra, + gMonIcon_Phanpy, + gMonIcon_Donphan, + gMonIcon_Porygon2, + gMonIcon_Stantler, + gMonIcon_Smeargle, + gMonIcon_Tyrogue, + gMonIcon_Hitmontop, + gMonIcon_Smoochum, + gMonIcon_Elekid, + gMonIcon_Magby, + gMonIcon_Miltank, + gMonIcon_Blissey, + gMonIcon_Raikou, + gMonIcon_Entei, + gMonIcon_Suicune, + gMonIcon_Larvitar, + gMonIcon_Pupitar, + gMonIcon_Tyranitar, + gMonIcon_Lugia, + gMonIcon_HoOh, + gMonIcon_Celebi, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_QuestionMark, + gMonIcon_Treecko, + gMonIcon_Grovyle, + gMonIcon_Sceptile, + gMonIcon_Torchic, + gMonIcon_Combusken, + gMonIcon_Blaziken, + gMonIcon_Mudkip, + gMonIcon_Marshtomp, + gMonIcon_Swampert, + gMonIcon_Poochyena, + gMonIcon_Mightyena, + gMonIcon_Zigzagoon, + gMonIcon_Linoone, + gMonIcon_Wurmple, + gMonIcon_Silcoon, + gMonIcon_Beautifly, + gMonIcon_Cascoon, + gMonIcon_Dustox, + gMonIcon_Lotad, + gMonIcon_Lombre, + gMonIcon_Ludicolo, + gMonIcon_Seedot, + gMonIcon_Nuzleaf, + gMonIcon_Shiftry, + gMonIcon_Nincada, + gMonIcon_Ninjask, + gMonIcon_Shedinja, + gMonIcon_Taillow, + gMonIcon_Swellow, + gMonIcon_Shroomish, + gMonIcon_Breloom, + gMonIcon_Spinda, + gMonIcon_Wingull, + gMonIcon_Pelipper, + gMonIcon_Surskit, + gMonIcon_Masquerain, + gMonIcon_Wailmer, + gMonIcon_Wailord, + gMonIcon_Skitty, + gMonIcon_Delcatty, + gMonIcon_Kecleon, + gMonIcon_Baltoy, + gMonIcon_Claydol, + gMonIcon_Nosepass, + gMonIcon_Torkoal, + gMonIcon_Sableye, + gMonIcon_Barboach, + gMonIcon_Whiscash, + gMonIcon_Luvdisc, + gMonIcon_Corphish, + gMonIcon_Crawdaunt, + gMonIcon_Feebas, + gMonIcon_Milotic, + gMonIcon_Carvanha, + gMonIcon_Sharpedo, + gMonIcon_Trapinch, + gMonIcon_Vibrava, + gMonIcon_Flygon, + gMonIcon_Makuhita, + gMonIcon_Hariyama, + gMonIcon_Electrike, + gMonIcon_Manectric, + gMonIcon_Numel, + gMonIcon_Camerupt, + gMonIcon_Spheal, + gMonIcon_Sealeo, + gMonIcon_Walrein, + gMonIcon_Cacnea, + gMonIcon_Cacturne, + gMonIcon_Snorunt, + gMonIcon_Glalie, + gMonIcon_Lunatone, + gMonIcon_Solrock, + gMonIcon_Azurill, + gMonIcon_Spoink, + gMonIcon_Grumpig, + gMonIcon_Plusle, + gMonIcon_Minun, + gMonIcon_Mawile, + gMonIcon_Meditite, + gMonIcon_Medicham, + gMonIcon_Swablu, + gMonIcon_Altaria, + gMonIcon_Wynaut, + gMonIcon_Duskull, + gMonIcon_Dusclops, + gMonIcon_Roselia, + gMonIcon_Slakoth, + gMonIcon_Vigoroth, + gMonIcon_Slaking, + gMonIcon_Gulpin, + gMonIcon_Swalot, + gMonIcon_Tropius, + gMonIcon_Whismur, + gMonIcon_Loudred, + gMonIcon_Exploud, + gMonIcon_Clamperl, + gMonIcon_Huntail, + gMonIcon_Gorebyss, + gMonIcon_Absol, + gMonIcon_Shuppet, + gMonIcon_Banette, + gMonIcon_Seviper, + gMonIcon_Zangoose, + gMonIcon_Relicanth, + gMonIcon_Aron, + gMonIcon_Lairon, + gMonIcon_Aggron, + gMonIcon_Castform, + gMonIcon_Volbeat, + gMonIcon_Illumise, + gMonIcon_Lileep, + gMonIcon_Cradily, + gMonIcon_Anorith, + gMonIcon_Armaldo, + gMonIcon_Ralts, + gMonIcon_Kirlia, + gMonIcon_Gardevoir, + gMonIcon_Bagon, + gMonIcon_Shelgon, + gMonIcon_Salamence, + gMonIcon_Beldum, + gMonIcon_Metang, + gMonIcon_Metagross, + gMonIcon_Regirock, + gMonIcon_Regice, + gMonIcon_Registeel, + gMonIcon_Kyogre, + gMonIcon_Groudon, + gMonIcon_Rayquaza, + gMonIcon_Latias, + gMonIcon_Latios, + gMonIcon_Jirachi, + gMonIcon_Deoxys, + gMonIcon_Chimecho, + gMonIcon_Egg, + gMonIcon_UnownB, + gMonIcon_UnownC, + gMonIcon_UnownD, + gMonIcon_UnownE, + gMonIcon_UnownF, + gMonIcon_UnownG, + gMonIcon_UnownH, + gMonIcon_UnownI, + gMonIcon_UnownJ, + gMonIcon_UnownK, + gMonIcon_UnownL, + gMonIcon_UnownM, + gMonIcon_UnownN, + gMonIcon_UnownO, + gMonIcon_UnownP, + gMonIcon_UnownQ, + gMonIcon_UnownR, + gMonIcon_UnownS, + gMonIcon_UnownT, + gMonIcon_UnownU, + gMonIcon_UnownV, + gMonIcon_UnownW, + gMonIcon_UnownX, + gMonIcon_UnownY, + gMonIcon_UnownZ, + gMonIcon_UnownExclamationMark, + gMonIcon_UnownQuestionMark, +}; + +const u8 gMonIconPaletteIndices[] = +{ + 0, // ?????????? + 1, // Bulbasaur + 1, // Ivysaur + 1, // Venusaur + 0, // Charmander + 0, // Charmeleon + 0, // Charizard + 0, // Squirtle + 2, // Wartortle + 2, // Blastoise + 1, // Caterpie + 1, // Metapod + 0, // Butterfree + 1, // Weedle + 2, // Kakuna + 2, // Beedrill + 0, // Pidgey + 0, // Pidgeotto + 0, // Pidgeot + 2, // Rattata + 1, // Raticate + 0, // Spearow + 0, // Fearow + 2, // Ekans + 2, // Arbok + 2, // Pikachu + 0, // Raichu + 2, // Sandshrew + 2, // Sandslash + 2, // Nidoran♀ + 2, // Nidorina + 2, // Nidoqueen + 2, // Nidoran♂ + 2, // Nidorino + 2, // Nidoking + 0, // Clefairy + 0, // Clefable + 2, // Vulpix + 1, // Ninetales + 0, // Jigglypuff + 0, // Wigglytuff + 2, // Zubat + 2, // Golbat + 1, // Oddish + 0, // Gloom + 0, // Vileplume + 0, // Paras + 0, // Parasect + 0, // Venonat + 2, // Venomoth + 2, // Diglett + 2, // Dugtrio + 1, // Meowth + 1, // Persian + 1, // Psyduck + 2, // Golduck + 1, // Mankey + 2, // Primeape + 0, // Growlithe + 0, // Arcanine + 0, // Poliwag + 0, // Poliwhirl + 0, // Poliwrath + 2, // Abra + 2, // Kadabra + 2, // Alakazam + 0, // Machop + 2, // Machoke + 0, // Machamp + 1, // Bellsprout + 1, // Weepinbell + 1, // Victreebel + 2, // Tentacool + 2, // Tentacruel + 1, // Geodude + 1, // Graveler + 1, // Golem + 0, // Ponyta + 0, // Rapidash + 0, // Slowpoke + 0, // Slowbro + 0, // Magnemite + 0, // Magneton + 1, // Farfetch'd + 2, // Doduo + 2, // Dodrio + 2, // Seel + 2, // Dewgong + 2, // Grimer + 2, // Muk + 2, // Shellder + 2, // Cloyster + 2, // Gastly + 2, // Haunter + 2, // Gengar + 2, // Onix + 2, // Drowzee + 1, // Hypno + 2, // Krabby + 2, // Kingler + 0, // Voltorb + 0, // Electrode + 0, // Exeggcute + 1, // Exeggutor + 1, // Cubone + 1, // Marowak + 2, // Hitmonlee + 2, // Hitmonchan + 1, // Lickitung + 2, // Koffing + 2, // Weezing + 1, // Rhyhorn + 1, // Rhydon + 0, // Chansey + 0, // Tangela + 1, // Kangaskhan + 0, // Horsea + 0, // Seadra + 0, // Goldeen + 0, // Seaking + 2, // Staryu + 2, // Starmie + 0, // Mr. mime + 1, // Scyther + 2, // Jynx + 1, // Electabuzz + 0, // Magmar + 2, // Pinsir + 2, // Tauros + 0, // Magikarp + 0, // Gyarados + 2, // Lapras + 2, // Ditto + 2, // Eevee + 0, // Vaporeon + 0, // Jolteon + 0, // Flareon + 0, // Porygon + 0, // Omanyte + 0, // Omastar + 2, // Kabuto + 2, // Kabutops + 0, // Aerodactyl + 1, // Snorlax + 0, // Articuno + 0, // Zapdos + 0, // Moltres + 0, // Dratini + 0, // Dragonair + 2, // Dragonite + 2, // Mewtwo + 0, // Mew + 1, // Chikorita + 1, // Bayleef + 1, // Meganium + 1, // Cyndaquil + 1, // Quilava + 1, // Typhlosion + 2, // Totodile + 2, // Croconaw + 2, // Feraligatr + 2, // Sentret + 2, // Furret + 2, // Hoothoot + 2, // Noctowl + 0, // Ledyba + 0, // Ledian + 1, // Spinarak + 0, // Ariados + 2, // Crobat + 2, // Chinchou + 0, // Lanturn + 0, // Pichu + 0, // Cleffa + 1, // Igglybuff + 2, // Togepi + 2, // Togetic + 0, // Natu + 0, // Xatu + 2, // Mareep + 0, // Flaaffy + 0, // Ampharos + 1, // Bellossom + 2, // Marill + 2, // Azumarill + 1, // Sudowoodo + 1, // Politoed + 1, // Hoppip + 1, // Skiploom + 2, // Jumpluff + 2, // Aipom + 1, // Sunkern + 1, // Sunflora + 1, // Yanma + 0, // Wooper + 0, // Quagsire + 2, // Espeon + 2, // Umbreon + 2, // Murkrow + 0, // Slowking + 0, // Misdreavus + 0, // Unown A + 0, // Wobbuffet + 1, // Girafarig + 0, // Pineco + 2, // Forretress + 2, // Dunsparce + 2, // Gligar + 0, // Steelix + 0, // Snubbull + 2, // Granbull + 0, // Qwilfish + 0, // Scizor + 1, // Shuckle + 2, // Heracross + 0, // Sneasel + 0, // Teddiursa + 2, // Ursaring + 0, // Slugma + 0, // Magcargo + 2, // Swinub + 2, // Piloswine + 0, // Corsola + 0, // Remoraid + 0, // Octillery + 0, // Delibird + 2, // Mantine + 0, // Skarmory + 0, // Houndour + 0, // Houndoom + 0, // Kingdra + 0, // Phanpy + 0, // Donphan + 0, // Porygon2 + 2, // Stantler + 1, // Smeargle + 2, // Tyrogue + 2, // Hitmontop + 1, // Smoochum + 1, // Elekid + 1, // Magby + 1, // Miltank + 1, // Blissey + 0, // Raikou + 2, // Entei + 0, // Suicune + 1, // Larvitar + 0, // Pupitar + 1, // Tyranitar + 0, // Lugia + 1, // Ho-Oh + 1, // Celebi + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 0, // ? + 1, // Treecko + 0, // Grovyle + 1, // Sceptile + 0, // Torchic + 0, // Combusken + 0, // Blaziken + 0, // Mudkip + 0, // Marshtomp + 0, // Swampert + 2, // Poochyena + 2, // Mightyena + 2, // Zigzagoon + 2, // Linoone + 0, // Wurmple + 2, // Silcoon + 0, // Beautifly + 2, // Cascoon + 1, // Dustox + 1, // Lotad + 1, // Lombre + 1, // Ludicolo + 1, // Seedot + 1, // Nuzleaf + 0, // Shiftry + 1, // Nincada + 1, // Ninjask + 1, // Shedinja + 2, // Taillow + 2, // Swellow + 1, // Shroomish + 1, // Breloom + 1, // Spinda + 0, // Wingull + 0, // Pelipper + 2, // Surskit + 0, // Masquerain + 2, // Wailmer + 0, // Wailord + 0, // Skitty + 2, // Delcatty + 1, // Kecleon + 1, // Baltoy + 0, // Claydol + 0, // Nosepass + 1, // Torkoal + 2, // Sableye + 0, // Barboach + 0, // Whiscash + 0, // Luvdisc + 0, // Corphish + 0, // Crawdaunt + 2, // Feebas + 0, // Milotic + 0, // Carvanha + 0, // Sharpedo + 1, // Trapinch + 1, // Vibrava + 1, // Flygon + 2, // Makuhita + 1, // Hariyama + 1, // Electrike + 0, // Manectric + 1, // Numel + 0, // Camerupt + 2, // Spheal + 2, // Sealeo + 0, // Walrein + 1, // Cacnea + 1, // Cacturne + 2, // Snorunt + 0, // Glalie + 1, // Lunatone + 0, // Solrock + 2, // Azurill + 0, // Spoink + 2, // Grumpig + 0, // Plusle + 0, // Minun + 2, // Mawile + 0, // Meditite + 0, // Medicham + 0, // Swablu + 0, // Altaria + 0, // Wynaut + 0, // Duskull + 0, // Dusclops + 0, // Roselia + 2, // Slakoth + 2, // Vigoroth + 1, // Slaking + 1, // Gulpin + 2, // Swalot + 1, // Tropius + 0, // Whismur + 2, // Loudred + 2, // Exploud + 0, // Clamperl + 0, // Huntail + 0, // Gorebyss + 0, // Absol + 0, // Shuppet + 0, // Banette + 2, // Seviper + 0, // Zangoose + 1, // Relicanth + 2, // Aron + 2, // Lairon + 2, // Aggron + 0, // Castform + 0, // Volbeat + 2, // Illumise + 2, // Lileep + 0, // Cradily + 0, // Anorith + 0, // Armaldo + 1, // Ralts + 1, // Kirlia + 1, // Gardevoir + 2, // Bagon + 2, // Shelgon + 0, // Salamence + 0, // Beldum + 0, // Metang + 0, // Metagross + 2, // Regirock + 2, // Regice + 2, // Registeel + 2, // Kyogre + 0, // Groudon + 1, // Rayquaza + 0, // Latias + 2, // Latios + 0, // Jirachi + 0, // Deoxys + 0, // Chimecho + 1, // Egg + 0, // Unown B + 0, // Unown C + 0, // Unown D + 0, // Unown E + 0, // Unown F + 0, // Unown G + 0, // Unown H + 0, // Unown I + 0, // Unown J + 0, // Unown K + 0, // Unown L + 0, // Unown M + 0, // Unown N + 0, // Unown O + 0, // Unown P + 0, // Unown Q + 0, // Unown R + 0, // Unown S + 0, // Unown T + 0, // Unown U + 0, // Unown V + 0, // Unown W + 0, // Unown X + 0, // Unown Y + 0, // Unown Z + 0, // Unown Exclamation Mark + 0, // Unown Question Mark +}; + +const struct SpritePalette gMonIconPaletteTable[] = +{ + { gMonIconPalettes[0], POKE_ICON_BASE_PAL_TAG + 0 }, + { gMonIconPalettes[1], POKE_ICON_BASE_PAL_TAG + 1 }, + { gMonIconPalettes[2], POKE_ICON_BASE_PAL_TAG + 2 }, + +// There are only 3 actual palettes. The following are unused +// and don't point to valid data. + { gMonIconPalettes[3], POKE_ICON_BASE_PAL_TAG + 3 }, + { gMonIconPalettes[4], POKE_ICON_BASE_PAL_TAG + 4 }, + { gMonIconPalettes[5], POKE_ICON_BASE_PAL_TAG + 5 }, +}; + +const struct OamData sMonIconOamData = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0 +}; + +// fastest to slowest + +static const union AnimCmd sAnim_0[] = +{ + ANIMCMD_FRAME(0, 6), + ANIMCMD_FRAME(1, 6), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd sAnim_1[] = +{ + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(1, 8), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd sAnim_2[] = +{ + ANIMCMD_FRAME(0, 14), + ANIMCMD_FRAME(1, 14), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd sAnim_3[] = +{ + ANIMCMD_FRAME(0, 22), + ANIMCMD_FRAME(1, 22), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd sAnim_4[] = +{ + ANIMCMD_FRAME(0, 29), + ANIMCMD_FRAME(0, 29), // frame 0 is repeated + ANIMCMD_JUMP(0), +}; + +const union AnimCmd *const sMonIconAnims[] = +{ + sAnim_0, + sAnim_1, + sAnim_2, + sAnim_3, + sAnim_4, +}; + +static const union AffineAnimCmd sAffineAnim_0[] = +{ + AFFINEANIMCMD_FRAME(0, 0, 0, 10), + AFFINEANIMCMD_END, +}; + +static const union AffineAnimCmd sAffineAnim_1[] = +{ + AFFINEANIMCMD_FRAME(-2, -2, 0, 122), + AFFINEANIMCMD_END, +}; + +const union AffineAnimCmd *const sMonIconAffineAnims[] = +{ + sAffineAnim_0, + sAffineAnim_1, +}; + +const u16 sSpriteImageSizes[3][4] = +{ + // square + { + 0x20, // 1×1 + 0x80, // 2×2 + 0x200, // 4×4 + 0x800, // 8×8 + }, + + // horizontal rectangle + { + 0x40, // 2×1 + 0x80, // 4×1 + 0x100, // 4×2 + 0x400, // 8×4 + }, + + // vertical rectangle + { + 0x40, // 1×2 + 0x80, // 1×4 + 0x100, // 2×4 + 0x400, // 4×8 + }, +}; diff --git a/src/pokemon_storage_system.c b/src/pokemon_storage_system.c index bdf4427c77..bb196dd279 100644 --- a/src/pokemon_storage_system.c +++ b/src/pokemon_storage_system.c @@ -5,9 +5,76 @@ #include "event_data.h" #include "string_util.h" #include "text.h" +#include "strings.h" +#include "window.h" IWRAM_DATA u8 gUnknown_03000F78[0x188]; +struct OptionAndDescription +{ + const u8 *optionTxt; + const u8 *descriptionTxt; +}; + +// const rom data +const struct OptionAndDescription gUnknown_085716C0[] = +{ + {gText_WithdrawPokemon, gText_WithdrawMonDescription}, + {gText_DepositPokemon, gText_DepositMonDescription}, + {gText_MovePokemon, gText_MoveMonDescription}, + {gText_MoveItems, gText_MoveItemsDescription}, + {gText_SeeYa, gText_SeeYaDescription} +}; + +const struct WindowTemplate gUnknown_085716E8 = {0, 1, 1, 0x11, 0xA, 0xF, 1}; + +static const union AnimCmd sSpriteAnim_85716F0[] = +{ + ANIMCMD_FRAME(0, 5), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_85716F8[] = +{ + ANIMCMD_FRAME(4, 5), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_8571700[] = +{ + ANIMCMD_FRAME(6, 5), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_8571708[] = +{ + ANIMCMD_FRAME(10, 5), + ANIMCMD_END +}; + +const union AnimCmd *const sSpriteAnimTable_8571710[] = +{ + sSpriteAnim_85716F0, + sSpriteAnim_85716F8, + sSpriteAnim_8571700, + sSpriteAnim_8571708 +}; + +static const union AffineAnimCmd sSpriteAffineAnim_8571720[] = +{ + AFFINEANIMCMD_FRAME(0xE0, 0xE0, 0, 0), + AFFINEANIMCMD_END +}; + +static const union AffineAnimCmd *const sSpriteAffineAnimTable_8571730[] = +{ + sSpriteAffineAnim_8571720 +}; + +const struct TextColor gUnknown_08571734[] = {4, 0xF, 0xE}; +const u8 gUnknown_08571737[] = _("/30"); + +// code u8 CountMonsInBox(u8 boxId) { u16 i, count; diff --git a/src/pokemon_summary_screen.c b/src/pokemon_summary_screen.c index b00979945f..e56448d8b6 100755 --- a/src/pokemon_summary_screen.c +++ b/src/pokemon_summary_screen.c @@ -41,7 +41,7 @@ struct ContestEffect extern struct UnkSummaryStruct* gUnknown_0203CF1C; extern struct BgTemplate gUnknown_0861CBB4; extern u8 gUnknown_0203CF20; -extern struct MusicPlayerInfo gMPlay_BGM; +extern struct MusicPlayerInfo gMPlayInfo_BGM; extern s8 gUnknown_0861CC1C[]; extern u8 gUnknown_08329D22[]; extern u8 gUnknown_0203CF21; @@ -50,7 +50,7 @@ extern struct UnkStruct_61CC04 gUnknown_0861CC04; extern struct UnkStruct_61CC04 gUnknown_0861CC10; extern struct UnkStruct_61CC04 gUnknown_0861CBEC; extern struct UnkStruct_61CC04 gUnknown_0861CBF8; -extern u16 gUnknown_08DC3CD4[]; +extern u16 gSummaryScreenWindow_Tilemap[]; extern struct ContestMove gContestMoves[]; extern struct ContestEffect gContestEffects[]; extern struct WindowTemplate gUnknown_0861CC24; @@ -73,7 +73,7 @@ extern void do_scheduled_bg_tilemap_copies_to_vram(void); extern u8 sub_81221EC(); extern u8 sub_81221AC(); extern void SetVBlankHBlankCallbacksToNull(); -extern void sub_8121DA0(); +extern void ResetVramOamAndBgCntRegs(); extern void clear_scheduled_bg_copies_to_vram(); extern void remove_some_task(); extern void ResetBgsAndClearDma3BusyFlags(u32 leftoverFireRedLeafGreenVariable); @@ -93,7 +93,7 @@ extern struct CompressedSpriteSheet gUnknown_0861D074; extern struct CompressedSpriteSheet gUnknown_0861D0F8; extern struct CompressedSpritePalette gUnknown_0861D100; extern struct CompressedSpritePalette gUnknown_0861D07C; -extern u8 gUnknown_08D97B84; +extern u8 gMoveTypes_Pal; extern u8 gUnknown_08D97D0C; extern void reset_temp_tile_data_buffers(); extern void decompress_and_copy_tile_data_to_vram(u8 a, void* tiledata, u8 b, u8 c, u8 d); @@ -193,7 +193,7 @@ void sub_81C4A88(); void sub_81C4280(); void sub_81C0510(u8 taskId); void sub_81C171C(u8 taskId); -void sub_8121E10(); +void ResetAllBgsCoordinates(); u8 sub_81B205C(struct Pokemon* a); void sub_81C1DA4(u16 a, s16 b); void sub_81C1EFC(u16 a, s16 b, u16 c); @@ -450,7 +450,7 @@ bool8 sub_81BFB10(void) { case 0: SetVBlankHBlankCallbacksToNull(); - sub_8121DA0(); + ResetVramOamAndBgCntRegs(); clear_scheduled_bg_copies_to_vram(); gMain.state++; break; @@ -578,7 +578,7 @@ void sub_81BFE24() SetBgTilemapBuffer(1, &gUnknown_0203CF1C->unkTilemap2); SetBgTilemapBuffer(2, &gUnknown_0203CF1C->unkTilemap1); SetBgTilemapBuffer(3, &gUnknown_0203CF1C->unkTilemap0); - sub_8121E10(); + ResetAllBgsCoordinates(); schedule_bg_copy_tilemap_to_vram(1); schedule_bg_copy_tilemap_to_vram(2); schedule_bg_copy_tilemap_to_vram(3); @@ -648,7 +648,7 @@ u8 sub_81BFEB0() gUnknown_0203CF1C->unk40F0++; break; case 12: - LoadCompressedPalette(&gUnknown_08D97B84, 0x1D0, 0x60); + LoadCompressedPalette(&gMoveTypes_Pal, 0x1D0, 0x60); gUnknown_0203CF1C->unk40F0 = 0; return 1; } @@ -793,7 +793,7 @@ void sub_81C0484(u8 taskId) ResetSpriteData(); FreeAllSpritePalettes(); StopCryAndClearCrySongs(); - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0x100); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0x100); if (gMonSpritesGfxPtr == 0) sub_806F47C(0); sub_81C0434(); @@ -2343,18 +2343,18 @@ void sub_81C2194(u16 *a, u16 b, u8 c) { for (i = 0; i < 20; i++) { - a[(i + var) << 1] = gUnknown_08DC3CD4[i] + b; - a[((i + var) << 1) + 0x40] = gUnknown_08DC3CD4[i] + b; - a[((i + var) << 1) + 0x80] = gUnknown_08DC3CD4[i + 20] + b; + a[(i + var) << 1] = gSummaryScreenWindow_Tilemap[i] + b; + a[((i + var) << 1) + 0x40] = gSummaryScreenWindow_Tilemap[i] + b; + a[((i + var) << 1) + 0x80] = gSummaryScreenWindow_Tilemap[i + 20] + b; } } else { for (i = 0; i < 20; i++) { - a[(i + var)] = gUnknown_08DC3CD4[i + 20] + b; - a[((i + var)) + 0x40] = gUnknown_08DC3CD4[i + 40] + b; - a[((i + var)) + 0x80] = gUnknown_08DC3CD4[i + 40] + b; + a[(i + var)] = gSummaryScreenWindow_Tilemap[i + 20] + b; + a[((i + var)) + 0x40] = gSummaryScreenWindow_Tilemap[i + 40] + b; + a[((i + var)) + 0x80] = gSummaryScreenWindow_Tilemap[i + 40] + b; } } } @@ -2372,7 +2372,7 @@ void sub_81C2194(u16 *a, u16 b, u8 c) cmp r2, 0\n\ bne _081C21E4\n\ movs r3, 0\n\ - ldr r5, =gUnknown_08DC3CD4\n\ + ldr r5, =gSummaryScreenWindow_Tilemap\n\ _081C21A8:\n\ adds r2, r7, r3\n\ lsls r2, 1\n\ @@ -2402,7 +2402,7 @@ _081C21A8:\n\ .pool\n\ _081C21E4:\n\ movs r3, 0\n\ - ldr r5, =gUnknown_08DC3CD4\n\ + ldr r5, =gSummaryScreenWindow_Tilemap\n\ _081C21E8:\n\ adds r1, r7, r3\n\ lsls r1, 1\n\ diff --git a/src/rayquaza_scene.c b/src/rayquaza_scene.c new file mode 100644 index 0000000000..ce87473952 --- /dev/null +++ b/src/rayquaza_scene.c @@ -0,0 +1,1164 @@ +#include "global.h" +#include "sprite.h" +#include "task.h" +#include "graphics.h" +#include "bg.h" + +struct UnkRayquazaStruct +{ + u32 field_0; + u32 field_4; + u32 field_8; +}; + +// this file's functions +void sub_81D7134(u8 taskId); +void sub_81D7F4C(u8 taskId); +void sub_81D84EC(u8 taskId); +void sub_81D8980(u8 taskId); +void sub_81D8DB4(u8 taskId); +void sub_81D6800(u8 taskId); + +void sub_81D8260(struct Sprite *sprite); +void sub_81D961C(struct Sprite *sprite); + +// const rom data +const TaskFunc gUnknown_0862A6A0[] = +{ + sub_81D7134, + sub_81D7134, + sub_81D7F4C, + sub_81D84EC, + sub_81D8980, + sub_81D8DB4, + sub_81D6800 +}; + +static const struct OamData sOamData_862A6BC = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 3, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_862A6C4 = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_862A6CC = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 3, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_862A6D4 = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_862A6DC = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 0, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_862A6E4 = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 2, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_862A6EC = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 1, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0 +}; + +static const struct OamData sOamData_862A6F4 = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 1, + .tileNum = 0, + .priority = 2, + .paletteNum = 0, + .affineParam = 0 +}; + +static const union AnimCmd sSpriteAnim_862A6FC[] = +{ + ANIMCMD_FRAME(0, 30), + ANIMCMD_FRAME(64, 30), + ANIMCMD_FRAME(128, 30), + ANIMCMD_FRAME(64, 30), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd sSpriteAnim_862A710[] = +{ + ANIMCMD_FRAME(192, 30), + ANIMCMD_FRAME(256, 30), + ANIMCMD_FRAME(320, 30), + ANIMCMD_FRAME(256, 30), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd *const sSpriteAnimTable_862A724[] = +{ + sSpriteAnim_862A6FC, + sSpriteAnim_862A710 +}; + +const struct SpriteTemplate gUnknown_0862A72C = +{ + .tileTag = 30505, + .paletteTag = 30505, + .oam = &sOamData_862A6BC, + .anims = sSpriteAnimTable_862A724, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +static const union AnimCmd sSpriteAnim_862A744[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_862A74C[] = +{ + sSpriteAnim_862A744 +}; + +const struct SpriteTemplate gUnknown_0862A750 = +{ + .tileTag = 30506, + .paletteTag = 30505, + .oam = &sOamData_862A6C4, + .anims = sSpriteAnimTable_862A74C, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +static const union AnimCmd sSpriteAnim_862A768[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_862A770[] = +{ + sSpriteAnim_862A768 +}; + +const struct SpriteTemplate gUnknown_0862A774 = +{ + .tileTag = 30507, + .paletteTag = 30505, + .oam = &sOamData_862A6CC, + .anims = sSpriteAnimTable_862A770, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +static const union AnimCmd sSpriteAnim_862A78C[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A794[] = +{ + ANIMCMD_FRAME(8, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A79C[] = +{ + ANIMCMD_FRAME(16, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A7A4[] = +{ + ANIMCMD_FRAME(24, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A7AC[] = +{ + ANIMCMD_FRAME(32, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A7B4[] = +{ + ANIMCMD_FRAME(40, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A7BC[] = +{ + ANIMCMD_FRAME(48, 36), + ANIMCMD_FRAME(64, 36), + ANIMCMD_FRAME(80, 36), + ANIMCMD_FRAME(64, 36), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd sSpriteAnim_862A7D0[] = +{ + ANIMCMD_FRAME(56, 36), + ANIMCMD_FRAME(72, 36), + ANIMCMD_FRAME(88, 36), + ANIMCMD_FRAME(72, 36), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd sSpriteAnim_862A7E4[] = +{ + ANIMCMD_FRAME(96, 36), + ANIMCMD_FRAME(104, 36), + ANIMCMD_FRAME(112, 36), + ANIMCMD_FRAME(104, 36), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd *const sSpriteAnimTable_862A7F8[] = +{ + sSpriteAnim_862A78C, + sSpriteAnim_862A794, + sSpriteAnim_862A79C, + sSpriteAnim_862A7A4, + sSpriteAnim_862A7AC, + sSpriteAnim_862A7B4, + sSpriteAnim_862A7BC, + sSpriteAnim_862A7D0, + sSpriteAnim_862A7E4 +}; + +const struct SpriteTemplate gUnknown_0862A81C = +{ + .tileTag = 30508, + .paletteTag = 30508, + .oam = &sOamData_862A6D4, + .anims = sSpriteAnimTable_862A7F8, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +static const union AnimCmd sSpriteAnim_862A834[] = +{ + ANIMCMD_FRAME(0, 36), + ANIMCMD_FRAME(2, 36), + ANIMCMD_FRAME(4, 36), + ANIMCMD_FRAME(2, 36), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd *const sSpriteAnimTable_862A848[] = +{ + sSpriteAnim_862A834 +}; + +const struct SpriteTemplate gUnknown_0862A84C = +{ + .tileTag = 30509, + .paletteTag = 30508, + .oam = &sOamData_862A6DC, + .anims = sSpriteAnimTable_862A848, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct SpriteTemplate gUnknown_0862A864 = +{ + .tileTag = 30510, + .paletteTag = 30508, + .oam = &sOamData_862A6C4, + .anims = sSpriteAnimTable_862A74C, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct UnkRayquazaStruct gUnknown_0862A87C = {0x4000014, 0xA2600001, 1}; + +const struct BgTemplate gUnknown_0862A888[] = +{ + { + .bg = 0, + .charBaseIndex = 0, + .mapBaseIndex = 31, + .screenSize = 0, + .paletteMode = 0, + .priority = 0, + .baseTile = 0 + }, + { + .bg = 1, + .charBaseIndex = 0, + .mapBaseIndex = 30, + .screenSize = 0, + .paletteMode = 0, + .priority = 2, + .baseTile = 0 + }, + { + .bg = 2, + .charBaseIndex = 0, + .mapBaseIndex = 29, + .screenSize = 0, + .paletteMode = 0, + .priority = 1, + .baseTile = 0 + }, +}; + +static const union AnimCmd sSpriteAnim_862A894[] = +{ + ANIMCMD_FRAME(0, 20), + ANIMCMD_FRAME(64, 20), + ANIMCMD_FRAME(128, 20), + ANIMCMD_FRAME(64, 20), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd sSpriteAnim_862A8A8[] = +{ + ANIMCMD_FRAME(192, 20), + ANIMCMD_FRAME(256, 20), + ANIMCMD_FRAME(320, 20), + ANIMCMD_FRAME(256, 20), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd *const sSpriteAnimTable_862A8BC[] = +{ + sSpriteAnim_862A894, + sSpriteAnim_862A8A8 +}; + +const struct CompressedSpriteSheet gUnknown_0862A8C4 = +{ + gRaySceneGroudon_Gfx, 0x3000, 30505 +}; + +const struct CompressedSpritePalette gUnknown_0862A8CC = +{ + gRaySceneGroudon_Pal, 30505 +}; + +const struct SpriteTemplate gUnknown_0862A8D4 = +{ + .tileTag = 30505, + .paletteTag = 30505, + .oam = &sOamData_862A6BC, + .anims = sSpriteAnimTable_862A8BC, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +static const union AnimCmd sSpriteAnim_862A8EC[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_862A8F4[] = +{ + sSpriteAnim_862A8EC +}; + +const struct CompressedSpriteSheet gUnknown_0862A8F8 = +{ + gRaySceneGroudon2_Gfx, 0x200, 30506 +}; + +const struct SpriteTemplate gUnknown_0862A900 = +{ + .tileTag = 30506, + .paletteTag = 30505, + .oam = &sOamData_862A6C4, + .anims = sSpriteAnimTable_862A8F4, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +static const union AnimCmd sSpriteAnim_862A918[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_862A920[] = +{ + sSpriteAnim_862A918 +}; + +const struct CompressedSpriteSheet gUnknown_0862A924 = +{ + gRaySceneGroudon3_Gfx, 0x400, 30507 +}; + +const struct SpriteTemplate gUnknown_0862A92C = +{ + .tileTag = 30507, + .paletteTag = 30505, + .oam = &sOamData_862A6CC, + .anims = sSpriteAnimTable_862A920, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +static const union AnimCmd sSpriteAnim_862A944[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A94C[] = +{ + ANIMCMD_FRAME(8, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A954[] = +{ + ANIMCMD_FRAME(16, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A95C[] = +{ + ANIMCMD_FRAME(24, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A964[] = +{ + ANIMCMD_FRAME(32, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A96C[] = +{ + ANIMCMD_FRAME(40, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862A974[] = +{ + ANIMCMD_FRAME(48, 24), + ANIMCMD_FRAME(64, 24), + ANIMCMD_FRAME(80, 24), + ANIMCMD_FRAME(64, 24), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd sSpriteAnim_862A988[] = +{ + ANIMCMD_FRAME(56, 24), + ANIMCMD_FRAME(72, 24), + ANIMCMD_FRAME(88, 24), + ANIMCMD_FRAME(72, 24), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd sSpriteAnim_862A99C[] = +{ + ANIMCMD_FRAME(96, 24), + ANIMCMD_FRAME(104, 24), + ANIMCMD_FRAME(112, 24), + ANIMCMD_FRAME(104, 24), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd *const sSpriteAnimTable_862A9B0[] = +{ + sSpriteAnim_862A944, + sSpriteAnim_862A94C, + sSpriteAnim_862A954, + sSpriteAnim_862A95C, + sSpriteAnim_862A964, + sSpriteAnim_862A96C, + sSpriteAnim_862A974, + sSpriteAnim_862A988, + sSpriteAnim_862A99C +}; + +const struct CompressedSpriteSheet gUnknown_0862A9D4 = +{ + gRaySceneKyogre_Gfx, 0xF00, 30508 +}; + +const struct CompressedSpritePalette gUnknown_0862A9DC = +{ + gRaySceneKyogre_Pal, 30508 +}; + +const struct SpriteTemplate gUnknown_0862A9E4 = +{ + .tileTag = 30508, + .paletteTag = 30508, + .oam = &sOamData_862A6D4, + .anims = sSpriteAnimTable_862A9B0, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +static const union AnimCmd sSpriteAnim_862A9FC[] = +{ + ANIMCMD_FRAME(0, 24), + ANIMCMD_FRAME(2, 24), + ANIMCMD_FRAME(4, 24), + ANIMCMD_FRAME(2, 24), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd *const sSpriteAnimTable_862AA10[] = +{ + sSpriteAnim_862A9FC +}; + +const struct CompressedSpriteSheet gUnknown_0862AA14 = +{ + gRaySceneKyogre2_Gfx, 0xC0, 30509 +}; + +const struct SpriteTemplate gUnknown_0862AA1C = +{ + .tileTag = 30509, + .paletteTag = 30508, + .oam = &sOamData_862A6DC, + .anims = sSpriteAnimTable_862AA10, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct CompressedSpriteSheet gUnknown_0862AA34 = +{ + gRaySceneKyogre3_Gfx, 0x200, 30510 +}; + +const struct SpriteTemplate gUnknown_0862AA3C = +{ + .tileTag = 30510, + .paletteTag = 30508, + .oam = &sOamData_862A6C4, + .anims = sSpriteAnimTable_862A8F4, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct BgTemplate gUnknown_0862AA54[] = +{ + { + .bg = 0, + .charBaseIndex = 2, + .mapBaseIndex = 31, + .screenSize = 0, + .paletteMode = 0, + .priority = 0, + .baseTile = 0 + }, + { + .bg = 1, + .charBaseIndex = 0, + .mapBaseIndex = 30, + .screenSize = 0, + .paletteMode = 0, + .priority = 2, + .baseTile = 0 + }, + { + .bg = 2, + .charBaseIndex = 1, + .mapBaseIndex = 29, + .screenSize = 1, + .paletteMode = 0, + .priority = 1, + .baseTile = 0 + } +}; + +static const union AnimCmd sSpriteAnim_862AA60[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_862AA68[] = +{ + sSpriteAnim_862AA60 +}; + +static const union AffineAnimCmd sSpriteAffineAnim_862AA6C[] = +{ + AFFINEANIMCMD_FRAME(-64, -64, 0, 1), + AFFINEANIMCMD_FRAME(32, 32, 0, 14), + AFFINEANIMCMD_FRAME(256, 256, 0, 0), + AFFINEANIMCMD_JUMP(0) +}; + +static const union AffineAnimCmd *const sSpriteAffineAnimTable_862AA8C[] = +{ + sSpriteAffineAnim_862AA6C +}; + +const struct CompressedSpriteSheet gUnknown_0862AA90 = +{ + gRaySceneSmoke_Gfx, 0x100, 30555 +}; + +const struct CompressedSpritePalette gUnknown_0862AA98 = +{ + gRaySceneSmoke_Pal, 30555 +}; + +const struct SpriteTemplate gUnknown_0862AAA0 = +{ + .tileTag = 30555, + .paletteTag = 30555, + .oam = &sOamData_862A6D4, + .anims = sSpriteAnimTable_862AA68, + .images = NULL, + .affineAnims = sSpriteAffineAnimTable_862AA8C, + .callback = sub_81D8260, +}; + +const s8 gUnknown_0862AAB8[][2] = +{ + {-1, 5}, + {-3, -4}, + {5, -3}, + {-7, 2}, + {-9, -1}, + {1, -5}, + {3, 4}, + {-5, 3}, + {7, -2}, + {9, 1} +}; + +const struct BgTemplate gUnknown_0862AACC[] = +{ + { + .bg = 0, + .charBaseIndex = 0, + .mapBaseIndex = 31, + .screenSize = 0, + .paletteMode = 0, + .priority = 0, + .baseTile = 0 + }, + { + .bg = 1, + .charBaseIndex = 1, + .mapBaseIndex = 30, + .screenSize = 0, + .paletteMode = 0, + .priority = 1, + .baseTile = 0 + }, + { + .bg = 2, + .charBaseIndex = 2, + .mapBaseIndex = 29, + .screenSize = 0, + .paletteMode = 0, + .priority = 2, + .baseTile = 0 + }, + { + .bg = 3, + .charBaseIndex = 1, + .mapBaseIndex = 28, + .screenSize = 0, + .paletteMode = 0, + .priority = 3, + .baseTile = 0 + } +}; + +static const union AnimCmd sSpriteAnim_862AADC[] = +{ + ANIMCMD_FRAME(0, 32), + ANIMCMD_FRAME(64, 32), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd *const sSpriteAnimTable_862AAE8[] = +{ + sSpriteAnim_862AADC +}; + +static const union AnimCmd sSpriteAnim_862AAEC[] = +{ + ANIMCMD_FRAME(0, 32), + ANIMCMD_FRAME(8, 32), + ANIMCMD_JUMP(0), +}; + +static const union AnimCmd *const sSpriteAnimTable_862AAF8[] = +{ + sSpriteAnim_862AAEC +}; + +const struct CompressedSpriteSheet gUnknown_0862AAFC = +{ + gRaySceneRayquazaFly1_Gfx, 0x1000, 30556 +}; + +const struct CompressedSpriteSheet gUnknown_0862AB04 = +{ + gRaySceneRayquazaTail_Gfx, 0x200, 30557 +}; + +const struct CompressedSpritePalette gUnknown_0862AB0C = +{ + gRaySceneRayquaza_Pal, 30556 +}; + +const struct SpriteTemplate gUnknown_0862AB14 = +{ + .tileTag = 30556, + .paletteTag = 30556, + .oam = &sOamData_862A6BC, + .anims = sSpriteAnimTable_862AAE8, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct SpriteTemplate gUnknown_0862AB2C = +{ + .tileTag = 30557, + .paletteTag = 30556, + .oam = &sOamData_862A6E4, + .anims = sSpriteAnimTable_862AAF8, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct BgTemplate gUnknown_0862AB44[] = +{ + { + .bg = 0, + .charBaseIndex = 2, + .mapBaseIndex = 31, + .screenSize = 0, + .paletteMode = 0, + .priority = 0, + .baseTile = 0 + }, + { + .bg = 1, + .charBaseIndex = 1, + .mapBaseIndex = 30, + .screenSize = 0, + .paletteMode = 0, + .priority = 1, + .baseTile = 0 + }, + { + .bg = 2, + .charBaseIndex = 2, + .mapBaseIndex = 29, + .screenSize = 0, + .paletteMode = 0, + .priority = 2, + .baseTile = 0 + }, + { + .bg = 3, + .charBaseIndex = 3, + .mapBaseIndex = 28, + .screenSize = 0, + .paletteMode = 0, + .priority = 3, + .baseTile = 0 + } +}; + +static const union AnimCmd sSpriteAnim_862AB54[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862AB5C[] = +{ + ANIMCMD_FRAME(0, 48), + ANIMCMD_FRAME(64, 32), + ANIMCMD_FRAME(0, 48), + ANIMCMD_FRAME(128, 32), + ANIMCMD_JUMP(0) +}; + +static const union AnimCmd *const sSpriteAnimTable_862AB70[] = +{ + sSpriteAnim_862AB54, + sSpriteAnim_862AB5C +}; + +static const union AnimCmd sSpriteAnim_862AB78[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_862AB80[] = +{ + sSpriteAnim_862AB78, +}; + +static const union AnimCmd sSpriteAnim_862AB84[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862AB8C[] = +{ + ANIMCMD_FRAME(16, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862AB94[] = +{ + ANIMCMD_FRAME(32, 1), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_862AB9C[] = +{ + sSpriteAnim_862AB84, + sSpriteAnim_862AB8C, + sSpriteAnim_862AB94 +}; + +static const union AnimCmd sSpriteAnim_862ABA8[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862ABB0[] = +{ + ANIMCMD_FRAME(64, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862ABB8[] = +{ + ANIMCMD_FRAME(128, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862ABC0[] = +{ + ANIMCMD_FRAME(192, 1), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_862ABC8[] = +{ + sSpriteAnim_862ABA8, + sSpriteAnim_862ABB0, + sSpriteAnim_862ABB8, + sSpriteAnim_862ABC0 +}; + +static const union AnimCmd sSpriteAnim_862ABD8[] = +{ + ANIMCMD_FRAME(0, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862ABE0[] = +{ + ANIMCMD_FRAME(16, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862ABE8[] = +{ + ANIMCMD_FRAME(32, 1), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_862ABF0[] = +{ + ANIMCMD_FRAME(48, 1), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_862ABF8[] = +{ + sSpriteAnim_862ABD8, + sSpriteAnim_862ABE0, + sSpriteAnim_862ABE8, + sSpriteAnim_862ABF0 +}; + +static const union AnimCmd sSpriteAnim_862AC08[] = +{ + ANIMCMD_FRAME(0, 8), + ANIMCMD_FRAME(4, 8), + ANIMCMD_FRAME(8, 8), + ANIMCMD_FRAME(12, 8), + ANIMCMD_FRAME(16, 8), + ANIMCMD_FRAME(20, 8), + ANIMCMD_JUMP(0) +}; + +static const union AnimCmd *const sSpriteAnimTable_862AC24[] = +{ + sSpriteAnim_862AC08 +}; + +const struct CompressedSpriteSheet gUnknown_0862AC28 = +{ + gRaySceneGroudonLeft_Gfx, 0x1800, 30565 +}; + +const struct CompressedSpriteSheet gUnknown_0862AC30 = +{ + gRaySceneGroudonTail_Gfx, 0x80, 30566 +}; + +const struct CompressedSpriteSheet gUnknown_0862AC38 = +{ + gRaySceneKyogreRight_Gfx, 0x600, 30568 +}; + +const struct CompressedSpriteSheet gUnknown_0862AC40 = +{ + gRaySceneRayquazaHover_Gfx, 0x2000, 30569 +}; + +const struct CompressedSpriteSheet gUnknown_0862AC48 = +{ + gRaySceneRayquazaFlyIn_Gfx, 0x800, 30570 +}; + +const struct CompressedSpriteSheet gUnknown_0862AC50 = +{ + gRaySceneSplash_Gfx, 0x300, 30571 +}; + +const struct CompressedSpritePalette gUnknown_0862AC58 = +{ + gRaySceneGroudonLeft_Pal, 30565 +}; + +const struct CompressedSpritePalette gUnknown_0862AC60 = +{ + gRaySceneKyogreRight_Pal, 30568 +}; + +const struct CompressedSpritePalette gUnknown_0862AC68 = +{ + gRaySceneRayquazaHover_Pal, 30569 +}; + +const struct CompressedSpritePalette gUnknown_0862AC70 = +{ + gRaySceneSplash_Pal, 30571 +}; + +const struct SpriteTemplate gUnknown_0862AC78 = +{ + .tileTag = 30565, + .paletteTag = 30565, + .oam = &sOamData_862A6BC, + .anims = sSpriteAnimTable_862AB70, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct SpriteTemplate gUnknown_0862AC90 = +{ + .tileTag = 30566, + .paletteTag = 30565, + .oam = &sOamData_862A6EC, + .anims = sSpriteAnimTable_862AB80, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct SpriteTemplate gUnknown_0862ACA8 = +{ + .tileTag = 30568, + .paletteTag = 30568, + .oam = &sOamData_862A6C4, + .anims = sSpriteAnimTable_862AB9C, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct SpriteTemplate gUnknown_0862ACC0 = +{ + .tileTag = 30569, + .paletteTag = 30569, + .oam = &sOamData_862A6BC, + .anims = sSpriteAnimTable_862ABC8, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = sub_81D961C, +}; + +const struct SpriteTemplate gUnknown_0862ACD8 = +{ + .tileTag = 30570, + .paletteTag = 30569, + .oam = &sOamData_862A6C4, + .anims = sSpriteAnimTable_862ABF8, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct SpriteTemplate gUnknown_0862ACF0 = +{ + .tileTag = 30571, + .paletteTag = 30571, + .oam = &sOamData_862A6F4, + .anims = sSpriteAnimTable_862AC24, + .images = NULL, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCallbackDummy, +}; + +const struct BgTemplate gUnknown_0862AD08[] = +{ + { + .bg = 0, + .charBaseIndex = 1, + .mapBaseIndex = 31, + .screenSize = 0, + .paletteMode = 0, + .priority = 1, + .baseTile = 0 + }, + { + .bg = 1, + .charBaseIndex = 1, + .mapBaseIndex = 30, + .screenSize = 0, + .paletteMode = 0, + .priority = 2, + .baseTile = 0 + }, + { + .bg = 2, + .charBaseIndex = 0, + .mapBaseIndex = 29, + .screenSize = 0, + .paletteMode = 0, + .priority = 0, + .baseTile = 0 + } +}; + diff --git a/src/recorded_battle.c b/src/recorded_battle.c index 4f3fe4ab90..c88229c61c 100644 --- a/src/recorded_battle.c +++ b/src/recorded_battle.c @@ -19,7 +19,7 @@ | BATTLE_TYPE_WALLY_TUTORIAL | BATTLE_TYPE_ROAMER | BATTLE_TYPE_EREADER_TRAINER \ | BATTLE_TYPE_KYOGRE_GROUDON | BATTLE_TYPE_LEGENDARY | BATTLE_TYPE_REGI \ | BATTLE_TYPE_RECORDED | BATTLE_TYPE_x4000000 | BATTLE_TYPE_SECRET_BASE \ - | BATTLE_TYPE_GROUDON | BATTLE_TYPE_KYORGE | BATTLE_TYPE_RAYQUAZA)) + | BATTLE_TYPE_GROUDON | BATTLE_TYPE_KYOGRE | BATTLE_TYPE_RAYQUAZA)) extern u32 gBattleTypeFlags; extern u16 gTrainerBattleOpponent_A; diff --git a/src/region_map.c b/src/region_map.c index b7fc625ca0..086c0ba680 100644 --- a/src/region_map.c +++ b/src/region_map.c @@ -21,6 +21,7 @@ #include "m4a.h" #include "field_effect.h" #include "region_map.h" +#include "constants/region_map_sections.h" #define MAP_WIDTH 28 #define MAP_HEIGHT 15 @@ -239,9 +240,9 @@ static const u8 sRegionMapFrameTilemapLZ[] = INCBIN_U8("graphics/pokenav/map_fra static const u16 Unknown_085A1D48[] = INCBIN_U16("graphics/pokenav/fly_target_icons.gbapal"); -static const u8 gUnknown_085A1D68[] = INCBIN_U8("graphics/pokenav/fly_target_icons.4bpp.lz"); +static const u8 sUnknown_085A1D68[] = INCBIN_U8("graphics/pokenav/fly_target_icons.4bpp.lz"); -static const u8 gUnknown_085A1E3C[][3] = { +static const u8 sUnknown_085A1E3C[][3] = { {MAP_GROUP(LITTLEROOT_TOWN), MAP_NUM(LITTLEROOT_TOWN), 1}, {MAP_GROUP(OLDALE_TOWN), MAP_NUM(OLDALE_TOWN), 14}, {MAP_GROUP(DEWFORD_TOWN), MAP_NUM(DEWFORD_TOWN), 15}, @@ -306,7 +307,7 @@ static const struct { } gUnknown_085A1EDC[] = { gUnknown_085A1ED4, MAPSEC_EVER_GRANDE_CITY, - FLAG_SYS_POKEMON_LEAGUE_FLY + FLAG_LANDMARK_POKEMON_LEAGUE }; static const struct BgTemplate gUnknown_085A1EE4[] = { @@ -326,8 +327,8 @@ static const struct SpritePalette gUnknown_085A1F10 = { Unknown_085A1D48, 2 }; -static const u16 gUnknown_085A1F18[][2] = { - {FLAG_UNLOCK_BATTLE_FRONTIER, MAPSEC_BATTLE_FRONTIER}, +static const u16 sUnknown_085A1F18[][2] = { + {FLAG_LANDMARK_BATTLE_FRONTIER, MAPSEC_BATTLE_FRONTIER}, {-1, MAPSEC_NONE} }; @@ -1126,9 +1127,9 @@ static u8 get_flagnr_blue_points(u16 mapSecId) case MAPSEC_EVER_GRANDE_CITY: return FlagGet(FLAG_VISITED_EVER_GRANDE_CITY) ? MAPSECTYPE_CITY_CANFLY : MAPSECTYPE_CITY_CANTFLY; case MAPSEC_BATTLE_FRONTIER: - return FlagGet(FLAG_UNLOCK_BATTLE_FRONTIER) ? MAPSECTYPE_BATTLE_FRONTIER : MAPSECTYPE_NONE; + return FlagGet(FLAG_LANDMARK_BATTLE_FRONTIER) ? MAPSECTYPE_BATTLE_FRONTIER : MAPSECTYPE_NONE; case MAPSEC_SOUTHERN_ISLAND: - return FlagGet(FLAG_UNLOCK_SOUTHERN_ISLAND) ? MAPSECTYPE_PLAIN : MAPSECTYPE_NONE; + return FlagGet(FLAG_LANDMARK_SOUTHERN_ISLAND) ? MAPSECTYPE_PLAIN : MAPSECTYPE_NONE; default: return MAPSECTYPE_PLAIN; } @@ -1738,7 +1739,7 @@ static void sub_8124A70(void) { struct SpriteSheet sheet; - LZ77UnCompWram(gUnknown_085A1D68, gUnknown_0203A148->unk_88c); + LZ77UnCompWram(sUnknown_085A1D68, gUnknown_0203A148->unk_88c); sheet.data = gUnknown_0203A148->unk_88c; sheet.size = 0x1c0; sheet.tag = 2; @@ -1806,11 +1807,11 @@ static void sub_8124BE4(void) u16 mapSecId; u8 spriteId; - for (i = 0; gUnknown_085A1F18[i][1] != MAPSEC_NONE; i++) + for (i = 0; sUnknown_085A1F18[i][1] != MAPSEC_NONE; i++) { - if (FlagGet(gUnknown_085A1F18[i][0])) + if (FlagGet(sUnknown_085A1F18[i][0])) { - mapSecId = gUnknown_085A1F18[i][1]; + mapSecId = sUnknown_085A1F18[i][1]; sub_8124630(mapSecId, &x, &y, &width, &height); x = (x + MAPCURSOR_X_MIN) * 8; y = (y + MAPCURSOR_Y_MIN) * 8; @@ -1916,16 +1917,16 @@ static void sub_8124E0C(void) sub_8084CCC(gSaveBlock2Ptr->playerGender == MALE ? 0x0C : 0x0D); break; case MAPSEC_EVER_GRANDE_CITY: - sub_8084CCC(FlagGet(FLAG_SYS_POKEMON_LEAGUE_FLY) && gUnknown_0203A148->regionMap.posWithinMapSec == 0 ? 0x14 : 0x0B); + sub_8084CCC(FlagGet(FLAG_LANDMARK_POKEMON_LEAGUE) && gUnknown_0203A148->regionMap.posWithinMapSec == 0 ? 0x14 : 0x0B); break; default: - if (gUnknown_085A1E3C[gUnknown_0203A148->regionMap.mapSecId][2] != 0) + if (sUnknown_085A1E3C[gUnknown_0203A148->regionMap.mapSecId][2] != 0) { - sub_8084CCC(gUnknown_085A1E3C[gUnknown_0203A148->regionMap.mapSecId][2]); + sub_8084CCC(sUnknown_085A1E3C[gUnknown_0203A148->regionMap.mapSecId][2]); } else { - warp1_set_2(gUnknown_085A1E3C[gUnknown_0203A148->regionMap.mapSecId][0], gUnknown_085A1E3C[gUnknown_0203A148->regionMap.mapSecId][1], -1); + warp1_set_2(sUnknown_085A1E3C[gUnknown_0203A148->regionMap.mapSecId][0], sUnknown_085A1E3C[gUnknown_0203A148->regionMap.mapSecId][1], -1); } break; } diff --git a/src/reset_save_heap.c b/src/reset_save_heap.c index d4dbc5f42b..099edce49a 100644 --- a/src/reset_save_heap.c +++ b/src/reset_save_heap.c @@ -23,10 +23,8 @@ void sub_81700F8(void) ResetSaveCounters(); sub_81534D0(0); if (gSaveFileStatus == 0 || gSaveFileStatus == 2) - { Sav2_ClearSetDefault(); - } SetPokemonCryStereo(gSaveBlock2Ptr->optionsSound); - InitHeap(gHeap, 0x1c000); + InitHeap(gHeap, HEAP_SIZE); SetMainCallback2(sub_8086230); } diff --git a/src/reshow_battle_screen.c b/src/reshow_battle_screen.c index 1475c019bf..32c85a5ee0 100644 --- a/src/reshow_battle_screen.c +++ b/src/reshow_battle_screen.c @@ -35,7 +35,7 @@ extern struct SpriteTemplate gUnknown_0202499C; extern const union AnimCmd * const * const gMonAnimationsSpriteAnimsPtrTable[]; extern void dp12_8087EA4(void); -extern void trs_config(void); +extern void sub_8035658(void); extern bool8 IsDoubleBattle(void); extern u8 GetSubstituteSpriteDefault_Y(u8 bank); extern u8 GetBankSpriteDefault_Y(u8 bank); @@ -73,7 +73,7 @@ static void CB2_ReshowBattleScreenAfterMenu(void) { case 0: dp12_8087EA4(); - trs_config(); + sub_8035658(); SetBgAttribute(1, BG_CTRL_ATTR_VISIBLE, 0); SetBgAttribute(2, BG_CTRL_ATTR_VISIBLE, 0); ShowBg(0); diff --git a/src/battle_1.c b/src/rom_8034C54.c similarity index 50% rename from src/battle_1.c rename to src/rom_8034C54.c index 5e4ef55832..4d4492524b 100644 --- a/src/battle_1.c +++ b/src/rom_8034C54.c @@ -1,17 +1,5 @@ - -// Includes #include "global.h" -// Static type declarations - -// Static RAM declarations - IWRAM_DATA u32 gUnknown_03000DD4; IWRAM_DATA u32 gUnknown_03000DD8; IWRAM_DATA u32 gUnknown_03000DDC; - -// Static ROM declarations - -// .rodata - -// .text diff --git a/src/safari_zone.c b/src/safari_zone.c index 19a26dad99..ce1eb65bc6 100644 --- a/src/safari_zone.c +++ b/src/safari_zone.c @@ -5,6 +5,7 @@ #include "main.h" #include "battle.h" #include "string_util.h" +#include "pokeblock.h" struct PokeblockFeeder { @@ -24,7 +25,6 @@ extern u8 EventScript_2A4B8A[]; extern u8 EventScript_2A4B6F[]; extern u8 EventScript_2A4B4C[]; extern u8 EventScript_2A4B9B[]; -extern const u8* const gPokeblockNames[]; extern void sub_80EE44C(u8, u8); extern void IncrementGameStat(u8 index); @@ -105,7 +105,7 @@ void SafariZoneRetirePrompt(void) ScriptContext1_SetupScript(EventScript_2A4B6F); } -void sub_80FC190(void) +void CB2_EndSafariBattle(void) { sSafariZoneFleedMons += gBattleResults.field_1F; if (gBattleOutcome == BATTLE_CAUGHT) diff --git a/src/save_failed_screen.c b/src/save_failed_screen.c index ef01f02932..218ef68d75 100755 --- a/src/save_failed_screen.c +++ b/src/save_failed_screen.c @@ -154,8 +154,8 @@ static const u8 sClockFrames[8][3] = { 5, 1, 0 }, }; -static const u8 gSaveFailedClockPal[] = INCBIN_U8("graphics/misc/clock_small.gbapal"); -static const u8 gSaveFailedClockGfx[] = INCBIN_U8("graphics/misc/clock_small.4bpp.lz"); +static const u8 sSaveFailedClockPal[] = INCBIN_U8("graphics/misc/clock_small.gbapal"); +static const u8 sSaveFailedClockGfx[] = INCBIN_U8("graphics/misc/clock_small.4bpp.lz"); static void CB2_SaveFailedScreen(void); static void CB2_WipeSave(void); @@ -221,7 +221,7 @@ static void CB2_SaveFailedScreen(void) LZ77UnCompVram(gBirchHelpGfx, (void *)VRAM); LZ77UnCompVram(gBirchBagTilemap, (void *)(VRAM + 0x7000)); LZ77UnCompVram(gBirchGrassTilemap, (void *)(VRAM + 0x7800)); - LZ77UnCompVram(gSaveFailedClockGfx, (void *)(VRAM + 0x10020)); + LZ77UnCompVram(sSaveFailedClockGfx, (void *)(VRAM + 0x10020)); ResetBgsAndClearDma3BusyFlags(0); InitBgsFromTemplates(0, gUnknown_085EFD88, 3); SetBgTilemapBuffer(0, (void *)&gDecompressionBuffer[0x2000]); @@ -238,7 +238,7 @@ static void CB2_SaveFailedScreen(void) ResetTasks(); ResetPaletteFade(); LoadPalette(gBirchBagGrassPal, 0, 0x40); - LoadPalette(gSaveFailedClockPal, 0x100, 0x20); + LoadPalette(sSaveFailedClockPal, 0x100, 0x20); LoadPalette(gUnknown_0850FEFC, 0xE0, 0x20); LoadPalette(gUnknown_0860F074, 0xF0, 0x20); SetWindowBorderStyle(gSaveFailedWindowIds[TEXT_WIN_ID], FALSE, 0x214, 0xE); diff --git a/src/scrcmd.c b/src/scrcmd.c index 504d001ea0..0557cd95eb 100644 --- a/src/scrcmd.c +++ b/src/scrcmd.c @@ -656,7 +656,7 @@ bool8 ScrCmd_fadescreenspeed(struct ScriptContext *ctx) bool8 ScrCmd_fadescreenswapbuffers(struct ScriptContext *ctx) { u8 mode = ScriptReadByte(ctx); - + switch (mode) { case 1: @@ -1445,7 +1445,7 @@ bool8 ScrCmd_drawboxtext(struct ScriptContext *ctx) u8 top = ScriptReadByte(ctx); u8 multichoiceId = ScriptReadByte(ctx); u8 ignoreBPress = ScriptReadByte(ctx); - + /*if (Multichoice(left, top, multichoiceId, ignoreBPress) == TRUE) { ScriptContext1_Stop(); @@ -1501,31 +1501,31 @@ bool8 ScrCmd_braillemessage(struct ScriptContext *ctx) u8 y; StringExpandPlaceholders(gStringVar4, ptr + 6); - + width = GetStringWidth(6, gStringVar4, -1) / 8; - + if (width > 0x1C) width = 0x1C; - + for (i = 0, height = 4; gStringVar4[i] != 0xFF;) { if (gStringVar4[i++] == 0xFE) height += 3; } - + if (height > 0x12) height = 0x12; - + x = width + 2; temp1 = (0x1E - x) / 2; x = temp1 + 1; temp1 = ((x - temp1 - 1) * 8 + 3); - + y = height + 2; temp2 = (0x14 - y) / 2; y = temp2 + 2; temp2 = ((y - temp2 - 1) * 8); - + sub_8198A50(&template1, 0, x, y, width, height, 0xF, 0x1); template2 = template1; gUnknown_03000F30 = AddWindow(&template2); @@ -1924,7 +1924,7 @@ bool8 ScrCmd_hidemoneybox(struct ScriptContext *ctx) { /*u8 x = ScriptReadByte(ctx); u8 y = ScriptReadByte(ctx);*/ - + HideMoneyBox(); return FALSE; } @@ -1979,13 +1979,13 @@ bool8 ScrCmd_dotrainerbattle(struct ScriptContext *ctx) return TRUE; } -bool8 ScrCmd_ontrainerbattleend(struct ScriptContext *ctx) +bool8 ScrCmd_gotopostbattlescript(struct ScriptContext *ctx) { ctx->scriptPtr = BattleSetup_GetScriptAddrAfterBattle(); return FALSE; } -bool8 ScrCmd_ontrainerbattleendgoto(struct ScriptContext *ctx) +bool8 ScrCmd_gotobeatenscript(struct ScriptContext *ctx) { ctx->scriptPtr = BattleSetup_GetTrainerPostBattleScript(); return FALSE; @@ -1995,7 +1995,7 @@ bool8 ScrCmd_checktrainerflag(struct ScriptContext *ctx) { u16 index = VarGet(ScriptReadHalfword(ctx)); - ctx->comparisonResult = HasTrainerAlreadyBeenFought(index); + ctx->comparisonResult = HasTrainerBeenFought(index); return FALSE; } @@ -2003,7 +2003,7 @@ bool8 ScrCmd_settrainerflag(struct ScriptContext *ctx) { u16 index = VarGet(ScriptReadHalfword(ctx)); - trainer_flag_set(index); + SetTrainerFlag(index); return FALSE; } @@ -2011,7 +2011,7 @@ bool8 ScrCmd_cleartrainerflag(struct ScriptContext *ctx) { u16 index = VarGet(ScriptReadHalfword(ctx)); - trainer_flag_clear(index); + ClearTrainerFlag(index); return FALSE; } @@ -2089,7 +2089,7 @@ bool8 ScrCmd_getpricereduction(struct ScriptContext *ctx) return FALSE; } -bool8 ScrCmd_choosecontestpkmn(struct ScriptContext *ctx) +bool8 ScrCmd_choosecontestmon(struct ScriptContext *ctx) { sub_81B9404(); ScriptContext1_Stop(); @@ -2332,7 +2332,7 @@ bool8 ScrCmd_mossdeepgym4(struct ScriptContext *ctx) bool8 ScrCmd_cmdD8(struct ScriptContext *ctx) { - gSelectedMapObject = sub_80B47BC(); + gSelectedMapObject = GetCurrentApproachingTrainerMapObjectId(); return FALSE; } @@ -2374,7 +2374,7 @@ bool8 ScrCmd_checkmonobedience(struct ScriptContext *ctx) bool8 ScrCmd_cmdCF(struct ScriptContext *ctx) { const u8* v1 = sub_8099244(); - + if (v1) { ((u8*)gUnknown_020375C0) = ctx->scriptPtr; diff --git a/src/secret_base.c b/src/secret_base.c index 6d66e6576f..bf6bec1f80 100644 --- a/src/secret_base.c +++ b/src/secret_base.c @@ -1082,13 +1082,13 @@ void game_continue(u8 taskId) if (sub_80E9878(i)) { sub_80E9780(gUnknown_0203A020->names[count], i); - gUnknown_0203A020->items[count].unk_00 = gUnknown_0203A020->names[count]; - gUnknown_0203A020->items[count].unk_04 = i; + gUnknown_0203A020->items[count].name = gUnknown_0203A020->names[count]; + gUnknown_0203A020->items[count].id = i; count ++; } } - gUnknown_0203A020->items[count].unk_00 = gText_Cancel; - gUnknown_0203A020->items[count].unk_04 = -2; + gUnknown_0203A020->items[count].name = gText_Cancel; + gUnknown_0203A020->items[count].id = -2; data[0] = count + 1; if (data[0] < 8) { @@ -1098,11 +1098,11 @@ void game_continue(u8 taskId) { data[3] = 8; } - gUnknown_03006310 = gUnknown_0858D07C; - gUnknown_03006310.unk_10 = data[6]; - gUnknown_03006310.totalItems = data[0]; - gUnknown_03006310.items = gUnknown_0203A020->items; - gUnknown_03006310.maxShowed = data[3]; + gMultiuseListMenuTemplate = gUnknown_0858D07C; + gMultiuseListMenuTemplate.unk_10 = data[6]; + gMultiuseListMenuTemplate.totalItems = data[0]; + gMultiuseListMenuTemplate.items = gUnknown_0203A020->items; + gMultiuseListMenuTemplate.maxShowed = data[3]; } void sub_80E9DEC(u32 a0, bool8 flag, struct ListMenu *menu) @@ -1119,7 +1119,7 @@ void sub_80E9E00(u8 taskId) data = gTasks[taskId].data; SetStandardWindowBorderStyle(data[6], 0); - data[5] = ListMenuInit(&gUnknown_03006310, data[2], data[1]); + data[5] = ListMenuInit(&gMultiuseListMenuTemplate, data[2], data[1]); sub_80E9E44(taskId); schedule_bg_copy_tilemap_to_vram(0); } @@ -1138,8 +1138,8 @@ void sub_80E9E90(u8 taskId) s32 input; data = gTasks[taskId].data; - input = ListMenuHandleInput(data[5]); - get_coro_args_x18_x1A(data[5], &data[2], &data[1]); + input = ListMenuHandleInputGetItemId(data[5]); + sub_81AE860(data[5], &data[2], &data[1]); switch (input) { case -1: @@ -1283,7 +1283,7 @@ u8 sub_80EA20C(u8 secretBaseRecordId) return (gSaveBlock1Ptr->secretBases[secretBaseRecordId].trainerId[0] % 5) + (gSaveBlock1Ptr->secretBases[secretBaseRecordId].gender * 5); } -const u8 *sub_80EA250(void) +const u8 *GetSecretBaseTrainerLoseText(void) { u8 param; diff --git a/src/sound.c b/src/sound.c index 086fede672..ba3f659cc2 100644 --- a/src/sound.c +++ b/src/sound.c @@ -29,10 +29,10 @@ IWRAM_DATA static u16 sFanfareCounter; bool8 gDisableMusic; extern u32 gBattleTypeFlags; -extern struct MusicPlayerInfo gMPlay_BGM; -extern struct MusicPlayerInfo gMPlay_SE1; -extern struct MusicPlayerInfo gMPlay_SE2; -extern struct MusicPlayerInfo gMPlay_SE3; +extern struct MusicPlayerInfo gMPlayInfo_BGM; +extern struct MusicPlayerInfo gMPlayInfo_SE1; +extern struct MusicPlayerInfo gMPlayInfo_SE2; +extern struct MusicPlayerInfo gMPlayInfo_SE3; extern struct ToneData gCryTable[]; extern struct ToneData gCryTable2[]; extern const struct Fanfare sFanfares[]; @@ -171,7 +171,7 @@ bool8 IsNotWaitingForBGMStop(void) void PlayFanfareByFanfareNum(u8 fanfareNum) { u16 songNum; - m4aMPlayStop(&gMPlay_BGM); + m4aMPlayStop(&gMPlayInfo_BGM); songNum = sFanfares[fanfareNum].songNum; sFanfareCounter = sFanfares[fanfareNum].duration; m4aSongNumStart(songNum); @@ -187,9 +187,9 @@ bool8 WaitFanfare(bool8 stop) else { if (!stop) - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); else - m4aSongNumStart(SE_STOP); + m4aSongNumStart(MUS_DUMMY); return TRUE; } @@ -232,7 +232,7 @@ static void Task_Fanfare(u8 taskId) } else { - m4aMPlayContinue(&gMPlay_BGM); + m4aMPlayContinue(&gMPlayInfo_BGM); DestroyTask(taskId); } } @@ -250,46 +250,46 @@ void FadeInNewBGM(u16 songNum, u8 speed) if (songNum == 0xFFFF) songNum = 0; m4aSongNumStart(songNum); - m4aMPlayImmInit(&gMPlay_BGM); - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 0); + m4aMPlayImmInit(&gMPlayInfo_BGM); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 0); m4aSongNumStop(songNum); - m4aMPlayFadeIn(&gMPlay_BGM, speed); + m4aMPlayFadeIn(&gMPlayInfo_BGM, speed); } void FadeOutBGMTemporarily(u8 speed) { - m4aMPlayFadeOutTemporarily(&gMPlay_BGM, speed); + m4aMPlayFadeOutTemporarily(&gMPlayInfo_BGM, speed); } bool8 IsBGMPausedOrStopped(void) { - if (gMPlay_BGM.status & MUSICPLAYER_STATUS_PAUSE) + if (gMPlayInfo_BGM.status & MUSICPLAYER_STATUS_PAUSE) return TRUE; - if (!(gMPlay_BGM.status & MUSICPLAYER_STATUS_TRACK)) + if (!(gMPlayInfo_BGM.status & MUSICPLAYER_STATUS_TRACK)) return TRUE; return FALSE; } void FadeInBGM(u8 speed) { - m4aMPlayFadeIn(&gMPlay_BGM, speed); + m4aMPlayFadeIn(&gMPlayInfo_BGM, speed); } void FadeOutBGM(u8 speed) { - m4aMPlayFadeOut(&gMPlay_BGM, speed); + m4aMPlayFadeOut(&gMPlayInfo_BGM, speed); } bool8 IsBGMStopped(void) { - if (!(gMPlay_BGM.status & MUSICPLAYER_STATUS_TRACK)) + if (!(gMPlayInfo_BGM.status & MUSICPLAYER_STATUS_TRACK)) return TRUE; return FALSE; } void PlayCry1(u16 species, s8 pan) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 85); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85); PlayCryInternal(species, pan, CRY_VOLUME, 10, 0); gPokemonCryBGMDuckingCounter = 2; RestoreBGMVolumeAfterPokemonCry(); @@ -308,7 +308,7 @@ void PlayCry3(u16 species, s8 pan, u8 mode) } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 85); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85); PlayCryInternal(species, pan, CRY_VOLUME, 10, mode); gPokemonCryBGMDuckingCounter = 2; RestoreBGMVolumeAfterPokemonCry(); @@ -324,7 +324,7 @@ void PlayCry4(u16 species, s8 pan, u8 mode) else { if (!(gBattleTypeFlags & BATTLE_TYPE_MULTI)) - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 85); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85); PlayCryInternal(species, pan, CRY_VOLUME, 10, mode); } } @@ -337,7 +337,7 @@ void PlayCry6(u16 species, s8 pan, u8 mode) // not present in R/S } else { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 85); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85); PlayCryInternal(species, pan, CRY_VOLUME, 10, mode); gPokemonCryBGMDuckingCounter = 2; } @@ -345,7 +345,7 @@ void PlayCry6(u16 species, s8 pan, u8 mode) // not present in R/S void PlayCry5(u16 species, u8 mode) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 85); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 85); PlayCryInternal(species, 0, CRY_VOLUME, 10, mode); gPokemonCryBGMDuckingCounter = 2; RestoreBGMVolumeAfterPokemonCry(); @@ -529,7 +529,7 @@ static void Task_DuckBGMForPokemonCry(u8 taskId) if (!IsPokemonCryPlaying(gMPlay_PokemonCry)) { - m4aMPlayVolumeControl(&gMPlay_BGM, 0xFFFF, 256); + m4aMPlayVolumeControl(&gMPlayInfo_BGM, 0xFFFF, 256); DestroyTask(taskId); } } @@ -557,55 +557,55 @@ void PlaySE(u16 songNum) void PlaySE12WithPanning(u16 songNum, s8 pan) { m4aSongNumStart(songNum); - m4aMPlayImmInit(&gMPlay_SE1); - m4aMPlayImmInit(&gMPlay_SE2); - m4aMPlayPanpotControl(&gMPlay_SE1, 0xFFFF, pan); - m4aMPlayPanpotControl(&gMPlay_SE2, 0xFFFF, pan); + m4aMPlayImmInit(&gMPlayInfo_SE1); + m4aMPlayImmInit(&gMPlayInfo_SE2); + m4aMPlayPanpotControl(&gMPlayInfo_SE1, 0xFFFF, pan); + m4aMPlayPanpotControl(&gMPlayInfo_SE2, 0xFFFF, pan); } void PlaySE1WithPanning(u16 songNum, s8 pan) { m4aSongNumStart(songNum); - m4aMPlayImmInit(&gMPlay_SE1); - m4aMPlayPanpotControl(&gMPlay_SE1, 0xFFFF, pan); + m4aMPlayImmInit(&gMPlayInfo_SE1); + m4aMPlayPanpotControl(&gMPlayInfo_SE1, 0xFFFF, pan); } void PlaySE2WithPanning(u16 songNum, s8 pan) { m4aSongNumStart(songNum); - m4aMPlayImmInit(&gMPlay_SE2); - m4aMPlayPanpotControl(&gMPlay_SE2, 0xFFFF, pan); + m4aMPlayImmInit(&gMPlayInfo_SE2); + m4aMPlayPanpotControl(&gMPlayInfo_SE2, 0xFFFF, pan); } void SE12PanpotControl(s8 pan) { - m4aMPlayPanpotControl(&gMPlay_SE1, 0xFFFF, pan); - m4aMPlayPanpotControl(&gMPlay_SE2, 0xFFFF, pan); + m4aMPlayPanpotControl(&gMPlayInfo_SE1, 0xFFFF, pan); + m4aMPlayPanpotControl(&gMPlayInfo_SE2, 0xFFFF, pan); } bool8 IsSEPlaying(void) { - if ((gMPlay_SE1.status & MUSICPLAYER_STATUS_PAUSE) && (gMPlay_SE2.status & MUSICPLAYER_STATUS_PAUSE)) + if ((gMPlayInfo_SE1.status & MUSICPLAYER_STATUS_PAUSE) && (gMPlayInfo_SE2.status & MUSICPLAYER_STATUS_PAUSE)) return FALSE; - if (!(gMPlay_SE1.status & MUSICPLAYER_STATUS_TRACK) && !(gMPlay_SE2.status & MUSICPLAYER_STATUS_TRACK)) + if (!(gMPlayInfo_SE1.status & MUSICPLAYER_STATUS_TRACK) && !(gMPlayInfo_SE2.status & MUSICPLAYER_STATUS_TRACK)) return FALSE; return TRUE; } bool8 IsBGMPlaying(void) { - if (gMPlay_BGM.status & MUSICPLAYER_STATUS_PAUSE) + if (gMPlayInfo_BGM.status & MUSICPLAYER_STATUS_PAUSE) return FALSE; - if (!(gMPlay_BGM.status & MUSICPLAYER_STATUS_TRACK)) + if (!(gMPlayInfo_BGM.status & MUSICPLAYER_STATUS_TRACK)) return FALSE; return TRUE; } bool8 IsSpecialSEPlaying(void) { - if (gMPlay_SE3.status & MUSICPLAYER_STATUS_PAUSE) + if (gMPlayInfo_SE3.status & MUSICPLAYER_STATUS_PAUSE) return FALSE; - if (!(gMPlay_SE3.status & MUSICPLAYER_STATUS_TRACK)) + if (!(gMPlayInfo_SE3.status & MUSICPLAYER_STATUS_TRACK)) return FALSE; return TRUE; } diff --git a/src/sprite.c b/src/sprite.c index 9db61d2e93..6d76b98545 100644 --- a/src/sprite.c +++ b/src/sprite.c @@ -240,7 +240,7 @@ static const AffineAnimCmdFunc sAffineAnimCmdFuncs[] = AffineAnimCmd_frame, }; -static const s32 gUnknown_082EC6F4[24] = +static const s32 sUnknown_082EC6F4[24] = { 8, 8, 0x10, 0x10, 0x20, 0x20, 0x40, 0x40, 0x10, 8, 0x20, 8, @@ -1214,14 +1214,14 @@ void obj_update_pos2(struct Sprite* sprite, s32 a1, s32 a2) u8 matrixNum = sprite->oam.matrixNum; if (a1 != 0x800) { - var0 = gUnknown_082EC6F4[sprite->oam.size * 8 + sprite->oam.shape * 32]; + var0 = sUnknown_082EC6F4[sprite->oam.size * 8 + sprite->oam.shape * 32]; var1 = var0 << 8; var2 = (var0 << 16) / gOamMatrices[matrixNum].a; sprite->pos2.x = sub_8007E28(var1, var2, a1); } if (a2 != 0x800) { - var0 = gUnknown_082EC6F4[4 + (sprite->oam.size * 8 + sprite->oam.shape * 32)]; + var0 = sUnknown_082EC6F4[4 + (sprite->oam.size * 8 + sprite->oam.shape * 32)]; var1 = var0 << 8; var2 = (var0 << 16) / gOamMatrices[matrixNum].d; sprite->pos2.y = sub_8007E28(var1, var2, a2); @@ -1247,7 +1247,7 @@ void obj_update_pos2(struct Sprite* sprite, s32 a1, s32 a2) mov r9, r0\n\ cmp r6, r9\n\ beq _08007EA2\n\ - ldr r2, =gUnknown_082EC6F4\n\ + ldr r2, =sUnknown_082EC6F4\n\ lsrs r1, 6\n\ lsls r1, 3\n\ ldrb r0, [r5, 0x1]\n\ @@ -1272,7 +1272,7 @@ void obj_update_pos2(struct Sprite* sprite, s32 a1, s32 a2) _08007EA2:\n\ cmp r8, r9\n\ beq _08007EDA\n\ - ldr r2, =gUnknown_082EC6F4\n\ + ldr r2, =sUnknown_082EC6F4\n\ ldrb r1, [r5, 0x3]\n\ lsrs r1, 6\n\ lsls r1, 3\n\ diff --git a/src/start_menu.c b/src/start_menu.c index f45fd8626e..a820cd9927 100644 --- a/src/start_menu.c +++ b/src/start_menu.c @@ -6,6 +6,8 @@ #include "window.h" #include "string_util.h" #include "text.h" +#include "strings.h" +#include "bg.h" // Menu actions enum @@ -25,15 +27,6 @@ enum MENU_ACTION_PYRAMID_BAG }; -static void BuildStartMenuActions_LinkMode(void); -static void BuildStartMenuActions_UnionRoom(void); -static void BuildStartMenuActions_SafariZone(void); -static void BuildStartMenuActions_BattlePike(void); -static void BuildStartMenuActions_BattlePyramid(void); -static void BuildStartMenuActions_MultiBattleRoom(void); -static void BuildStartMenuActions_Normal(void); -u8 StartMenu_PlayerName(void); - extern bool32 is_c1_link_related_active(void); extern bool32 InUnionRoom(void); extern bool8 InBattlePike(void); @@ -42,12 +35,91 @@ extern bool8 InMultiBattleRoom(void); extern void sub_81973FC(u8 windowId, u8 a1); extern void sub_8198070(u8 windowId, u8 a1); +// this file's functions +static void BuildStartMenuActions_LinkMode(void); +static void BuildStartMenuActions_UnionRoom(void); +static void BuildStartMenuActions_SafariZone(void); +static void BuildStartMenuActions_BattlePike(void); +static void BuildStartMenuActions_BattlePyramid(void); +static void BuildStartMenuActions_MultiBattleRoom(void); +static void BuildStartMenuActions_Normal(void); +bool8 StartMenu_Pokedex(void); +bool8 StartMenu_Pokemon(void); +bool8 StartMenu_Bag(void); +bool8 StartMenu_PokeNav(void); +bool8 StartMenu_PlayerName(void); +bool8 StartMenu_Save(void); +bool8 StartMenu_Option(void); +bool8 StartMenu_Exit(void); +bool8 StartMenu_SafariZoneRetire(void); +bool8 StartMenu_LinkModePlayerName(void); +bool8 StartMenu_BattlePyramidRetire(void); +bool8 StartMenu_BattlePyramidBag(void); + +// EWRAM vars EWRAM_DATA u8 sSafariBallsWindowId = 0; EWRAM_DATA u8 sBattlePyramidFloorWindowId = 0; EWRAM_DATA u8 sStartMenuCursorPos = 0; EWRAM_DATA u8 sNumStartMenuActions = 0; EWRAM_DATA u8 sCurrentStartMenuActions[9] = {0}; +// const rom data +static const struct WindowTemplate gSafariBallsWindowTemplate = {0, 1, 1, 9, 4, 0xF, 8}; + +static const u8* const sPyramindFloorNames[] = +{ + gText_Floor1, + gText_Floor2, + gText_Floor3, + gText_Floor4, + gText_Floor5, + gText_Floor6, + gText_Floor7, + gText_Peak +}; + +static const struct WindowTemplate gPyramidFloorWindowTemplate_2 = {0, 1, 1, 0xA, 4, 0xF, 8}; +static const struct WindowTemplate gPyramidFloorWindowTemplate_1 = {0, 1, 1, 0xC, 4, 0xF, 8}; + +const struct MenuAction sStartMenuItems[] = +{ + {gText_MenuPokedex, {.u8_void = StartMenu_Pokedex}}, + {gText_MenuPokemon, {.u8_void = StartMenu_Pokemon}}, + {gText_MenuBag, {.u8_void = StartMenu_Bag}}, + {gText_MenuPokenav, {.u8_void = StartMenu_PokeNav}}, + {gText_MenuPlayer, {.u8_void = StartMenu_PlayerName}}, + {gText_MenuSave, {.u8_void = StartMenu_Save}}, + {gText_MenuOption, {.u8_void = StartMenu_Option}}, + {gText_MenuExit, {.u8_void = StartMenu_Exit}}, + {gText_MenuRetire, {.u8_void = StartMenu_SafariZoneRetire}}, + {gText_MenuPlayer, {.u8_void = StartMenu_LinkModePlayerName}}, + {gText_MenuRest, {.u8_void = StartMenu_Save}}, + {gText_MenuRetire, {.u8_void = StartMenu_BattlePyramidRetire}}, + {gText_MenuBag, {.u8_void = StartMenu_BattlePyramidBag}} +}; + +const struct BgTemplate gUnknown_085105A8[] = +{ + { + .bg = 0, + .charBaseIndex = 2, + .mapBaseIndex = 31, + .screenSize = 0, + .paletteMode = 0, + .priority = 0, + .baseTile = 0 + } +}; + +const struct WindowTemplate gUnknown_085105AC[] = +{ + {0, 2, 0xF, 0x1A, 4, 0xF, 0x194}, + DUMMY_WIN_TEMPLATE +}; + +const struct WindowTemplate gUnknown_085105BC = {0, 1, 1, 0xE, 0xA, 0xF, 8}; + +// code void BuildStartMenuActions(void) { sNumStartMenuActions = 0; @@ -148,11 +220,6 @@ static void BuildStartMenuActions_MultiBattleRoom(void) AddStartMenuAction(MENU_ACTION_EXIT); } -extern const struct WindowTemplate gSafariBallsWindowTemplate; -extern const struct WindowTemplate gPyramidFloorWindowTemplate_1; -extern const struct WindowTemplate gPyramidFloorWindowTemplate_2; -extern const u8 gText_SafariBallStock[]; - void DisplaySafariBallsWindow(void) { sSafariBallsWindowId = AddWindow(&gSafariBallsWindowTemplate); @@ -164,9 +231,6 @@ void DisplaySafariBallsWindow(void) CopyWindowToVram(sSafariBallsWindowId, 2); } -extern const u8* const gUnknown_08510510[]; -extern const u8 gText_BattlePyramidFloor[]; - void DisplayPyramidFloorWindow(void) { // TODO: fix location @@ -176,7 +240,7 @@ void DisplayPyramidFloorWindow(void) sBattlePyramidFloorWindowId = AddWindow(&gPyramidFloorWindowTemplate_2); PutWindowTilemap(sBattlePyramidFloorWindowId); sub_81973FC(sBattlePyramidFloorWindowId, 0); - StringCopy(gStringVar1, gUnknown_08510510[gSaveBlock2Ptr->field_CAA[4]]); + StringCopy(gStringVar1, sPyramindFloorNames[gSaveBlock2Ptr->field_CAA[4]]); StringExpandPlaceholders(gStringVar4, gText_BattlePyramidFloor); PrintTextOnWindow(sBattlePyramidFloorWindowId, 1, gStringVar4, 0, 1, 0xFF, NULL); CopyWindowToVram(sBattlePyramidFloorWindowId, 2); @@ -197,8 +261,6 @@ void RemoveExtraStartMenuWindows(void) } } -extern const struct MenuAction sStartMenuItems[]; - /* // Prints n menu items starting at *index static bool32 PrintStartMenuItemsMultistep(s16 *index, u32 n) diff --git a/src/text.c b/src/text.c index a13ed162d2..5db3ba3084 100644 --- a/src/text.c +++ b/src/text.c @@ -2418,12 +2418,12 @@ _08005ABA:\n\ strb r0, [r6, #0x9]\n\ b _08005A0A\n\ _08005ABE:\n\ - ldr r0, =gMPlay_BGM\n\ + ldr r0, =gMPlayInfo_BGM\n\ bl m4aMPlayStop\n\ b _08005A0A\n\ .pool\n\ _08005ACC:\n\ - ldr r0, =gMPlay_BGM\n\ + ldr r0, =gMPlayInfo_BGM\n\ bl m4aMPlayContinue\n\ b _08005A0A\n\ .pool\n\ diff --git a/src/tileset_anims.c b/src/tileset_anims.c index 4ad787e1c8..f89cfdd2bd 100644 --- a/src/tileset_anims.c +++ b/src/tileset_anims.c @@ -5,6 +5,7 @@ #include "blend_palette.h" #include "battle_transition.h" #include "task.h" +#include "battle_transition.h" // Static type declarations @@ -1392,7 +1393,7 @@ static void sub_80A1818(u16 a1) { CpuCopy16(gTilesetAnims_BattleDomePals0[a1 & 0x3], gPlttBufferUnfaded + 0x80, 32); BlendPalette(0x80, 0x10, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF); - if ((u8)FindTaskIdByFunc(sub_8149DFC) != 0xFF ) + if ((u8)FindTaskIdByFunc(TransitionPhase1_Task_RunFuncs) != 0xFF ) { sSecondaryTilesetCB = sub_80A1670; sSecondaryTilesetCBBufferSize = 0x20; @@ -1402,7 +1403,7 @@ static void sub_80A1818(u16 a1) static void sub_80A1884(u16 a1) { CpuCopy16(gTilesetAnims_BattleDomePals0[a1 & 0x3], gPlttBufferUnfaded + 0x80, 32); - if ((u8)FindTaskIdByFunc(sub_8149DFC) == 0xFF ) + if ((u8)FindTaskIdByFunc(TransitionPhase1_Task_RunFuncs) == 0xFF ) { BlendPalette(0x80, 0x10, gPaletteFade.y, gPaletteFade.blendColor & 0x7FFF); if (!--sSecondaryTilesetCBBufferSize) diff --git a/src/trainer_see.c b/src/trainer_see.c new file mode 100644 index 0000000000..53bc5cbbb9 --- /dev/null +++ b/src/trainer_see.c @@ -0,0 +1,781 @@ +#include "global.h" +#include "trainer_see.h" +#include "battle_setup.h" +#include "pokemon.h" +#include "sprite.h" +#include "field_effect.h" +#include "field_map_obj.h" +#include "field_player_avatar.h" +#include "map_obj_8097404.h" +#include "pokenav.h" +#include "task.h" +#include "util.h" +#include "script.h" +#include "event_data.h" +#include "script_movement.h" + +extern bool8 InBattlePyramid(void); +extern bool32 InTrainerHill(void); +extern bool8 GetBattlePyramidTrainerFlag(u8 mapObjectId); +extern bool8 GetTrainerHillTrainerFlag(u8 mapObjectId); +extern void sub_809BE48(u16 npcId); + +// this file's functions +static u8 CheckTrainer(u8 mapObjectId); +static u8 GetTrainerApproachDistance(struct MapObject *trainerObj); +static u8 CheckPathBetweenTrainerAndPlayer(struct MapObject *trainerObj, u8 approachDistance, u8 direction); +static void TrainerApproachPlayer(struct MapObject *trainerObj, u8 range); +static void Task_RunTrainerSeeFuncList(u8 taskId); +static void Task_DestroyTrainerApproachTask(u8 taskId); +static void SetIconSpriteData(struct Sprite *sprite, u16 fldEffId, u8 spriteAnimNum); + +static u8 GetTrainerApproachDistanceSouth(struct MapObject *trainerObj, s16 range, s16 x, s16 y); +static u8 GetTrainerApproachDistanceNorth(struct MapObject *trainerObj, s16 range, s16 x, s16 y); +static u8 GetTrainerApproachDistanceWest(struct MapObject *trainerObj, s16 range, s16 x, s16 y); +static u8 GetTrainerApproachDistanceEast(struct MapObject *trainerObj, s16 range, s16 x, s16 y); + +static bool8 sub_80B4178(u8 taskId, struct Task *task, struct MapObject *trainerObj); +static bool8 sub_80B417C(u8 taskId, struct Task *task, struct MapObject *trainerObj); +static bool8 sub_80B41C0(u8 taskId, struct Task *task, struct MapObject *trainerObj); +static bool8 sub_80B4200(u8 taskId, struct Task *task, struct MapObject *trainerObj); +static bool8 sub_80B425C(u8 taskId, struct Task *task, struct MapObject *trainerObj); +static bool8 sub_80B4318(u8 taskId, struct Task *task, struct MapObject *trainerObj); +static bool8 sub_80B435C(u8 taskId, struct Task *task, struct MapObject *trainerObj); +static bool8 sub_80B4390(u8 taskId, struct Task *task, struct MapObject *trainerObj); +static bool8 sub_80B43AC(u8 taskId, struct Task *task, struct MapObject *trainerObj); +static bool8 sub_80B43E0(u8 taskId, struct Task *task, struct MapObject *trainerObj); +static bool8 sub_80B4438(u8 taskId, struct Task *task, struct MapObject *trainerObj); +static bool8 sub_80B44AC(u8 taskId, struct Task *task, struct MapObject *trainerObj); + +static void SpriteCB_TrainerIcons(struct Sprite *sprite); + +// IWRAM common +u16 gUnknown_03006080; +u8 gUnknown_03006084[4]; +struct ApproachingTrainer gApproachingTrainers[2]; +u8 gNoOfApproachingTrainers; +u8 gUnknown_030060AC; + +// EWRAM +EWRAM_DATA u8 gApproachingTrainerId = 0; + +// const rom data +static const u8 sEmotion_ExclamationMarkGfx[] = INCBIN_U8("graphics/misc/emotion_exclamation.4bpp"); +static const u8 sEmotion_QuestionMarkGfx[] = INCBIN_U8("graphics/misc/emotion_question.4bpp"); +static const u8 sEmotion_HeartGfx[] = INCBIN_U8("graphics/misc/emotion_heart.4bpp"); + +static u8 (*const sDirectionalApproachDistanceFuncs[])(struct MapObject *trainerObj, s16 range, s16 x, s16 y) = +{ + GetTrainerApproachDistanceSouth, + GetTrainerApproachDistanceNorth, + GetTrainerApproachDistanceWest, + GetTrainerApproachDistanceEast, +}; + +static bool8 (*const sTrainerSeeFuncList[])(u8 taskId, struct Task *task, struct MapObject *trainerObj) = +{ + sub_80B4178, + sub_80B417C, + sub_80B41C0, + sub_80B4200, + sub_80B425C, + sub_80B4318, + sub_80B435C, + sub_80B4390, + sub_80B43AC, + sub_80B43E0, + sub_80B4438, + sub_80B44AC +}; + +static bool8 (*const sTrainerSeeFuncList2[])(u8 taskId, struct Task *task, struct MapObject *trainerObj) = +{ + sub_80B43AC, + sub_80B43E0, + sub_80B4438, + sub_80B44AC, +}; + +static const struct OamData sOamData_Icons = +{ + .y = 0, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 1, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0, +}; + +static const struct SpriteFrameImage sSpriteImageTable_ExclamationQuestionMark[] = +{ + {sEmotion_ExclamationMarkGfx, 0x80}, + {sEmotion_QuestionMarkGfx, 0x80} +}; + +static const struct SpriteFrameImage sSpriteImageTable_HeartIcon[] = +{ + {sEmotion_HeartGfx, 0x80} +}; + +static const union AnimCmd sSpriteAnim_Icons1[] = +{ + ANIMCMD_FRAME(0, 60), + ANIMCMD_END +}; + +static const union AnimCmd sSpriteAnim_Icons2[] = +{ + ANIMCMD_FRAME(1, 60), + ANIMCMD_END +}; + +static const union AnimCmd *const sSpriteAnimTable_Icons[] = +{ + sSpriteAnim_Icons1, + sSpriteAnim_Icons2 +}; + +static const struct SpriteTemplate sSpriteTemplate_ExclamationQuestionMark = +{ + .tileTag = 0xffff, + .paletteTag = 0xffff, + .oam = &sOamData_Icons, + .anims = sSpriteAnimTable_Icons, + .images = sSpriteImageTable_ExclamationQuestionMark, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCB_TrainerIcons +}; + +static const struct SpriteTemplate sSpriteTemplate_HeartIcon = +{ + .tileTag = 0xffff, + .paletteTag = 0x1004, + .oam = &sOamData_Icons, + .anims = sSpriteAnimTable_Icons, + .images = sSpriteImageTable_HeartIcon, + .affineAnims = gDummySpriteAffineAnimTable, + .callback = SpriteCB_TrainerIcons +}; + +// code +bool8 CheckForTrainersWantingBattle(void) +{ + u8 i; + + gNoOfApproachingTrainers = 0; + gApproachingTrainerId = 0; + + for (i = 0; i < MAP_OBJECTS_COUNT; i++) + { + u8 retVal; + + if (!gMapObjects[i].active) + continue; + if (gMapObjects[i].trainerType != 1 && gMapObjects[i].trainerType != 3) + continue; + + retVal = CheckTrainer(i); + if (retVal == 2) + break; // two trainers have been found + + if (retVal == 0) // no trainers + continue; + + if (gNoOfApproachingTrainers > 1) + break; + if (GetMonsStateToDoubles_2() != 0) // one trainer found and cant have a double battle + break; + } + + if (gNoOfApproachingTrainers == 1) + { + ResetTrainerOpponentIds(); + ConfigureAndSetUpOneTrainerBattle(gApproachingTrainers[gNoOfApproachingTrainers - 1].mapObjectId, + gApproachingTrainers[gNoOfApproachingTrainers - 1].trainerScriptPtr); + gUnknown_030060AC = 1; + return TRUE; + } + else if (gNoOfApproachingTrainers == 2) + { + ResetTrainerOpponentIds(); + for (i = 0; i < gNoOfApproachingTrainers; i++, gApproachingTrainerId++) + { + ConfigureTwoTrainersBattle(gApproachingTrainers[i].mapObjectId, + gApproachingTrainers[i].trainerScriptPtr); + } + SetUpTwoTrainersBattle(); + gApproachingTrainerId = 0; + gUnknown_030060AC = 1; + return TRUE; + } + else + { + gUnknown_030060AC = 0; + return FALSE; + } +} + +static u8 CheckTrainer(u8 mapObjectId) +{ + const u8 *scriptPtr; + u8 ret = 1; + u8 approachDistance; + + if (InTrainerHill() == TRUE) + scriptPtr = sub_81D62AC(); + else + scriptPtr = GetFieldObjectScriptPointerByFieldObjectId(mapObjectId); + + if (InBattlePyramid()) + { + if (GetBattlePyramidTrainerFlag(mapObjectId)) + return 0; + } + else if (InTrainerHill() == TRUE) + { + if (GetTrainerHillTrainerFlag(mapObjectId)) + return 0; + } + else + { + if (GetTrainerFlagFromScriptPointer(scriptPtr)) + return 0; + } + + approachDistance = GetTrainerApproachDistance(&gMapObjects[mapObjectId]); + + if (approachDistance != 0) + { + if (scriptPtr[1] == TRAINER_BATTLE_DOUBLE + || scriptPtr[1] == TRAINER_BATTLE_REMATCH_DOUBLE + || scriptPtr[1] == TRAINER_BATTLE_CONTINUE_SCRIPT_DOUBLE) + { + if (GetMonsStateToDoubles_2() != 0) + return 0; + + ret = 2; + } + + gApproachingTrainers[gNoOfApproachingTrainers].mapObjectId = mapObjectId; + gApproachingTrainers[gNoOfApproachingTrainers].trainerScriptPtr = scriptPtr; + gApproachingTrainers[gNoOfApproachingTrainers].radius = approachDistance; + TrainerApproachPlayer(&gMapObjects[mapObjectId], approachDistance - 1); + gNoOfApproachingTrainers++; + + return ret; + } + + return 0; +} + +static u8 GetTrainerApproachDistance(struct MapObject *trainerObj) +{ + s16 x, y; + u8 i; + u8 approachDistance; + + PlayerGetDestCoords(&x, &y); + if (trainerObj->trainerType == 1) // can only see in one direction + { + approachDistance = sDirectionalApproachDistanceFuncs[trainerObj->mapobj_unk_18 - 1](trainerObj, trainerObj->trainerRange_berryTreeId, x, y); + return CheckPathBetweenTrainerAndPlayer(trainerObj, approachDistance, trainerObj->mapobj_unk_18); + } + else // can see in all directions + { + for (i = 0; i < 4; i++) + { + approachDistance = sDirectionalApproachDistanceFuncs[i](trainerObj, trainerObj->trainerRange_berryTreeId, x, y); + if (CheckPathBetweenTrainerAndPlayer(trainerObj, approachDistance, i + 1)) // directions are 1-4 instead of 0-3. south north west east + return approachDistance; + } + } + + return 0; +} + +// Returns how far south the player is from trainer. 0 if out of trainer's sight. +static u8 GetTrainerApproachDistanceSouth(struct MapObject *trainerObj, s16 range, s16 x, s16 y) +{ + if (trainerObj->coords2.x == x + && y > trainerObj->coords2.y + && y <= trainerObj->coords2.y + range) + return (y - trainerObj->coords2.y); + else + return 0; +} + +// Returns how far north the player is from trainer. 0 if out of trainer's sight. +static u8 GetTrainerApproachDistanceNorth(struct MapObject *trainerObj, s16 range, s16 x, s16 y) +{ + if (trainerObj->coords2.x == x + && y < trainerObj->coords2.y + && y >= trainerObj->coords2.y - range) + return (trainerObj->coords2.y - y); + else + return 0; +} + +// Returns how far west the player is from trainer. 0 if out of trainer's sight. +static u8 GetTrainerApproachDistanceWest(struct MapObject *trainerObj, s16 range, s16 x, s16 y) +{ + if (trainerObj->coords2.y == y + && x < trainerObj->coords2.x + && x >= trainerObj->coords2.x - range) + return (trainerObj->coords2.x - x); + else + return 0; +} + +// Returns how far east the player is from trainer. 0 if out of trainer's sight. +static u8 GetTrainerApproachDistanceEast(struct MapObject *trainerObj, s16 range, s16 x, s16 y) +{ + if (trainerObj->coords2.y == y + && x > trainerObj->coords2.x + && x <= trainerObj->coords2.x + range) + return (x - trainerObj->coords2.x); + else + return 0; +} + +#define COLLISION_MASK (~1) + +static u8 CheckPathBetweenTrainerAndPlayer(struct MapObject *trainerObj, u8 approachDistance, u8 direction) +{ + s16 x, y; + u8 unk19_temp; + u8 unk19b_temp; + u8 i; + u8 collision; + + if (approachDistance == 0) + return 0; + + x = trainerObj->coords2.x; + y = trainerObj->coords2.y; + + MoveCoords(direction, &x, &y); + for (i = 0; i < approachDistance - 1; i++, MoveCoords(direction, &x, &y)) + { + collision = sub_8092C8C(trainerObj, x, y, direction); + if (collision != 0 && (collision & COLLISION_MASK)) + return 0; + } + + // preserve mapobj_unk_19 before clearing. + unk19_temp = trainerObj->range.as_nybbles.x; + unk19b_temp = trainerObj->range.as_nybbles.y; + trainerObj->range.as_nybbles.x = 0; + trainerObj->range.as_nybbles.y = 0; + + collision = npc_block_way(trainerObj, x, y, direction); + + trainerObj->range.as_nybbles.x = unk19_temp; + trainerObj->range.as_nybbles.y = unk19b_temp; + if (collision == 4) + return approachDistance; + + return 0; +} + +#define tFuncId data[0] +#define tTrainerRange data[3] +#define tOutOfAshSpriteId data[4] +#define tTrainerMapObjectId data[7] + +static void TrainerApproachPlayer(struct MapObject *trainerObj, u8 range) +{ + struct Task *task; + + gApproachingTrainers[gNoOfApproachingTrainers].taskId = CreateTask(Task_RunTrainerSeeFuncList, 0x50); + task = &gTasks[gApproachingTrainers[gNoOfApproachingTrainers].taskId]; + task->tTrainerRange = range; + task->tTrainerMapObjectId = gApproachingTrainers[gNoOfApproachingTrainers].mapObjectId; +} + +static void sub_80B40C8(TaskFunc followupFunc) +{ + u8 taskId; + TaskFunc taskFunc; + + if (gApproachingTrainerId == 0) + taskId = gApproachingTrainers[0].taskId; + else + taskId = gApproachingTrainers[1].taskId; + + taskFunc = Task_RunTrainerSeeFuncList; + SetTaskFuncWithFollowupFunc(taskId, taskFunc, followupFunc); + gTasks[taskId].tFuncId = 1; + taskFunc(taskId); +} + +static void Task_RunTrainerSeeFuncList(u8 taskId) +{ + struct Task *task = &gTasks[taskId]; + struct MapObject *trainerObj = &gMapObjects[task->tTrainerMapObjectId]; + + if (!trainerObj->active) + { + SwitchTaskToFollowupFunc(taskId); + } + else + { + while (sTrainerSeeFuncList[task->tFuncId](taskId, task, trainerObj)); + } +} + +static bool8 sub_80B4178(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + return FALSE; +} + +static bool8 sub_80B417C(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + u8 direction; + + FieldObjectGetLocalIdAndMap(trainerObj, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]); + FieldEffectStart(FLDEFF_EXCLAMATION_MARK_ICON_1); + direction = GetFaceDirectionAnimId(trainerObj->mapobj_unk_18); + FieldObjectSetSpecialAnim(trainerObj, direction); + task->tFuncId++; + return TRUE; +} + +static bool8 sub_80B41C0(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + if (FieldEffectActiveListContains(FLDEFF_EXCLAMATION_MARK_ICON_1)) + { + return FALSE; + } + else + { + task->tFuncId++; + if (trainerObj->animPattern == 57 || trainerObj->animPattern == 58) + task->tFuncId = 6; + if (trainerObj->animPattern == 63) + task->tFuncId = 8; + return TRUE; + } +} + +static bool8 sub_80B4200(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + if (!(FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive(trainerObj)) || FieldObjectClearAnimIfSpecialAnimFinished(trainerObj)) + { + if (task->tTrainerRange) + { + FieldObjectSetSpecialAnim(trainerObj, GetGoSpeed0AnimId(trainerObj->mapobj_unk_18)); + task->tTrainerRange--; + } + else + { + FieldObjectSetSpecialAnim(trainerObj, 0x3E); + task->tFuncId++; + } + } + return FALSE; +} + +static bool8 sub_80B425C(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + struct MapObject *playerObj; + + if (FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive(trainerObj) && !FieldObjectClearAnimIfSpecialAnimFinished(trainerObj)) + return FALSE; + + npc_set_running_behaviour_etc(trainerObj, npc_running_behaviour_by_direction(trainerObj->mapobj_unk_18)); + sub_808F23C(trainerObj, npc_running_behaviour_by_direction(trainerObj->mapobj_unk_18)); + sub_808F208(trainerObj); + + playerObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + if (FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive(playerObj) && !FieldObjectClearAnimIfSpecialAnimFinished(playerObj)) + return FALSE; + + sub_808BCE8(); + FieldObjectSetSpecialAnim(&gMapObjects[gPlayerAvatar.mapObjectId], GetFaceDirectionAnimId(GetOppositeDirection(trainerObj->mapobj_unk_18))); + task->tFuncId++; + return FALSE; +} + +static bool8 sub_80B4318(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + struct MapObject *playerObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + + if (!FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive(playerObj) + || FieldObjectClearAnimIfSpecialAnimFinished(playerObj)) + SwitchTaskToFollowupFunc(taskId); + return FALSE; +} + +static bool8 sub_80B435C(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + if (!FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive(trainerObj) + || FieldObjectClearAnimIfSpecialAnimFinished(trainerObj)) + { + FieldObjectSetSpecialAnim(trainerObj, 0x59); + task->tFuncId++; + } + return FALSE; +} + +static bool8 sub_80B4390(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + if (FieldObjectClearAnimIfSpecialAnimFinished(trainerObj)) + task->tFuncId = 3; + + return FALSE; +} + +static bool8 sub_80B43AC(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + if (!FieldObjectIsSpecialAnimOrDirectionSequenceAnimActive(trainerObj) + || FieldObjectClearAnimIfSpecialAnimFinished(trainerObj)) + { + FieldObjectSetSpecialAnim(trainerObj, 0x3E); + task->tFuncId++; + } + return FALSE; +} + +static bool8 sub_80B43E0(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + if (FieldObjectCheckIfSpecialAnimFinishedOrInactive(trainerObj)) + { + gFieldEffectArguments[0] = trainerObj->coords2.x; + gFieldEffectArguments[1] = trainerObj->coords2.y; + gFieldEffectArguments[2] = gSprites[trainerObj->spriteId].subpriority - 1; + gFieldEffectArguments[3] = 2; + task->tOutOfAshSpriteId = FieldEffectStart(FLDEFF_POP_OUT_OF_ASH); + task->tFuncId++; + } + return FALSE; +} + +static bool8 sub_80B4438(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + struct Sprite *sprite; + + if (gSprites[task->tOutOfAshSpriteId].animCmdIndex == 2) + { + trainerObj->mapobj_bit_26 = 0; + trainerObj->mapobj_bit_2 = 1; + + sprite = &gSprites[trainerObj->spriteId]; + sprite->oam.priority = 2; + FieldObjectClearAnimIfSpecialAnimFinished(trainerObj); + FieldObjectSetSpecialAnim(trainerObj, sub_80934BC(trainerObj->mapobj_unk_18)); + task->tFuncId++; + } + + return FALSE; +} + +static bool8 sub_80B44AC(u8 taskId, struct Task *task, struct MapObject *trainerObj) +{ + if (!FieldEffectActiveListContains(FLDEFF_POP_OUT_OF_ASH)) + task->tFuncId = 3; + + return FALSE; +} + +#undef tFuncId +#undef tTrainerRange +#undef tOutOfAshSpriteId +#undef tTrainerMapObjectId + +static void sub_80B44C8(u8 taskId) +{ + struct Task *task = &gTasks[taskId]; + struct MapObject *mapObj; + + // another mapObj loaded into by loadword? + LoadWordFromTwoHalfwords(&task->data[1], (u32 *)&mapObj); + if (!task->data[7]) + { + FieldObjectClearAnim(mapObj); + task->data[7]++; + } + sTrainerSeeFuncList2[task->data[0]](taskId, task, mapObj); + if (task->data[0] == 3 && !FieldEffectActiveListContains(FLDEFF_POP_OUT_OF_ASH)) + { + npc_set_running_behaviour_etc(mapObj, npc_running_behaviour_by_direction(mapObj->mapobj_unk_18)); + sub_808F23C(mapObj, npc_running_behaviour_by_direction(mapObj->mapobj_unk_18)); + DestroyTask(taskId); + } + else + { + mapObj->mapobj_bit_7 = 0; + } +} + +void sub_80B4578(struct MapObject *var) +{ + StoreWordInTwoHalfwords(&gTasks[CreateTask(sub_80B44C8, 0)].data[1], (u32)var); +} + +void EndTrainerApproach(void) +{ + sub_80B40C8(Task_DestroyTrainerApproachTask); +} + +static void Task_DestroyTrainerApproachTask(u8 taskId) +{ + DestroyTask(taskId); + EnableBothScriptContexts(); +} + +void sub_80B45D0(void) +{ + if (gNoOfApproachingTrainers == 2) + { + if (gApproachingTrainerId == 0) + { + gApproachingTrainerId++; + gSpecialVar_Result = 1; + UnfreezeMapObjects(); + sub_80974D0(gApproachingTrainers[1].mapObjectId); + } + else + { + gApproachingTrainerId = 0; + gSpecialVar_Result = 0; + } + } + else + { + gSpecialVar_Result = 0; + } +} + +#define sLocalId data[0] +#define sMapNum data[1] +#define sMapGroup data[2] +#define sData3 data[3] +#define sData4 data[4] +#define sFldEffId data[7] + +u8 FldEff_ExclamationMarkIcon1(void) +{ + u8 spriteId = CreateSpriteAtEnd(&sSpriteTemplate_ExclamationQuestionMark, 0, 0, 0x53); + + if (spriteId != MAX_SPRITES) + SetIconSpriteData(&gSprites[spriteId], FLDEFF_EXCLAMATION_MARK_ICON_1, 0); + + return 0; +} + +u8 FldEff_ExclamationMarkIcon2(void) +{ + u8 spriteId = CreateSpriteAtEnd(&sSpriteTemplate_ExclamationQuestionMark, 0, 0, 0x52); + + if (spriteId != MAX_SPRITES) + SetIconSpriteData(&gSprites[spriteId], FLDEFF_EXCLAMATION_MARK_ICON_2, 1); + + return 0; +} + +u8 FldEff_HeartIcon(void) +{ + u8 spriteId = CreateSpriteAtEnd(&sSpriteTemplate_HeartIcon, 0, 0, 0x52); + + if (spriteId != MAX_SPRITES) + { + struct Sprite *sprite = &gSprites[spriteId]; + + SetIconSpriteData(sprite, FLDEFF_HEART_ICON, 0); + sprite->oam.paletteNum = 2; + } + + return 0; +} + +static void SetIconSpriteData(struct Sprite *sprite, u16 fldEffId, u8 spriteAnimNum) +{ + sprite->oam.priority = 1; + sprite->coordOffsetEnabled = 1; + + sprite->sLocalId = gFieldEffectArguments[0]; + sprite->sMapNum = gFieldEffectArguments[1]; + sprite->sMapGroup = gFieldEffectArguments[2]; + sprite->sData3 = -5; + sprite->sFldEffId = fldEffId; + + StartSpriteAnim(sprite, spriteAnimNum); +} + +static void SpriteCB_TrainerIcons(struct Sprite *sprite) +{ + u8 mapObjId; + + if (TryGetFieldObjectIdByLocalIdAndMap(sprite->sLocalId, sprite->sMapNum, sprite->sMapGroup, &mapObjId) + || sprite->animEnded) + { + FieldEffectStop(sprite, sprite->sFldEffId); + } + else + { + struct Sprite *mapObjSprite = &gSprites[gMapObjects[mapObjId].spriteId]; + sprite->sData4 += sprite->sData3; + sprite->pos1.x = mapObjSprite->pos1.x; + sprite->pos1.y = mapObjSprite->pos1.y - 16; + sprite->pos2.x = mapObjSprite->pos2.x; + sprite->pos2.y = mapObjSprite->pos2.y + sprite->sData4; + if (sprite->sData4) + sprite->sData3++; + else + sprite->sData3 = 0; + } +} + +#undef sLocalId +#undef sMapNum +#undef sMapGroup +#undef sData3 +#undef sData4 +#undef sFldEffId + +u8 GetCurrentApproachingTrainerMapObjectId(void) +{ + if (gApproachingTrainerId == 0) + return gApproachingTrainers[0].mapObjectId; + else + return gApproachingTrainers[1].mapObjectId; +} + +u8 GetChosenApproachingTrainerMapObjectId(u8 arrayId) +{ + if (arrayId >= ARRAY_COUNT(gApproachingTrainers)) + return 0; + else if (arrayId == 0) + return gApproachingTrainers[0].mapObjectId; + else + return gApproachingTrainers[1].mapObjectId; +} + +void sub_80B4808(void) +{ + struct MapObject *trainerObj; + + if (gUnknown_030060AC == 1) + { + trainerObj = &gMapObjects[gApproachingTrainers[gUnknown_03006080].mapObjectId]; + gUnknown_03006084[0] = GetFaceDirectionAnimId(GetOppositeDirection(trainerObj->mapobj_unk_18)); + gUnknown_03006084[1] = 0xFE; + ScriptMovement_StartObjectMovementScript(0xFF, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, gUnknown_03006084); + } + else + { + trainerObj = &gMapObjects[gPlayerAvatar.mapObjectId]; + gUnknown_03006084[0] = GetFaceDirectionAnimId(trainerObj->mapobj_unk_18); + gUnknown_03006084[1] = 0xFE; + ScriptMovement_StartObjectMovementScript(0xFF, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, gUnknown_03006084); + } + + sub_809BE48(0xFF); +} diff --git a/src/tv.c b/src/tv.c index 205adbf4d4..af0c7069ca 100644 --- a/src/tv.c +++ b/src/tv.c @@ -1,5 +1,3 @@ - -// Includes #include "global.h" #include "rtc.h" #include "overworld.h" @@ -34,6 +32,7 @@ #include "naming_screen.h" #include "malloc.h" #include "region_map.h" +#include "constants/region_map_sections.h" #include "decoration.h" #include "secret_base.h" #include "tv.h" @@ -6504,7 +6503,7 @@ void DoTVShowTodaysRivalTrainer(void) break; case 1: TV_PrintIntToStringVar(0, show->rivalTrainer.badgeCount); - if (FlagGet(CODE_FLAGS + 0x48)) + if (FlagGet(FLAG_LANDMARK_BATTLE_FRONTIER)) { if (show->rivalTrainer.nSilverSymbols || show->rivalTrainer.nGoldSymbols) { @@ -6521,7 +6520,7 @@ void DoTVShowTodaysRivalTrainer(void) } break; case 2: - if (FlagGet(CODE_FLAGS + 0x48)) + if (FlagGet(FLAG_LANDMARK_BATTLE_FRONTIER)) { if (show->rivalTrainer.nSilverSymbols || show->rivalTrainer.nGoldSymbols) { diff --git a/src/unk_81BAD84.c b/src/unk_81BAD84.c index 9ba98dd87a..c0d891c12a 100644 --- a/src/unk_81BAD84.c +++ b/src/unk_81BAD84.c @@ -7,29 +7,29 @@ const struct { const u16 *pltt; } gUnknown_08617128[] = { { - gUnknown_08DD87C0, - gUnknown_08DD8EE0, - gUnknown_08DD8780 + gBerryFixGameboy_Gfx, + gBerryFixGameboy_Tilemap, + gBerryFixGameboy_Pal }, { - gUnknown_08DD90E0, - gUnknown_08DD9718, - gUnknown_08DD9080 + gBerryFixGameboyLogo_Gfx, + gBerryFixGameboyLogo_Tilemap, + gBerryFixGameboyLogo_Pal }, { - gUnknown_08DD98B4, - gUnknown_08DD9E58, - gUnknown_08DD9874 + gBerryFixGbaTransfer_Gfx, + gBerryFixGbaTransfer_Tilemap, + gBerryFixGbaTransfer_Pal }, { - gUnknown_08DDA02C, - gUnknown_08DDA63C, - gUnknown_08DD9FEC + gBerryFixGbaTransferHighlight_Gfx, + gBerryFixGbaTransferHighlight_Tilemap, + gBerryFixGbaTransferHighlight_Pal }, { - gUnknown_08DDA840, - gUnknown_08DDAE40, - gUnknown_08DDA800 + gBerryFixGbaTransferError_Gfx, + gBerryFixGbaTransferError_Tilemap, + gBerryFixGbaTransferError_Pal }, { - gUnknown_08DDB020, - gUnknown_08DDB2C4, - gUnknown_08DDAFE0 + gBerryFixWindow_Gfx, + gBerryFixWindow_Tilemap, + gBerryFixWindow_Pal } }; diff --git a/src/unk_text_util_2.c b/src/unk_text_util_2.c index d88af611fe..8eaab32b69 100644 --- a/src/unk_text_util_2.c +++ b/src/unk_text_util_2.c @@ -4,8 +4,8 @@ #include "text.h" #include "sound.h" -static const u8 gUnknown_08616124[] = {1, 2, 4}; -static const u16 gFont6BrailleGlyphs[] = INCBIN_U16("data/graphics/fonts/font6.fwjpnfont"); +static const u8 sUnknown_08616124[] = {1, 2, 4}; +static const u16 sFont6BrailleGlyphs[] = INCBIN_U16("data/graphics/fonts/font6.fwjpnfont"); static void DecompressGlyphFont6(u16); @@ -13,7 +13,7 @@ u16 Font6Func(struct TextPrinter *textPrinter) { u16 char_; struct TextPrinterSubStruct *sub; - + sub = &textPrinter->sub_union.sub; switch (textPrinter->state) { @@ -163,15 +163,15 @@ u16 Font6Func(struct TextPrinter *textPrinter) case 4: if (textPrinter->scrollDistance) { - if (textPrinter->scrollDistance < gUnknown_08616124[gSaveBlock2Ptr->optionsTextSpeed]) + if (textPrinter->scrollDistance < sUnknown_08616124[gSaveBlock2Ptr->optionsTextSpeed]) { ScrollWindow(textPrinter->subPrinter.windowId, 0, textPrinter->scrollDistance, textPrinter->subPrinter.bgColor | (textPrinter->subPrinter.bgColor << 4)); textPrinter->scrollDistance = 0; } else { - ScrollWindow(textPrinter->subPrinter.windowId, 0, gUnknown_08616124[gSaveBlock2Ptr->optionsTextSpeed], textPrinter->subPrinter.bgColor | (textPrinter->subPrinter.bgColor << 4)); - textPrinter->scrollDistance -= gUnknown_08616124[gSaveBlock2Ptr->optionsTextSpeed]; + ScrollWindow(textPrinter->subPrinter.windowId, 0, sUnknown_08616124[gSaveBlock2Ptr->optionsTextSpeed], textPrinter->subPrinter.bgColor | (textPrinter->subPrinter.bgColor << 4)); + textPrinter->scrollDistance -= sUnknown_08616124[gSaveBlock2Ptr->optionsTextSpeed]; } CopyWindowToVram(textPrinter->subPrinter.windowId, 2); } @@ -204,7 +204,7 @@ static void DecompressGlyphFont6(u16 glyph) { const u16 *glyphs; - glyphs = gFont6BrailleGlyphs + 0x100 * (glyph / 8) + 0x10 * (glyph % 8); + glyphs = sFont6BrailleGlyphs + 0x100 * (glyph / 8) + 0x10 * (glyph % 8); DecompressGlyphTile(glyphs, (u16 *)gUnknown_03002F90); DecompressGlyphTile(glyphs + 0x8, (u16 *)(gUnknown_03002F90 + 0x20)); DecompressGlyphTile(glyphs + 0x80, (u16 *)(gUnknown_03002F90 + 0x40)); diff --git a/src/use_pokeblock.c b/src/use_pokeblock.c new file mode 100644 index 0000000000..12f475c93b --- /dev/null +++ b/src/use_pokeblock.c @@ -0,0 +1,230 @@ +#include "global.h" +#include "main.h" +#include "pokeblock.h" +#include "malloc.h" +#include "palette.h" +#include "pokenav.h" +#include "unknown_task.h" +#include "text.h" +#include "bg.h" +#include "window.h" +#include "text_window.h" + +struct UsePokeblockSubStruct +{ + void (*field_0)(void); + void (*callback)(void); + struct Pokeblock *pokeblock; + struct Pokemon *pokemon; + u8 stringBuffer[0x40]; + u8 field_50; + u8 field_51; + u8 field_52; + u8 field_53; + u8 field_54; + u8 field_55; + u8 field_56; + u8 field_57[5]; + u8 field_5c[5]; + u8 field_61[5]; + s16 field_66[5]; +}; + +struct UsePokeblockStruct +{ + u8 field_0[0x7C58]; + u8 field_7C58[0x378]; + struct UsePokeblockSubStruct info; +}; + +extern u16 gKeyRepeatStartDelay; + +// this file's functions +void sub_816636C(void (*func)(void)); +void sub_8166380(void); +void sub_816631C(void); +void sub_81662C0(void); +void sub_8166564(void); +void sub_8166304(void); +void sub_81668F8(void); +void sub_8167420(void); +void sub_8167760(void); +u8 sub_81672E4(u8 arg0); +bool8 sub_8168328(void); +bool8 sub_8167930(void); +void sub_8167608(u8 arg0); +void sub_8167BA0(u16 arg0, u8 copyToVramMode); + +extern const struct BgTemplate gUnknown_085DFCCC[4]; +extern const struct WindowTemplate gUnknown_085DFCDC[]; + +// ram variables +EWRAM_DATA struct UsePokeblockSubStruct *gUnknown_0203BC90 = NULL; +EWRAM_DATA void (*gUnknown_0203BC94)(void) = NULL; +EWRAM_DATA struct Pokeblock *gUnknown_0203BC98 = NULL; +EWRAM_DATA u8 gPokeblockMonId = 0; +EWRAM_DATA s16 gPokeblockGain = 0; +EWRAM_DATA void *gUnknown_0203BCA0 = NULL; +EWRAM_DATA void *gUnknown_0203BCA4 = NULL; +EWRAM_DATA void *gUnknown_0203BCA8 = NULL; +EWRAM_DATA struct UsePokeblockStruct *gUnknown_0203BCAC = NULL; + +// const rom data +// todo: make it static once the file is decompiled + +// code +void ChooseMonToGivePokeblock(struct Pokeblock *pokeblock, void (*callback)(void)) +{ + gUnknown_0203BCAC = AllocZeroed(0x806C); + gUnknown_0203BC90 = &gUnknown_0203BCAC->info; + gUnknown_0203BC90->pokeblock = pokeblock; + gUnknown_0203BC90->callback = callback; + sub_816636C(sub_8166380); + SetMainCallback2(sub_816631C); +} + +void CB2_ReturnAndChooseMonToGivePokeblock(void) +{ + gUnknown_0203BCAC = AllocZeroed(0x806C); + gUnknown_0203BC90 = &gUnknown_0203BCAC->info; + gUnknown_0203BC90->pokeblock = gUnknown_0203BC98; + gUnknown_0203BC90->callback = gUnknown_0203BC94; + gPokeblockMonId = sub_81672E4(gPokeblockMonId); + gUnknown_0203BC90->field_56 = gPokeblockMonId < 4 ? 0 : 1; + sub_816636C(sub_8166380); + SetMainCallback2(sub_81662C0); +} + +void sub_81662C0(void) +{ + gUnknown_0203BC90->field_0(); + AnimateSprites(); + BuildOamBuffer(); + UpdatePaletteFade(); + if (gUnknown_0203BC90->field_0 == sub_8166564) + { + gUnknown_0203BC90->field_50 = 0; + SetMainCallback2(sub_8166304); + } +} + +void sub_8166304(void) +{ + sub_81668F8(); + AnimateSprites(); + BuildOamBuffer(); + UpdatePaletteFade(); +} + +void sub_816631C(void) +{ + gUnknown_0203BC90->field_0(); + AnimateSprites(); + BuildOamBuffer(); + RunTextPrinters(); + UpdatePaletteFade(); +} + +void sub_8166340(void) +{ + LoadOam(); + ProcessSpriteCopyRequests(); + TransferPlttBuffer(); + sub_81D2108(gUnknown_0203BCAC->field_7C58); + sub_80BA0A8(); +} + +void sub_816636C(void (*func)(void)) +{ + gUnknown_0203BC90->field_0 = func; + gUnknown_0203BC90->field_50 = 0; +} + +void sub_8166380(void) +{ + switch (gUnknown_0203BC90->field_50) + { + case 0: + gUnknown_0203BCAC->field_0[0x7B10] = 0xFF; + sub_81D1ED4(gUnknown_0203BCAC->field_7C58); + gUnknown_0203BC90->field_50++; + break; + case 1: + ResetSpriteData(); + FreeAllSpritePalettes(); + gUnknown_0203BC90->field_50++; + break; + case 2: + SetVBlankCallback(NULL); + CpuFill32(0, (void*)(VRAM), VRAM_SIZE); + gUnknown_0203BC90->field_50++; + break; + case 3: + ResetBgsAndClearDma3BusyFlags(0); + InitBgsFromTemplates(0, gUnknown_085DFCCC, ARRAY_COUNT(gUnknown_085DFCCC)); + InitWindows(gUnknown_085DFCDC); + DeactivateAllTextPrinters(); + sub_809882C(0, 0x97, 0xE0); + gUnknown_0203BC90->field_50++; + break; + case 4: + gUnknown_0203BC90->field_50++; + break; + case 5: + if (!sub_8168328()) + { + gUnknown_0203BC90->field_50++; + } + break; + case 6: + gKeyRepeatStartDelay = 20; + sub_8167420(); + gUnknown_0203BC90->field_50++; + break; + case 7: + if (!sub_8167930()) + { + gUnknown_0203BC90->field_50++; + } + break; + case 8: + sub_8167608(0); + sub_8167760(); + gUnknown_0203BC90->field_50++; + break; + case 9: + if (!sub_81D312C(&gUnknown_0203BCAC->field_0[0x7B0E])) + { + gUnknown_0203BC90->field_50++; + } + break; + case 10: + gUnknown_0203BC90->field_50++; + break; + case 11: + sub_81D2754(gUnknown_0203BCAC->field_7C58, &gUnknown_0203BCAC->field_0[0x7C6C]); + sub_81D20AC(gUnknown_0203BCAC->field_7C58); + gUnknown_0203BC90->field_50++; + break; + case 12: + if (!sub_81D20BC(gUnknown_0203BCAC->field_7C58)) + { + sub_81D1F84(gUnknown_0203BCAC->field_7C58, &gUnknown_0203BCAC->field_7C58[0x14], &gUnknown_0203BCAC->field_7C58[0x14]); + gUnknown_0203BC90->field_50++; + } + break; + case 13: + sub_81D2230(gUnknown_0203BCAC->field_7C58); + gUnknown_0203BC90->field_50++; + break; + case 14: + PutWindowTilemap(0); + PutWindowTilemap(1); + sub_8167BA0(0, 1); + gUnknown_0203BC90->field_50++; + break; + case 15: + sub_816636C(sub_8166564); + break; + } +} diff --git a/src/wallclock.c b/src/wallclock.c index 892ef3f05f..ea6137c5d5 100644 --- a/src/wallclock.c +++ b/src/wallclock.c @@ -16,7 +16,7 @@ #include "task.h" #include "strings.h" #include "sound.h" -#include "songs.h" +#include "constants/songs.h" #include "trig.h" #include "decompress.h" @@ -57,8 +57,8 @@ static void SpriteCB_PMIndicator(struct Sprite *sprite); // rodata -static const u8 gUnknown_085B1F58[] = INCBIN_U8("graphics/wallclock/graphics_85b1f58.4bpp.lz"); -static const u16 gUnknown_085B21D4[] = INCBIN_U16("graphics/wallclock/palette_85b21d4.gbapal"); +static const u8 sUnknown_085B1F58[] = INCBIN_U8("graphics/wallclock/graphics_85b1f58.4bpp.lz"); +static const u16 sUnknown_085B21D4[] = INCBIN_U16("graphics/wallclock/palette_85b21d4.gbapal"); static const struct WindowTemplate gUnknown_085B21DC[] = { { 0x00, 0x03, 0x11, 0x18, 0x02, 0x0e, 0x200 }, { 0x02, 0x18, 0x10, 0x06, 0x02, 0x0c, 0x230 }, @@ -88,12 +88,12 @@ static const struct BgTemplate gUnknown_085B21FC[] = { } }; static const struct CompressedSpriteSheet gUnknown_085B2208 = { - gUnknown_085B1F58, 0x2000, TAG_GFX_WALL_CLOCK_HAND + sUnknown_085B1F58, 0x2000, TAG_GFX_WALL_CLOCK_HAND }; static const u32 filler_85B2210[2] = {}; static const struct SpritePalette gUnknown_085B2218[] = { - { gUnknown_08DCC01C, TAG_PAL_WALL_CLOCK_HAND }, - { gUnknown_08DCC03C, 0x1001 }, + { gWallclockMale_Pal, TAG_PAL_WALL_CLOCK_HAND }, + { gWallclockFemale_Pal, 0x1001 }, {} }; static const struct OamData Unknown_085B2230 = { @@ -561,17 +561,17 @@ static void LoadWallClockGraphics(void) DmaFillLarge16(3, 0, (void *)VRAM, VRAM_SIZE, 0x1000); DmaClear32(3, (void *)OAM, OAM_SIZE); DmaClear16(3, (void *)PLTT, PLTT_SIZE); - LZ77UnCompVram(gUnknown_08DCC05C, (void *)VRAM); + LZ77UnCompVram(gWallclock_Gfx, (void *)VRAM); if (gSpecialVar_0x8004 == 0) { - LoadPalette(gUnknown_08DCC01C, 0x00, 0x20); + LoadPalette(gWallclockMale_Pal, 0x00, 0x20); } else { - LoadPalette(gUnknown_08DCC03C, 0x00, 0x20); + LoadPalette(gWallclockFemale_Pal, 0x00, 0x20); } LoadPalette(GetOverworldTextboxPalettePtr(), 0xe0, 0x20); - LoadPalette(gUnknown_085B21D4, 0xc0, 0x08); + LoadPalette(sUnknown_085B21D4, 0xc0, 0x08); ResetBgsAndClearDma3BusyFlags(0); InitBgsFromTemplates(0, gUnknown_085B21FC, 3); InitWindows(gUnknown_085B21DC); @@ -666,27 +666,27 @@ void Cb2_ViewWallClock(void) angle1 = 90; angle2 = 135; } - + spriteId = CreateSprite(&gUnknown_085B2250, 0x78, 0x50, 1); gSprites[spriteId].data[0] = taskId; gSprites[spriteId].oam.affineMode = ST_OAM_AFFINE_NORMAL; gSprites[spriteId].oam.matrixNum = 0; - + spriteId = CreateSprite(&gUnknown_085B2268, 0x78, 0x50, 0); gSprites[spriteId].data[0] = taskId; gSprites[spriteId].oam.affineMode = ST_OAM_AFFINE_NORMAL; gSprites[spriteId].oam.matrixNum = 1; - + spriteId = CreateSprite(&gUnknown_085B22A0, 0x78, 0x50, 2); gSprites[spriteId].data[0] = taskId; gSprites[spriteId].data[1] = angle1; - + spriteId = CreateSprite(&gUnknown_085B22B8, 0x78, 0x50, 2); gSprites[spriteId].data[0] = taskId; gSprites[spriteId].data[1] = angle2; - + WallClockInit(); - + PrintTextOnWindow(1, 1, gText_Cancel4, 0, 1, 0, NULL); PutWindowTilemap(1); schedule_bg_copy_tilemap_to_vram(2); diff --git a/src/window.c b/src/window.c index f4cb48ec04..3913b5800d 100644 --- a/src/window.c +++ b/src/window.c @@ -465,696 +465,74 @@ void FillWindowPixelBuffer(u8 windowId, u8 fillValue) CpuFastFill8(fillValue, gWindows[windowId].tileData, 0x20 * fillSize); } -// functionally equivalent, its fucking hard to match -#ifdef NONMATCHING +#define MOVE_TILES_DOWN(a) \ +{ \ + destOffset = i + (a); \ + srcOffset = i + (((width * (distanceLoop & ~7)) | (distanceLoop & 7)) * 4); \ + if (srcOffset < size) \ + *(u32*)(tileData + destOffset) = *(u32*)(tileData + srcOffset); \ + else \ + *(u32*)(tileData + destOffset) = fillValue32; \ + distanceLoop++; \ +} + +#define MOVE_TILES_UP(a) \ +{ \ + destOffset = i + (a); \ + srcOffset = i + (((width * (distanceLoop & ~7)) | (distanceLoop & 7)) * 4); \ + if (srcOffset < size) \ + *(u32*)(tileData - destOffset) = *(u32*)(tileData - srcOffset); \ + else \ + *(u32*)(tileData - destOffset) = fillValue32; \ + distanceLoop++; \ +} + void ScrollWindow(u8 windowId, u8 direction, u8 distance, u8 fillValue) { - s32 i, id1, id2, size; - u32 distanceLoop, toFill, width; - u8 *tileData; - struct WindowTemplate window; + struct WindowTemplate window = gWindows[windowId].window; + u8 *tileData = gWindows[windowId].tileData; + u32 fillValue32 = (fillValue << 24) | (fillValue << 16) | (fillValue << 8) | fillValue; + s32 size = window.height * window.width * 32; + u32 width = window.width; + s32 i; + s32 srcOffset, destOffset; + u32 distanceLoop; - tileData = gWindows[windowId].tileData; - toFill = (fillValue << 0x18) | (fillValue << 0x10) | (fillValue << 8) | fillValue; - window = gWindows[windowId].window; - size = 0x20 * (window.height * window.width); - width = window.width; - if (direction != 1) + switch (direction) { - s32 signedDirection = direction; - if (signedDirection <= 1) - { - if (signedDirection == 0) - { - for (i = 0; i < size; i += 0x20) - { - distanceLoop = distance; - id1 = i + 0; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData + id1) = *(u32*)(tileData + id2); - else - *(u32*)(tileData + id1) = toFill; - - distanceLoop++; - id1 = i + 4; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData + id1) = *(u32*)(tileData + id2); - else - *(u32*)(tileData + id1) = toFill; - - distanceLoop++; - id1 = i + 8; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData + id1) = *(u32*)(tileData + id2); - else - *(u32*)(tileData + id1) = toFill; - - distanceLoop++; - id1 = i + 12; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData + id1) = *(u32*)(tileData + id2); - else - *(u32*)(tileData + id1) = toFill; - - distanceLoop++; - id1 = i + 16; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData + id1) = *(u32*)(tileData + id2); - else - *(u32*)(tileData + id1) = toFill; - - distanceLoop++; - id1 = i + 20; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData + id1) = *(u32*)(tileData + id2); - else - *(u32*)(tileData + id1) = toFill; - - distanceLoop++; - id1 = i + 24; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData + id1) = *(u32*)(tileData + id2); - else - *(u32*)(tileData + id1) = toFill; - - distanceLoop++; - id1 = i + 28; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData + id1) = *(u32*)(tileData + id2); - else - *(u32*)(tileData + id1) = toFill; - } - } - } - } - else - { - tileData += size - 4; - for (i = 0; i < size; i += 0x20) + case 0: + for (i = 0; i < size; i += 32) { distanceLoop = distance; - id1 = i + 0; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData - id1) = *(u32*)(tileData - id2); - else - *(u32*)(tileData - id1) = toFill; - - distanceLoop++; - id1 = i + 4; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData - id1) = *(u32*)(tileData - id2); - else - *(u32*)(tileData - id1) = toFill; - - distanceLoop++; - id1 = i + 8; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData - id1) = *(u32*)(tileData - id2); - else - *(u32*)(tileData - id1) = toFill; - - distanceLoop++; - id1 = i + 12; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData - id1) = *(u32*)(tileData - id2); - else - *(u32*)(tileData - id1) = toFill; - - distanceLoop++; - id1 = i + 16; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData - id1) = *(u32*)(tileData - id2); - else - *(u32*)(tileData - id1) = toFill; - - distanceLoop++; - id1 = i + 20; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData - id1) = *(u32*)(tileData - id2); - else - *(u32*)(tileData - id1) = toFill; - - distanceLoop++; - id1 = i + 24; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData - id1) = *(u32*)(tileData - id2); - else - *(u32*)(tileData - id1) = toFill; - - distanceLoop++; - id1 = i + 28; - id2 = i + (((width * ((distanceLoop) & ~(7))) | ((distanceLoop) & 7)) * 4); - if (id2 < size) - *(u32*)(tileData - id1) = *(u32*)(tileData - id2); - else - *(u32*)(tileData - id1) = toFill; + MOVE_TILES_DOWN(0) + MOVE_TILES_DOWN(4) + MOVE_TILES_DOWN(8) + MOVE_TILES_DOWN(12) + MOVE_TILES_DOWN(16) + MOVE_TILES_DOWN(20) + MOVE_TILES_DOWN(24) + MOVE_TILES_DOWN(28) } + break; + case 1: + tileData += size - 4; + for (i = 0; i < size; i += 32) + { + distanceLoop = distance; + MOVE_TILES_UP(0) + MOVE_TILES_UP(4) + MOVE_TILES_UP(8) + MOVE_TILES_UP(12) + MOVE_TILES_UP(16) + MOVE_TILES_UP(20) + MOVE_TILES_UP(24) + MOVE_TILES_UP(28) + } + break; + case 2: + break; } } -#else -__attribute__((naked)) -void ScrollWindow(u8 windowId, u8 direction, u8 distance, u8 fillValue) -{ - asm(".syntax unified\n\ - push {r4-r7,lr}\n\ - mov r7, r10\n\ - mov r6, r9\n\ - mov r5, r8\n\ - push {r5-r7}\n\ - sub sp, 0x8\n\ - lsls r0, 24\n\ - lsrs r0, 24\n\ - lsls r1, 24\n\ - lsrs r1, 24\n\ - mov r8, r1\n\ - lsls r2, 24\n\ - lsrs r2, 24\n\ - str r2, [sp]\n\ - lsls r3, 24\n\ - lsrs r3, 24\n\ - ldr r2, =gWindows\n\ - lsls r1, r0, 1\n\ - adds r1, r0\n\ - lsls r1, 2\n\ - adds r4, r1, r2\n\ - adds r2, 0x8\n\ - adds r1, r2\n\ - ldr r5, [r1]\n\ - lsls r7, r3, 24\n\ - lsls r0, r3, 16\n\ - orrs r7, r0\n\ - lsls r0, r3, 8\n\ - orrs r7, r0\n\ - orrs r7, r3\n\ - ldr r1, [r4]\n\ - ldr r2, [r4, 0x4]\n\ - ldrb r3, [r4, 0x4]\n\ - lsrs r0, r1, 24\n\ - muls r0, r3\n\ - lsls r6, r0, 5\n\ - lsrs r1, 24\n\ - mov r12, r1\n\ - mov r0, r8\n\ - cmp r0, 0x1\n\ - bne _08003CE8\n\ - b _08003E9E\n\ -_08003CE8:\n\ - cmp r0, 0x1\n\ - ble _08003CEE\n\ - b _08004046\n\ -_08003CEE:\n\ - cmp r0, 0\n\ - beq _08003CF4\n\ - b _08004046\n\ -_08003CF4:\n\ - movs r4, 0\n\ - cmp r4, r6\n\ - blt _08003CFC\n\ - b _08004046\n\ -_08003CFC:\n\ - movs r1, 0x8\n\ - negs r1, r1\n\ - mov r9, r1\n\ - movs r2, 0x7\n\ - mov r8, r2\n\ - mov r10, r5\n\ -_08003D08:\n\ - ldr r3, [sp]\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - adds r0, r3, 0\n\ - mov r2, r8\n\ - ands r0, r2\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003D34\n\ - adds r0, r5, r1\n\ - ldr r0, [r0]\n\ - mov r1, r10\n\ - str r0, [r1]\n\ - b _08003D38\n\ - .pool\n\ -_08003D34:\n\ - mov r2, r10\n\ - str r7, [r2]\n\ -_08003D38:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0x4\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003D64\n\ - adds r0, r5, r2\n\ - adds r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003D68\n\ -_08003D64:\n\ - adds r0, r5, r2\n\ - str r7, [r0]\n\ -_08003D68:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0x8\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003D96\n\ - adds r0, r5, r2\n\ - adds r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003D9A\n\ -_08003D96:\n\ - adds r0, r5, r2\n\ - str r7, [r0]\n\ -_08003D9A:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0xC\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003DC8\n\ - adds r0, r5, r2\n\ - adds r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003DCC\n\ -_08003DC8:\n\ - adds r0, r5, r2\n\ - str r7, [r0]\n\ -_08003DCC:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0x10\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003DFA\n\ - adds r0, r5, r2\n\ - adds r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003DFE\n\ -_08003DFA:\n\ - adds r0, r5, r2\n\ - str r7, [r0]\n\ -_08003DFE:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0x14\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003E2C\n\ - adds r0, r5, r2\n\ - adds r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003E30\n\ -_08003E2C:\n\ - adds r0, r5, r2\n\ - str r7, [r0]\n\ -_08003E30:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0x18\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003E5E\n\ - adds r0, r5, r2\n\ - adds r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003E62\n\ -_08003E5E:\n\ - adds r0, r5, r2\n\ - str r7, [r0]\n\ -_08003E62:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0x1C\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - adds r0, r1, 0\n\ - mov r1, r8\n\ - ands r3, r1\n\ - orrs r0, r3\n\ - lsls r0, 2\n\ - adds r1, r4, r0\n\ - cmp r1, r6\n\ - bge _08003E8C\n\ - adds r0, r5, r2\n\ - adds r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003E90\n\ -_08003E8C:\n\ - adds r0, r5, r2\n\ - str r7, [r0]\n\ -_08003E90:\n\ - movs r2, 0x20\n\ - add r10, r2\n\ - adds r4, 0x20\n\ - cmp r4, r6\n\ - bge _08003E9C\n\ - b _08003D08\n\ -_08003E9C:\n\ - b _08004046\n\ -_08003E9E:\n\ - subs r0, r6, 0x4\n\ - adds r5, r0\n\ - movs r4, 0\n\ - cmp r4, r6\n\ - blt _08003EAA\n\ - b _08004046\n\ -_08003EAA:\n\ - movs r0, 0x8\n\ - negs r0, r0\n\ - mov r9, r0\n\ - movs r1, 0x7\n\ - mov r8, r1\n\ - mov r10, r5\n\ -_08003EB6:\n\ - ldr r3, [sp]\n\ - adds r0, r3, 0\n\ - mov r2, r9\n\ - ands r0, r2\n\ - mov r1, r12\n\ - muls r1, r0\n\ - adds r0, r3, 0\n\ - mov r2, r8\n\ - ands r0, r2\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003EDC\n\ - subs r0, r5, r1\n\ - ldr r0, [r0]\n\ - mov r1, r10\n\ - str r0, [r1]\n\ - b _08003EE0\n\ -_08003EDC:\n\ - mov r2, r10\n\ - str r7, [r2]\n\ -_08003EE0:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0x4\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003F0C\n\ - subs r0, r5, r2\n\ - subs r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003F10\n\ -_08003F0C:\n\ - subs r0, r5, r2\n\ - str r7, [r0]\n\ -_08003F10:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0x8\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003F3E\n\ - subs r0, r5, r2\n\ - subs r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003F42\n\ -_08003F3E:\n\ - subs r0, r5, r2\n\ - str r7, [r0]\n\ -_08003F42:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0xC\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003F70\n\ - subs r0, r5, r2\n\ - subs r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003F74\n\ -_08003F70:\n\ - subs r0, r5, r2\n\ - str r7, [r0]\n\ -_08003F74:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0x10\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003FA2\n\ - subs r0, r5, r2\n\ - subs r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003FA6\n\ -_08003FA2:\n\ - subs r0, r5, r2\n\ - str r7, [r0]\n\ -_08003FA6:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0x14\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08003FD4\n\ - subs r0, r5, r2\n\ - subs r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08003FD8\n\ -_08003FD4:\n\ - subs r0, r5, r2\n\ - str r7, [r0]\n\ -_08003FD8:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0x18\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - str r1, [sp, 0x4]\n\ - adds r0, r3, 0\n\ - mov r1, r8\n\ - ands r0, r1\n\ - ldr r1, [sp, 0x4]\n\ - orrs r1, r0\n\ - lsls r1, 2\n\ - adds r1, r4, r1\n\ - cmp r1, r6\n\ - bge _08004006\n\ - subs r0, r5, r2\n\ - subs r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _0800400A\n\ -_08004006:\n\ - subs r0, r5, r2\n\ - str r7, [r0]\n\ -_0800400A:\n\ - adds r3, 0x1\n\ - adds r2, r4, 0\n\ - adds r2, 0x1C\n\ - adds r0, r3, 0\n\ - mov r1, r9\n\ - ands r0, r1\n\ - mov r1, r12\n\ - muls r1, r0\n\ - adds r0, r1, 0\n\ - mov r1, r8\n\ - ands r3, r1\n\ - orrs r0, r3\n\ - lsls r0, 2\n\ - adds r1, r4, r0\n\ - cmp r1, r6\n\ - bge _08004034\n\ - subs r0, r5, r2\n\ - subs r1, r5, r1\n\ - ldr r1, [r1]\n\ - str r1, [r0]\n\ - b _08004038\n\ -_08004034:\n\ - subs r0, r5, r2\n\ - str r7, [r0]\n\ -_08004038:\n\ - movs r2, 0x20\n\ - negs r2, r2\n\ - add r10, r2\n\ - adds r4, 0x20\n\ - cmp r4, r6\n\ - bge _08004046\n\ - b _08003EB6\n\ -_08004046:\n\ - add sp, 0x8\n\ - pop {r3-r5}\n\ - mov r8, r3\n\ - mov r9, r4\n\ - mov r10, r5\n\ - pop {r4-r7}\n\ - pop {r0}\n\ - bx r0\n\ - .syntax divided"); -} -#endif // NONMATCHING void CallWindowFunction(u8 windowId, void ( *func)(u8, u8, u8, u8, u8, u8)) { diff --git a/sym_bss.txt b/sym_bss.txt index c6610b7ef8..a03a95efa7 100644 --- a/sym_bss.txt +++ b/sym_bss.txt @@ -8,26 +8,26 @@ .include "src/link.o" .include "src/link_rfu.o" .include "src/rom_8011DC0.o" - .include "src/rtc.o" - .include "src/main_menu.o" - .include "src/battle_1.o" - .include "src/egg_hatch.o" - .include "src/berry_blender.o" - .include "src/play_time.o" - .include "src/overworld.o" - .include "src/field_camera.o" - .include "src/script.o" - .include "src/scrcmd.o" - .include "src/tileset_anims.o" - .include "src/palette.o" - .include "src/sound.o" - .include "src/field_screen.o" - .include "src/field_effect.o" - .include "src/pokemon_storage_system.o" - .include "src/fldeff_cut.o" - .include "src/script_menu.o" - .include "src/record_mixing.o" - .include "src/tv.o" + .include "src/rtc.o" + .include "src/main_menu.o" + .include "src/rom_8034C54.o" + .include "src/egg_hatch.o" + .include "src/berry_blender.o" + .include "src/play_time.o" + .include "src/overworld.o" + .include "src/field_camera.o" + .include "src/script.o" + .include "src/scrcmd.o" + .include "src/tileset_anims.o" + .include "src/palette.o" + .include "src/sound.o" + .include "src/field_screen.o" + .include "src/field_effect.o" + .include "src/pokemon_storage_system.o" + .include "src/fldeff_cut.o" + .include "src/script_menu.o" + .include "src/record_mixing.o" + .include "src/tv.o" .space 1 @ TODO: define this u32 in mauville_old_man gUnknown_03001178: @ 3001178 @@ -57,7 +57,7 @@ gUnknown_030011F7: @ 30011F7 .space 0x1 .include "src/starter_choose.o" - + .align 0x2 gUnknown_030011FC: @ 30011FC @@ -75,17 +75,7 @@ gUnknown_03001202: @ 3001202 gUnknown_03001204: @ 3001204 .space 0x4 -gUnknown_03001208: @ 3001208 - .space 0x2 - -sTestingTransitionId: @ 300120A - .space 0x1 - -sTestingTransitionState: @ 300120B - .space 0x5 - -gUnknown_03001210: @ 3001210 - .space 0x30 + .include "src/battle_transition.o" gUnknown_03001240: @ 3001240 .space 0x30 @@ -194,9 +184,22 @@ gUnknown_030012FC: @ 30012FC .space 0x4 gUnknown_03001300: @ 3001300 - .space 0x770 + .space 0x40 + +gMPlayTrack_BGM: @ 3001340 + .space 0x320 + +gMPlayTrack_SE1: @ 3001660 + .space 0xF0 + +gMPlayTrack_SE2: @ 3001750 + .space 0x2D0 + +gMPlayTrack_SE3: @ 3001A20 + .space 0x50 .include "src/agb_flash.o" .include "src/siirtc.o" .include "tools/agbcc/lib/libgcc.a:dp-bit.o" .include "tools/agbcc/lib/libgcc.a:fp-bit.o" + .include "tools/agbcc/lib/libc.a:syscalls.o" diff --git a/sym_common.txt b/sym_common.txt index 2e590b90e2..9641c28b9e 100644 --- a/sym_common.txt +++ b/sym_common.txt @@ -107,21 +107,7 @@ gUnknown_03005DF4: @ 3005DF4 .include "sound.o" .include "task.o" - -gUnknown_03006080: @ 3006080 - .space 0x4 - -gUnknown_03006084: @ 3006084 - .space 0xC - -gUnknown_03006090: @ 3006090 - .space 0x18 - -gUnknown_030060A8: @ 30060A8 - .space 0x4 - -gUnknown_030060AC: @ 30060AC - .space 0x4 + .include "trainer_see.o" gUnknown_030060B0: @ 30060B0 .space 0x4 @@ -231,7 +217,7 @@ gUnknown_030062F4: @ 30062F4 gUnknown_03006300: @ 3006300 .space 0x10 -gUnknown_03006310: @ 3006310 +gMultiuseListMenuTemplate: @ 3006310 .space 0x18 gUnknown_03006328: @ 3006328 diff --git a/sym_ewram.txt b/sym_ewram.txt index b30864f8c8..1a1bac0799 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -645,57 +645,8 @@ gUnknown_02038BC4: @ 2038BC4 gUnknown_02038BC6: @ 2038BC6 .space 0x2 -gUnknown_02038BC8: @ 2038BC8 - .space 0x2 - -gTrainerBattleOpponent_A: @ 2038BCA - .space 0x2 - -gTrainerBattleOpponent_B: @ 2038BCC - .space 0x2 - -gPartnerTrainerId: @ 2038BCE - .space 0x2 - -gUnknown_02038BD0: @ 2038BD0 - .space 0x4 - -gUnknown_02038BD4: @ 2038BD4 - .space 0x4 - -gUnknown_02038BD8: @ 2038BD8 - .space 0x4 - -gUnknown_02038BDC: @ 2038BDC - .space 0x4 - -gUnknown_02038BE0: @ 2038BE0 - .space 0x4 - -gUnknown_02038BE4: @ 2038BE4 - .space 0x4 - -gUnknown_02038BE8: @ 2038BE8 - .space 0x4 - -gUnknown_02038BEC: @ 2038BEC - .space 0x4 - -gUnknown_02038BF0: @ 2038BF0 - .space 0x4 - -gUnknown_02038BF4: @ 2038BF4 - .space 0x4 - -gUnknown_02038BF8: @ 2038BF8 - .space 0x1 - -gUnknown_02038BF9: @ 2038BF9 - .space 0x3 - -gUnknown_02038BFC: @ 2038BFC - .space 0x4 - + .include "src/battle_setup.o" + .include "src/trainer_see.o" .include "src/wild_encounter.o" gFieldEffectArguments: @ 2038C08 @@ -1103,20 +1054,13 @@ gUnknown_0203AB34: @ 203AB34 .align 2 gUnknown_0203AB40: @ 203AB40 .space 0x8 + + .include "src/pokeblock.o" -gUnknown_0203AB48: @ 203AB48 - .space 0x6 - -gUnknown_0203AB4E: @ 203AB4E - .space 0x2 - -gUnknown_0203AB50: @ 203AB50 - .space 0x4 - -gUnknown_0203AB54: @ 203AB54 +gBikeCyclingChallenge: @ 203AB54 .space 0x1 -gUnknown_0203AB55: @ 203AB55 +gBikeCollisions: @ 203AB55 .space 0x3 gUnknown_0203AB58: @ 203AB58 @@ -1188,10 +1132,7 @@ gUnknown_0203AB98: @ 203AB98 .space 0x4 .include "src/coins.o" - - .align 2 -sTransitionStructPtr: @ 203ABA0 - .space 0x4 + .include "src/battle_transition.o" gAbilitiesPerBank: @ 203ABA4 .space 0x4 @@ -1245,32 +1186,7 @@ gUnknown_0203BC88: @ 203BC88 gUnknown_0203BC8C: @ 203BC8C .space 0x4 -gUnknown_0203BC90: @ 203BC90 - .space 0x4 - -gUnknown_0203BC94: @ 203BC94 - .space 0x4 - -gUnknown_0203BC98: @ 203BC98 - .space 0x4 - -gUnknown_0203BC9C: @ 203BC9C - .space 0x2 - -gUnknown_0203BC9E: @ 203BC9E - .space 0x2 - -gUnknown_0203BCA0: @ 203BCA0 - .space 0x4 - -gUnknown_0203BCA4: @ 203BCA4 - .space 0x4 - -gUnknown_0203BCA8: @ 203BCA8 - .space 0x4 - -gUnknown_0203BCAC: @ 203BCAC - .space 0x4 + .include "src/use_pokeblock.o" gUnknown_0203BCB0: @ 203BCB0 .space 0x4 @@ -1332,11 +1248,7 @@ gUnknown_0203BCF8: @ 203BCF8 gBraillePuzzleCallbackFlag: @ 203BD14 .space 0x4 -gUnknown_0203BD18: @ 203BD18 - .space 0x4 - -gUnknown_0203BD1C: @ 203BD1C - .space 0x8 + .include "src/pokeblock_feed.o" gUnknown_0203BD24: @ 203BD24 .space 0x2 diff --git a/tools/aif2pcm/.gitignore b/tools/aif2pcm/.gitignore new file mode 100644 index 0000000000..31531797e7 --- /dev/null +++ b/tools/aif2pcm/.gitignore @@ -0,0 +1,2 @@ +aif2pcm + diff --git a/tools/aif2pcm/LICENSE b/tools/aif2pcm/LICENSE new file mode 100644 index 0000000000..966b92bd69 --- /dev/null +++ b/tools/aif2pcm/LICENSE @@ -0,0 +1,20 @@ +Copyright (c) 2016 huderlem +Copyright (c) 2005, 2006 by Marco Trillo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/tools/aif2pcm/Makefile b/tools/aif2pcm/Makefile new file mode 100644 index 0000000000..967930c598 --- /dev/null +++ b/tools/aif2pcm/Makefile @@ -0,0 +1,15 @@ +CC = gcc + +CFLAGS = -Wall -Wextra -Wno-switch -Werror -std=c11 -O2 -s + +LIBS = -lm + +SRCS = main.c extended.c + +.PHONY: clean + +aif2pcm: $(SRCS) + $(CC) $(CFLAGS) $(SRCS) -o $@ $(LDFLAGS) $(LIBS) + +clean: + $(RM) aif2pcm aif2pcm.exe diff --git a/tools/aif2pcm/extended.c b/tools/aif2pcm/extended.c new file mode 100644 index 0000000000..94449164bd --- /dev/null +++ b/tools/aif2pcm/extended.c @@ -0,0 +1,172 @@ +/* $Id: extended.c,v 1.8 2006/12/23 11:17:49 toad32767 Exp $ */ +/*- + * Copyright (c) 2005, 2006 by Marco Trillo + * + * Permission is hereby granted, free of charge, to any + * person obtaining a copy of this software and associated + * documentation files (the "Software"), to deal in the + * Software without restriction, including without limitation + * the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the + * Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice + * shall be included in all copies or substantial portions of + * the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY + * KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE + * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR + * PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS + * OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +#include +#include +#include + +/* + * Infinite & NAN values + * for non-IEEE systems + */ +#ifndef HUGE_VAL +#ifdef HUGE +#define INFINITE_VALUE HUGE +#define NAN_VALUE HUGE +#endif +#else +#define INFINITE_VALUE HUGE_VAL +#define NAN_VALUE HUGE_VAL +#endif + +/* + * IEEE 754 Extended Precision + * + * Implementation here is the 80-bit extended precision + * format of Motorola 68881, Motorola 68882 and Motorola + * 68040 FPUs, as well as Intel 80x87 FPUs. + * + * See: + * http://www.freescale.com/files/32bit/doc/fact_sheet/BR509.pdf + */ +/* + * Exponent range: [-16383,16383] + * Precision for mantissa: 64 bits with no hidden bit + * Bias: 16383 + */ + +/* + * Write IEEE Extended Precision Numbers + */ +void +ieee754_write_extended(double in, uint8_t* out) +{ + int sgn, exp, shift; + double fraction, t; + unsigned int lexp, hexp; + unsigned long low, high; + + if (in == 0.0) { + memset(out, 0, 10); + return; + } + if (in < 0.0) { + in = fabs(in); + sgn = 1; + } else + sgn = 0; + + fraction = frexp(in, &exp); + + if (exp == 0 || exp > 16384) { + if (exp > 16384) /* infinite value */ + low = high = 0; + else { + low = 0x80000000; + high = 0; + } + exp = 32767; + goto done; + } + fraction = ldexp(fraction, 32); + t = floor(fraction); + low = (unsigned long) t; + fraction -= t; + t = floor(ldexp(fraction, 32)); + high = (unsigned long) t; + + /* Convert exponents < -16382 to -16382 (then they will be + * stored as -16383) */ + if (exp < -16382) { + shift = 0 - exp - 16382; + high >>= shift; + high |= (low << (32 - shift)); + low >>= shift; + exp = -16382; + } + exp += 16383 - 1; /* bias */ + +done: + lexp = ((unsigned int) exp) >> 8; + hexp = ((unsigned int) exp) & 0xFF; + + /* big endian */ + out[0] = ((uint8_t) sgn) << 7; + out[0] |= (uint8_t) lexp; + out[1] = (uint8_t) hexp; + out[2] = (uint8_t) (low >> 24); + out[3] = (uint8_t) ((low >> 16) & 0xFF); + out[4] = (uint8_t) ((low >> 8) & 0xFF); + out[5] = (uint8_t) (low & 0xFF); + out[6] = (uint8_t) (high >> 24); + out[7] = (uint8_t) ((high >> 16) & 0xFF); + out[8] = (uint8_t) ((high >> 8) & 0xFF); + out[9] = (uint8_t) (high & 0xFF); + + return; +} + + +/* + * Read IEEE Extended Precision Numbers + */ +double +ieee754_read_extended(uint8_t* in) +{ + int sgn, exp; + unsigned long low, high; + double out; + + /* Extract the components from the big endian buffer */ + sgn = (int) (in[0] >> 7); + exp = ((int) (in[0] & 0x7F) << 8) | ((int) in[1]); + low = (((unsigned long) in[2]) << 24) + | (((unsigned long) in[3]) << 16) + | (((unsigned long) in[4]) << 8) | (unsigned long) in[5]; + high = (((unsigned long) in[6]) << 24) + | (((unsigned long) in[7]) << 16) + | (((unsigned long) in[8]) << 8) | (unsigned long) in[9]; + + if (exp == 0 && low == 0 && high == 0) + return (sgn ? -0.0 : 0.0); + + switch (exp) { + case 32767: + if (low == 0 && high == 0) + return (sgn ? -INFINITE_VALUE : INFINITE_VALUE); + else + return (sgn ? -NAN_VALUE : NAN_VALUE); + default: + exp -= 16383; /* unbias exponent */ + + } + + out = ldexp((double) low, -31 + exp); + out += ldexp((double) high, -63 + exp); + + return (sgn ? -out : out); +} diff --git a/tools/aif2pcm/main.c b/tools/aif2pcm/main.c new file mode 100644 index 0000000000..fbb024a1d4 --- /dev/null +++ b/tools/aif2pcm/main.c @@ -0,0 +1,830 @@ +// Copyright(c) 2016 huderlem +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include +#include +#include + +/* extended.c */ +void ieee754_write_extended (double, uint8_t*); +double ieee754_read_extended (uint8_t*); + +#ifdef _MSC_VER + +#define FATAL_ERROR(format, ...) \ +do \ +{ \ + fprintf(stderr, format, __VA_ARGS__); \ + exit(1); \ +} while (0) + +#else + +#define FATAL_ERROR(format, ...) \ +do \ +{ \ + fprintf(stderr, format, ##__VA_ARGS__); \ + exit(1); \ +} while (0) + +#endif // _MSC_VER + +typedef struct { + unsigned long num_samples; + uint8_t *samples; + uint8_t midi_note; + bool has_loop; + unsigned long loop_offset; + double sample_rate; + unsigned long real_num_samples; +} AifData; + +struct Bytes { + unsigned long length; + uint8_t *data; +}; + +struct Bytes *read_bytearray(const char *filename) +{ + struct Bytes *bytes = malloc(sizeof(struct Bytes)); + FILE *f = fopen(filename, "rb"); + if (!f) + { + FATAL_ERROR("Failed to open '%s' for reading!\n", filename); + } + fseek(f, 0, SEEK_END); + bytes->length = ftell(f); + fseek(f, 0, SEEK_SET); + bytes->data = malloc(bytes->length); + unsigned long read = fread(bytes->data, bytes->length, 1, f); + fclose(f); + if (read <= 0) + { + FATAL_ERROR("Failed to read data from '%s'!\n", filename); + } + return bytes; +} + +void write_bytearray(const char *filename, struct Bytes *bytes) +{ + FILE *f = fopen(filename, "wb"); + if (!f) + { + FATAL_ERROR("Failed to open '%s' for writing!\n", filename); + } + fwrite(bytes->data, bytes->length, 1, f); + fclose(f); +} + +void free_bytearray(struct Bytes *bytes) +{ + free(bytes->data); + free(bytes); +} + +char *get_file_extension(char *filename) +{ + char *index = strrchr(filename, '.'); + if (!index || index == filename) + { + return NULL; + } + return index + 1; +} + +char *new_file_extension(char *filename, char *ext) +{ + char *index = strrchr(filename, '.'); + if (!index || index == filename) + { + index = filename + strlen(filename); + } + int length = index - filename; + char *new_filename = malloc(length + 1 + strlen(ext) + 1); + if (new_filename) + { + strcpy(new_filename, filename); + new_filename[length] = '.'; + strcpy(new_filename + length + 1, ext); + } + return new_filename; +} + +void read_aif(struct Bytes *aif, AifData *aif_data) +{ + aif_data->has_loop = false; + aif_data->num_samples = 0; + + unsigned long pos = 0; + char chunk_name[5]; chunk_name[4] = '\0'; + char chunk_type[5]; chunk_type[4] = '\0'; + + // Check for FORM Chunk + memcpy(chunk_name, &aif->data[pos], 4); + pos += 4; + if (strcmp(chunk_name, "FORM") != 0) + { + FATAL_ERROR("Input .aif file has invalid header Chunk '%s'!\n", chunk_name); + } + + // Read size of whole file. + unsigned long whole_chunk_size = aif->data[pos++] << 24; + whole_chunk_size |= (aif->data[pos++] << 16); + whole_chunk_size |= (aif->data[pos++] << 8); + whole_chunk_size |= (uint8_t)aif->data[pos++]; + + unsigned long expected_whole_chunk_size = aif->length - 8; + if (whole_chunk_size != expected_whole_chunk_size) + { + FATAL_ERROR("FORM Chunk ckSize '%lu' doesn't match actual size '%lu'!\n", whole_chunk_size, expected_whole_chunk_size); + } + + // Check for AIFF Form Type + memcpy(chunk_type, &aif->data[pos], 4); + pos += 4; + if (strcmp(chunk_type, "AIFF") != 0) + { + FATAL_ERROR("FORM Type is '%s', but it must be AIFF!", chunk_type); + } + + unsigned long num_sample_frames = 0; + + // Read all the Chunks to populate the AifData struct. + while ((pos + 8) < aif->length) + { + // Read Chunk id + memcpy(chunk_name, &aif->data[pos], 4); + pos += 4; + + unsigned long chunk_size = (aif->data[pos++] << 24); + chunk_size |= (aif->data[pos++] << 16); + chunk_size |= (aif->data[pos++] << 8); + chunk_size |= aif->data[pos++]; + + if ((pos + chunk_size) > aif->length) + { + FATAL_ERROR("%s chunk at 0x%lx reached end of file before finishing\n", chunk_name, pos); + } + + if (strcmp(chunk_name, "COMM") == 0) + { + short num_channels = (aif->data[pos++] << 8); + num_channels |= (uint8_t)aif->data[pos++]; + if (num_channels != 1) + { + FATAL_ERROR("numChannels (%d) in the COMM Chunk must be 1!\n", num_channels); + } + + num_sample_frames = (aif->data[pos++] << 24); + num_sample_frames |= (aif->data[pos++] << 16); + num_sample_frames |= (aif->data[pos++] << 8); + num_sample_frames |= (uint8_t)aif->data[pos++]; + + short sample_size = (aif->data[pos++] << 8); + sample_size |= (uint8_t)aif->data[pos++]; + if (sample_size != 8) + { + FATAL_ERROR("sampleSize (%d) in the COMM Chunk must be 8!\n", sample_size); + } + + double sample_rate = ieee754_read_extended((uint8_t*)(aif->data + pos)); + pos += 10; + + aif_data->sample_rate = sample_rate; + + if (aif_data->num_samples == 0) + { + aif_data->num_samples = num_sample_frames; + } + } + else if (strcmp(chunk_name, "MARK") == 0) + { + unsigned short num_markers = (aif->data[pos++] << 8); + num_markers |= (uint8_t)aif->data[pos++]; + + // Read each marker and look for the "START" marker. + for (int i = 0; i < num_markers; i++) + { + unsigned short marker_id = (aif->data[pos++] << 8); + marker_id |= (uint8_t)aif->data[pos++]; + + unsigned long marker_position = (aif->data[pos++] << 24); + marker_position |= (aif->data[pos++] << 16); + marker_position |= (aif->data[pos++] << 8); + marker_position |= (uint8_t)aif->data[pos++]; + + // Marker id is a pascal-style string. + uint8_t marker_name_size = aif->data[pos++]; + char *marker_name = (char *)malloc((marker_name_size + 1) * sizeof(char)); + memcpy(marker_name, &aif->data[pos], marker_name_size); + marker_name[marker_name_size] = '\0'; + pos += marker_name_size; + + if (strcmp(marker_name, "START") == 0) + { + aif_data->loop_offset = marker_position; + aif_data->has_loop = true; + } + else if (strcmp(marker_name, "END") == 0) + { + if (!aif_data->has_loop) { + aif_data->loop_offset = marker_position; + aif_data->has_loop = true; + } + aif_data->num_samples = marker_position; + } + + free(marker_name); + } + } + else if (strcmp(chunk_name, "INST") == 0) + { + uint8_t midi_note = (uint8_t)aif->data[pos++]; + + aif_data->midi_note = midi_note; + + // Skip over data we don't need. + pos += 19; + } + else if (strcmp(chunk_name, "SSND") == 0) + { + // SKip offset and blockSize + pos += 8; + + unsigned long num_samples = chunk_size - 8; + uint8_t *sample_data = (uint8_t *)malloc(num_samples * sizeof(uint8_t)); + memcpy(sample_data, &aif->data[pos], num_samples); + + aif_data->samples = sample_data; + aif_data->real_num_samples = num_samples; + pos += chunk_size - 8; + } + else + { + // Skip over unsupported chunks. + pos += chunk_size; + } + } +} + +// This is a table of deltas between sample values in compressed PCM data. +const int gDeltaEncodingTable[] = { + 0, 1, 4, 9, 16, 25, 36, 49, + -64, -49, -36, -25, -16, -9, -4, -1, +}; + +struct Bytes *delta_decompress(struct Bytes *delta, unsigned int expected_length) +{ + struct Bytes *pcm = malloc(sizeof(struct Bytes)); + pcm->length = expected_length; + pcm->data = malloc(pcm->length + 0x40); + + uint8_t hi, lo; + unsigned int i = 0; + unsigned int j = 0; + int k; + int8_t base; + while (i < delta->length) + { + base = (int8_t)delta->data[i++]; + pcm->data[j++] = (uint8_t)base; + if (i >= delta->length) + { + break; + } + if (j >= pcm->length) + { + break; + } + lo = delta->data[i] & 0xf; + base += gDeltaEncodingTable[lo]; + pcm->data[j++] = base; + i++; + if (i >= delta->length) + { + break; + } + if (j >= pcm->length) + { + break; + } + for (k = 0; k < 31; k++) + { + hi = (delta->data[i] >> 4) & 0xf; + base += gDeltaEncodingTable[hi]; + pcm->data[j++] = base; + if (j >= pcm->length) + { + break; + } + lo = delta->data[i] & 0xf; + base += gDeltaEncodingTable[lo]; + pcm->data[j++] = base; + i++; + if (i >= delta->length) + { + break; + } + if (j >= pcm->length) + { + break; + } + } + if (j >= pcm->length) + { + break; + } + } + + pcm->length = j; + return pcm; +} + +int get_delta_index(uint8_t sample, uint8_t prev_sample) +{ + int best_error = INT_MAX; + int best_index = -1; + + for (int i = 0; i < 16; i++) + { + uint8_t new_sample = prev_sample + gDeltaEncodingTable[i]; + int error = sample > new_sample ? sample - new_sample : new_sample - sample; + + if (error < best_error) + { + best_error = error; + best_index = i; + } + } + + return best_index; +} + +struct Bytes *delta_compress(struct Bytes *pcm) +{ + struct Bytes *delta = malloc(sizeof(struct Bytes)); + // estimate the length so we can malloc + int num_blocks = pcm->length / 64; + delta->length = num_blocks * 33; + + int extra = pcm->length % 64; + if (extra) + { + delta->length += 1; + extra -= 1; + } + if (extra) + { + delta->length += 1; + extra -= 1; + } + if (extra) + { + delta->length += (extra + 1) / 2; + } + + delta->data = malloc(delta->length + 33); + + unsigned int i = 0; + unsigned int j = 0; + int k; + uint8_t base; + int delta_index; + + while (i < pcm->length) + { + base = pcm->data[i++]; + delta->data[j++] = base; + + if (i >= pcm->length) + { + break; + } + delta_index = get_delta_index(pcm->data[i++], base); + base += gDeltaEncodingTable[delta_index]; + delta->data[j++] = delta_index; + + for (k = 0; k < 31; k++) + { + if (i >= pcm->length) + { + break; + } + delta_index = get_delta_index(pcm->data[i++], base); + base += gDeltaEncodingTable[delta_index]; + delta->data[j] = (delta_index << 4); + + if (i >= pcm->length) + { + break; + } + delta_index = get_delta_index(pcm->data[i++], base); + base += gDeltaEncodingTable[delta_index]; + delta->data[j++] |= delta_index; + } + } + + delta->length = j; + + return delta; +} + +#define STORE_U32_LE(dest, value) \ +do { \ + *(dest) = (value) & 0xff; \ + *((dest) + 1) = ((value) >> 8) & 0xff; \ + *((dest) + 2) = ((value) >> 16) & 0xff; \ + *((dest) + 3) = ((value) >> 24) & 0xff; \ +} while (0) + +#define LOAD_U32_LE(var, src) \ +do { \ + (var) = *(src); \ + (var) |= (*((src) + 1) << 8); \ + (var) |= (*((src) + 2) << 16); \ + (var) |= (*((src) + 3) << 24); \ +} while (0) + +// Reads an .aif file and produces a .pcm file containing an array of 8-bit samples. +void aif2pcm(const char *aif_filename, const char *pcm_filename, bool compress) +{ + struct Bytes *aif = read_bytearray(aif_filename); + AifData aif_data = {0}; + read_aif(aif, &aif_data); + + int header_size = 0x10; + struct Bytes *pcm; + struct Bytes output = {0}; + + if (compress) + { + struct Bytes *input = malloc(sizeof(struct Bytes)); + input->data = aif_data.samples; + input->length = aif_data.real_num_samples; + pcm = delta_compress(input); + free(input); + } + else + { + pcm = malloc(sizeof(struct Bytes)); + pcm->data = aif_data.samples; + pcm->length = aif_data.real_num_samples; + } + output.length = header_size + pcm->length; + output.data = malloc(output.length); + + uint32_t pitch_adjust = (uint32_t)(aif_data.sample_rate * 1024); + uint32_t loop_offset = (uint32_t)(aif_data.loop_offset); + uint32_t adjusted_num_samples = (uint32_t)(aif_data.num_samples - 1); + uint32_t flags = 0; + if (aif_data.has_loop) flags |= 0x40000000; + if (compress) flags |= 1; + STORE_U32_LE(output.data + 0, flags); + STORE_U32_LE(output.data + 4, pitch_adjust); + STORE_U32_LE(output.data + 8, loop_offset); + STORE_U32_LE(output.data + 12, adjusted_num_samples); + memcpy(&output.data[header_size], pcm->data, pcm->length); + write_bytearray(pcm_filename, &output); + + free(aif->data); + free(aif); + free(pcm); + free(output.data); + free(aif_data.samples); +} + +// Reads a .pcm file containing an array of 8-bit samples and produces an .aif file. +// See http://www-mmsp.ece.mcgill.ca/documents/audioformats/aiff/Docs/AIFF-1.3.pdf for .aif file specification. +void pcm2aif(const char *pcm_filename, const char *aif_filename, uint32_t base_note) +{ + struct Bytes *pcm = read_bytearray(pcm_filename); + + AifData *aif_data = malloc(sizeof(AifData)); + + uint32_t flags; + LOAD_U32_LE(flags, pcm->data + 0); + aif_data->has_loop = flags & 0x40000000; + bool compressed = flags & 1; + + uint32_t pitch_adjust; + LOAD_U32_LE(pitch_adjust, pcm->data + 4); + aif_data->sample_rate = pitch_adjust / 1024.0; + + LOAD_U32_LE(aif_data->loop_offset, pcm->data + 8); + LOAD_U32_LE(aif_data->num_samples, pcm->data + 12); + aif_data->num_samples += 1; + + if (compressed) + { + struct Bytes *delta = pcm; + uint8_t *pcm_data = pcm->data; + delta->length -= 0x10; + delta->data += 0x10; + pcm = delta_decompress(delta, aif_data->num_samples); + free(pcm_data); + free(delta); + } + else + { + pcm->length -= 0x10; + pcm->data += 0x10; + } + + aif_data->samples = malloc(pcm->length); + memcpy(aif_data->samples, pcm->data, pcm->length); + + struct Bytes *aif = malloc(sizeof(struct Bytes)); + aif->length = 54 + 60 + pcm->length; + aif->data = malloc(aif->length); + + long pos = 0; + + // First, write the FORM header chunk. + // FORM Chunk ckID + aif->data[pos++] = 'F'; + aif->data[pos++] = 'O'; + aif->data[pos++] = 'R'; + aif->data[pos++] = 'M'; + + // FORM Chunk ckSize + unsigned long form_size = pos; + unsigned long data_size = aif->length - 8; + aif->data[pos++] = ((data_size >> 24) & 0xFF); + aif->data[pos++] = ((data_size >> 16) & 0xFF); + aif->data[pos++] = ((data_size >> 8) & 0xFF); + aif->data[pos++] = (data_size & 0xFF); + + // FORM Chunk formType + aif->data[pos++] = 'A'; + aif->data[pos++] = 'I'; + aif->data[pos++] = 'F'; + aif->data[pos++] = 'F'; + + // Next, write the Common Chunk + // Common Chunk ckID + aif->data[pos++] = 'C'; + aif->data[pos++] = 'O'; + aif->data[pos++] = 'M'; + aif->data[pos++] = 'M'; + + // Common Chunk ckSize + aif->data[pos++] = 0; + aif->data[pos++] = 0; + aif->data[pos++] = 0; + aif->data[pos++] = 18; + + // Common Chunk numChannels + aif->data[pos++] = 0; + aif->data[pos++] = 1; // 1 channel + + // Common Chunk numSampleFrames + aif->data[pos++] = ((aif_data->num_samples >> 24) & 0xFF); + aif->data[pos++] = ((aif_data->num_samples >> 16) & 0xFF); + aif->data[pos++] = ((aif_data->num_samples >> 8) & 0xFF); + aif->data[pos++] = (aif_data->num_samples & 0xFF); + + // Common Chunk sampleSize + aif->data[pos++] = 0; + aif->data[pos++] = 8; // 8 bits per sample + + // Common Chunk sampleRate + //double sample_rate = pitch_adjust / 1024.0; + uint8_t sample_rate_buffer[10]; + ieee754_write_extended(aif_data->sample_rate, sample_rate_buffer); + for (int i = 0; i < 10; i++) + { + aif->data[pos++] = sample_rate_buffer[i]; + } + + if (aif_data->has_loop) + { + + // Marker Chunk ckID + aif->data[pos++] = 'M'; + aif->data[pos++] = 'A'; + aif->data[pos++] = 'R'; + aif->data[pos++] = 'K'; + + // Marker Chunk ckSize + aif->data[pos++] = 0; + aif->data[pos++] = 0; + aif->data[pos++] = 0; + aif->data[pos++] = 12 + (aif_data->has_loop ? 12 : 0); + + // Marker Chunk numMarkers + aif->data[pos++] = 0; + aif->data[pos++] = (aif_data->has_loop ? 2 : 1); + + // Marker loop start + aif->data[pos++] = 0; + aif->data[pos++] = 1; // id = 1 + + long loop_start = aif_data->loop_offset; + aif->data[pos++] = ((loop_start >> 24) & 0xFF); + aif->data[pos++] = ((loop_start >> 16) & 0xFF); + aif->data[pos++] = ((loop_start >> 8) & 0xFF); + aif->data[pos++] = (loop_start & 0xFF); // position + + aif->data[pos++] = 5; // pascal-style string length + aif->data[pos++] = 'S'; + aif->data[pos++] = 'T'; + aif->data[pos++] = 'A'; + aif->data[pos++] = 'R'; + aif->data[pos++] = 'T'; // markerName + + // Marker loop end + aif->data[pos++] = 0; + aif->data[pos++] = (aif_data->has_loop ? 2 : 1); // id = 2 + + long loop_end = aif_data->num_samples; + aif->data[pos++] = ((loop_end >> 24) & 0xFF); + aif->data[pos++] = ((loop_end >> 16) & 0xFF); + aif->data[pos++] = ((loop_end >> 8) & 0xFF); + aif->data[pos++] = (loop_end & 0xFF); // position + + aif->data[pos++] = 3; // pascal-style string length + aif->data[pos++] = 'E'; + aif->data[pos++] = 'N'; + aif->data[pos++] = 'D'; + } + + // Instrument Chunk ckID + aif->data[pos++] = 'I'; + aif->data[pos++] = 'N'; + aif->data[pos++] = 'S'; + aif->data[pos++] = 'T'; + + // Instrument Chunk ckSize + aif->data[pos++] = 0; + aif->data[pos++] = 0; + aif->data[pos++] = 0; + aif->data[pos++] = 20; + + aif->data[pos++] = base_note; // baseNote + aif->data[pos++] = 0; // detune + aif->data[pos++] = 0; // lowNote + aif->data[pos++] = 127; // highNote + aif->data[pos++] = 1; // lowVelocity + aif->data[pos++] = 127; // highVelocity + aif->data[pos++] = 0; // gain (hi) + aif->data[pos++] = 0; // gain (lo) + + // Instrument Chunk sustainLoop + aif->data[pos++] = 0; + aif->data[pos++] = 1; // playMode = ForwardLooping + + aif->data[pos++] = 0; + aif->data[pos++] = 1; // beginLoop marker id + + aif->data[pos++] = 0; + aif->data[pos++] = 2; // endLoop marker id + + // Instrument Chunk releaseLoop + aif->data[pos++] = 0; + aif->data[pos++] = 1; // playMode = ForwardLooping + + aif->data[pos++] = 0; + aif->data[pos++] = 1; // beginLoop marker id + + aif->data[pos++] = 0; + aif->data[pos++] = 2; // endLoop marker id + + // Finally, write the Sound Data Chunk + // Sound Data Chunk ckID + aif->data[pos++] = 'S'; + aif->data[pos++] = 'S'; + aif->data[pos++] = 'N'; + aif->data[pos++] = 'D'; + + // Sound Data Chunk ckSize + unsigned long sound_data_size = pcm->length + 8; + aif->data[pos++] = ((sound_data_size >> 24) & 0xFF); + aif->data[pos++] = ((sound_data_size >> 16) & 0xFF); + aif->data[pos++] = ((sound_data_size >> 8) & 0xFF); + aif->data[pos++] = (sound_data_size & 0xFF); + + // Sound Data Chunk offset + aif->data[pos++] = 0; + aif->data[pos++] = 0; + aif->data[pos++] = 0; + aif->data[pos++] = 0; + + // Sound Data Chunk blockSize + aif->data[pos++] = 0; + aif->data[pos++] = 0; + aif->data[pos++] = 0; + aif->data[pos++] = 0; + + // Sound Data Chunk soundData + for (unsigned int i = 0; i < aif_data->loop_offset; i++) + { + aif->data[pos++] = aif_data->samples[i]; + } + + int j = 0; + for (unsigned int i = aif_data->loop_offset; i < pcm->length; i++) + { + int pcm_index = aif_data->loop_offset + (j++ % (pcm->length - aif_data->loop_offset)); + aif->data[pos++] = aif_data->samples[pcm_index]; + } + + aif->length = pos; + + // Go back and rewrite ckSize + data_size = aif->length - 8; + aif->data[form_size + 0] = ((data_size >> 24) & 0xFF); + aif->data[form_size + 1] = ((data_size >> 16) & 0xFF); + aif->data[form_size + 2] = ((data_size >> 8) & 0xFF); + aif->data[form_size + 3] = (data_size & 0xFF); + + write_bytearray(aif_filename, aif); + + free(aif->data); + free(aif); +} + +void usage(void) +{ + fprintf(stderr, "Usage: aif2pcm bin_file [aif_file]\n"); + fprintf(stderr, " aif2pcm aif_file [bin_file] [--compress]\n"); +} + +int main(int argc, char **argv) +{ + if (argc < 2) + { + usage(); + exit(1); + } + + char *input_file = argv[1]; + char *extension = get_file_extension(input_file); + char *output_file; + bool compressed = false; + + if (argc > 3) + { + for (int i = 3; i < argc; i++) + { + if (strcmp(argv[i], "--compress") == 0) + { + compressed = true; + } + } + } + + if (strcmp(extension, "aif") == 0 || strcmp(extension, "aiff") == 0) + { + if (argc >= 3) + { + output_file = argv[2]; + aif2pcm(input_file, output_file, compressed); + } + else + { + output_file = new_file_extension(input_file, "bin"); + aif2pcm(input_file, output_file, compressed); + free(output_file); + } + } + else if (strcmp(extension, "bin") == 0) + { + if (argc >= 3) + { + output_file = argv[2]; + pcm2aif(input_file, output_file, 60); + } + else + { + output_file = new_file_extension(input_file, "aif"); + pcm2aif(input_file, output_file, 60); + free(output_file); + } + } + else + { + FATAL_ERROR("Input file must be .aif or .bin: '%s'\n", input_file); + } + + return 0; +} diff --git a/tools/bin2c/.gitignore b/tools/bin2c/.gitignore new file mode 100644 index 0000000000..366f3d3e9c --- /dev/null +++ b/tools/bin2c/.gitignore @@ -0,0 +1 @@ +bin2c diff --git a/tools/bin2c/LICENSE b/tools/bin2c/LICENSE new file mode 100644 index 0000000000..534d15349e --- /dev/null +++ b/tools/bin2c/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2016 YamaArashi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/tools/bin2c/Makefile b/tools/bin2c/Makefile new file mode 100644 index 0000000000..4cc23a25a3 --- /dev/null +++ b/tools/bin2c/Makefile @@ -0,0 +1,13 @@ +CC = gcc + +CFLAGS = -Wall -Wextra -Werror -std=c11 -O2 -s + +.PHONY: clean + +SRCS = bin2c.c + +bin2c: $(SRCS) + $(CC) $(CFLAGS) $(SRCS) -o $@ $(LDFLAGS) + +clean: + $(RM) bin2c bin2c.exe diff --git a/tools/bin2c/bin2c.c b/tools/bin2c/bin2c.c new file mode 100644 index 0000000000..b4bd437f05 --- /dev/null +++ b/tools/bin2c/bin2c.c @@ -0,0 +1,201 @@ +// Copyright(c) 2015-2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include + +#ifdef _MSC_VER + +#define FATAL_ERROR(format, ...) \ +do \ +{ \ + fprintf(stderr, format, __VA_ARGS__); \ + exit(1); \ +} while (0) + +#else + +#define FATAL_ERROR(format, ...) \ +do \ +{ \ + fprintf(stderr, format, ##__VA_ARGS__); \ + exit(1); \ +} while (0) + +#endif // _MSC_VER + +unsigned char *ReadWholeFile(char *path, int *size) +{ + FILE *fp = fopen(path, "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", path); + + fseek(fp, 0, SEEK_END); + + *size = ftell(fp); + + unsigned char *buffer = malloc(*size); + + if (buffer == NULL) + FATAL_ERROR("Failed to allocate memory for reading \"%s\".\n", path); + + rewind(fp); + + if (fread(buffer, *size, 1, fp) != 1) + FATAL_ERROR("Failed to read \"%s\".\n", path); + + fclose(fp); + + return buffer; +} + +int ExtractData(unsigned char *buffer, int offset, int size) +{ + switch (size) + { + case 1: + return buffer[offset]; + case 2: + return (buffer[offset + 1] << 8) + | buffer[offset]; + case 4: + return (buffer[offset + 3] << 24) + | (buffer[offset + 2] << 16) + | (buffer[offset + 1] << 8) + | buffer[offset]; + default: + FATAL_ERROR("Invalid size passed to ExtractData.\n"); + } +} + +int main(int argc, char **argv) +{ + if (argc < 3) + FATAL_ERROR("Usage: bin2c INPUT_FILE VAR_NAME [OPTIONS...]\n"); + + int fileSize; + unsigned char *buffer = ReadWholeFile(argv[1], &fileSize); + char *var_name = argv[2]; + int col = 1; + int pad = 0; + int size = 1; + bool isSigned = false; + bool isStatic = false; + bool isDecimal = false; + + for (int i = 3; i < argc; i++) + { + if (!strcmp(argv[i], "-col")) + { + i++; + + if (i >= argc) + FATAL_ERROR("Missing argument after '-col'.\n"); + + col = atoi(argv[i]); + } + else if (!strcmp(argv[i], "-pad")) + { + i++; + + if (i >= argc) + FATAL_ERROR("Missing argument after '-pad'.\n"); + + pad = atoi(argv[i]); + } + else if (!strcmp(argv[i], "-size")) + { + i++; + + if (i >= argc) + FATAL_ERROR("Missing argument after '-size'.\n"); + + size = atoi(argv[i]); + + if (size != 1 && size != 2 && size != 4) + FATAL_ERROR("Size must be 1, 2, or 4.\n"); + } + else if (!strcmp(argv[i], "-signed")) + { + isSigned = true; + isDecimal = true; + } + else if (!strcmp(argv[i], "-static")) + { + isStatic = true; + } + else if (!strcmp(argv[i], "-decimal")) + { + isDecimal = true; + } + else + { + FATAL_ERROR("Unrecognized option '%s'.\n", argv[i]); + } + } + + if ((fileSize & (size - 1)) != 0) + FATAL_ERROR("Size %d doesn't evenly divide file size %d.\n", size, fileSize); + + printf("// Generated file. Do not edit.\n\n"); + + if (isStatic) + printf("static "); + + printf("const "); + + if (isSigned) + printf("s%d ", 8 * size); + else + printf("u%d ", 8 * size); + + printf("%s[] =\n{", var_name); + + int count = fileSize / size; + int offset = 0; + + for (int i = 0; i < count; i++) + { + if (i % col == 0) + printf("\n "); + + int data = ExtractData(buffer, offset, size); + offset += size; + + if (isDecimal) + { + if (isSigned) + printf("%*d, ", pad, data); + else + printf("%*uu, ", pad, data); + } + else + { + printf("%#*xu, ", pad, data); + } + } + + printf("\n};\n"); + + return 0; +} diff --git a/tools/gbagfx/.gitignore b/tools/gbagfx/.gitignore new file mode 100644 index 0000000000..dbbb3f04cb --- /dev/null +++ b/tools/gbagfx/.gitignore @@ -0,0 +1 @@ +gbagfx diff --git a/tools/gbagfx/LICENSE b/tools/gbagfx/LICENSE new file mode 100644 index 0000000000..b66bf81c0f --- /dev/null +++ b/tools/gbagfx/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015 YamaArashi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/tools/gbagfx/Makefile b/tools/gbagfx/Makefile new file mode 100644 index 0000000000..d791dabb55 --- /dev/null +++ b/tools/gbagfx/Makefile @@ -0,0 +1,15 @@ +CC = gcc + +CFLAGS = -Wall -Wextra -Werror -std=c11 -O2 -s -DPNG_SKIP_SETJMP_CHECK + +LIBS = -lpng -lz + +SRCS = main.c convert_png.c gfx.c jasc_pal.c lz.c rl.c util.c font.c + +.PHONY: clean + +gbagfx: $(SRCS) convert_png.h gfx.h global.h jasc_pal.h lz.h rl.h util.h font.h + $(CC) $(CFLAGS) $(SRCS) -o $@ $(LDFLAGS) $(LIBS) + +clean: + $(RM) gbagfx gbagfx.exe diff --git a/tools/gbagfx/convert_png.c b/tools/gbagfx/convert_png.c new file mode 100644 index 0000000000..37904318c1 --- /dev/null +++ b/tools/gbagfx/convert_png.c @@ -0,0 +1,212 @@ +// Copyright (c) 2015 YamaArashi + +#include +#include +#include +#include "global.h" +#include "convert_png.h" +#include "gfx.h" + +static FILE *PngReadOpen(char *path, png_structp *pngStruct, png_infop *pngInfo) +{ + FILE *fp = fopen(path, "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", path); + + unsigned char sig[8]; + + if (fread(sig, 8, 1, fp) != 1) + FATAL_ERROR("Failed to read PNG signature from \"%s\".\n", path); + + if (png_sig_cmp(sig, 0, 8)) + FATAL_ERROR("\"%s\" does not have a valid PNG signature.\n", path); + + png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + + if (!png_ptr) + FATAL_ERROR("Failed to create PNG read struct.\n"); + + png_infop info_ptr = png_create_info_struct(png_ptr); + + if (!info_ptr) + FATAL_ERROR("Failed to create PNG info struct.\n"); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Failed to init I/O for reading \"%s\".\n", path); + + png_init_io(png_ptr, fp); + png_set_sig_bytes(png_ptr, 8); + png_read_info(png_ptr, info_ptr); + + *pngStruct = png_ptr; + *pngInfo = info_ptr; + + return fp; +} + +void ReadPng(char *path, struct Image *image) +{ + png_structp png_ptr; + png_infop info_ptr; + + FILE *fp = PngReadOpen(path, &png_ptr, &info_ptr); + + int bit_depth = png_get_bit_depth(png_ptr, info_ptr); + + if (bit_depth != image->bitDepth) + FATAL_ERROR("\"%s\" has a bit depth of %d, but the expected bit depth is %d.\n", path, bit_depth, image->bitDepth); + + int color_type = png_get_color_type(png_ptr, info_ptr); + + if (color_type != PNG_COLOR_TYPE_GRAY && color_type != PNG_COLOR_TYPE_PALETTE) + FATAL_ERROR("\"%s\" has an unsupported color type.\n", path); + + // Check if the image has a palette so that we can tell if the colors need to be inverted later. + // Don't read the palette because it's not needed for now. + image->hasPalette = (color_type == PNG_COLOR_TYPE_PALETTE); + + image->width = png_get_image_width(png_ptr, info_ptr); + image->height = png_get_image_height(png_ptr, info_ptr); + + int rowbytes = png_get_rowbytes(png_ptr, info_ptr); + + image->pixels = malloc(image->height * rowbytes); + + if (image->pixels == NULL) + FATAL_ERROR("Failed to allocate pixel buffer.\n"); + + png_bytepp row_pointers = malloc(image->height * sizeof(png_bytep)); + + if (row_pointers == NULL) + FATAL_ERROR("Failed to allocate row pointers.\n"); + + for (int i = 0; i < image->height; i++) + row_pointers[i] = (png_bytep)(image->pixels + (i * rowbytes)); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Error reading from \"%s\".\n", path); + + png_read_image(png_ptr, row_pointers); + + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + + free(row_pointers); + fclose(fp); +} + +void ReadPngPalette(char *path, struct Palette *palette) +{ + png_structp png_ptr; + png_infop info_ptr; + png_colorp colors; + int numColors; + + FILE *fp = PngReadOpen(path, &png_ptr, &info_ptr); + + if (png_get_color_type(png_ptr, info_ptr) != PNG_COLOR_TYPE_PALETTE) + FATAL_ERROR("The image \"%s\" does not contain a palette.\n", path); + + if (png_get_PLTE(png_ptr, info_ptr, &colors, &numColors) != PNG_INFO_PLTE) + FATAL_ERROR("Failed to retrieve palette from \"%s\".\n", path); + + if (numColors > 256) + FATAL_ERROR("Images with more than 256 colors are not supported.\n"); + + palette->numColors = numColors; + for (int i = 0; i < numColors; i++) { + palette->colors[i].red = colors[i].red; + palette->colors[i].green = colors[i].green; + palette->colors[i].blue = colors[i].blue; + } + + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + + fclose(fp); +} + +void SetPngPalette(png_structp png_ptr, png_infop info_ptr, struct Palette *palette) +{ + png_colorp colors = malloc(palette->numColors * sizeof(png_color)); + + if (colors == NULL) + FATAL_ERROR("Failed to allocate PNG palette.\n"); + + for (int i = 0; i < palette->numColors; i++) { + colors[i].red = palette->colors[i].red; + colors[i].green = palette->colors[i].green; + colors[i].blue = palette->colors[i].blue; + } + + png_set_PLTE(png_ptr, info_ptr, colors, palette->numColors); + + free(colors); +} + +void WritePng(char *path, struct Image *image) +{ + FILE *fp = fopen(path, "wb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for writing.\n", path); + + png_structp png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + + if (!png_ptr) + FATAL_ERROR("Failed to create PNG write struct.\n"); + + png_infop info_ptr = png_create_info_struct(png_ptr); + + if (!info_ptr) + FATAL_ERROR("Failed to create PNG info struct.\n"); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Failed to init I/O for writing \"%s\".\n", path); + + png_init_io(png_ptr, fp); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Error writing header for \"%s\".\n", path); + + int color_type = image->hasPalette ? PNG_COLOR_TYPE_PALETTE : PNG_COLOR_TYPE_GRAY; + + png_set_IHDR(png_ptr, info_ptr, image->width, image->height, + image->bitDepth, color_type, PNG_INTERLACE_NONE, + PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE); + + if (image->hasPalette) { + SetPngPalette(png_ptr, info_ptr, &image->palette); + + if (image->hasTransparency) { + png_byte trans = 0; + png_set_tRNS(png_ptr, info_ptr, &trans, 1, 0); + } + } + + png_write_info(png_ptr, info_ptr); + + png_bytepp row_pointers = malloc(image->height * sizeof(png_bytep)); + + if (row_pointers == NULL) + FATAL_ERROR("Failed to allocate row pointers.\n"); + + int rowbytes = png_get_rowbytes(png_ptr, info_ptr); + + for (int i = 0; i < image->height; i++) + row_pointers[i] = (png_bytep)(image->pixels + (i * rowbytes)); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Error writing \"%s\".\n", path); + + png_write_image(png_ptr, row_pointers); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Error ending write of \"%s\".\n", path); + + png_write_end(png_ptr, NULL); + + fclose(fp); + + png_destroy_write_struct(&png_ptr, &info_ptr); + free(row_pointers); +} diff --git a/tools/gbagfx/convert_png.h b/tools/gbagfx/convert_png.h new file mode 100644 index 0000000000..caf081b733 --- /dev/null +++ b/tools/gbagfx/convert_png.h @@ -0,0 +1,12 @@ +// Copyright (c) 2015 YamaArashi + +#ifndef CONVERT_PNG_H +#define CONVERT_PNG_H + +#include "gfx.h" + +void ReadPng(char *path, struct Image *image); +void WritePng(char *path, struct Image *image); +void ReadPngPalette(char *path, struct Palette *palette); + +#endif // CONVERT_PNG_H diff --git a/tools/gbagfx/font.c b/tools/gbagfx/font.c new file mode 100644 index 0000000000..0dd6fbc3ee --- /dev/null +++ b/tools/gbagfx/font.c @@ -0,0 +1,326 @@ +// Copyright (c) 2015 YamaArashi + +#include +#include +#include +#include +#include "global.h" +#include "font.h" +#include "gfx.h" +#include "util.h" + +unsigned char gFontPalette[][3] = { + {0x90, 0xC8, 0xFF}, // bg (saturated blue that contrasts well with the shadow color) + {0x38, 0x38, 0x38}, // fg (dark grey) + {0xD8, 0xD8, 0xD8}, // shadow (light grey) + {0xFF, 0xFF, 0xFF} // box (white) +}; + +static void ConvertFromLatinFont(unsigned char *src, unsigned char *dest, unsigned int numRows) +{ + unsigned int srcPixelsOffset = 0; + + for (unsigned int row = 0; row < numRows; row++) { + for (unsigned int column = 0; column < 16; column++) { + for (unsigned int glyphTile = 0; glyphTile < 4; glyphTile++) { + unsigned int pixelsX = (column * 16) + ((glyphTile & 1) * 8); + + for (unsigned int i = 0; i < 8; i++) { + unsigned int pixelsY = (row * 16) + ((glyphTile >> 1) * 8) + i; + unsigned int destPixelsOffset = (pixelsY * 64) + (pixelsX / 4); + + dest[destPixelsOffset] = src[srcPixelsOffset + 1]; + dest[destPixelsOffset + 1] = src[srcPixelsOffset]; + + srcPixelsOffset += 2; + } + } + } + } +} + +static void ConvertToLatinFont(unsigned char *src, unsigned char *dest, unsigned int numRows) +{ + unsigned int destPixelsOffset = 0; + + for (unsigned int row = 0; row < numRows; row++) { + for (unsigned int column = 0; column < 16; column++) { + for (unsigned int glyphTile = 0; glyphTile < 4; glyphTile++) { + unsigned int pixelsX = (column * 16) + ((glyphTile & 1) * 8); + + for (unsigned int i = 0; i < 8; i++) { + unsigned int pixelsY = (row * 16) + ((glyphTile >> 1) * 8) + i; + unsigned int srcPixelsOffset = (pixelsY * 64) + (pixelsX / 4); + + dest[destPixelsOffset] = src[srcPixelsOffset + 1]; + dest[destPixelsOffset + 1] = src[srcPixelsOffset]; + + destPixelsOffset += 2; + } + } + } + } +} + +static void ConvertFromHalfwidthJapaneseFont(unsigned char *src, unsigned char *dest, unsigned int numRows) +{ + for (unsigned int row = 0; row < numRows; row++) { + for (unsigned int column = 0; column < 16; column++) { + unsigned int glyphIndex = (row * 16) + column; + + for (unsigned int glyphTile = 0; glyphTile < 2; glyphTile++) { + unsigned int pixelsX = column * 8; + unsigned int srcPixelsOffset = 512 * (glyphIndex >> 4) + 16 * (glyphIndex & 0xF) + 256 * glyphTile; + + for (unsigned int i = 0; i < 8; i++) { + unsigned int pixelsY = (row * 16) + (glyphTile * 8) + i; + unsigned int destPixelsOffset = (pixelsY * 32) + (pixelsX / 4); + + dest[destPixelsOffset] = src[srcPixelsOffset + 1]; + dest[destPixelsOffset + 1] = src[srcPixelsOffset]; + + srcPixelsOffset += 2; + } + } + } + } +} + +static void ConvertToHalfwidthJapaneseFont(unsigned char *src, unsigned char *dest, unsigned int numRows) +{ + for (unsigned int row = 0; row < numRows; row++) { + for (unsigned int column = 0; column < 16; column++) { + unsigned int glyphIndex = (row * 16) + column; + + for (unsigned int glyphTile = 0; glyphTile < 2; glyphTile++) { + unsigned int pixelsX = column * 8; + unsigned int destPixelsOffset = 512 * (glyphIndex >> 4) + 16 * (glyphIndex & 0xF) + 256 * glyphTile; + + for (unsigned int i = 0; i < 8; i++) { + unsigned int pixelsY = (row * 16) + (glyphTile * 8) + i; + unsigned int srcPixelsOffset = (pixelsY * 32) + (pixelsX / 4); + + dest[destPixelsOffset] = src[srcPixelsOffset + 1]; + dest[destPixelsOffset + 1] = src[srcPixelsOffset]; + + destPixelsOffset += 2; + } + } + } + } +} + +static void ConvertFromFullwidthJapaneseFont(unsigned char *src, unsigned char *dest, unsigned int numRows) +{ + for (unsigned int row = 0; row < numRows; row++) { + for (unsigned int column = 0; column < 16; column++) { + unsigned int glyphIndex = (row * 16) + column; + + for (unsigned int glyphTile = 0; glyphTile < 4; glyphTile++) { + unsigned int pixelsX = (column * 16) + ((glyphTile & 1) * 8); + unsigned int srcPixelsOffset = 512 * (glyphIndex >> 3) + 32 * (glyphIndex & 7) + 256 * (glyphTile >> 1) + 16 * (glyphTile & 1); + + for (unsigned int i = 0; i < 8; i++) { + unsigned int pixelsY = (row * 16) + ((glyphTile >> 1) * 8) + i; + unsigned int destPixelsOffset = (pixelsY * 64) + (pixelsX / 4); + + dest[destPixelsOffset] = src[srcPixelsOffset + 1]; + dest[destPixelsOffset + 1] = src[srcPixelsOffset]; + + srcPixelsOffset += 2; + } + } + } + } +} + +static void ConvertToFullwidthJapaneseFont(unsigned char *src, unsigned char *dest, unsigned int numRows) +{ + for (unsigned int row = 0; row < numRows; row++) { + for (unsigned int column = 0; column < 16; column++) { + unsigned int glyphIndex = (row * 16) + column; + + for (unsigned int glyphTile = 0; glyphTile < 4; glyphTile++) { + unsigned int pixelsX = (column * 16) + ((glyphTile & 1) * 8); + unsigned int destPixelsOffset = 512 * (glyphIndex >> 3) + 32 * (glyphIndex & 7) + 256 * (glyphTile >> 1) + 16 * (glyphTile & 1); + + for (unsigned int i = 0; i < 8; i++) { + unsigned int pixelsY = (row * 16) + ((glyphTile >> 1) * 8) + i; + unsigned int srcPixelsOffset = (pixelsY * 64) + (pixelsX / 4); + + dest[destPixelsOffset] = src[srcPixelsOffset + 1]; + dest[destPixelsOffset + 1] = src[srcPixelsOffset]; + + destPixelsOffset += 2; + } + } + } + } +} + +static void SetFontPalette(struct Image *image) +{ + image->hasPalette = true; + + image->palette.numColors = 4; + + for (int i = 0; i < image->palette.numColors; i++) { + image->palette.colors[i].red = gFontPalette[i][0]; + image->palette.colors[i].green = gFontPalette[i][1]; + image->palette.colors[i].blue = gFontPalette[i][2]; + } + + image->hasTransparency = false; +} + +void ReadLatinFont(char *path, struct Image *image) +{ + int fileSize; + unsigned char *buffer = ReadWholeFile(path, &fileSize); + + int numGlyphs = fileSize / 64; + + if (numGlyphs % 16 != 0) + FATAL_ERROR("The number of glyphs (%d) is not a multiple of 16.\n", numGlyphs); + + int numRows = numGlyphs / 16; + + image->width = 256; + image->height = numRows * 16; + image->bitDepth = 2; + image->pixels = malloc(fileSize); + + if (image->pixels == NULL) + FATAL_ERROR("Failed to allocate memory for font.\n"); + + ConvertFromLatinFont(buffer, image->pixels, numRows); + + free(buffer); + + SetFontPalette(image); +} + +void WriteLatinFont(char *path, struct Image *image) +{ + if (image->width != 256) + FATAL_ERROR("The width of the font image (%d) is not 256.\n", image->width); + + if (image->height % 16 != 0) + FATAL_ERROR("The height of the font image (%d) is not a multiple of 16.\n", image->height); + + int numRows = image->height / 16; + int bufferSize = numRows * 16 * 64; + unsigned char *buffer = malloc(bufferSize); + + if (buffer == NULL) + FATAL_ERROR("Failed to allocate memory for font.\n"); + + ConvertToLatinFont(image->pixels, buffer, numRows); + + WriteWholeFile(path, buffer, bufferSize); + + free(buffer); +} + +void ReadHalfwidthJapaneseFont(char *path, struct Image *image) +{ + int fileSize; + unsigned char *buffer = ReadWholeFile(path, &fileSize); + + int glyphSize = 32; + + if (fileSize % glyphSize != 0) + FATAL_ERROR("The file size (%d) is not a multiple of %d.\n", fileSize, glyphSize); + + int numGlyphs = fileSize / glyphSize; + + if (numGlyphs % 16 != 0) + FATAL_ERROR("The number of glyphs (%d) is not a multiple of 16.\n", numGlyphs); + + int numRows = numGlyphs / 16; + + image->width = 128; + image->height = numRows * 16; + image->bitDepth = 2; + image->pixels = malloc(fileSize); + + if (image->pixels == NULL) + FATAL_ERROR("Failed to allocate memory for font.\n"); + + ConvertFromHalfwidthJapaneseFont(buffer, image->pixels, numRows); + + free(buffer); + + SetFontPalette(image); +} + +void WriteHalfwidthJapaneseFont(char *path, struct Image *image) +{ + if (image->width != 128) + FATAL_ERROR("The width of the font image (%d) is not 128.\n", image->width); + + if (image->height % 16 != 0) + FATAL_ERROR("The height of the font image (%d) is not a multiple of 16.\n", image->height); + + int numRows = image->height / 16; + int bufferSize = numRows * 16 * 32; + unsigned char *buffer = malloc(bufferSize); + + if (buffer == NULL) + FATAL_ERROR("Failed to allocate memory for font.\n"); + + ConvertToHalfwidthJapaneseFont(image->pixels, buffer, numRows); + + WriteWholeFile(path, buffer, bufferSize); + + free(buffer); +} + +void ReadFullwidthJapaneseFont(char *path, struct Image *image) +{ + int fileSize; + unsigned char *buffer = ReadWholeFile(path, &fileSize); + + int numGlyphs = fileSize / 64; + + if (numGlyphs % 16 != 0) + FATAL_ERROR("The number of glyphs (%d) is not a multiple of 16.\n", numGlyphs); + + int numRows = numGlyphs / 16; + + image->width = 256; + image->height = numRows * 16; + image->bitDepth = 2; + image->pixels = malloc(fileSize); + + if (image->pixels == NULL) + FATAL_ERROR("Failed to allocate memory for font.\n"); + + ConvertFromFullwidthJapaneseFont(buffer, image->pixels, numRows); + + free(buffer); + + SetFontPalette(image); +} + +void WriteFullwidthJapaneseFont(char *path, struct Image *image) +{ + if (image->width != 256) + FATAL_ERROR("The width of the font image (%d) is not 256.\n", image->width); + + if (image->height % 16 != 0) + FATAL_ERROR("The height of the font image (%d) is not a multiple of 16.\n", image->height); + + int numRows = image->height / 16; + int bufferSize = numRows * 16 * 64; + unsigned char *buffer = malloc(bufferSize); + + if (buffer == NULL) + FATAL_ERROR("Failed to allocate memory for font.\n"); + + ConvertToFullwidthJapaneseFont(image->pixels, buffer, numRows); + + WriteWholeFile(path, buffer, bufferSize); + + free(buffer); +} diff --git a/tools/gbagfx/font.h b/tools/gbagfx/font.h new file mode 100644 index 0000000000..45086d02ac --- /dev/null +++ b/tools/gbagfx/font.h @@ -0,0 +1,16 @@ +// Copyright (c) 2015 YamaArashi + +#ifndef FONT_H +#define FONT_H + +#include +#include "gfx.h" + +void ReadLatinFont(char *path, struct Image *image); +void WriteLatinFont(char *path, struct Image *image); +void ReadHalfwidthJapaneseFont(char *path, struct Image *image); +void WriteHalfwidthJapaneseFont(char *path, struct Image *image); +void ReadFullwidthJapaneseFont(char *path, struct Image *image); +void WriteFullwidthJapaneseFont(char *path, struct Image *image); + +#endif // FONT_H diff --git a/tools/gbagfx/gfx.c b/tools/gbagfx/gfx.c new file mode 100644 index 0000000000..c0f7f492c3 --- /dev/null +++ b/tools/gbagfx/gfx.c @@ -0,0 +1,329 @@ +// Copyright (c) 2015 YamaArashi + +#include +#include +#include +#include +#include "global.h" +#include "gfx.h" +#include "util.h" + +#define GET_GBA_PAL_RED(x) (((x) >> 0) & 0x1F) +#define GET_GBA_PAL_GREEN(x) (((x) >> 5) & 0x1F) +#define GET_GBA_PAL_BLUE(x) (((x) >> 10) & 0x1F) + +#define SET_GBA_PAL(r, g, b) (((b) << 10) | ((g) << 5) | (r)) + +#define UPCONVERT_BIT_DEPTH(x) (((x) * 255) / 31) + +#define DOWNCONVERT_BIT_DEPTH(x) ((x) / 8) + +static void ConvertFromTiles1Bpp(unsigned char *src, unsigned char *dest, int numTiles, int tilesWidth, bool invertColors) +{ + int tilesX = 0; + int tilesY = 0; + int pitch = tilesWidth; + + for (int i = 0; i < numTiles; i++) { + for (int j = 0; j < 8; j++) { + int destY = tilesY * 8 + j; + int destX = tilesX; + unsigned char srcPixelOctet = *src++; + unsigned char *destPixelOctet = &dest[destY * pitch + destX]; + + for (int k = 0; k < 8; k++) { + *destPixelOctet <<= 1; + *destPixelOctet |= (srcPixelOctet & 1) ^ invertColors; + srcPixelOctet >>= 1; + } + } + + tilesX++; + + if (tilesX == tilesWidth) { + tilesX = 0; + tilesY++; + } + } +} + +static void ConvertFromTiles4Bpp(unsigned char *src, unsigned char *dest, int numTiles, int tilesWidth, bool invertColors) +{ + int tilesX = 0; + int tilesY = 0; + int pitch = tilesWidth * 4; + + for (int i = 0; i < numTiles; i++) { + for (int j = 0; j < 8; j++) { + int destY = tilesY * 8 + j; + + for (int k = 0; k < 4; k++) { + int destX = tilesX * 4 + k; + unsigned char srcPixelPair = *src++; + unsigned char leftPixel = srcPixelPair & 0xF; + unsigned char rightPixel = srcPixelPair >> 4; + + if (invertColors) { + leftPixel = 15 - leftPixel; + rightPixel = 15 - rightPixel; + } + + dest[destY * pitch + destX] = (leftPixel << 4) | rightPixel; + } + } + + tilesX++; + + if (tilesX == tilesWidth) { + tilesX = 0; + tilesY++; + } + } +} + +static void ConvertFromTiles8Bpp(unsigned char *src, unsigned char *dest, int numTiles, int tilesWidth, bool invertColors) +{ + int tilesX = 0; + int tilesY = 0; + int pitch = tilesWidth * 8; + + for (int i = 0; i < numTiles; i++) { + for (int j = 0; j < 8; j++) { + int destY = tilesY * 8 + j; + + for (int k = 0; k < 8; k++) { + int destX = tilesX * 8 + k; + unsigned char srcPixel = *src++; + + if (invertColors) + srcPixel = 255 - srcPixel; + + dest[destY * pitch + destX] = srcPixel; + } + } + + tilesX++; + + if (tilesX == tilesWidth) { + tilesX = 0; + tilesY++; + } + } +} + +static void ConvertToTiles1Bpp(unsigned char *src, unsigned char *dest, int numTiles, int tilesWidth, bool invertColors) +{ + int tilesX = 0; + int tilesY = 0; + int pitch = tilesWidth; + + for (int i = 0; i < numTiles; i++) { + for (int j = 0; j < 8; j++) { + int srcY = tilesY * 8 + j; + int srcX = tilesX; + unsigned char srcPixelOctet = src[srcY * pitch + srcX]; + unsigned char *destPixelOctet = dest++; + + for (int k = 0; k < 8; k++) { + *destPixelOctet <<= 1; + *destPixelOctet |= (srcPixelOctet & 1) ^ invertColors; + srcPixelOctet >>= 1; + } + } + + tilesX++; + + if (tilesX == tilesWidth) { + tilesX = 0; + tilesY++; + } + } +} + +static void ConvertToTiles4Bpp(unsigned char *src, unsigned char *dest, int numTiles, int tilesWidth, bool invertColors) +{ + int tilesX = 0; + int tilesY = 0; + int pitch = tilesWidth * 4; + + for (int i = 0; i < numTiles; i++) { + for (int j = 0; j < 8; j++) { + int srcY = tilesY * 8 + j; + + for (int k = 0; k < 4; k++) { + int srcX = tilesX * 4 + k; + unsigned char srcPixelPair = src[srcY * pitch + srcX]; + unsigned char leftPixel = srcPixelPair >> 4; + unsigned char rightPixel = srcPixelPair & 0xF; + + if (invertColors) { + leftPixel = 15 - leftPixel; + rightPixel = 15 - rightPixel; + } + + *dest++ = (rightPixel << 4) | leftPixel; + } + } + + tilesX++; + + if (tilesX == tilesWidth) { + tilesX = 0; + tilesY++; + } + } +} + +static void ConvertToTiles8Bpp(unsigned char *src, unsigned char *dest, int numTiles, int tilesWidth, bool invertColors) +{ + int tilesX = 0; + int tilesY = 0; + int pitch = tilesWidth * 8; + + for (int i = 0; i < numTiles; i++) { + for (int j = 0; j < 8; j++) { + int srcY = tilesY * 8 + j; + + for (int k = 0; k < 8; k++) { + int srcX = tilesX * 8 + k; + unsigned char srcPixel = src[srcY * pitch + srcX]; + + if (invertColors) + srcPixel = 255 - srcPixel; + + *dest++ = srcPixel; + } + } + + tilesX++; + + if (tilesX == tilesWidth) { + tilesX = 0; + tilesY++; + } + } +} + +void ReadImage(char *path, int tilesWidth, int bitDepth, struct Image *image, bool invertColors) +{ + int tileSize = bitDepth * 8; + + int fileSize; + unsigned char *buffer = ReadWholeFile(path, &fileSize); + + int numTiles = fileSize / tileSize; + + int tilesHeight = (numTiles + tilesWidth - 1) / tilesWidth; + + image->width = tilesWidth * 8; + image->height = tilesHeight * 8; + image->bitDepth = bitDepth; + image->pixels = calloc(tilesWidth * tilesHeight, tileSize); + + if (image->pixels == NULL) + FATAL_ERROR("Failed to allocate memory for pixels.\n"); + + switch (bitDepth) { + case 1: + ConvertFromTiles1Bpp(buffer, image->pixels, numTiles, tilesWidth, invertColors); + break; + case 4: + ConvertFromTiles4Bpp(buffer, image->pixels, numTiles, tilesWidth, invertColors); + break; + case 8: + ConvertFromTiles8Bpp(buffer, image->pixels, numTiles, tilesWidth, invertColors); + break; + } + + free(buffer); +} + +void WriteImage(char *path, int numTiles, int bitDepth, struct Image *image, bool invertColors) +{ + int tileSize = bitDepth * 8; + + if (image->width % 8 != 0) + FATAL_ERROR("The width in pixels (%d) isn't a multiple of 8.\n", image->width); + + if (image->height % 8 != 0) + FATAL_ERROR("The height in pixels (%d) isn't a multiple of 8.\n", image->height); + + int tilesWidth = image->width / 8; + int tilesHeight = image->height / 8; + + int maxNumTiles = tilesWidth * tilesHeight; + + if (numTiles == 0) + numTiles = maxNumTiles; + else if (numTiles > maxNumTiles) + FATAL_ERROR("The specified number of tiles (%d) is greater than the maximum possible value (%d).\n", numTiles, maxNumTiles); + + int bufferSize = numTiles * tileSize; + unsigned char *buffer = malloc(bufferSize); + + if (buffer == NULL) + FATAL_ERROR("Failed to allocate memory for pixels.\n"); + + switch (bitDepth) { + case 1: + ConvertToTiles1Bpp(image->pixels, buffer, numTiles, tilesWidth, invertColors); + break; + case 4: + ConvertToTiles4Bpp(image->pixels, buffer, numTiles, tilesWidth, invertColors); + break; + case 8: + ConvertToTiles8Bpp(image->pixels, buffer, numTiles, tilesWidth, invertColors); + break; + } + + WriteWholeFile(path, buffer, bufferSize); + + free(buffer); +} + +void FreeImage(struct Image *image) +{ + free(image->pixels); + image->pixels = NULL; +} + +void ReadGbaPalette(char *path, struct Palette *palette) +{ + int fileSize; + unsigned char *data = ReadWholeFile(path, &fileSize); + + if (fileSize % 2 != 0) + FATAL_ERROR("The file size (%d) is not a multiple of 2.\n", fileSize); + + palette->numColors = fileSize / 2; + + for (int i = 0; i < palette->numColors; i++) { + uint16_t paletteEntry = (data[i * 2 + 1] << 8) | data[i * 2]; + palette->colors[i].red = UPCONVERT_BIT_DEPTH(GET_GBA_PAL_RED(paletteEntry)); + palette->colors[i].green = UPCONVERT_BIT_DEPTH(GET_GBA_PAL_GREEN(paletteEntry)); + palette->colors[i].blue = UPCONVERT_BIT_DEPTH(GET_GBA_PAL_BLUE(paletteEntry)); + } + + free(data); +} + +void WriteGbaPalette(char *path, struct Palette *palette) +{ + FILE *fp = fopen(path, "wb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for writing.\n", path); + + for (int i = 0; i < palette->numColors; i++) { + unsigned char red = DOWNCONVERT_BIT_DEPTH(palette->colors[i].red); + unsigned char green = DOWNCONVERT_BIT_DEPTH(palette->colors[i].green); + unsigned char blue = DOWNCONVERT_BIT_DEPTH(palette->colors[i].blue); + + uint16_t paletteEntry = SET_GBA_PAL(red, green, blue); + + fputc(paletteEntry & 0xFF, fp); + fputc(paletteEntry >> 8, fp); + } + + fclose(fp); +} diff --git a/tools/gbagfx/gfx.h b/tools/gbagfx/gfx.h new file mode 100644 index 0000000000..ecd436652e --- /dev/null +++ b/tools/gbagfx/gfx.h @@ -0,0 +1,36 @@ +// Copyright (c) 2015 YamaArashi + +#ifndef GFX_H +#define GFX_H + +#include +#include + +struct Color { + unsigned char red; + unsigned char green; + unsigned char blue; +}; + +struct Palette { + struct Color colors[256]; + int numColors; +}; + +struct Image { + int width; + int height; + int bitDepth; + unsigned char *pixels; + bool hasPalette; + struct Palette palette; + bool hasTransparency; +}; + +void ReadImage(char *path, int tilesWidth, int bitDepth, struct Image *image, bool invertColors); +void WriteImage(char *path, int numTiles, int bitDepth, struct Image *image, bool invertColors); +void FreeImage(struct Image *image); +void ReadGbaPalette(char *path, struct Palette *palette); +void WriteGbaPalette(char *path, struct Palette *palette); + +#endif // GFX_H diff --git a/tools/gbagfx/global.h b/tools/gbagfx/global.h new file mode 100644 index 0000000000..65dd351d21 --- /dev/null +++ b/tools/gbagfx/global.h @@ -0,0 +1,31 @@ +// Copyright (c) 2015 YamaArashi + +#ifndef GLOBAL_H +#define GLOBAL_H + +#include +#include + +#ifdef _MSC_VER + +#define FATAL_ERROR(format, ...) \ +do { \ + fprintf(stderr, format, __VA_ARGS__); \ + exit(1); \ +} while (0) + +#define UNUSED + +#else + +#define FATAL_ERROR(format, ...) \ +do { \ + fprintf(stderr, format, ##__VA_ARGS__); \ + exit(1); \ +} while (0) + +#define UNUSED __attribute__((__unused__)) + +#endif // _MSC_VER + +#endif // GLOBAL_H diff --git a/tools/gbagfx/jasc_pal.c b/tools/gbagfx/jasc_pal.c new file mode 100644 index 0000000000..e5ba9c3c2f --- /dev/null +++ b/tools/gbagfx/jasc_pal.c @@ -0,0 +1,172 @@ +// Copyright (c) 2015 YamaArashi + +#include +#include +#include "global.h" +#include "gfx.h" +#include "util.h" + +// Read/write Paint Shop Pro palette files. + +// Format of a Paint Shop Pro palette file, line by line: +// "JASC-PAL\r\n" (signature) +// "0100\r\n" (version; seems to always be "0100") +// "\r\n" (number of colors in decimal) +// +// times: +// " \r\n" (color entry) +// +// Each color component is a decimal number from 0 to 255. +// Examples: +// Black - "0 0 0\r\n" +// Blue - "0 0 255\r\n" +// Brown - "150 75 0\r\n" + +#define MAX_LINE_LENGTH 11 + +void ReadJascPaletteLine(FILE *fp, char *line) +{ + int c; + int length = 0; + + for (;;) + { + c = fgetc(fp); + + if (c == '\r') + { + c = fgetc(fp); + + if (c != '\n') + FATAL_ERROR("CR line endings aren't supported.\n"); + + line[length] = 0; + + return; + } + + if (c == '\n') + FATAL_ERROR("LF line endings aren't supported.\n"); + + if (c == EOF) + FATAL_ERROR("Unexpected EOF. No CRLF at end of file.\n"); + + if (c == 0) + FATAL_ERROR("NUL character in file.\n"); + + if (length == MAX_LINE_LENGTH) + { + line[length] = 0; + FATAL_ERROR("The line \"%s\" is too long.\n", line); + } + + line[length++] = c; + } +} + +void ReadJascPalette(char *path, struct Palette *palette) +{ + char line[MAX_LINE_LENGTH + 1]; + + FILE *fp = fopen(path, "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open JASC-PAL file \"%s\" for reading.\n", path); + + ReadJascPaletteLine(fp, line); + + if (strcmp(line, "JASC-PAL") != 0) + FATAL_ERROR("Invalid JASC-PAL signature.\n"); + + ReadJascPaletteLine(fp, line); + + if (strcmp(line, "0100") != 0) + FATAL_ERROR("Unsuported JASC-PAL version.\n"); + + ReadJascPaletteLine(fp, line); + + if (!ParseNumber(line, NULL, 10, &palette->numColors)) + FATAL_ERROR("Failed to parse number of colors.\n"); + + if (palette->numColors < 1 || palette->numColors > 256) + FATAL_ERROR("%d is an invalid number of colors. The number of colors must be in the range [1, 256].\n", palette->numColors); + + for (int i = 0; i < palette->numColors; i++) + { + ReadJascPaletteLine(fp, line); + + char *s = line; + char *end; + + int red; + int green; + int blue; + + if (!ParseNumber(s, &end, 10, &red)) + FATAL_ERROR("Failed to parse red color component.\n"); + + s = end; + + if (*s != ' ') + FATAL_ERROR("Expected a space after red color component.\n"); + + s++; + + if (*s < '0' || *s > '9') + FATAL_ERROR("Expected only a space between red and green color components.\n"); + + if (!ParseNumber(s, &end, 10, &green)) + FATAL_ERROR("Failed to parse green color component.\n"); + + s = end; + + if (*s != ' ') + FATAL_ERROR("Expected a space after green color component.\n"); + + s++; + + if (*s < '0' || *s > '9') + FATAL_ERROR("Expected only a space between green and blue color components.\n"); + + if (!ParseNumber(s, &end, 10, &blue)) + FATAL_ERROR("Failed to parse blue color component.\n"); + + if (*end != 0) + FATAL_ERROR("Garbage after blue color component.\n"); + + if (red < 0 || red > 255) + FATAL_ERROR("Red color component (%d) is outside the range [0, 255].\n", red); + + if (green < 0 || green > 255) + FATAL_ERROR("Green color component (%d) is outside the range [0, 255].\n", green); + + if (blue < 0 || blue > 255) + FATAL_ERROR("Blue color component (%d) is outside the range [0, 255].\n", blue); + + palette->colors[i].red = red; + palette->colors[i].green = green; + palette->colors[i].blue = blue; + } + + if (fgetc(fp) != EOF) + FATAL_ERROR("Garbage after color data.\n"); + + fclose(fp); +} + +void WriteJascPalette(char *path, struct Palette *palette) +{ + FILE *fp = fopen(path, "wb"); + + fputs("JASC-PAL\r\n", fp); + fputs("0100\r\n", fp); + fprintf(fp, "%d\r\n", palette->numColors); + + for (int i = 0; i < palette->numColors; i++) + { + struct Color *color = &palette->colors[i]; + fprintf(fp, "%d %d %d\r\n", color->red, color->green, color->blue); + } + + fclose(fp); +} diff --git a/tools/gbagfx/jasc_pal.h b/tools/gbagfx/jasc_pal.h new file mode 100644 index 0000000000..b60b31fc8d --- /dev/null +++ b/tools/gbagfx/jasc_pal.h @@ -0,0 +1,9 @@ +// Copyright (c) 2015 YamaArashi + +#ifndef JASC_PAL_H +#define JASC_PAL_H + +void ReadJascPalette(char *path, struct Palette *palette); +void WriteJascPalette(char *path, struct Palette *palette); + +#endif // JASC_PAL_H diff --git a/tools/gbagfx/lz.c b/tools/gbagfx/lz.c new file mode 100644 index 0000000000..c2ba3e327b --- /dev/null +++ b/tools/gbagfx/lz.c @@ -0,0 +1,155 @@ +// Copyright (c) 2015 YamaArashi + +#include +#include +#include "global.h" +#include "lz.h" + +unsigned char *LZDecompress(unsigned char *src, int srcSize, int *uncompressedSize) +{ + if (srcSize < 4) + goto fail; + + int destSize = (src[3] << 16) | (src[2] << 8) | src[1]; + + unsigned char *dest = malloc(destSize); + + if (dest == NULL) + goto fail; + + int srcPos = 4; + int destPos = 0; + + for (;;) { + if (srcPos >= srcSize) + goto fail; + + unsigned char flags = src[srcPos++]; + + for (int i = 0; i < 8; i++) { + if (flags & 0x80) { + if (srcPos + 1 >= srcSize) + goto fail; + + int blockSize = (src[srcPos] >> 4) + 3; + int blockDistance = (((src[srcPos] & 0xF) << 8) | src[srcPos + 1]) + 1; + + srcPos += 2; + + int blockPos = destPos - blockDistance; + + // Some Ruby/Sapphire tilesets overflow. + if (destPos + blockSize > destSize) { + blockSize = destSize - destPos; + fprintf(stderr, "Destination buffer overflow.\n"); + } + + if (blockPos < 0) + goto fail; + + for (int j = 0; j < blockSize; j++) + dest[destPos++] = dest[blockPos + j]; + } else { + if (srcPos >= srcSize || destPos >= destSize) + goto fail; + + dest[destPos++] = src[srcPos++]; + } + + if (destPos == destSize) { + *uncompressedSize = destSize; + return dest; + } + + flags <<= 1; + } + } + +fail: + FATAL_ERROR("Fatal error while decompressing LZ file.\n"); +} + +unsigned char *LZCompress(unsigned char *src, int srcSize, int *compressedSize) +{ + const int minDistance = 2; // for compatibility with LZ77UnCompVram() + + if (srcSize <= 0) + goto fail; + + int worstCaseDestSize = 4 + srcSize + ((srcSize + 7) / 8); + + // Round up to the next multiple of four. + worstCaseDestSize = (worstCaseDestSize + 3) & ~3; + + unsigned char *dest = malloc(worstCaseDestSize); + + if (dest == NULL) + goto fail; + + // header + dest[0] = 0x10; // LZ compression type + dest[1] = (unsigned char)srcSize; + dest[2] = (unsigned char)(srcSize >> 8); + dest[3] = (unsigned char)(srcSize >> 16); + + int srcPos = 0; + int destPos = 4; + + for (;;) { + unsigned char *flags = &dest[destPos++]; + *flags = 0; + + for (int i = 0; i < 8; i++) { + int bestBlockDistance = 0; + int bestBlockSize = 0; + int blockDistance = minDistance; + + while (blockDistance <= srcPos && blockDistance <= 0x1000) { + int blockStart = srcPos - blockDistance; + int blockSize = 0; + + while (blockSize < 18 + && srcPos + blockSize < srcSize + && src[blockStart + blockSize] == src[srcPos + blockSize]) + blockSize++; + + if (blockSize > bestBlockSize) { + bestBlockDistance = blockDistance; + bestBlockSize = blockSize; + + if (blockSize == 18) + break; + } + + blockDistance++; + } + + if (bestBlockSize >= 3) { + *flags |= (0x80 >> i); + srcPos += bestBlockSize; + bestBlockSize -= 3; + bestBlockDistance--; + dest[destPos++] = (bestBlockSize << 4) | ((unsigned int)bestBlockDistance >> 8); + dest[destPos++] = (unsigned char)bestBlockDistance; + } else { + dest[destPos++] = src[srcPos++]; + } + + if (srcPos == srcSize) { + // Pad to multiple of 4 bytes. + int remainder = destPos % 4; + + if (remainder != 0) { + for (int i = 0; i < 4 - remainder; i++) + dest[destPos++] = 0; + } + + *compressedSize = destPos; + return dest; + } + } + } + +fail: + FATAL_ERROR("Fatal error while compressing LZ file.\n"); +} diff --git a/tools/gbagfx/lz.h b/tools/gbagfx/lz.h new file mode 100644 index 0000000000..164d62279a --- /dev/null +++ b/tools/gbagfx/lz.h @@ -0,0 +1,9 @@ +// Copyright (c) 2015 YamaArashi + +#ifndef LZ_H +#define LZ_H + +unsigned char *LZDecompress(unsigned char *src, int srcSize, int *uncompressedSize); +unsigned char *LZCompress(unsigned char *src, int srcSize, int *compressedSize); + +#endif // LZ_H diff --git a/tools/gbagfx/main.c b/tools/gbagfx/main.c new file mode 100644 index 0000000000..97db60e843 --- /dev/null +++ b/tools/gbagfx/main.c @@ -0,0 +1,402 @@ +// Copyright (c) 2015 YamaArashi + +#include +#include +#include +#include "global.h" +#include "util.h" +#include "gfx.h" +#include "convert_png.h" +#include "jasc_pal.h" +#include "lz.h" +#include "rl.h" +#include "font.h" + +struct CommandHandler +{ + const char *inputFileExtension; + const char *outputFileExtension; + void(*function)(char *inputPath, char *outputPath, int argc, char **argv); +}; + +void ConvertGbaToPng(char *inputPath, char *outputPath, int width, int bitDepth, char *paletteFilePath, bool hasTransparency) +{ + struct Image image; + + if (paletteFilePath != NULL) + { + ReadGbaPalette(paletteFilePath, &image.palette); + image.hasPalette = true; + } + else + { + image.hasPalette = false; + } + + ReadImage(inputPath, width, bitDepth, &image, !image.hasPalette); + + image.hasTransparency = hasTransparency; + + WritePng(outputPath, &image); + + FreeImage(&image); +} + +void ConvertPngToGba(char *inputPath, char *outputPath, int numTiles, int bitDepth) +{ + struct Image image; + + image.bitDepth = bitDepth; + + ReadPng(inputPath, &image); + + WriteImage(outputPath, numTiles, bitDepth, &image, !image.hasPalette); + + FreeImage(&image); +} + +void HandleGbaToPngCommand(char *inputPath, char *outputPath, int argc, char **argv) +{ + char *inputFileExtension = GetFileExtension(inputPath); + int bitDepth = inputFileExtension[0] - '0'; + char *paletteFilePath = NULL; + bool hasTransparency = false; + int width = 1; + + for (int i = 3; i < argc; i++) + { + char *option = argv[i]; + + if (strcmp(option, "-palette") == 0) + { + if (i + 1 >= argc) + FATAL_ERROR("No palette file path following \"-palette\".\n"); + + i++; + + paletteFilePath = argv[i]; + } + else if (strcmp(option, "-object") == 0) + { + hasTransparency = true; + } + else if (strcmp(option, "-width") == 0) + { + if (i + 1 >= argc) + FATAL_ERROR("No width following \"-width\".\n"); + + i++; + + if (!ParseNumber(argv[i], NULL, 10, &width)) + FATAL_ERROR("Failed to parse width.\n"); + + if (width < 1) + FATAL_ERROR("Width must be positive.\n"); + } + else + { + FATAL_ERROR("Unrecognized option \"%s\".\n", option); + } + } + + ConvertGbaToPng(inputPath, outputPath, width, bitDepth, paletteFilePath, hasTransparency); +} + +void HandlePngToGbaCommand(char *inputPath, char *outputPath, int argc, char **argv) +{ + char *outputFileExtension = GetFileExtension(outputPath); + int bitDepth = outputFileExtension[0] - '0'; + int numTiles = 0; + + for (int i = 3; i < argc; i++) + { + char *option = argv[i]; + + if (strcmp(option, "-num_tiles") == 0) + { + if (i + 1 >= argc) + FATAL_ERROR("No number of tiles following \"-num_tiles\".\n"); + + i++; + + if (!ParseNumber(argv[i], NULL, 10, &numTiles)) + FATAL_ERROR("Failed to parse number of tiles.\n"); + + if (numTiles < 1) + FATAL_ERROR("Number of tiles must be positive.\n"); + } + else + { + FATAL_ERROR("Unrecognized option \"%s\".\n", option); + } + } + + ConvertPngToGba(inputPath, outputPath, numTiles, bitDepth); +} + +void HandlePngToGbaPaletteCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + struct Palette palette; + + ReadPngPalette(inputPath, &palette); + WriteGbaPalette(outputPath, &palette); +} + +void HandleGbaToJascPaletteCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + struct Palette palette; + + ReadGbaPalette(inputPath, &palette); + WriteJascPalette(outputPath, &palette); +} + +void HandleJascToGbaPaletteCommand(char *inputPath, char *outputPath, int argc, char **argv) +{ + int numColors = 0; + + for (int i = 3; i < argc; i++) + { + char *option = argv[i]; + + if (strcmp(option, "-num_colors") == 0) + { + if (i + 1 >= argc) + FATAL_ERROR("No number of colors following \"-num_colors\".\n"); + + i++; + + if (!ParseNumber(argv[i], NULL, 10, &numColors)) + FATAL_ERROR("Failed to parse number of colors.\n"); + + if (numColors < 1) + FATAL_ERROR("Number of colors must be positive.\n"); + } + else + { + FATAL_ERROR("Unrecognized option \"%s\".\n", option); + } + } + + struct Palette palette; + + ReadJascPalette(inputPath, &palette); + + if (numColors != 0) + palette.numColors = numColors; + + WriteGbaPalette(outputPath, &palette); +} + +void HandleLatinFontToPngCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + struct Image image; + + ReadLatinFont(inputPath, &image); + WritePng(outputPath, &image); + + FreeImage(&image); +} + +void HandlePngToLatinFontCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + struct Image image; + + image.bitDepth = 2; + + ReadPng(inputPath, &image); + WriteLatinFont(outputPath, &image); + + FreeImage(&image); +} + +void HandleHalfwidthJapaneseFontToPngCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + struct Image image; + + ReadHalfwidthJapaneseFont(inputPath, &image); + WritePng(outputPath, &image); + + FreeImage(&image); +} + +void HandlePngToHalfwidthJapaneseFontCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + struct Image image; + + image.bitDepth = 2; + + ReadPng(inputPath, &image); + WriteHalfwidthJapaneseFont(outputPath, &image); + + FreeImage(&image); +} + +void HandleFullwidthJapaneseFontToPngCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + struct Image image; + + ReadFullwidthJapaneseFont(inputPath, &image); + WritePng(outputPath, &image); + + FreeImage(&image); +} + +void HandlePngToFullwidthJapaneseFontCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + struct Image image; + + image.bitDepth = 2; + + ReadPng(inputPath, &image); + WriteFullwidthJapaneseFont(outputPath, &image); + + FreeImage(&image); +} + +void HandleLZCompressCommand(char *inputPath, char *outputPath, int argc, char **argv) +{ + int overflowSize = 0; + + for (int i = 3; i < argc; i++) + { + char *option = argv[i]; + + if (strcmp(option, "-overflow") == 0) + { + if (i + 1 >= argc) + FATAL_ERROR("No size following \"-overflow\".\n"); + + i++; + + if (!ParseNumber(argv[i], NULL, 10, &overflowSize)) + FATAL_ERROR("Failed to parse overflow size.\n"); + + if (overflowSize < 1) + FATAL_ERROR("Overflow size must be positive.\n"); + } + else + { + FATAL_ERROR("Unrecognized option \"%s\".\n", option); + } + } + + // The overflow option allows a quirk in some of Ruby/Sapphire's tilesets + // to be reproduced. It works by appending a number of zeros to the data + // before compressing it and then amending the LZ header's size field to + // reflect the expected size. This will cause an overflow when decompressing + // the data. + + int fileSize; + unsigned char *buffer = ReadWholeFileZeroPadded(inputPath, &fileSize, overflowSize); + + int compressedSize; + unsigned char *compressedData = LZCompress(buffer, fileSize + overflowSize, &compressedSize); + + compressedData[1] = (unsigned char)fileSize; + compressedData[2] = (unsigned char)(fileSize >> 8); + compressedData[3] = (unsigned char)(fileSize >> 16); + + free(buffer); + + WriteWholeFile(outputPath, compressedData, compressedSize); + + free(compressedData); +} + +void HandleLZDecompressCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + int fileSize; + unsigned char *buffer = ReadWholeFile(inputPath, &fileSize); + + int uncompressedSize; + unsigned char *uncompressedData = LZDecompress(buffer, fileSize, &uncompressedSize); + + free(buffer); + + WriteWholeFile(outputPath, uncompressedData, uncompressedSize); + + free(uncompressedData); +} + +void HandleRLCompressCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + int fileSize; + unsigned char *buffer = ReadWholeFile(inputPath, &fileSize); + + int compressedSize; + unsigned char *compressedData = RLCompress(buffer, fileSize, &compressedSize); + + free(buffer); + + WriteWholeFile(outputPath, compressedData, compressedSize); + + free(compressedData); +} + +void HandleRLDecompressCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + int fileSize; + unsigned char *buffer = ReadWholeFile(inputPath, &fileSize); + + int uncompressedSize; + unsigned char *uncompressedData = RLDecompress(buffer, fileSize, &uncompressedSize); + + free(buffer); + + WriteWholeFile(outputPath, uncompressedData, uncompressedSize); + + free(uncompressedData); +} + +int main(int argc, char **argv) +{ + if (argc < 3) + FATAL_ERROR("Usage: gbagfx INPUT_PATH OUTPUT_PATH [options...]\n"); + + struct CommandHandler handlers[] = + { + { "1bpp", "png", HandleGbaToPngCommand }, + { "4bpp", "png", HandleGbaToPngCommand }, + { "8bpp", "png", HandleGbaToPngCommand }, + { "png", "1bpp", HandlePngToGbaCommand }, + { "png", "4bpp", HandlePngToGbaCommand }, + { "png", "8bpp", HandlePngToGbaCommand }, + { "png", "gbapal", HandlePngToGbaPaletteCommand }, + { "gbapal", "pal", HandleGbaToJascPaletteCommand }, + { "pal", "gbapal", HandleJascToGbaPaletteCommand }, + { "latfont", "png", HandleLatinFontToPngCommand }, + { "png", "latfont", HandlePngToLatinFontCommand }, + { "hwjpnfont", "png", HandleHalfwidthJapaneseFontToPngCommand }, + { "png", "hwjpnfont", HandlePngToHalfwidthJapaneseFontCommand }, + { "fwjpnfont", "png", HandleFullwidthJapaneseFontToPngCommand }, + { "png", "fwjpnfont", HandlePngToFullwidthJapaneseFontCommand }, + { NULL, "lz", HandleLZCompressCommand }, + { "lz", NULL, HandleLZDecompressCommand }, + { NULL, "rl", HandleRLCompressCommand }, + { "rl", NULL, HandleRLDecompressCommand }, + { NULL, NULL, NULL } + }; + + char *inputPath = argv[1]; + char *outputPath = argv[2]; + char *inputFileExtension = GetFileExtension(inputPath); + char *outputFileExtension = GetFileExtension(outputPath); + + if (inputFileExtension == NULL) + FATAL_ERROR("Input file \"%s\" has no extension.\n", inputPath); + + if (outputFileExtension == NULL) + FATAL_ERROR("Output file \"%s\" has no extension.\n", outputPath); + + for (int i = 0; handlers[i].function != NULL; i++) + { + if ((handlers[i].inputFileExtension == NULL || strcmp(handlers[i].inputFileExtension, inputFileExtension) == 0) + && (handlers[i].outputFileExtension == NULL || strcmp(handlers[i].outputFileExtension, outputFileExtension) == 0)) + { + handlers[i].function(inputPath, outputPath, argc, argv); + return 0; + } + } + + FATAL_ERROR("Don't know how to convert \"%s\" to \"%s\".\n", inputPath, outputPath); +} diff --git a/tools/gbagfx/rl.c b/tools/gbagfx/rl.c new file mode 100644 index 0000000000..968c9347eb --- /dev/null +++ b/tools/gbagfx/rl.c @@ -0,0 +1,149 @@ +// Copyright (c) 2016 YamaArashi + +#include +#include +#include "global.h" +#include "rl.h" + +unsigned char *RLDecompress(unsigned char *src, int srcSize, int *uncompressedSize) +{ + if (srcSize < 4) + goto fail; + + int destSize = (src[3] << 16) | (src[2] << 8) | src[1]; + + unsigned char *dest = malloc(destSize); + + if (dest == NULL) + goto fail; + + int srcPos = 4; + int destPos = 0; + + for (;;) + { + if (srcPos >= srcSize) + goto fail; + + unsigned char flags = src[srcPos++]; + bool compressed = ((flags & 0x80) != 0); + + if (compressed) + { + int length = (flags & 0x7F) + 3; + unsigned char data = src[srcPos++]; + + if (destPos + length > destSize) + goto fail; + + for (int i = 0; i < length; i++) + dest[destPos++] = data; + } + else + { + int length = (flags & 0x7F) + 1; + + if (destPos + length > destSize) + goto fail; + + for (int i = 0; i < length; i++) + dest[destPos++] = src[srcPos++]; + } + + if (destPos == destSize) + { + *uncompressedSize = destSize; + return dest; + } + } + +fail: + FATAL_ERROR("Fatal error while decompressing RL file.\n"); +} + +unsigned char *RLCompress(unsigned char *src, int srcSize, int *compressedSize) +{ + if (srcSize <= 0) + goto fail; + + int worstCaseDestSize = 4 + srcSize * 2; + + // Round up to the next multiple of four. + worstCaseDestSize = (worstCaseDestSize + 3) & ~3; + + unsigned char *dest = malloc(worstCaseDestSize); + + if (dest == NULL) + goto fail; + + // header + dest[0] = 0x30; // RL compression type + dest[1] = (unsigned char)srcSize; + dest[2] = (unsigned char)(srcSize >> 8); + dest[3] = (unsigned char)(srcSize >> 16); + + int srcPos = 0; + int destPos = 4; + + for (;;) + { + bool compress = false; + int uncompressedStart = srcPos; + int uncompressedLength = 0; + + while (srcPos < srcSize && uncompressedLength < (0x7F + 1)) + { + compress = (srcPos + 2 < srcSize && src[srcPos] == src[srcPos + 1] && src[srcPos] == src[srcPos + 2]); + + if (compress) + break; + + srcPos++; + uncompressedLength++; + } + + if (uncompressedLength > 0) + { + dest[destPos++] = uncompressedLength - 1; + + for (int i = 0; i < uncompressedLength; i++) + dest[destPos++] = src[uncompressedStart + i]; + } + + if (compress) + { + unsigned char data = src[srcPos]; + int compressedLength = 0; + + while (compressedLength < (0x7F + 3) + && srcPos + compressedLength < srcSize + && src[srcPos + compressedLength] == data) + { + compressedLength++; + } + + dest[destPos++] = 0x80 | (compressedLength - 3); + dest[destPos++] = data; + + srcPos += compressedLength; + } + + if (srcPos == srcSize) + { + // Pad to multiple of 4 bytes. + int remainder = destPos % 4; + + if (remainder != 0) + { + for (int i = 0; i < 4 - remainder; i++) + dest[destPos++] = 0; + } + + *compressedSize = destPos; + return dest; + } + } + +fail: + FATAL_ERROR("Fatal error while compressing RL file.\n"); +} diff --git a/tools/gbagfx/rl.h b/tools/gbagfx/rl.h new file mode 100644 index 0000000000..02ad8d6d3b --- /dev/null +++ b/tools/gbagfx/rl.h @@ -0,0 +1,9 @@ +// Copyright (c) 2016 YamaArashi + +#ifndef RL_H +#define RL_H + +unsigned char *RLDecompress(unsigned char *src, int srcSize, int *uncompressedSize); +unsigned char *RLCompress(unsigned char *src, int srcSize, int *compressedSize); + +#endif // RL_H diff --git a/tools/gbagfx/util.c b/tools/gbagfx/util.c new file mode 100644 index 0000000000..87abeb31c4 --- /dev/null +++ b/tools/gbagfx/util.c @@ -0,0 +1,124 @@ +// Copyright (c) 2015 YamaArashi + +#include +#include +#include +#include +#include +#include +#include "global.h" +#include "util.h" + +bool ParseNumber(char *s, char **end, int radix, int *intValue) +{ + char *localEnd; + + if (end == NULL) + end = &localEnd; + + errno = 0; + + const long longValue = strtol(s, end, radix); + + if (*end == s) + return false; // not a number + + if ((longValue == LONG_MIN || longValue == LONG_MAX) && errno == ERANGE) + return false; + + if (longValue > INT_MAX) + return false; + + if (longValue < INT_MIN) + return false; + + *intValue = (int)longValue; + + return true; +} + +char *GetFileExtension(char *path) +{ + char *extension = path; + + while (*extension != 0) + extension++; + + while (extension > path && *extension != '.') + extension--; + + if (extension == path) + return NULL; + + extension++; + + if (*extension == 0) + return NULL; + + return extension; +} + +unsigned char *ReadWholeFile(char *path, int *size) +{ + FILE *fp = fopen(path, "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", path); + + fseek(fp, 0, SEEK_END); + + *size = ftell(fp); + + unsigned char *buffer = malloc(*size); + + if (buffer == NULL) + FATAL_ERROR("Failed to allocate memory for reading \"%s\".\n", path); + + rewind(fp); + + if (fread(buffer, *size, 1, fp) != 1) + FATAL_ERROR("Failed to read \"%s\".\n", path); + + fclose(fp); + + return buffer; +} + +unsigned char *ReadWholeFileZeroPadded(char *path, int *size, int padAmount) +{ + FILE *fp = fopen(path, "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", path); + + fseek(fp, 0, SEEK_END); + + *size = ftell(fp); + + unsigned char *buffer = calloc(*size + padAmount, 1); + + if (buffer == NULL) + FATAL_ERROR("Failed to allocate memory for reading \"%s\".\n", path); + + rewind(fp); + + if (fread(buffer, *size, 1, fp) != 1) + FATAL_ERROR("Failed to read \"%s\".\n", path); + + fclose(fp); + + return buffer; +} + +void WriteWholeFile(char *path, void *buffer, int bufferSize) +{ + FILE *fp = fopen(path, "wb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for writing.\n", path); + + if (fwrite(buffer, bufferSize, 1, fp) != 1) + FATAL_ERROR("Failed to write to \"%s\".\n", path); + + fclose(fp); +} diff --git a/tools/gbagfx/util.h b/tools/gbagfx/util.h new file mode 100644 index 0000000000..6d7a9c21eb --- /dev/null +++ b/tools/gbagfx/util.h @@ -0,0 +1,14 @@ +// Copyright (c) 2015 YamaArashi + +#ifndef UTIL_H +#define UTIL_H + +#include + +bool ParseNumber(char *s, char **end, int radix, int *intValue); +char *GetFileExtension(char *path); +unsigned char *ReadWholeFile(char *path, int *size); +unsigned char *ReadWholeFileZeroPadded(char *path, int *size, int padAmount); +void WriteWholeFile(char *path, void *buffer, int bufferSize); + +#endif // UTIL_H diff --git a/tools/mid2agb/.gitignore b/tools/mid2agb/.gitignore new file mode 100644 index 0000000000..0e7264c86e --- /dev/null +++ b/tools/mid2agb/.gitignore @@ -0,0 +1 @@ +mid2agb diff --git a/tools/mid2agb/LICENSE b/tools/mid2agb/LICENSE new file mode 100644 index 0000000000..534d15349e --- /dev/null +++ b/tools/mid2agb/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2016 YamaArashi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/tools/mid2agb/Makefile b/tools/mid2agb/Makefile new file mode 100644 index 0000000000..f27f2cad40 --- /dev/null +++ b/tools/mid2agb/Makefile @@ -0,0 +1,15 @@ +CXX := g++ + +CXXFLAGS := -std=c++11 -O2 -s -Wall -Wno-switch -Werror + +SRCS := agb.cpp error.cpp main.cpp midi.cpp tables.cpp + +HEADERS := agb.h error.h main.h midi.h tables.h + +.PHONY: clean + +mid2agb: $(SRCS) $(HEADERS) + $(CXX) $(CXXFLAGS) $(SRCS) -o $@ $(LDFLAGS) + +clean: + $(RM) mid2agb mid2agb.exe diff --git a/tools/mid2agb/agb.cpp b/tools/mid2agb/agb.cpp new file mode 100644 index 0000000000..9ff1efa861 --- /dev/null +++ b/tools/mid2agb/agb.cpp @@ -0,0 +1,462 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include +#include "agb.h" +#include "main.h" +#include "midi.h" +#include "tables.h" + +int g_agbTrack; + +static std::string s_lastOpName; +static int s_blockNum; +static bool s_keepLastOpName; +static int s_lastNote; +static int s_lastVelocity; +static bool s_noteChanged; +static bool s_velocityChanged; +static bool s_inPattern; +static int s_extendedCommand; + +void PrintAgbHeader() +{ + std::fprintf(g_outputFile, "\t.include \"MPlayDef.s\"\n\n"); + std::fprintf(g_outputFile, "\t.equ\t%s_grp, voicegroup%03u\n", g_asmLabel.c_str(), g_voiceGroup); + std::fprintf(g_outputFile, "\t.equ\t%s_pri, %u\n", g_asmLabel.c_str(), g_priority); + + if (g_reverb >= 0) + std::fprintf(g_outputFile, "\t.equ\t%s_rev, reverb_set+%u\n", g_asmLabel.c_str(), g_reverb); + else + std::fprintf(g_outputFile, "\t.equ\t%s_rev, 0\n", g_asmLabel.c_str()); + + std::fprintf(g_outputFile, "\t.equ\t%s_mvl, %u\n", g_asmLabel.c_str(), g_masterVolume); + std::fprintf(g_outputFile, "\t.equ\t%s_key, %u\n", g_asmLabel.c_str(), 0); + std::fprintf(g_outputFile, "\t.equ\t%s_tbs, %u\n", g_asmLabel.c_str(), g_clocksPerBeat); + std::fprintf(g_outputFile, "\t.equ\t%s_exg, %u\n", g_asmLabel.c_str(), g_exactGateTime); + std::fprintf(g_outputFile, "\t.equ\t%s_cmp, %u\n", g_asmLabel.c_str(), g_compressionEnabled); + + std::fprintf(g_outputFile, "\n\t.section .rodata\n"); + std::fprintf(g_outputFile, "\t.global\t%s\n", g_asmLabel.c_str()); + + std::fprintf(g_outputFile, "\t.align\t2\n"); +} + +void ResetTrackVars() +{ + s_lastVelocity = -1; + s_lastNote = -1; + s_velocityChanged = false; + s_noteChanged = false; + s_keepLastOpName = false; + s_lastOpName = ""; + s_inPattern = false; +} + +void PrintWait(int wait) +{ + if (wait > 0) + { + std::fprintf(g_outputFile, "\t.byte\tW%02d\n", wait); + s_velocityChanged = true; + s_noteChanged = true; + s_keepLastOpName = true; + } +} + +void PrintOp(int wait, std::string name, const char *format, ...) +{ + std::va_list args; + va_start(args, format); + std::fprintf(g_outputFile, "\t.byte\t\t"); + + if (format != nullptr) + { + if (!g_compressionEnabled || s_lastOpName != name) + { + std::fprintf(g_outputFile, "%s, ", name.c_str()); + s_lastOpName = name; + } + else + { + std::fprintf(g_outputFile, " "); + } + std::vfprintf(g_outputFile, format, args); + } + else + { + std::fputs(name.c_str(), g_outputFile); + s_lastOpName = name; + } + + std::fprintf(g_outputFile, "\n"); + + va_end(args); + + PrintWait(wait); +} + +void PrintByte(const char *format, ...) +{ + std::va_list args; + va_start(args, format); + std::fprintf(g_outputFile, "\t.byte\t"); + std::vfprintf(g_outputFile, format, args); + std::fprintf(g_outputFile, "\n"); + s_velocityChanged = true; + s_noteChanged = true; + s_keepLastOpName = true; + va_end(args); +} + +void PrintWord(const char *format, ...) +{ + std::va_list args; + va_start(args, format); + std::fprintf(g_outputFile, "\t .word\t"); + std::vfprintf(g_outputFile, format, args); + std::fprintf(g_outputFile, "\n"); + va_end(args); +} + +void PrintNote(const Event& event) +{ + int note = event.note; + int velocity = g_noteVelocityLUT[event.param1]; + int duration = -1; + + if (event.param2 != -1) + duration = g_noteDurationLUT[event.param2]; + + int gateTimeParam = 0; + + if (g_exactGateTime && duration != -1) + gateTimeParam = event.param2 - duration; + + char gtpBuf[16]; + + if (gateTimeParam > 0) + std::snprintf(gtpBuf, sizeof(gtpBuf), ", gtp%u", gateTimeParam); + else + gtpBuf[0] = 0; + + char opName[16]; + + if (duration == -1) + std::strcpy(opName, "TIE "); + else + std::snprintf(opName, sizeof(opName), "N%02u ", duration); + + bool noteChanged = true; + bool velocityChanged = true; + + if (g_compressionEnabled) + { + noteChanged = (note != s_lastNote); + velocityChanged = (velocity != s_lastVelocity); + } + + if (s_keepLastOpName) + s_keepLastOpName = false; + else + s_lastOpName = ""; + + if (noteChanged || velocityChanged || (gateTimeParam > 0)) + { + s_lastNote = note; + + char noteBuf[16]; + + if (note >= 24) + std::snprintf(noteBuf, sizeof(noteBuf), g_noteTable[note % 12], note / 12 - 2); + else + std::snprintf(noteBuf, sizeof(noteBuf), g_minusNoteTable[note % 12], note / -12 + 2); + + char velocityBuf[16]; + + if (velocityChanged || (gateTimeParam > 0)) + { + s_lastVelocity = velocity; + std::snprintf(velocityBuf, sizeof(velocityBuf), ", v%03u", velocity); + } + else + { + velocityBuf[0] = 0; + } + + PrintOp(event.time, opName, "%s%s%s", noteBuf, velocityBuf, gtpBuf); + } + else + { + PrintOp(event.time, opName, 0); + } + + s_noteChanged = noteChanged; + s_velocityChanged = velocityChanged; +} + +void PrintEndOfTieOp(const Event& event) +{ + int note = event.note; + bool noteChanged = (note != s_lastNote); + + if (!noteChanged || !s_noteChanged) + s_lastOpName = ""; + + if (!noteChanged && g_compressionEnabled) + { + PrintOp(event.time, "EOT ", nullptr); + } + else + { + s_lastNote = note; + if (note >= 24) + PrintOp(event.time, "EOT ", g_noteTable[note % 12], note / 12 - 2); + else + PrintOp(event.time, "EOT ", g_minusNoteTable[note % 12], note / -12 + 2); + } + + s_noteChanged = noteChanged; +} + +void PrintSeqLoopLabel(const Event& event) +{ + s_blockNum = event.param1 + 1; + std::fprintf(g_outputFile, "%s_%u_B%u:\n", g_asmLabel.c_str(), g_agbTrack, s_blockNum); + PrintWait(event.time); + ResetTrackVars(); +} + +void PrintExtendedOp(const Event& event) +{ + // TODO: support for other extended commands + + switch (s_extendedCommand) + { + case 0x08: + PrintOp(event.time, "XCMD ", "xIECV , %u", event.param2); + break; + case 0x09: + PrintOp(event.time, "XCMD ", "xIECL , %u", event.param2); + break; + default: + PrintWait(event.time); + break; + } +} + +void PrintControllerOp(const Event& event) +{ + switch (event.param1) + { + case 0x01: + PrintOp(event.time, "MOD ", "%u", event.param2); + break; + case 0x07: + PrintOp(event.time, "VOL ", "%u*%s_mvl/mxv", event.param2, g_asmLabel.c_str()); + break; + case 0x0A: + PrintOp(event.time, "PAN ", "c_v%+d", event.param2 - 64); + break; + case 0x0C: + case 0x10: + // TODO: memacc + break; + case 0x0D: + // TODO: memacc var + break; + case 0x0E: + // TODO: memacc var + break; + case 0x0F: + // TODO: memacc var + break; + case 0x11: + std::fprintf(g_outputFile, "%s_%u_L%u:\n", g_asmLabel.c_str(), g_agbTrack, event.param2); + PrintWait(event.time); + ResetTrackVars(); + break; + case 0x14: + PrintOp(event.time, "BENDR ", "%u", event.param2); + break; + case 0x15: + PrintOp(event.time, "LFOS ", "%u", event.param2); + break; + case 0x16: + PrintOp(event.time, "MODT ", "%u", event.param2); + break; + case 0x18: + PrintOp(event.time, "TUNE ", "c_v%+d", event.param2 - 64); + break; + case 0x1A: + PrintOp(event.time, "LFODL ", "%u", event.param2); + break; + case 0x1D: + case 0x1F: + PrintExtendedOp(event); + break; + case 0x1E: + s_extendedCommand = event.param2; + // TODO: loop op + break; + case 0x21: + case 0x27: + PrintByte("PRIO , %u", event.param2); + PrintWait(event.time); + break; + default: + PrintWait(event.time); + break; + } +} + +void PrintAgbTrack(std::vector& events) +{ + std::fprintf(g_outputFile, "\n@**************** Track %u (Midi-Chn.%u) ****************@\n\n", g_agbTrack, g_midiChan + 1); + std::fprintf(g_outputFile, "%s_%u:\n", g_asmLabel.c_str(), g_agbTrack); + PrintWait(g_initialWait); + PrintByte("KEYSH , %s_key%+d", g_asmLabel.c_str(), 0); + + int wholeNoteCount = 0; + int loopEndBlockNum = 0; + + ResetTrackVars(); + + bool foundVolBeforeNote = false; + + for (const Event& event : events) + { + if (event.type == EventType::Note) + break; + + if (event.type == EventType::Controller && event.param1 == 0x07) + { + foundVolBeforeNote = true; + break; + } + } + + if (!foundVolBeforeNote) + PrintByte("\tVOL , 127*%s_mvl/mxv", g_asmLabel.c_str()); + + for (unsigned i = 0; events[i].type != EventType::EndOfTrack; i++) + { + const Event& event = events[i]; + + if (IsPatternBoundary(event.type)) + { + if (s_inPattern) + PrintByte("PEND"); + s_inPattern = false; + } + + if (event.type == EventType::WholeNoteMark || event.type == EventType::Pattern) + std::fprintf(g_outputFile, "@ %03d ----------------------------------------\n", wholeNoteCount++); + + switch (event.type) + { + case EventType::Note: + PrintNote(event); + break; + case EventType::EndOfTie: + PrintEndOfTieOp(event); + break; + case EventType::Label: + PrintSeqLoopLabel(event); + break; + case EventType::LoopEnd: + PrintByte("GOTO"); + PrintWord("%s_%u_B%u", g_asmLabel.c_str(), g_agbTrack, loopEndBlockNum); + PrintSeqLoopLabel(event); + break; + case EventType::LoopEndBegin: + PrintByte("GOTO"); + PrintWord("%s_%u_B%u", g_asmLabel.c_str(), g_agbTrack, loopEndBlockNum); + PrintSeqLoopLabel(event); + loopEndBlockNum = s_blockNum; + break; + case EventType::LoopBegin: + PrintSeqLoopLabel(event); + loopEndBlockNum = s_blockNum; + break; + case EventType::WholeNoteMark: + if (event.param2 & 0x80000000) + { + std::fprintf(g_outputFile, "%s_%u_%03lu:\n", g_asmLabel.c_str(), g_agbTrack, (unsigned long)(event.param2 & 0x7FFFFFFF)); + ResetTrackVars(); + s_inPattern = true; + } + PrintWait(event.time); + break; + case EventType::Pattern: + PrintByte("PATT"); + PrintWord("%s_%u_%03lu", g_asmLabel.c_str(), g_agbTrack, event.param2); + + while (!IsPatternBoundary(events[i + 1].type)) + i++; + + ResetTrackVars(); + break; + case EventType::Tempo: + PrintByte("TEMPO , %u*%s_tbs/2", 60000000 / event.param2, g_asmLabel.c_str()); + PrintWait(event.time); + break; + case EventType::InstrumentChange: + PrintOp(event.time, "VOICE ", "%u", event.param1); + break; + case EventType::PitchBend: + PrintOp(event.time, "BEND ", "c_v%+d", event.param2 - 64); + break; + case EventType::Controller: + PrintControllerOp(event); + break; + default: + PrintWait(event.time); + break; + } + } + + PrintByte("FINE"); +} + +void PrintAgbFooter() +{ + int trackCount = g_agbTrack - 1; + + std::fprintf(g_outputFile, "\n@******************************************************@\n"); + std::fprintf(g_outputFile, "\t.align\t2\n"); + std::fprintf(g_outputFile, "\n%s:\n", g_asmLabel.c_str()); + std::fprintf(g_outputFile, "\t.byte\t%u\t@ NumTrks\n", trackCount); + std::fprintf(g_outputFile, "\t.byte\t%u\t@ NumBlks\n", 0); + std::fprintf(g_outputFile, "\t.byte\t%s_pri\t@ Priority\n", g_asmLabel.c_str()); + std::fprintf(g_outputFile, "\t.byte\t%s_rev\t@ Reverb.\n", g_asmLabel.c_str()); + std::fprintf(g_outputFile, "\n"); + std::fprintf(g_outputFile, "\t.word\t%s_grp\n", g_asmLabel.c_str()); + std::fprintf(g_outputFile, "\n"); + + // track pointers + for (int i = 1; i <= trackCount; i++) + std::fprintf(g_outputFile, "\t.word\t%s_%u\n", g_asmLabel.c_str(), i); + + std::fprintf(g_outputFile, "\n\t.end\n"); +} diff --git a/tools/mid2agb/agb.h b/tools/mid2agb/agb.h new file mode 100644 index 0000000000..7eab3c1433 --- /dev/null +++ b/tools/mid2agb/agb.h @@ -0,0 +1,33 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef AGB_H +#define AGB_H + +#include +#include "midi.h" + +void PrintAgbHeader(); +void PrintAgbTrack(std::vector& events); +void PrintAgbFooter(); + +extern int g_agbTrack; + +#endif // AGB_H diff --git a/tools/mid2agb/error.cpp b/tools/mid2agb/error.cpp new file mode 100644 index 0000000000..13e38ffa81 --- /dev/null +++ b/tools/mid2agb/error.cpp @@ -0,0 +1,36 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include + +// Reports an error diagnostic and terminates the program. +[[noreturn]] void RaiseError(const char* format, ...) +{ + const int bufferSize = 1024; + char buffer[bufferSize]; + std::va_list args; + va_start(args, format); + std::vsnprintf(buffer, bufferSize, format, args); + std::fprintf(stderr, "error: %s\n", buffer); + va_end(args); + std::exit(1); +} diff --git a/tools/mid2agb/error.h b/tools/mid2agb/error.h new file mode 100644 index 0000000000..da4f011427 --- /dev/null +++ b/tools/mid2agb/error.h @@ -0,0 +1,26 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef ERROR_H +#define ERROR_H + +[[noreturn]] void RaiseError(const char* format, ...); + +#endif // ERROR_H diff --git a/tools/mid2agb/main.cpp b/tools/mid2agb/main.cpp new file mode 100644 index 0000000000..9b883fba5b --- /dev/null +++ b/tools/mid2agb/main.cpp @@ -0,0 +1,230 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include +#include +#include +#include +#include "main.h" +#include "error.h" +#include "midi.h" +#include "agb.h" + +FILE* g_inputFile = nullptr; +FILE* g_outputFile = nullptr; + +std::string g_asmLabel; +int g_masterVolume = 127; +int g_voiceGroup = 0; +int g_priority = 0; +int g_reverb = -1; +int g_clocksPerBeat = 1; +bool g_exactGateTime = false; +bool g_compressionEnabled = true; + +[[noreturn]] static void PrintUsage() +{ + std::printf( + "Usage: MID2AGB name [options]\n" + "\n" + " input_file filename(.mid) of MIDI file\n" + " output_file filename(.s) for AGB file (default:input_file)\n" + "\n" + "options -V??? master volume (default:127)\n" + " -G??? voice group number (default:0)\n" + " -P??? priority (default:0)\n" + " -R??? reverb (default:off)\n" + " -X 48 clocks/beat (default:24 clocks/beat)\n" + " -E exact gate-time\n" + " -N no compression\n" + ); + std::exit(1); +} + +static std::string StripExtension(std::string s) +{ + std::size_t pos = s.find_last_of('.'); + + if (pos > 0 && pos != std::string::npos) + { + s = s.substr(0, pos); + } + + return s; +} + +static std::string GetExtension(std::string s) +{ + std::size_t pos = s.find_last_of('.'); + + if (pos > 0 && pos != std::string::npos) + { + return s.substr(pos + 1); + } + + return ""; +} + +struct Option +{ + char letter = 0; + const char *arg = NULL; +}; + +static Option ParseOption(int& index, const int argc, char** argv) +{ + static std::set optionsWithArg = { 'L', 'V', 'G', 'P', 'R' }; + static std::set optionsWithoutArg = { 'X', 'E', 'N' }; + + assert(index >= 0 && index < argc); + + const char *opt = argv[index]; + + assert(opt[0] == '-'); + assert(std::strlen(opt) == 2); + + char letter = std::toupper(opt[1]); + + bool isOption = false; + bool hasArg = false; + + if (optionsWithArg.count(letter) != 0) + { + isOption = true; + hasArg = true; + } + else if (optionsWithoutArg.count(letter) != 0) + { + isOption = true; + } + + if (!isOption) + PrintUsage(); + + Option retVal; + + retVal.letter = letter; + + if (hasArg) + { + index++; + + if (index >= argc) + RaiseError("missing argument for \"-%c\"", letter); + + retVal.arg = argv[index]; + } + + return retVal; +} + +int main(int argc, char** argv) +{ + std::string inputFilename; + std::string outputFilename; + + for (int i = 1; i < argc; i++) + { + if (argv[i][0] == '-' && std::strlen(argv[i]) == 2) + { + Option option = ParseOption(i, argc, argv); + + switch (option.letter) + { + case 'E': + g_exactGateTime = true; + break; + case 'G': + g_voiceGroup = std::stoi(option.arg); + break; + case 'L': + g_asmLabel = option.arg; + break; + case 'N': + g_compressionEnabled = false; + break; + case 'P': + g_priority = std::stoi(option.arg); + break; + case 'R': + g_reverb = std::stoi(option.arg); + break; + case 'V': + g_masterVolume = std::stoi(option.arg); + break; + case 'X': + g_clocksPerBeat = 2; + break; + } + } + else + { + switch (i) + { + case 1: + inputFilename = argv[i]; + break; + case 2: + outputFilename = argv[i]; + break; + default: + PrintUsage(); + } + } + } + + if (inputFilename.empty()) + PrintUsage(); + + if (GetExtension(inputFilename) != "mid") + RaiseError("input filename extension is not \"mid\""); + + if (outputFilename.empty()) + outputFilename = StripExtension(inputFilename) + ".s"; + + if (GetExtension(outputFilename) != "s") + RaiseError("output filename extension is not \"s\""); + + if (g_asmLabel.empty()) + g_asmLabel = StripExtension(outputFilename); + + g_inputFile = std::fopen(inputFilename.c_str(), "rb"); + + if (g_inputFile == nullptr) + RaiseError("failed to open \"%s\" for reading", inputFilename.c_str()); + + g_outputFile = std::fopen(outputFilename.c_str(), "w"); + + if (g_outputFile == nullptr) + RaiseError("failed to open \"%s\" for writing", outputFilename.c_str()); + + ReadMidiFileHeader(); + PrintAgbHeader(); + ReadMidiTracks(); + PrintAgbFooter(); + + std::fclose(g_inputFile); + std::fclose(g_outputFile); + + return 0; +} diff --git a/tools/mid2agb/main.h b/tools/mid2agb/main.h new file mode 100644 index 0000000000..6e71e73fd4 --- /dev/null +++ b/tools/mid2agb/main.h @@ -0,0 +1,39 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef MAIN_H +#define MAIN_H + +#include +#include + +extern FILE* g_inputFile; +extern FILE* g_outputFile; + +extern std::string g_asmLabel; +extern int g_masterVolume; +extern int g_voiceGroup; +extern int g_priority; +extern int g_reverb; +extern int g_clocksPerBeat; +extern bool g_exactGateTime; +extern bool g_compressionEnabled; + +#endif // MAIN_H diff --git a/tools/mid2agb/midi.cpp b/tools/mid2agb/midi.cpp new file mode 100644 index 0000000000..ba5dd654ae --- /dev/null +++ b/tools/mid2agb/midi.cpp @@ -0,0 +1,942 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include +#include +#include +#include "midi.h" +#include "main.h" +#include "error.h" +#include "agb.h" +#include "tables.h" + +enum class MidiEventCategory +{ + Control, + SysEx, + Meta, + Invalid, +}; + +MidiFormat g_midiFormat; +std::int_fast32_t g_midiTrackCount; +std::int16_t g_midiTimeDiv; + +int g_midiChan; +std::int32_t g_initialWait; + +static long s_trackDataStart; +static std::vector s_seqEvents; +static std::vector s_trackEvents; +static std::int32_t s_absoluteTime; +static int s_blockCount = 0; +static int s_minNote; +static int s_maxNote; + +void Seek(long offset) +{ + if (std::fseek(g_inputFile, offset, SEEK_SET) != 0) + RaiseError("failed to seek to %l", offset); +} + +void Skip(long offset) +{ + if (std::fseek(g_inputFile, offset, SEEK_CUR) != 0) + RaiseError("failed to skip %l bytes", offset); +} + +std::string ReadSignature() +{ + char signature[4]; + + if (std::fread(signature, 4, 1, g_inputFile) != 1) + RaiseError("failed to read signature"); + + return std::string(signature, 4); +} + +std::uint32_t ReadInt8() +{ + int c = std::fgetc(g_inputFile); + + if (c < 0) + RaiseError("unexpected EOF"); + + return c; +} + +std::uint32_t ReadInt16() +{ + std::uint32_t val = 0; + val |= ReadInt8() << 8; + val |= ReadInt8(); + return val; +} + +std::uint32_t ReadInt24() +{ + std::uint32_t val = 0; + val |= ReadInt8() << 16; + val |= ReadInt8() << 8; + val |= ReadInt8(); + return val; +} + +std::uint32_t ReadInt32() +{ + std::uint32_t val = 0; + val |= ReadInt8() << 24; + val |= ReadInt8() << 16; + val |= ReadInt8() << 8; + val |= ReadInt8(); + return val; +} + +std::uint32_t ReadVLQ() +{ + std::uint32_t val = 0; + std::uint32_t c; + + do + { + c = ReadInt8(); + val <<= 7; + val |= (c & 0x7F); + } while (c & 0x80); + + return val; +} + +void ReadMidiFileHeader() +{ + Seek(0); + + if (ReadSignature() != "MThd") + RaiseError("MIDI file header signature didn't match \"MThd\""); + + std::uint32_t headerLength = ReadInt32(); + + if (headerLength != 6) + RaiseError("MIDI file header length isn't 6"); + + std::uint16_t midiFormat = ReadInt16(); + + if (midiFormat >= 2) + RaiseError("unsupported MIDI format (%u)", midiFormat); + + g_midiFormat = (MidiFormat)midiFormat; + g_midiTrackCount = ReadInt16(); + g_midiTimeDiv = ReadInt16(); + + if (g_midiTimeDiv < 0) + RaiseError("unsupported MIDI time division (%d)", g_midiTimeDiv); +} + +long ReadMidiTrackHeader(long offset) +{ + Seek(offset); + + if (ReadSignature() != "MTrk") + RaiseError("MIDI track header signature didn't match \"MTrk\""); + + long size = ReadInt32(); + + s_trackDataStart = std::ftell(g_inputFile); + + return size + 8; +} + +void StartTrack() +{ + Seek(s_trackDataStart); + s_absoluteTime = 0; +} + +void SkipEventData() +{ + Skip(ReadVLQ()); +} + +void DetermineEventCategory(MidiEventCategory& category, int& typeChan, int& size) +{ + typeChan = ReadInt8(); + + if (typeChan == 0xFF) + { + category = MidiEventCategory::Meta; + size = 0; + } + else if (typeChan >= 0xF0) + { + category = MidiEventCategory::SysEx; + size = 0; + } + else if (typeChan >= 0x80) + { + category = MidiEventCategory::Control; + + switch (typeChan >> 4) + { + case 0xC: + case 0xD: + size = 1; + break; + default: + size = 2; + break; + } + } + else + { + category = MidiEventCategory::Invalid; + } +} + +void MakeBlockEvent(Event& event, EventType type) +{ + event.type = type; + event.param1 = s_blockCount++; + event.param2 = 0; +} + +std::string ReadEventText() +{ + char buffer[2]; + std::uint32_t length = ReadVLQ(); + + if (length <= 2) + { + if (fread(buffer, length, 1, g_inputFile) != 1) + RaiseError("failed to read event text"); + } + else + { + Skip(length); + length = 0; + } + + return std::string(buffer, length); +} + +bool ReadSeqEvent(Event& event) +{ + s_absoluteTime += ReadVLQ(); + event.time = s_absoluteTime; + + MidiEventCategory category; + int typeChan; + int size; + + DetermineEventCategory(category, typeChan, size); + + if (category == MidiEventCategory::Control) + { + Skip(size); + return false; + } + + if (category == MidiEventCategory::SysEx) + { + SkipEventData(); + return false; + } + + if (category == MidiEventCategory::Invalid) + RaiseError("invalid event"); + + // meta event + int metaEventType = ReadInt8(); + + if (metaEventType >= 1 && metaEventType <= 7) + { + // text event + std::string text = ReadEventText(); + + if (text == "[") + MakeBlockEvent(event, EventType::LoopBegin); + else if (text == "][") + MakeBlockEvent(event, EventType::LoopEndBegin); + else if (text == "]") + MakeBlockEvent(event, EventType::LoopEnd); + else if (text == ":") + MakeBlockEvent(event, EventType::Label); + else + return false; + } + else + { + switch (metaEventType) + { + case 0x2F: // end of track + SkipEventData(); + event.type = EventType::EndOfTrack; + event.param1 = 0; + event.param2 = 0; + break; + case 0x51: // tempo + if (ReadVLQ() != 3) + RaiseError("invalid tempo size"); + + event.type = EventType::Tempo; + event.param1 = 0; + event.param2 = ReadInt24(); + break; + case 0x58: // time signature + { + if (ReadVLQ() != 4) + RaiseError("invalid time signature size"); + + int numerator = ReadInt8(); + int denominatorExponent = ReadInt8(); + + if (denominatorExponent >= 16) + RaiseError("invalid time signature denominator"); + + Skip(2); // ignore other values + + int clockTicks = 96 * numerator * g_clocksPerBeat; + int denominator = 1 << denominatorExponent; + int timeSig = clockTicks / denominator; + + if (timeSig <= 0 || timeSig >= 0x10000) + RaiseError("invalid time signature"); + + event.type = EventType::TimeSignature; + event.param1 = 0; + event.param2 = timeSig; + break; + } + default: + SkipEventData(); + return false; + } + } + + return true; +} + +void ReadSeqEvents() +{ + StartTrack(); + + for (;;) + { + Event event = {}; + + if (ReadSeqEvent(event)) + { + s_seqEvents.push_back(event); + + if (event.type == EventType::EndOfTrack) + return; + } + } +} + +bool CheckNoteEnd(Event& event) +{ + event.param2 += ReadVLQ(); + + MidiEventCategory category; + int typeChan; + int size; + + DetermineEventCategory(category, typeChan, size); + + if (category == MidiEventCategory::Control) + { + int chan = typeChan & 0xF; + + if (chan != g_midiChan) + { + Skip(size); + return false; + } + + switch (typeChan & 0xF0) + { + case 0x80: // note off + { + int note = ReadInt8(); + ReadInt8(); // ignore velocity + if (note == event.note) + return true; + break; + } + case 0x90: // note on + { + int note = ReadInt8(); + int velocity = ReadInt8(); + if (velocity == 0 && note == event.note) + return true; + break; + } + default: + Skip(size); + break; + } + + return false; + } + + if (category == MidiEventCategory::SysEx) + { + SkipEventData(); + return false; + } + + if (category == MidiEventCategory::Meta) + { + int metaEventType = ReadInt8(); + SkipEventData(); + + if (metaEventType == 0x2F) + RaiseError("note doesn't end"); + + return false; + } + + RaiseError("invalid event"); +} + +void FindNoteEnd(Event& event) +{ + long startPos = ftell(g_inputFile); + + event.param2 = 0; + + while (!CheckNoteEnd(event)) + ; + + Seek(startPos); +} + +bool ReadTrackEvent(Event& event) +{ + s_absoluteTime += ReadVLQ(); + event.time = s_absoluteTime; + + MidiEventCategory category; + int typeChan; + int size; + + DetermineEventCategory(category, typeChan, size); + + if (category == MidiEventCategory::Control) + { + int chan = typeChan & 0xF; + + if (chan != g_midiChan) + { + Skip(size); + return false; + } + + switch (typeChan & 0xF0) + { + case 0x90: // note on + { + int note = ReadInt8(); + int velocity = ReadInt8(); + + if (velocity != 0) + { + event.type = EventType::Note; + event.note = note; + event.param1 = velocity; + FindNoteEnd(event); + if (event.param2 > 0) + { + if (note < s_minNote) + s_minNote = note; + if (note > s_maxNote) + s_maxNote = note; + } + } + break; + } + case 0xB0: // controller event + event.type = EventType::Controller; + event.param1 = ReadInt8(); // controller index + event.param2 = ReadInt8(); // value + break; + case 0xC0: // instrument change + event.type = EventType::InstrumentChange; + event.param1 = ReadInt8(); // instrument + event.param2 = 0; + break; + case 0xE0: // pitch bend + event.type = EventType::PitchBend; + event.param1 = ReadInt8(); + event.param2 = ReadInt8(); + break; + default: + Skip(size); + return false; + } + + return true; + } + + if (category == MidiEventCategory::SysEx) + { + SkipEventData(); + return false; + } + + if (category == MidiEventCategory::Meta) + { + int metaEventType = ReadInt8(); + SkipEventData(); + + if (metaEventType == 0x2F) + { + event.type = EventType::EndOfTrack; + event.param1 = 0; + event.param2 = 0; + return true; + } + + return false; + } + + RaiseError("invalid event"); +} + +void ReadTrackEvents() +{ + StartTrack(); + + s_trackEvents.clear(); + + s_minNote = 0xFF; + s_maxNote = 0; + + for (;;) + { + Event event = {}; + + if (ReadTrackEvent(event)) + { + s_trackEvents.push_back(event); + + if (event.type == EventType::EndOfTrack) + return; + } + } +} + +bool EventCompare(const Event& event1, const Event& event2) +{ + if (event1.time < event2.time) + return true; + + if (event1.time > event2.time) + return false; + + unsigned event1Type = (unsigned)event1.type; + unsigned event2Type = (unsigned)event2.type; + + if (event1.type == EventType::Note) + event1Type += event1.note; + + if (event2.type == EventType::Note) + event2Type += event2.note; + + if (event1Type < event2Type) + return true; + + if (event1Type > event2Type) + return false; + + if (event1.type == EventType::EndOfTie) + { + if (event1.note < event2.note) + return true; + + if (event1.note > event2.note) + return false; + } + + return false; +} + +std::unique_ptr> MergeEvents() +{ + std::unique_ptr> events(new std::vector()); + + unsigned trackEventPos = 0; + unsigned seqEventPos = 0; + + while (s_trackEvents[trackEventPos].type != EventType::EndOfTrack + && s_seqEvents[seqEventPos].type != EventType::EndOfTrack) + { + if (EventCompare(s_trackEvents[trackEventPos], s_seqEvents[seqEventPos])) + events->push_back(s_trackEvents[trackEventPos++]); + else + events->push_back(s_seqEvents[seqEventPos++]); + } + + while (s_trackEvents[trackEventPos].type != EventType::EndOfTrack) + events->push_back(s_trackEvents[trackEventPos++]); + + while (s_seqEvents[seqEventPos].type != EventType::EndOfTrack) + events->push_back(s_seqEvents[seqEventPos++]); + + // Push the EndOfTrack event with the larger time. + if (EventCompare(s_trackEvents[trackEventPos], s_seqEvents[seqEventPos])) + events->push_back(s_seqEvents[seqEventPos]); + else + events->push_back(s_trackEvents[trackEventPos]); + + return events; +} + +void ConvertTimes(std::vector& events) +{ + for (Event& event : events) + { + event.time = (24 * g_clocksPerBeat * event.time) / g_midiTimeDiv; + + if (event.type == EventType::Note) + { + event.param1 = g_noteVelocityLUT[event.param1]; + + std::uint32_t duration = (24 * g_clocksPerBeat * event.param2) / g_midiTimeDiv; + + if (duration == 0) + duration = 1; + + if (!g_exactGateTime && duration < 96) + duration = g_noteDurationLUT[duration]; + + event.param2 = duration; + } + } +} + +std::unique_ptr> InsertTimingEvents(std::vector& inEvents) +{ + std::unique_ptr> outEvents(new std::vector()); + + Event timingEvent = {}; + timingEvent.time = 0; + timingEvent.type = EventType::TimeSignature; + timingEvent.param2 = 96 * g_clocksPerBeat; + + for (const Event& event : inEvents) + { + while (EventCompare(timingEvent, event)) + { + outEvents->push_back(timingEvent); + timingEvent.time += timingEvent.param2; + } + + if (event.type == EventType::TimeSignature) + { + if (g_agbTrack == 1 && event.param2 != timingEvent.param2) + { + Event originalTimingEvent = event; + originalTimingEvent.type = EventType::OriginalTimeSignature; + outEvents->push_back(originalTimingEvent); + } + timingEvent.param2 = event.param2; + timingEvent.time = event.time + timingEvent.param2; + } + + outEvents->push_back(event); + } + + return outEvents; +} + +std::unique_ptr> SplitTime(std::vector& inEvents) +{ + std::unique_ptr> outEvents(new std::vector()); + + std::int32_t time = 0; + + for (const Event& event : inEvents) + { + std::int32_t diff = event.time - time; + + if (diff > 96) + { + int wholeNoteCount = (diff - 1) / 96; + diff -= 96 * wholeNoteCount; + + for (int i = 0; i < wholeNoteCount; i++) + { + time += 96; + Event timeSplitEvent = {}; + timeSplitEvent.time = time; + timeSplitEvent.type = EventType::TimeSplit; + outEvents->push_back(timeSplitEvent); + } + } + + std::int32_t lutValue = g_noteDurationLUT[diff]; + + if (lutValue != diff) + { + Event timeSplitEvent = {}; + timeSplitEvent.time = time + lutValue; + timeSplitEvent.type = EventType::TimeSplit; + outEvents->push_back(timeSplitEvent); + } + + time = event.time; + + outEvents->push_back(event); + } + + return outEvents; +} + +std::unique_ptr> CreateTies(std::vector& inEvents) +{ + std::unique_ptr> outEvents(new std::vector()); + + for (const Event& event : inEvents) + { + if (event.type == EventType::Note && event.param2 > 96) + { + Event tieEvent = event; + tieEvent.param2 = -1; + outEvents->push_back(tieEvent); + + Event eotEvent = {}; + eotEvent.time = event.time + event.param2; + eotEvent.type = EventType::EndOfTie; + eotEvent.note = event.note; + outEvents->push_back(eotEvent); + } + else + { + outEvents->push_back(event); + } + } + + return outEvents; +} + +void CalculateWaits(std::vector& events) +{ + g_initialWait = events[0].time; + int wholeNoteCount = 0; + + for (unsigned i = 0; i < events.size() && events[i].type != EventType::EndOfTrack; i++) + { + events[i].time = events[i + 1].time - events[i].time; + + if (events[i].type == EventType::TimeSignature) + { + events[i].type = EventType::WholeNoteMark; + events[i].param2 = wholeNoteCount++; + } + } +} + +int CalculateCompressionScore(std::vector& events, int index) +{ + int score = 0; + std::uint8_t lastParam1 = events[index].param1; + std::uint8_t lastVelocity = 0x80u; + EventType lastType = events[index].type; + std::int32_t lastDuration = 0x80000000; + std::uint8_t lastNote = 0x80u; + + if (events[index].time > 0) + score++; + + for (int i = index + 1; !IsPatternBoundary(events[i].type); i++) + { + if (events[i].type == EventType::Note) + { + int val = 0; + + if (events[i].note != lastNote) + { + val++; + lastNote = events[i].note; + } + + if (events[i].param1 != lastVelocity) + { + val++; + lastVelocity = events[i].param1; + } + + std::int32_t duration = events[i].param2; + + if (g_noteDurationLUT[duration] != lastDuration) + { + val++; + lastDuration = g_noteDurationLUT[duration]; + } + + if (duration != lastDuration) + val++; + + if (val == 0) + val = 1; + + score += val; + } + else + { + lastDuration = 0x80000000; + + if (events[i].type == lastType) + { + if ((lastType != EventType::Controller && (int)lastType != 0x25 && lastType != EventType::EndOfTie) || events[i].param1 == lastParam1) + { + score++; + } + else + { + score += 2; + } + } + else + { + score += 2; + } + } + + lastParam1 = events[i].param1; + lastType = events[i].type; + + if (events[i].time) + ++score; + } + + return score; +} + +bool IsCompressionMatch(std::vector& events, int index1, int index2) +{ + index1++; + index2++; + + do + { + if (events[index1] != events[index2]) + return false; + + index1++; + index2++; + } while (!IsPatternBoundary(events[index1].type)); + + return IsPatternBoundary(events[index2].type); +} + +void CompressWholeNote(std::vector& events, int index) +{ + for (int j = index + 1; events[j].type != EventType::EndOfTrack; j++) + { + while (events[j].type != EventType::WholeNoteMark) + { + j++; + + if (events[j].type == EventType::EndOfTrack) + return; + } + + if (IsCompressionMatch(events, index, j)) + { + events[j].type = EventType::Pattern; + events[j].param2 = events[index].param2 & 0x7FFFFFFF; + events[index].param2 |= 0x80000000; + } + } +} + +void Compress(std::vector& events) +{ + for (int i = 0; events[i].type != EventType::EndOfTrack; i++) + { + while (events[i].type != EventType::WholeNoteMark) + { + i++; + + if (events[i].type == EventType::EndOfTrack) + return; + } + + if (CalculateCompressionScore(events, i) >= 6) + { + CompressWholeNote(events, i); + } + } +} + +void ReadMidiTracks() +{ + long trackHeaderStart = 14; + + ReadMidiTrackHeader(trackHeaderStart); + ReadSeqEvents(); + + g_agbTrack = 1; + + for (int midiTrack = 0; midiTrack < g_midiTrackCount; midiTrack++) + { + trackHeaderStart += ReadMidiTrackHeader(trackHeaderStart); + + for (g_midiChan = 0; g_midiChan < 16; g_midiChan++) + { + ReadTrackEvents(); + + if (s_minNote != 0xFF) + { +#ifdef DEBUG + printf("Track%d = Midi-Ch.%d\n", g_agbTrack, g_midiChan + 1); +#endif + + std::unique_ptr> events(MergeEvents()); + + // We don't need TEMPO in anything but track 1. + if (g_agbTrack == 1) + { + auto it = std::remove_if(s_seqEvents.begin(), s_seqEvents.end(), [](const Event& event) { return event.type == EventType::Tempo; }); + s_seqEvents.erase(it, s_seqEvents.end()); + } + + ConvertTimes(*events); + events = InsertTimingEvents(*events); + events = CreateTies(*events); + std::stable_sort(events->begin(), events->end(), EventCompare); + events = SplitTime(*events); + CalculateWaits(*events); + + if (g_compressionEnabled) + Compress(*events); + + PrintAgbTrack(*events); + + g_agbTrack++; + } + } + } +} diff --git a/tools/mid2agb/midi.h b/tools/mid2agb/midi.h new file mode 100644 index 0000000000..434c8e8e81 --- /dev/null +++ b/tools/mid2agb/midi.h @@ -0,0 +1,87 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef MIDI_H +#define MIDI_H + +#include + +enum class MidiFormat +{ + SingleTrack, + MultiTrack +}; + +enum class EventType +{ + EndOfTie = 0x01, + Label = 0x11, + LoopEnd = 0x12, + LoopEndBegin = 0x13, + LoopBegin = 0x14, + OriginalTimeSignature = 0x15, + WholeNoteMark = 0x16, + Pattern = 0x17, + TimeSignature = 0x18, + Tempo = 0x19, + InstrumentChange = 0x21, + Controller = 0x22, + PitchBend = 0x23, + KeyShift = 0x31, + Note = 0x40, + TimeSplit = 0xFE, + EndOfTrack = 0xFF, +}; + +struct Event +{ + std::int32_t time; + EventType type; + std::uint8_t note; + std::uint8_t param1; + std::int32_t param2; + + bool operator==(const Event& other) + { + return (time == other.time + && type == other.type + && note == other.note + && param1 == other.param1 + && param2 == other.param2); + } + + bool operator!=(const Event& other) + { + return !(*this == other); + } +}; + +void ReadMidiFileHeader(); +void ReadMidiTracks(); + +extern int g_midiChan; +extern std::int32_t g_initialWait; + +inline bool IsPatternBoundary(EventType type) +{ + return type == EventType::EndOfTrack || (int)type <= 0x17; +} + +#endif // MIDI_H diff --git a/tools/mid2agb/tables.cpp b/tools/mid2agb/tables.cpp new file mode 100644 index 0000000000..f254664a42 --- /dev/null +++ b/tools/mid2agb/tables.cpp @@ -0,0 +1,286 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include "tables.h" + +const int g_noteDurationLUT[] = +{ + 0, // 0 + 1, // 1 + 2, // 2 + 3, // 3 + 4, // 4 + 5, // 5 + 6, // 6 + 7, // 7 + 8, // 8 + 9, // 9 + 10, // 10 + 11, // 11 + 12, // 12 + 13, // 13 + 14, // 14 + 15, // 15 + 16, // 16 + 17, // 17 + 18, // 18 + 19, // 19 + 20, // 20 + 21, // 21 + 22, // 22 + 23, // 23 + 24, // 24 + 24, // 25 + 24, // 26 + 24, // 27 + 28, // 28 + 28, // 29 + 30, // 30 + 30, // 31 + 32, // 32 + 32, // 33 + 32, // 34 + 32, // 35 + 36, // 36 + 36, // 37 + 36, // 38 + 36, // 39 + 40, // 40 + 40, // 41 + 42, // 42 + 42, // 43 + 44, // 44 + 44, // 45 + 44, // 46 + 44, // 47 + 48, // 48 + 48, // 49 + 48, // 50 + 48, // 51 + 52, // 52 + 52, // 53 + 54, // 54 + 54, // 55 + 56, // 56 + 56, // 57 + 56, // 58 + 56, // 59 + 60, // 60 + 60, // 61 + 60, // 62 + 60, // 63 + 64, // 64 + 64, // 65 + 66, // 66 + 66, // 67 + 68, // 68 + 68, // 69 + 68, // 70 + 68, // 71 + 72, // 72 + 72, // 73 + 72, // 74 + 72, // 75 + 76, // 76 + 76, // 77 + 78, // 78 + 78, // 79 + 80, // 80 + 80, // 81 + 80, // 82 + 80, // 83 + 84, // 84 + 84, // 85 + 84, // 86 + 84, // 87 + 88, // 88 + 88, // 89 + 90, // 90 + 90, // 91 + 92, // 92 + 92, // 93 + 92, // 94 + 92, // 95 + 96, // 96 +}; + +const int g_noteVelocityLUT[] = +{ + 0, // 0 + 4, // 1 + 4, // 2 + 4, // 3 + 4, // 4 + 8, // 5 + 8, // 6 + 8, // 7 + 8, // 8 + 12, // 9 + 12, // 10 + 12, // 11 + 12, // 12 + 16, // 13 + 16, // 14 + 16, // 15 + 16, // 16 + 20, // 17 + 20, // 18 + 20, // 19 + 20, // 20 + 24, // 21 + 24, // 22 + 24, // 23 + 24, // 24 + 28, // 25 + 28, // 26 + 28, // 27 + 28, // 28 + 32, // 29 + 32, // 30 + 32, // 31 + 32, // 32 + 36, // 33 + 36, // 34 + 36, // 35 + 36, // 36 + 40, // 37 + 40, // 38 + 40, // 39 + 40, // 40 + 44, // 41 + 44, // 42 + 44, // 43 + 44, // 44 + 48, // 45 + 48, // 46 + 48, // 47 + 48, // 48 + 52, // 49 + 52, // 50 + 52, // 51 + 52, // 52 + 56, // 53 + 56, // 54 + 56, // 55 + 56, // 56 + 60, // 57 + 60, // 58 + 60, // 59 + 60, // 60 + 64, // 61 + 64, // 62 + 64, // 63 + 64, // 64 + 68, // 65 + 68, // 66 + 68, // 67 + 68, // 68 + 72, // 69 + 72, // 70 + 72, // 71 + 72, // 72 + 76, // 73 + 76, // 74 + 76, // 75 + 76, // 76 + 80, // 77 + 80, // 78 + 80, // 79 + 80, // 80 + 84, // 81 + 84, // 82 + 84, // 83 + 84, // 84 + 88, // 85 + 88, // 86 + 88, // 87 + 88, // 88 + 92, // 89 + 92, // 90 + 92, // 91 + 92, // 92 + 96, // 93 + 96, // 94 + 96, // 95 + 96, // 96 + 100, // 97 + 100, // 98 + 100, // 99 + 100, // 100 + 104, // 101 + 104, // 102 + 104, // 103 + 104, // 104 + 108, // 105 + 108, // 106 + 108, // 107 + 108, // 108 + 112, // 109 + 112, // 110 + 112, // 111 + 112, // 112 + 116, // 113 + 116, // 114 + 116, // 115 + 116, // 116 + 120, // 117 + 120, // 118 + 120, // 119 + 120, // 120 + 124, // 121 + 124, // 122 + 124, // 123 + 124, // 124 + 127, // 125 + 127, // 126 + 127, // 127 +}; + +const char* g_noteTable[] = +{ + "Cn%01u ", + "Cs%01u ", + "Dn%01u ", + "Ds%01u ", + "En%01u ", + "Fn%01u ", + "Fs%01u ", + "Gn%01u ", + "Gs%01u ", + "An%01u ", + "As%01u ", + "Bn%01u ", +}; + +const char* g_minusNoteTable[] = +{ + "CnM%01u", + "CsM%01u", + "DnM%01u", + "DsM%01u", + "EnM%01u", + "FnM%01u", + "FsM%01u", + "GnM%01u", + "GsM%01u", + "AnM%01u", + "AsM%01u", + "BnM%01u", +}; diff --git a/tools/mid2agb/tables.h b/tools/mid2agb/tables.h new file mode 100644 index 0000000000..da3c9072da --- /dev/null +++ b/tools/mid2agb/tables.h @@ -0,0 +1,29 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef TABLES_H +#define TABLES_H + +extern const int g_noteDurationLUT[]; +extern const int g_noteVelocityLUT[]; +extern const char* g_noteTable[]; +extern const char* g_minusNoteTable[]; + +#endif // TABLES_H diff --git a/tools/preproc/.gitignore b/tools/preproc/.gitignore new file mode 100644 index 0000000000..eb34708794 --- /dev/null +++ b/tools/preproc/.gitignore @@ -0,0 +1 @@ +preproc diff --git a/tools/preproc/LICENSE b/tools/preproc/LICENSE new file mode 100644 index 0000000000..534d15349e --- /dev/null +++ b/tools/preproc/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2016 YamaArashi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/tools/preproc/Makefile b/tools/preproc/Makefile new file mode 100644 index 0000000000..ec4a5f365e --- /dev/null +++ b/tools/preproc/Makefile @@ -0,0 +1,17 @@ +CXX := g++ + +CXXFLAGS := -std=c++11 -O2 -s -Wall -Wno-switch -Werror + +SRCS := asm_file.cpp c_file.cpp charmap.cpp preproc.cpp string_parser.cpp \ + utf8.cpp + +HEADERS := asm_file.h c_file.h char_util.h charmap.h preproc.h string_parser.h \ + utf8.h + +.PHONY: clean + +preproc: $(SRCS) $(HEADERS) + $(CXX) $(CXXFLAGS) $(SRCS) -o $@ $(LDFLAGS) + +clean: + $(RM) preproc preproc.exe diff --git a/tools/preproc/asm_file.cpp b/tools/preproc/asm_file.cpp new file mode 100644 index 0000000000..bb296b78b9 --- /dev/null +++ b/tools/preproc/asm_file.cpp @@ -0,0 +1,529 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include "preproc.h" +#include "asm_file.h" +#include "char_util.h" +#include "utf8.h" +#include "string_parser.h" + +AsmFile::AsmFile(std::string filename) : m_filename(filename) +{ + FILE *fp = std::fopen(filename.c_str(), "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", filename.c_str()); + + std::fseek(fp, 0, SEEK_END); + + m_size = std::ftell(fp); + + if (m_size < 0) + FATAL_ERROR("File size of \"%s\" is less than zero.\n", filename.c_str()); + + m_buffer = new char[m_size + 1]; + + std::rewind(fp); + + if (std::fread(m_buffer, m_size, 1, fp) != 1) + FATAL_ERROR("Failed to read \"%s\".\n", filename.c_str()); + + m_buffer[m_size] = 0; + + std::fclose(fp); + + m_pos = 0; + m_lineNum = 1; + m_lineStart = 0; + + RemoveComments(); +} + +AsmFile::AsmFile(AsmFile&& other) : m_filename(std::move(other.m_filename)) +{ + m_buffer = other.m_buffer; + m_pos = other.m_pos; + m_size = other.m_size; + m_lineNum = other.m_lineNum; + m_lineStart = other.m_lineStart; + + other.m_buffer = nullptr; +} + +AsmFile::~AsmFile() +{ + delete[] m_buffer; +} + +// Removes comments to simplify further processing. +// It stops upon encountering a null character, +// which may or may not be the end of file marker. +// If it's not, the error will be caught later. +void AsmFile::RemoveComments() +{ + long pos = 0; + char stringChar = 0; + + for (;;) + { + if (m_buffer[pos] == 0) + return; + + if (stringChar != 0) + { + if (m_buffer[pos] == '\\' && m_buffer[pos + 1] == stringChar) + { + pos += 2; + } + else + { + if (m_buffer[pos] == stringChar) + stringChar = 0; + pos++; + } + } + else if (m_buffer[pos] == '@' && (pos == 0 || m_buffer[pos - 1] != '\\')) + { + while (m_buffer[pos] != '\n' && m_buffer[pos] != 0) + m_buffer[pos++] = ' '; + } + else if (m_buffer[pos] == '/' && m_buffer[pos + 1] == '*') + { + m_buffer[pos++] = ' '; + m_buffer[pos++] = ' '; + + for (;;) + { + if (m_buffer[pos] == 0) + return; + + if (m_buffer[pos] == '*' && m_buffer[pos + 1] == '/') + { + m_buffer[pos++] = ' '; + m_buffer[pos++] = ' '; + break; + } + else + { + if (m_buffer[pos] != '\n') + m_buffer[pos] = ' '; + pos++; + } + } + } + else + { + if (m_buffer[pos] == '"' || m_buffer[pos] == '\'') + stringChar = m_buffer[pos]; + pos++; + } + } +} + +// Checks if we're at a particular directive and if so, consumes it. +// Returns whether the directive was found. +bool AsmFile::CheckForDirective(std::string name) +{ + long i; + long length = static_cast(name.length()); + + for (i = 0; i < length && m_pos + i < m_size; i++) + if (name[i] != m_buffer[m_pos + i]) + return false; + + if (i < length) + return false; + + m_pos += length; + + return true; +} + +// Checks if we're at a known directive and if so, consumes it. +// Returns which directive was found. +Directive AsmFile::GetDirective() +{ + SkipWhitespace(); + + if (CheckForDirective(".include")) + return Directive::Include; + else if (CheckForDirective(".string")) + return Directive::String; + else if (CheckForDirective(".braille")) + return Directive::Braille; + else + return Directive::Unknown; +} + +// Checks if we're at label that ends with '::'. +// Returns the name if so and an empty string if not. +std::string AsmFile::GetGlobalLabel() +{ + long start = m_pos; + long pos = m_pos; + + if (IsIdentifierStartingChar(m_buffer[pos])) + { + pos++; + + while (IsIdentifierChar(m_buffer[pos])) + pos++; + } + + if (m_buffer[pos] == ':' && m_buffer[pos + 1] == ':') + { + m_pos = pos + 2; + ExpectEmptyRestOfLine(); + return std::string(&m_buffer[start], pos - start); + } + + return std::string(); +} + +// Skips tabs and spaces. +void AsmFile::SkipWhitespace() +{ + while (m_buffer[m_pos] == '\t' || m_buffer[m_pos] == ' ') + m_pos++; +} + +// Reads include path. +std::string AsmFile::ReadPath() +{ + SkipWhitespace(); + + if (m_buffer[m_pos] != '"') + RaiseError("expected file path"); + + m_pos++; + + int length = 0; + long startPos = m_pos; + + while (m_buffer[m_pos] != '"') + { + unsigned char c = m_buffer[m_pos++]; + + if (c == 0) + { + if (m_pos >= m_size) + RaiseError("unexpected EOF in include string"); + else + RaiseError("unexpected null character in include string"); + } + + if (!IsAsciiPrintable(c)) + RaiseError("unexpected character '\\x%02X' in include string", c); + + // Don't bother allowing any escape sequences. + if (c == '\\') + { + c = m_buffer[m_pos]; + RaiseError("unexpected escape '\\%c' in include string", c); + } + + length++; + + if (length > kMaxPath) + RaiseError("path is too long"); + } + + m_pos++; // Go past the right quote. + + ExpectEmptyRestOfLine(); + + return std::string(&m_buffer[startPos], length); +} + +// Reads a charmap string. +int AsmFile::ReadString(unsigned char* s) +{ + SkipWhitespace(); + + int length; + StringParser stringParser(m_buffer, m_size); + + try + { + m_pos += stringParser.ParseString(m_pos, s, length); + } + catch (std::runtime_error e) + { + RaiseError(e.what()); + } + + SkipWhitespace(); + + if (ConsumeComma()) + { + SkipWhitespace(); + int padLength = ReadPadLength(); + + while (length < padLength) + { + s[length++] = 0; + } + } + + ExpectEmptyRestOfLine(); + + return length; +} + +int AsmFile::ReadBraille(unsigned char* s) +{ + static std::map encoding = + { + { 'A', 0x01 }, + { 'B', 0x05 }, + { 'C', 0x03 }, + { 'D', 0x0B }, + { 'E', 0x09 }, + { 'F', 0x07 }, + { 'G', 0x0F }, + { 'H', 0x0D }, + { 'I', 0x06 }, + { 'J', 0x0E }, + { 'K', 0x11 }, + { 'L', 0x15 }, + { 'M', 0x13 }, + { 'N', 0x1B }, + { 'O', 0x19 }, + { 'P', 0x17 }, + { 'Q', 0x1F }, + { 'R', 0x1D }, + { 'S', 0x16 }, + { 'T', 0x1E }, + { 'U', 0x31 }, + { 'V', 0x35 }, + { 'W', 0x2E }, + { 'X', 0x33 }, + { 'Y', 0x3B }, + { 'Z', 0x39 }, + { ' ', 0x00 }, + { ',', 0x04 }, + { '.', 0x2C }, + { '$', 0xFF }, + }; + + SkipWhitespace(); + + int length = 0; + + if (m_buffer[m_pos] != '"') + RaiseError("expected braille string literal"); + + m_pos++; + + while (m_buffer[m_pos] != '"') + { + if (length == kMaxStringLength) + RaiseError("mapped string longer than %d bytes", kMaxStringLength); + + if (m_buffer[m_pos] == '\\' && m_buffer[m_pos + 1] == 'n') + { + s[length++] = 0xFE; + m_pos += 2; + } + else + { + char c = m_buffer[m_pos]; + + if (encoding.count(c) == 0) + { + if (IsAsciiPrintable(c)) + RaiseError("character '%c' not valid in braille string", m_buffer[m_pos]); + else + RaiseError("character '\\x%02X' not valid in braille string", m_buffer[m_pos]); + } + + s[length++] = encoding[c]; + m_pos++; + } + } + + m_pos++; // Go past the right quote. + + ExpectEmptyRestOfLine(); + + return length; +} + +// If we're at a comma, consumes it. +// Returns whether a comma was found. +bool AsmFile::ConsumeComma() +{ + if (m_buffer[m_pos] == ',') + { + m_pos++; + return true; + } + + return false; +} + +// Converts digit character to numerical value. +static int ConvertDigit(char c, int radix) +{ + int digit; + + if (c >= '0' && c <= '9') + digit = c - '0'; + else if (c >= 'A' && c <= 'F') + digit = 10 + c - 'A'; + else if (c >= 'a' && c <= 'f') + digit = 10 + c - 'a'; + else + return -1; + + return (digit < radix) ? digit : -1; +} + +// Reads an integer. If the integer is greater than maxValue, it returns -1. +int AsmFile::ReadPadLength() +{ + if (!IsAsciiDigit(m_buffer[m_pos])) + RaiseError("expected integer"); + + int radix = 10; + + if (m_buffer[m_pos] == '0' && m_buffer[m_pos + 1] == 'x') + { + radix = 16; + m_pos += 2; + } + + unsigned n = 0; + int digit; + + while ((digit = ConvertDigit(m_buffer[m_pos], radix)) != -1) + { + n = n * radix + digit; + + if (n > kMaxStringLength) + RaiseError("pad length greater than maximum length (%d)", kMaxStringLength); + + m_pos++; + } + + return n; +} + +// Outputs the current line and moves to the next one. +void AsmFile::OutputLine() +{ + while (m_buffer[m_pos] != '\n' && m_buffer[m_pos] != 0) + m_pos++; + + if (m_buffer[m_pos] == 0) + { + if (m_pos >= m_size) + { + RaiseWarning("file doesn't end with newline"); + puts(&m_buffer[m_lineStart]); + } + else + { + RaiseError("unexpected null character"); + } + } + else + { + m_buffer[m_pos] = 0; + puts(&m_buffer[m_lineStart]); + m_buffer[m_pos] = '\n'; + m_pos++; + m_lineStart = m_pos; + m_lineNum++; + } +} + +// Asserts that the rest of the line is empty and moves to the next one. +void AsmFile::ExpectEmptyRestOfLine() +{ + SkipWhitespace(); + + if (m_buffer[m_pos] == 0) + { + if (m_pos >= m_size) + RaiseWarning("file doesn't end with newline"); + else + RaiseError("unexpected null character"); + } + else if (m_buffer[m_pos] == '\n') + { + m_pos++; + m_lineStart = m_pos; + m_lineNum++; + } + else if (m_buffer[m_pos] == '\r') + { + RaiseError("only Unix-style LF newlines are supported"); + } + else + { + RaiseError("junk at end of line"); + } +} + +// Checks if we're at the end of the file. +bool AsmFile::IsAtEnd() +{ + return (m_pos >= m_size); +} + +// Output the current location to set gas's logical file and line numbers. +void AsmFile::OutputLocation() +{ + std::printf("# %ld \"%s\"\n", m_lineNum, m_filename.c_str()); +} + +// Reports a diagnostic message. +void AsmFile::ReportDiagnostic(const char* type, const char* format, std::va_list args) +{ + const int bufferSize = 1024; + char buffer[bufferSize]; + std::vsnprintf(buffer, bufferSize, format, args); + std::fprintf(stderr, "%s:%ld: %s: %s\n", m_filename.c_str(), m_lineNum, type, buffer); +} + +#define DO_REPORT(type) \ +do \ +{ \ + std::va_list args; \ + va_start(args, format); \ + ReportDiagnostic(type, format, args); \ + va_end(args); \ +} while (0) + +// Reports an error diagnostic and terminates the program. +void AsmFile::RaiseError(const char* format, ...) +{ + DO_REPORT("error"); + std::exit(1); +} + +// Reports a warning diagnostic. +void AsmFile::RaiseWarning(const char* format, ...) +{ + DO_REPORT("warning"); +} diff --git a/tools/preproc/asm_file.h b/tools/preproc/asm_file.h new file mode 100644 index 0000000000..d73b36e90b --- /dev/null +++ b/tools/preproc/asm_file.h @@ -0,0 +1,72 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef ASM_FILE_H +#define ASM_FILE_H + +#include +#include +#include +#include "preproc.h" + +enum class Directive +{ + Include, + String, + Braille, + Unknown +}; + +class AsmFile +{ +public: + AsmFile(std::string filename); + AsmFile(AsmFile&& other); + AsmFile(const AsmFile&) = delete; + ~AsmFile(); + Directive GetDirective(); + std::string GetGlobalLabel(); + std::string ReadPath(); + int ReadString(unsigned char* s); + int ReadBraille(unsigned char* s); + bool IsAtEnd(); + void OutputLine(); + void OutputLocation(); + +private: + char* m_buffer; + long m_pos; + long m_size; + long m_lineNum; + long m_lineStart; + std::string m_filename; + + bool ConsumeComma(); + int ReadPadLength(); + void RemoveComments(); + bool CheckForDirective(std::string name); + void SkipWhitespace(); + void ExpectEmptyRestOfLine(); + void ReportDiagnostic(const char* type, const char* format, std::va_list args); + void RaiseError(const char* format, ...); + void RaiseWarning(const char* format, ...); +}; + +#endif // ASM_FILE_H diff --git a/tools/preproc/c_file.cpp b/tools/preproc/c_file.cpp new file mode 100644 index 0000000000..24b3453e80 --- /dev/null +++ b/tools/preproc/c_file.cpp @@ -0,0 +1,421 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include +#include "preproc.h" +#include "c_file.h" +#include "char_util.h" +#include "utf8.h" +#include "string_parser.h" + +CFile::CFile(std::string filename) : m_filename(filename) +{ + FILE *fp = std::fopen(filename.c_str(), "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", filename.c_str()); + + std::fseek(fp, 0, SEEK_END); + + m_size = std::ftell(fp); + + if (m_size < 0) + FATAL_ERROR("File size of \"%s\" is less than zero.\n", filename.c_str()); + + m_buffer = new char[m_size + 1]; + + std::rewind(fp); + + if (std::fread(m_buffer, m_size, 1, fp) != 1) + FATAL_ERROR("Failed to read \"%s\".\n", filename.c_str()); + + m_buffer[m_size] = 0; + + std::fclose(fp); + + m_pos = 0; + m_lineNum = 1; +} + +CFile::CFile(CFile&& other) : m_filename(std::move(other.m_filename)) +{ + m_buffer = other.m_buffer; + m_pos = other.m_pos; + m_size = other.m_size; + m_lineNum = other.m_lineNum; + + other.m_buffer = nullptr; +} + +CFile::~CFile() +{ + delete[] m_buffer; +} + +void CFile::Preproc() +{ + char stringChar = 0; + + while (m_pos < m_size) + { + if (stringChar) + { + if (m_buffer[m_pos] == stringChar) + { + std::putchar(stringChar); + m_pos++; + stringChar = 0; + } + else if (m_buffer[m_pos] == '\\' && m_buffer[m_pos + 1] == stringChar) + { + std::putchar('\\'); + std::putchar(stringChar); + m_pos += 2; + } + else + { + if (m_buffer[m_pos] == '\n') + m_lineNum++; + std::putchar(m_buffer[m_pos]); + m_pos++; + } + } + else + { + TryConvertString(); + TryConvertIncbin(); + + if (m_pos >= m_size) + break; + + char c = m_buffer[m_pos++]; + + std::putchar(c); + + if (c == '\n') + m_lineNum++; + else if (c == '"') + stringChar = '"'; + else if (c == '\'') + stringChar = '\''; + } + } +} + +bool CFile::ConsumeHorizontalWhitespace() +{ + if (m_buffer[m_pos] == '\t' || m_buffer[m_pos] == ' ') + { + m_pos++; + return true; + } + + return false; +} + +bool CFile::ConsumeNewline() +{ + if (m_buffer[m_pos] == '\r' && m_buffer[m_pos + 1] == '\n') + { + m_pos += 2; + m_lineNum++; + std::putchar('\n'); + return true; + } + + if (m_buffer[m_pos] == '\n') + { + m_pos++; + m_lineNum++; + std::putchar('\n'); + return true; + } + + return false; +} + +void CFile::SkipWhitespace() +{ + while (ConsumeHorizontalWhitespace() || ConsumeNewline()) + ; +} + +void CFile::TryConvertString() +{ + long oldPos = m_pos; + long oldLineNum = m_lineNum; + bool noTerminator = false; + + if (m_buffer[m_pos] != '_' || (m_pos > 0 && IsIdentifierChar(m_buffer[m_pos - 1]))) + return; + + m_pos++; + + if (m_buffer[m_pos] == '_') + { + noTerminator = true; + m_pos++; + } + + SkipWhitespace(); + + if (m_buffer[m_pos] != '(') + { + m_pos = oldPos; + m_lineNum = oldLineNum; + return; + } + + m_pos++; + + SkipWhitespace(); + + std::printf("{ "); + + while (1) + { + SkipWhitespace(); + + if (m_buffer[m_pos] == '"') + { + unsigned char s[kMaxStringLength]; + int length; + StringParser stringParser(m_buffer, m_size); + + try + { + m_pos += stringParser.ParseString(m_pos, s, length); + } + catch (std::runtime_error e) + { + RaiseError(e.what()); + } + + for (int i = 0; i < length; i++) + printf("0x%02X, ", s[i]); + } + else if (m_buffer[m_pos] == ')') + { + m_pos++; + break; + } + else + { + if (m_pos >= m_size) + RaiseError("unexpected EOF"); + if (IsAsciiPrintable(m_buffer[m_pos])) + RaiseError("unexpected character '%c'", m_buffer[m_pos]); + else + RaiseError("unexpected character '\\x%02X'", m_buffer[m_pos]); + } + } + + if (noTerminator) + std::printf(" }"); + else + std::printf("0xFF }"); +} + +bool CFile::CheckIdentifier(const std::string& ident) +{ + unsigned int i; + + for (i = 0; i < ident.length() && m_pos + i < (unsigned)m_size; i++) + if (ident[i] != m_buffer[m_pos + i]) + return false; + + return (i == ident.length()); +} + +std::unique_ptr CFile::ReadWholeFile(const std::string& path, int& size) +{ + FILE* fp = std::fopen(path.c_str(), "rb"); + + if (fp == nullptr) + RaiseError("Failed to open \"%s\" for reading.\n", path.c_str()); + + std::fseek(fp, 0, SEEK_END); + + size = std::ftell(fp); + + std::unique_ptr buffer = std::unique_ptr(new unsigned char[size]); + + std::rewind(fp); + + if (std::fread(buffer.get(), size, 1, fp) != 1) + RaiseError("Failed to read \"%s\".\n", path.c_str()); + + std::fclose(fp); + + return buffer; +} + +int ExtractData(const std::unique_ptr& buffer, int offset, int size) +{ + switch (size) + { + case 1: + return buffer[offset]; + case 2: + return (buffer[offset + 1] << 8) + | buffer[offset]; + case 4: + return (buffer[offset + 3] << 24) + | (buffer[offset + 2] << 16) + | (buffer[offset + 1] << 8) + | buffer[offset]; + default: + FATAL_ERROR("Invalid size passed to ExtractData.\n"); + } +} + +void CFile::TryConvertIncbin() +{ + std::string idents[6] = { "INCBIN_S8", "INCBIN_U8", "INCBIN_S16", "INCBIN_U16", "INCBIN_S32", "INCBIN_U32" }; + int incbinType = -1; + + for (int i = 0; i < 6; i++) + { + if (CheckIdentifier(idents[i])) + { + incbinType = i; + break; + } + } + + if (incbinType == -1) + return; + + int size = 1 << (incbinType / 2); + bool isSigned = ((incbinType % 2) == 0); + + long oldPos = m_pos; + long oldLineNum = m_lineNum; + + m_pos += idents[incbinType].length(); + + SkipWhitespace(); + + if (m_buffer[m_pos] != '(') + { + m_pos = oldPos; + m_lineNum = oldLineNum; + return; + } + + m_pos++; + + SkipWhitespace(); + + if (m_buffer[m_pos] != '"') + RaiseError("expected double quote"); + + m_pos++; + + int startPos = m_pos; + + while (m_buffer[m_pos] != '"') + { + if (m_buffer[m_pos] == 0) + { + if (m_pos >= m_size) + RaiseError("unexpected EOF in path string"); + else + RaiseError("unexpected null character in path string"); + } + + if (m_buffer[m_pos] == '\r' || m_buffer[m_pos] == '\n') + RaiseError("unexpected end of line character in path string"); + + if (m_buffer[m_pos] == '\\') + RaiseError("unexpected escape in path string"); + + m_pos++; + } + + std::string path(&m_buffer[startPos], m_pos - startPos); + + m_pos++; + + SkipWhitespace(); + + if (m_buffer[m_pos] != ')') + RaiseError("expected ')'"); + + m_pos++; + + std::printf("{"); + + int fileSize; + std::unique_ptr buffer = ReadWholeFile(path, fileSize); + + if ((fileSize % size) != 0) + RaiseError("Size %d doesn't evenly divide file size %d.\n", size, fileSize); + + int count = fileSize / size; + int offset = 0; + + for (int i = 0; i < count; i++) + { + int data = ExtractData(buffer, offset, size); + offset += size; + + if (isSigned) + std::printf("%d,", data); + else + std::printf("%uu,", data); + } + + std::printf("}"); +} + +// Reports a diagnostic message. +void CFile::ReportDiagnostic(const char* type, const char* format, std::va_list args) +{ + const int bufferSize = 1024; + char buffer[bufferSize]; + std::vsnprintf(buffer, bufferSize, format, args); + std::fprintf(stderr, "%s:%ld: %s: %s\n", m_filename.c_str(), m_lineNum, type, buffer); +} + +#define DO_REPORT(type) \ +do \ +{ \ + std::va_list args; \ + va_start(args, format); \ + ReportDiagnostic(type, format, args); \ + va_end(args); \ +} while (0) + +// Reports an error diagnostic and terminates the program. +void CFile::RaiseError(const char* format, ...) +{ + DO_REPORT("error"); + std::exit(1); +} + +// Reports a warning diagnostic. +void CFile::RaiseWarning(const char* format, ...) +{ + DO_REPORT("warning"); +} diff --git a/tools/preproc/c_file.h b/tools/preproc/c_file.h new file mode 100644 index 0000000000..7369aba852 --- /dev/null +++ b/tools/preproc/c_file.h @@ -0,0 +1,58 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef C_FILE_H +#define C_FILE_H + +#include +#include +#include +#include +#include "preproc.h" + +class CFile +{ +public: + CFile(std::string filename); + CFile(CFile&& other); + CFile(const CFile&) = delete; + ~CFile(); + void Preproc(); + +private: + char* m_buffer; + long m_pos; + long m_size; + long m_lineNum; + std::string m_filename; + + bool ConsumeHorizontalWhitespace(); + bool ConsumeNewline(); + void SkipWhitespace(); + void TryConvertString(); + std::unique_ptr ReadWholeFile(const std::string& path, int& size); + bool CheckIdentifier(const std::string& ident); + void TryConvertIncbin(); + void ReportDiagnostic(const char* type, const char* format, std::va_list args); + void RaiseError(const char* format, ...); + void RaiseWarning(const char* format, ...); +}; + +#endif // C_FILE_H diff --git a/tools/preproc/char_util.h b/tools/preproc/char_util.h new file mode 100644 index 0000000000..02a6e1ceb2 --- /dev/null +++ b/tools/preproc/char_util.h @@ -0,0 +1,71 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef CHAR_UTIL_H +#define CHAR_UTIL_H + +#include +#include + +inline bool IsAscii(unsigned char c) +{ + return (c < 128); +} + +inline bool IsAsciiAlpha(unsigned char c) +{ + return ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')); +} + +inline bool IsAsciiDigit(unsigned char c) +{ + return (c >= '0' && c <= '9'); +} + +inline bool IsAsciiHexDigit(unsigned char c) +{ + return ((c >= '0' && c <= '9') + || (c >= 'a' && c <= 'f') + || (c >= 'A' && c <= 'F')); +} + +inline bool IsAsciiAlphanum(unsigned char c) +{ + return (IsAsciiAlpha(c) || IsAsciiDigit(c)); +} + +inline bool IsAsciiPrintable(unsigned char c) +{ + return (c >= ' ' && c <= '~'); +} + +// Returns whether the character can start a C identifier or the identifier of a "{FOO}" constant in strings. +inline bool IsIdentifierStartingChar(unsigned char c) +{ + return IsAsciiAlpha(c) || c == '_'; +} + +// Returns whether the character can be used in a C identifier or the identifier of a "{FOO}" constant in strings. +inline bool IsIdentifierChar(unsigned char c) +{ + return IsAsciiAlphanum(c) || c == '_'; +} + +#endif // CHAR_UTIL_H diff --git a/tools/preproc/charmap.cpp b/tools/preproc/charmap.cpp new file mode 100644 index 0000000000..a7bedfe26f --- /dev/null +++ b/tools/preproc/charmap.cpp @@ -0,0 +1,408 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include "preproc.h" +#include "charmap.h" +#include "char_util.h" +#include "utf8.h" + +enum LhsType +{ + Char, + Escape, + Constant, + None +}; + +struct Lhs +{ + LhsType type; + std::string name; + std::int32_t code; +}; + +class CharmapReader +{ +public: + CharmapReader(std::string filename); + CharmapReader(const CharmapReader&) = delete; + ~CharmapReader(); + Lhs ReadLhs(); + void ExpectEqualsSign(); + std::string ReadSequence(); + void ExpectEmptyRestOfLine(); + void RaiseError(const char* format, ...); + +private: + char* m_buffer; + long m_pos; + long m_size; + long m_lineNum; + std::string m_filename; + + void RemoveComments(); + std::string ReadConstant(); + void SkipWhitespace(); +}; + +CharmapReader::CharmapReader(std::string filename) : m_filename(filename) +{ + FILE *fp = std::fopen(filename.c_str(), "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", filename.c_str()); + + std::fseek(fp, 0, SEEK_END); + + m_size = std::ftell(fp); + + if (m_size < 0) + FATAL_ERROR("File size of \"%s\" is less than zero.\n", filename.c_str()); + + m_buffer = new char[m_size + 1]; + + std::rewind(fp); + + if (std::fread(m_buffer, m_size, 1, fp) != 1) + FATAL_ERROR("Failed to read \"%s\".\n", filename.c_str()); + + m_buffer[m_size] = 0; + + std::fclose(fp); + + m_pos = 0; + m_lineNum = 1; + + RemoveComments(); +} + +CharmapReader::~CharmapReader() +{ + delete[] m_buffer; +} + +Lhs CharmapReader::ReadLhs() +{ + Lhs lhs; + + for (;;) + { + SkipWhitespace(); + + if (m_buffer[m_pos] == '\n') + { + m_pos++; + m_lineNum++; + } + else + { + break; + } + } + + if (m_buffer[m_pos] == '\'') + { + m_pos++; + + bool isEscape = (m_buffer[m_pos] == '\\'); + + if (isEscape) + { + m_pos++; + } + + unsigned char c = m_buffer[m_pos]; + + if (c == 0) + { + if (m_pos >= m_size) + RaiseError("unexpected EOF in UTF-8 character literal"); + else + RaiseError("unexpected null character in UTF-8 character literal"); + } + + if (IsAscii(c) && !IsAsciiPrintable(c)) + RaiseError("unexpected character U+%X in UTF-8 character literal", c); + + UnicodeChar unicodeChar = DecodeUtf8(&m_buffer[m_pos]); + std::int32_t code = unicodeChar.code; + + if (code == -1) + RaiseError("invalid encoding in UTF-8 character literal"); + + m_pos += unicodeChar.encodingLength; + + if (m_buffer[m_pos] != '\'') + RaiseError("unterminated character literal"); + + m_pos++; + + lhs.code = code; + + if (isEscape) + { + if (code >= 128) + RaiseError("escapes using non-ASCII characters are invalid"); + + switch (code) + { + case '\'': + lhs.type = LhsType::Char; + break; + case '\\': + lhs.type = LhsType::Char; + case '"': + RaiseError("cannot escape double quote"); + break; + default: + lhs.type = LhsType::Escape; + } + } + else + { + if (code == '\'') + RaiseError("empty character literal"); + + lhs.type = LhsType::Char; + } + } + else if (IsIdentifierStartingChar(m_buffer[m_pos])) + { + lhs.type = LhsType::Constant; + lhs.name = ReadConstant(); + } + else if (m_buffer[m_pos] == '\r') + { + RaiseError("only Unix-style LF newlines are supported"); + } + else if (m_buffer[m_pos] == 0) + { + if (m_pos < m_size) + RaiseError("unexpected null character"); + lhs.type = LhsType::None; + } + else + { + RaiseError("junk at start of line"); + } + + return lhs; +} + +void CharmapReader::ExpectEqualsSign() +{ + SkipWhitespace(); + + if (m_buffer[m_pos] != '=') + RaiseError("expected equals sign"); + + m_pos++; +} + +static unsigned int ConvertHexDigit(char c) +{ + unsigned int digit = 0; + + if (c >= '0' && c <= '9') + digit = c - '0'; + else if (c >= 'A' && c <= 'F') + digit = 10 + c - 'A'; + else if (c >= 'a' && c <= 'f') + digit = 10 + c - 'a'; + + return digit; +} + +std::string CharmapReader::ReadSequence() +{ + SkipWhitespace(); + + long startPos = m_pos; + + unsigned int length = 0; + + while (IsAsciiHexDigit(m_buffer[m_pos]) && IsAsciiHexDigit(m_buffer[m_pos + 1])) + { + m_pos += 2; + length++; + + if (length > kMaxCharmapSequenceLength) + RaiseError("byte sequence too long (max is %lu bytes)", kMaxCharmapSequenceLength); + + SkipWhitespace(); + } + + if (IsAsciiHexDigit(m_buffer[m_pos])) + RaiseError("each byte must have 2 hex digits"); + + if (length == 0) + RaiseError("expected byte sequence"); + + std::string sequence; + sequence.reserve(length); + + m_pos = startPos; + + for (unsigned int i = 0; i < length; i++) + { + unsigned int digit1 = ConvertHexDigit(m_buffer[m_pos]); + unsigned int digit2 = ConvertHexDigit(m_buffer[m_pos + 1]); + unsigned char byte = digit1 * 16 + digit2; + sequence += byte; + + m_pos += 2; + SkipWhitespace(); + } + + return sequence; +} + +void CharmapReader::ExpectEmptyRestOfLine() +{ + SkipWhitespace(); + + if (m_buffer[m_pos] == 0) + { + if (m_pos < m_size) + RaiseError("unexpected null character"); + } + else if (m_buffer[m_pos] == '\n') + { + m_pos++; + m_lineNum++; + } + else if (m_buffer[m_pos] == '\r') + { + RaiseError("only Unix-style LF newlines are supported"); + } + else + { + RaiseError("junk at end of line"); + } +} + +void CharmapReader::RaiseError(const char* format, ...) +{ + const int bufferSize = 1024; + char buffer[bufferSize]; + + std::va_list args; + va_start(args, format); + std::vsnprintf(buffer, bufferSize, format, args); + va_end(args); + + std::fprintf(stderr, "%s:%ld: error: %s\n", m_filename.c_str(), m_lineNum, buffer); + + std::exit(1); +} + +void CharmapReader::RemoveComments() +{ + long pos = 0; + bool inString = false; + + for (;;) + { + if (m_buffer[pos] == 0) + return; + + if (inString) + { + if (m_buffer[pos] == '\\' && m_buffer[pos + 1] == '\'') + { + pos += 2; + } + else + { + if (m_buffer[pos] == '\'') + inString = false; + pos++; + } + } + else if (m_buffer[pos] == '@') + { + while (m_buffer[pos] != '\n' && m_buffer[pos] != 0) + m_buffer[pos++] = ' '; + } + else + { + if (m_buffer[pos] == '\'') + inString = true; + pos++; + } + } +} + +std::string CharmapReader::ReadConstant() +{ + long startPos = m_pos; + + while (IsIdentifierChar(m_buffer[m_pos])) + m_pos++; + + return std::string(&m_buffer[startPos], m_pos - startPos); +} + +void CharmapReader::SkipWhitespace() +{ + while (m_buffer[m_pos] == '\t' || m_buffer[m_pos] == ' ') + m_pos++; +} + +Charmap::Charmap(std::string filename) +{ + CharmapReader reader(filename); + + for (;;) + { + Lhs lhs = reader.ReadLhs(); + + if (lhs.type == LhsType::None) + return; + + reader.ExpectEqualsSign(); + + std::string sequence = reader.ReadSequence(); + + switch (lhs.type) + { + case LhsType::Char: + if (m_chars.find(lhs.code) != m_chars.end()) + reader.RaiseError("redefining char"); + m_chars[lhs.code] = sequence; + break; + case LhsType::Escape: + if (m_escapes[lhs.code].length() != 0) + reader.RaiseError("redefining escape"); + m_escapes[lhs.code] = sequence; + break; + case LhsType::Constant: + if (m_constants.find(lhs.name) != m_constants.end()) + reader.RaiseError("redefining constant"); + m_constants[lhs.name] = sequence; + break; + } + + reader.ExpectEmptyRestOfLine(); + } +} diff --git a/tools/preproc/charmap.h b/tools/preproc/charmap.h new file mode 100644 index 0000000000..0d752ac99f --- /dev/null +++ b/tools/preproc/charmap.h @@ -0,0 +1,64 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef CHARMAP_H +#define CHARMAP_H + +#include +#include +#include +#include + +class Charmap +{ +public: + Charmap(std::string filename); + + std::string Char(std::int32_t code) + { + auto it = m_chars.find(code); + + if (it == m_chars.end()) + return std::string(); + + return it->second; + } + + std::string Escape(unsigned char code) + { + return m_escapes[code]; + } + + std::string Constant(std::string identifier) + { + auto it = m_constants.find(identifier); + + if (it == m_constants.end()) + return std::string(); + + return it->second; + } +private: + std::map m_chars; + std::string m_escapes[128]; + std::map m_constants; +}; + +#endif // CHARMAP_H diff --git a/tools/preproc/preproc.cpp b/tools/preproc/preproc.cpp new file mode 100644 index 0000000000..c9c6042df1 --- /dev/null +++ b/tools/preproc/preproc.cpp @@ -0,0 +1,156 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include "preproc.h" +#include "asm_file.h" +#include "c_file.h" +#include "charmap.h" + +Charmap* g_charmap; + +void PrintAsmBytes(unsigned char *s, int length) +{ + if (length > 0) + { + std::printf("\t.byte "); + for (int i = 0; i < length; i++) + { + std::printf("0x%02X", s[i]); + + if (i < length - 1) + std::printf(", "); + } + std::putchar('\n'); + } +} + +void PreprocAsmFile(std::string filename) +{ + std::stack stack; + + stack.push(AsmFile(filename)); + + for (;;) + { + while (stack.top().IsAtEnd()) + { + stack.pop(); + + if (stack.empty()) + return; + else + stack.top().OutputLocation(); + } + + Directive directive = stack.top().GetDirective(); + + switch (directive) + { + case Directive::Include: + stack.push(AsmFile(stack.top().ReadPath())); + stack.top().OutputLocation(); + break; + case Directive::String: + { + unsigned char s[kMaxStringLength]; + int length = stack.top().ReadString(s); + PrintAsmBytes(s, length); + break; + } + case Directive::Braille: + { + unsigned char s[kMaxStringLength]; + int length = stack.top().ReadBraille(s); + PrintAsmBytes(s, length); + break; + } + case Directive::Unknown: + { + std::string globalLabel = stack.top().GetGlobalLabel(); + + if (globalLabel.length() != 0) + { + const char *s = globalLabel.c_str(); + std::printf("%s: ; .global %s\n", s, s); + } + else + { + stack.top().OutputLine(); + } + + break; + } + } + } +} + +void PreprocCFile(std::string filename) +{ + CFile cFile(filename); + cFile.Preproc(); +} + +char* GetFileExtension(char* filename) +{ + char* extension = filename; + + while (*extension != 0) + extension++; + + while (extension > filename && *extension != '.') + extension--; + + if (extension == filename) + return nullptr; + + extension++; + + if (*extension == 0) + return nullptr; + + return extension; +} + +int main(int argc, char **argv) +{ + if (argc != 3) + { + std::fprintf(stderr, "Usage: %s SRC_FILE CHARMAP_FILE", argv[0]); + return 1; + } + + g_charmap = new Charmap(argv[2]); + + char* extension = GetFileExtension(argv[1]); + + if (!extension) + FATAL_ERROR("\"%s\" has no file extension.\n", argv[1]); + + if ((extension[0] == 's') && extension[1] == 0) + PreprocAsmFile(argv[1]); + else if ((extension[0] == 'c' || extension[0] == 'i') && extension[1] == 0) + PreprocCFile(argv[1]); + else + FATAL_ERROR("\"%s\" has an unknown file extension of \"%s\".\n", argv[1], extension); + + return 0; +} diff --git a/tools/preproc/preproc.h b/tools/preproc/preproc.h new file mode 100644 index 0000000000..515f64e079 --- /dev/null +++ b/tools/preproc/preproc.h @@ -0,0 +1,54 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef PREPROC_H +#define PREPROC_H + +#include +#include +#include "charmap.h" + +#ifdef _MSC_VER + +#define FATAL_ERROR(format, ...) \ +do \ +{ \ + std::fprintf(stderr, format, __VA_ARGS__); \ + std::exit(1); \ +} while (0) + +#else + +#define FATAL_ERROR(format, ...) \ +do \ +{ \ + std::fprintf(stderr, format, ##__VA_ARGS__); \ + std::exit(1); \ +} while (0) + +#endif // _MSC_VER + +const int kMaxPath = 256; +const int kMaxStringLength = 1024; +const unsigned long kMaxCharmapSequenceLength = 16; + +extern Charmap* g_charmap; + +#endif // PREPROC_H diff --git a/tools/preproc/string_parser.cpp b/tools/preproc/string_parser.cpp new file mode 100644 index 0000000000..dd5196a444 --- /dev/null +++ b/tools/preproc/string_parser.cpp @@ -0,0 +1,355 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include "preproc.h" +#include "string_parser.h" +#include "char_util.h" +#include "utf8.h" + +// Reads a charmap char or escape sequence. +std::string StringParser::ReadCharOrEscape() +{ + std::string sequence; + + bool isEscape = (m_buffer[m_pos] == '\\'); + + if (isEscape) + { + m_pos++; + + if (m_buffer[m_pos] == '"') + { + sequence = g_charmap->Char('"'); + + if (sequence.length() == 0) + RaiseError("no mapping exists for double quote"); + + return sequence; + } + else if (m_buffer[m_pos] == '\\') + { + sequence = g_charmap->Char('\\'); + + if (sequence.length() == 0) + RaiseError("no mapping exists for backslash"); + + return sequence; + } + } + + unsigned char c = m_buffer[m_pos]; + + if (c == 0) + { + if (m_pos >= m_size) + RaiseError("unexpected EOF in UTF-8 string"); + else + RaiseError("unexpected null character in UTF-8 string"); + } + + if (IsAscii(c) && !IsAsciiPrintable(c)) + RaiseError("unexpected character U+%X in UTF-8 string", c); + + UnicodeChar unicodeChar = DecodeUtf8(&m_buffer[m_pos]); + m_pos += unicodeChar.encodingLength; + std::int32_t code = unicodeChar.code; + + if (code == -1) + RaiseError("invalid encoding in UTF-8 string"); + + if (isEscape && code >= 128) + RaiseError("escapes using non-ASCII characters are invalid"); + + sequence = isEscape ? g_charmap->Escape(code) : g_charmap->Char(code); + + if (sequence.length() == 0) + { + if (isEscape) + RaiseError("unknown escape '\\%c'", code); + else + RaiseError("unknown character U+%X", code); + } + + return sequence; +} + +// Reads a charmap constant, i.e. "{FOO}". +std::string StringParser::ReadBracketedConstants() +{ + std::string totalSequence; + + m_pos++; // Assume we're on the left curly bracket. + + while (m_buffer[m_pos] != '}') + { + SkipWhitespace(); + + if (IsIdentifierStartingChar(m_buffer[m_pos])) + { + long startPos = m_pos; + + m_pos++; + + while (IsIdentifierChar(m_buffer[m_pos])) + m_pos++; + + std::string sequence = g_charmap->Constant(std::string(&m_buffer[startPos], m_pos - startPos)); + + if (sequence.length() == 0) + { + m_buffer[m_pos] = 0; + RaiseError("unknown constant '%s'", &m_buffer[startPos]); + } + + totalSequence += sequence; + } + else if (IsAsciiDigit(m_buffer[m_pos])) + { + Integer integer = ReadInteger(); + + switch (integer.size) + { + case 1: + totalSequence += (unsigned char)integer.value; + break; + case 2: + totalSequence += (unsigned char)integer.value; + totalSequence += (unsigned char)(integer.value >> 8); + break; + case 4: + totalSequence += (unsigned char)integer.value; + totalSequence += (unsigned char)(integer.value >> 8); + totalSequence += (unsigned char)(integer.value >> 16); + totalSequence += (unsigned char)(integer.value >> 24); + break; + } + } + else if (m_buffer[m_pos] == 0) + { + if (m_pos >= m_size) + RaiseError("unexpected EOF after left curly bracket"); + else + RaiseError("unexpected null character within curly brackets"); + } + else + { + if (IsAsciiPrintable(m_buffer[m_pos])) + RaiseError("unexpected character '%c' within curly brackets", m_buffer[m_pos]); + else + RaiseError("unexpected character '\\x%02X' within curly brackets", m_buffer[m_pos]); + } + } + + m_pos++; // Go past the right curly bracket. + + return totalSequence; +} + +// Reads a charmap string. +int StringParser::ParseString(long srcPos, unsigned char* dest, int& destLength) +{ + m_pos = srcPos; + + if (m_buffer[m_pos] != '"') + RaiseError("expected UTF-8 string literal"); + + long start = m_pos; + + m_pos++; + + destLength = 0; + + while (m_buffer[m_pos] != '"') + { + std::string sequence = (m_buffer[m_pos] == '{') ? ReadBracketedConstants() : ReadCharOrEscape(); + + for (const char& c : sequence) + { + if (destLength == kMaxStringLength) + RaiseError("mapped string longer than %d bytes", kMaxStringLength); + + dest[destLength++] = c; + } + } + + m_pos++; // Go past the right quote. + + return m_pos - start; +} + +void StringParser::RaiseError(const char* format, ...) +{ + const int bufferSize = 1024; + char buffer[bufferSize]; + + std::va_list args; + va_start(args, format); + std::vsnprintf(buffer, bufferSize, format, args); + va_end(args); + + throw std::runtime_error(buffer); +} + +// Converts digit character to numerical value. +static int ConvertDigit(char c, int radix) +{ + int digit; + + if (c >= '0' && c <= '9') + digit = c - '0'; + else if (c >= 'A' && c <= 'F') + digit = 10 + c - 'A'; + else if (c >= 'a' && c <= 'f') + digit = 10 + c - 'a'; + else + return -1; + + return (digit < radix) ? digit : -1; +} + +void StringParser::SkipRestOfInteger(int radix) +{ + while (ConvertDigit(m_buffer[m_pos], radix) != -1) + m_pos++; +} + +StringParser::Integer StringParser::ReadDecimal() +{ + const int radix = 10; + std::uint64_t n = 0; + int digit; + std::uint64_t max = UINT32_MAX; + long startPos = m_pos; + + while ((digit = ConvertDigit(m_buffer[m_pos], radix)) != -1) + { + n = n * radix + digit; + + if (n >= max) + { + SkipRestOfInteger(radix); + + std::string intLiteral(m_buffer + startPos, m_pos - startPos); + RaiseError("integer literal \"%s\" is too large", intLiteral.c_str()); + } + + m_pos++; + } + + int size; + + if (m_buffer[m_pos] == 'H') + { + if (n >= 0x10000) + { + RaiseError("%lu is too large to be a halfword", (unsigned long)n); + } + + size = 2; + m_pos++; + } + else if (m_buffer[m_pos] == 'W') + { + size = 4; + m_pos++; + } + else + { + if (n >= 0x10000) + size = 4; + else if (n >= 0x100) + size = 2; + else + size = 1; + } + + return{ static_cast(n), size }; +} + +StringParser::Integer StringParser::ReadHex() +{ + const int radix = 16; + std::uint64_t n = 0; + int digit; + std::uint64_t max = UINT32_MAX; + long startPos = m_pos; + + while ((digit = ConvertDigit(m_buffer[m_pos], radix)) != -1) + { + n = n * radix + digit; + + if (n >= max) + { + SkipRestOfInteger(radix); + + std::string intLiteral(m_buffer + startPos, m_pos - startPos); + RaiseError("integer literal \"%s\" is too large", intLiteral.c_str()); + } + + m_pos++; + } + + int length = m_pos - startPos; + int size = 0; + + switch (length) + { + case 2: + size = 1; + break; + case 4: + size = 2; + break; + case 8: + size = 4; + break; + default: + { + std::string intLiteral(m_buffer + startPos, m_pos - startPos); + RaiseError("hex integer literal \"0x%s\" doesn't have length of 2, 4, or 8 digits", intLiteral.c_str()); + } + } + + return{ static_cast(n), size }; +} + +StringParser::Integer StringParser::ReadInteger() +{ + if (!IsAsciiDigit(m_buffer[m_pos])) + RaiseError("expected integer"); + + if (m_buffer[m_pos] == '0' && m_buffer[m_pos + 1] == 'x') + { + m_pos += 2; + return ReadHex(); + } + + return ReadDecimal(); +} + +// Skips tabs and spaces. +void StringParser::SkipWhitespace() +{ + while (m_buffer[m_pos] == '\t' || m_buffer[m_pos] == ' ') + m_pos++; +} diff --git a/tools/preproc/string_parser.h b/tools/preproc/string_parser.h new file mode 100644 index 0000000000..abd2bfe9a2 --- /dev/null +++ b/tools/preproc/string_parser.h @@ -0,0 +1,55 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef STRING_PARSER_H +#define STRING_PARSER_H + +#include +#include +#include "preproc.h" + +class StringParser +{ +public: + StringParser(char* buffer, long size) : m_buffer(buffer), m_size(size), m_pos(0) {} + int ParseString(long srcPos, unsigned char* dest, int &destLength); + +private: + struct Integer + { + std::uint32_t value; + int size; + }; + + char* m_buffer; + long m_size; + long m_pos; + + Integer ReadInteger(); + Integer ReadDecimal(); + Integer ReadHex(); + std::string ReadCharOrEscape(); + std::string ReadBracketedConstants(); + void SkipWhitespace(); + void SkipRestOfInteger(int radix); + void RaiseError(const char* format, ...); +}; + +#endif // STRING_PARSER_H diff --git a/tools/preproc/utf8.cpp b/tools/preproc/utf8.cpp new file mode 100644 index 0000000000..7facfd44ee --- /dev/null +++ b/tools/preproc/utf8.cpp @@ -0,0 +1,92 @@ +// Copyright (c) 2008-2009 Bjoern Hoehrmann +// See http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ for details. +// +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include "utf8.h" + +static const unsigned char s_byteTypeTable[] = +{ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 00..1f + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 20..3f + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 40..5f + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, // 60..7f + 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, // 80..9f + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, // a0..bf + 8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, // c0..df + 0xa,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x3,0x4,0x3,0x3, // e0..ef + 0xb,0x6,0x6,0x6,0x5,0x8,0x8,0x8,0x8,0x8,0x8,0x8,0x8,0x8,0x8,0x8, // f0..ff +}; + +const unsigned char s0 = 0 * 12; +const unsigned char s1 = 1 * 12; +const unsigned char s2 = 2 * 12; +const unsigned char s3 = 3 * 12; +const unsigned char s4 = 4 * 12; +const unsigned char s5 = 5 * 12; +const unsigned char s6 = 6 * 12; +const unsigned char s7 = 7 * 12; +const unsigned char s8 = 8 * 12; + +static const unsigned char s_transitionTable[] = +{ + s0,s1,s2,s3,s5,s8,s7,s1,s1,s1,s4,s6, // s0 + s1,s1,s1,s1,s1,s1,s1,s1,s1,s1,s1,s1, // s1 + s1,s0,s1,s1,s1,s1,s1,s0,s1,s0,s1,s1, // s2 + s1,s2,s1,s1,s1,s1,s1,s2,s1,s2,s1,s1, // s3 + s1,s1,s1,s1,s1,s1,s1,s2,s1,s1,s1,s1, // s4 + s1,s2,s1,s1,s1,s1,s1,s1,s1,s2,s1,s1, // s5 + s1,s1,s1,s1,s1,s1,s1,s3,s1,s3,s1,s1, // s6 + s1,s3,s1,s1,s1,s1,s1,s3,s1,s3,s1,s1, // s7 + s1,s3,s1,s1,s1,s1,s1,s1,s1,s1,s1,s1, // s8 +}; + +// Decodes UTF-8 encoded Unicode code point at "s". +UnicodeChar DecodeUtf8(const char* s) +{ + UnicodeChar unicodeChar; + int state = s0; + auto start = s; + + do + { + unsigned char byte = *s++; + int type = s_byteTypeTable[byte]; + + if (state == s0) + unicodeChar.code = (0xFF >> type) & byte; + else + unicodeChar.code = (unicodeChar.code << 6) | (byte & 0x3F); + + state = s_transitionTable[state + type]; + + if (state == s1) + { + unicodeChar.code = -1; + return unicodeChar; + } + } while (state != s0); + + unicodeChar.encodingLength = s - start; + + return unicodeChar; +} diff --git a/tools/preproc/utf8.h b/tools/preproc/utf8.h new file mode 100644 index 0000000000..259de67c57 --- /dev/null +++ b/tools/preproc/utf8.h @@ -0,0 +1,34 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef UTF8_H +#define UTF8_H + +#include + +struct UnicodeChar +{ + std::int32_t code; + int encodingLength; +}; + +UnicodeChar DecodeUtf8(const char* s); + +#endif // UTF8_H diff --git a/tools/ramscrgen/.gitignore b/tools/ramscrgen/.gitignore new file mode 100644 index 0000000000..4d0ae82c30 --- /dev/null +++ b/tools/ramscrgen/.gitignore @@ -0,0 +1 @@ +ramscrgen diff --git a/tools/ramscrgen/LICENSE b/tools/ramscrgen/LICENSE new file mode 100644 index 0000000000..534d15349e --- /dev/null +++ b/tools/ramscrgen/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2016 YamaArashi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/tools/ramscrgen/Makefile b/tools/ramscrgen/Makefile new file mode 100644 index 0000000000..cc6d458ba1 --- /dev/null +++ b/tools/ramscrgen/Makefile @@ -0,0 +1,15 @@ +CXX := g++ + +CXXFLAGS := -std=c++11 -O2 -s -Wall -Wno-switch -Werror + +SRCS := main.cpp sym_file.cpp elf.cpp + +HEADERS := ramscrgen.h sym_file.h elf.h char_util.h + +.PHONY: clean + +ramscrgen: $(SRCS) $(HEADERS) + $(CXX) $(CXXFLAGS) $(SRCS) -o $@ $(LDFLAGS) + +clean: + $(RM) ramscrgen ramscrgen.exe diff --git a/tools/ramscrgen/char_util.h b/tools/ramscrgen/char_util.h new file mode 100644 index 0000000000..ab20dbc535 --- /dev/null +++ b/tools/ramscrgen/char_util.h @@ -0,0 +1,71 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef CHAR_UTIL_H +#define CHAR_UTIL_H + +#include +#include + +inline bool IsAscii(unsigned char c) +{ + return (c < 128); +} + +inline bool IsAsciiAlpha(unsigned char c) +{ + return ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')); +} + +inline bool IsAsciiDigit(unsigned char c) +{ + return (c >= '0' && c <= '9'); +} + +inline bool IsAsciiHexDigit(unsigned char c) +{ + return ((c >= '0' && c <= '9') + || (c >= 'a' && c <= 'f') + || (c >= 'A' && c <= 'F')); +} + +inline bool IsAsciiAlphanum(unsigned char c) +{ + return (IsAsciiAlpha(c) || IsAsciiDigit(c)); +} + +inline bool IsAsciiPrintable(unsigned char c) +{ + return (c >= ' ' && c <= '~'); +} + +// Returns whether the character can start the identifier of a "{FOO}" constant in strings. +inline bool IsIdentifierStartingChar(unsigned char c) +{ + return IsAsciiAlpha(c) || c == '_'; +} + +// Returns whether the character can be used in the identifier of a "{FOO}" constant in strings. +inline bool IsIdentifierChar(unsigned char c) +{ + return IsAsciiAlphanum(c) || c == '_'; +} + +#endif // CHAR_UTIL_H diff --git a/tools/ramscrgen/elf.cpp b/tools/ramscrgen/elf.cpp new file mode 100644 index 0000000000..7599fe0bbb --- /dev/null +++ b/tools/ramscrgen/elf.cpp @@ -0,0 +1,195 @@ +#include +#include +#include +#include +#include +#include +#include "ramscrgen.h" +#include "elf.h" + +#define SHN_COMMON 0xFFF2 + +static std::string s_elfPath; + +static FILE *s_file; + +static std::uint32_t s_sectionHeaderOffset; +static int s_sectionHeaderEntrySize; +static int s_sectionCount; +static int s_shstrtabIndex; + +static std::uint32_t s_symtabOffset; +static std::uint32_t s_strtabOffset; + +static std::uint32_t s_symbolCount; + +struct Symbol +{ + std::uint32_t nameOffset; + std::uint32_t size; +}; + +static void Seek(long offset) +{ + if (std::fseek(s_file, offset, SEEK_SET) != 0) + FATAL_ERROR("error: failed to seek to %ld in \"%s\"", offset, s_elfPath.c_str()); +} + +static void Skip(long offset) +{ + if (std::fseek(s_file, offset, SEEK_CUR) != 0) + FATAL_ERROR("error: failed to skip %ld bytes in \"%s\"", offset, s_elfPath.c_str()); +} + +static std::uint32_t ReadInt8() +{ + int c = std::fgetc(s_file); + + if (c < 0) + FATAL_ERROR("error: unexpected EOF when reading ELF file \"%s\"\n", s_elfPath.c_str()); + + return c; +} + +static std::uint32_t ReadInt16() +{ + std::uint32_t val = 0; + val |= ReadInt8(); + val |= ReadInt8() << 8; + return val; +} + +static std::uint32_t ReadInt32() +{ + std::uint32_t val = 0; + val |= ReadInt8(); + val |= ReadInt8() << 8; + val |= ReadInt8() << 16; + val |= ReadInt8() << 24; + return val; +} + +static std::string ReadString() +{ + std::string s; + char c; + + while ((c = ReadInt8()) != 0) + s += c; + + return s; +} + +static void VerifyElfIdent() +{ + char expectedMagic[4] = { 0x7F, 'E', 'L', 'F' }; + char magic[4]; + + if (std::fread(magic, 4, 1, s_file) != 1) + FATAL_ERROR("error: failed to read ELF magic from \"%s\"\n", s_elfPath.c_str()); + + if (std::memcmp(magic, expectedMagic, 4) != 0) + FATAL_ERROR("error: ELF magic did not match in \"%s\"\n", s_elfPath.c_str()); + + if (std::fgetc(s_file) != 1) + FATAL_ERROR("error: \"%s\" not 32-bit ELF\n", s_elfPath.c_str()); + + if (std::fgetc(s_file) != 1) + FATAL_ERROR("error: \"%s\" not little-endian ELF\n", s_elfPath.c_str()); +} + +static void ReadElfHeader() +{ + Seek(0x20); + s_sectionHeaderOffset = ReadInt32(); + Seek(0x2E); + s_sectionHeaderEntrySize = ReadInt16(); + s_sectionCount = ReadInt16(); + s_shstrtabIndex = ReadInt16(); +} + +static std::string GetSectionName(std::uint32_t shstrtabOffset, int index) +{ + Seek(s_sectionHeaderOffset + s_sectionHeaderEntrySize * index); + std::uint32_t nameOffset = ReadInt32(); + Seek(shstrtabOffset + nameOffset); + return ReadString(); +} + +static void FindTableOffsets() +{ + s_symtabOffset = 0; + s_strtabOffset = 0; + + Seek(s_sectionHeaderOffset + s_sectionHeaderEntrySize * s_shstrtabIndex + 0x10); + std::uint32_t shstrtabOffset = ReadInt32(); + + for (int i = 0; i < s_sectionCount; i++) + { + std::string name = GetSectionName(shstrtabOffset, i); + + if (name == ".symtab") + { + if (s_symtabOffset) + FATAL_ERROR("error: mutiple .symtab sections found in \"%s\"\n", s_elfPath.c_str()); + Seek(s_sectionHeaderOffset + s_sectionHeaderEntrySize * i + 0x10); + s_symtabOffset = ReadInt32(); + std::uint32_t size = ReadInt32(); + s_symbolCount = size / 16; + } + else if (name == ".strtab") + { + if (s_strtabOffset) + FATAL_ERROR("error: mutiple .strtab sections found in \"%s\"\n", s_elfPath.c_str()); + Seek(s_sectionHeaderOffset + s_sectionHeaderEntrySize * i + 0x10); + s_strtabOffset = ReadInt32(); + } + } + + if (!s_symtabOffset) + FATAL_ERROR("error: couldn't find .symtab section in \"%s\"\n", s_elfPath.c_str()); + + if (!s_strtabOffset) + FATAL_ERROR("error: couldn't find .strtab section in \"%s\"\n", s_elfPath.c_str()); +} + +std::map GetCommonSymbols(std::string path) +{ + s_elfPath = path; + + std::map commonSymbols; + + s_file = std::fopen(s_elfPath.c_str(), "rb"); + + if (s_file == NULL) + FATAL_ERROR("error: failed to open \"%s\" for reading\n", path.c_str()); + + VerifyElfIdent(); + ReadElfHeader(); + FindTableOffsets(); + + std::vector commonSymbolVec; + + Seek(s_symtabOffset); + + for (std::uint32_t i = 0; i < s_symbolCount; i++) + { + Symbol sym; + sym.nameOffset = ReadInt32(); + Skip(4); + sym.size = ReadInt32(); + Skip(2); + std::uint16_t sectionIndex = ReadInt16(); + if (sectionIndex == SHN_COMMON) + commonSymbolVec.push_back(sym); + } + + for (const Symbol& sym : commonSymbolVec) + { + Seek(s_strtabOffset + sym.nameOffset); + std::string name = ReadString(); + commonSymbols[name] = sym.size; + } + + return commonSymbols; +} diff --git a/tools/ramscrgen/elf.h b/tools/ramscrgen/elf.h new file mode 100644 index 0000000000..0bfdd696f6 --- /dev/null +++ b/tools/ramscrgen/elf.h @@ -0,0 +1,30 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef ELF_H +#define ELF_H + +#include +#include +#include + +std::map GetCommonSymbols(std::string path); + +#endif // ELF_H diff --git a/tools/ramscrgen/main.cpp b/tools/ramscrgen/main.cpp new file mode 100644 index 0000000000..6c4f4bbd70 --- /dev/null +++ b/tools/ramscrgen/main.cpp @@ -0,0 +1,173 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include "ramscrgen.h" +#include "sym_file.h" +#include "elf.h" + +void HandleCommonInclude(std::string filename, std::string sourcePath, std::string symOrderPath, std::string lang) +{ + auto commonSymbols = GetCommonSymbols(sourcePath + "/" + filename); + + std::size_t dotIndex = filename.find_last_of('.'); + + if (dotIndex == std::string::npos) + FATAL_ERROR("error: \"%s\" doesn't have a file extension\n", filename.c_str()); + + std::string symOrderFilename = filename.substr(0, dotIndex + 1) + "txt"; + + SymFile symFile(symOrderPath + "/" + symOrderFilename); + + while (!symFile.IsAtEnd()) + { + symFile.HandleLangConditional(lang); + + std::string label = symFile.GetLabel(false); + + if (label.length() == 0) + { + unsigned long length; + if (symFile.ReadInteger(length)) + { + if (length & 3) + symFile.RaiseWarning("gap length %d is not multiple of 4", length); + printf(". += 0x%lX;\n", length); + } + } + else + { + if (commonSymbols.count(label) == 0) + symFile.RaiseError("no common symbol named \"%s\"", label.c_str()); + unsigned long size = commonSymbols[label]; + int alignment = 4; + if (size > 4) + alignment = 8; + if (size > 8) + alignment = 16; + printf(". = ALIGN(%d);\n", alignment); + printf("%s = .;\n", label.c_str()); + printf(". += 0x%lX;\n", size); + } + + symFile.ExpectEmptyRestOfLine(); + } +} + +void ConvertSymFile(std::string filename, std::string sectionName, std::string lang, bool common, std::string sourcePath, std::string commonSymPath) +{ + SymFile symFile(filename); + + while (!symFile.IsAtEnd()) + { + symFile.HandleLangConditional(lang); + + Directive directive = symFile.GetDirective(); + + switch (directive) + { + case Directive::Include: + { + std::string incFilename = symFile.ReadPath(); + symFile.ExpectEmptyRestOfLine(); + printf(". = ALIGN(4);\n"); + if (common) + HandleCommonInclude(incFilename, sourcePath, commonSymPath, lang); + else + printf("%s(%s);\n", incFilename.c_str(), sectionName.c_str()); + break; + } + case Directive::Space: + { + unsigned long length; + if (!symFile.ReadInteger(length)) + symFile.RaiseError("expected integer after .space directive"); + symFile.ExpectEmptyRestOfLine(); + printf(". += 0x%lX;\n", length); + break; + } + case Directive::Align: + { + unsigned long amount; + if (!symFile.ReadInteger(amount)) + symFile.RaiseError("expected integer after .align directive"); + if (amount > 4) + symFile.RaiseError("max alignment amount is 4"); + amount = 1UL << amount; + symFile.ExpectEmptyRestOfLine(); + printf(". = ALIGN(%lu);\n", amount); + break; + } + case Directive::Unknown: + { + std::string label = symFile.GetLabel(); + + if (label.length() != 0) + { + printf("%s = .;\n", label.c_str()); + } + + symFile.ExpectEmptyRestOfLine(); + + break; + } + } + } +} + +int main(int argc, char **argv) +{ + if (argc < 4) + { + fprintf(stderr, "Usage: %s SECTION_NAME SYM_FILE LANG [-c SRC_PATH,COMMON_SYM_PATH]", argv[0]); + return 1; + } + + bool common = false; + std::string sectionName = std::string(argv[1]); + std::string symFileName = std::string(argv[2]); + std::string lang = std::string(argv[3]); + std::string sourcePath; + std::string commonSymPath; + + if (argc > 4) + { + if (std::strcmp(argv[4], "-c") != 0) + FATAL_ERROR("error: unrecognized argument \"%s\"\n", argv[4]); + + if (argc < 6) + FATAL_ERROR("error: missing SRC_PATH,COMMON_SYM_PATH after \"-c\"\n"); + + common = true; + std::string paths = std::string(argv[5]); + std::size_t commaPos = paths.find(','); + + if (commaPos == std::string::npos) + FATAL_ERROR("error: missing comma in argument after \"-c\"\n"); + + sourcePath = paths.substr(0, commaPos); + commonSymPath = paths.substr(commaPos + 1); + } + + ConvertSymFile(symFileName, sectionName, lang, common, sourcePath, commonSymPath); + return 0; +} diff --git a/tools/ramscrgen/ramscrgen.h b/tools/ramscrgen/ramscrgen.h new file mode 100644 index 0000000000..1aed1c05a4 --- /dev/null +++ b/tools/ramscrgen/ramscrgen.h @@ -0,0 +1,49 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef RAMSCRGEN_H +#define RAMSCRGEN_H + +#include +#include + +#ifdef _MSC_VER + +#define FATAL_ERROR(format, ...) \ +do \ +{ \ + std::fprintf(stderr, format, __VA_ARGS__); \ + std::exit(1); \ +} while (0) + +#else + +#define FATAL_ERROR(format, ...) \ +do \ +{ \ + std::fprintf(stderr, format, ##__VA_ARGS__); \ + std::exit(1); \ +} while (0) + +#endif // _MSC_VER + +const int kMaxPath = 256; + +#endif // RAMSCRGEN_H diff --git a/tools/ramscrgen/sym_file.cpp b/tools/ramscrgen/sym_file.cpp new file mode 100644 index 0000000000..5379bd93f8 --- /dev/null +++ b/tools/ramscrgen/sym_file.cpp @@ -0,0 +1,492 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include "ramscrgen.h" +#include "sym_file.h" +#include "char_util.h" + +SymFile::SymFile(std::string filename) : m_filename(filename) +{ + FILE *fp = std::fopen(filename.c_str(), "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", filename.c_str()); + + std::fseek(fp, 0, SEEK_END); + + m_size = std::ftell(fp); + + if (m_size < 0) + FATAL_ERROR("File size of \"%s\" is less than zero.\n", filename.c_str()); + + m_buffer = new char[m_size + 1]; + + std::rewind(fp); + + if (std::fread(m_buffer, m_size, 1, fp) != 1) + FATAL_ERROR("Failed to read \"%s\".\n", filename.c_str()); + + m_buffer[m_size] = 0; + + std::fclose(fp); + + m_pos = 0; + m_lineNum = 1; + m_lineStart = 0; + m_inLangConditional = false; + + RemoveComments(); +} + +SymFile::SymFile(SymFile&& other) : m_filename(std::move(other.m_filename)) +{ + m_buffer = other.m_buffer; + m_pos = other.m_pos; + m_size = other.m_size; + m_lineNum = other.m_lineNum; + m_lineStart = other.m_lineStart; + + other.m_buffer = nullptr; +} + +SymFile::~SymFile() +{ + delete[] m_buffer; +} + +// Removes comments to simplify further processing. +// It stops upon encountering a null character, +// which may or may not be the end of file marker. +// If it's not, the error will be caught later. +void SymFile::RemoveComments() +{ + long pos = 0; + char stringChar = 0; + + for (;;) + { + if (m_buffer[pos] == 0) + return; + + if (stringChar != 0) + { + if (m_buffer[pos] == '\\' && m_buffer[pos + 1] == stringChar) + { + pos += 2; + } + else + { + if (m_buffer[pos] == stringChar) + stringChar = 0; + pos++; + } + } + else if (m_buffer[pos] == '@' && (pos == 0 || m_buffer[pos - 1] != '\\')) + { + while (m_buffer[pos] != '\n' && m_buffer[pos] != 0) + m_buffer[pos++] = ' '; + } + else if (m_buffer[pos] == '/' && m_buffer[pos + 1] == '*') + { + m_buffer[pos++] = ' '; + m_buffer[pos++] = ' '; + + char commentStringChar = 0; + + for (;;) + { + if (m_buffer[pos] == 0) + return; + + if (commentStringChar != 0) + { + if (m_buffer[pos] == '\\' && m_buffer[pos + 1] == commentStringChar) + { + m_buffer[pos++] = ' '; + m_buffer[pos++] = ' '; + } + else + { + if (m_buffer[pos] == commentStringChar) + commentStringChar = 0; + if (m_buffer[pos] != '\n') + m_buffer[pos] = ' '; + pos++; + } + } + else + { + if (m_buffer[pos] == '*' && m_buffer[pos + 1] == '/') + { + m_buffer[pos++] = ' '; + m_buffer[pos++] = ' '; + break; + } + else + { + if (m_buffer[pos] == '"' || m_buffer[pos] == '\'') + commentStringChar = m_buffer[pos]; + if (m_buffer[pos] != '\n') + m_buffer[pos] = ' '; + pos++; + } + } + } + } + else + { + if (m_buffer[pos] == '"' || m_buffer[pos] == '\'') + stringChar = m_buffer[pos]; + pos++; + } + } +} + +// Checks if we're at a particular directive and if so, consumes it. +// Returns whether the directive was found. +bool SymFile::CheckForDirective(std::string name) +{ + long i; + long length = static_cast(name.length()); + + for (i = 0; i < length && m_pos + i < m_size; i++) + if (name[i] != m_buffer[m_pos + i]) + return false; + + if (i < length) + return false; + + m_pos += length; + + return true; +} + +// Checks if we're at a known directive and if so, consumes it. +// Returns which directive was found. +Directive SymFile::GetDirective() +{ + SkipWhitespace(); + + if (CheckForDirective(".include")) + return Directive::Include; + else if (CheckForDirective(".space")) + return Directive::Space; + else if (CheckForDirective(".align")) + return Directive::Align; + else + return Directive::Unknown; +} + +// Checks if we're at label. +// Returns the name if so and an empty string if not. +std::string SymFile::GetLabel(bool requireColon) +{ + long start = m_pos; + long pos = m_pos; + + if (IsIdentifierStartingChar(m_buffer[pos])) + { + pos++; + + while (IsIdentifierChar(m_buffer[pos])) + pos++; + } + + if (requireColon) + { + if (m_buffer[pos] == ':') + { + if (pos != start) + m_pos = pos + 1; + } + else + { + pos = start; + } + } + else + { + m_pos = pos; + } + + return std::string(&m_buffer[start], pos - start); +} + +// Skips tabs and spaces. +void SymFile::SkipWhitespace() +{ + while (m_buffer[m_pos] == '\t' || m_buffer[m_pos] == ' ') + m_pos++; +} + +// Reads include path. +std::string SymFile::ReadPath() +{ + SkipWhitespace(); + + if (m_buffer[m_pos] != '"') + RaiseError("expected file path"); + + m_pos++; + + int length = 0; + long startPos = m_pos; + + while (m_buffer[m_pos] != '"') + { + unsigned char c = m_buffer[m_pos++]; + + if (c == 0) + { + if (m_pos >= m_size) + RaiseError("unexpected EOF in include string"); + else + RaiseError("unexpected null character in include string"); + } + + if (!IsAsciiPrintable(c)) + RaiseError("unexpected character '\\x%02X' in include string", c); + + // Don't bother allowing any escape sequences. + if (c == '\\') + { + c = m_buffer[m_pos]; + RaiseError("unexpected escape '\\%c' in include string", c); + } + + length++; + + if (length > kMaxPath) + RaiseError("path is too long"); + } + + m_pos++; // Go past the right quote. + + return std::string(&m_buffer[startPos], length); +} + +// If we're at a comma, consumes it. +// Returns whether a comma was found. +bool SymFile::ConsumeComma() +{ + if (m_buffer[m_pos] == ',') + { + m_pos++; + return true; + } + + return false; +} + +// Converts digit character to numerical value. +static int ConvertDigit(char c, int radix) +{ + int digit; + + if (c >= '0' && c <= '9') + digit = c - '0'; + else if (c >= 'A' && c <= 'F') + digit = 10 + c - 'A'; + else if (c >= 'a' && c <= 'f') + digit = 10 + c - 'a'; + else + return -1; + + return (digit < radix) ? digit : -1; +} + +// Reads an integer. +bool SymFile::ReadInteger(unsigned long& n) +{ + SkipWhitespace(); + + if (!IsAsciiDigit(m_buffer[m_pos])) + return false; + + int startPos = m_pos; + int radix = 10; + + if (m_buffer[m_pos] == '0' && m_buffer[m_pos + 1] == 'x') + { + radix = 16; + m_pos += 2; + } + + unsigned long cutoff = ULONG_MAX / radix; + unsigned long cutoffRemainder = ULONG_MAX % radix; + int digit; + + n = 0; + + while ((digit = ConvertDigit(m_buffer[m_pos], radix)) != -1) + { + if (n < cutoff || (n == cutoff && (unsigned long)digit <= cutoffRemainder)) + { + n = n * radix + digit; + } + else + { + m_pos++; + + while (ConvertDigit(m_buffer[m_pos], radix) != -1) + m_pos++; + + RaiseError("integer is too large (%s)", std::string(&m_buffer[startPos], m_pos - startPos).c_str()); + } + + m_pos++; + } + + return true; +} + +// Asserts that the rest of the line is empty and moves to the next one. +void SymFile::ExpectEmptyRestOfLine() +{ + SkipWhitespace(); + + if (m_buffer[m_pos] == 0) + { + if (m_pos >= m_size) + RaiseWarning("file doesn't end with newline"); + else + RaiseError("unexpected null character"); + } + else if (m_buffer[m_pos] == '\n') + { + m_pos++; + m_lineStart = m_pos; + m_lineNum++; + } + else if (m_buffer[m_pos] == '\r') + { + RaiseError("only Unix-style LF newlines are supported"); + } + else + { + RaiseError("junk at end of line"); + } +} + + +void SymFile::SkipLine() +{ + while (m_buffer[m_pos] != 0 && m_buffer[m_pos] != '\n') + m_pos++; + + if (m_buffer[m_pos] == '\n') + m_pos++; +} + +// Checks if we're at the end of the file. +bool SymFile::IsAtEnd() +{ + return (m_pos >= m_size); +} + +void SymFile::HandleLangConditional(std::string lang) +{ + if (m_buffer[m_pos] != '#') + return; + + m_pos++; + + if (CheckForDirective("begin")) + { + if (m_inLangConditional) + RaiseError("already inside language conditional"); + + SkipWhitespace(); + + std::string label = GetLabel(false); + + if (label.length() == 0) + RaiseError("no language name after #begin"); + + ExpectEmptyRestOfLine(); + + if (lang == label) + { + m_inLangConditional = true; + } + else + { + while (!IsAtEnd() && m_buffer[m_pos] != '#') + SkipLine(); + + if (m_buffer[m_pos] != '#') + RaiseError("unterminated language conditional"); + + m_pos++; + + if (!CheckForDirective("end")) + RaiseError("expected #end"); + + ExpectEmptyRestOfLine(); + } + } + else if (CheckForDirective("end")) + { + if (!m_inLangConditional) + RaiseError("not inside language conditional"); + + m_inLangConditional = false; + + ExpectEmptyRestOfLine(); + } + else + { + RaiseError("unknown # directive"); + } +} + +// Reports a diagnostic message. +void SymFile::ReportDiagnostic(const char* type, const char* format, std::va_list args) +{ + const int bufferSize = 1024; + char buffer[bufferSize]; + std::vsnprintf(buffer, bufferSize, format, args); + std::fprintf(stderr, "%s:%ld: %s: %s\n", m_filename.c_str(), m_lineNum, type, buffer); +} + +#define DO_REPORT(type) \ +do \ +{ \ + std::va_list args; \ + va_start(args, format); \ + ReportDiagnostic(type, format, args); \ + va_end(args); \ +} while (0) + +// Reports an error diagnostic and terminates the program. +void SymFile::RaiseError(const char* format, ...) +{ + DO_REPORT("error"); + std::exit(1); +} + +// Reports a warning diagnostic. +void SymFile::RaiseWarning(const char* format, ...) +{ + DO_REPORT("warning"); +} diff --git a/tools/ramscrgen/sym_file.h b/tools/ramscrgen/sym_file.h new file mode 100644 index 0000000000..bb0c8038d9 --- /dev/null +++ b/tools/ramscrgen/sym_file.h @@ -0,0 +1,71 @@ +// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef SYM_FILE_H +#define SYM_FILE_H + +#include +#include +#include +#include "ramscrgen.h" + +enum class Directive +{ + Include, + Space, + Align, + Unknown +}; + +class SymFile +{ +public: + SymFile(std::string filename); + SymFile(SymFile&& other); + SymFile(const SymFile&) = delete; + ~SymFile(); + Directive GetDirective(); + std::string GetLabel(bool requireColon = true); + std::string ReadPath(); + bool ReadInteger(unsigned long& value); + void ExpectEmptyRestOfLine(); + void SkipLine(); + bool IsAtEnd(); + void HandleLangConditional(std::string lang); + void RaiseError(const char* format, ...); + void RaiseWarning(const char* format, ...); + +private: + char* m_buffer; + long m_pos; + long m_size; + long m_lineNum; + long m_lineStart; + std::string m_filename; + bool m_inLangConditional; + + bool ConsumeComma(); + void RemoveComments(); + bool CheckForDirective(std::string name); + void SkipWhitespace(); + void ReportDiagnostic(const char* type, const char* format, std::va_list args); +}; + +#endif // SYM_FILE_H diff --git a/tools/rsfont/.gitignore b/tools/rsfont/.gitignore new file mode 100644 index 0000000000..3140ececc1 --- /dev/null +++ b/tools/rsfont/.gitignore @@ -0,0 +1 @@ +rsfont diff --git a/tools/rsfont/LICENSE b/tools/rsfont/LICENSE new file mode 100644 index 0000000000..b497950c1e --- /dev/null +++ b/tools/rsfont/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015-2016 YamaArashi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/tools/rsfont/Makefile b/tools/rsfont/Makefile new file mode 100644 index 0000000000..a78beca505 --- /dev/null +++ b/tools/rsfont/Makefile @@ -0,0 +1,15 @@ +CC = gcc + +CFLAGS = -Wall -Wextra -Werror -std=c11 -O2 -s -DPNG_SKIP_SETJMP_CHECK + +LIBS = -lpng -lz + +SRCS = main.c convert_png.c util.c font.c + +.PHONY: clean + +rsfont: $(SRCS) convert_png.h gfx.h global.h util.h font.h + $(CC) $(CFLAGS) $(SRCS) -o $@ $(LDFLAGS) $(LIBS) + +clean: + $(RM) rsfont rsfont.exe diff --git a/tools/rsfont/convert_png.c b/tools/rsfont/convert_png.c new file mode 100644 index 0000000000..f6a30804a9 --- /dev/null +++ b/tools/rsfont/convert_png.c @@ -0,0 +1,169 @@ +// Copyright (c) 2015 YamaArashi + +#include +#include +#include +#include "global.h" +#include "convert_png.h" +#include "gfx.h" + +void ReadPng(char *path, struct Image *image) +{ + FILE *fp = fopen(path, "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", path); + + unsigned char sig[8]; + + if (fread(sig, 8, 1, fp) != 1) + FATAL_ERROR("Failed to read PNG signature from \"%s\".\n", path); + + if (png_sig_cmp(sig, 0, 8)) + FATAL_ERROR("\"%s\" does not have a valid PNG signature.\n", path); + + png_structp png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + + if (!png_ptr) + FATAL_ERROR("Failed to create PNG read struct.\n"); + + png_infop info_ptr = png_create_info_struct(png_ptr); + + if (!info_ptr) + FATAL_ERROR("Failed to create PNG info struct.\n"); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Failed to init I/O for reading \"%s\".\n", path); + + png_init_io(png_ptr, fp); + png_set_sig_bytes(png_ptr, 8); + png_read_info(png_ptr, info_ptr); + + int bit_depth = png_get_bit_depth(png_ptr, info_ptr); + + if (bit_depth != image->bitDepth) + FATAL_ERROR("\"%s\" has a bit depth of %d, but the expected bit depth is %d.\n", path, bit_depth, image->bitDepth); + + int color_type = png_get_color_type(png_ptr, info_ptr); + + if (color_type != PNG_COLOR_TYPE_GRAY && color_type != PNG_COLOR_TYPE_PALETTE) + FATAL_ERROR("\"%s\" has an unsupported color type.\n", path); + + // Check if the image has a palette so that we can tell if the colors need to be inverted later. + // Don't read the palette because it's not needed for now. + image->hasPalette = (color_type == PNG_COLOR_TYPE_PALETTE); + + image->width = png_get_image_width(png_ptr, info_ptr); + image->height = png_get_image_height(png_ptr, info_ptr); + + int rowbytes = png_get_rowbytes(png_ptr, info_ptr); + + image->pixels = malloc(image->height * rowbytes); + + if (image->pixels == NULL) + FATAL_ERROR("Failed to allocate pixel buffer.\n"); + + png_bytepp row_pointers = malloc(image->height * sizeof(png_bytep)); + + if (row_pointers == NULL) + FATAL_ERROR("Failed to allocate row pointers.\n"); + + for (int i = 0; i < image->height; i++) + row_pointers[i] = (png_bytep)(image->pixels + (i * rowbytes)); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Error reading from \"%s\".\n", path); + + png_read_image(png_ptr, row_pointers); + + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + + free(row_pointers); + fclose(fp); +} + +void SetPngPalette(png_structp png_ptr, png_infop info_ptr, struct Palette *palette) +{ + png_colorp colors = malloc(palette->numColors * sizeof(png_color)); + + if (colors == NULL) + FATAL_ERROR("Failed to allocate PNG palette.\n"); + + for (int i = 0; i < palette->numColors; i++) { + colors[i].red = palette->colors[i].red; + colors[i].green = palette->colors[i].green; + colors[i].blue = palette->colors[i].blue; + } + + png_set_PLTE(png_ptr, info_ptr, colors, palette->numColors); + + free(colors); +} + +void WritePng(char *path, struct Image *image) +{ + FILE *fp = fopen(path, "wb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for writing.\n", path); + + png_structp png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + + if (!png_ptr) + FATAL_ERROR("Failed to create PNG write struct.\n"); + + png_infop info_ptr = png_create_info_struct(png_ptr); + + if (!info_ptr) + FATAL_ERROR("Failed to create PNG info struct.\n"); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Failed to init I/O for writing \"%s\".\n", path); + + png_init_io(png_ptr, fp); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Error writing header for \"%s\".\n", path); + + int color_type = image->hasPalette ? PNG_COLOR_TYPE_PALETTE : PNG_COLOR_TYPE_GRAY; + + png_set_IHDR(png_ptr, info_ptr, image->width, image->height, + image->bitDepth, color_type, PNG_INTERLACE_NONE, + PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE); + + if (image->hasPalette) { + SetPngPalette(png_ptr, info_ptr, &image->palette); + + if (image->hasTransparency) { + png_byte trans = 0; + png_set_tRNS(png_ptr, info_ptr, &trans, 1, 0); + } + } + + png_write_info(png_ptr, info_ptr); + + png_bytepp row_pointers = malloc(image->height * sizeof(png_bytep)); + + if (row_pointers == NULL) + FATAL_ERROR("Failed to allocate row pointers.\n"); + + int rowbytes = png_get_rowbytes(png_ptr, info_ptr); + + for (int i = 0; i < image->height; i++) + row_pointers[i] = (png_bytep)(image->pixels + (i * rowbytes)); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Error writing \"%s\".\n", path); + + png_write_image(png_ptr, row_pointers); + + if (setjmp(png_jmpbuf(png_ptr))) + FATAL_ERROR("Error ending write of \"%s\".\n", path); + + png_write_end(png_ptr, NULL); + + fclose(fp); + + png_destroy_write_struct(&png_ptr, &info_ptr); + free(row_pointers); +} diff --git a/tools/rsfont/convert_png.h b/tools/rsfont/convert_png.h new file mode 100644 index 0000000000..55d3d69426 --- /dev/null +++ b/tools/rsfont/convert_png.h @@ -0,0 +1,11 @@ +// Copyright (c) 2015 YamaArashi + +#ifndef CONVERT_PNG_H +#define CONVERT_PNG_H + +#include "gfx.h" + +void ReadPng(char *path, struct Image *image); +void WritePng(char *path, struct Image *image); + +#endif // CONVERT_PNG_H diff --git a/tools/rsfont/font.c b/tools/rsfont/font.c new file mode 100644 index 0000000000..ed48b31e6f --- /dev/null +++ b/tools/rsfont/font.c @@ -0,0 +1,455 @@ +// Copyright(c) 2015-2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include +#include "global.h" +#include "font.h" +#include "gfx.h" +#include "util.h" + +unsigned char gFontPalette[][3] = +{ + {0xFF, 0xFF, 0xFF}, // bg (white) + {0x38, 0x38, 0x38}, // fg (dark grey) + {0xD8, 0xD8, 0xD8}, // shadow (light grey) +}; + +void ConvertFromTiles1Bpp(unsigned char *src, unsigned char *dest, int numGlyphs, int layout) +{ + for (int glyph = 0; glyph < numGlyphs; glyph++) + { + if (layout == 0) + { + for (int i = 0; i < 8; i++) + { + uint8_t srcRow = src[(glyph * 8) + i]; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 8) + i; + dest[(y * 128) + x] = (srcRow >> (7 - j)) & 1; + } + } + } + else + { + // layout type 1 + + int tile1Offset = glyph * 16; + int tile2Offset = tile1Offset + 8; + + for (int i = 0; i < 8; i++) + { + uint8_t srcRow = src[tile1Offset + i]; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 16) + i; + dest[(y * 128) + x] = (srcRow >> (7 - j)) & 1; + } + } + + for (int i = 0; i < 8; i++) + { + uint8_t srcRow = src[tile2Offset + i]; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 16) + 8 + i; + dest[(y * 128) + x] = (srcRow >> (7 - j)) & 1; + } + } + } + } +} + +void ConvertToTiles1Bpp(unsigned char *src, unsigned char *dest, int numGlyphs, int layout) +{ + for (int glyph = 0; glyph < numGlyphs; glyph++) + { + if (layout == 0) + { + for (int i = 0; i < 8; i++) + { + uint8_t destRow = 0; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 8) + i; + unsigned char color = src[(y * 128) + x]; + + if (color > 1) + FATAL_ERROR("More than 2 colors in 1 BPP font.\n"); + + destRow <<= 1; + destRow |= color; + } + + dest[(glyph * 8) + i] = destRow; + } + } + else + { + // layout type 1 + + int tile1Offset = glyph * 16; + int tile2Offset = tile1Offset + 8; + + for (int i = 0; i < 8; i++) + { + uint8_t destRow = 0; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 16) + i; + unsigned char color = src[(y * 128) + x]; + + if (color > 1) + FATAL_ERROR("More than 2 colors in 1 BPP font.\n"); + + destRow <<= 1; + destRow |= color; + } + + dest[tile1Offset + i] = destRow; + } + + for (int i = 0; i < 8; i++) + { + uint8_t destRow = 0; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 16) + 8 + i; + unsigned char color = src[(y * 128) + x]; + + if (color > 1) + FATAL_ERROR("More than 2 colors in 1 BPP font.\n"); + + destRow <<= 1; + destRow |= color; + } + + dest[tile2Offset + i] = destRow; + } + } + } +} + +void ConvertFromTiles4Bpp(unsigned char *src, unsigned char *dest, int numGlyphs, int layout) +{ + static unsigned char table[16] = + { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, + }; + + for (int glyph = 0; glyph < numGlyphs; glyph++) + { + if (layout == 0) + { + int offset = glyph * 32; + + for (int i = 0; i < 8; i++) + { + uint32_t srcRow = (src[offset + 3] << 24) + | (src[offset + 2] << 16) + | (src[offset + 1] << 8) + | src[offset]; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 8) + i; + dest[(y * 128) + x] = table[srcRow & 0xF]; + srcRow >>= 4; + } + + offset += 4; + } + } + else + { + int tile1Offset; + int tile2Offset; + + if (layout == 1) + { + tile1Offset = glyph * 64; + tile2Offset = tile1Offset + 32; + } + else + { + tile1Offset = ((glyph / 16) * 1024) + ((glyph % 16) * 32); + tile2Offset = tile1Offset + 512; + } + + for (int i = 0; i < 8; i++) + { + uint32_t srcRow = (src[tile1Offset + 3] << 24) + | (src[tile1Offset + 2] << 16) + | (src[tile1Offset + 1] << 8) + | src[tile1Offset]; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 16) + i; + dest[(y * 128) + x] = table[srcRow & 0xF]; + srcRow >>= 4; + } + + tile1Offset += 4; + } + + for (int i = 0; i < 8; i++) + { + uint32_t srcRow = (src[tile2Offset + 3] << 24) + | (src[tile2Offset + 2] << 16) + | (src[tile2Offset + 1] << 8) + | src[tile2Offset]; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 16) + 8 + i; + dest[(y * 128) + x] = table[srcRow & 0xF]; + srcRow >>= 4; + } + + tile2Offset += 4; + } + } + } +} + +void ConvertToTiles4Bpp(unsigned char *src, unsigned char *dest, int numGlyphs, int layout) +{ + static unsigned char table[3] = + { + 0, 15, 14, + }; + + for (int glyph = 0; glyph < numGlyphs; glyph++) + { + if (layout == 0) + { + int offset = glyph * 32; + + for (int i = 0; i < 8; i++) + { + uint32_t destRow = 0; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 8) + i; + unsigned char color = src[(y * 128) + x]; + + if (color > 2) + FATAL_ERROR("More than 3 colors in 4 BPP font.\n"); + + destRow >>= 4; + destRow |= (table[color] << 28); + } + + dest[offset] = destRow & 0xFF; + dest[offset + 1] = (destRow >> 8) & 0xFF; + dest[offset + 2] = (destRow >> 16) & 0xFF; + dest[offset + 3] = (destRow >> 24) & 0xFF; + + offset += 4; + } + } + else + { + int tile1Offset; + int tile2Offset; + + if (layout == 1) + { + tile1Offset = glyph * 64; + tile2Offset = tile1Offset + 32; + } + else + { + tile1Offset = ((glyph / 16) * 1024) + ((glyph % 16) * 32); + tile2Offset = tile1Offset + 512; + } + + for (int i = 0; i < 8; i++) + { + uint32_t destRow = 0; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 16) + i; + unsigned char color = src[(y * 128) + x]; + + if (color > 2) + FATAL_ERROR("More than 3 colors in 4 BPP font.\n"); + + destRow >>= 4; + destRow |= (table[color] << 28); + } + + dest[tile1Offset] = destRow & 0xFF; + dest[tile1Offset + 1] = (destRow >> 8) & 0xFF; + dest[tile1Offset + 2] = (destRow >> 16) & 0xFF; + dest[tile1Offset + 3] = (destRow >> 24) & 0xFF; + + tile1Offset += 4; + } + + for (int i = 0; i < 8; i++) + { + uint32_t destRow = 0; + + for (int j = 0; j < 8; j++) + { + int x = ((glyph % 16) * 8) + j; + int y = ((glyph / 16) * 16) + 8 + i; + unsigned char color = src[(y * 128) + x]; + + if (color > 2) + FATAL_ERROR("More than 3 colors in 4 BPP font.\n"); + + destRow >>= 4; + destRow |= (table[color] << 28); + } + + dest[tile2Offset] = destRow & 0xFF; + dest[tile2Offset + 1] = (destRow >> 8) & 0xFF; + dest[tile2Offset + 2] = (destRow >> 16) & 0xFF; + dest[tile2Offset + 3] = (destRow >> 24) & 0xFF; + + tile2Offset += 4; + } + } + } +} + +static void SetFontPalette(struct Image *image) +{ + image->hasPalette = true; + + image->palette.numColors = 3; + + for (int i = 0; i < image->palette.numColors; i++) + { + image->palette.colors[i].red = gFontPalette[i][0]; + image->palette.colors[i].green = gFontPalette[i][1]; + image->palette.colors[i].blue = gFontPalette[i][2]; + } + + image->hasTransparency = false; +} + +int CalcFileSize(int numGlyphs, int bpp, int layout) +{ + if (layout == 2) + { + // assume 4 BPP + int numFullRows = numGlyphs / 16; + int remainder = numGlyphs % 16; + int fullRowsSize = numFullRows * 1024; + int remainderSize = 0; + + if (remainder != 0) + remainderSize = 1024 - (16 - remainder) * 32; + + return fullRowsSize + remainderSize; + } + else + { + int tilesPerGlyph = layout > 0 ? 2 : 1; + int bytesPerTile = 8 * bpp; + return numGlyphs * tilesPerGlyph * bytesPerTile; + } +} + +void ReadFont(char *path, struct Image *image, int numGlyphs, int bpp, int layout) +{ + int fileSize; + unsigned char *buffer = ReadWholeFile(path, &fileSize); + + int expectedFileSize = CalcFileSize(numGlyphs, bpp, layout); + + if (fileSize != expectedFileSize) + FATAL_ERROR("The file size is %d but should be %d.\n", fileSize, expectedFileSize); + + int numRows = (numGlyphs + 15) / 16; + int rowHeight = layout > 0 ? 16 : 8; + + image->width = 128; + image->height = numRows * rowHeight; + image->bitDepth = 8; + image->pixels = calloc(image->width * image->height, 1); + + if (image->pixels == NULL) + FATAL_ERROR("Failed to allocate memory for font.\n"); + + if (bpp == 1) + ConvertFromTiles1Bpp(buffer, image->pixels, numGlyphs, layout); + else + ConvertFromTiles4Bpp(buffer, image->pixels, numGlyphs, layout); + + free(buffer); + + SetFontPalette(image); +} + +void WriteFont(char *path, struct Image *image, int numGlyphs, int bpp, int layout) +{ + if (image->width != 128) + FATAL_ERROR("The width of the font image (%d) is not 128.\n", image->width); + + int numRows = (numGlyphs + 15) / 16; + int rowHeight = layout > 0 ? 16 : 8; + int expectedHeight = numRows * rowHeight; + + if (image->height < expectedHeight) + FATAL_ERROR("The height of the font image (%d) is less than %d.\n", image->height, expectedHeight); + + int fileSize = CalcFileSize(numGlyphs, bpp, layout); + + unsigned char *buffer = calloc(fileSize, 1); + + if (buffer == NULL) + FATAL_ERROR("Failed to allocate memory for font.\n"); + + if (bpp == 1) + ConvertToTiles1Bpp(image->pixels, buffer, numGlyphs, layout); + else + ConvertToTiles4Bpp(image->pixels, buffer, numGlyphs, layout); + + WriteWholeFile(path, buffer, fileSize); + + free(buffer); +} diff --git a/tools/rsfont/font.h b/tools/rsfont/font.h new file mode 100644 index 0000000000..1cd48757f1 --- /dev/null +++ b/tools/rsfont/font.h @@ -0,0 +1,30 @@ +// Copyright(c) 2015-2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef FONT_H +#define FONT_H + +#include +#include "gfx.h" + +void ReadFont(char *path, struct Image *image, int numGlyphs, int bpp, int layout); +void WriteFont(char *path, struct Image *image, int numGlyphs, int bpp, int layout); + +#endif // FONT_H diff --git a/tools/rsfont/gfx.h b/tools/rsfont/gfx.h new file mode 100644 index 0000000000..04a3d80c7e --- /dev/null +++ b/tools/rsfont/gfx.h @@ -0,0 +1,50 @@ +// Copyright(c) 2015-2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef GFX_H +#define GFX_H + +#include +#include + +struct Color +{ + unsigned char red; + unsigned char green; + unsigned char blue; +}; + +struct Palette +{ + struct Color colors[256]; + int numColors; +}; + +struct Image { + int width; + int height; + int bitDepth; + unsigned char *pixels; + bool hasPalette; + struct Palette palette; + bool hasTransparency; +}; + +#endif // GFX_H diff --git a/tools/rsfont/global.h b/tools/rsfont/global.h new file mode 100644 index 0000000000..65dd351d21 --- /dev/null +++ b/tools/rsfont/global.h @@ -0,0 +1,31 @@ +// Copyright (c) 2015 YamaArashi + +#ifndef GLOBAL_H +#define GLOBAL_H + +#include +#include + +#ifdef _MSC_VER + +#define FATAL_ERROR(format, ...) \ +do { \ + fprintf(stderr, format, __VA_ARGS__); \ + exit(1); \ +} while (0) + +#define UNUSED + +#else + +#define FATAL_ERROR(format, ...) \ +do { \ + fprintf(stderr, format, ##__VA_ARGS__); \ + exit(1); \ +} while (0) + +#define UNUSED __attribute__((__unused__)) + +#endif // _MSC_VER + +#endif // GLOBAL_H diff --git a/tools/rsfont/main.c b/tools/rsfont/main.c new file mode 100644 index 0000000000..2f5d9d971b --- /dev/null +++ b/tools/rsfont/main.c @@ -0,0 +1,93 @@ +// Copyright(c) 2015-2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include "global.h" +#include "util.h" +#include "gfx.h" +#include "convert_png.h" +#include "font.h" + +int ExtensionToBpp(const char *extension) +{ + if (!strcmp(extension, "1bpp")) + return 1; + else if (!strcmp(extension, "4bpp")) + return 4; + return 0; +} + +int main(int argc, char **argv) +{ + if (argc < 5) + FATAL_ERROR("Usage: rsfont INPUT_FILE OUTPUT_FILE NUM_GLYPHS LAYOUT_TYPE\n"); + + char *inputPath = argv[1]; + char *outputPath = argv[2]; + char *inputFileExtension = GetFileExtension(inputPath); + char *outputFileExtension = GetFileExtension(outputPath); + + if (inputFileExtension == NULL) + FATAL_ERROR("Input file \"%s\" has no extension.\n", inputPath); + + if (outputFileExtension == NULL) + FATAL_ERROR("Output file \"%s\" has no extension.\n", outputPath); + + int numGlyphs; + int bpp; + int layout; + + if (!ParseNumber(argv[3], NULL, 10, &numGlyphs)) + FATAL_ERROR("Failed to parse number of glyphs.\n"); + + if (!ParseNumber(argv[4], NULL, 10, &layout)) + FATAL_ERROR("Failed to parse layout type.\n"); + + if (layout < 0 || layout > 2) + FATAL_ERROR("Layout type %d is invalid. Layout type must be 0, 1, or 2.\n", layout); + + bool toPng; + + if (!strcmp(inputFileExtension, "png") && (bpp = ExtensionToBpp(outputFileExtension)) != 0) + toPng = false; + else if ((bpp = ExtensionToBpp(inputFileExtension)) != 0 && !strcmp(outputFileExtension, "png")) + toPng = true; + else + FATAL_ERROR("Don't know how to convert \"%s\" to \"%s\".\n", inputPath, outputPath); + + if (bpp == 1 && layout == 2) + FATAL_ERROR("Layout type 2 is not supported with 1 BPP fonts.\n"); + + struct Image image; + + if (toPng) + { + ReadFont(inputPath, &image, numGlyphs, bpp, layout); + WritePng(outputPath, &image); + } + else + { + image.bitDepth = 8; + ReadPng(inputPath, &image); + WriteFont(outputPath, &image, numGlyphs, bpp, layout); + } +} diff --git a/tools/rsfont/util.c b/tools/rsfont/util.c new file mode 100644 index 0000000000..87abeb31c4 --- /dev/null +++ b/tools/rsfont/util.c @@ -0,0 +1,124 @@ +// Copyright (c) 2015 YamaArashi + +#include +#include +#include +#include +#include +#include +#include "global.h" +#include "util.h" + +bool ParseNumber(char *s, char **end, int radix, int *intValue) +{ + char *localEnd; + + if (end == NULL) + end = &localEnd; + + errno = 0; + + const long longValue = strtol(s, end, radix); + + if (*end == s) + return false; // not a number + + if ((longValue == LONG_MIN || longValue == LONG_MAX) && errno == ERANGE) + return false; + + if (longValue > INT_MAX) + return false; + + if (longValue < INT_MIN) + return false; + + *intValue = (int)longValue; + + return true; +} + +char *GetFileExtension(char *path) +{ + char *extension = path; + + while (*extension != 0) + extension++; + + while (extension > path && *extension != '.') + extension--; + + if (extension == path) + return NULL; + + extension++; + + if (*extension == 0) + return NULL; + + return extension; +} + +unsigned char *ReadWholeFile(char *path, int *size) +{ + FILE *fp = fopen(path, "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", path); + + fseek(fp, 0, SEEK_END); + + *size = ftell(fp); + + unsigned char *buffer = malloc(*size); + + if (buffer == NULL) + FATAL_ERROR("Failed to allocate memory for reading \"%s\".\n", path); + + rewind(fp); + + if (fread(buffer, *size, 1, fp) != 1) + FATAL_ERROR("Failed to read \"%s\".\n", path); + + fclose(fp); + + return buffer; +} + +unsigned char *ReadWholeFileZeroPadded(char *path, int *size, int padAmount) +{ + FILE *fp = fopen(path, "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", path); + + fseek(fp, 0, SEEK_END); + + *size = ftell(fp); + + unsigned char *buffer = calloc(*size + padAmount, 1); + + if (buffer == NULL) + FATAL_ERROR("Failed to allocate memory for reading \"%s\".\n", path); + + rewind(fp); + + if (fread(buffer, *size, 1, fp) != 1) + FATAL_ERROR("Failed to read \"%s\".\n", path); + + fclose(fp); + + return buffer; +} + +void WriteWholeFile(char *path, void *buffer, int bufferSize) +{ + FILE *fp = fopen(path, "wb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for writing.\n", path); + + if (fwrite(buffer, bufferSize, 1, fp) != 1) + FATAL_ERROR("Failed to write to \"%s\".\n", path); + + fclose(fp); +} diff --git a/tools/rsfont/util.h b/tools/rsfont/util.h new file mode 100644 index 0000000000..6d7a9c21eb --- /dev/null +++ b/tools/rsfont/util.h @@ -0,0 +1,14 @@ +// Copyright (c) 2015 YamaArashi + +#ifndef UTIL_H +#define UTIL_H + +#include + +bool ParseNumber(char *s, char **end, int radix, int *intValue); +char *GetFileExtension(char *path); +unsigned char *ReadWholeFile(char *path, int *size); +unsigned char *ReadWholeFileZeroPadded(char *path, int *size, int padAmount); +void WriteWholeFile(char *path, void *buffer, int bufferSize); + +#endif // UTIL_H diff --git a/tools/scaninc/.gitignore b/tools/scaninc/.gitignore new file mode 100644 index 0000000000..94bfbf989a --- /dev/null +++ b/tools/scaninc/.gitignore @@ -0,0 +1 @@ +scaninc diff --git a/tools/scaninc/LICENSE b/tools/scaninc/LICENSE new file mode 100644 index 0000000000..b66bf81c0f --- /dev/null +++ b/tools/scaninc/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2015 YamaArashi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/tools/scaninc/Makefile b/tools/scaninc/Makefile new file mode 100644 index 0000000000..3e1c031a88 --- /dev/null +++ b/tools/scaninc/Makefile @@ -0,0 +1,15 @@ +CXX = g++ + +CXXFLAGS = -Wall -Werror -std=c++11 -O2 -s + +SRCS = scaninc.cpp c_file.cpp asm_file.cpp + +HEADERS := scaninc.h asm_file.h c_file.h + +.PHONY: clean + +scaninc: $(SRCS) $(HEADERS) + $(CXX) $(CXXFLAGS) $(SRCS) -o $@ $(LDFLAGS) + +clean: + $(RM) scaninc scaninc.exe diff --git a/tools/scaninc/asm_file.cpp b/tools/scaninc/asm_file.cpp new file mode 100644 index 0000000000..6322749e20 --- /dev/null +++ b/tools/scaninc/asm_file.cpp @@ -0,0 +1,191 @@ +// Copyright(c) 2015-2017 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include "scaninc.h" +#include "asm_file.h" + +AsmFile::AsmFile(std::string path) +{ + m_path = path; + + FILE *fp = std::fopen(path.c_str(), "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", path.c_str()); + + std::fseek(fp, 0, SEEK_END); + + m_size = std::ftell(fp); + + m_buffer = new char[m_size]; + + std::rewind(fp); + + if (std::fread(m_buffer, m_size, 1, fp) != 1) + FATAL_ERROR("Failed to read \"%s\".\n", path.c_str()); + + std::fclose(fp); + + m_pos = 0; + m_lineNum = 1; +} + +AsmFile::~AsmFile() +{ + delete[] m_buffer; +} + +IncDirectiveType AsmFile::ReadUntilIncDirective(std::string &path) +{ + // At the beginning of each loop iteration, the current file position + // should be at the start of a line or at the end of the file. + for (;;) + { + SkipTabsAndSpaces(); + + IncDirectiveType incDirectiveType = IncDirectiveType::None; + + if (PeekChar() == '.') + { + m_pos++; + + if (MatchIncDirective("incbin", path)) + incDirectiveType = IncDirectiveType::Incbin; + else if (MatchIncDirective("include", path)) + incDirectiveType = IncDirectiveType::Include; + } + + for (;;) + { + int c = GetChar(); + + if (c == -1) + return incDirectiveType; + + if (c == ';') + { + SkipEndOfLineComment(); + break; + } + else if (c == '/' && PeekChar() == '*') + { + m_pos++; + SkipMultiLineComment(); + } + else if (c == '"') + { + SkipString(); + } + else if (c == '\n') + { + break; + } + } + + if (incDirectiveType != IncDirectiveType::None) + return incDirectiveType; + } +} + +std::string AsmFile::ReadPath() +{ + int length = 0; + int startPos = m_pos; + + for (;;) + { + int c = GetChar(); + + if (c == '"') + break; + + if (c == -1) + FATAL_INPUT_ERROR("unexpected EOF in include string\n"); + + if (c == 0) + FATAL_INPUT_ERROR("unexpected NUL character in include string\n"); + + if (c == '\n') + FATAL_INPUT_ERROR("unexpected end of line character in include string\n"); + + // Don't bother allowing any escape sequences. + if (c == '\\') + FATAL_INPUT_ERROR("unexpected escape in include string\n"); + + length++; + + if (length > SCANINC_MAX_PATH) + FATAL_INPUT_ERROR("path is too long"); + } + + return std::string(m_buffer + startPos, length); +} + +void AsmFile::SkipEndOfLineComment() +{ + int c; + + do + { + c = GetChar(); + } while (c != -1 && c != '\n'); +} + +void AsmFile::SkipMultiLineComment() +{ + for (;;) + { + int c = GetChar(); + + if (c == '*') + { + if (PeekChar() == '/') + { + m_pos++; + return; + } + } + else if (c == -1) + { + return; + } + } +} + +void AsmFile::SkipString() +{ + for (;;) + { + int c = GetChar(); + + if (c == '"') + break; + + if (c == -1) + FATAL_INPUT_ERROR("unexpected EOF in string\n"); + + if (c == '\\') + { + c = GetChar(); + } + } +} diff --git a/tools/scaninc/asm_file.h b/tools/scaninc/asm_file.h new file mode 100644 index 0000000000..ad99b757ee --- /dev/null +++ b/tools/scaninc/asm_file.h @@ -0,0 +1,119 @@ +// Copyright(c) 2015-2017 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef ASM_FILE_H +#define ASM_FILE_H + +#include +#include "scaninc.h" + +enum class IncDirectiveType +{ + None, + Include, + Incbin +}; + +class AsmFile +{ +public: + AsmFile(std::string path); + ~AsmFile(); + IncDirectiveType ReadUntilIncDirective(std::string& path); + +private: + char *m_buffer; + int m_pos; + int m_size; + int m_lineNum; + std::string m_path; + + int GetChar() + { + if (m_pos >= m_size) + return -1; + + int c = m_buffer[m_pos++]; + + if (c == '\r') + { + if (m_pos < m_size && m_buffer[m_pos++] == '\n') + { + m_lineNum++; + return '\n'; + } + else + { + FATAL_INPUT_ERROR("CR line endings are not supported\n"); + } + } + + if (c == '\n') + m_lineNum++; + + return c; + } + + // No newline translation because it's not needed for any use of this function. + int PeekChar() + { + if (m_pos >= m_size) + return -1; + + return m_buffer[m_pos]; + } + + void SkipTabsAndSpaces() + { + while (m_pos < m_size && (m_buffer[m_pos] == '\t' || m_buffer[m_pos] == ' ')) + m_pos++; + } + + bool MatchIncDirective(std::string directiveName, std::string& path) + { + int length = directiveName.length(); + int i; + + for (i = 0; i < length && m_pos + i < m_size; i++) + if (directiveName[i] != m_buffer[m_pos + i]) + return false; + + if (i < length) + return false; + + m_pos += length; + + SkipTabsAndSpaces(); + + if (GetChar() != '"') + FATAL_INPUT_ERROR("no path after \".%s\" directive\n", directiveName.c_str()); + + path = ReadPath(); + + return true; + } + + std::string ReadPath(); + void SkipEndOfLineComment(); + void SkipMultiLineComment(); + void SkipString(); +}; + +#endif // ASM_FILE_H diff --git a/tools/scaninc/c_file.cpp b/tools/scaninc/c_file.cpp new file mode 100644 index 0000000000..f7acc833fa --- /dev/null +++ b/tools/scaninc/c_file.cpp @@ -0,0 +1,298 @@ +// Copyright(c) 2017 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include "c_file.h" + +CFile::CFile(std::string path) +{ + m_path = path; + + FILE *fp = std::fopen(path.c_str(), "rb"); + + if (fp == NULL) + FATAL_ERROR("Failed to open \"%s\" for reading.\n", path.c_str()); + + std::fseek(fp, 0, SEEK_END); + + m_size = std::ftell(fp); + + m_buffer = new char[m_size + 1]; + m_buffer[m_size] = 0; + + std::rewind(fp); + + if (std::fread(m_buffer, m_size, 1, fp) != 1) + FATAL_ERROR("Failed to read \"%s\".\n", path.c_str()); + + std::fclose(fp); + + m_pos = 0; + m_lineNum = 1; +} + +CFile::~CFile() +{ + delete[] m_buffer; +} + +void CFile::FindIncbins() +{ + char stringChar = 0; + + while (m_pos < m_size) + { + if (stringChar) + { + if (m_buffer[m_pos] == stringChar) + { + m_pos++; + stringChar = 0; + } + else if (m_buffer[m_pos] == '\\' && m_buffer[m_pos + 1] == stringChar) + { + m_pos += 2; + } + else + { + if (m_buffer[m_pos] == '\n') + m_lineNum++; + m_pos++; + } + } + else + { + SkipWhitespace(); + CheckInclude(); + CheckIncbin(); + + if (m_pos >= m_size) + break; + + char c = m_buffer[m_pos++]; + + if (c == '\n') + m_lineNum++; + else if (c == '"') + stringChar = '"'; + else if (c == '\'') + stringChar = '\''; + else if (c == 0) + FATAL_INPUT_ERROR("unexpected null character"); + } + } +} + +bool CFile::ConsumeHorizontalWhitespace() +{ + if (m_buffer[m_pos] == '\t' || m_buffer[m_pos] == ' ') + { + m_pos++; + return true; + } + + return false; +} + +bool CFile::ConsumeNewline() +{ + if (m_buffer[m_pos] == '\n') + { + m_pos++; + m_lineNum++; + return true; + } + + if (m_buffer[m_pos] == '\r' && m_buffer[m_pos + 1] == '\n') + { + m_pos += 2; + m_lineNum++; + return true; + } + + return false; +} + +bool CFile::ConsumeComment() +{ + if (m_buffer[m_pos] == '/' && m_buffer[m_pos + 1] == '*') + { + m_pos += 2; + while (m_buffer[m_pos] != '*' && m_buffer[m_pos + 1] != '/') + { + if (m_buffer[m_pos] == 0) + return false; + if (!ConsumeNewline()) + m_pos++; + } + m_pos += 2; + return true; + } + else if (m_buffer[m_pos] == '/' && m_buffer[m_pos + 1] == '/') + { + m_pos += 2; + while (!ConsumeNewline()) + { + if (m_buffer[m_pos] == 0) + return false; + m_pos++; + } + return true; + } + + return false; +} + +void CFile::SkipWhitespace() +{ + while (ConsumeHorizontalWhitespace() || ConsumeNewline() || ConsumeComment()) + ; +} + +bool CFile::CheckIdentifier(const std::string& ident) +{ + unsigned int i; + + for (i = 0; i < ident.length() && m_pos + i < (unsigned)m_size; i++) + if (ident[i] != m_buffer[m_pos + i]) + return false; + + return (i == ident.length()); +} + +void CFile::CheckInclude() +{ + if (m_buffer[m_pos] != '#') + return; + + std::string ident = "#include"; + + if (!CheckIdentifier(ident)) + { + return; + } + + m_pos += ident.length(); + + ConsumeHorizontalWhitespace(); + + std::string path = ReadPath(); + + if (!path.empty()) { + m_includes.emplace(path); + } +} + +void CFile::CheckIncbin() +{ + // Optimization: assume most lines are not incbins + if (!(m_buffer[m_pos+0] == 'I' + && m_buffer[m_pos+1] == 'N' + && m_buffer[m_pos+2] == 'C' + && m_buffer[m_pos+3] == 'B' + && m_buffer[m_pos+4] == 'I' + && m_buffer[m_pos+5] == 'N' + && m_buffer[m_pos+6] == '_')) + { + return; + } + + std::string idents[6] = { "INCBIN_S8", "INCBIN_U8", "INCBIN_S16", "INCBIN_U16", "INCBIN_S32", "INCBIN_U32" }; + int incbinType = -1; + + for (int i = 0; i < 6; i++) + { + if (CheckIdentifier(idents[i])) + { + incbinType = i; + break; + } + } + + if (incbinType == -1) + return; + + long oldPos = m_pos; + long oldLineNum = m_lineNum; + + m_pos += idents[incbinType].length(); + + SkipWhitespace(); + + if (m_buffer[m_pos] != '(') + { + m_pos = oldPos; + m_lineNum = oldLineNum; + return; + } + + m_pos++; + + SkipWhitespace(); + + std::string path = ReadPath(); + + SkipWhitespace(); + + if (m_buffer[m_pos] != ')') + FATAL_INPUT_ERROR("expected ')'"); + + m_pos++; + + m_incbins.emplace(path); +} + +std::string CFile::ReadPath() +{ + if (m_buffer[m_pos] != '"') + { + if (m_buffer[m_pos] == '<') + { + return std::string(); + } + FATAL_INPUT_ERROR("expected '\"' or '<'"); + } + + m_pos++; + + int startPos = m_pos; + + while (m_buffer[m_pos] != '"') + { + if (m_buffer[m_pos] == 0) + { + if (m_pos >= m_size) + FATAL_INPUT_ERROR("unexpected EOF in path string"); + else + FATAL_INPUT_ERROR("unexpected null character in path string"); + } + + if (m_buffer[m_pos] == '\r' || m_buffer[m_pos] == '\n') + FATAL_INPUT_ERROR("unexpected end of line character in path string"); + + if (m_buffer[m_pos] == '\\') + FATAL_INPUT_ERROR("unexpected escape in path string"); + + m_pos++; + } + + m_pos++; + + return std::string(m_buffer + startPos, m_pos - 1 - startPos); +} diff --git a/tools/scaninc/c_file.h b/tools/scaninc/c_file.h new file mode 100644 index 0000000000..618901b855 --- /dev/null +++ b/tools/scaninc/c_file.h @@ -0,0 +1,57 @@ +// Copyright(c) 2017 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef C_FILE_H +#define C_FILE_H + +#include +#include +#include +#include "scaninc.h" + +class CFile +{ +public: + CFile(std::string path); + ~CFile(); + void FindIncbins(); + const std::set& GetIncbins() { return m_incbins; } + const std::set& GetIncludes() { return m_includes; } + +private: + char *m_buffer; + int m_pos; + int m_size; + int m_lineNum; + std::string m_path; + std::set m_incbins; + std::set m_includes; + + bool ConsumeHorizontalWhitespace(); + bool ConsumeNewline(); + bool ConsumeComment(); + void SkipWhitespace(); + bool CheckIdentifier(const std::string& ident); + void CheckInclude(); + void CheckIncbin(); + std::string ReadPath(); +}; + +#endif // C_FILE_H diff --git a/tools/scaninc/scaninc.cpp b/tools/scaninc/scaninc.cpp new file mode 100644 index 0000000000..3dc221479c --- /dev/null +++ b/tools/scaninc/scaninc.cpp @@ -0,0 +1,165 @@ +// Copyright(c) 2015-2017 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include +#include +#include +#include +#include +#include +#include "scaninc.h" +#include "asm_file.h" +#include "c_file.h" + +bool CanOpenFile(std::string path) +{ + FILE *fp = std::fopen(path.c_str(), "rb"); + + if (fp == NULL) + return false; + + std::fclose(fp); + return true; +} + +const char *const USAGE = "Usage: scaninc [-I INCLUDE_PATH] FILE_PATH\n"; + +int main(int argc, char **argv) +{ + std::queue filesToProcess; + std::set dependencies; + + std::list includeDirs; + + argc--; + argv++; + + while (argc > 1) + { + std::string arg(argv[0]); + if (arg.substr(0, 2) == "-I") + { + std::string includeDir = arg.substr(2); + if (includeDir.empty()) + { + argc--; + argv++; + includeDir = std::string(argv[0]); + } + if (includeDir.back() != '/') + { + includeDir += '/'; + } + includeDirs.push_back(includeDir); + } + else + { + FATAL_ERROR(USAGE); + } + argc--; + argv++; + } + + if (argc != 1) { + FATAL_ERROR(USAGE); + } + + std::string initialPath(argv[0]); + + std::size_t pos = initialPath.find_last_of('.'); + + if (pos == std::string::npos) + FATAL_ERROR("no file extension in path \"%s\"\n", initialPath.c_str()); + + std::string extension = initialPath.substr(pos + 1); + + std::string srcDir(""); + std::size_t slash = initialPath.rfind('/'); + if (slash != std::string::npos) + { + srcDir = initialPath.substr(0, slash + 1); + } + includeDirs.push_back(srcDir); + + if (extension == "c" || extension == "h") + { + filesToProcess.push(initialPath); + + while (!filesToProcess.empty()) + { + CFile file(filesToProcess.front()); + filesToProcess.pop(); + + file.FindIncbins(); + for (auto incbin : file.GetIncbins()) + { + dependencies.insert(incbin); + } + for (auto include : file.GetIncludes()) + { + for (auto includeDir : includeDirs) + { + std::string path(includeDir + include); + if (CanOpenFile(path)) + { + bool inserted = dependencies.insert(path).second; + if (inserted) + { + filesToProcess.push(path); + } + break; + } + } + } + } + } + else if (extension == "s" || extension == "inc") + { + filesToProcess.push(initialPath); + + while (!filesToProcess.empty()) + { + AsmFile file(filesToProcess.front()); + + filesToProcess.pop(); + + IncDirectiveType incDirectiveType; + std::string path; + + while ((incDirectiveType = file.ReadUntilIncDirective(path)) != IncDirectiveType::None) + { + bool inserted = dependencies.insert(path).second; + if (inserted + && incDirectiveType == IncDirectiveType::Include + && CanOpenFile(path)) + filesToProcess.push(path); + } + } + } + else + { + FATAL_ERROR("unknown extension \"%s\"\n", extension.c_str()); + } + + for (const std::string &path : dependencies) + { + std::printf("%s\n", path.c_str()); + } +} diff --git a/tools/scaninc/scaninc.h b/tools/scaninc/scaninc.h new file mode 100644 index 0000000000..30cc9611c1 --- /dev/null +++ b/tools/scaninc/scaninc.h @@ -0,0 +1,59 @@ +// Copyright(c) 2015-2017 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#ifndef SCANINC_H +#define SCANINC_H + +#include +#include + +#ifdef _MSC_VER + +#define FATAL_INPUT_ERROR(format, ...) \ +do { \ + fprintf(stderr, "%s:%d " format, m_path.c_str(), m_lineNum, __VA_ARGS__); \ + exit(1); \ +} while (0) + +#define FATAL_ERROR(format, ...) \ +do { \ + fprintf(stderr, format, __VA_ARGS__); \ + exit(1); \ +} while (0) + +#else + +#define FATAL_INPUT_ERROR(format, ...) \ +do { \ + fprintf(stderr, "%s:%d " format, m_path.c_str(), m_lineNum, ##__VA_ARGS__); \ + exit(1); \ +} while (0) + +#define FATAL_ERROR(format, ...) \ +do { \ + fprintf(stderr, format, ##__VA_ARGS__); \ + exit(1); \ +} while (0) + +#endif // _MSC_VER + +#define SCANINC_MAX_PATH 255 + +#endif // SCANINC_H